diff --git a/libkineto/include/Config.h b/libkineto/include/Config.h index 557b9f740..b38abfec4 100644 --- a/libkineto/include/Config.h +++ b/libkineto/include/Config.h @@ -541,4 +541,9 @@ constexpr char kUseDaemonEnvVar[] = "KINETO_USE_DAEMON"; bool isDaemonEnvVarSet(); +// Returns a reference to the protobuf trace enabled flag. +// This allows the flag to be set externally (e.g., from JustKnobs in FBConfig) +// and read in other components (e.g., ChromeTraceLogger). +bool& get_protobuf_trace_enabled(); + } // namespace libkineto diff --git a/libkineto/src/Config.cpp b/libkineto/src/Config.cpp index 75d603a9c..ee2d512a2 100644 --- a/libkineto/src/Config.cpp +++ b/libkineto/src/Config.cpp @@ -631,4 +631,11 @@ void Config::setActivityDependentConfig() { AbstractConfig::setActivityDependentConfig(); } +// Returns a reference to the protobuf trace enabled flag. +// Default is false. FBConfig will set this based on JustKnobs. +bool& get_protobuf_trace_enabled() { + static bool _protobuf_trace_enabled = false; + return _protobuf_trace_enabled; +} + } // namespace KINETO_NAMESPACE diff --git a/libkineto/src/PerfettoTraceBuilder.cpp b/libkineto/src/PerfettoTraceBuilder.cpp index 3e4f737ec..cb611076a 100644 --- a/libkineto/src/PerfettoTraceBuilder.cpp +++ b/libkineto/src/PerfettoTraceBuilder.cpp @@ -14,7 +14,6 @@ #include "Logger.h" #include "TraceSpan.h" #include "output_base.h" -#include "parfait/protos/perfetto/trace/perfetto_trace.pb.h" namespace KINETO_NAMESPACE { diff --git a/libkineto/src/PerfettoTraceBuilder.h b/libkineto/src/PerfettoTraceBuilder.h index 8f5d47a82..da7fc6db7 100644 --- a/libkineto/src/PerfettoTraceBuilder.h +++ b/libkineto/src/PerfettoTraceBuilder.h @@ -8,7 +8,7 @@ #pragma once -#include +#include #include #include #include "output_base.h" @@ -16,9 +16,9 @@ namespace KINETO_NAMESPACE { // PerfettoTraceBuilder is a helper class that constructs Perfetto protobuf -// traces It provides similar interface to ActivityLogger but builds a Perfetto -// trace object This class is designed to be used alongside ChromeTraceLogger to -// generate both JSON and Perfetto protobuf traces +// traces It provides similar interface to ActivityLogger but builds a +// Perfetto trace object This class is designed to be used alongside +// ChromeTraceLogger to generate both JSON and Perfetto protobuf traces class PerfettoTraceBuilder { public: PerfettoTraceBuilder(); @@ -76,7 +76,8 @@ class PerfettoTraceBuilder { // Map from (deviceId, resourceId, threadId) to track UUID std::unordered_map trackUuids_; - // Map from deviceId to process TrackDescriptor pointer for later name updates + // Map from deviceId to process TrackDescriptor pointer for later name + // updates std::unordered_map deviceProcessDescriptors_; // Map from Main Thread to child thread diff --git a/libkineto/src/output_json.cpp b/libkineto/src/output_json.cpp index 87bf8baf8..5ff5d4213 100644 --- a/libkineto/src/output_json.cpp +++ b/libkineto/src/output_json.cpp @@ -15,9 +15,10 @@ #include #include #include "Config.h" -#include "TraceSpan.h" - #include "Logger.h" +// PerfettoTraceBuilder is only available in fbcode builds (in fb/ directory) +#include "PerfettoTraceBuilder.h" +#include "TraceSpan.h" namespace KINETO_NAMESPACE { @@ -114,7 +115,7 @@ void ChromeTraceLogger::metadataToJSON( const std::unordered_map& metadata) { for (const auto& [k, v] : metadata) { std::string sanitizedValue = v; - // There is a seperate mechanism for recording distributedInfo in on-demand + // There is a separate mechanism for recording distributedInfo in on-demand // so add a guard to prevent "double counting" in auto-trace. if (k == "distributedInfo") { distInfo_.distInfo_present_ = true; @@ -135,6 +136,9 @@ void ChromeTraceLogger::handleTraceStart( if (!traceOf_) { return; } + if (perfettoBuilder_) { + perfettoBuilder_->handleTraceStart(metadata, device_properties); + } std::string display_unit = "ms"; #ifdef DISPLAY_TRACE_IN_NS display_unit = "ns"; @@ -181,10 +185,26 @@ void ChromeTraceLogger::finalizeMemoryTrace(const std::string&, const Config&) { LOG(INFO) << "finalizeMemoryTrace not implemented for ChromeTraceLogger"; } +std::string ChromeTraceLogger::getPerfettoFileName() const { + // Replace .json extension with .pb + std::string pbFileName = fileName_; + size_t pos = pbFileName.rfind(".json"); + if (pos != std::string::npos) { + pbFileName.replace(pos, 5, ".pb"); + } else { + pbFileName += ".pb"; + } + return pbFileName; +} + ChromeTraceLogger::ChromeTraceLogger(const std::string& traceFileName) { fileName_ = traceFileName.empty() ? defaultFileName() : traceFileName; traceOf_.clear(std::ios_base::badbit); openTraceFile(); + if (get_protobuf_trace_enabled()) { + perfettoBuilder_ = std::make_unique(); + LOG(INFO) << "initing perfetto trace builder"; + } } void ChromeTraceLogger::handleDeviceInfo( @@ -194,6 +214,10 @@ void ChromeTraceLogger::handleDeviceInfo( return; } + if (perfettoBuilder_) { + perfettoBuilder_->handleDeviceInfo(info); + } + // M is for metadata // process_name needs a pid and a name arg // clang-format off @@ -233,6 +257,10 @@ void ChromeTraceLogger::handleResourceInfo( return; } + if (perfettoBuilder_) { + perfettoBuilder_->handleResourceInfo(info); + } + // M is for metadata // thread_name needs a pid and a name arg // clang-format off @@ -260,6 +288,11 @@ void ChromeTraceLogger::handleResourceInfo( void ChromeTraceLogger::handleOverheadInfo( const OverheadInfo& info, int64_t time) { + // Also send to Perfetto trace builder + if (perfettoBuilder_) { + perfettoBuilder_->handleOverheadInfo(info, time); + } + if (!traceOf_) { return; } @@ -293,6 +326,10 @@ void ChromeTraceLogger::handleTraceSpan(const TraceSpan& span) { return; } + if (perfettoBuilder_) { + perfettoBuilder_->handleTraceSpan(span); + } + uint64_t start = transToRelativeTime(span.startTime); // If endTime is 0 and start time is non-zero, dur can overflow. Add @@ -377,6 +414,10 @@ void ChromeTraceLogger::handleActivity(const libkineto::ITraceActivity& op) { return; } + if (perfettoBuilder_) { + perfettoBuilder_->handleActivity(op); + } + if (op.type() == ActivityType::CPU_INSTANT_EVENT) { handleGenericInstantEvent(op); return; @@ -731,6 +772,18 @@ void ChromeTraceLogger::finalizeTrace( }})JSON", fileName_); traceOf_.close(); + + // Write Perfetto trace to separate file alongside JSON + if (perfettoBuilder_) { + std::string perfettoFileName = getPerfettoFileName(); + if (perfettoBuilder_->writeToFile(perfettoFileName)) { + LOG(INFO) << "Perfetto protobuf trace written alongside JSON trace"; + } else { + LOG(WARNING) << "Failed to write Perfetto protobuf trace to " << perfettoFileName; + } + } + + // On some systems, rename() fails if the destination file exists. // So, remove the destination file first. remove(fileName_.c_str()); diff --git a/libkineto/src/output_json.h b/libkineto/src/output_json.h index f009c3fa4..9317478ec 100644 --- a/libkineto/src/output_json.h +++ b/libkineto/src/output_json.h @@ -21,6 +21,7 @@ // @lint-ignore-every CLANGTIDY facebook-hte-RelativeInclude #include "ActivityBuffers.h" #include "GenericTraceActivity.h" +#include "PerfettoTraceBuilder.h" #include "output_base.h" #include "time_since_epoch.h" @@ -115,6 +116,7 @@ class ChromeTraceLogger : public libkineto::ActivityLogger { void addOnDemandDistMetadata(); + std::string getPerfettoFileName() const; std::string fileName_; std::string tempFileName_; std::ofstream traceOf_; @@ -123,6 +125,7 @@ class ChromeTraceLogger : public libkineto::ActivityLogger { // pg_name, value is pgConfig that will be used to populate pg_config in // distributedInfo of trace std::unordered_map pgMap = {}; + std::unique_ptr perfettoBuilder_ = nullptr; }; // std::chrono header start diff --git a/libkineto/src/perfetto_trace.pb.cc b/libkineto/src/perfetto_trace.pb.cc new file mode 100644 index 000000000..494d64f6f --- /dev/null +++ b/libkineto/src/perfetto_trace.pb.cc @@ -0,0 +1,305177 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: kineto/libkineto/src/perfetto_trace.proto +// @lint-ignore LINTIGNORE +// @lint-ignore-every CLANGFORMAT (see T115674339) +// clang-format off +#include "kineto/libkineto/src/perfetto_trace.pb.h" + +#include + +#include +#include +#include +#include +#include +#include +#include +// @@protoc_insertion_point(includes) +#include + +PROTOBUF_PRAGMA_INIT_SEG + +namespace _pb = ::PROTOBUF_NAMESPACE_ID; +namespace _pbi = _pb::internal; + +PROTOBUF_CONSTEXPR FtraceDescriptor_AtraceCategory::FtraceDescriptor_AtraceCategory( + ::_pbi::ConstantInitialized) + : name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , description_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}){} +struct FtraceDescriptor_AtraceCategoryDefaultTypeInternal { + PROTOBUF_CONSTEXPR FtraceDescriptor_AtraceCategoryDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~FtraceDescriptor_AtraceCategoryDefaultTypeInternal() {} + union { + FtraceDescriptor_AtraceCategory _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FtraceDescriptor_AtraceCategoryDefaultTypeInternal _FtraceDescriptor_AtraceCategory_default_instance_; +PROTOBUF_CONSTEXPR FtraceDescriptor::FtraceDescriptor( + ::_pbi::ConstantInitialized) + : atrace_categories_(){} +struct FtraceDescriptorDefaultTypeInternal { + PROTOBUF_CONSTEXPR FtraceDescriptorDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~FtraceDescriptorDefaultTypeInternal() {} + union { + FtraceDescriptor _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FtraceDescriptorDefaultTypeInternal _FtraceDescriptor_default_instance_; +PROTOBUF_CONSTEXPR GpuCounterDescriptor_GpuCounterSpec::GpuCounterDescriptor_GpuCounterSpec( + ::_pbi::ConstantInitialized) + : numerator_units_() + , denominator_units_() + , groups_() + , name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , description_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , counter_id_(0u) + , select_by_default_(false) + , _oneof_case_{}{} +struct GpuCounterDescriptor_GpuCounterSpecDefaultTypeInternal { + PROTOBUF_CONSTEXPR GpuCounterDescriptor_GpuCounterSpecDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~GpuCounterDescriptor_GpuCounterSpecDefaultTypeInternal() {} + union { + GpuCounterDescriptor_GpuCounterSpec _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GpuCounterDescriptor_GpuCounterSpecDefaultTypeInternal _GpuCounterDescriptor_GpuCounterSpec_default_instance_; +PROTOBUF_CONSTEXPR GpuCounterDescriptor_GpuCounterBlock::GpuCounterDescriptor_GpuCounterBlock( + ::_pbi::ConstantInitialized) + : counter_ids_() + , name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , description_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , block_id_(0u) + , block_capacity_(0u){} +struct GpuCounterDescriptor_GpuCounterBlockDefaultTypeInternal { + PROTOBUF_CONSTEXPR GpuCounterDescriptor_GpuCounterBlockDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~GpuCounterDescriptor_GpuCounterBlockDefaultTypeInternal() {} + union { + GpuCounterDescriptor_GpuCounterBlock _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GpuCounterDescriptor_GpuCounterBlockDefaultTypeInternal _GpuCounterDescriptor_GpuCounterBlock_default_instance_; +PROTOBUF_CONSTEXPR GpuCounterDescriptor::GpuCounterDescriptor( + ::_pbi::ConstantInitialized) + : specs_() + , blocks_() + , min_sampling_period_ns_(uint64_t{0u}) + , max_sampling_period_ns_(uint64_t{0u}) + , supports_instrumented_sampling_(false){} +struct GpuCounterDescriptorDefaultTypeInternal { + PROTOBUF_CONSTEXPR GpuCounterDescriptorDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~GpuCounterDescriptorDefaultTypeInternal() {} + union { + GpuCounterDescriptor _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GpuCounterDescriptorDefaultTypeInternal _GpuCounterDescriptor_default_instance_; +PROTOBUF_CONSTEXPR TrackEventCategory::TrackEventCategory( + ::_pbi::ConstantInitialized) + : tags_() + , name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , description_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}){} +struct TrackEventCategoryDefaultTypeInternal { + PROTOBUF_CONSTEXPR TrackEventCategoryDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TrackEventCategoryDefaultTypeInternal() {} + union { + TrackEventCategory _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TrackEventCategoryDefaultTypeInternal _TrackEventCategory_default_instance_; +PROTOBUF_CONSTEXPR TrackEventDescriptor::TrackEventDescriptor( + ::_pbi::ConstantInitialized) + : available_categories_(){} +struct TrackEventDescriptorDefaultTypeInternal { + PROTOBUF_CONSTEXPR TrackEventDescriptorDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TrackEventDescriptorDefaultTypeInternal() {} + union { + TrackEventDescriptor _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TrackEventDescriptorDefaultTypeInternal _TrackEventDescriptor_default_instance_; +PROTOBUF_CONSTEXPR DataSourceDescriptor::DataSourceDescriptor( + ::_pbi::ConstantInitialized) + : name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , gpu_counter_descriptor_(nullptr) + , track_event_descriptor_(nullptr) + , ftrace_descriptor_(nullptr) + , id_(uint64_t{0u}) + , will_notify_on_stop_(false) + , will_notify_on_start_(false) + , handles_incremental_state_clear_(false){} +struct DataSourceDescriptorDefaultTypeInternal { + PROTOBUF_CONSTEXPR DataSourceDescriptorDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~DataSourceDescriptorDefaultTypeInternal() {} + union { + DataSourceDescriptor _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 DataSourceDescriptorDefaultTypeInternal _DataSourceDescriptor_default_instance_; +PROTOBUF_CONSTEXPR TracingServiceState_Producer::TracingServiceState_Producer( + ::_pbi::ConstantInitialized) + : name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , sdk_version_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , id_(0) + , uid_(0) + , pid_(0){} +struct TracingServiceState_ProducerDefaultTypeInternal { + PROTOBUF_CONSTEXPR TracingServiceState_ProducerDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TracingServiceState_ProducerDefaultTypeInternal() {} + union { + TracingServiceState_Producer _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TracingServiceState_ProducerDefaultTypeInternal _TracingServiceState_Producer_default_instance_; +PROTOBUF_CONSTEXPR TracingServiceState_DataSource::TracingServiceState_DataSource( + ::_pbi::ConstantInitialized) + : ds_descriptor_(nullptr) + , producer_id_(0){} +struct TracingServiceState_DataSourceDefaultTypeInternal { + PROTOBUF_CONSTEXPR TracingServiceState_DataSourceDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TracingServiceState_DataSourceDefaultTypeInternal() {} + union { + TracingServiceState_DataSource _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TracingServiceState_DataSourceDefaultTypeInternal _TracingServiceState_DataSource_default_instance_; +PROTOBUF_CONSTEXPR TracingServiceState_TracingSession::TracingServiceState_TracingSession( + ::_pbi::ConstantInitialized) + : buffer_size_kb_() + , state_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , unique_session_name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , id_(uint64_t{0u}) + , consumer_uid_(0) + , duration_ms_(0u) + , start_realtime_ns_(int64_t{0}) + , num_data_sources_(0u){} +struct TracingServiceState_TracingSessionDefaultTypeInternal { + PROTOBUF_CONSTEXPR TracingServiceState_TracingSessionDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TracingServiceState_TracingSessionDefaultTypeInternal() {} + union { + TracingServiceState_TracingSession _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TracingServiceState_TracingSessionDefaultTypeInternal _TracingServiceState_TracingSession_default_instance_; +PROTOBUF_CONSTEXPR TracingServiceState::TracingServiceState( + ::_pbi::ConstantInitialized) + : producers_() + , data_sources_() + , tracing_sessions_() + , tracing_service_version_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , num_sessions_(0) + , num_sessions_started_(0) + , supports_tracing_sessions_(false){} +struct TracingServiceStateDefaultTypeInternal { + PROTOBUF_CONSTEXPR TracingServiceStateDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TracingServiceStateDefaultTypeInternal() {} + union { + TracingServiceState _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TracingServiceStateDefaultTypeInternal _TracingServiceState_default_instance_; +PROTOBUF_CONSTEXPR AndroidGameInterventionListConfig::AndroidGameInterventionListConfig( + ::_pbi::ConstantInitialized) + : package_name_filter_(){} +struct AndroidGameInterventionListConfigDefaultTypeInternal { + PROTOBUF_CONSTEXPR AndroidGameInterventionListConfigDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AndroidGameInterventionListConfigDefaultTypeInternal() {} + union { + AndroidGameInterventionListConfig _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AndroidGameInterventionListConfigDefaultTypeInternal _AndroidGameInterventionListConfig_default_instance_; +PROTOBUF_CONSTEXPR AndroidLogConfig::AndroidLogConfig( + ::_pbi::ConstantInitialized) + : log_ids_() + , filter_tags_() + , min_prio_(0) +{} +struct AndroidLogConfigDefaultTypeInternal { + PROTOBUF_CONSTEXPR AndroidLogConfigDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AndroidLogConfigDefaultTypeInternal() {} + union { + AndroidLogConfig _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AndroidLogConfigDefaultTypeInternal _AndroidLogConfig_default_instance_; +PROTOBUF_CONSTEXPR AndroidPolledStateConfig::AndroidPolledStateConfig( + ::_pbi::ConstantInitialized) + : poll_ms_(0u){} +struct AndroidPolledStateConfigDefaultTypeInternal { + PROTOBUF_CONSTEXPR AndroidPolledStateConfigDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AndroidPolledStateConfigDefaultTypeInternal() {} + union { + AndroidPolledStateConfig _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AndroidPolledStateConfigDefaultTypeInternal _AndroidPolledStateConfig_default_instance_; +PROTOBUF_CONSTEXPR AndroidSystemPropertyConfig::AndroidSystemPropertyConfig( + ::_pbi::ConstantInitialized) + : property_name_() + , poll_ms_(0u){} +struct AndroidSystemPropertyConfigDefaultTypeInternal { + PROTOBUF_CONSTEXPR AndroidSystemPropertyConfigDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AndroidSystemPropertyConfigDefaultTypeInternal() {} + union { + AndroidSystemPropertyConfig _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AndroidSystemPropertyConfigDefaultTypeInternal _AndroidSystemPropertyConfig_default_instance_; +PROTOBUF_CONSTEXPR NetworkPacketTraceConfig::NetworkPacketTraceConfig( + ::_pbi::ConstantInitialized) + : poll_ms_(0u) + , aggregation_threshold_(0u) + , intern_limit_(0u) + , drop_local_port_(false) + , drop_remote_port_(false) + , drop_tcp_flags_(false){} +struct NetworkPacketTraceConfigDefaultTypeInternal { + PROTOBUF_CONSTEXPR NetworkPacketTraceConfigDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~NetworkPacketTraceConfigDefaultTypeInternal() {} + union { + NetworkPacketTraceConfig _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 NetworkPacketTraceConfigDefaultTypeInternal _NetworkPacketTraceConfig_default_instance_; +PROTOBUF_CONSTEXPR PackagesListConfig::PackagesListConfig( + ::_pbi::ConstantInitialized) + : package_name_filter_(){} +struct PackagesListConfigDefaultTypeInternal { + PROTOBUF_CONSTEXPR PackagesListConfigDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~PackagesListConfigDefaultTypeInternal() {} + union { + PackagesListConfig _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PackagesListConfigDefaultTypeInternal _PackagesListConfig_default_instance_; +PROTOBUF_CONSTEXPR ChromeConfig::ChromeConfig( + ::_pbi::ConstantInitialized) + : trace_config_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , json_agent_label_filter_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , privacy_filtering_enabled_(false) + , convert_to_legacy_json_(false) + , client_priority_(0) +{} +struct ChromeConfigDefaultTypeInternal { + PROTOBUF_CONSTEXPR ChromeConfigDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ChromeConfigDefaultTypeInternal() {} + union { + ChromeConfig _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ChromeConfigDefaultTypeInternal _ChromeConfig_default_instance_; +PROTOBUF_CONSTEXPR FtraceConfig_CompactSchedConfig::FtraceConfig_CompactSchedConfig( + ::_pbi::ConstantInitialized) + : enabled_(false){} +struct FtraceConfig_CompactSchedConfigDefaultTypeInternal { + PROTOBUF_CONSTEXPR FtraceConfig_CompactSchedConfigDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~FtraceConfig_CompactSchedConfigDefaultTypeInternal() {} + union { + FtraceConfig_CompactSchedConfig _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FtraceConfig_CompactSchedConfigDefaultTypeInternal _FtraceConfig_CompactSchedConfig_default_instance_; +PROTOBUF_CONSTEXPR FtraceConfig_PrintFilter_Rule_AtraceMessage::FtraceConfig_PrintFilter_Rule_AtraceMessage( + ::_pbi::ConstantInitialized) + : type_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , prefix_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}){} +struct FtraceConfig_PrintFilter_Rule_AtraceMessageDefaultTypeInternal { + PROTOBUF_CONSTEXPR FtraceConfig_PrintFilter_Rule_AtraceMessageDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~FtraceConfig_PrintFilter_Rule_AtraceMessageDefaultTypeInternal() {} + union { + FtraceConfig_PrintFilter_Rule_AtraceMessage _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FtraceConfig_PrintFilter_Rule_AtraceMessageDefaultTypeInternal _FtraceConfig_PrintFilter_Rule_AtraceMessage_default_instance_; +PROTOBUF_CONSTEXPR FtraceConfig_PrintFilter_Rule::FtraceConfig_PrintFilter_Rule( + ::_pbi::ConstantInitialized) + : allow_(false) + , _oneof_case_{}{} +struct FtraceConfig_PrintFilter_RuleDefaultTypeInternal { + PROTOBUF_CONSTEXPR FtraceConfig_PrintFilter_RuleDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~FtraceConfig_PrintFilter_RuleDefaultTypeInternal() {} + union { + FtraceConfig_PrintFilter_Rule _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FtraceConfig_PrintFilter_RuleDefaultTypeInternal _FtraceConfig_PrintFilter_Rule_default_instance_; +PROTOBUF_CONSTEXPR FtraceConfig_PrintFilter::FtraceConfig_PrintFilter( + ::_pbi::ConstantInitialized) + : rules_(){} +struct FtraceConfig_PrintFilterDefaultTypeInternal { + PROTOBUF_CONSTEXPR FtraceConfig_PrintFilterDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~FtraceConfig_PrintFilterDefaultTypeInternal() {} + union { + FtraceConfig_PrintFilter _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FtraceConfig_PrintFilterDefaultTypeInternal _FtraceConfig_PrintFilter_default_instance_; +PROTOBUF_CONSTEXPR FtraceConfig::FtraceConfig( + ::_pbi::ConstantInitialized) + : ftrace_events_() + , atrace_categories_() + , atrace_apps_() + , syscall_events_() + , function_filters_() + , function_graph_roots_() + , instance_name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , compact_sched_(nullptr) + , print_filter_(nullptr) + , buffer_size_kb_(0u) + , drain_period_ms_(0u) + , symbolize_ksyms_(false) + , initialize_ksyms_synchronously_for_testing_(false) + , throttle_rss_stat_(false) + , disable_generic_events_(false) + , ksyms_mem_policy_(0) + + , enable_function_graph_(false) + , preserve_ftrace_buffer_(false) + , use_monotonic_raw_clock_(false){} +struct FtraceConfigDefaultTypeInternal { + PROTOBUF_CONSTEXPR FtraceConfigDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~FtraceConfigDefaultTypeInternal() {} + union { + FtraceConfig _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FtraceConfigDefaultTypeInternal _FtraceConfig_default_instance_; +PROTOBUF_CONSTEXPR GpuCounterConfig::GpuCounterConfig( + ::_pbi::ConstantInitialized) + : counter_ids_() + , counter_period_ns_(uint64_t{0u}) + , instrumented_sampling_(false) + , fix_gpu_clock_(false){} +struct GpuCounterConfigDefaultTypeInternal { + PROTOBUF_CONSTEXPR GpuCounterConfigDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~GpuCounterConfigDefaultTypeInternal() {} + union { + GpuCounterConfig _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GpuCounterConfigDefaultTypeInternal _GpuCounterConfig_default_instance_; +PROTOBUF_CONSTEXPR VulkanMemoryConfig::VulkanMemoryConfig( + ::_pbi::ConstantInitialized) + : track_driver_memory_usage_(false) + , track_device_memory_usage_(false){} +struct VulkanMemoryConfigDefaultTypeInternal { + PROTOBUF_CONSTEXPR VulkanMemoryConfigDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~VulkanMemoryConfigDefaultTypeInternal() {} + union { + VulkanMemoryConfig _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VulkanMemoryConfigDefaultTypeInternal _VulkanMemoryConfig_default_instance_; +PROTOBUF_CONSTEXPR InodeFileConfig_MountPointMappingEntry::InodeFileConfig_MountPointMappingEntry( + ::_pbi::ConstantInitialized) + : scan_roots_() + , mountpoint_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}){} +struct InodeFileConfig_MountPointMappingEntryDefaultTypeInternal { + PROTOBUF_CONSTEXPR InodeFileConfig_MountPointMappingEntryDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~InodeFileConfig_MountPointMappingEntryDefaultTypeInternal() {} + union { + InodeFileConfig_MountPointMappingEntry _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 InodeFileConfig_MountPointMappingEntryDefaultTypeInternal _InodeFileConfig_MountPointMappingEntry_default_instance_; +PROTOBUF_CONSTEXPR InodeFileConfig::InodeFileConfig( + ::_pbi::ConstantInitialized) + : scan_mount_points_() + , mount_point_mapping_() + , scan_interval_ms_(0u) + , scan_delay_ms_(0u) + , scan_batch_size_(0u) + , do_not_scan_(false){} +struct InodeFileConfigDefaultTypeInternal { + PROTOBUF_CONSTEXPR InodeFileConfigDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~InodeFileConfigDefaultTypeInternal() {} + union { + InodeFileConfig _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 InodeFileConfigDefaultTypeInternal _InodeFileConfig_default_instance_; +PROTOBUF_CONSTEXPR ConsoleConfig::ConsoleConfig( + ::_pbi::ConstantInitialized) + : output_(0) + + , enable_colors_(false){} +struct ConsoleConfigDefaultTypeInternal { + PROTOBUF_CONSTEXPR ConsoleConfigDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ConsoleConfigDefaultTypeInternal() {} + union { + ConsoleConfig _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ConsoleConfigDefaultTypeInternal _ConsoleConfig_default_instance_; +PROTOBUF_CONSTEXPR InterceptorConfig::InterceptorConfig( + ::_pbi::ConstantInitialized) + : name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , console_config_(nullptr){} +struct InterceptorConfigDefaultTypeInternal { + PROTOBUF_CONSTEXPR InterceptorConfigDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~InterceptorConfigDefaultTypeInternal() {} + union { + InterceptorConfig _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 InterceptorConfigDefaultTypeInternal _InterceptorConfig_default_instance_; +PROTOBUF_CONSTEXPR AndroidPowerConfig::AndroidPowerConfig( + ::_pbi::ConstantInitialized) + : battery_counters_() + , battery_poll_ms_(0u) + , collect_power_rails_(false) + , collect_energy_estimation_breakdown_(false) + , collect_entity_state_residency_(false){} +struct AndroidPowerConfigDefaultTypeInternal { + PROTOBUF_CONSTEXPR AndroidPowerConfigDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AndroidPowerConfigDefaultTypeInternal() {} + union { + AndroidPowerConfig _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AndroidPowerConfigDefaultTypeInternal _AndroidPowerConfig_default_instance_; +PROTOBUF_CONSTEXPR ProcessStatsConfig::ProcessStatsConfig( + ::_pbi::ConstantInitialized) + : quirks_() + , proc_stats_poll_ms_(0u) + , proc_stats_cache_ttl_ms_(0u) + , scan_all_processes_on_start_(false) + , record_thread_names_(false) + , resolve_process_fds_(false) + , scan_smaps_rollup_(false){} +struct ProcessStatsConfigDefaultTypeInternal { + PROTOBUF_CONSTEXPR ProcessStatsConfigDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ProcessStatsConfigDefaultTypeInternal() {} + union { + ProcessStatsConfig _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ProcessStatsConfigDefaultTypeInternal _ProcessStatsConfig_default_instance_; +PROTOBUF_CONSTEXPR HeapprofdConfig_ContinuousDumpConfig::HeapprofdConfig_ContinuousDumpConfig( + ::_pbi::ConstantInitialized) + : dump_phase_ms_(0u) + , dump_interval_ms_(0u){} +struct HeapprofdConfig_ContinuousDumpConfigDefaultTypeInternal { + PROTOBUF_CONSTEXPR HeapprofdConfig_ContinuousDumpConfigDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~HeapprofdConfig_ContinuousDumpConfigDefaultTypeInternal() {} + union { + HeapprofdConfig_ContinuousDumpConfig _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 HeapprofdConfig_ContinuousDumpConfigDefaultTypeInternal _HeapprofdConfig_ContinuousDumpConfig_default_instance_; +PROTOBUF_CONSTEXPR HeapprofdConfig::HeapprofdConfig( + ::_pbi::ConstantInitialized) + : process_cmdline_() + , pid_() + , skip_symbol_prefix_() + , heaps_() + , heap_sampling_intervals_() + , target_installed_by_() + , exclude_heaps_() + , continuous_dump_config_(nullptr) + , sampling_interval_bytes_(uint64_t{0u}) + , shmem_size_bytes_(uint64_t{0u}) + , no_startup_(false) + , no_running_(false) + , dump_at_max_(false) + , disable_fork_teardown_(false) + , block_client_timeout_us_(0u) + , stream_allocations_(false) + , all_heaps_(false) + , all_(false) + , block_client_(false) + , min_anonymous_memory_kb_(0u) + , max_heapprofd_cpu_secs_(uint64_t{0u}) + , max_heapprofd_memory_kb_(0u) + , disable_vfork_detection_(false) + , adaptive_sampling_shmem_threshold_(uint64_t{0u}) + , adaptive_sampling_max_sampling_interval_bytes_(uint64_t{0u}){} +struct HeapprofdConfigDefaultTypeInternal { + PROTOBUF_CONSTEXPR HeapprofdConfigDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~HeapprofdConfigDefaultTypeInternal() {} + union { + HeapprofdConfig _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 HeapprofdConfigDefaultTypeInternal _HeapprofdConfig_default_instance_; +PROTOBUF_CONSTEXPR JavaHprofConfig_ContinuousDumpConfig::JavaHprofConfig_ContinuousDumpConfig( + ::_pbi::ConstantInitialized) + : dump_phase_ms_(0u) + , dump_interval_ms_(0u) + , scan_pids_only_on_start_(false){} +struct JavaHprofConfig_ContinuousDumpConfigDefaultTypeInternal { + PROTOBUF_CONSTEXPR JavaHprofConfig_ContinuousDumpConfigDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~JavaHprofConfig_ContinuousDumpConfigDefaultTypeInternal() {} + union { + JavaHprofConfig_ContinuousDumpConfig _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 JavaHprofConfig_ContinuousDumpConfigDefaultTypeInternal _JavaHprofConfig_ContinuousDumpConfig_default_instance_; +PROTOBUF_CONSTEXPR JavaHprofConfig::JavaHprofConfig( + ::_pbi::ConstantInitialized) + : process_cmdline_() + , pid_() + , ignored_types_() + , target_installed_by_() + , continuous_dump_config_(nullptr) + , min_anonymous_memory_kb_(0u) + , dump_smaps_(false){} +struct JavaHprofConfigDefaultTypeInternal { + PROTOBUF_CONSTEXPR JavaHprofConfigDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~JavaHprofConfigDefaultTypeInternal() {} + union { + JavaHprofConfig _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 JavaHprofConfigDefaultTypeInternal _JavaHprofConfig_default_instance_; +PROTOBUF_CONSTEXPR PerfEvents_Timebase::PerfEvents_Timebase( + ::_pbi::ConstantInitialized) + : name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , timestamp_clock_(0) + + , _oneof_case_{}{} +struct PerfEvents_TimebaseDefaultTypeInternal { + PROTOBUF_CONSTEXPR PerfEvents_TimebaseDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~PerfEvents_TimebaseDefaultTypeInternal() {} + union { + PerfEvents_Timebase _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PerfEvents_TimebaseDefaultTypeInternal _PerfEvents_Timebase_default_instance_; +PROTOBUF_CONSTEXPR PerfEvents_Tracepoint::PerfEvents_Tracepoint( + ::_pbi::ConstantInitialized) + : name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , filter_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}){} +struct PerfEvents_TracepointDefaultTypeInternal { + PROTOBUF_CONSTEXPR PerfEvents_TracepointDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~PerfEvents_TracepointDefaultTypeInternal() {} + union { + PerfEvents_Tracepoint _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PerfEvents_TracepointDefaultTypeInternal _PerfEvents_Tracepoint_default_instance_; +PROTOBUF_CONSTEXPR PerfEvents_RawEvent::PerfEvents_RawEvent( + ::_pbi::ConstantInitialized) + : config_(uint64_t{0u}) + , config1_(uint64_t{0u}) + , config2_(uint64_t{0u}) + , type_(0u){} +struct PerfEvents_RawEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR PerfEvents_RawEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~PerfEvents_RawEventDefaultTypeInternal() {} + union { + PerfEvents_RawEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PerfEvents_RawEventDefaultTypeInternal _PerfEvents_RawEvent_default_instance_; +PROTOBUF_CONSTEXPR PerfEvents::PerfEvents( + ::_pbi::ConstantInitialized){} +struct PerfEventsDefaultTypeInternal { + PROTOBUF_CONSTEXPR PerfEventsDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~PerfEventsDefaultTypeInternal() {} + union { + PerfEvents _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PerfEventsDefaultTypeInternal _PerfEvents_default_instance_; +PROTOBUF_CONSTEXPR PerfEventConfig_CallstackSampling::PerfEventConfig_CallstackSampling( + ::_pbi::ConstantInitialized) + : scope_(nullptr) + , kernel_frames_(false) + , user_frames_(0) +{} +struct PerfEventConfig_CallstackSamplingDefaultTypeInternal { + PROTOBUF_CONSTEXPR PerfEventConfig_CallstackSamplingDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~PerfEventConfig_CallstackSamplingDefaultTypeInternal() {} + union { + PerfEventConfig_CallstackSampling _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PerfEventConfig_CallstackSamplingDefaultTypeInternal _PerfEventConfig_CallstackSampling_default_instance_; +PROTOBUF_CONSTEXPR PerfEventConfig_Scope::PerfEventConfig_Scope( + ::_pbi::ConstantInitialized) + : target_pid_() + , target_cmdline_() + , exclude_pid_() + , exclude_cmdline_() + , additional_cmdline_count_(0u) + , process_shard_count_(0u){} +struct PerfEventConfig_ScopeDefaultTypeInternal { + PROTOBUF_CONSTEXPR PerfEventConfig_ScopeDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~PerfEventConfig_ScopeDefaultTypeInternal() {} + union { + PerfEventConfig_Scope _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PerfEventConfig_ScopeDefaultTypeInternal _PerfEventConfig_Scope_default_instance_; +PROTOBUF_CONSTEXPR PerfEventConfig::PerfEventConfig( + ::_pbi::ConstantInitialized) + : target_pid_() + , target_cmdline_() + , exclude_pid_() + , exclude_cmdline_() + , target_installed_by_() + , timebase_(nullptr) + , callstack_sampling_(nullptr) + , sampling_frequency_(0u) + , ring_buffer_pages_(0u) + , all_cpus_(false) + , kernel_frames_(false) + , ring_buffer_read_period_ms_(0u) + , remote_descriptor_timeout_ms_(0u) + , unwind_state_clear_period_ms_(0u) + , additional_cmdline_count_(0u) + , max_daemon_memory_kb_(0u) + , max_enqueued_footprint_kb_(uint64_t{0u}){} +struct PerfEventConfigDefaultTypeInternal { + PROTOBUF_CONSTEXPR PerfEventConfigDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~PerfEventConfigDefaultTypeInternal() {} + union { + PerfEventConfig _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PerfEventConfigDefaultTypeInternal _PerfEventConfig_default_instance_; +PROTOBUF_CONSTEXPR StatsdTracingConfig::StatsdTracingConfig( + ::_pbi::ConstantInitialized) + : push_atom_id_() + , raw_push_atom_id_() + , pull_config_(){} +struct StatsdTracingConfigDefaultTypeInternal { + PROTOBUF_CONSTEXPR StatsdTracingConfigDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~StatsdTracingConfigDefaultTypeInternal() {} + union { + StatsdTracingConfig _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 StatsdTracingConfigDefaultTypeInternal _StatsdTracingConfig_default_instance_; +PROTOBUF_CONSTEXPR StatsdPullAtomConfig::StatsdPullAtomConfig( + ::_pbi::ConstantInitialized) + : pull_atom_id_() + , raw_pull_atom_id_() + , packages_() + , pull_frequency_ms_(0){} +struct StatsdPullAtomConfigDefaultTypeInternal { + PROTOBUF_CONSTEXPR StatsdPullAtomConfigDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~StatsdPullAtomConfigDefaultTypeInternal() {} + union { + StatsdPullAtomConfig _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 StatsdPullAtomConfigDefaultTypeInternal _StatsdPullAtomConfig_default_instance_; +PROTOBUF_CONSTEXPR SysStatsConfig::SysStatsConfig( + ::_pbi::ConstantInitialized) + : meminfo_counters_() + , vmstat_counters_() + , stat_counters_() + , meminfo_period_ms_(0u) + , vmstat_period_ms_(0u) + , stat_period_ms_(0u) + , devfreq_period_ms_(0u) + , cpufreq_period_ms_(0u) + , buddyinfo_period_ms_(0u) + , diskstat_period_ms_(0u){} +struct SysStatsConfigDefaultTypeInternal { + PROTOBUF_CONSTEXPR SysStatsConfigDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~SysStatsConfigDefaultTypeInternal() {} + union { + SysStatsConfig _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SysStatsConfigDefaultTypeInternal _SysStatsConfig_default_instance_; +PROTOBUF_CONSTEXPR SystemInfoConfig::SystemInfoConfig( + ::_pbi::ConstantInitialized){} +struct SystemInfoConfigDefaultTypeInternal { + PROTOBUF_CONSTEXPR SystemInfoConfigDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~SystemInfoConfigDefaultTypeInternal() {} + union { + SystemInfoConfig _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SystemInfoConfigDefaultTypeInternal _SystemInfoConfig_default_instance_; +PROTOBUF_CONSTEXPR TestConfig_DummyFields::TestConfig_DummyFields( + ::_pbi::ConstantInitialized) + : field_string_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , field_bytes_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , field_uint32_(0u) + , field_int32_(0) + , field_uint64_(uint64_t{0u}) + , field_int64_(int64_t{0}) + , field_fixed64_(uint64_t{0u}) + , field_sfixed64_(int64_t{0}) + , field_fixed32_(0u) + , field_sfixed32_(0) + , field_double_(0) + , field_sint64_(int64_t{0}) + , field_float_(0) + , field_sint32_(0){} +struct TestConfig_DummyFieldsDefaultTypeInternal { + PROTOBUF_CONSTEXPR TestConfig_DummyFieldsDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TestConfig_DummyFieldsDefaultTypeInternal() {} + union { + TestConfig_DummyFields _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TestConfig_DummyFieldsDefaultTypeInternal _TestConfig_DummyFields_default_instance_; +PROTOBUF_CONSTEXPR TestConfig::TestConfig( + ::_pbi::ConstantInitialized) + : dummy_fields_(nullptr) + , message_count_(0u) + , max_messages_per_second_(0u) + , seed_(0u) + , message_size_(0u) + , send_batch_on_register_(false){} +struct TestConfigDefaultTypeInternal { + PROTOBUF_CONSTEXPR TestConfigDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TestConfigDefaultTypeInternal() {} + union { + TestConfig _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TestConfigDefaultTypeInternal _TestConfig_default_instance_; +PROTOBUF_CONSTEXPR TrackEventConfig::TrackEventConfig( + ::_pbi::ConstantInitialized) + : disabled_categories_() + , enabled_categories_() + , disabled_tags_() + , enabled_tags_() + , timestamp_unit_multiplier_(uint64_t{0u}) + , disable_incremental_timestamps_(false) + , filter_debug_annotations_(false) + , enable_thread_time_sampling_(false) + , filter_dynamic_event_names_(false){} +struct TrackEventConfigDefaultTypeInternal { + PROTOBUF_CONSTEXPR TrackEventConfigDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TrackEventConfigDefaultTypeInternal() {} + union { + TrackEventConfig _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TrackEventConfigDefaultTypeInternal _TrackEventConfig_default_instance_; +PROTOBUF_CONSTEXPR DataSourceConfig::DataSourceConfig( + ::_pbi::ConstantInitialized) + : name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , legacy_config_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , ftrace_config_(nullptr) + , chrome_config_(nullptr) + , inode_file_config_(nullptr) + , process_stats_config_(nullptr) + , sys_stats_config_(nullptr) + , heapprofd_config_(nullptr) + , android_power_config_(nullptr) + , android_log_config_(nullptr) + , gpu_counter_config_(nullptr) + , packages_list_config_(nullptr) + , java_hprof_config_(nullptr) + , perf_event_config_(nullptr) + , vulkan_memory_config_(nullptr) + , track_event_config_(nullptr) + , android_polled_state_config_(nullptr) + , interceptor_config_(nullptr) + , android_game_intervention_list_config_(nullptr) + , statsd_tracing_config_(nullptr) + , android_system_property_config_(nullptr) + , system_info_config_(nullptr) + , network_packet_trace_config_(nullptr) + , for_testing_(nullptr) + , target_buffer_(0u) + , trace_duration_ms_(0u) + , tracing_session_id_(uint64_t{0u}) + , stop_timeout_ms_(0u) + , session_initiator_(0) + + , prefer_suspend_clock_for_duration_(false) + , enable_extra_guardrails_(false){} +struct DataSourceConfigDefaultTypeInternal { + PROTOBUF_CONSTEXPR DataSourceConfigDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~DataSourceConfigDefaultTypeInternal() {} + union { + DataSourceConfig _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 DataSourceConfigDefaultTypeInternal _DataSourceConfig_default_instance_; +PROTOBUF_CONSTEXPR TraceConfig_BufferConfig::TraceConfig_BufferConfig( + ::_pbi::ConstantInitialized) + : size_kb_(0u) + , fill_policy_(0) +{} +struct TraceConfig_BufferConfigDefaultTypeInternal { + PROTOBUF_CONSTEXPR TraceConfig_BufferConfigDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TraceConfig_BufferConfigDefaultTypeInternal() {} + union { + TraceConfig_BufferConfig _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TraceConfig_BufferConfigDefaultTypeInternal _TraceConfig_BufferConfig_default_instance_; +PROTOBUF_CONSTEXPR TraceConfig_DataSource::TraceConfig_DataSource( + ::_pbi::ConstantInitialized) + : producer_name_filter_() + , producer_name_regex_filter_() + , config_(nullptr){} +struct TraceConfig_DataSourceDefaultTypeInternal { + PROTOBUF_CONSTEXPR TraceConfig_DataSourceDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TraceConfig_DataSourceDefaultTypeInternal() {} + union { + TraceConfig_DataSource _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TraceConfig_DataSourceDefaultTypeInternal _TraceConfig_DataSource_default_instance_; +PROTOBUF_CONSTEXPR TraceConfig_BuiltinDataSource::TraceConfig_BuiltinDataSource( + ::_pbi::ConstantInitialized) + : disable_clock_snapshotting_(false) + , disable_trace_config_(false) + , disable_system_info_(false) + , disable_service_events_(false) + , primary_trace_clock_(0) + + , snapshot_interval_ms_(0u) + , prefer_suspend_clock_for_snapshot_(false) + , disable_chunk_usage_histograms_(false){} +struct TraceConfig_BuiltinDataSourceDefaultTypeInternal { + PROTOBUF_CONSTEXPR TraceConfig_BuiltinDataSourceDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TraceConfig_BuiltinDataSourceDefaultTypeInternal() {} + union { + TraceConfig_BuiltinDataSource _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TraceConfig_BuiltinDataSourceDefaultTypeInternal _TraceConfig_BuiltinDataSource_default_instance_; +PROTOBUF_CONSTEXPR TraceConfig_ProducerConfig::TraceConfig_ProducerConfig( + ::_pbi::ConstantInitialized) + : producer_name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , shm_size_kb_(0u) + , page_size_kb_(0u){} +struct TraceConfig_ProducerConfigDefaultTypeInternal { + PROTOBUF_CONSTEXPR TraceConfig_ProducerConfigDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TraceConfig_ProducerConfigDefaultTypeInternal() {} + union { + TraceConfig_ProducerConfig _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TraceConfig_ProducerConfigDefaultTypeInternal _TraceConfig_ProducerConfig_default_instance_; +PROTOBUF_CONSTEXPR TraceConfig_StatsdMetadata::TraceConfig_StatsdMetadata( + ::_pbi::ConstantInitialized) + : triggering_alert_id_(int64_t{0}) + , triggering_config_id_(int64_t{0}) + , triggering_subscription_id_(int64_t{0}) + , triggering_config_uid_(0){} +struct TraceConfig_StatsdMetadataDefaultTypeInternal { + PROTOBUF_CONSTEXPR TraceConfig_StatsdMetadataDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TraceConfig_StatsdMetadataDefaultTypeInternal() {} + union { + TraceConfig_StatsdMetadata _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TraceConfig_StatsdMetadataDefaultTypeInternal _TraceConfig_StatsdMetadata_default_instance_; +PROTOBUF_CONSTEXPR TraceConfig_GuardrailOverrides::TraceConfig_GuardrailOverrides( + ::_pbi::ConstantInitialized) + : max_upload_per_day_bytes_(uint64_t{0u}) + , max_tracing_buffer_size_kb_(0u){} +struct TraceConfig_GuardrailOverridesDefaultTypeInternal { + PROTOBUF_CONSTEXPR TraceConfig_GuardrailOverridesDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TraceConfig_GuardrailOverridesDefaultTypeInternal() {} + union { + TraceConfig_GuardrailOverrides _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TraceConfig_GuardrailOverridesDefaultTypeInternal _TraceConfig_GuardrailOverrides_default_instance_; +PROTOBUF_CONSTEXPR TraceConfig_TriggerConfig_Trigger::TraceConfig_TriggerConfig_Trigger( + ::_pbi::ConstantInitialized) + : name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , producer_name_regex_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , stop_delay_ms_(0u) + , max_per_24_h_(0u) + , skip_probability_(0){} +struct TraceConfig_TriggerConfig_TriggerDefaultTypeInternal { + PROTOBUF_CONSTEXPR TraceConfig_TriggerConfig_TriggerDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TraceConfig_TriggerConfig_TriggerDefaultTypeInternal() {} + union { + TraceConfig_TriggerConfig_Trigger _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TraceConfig_TriggerConfig_TriggerDefaultTypeInternal _TraceConfig_TriggerConfig_Trigger_default_instance_; +PROTOBUF_CONSTEXPR TraceConfig_TriggerConfig::TraceConfig_TriggerConfig( + ::_pbi::ConstantInitialized) + : triggers_() + , trigger_mode_(0) + + , trigger_timeout_ms_(0u) + , use_clone_snapshot_if_available_(false){} +struct TraceConfig_TriggerConfigDefaultTypeInternal { + PROTOBUF_CONSTEXPR TraceConfig_TriggerConfigDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TraceConfig_TriggerConfigDefaultTypeInternal() {} + union { + TraceConfig_TriggerConfig _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TraceConfig_TriggerConfigDefaultTypeInternal _TraceConfig_TriggerConfig_default_instance_; +PROTOBUF_CONSTEXPR TraceConfig_IncrementalStateConfig::TraceConfig_IncrementalStateConfig( + ::_pbi::ConstantInitialized) + : clear_period_ms_(0u){} +struct TraceConfig_IncrementalStateConfigDefaultTypeInternal { + PROTOBUF_CONSTEXPR TraceConfig_IncrementalStateConfigDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TraceConfig_IncrementalStateConfigDefaultTypeInternal() {} + union { + TraceConfig_IncrementalStateConfig _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TraceConfig_IncrementalStateConfigDefaultTypeInternal _TraceConfig_IncrementalStateConfig_default_instance_; +PROTOBUF_CONSTEXPR TraceConfig_IncidentReportConfig::TraceConfig_IncidentReportConfig( + ::_pbi::ConstantInitialized) + : destination_package_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , destination_class_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , privacy_level_(0) + , skip_incidentd_(false) + , skip_dropbox_(false){} +struct TraceConfig_IncidentReportConfigDefaultTypeInternal { + PROTOBUF_CONSTEXPR TraceConfig_IncidentReportConfigDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TraceConfig_IncidentReportConfigDefaultTypeInternal() {} + union { + TraceConfig_IncidentReportConfig _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TraceConfig_IncidentReportConfigDefaultTypeInternal _TraceConfig_IncidentReportConfig_default_instance_; +PROTOBUF_CONSTEXPR TraceConfig_TraceFilter_StringFilterRule::TraceConfig_TraceFilter_StringFilterRule( + ::_pbi::ConstantInitialized) + : regex_pattern_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , atrace_payload_starts_with_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , policy_(0) +{} +struct TraceConfig_TraceFilter_StringFilterRuleDefaultTypeInternal { + PROTOBUF_CONSTEXPR TraceConfig_TraceFilter_StringFilterRuleDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TraceConfig_TraceFilter_StringFilterRuleDefaultTypeInternal() {} + union { + TraceConfig_TraceFilter_StringFilterRule _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TraceConfig_TraceFilter_StringFilterRuleDefaultTypeInternal _TraceConfig_TraceFilter_StringFilterRule_default_instance_; +PROTOBUF_CONSTEXPR TraceConfig_TraceFilter_StringFilterChain::TraceConfig_TraceFilter_StringFilterChain( + ::_pbi::ConstantInitialized) + : rules_(){} +struct TraceConfig_TraceFilter_StringFilterChainDefaultTypeInternal { + PROTOBUF_CONSTEXPR TraceConfig_TraceFilter_StringFilterChainDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TraceConfig_TraceFilter_StringFilterChainDefaultTypeInternal() {} + union { + TraceConfig_TraceFilter_StringFilterChain _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TraceConfig_TraceFilter_StringFilterChainDefaultTypeInternal _TraceConfig_TraceFilter_StringFilterChain_default_instance_; +PROTOBUF_CONSTEXPR TraceConfig_TraceFilter::TraceConfig_TraceFilter( + ::_pbi::ConstantInitialized) + : bytecode_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , bytecode_v2_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , string_filter_chain_(nullptr){} +struct TraceConfig_TraceFilterDefaultTypeInternal { + PROTOBUF_CONSTEXPR TraceConfig_TraceFilterDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TraceConfig_TraceFilterDefaultTypeInternal() {} + union { + TraceConfig_TraceFilter _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TraceConfig_TraceFilterDefaultTypeInternal _TraceConfig_TraceFilter_default_instance_; +PROTOBUF_CONSTEXPR TraceConfig_AndroidReportConfig::TraceConfig_AndroidReportConfig( + ::_pbi::ConstantInitialized) + : reporter_service_package_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , reporter_service_class_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , skip_report_(false) + , use_pipe_in_framework_for_testing_(false){} +struct TraceConfig_AndroidReportConfigDefaultTypeInternal { + PROTOBUF_CONSTEXPR TraceConfig_AndroidReportConfigDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TraceConfig_AndroidReportConfigDefaultTypeInternal() {} + union { + TraceConfig_AndroidReportConfig _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TraceConfig_AndroidReportConfigDefaultTypeInternal _TraceConfig_AndroidReportConfig_default_instance_; +PROTOBUF_CONSTEXPR TraceConfig_CmdTraceStartDelay::TraceConfig_CmdTraceStartDelay( + ::_pbi::ConstantInitialized) + : min_delay_ms_(0u) + , max_delay_ms_(0u){} +struct TraceConfig_CmdTraceStartDelayDefaultTypeInternal { + PROTOBUF_CONSTEXPR TraceConfig_CmdTraceStartDelayDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TraceConfig_CmdTraceStartDelayDefaultTypeInternal() {} + union { + TraceConfig_CmdTraceStartDelay _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TraceConfig_CmdTraceStartDelayDefaultTypeInternal _TraceConfig_CmdTraceStartDelay_default_instance_; +PROTOBUF_CONSTEXPR TraceConfig::TraceConfig( + ::_pbi::ConstantInitialized) + : buffers_() + , data_sources_() + , producers_() + , activate_triggers_() + , unique_session_name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , output_path_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , statsd_metadata_(nullptr) + , guardrail_overrides_(nullptr) + , trigger_config_(nullptr) + , builtin_data_sources_(nullptr) + , incremental_state_config_(nullptr) + , incident_report_config_(nullptr) + , trace_filter_(nullptr) + , android_report_config_(nullptr) + , cmd_trace_start_delay_(nullptr) + , duration_ms_(0u) + , lockdown_mode_(0) + + , max_file_size_bytes_(uint64_t{0u}) + , file_write_period_ms_(0u) + , flush_period_ms_(0u) + , flush_timeout_ms_(0u) + , prefer_suspend_clock_for_duration_(false) + , enable_extra_guardrails_(false) + , write_into_file_(false) + , deferred_start_(false) + , data_source_stop_timeout_ms_(0u) + , compression_type_(0) + + , notify_traceur_(false) + , allow_user_build_tracing_(false) + , compress_from_cli_(false) + , bugreport_score_(0) + , trace_uuid_msb_(int64_t{0}) + , trace_uuid_lsb_(int64_t{0}) + , statsd_logging_(0) +{} +struct TraceConfigDefaultTypeInternal { + PROTOBUF_CONSTEXPR TraceConfigDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TraceConfigDefaultTypeInternal() {} + union { + TraceConfig _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TraceConfigDefaultTypeInternal _TraceConfig_default_instance_; +PROTOBUF_CONSTEXPR TraceStats_BufferStats::TraceStats_BufferStats( + ::_pbi::ConstantInitialized) + : bytes_written_(uint64_t{0u}) + , chunks_written_(uint64_t{0u}) + , chunks_overwritten_(uint64_t{0u}) + , write_wrap_count_(uint64_t{0u}) + , patches_succeeded_(uint64_t{0u}) + , patches_failed_(uint64_t{0u}) + , readaheads_succeeded_(uint64_t{0u}) + , readaheads_failed_(uint64_t{0u}) + , abi_violations_(uint64_t{0u}) + , chunks_rewritten_(uint64_t{0u}) + , chunks_committed_out_of_order_(uint64_t{0u}) + , buffer_size_(uint64_t{0u}) + , bytes_overwritten_(uint64_t{0u}) + , bytes_read_(uint64_t{0u}) + , padding_bytes_written_(uint64_t{0u}) + , padding_bytes_cleared_(uint64_t{0u}) + , chunks_read_(uint64_t{0u}) + , chunks_discarded_(uint64_t{0u}) + , trace_writer_packet_loss_(uint64_t{0u}){} +struct TraceStats_BufferStatsDefaultTypeInternal { + PROTOBUF_CONSTEXPR TraceStats_BufferStatsDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TraceStats_BufferStatsDefaultTypeInternal() {} + union { + TraceStats_BufferStats _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TraceStats_BufferStatsDefaultTypeInternal _TraceStats_BufferStats_default_instance_; +PROTOBUF_CONSTEXPR TraceStats_WriterStats::TraceStats_WriterStats( + ::_pbi::ConstantInitialized) + : chunk_payload_histogram_counts_() + , _chunk_payload_histogram_counts_cached_byte_size_(0) + , chunk_payload_histogram_sum_() + , _chunk_payload_histogram_sum_cached_byte_size_(0) + , sequence_id_(uint64_t{0u}){} +struct TraceStats_WriterStatsDefaultTypeInternal { + PROTOBUF_CONSTEXPR TraceStats_WriterStatsDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TraceStats_WriterStatsDefaultTypeInternal() {} + union { + TraceStats_WriterStats _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TraceStats_WriterStatsDefaultTypeInternal _TraceStats_WriterStats_default_instance_; +PROTOBUF_CONSTEXPR TraceStats_FilterStats::TraceStats_FilterStats( + ::_pbi::ConstantInitialized) + : input_packets_(uint64_t{0u}) + , input_bytes_(uint64_t{0u}) + , output_bytes_(uint64_t{0u}) + , errors_(uint64_t{0u}) + , time_taken_ns_(uint64_t{0u}){} +struct TraceStats_FilterStatsDefaultTypeInternal { + PROTOBUF_CONSTEXPR TraceStats_FilterStatsDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TraceStats_FilterStatsDefaultTypeInternal() {} + union { + TraceStats_FilterStats _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TraceStats_FilterStatsDefaultTypeInternal _TraceStats_FilterStats_default_instance_; +PROTOBUF_CONSTEXPR TraceStats::TraceStats( + ::_pbi::ConstantInitialized) + : buffer_stats_() + , chunk_payload_histogram_def_() + , writer_stats_() + , filter_stats_(nullptr) + , producers_seen_(uint64_t{0u}) + , producers_connected_(0u) + , data_sources_registered_(0u) + , data_sources_seen_(uint64_t{0u}) + , tracing_sessions_(0u) + , total_buffers_(0u) + , chunks_discarded_(uint64_t{0u}) + , patches_discarded_(uint64_t{0u}) + , invalid_packets_(uint64_t{0u}) + , flushes_requested_(uint64_t{0u}) + , flushes_succeeded_(uint64_t{0u}) + , flushes_failed_(uint64_t{0u}) + , final_flush_outcome_(0) +{} +struct TraceStatsDefaultTypeInternal { + PROTOBUF_CONSTEXPR TraceStatsDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TraceStatsDefaultTypeInternal() {} + union { + TraceStats _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TraceStatsDefaultTypeInternal _TraceStats_default_instance_; +PROTOBUF_CONSTEXPR AndroidGameInterventionList_GameModeInfo::AndroidGameInterventionList_GameModeInfo( + ::_pbi::ConstantInitialized) + : mode_(0u) + , use_angle_(false) + , resolution_downscale_(0) + , fps_(0){} +struct AndroidGameInterventionList_GameModeInfoDefaultTypeInternal { + PROTOBUF_CONSTEXPR AndroidGameInterventionList_GameModeInfoDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AndroidGameInterventionList_GameModeInfoDefaultTypeInternal() {} + union { + AndroidGameInterventionList_GameModeInfo _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AndroidGameInterventionList_GameModeInfoDefaultTypeInternal _AndroidGameInterventionList_GameModeInfo_default_instance_; +PROTOBUF_CONSTEXPR AndroidGameInterventionList_GamePackageInfo::AndroidGameInterventionList_GamePackageInfo( + ::_pbi::ConstantInitialized) + : game_mode_info_() + , name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , uid_(uint64_t{0u}) + , current_mode_(0u){} +struct AndroidGameInterventionList_GamePackageInfoDefaultTypeInternal { + PROTOBUF_CONSTEXPR AndroidGameInterventionList_GamePackageInfoDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AndroidGameInterventionList_GamePackageInfoDefaultTypeInternal() {} + union { + AndroidGameInterventionList_GamePackageInfo _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AndroidGameInterventionList_GamePackageInfoDefaultTypeInternal _AndroidGameInterventionList_GamePackageInfo_default_instance_; +PROTOBUF_CONSTEXPR AndroidGameInterventionList::AndroidGameInterventionList( + ::_pbi::ConstantInitialized) + : game_packages_() + , parse_error_(false) + , read_error_(false){} +struct AndroidGameInterventionListDefaultTypeInternal { + PROTOBUF_CONSTEXPR AndroidGameInterventionListDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AndroidGameInterventionListDefaultTypeInternal() {} + union { + AndroidGameInterventionList _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AndroidGameInterventionListDefaultTypeInternal _AndroidGameInterventionList_default_instance_; +PROTOBUF_CONSTEXPR AndroidLogPacket_LogEvent_Arg::AndroidLogPacket_LogEvent_Arg( + ::_pbi::ConstantInitialized) + : name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , _oneof_case_{}{} +struct AndroidLogPacket_LogEvent_ArgDefaultTypeInternal { + PROTOBUF_CONSTEXPR AndroidLogPacket_LogEvent_ArgDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AndroidLogPacket_LogEvent_ArgDefaultTypeInternal() {} + union { + AndroidLogPacket_LogEvent_Arg _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AndroidLogPacket_LogEvent_ArgDefaultTypeInternal _AndroidLogPacket_LogEvent_Arg_default_instance_; +PROTOBUF_CONSTEXPR AndroidLogPacket_LogEvent::AndroidLogPacket_LogEvent( + ::_pbi::ConstantInitialized) + : args_() + , tag_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , message_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , log_id_(0) + + , pid_(0) + , tid_(0) + , uid_(0) + , timestamp_(uint64_t{0u}) + , prio_(0) +{} +struct AndroidLogPacket_LogEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR AndroidLogPacket_LogEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AndroidLogPacket_LogEventDefaultTypeInternal() {} + union { + AndroidLogPacket_LogEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AndroidLogPacket_LogEventDefaultTypeInternal _AndroidLogPacket_LogEvent_default_instance_; +PROTOBUF_CONSTEXPR AndroidLogPacket_Stats::AndroidLogPacket_Stats( + ::_pbi::ConstantInitialized) + : num_total_(uint64_t{0u}) + , num_failed_(uint64_t{0u}) + , num_skipped_(uint64_t{0u}){} +struct AndroidLogPacket_StatsDefaultTypeInternal { + PROTOBUF_CONSTEXPR AndroidLogPacket_StatsDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AndroidLogPacket_StatsDefaultTypeInternal() {} + union { + AndroidLogPacket_Stats _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AndroidLogPacket_StatsDefaultTypeInternal _AndroidLogPacket_Stats_default_instance_; +PROTOBUF_CONSTEXPR AndroidLogPacket::AndroidLogPacket( + ::_pbi::ConstantInitialized) + : events_() + , stats_(nullptr){} +struct AndroidLogPacketDefaultTypeInternal { + PROTOBUF_CONSTEXPR AndroidLogPacketDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AndroidLogPacketDefaultTypeInternal() {} + union { + AndroidLogPacket _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AndroidLogPacketDefaultTypeInternal _AndroidLogPacket_default_instance_; +PROTOBUF_CONSTEXPR AndroidSystemProperty_PropertyValue::AndroidSystemProperty_PropertyValue( + ::_pbi::ConstantInitialized) + : name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , value_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}){} +struct AndroidSystemProperty_PropertyValueDefaultTypeInternal { + PROTOBUF_CONSTEXPR AndroidSystemProperty_PropertyValueDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AndroidSystemProperty_PropertyValueDefaultTypeInternal() {} + union { + AndroidSystemProperty_PropertyValue _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AndroidSystemProperty_PropertyValueDefaultTypeInternal _AndroidSystemProperty_PropertyValue_default_instance_; +PROTOBUF_CONSTEXPR AndroidSystemProperty::AndroidSystemProperty( + ::_pbi::ConstantInitialized) + : values_(){} +struct AndroidSystemPropertyDefaultTypeInternal { + PROTOBUF_CONSTEXPR AndroidSystemPropertyDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AndroidSystemPropertyDefaultTypeInternal() {} + union { + AndroidSystemProperty _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AndroidSystemPropertyDefaultTypeInternal _AndroidSystemProperty_default_instance_; +PROTOBUF_CONSTEXPR AndroidCameraFrameEvent_CameraNodeProcessingDetails::AndroidCameraFrameEvent_CameraNodeProcessingDetails( + ::_pbi::ConstantInitialized) + : node_id_(int64_t{0}) + , start_processing_ns_(int64_t{0}) + , end_processing_ns_(int64_t{0}) + , scheduling_latency_ns_(int64_t{0}){} +struct AndroidCameraFrameEvent_CameraNodeProcessingDetailsDefaultTypeInternal { + PROTOBUF_CONSTEXPR AndroidCameraFrameEvent_CameraNodeProcessingDetailsDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AndroidCameraFrameEvent_CameraNodeProcessingDetailsDefaultTypeInternal() {} + union { + AndroidCameraFrameEvent_CameraNodeProcessingDetails _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AndroidCameraFrameEvent_CameraNodeProcessingDetailsDefaultTypeInternal _AndroidCameraFrameEvent_CameraNodeProcessingDetails_default_instance_; +PROTOBUF_CONSTEXPR AndroidCameraFrameEvent::AndroidCameraFrameEvent( + ::_pbi::ConstantInitialized) + : node_processing_details_() + , vendor_data_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , session_id_(uint64_t{0u}) + , frame_number_(int64_t{0}) + , request_id_(int64_t{0}) + , request_received_ns_(int64_t{0}) + , request_processing_started_ns_(int64_t{0}) + , camera_id_(0u) + , capture_result_status_(0) + + , start_of_exposure_ns_(int64_t{0}) + , start_of_frame_ns_(int64_t{0}) + , responses_all_sent_ns_(int64_t{0}) + , skipped_sensor_frames_(0) + , capture_intent_(0) + , num_streams_(0) + , vendor_data_version_(0){} +struct AndroidCameraFrameEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR AndroidCameraFrameEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AndroidCameraFrameEventDefaultTypeInternal() {} + union { + AndroidCameraFrameEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AndroidCameraFrameEventDefaultTypeInternal _AndroidCameraFrameEvent_default_instance_; +PROTOBUF_CONSTEXPR AndroidCameraSessionStats_CameraGraph_CameraNode::AndroidCameraSessionStats_CameraGraph_CameraNode( + ::_pbi::ConstantInitialized) + : input_ids_() + , output_ids_() + , vendor_data_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , node_id_(int64_t{0}) + , vendor_data_version_(0){} +struct AndroidCameraSessionStats_CameraGraph_CameraNodeDefaultTypeInternal { + PROTOBUF_CONSTEXPR AndroidCameraSessionStats_CameraGraph_CameraNodeDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AndroidCameraSessionStats_CameraGraph_CameraNodeDefaultTypeInternal() {} + union { + AndroidCameraSessionStats_CameraGraph_CameraNode _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AndroidCameraSessionStats_CameraGraph_CameraNodeDefaultTypeInternal _AndroidCameraSessionStats_CameraGraph_CameraNode_default_instance_; +PROTOBUF_CONSTEXPR AndroidCameraSessionStats_CameraGraph_CameraEdge::AndroidCameraSessionStats_CameraGraph_CameraEdge( + ::_pbi::ConstantInitialized) + : vendor_data_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , output_node_id_(int64_t{0}) + , output_id_(int64_t{0}) + , input_node_id_(int64_t{0}) + , input_id_(int64_t{0}) + , vendor_data_version_(0){} +struct AndroidCameraSessionStats_CameraGraph_CameraEdgeDefaultTypeInternal { + PROTOBUF_CONSTEXPR AndroidCameraSessionStats_CameraGraph_CameraEdgeDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AndroidCameraSessionStats_CameraGraph_CameraEdgeDefaultTypeInternal() {} + union { + AndroidCameraSessionStats_CameraGraph_CameraEdge _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AndroidCameraSessionStats_CameraGraph_CameraEdgeDefaultTypeInternal _AndroidCameraSessionStats_CameraGraph_CameraEdge_default_instance_; +PROTOBUF_CONSTEXPR AndroidCameraSessionStats_CameraGraph::AndroidCameraSessionStats_CameraGraph( + ::_pbi::ConstantInitialized) + : nodes_() + , edges_(){} +struct AndroidCameraSessionStats_CameraGraphDefaultTypeInternal { + PROTOBUF_CONSTEXPR AndroidCameraSessionStats_CameraGraphDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AndroidCameraSessionStats_CameraGraphDefaultTypeInternal() {} + union { + AndroidCameraSessionStats_CameraGraph _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AndroidCameraSessionStats_CameraGraphDefaultTypeInternal _AndroidCameraSessionStats_CameraGraph_default_instance_; +PROTOBUF_CONSTEXPR AndroidCameraSessionStats::AndroidCameraSessionStats( + ::_pbi::ConstantInitialized) + : graph_(nullptr) + , session_id_(uint64_t{0u}){} +struct AndroidCameraSessionStatsDefaultTypeInternal { + PROTOBUF_CONSTEXPR AndroidCameraSessionStatsDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AndroidCameraSessionStatsDefaultTypeInternal() {} + union { + AndroidCameraSessionStats _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AndroidCameraSessionStatsDefaultTypeInternal _AndroidCameraSessionStats_default_instance_; +PROTOBUF_CONSTEXPR FrameTimelineEvent_ExpectedSurfaceFrameStart::FrameTimelineEvent_ExpectedSurfaceFrameStart( + ::_pbi::ConstantInitialized) + : layer_name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , cookie_(int64_t{0}) + , token_(int64_t{0}) + , display_frame_token_(int64_t{0}) + , pid_(0){} +struct FrameTimelineEvent_ExpectedSurfaceFrameStartDefaultTypeInternal { + PROTOBUF_CONSTEXPR FrameTimelineEvent_ExpectedSurfaceFrameStartDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~FrameTimelineEvent_ExpectedSurfaceFrameStartDefaultTypeInternal() {} + union { + FrameTimelineEvent_ExpectedSurfaceFrameStart _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FrameTimelineEvent_ExpectedSurfaceFrameStartDefaultTypeInternal _FrameTimelineEvent_ExpectedSurfaceFrameStart_default_instance_; +PROTOBUF_CONSTEXPR FrameTimelineEvent_ActualSurfaceFrameStart::FrameTimelineEvent_ActualSurfaceFrameStart( + ::_pbi::ConstantInitialized) + : layer_name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , cookie_(int64_t{0}) + , token_(int64_t{0}) + , display_frame_token_(int64_t{0}) + , pid_(0) + , present_type_(0) + + , on_time_finish_(false) + , gpu_composition_(false) + , is_buffer_(false) + , jank_type_(0) + , prediction_type_(0) +{} +struct FrameTimelineEvent_ActualSurfaceFrameStartDefaultTypeInternal { + PROTOBUF_CONSTEXPR FrameTimelineEvent_ActualSurfaceFrameStartDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~FrameTimelineEvent_ActualSurfaceFrameStartDefaultTypeInternal() {} + union { + FrameTimelineEvent_ActualSurfaceFrameStart _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FrameTimelineEvent_ActualSurfaceFrameStartDefaultTypeInternal _FrameTimelineEvent_ActualSurfaceFrameStart_default_instance_; +PROTOBUF_CONSTEXPR FrameTimelineEvent_ExpectedDisplayFrameStart::FrameTimelineEvent_ExpectedDisplayFrameStart( + ::_pbi::ConstantInitialized) + : cookie_(int64_t{0}) + , token_(int64_t{0}) + , pid_(0){} +struct FrameTimelineEvent_ExpectedDisplayFrameStartDefaultTypeInternal { + PROTOBUF_CONSTEXPR FrameTimelineEvent_ExpectedDisplayFrameStartDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~FrameTimelineEvent_ExpectedDisplayFrameStartDefaultTypeInternal() {} + union { + FrameTimelineEvent_ExpectedDisplayFrameStart _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FrameTimelineEvent_ExpectedDisplayFrameStartDefaultTypeInternal _FrameTimelineEvent_ExpectedDisplayFrameStart_default_instance_; +PROTOBUF_CONSTEXPR FrameTimelineEvent_ActualDisplayFrameStart::FrameTimelineEvent_ActualDisplayFrameStart( + ::_pbi::ConstantInitialized) + : cookie_(int64_t{0}) + , token_(int64_t{0}) + , pid_(0) + , present_type_(0) + + , on_time_finish_(false) + , gpu_composition_(false) + , jank_type_(0) + , prediction_type_(0) +{} +struct FrameTimelineEvent_ActualDisplayFrameStartDefaultTypeInternal { + PROTOBUF_CONSTEXPR FrameTimelineEvent_ActualDisplayFrameStartDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~FrameTimelineEvent_ActualDisplayFrameStartDefaultTypeInternal() {} + union { + FrameTimelineEvent_ActualDisplayFrameStart _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FrameTimelineEvent_ActualDisplayFrameStartDefaultTypeInternal _FrameTimelineEvent_ActualDisplayFrameStart_default_instance_; +PROTOBUF_CONSTEXPR FrameTimelineEvent_FrameEnd::FrameTimelineEvent_FrameEnd( + ::_pbi::ConstantInitialized) + : cookie_(int64_t{0}){} +struct FrameTimelineEvent_FrameEndDefaultTypeInternal { + PROTOBUF_CONSTEXPR FrameTimelineEvent_FrameEndDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~FrameTimelineEvent_FrameEndDefaultTypeInternal() {} + union { + FrameTimelineEvent_FrameEnd _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FrameTimelineEvent_FrameEndDefaultTypeInternal _FrameTimelineEvent_FrameEnd_default_instance_; +PROTOBUF_CONSTEXPR FrameTimelineEvent::FrameTimelineEvent( + ::_pbi::ConstantInitialized) + : _oneof_case_{}{} +struct FrameTimelineEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR FrameTimelineEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~FrameTimelineEventDefaultTypeInternal() {} + union { + FrameTimelineEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FrameTimelineEventDefaultTypeInternal _FrameTimelineEvent_default_instance_; +PROTOBUF_CONSTEXPR GpuMemTotalEvent::GpuMemTotalEvent( + ::_pbi::ConstantInitialized) + : gpu_id_(0u) + , pid_(0u) + , size_(uint64_t{0u}){} +struct GpuMemTotalEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR GpuMemTotalEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~GpuMemTotalEventDefaultTypeInternal() {} + union { + GpuMemTotalEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GpuMemTotalEventDefaultTypeInternal _GpuMemTotalEvent_default_instance_; +PROTOBUF_CONSTEXPR GraphicsFrameEvent_BufferEvent::GraphicsFrameEvent_BufferEvent( + ::_pbi::ConstantInitialized) + : layer_name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , frame_number_(0u) + , type_(0) + + , duration_ns_(uint64_t{0u}) + , buffer_id_(0u){} +struct GraphicsFrameEvent_BufferEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR GraphicsFrameEvent_BufferEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~GraphicsFrameEvent_BufferEventDefaultTypeInternal() {} + union { + GraphicsFrameEvent_BufferEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GraphicsFrameEvent_BufferEventDefaultTypeInternal _GraphicsFrameEvent_BufferEvent_default_instance_; +PROTOBUF_CONSTEXPR GraphicsFrameEvent::GraphicsFrameEvent( + ::_pbi::ConstantInitialized) + : buffer_event_(nullptr){} +struct GraphicsFrameEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR GraphicsFrameEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~GraphicsFrameEventDefaultTypeInternal() {} + union { + GraphicsFrameEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GraphicsFrameEventDefaultTypeInternal _GraphicsFrameEvent_default_instance_; +PROTOBUF_CONSTEXPR InitialDisplayState::InitialDisplayState( + ::_pbi::ConstantInitialized) + : brightness_(0) + , display_state_(0){} +struct InitialDisplayStateDefaultTypeInternal { + PROTOBUF_CONSTEXPR InitialDisplayStateDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~InitialDisplayStateDefaultTypeInternal() {} + union { + InitialDisplayState _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 InitialDisplayStateDefaultTypeInternal _InitialDisplayState_default_instance_; +PROTOBUF_CONSTEXPR NetworkPacketEvent::NetworkPacketEvent( + ::_pbi::ConstantInitialized) + : interface_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , direction_(0) + + , length_(0u) + , uid_(0u) + , tag_(0u) + , ip_proto_(0u) + , tcp_flags_(0u) + , local_port_(0u) + , remote_port_(0u){} +struct NetworkPacketEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR NetworkPacketEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~NetworkPacketEventDefaultTypeInternal() {} + union { + NetworkPacketEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 NetworkPacketEventDefaultTypeInternal _NetworkPacketEvent_default_instance_; +PROTOBUF_CONSTEXPR NetworkPacketBundle::NetworkPacketBundle( + ::_pbi::ConstantInitialized) + : packet_timestamps_() + , _packet_timestamps_cached_byte_size_(0) + , packet_lengths_() + , _packet_lengths_cached_byte_size_(0) + , total_duration_(uint64_t{0u}) + , total_length_(uint64_t{0u}) + , total_packets_(0u) + , _oneof_case_{}{} +struct NetworkPacketBundleDefaultTypeInternal { + PROTOBUF_CONSTEXPR NetworkPacketBundleDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~NetworkPacketBundleDefaultTypeInternal() {} + union { + NetworkPacketBundle _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 NetworkPacketBundleDefaultTypeInternal _NetworkPacketBundle_default_instance_; +PROTOBUF_CONSTEXPR NetworkPacketContext::NetworkPacketContext( + ::_pbi::ConstantInitialized) + : ctx_(nullptr) + , iid_(uint64_t{0u}){} +struct NetworkPacketContextDefaultTypeInternal { + PROTOBUF_CONSTEXPR NetworkPacketContextDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~NetworkPacketContextDefaultTypeInternal() {} + union { + NetworkPacketContext _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 NetworkPacketContextDefaultTypeInternal _NetworkPacketContext_default_instance_; +PROTOBUF_CONSTEXPR PackagesList_PackageInfo::PackagesList_PackageInfo( + ::_pbi::ConstantInitialized) + : name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , uid_(uint64_t{0u}) + , version_code_(int64_t{0}) + , debuggable_(false) + , profileable_from_shell_(false){} +struct PackagesList_PackageInfoDefaultTypeInternal { + PROTOBUF_CONSTEXPR PackagesList_PackageInfoDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~PackagesList_PackageInfoDefaultTypeInternal() {} + union { + PackagesList_PackageInfo _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PackagesList_PackageInfoDefaultTypeInternal _PackagesList_PackageInfo_default_instance_; +PROTOBUF_CONSTEXPR PackagesList::PackagesList( + ::_pbi::ConstantInitialized) + : packages_() + , parse_error_(false) + , read_error_(false){} +struct PackagesListDefaultTypeInternal { + PROTOBUF_CONSTEXPR PackagesListDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~PackagesListDefaultTypeInternal() {} + union { + PackagesList _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PackagesListDefaultTypeInternal _PackagesList_default_instance_; +PROTOBUF_CONSTEXPR ChromeBenchmarkMetadata::ChromeBenchmarkMetadata( + ::_pbi::ConstantInitialized) + : story_tags_() + , benchmark_name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , benchmark_description_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , label_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , story_name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , benchmark_start_time_us_(int64_t{0}) + , story_run_time_us_(int64_t{0}) + , story_run_index_(0) + , had_failures_(false){} +struct ChromeBenchmarkMetadataDefaultTypeInternal { + PROTOBUF_CONSTEXPR ChromeBenchmarkMetadataDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ChromeBenchmarkMetadataDefaultTypeInternal() {} + union { + ChromeBenchmarkMetadata _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ChromeBenchmarkMetadataDefaultTypeInternal _ChromeBenchmarkMetadata_default_instance_; +PROTOBUF_CONSTEXPR ChromeMetadataPacket::ChromeMetadataPacket( + ::_pbi::ConstantInitialized) + : enabled_categories_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , background_tracing_metadata_(nullptr) + , chrome_version_code_(0){} +struct ChromeMetadataPacketDefaultTypeInternal { + PROTOBUF_CONSTEXPR ChromeMetadataPacketDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ChromeMetadataPacketDefaultTypeInternal() {} + union { + ChromeMetadataPacket _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ChromeMetadataPacketDefaultTypeInternal _ChromeMetadataPacket_default_instance_; +PROTOBUF_CONSTEXPR BackgroundTracingMetadata_TriggerRule_HistogramRule::BackgroundTracingMetadata_TriggerRule_HistogramRule( + ::_pbi::ConstantInitialized) + : histogram_name_hash_(uint64_t{0u}) + , histogram_min_trigger_(int64_t{0}) + , histogram_max_trigger_(int64_t{0}){} +struct BackgroundTracingMetadata_TriggerRule_HistogramRuleDefaultTypeInternal { + PROTOBUF_CONSTEXPR BackgroundTracingMetadata_TriggerRule_HistogramRuleDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~BackgroundTracingMetadata_TriggerRule_HistogramRuleDefaultTypeInternal() {} + union { + BackgroundTracingMetadata_TriggerRule_HistogramRule _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BackgroundTracingMetadata_TriggerRule_HistogramRuleDefaultTypeInternal _BackgroundTracingMetadata_TriggerRule_HistogramRule_default_instance_; +PROTOBUF_CONSTEXPR BackgroundTracingMetadata_TriggerRule_NamedRule::BackgroundTracingMetadata_TriggerRule_NamedRule( + ::_pbi::ConstantInitialized) + : content_trigger_name_hash_(uint64_t{0u}) + , event_type_(0) +{} +struct BackgroundTracingMetadata_TriggerRule_NamedRuleDefaultTypeInternal { + PROTOBUF_CONSTEXPR BackgroundTracingMetadata_TriggerRule_NamedRuleDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~BackgroundTracingMetadata_TriggerRule_NamedRuleDefaultTypeInternal() {} + union { + BackgroundTracingMetadata_TriggerRule_NamedRule _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BackgroundTracingMetadata_TriggerRule_NamedRuleDefaultTypeInternal _BackgroundTracingMetadata_TriggerRule_NamedRule_default_instance_; +PROTOBUF_CONSTEXPR BackgroundTracingMetadata_TriggerRule::BackgroundTracingMetadata_TriggerRule( + ::_pbi::ConstantInitialized) + : histogram_rule_(nullptr) + , named_rule_(nullptr) + , trigger_type_(0) + + , name_hash_(0u){} +struct BackgroundTracingMetadata_TriggerRuleDefaultTypeInternal { + PROTOBUF_CONSTEXPR BackgroundTracingMetadata_TriggerRuleDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~BackgroundTracingMetadata_TriggerRuleDefaultTypeInternal() {} + union { + BackgroundTracingMetadata_TriggerRule _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BackgroundTracingMetadata_TriggerRuleDefaultTypeInternal _BackgroundTracingMetadata_TriggerRule_default_instance_; +PROTOBUF_CONSTEXPR BackgroundTracingMetadata::BackgroundTracingMetadata( + ::_pbi::ConstantInitialized) + : active_rules_() + , triggered_rule_(nullptr) + , scenario_name_hash_(0u){} +struct BackgroundTracingMetadataDefaultTypeInternal { + PROTOBUF_CONSTEXPR BackgroundTracingMetadataDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~BackgroundTracingMetadataDefaultTypeInternal() {} + union { + BackgroundTracingMetadata _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BackgroundTracingMetadataDefaultTypeInternal _BackgroundTracingMetadata_default_instance_; +PROTOBUF_CONSTEXPR ChromeTracedValue::ChromeTracedValue( + ::_pbi::ConstantInitialized) + : dict_keys_() + , dict_values_() + , array_values_() + , string_value_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , nested_type_(0) + + , int_value_(0) + , double_value_(0) + , bool_value_(false){} +struct ChromeTracedValueDefaultTypeInternal { + PROTOBUF_CONSTEXPR ChromeTracedValueDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ChromeTracedValueDefaultTypeInternal() {} + union { + ChromeTracedValue _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ChromeTracedValueDefaultTypeInternal _ChromeTracedValue_default_instance_; +PROTOBUF_CONSTEXPR ChromeStringTableEntry::ChromeStringTableEntry( + ::_pbi::ConstantInitialized) + : value_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , index_(0){} +struct ChromeStringTableEntryDefaultTypeInternal { + PROTOBUF_CONSTEXPR ChromeStringTableEntryDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ChromeStringTableEntryDefaultTypeInternal() {} + union { + ChromeStringTableEntry _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ChromeStringTableEntryDefaultTypeInternal _ChromeStringTableEntry_default_instance_; +PROTOBUF_CONSTEXPR ChromeTraceEvent_Arg::ChromeTraceEvent_Arg( + ::_pbi::ConstantInitialized) + : name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , name_index_(0u) + , _oneof_case_{}{} +struct ChromeTraceEvent_ArgDefaultTypeInternal { + PROTOBUF_CONSTEXPR ChromeTraceEvent_ArgDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ChromeTraceEvent_ArgDefaultTypeInternal() {} + union { + ChromeTraceEvent_Arg _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ChromeTraceEvent_ArgDefaultTypeInternal _ChromeTraceEvent_Arg_default_instance_; +PROTOBUF_CONSTEXPR ChromeTraceEvent::ChromeTraceEvent( + ::_pbi::ConstantInitialized) + : args_() + , name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , scope_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , category_group_name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , timestamp_(int64_t{0}) + , phase_(0) + , thread_id_(0) + , duration_(int64_t{0}) + , thread_duration_(int64_t{0}) + , id_(uint64_t{0u}) + , flags_(0u) + , process_id_(0) + , thread_timestamp_(int64_t{0}) + , bind_id_(uint64_t{0u}) + , name_index_(0u) + , category_group_name_index_(0u){} +struct ChromeTraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR ChromeTraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ChromeTraceEventDefaultTypeInternal() {} + union { + ChromeTraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ChromeTraceEventDefaultTypeInternal _ChromeTraceEvent_default_instance_; +PROTOBUF_CONSTEXPR ChromeMetadata::ChromeMetadata( + ::_pbi::ConstantInitialized) + : name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , _oneof_case_{}{} +struct ChromeMetadataDefaultTypeInternal { + PROTOBUF_CONSTEXPR ChromeMetadataDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ChromeMetadataDefaultTypeInternal() {} + union { + ChromeMetadata _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ChromeMetadataDefaultTypeInternal _ChromeMetadata_default_instance_; +PROTOBUF_CONSTEXPR ChromeLegacyJsonTrace::ChromeLegacyJsonTrace( + ::_pbi::ConstantInitialized) + : data_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , type_(0) +{} +struct ChromeLegacyJsonTraceDefaultTypeInternal { + PROTOBUF_CONSTEXPR ChromeLegacyJsonTraceDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ChromeLegacyJsonTraceDefaultTypeInternal() {} + union { + ChromeLegacyJsonTrace _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ChromeLegacyJsonTraceDefaultTypeInternal _ChromeLegacyJsonTrace_default_instance_; +PROTOBUF_CONSTEXPR ChromeEventBundle::ChromeEventBundle( + ::_pbi::ConstantInitialized) + : trace_events_() + , metadata_() + , string_table_() + , legacy_ftrace_output_() + , legacy_json_trace_(){} +struct ChromeEventBundleDefaultTypeInternal { + PROTOBUF_CONSTEXPR ChromeEventBundleDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ChromeEventBundleDefaultTypeInternal() {} + union { + ChromeEventBundle _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ChromeEventBundleDefaultTypeInternal _ChromeEventBundle_default_instance_; +PROTOBUF_CONSTEXPR ClockSnapshot_Clock::ClockSnapshot_Clock( + ::_pbi::ConstantInitialized) + : timestamp_(uint64_t{0u}) + , clock_id_(0u) + , is_incremental_(false) + , unit_multiplier_ns_(uint64_t{0u}){} +struct ClockSnapshot_ClockDefaultTypeInternal { + PROTOBUF_CONSTEXPR ClockSnapshot_ClockDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ClockSnapshot_ClockDefaultTypeInternal() {} + union { + ClockSnapshot_Clock _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ClockSnapshot_ClockDefaultTypeInternal _ClockSnapshot_Clock_default_instance_; +PROTOBUF_CONSTEXPR ClockSnapshot::ClockSnapshot( + ::_pbi::ConstantInitialized) + : clocks_() + , primary_trace_clock_(0) +{} +struct ClockSnapshotDefaultTypeInternal { + PROTOBUF_CONSTEXPR ClockSnapshotDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ClockSnapshotDefaultTypeInternal() {} + union { + ClockSnapshot _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ClockSnapshotDefaultTypeInternal _ClockSnapshot_default_instance_; +PROTOBUF_CONSTEXPR FileDescriptorSet::FileDescriptorSet( + ::_pbi::ConstantInitialized) + : file_(){} +struct FileDescriptorSetDefaultTypeInternal { + PROTOBUF_CONSTEXPR FileDescriptorSetDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~FileDescriptorSetDefaultTypeInternal() {} + union { + FileDescriptorSet _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FileDescriptorSetDefaultTypeInternal _FileDescriptorSet_default_instance_; +PROTOBUF_CONSTEXPR FileDescriptorProto::FileDescriptorProto( + ::_pbi::ConstantInitialized) + : dependency_() + , message_type_() + , enum_type_() + , extension_() + , public_dependency_() + , weak_dependency_() + , name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , package_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}){} +struct FileDescriptorProtoDefaultTypeInternal { + PROTOBUF_CONSTEXPR FileDescriptorProtoDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~FileDescriptorProtoDefaultTypeInternal() {} + union { + FileDescriptorProto _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FileDescriptorProtoDefaultTypeInternal _FileDescriptorProto_default_instance_; +PROTOBUF_CONSTEXPR DescriptorProto_ReservedRange::DescriptorProto_ReservedRange( + ::_pbi::ConstantInitialized) + : start_(0) + , end_(0){} +struct DescriptorProto_ReservedRangeDefaultTypeInternal { + PROTOBUF_CONSTEXPR DescriptorProto_ReservedRangeDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~DescriptorProto_ReservedRangeDefaultTypeInternal() {} + union { + DescriptorProto_ReservedRange _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 DescriptorProto_ReservedRangeDefaultTypeInternal _DescriptorProto_ReservedRange_default_instance_; +PROTOBUF_CONSTEXPR DescriptorProto::DescriptorProto( + ::_pbi::ConstantInitialized) + : field_() + , nested_type_() + , enum_type_() + , extension_() + , oneof_decl_() + , reserved_range_() + , reserved_name_() + , name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}){} +struct DescriptorProtoDefaultTypeInternal { + PROTOBUF_CONSTEXPR DescriptorProtoDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~DescriptorProtoDefaultTypeInternal() {} + union { + DescriptorProto _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 DescriptorProtoDefaultTypeInternal _DescriptorProto_default_instance_; +PROTOBUF_CONSTEXPR FieldOptions::FieldOptions( + ::_pbi::ConstantInitialized) + : packed_(false){} +struct FieldOptionsDefaultTypeInternal { + PROTOBUF_CONSTEXPR FieldOptionsDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~FieldOptionsDefaultTypeInternal() {} + union { + FieldOptions _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FieldOptionsDefaultTypeInternal _FieldOptions_default_instance_; +PROTOBUF_CONSTEXPR FieldDescriptorProto::FieldDescriptorProto( + ::_pbi::ConstantInitialized) + : name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , extendee_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , type_name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , default_value_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , options_(nullptr) + , number_(0) + , oneof_index_(0) + , label_(1) + + , type_(1) +{} +struct FieldDescriptorProtoDefaultTypeInternal { + PROTOBUF_CONSTEXPR FieldDescriptorProtoDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~FieldDescriptorProtoDefaultTypeInternal() {} + union { + FieldDescriptorProto _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FieldDescriptorProtoDefaultTypeInternal _FieldDescriptorProto_default_instance_; +PROTOBUF_CONSTEXPR OneofDescriptorProto::OneofDescriptorProto( + ::_pbi::ConstantInitialized) + : name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , options_(nullptr){} +struct OneofDescriptorProtoDefaultTypeInternal { + PROTOBUF_CONSTEXPR OneofDescriptorProtoDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~OneofDescriptorProtoDefaultTypeInternal() {} + union { + OneofDescriptorProto _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 OneofDescriptorProtoDefaultTypeInternal _OneofDescriptorProto_default_instance_; +PROTOBUF_CONSTEXPR EnumDescriptorProto::EnumDescriptorProto( + ::_pbi::ConstantInitialized) + : value_() + , reserved_name_() + , name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}){} +struct EnumDescriptorProtoDefaultTypeInternal { + PROTOBUF_CONSTEXPR EnumDescriptorProtoDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~EnumDescriptorProtoDefaultTypeInternal() {} + union { + EnumDescriptorProto _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 EnumDescriptorProtoDefaultTypeInternal _EnumDescriptorProto_default_instance_; +PROTOBUF_CONSTEXPR EnumValueDescriptorProto::EnumValueDescriptorProto( + ::_pbi::ConstantInitialized) + : name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , number_(0){} +struct EnumValueDescriptorProtoDefaultTypeInternal { + PROTOBUF_CONSTEXPR EnumValueDescriptorProtoDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~EnumValueDescriptorProtoDefaultTypeInternal() {} + union { + EnumValueDescriptorProto _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 EnumValueDescriptorProtoDefaultTypeInternal _EnumValueDescriptorProto_default_instance_; +PROTOBUF_CONSTEXPR OneofOptions::OneofOptions( + ::_pbi::ConstantInitialized){} +struct OneofOptionsDefaultTypeInternal { + PROTOBUF_CONSTEXPR OneofOptionsDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~OneofOptionsDefaultTypeInternal() {} + union { + OneofOptions _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 OneofOptionsDefaultTypeInternal _OneofOptions_default_instance_; +PROTOBUF_CONSTEXPR ExtensionDescriptor::ExtensionDescriptor( + ::_pbi::ConstantInitialized) + : extension_set_(nullptr){} +struct ExtensionDescriptorDefaultTypeInternal { + PROTOBUF_CONSTEXPR ExtensionDescriptorDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ExtensionDescriptorDefaultTypeInternal() {} + union { + ExtensionDescriptor _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ExtensionDescriptorDefaultTypeInternal _ExtensionDescriptor_default_instance_; +PROTOBUF_CONSTEXPR InodeFileMap_Entry::InodeFileMap_Entry( + ::_pbi::ConstantInitialized) + : paths_() + , inode_number_(uint64_t{0u}) + , type_(0) +{} +struct InodeFileMap_EntryDefaultTypeInternal { + PROTOBUF_CONSTEXPR InodeFileMap_EntryDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~InodeFileMap_EntryDefaultTypeInternal() {} + union { + InodeFileMap_Entry _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 InodeFileMap_EntryDefaultTypeInternal _InodeFileMap_Entry_default_instance_; +PROTOBUF_CONSTEXPR InodeFileMap::InodeFileMap( + ::_pbi::ConstantInitialized) + : mount_points_() + , entries_() + , block_device_id_(uint64_t{0u}){} +struct InodeFileMapDefaultTypeInternal { + PROTOBUF_CONSTEXPR InodeFileMapDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~InodeFileMapDefaultTypeInternal() {} + union { + InodeFileMap _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 InodeFileMapDefaultTypeInternal _InodeFileMap_default_instance_; +PROTOBUF_CONSTEXPR AndroidFsDatareadEndFtraceEvent::AndroidFsDatareadEndFtraceEvent( + ::_pbi::ConstantInitialized) + : ino_(uint64_t{0u}) + , offset_(int64_t{0}) + , bytes_(0){} +struct AndroidFsDatareadEndFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR AndroidFsDatareadEndFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AndroidFsDatareadEndFtraceEventDefaultTypeInternal() {} + union { + AndroidFsDatareadEndFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AndroidFsDatareadEndFtraceEventDefaultTypeInternal _AndroidFsDatareadEndFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR AndroidFsDatareadStartFtraceEvent::AndroidFsDatareadStartFtraceEvent( + ::_pbi::ConstantInitialized) + : cmdline_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , pathbuf_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , i_size_(int64_t{0}) + , ino_(uint64_t{0u}) + , bytes_(0) + , pid_(0) + , offset_(int64_t{0}){} +struct AndroidFsDatareadStartFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR AndroidFsDatareadStartFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AndroidFsDatareadStartFtraceEventDefaultTypeInternal() {} + union { + AndroidFsDatareadStartFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AndroidFsDatareadStartFtraceEventDefaultTypeInternal _AndroidFsDatareadStartFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR AndroidFsDatawriteEndFtraceEvent::AndroidFsDatawriteEndFtraceEvent( + ::_pbi::ConstantInitialized) + : ino_(uint64_t{0u}) + , offset_(int64_t{0}) + , bytes_(0){} +struct AndroidFsDatawriteEndFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR AndroidFsDatawriteEndFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AndroidFsDatawriteEndFtraceEventDefaultTypeInternal() {} + union { + AndroidFsDatawriteEndFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AndroidFsDatawriteEndFtraceEventDefaultTypeInternal _AndroidFsDatawriteEndFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR AndroidFsDatawriteStartFtraceEvent::AndroidFsDatawriteStartFtraceEvent( + ::_pbi::ConstantInitialized) + : cmdline_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , pathbuf_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , i_size_(int64_t{0}) + , ino_(uint64_t{0u}) + , bytes_(0) + , pid_(0) + , offset_(int64_t{0}){} +struct AndroidFsDatawriteStartFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR AndroidFsDatawriteStartFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AndroidFsDatawriteStartFtraceEventDefaultTypeInternal() {} + union { + AndroidFsDatawriteStartFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AndroidFsDatawriteStartFtraceEventDefaultTypeInternal _AndroidFsDatawriteStartFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR AndroidFsFsyncEndFtraceEvent::AndroidFsFsyncEndFtraceEvent( + ::_pbi::ConstantInitialized) + : ino_(uint64_t{0u}) + , offset_(int64_t{0}) + , bytes_(0){} +struct AndroidFsFsyncEndFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR AndroidFsFsyncEndFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AndroidFsFsyncEndFtraceEventDefaultTypeInternal() {} + union { + AndroidFsFsyncEndFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AndroidFsFsyncEndFtraceEventDefaultTypeInternal _AndroidFsFsyncEndFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR AndroidFsFsyncStartFtraceEvent::AndroidFsFsyncStartFtraceEvent( + ::_pbi::ConstantInitialized) + : cmdline_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , pathbuf_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , i_size_(int64_t{0}) + , ino_(uint64_t{0u}) + , pid_(0){} +struct AndroidFsFsyncStartFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR AndroidFsFsyncStartFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AndroidFsFsyncStartFtraceEventDefaultTypeInternal() {} + union { + AndroidFsFsyncStartFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AndroidFsFsyncStartFtraceEventDefaultTypeInternal _AndroidFsFsyncStartFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR BinderTransactionFtraceEvent::BinderTransactionFtraceEvent( + ::_pbi::ConstantInitialized) + : debug_id_(0) + , target_node_(0) + , to_proc_(0) + , to_thread_(0) + , reply_(0) + , code_(0u) + , flags_(0u){} +struct BinderTransactionFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR BinderTransactionFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~BinderTransactionFtraceEventDefaultTypeInternal() {} + union { + BinderTransactionFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BinderTransactionFtraceEventDefaultTypeInternal _BinderTransactionFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR BinderTransactionReceivedFtraceEvent::BinderTransactionReceivedFtraceEvent( + ::_pbi::ConstantInitialized) + : debug_id_(0){} +struct BinderTransactionReceivedFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR BinderTransactionReceivedFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~BinderTransactionReceivedFtraceEventDefaultTypeInternal() {} + union { + BinderTransactionReceivedFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BinderTransactionReceivedFtraceEventDefaultTypeInternal _BinderTransactionReceivedFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR BinderSetPriorityFtraceEvent::BinderSetPriorityFtraceEvent( + ::_pbi::ConstantInitialized) + : proc_(0) + , thread_(0) + , old_prio_(0u) + , new_prio_(0u) + , desired_prio_(0u){} +struct BinderSetPriorityFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR BinderSetPriorityFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~BinderSetPriorityFtraceEventDefaultTypeInternal() {} + union { + BinderSetPriorityFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BinderSetPriorityFtraceEventDefaultTypeInternal _BinderSetPriorityFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR BinderLockFtraceEvent::BinderLockFtraceEvent( + ::_pbi::ConstantInitialized) + : tag_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}){} +struct BinderLockFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR BinderLockFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~BinderLockFtraceEventDefaultTypeInternal() {} + union { + BinderLockFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BinderLockFtraceEventDefaultTypeInternal _BinderLockFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR BinderLockedFtraceEvent::BinderLockedFtraceEvent( + ::_pbi::ConstantInitialized) + : tag_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}){} +struct BinderLockedFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR BinderLockedFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~BinderLockedFtraceEventDefaultTypeInternal() {} + union { + BinderLockedFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BinderLockedFtraceEventDefaultTypeInternal _BinderLockedFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR BinderUnlockFtraceEvent::BinderUnlockFtraceEvent( + ::_pbi::ConstantInitialized) + : tag_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}){} +struct BinderUnlockFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR BinderUnlockFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~BinderUnlockFtraceEventDefaultTypeInternal() {} + union { + BinderUnlockFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BinderUnlockFtraceEventDefaultTypeInternal _BinderUnlockFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR BinderTransactionAllocBufFtraceEvent::BinderTransactionAllocBufFtraceEvent( + ::_pbi::ConstantInitialized) + : data_size_(uint64_t{0u}) + , offsets_size_(uint64_t{0u}) + , extra_buffers_size_(uint64_t{0u}) + , debug_id_(0){} +struct BinderTransactionAllocBufFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR BinderTransactionAllocBufFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~BinderTransactionAllocBufFtraceEventDefaultTypeInternal() {} + union { + BinderTransactionAllocBufFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BinderTransactionAllocBufFtraceEventDefaultTypeInternal _BinderTransactionAllocBufFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR BlockRqIssueFtraceEvent::BlockRqIssueFtraceEvent( + ::_pbi::ConstantInitialized) + : rwbs_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , comm_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , cmd_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , dev_(uint64_t{0u}) + , sector_(uint64_t{0u}) + , nr_sector_(0u) + , bytes_(0u){} +struct BlockRqIssueFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR BlockRqIssueFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~BlockRqIssueFtraceEventDefaultTypeInternal() {} + union { + BlockRqIssueFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BlockRqIssueFtraceEventDefaultTypeInternal _BlockRqIssueFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR BlockBioBackmergeFtraceEvent::BlockBioBackmergeFtraceEvent( + ::_pbi::ConstantInitialized) + : rwbs_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , comm_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , dev_(uint64_t{0u}) + , sector_(uint64_t{0u}) + , nr_sector_(0u){} +struct BlockBioBackmergeFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR BlockBioBackmergeFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~BlockBioBackmergeFtraceEventDefaultTypeInternal() {} + union { + BlockBioBackmergeFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BlockBioBackmergeFtraceEventDefaultTypeInternal _BlockBioBackmergeFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR BlockBioBounceFtraceEvent::BlockBioBounceFtraceEvent( + ::_pbi::ConstantInitialized) + : rwbs_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , comm_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , dev_(uint64_t{0u}) + , sector_(uint64_t{0u}) + , nr_sector_(0u){} +struct BlockBioBounceFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR BlockBioBounceFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~BlockBioBounceFtraceEventDefaultTypeInternal() {} + union { + BlockBioBounceFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BlockBioBounceFtraceEventDefaultTypeInternal _BlockBioBounceFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR BlockBioCompleteFtraceEvent::BlockBioCompleteFtraceEvent( + ::_pbi::ConstantInitialized) + : rwbs_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , dev_(uint64_t{0u}) + , sector_(uint64_t{0u}) + , nr_sector_(0u) + , error_(0){} +struct BlockBioCompleteFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR BlockBioCompleteFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~BlockBioCompleteFtraceEventDefaultTypeInternal() {} + union { + BlockBioCompleteFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BlockBioCompleteFtraceEventDefaultTypeInternal _BlockBioCompleteFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR BlockBioFrontmergeFtraceEvent::BlockBioFrontmergeFtraceEvent( + ::_pbi::ConstantInitialized) + : rwbs_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , comm_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , dev_(uint64_t{0u}) + , sector_(uint64_t{0u}) + , nr_sector_(0u){} +struct BlockBioFrontmergeFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR BlockBioFrontmergeFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~BlockBioFrontmergeFtraceEventDefaultTypeInternal() {} + union { + BlockBioFrontmergeFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BlockBioFrontmergeFtraceEventDefaultTypeInternal _BlockBioFrontmergeFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR BlockBioQueueFtraceEvent::BlockBioQueueFtraceEvent( + ::_pbi::ConstantInitialized) + : rwbs_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , comm_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , dev_(uint64_t{0u}) + , sector_(uint64_t{0u}) + , nr_sector_(0u){} +struct BlockBioQueueFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR BlockBioQueueFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~BlockBioQueueFtraceEventDefaultTypeInternal() {} + union { + BlockBioQueueFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BlockBioQueueFtraceEventDefaultTypeInternal _BlockBioQueueFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR BlockBioRemapFtraceEvent::BlockBioRemapFtraceEvent( + ::_pbi::ConstantInitialized) + : rwbs_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , dev_(uint64_t{0u}) + , sector_(uint64_t{0u}) + , old_dev_(uint64_t{0u}) + , old_sector_(uint64_t{0u}) + , nr_sector_(0u){} +struct BlockBioRemapFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR BlockBioRemapFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~BlockBioRemapFtraceEventDefaultTypeInternal() {} + union { + BlockBioRemapFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BlockBioRemapFtraceEventDefaultTypeInternal _BlockBioRemapFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR BlockDirtyBufferFtraceEvent::BlockDirtyBufferFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , sector_(uint64_t{0u}) + , size_(uint64_t{0u}){} +struct BlockDirtyBufferFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR BlockDirtyBufferFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~BlockDirtyBufferFtraceEventDefaultTypeInternal() {} + union { + BlockDirtyBufferFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BlockDirtyBufferFtraceEventDefaultTypeInternal _BlockDirtyBufferFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR BlockGetrqFtraceEvent::BlockGetrqFtraceEvent( + ::_pbi::ConstantInitialized) + : rwbs_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , comm_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , dev_(uint64_t{0u}) + , sector_(uint64_t{0u}) + , nr_sector_(0u){} +struct BlockGetrqFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR BlockGetrqFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~BlockGetrqFtraceEventDefaultTypeInternal() {} + union { + BlockGetrqFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BlockGetrqFtraceEventDefaultTypeInternal _BlockGetrqFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR BlockPlugFtraceEvent::BlockPlugFtraceEvent( + ::_pbi::ConstantInitialized) + : comm_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}){} +struct BlockPlugFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR BlockPlugFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~BlockPlugFtraceEventDefaultTypeInternal() {} + union { + BlockPlugFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BlockPlugFtraceEventDefaultTypeInternal _BlockPlugFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR BlockRqAbortFtraceEvent::BlockRqAbortFtraceEvent( + ::_pbi::ConstantInitialized) + : rwbs_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , cmd_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , dev_(uint64_t{0u}) + , sector_(uint64_t{0u}) + , nr_sector_(0u) + , errors_(0){} +struct BlockRqAbortFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR BlockRqAbortFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~BlockRqAbortFtraceEventDefaultTypeInternal() {} + union { + BlockRqAbortFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BlockRqAbortFtraceEventDefaultTypeInternal _BlockRqAbortFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR BlockRqCompleteFtraceEvent::BlockRqCompleteFtraceEvent( + ::_pbi::ConstantInitialized) + : rwbs_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , cmd_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , dev_(uint64_t{0u}) + , sector_(uint64_t{0u}) + , nr_sector_(0u) + , errors_(0) + , error_(0){} +struct BlockRqCompleteFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR BlockRqCompleteFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~BlockRqCompleteFtraceEventDefaultTypeInternal() {} + union { + BlockRqCompleteFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BlockRqCompleteFtraceEventDefaultTypeInternal _BlockRqCompleteFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR BlockRqInsertFtraceEvent::BlockRqInsertFtraceEvent( + ::_pbi::ConstantInitialized) + : rwbs_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , comm_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , cmd_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , dev_(uint64_t{0u}) + , sector_(uint64_t{0u}) + , nr_sector_(0u) + , bytes_(0u){} +struct BlockRqInsertFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR BlockRqInsertFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~BlockRqInsertFtraceEventDefaultTypeInternal() {} + union { + BlockRqInsertFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BlockRqInsertFtraceEventDefaultTypeInternal _BlockRqInsertFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR BlockRqRemapFtraceEvent::BlockRqRemapFtraceEvent( + ::_pbi::ConstantInitialized) + : rwbs_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , dev_(uint64_t{0u}) + , sector_(uint64_t{0u}) + , old_dev_(uint64_t{0u}) + , nr_sector_(0u) + , nr_bios_(0u) + , old_sector_(uint64_t{0u}){} +struct BlockRqRemapFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR BlockRqRemapFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~BlockRqRemapFtraceEventDefaultTypeInternal() {} + union { + BlockRqRemapFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BlockRqRemapFtraceEventDefaultTypeInternal _BlockRqRemapFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR BlockRqRequeueFtraceEvent::BlockRqRequeueFtraceEvent( + ::_pbi::ConstantInitialized) + : rwbs_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , cmd_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , dev_(uint64_t{0u}) + , sector_(uint64_t{0u}) + , nr_sector_(0u) + , errors_(0){} +struct BlockRqRequeueFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR BlockRqRequeueFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~BlockRqRequeueFtraceEventDefaultTypeInternal() {} + union { + BlockRqRequeueFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BlockRqRequeueFtraceEventDefaultTypeInternal _BlockRqRequeueFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR BlockSleeprqFtraceEvent::BlockSleeprqFtraceEvent( + ::_pbi::ConstantInitialized) + : rwbs_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , comm_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , dev_(uint64_t{0u}) + , sector_(uint64_t{0u}) + , nr_sector_(0u){} +struct BlockSleeprqFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR BlockSleeprqFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~BlockSleeprqFtraceEventDefaultTypeInternal() {} + union { + BlockSleeprqFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BlockSleeprqFtraceEventDefaultTypeInternal _BlockSleeprqFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR BlockSplitFtraceEvent::BlockSplitFtraceEvent( + ::_pbi::ConstantInitialized) + : rwbs_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , comm_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , dev_(uint64_t{0u}) + , sector_(uint64_t{0u}) + , new_sector_(uint64_t{0u}){} +struct BlockSplitFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR BlockSplitFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~BlockSplitFtraceEventDefaultTypeInternal() {} + union { + BlockSplitFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BlockSplitFtraceEventDefaultTypeInternal _BlockSplitFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR BlockTouchBufferFtraceEvent::BlockTouchBufferFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , sector_(uint64_t{0u}) + , size_(uint64_t{0u}){} +struct BlockTouchBufferFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR BlockTouchBufferFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~BlockTouchBufferFtraceEventDefaultTypeInternal() {} + union { + BlockTouchBufferFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BlockTouchBufferFtraceEventDefaultTypeInternal _BlockTouchBufferFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR BlockUnplugFtraceEvent::BlockUnplugFtraceEvent( + ::_pbi::ConstantInitialized) + : comm_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , nr_rq_(0){} +struct BlockUnplugFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR BlockUnplugFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~BlockUnplugFtraceEventDefaultTypeInternal() {} + union { + BlockUnplugFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BlockUnplugFtraceEventDefaultTypeInternal _BlockUnplugFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR CgroupAttachTaskFtraceEvent::CgroupAttachTaskFtraceEvent( + ::_pbi::ConstantInitialized) + : comm_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , cname_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , dst_path_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , dst_root_(0) + , dst_id_(0) + , pid_(0) + , dst_level_(0){} +struct CgroupAttachTaskFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR CgroupAttachTaskFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CgroupAttachTaskFtraceEventDefaultTypeInternal() {} + union { + CgroupAttachTaskFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CgroupAttachTaskFtraceEventDefaultTypeInternal _CgroupAttachTaskFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR CgroupMkdirFtraceEvent::CgroupMkdirFtraceEvent( + ::_pbi::ConstantInitialized) + : cname_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , path_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , root_(0) + , id_(0) + , level_(0){} +struct CgroupMkdirFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR CgroupMkdirFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CgroupMkdirFtraceEventDefaultTypeInternal() {} + union { + CgroupMkdirFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CgroupMkdirFtraceEventDefaultTypeInternal _CgroupMkdirFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR CgroupRemountFtraceEvent::CgroupRemountFtraceEvent( + ::_pbi::ConstantInitialized) + : name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , root_(0) + , ss_mask_(0u){} +struct CgroupRemountFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR CgroupRemountFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CgroupRemountFtraceEventDefaultTypeInternal() {} + union { + CgroupRemountFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CgroupRemountFtraceEventDefaultTypeInternal _CgroupRemountFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR CgroupRmdirFtraceEvent::CgroupRmdirFtraceEvent( + ::_pbi::ConstantInitialized) + : cname_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , path_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , root_(0) + , id_(0) + , level_(0){} +struct CgroupRmdirFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR CgroupRmdirFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CgroupRmdirFtraceEventDefaultTypeInternal() {} + union { + CgroupRmdirFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CgroupRmdirFtraceEventDefaultTypeInternal _CgroupRmdirFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR CgroupTransferTasksFtraceEvent::CgroupTransferTasksFtraceEvent( + ::_pbi::ConstantInitialized) + : comm_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , cname_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , dst_path_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , dst_root_(0) + , dst_id_(0) + , pid_(0) + , dst_level_(0){} +struct CgroupTransferTasksFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR CgroupTransferTasksFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CgroupTransferTasksFtraceEventDefaultTypeInternal() {} + union { + CgroupTransferTasksFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CgroupTransferTasksFtraceEventDefaultTypeInternal _CgroupTransferTasksFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR CgroupDestroyRootFtraceEvent::CgroupDestroyRootFtraceEvent( + ::_pbi::ConstantInitialized) + : name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , root_(0) + , ss_mask_(0u){} +struct CgroupDestroyRootFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR CgroupDestroyRootFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CgroupDestroyRootFtraceEventDefaultTypeInternal() {} + union { + CgroupDestroyRootFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CgroupDestroyRootFtraceEventDefaultTypeInternal _CgroupDestroyRootFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR CgroupReleaseFtraceEvent::CgroupReleaseFtraceEvent( + ::_pbi::ConstantInitialized) + : cname_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , path_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , root_(0) + , id_(0) + , level_(0){} +struct CgroupReleaseFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR CgroupReleaseFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CgroupReleaseFtraceEventDefaultTypeInternal() {} + union { + CgroupReleaseFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CgroupReleaseFtraceEventDefaultTypeInternal _CgroupReleaseFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR CgroupRenameFtraceEvent::CgroupRenameFtraceEvent( + ::_pbi::ConstantInitialized) + : cname_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , path_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , root_(0) + , id_(0) + , level_(0){} +struct CgroupRenameFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR CgroupRenameFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CgroupRenameFtraceEventDefaultTypeInternal() {} + union { + CgroupRenameFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CgroupRenameFtraceEventDefaultTypeInternal _CgroupRenameFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR CgroupSetupRootFtraceEvent::CgroupSetupRootFtraceEvent( + ::_pbi::ConstantInitialized) + : name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , root_(0) + , ss_mask_(0u){} +struct CgroupSetupRootFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR CgroupSetupRootFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CgroupSetupRootFtraceEventDefaultTypeInternal() {} + union { + CgroupSetupRootFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CgroupSetupRootFtraceEventDefaultTypeInternal _CgroupSetupRootFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR ClkEnableFtraceEvent::ClkEnableFtraceEvent( + ::_pbi::ConstantInitialized) + : name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}){} +struct ClkEnableFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR ClkEnableFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ClkEnableFtraceEventDefaultTypeInternal() {} + union { + ClkEnableFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ClkEnableFtraceEventDefaultTypeInternal _ClkEnableFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR ClkDisableFtraceEvent::ClkDisableFtraceEvent( + ::_pbi::ConstantInitialized) + : name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}){} +struct ClkDisableFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR ClkDisableFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ClkDisableFtraceEventDefaultTypeInternal() {} + union { + ClkDisableFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ClkDisableFtraceEventDefaultTypeInternal _ClkDisableFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR ClkSetRateFtraceEvent::ClkSetRateFtraceEvent( + ::_pbi::ConstantInitialized) + : name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , rate_(uint64_t{0u}){} +struct ClkSetRateFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR ClkSetRateFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ClkSetRateFtraceEventDefaultTypeInternal() {} + union { + ClkSetRateFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ClkSetRateFtraceEventDefaultTypeInternal _ClkSetRateFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR CmaAllocStartFtraceEvent::CmaAllocStartFtraceEvent( + ::_pbi::ConstantInitialized) + : name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , align_(0u) + , count_(0u){} +struct CmaAllocStartFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR CmaAllocStartFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CmaAllocStartFtraceEventDefaultTypeInternal() {} + union { + CmaAllocStartFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CmaAllocStartFtraceEventDefaultTypeInternal _CmaAllocStartFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR CmaAllocInfoFtraceEvent::CmaAllocInfoFtraceEvent( + ::_pbi::ConstantInitialized) + : name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , align_(0u) + , count_(0u) + , err_iso_(0u) + , err_mig_(0u) + , nr_mapped_(uint64_t{0u}) + , nr_migrated_(uint64_t{0u}) + , nr_reclaimed_(uint64_t{0u}) + , pfn_(uint64_t{0u}) + , err_test_(0u){} +struct CmaAllocInfoFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR CmaAllocInfoFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CmaAllocInfoFtraceEventDefaultTypeInternal() {} + union { + CmaAllocInfoFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CmaAllocInfoFtraceEventDefaultTypeInternal _CmaAllocInfoFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR MmCompactionBeginFtraceEvent::MmCompactionBeginFtraceEvent( + ::_pbi::ConstantInitialized) + : zone_start_(uint64_t{0u}) + , migrate_pfn_(uint64_t{0u}) + , free_pfn_(uint64_t{0u}) + , zone_end_(uint64_t{0u}) + , sync_(0u){} +struct MmCompactionBeginFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR MmCompactionBeginFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MmCompactionBeginFtraceEventDefaultTypeInternal() {} + union { + MmCompactionBeginFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MmCompactionBeginFtraceEventDefaultTypeInternal _MmCompactionBeginFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR MmCompactionDeferCompactionFtraceEvent::MmCompactionDeferCompactionFtraceEvent( + ::_pbi::ConstantInitialized) + : nid_(0) + , idx_(0u) + , order_(0) + , considered_(0u) + , defer_shift_(0u) + , order_failed_(0){} +struct MmCompactionDeferCompactionFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR MmCompactionDeferCompactionFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MmCompactionDeferCompactionFtraceEventDefaultTypeInternal() {} + union { + MmCompactionDeferCompactionFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MmCompactionDeferCompactionFtraceEventDefaultTypeInternal _MmCompactionDeferCompactionFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR MmCompactionDeferredFtraceEvent::MmCompactionDeferredFtraceEvent( + ::_pbi::ConstantInitialized) + : nid_(0) + , idx_(0u) + , order_(0) + , considered_(0u) + , defer_shift_(0u) + , order_failed_(0){} +struct MmCompactionDeferredFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR MmCompactionDeferredFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MmCompactionDeferredFtraceEventDefaultTypeInternal() {} + union { + MmCompactionDeferredFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MmCompactionDeferredFtraceEventDefaultTypeInternal _MmCompactionDeferredFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR MmCompactionDeferResetFtraceEvent::MmCompactionDeferResetFtraceEvent( + ::_pbi::ConstantInitialized) + : nid_(0) + , idx_(0u) + , order_(0) + , considered_(0u) + , defer_shift_(0u) + , order_failed_(0){} +struct MmCompactionDeferResetFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR MmCompactionDeferResetFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MmCompactionDeferResetFtraceEventDefaultTypeInternal() {} + union { + MmCompactionDeferResetFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MmCompactionDeferResetFtraceEventDefaultTypeInternal _MmCompactionDeferResetFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR MmCompactionEndFtraceEvent::MmCompactionEndFtraceEvent( + ::_pbi::ConstantInitialized) + : zone_start_(uint64_t{0u}) + , migrate_pfn_(uint64_t{0u}) + , free_pfn_(uint64_t{0u}) + , zone_end_(uint64_t{0u}) + , sync_(0u) + , status_(0){} +struct MmCompactionEndFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR MmCompactionEndFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MmCompactionEndFtraceEventDefaultTypeInternal() {} + union { + MmCompactionEndFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MmCompactionEndFtraceEventDefaultTypeInternal _MmCompactionEndFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR MmCompactionFinishedFtraceEvent::MmCompactionFinishedFtraceEvent( + ::_pbi::ConstantInitialized) + : nid_(0) + , idx_(0u) + , order_(0) + , ret_(0){} +struct MmCompactionFinishedFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR MmCompactionFinishedFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MmCompactionFinishedFtraceEventDefaultTypeInternal() {} + union { + MmCompactionFinishedFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MmCompactionFinishedFtraceEventDefaultTypeInternal _MmCompactionFinishedFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR MmCompactionIsolateFreepagesFtraceEvent::MmCompactionIsolateFreepagesFtraceEvent( + ::_pbi::ConstantInitialized) + : start_pfn_(uint64_t{0u}) + , end_pfn_(uint64_t{0u}) + , nr_scanned_(uint64_t{0u}) + , nr_taken_(uint64_t{0u}){} +struct MmCompactionIsolateFreepagesFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR MmCompactionIsolateFreepagesFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MmCompactionIsolateFreepagesFtraceEventDefaultTypeInternal() {} + union { + MmCompactionIsolateFreepagesFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MmCompactionIsolateFreepagesFtraceEventDefaultTypeInternal _MmCompactionIsolateFreepagesFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR MmCompactionIsolateMigratepagesFtraceEvent::MmCompactionIsolateMigratepagesFtraceEvent( + ::_pbi::ConstantInitialized) + : start_pfn_(uint64_t{0u}) + , end_pfn_(uint64_t{0u}) + , nr_scanned_(uint64_t{0u}) + , nr_taken_(uint64_t{0u}){} +struct MmCompactionIsolateMigratepagesFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR MmCompactionIsolateMigratepagesFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MmCompactionIsolateMigratepagesFtraceEventDefaultTypeInternal() {} + union { + MmCompactionIsolateMigratepagesFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MmCompactionIsolateMigratepagesFtraceEventDefaultTypeInternal _MmCompactionIsolateMigratepagesFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR MmCompactionKcompactdSleepFtraceEvent::MmCompactionKcompactdSleepFtraceEvent( + ::_pbi::ConstantInitialized) + : nid_(0){} +struct MmCompactionKcompactdSleepFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR MmCompactionKcompactdSleepFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MmCompactionKcompactdSleepFtraceEventDefaultTypeInternal() {} + union { + MmCompactionKcompactdSleepFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MmCompactionKcompactdSleepFtraceEventDefaultTypeInternal _MmCompactionKcompactdSleepFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR MmCompactionKcompactdWakeFtraceEvent::MmCompactionKcompactdWakeFtraceEvent( + ::_pbi::ConstantInitialized) + : nid_(0) + , order_(0) + , classzone_idx_(0u) + , highest_zoneidx_(0u){} +struct MmCompactionKcompactdWakeFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR MmCompactionKcompactdWakeFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MmCompactionKcompactdWakeFtraceEventDefaultTypeInternal() {} + union { + MmCompactionKcompactdWakeFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MmCompactionKcompactdWakeFtraceEventDefaultTypeInternal _MmCompactionKcompactdWakeFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR MmCompactionMigratepagesFtraceEvent::MmCompactionMigratepagesFtraceEvent( + ::_pbi::ConstantInitialized) + : nr_migrated_(uint64_t{0u}) + , nr_failed_(uint64_t{0u}){} +struct MmCompactionMigratepagesFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR MmCompactionMigratepagesFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MmCompactionMigratepagesFtraceEventDefaultTypeInternal() {} + union { + MmCompactionMigratepagesFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MmCompactionMigratepagesFtraceEventDefaultTypeInternal _MmCompactionMigratepagesFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR MmCompactionSuitableFtraceEvent::MmCompactionSuitableFtraceEvent( + ::_pbi::ConstantInitialized) + : nid_(0) + , idx_(0u) + , order_(0) + , ret_(0){} +struct MmCompactionSuitableFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR MmCompactionSuitableFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MmCompactionSuitableFtraceEventDefaultTypeInternal() {} + union { + MmCompactionSuitableFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MmCompactionSuitableFtraceEventDefaultTypeInternal _MmCompactionSuitableFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR MmCompactionTryToCompactPagesFtraceEvent::MmCompactionTryToCompactPagesFtraceEvent( + ::_pbi::ConstantInitialized) + : order_(0) + , gfp_mask_(0u) + , mode_(0u) + , prio_(0){} +struct MmCompactionTryToCompactPagesFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR MmCompactionTryToCompactPagesFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MmCompactionTryToCompactPagesFtraceEventDefaultTypeInternal() {} + union { + MmCompactionTryToCompactPagesFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MmCompactionTryToCompactPagesFtraceEventDefaultTypeInternal _MmCompactionTryToCompactPagesFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR MmCompactionWakeupKcompactdFtraceEvent::MmCompactionWakeupKcompactdFtraceEvent( + ::_pbi::ConstantInitialized) + : nid_(0) + , order_(0) + , classzone_idx_(0u) + , highest_zoneidx_(0u){} +struct MmCompactionWakeupKcompactdFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR MmCompactionWakeupKcompactdFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MmCompactionWakeupKcompactdFtraceEventDefaultTypeInternal() {} + union { + MmCompactionWakeupKcompactdFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MmCompactionWakeupKcompactdFtraceEventDefaultTypeInternal _MmCompactionWakeupKcompactdFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR CpuhpExitFtraceEvent::CpuhpExitFtraceEvent( + ::_pbi::ConstantInitialized) + : cpu_(0u) + , idx_(0) + , ret_(0) + , state_(0){} +struct CpuhpExitFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR CpuhpExitFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CpuhpExitFtraceEventDefaultTypeInternal() {} + union { + CpuhpExitFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CpuhpExitFtraceEventDefaultTypeInternal _CpuhpExitFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR CpuhpMultiEnterFtraceEvent::CpuhpMultiEnterFtraceEvent( + ::_pbi::ConstantInitialized) + : fun_(uint64_t{0u}) + , cpu_(0u) + , idx_(0) + , target_(0){} +struct CpuhpMultiEnterFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR CpuhpMultiEnterFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CpuhpMultiEnterFtraceEventDefaultTypeInternal() {} + union { + CpuhpMultiEnterFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CpuhpMultiEnterFtraceEventDefaultTypeInternal _CpuhpMultiEnterFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR CpuhpEnterFtraceEvent::CpuhpEnterFtraceEvent( + ::_pbi::ConstantInitialized) + : fun_(uint64_t{0u}) + , cpu_(0u) + , idx_(0) + , target_(0){} +struct CpuhpEnterFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR CpuhpEnterFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CpuhpEnterFtraceEventDefaultTypeInternal() {} + union { + CpuhpEnterFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CpuhpEnterFtraceEventDefaultTypeInternal _CpuhpEnterFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR CpuhpLatencyFtraceEvent::CpuhpLatencyFtraceEvent( + ::_pbi::ConstantInitialized) + : cpu_(0u) + , ret_(0) + , time_(uint64_t{0u}) + , state_(0u){} +struct CpuhpLatencyFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR CpuhpLatencyFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CpuhpLatencyFtraceEventDefaultTypeInternal() {} + union { + CpuhpLatencyFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CpuhpLatencyFtraceEventDefaultTypeInternal _CpuhpLatencyFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR CpuhpPauseFtraceEvent::CpuhpPauseFtraceEvent( + ::_pbi::ConstantInitialized) + : active_cpus_(0u) + , cpus_(0u) + , pause_(0u) + , time_(0u){} +struct CpuhpPauseFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR CpuhpPauseFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CpuhpPauseFtraceEventDefaultTypeInternal() {} + union { + CpuhpPauseFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CpuhpPauseFtraceEventDefaultTypeInternal _CpuhpPauseFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR CrosEcSensorhubDataFtraceEvent::CrosEcSensorhubDataFtraceEvent( + ::_pbi::ConstantInitialized) + : current_time_(int64_t{0}) + , current_timestamp_(int64_t{0}) + , delta_(int64_t{0}) + , ec_fifo_timestamp_(0u) + , ec_sensor_num_(0u) + , fifo_timestamp_(int64_t{0}){} +struct CrosEcSensorhubDataFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR CrosEcSensorhubDataFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CrosEcSensorhubDataFtraceEventDefaultTypeInternal() {} + union { + CrosEcSensorhubDataFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CrosEcSensorhubDataFtraceEventDefaultTypeInternal _CrosEcSensorhubDataFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR DmaFenceInitFtraceEvent::DmaFenceInitFtraceEvent( + ::_pbi::ConstantInitialized) + : driver_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , timeline_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , context_(0u) + , seqno_(0u){} +struct DmaFenceInitFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR DmaFenceInitFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~DmaFenceInitFtraceEventDefaultTypeInternal() {} + union { + DmaFenceInitFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 DmaFenceInitFtraceEventDefaultTypeInternal _DmaFenceInitFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR DmaFenceEmitFtraceEvent::DmaFenceEmitFtraceEvent( + ::_pbi::ConstantInitialized) + : driver_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , timeline_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , context_(0u) + , seqno_(0u){} +struct DmaFenceEmitFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR DmaFenceEmitFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~DmaFenceEmitFtraceEventDefaultTypeInternal() {} + union { + DmaFenceEmitFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 DmaFenceEmitFtraceEventDefaultTypeInternal _DmaFenceEmitFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR DmaFenceSignaledFtraceEvent::DmaFenceSignaledFtraceEvent( + ::_pbi::ConstantInitialized) + : driver_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , timeline_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , context_(0u) + , seqno_(0u){} +struct DmaFenceSignaledFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR DmaFenceSignaledFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~DmaFenceSignaledFtraceEventDefaultTypeInternal() {} + union { + DmaFenceSignaledFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 DmaFenceSignaledFtraceEventDefaultTypeInternal _DmaFenceSignaledFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR DmaFenceWaitStartFtraceEvent::DmaFenceWaitStartFtraceEvent( + ::_pbi::ConstantInitialized) + : driver_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , timeline_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , context_(0u) + , seqno_(0u){} +struct DmaFenceWaitStartFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR DmaFenceWaitStartFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~DmaFenceWaitStartFtraceEventDefaultTypeInternal() {} + union { + DmaFenceWaitStartFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 DmaFenceWaitStartFtraceEventDefaultTypeInternal _DmaFenceWaitStartFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR DmaFenceWaitEndFtraceEvent::DmaFenceWaitEndFtraceEvent( + ::_pbi::ConstantInitialized) + : driver_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , timeline_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , context_(0u) + , seqno_(0u){} +struct DmaFenceWaitEndFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR DmaFenceWaitEndFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~DmaFenceWaitEndFtraceEventDefaultTypeInternal() {} + union { + DmaFenceWaitEndFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 DmaFenceWaitEndFtraceEventDefaultTypeInternal _DmaFenceWaitEndFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR DmaHeapStatFtraceEvent::DmaHeapStatFtraceEvent( + ::_pbi::ConstantInitialized) + : inode_(uint64_t{0u}) + , len_(int64_t{0}) + , total_allocated_(uint64_t{0u}){} +struct DmaHeapStatFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR DmaHeapStatFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~DmaHeapStatFtraceEventDefaultTypeInternal() {} + union { + DmaHeapStatFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 DmaHeapStatFtraceEventDefaultTypeInternal _DmaHeapStatFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR DpuTracingMarkWriteFtraceEvent::DpuTracingMarkWriteFtraceEvent( + ::_pbi::ConstantInitialized) + : trace_name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , pid_(0) + , trace_begin_(0u) + , type_(0u) + , value_(0){} +struct DpuTracingMarkWriteFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR DpuTracingMarkWriteFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~DpuTracingMarkWriteFtraceEventDefaultTypeInternal() {} + union { + DpuTracingMarkWriteFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 DpuTracingMarkWriteFtraceEventDefaultTypeInternal _DpuTracingMarkWriteFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR DrmVblankEventFtraceEvent::DrmVblankEventFtraceEvent( + ::_pbi::ConstantInitialized) + : crtc_(0) + , high_prec_(0u) + , time_(int64_t{0}) + , seq_(0u){} +struct DrmVblankEventFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR DrmVblankEventFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~DrmVblankEventFtraceEventDefaultTypeInternal() {} + union { + DrmVblankEventFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 DrmVblankEventFtraceEventDefaultTypeInternal _DrmVblankEventFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR DrmVblankEventDeliveredFtraceEvent::DrmVblankEventDeliveredFtraceEvent( + ::_pbi::ConstantInitialized) + : file_(uint64_t{0u}) + , crtc_(0) + , seq_(0u){} +struct DrmVblankEventDeliveredFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR DrmVblankEventDeliveredFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~DrmVblankEventDeliveredFtraceEventDefaultTypeInternal() {} + union { + DrmVblankEventDeliveredFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 DrmVblankEventDeliveredFtraceEventDefaultTypeInternal _DrmVblankEventDeliveredFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4DaWriteBeginFtraceEvent::Ext4DaWriteBeginFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , pos_(int64_t{0}) + , len_(0u) + , flags_(0u){} +struct Ext4DaWriteBeginFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4DaWriteBeginFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4DaWriteBeginFtraceEventDefaultTypeInternal() {} + union { + Ext4DaWriteBeginFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4DaWriteBeginFtraceEventDefaultTypeInternal _Ext4DaWriteBeginFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4DaWriteEndFtraceEvent::Ext4DaWriteEndFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , pos_(int64_t{0}) + , len_(0u) + , copied_(0u){} +struct Ext4DaWriteEndFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4DaWriteEndFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4DaWriteEndFtraceEventDefaultTypeInternal() {} + union { + Ext4DaWriteEndFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4DaWriteEndFtraceEventDefaultTypeInternal _Ext4DaWriteEndFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4SyncFileEnterFtraceEvent::Ext4SyncFileEnterFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , parent_(uint64_t{0u}) + , datasync_(0){} +struct Ext4SyncFileEnterFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4SyncFileEnterFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4SyncFileEnterFtraceEventDefaultTypeInternal() {} + union { + Ext4SyncFileEnterFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4SyncFileEnterFtraceEventDefaultTypeInternal _Ext4SyncFileEnterFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4SyncFileExitFtraceEvent::Ext4SyncFileExitFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , ret_(0){} +struct Ext4SyncFileExitFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4SyncFileExitFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4SyncFileExitFtraceEventDefaultTypeInternal() {} + union { + Ext4SyncFileExitFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4SyncFileExitFtraceEventDefaultTypeInternal _Ext4SyncFileExitFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4AllocDaBlocksFtraceEvent::Ext4AllocDaBlocksFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , data_blocks_(0u) + , meta_blocks_(0u){} +struct Ext4AllocDaBlocksFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4AllocDaBlocksFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4AllocDaBlocksFtraceEventDefaultTypeInternal() {} + union { + Ext4AllocDaBlocksFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4AllocDaBlocksFtraceEventDefaultTypeInternal _Ext4AllocDaBlocksFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4AllocateBlocksFtraceEvent::Ext4AllocateBlocksFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , block_(uint64_t{0u}) + , len_(0u) + , logical_(0u) + , lleft_(0u) + , lright_(0u) + , goal_(uint64_t{0u}) + , pleft_(uint64_t{0u}) + , pright_(uint64_t{0u}) + , flags_(0u){} +struct Ext4AllocateBlocksFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4AllocateBlocksFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4AllocateBlocksFtraceEventDefaultTypeInternal() {} + union { + Ext4AllocateBlocksFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4AllocateBlocksFtraceEventDefaultTypeInternal _Ext4AllocateBlocksFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4AllocateInodeFtraceEvent::Ext4AllocateInodeFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , dir_(uint64_t{0u}) + , mode_(0u){} +struct Ext4AllocateInodeFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4AllocateInodeFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4AllocateInodeFtraceEventDefaultTypeInternal() {} + union { + Ext4AllocateInodeFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4AllocateInodeFtraceEventDefaultTypeInternal _Ext4AllocateInodeFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4BeginOrderedTruncateFtraceEvent::Ext4BeginOrderedTruncateFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , new_size_(int64_t{0}){} +struct Ext4BeginOrderedTruncateFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4BeginOrderedTruncateFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4BeginOrderedTruncateFtraceEventDefaultTypeInternal() {} + union { + Ext4BeginOrderedTruncateFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4BeginOrderedTruncateFtraceEventDefaultTypeInternal _Ext4BeginOrderedTruncateFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4CollapseRangeFtraceEvent::Ext4CollapseRangeFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , offset_(int64_t{0}) + , len_(int64_t{0}){} +struct Ext4CollapseRangeFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4CollapseRangeFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4CollapseRangeFtraceEventDefaultTypeInternal() {} + union { + Ext4CollapseRangeFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4CollapseRangeFtraceEventDefaultTypeInternal _Ext4CollapseRangeFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4DaReleaseSpaceFtraceEvent::Ext4DaReleaseSpaceFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , i_blocks_(uint64_t{0u}) + , freed_blocks_(0) + , reserved_data_blocks_(0) + , reserved_meta_blocks_(0) + , allocated_meta_blocks_(0) + , mode_(0u){} +struct Ext4DaReleaseSpaceFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4DaReleaseSpaceFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4DaReleaseSpaceFtraceEventDefaultTypeInternal() {} + union { + Ext4DaReleaseSpaceFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4DaReleaseSpaceFtraceEventDefaultTypeInternal _Ext4DaReleaseSpaceFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4DaReserveSpaceFtraceEvent::Ext4DaReserveSpaceFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , i_blocks_(uint64_t{0u}) + , reserved_data_blocks_(0) + , reserved_meta_blocks_(0) + , mode_(0u) + , md_needed_(0){} +struct Ext4DaReserveSpaceFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4DaReserveSpaceFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4DaReserveSpaceFtraceEventDefaultTypeInternal() {} + union { + Ext4DaReserveSpaceFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4DaReserveSpaceFtraceEventDefaultTypeInternal _Ext4DaReserveSpaceFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4DaUpdateReserveSpaceFtraceEvent::Ext4DaUpdateReserveSpaceFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , i_blocks_(uint64_t{0u}) + , used_blocks_(0) + , reserved_data_blocks_(0) + , reserved_meta_blocks_(0) + , allocated_meta_blocks_(0) + , quota_claim_(0) + , mode_(0u){} +struct Ext4DaUpdateReserveSpaceFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4DaUpdateReserveSpaceFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4DaUpdateReserveSpaceFtraceEventDefaultTypeInternal() {} + union { + Ext4DaUpdateReserveSpaceFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4DaUpdateReserveSpaceFtraceEventDefaultTypeInternal _Ext4DaUpdateReserveSpaceFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4DaWritePagesFtraceEvent::Ext4DaWritePagesFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , first_page_(uint64_t{0u}) + , nr_to_write_(int64_t{0}) + , b_blocknr_(uint64_t{0u}) + , sync_mode_(0) + , b_size_(0u) + , b_state_(0u) + , io_done_(0) + , pages_written_(0){} +struct Ext4DaWritePagesFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4DaWritePagesFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4DaWritePagesFtraceEventDefaultTypeInternal() {} + union { + Ext4DaWritePagesFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4DaWritePagesFtraceEventDefaultTypeInternal _Ext4DaWritePagesFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4DaWritePagesExtentFtraceEvent::Ext4DaWritePagesExtentFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , lblk_(uint64_t{0u}) + , len_(0u) + , flags_(0u){} +struct Ext4DaWritePagesExtentFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4DaWritePagesExtentFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4DaWritePagesExtentFtraceEventDefaultTypeInternal() {} + union { + Ext4DaWritePagesExtentFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4DaWritePagesExtentFtraceEventDefaultTypeInternal _Ext4DaWritePagesExtentFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4DirectIOEnterFtraceEvent::Ext4DirectIOEnterFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , pos_(int64_t{0}) + , len_(uint64_t{0u}) + , rw_(0){} +struct Ext4DirectIOEnterFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4DirectIOEnterFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4DirectIOEnterFtraceEventDefaultTypeInternal() {} + union { + Ext4DirectIOEnterFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4DirectIOEnterFtraceEventDefaultTypeInternal _Ext4DirectIOEnterFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4DirectIOExitFtraceEvent::Ext4DirectIOExitFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , pos_(int64_t{0}) + , len_(uint64_t{0u}) + , rw_(0) + , ret_(0){} +struct Ext4DirectIOExitFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4DirectIOExitFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4DirectIOExitFtraceEventDefaultTypeInternal() {} + union { + Ext4DirectIOExitFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4DirectIOExitFtraceEventDefaultTypeInternal _Ext4DirectIOExitFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4DiscardBlocksFtraceEvent::Ext4DiscardBlocksFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , blk_(uint64_t{0u}) + , count_(uint64_t{0u}){} +struct Ext4DiscardBlocksFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4DiscardBlocksFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4DiscardBlocksFtraceEventDefaultTypeInternal() {} + union { + Ext4DiscardBlocksFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4DiscardBlocksFtraceEventDefaultTypeInternal _Ext4DiscardBlocksFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4DiscardPreallocationsFtraceEvent::Ext4DiscardPreallocationsFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , len_(0u) + , needed_(0u){} +struct Ext4DiscardPreallocationsFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4DiscardPreallocationsFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4DiscardPreallocationsFtraceEventDefaultTypeInternal() {} + union { + Ext4DiscardPreallocationsFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4DiscardPreallocationsFtraceEventDefaultTypeInternal _Ext4DiscardPreallocationsFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4DropInodeFtraceEvent::Ext4DropInodeFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , drop_(0){} +struct Ext4DropInodeFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4DropInodeFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4DropInodeFtraceEventDefaultTypeInternal() {} + union { + Ext4DropInodeFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4DropInodeFtraceEventDefaultTypeInternal _Ext4DropInodeFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4EsCacheExtentFtraceEvent::Ext4EsCacheExtentFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , lblk_(0u) + , len_(0u) + , pblk_(uint64_t{0u}) + , status_(0u){} +struct Ext4EsCacheExtentFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4EsCacheExtentFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4EsCacheExtentFtraceEventDefaultTypeInternal() {} + union { + Ext4EsCacheExtentFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4EsCacheExtentFtraceEventDefaultTypeInternal _Ext4EsCacheExtentFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4EsFindDelayedExtentRangeEnterFtraceEvent::Ext4EsFindDelayedExtentRangeEnterFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , lblk_(0u){} +struct Ext4EsFindDelayedExtentRangeEnterFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4EsFindDelayedExtentRangeEnterFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4EsFindDelayedExtentRangeEnterFtraceEventDefaultTypeInternal() {} + union { + Ext4EsFindDelayedExtentRangeEnterFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4EsFindDelayedExtentRangeEnterFtraceEventDefaultTypeInternal _Ext4EsFindDelayedExtentRangeEnterFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4EsFindDelayedExtentRangeExitFtraceEvent::Ext4EsFindDelayedExtentRangeExitFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , lblk_(0u) + , len_(0u) + , pblk_(uint64_t{0u}) + , status_(uint64_t{0u}){} +struct Ext4EsFindDelayedExtentRangeExitFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4EsFindDelayedExtentRangeExitFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4EsFindDelayedExtentRangeExitFtraceEventDefaultTypeInternal() {} + union { + Ext4EsFindDelayedExtentRangeExitFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4EsFindDelayedExtentRangeExitFtraceEventDefaultTypeInternal _Ext4EsFindDelayedExtentRangeExitFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4EsInsertExtentFtraceEvent::Ext4EsInsertExtentFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , lblk_(0u) + , len_(0u) + , pblk_(uint64_t{0u}) + , status_(uint64_t{0u}){} +struct Ext4EsInsertExtentFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4EsInsertExtentFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4EsInsertExtentFtraceEventDefaultTypeInternal() {} + union { + Ext4EsInsertExtentFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4EsInsertExtentFtraceEventDefaultTypeInternal _Ext4EsInsertExtentFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4EsLookupExtentEnterFtraceEvent::Ext4EsLookupExtentEnterFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , lblk_(0u){} +struct Ext4EsLookupExtentEnterFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4EsLookupExtentEnterFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4EsLookupExtentEnterFtraceEventDefaultTypeInternal() {} + union { + Ext4EsLookupExtentEnterFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4EsLookupExtentEnterFtraceEventDefaultTypeInternal _Ext4EsLookupExtentEnterFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4EsLookupExtentExitFtraceEvent::Ext4EsLookupExtentExitFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , lblk_(0u) + , len_(0u) + , pblk_(uint64_t{0u}) + , status_(uint64_t{0u}) + , found_(0){} +struct Ext4EsLookupExtentExitFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4EsLookupExtentExitFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4EsLookupExtentExitFtraceEventDefaultTypeInternal() {} + union { + Ext4EsLookupExtentExitFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4EsLookupExtentExitFtraceEventDefaultTypeInternal _Ext4EsLookupExtentExitFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4EsRemoveExtentFtraceEvent::Ext4EsRemoveExtentFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , lblk_(int64_t{0}) + , len_(int64_t{0}){} +struct Ext4EsRemoveExtentFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4EsRemoveExtentFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4EsRemoveExtentFtraceEventDefaultTypeInternal() {} + union { + Ext4EsRemoveExtentFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4EsRemoveExtentFtraceEventDefaultTypeInternal _Ext4EsRemoveExtentFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4EsShrinkFtraceEvent::Ext4EsShrinkFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , scan_time_(uint64_t{0u}) + , nr_shrunk_(0) + , nr_skipped_(0) + , retried_(0){} +struct Ext4EsShrinkFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4EsShrinkFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4EsShrinkFtraceEventDefaultTypeInternal() {} + union { + Ext4EsShrinkFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4EsShrinkFtraceEventDefaultTypeInternal _Ext4EsShrinkFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4EsShrinkCountFtraceEvent::Ext4EsShrinkCountFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , nr_to_scan_(0) + , cache_cnt_(0){} +struct Ext4EsShrinkCountFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4EsShrinkCountFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4EsShrinkCountFtraceEventDefaultTypeInternal() {} + union { + Ext4EsShrinkCountFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4EsShrinkCountFtraceEventDefaultTypeInternal _Ext4EsShrinkCountFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4EsShrinkScanEnterFtraceEvent::Ext4EsShrinkScanEnterFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , nr_to_scan_(0) + , cache_cnt_(0){} +struct Ext4EsShrinkScanEnterFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4EsShrinkScanEnterFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4EsShrinkScanEnterFtraceEventDefaultTypeInternal() {} + union { + Ext4EsShrinkScanEnterFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4EsShrinkScanEnterFtraceEventDefaultTypeInternal _Ext4EsShrinkScanEnterFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4EsShrinkScanExitFtraceEvent::Ext4EsShrinkScanExitFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , nr_shrunk_(0) + , cache_cnt_(0){} +struct Ext4EsShrinkScanExitFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4EsShrinkScanExitFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4EsShrinkScanExitFtraceEventDefaultTypeInternal() {} + union { + Ext4EsShrinkScanExitFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4EsShrinkScanExitFtraceEventDefaultTypeInternal _Ext4EsShrinkScanExitFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4EvictInodeFtraceEvent::Ext4EvictInodeFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , nlink_(0){} +struct Ext4EvictInodeFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4EvictInodeFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4EvictInodeFtraceEventDefaultTypeInternal() {} + union { + Ext4EvictInodeFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4EvictInodeFtraceEventDefaultTypeInternal _Ext4EvictInodeFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4ExtConvertToInitializedEnterFtraceEvent::Ext4ExtConvertToInitializedEnterFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , m_lblk_(0u) + , m_len_(0u) + , u_lblk_(0u) + , u_len_(0u) + , u_pblk_(uint64_t{0u}){} +struct Ext4ExtConvertToInitializedEnterFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4ExtConvertToInitializedEnterFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4ExtConvertToInitializedEnterFtraceEventDefaultTypeInternal() {} + union { + Ext4ExtConvertToInitializedEnterFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4ExtConvertToInitializedEnterFtraceEventDefaultTypeInternal _Ext4ExtConvertToInitializedEnterFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4ExtConvertToInitializedFastpathFtraceEvent::Ext4ExtConvertToInitializedFastpathFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , m_lblk_(0u) + , m_len_(0u) + , u_lblk_(0u) + , u_len_(0u) + , u_pblk_(uint64_t{0u}) + , i_lblk_(0u) + , i_len_(0u) + , i_pblk_(uint64_t{0u}){} +struct Ext4ExtConvertToInitializedFastpathFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4ExtConvertToInitializedFastpathFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4ExtConvertToInitializedFastpathFtraceEventDefaultTypeInternal() {} + union { + Ext4ExtConvertToInitializedFastpathFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4ExtConvertToInitializedFastpathFtraceEventDefaultTypeInternal _Ext4ExtConvertToInitializedFastpathFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4ExtHandleUnwrittenExtentsFtraceEvent::Ext4ExtHandleUnwrittenExtentsFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , flags_(0) + , lblk_(0u) + , pblk_(uint64_t{0u}) + , len_(0u) + , allocated_(0u) + , newblk_(uint64_t{0u}){} +struct Ext4ExtHandleUnwrittenExtentsFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4ExtHandleUnwrittenExtentsFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4ExtHandleUnwrittenExtentsFtraceEventDefaultTypeInternal() {} + union { + Ext4ExtHandleUnwrittenExtentsFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4ExtHandleUnwrittenExtentsFtraceEventDefaultTypeInternal _Ext4ExtHandleUnwrittenExtentsFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4ExtInCacheFtraceEvent::Ext4ExtInCacheFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , lblk_(0u) + , ret_(0){} +struct Ext4ExtInCacheFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4ExtInCacheFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4ExtInCacheFtraceEventDefaultTypeInternal() {} + union { + Ext4ExtInCacheFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4ExtInCacheFtraceEventDefaultTypeInternal _Ext4ExtInCacheFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4ExtLoadExtentFtraceEvent::Ext4ExtLoadExtentFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , pblk_(uint64_t{0u}) + , lblk_(0u){} +struct Ext4ExtLoadExtentFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4ExtLoadExtentFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4ExtLoadExtentFtraceEventDefaultTypeInternal() {} + union { + Ext4ExtLoadExtentFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4ExtLoadExtentFtraceEventDefaultTypeInternal _Ext4ExtLoadExtentFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4ExtMapBlocksEnterFtraceEvent::Ext4ExtMapBlocksEnterFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , lblk_(0u) + , len_(0u) + , flags_(0u){} +struct Ext4ExtMapBlocksEnterFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4ExtMapBlocksEnterFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4ExtMapBlocksEnterFtraceEventDefaultTypeInternal() {} + union { + Ext4ExtMapBlocksEnterFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4ExtMapBlocksEnterFtraceEventDefaultTypeInternal _Ext4ExtMapBlocksEnterFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4ExtMapBlocksExitFtraceEvent::Ext4ExtMapBlocksExitFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , pblk_(uint64_t{0u}) + , flags_(0u) + , lblk_(0u) + , len_(0u) + , mflags_(0u) + , ret_(0){} +struct Ext4ExtMapBlocksExitFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4ExtMapBlocksExitFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4ExtMapBlocksExitFtraceEventDefaultTypeInternal() {} + union { + Ext4ExtMapBlocksExitFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4ExtMapBlocksExitFtraceEventDefaultTypeInternal _Ext4ExtMapBlocksExitFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4ExtPutInCacheFtraceEvent::Ext4ExtPutInCacheFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , lblk_(0u) + , len_(0u) + , start_(uint64_t{0u}){} +struct Ext4ExtPutInCacheFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4ExtPutInCacheFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4ExtPutInCacheFtraceEventDefaultTypeInternal() {} + union { + Ext4ExtPutInCacheFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4ExtPutInCacheFtraceEventDefaultTypeInternal _Ext4ExtPutInCacheFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4ExtRemoveSpaceFtraceEvent::Ext4ExtRemoveSpaceFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , start_(0u) + , end_(0u) + , depth_(0){} +struct Ext4ExtRemoveSpaceFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4ExtRemoveSpaceFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4ExtRemoveSpaceFtraceEventDefaultTypeInternal() {} + union { + Ext4ExtRemoveSpaceFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4ExtRemoveSpaceFtraceEventDefaultTypeInternal _Ext4ExtRemoveSpaceFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4ExtRemoveSpaceDoneFtraceEvent::Ext4ExtRemoveSpaceDoneFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , start_(0u) + , end_(0u) + , partial_(int64_t{0}) + , depth_(0) + , eh_entries_(0u) + , pc_pclu_(uint64_t{0u}) + , pc_lblk_(0u) + , pc_state_(0){} +struct Ext4ExtRemoveSpaceDoneFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4ExtRemoveSpaceDoneFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4ExtRemoveSpaceDoneFtraceEventDefaultTypeInternal() {} + union { + Ext4ExtRemoveSpaceDoneFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4ExtRemoveSpaceDoneFtraceEventDefaultTypeInternal _Ext4ExtRemoveSpaceDoneFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4ExtRmIdxFtraceEvent::Ext4ExtRmIdxFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , pblk_(uint64_t{0u}){} +struct Ext4ExtRmIdxFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4ExtRmIdxFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4ExtRmIdxFtraceEventDefaultTypeInternal() {} + union { + Ext4ExtRmIdxFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4ExtRmIdxFtraceEventDefaultTypeInternal _Ext4ExtRmIdxFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4ExtRmLeafFtraceEvent::Ext4ExtRmLeafFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , partial_(int64_t{0}) + , start_(0u) + , ee_lblk_(0u) + , ee_pblk_(uint64_t{0u}) + , ee_len_(0) + , pc_lblk_(0u) + , pc_pclu_(uint64_t{0u}) + , pc_state_(0){} +struct Ext4ExtRmLeafFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4ExtRmLeafFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4ExtRmLeafFtraceEventDefaultTypeInternal() {} + union { + Ext4ExtRmLeafFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4ExtRmLeafFtraceEventDefaultTypeInternal _Ext4ExtRmLeafFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4ExtShowExtentFtraceEvent::Ext4ExtShowExtentFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , pblk_(uint64_t{0u}) + , lblk_(0u) + , len_(0u){} +struct Ext4ExtShowExtentFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4ExtShowExtentFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4ExtShowExtentFtraceEventDefaultTypeInternal() {} + union { + Ext4ExtShowExtentFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4ExtShowExtentFtraceEventDefaultTypeInternal _Ext4ExtShowExtentFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4FallocateEnterFtraceEvent::Ext4FallocateEnterFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , offset_(int64_t{0}) + , len_(int64_t{0}) + , pos_(int64_t{0}) + , mode_(0){} +struct Ext4FallocateEnterFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4FallocateEnterFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4FallocateEnterFtraceEventDefaultTypeInternal() {} + union { + Ext4FallocateEnterFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4FallocateEnterFtraceEventDefaultTypeInternal _Ext4FallocateEnterFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4FallocateExitFtraceEvent::Ext4FallocateExitFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , pos_(int64_t{0}) + , blocks_(0u) + , ret_(0){} +struct Ext4FallocateExitFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4FallocateExitFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4FallocateExitFtraceEventDefaultTypeInternal() {} + union { + Ext4FallocateExitFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4FallocateExitFtraceEventDefaultTypeInternal _Ext4FallocateExitFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4FindDelallocRangeFtraceEvent::Ext4FindDelallocRangeFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , from_(0u) + , to_(0u) + , reverse_(0) + , found_(0) + , found_blk_(0u){} +struct Ext4FindDelallocRangeFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4FindDelallocRangeFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4FindDelallocRangeFtraceEventDefaultTypeInternal() {} + union { + Ext4FindDelallocRangeFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4FindDelallocRangeFtraceEventDefaultTypeInternal _Ext4FindDelallocRangeFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4ForgetFtraceEvent::Ext4ForgetFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , block_(uint64_t{0u}) + , is_metadata_(0) + , mode_(0u){} +struct Ext4ForgetFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4ForgetFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4ForgetFtraceEventDefaultTypeInternal() {} + union { + Ext4ForgetFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4ForgetFtraceEventDefaultTypeInternal _Ext4ForgetFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4FreeBlocksFtraceEvent::Ext4FreeBlocksFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , block_(uint64_t{0u}) + , count_(uint64_t{0u}) + , flags_(0) + , mode_(0u){} +struct Ext4FreeBlocksFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4FreeBlocksFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4FreeBlocksFtraceEventDefaultTypeInternal() {} + union { + Ext4FreeBlocksFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4FreeBlocksFtraceEventDefaultTypeInternal _Ext4FreeBlocksFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4FreeInodeFtraceEvent::Ext4FreeInodeFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , uid_(0u) + , gid_(0u) + , blocks_(uint64_t{0u}) + , mode_(0u){} +struct Ext4FreeInodeFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4FreeInodeFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4FreeInodeFtraceEventDefaultTypeInternal() {} + union { + Ext4FreeInodeFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4FreeInodeFtraceEventDefaultTypeInternal _Ext4FreeInodeFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4GetImpliedClusterAllocExitFtraceEvent::Ext4GetImpliedClusterAllocExitFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , flags_(0u) + , lblk_(0u) + , pblk_(uint64_t{0u}) + , len_(0u) + , ret_(0){} +struct Ext4GetImpliedClusterAllocExitFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4GetImpliedClusterAllocExitFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4GetImpliedClusterAllocExitFtraceEventDefaultTypeInternal() {} + union { + Ext4GetImpliedClusterAllocExitFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4GetImpliedClusterAllocExitFtraceEventDefaultTypeInternal _Ext4GetImpliedClusterAllocExitFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4GetReservedClusterAllocFtraceEvent::Ext4GetReservedClusterAllocFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , lblk_(0u) + , len_(0u){} +struct Ext4GetReservedClusterAllocFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4GetReservedClusterAllocFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4GetReservedClusterAllocFtraceEventDefaultTypeInternal() {} + union { + Ext4GetReservedClusterAllocFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4GetReservedClusterAllocFtraceEventDefaultTypeInternal _Ext4GetReservedClusterAllocFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4IndMapBlocksEnterFtraceEvent::Ext4IndMapBlocksEnterFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , lblk_(0u) + , len_(0u) + , flags_(0u){} +struct Ext4IndMapBlocksEnterFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4IndMapBlocksEnterFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4IndMapBlocksEnterFtraceEventDefaultTypeInternal() {} + union { + Ext4IndMapBlocksEnterFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4IndMapBlocksEnterFtraceEventDefaultTypeInternal _Ext4IndMapBlocksEnterFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4IndMapBlocksExitFtraceEvent::Ext4IndMapBlocksExitFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , pblk_(uint64_t{0u}) + , flags_(0u) + , lblk_(0u) + , len_(0u) + , mflags_(0u) + , ret_(0){} +struct Ext4IndMapBlocksExitFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4IndMapBlocksExitFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4IndMapBlocksExitFtraceEventDefaultTypeInternal() {} + union { + Ext4IndMapBlocksExitFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4IndMapBlocksExitFtraceEventDefaultTypeInternal _Ext4IndMapBlocksExitFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4InsertRangeFtraceEvent::Ext4InsertRangeFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , offset_(int64_t{0}) + , len_(int64_t{0}){} +struct Ext4InsertRangeFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4InsertRangeFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4InsertRangeFtraceEventDefaultTypeInternal() {} + union { + Ext4InsertRangeFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4InsertRangeFtraceEventDefaultTypeInternal _Ext4InsertRangeFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4InvalidatepageFtraceEvent::Ext4InvalidatepageFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , index_(uint64_t{0u}) + , offset_(uint64_t{0u}) + , length_(0u){} +struct Ext4InvalidatepageFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4InvalidatepageFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4InvalidatepageFtraceEventDefaultTypeInternal() {} + union { + Ext4InvalidatepageFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4InvalidatepageFtraceEventDefaultTypeInternal _Ext4InvalidatepageFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4JournalStartFtraceEvent::Ext4JournalStartFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ip_(uint64_t{0u}) + , blocks_(0) + , rsv_blocks_(0) + , nblocks_(0) + , revoke_creds_(0){} +struct Ext4JournalStartFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4JournalStartFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4JournalStartFtraceEventDefaultTypeInternal() {} + union { + Ext4JournalStartFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4JournalStartFtraceEventDefaultTypeInternal _Ext4JournalStartFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4JournalStartReservedFtraceEvent::Ext4JournalStartReservedFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ip_(uint64_t{0u}) + , blocks_(0){} +struct Ext4JournalStartReservedFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4JournalStartReservedFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4JournalStartReservedFtraceEventDefaultTypeInternal() {} + union { + Ext4JournalStartReservedFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4JournalStartReservedFtraceEventDefaultTypeInternal _Ext4JournalStartReservedFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4JournalledInvalidatepageFtraceEvent::Ext4JournalledInvalidatepageFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , index_(uint64_t{0u}) + , offset_(uint64_t{0u}) + , length_(0u){} +struct Ext4JournalledInvalidatepageFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4JournalledInvalidatepageFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4JournalledInvalidatepageFtraceEventDefaultTypeInternal() {} + union { + Ext4JournalledInvalidatepageFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4JournalledInvalidatepageFtraceEventDefaultTypeInternal _Ext4JournalledInvalidatepageFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4JournalledWriteEndFtraceEvent::Ext4JournalledWriteEndFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , pos_(int64_t{0}) + , len_(0u) + , copied_(0u){} +struct Ext4JournalledWriteEndFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4JournalledWriteEndFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4JournalledWriteEndFtraceEventDefaultTypeInternal() {} + union { + Ext4JournalledWriteEndFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4JournalledWriteEndFtraceEventDefaultTypeInternal _Ext4JournalledWriteEndFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4LoadInodeFtraceEvent::Ext4LoadInodeFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}){} +struct Ext4LoadInodeFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4LoadInodeFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4LoadInodeFtraceEventDefaultTypeInternal() {} + union { + Ext4LoadInodeFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4LoadInodeFtraceEventDefaultTypeInternal _Ext4LoadInodeFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4LoadInodeBitmapFtraceEvent::Ext4LoadInodeBitmapFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , group_(0u){} +struct Ext4LoadInodeBitmapFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4LoadInodeBitmapFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4LoadInodeBitmapFtraceEventDefaultTypeInternal() {} + union { + Ext4LoadInodeBitmapFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4LoadInodeBitmapFtraceEventDefaultTypeInternal _Ext4LoadInodeBitmapFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4MarkInodeDirtyFtraceEvent::Ext4MarkInodeDirtyFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , ip_(uint64_t{0u}){} +struct Ext4MarkInodeDirtyFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4MarkInodeDirtyFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4MarkInodeDirtyFtraceEventDefaultTypeInternal() {} + union { + Ext4MarkInodeDirtyFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4MarkInodeDirtyFtraceEventDefaultTypeInternal _Ext4MarkInodeDirtyFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4MbBitmapLoadFtraceEvent::Ext4MbBitmapLoadFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , group_(0u){} +struct Ext4MbBitmapLoadFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4MbBitmapLoadFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4MbBitmapLoadFtraceEventDefaultTypeInternal() {} + union { + Ext4MbBitmapLoadFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4MbBitmapLoadFtraceEventDefaultTypeInternal _Ext4MbBitmapLoadFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4MbBuddyBitmapLoadFtraceEvent::Ext4MbBuddyBitmapLoadFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , group_(0u){} +struct Ext4MbBuddyBitmapLoadFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4MbBuddyBitmapLoadFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4MbBuddyBitmapLoadFtraceEventDefaultTypeInternal() {} + union { + Ext4MbBuddyBitmapLoadFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4MbBuddyBitmapLoadFtraceEventDefaultTypeInternal _Ext4MbBuddyBitmapLoadFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4MbDiscardPreallocationsFtraceEvent::Ext4MbDiscardPreallocationsFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , needed_(0){} +struct Ext4MbDiscardPreallocationsFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4MbDiscardPreallocationsFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4MbDiscardPreallocationsFtraceEventDefaultTypeInternal() {} + union { + Ext4MbDiscardPreallocationsFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4MbDiscardPreallocationsFtraceEventDefaultTypeInternal _Ext4MbDiscardPreallocationsFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4MbNewGroupPaFtraceEvent::Ext4MbNewGroupPaFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , pa_pstart_(uint64_t{0u}) + , pa_lstart_(uint64_t{0u}) + , pa_len_(0u){} +struct Ext4MbNewGroupPaFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4MbNewGroupPaFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4MbNewGroupPaFtraceEventDefaultTypeInternal() {} + union { + Ext4MbNewGroupPaFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4MbNewGroupPaFtraceEventDefaultTypeInternal _Ext4MbNewGroupPaFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4MbNewInodePaFtraceEvent::Ext4MbNewInodePaFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , pa_pstart_(uint64_t{0u}) + , pa_lstart_(uint64_t{0u}) + , pa_len_(0u){} +struct Ext4MbNewInodePaFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4MbNewInodePaFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4MbNewInodePaFtraceEventDefaultTypeInternal() {} + union { + Ext4MbNewInodePaFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4MbNewInodePaFtraceEventDefaultTypeInternal _Ext4MbNewInodePaFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4MbReleaseGroupPaFtraceEvent::Ext4MbReleaseGroupPaFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , pa_pstart_(uint64_t{0u}) + , pa_len_(0u){} +struct Ext4MbReleaseGroupPaFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4MbReleaseGroupPaFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4MbReleaseGroupPaFtraceEventDefaultTypeInternal() {} + union { + Ext4MbReleaseGroupPaFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4MbReleaseGroupPaFtraceEventDefaultTypeInternal _Ext4MbReleaseGroupPaFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4MbReleaseInodePaFtraceEvent::Ext4MbReleaseInodePaFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , block_(uint64_t{0u}) + , count_(0u){} +struct Ext4MbReleaseInodePaFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4MbReleaseInodePaFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4MbReleaseInodePaFtraceEventDefaultTypeInternal() {} + union { + Ext4MbReleaseInodePaFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4MbReleaseInodePaFtraceEventDefaultTypeInternal _Ext4MbReleaseInodePaFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4MballocAllocFtraceEvent::Ext4MballocAllocFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , orig_logical_(0u) + , orig_start_(0) + , orig_group_(0u) + , orig_len_(0) + , goal_logical_(0u) + , goal_start_(0) + , goal_group_(0u) + , goal_len_(0) + , result_logical_(0u) + , result_start_(0) + , result_group_(0u) + , result_len_(0) + , found_(0u) + , groups_(0u) + , buddy_(0u) + , flags_(0u) + , tail_(0u) + , cr_(0u){} +struct Ext4MballocAllocFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4MballocAllocFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4MballocAllocFtraceEventDefaultTypeInternal() {} + union { + Ext4MballocAllocFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4MballocAllocFtraceEventDefaultTypeInternal _Ext4MballocAllocFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4MballocDiscardFtraceEvent::Ext4MballocDiscardFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , result_start_(0) + , result_group_(0u) + , result_len_(0){} +struct Ext4MballocDiscardFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4MballocDiscardFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4MballocDiscardFtraceEventDefaultTypeInternal() {} + union { + Ext4MballocDiscardFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4MballocDiscardFtraceEventDefaultTypeInternal _Ext4MballocDiscardFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4MballocFreeFtraceEvent::Ext4MballocFreeFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , result_start_(0) + , result_group_(0u) + , result_len_(0){} +struct Ext4MballocFreeFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4MballocFreeFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4MballocFreeFtraceEventDefaultTypeInternal() {} + union { + Ext4MballocFreeFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4MballocFreeFtraceEventDefaultTypeInternal _Ext4MballocFreeFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4MballocPreallocFtraceEvent::Ext4MballocPreallocFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , orig_logical_(0u) + , orig_start_(0) + , orig_group_(0u) + , orig_len_(0) + , result_logical_(0u) + , result_start_(0) + , result_group_(0u) + , result_len_(0){} +struct Ext4MballocPreallocFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4MballocPreallocFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4MballocPreallocFtraceEventDefaultTypeInternal() {} + union { + Ext4MballocPreallocFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4MballocPreallocFtraceEventDefaultTypeInternal _Ext4MballocPreallocFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4OtherInodeUpdateTimeFtraceEvent::Ext4OtherInodeUpdateTimeFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , orig_ino_(uint64_t{0u}) + , uid_(0u) + , gid_(0u) + , mode_(0u){} +struct Ext4OtherInodeUpdateTimeFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4OtherInodeUpdateTimeFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4OtherInodeUpdateTimeFtraceEventDefaultTypeInternal() {} + union { + Ext4OtherInodeUpdateTimeFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4OtherInodeUpdateTimeFtraceEventDefaultTypeInternal _Ext4OtherInodeUpdateTimeFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4PunchHoleFtraceEvent::Ext4PunchHoleFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , offset_(int64_t{0}) + , len_(int64_t{0}) + , mode_(0){} +struct Ext4PunchHoleFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4PunchHoleFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4PunchHoleFtraceEventDefaultTypeInternal() {} + union { + Ext4PunchHoleFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4PunchHoleFtraceEventDefaultTypeInternal _Ext4PunchHoleFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4ReadBlockBitmapLoadFtraceEvent::Ext4ReadBlockBitmapLoadFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , group_(0u) + , prefetch_(0u){} +struct Ext4ReadBlockBitmapLoadFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4ReadBlockBitmapLoadFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4ReadBlockBitmapLoadFtraceEventDefaultTypeInternal() {} + union { + Ext4ReadBlockBitmapLoadFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4ReadBlockBitmapLoadFtraceEventDefaultTypeInternal _Ext4ReadBlockBitmapLoadFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4ReadpageFtraceEvent::Ext4ReadpageFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , index_(uint64_t{0u}){} +struct Ext4ReadpageFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4ReadpageFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4ReadpageFtraceEventDefaultTypeInternal() {} + union { + Ext4ReadpageFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4ReadpageFtraceEventDefaultTypeInternal _Ext4ReadpageFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4ReleasepageFtraceEvent::Ext4ReleasepageFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , index_(uint64_t{0u}){} +struct Ext4ReleasepageFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4ReleasepageFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4ReleasepageFtraceEventDefaultTypeInternal() {} + union { + Ext4ReleasepageFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4ReleasepageFtraceEventDefaultTypeInternal _Ext4ReleasepageFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4RemoveBlocksFtraceEvent::Ext4RemoveBlocksFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , from_(0u) + , to_(0u) + , partial_(int64_t{0}) + , ee_pblk_(uint64_t{0u}) + , ee_lblk_(0u) + , ee_len_(0u) + , pc_pclu_(uint64_t{0u}) + , pc_lblk_(0u) + , pc_state_(0){} +struct Ext4RemoveBlocksFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4RemoveBlocksFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4RemoveBlocksFtraceEventDefaultTypeInternal() {} + union { + Ext4RemoveBlocksFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4RemoveBlocksFtraceEventDefaultTypeInternal _Ext4RemoveBlocksFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4RequestBlocksFtraceEvent::Ext4RequestBlocksFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , len_(0u) + , logical_(0u) + , lleft_(0u) + , lright_(0u) + , goal_(uint64_t{0u}) + , pleft_(uint64_t{0u}) + , pright_(uint64_t{0u}) + , flags_(0u){} +struct Ext4RequestBlocksFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4RequestBlocksFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4RequestBlocksFtraceEventDefaultTypeInternal() {} + union { + Ext4RequestBlocksFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4RequestBlocksFtraceEventDefaultTypeInternal _Ext4RequestBlocksFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4RequestInodeFtraceEvent::Ext4RequestInodeFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , dir_(uint64_t{0u}) + , mode_(0u){} +struct Ext4RequestInodeFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4RequestInodeFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4RequestInodeFtraceEventDefaultTypeInternal() {} + union { + Ext4RequestInodeFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4RequestInodeFtraceEventDefaultTypeInternal _Ext4RequestInodeFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4SyncFsFtraceEvent::Ext4SyncFsFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , wait_(0){} +struct Ext4SyncFsFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4SyncFsFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4SyncFsFtraceEventDefaultTypeInternal() {} + union { + Ext4SyncFsFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4SyncFsFtraceEventDefaultTypeInternal _Ext4SyncFsFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4TrimAllFreeFtraceEvent::Ext4TrimAllFreeFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_major_(0) + , dev_minor_(0) + , group_(0u) + , start_(0) + , len_(0){} +struct Ext4TrimAllFreeFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4TrimAllFreeFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4TrimAllFreeFtraceEventDefaultTypeInternal() {} + union { + Ext4TrimAllFreeFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4TrimAllFreeFtraceEventDefaultTypeInternal _Ext4TrimAllFreeFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4TrimExtentFtraceEvent::Ext4TrimExtentFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_major_(0) + , dev_minor_(0) + , group_(0u) + , start_(0) + , len_(0){} +struct Ext4TrimExtentFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4TrimExtentFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4TrimExtentFtraceEventDefaultTypeInternal() {} + union { + Ext4TrimExtentFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4TrimExtentFtraceEventDefaultTypeInternal _Ext4TrimExtentFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4TruncateEnterFtraceEvent::Ext4TruncateEnterFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , blocks_(uint64_t{0u}){} +struct Ext4TruncateEnterFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4TruncateEnterFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4TruncateEnterFtraceEventDefaultTypeInternal() {} + union { + Ext4TruncateEnterFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4TruncateEnterFtraceEventDefaultTypeInternal _Ext4TruncateEnterFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4TruncateExitFtraceEvent::Ext4TruncateExitFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , blocks_(uint64_t{0u}){} +struct Ext4TruncateExitFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4TruncateExitFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4TruncateExitFtraceEventDefaultTypeInternal() {} + union { + Ext4TruncateExitFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4TruncateExitFtraceEventDefaultTypeInternal _Ext4TruncateExitFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4UnlinkEnterFtraceEvent::Ext4UnlinkEnterFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , parent_(uint64_t{0u}) + , size_(int64_t{0}){} +struct Ext4UnlinkEnterFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4UnlinkEnterFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4UnlinkEnterFtraceEventDefaultTypeInternal() {} + union { + Ext4UnlinkEnterFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4UnlinkEnterFtraceEventDefaultTypeInternal _Ext4UnlinkEnterFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4UnlinkExitFtraceEvent::Ext4UnlinkExitFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , ret_(0){} +struct Ext4UnlinkExitFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4UnlinkExitFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4UnlinkExitFtraceEventDefaultTypeInternal() {} + union { + Ext4UnlinkExitFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4UnlinkExitFtraceEventDefaultTypeInternal _Ext4UnlinkExitFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4WriteBeginFtraceEvent::Ext4WriteBeginFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , pos_(int64_t{0}) + , len_(0u) + , flags_(0u){} +struct Ext4WriteBeginFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4WriteBeginFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4WriteBeginFtraceEventDefaultTypeInternal() {} + union { + Ext4WriteBeginFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4WriteBeginFtraceEventDefaultTypeInternal _Ext4WriteBeginFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4WriteEndFtraceEvent::Ext4WriteEndFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , pos_(int64_t{0}) + , len_(0u) + , copied_(0u){} +struct Ext4WriteEndFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4WriteEndFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4WriteEndFtraceEventDefaultTypeInternal() {} + union { + Ext4WriteEndFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4WriteEndFtraceEventDefaultTypeInternal _Ext4WriteEndFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4WritepageFtraceEvent::Ext4WritepageFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , index_(uint64_t{0u}){} +struct Ext4WritepageFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4WritepageFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4WritepageFtraceEventDefaultTypeInternal() {} + union { + Ext4WritepageFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4WritepageFtraceEventDefaultTypeInternal _Ext4WritepageFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4WritepagesFtraceEvent::Ext4WritepagesFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , nr_to_write_(int64_t{0}) + , pages_skipped_(int64_t{0}) + , range_start_(int64_t{0}) + , range_end_(int64_t{0}) + , writeback_index_(uint64_t{0u}) + , sync_mode_(0) + , for_kupdate_(0u) + , range_cyclic_(0u){} +struct Ext4WritepagesFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4WritepagesFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4WritepagesFtraceEventDefaultTypeInternal() {} + union { + Ext4WritepagesFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4WritepagesFtraceEventDefaultTypeInternal _Ext4WritepagesFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4WritepagesResultFtraceEvent::Ext4WritepagesResultFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , ret_(0) + , pages_written_(0) + , pages_skipped_(int64_t{0}) + , writeback_index_(uint64_t{0u}) + , sync_mode_(0){} +struct Ext4WritepagesResultFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4WritepagesResultFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4WritepagesResultFtraceEventDefaultTypeInternal() {} + union { + Ext4WritepagesResultFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4WritepagesResultFtraceEventDefaultTypeInternal _Ext4WritepagesResultFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Ext4ZeroRangeFtraceEvent::Ext4ZeroRangeFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , offset_(int64_t{0}) + , len_(int64_t{0}) + , mode_(0){} +struct Ext4ZeroRangeFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Ext4ZeroRangeFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Ext4ZeroRangeFtraceEventDefaultTypeInternal() {} + union { + Ext4ZeroRangeFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Ext4ZeroRangeFtraceEventDefaultTypeInternal _Ext4ZeroRangeFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR F2fsDoSubmitBioFtraceEvent::F2fsDoSubmitBioFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , btype_(0) + , sync_(0u) + , sector_(uint64_t{0u}) + , size_(0u){} +struct F2fsDoSubmitBioFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR F2fsDoSubmitBioFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~F2fsDoSubmitBioFtraceEventDefaultTypeInternal() {} + union { + F2fsDoSubmitBioFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 F2fsDoSubmitBioFtraceEventDefaultTypeInternal _F2fsDoSubmitBioFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR F2fsEvictInodeFtraceEvent::F2fsEvictInodeFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , pino_(uint64_t{0u}) + , size_(int64_t{0}) + , mode_(0u) + , nlink_(0u) + , blocks_(uint64_t{0u}) + , advise_(0u){} +struct F2fsEvictInodeFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR F2fsEvictInodeFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~F2fsEvictInodeFtraceEventDefaultTypeInternal() {} + union { + F2fsEvictInodeFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 F2fsEvictInodeFtraceEventDefaultTypeInternal _F2fsEvictInodeFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR F2fsFallocateFtraceEvent::F2fsFallocateFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , offset_(int64_t{0}) + , len_(int64_t{0}) + , mode_(0) + , ret_(0) + , size_(int64_t{0}) + , blocks_(uint64_t{0u}){} +struct F2fsFallocateFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR F2fsFallocateFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~F2fsFallocateFtraceEventDefaultTypeInternal() {} + union { + F2fsFallocateFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 F2fsFallocateFtraceEventDefaultTypeInternal _F2fsFallocateFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR F2fsGetDataBlockFtraceEvent::F2fsGetDataBlockFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , iblock_(uint64_t{0u}) + , bh_start_(uint64_t{0u}) + , bh_size_(uint64_t{0u}) + , ret_(0){} +struct F2fsGetDataBlockFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR F2fsGetDataBlockFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~F2fsGetDataBlockFtraceEventDefaultTypeInternal() {} + union { + F2fsGetDataBlockFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 F2fsGetDataBlockFtraceEventDefaultTypeInternal _F2fsGetDataBlockFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR F2fsGetVictimFtraceEvent::F2fsGetVictimFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , type_(0) + , gc_type_(0) + , alloc_mode_(0) + , gc_mode_(0) + , victim_(0u) + , ofs_unit_(0u) + , pre_victim_(0u) + , prefree_(0u) + , free_(0u) + , cost_(0u){} +struct F2fsGetVictimFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR F2fsGetVictimFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~F2fsGetVictimFtraceEventDefaultTypeInternal() {} + union { + F2fsGetVictimFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 F2fsGetVictimFtraceEventDefaultTypeInternal _F2fsGetVictimFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR F2fsIgetFtraceEvent::F2fsIgetFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , pino_(uint64_t{0u}) + , size_(int64_t{0}) + , mode_(0u) + , nlink_(0u) + , blocks_(uint64_t{0u}) + , advise_(0u){} +struct F2fsIgetFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR F2fsIgetFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~F2fsIgetFtraceEventDefaultTypeInternal() {} + union { + F2fsIgetFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 F2fsIgetFtraceEventDefaultTypeInternal _F2fsIgetFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR F2fsIgetExitFtraceEvent::F2fsIgetExitFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , ret_(0){} +struct F2fsIgetExitFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR F2fsIgetExitFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~F2fsIgetExitFtraceEventDefaultTypeInternal() {} + union { + F2fsIgetExitFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 F2fsIgetExitFtraceEventDefaultTypeInternal _F2fsIgetExitFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR F2fsNewInodeFtraceEvent::F2fsNewInodeFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , ret_(0){} +struct F2fsNewInodeFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR F2fsNewInodeFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~F2fsNewInodeFtraceEventDefaultTypeInternal() {} + union { + F2fsNewInodeFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 F2fsNewInodeFtraceEventDefaultTypeInternal _F2fsNewInodeFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR F2fsReadpageFtraceEvent::F2fsReadpageFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , index_(uint64_t{0u}) + , blkaddr_(uint64_t{0u}) + , type_(0) + , dir_(0) + , dirty_(0) + , uptodate_(0){} +struct F2fsReadpageFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR F2fsReadpageFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~F2fsReadpageFtraceEventDefaultTypeInternal() {} + union { + F2fsReadpageFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 F2fsReadpageFtraceEventDefaultTypeInternal _F2fsReadpageFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR F2fsReserveNewBlockFtraceEvent::F2fsReserveNewBlockFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , nid_(0u) + , ofs_in_node_(0u){} +struct F2fsReserveNewBlockFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR F2fsReserveNewBlockFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~F2fsReserveNewBlockFtraceEventDefaultTypeInternal() {} + union { + F2fsReserveNewBlockFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 F2fsReserveNewBlockFtraceEventDefaultTypeInternal _F2fsReserveNewBlockFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR F2fsSetPageDirtyFtraceEvent::F2fsSetPageDirtyFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , type_(0) + , dir_(0) + , index_(uint64_t{0u}) + , dirty_(0) + , uptodate_(0){} +struct F2fsSetPageDirtyFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR F2fsSetPageDirtyFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~F2fsSetPageDirtyFtraceEventDefaultTypeInternal() {} + union { + F2fsSetPageDirtyFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 F2fsSetPageDirtyFtraceEventDefaultTypeInternal _F2fsSetPageDirtyFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR F2fsSubmitWritePageFtraceEvent::F2fsSubmitWritePageFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , index_(uint64_t{0u}) + , type_(0) + , block_(0u){} +struct F2fsSubmitWritePageFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR F2fsSubmitWritePageFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~F2fsSubmitWritePageFtraceEventDefaultTypeInternal() {} + union { + F2fsSubmitWritePageFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 F2fsSubmitWritePageFtraceEventDefaultTypeInternal _F2fsSubmitWritePageFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR F2fsSyncFileEnterFtraceEvent::F2fsSyncFileEnterFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , pino_(uint64_t{0u}) + , size_(int64_t{0}) + , mode_(0u) + , nlink_(0u) + , blocks_(uint64_t{0u}) + , advise_(0u){} +struct F2fsSyncFileEnterFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR F2fsSyncFileEnterFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~F2fsSyncFileEnterFtraceEventDefaultTypeInternal() {} + union { + F2fsSyncFileEnterFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 F2fsSyncFileEnterFtraceEventDefaultTypeInternal _F2fsSyncFileEnterFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR F2fsSyncFileExitFtraceEvent::F2fsSyncFileExitFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , need_cp_(0u) + , datasync_(0) + , ret_(0) + , cp_reason_(0){} +struct F2fsSyncFileExitFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR F2fsSyncFileExitFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~F2fsSyncFileExitFtraceEventDefaultTypeInternal() {} + union { + F2fsSyncFileExitFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 F2fsSyncFileExitFtraceEventDefaultTypeInternal _F2fsSyncFileExitFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR F2fsSyncFsFtraceEvent::F2fsSyncFsFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , dirty_(0) + , wait_(0){} +struct F2fsSyncFsFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR F2fsSyncFsFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~F2fsSyncFsFtraceEventDefaultTypeInternal() {} + union { + F2fsSyncFsFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 F2fsSyncFsFtraceEventDefaultTypeInternal _F2fsSyncFsFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR F2fsTruncateFtraceEvent::F2fsTruncateFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , pino_(uint64_t{0u}) + , size_(int64_t{0}) + , mode_(0u) + , nlink_(0u) + , blocks_(uint64_t{0u}) + , advise_(0u){} +struct F2fsTruncateFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR F2fsTruncateFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~F2fsTruncateFtraceEventDefaultTypeInternal() {} + union { + F2fsTruncateFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 F2fsTruncateFtraceEventDefaultTypeInternal _F2fsTruncateFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR F2fsTruncateBlocksEnterFtraceEvent::F2fsTruncateBlocksEnterFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , size_(int64_t{0}) + , blocks_(uint64_t{0u}) + , from_(uint64_t{0u}){} +struct F2fsTruncateBlocksEnterFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR F2fsTruncateBlocksEnterFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~F2fsTruncateBlocksEnterFtraceEventDefaultTypeInternal() {} + union { + F2fsTruncateBlocksEnterFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 F2fsTruncateBlocksEnterFtraceEventDefaultTypeInternal _F2fsTruncateBlocksEnterFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR F2fsTruncateBlocksExitFtraceEvent::F2fsTruncateBlocksExitFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , ret_(0){} +struct F2fsTruncateBlocksExitFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR F2fsTruncateBlocksExitFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~F2fsTruncateBlocksExitFtraceEventDefaultTypeInternal() {} + union { + F2fsTruncateBlocksExitFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 F2fsTruncateBlocksExitFtraceEventDefaultTypeInternal _F2fsTruncateBlocksExitFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR F2fsTruncateDataBlocksRangeFtraceEvent::F2fsTruncateDataBlocksRangeFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , nid_(0u) + , ofs_(0u) + , free_(0){} +struct F2fsTruncateDataBlocksRangeFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR F2fsTruncateDataBlocksRangeFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~F2fsTruncateDataBlocksRangeFtraceEventDefaultTypeInternal() {} + union { + F2fsTruncateDataBlocksRangeFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 F2fsTruncateDataBlocksRangeFtraceEventDefaultTypeInternal _F2fsTruncateDataBlocksRangeFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR F2fsTruncateInodeBlocksEnterFtraceEvent::F2fsTruncateInodeBlocksEnterFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , size_(int64_t{0}) + , blocks_(uint64_t{0u}) + , from_(uint64_t{0u}){} +struct F2fsTruncateInodeBlocksEnterFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR F2fsTruncateInodeBlocksEnterFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~F2fsTruncateInodeBlocksEnterFtraceEventDefaultTypeInternal() {} + union { + F2fsTruncateInodeBlocksEnterFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 F2fsTruncateInodeBlocksEnterFtraceEventDefaultTypeInternal _F2fsTruncateInodeBlocksEnterFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR F2fsTruncateInodeBlocksExitFtraceEvent::F2fsTruncateInodeBlocksExitFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , ret_(0){} +struct F2fsTruncateInodeBlocksExitFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR F2fsTruncateInodeBlocksExitFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~F2fsTruncateInodeBlocksExitFtraceEventDefaultTypeInternal() {} + union { + F2fsTruncateInodeBlocksExitFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 F2fsTruncateInodeBlocksExitFtraceEventDefaultTypeInternal _F2fsTruncateInodeBlocksExitFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR F2fsTruncateNodeFtraceEvent::F2fsTruncateNodeFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , nid_(0u) + , blk_addr_(0u){} +struct F2fsTruncateNodeFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR F2fsTruncateNodeFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~F2fsTruncateNodeFtraceEventDefaultTypeInternal() {} + union { + F2fsTruncateNodeFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 F2fsTruncateNodeFtraceEventDefaultTypeInternal _F2fsTruncateNodeFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR F2fsTruncateNodesEnterFtraceEvent::F2fsTruncateNodesEnterFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , nid_(0u) + , blk_addr_(0u){} +struct F2fsTruncateNodesEnterFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR F2fsTruncateNodesEnterFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~F2fsTruncateNodesEnterFtraceEventDefaultTypeInternal() {} + union { + F2fsTruncateNodesEnterFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 F2fsTruncateNodesEnterFtraceEventDefaultTypeInternal _F2fsTruncateNodesEnterFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR F2fsTruncateNodesExitFtraceEvent::F2fsTruncateNodesExitFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , ret_(0){} +struct F2fsTruncateNodesExitFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR F2fsTruncateNodesExitFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~F2fsTruncateNodesExitFtraceEventDefaultTypeInternal() {} + union { + F2fsTruncateNodesExitFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 F2fsTruncateNodesExitFtraceEventDefaultTypeInternal _F2fsTruncateNodesExitFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR F2fsTruncatePartialNodesFtraceEvent::F2fsTruncatePartialNodesFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , nid_(0u) + , depth_(0) + , err_(0){} +struct F2fsTruncatePartialNodesFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR F2fsTruncatePartialNodesFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~F2fsTruncatePartialNodesFtraceEventDefaultTypeInternal() {} + union { + F2fsTruncatePartialNodesFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 F2fsTruncatePartialNodesFtraceEventDefaultTypeInternal _F2fsTruncatePartialNodesFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR F2fsUnlinkEnterFtraceEvent::F2fsUnlinkEnterFtraceEvent( + ::_pbi::ConstantInitialized) + : name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , size_(int64_t{0}) + , blocks_(uint64_t{0u}){} +struct F2fsUnlinkEnterFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR F2fsUnlinkEnterFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~F2fsUnlinkEnterFtraceEventDefaultTypeInternal() {} + union { + F2fsUnlinkEnterFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 F2fsUnlinkEnterFtraceEventDefaultTypeInternal _F2fsUnlinkEnterFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR F2fsUnlinkExitFtraceEvent::F2fsUnlinkExitFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , ret_(0){} +struct F2fsUnlinkExitFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR F2fsUnlinkExitFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~F2fsUnlinkExitFtraceEventDefaultTypeInternal() {} + union { + F2fsUnlinkExitFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 F2fsUnlinkExitFtraceEventDefaultTypeInternal _F2fsUnlinkExitFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR F2fsVmPageMkwriteFtraceEvent::F2fsVmPageMkwriteFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , type_(0) + , dir_(0) + , index_(uint64_t{0u}) + , dirty_(0) + , uptodate_(0){} +struct F2fsVmPageMkwriteFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR F2fsVmPageMkwriteFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~F2fsVmPageMkwriteFtraceEventDefaultTypeInternal() {} + union { + F2fsVmPageMkwriteFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 F2fsVmPageMkwriteFtraceEventDefaultTypeInternal _F2fsVmPageMkwriteFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR F2fsWriteBeginFtraceEvent::F2fsWriteBeginFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , pos_(int64_t{0}) + , len_(0u) + , flags_(0u){} +struct F2fsWriteBeginFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR F2fsWriteBeginFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~F2fsWriteBeginFtraceEventDefaultTypeInternal() {} + union { + F2fsWriteBeginFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 F2fsWriteBeginFtraceEventDefaultTypeInternal _F2fsWriteBeginFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR F2fsWriteCheckpointFtraceEvent::F2fsWriteCheckpointFtraceEvent( + ::_pbi::ConstantInitialized) + : msg_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , dev_(uint64_t{0u}) + , is_umount_(0u) + , reason_(0){} +struct F2fsWriteCheckpointFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR F2fsWriteCheckpointFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~F2fsWriteCheckpointFtraceEventDefaultTypeInternal() {} + union { + F2fsWriteCheckpointFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 F2fsWriteCheckpointFtraceEventDefaultTypeInternal _F2fsWriteCheckpointFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR F2fsWriteEndFtraceEvent::F2fsWriteEndFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_(uint64_t{0u}) + , ino_(uint64_t{0u}) + , pos_(int64_t{0}) + , len_(0u) + , copied_(0u){} +struct F2fsWriteEndFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR F2fsWriteEndFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~F2fsWriteEndFtraceEventDefaultTypeInternal() {} + union { + F2fsWriteEndFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 F2fsWriteEndFtraceEventDefaultTypeInternal _F2fsWriteEndFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR F2fsIostatFtraceEvent::F2fsIostatFtraceEvent( + ::_pbi::ConstantInitialized) + : app_bio_(uint64_t{0u}) + , app_brio_(uint64_t{0u}) + , app_dio_(uint64_t{0u}) + , app_drio_(uint64_t{0u}) + , app_mio_(uint64_t{0u}) + , app_mrio_(uint64_t{0u}) + , app_rio_(uint64_t{0u}) + , app_wio_(uint64_t{0u}) + , dev_(uint64_t{0u}) + , fs_cdrio_(uint64_t{0u}) + , fs_cp_dio_(uint64_t{0u}) + , fs_cp_mio_(uint64_t{0u}) + , fs_cp_nio_(uint64_t{0u}) + , fs_dio_(uint64_t{0u}) + , fs_discard_(uint64_t{0u}) + , fs_drio_(uint64_t{0u}) + , fs_gc_dio_(uint64_t{0u}) + , fs_gc_nio_(uint64_t{0u}) + , fs_gdrio_(uint64_t{0u}) + , fs_mio_(uint64_t{0u}) + , fs_mrio_(uint64_t{0u}) + , fs_nio_(uint64_t{0u}) + , fs_nrio_(uint64_t{0u}){} +struct F2fsIostatFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR F2fsIostatFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~F2fsIostatFtraceEventDefaultTypeInternal() {} + union { + F2fsIostatFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 F2fsIostatFtraceEventDefaultTypeInternal _F2fsIostatFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR F2fsIostatLatencyFtraceEvent::F2fsIostatLatencyFtraceEvent( + ::_pbi::ConstantInitialized) + : d_rd_avg_(0u) + , d_rd_cnt_(0u) + , d_rd_peak_(0u) + , d_wr_as_avg_(0u) + , d_wr_as_cnt_(0u) + , d_wr_as_peak_(0u) + , d_wr_s_avg_(0u) + , d_wr_s_cnt_(0u) + , dev_(uint64_t{0u}) + , d_wr_s_peak_(0u) + , m_rd_avg_(0u) + , m_rd_cnt_(0u) + , m_rd_peak_(0u) + , m_wr_as_avg_(0u) + , m_wr_as_cnt_(0u) + , m_wr_as_peak_(0u) + , m_wr_s_avg_(0u) + , m_wr_s_cnt_(0u) + , m_wr_s_peak_(0u) + , n_rd_avg_(0u) + , n_rd_cnt_(0u) + , n_rd_peak_(0u) + , n_wr_as_avg_(0u) + , n_wr_as_cnt_(0u) + , n_wr_as_peak_(0u) + , n_wr_s_avg_(0u) + , n_wr_s_cnt_(0u) + , n_wr_s_peak_(0u){} +struct F2fsIostatLatencyFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR F2fsIostatLatencyFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~F2fsIostatLatencyFtraceEventDefaultTypeInternal() {} + union { + F2fsIostatLatencyFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 F2fsIostatLatencyFtraceEventDefaultTypeInternal _F2fsIostatLatencyFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR FastrpcDmaStatFtraceEvent::FastrpcDmaStatFtraceEvent( + ::_pbi::ConstantInitialized) + : len_(int64_t{0}) + , total_allocated_(uint64_t{0u}) + , cid_(0){} +struct FastrpcDmaStatFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR FastrpcDmaStatFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~FastrpcDmaStatFtraceEventDefaultTypeInternal() {} + union { + FastrpcDmaStatFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FastrpcDmaStatFtraceEventDefaultTypeInternal _FastrpcDmaStatFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR FenceInitFtraceEvent::FenceInitFtraceEvent( + ::_pbi::ConstantInitialized) + : driver_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , timeline_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , context_(0u) + , seqno_(0u){} +struct FenceInitFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR FenceInitFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~FenceInitFtraceEventDefaultTypeInternal() {} + union { + FenceInitFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FenceInitFtraceEventDefaultTypeInternal _FenceInitFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR FenceDestroyFtraceEvent::FenceDestroyFtraceEvent( + ::_pbi::ConstantInitialized) + : driver_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , timeline_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , context_(0u) + , seqno_(0u){} +struct FenceDestroyFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR FenceDestroyFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~FenceDestroyFtraceEventDefaultTypeInternal() {} + union { + FenceDestroyFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FenceDestroyFtraceEventDefaultTypeInternal _FenceDestroyFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR FenceEnableSignalFtraceEvent::FenceEnableSignalFtraceEvent( + ::_pbi::ConstantInitialized) + : driver_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , timeline_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , context_(0u) + , seqno_(0u){} +struct FenceEnableSignalFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR FenceEnableSignalFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~FenceEnableSignalFtraceEventDefaultTypeInternal() {} + union { + FenceEnableSignalFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FenceEnableSignalFtraceEventDefaultTypeInternal _FenceEnableSignalFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR FenceSignaledFtraceEvent::FenceSignaledFtraceEvent( + ::_pbi::ConstantInitialized) + : driver_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , timeline_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , context_(0u) + , seqno_(0u){} +struct FenceSignaledFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR FenceSignaledFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~FenceSignaledFtraceEventDefaultTypeInternal() {} + union { + FenceSignaledFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FenceSignaledFtraceEventDefaultTypeInternal _FenceSignaledFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR MmFilemapAddToPageCacheFtraceEvent::MmFilemapAddToPageCacheFtraceEvent( + ::_pbi::ConstantInitialized) + : pfn_(uint64_t{0u}) + , i_ino_(uint64_t{0u}) + , index_(uint64_t{0u}) + , s_dev_(uint64_t{0u}) + , page_(uint64_t{0u}){} +struct MmFilemapAddToPageCacheFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR MmFilemapAddToPageCacheFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MmFilemapAddToPageCacheFtraceEventDefaultTypeInternal() {} + union { + MmFilemapAddToPageCacheFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MmFilemapAddToPageCacheFtraceEventDefaultTypeInternal _MmFilemapAddToPageCacheFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR MmFilemapDeleteFromPageCacheFtraceEvent::MmFilemapDeleteFromPageCacheFtraceEvent( + ::_pbi::ConstantInitialized) + : pfn_(uint64_t{0u}) + , i_ino_(uint64_t{0u}) + , index_(uint64_t{0u}) + , s_dev_(uint64_t{0u}) + , page_(uint64_t{0u}){} +struct MmFilemapDeleteFromPageCacheFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR MmFilemapDeleteFromPageCacheFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MmFilemapDeleteFromPageCacheFtraceEventDefaultTypeInternal() {} + union { + MmFilemapDeleteFromPageCacheFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MmFilemapDeleteFromPageCacheFtraceEventDefaultTypeInternal _MmFilemapDeleteFromPageCacheFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR PrintFtraceEvent::PrintFtraceEvent( + ::_pbi::ConstantInitialized) + : buf_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , ip_(uint64_t{0u}){} +struct PrintFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR PrintFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~PrintFtraceEventDefaultTypeInternal() {} + union { + PrintFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PrintFtraceEventDefaultTypeInternal _PrintFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR FuncgraphEntryFtraceEvent::FuncgraphEntryFtraceEvent( + ::_pbi::ConstantInitialized) + : func_(uint64_t{0u}) + , depth_(0){} +struct FuncgraphEntryFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR FuncgraphEntryFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~FuncgraphEntryFtraceEventDefaultTypeInternal() {} + union { + FuncgraphEntryFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FuncgraphEntryFtraceEventDefaultTypeInternal _FuncgraphEntryFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR FuncgraphExitFtraceEvent::FuncgraphExitFtraceEvent( + ::_pbi::ConstantInitialized) + : calltime_(uint64_t{0u}) + , func_(uint64_t{0u}) + , overrun_(uint64_t{0u}) + , rettime_(uint64_t{0u}) + , depth_(0){} +struct FuncgraphExitFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR FuncgraphExitFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~FuncgraphExitFtraceEventDefaultTypeInternal() {} + union { + FuncgraphExitFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FuncgraphExitFtraceEventDefaultTypeInternal _FuncgraphExitFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR G2dTracingMarkWriteFtraceEvent::G2dTracingMarkWriteFtraceEvent( + ::_pbi::ConstantInitialized) + : name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , pid_(0) + , type_(0u) + , value_(0){} +struct G2dTracingMarkWriteFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR G2dTracingMarkWriteFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~G2dTracingMarkWriteFtraceEventDefaultTypeInternal() {} + union { + G2dTracingMarkWriteFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 G2dTracingMarkWriteFtraceEventDefaultTypeInternal _G2dTracingMarkWriteFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR GenericFtraceEvent_Field::GenericFtraceEvent_Field( + ::_pbi::ConstantInitialized) + : name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , _oneof_case_{}{} +struct GenericFtraceEvent_FieldDefaultTypeInternal { + PROTOBUF_CONSTEXPR GenericFtraceEvent_FieldDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~GenericFtraceEvent_FieldDefaultTypeInternal() {} + union { + GenericFtraceEvent_Field _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GenericFtraceEvent_FieldDefaultTypeInternal _GenericFtraceEvent_Field_default_instance_; +PROTOBUF_CONSTEXPR GenericFtraceEvent::GenericFtraceEvent( + ::_pbi::ConstantInitialized) + : field_() + , event_name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}){} +struct GenericFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR GenericFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~GenericFtraceEventDefaultTypeInternal() {} + union { + GenericFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GenericFtraceEventDefaultTypeInternal _GenericFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR GpuMemTotalFtraceEvent::GpuMemTotalFtraceEvent( + ::_pbi::ConstantInitialized) + : gpu_id_(0u) + , pid_(0u) + , size_(uint64_t{0u}){} +struct GpuMemTotalFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR GpuMemTotalFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~GpuMemTotalFtraceEventDefaultTypeInternal() {} + union { + GpuMemTotalFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GpuMemTotalFtraceEventDefaultTypeInternal _GpuMemTotalFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR DrmSchedJobFtraceEvent::DrmSchedJobFtraceEvent( + ::_pbi::ConstantInitialized) + : name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , entity_(uint64_t{0u}) + , fence_(uint64_t{0u}) + , id_(uint64_t{0u}) + , hw_job_count_(0) + , job_count_(0u){} +struct DrmSchedJobFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR DrmSchedJobFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~DrmSchedJobFtraceEventDefaultTypeInternal() {} + union { + DrmSchedJobFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 DrmSchedJobFtraceEventDefaultTypeInternal _DrmSchedJobFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR DrmRunJobFtraceEvent::DrmRunJobFtraceEvent( + ::_pbi::ConstantInitialized) + : name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , entity_(uint64_t{0u}) + , fence_(uint64_t{0u}) + , id_(uint64_t{0u}) + , hw_job_count_(0) + , job_count_(0u){} +struct DrmRunJobFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR DrmRunJobFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~DrmRunJobFtraceEventDefaultTypeInternal() {} + union { + DrmRunJobFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 DrmRunJobFtraceEventDefaultTypeInternal _DrmRunJobFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR DrmSchedProcessJobFtraceEvent::DrmSchedProcessJobFtraceEvent( + ::_pbi::ConstantInitialized) + : fence_(uint64_t{0u}){} +struct DrmSchedProcessJobFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR DrmSchedProcessJobFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~DrmSchedProcessJobFtraceEventDefaultTypeInternal() {} + union { + DrmSchedProcessJobFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 DrmSchedProcessJobFtraceEventDefaultTypeInternal _DrmSchedProcessJobFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR HypEnterFtraceEvent::HypEnterFtraceEvent( + ::_pbi::ConstantInitialized){} +struct HypEnterFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR HypEnterFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~HypEnterFtraceEventDefaultTypeInternal() {} + union { + HypEnterFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 HypEnterFtraceEventDefaultTypeInternal _HypEnterFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR HypExitFtraceEvent::HypExitFtraceEvent( + ::_pbi::ConstantInitialized){} +struct HypExitFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR HypExitFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~HypExitFtraceEventDefaultTypeInternal() {} + union { + HypExitFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 HypExitFtraceEventDefaultTypeInternal _HypExitFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR HostHcallFtraceEvent::HostHcallFtraceEvent( + ::_pbi::ConstantInitialized) + : id_(0u) + , invalid_(0u){} +struct HostHcallFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR HostHcallFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~HostHcallFtraceEventDefaultTypeInternal() {} + union { + HostHcallFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 HostHcallFtraceEventDefaultTypeInternal _HostHcallFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR HostSmcFtraceEvent::HostSmcFtraceEvent( + ::_pbi::ConstantInitialized) + : id_(uint64_t{0u}) + , forwarded_(0u){} +struct HostSmcFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR HostSmcFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~HostSmcFtraceEventDefaultTypeInternal() {} + union { + HostSmcFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 HostSmcFtraceEventDefaultTypeInternal _HostSmcFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR HostMemAbortFtraceEvent::HostMemAbortFtraceEvent( + ::_pbi::ConstantInitialized) + : esr_(uint64_t{0u}) + , addr_(uint64_t{0u}){} +struct HostMemAbortFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR HostMemAbortFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~HostMemAbortFtraceEventDefaultTypeInternal() {} + union { + HostMemAbortFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 HostMemAbortFtraceEventDefaultTypeInternal _HostMemAbortFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR I2cReadFtraceEvent::I2cReadFtraceEvent( + ::_pbi::ConstantInitialized) + : adapter_nr_(0) + , msg_nr_(0u) + , addr_(0u) + , flags_(0u) + , len_(0u){} +struct I2cReadFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR I2cReadFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~I2cReadFtraceEventDefaultTypeInternal() {} + union { + I2cReadFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 I2cReadFtraceEventDefaultTypeInternal _I2cReadFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR I2cWriteFtraceEvent::I2cWriteFtraceEvent( + ::_pbi::ConstantInitialized) + : adapter_nr_(0) + , msg_nr_(0u) + , addr_(0u) + , flags_(0u) + , len_(0u) + , buf_(0u){} +struct I2cWriteFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR I2cWriteFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~I2cWriteFtraceEventDefaultTypeInternal() {} + union { + I2cWriteFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 I2cWriteFtraceEventDefaultTypeInternal _I2cWriteFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR I2cResultFtraceEvent::I2cResultFtraceEvent( + ::_pbi::ConstantInitialized) + : adapter_nr_(0) + , nr_msgs_(0u) + , ret_(0){} +struct I2cResultFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR I2cResultFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~I2cResultFtraceEventDefaultTypeInternal() {} + union { + I2cResultFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 I2cResultFtraceEventDefaultTypeInternal _I2cResultFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR I2cReplyFtraceEvent::I2cReplyFtraceEvent( + ::_pbi::ConstantInitialized) + : adapter_nr_(0) + , msg_nr_(0u) + , addr_(0u) + , flags_(0u) + , len_(0u) + , buf_(0u){} +struct I2cReplyFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR I2cReplyFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~I2cReplyFtraceEventDefaultTypeInternal() {} + union { + I2cReplyFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 I2cReplyFtraceEventDefaultTypeInternal _I2cReplyFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR SmbusReadFtraceEvent::SmbusReadFtraceEvent( + ::_pbi::ConstantInitialized) + : adapter_nr_(0) + , flags_(0u) + , addr_(0u) + , command_(0u) + , protocol_(0u){} +struct SmbusReadFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR SmbusReadFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~SmbusReadFtraceEventDefaultTypeInternal() {} + union { + SmbusReadFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SmbusReadFtraceEventDefaultTypeInternal _SmbusReadFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR SmbusWriteFtraceEvent::SmbusWriteFtraceEvent( + ::_pbi::ConstantInitialized) + : adapter_nr_(0) + , addr_(0u) + , flags_(0u) + , command_(0u) + , len_(0u) + , protocol_(0u){} +struct SmbusWriteFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR SmbusWriteFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~SmbusWriteFtraceEventDefaultTypeInternal() {} + union { + SmbusWriteFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SmbusWriteFtraceEventDefaultTypeInternal _SmbusWriteFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR SmbusResultFtraceEvent::SmbusResultFtraceEvent( + ::_pbi::ConstantInitialized) + : adapter_nr_(0) + , addr_(0u) + , flags_(0u) + , read_write_(0u) + , command_(0u) + , res_(0) + , protocol_(0u){} +struct SmbusResultFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR SmbusResultFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~SmbusResultFtraceEventDefaultTypeInternal() {} + union { + SmbusResultFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SmbusResultFtraceEventDefaultTypeInternal _SmbusResultFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR SmbusReplyFtraceEvent::SmbusReplyFtraceEvent( + ::_pbi::ConstantInitialized) + : adapter_nr_(0) + , addr_(0u) + , flags_(0u) + , command_(0u) + , len_(0u) + , protocol_(0u){} +struct SmbusReplyFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR SmbusReplyFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~SmbusReplyFtraceEventDefaultTypeInternal() {} + union { + SmbusReplyFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SmbusReplyFtraceEventDefaultTypeInternal _SmbusReplyFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR IonStatFtraceEvent::IonStatFtraceEvent( + ::_pbi::ConstantInitialized) + : len_(int64_t{0}) + , total_allocated_(uint64_t{0u}) + , buffer_id_(0u){} +struct IonStatFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR IonStatFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~IonStatFtraceEventDefaultTypeInternal() {} + union { + IonStatFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 IonStatFtraceEventDefaultTypeInternal _IonStatFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR IpiEntryFtraceEvent::IpiEntryFtraceEvent( + ::_pbi::ConstantInitialized) + : reason_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}){} +struct IpiEntryFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR IpiEntryFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~IpiEntryFtraceEventDefaultTypeInternal() {} + union { + IpiEntryFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 IpiEntryFtraceEventDefaultTypeInternal _IpiEntryFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR IpiExitFtraceEvent::IpiExitFtraceEvent( + ::_pbi::ConstantInitialized) + : reason_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}){} +struct IpiExitFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR IpiExitFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~IpiExitFtraceEventDefaultTypeInternal() {} + union { + IpiExitFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 IpiExitFtraceEventDefaultTypeInternal _IpiExitFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR IpiRaiseFtraceEvent::IpiRaiseFtraceEvent( + ::_pbi::ConstantInitialized) + : reason_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , target_cpus_(0u){} +struct IpiRaiseFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR IpiRaiseFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~IpiRaiseFtraceEventDefaultTypeInternal() {} + union { + IpiRaiseFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 IpiRaiseFtraceEventDefaultTypeInternal _IpiRaiseFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR SoftirqEntryFtraceEvent::SoftirqEntryFtraceEvent( + ::_pbi::ConstantInitialized) + : vec_(0u){} +struct SoftirqEntryFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR SoftirqEntryFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~SoftirqEntryFtraceEventDefaultTypeInternal() {} + union { + SoftirqEntryFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SoftirqEntryFtraceEventDefaultTypeInternal _SoftirqEntryFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR SoftirqExitFtraceEvent::SoftirqExitFtraceEvent( + ::_pbi::ConstantInitialized) + : vec_(0u){} +struct SoftirqExitFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR SoftirqExitFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~SoftirqExitFtraceEventDefaultTypeInternal() {} + union { + SoftirqExitFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SoftirqExitFtraceEventDefaultTypeInternal _SoftirqExitFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR SoftirqRaiseFtraceEvent::SoftirqRaiseFtraceEvent( + ::_pbi::ConstantInitialized) + : vec_(0u){} +struct SoftirqRaiseFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR SoftirqRaiseFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~SoftirqRaiseFtraceEventDefaultTypeInternal() {} + union { + SoftirqRaiseFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SoftirqRaiseFtraceEventDefaultTypeInternal _SoftirqRaiseFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR IrqHandlerEntryFtraceEvent::IrqHandlerEntryFtraceEvent( + ::_pbi::ConstantInitialized) + : name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , irq_(0) + , handler_(0u){} +struct IrqHandlerEntryFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR IrqHandlerEntryFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~IrqHandlerEntryFtraceEventDefaultTypeInternal() {} + union { + IrqHandlerEntryFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 IrqHandlerEntryFtraceEventDefaultTypeInternal _IrqHandlerEntryFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR IrqHandlerExitFtraceEvent::IrqHandlerExitFtraceEvent( + ::_pbi::ConstantInitialized) + : irq_(0) + , ret_(0){} +struct IrqHandlerExitFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR IrqHandlerExitFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~IrqHandlerExitFtraceEventDefaultTypeInternal() {} + union { + IrqHandlerExitFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 IrqHandlerExitFtraceEventDefaultTypeInternal _IrqHandlerExitFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR AllocPagesIommuEndFtraceEvent::AllocPagesIommuEndFtraceEvent( + ::_pbi::ConstantInitialized) + : gfp_flags_(0u) + , order_(0u){} +struct AllocPagesIommuEndFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR AllocPagesIommuEndFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AllocPagesIommuEndFtraceEventDefaultTypeInternal() {} + union { + AllocPagesIommuEndFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AllocPagesIommuEndFtraceEventDefaultTypeInternal _AllocPagesIommuEndFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR AllocPagesIommuFailFtraceEvent::AllocPagesIommuFailFtraceEvent( + ::_pbi::ConstantInitialized) + : gfp_flags_(0u) + , order_(0u){} +struct AllocPagesIommuFailFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR AllocPagesIommuFailFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AllocPagesIommuFailFtraceEventDefaultTypeInternal() {} + union { + AllocPagesIommuFailFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AllocPagesIommuFailFtraceEventDefaultTypeInternal _AllocPagesIommuFailFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR AllocPagesIommuStartFtraceEvent::AllocPagesIommuStartFtraceEvent( + ::_pbi::ConstantInitialized) + : gfp_flags_(0u) + , order_(0u){} +struct AllocPagesIommuStartFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR AllocPagesIommuStartFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AllocPagesIommuStartFtraceEventDefaultTypeInternal() {} + union { + AllocPagesIommuStartFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AllocPagesIommuStartFtraceEventDefaultTypeInternal _AllocPagesIommuStartFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR AllocPagesSysEndFtraceEvent::AllocPagesSysEndFtraceEvent( + ::_pbi::ConstantInitialized) + : gfp_flags_(0u) + , order_(0u){} +struct AllocPagesSysEndFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR AllocPagesSysEndFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AllocPagesSysEndFtraceEventDefaultTypeInternal() {} + union { + AllocPagesSysEndFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AllocPagesSysEndFtraceEventDefaultTypeInternal _AllocPagesSysEndFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR AllocPagesSysFailFtraceEvent::AllocPagesSysFailFtraceEvent( + ::_pbi::ConstantInitialized) + : gfp_flags_(0u) + , order_(0u){} +struct AllocPagesSysFailFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR AllocPagesSysFailFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AllocPagesSysFailFtraceEventDefaultTypeInternal() {} + union { + AllocPagesSysFailFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AllocPagesSysFailFtraceEventDefaultTypeInternal _AllocPagesSysFailFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR AllocPagesSysStartFtraceEvent::AllocPagesSysStartFtraceEvent( + ::_pbi::ConstantInitialized) + : gfp_flags_(0u) + , order_(0u){} +struct AllocPagesSysStartFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR AllocPagesSysStartFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AllocPagesSysStartFtraceEventDefaultTypeInternal() {} + union { + AllocPagesSysStartFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AllocPagesSysStartFtraceEventDefaultTypeInternal _AllocPagesSysStartFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR DmaAllocContiguousRetryFtraceEvent::DmaAllocContiguousRetryFtraceEvent( + ::_pbi::ConstantInitialized) + : tries_(0){} +struct DmaAllocContiguousRetryFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR DmaAllocContiguousRetryFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~DmaAllocContiguousRetryFtraceEventDefaultTypeInternal() {} + union { + DmaAllocContiguousRetryFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 DmaAllocContiguousRetryFtraceEventDefaultTypeInternal _DmaAllocContiguousRetryFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR IommuMapRangeFtraceEvent::IommuMapRangeFtraceEvent( + ::_pbi::ConstantInitialized) + : chunk_size_(uint64_t{0u}) + , len_(uint64_t{0u}) + , pa_(uint64_t{0u}) + , va_(uint64_t{0u}){} +struct IommuMapRangeFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR IommuMapRangeFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~IommuMapRangeFtraceEventDefaultTypeInternal() {} + union { + IommuMapRangeFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 IommuMapRangeFtraceEventDefaultTypeInternal _IommuMapRangeFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR IommuSecPtblMapRangeEndFtraceEvent::IommuSecPtblMapRangeEndFtraceEvent( + ::_pbi::ConstantInitialized) + : len_(uint64_t{0u}) + , num_(0) + , pa_(0u) + , va_(uint64_t{0u}) + , sec_id_(0){} +struct IommuSecPtblMapRangeEndFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR IommuSecPtblMapRangeEndFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~IommuSecPtblMapRangeEndFtraceEventDefaultTypeInternal() {} + union { + IommuSecPtblMapRangeEndFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 IommuSecPtblMapRangeEndFtraceEventDefaultTypeInternal _IommuSecPtblMapRangeEndFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR IommuSecPtblMapRangeStartFtraceEvent::IommuSecPtblMapRangeStartFtraceEvent( + ::_pbi::ConstantInitialized) + : len_(uint64_t{0u}) + , num_(0) + , pa_(0u) + , va_(uint64_t{0u}) + , sec_id_(0){} +struct IommuSecPtblMapRangeStartFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR IommuSecPtblMapRangeStartFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~IommuSecPtblMapRangeStartFtraceEventDefaultTypeInternal() {} + union { + IommuSecPtblMapRangeStartFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 IommuSecPtblMapRangeStartFtraceEventDefaultTypeInternal _IommuSecPtblMapRangeStartFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR IonAllocBufferEndFtraceEvent::IonAllocBufferEndFtraceEvent( + ::_pbi::ConstantInitialized) + : client_name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , heap_name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , flags_(0u) + , mask_(0u) + , len_(uint64_t{0u}){} +struct IonAllocBufferEndFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR IonAllocBufferEndFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~IonAllocBufferEndFtraceEventDefaultTypeInternal() {} + union { + IonAllocBufferEndFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 IonAllocBufferEndFtraceEventDefaultTypeInternal _IonAllocBufferEndFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR IonAllocBufferFailFtraceEvent::IonAllocBufferFailFtraceEvent( + ::_pbi::ConstantInitialized) + : client_name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , heap_name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , error_(int64_t{0}) + , flags_(0u) + , mask_(0u) + , len_(uint64_t{0u}){} +struct IonAllocBufferFailFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR IonAllocBufferFailFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~IonAllocBufferFailFtraceEventDefaultTypeInternal() {} + union { + IonAllocBufferFailFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 IonAllocBufferFailFtraceEventDefaultTypeInternal _IonAllocBufferFailFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR IonAllocBufferFallbackFtraceEvent::IonAllocBufferFallbackFtraceEvent( + ::_pbi::ConstantInitialized) + : client_name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , heap_name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , error_(int64_t{0}) + , flags_(0u) + , mask_(0u) + , len_(uint64_t{0u}){} +struct IonAllocBufferFallbackFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR IonAllocBufferFallbackFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~IonAllocBufferFallbackFtraceEventDefaultTypeInternal() {} + union { + IonAllocBufferFallbackFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 IonAllocBufferFallbackFtraceEventDefaultTypeInternal _IonAllocBufferFallbackFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR IonAllocBufferStartFtraceEvent::IonAllocBufferStartFtraceEvent( + ::_pbi::ConstantInitialized) + : client_name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , heap_name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , flags_(0u) + , mask_(0u) + , len_(uint64_t{0u}){} +struct IonAllocBufferStartFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR IonAllocBufferStartFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~IonAllocBufferStartFtraceEventDefaultTypeInternal() {} + union { + IonAllocBufferStartFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 IonAllocBufferStartFtraceEventDefaultTypeInternal _IonAllocBufferStartFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR IonCpAllocRetryFtraceEvent::IonCpAllocRetryFtraceEvent( + ::_pbi::ConstantInitialized) + : tries_(0){} +struct IonCpAllocRetryFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR IonCpAllocRetryFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~IonCpAllocRetryFtraceEventDefaultTypeInternal() {} + union { + IonCpAllocRetryFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 IonCpAllocRetryFtraceEventDefaultTypeInternal _IonCpAllocRetryFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR IonCpSecureBufferEndFtraceEvent::IonCpSecureBufferEndFtraceEvent( + ::_pbi::ConstantInitialized) + : heap_name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , align_(uint64_t{0u}) + , flags_(uint64_t{0u}) + , len_(uint64_t{0u}){} +struct IonCpSecureBufferEndFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR IonCpSecureBufferEndFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~IonCpSecureBufferEndFtraceEventDefaultTypeInternal() {} + union { + IonCpSecureBufferEndFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 IonCpSecureBufferEndFtraceEventDefaultTypeInternal _IonCpSecureBufferEndFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR IonCpSecureBufferStartFtraceEvent::IonCpSecureBufferStartFtraceEvent( + ::_pbi::ConstantInitialized) + : heap_name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , align_(uint64_t{0u}) + , flags_(uint64_t{0u}) + , len_(uint64_t{0u}){} +struct IonCpSecureBufferStartFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR IonCpSecureBufferStartFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~IonCpSecureBufferStartFtraceEventDefaultTypeInternal() {} + union { + IonCpSecureBufferStartFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 IonCpSecureBufferStartFtraceEventDefaultTypeInternal _IonCpSecureBufferStartFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR IonPrefetchingFtraceEvent::IonPrefetchingFtraceEvent( + ::_pbi::ConstantInitialized) + : len_(uint64_t{0u}){} +struct IonPrefetchingFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR IonPrefetchingFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~IonPrefetchingFtraceEventDefaultTypeInternal() {} + union { + IonPrefetchingFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 IonPrefetchingFtraceEventDefaultTypeInternal _IonPrefetchingFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR IonSecureCmaAddToPoolEndFtraceEvent::IonSecureCmaAddToPoolEndFtraceEvent( + ::_pbi::ConstantInitialized) + : len_(uint64_t{0u}) + , is_prefetch_(0u) + , pool_total_(0){} +struct IonSecureCmaAddToPoolEndFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR IonSecureCmaAddToPoolEndFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~IonSecureCmaAddToPoolEndFtraceEventDefaultTypeInternal() {} + union { + IonSecureCmaAddToPoolEndFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 IonSecureCmaAddToPoolEndFtraceEventDefaultTypeInternal _IonSecureCmaAddToPoolEndFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR IonSecureCmaAddToPoolStartFtraceEvent::IonSecureCmaAddToPoolStartFtraceEvent( + ::_pbi::ConstantInitialized) + : len_(uint64_t{0u}) + , is_prefetch_(0u) + , pool_total_(0){} +struct IonSecureCmaAddToPoolStartFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR IonSecureCmaAddToPoolStartFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~IonSecureCmaAddToPoolStartFtraceEventDefaultTypeInternal() {} + union { + IonSecureCmaAddToPoolStartFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 IonSecureCmaAddToPoolStartFtraceEventDefaultTypeInternal _IonSecureCmaAddToPoolStartFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR IonSecureCmaAllocateEndFtraceEvent::IonSecureCmaAllocateEndFtraceEvent( + ::_pbi::ConstantInitialized) + : heap_name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , align_(uint64_t{0u}) + , flags_(uint64_t{0u}) + , len_(uint64_t{0u}){} +struct IonSecureCmaAllocateEndFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR IonSecureCmaAllocateEndFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~IonSecureCmaAllocateEndFtraceEventDefaultTypeInternal() {} + union { + IonSecureCmaAllocateEndFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 IonSecureCmaAllocateEndFtraceEventDefaultTypeInternal _IonSecureCmaAllocateEndFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR IonSecureCmaAllocateStartFtraceEvent::IonSecureCmaAllocateStartFtraceEvent( + ::_pbi::ConstantInitialized) + : heap_name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , align_(uint64_t{0u}) + , flags_(uint64_t{0u}) + , len_(uint64_t{0u}){} +struct IonSecureCmaAllocateStartFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR IonSecureCmaAllocateStartFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~IonSecureCmaAllocateStartFtraceEventDefaultTypeInternal() {} + union { + IonSecureCmaAllocateStartFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 IonSecureCmaAllocateStartFtraceEventDefaultTypeInternal _IonSecureCmaAllocateStartFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR IonSecureCmaShrinkPoolEndFtraceEvent::IonSecureCmaShrinkPoolEndFtraceEvent( + ::_pbi::ConstantInitialized) + : drained_size_(uint64_t{0u}) + , skipped_size_(uint64_t{0u}){} +struct IonSecureCmaShrinkPoolEndFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR IonSecureCmaShrinkPoolEndFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~IonSecureCmaShrinkPoolEndFtraceEventDefaultTypeInternal() {} + union { + IonSecureCmaShrinkPoolEndFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 IonSecureCmaShrinkPoolEndFtraceEventDefaultTypeInternal _IonSecureCmaShrinkPoolEndFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR IonSecureCmaShrinkPoolStartFtraceEvent::IonSecureCmaShrinkPoolStartFtraceEvent( + ::_pbi::ConstantInitialized) + : drained_size_(uint64_t{0u}) + , skipped_size_(uint64_t{0u}){} +struct IonSecureCmaShrinkPoolStartFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR IonSecureCmaShrinkPoolStartFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~IonSecureCmaShrinkPoolStartFtraceEventDefaultTypeInternal() {} + union { + IonSecureCmaShrinkPoolStartFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 IonSecureCmaShrinkPoolStartFtraceEventDefaultTypeInternal _IonSecureCmaShrinkPoolStartFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR KfreeFtraceEvent::KfreeFtraceEvent( + ::_pbi::ConstantInitialized) + : call_site_(uint64_t{0u}) + , ptr_(uint64_t{0u}){} +struct KfreeFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR KfreeFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~KfreeFtraceEventDefaultTypeInternal() {} + union { + KfreeFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 KfreeFtraceEventDefaultTypeInternal _KfreeFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR KmallocFtraceEvent::KmallocFtraceEvent( + ::_pbi::ConstantInitialized) + : bytes_alloc_(uint64_t{0u}) + , bytes_req_(uint64_t{0u}) + , call_site_(uint64_t{0u}) + , ptr_(uint64_t{0u}) + , gfp_flags_(0u){} +struct KmallocFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR KmallocFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~KmallocFtraceEventDefaultTypeInternal() {} + union { + KmallocFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 KmallocFtraceEventDefaultTypeInternal _KmallocFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR KmallocNodeFtraceEvent::KmallocNodeFtraceEvent( + ::_pbi::ConstantInitialized) + : bytes_alloc_(uint64_t{0u}) + , bytes_req_(uint64_t{0u}) + , call_site_(uint64_t{0u}) + , gfp_flags_(0u) + , node_(0) + , ptr_(uint64_t{0u}){} +struct KmallocNodeFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR KmallocNodeFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~KmallocNodeFtraceEventDefaultTypeInternal() {} + union { + KmallocNodeFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 KmallocNodeFtraceEventDefaultTypeInternal _KmallocNodeFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR KmemCacheAllocFtraceEvent::KmemCacheAllocFtraceEvent( + ::_pbi::ConstantInitialized) + : bytes_alloc_(uint64_t{0u}) + , bytes_req_(uint64_t{0u}) + , call_site_(uint64_t{0u}) + , ptr_(uint64_t{0u}) + , gfp_flags_(0u){} +struct KmemCacheAllocFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR KmemCacheAllocFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~KmemCacheAllocFtraceEventDefaultTypeInternal() {} + union { + KmemCacheAllocFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 KmemCacheAllocFtraceEventDefaultTypeInternal _KmemCacheAllocFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR KmemCacheAllocNodeFtraceEvent::KmemCacheAllocNodeFtraceEvent( + ::_pbi::ConstantInitialized) + : bytes_alloc_(uint64_t{0u}) + , bytes_req_(uint64_t{0u}) + , call_site_(uint64_t{0u}) + , gfp_flags_(0u) + , node_(0) + , ptr_(uint64_t{0u}){} +struct KmemCacheAllocNodeFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR KmemCacheAllocNodeFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~KmemCacheAllocNodeFtraceEventDefaultTypeInternal() {} + union { + KmemCacheAllocNodeFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 KmemCacheAllocNodeFtraceEventDefaultTypeInternal _KmemCacheAllocNodeFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR KmemCacheFreeFtraceEvent::KmemCacheFreeFtraceEvent( + ::_pbi::ConstantInitialized) + : call_site_(uint64_t{0u}) + , ptr_(uint64_t{0u}){} +struct KmemCacheFreeFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR KmemCacheFreeFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~KmemCacheFreeFtraceEventDefaultTypeInternal() {} + union { + KmemCacheFreeFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 KmemCacheFreeFtraceEventDefaultTypeInternal _KmemCacheFreeFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR MigratePagesEndFtraceEvent::MigratePagesEndFtraceEvent( + ::_pbi::ConstantInitialized) + : mode_(0){} +struct MigratePagesEndFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR MigratePagesEndFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MigratePagesEndFtraceEventDefaultTypeInternal() {} + union { + MigratePagesEndFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MigratePagesEndFtraceEventDefaultTypeInternal _MigratePagesEndFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR MigratePagesStartFtraceEvent::MigratePagesStartFtraceEvent( + ::_pbi::ConstantInitialized) + : mode_(0){} +struct MigratePagesStartFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR MigratePagesStartFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MigratePagesStartFtraceEventDefaultTypeInternal() {} + union { + MigratePagesStartFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MigratePagesStartFtraceEventDefaultTypeInternal _MigratePagesStartFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR MigrateRetryFtraceEvent::MigrateRetryFtraceEvent( + ::_pbi::ConstantInitialized) + : tries_(0){} +struct MigrateRetryFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR MigrateRetryFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MigrateRetryFtraceEventDefaultTypeInternal() {} + union { + MigrateRetryFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MigrateRetryFtraceEventDefaultTypeInternal _MigrateRetryFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR MmPageAllocFtraceEvent::MmPageAllocFtraceEvent( + ::_pbi::ConstantInitialized) + : gfp_flags_(0u) + , migratetype_(0) + , page_(uint64_t{0u}) + , pfn_(uint64_t{0u}) + , order_(0u){} +struct MmPageAllocFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR MmPageAllocFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MmPageAllocFtraceEventDefaultTypeInternal() {} + union { + MmPageAllocFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MmPageAllocFtraceEventDefaultTypeInternal _MmPageAllocFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR MmPageAllocExtfragFtraceEvent::MmPageAllocExtfragFtraceEvent( + ::_pbi::ConstantInitialized) + : alloc_migratetype_(0) + , alloc_order_(0) + , fallback_migratetype_(0) + , fallback_order_(0) + , page_(uint64_t{0u}) + , pfn_(uint64_t{0u}) + , change_ownership_(0){} +struct MmPageAllocExtfragFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR MmPageAllocExtfragFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MmPageAllocExtfragFtraceEventDefaultTypeInternal() {} + union { + MmPageAllocExtfragFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MmPageAllocExtfragFtraceEventDefaultTypeInternal _MmPageAllocExtfragFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR MmPageAllocZoneLockedFtraceEvent::MmPageAllocZoneLockedFtraceEvent( + ::_pbi::ConstantInitialized) + : migratetype_(0) + , order_(0u) + , page_(uint64_t{0u}) + , pfn_(uint64_t{0u}){} +struct MmPageAllocZoneLockedFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR MmPageAllocZoneLockedFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MmPageAllocZoneLockedFtraceEventDefaultTypeInternal() {} + union { + MmPageAllocZoneLockedFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MmPageAllocZoneLockedFtraceEventDefaultTypeInternal _MmPageAllocZoneLockedFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR MmPageFreeFtraceEvent::MmPageFreeFtraceEvent( + ::_pbi::ConstantInitialized) + : page_(uint64_t{0u}) + , pfn_(uint64_t{0u}) + , order_(0u){} +struct MmPageFreeFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR MmPageFreeFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MmPageFreeFtraceEventDefaultTypeInternal() {} + union { + MmPageFreeFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MmPageFreeFtraceEventDefaultTypeInternal _MmPageFreeFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR MmPageFreeBatchedFtraceEvent::MmPageFreeBatchedFtraceEvent( + ::_pbi::ConstantInitialized) + : page_(uint64_t{0u}) + , pfn_(uint64_t{0u}) + , cold_(0){} +struct MmPageFreeBatchedFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR MmPageFreeBatchedFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MmPageFreeBatchedFtraceEventDefaultTypeInternal() {} + union { + MmPageFreeBatchedFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MmPageFreeBatchedFtraceEventDefaultTypeInternal _MmPageFreeBatchedFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR MmPagePcpuDrainFtraceEvent::MmPagePcpuDrainFtraceEvent( + ::_pbi::ConstantInitialized) + : migratetype_(0) + , order_(0u) + , page_(uint64_t{0u}) + , pfn_(uint64_t{0u}){} +struct MmPagePcpuDrainFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR MmPagePcpuDrainFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MmPagePcpuDrainFtraceEventDefaultTypeInternal() {} + union { + MmPagePcpuDrainFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MmPagePcpuDrainFtraceEventDefaultTypeInternal _MmPagePcpuDrainFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR RssStatFtraceEvent::RssStatFtraceEvent( + ::_pbi::ConstantInitialized) + : size_(int64_t{0}) + , member_(0) + , curr_(0u) + , mm_id_(0u){} +struct RssStatFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR RssStatFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~RssStatFtraceEventDefaultTypeInternal() {} + union { + RssStatFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 RssStatFtraceEventDefaultTypeInternal _RssStatFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR IonHeapShrinkFtraceEvent::IonHeapShrinkFtraceEvent( + ::_pbi::ConstantInitialized) + : heap_name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , len_(uint64_t{0u}) + , total_allocated_(int64_t{0}){} +struct IonHeapShrinkFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR IonHeapShrinkFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~IonHeapShrinkFtraceEventDefaultTypeInternal() {} + union { + IonHeapShrinkFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 IonHeapShrinkFtraceEventDefaultTypeInternal _IonHeapShrinkFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR IonHeapGrowFtraceEvent::IonHeapGrowFtraceEvent( + ::_pbi::ConstantInitialized) + : heap_name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , len_(uint64_t{0u}) + , total_allocated_(int64_t{0}){} +struct IonHeapGrowFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR IonHeapGrowFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~IonHeapGrowFtraceEventDefaultTypeInternal() {} + union { + IonHeapGrowFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 IonHeapGrowFtraceEventDefaultTypeInternal _IonHeapGrowFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR IonBufferCreateFtraceEvent::IonBufferCreateFtraceEvent( + ::_pbi::ConstantInitialized) + : addr_(uint64_t{0u}) + , len_(uint64_t{0u}){} +struct IonBufferCreateFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR IonBufferCreateFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~IonBufferCreateFtraceEventDefaultTypeInternal() {} + union { + IonBufferCreateFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 IonBufferCreateFtraceEventDefaultTypeInternal _IonBufferCreateFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR IonBufferDestroyFtraceEvent::IonBufferDestroyFtraceEvent( + ::_pbi::ConstantInitialized) + : addr_(uint64_t{0u}) + , len_(uint64_t{0u}){} +struct IonBufferDestroyFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR IonBufferDestroyFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~IonBufferDestroyFtraceEventDefaultTypeInternal() {} + union { + IonBufferDestroyFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 IonBufferDestroyFtraceEventDefaultTypeInternal _IonBufferDestroyFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR KvmAccessFaultFtraceEvent::KvmAccessFaultFtraceEvent( + ::_pbi::ConstantInitialized) + : ipa_(uint64_t{0u}){} +struct KvmAccessFaultFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR KvmAccessFaultFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~KvmAccessFaultFtraceEventDefaultTypeInternal() {} + union { + KvmAccessFaultFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 KvmAccessFaultFtraceEventDefaultTypeInternal _KvmAccessFaultFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR KvmAckIrqFtraceEvent::KvmAckIrqFtraceEvent( + ::_pbi::ConstantInitialized) + : irqchip_(0u) + , pin_(0u){} +struct KvmAckIrqFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR KvmAckIrqFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~KvmAckIrqFtraceEventDefaultTypeInternal() {} + union { + KvmAckIrqFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 KvmAckIrqFtraceEventDefaultTypeInternal _KvmAckIrqFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR KvmAgeHvaFtraceEvent::KvmAgeHvaFtraceEvent( + ::_pbi::ConstantInitialized) + : end_(uint64_t{0u}) + , start_(uint64_t{0u}){} +struct KvmAgeHvaFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR KvmAgeHvaFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~KvmAgeHvaFtraceEventDefaultTypeInternal() {} + union { + KvmAgeHvaFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 KvmAgeHvaFtraceEventDefaultTypeInternal _KvmAgeHvaFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR KvmAgePageFtraceEvent::KvmAgePageFtraceEvent( + ::_pbi::ConstantInitialized) + : gfn_(uint64_t{0u}) + , hva_(uint64_t{0u}) + , level_(0u) + , referenced_(0u){} +struct KvmAgePageFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR KvmAgePageFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~KvmAgePageFtraceEventDefaultTypeInternal() {} + union { + KvmAgePageFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 KvmAgePageFtraceEventDefaultTypeInternal _KvmAgePageFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR KvmArmClearDebugFtraceEvent::KvmArmClearDebugFtraceEvent( + ::_pbi::ConstantInitialized) + : guest_debug_(0u){} +struct KvmArmClearDebugFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR KvmArmClearDebugFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~KvmArmClearDebugFtraceEventDefaultTypeInternal() {} + union { + KvmArmClearDebugFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 KvmArmClearDebugFtraceEventDefaultTypeInternal _KvmArmClearDebugFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR KvmArmSetDreg32FtraceEvent::KvmArmSetDreg32FtraceEvent( + ::_pbi::ConstantInitialized) + : name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , value_(0u){} +struct KvmArmSetDreg32FtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR KvmArmSetDreg32FtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~KvmArmSetDreg32FtraceEventDefaultTypeInternal() {} + union { + KvmArmSetDreg32FtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 KvmArmSetDreg32FtraceEventDefaultTypeInternal _KvmArmSetDreg32FtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR KvmArmSetRegsetFtraceEvent::KvmArmSetRegsetFtraceEvent( + ::_pbi::ConstantInitialized) + : name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , len_(0){} +struct KvmArmSetRegsetFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR KvmArmSetRegsetFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~KvmArmSetRegsetFtraceEventDefaultTypeInternal() {} + union { + KvmArmSetRegsetFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 KvmArmSetRegsetFtraceEventDefaultTypeInternal _KvmArmSetRegsetFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR KvmArmSetupDebugFtraceEvent::KvmArmSetupDebugFtraceEvent( + ::_pbi::ConstantInitialized) + : vcpu_(uint64_t{0u}) + , guest_debug_(0u){} +struct KvmArmSetupDebugFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR KvmArmSetupDebugFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~KvmArmSetupDebugFtraceEventDefaultTypeInternal() {} + union { + KvmArmSetupDebugFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 KvmArmSetupDebugFtraceEventDefaultTypeInternal _KvmArmSetupDebugFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR KvmEntryFtraceEvent::KvmEntryFtraceEvent( + ::_pbi::ConstantInitialized) + : vcpu_pc_(uint64_t{0u}){} +struct KvmEntryFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR KvmEntryFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~KvmEntryFtraceEventDefaultTypeInternal() {} + union { + KvmEntryFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 KvmEntryFtraceEventDefaultTypeInternal _KvmEntryFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR KvmExitFtraceEvent::KvmExitFtraceEvent( + ::_pbi::ConstantInitialized) + : esr_ec_(0u) + , ret_(0) + , vcpu_pc_(uint64_t{0u}){} +struct KvmExitFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR KvmExitFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~KvmExitFtraceEventDefaultTypeInternal() {} + union { + KvmExitFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 KvmExitFtraceEventDefaultTypeInternal _KvmExitFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR KvmFpuFtraceEvent::KvmFpuFtraceEvent( + ::_pbi::ConstantInitialized) + : load_(0u){} +struct KvmFpuFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR KvmFpuFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~KvmFpuFtraceEventDefaultTypeInternal() {} + union { + KvmFpuFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 KvmFpuFtraceEventDefaultTypeInternal _KvmFpuFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR KvmGetTimerMapFtraceEvent::KvmGetTimerMapFtraceEvent( + ::_pbi::ConstantInitialized) + : direct_ptimer_(0) + , direct_vtimer_(0) + , vcpu_id_(uint64_t{0u}) + , emul_ptimer_(0){} +struct KvmGetTimerMapFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR KvmGetTimerMapFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~KvmGetTimerMapFtraceEventDefaultTypeInternal() {} + union { + KvmGetTimerMapFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 KvmGetTimerMapFtraceEventDefaultTypeInternal _KvmGetTimerMapFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR KvmGuestFaultFtraceEvent::KvmGuestFaultFtraceEvent( + ::_pbi::ConstantInitialized) + : hsr_(uint64_t{0u}) + , hxfar_(uint64_t{0u}) + , ipa_(uint64_t{0u}) + , vcpu_pc_(uint64_t{0u}){} +struct KvmGuestFaultFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR KvmGuestFaultFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~KvmGuestFaultFtraceEventDefaultTypeInternal() {} + union { + KvmGuestFaultFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 KvmGuestFaultFtraceEventDefaultTypeInternal _KvmGuestFaultFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR KvmHandleSysRegFtraceEvent::KvmHandleSysRegFtraceEvent( + ::_pbi::ConstantInitialized) + : hsr_(uint64_t{0u}){} +struct KvmHandleSysRegFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR KvmHandleSysRegFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~KvmHandleSysRegFtraceEventDefaultTypeInternal() {} + union { + KvmHandleSysRegFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 KvmHandleSysRegFtraceEventDefaultTypeInternal _KvmHandleSysRegFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR KvmHvcArm64FtraceEvent::KvmHvcArm64FtraceEvent( + ::_pbi::ConstantInitialized) + : imm_(uint64_t{0u}) + , r0_(uint64_t{0u}) + , vcpu_pc_(uint64_t{0u}){} +struct KvmHvcArm64FtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR KvmHvcArm64FtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~KvmHvcArm64FtraceEventDefaultTypeInternal() {} + union { + KvmHvcArm64FtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 KvmHvcArm64FtraceEventDefaultTypeInternal _KvmHvcArm64FtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR KvmIrqLineFtraceEvent::KvmIrqLineFtraceEvent( + ::_pbi::ConstantInitialized) + : irq_num_(0) + , level_(0) + , type_(0u) + , vcpu_idx_(0){} +struct KvmIrqLineFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR KvmIrqLineFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~KvmIrqLineFtraceEventDefaultTypeInternal() {} + union { + KvmIrqLineFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 KvmIrqLineFtraceEventDefaultTypeInternal _KvmIrqLineFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR KvmMmioFtraceEvent::KvmMmioFtraceEvent( + ::_pbi::ConstantInitialized) + : gpa_(uint64_t{0u}) + , len_(0u) + , type_(0u) + , val_(uint64_t{0u}){} +struct KvmMmioFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR KvmMmioFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~KvmMmioFtraceEventDefaultTypeInternal() {} + union { + KvmMmioFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 KvmMmioFtraceEventDefaultTypeInternal _KvmMmioFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR KvmMmioEmulateFtraceEvent::KvmMmioEmulateFtraceEvent( + ::_pbi::ConstantInitialized) + : cpsr_(uint64_t{0u}) + , instr_(uint64_t{0u}) + , vcpu_pc_(uint64_t{0u}){} +struct KvmMmioEmulateFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR KvmMmioEmulateFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~KvmMmioEmulateFtraceEventDefaultTypeInternal() {} + union { + KvmMmioEmulateFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 KvmMmioEmulateFtraceEventDefaultTypeInternal _KvmMmioEmulateFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR KvmSetGuestDebugFtraceEvent::KvmSetGuestDebugFtraceEvent( + ::_pbi::ConstantInitialized) + : vcpu_(uint64_t{0u}) + , guest_debug_(0u){} +struct KvmSetGuestDebugFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR KvmSetGuestDebugFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~KvmSetGuestDebugFtraceEventDefaultTypeInternal() {} + union { + KvmSetGuestDebugFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 KvmSetGuestDebugFtraceEventDefaultTypeInternal _KvmSetGuestDebugFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR KvmSetIrqFtraceEvent::KvmSetIrqFtraceEvent( + ::_pbi::ConstantInitialized) + : gsi_(0u) + , irq_source_id_(0) + , level_(0){} +struct KvmSetIrqFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR KvmSetIrqFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~KvmSetIrqFtraceEventDefaultTypeInternal() {} + union { + KvmSetIrqFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 KvmSetIrqFtraceEventDefaultTypeInternal _KvmSetIrqFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR KvmSetSpteHvaFtraceEvent::KvmSetSpteHvaFtraceEvent( + ::_pbi::ConstantInitialized) + : hva_(uint64_t{0u}){} +struct KvmSetSpteHvaFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR KvmSetSpteHvaFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~KvmSetSpteHvaFtraceEventDefaultTypeInternal() {} + union { + KvmSetSpteHvaFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 KvmSetSpteHvaFtraceEventDefaultTypeInternal _KvmSetSpteHvaFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR KvmSetWayFlushFtraceEvent::KvmSetWayFlushFtraceEvent( + ::_pbi::ConstantInitialized) + : vcpu_pc_(uint64_t{0u}) + , cache_(0u){} +struct KvmSetWayFlushFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR KvmSetWayFlushFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~KvmSetWayFlushFtraceEventDefaultTypeInternal() {} + union { + KvmSetWayFlushFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 KvmSetWayFlushFtraceEventDefaultTypeInternal _KvmSetWayFlushFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR KvmSysAccessFtraceEvent::KvmSysAccessFtraceEvent( + ::_pbi::ConstantInitialized) + : name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , crm_(0u) + , crn_(0u) + , op0_(0u) + , op1_(0u) + , op2_(0u) + , is_write_(0u) + , vcpu_pc_(uint64_t{0u}){} +struct KvmSysAccessFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR KvmSysAccessFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~KvmSysAccessFtraceEventDefaultTypeInternal() {} + union { + KvmSysAccessFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 KvmSysAccessFtraceEventDefaultTypeInternal _KvmSysAccessFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR KvmTestAgeHvaFtraceEvent::KvmTestAgeHvaFtraceEvent( + ::_pbi::ConstantInitialized) + : hva_(uint64_t{0u}){} +struct KvmTestAgeHvaFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR KvmTestAgeHvaFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~KvmTestAgeHvaFtraceEventDefaultTypeInternal() {} + union { + KvmTestAgeHvaFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 KvmTestAgeHvaFtraceEventDefaultTypeInternal _KvmTestAgeHvaFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR KvmTimerEmulateFtraceEvent::KvmTimerEmulateFtraceEvent( + ::_pbi::ConstantInitialized) + : should_fire_(0u) + , timer_idx_(0){} +struct KvmTimerEmulateFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR KvmTimerEmulateFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~KvmTimerEmulateFtraceEventDefaultTypeInternal() {} + union { + KvmTimerEmulateFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 KvmTimerEmulateFtraceEventDefaultTypeInternal _KvmTimerEmulateFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR KvmTimerHrtimerExpireFtraceEvent::KvmTimerHrtimerExpireFtraceEvent( + ::_pbi::ConstantInitialized) + : timer_idx_(0){} +struct KvmTimerHrtimerExpireFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR KvmTimerHrtimerExpireFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~KvmTimerHrtimerExpireFtraceEventDefaultTypeInternal() {} + union { + KvmTimerHrtimerExpireFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 KvmTimerHrtimerExpireFtraceEventDefaultTypeInternal _KvmTimerHrtimerExpireFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR KvmTimerRestoreStateFtraceEvent::KvmTimerRestoreStateFtraceEvent( + ::_pbi::ConstantInitialized) + : ctl_(uint64_t{0u}) + , cval_(uint64_t{0u}) + , timer_idx_(0){} +struct KvmTimerRestoreStateFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR KvmTimerRestoreStateFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~KvmTimerRestoreStateFtraceEventDefaultTypeInternal() {} + union { + KvmTimerRestoreStateFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 KvmTimerRestoreStateFtraceEventDefaultTypeInternal _KvmTimerRestoreStateFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR KvmTimerSaveStateFtraceEvent::KvmTimerSaveStateFtraceEvent( + ::_pbi::ConstantInitialized) + : ctl_(uint64_t{0u}) + , cval_(uint64_t{0u}) + , timer_idx_(0){} +struct KvmTimerSaveStateFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR KvmTimerSaveStateFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~KvmTimerSaveStateFtraceEventDefaultTypeInternal() {} + union { + KvmTimerSaveStateFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 KvmTimerSaveStateFtraceEventDefaultTypeInternal _KvmTimerSaveStateFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR KvmTimerUpdateIrqFtraceEvent::KvmTimerUpdateIrqFtraceEvent( + ::_pbi::ConstantInitialized) + : irq_(0u) + , level_(0) + , vcpu_id_(uint64_t{0u}){} +struct KvmTimerUpdateIrqFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR KvmTimerUpdateIrqFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~KvmTimerUpdateIrqFtraceEventDefaultTypeInternal() {} + union { + KvmTimerUpdateIrqFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 KvmTimerUpdateIrqFtraceEventDefaultTypeInternal _KvmTimerUpdateIrqFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR KvmToggleCacheFtraceEvent::KvmToggleCacheFtraceEvent( + ::_pbi::ConstantInitialized) + : vcpu_pc_(uint64_t{0u}) + , now_(0u) + , was_(0u){} +struct KvmToggleCacheFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR KvmToggleCacheFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~KvmToggleCacheFtraceEventDefaultTypeInternal() {} + union { + KvmToggleCacheFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 KvmToggleCacheFtraceEventDefaultTypeInternal _KvmToggleCacheFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR KvmUnmapHvaRangeFtraceEvent::KvmUnmapHvaRangeFtraceEvent( + ::_pbi::ConstantInitialized) + : end_(uint64_t{0u}) + , start_(uint64_t{0u}){} +struct KvmUnmapHvaRangeFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR KvmUnmapHvaRangeFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~KvmUnmapHvaRangeFtraceEventDefaultTypeInternal() {} + union { + KvmUnmapHvaRangeFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 KvmUnmapHvaRangeFtraceEventDefaultTypeInternal _KvmUnmapHvaRangeFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR KvmUserspaceExitFtraceEvent::KvmUserspaceExitFtraceEvent( + ::_pbi::ConstantInitialized) + : reason_(0u){} +struct KvmUserspaceExitFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR KvmUserspaceExitFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~KvmUserspaceExitFtraceEventDefaultTypeInternal() {} + union { + KvmUserspaceExitFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 KvmUserspaceExitFtraceEventDefaultTypeInternal _KvmUserspaceExitFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR KvmVcpuWakeupFtraceEvent::KvmVcpuWakeupFtraceEvent( + ::_pbi::ConstantInitialized) + : ns_(uint64_t{0u}) + , valid_(0u) + , waited_(0u){} +struct KvmVcpuWakeupFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR KvmVcpuWakeupFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~KvmVcpuWakeupFtraceEventDefaultTypeInternal() {} + union { + KvmVcpuWakeupFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 KvmVcpuWakeupFtraceEventDefaultTypeInternal _KvmVcpuWakeupFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR KvmWfxArm64FtraceEvent::KvmWfxArm64FtraceEvent( + ::_pbi::ConstantInitialized) + : vcpu_pc_(uint64_t{0u}) + , is_wfe_(0u){} +struct KvmWfxArm64FtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR KvmWfxArm64FtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~KvmWfxArm64FtraceEventDefaultTypeInternal() {} + union { + KvmWfxArm64FtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 KvmWfxArm64FtraceEventDefaultTypeInternal _KvmWfxArm64FtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR TrapRegFtraceEvent::TrapRegFtraceEvent( + ::_pbi::ConstantInitialized) + : fn_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , is_write_(0u) + , reg_(0) + , write_value_(uint64_t{0u}){} +struct TrapRegFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR TrapRegFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TrapRegFtraceEventDefaultTypeInternal() {} + union { + TrapRegFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TrapRegFtraceEventDefaultTypeInternal _TrapRegFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR VgicUpdateIrqPendingFtraceEvent::VgicUpdateIrqPendingFtraceEvent( + ::_pbi::ConstantInitialized) + : irq_(0u) + , level_(0u) + , vcpu_id_(uint64_t{0u}){} +struct VgicUpdateIrqPendingFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR VgicUpdateIrqPendingFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~VgicUpdateIrqPendingFtraceEventDefaultTypeInternal() {} + union { + VgicUpdateIrqPendingFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VgicUpdateIrqPendingFtraceEventDefaultTypeInternal _VgicUpdateIrqPendingFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR LowmemoryKillFtraceEvent::LowmemoryKillFtraceEvent( + ::_pbi::ConstantInitialized) + : comm_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , pagecache_size_(int64_t{0}) + , pagecache_limit_(int64_t{0}) + , free_(int64_t{0}) + , pid_(0){} +struct LowmemoryKillFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR LowmemoryKillFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~LowmemoryKillFtraceEventDefaultTypeInternal() {} + union { + LowmemoryKillFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 LowmemoryKillFtraceEventDefaultTypeInternal _LowmemoryKillFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR LwisTracingMarkWriteFtraceEvent::LwisTracingMarkWriteFtraceEvent( + ::_pbi::ConstantInitialized) + : lwis_name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , func_name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , type_(0u) + , pid_(0) + , value_(int64_t{0}){} +struct LwisTracingMarkWriteFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR LwisTracingMarkWriteFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~LwisTracingMarkWriteFtraceEventDefaultTypeInternal() {} + union { + LwisTracingMarkWriteFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 LwisTracingMarkWriteFtraceEventDefaultTypeInternal _LwisTracingMarkWriteFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR MaliTracingMarkWriteFtraceEvent::MaliTracingMarkWriteFtraceEvent( + ::_pbi::ConstantInitialized) + : name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , pid_(0) + , type_(0u) + , value_(0){} +struct MaliTracingMarkWriteFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR MaliTracingMarkWriteFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MaliTracingMarkWriteFtraceEventDefaultTypeInternal() {} + union { + MaliTracingMarkWriteFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MaliTracingMarkWriteFtraceEventDefaultTypeInternal _MaliTracingMarkWriteFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR MaliMaliKCPUCQSSETFtraceEvent::MaliMaliKCPUCQSSETFtraceEvent( + ::_pbi::ConstantInitialized) + : info_val1_(uint64_t{0u}) + , id_(0u) + , kctx_id_(0u) + , info_val2_(uint64_t{0u}) + , kctx_tgid_(0){} +struct MaliMaliKCPUCQSSETFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR MaliMaliKCPUCQSSETFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MaliMaliKCPUCQSSETFtraceEventDefaultTypeInternal() {} + union { + MaliMaliKCPUCQSSETFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MaliMaliKCPUCQSSETFtraceEventDefaultTypeInternal _MaliMaliKCPUCQSSETFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR MaliMaliKCPUCQSWAITSTARTFtraceEvent::MaliMaliKCPUCQSWAITSTARTFtraceEvent( + ::_pbi::ConstantInitialized) + : info_val1_(uint64_t{0u}) + , id_(0u) + , kctx_id_(0u) + , info_val2_(uint64_t{0u}) + , kctx_tgid_(0){} +struct MaliMaliKCPUCQSWAITSTARTFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR MaliMaliKCPUCQSWAITSTARTFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MaliMaliKCPUCQSWAITSTARTFtraceEventDefaultTypeInternal() {} + union { + MaliMaliKCPUCQSWAITSTARTFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MaliMaliKCPUCQSWAITSTARTFtraceEventDefaultTypeInternal _MaliMaliKCPUCQSWAITSTARTFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR MaliMaliKCPUCQSWAITENDFtraceEvent::MaliMaliKCPUCQSWAITENDFtraceEvent( + ::_pbi::ConstantInitialized) + : info_val1_(uint64_t{0u}) + , id_(0u) + , kctx_id_(0u) + , info_val2_(uint64_t{0u}) + , kctx_tgid_(0){} +struct MaliMaliKCPUCQSWAITENDFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR MaliMaliKCPUCQSWAITENDFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MaliMaliKCPUCQSWAITENDFtraceEventDefaultTypeInternal() {} + union { + MaliMaliKCPUCQSWAITENDFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MaliMaliKCPUCQSWAITENDFtraceEventDefaultTypeInternal _MaliMaliKCPUCQSWAITENDFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR MaliMaliKCPUFENCESIGNALFtraceEvent::MaliMaliKCPUFENCESIGNALFtraceEvent( + ::_pbi::ConstantInitialized) + : info_val1_(uint64_t{0u}) + , info_val2_(uint64_t{0u}) + , kctx_tgid_(0) + , kctx_id_(0u) + , id_(0u){} +struct MaliMaliKCPUFENCESIGNALFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR MaliMaliKCPUFENCESIGNALFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MaliMaliKCPUFENCESIGNALFtraceEventDefaultTypeInternal() {} + union { + MaliMaliKCPUFENCESIGNALFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MaliMaliKCPUFENCESIGNALFtraceEventDefaultTypeInternal _MaliMaliKCPUFENCESIGNALFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR MaliMaliKCPUFENCEWAITSTARTFtraceEvent::MaliMaliKCPUFENCEWAITSTARTFtraceEvent( + ::_pbi::ConstantInitialized) + : info_val1_(uint64_t{0u}) + , info_val2_(uint64_t{0u}) + , kctx_tgid_(0) + , kctx_id_(0u) + , id_(0u){} +struct MaliMaliKCPUFENCEWAITSTARTFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR MaliMaliKCPUFENCEWAITSTARTFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MaliMaliKCPUFENCEWAITSTARTFtraceEventDefaultTypeInternal() {} + union { + MaliMaliKCPUFENCEWAITSTARTFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MaliMaliKCPUFENCEWAITSTARTFtraceEventDefaultTypeInternal _MaliMaliKCPUFENCEWAITSTARTFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR MaliMaliKCPUFENCEWAITENDFtraceEvent::MaliMaliKCPUFENCEWAITENDFtraceEvent( + ::_pbi::ConstantInitialized) + : info_val1_(uint64_t{0u}) + , info_val2_(uint64_t{0u}) + , kctx_tgid_(0) + , kctx_id_(0u) + , id_(0u){} +struct MaliMaliKCPUFENCEWAITENDFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR MaliMaliKCPUFENCEWAITENDFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MaliMaliKCPUFENCEWAITENDFtraceEventDefaultTypeInternal() {} + union { + MaliMaliKCPUFENCEWAITENDFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MaliMaliKCPUFENCEWAITENDFtraceEventDefaultTypeInternal _MaliMaliKCPUFENCEWAITENDFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR MaliMaliCSFINTERRUPTSTARTFtraceEvent::MaliMaliCSFINTERRUPTSTARTFtraceEvent( + ::_pbi::ConstantInitialized) + : kctx_tgid_(0) + , kctx_id_(0u) + , info_val_(uint64_t{0u}){} +struct MaliMaliCSFINTERRUPTSTARTFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR MaliMaliCSFINTERRUPTSTARTFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MaliMaliCSFINTERRUPTSTARTFtraceEventDefaultTypeInternal() {} + union { + MaliMaliCSFINTERRUPTSTARTFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MaliMaliCSFINTERRUPTSTARTFtraceEventDefaultTypeInternal _MaliMaliCSFINTERRUPTSTARTFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR MaliMaliCSFINTERRUPTENDFtraceEvent::MaliMaliCSFINTERRUPTENDFtraceEvent( + ::_pbi::ConstantInitialized) + : kctx_tgid_(0) + , kctx_id_(0u) + , info_val_(uint64_t{0u}){} +struct MaliMaliCSFINTERRUPTENDFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR MaliMaliCSFINTERRUPTENDFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MaliMaliCSFINTERRUPTENDFtraceEventDefaultTypeInternal() {} + union { + MaliMaliCSFINTERRUPTENDFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MaliMaliCSFINTERRUPTENDFtraceEventDefaultTypeInternal _MaliMaliCSFINTERRUPTENDFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR MdpCmdKickoffFtraceEvent::MdpCmdKickoffFtraceEvent( + ::_pbi::ConstantInitialized) + : ctl_num_(0u) + , kickoff_cnt_(0){} +struct MdpCmdKickoffFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR MdpCmdKickoffFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MdpCmdKickoffFtraceEventDefaultTypeInternal() {} + union { + MdpCmdKickoffFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MdpCmdKickoffFtraceEventDefaultTypeInternal _MdpCmdKickoffFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR MdpCommitFtraceEvent::MdpCommitFtraceEvent( + ::_pbi::ConstantInitialized) + : num_(0u) + , play_cnt_(0u) + , bandwidth_(uint64_t{0u}) + , clk_rate_(0u){} +struct MdpCommitFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR MdpCommitFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MdpCommitFtraceEventDefaultTypeInternal() {} + union { + MdpCommitFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MdpCommitFtraceEventDefaultTypeInternal _MdpCommitFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR MdpPerfSetOtFtraceEvent::MdpPerfSetOtFtraceEvent( + ::_pbi::ConstantInitialized) + : pnum_(0u) + , xin_id_(0u) + , rd_lim_(0u) + , is_vbif_rt_(0u){} +struct MdpPerfSetOtFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR MdpPerfSetOtFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MdpPerfSetOtFtraceEventDefaultTypeInternal() {} + union { + MdpPerfSetOtFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MdpPerfSetOtFtraceEventDefaultTypeInternal _MdpPerfSetOtFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR MdpSsppChangeFtraceEvent::MdpSsppChangeFtraceEvent( + ::_pbi::ConstantInitialized) + : num_(0u) + , play_cnt_(0u) + , mixer_(0u) + , stage_(0u) + , flags_(0u) + , format_(0u) + , img_w_(0u) + , img_h_(0u) + , src_x_(0u) + , src_y_(0u) + , src_w_(0u) + , src_h_(0u) + , dst_x_(0u) + , dst_y_(0u) + , dst_w_(0u) + , dst_h_(0u){} +struct MdpSsppChangeFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR MdpSsppChangeFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MdpSsppChangeFtraceEventDefaultTypeInternal() {} + union { + MdpSsppChangeFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MdpSsppChangeFtraceEventDefaultTypeInternal _MdpSsppChangeFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR TracingMarkWriteFtraceEvent::TracingMarkWriteFtraceEvent( + ::_pbi::ConstantInitialized) + : trace_name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , pid_(0) + , trace_begin_(0u){} +struct TracingMarkWriteFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR TracingMarkWriteFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TracingMarkWriteFtraceEventDefaultTypeInternal() {} + union { + TracingMarkWriteFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TracingMarkWriteFtraceEventDefaultTypeInternal _TracingMarkWriteFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR MdpCmdPingpongDoneFtraceEvent::MdpCmdPingpongDoneFtraceEvent( + ::_pbi::ConstantInitialized) + : ctl_num_(0u) + , intf_num_(0u) + , pp_num_(0u) + , koff_cnt_(0){} +struct MdpCmdPingpongDoneFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR MdpCmdPingpongDoneFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MdpCmdPingpongDoneFtraceEventDefaultTypeInternal() {} + union { + MdpCmdPingpongDoneFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MdpCmdPingpongDoneFtraceEventDefaultTypeInternal _MdpCmdPingpongDoneFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR MdpCompareBwFtraceEvent::MdpCompareBwFtraceEvent( + ::_pbi::ConstantInitialized) + : new_ab_(uint64_t{0u}) + , new_ib_(uint64_t{0u}) + , new_wb_(uint64_t{0u}) + , old_ab_(uint64_t{0u}) + , old_ib_(uint64_t{0u}) + , old_wb_(uint64_t{0u}) + , params_changed_(0u) + , update_bw_(0u){} +struct MdpCompareBwFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR MdpCompareBwFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MdpCompareBwFtraceEventDefaultTypeInternal() {} + union { + MdpCompareBwFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MdpCompareBwFtraceEventDefaultTypeInternal _MdpCompareBwFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR MdpPerfSetPanicLutsFtraceEvent::MdpPerfSetPanicLutsFtraceEvent( + ::_pbi::ConstantInitialized) + : pnum_(0u) + , fmt_(0u) + , mode_(0u) + , panic_lut_(0u) + , robust_lut_(0u){} +struct MdpPerfSetPanicLutsFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR MdpPerfSetPanicLutsFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MdpPerfSetPanicLutsFtraceEventDefaultTypeInternal() {} + union { + MdpPerfSetPanicLutsFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MdpPerfSetPanicLutsFtraceEventDefaultTypeInternal _MdpPerfSetPanicLutsFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR MdpSsppSetFtraceEvent::MdpSsppSetFtraceEvent( + ::_pbi::ConstantInitialized) + : num_(0u) + , play_cnt_(0u) + , mixer_(0u) + , stage_(0u) + , flags_(0u) + , format_(0u) + , img_w_(0u) + , img_h_(0u) + , src_x_(0u) + , src_y_(0u) + , src_w_(0u) + , src_h_(0u) + , dst_x_(0u) + , dst_y_(0u) + , dst_w_(0u) + , dst_h_(0u){} +struct MdpSsppSetFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR MdpSsppSetFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MdpSsppSetFtraceEventDefaultTypeInternal() {} + union { + MdpSsppSetFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MdpSsppSetFtraceEventDefaultTypeInternal _MdpSsppSetFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR MdpCmdReadptrDoneFtraceEvent::MdpCmdReadptrDoneFtraceEvent( + ::_pbi::ConstantInitialized) + : ctl_num_(0u) + , koff_cnt_(0){} +struct MdpCmdReadptrDoneFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR MdpCmdReadptrDoneFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MdpCmdReadptrDoneFtraceEventDefaultTypeInternal() {} + union { + MdpCmdReadptrDoneFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MdpCmdReadptrDoneFtraceEventDefaultTypeInternal _MdpCmdReadptrDoneFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR MdpMisrCrcFtraceEvent::MdpMisrCrcFtraceEvent( + ::_pbi::ConstantInitialized) + : block_id_(0u) + , vsync_cnt_(0u) + , crc_(0u){} +struct MdpMisrCrcFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR MdpMisrCrcFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MdpMisrCrcFtraceEventDefaultTypeInternal() {} + union { + MdpMisrCrcFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MdpMisrCrcFtraceEventDefaultTypeInternal _MdpMisrCrcFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR MdpPerfSetQosLutsFtraceEvent::MdpPerfSetQosLutsFtraceEvent( + ::_pbi::ConstantInitialized) + : pnum_(0u) + , fmt_(0u) + , intf_(0u) + , rot_(0u) + , fl_(0u) + , lut_(0u) + , linear_(0u){} +struct MdpPerfSetQosLutsFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR MdpPerfSetQosLutsFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MdpPerfSetQosLutsFtraceEventDefaultTypeInternal() {} + union { + MdpPerfSetQosLutsFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MdpPerfSetQosLutsFtraceEventDefaultTypeInternal _MdpPerfSetQosLutsFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR MdpTraceCounterFtraceEvent::MdpTraceCounterFtraceEvent( + ::_pbi::ConstantInitialized) + : counter_name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , pid_(0) + , value_(0){} +struct MdpTraceCounterFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR MdpTraceCounterFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MdpTraceCounterFtraceEventDefaultTypeInternal() {} + union { + MdpTraceCounterFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MdpTraceCounterFtraceEventDefaultTypeInternal _MdpTraceCounterFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR MdpCmdReleaseBwFtraceEvent::MdpCmdReleaseBwFtraceEvent( + ::_pbi::ConstantInitialized) + : ctl_num_(0u){} +struct MdpCmdReleaseBwFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR MdpCmdReleaseBwFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MdpCmdReleaseBwFtraceEventDefaultTypeInternal() {} + union { + MdpCmdReleaseBwFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MdpCmdReleaseBwFtraceEventDefaultTypeInternal _MdpCmdReleaseBwFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR MdpMixerUpdateFtraceEvent::MdpMixerUpdateFtraceEvent( + ::_pbi::ConstantInitialized) + : mixer_num_(0u){} +struct MdpMixerUpdateFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR MdpMixerUpdateFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MdpMixerUpdateFtraceEventDefaultTypeInternal() {} + union { + MdpMixerUpdateFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MdpMixerUpdateFtraceEventDefaultTypeInternal _MdpMixerUpdateFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR MdpPerfSetWmLevelsFtraceEvent::MdpPerfSetWmLevelsFtraceEvent( + ::_pbi::ConstantInitialized) + : pnum_(0u) + , use_space_(0u) + , priority_bytes_(0u) + , wm0_(0u) + , wm1_(0u) + , wm2_(0u) + , mb_cnt_(0u) + , mb_size_(0u){} +struct MdpPerfSetWmLevelsFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR MdpPerfSetWmLevelsFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MdpPerfSetWmLevelsFtraceEventDefaultTypeInternal() {} + union { + MdpPerfSetWmLevelsFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MdpPerfSetWmLevelsFtraceEventDefaultTypeInternal _MdpPerfSetWmLevelsFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR MdpVideoUnderrunDoneFtraceEvent::MdpVideoUnderrunDoneFtraceEvent( + ::_pbi::ConstantInitialized) + : ctl_num_(0u) + , underrun_cnt_(0u){} +struct MdpVideoUnderrunDoneFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR MdpVideoUnderrunDoneFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MdpVideoUnderrunDoneFtraceEventDefaultTypeInternal() {} + union { + MdpVideoUnderrunDoneFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MdpVideoUnderrunDoneFtraceEventDefaultTypeInternal _MdpVideoUnderrunDoneFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR MdpCmdWaitPingpongFtraceEvent::MdpCmdWaitPingpongFtraceEvent( + ::_pbi::ConstantInitialized) + : ctl_num_(0u) + , kickoff_cnt_(0){} +struct MdpCmdWaitPingpongFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR MdpCmdWaitPingpongFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MdpCmdWaitPingpongFtraceEventDefaultTypeInternal() {} + union { + MdpCmdWaitPingpongFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MdpCmdWaitPingpongFtraceEventDefaultTypeInternal _MdpCmdWaitPingpongFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR MdpPerfPrefillCalcFtraceEvent::MdpPerfPrefillCalcFtraceEvent( + ::_pbi::ConstantInitialized) + : pnum_(0u) + , latency_buf_(0u) + , ot_(0u) + , y_buf_(0u) + , y_scaler_(0u) + , pp_lines_(0u) + , pp_bytes_(0u) + , post_sc_(0u) + , fbc_bytes_(0u) + , prefill_bytes_(0u){} +struct MdpPerfPrefillCalcFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR MdpPerfPrefillCalcFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MdpPerfPrefillCalcFtraceEventDefaultTypeInternal() {} + union { + MdpPerfPrefillCalcFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MdpPerfPrefillCalcFtraceEventDefaultTypeInternal _MdpPerfPrefillCalcFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR MdpPerfUpdateBusFtraceEvent::MdpPerfUpdateBusFtraceEvent( + ::_pbi::ConstantInitialized) + : ab_quota_(uint64_t{0u}) + , ib_quota_(uint64_t{0u}) + , client_(0){} +struct MdpPerfUpdateBusFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR MdpPerfUpdateBusFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MdpPerfUpdateBusFtraceEventDefaultTypeInternal() {} + union { + MdpPerfUpdateBusFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MdpPerfUpdateBusFtraceEventDefaultTypeInternal _MdpPerfUpdateBusFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR RotatorBwAoAsContextFtraceEvent::RotatorBwAoAsContextFtraceEvent( + ::_pbi::ConstantInitialized) + : state_(0u){} +struct RotatorBwAoAsContextFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR RotatorBwAoAsContextFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~RotatorBwAoAsContextFtraceEventDefaultTypeInternal() {} + union { + RotatorBwAoAsContextFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 RotatorBwAoAsContextFtraceEventDefaultTypeInternal _RotatorBwAoAsContextFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR MmEventRecordFtraceEvent::MmEventRecordFtraceEvent( + ::_pbi::ConstantInitialized) + : avg_lat_(0u) + , count_(0u) + , max_lat_(0u) + , type_(0u){} +struct MmEventRecordFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR MmEventRecordFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MmEventRecordFtraceEventDefaultTypeInternal() {} + union { + MmEventRecordFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MmEventRecordFtraceEventDefaultTypeInternal _MmEventRecordFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR NetifReceiveSkbFtraceEvent::NetifReceiveSkbFtraceEvent( + ::_pbi::ConstantInitialized) + : name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , skbaddr_(uint64_t{0u}) + , len_(0u){} +struct NetifReceiveSkbFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR NetifReceiveSkbFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~NetifReceiveSkbFtraceEventDefaultTypeInternal() {} + union { + NetifReceiveSkbFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 NetifReceiveSkbFtraceEventDefaultTypeInternal _NetifReceiveSkbFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR NetDevXmitFtraceEvent::NetDevXmitFtraceEvent( + ::_pbi::ConstantInitialized) + : name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , len_(0u) + , rc_(0) + , skbaddr_(uint64_t{0u}){} +struct NetDevXmitFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR NetDevXmitFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~NetDevXmitFtraceEventDefaultTypeInternal() {} + union { + NetDevXmitFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 NetDevXmitFtraceEventDefaultTypeInternal _NetDevXmitFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR NapiGroReceiveEntryFtraceEvent::NapiGroReceiveEntryFtraceEvent( + ::_pbi::ConstantInitialized) + : name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , data_len_(0u) + , gso_size_(0u) + , gso_type_(0u) + , hash_(0u) + , ip_summed_(0u) + , l4_hash_(0u) + , len_(0u) + , mac_header_(0) + , mac_header_valid_(0u) + , napi_id_(0u) + , nr_frags_(0u) + , protocol_(0u) + , skbaddr_(uint64_t{0u}) + , queue_mapping_(0u) + , truesize_(0u) + , vlan_proto_(0u) + , vlan_tagged_(0u) + , vlan_tci_(0u){} +struct NapiGroReceiveEntryFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR NapiGroReceiveEntryFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~NapiGroReceiveEntryFtraceEventDefaultTypeInternal() {} + union { + NapiGroReceiveEntryFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 NapiGroReceiveEntryFtraceEventDefaultTypeInternal _NapiGroReceiveEntryFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR NapiGroReceiveExitFtraceEvent::NapiGroReceiveExitFtraceEvent( + ::_pbi::ConstantInitialized) + : ret_(0){} +struct NapiGroReceiveExitFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR NapiGroReceiveExitFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~NapiGroReceiveExitFtraceEventDefaultTypeInternal() {} + union { + NapiGroReceiveExitFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 NapiGroReceiveExitFtraceEventDefaultTypeInternal _NapiGroReceiveExitFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR OomScoreAdjUpdateFtraceEvent::OomScoreAdjUpdateFtraceEvent( + ::_pbi::ConstantInitialized) + : comm_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , oom_score_adj_(0) + , pid_(0){} +struct OomScoreAdjUpdateFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR OomScoreAdjUpdateFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~OomScoreAdjUpdateFtraceEventDefaultTypeInternal() {} + union { + OomScoreAdjUpdateFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 OomScoreAdjUpdateFtraceEventDefaultTypeInternal _OomScoreAdjUpdateFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR MarkVictimFtraceEvent::MarkVictimFtraceEvent( + ::_pbi::ConstantInitialized) + : pid_(0){} +struct MarkVictimFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR MarkVictimFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MarkVictimFtraceEventDefaultTypeInternal() {} + union { + MarkVictimFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MarkVictimFtraceEventDefaultTypeInternal _MarkVictimFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR DsiCmdFifoStatusFtraceEvent::DsiCmdFifoStatusFtraceEvent( + ::_pbi::ConstantInitialized) + : header_(0u) + , payload_(0u){} +struct DsiCmdFifoStatusFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR DsiCmdFifoStatusFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~DsiCmdFifoStatusFtraceEventDefaultTypeInternal() {} + union { + DsiCmdFifoStatusFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 DsiCmdFifoStatusFtraceEventDefaultTypeInternal _DsiCmdFifoStatusFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR DsiRxFtraceEvent::DsiRxFtraceEvent( + ::_pbi::ConstantInitialized) + : cmd_(0u) + , rx_buf_(0u){} +struct DsiRxFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR DsiRxFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~DsiRxFtraceEventDefaultTypeInternal() {} + union { + DsiRxFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 DsiRxFtraceEventDefaultTypeInternal _DsiRxFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR DsiTxFtraceEvent::DsiTxFtraceEvent( + ::_pbi::ConstantInitialized) + : last_(0u) + , tx_buf_(0u) + , type_(0u){} +struct DsiTxFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR DsiTxFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~DsiTxFtraceEventDefaultTypeInternal() {} + union { + DsiTxFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 DsiTxFtraceEventDefaultTypeInternal _DsiTxFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR CpuFrequencyFtraceEvent::CpuFrequencyFtraceEvent( + ::_pbi::ConstantInitialized) + : state_(0u) + , cpu_id_(0u){} +struct CpuFrequencyFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR CpuFrequencyFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CpuFrequencyFtraceEventDefaultTypeInternal() {} + union { + CpuFrequencyFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CpuFrequencyFtraceEventDefaultTypeInternal _CpuFrequencyFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR CpuFrequencyLimitsFtraceEvent::CpuFrequencyLimitsFtraceEvent( + ::_pbi::ConstantInitialized) + : min_freq_(0u) + , max_freq_(0u) + , cpu_id_(0u){} +struct CpuFrequencyLimitsFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR CpuFrequencyLimitsFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CpuFrequencyLimitsFtraceEventDefaultTypeInternal() {} + union { + CpuFrequencyLimitsFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CpuFrequencyLimitsFtraceEventDefaultTypeInternal _CpuFrequencyLimitsFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR CpuIdleFtraceEvent::CpuIdleFtraceEvent( + ::_pbi::ConstantInitialized) + : state_(0u) + , cpu_id_(0u){} +struct CpuIdleFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR CpuIdleFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CpuIdleFtraceEventDefaultTypeInternal() {} + union { + CpuIdleFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CpuIdleFtraceEventDefaultTypeInternal _CpuIdleFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR ClockEnableFtraceEvent::ClockEnableFtraceEvent( + ::_pbi::ConstantInitialized) + : name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , state_(uint64_t{0u}) + , cpu_id_(uint64_t{0u}){} +struct ClockEnableFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR ClockEnableFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ClockEnableFtraceEventDefaultTypeInternal() {} + union { + ClockEnableFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ClockEnableFtraceEventDefaultTypeInternal _ClockEnableFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR ClockDisableFtraceEvent::ClockDisableFtraceEvent( + ::_pbi::ConstantInitialized) + : name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , state_(uint64_t{0u}) + , cpu_id_(uint64_t{0u}){} +struct ClockDisableFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR ClockDisableFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ClockDisableFtraceEventDefaultTypeInternal() {} + union { + ClockDisableFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ClockDisableFtraceEventDefaultTypeInternal _ClockDisableFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR ClockSetRateFtraceEvent::ClockSetRateFtraceEvent( + ::_pbi::ConstantInitialized) + : name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , state_(uint64_t{0u}) + , cpu_id_(uint64_t{0u}){} +struct ClockSetRateFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR ClockSetRateFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ClockSetRateFtraceEventDefaultTypeInternal() {} + union { + ClockSetRateFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ClockSetRateFtraceEventDefaultTypeInternal _ClockSetRateFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR SuspendResumeFtraceEvent::SuspendResumeFtraceEvent( + ::_pbi::ConstantInitialized) + : action_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , val_(0) + , start_(0u){} +struct SuspendResumeFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR SuspendResumeFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~SuspendResumeFtraceEventDefaultTypeInternal() {} + union { + SuspendResumeFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SuspendResumeFtraceEventDefaultTypeInternal _SuspendResumeFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR GpuFrequencyFtraceEvent::GpuFrequencyFtraceEvent( + ::_pbi::ConstantInitialized) + : gpu_id_(0u) + , state_(0u){} +struct GpuFrequencyFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR GpuFrequencyFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~GpuFrequencyFtraceEventDefaultTypeInternal() {} + union { + GpuFrequencyFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GpuFrequencyFtraceEventDefaultTypeInternal _GpuFrequencyFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR WakeupSourceActivateFtraceEvent::WakeupSourceActivateFtraceEvent( + ::_pbi::ConstantInitialized) + : name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , state_(uint64_t{0u}){} +struct WakeupSourceActivateFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR WakeupSourceActivateFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~WakeupSourceActivateFtraceEventDefaultTypeInternal() {} + union { + WakeupSourceActivateFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 WakeupSourceActivateFtraceEventDefaultTypeInternal _WakeupSourceActivateFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR WakeupSourceDeactivateFtraceEvent::WakeupSourceDeactivateFtraceEvent( + ::_pbi::ConstantInitialized) + : name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , state_(uint64_t{0u}){} +struct WakeupSourceDeactivateFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR WakeupSourceDeactivateFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~WakeupSourceDeactivateFtraceEventDefaultTypeInternal() {} + union { + WakeupSourceDeactivateFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 WakeupSourceDeactivateFtraceEventDefaultTypeInternal _WakeupSourceDeactivateFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR ConsoleFtraceEvent::ConsoleFtraceEvent( + ::_pbi::ConstantInitialized) + : msg_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}){} +struct ConsoleFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR ConsoleFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ConsoleFtraceEventDefaultTypeInternal() {} + union { + ConsoleFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ConsoleFtraceEventDefaultTypeInternal _ConsoleFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR SysEnterFtraceEvent::SysEnterFtraceEvent( + ::_pbi::ConstantInitialized) + : args_() + , id_(int64_t{0}){} +struct SysEnterFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR SysEnterFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~SysEnterFtraceEventDefaultTypeInternal() {} + union { + SysEnterFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SysEnterFtraceEventDefaultTypeInternal _SysEnterFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR SysExitFtraceEvent::SysExitFtraceEvent( + ::_pbi::ConstantInitialized) + : id_(int64_t{0}) + , ret_(int64_t{0}){} +struct SysExitFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR SysExitFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~SysExitFtraceEventDefaultTypeInternal() {} + union { + SysExitFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SysExitFtraceEventDefaultTypeInternal _SysExitFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR RegulatorDisableFtraceEvent::RegulatorDisableFtraceEvent( + ::_pbi::ConstantInitialized) + : name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}){} +struct RegulatorDisableFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR RegulatorDisableFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~RegulatorDisableFtraceEventDefaultTypeInternal() {} + union { + RegulatorDisableFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 RegulatorDisableFtraceEventDefaultTypeInternal _RegulatorDisableFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR RegulatorDisableCompleteFtraceEvent::RegulatorDisableCompleteFtraceEvent( + ::_pbi::ConstantInitialized) + : name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}){} +struct RegulatorDisableCompleteFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR RegulatorDisableCompleteFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~RegulatorDisableCompleteFtraceEventDefaultTypeInternal() {} + union { + RegulatorDisableCompleteFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 RegulatorDisableCompleteFtraceEventDefaultTypeInternal _RegulatorDisableCompleteFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR RegulatorEnableFtraceEvent::RegulatorEnableFtraceEvent( + ::_pbi::ConstantInitialized) + : name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}){} +struct RegulatorEnableFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR RegulatorEnableFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~RegulatorEnableFtraceEventDefaultTypeInternal() {} + union { + RegulatorEnableFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 RegulatorEnableFtraceEventDefaultTypeInternal _RegulatorEnableFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR RegulatorEnableCompleteFtraceEvent::RegulatorEnableCompleteFtraceEvent( + ::_pbi::ConstantInitialized) + : name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}){} +struct RegulatorEnableCompleteFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR RegulatorEnableCompleteFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~RegulatorEnableCompleteFtraceEventDefaultTypeInternal() {} + union { + RegulatorEnableCompleteFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 RegulatorEnableCompleteFtraceEventDefaultTypeInternal _RegulatorEnableCompleteFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR RegulatorEnableDelayFtraceEvent::RegulatorEnableDelayFtraceEvent( + ::_pbi::ConstantInitialized) + : name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}){} +struct RegulatorEnableDelayFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR RegulatorEnableDelayFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~RegulatorEnableDelayFtraceEventDefaultTypeInternal() {} + union { + RegulatorEnableDelayFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 RegulatorEnableDelayFtraceEventDefaultTypeInternal _RegulatorEnableDelayFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR RegulatorSetVoltageFtraceEvent::RegulatorSetVoltageFtraceEvent( + ::_pbi::ConstantInitialized) + : name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , min_(0) + , max_(0){} +struct RegulatorSetVoltageFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR RegulatorSetVoltageFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~RegulatorSetVoltageFtraceEventDefaultTypeInternal() {} + union { + RegulatorSetVoltageFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 RegulatorSetVoltageFtraceEventDefaultTypeInternal _RegulatorSetVoltageFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR RegulatorSetVoltageCompleteFtraceEvent::RegulatorSetVoltageCompleteFtraceEvent( + ::_pbi::ConstantInitialized) + : name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , val_(0u){} +struct RegulatorSetVoltageCompleteFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR RegulatorSetVoltageCompleteFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~RegulatorSetVoltageCompleteFtraceEventDefaultTypeInternal() {} + union { + RegulatorSetVoltageCompleteFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 RegulatorSetVoltageCompleteFtraceEventDefaultTypeInternal _RegulatorSetVoltageCompleteFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR SchedSwitchFtraceEvent::SchedSwitchFtraceEvent( + ::_pbi::ConstantInitialized) + : prev_comm_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , next_comm_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , prev_pid_(0) + , prev_prio_(0) + , prev_state_(int64_t{0}) + , next_pid_(0) + , next_prio_(0){} +struct SchedSwitchFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR SchedSwitchFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~SchedSwitchFtraceEventDefaultTypeInternal() {} + union { + SchedSwitchFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SchedSwitchFtraceEventDefaultTypeInternal _SchedSwitchFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR SchedWakeupFtraceEvent::SchedWakeupFtraceEvent( + ::_pbi::ConstantInitialized) + : comm_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , pid_(0) + , prio_(0) + , success_(0) + , target_cpu_(0){} +struct SchedWakeupFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR SchedWakeupFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~SchedWakeupFtraceEventDefaultTypeInternal() {} + union { + SchedWakeupFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SchedWakeupFtraceEventDefaultTypeInternal _SchedWakeupFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR SchedBlockedReasonFtraceEvent::SchedBlockedReasonFtraceEvent( + ::_pbi::ConstantInitialized) + : caller_(uint64_t{0u}) + , pid_(0) + , io_wait_(0u){} +struct SchedBlockedReasonFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR SchedBlockedReasonFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~SchedBlockedReasonFtraceEventDefaultTypeInternal() {} + union { + SchedBlockedReasonFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SchedBlockedReasonFtraceEventDefaultTypeInternal _SchedBlockedReasonFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR SchedCpuHotplugFtraceEvent::SchedCpuHotplugFtraceEvent( + ::_pbi::ConstantInitialized) + : affected_cpu_(0) + , error_(0) + , status_(0){} +struct SchedCpuHotplugFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR SchedCpuHotplugFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~SchedCpuHotplugFtraceEventDefaultTypeInternal() {} + union { + SchedCpuHotplugFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SchedCpuHotplugFtraceEventDefaultTypeInternal _SchedCpuHotplugFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR SchedWakingFtraceEvent::SchedWakingFtraceEvent( + ::_pbi::ConstantInitialized) + : comm_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , pid_(0) + , prio_(0) + , success_(0) + , target_cpu_(0){} +struct SchedWakingFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR SchedWakingFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~SchedWakingFtraceEventDefaultTypeInternal() {} + union { + SchedWakingFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SchedWakingFtraceEventDefaultTypeInternal _SchedWakingFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR SchedWakeupNewFtraceEvent::SchedWakeupNewFtraceEvent( + ::_pbi::ConstantInitialized) + : comm_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , pid_(0) + , prio_(0) + , success_(0) + , target_cpu_(0){} +struct SchedWakeupNewFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR SchedWakeupNewFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~SchedWakeupNewFtraceEventDefaultTypeInternal() {} + union { + SchedWakeupNewFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SchedWakeupNewFtraceEventDefaultTypeInternal _SchedWakeupNewFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR SchedProcessExecFtraceEvent::SchedProcessExecFtraceEvent( + ::_pbi::ConstantInitialized) + : filename_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , pid_(0) + , old_pid_(0){} +struct SchedProcessExecFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR SchedProcessExecFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~SchedProcessExecFtraceEventDefaultTypeInternal() {} + union { + SchedProcessExecFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SchedProcessExecFtraceEventDefaultTypeInternal _SchedProcessExecFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR SchedProcessExitFtraceEvent::SchedProcessExitFtraceEvent( + ::_pbi::ConstantInitialized) + : comm_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , pid_(0) + , tgid_(0) + , prio_(0){} +struct SchedProcessExitFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR SchedProcessExitFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~SchedProcessExitFtraceEventDefaultTypeInternal() {} + union { + SchedProcessExitFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SchedProcessExitFtraceEventDefaultTypeInternal _SchedProcessExitFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR SchedProcessForkFtraceEvent::SchedProcessForkFtraceEvent( + ::_pbi::ConstantInitialized) + : parent_comm_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , child_comm_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , parent_pid_(0) + , child_pid_(0){} +struct SchedProcessForkFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR SchedProcessForkFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~SchedProcessForkFtraceEventDefaultTypeInternal() {} + union { + SchedProcessForkFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SchedProcessForkFtraceEventDefaultTypeInternal _SchedProcessForkFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR SchedProcessFreeFtraceEvent::SchedProcessFreeFtraceEvent( + ::_pbi::ConstantInitialized) + : comm_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , pid_(0) + , prio_(0){} +struct SchedProcessFreeFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR SchedProcessFreeFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~SchedProcessFreeFtraceEventDefaultTypeInternal() {} + union { + SchedProcessFreeFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SchedProcessFreeFtraceEventDefaultTypeInternal _SchedProcessFreeFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR SchedProcessHangFtraceEvent::SchedProcessHangFtraceEvent( + ::_pbi::ConstantInitialized) + : comm_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , pid_(0){} +struct SchedProcessHangFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR SchedProcessHangFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~SchedProcessHangFtraceEventDefaultTypeInternal() {} + union { + SchedProcessHangFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SchedProcessHangFtraceEventDefaultTypeInternal _SchedProcessHangFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR SchedProcessWaitFtraceEvent::SchedProcessWaitFtraceEvent( + ::_pbi::ConstantInitialized) + : comm_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , pid_(0) + , prio_(0){} +struct SchedProcessWaitFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR SchedProcessWaitFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~SchedProcessWaitFtraceEventDefaultTypeInternal() {} + union { + SchedProcessWaitFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SchedProcessWaitFtraceEventDefaultTypeInternal _SchedProcessWaitFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR SchedPiSetprioFtraceEvent::SchedPiSetprioFtraceEvent( + ::_pbi::ConstantInitialized) + : comm_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , newprio_(0) + , oldprio_(0) + , pid_(0){} +struct SchedPiSetprioFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR SchedPiSetprioFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~SchedPiSetprioFtraceEventDefaultTypeInternal() {} + union { + SchedPiSetprioFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SchedPiSetprioFtraceEventDefaultTypeInternal _SchedPiSetprioFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR SchedCpuUtilCfsFtraceEvent::SchedCpuUtilCfsFtraceEvent( + ::_pbi::ConstantInitialized) + : capacity_(uint64_t{0u}) + , active_(0) + , cpu_(0u) + , capacity_orig_(uint64_t{0u}) + , cpu_importance_(uint64_t{0u}) + , cpu_util_(uint64_t{0u}) + , group_capacity_(uint64_t{0u}) + , exit_lat_(0u) + , grp_overutilized_(0u) + , idle_cpu_(0u) + , nr_running_(0u) + , spare_cap_(int64_t{0}) + , wake_group_util_(uint64_t{0u}) + , wake_util_(uint64_t{0u}) + , task_fits_(0u){} +struct SchedCpuUtilCfsFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR SchedCpuUtilCfsFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~SchedCpuUtilCfsFtraceEventDefaultTypeInternal() {} + union { + SchedCpuUtilCfsFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SchedCpuUtilCfsFtraceEventDefaultTypeInternal _SchedCpuUtilCfsFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR ScmCallStartFtraceEvent::ScmCallStartFtraceEvent( + ::_pbi::ConstantInitialized) + : x0_(uint64_t{0u}) + , x5_(uint64_t{0u}) + , arginfo_(0u){} +struct ScmCallStartFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR ScmCallStartFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ScmCallStartFtraceEventDefaultTypeInternal() {} + union { + ScmCallStartFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ScmCallStartFtraceEventDefaultTypeInternal _ScmCallStartFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR ScmCallEndFtraceEvent::ScmCallEndFtraceEvent( + ::_pbi::ConstantInitialized){} +struct ScmCallEndFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR ScmCallEndFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ScmCallEndFtraceEventDefaultTypeInternal() {} + union { + ScmCallEndFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ScmCallEndFtraceEventDefaultTypeInternal _ScmCallEndFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR SdeTracingMarkWriteFtraceEvent::SdeTracingMarkWriteFtraceEvent( + ::_pbi::ConstantInitialized) + : trace_name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , pid_(0) + , trace_type_(0u) + , value_(0) + , trace_begin_(0u){} +struct SdeTracingMarkWriteFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR SdeTracingMarkWriteFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~SdeTracingMarkWriteFtraceEventDefaultTypeInternal() {} + union { + SdeTracingMarkWriteFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SdeTracingMarkWriteFtraceEventDefaultTypeInternal _SdeTracingMarkWriteFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR SdeSdeEvtlogFtraceEvent::SdeSdeEvtlogFtraceEvent( + ::_pbi::ConstantInitialized) + : evtlog_tag_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , pid_(0) + , tag_id_(0u){} +struct SdeSdeEvtlogFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR SdeSdeEvtlogFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~SdeSdeEvtlogFtraceEventDefaultTypeInternal() {} + union { + SdeSdeEvtlogFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SdeSdeEvtlogFtraceEventDefaultTypeInternal _SdeSdeEvtlogFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR SdeSdePerfCalcCrtcFtraceEvent::SdeSdePerfCalcCrtcFtraceEvent( + ::_pbi::ConstantInitialized) + : bw_ctl_ebi_(uint64_t{0u}) + , bw_ctl_llcc_(uint64_t{0u}) + , bw_ctl_mnoc_(uint64_t{0u}) + , core_clk_rate_(0u) + , crtc_(0u) + , ib_ebi_(uint64_t{0u}) + , ib_llcc_(uint64_t{0u}) + , ib_mnoc_(uint64_t{0u}){} +struct SdeSdePerfCalcCrtcFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR SdeSdePerfCalcCrtcFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~SdeSdePerfCalcCrtcFtraceEventDefaultTypeInternal() {} + union { + SdeSdePerfCalcCrtcFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SdeSdePerfCalcCrtcFtraceEventDefaultTypeInternal _SdeSdePerfCalcCrtcFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR SdeSdePerfCrtcUpdateFtraceEvent::SdeSdePerfCrtcUpdateFtraceEvent( + ::_pbi::ConstantInitialized) + : bw_ctl_ebi_(uint64_t{0u}) + , bw_ctl_llcc_(uint64_t{0u}) + , bw_ctl_mnoc_(uint64_t{0u}) + , core_clk_rate_(0u) + , crtc_(0u) + , per_pipe_ib_ebi_(uint64_t{0u}) + , per_pipe_ib_llcc_(uint64_t{0u}) + , params_(0) + , stop_req_(0u) + , per_pipe_ib_mnoc_(uint64_t{0u}) + , update_bus_(0u) + , update_clk_(0u){} +struct SdeSdePerfCrtcUpdateFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR SdeSdePerfCrtcUpdateFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~SdeSdePerfCrtcUpdateFtraceEventDefaultTypeInternal() {} + union { + SdeSdePerfCrtcUpdateFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SdeSdePerfCrtcUpdateFtraceEventDefaultTypeInternal _SdeSdePerfCrtcUpdateFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR SdeSdePerfSetQosLutsFtraceEvent::SdeSdePerfSetQosLutsFtraceEvent( + ::_pbi::ConstantInitialized) + : fl_(0u) + , fmt_(0u) + , lut_(uint64_t{0u}) + , lut_usage_(0u) + , pnum_(0u) + , rt_(0u){} +struct SdeSdePerfSetQosLutsFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR SdeSdePerfSetQosLutsFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~SdeSdePerfSetQosLutsFtraceEventDefaultTypeInternal() {} + union { + SdeSdePerfSetQosLutsFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SdeSdePerfSetQosLutsFtraceEventDefaultTypeInternal _SdeSdePerfSetQosLutsFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR SdeSdePerfUpdateBusFtraceEvent::SdeSdePerfUpdateBusFtraceEvent( + ::_pbi::ConstantInitialized) + : ab_quota_(uint64_t{0u}) + , bus_id_(0u) + , client_(0) + , ib_quota_(uint64_t{0u}){} +struct SdeSdePerfUpdateBusFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR SdeSdePerfUpdateBusFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~SdeSdePerfUpdateBusFtraceEventDefaultTypeInternal() {} + union { + SdeSdePerfUpdateBusFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SdeSdePerfUpdateBusFtraceEventDefaultTypeInternal _SdeSdePerfUpdateBusFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR SignalDeliverFtraceEvent::SignalDeliverFtraceEvent( + ::_pbi::ConstantInitialized) + : sa_flags_(uint64_t{0u}) + , code_(0) + , sig_(0){} +struct SignalDeliverFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR SignalDeliverFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~SignalDeliverFtraceEventDefaultTypeInternal() {} + union { + SignalDeliverFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SignalDeliverFtraceEventDefaultTypeInternal _SignalDeliverFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR SignalGenerateFtraceEvent::SignalGenerateFtraceEvent( + ::_pbi::ConstantInitialized) + : comm_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , code_(0) + , group_(0) + , pid_(0) + , result_(0) + , sig_(0){} +struct SignalGenerateFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR SignalGenerateFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~SignalGenerateFtraceEventDefaultTypeInternal() {} + union { + SignalGenerateFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SignalGenerateFtraceEventDefaultTypeInternal _SignalGenerateFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR KfreeSkbFtraceEvent::KfreeSkbFtraceEvent( + ::_pbi::ConstantInitialized) + : location_(uint64_t{0u}) + , skbaddr_(uint64_t{0u}) + , protocol_(0u){} +struct KfreeSkbFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR KfreeSkbFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~KfreeSkbFtraceEventDefaultTypeInternal() {} + union { + KfreeSkbFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 KfreeSkbFtraceEventDefaultTypeInternal _KfreeSkbFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR InetSockSetStateFtraceEvent::InetSockSetStateFtraceEvent( + ::_pbi::ConstantInitialized) + : daddr_(0u) + , dport_(0u) + , family_(0u) + , newstate_(0) + , oldstate_(0) + , protocol_(0u) + , skaddr_(uint64_t{0u}) + , saddr_(0u) + , sport_(0u){} +struct InetSockSetStateFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR InetSockSetStateFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~InetSockSetStateFtraceEventDefaultTypeInternal() {} + union { + InetSockSetStateFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 InetSockSetStateFtraceEventDefaultTypeInternal _InetSockSetStateFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR SyncPtFtraceEvent::SyncPtFtraceEvent( + ::_pbi::ConstantInitialized) + : timeline_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , value_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}){} +struct SyncPtFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR SyncPtFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~SyncPtFtraceEventDefaultTypeInternal() {} + union { + SyncPtFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SyncPtFtraceEventDefaultTypeInternal _SyncPtFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR SyncTimelineFtraceEvent::SyncTimelineFtraceEvent( + ::_pbi::ConstantInitialized) + : name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , value_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}){} +struct SyncTimelineFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR SyncTimelineFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~SyncTimelineFtraceEventDefaultTypeInternal() {} + union { + SyncTimelineFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SyncTimelineFtraceEventDefaultTypeInternal _SyncTimelineFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR SyncWaitFtraceEvent::SyncWaitFtraceEvent( + ::_pbi::ConstantInitialized) + : name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , status_(0) + , begin_(0u){} +struct SyncWaitFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR SyncWaitFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~SyncWaitFtraceEventDefaultTypeInternal() {} + union { + SyncWaitFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SyncWaitFtraceEventDefaultTypeInternal _SyncWaitFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR RssStatThrottledFtraceEvent::RssStatThrottledFtraceEvent( + ::_pbi::ConstantInitialized) + : curr_(0u) + , member_(0) + , size_(int64_t{0}) + , mm_id_(0u){} +struct RssStatThrottledFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR RssStatThrottledFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~RssStatThrottledFtraceEventDefaultTypeInternal() {} + union { + RssStatThrottledFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 RssStatThrottledFtraceEventDefaultTypeInternal _RssStatThrottledFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR SuspendResumeMinimalFtraceEvent::SuspendResumeMinimalFtraceEvent( + ::_pbi::ConstantInitialized) + : start_(0u){} +struct SuspendResumeMinimalFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR SuspendResumeMinimalFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~SuspendResumeMinimalFtraceEventDefaultTypeInternal() {} + union { + SuspendResumeMinimalFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SuspendResumeMinimalFtraceEventDefaultTypeInternal _SuspendResumeMinimalFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR ZeroFtraceEvent::ZeroFtraceEvent( + ::_pbi::ConstantInitialized) + : name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , flag_(0) + , pid_(0) + , value_(int64_t{0}){} +struct ZeroFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR ZeroFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ZeroFtraceEventDefaultTypeInternal() {} + union { + ZeroFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ZeroFtraceEventDefaultTypeInternal _ZeroFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR TaskNewtaskFtraceEvent::TaskNewtaskFtraceEvent( + ::_pbi::ConstantInitialized) + : comm_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , pid_(0) + , oom_score_adj_(0) + , clone_flags_(uint64_t{0u}){} +struct TaskNewtaskFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR TaskNewtaskFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TaskNewtaskFtraceEventDefaultTypeInternal() {} + union { + TaskNewtaskFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TaskNewtaskFtraceEventDefaultTypeInternal _TaskNewtaskFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR TaskRenameFtraceEvent::TaskRenameFtraceEvent( + ::_pbi::ConstantInitialized) + : oldcomm_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , newcomm_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , pid_(0) + , oom_score_adj_(0){} +struct TaskRenameFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR TaskRenameFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TaskRenameFtraceEventDefaultTypeInternal() {} + union { + TaskRenameFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TaskRenameFtraceEventDefaultTypeInternal _TaskRenameFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR TcpRetransmitSkbFtraceEvent::TcpRetransmitSkbFtraceEvent( + ::_pbi::ConstantInitialized) + : daddr_(0u) + , dport_(0u) + , skaddr_(uint64_t{0u}) + , saddr_(0u) + , sport_(0u) + , skbaddr_(uint64_t{0u}) + , state_(0){} +struct TcpRetransmitSkbFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR TcpRetransmitSkbFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TcpRetransmitSkbFtraceEventDefaultTypeInternal() {} + union { + TcpRetransmitSkbFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TcpRetransmitSkbFtraceEventDefaultTypeInternal _TcpRetransmitSkbFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR ThermalTemperatureFtraceEvent::ThermalTemperatureFtraceEvent( + ::_pbi::ConstantInitialized) + : thermal_zone_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , id_(0) + , temp_(0) + , temp_prev_(0){} +struct ThermalTemperatureFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR ThermalTemperatureFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ThermalTemperatureFtraceEventDefaultTypeInternal() {} + union { + ThermalTemperatureFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ThermalTemperatureFtraceEventDefaultTypeInternal _ThermalTemperatureFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR CdevUpdateFtraceEvent::CdevUpdateFtraceEvent( + ::_pbi::ConstantInitialized) + : type_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , target_(uint64_t{0u}){} +struct CdevUpdateFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR CdevUpdateFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CdevUpdateFtraceEventDefaultTypeInternal() {} + union { + CdevUpdateFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CdevUpdateFtraceEventDefaultTypeInternal _CdevUpdateFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR TrustySmcFtraceEvent::TrustySmcFtraceEvent( + ::_pbi::ConstantInitialized) + : r0_(uint64_t{0u}) + , r1_(uint64_t{0u}) + , r2_(uint64_t{0u}) + , r3_(uint64_t{0u}){} +struct TrustySmcFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR TrustySmcFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TrustySmcFtraceEventDefaultTypeInternal() {} + union { + TrustySmcFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TrustySmcFtraceEventDefaultTypeInternal _TrustySmcFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR TrustySmcDoneFtraceEvent::TrustySmcDoneFtraceEvent( + ::_pbi::ConstantInitialized) + : ret_(uint64_t{0u}){} +struct TrustySmcDoneFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR TrustySmcDoneFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TrustySmcDoneFtraceEventDefaultTypeInternal() {} + union { + TrustySmcDoneFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TrustySmcDoneFtraceEventDefaultTypeInternal _TrustySmcDoneFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR TrustyStdCall32FtraceEvent::TrustyStdCall32FtraceEvent( + ::_pbi::ConstantInitialized) + : r0_(uint64_t{0u}) + , r1_(uint64_t{0u}) + , r2_(uint64_t{0u}) + , r3_(uint64_t{0u}){} +struct TrustyStdCall32FtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR TrustyStdCall32FtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TrustyStdCall32FtraceEventDefaultTypeInternal() {} + union { + TrustyStdCall32FtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TrustyStdCall32FtraceEventDefaultTypeInternal _TrustyStdCall32FtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR TrustyStdCall32DoneFtraceEvent::TrustyStdCall32DoneFtraceEvent( + ::_pbi::ConstantInitialized) + : ret_(int64_t{0}){} +struct TrustyStdCall32DoneFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR TrustyStdCall32DoneFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TrustyStdCall32DoneFtraceEventDefaultTypeInternal() {} + union { + TrustyStdCall32DoneFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TrustyStdCall32DoneFtraceEventDefaultTypeInternal _TrustyStdCall32DoneFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR TrustyShareMemoryFtraceEvent::TrustyShareMemoryFtraceEvent( + ::_pbi::ConstantInitialized) + : len_(uint64_t{0u}) + , lend_(0u) + , nents_(0u){} +struct TrustyShareMemoryFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR TrustyShareMemoryFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TrustyShareMemoryFtraceEventDefaultTypeInternal() {} + union { + TrustyShareMemoryFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TrustyShareMemoryFtraceEventDefaultTypeInternal _TrustyShareMemoryFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR TrustyShareMemoryDoneFtraceEvent::TrustyShareMemoryDoneFtraceEvent( + ::_pbi::ConstantInitialized) + : handle_(uint64_t{0u}) + , len_(uint64_t{0u}) + , lend_(0u) + , nents_(0u) + , ret_(0){} +struct TrustyShareMemoryDoneFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR TrustyShareMemoryDoneFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TrustyShareMemoryDoneFtraceEventDefaultTypeInternal() {} + union { + TrustyShareMemoryDoneFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TrustyShareMemoryDoneFtraceEventDefaultTypeInternal _TrustyShareMemoryDoneFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR TrustyReclaimMemoryFtraceEvent::TrustyReclaimMemoryFtraceEvent( + ::_pbi::ConstantInitialized) + : id_(uint64_t{0u}){} +struct TrustyReclaimMemoryFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR TrustyReclaimMemoryFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TrustyReclaimMemoryFtraceEventDefaultTypeInternal() {} + union { + TrustyReclaimMemoryFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TrustyReclaimMemoryFtraceEventDefaultTypeInternal _TrustyReclaimMemoryFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR TrustyReclaimMemoryDoneFtraceEvent::TrustyReclaimMemoryDoneFtraceEvent( + ::_pbi::ConstantInitialized) + : id_(uint64_t{0u}) + , ret_(0){} +struct TrustyReclaimMemoryDoneFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR TrustyReclaimMemoryDoneFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TrustyReclaimMemoryDoneFtraceEventDefaultTypeInternal() {} + union { + TrustyReclaimMemoryDoneFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TrustyReclaimMemoryDoneFtraceEventDefaultTypeInternal _TrustyReclaimMemoryDoneFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR TrustyIrqFtraceEvent::TrustyIrqFtraceEvent( + ::_pbi::ConstantInitialized) + : irq_(0){} +struct TrustyIrqFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR TrustyIrqFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TrustyIrqFtraceEventDefaultTypeInternal() {} + union { + TrustyIrqFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TrustyIrqFtraceEventDefaultTypeInternal _TrustyIrqFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR TrustyIpcHandleEventFtraceEvent::TrustyIpcHandleEventFtraceEvent( + ::_pbi::ConstantInitialized) + : srv_name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , chan_(0u) + , event_id_(0u){} +struct TrustyIpcHandleEventFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR TrustyIpcHandleEventFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TrustyIpcHandleEventFtraceEventDefaultTypeInternal() {} + union { + TrustyIpcHandleEventFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TrustyIpcHandleEventFtraceEventDefaultTypeInternal _TrustyIpcHandleEventFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR TrustyIpcConnectFtraceEvent::TrustyIpcConnectFtraceEvent( + ::_pbi::ConstantInitialized) + : port_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , chan_(0u) + , state_(0){} +struct TrustyIpcConnectFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR TrustyIpcConnectFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TrustyIpcConnectFtraceEventDefaultTypeInternal() {} + union { + TrustyIpcConnectFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TrustyIpcConnectFtraceEventDefaultTypeInternal _TrustyIpcConnectFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR TrustyIpcConnectEndFtraceEvent::TrustyIpcConnectEndFtraceEvent( + ::_pbi::ConstantInitialized) + : chan_(0u) + , err_(0) + , state_(0){} +struct TrustyIpcConnectEndFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR TrustyIpcConnectEndFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TrustyIpcConnectEndFtraceEventDefaultTypeInternal() {} + union { + TrustyIpcConnectEndFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TrustyIpcConnectEndFtraceEventDefaultTypeInternal _TrustyIpcConnectEndFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR TrustyIpcWriteFtraceEvent::TrustyIpcWriteFtraceEvent( + ::_pbi::ConstantInitialized) + : srv_name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , buf_id_(uint64_t{0u}) + , chan_(0u) + , kind_shm_(0) + , shm_cnt_(uint64_t{0u}) + , len_or_err_(0){} +struct TrustyIpcWriteFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR TrustyIpcWriteFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TrustyIpcWriteFtraceEventDefaultTypeInternal() {} + union { + TrustyIpcWriteFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TrustyIpcWriteFtraceEventDefaultTypeInternal _TrustyIpcWriteFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR TrustyIpcPollFtraceEvent::TrustyIpcPollFtraceEvent( + ::_pbi::ConstantInitialized) + : srv_name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , chan_(0u) + , poll_mask_(0u){} +struct TrustyIpcPollFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR TrustyIpcPollFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TrustyIpcPollFtraceEventDefaultTypeInternal() {} + union { + TrustyIpcPollFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TrustyIpcPollFtraceEventDefaultTypeInternal _TrustyIpcPollFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR TrustyIpcReadFtraceEvent::TrustyIpcReadFtraceEvent( + ::_pbi::ConstantInitialized) + : srv_name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , chan_(0u){} +struct TrustyIpcReadFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR TrustyIpcReadFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TrustyIpcReadFtraceEventDefaultTypeInternal() {} + union { + TrustyIpcReadFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TrustyIpcReadFtraceEventDefaultTypeInternal _TrustyIpcReadFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR TrustyIpcReadEndFtraceEvent::TrustyIpcReadEndFtraceEvent( + ::_pbi::ConstantInitialized) + : srv_name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , buf_id_(uint64_t{0u}) + , chan_(0u) + , len_or_err_(0) + , shm_cnt_(uint64_t{0u}){} +struct TrustyIpcReadEndFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR TrustyIpcReadEndFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TrustyIpcReadEndFtraceEventDefaultTypeInternal() {} + union { + TrustyIpcReadEndFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TrustyIpcReadEndFtraceEventDefaultTypeInternal _TrustyIpcReadEndFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR TrustyIpcRxFtraceEvent::TrustyIpcRxFtraceEvent( + ::_pbi::ConstantInitialized) + : srv_name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , buf_id_(uint64_t{0u}) + , chan_(0u){} +struct TrustyIpcRxFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR TrustyIpcRxFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TrustyIpcRxFtraceEventDefaultTypeInternal() {} + union { + TrustyIpcRxFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TrustyIpcRxFtraceEventDefaultTypeInternal _TrustyIpcRxFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR TrustyEnqueueNopFtraceEvent::TrustyEnqueueNopFtraceEvent( + ::_pbi::ConstantInitialized) + : arg1_(0u) + , arg2_(0u) + , arg3_(0u){} +struct TrustyEnqueueNopFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR TrustyEnqueueNopFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TrustyEnqueueNopFtraceEventDefaultTypeInternal() {} + union { + TrustyEnqueueNopFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TrustyEnqueueNopFtraceEventDefaultTypeInternal _TrustyEnqueueNopFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR UfshcdCommandFtraceEvent::UfshcdCommandFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , str_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , doorbell_(0u) + , intr_(0u) + , lba_(uint64_t{0u}) + , opcode_(0u) + , tag_(0u) + , transfer_len_(0) + , group_id_(0u) + , str_t_(0u){} +struct UfshcdCommandFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR UfshcdCommandFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~UfshcdCommandFtraceEventDefaultTypeInternal() {} + union { + UfshcdCommandFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 UfshcdCommandFtraceEventDefaultTypeInternal _UfshcdCommandFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR UfshcdClkGatingFtraceEvent::UfshcdClkGatingFtraceEvent( + ::_pbi::ConstantInitialized) + : dev_name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , state_(0){} +struct UfshcdClkGatingFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR UfshcdClkGatingFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~UfshcdClkGatingFtraceEventDefaultTypeInternal() {} + union { + UfshcdClkGatingFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 UfshcdClkGatingFtraceEventDefaultTypeInternal _UfshcdClkGatingFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR V4l2QbufFtraceEvent::V4l2QbufFtraceEvent( + ::_pbi::ConstantInitialized) + : bytesused_(0u) + , field_(0u) + , flags_(0u) + , index_(0u) + , minor_(0) + , sequence_(0u) + , timecode_flags_(0u) + , timecode_frames_(0u) + , timecode_hours_(0u) + , timecode_minutes_(0u) + , timecode_seconds_(0u) + , timecode_type_(0u) + , timecode_userbits0_(0u) + , timecode_userbits1_(0u) + , timecode_userbits2_(0u) + , timecode_userbits3_(0u) + , timestamp_(int64_t{0}) + , type_(0u){} +struct V4l2QbufFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR V4l2QbufFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~V4l2QbufFtraceEventDefaultTypeInternal() {} + union { + V4l2QbufFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 V4l2QbufFtraceEventDefaultTypeInternal _V4l2QbufFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR V4l2DqbufFtraceEvent::V4l2DqbufFtraceEvent( + ::_pbi::ConstantInitialized) + : bytesused_(0u) + , field_(0u) + , flags_(0u) + , index_(0u) + , minor_(0) + , sequence_(0u) + , timecode_flags_(0u) + , timecode_frames_(0u) + , timecode_hours_(0u) + , timecode_minutes_(0u) + , timecode_seconds_(0u) + , timecode_type_(0u) + , timecode_userbits0_(0u) + , timecode_userbits1_(0u) + , timecode_userbits2_(0u) + , timecode_userbits3_(0u) + , timestamp_(int64_t{0}) + , type_(0u){} +struct V4l2DqbufFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR V4l2DqbufFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~V4l2DqbufFtraceEventDefaultTypeInternal() {} + union { + V4l2DqbufFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 V4l2DqbufFtraceEventDefaultTypeInternal _V4l2DqbufFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Vb2V4l2BufQueueFtraceEvent::Vb2V4l2BufQueueFtraceEvent( + ::_pbi::ConstantInitialized) + : field_(0u) + , flags_(0u) + , minor_(0) + , sequence_(0u) + , timecode_flags_(0u) + , timecode_frames_(0u) + , timecode_hours_(0u) + , timecode_minutes_(0u) + , timecode_seconds_(0u) + , timecode_type_(0u) + , timecode_userbits0_(0u) + , timecode_userbits1_(0u) + , timecode_userbits2_(0u) + , timecode_userbits3_(0u) + , timestamp_(int64_t{0}){} +struct Vb2V4l2BufQueueFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Vb2V4l2BufQueueFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Vb2V4l2BufQueueFtraceEventDefaultTypeInternal() {} + union { + Vb2V4l2BufQueueFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Vb2V4l2BufQueueFtraceEventDefaultTypeInternal _Vb2V4l2BufQueueFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Vb2V4l2BufDoneFtraceEvent::Vb2V4l2BufDoneFtraceEvent( + ::_pbi::ConstantInitialized) + : field_(0u) + , flags_(0u) + , minor_(0) + , sequence_(0u) + , timecode_flags_(0u) + , timecode_frames_(0u) + , timecode_hours_(0u) + , timecode_minutes_(0u) + , timecode_seconds_(0u) + , timecode_type_(0u) + , timecode_userbits0_(0u) + , timecode_userbits1_(0u) + , timecode_userbits2_(0u) + , timecode_userbits3_(0u) + , timestamp_(int64_t{0}){} +struct Vb2V4l2BufDoneFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Vb2V4l2BufDoneFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Vb2V4l2BufDoneFtraceEventDefaultTypeInternal() {} + union { + Vb2V4l2BufDoneFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Vb2V4l2BufDoneFtraceEventDefaultTypeInternal _Vb2V4l2BufDoneFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Vb2V4l2QbufFtraceEvent::Vb2V4l2QbufFtraceEvent( + ::_pbi::ConstantInitialized) + : field_(0u) + , flags_(0u) + , minor_(0) + , sequence_(0u) + , timecode_flags_(0u) + , timecode_frames_(0u) + , timecode_hours_(0u) + , timecode_minutes_(0u) + , timecode_seconds_(0u) + , timecode_type_(0u) + , timecode_userbits0_(0u) + , timecode_userbits1_(0u) + , timecode_userbits2_(0u) + , timecode_userbits3_(0u) + , timestamp_(int64_t{0}){} +struct Vb2V4l2QbufFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Vb2V4l2QbufFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Vb2V4l2QbufFtraceEventDefaultTypeInternal() {} + union { + Vb2V4l2QbufFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Vb2V4l2QbufFtraceEventDefaultTypeInternal _Vb2V4l2QbufFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR Vb2V4l2DqbufFtraceEvent::Vb2V4l2DqbufFtraceEvent( + ::_pbi::ConstantInitialized) + : field_(0u) + , flags_(0u) + , minor_(0) + , sequence_(0u) + , timecode_flags_(0u) + , timecode_frames_(0u) + , timecode_hours_(0u) + , timecode_minutes_(0u) + , timecode_seconds_(0u) + , timecode_type_(0u) + , timecode_userbits0_(0u) + , timecode_userbits1_(0u) + , timecode_userbits2_(0u) + , timecode_userbits3_(0u) + , timestamp_(int64_t{0}){} +struct Vb2V4l2DqbufFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR Vb2V4l2DqbufFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~Vb2V4l2DqbufFtraceEventDefaultTypeInternal() {} + union { + Vb2V4l2DqbufFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Vb2V4l2DqbufFtraceEventDefaultTypeInternal _Vb2V4l2DqbufFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR VirtioGpuCmdQueueFtraceEvent::VirtioGpuCmdQueueFtraceEvent( + ::_pbi::ConstantInitialized) + : name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , ctx_id_(0u) + , dev_(0) + , fence_id_(uint64_t{0u}) + , flags_(0u) + , num_free_(0u) + , seqno_(0u) + , type_(0u) + , vq_(0u){} +struct VirtioGpuCmdQueueFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR VirtioGpuCmdQueueFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~VirtioGpuCmdQueueFtraceEventDefaultTypeInternal() {} + union { + VirtioGpuCmdQueueFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VirtioGpuCmdQueueFtraceEventDefaultTypeInternal _VirtioGpuCmdQueueFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR VirtioGpuCmdResponseFtraceEvent::VirtioGpuCmdResponseFtraceEvent( + ::_pbi::ConstantInitialized) + : name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , ctx_id_(0u) + , dev_(0) + , fence_id_(uint64_t{0u}) + , flags_(0u) + , num_free_(0u) + , seqno_(0u) + , type_(0u) + , vq_(0u){} +struct VirtioGpuCmdResponseFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR VirtioGpuCmdResponseFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~VirtioGpuCmdResponseFtraceEventDefaultTypeInternal() {} + union { + VirtioGpuCmdResponseFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VirtioGpuCmdResponseFtraceEventDefaultTypeInternal _VirtioGpuCmdResponseFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR VirtioVideoCmdFtraceEvent::VirtioVideoCmdFtraceEvent( + ::_pbi::ConstantInitialized) + : stream_id_(0u) + , type_(0u){} +struct VirtioVideoCmdFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR VirtioVideoCmdFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~VirtioVideoCmdFtraceEventDefaultTypeInternal() {} + union { + VirtioVideoCmdFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VirtioVideoCmdFtraceEventDefaultTypeInternal _VirtioVideoCmdFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR VirtioVideoCmdDoneFtraceEvent::VirtioVideoCmdDoneFtraceEvent( + ::_pbi::ConstantInitialized) + : stream_id_(0u) + , type_(0u){} +struct VirtioVideoCmdDoneFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR VirtioVideoCmdDoneFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~VirtioVideoCmdDoneFtraceEventDefaultTypeInternal() {} + union { + VirtioVideoCmdDoneFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VirtioVideoCmdDoneFtraceEventDefaultTypeInternal _VirtioVideoCmdDoneFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR VirtioVideoResourceQueueFtraceEvent::VirtioVideoResourceQueueFtraceEvent( + ::_pbi::ConstantInitialized) + : data_size0_(0u) + , data_size1_(0u) + , data_size2_(0u) + , data_size3_(0u) + , queue_type_(0u) + , resource_id_(0) + , timestamp_(uint64_t{0u}) + , stream_id_(0){} +struct VirtioVideoResourceQueueFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR VirtioVideoResourceQueueFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~VirtioVideoResourceQueueFtraceEventDefaultTypeInternal() {} + union { + VirtioVideoResourceQueueFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VirtioVideoResourceQueueFtraceEventDefaultTypeInternal _VirtioVideoResourceQueueFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR VirtioVideoResourceQueueDoneFtraceEvent::VirtioVideoResourceQueueDoneFtraceEvent( + ::_pbi::ConstantInitialized) + : data_size0_(0u) + , data_size1_(0u) + , data_size2_(0u) + , data_size3_(0u) + , queue_type_(0u) + , resource_id_(0) + , timestamp_(uint64_t{0u}) + , stream_id_(0){} +struct VirtioVideoResourceQueueDoneFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR VirtioVideoResourceQueueDoneFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~VirtioVideoResourceQueueDoneFtraceEventDefaultTypeInternal() {} + union { + VirtioVideoResourceQueueDoneFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VirtioVideoResourceQueueDoneFtraceEventDefaultTypeInternal _VirtioVideoResourceQueueDoneFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR MmVmscanDirectReclaimBeginFtraceEvent::MmVmscanDirectReclaimBeginFtraceEvent( + ::_pbi::ConstantInitialized) + : order_(0) + , may_writepage_(0) + , gfp_flags_(0u){} +struct MmVmscanDirectReclaimBeginFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR MmVmscanDirectReclaimBeginFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MmVmscanDirectReclaimBeginFtraceEventDefaultTypeInternal() {} + union { + MmVmscanDirectReclaimBeginFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MmVmscanDirectReclaimBeginFtraceEventDefaultTypeInternal _MmVmscanDirectReclaimBeginFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR MmVmscanDirectReclaimEndFtraceEvent::MmVmscanDirectReclaimEndFtraceEvent( + ::_pbi::ConstantInitialized) + : nr_reclaimed_(uint64_t{0u}){} +struct MmVmscanDirectReclaimEndFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR MmVmscanDirectReclaimEndFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MmVmscanDirectReclaimEndFtraceEventDefaultTypeInternal() {} + union { + MmVmscanDirectReclaimEndFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MmVmscanDirectReclaimEndFtraceEventDefaultTypeInternal _MmVmscanDirectReclaimEndFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR MmVmscanKswapdWakeFtraceEvent::MmVmscanKswapdWakeFtraceEvent( + ::_pbi::ConstantInitialized) + : nid_(0) + , order_(0) + , zid_(0){} +struct MmVmscanKswapdWakeFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR MmVmscanKswapdWakeFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MmVmscanKswapdWakeFtraceEventDefaultTypeInternal() {} + union { + MmVmscanKswapdWakeFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MmVmscanKswapdWakeFtraceEventDefaultTypeInternal _MmVmscanKswapdWakeFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR MmVmscanKswapdSleepFtraceEvent::MmVmscanKswapdSleepFtraceEvent( + ::_pbi::ConstantInitialized) + : nid_(0){} +struct MmVmscanKswapdSleepFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR MmVmscanKswapdSleepFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MmVmscanKswapdSleepFtraceEventDefaultTypeInternal() {} + union { + MmVmscanKswapdSleepFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MmVmscanKswapdSleepFtraceEventDefaultTypeInternal _MmVmscanKswapdSleepFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR MmShrinkSlabStartFtraceEvent::MmShrinkSlabStartFtraceEvent( + ::_pbi::ConstantInitialized) + : cache_items_(uint64_t{0u}) + , delta_(uint64_t{0u}) + , lru_pgs_(uint64_t{0u}) + , nr_objects_to_shrink_(int64_t{0}) + , pgs_scanned_(uint64_t{0u}) + , gfp_flags_(0u) + , nid_(0) + , shr_(uint64_t{0u}) + , shrink_(uint64_t{0u}) + , total_scan_(uint64_t{0u}) + , priority_(0){} +struct MmShrinkSlabStartFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR MmShrinkSlabStartFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MmShrinkSlabStartFtraceEventDefaultTypeInternal() {} + union { + MmShrinkSlabStartFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MmShrinkSlabStartFtraceEventDefaultTypeInternal _MmShrinkSlabStartFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR MmShrinkSlabEndFtraceEvent::MmShrinkSlabEndFtraceEvent( + ::_pbi::ConstantInitialized) + : new_scan_(int64_t{0}) + , shr_(uint64_t{0u}) + , shrink_(uint64_t{0u}) + , retval_(0) + , nid_(0) + , total_scan_(int64_t{0}) + , unused_scan_(int64_t{0}){} +struct MmShrinkSlabEndFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR MmShrinkSlabEndFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MmShrinkSlabEndFtraceEventDefaultTypeInternal() {} + union { + MmShrinkSlabEndFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MmShrinkSlabEndFtraceEventDefaultTypeInternal _MmShrinkSlabEndFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR WorkqueueActivateWorkFtraceEvent::WorkqueueActivateWorkFtraceEvent( + ::_pbi::ConstantInitialized) + : work_(uint64_t{0u}){} +struct WorkqueueActivateWorkFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR WorkqueueActivateWorkFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~WorkqueueActivateWorkFtraceEventDefaultTypeInternal() {} + union { + WorkqueueActivateWorkFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 WorkqueueActivateWorkFtraceEventDefaultTypeInternal _WorkqueueActivateWorkFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR WorkqueueExecuteEndFtraceEvent::WorkqueueExecuteEndFtraceEvent( + ::_pbi::ConstantInitialized) + : work_(uint64_t{0u}) + , function_(uint64_t{0u}){} +struct WorkqueueExecuteEndFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR WorkqueueExecuteEndFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~WorkqueueExecuteEndFtraceEventDefaultTypeInternal() {} + union { + WorkqueueExecuteEndFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 WorkqueueExecuteEndFtraceEventDefaultTypeInternal _WorkqueueExecuteEndFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR WorkqueueExecuteStartFtraceEvent::WorkqueueExecuteStartFtraceEvent( + ::_pbi::ConstantInitialized) + : work_(uint64_t{0u}) + , function_(uint64_t{0u}){} +struct WorkqueueExecuteStartFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR WorkqueueExecuteStartFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~WorkqueueExecuteStartFtraceEventDefaultTypeInternal() {} + union { + WorkqueueExecuteStartFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 WorkqueueExecuteStartFtraceEventDefaultTypeInternal _WorkqueueExecuteStartFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR WorkqueueQueueWorkFtraceEvent::WorkqueueQueueWorkFtraceEvent( + ::_pbi::ConstantInitialized) + : work_(uint64_t{0u}) + , function_(uint64_t{0u}) + , workqueue_(uint64_t{0u}) + , req_cpu_(0u) + , cpu_(0u){} +struct WorkqueueQueueWorkFtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR WorkqueueQueueWorkFtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~WorkqueueQueueWorkFtraceEventDefaultTypeInternal() {} + union { + WorkqueueQueueWorkFtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 WorkqueueQueueWorkFtraceEventDefaultTypeInternal _WorkqueueQueueWorkFtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR FtraceEvent::FtraceEvent( + ::_pbi::ConstantInitialized) + : timestamp_(uint64_t{0u}) + , pid_(0u) + , common_flags_(0u) + , _oneof_case_{}{} +struct FtraceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR FtraceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~FtraceEventDefaultTypeInternal() {} + union { + FtraceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FtraceEventDefaultTypeInternal _FtraceEvent_default_instance_; +PROTOBUF_CONSTEXPR FtraceEventBundle_CompactSched::FtraceEventBundle_CompactSched( + ::_pbi::ConstantInitialized) + : switch_timestamp_() + , _switch_timestamp_cached_byte_size_(0) + , switch_prev_state_() + , _switch_prev_state_cached_byte_size_(0) + , switch_next_pid_() + , _switch_next_pid_cached_byte_size_(0) + , switch_next_prio_() + , _switch_next_prio_cached_byte_size_(0) + , intern_table_() + , switch_next_comm_index_() + , _switch_next_comm_index_cached_byte_size_(0) + , waking_timestamp_() + , _waking_timestamp_cached_byte_size_(0) + , waking_pid_() + , _waking_pid_cached_byte_size_(0) + , waking_target_cpu_() + , _waking_target_cpu_cached_byte_size_(0) + , waking_prio_() + , _waking_prio_cached_byte_size_(0) + , waking_comm_index_() + , _waking_comm_index_cached_byte_size_(0) + , waking_common_flags_() + , _waking_common_flags_cached_byte_size_(0){} +struct FtraceEventBundle_CompactSchedDefaultTypeInternal { + PROTOBUF_CONSTEXPR FtraceEventBundle_CompactSchedDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~FtraceEventBundle_CompactSchedDefaultTypeInternal() {} + union { + FtraceEventBundle_CompactSched _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FtraceEventBundle_CompactSchedDefaultTypeInternal _FtraceEventBundle_CompactSched_default_instance_; +PROTOBUF_CONSTEXPR FtraceEventBundle::FtraceEventBundle( + ::_pbi::ConstantInitialized) + : event_() + , compact_sched_(nullptr) + , cpu_(0u) + , lost_events_(false) + , ftrace_timestamp_(int64_t{0}) + , boot_timestamp_(int64_t{0}) + , ftrace_clock_(0) +{} +struct FtraceEventBundleDefaultTypeInternal { + PROTOBUF_CONSTEXPR FtraceEventBundleDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~FtraceEventBundleDefaultTypeInternal() {} + union { + FtraceEventBundle _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FtraceEventBundleDefaultTypeInternal _FtraceEventBundle_default_instance_; +PROTOBUF_CONSTEXPR FtraceCpuStats::FtraceCpuStats( + ::_pbi::ConstantInitialized) + : cpu_(uint64_t{0u}) + , entries_(uint64_t{0u}) + , overrun_(uint64_t{0u}) + , commit_overrun_(uint64_t{0u}) + , bytes_read_(uint64_t{0u}) + , oldest_event_ts_(0) + , now_ts_(0) + , dropped_events_(uint64_t{0u}) + , read_events_(uint64_t{0u}){} +struct FtraceCpuStatsDefaultTypeInternal { + PROTOBUF_CONSTEXPR FtraceCpuStatsDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~FtraceCpuStatsDefaultTypeInternal() {} + union { + FtraceCpuStats _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FtraceCpuStatsDefaultTypeInternal _FtraceCpuStats_default_instance_; +PROTOBUF_CONSTEXPR FtraceStats::FtraceStats( + ::_pbi::ConstantInitialized) + : cpu_stats_() + , unknown_ftrace_events_() + , failed_ftrace_events_() + , atrace_errors_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , phase_(0) + + , kernel_symbols_parsed_(0u) + , kernel_symbols_mem_kb_(0u) + , preserve_ftrace_buffer_(false){} +struct FtraceStatsDefaultTypeInternal { + PROTOBUF_CONSTEXPR FtraceStatsDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~FtraceStatsDefaultTypeInternal() {} + union { + FtraceStats _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FtraceStatsDefaultTypeInternal _FtraceStats_default_instance_; +PROTOBUF_CONSTEXPR GpuCounterEvent_GpuCounter::GpuCounterEvent_GpuCounter( + ::_pbi::ConstantInitialized) + : counter_id_(0u) + , _oneof_case_{}{} +struct GpuCounterEvent_GpuCounterDefaultTypeInternal { + PROTOBUF_CONSTEXPR GpuCounterEvent_GpuCounterDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~GpuCounterEvent_GpuCounterDefaultTypeInternal() {} + union { + GpuCounterEvent_GpuCounter _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GpuCounterEvent_GpuCounterDefaultTypeInternal _GpuCounterEvent_GpuCounter_default_instance_; +PROTOBUF_CONSTEXPR GpuCounterEvent::GpuCounterEvent( + ::_pbi::ConstantInitialized) + : counters_() + , counter_descriptor_(nullptr) + , gpu_id_(0){} +struct GpuCounterEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR GpuCounterEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~GpuCounterEventDefaultTypeInternal() {} + union { + GpuCounterEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GpuCounterEventDefaultTypeInternal _GpuCounterEvent_default_instance_; +PROTOBUF_CONSTEXPR GpuLog::GpuLog( + ::_pbi::ConstantInitialized) + : tag_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , log_message_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , severity_(0) +{} +struct GpuLogDefaultTypeInternal { + PROTOBUF_CONSTEXPR GpuLogDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~GpuLogDefaultTypeInternal() {} + union { + GpuLog _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GpuLogDefaultTypeInternal _GpuLog_default_instance_; +PROTOBUF_CONSTEXPR GpuRenderStageEvent_ExtraData::GpuRenderStageEvent_ExtraData( + ::_pbi::ConstantInitialized) + : name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , value_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}){} +struct GpuRenderStageEvent_ExtraDataDefaultTypeInternal { + PROTOBUF_CONSTEXPR GpuRenderStageEvent_ExtraDataDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~GpuRenderStageEvent_ExtraDataDefaultTypeInternal() {} + union { + GpuRenderStageEvent_ExtraData _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GpuRenderStageEvent_ExtraDataDefaultTypeInternal _GpuRenderStageEvent_ExtraData_default_instance_; +PROTOBUF_CONSTEXPR GpuRenderStageEvent_Specifications_ContextSpec::GpuRenderStageEvent_Specifications_ContextSpec( + ::_pbi::ConstantInitialized) + : context_(uint64_t{0u}) + , pid_(0){} +struct GpuRenderStageEvent_Specifications_ContextSpecDefaultTypeInternal { + PROTOBUF_CONSTEXPR GpuRenderStageEvent_Specifications_ContextSpecDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~GpuRenderStageEvent_Specifications_ContextSpecDefaultTypeInternal() {} + union { + GpuRenderStageEvent_Specifications_ContextSpec _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GpuRenderStageEvent_Specifications_ContextSpecDefaultTypeInternal _GpuRenderStageEvent_Specifications_ContextSpec_default_instance_; +PROTOBUF_CONSTEXPR GpuRenderStageEvent_Specifications_Description::GpuRenderStageEvent_Specifications_Description( + ::_pbi::ConstantInitialized) + : name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , description_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}){} +struct GpuRenderStageEvent_Specifications_DescriptionDefaultTypeInternal { + PROTOBUF_CONSTEXPR GpuRenderStageEvent_Specifications_DescriptionDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~GpuRenderStageEvent_Specifications_DescriptionDefaultTypeInternal() {} + union { + GpuRenderStageEvent_Specifications_Description _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GpuRenderStageEvent_Specifications_DescriptionDefaultTypeInternal _GpuRenderStageEvent_Specifications_Description_default_instance_; +PROTOBUF_CONSTEXPR GpuRenderStageEvent_Specifications::GpuRenderStageEvent_Specifications( + ::_pbi::ConstantInitialized) + : hw_queue_() + , stage_() + , context_spec_(nullptr){} +struct GpuRenderStageEvent_SpecificationsDefaultTypeInternal { + PROTOBUF_CONSTEXPR GpuRenderStageEvent_SpecificationsDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~GpuRenderStageEvent_SpecificationsDefaultTypeInternal() {} + union { + GpuRenderStageEvent_Specifications _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GpuRenderStageEvent_SpecificationsDefaultTypeInternal _GpuRenderStageEvent_Specifications_default_instance_; +PROTOBUF_CONSTEXPR GpuRenderStageEvent::GpuRenderStageEvent( + ::_pbi::ConstantInitialized) + : extra_data_() + , render_subpass_index_mask_() + , specifications_(nullptr) + , event_id_(uint64_t{0u}) + , duration_(uint64_t{0u}) + , hw_queue_id_(0) + , stage_id_(0) + , context_(uint64_t{0u}) + , render_target_handle_(uint64_t{0u}) + , render_pass_handle_(uint64_t{0u}) + , submission_id_(0u) + , gpu_id_(0) + , command_buffer_handle_(uint64_t{0u}) + , hw_queue_iid_(uint64_t{0u}) + , stage_iid_(uint64_t{0u}){} +struct GpuRenderStageEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR GpuRenderStageEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~GpuRenderStageEventDefaultTypeInternal() {} + union { + GpuRenderStageEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GpuRenderStageEventDefaultTypeInternal _GpuRenderStageEvent_default_instance_; +PROTOBUF_CONSTEXPR InternedGraphicsContext::InternedGraphicsContext( + ::_pbi::ConstantInitialized) + : iid_(uint64_t{0u}) + , pid_(0) + , api_(0) +{} +struct InternedGraphicsContextDefaultTypeInternal { + PROTOBUF_CONSTEXPR InternedGraphicsContextDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~InternedGraphicsContextDefaultTypeInternal() {} + union { + InternedGraphicsContext _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 InternedGraphicsContextDefaultTypeInternal _InternedGraphicsContext_default_instance_; +PROTOBUF_CONSTEXPR InternedGpuRenderStageSpecification::InternedGpuRenderStageSpecification( + ::_pbi::ConstantInitialized) + : name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , description_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , iid_(uint64_t{0u}) + , category_(0) +{} +struct InternedGpuRenderStageSpecificationDefaultTypeInternal { + PROTOBUF_CONSTEXPR InternedGpuRenderStageSpecificationDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~InternedGpuRenderStageSpecificationDefaultTypeInternal() {} + union { + InternedGpuRenderStageSpecification _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 InternedGpuRenderStageSpecificationDefaultTypeInternal _InternedGpuRenderStageSpecification_default_instance_; +PROTOBUF_CONSTEXPR VulkanApiEvent_VkDebugUtilsObjectName::VulkanApiEvent_VkDebugUtilsObjectName( + ::_pbi::ConstantInitialized) + : object_name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , vk_device_(uint64_t{0u}) + , pid_(0u) + , object_type_(0) + , object_(uint64_t{0u}){} +struct VulkanApiEvent_VkDebugUtilsObjectNameDefaultTypeInternal { + PROTOBUF_CONSTEXPR VulkanApiEvent_VkDebugUtilsObjectNameDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~VulkanApiEvent_VkDebugUtilsObjectNameDefaultTypeInternal() {} + union { + VulkanApiEvent_VkDebugUtilsObjectName _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VulkanApiEvent_VkDebugUtilsObjectNameDefaultTypeInternal _VulkanApiEvent_VkDebugUtilsObjectName_default_instance_; +PROTOBUF_CONSTEXPR VulkanApiEvent_VkQueueSubmit::VulkanApiEvent_VkQueueSubmit( + ::_pbi::ConstantInitialized) + : vk_command_buffers_() + , duration_ns_(uint64_t{0u}) + , pid_(0u) + , tid_(0u) + , vk_queue_(uint64_t{0u}) + , submission_id_(0u){} +struct VulkanApiEvent_VkQueueSubmitDefaultTypeInternal { + PROTOBUF_CONSTEXPR VulkanApiEvent_VkQueueSubmitDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~VulkanApiEvent_VkQueueSubmitDefaultTypeInternal() {} + union { + VulkanApiEvent_VkQueueSubmit _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VulkanApiEvent_VkQueueSubmitDefaultTypeInternal _VulkanApiEvent_VkQueueSubmit_default_instance_; +PROTOBUF_CONSTEXPR VulkanApiEvent::VulkanApiEvent( + ::_pbi::ConstantInitialized) + : _oneof_case_{}{} +struct VulkanApiEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR VulkanApiEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~VulkanApiEventDefaultTypeInternal() {} + union { + VulkanApiEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VulkanApiEventDefaultTypeInternal _VulkanApiEvent_default_instance_; +PROTOBUF_CONSTEXPR VulkanMemoryEventAnnotation::VulkanMemoryEventAnnotation( + ::_pbi::ConstantInitialized) + : key_iid_(uint64_t{0u}) + , _oneof_case_{}{} +struct VulkanMemoryEventAnnotationDefaultTypeInternal { + PROTOBUF_CONSTEXPR VulkanMemoryEventAnnotationDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~VulkanMemoryEventAnnotationDefaultTypeInternal() {} + union { + VulkanMemoryEventAnnotation _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VulkanMemoryEventAnnotationDefaultTypeInternal _VulkanMemoryEventAnnotation_default_instance_; +PROTOBUF_CONSTEXPR VulkanMemoryEvent::VulkanMemoryEvent( + ::_pbi::ConstantInitialized) + : annotations_() + , source_(0) + + , operation_(0) + + , timestamp_(int64_t{0}) + , memory_address_(uint64_t{0u}) + , memory_size_(uint64_t{0u}) + , pid_(0u) + , allocation_scope_(0) + + , caller_iid_(uint64_t{0u}) + , device_(uint64_t{0u}) + , device_memory_(uint64_t{0u}) + , memory_type_(0u) + , heap_(0u) + , object_handle_(uint64_t{0u}){} +struct VulkanMemoryEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR VulkanMemoryEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~VulkanMemoryEventDefaultTypeInternal() {} + union { + VulkanMemoryEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VulkanMemoryEventDefaultTypeInternal _VulkanMemoryEvent_default_instance_; +PROTOBUF_CONSTEXPR InternedString::InternedString( + ::_pbi::ConstantInitialized) + : str_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , iid_(uint64_t{0u}){} +struct InternedStringDefaultTypeInternal { + PROTOBUF_CONSTEXPR InternedStringDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~InternedStringDefaultTypeInternal() {} + union { + InternedString _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 InternedStringDefaultTypeInternal _InternedString_default_instance_; +PROTOBUF_CONSTEXPR ProfiledFrameSymbols::ProfiledFrameSymbols( + ::_pbi::ConstantInitialized) + : function_name_id_() + , file_name_id_() + , line_number_() + , frame_iid_(uint64_t{0u}){} +struct ProfiledFrameSymbolsDefaultTypeInternal { + PROTOBUF_CONSTEXPR ProfiledFrameSymbolsDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ProfiledFrameSymbolsDefaultTypeInternal() {} + union { + ProfiledFrameSymbols _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ProfiledFrameSymbolsDefaultTypeInternal _ProfiledFrameSymbols_default_instance_; +PROTOBUF_CONSTEXPR Line::Line( + ::_pbi::ConstantInitialized) + : function_name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , source_file_name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , line_number_(0u){} +struct LineDefaultTypeInternal { + PROTOBUF_CONSTEXPR LineDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~LineDefaultTypeInternal() {} + union { + Line _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 LineDefaultTypeInternal _Line_default_instance_; +PROTOBUF_CONSTEXPR AddressSymbols::AddressSymbols( + ::_pbi::ConstantInitialized) + : lines_() + , address_(uint64_t{0u}){} +struct AddressSymbolsDefaultTypeInternal { + PROTOBUF_CONSTEXPR AddressSymbolsDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AddressSymbolsDefaultTypeInternal() {} + union { + AddressSymbols _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AddressSymbolsDefaultTypeInternal _AddressSymbols_default_instance_; +PROTOBUF_CONSTEXPR ModuleSymbols::ModuleSymbols( + ::_pbi::ConstantInitialized) + : address_symbols_() + , path_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , build_id_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}){} +struct ModuleSymbolsDefaultTypeInternal { + PROTOBUF_CONSTEXPR ModuleSymbolsDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ModuleSymbolsDefaultTypeInternal() {} + union { + ModuleSymbols _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ModuleSymbolsDefaultTypeInternal _ModuleSymbols_default_instance_; +PROTOBUF_CONSTEXPR Mapping::Mapping( + ::_pbi::ConstantInitialized) + : path_string_ids_() + , iid_(uint64_t{0u}) + , build_id_(uint64_t{0u}) + , start_offset_(uint64_t{0u}) + , start_(uint64_t{0u}) + , end_(uint64_t{0u}) + , load_bias_(uint64_t{0u}) + , exact_offset_(uint64_t{0u}){} +struct MappingDefaultTypeInternal { + PROTOBUF_CONSTEXPR MappingDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MappingDefaultTypeInternal() {} + union { + Mapping _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MappingDefaultTypeInternal _Mapping_default_instance_; +PROTOBUF_CONSTEXPR Frame::Frame( + ::_pbi::ConstantInitialized) + : iid_(uint64_t{0u}) + , function_name_id_(uint64_t{0u}) + , mapping_id_(uint64_t{0u}) + , rel_pc_(uint64_t{0u}){} +struct FrameDefaultTypeInternal { + PROTOBUF_CONSTEXPR FrameDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~FrameDefaultTypeInternal() {} + union { + Frame _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FrameDefaultTypeInternal _Frame_default_instance_; +PROTOBUF_CONSTEXPR Callstack::Callstack( + ::_pbi::ConstantInitialized) + : frame_ids_() + , iid_(uint64_t{0u}){} +struct CallstackDefaultTypeInternal { + PROTOBUF_CONSTEXPR CallstackDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CallstackDefaultTypeInternal() {} + union { + Callstack _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CallstackDefaultTypeInternal _Callstack_default_instance_; +PROTOBUF_CONSTEXPR HistogramName::HistogramName( + ::_pbi::ConstantInitialized) + : name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , iid_(uint64_t{0u}){} +struct HistogramNameDefaultTypeInternal { + PROTOBUF_CONSTEXPR HistogramNameDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~HistogramNameDefaultTypeInternal() {} + union { + HistogramName _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 HistogramNameDefaultTypeInternal _HistogramName_default_instance_; +PROTOBUF_CONSTEXPR ChromeHistogramSample::ChromeHistogramSample( + ::_pbi::ConstantInitialized) + : name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , name_hash_(uint64_t{0u}) + , sample_(int64_t{0}) + , name_iid_(uint64_t{0u}){} +struct ChromeHistogramSampleDefaultTypeInternal { + PROTOBUF_CONSTEXPR ChromeHistogramSampleDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ChromeHistogramSampleDefaultTypeInternal() {} + union { + ChromeHistogramSample _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ChromeHistogramSampleDefaultTypeInternal _ChromeHistogramSample_default_instance_; +PROTOBUF_CONSTEXPR DebugAnnotation_NestedValue::DebugAnnotation_NestedValue( + ::_pbi::ConstantInitialized) + : dict_keys_() + , dict_values_() + , array_values_() + , string_value_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , nested_type_(0) + + , bool_value_(false) + , int_value_(int64_t{0}) + , double_value_(0){} +struct DebugAnnotation_NestedValueDefaultTypeInternal { + PROTOBUF_CONSTEXPR DebugAnnotation_NestedValueDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~DebugAnnotation_NestedValueDefaultTypeInternal() {} + union { + DebugAnnotation_NestedValue _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 DebugAnnotation_NestedValueDefaultTypeInternal _DebugAnnotation_NestedValue_default_instance_; +PROTOBUF_CONSTEXPR DebugAnnotation::DebugAnnotation( + ::_pbi::ConstantInitialized) + : dict_entries_() + , array_values_() + , proto_value_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , _oneof_case_{}{} +struct DebugAnnotationDefaultTypeInternal { + PROTOBUF_CONSTEXPR DebugAnnotationDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~DebugAnnotationDefaultTypeInternal() {} + union { + DebugAnnotation _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 DebugAnnotationDefaultTypeInternal _DebugAnnotation_default_instance_; +PROTOBUF_CONSTEXPR DebugAnnotationName::DebugAnnotationName( + ::_pbi::ConstantInitialized) + : name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , iid_(uint64_t{0u}){} +struct DebugAnnotationNameDefaultTypeInternal { + PROTOBUF_CONSTEXPR DebugAnnotationNameDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~DebugAnnotationNameDefaultTypeInternal() {} + union { + DebugAnnotationName _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 DebugAnnotationNameDefaultTypeInternal _DebugAnnotationName_default_instance_; +PROTOBUF_CONSTEXPR DebugAnnotationValueTypeName::DebugAnnotationValueTypeName( + ::_pbi::ConstantInitialized) + : name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , iid_(uint64_t{0u}){} +struct DebugAnnotationValueTypeNameDefaultTypeInternal { + PROTOBUF_CONSTEXPR DebugAnnotationValueTypeNameDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~DebugAnnotationValueTypeNameDefaultTypeInternal() {} + union { + DebugAnnotationValueTypeName _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 DebugAnnotationValueTypeNameDefaultTypeInternal _DebugAnnotationValueTypeName_default_instance_; +PROTOBUF_CONSTEXPR UnsymbolizedSourceLocation::UnsymbolizedSourceLocation( + ::_pbi::ConstantInitialized) + : iid_(uint64_t{0u}) + , mapping_id_(uint64_t{0u}) + , rel_pc_(uint64_t{0u}){} +struct UnsymbolizedSourceLocationDefaultTypeInternal { + PROTOBUF_CONSTEXPR UnsymbolizedSourceLocationDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~UnsymbolizedSourceLocationDefaultTypeInternal() {} + union { + UnsymbolizedSourceLocation _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 UnsymbolizedSourceLocationDefaultTypeInternal _UnsymbolizedSourceLocation_default_instance_; +PROTOBUF_CONSTEXPR SourceLocation::SourceLocation( + ::_pbi::ConstantInitialized) + : file_name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , function_name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , iid_(uint64_t{0u}) + , line_number_(0u){} +struct SourceLocationDefaultTypeInternal { + PROTOBUF_CONSTEXPR SourceLocationDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~SourceLocationDefaultTypeInternal() {} + union { + SourceLocation _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SourceLocationDefaultTypeInternal _SourceLocation_default_instance_; +PROTOBUF_CONSTEXPR ChromeActiveProcesses::ChromeActiveProcesses( + ::_pbi::ConstantInitialized) + : pid_(){} +struct ChromeActiveProcessesDefaultTypeInternal { + PROTOBUF_CONSTEXPR ChromeActiveProcessesDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ChromeActiveProcessesDefaultTypeInternal() {} + union { + ChromeActiveProcesses _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ChromeActiveProcessesDefaultTypeInternal _ChromeActiveProcesses_default_instance_; +PROTOBUF_CONSTEXPR ChromeApplicationStateInfo::ChromeApplicationStateInfo( + ::_pbi::ConstantInitialized) + : application_state_(0) +{} +struct ChromeApplicationStateInfoDefaultTypeInternal { + PROTOBUF_CONSTEXPR ChromeApplicationStateInfoDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ChromeApplicationStateInfoDefaultTypeInternal() {} + union { + ChromeApplicationStateInfo _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ChromeApplicationStateInfoDefaultTypeInternal _ChromeApplicationStateInfo_default_instance_; +PROTOBUF_CONSTEXPR ChromeCompositorSchedulerState::ChromeCompositorSchedulerState( + ::_pbi::ConstantInitialized) + : state_machine_(nullptr) + , begin_impl_frame_args_(nullptr) + , begin_frame_observer_state_(nullptr) + , begin_frame_source_state_(nullptr) + , compositor_timing_history_(nullptr) + , observing_begin_frame_source_(false) + , begin_impl_frame_deadline_task_(false) + , pending_begin_frame_task_(false) + , skipped_last_frame_missed_exceeded_deadline_(false) + , inside_action_(0) + + , deadline_us_(int64_t{0}) + , deadline_scheduled_at_us_(int64_t{0}) + , now_us_(int64_t{0}) + , now_to_deadline_delta_us_(int64_t{0}) + , now_to_deadline_scheduled_at_delta_us_(int64_t{0}) + , deadline_mode_(0) +{} +struct ChromeCompositorSchedulerStateDefaultTypeInternal { + PROTOBUF_CONSTEXPR ChromeCompositorSchedulerStateDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ChromeCompositorSchedulerStateDefaultTypeInternal() {} + union { + ChromeCompositorSchedulerState _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ChromeCompositorSchedulerStateDefaultTypeInternal _ChromeCompositorSchedulerState_default_instance_; +PROTOBUF_CONSTEXPR ChromeCompositorStateMachine_MajorState::ChromeCompositorStateMachine_MajorState( + ::_pbi::ConstantInitialized) + : next_action_(0) + + , begin_impl_frame_state_(0) + + , begin_main_frame_state_(0) + + , layer_tree_frame_sink_state_(0) + + , forced_redraw_state_(0) +{} +struct ChromeCompositorStateMachine_MajorStateDefaultTypeInternal { + PROTOBUF_CONSTEXPR ChromeCompositorStateMachine_MajorStateDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ChromeCompositorStateMachine_MajorStateDefaultTypeInternal() {} + union { + ChromeCompositorStateMachine_MajorState _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ChromeCompositorStateMachine_MajorStateDefaultTypeInternal _ChromeCompositorStateMachine_MajorState_default_instance_; +PROTOBUF_CONSTEXPR ChromeCompositorStateMachine_MinorState::ChromeCompositorStateMachine_MinorState( + ::_pbi::ConstantInitialized) + : commit_count_(0) + , current_frame_number_(0) + , last_frame_number_submit_performed_(0) + , last_frame_number_draw_performed_(0) + , last_frame_number_begin_main_frame_sent_(0) + , did_draw_(false) + , did_send_begin_main_frame_for_current_frame_(false) + , did_notify_begin_main_frame_not_expected_until_(false) + , did_notify_begin_main_frame_not_expected_soon_(false) + , wants_begin_main_frame_not_expected_(false) + , did_commit_during_frame_(false) + , did_invalidate_layer_tree_frame_sink_(false) + , did_perform_impl_side_invalidaion_(false) + , consecutive_checkerboard_animations_(0) + , pending_submit_frames_(0) + , submit_frames_with_current_layer_tree_frame_sink_(0) + , did_prepare_tiles_(false) + , needs_redraw_(false) + , needs_prepare_tiles_(false) + , needs_begin_main_frame_(false) + , needs_one_begin_impl_frame_(false) + , visible_(false) + , begin_frame_source_paused_(false) + , can_draw_(false) + , resourceless_draw_(false) + , has_pending_tree_(false) + , pending_tree_is_ready_for_activation_(false) + , active_tree_needs_first_draw_(false) + , tree_priority_(0) + + , active_tree_is_ready_to_draw_(false) + , did_create_and_initialize_first_layer_tree_frame_sink_(false) + , critical_begin_main_frame_to_activate_is_fast_(false) + , main_thread_missed_last_deadline_(false) + , scroll_handler_state_(0) + + , video_needs_begin_frames_(false) + , defer_begin_main_frame_(false) + , last_commit_had_no_updates_(false) + , did_draw_in_last_frame_(false) + , did_submit_in_last_frame_(false) + , needs_impl_side_invalidation_(false) + , current_pending_tree_is_impl_side_(false) + , previous_pending_tree_was_impl_side_(false) + , processing_animation_worklets_for_active_tree_(false) + , processing_animation_worklets_for_pending_tree_(false) + , processing_paint_worklets_for_pending_tree_(false){} +struct ChromeCompositorStateMachine_MinorStateDefaultTypeInternal { + PROTOBUF_CONSTEXPR ChromeCompositorStateMachine_MinorStateDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ChromeCompositorStateMachine_MinorStateDefaultTypeInternal() {} + union { + ChromeCompositorStateMachine_MinorState _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ChromeCompositorStateMachine_MinorStateDefaultTypeInternal _ChromeCompositorStateMachine_MinorState_default_instance_; +PROTOBUF_CONSTEXPR ChromeCompositorStateMachine::ChromeCompositorStateMachine( + ::_pbi::ConstantInitialized) + : major_state_(nullptr) + , minor_state_(nullptr){} +struct ChromeCompositorStateMachineDefaultTypeInternal { + PROTOBUF_CONSTEXPR ChromeCompositorStateMachineDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ChromeCompositorStateMachineDefaultTypeInternal() {} + union { + ChromeCompositorStateMachine _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ChromeCompositorStateMachineDefaultTypeInternal _ChromeCompositorStateMachine_default_instance_; +PROTOBUF_CONSTEXPR BeginFrameArgs::BeginFrameArgs( + ::_pbi::ConstantInitialized) + : source_id_(uint64_t{0u}) + , sequence_number_(uint64_t{0u}) + , frame_time_us_(int64_t{0}) + , deadline_us_(int64_t{0}) + , type_(0) + + , on_critical_path_(false) + , animate_only_(false) + , interval_delta_us_(int64_t{0}) + , frames_throttled_since_last_(int64_t{0}) + , _oneof_case_{}{} +struct BeginFrameArgsDefaultTypeInternal { + PROTOBUF_CONSTEXPR BeginFrameArgsDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~BeginFrameArgsDefaultTypeInternal() {} + union { + BeginFrameArgs _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BeginFrameArgsDefaultTypeInternal _BeginFrameArgs_default_instance_; +PROTOBUF_CONSTEXPR BeginImplFrameArgs_TimestampsInUs::BeginImplFrameArgs_TimestampsInUs( + ::_pbi::ConstantInitialized) + : interval_delta_(int64_t{0}) + , now_to_deadline_delta_(int64_t{0}) + , frame_time_to_now_delta_(int64_t{0}) + , frame_time_to_deadline_delta_(int64_t{0}) + , now_(int64_t{0}) + , frame_time_(int64_t{0}) + , deadline_(int64_t{0}){} +struct BeginImplFrameArgs_TimestampsInUsDefaultTypeInternal { + PROTOBUF_CONSTEXPR BeginImplFrameArgs_TimestampsInUsDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~BeginImplFrameArgs_TimestampsInUsDefaultTypeInternal() {} + union { + BeginImplFrameArgs_TimestampsInUs _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BeginImplFrameArgs_TimestampsInUsDefaultTypeInternal _BeginImplFrameArgs_TimestampsInUs_default_instance_; +PROTOBUF_CONSTEXPR BeginImplFrameArgs::BeginImplFrameArgs( + ::_pbi::ConstantInitialized) + : timestamps_in_us_(nullptr) + , updated_at_us_(int64_t{0}) + , finished_at_us_(int64_t{0}) + , state_(0) + + , _oneof_case_{}{} +struct BeginImplFrameArgsDefaultTypeInternal { + PROTOBUF_CONSTEXPR BeginImplFrameArgsDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~BeginImplFrameArgsDefaultTypeInternal() {} + union { + BeginImplFrameArgs _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BeginImplFrameArgsDefaultTypeInternal _BeginImplFrameArgs_default_instance_; +PROTOBUF_CONSTEXPR BeginFrameObserverState::BeginFrameObserverState( + ::_pbi::ConstantInitialized) + : last_begin_frame_args_(nullptr) + , dropped_begin_frame_args_(int64_t{0}){} +struct BeginFrameObserverStateDefaultTypeInternal { + PROTOBUF_CONSTEXPR BeginFrameObserverStateDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~BeginFrameObserverStateDefaultTypeInternal() {} + union { + BeginFrameObserverState _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BeginFrameObserverStateDefaultTypeInternal _BeginFrameObserverState_default_instance_; +PROTOBUF_CONSTEXPR BeginFrameSourceState::BeginFrameSourceState( + ::_pbi::ConstantInitialized) + : last_begin_frame_args_(nullptr) + , source_id_(0u) + , paused_(false) + , num_observers_(0u){} +struct BeginFrameSourceStateDefaultTypeInternal { + PROTOBUF_CONSTEXPR BeginFrameSourceStateDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~BeginFrameSourceStateDefaultTypeInternal() {} + union { + BeginFrameSourceState _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BeginFrameSourceStateDefaultTypeInternal _BeginFrameSourceState_default_instance_; +PROTOBUF_CONSTEXPR CompositorTimingHistory::CompositorTimingHistory( + ::_pbi::ConstantInitialized) + : begin_main_frame_queue_critical_estimate_delta_us_(int64_t{0}) + , begin_main_frame_queue_not_critical_estimate_delta_us_(int64_t{0}) + , begin_main_frame_start_to_ready_to_commit_estimate_delta_us_(int64_t{0}) + , commit_to_ready_to_activate_estimate_delta_us_(int64_t{0}) + , prepare_tiles_estimate_delta_us_(int64_t{0}) + , activate_estimate_delta_us_(int64_t{0}) + , draw_estimate_delta_us_(int64_t{0}){} +struct CompositorTimingHistoryDefaultTypeInternal { + PROTOBUF_CONSTEXPR CompositorTimingHistoryDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CompositorTimingHistoryDefaultTypeInternal() {} + union { + CompositorTimingHistory _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CompositorTimingHistoryDefaultTypeInternal _CompositorTimingHistory_default_instance_; +PROTOBUF_CONSTEXPR ChromeContentSettingsEventInfo::ChromeContentSettingsEventInfo( + ::_pbi::ConstantInitialized) + : number_of_exceptions_(0u){} +struct ChromeContentSettingsEventInfoDefaultTypeInternal { + PROTOBUF_CONSTEXPR ChromeContentSettingsEventInfoDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ChromeContentSettingsEventInfoDefaultTypeInternal() {} + union { + ChromeContentSettingsEventInfo _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ChromeContentSettingsEventInfoDefaultTypeInternal _ChromeContentSettingsEventInfo_default_instance_; +PROTOBUF_CONSTEXPR ChromeFrameReporter::ChromeFrameReporter( + ::_pbi::ConstantInitialized) + : high_latency_contribution_stage_() + , state_(0) + + , reason_(0) + + , frame_source_(uint64_t{0u}) + , frame_sequence_(uint64_t{0u}) + , scroll_state_(0) + + , affects_smoothness_(false) + , has_main_animation_(false) + , has_compositor_animation_(false) + , has_smooth_input_main_(false) + , layer_tree_host_id_(uint64_t{0u}) + , has_missing_content_(false) + , has_high_latency_(false) + , frame_type_(0) +{} +struct ChromeFrameReporterDefaultTypeInternal { + PROTOBUF_CONSTEXPR ChromeFrameReporterDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ChromeFrameReporterDefaultTypeInternal() {} + union { + ChromeFrameReporter _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ChromeFrameReporterDefaultTypeInternal _ChromeFrameReporter_default_instance_; +PROTOBUF_CONSTEXPR ChromeKeyedService::ChromeKeyedService( + ::_pbi::ConstantInitialized) + : name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}){} +struct ChromeKeyedServiceDefaultTypeInternal { + PROTOBUF_CONSTEXPR ChromeKeyedServiceDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ChromeKeyedServiceDefaultTypeInternal() {} + union { + ChromeKeyedService _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ChromeKeyedServiceDefaultTypeInternal _ChromeKeyedService_default_instance_; +PROTOBUF_CONSTEXPR ChromeLatencyInfo_ComponentInfo::ChromeLatencyInfo_ComponentInfo( + ::_pbi::ConstantInitialized) + : time_us_(uint64_t{0u}) + , component_type_(0) +{} +struct ChromeLatencyInfo_ComponentInfoDefaultTypeInternal { + PROTOBUF_CONSTEXPR ChromeLatencyInfo_ComponentInfoDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ChromeLatencyInfo_ComponentInfoDefaultTypeInternal() {} + union { + ChromeLatencyInfo_ComponentInfo _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ChromeLatencyInfo_ComponentInfoDefaultTypeInternal _ChromeLatencyInfo_ComponentInfo_default_instance_; +PROTOBUF_CONSTEXPR ChromeLatencyInfo::ChromeLatencyInfo( + ::_pbi::ConstantInitialized) + : component_info_() + , trace_id_(int64_t{0}) + , step_(0) + + , frame_tree_node_id_(0) + , gesture_scroll_id_(int64_t{0}) + , touch_id_(int64_t{0}) + , is_coalesced_(false){} +struct ChromeLatencyInfoDefaultTypeInternal { + PROTOBUF_CONSTEXPR ChromeLatencyInfoDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ChromeLatencyInfoDefaultTypeInternal() {} + union { + ChromeLatencyInfo _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ChromeLatencyInfoDefaultTypeInternal _ChromeLatencyInfo_default_instance_; +PROTOBUF_CONSTEXPR ChromeLegacyIpc::ChromeLegacyIpc( + ::_pbi::ConstantInitialized) + : message_class_(0) + + , message_line_(0u){} +struct ChromeLegacyIpcDefaultTypeInternal { + PROTOBUF_CONSTEXPR ChromeLegacyIpcDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ChromeLegacyIpcDefaultTypeInternal() {} + union { + ChromeLegacyIpc _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ChromeLegacyIpcDefaultTypeInternal _ChromeLegacyIpc_default_instance_; +PROTOBUF_CONSTEXPR ChromeMessagePump::ChromeMessagePump( + ::_pbi::ConstantInitialized) + : io_handler_location_iid_(uint64_t{0u}) + , sent_messages_in_queue_(false){} +struct ChromeMessagePumpDefaultTypeInternal { + PROTOBUF_CONSTEXPR ChromeMessagePumpDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ChromeMessagePumpDefaultTypeInternal() {} + union { + ChromeMessagePump _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ChromeMessagePumpDefaultTypeInternal _ChromeMessagePump_default_instance_; +PROTOBUF_CONSTEXPR ChromeMojoEventInfo::ChromeMojoEventInfo( + ::_pbi::ConstantInitialized) + : watcher_notify_interface_tag_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , mojo_interface_tag_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , ipc_hash_(0u) + , is_reply_(false) + , mojo_interface_method_iid_(uint64_t{0u}) + , payload_size_(uint64_t{0u}) + , data_num_bytes_(uint64_t{0u}){} +struct ChromeMojoEventInfoDefaultTypeInternal { + PROTOBUF_CONSTEXPR ChromeMojoEventInfoDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ChromeMojoEventInfoDefaultTypeInternal() {} + union { + ChromeMojoEventInfo _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ChromeMojoEventInfoDefaultTypeInternal _ChromeMojoEventInfo_default_instance_; +PROTOBUF_CONSTEXPR ChromeRendererSchedulerState::ChromeRendererSchedulerState( + ::_pbi::ConstantInitialized) + : rail_mode_(0) + + , is_backgrounded_(false) + , is_hidden_(false){} +struct ChromeRendererSchedulerStateDefaultTypeInternal { + PROTOBUF_CONSTEXPR ChromeRendererSchedulerStateDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ChromeRendererSchedulerStateDefaultTypeInternal() {} + union { + ChromeRendererSchedulerState _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ChromeRendererSchedulerStateDefaultTypeInternal _ChromeRendererSchedulerState_default_instance_; +PROTOBUF_CONSTEXPR ChromeUserEvent::ChromeUserEvent( + ::_pbi::ConstantInitialized) + : action_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , action_hash_(uint64_t{0u}){} +struct ChromeUserEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR ChromeUserEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ChromeUserEventDefaultTypeInternal() {} + union { + ChromeUserEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ChromeUserEventDefaultTypeInternal _ChromeUserEvent_default_instance_; +PROTOBUF_CONSTEXPR ChromeWindowHandleEventInfo::ChromeWindowHandleEventInfo( + ::_pbi::ConstantInitialized) + : dpi_(0u) + , message_id_(0u) + , hwnd_ptr_(uint64_t{0u}){} +struct ChromeWindowHandleEventInfoDefaultTypeInternal { + PROTOBUF_CONSTEXPR ChromeWindowHandleEventInfoDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ChromeWindowHandleEventInfoDefaultTypeInternal() {} + union { + ChromeWindowHandleEventInfo _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ChromeWindowHandleEventInfoDefaultTypeInternal _ChromeWindowHandleEventInfo_default_instance_; +PROTOBUF_CONSTEXPR TaskExecution::TaskExecution( + ::_pbi::ConstantInitialized) + : posted_from_iid_(uint64_t{0u}){} +struct TaskExecutionDefaultTypeInternal { + PROTOBUF_CONSTEXPR TaskExecutionDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TaskExecutionDefaultTypeInternal() {} + union { + TaskExecution _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TaskExecutionDefaultTypeInternal _TaskExecution_default_instance_; +PROTOBUF_CONSTEXPR TrackEvent_LegacyEvent::TrackEvent_LegacyEvent( + ::_pbi::ConstantInitialized) + : id_scope_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , name_iid_(uint64_t{0u}) + , duration_us_(int64_t{0}) + , thread_duration_us_(int64_t{0}) + , phase_(0) + , use_async_tts_(false) + , bind_to_enclosing_(false) + , bind_id_(uint64_t{0u}) + , flow_direction_(0) + + , instant_event_scope_(0) + + , thread_instruction_delta_(int64_t{0}) + , pid_override_(0) + , tid_override_(0) + , _oneof_case_{}{} +struct TrackEvent_LegacyEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR TrackEvent_LegacyEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TrackEvent_LegacyEventDefaultTypeInternal() {} + union { + TrackEvent_LegacyEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TrackEvent_LegacyEventDefaultTypeInternal _TrackEvent_LegacyEvent_default_instance_; +PROTOBUF_CONSTEXPR TrackEvent::TrackEvent( + ::_pbi::ConstantInitialized) + : category_iids_() + , debug_annotations_() + , extra_counter_values_() + , categories_() + , extra_counter_track_uuids_() + , flow_ids_old_() + , terminating_flow_ids_old_() + , extra_double_counter_track_uuids_() + , extra_double_counter_values_() + , flow_ids_() + , terminating_flow_ids_() + , task_execution_(nullptr) + , legacy_event_(nullptr) + , cc_scheduler_state_(nullptr) + , chrome_user_event_(nullptr) + , chrome_keyed_service_(nullptr) + , chrome_legacy_ipc_(nullptr) + , chrome_histogram_sample_(nullptr) + , chrome_latency_info_(nullptr) + , chrome_frame_reporter_(nullptr) + , chrome_message_pump_(nullptr) + , chrome_mojo_event_info_(nullptr) + , chrome_application_state_info_(nullptr) + , chrome_renderer_scheduler_state_(nullptr) + , chrome_window_handle_event_info_(nullptr) + , chrome_content_settings_event_info_(nullptr) + , chrome_active_processes_(nullptr) + , track_uuid_(uint64_t{0u}) + , type_(0) + + , _oneof_case_{}{} +struct TrackEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR TrackEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TrackEventDefaultTypeInternal() {} + union { + TrackEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TrackEventDefaultTypeInternal _TrackEvent_default_instance_; +PROTOBUF_CONSTEXPR TrackEventDefaults::TrackEventDefaults( + ::_pbi::ConstantInitialized) + : extra_counter_track_uuids_() + , extra_double_counter_track_uuids_() + , track_uuid_(uint64_t{0u}){} +struct TrackEventDefaultsDefaultTypeInternal { + PROTOBUF_CONSTEXPR TrackEventDefaultsDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TrackEventDefaultsDefaultTypeInternal() {} + union { + TrackEventDefaults _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TrackEventDefaultsDefaultTypeInternal _TrackEventDefaults_default_instance_; +PROTOBUF_CONSTEXPR EventCategory::EventCategory( + ::_pbi::ConstantInitialized) + : name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , iid_(uint64_t{0u}){} +struct EventCategoryDefaultTypeInternal { + PROTOBUF_CONSTEXPR EventCategoryDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~EventCategoryDefaultTypeInternal() {} + union { + EventCategory _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 EventCategoryDefaultTypeInternal _EventCategory_default_instance_; +PROTOBUF_CONSTEXPR EventName::EventName( + ::_pbi::ConstantInitialized) + : name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , iid_(uint64_t{0u}){} +struct EventNameDefaultTypeInternal { + PROTOBUF_CONSTEXPR EventNameDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~EventNameDefaultTypeInternal() {} + union { + EventName _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 EventNameDefaultTypeInternal _EventName_default_instance_; +PROTOBUF_CONSTEXPR InternedData::InternedData( + ::_pbi::ConstantInitialized) + : event_categories_() + , event_names_() + , debug_annotation_names_() + , source_locations_() + , function_names_() + , frames_() + , callstacks_() + , build_ids_() + , mapping_paths_() + , source_paths_() + , mappings_() + , profiled_frame_symbols_() + , vulkan_memory_keys_() + , graphics_contexts_() + , gpu_specifications_() + , histogram_names_() + , kernel_symbols_() + , debug_annotation_value_type_names_() + , unsymbolized_source_locations_() + , debug_annotation_string_values_() + , packet_context_(){} +struct InternedDataDefaultTypeInternal { + PROTOBUF_CONSTEXPR InternedDataDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~InternedDataDefaultTypeInternal() {} + union { + InternedData _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 InternedDataDefaultTypeInternal _InternedData_default_instance_; +PROTOBUF_CONSTEXPR MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry( + ::_pbi::ConstantInitialized) + : name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , value_string_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , value_uint64_(uint64_t{0u}) + , units_(0) +{} +struct MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntryDefaultTypeInternal { + PROTOBUF_CONSTEXPR MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntryDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntryDefaultTypeInternal() {} + union { + MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntryDefaultTypeInternal _MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry_default_instance_; +PROTOBUF_CONSTEXPR MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode( + ::_pbi::ConstantInitialized) + : entries_() + , absolute_name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , id_(uint64_t{0u}) + , size_bytes_(uint64_t{0u}) + , weak_(false){} +struct MemoryTrackerSnapshot_ProcessSnapshot_MemoryNodeDefaultTypeInternal { + PROTOBUF_CONSTEXPR MemoryTrackerSnapshot_ProcessSnapshot_MemoryNodeDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MemoryTrackerSnapshot_ProcessSnapshot_MemoryNodeDefaultTypeInternal() {} + union { + MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MemoryTrackerSnapshot_ProcessSnapshot_MemoryNodeDefaultTypeInternal _MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_default_instance_; +PROTOBUF_CONSTEXPR MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge::MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge( + ::_pbi::ConstantInitialized) + : source_id_(uint64_t{0u}) + , target_id_(uint64_t{0u}) + , importance_(0u) + , overridable_(false){} +struct MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdgeDefaultTypeInternal { + PROTOBUF_CONSTEXPR MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdgeDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdgeDefaultTypeInternal() {} + union { + MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdgeDefaultTypeInternal _MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge_default_instance_; +PROTOBUF_CONSTEXPR MemoryTrackerSnapshot_ProcessSnapshot::MemoryTrackerSnapshot_ProcessSnapshot( + ::_pbi::ConstantInitialized) + : allocator_dumps_() + , memory_edges_() + , pid_(0){} +struct MemoryTrackerSnapshot_ProcessSnapshotDefaultTypeInternal { + PROTOBUF_CONSTEXPR MemoryTrackerSnapshot_ProcessSnapshotDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MemoryTrackerSnapshot_ProcessSnapshotDefaultTypeInternal() {} + union { + MemoryTrackerSnapshot_ProcessSnapshot _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MemoryTrackerSnapshot_ProcessSnapshotDefaultTypeInternal _MemoryTrackerSnapshot_ProcessSnapshot_default_instance_; +PROTOBUF_CONSTEXPR MemoryTrackerSnapshot::MemoryTrackerSnapshot( + ::_pbi::ConstantInitialized) + : process_memory_dumps_() + , global_dump_id_(uint64_t{0u}) + , level_of_detail_(0) +{} +struct MemoryTrackerSnapshotDefaultTypeInternal { + PROTOBUF_CONSTEXPR MemoryTrackerSnapshotDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MemoryTrackerSnapshotDefaultTypeInternal() {} + union { + MemoryTrackerSnapshot _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MemoryTrackerSnapshotDefaultTypeInternal _MemoryTrackerSnapshot_default_instance_; +PROTOBUF_CONSTEXPR PerfettoMetatrace_Arg::PerfettoMetatrace_Arg( + ::_pbi::ConstantInitialized) + : _oneof_case_{}{} +struct PerfettoMetatrace_ArgDefaultTypeInternal { + PROTOBUF_CONSTEXPR PerfettoMetatrace_ArgDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~PerfettoMetatrace_ArgDefaultTypeInternal() {} + union { + PerfettoMetatrace_Arg _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PerfettoMetatrace_ArgDefaultTypeInternal _PerfettoMetatrace_Arg_default_instance_; +PROTOBUF_CONSTEXPR PerfettoMetatrace_InternedString::PerfettoMetatrace_InternedString( + ::_pbi::ConstantInitialized) + : value_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , iid_(uint64_t{0u}){} +struct PerfettoMetatrace_InternedStringDefaultTypeInternal { + PROTOBUF_CONSTEXPR PerfettoMetatrace_InternedStringDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~PerfettoMetatrace_InternedStringDefaultTypeInternal() {} + union { + PerfettoMetatrace_InternedString _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PerfettoMetatrace_InternedStringDefaultTypeInternal _PerfettoMetatrace_InternedString_default_instance_; +PROTOBUF_CONSTEXPR PerfettoMetatrace::PerfettoMetatrace( + ::_pbi::ConstantInitialized) + : args_() + , interned_strings_() + , event_duration_ns_(uint64_t{0u}) + , counter_value_(0) + , thread_id_(0u) + , has_overruns_(false) + , _oneof_case_{}{} +struct PerfettoMetatraceDefaultTypeInternal { + PROTOBUF_CONSTEXPR PerfettoMetatraceDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~PerfettoMetatraceDefaultTypeInternal() {} + union { + PerfettoMetatrace _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PerfettoMetatraceDefaultTypeInternal _PerfettoMetatrace_default_instance_; +PROTOBUF_CONSTEXPR TracingServiceEvent::TracingServiceEvent( + ::_pbi::ConstantInitialized) + : _oneof_case_{}{} +struct TracingServiceEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR TracingServiceEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TracingServiceEventDefaultTypeInternal() {} + union { + TracingServiceEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TracingServiceEventDefaultTypeInternal _TracingServiceEvent_default_instance_; +PROTOBUF_CONSTEXPR AndroidEnergyConsumer::AndroidEnergyConsumer( + ::_pbi::ConstantInitialized) + : type_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , energy_consumer_id_(0) + , ordinal_(0){} +struct AndroidEnergyConsumerDefaultTypeInternal { + PROTOBUF_CONSTEXPR AndroidEnergyConsumerDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AndroidEnergyConsumerDefaultTypeInternal() {} + union { + AndroidEnergyConsumer _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AndroidEnergyConsumerDefaultTypeInternal _AndroidEnergyConsumer_default_instance_; +PROTOBUF_CONSTEXPR AndroidEnergyConsumerDescriptor::AndroidEnergyConsumerDescriptor( + ::_pbi::ConstantInitialized) + : energy_consumers_(){} +struct AndroidEnergyConsumerDescriptorDefaultTypeInternal { + PROTOBUF_CONSTEXPR AndroidEnergyConsumerDescriptorDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AndroidEnergyConsumerDescriptorDefaultTypeInternal() {} + union { + AndroidEnergyConsumerDescriptor _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AndroidEnergyConsumerDescriptorDefaultTypeInternal _AndroidEnergyConsumerDescriptor_default_instance_; +PROTOBUF_CONSTEXPR AndroidEnergyEstimationBreakdown_EnergyUidBreakdown::AndroidEnergyEstimationBreakdown_EnergyUidBreakdown( + ::_pbi::ConstantInitialized) + : energy_uws_(int64_t{0}) + , uid_(0){} +struct AndroidEnergyEstimationBreakdown_EnergyUidBreakdownDefaultTypeInternal { + PROTOBUF_CONSTEXPR AndroidEnergyEstimationBreakdown_EnergyUidBreakdownDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AndroidEnergyEstimationBreakdown_EnergyUidBreakdownDefaultTypeInternal() {} + union { + AndroidEnergyEstimationBreakdown_EnergyUidBreakdown _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AndroidEnergyEstimationBreakdown_EnergyUidBreakdownDefaultTypeInternal _AndroidEnergyEstimationBreakdown_EnergyUidBreakdown_default_instance_; +PROTOBUF_CONSTEXPR AndroidEnergyEstimationBreakdown::AndroidEnergyEstimationBreakdown( + ::_pbi::ConstantInitialized) + : per_uid_breakdown_() + , energy_consumer_descriptor_(nullptr) + , energy_uws_(int64_t{0}) + , energy_consumer_id_(0){} +struct AndroidEnergyEstimationBreakdownDefaultTypeInternal { + PROTOBUF_CONSTEXPR AndroidEnergyEstimationBreakdownDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AndroidEnergyEstimationBreakdownDefaultTypeInternal() {} + union { + AndroidEnergyEstimationBreakdown _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AndroidEnergyEstimationBreakdownDefaultTypeInternal _AndroidEnergyEstimationBreakdown_default_instance_; +PROTOBUF_CONSTEXPR EntityStateResidency_PowerEntityState::EntityStateResidency_PowerEntityState( + ::_pbi::ConstantInitialized) + : entity_name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , state_name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , entity_index_(0) + , state_index_(0){} +struct EntityStateResidency_PowerEntityStateDefaultTypeInternal { + PROTOBUF_CONSTEXPR EntityStateResidency_PowerEntityStateDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~EntityStateResidency_PowerEntityStateDefaultTypeInternal() {} + union { + EntityStateResidency_PowerEntityState _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 EntityStateResidency_PowerEntityStateDefaultTypeInternal _EntityStateResidency_PowerEntityState_default_instance_; +PROTOBUF_CONSTEXPR EntityStateResidency_StateResidency::EntityStateResidency_StateResidency( + ::_pbi::ConstantInitialized) + : entity_index_(0) + , state_index_(0) + , total_time_in_state_ms_(uint64_t{0u}) + , total_state_entry_count_(uint64_t{0u}) + , last_entry_timestamp_ms_(uint64_t{0u}){} +struct EntityStateResidency_StateResidencyDefaultTypeInternal { + PROTOBUF_CONSTEXPR EntityStateResidency_StateResidencyDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~EntityStateResidency_StateResidencyDefaultTypeInternal() {} + union { + EntityStateResidency_StateResidency _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 EntityStateResidency_StateResidencyDefaultTypeInternal _EntityStateResidency_StateResidency_default_instance_; +PROTOBUF_CONSTEXPR EntityStateResidency::EntityStateResidency( + ::_pbi::ConstantInitialized) + : power_entity_state_() + , residency_(){} +struct EntityStateResidencyDefaultTypeInternal { + PROTOBUF_CONSTEXPR EntityStateResidencyDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~EntityStateResidencyDefaultTypeInternal() {} + union { + EntityStateResidency _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 EntityStateResidencyDefaultTypeInternal _EntityStateResidency_default_instance_; +PROTOBUF_CONSTEXPR BatteryCounters::BatteryCounters( + ::_pbi::ConstantInitialized) + : name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , charge_counter_uah_(int64_t{0}) + , current_ua_(int64_t{0}) + , current_avg_ua_(int64_t{0}) + , energy_counter_uwh_(int64_t{0}) + , voltage_uv_(int64_t{0}) + , capacity_percent_(0){} +struct BatteryCountersDefaultTypeInternal { + PROTOBUF_CONSTEXPR BatteryCountersDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~BatteryCountersDefaultTypeInternal() {} + union { + BatteryCounters _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BatteryCountersDefaultTypeInternal _BatteryCounters_default_instance_; +PROTOBUF_CONSTEXPR PowerRails_RailDescriptor::PowerRails_RailDescriptor( + ::_pbi::ConstantInitialized) + : rail_name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , subsys_name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , index_(0u) + , sampling_rate_(0u){} +struct PowerRails_RailDescriptorDefaultTypeInternal { + PROTOBUF_CONSTEXPR PowerRails_RailDescriptorDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~PowerRails_RailDescriptorDefaultTypeInternal() {} + union { + PowerRails_RailDescriptor _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PowerRails_RailDescriptorDefaultTypeInternal _PowerRails_RailDescriptor_default_instance_; +PROTOBUF_CONSTEXPR PowerRails_EnergyData::PowerRails_EnergyData( + ::_pbi::ConstantInitialized) + : timestamp_ms_(uint64_t{0u}) + , energy_(uint64_t{0u}) + , index_(0u){} +struct PowerRails_EnergyDataDefaultTypeInternal { + PROTOBUF_CONSTEXPR PowerRails_EnergyDataDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~PowerRails_EnergyDataDefaultTypeInternal() {} + union { + PowerRails_EnergyData _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PowerRails_EnergyDataDefaultTypeInternal _PowerRails_EnergyData_default_instance_; +PROTOBUF_CONSTEXPR PowerRails::PowerRails( + ::_pbi::ConstantInitialized) + : rail_descriptor_() + , energy_data_(){} +struct PowerRailsDefaultTypeInternal { + PROTOBUF_CONSTEXPR PowerRailsDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~PowerRailsDefaultTypeInternal() {} + union { + PowerRails _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PowerRailsDefaultTypeInternal _PowerRails_default_instance_; +PROTOBUF_CONSTEXPR ObfuscatedMember::ObfuscatedMember( + ::_pbi::ConstantInitialized) + : obfuscated_name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , deobfuscated_name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}){} +struct ObfuscatedMemberDefaultTypeInternal { + PROTOBUF_CONSTEXPR ObfuscatedMemberDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ObfuscatedMemberDefaultTypeInternal() {} + union { + ObfuscatedMember _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ObfuscatedMemberDefaultTypeInternal _ObfuscatedMember_default_instance_; +PROTOBUF_CONSTEXPR ObfuscatedClass::ObfuscatedClass( + ::_pbi::ConstantInitialized) + : obfuscated_members_() + , obfuscated_methods_() + , obfuscated_name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , deobfuscated_name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}){} +struct ObfuscatedClassDefaultTypeInternal { + PROTOBUF_CONSTEXPR ObfuscatedClassDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ObfuscatedClassDefaultTypeInternal() {} + union { + ObfuscatedClass _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ObfuscatedClassDefaultTypeInternal _ObfuscatedClass_default_instance_; +PROTOBUF_CONSTEXPR DeobfuscationMapping::DeobfuscationMapping( + ::_pbi::ConstantInitialized) + : obfuscated_classes_() + , package_name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , version_code_(int64_t{0}){} +struct DeobfuscationMappingDefaultTypeInternal { + PROTOBUF_CONSTEXPR DeobfuscationMappingDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~DeobfuscationMappingDefaultTypeInternal() {} + union { + DeobfuscationMapping _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 DeobfuscationMappingDefaultTypeInternal _DeobfuscationMapping_default_instance_; +PROTOBUF_CONSTEXPR HeapGraphRoot::HeapGraphRoot( + ::_pbi::ConstantInitialized) + : object_ids_() + , _object_ids_cached_byte_size_(0) + , root_type_(0) +{} +struct HeapGraphRootDefaultTypeInternal { + PROTOBUF_CONSTEXPR HeapGraphRootDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~HeapGraphRootDefaultTypeInternal() {} + union { + HeapGraphRoot _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 HeapGraphRootDefaultTypeInternal _HeapGraphRoot_default_instance_; +PROTOBUF_CONSTEXPR HeapGraphType::HeapGraphType( + ::_pbi::ConstantInitialized) + : reference_field_id_() + , _reference_field_id_cached_byte_size_(0) + , class_name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , id_(uint64_t{0u}) + , location_id_(uint64_t{0u}) + , object_size_(uint64_t{0u}) + , superclass_id_(uint64_t{0u}) + , classloader_id_(uint64_t{0u}) + , kind_(0) +{} +struct HeapGraphTypeDefaultTypeInternal { + PROTOBUF_CONSTEXPR HeapGraphTypeDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~HeapGraphTypeDefaultTypeInternal() {} + union { + HeapGraphType _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 HeapGraphTypeDefaultTypeInternal _HeapGraphType_default_instance_; +PROTOBUF_CONSTEXPR HeapGraphObject::HeapGraphObject( + ::_pbi::ConstantInitialized) + : reference_field_id_() + , _reference_field_id_cached_byte_size_(0) + , reference_object_id_() + , _reference_object_id_cached_byte_size_(0) + , type_id_(uint64_t{0u}) + , self_size_(uint64_t{0u}) + , reference_field_id_base_(uint64_t{0u}) + , native_allocation_registry_size_field_(int64_t{0}) + , _oneof_case_{}{} +struct HeapGraphObjectDefaultTypeInternal { + PROTOBUF_CONSTEXPR HeapGraphObjectDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~HeapGraphObjectDefaultTypeInternal() {} + union { + HeapGraphObject _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 HeapGraphObjectDefaultTypeInternal _HeapGraphObject_default_instance_; +PROTOBUF_CONSTEXPR HeapGraph::HeapGraph( + ::_pbi::ConstantInitialized) + : objects_() + , field_names_() + , roots_() + , location_names_() + , types_() + , pid_(0) + , continued_(false) + , index_(uint64_t{0u}){} +struct HeapGraphDefaultTypeInternal { + PROTOBUF_CONSTEXPR HeapGraphDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~HeapGraphDefaultTypeInternal() {} + union { + HeapGraph _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 HeapGraphDefaultTypeInternal _HeapGraph_default_instance_; +PROTOBUF_CONSTEXPR ProfilePacket_HeapSample::ProfilePacket_HeapSample( + ::_pbi::ConstantInitialized) + : callstack_id_(uint64_t{0u}) + , self_allocated_(uint64_t{0u}) + , self_freed_(uint64_t{0u}) + , timestamp_(uint64_t{0u}) + , alloc_count_(uint64_t{0u}) + , free_count_(uint64_t{0u}) + , self_max_(uint64_t{0u}) + , self_max_count_(uint64_t{0u}){} +struct ProfilePacket_HeapSampleDefaultTypeInternal { + PROTOBUF_CONSTEXPR ProfilePacket_HeapSampleDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ProfilePacket_HeapSampleDefaultTypeInternal() {} + union { + ProfilePacket_HeapSample _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ProfilePacket_HeapSampleDefaultTypeInternal _ProfilePacket_HeapSample_default_instance_; +PROTOBUF_CONSTEXPR ProfilePacket_Histogram_Bucket::ProfilePacket_Histogram_Bucket( + ::_pbi::ConstantInitialized) + : upper_limit_(uint64_t{0u}) + , count_(uint64_t{0u}) + , max_bucket_(false){} +struct ProfilePacket_Histogram_BucketDefaultTypeInternal { + PROTOBUF_CONSTEXPR ProfilePacket_Histogram_BucketDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ProfilePacket_Histogram_BucketDefaultTypeInternal() {} + union { + ProfilePacket_Histogram_Bucket _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ProfilePacket_Histogram_BucketDefaultTypeInternal _ProfilePacket_Histogram_Bucket_default_instance_; +PROTOBUF_CONSTEXPR ProfilePacket_Histogram::ProfilePacket_Histogram( + ::_pbi::ConstantInitialized) + : buckets_(){} +struct ProfilePacket_HistogramDefaultTypeInternal { + PROTOBUF_CONSTEXPR ProfilePacket_HistogramDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ProfilePacket_HistogramDefaultTypeInternal() {} + union { + ProfilePacket_Histogram _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ProfilePacket_HistogramDefaultTypeInternal _ProfilePacket_Histogram_default_instance_; +PROTOBUF_CONSTEXPR ProfilePacket_ProcessStats::ProfilePacket_ProcessStats( + ::_pbi::ConstantInitialized) + : unwinding_time_us_(nullptr) + , unwinding_errors_(uint64_t{0u}) + , heap_samples_(uint64_t{0u}) + , map_reparses_(uint64_t{0u}) + , total_unwinding_time_us_(uint64_t{0u}) + , client_spinlock_blocked_us_(uint64_t{0u}){} +struct ProfilePacket_ProcessStatsDefaultTypeInternal { + PROTOBUF_CONSTEXPR ProfilePacket_ProcessStatsDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ProfilePacket_ProcessStatsDefaultTypeInternal() {} + union { + ProfilePacket_ProcessStats _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ProfilePacket_ProcessStatsDefaultTypeInternal _ProfilePacket_ProcessStats_default_instance_; +PROTOBUF_CONSTEXPR ProfilePacket_ProcessHeapSamples::ProfilePacket_ProcessHeapSamples( + ::_pbi::ConstantInitialized) + : samples_() + , heap_name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , stats_(nullptr) + , pid_(uint64_t{0u}) + , from_startup_(false) + , rejected_concurrent_(false) + , disconnected_(false) + , buffer_overran_(false) + , buffer_corrupted_(false) + , hit_guardrail_(false) + , timestamp_(uint64_t{0u}) + , sampling_interval_bytes_(uint64_t{0u}) + , orig_sampling_interval_bytes_(uint64_t{0u}) + , client_error_(0) +{} +struct ProfilePacket_ProcessHeapSamplesDefaultTypeInternal { + PROTOBUF_CONSTEXPR ProfilePacket_ProcessHeapSamplesDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ProfilePacket_ProcessHeapSamplesDefaultTypeInternal() {} + union { + ProfilePacket_ProcessHeapSamples _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ProfilePacket_ProcessHeapSamplesDefaultTypeInternal _ProfilePacket_ProcessHeapSamples_default_instance_; +PROTOBUF_CONSTEXPR ProfilePacket::ProfilePacket( + ::_pbi::ConstantInitialized) + : strings_() + , frames_() + , callstacks_() + , mappings_() + , process_dumps_() + , index_(uint64_t{0u}) + , continued_(false){} +struct ProfilePacketDefaultTypeInternal { + PROTOBUF_CONSTEXPR ProfilePacketDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ProfilePacketDefaultTypeInternal() {} + union { + ProfilePacket _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ProfilePacketDefaultTypeInternal _ProfilePacket_default_instance_; +PROTOBUF_CONSTEXPR StreamingAllocation::StreamingAllocation( + ::_pbi::ConstantInitialized) + : address_() + , size_() + , sample_size_() + , clock_monotonic_coarse_timestamp_() + , heap_id_() + , sequence_number_(){} +struct StreamingAllocationDefaultTypeInternal { + PROTOBUF_CONSTEXPR StreamingAllocationDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~StreamingAllocationDefaultTypeInternal() {} + union { + StreamingAllocation _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 StreamingAllocationDefaultTypeInternal _StreamingAllocation_default_instance_; +PROTOBUF_CONSTEXPR StreamingFree::StreamingFree( + ::_pbi::ConstantInitialized) + : address_() + , heap_id_() + , sequence_number_(){} +struct StreamingFreeDefaultTypeInternal { + PROTOBUF_CONSTEXPR StreamingFreeDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~StreamingFreeDefaultTypeInternal() {} + union { + StreamingFree _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 StreamingFreeDefaultTypeInternal _StreamingFree_default_instance_; +PROTOBUF_CONSTEXPR StreamingProfilePacket::StreamingProfilePacket( + ::_pbi::ConstantInitialized) + : callstack_iid_() + , timestamp_delta_us_() + , process_priority_(0){} +struct StreamingProfilePacketDefaultTypeInternal { + PROTOBUF_CONSTEXPR StreamingProfilePacketDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~StreamingProfilePacketDefaultTypeInternal() {} + union { + StreamingProfilePacket _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 StreamingProfilePacketDefaultTypeInternal _StreamingProfilePacket_default_instance_; +PROTOBUF_CONSTEXPR Profiling::Profiling( + ::_pbi::ConstantInitialized){} +struct ProfilingDefaultTypeInternal { + PROTOBUF_CONSTEXPR ProfilingDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ProfilingDefaultTypeInternal() {} + union { + Profiling _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ProfilingDefaultTypeInternal _Profiling_default_instance_; +PROTOBUF_CONSTEXPR PerfSample_ProducerEvent::PerfSample_ProducerEvent( + ::_pbi::ConstantInitialized) + : _oneof_case_{}{} +struct PerfSample_ProducerEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR PerfSample_ProducerEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~PerfSample_ProducerEventDefaultTypeInternal() {} + union { + PerfSample_ProducerEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PerfSample_ProducerEventDefaultTypeInternal _PerfSample_ProducerEvent_default_instance_; +PROTOBUF_CONSTEXPR PerfSample::PerfSample( + ::_pbi::ConstantInitialized) + : producer_event_(nullptr) + , cpu_(0u) + , pid_(0u) + , callstack_iid_(uint64_t{0u}) + , tid_(0u) + , cpu_mode_(0) + + , timebase_count_(uint64_t{0u}) + , kernel_records_lost_(uint64_t{0u}) + , _oneof_case_{}{} +struct PerfSampleDefaultTypeInternal { + PROTOBUF_CONSTEXPR PerfSampleDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~PerfSampleDefaultTypeInternal() {} + union { + PerfSample _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PerfSampleDefaultTypeInternal _PerfSample_default_instance_; +PROTOBUF_CONSTEXPR PerfSampleDefaults::PerfSampleDefaults( + ::_pbi::ConstantInitialized) + : timebase_(nullptr) + , process_shard_count_(0u) + , chosen_process_shard_(0u){} +struct PerfSampleDefaultsDefaultTypeInternal { + PROTOBUF_CONSTEXPR PerfSampleDefaultsDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~PerfSampleDefaultsDefaultTypeInternal() {} + union { + PerfSampleDefaults _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PerfSampleDefaultsDefaultTypeInternal _PerfSampleDefaults_default_instance_; +PROTOBUF_CONSTEXPR SmapsEntry::SmapsEntry( + ::_pbi::ConstantInitialized) + : path_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , file_name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , module_debugid_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , module_debug_path_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , size_kb_(uint64_t{0u}) + , private_dirty_kb_(uint64_t{0u}) + , swap_kb_(uint64_t{0u}) + , start_address_(uint64_t{0u}) + , module_timestamp_(uint64_t{0u}) + , private_clean_resident_kb_(uint64_t{0u}) + , shared_dirty_resident_kb_(uint64_t{0u}) + , shared_clean_resident_kb_(uint64_t{0u}) + , locked_kb_(uint64_t{0u}) + , proportional_resident_kb_(uint64_t{0u}) + , protection_flags_(0u){} +struct SmapsEntryDefaultTypeInternal { + PROTOBUF_CONSTEXPR SmapsEntryDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~SmapsEntryDefaultTypeInternal() {} + union { + SmapsEntry _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SmapsEntryDefaultTypeInternal _SmapsEntry_default_instance_; +PROTOBUF_CONSTEXPR SmapsPacket::SmapsPacket( + ::_pbi::ConstantInitialized) + : entries_() + , pid_(0u){} +struct SmapsPacketDefaultTypeInternal { + PROTOBUF_CONSTEXPR SmapsPacketDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~SmapsPacketDefaultTypeInternal() {} + union { + SmapsPacket _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SmapsPacketDefaultTypeInternal _SmapsPacket_default_instance_; +PROTOBUF_CONSTEXPR ProcessStats_Thread::ProcessStats_Thread( + ::_pbi::ConstantInitialized) + : tid_(0){} +struct ProcessStats_ThreadDefaultTypeInternal { + PROTOBUF_CONSTEXPR ProcessStats_ThreadDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ProcessStats_ThreadDefaultTypeInternal() {} + union { + ProcessStats_Thread _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ProcessStats_ThreadDefaultTypeInternal _ProcessStats_Thread_default_instance_; +PROTOBUF_CONSTEXPR ProcessStats_FDInfo::ProcessStats_FDInfo( + ::_pbi::ConstantInitialized) + : path_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , fd_(uint64_t{0u}){} +struct ProcessStats_FDInfoDefaultTypeInternal { + PROTOBUF_CONSTEXPR ProcessStats_FDInfoDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ProcessStats_FDInfoDefaultTypeInternal() {} + union { + ProcessStats_FDInfo _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ProcessStats_FDInfoDefaultTypeInternal _ProcessStats_FDInfo_default_instance_; +PROTOBUF_CONSTEXPR ProcessStats_Process::ProcessStats_Process( + ::_pbi::ConstantInitialized) + : threads_() + , fds_() + , vm_size_kb_(uint64_t{0u}) + , vm_rss_kb_(uint64_t{0u}) + , rss_anon_kb_(uint64_t{0u}) + , rss_file_kb_(uint64_t{0u}) + , rss_shmem_kb_(uint64_t{0u}) + , pid_(0) + , is_peak_rss_resettable_(false) + , vm_swap_kb_(uint64_t{0u}) + , vm_locked_kb_(uint64_t{0u}) + , vm_hwm_kb_(uint64_t{0u}) + , oom_score_adj_(int64_t{0}) + , chrome_private_footprint_kb_(0u) + , chrome_peak_resident_set_kb_(0u) + , smr_rss_kb_(uint64_t{0u}) + , smr_pss_kb_(uint64_t{0u}) + , smr_pss_anon_kb_(uint64_t{0u}) + , smr_pss_file_kb_(uint64_t{0u}) + , smr_pss_shmem_kb_(uint64_t{0u}){} +struct ProcessStats_ProcessDefaultTypeInternal { + PROTOBUF_CONSTEXPR ProcessStats_ProcessDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ProcessStats_ProcessDefaultTypeInternal() {} + union { + ProcessStats_Process _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ProcessStats_ProcessDefaultTypeInternal _ProcessStats_Process_default_instance_; +PROTOBUF_CONSTEXPR ProcessStats::ProcessStats( + ::_pbi::ConstantInitialized) + : processes_() + , collection_end_timestamp_(uint64_t{0u}){} +struct ProcessStatsDefaultTypeInternal { + PROTOBUF_CONSTEXPR ProcessStatsDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ProcessStatsDefaultTypeInternal() {} + union { + ProcessStats _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ProcessStatsDefaultTypeInternal _ProcessStats_default_instance_; +PROTOBUF_CONSTEXPR ProcessTree_Thread::ProcessTree_Thread( + ::_pbi::ConstantInitialized) + : nstid_() + , name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , tid_(0) + , tgid_(0){} +struct ProcessTree_ThreadDefaultTypeInternal { + PROTOBUF_CONSTEXPR ProcessTree_ThreadDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ProcessTree_ThreadDefaultTypeInternal() {} + union { + ProcessTree_Thread _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ProcessTree_ThreadDefaultTypeInternal _ProcessTree_Thread_default_instance_; +PROTOBUF_CONSTEXPR ProcessTree_Process::ProcessTree_Process( + ::_pbi::ConstantInitialized) + : cmdline_() + , threads_deprecated_() + , nspid_() + , pid_(0) + , ppid_(0) + , uid_(0){} +struct ProcessTree_ProcessDefaultTypeInternal { + PROTOBUF_CONSTEXPR ProcessTree_ProcessDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ProcessTree_ProcessDefaultTypeInternal() {} + union { + ProcessTree_Process _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ProcessTree_ProcessDefaultTypeInternal _ProcessTree_Process_default_instance_; +PROTOBUF_CONSTEXPR ProcessTree::ProcessTree( + ::_pbi::ConstantInitialized) + : processes_() + , threads_() + , collection_end_timestamp_(uint64_t{0u}){} +struct ProcessTreeDefaultTypeInternal { + PROTOBUF_CONSTEXPR ProcessTreeDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ProcessTreeDefaultTypeInternal() {} + union { + ProcessTree _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ProcessTreeDefaultTypeInternal _ProcessTree_default_instance_; +PROTOBUF_CONSTEXPR Atom::Atom( + ::_pbi::ConstantInitialized){} +struct AtomDefaultTypeInternal { + PROTOBUF_CONSTEXPR AtomDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AtomDefaultTypeInternal() {} + union { + Atom _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AtomDefaultTypeInternal _Atom_default_instance_; +PROTOBUF_CONSTEXPR StatsdAtom::StatsdAtom( + ::_pbi::ConstantInitialized) + : atom_() + , timestamp_nanos_(){} +struct StatsdAtomDefaultTypeInternal { + PROTOBUF_CONSTEXPR StatsdAtomDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~StatsdAtomDefaultTypeInternal() {} + union { + StatsdAtom _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 StatsdAtomDefaultTypeInternal _StatsdAtom_default_instance_; +PROTOBUF_CONSTEXPR SysStats_MeminfoValue::SysStats_MeminfoValue( + ::_pbi::ConstantInitialized) + : value_(uint64_t{0u}) + , key_(0) +{} +struct SysStats_MeminfoValueDefaultTypeInternal { + PROTOBUF_CONSTEXPR SysStats_MeminfoValueDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~SysStats_MeminfoValueDefaultTypeInternal() {} + union { + SysStats_MeminfoValue _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SysStats_MeminfoValueDefaultTypeInternal _SysStats_MeminfoValue_default_instance_; +PROTOBUF_CONSTEXPR SysStats_VmstatValue::SysStats_VmstatValue( + ::_pbi::ConstantInitialized) + : value_(uint64_t{0u}) + , key_(0) +{} +struct SysStats_VmstatValueDefaultTypeInternal { + PROTOBUF_CONSTEXPR SysStats_VmstatValueDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~SysStats_VmstatValueDefaultTypeInternal() {} + union { + SysStats_VmstatValue _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SysStats_VmstatValueDefaultTypeInternal _SysStats_VmstatValue_default_instance_; +PROTOBUF_CONSTEXPR SysStats_CpuTimes::SysStats_CpuTimes( + ::_pbi::ConstantInitialized) + : user_ns_(uint64_t{0u}) + , user_ice_ns_(uint64_t{0u}) + , system_mode_ns_(uint64_t{0u}) + , idle_ns_(uint64_t{0u}) + , io_wait_ns_(uint64_t{0u}) + , irq_ns_(uint64_t{0u}) + , softirq_ns_(uint64_t{0u}) + , cpu_id_(0u){} +struct SysStats_CpuTimesDefaultTypeInternal { + PROTOBUF_CONSTEXPR SysStats_CpuTimesDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~SysStats_CpuTimesDefaultTypeInternal() {} + union { + SysStats_CpuTimes _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SysStats_CpuTimesDefaultTypeInternal _SysStats_CpuTimes_default_instance_; +PROTOBUF_CONSTEXPR SysStats_InterruptCount::SysStats_InterruptCount( + ::_pbi::ConstantInitialized) + : count_(uint64_t{0u}) + , irq_(0){} +struct SysStats_InterruptCountDefaultTypeInternal { + PROTOBUF_CONSTEXPR SysStats_InterruptCountDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~SysStats_InterruptCountDefaultTypeInternal() {} + union { + SysStats_InterruptCount _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SysStats_InterruptCountDefaultTypeInternal _SysStats_InterruptCount_default_instance_; +PROTOBUF_CONSTEXPR SysStats_DevfreqValue::SysStats_DevfreqValue( + ::_pbi::ConstantInitialized) + : key_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , value_(uint64_t{0u}){} +struct SysStats_DevfreqValueDefaultTypeInternal { + PROTOBUF_CONSTEXPR SysStats_DevfreqValueDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~SysStats_DevfreqValueDefaultTypeInternal() {} + union { + SysStats_DevfreqValue _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SysStats_DevfreqValueDefaultTypeInternal _SysStats_DevfreqValue_default_instance_; +PROTOBUF_CONSTEXPR SysStats_BuddyInfo::SysStats_BuddyInfo( + ::_pbi::ConstantInitialized) + : order_pages_() + , node_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , zone_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}){} +struct SysStats_BuddyInfoDefaultTypeInternal { + PROTOBUF_CONSTEXPR SysStats_BuddyInfoDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~SysStats_BuddyInfoDefaultTypeInternal() {} + union { + SysStats_BuddyInfo _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SysStats_BuddyInfoDefaultTypeInternal _SysStats_BuddyInfo_default_instance_; +PROTOBUF_CONSTEXPR SysStats_DiskStat::SysStats_DiskStat( + ::_pbi::ConstantInitialized) + : device_name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , read_sectors_(uint64_t{0u}) + , read_time_ms_(uint64_t{0u}) + , write_sectors_(uint64_t{0u}) + , write_time_ms_(uint64_t{0u}) + , discard_sectors_(uint64_t{0u}) + , discard_time_ms_(uint64_t{0u}) + , flush_count_(uint64_t{0u}) + , flush_time_ms_(uint64_t{0u}){} +struct SysStats_DiskStatDefaultTypeInternal { + PROTOBUF_CONSTEXPR SysStats_DiskStatDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~SysStats_DiskStatDefaultTypeInternal() {} + union { + SysStats_DiskStat _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SysStats_DiskStatDefaultTypeInternal _SysStats_DiskStat_default_instance_; +PROTOBUF_CONSTEXPR SysStats::SysStats( + ::_pbi::ConstantInitialized) + : meminfo_() + , vmstat_() + , cpu_stat_() + , num_irq_() + , num_softirq_() + , devfreq_() + , cpufreq_khz_() + , buddy_info_() + , disk_stat_() + , num_forks_(uint64_t{0u}) + , num_irq_total_(uint64_t{0u}) + , num_softirq_total_(uint64_t{0u}) + , collection_end_timestamp_(uint64_t{0u}){} +struct SysStatsDefaultTypeInternal { + PROTOBUF_CONSTEXPR SysStatsDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~SysStatsDefaultTypeInternal() {} + union { + SysStats _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SysStatsDefaultTypeInternal _SysStats_default_instance_; +PROTOBUF_CONSTEXPR Utsname::Utsname( + ::_pbi::ConstantInitialized) + : sysname_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , version_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , release_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , machine_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}){} +struct UtsnameDefaultTypeInternal { + PROTOBUF_CONSTEXPR UtsnameDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~UtsnameDefaultTypeInternal() {} + union { + Utsname _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 UtsnameDefaultTypeInternal _Utsname_default_instance_; +PROTOBUF_CONSTEXPR SystemInfo::SystemInfo( + ::_pbi::ConstantInitialized) + : android_build_fingerprint_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , tracing_service_version_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , utsname_(nullptr) + , hz_(int64_t{0}) + , android_sdk_version_(uint64_t{0u}) + , page_size_(0u){} +struct SystemInfoDefaultTypeInternal { + PROTOBUF_CONSTEXPR SystemInfoDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~SystemInfoDefaultTypeInternal() {} + union { + SystemInfo _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SystemInfoDefaultTypeInternal _SystemInfo_default_instance_; +PROTOBUF_CONSTEXPR CpuInfo_Cpu::CpuInfo_Cpu( + ::_pbi::ConstantInitialized) + : frequencies_() + , processor_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}){} +struct CpuInfo_CpuDefaultTypeInternal { + PROTOBUF_CONSTEXPR CpuInfo_CpuDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CpuInfo_CpuDefaultTypeInternal() {} + union { + CpuInfo_Cpu _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CpuInfo_CpuDefaultTypeInternal _CpuInfo_Cpu_default_instance_; +PROTOBUF_CONSTEXPR CpuInfo::CpuInfo( + ::_pbi::ConstantInitialized) + : cpus_(){} +struct CpuInfoDefaultTypeInternal { + PROTOBUF_CONSTEXPR CpuInfoDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CpuInfoDefaultTypeInternal() {} + union { + CpuInfo _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CpuInfoDefaultTypeInternal _CpuInfo_default_instance_; +PROTOBUF_CONSTEXPR TestEvent_TestPayload::TestEvent_TestPayload( + ::_pbi::ConstantInitialized) + : str_() + , nested_() + , repeated_ints_() + , debug_annotations_() + , single_string_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , remaining_nesting_depth_(0u) + , single_int_(0){} +struct TestEvent_TestPayloadDefaultTypeInternal { + PROTOBUF_CONSTEXPR TestEvent_TestPayloadDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TestEvent_TestPayloadDefaultTypeInternal() {} + union { + TestEvent_TestPayload _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TestEvent_TestPayloadDefaultTypeInternal _TestEvent_TestPayload_default_instance_; +PROTOBUF_CONSTEXPR TestEvent::TestEvent( + ::_pbi::ConstantInitialized) + : str_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , payload_(nullptr) + , counter_(uint64_t{0u}) + , seq_value_(0u) + , is_last_(false){} +struct TestEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR TestEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TestEventDefaultTypeInternal() {} + union { + TestEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TestEventDefaultTypeInternal _TestEvent_default_instance_; +PROTOBUF_CONSTEXPR TracePacketDefaults::TracePacketDefaults( + ::_pbi::ConstantInitialized) + : track_event_defaults_(nullptr) + , perf_sample_defaults_(nullptr) + , timestamp_clock_id_(0u){} +struct TracePacketDefaultsDefaultTypeInternal { + PROTOBUF_CONSTEXPR TracePacketDefaultsDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TracePacketDefaultsDefaultTypeInternal() {} + union { + TracePacketDefaults _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TracePacketDefaultsDefaultTypeInternal _TracePacketDefaults_default_instance_; +PROTOBUF_CONSTEXPR TraceUuid::TraceUuid( + ::_pbi::ConstantInitialized) + : msb_(int64_t{0}) + , lsb_(int64_t{0}){} +struct TraceUuidDefaultTypeInternal { + PROTOBUF_CONSTEXPR TraceUuidDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TraceUuidDefaultTypeInternal() {} + union { + TraceUuid _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TraceUuidDefaultTypeInternal _TraceUuid_default_instance_; +PROTOBUF_CONSTEXPR ProcessDescriptor::ProcessDescriptor( + ::_pbi::ConstantInitialized) + : cmdline_() + , process_labels_() + , process_name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , pid_(0) + , legacy_sort_index_(0) + , chrome_process_type_(0) + + , process_priority_(0) + , start_timestamp_ns_(int64_t{0}){} +struct ProcessDescriptorDefaultTypeInternal { + PROTOBUF_CONSTEXPR ProcessDescriptorDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ProcessDescriptorDefaultTypeInternal() {} + union { + ProcessDescriptor _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ProcessDescriptorDefaultTypeInternal _ProcessDescriptor_default_instance_; +PROTOBUF_CONSTEXPR TrackEventRangeOfInterest::TrackEventRangeOfInterest( + ::_pbi::ConstantInitialized) + : start_us_(int64_t{0}){} +struct TrackEventRangeOfInterestDefaultTypeInternal { + PROTOBUF_CONSTEXPR TrackEventRangeOfInterestDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TrackEventRangeOfInterestDefaultTypeInternal() {} + union { + TrackEventRangeOfInterest _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TrackEventRangeOfInterestDefaultTypeInternal _TrackEventRangeOfInterest_default_instance_; +PROTOBUF_CONSTEXPR ThreadDescriptor::ThreadDescriptor( + ::_pbi::ConstantInitialized) + : thread_name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , pid_(0) + , tid_(0) + , legacy_sort_index_(0) + , chrome_thread_type_(0) + + , reference_timestamp_us_(int64_t{0}) + , reference_thread_time_us_(int64_t{0}) + , reference_thread_instruction_count_(int64_t{0}){} +struct ThreadDescriptorDefaultTypeInternal { + PROTOBUF_CONSTEXPR ThreadDescriptorDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ThreadDescriptorDefaultTypeInternal() {} + union { + ThreadDescriptor _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ThreadDescriptorDefaultTypeInternal _ThreadDescriptor_default_instance_; +PROTOBUF_CONSTEXPR ChromeProcessDescriptor::ChromeProcessDescriptor( + ::_pbi::ConstantInitialized) + : host_app_package_name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , process_type_(0) + + , process_priority_(0) + , crash_trace_id_(uint64_t{0u}) + , legacy_sort_index_(0){} +struct ChromeProcessDescriptorDefaultTypeInternal { + PROTOBUF_CONSTEXPR ChromeProcessDescriptorDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ChromeProcessDescriptorDefaultTypeInternal() {} + union { + ChromeProcessDescriptor _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ChromeProcessDescriptorDefaultTypeInternal _ChromeProcessDescriptor_default_instance_; +PROTOBUF_CONSTEXPR ChromeThreadDescriptor::ChromeThreadDescriptor( + ::_pbi::ConstantInitialized) + : thread_type_(0) + + , legacy_sort_index_(0){} +struct ChromeThreadDescriptorDefaultTypeInternal { + PROTOBUF_CONSTEXPR ChromeThreadDescriptorDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ChromeThreadDescriptorDefaultTypeInternal() {} + union { + ChromeThreadDescriptor _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ChromeThreadDescriptorDefaultTypeInternal _ChromeThreadDescriptor_default_instance_; +PROTOBUF_CONSTEXPR CounterDescriptor::CounterDescriptor( + ::_pbi::ConstantInitialized) + : categories_() + , unit_name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , type_(0) + + , unit_(0) + + , unit_multiplier_(int64_t{0}) + , is_incremental_(false){} +struct CounterDescriptorDefaultTypeInternal { + PROTOBUF_CONSTEXPR CounterDescriptorDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CounterDescriptorDefaultTypeInternal() {} + union { + CounterDescriptor _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CounterDescriptorDefaultTypeInternal _CounterDescriptor_default_instance_; +PROTOBUF_CONSTEXPR TrackDescriptor::TrackDescriptor( + ::_pbi::ConstantInitialized) + : name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , process_(nullptr) + , thread_(nullptr) + , chrome_process_(nullptr) + , chrome_thread_(nullptr) + , counter_(nullptr) + , uuid_(uint64_t{0u}) + , parent_uuid_(uint64_t{0u}) + , disallow_merging_with_system_tracks_(false){} +struct TrackDescriptorDefaultTypeInternal { + PROTOBUF_CONSTEXPR TrackDescriptorDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TrackDescriptorDefaultTypeInternal() {} + union { + TrackDescriptor _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TrackDescriptorDefaultTypeInternal _TrackDescriptor_default_instance_; +PROTOBUF_CONSTEXPR TranslationTable::TranslationTable( + ::_pbi::ConstantInitialized) + : _oneof_case_{}{} +struct TranslationTableDefaultTypeInternal { + PROTOBUF_CONSTEXPR TranslationTableDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TranslationTableDefaultTypeInternal() {} + union { + TranslationTable _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TranslationTableDefaultTypeInternal _TranslationTable_default_instance_; +PROTOBUF_CONSTEXPR ChromeHistorgramTranslationTable_HashToNameEntry_DoNotUse::ChromeHistorgramTranslationTable_HashToNameEntry_DoNotUse( + ::_pbi::ConstantInitialized){} +struct ChromeHistorgramTranslationTable_HashToNameEntry_DoNotUseDefaultTypeInternal { + PROTOBUF_CONSTEXPR ChromeHistorgramTranslationTable_HashToNameEntry_DoNotUseDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ChromeHistorgramTranslationTable_HashToNameEntry_DoNotUseDefaultTypeInternal() {} + union { + ChromeHistorgramTranslationTable_HashToNameEntry_DoNotUse _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ChromeHistorgramTranslationTable_HashToNameEntry_DoNotUseDefaultTypeInternal _ChromeHistorgramTranslationTable_HashToNameEntry_DoNotUse_default_instance_; +PROTOBUF_CONSTEXPR ChromeHistorgramTranslationTable::ChromeHistorgramTranslationTable( + ::_pbi::ConstantInitialized) + : hash_to_name_(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}){} +struct ChromeHistorgramTranslationTableDefaultTypeInternal { + PROTOBUF_CONSTEXPR ChromeHistorgramTranslationTableDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ChromeHistorgramTranslationTableDefaultTypeInternal() {} + union { + ChromeHistorgramTranslationTable _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ChromeHistorgramTranslationTableDefaultTypeInternal _ChromeHistorgramTranslationTable_default_instance_; +PROTOBUF_CONSTEXPR ChromeUserEventTranslationTable_ActionHashToNameEntry_DoNotUse::ChromeUserEventTranslationTable_ActionHashToNameEntry_DoNotUse( + ::_pbi::ConstantInitialized){} +struct ChromeUserEventTranslationTable_ActionHashToNameEntry_DoNotUseDefaultTypeInternal { + PROTOBUF_CONSTEXPR ChromeUserEventTranslationTable_ActionHashToNameEntry_DoNotUseDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ChromeUserEventTranslationTable_ActionHashToNameEntry_DoNotUseDefaultTypeInternal() {} + union { + ChromeUserEventTranslationTable_ActionHashToNameEntry_DoNotUse _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ChromeUserEventTranslationTable_ActionHashToNameEntry_DoNotUseDefaultTypeInternal _ChromeUserEventTranslationTable_ActionHashToNameEntry_DoNotUse_default_instance_; +PROTOBUF_CONSTEXPR ChromeUserEventTranslationTable::ChromeUserEventTranslationTable( + ::_pbi::ConstantInitialized) + : action_hash_to_name_(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}){} +struct ChromeUserEventTranslationTableDefaultTypeInternal { + PROTOBUF_CONSTEXPR ChromeUserEventTranslationTableDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ChromeUserEventTranslationTableDefaultTypeInternal() {} + union { + ChromeUserEventTranslationTable _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ChromeUserEventTranslationTableDefaultTypeInternal _ChromeUserEventTranslationTable_default_instance_; +PROTOBUF_CONSTEXPR ChromePerformanceMarkTranslationTable_SiteHashToNameEntry_DoNotUse::ChromePerformanceMarkTranslationTable_SiteHashToNameEntry_DoNotUse( + ::_pbi::ConstantInitialized){} +struct ChromePerformanceMarkTranslationTable_SiteHashToNameEntry_DoNotUseDefaultTypeInternal { + PROTOBUF_CONSTEXPR ChromePerformanceMarkTranslationTable_SiteHashToNameEntry_DoNotUseDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ChromePerformanceMarkTranslationTable_SiteHashToNameEntry_DoNotUseDefaultTypeInternal() {} + union { + ChromePerformanceMarkTranslationTable_SiteHashToNameEntry_DoNotUse _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ChromePerformanceMarkTranslationTable_SiteHashToNameEntry_DoNotUseDefaultTypeInternal _ChromePerformanceMarkTranslationTable_SiteHashToNameEntry_DoNotUse_default_instance_; +PROTOBUF_CONSTEXPR ChromePerformanceMarkTranslationTable_MarkHashToNameEntry_DoNotUse::ChromePerformanceMarkTranslationTable_MarkHashToNameEntry_DoNotUse( + ::_pbi::ConstantInitialized){} +struct ChromePerformanceMarkTranslationTable_MarkHashToNameEntry_DoNotUseDefaultTypeInternal { + PROTOBUF_CONSTEXPR ChromePerformanceMarkTranslationTable_MarkHashToNameEntry_DoNotUseDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ChromePerformanceMarkTranslationTable_MarkHashToNameEntry_DoNotUseDefaultTypeInternal() {} + union { + ChromePerformanceMarkTranslationTable_MarkHashToNameEntry_DoNotUse _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ChromePerformanceMarkTranslationTable_MarkHashToNameEntry_DoNotUseDefaultTypeInternal _ChromePerformanceMarkTranslationTable_MarkHashToNameEntry_DoNotUse_default_instance_; +PROTOBUF_CONSTEXPR ChromePerformanceMarkTranslationTable::ChromePerformanceMarkTranslationTable( + ::_pbi::ConstantInitialized) + : site_hash_to_name_(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) + , mark_hash_to_name_(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}){} +struct ChromePerformanceMarkTranslationTableDefaultTypeInternal { + PROTOBUF_CONSTEXPR ChromePerformanceMarkTranslationTableDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ChromePerformanceMarkTranslationTableDefaultTypeInternal() {} + union { + ChromePerformanceMarkTranslationTable _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ChromePerformanceMarkTranslationTableDefaultTypeInternal _ChromePerformanceMarkTranslationTable_default_instance_; +PROTOBUF_CONSTEXPR SliceNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse::SliceNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse( + ::_pbi::ConstantInitialized){} +struct SliceNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUseDefaultTypeInternal { + PROTOBUF_CONSTEXPR SliceNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUseDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~SliceNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUseDefaultTypeInternal() {} + union { + SliceNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SliceNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUseDefaultTypeInternal _SliceNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse_default_instance_; +PROTOBUF_CONSTEXPR SliceNameTranslationTable::SliceNameTranslationTable( + ::_pbi::ConstantInitialized) + : raw_to_deobfuscated_name_(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}){} +struct SliceNameTranslationTableDefaultTypeInternal { + PROTOBUF_CONSTEXPR SliceNameTranslationTableDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~SliceNameTranslationTableDefaultTypeInternal() {} + union { + SliceNameTranslationTable _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SliceNameTranslationTableDefaultTypeInternal _SliceNameTranslationTable_default_instance_; +PROTOBUF_CONSTEXPR Trigger::Trigger( + ::_pbi::ConstantInitialized) + : trigger_name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , producer_name_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , trusted_producer_uid_(0){} +struct TriggerDefaultTypeInternal { + PROTOBUF_CONSTEXPR TriggerDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TriggerDefaultTypeInternal() {} + union { + Trigger _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TriggerDefaultTypeInternal _Trigger_default_instance_; +PROTOBUF_CONSTEXPR UiState_HighlightProcess::UiState_HighlightProcess( + ::_pbi::ConstantInitialized) + : _oneof_case_{}{} +struct UiState_HighlightProcessDefaultTypeInternal { + PROTOBUF_CONSTEXPR UiState_HighlightProcessDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~UiState_HighlightProcessDefaultTypeInternal() {} + union { + UiState_HighlightProcess _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 UiState_HighlightProcessDefaultTypeInternal _UiState_HighlightProcess_default_instance_; +PROTOBUF_CONSTEXPR UiState::UiState( + ::_pbi::ConstantInitialized) + : highlight_process_(nullptr) + , timeline_start_ts_(int64_t{0}) + , timeline_end_ts_(int64_t{0}){} +struct UiStateDefaultTypeInternal { + PROTOBUF_CONSTEXPR UiStateDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~UiStateDefaultTypeInternal() {} + union { + UiState _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 UiStateDefaultTypeInternal _UiState_default_instance_; +PROTOBUF_CONSTEXPR TracePacket::TracePacket( + ::_pbi::ConstantInitialized) + : interned_data_(nullptr) + , trace_packet_defaults_(nullptr) + , timestamp_(uint64_t{0u}) + , sequence_flags_(0u) + , incremental_state_cleared_(false) + , previous_packet_dropped_(false) + , first_packet_on_sequence_(false) + , timestamp_clock_id_(0u) + , trusted_pid_(0) + , _oneof_case_{}{} +struct TracePacketDefaultTypeInternal { + PROTOBUF_CONSTEXPR TracePacketDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TracePacketDefaultTypeInternal() {} + union { + TracePacket _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TracePacketDefaultTypeInternal _TracePacket_default_instance_; +PROTOBUF_CONSTEXPR Trace::Trace( + ::_pbi::ConstantInitialized) + : packet_(){} +struct TraceDefaultTypeInternal { + PROTOBUF_CONSTEXPR TraceDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TraceDefaultTypeInternal() {} + union { + Trace _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TraceDefaultTypeInternal _Trace_default_instance_; +static ::_pb::Metadata file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[747]; +static const ::_pb::EnumDescriptor* file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[86]; +static constexpr ::_pb::ServiceDescriptor const** file_level_service_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto = nullptr; + +const uint32_t TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { + PROTOBUF_FIELD_OFFSET(::FtraceDescriptor_AtraceCategory, _has_bits_), + PROTOBUF_FIELD_OFFSET(::FtraceDescriptor_AtraceCategory, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::FtraceDescriptor_AtraceCategory, name_), + PROTOBUF_FIELD_OFFSET(::FtraceDescriptor_AtraceCategory, description_), + 0, + 1, + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::FtraceDescriptor, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::FtraceDescriptor, atrace_categories_), + PROTOBUF_FIELD_OFFSET(::GpuCounterDescriptor_GpuCounterSpec, _has_bits_), + PROTOBUF_FIELD_OFFSET(::GpuCounterDescriptor_GpuCounterSpec, _internal_metadata_), + ~0u, // no _extensions_ + PROTOBUF_FIELD_OFFSET(::GpuCounterDescriptor_GpuCounterSpec, _oneof_case_[0]), + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::GpuCounterDescriptor_GpuCounterSpec, counter_id_), + PROTOBUF_FIELD_OFFSET(::GpuCounterDescriptor_GpuCounterSpec, name_), + PROTOBUF_FIELD_OFFSET(::GpuCounterDescriptor_GpuCounterSpec, description_), + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + PROTOBUF_FIELD_OFFSET(::GpuCounterDescriptor_GpuCounterSpec, numerator_units_), + PROTOBUF_FIELD_OFFSET(::GpuCounterDescriptor_GpuCounterSpec, denominator_units_), + PROTOBUF_FIELD_OFFSET(::GpuCounterDescriptor_GpuCounterSpec, select_by_default_), + PROTOBUF_FIELD_OFFSET(::GpuCounterDescriptor_GpuCounterSpec, groups_), + PROTOBUF_FIELD_OFFSET(::GpuCounterDescriptor_GpuCounterSpec, peak_value_), + 2, + 0, + 1, + ~0u, + ~0u, + ~0u, + ~0u, + 3, + ~0u, + PROTOBUF_FIELD_OFFSET(::GpuCounterDescriptor_GpuCounterBlock, _has_bits_), + PROTOBUF_FIELD_OFFSET(::GpuCounterDescriptor_GpuCounterBlock, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::GpuCounterDescriptor_GpuCounterBlock, block_id_), + PROTOBUF_FIELD_OFFSET(::GpuCounterDescriptor_GpuCounterBlock, block_capacity_), + PROTOBUF_FIELD_OFFSET(::GpuCounterDescriptor_GpuCounterBlock, name_), + PROTOBUF_FIELD_OFFSET(::GpuCounterDescriptor_GpuCounterBlock, description_), + PROTOBUF_FIELD_OFFSET(::GpuCounterDescriptor_GpuCounterBlock, counter_ids_), + 2, + 3, + 0, + 1, + ~0u, + PROTOBUF_FIELD_OFFSET(::GpuCounterDescriptor, _has_bits_), + PROTOBUF_FIELD_OFFSET(::GpuCounterDescriptor, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::GpuCounterDescriptor, specs_), + PROTOBUF_FIELD_OFFSET(::GpuCounterDescriptor, blocks_), + PROTOBUF_FIELD_OFFSET(::GpuCounterDescriptor, min_sampling_period_ns_), + PROTOBUF_FIELD_OFFSET(::GpuCounterDescriptor, max_sampling_period_ns_), + PROTOBUF_FIELD_OFFSET(::GpuCounterDescriptor, supports_instrumented_sampling_), + ~0u, + ~0u, + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::TrackEventCategory, _has_bits_), + PROTOBUF_FIELD_OFFSET(::TrackEventCategory, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::TrackEventCategory, name_), + PROTOBUF_FIELD_OFFSET(::TrackEventCategory, description_), + PROTOBUF_FIELD_OFFSET(::TrackEventCategory, tags_), + 0, + 1, + ~0u, + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::TrackEventDescriptor, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::TrackEventDescriptor, available_categories_), + PROTOBUF_FIELD_OFFSET(::DataSourceDescriptor, _has_bits_), + PROTOBUF_FIELD_OFFSET(::DataSourceDescriptor, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::DataSourceDescriptor, name_), + PROTOBUF_FIELD_OFFSET(::DataSourceDescriptor, id_), + PROTOBUF_FIELD_OFFSET(::DataSourceDescriptor, will_notify_on_stop_), + PROTOBUF_FIELD_OFFSET(::DataSourceDescriptor, will_notify_on_start_), + PROTOBUF_FIELD_OFFSET(::DataSourceDescriptor, handles_incremental_state_clear_), + PROTOBUF_FIELD_OFFSET(::DataSourceDescriptor, gpu_counter_descriptor_), + PROTOBUF_FIELD_OFFSET(::DataSourceDescriptor, track_event_descriptor_), + PROTOBUF_FIELD_OFFSET(::DataSourceDescriptor, ftrace_descriptor_), + 0, + 4, + 5, + 6, + 7, + 1, + 2, + 3, + PROTOBUF_FIELD_OFFSET(::TracingServiceState_Producer, _has_bits_), + PROTOBUF_FIELD_OFFSET(::TracingServiceState_Producer, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::TracingServiceState_Producer, id_), + PROTOBUF_FIELD_OFFSET(::TracingServiceState_Producer, name_), + PROTOBUF_FIELD_OFFSET(::TracingServiceState_Producer, pid_), + PROTOBUF_FIELD_OFFSET(::TracingServiceState_Producer, uid_), + PROTOBUF_FIELD_OFFSET(::TracingServiceState_Producer, sdk_version_), + 2, + 0, + 4, + 3, + 1, + PROTOBUF_FIELD_OFFSET(::TracingServiceState_DataSource, _has_bits_), + PROTOBUF_FIELD_OFFSET(::TracingServiceState_DataSource, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::TracingServiceState_DataSource, ds_descriptor_), + PROTOBUF_FIELD_OFFSET(::TracingServiceState_DataSource, producer_id_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::TracingServiceState_TracingSession, _has_bits_), + PROTOBUF_FIELD_OFFSET(::TracingServiceState_TracingSession, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::TracingServiceState_TracingSession, id_), + PROTOBUF_FIELD_OFFSET(::TracingServiceState_TracingSession, consumer_uid_), + PROTOBUF_FIELD_OFFSET(::TracingServiceState_TracingSession, state_), + PROTOBUF_FIELD_OFFSET(::TracingServiceState_TracingSession, unique_session_name_), + PROTOBUF_FIELD_OFFSET(::TracingServiceState_TracingSession, buffer_size_kb_), + PROTOBUF_FIELD_OFFSET(::TracingServiceState_TracingSession, duration_ms_), + PROTOBUF_FIELD_OFFSET(::TracingServiceState_TracingSession, num_data_sources_), + PROTOBUF_FIELD_OFFSET(::TracingServiceState_TracingSession, start_realtime_ns_), + 2, + 3, + 0, + 1, + ~0u, + 4, + 6, + 5, + PROTOBUF_FIELD_OFFSET(::TracingServiceState, _has_bits_), + PROTOBUF_FIELD_OFFSET(::TracingServiceState, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::TracingServiceState, producers_), + PROTOBUF_FIELD_OFFSET(::TracingServiceState, data_sources_), + PROTOBUF_FIELD_OFFSET(::TracingServiceState, tracing_sessions_), + PROTOBUF_FIELD_OFFSET(::TracingServiceState, supports_tracing_sessions_), + PROTOBUF_FIELD_OFFSET(::TracingServiceState, num_sessions_), + PROTOBUF_FIELD_OFFSET(::TracingServiceState, num_sessions_started_), + PROTOBUF_FIELD_OFFSET(::TracingServiceState, tracing_service_version_), + ~0u, + ~0u, + ~0u, + 3, + 1, + 2, + 0, + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::AndroidGameInterventionListConfig, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::AndroidGameInterventionListConfig, package_name_filter_), + PROTOBUF_FIELD_OFFSET(::AndroidLogConfig, _has_bits_), + PROTOBUF_FIELD_OFFSET(::AndroidLogConfig, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::AndroidLogConfig, log_ids_), + PROTOBUF_FIELD_OFFSET(::AndroidLogConfig, min_prio_), + PROTOBUF_FIELD_OFFSET(::AndroidLogConfig, filter_tags_), + ~0u, + 0, + ~0u, + PROTOBUF_FIELD_OFFSET(::AndroidPolledStateConfig, _has_bits_), + PROTOBUF_FIELD_OFFSET(::AndroidPolledStateConfig, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::AndroidPolledStateConfig, poll_ms_), + 0, + PROTOBUF_FIELD_OFFSET(::AndroidSystemPropertyConfig, _has_bits_), + PROTOBUF_FIELD_OFFSET(::AndroidSystemPropertyConfig, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::AndroidSystemPropertyConfig, poll_ms_), + PROTOBUF_FIELD_OFFSET(::AndroidSystemPropertyConfig, property_name_), + 0, + ~0u, + PROTOBUF_FIELD_OFFSET(::NetworkPacketTraceConfig, _has_bits_), + PROTOBUF_FIELD_OFFSET(::NetworkPacketTraceConfig, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::NetworkPacketTraceConfig, poll_ms_), + PROTOBUF_FIELD_OFFSET(::NetworkPacketTraceConfig, aggregation_threshold_), + PROTOBUF_FIELD_OFFSET(::NetworkPacketTraceConfig, intern_limit_), + PROTOBUF_FIELD_OFFSET(::NetworkPacketTraceConfig, drop_local_port_), + PROTOBUF_FIELD_OFFSET(::NetworkPacketTraceConfig, drop_remote_port_), + PROTOBUF_FIELD_OFFSET(::NetworkPacketTraceConfig, drop_tcp_flags_), + 0, + 1, + 2, + 3, + 4, + 5, + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::PackagesListConfig, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::PackagesListConfig, package_name_filter_), + PROTOBUF_FIELD_OFFSET(::ChromeConfig, _has_bits_), + PROTOBUF_FIELD_OFFSET(::ChromeConfig, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ChromeConfig, trace_config_), + PROTOBUF_FIELD_OFFSET(::ChromeConfig, privacy_filtering_enabled_), + PROTOBUF_FIELD_OFFSET(::ChromeConfig, convert_to_legacy_json_), + PROTOBUF_FIELD_OFFSET(::ChromeConfig, client_priority_), + PROTOBUF_FIELD_OFFSET(::ChromeConfig, json_agent_label_filter_), + 0, + 2, + 3, + 4, + 1, + PROTOBUF_FIELD_OFFSET(::FtraceConfig_CompactSchedConfig, _has_bits_), + PROTOBUF_FIELD_OFFSET(::FtraceConfig_CompactSchedConfig, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::FtraceConfig_CompactSchedConfig, enabled_), + 0, + PROTOBUF_FIELD_OFFSET(::FtraceConfig_PrintFilter_Rule_AtraceMessage, _has_bits_), + PROTOBUF_FIELD_OFFSET(::FtraceConfig_PrintFilter_Rule_AtraceMessage, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::FtraceConfig_PrintFilter_Rule_AtraceMessage, type_), + PROTOBUF_FIELD_OFFSET(::FtraceConfig_PrintFilter_Rule_AtraceMessage, prefix_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::FtraceConfig_PrintFilter_Rule, _has_bits_), + PROTOBUF_FIELD_OFFSET(::FtraceConfig_PrintFilter_Rule, _internal_metadata_), + ~0u, // no _extensions_ + PROTOBUF_FIELD_OFFSET(::FtraceConfig_PrintFilter_Rule, _oneof_case_[0]), + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + PROTOBUF_FIELD_OFFSET(::FtraceConfig_PrintFilter_Rule, allow_), + PROTOBUF_FIELD_OFFSET(::FtraceConfig_PrintFilter_Rule, match_), + ~0u, + ~0u, + 0, + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::FtraceConfig_PrintFilter, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::FtraceConfig_PrintFilter, rules_), + PROTOBUF_FIELD_OFFSET(::FtraceConfig, _has_bits_), + PROTOBUF_FIELD_OFFSET(::FtraceConfig, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::FtraceConfig, ftrace_events_), + PROTOBUF_FIELD_OFFSET(::FtraceConfig, atrace_categories_), + PROTOBUF_FIELD_OFFSET(::FtraceConfig, atrace_apps_), + PROTOBUF_FIELD_OFFSET(::FtraceConfig, buffer_size_kb_), + PROTOBUF_FIELD_OFFSET(::FtraceConfig, drain_period_ms_), + PROTOBUF_FIELD_OFFSET(::FtraceConfig, compact_sched_), + PROTOBUF_FIELD_OFFSET(::FtraceConfig, print_filter_), + PROTOBUF_FIELD_OFFSET(::FtraceConfig, symbolize_ksyms_), + PROTOBUF_FIELD_OFFSET(::FtraceConfig, ksyms_mem_policy_), + PROTOBUF_FIELD_OFFSET(::FtraceConfig, initialize_ksyms_synchronously_for_testing_), + PROTOBUF_FIELD_OFFSET(::FtraceConfig, throttle_rss_stat_), + PROTOBUF_FIELD_OFFSET(::FtraceConfig, disable_generic_events_), + PROTOBUF_FIELD_OFFSET(::FtraceConfig, syscall_events_), + PROTOBUF_FIELD_OFFSET(::FtraceConfig, enable_function_graph_), + PROTOBUF_FIELD_OFFSET(::FtraceConfig, function_filters_), + PROTOBUF_FIELD_OFFSET(::FtraceConfig, function_graph_roots_), + PROTOBUF_FIELD_OFFSET(::FtraceConfig, preserve_ftrace_buffer_), + PROTOBUF_FIELD_OFFSET(::FtraceConfig, use_monotonic_raw_clock_), + PROTOBUF_FIELD_OFFSET(::FtraceConfig, instance_name_), + ~0u, + ~0u, + ~0u, + 3, + 4, + 1, + 2, + 5, + 9, + 6, + 7, + 8, + ~0u, + 10, + ~0u, + ~0u, + 11, + 12, + 0, + PROTOBUF_FIELD_OFFSET(::GpuCounterConfig, _has_bits_), + PROTOBUF_FIELD_OFFSET(::GpuCounterConfig, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::GpuCounterConfig, counter_period_ns_), + PROTOBUF_FIELD_OFFSET(::GpuCounterConfig, counter_ids_), + PROTOBUF_FIELD_OFFSET(::GpuCounterConfig, instrumented_sampling_), + PROTOBUF_FIELD_OFFSET(::GpuCounterConfig, fix_gpu_clock_), + 0, + ~0u, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::VulkanMemoryConfig, _has_bits_), + PROTOBUF_FIELD_OFFSET(::VulkanMemoryConfig, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::VulkanMemoryConfig, track_driver_memory_usage_), + PROTOBUF_FIELD_OFFSET(::VulkanMemoryConfig, track_device_memory_usage_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::InodeFileConfig_MountPointMappingEntry, _has_bits_), + PROTOBUF_FIELD_OFFSET(::InodeFileConfig_MountPointMappingEntry, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::InodeFileConfig_MountPointMappingEntry, mountpoint_), + PROTOBUF_FIELD_OFFSET(::InodeFileConfig_MountPointMappingEntry, scan_roots_), + 0, + ~0u, + PROTOBUF_FIELD_OFFSET(::InodeFileConfig, _has_bits_), + PROTOBUF_FIELD_OFFSET(::InodeFileConfig, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::InodeFileConfig, scan_interval_ms_), + PROTOBUF_FIELD_OFFSET(::InodeFileConfig, scan_delay_ms_), + PROTOBUF_FIELD_OFFSET(::InodeFileConfig, scan_batch_size_), + PROTOBUF_FIELD_OFFSET(::InodeFileConfig, do_not_scan_), + PROTOBUF_FIELD_OFFSET(::InodeFileConfig, scan_mount_points_), + PROTOBUF_FIELD_OFFSET(::InodeFileConfig, mount_point_mapping_), + 0, + 1, + 2, + 3, + ~0u, + ~0u, + PROTOBUF_FIELD_OFFSET(::ConsoleConfig, _has_bits_), + PROTOBUF_FIELD_OFFSET(::ConsoleConfig, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ConsoleConfig, output_), + PROTOBUF_FIELD_OFFSET(::ConsoleConfig, enable_colors_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::InterceptorConfig, _has_bits_), + PROTOBUF_FIELD_OFFSET(::InterceptorConfig, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::InterceptorConfig, name_), + PROTOBUF_FIELD_OFFSET(::InterceptorConfig, console_config_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::AndroidPowerConfig, _has_bits_), + PROTOBUF_FIELD_OFFSET(::AndroidPowerConfig, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::AndroidPowerConfig, battery_poll_ms_), + PROTOBUF_FIELD_OFFSET(::AndroidPowerConfig, battery_counters_), + PROTOBUF_FIELD_OFFSET(::AndroidPowerConfig, collect_power_rails_), + PROTOBUF_FIELD_OFFSET(::AndroidPowerConfig, collect_energy_estimation_breakdown_), + PROTOBUF_FIELD_OFFSET(::AndroidPowerConfig, collect_entity_state_residency_), + 0, + ~0u, + 1, + 2, + 3, + PROTOBUF_FIELD_OFFSET(::ProcessStatsConfig, _has_bits_), + PROTOBUF_FIELD_OFFSET(::ProcessStatsConfig, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ProcessStatsConfig, quirks_), + PROTOBUF_FIELD_OFFSET(::ProcessStatsConfig, scan_all_processes_on_start_), + PROTOBUF_FIELD_OFFSET(::ProcessStatsConfig, record_thread_names_), + PROTOBUF_FIELD_OFFSET(::ProcessStatsConfig, proc_stats_poll_ms_), + PROTOBUF_FIELD_OFFSET(::ProcessStatsConfig, proc_stats_cache_ttl_ms_), + PROTOBUF_FIELD_OFFSET(::ProcessStatsConfig, resolve_process_fds_), + PROTOBUF_FIELD_OFFSET(::ProcessStatsConfig, scan_smaps_rollup_), + ~0u, + 2, + 3, + 0, + 1, + 4, + 5, + PROTOBUF_FIELD_OFFSET(::HeapprofdConfig_ContinuousDumpConfig, _has_bits_), + PROTOBUF_FIELD_OFFSET(::HeapprofdConfig_ContinuousDumpConfig, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::HeapprofdConfig_ContinuousDumpConfig, dump_phase_ms_), + PROTOBUF_FIELD_OFFSET(::HeapprofdConfig_ContinuousDumpConfig, dump_interval_ms_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::HeapprofdConfig, _has_bits_), + PROTOBUF_FIELD_OFFSET(::HeapprofdConfig, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::HeapprofdConfig, sampling_interval_bytes_), + PROTOBUF_FIELD_OFFSET(::HeapprofdConfig, adaptive_sampling_shmem_threshold_), + PROTOBUF_FIELD_OFFSET(::HeapprofdConfig, adaptive_sampling_max_sampling_interval_bytes_), + PROTOBUF_FIELD_OFFSET(::HeapprofdConfig, process_cmdline_), + PROTOBUF_FIELD_OFFSET(::HeapprofdConfig, pid_), + PROTOBUF_FIELD_OFFSET(::HeapprofdConfig, target_installed_by_), + PROTOBUF_FIELD_OFFSET(::HeapprofdConfig, heaps_), + PROTOBUF_FIELD_OFFSET(::HeapprofdConfig, exclude_heaps_), + PROTOBUF_FIELD_OFFSET(::HeapprofdConfig, stream_allocations_), + PROTOBUF_FIELD_OFFSET(::HeapprofdConfig, heap_sampling_intervals_), + PROTOBUF_FIELD_OFFSET(::HeapprofdConfig, all_heaps_), + PROTOBUF_FIELD_OFFSET(::HeapprofdConfig, all_), + PROTOBUF_FIELD_OFFSET(::HeapprofdConfig, min_anonymous_memory_kb_), + PROTOBUF_FIELD_OFFSET(::HeapprofdConfig, max_heapprofd_memory_kb_), + PROTOBUF_FIELD_OFFSET(::HeapprofdConfig, max_heapprofd_cpu_secs_), + PROTOBUF_FIELD_OFFSET(::HeapprofdConfig, skip_symbol_prefix_), + PROTOBUF_FIELD_OFFSET(::HeapprofdConfig, continuous_dump_config_), + PROTOBUF_FIELD_OFFSET(::HeapprofdConfig, shmem_size_bytes_), + PROTOBUF_FIELD_OFFSET(::HeapprofdConfig, block_client_), + PROTOBUF_FIELD_OFFSET(::HeapprofdConfig, block_client_timeout_us_), + PROTOBUF_FIELD_OFFSET(::HeapprofdConfig, no_startup_), + PROTOBUF_FIELD_OFFSET(::HeapprofdConfig, no_running_), + PROTOBUF_FIELD_OFFSET(::HeapprofdConfig, dump_at_max_), + PROTOBUF_FIELD_OFFSET(::HeapprofdConfig, disable_fork_teardown_), + PROTOBUF_FIELD_OFFSET(::HeapprofdConfig, disable_vfork_detection_), + 1, + 16, + 17, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + 8, + ~0u, + 9, + 10, + 12, + 14, + 13, + ~0u, + 0, + 2, + 11, + 7, + 3, + 4, + 5, + 6, + 15, + PROTOBUF_FIELD_OFFSET(::JavaHprofConfig_ContinuousDumpConfig, _has_bits_), + PROTOBUF_FIELD_OFFSET(::JavaHprofConfig_ContinuousDumpConfig, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::JavaHprofConfig_ContinuousDumpConfig, dump_phase_ms_), + PROTOBUF_FIELD_OFFSET(::JavaHprofConfig_ContinuousDumpConfig, dump_interval_ms_), + PROTOBUF_FIELD_OFFSET(::JavaHprofConfig_ContinuousDumpConfig, scan_pids_only_on_start_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::JavaHprofConfig, _has_bits_), + PROTOBUF_FIELD_OFFSET(::JavaHprofConfig, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::JavaHprofConfig, process_cmdline_), + PROTOBUF_FIELD_OFFSET(::JavaHprofConfig, pid_), + PROTOBUF_FIELD_OFFSET(::JavaHprofConfig, target_installed_by_), + PROTOBUF_FIELD_OFFSET(::JavaHprofConfig, continuous_dump_config_), + PROTOBUF_FIELD_OFFSET(::JavaHprofConfig, min_anonymous_memory_kb_), + PROTOBUF_FIELD_OFFSET(::JavaHprofConfig, dump_smaps_), + PROTOBUF_FIELD_OFFSET(::JavaHprofConfig, ignored_types_), + ~0u, + ~0u, + ~0u, + 0, + 1, + 2, + ~0u, + PROTOBUF_FIELD_OFFSET(::PerfEvents_Timebase, _has_bits_), + PROTOBUF_FIELD_OFFSET(::PerfEvents_Timebase, _internal_metadata_), + ~0u, // no _extensions_ + PROTOBUF_FIELD_OFFSET(::PerfEvents_Timebase, _oneof_case_[0]), + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + PROTOBUF_FIELD_OFFSET(::PerfEvents_Timebase, timestamp_clock_), + PROTOBUF_FIELD_OFFSET(::PerfEvents_Timebase, name_), + PROTOBUF_FIELD_OFFSET(::PerfEvents_Timebase, interval_), + PROTOBUF_FIELD_OFFSET(::PerfEvents_Timebase, event_), + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + 1, + 0, + PROTOBUF_FIELD_OFFSET(::PerfEvents_Tracepoint, _has_bits_), + PROTOBUF_FIELD_OFFSET(::PerfEvents_Tracepoint, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::PerfEvents_Tracepoint, name_), + PROTOBUF_FIELD_OFFSET(::PerfEvents_Tracepoint, filter_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::PerfEvents_RawEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::PerfEvents_RawEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::PerfEvents_RawEvent, type_), + PROTOBUF_FIELD_OFFSET(::PerfEvents_RawEvent, config_), + PROTOBUF_FIELD_OFFSET(::PerfEvents_RawEvent, config1_), + PROTOBUF_FIELD_OFFSET(::PerfEvents_RawEvent, config2_), + 3, + 0, + 1, + 2, + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::PerfEvents, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::PerfEventConfig_CallstackSampling, _has_bits_), + PROTOBUF_FIELD_OFFSET(::PerfEventConfig_CallstackSampling, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::PerfEventConfig_CallstackSampling, scope_), + PROTOBUF_FIELD_OFFSET(::PerfEventConfig_CallstackSampling, kernel_frames_), + PROTOBUF_FIELD_OFFSET(::PerfEventConfig_CallstackSampling, user_frames_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::PerfEventConfig_Scope, _has_bits_), + PROTOBUF_FIELD_OFFSET(::PerfEventConfig_Scope, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::PerfEventConfig_Scope, target_pid_), + PROTOBUF_FIELD_OFFSET(::PerfEventConfig_Scope, target_cmdline_), + PROTOBUF_FIELD_OFFSET(::PerfEventConfig_Scope, exclude_pid_), + PROTOBUF_FIELD_OFFSET(::PerfEventConfig_Scope, exclude_cmdline_), + PROTOBUF_FIELD_OFFSET(::PerfEventConfig_Scope, additional_cmdline_count_), + PROTOBUF_FIELD_OFFSET(::PerfEventConfig_Scope, process_shard_count_), + ~0u, + ~0u, + ~0u, + ~0u, + 0, + 1, + PROTOBUF_FIELD_OFFSET(::PerfEventConfig, _has_bits_), + PROTOBUF_FIELD_OFFSET(::PerfEventConfig, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::PerfEventConfig, timebase_), + PROTOBUF_FIELD_OFFSET(::PerfEventConfig, callstack_sampling_), + PROTOBUF_FIELD_OFFSET(::PerfEventConfig, ring_buffer_read_period_ms_), + PROTOBUF_FIELD_OFFSET(::PerfEventConfig, ring_buffer_pages_), + PROTOBUF_FIELD_OFFSET(::PerfEventConfig, max_enqueued_footprint_kb_), + PROTOBUF_FIELD_OFFSET(::PerfEventConfig, max_daemon_memory_kb_), + PROTOBUF_FIELD_OFFSET(::PerfEventConfig, remote_descriptor_timeout_ms_), + PROTOBUF_FIELD_OFFSET(::PerfEventConfig, unwind_state_clear_period_ms_), + PROTOBUF_FIELD_OFFSET(::PerfEventConfig, target_installed_by_), + PROTOBUF_FIELD_OFFSET(::PerfEventConfig, all_cpus_), + PROTOBUF_FIELD_OFFSET(::PerfEventConfig, sampling_frequency_), + PROTOBUF_FIELD_OFFSET(::PerfEventConfig, kernel_frames_), + PROTOBUF_FIELD_OFFSET(::PerfEventConfig, target_pid_), + PROTOBUF_FIELD_OFFSET(::PerfEventConfig, target_cmdline_), + PROTOBUF_FIELD_OFFSET(::PerfEventConfig, exclude_pid_), + PROTOBUF_FIELD_OFFSET(::PerfEventConfig, exclude_cmdline_), + PROTOBUF_FIELD_OFFSET(::PerfEventConfig, additional_cmdline_count_), + 0, + 1, + 6, + 3, + 11, + 10, + 7, + 8, + ~0u, + 4, + 2, + 5, + ~0u, + ~0u, + ~0u, + ~0u, + 9, + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::StatsdTracingConfig, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::StatsdTracingConfig, push_atom_id_), + PROTOBUF_FIELD_OFFSET(::StatsdTracingConfig, raw_push_atom_id_), + PROTOBUF_FIELD_OFFSET(::StatsdTracingConfig, pull_config_), + PROTOBUF_FIELD_OFFSET(::StatsdPullAtomConfig, _has_bits_), + PROTOBUF_FIELD_OFFSET(::StatsdPullAtomConfig, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::StatsdPullAtomConfig, pull_atom_id_), + PROTOBUF_FIELD_OFFSET(::StatsdPullAtomConfig, raw_pull_atom_id_), + PROTOBUF_FIELD_OFFSET(::StatsdPullAtomConfig, pull_frequency_ms_), + PROTOBUF_FIELD_OFFSET(::StatsdPullAtomConfig, packages_), + ~0u, + ~0u, + 0, + ~0u, + PROTOBUF_FIELD_OFFSET(::SysStatsConfig, _has_bits_), + PROTOBUF_FIELD_OFFSET(::SysStatsConfig, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::SysStatsConfig, meminfo_period_ms_), + PROTOBUF_FIELD_OFFSET(::SysStatsConfig, meminfo_counters_), + PROTOBUF_FIELD_OFFSET(::SysStatsConfig, vmstat_period_ms_), + PROTOBUF_FIELD_OFFSET(::SysStatsConfig, vmstat_counters_), + PROTOBUF_FIELD_OFFSET(::SysStatsConfig, stat_period_ms_), + PROTOBUF_FIELD_OFFSET(::SysStatsConfig, stat_counters_), + PROTOBUF_FIELD_OFFSET(::SysStatsConfig, devfreq_period_ms_), + PROTOBUF_FIELD_OFFSET(::SysStatsConfig, cpufreq_period_ms_), + PROTOBUF_FIELD_OFFSET(::SysStatsConfig, buddyinfo_period_ms_), + PROTOBUF_FIELD_OFFSET(::SysStatsConfig, diskstat_period_ms_), + 0, + ~0u, + 1, + ~0u, + 2, + ~0u, + 3, + 4, + 5, + 6, + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::SystemInfoConfig, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::TestConfig_DummyFields, _has_bits_), + PROTOBUF_FIELD_OFFSET(::TestConfig_DummyFields, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::TestConfig_DummyFields, field_uint32_), + PROTOBUF_FIELD_OFFSET(::TestConfig_DummyFields, field_int32_), + PROTOBUF_FIELD_OFFSET(::TestConfig_DummyFields, field_uint64_), + PROTOBUF_FIELD_OFFSET(::TestConfig_DummyFields, field_int64_), + PROTOBUF_FIELD_OFFSET(::TestConfig_DummyFields, field_fixed64_), + PROTOBUF_FIELD_OFFSET(::TestConfig_DummyFields, field_sfixed64_), + PROTOBUF_FIELD_OFFSET(::TestConfig_DummyFields, field_fixed32_), + PROTOBUF_FIELD_OFFSET(::TestConfig_DummyFields, field_sfixed32_), + PROTOBUF_FIELD_OFFSET(::TestConfig_DummyFields, field_double_), + PROTOBUF_FIELD_OFFSET(::TestConfig_DummyFields, field_float_), + PROTOBUF_FIELD_OFFSET(::TestConfig_DummyFields, field_sint64_), + PROTOBUF_FIELD_OFFSET(::TestConfig_DummyFields, field_sint32_), + PROTOBUF_FIELD_OFFSET(::TestConfig_DummyFields, field_string_), + PROTOBUF_FIELD_OFFSET(::TestConfig_DummyFields, field_bytes_), + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 12, + 11, + 13, + 0, + 1, + PROTOBUF_FIELD_OFFSET(::TestConfig, _has_bits_), + PROTOBUF_FIELD_OFFSET(::TestConfig, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::TestConfig, message_count_), + PROTOBUF_FIELD_OFFSET(::TestConfig, max_messages_per_second_), + PROTOBUF_FIELD_OFFSET(::TestConfig, seed_), + PROTOBUF_FIELD_OFFSET(::TestConfig, message_size_), + PROTOBUF_FIELD_OFFSET(::TestConfig, send_batch_on_register_), + PROTOBUF_FIELD_OFFSET(::TestConfig, dummy_fields_), + 1, + 2, + 3, + 4, + 5, + 0, + PROTOBUF_FIELD_OFFSET(::TrackEventConfig, _has_bits_), + PROTOBUF_FIELD_OFFSET(::TrackEventConfig, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::TrackEventConfig, disabled_categories_), + PROTOBUF_FIELD_OFFSET(::TrackEventConfig, enabled_categories_), + PROTOBUF_FIELD_OFFSET(::TrackEventConfig, disabled_tags_), + PROTOBUF_FIELD_OFFSET(::TrackEventConfig, enabled_tags_), + PROTOBUF_FIELD_OFFSET(::TrackEventConfig, disable_incremental_timestamps_), + PROTOBUF_FIELD_OFFSET(::TrackEventConfig, timestamp_unit_multiplier_), + PROTOBUF_FIELD_OFFSET(::TrackEventConfig, filter_debug_annotations_), + PROTOBUF_FIELD_OFFSET(::TrackEventConfig, enable_thread_time_sampling_), + PROTOBUF_FIELD_OFFSET(::TrackEventConfig, filter_dynamic_event_names_), + ~0u, + ~0u, + ~0u, + ~0u, + 1, + 0, + 2, + 3, + 4, + PROTOBUF_FIELD_OFFSET(::DataSourceConfig, _has_bits_), + PROTOBUF_FIELD_OFFSET(::DataSourceConfig, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::DataSourceConfig, name_), + PROTOBUF_FIELD_OFFSET(::DataSourceConfig, target_buffer_), + PROTOBUF_FIELD_OFFSET(::DataSourceConfig, trace_duration_ms_), + PROTOBUF_FIELD_OFFSET(::DataSourceConfig, prefer_suspend_clock_for_duration_), + PROTOBUF_FIELD_OFFSET(::DataSourceConfig, stop_timeout_ms_), + PROTOBUF_FIELD_OFFSET(::DataSourceConfig, enable_extra_guardrails_), + PROTOBUF_FIELD_OFFSET(::DataSourceConfig, session_initiator_), + PROTOBUF_FIELD_OFFSET(::DataSourceConfig, tracing_session_id_), + PROTOBUF_FIELD_OFFSET(::DataSourceConfig, ftrace_config_), + PROTOBUF_FIELD_OFFSET(::DataSourceConfig, inode_file_config_), + PROTOBUF_FIELD_OFFSET(::DataSourceConfig, process_stats_config_), + PROTOBUF_FIELD_OFFSET(::DataSourceConfig, sys_stats_config_), + PROTOBUF_FIELD_OFFSET(::DataSourceConfig, heapprofd_config_), + PROTOBUF_FIELD_OFFSET(::DataSourceConfig, java_hprof_config_), + PROTOBUF_FIELD_OFFSET(::DataSourceConfig, android_power_config_), + PROTOBUF_FIELD_OFFSET(::DataSourceConfig, android_log_config_), + PROTOBUF_FIELD_OFFSET(::DataSourceConfig, gpu_counter_config_), + PROTOBUF_FIELD_OFFSET(::DataSourceConfig, android_game_intervention_list_config_), + PROTOBUF_FIELD_OFFSET(::DataSourceConfig, packages_list_config_), + PROTOBUF_FIELD_OFFSET(::DataSourceConfig, perf_event_config_), + PROTOBUF_FIELD_OFFSET(::DataSourceConfig, vulkan_memory_config_), + PROTOBUF_FIELD_OFFSET(::DataSourceConfig, track_event_config_), + PROTOBUF_FIELD_OFFSET(::DataSourceConfig, android_polled_state_config_), + PROTOBUF_FIELD_OFFSET(::DataSourceConfig, android_system_property_config_), + PROTOBUF_FIELD_OFFSET(::DataSourceConfig, statsd_tracing_config_), + PROTOBUF_FIELD_OFFSET(::DataSourceConfig, system_info_config_), + PROTOBUF_FIELD_OFFSET(::DataSourceConfig, chrome_config_), + PROTOBUF_FIELD_OFFSET(::DataSourceConfig, interceptor_config_), + PROTOBUF_FIELD_OFFSET(::DataSourceConfig, network_packet_trace_config_), + PROTOBUF_FIELD_OFFSET(::DataSourceConfig, legacy_config_), + PROTOBUF_FIELD_OFFSET(::DataSourceConfig, for_testing_), + 0, + 24, + 25, + 29, + 27, + 30, + 28, + 26, + 2, + 4, + 5, + 6, + 7, + 12, + 8, + 9, + 10, + 18, + 11, + 13, + 14, + 15, + 16, + 20, + 19, + 21, + 3, + 17, + 22, + 1, + 23, + PROTOBUF_FIELD_OFFSET(::TraceConfig_BufferConfig, _has_bits_), + PROTOBUF_FIELD_OFFSET(::TraceConfig_BufferConfig, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::TraceConfig_BufferConfig, size_kb_), + PROTOBUF_FIELD_OFFSET(::TraceConfig_BufferConfig, fill_policy_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::TraceConfig_DataSource, _has_bits_), + PROTOBUF_FIELD_OFFSET(::TraceConfig_DataSource, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::TraceConfig_DataSource, config_), + PROTOBUF_FIELD_OFFSET(::TraceConfig_DataSource, producer_name_filter_), + PROTOBUF_FIELD_OFFSET(::TraceConfig_DataSource, producer_name_regex_filter_), + 0, + ~0u, + ~0u, + PROTOBUF_FIELD_OFFSET(::TraceConfig_BuiltinDataSource, _has_bits_), + PROTOBUF_FIELD_OFFSET(::TraceConfig_BuiltinDataSource, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::TraceConfig_BuiltinDataSource, disable_clock_snapshotting_), + PROTOBUF_FIELD_OFFSET(::TraceConfig_BuiltinDataSource, disable_trace_config_), + PROTOBUF_FIELD_OFFSET(::TraceConfig_BuiltinDataSource, disable_system_info_), + PROTOBUF_FIELD_OFFSET(::TraceConfig_BuiltinDataSource, disable_service_events_), + PROTOBUF_FIELD_OFFSET(::TraceConfig_BuiltinDataSource, primary_trace_clock_), + PROTOBUF_FIELD_OFFSET(::TraceConfig_BuiltinDataSource, snapshot_interval_ms_), + PROTOBUF_FIELD_OFFSET(::TraceConfig_BuiltinDataSource, prefer_suspend_clock_for_snapshot_), + PROTOBUF_FIELD_OFFSET(::TraceConfig_BuiltinDataSource, disable_chunk_usage_histograms_), + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + PROTOBUF_FIELD_OFFSET(::TraceConfig_ProducerConfig, _has_bits_), + PROTOBUF_FIELD_OFFSET(::TraceConfig_ProducerConfig, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::TraceConfig_ProducerConfig, producer_name_), + PROTOBUF_FIELD_OFFSET(::TraceConfig_ProducerConfig, shm_size_kb_), + PROTOBUF_FIELD_OFFSET(::TraceConfig_ProducerConfig, page_size_kb_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::TraceConfig_StatsdMetadata, _has_bits_), + PROTOBUF_FIELD_OFFSET(::TraceConfig_StatsdMetadata, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::TraceConfig_StatsdMetadata, triggering_alert_id_), + PROTOBUF_FIELD_OFFSET(::TraceConfig_StatsdMetadata, triggering_config_uid_), + PROTOBUF_FIELD_OFFSET(::TraceConfig_StatsdMetadata, triggering_config_id_), + PROTOBUF_FIELD_OFFSET(::TraceConfig_StatsdMetadata, triggering_subscription_id_), + 0, + 3, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::TraceConfig_GuardrailOverrides, _has_bits_), + PROTOBUF_FIELD_OFFSET(::TraceConfig_GuardrailOverrides, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::TraceConfig_GuardrailOverrides, max_upload_per_day_bytes_), + PROTOBUF_FIELD_OFFSET(::TraceConfig_GuardrailOverrides, max_tracing_buffer_size_kb_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::TraceConfig_TriggerConfig_Trigger, _has_bits_), + PROTOBUF_FIELD_OFFSET(::TraceConfig_TriggerConfig_Trigger, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::TraceConfig_TriggerConfig_Trigger, name_), + PROTOBUF_FIELD_OFFSET(::TraceConfig_TriggerConfig_Trigger, producer_name_regex_), + PROTOBUF_FIELD_OFFSET(::TraceConfig_TriggerConfig_Trigger, stop_delay_ms_), + PROTOBUF_FIELD_OFFSET(::TraceConfig_TriggerConfig_Trigger, max_per_24_h_), + PROTOBUF_FIELD_OFFSET(::TraceConfig_TriggerConfig_Trigger, skip_probability_), + 0, + 1, + 2, + 3, + 4, + PROTOBUF_FIELD_OFFSET(::TraceConfig_TriggerConfig, _has_bits_), + PROTOBUF_FIELD_OFFSET(::TraceConfig_TriggerConfig, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::TraceConfig_TriggerConfig, trigger_mode_), + PROTOBUF_FIELD_OFFSET(::TraceConfig_TriggerConfig, use_clone_snapshot_if_available_), + PROTOBUF_FIELD_OFFSET(::TraceConfig_TriggerConfig, triggers_), + PROTOBUF_FIELD_OFFSET(::TraceConfig_TriggerConfig, trigger_timeout_ms_), + 0, + 2, + ~0u, + 1, + PROTOBUF_FIELD_OFFSET(::TraceConfig_IncrementalStateConfig, _has_bits_), + PROTOBUF_FIELD_OFFSET(::TraceConfig_IncrementalStateConfig, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::TraceConfig_IncrementalStateConfig, clear_period_ms_), + 0, + PROTOBUF_FIELD_OFFSET(::TraceConfig_IncidentReportConfig, _has_bits_), + PROTOBUF_FIELD_OFFSET(::TraceConfig_IncidentReportConfig, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::TraceConfig_IncidentReportConfig, destination_package_), + PROTOBUF_FIELD_OFFSET(::TraceConfig_IncidentReportConfig, destination_class_), + PROTOBUF_FIELD_OFFSET(::TraceConfig_IncidentReportConfig, privacy_level_), + PROTOBUF_FIELD_OFFSET(::TraceConfig_IncidentReportConfig, skip_incidentd_), + PROTOBUF_FIELD_OFFSET(::TraceConfig_IncidentReportConfig, skip_dropbox_), + 0, + 1, + 2, + 3, + 4, + PROTOBUF_FIELD_OFFSET(::TraceConfig_TraceFilter_StringFilterRule, _has_bits_), + PROTOBUF_FIELD_OFFSET(::TraceConfig_TraceFilter_StringFilterRule, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::TraceConfig_TraceFilter_StringFilterRule, policy_), + PROTOBUF_FIELD_OFFSET(::TraceConfig_TraceFilter_StringFilterRule, regex_pattern_), + PROTOBUF_FIELD_OFFSET(::TraceConfig_TraceFilter_StringFilterRule, atrace_payload_starts_with_), + 2, + 0, + 1, + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::TraceConfig_TraceFilter_StringFilterChain, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::TraceConfig_TraceFilter_StringFilterChain, rules_), + PROTOBUF_FIELD_OFFSET(::TraceConfig_TraceFilter, _has_bits_), + PROTOBUF_FIELD_OFFSET(::TraceConfig_TraceFilter, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::TraceConfig_TraceFilter, bytecode_), + PROTOBUF_FIELD_OFFSET(::TraceConfig_TraceFilter, bytecode_v2_), + PROTOBUF_FIELD_OFFSET(::TraceConfig_TraceFilter, string_filter_chain_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::TraceConfig_AndroidReportConfig, _has_bits_), + PROTOBUF_FIELD_OFFSET(::TraceConfig_AndroidReportConfig, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::TraceConfig_AndroidReportConfig, reporter_service_package_), + PROTOBUF_FIELD_OFFSET(::TraceConfig_AndroidReportConfig, reporter_service_class_), + PROTOBUF_FIELD_OFFSET(::TraceConfig_AndroidReportConfig, skip_report_), + PROTOBUF_FIELD_OFFSET(::TraceConfig_AndroidReportConfig, use_pipe_in_framework_for_testing_), + 0, + 1, + 2, + 3, + PROTOBUF_FIELD_OFFSET(::TraceConfig_CmdTraceStartDelay, _has_bits_), + PROTOBUF_FIELD_OFFSET(::TraceConfig_CmdTraceStartDelay, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::TraceConfig_CmdTraceStartDelay, min_delay_ms_), + PROTOBUF_FIELD_OFFSET(::TraceConfig_CmdTraceStartDelay, max_delay_ms_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::TraceConfig, _has_bits_), + PROTOBUF_FIELD_OFFSET(::TraceConfig, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::TraceConfig, buffers_), + PROTOBUF_FIELD_OFFSET(::TraceConfig, data_sources_), + PROTOBUF_FIELD_OFFSET(::TraceConfig, builtin_data_sources_), + PROTOBUF_FIELD_OFFSET(::TraceConfig, duration_ms_), + PROTOBUF_FIELD_OFFSET(::TraceConfig, prefer_suspend_clock_for_duration_), + PROTOBUF_FIELD_OFFSET(::TraceConfig, enable_extra_guardrails_), + PROTOBUF_FIELD_OFFSET(::TraceConfig, lockdown_mode_), + PROTOBUF_FIELD_OFFSET(::TraceConfig, producers_), + PROTOBUF_FIELD_OFFSET(::TraceConfig, statsd_metadata_), + PROTOBUF_FIELD_OFFSET(::TraceConfig, write_into_file_), + PROTOBUF_FIELD_OFFSET(::TraceConfig, output_path_), + PROTOBUF_FIELD_OFFSET(::TraceConfig, file_write_period_ms_), + PROTOBUF_FIELD_OFFSET(::TraceConfig, max_file_size_bytes_), + PROTOBUF_FIELD_OFFSET(::TraceConfig, guardrail_overrides_), + PROTOBUF_FIELD_OFFSET(::TraceConfig, deferred_start_), + PROTOBUF_FIELD_OFFSET(::TraceConfig, flush_period_ms_), + PROTOBUF_FIELD_OFFSET(::TraceConfig, flush_timeout_ms_), + PROTOBUF_FIELD_OFFSET(::TraceConfig, data_source_stop_timeout_ms_), + PROTOBUF_FIELD_OFFSET(::TraceConfig, notify_traceur_), + PROTOBUF_FIELD_OFFSET(::TraceConfig, bugreport_score_), + PROTOBUF_FIELD_OFFSET(::TraceConfig, trigger_config_), + PROTOBUF_FIELD_OFFSET(::TraceConfig, activate_triggers_), + PROTOBUF_FIELD_OFFSET(::TraceConfig, incremental_state_config_), + PROTOBUF_FIELD_OFFSET(::TraceConfig, allow_user_build_tracing_), + PROTOBUF_FIELD_OFFSET(::TraceConfig, unique_session_name_), + PROTOBUF_FIELD_OFFSET(::TraceConfig, compression_type_), + PROTOBUF_FIELD_OFFSET(::TraceConfig, compress_from_cli_), + PROTOBUF_FIELD_OFFSET(::TraceConfig, incident_report_config_), + PROTOBUF_FIELD_OFFSET(::TraceConfig, statsd_logging_), + PROTOBUF_FIELD_OFFSET(::TraceConfig, trace_uuid_msb_), + PROTOBUF_FIELD_OFFSET(::TraceConfig, trace_uuid_lsb_), + PROTOBUF_FIELD_OFFSET(::TraceConfig, trace_filter_), + PROTOBUF_FIELD_OFFSET(::TraceConfig, android_report_config_), + PROTOBUF_FIELD_OFFSET(::TraceConfig, cmd_trace_start_delay_), + ~0u, + ~0u, + 5, + 11, + 17, + 18, + 12, + ~0u, + 2, + 19, + 1, + 14, + 13, + 3, + 20, + 15, + 16, + 21, + 23, + 26, + 4, + ~0u, + 6, + 24, + 0, + 22, + 25, + 7, + 29, + 27, + 28, + 8, + 9, + 10, + PROTOBUF_FIELD_OFFSET(::TraceStats_BufferStats, _has_bits_), + PROTOBUF_FIELD_OFFSET(::TraceStats_BufferStats, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::TraceStats_BufferStats, buffer_size_), + PROTOBUF_FIELD_OFFSET(::TraceStats_BufferStats, bytes_written_), + PROTOBUF_FIELD_OFFSET(::TraceStats_BufferStats, bytes_overwritten_), + PROTOBUF_FIELD_OFFSET(::TraceStats_BufferStats, bytes_read_), + PROTOBUF_FIELD_OFFSET(::TraceStats_BufferStats, padding_bytes_written_), + PROTOBUF_FIELD_OFFSET(::TraceStats_BufferStats, padding_bytes_cleared_), + PROTOBUF_FIELD_OFFSET(::TraceStats_BufferStats, chunks_written_), + PROTOBUF_FIELD_OFFSET(::TraceStats_BufferStats, chunks_rewritten_), + PROTOBUF_FIELD_OFFSET(::TraceStats_BufferStats, chunks_overwritten_), + PROTOBUF_FIELD_OFFSET(::TraceStats_BufferStats, chunks_discarded_), + PROTOBUF_FIELD_OFFSET(::TraceStats_BufferStats, chunks_read_), + PROTOBUF_FIELD_OFFSET(::TraceStats_BufferStats, chunks_committed_out_of_order_), + PROTOBUF_FIELD_OFFSET(::TraceStats_BufferStats, write_wrap_count_), + PROTOBUF_FIELD_OFFSET(::TraceStats_BufferStats, patches_succeeded_), + PROTOBUF_FIELD_OFFSET(::TraceStats_BufferStats, patches_failed_), + PROTOBUF_FIELD_OFFSET(::TraceStats_BufferStats, readaheads_succeeded_), + PROTOBUF_FIELD_OFFSET(::TraceStats_BufferStats, readaheads_failed_), + PROTOBUF_FIELD_OFFSET(::TraceStats_BufferStats, abi_violations_), + PROTOBUF_FIELD_OFFSET(::TraceStats_BufferStats, trace_writer_packet_loss_), + 11, + 0, + 12, + 13, + 14, + 15, + 1, + 9, + 2, + 17, + 16, + 10, + 3, + 4, + 5, + 6, + 7, + 8, + 18, + PROTOBUF_FIELD_OFFSET(::TraceStats_WriterStats, _has_bits_), + PROTOBUF_FIELD_OFFSET(::TraceStats_WriterStats, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::TraceStats_WriterStats, sequence_id_), + PROTOBUF_FIELD_OFFSET(::TraceStats_WriterStats, chunk_payload_histogram_counts_), + PROTOBUF_FIELD_OFFSET(::TraceStats_WriterStats, chunk_payload_histogram_sum_), + 0, + ~0u, + ~0u, + PROTOBUF_FIELD_OFFSET(::TraceStats_FilterStats, _has_bits_), + PROTOBUF_FIELD_OFFSET(::TraceStats_FilterStats, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::TraceStats_FilterStats, input_packets_), + PROTOBUF_FIELD_OFFSET(::TraceStats_FilterStats, input_bytes_), + PROTOBUF_FIELD_OFFSET(::TraceStats_FilterStats, output_bytes_), + PROTOBUF_FIELD_OFFSET(::TraceStats_FilterStats, errors_), + PROTOBUF_FIELD_OFFSET(::TraceStats_FilterStats, time_taken_ns_), + 0, + 1, + 2, + 3, + 4, + PROTOBUF_FIELD_OFFSET(::TraceStats, _has_bits_), + PROTOBUF_FIELD_OFFSET(::TraceStats, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::TraceStats, buffer_stats_), + PROTOBUF_FIELD_OFFSET(::TraceStats, chunk_payload_histogram_def_), + PROTOBUF_FIELD_OFFSET(::TraceStats, writer_stats_), + PROTOBUF_FIELD_OFFSET(::TraceStats, producers_connected_), + PROTOBUF_FIELD_OFFSET(::TraceStats, producers_seen_), + PROTOBUF_FIELD_OFFSET(::TraceStats, data_sources_registered_), + PROTOBUF_FIELD_OFFSET(::TraceStats, data_sources_seen_), + PROTOBUF_FIELD_OFFSET(::TraceStats, tracing_sessions_), + PROTOBUF_FIELD_OFFSET(::TraceStats, total_buffers_), + PROTOBUF_FIELD_OFFSET(::TraceStats, chunks_discarded_), + PROTOBUF_FIELD_OFFSET(::TraceStats, patches_discarded_), + PROTOBUF_FIELD_OFFSET(::TraceStats, invalid_packets_), + PROTOBUF_FIELD_OFFSET(::TraceStats, filter_stats_), + PROTOBUF_FIELD_OFFSET(::TraceStats, flushes_requested_), + PROTOBUF_FIELD_OFFSET(::TraceStats, flushes_succeeded_), + PROTOBUF_FIELD_OFFSET(::TraceStats, flushes_failed_), + PROTOBUF_FIELD_OFFSET(::TraceStats, final_flush_outcome_), + ~0u, + ~0u, + ~0u, + 2, + 1, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 0, + 10, + 11, + 12, + 13, + PROTOBUF_FIELD_OFFSET(::AndroidGameInterventionList_GameModeInfo, _has_bits_), + PROTOBUF_FIELD_OFFSET(::AndroidGameInterventionList_GameModeInfo, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::AndroidGameInterventionList_GameModeInfo, mode_), + PROTOBUF_FIELD_OFFSET(::AndroidGameInterventionList_GameModeInfo, use_angle_), + PROTOBUF_FIELD_OFFSET(::AndroidGameInterventionList_GameModeInfo, resolution_downscale_), + PROTOBUF_FIELD_OFFSET(::AndroidGameInterventionList_GameModeInfo, fps_), + 0, + 1, + 2, + 3, + PROTOBUF_FIELD_OFFSET(::AndroidGameInterventionList_GamePackageInfo, _has_bits_), + PROTOBUF_FIELD_OFFSET(::AndroidGameInterventionList_GamePackageInfo, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::AndroidGameInterventionList_GamePackageInfo, name_), + PROTOBUF_FIELD_OFFSET(::AndroidGameInterventionList_GamePackageInfo, uid_), + PROTOBUF_FIELD_OFFSET(::AndroidGameInterventionList_GamePackageInfo, current_mode_), + PROTOBUF_FIELD_OFFSET(::AndroidGameInterventionList_GamePackageInfo, game_mode_info_), + 0, + 1, + 2, + ~0u, + PROTOBUF_FIELD_OFFSET(::AndroidGameInterventionList, _has_bits_), + PROTOBUF_FIELD_OFFSET(::AndroidGameInterventionList, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::AndroidGameInterventionList, game_packages_), + PROTOBUF_FIELD_OFFSET(::AndroidGameInterventionList, parse_error_), + PROTOBUF_FIELD_OFFSET(::AndroidGameInterventionList, read_error_), + ~0u, + 0, + 1, + PROTOBUF_FIELD_OFFSET(::AndroidLogPacket_LogEvent_Arg, _has_bits_), + PROTOBUF_FIELD_OFFSET(::AndroidLogPacket_LogEvent_Arg, _internal_metadata_), + ~0u, // no _extensions_ + PROTOBUF_FIELD_OFFSET(::AndroidLogPacket_LogEvent_Arg, _oneof_case_[0]), + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::AndroidLogPacket_LogEvent_Arg, name_), + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + PROTOBUF_FIELD_OFFSET(::AndroidLogPacket_LogEvent_Arg, value_), + 0, + ~0u, + ~0u, + ~0u, + PROTOBUF_FIELD_OFFSET(::AndroidLogPacket_LogEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::AndroidLogPacket_LogEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::AndroidLogPacket_LogEvent, log_id_), + PROTOBUF_FIELD_OFFSET(::AndroidLogPacket_LogEvent, pid_), + PROTOBUF_FIELD_OFFSET(::AndroidLogPacket_LogEvent, tid_), + PROTOBUF_FIELD_OFFSET(::AndroidLogPacket_LogEvent, uid_), + PROTOBUF_FIELD_OFFSET(::AndroidLogPacket_LogEvent, timestamp_), + PROTOBUF_FIELD_OFFSET(::AndroidLogPacket_LogEvent, tag_), + PROTOBUF_FIELD_OFFSET(::AndroidLogPacket_LogEvent, prio_), + PROTOBUF_FIELD_OFFSET(::AndroidLogPacket_LogEvent, message_), + PROTOBUF_FIELD_OFFSET(::AndroidLogPacket_LogEvent, args_), + 2, + 3, + 4, + 5, + 6, + 0, + 7, + 1, + ~0u, + PROTOBUF_FIELD_OFFSET(::AndroidLogPacket_Stats, _has_bits_), + PROTOBUF_FIELD_OFFSET(::AndroidLogPacket_Stats, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::AndroidLogPacket_Stats, num_total_), + PROTOBUF_FIELD_OFFSET(::AndroidLogPacket_Stats, num_failed_), + PROTOBUF_FIELD_OFFSET(::AndroidLogPacket_Stats, num_skipped_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::AndroidLogPacket, _has_bits_), + PROTOBUF_FIELD_OFFSET(::AndroidLogPacket, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::AndroidLogPacket, events_), + PROTOBUF_FIELD_OFFSET(::AndroidLogPacket, stats_), + ~0u, + 0, + PROTOBUF_FIELD_OFFSET(::AndroidSystemProperty_PropertyValue, _has_bits_), + PROTOBUF_FIELD_OFFSET(::AndroidSystemProperty_PropertyValue, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::AndroidSystemProperty_PropertyValue, name_), + PROTOBUF_FIELD_OFFSET(::AndroidSystemProperty_PropertyValue, value_), + 0, + 1, + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::AndroidSystemProperty, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::AndroidSystemProperty, values_), + PROTOBUF_FIELD_OFFSET(::AndroidCameraFrameEvent_CameraNodeProcessingDetails, _has_bits_), + PROTOBUF_FIELD_OFFSET(::AndroidCameraFrameEvent_CameraNodeProcessingDetails, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::AndroidCameraFrameEvent_CameraNodeProcessingDetails, node_id_), + PROTOBUF_FIELD_OFFSET(::AndroidCameraFrameEvent_CameraNodeProcessingDetails, start_processing_ns_), + PROTOBUF_FIELD_OFFSET(::AndroidCameraFrameEvent_CameraNodeProcessingDetails, end_processing_ns_), + PROTOBUF_FIELD_OFFSET(::AndroidCameraFrameEvent_CameraNodeProcessingDetails, scheduling_latency_ns_), + 0, + 1, + 2, + 3, + PROTOBUF_FIELD_OFFSET(::AndroidCameraFrameEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::AndroidCameraFrameEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::AndroidCameraFrameEvent, session_id_), + PROTOBUF_FIELD_OFFSET(::AndroidCameraFrameEvent, camera_id_), + PROTOBUF_FIELD_OFFSET(::AndroidCameraFrameEvent, frame_number_), + PROTOBUF_FIELD_OFFSET(::AndroidCameraFrameEvent, request_id_), + PROTOBUF_FIELD_OFFSET(::AndroidCameraFrameEvent, request_received_ns_), + PROTOBUF_FIELD_OFFSET(::AndroidCameraFrameEvent, request_processing_started_ns_), + PROTOBUF_FIELD_OFFSET(::AndroidCameraFrameEvent, start_of_exposure_ns_), + PROTOBUF_FIELD_OFFSET(::AndroidCameraFrameEvent, start_of_frame_ns_), + PROTOBUF_FIELD_OFFSET(::AndroidCameraFrameEvent, responses_all_sent_ns_), + PROTOBUF_FIELD_OFFSET(::AndroidCameraFrameEvent, capture_result_status_), + PROTOBUF_FIELD_OFFSET(::AndroidCameraFrameEvent, skipped_sensor_frames_), + PROTOBUF_FIELD_OFFSET(::AndroidCameraFrameEvent, capture_intent_), + PROTOBUF_FIELD_OFFSET(::AndroidCameraFrameEvent, num_streams_), + PROTOBUF_FIELD_OFFSET(::AndroidCameraFrameEvent, node_processing_details_), + PROTOBUF_FIELD_OFFSET(::AndroidCameraFrameEvent, vendor_data_version_), + PROTOBUF_FIELD_OFFSET(::AndroidCameraFrameEvent, vendor_data_), + 1, + 6, + 2, + 3, + 4, + 5, + 8, + 9, + 10, + 7, + 11, + 12, + 13, + ~0u, + 14, + 0, + PROTOBUF_FIELD_OFFSET(::AndroidCameraSessionStats_CameraGraph_CameraNode, _has_bits_), + PROTOBUF_FIELD_OFFSET(::AndroidCameraSessionStats_CameraGraph_CameraNode, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::AndroidCameraSessionStats_CameraGraph_CameraNode, node_id_), + PROTOBUF_FIELD_OFFSET(::AndroidCameraSessionStats_CameraGraph_CameraNode, input_ids_), + PROTOBUF_FIELD_OFFSET(::AndroidCameraSessionStats_CameraGraph_CameraNode, output_ids_), + PROTOBUF_FIELD_OFFSET(::AndroidCameraSessionStats_CameraGraph_CameraNode, vendor_data_version_), + PROTOBUF_FIELD_OFFSET(::AndroidCameraSessionStats_CameraGraph_CameraNode, vendor_data_), + 1, + ~0u, + ~0u, + 2, + 0, + PROTOBUF_FIELD_OFFSET(::AndroidCameraSessionStats_CameraGraph_CameraEdge, _has_bits_), + PROTOBUF_FIELD_OFFSET(::AndroidCameraSessionStats_CameraGraph_CameraEdge, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::AndroidCameraSessionStats_CameraGraph_CameraEdge, output_node_id_), + PROTOBUF_FIELD_OFFSET(::AndroidCameraSessionStats_CameraGraph_CameraEdge, output_id_), + PROTOBUF_FIELD_OFFSET(::AndroidCameraSessionStats_CameraGraph_CameraEdge, input_node_id_), + PROTOBUF_FIELD_OFFSET(::AndroidCameraSessionStats_CameraGraph_CameraEdge, input_id_), + PROTOBUF_FIELD_OFFSET(::AndroidCameraSessionStats_CameraGraph_CameraEdge, vendor_data_version_), + PROTOBUF_FIELD_OFFSET(::AndroidCameraSessionStats_CameraGraph_CameraEdge, vendor_data_), + 1, + 2, + 3, + 4, + 5, + 0, + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::AndroidCameraSessionStats_CameraGraph, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::AndroidCameraSessionStats_CameraGraph, nodes_), + PROTOBUF_FIELD_OFFSET(::AndroidCameraSessionStats_CameraGraph, edges_), + PROTOBUF_FIELD_OFFSET(::AndroidCameraSessionStats, _has_bits_), + PROTOBUF_FIELD_OFFSET(::AndroidCameraSessionStats, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::AndroidCameraSessionStats, session_id_), + PROTOBUF_FIELD_OFFSET(::AndroidCameraSessionStats, graph_), + 1, + 0, + PROTOBUF_FIELD_OFFSET(::FrameTimelineEvent_ExpectedSurfaceFrameStart, _has_bits_), + PROTOBUF_FIELD_OFFSET(::FrameTimelineEvent_ExpectedSurfaceFrameStart, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::FrameTimelineEvent_ExpectedSurfaceFrameStart, cookie_), + PROTOBUF_FIELD_OFFSET(::FrameTimelineEvent_ExpectedSurfaceFrameStart, token_), + PROTOBUF_FIELD_OFFSET(::FrameTimelineEvent_ExpectedSurfaceFrameStart, display_frame_token_), + PROTOBUF_FIELD_OFFSET(::FrameTimelineEvent_ExpectedSurfaceFrameStart, pid_), + PROTOBUF_FIELD_OFFSET(::FrameTimelineEvent_ExpectedSurfaceFrameStart, layer_name_), + 1, + 2, + 3, + 4, + 0, + PROTOBUF_FIELD_OFFSET(::FrameTimelineEvent_ActualSurfaceFrameStart, _has_bits_), + PROTOBUF_FIELD_OFFSET(::FrameTimelineEvent_ActualSurfaceFrameStart, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::FrameTimelineEvent_ActualSurfaceFrameStart, cookie_), + PROTOBUF_FIELD_OFFSET(::FrameTimelineEvent_ActualSurfaceFrameStart, token_), + PROTOBUF_FIELD_OFFSET(::FrameTimelineEvent_ActualSurfaceFrameStart, display_frame_token_), + PROTOBUF_FIELD_OFFSET(::FrameTimelineEvent_ActualSurfaceFrameStart, pid_), + PROTOBUF_FIELD_OFFSET(::FrameTimelineEvent_ActualSurfaceFrameStart, layer_name_), + PROTOBUF_FIELD_OFFSET(::FrameTimelineEvent_ActualSurfaceFrameStart, present_type_), + PROTOBUF_FIELD_OFFSET(::FrameTimelineEvent_ActualSurfaceFrameStart, on_time_finish_), + PROTOBUF_FIELD_OFFSET(::FrameTimelineEvent_ActualSurfaceFrameStart, gpu_composition_), + PROTOBUF_FIELD_OFFSET(::FrameTimelineEvent_ActualSurfaceFrameStart, jank_type_), + PROTOBUF_FIELD_OFFSET(::FrameTimelineEvent_ActualSurfaceFrameStart, prediction_type_), + PROTOBUF_FIELD_OFFSET(::FrameTimelineEvent_ActualSurfaceFrameStart, is_buffer_), + 1, + 2, + 3, + 4, + 0, + 5, + 6, + 7, + 9, + 10, + 8, + PROTOBUF_FIELD_OFFSET(::FrameTimelineEvent_ExpectedDisplayFrameStart, _has_bits_), + PROTOBUF_FIELD_OFFSET(::FrameTimelineEvent_ExpectedDisplayFrameStart, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::FrameTimelineEvent_ExpectedDisplayFrameStart, cookie_), + PROTOBUF_FIELD_OFFSET(::FrameTimelineEvent_ExpectedDisplayFrameStart, token_), + PROTOBUF_FIELD_OFFSET(::FrameTimelineEvent_ExpectedDisplayFrameStart, pid_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::FrameTimelineEvent_ActualDisplayFrameStart, _has_bits_), + PROTOBUF_FIELD_OFFSET(::FrameTimelineEvent_ActualDisplayFrameStart, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::FrameTimelineEvent_ActualDisplayFrameStart, cookie_), + PROTOBUF_FIELD_OFFSET(::FrameTimelineEvent_ActualDisplayFrameStart, token_), + PROTOBUF_FIELD_OFFSET(::FrameTimelineEvent_ActualDisplayFrameStart, pid_), + PROTOBUF_FIELD_OFFSET(::FrameTimelineEvent_ActualDisplayFrameStart, present_type_), + PROTOBUF_FIELD_OFFSET(::FrameTimelineEvent_ActualDisplayFrameStart, on_time_finish_), + PROTOBUF_FIELD_OFFSET(::FrameTimelineEvent_ActualDisplayFrameStart, gpu_composition_), + PROTOBUF_FIELD_OFFSET(::FrameTimelineEvent_ActualDisplayFrameStart, jank_type_), + PROTOBUF_FIELD_OFFSET(::FrameTimelineEvent_ActualDisplayFrameStart, prediction_type_), + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + PROTOBUF_FIELD_OFFSET(::FrameTimelineEvent_FrameEnd, _has_bits_), + PROTOBUF_FIELD_OFFSET(::FrameTimelineEvent_FrameEnd, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::FrameTimelineEvent_FrameEnd, cookie_), + 0, + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::FrameTimelineEvent, _internal_metadata_), + ~0u, // no _extensions_ + PROTOBUF_FIELD_OFFSET(::FrameTimelineEvent, _oneof_case_[0]), + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + PROTOBUF_FIELD_OFFSET(::FrameTimelineEvent, event_), + PROTOBUF_FIELD_OFFSET(::GpuMemTotalEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::GpuMemTotalEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::GpuMemTotalEvent, gpu_id_), + PROTOBUF_FIELD_OFFSET(::GpuMemTotalEvent, pid_), + PROTOBUF_FIELD_OFFSET(::GpuMemTotalEvent, size_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::GraphicsFrameEvent_BufferEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::GraphicsFrameEvent_BufferEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::GraphicsFrameEvent_BufferEvent, frame_number_), + PROTOBUF_FIELD_OFFSET(::GraphicsFrameEvent_BufferEvent, type_), + PROTOBUF_FIELD_OFFSET(::GraphicsFrameEvent_BufferEvent, layer_name_), + PROTOBUF_FIELD_OFFSET(::GraphicsFrameEvent_BufferEvent, duration_ns_), + PROTOBUF_FIELD_OFFSET(::GraphicsFrameEvent_BufferEvent, buffer_id_), + 1, + 2, + 0, + 3, + 4, + PROTOBUF_FIELD_OFFSET(::GraphicsFrameEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::GraphicsFrameEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::GraphicsFrameEvent, buffer_event_), + 0, + PROTOBUF_FIELD_OFFSET(::InitialDisplayState, _has_bits_), + PROTOBUF_FIELD_OFFSET(::InitialDisplayState, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::InitialDisplayState, display_state_), + PROTOBUF_FIELD_OFFSET(::InitialDisplayState, brightness_), + 1, + 0, + PROTOBUF_FIELD_OFFSET(::NetworkPacketEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::NetworkPacketEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::NetworkPacketEvent, direction_), + PROTOBUF_FIELD_OFFSET(::NetworkPacketEvent, interface_), + PROTOBUF_FIELD_OFFSET(::NetworkPacketEvent, length_), + PROTOBUF_FIELD_OFFSET(::NetworkPacketEvent, uid_), + PROTOBUF_FIELD_OFFSET(::NetworkPacketEvent, tag_), + PROTOBUF_FIELD_OFFSET(::NetworkPacketEvent, ip_proto_), + PROTOBUF_FIELD_OFFSET(::NetworkPacketEvent, tcp_flags_), + PROTOBUF_FIELD_OFFSET(::NetworkPacketEvent, local_port_), + PROTOBUF_FIELD_OFFSET(::NetworkPacketEvent, remote_port_), + 1, + 0, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + PROTOBUF_FIELD_OFFSET(::NetworkPacketBundle, _has_bits_), + PROTOBUF_FIELD_OFFSET(::NetworkPacketBundle, _internal_metadata_), + ~0u, // no _extensions_ + PROTOBUF_FIELD_OFFSET(::NetworkPacketBundle, _oneof_case_[0]), + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + PROTOBUF_FIELD_OFFSET(::NetworkPacketBundle, packet_timestamps_), + PROTOBUF_FIELD_OFFSET(::NetworkPacketBundle, packet_lengths_), + PROTOBUF_FIELD_OFFSET(::NetworkPacketBundle, total_packets_), + PROTOBUF_FIELD_OFFSET(::NetworkPacketBundle, total_duration_), + PROTOBUF_FIELD_OFFSET(::NetworkPacketBundle, total_length_), + PROTOBUF_FIELD_OFFSET(::NetworkPacketBundle, packet_context_), + ~0u, + ~0u, + ~0u, + ~0u, + 2, + 0, + 1, + PROTOBUF_FIELD_OFFSET(::NetworkPacketContext, _has_bits_), + PROTOBUF_FIELD_OFFSET(::NetworkPacketContext, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::NetworkPacketContext, iid_), + PROTOBUF_FIELD_OFFSET(::NetworkPacketContext, ctx_), + 1, + 0, + PROTOBUF_FIELD_OFFSET(::PackagesList_PackageInfo, _has_bits_), + PROTOBUF_FIELD_OFFSET(::PackagesList_PackageInfo, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::PackagesList_PackageInfo, name_), + PROTOBUF_FIELD_OFFSET(::PackagesList_PackageInfo, uid_), + PROTOBUF_FIELD_OFFSET(::PackagesList_PackageInfo, debuggable_), + PROTOBUF_FIELD_OFFSET(::PackagesList_PackageInfo, profileable_from_shell_), + PROTOBUF_FIELD_OFFSET(::PackagesList_PackageInfo, version_code_), + 0, + 1, + 3, + 4, + 2, + PROTOBUF_FIELD_OFFSET(::PackagesList, _has_bits_), + PROTOBUF_FIELD_OFFSET(::PackagesList, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::PackagesList, packages_), + PROTOBUF_FIELD_OFFSET(::PackagesList, parse_error_), + PROTOBUF_FIELD_OFFSET(::PackagesList, read_error_), + ~0u, + 0, + 1, + PROTOBUF_FIELD_OFFSET(::ChromeBenchmarkMetadata, _has_bits_), + PROTOBUF_FIELD_OFFSET(::ChromeBenchmarkMetadata, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ChromeBenchmarkMetadata, benchmark_start_time_us_), + PROTOBUF_FIELD_OFFSET(::ChromeBenchmarkMetadata, story_run_time_us_), + PROTOBUF_FIELD_OFFSET(::ChromeBenchmarkMetadata, benchmark_name_), + PROTOBUF_FIELD_OFFSET(::ChromeBenchmarkMetadata, benchmark_description_), + PROTOBUF_FIELD_OFFSET(::ChromeBenchmarkMetadata, label_), + PROTOBUF_FIELD_OFFSET(::ChromeBenchmarkMetadata, story_name_), + PROTOBUF_FIELD_OFFSET(::ChromeBenchmarkMetadata, story_tags_), + PROTOBUF_FIELD_OFFSET(::ChromeBenchmarkMetadata, story_run_index_), + PROTOBUF_FIELD_OFFSET(::ChromeBenchmarkMetadata, had_failures_), + 4, + 5, + 0, + 1, + 2, + 3, + ~0u, + 6, + 7, + PROTOBUF_FIELD_OFFSET(::ChromeMetadataPacket, _has_bits_), + PROTOBUF_FIELD_OFFSET(::ChromeMetadataPacket, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ChromeMetadataPacket, background_tracing_metadata_), + PROTOBUF_FIELD_OFFSET(::ChromeMetadataPacket, chrome_version_code_), + PROTOBUF_FIELD_OFFSET(::ChromeMetadataPacket, enabled_categories_), + 1, + 2, + 0, + PROTOBUF_FIELD_OFFSET(::BackgroundTracingMetadata_TriggerRule_HistogramRule, _has_bits_), + PROTOBUF_FIELD_OFFSET(::BackgroundTracingMetadata_TriggerRule_HistogramRule, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::BackgroundTracingMetadata_TriggerRule_HistogramRule, histogram_name_hash_), + PROTOBUF_FIELD_OFFSET(::BackgroundTracingMetadata_TriggerRule_HistogramRule, histogram_min_trigger_), + PROTOBUF_FIELD_OFFSET(::BackgroundTracingMetadata_TriggerRule_HistogramRule, histogram_max_trigger_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::BackgroundTracingMetadata_TriggerRule_NamedRule, _has_bits_), + PROTOBUF_FIELD_OFFSET(::BackgroundTracingMetadata_TriggerRule_NamedRule, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::BackgroundTracingMetadata_TriggerRule_NamedRule, event_type_), + PROTOBUF_FIELD_OFFSET(::BackgroundTracingMetadata_TriggerRule_NamedRule, content_trigger_name_hash_), + 1, + 0, + PROTOBUF_FIELD_OFFSET(::BackgroundTracingMetadata_TriggerRule, _has_bits_), + PROTOBUF_FIELD_OFFSET(::BackgroundTracingMetadata_TriggerRule, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::BackgroundTracingMetadata_TriggerRule, trigger_type_), + PROTOBUF_FIELD_OFFSET(::BackgroundTracingMetadata_TriggerRule, histogram_rule_), + PROTOBUF_FIELD_OFFSET(::BackgroundTracingMetadata_TriggerRule, named_rule_), + PROTOBUF_FIELD_OFFSET(::BackgroundTracingMetadata_TriggerRule, name_hash_), + 2, + 0, + 1, + 3, + PROTOBUF_FIELD_OFFSET(::BackgroundTracingMetadata, _has_bits_), + PROTOBUF_FIELD_OFFSET(::BackgroundTracingMetadata, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::BackgroundTracingMetadata, triggered_rule_), + PROTOBUF_FIELD_OFFSET(::BackgroundTracingMetadata, active_rules_), + PROTOBUF_FIELD_OFFSET(::BackgroundTracingMetadata, scenario_name_hash_), + 0, + ~0u, + 1, + PROTOBUF_FIELD_OFFSET(::ChromeTracedValue, _has_bits_), + PROTOBUF_FIELD_OFFSET(::ChromeTracedValue, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ChromeTracedValue, nested_type_), + PROTOBUF_FIELD_OFFSET(::ChromeTracedValue, dict_keys_), + PROTOBUF_FIELD_OFFSET(::ChromeTracedValue, dict_values_), + PROTOBUF_FIELD_OFFSET(::ChromeTracedValue, array_values_), + PROTOBUF_FIELD_OFFSET(::ChromeTracedValue, int_value_), + PROTOBUF_FIELD_OFFSET(::ChromeTracedValue, double_value_), + PROTOBUF_FIELD_OFFSET(::ChromeTracedValue, bool_value_), + PROTOBUF_FIELD_OFFSET(::ChromeTracedValue, string_value_), + 1, + ~0u, + ~0u, + ~0u, + 2, + 3, + 4, + 0, + PROTOBUF_FIELD_OFFSET(::ChromeStringTableEntry, _has_bits_), + PROTOBUF_FIELD_OFFSET(::ChromeStringTableEntry, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ChromeStringTableEntry, value_), + PROTOBUF_FIELD_OFFSET(::ChromeStringTableEntry, index_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::ChromeTraceEvent_Arg, _has_bits_), + PROTOBUF_FIELD_OFFSET(::ChromeTraceEvent_Arg, _internal_metadata_), + ~0u, // no _extensions_ + PROTOBUF_FIELD_OFFSET(::ChromeTraceEvent_Arg, _oneof_case_[0]), + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ChromeTraceEvent_Arg, name_), + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + PROTOBUF_FIELD_OFFSET(::ChromeTraceEvent_Arg, name_index_), + PROTOBUF_FIELD_OFFSET(::ChromeTraceEvent_Arg, value_), + 0, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + 1, + PROTOBUF_FIELD_OFFSET(::ChromeTraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::ChromeTraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ChromeTraceEvent, name_), + PROTOBUF_FIELD_OFFSET(::ChromeTraceEvent, timestamp_), + PROTOBUF_FIELD_OFFSET(::ChromeTraceEvent, phase_), + PROTOBUF_FIELD_OFFSET(::ChromeTraceEvent, thread_id_), + PROTOBUF_FIELD_OFFSET(::ChromeTraceEvent, duration_), + PROTOBUF_FIELD_OFFSET(::ChromeTraceEvent, thread_duration_), + PROTOBUF_FIELD_OFFSET(::ChromeTraceEvent, scope_), + PROTOBUF_FIELD_OFFSET(::ChromeTraceEvent, id_), + PROTOBUF_FIELD_OFFSET(::ChromeTraceEvent, flags_), + PROTOBUF_FIELD_OFFSET(::ChromeTraceEvent, category_group_name_), + PROTOBUF_FIELD_OFFSET(::ChromeTraceEvent, process_id_), + PROTOBUF_FIELD_OFFSET(::ChromeTraceEvent, thread_timestamp_), + PROTOBUF_FIELD_OFFSET(::ChromeTraceEvent, bind_id_), + PROTOBUF_FIELD_OFFSET(::ChromeTraceEvent, args_), + PROTOBUF_FIELD_OFFSET(::ChromeTraceEvent, name_index_), + PROTOBUF_FIELD_OFFSET(::ChromeTraceEvent, category_group_name_index_), + 0, + 3, + 4, + 5, + 6, + 7, + 1, + 8, + 9, + 2, + 10, + 11, + 12, + ~0u, + 13, + 14, + PROTOBUF_FIELD_OFFSET(::ChromeMetadata, _has_bits_), + PROTOBUF_FIELD_OFFSET(::ChromeMetadata, _internal_metadata_), + ~0u, // no _extensions_ + PROTOBUF_FIELD_OFFSET(::ChromeMetadata, _oneof_case_[0]), + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ChromeMetadata, name_), + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + PROTOBUF_FIELD_OFFSET(::ChromeMetadata, value_), + 0, + ~0u, + ~0u, + ~0u, + ~0u, + PROTOBUF_FIELD_OFFSET(::ChromeLegacyJsonTrace, _has_bits_), + PROTOBUF_FIELD_OFFSET(::ChromeLegacyJsonTrace, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ChromeLegacyJsonTrace, type_), + PROTOBUF_FIELD_OFFSET(::ChromeLegacyJsonTrace, data_), + 1, + 0, + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::ChromeEventBundle, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ChromeEventBundle, trace_events_), + PROTOBUF_FIELD_OFFSET(::ChromeEventBundle, metadata_), + PROTOBUF_FIELD_OFFSET(::ChromeEventBundle, legacy_ftrace_output_), + PROTOBUF_FIELD_OFFSET(::ChromeEventBundle, legacy_json_trace_), + PROTOBUF_FIELD_OFFSET(::ChromeEventBundle, string_table_), + PROTOBUF_FIELD_OFFSET(::ClockSnapshot_Clock, _has_bits_), + PROTOBUF_FIELD_OFFSET(::ClockSnapshot_Clock, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ClockSnapshot_Clock, clock_id_), + PROTOBUF_FIELD_OFFSET(::ClockSnapshot_Clock, timestamp_), + PROTOBUF_FIELD_OFFSET(::ClockSnapshot_Clock, is_incremental_), + PROTOBUF_FIELD_OFFSET(::ClockSnapshot_Clock, unit_multiplier_ns_), + 1, + 0, + 2, + 3, + PROTOBUF_FIELD_OFFSET(::ClockSnapshot, _has_bits_), + PROTOBUF_FIELD_OFFSET(::ClockSnapshot, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ClockSnapshot, clocks_), + PROTOBUF_FIELD_OFFSET(::ClockSnapshot, primary_trace_clock_), + ~0u, + 0, + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::FileDescriptorSet, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::FileDescriptorSet, file_), + PROTOBUF_FIELD_OFFSET(::FileDescriptorProto, _has_bits_), + PROTOBUF_FIELD_OFFSET(::FileDescriptorProto, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::FileDescriptorProto, name_), + PROTOBUF_FIELD_OFFSET(::FileDescriptorProto, package_), + PROTOBUF_FIELD_OFFSET(::FileDescriptorProto, dependency_), + PROTOBUF_FIELD_OFFSET(::FileDescriptorProto, public_dependency_), + PROTOBUF_FIELD_OFFSET(::FileDescriptorProto, weak_dependency_), + PROTOBUF_FIELD_OFFSET(::FileDescriptorProto, message_type_), + PROTOBUF_FIELD_OFFSET(::FileDescriptorProto, enum_type_), + PROTOBUF_FIELD_OFFSET(::FileDescriptorProto, extension_), + 0, + 1, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + PROTOBUF_FIELD_OFFSET(::DescriptorProto_ReservedRange, _has_bits_), + PROTOBUF_FIELD_OFFSET(::DescriptorProto_ReservedRange, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::DescriptorProto_ReservedRange, start_), + PROTOBUF_FIELD_OFFSET(::DescriptorProto_ReservedRange, end_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::DescriptorProto, _has_bits_), + PROTOBUF_FIELD_OFFSET(::DescriptorProto, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::DescriptorProto, name_), + PROTOBUF_FIELD_OFFSET(::DescriptorProto, field_), + PROTOBUF_FIELD_OFFSET(::DescriptorProto, extension_), + PROTOBUF_FIELD_OFFSET(::DescriptorProto, nested_type_), + PROTOBUF_FIELD_OFFSET(::DescriptorProto, enum_type_), + PROTOBUF_FIELD_OFFSET(::DescriptorProto, oneof_decl_), + PROTOBUF_FIELD_OFFSET(::DescriptorProto, reserved_range_), + PROTOBUF_FIELD_OFFSET(::DescriptorProto, reserved_name_), + 0, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + PROTOBUF_FIELD_OFFSET(::FieldOptions, _has_bits_), + PROTOBUF_FIELD_OFFSET(::FieldOptions, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::FieldOptions, packed_), + 0, + PROTOBUF_FIELD_OFFSET(::FieldDescriptorProto, _has_bits_), + PROTOBUF_FIELD_OFFSET(::FieldDescriptorProto, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::FieldDescriptorProto, name_), + PROTOBUF_FIELD_OFFSET(::FieldDescriptorProto, number_), + PROTOBUF_FIELD_OFFSET(::FieldDescriptorProto, label_), + PROTOBUF_FIELD_OFFSET(::FieldDescriptorProto, type_), + PROTOBUF_FIELD_OFFSET(::FieldDescriptorProto, type_name_), + PROTOBUF_FIELD_OFFSET(::FieldDescriptorProto, extendee_), + PROTOBUF_FIELD_OFFSET(::FieldDescriptorProto, default_value_), + PROTOBUF_FIELD_OFFSET(::FieldDescriptorProto, options_), + PROTOBUF_FIELD_OFFSET(::FieldDescriptorProto, oneof_index_), + 0, + 5, + 7, + 8, + 2, + 1, + 3, + 4, + 6, + PROTOBUF_FIELD_OFFSET(::OneofDescriptorProto, _has_bits_), + PROTOBUF_FIELD_OFFSET(::OneofDescriptorProto, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::OneofDescriptorProto, name_), + PROTOBUF_FIELD_OFFSET(::OneofDescriptorProto, options_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::EnumDescriptorProto, _has_bits_), + PROTOBUF_FIELD_OFFSET(::EnumDescriptorProto, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::EnumDescriptorProto, name_), + PROTOBUF_FIELD_OFFSET(::EnumDescriptorProto, value_), + PROTOBUF_FIELD_OFFSET(::EnumDescriptorProto, reserved_name_), + 0, + ~0u, + ~0u, + PROTOBUF_FIELD_OFFSET(::EnumValueDescriptorProto, _has_bits_), + PROTOBUF_FIELD_OFFSET(::EnumValueDescriptorProto, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::EnumValueDescriptorProto, name_), + PROTOBUF_FIELD_OFFSET(::EnumValueDescriptorProto, number_), + 0, + 1, + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::OneofOptions, _internal_metadata_), + PROTOBUF_FIELD_OFFSET(::OneofOptions, _extensions_), + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ExtensionDescriptor, _has_bits_), + PROTOBUF_FIELD_OFFSET(::ExtensionDescriptor, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ExtensionDescriptor, extension_set_), + 0, + PROTOBUF_FIELD_OFFSET(::InodeFileMap_Entry, _has_bits_), + PROTOBUF_FIELD_OFFSET(::InodeFileMap_Entry, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::InodeFileMap_Entry, inode_number_), + PROTOBUF_FIELD_OFFSET(::InodeFileMap_Entry, paths_), + PROTOBUF_FIELD_OFFSET(::InodeFileMap_Entry, type_), + 0, + ~0u, + 1, + PROTOBUF_FIELD_OFFSET(::InodeFileMap, _has_bits_), + PROTOBUF_FIELD_OFFSET(::InodeFileMap, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::InodeFileMap, block_device_id_), + PROTOBUF_FIELD_OFFSET(::InodeFileMap, mount_points_), + PROTOBUF_FIELD_OFFSET(::InodeFileMap, entries_), + 0, + ~0u, + ~0u, + PROTOBUF_FIELD_OFFSET(::AndroidFsDatareadEndFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::AndroidFsDatareadEndFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::AndroidFsDatareadEndFtraceEvent, bytes_), + PROTOBUF_FIELD_OFFSET(::AndroidFsDatareadEndFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::AndroidFsDatareadEndFtraceEvent, offset_), + 2, + 0, + 1, + PROTOBUF_FIELD_OFFSET(::AndroidFsDatareadStartFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::AndroidFsDatareadStartFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::AndroidFsDatareadStartFtraceEvent, bytes_), + PROTOBUF_FIELD_OFFSET(::AndroidFsDatareadStartFtraceEvent, cmdline_), + PROTOBUF_FIELD_OFFSET(::AndroidFsDatareadStartFtraceEvent, i_size_), + PROTOBUF_FIELD_OFFSET(::AndroidFsDatareadStartFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::AndroidFsDatareadStartFtraceEvent, offset_), + PROTOBUF_FIELD_OFFSET(::AndroidFsDatareadStartFtraceEvent, pathbuf_), + PROTOBUF_FIELD_OFFSET(::AndroidFsDatareadStartFtraceEvent, pid_), + 4, + 0, + 2, + 3, + 6, + 1, + 5, + PROTOBUF_FIELD_OFFSET(::AndroidFsDatawriteEndFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::AndroidFsDatawriteEndFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::AndroidFsDatawriteEndFtraceEvent, bytes_), + PROTOBUF_FIELD_OFFSET(::AndroidFsDatawriteEndFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::AndroidFsDatawriteEndFtraceEvent, offset_), + 2, + 0, + 1, + PROTOBUF_FIELD_OFFSET(::AndroidFsDatawriteStartFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::AndroidFsDatawriteStartFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::AndroidFsDatawriteStartFtraceEvent, bytes_), + PROTOBUF_FIELD_OFFSET(::AndroidFsDatawriteStartFtraceEvent, cmdline_), + PROTOBUF_FIELD_OFFSET(::AndroidFsDatawriteStartFtraceEvent, i_size_), + PROTOBUF_FIELD_OFFSET(::AndroidFsDatawriteStartFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::AndroidFsDatawriteStartFtraceEvent, offset_), + PROTOBUF_FIELD_OFFSET(::AndroidFsDatawriteStartFtraceEvent, pathbuf_), + PROTOBUF_FIELD_OFFSET(::AndroidFsDatawriteStartFtraceEvent, pid_), + 4, + 0, + 2, + 3, + 6, + 1, + 5, + PROTOBUF_FIELD_OFFSET(::AndroidFsFsyncEndFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::AndroidFsFsyncEndFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::AndroidFsFsyncEndFtraceEvent, bytes_), + PROTOBUF_FIELD_OFFSET(::AndroidFsFsyncEndFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::AndroidFsFsyncEndFtraceEvent, offset_), + 2, + 0, + 1, + PROTOBUF_FIELD_OFFSET(::AndroidFsFsyncStartFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::AndroidFsFsyncStartFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::AndroidFsFsyncStartFtraceEvent, cmdline_), + PROTOBUF_FIELD_OFFSET(::AndroidFsFsyncStartFtraceEvent, i_size_), + PROTOBUF_FIELD_OFFSET(::AndroidFsFsyncStartFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::AndroidFsFsyncStartFtraceEvent, pathbuf_), + PROTOBUF_FIELD_OFFSET(::AndroidFsFsyncStartFtraceEvent, pid_), + 0, + 2, + 3, + 1, + 4, + PROTOBUF_FIELD_OFFSET(::BinderTransactionFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::BinderTransactionFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::BinderTransactionFtraceEvent, debug_id_), + PROTOBUF_FIELD_OFFSET(::BinderTransactionFtraceEvent, target_node_), + PROTOBUF_FIELD_OFFSET(::BinderTransactionFtraceEvent, to_proc_), + PROTOBUF_FIELD_OFFSET(::BinderTransactionFtraceEvent, to_thread_), + PROTOBUF_FIELD_OFFSET(::BinderTransactionFtraceEvent, reply_), + PROTOBUF_FIELD_OFFSET(::BinderTransactionFtraceEvent, code_), + PROTOBUF_FIELD_OFFSET(::BinderTransactionFtraceEvent, flags_), + 0, + 1, + 2, + 3, + 4, + 5, + 6, + PROTOBUF_FIELD_OFFSET(::BinderTransactionReceivedFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::BinderTransactionReceivedFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::BinderTransactionReceivedFtraceEvent, debug_id_), + 0, + PROTOBUF_FIELD_OFFSET(::BinderSetPriorityFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::BinderSetPriorityFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::BinderSetPriorityFtraceEvent, proc_), + PROTOBUF_FIELD_OFFSET(::BinderSetPriorityFtraceEvent, thread_), + PROTOBUF_FIELD_OFFSET(::BinderSetPriorityFtraceEvent, old_prio_), + PROTOBUF_FIELD_OFFSET(::BinderSetPriorityFtraceEvent, new_prio_), + PROTOBUF_FIELD_OFFSET(::BinderSetPriorityFtraceEvent, desired_prio_), + 0, + 1, + 2, + 3, + 4, + PROTOBUF_FIELD_OFFSET(::BinderLockFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::BinderLockFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::BinderLockFtraceEvent, tag_), + 0, + PROTOBUF_FIELD_OFFSET(::BinderLockedFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::BinderLockedFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::BinderLockedFtraceEvent, tag_), + 0, + PROTOBUF_FIELD_OFFSET(::BinderUnlockFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::BinderUnlockFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::BinderUnlockFtraceEvent, tag_), + 0, + PROTOBUF_FIELD_OFFSET(::BinderTransactionAllocBufFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::BinderTransactionAllocBufFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::BinderTransactionAllocBufFtraceEvent, data_size_), + PROTOBUF_FIELD_OFFSET(::BinderTransactionAllocBufFtraceEvent, debug_id_), + PROTOBUF_FIELD_OFFSET(::BinderTransactionAllocBufFtraceEvent, offsets_size_), + PROTOBUF_FIELD_OFFSET(::BinderTransactionAllocBufFtraceEvent, extra_buffers_size_), + 0, + 3, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::BlockRqIssueFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::BlockRqIssueFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::BlockRqIssueFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::BlockRqIssueFtraceEvent, sector_), + PROTOBUF_FIELD_OFFSET(::BlockRqIssueFtraceEvent, nr_sector_), + PROTOBUF_FIELD_OFFSET(::BlockRqIssueFtraceEvent, bytes_), + PROTOBUF_FIELD_OFFSET(::BlockRqIssueFtraceEvent, rwbs_), + PROTOBUF_FIELD_OFFSET(::BlockRqIssueFtraceEvent, comm_), + PROTOBUF_FIELD_OFFSET(::BlockRqIssueFtraceEvent, cmd_), + 3, + 4, + 5, + 6, + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::BlockBioBackmergeFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::BlockBioBackmergeFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::BlockBioBackmergeFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::BlockBioBackmergeFtraceEvent, sector_), + PROTOBUF_FIELD_OFFSET(::BlockBioBackmergeFtraceEvent, nr_sector_), + PROTOBUF_FIELD_OFFSET(::BlockBioBackmergeFtraceEvent, rwbs_), + PROTOBUF_FIELD_OFFSET(::BlockBioBackmergeFtraceEvent, comm_), + 2, + 3, + 4, + 0, + 1, + PROTOBUF_FIELD_OFFSET(::BlockBioBounceFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::BlockBioBounceFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::BlockBioBounceFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::BlockBioBounceFtraceEvent, sector_), + PROTOBUF_FIELD_OFFSET(::BlockBioBounceFtraceEvent, nr_sector_), + PROTOBUF_FIELD_OFFSET(::BlockBioBounceFtraceEvent, rwbs_), + PROTOBUF_FIELD_OFFSET(::BlockBioBounceFtraceEvent, comm_), + 2, + 3, + 4, + 0, + 1, + PROTOBUF_FIELD_OFFSET(::BlockBioCompleteFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::BlockBioCompleteFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::BlockBioCompleteFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::BlockBioCompleteFtraceEvent, sector_), + PROTOBUF_FIELD_OFFSET(::BlockBioCompleteFtraceEvent, nr_sector_), + PROTOBUF_FIELD_OFFSET(::BlockBioCompleteFtraceEvent, error_), + PROTOBUF_FIELD_OFFSET(::BlockBioCompleteFtraceEvent, rwbs_), + 1, + 2, + 3, + 4, + 0, + PROTOBUF_FIELD_OFFSET(::BlockBioFrontmergeFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::BlockBioFrontmergeFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::BlockBioFrontmergeFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::BlockBioFrontmergeFtraceEvent, sector_), + PROTOBUF_FIELD_OFFSET(::BlockBioFrontmergeFtraceEvent, nr_sector_), + PROTOBUF_FIELD_OFFSET(::BlockBioFrontmergeFtraceEvent, rwbs_), + PROTOBUF_FIELD_OFFSET(::BlockBioFrontmergeFtraceEvent, comm_), + 2, + 3, + 4, + 0, + 1, + PROTOBUF_FIELD_OFFSET(::BlockBioQueueFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::BlockBioQueueFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::BlockBioQueueFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::BlockBioQueueFtraceEvent, sector_), + PROTOBUF_FIELD_OFFSET(::BlockBioQueueFtraceEvent, nr_sector_), + PROTOBUF_FIELD_OFFSET(::BlockBioQueueFtraceEvent, rwbs_), + PROTOBUF_FIELD_OFFSET(::BlockBioQueueFtraceEvent, comm_), + 2, + 3, + 4, + 0, + 1, + PROTOBUF_FIELD_OFFSET(::BlockBioRemapFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::BlockBioRemapFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::BlockBioRemapFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::BlockBioRemapFtraceEvent, sector_), + PROTOBUF_FIELD_OFFSET(::BlockBioRemapFtraceEvent, nr_sector_), + PROTOBUF_FIELD_OFFSET(::BlockBioRemapFtraceEvent, old_dev_), + PROTOBUF_FIELD_OFFSET(::BlockBioRemapFtraceEvent, old_sector_), + PROTOBUF_FIELD_OFFSET(::BlockBioRemapFtraceEvent, rwbs_), + 1, + 2, + 5, + 3, + 4, + 0, + PROTOBUF_FIELD_OFFSET(::BlockDirtyBufferFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::BlockDirtyBufferFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::BlockDirtyBufferFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::BlockDirtyBufferFtraceEvent, sector_), + PROTOBUF_FIELD_OFFSET(::BlockDirtyBufferFtraceEvent, size_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::BlockGetrqFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::BlockGetrqFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::BlockGetrqFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::BlockGetrqFtraceEvent, sector_), + PROTOBUF_FIELD_OFFSET(::BlockGetrqFtraceEvent, nr_sector_), + PROTOBUF_FIELD_OFFSET(::BlockGetrqFtraceEvent, rwbs_), + PROTOBUF_FIELD_OFFSET(::BlockGetrqFtraceEvent, comm_), + 2, + 3, + 4, + 0, + 1, + PROTOBUF_FIELD_OFFSET(::BlockPlugFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::BlockPlugFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::BlockPlugFtraceEvent, comm_), + 0, + PROTOBUF_FIELD_OFFSET(::BlockRqAbortFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::BlockRqAbortFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::BlockRqAbortFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::BlockRqAbortFtraceEvent, sector_), + PROTOBUF_FIELD_OFFSET(::BlockRqAbortFtraceEvent, nr_sector_), + PROTOBUF_FIELD_OFFSET(::BlockRqAbortFtraceEvent, errors_), + PROTOBUF_FIELD_OFFSET(::BlockRqAbortFtraceEvent, rwbs_), + PROTOBUF_FIELD_OFFSET(::BlockRqAbortFtraceEvent, cmd_), + 2, + 3, + 4, + 5, + 0, + 1, + PROTOBUF_FIELD_OFFSET(::BlockRqCompleteFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::BlockRqCompleteFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::BlockRqCompleteFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::BlockRqCompleteFtraceEvent, sector_), + PROTOBUF_FIELD_OFFSET(::BlockRqCompleteFtraceEvent, nr_sector_), + PROTOBUF_FIELD_OFFSET(::BlockRqCompleteFtraceEvent, errors_), + PROTOBUF_FIELD_OFFSET(::BlockRqCompleteFtraceEvent, rwbs_), + PROTOBUF_FIELD_OFFSET(::BlockRqCompleteFtraceEvent, cmd_), + PROTOBUF_FIELD_OFFSET(::BlockRqCompleteFtraceEvent, error_), + 2, + 3, + 4, + 5, + 0, + 1, + 6, + PROTOBUF_FIELD_OFFSET(::BlockRqInsertFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::BlockRqInsertFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::BlockRqInsertFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::BlockRqInsertFtraceEvent, sector_), + PROTOBUF_FIELD_OFFSET(::BlockRqInsertFtraceEvent, nr_sector_), + PROTOBUF_FIELD_OFFSET(::BlockRqInsertFtraceEvent, bytes_), + PROTOBUF_FIELD_OFFSET(::BlockRqInsertFtraceEvent, rwbs_), + PROTOBUF_FIELD_OFFSET(::BlockRqInsertFtraceEvent, comm_), + PROTOBUF_FIELD_OFFSET(::BlockRqInsertFtraceEvent, cmd_), + 3, + 4, + 5, + 6, + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::BlockRqRemapFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::BlockRqRemapFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::BlockRqRemapFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::BlockRqRemapFtraceEvent, sector_), + PROTOBUF_FIELD_OFFSET(::BlockRqRemapFtraceEvent, nr_sector_), + PROTOBUF_FIELD_OFFSET(::BlockRqRemapFtraceEvent, old_dev_), + PROTOBUF_FIELD_OFFSET(::BlockRqRemapFtraceEvent, old_sector_), + PROTOBUF_FIELD_OFFSET(::BlockRqRemapFtraceEvent, nr_bios_), + PROTOBUF_FIELD_OFFSET(::BlockRqRemapFtraceEvent, rwbs_), + 1, + 2, + 4, + 3, + 6, + 5, + 0, + PROTOBUF_FIELD_OFFSET(::BlockRqRequeueFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::BlockRqRequeueFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::BlockRqRequeueFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::BlockRqRequeueFtraceEvent, sector_), + PROTOBUF_FIELD_OFFSET(::BlockRqRequeueFtraceEvent, nr_sector_), + PROTOBUF_FIELD_OFFSET(::BlockRqRequeueFtraceEvent, errors_), + PROTOBUF_FIELD_OFFSET(::BlockRqRequeueFtraceEvent, rwbs_), + PROTOBUF_FIELD_OFFSET(::BlockRqRequeueFtraceEvent, cmd_), + 2, + 3, + 4, + 5, + 0, + 1, + PROTOBUF_FIELD_OFFSET(::BlockSleeprqFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::BlockSleeprqFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::BlockSleeprqFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::BlockSleeprqFtraceEvent, sector_), + PROTOBUF_FIELD_OFFSET(::BlockSleeprqFtraceEvent, nr_sector_), + PROTOBUF_FIELD_OFFSET(::BlockSleeprqFtraceEvent, rwbs_), + PROTOBUF_FIELD_OFFSET(::BlockSleeprqFtraceEvent, comm_), + 2, + 3, + 4, + 0, + 1, + PROTOBUF_FIELD_OFFSET(::BlockSplitFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::BlockSplitFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::BlockSplitFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::BlockSplitFtraceEvent, sector_), + PROTOBUF_FIELD_OFFSET(::BlockSplitFtraceEvent, new_sector_), + PROTOBUF_FIELD_OFFSET(::BlockSplitFtraceEvent, rwbs_), + PROTOBUF_FIELD_OFFSET(::BlockSplitFtraceEvent, comm_), + 2, + 3, + 4, + 0, + 1, + PROTOBUF_FIELD_OFFSET(::BlockTouchBufferFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::BlockTouchBufferFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::BlockTouchBufferFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::BlockTouchBufferFtraceEvent, sector_), + PROTOBUF_FIELD_OFFSET(::BlockTouchBufferFtraceEvent, size_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::BlockUnplugFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::BlockUnplugFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::BlockUnplugFtraceEvent, nr_rq_), + PROTOBUF_FIELD_OFFSET(::BlockUnplugFtraceEvent, comm_), + 1, + 0, + PROTOBUF_FIELD_OFFSET(::CgroupAttachTaskFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::CgroupAttachTaskFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CgroupAttachTaskFtraceEvent, dst_root_), + PROTOBUF_FIELD_OFFSET(::CgroupAttachTaskFtraceEvent, dst_id_), + PROTOBUF_FIELD_OFFSET(::CgroupAttachTaskFtraceEvent, pid_), + PROTOBUF_FIELD_OFFSET(::CgroupAttachTaskFtraceEvent, comm_), + PROTOBUF_FIELD_OFFSET(::CgroupAttachTaskFtraceEvent, cname_), + PROTOBUF_FIELD_OFFSET(::CgroupAttachTaskFtraceEvent, dst_level_), + PROTOBUF_FIELD_OFFSET(::CgroupAttachTaskFtraceEvent, dst_path_), + 3, + 4, + 5, + 0, + 1, + 6, + 2, + PROTOBUF_FIELD_OFFSET(::CgroupMkdirFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::CgroupMkdirFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CgroupMkdirFtraceEvent, root_), + PROTOBUF_FIELD_OFFSET(::CgroupMkdirFtraceEvent, id_), + PROTOBUF_FIELD_OFFSET(::CgroupMkdirFtraceEvent, cname_), + PROTOBUF_FIELD_OFFSET(::CgroupMkdirFtraceEvent, level_), + PROTOBUF_FIELD_OFFSET(::CgroupMkdirFtraceEvent, path_), + 2, + 3, + 0, + 4, + 1, + PROTOBUF_FIELD_OFFSET(::CgroupRemountFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::CgroupRemountFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CgroupRemountFtraceEvent, root_), + PROTOBUF_FIELD_OFFSET(::CgroupRemountFtraceEvent, ss_mask_), + PROTOBUF_FIELD_OFFSET(::CgroupRemountFtraceEvent, name_), + 1, + 2, + 0, + PROTOBUF_FIELD_OFFSET(::CgroupRmdirFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::CgroupRmdirFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CgroupRmdirFtraceEvent, root_), + PROTOBUF_FIELD_OFFSET(::CgroupRmdirFtraceEvent, id_), + PROTOBUF_FIELD_OFFSET(::CgroupRmdirFtraceEvent, cname_), + PROTOBUF_FIELD_OFFSET(::CgroupRmdirFtraceEvent, level_), + PROTOBUF_FIELD_OFFSET(::CgroupRmdirFtraceEvent, path_), + 2, + 3, + 0, + 4, + 1, + PROTOBUF_FIELD_OFFSET(::CgroupTransferTasksFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::CgroupTransferTasksFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CgroupTransferTasksFtraceEvent, dst_root_), + PROTOBUF_FIELD_OFFSET(::CgroupTransferTasksFtraceEvent, dst_id_), + PROTOBUF_FIELD_OFFSET(::CgroupTransferTasksFtraceEvent, pid_), + PROTOBUF_FIELD_OFFSET(::CgroupTransferTasksFtraceEvent, comm_), + PROTOBUF_FIELD_OFFSET(::CgroupTransferTasksFtraceEvent, cname_), + PROTOBUF_FIELD_OFFSET(::CgroupTransferTasksFtraceEvent, dst_level_), + PROTOBUF_FIELD_OFFSET(::CgroupTransferTasksFtraceEvent, dst_path_), + 3, + 4, + 5, + 0, + 1, + 6, + 2, + PROTOBUF_FIELD_OFFSET(::CgroupDestroyRootFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::CgroupDestroyRootFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CgroupDestroyRootFtraceEvent, root_), + PROTOBUF_FIELD_OFFSET(::CgroupDestroyRootFtraceEvent, ss_mask_), + PROTOBUF_FIELD_OFFSET(::CgroupDestroyRootFtraceEvent, name_), + 1, + 2, + 0, + PROTOBUF_FIELD_OFFSET(::CgroupReleaseFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::CgroupReleaseFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CgroupReleaseFtraceEvent, root_), + PROTOBUF_FIELD_OFFSET(::CgroupReleaseFtraceEvent, id_), + PROTOBUF_FIELD_OFFSET(::CgroupReleaseFtraceEvent, cname_), + PROTOBUF_FIELD_OFFSET(::CgroupReleaseFtraceEvent, level_), + PROTOBUF_FIELD_OFFSET(::CgroupReleaseFtraceEvent, path_), + 2, + 3, + 0, + 4, + 1, + PROTOBUF_FIELD_OFFSET(::CgroupRenameFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::CgroupRenameFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CgroupRenameFtraceEvent, root_), + PROTOBUF_FIELD_OFFSET(::CgroupRenameFtraceEvent, id_), + PROTOBUF_FIELD_OFFSET(::CgroupRenameFtraceEvent, cname_), + PROTOBUF_FIELD_OFFSET(::CgroupRenameFtraceEvent, level_), + PROTOBUF_FIELD_OFFSET(::CgroupRenameFtraceEvent, path_), + 2, + 3, + 0, + 4, + 1, + PROTOBUF_FIELD_OFFSET(::CgroupSetupRootFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::CgroupSetupRootFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CgroupSetupRootFtraceEvent, root_), + PROTOBUF_FIELD_OFFSET(::CgroupSetupRootFtraceEvent, ss_mask_), + PROTOBUF_FIELD_OFFSET(::CgroupSetupRootFtraceEvent, name_), + 1, + 2, + 0, + PROTOBUF_FIELD_OFFSET(::ClkEnableFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::ClkEnableFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ClkEnableFtraceEvent, name_), + 0, + PROTOBUF_FIELD_OFFSET(::ClkDisableFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::ClkDisableFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ClkDisableFtraceEvent, name_), + 0, + PROTOBUF_FIELD_OFFSET(::ClkSetRateFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::ClkSetRateFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ClkSetRateFtraceEvent, name_), + PROTOBUF_FIELD_OFFSET(::ClkSetRateFtraceEvent, rate_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::CmaAllocStartFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::CmaAllocStartFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CmaAllocStartFtraceEvent, align_), + PROTOBUF_FIELD_OFFSET(::CmaAllocStartFtraceEvent, count_), + PROTOBUF_FIELD_OFFSET(::CmaAllocStartFtraceEvent, name_), + 1, + 2, + 0, + PROTOBUF_FIELD_OFFSET(::CmaAllocInfoFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::CmaAllocInfoFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CmaAllocInfoFtraceEvent, align_), + PROTOBUF_FIELD_OFFSET(::CmaAllocInfoFtraceEvent, count_), + PROTOBUF_FIELD_OFFSET(::CmaAllocInfoFtraceEvent, err_iso_), + PROTOBUF_FIELD_OFFSET(::CmaAllocInfoFtraceEvent, err_mig_), + PROTOBUF_FIELD_OFFSET(::CmaAllocInfoFtraceEvent, err_test_), + PROTOBUF_FIELD_OFFSET(::CmaAllocInfoFtraceEvent, name_), + PROTOBUF_FIELD_OFFSET(::CmaAllocInfoFtraceEvent, nr_mapped_), + PROTOBUF_FIELD_OFFSET(::CmaAllocInfoFtraceEvent, nr_migrated_), + PROTOBUF_FIELD_OFFSET(::CmaAllocInfoFtraceEvent, nr_reclaimed_), + PROTOBUF_FIELD_OFFSET(::CmaAllocInfoFtraceEvent, pfn_), + 1, + 2, + 3, + 4, + 9, + 0, + 5, + 6, + 7, + 8, + PROTOBUF_FIELD_OFFSET(::MmCompactionBeginFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::MmCompactionBeginFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::MmCompactionBeginFtraceEvent, zone_start_), + PROTOBUF_FIELD_OFFSET(::MmCompactionBeginFtraceEvent, migrate_pfn_), + PROTOBUF_FIELD_OFFSET(::MmCompactionBeginFtraceEvent, free_pfn_), + PROTOBUF_FIELD_OFFSET(::MmCompactionBeginFtraceEvent, zone_end_), + PROTOBUF_FIELD_OFFSET(::MmCompactionBeginFtraceEvent, sync_), + 0, + 1, + 2, + 3, + 4, + PROTOBUF_FIELD_OFFSET(::MmCompactionDeferCompactionFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::MmCompactionDeferCompactionFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::MmCompactionDeferCompactionFtraceEvent, nid_), + PROTOBUF_FIELD_OFFSET(::MmCompactionDeferCompactionFtraceEvent, idx_), + PROTOBUF_FIELD_OFFSET(::MmCompactionDeferCompactionFtraceEvent, order_), + PROTOBUF_FIELD_OFFSET(::MmCompactionDeferCompactionFtraceEvent, considered_), + PROTOBUF_FIELD_OFFSET(::MmCompactionDeferCompactionFtraceEvent, defer_shift_), + PROTOBUF_FIELD_OFFSET(::MmCompactionDeferCompactionFtraceEvent, order_failed_), + 0, + 1, + 2, + 3, + 4, + 5, + PROTOBUF_FIELD_OFFSET(::MmCompactionDeferredFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::MmCompactionDeferredFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::MmCompactionDeferredFtraceEvent, nid_), + PROTOBUF_FIELD_OFFSET(::MmCompactionDeferredFtraceEvent, idx_), + PROTOBUF_FIELD_OFFSET(::MmCompactionDeferredFtraceEvent, order_), + PROTOBUF_FIELD_OFFSET(::MmCompactionDeferredFtraceEvent, considered_), + PROTOBUF_FIELD_OFFSET(::MmCompactionDeferredFtraceEvent, defer_shift_), + PROTOBUF_FIELD_OFFSET(::MmCompactionDeferredFtraceEvent, order_failed_), + 0, + 1, + 2, + 3, + 4, + 5, + PROTOBUF_FIELD_OFFSET(::MmCompactionDeferResetFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::MmCompactionDeferResetFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::MmCompactionDeferResetFtraceEvent, nid_), + PROTOBUF_FIELD_OFFSET(::MmCompactionDeferResetFtraceEvent, idx_), + PROTOBUF_FIELD_OFFSET(::MmCompactionDeferResetFtraceEvent, order_), + PROTOBUF_FIELD_OFFSET(::MmCompactionDeferResetFtraceEvent, considered_), + PROTOBUF_FIELD_OFFSET(::MmCompactionDeferResetFtraceEvent, defer_shift_), + PROTOBUF_FIELD_OFFSET(::MmCompactionDeferResetFtraceEvent, order_failed_), + 0, + 1, + 2, + 3, + 4, + 5, + PROTOBUF_FIELD_OFFSET(::MmCompactionEndFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::MmCompactionEndFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::MmCompactionEndFtraceEvent, zone_start_), + PROTOBUF_FIELD_OFFSET(::MmCompactionEndFtraceEvent, migrate_pfn_), + PROTOBUF_FIELD_OFFSET(::MmCompactionEndFtraceEvent, free_pfn_), + PROTOBUF_FIELD_OFFSET(::MmCompactionEndFtraceEvent, zone_end_), + PROTOBUF_FIELD_OFFSET(::MmCompactionEndFtraceEvent, sync_), + PROTOBUF_FIELD_OFFSET(::MmCompactionEndFtraceEvent, status_), + 0, + 1, + 2, + 3, + 4, + 5, + PROTOBUF_FIELD_OFFSET(::MmCompactionFinishedFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::MmCompactionFinishedFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::MmCompactionFinishedFtraceEvent, nid_), + PROTOBUF_FIELD_OFFSET(::MmCompactionFinishedFtraceEvent, idx_), + PROTOBUF_FIELD_OFFSET(::MmCompactionFinishedFtraceEvent, order_), + PROTOBUF_FIELD_OFFSET(::MmCompactionFinishedFtraceEvent, ret_), + 0, + 1, + 2, + 3, + PROTOBUF_FIELD_OFFSET(::MmCompactionIsolateFreepagesFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::MmCompactionIsolateFreepagesFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::MmCompactionIsolateFreepagesFtraceEvent, start_pfn_), + PROTOBUF_FIELD_OFFSET(::MmCompactionIsolateFreepagesFtraceEvent, end_pfn_), + PROTOBUF_FIELD_OFFSET(::MmCompactionIsolateFreepagesFtraceEvent, nr_scanned_), + PROTOBUF_FIELD_OFFSET(::MmCompactionIsolateFreepagesFtraceEvent, nr_taken_), + 0, + 1, + 2, + 3, + PROTOBUF_FIELD_OFFSET(::MmCompactionIsolateMigratepagesFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::MmCompactionIsolateMigratepagesFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::MmCompactionIsolateMigratepagesFtraceEvent, start_pfn_), + PROTOBUF_FIELD_OFFSET(::MmCompactionIsolateMigratepagesFtraceEvent, end_pfn_), + PROTOBUF_FIELD_OFFSET(::MmCompactionIsolateMigratepagesFtraceEvent, nr_scanned_), + PROTOBUF_FIELD_OFFSET(::MmCompactionIsolateMigratepagesFtraceEvent, nr_taken_), + 0, + 1, + 2, + 3, + PROTOBUF_FIELD_OFFSET(::MmCompactionKcompactdSleepFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::MmCompactionKcompactdSleepFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::MmCompactionKcompactdSleepFtraceEvent, nid_), + 0, + PROTOBUF_FIELD_OFFSET(::MmCompactionKcompactdWakeFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::MmCompactionKcompactdWakeFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::MmCompactionKcompactdWakeFtraceEvent, nid_), + PROTOBUF_FIELD_OFFSET(::MmCompactionKcompactdWakeFtraceEvent, order_), + PROTOBUF_FIELD_OFFSET(::MmCompactionKcompactdWakeFtraceEvent, classzone_idx_), + PROTOBUF_FIELD_OFFSET(::MmCompactionKcompactdWakeFtraceEvent, highest_zoneidx_), + 0, + 1, + 2, + 3, + PROTOBUF_FIELD_OFFSET(::MmCompactionMigratepagesFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::MmCompactionMigratepagesFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::MmCompactionMigratepagesFtraceEvent, nr_migrated_), + PROTOBUF_FIELD_OFFSET(::MmCompactionMigratepagesFtraceEvent, nr_failed_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::MmCompactionSuitableFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::MmCompactionSuitableFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::MmCompactionSuitableFtraceEvent, nid_), + PROTOBUF_FIELD_OFFSET(::MmCompactionSuitableFtraceEvent, idx_), + PROTOBUF_FIELD_OFFSET(::MmCompactionSuitableFtraceEvent, order_), + PROTOBUF_FIELD_OFFSET(::MmCompactionSuitableFtraceEvent, ret_), + 0, + 1, + 2, + 3, + PROTOBUF_FIELD_OFFSET(::MmCompactionTryToCompactPagesFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::MmCompactionTryToCompactPagesFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::MmCompactionTryToCompactPagesFtraceEvent, order_), + PROTOBUF_FIELD_OFFSET(::MmCompactionTryToCompactPagesFtraceEvent, gfp_mask_), + PROTOBUF_FIELD_OFFSET(::MmCompactionTryToCompactPagesFtraceEvent, mode_), + PROTOBUF_FIELD_OFFSET(::MmCompactionTryToCompactPagesFtraceEvent, prio_), + 0, + 1, + 2, + 3, + PROTOBUF_FIELD_OFFSET(::MmCompactionWakeupKcompactdFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::MmCompactionWakeupKcompactdFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::MmCompactionWakeupKcompactdFtraceEvent, nid_), + PROTOBUF_FIELD_OFFSET(::MmCompactionWakeupKcompactdFtraceEvent, order_), + PROTOBUF_FIELD_OFFSET(::MmCompactionWakeupKcompactdFtraceEvent, classzone_idx_), + PROTOBUF_FIELD_OFFSET(::MmCompactionWakeupKcompactdFtraceEvent, highest_zoneidx_), + 0, + 1, + 2, + 3, + PROTOBUF_FIELD_OFFSET(::CpuhpExitFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::CpuhpExitFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CpuhpExitFtraceEvent, cpu_), + PROTOBUF_FIELD_OFFSET(::CpuhpExitFtraceEvent, idx_), + PROTOBUF_FIELD_OFFSET(::CpuhpExitFtraceEvent, ret_), + PROTOBUF_FIELD_OFFSET(::CpuhpExitFtraceEvent, state_), + 0, + 1, + 2, + 3, + PROTOBUF_FIELD_OFFSET(::CpuhpMultiEnterFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::CpuhpMultiEnterFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CpuhpMultiEnterFtraceEvent, cpu_), + PROTOBUF_FIELD_OFFSET(::CpuhpMultiEnterFtraceEvent, fun_), + PROTOBUF_FIELD_OFFSET(::CpuhpMultiEnterFtraceEvent, idx_), + PROTOBUF_FIELD_OFFSET(::CpuhpMultiEnterFtraceEvent, target_), + 1, + 0, + 2, + 3, + PROTOBUF_FIELD_OFFSET(::CpuhpEnterFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::CpuhpEnterFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CpuhpEnterFtraceEvent, cpu_), + PROTOBUF_FIELD_OFFSET(::CpuhpEnterFtraceEvent, fun_), + PROTOBUF_FIELD_OFFSET(::CpuhpEnterFtraceEvent, idx_), + PROTOBUF_FIELD_OFFSET(::CpuhpEnterFtraceEvent, target_), + 1, + 0, + 2, + 3, + PROTOBUF_FIELD_OFFSET(::CpuhpLatencyFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::CpuhpLatencyFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CpuhpLatencyFtraceEvent, cpu_), + PROTOBUF_FIELD_OFFSET(::CpuhpLatencyFtraceEvent, ret_), + PROTOBUF_FIELD_OFFSET(::CpuhpLatencyFtraceEvent, state_), + PROTOBUF_FIELD_OFFSET(::CpuhpLatencyFtraceEvent, time_), + 0, + 1, + 3, + 2, + PROTOBUF_FIELD_OFFSET(::CpuhpPauseFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::CpuhpPauseFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CpuhpPauseFtraceEvent, active_cpus_), + PROTOBUF_FIELD_OFFSET(::CpuhpPauseFtraceEvent, cpus_), + PROTOBUF_FIELD_OFFSET(::CpuhpPauseFtraceEvent, pause_), + PROTOBUF_FIELD_OFFSET(::CpuhpPauseFtraceEvent, time_), + 0, + 1, + 2, + 3, + PROTOBUF_FIELD_OFFSET(::CrosEcSensorhubDataFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::CrosEcSensorhubDataFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CrosEcSensorhubDataFtraceEvent, current_time_), + PROTOBUF_FIELD_OFFSET(::CrosEcSensorhubDataFtraceEvent, current_timestamp_), + PROTOBUF_FIELD_OFFSET(::CrosEcSensorhubDataFtraceEvent, delta_), + PROTOBUF_FIELD_OFFSET(::CrosEcSensorhubDataFtraceEvent, ec_fifo_timestamp_), + PROTOBUF_FIELD_OFFSET(::CrosEcSensorhubDataFtraceEvent, ec_sensor_num_), + PROTOBUF_FIELD_OFFSET(::CrosEcSensorhubDataFtraceEvent, fifo_timestamp_), + 0, + 1, + 2, + 3, + 4, + 5, + PROTOBUF_FIELD_OFFSET(::DmaFenceInitFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::DmaFenceInitFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::DmaFenceInitFtraceEvent, context_), + PROTOBUF_FIELD_OFFSET(::DmaFenceInitFtraceEvent, driver_), + PROTOBUF_FIELD_OFFSET(::DmaFenceInitFtraceEvent, seqno_), + PROTOBUF_FIELD_OFFSET(::DmaFenceInitFtraceEvent, timeline_), + 2, + 0, + 3, + 1, + PROTOBUF_FIELD_OFFSET(::DmaFenceEmitFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::DmaFenceEmitFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::DmaFenceEmitFtraceEvent, context_), + PROTOBUF_FIELD_OFFSET(::DmaFenceEmitFtraceEvent, driver_), + PROTOBUF_FIELD_OFFSET(::DmaFenceEmitFtraceEvent, seqno_), + PROTOBUF_FIELD_OFFSET(::DmaFenceEmitFtraceEvent, timeline_), + 2, + 0, + 3, + 1, + PROTOBUF_FIELD_OFFSET(::DmaFenceSignaledFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::DmaFenceSignaledFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::DmaFenceSignaledFtraceEvent, context_), + PROTOBUF_FIELD_OFFSET(::DmaFenceSignaledFtraceEvent, driver_), + PROTOBUF_FIELD_OFFSET(::DmaFenceSignaledFtraceEvent, seqno_), + PROTOBUF_FIELD_OFFSET(::DmaFenceSignaledFtraceEvent, timeline_), + 2, + 0, + 3, + 1, + PROTOBUF_FIELD_OFFSET(::DmaFenceWaitStartFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::DmaFenceWaitStartFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::DmaFenceWaitStartFtraceEvent, context_), + PROTOBUF_FIELD_OFFSET(::DmaFenceWaitStartFtraceEvent, driver_), + PROTOBUF_FIELD_OFFSET(::DmaFenceWaitStartFtraceEvent, seqno_), + PROTOBUF_FIELD_OFFSET(::DmaFenceWaitStartFtraceEvent, timeline_), + 2, + 0, + 3, + 1, + PROTOBUF_FIELD_OFFSET(::DmaFenceWaitEndFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::DmaFenceWaitEndFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::DmaFenceWaitEndFtraceEvent, context_), + PROTOBUF_FIELD_OFFSET(::DmaFenceWaitEndFtraceEvent, driver_), + PROTOBUF_FIELD_OFFSET(::DmaFenceWaitEndFtraceEvent, seqno_), + PROTOBUF_FIELD_OFFSET(::DmaFenceWaitEndFtraceEvent, timeline_), + 2, + 0, + 3, + 1, + PROTOBUF_FIELD_OFFSET(::DmaHeapStatFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::DmaHeapStatFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::DmaHeapStatFtraceEvent, inode_), + PROTOBUF_FIELD_OFFSET(::DmaHeapStatFtraceEvent, len_), + PROTOBUF_FIELD_OFFSET(::DmaHeapStatFtraceEvent, total_allocated_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::DpuTracingMarkWriteFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::DpuTracingMarkWriteFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::DpuTracingMarkWriteFtraceEvent, pid_), + PROTOBUF_FIELD_OFFSET(::DpuTracingMarkWriteFtraceEvent, trace_name_), + PROTOBUF_FIELD_OFFSET(::DpuTracingMarkWriteFtraceEvent, trace_begin_), + PROTOBUF_FIELD_OFFSET(::DpuTracingMarkWriteFtraceEvent, name_), + PROTOBUF_FIELD_OFFSET(::DpuTracingMarkWriteFtraceEvent, type_), + PROTOBUF_FIELD_OFFSET(::DpuTracingMarkWriteFtraceEvent, value_), + 2, + 0, + 3, + 1, + 4, + 5, + PROTOBUF_FIELD_OFFSET(::DrmVblankEventFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::DrmVblankEventFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::DrmVblankEventFtraceEvent, crtc_), + PROTOBUF_FIELD_OFFSET(::DrmVblankEventFtraceEvent, high_prec_), + PROTOBUF_FIELD_OFFSET(::DrmVblankEventFtraceEvent, seq_), + PROTOBUF_FIELD_OFFSET(::DrmVblankEventFtraceEvent, time_), + 0, + 1, + 3, + 2, + PROTOBUF_FIELD_OFFSET(::DrmVblankEventDeliveredFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::DrmVblankEventDeliveredFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::DrmVblankEventDeliveredFtraceEvent, crtc_), + PROTOBUF_FIELD_OFFSET(::DrmVblankEventDeliveredFtraceEvent, file_), + PROTOBUF_FIELD_OFFSET(::DrmVblankEventDeliveredFtraceEvent, seq_), + 1, + 0, + 2, + PROTOBUF_FIELD_OFFSET(::Ext4DaWriteBeginFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4DaWriteBeginFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4DaWriteBeginFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4DaWriteBeginFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4DaWriteBeginFtraceEvent, pos_), + PROTOBUF_FIELD_OFFSET(::Ext4DaWriteBeginFtraceEvent, len_), + PROTOBUF_FIELD_OFFSET(::Ext4DaWriteBeginFtraceEvent, flags_), + 0, + 1, + 2, + 3, + 4, + PROTOBUF_FIELD_OFFSET(::Ext4DaWriteEndFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4DaWriteEndFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4DaWriteEndFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4DaWriteEndFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4DaWriteEndFtraceEvent, pos_), + PROTOBUF_FIELD_OFFSET(::Ext4DaWriteEndFtraceEvent, len_), + PROTOBUF_FIELD_OFFSET(::Ext4DaWriteEndFtraceEvent, copied_), + 0, + 1, + 2, + 3, + 4, + PROTOBUF_FIELD_OFFSET(::Ext4SyncFileEnterFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4SyncFileEnterFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4SyncFileEnterFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4SyncFileEnterFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4SyncFileEnterFtraceEvent, parent_), + PROTOBUF_FIELD_OFFSET(::Ext4SyncFileEnterFtraceEvent, datasync_), + 0, + 1, + 2, + 3, + PROTOBUF_FIELD_OFFSET(::Ext4SyncFileExitFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4SyncFileExitFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4SyncFileExitFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4SyncFileExitFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4SyncFileExitFtraceEvent, ret_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::Ext4AllocDaBlocksFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4AllocDaBlocksFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4AllocDaBlocksFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4AllocDaBlocksFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4AllocDaBlocksFtraceEvent, data_blocks_), + PROTOBUF_FIELD_OFFSET(::Ext4AllocDaBlocksFtraceEvent, meta_blocks_), + 0, + 1, + 2, + 3, + PROTOBUF_FIELD_OFFSET(::Ext4AllocateBlocksFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4AllocateBlocksFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4AllocateBlocksFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4AllocateBlocksFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4AllocateBlocksFtraceEvent, block_), + PROTOBUF_FIELD_OFFSET(::Ext4AllocateBlocksFtraceEvent, len_), + PROTOBUF_FIELD_OFFSET(::Ext4AllocateBlocksFtraceEvent, logical_), + PROTOBUF_FIELD_OFFSET(::Ext4AllocateBlocksFtraceEvent, lleft_), + PROTOBUF_FIELD_OFFSET(::Ext4AllocateBlocksFtraceEvent, lright_), + PROTOBUF_FIELD_OFFSET(::Ext4AllocateBlocksFtraceEvent, goal_), + PROTOBUF_FIELD_OFFSET(::Ext4AllocateBlocksFtraceEvent, pleft_), + PROTOBUF_FIELD_OFFSET(::Ext4AllocateBlocksFtraceEvent, pright_), + PROTOBUF_FIELD_OFFSET(::Ext4AllocateBlocksFtraceEvent, flags_), + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + PROTOBUF_FIELD_OFFSET(::Ext4AllocateInodeFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4AllocateInodeFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4AllocateInodeFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4AllocateInodeFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4AllocateInodeFtraceEvent, dir_), + PROTOBUF_FIELD_OFFSET(::Ext4AllocateInodeFtraceEvent, mode_), + 0, + 1, + 2, + 3, + PROTOBUF_FIELD_OFFSET(::Ext4BeginOrderedTruncateFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4BeginOrderedTruncateFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4BeginOrderedTruncateFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4BeginOrderedTruncateFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4BeginOrderedTruncateFtraceEvent, new_size_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::Ext4CollapseRangeFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4CollapseRangeFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4CollapseRangeFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4CollapseRangeFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4CollapseRangeFtraceEvent, offset_), + PROTOBUF_FIELD_OFFSET(::Ext4CollapseRangeFtraceEvent, len_), + 0, + 1, + 2, + 3, + PROTOBUF_FIELD_OFFSET(::Ext4DaReleaseSpaceFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4DaReleaseSpaceFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4DaReleaseSpaceFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4DaReleaseSpaceFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4DaReleaseSpaceFtraceEvent, i_blocks_), + PROTOBUF_FIELD_OFFSET(::Ext4DaReleaseSpaceFtraceEvent, freed_blocks_), + PROTOBUF_FIELD_OFFSET(::Ext4DaReleaseSpaceFtraceEvent, reserved_data_blocks_), + PROTOBUF_FIELD_OFFSET(::Ext4DaReleaseSpaceFtraceEvent, reserved_meta_blocks_), + PROTOBUF_FIELD_OFFSET(::Ext4DaReleaseSpaceFtraceEvent, allocated_meta_blocks_), + PROTOBUF_FIELD_OFFSET(::Ext4DaReleaseSpaceFtraceEvent, mode_), + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + PROTOBUF_FIELD_OFFSET(::Ext4DaReserveSpaceFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4DaReserveSpaceFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4DaReserveSpaceFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4DaReserveSpaceFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4DaReserveSpaceFtraceEvent, i_blocks_), + PROTOBUF_FIELD_OFFSET(::Ext4DaReserveSpaceFtraceEvent, reserved_data_blocks_), + PROTOBUF_FIELD_OFFSET(::Ext4DaReserveSpaceFtraceEvent, reserved_meta_blocks_), + PROTOBUF_FIELD_OFFSET(::Ext4DaReserveSpaceFtraceEvent, mode_), + PROTOBUF_FIELD_OFFSET(::Ext4DaReserveSpaceFtraceEvent, md_needed_), + 0, + 1, + 2, + 3, + 4, + 5, + 6, + PROTOBUF_FIELD_OFFSET(::Ext4DaUpdateReserveSpaceFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4DaUpdateReserveSpaceFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4DaUpdateReserveSpaceFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4DaUpdateReserveSpaceFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4DaUpdateReserveSpaceFtraceEvent, i_blocks_), + PROTOBUF_FIELD_OFFSET(::Ext4DaUpdateReserveSpaceFtraceEvent, used_blocks_), + PROTOBUF_FIELD_OFFSET(::Ext4DaUpdateReserveSpaceFtraceEvent, reserved_data_blocks_), + PROTOBUF_FIELD_OFFSET(::Ext4DaUpdateReserveSpaceFtraceEvent, reserved_meta_blocks_), + PROTOBUF_FIELD_OFFSET(::Ext4DaUpdateReserveSpaceFtraceEvent, allocated_meta_blocks_), + PROTOBUF_FIELD_OFFSET(::Ext4DaUpdateReserveSpaceFtraceEvent, quota_claim_), + PROTOBUF_FIELD_OFFSET(::Ext4DaUpdateReserveSpaceFtraceEvent, mode_), + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + PROTOBUF_FIELD_OFFSET(::Ext4DaWritePagesFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4DaWritePagesFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4DaWritePagesFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4DaWritePagesFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4DaWritePagesFtraceEvent, first_page_), + PROTOBUF_FIELD_OFFSET(::Ext4DaWritePagesFtraceEvent, nr_to_write_), + PROTOBUF_FIELD_OFFSET(::Ext4DaWritePagesFtraceEvent, sync_mode_), + PROTOBUF_FIELD_OFFSET(::Ext4DaWritePagesFtraceEvent, b_blocknr_), + PROTOBUF_FIELD_OFFSET(::Ext4DaWritePagesFtraceEvent, b_size_), + PROTOBUF_FIELD_OFFSET(::Ext4DaWritePagesFtraceEvent, b_state_), + PROTOBUF_FIELD_OFFSET(::Ext4DaWritePagesFtraceEvent, io_done_), + PROTOBUF_FIELD_OFFSET(::Ext4DaWritePagesFtraceEvent, pages_written_), + 0, + 1, + 2, + 3, + 5, + 4, + 6, + 7, + 8, + 9, + PROTOBUF_FIELD_OFFSET(::Ext4DaWritePagesExtentFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4DaWritePagesExtentFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4DaWritePagesExtentFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4DaWritePagesExtentFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4DaWritePagesExtentFtraceEvent, lblk_), + PROTOBUF_FIELD_OFFSET(::Ext4DaWritePagesExtentFtraceEvent, len_), + PROTOBUF_FIELD_OFFSET(::Ext4DaWritePagesExtentFtraceEvent, flags_), + 0, + 1, + 2, + 3, + 4, + PROTOBUF_FIELD_OFFSET(::Ext4DirectIOEnterFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4DirectIOEnterFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4DirectIOEnterFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4DirectIOEnterFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4DirectIOEnterFtraceEvent, pos_), + PROTOBUF_FIELD_OFFSET(::Ext4DirectIOEnterFtraceEvent, len_), + PROTOBUF_FIELD_OFFSET(::Ext4DirectIOEnterFtraceEvent, rw_), + 0, + 1, + 2, + 3, + 4, + PROTOBUF_FIELD_OFFSET(::Ext4DirectIOExitFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4DirectIOExitFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4DirectIOExitFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4DirectIOExitFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4DirectIOExitFtraceEvent, pos_), + PROTOBUF_FIELD_OFFSET(::Ext4DirectIOExitFtraceEvent, len_), + PROTOBUF_FIELD_OFFSET(::Ext4DirectIOExitFtraceEvent, rw_), + PROTOBUF_FIELD_OFFSET(::Ext4DirectIOExitFtraceEvent, ret_), + 0, + 1, + 2, + 3, + 4, + 5, + PROTOBUF_FIELD_OFFSET(::Ext4DiscardBlocksFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4DiscardBlocksFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4DiscardBlocksFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4DiscardBlocksFtraceEvent, blk_), + PROTOBUF_FIELD_OFFSET(::Ext4DiscardBlocksFtraceEvent, count_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::Ext4DiscardPreallocationsFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4DiscardPreallocationsFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4DiscardPreallocationsFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4DiscardPreallocationsFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4DiscardPreallocationsFtraceEvent, len_), + PROTOBUF_FIELD_OFFSET(::Ext4DiscardPreallocationsFtraceEvent, needed_), + 0, + 1, + 2, + 3, + PROTOBUF_FIELD_OFFSET(::Ext4DropInodeFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4DropInodeFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4DropInodeFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4DropInodeFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4DropInodeFtraceEvent, drop_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::Ext4EsCacheExtentFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4EsCacheExtentFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4EsCacheExtentFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4EsCacheExtentFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4EsCacheExtentFtraceEvent, lblk_), + PROTOBUF_FIELD_OFFSET(::Ext4EsCacheExtentFtraceEvent, len_), + PROTOBUF_FIELD_OFFSET(::Ext4EsCacheExtentFtraceEvent, pblk_), + PROTOBUF_FIELD_OFFSET(::Ext4EsCacheExtentFtraceEvent, status_), + 0, + 1, + 2, + 3, + 4, + 5, + PROTOBUF_FIELD_OFFSET(::Ext4EsFindDelayedExtentRangeEnterFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4EsFindDelayedExtentRangeEnterFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4EsFindDelayedExtentRangeEnterFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4EsFindDelayedExtentRangeEnterFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4EsFindDelayedExtentRangeEnterFtraceEvent, lblk_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::Ext4EsFindDelayedExtentRangeExitFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4EsFindDelayedExtentRangeExitFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4EsFindDelayedExtentRangeExitFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4EsFindDelayedExtentRangeExitFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4EsFindDelayedExtentRangeExitFtraceEvent, lblk_), + PROTOBUF_FIELD_OFFSET(::Ext4EsFindDelayedExtentRangeExitFtraceEvent, len_), + PROTOBUF_FIELD_OFFSET(::Ext4EsFindDelayedExtentRangeExitFtraceEvent, pblk_), + PROTOBUF_FIELD_OFFSET(::Ext4EsFindDelayedExtentRangeExitFtraceEvent, status_), + 0, + 1, + 2, + 3, + 4, + 5, + PROTOBUF_FIELD_OFFSET(::Ext4EsInsertExtentFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4EsInsertExtentFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4EsInsertExtentFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4EsInsertExtentFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4EsInsertExtentFtraceEvent, lblk_), + PROTOBUF_FIELD_OFFSET(::Ext4EsInsertExtentFtraceEvent, len_), + PROTOBUF_FIELD_OFFSET(::Ext4EsInsertExtentFtraceEvent, pblk_), + PROTOBUF_FIELD_OFFSET(::Ext4EsInsertExtentFtraceEvent, status_), + 0, + 1, + 2, + 3, + 4, + 5, + PROTOBUF_FIELD_OFFSET(::Ext4EsLookupExtentEnterFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4EsLookupExtentEnterFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4EsLookupExtentEnterFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4EsLookupExtentEnterFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4EsLookupExtentEnterFtraceEvent, lblk_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::Ext4EsLookupExtentExitFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4EsLookupExtentExitFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4EsLookupExtentExitFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4EsLookupExtentExitFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4EsLookupExtentExitFtraceEvent, lblk_), + PROTOBUF_FIELD_OFFSET(::Ext4EsLookupExtentExitFtraceEvent, len_), + PROTOBUF_FIELD_OFFSET(::Ext4EsLookupExtentExitFtraceEvent, pblk_), + PROTOBUF_FIELD_OFFSET(::Ext4EsLookupExtentExitFtraceEvent, status_), + PROTOBUF_FIELD_OFFSET(::Ext4EsLookupExtentExitFtraceEvent, found_), + 0, + 1, + 2, + 3, + 4, + 5, + 6, + PROTOBUF_FIELD_OFFSET(::Ext4EsRemoveExtentFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4EsRemoveExtentFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4EsRemoveExtentFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4EsRemoveExtentFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4EsRemoveExtentFtraceEvent, lblk_), + PROTOBUF_FIELD_OFFSET(::Ext4EsRemoveExtentFtraceEvent, len_), + 0, + 1, + 2, + 3, + PROTOBUF_FIELD_OFFSET(::Ext4EsShrinkFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4EsShrinkFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4EsShrinkFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4EsShrinkFtraceEvent, nr_shrunk_), + PROTOBUF_FIELD_OFFSET(::Ext4EsShrinkFtraceEvent, scan_time_), + PROTOBUF_FIELD_OFFSET(::Ext4EsShrinkFtraceEvent, nr_skipped_), + PROTOBUF_FIELD_OFFSET(::Ext4EsShrinkFtraceEvent, retried_), + 0, + 2, + 1, + 3, + 4, + PROTOBUF_FIELD_OFFSET(::Ext4EsShrinkCountFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4EsShrinkCountFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4EsShrinkCountFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4EsShrinkCountFtraceEvent, nr_to_scan_), + PROTOBUF_FIELD_OFFSET(::Ext4EsShrinkCountFtraceEvent, cache_cnt_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::Ext4EsShrinkScanEnterFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4EsShrinkScanEnterFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4EsShrinkScanEnterFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4EsShrinkScanEnterFtraceEvent, nr_to_scan_), + PROTOBUF_FIELD_OFFSET(::Ext4EsShrinkScanEnterFtraceEvent, cache_cnt_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::Ext4EsShrinkScanExitFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4EsShrinkScanExitFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4EsShrinkScanExitFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4EsShrinkScanExitFtraceEvent, nr_shrunk_), + PROTOBUF_FIELD_OFFSET(::Ext4EsShrinkScanExitFtraceEvent, cache_cnt_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::Ext4EvictInodeFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4EvictInodeFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4EvictInodeFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4EvictInodeFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4EvictInodeFtraceEvent, nlink_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::Ext4ExtConvertToInitializedEnterFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtConvertToInitializedEnterFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4ExtConvertToInitializedEnterFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtConvertToInitializedEnterFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtConvertToInitializedEnterFtraceEvent, m_lblk_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtConvertToInitializedEnterFtraceEvent, m_len_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtConvertToInitializedEnterFtraceEvent, u_lblk_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtConvertToInitializedEnterFtraceEvent, u_len_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtConvertToInitializedEnterFtraceEvent, u_pblk_), + 0, + 1, + 2, + 3, + 4, + 5, + 6, + PROTOBUF_FIELD_OFFSET(::Ext4ExtConvertToInitializedFastpathFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtConvertToInitializedFastpathFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4ExtConvertToInitializedFastpathFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtConvertToInitializedFastpathFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtConvertToInitializedFastpathFtraceEvent, m_lblk_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtConvertToInitializedFastpathFtraceEvent, m_len_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtConvertToInitializedFastpathFtraceEvent, u_lblk_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtConvertToInitializedFastpathFtraceEvent, u_len_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtConvertToInitializedFastpathFtraceEvent, u_pblk_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtConvertToInitializedFastpathFtraceEvent, i_lblk_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtConvertToInitializedFastpathFtraceEvent, i_len_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtConvertToInitializedFastpathFtraceEvent, i_pblk_), + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + PROTOBUF_FIELD_OFFSET(::Ext4ExtHandleUnwrittenExtentsFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtHandleUnwrittenExtentsFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4ExtHandleUnwrittenExtentsFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtHandleUnwrittenExtentsFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtHandleUnwrittenExtentsFtraceEvent, flags_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtHandleUnwrittenExtentsFtraceEvent, lblk_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtHandleUnwrittenExtentsFtraceEvent, pblk_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtHandleUnwrittenExtentsFtraceEvent, len_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtHandleUnwrittenExtentsFtraceEvent, allocated_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtHandleUnwrittenExtentsFtraceEvent, newblk_), + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + PROTOBUF_FIELD_OFFSET(::Ext4ExtInCacheFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtInCacheFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4ExtInCacheFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtInCacheFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtInCacheFtraceEvent, lblk_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtInCacheFtraceEvent, ret_), + 0, + 1, + 2, + 3, + PROTOBUF_FIELD_OFFSET(::Ext4ExtLoadExtentFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtLoadExtentFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4ExtLoadExtentFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtLoadExtentFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtLoadExtentFtraceEvent, pblk_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtLoadExtentFtraceEvent, lblk_), + 0, + 1, + 2, + 3, + PROTOBUF_FIELD_OFFSET(::Ext4ExtMapBlocksEnterFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtMapBlocksEnterFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4ExtMapBlocksEnterFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtMapBlocksEnterFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtMapBlocksEnterFtraceEvent, lblk_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtMapBlocksEnterFtraceEvent, len_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtMapBlocksEnterFtraceEvent, flags_), + 0, + 1, + 2, + 3, + 4, + PROTOBUF_FIELD_OFFSET(::Ext4ExtMapBlocksExitFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtMapBlocksExitFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4ExtMapBlocksExitFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtMapBlocksExitFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtMapBlocksExitFtraceEvent, flags_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtMapBlocksExitFtraceEvent, pblk_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtMapBlocksExitFtraceEvent, lblk_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtMapBlocksExitFtraceEvent, len_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtMapBlocksExitFtraceEvent, mflags_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtMapBlocksExitFtraceEvent, ret_), + 0, + 1, + 3, + 2, + 4, + 5, + 6, + 7, + PROTOBUF_FIELD_OFFSET(::Ext4ExtPutInCacheFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtPutInCacheFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4ExtPutInCacheFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtPutInCacheFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtPutInCacheFtraceEvent, lblk_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtPutInCacheFtraceEvent, len_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtPutInCacheFtraceEvent, start_), + 0, + 1, + 2, + 3, + 4, + PROTOBUF_FIELD_OFFSET(::Ext4ExtRemoveSpaceFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtRemoveSpaceFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4ExtRemoveSpaceFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtRemoveSpaceFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtRemoveSpaceFtraceEvent, start_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtRemoveSpaceFtraceEvent, end_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtRemoveSpaceFtraceEvent, depth_), + 0, + 1, + 2, + 3, + 4, + PROTOBUF_FIELD_OFFSET(::Ext4ExtRemoveSpaceDoneFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtRemoveSpaceDoneFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4ExtRemoveSpaceDoneFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtRemoveSpaceDoneFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtRemoveSpaceDoneFtraceEvent, start_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtRemoveSpaceDoneFtraceEvent, end_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtRemoveSpaceDoneFtraceEvent, depth_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtRemoveSpaceDoneFtraceEvent, partial_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtRemoveSpaceDoneFtraceEvent, eh_entries_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtRemoveSpaceDoneFtraceEvent, pc_lblk_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtRemoveSpaceDoneFtraceEvent, pc_pclu_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtRemoveSpaceDoneFtraceEvent, pc_state_), + 0, + 1, + 2, + 3, + 5, + 4, + 6, + 8, + 7, + 9, + PROTOBUF_FIELD_OFFSET(::Ext4ExtRmIdxFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtRmIdxFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4ExtRmIdxFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtRmIdxFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtRmIdxFtraceEvent, pblk_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::Ext4ExtRmLeafFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtRmLeafFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4ExtRmLeafFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtRmLeafFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtRmLeafFtraceEvent, partial_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtRmLeafFtraceEvent, start_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtRmLeafFtraceEvent, ee_lblk_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtRmLeafFtraceEvent, ee_pblk_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtRmLeafFtraceEvent, ee_len_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtRmLeafFtraceEvent, pc_lblk_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtRmLeafFtraceEvent, pc_pclu_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtRmLeafFtraceEvent, pc_state_), + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + PROTOBUF_FIELD_OFFSET(::Ext4ExtShowExtentFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtShowExtentFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4ExtShowExtentFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtShowExtentFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtShowExtentFtraceEvent, pblk_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtShowExtentFtraceEvent, lblk_), + PROTOBUF_FIELD_OFFSET(::Ext4ExtShowExtentFtraceEvent, len_), + 0, + 1, + 2, + 3, + 4, + PROTOBUF_FIELD_OFFSET(::Ext4FallocateEnterFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4FallocateEnterFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4FallocateEnterFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4FallocateEnterFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4FallocateEnterFtraceEvent, offset_), + PROTOBUF_FIELD_OFFSET(::Ext4FallocateEnterFtraceEvent, len_), + PROTOBUF_FIELD_OFFSET(::Ext4FallocateEnterFtraceEvent, mode_), + PROTOBUF_FIELD_OFFSET(::Ext4FallocateEnterFtraceEvent, pos_), + 0, + 1, + 2, + 3, + 5, + 4, + PROTOBUF_FIELD_OFFSET(::Ext4FallocateExitFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4FallocateExitFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4FallocateExitFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4FallocateExitFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4FallocateExitFtraceEvent, pos_), + PROTOBUF_FIELD_OFFSET(::Ext4FallocateExitFtraceEvent, blocks_), + PROTOBUF_FIELD_OFFSET(::Ext4FallocateExitFtraceEvent, ret_), + 0, + 1, + 2, + 3, + 4, + PROTOBUF_FIELD_OFFSET(::Ext4FindDelallocRangeFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4FindDelallocRangeFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4FindDelallocRangeFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4FindDelallocRangeFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4FindDelallocRangeFtraceEvent, from_), + PROTOBUF_FIELD_OFFSET(::Ext4FindDelallocRangeFtraceEvent, to_), + PROTOBUF_FIELD_OFFSET(::Ext4FindDelallocRangeFtraceEvent, reverse_), + PROTOBUF_FIELD_OFFSET(::Ext4FindDelallocRangeFtraceEvent, found_), + PROTOBUF_FIELD_OFFSET(::Ext4FindDelallocRangeFtraceEvent, found_blk_), + 0, + 1, + 2, + 3, + 4, + 5, + 6, + PROTOBUF_FIELD_OFFSET(::Ext4ForgetFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4ForgetFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4ForgetFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4ForgetFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4ForgetFtraceEvent, block_), + PROTOBUF_FIELD_OFFSET(::Ext4ForgetFtraceEvent, is_metadata_), + PROTOBUF_FIELD_OFFSET(::Ext4ForgetFtraceEvent, mode_), + 0, + 1, + 2, + 3, + 4, + PROTOBUF_FIELD_OFFSET(::Ext4FreeBlocksFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4FreeBlocksFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4FreeBlocksFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4FreeBlocksFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4FreeBlocksFtraceEvent, block_), + PROTOBUF_FIELD_OFFSET(::Ext4FreeBlocksFtraceEvent, count_), + PROTOBUF_FIELD_OFFSET(::Ext4FreeBlocksFtraceEvent, flags_), + PROTOBUF_FIELD_OFFSET(::Ext4FreeBlocksFtraceEvent, mode_), + 0, + 1, + 2, + 3, + 4, + 5, + PROTOBUF_FIELD_OFFSET(::Ext4FreeInodeFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4FreeInodeFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4FreeInodeFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4FreeInodeFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4FreeInodeFtraceEvent, uid_), + PROTOBUF_FIELD_OFFSET(::Ext4FreeInodeFtraceEvent, gid_), + PROTOBUF_FIELD_OFFSET(::Ext4FreeInodeFtraceEvent, blocks_), + PROTOBUF_FIELD_OFFSET(::Ext4FreeInodeFtraceEvent, mode_), + 0, + 1, + 2, + 3, + 4, + 5, + PROTOBUF_FIELD_OFFSET(::Ext4GetImpliedClusterAllocExitFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4GetImpliedClusterAllocExitFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4GetImpliedClusterAllocExitFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4GetImpliedClusterAllocExitFtraceEvent, flags_), + PROTOBUF_FIELD_OFFSET(::Ext4GetImpliedClusterAllocExitFtraceEvent, lblk_), + PROTOBUF_FIELD_OFFSET(::Ext4GetImpliedClusterAllocExitFtraceEvent, pblk_), + PROTOBUF_FIELD_OFFSET(::Ext4GetImpliedClusterAllocExitFtraceEvent, len_), + PROTOBUF_FIELD_OFFSET(::Ext4GetImpliedClusterAllocExitFtraceEvent, ret_), + 0, + 1, + 2, + 3, + 4, + 5, + PROTOBUF_FIELD_OFFSET(::Ext4GetReservedClusterAllocFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4GetReservedClusterAllocFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4GetReservedClusterAllocFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4GetReservedClusterAllocFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4GetReservedClusterAllocFtraceEvent, lblk_), + PROTOBUF_FIELD_OFFSET(::Ext4GetReservedClusterAllocFtraceEvent, len_), + 0, + 1, + 2, + 3, + PROTOBUF_FIELD_OFFSET(::Ext4IndMapBlocksEnterFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4IndMapBlocksEnterFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4IndMapBlocksEnterFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4IndMapBlocksEnterFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4IndMapBlocksEnterFtraceEvent, lblk_), + PROTOBUF_FIELD_OFFSET(::Ext4IndMapBlocksEnterFtraceEvent, len_), + PROTOBUF_FIELD_OFFSET(::Ext4IndMapBlocksEnterFtraceEvent, flags_), + 0, + 1, + 2, + 3, + 4, + PROTOBUF_FIELD_OFFSET(::Ext4IndMapBlocksExitFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4IndMapBlocksExitFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4IndMapBlocksExitFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4IndMapBlocksExitFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4IndMapBlocksExitFtraceEvent, flags_), + PROTOBUF_FIELD_OFFSET(::Ext4IndMapBlocksExitFtraceEvent, pblk_), + PROTOBUF_FIELD_OFFSET(::Ext4IndMapBlocksExitFtraceEvent, lblk_), + PROTOBUF_FIELD_OFFSET(::Ext4IndMapBlocksExitFtraceEvent, len_), + PROTOBUF_FIELD_OFFSET(::Ext4IndMapBlocksExitFtraceEvent, mflags_), + PROTOBUF_FIELD_OFFSET(::Ext4IndMapBlocksExitFtraceEvent, ret_), + 0, + 1, + 3, + 2, + 4, + 5, + 6, + 7, + PROTOBUF_FIELD_OFFSET(::Ext4InsertRangeFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4InsertRangeFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4InsertRangeFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4InsertRangeFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4InsertRangeFtraceEvent, offset_), + PROTOBUF_FIELD_OFFSET(::Ext4InsertRangeFtraceEvent, len_), + 0, + 1, + 2, + 3, + PROTOBUF_FIELD_OFFSET(::Ext4InvalidatepageFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4InvalidatepageFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4InvalidatepageFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4InvalidatepageFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4InvalidatepageFtraceEvent, index_), + PROTOBUF_FIELD_OFFSET(::Ext4InvalidatepageFtraceEvent, offset_), + PROTOBUF_FIELD_OFFSET(::Ext4InvalidatepageFtraceEvent, length_), + 0, + 1, + 2, + 3, + 4, + PROTOBUF_FIELD_OFFSET(::Ext4JournalStartFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4JournalStartFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4JournalStartFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4JournalStartFtraceEvent, ip_), + PROTOBUF_FIELD_OFFSET(::Ext4JournalStartFtraceEvent, blocks_), + PROTOBUF_FIELD_OFFSET(::Ext4JournalStartFtraceEvent, rsv_blocks_), + PROTOBUF_FIELD_OFFSET(::Ext4JournalStartFtraceEvent, nblocks_), + PROTOBUF_FIELD_OFFSET(::Ext4JournalStartFtraceEvent, revoke_creds_), + 0, + 1, + 2, + 3, + 4, + 5, + PROTOBUF_FIELD_OFFSET(::Ext4JournalStartReservedFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4JournalStartReservedFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4JournalStartReservedFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4JournalStartReservedFtraceEvent, ip_), + PROTOBUF_FIELD_OFFSET(::Ext4JournalStartReservedFtraceEvent, blocks_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::Ext4JournalledInvalidatepageFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4JournalledInvalidatepageFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4JournalledInvalidatepageFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4JournalledInvalidatepageFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4JournalledInvalidatepageFtraceEvent, index_), + PROTOBUF_FIELD_OFFSET(::Ext4JournalledInvalidatepageFtraceEvent, offset_), + PROTOBUF_FIELD_OFFSET(::Ext4JournalledInvalidatepageFtraceEvent, length_), + 0, + 1, + 2, + 3, + 4, + PROTOBUF_FIELD_OFFSET(::Ext4JournalledWriteEndFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4JournalledWriteEndFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4JournalledWriteEndFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4JournalledWriteEndFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4JournalledWriteEndFtraceEvent, pos_), + PROTOBUF_FIELD_OFFSET(::Ext4JournalledWriteEndFtraceEvent, len_), + PROTOBUF_FIELD_OFFSET(::Ext4JournalledWriteEndFtraceEvent, copied_), + 0, + 1, + 2, + 3, + 4, + PROTOBUF_FIELD_OFFSET(::Ext4LoadInodeFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4LoadInodeFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4LoadInodeFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4LoadInodeFtraceEvent, ino_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::Ext4LoadInodeBitmapFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4LoadInodeBitmapFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4LoadInodeBitmapFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4LoadInodeBitmapFtraceEvent, group_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::Ext4MarkInodeDirtyFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4MarkInodeDirtyFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4MarkInodeDirtyFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4MarkInodeDirtyFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4MarkInodeDirtyFtraceEvent, ip_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::Ext4MbBitmapLoadFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4MbBitmapLoadFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4MbBitmapLoadFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4MbBitmapLoadFtraceEvent, group_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::Ext4MbBuddyBitmapLoadFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4MbBuddyBitmapLoadFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4MbBuddyBitmapLoadFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4MbBuddyBitmapLoadFtraceEvent, group_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::Ext4MbDiscardPreallocationsFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4MbDiscardPreallocationsFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4MbDiscardPreallocationsFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4MbDiscardPreallocationsFtraceEvent, needed_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::Ext4MbNewGroupPaFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4MbNewGroupPaFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4MbNewGroupPaFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4MbNewGroupPaFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4MbNewGroupPaFtraceEvent, pa_pstart_), + PROTOBUF_FIELD_OFFSET(::Ext4MbNewGroupPaFtraceEvent, pa_lstart_), + PROTOBUF_FIELD_OFFSET(::Ext4MbNewGroupPaFtraceEvent, pa_len_), + 0, + 1, + 2, + 3, + 4, + PROTOBUF_FIELD_OFFSET(::Ext4MbNewInodePaFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4MbNewInodePaFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4MbNewInodePaFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4MbNewInodePaFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4MbNewInodePaFtraceEvent, pa_pstart_), + PROTOBUF_FIELD_OFFSET(::Ext4MbNewInodePaFtraceEvent, pa_lstart_), + PROTOBUF_FIELD_OFFSET(::Ext4MbNewInodePaFtraceEvent, pa_len_), + 0, + 1, + 2, + 3, + 4, + PROTOBUF_FIELD_OFFSET(::Ext4MbReleaseGroupPaFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4MbReleaseGroupPaFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4MbReleaseGroupPaFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4MbReleaseGroupPaFtraceEvent, pa_pstart_), + PROTOBUF_FIELD_OFFSET(::Ext4MbReleaseGroupPaFtraceEvent, pa_len_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::Ext4MbReleaseInodePaFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4MbReleaseInodePaFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4MbReleaseInodePaFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4MbReleaseInodePaFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4MbReleaseInodePaFtraceEvent, block_), + PROTOBUF_FIELD_OFFSET(::Ext4MbReleaseInodePaFtraceEvent, count_), + 0, + 1, + 2, + 3, + PROTOBUF_FIELD_OFFSET(::Ext4MballocAllocFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4MballocAllocFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4MballocAllocFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4MballocAllocFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4MballocAllocFtraceEvent, orig_logical_), + PROTOBUF_FIELD_OFFSET(::Ext4MballocAllocFtraceEvent, orig_start_), + PROTOBUF_FIELD_OFFSET(::Ext4MballocAllocFtraceEvent, orig_group_), + PROTOBUF_FIELD_OFFSET(::Ext4MballocAllocFtraceEvent, orig_len_), + PROTOBUF_FIELD_OFFSET(::Ext4MballocAllocFtraceEvent, goal_logical_), + PROTOBUF_FIELD_OFFSET(::Ext4MballocAllocFtraceEvent, goal_start_), + PROTOBUF_FIELD_OFFSET(::Ext4MballocAllocFtraceEvent, goal_group_), + PROTOBUF_FIELD_OFFSET(::Ext4MballocAllocFtraceEvent, goal_len_), + PROTOBUF_FIELD_OFFSET(::Ext4MballocAllocFtraceEvent, result_logical_), + PROTOBUF_FIELD_OFFSET(::Ext4MballocAllocFtraceEvent, result_start_), + PROTOBUF_FIELD_OFFSET(::Ext4MballocAllocFtraceEvent, result_group_), + PROTOBUF_FIELD_OFFSET(::Ext4MballocAllocFtraceEvent, result_len_), + PROTOBUF_FIELD_OFFSET(::Ext4MballocAllocFtraceEvent, found_), + PROTOBUF_FIELD_OFFSET(::Ext4MballocAllocFtraceEvent, groups_), + PROTOBUF_FIELD_OFFSET(::Ext4MballocAllocFtraceEvent, buddy_), + PROTOBUF_FIELD_OFFSET(::Ext4MballocAllocFtraceEvent, flags_), + PROTOBUF_FIELD_OFFSET(::Ext4MballocAllocFtraceEvent, tail_), + PROTOBUF_FIELD_OFFSET(::Ext4MballocAllocFtraceEvent, cr_), + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + PROTOBUF_FIELD_OFFSET(::Ext4MballocDiscardFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4MballocDiscardFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4MballocDiscardFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4MballocDiscardFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4MballocDiscardFtraceEvent, result_start_), + PROTOBUF_FIELD_OFFSET(::Ext4MballocDiscardFtraceEvent, result_group_), + PROTOBUF_FIELD_OFFSET(::Ext4MballocDiscardFtraceEvent, result_len_), + 0, + 1, + 2, + 3, + 4, + PROTOBUF_FIELD_OFFSET(::Ext4MballocFreeFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4MballocFreeFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4MballocFreeFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4MballocFreeFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4MballocFreeFtraceEvent, result_start_), + PROTOBUF_FIELD_OFFSET(::Ext4MballocFreeFtraceEvent, result_group_), + PROTOBUF_FIELD_OFFSET(::Ext4MballocFreeFtraceEvent, result_len_), + 0, + 1, + 2, + 3, + 4, + PROTOBUF_FIELD_OFFSET(::Ext4MballocPreallocFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4MballocPreallocFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4MballocPreallocFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4MballocPreallocFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4MballocPreallocFtraceEvent, orig_logical_), + PROTOBUF_FIELD_OFFSET(::Ext4MballocPreallocFtraceEvent, orig_start_), + PROTOBUF_FIELD_OFFSET(::Ext4MballocPreallocFtraceEvent, orig_group_), + PROTOBUF_FIELD_OFFSET(::Ext4MballocPreallocFtraceEvent, orig_len_), + PROTOBUF_FIELD_OFFSET(::Ext4MballocPreallocFtraceEvent, result_logical_), + PROTOBUF_FIELD_OFFSET(::Ext4MballocPreallocFtraceEvent, result_start_), + PROTOBUF_FIELD_OFFSET(::Ext4MballocPreallocFtraceEvent, result_group_), + PROTOBUF_FIELD_OFFSET(::Ext4MballocPreallocFtraceEvent, result_len_), + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + PROTOBUF_FIELD_OFFSET(::Ext4OtherInodeUpdateTimeFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4OtherInodeUpdateTimeFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4OtherInodeUpdateTimeFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4OtherInodeUpdateTimeFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4OtherInodeUpdateTimeFtraceEvent, orig_ino_), + PROTOBUF_FIELD_OFFSET(::Ext4OtherInodeUpdateTimeFtraceEvent, uid_), + PROTOBUF_FIELD_OFFSET(::Ext4OtherInodeUpdateTimeFtraceEvent, gid_), + PROTOBUF_FIELD_OFFSET(::Ext4OtherInodeUpdateTimeFtraceEvent, mode_), + 0, + 1, + 2, + 3, + 4, + 5, + PROTOBUF_FIELD_OFFSET(::Ext4PunchHoleFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4PunchHoleFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4PunchHoleFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4PunchHoleFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4PunchHoleFtraceEvent, offset_), + PROTOBUF_FIELD_OFFSET(::Ext4PunchHoleFtraceEvent, len_), + PROTOBUF_FIELD_OFFSET(::Ext4PunchHoleFtraceEvent, mode_), + 0, + 1, + 2, + 3, + 4, + PROTOBUF_FIELD_OFFSET(::Ext4ReadBlockBitmapLoadFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4ReadBlockBitmapLoadFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4ReadBlockBitmapLoadFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4ReadBlockBitmapLoadFtraceEvent, group_), + PROTOBUF_FIELD_OFFSET(::Ext4ReadBlockBitmapLoadFtraceEvent, prefetch_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::Ext4ReadpageFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4ReadpageFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4ReadpageFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4ReadpageFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4ReadpageFtraceEvent, index_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::Ext4ReleasepageFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4ReleasepageFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4ReleasepageFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4ReleasepageFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4ReleasepageFtraceEvent, index_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::Ext4RemoveBlocksFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4RemoveBlocksFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4RemoveBlocksFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4RemoveBlocksFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4RemoveBlocksFtraceEvent, from_), + PROTOBUF_FIELD_OFFSET(::Ext4RemoveBlocksFtraceEvent, to_), + PROTOBUF_FIELD_OFFSET(::Ext4RemoveBlocksFtraceEvent, partial_), + PROTOBUF_FIELD_OFFSET(::Ext4RemoveBlocksFtraceEvent, ee_pblk_), + PROTOBUF_FIELD_OFFSET(::Ext4RemoveBlocksFtraceEvent, ee_lblk_), + PROTOBUF_FIELD_OFFSET(::Ext4RemoveBlocksFtraceEvent, ee_len_), + PROTOBUF_FIELD_OFFSET(::Ext4RemoveBlocksFtraceEvent, pc_lblk_), + PROTOBUF_FIELD_OFFSET(::Ext4RemoveBlocksFtraceEvent, pc_pclu_), + PROTOBUF_FIELD_OFFSET(::Ext4RemoveBlocksFtraceEvent, pc_state_), + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 9, + 8, + 10, + PROTOBUF_FIELD_OFFSET(::Ext4RequestBlocksFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4RequestBlocksFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4RequestBlocksFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4RequestBlocksFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4RequestBlocksFtraceEvent, len_), + PROTOBUF_FIELD_OFFSET(::Ext4RequestBlocksFtraceEvent, logical_), + PROTOBUF_FIELD_OFFSET(::Ext4RequestBlocksFtraceEvent, lleft_), + PROTOBUF_FIELD_OFFSET(::Ext4RequestBlocksFtraceEvent, lright_), + PROTOBUF_FIELD_OFFSET(::Ext4RequestBlocksFtraceEvent, goal_), + PROTOBUF_FIELD_OFFSET(::Ext4RequestBlocksFtraceEvent, pleft_), + PROTOBUF_FIELD_OFFSET(::Ext4RequestBlocksFtraceEvent, pright_), + PROTOBUF_FIELD_OFFSET(::Ext4RequestBlocksFtraceEvent, flags_), + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + PROTOBUF_FIELD_OFFSET(::Ext4RequestInodeFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4RequestInodeFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4RequestInodeFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4RequestInodeFtraceEvent, dir_), + PROTOBUF_FIELD_OFFSET(::Ext4RequestInodeFtraceEvent, mode_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::Ext4SyncFsFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4SyncFsFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4SyncFsFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4SyncFsFtraceEvent, wait_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::Ext4TrimAllFreeFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4TrimAllFreeFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4TrimAllFreeFtraceEvent, dev_major_), + PROTOBUF_FIELD_OFFSET(::Ext4TrimAllFreeFtraceEvent, dev_minor_), + PROTOBUF_FIELD_OFFSET(::Ext4TrimAllFreeFtraceEvent, group_), + PROTOBUF_FIELD_OFFSET(::Ext4TrimAllFreeFtraceEvent, start_), + PROTOBUF_FIELD_OFFSET(::Ext4TrimAllFreeFtraceEvent, len_), + 0, + 1, + 2, + 3, + 4, + PROTOBUF_FIELD_OFFSET(::Ext4TrimExtentFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4TrimExtentFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4TrimExtentFtraceEvent, dev_major_), + PROTOBUF_FIELD_OFFSET(::Ext4TrimExtentFtraceEvent, dev_minor_), + PROTOBUF_FIELD_OFFSET(::Ext4TrimExtentFtraceEvent, group_), + PROTOBUF_FIELD_OFFSET(::Ext4TrimExtentFtraceEvent, start_), + PROTOBUF_FIELD_OFFSET(::Ext4TrimExtentFtraceEvent, len_), + 0, + 1, + 2, + 3, + 4, + PROTOBUF_FIELD_OFFSET(::Ext4TruncateEnterFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4TruncateEnterFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4TruncateEnterFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4TruncateEnterFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4TruncateEnterFtraceEvent, blocks_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::Ext4TruncateExitFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4TruncateExitFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4TruncateExitFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4TruncateExitFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4TruncateExitFtraceEvent, blocks_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::Ext4UnlinkEnterFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4UnlinkEnterFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4UnlinkEnterFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4UnlinkEnterFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4UnlinkEnterFtraceEvent, parent_), + PROTOBUF_FIELD_OFFSET(::Ext4UnlinkEnterFtraceEvent, size_), + 0, + 1, + 2, + 3, + PROTOBUF_FIELD_OFFSET(::Ext4UnlinkExitFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4UnlinkExitFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4UnlinkExitFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4UnlinkExitFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4UnlinkExitFtraceEvent, ret_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::Ext4WriteBeginFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4WriteBeginFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4WriteBeginFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4WriteBeginFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4WriteBeginFtraceEvent, pos_), + PROTOBUF_FIELD_OFFSET(::Ext4WriteBeginFtraceEvent, len_), + PROTOBUF_FIELD_OFFSET(::Ext4WriteBeginFtraceEvent, flags_), + 0, + 1, + 2, + 3, + 4, + PROTOBUF_FIELD_OFFSET(::Ext4WriteEndFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4WriteEndFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4WriteEndFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4WriteEndFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4WriteEndFtraceEvent, pos_), + PROTOBUF_FIELD_OFFSET(::Ext4WriteEndFtraceEvent, len_), + PROTOBUF_FIELD_OFFSET(::Ext4WriteEndFtraceEvent, copied_), + 0, + 1, + 2, + 3, + 4, + PROTOBUF_FIELD_OFFSET(::Ext4WritepageFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4WritepageFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4WritepageFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4WritepageFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4WritepageFtraceEvent, index_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::Ext4WritepagesFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4WritepagesFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4WritepagesFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4WritepagesFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4WritepagesFtraceEvent, nr_to_write_), + PROTOBUF_FIELD_OFFSET(::Ext4WritepagesFtraceEvent, pages_skipped_), + PROTOBUF_FIELD_OFFSET(::Ext4WritepagesFtraceEvent, range_start_), + PROTOBUF_FIELD_OFFSET(::Ext4WritepagesFtraceEvent, range_end_), + PROTOBUF_FIELD_OFFSET(::Ext4WritepagesFtraceEvent, writeback_index_), + PROTOBUF_FIELD_OFFSET(::Ext4WritepagesFtraceEvent, sync_mode_), + PROTOBUF_FIELD_OFFSET(::Ext4WritepagesFtraceEvent, for_kupdate_), + PROTOBUF_FIELD_OFFSET(::Ext4WritepagesFtraceEvent, range_cyclic_), + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + PROTOBUF_FIELD_OFFSET(::Ext4WritepagesResultFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4WritepagesResultFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4WritepagesResultFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4WritepagesResultFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4WritepagesResultFtraceEvent, ret_), + PROTOBUF_FIELD_OFFSET(::Ext4WritepagesResultFtraceEvent, pages_written_), + PROTOBUF_FIELD_OFFSET(::Ext4WritepagesResultFtraceEvent, pages_skipped_), + PROTOBUF_FIELD_OFFSET(::Ext4WritepagesResultFtraceEvent, writeback_index_), + PROTOBUF_FIELD_OFFSET(::Ext4WritepagesResultFtraceEvent, sync_mode_), + 0, + 1, + 2, + 3, + 4, + 5, + 6, + PROTOBUF_FIELD_OFFSET(::Ext4ZeroRangeFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Ext4ZeroRangeFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Ext4ZeroRangeFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::Ext4ZeroRangeFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::Ext4ZeroRangeFtraceEvent, offset_), + PROTOBUF_FIELD_OFFSET(::Ext4ZeroRangeFtraceEvent, len_), + PROTOBUF_FIELD_OFFSET(::Ext4ZeroRangeFtraceEvent, mode_), + 0, + 1, + 2, + 3, + 4, + PROTOBUF_FIELD_OFFSET(::F2fsDoSubmitBioFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::F2fsDoSubmitBioFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::F2fsDoSubmitBioFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::F2fsDoSubmitBioFtraceEvent, btype_), + PROTOBUF_FIELD_OFFSET(::F2fsDoSubmitBioFtraceEvent, sync_), + PROTOBUF_FIELD_OFFSET(::F2fsDoSubmitBioFtraceEvent, sector_), + PROTOBUF_FIELD_OFFSET(::F2fsDoSubmitBioFtraceEvent, size_), + 0, + 1, + 2, + 3, + 4, + PROTOBUF_FIELD_OFFSET(::F2fsEvictInodeFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::F2fsEvictInodeFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::F2fsEvictInodeFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::F2fsEvictInodeFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::F2fsEvictInodeFtraceEvent, pino_), + PROTOBUF_FIELD_OFFSET(::F2fsEvictInodeFtraceEvent, mode_), + PROTOBUF_FIELD_OFFSET(::F2fsEvictInodeFtraceEvent, size_), + PROTOBUF_FIELD_OFFSET(::F2fsEvictInodeFtraceEvent, nlink_), + PROTOBUF_FIELD_OFFSET(::F2fsEvictInodeFtraceEvent, blocks_), + PROTOBUF_FIELD_OFFSET(::F2fsEvictInodeFtraceEvent, advise_), + 0, + 1, + 2, + 4, + 3, + 5, + 6, + 7, + PROTOBUF_FIELD_OFFSET(::F2fsFallocateFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::F2fsFallocateFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::F2fsFallocateFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::F2fsFallocateFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::F2fsFallocateFtraceEvent, mode_), + PROTOBUF_FIELD_OFFSET(::F2fsFallocateFtraceEvent, offset_), + PROTOBUF_FIELD_OFFSET(::F2fsFallocateFtraceEvent, len_), + PROTOBUF_FIELD_OFFSET(::F2fsFallocateFtraceEvent, size_), + PROTOBUF_FIELD_OFFSET(::F2fsFallocateFtraceEvent, blocks_), + PROTOBUF_FIELD_OFFSET(::F2fsFallocateFtraceEvent, ret_), + 0, + 1, + 4, + 2, + 3, + 6, + 7, + 5, + PROTOBUF_FIELD_OFFSET(::F2fsGetDataBlockFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::F2fsGetDataBlockFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::F2fsGetDataBlockFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::F2fsGetDataBlockFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::F2fsGetDataBlockFtraceEvent, iblock_), + PROTOBUF_FIELD_OFFSET(::F2fsGetDataBlockFtraceEvent, bh_start_), + PROTOBUF_FIELD_OFFSET(::F2fsGetDataBlockFtraceEvent, bh_size_), + PROTOBUF_FIELD_OFFSET(::F2fsGetDataBlockFtraceEvent, ret_), + 0, + 1, + 2, + 3, + 4, + 5, + PROTOBUF_FIELD_OFFSET(::F2fsGetVictimFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::F2fsGetVictimFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::F2fsGetVictimFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::F2fsGetVictimFtraceEvent, type_), + PROTOBUF_FIELD_OFFSET(::F2fsGetVictimFtraceEvent, gc_type_), + PROTOBUF_FIELD_OFFSET(::F2fsGetVictimFtraceEvent, alloc_mode_), + PROTOBUF_FIELD_OFFSET(::F2fsGetVictimFtraceEvent, gc_mode_), + PROTOBUF_FIELD_OFFSET(::F2fsGetVictimFtraceEvent, victim_), + PROTOBUF_FIELD_OFFSET(::F2fsGetVictimFtraceEvent, ofs_unit_), + PROTOBUF_FIELD_OFFSET(::F2fsGetVictimFtraceEvent, pre_victim_), + PROTOBUF_FIELD_OFFSET(::F2fsGetVictimFtraceEvent, prefree_), + PROTOBUF_FIELD_OFFSET(::F2fsGetVictimFtraceEvent, free_), + PROTOBUF_FIELD_OFFSET(::F2fsGetVictimFtraceEvent, cost_), + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + PROTOBUF_FIELD_OFFSET(::F2fsIgetFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::F2fsIgetFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::F2fsIgetFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::F2fsIgetFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::F2fsIgetFtraceEvent, pino_), + PROTOBUF_FIELD_OFFSET(::F2fsIgetFtraceEvent, mode_), + PROTOBUF_FIELD_OFFSET(::F2fsIgetFtraceEvent, size_), + PROTOBUF_FIELD_OFFSET(::F2fsIgetFtraceEvent, nlink_), + PROTOBUF_FIELD_OFFSET(::F2fsIgetFtraceEvent, blocks_), + PROTOBUF_FIELD_OFFSET(::F2fsIgetFtraceEvent, advise_), + 0, + 1, + 2, + 4, + 3, + 5, + 6, + 7, + PROTOBUF_FIELD_OFFSET(::F2fsIgetExitFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::F2fsIgetExitFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::F2fsIgetExitFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::F2fsIgetExitFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::F2fsIgetExitFtraceEvent, ret_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::F2fsNewInodeFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::F2fsNewInodeFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::F2fsNewInodeFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::F2fsNewInodeFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::F2fsNewInodeFtraceEvent, ret_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::F2fsReadpageFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::F2fsReadpageFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::F2fsReadpageFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::F2fsReadpageFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::F2fsReadpageFtraceEvent, index_), + PROTOBUF_FIELD_OFFSET(::F2fsReadpageFtraceEvent, blkaddr_), + PROTOBUF_FIELD_OFFSET(::F2fsReadpageFtraceEvent, type_), + PROTOBUF_FIELD_OFFSET(::F2fsReadpageFtraceEvent, dir_), + PROTOBUF_FIELD_OFFSET(::F2fsReadpageFtraceEvent, dirty_), + PROTOBUF_FIELD_OFFSET(::F2fsReadpageFtraceEvent, uptodate_), + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + PROTOBUF_FIELD_OFFSET(::F2fsReserveNewBlockFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::F2fsReserveNewBlockFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::F2fsReserveNewBlockFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::F2fsReserveNewBlockFtraceEvent, nid_), + PROTOBUF_FIELD_OFFSET(::F2fsReserveNewBlockFtraceEvent, ofs_in_node_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::F2fsSetPageDirtyFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::F2fsSetPageDirtyFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::F2fsSetPageDirtyFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::F2fsSetPageDirtyFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::F2fsSetPageDirtyFtraceEvent, type_), + PROTOBUF_FIELD_OFFSET(::F2fsSetPageDirtyFtraceEvent, dir_), + PROTOBUF_FIELD_OFFSET(::F2fsSetPageDirtyFtraceEvent, index_), + PROTOBUF_FIELD_OFFSET(::F2fsSetPageDirtyFtraceEvent, dirty_), + PROTOBUF_FIELD_OFFSET(::F2fsSetPageDirtyFtraceEvent, uptodate_), + 0, + 1, + 2, + 3, + 4, + 5, + 6, + PROTOBUF_FIELD_OFFSET(::F2fsSubmitWritePageFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::F2fsSubmitWritePageFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::F2fsSubmitWritePageFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::F2fsSubmitWritePageFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::F2fsSubmitWritePageFtraceEvent, type_), + PROTOBUF_FIELD_OFFSET(::F2fsSubmitWritePageFtraceEvent, index_), + PROTOBUF_FIELD_OFFSET(::F2fsSubmitWritePageFtraceEvent, block_), + 0, + 1, + 3, + 2, + 4, + PROTOBUF_FIELD_OFFSET(::F2fsSyncFileEnterFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::F2fsSyncFileEnterFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::F2fsSyncFileEnterFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::F2fsSyncFileEnterFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::F2fsSyncFileEnterFtraceEvent, pino_), + PROTOBUF_FIELD_OFFSET(::F2fsSyncFileEnterFtraceEvent, mode_), + PROTOBUF_FIELD_OFFSET(::F2fsSyncFileEnterFtraceEvent, size_), + PROTOBUF_FIELD_OFFSET(::F2fsSyncFileEnterFtraceEvent, nlink_), + PROTOBUF_FIELD_OFFSET(::F2fsSyncFileEnterFtraceEvent, blocks_), + PROTOBUF_FIELD_OFFSET(::F2fsSyncFileEnterFtraceEvent, advise_), + 0, + 1, + 2, + 4, + 3, + 5, + 6, + 7, + PROTOBUF_FIELD_OFFSET(::F2fsSyncFileExitFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::F2fsSyncFileExitFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::F2fsSyncFileExitFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::F2fsSyncFileExitFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::F2fsSyncFileExitFtraceEvent, need_cp_), + PROTOBUF_FIELD_OFFSET(::F2fsSyncFileExitFtraceEvent, datasync_), + PROTOBUF_FIELD_OFFSET(::F2fsSyncFileExitFtraceEvent, ret_), + PROTOBUF_FIELD_OFFSET(::F2fsSyncFileExitFtraceEvent, cp_reason_), + 0, + 1, + 2, + 3, + 4, + 5, + PROTOBUF_FIELD_OFFSET(::F2fsSyncFsFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::F2fsSyncFsFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::F2fsSyncFsFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::F2fsSyncFsFtraceEvent, dirty_), + PROTOBUF_FIELD_OFFSET(::F2fsSyncFsFtraceEvent, wait_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::F2fsTruncateFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::F2fsTruncateFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::F2fsTruncateFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::F2fsTruncateFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::F2fsTruncateFtraceEvent, pino_), + PROTOBUF_FIELD_OFFSET(::F2fsTruncateFtraceEvent, mode_), + PROTOBUF_FIELD_OFFSET(::F2fsTruncateFtraceEvent, size_), + PROTOBUF_FIELD_OFFSET(::F2fsTruncateFtraceEvent, nlink_), + PROTOBUF_FIELD_OFFSET(::F2fsTruncateFtraceEvent, blocks_), + PROTOBUF_FIELD_OFFSET(::F2fsTruncateFtraceEvent, advise_), + 0, + 1, + 2, + 4, + 3, + 5, + 6, + 7, + PROTOBUF_FIELD_OFFSET(::F2fsTruncateBlocksEnterFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::F2fsTruncateBlocksEnterFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::F2fsTruncateBlocksEnterFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::F2fsTruncateBlocksEnterFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::F2fsTruncateBlocksEnterFtraceEvent, size_), + PROTOBUF_FIELD_OFFSET(::F2fsTruncateBlocksEnterFtraceEvent, blocks_), + PROTOBUF_FIELD_OFFSET(::F2fsTruncateBlocksEnterFtraceEvent, from_), + 0, + 1, + 2, + 3, + 4, + PROTOBUF_FIELD_OFFSET(::F2fsTruncateBlocksExitFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::F2fsTruncateBlocksExitFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::F2fsTruncateBlocksExitFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::F2fsTruncateBlocksExitFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::F2fsTruncateBlocksExitFtraceEvent, ret_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::F2fsTruncateDataBlocksRangeFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::F2fsTruncateDataBlocksRangeFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::F2fsTruncateDataBlocksRangeFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::F2fsTruncateDataBlocksRangeFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::F2fsTruncateDataBlocksRangeFtraceEvent, nid_), + PROTOBUF_FIELD_OFFSET(::F2fsTruncateDataBlocksRangeFtraceEvent, ofs_), + PROTOBUF_FIELD_OFFSET(::F2fsTruncateDataBlocksRangeFtraceEvent, free_), + 0, + 1, + 2, + 3, + 4, + PROTOBUF_FIELD_OFFSET(::F2fsTruncateInodeBlocksEnterFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::F2fsTruncateInodeBlocksEnterFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::F2fsTruncateInodeBlocksEnterFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::F2fsTruncateInodeBlocksEnterFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::F2fsTruncateInodeBlocksEnterFtraceEvent, size_), + PROTOBUF_FIELD_OFFSET(::F2fsTruncateInodeBlocksEnterFtraceEvent, blocks_), + PROTOBUF_FIELD_OFFSET(::F2fsTruncateInodeBlocksEnterFtraceEvent, from_), + 0, + 1, + 2, + 3, + 4, + PROTOBUF_FIELD_OFFSET(::F2fsTruncateInodeBlocksExitFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::F2fsTruncateInodeBlocksExitFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::F2fsTruncateInodeBlocksExitFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::F2fsTruncateInodeBlocksExitFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::F2fsTruncateInodeBlocksExitFtraceEvent, ret_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::F2fsTruncateNodeFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::F2fsTruncateNodeFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::F2fsTruncateNodeFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::F2fsTruncateNodeFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::F2fsTruncateNodeFtraceEvent, nid_), + PROTOBUF_FIELD_OFFSET(::F2fsTruncateNodeFtraceEvent, blk_addr_), + 0, + 1, + 2, + 3, + PROTOBUF_FIELD_OFFSET(::F2fsTruncateNodesEnterFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::F2fsTruncateNodesEnterFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::F2fsTruncateNodesEnterFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::F2fsTruncateNodesEnterFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::F2fsTruncateNodesEnterFtraceEvent, nid_), + PROTOBUF_FIELD_OFFSET(::F2fsTruncateNodesEnterFtraceEvent, blk_addr_), + 0, + 1, + 2, + 3, + PROTOBUF_FIELD_OFFSET(::F2fsTruncateNodesExitFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::F2fsTruncateNodesExitFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::F2fsTruncateNodesExitFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::F2fsTruncateNodesExitFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::F2fsTruncateNodesExitFtraceEvent, ret_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::F2fsTruncatePartialNodesFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::F2fsTruncatePartialNodesFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::F2fsTruncatePartialNodesFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::F2fsTruncatePartialNodesFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::F2fsTruncatePartialNodesFtraceEvent, nid_), + PROTOBUF_FIELD_OFFSET(::F2fsTruncatePartialNodesFtraceEvent, depth_), + PROTOBUF_FIELD_OFFSET(::F2fsTruncatePartialNodesFtraceEvent, err_), + 0, + 1, + 2, + 3, + 4, + PROTOBUF_FIELD_OFFSET(::F2fsUnlinkEnterFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::F2fsUnlinkEnterFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::F2fsUnlinkEnterFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::F2fsUnlinkEnterFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::F2fsUnlinkEnterFtraceEvent, size_), + PROTOBUF_FIELD_OFFSET(::F2fsUnlinkEnterFtraceEvent, blocks_), + PROTOBUF_FIELD_OFFSET(::F2fsUnlinkEnterFtraceEvent, name_), + 1, + 2, + 3, + 4, + 0, + PROTOBUF_FIELD_OFFSET(::F2fsUnlinkExitFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::F2fsUnlinkExitFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::F2fsUnlinkExitFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::F2fsUnlinkExitFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::F2fsUnlinkExitFtraceEvent, ret_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::F2fsVmPageMkwriteFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::F2fsVmPageMkwriteFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::F2fsVmPageMkwriteFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::F2fsVmPageMkwriteFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::F2fsVmPageMkwriteFtraceEvent, type_), + PROTOBUF_FIELD_OFFSET(::F2fsVmPageMkwriteFtraceEvent, dir_), + PROTOBUF_FIELD_OFFSET(::F2fsVmPageMkwriteFtraceEvent, index_), + PROTOBUF_FIELD_OFFSET(::F2fsVmPageMkwriteFtraceEvent, dirty_), + PROTOBUF_FIELD_OFFSET(::F2fsVmPageMkwriteFtraceEvent, uptodate_), + 0, + 1, + 2, + 3, + 4, + 5, + 6, + PROTOBUF_FIELD_OFFSET(::F2fsWriteBeginFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::F2fsWriteBeginFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::F2fsWriteBeginFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::F2fsWriteBeginFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::F2fsWriteBeginFtraceEvent, pos_), + PROTOBUF_FIELD_OFFSET(::F2fsWriteBeginFtraceEvent, len_), + PROTOBUF_FIELD_OFFSET(::F2fsWriteBeginFtraceEvent, flags_), + 0, + 1, + 2, + 3, + 4, + PROTOBUF_FIELD_OFFSET(::F2fsWriteCheckpointFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::F2fsWriteCheckpointFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::F2fsWriteCheckpointFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::F2fsWriteCheckpointFtraceEvent, is_umount_), + PROTOBUF_FIELD_OFFSET(::F2fsWriteCheckpointFtraceEvent, msg_), + PROTOBUF_FIELD_OFFSET(::F2fsWriteCheckpointFtraceEvent, reason_), + 1, + 2, + 0, + 3, + PROTOBUF_FIELD_OFFSET(::F2fsWriteEndFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::F2fsWriteEndFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::F2fsWriteEndFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::F2fsWriteEndFtraceEvent, ino_), + PROTOBUF_FIELD_OFFSET(::F2fsWriteEndFtraceEvent, pos_), + PROTOBUF_FIELD_OFFSET(::F2fsWriteEndFtraceEvent, len_), + PROTOBUF_FIELD_OFFSET(::F2fsWriteEndFtraceEvent, copied_), + 0, + 1, + 2, + 3, + 4, + PROTOBUF_FIELD_OFFSET(::F2fsIostatFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::F2fsIostatFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::F2fsIostatFtraceEvent, app_bio_), + PROTOBUF_FIELD_OFFSET(::F2fsIostatFtraceEvent, app_brio_), + PROTOBUF_FIELD_OFFSET(::F2fsIostatFtraceEvent, app_dio_), + PROTOBUF_FIELD_OFFSET(::F2fsIostatFtraceEvent, app_drio_), + PROTOBUF_FIELD_OFFSET(::F2fsIostatFtraceEvent, app_mio_), + PROTOBUF_FIELD_OFFSET(::F2fsIostatFtraceEvent, app_mrio_), + PROTOBUF_FIELD_OFFSET(::F2fsIostatFtraceEvent, app_rio_), + PROTOBUF_FIELD_OFFSET(::F2fsIostatFtraceEvent, app_wio_), + PROTOBUF_FIELD_OFFSET(::F2fsIostatFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::F2fsIostatFtraceEvent, fs_cdrio_), + PROTOBUF_FIELD_OFFSET(::F2fsIostatFtraceEvent, fs_cp_dio_), + PROTOBUF_FIELD_OFFSET(::F2fsIostatFtraceEvent, fs_cp_mio_), + PROTOBUF_FIELD_OFFSET(::F2fsIostatFtraceEvent, fs_cp_nio_), + PROTOBUF_FIELD_OFFSET(::F2fsIostatFtraceEvent, fs_dio_), + PROTOBUF_FIELD_OFFSET(::F2fsIostatFtraceEvent, fs_discard_), + PROTOBUF_FIELD_OFFSET(::F2fsIostatFtraceEvent, fs_drio_), + PROTOBUF_FIELD_OFFSET(::F2fsIostatFtraceEvent, fs_gc_dio_), + PROTOBUF_FIELD_OFFSET(::F2fsIostatFtraceEvent, fs_gc_nio_), + PROTOBUF_FIELD_OFFSET(::F2fsIostatFtraceEvent, fs_gdrio_), + PROTOBUF_FIELD_OFFSET(::F2fsIostatFtraceEvent, fs_mio_), + PROTOBUF_FIELD_OFFSET(::F2fsIostatFtraceEvent, fs_mrio_), + PROTOBUF_FIELD_OFFSET(::F2fsIostatFtraceEvent, fs_nio_), + PROTOBUF_FIELD_OFFSET(::F2fsIostatFtraceEvent, fs_nrio_), + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + PROTOBUF_FIELD_OFFSET(::F2fsIostatLatencyFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::F2fsIostatLatencyFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::F2fsIostatLatencyFtraceEvent, d_rd_avg_), + PROTOBUF_FIELD_OFFSET(::F2fsIostatLatencyFtraceEvent, d_rd_cnt_), + PROTOBUF_FIELD_OFFSET(::F2fsIostatLatencyFtraceEvent, d_rd_peak_), + PROTOBUF_FIELD_OFFSET(::F2fsIostatLatencyFtraceEvent, d_wr_as_avg_), + PROTOBUF_FIELD_OFFSET(::F2fsIostatLatencyFtraceEvent, d_wr_as_cnt_), + PROTOBUF_FIELD_OFFSET(::F2fsIostatLatencyFtraceEvent, d_wr_as_peak_), + PROTOBUF_FIELD_OFFSET(::F2fsIostatLatencyFtraceEvent, d_wr_s_avg_), + PROTOBUF_FIELD_OFFSET(::F2fsIostatLatencyFtraceEvent, d_wr_s_cnt_), + PROTOBUF_FIELD_OFFSET(::F2fsIostatLatencyFtraceEvent, d_wr_s_peak_), + PROTOBUF_FIELD_OFFSET(::F2fsIostatLatencyFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::F2fsIostatLatencyFtraceEvent, m_rd_avg_), + PROTOBUF_FIELD_OFFSET(::F2fsIostatLatencyFtraceEvent, m_rd_cnt_), + PROTOBUF_FIELD_OFFSET(::F2fsIostatLatencyFtraceEvent, m_rd_peak_), + PROTOBUF_FIELD_OFFSET(::F2fsIostatLatencyFtraceEvent, m_wr_as_avg_), + PROTOBUF_FIELD_OFFSET(::F2fsIostatLatencyFtraceEvent, m_wr_as_cnt_), + PROTOBUF_FIELD_OFFSET(::F2fsIostatLatencyFtraceEvent, m_wr_as_peak_), + PROTOBUF_FIELD_OFFSET(::F2fsIostatLatencyFtraceEvent, m_wr_s_avg_), + PROTOBUF_FIELD_OFFSET(::F2fsIostatLatencyFtraceEvent, m_wr_s_cnt_), + PROTOBUF_FIELD_OFFSET(::F2fsIostatLatencyFtraceEvent, m_wr_s_peak_), + PROTOBUF_FIELD_OFFSET(::F2fsIostatLatencyFtraceEvent, n_rd_avg_), + PROTOBUF_FIELD_OFFSET(::F2fsIostatLatencyFtraceEvent, n_rd_cnt_), + PROTOBUF_FIELD_OFFSET(::F2fsIostatLatencyFtraceEvent, n_rd_peak_), + PROTOBUF_FIELD_OFFSET(::F2fsIostatLatencyFtraceEvent, n_wr_as_avg_), + PROTOBUF_FIELD_OFFSET(::F2fsIostatLatencyFtraceEvent, n_wr_as_cnt_), + PROTOBUF_FIELD_OFFSET(::F2fsIostatLatencyFtraceEvent, n_wr_as_peak_), + PROTOBUF_FIELD_OFFSET(::F2fsIostatLatencyFtraceEvent, n_wr_s_avg_), + PROTOBUF_FIELD_OFFSET(::F2fsIostatLatencyFtraceEvent, n_wr_s_cnt_), + PROTOBUF_FIELD_OFFSET(::F2fsIostatLatencyFtraceEvent, n_wr_s_peak_), + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 9, + 8, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + PROTOBUF_FIELD_OFFSET(::FastrpcDmaStatFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::FastrpcDmaStatFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::FastrpcDmaStatFtraceEvent, cid_), + PROTOBUF_FIELD_OFFSET(::FastrpcDmaStatFtraceEvent, len_), + PROTOBUF_FIELD_OFFSET(::FastrpcDmaStatFtraceEvent, total_allocated_), + 2, + 0, + 1, + PROTOBUF_FIELD_OFFSET(::FenceInitFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::FenceInitFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::FenceInitFtraceEvent, context_), + PROTOBUF_FIELD_OFFSET(::FenceInitFtraceEvent, driver_), + PROTOBUF_FIELD_OFFSET(::FenceInitFtraceEvent, seqno_), + PROTOBUF_FIELD_OFFSET(::FenceInitFtraceEvent, timeline_), + 2, + 0, + 3, + 1, + PROTOBUF_FIELD_OFFSET(::FenceDestroyFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::FenceDestroyFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::FenceDestroyFtraceEvent, context_), + PROTOBUF_FIELD_OFFSET(::FenceDestroyFtraceEvent, driver_), + PROTOBUF_FIELD_OFFSET(::FenceDestroyFtraceEvent, seqno_), + PROTOBUF_FIELD_OFFSET(::FenceDestroyFtraceEvent, timeline_), + 2, + 0, + 3, + 1, + PROTOBUF_FIELD_OFFSET(::FenceEnableSignalFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::FenceEnableSignalFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::FenceEnableSignalFtraceEvent, context_), + PROTOBUF_FIELD_OFFSET(::FenceEnableSignalFtraceEvent, driver_), + PROTOBUF_FIELD_OFFSET(::FenceEnableSignalFtraceEvent, seqno_), + PROTOBUF_FIELD_OFFSET(::FenceEnableSignalFtraceEvent, timeline_), + 2, + 0, + 3, + 1, + PROTOBUF_FIELD_OFFSET(::FenceSignaledFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::FenceSignaledFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::FenceSignaledFtraceEvent, context_), + PROTOBUF_FIELD_OFFSET(::FenceSignaledFtraceEvent, driver_), + PROTOBUF_FIELD_OFFSET(::FenceSignaledFtraceEvent, seqno_), + PROTOBUF_FIELD_OFFSET(::FenceSignaledFtraceEvent, timeline_), + 2, + 0, + 3, + 1, + PROTOBUF_FIELD_OFFSET(::MmFilemapAddToPageCacheFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::MmFilemapAddToPageCacheFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::MmFilemapAddToPageCacheFtraceEvent, pfn_), + PROTOBUF_FIELD_OFFSET(::MmFilemapAddToPageCacheFtraceEvent, i_ino_), + PROTOBUF_FIELD_OFFSET(::MmFilemapAddToPageCacheFtraceEvent, index_), + PROTOBUF_FIELD_OFFSET(::MmFilemapAddToPageCacheFtraceEvent, s_dev_), + PROTOBUF_FIELD_OFFSET(::MmFilemapAddToPageCacheFtraceEvent, page_), + 0, + 1, + 2, + 3, + 4, + PROTOBUF_FIELD_OFFSET(::MmFilemapDeleteFromPageCacheFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::MmFilemapDeleteFromPageCacheFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::MmFilemapDeleteFromPageCacheFtraceEvent, pfn_), + PROTOBUF_FIELD_OFFSET(::MmFilemapDeleteFromPageCacheFtraceEvent, i_ino_), + PROTOBUF_FIELD_OFFSET(::MmFilemapDeleteFromPageCacheFtraceEvent, index_), + PROTOBUF_FIELD_OFFSET(::MmFilemapDeleteFromPageCacheFtraceEvent, s_dev_), + PROTOBUF_FIELD_OFFSET(::MmFilemapDeleteFromPageCacheFtraceEvent, page_), + 0, + 1, + 2, + 3, + 4, + PROTOBUF_FIELD_OFFSET(::PrintFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::PrintFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::PrintFtraceEvent, ip_), + PROTOBUF_FIELD_OFFSET(::PrintFtraceEvent, buf_), + 1, + 0, + PROTOBUF_FIELD_OFFSET(::FuncgraphEntryFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::FuncgraphEntryFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::FuncgraphEntryFtraceEvent, depth_), + PROTOBUF_FIELD_OFFSET(::FuncgraphEntryFtraceEvent, func_), + 1, + 0, + PROTOBUF_FIELD_OFFSET(::FuncgraphExitFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::FuncgraphExitFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::FuncgraphExitFtraceEvent, calltime_), + PROTOBUF_FIELD_OFFSET(::FuncgraphExitFtraceEvent, depth_), + PROTOBUF_FIELD_OFFSET(::FuncgraphExitFtraceEvent, func_), + PROTOBUF_FIELD_OFFSET(::FuncgraphExitFtraceEvent, overrun_), + PROTOBUF_FIELD_OFFSET(::FuncgraphExitFtraceEvent, rettime_), + 0, + 4, + 1, + 2, + 3, + PROTOBUF_FIELD_OFFSET(::G2dTracingMarkWriteFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::G2dTracingMarkWriteFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::G2dTracingMarkWriteFtraceEvent, pid_), + PROTOBUF_FIELD_OFFSET(::G2dTracingMarkWriteFtraceEvent, name_), + PROTOBUF_FIELD_OFFSET(::G2dTracingMarkWriteFtraceEvent, type_), + PROTOBUF_FIELD_OFFSET(::G2dTracingMarkWriteFtraceEvent, value_), + 1, + 0, + 2, + 3, + PROTOBUF_FIELD_OFFSET(::GenericFtraceEvent_Field, _has_bits_), + PROTOBUF_FIELD_OFFSET(::GenericFtraceEvent_Field, _internal_metadata_), + ~0u, // no _extensions_ + PROTOBUF_FIELD_OFFSET(::GenericFtraceEvent_Field, _oneof_case_[0]), + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::GenericFtraceEvent_Field, name_), + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + PROTOBUF_FIELD_OFFSET(::GenericFtraceEvent_Field, value_), + 0, + ~0u, + ~0u, + ~0u, + PROTOBUF_FIELD_OFFSET(::GenericFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::GenericFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::GenericFtraceEvent, event_name_), + PROTOBUF_FIELD_OFFSET(::GenericFtraceEvent, field_), + 0, + ~0u, + PROTOBUF_FIELD_OFFSET(::GpuMemTotalFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::GpuMemTotalFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::GpuMemTotalFtraceEvent, gpu_id_), + PROTOBUF_FIELD_OFFSET(::GpuMemTotalFtraceEvent, pid_), + PROTOBUF_FIELD_OFFSET(::GpuMemTotalFtraceEvent, size_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::DrmSchedJobFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::DrmSchedJobFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::DrmSchedJobFtraceEvent, entity_), + PROTOBUF_FIELD_OFFSET(::DrmSchedJobFtraceEvent, fence_), + PROTOBUF_FIELD_OFFSET(::DrmSchedJobFtraceEvent, hw_job_count_), + PROTOBUF_FIELD_OFFSET(::DrmSchedJobFtraceEvent, id_), + PROTOBUF_FIELD_OFFSET(::DrmSchedJobFtraceEvent, job_count_), + PROTOBUF_FIELD_OFFSET(::DrmSchedJobFtraceEvent, name_), + 1, + 2, + 4, + 3, + 5, + 0, + PROTOBUF_FIELD_OFFSET(::DrmRunJobFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::DrmRunJobFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::DrmRunJobFtraceEvent, entity_), + PROTOBUF_FIELD_OFFSET(::DrmRunJobFtraceEvent, fence_), + PROTOBUF_FIELD_OFFSET(::DrmRunJobFtraceEvent, hw_job_count_), + PROTOBUF_FIELD_OFFSET(::DrmRunJobFtraceEvent, id_), + PROTOBUF_FIELD_OFFSET(::DrmRunJobFtraceEvent, job_count_), + PROTOBUF_FIELD_OFFSET(::DrmRunJobFtraceEvent, name_), + 1, + 2, + 4, + 3, + 5, + 0, + PROTOBUF_FIELD_OFFSET(::DrmSchedProcessJobFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::DrmSchedProcessJobFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::DrmSchedProcessJobFtraceEvent, fence_), + 0, + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::HypEnterFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::HypExitFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::HostHcallFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::HostHcallFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::HostHcallFtraceEvent, id_), + PROTOBUF_FIELD_OFFSET(::HostHcallFtraceEvent, invalid_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::HostSmcFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::HostSmcFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::HostSmcFtraceEvent, id_), + PROTOBUF_FIELD_OFFSET(::HostSmcFtraceEvent, forwarded_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::HostMemAbortFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::HostMemAbortFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::HostMemAbortFtraceEvent, esr_), + PROTOBUF_FIELD_OFFSET(::HostMemAbortFtraceEvent, addr_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::I2cReadFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::I2cReadFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::I2cReadFtraceEvent, adapter_nr_), + PROTOBUF_FIELD_OFFSET(::I2cReadFtraceEvent, msg_nr_), + PROTOBUF_FIELD_OFFSET(::I2cReadFtraceEvent, addr_), + PROTOBUF_FIELD_OFFSET(::I2cReadFtraceEvent, flags_), + PROTOBUF_FIELD_OFFSET(::I2cReadFtraceEvent, len_), + 0, + 1, + 2, + 3, + 4, + PROTOBUF_FIELD_OFFSET(::I2cWriteFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::I2cWriteFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::I2cWriteFtraceEvent, adapter_nr_), + PROTOBUF_FIELD_OFFSET(::I2cWriteFtraceEvent, msg_nr_), + PROTOBUF_FIELD_OFFSET(::I2cWriteFtraceEvent, addr_), + PROTOBUF_FIELD_OFFSET(::I2cWriteFtraceEvent, flags_), + PROTOBUF_FIELD_OFFSET(::I2cWriteFtraceEvent, len_), + PROTOBUF_FIELD_OFFSET(::I2cWriteFtraceEvent, buf_), + 0, + 1, + 2, + 3, + 4, + 5, + PROTOBUF_FIELD_OFFSET(::I2cResultFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::I2cResultFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::I2cResultFtraceEvent, adapter_nr_), + PROTOBUF_FIELD_OFFSET(::I2cResultFtraceEvent, nr_msgs_), + PROTOBUF_FIELD_OFFSET(::I2cResultFtraceEvent, ret_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::I2cReplyFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::I2cReplyFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::I2cReplyFtraceEvent, adapter_nr_), + PROTOBUF_FIELD_OFFSET(::I2cReplyFtraceEvent, msg_nr_), + PROTOBUF_FIELD_OFFSET(::I2cReplyFtraceEvent, addr_), + PROTOBUF_FIELD_OFFSET(::I2cReplyFtraceEvent, flags_), + PROTOBUF_FIELD_OFFSET(::I2cReplyFtraceEvent, len_), + PROTOBUF_FIELD_OFFSET(::I2cReplyFtraceEvent, buf_), + 0, + 1, + 2, + 3, + 4, + 5, + PROTOBUF_FIELD_OFFSET(::SmbusReadFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::SmbusReadFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::SmbusReadFtraceEvent, adapter_nr_), + PROTOBUF_FIELD_OFFSET(::SmbusReadFtraceEvent, flags_), + PROTOBUF_FIELD_OFFSET(::SmbusReadFtraceEvent, addr_), + PROTOBUF_FIELD_OFFSET(::SmbusReadFtraceEvent, command_), + PROTOBUF_FIELD_OFFSET(::SmbusReadFtraceEvent, protocol_), + 0, + 1, + 2, + 3, + 4, + PROTOBUF_FIELD_OFFSET(::SmbusWriteFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::SmbusWriteFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::SmbusWriteFtraceEvent, adapter_nr_), + PROTOBUF_FIELD_OFFSET(::SmbusWriteFtraceEvent, addr_), + PROTOBUF_FIELD_OFFSET(::SmbusWriteFtraceEvent, flags_), + PROTOBUF_FIELD_OFFSET(::SmbusWriteFtraceEvent, command_), + PROTOBUF_FIELD_OFFSET(::SmbusWriteFtraceEvent, len_), + PROTOBUF_FIELD_OFFSET(::SmbusWriteFtraceEvent, protocol_), + 0, + 1, + 2, + 3, + 4, + 5, + PROTOBUF_FIELD_OFFSET(::SmbusResultFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::SmbusResultFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::SmbusResultFtraceEvent, adapter_nr_), + PROTOBUF_FIELD_OFFSET(::SmbusResultFtraceEvent, addr_), + PROTOBUF_FIELD_OFFSET(::SmbusResultFtraceEvent, flags_), + PROTOBUF_FIELD_OFFSET(::SmbusResultFtraceEvent, read_write_), + PROTOBUF_FIELD_OFFSET(::SmbusResultFtraceEvent, command_), + PROTOBUF_FIELD_OFFSET(::SmbusResultFtraceEvent, res_), + PROTOBUF_FIELD_OFFSET(::SmbusResultFtraceEvent, protocol_), + 0, + 1, + 2, + 3, + 4, + 5, + 6, + PROTOBUF_FIELD_OFFSET(::SmbusReplyFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::SmbusReplyFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::SmbusReplyFtraceEvent, adapter_nr_), + PROTOBUF_FIELD_OFFSET(::SmbusReplyFtraceEvent, addr_), + PROTOBUF_FIELD_OFFSET(::SmbusReplyFtraceEvent, flags_), + PROTOBUF_FIELD_OFFSET(::SmbusReplyFtraceEvent, command_), + PROTOBUF_FIELD_OFFSET(::SmbusReplyFtraceEvent, len_), + PROTOBUF_FIELD_OFFSET(::SmbusReplyFtraceEvent, protocol_), + 0, + 1, + 2, + 3, + 4, + 5, + PROTOBUF_FIELD_OFFSET(::IonStatFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::IonStatFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::IonStatFtraceEvent, buffer_id_), + PROTOBUF_FIELD_OFFSET(::IonStatFtraceEvent, len_), + PROTOBUF_FIELD_OFFSET(::IonStatFtraceEvent, total_allocated_), + 2, + 0, + 1, + PROTOBUF_FIELD_OFFSET(::IpiEntryFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::IpiEntryFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::IpiEntryFtraceEvent, reason_), + 0, + PROTOBUF_FIELD_OFFSET(::IpiExitFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::IpiExitFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::IpiExitFtraceEvent, reason_), + 0, + PROTOBUF_FIELD_OFFSET(::IpiRaiseFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::IpiRaiseFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::IpiRaiseFtraceEvent, target_cpus_), + PROTOBUF_FIELD_OFFSET(::IpiRaiseFtraceEvent, reason_), + 1, + 0, + PROTOBUF_FIELD_OFFSET(::SoftirqEntryFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::SoftirqEntryFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::SoftirqEntryFtraceEvent, vec_), + 0, + PROTOBUF_FIELD_OFFSET(::SoftirqExitFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::SoftirqExitFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::SoftirqExitFtraceEvent, vec_), + 0, + PROTOBUF_FIELD_OFFSET(::SoftirqRaiseFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::SoftirqRaiseFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::SoftirqRaiseFtraceEvent, vec_), + 0, + PROTOBUF_FIELD_OFFSET(::IrqHandlerEntryFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::IrqHandlerEntryFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::IrqHandlerEntryFtraceEvent, irq_), + PROTOBUF_FIELD_OFFSET(::IrqHandlerEntryFtraceEvent, name_), + PROTOBUF_FIELD_OFFSET(::IrqHandlerEntryFtraceEvent, handler_), + 1, + 0, + 2, + PROTOBUF_FIELD_OFFSET(::IrqHandlerExitFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::IrqHandlerExitFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::IrqHandlerExitFtraceEvent, irq_), + PROTOBUF_FIELD_OFFSET(::IrqHandlerExitFtraceEvent, ret_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::AllocPagesIommuEndFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::AllocPagesIommuEndFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::AllocPagesIommuEndFtraceEvent, gfp_flags_), + PROTOBUF_FIELD_OFFSET(::AllocPagesIommuEndFtraceEvent, order_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::AllocPagesIommuFailFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::AllocPagesIommuFailFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::AllocPagesIommuFailFtraceEvent, gfp_flags_), + PROTOBUF_FIELD_OFFSET(::AllocPagesIommuFailFtraceEvent, order_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::AllocPagesIommuStartFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::AllocPagesIommuStartFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::AllocPagesIommuStartFtraceEvent, gfp_flags_), + PROTOBUF_FIELD_OFFSET(::AllocPagesIommuStartFtraceEvent, order_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::AllocPagesSysEndFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::AllocPagesSysEndFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::AllocPagesSysEndFtraceEvent, gfp_flags_), + PROTOBUF_FIELD_OFFSET(::AllocPagesSysEndFtraceEvent, order_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::AllocPagesSysFailFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::AllocPagesSysFailFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::AllocPagesSysFailFtraceEvent, gfp_flags_), + PROTOBUF_FIELD_OFFSET(::AllocPagesSysFailFtraceEvent, order_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::AllocPagesSysStartFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::AllocPagesSysStartFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::AllocPagesSysStartFtraceEvent, gfp_flags_), + PROTOBUF_FIELD_OFFSET(::AllocPagesSysStartFtraceEvent, order_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::DmaAllocContiguousRetryFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::DmaAllocContiguousRetryFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::DmaAllocContiguousRetryFtraceEvent, tries_), + 0, + PROTOBUF_FIELD_OFFSET(::IommuMapRangeFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::IommuMapRangeFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::IommuMapRangeFtraceEvent, chunk_size_), + PROTOBUF_FIELD_OFFSET(::IommuMapRangeFtraceEvent, len_), + PROTOBUF_FIELD_OFFSET(::IommuMapRangeFtraceEvent, pa_), + PROTOBUF_FIELD_OFFSET(::IommuMapRangeFtraceEvent, va_), + 0, + 1, + 2, + 3, + PROTOBUF_FIELD_OFFSET(::IommuSecPtblMapRangeEndFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::IommuSecPtblMapRangeEndFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::IommuSecPtblMapRangeEndFtraceEvent, len_), + PROTOBUF_FIELD_OFFSET(::IommuSecPtblMapRangeEndFtraceEvent, num_), + PROTOBUF_FIELD_OFFSET(::IommuSecPtblMapRangeEndFtraceEvent, pa_), + PROTOBUF_FIELD_OFFSET(::IommuSecPtblMapRangeEndFtraceEvent, sec_id_), + PROTOBUF_FIELD_OFFSET(::IommuSecPtblMapRangeEndFtraceEvent, va_), + 0, + 1, + 2, + 4, + 3, + PROTOBUF_FIELD_OFFSET(::IommuSecPtblMapRangeStartFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::IommuSecPtblMapRangeStartFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::IommuSecPtblMapRangeStartFtraceEvent, len_), + PROTOBUF_FIELD_OFFSET(::IommuSecPtblMapRangeStartFtraceEvent, num_), + PROTOBUF_FIELD_OFFSET(::IommuSecPtblMapRangeStartFtraceEvent, pa_), + PROTOBUF_FIELD_OFFSET(::IommuSecPtblMapRangeStartFtraceEvent, sec_id_), + PROTOBUF_FIELD_OFFSET(::IommuSecPtblMapRangeStartFtraceEvent, va_), + 0, + 1, + 2, + 4, + 3, + PROTOBUF_FIELD_OFFSET(::IonAllocBufferEndFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::IonAllocBufferEndFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::IonAllocBufferEndFtraceEvent, client_name_), + PROTOBUF_FIELD_OFFSET(::IonAllocBufferEndFtraceEvent, flags_), + PROTOBUF_FIELD_OFFSET(::IonAllocBufferEndFtraceEvent, heap_name_), + PROTOBUF_FIELD_OFFSET(::IonAllocBufferEndFtraceEvent, len_), + PROTOBUF_FIELD_OFFSET(::IonAllocBufferEndFtraceEvent, mask_), + 0, + 2, + 1, + 4, + 3, + PROTOBUF_FIELD_OFFSET(::IonAllocBufferFailFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::IonAllocBufferFailFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::IonAllocBufferFailFtraceEvent, client_name_), + PROTOBUF_FIELD_OFFSET(::IonAllocBufferFailFtraceEvent, error_), + PROTOBUF_FIELD_OFFSET(::IonAllocBufferFailFtraceEvent, flags_), + PROTOBUF_FIELD_OFFSET(::IonAllocBufferFailFtraceEvent, heap_name_), + PROTOBUF_FIELD_OFFSET(::IonAllocBufferFailFtraceEvent, len_), + PROTOBUF_FIELD_OFFSET(::IonAllocBufferFailFtraceEvent, mask_), + 0, + 2, + 3, + 1, + 5, + 4, + PROTOBUF_FIELD_OFFSET(::IonAllocBufferFallbackFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::IonAllocBufferFallbackFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::IonAllocBufferFallbackFtraceEvent, client_name_), + PROTOBUF_FIELD_OFFSET(::IonAllocBufferFallbackFtraceEvent, error_), + PROTOBUF_FIELD_OFFSET(::IonAllocBufferFallbackFtraceEvent, flags_), + PROTOBUF_FIELD_OFFSET(::IonAllocBufferFallbackFtraceEvent, heap_name_), + PROTOBUF_FIELD_OFFSET(::IonAllocBufferFallbackFtraceEvent, len_), + PROTOBUF_FIELD_OFFSET(::IonAllocBufferFallbackFtraceEvent, mask_), + 0, + 2, + 3, + 1, + 5, + 4, + PROTOBUF_FIELD_OFFSET(::IonAllocBufferStartFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::IonAllocBufferStartFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::IonAllocBufferStartFtraceEvent, client_name_), + PROTOBUF_FIELD_OFFSET(::IonAllocBufferStartFtraceEvent, flags_), + PROTOBUF_FIELD_OFFSET(::IonAllocBufferStartFtraceEvent, heap_name_), + PROTOBUF_FIELD_OFFSET(::IonAllocBufferStartFtraceEvent, len_), + PROTOBUF_FIELD_OFFSET(::IonAllocBufferStartFtraceEvent, mask_), + 0, + 2, + 1, + 4, + 3, + PROTOBUF_FIELD_OFFSET(::IonCpAllocRetryFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::IonCpAllocRetryFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::IonCpAllocRetryFtraceEvent, tries_), + 0, + PROTOBUF_FIELD_OFFSET(::IonCpSecureBufferEndFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::IonCpSecureBufferEndFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::IonCpSecureBufferEndFtraceEvent, align_), + PROTOBUF_FIELD_OFFSET(::IonCpSecureBufferEndFtraceEvent, flags_), + PROTOBUF_FIELD_OFFSET(::IonCpSecureBufferEndFtraceEvent, heap_name_), + PROTOBUF_FIELD_OFFSET(::IonCpSecureBufferEndFtraceEvent, len_), + 1, + 2, + 0, + 3, + PROTOBUF_FIELD_OFFSET(::IonCpSecureBufferStartFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::IonCpSecureBufferStartFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::IonCpSecureBufferStartFtraceEvent, align_), + PROTOBUF_FIELD_OFFSET(::IonCpSecureBufferStartFtraceEvent, flags_), + PROTOBUF_FIELD_OFFSET(::IonCpSecureBufferStartFtraceEvent, heap_name_), + PROTOBUF_FIELD_OFFSET(::IonCpSecureBufferStartFtraceEvent, len_), + 1, + 2, + 0, + 3, + PROTOBUF_FIELD_OFFSET(::IonPrefetchingFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::IonPrefetchingFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::IonPrefetchingFtraceEvent, len_), + 0, + PROTOBUF_FIELD_OFFSET(::IonSecureCmaAddToPoolEndFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::IonSecureCmaAddToPoolEndFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::IonSecureCmaAddToPoolEndFtraceEvent, is_prefetch_), + PROTOBUF_FIELD_OFFSET(::IonSecureCmaAddToPoolEndFtraceEvent, len_), + PROTOBUF_FIELD_OFFSET(::IonSecureCmaAddToPoolEndFtraceEvent, pool_total_), + 1, + 0, + 2, + PROTOBUF_FIELD_OFFSET(::IonSecureCmaAddToPoolStartFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::IonSecureCmaAddToPoolStartFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::IonSecureCmaAddToPoolStartFtraceEvent, is_prefetch_), + PROTOBUF_FIELD_OFFSET(::IonSecureCmaAddToPoolStartFtraceEvent, len_), + PROTOBUF_FIELD_OFFSET(::IonSecureCmaAddToPoolStartFtraceEvent, pool_total_), + 1, + 0, + 2, + PROTOBUF_FIELD_OFFSET(::IonSecureCmaAllocateEndFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::IonSecureCmaAllocateEndFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::IonSecureCmaAllocateEndFtraceEvent, align_), + PROTOBUF_FIELD_OFFSET(::IonSecureCmaAllocateEndFtraceEvent, flags_), + PROTOBUF_FIELD_OFFSET(::IonSecureCmaAllocateEndFtraceEvent, heap_name_), + PROTOBUF_FIELD_OFFSET(::IonSecureCmaAllocateEndFtraceEvent, len_), + 1, + 2, + 0, + 3, + PROTOBUF_FIELD_OFFSET(::IonSecureCmaAllocateStartFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::IonSecureCmaAllocateStartFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::IonSecureCmaAllocateStartFtraceEvent, align_), + PROTOBUF_FIELD_OFFSET(::IonSecureCmaAllocateStartFtraceEvent, flags_), + PROTOBUF_FIELD_OFFSET(::IonSecureCmaAllocateStartFtraceEvent, heap_name_), + PROTOBUF_FIELD_OFFSET(::IonSecureCmaAllocateStartFtraceEvent, len_), + 1, + 2, + 0, + 3, + PROTOBUF_FIELD_OFFSET(::IonSecureCmaShrinkPoolEndFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::IonSecureCmaShrinkPoolEndFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::IonSecureCmaShrinkPoolEndFtraceEvent, drained_size_), + PROTOBUF_FIELD_OFFSET(::IonSecureCmaShrinkPoolEndFtraceEvent, skipped_size_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::IonSecureCmaShrinkPoolStartFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::IonSecureCmaShrinkPoolStartFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::IonSecureCmaShrinkPoolStartFtraceEvent, drained_size_), + PROTOBUF_FIELD_OFFSET(::IonSecureCmaShrinkPoolStartFtraceEvent, skipped_size_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::KfreeFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::KfreeFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::KfreeFtraceEvent, call_site_), + PROTOBUF_FIELD_OFFSET(::KfreeFtraceEvent, ptr_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::KmallocFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::KmallocFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::KmallocFtraceEvent, bytes_alloc_), + PROTOBUF_FIELD_OFFSET(::KmallocFtraceEvent, bytes_req_), + PROTOBUF_FIELD_OFFSET(::KmallocFtraceEvent, call_site_), + PROTOBUF_FIELD_OFFSET(::KmallocFtraceEvent, gfp_flags_), + PROTOBUF_FIELD_OFFSET(::KmallocFtraceEvent, ptr_), + 0, + 1, + 2, + 4, + 3, + PROTOBUF_FIELD_OFFSET(::KmallocNodeFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::KmallocNodeFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::KmallocNodeFtraceEvent, bytes_alloc_), + PROTOBUF_FIELD_OFFSET(::KmallocNodeFtraceEvent, bytes_req_), + PROTOBUF_FIELD_OFFSET(::KmallocNodeFtraceEvent, call_site_), + PROTOBUF_FIELD_OFFSET(::KmallocNodeFtraceEvent, gfp_flags_), + PROTOBUF_FIELD_OFFSET(::KmallocNodeFtraceEvent, node_), + PROTOBUF_FIELD_OFFSET(::KmallocNodeFtraceEvent, ptr_), + 0, + 1, + 2, + 3, + 4, + 5, + PROTOBUF_FIELD_OFFSET(::KmemCacheAllocFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::KmemCacheAllocFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::KmemCacheAllocFtraceEvent, bytes_alloc_), + PROTOBUF_FIELD_OFFSET(::KmemCacheAllocFtraceEvent, bytes_req_), + PROTOBUF_FIELD_OFFSET(::KmemCacheAllocFtraceEvent, call_site_), + PROTOBUF_FIELD_OFFSET(::KmemCacheAllocFtraceEvent, gfp_flags_), + PROTOBUF_FIELD_OFFSET(::KmemCacheAllocFtraceEvent, ptr_), + 0, + 1, + 2, + 4, + 3, + PROTOBUF_FIELD_OFFSET(::KmemCacheAllocNodeFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::KmemCacheAllocNodeFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::KmemCacheAllocNodeFtraceEvent, bytes_alloc_), + PROTOBUF_FIELD_OFFSET(::KmemCacheAllocNodeFtraceEvent, bytes_req_), + PROTOBUF_FIELD_OFFSET(::KmemCacheAllocNodeFtraceEvent, call_site_), + PROTOBUF_FIELD_OFFSET(::KmemCacheAllocNodeFtraceEvent, gfp_flags_), + PROTOBUF_FIELD_OFFSET(::KmemCacheAllocNodeFtraceEvent, node_), + PROTOBUF_FIELD_OFFSET(::KmemCacheAllocNodeFtraceEvent, ptr_), + 0, + 1, + 2, + 3, + 4, + 5, + PROTOBUF_FIELD_OFFSET(::KmemCacheFreeFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::KmemCacheFreeFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::KmemCacheFreeFtraceEvent, call_site_), + PROTOBUF_FIELD_OFFSET(::KmemCacheFreeFtraceEvent, ptr_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::MigratePagesEndFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::MigratePagesEndFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::MigratePagesEndFtraceEvent, mode_), + 0, + PROTOBUF_FIELD_OFFSET(::MigratePagesStartFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::MigratePagesStartFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::MigratePagesStartFtraceEvent, mode_), + 0, + PROTOBUF_FIELD_OFFSET(::MigrateRetryFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::MigrateRetryFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::MigrateRetryFtraceEvent, tries_), + 0, + PROTOBUF_FIELD_OFFSET(::MmPageAllocFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::MmPageAllocFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::MmPageAllocFtraceEvent, gfp_flags_), + PROTOBUF_FIELD_OFFSET(::MmPageAllocFtraceEvent, migratetype_), + PROTOBUF_FIELD_OFFSET(::MmPageAllocFtraceEvent, order_), + PROTOBUF_FIELD_OFFSET(::MmPageAllocFtraceEvent, page_), + PROTOBUF_FIELD_OFFSET(::MmPageAllocFtraceEvent, pfn_), + 0, + 1, + 4, + 2, + 3, + PROTOBUF_FIELD_OFFSET(::MmPageAllocExtfragFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::MmPageAllocExtfragFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::MmPageAllocExtfragFtraceEvent, alloc_migratetype_), + PROTOBUF_FIELD_OFFSET(::MmPageAllocExtfragFtraceEvent, alloc_order_), + PROTOBUF_FIELD_OFFSET(::MmPageAllocExtfragFtraceEvent, fallback_migratetype_), + PROTOBUF_FIELD_OFFSET(::MmPageAllocExtfragFtraceEvent, fallback_order_), + PROTOBUF_FIELD_OFFSET(::MmPageAllocExtfragFtraceEvent, page_), + PROTOBUF_FIELD_OFFSET(::MmPageAllocExtfragFtraceEvent, change_ownership_), + PROTOBUF_FIELD_OFFSET(::MmPageAllocExtfragFtraceEvent, pfn_), + 0, + 1, + 2, + 3, + 4, + 6, + 5, + PROTOBUF_FIELD_OFFSET(::MmPageAllocZoneLockedFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::MmPageAllocZoneLockedFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::MmPageAllocZoneLockedFtraceEvent, migratetype_), + PROTOBUF_FIELD_OFFSET(::MmPageAllocZoneLockedFtraceEvent, order_), + PROTOBUF_FIELD_OFFSET(::MmPageAllocZoneLockedFtraceEvent, page_), + PROTOBUF_FIELD_OFFSET(::MmPageAllocZoneLockedFtraceEvent, pfn_), + 0, + 1, + 2, + 3, + PROTOBUF_FIELD_OFFSET(::MmPageFreeFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::MmPageFreeFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::MmPageFreeFtraceEvent, order_), + PROTOBUF_FIELD_OFFSET(::MmPageFreeFtraceEvent, page_), + PROTOBUF_FIELD_OFFSET(::MmPageFreeFtraceEvent, pfn_), + 2, + 0, + 1, + PROTOBUF_FIELD_OFFSET(::MmPageFreeBatchedFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::MmPageFreeBatchedFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::MmPageFreeBatchedFtraceEvent, cold_), + PROTOBUF_FIELD_OFFSET(::MmPageFreeBatchedFtraceEvent, page_), + PROTOBUF_FIELD_OFFSET(::MmPageFreeBatchedFtraceEvent, pfn_), + 2, + 0, + 1, + PROTOBUF_FIELD_OFFSET(::MmPagePcpuDrainFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::MmPagePcpuDrainFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::MmPagePcpuDrainFtraceEvent, migratetype_), + PROTOBUF_FIELD_OFFSET(::MmPagePcpuDrainFtraceEvent, order_), + PROTOBUF_FIELD_OFFSET(::MmPagePcpuDrainFtraceEvent, page_), + PROTOBUF_FIELD_OFFSET(::MmPagePcpuDrainFtraceEvent, pfn_), + 0, + 1, + 2, + 3, + PROTOBUF_FIELD_OFFSET(::RssStatFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::RssStatFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::RssStatFtraceEvent, member_), + PROTOBUF_FIELD_OFFSET(::RssStatFtraceEvent, size_), + PROTOBUF_FIELD_OFFSET(::RssStatFtraceEvent, curr_), + PROTOBUF_FIELD_OFFSET(::RssStatFtraceEvent, mm_id_), + 1, + 0, + 2, + 3, + PROTOBUF_FIELD_OFFSET(::IonHeapShrinkFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::IonHeapShrinkFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::IonHeapShrinkFtraceEvent, heap_name_), + PROTOBUF_FIELD_OFFSET(::IonHeapShrinkFtraceEvent, len_), + PROTOBUF_FIELD_OFFSET(::IonHeapShrinkFtraceEvent, total_allocated_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::IonHeapGrowFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::IonHeapGrowFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::IonHeapGrowFtraceEvent, heap_name_), + PROTOBUF_FIELD_OFFSET(::IonHeapGrowFtraceEvent, len_), + PROTOBUF_FIELD_OFFSET(::IonHeapGrowFtraceEvent, total_allocated_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::IonBufferCreateFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::IonBufferCreateFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::IonBufferCreateFtraceEvent, addr_), + PROTOBUF_FIELD_OFFSET(::IonBufferCreateFtraceEvent, len_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::IonBufferDestroyFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::IonBufferDestroyFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::IonBufferDestroyFtraceEvent, addr_), + PROTOBUF_FIELD_OFFSET(::IonBufferDestroyFtraceEvent, len_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::KvmAccessFaultFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::KvmAccessFaultFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::KvmAccessFaultFtraceEvent, ipa_), + 0, + PROTOBUF_FIELD_OFFSET(::KvmAckIrqFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::KvmAckIrqFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::KvmAckIrqFtraceEvent, irqchip_), + PROTOBUF_FIELD_OFFSET(::KvmAckIrqFtraceEvent, pin_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::KvmAgeHvaFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::KvmAgeHvaFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::KvmAgeHvaFtraceEvent, end_), + PROTOBUF_FIELD_OFFSET(::KvmAgeHvaFtraceEvent, start_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::KvmAgePageFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::KvmAgePageFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::KvmAgePageFtraceEvent, gfn_), + PROTOBUF_FIELD_OFFSET(::KvmAgePageFtraceEvent, hva_), + PROTOBUF_FIELD_OFFSET(::KvmAgePageFtraceEvent, level_), + PROTOBUF_FIELD_OFFSET(::KvmAgePageFtraceEvent, referenced_), + 0, + 1, + 2, + 3, + PROTOBUF_FIELD_OFFSET(::KvmArmClearDebugFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::KvmArmClearDebugFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::KvmArmClearDebugFtraceEvent, guest_debug_), + 0, + PROTOBUF_FIELD_OFFSET(::KvmArmSetDreg32FtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::KvmArmSetDreg32FtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::KvmArmSetDreg32FtraceEvent, name_), + PROTOBUF_FIELD_OFFSET(::KvmArmSetDreg32FtraceEvent, value_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::KvmArmSetRegsetFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::KvmArmSetRegsetFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::KvmArmSetRegsetFtraceEvent, len_), + PROTOBUF_FIELD_OFFSET(::KvmArmSetRegsetFtraceEvent, name_), + 1, + 0, + PROTOBUF_FIELD_OFFSET(::KvmArmSetupDebugFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::KvmArmSetupDebugFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::KvmArmSetupDebugFtraceEvent, guest_debug_), + PROTOBUF_FIELD_OFFSET(::KvmArmSetupDebugFtraceEvent, vcpu_), + 1, + 0, + PROTOBUF_FIELD_OFFSET(::KvmEntryFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::KvmEntryFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::KvmEntryFtraceEvent, vcpu_pc_), + 0, + PROTOBUF_FIELD_OFFSET(::KvmExitFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::KvmExitFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::KvmExitFtraceEvent, esr_ec_), + PROTOBUF_FIELD_OFFSET(::KvmExitFtraceEvent, ret_), + PROTOBUF_FIELD_OFFSET(::KvmExitFtraceEvent, vcpu_pc_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::KvmFpuFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::KvmFpuFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::KvmFpuFtraceEvent, load_), + 0, + PROTOBUF_FIELD_OFFSET(::KvmGetTimerMapFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::KvmGetTimerMapFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::KvmGetTimerMapFtraceEvent, direct_ptimer_), + PROTOBUF_FIELD_OFFSET(::KvmGetTimerMapFtraceEvent, direct_vtimer_), + PROTOBUF_FIELD_OFFSET(::KvmGetTimerMapFtraceEvent, emul_ptimer_), + PROTOBUF_FIELD_OFFSET(::KvmGetTimerMapFtraceEvent, vcpu_id_), + 0, + 1, + 3, + 2, + PROTOBUF_FIELD_OFFSET(::KvmGuestFaultFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::KvmGuestFaultFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::KvmGuestFaultFtraceEvent, hsr_), + PROTOBUF_FIELD_OFFSET(::KvmGuestFaultFtraceEvent, hxfar_), + PROTOBUF_FIELD_OFFSET(::KvmGuestFaultFtraceEvent, ipa_), + PROTOBUF_FIELD_OFFSET(::KvmGuestFaultFtraceEvent, vcpu_pc_), + 0, + 1, + 2, + 3, + PROTOBUF_FIELD_OFFSET(::KvmHandleSysRegFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::KvmHandleSysRegFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::KvmHandleSysRegFtraceEvent, hsr_), + 0, + PROTOBUF_FIELD_OFFSET(::KvmHvcArm64FtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::KvmHvcArm64FtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::KvmHvcArm64FtraceEvent, imm_), + PROTOBUF_FIELD_OFFSET(::KvmHvcArm64FtraceEvent, r0_), + PROTOBUF_FIELD_OFFSET(::KvmHvcArm64FtraceEvent, vcpu_pc_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::KvmIrqLineFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::KvmIrqLineFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::KvmIrqLineFtraceEvent, irq_num_), + PROTOBUF_FIELD_OFFSET(::KvmIrqLineFtraceEvent, level_), + PROTOBUF_FIELD_OFFSET(::KvmIrqLineFtraceEvent, type_), + PROTOBUF_FIELD_OFFSET(::KvmIrqLineFtraceEvent, vcpu_idx_), + 0, + 1, + 2, + 3, + PROTOBUF_FIELD_OFFSET(::KvmMmioFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::KvmMmioFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::KvmMmioFtraceEvent, gpa_), + PROTOBUF_FIELD_OFFSET(::KvmMmioFtraceEvent, len_), + PROTOBUF_FIELD_OFFSET(::KvmMmioFtraceEvent, type_), + PROTOBUF_FIELD_OFFSET(::KvmMmioFtraceEvent, val_), + 0, + 1, + 2, + 3, + PROTOBUF_FIELD_OFFSET(::KvmMmioEmulateFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::KvmMmioEmulateFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::KvmMmioEmulateFtraceEvent, cpsr_), + PROTOBUF_FIELD_OFFSET(::KvmMmioEmulateFtraceEvent, instr_), + PROTOBUF_FIELD_OFFSET(::KvmMmioEmulateFtraceEvent, vcpu_pc_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::KvmSetGuestDebugFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::KvmSetGuestDebugFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::KvmSetGuestDebugFtraceEvent, guest_debug_), + PROTOBUF_FIELD_OFFSET(::KvmSetGuestDebugFtraceEvent, vcpu_), + 1, + 0, + PROTOBUF_FIELD_OFFSET(::KvmSetIrqFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::KvmSetIrqFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::KvmSetIrqFtraceEvent, gsi_), + PROTOBUF_FIELD_OFFSET(::KvmSetIrqFtraceEvent, irq_source_id_), + PROTOBUF_FIELD_OFFSET(::KvmSetIrqFtraceEvent, level_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::KvmSetSpteHvaFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::KvmSetSpteHvaFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::KvmSetSpteHvaFtraceEvent, hva_), + 0, + PROTOBUF_FIELD_OFFSET(::KvmSetWayFlushFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::KvmSetWayFlushFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::KvmSetWayFlushFtraceEvent, cache_), + PROTOBUF_FIELD_OFFSET(::KvmSetWayFlushFtraceEvent, vcpu_pc_), + 1, + 0, + PROTOBUF_FIELD_OFFSET(::KvmSysAccessFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::KvmSysAccessFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::KvmSysAccessFtraceEvent, crm_), + PROTOBUF_FIELD_OFFSET(::KvmSysAccessFtraceEvent, crn_), + PROTOBUF_FIELD_OFFSET(::KvmSysAccessFtraceEvent, op0_), + PROTOBUF_FIELD_OFFSET(::KvmSysAccessFtraceEvent, op1_), + PROTOBUF_FIELD_OFFSET(::KvmSysAccessFtraceEvent, op2_), + PROTOBUF_FIELD_OFFSET(::KvmSysAccessFtraceEvent, is_write_), + PROTOBUF_FIELD_OFFSET(::KvmSysAccessFtraceEvent, name_), + PROTOBUF_FIELD_OFFSET(::KvmSysAccessFtraceEvent, vcpu_pc_), + 1, + 2, + 3, + 4, + 5, + 6, + 0, + 7, + PROTOBUF_FIELD_OFFSET(::KvmTestAgeHvaFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::KvmTestAgeHvaFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::KvmTestAgeHvaFtraceEvent, hva_), + 0, + PROTOBUF_FIELD_OFFSET(::KvmTimerEmulateFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::KvmTimerEmulateFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::KvmTimerEmulateFtraceEvent, should_fire_), + PROTOBUF_FIELD_OFFSET(::KvmTimerEmulateFtraceEvent, timer_idx_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::KvmTimerHrtimerExpireFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::KvmTimerHrtimerExpireFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::KvmTimerHrtimerExpireFtraceEvent, timer_idx_), + 0, + PROTOBUF_FIELD_OFFSET(::KvmTimerRestoreStateFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::KvmTimerRestoreStateFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::KvmTimerRestoreStateFtraceEvent, ctl_), + PROTOBUF_FIELD_OFFSET(::KvmTimerRestoreStateFtraceEvent, cval_), + PROTOBUF_FIELD_OFFSET(::KvmTimerRestoreStateFtraceEvent, timer_idx_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::KvmTimerSaveStateFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::KvmTimerSaveStateFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::KvmTimerSaveStateFtraceEvent, ctl_), + PROTOBUF_FIELD_OFFSET(::KvmTimerSaveStateFtraceEvent, cval_), + PROTOBUF_FIELD_OFFSET(::KvmTimerSaveStateFtraceEvent, timer_idx_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::KvmTimerUpdateIrqFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::KvmTimerUpdateIrqFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::KvmTimerUpdateIrqFtraceEvent, irq_), + PROTOBUF_FIELD_OFFSET(::KvmTimerUpdateIrqFtraceEvent, level_), + PROTOBUF_FIELD_OFFSET(::KvmTimerUpdateIrqFtraceEvent, vcpu_id_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::KvmToggleCacheFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::KvmToggleCacheFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::KvmToggleCacheFtraceEvent, now_), + PROTOBUF_FIELD_OFFSET(::KvmToggleCacheFtraceEvent, vcpu_pc_), + PROTOBUF_FIELD_OFFSET(::KvmToggleCacheFtraceEvent, was_), + 1, + 0, + 2, + PROTOBUF_FIELD_OFFSET(::KvmUnmapHvaRangeFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::KvmUnmapHvaRangeFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::KvmUnmapHvaRangeFtraceEvent, end_), + PROTOBUF_FIELD_OFFSET(::KvmUnmapHvaRangeFtraceEvent, start_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::KvmUserspaceExitFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::KvmUserspaceExitFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::KvmUserspaceExitFtraceEvent, reason_), + 0, + PROTOBUF_FIELD_OFFSET(::KvmVcpuWakeupFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::KvmVcpuWakeupFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::KvmVcpuWakeupFtraceEvent, ns_), + PROTOBUF_FIELD_OFFSET(::KvmVcpuWakeupFtraceEvent, valid_), + PROTOBUF_FIELD_OFFSET(::KvmVcpuWakeupFtraceEvent, waited_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::KvmWfxArm64FtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::KvmWfxArm64FtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::KvmWfxArm64FtraceEvent, is_wfe_), + PROTOBUF_FIELD_OFFSET(::KvmWfxArm64FtraceEvent, vcpu_pc_), + 1, + 0, + PROTOBUF_FIELD_OFFSET(::TrapRegFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::TrapRegFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::TrapRegFtraceEvent, fn_), + PROTOBUF_FIELD_OFFSET(::TrapRegFtraceEvent, is_write_), + PROTOBUF_FIELD_OFFSET(::TrapRegFtraceEvent, reg_), + PROTOBUF_FIELD_OFFSET(::TrapRegFtraceEvent, write_value_), + 0, + 1, + 2, + 3, + PROTOBUF_FIELD_OFFSET(::VgicUpdateIrqPendingFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::VgicUpdateIrqPendingFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::VgicUpdateIrqPendingFtraceEvent, irq_), + PROTOBUF_FIELD_OFFSET(::VgicUpdateIrqPendingFtraceEvent, level_), + PROTOBUF_FIELD_OFFSET(::VgicUpdateIrqPendingFtraceEvent, vcpu_id_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::LowmemoryKillFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::LowmemoryKillFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::LowmemoryKillFtraceEvent, comm_), + PROTOBUF_FIELD_OFFSET(::LowmemoryKillFtraceEvent, pid_), + PROTOBUF_FIELD_OFFSET(::LowmemoryKillFtraceEvent, pagecache_size_), + PROTOBUF_FIELD_OFFSET(::LowmemoryKillFtraceEvent, pagecache_limit_), + PROTOBUF_FIELD_OFFSET(::LowmemoryKillFtraceEvent, free_), + 0, + 4, + 1, + 2, + 3, + PROTOBUF_FIELD_OFFSET(::LwisTracingMarkWriteFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::LwisTracingMarkWriteFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::LwisTracingMarkWriteFtraceEvent, lwis_name_), + PROTOBUF_FIELD_OFFSET(::LwisTracingMarkWriteFtraceEvent, type_), + PROTOBUF_FIELD_OFFSET(::LwisTracingMarkWriteFtraceEvent, pid_), + PROTOBUF_FIELD_OFFSET(::LwisTracingMarkWriteFtraceEvent, func_name_), + PROTOBUF_FIELD_OFFSET(::LwisTracingMarkWriteFtraceEvent, value_), + 0, + 2, + 3, + 1, + 4, + PROTOBUF_FIELD_OFFSET(::MaliTracingMarkWriteFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::MaliTracingMarkWriteFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::MaliTracingMarkWriteFtraceEvent, name_), + PROTOBUF_FIELD_OFFSET(::MaliTracingMarkWriteFtraceEvent, pid_), + PROTOBUF_FIELD_OFFSET(::MaliTracingMarkWriteFtraceEvent, type_), + PROTOBUF_FIELD_OFFSET(::MaliTracingMarkWriteFtraceEvent, value_), + 0, + 1, + 2, + 3, + PROTOBUF_FIELD_OFFSET(::MaliMaliKCPUCQSSETFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::MaliMaliKCPUCQSSETFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::MaliMaliKCPUCQSSETFtraceEvent, id_), + PROTOBUF_FIELD_OFFSET(::MaliMaliKCPUCQSSETFtraceEvent, info_val1_), + PROTOBUF_FIELD_OFFSET(::MaliMaliKCPUCQSSETFtraceEvent, info_val2_), + PROTOBUF_FIELD_OFFSET(::MaliMaliKCPUCQSSETFtraceEvent, kctx_id_), + PROTOBUF_FIELD_OFFSET(::MaliMaliKCPUCQSSETFtraceEvent, kctx_tgid_), + 1, + 0, + 3, + 2, + 4, + PROTOBUF_FIELD_OFFSET(::MaliMaliKCPUCQSWAITSTARTFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::MaliMaliKCPUCQSWAITSTARTFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::MaliMaliKCPUCQSWAITSTARTFtraceEvent, id_), + PROTOBUF_FIELD_OFFSET(::MaliMaliKCPUCQSWAITSTARTFtraceEvent, info_val1_), + PROTOBUF_FIELD_OFFSET(::MaliMaliKCPUCQSWAITSTARTFtraceEvent, info_val2_), + PROTOBUF_FIELD_OFFSET(::MaliMaliKCPUCQSWAITSTARTFtraceEvent, kctx_id_), + PROTOBUF_FIELD_OFFSET(::MaliMaliKCPUCQSWAITSTARTFtraceEvent, kctx_tgid_), + 1, + 0, + 3, + 2, + 4, + PROTOBUF_FIELD_OFFSET(::MaliMaliKCPUCQSWAITENDFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::MaliMaliKCPUCQSWAITENDFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::MaliMaliKCPUCQSWAITENDFtraceEvent, id_), + PROTOBUF_FIELD_OFFSET(::MaliMaliKCPUCQSWAITENDFtraceEvent, info_val1_), + PROTOBUF_FIELD_OFFSET(::MaliMaliKCPUCQSWAITENDFtraceEvent, info_val2_), + PROTOBUF_FIELD_OFFSET(::MaliMaliKCPUCQSWAITENDFtraceEvent, kctx_id_), + PROTOBUF_FIELD_OFFSET(::MaliMaliKCPUCQSWAITENDFtraceEvent, kctx_tgid_), + 1, + 0, + 3, + 2, + 4, + PROTOBUF_FIELD_OFFSET(::MaliMaliKCPUFENCESIGNALFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::MaliMaliKCPUFENCESIGNALFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::MaliMaliKCPUFENCESIGNALFtraceEvent, info_val1_), + PROTOBUF_FIELD_OFFSET(::MaliMaliKCPUFENCESIGNALFtraceEvent, info_val2_), + PROTOBUF_FIELD_OFFSET(::MaliMaliKCPUFENCESIGNALFtraceEvent, kctx_tgid_), + PROTOBUF_FIELD_OFFSET(::MaliMaliKCPUFENCESIGNALFtraceEvent, kctx_id_), + PROTOBUF_FIELD_OFFSET(::MaliMaliKCPUFENCESIGNALFtraceEvent, id_), + 0, + 1, + 2, + 3, + 4, + PROTOBUF_FIELD_OFFSET(::MaliMaliKCPUFENCEWAITSTARTFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::MaliMaliKCPUFENCEWAITSTARTFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::MaliMaliKCPUFENCEWAITSTARTFtraceEvent, info_val1_), + PROTOBUF_FIELD_OFFSET(::MaliMaliKCPUFENCEWAITSTARTFtraceEvent, info_val2_), + PROTOBUF_FIELD_OFFSET(::MaliMaliKCPUFENCEWAITSTARTFtraceEvent, kctx_tgid_), + PROTOBUF_FIELD_OFFSET(::MaliMaliKCPUFENCEWAITSTARTFtraceEvent, kctx_id_), + PROTOBUF_FIELD_OFFSET(::MaliMaliKCPUFENCEWAITSTARTFtraceEvent, id_), + 0, + 1, + 2, + 3, + 4, + PROTOBUF_FIELD_OFFSET(::MaliMaliKCPUFENCEWAITENDFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::MaliMaliKCPUFENCEWAITENDFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::MaliMaliKCPUFENCEWAITENDFtraceEvent, info_val1_), + PROTOBUF_FIELD_OFFSET(::MaliMaliKCPUFENCEWAITENDFtraceEvent, info_val2_), + PROTOBUF_FIELD_OFFSET(::MaliMaliKCPUFENCEWAITENDFtraceEvent, kctx_tgid_), + PROTOBUF_FIELD_OFFSET(::MaliMaliKCPUFENCEWAITENDFtraceEvent, kctx_id_), + PROTOBUF_FIELD_OFFSET(::MaliMaliKCPUFENCEWAITENDFtraceEvent, id_), + 0, + 1, + 2, + 3, + 4, + PROTOBUF_FIELD_OFFSET(::MaliMaliCSFINTERRUPTSTARTFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::MaliMaliCSFINTERRUPTSTARTFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::MaliMaliCSFINTERRUPTSTARTFtraceEvent, kctx_tgid_), + PROTOBUF_FIELD_OFFSET(::MaliMaliCSFINTERRUPTSTARTFtraceEvent, kctx_id_), + PROTOBUF_FIELD_OFFSET(::MaliMaliCSFINTERRUPTSTARTFtraceEvent, info_val_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::MaliMaliCSFINTERRUPTENDFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::MaliMaliCSFINTERRUPTENDFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::MaliMaliCSFINTERRUPTENDFtraceEvent, kctx_tgid_), + PROTOBUF_FIELD_OFFSET(::MaliMaliCSFINTERRUPTENDFtraceEvent, kctx_id_), + PROTOBUF_FIELD_OFFSET(::MaliMaliCSFINTERRUPTENDFtraceEvent, info_val_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::MdpCmdKickoffFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::MdpCmdKickoffFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::MdpCmdKickoffFtraceEvent, ctl_num_), + PROTOBUF_FIELD_OFFSET(::MdpCmdKickoffFtraceEvent, kickoff_cnt_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::MdpCommitFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::MdpCommitFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::MdpCommitFtraceEvent, num_), + PROTOBUF_FIELD_OFFSET(::MdpCommitFtraceEvent, play_cnt_), + PROTOBUF_FIELD_OFFSET(::MdpCommitFtraceEvent, clk_rate_), + PROTOBUF_FIELD_OFFSET(::MdpCommitFtraceEvent, bandwidth_), + 0, + 1, + 3, + 2, + PROTOBUF_FIELD_OFFSET(::MdpPerfSetOtFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::MdpPerfSetOtFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::MdpPerfSetOtFtraceEvent, pnum_), + PROTOBUF_FIELD_OFFSET(::MdpPerfSetOtFtraceEvent, xin_id_), + PROTOBUF_FIELD_OFFSET(::MdpPerfSetOtFtraceEvent, rd_lim_), + PROTOBUF_FIELD_OFFSET(::MdpPerfSetOtFtraceEvent, is_vbif_rt_), + 0, + 1, + 2, + 3, + PROTOBUF_FIELD_OFFSET(::MdpSsppChangeFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::MdpSsppChangeFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::MdpSsppChangeFtraceEvent, num_), + PROTOBUF_FIELD_OFFSET(::MdpSsppChangeFtraceEvent, play_cnt_), + PROTOBUF_FIELD_OFFSET(::MdpSsppChangeFtraceEvent, mixer_), + PROTOBUF_FIELD_OFFSET(::MdpSsppChangeFtraceEvent, stage_), + PROTOBUF_FIELD_OFFSET(::MdpSsppChangeFtraceEvent, flags_), + PROTOBUF_FIELD_OFFSET(::MdpSsppChangeFtraceEvent, format_), + PROTOBUF_FIELD_OFFSET(::MdpSsppChangeFtraceEvent, img_w_), + PROTOBUF_FIELD_OFFSET(::MdpSsppChangeFtraceEvent, img_h_), + PROTOBUF_FIELD_OFFSET(::MdpSsppChangeFtraceEvent, src_x_), + PROTOBUF_FIELD_OFFSET(::MdpSsppChangeFtraceEvent, src_y_), + PROTOBUF_FIELD_OFFSET(::MdpSsppChangeFtraceEvent, src_w_), + PROTOBUF_FIELD_OFFSET(::MdpSsppChangeFtraceEvent, src_h_), + PROTOBUF_FIELD_OFFSET(::MdpSsppChangeFtraceEvent, dst_x_), + PROTOBUF_FIELD_OFFSET(::MdpSsppChangeFtraceEvent, dst_y_), + PROTOBUF_FIELD_OFFSET(::MdpSsppChangeFtraceEvent, dst_w_), + PROTOBUF_FIELD_OFFSET(::MdpSsppChangeFtraceEvent, dst_h_), + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + PROTOBUF_FIELD_OFFSET(::TracingMarkWriteFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::TracingMarkWriteFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::TracingMarkWriteFtraceEvent, pid_), + PROTOBUF_FIELD_OFFSET(::TracingMarkWriteFtraceEvent, trace_name_), + PROTOBUF_FIELD_OFFSET(::TracingMarkWriteFtraceEvent, trace_begin_), + 1, + 0, + 2, + PROTOBUF_FIELD_OFFSET(::MdpCmdPingpongDoneFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::MdpCmdPingpongDoneFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::MdpCmdPingpongDoneFtraceEvent, ctl_num_), + PROTOBUF_FIELD_OFFSET(::MdpCmdPingpongDoneFtraceEvent, intf_num_), + PROTOBUF_FIELD_OFFSET(::MdpCmdPingpongDoneFtraceEvent, pp_num_), + PROTOBUF_FIELD_OFFSET(::MdpCmdPingpongDoneFtraceEvent, koff_cnt_), + 0, + 1, + 2, + 3, + PROTOBUF_FIELD_OFFSET(::MdpCompareBwFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::MdpCompareBwFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::MdpCompareBwFtraceEvent, new_ab_), + PROTOBUF_FIELD_OFFSET(::MdpCompareBwFtraceEvent, new_ib_), + PROTOBUF_FIELD_OFFSET(::MdpCompareBwFtraceEvent, new_wb_), + PROTOBUF_FIELD_OFFSET(::MdpCompareBwFtraceEvent, old_ab_), + PROTOBUF_FIELD_OFFSET(::MdpCompareBwFtraceEvent, old_ib_), + PROTOBUF_FIELD_OFFSET(::MdpCompareBwFtraceEvent, old_wb_), + PROTOBUF_FIELD_OFFSET(::MdpCompareBwFtraceEvent, params_changed_), + PROTOBUF_FIELD_OFFSET(::MdpCompareBwFtraceEvent, update_bw_), + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + PROTOBUF_FIELD_OFFSET(::MdpPerfSetPanicLutsFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::MdpPerfSetPanicLutsFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::MdpPerfSetPanicLutsFtraceEvent, pnum_), + PROTOBUF_FIELD_OFFSET(::MdpPerfSetPanicLutsFtraceEvent, fmt_), + PROTOBUF_FIELD_OFFSET(::MdpPerfSetPanicLutsFtraceEvent, mode_), + PROTOBUF_FIELD_OFFSET(::MdpPerfSetPanicLutsFtraceEvent, panic_lut_), + PROTOBUF_FIELD_OFFSET(::MdpPerfSetPanicLutsFtraceEvent, robust_lut_), + 0, + 1, + 2, + 3, + 4, + PROTOBUF_FIELD_OFFSET(::MdpSsppSetFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::MdpSsppSetFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::MdpSsppSetFtraceEvent, num_), + PROTOBUF_FIELD_OFFSET(::MdpSsppSetFtraceEvent, play_cnt_), + PROTOBUF_FIELD_OFFSET(::MdpSsppSetFtraceEvent, mixer_), + PROTOBUF_FIELD_OFFSET(::MdpSsppSetFtraceEvent, stage_), + PROTOBUF_FIELD_OFFSET(::MdpSsppSetFtraceEvent, flags_), + PROTOBUF_FIELD_OFFSET(::MdpSsppSetFtraceEvent, format_), + PROTOBUF_FIELD_OFFSET(::MdpSsppSetFtraceEvent, img_w_), + PROTOBUF_FIELD_OFFSET(::MdpSsppSetFtraceEvent, img_h_), + PROTOBUF_FIELD_OFFSET(::MdpSsppSetFtraceEvent, src_x_), + PROTOBUF_FIELD_OFFSET(::MdpSsppSetFtraceEvent, src_y_), + PROTOBUF_FIELD_OFFSET(::MdpSsppSetFtraceEvent, src_w_), + PROTOBUF_FIELD_OFFSET(::MdpSsppSetFtraceEvent, src_h_), + PROTOBUF_FIELD_OFFSET(::MdpSsppSetFtraceEvent, dst_x_), + PROTOBUF_FIELD_OFFSET(::MdpSsppSetFtraceEvent, dst_y_), + PROTOBUF_FIELD_OFFSET(::MdpSsppSetFtraceEvent, dst_w_), + PROTOBUF_FIELD_OFFSET(::MdpSsppSetFtraceEvent, dst_h_), + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + PROTOBUF_FIELD_OFFSET(::MdpCmdReadptrDoneFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::MdpCmdReadptrDoneFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::MdpCmdReadptrDoneFtraceEvent, ctl_num_), + PROTOBUF_FIELD_OFFSET(::MdpCmdReadptrDoneFtraceEvent, koff_cnt_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::MdpMisrCrcFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::MdpMisrCrcFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::MdpMisrCrcFtraceEvent, block_id_), + PROTOBUF_FIELD_OFFSET(::MdpMisrCrcFtraceEvent, vsync_cnt_), + PROTOBUF_FIELD_OFFSET(::MdpMisrCrcFtraceEvent, crc_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::MdpPerfSetQosLutsFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::MdpPerfSetQosLutsFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::MdpPerfSetQosLutsFtraceEvent, pnum_), + PROTOBUF_FIELD_OFFSET(::MdpPerfSetQosLutsFtraceEvent, fmt_), + PROTOBUF_FIELD_OFFSET(::MdpPerfSetQosLutsFtraceEvent, intf_), + PROTOBUF_FIELD_OFFSET(::MdpPerfSetQosLutsFtraceEvent, rot_), + PROTOBUF_FIELD_OFFSET(::MdpPerfSetQosLutsFtraceEvent, fl_), + PROTOBUF_FIELD_OFFSET(::MdpPerfSetQosLutsFtraceEvent, lut_), + PROTOBUF_FIELD_OFFSET(::MdpPerfSetQosLutsFtraceEvent, linear_), + 0, + 1, + 2, + 3, + 4, + 5, + 6, + PROTOBUF_FIELD_OFFSET(::MdpTraceCounterFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::MdpTraceCounterFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::MdpTraceCounterFtraceEvent, pid_), + PROTOBUF_FIELD_OFFSET(::MdpTraceCounterFtraceEvent, counter_name_), + PROTOBUF_FIELD_OFFSET(::MdpTraceCounterFtraceEvent, value_), + 1, + 0, + 2, + PROTOBUF_FIELD_OFFSET(::MdpCmdReleaseBwFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::MdpCmdReleaseBwFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::MdpCmdReleaseBwFtraceEvent, ctl_num_), + 0, + PROTOBUF_FIELD_OFFSET(::MdpMixerUpdateFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::MdpMixerUpdateFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::MdpMixerUpdateFtraceEvent, mixer_num_), + 0, + PROTOBUF_FIELD_OFFSET(::MdpPerfSetWmLevelsFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::MdpPerfSetWmLevelsFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::MdpPerfSetWmLevelsFtraceEvent, pnum_), + PROTOBUF_FIELD_OFFSET(::MdpPerfSetWmLevelsFtraceEvent, use_space_), + PROTOBUF_FIELD_OFFSET(::MdpPerfSetWmLevelsFtraceEvent, priority_bytes_), + PROTOBUF_FIELD_OFFSET(::MdpPerfSetWmLevelsFtraceEvent, wm0_), + PROTOBUF_FIELD_OFFSET(::MdpPerfSetWmLevelsFtraceEvent, wm1_), + PROTOBUF_FIELD_OFFSET(::MdpPerfSetWmLevelsFtraceEvent, wm2_), + PROTOBUF_FIELD_OFFSET(::MdpPerfSetWmLevelsFtraceEvent, mb_cnt_), + PROTOBUF_FIELD_OFFSET(::MdpPerfSetWmLevelsFtraceEvent, mb_size_), + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + PROTOBUF_FIELD_OFFSET(::MdpVideoUnderrunDoneFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::MdpVideoUnderrunDoneFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::MdpVideoUnderrunDoneFtraceEvent, ctl_num_), + PROTOBUF_FIELD_OFFSET(::MdpVideoUnderrunDoneFtraceEvent, underrun_cnt_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::MdpCmdWaitPingpongFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::MdpCmdWaitPingpongFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::MdpCmdWaitPingpongFtraceEvent, ctl_num_), + PROTOBUF_FIELD_OFFSET(::MdpCmdWaitPingpongFtraceEvent, kickoff_cnt_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::MdpPerfPrefillCalcFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::MdpPerfPrefillCalcFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::MdpPerfPrefillCalcFtraceEvent, pnum_), + PROTOBUF_FIELD_OFFSET(::MdpPerfPrefillCalcFtraceEvent, latency_buf_), + PROTOBUF_FIELD_OFFSET(::MdpPerfPrefillCalcFtraceEvent, ot_), + PROTOBUF_FIELD_OFFSET(::MdpPerfPrefillCalcFtraceEvent, y_buf_), + PROTOBUF_FIELD_OFFSET(::MdpPerfPrefillCalcFtraceEvent, y_scaler_), + PROTOBUF_FIELD_OFFSET(::MdpPerfPrefillCalcFtraceEvent, pp_lines_), + PROTOBUF_FIELD_OFFSET(::MdpPerfPrefillCalcFtraceEvent, pp_bytes_), + PROTOBUF_FIELD_OFFSET(::MdpPerfPrefillCalcFtraceEvent, post_sc_), + PROTOBUF_FIELD_OFFSET(::MdpPerfPrefillCalcFtraceEvent, fbc_bytes_), + PROTOBUF_FIELD_OFFSET(::MdpPerfPrefillCalcFtraceEvent, prefill_bytes_), + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + PROTOBUF_FIELD_OFFSET(::MdpPerfUpdateBusFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::MdpPerfUpdateBusFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::MdpPerfUpdateBusFtraceEvent, client_), + PROTOBUF_FIELD_OFFSET(::MdpPerfUpdateBusFtraceEvent, ab_quota_), + PROTOBUF_FIELD_OFFSET(::MdpPerfUpdateBusFtraceEvent, ib_quota_), + 2, + 0, + 1, + PROTOBUF_FIELD_OFFSET(::RotatorBwAoAsContextFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::RotatorBwAoAsContextFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::RotatorBwAoAsContextFtraceEvent, state_), + 0, + PROTOBUF_FIELD_OFFSET(::MmEventRecordFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::MmEventRecordFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::MmEventRecordFtraceEvent, avg_lat_), + PROTOBUF_FIELD_OFFSET(::MmEventRecordFtraceEvent, count_), + PROTOBUF_FIELD_OFFSET(::MmEventRecordFtraceEvent, max_lat_), + PROTOBUF_FIELD_OFFSET(::MmEventRecordFtraceEvent, type_), + 0, + 1, + 2, + 3, + PROTOBUF_FIELD_OFFSET(::NetifReceiveSkbFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::NetifReceiveSkbFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::NetifReceiveSkbFtraceEvent, len_), + PROTOBUF_FIELD_OFFSET(::NetifReceiveSkbFtraceEvent, name_), + PROTOBUF_FIELD_OFFSET(::NetifReceiveSkbFtraceEvent, skbaddr_), + 2, + 0, + 1, + PROTOBUF_FIELD_OFFSET(::NetDevXmitFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::NetDevXmitFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::NetDevXmitFtraceEvent, len_), + PROTOBUF_FIELD_OFFSET(::NetDevXmitFtraceEvent, name_), + PROTOBUF_FIELD_OFFSET(::NetDevXmitFtraceEvent, rc_), + PROTOBUF_FIELD_OFFSET(::NetDevXmitFtraceEvent, skbaddr_), + 1, + 0, + 2, + 3, + PROTOBUF_FIELD_OFFSET(::NapiGroReceiveEntryFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::NapiGroReceiveEntryFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::NapiGroReceiveEntryFtraceEvent, data_len_), + PROTOBUF_FIELD_OFFSET(::NapiGroReceiveEntryFtraceEvent, gso_size_), + PROTOBUF_FIELD_OFFSET(::NapiGroReceiveEntryFtraceEvent, gso_type_), + PROTOBUF_FIELD_OFFSET(::NapiGroReceiveEntryFtraceEvent, hash_), + PROTOBUF_FIELD_OFFSET(::NapiGroReceiveEntryFtraceEvent, ip_summed_), + PROTOBUF_FIELD_OFFSET(::NapiGroReceiveEntryFtraceEvent, l4_hash_), + PROTOBUF_FIELD_OFFSET(::NapiGroReceiveEntryFtraceEvent, len_), + PROTOBUF_FIELD_OFFSET(::NapiGroReceiveEntryFtraceEvent, mac_header_), + PROTOBUF_FIELD_OFFSET(::NapiGroReceiveEntryFtraceEvent, mac_header_valid_), + PROTOBUF_FIELD_OFFSET(::NapiGroReceiveEntryFtraceEvent, name_), + PROTOBUF_FIELD_OFFSET(::NapiGroReceiveEntryFtraceEvent, napi_id_), + PROTOBUF_FIELD_OFFSET(::NapiGroReceiveEntryFtraceEvent, nr_frags_), + PROTOBUF_FIELD_OFFSET(::NapiGroReceiveEntryFtraceEvent, protocol_), + PROTOBUF_FIELD_OFFSET(::NapiGroReceiveEntryFtraceEvent, queue_mapping_), + PROTOBUF_FIELD_OFFSET(::NapiGroReceiveEntryFtraceEvent, skbaddr_), + PROTOBUF_FIELD_OFFSET(::NapiGroReceiveEntryFtraceEvent, truesize_), + PROTOBUF_FIELD_OFFSET(::NapiGroReceiveEntryFtraceEvent, vlan_proto_), + PROTOBUF_FIELD_OFFSET(::NapiGroReceiveEntryFtraceEvent, vlan_tagged_), + PROTOBUF_FIELD_OFFSET(::NapiGroReceiveEntryFtraceEvent, vlan_tci_), + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 0, + 10, + 11, + 12, + 14, + 13, + 15, + 16, + 17, + 18, + PROTOBUF_FIELD_OFFSET(::NapiGroReceiveExitFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::NapiGroReceiveExitFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::NapiGroReceiveExitFtraceEvent, ret_), + 0, + PROTOBUF_FIELD_OFFSET(::OomScoreAdjUpdateFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::OomScoreAdjUpdateFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::OomScoreAdjUpdateFtraceEvent, comm_), + PROTOBUF_FIELD_OFFSET(::OomScoreAdjUpdateFtraceEvent, oom_score_adj_), + PROTOBUF_FIELD_OFFSET(::OomScoreAdjUpdateFtraceEvent, pid_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::MarkVictimFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::MarkVictimFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::MarkVictimFtraceEvent, pid_), + 0, + PROTOBUF_FIELD_OFFSET(::DsiCmdFifoStatusFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::DsiCmdFifoStatusFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::DsiCmdFifoStatusFtraceEvent, header_), + PROTOBUF_FIELD_OFFSET(::DsiCmdFifoStatusFtraceEvent, payload_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::DsiRxFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::DsiRxFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::DsiRxFtraceEvent, cmd_), + PROTOBUF_FIELD_OFFSET(::DsiRxFtraceEvent, rx_buf_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::DsiTxFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::DsiTxFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::DsiTxFtraceEvent, last_), + PROTOBUF_FIELD_OFFSET(::DsiTxFtraceEvent, tx_buf_), + PROTOBUF_FIELD_OFFSET(::DsiTxFtraceEvent, type_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::CpuFrequencyFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::CpuFrequencyFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CpuFrequencyFtraceEvent, state_), + PROTOBUF_FIELD_OFFSET(::CpuFrequencyFtraceEvent, cpu_id_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::CpuFrequencyLimitsFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::CpuFrequencyLimitsFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CpuFrequencyLimitsFtraceEvent, min_freq_), + PROTOBUF_FIELD_OFFSET(::CpuFrequencyLimitsFtraceEvent, max_freq_), + PROTOBUF_FIELD_OFFSET(::CpuFrequencyLimitsFtraceEvent, cpu_id_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::CpuIdleFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::CpuIdleFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CpuIdleFtraceEvent, state_), + PROTOBUF_FIELD_OFFSET(::CpuIdleFtraceEvent, cpu_id_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::ClockEnableFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::ClockEnableFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ClockEnableFtraceEvent, name_), + PROTOBUF_FIELD_OFFSET(::ClockEnableFtraceEvent, state_), + PROTOBUF_FIELD_OFFSET(::ClockEnableFtraceEvent, cpu_id_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::ClockDisableFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::ClockDisableFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ClockDisableFtraceEvent, name_), + PROTOBUF_FIELD_OFFSET(::ClockDisableFtraceEvent, state_), + PROTOBUF_FIELD_OFFSET(::ClockDisableFtraceEvent, cpu_id_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::ClockSetRateFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::ClockSetRateFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ClockSetRateFtraceEvent, name_), + PROTOBUF_FIELD_OFFSET(::ClockSetRateFtraceEvent, state_), + PROTOBUF_FIELD_OFFSET(::ClockSetRateFtraceEvent, cpu_id_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::SuspendResumeFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::SuspendResumeFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::SuspendResumeFtraceEvent, action_), + PROTOBUF_FIELD_OFFSET(::SuspendResumeFtraceEvent, val_), + PROTOBUF_FIELD_OFFSET(::SuspendResumeFtraceEvent, start_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::GpuFrequencyFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::GpuFrequencyFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::GpuFrequencyFtraceEvent, gpu_id_), + PROTOBUF_FIELD_OFFSET(::GpuFrequencyFtraceEvent, state_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::WakeupSourceActivateFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::WakeupSourceActivateFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::WakeupSourceActivateFtraceEvent, name_), + PROTOBUF_FIELD_OFFSET(::WakeupSourceActivateFtraceEvent, state_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::WakeupSourceDeactivateFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::WakeupSourceDeactivateFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::WakeupSourceDeactivateFtraceEvent, name_), + PROTOBUF_FIELD_OFFSET(::WakeupSourceDeactivateFtraceEvent, state_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::ConsoleFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::ConsoleFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ConsoleFtraceEvent, msg_), + 0, + PROTOBUF_FIELD_OFFSET(::SysEnterFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::SysEnterFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::SysEnterFtraceEvent, id_), + PROTOBUF_FIELD_OFFSET(::SysEnterFtraceEvent, args_), + 0, + ~0u, + PROTOBUF_FIELD_OFFSET(::SysExitFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::SysExitFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::SysExitFtraceEvent, id_), + PROTOBUF_FIELD_OFFSET(::SysExitFtraceEvent, ret_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::RegulatorDisableFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::RegulatorDisableFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::RegulatorDisableFtraceEvent, name_), + 0, + PROTOBUF_FIELD_OFFSET(::RegulatorDisableCompleteFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::RegulatorDisableCompleteFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::RegulatorDisableCompleteFtraceEvent, name_), + 0, + PROTOBUF_FIELD_OFFSET(::RegulatorEnableFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::RegulatorEnableFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::RegulatorEnableFtraceEvent, name_), + 0, + PROTOBUF_FIELD_OFFSET(::RegulatorEnableCompleteFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::RegulatorEnableCompleteFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::RegulatorEnableCompleteFtraceEvent, name_), + 0, + PROTOBUF_FIELD_OFFSET(::RegulatorEnableDelayFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::RegulatorEnableDelayFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::RegulatorEnableDelayFtraceEvent, name_), + 0, + PROTOBUF_FIELD_OFFSET(::RegulatorSetVoltageFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::RegulatorSetVoltageFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::RegulatorSetVoltageFtraceEvent, name_), + PROTOBUF_FIELD_OFFSET(::RegulatorSetVoltageFtraceEvent, min_), + PROTOBUF_FIELD_OFFSET(::RegulatorSetVoltageFtraceEvent, max_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::RegulatorSetVoltageCompleteFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::RegulatorSetVoltageCompleteFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::RegulatorSetVoltageCompleteFtraceEvent, name_), + PROTOBUF_FIELD_OFFSET(::RegulatorSetVoltageCompleteFtraceEvent, val_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::SchedSwitchFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::SchedSwitchFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::SchedSwitchFtraceEvent, prev_comm_), + PROTOBUF_FIELD_OFFSET(::SchedSwitchFtraceEvent, prev_pid_), + PROTOBUF_FIELD_OFFSET(::SchedSwitchFtraceEvent, prev_prio_), + PROTOBUF_FIELD_OFFSET(::SchedSwitchFtraceEvent, prev_state_), + PROTOBUF_FIELD_OFFSET(::SchedSwitchFtraceEvent, next_comm_), + PROTOBUF_FIELD_OFFSET(::SchedSwitchFtraceEvent, next_pid_), + PROTOBUF_FIELD_OFFSET(::SchedSwitchFtraceEvent, next_prio_), + 0, + 2, + 3, + 4, + 1, + 5, + 6, + PROTOBUF_FIELD_OFFSET(::SchedWakeupFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::SchedWakeupFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::SchedWakeupFtraceEvent, comm_), + PROTOBUF_FIELD_OFFSET(::SchedWakeupFtraceEvent, pid_), + PROTOBUF_FIELD_OFFSET(::SchedWakeupFtraceEvent, prio_), + PROTOBUF_FIELD_OFFSET(::SchedWakeupFtraceEvent, success_), + PROTOBUF_FIELD_OFFSET(::SchedWakeupFtraceEvent, target_cpu_), + 0, + 1, + 2, + 3, + 4, + PROTOBUF_FIELD_OFFSET(::SchedBlockedReasonFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::SchedBlockedReasonFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::SchedBlockedReasonFtraceEvent, pid_), + PROTOBUF_FIELD_OFFSET(::SchedBlockedReasonFtraceEvent, caller_), + PROTOBUF_FIELD_OFFSET(::SchedBlockedReasonFtraceEvent, io_wait_), + 1, + 0, + 2, + PROTOBUF_FIELD_OFFSET(::SchedCpuHotplugFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::SchedCpuHotplugFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::SchedCpuHotplugFtraceEvent, affected_cpu_), + PROTOBUF_FIELD_OFFSET(::SchedCpuHotplugFtraceEvent, error_), + PROTOBUF_FIELD_OFFSET(::SchedCpuHotplugFtraceEvent, status_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::SchedWakingFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::SchedWakingFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::SchedWakingFtraceEvent, comm_), + PROTOBUF_FIELD_OFFSET(::SchedWakingFtraceEvent, pid_), + PROTOBUF_FIELD_OFFSET(::SchedWakingFtraceEvent, prio_), + PROTOBUF_FIELD_OFFSET(::SchedWakingFtraceEvent, success_), + PROTOBUF_FIELD_OFFSET(::SchedWakingFtraceEvent, target_cpu_), + 0, + 1, + 2, + 3, + 4, + PROTOBUF_FIELD_OFFSET(::SchedWakeupNewFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::SchedWakeupNewFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::SchedWakeupNewFtraceEvent, comm_), + PROTOBUF_FIELD_OFFSET(::SchedWakeupNewFtraceEvent, pid_), + PROTOBUF_FIELD_OFFSET(::SchedWakeupNewFtraceEvent, prio_), + PROTOBUF_FIELD_OFFSET(::SchedWakeupNewFtraceEvent, success_), + PROTOBUF_FIELD_OFFSET(::SchedWakeupNewFtraceEvent, target_cpu_), + 0, + 1, + 2, + 3, + 4, + PROTOBUF_FIELD_OFFSET(::SchedProcessExecFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::SchedProcessExecFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::SchedProcessExecFtraceEvent, filename_), + PROTOBUF_FIELD_OFFSET(::SchedProcessExecFtraceEvent, pid_), + PROTOBUF_FIELD_OFFSET(::SchedProcessExecFtraceEvent, old_pid_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::SchedProcessExitFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::SchedProcessExitFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::SchedProcessExitFtraceEvent, comm_), + PROTOBUF_FIELD_OFFSET(::SchedProcessExitFtraceEvent, pid_), + PROTOBUF_FIELD_OFFSET(::SchedProcessExitFtraceEvent, tgid_), + PROTOBUF_FIELD_OFFSET(::SchedProcessExitFtraceEvent, prio_), + 0, + 1, + 2, + 3, + PROTOBUF_FIELD_OFFSET(::SchedProcessForkFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::SchedProcessForkFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::SchedProcessForkFtraceEvent, parent_comm_), + PROTOBUF_FIELD_OFFSET(::SchedProcessForkFtraceEvent, parent_pid_), + PROTOBUF_FIELD_OFFSET(::SchedProcessForkFtraceEvent, child_comm_), + PROTOBUF_FIELD_OFFSET(::SchedProcessForkFtraceEvent, child_pid_), + 0, + 2, + 1, + 3, + PROTOBUF_FIELD_OFFSET(::SchedProcessFreeFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::SchedProcessFreeFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::SchedProcessFreeFtraceEvent, comm_), + PROTOBUF_FIELD_OFFSET(::SchedProcessFreeFtraceEvent, pid_), + PROTOBUF_FIELD_OFFSET(::SchedProcessFreeFtraceEvent, prio_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::SchedProcessHangFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::SchedProcessHangFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::SchedProcessHangFtraceEvent, comm_), + PROTOBUF_FIELD_OFFSET(::SchedProcessHangFtraceEvent, pid_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::SchedProcessWaitFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::SchedProcessWaitFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::SchedProcessWaitFtraceEvent, comm_), + PROTOBUF_FIELD_OFFSET(::SchedProcessWaitFtraceEvent, pid_), + PROTOBUF_FIELD_OFFSET(::SchedProcessWaitFtraceEvent, prio_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::SchedPiSetprioFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::SchedPiSetprioFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::SchedPiSetprioFtraceEvent, comm_), + PROTOBUF_FIELD_OFFSET(::SchedPiSetprioFtraceEvent, newprio_), + PROTOBUF_FIELD_OFFSET(::SchedPiSetprioFtraceEvent, oldprio_), + PROTOBUF_FIELD_OFFSET(::SchedPiSetprioFtraceEvent, pid_), + 0, + 1, + 2, + 3, + PROTOBUF_FIELD_OFFSET(::SchedCpuUtilCfsFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::SchedCpuUtilCfsFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::SchedCpuUtilCfsFtraceEvent, active_), + PROTOBUF_FIELD_OFFSET(::SchedCpuUtilCfsFtraceEvent, capacity_), + PROTOBUF_FIELD_OFFSET(::SchedCpuUtilCfsFtraceEvent, capacity_orig_), + PROTOBUF_FIELD_OFFSET(::SchedCpuUtilCfsFtraceEvent, cpu_), + PROTOBUF_FIELD_OFFSET(::SchedCpuUtilCfsFtraceEvent, cpu_importance_), + PROTOBUF_FIELD_OFFSET(::SchedCpuUtilCfsFtraceEvent, cpu_util_), + PROTOBUF_FIELD_OFFSET(::SchedCpuUtilCfsFtraceEvent, exit_lat_), + PROTOBUF_FIELD_OFFSET(::SchedCpuUtilCfsFtraceEvent, group_capacity_), + PROTOBUF_FIELD_OFFSET(::SchedCpuUtilCfsFtraceEvent, grp_overutilized_), + PROTOBUF_FIELD_OFFSET(::SchedCpuUtilCfsFtraceEvent, idle_cpu_), + PROTOBUF_FIELD_OFFSET(::SchedCpuUtilCfsFtraceEvent, nr_running_), + PROTOBUF_FIELD_OFFSET(::SchedCpuUtilCfsFtraceEvent, spare_cap_), + PROTOBUF_FIELD_OFFSET(::SchedCpuUtilCfsFtraceEvent, task_fits_), + PROTOBUF_FIELD_OFFSET(::SchedCpuUtilCfsFtraceEvent, wake_group_util_), + PROTOBUF_FIELD_OFFSET(::SchedCpuUtilCfsFtraceEvent, wake_util_), + 1, + 0, + 3, + 2, + 4, + 5, + 7, + 6, + 8, + 9, + 10, + 11, + 14, + 12, + 13, + PROTOBUF_FIELD_OFFSET(::ScmCallStartFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::ScmCallStartFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ScmCallStartFtraceEvent, arginfo_), + PROTOBUF_FIELD_OFFSET(::ScmCallStartFtraceEvent, x0_), + PROTOBUF_FIELD_OFFSET(::ScmCallStartFtraceEvent, x5_), + 2, + 0, + 1, + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::ScmCallEndFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::SdeTracingMarkWriteFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::SdeTracingMarkWriteFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::SdeTracingMarkWriteFtraceEvent, pid_), + PROTOBUF_FIELD_OFFSET(::SdeTracingMarkWriteFtraceEvent, trace_name_), + PROTOBUF_FIELD_OFFSET(::SdeTracingMarkWriteFtraceEvent, trace_type_), + PROTOBUF_FIELD_OFFSET(::SdeTracingMarkWriteFtraceEvent, value_), + PROTOBUF_FIELD_OFFSET(::SdeTracingMarkWriteFtraceEvent, trace_begin_), + 1, + 0, + 2, + 3, + 4, + PROTOBUF_FIELD_OFFSET(::SdeSdeEvtlogFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::SdeSdeEvtlogFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::SdeSdeEvtlogFtraceEvent, evtlog_tag_), + PROTOBUF_FIELD_OFFSET(::SdeSdeEvtlogFtraceEvent, pid_), + PROTOBUF_FIELD_OFFSET(::SdeSdeEvtlogFtraceEvent, tag_id_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::SdeSdePerfCalcCrtcFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::SdeSdePerfCalcCrtcFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::SdeSdePerfCalcCrtcFtraceEvent, bw_ctl_ebi_), + PROTOBUF_FIELD_OFFSET(::SdeSdePerfCalcCrtcFtraceEvent, bw_ctl_llcc_), + PROTOBUF_FIELD_OFFSET(::SdeSdePerfCalcCrtcFtraceEvent, bw_ctl_mnoc_), + PROTOBUF_FIELD_OFFSET(::SdeSdePerfCalcCrtcFtraceEvent, core_clk_rate_), + PROTOBUF_FIELD_OFFSET(::SdeSdePerfCalcCrtcFtraceEvent, crtc_), + PROTOBUF_FIELD_OFFSET(::SdeSdePerfCalcCrtcFtraceEvent, ib_ebi_), + PROTOBUF_FIELD_OFFSET(::SdeSdePerfCalcCrtcFtraceEvent, ib_llcc_), + PROTOBUF_FIELD_OFFSET(::SdeSdePerfCalcCrtcFtraceEvent, ib_mnoc_), + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + PROTOBUF_FIELD_OFFSET(::SdeSdePerfCrtcUpdateFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::SdeSdePerfCrtcUpdateFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::SdeSdePerfCrtcUpdateFtraceEvent, bw_ctl_ebi_), + PROTOBUF_FIELD_OFFSET(::SdeSdePerfCrtcUpdateFtraceEvent, bw_ctl_llcc_), + PROTOBUF_FIELD_OFFSET(::SdeSdePerfCrtcUpdateFtraceEvent, bw_ctl_mnoc_), + PROTOBUF_FIELD_OFFSET(::SdeSdePerfCrtcUpdateFtraceEvent, core_clk_rate_), + PROTOBUF_FIELD_OFFSET(::SdeSdePerfCrtcUpdateFtraceEvent, crtc_), + PROTOBUF_FIELD_OFFSET(::SdeSdePerfCrtcUpdateFtraceEvent, params_), + PROTOBUF_FIELD_OFFSET(::SdeSdePerfCrtcUpdateFtraceEvent, per_pipe_ib_ebi_), + PROTOBUF_FIELD_OFFSET(::SdeSdePerfCrtcUpdateFtraceEvent, per_pipe_ib_llcc_), + PROTOBUF_FIELD_OFFSET(::SdeSdePerfCrtcUpdateFtraceEvent, per_pipe_ib_mnoc_), + PROTOBUF_FIELD_OFFSET(::SdeSdePerfCrtcUpdateFtraceEvent, stop_req_), + PROTOBUF_FIELD_OFFSET(::SdeSdePerfCrtcUpdateFtraceEvent, update_bus_), + PROTOBUF_FIELD_OFFSET(::SdeSdePerfCrtcUpdateFtraceEvent, update_clk_), + 0, + 1, + 2, + 3, + 4, + 7, + 5, + 6, + 9, + 8, + 10, + 11, + PROTOBUF_FIELD_OFFSET(::SdeSdePerfSetQosLutsFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::SdeSdePerfSetQosLutsFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::SdeSdePerfSetQosLutsFtraceEvent, fl_), + PROTOBUF_FIELD_OFFSET(::SdeSdePerfSetQosLutsFtraceEvent, fmt_), + PROTOBUF_FIELD_OFFSET(::SdeSdePerfSetQosLutsFtraceEvent, lut_), + PROTOBUF_FIELD_OFFSET(::SdeSdePerfSetQosLutsFtraceEvent, lut_usage_), + PROTOBUF_FIELD_OFFSET(::SdeSdePerfSetQosLutsFtraceEvent, pnum_), + PROTOBUF_FIELD_OFFSET(::SdeSdePerfSetQosLutsFtraceEvent, rt_), + 0, + 1, + 2, + 3, + 4, + 5, + PROTOBUF_FIELD_OFFSET(::SdeSdePerfUpdateBusFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::SdeSdePerfUpdateBusFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::SdeSdePerfUpdateBusFtraceEvent, ab_quota_), + PROTOBUF_FIELD_OFFSET(::SdeSdePerfUpdateBusFtraceEvent, bus_id_), + PROTOBUF_FIELD_OFFSET(::SdeSdePerfUpdateBusFtraceEvent, client_), + PROTOBUF_FIELD_OFFSET(::SdeSdePerfUpdateBusFtraceEvent, ib_quota_), + 0, + 1, + 2, + 3, + PROTOBUF_FIELD_OFFSET(::SignalDeliverFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::SignalDeliverFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::SignalDeliverFtraceEvent, code_), + PROTOBUF_FIELD_OFFSET(::SignalDeliverFtraceEvent, sa_flags_), + PROTOBUF_FIELD_OFFSET(::SignalDeliverFtraceEvent, sig_), + 1, + 0, + 2, + PROTOBUF_FIELD_OFFSET(::SignalGenerateFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::SignalGenerateFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::SignalGenerateFtraceEvent, code_), + PROTOBUF_FIELD_OFFSET(::SignalGenerateFtraceEvent, comm_), + PROTOBUF_FIELD_OFFSET(::SignalGenerateFtraceEvent, group_), + PROTOBUF_FIELD_OFFSET(::SignalGenerateFtraceEvent, pid_), + PROTOBUF_FIELD_OFFSET(::SignalGenerateFtraceEvent, result_), + PROTOBUF_FIELD_OFFSET(::SignalGenerateFtraceEvent, sig_), + 1, + 0, + 2, + 3, + 4, + 5, + PROTOBUF_FIELD_OFFSET(::KfreeSkbFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::KfreeSkbFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::KfreeSkbFtraceEvent, location_), + PROTOBUF_FIELD_OFFSET(::KfreeSkbFtraceEvent, protocol_), + PROTOBUF_FIELD_OFFSET(::KfreeSkbFtraceEvent, skbaddr_), + 0, + 2, + 1, + PROTOBUF_FIELD_OFFSET(::InetSockSetStateFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::InetSockSetStateFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::InetSockSetStateFtraceEvent, daddr_), + PROTOBUF_FIELD_OFFSET(::InetSockSetStateFtraceEvent, dport_), + PROTOBUF_FIELD_OFFSET(::InetSockSetStateFtraceEvent, family_), + PROTOBUF_FIELD_OFFSET(::InetSockSetStateFtraceEvent, newstate_), + PROTOBUF_FIELD_OFFSET(::InetSockSetStateFtraceEvent, oldstate_), + PROTOBUF_FIELD_OFFSET(::InetSockSetStateFtraceEvent, protocol_), + PROTOBUF_FIELD_OFFSET(::InetSockSetStateFtraceEvent, saddr_), + PROTOBUF_FIELD_OFFSET(::InetSockSetStateFtraceEvent, skaddr_), + PROTOBUF_FIELD_OFFSET(::InetSockSetStateFtraceEvent, sport_), + 0, + 1, + 2, + 3, + 4, + 5, + 7, + 6, + 8, + PROTOBUF_FIELD_OFFSET(::SyncPtFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::SyncPtFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::SyncPtFtraceEvent, timeline_), + PROTOBUF_FIELD_OFFSET(::SyncPtFtraceEvent, value_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::SyncTimelineFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::SyncTimelineFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::SyncTimelineFtraceEvent, name_), + PROTOBUF_FIELD_OFFSET(::SyncTimelineFtraceEvent, value_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::SyncWaitFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::SyncWaitFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::SyncWaitFtraceEvent, name_), + PROTOBUF_FIELD_OFFSET(::SyncWaitFtraceEvent, status_), + PROTOBUF_FIELD_OFFSET(::SyncWaitFtraceEvent, begin_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::RssStatThrottledFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::RssStatThrottledFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::RssStatThrottledFtraceEvent, curr_), + PROTOBUF_FIELD_OFFSET(::RssStatThrottledFtraceEvent, member_), + PROTOBUF_FIELD_OFFSET(::RssStatThrottledFtraceEvent, mm_id_), + PROTOBUF_FIELD_OFFSET(::RssStatThrottledFtraceEvent, size_), + 0, + 1, + 3, + 2, + PROTOBUF_FIELD_OFFSET(::SuspendResumeMinimalFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::SuspendResumeMinimalFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::SuspendResumeMinimalFtraceEvent, start_), + 0, + PROTOBUF_FIELD_OFFSET(::ZeroFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::ZeroFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ZeroFtraceEvent, flag_), + PROTOBUF_FIELD_OFFSET(::ZeroFtraceEvent, name_), + PROTOBUF_FIELD_OFFSET(::ZeroFtraceEvent, pid_), + PROTOBUF_FIELD_OFFSET(::ZeroFtraceEvent, value_), + 1, + 0, + 2, + 3, + PROTOBUF_FIELD_OFFSET(::TaskNewtaskFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::TaskNewtaskFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::TaskNewtaskFtraceEvent, pid_), + PROTOBUF_FIELD_OFFSET(::TaskNewtaskFtraceEvent, comm_), + PROTOBUF_FIELD_OFFSET(::TaskNewtaskFtraceEvent, clone_flags_), + PROTOBUF_FIELD_OFFSET(::TaskNewtaskFtraceEvent, oom_score_adj_), + 1, + 0, + 3, + 2, + PROTOBUF_FIELD_OFFSET(::TaskRenameFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::TaskRenameFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::TaskRenameFtraceEvent, pid_), + PROTOBUF_FIELD_OFFSET(::TaskRenameFtraceEvent, oldcomm_), + PROTOBUF_FIELD_OFFSET(::TaskRenameFtraceEvent, newcomm_), + PROTOBUF_FIELD_OFFSET(::TaskRenameFtraceEvent, oom_score_adj_), + 2, + 0, + 1, + 3, + PROTOBUF_FIELD_OFFSET(::TcpRetransmitSkbFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::TcpRetransmitSkbFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::TcpRetransmitSkbFtraceEvent, daddr_), + PROTOBUF_FIELD_OFFSET(::TcpRetransmitSkbFtraceEvent, dport_), + PROTOBUF_FIELD_OFFSET(::TcpRetransmitSkbFtraceEvent, saddr_), + PROTOBUF_FIELD_OFFSET(::TcpRetransmitSkbFtraceEvent, skaddr_), + PROTOBUF_FIELD_OFFSET(::TcpRetransmitSkbFtraceEvent, skbaddr_), + PROTOBUF_FIELD_OFFSET(::TcpRetransmitSkbFtraceEvent, sport_), + PROTOBUF_FIELD_OFFSET(::TcpRetransmitSkbFtraceEvent, state_), + 0, + 1, + 3, + 2, + 5, + 4, + 6, + PROTOBUF_FIELD_OFFSET(::ThermalTemperatureFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::ThermalTemperatureFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ThermalTemperatureFtraceEvent, id_), + PROTOBUF_FIELD_OFFSET(::ThermalTemperatureFtraceEvent, temp_), + PROTOBUF_FIELD_OFFSET(::ThermalTemperatureFtraceEvent, temp_prev_), + PROTOBUF_FIELD_OFFSET(::ThermalTemperatureFtraceEvent, thermal_zone_), + 1, + 2, + 3, + 0, + PROTOBUF_FIELD_OFFSET(::CdevUpdateFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::CdevUpdateFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CdevUpdateFtraceEvent, target_), + PROTOBUF_FIELD_OFFSET(::CdevUpdateFtraceEvent, type_), + 1, + 0, + PROTOBUF_FIELD_OFFSET(::TrustySmcFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::TrustySmcFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::TrustySmcFtraceEvent, r0_), + PROTOBUF_FIELD_OFFSET(::TrustySmcFtraceEvent, r1_), + PROTOBUF_FIELD_OFFSET(::TrustySmcFtraceEvent, r2_), + PROTOBUF_FIELD_OFFSET(::TrustySmcFtraceEvent, r3_), + 0, + 1, + 2, + 3, + PROTOBUF_FIELD_OFFSET(::TrustySmcDoneFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::TrustySmcDoneFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::TrustySmcDoneFtraceEvent, ret_), + 0, + PROTOBUF_FIELD_OFFSET(::TrustyStdCall32FtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::TrustyStdCall32FtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::TrustyStdCall32FtraceEvent, r0_), + PROTOBUF_FIELD_OFFSET(::TrustyStdCall32FtraceEvent, r1_), + PROTOBUF_FIELD_OFFSET(::TrustyStdCall32FtraceEvent, r2_), + PROTOBUF_FIELD_OFFSET(::TrustyStdCall32FtraceEvent, r3_), + 0, + 1, + 2, + 3, + PROTOBUF_FIELD_OFFSET(::TrustyStdCall32DoneFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::TrustyStdCall32DoneFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::TrustyStdCall32DoneFtraceEvent, ret_), + 0, + PROTOBUF_FIELD_OFFSET(::TrustyShareMemoryFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::TrustyShareMemoryFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::TrustyShareMemoryFtraceEvent, len_), + PROTOBUF_FIELD_OFFSET(::TrustyShareMemoryFtraceEvent, lend_), + PROTOBUF_FIELD_OFFSET(::TrustyShareMemoryFtraceEvent, nents_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::TrustyShareMemoryDoneFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::TrustyShareMemoryDoneFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::TrustyShareMemoryDoneFtraceEvent, handle_), + PROTOBUF_FIELD_OFFSET(::TrustyShareMemoryDoneFtraceEvent, len_), + PROTOBUF_FIELD_OFFSET(::TrustyShareMemoryDoneFtraceEvent, lend_), + PROTOBUF_FIELD_OFFSET(::TrustyShareMemoryDoneFtraceEvent, nents_), + PROTOBUF_FIELD_OFFSET(::TrustyShareMemoryDoneFtraceEvent, ret_), + 0, + 1, + 2, + 3, + 4, + PROTOBUF_FIELD_OFFSET(::TrustyReclaimMemoryFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::TrustyReclaimMemoryFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::TrustyReclaimMemoryFtraceEvent, id_), + 0, + PROTOBUF_FIELD_OFFSET(::TrustyReclaimMemoryDoneFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::TrustyReclaimMemoryDoneFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::TrustyReclaimMemoryDoneFtraceEvent, id_), + PROTOBUF_FIELD_OFFSET(::TrustyReclaimMemoryDoneFtraceEvent, ret_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::TrustyIrqFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::TrustyIrqFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::TrustyIrqFtraceEvent, irq_), + 0, + PROTOBUF_FIELD_OFFSET(::TrustyIpcHandleEventFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::TrustyIpcHandleEventFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::TrustyIpcHandleEventFtraceEvent, chan_), + PROTOBUF_FIELD_OFFSET(::TrustyIpcHandleEventFtraceEvent, event_id_), + PROTOBUF_FIELD_OFFSET(::TrustyIpcHandleEventFtraceEvent, srv_name_), + 1, + 2, + 0, + PROTOBUF_FIELD_OFFSET(::TrustyIpcConnectFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::TrustyIpcConnectFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::TrustyIpcConnectFtraceEvent, chan_), + PROTOBUF_FIELD_OFFSET(::TrustyIpcConnectFtraceEvent, port_), + PROTOBUF_FIELD_OFFSET(::TrustyIpcConnectFtraceEvent, state_), + 1, + 0, + 2, + PROTOBUF_FIELD_OFFSET(::TrustyIpcConnectEndFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::TrustyIpcConnectEndFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::TrustyIpcConnectEndFtraceEvent, chan_), + PROTOBUF_FIELD_OFFSET(::TrustyIpcConnectEndFtraceEvent, err_), + PROTOBUF_FIELD_OFFSET(::TrustyIpcConnectEndFtraceEvent, state_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::TrustyIpcWriteFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::TrustyIpcWriteFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::TrustyIpcWriteFtraceEvent, buf_id_), + PROTOBUF_FIELD_OFFSET(::TrustyIpcWriteFtraceEvent, chan_), + PROTOBUF_FIELD_OFFSET(::TrustyIpcWriteFtraceEvent, kind_shm_), + PROTOBUF_FIELD_OFFSET(::TrustyIpcWriteFtraceEvent, len_or_err_), + PROTOBUF_FIELD_OFFSET(::TrustyIpcWriteFtraceEvent, shm_cnt_), + PROTOBUF_FIELD_OFFSET(::TrustyIpcWriteFtraceEvent, srv_name_), + 1, + 2, + 3, + 5, + 4, + 0, + PROTOBUF_FIELD_OFFSET(::TrustyIpcPollFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::TrustyIpcPollFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::TrustyIpcPollFtraceEvent, chan_), + PROTOBUF_FIELD_OFFSET(::TrustyIpcPollFtraceEvent, poll_mask_), + PROTOBUF_FIELD_OFFSET(::TrustyIpcPollFtraceEvent, srv_name_), + 1, + 2, + 0, + PROTOBUF_FIELD_OFFSET(::TrustyIpcReadFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::TrustyIpcReadFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::TrustyIpcReadFtraceEvent, chan_), + PROTOBUF_FIELD_OFFSET(::TrustyIpcReadFtraceEvent, srv_name_), + 1, + 0, + PROTOBUF_FIELD_OFFSET(::TrustyIpcReadEndFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::TrustyIpcReadEndFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::TrustyIpcReadEndFtraceEvent, buf_id_), + PROTOBUF_FIELD_OFFSET(::TrustyIpcReadEndFtraceEvent, chan_), + PROTOBUF_FIELD_OFFSET(::TrustyIpcReadEndFtraceEvent, len_or_err_), + PROTOBUF_FIELD_OFFSET(::TrustyIpcReadEndFtraceEvent, shm_cnt_), + PROTOBUF_FIELD_OFFSET(::TrustyIpcReadEndFtraceEvent, srv_name_), + 1, + 2, + 3, + 4, + 0, + PROTOBUF_FIELD_OFFSET(::TrustyIpcRxFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::TrustyIpcRxFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::TrustyIpcRxFtraceEvent, buf_id_), + PROTOBUF_FIELD_OFFSET(::TrustyIpcRxFtraceEvent, chan_), + PROTOBUF_FIELD_OFFSET(::TrustyIpcRxFtraceEvent, srv_name_), + 1, + 2, + 0, + PROTOBUF_FIELD_OFFSET(::TrustyEnqueueNopFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::TrustyEnqueueNopFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::TrustyEnqueueNopFtraceEvent, arg1_), + PROTOBUF_FIELD_OFFSET(::TrustyEnqueueNopFtraceEvent, arg2_), + PROTOBUF_FIELD_OFFSET(::TrustyEnqueueNopFtraceEvent, arg3_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::UfshcdCommandFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::UfshcdCommandFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::UfshcdCommandFtraceEvent, dev_name_), + PROTOBUF_FIELD_OFFSET(::UfshcdCommandFtraceEvent, doorbell_), + PROTOBUF_FIELD_OFFSET(::UfshcdCommandFtraceEvent, intr_), + PROTOBUF_FIELD_OFFSET(::UfshcdCommandFtraceEvent, lba_), + PROTOBUF_FIELD_OFFSET(::UfshcdCommandFtraceEvent, opcode_), + PROTOBUF_FIELD_OFFSET(::UfshcdCommandFtraceEvent, str_), + PROTOBUF_FIELD_OFFSET(::UfshcdCommandFtraceEvent, tag_), + PROTOBUF_FIELD_OFFSET(::UfshcdCommandFtraceEvent, transfer_len_), + PROTOBUF_FIELD_OFFSET(::UfshcdCommandFtraceEvent, group_id_), + PROTOBUF_FIELD_OFFSET(::UfshcdCommandFtraceEvent, str_t_), + 0, + 2, + 3, + 4, + 5, + 1, + 6, + 7, + 8, + 9, + PROTOBUF_FIELD_OFFSET(::UfshcdClkGatingFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::UfshcdClkGatingFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::UfshcdClkGatingFtraceEvent, dev_name_), + PROTOBUF_FIELD_OFFSET(::UfshcdClkGatingFtraceEvent, state_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::V4l2QbufFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::V4l2QbufFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::V4l2QbufFtraceEvent, bytesused_), + PROTOBUF_FIELD_OFFSET(::V4l2QbufFtraceEvent, field_), + PROTOBUF_FIELD_OFFSET(::V4l2QbufFtraceEvent, flags_), + PROTOBUF_FIELD_OFFSET(::V4l2QbufFtraceEvent, index_), + PROTOBUF_FIELD_OFFSET(::V4l2QbufFtraceEvent, minor_), + PROTOBUF_FIELD_OFFSET(::V4l2QbufFtraceEvent, sequence_), + PROTOBUF_FIELD_OFFSET(::V4l2QbufFtraceEvent, timecode_flags_), + PROTOBUF_FIELD_OFFSET(::V4l2QbufFtraceEvent, timecode_frames_), + PROTOBUF_FIELD_OFFSET(::V4l2QbufFtraceEvent, timecode_hours_), + PROTOBUF_FIELD_OFFSET(::V4l2QbufFtraceEvent, timecode_minutes_), + PROTOBUF_FIELD_OFFSET(::V4l2QbufFtraceEvent, timecode_seconds_), + PROTOBUF_FIELD_OFFSET(::V4l2QbufFtraceEvent, timecode_type_), + PROTOBUF_FIELD_OFFSET(::V4l2QbufFtraceEvent, timecode_userbits0_), + PROTOBUF_FIELD_OFFSET(::V4l2QbufFtraceEvent, timecode_userbits1_), + PROTOBUF_FIELD_OFFSET(::V4l2QbufFtraceEvent, timecode_userbits2_), + PROTOBUF_FIELD_OFFSET(::V4l2QbufFtraceEvent, timecode_userbits3_), + PROTOBUF_FIELD_OFFSET(::V4l2QbufFtraceEvent, timestamp_), + PROTOBUF_FIELD_OFFSET(::V4l2QbufFtraceEvent, type_), + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + PROTOBUF_FIELD_OFFSET(::V4l2DqbufFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::V4l2DqbufFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::V4l2DqbufFtraceEvent, bytesused_), + PROTOBUF_FIELD_OFFSET(::V4l2DqbufFtraceEvent, field_), + PROTOBUF_FIELD_OFFSET(::V4l2DqbufFtraceEvent, flags_), + PROTOBUF_FIELD_OFFSET(::V4l2DqbufFtraceEvent, index_), + PROTOBUF_FIELD_OFFSET(::V4l2DqbufFtraceEvent, minor_), + PROTOBUF_FIELD_OFFSET(::V4l2DqbufFtraceEvent, sequence_), + PROTOBUF_FIELD_OFFSET(::V4l2DqbufFtraceEvent, timecode_flags_), + PROTOBUF_FIELD_OFFSET(::V4l2DqbufFtraceEvent, timecode_frames_), + PROTOBUF_FIELD_OFFSET(::V4l2DqbufFtraceEvent, timecode_hours_), + PROTOBUF_FIELD_OFFSET(::V4l2DqbufFtraceEvent, timecode_minutes_), + PROTOBUF_FIELD_OFFSET(::V4l2DqbufFtraceEvent, timecode_seconds_), + PROTOBUF_FIELD_OFFSET(::V4l2DqbufFtraceEvent, timecode_type_), + PROTOBUF_FIELD_OFFSET(::V4l2DqbufFtraceEvent, timecode_userbits0_), + PROTOBUF_FIELD_OFFSET(::V4l2DqbufFtraceEvent, timecode_userbits1_), + PROTOBUF_FIELD_OFFSET(::V4l2DqbufFtraceEvent, timecode_userbits2_), + PROTOBUF_FIELD_OFFSET(::V4l2DqbufFtraceEvent, timecode_userbits3_), + PROTOBUF_FIELD_OFFSET(::V4l2DqbufFtraceEvent, timestamp_), + PROTOBUF_FIELD_OFFSET(::V4l2DqbufFtraceEvent, type_), + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + PROTOBUF_FIELD_OFFSET(::Vb2V4l2BufQueueFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Vb2V4l2BufQueueFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Vb2V4l2BufQueueFtraceEvent, field_), + PROTOBUF_FIELD_OFFSET(::Vb2V4l2BufQueueFtraceEvent, flags_), + PROTOBUF_FIELD_OFFSET(::Vb2V4l2BufQueueFtraceEvent, minor_), + PROTOBUF_FIELD_OFFSET(::Vb2V4l2BufQueueFtraceEvent, sequence_), + PROTOBUF_FIELD_OFFSET(::Vb2V4l2BufQueueFtraceEvent, timecode_flags_), + PROTOBUF_FIELD_OFFSET(::Vb2V4l2BufQueueFtraceEvent, timecode_frames_), + PROTOBUF_FIELD_OFFSET(::Vb2V4l2BufQueueFtraceEvent, timecode_hours_), + PROTOBUF_FIELD_OFFSET(::Vb2V4l2BufQueueFtraceEvent, timecode_minutes_), + PROTOBUF_FIELD_OFFSET(::Vb2V4l2BufQueueFtraceEvent, timecode_seconds_), + PROTOBUF_FIELD_OFFSET(::Vb2V4l2BufQueueFtraceEvent, timecode_type_), + PROTOBUF_FIELD_OFFSET(::Vb2V4l2BufQueueFtraceEvent, timecode_userbits0_), + PROTOBUF_FIELD_OFFSET(::Vb2V4l2BufQueueFtraceEvent, timecode_userbits1_), + PROTOBUF_FIELD_OFFSET(::Vb2V4l2BufQueueFtraceEvent, timecode_userbits2_), + PROTOBUF_FIELD_OFFSET(::Vb2V4l2BufQueueFtraceEvent, timecode_userbits3_), + PROTOBUF_FIELD_OFFSET(::Vb2V4l2BufQueueFtraceEvent, timestamp_), + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + PROTOBUF_FIELD_OFFSET(::Vb2V4l2BufDoneFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Vb2V4l2BufDoneFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Vb2V4l2BufDoneFtraceEvent, field_), + PROTOBUF_FIELD_OFFSET(::Vb2V4l2BufDoneFtraceEvent, flags_), + PROTOBUF_FIELD_OFFSET(::Vb2V4l2BufDoneFtraceEvent, minor_), + PROTOBUF_FIELD_OFFSET(::Vb2V4l2BufDoneFtraceEvent, sequence_), + PROTOBUF_FIELD_OFFSET(::Vb2V4l2BufDoneFtraceEvent, timecode_flags_), + PROTOBUF_FIELD_OFFSET(::Vb2V4l2BufDoneFtraceEvent, timecode_frames_), + PROTOBUF_FIELD_OFFSET(::Vb2V4l2BufDoneFtraceEvent, timecode_hours_), + PROTOBUF_FIELD_OFFSET(::Vb2V4l2BufDoneFtraceEvent, timecode_minutes_), + PROTOBUF_FIELD_OFFSET(::Vb2V4l2BufDoneFtraceEvent, timecode_seconds_), + PROTOBUF_FIELD_OFFSET(::Vb2V4l2BufDoneFtraceEvent, timecode_type_), + PROTOBUF_FIELD_OFFSET(::Vb2V4l2BufDoneFtraceEvent, timecode_userbits0_), + PROTOBUF_FIELD_OFFSET(::Vb2V4l2BufDoneFtraceEvent, timecode_userbits1_), + PROTOBUF_FIELD_OFFSET(::Vb2V4l2BufDoneFtraceEvent, timecode_userbits2_), + PROTOBUF_FIELD_OFFSET(::Vb2V4l2BufDoneFtraceEvent, timecode_userbits3_), + PROTOBUF_FIELD_OFFSET(::Vb2V4l2BufDoneFtraceEvent, timestamp_), + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + PROTOBUF_FIELD_OFFSET(::Vb2V4l2QbufFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Vb2V4l2QbufFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Vb2V4l2QbufFtraceEvent, field_), + PROTOBUF_FIELD_OFFSET(::Vb2V4l2QbufFtraceEvent, flags_), + PROTOBUF_FIELD_OFFSET(::Vb2V4l2QbufFtraceEvent, minor_), + PROTOBUF_FIELD_OFFSET(::Vb2V4l2QbufFtraceEvent, sequence_), + PROTOBUF_FIELD_OFFSET(::Vb2V4l2QbufFtraceEvent, timecode_flags_), + PROTOBUF_FIELD_OFFSET(::Vb2V4l2QbufFtraceEvent, timecode_frames_), + PROTOBUF_FIELD_OFFSET(::Vb2V4l2QbufFtraceEvent, timecode_hours_), + PROTOBUF_FIELD_OFFSET(::Vb2V4l2QbufFtraceEvent, timecode_minutes_), + PROTOBUF_FIELD_OFFSET(::Vb2V4l2QbufFtraceEvent, timecode_seconds_), + PROTOBUF_FIELD_OFFSET(::Vb2V4l2QbufFtraceEvent, timecode_type_), + PROTOBUF_FIELD_OFFSET(::Vb2V4l2QbufFtraceEvent, timecode_userbits0_), + PROTOBUF_FIELD_OFFSET(::Vb2V4l2QbufFtraceEvent, timecode_userbits1_), + PROTOBUF_FIELD_OFFSET(::Vb2V4l2QbufFtraceEvent, timecode_userbits2_), + PROTOBUF_FIELD_OFFSET(::Vb2V4l2QbufFtraceEvent, timecode_userbits3_), + PROTOBUF_FIELD_OFFSET(::Vb2V4l2QbufFtraceEvent, timestamp_), + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + PROTOBUF_FIELD_OFFSET(::Vb2V4l2DqbufFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Vb2V4l2DqbufFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Vb2V4l2DqbufFtraceEvent, field_), + PROTOBUF_FIELD_OFFSET(::Vb2V4l2DqbufFtraceEvent, flags_), + PROTOBUF_FIELD_OFFSET(::Vb2V4l2DqbufFtraceEvent, minor_), + PROTOBUF_FIELD_OFFSET(::Vb2V4l2DqbufFtraceEvent, sequence_), + PROTOBUF_FIELD_OFFSET(::Vb2V4l2DqbufFtraceEvent, timecode_flags_), + PROTOBUF_FIELD_OFFSET(::Vb2V4l2DqbufFtraceEvent, timecode_frames_), + PROTOBUF_FIELD_OFFSET(::Vb2V4l2DqbufFtraceEvent, timecode_hours_), + PROTOBUF_FIELD_OFFSET(::Vb2V4l2DqbufFtraceEvent, timecode_minutes_), + PROTOBUF_FIELD_OFFSET(::Vb2V4l2DqbufFtraceEvent, timecode_seconds_), + PROTOBUF_FIELD_OFFSET(::Vb2V4l2DqbufFtraceEvent, timecode_type_), + PROTOBUF_FIELD_OFFSET(::Vb2V4l2DqbufFtraceEvent, timecode_userbits0_), + PROTOBUF_FIELD_OFFSET(::Vb2V4l2DqbufFtraceEvent, timecode_userbits1_), + PROTOBUF_FIELD_OFFSET(::Vb2V4l2DqbufFtraceEvent, timecode_userbits2_), + PROTOBUF_FIELD_OFFSET(::Vb2V4l2DqbufFtraceEvent, timecode_userbits3_), + PROTOBUF_FIELD_OFFSET(::Vb2V4l2DqbufFtraceEvent, timestamp_), + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + PROTOBUF_FIELD_OFFSET(::VirtioGpuCmdQueueFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::VirtioGpuCmdQueueFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::VirtioGpuCmdQueueFtraceEvent, ctx_id_), + PROTOBUF_FIELD_OFFSET(::VirtioGpuCmdQueueFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::VirtioGpuCmdQueueFtraceEvent, fence_id_), + PROTOBUF_FIELD_OFFSET(::VirtioGpuCmdQueueFtraceEvent, flags_), + PROTOBUF_FIELD_OFFSET(::VirtioGpuCmdQueueFtraceEvent, name_), + PROTOBUF_FIELD_OFFSET(::VirtioGpuCmdQueueFtraceEvent, num_free_), + PROTOBUF_FIELD_OFFSET(::VirtioGpuCmdQueueFtraceEvent, seqno_), + PROTOBUF_FIELD_OFFSET(::VirtioGpuCmdQueueFtraceEvent, type_), + PROTOBUF_FIELD_OFFSET(::VirtioGpuCmdQueueFtraceEvent, vq_), + 1, + 2, + 3, + 4, + 0, + 5, + 6, + 7, + 8, + PROTOBUF_FIELD_OFFSET(::VirtioGpuCmdResponseFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::VirtioGpuCmdResponseFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::VirtioGpuCmdResponseFtraceEvent, ctx_id_), + PROTOBUF_FIELD_OFFSET(::VirtioGpuCmdResponseFtraceEvent, dev_), + PROTOBUF_FIELD_OFFSET(::VirtioGpuCmdResponseFtraceEvent, fence_id_), + PROTOBUF_FIELD_OFFSET(::VirtioGpuCmdResponseFtraceEvent, flags_), + PROTOBUF_FIELD_OFFSET(::VirtioGpuCmdResponseFtraceEvent, name_), + PROTOBUF_FIELD_OFFSET(::VirtioGpuCmdResponseFtraceEvent, num_free_), + PROTOBUF_FIELD_OFFSET(::VirtioGpuCmdResponseFtraceEvent, seqno_), + PROTOBUF_FIELD_OFFSET(::VirtioGpuCmdResponseFtraceEvent, type_), + PROTOBUF_FIELD_OFFSET(::VirtioGpuCmdResponseFtraceEvent, vq_), + 1, + 2, + 3, + 4, + 0, + 5, + 6, + 7, + 8, + PROTOBUF_FIELD_OFFSET(::VirtioVideoCmdFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::VirtioVideoCmdFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::VirtioVideoCmdFtraceEvent, stream_id_), + PROTOBUF_FIELD_OFFSET(::VirtioVideoCmdFtraceEvent, type_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::VirtioVideoCmdDoneFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::VirtioVideoCmdDoneFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::VirtioVideoCmdDoneFtraceEvent, stream_id_), + PROTOBUF_FIELD_OFFSET(::VirtioVideoCmdDoneFtraceEvent, type_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::VirtioVideoResourceQueueFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::VirtioVideoResourceQueueFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::VirtioVideoResourceQueueFtraceEvent, data_size0_), + PROTOBUF_FIELD_OFFSET(::VirtioVideoResourceQueueFtraceEvent, data_size1_), + PROTOBUF_FIELD_OFFSET(::VirtioVideoResourceQueueFtraceEvent, data_size2_), + PROTOBUF_FIELD_OFFSET(::VirtioVideoResourceQueueFtraceEvent, data_size3_), + PROTOBUF_FIELD_OFFSET(::VirtioVideoResourceQueueFtraceEvent, queue_type_), + PROTOBUF_FIELD_OFFSET(::VirtioVideoResourceQueueFtraceEvent, resource_id_), + PROTOBUF_FIELD_OFFSET(::VirtioVideoResourceQueueFtraceEvent, stream_id_), + PROTOBUF_FIELD_OFFSET(::VirtioVideoResourceQueueFtraceEvent, timestamp_), + 0, + 1, + 2, + 3, + 4, + 5, + 7, + 6, + PROTOBUF_FIELD_OFFSET(::VirtioVideoResourceQueueDoneFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::VirtioVideoResourceQueueDoneFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::VirtioVideoResourceQueueDoneFtraceEvent, data_size0_), + PROTOBUF_FIELD_OFFSET(::VirtioVideoResourceQueueDoneFtraceEvent, data_size1_), + PROTOBUF_FIELD_OFFSET(::VirtioVideoResourceQueueDoneFtraceEvent, data_size2_), + PROTOBUF_FIELD_OFFSET(::VirtioVideoResourceQueueDoneFtraceEvent, data_size3_), + PROTOBUF_FIELD_OFFSET(::VirtioVideoResourceQueueDoneFtraceEvent, queue_type_), + PROTOBUF_FIELD_OFFSET(::VirtioVideoResourceQueueDoneFtraceEvent, resource_id_), + PROTOBUF_FIELD_OFFSET(::VirtioVideoResourceQueueDoneFtraceEvent, stream_id_), + PROTOBUF_FIELD_OFFSET(::VirtioVideoResourceQueueDoneFtraceEvent, timestamp_), + 0, + 1, + 2, + 3, + 4, + 5, + 7, + 6, + PROTOBUF_FIELD_OFFSET(::MmVmscanDirectReclaimBeginFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::MmVmscanDirectReclaimBeginFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::MmVmscanDirectReclaimBeginFtraceEvent, order_), + PROTOBUF_FIELD_OFFSET(::MmVmscanDirectReclaimBeginFtraceEvent, may_writepage_), + PROTOBUF_FIELD_OFFSET(::MmVmscanDirectReclaimBeginFtraceEvent, gfp_flags_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::MmVmscanDirectReclaimEndFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::MmVmscanDirectReclaimEndFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::MmVmscanDirectReclaimEndFtraceEvent, nr_reclaimed_), + 0, + PROTOBUF_FIELD_OFFSET(::MmVmscanKswapdWakeFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::MmVmscanKswapdWakeFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::MmVmscanKswapdWakeFtraceEvent, nid_), + PROTOBUF_FIELD_OFFSET(::MmVmscanKswapdWakeFtraceEvent, order_), + PROTOBUF_FIELD_OFFSET(::MmVmscanKswapdWakeFtraceEvent, zid_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::MmVmscanKswapdSleepFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::MmVmscanKswapdSleepFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::MmVmscanKswapdSleepFtraceEvent, nid_), + 0, + PROTOBUF_FIELD_OFFSET(::MmShrinkSlabStartFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::MmShrinkSlabStartFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::MmShrinkSlabStartFtraceEvent, cache_items_), + PROTOBUF_FIELD_OFFSET(::MmShrinkSlabStartFtraceEvent, delta_), + PROTOBUF_FIELD_OFFSET(::MmShrinkSlabStartFtraceEvent, gfp_flags_), + PROTOBUF_FIELD_OFFSET(::MmShrinkSlabStartFtraceEvent, lru_pgs_), + PROTOBUF_FIELD_OFFSET(::MmShrinkSlabStartFtraceEvent, nr_objects_to_shrink_), + PROTOBUF_FIELD_OFFSET(::MmShrinkSlabStartFtraceEvent, pgs_scanned_), + PROTOBUF_FIELD_OFFSET(::MmShrinkSlabStartFtraceEvent, shr_), + PROTOBUF_FIELD_OFFSET(::MmShrinkSlabStartFtraceEvent, shrink_), + PROTOBUF_FIELD_OFFSET(::MmShrinkSlabStartFtraceEvent, total_scan_), + PROTOBUF_FIELD_OFFSET(::MmShrinkSlabStartFtraceEvent, nid_), + PROTOBUF_FIELD_OFFSET(::MmShrinkSlabStartFtraceEvent, priority_), + 0, + 1, + 5, + 2, + 3, + 4, + 7, + 8, + 9, + 6, + 10, + PROTOBUF_FIELD_OFFSET(::MmShrinkSlabEndFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::MmShrinkSlabEndFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::MmShrinkSlabEndFtraceEvent, new_scan_), + PROTOBUF_FIELD_OFFSET(::MmShrinkSlabEndFtraceEvent, retval_), + PROTOBUF_FIELD_OFFSET(::MmShrinkSlabEndFtraceEvent, shr_), + PROTOBUF_FIELD_OFFSET(::MmShrinkSlabEndFtraceEvent, shrink_), + PROTOBUF_FIELD_OFFSET(::MmShrinkSlabEndFtraceEvent, total_scan_), + PROTOBUF_FIELD_OFFSET(::MmShrinkSlabEndFtraceEvent, unused_scan_), + PROTOBUF_FIELD_OFFSET(::MmShrinkSlabEndFtraceEvent, nid_), + 0, + 3, + 1, + 2, + 5, + 6, + 4, + PROTOBUF_FIELD_OFFSET(::WorkqueueActivateWorkFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::WorkqueueActivateWorkFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::WorkqueueActivateWorkFtraceEvent, work_), + 0, + PROTOBUF_FIELD_OFFSET(::WorkqueueExecuteEndFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::WorkqueueExecuteEndFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::WorkqueueExecuteEndFtraceEvent, work_), + PROTOBUF_FIELD_OFFSET(::WorkqueueExecuteEndFtraceEvent, function_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::WorkqueueExecuteStartFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::WorkqueueExecuteStartFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::WorkqueueExecuteStartFtraceEvent, work_), + PROTOBUF_FIELD_OFFSET(::WorkqueueExecuteStartFtraceEvent, function_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::WorkqueueQueueWorkFtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::WorkqueueQueueWorkFtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::WorkqueueQueueWorkFtraceEvent, work_), + PROTOBUF_FIELD_OFFSET(::WorkqueueQueueWorkFtraceEvent, function_), + PROTOBUF_FIELD_OFFSET(::WorkqueueQueueWorkFtraceEvent, workqueue_), + PROTOBUF_FIELD_OFFSET(::WorkqueueQueueWorkFtraceEvent, req_cpu_), + PROTOBUF_FIELD_OFFSET(::WorkqueueQueueWorkFtraceEvent, cpu_), + 0, + 1, + 2, + 3, + 4, + PROTOBUF_FIELD_OFFSET(::FtraceEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::FtraceEvent, _internal_metadata_), + ~0u, // no _extensions_ + PROTOBUF_FIELD_OFFSET(::FtraceEvent, _oneof_case_[0]), + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::FtraceEvent, timestamp_), + PROTOBUF_FIELD_OFFSET(::FtraceEvent, pid_), + PROTOBUF_FIELD_OFFSET(::FtraceEvent, common_flags_), + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + PROTOBUF_FIELD_OFFSET(::FtraceEvent, event_), + 0, + 1, + 2, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::FtraceEventBundle_CompactSched, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::FtraceEventBundle_CompactSched, intern_table_), + PROTOBUF_FIELD_OFFSET(::FtraceEventBundle_CompactSched, switch_timestamp_), + PROTOBUF_FIELD_OFFSET(::FtraceEventBundle_CompactSched, switch_prev_state_), + PROTOBUF_FIELD_OFFSET(::FtraceEventBundle_CompactSched, switch_next_pid_), + PROTOBUF_FIELD_OFFSET(::FtraceEventBundle_CompactSched, switch_next_prio_), + PROTOBUF_FIELD_OFFSET(::FtraceEventBundle_CompactSched, switch_next_comm_index_), + PROTOBUF_FIELD_OFFSET(::FtraceEventBundle_CompactSched, waking_timestamp_), + PROTOBUF_FIELD_OFFSET(::FtraceEventBundle_CompactSched, waking_pid_), + PROTOBUF_FIELD_OFFSET(::FtraceEventBundle_CompactSched, waking_target_cpu_), + PROTOBUF_FIELD_OFFSET(::FtraceEventBundle_CompactSched, waking_prio_), + PROTOBUF_FIELD_OFFSET(::FtraceEventBundle_CompactSched, waking_comm_index_), + PROTOBUF_FIELD_OFFSET(::FtraceEventBundle_CompactSched, waking_common_flags_), + PROTOBUF_FIELD_OFFSET(::FtraceEventBundle, _has_bits_), + PROTOBUF_FIELD_OFFSET(::FtraceEventBundle, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::FtraceEventBundle, cpu_), + PROTOBUF_FIELD_OFFSET(::FtraceEventBundle, event_), + PROTOBUF_FIELD_OFFSET(::FtraceEventBundle, lost_events_), + PROTOBUF_FIELD_OFFSET(::FtraceEventBundle, compact_sched_), + PROTOBUF_FIELD_OFFSET(::FtraceEventBundle, ftrace_clock_), + PROTOBUF_FIELD_OFFSET(::FtraceEventBundle, ftrace_timestamp_), + PROTOBUF_FIELD_OFFSET(::FtraceEventBundle, boot_timestamp_), + 1, + ~0u, + 2, + 0, + 5, + 3, + 4, + PROTOBUF_FIELD_OFFSET(::FtraceCpuStats, _has_bits_), + PROTOBUF_FIELD_OFFSET(::FtraceCpuStats, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::FtraceCpuStats, cpu_), + PROTOBUF_FIELD_OFFSET(::FtraceCpuStats, entries_), + PROTOBUF_FIELD_OFFSET(::FtraceCpuStats, overrun_), + PROTOBUF_FIELD_OFFSET(::FtraceCpuStats, commit_overrun_), + PROTOBUF_FIELD_OFFSET(::FtraceCpuStats, bytes_read_), + PROTOBUF_FIELD_OFFSET(::FtraceCpuStats, oldest_event_ts_), + PROTOBUF_FIELD_OFFSET(::FtraceCpuStats, now_ts_), + PROTOBUF_FIELD_OFFSET(::FtraceCpuStats, dropped_events_), + PROTOBUF_FIELD_OFFSET(::FtraceCpuStats, read_events_), + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + PROTOBUF_FIELD_OFFSET(::FtraceStats, _has_bits_), + PROTOBUF_FIELD_OFFSET(::FtraceStats, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::FtraceStats, phase_), + PROTOBUF_FIELD_OFFSET(::FtraceStats, cpu_stats_), + PROTOBUF_FIELD_OFFSET(::FtraceStats, kernel_symbols_parsed_), + PROTOBUF_FIELD_OFFSET(::FtraceStats, kernel_symbols_mem_kb_), + PROTOBUF_FIELD_OFFSET(::FtraceStats, atrace_errors_), + PROTOBUF_FIELD_OFFSET(::FtraceStats, unknown_ftrace_events_), + PROTOBUF_FIELD_OFFSET(::FtraceStats, failed_ftrace_events_), + PROTOBUF_FIELD_OFFSET(::FtraceStats, preserve_ftrace_buffer_), + 1, + ~0u, + 2, + 3, + 0, + ~0u, + ~0u, + 4, + PROTOBUF_FIELD_OFFSET(::GpuCounterEvent_GpuCounter, _has_bits_), + PROTOBUF_FIELD_OFFSET(::GpuCounterEvent_GpuCounter, _internal_metadata_), + ~0u, // no _extensions_ + PROTOBUF_FIELD_OFFSET(::GpuCounterEvent_GpuCounter, _oneof_case_[0]), + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::GpuCounterEvent_GpuCounter, counter_id_), + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + PROTOBUF_FIELD_OFFSET(::GpuCounterEvent_GpuCounter, value_), + 0, + ~0u, + ~0u, + PROTOBUF_FIELD_OFFSET(::GpuCounterEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::GpuCounterEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::GpuCounterEvent, counter_descriptor_), + PROTOBUF_FIELD_OFFSET(::GpuCounterEvent, counters_), + PROTOBUF_FIELD_OFFSET(::GpuCounterEvent, gpu_id_), + 0, + ~0u, + 1, + PROTOBUF_FIELD_OFFSET(::GpuLog, _has_bits_), + PROTOBUF_FIELD_OFFSET(::GpuLog, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::GpuLog, severity_), + PROTOBUF_FIELD_OFFSET(::GpuLog, tag_), + PROTOBUF_FIELD_OFFSET(::GpuLog, log_message_), + 2, + 0, + 1, + PROTOBUF_FIELD_OFFSET(::GpuRenderStageEvent_ExtraData, _has_bits_), + PROTOBUF_FIELD_OFFSET(::GpuRenderStageEvent_ExtraData, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::GpuRenderStageEvent_ExtraData, name_), + PROTOBUF_FIELD_OFFSET(::GpuRenderStageEvent_ExtraData, value_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::GpuRenderStageEvent_Specifications_ContextSpec, _has_bits_), + PROTOBUF_FIELD_OFFSET(::GpuRenderStageEvent_Specifications_ContextSpec, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::GpuRenderStageEvent_Specifications_ContextSpec, context_), + PROTOBUF_FIELD_OFFSET(::GpuRenderStageEvent_Specifications_ContextSpec, pid_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::GpuRenderStageEvent_Specifications_Description, _has_bits_), + PROTOBUF_FIELD_OFFSET(::GpuRenderStageEvent_Specifications_Description, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::GpuRenderStageEvent_Specifications_Description, name_), + PROTOBUF_FIELD_OFFSET(::GpuRenderStageEvent_Specifications_Description, description_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::GpuRenderStageEvent_Specifications, _has_bits_), + PROTOBUF_FIELD_OFFSET(::GpuRenderStageEvent_Specifications, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::GpuRenderStageEvent_Specifications, context_spec_), + PROTOBUF_FIELD_OFFSET(::GpuRenderStageEvent_Specifications, hw_queue_), + PROTOBUF_FIELD_OFFSET(::GpuRenderStageEvent_Specifications, stage_), + 0, + ~0u, + ~0u, + PROTOBUF_FIELD_OFFSET(::GpuRenderStageEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::GpuRenderStageEvent, _internal_metadata_), + PROTOBUF_FIELD_OFFSET(::GpuRenderStageEvent, _extensions_), + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::GpuRenderStageEvent, event_id_), + PROTOBUF_FIELD_OFFSET(::GpuRenderStageEvent, duration_), + PROTOBUF_FIELD_OFFSET(::GpuRenderStageEvent, hw_queue_iid_), + PROTOBUF_FIELD_OFFSET(::GpuRenderStageEvent, stage_iid_), + PROTOBUF_FIELD_OFFSET(::GpuRenderStageEvent, gpu_id_), + PROTOBUF_FIELD_OFFSET(::GpuRenderStageEvent, context_), + PROTOBUF_FIELD_OFFSET(::GpuRenderStageEvent, render_target_handle_), + PROTOBUF_FIELD_OFFSET(::GpuRenderStageEvent, submission_id_), + PROTOBUF_FIELD_OFFSET(::GpuRenderStageEvent, extra_data_), + PROTOBUF_FIELD_OFFSET(::GpuRenderStageEvent, render_pass_handle_), + PROTOBUF_FIELD_OFFSET(::GpuRenderStageEvent, render_subpass_index_mask_), + PROTOBUF_FIELD_OFFSET(::GpuRenderStageEvent, command_buffer_handle_), + PROTOBUF_FIELD_OFFSET(::GpuRenderStageEvent, specifications_), + PROTOBUF_FIELD_OFFSET(::GpuRenderStageEvent, hw_queue_id_), + PROTOBUF_FIELD_OFFSET(::GpuRenderStageEvent, stage_id_), + 1, + 2, + 11, + 12, + 9, + 5, + 6, + 8, + ~0u, + 7, + ~0u, + 10, + 0, + 3, + 4, + PROTOBUF_FIELD_OFFSET(::InternedGraphicsContext, _has_bits_), + PROTOBUF_FIELD_OFFSET(::InternedGraphicsContext, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::InternedGraphicsContext, iid_), + PROTOBUF_FIELD_OFFSET(::InternedGraphicsContext, pid_), + PROTOBUF_FIELD_OFFSET(::InternedGraphicsContext, api_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::InternedGpuRenderStageSpecification, _has_bits_), + PROTOBUF_FIELD_OFFSET(::InternedGpuRenderStageSpecification, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::InternedGpuRenderStageSpecification, iid_), + PROTOBUF_FIELD_OFFSET(::InternedGpuRenderStageSpecification, name_), + PROTOBUF_FIELD_OFFSET(::InternedGpuRenderStageSpecification, description_), + PROTOBUF_FIELD_OFFSET(::InternedGpuRenderStageSpecification, category_), + 2, + 0, + 1, + 3, + PROTOBUF_FIELD_OFFSET(::VulkanApiEvent_VkDebugUtilsObjectName, _has_bits_), + PROTOBUF_FIELD_OFFSET(::VulkanApiEvent_VkDebugUtilsObjectName, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::VulkanApiEvent_VkDebugUtilsObjectName, pid_), + PROTOBUF_FIELD_OFFSET(::VulkanApiEvent_VkDebugUtilsObjectName, vk_device_), + PROTOBUF_FIELD_OFFSET(::VulkanApiEvent_VkDebugUtilsObjectName, object_type_), + PROTOBUF_FIELD_OFFSET(::VulkanApiEvent_VkDebugUtilsObjectName, object_), + PROTOBUF_FIELD_OFFSET(::VulkanApiEvent_VkDebugUtilsObjectName, object_name_), + 2, + 1, + 3, + 4, + 0, + PROTOBUF_FIELD_OFFSET(::VulkanApiEvent_VkQueueSubmit, _has_bits_), + PROTOBUF_FIELD_OFFSET(::VulkanApiEvent_VkQueueSubmit, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::VulkanApiEvent_VkQueueSubmit, duration_ns_), + PROTOBUF_FIELD_OFFSET(::VulkanApiEvent_VkQueueSubmit, pid_), + PROTOBUF_FIELD_OFFSET(::VulkanApiEvent_VkQueueSubmit, tid_), + PROTOBUF_FIELD_OFFSET(::VulkanApiEvent_VkQueueSubmit, vk_queue_), + PROTOBUF_FIELD_OFFSET(::VulkanApiEvent_VkQueueSubmit, vk_command_buffers_), + PROTOBUF_FIELD_OFFSET(::VulkanApiEvent_VkQueueSubmit, submission_id_), + 0, + 1, + 2, + 3, + ~0u, + 4, + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::VulkanApiEvent, _internal_metadata_), + ~0u, // no _extensions_ + PROTOBUF_FIELD_OFFSET(::VulkanApiEvent, _oneof_case_[0]), + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + PROTOBUF_FIELD_OFFSET(::VulkanApiEvent, event_), + PROTOBUF_FIELD_OFFSET(::VulkanMemoryEventAnnotation, _has_bits_), + PROTOBUF_FIELD_OFFSET(::VulkanMemoryEventAnnotation, _internal_metadata_), + ~0u, // no _extensions_ + PROTOBUF_FIELD_OFFSET(::VulkanMemoryEventAnnotation, _oneof_case_[0]), + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::VulkanMemoryEventAnnotation, key_iid_), + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + PROTOBUF_FIELD_OFFSET(::VulkanMemoryEventAnnotation, value_), + 0, + ~0u, + ~0u, + ~0u, + PROTOBUF_FIELD_OFFSET(::VulkanMemoryEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::VulkanMemoryEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::VulkanMemoryEvent, source_), + PROTOBUF_FIELD_OFFSET(::VulkanMemoryEvent, operation_), + PROTOBUF_FIELD_OFFSET(::VulkanMemoryEvent, timestamp_), + PROTOBUF_FIELD_OFFSET(::VulkanMemoryEvent, pid_), + PROTOBUF_FIELD_OFFSET(::VulkanMemoryEvent, memory_address_), + PROTOBUF_FIELD_OFFSET(::VulkanMemoryEvent, memory_size_), + PROTOBUF_FIELD_OFFSET(::VulkanMemoryEvent, caller_iid_), + PROTOBUF_FIELD_OFFSET(::VulkanMemoryEvent, allocation_scope_), + PROTOBUF_FIELD_OFFSET(::VulkanMemoryEvent, annotations_), + PROTOBUF_FIELD_OFFSET(::VulkanMemoryEvent, device_), + PROTOBUF_FIELD_OFFSET(::VulkanMemoryEvent, device_memory_), + PROTOBUF_FIELD_OFFSET(::VulkanMemoryEvent, memory_type_), + PROTOBUF_FIELD_OFFSET(::VulkanMemoryEvent, heap_), + PROTOBUF_FIELD_OFFSET(::VulkanMemoryEvent, object_handle_), + 0, + 1, + 2, + 5, + 3, + 4, + 7, + 6, + ~0u, + 8, + 9, + 10, + 11, + 12, + PROTOBUF_FIELD_OFFSET(::InternedString, _has_bits_), + PROTOBUF_FIELD_OFFSET(::InternedString, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::InternedString, iid_), + PROTOBUF_FIELD_OFFSET(::InternedString, str_), + 1, + 0, + PROTOBUF_FIELD_OFFSET(::ProfiledFrameSymbols, _has_bits_), + PROTOBUF_FIELD_OFFSET(::ProfiledFrameSymbols, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ProfiledFrameSymbols, frame_iid_), + PROTOBUF_FIELD_OFFSET(::ProfiledFrameSymbols, function_name_id_), + PROTOBUF_FIELD_OFFSET(::ProfiledFrameSymbols, file_name_id_), + PROTOBUF_FIELD_OFFSET(::ProfiledFrameSymbols, line_number_), + 0, + ~0u, + ~0u, + ~0u, + PROTOBUF_FIELD_OFFSET(::Line, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Line, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Line, function_name_), + PROTOBUF_FIELD_OFFSET(::Line, source_file_name_), + PROTOBUF_FIELD_OFFSET(::Line, line_number_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::AddressSymbols, _has_bits_), + PROTOBUF_FIELD_OFFSET(::AddressSymbols, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::AddressSymbols, address_), + PROTOBUF_FIELD_OFFSET(::AddressSymbols, lines_), + 0, + ~0u, + PROTOBUF_FIELD_OFFSET(::ModuleSymbols, _has_bits_), + PROTOBUF_FIELD_OFFSET(::ModuleSymbols, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ModuleSymbols, path_), + PROTOBUF_FIELD_OFFSET(::ModuleSymbols, build_id_), + PROTOBUF_FIELD_OFFSET(::ModuleSymbols, address_symbols_), + 0, + 1, + ~0u, + PROTOBUF_FIELD_OFFSET(::Mapping, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Mapping, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Mapping, iid_), + PROTOBUF_FIELD_OFFSET(::Mapping, build_id_), + PROTOBUF_FIELD_OFFSET(::Mapping, exact_offset_), + PROTOBUF_FIELD_OFFSET(::Mapping, start_offset_), + PROTOBUF_FIELD_OFFSET(::Mapping, start_), + PROTOBUF_FIELD_OFFSET(::Mapping, end_), + PROTOBUF_FIELD_OFFSET(::Mapping, load_bias_), + PROTOBUF_FIELD_OFFSET(::Mapping, path_string_ids_), + 0, + 1, + 6, + 2, + 3, + 4, + 5, + ~0u, + PROTOBUF_FIELD_OFFSET(::Frame, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Frame, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Frame, iid_), + PROTOBUF_FIELD_OFFSET(::Frame, function_name_id_), + PROTOBUF_FIELD_OFFSET(::Frame, mapping_id_), + PROTOBUF_FIELD_OFFSET(::Frame, rel_pc_), + 0, + 1, + 2, + 3, + PROTOBUF_FIELD_OFFSET(::Callstack, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Callstack, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Callstack, iid_), + PROTOBUF_FIELD_OFFSET(::Callstack, frame_ids_), + 0, + ~0u, + PROTOBUF_FIELD_OFFSET(::HistogramName, _has_bits_), + PROTOBUF_FIELD_OFFSET(::HistogramName, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::HistogramName, iid_), + PROTOBUF_FIELD_OFFSET(::HistogramName, name_), + 1, + 0, + PROTOBUF_FIELD_OFFSET(::ChromeHistogramSample, _has_bits_), + PROTOBUF_FIELD_OFFSET(::ChromeHistogramSample, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ChromeHistogramSample, name_hash_), + PROTOBUF_FIELD_OFFSET(::ChromeHistogramSample, name_), + PROTOBUF_FIELD_OFFSET(::ChromeHistogramSample, sample_), + PROTOBUF_FIELD_OFFSET(::ChromeHistogramSample, name_iid_), + 1, + 0, + 2, + 3, + PROTOBUF_FIELD_OFFSET(::DebugAnnotation_NestedValue, _has_bits_), + PROTOBUF_FIELD_OFFSET(::DebugAnnotation_NestedValue, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::DebugAnnotation_NestedValue, nested_type_), + PROTOBUF_FIELD_OFFSET(::DebugAnnotation_NestedValue, dict_keys_), + PROTOBUF_FIELD_OFFSET(::DebugAnnotation_NestedValue, dict_values_), + PROTOBUF_FIELD_OFFSET(::DebugAnnotation_NestedValue, array_values_), + PROTOBUF_FIELD_OFFSET(::DebugAnnotation_NestedValue, int_value_), + PROTOBUF_FIELD_OFFSET(::DebugAnnotation_NestedValue, double_value_), + PROTOBUF_FIELD_OFFSET(::DebugAnnotation_NestedValue, bool_value_), + PROTOBUF_FIELD_OFFSET(::DebugAnnotation_NestedValue, string_value_), + 1, + ~0u, + ~0u, + ~0u, + 3, + 4, + 2, + 0, + PROTOBUF_FIELD_OFFSET(::DebugAnnotation, _has_bits_), + PROTOBUF_FIELD_OFFSET(::DebugAnnotation, _internal_metadata_), + ~0u, // no _extensions_ + PROTOBUF_FIELD_OFFSET(::DebugAnnotation, _oneof_case_[0]), + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + PROTOBUF_FIELD_OFFSET(::DebugAnnotation, proto_value_), + PROTOBUF_FIELD_OFFSET(::DebugAnnotation, dict_entries_), + PROTOBUF_FIELD_OFFSET(::DebugAnnotation, array_values_), + PROTOBUF_FIELD_OFFSET(::DebugAnnotation, name_field_), + PROTOBUF_FIELD_OFFSET(::DebugAnnotation, value_), + PROTOBUF_FIELD_OFFSET(::DebugAnnotation, proto_type_descriptor_), + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + 0, + ~0u, + ~0u, + PROTOBUF_FIELD_OFFSET(::DebugAnnotationName, _has_bits_), + PROTOBUF_FIELD_OFFSET(::DebugAnnotationName, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::DebugAnnotationName, iid_), + PROTOBUF_FIELD_OFFSET(::DebugAnnotationName, name_), + 1, + 0, + PROTOBUF_FIELD_OFFSET(::DebugAnnotationValueTypeName, _has_bits_), + PROTOBUF_FIELD_OFFSET(::DebugAnnotationValueTypeName, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::DebugAnnotationValueTypeName, iid_), + PROTOBUF_FIELD_OFFSET(::DebugAnnotationValueTypeName, name_), + 1, + 0, + PROTOBUF_FIELD_OFFSET(::UnsymbolizedSourceLocation, _has_bits_), + PROTOBUF_FIELD_OFFSET(::UnsymbolizedSourceLocation, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::UnsymbolizedSourceLocation, iid_), + PROTOBUF_FIELD_OFFSET(::UnsymbolizedSourceLocation, mapping_id_), + PROTOBUF_FIELD_OFFSET(::UnsymbolizedSourceLocation, rel_pc_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::SourceLocation, _has_bits_), + PROTOBUF_FIELD_OFFSET(::SourceLocation, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::SourceLocation, iid_), + PROTOBUF_FIELD_OFFSET(::SourceLocation, file_name_), + PROTOBUF_FIELD_OFFSET(::SourceLocation, function_name_), + PROTOBUF_FIELD_OFFSET(::SourceLocation, line_number_), + 2, + 0, + 1, + 3, + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::ChromeActiveProcesses, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ChromeActiveProcesses, pid_), + PROTOBUF_FIELD_OFFSET(::ChromeApplicationStateInfo, _has_bits_), + PROTOBUF_FIELD_OFFSET(::ChromeApplicationStateInfo, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ChromeApplicationStateInfo, application_state_), + 0, + PROTOBUF_FIELD_OFFSET(::ChromeCompositorSchedulerState, _has_bits_), + PROTOBUF_FIELD_OFFSET(::ChromeCompositorSchedulerState, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ChromeCompositorSchedulerState, state_machine_), + PROTOBUF_FIELD_OFFSET(::ChromeCompositorSchedulerState, observing_begin_frame_source_), + PROTOBUF_FIELD_OFFSET(::ChromeCompositorSchedulerState, begin_impl_frame_deadline_task_), + PROTOBUF_FIELD_OFFSET(::ChromeCompositorSchedulerState, pending_begin_frame_task_), + PROTOBUF_FIELD_OFFSET(::ChromeCompositorSchedulerState, skipped_last_frame_missed_exceeded_deadline_), + PROTOBUF_FIELD_OFFSET(::ChromeCompositorSchedulerState, inside_action_), + PROTOBUF_FIELD_OFFSET(::ChromeCompositorSchedulerState, deadline_mode_), + PROTOBUF_FIELD_OFFSET(::ChromeCompositorSchedulerState, deadline_us_), + PROTOBUF_FIELD_OFFSET(::ChromeCompositorSchedulerState, deadline_scheduled_at_us_), + PROTOBUF_FIELD_OFFSET(::ChromeCompositorSchedulerState, now_us_), + PROTOBUF_FIELD_OFFSET(::ChromeCompositorSchedulerState, now_to_deadline_delta_us_), + PROTOBUF_FIELD_OFFSET(::ChromeCompositorSchedulerState, now_to_deadline_scheduled_at_delta_us_), + PROTOBUF_FIELD_OFFSET(::ChromeCompositorSchedulerState, begin_impl_frame_args_), + PROTOBUF_FIELD_OFFSET(::ChromeCompositorSchedulerState, begin_frame_observer_state_), + PROTOBUF_FIELD_OFFSET(::ChromeCompositorSchedulerState, begin_frame_source_state_), + PROTOBUF_FIELD_OFFSET(::ChromeCompositorSchedulerState, compositor_timing_history_), + 0, + 5, + 6, + 7, + 8, + 9, + 15, + 10, + 11, + 12, + 13, + 14, + 1, + 2, + 3, + 4, + PROTOBUF_FIELD_OFFSET(::ChromeCompositorStateMachine_MajorState, _has_bits_), + PROTOBUF_FIELD_OFFSET(::ChromeCompositorStateMachine_MajorState, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ChromeCompositorStateMachine_MajorState, next_action_), + PROTOBUF_FIELD_OFFSET(::ChromeCompositorStateMachine_MajorState, begin_impl_frame_state_), + PROTOBUF_FIELD_OFFSET(::ChromeCompositorStateMachine_MajorState, begin_main_frame_state_), + PROTOBUF_FIELD_OFFSET(::ChromeCompositorStateMachine_MajorState, layer_tree_frame_sink_state_), + PROTOBUF_FIELD_OFFSET(::ChromeCompositorStateMachine_MajorState, forced_redraw_state_), + 0, + 1, + 2, + 3, + 4, + PROTOBUF_FIELD_OFFSET(::ChromeCompositorStateMachine_MinorState, _has_bits_), + PROTOBUF_FIELD_OFFSET(::ChromeCompositorStateMachine_MinorState, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ChromeCompositorStateMachine_MinorState, commit_count_), + PROTOBUF_FIELD_OFFSET(::ChromeCompositorStateMachine_MinorState, current_frame_number_), + PROTOBUF_FIELD_OFFSET(::ChromeCompositorStateMachine_MinorState, last_frame_number_submit_performed_), + PROTOBUF_FIELD_OFFSET(::ChromeCompositorStateMachine_MinorState, last_frame_number_draw_performed_), + PROTOBUF_FIELD_OFFSET(::ChromeCompositorStateMachine_MinorState, last_frame_number_begin_main_frame_sent_), + PROTOBUF_FIELD_OFFSET(::ChromeCompositorStateMachine_MinorState, did_draw_), + PROTOBUF_FIELD_OFFSET(::ChromeCompositorStateMachine_MinorState, did_send_begin_main_frame_for_current_frame_), + PROTOBUF_FIELD_OFFSET(::ChromeCompositorStateMachine_MinorState, did_notify_begin_main_frame_not_expected_until_), + PROTOBUF_FIELD_OFFSET(::ChromeCompositorStateMachine_MinorState, did_notify_begin_main_frame_not_expected_soon_), + PROTOBUF_FIELD_OFFSET(::ChromeCompositorStateMachine_MinorState, wants_begin_main_frame_not_expected_), + PROTOBUF_FIELD_OFFSET(::ChromeCompositorStateMachine_MinorState, did_commit_during_frame_), + PROTOBUF_FIELD_OFFSET(::ChromeCompositorStateMachine_MinorState, did_invalidate_layer_tree_frame_sink_), + PROTOBUF_FIELD_OFFSET(::ChromeCompositorStateMachine_MinorState, did_perform_impl_side_invalidaion_), + PROTOBUF_FIELD_OFFSET(::ChromeCompositorStateMachine_MinorState, did_prepare_tiles_), + PROTOBUF_FIELD_OFFSET(::ChromeCompositorStateMachine_MinorState, consecutive_checkerboard_animations_), + PROTOBUF_FIELD_OFFSET(::ChromeCompositorStateMachine_MinorState, pending_submit_frames_), + PROTOBUF_FIELD_OFFSET(::ChromeCompositorStateMachine_MinorState, submit_frames_with_current_layer_tree_frame_sink_), + PROTOBUF_FIELD_OFFSET(::ChromeCompositorStateMachine_MinorState, needs_redraw_), + PROTOBUF_FIELD_OFFSET(::ChromeCompositorStateMachine_MinorState, needs_prepare_tiles_), + PROTOBUF_FIELD_OFFSET(::ChromeCompositorStateMachine_MinorState, needs_begin_main_frame_), + PROTOBUF_FIELD_OFFSET(::ChromeCompositorStateMachine_MinorState, needs_one_begin_impl_frame_), + PROTOBUF_FIELD_OFFSET(::ChromeCompositorStateMachine_MinorState, visible_), + PROTOBUF_FIELD_OFFSET(::ChromeCompositorStateMachine_MinorState, begin_frame_source_paused_), + PROTOBUF_FIELD_OFFSET(::ChromeCompositorStateMachine_MinorState, can_draw_), + PROTOBUF_FIELD_OFFSET(::ChromeCompositorStateMachine_MinorState, resourceless_draw_), + PROTOBUF_FIELD_OFFSET(::ChromeCompositorStateMachine_MinorState, has_pending_tree_), + PROTOBUF_FIELD_OFFSET(::ChromeCompositorStateMachine_MinorState, pending_tree_is_ready_for_activation_), + PROTOBUF_FIELD_OFFSET(::ChromeCompositorStateMachine_MinorState, active_tree_needs_first_draw_), + PROTOBUF_FIELD_OFFSET(::ChromeCompositorStateMachine_MinorState, active_tree_is_ready_to_draw_), + PROTOBUF_FIELD_OFFSET(::ChromeCompositorStateMachine_MinorState, did_create_and_initialize_first_layer_tree_frame_sink_), + PROTOBUF_FIELD_OFFSET(::ChromeCompositorStateMachine_MinorState, tree_priority_), + PROTOBUF_FIELD_OFFSET(::ChromeCompositorStateMachine_MinorState, scroll_handler_state_), + PROTOBUF_FIELD_OFFSET(::ChromeCompositorStateMachine_MinorState, critical_begin_main_frame_to_activate_is_fast_), + PROTOBUF_FIELD_OFFSET(::ChromeCompositorStateMachine_MinorState, main_thread_missed_last_deadline_), + PROTOBUF_FIELD_OFFSET(::ChromeCompositorStateMachine_MinorState, video_needs_begin_frames_), + PROTOBUF_FIELD_OFFSET(::ChromeCompositorStateMachine_MinorState, defer_begin_main_frame_), + PROTOBUF_FIELD_OFFSET(::ChromeCompositorStateMachine_MinorState, last_commit_had_no_updates_), + PROTOBUF_FIELD_OFFSET(::ChromeCompositorStateMachine_MinorState, did_draw_in_last_frame_), + PROTOBUF_FIELD_OFFSET(::ChromeCompositorStateMachine_MinorState, did_submit_in_last_frame_), + PROTOBUF_FIELD_OFFSET(::ChromeCompositorStateMachine_MinorState, needs_impl_side_invalidation_), + PROTOBUF_FIELD_OFFSET(::ChromeCompositorStateMachine_MinorState, current_pending_tree_is_impl_side_), + PROTOBUF_FIELD_OFFSET(::ChromeCompositorStateMachine_MinorState, previous_pending_tree_was_impl_side_), + PROTOBUF_FIELD_OFFSET(::ChromeCompositorStateMachine_MinorState, processing_animation_worklets_for_active_tree_), + PROTOBUF_FIELD_OFFSET(::ChromeCompositorStateMachine_MinorState, processing_animation_worklets_for_pending_tree_), + PROTOBUF_FIELD_OFFSET(::ChromeCompositorStateMachine_MinorState, processing_paint_worklets_for_pending_tree_), + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 16, + 13, + 14, + 15, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 29, + 30, + 28, + 33, + 31, + 32, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + PROTOBUF_FIELD_OFFSET(::ChromeCompositorStateMachine, _has_bits_), + PROTOBUF_FIELD_OFFSET(::ChromeCompositorStateMachine, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ChromeCompositorStateMachine, major_state_), + PROTOBUF_FIELD_OFFSET(::ChromeCompositorStateMachine, minor_state_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::BeginFrameArgs, _has_bits_), + PROTOBUF_FIELD_OFFSET(::BeginFrameArgs, _internal_metadata_), + ~0u, // no _extensions_ + PROTOBUF_FIELD_OFFSET(::BeginFrameArgs, _oneof_case_[0]), + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::BeginFrameArgs, type_), + PROTOBUF_FIELD_OFFSET(::BeginFrameArgs, source_id_), + PROTOBUF_FIELD_OFFSET(::BeginFrameArgs, sequence_number_), + PROTOBUF_FIELD_OFFSET(::BeginFrameArgs, frame_time_us_), + PROTOBUF_FIELD_OFFSET(::BeginFrameArgs, deadline_us_), + PROTOBUF_FIELD_OFFSET(::BeginFrameArgs, interval_delta_us_), + PROTOBUF_FIELD_OFFSET(::BeginFrameArgs, on_critical_path_), + PROTOBUF_FIELD_OFFSET(::BeginFrameArgs, animate_only_), + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + PROTOBUF_FIELD_OFFSET(::BeginFrameArgs, frames_throttled_since_last_), + PROTOBUF_FIELD_OFFSET(::BeginFrameArgs, created_from_), + 4, + 0, + 1, + 2, + 3, + 7, + 5, + 6, + ~0u, + ~0u, + 8, + PROTOBUF_FIELD_OFFSET(::BeginImplFrameArgs_TimestampsInUs, _has_bits_), + PROTOBUF_FIELD_OFFSET(::BeginImplFrameArgs_TimestampsInUs, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::BeginImplFrameArgs_TimestampsInUs, interval_delta_), + PROTOBUF_FIELD_OFFSET(::BeginImplFrameArgs_TimestampsInUs, now_to_deadline_delta_), + PROTOBUF_FIELD_OFFSET(::BeginImplFrameArgs_TimestampsInUs, frame_time_to_now_delta_), + PROTOBUF_FIELD_OFFSET(::BeginImplFrameArgs_TimestampsInUs, frame_time_to_deadline_delta_), + PROTOBUF_FIELD_OFFSET(::BeginImplFrameArgs_TimestampsInUs, now_), + PROTOBUF_FIELD_OFFSET(::BeginImplFrameArgs_TimestampsInUs, frame_time_), + PROTOBUF_FIELD_OFFSET(::BeginImplFrameArgs_TimestampsInUs, deadline_), + 0, + 1, + 2, + 3, + 4, + 5, + 6, + PROTOBUF_FIELD_OFFSET(::BeginImplFrameArgs, _has_bits_), + PROTOBUF_FIELD_OFFSET(::BeginImplFrameArgs, _internal_metadata_), + ~0u, // no _extensions_ + PROTOBUF_FIELD_OFFSET(::BeginImplFrameArgs, _oneof_case_[0]), + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::BeginImplFrameArgs, updated_at_us_), + PROTOBUF_FIELD_OFFSET(::BeginImplFrameArgs, finished_at_us_), + PROTOBUF_FIELD_OFFSET(::BeginImplFrameArgs, state_), + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + PROTOBUF_FIELD_OFFSET(::BeginImplFrameArgs, timestamps_in_us_), + PROTOBUF_FIELD_OFFSET(::BeginImplFrameArgs, args_), + 1, + 2, + 3, + ~0u, + ~0u, + 0, + PROTOBUF_FIELD_OFFSET(::BeginFrameObserverState, _has_bits_), + PROTOBUF_FIELD_OFFSET(::BeginFrameObserverState, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::BeginFrameObserverState, dropped_begin_frame_args_), + PROTOBUF_FIELD_OFFSET(::BeginFrameObserverState, last_begin_frame_args_), + 1, + 0, + PROTOBUF_FIELD_OFFSET(::BeginFrameSourceState, _has_bits_), + PROTOBUF_FIELD_OFFSET(::BeginFrameSourceState, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::BeginFrameSourceState, source_id_), + PROTOBUF_FIELD_OFFSET(::BeginFrameSourceState, paused_), + PROTOBUF_FIELD_OFFSET(::BeginFrameSourceState, num_observers_), + PROTOBUF_FIELD_OFFSET(::BeginFrameSourceState, last_begin_frame_args_), + 1, + 2, + 3, + 0, + PROTOBUF_FIELD_OFFSET(::CompositorTimingHistory, _has_bits_), + PROTOBUF_FIELD_OFFSET(::CompositorTimingHistory, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CompositorTimingHistory, begin_main_frame_queue_critical_estimate_delta_us_), + PROTOBUF_FIELD_OFFSET(::CompositorTimingHistory, begin_main_frame_queue_not_critical_estimate_delta_us_), + PROTOBUF_FIELD_OFFSET(::CompositorTimingHistory, begin_main_frame_start_to_ready_to_commit_estimate_delta_us_), + PROTOBUF_FIELD_OFFSET(::CompositorTimingHistory, commit_to_ready_to_activate_estimate_delta_us_), + PROTOBUF_FIELD_OFFSET(::CompositorTimingHistory, prepare_tiles_estimate_delta_us_), + PROTOBUF_FIELD_OFFSET(::CompositorTimingHistory, activate_estimate_delta_us_), + PROTOBUF_FIELD_OFFSET(::CompositorTimingHistory, draw_estimate_delta_us_), + 0, + 1, + 2, + 3, + 4, + 5, + 6, + PROTOBUF_FIELD_OFFSET(::ChromeContentSettingsEventInfo, _has_bits_), + PROTOBUF_FIELD_OFFSET(::ChromeContentSettingsEventInfo, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ChromeContentSettingsEventInfo, number_of_exceptions_), + 0, + PROTOBUF_FIELD_OFFSET(::ChromeFrameReporter, _has_bits_), + PROTOBUF_FIELD_OFFSET(::ChromeFrameReporter, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ChromeFrameReporter, state_), + PROTOBUF_FIELD_OFFSET(::ChromeFrameReporter, reason_), + PROTOBUF_FIELD_OFFSET(::ChromeFrameReporter, frame_source_), + PROTOBUF_FIELD_OFFSET(::ChromeFrameReporter, frame_sequence_), + PROTOBUF_FIELD_OFFSET(::ChromeFrameReporter, affects_smoothness_), + PROTOBUF_FIELD_OFFSET(::ChromeFrameReporter, scroll_state_), + PROTOBUF_FIELD_OFFSET(::ChromeFrameReporter, has_main_animation_), + PROTOBUF_FIELD_OFFSET(::ChromeFrameReporter, has_compositor_animation_), + PROTOBUF_FIELD_OFFSET(::ChromeFrameReporter, has_smooth_input_main_), + PROTOBUF_FIELD_OFFSET(::ChromeFrameReporter, has_missing_content_), + PROTOBUF_FIELD_OFFSET(::ChromeFrameReporter, layer_tree_host_id_), + PROTOBUF_FIELD_OFFSET(::ChromeFrameReporter, has_high_latency_), + PROTOBUF_FIELD_OFFSET(::ChromeFrameReporter, frame_type_), + PROTOBUF_FIELD_OFFSET(::ChromeFrameReporter, high_latency_contribution_stage_), + 0, + 1, + 2, + 3, + 5, + 4, + 6, + 7, + 8, + 10, + 9, + 11, + 12, + ~0u, + PROTOBUF_FIELD_OFFSET(::ChromeKeyedService, _has_bits_), + PROTOBUF_FIELD_OFFSET(::ChromeKeyedService, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ChromeKeyedService, name_), + 0, + PROTOBUF_FIELD_OFFSET(::ChromeLatencyInfo_ComponentInfo, _has_bits_), + PROTOBUF_FIELD_OFFSET(::ChromeLatencyInfo_ComponentInfo, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ChromeLatencyInfo_ComponentInfo, component_type_), + PROTOBUF_FIELD_OFFSET(::ChromeLatencyInfo_ComponentInfo, time_us_), + 1, + 0, + PROTOBUF_FIELD_OFFSET(::ChromeLatencyInfo, _has_bits_), + PROTOBUF_FIELD_OFFSET(::ChromeLatencyInfo, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ChromeLatencyInfo, trace_id_), + PROTOBUF_FIELD_OFFSET(::ChromeLatencyInfo, step_), + PROTOBUF_FIELD_OFFSET(::ChromeLatencyInfo, frame_tree_node_id_), + PROTOBUF_FIELD_OFFSET(::ChromeLatencyInfo, component_info_), + PROTOBUF_FIELD_OFFSET(::ChromeLatencyInfo, is_coalesced_), + PROTOBUF_FIELD_OFFSET(::ChromeLatencyInfo, gesture_scroll_id_), + PROTOBUF_FIELD_OFFSET(::ChromeLatencyInfo, touch_id_), + 0, + 1, + 2, + ~0u, + 5, + 3, + 4, + PROTOBUF_FIELD_OFFSET(::ChromeLegacyIpc, _has_bits_), + PROTOBUF_FIELD_OFFSET(::ChromeLegacyIpc, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ChromeLegacyIpc, message_class_), + PROTOBUF_FIELD_OFFSET(::ChromeLegacyIpc, message_line_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::ChromeMessagePump, _has_bits_), + PROTOBUF_FIELD_OFFSET(::ChromeMessagePump, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ChromeMessagePump, sent_messages_in_queue_), + PROTOBUF_FIELD_OFFSET(::ChromeMessagePump, io_handler_location_iid_), + 1, + 0, + PROTOBUF_FIELD_OFFSET(::ChromeMojoEventInfo, _has_bits_), + PROTOBUF_FIELD_OFFSET(::ChromeMojoEventInfo, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ChromeMojoEventInfo, watcher_notify_interface_tag_), + PROTOBUF_FIELD_OFFSET(::ChromeMojoEventInfo, ipc_hash_), + PROTOBUF_FIELD_OFFSET(::ChromeMojoEventInfo, mojo_interface_tag_), + PROTOBUF_FIELD_OFFSET(::ChromeMojoEventInfo, mojo_interface_method_iid_), + PROTOBUF_FIELD_OFFSET(::ChromeMojoEventInfo, is_reply_), + PROTOBUF_FIELD_OFFSET(::ChromeMojoEventInfo, payload_size_), + PROTOBUF_FIELD_OFFSET(::ChromeMojoEventInfo, data_num_bytes_), + 0, + 2, + 1, + 4, + 3, + 5, + 6, + PROTOBUF_FIELD_OFFSET(::ChromeRendererSchedulerState, _has_bits_), + PROTOBUF_FIELD_OFFSET(::ChromeRendererSchedulerState, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ChromeRendererSchedulerState, rail_mode_), + PROTOBUF_FIELD_OFFSET(::ChromeRendererSchedulerState, is_backgrounded_), + PROTOBUF_FIELD_OFFSET(::ChromeRendererSchedulerState, is_hidden_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::ChromeUserEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::ChromeUserEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ChromeUserEvent, action_), + PROTOBUF_FIELD_OFFSET(::ChromeUserEvent, action_hash_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::ChromeWindowHandleEventInfo, _has_bits_), + PROTOBUF_FIELD_OFFSET(::ChromeWindowHandleEventInfo, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ChromeWindowHandleEventInfo, dpi_), + PROTOBUF_FIELD_OFFSET(::ChromeWindowHandleEventInfo, message_id_), + PROTOBUF_FIELD_OFFSET(::ChromeWindowHandleEventInfo, hwnd_ptr_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::TaskExecution, _has_bits_), + PROTOBUF_FIELD_OFFSET(::TaskExecution, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::TaskExecution, posted_from_iid_), + 0, + PROTOBUF_FIELD_OFFSET(::TrackEvent_LegacyEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::TrackEvent_LegacyEvent, _internal_metadata_), + ~0u, // no _extensions_ + PROTOBUF_FIELD_OFFSET(::TrackEvent_LegacyEvent, _oneof_case_[0]), + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::TrackEvent_LegacyEvent, name_iid_), + PROTOBUF_FIELD_OFFSET(::TrackEvent_LegacyEvent, phase_), + PROTOBUF_FIELD_OFFSET(::TrackEvent_LegacyEvent, duration_us_), + PROTOBUF_FIELD_OFFSET(::TrackEvent_LegacyEvent, thread_duration_us_), + PROTOBUF_FIELD_OFFSET(::TrackEvent_LegacyEvent, thread_instruction_delta_), + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + PROTOBUF_FIELD_OFFSET(::TrackEvent_LegacyEvent, id_scope_), + PROTOBUF_FIELD_OFFSET(::TrackEvent_LegacyEvent, use_async_tts_), + PROTOBUF_FIELD_OFFSET(::TrackEvent_LegacyEvent, bind_id_), + PROTOBUF_FIELD_OFFSET(::TrackEvent_LegacyEvent, bind_to_enclosing_), + PROTOBUF_FIELD_OFFSET(::TrackEvent_LegacyEvent, flow_direction_), + PROTOBUF_FIELD_OFFSET(::TrackEvent_LegacyEvent, instant_event_scope_), + PROTOBUF_FIELD_OFFSET(::TrackEvent_LegacyEvent, pid_override_), + PROTOBUF_FIELD_OFFSET(::TrackEvent_LegacyEvent, tid_override_), + PROTOBUF_FIELD_OFFSET(::TrackEvent_LegacyEvent, id_), + 1, + 4, + 2, + 3, + 10, + ~0u, + ~0u, + ~0u, + 0, + 5, + 7, + 6, + 8, + 9, + 11, + 12, + PROTOBUF_FIELD_OFFSET(::TrackEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::TrackEvent, _internal_metadata_), + PROTOBUF_FIELD_OFFSET(::TrackEvent, _extensions_), + PROTOBUF_FIELD_OFFSET(::TrackEvent, _oneof_case_[0]), + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::TrackEvent, category_iids_), + PROTOBUF_FIELD_OFFSET(::TrackEvent, categories_), + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + PROTOBUF_FIELD_OFFSET(::TrackEvent, type_), + PROTOBUF_FIELD_OFFSET(::TrackEvent, track_uuid_), + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + PROTOBUF_FIELD_OFFSET(::TrackEvent, extra_counter_track_uuids_), + PROTOBUF_FIELD_OFFSET(::TrackEvent, extra_counter_values_), + PROTOBUF_FIELD_OFFSET(::TrackEvent, extra_double_counter_track_uuids_), + PROTOBUF_FIELD_OFFSET(::TrackEvent, extra_double_counter_values_), + PROTOBUF_FIELD_OFFSET(::TrackEvent, flow_ids_old_), + PROTOBUF_FIELD_OFFSET(::TrackEvent, flow_ids_), + PROTOBUF_FIELD_OFFSET(::TrackEvent, terminating_flow_ids_old_), + PROTOBUF_FIELD_OFFSET(::TrackEvent, terminating_flow_ids_), + PROTOBUF_FIELD_OFFSET(::TrackEvent, debug_annotations_), + PROTOBUF_FIELD_OFFSET(::TrackEvent, task_execution_), + PROTOBUF_FIELD_OFFSET(::TrackEvent, cc_scheduler_state_), + PROTOBUF_FIELD_OFFSET(::TrackEvent, chrome_user_event_), + PROTOBUF_FIELD_OFFSET(::TrackEvent, chrome_keyed_service_), + PROTOBUF_FIELD_OFFSET(::TrackEvent, chrome_legacy_ipc_), + PROTOBUF_FIELD_OFFSET(::TrackEvent, chrome_histogram_sample_), + PROTOBUF_FIELD_OFFSET(::TrackEvent, chrome_latency_info_), + PROTOBUF_FIELD_OFFSET(::TrackEvent, chrome_frame_reporter_), + PROTOBUF_FIELD_OFFSET(::TrackEvent, chrome_application_state_info_), + PROTOBUF_FIELD_OFFSET(::TrackEvent, chrome_renderer_scheduler_state_), + PROTOBUF_FIELD_OFFSET(::TrackEvent, chrome_window_handle_event_info_), + PROTOBUF_FIELD_OFFSET(::TrackEvent, chrome_content_settings_event_info_), + PROTOBUF_FIELD_OFFSET(::TrackEvent, chrome_active_processes_), + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + PROTOBUF_FIELD_OFFSET(::TrackEvent, chrome_message_pump_), + PROTOBUF_FIELD_OFFSET(::TrackEvent, chrome_mojo_event_info_), + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + PROTOBUF_FIELD_OFFSET(::TrackEvent, legacy_event_), + PROTOBUF_FIELD_OFFSET(::TrackEvent, name_field_), + PROTOBUF_FIELD_OFFSET(::TrackEvent, counter_value_field_), + PROTOBUF_FIELD_OFFSET(::TrackEvent, source_location_field_), + PROTOBUF_FIELD_OFFSET(::TrackEvent, timestamp_), + PROTOBUF_FIELD_OFFSET(::TrackEvent, thread_time_), + PROTOBUF_FIELD_OFFSET(::TrackEvent, thread_instruction_count_), + ~0u, + ~0u, + ~0u, + ~0u, + 17, + 16, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + 0, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 11, + 12, + 13, + 14, + 15, + ~0u, + ~0u, + 9, + 10, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + 1, + PROTOBUF_FIELD_OFFSET(::TrackEventDefaults, _has_bits_), + PROTOBUF_FIELD_OFFSET(::TrackEventDefaults, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::TrackEventDefaults, track_uuid_), + PROTOBUF_FIELD_OFFSET(::TrackEventDefaults, extra_counter_track_uuids_), + PROTOBUF_FIELD_OFFSET(::TrackEventDefaults, extra_double_counter_track_uuids_), + 0, + ~0u, + ~0u, + PROTOBUF_FIELD_OFFSET(::EventCategory, _has_bits_), + PROTOBUF_FIELD_OFFSET(::EventCategory, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::EventCategory, iid_), + PROTOBUF_FIELD_OFFSET(::EventCategory, name_), + 1, + 0, + PROTOBUF_FIELD_OFFSET(::EventName, _has_bits_), + PROTOBUF_FIELD_OFFSET(::EventName, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::EventName, iid_), + PROTOBUF_FIELD_OFFSET(::EventName, name_), + 1, + 0, + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::InternedData, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::InternedData, event_categories_), + PROTOBUF_FIELD_OFFSET(::InternedData, event_names_), + PROTOBUF_FIELD_OFFSET(::InternedData, debug_annotation_names_), + PROTOBUF_FIELD_OFFSET(::InternedData, debug_annotation_value_type_names_), + PROTOBUF_FIELD_OFFSET(::InternedData, source_locations_), + PROTOBUF_FIELD_OFFSET(::InternedData, unsymbolized_source_locations_), + PROTOBUF_FIELD_OFFSET(::InternedData, histogram_names_), + PROTOBUF_FIELD_OFFSET(::InternedData, build_ids_), + PROTOBUF_FIELD_OFFSET(::InternedData, mapping_paths_), + PROTOBUF_FIELD_OFFSET(::InternedData, source_paths_), + PROTOBUF_FIELD_OFFSET(::InternedData, function_names_), + PROTOBUF_FIELD_OFFSET(::InternedData, profiled_frame_symbols_), + PROTOBUF_FIELD_OFFSET(::InternedData, mappings_), + PROTOBUF_FIELD_OFFSET(::InternedData, frames_), + PROTOBUF_FIELD_OFFSET(::InternedData, callstacks_), + PROTOBUF_FIELD_OFFSET(::InternedData, vulkan_memory_keys_), + PROTOBUF_FIELD_OFFSET(::InternedData, graphics_contexts_), + PROTOBUF_FIELD_OFFSET(::InternedData, gpu_specifications_), + PROTOBUF_FIELD_OFFSET(::InternedData, kernel_symbols_), + PROTOBUF_FIELD_OFFSET(::InternedData, debug_annotation_string_values_), + PROTOBUF_FIELD_OFFSET(::InternedData, packet_context_), + PROTOBUF_FIELD_OFFSET(::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry, _has_bits_), + PROTOBUF_FIELD_OFFSET(::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry, name_), + PROTOBUF_FIELD_OFFSET(::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry, units_), + PROTOBUF_FIELD_OFFSET(::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry, value_uint64_), + PROTOBUF_FIELD_OFFSET(::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry, value_string_), + 0, + 3, + 2, + 1, + PROTOBUF_FIELD_OFFSET(::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode, _has_bits_), + PROTOBUF_FIELD_OFFSET(::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode, id_), + PROTOBUF_FIELD_OFFSET(::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode, absolute_name_), + PROTOBUF_FIELD_OFFSET(::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode, weak_), + PROTOBUF_FIELD_OFFSET(::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode, size_bytes_), + PROTOBUF_FIELD_OFFSET(::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode, entries_), + 1, + 0, + 3, + 2, + ~0u, + PROTOBUF_FIELD_OFFSET(::MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge, _has_bits_), + PROTOBUF_FIELD_OFFSET(::MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge, source_id_), + PROTOBUF_FIELD_OFFSET(::MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge, target_id_), + PROTOBUF_FIELD_OFFSET(::MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge, importance_), + PROTOBUF_FIELD_OFFSET(::MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge, overridable_), + 0, + 1, + 2, + 3, + PROTOBUF_FIELD_OFFSET(::MemoryTrackerSnapshot_ProcessSnapshot, _has_bits_), + PROTOBUF_FIELD_OFFSET(::MemoryTrackerSnapshot_ProcessSnapshot, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::MemoryTrackerSnapshot_ProcessSnapshot, pid_), + PROTOBUF_FIELD_OFFSET(::MemoryTrackerSnapshot_ProcessSnapshot, allocator_dumps_), + PROTOBUF_FIELD_OFFSET(::MemoryTrackerSnapshot_ProcessSnapshot, memory_edges_), + 0, + ~0u, + ~0u, + PROTOBUF_FIELD_OFFSET(::MemoryTrackerSnapshot, _has_bits_), + PROTOBUF_FIELD_OFFSET(::MemoryTrackerSnapshot, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::MemoryTrackerSnapshot, global_dump_id_), + PROTOBUF_FIELD_OFFSET(::MemoryTrackerSnapshot, level_of_detail_), + PROTOBUF_FIELD_OFFSET(::MemoryTrackerSnapshot, process_memory_dumps_), + 0, + 1, + ~0u, + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::PerfettoMetatrace_Arg, _internal_metadata_), + ~0u, // no _extensions_ + PROTOBUF_FIELD_OFFSET(::PerfettoMetatrace_Arg, _oneof_case_[0]), + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + PROTOBUF_FIELD_OFFSET(::PerfettoMetatrace_Arg, key_or_interned_key_), + PROTOBUF_FIELD_OFFSET(::PerfettoMetatrace_Arg, value_or_interned_value_), + PROTOBUF_FIELD_OFFSET(::PerfettoMetatrace_InternedString, _has_bits_), + PROTOBUF_FIELD_OFFSET(::PerfettoMetatrace_InternedString, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::PerfettoMetatrace_InternedString, iid_), + PROTOBUF_FIELD_OFFSET(::PerfettoMetatrace_InternedString, value_), + 1, + 0, + PROTOBUF_FIELD_OFFSET(::PerfettoMetatrace, _has_bits_), + PROTOBUF_FIELD_OFFSET(::PerfettoMetatrace, _internal_metadata_), + ~0u, // no _extensions_ + PROTOBUF_FIELD_OFFSET(::PerfettoMetatrace, _oneof_case_[0]), + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + PROTOBUF_FIELD_OFFSET(::PerfettoMetatrace, event_duration_ns_), + PROTOBUF_FIELD_OFFSET(::PerfettoMetatrace, counter_value_), + PROTOBUF_FIELD_OFFSET(::PerfettoMetatrace, thread_id_), + PROTOBUF_FIELD_OFFSET(::PerfettoMetatrace, has_overruns_), + PROTOBUF_FIELD_OFFSET(::PerfettoMetatrace, args_), + PROTOBUF_FIELD_OFFSET(::PerfettoMetatrace, interned_strings_), + PROTOBUF_FIELD_OFFSET(::PerfettoMetatrace, record_type_), + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + 0, + 1, + 2, + 3, + ~0u, + ~0u, + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::TracingServiceEvent, _internal_metadata_), + ~0u, // no _extensions_ + PROTOBUF_FIELD_OFFSET(::TracingServiceEvent, _oneof_case_[0]), + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + PROTOBUF_FIELD_OFFSET(::TracingServiceEvent, event_type_), + PROTOBUF_FIELD_OFFSET(::AndroidEnergyConsumer, _has_bits_), + PROTOBUF_FIELD_OFFSET(::AndroidEnergyConsumer, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::AndroidEnergyConsumer, energy_consumer_id_), + PROTOBUF_FIELD_OFFSET(::AndroidEnergyConsumer, ordinal_), + PROTOBUF_FIELD_OFFSET(::AndroidEnergyConsumer, type_), + PROTOBUF_FIELD_OFFSET(::AndroidEnergyConsumer, name_), + 2, + 3, + 0, + 1, + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::AndroidEnergyConsumerDescriptor, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::AndroidEnergyConsumerDescriptor, energy_consumers_), + PROTOBUF_FIELD_OFFSET(::AndroidEnergyEstimationBreakdown_EnergyUidBreakdown, _has_bits_), + PROTOBUF_FIELD_OFFSET(::AndroidEnergyEstimationBreakdown_EnergyUidBreakdown, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::AndroidEnergyEstimationBreakdown_EnergyUidBreakdown, uid_), + PROTOBUF_FIELD_OFFSET(::AndroidEnergyEstimationBreakdown_EnergyUidBreakdown, energy_uws_), + 1, + 0, + PROTOBUF_FIELD_OFFSET(::AndroidEnergyEstimationBreakdown, _has_bits_), + PROTOBUF_FIELD_OFFSET(::AndroidEnergyEstimationBreakdown, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::AndroidEnergyEstimationBreakdown, energy_consumer_descriptor_), + PROTOBUF_FIELD_OFFSET(::AndroidEnergyEstimationBreakdown, energy_consumer_id_), + PROTOBUF_FIELD_OFFSET(::AndroidEnergyEstimationBreakdown, energy_uws_), + PROTOBUF_FIELD_OFFSET(::AndroidEnergyEstimationBreakdown, per_uid_breakdown_), + 0, + 2, + 1, + ~0u, + PROTOBUF_FIELD_OFFSET(::EntityStateResidency_PowerEntityState, _has_bits_), + PROTOBUF_FIELD_OFFSET(::EntityStateResidency_PowerEntityState, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::EntityStateResidency_PowerEntityState, entity_index_), + PROTOBUF_FIELD_OFFSET(::EntityStateResidency_PowerEntityState, state_index_), + PROTOBUF_FIELD_OFFSET(::EntityStateResidency_PowerEntityState, entity_name_), + PROTOBUF_FIELD_OFFSET(::EntityStateResidency_PowerEntityState, state_name_), + 2, + 3, + 0, + 1, + PROTOBUF_FIELD_OFFSET(::EntityStateResidency_StateResidency, _has_bits_), + PROTOBUF_FIELD_OFFSET(::EntityStateResidency_StateResidency, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::EntityStateResidency_StateResidency, entity_index_), + PROTOBUF_FIELD_OFFSET(::EntityStateResidency_StateResidency, state_index_), + PROTOBUF_FIELD_OFFSET(::EntityStateResidency_StateResidency, total_time_in_state_ms_), + PROTOBUF_FIELD_OFFSET(::EntityStateResidency_StateResidency, total_state_entry_count_), + PROTOBUF_FIELD_OFFSET(::EntityStateResidency_StateResidency, last_entry_timestamp_ms_), + 0, + 1, + 2, + 3, + 4, + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::EntityStateResidency, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::EntityStateResidency, power_entity_state_), + PROTOBUF_FIELD_OFFSET(::EntityStateResidency, residency_), + PROTOBUF_FIELD_OFFSET(::BatteryCounters, _has_bits_), + PROTOBUF_FIELD_OFFSET(::BatteryCounters, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::BatteryCounters, charge_counter_uah_), + PROTOBUF_FIELD_OFFSET(::BatteryCounters, capacity_percent_), + PROTOBUF_FIELD_OFFSET(::BatteryCounters, current_ua_), + PROTOBUF_FIELD_OFFSET(::BatteryCounters, current_avg_ua_), + PROTOBUF_FIELD_OFFSET(::BatteryCounters, name_), + PROTOBUF_FIELD_OFFSET(::BatteryCounters, energy_counter_uwh_), + PROTOBUF_FIELD_OFFSET(::BatteryCounters, voltage_uv_), + 1, + 6, + 2, + 3, + 0, + 4, + 5, + PROTOBUF_FIELD_OFFSET(::PowerRails_RailDescriptor, _has_bits_), + PROTOBUF_FIELD_OFFSET(::PowerRails_RailDescriptor, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::PowerRails_RailDescriptor, index_), + PROTOBUF_FIELD_OFFSET(::PowerRails_RailDescriptor, rail_name_), + PROTOBUF_FIELD_OFFSET(::PowerRails_RailDescriptor, subsys_name_), + PROTOBUF_FIELD_OFFSET(::PowerRails_RailDescriptor, sampling_rate_), + 2, + 0, + 1, + 3, + PROTOBUF_FIELD_OFFSET(::PowerRails_EnergyData, _has_bits_), + PROTOBUF_FIELD_OFFSET(::PowerRails_EnergyData, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::PowerRails_EnergyData, index_), + PROTOBUF_FIELD_OFFSET(::PowerRails_EnergyData, timestamp_ms_), + PROTOBUF_FIELD_OFFSET(::PowerRails_EnergyData, energy_), + 2, + 0, + 1, + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::PowerRails, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::PowerRails, rail_descriptor_), + PROTOBUF_FIELD_OFFSET(::PowerRails, energy_data_), + PROTOBUF_FIELD_OFFSET(::ObfuscatedMember, _has_bits_), + PROTOBUF_FIELD_OFFSET(::ObfuscatedMember, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ObfuscatedMember, obfuscated_name_), + PROTOBUF_FIELD_OFFSET(::ObfuscatedMember, deobfuscated_name_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::ObfuscatedClass, _has_bits_), + PROTOBUF_FIELD_OFFSET(::ObfuscatedClass, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ObfuscatedClass, obfuscated_name_), + PROTOBUF_FIELD_OFFSET(::ObfuscatedClass, deobfuscated_name_), + PROTOBUF_FIELD_OFFSET(::ObfuscatedClass, obfuscated_members_), + PROTOBUF_FIELD_OFFSET(::ObfuscatedClass, obfuscated_methods_), + 0, + 1, + ~0u, + ~0u, + PROTOBUF_FIELD_OFFSET(::DeobfuscationMapping, _has_bits_), + PROTOBUF_FIELD_OFFSET(::DeobfuscationMapping, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::DeobfuscationMapping, package_name_), + PROTOBUF_FIELD_OFFSET(::DeobfuscationMapping, version_code_), + PROTOBUF_FIELD_OFFSET(::DeobfuscationMapping, obfuscated_classes_), + 0, + 1, + ~0u, + PROTOBUF_FIELD_OFFSET(::HeapGraphRoot, _has_bits_), + PROTOBUF_FIELD_OFFSET(::HeapGraphRoot, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::HeapGraphRoot, object_ids_), + PROTOBUF_FIELD_OFFSET(::HeapGraphRoot, root_type_), + ~0u, + 0, + PROTOBUF_FIELD_OFFSET(::HeapGraphType, _has_bits_), + PROTOBUF_FIELD_OFFSET(::HeapGraphType, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::HeapGraphType, id_), + PROTOBUF_FIELD_OFFSET(::HeapGraphType, location_id_), + PROTOBUF_FIELD_OFFSET(::HeapGraphType, class_name_), + PROTOBUF_FIELD_OFFSET(::HeapGraphType, object_size_), + PROTOBUF_FIELD_OFFSET(::HeapGraphType, superclass_id_), + PROTOBUF_FIELD_OFFSET(::HeapGraphType, reference_field_id_), + PROTOBUF_FIELD_OFFSET(::HeapGraphType, kind_), + PROTOBUF_FIELD_OFFSET(::HeapGraphType, classloader_id_), + 1, + 2, + 0, + 3, + 4, + ~0u, + 6, + 5, + PROTOBUF_FIELD_OFFSET(::HeapGraphObject, _has_bits_), + PROTOBUF_FIELD_OFFSET(::HeapGraphObject, _internal_metadata_), + ~0u, // no _extensions_ + PROTOBUF_FIELD_OFFSET(::HeapGraphObject, _oneof_case_[0]), + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + PROTOBUF_FIELD_OFFSET(::HeapGraphObject, type_id_), + PROTOBUF_FIELD_OFFSET(::HeapGraphObject, self_size_), + PROTOBUF_FIELD_OFFSET(::HeapGraphObject, reference_field_id_base_), + PROTOBUF_FIELD_OFFSET(::HeapGraphObject, reference_field_id_), + PROTOBUF_FIELD_OFFSET(::HeapGraphObject, reference_object_id_), + PROTOBUF_FIELD_OFFSET(::HeapGraphObject, native_allocation_registry_size_field_), + PROTOBUF_FIELD_OFFSET(::HeapGraphObject, identifier_), + ~0u, + ~0u, + 0, + 1, + 2, + ~0u, + ~0u, + 3, + PROTOBUF_FIELD_OFFSET(::HeapGraph, _has_bits_), + PROTOBUF_FIELD_OFFSET(::HeapGraph, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::HeapGraph, pid_), + PROTOBUF_FIELD_OFFSET(::HeapGraph, objects_), + PROTOBUF_FIELD_OFFSET(::HeapGraph, roots_), + PROTOBUF_FIELD_OFFSET(::HeapGraph, types_), + PROTOBUF_FIELD_OFFSET(::HeapGraph, field_names_), + PROTOBUF_FIELD_OFFSET(::HeapGraph, location_names_), + PROTOBUF_FIELD_OFFSET(::HeapGraph, continued_), + PROTOBUF_FIELD_OFFSET(::HeapGraph, index_), + 0, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::ProfilePacket_HeapSample, _has_bits_), + PROTOBUF_FIELD_OFFSET(::ProfilePacket_HeapSample, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ProfilePacket_HeapSample, callstack_id_), + PROTOBUF_FIELD_OFFSET(::ProfilePacket_HeapSample, self_allocated_), + PROTOBUF_FIELD_OFFSET(::ProfilePacket_HeapSample, self_freed_), + PROTOBUF_FIELD_OFFSET(::ProfilePacket_HeapSample, self_max_), + PROTOBUF_FIELD_OFFSET(::ProfilePacket_HeapSample, self_max_count_), + PROTOBUF_FIELD_OFFSET(::ProfilePacket_HeapSample, timestamp_), + PROTOBUF_FIELD_OFFSET(::ProfilePacket_HeapSample, alloc_count_), + PROTOBUF_FIELD_OFFSET(::ProfilePacket_HeapSample, free_count_), + 0, + 1, + 2, + 6, + 7, + 3, + 4, + 5, + PROTOBUF_FIELD_OFFSET(::ProfilePacket_Histogram_Bucket, _has_bits_), + PROTOBUF_FIELD_OFFSET(::ProfilePacket_Histogram_Bucket, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ProfilePacket_Histogram_Bucket, upper_limit_), + PROTOBUF_FIELD_OFFSET(::ProfilePacket_Histogram_Bucket, max_bucket_), + PROTOBUF_FIELD_OFFSET(::ProfilePacket_Histogram_Bucket, count_), + 0, + 2, + 1, + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::ProfilePacket_Histogram, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ProfilePacket_Histogram, buckets_), + PROTOBUF_FIELD_OFFSET(::ProfilePacket_ProcessStats, _has_bits_), + PROTOBUF_FIELD_OFFSET(::ProfilePacket_ProcessStats, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ProfilePacket_ProcessStats, unwinding_errors_), + PROTOBUF_FIELD_OFFSET(::ProfilePacket_ProcessStats, heap_samples_), + PROTOBUF_FIELD_OFFSET(::ProfilePacket_ProcessStats, map_reparses_), + PROTOBUF_FIELD_OFFSET(::ProfilePacket_ProcessStats, unwinding_time_us_), + PROTOBUF_FIELD_OFFSET(::ProfilePacket_ProcessStats, total_unwinding_time_us_), + PROTOBUF_FIELD_OFFSET(::ProfilePacket_ProcessStats, client_spinlock_blocked_us_), + 1, + 2, + 3, + 0, + 4, + 5, + PROTOBUF_FIELD_OFFSET(::ProfilePacket_ProcessHeapSamples, _has_bits_), + PROTOBUF_FIELD_OFFSET(::ProfilePacket_ProcessHeapSamples, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ProfilePacket_ProcessHeapSamples, pid_), + PROTOBUF_FIELD_OFFSET(::ProfilePacket_ProcessHeapSamples, from_startup_), + PROTOBUF_FIELD_OFFSET(::ProfilePacket_ProcessHeapSamples, rejected_concurrent_), + PROTOBUF_FIELD_OFFSET(::ProfilePacket_ProcessHeapSamples, disconnected_), + PROTOBUF_FIELD_OFFSET(::ProfilePacket_ProcessHeapSamples, buffer_overran_), + PROTOBUF_FIELD_OFFSET(::ProfilePacket_ProcessHeapSamples, client_error_), + PROTOBUF_FIELD_OFFSET(::ProfilePacket_ProcessHeapSamples, buffer_corrupted_), + PROTOBUF_FIELD_OFFSET(::ProfilePacket_ProcessHeapSamples, hit_guardrail_), + PROTOBUF_FIELD_OFFSET(::ProfilePacket_ProcessHeapSamples, heap_name_), + PROTOBUF_FIELD_OFFSET(::ProfilePacket_ProcessHeapSamples, sampling_interval_bytes_), + PROTOBUF_FIELD_OFFSET(::ProfilePacket_ProcessHeapSamples, orig_sampling_interval_bytes_), + PROTOBUF_FIELD_OFFSET(::ProfilePacket_ProcessHeapSamples, timestamp_), + PROTOBUF_FIELD_OFFSET(::ProfilePacket_ProcessHeapSamples, stats_), + PROTOBUF_FIELD_OFFSET(::ProfilePacket_ProcessHeapSamples, samples_), + 2, + 3, + 4, + 5, + 6, + 12, + 7, + 8, + 0, + 10, + 11, + 9, + 1, + ~0u, + PROTOBUF_FIELD_OFFSET(::ProfilePacket, _has_bits_), + PROTOBUF_FIELD_OFFSET(::ProfilePacket, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ProfilePacket, strings_), + PROTOBUF_FIELD_OFFSET(::ProfilePacket, mappings_), + PROTOBUF_FIELD_OFFSET(::ProfilePacket, frames_), + PROTOBUF_FIELD_OFFSET(::ProfilePacket, callstacks_), + PROTOBUF_FIELD_OFFSET(::ProfilePacket, process_dumps_), + PROTOBUF_FIELD_OFFSET(::ProfilePacket, continued_), + PROTOBUF_FIELD_OFFSET(::ProfilePacket, index_), + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + 1, + 0, + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::StreamingAllocation, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::StreamingAllocation, address_), + PROTOBUF_FIELD_OFFSET(::StreamingAllocation, size_), + PROTOBUF_FIELD_OFFSET(::StreamingAllocation, sample_size_), + PROTOBUF_FIELD_OFFSET(::StreamingAllocation, clock_monotonic_coarse_timestamp_), + PROTOBUF_FIELD_OFFSET(::StreamingAllocation, heap_id_), + PROTOBUF_FIELD_OFFSET(::StreamingAllocation, sequence_number_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::StreamingFree, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::StreamingFree, address_), + PROTOBUF_FIELD_OFFSET(::StreamingFree, heap_id_), + PROTOBUF_FIELD_OFFSET(::StreamingFree, sequence_number_), + PROTOBUF_FIELD_OFFSET(::StreamingProfilePacket, _has_bits_), + PROTOBUF_FIELD_OFFSET(::StreamingProfilePacket, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::StreamingProfilePacket, callstack_iid_), + PROTOBUF_FIELD_OFFSET(::StreamingProfilePacket, timestamp_delta_us_), + PROTOBUF_FIELD_OFFSET(::StreamingProfilePacket, process_priority_), + ~0u, + ~0u, + 0, + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::Profiling, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::PerfSample_ProducerEvent, _internal_metadata_), + ~0u, // no _extensions_ + PROTOBUF_FIELD_OFFSET(::PerfSample_ProducerEvent, _oneof_case_[0]), + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ::_pbi::kInvalidFieldOffsetTag, + PROTOBUF_FIELD_OFFSET(::PerfSample_ProducerEvent, optional_source_stop_reason_), + PROTOBUF_FIELD_OFFSET(::PerfSample, _has_bits_), + PROTOBUF_FIELD_OFFSET(::PerfSample, _internal_metadata_), + ~0u, // no _extensions_ + PROTOBUF_FIELD_OFFSET(::PerfSample, _oneof_case_[0]), + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::PerfSample, cpu_), + PROTOBUF_FIELD_OFFSET(::PerfSample, pid_), + PROTOBUF_FIELD_OFFSET(::PerfSample, tid_), + PROTOBUF_FIELD_OFFSET(::PerfSample, cpu_mode_), + PROTOBUF_FIELD_OFFSET(::PerfSample, timebase_count_), + PROTOBUF_FIELD_OFFSET(::PerfSample, callstack_iid_), + ::_pbi::kInvalidFieldOffsetTag, + PROTOBUF_FIELD_OFFSET(::PerfSample, kernel_records_lost_), + ::_pbi::kInvalidFieldOffsetTag, + PROTOBUF_FIELD_OFFSET(::PerfSample, producer_event_), + PROTOBUF_FIELD_OFFSET(::PerfSample, optional_unwind_error_), + PROTOBUF_FIELD_OFFSET(::PerfSample, optional_sample_skipped_reason_), + 1, + 2, + 4, + 5, + 6, + 3, + ~0u, + 7, + ~0u, + 0, + PROTOBUF_FIELD_OFFSET(::PerfSampleDefaults, _has_bits_), + PROTOBUF_FIELD_OFFSET(::PerfSampleDefaults, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::PerfSampleDefaults, timebase_), + PROTOBUF_FIELD_OFFSET(::PerfSampleDefaults, process_shard_count_), + PROTOBUF_FIELD_OFFSET(::PerfSampleDefaults, chosen_process_shard_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::SmapsEntry, _has_bits_), + PROTOBUF_FIELD_OFFSET(::SmapsEntry, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::SmapsEntry, path_), + PROTOBUF_FIELD_OFFSET(::SmapsEntry, size_kb_), + PROTOBUF_FIELD_OFFSET(::SmapsEntry, private_dirty_kb_), + PROTOBUF_FIELD_OFFSET(::SmapsEntry, swap_kb_), + PROTOBUF_FIELD_OFFSET(::SmapsEntry, file_name_), + PROTOBUF_FIELD_OFFSET(::SmapsEntry, start_address_), + PROTOBUF_FIELD_OFFSET(::SmapsEntry, module_timestamp_), + PROTOBUF_FIELD_OFFSET(::SmapsEntry, module_debugid_), + PROTOBUF_FIELD_OFFSET(::SmapsEntry, module_debug_path_), + PROTOBUF_FIELD_OFFSET(::SmapsEntry, protection_flags_), + PROTOBUF_FIELD_OFFSET(::SmapsEntry, private_clean_resident_kb_), + PROTOBUF_FIELD_OFFSET(::SmapsEntry, shared_dirty_resident_kb_), + PROTOBUF_FIELD_OFFSET(::SmapsEntry, shared_clean_resident_kb_), + PROTOBUF_FIELD_OFFSET(::SmapsEntry, locked_kb_), + PROTOBUF_FIELD_OFFSET(::SmapsEntry, proportional_resident_kb_), + 0, + 4, + 5, + 6, + 1, + 7, + 8, + 2, + 3, + 14, + 9, + 10, + 11, + 12, + 13, + PROTOBUF_FIELD_OFFSET(::SmapsPacket, _has_bits_), + PROTOBUF_FIELD_OFFSET(::SmapsPacket, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::SmapsPacket, pid_), + PROTOBUF_FIELD_OFFSET(::SmapsPacket, entries_), + 0, + ~0u, + PROTOBUF_FIELD_OFFSET(::ProcessStats_Thread, _has_bits_), + PROTOBUF_FIELD_OFFSET(::ProcessStats_Thread, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ProcessStats_Thread, tid_), + 0, + PROTOBUF_FIELD_OFFSET(::ProcessStats_FDInfo, _has_bits_), + PROTOBUF_FIELD_OFFSET(::ProcessStats_FDInfo, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ProcessStats_FDInfo, fd_), + PROTOBUF_FIELD_OFFSET(::ProcessStats_FDInfo, path_), + 1, + 0, + PROTOBUF_FIELD_OFFSET(::ProcessStats_Process, _has_bits_), + PROTOBUF_FIELD_OFFSET(::ProcessStats_Process, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ProcessStats_Process, pid_), + PROTOBUF_FIELD_OFFSET(::ProcessStats_Process, vm_size_kb_), + PROTOBUF_FIELD_OFFSET(::ProcessStats_Process, vm_rss_kb_), + PROTOBUF_FIELD_OFFSET(::ProcessStats_Process, rss_anon_kb_), + PROTOBUF_FIELD_OFFSET(::ProcessStats_Process, rss_file_kb_), + PROTOBUF_FIELD_OFFSET(::ProcessStats_Process, rss_shmem_kb_), + PROTOBUF_FIELD_OFFSET(::ProcessStats_Process, vm_swap_kb_), + PROTOBUF_FIELD_OFFSET(::ProcessStats_Process, vm_locked_kb_), + PROTOBUF_FIELD_OFFSET(::ProcessStats_Process, vm_hwm_kb_), + PROTOBUF_FIELD_OFFSET(::ProcessStats_Process, oom_score_adj_), + PROTOBUF_FIELD_OFFSET(::ProcessStats_Process, threads_), + PROTOBUF_FIELD_OFFSET(::ProcessStats_Process, is_peak_rss_resettable_), + PROTOBUF_FIELD_OFFSET(::ProcessStats_Process, chrome_private_footprint_kb_), + PROTOBUF_FIELD_OFFSET(::ProcessStats_Process, chrome_peak_resident_set_kb_), + PROTOBUF_FIELD_OFFSET(::ProcessStats_Process, fds_), + PROTOBUF_FIELD_OFFSET(::ProcessStats_Process, smr_rss_kb_), + PROTOBUF_FIELD_OFFSET(::ProcessStats_Process, smr_pss_kb_), + PROTOBUF_FIELD_OFFSET(::ProcessStats_Process, smr_pss_anon_kb_), + PROTOBUF_FIELD_OFFSET(::ProcessStats_Process, smr_pss_file_kb_), + PROTOBUF_FIELD_OFFSET(::ProcessStats_Process, smr_pss_shmem_kb_), + 5, + 0, + 1, + 2, + 3, + 4, + 7, + 8, + 9, + 10, + ~0u, + 6, + 11, + 12, + ~0u, + 13, + 14, + 15, + 16, + 17, + PROTOBUF_FIELD_OFFSET(::ProcessStats, _has_bits_), + PROTOBUF_FIELD_OFFSET(::ProcessStats, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ProcessStats, processes_), + PROTOBUF_FIELD_OFFSET(::ProcessStats, collection_end_timestamp_), + ~0u, + 0, + PROTOBUF_FIELD_OFFSET(::ProcessTree_Thread, _has_bits_), + PROTOBUF_FIELD_OFFSET(::ProcessTree_Thread, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ProcessTree_Thread, tid_), + PROTOBUF_FIELD_OFFSET(::ProcessTree_Thread, tgid_), + PROTOBUF_FIELD_OFFSET(::ProcessTree_Thread, name_), + PROTOBUF_FIELD_OFFSET(::ProcessTree_Thread, nstid_), + 1, + 2, + 0, + ~0u, + PROTOBUF_FIELD_OFFSET(::ProcessTree_Process, _has_bits_), + PROTOBUF_FIELD_OFFSET(::ProcessTree_Process, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ProcessTree_Process, pid_), + PROTOBUF_FIELD_OFFSET(::ProcessTree_Process, ppid_), + PROTOBUF_FIELD_OFFSET(::ProcessTree_Process, cmdline_), + PROTOBUF_FIELD_OFFSET(::ProcessTree_Process, threads_deprecated_), + PROTOBUF_FIELD_OFFSET(::ProcessTree_Process, uid_), + PROTOBUF_FIELD_OFFSET(::ProcessTree_Process, nspid_), + 0, + 1, + ~0u, + ~0u, + 2, + ~0u, + PROTOBUF_FIELD_OFFSET(::ProcessTree, _has_bits_), + PROTOBUF_FIELD_OFFSET(::ProcessTree, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ProcessTree, processes_), + PROTOBUF_FIELD_OFFSET(::ProcessTree, threads_), + PROTOBUF_FIELD_OFFSET(::ProcessTree, collection_end_timestamp_), + ~0u, + ~0u, + 0, + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::Atom, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::StatsdAtom, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::StatsdAtom, atom_), + PROTOBUF_FIELD_OFFSET(::StatsdAtom, timestamp_nanos_), + PROTOBUF_FIELD_OFFSET(::SysStats_MeminfoValue, _has_bits_), + PROTOBUF_FIELD_OFFSET(::SysStats_MeminfoValue, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::SysStats_MeminfoValue, key_), + PROTOBUF_FIELD_OFFSET(::SysStats_MeminfoValue, value_), + 1, + 0, + PROTOBUF_FIELD_OFFSET(::SysStats_VmstatValue, _has_bits_), + PROTOBUF_FIELD_OFFSET(::SysStats_VmstatValue, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::SysStats_VmstatValue, key_), + PROTOBUF_FIELD_OFFSET(::SysStats_VmstatValue, value_), + 1, + 0, + PROTOBUF_FIELD_OFFSET(::SysStats_CpuTimes, _has_bits_), + PROTOBUF_FIELD_OFFSET(::SysStats_CpuTimes, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::SysStats_CpuTimes, cpu_id_), + PROTOBUF_FIELD_OFFSET(::SysStats_CpuTimes, user_ns_), + PROTOBUF_FIELD_OFFSET(::SysStats_CpuTimes, user_ice_ns_), + PROTOBUF_FIELD_OFFSET(::SysStats_CpuTimes, system_mode_ns_), + PROTOBUF_FIELD_OFFSET(::SysStats_CpuTimes, idle_ns_), + PROTOBUF_FIELD_OFFSET(::SysStats_CpuTimes, io_wait_ns_), + PROTOBUF_FIELD_OFFSET(::SysStats_CpuTimes, irq_ns_), + PROTOBUF_FIELD_OFFSET(::SysStats_CpuTimes, softirq_ns_), + 7, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + PROTOBUF_FIELD_OFFSET(::SysStats_InterruptCount, _has_bits_), + PROTOBUF_FIELD_OFFSET(::SysStats_InterruptCount, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::SysStats_InterruptCount, irq_), + PROTOBUF_FIELD_OFFSET(::SysStats_InterruptCount, count_), + 1, + 0, + PROTOBUF_FIELD_OFFSET(::SysStats_DevfreqValue, _has_bits_), + PROTOBUF_FIELD_OFFSET(::SysStats_DevfreqValue, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::SysStats_DevfreqValue, key_), + PROTOBUF_FIELD_OFFSET(::SysStats_DevfreqValue, value_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::SysStats_BuddyInfo, _has_bits_), + PROTOBUF_FIELD_OFFSET(::SysStats_BuddyInfo, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::SysStats_BuddyInfo, node_), + PROTOBUF_FIELD_OFFSET(::SysStats_BuddyInfo, zone_), + PROTOBUF_FIELD_OFFSET(::SysStats_BuddyInfo, order_pages_), + 0, + 1, + ~0u, + PROTOBUF_FIELD_OFFSET(::SysStats_DiskStat, _has_bits_), + PROTOBUF_FIELD_OFFSET(::SysStats_DiskStat, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::SysStats_DiskStat, device_name_), + PROTOBUF_FIELD_OFFSET(::SysStats_DiskStat, read_sectors_), + PROTOBUF_FIELD_OFFSET(::SysStats_DiskStat, read_time_ms_), + PROTOBUF_FIELD_OFFSET(::SysStats_DiskStat, write_sectors_), + PROTOBUF_FIELD_OFFSET(::SysStats_DiskStat, write_time_ms_), + PROTOBUF_FIELD_OFFSET(::SysStats_DiskStat, discard_sectors_), + PROTOBUF_FIELD_OFFSET(::SysStats_DiskStat, discard_time_ms_), + PROTOBUF_FIELD_OFFSET(::SysStats_DiskStat, flush_count_), + PROTOBUF_FIELD_OFFSET(::SysStats_DiskStat, flush_time_ms_), + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + PROTOBUF_FIELD_OFFSET(::SysStats, _has_bits_), + PROTOBUF_FIELD_OFFSET(::SysStats, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::SysStats, meminfo_), + PROTOBUF_FIELD_OFFSET(::SysStats, vmstat_), + PROTOBUF_FIELD_OFFSET(::SysStats, cpu_stat_), + PROTOBUF_FIELD_OFFSET(::SysStats, num_forks_), + PROTOBUF_FIELD_OFFSET(::SysStats, num_irq_total_), + PROTOBUF_FIELD_OFFSET(::SysStats, num_irq_), + PROTOBUF_FIELD_OFFSET(::SysStats, num_softirq_total_), + PROTOBUF_FIELD_OFFSET(::SysStats, num_softirq_), + PROTOBUF_FIELD_OFFSET(::SysStats, collection_end_timestamp_), + PROTOBUF_FIELD_OFFSET(::SysStats, devfreq_), + PROTOBUF_FIELD_OFFSET(::SysStats, cpufreq_khz_), + PROTOBUF_FIELD_OFFSET(::SysStats, buddy_info_), + PROTOBUF_FIELD_OFFSET(::SysStats, disk_stat_), + ~0u, + ~0u, + ~0u, + 0, + 1, + ~0u, + 2, + ~0u, + 3, + ~0u, + ~0u, + ~0u, + ~0u, + PROTOBUF_FIELD_OFFSET(::Utsname, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Utsname, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Utsname, sysname_), + PROTOBUF_FIELD_OFFSET(::Utsname, version_), + PROTOBUF_FIELD_OFFSET(::Utsname, release_), + PROTOBUF_FIELD_OFFSET(::Utsname, machine_), + 0, + 1, + 2, + 3, + PROTOBUF_FIELD_OFFSET(::SystemInfo, _has_bits_), + PROTOBUF_FIELD_OFFSET(::SystemInfo, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::SystemInfo, utsname_), + PROTOBUF_FIELD_OFFSET(::SystemInfo, android_build_fingerprint_), + PROTOBUF_FIELD_OFFSET(::SystemInfo, hz_), + PROTOBUF_FIELD_OFFSET(::SystemInfo, tracing_service_version_), + PROTOBUF_FIELD_OFFSET(::SystemInfo, android_sdk_version_), + PROTOBUF_FIELD_OFFSET(::SystemInfo, page_size_), + 2, + 0, + 3, + 1, + 4, + 5, + PROTOBUF_FIELD_OFFSET(::CpuInfo_Cpu, _has_bits_), + PROTOBUF_FIELD_OFFSET(::CpuInfo_Cpu, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CpuInfo_Cpu, processor_), + PROTOBUF_FIELD_OFFSET(::CpuInfo_Cpu, frequencies_), + 0, + ~0u, + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::CpuInfo, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CpuInfo, cpus_), + PROTOBUF_FIELD_OFFSET(::TestEvent_TestPayload, _has_bits_), + PROTOBUF_FIELD_OFFSET(::TestEvent_TestPayload, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::TestEvent_TestPayload, str_), + PROTOBUF_FIELD_OFFSET(::TestEvent_TestPayload, nested_), + PROTOBUF_FIELD_OFFSET(::TestEvent_TestPayload, single_string_), + PROTOBUF_FIELD_OFFSET(::TestEvent_TestPayload, single_int_), + PROTOBUF_FIELD_OFFSET(::TestEvent_TestPayload, repeated_ints_), + PROTOBUF_FIELD_OFFSET(::TestEvent_TestPayload, remaining_nesting_depth_), + PROTOBUF_FIELD_OFFSET(::TestEvent_TestPayload, debug_annotations_), + ~0u, + ~0u, + 0, + 2, + ~0u, + 1, + ~0u, + PROTOBUF_FIELD_OFFSET(::TestEvent, _has_bits_), + PROTOBUF_FIELD_OFFSET(::TestEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::TestEvent, str_), + PROTOBUF_FIELD_OFFSET(::TestEvent, seq_value_), + PROTOBUF_FIELD_OFFSET(::TestEvent, counter_), + PROTOBUF_FIELD_OFFSET(::TestEvent, is_last_), + PROTOBUF_FIELD_OFFSET(::TestEvent, payload_), + 0, + 3, + 2, + 4, + 1, + PROTOBUF_FIELD_OFFSET(::TracePacketDefaults, _has_bits_), + PROTOBUF_FIELD_OFFSET(::TracePacketDefaults, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::TracePacketDefaults, timestamp_clock_id_), + PROTOBUF_FIELD_OFFSET(::TracePacketDefaults, track_event_defaults_), + PROTOBUF_FIELD_OFFSET(::TracePacketDefaults, perf_sample_defaults_), + 2, + 0, + 1, + PROTOBUF_FIELD_OFFSET(::TraceUuid, _has_bits_), + PROTOBUF_FIELD_OFFSET(::TraceUuid, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::TraceUuid, msb_), + PROTOBUF_FIELD_OFFSET(::TraceUuid, lsb_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::ProcessDescriptor, _has_bits_), + PROTOBUF_FIELD_OFFSET(::ProcessDescriptor, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ProcessDescriptor, pid_), + PROTOBUF_FIELD_OFFSET(::ProcessDescriptor, cmdline_), + PROTOBUF_FIELD_OFFSET(::ProcessDescriptor, process_name_), + PROTOBUF_FIELD_OFFSET(::ProcessDescriptor, process_priority_), + PROTOBUF_FIELD_OFFSET(::ProcessDescriptor, start_timestamp_ns_), + PROTOBUF_FIELD_OFFSET(::ProcessDescriptor, chrome_process_type_), + PROTOBUF_FIELD_OFFSET(::ProcessDescriptor, legacy_sort_index_), + PROTOBUF_FIELD_OFFSET(::ProcessDescriptor, process_labels_), + 1, + ~0u, + 0, + 4, + 5, + 3, + 2, + ~0u, + PROTOBUF_FIELD_OFFSET(::TrackEventRangeOfInterest, _has_bits_), + PROTOBUF_FIELD_OFFSET(::TrackEventRangeOfInterest, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::TrackEventRangeOfInterest, start_us_), + 0, + PROTOBUF_FIELD_OFFSET(::ThreadDescriptor, _has_bits_), + PROTOBUF_FIELD_OFFSET(::ThreadDescriptor, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ThreadDescriptor, pid_), + PROTOBUF_FIELD_OFFSET(::ThreadDescriptor, tid_), + PROTOBUF_FIELD_OFFSET(::ThreadDescriptor, thread_name_), + PROTOBUF_FIELD_OFFSET(::ThreadDescriptor, chrome_thread_type_), + PROTOBUF_FIELD_OFFSET(::ThreadDescriptor, reference_timestamp_us_), + PROTOBUF_FIELD_OFFSET(::ThreadDescriptor, reference_thread_time_us_), + PROTOBUF_FIELD_OFFSET(::ThreadDescriptor, reference_thread_instruction_count_), + PROTOBUF_FIELD_OFFSET(::ThreadDescriptor, legacy_sort_index_), + 1, + 2, + 0, + 4, + 5, + 6, + 7, + 3, + PROTOBUF_FIELD_OFFSET(::ChromeProcessDescriptor, _has_bits_), + PROTOBUF_FIELD_OFFSET(::ChromeProcessDescriptor, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ChromeProcessDescriptor, process_type_), + PROTOBUF_FIELD_OFFSET(::ChromeProcessDescriptor, process_priority_), + PROTOBUF_FIELD_OFFSET(::ChromeProcessDescriptor, legacy_sort_index_), + PROTOBUF_FIELD_OFFSET(::ChromeProcessDescriptor, host_app_package_name_), + PROTOBUF_FIELD_OFFSET(::ChromeProcessDescriptor, crash_trace_id_), + 1, + 2, + 4, + 0, + 3, + PROTOBUF_FIELD_OFFSET(::ChromeThreadDescriptor, _has_bits_), + PROTOBUF_FIELD_OFFSET(::ChromeThreadDescriptor, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ChromeThreadDescriptor, thread_type_), + PROTOBUF_FIELD_OFFSET(::ChromeThreadDescriptor, legacy_sort_index_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::CounterDescriptor, _has_bits_), + PROTOBUF_FIELD_OFFSET(::CounterDescriptor, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CounterDescriptor, type_), + PROTOBUF_FIELD_OFFSET(::CounterDescriptor, categories_), + PROTOBUF_FIELD_OFFSET(::CounterDescriptor, unit_), + PROTOBUF_FIELD_OFFSET(::CounterDescriptor, unit_name_), + PROTOBUF_FIELD_OFFSET(::CounterDescriptor, unit_multiplier_), + PROTOBUF_FIELD_OFFSET(::CounterDescriptor, is_incremental_), + 1, + ~0u, + 2, + 0, + 3, + 4, + PROTOBUF_FIELD_OFFSET(::TrackDescriptor, _has_bits_), + PROTOBUF_FIELD_OFFSET(::TrackDescriptor, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::TrackDescriptor, uuid_), + PROTOBUF_FIELD_OFFSET(::TrackDescriptor, parent_uuid_), + PROTOBUF_FIELD_OFFSET(::TrackDescriptor, name_), + PROTOBUF_FIELD_OFFSET(::TrackDescriptor, process_), + PROTOBUF_FIELD_OFFSET(::TrackDescriptor, chrome_process_), + PROTOBUF_FIELD_OFFSET(::TrackDescriptor, thread_), + PROTOBUF_FIELD_OFFSET(::TrackDescriptor, chrome_thread_), + PROTOBUF_FIELD_OFFSET(::TrackDescriptor, counter_), + PROTOBUF_FIELD_OFFSET(::TrackDescriptor, disallow_merging_with_system_tracks_), + 6, + 7, + 0, + 1, + 3, + 2, + 4, + 5, + 8, + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::TranslationTable, _internal_metadata_), + ~0u, // no _extensions_ + PROTOBUF_FIELD_OFFSET(::TranslationTable, _oneof_case_[0]), + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + PROTOBUF_FIELD_OFFSET(::TranslationTable, table_), + PROTOBUF_FIELD_OFFSET(::ChromeHistorgramTranslationTable_HashToNameEntry_DoNotUse, _has_bits_), + PROTOBUF_FIELD_OFFSET(::ChromeHistorgramTranslationTable_HashToNameEntry_DoNotUse, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ChromeHistorgramTranslationTable_HashToNameEntry_DoNotUse, key_), + PROTOBUF_FIELD_OFFSET(::ChromeHistorgramTranslationTable_HashToNameEntry_DoNotUse, value_), + 0, + 1, + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::ChromeHistorgramTranslationTable, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ChromeHistorgramTranslationTable, hash_to_name_), + PROTOBUF_FIELD_OFFSET(::ChromeUserEventTranslationTable_ActionHashToNameEntry_DoNotUse, _has_bits_), + PROTOBUF_FIELD_OFFSET(::ChromeUserEventTranslationTable_ActionHashToNameEntry_DoNotUse, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ChromeUserEventTranslationTable_ActionHashToNameEntry_DoNotUse, key_), + PROTOBUF_FIELD_OFFSET(::ChromeUserEventTranslationTable_ActionHashToNameEntry_DoNotUse, value_), + 0, + 1, + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::ChromeUserEventTranslationTable, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ChromeUserEventTranslationTable, action_hash_to_name_), + PROTOBUF_FIELD_OFFSET(::ChromePerformanceMarkTranslationTable_SiteHashToNameEntry_DoNotUse, _has_bits_), + PROTOBUF_FIELD_OFFSET(::ChromePerformanceMarkTranslationTable_SiteHashToNameEntry_DoNotUse, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ChromePerformanceMarkTranslationTable_SiteHashToNameEntry_DoNotUse, key_), + PROTOBUF_FIELD_OFFSET(::ChromePerformanceMarkTranslationTable_SiteHashToNameEntry_DoNotUse, value_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::ChromePerformanceMarkTranslationTable_MarkHashToNameEntry_DoNotUse, _has_bits_), + PROTOBUF_FIELD_OFFSET(::ChromePerformanceMarkTranslationTable_MarkHashToNameEntry_DoNotUse, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ChromePerformanceMarkTranslationTable_MarkHashToNameEntry_DoNotUse, key_), + PROTOBUF_FIELD_OFFSET(::ChromePerformanceMarkTranslationTable_MarkHashToNameEntry_DoNotUse, value_), + 0, + 1, + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::ChromePerformanceMarkTranslationTable, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::ChromePerformanceMarkTranslationTable, site_hash_to_name_), + PROTOBUF_FIELD_OFFSET(::ChromePerformanceMarkTranslationTable, mark_hash_to_name_), + PROTOBUF_FIELD_OFFSET(::SliceNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse, _has_bits_), + PROTOBUF_FIELD_OFFSET(::SliceNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::SliceNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse, key_), + PROTOBUF_FIELD_OFFSET(::SliceNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse, value_), + 0, + 1, + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::SliceNameTranslationTable, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::SliceNameTranslationTable, raw_to_deobfuscated_name_), + PROTOBUF_FIELD_OFFSET(::Trigger, _has_bits_), + PROTOBUF_FIELD_OFFSET(::Trigger, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Trigger, trigger_name_), + PROTOBUF_FIELD_OFFSET(::Trigger, producer_name_), + PROTOBUF_FIELD_OFFSET(::Trigger, trusted_producer_uid_), + 0, + 1, + 2, + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::UiState_HighlightProcess, _internal_metadata_), + ~0u, // no _extensions_ + PROTOBUF_FIELD_OFFSET(::UiState_HighlightProcess, _oneof_case_[0]), + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + PROTOBUF_FIELD_OFFSET(::UiState_HighlightProcess, selector_), + PROTOBUF_FIELD_OFFSET(::UiState, _has_bits_), + PROTOBUF_FIELD_OFFSET(::UiState, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::UiState, timeline_start_ts_), + PROTOBUF_FIELD_OFFSET(::UiState, timeline_end_ts_), + PROTOBUF_FIELD_OFFSET(::UiState, highlight_process_), + 1, + 2, + 0, + PROTOBUF_FIELD_OFFSET(::TracePacket, _has_bits_), + PROTOBUF_FIELD_OFFSET(::TracePacket, _internal_metadata_), + ~0u, // no _extensions_ + PROTOBUF_FIELD_OFFSET(::TracePacket, _oneof_case_[0]), + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::TracePacket, timestamp_), + PROTOBUF_FIELD_OFFSET(::TracePacket, timestamp_clock_id_), + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + PROTOBUF_FIELD_OFFSET(::TracePacket, trusted_pid_), + PROTOBUF_FIELD_OFFSET(::TracePacket, interned_data_), + PROTOBUF_FIELD_OFFSET(::TracePacket, sequence_flags_), + PROTOBUF_FIELD_OFFSET(::TracePacket, incremental_state_cleared_), + PROTOBUF_FIELD_OFFSET(::TracePacket, trace_packet_defaults_), + PROTOBUF_FIELD_OFFSET(::TracePacket, previous_packet_dropped_), + PROTOBUF_FIELD_OFFSET(::TracePacket, first_packet_on_sequence_), + PROTOBUF_FIELD_OFFSET(::TracePacket, data_), + PROTOBUF_FIELD_OFFSET(::TracePacket, optional_trusted_uid_), + PROTOBUF_FIELD_OFFSET(::TracePacket, optional_trusted_packet_sequence_id_), + 2, + 7, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + 8, + 0, + 3, + 4, + 1, + 5, + 6, + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::Trace, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::Trace, packet_), +}; +static const ::_pbi::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { + { 0, 8, -1, sizeof(::FtraceDescriptor_AtraceCategory)}, + { 10, -1, -1, sizeof(::FtraceDescriptor)}, + { 17, 33, -1, sizeof(::GpuCounterDescriptor_GpuCounterSpec)}, + { 42, 53, -1, sizeof(::GpuCounterDescriptor_GpuCounterBlock)}, + { 58, 69, -1, sizeof(::GpuCounterDescriptor)}, + { 74, 83, -1, sizeof(::TrackEventCategory)}, + { 86, -1, -1, sizeof(::TrackEventDescriptor)}, + { 93, 107, -1, sizeof(::DataSourceDescriptor)}, + { 115, 126, -1, sizeof(::TracingServiceState_Producer)}, + { 131, 139, -1, sizeof(::TracingServiceState_DataSource)}, + { 141, 155, -1, sizeof(::TracingServiceState_TracingSession)}, + { 163, 176, -1, sizeof(::TracingServiceState)}, + { 183, -1, -1, sizeof(::AndroidGameInterventionListConfig)}, + { 190, 199, -1, sizeof(::AndroidLogConfig)}, + { 202, 209, -1, sizeof(::AndroidPolledStateConfig)}, + { 210, 218, -1, sizeof(::AndroidSystemPropertyConfig)}, + { 220, 232, -1, sizeof(::NetworkPacketTraceConfig)}, + { 238, -1, -1, sizeof(::PackagesListConfig)}, + { 245, 256, -1, sizeof(::ChromeConfig)}, + { 261, 268, -1, sizeof(::FtraceConfig_CompactSchedConfig)}, + { 269, 277, -1, sizeof(::FtraceConfig_PrintFilter_Rule_AtraceMessage)}, + { 279, 289, -1, sizeof(::FtraceConfig_PrintFilter_Rule)}, + { 292, -1, -1, sizeof(::FtraceConfig_PrintFilter)}, + { 299, 324, -1, sizeof(::FtraceConfig)}, + { 343, 353, -1, sizeof(::GpuCounterConfig)}, + { 357, 365, -1, sizeof(::VulkanMemoryConfig)}, + { 367, 375, -1, sizeof(::InodeFileConfig_MountPointMappingEntry)}, + { 377, 389, -1, sizeof(::InodeFileConfig)}, + { 395, 403, -1, sizeof(::ConsoleConfig)}, + { 405, 413, -1, sizeof(::InterceptorConfig)}, + { 415, 426, -1, sizeof(::AndroidPowerConfig)}, + { 431, 444, -1, sizeof(::ProcessStatsConfig)}, + { 451, 459, -1, sizeof(::HeapprofdConfig_ContinuousDumpConfig)}, + { 461, 492, -1, sizeof(::HeapprofdConfig)}, + { 517, 526, -1, sizeof(::JavaHprofConfig_ContinuousDumpConfig)}, + { 529, 542, -1, sizeof(::JavaHprofConfig)}, + { 549, 564, -1, sizeof(::PerfEvents_Timebase)}, + { 571, 579, -1, sizeof(::PerfEvents_Tracepoint)}, + { 581, 591, -1, sizeof(::PerfEvents_RawEvent)}, + { 595, -1, -1, sizeof(::PerfEvents)}, + { 601, 610, -1, sizeof(::PerfEventConfig_CallstackSampling)}, + { 613, 625, -1, sizeof(::PerfEventConfig_Scope)}, + { 631, 654, -1, sizeof(::PerfEventConfig)}, + { 671, -1, -1, sizeof(::StatsdTracingConfig)}, + { 680, 690, -1, sizeof(::StatsdPullAtomConfig)}, + { 694, 710, -1, sizeof(::SysStatsConfig)}, + { 720, -1, -1, sizeof(::SystemInfoConfig)}, + { 726, 746, -1, sizeof(::TestConfig_DummyFields)}, + { 760, 772, -1, sizeof(::TestConfig)}, + { 778, 793, -1, sizeof(::TrackEventConfig)}, + { 802, 839, -1, sizeof(::DataSourceConfig)}, + { 870, 878, -1, sizeof(::TraceConfig_BufferConfig)}, + { 880, 889, -1, sizeof(::TraceConfig_DataSource)}, + { 892, 906, -1, sizeof(::TraceConfig_BuiltinDataSource)}, + { 914, 923, -1, sizeof(::TraceConfig_ProducerConfig)}, + { 926, 936, -1, sizeof(::TraceConfig_StatsdMetadata)}, + { 940, 948, -1, sizeof(::TraceConfig_GuardrailOverrides)}, + { 950, 961, -1, sizeof(::TraceConfig_TriggerConfig_Trigger)}, + { 966, 976, -1, sizeof(::TraceConfig_TriggerConfig)}, + { 980, 987, -1, sizeof(::TraceConfig_IncrementalStateConfig)}, + { 988, 999, -1, sizeof(::TraceConfig_IncidentReportConfig)}, + { 1004, 1013, -1, sizeof(::TraceConfig_TraceFilter_StringFilterRule)}, + { 1016, -1, -1, sizeof(::TraceConfig_TraceFilter_StringFilterChain)}, + { 1023, 1032, -1, sizeof(::TraceConfig_TraceFilter)}, + { 1035, 1045, -1, sizeof(::TraceConfig_AndroidReportConfig)}, + { 1049, 1057, -1, sizeof(::TraceConfig_CmdTraceStartDelay)}, + { 1059, 1099, -1, sizeof(::TraceConfig)}, + { 1133, 1158, -1, sizeof(::TraceStats_BufferStats)}, + { 1177, 1186, -1, sizeof(::TraceStats_WriterStats)}, + { 1189, 1200, -1, sizeof(::TraceStats_FilterStats)}, + { 1205, 1228, -1, sizeof(::TraceStats)}, + { 1245, 1255, -1, sizeof(::AndroidGameInterventionList_GameModeInfo)}, + { 1259, 1269, -1, sizeof(::AndroidGameInterventionList_GamePackageInfo)}, + { 1273, 1282, -1, sizeof(::AndroidGameInterventionList)}, + { 1285, 1296, -1, sizeof(::AndroidLogPacket_LogEvent_Arg)}, + { 1300, 1315, -1, sizeof(::AndroidLogPacket_LogEvent)}, + { 1324, 1333, -1, sizeof(::AndroidLogPacket_Stats)}, + { 1336, 1344, -1, sizeof(::AndroidLogPacket)}, + { 1346, 1354, -1, sizeof(::AndroidSystemProperty_PropertyValue)}, + { 1356, -1, -1, sizeof(::AndroidSystemProperty)}, + { 1363, 1373, -1, sizeof(::AndroidCameraFrameEvent_CameraNodeProcessingDetails)}, + { 1377, 1399, -1, sizeof(::AndroidCameraFrameEvent)}, + { 1415, 1426, -1, sizeof(::AndroidCameraSessionStats_CameraGraph_CameraNode)}, + { 1431, 1443, -1, sizeof(::AndroidCameraSessionStats_CameraGraph_CameraEdge)}, + { 1449, -1, -1, sizeof(::AndroidCameraSessionStats_CameraGraph)}, + { 1457, 1465, -1, sizeof(::AndroidCameraSessionStats)}, + { 1467, 1478, -1, sizeof(::FrameTimelineEvent_ExpectedSurfaceFrameStart)}, + { 1483, 1500, -1, sizeof(::FrameTimelineEvent_ActualSurfaceFrameStart)}, + { 1511, 1520, -1, sizeof(::FrameTimelineEvent_ExpectedDisplayFrameStart)}, + { 1523, 1537, -1, sizeof(::FrameTimelineEvent_ActualDisplayFrameStart)}, + { 1545, 1552, -1, sizeof(::FrameTimelineEvent_FrameEnd)}, + { 1553, -1, -1, sizeof(::FrameTimelineEvent)}, + { 1565, 1574, -1, sizeof(::GpuMemTotalEvent)}, + { 1577, 1588, -1, sizeof(::GraphicsFrameEvent_BufferEvent)}, + { 1593, 1600, -1, sizeof(::GraphicsFrameEvent)}, + { 1601, 1609, -1, sizeof(::InitialDisplayState)}, + { 1611, 1626, -1, sizeof(::NetworkPacketEvent)}, + { 1635, 1649, -1, sizeof(::NetworkPacketBundle)}, + { 1656, 1664, -1, sizeof(::NetworkPacketContext)}, + { 1666, 1677, -1, sizeof(::PackagesList_PackageInfo)}, + { 1682, 1691, -1, sizeof(::PackagesList)}, + { 1694, 1709, -1, sizeof(::ChromeBenchmarkMetadata)}, + { 1718, 1727, -1, sizeof(::ChromeMetadataPacket)}, + { 1730, 1739, -1, sizeof(::BackgroundTracingMetadata_TriggerRule_HistogramRule)}, + { 1742, 1750, -1, sizeof(::BackgroundTracingMetadata_TriggerRule_NamedRule)}, + { 1752, 1762, -1, sizeof(::BackgroundTracingMetadata_TriggerRule)}, + { 1766, 1775, -1, sizeof(::BackgroundTracingMetadata)}, + { 1778, 1792, -1, sizeof(::ChromeTracedValue)}, + { 1800, 1808, -1, sizeof(::ChromeStringTableEntry)}, + { 1810, 1827, -1, sizeof(::ChromeTraceEvent_Arg)}, + { 1837, 1859, -1, sizeof(::ChromeTraceEvent)}, + { 1875, 1887, -1, sizeof(::ChromeMetadata)}, + { 1892, 1900, -1, sizeof(::ChromeLegacyJsonTrace)}, + { 1902, -1, -1, sizeof(::ChromeEventBundle)}, + { 1913, 1923, -1, sizeof(::ClockSnapshot_Clock)}, + { 1927, 1935, -1, sizeof(::ClockSnapshot)}, + { 1937, -1, -1, sizeof(::FileDescriptorSet)}, + { 1944, 1958, -1, sizeof(::FileDescriptorProto)}, + { 1966, 1974, -1, sizeof(::DescriptorProto_ReservedRange)}, + { 1976, 1990, -1, sizeof(::DescriptorProto)}, + { 1998, 2005, -1, sizeof(::FieldOptions)}, + { 2006, 2021, -1, sizeof(::FieldDescriptorProto)}, + { 2030, 2038, -1, sizeof(::OneofDescriptorProto)}, + { 2040, 2049, -1, sizeof(::EnumDescriptorProto)}, + { 2052, 2060, -1, sizeof(::EnumValueDescriptorProto)}, + { 2062, -1, -1, sizeof(::OneofOptions)}, + { 2068, 2075, -1, sizeof(::ExtensionDescriptor)}, + { 2076, 2085, -1, sizeof(::InodeFileMap_Entry)}, + { 2088, 2097, -1, sizeof(::InodeFileMap)}, + { 2100, 2109, -1, sizeof(::AndroidFsDatareadEndFtraceEvent)}, + { 2112, 2125, -1, sizeof(::AndroidFsDatareadStartFtraceEvent)}, + { 2132, 2141, -1, sizeof(::AndroidFsDatawriteEndFtraceEvent)}, + { 2144, 2157, -1, sizeof(::AndroidFsDatawriteStartFtraceEvent)}, + { 2164, 2173, -1, sizeof(::AndroidFsFsyncEndFtraceEvent)}, + { 2176, 2187, -1, sizeof(::AndroidFsFsyncStartFtraceEvent)}, + { 2192, 2205, -1, sizeof(::BinderTransactionFtraceEvent)}, + { 2212, 2219, -1, sizeof(::BinderTransactionReceivedFtraceEvent)}, + { 2220, 2231, -1, sizeof(::BinderSetPriorityFtraceEvent)}, + { 2236, 2243, -1, sizeof(::BinderLockFtraceEvent)}, + { 2244, 2251, -1, sizeof(::BinderLockedFtraceEvent)}, + { 2252, 2259, -1, sizeof(::BinderUnlockFtraceEvent)}, + { 2260, 2270, -1, sizeof(::BinderTransactionAllocBufFtraceEvent)}, + { 2274, 2287, -1, sizeof(::BlockRqIssueFtraceEvent)}, + { 2294, 2305, -1, sizeof(::BlockBioBackmergeFtraceEvent)}, + { 2310, 2321, -1, sizeof(::BlockBioBounceFtraceEvent)}, + { 2326, 2337, -1, sizeof(::BlockBioCompleteFtraceEvent)}, + { 2342, 2353, -1, sizeof(::BlockBioFrontmergeFtraceEvent)}, + { 2358, 2369, -1, sizeof(::BlockBioQueueFtraceEvent)}, + { 2374, 2386, -1, sizeof(::BlockBioRemapFtraceEvent)}, + { 2392, 2401, -1, sizeof(::BlockDirtyBufferFtraceEvent)}, + { 2404, 2415, -1, sizeof(::BlockGetrqFtraceEvent)}, + { 2420, 2427, -1, sizeof(::BlockPlugFtraceEvent)}, + { 2428, 2440, -1, sizeof(::BlockRqAbortFtraceEvent)}, + { 2446, 2459, -1, sizeof(::BlockRqCompleteFtraceEvent)}, + { 2466, 2479, -1, sizeof(::BlockRqInsertFtraceEvent)}, + { 2486, 2499, -1, sizeof(::BlockRqRemapFtraceEvent)}, + { 2506, 2518, -1, sizeof(::BlockRqRequeueFtraceEvent)}, + { 2524, 2535, -1, sizeof(::BlockSleeprqFtraceEvent)}, + { 2540, 2551, -1, sizeof(::BlockSplitFtraceEvent)}, + { 2556, 2565, -1, sizeof(::BlockTouchBufferFtraceEvent)}, + { 2568, 2576, -1, sizeof(::BlockUnplugFtraceEvent)}, + { 2578, 2591, -1, sizeof(::CgroupAttachTaskFtraceEvent)}, + { 2598, 2609, -1, sizeof(::CgroupMkdirFtraceEvent)}, + { 2614, 2623, -1, sizeof(::CgroupRemountFtraceEvent)}, + { 2626, 2637, -1, sizeof(::CgroupRmdirFtraceEvent)}, + { 2642, 2655, -1, sizeof(::CgroupTransferTasksFtraceEvent)}, + { 2662, 2671, -1, sizeof(::CgroupDestroyRootFtraceEvent)}, + { 2674, 2685, -1, sizeof(::CgroupReleaseFtraceEvent)}, + { 2690, 2701, -1, sizeof(::CgroupRenameFtraceEvent)}, + { 2706, 2715, -1, sizeof(::CgroupSetupRootFtraceEvent)}, + { 2718, 2725, -1, sizeof(::ClkEnableFtraceEvent)}, + { 2726, 2733, -1, sizeof(::ClkDisableFtraceEvent)}, + { 2734, 2742, -1, sizeof(::ClkSetRateFtraceEvent)}, + { 2744, 2753, -1, sizeof(::CmaAllocStartFtraceEvent)}, + { 2756, 2772, -1, sizeof(::CmaAllocInfoFtraceEvent)}, + { 2782, 2793, -1, sizeof(::MmCompactionBeginFtraceEvent)}, + { 2798, 2810, -1, sizeof(::MmCompactionDeferCompactionFtraceEvent)}, + { 2816, 2828, -1, sizeof(::MmCompactionDeferredFtraceEvent)}, + { 2834, 2846, -1, sizeof(::MmCompactionDeferResetFtraceEvent)}, + { 2852, 2864, -1, sizeof(::MmCompactionEndFtraceEvent)}, + { 2870, 2880, -1, sizeof(::MmCompactionFinishedFtraceEvent)}, + { 2884, 2894, -1, sizeof(::MmCompactionIsolateFreepagesFtraceEvent)}, + { 2898, 2908, -1, sizeof(::MmCompactionIsolateMigratepagesFtraceEvent)}, + { 2912, 2919, -1, sizeof(::MmCompactionKcompactdSleepFtraceEvent)}, + { 2920, 2930, -1, sizeof(::MmCompactionKcompactdWakeFtraceEvent)}, + { 2934, 2942, -1, sizeof(::MmCompactionMigratepagesFtraceEvent)}, + { 2944, 2954, -1, sizeof(::MmCompactionSuitableFtraceEvent)}, + { 2958, 2968, -1, sizeof(::MmCompactionTryToCompactPagesFtraceEvent)}, + { 2972, 2982, -1, sizeof(::MmCompactionWakeupKcompactdFtraceEvent)}, + { 2986, 2996, -1, sizeof(::CpuhpExitFtraceEvent)}, + { 3000, 3010, -1, sizeof(::CpuhpMultiEnterFtraceEvent)}, + { 3014, 3024, -1, sizeof(::CpuhpEnterFtraceEvent)}, + { 3028, 3038, -1, sizeof(::CpuhpLatencyFtraceEvent)}, + { 3042, 3052, -1, sizeof(::CpuhpPauseFtraceEvent)}, + { 3056, 3068, -1, sizeof(::CrosEcSensorhubDataFtraceEvent)}, + { 3074, 3084, -1, sizeof(::DmaFenceInitFtraceEvent)}, + { 3088, 3098, -1, sizeof(::DmaFenceEmitFtraceEvent)}, + { 3102, 3112, -1, sizeof(::DmaFenceSignaledFtraceEvent)}, + { 3116, 3126, -1, sizeof(::DmaFenceWaitStartFtraceEvent)}, + { 3130, 3140, -1, sizeof(::DmaFenceWaitEndFtraceEvent)}, + { 3144, 3153, -1, sizeof(::DmaHeapStatFtraceEvent)}, + { 3156, 3168, -1, sizeof(::DpuTracingMarkWriteFtraceEvent)}, + { 3174, 3184, -1, sizeof(::DrmVblankEventFtraceEvent)}, + { 3188, 3197, -1, sizeof(::DrmVblankEventDeliveredFtraceEvent)}, + { 3200, 3211, -1, sizeof(::Ext4DaWriteBeginFtraceEvent)}, + { 3216, 3227, -1, sizeof(::Ext4DaWriteEndFtraceEvent)}, + { 3232, 3242, -1, sizeof(::Ext4SyncFileEnterFtraceEvent)}, + { 3246, 3255, -1, sizeof(::Ext4SyncFileExitFtraceEvent)}, + { 3258, 3268, -1, sizeof(::Ext4AllocDaBlocksFtraceEvent)}, + { 3272, 3289, -1, sizeof(::Ext4AllocateBlocksFtraceEvent)}, + { 3300, 3310, -1, sizeof(::Ext4AllocateInodeFtraceEvent)}, + { 3314, 3323, -1, sizeof(::Ext4BeginOrderedTruncateFtraceEvent)}, + { 3326, 3336, -1, sizeof(::Ext4CollapseRangeFtraceEvent)}, + { 3340, 3354, -1, sizeof(::Ext4DaReleaseSpaceFtraceEvent)}, + { 3362, 3375, -1, sizeof(::Ext4DaReserveSpaceFtraceEvent)}, + { 3382, 3397, -1, sizeof(::Ext4DaUpdateReserveSpaceFtraceEvent)}, + { 3406, 3422, -1, sizeof(::Ext4DaWritePagesFtraceEvent)}, + { 3432, 3443, -1, sizeof(::Ext4DaWritePagesExtentFtraceEvent)}, + { 3448, 3459, -1, sizeof(::Ext4DirectIOEnterFtraceEvent)}, + { 3464, 3476, -1, sizeof(::Ext4DirectIOExitFtraceEvent)}, + { 3482, 3491, -1, sizeof(::Ext4DiscardBlocksFtraceEvent)}, + { 3494, 3504, -1, sizeof(::Ext4DiscardPreallocationsFtraceEvent)}, + { 3508, 3517, -1, sizeof(::Ext4DropInodeFtraceEvent)}, + { 3520, 3532, -1, sizeof(::Ext4EsCacheExtentFtraceEvent)}, + { 3538, 3547, -1, sizeof(::Ext4EsFindDelayedExtentRangeEnterFtraceEvent)}, + { 3550, 3562, -1, sizeof(::Ext4EsFindDelayedExtentRangeExitFtraceEvent)}, + { 3568, 3580, -1, sizeof(::Ext4EsInsertExtentFtraceEvent)}, + { 3586, 3595, -1, sizeof(::Ext4EsLookupExtentEnterFtraceEvent)}, + { 3598, 3611, -1, sizeof(::Ext4EsLookupExtentExitFtraceEvent)}, + { 3618, 3628, -1, sizeof(::Ext4EsRemoveExtentFtraceEvent)}, + { 3632, 3643, -1, sizeof(::Ext4EsShrinkFtraceEvent)}, + { 3648, 3657, -1, sizeof(::Ext4EsShrinkCountFtraceEvent)}, + { 3660, 3669, -1, sizeof(::Ext4EsShrinkScanEnterFtraceEvent)}, + { 3672, 3681, -1, sizeof(::Ext4EsShrinkScanExitFtraceEvent)}, + { 3684, 3693, -1, sizeof(::Ext4EvictInodeFtraceEvent)}, + { 3696, 3709, -1, sizeof(::Ext4ExtConvertToInitializedEnterFtraceEvent)}, + { 3716, 3732, -1, sizeof(::Ext4ExtConvertToInitializedFastpathFtraceEvent)}, + { 3742, 3756, -1, sizeof(::Ext4ExtHandleUnwrittenExtentsFtraceEvent)}, + { 3764, 3774, -1, sizeof(::Ext4ExtInCacheFtraceEvent)}, + { 3778, 3788, -1, sizeof(::Ext4ExtLoadExtentFtraceEvent)}, + { 3792, 3803, -1, sizeof(::Ext4ExtMapBlocksEnterFtraceEvent)}, + { 3808, 3822, -1, sizeof(::Ext4ExtMapBlocksExitFtraceEvent)}, + { 3830, 3841, -1, sizeof(::Ext4ExtPutInCacheFtraceEvent)}, + { 3846, 3857, -1, sizeof(::Ext4ExtRemoveSpaceFtraceEvent)}, + { 3862, 3878, -1, sizeof(::Ext4ExtRemoveSpaceDoneFtraceEvent)}, + { 3888, 3897, -1, sizeof(::Ext4ExtRmIdxFtraceEvent)}, + { 3900, 3916, -1, sizeof(::Ext4ExtRmLeafFtraceEvent)}, + { 3926, 3937, -1, sizeof(::Ext4ExtShowExtentFtraceEvent)}, + { 3942, 3954, -1, sizeof(::Ext4FallocateEnterFtraceEvent)}, + { 3960, 3971, -1, sizeof(::Ext4FallocateExitFtraceEvent)}, + { 3976, 3989, -1, sizeof(::Ext4FindDelallocRangeFtraceEvent)}, + { 3996, 4007, -1, sizeof(::Ext4ForgetFtraceEvent)}, + { 4012, 4024, -1, sizeof(::Ext4FreeBlocksFtraceEvent)}, + { 4030, 4042, -1, sizeof(::Ext4FreeInodeFtraceEvent)}, + { 4048, 4060, -1, sizeof(::Ext4GetImpliedClusterAllocExitFtraceEvent)}, + { 4066, 4076, -1, sizeof(::Ext4GetReservedClusterAllocFtraceEvent)}, + { 4080, 4091, -1, sizeof(::Ext4IndMapBlocksEnterFtraceEvent)}, + { 4096, 4110, -1, sizeof(::Ext4IndMapBlocksExitFtraceEvent)}, + { 4118, 4128, -1, sizeof(::Ext4InsertRangeFtraceEvent)}, + { 4132, 4143, -1, sizeof(::Ext4InvalidatepageFtraceEvent)}, + { 4148, 4160, -1, sizeof(::Ext4JournalStartFtraceEvent)}, + { 4166, 4175, -1, sizeof(::Ext4JournalStartReservedFtraceEvent)}, + { 4178, 4189, -1, sizeof(::Ext4JournalledInvalidatepageFtraceEvent)}, + { 4194, 4205, -1, sizeof(::Ext4JournalledWriteEndFtraceEvent)}, + { 4210, 4218, -1, sizeof(::Ext4LoadInodeFtraceEvent)}, + { 4220, 4228, -1, sizeof(::Ext4LoadInodeBitmapFtraceEvent)}, + { 4230, 4239, -1, sizeof(::Ext4MarkInodeDirtyFtraceEvent)}, + { 4242, 4250, -1, sizeof(::Ext4MbBitmapLoadFtraceEvent)}, + { 4252, 4260, -1, sizeof(::Ext4MbBuddyBitmapLoadFtraceEvent)}, + { 4262, 4270, -1, sizeof(::Ext4MbDiscardPreallocationsFtraceEvent)}, + { 4272, 4283, -1, sizeof(::Ext4MbNewGroupPaFtraceEvent)}, + { 4288, 4299, -1, sizeof(::Ext4MbNewInodePaFtraceEvent)}, + { 4304, 4313, -1, sizeof(::Ext4MbReleaseGroupPaFtraceEvent)}, + { 4316, 4326, -1, sizeof(::Ext4MbReleaseInodePaFtraceEvent)}, + { 4330, 4356, -1, sizeof(::Ext4MballocAllocFtraceEvent)}, + { 4376, 4387, -1, sizeof(::Ext4MballocDiscardFtraceEvent)}, + { 4392, 4403, -1, sizeof(::Ext4MballocFreeFtraceEvent)}, + { 4408, 4424, -1, sizeof(::Ext4MballocPreallocFtraceEvent)}, + { 4434, 4446, -1, sizeof(::Ext4OtherInodeUpdateTimeFtraceEvent)}, + { 4452, 4463, -1, sizeof(::Ext4PunchHoleFtraceEvent)}, + { 4468, 4477, -1, sizeof(::Ext4ReadBlockBitmapLoadFtraceEvent)}, + { 4480, 4489, -1, sizeof(::Ext4ReadpageFtraceEvent)}, + { 4492, 4501, -1, sizeof(::Ext4ReleasepageFtraceEvent)}, + { 4504, 4521, -1, sizeof(::Ext4RemoveBlocksFtraceEvent)}, + { 4532, 4548, -1, sizeof(::Ext4RequestBlocksFtraceEvent)}, + { 4558, 4567, -1, sizeof(::Ext4RequestInodeFtraceEvent)}, + { 4570, 4578, -1, sizeof(::Ext4SyncFsFtraceEvent)}, + { 4580, 4591, -1, sizeof(::Ext4TrimAllFreeFtraceEvent)}, + { 4596, 4607, -1, sizeof(::Ext4TrimExtentFtraceEvent)}, + { 4612, 4621, -1, sizeof(::Ext4TruncateEnterFtraceEvent)}, + { 4624, 4633, -1, sizeof(::Ext4TruncateExitFtraceEvent)}, + { 4636, 4646, -1, sizeof(::Ext4UnlinkEnterFtraceEvent)}, + { 4650, 4659, -1, sizeof(::Ext4UnlinkExitFtraceEvent)}, + { 4662, 4673, -1, sizeof(::Ext4WriteBeginFtraceEvent)}, + { 4678, 4689, -1, sizeof(::Ext4WriteEndFtraceEvent)}, + { 4694, 4703, -1, sizeof(::Ext4WritepageFtraceEvent)}, + { 4706, 4722, -1, sizeof(::Ext4WritepagesFtraceEvent)}, + { 4732, 4745, -1, sizeof(::Ext4WritepagesResultFtraceEvent)}, + { 4752, 4763, -1, sizeof(::Ext4ZeroRangeFtraceEvent)}, + { 4768, 4779, -1, sizeof(::F2fsDoSubmitBioFtraceEvent)}, + { 4784, 4798, -1, sizeof(::F2fsEvictInodeFtraceEvent)}, + { 4806, 4820, -1, sizeof(::F2fsFallocateFtraceEvent)}, + { 4828, 4840, -1, sizeof(::F2fsGetDataBlockFtraceEvent)}, + { 4846, 4863, -1, sizeof(::F2fsGetVictimFtraceEvent)}, + { 4874, 4888, -1, sizeof(::F2fsIgetFtraceEvent)}, + { 4896, 4905, -1, sizeof(::F2fsIgetExitFtraceEvent)}, + { 4908, 4917, -1, sizeof(::F2fsNewInodeFtraceEvent)}, + { 4920, 4934, -1, sizeof(::F2fsReadpageFtraceEvent)}, + { 4942, 4951, -1, sizeof(::F2fsReserveNewBlockFtraceEvent)}, + { 4954, 4967, -1, sizeof(::F2fsSetPageDirtyFtraceEvent)}, + { 4974, 4985, -1, sizeof(::F2fsSubmitWritePageFtraceEvent)}, + { 4990, 5004, -1, sizeof(::F2fsSyncFileEnterFtraceEvent)}, + { 5012, 5024, -1, sizeof(::F2fsSyncFileExitFtraceEvent)}, + { 5030, 5039, -1, sizeof(::F2fsSyncFsFtraceEvent)}, + { 5042, 5056, -1, sizeof(::F2fsTruncateFtraceEvent)}, + { 5064, 5075, -1, sizeof(::F2fsTruncateBlocksEnterFtraceEvent)}, + { 5080, 5089, -1, sizeof(::F2fsTruncateBlocksExitFtraceEvent)}, + { 5092, 5103, -1, sizeof(::F2fsTruncateDataBlocksRangeFtraceEvent)}, + { 5108, 5119, -1, sizeof(::F2fsTruncateInodeBlocksEnterFtraceEvent)}, + { 5124, 5133, -1, sizeof(::F2fsTruncateInodeBlocksExitFtraceEvent)}, + { 5136, 5146, -1, sizeof(::F2fsTruncateNodeFtraceEvent)}, + { 5150, 5160, -1, sizeof(::F2fsTruncateNodesEnterFtraceEvent)}, + { 5164, 5173, -1, sizeof(::F2fsTruncateNodesExitFtraceEvent)}, + { 5176, 5187, -1, sizeof(::F2fsTruncatePartialNodesFtraceEvent)}, + { 5192, 5203, -1, sizeof(::F2fsUnlinkEnterFtraceEvent)}, + { 5208, 5217, -1, sizeof(::F2fsUnlinkExitFtraceEvent)}, + { 5220, 5233, -1, sizeof(::F2fsVmPageMkwriteFtraceEvent)}, + { 5240, 5251, -1, sizeof(::F2fsWriteBeginFtraceEvent)}, + { 5256, 5266, -1, sizeof(::F2fsWriteCheckpointFtraceEvent)}, + { 5270, 5281, -1, sizeof(::F2fsWriteEndFtraceEvent)}, + { 5286, 5315, -1, sizeof(::F2fsIostatFtraceEvent)}, + { 5338, 5372, -1, sizeof(::F2fsIostatLatencyFtraceEvent)}, + { 5400, 5409, -1, sizeof(::FastrpcDmaStatFtraceEvent)}, + { 5412, 5422, -1, sizeof(::FenceInitFtraceEvent)}, + { 5426, 5436, -1, sizeof(::FenceDestroyFtraceEvent)}, + { 5440, 5450, -1, sizeof(::FenceEnableSignalFtraceEvent)}, + { 5454, 5464, -1, sizeof(::FenceSignaledFtraceEvent)}, + { 5468, 5479, -1, sizeof(::MmFilemapAddToPageCacheFtraceEvent)}, + { 5484, 5495, -1, sizeof(::MmFilemapDeleteFromPageCacheFtraceEvent)}, + { 5500, 5508, -1, sizeof(::PrintFtraceEvent)}, + { 5510, 5518, -1, sizeof(::FuncgraphEntryFtraceEvent)}, + { 5520, 5531, -1, sizeof(::FuncgraphExitFtraceEvent)}, + { 5536, 5546, -1, sizeof(::G2dTracingMarkWriteFtraceEvent)}, + { 5550, 5561, -1, sizeof(::GenericFtraceEvent_Field)}, + { 5565, 5573, -1, sizeof(::GenericFtraceEvent)}, + { 5575, 5584, -1, sizeof(::GpuMemTotalFtraceEvent)}, + { 5587, 5599, -1, sizeof(::DrmSchedJobFtraceEvent)}, + { 5605, 5617, -1, sizeof(::DrmRunJobFtraceEvent)}, + { 5623, 5630, -1, sizeof(::DrmSchedProcessJobFtraceEvent)}, + { 5631, -1, -1, sizeof(::HypEnterFtraceEvent)}, + { 5637, -1, -1, sizeof(::HypExitFtraceEvent)}, + { 5643, 5651, -1, sizeof(::HostHcallFtraceEvent)}, + { 5653, 5661, -1, sizeof(::HostSmcFtraceEvent)}, + { 5663, 5671, -1, sizeof(::HostMemAbortFtraceEvent)}, + { 5673, 5684, -1, sizeof(::I2cReadFtraceEvent)}, + { 5689, 5701, -1, sizeof(::I2cWriteFtraceEvent)}, + { 5707, 5716, -1, sizeof(::I2cResultFtraceEvent)}, + { 5719, 5731, -1, sizeof(::I2cReplyFtraceEvent)}, + { 5737, 5748, -1, sizeof(::SmbusReadFtraceEvent)}, + { 5753, 5765, -1, sizeof(::SmbusWriteFtraceEvent)}, + { 5771, 5784, -1, sizeof(::SmbusResultFtraceEvent)}, + { 5791, 5803, -1, sizeof(::SmbusReplyFtraceEvent)}, + { 5809, 5818, -1, sizeof(::IonStatFtraceEvent)}, + { 5821, 5828, -1, sizeof(::IpiEntryFtraceEvent)}, + { 5829, 5836, -1, sizeof(::IpiExitFtraceEvent)}, + { 5837, 5845, -1, sizeof(::IpiRaiseFtraceEvent)}, + { 5847, 5854, -1, sizeof(::SoftirqEntryFtraceEvent)}, + { 5855, 5862, -1, sizeof(::SoftirqExitFtraceEvent)}, + { 5863, 5870, -1, sizeof(::SoftirqRaiseFtraceEvent)}, + { 5871, 5880, -1, sizeof(::IrqHandlerEntryFtraceEvent)}, + { 5883, 5891, -1, sizeof(::IrqHandlerExitFtraceEvent)}, + { 5893, 5901, -1, sizeof(::AllocPagesIommuEndFtraceEvent)}, + { 5903, 5911, -1, sizeof(::AllocPagesIommuFailFtraceEvent)}, + { 5913, 5921, -1, sizeof(::AllocPagesIommuStartFtraceEvent)}, + { 5923, 5931, -1, sizeof(::AllocPagesSysEndFtraceEvent)}, + { 5933, 5941, -1, sizeof(::AllocPagesSysFailFtraceEvent)}, + { 5943, 5951, -1, sizeof(::AllocPagesSysStartFtraceEvent)}, + { 5953, 5960, -1, sizeof(::DmaAllocContiguousRetryFtraceEvent)}, + { 5961, 5971, -1, sizeof(::IommuMapRangeFtraceEvent)}, + { 5975, 5986, -1, sizeof(::IommuSecPtblMapRangeEndFtraceEvent)}, + { 5991, 6002, -1, sizeof(::IommuSecPtblMapRangeStartFtraceEvent)}, + { 6007, 6018, -1, sizeof(::IonAllocBufferEndFtraceEvent)}, + { 6023, 6035, -1, sizeof(::IonAllocBufferFailFtraceEvent)}, + { 6041, 6053, -1, sizeof(::IonAllocBufferFallbackFtraceEvent)}, + { 6059, 6070, -1, sizeof(::IonAllocBufferStartFtraceEvent)}, + { 6075, 6082, -1, sizeof(::IonCpAllocRetryFtraceEvent)}, + { 6083, 6093, -1, sizeof(::IonCpSecureBufferEndFtraceEvent)}, + { 6097, 6107, -1, sizeof(::IonCpSecureBufferStartFtraceEvent)}, + { 6111, 6118, -1, sizeof(::IonPrefetchingFtraceEvent)}, + { 6119, 6128, -1, sizeof(::IonSecureCmaAddToPoolEndFtraceEvent)}, + { 6131, 6140, -1, sizeof(::IonSecureCmaAddToPoolStartFtraceEvent)}, + { 6143, 6153, -1, sizeof(::IonSecureCmaAllocateEndFtraceEvent)}, + { 6157, 6167, -1, sizeof(::IonSecureCmaAllocateStartFtraceEvent)}, + { 6171, 6179, -1, sizeof(::IonSecureCmaShrinkPoolEndFtraceEvent)}, + { 6181, 6189, -1, sizeof(::IonSecureCmaShrinkPoolStartFtraceEvent)}, + { 6191, 6199, -1, sizeof(::KfreeFtraceEvent)}, + { 6201, 6212, -1, sizeof(::KmallocFtraceEvent)}, + { 6217, 6229, -1, sizeof(::KmallocNodeFtraceEvent)}, + { 6235, 6246, -1, sizeof(::KmemCacheAllocFtraceEvent)}, + { 6251, 6263, -1, sizeof(::KmemCacheAllocNodeFtraceEvent)}, + { 6269, 6277, -1, sizeof(::KmemCacheFreeFtraceEvent)}, + { 6279, 6286, -1, sizeof(::MigratePagesEndFtraceEvent)}, + { 6287, 6294, -1, sizeof(::MigratePagesStartFtraceEvent)}, + { 6295, 6302, -1, sizeof(::MigrateRetryFtraceEvent)}, + { 6303, 6314, -1, sizeof(::MmPageAllocFtraceEvent)}, + { 6319, 6332, -1, sizeof(::MmPageAllocExtfragFtraceEvent)}, + { 6339, 6349, -1, sizeof(::MmPageAllocZoneLockedFtraceEvent)}, + { 6353, 6362, -1, sizeof(::MmPageFreeFtraceEvent)}, + { 6365, 6374, -1, sizeof(::MmPageFreeBatchedFtraceEvent)}, + { 6377, 6387, -1, sizeof(::MmPagePcpuDrainFtraceEvent)}, + { 6391, 6401, -1, sizeof(::RssStatFtraceEvent)}, + { 6405, 6414, -1, sizeof(::IonHeapShrinkFtraceEvent)}, + { 6417, 6426, -1, sizeof(::IonHeapGrowFtraceEvent)}, + { 6429, 6437, -1, sizeof(::IonBufferCreateFtraceEvent)}, + { 6439, 6447, -1, sizeof(::IonBufferDestroyFtraceEvent)}, + { 6449, 6456, -1, sizeof(::KvmAccessFaultFtraceEvent)}, + { 6457, 6465, -1, sizeof(::KvmAckIrqFtraceEvent)}, + { 6467, 6475, -1, sizeof(::KvmAgeHvaFtraceEvent)}, + { 6477, 6487, -1, sizeof(::KvmAgePageFtraceEvent)}, + { 6491, 6498, -1, sizeof(::KvmArmClearDebugFtraceEvent)}, + { 6499, 6507, -1, sizeof(::KvmArmSetDreg32FtraceEvent)}, + { 6509, 6517, -1, sizeof(::KvmArmSetRegsetFtraceEvent)}, + { 6519, 6527, -1, sizeof(::KvmArmSetupDebugFtraceEvent)}, + { 6529, 6536, -1, sizeof(::KvmEntryFtraceEvent)}, + { 6537, 6546, -1, sizeof(::KvmExitFtraceEvent)}, + { 6549, 6556, -1, sizeof(::KvmFpuFtraceEvent)}, + { 6557, 6567, -1, sizeof(::KvmGetTimerMapFtraceEvent)}, + { 6571, 6581, -1, sizeof(::KvmGuestFaultFtraceEvent)}, + { 6585, 6592, -1, sizeof(::KvmHandleSysRegFtraceEvent)}, + { 6593, 6602, -1, sizeof(::KvmHvcArm64FtraceEvent)}, + { 6605, 6615, -1, sizeof(::KvmIrqLineFtraceEvent)}, + { 6619, 6629, -1, sizeof(::KvmMmioFtraceEvent)}, + { 6633, 6642, -1, sizeof(::KvmMmioEmulateFtraceEvent)}, + { 6645, 6653, -1, sizeof(::KvmSetGuestDebugFtraceEvent)}, + { 6655, 6664, -1, sizeof(::KvmSetIrqFtraceEvent)}, + { 6667, 6674, -1, sizeof(::KvmSetSpteHvaFtraceEvent)}, + { 6675, 6683, -1, sizeof(::KvmSetWayFlushFtraceEvent)}, + { 6685, 6699, -1, sizeof(::KvmSysAccessFtraceEvent)}, + { 6707, 6714, -1, sizeof(::KvmTestAgeHvaFtraceEvent)}, + { 6715, 6723, -1, sizeof(::KvmTimerEmulateFtraceEvent)}, + { 6725, 6732, -1, sizeof(::KvmTimerHrtimerExpireFtraceEvent)}, + { 6733, 6742, -1, sizeof(::KvmTimerRestoreStateFtraceEvent)}, + { 6745, 6754, -1, sizeof(::KvmTimerSaveStateFtraceEvent)}, + { 6757, 6766, -1, sizeof(::KvmTimerUpdateIrqFtraceEvent)}, + { 6769, 6778, -1, sizeof(::KvmToggleCacheFtraceEvent)}, + { 6781, 6789, -1, sizeof(::KvmUnmapHvaRangeFtraceEvent)}, + { 6791, 6798, -1, sizeof(::KvmUserspaceExitFtraceEvent)}, + { 6799, 6808, -1, sizeof(::KvmVcpuWakeupFtraceEvent)}, + { 6811, 6819, -1, sizeof(::KvmWfxArm64FtraceEvent)}, + { 6821, 6831, -1, sizeof(::TrapRegFtraceEvent)}, + { 6835, 6844, -1, sizeof(::VgicUpdateIrqPendingFtraceEvent)}, + { 6847, 6858, -1, sizeof(::LowmemoryKillFtraceEvent)}, + { 6863, 6874, -1, sizeof(::LwisTracingMarkWriteFtraceEvent)}, + { 6879, 6889, -1, sizeof(::MaliTracingMarkWriteFtraceEvent)}, + { 6893, 6904, -1, sizeof(::MaliMaliKCPUCQSSETFtraceEvent)}, + { 6909, 6920, -1, sizeof(::MaliMaliKCPUCQSWAITSTARTFtraceEvent)}, + { 6925, 6936, -1, sizeof(::MaliMaliKCPUCQSWAITENDFtraceEvent)}, + { 6941, 6952, -1, sizeof(::MaliMaliKCPUFENCESIGNALFtraceEvent)}, + { 6957, 6968, -1, sizeof(::MaliMaliKCPUFENCEWAITSTARTFtraceEvent)}, + { 6973, 6984, -1, sizeof(::MaliMaliKCPUFENCEWAITENDFtraceEvent)}, + { 6989, 6998, -1, sizeof(::MaliMaliCSFINTERRUPTSTARTFtraceEvent)}, + { 7001, 7010, -1, sizeof(::MaliMaliCSFINTERRUPTENDFtraceEvent)}, + { 7013, 7021, -1, sizeof(::MdpCmdKickoffFtraceEvent)}, + { 7023, 7033, -1, sizeof(::MdpCommitFtraceEvent)}, + { 7037, 7047, -1, sizeof(::MdpPerfSetOtFtraceEvent)}, + { 7051, 7073, -1, sizeof(::MdpSsppChangeFtraceEvent)}, + { 7089, 7098, -1, sizeof(::TracingMarkWriteFtraceEvent)}, + { 7101, 7111, -1, sizeof(::MdpCmdPingpongDoneFtraceEvent)}, + { 7115, 7129, -1, sizeof(::MdpCompareBwFtraceEvent)}, + { 7137, 7148, -1, sizeof(::MdpPerfSetPanicLutsFtraceEvent)}, + { 7153, 7175, -1, sizeof(::MdpSsppSetFtraceEvent)}, + { 7191, 7199, -1, sizeof(::MdpCmdReadptrDoneFtraceEvent)}, + { 7201, 7210, -1, sizeof(::MdpMisrCrcFtraceEvent)}, + { 7213, 7226, -1, sizeof(::MdpPerfSetQosLutsFtraceEvent)}, + { 7233, 7242, -1, sizeof(::MdpTraceCounterFtraceEvent)}, + { 7245, 7252, -1, sizeof(::MdpCmdReleaseBwFtraceEvent)}, + { 7253, 7260, -1, sizeof(::MdpMixerUpdateFtraceEvent)}, + { 7261, 7275, -1, sizeof(::MdpPerfSetWmLevelsFtraceEvent)}, + { 7283, 7291, -1, sizeof(::MdpVideoUnderrunDoneFtraceEvent)}, + { 7293, 7301, -1, sizeof(::MdpCmdWaitPingpongFtraceEvent)}, + { 7303, 7319, -1, sizeof(::MdpPerfPrefillCalcFtraceEvent)}, + { 7329, 7338, -1, sizeof(::MdpPerfUpdateBusFtraceEvent)}, + { 7341, 7348, -1, sizeof(::RotatorBwAoAsContextFtraceEvent)}, + { 7349, 7359, -1, sizeof(::MmEventRecordFtraceEvent)}, + { 7363, 7372, -1, sizeof(::NetifReceiveSkbFtraceEvent)}, + { 7375, 7385, -1, sizeof(::NetDevXmitFtraceEvent)}, + { 7389, 7414, -1, sizeof(::NapiGroReceiveEntryFtraceEvent)}, + { 7433, 7440, -1, sizeof(::NapiGroReceiveExitFtraceEvent)}, + { 7441, 7450, -1, sizeof(::OomScoreAdjUpdateFtraceEvent)}, + { 7453, 7460, -1, sizeof(::MarkVictimFtraceEvent)}, + { 7461, 7469, -1, sizeof(::DsiCmdFifoStatusFtraceEvent)}, + { 7471, 7479, -1, sizeof(::DsiRxFtraceEvent)}, + { 7481, 7490, -1, sizeof(::DsiTxFtraceEvent)}, + { 7493, 7501, -1, sizeof(::CpuFrequencyFtraceEvent)}, + { 7503, 7512, -1, sizeof(::CpuFrequencyLimitsFtraceEvent)}, + { 7515, 7523, -1, sizeof(::CpuIdleFtraceEvent)}, + { 7525, 7534, -1, sizeof(::ClockEnableFtraceEvent)}, + { 7537, 7546, -1, sizeof(::ClockDisableFtraceEvent)}, + { 7549, 7558, -1, sizeof(::ClockSetRateFtraceEvent)}, + { 7561, 7570, -1, sizeof(::SuspendResumeFtraceEvent)}, + { 7573, 7581, -1, sizeof(::GpuFrequencyFtraceEvent)}, + { 7583, 7591, -1, sizeof(::WakeupSourceActivateFtraceEvent)}, + { 7593, 7601, -1, sizeof(::WakeupSourceDeactivateFtraceEvent)}, + { 7603, 7610, -1, sizeof(::ConsoleFtraceEvent)}, + { 7611, 7619, -1, sizeof(::SysEnterFtraceEvent)}, + { 7621, 7629, -1, sizeof(::SysExitFtraceEvent)}, + { 7631, 7638, -1, sizeof(::RegulatorDisableFtraceEvent)}, + { 7639, 7646, -1, sizeof(::RegulatorDisableCompleteFtraceEvent)}, + { 7647, 7654, -1, sizeof(::RegulatorEnableFtraceEvent)}, + { 7655, 7662, -1, sizeof(::RegulatorEnableCompleteFtraceEvent)}, + { 7663, 7670, -1, sizeof(::RegulatorEnableDelayFtraceEvent)}, + { 7671, 7680, -1, sizeof(::RegulatorSetVoltageFtraceEvent)}, + { 7683, 7691, -1, sizeof(::RegulatorSetVoltageCompleteFtraceEvent)}, + { 7693, 7706, -1, sizeof(::SchedSwitchFtraceEvent)}, + { 7713, 7724, -1, sizeof(::SchedWakeupFtraceEvent)}, + { 7729, 7738, -1, sizeof(::SchedBlockedReasonFtraceEvent)}, + { 7741, 7750, -1, sizeof(::SchedCpuHotplugFtraceEvent)}, + { 7753, 7764, -1, sizeof(::SchedWakingFtraceEvent)}, + { 7769, 7780, -1, sizeof(::SchedWakeupNewFtraceEvent)}, + { 7785, 7794, -1, sizeof(::SchedProcessExecFtraceEvent)}, + { 7797, 7807, -1, sizeof(::SchedProcessExitFtraceEvent)}, + { 7811, 7821, -1, sizeof(::SchedProcessForkFtraceEvent)}, + { 7825, 7834, -1, sizeof(::SchedProcessFreeFtraceEvent)}, + { 7837, 7845, -1, sizeof(::SchedProcessHangFtraceEvent)}, + { 7847, 7856, -1, sizeof(::SchedProcessWaitFtraceEvent)}, + { 7859, 7869, -1, sizeof(::SchedPiSetprioFtraceEvent)}, + { 7873, 7894, -1, sizeof(::SchedCpuUtilCfsFtraceEvent)}, + { 7909, 7918, -1, sizeof(::ScmCallStartFtraceEvent)}, + { 7921, -1, -1, sizeof(::ScmCallEndFtraceEvent)}, + { 7927, 7938, -1, sizeof(::SdeTracingMarkWriteFtraceEvent)}, + { 7943, 7952, -1, sizeof(::SdeSdeEvtlogFtraceEvent)}, + { 7955, 7969, -1, sizeof(::SdeSdePerfCalcCrtcFtraceEvent)}, + { 7977, 7995, -1, sizeof(::SdeSdePerfCrtcUpdateFtraceEvent)}, + { 8007, 8019, -1, sizeof(::SdeSdePerfSetQosLutsFtraceEvent)}, + { 8025, 8035, -1, sizeof(::SdeSdePerfUpdateBusFtraceEvent)}, + { 8039, 8048, -1, sizeof(::SignalDeliverFtraceEvent)}, + { 8051, 8063, -1, sizeof(::SignalGenerateFtraceEvent)}, + { 8069, 8078, -1, sizeof(::KfreeSkbFtraceEvent)}, + { 8081, 8096, -1, sizeof(::InetSockSetStateFtraceEvent)}, + { 8105, 8113, -1, sizeof(::SyncPtFtraceEvent)}, + { 8115, 8123, -1, sizeof(::SyncTimelineFtraceEvent)}, + { 8125, 8134, -1, sizeof(::SyncWaitFtraceEvent)}, + { 8137, 8147, -1, sizeof(::RssStatThrottledFtraceEvent)}, + { 8151, 8158, -1, sizeof(::SuspendResumeMinimalFtraceEvent)}, + { 8159, 8169, -1, sizeof(::ZeroFtraceEvent)}, + { 8173, 8183, -1, sizeof(::TaskNewtaskFtraceEvent)}, + { 8187, 8197, -1, sizeof(::TaskRenameFtraceEvent)}, + { 8201, 8214, -1, sizeof(::TcpRetransmitSkbFtraceEvent)}, + { 8221, 8231, -1, sizeof(::ThermalTemperatureFtraceEvent)}, + { 8235, 8243, -1, sizeof(::CdevUpdateFtraceEvent)}, + { 8245, 8255, -1, sizeof(::TrustySmcFtraceEvent)}, + { 8259, 8266, -1, sizeof(::TrustySmcDoneFtraceEvent)}, + { 8267, 8277, -1, sizeof(::TrustyStdCall32FtraceEvent)}, + { 8281, 8288, -1, sizeof(::TrustyStdCall32DoneFtraceEvent)}, + { 8289, 8298, -1, sizeof(::TrustyShareMemoryFtraceEvent)}, + { 8301, 8312, -1, sizeof(::TrustyShareMemoryDoneFtraceEvent)}, + { 8317, 8324, -1, sizeof(::TrustyReclaimMemoryFtraceEvent)}, + { 8325, 8333, -1, sizeof(::TrustyReclaimMemoryDoneFtraceEvent)}, + { 8335, 8342, -1, sizeof(::TrustyIrqFtraceEvent)}, + { 8343, 8352, -1, sizeof(::TrustyIpcHandleEventFtraceEvent)}, + { 8355, 8364, -1, sizeof(::TrustyIpcConnectFtraceEvent)}, + { 8367, 8376, -1, sizeof(::TrustyIpcConnectEndFtraceEvent)}, + { 8379, 8391, -1, sizeof(::TrustyIpcWriteFtraceEvent)}, + { 8397, 8406, -1, sizeof(::TrustyIpcPollFtraceEvent)}, + { 8409, 8417, -1, sizeof(::TrustyIpcReadFtraceEvent)}, + { 8419, 8430, -1, sizeof(::TrustyIpcReadEndFtraceEvent)}, + { 8435, 8444, -1, sizeof(::TrustyIpcRxFtraceEvent)}, + { 8447, 8456, -1, sizeof(::TrustyEnqueueNopFtraceEvent)}, + { 8459, 8475, -1, sizeof(::UfshcdCommandFtraceEvent)}, + { 8485, 8493, -1, sizeof(::UfshcdClkGatingFtraceEvent)}, + { 8495, 8519, -1, sizeof(::V4l2QbufFtraceEvent)}, + { 8537, 8561, -1, sizeof(::V4l2DqbufFtraceEvent)}, + { 8579, 8600, -1, sizeof(::Vb2V4l2BufQueueFtraceEvent)}, + { 8615, 8636, -1, sizeof(::Vb2V4l2BufDoneFtraceEvent)}, + { 8651, 8672, -1, sizeof(::Vb2V4l2QbufFtraceEvent)}, + { 8687, 8708, -1, sizeof(::Vb2V4l2DqbufFtraceEvent)}, + { 8723, 8738, -1, sizeof(::VirtioGpuCmdQueueFtraceEvent)}, + { 8747, 8762, -1, sizeof(::VirtioGpuCmdResponseFtraceEvent)}, + { 8771, 8779, -1, sizeof(::VirtioVideoCmdFtraceEvent)}, + { 8781, 8789, -1, sizeof(::VirtioVideoCmdDoneFtraceEvent)}, + { 8791, 8805, -1, sizeof(::VirtioVideoResourceQueueFtraceEvent)}, + { 8813, 8827, -1, sizeof(::VirtioVideoResourceQueueDoneFtraceEvent)}, + { 8835, 8844, -1, sizeof(::MmVmscanDirectReclaimBeginFtraceEvent)}, + { 8847, 8854, -1, sizeof(::MmVmscanDirectReclaimEndFtraceEvent)}, + { 8855, 8864, -1, sizeof(::MmVmscanKswapdWakeFtraceEvent)}, + { 8867, 8874, -1, sizeof(::MmVmscanKswapdSleepFtraceEvent)}, + { 8875, 8892, -1, sizeof(::MmShrinkSlabStartFtraceEvent)}, + { 8903, 8916, -1, sizeof(::MmShrinkSlabEndFtraceEvent)}, + { 8923, 8930, -1, sizeof(::WorkqueueActivateWorkFtraceEvent)}, + { 8931, 8939, -1, sizeof(::WorkqueueExecuteEndFtraceEvent)}, + { 8941, 8949, -1, sizeof(::WorkqueueExecuteStartFtraceEvent)}, + { 8951, 8962, -1, sizeof(::WorkqueueQueueWorkFtraceEvent)}, + { 8967, 9439, -1, sizeof(::FtraceEvent)}, + { 9904, -1, -1, sizeof(::FtraceEventBundle_CompactSched)}, + { 9922, 9935, -1, sizeof(::FtraceEventBundle)}, + { 9942, 9957, -1, sizeof(::FtraceCpuStats)}, + { 9966, 9980, -1, sizeof(::FtraceStats)}, + { 9988, 9998, -1, sizeof(::GpuCounterEvent_GpuCounter)}, + { 10001, 10010, -1, sizeof(::GpuCounterEvent)}, + { 10013, 10022, -1, sizeof(::GpuLog)}, + { 10025, 10033, -1, sizeof(::GpuRenderStageEvent_ExtraData)}, + { 10035, 10043, -1, sizeof(::GpuRenderStageEvent_Specifications_ContextSpec)}, + { 10045, 10053, -1, sizeof(::GpuRenderStageEvent_Specifications_Description)}, + { 10055, 10064, -1, sizeof(::GpuRenderStageEvent_Specifications)}, + { 10067, 10088, -1, sizeof(::GpuRenderStageEvent)}, + { 10103, 10112, -1, sizeof(::InternedGraphicsContext)}, + { 10115, 10125, -1, sizeof(::InternedGpuRenderStageSpecification)}, + { 10129, 10140, -1, sizeof(::VulkanApiEvent_VkDebugUtilsObjectName)}, + { 10145, 10157, -1, sizeof(::VulkanApiEvent_VkQueueSubmit)}, + { 10163, -1, -1, sizeof(::VulkanApiEvent)}, + { 10172, 10183, -1, sizeof(::VulkanMemoryEventAnnotation)}, + { 10187, 10207, -1, sizeof(::VulkanMemoryEvent)}, + { 10221, 10229, -1, sizeof(::InternedString)}, + { 10231, 10241, -1, sizeof(::ProfiledFrameSymbols)}, + { 10245, 10254, -1, sizeof(::Line)}, + { 10257, 10265, -1, sizeof(::AddressSymbols)}, + { 10267, 10276, -1, sizeof(::ModuleSymbols)}, + { 10279, 10293, -1, sizeof(::Mapping)}, + { 10301, 10311, -1, sizeof(::Frame)}, + { 10315, 10323, -1, sizeof(::Callstack)}, + { 10325, 10333, -1, sizeof(::HistogramName)}, + { 10335, 10345, -1, sizeof(::ChromeHistogramSample)}, + { 10349, 10363, -1, sizeof(::DebugAnnotation_NestedValue)}, + { 10371, 10396, -1, sizeof(::DebugAnnotation)}, + { 10412, 10420, -1, sizeof(::DebugAnnotationName)}, + { 10422, 10430, -1, sizeof(::DebugAnnotationValueTypeName)}, + { 10432, 10441, -1, sizeof(::UnsymbolizedSourceLocation)}, + { 10444, 10454, -1, sizeof(::SourceLocation)}, + { 10458, -1, -1, sizeof(::ChromeActiveProcesses)}, + { 10465, 10472, -1, sizeof(::ChromeApplicationStateInfo)}, + { 10473, 10495, -1, sizeof(::ChromeCompositorSchedulerState)}, + { 10511, 10522, -1, sizeof(::ChromeCompositorStateMachine_MajorState)}, + { 10527, 10578, -1, sizeof(::ChromeCompositorStateMachine_MinorState)}, + { 10623, 10631, -1, sizeof(::ChromeCompositorStateMachine)}, + { 10633, 10651, -1, sizeof(::BeginFrameArgs)}, + { 10662, 10675, -1, sizeof(::BeginImplFrameArgs_TimestampsInUs)}, + { 10682, 10695, -1, sizeof(::BeginImplFrameArgs)}, + { 10701, 10709, -1, sizeof(::BeginFrameObserverState)}, + { 10711, 10721, -1, sizeof(::BeginFrameSourceState)}, + { 10725, 10738, -1, sizeof(::CompositorTimingHistory)}, + { 10745, 10752, -1, sizeof(::ChromeContentSettingsEventInfo)}, + { 10753, 10773, -1, sizeof(::ChromeFrameReporter)}, + { 10787, 10794, -1, sizeof(::ChromeKeyedService)}, + { 10795, 10803, -1, sizeof(::ChromeLatencyInfo_ComponentInfo)}, + { 10805, 10818, -1, sizeof(::ChromeLatencyInfo)}, + { 10825, 10833, -1, sizeof(::ChromeLegacyIpc)}, + { 10835, 10843, -1, sizeof(::ChromeMessagePump)}, + { 10845, 10858, -1, sizeof(::ChromeMojoEventInfo)}, + { 10865, 10874, -1, sizeof(::ChromeRendererSchedulerState)}, + { 10877, 10885, -1, sizeof(::ChromeUserEvent)}, + { 10887, 10896, -1, sizeof(::ChromeWindowHandleEventInfo)}, + { 10899, 10906, -1, sizeof(::TaskExecution)}, + { 10907, 10930, -1, sizeof(::TrackEvent_LegacyEvent)}, + { 10946, 10999, -1, sizeof(::TrackEvent)}, + { 11040, 11049, -1, sizeof(::TrackEventDefaults)}, + { 11052, 11060, -1, sizeof(::EventCategory)}, + { 11062, 11070, -1, sizeof(::EventName)}, + { 11072, -1, -1, sizeof(::InternedData)}, + { 11099, 11109, -1, sizeof(::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry)}, + { 11113, 11124, -1, sizeof(::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode)}, + { 11129, 11139, -1, sizeof(::MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge)}, + { 11143, 11152, -1, sizeof(::MemoryTrackerSnapshot_ProcessSnapshot)}, + { 11155, 11164, -1, sizeof(::MemoryTrackerSnapshot)}, + { 11167, -1, -1, sizeof(::PerfettoMetatrace_Arg)}, + { 11179, 11187, -1, sizeof(::PerfettoMetatrace_InternedString)}, + { 11189, 11207, -1, sizeof(::PerfettoMetatrace)}, + { 11218, -1, -1, sizeof(::TracingServiceEvent)}, + { 11231, 11241, -1, sizeof(::AndroidEnergyConsumer)}, + { 11245, -1, -1, sizeof(::AndroidEnergyConsumerDescriptor)}, + { 11252, 11260, -1, sizeof(::AndroidEnergyEstimationBreakdown_EnergyUidBreakdown)}, + { 11262, 11272, -1, sizeof(::AndroidEnergyEstimationBreakdown)}, + { 11276, 11286, -1, sizeof(::EntityStateResidency_PowerEntityState)}, + { 11290, 11301, -1, sizeof(::EntityStateResidency_StateResidency)}, + { 11306, -1, -1, sizeof(::EntityStateResidency)}, + { 11314, 11327, -1, sizeof(::BatteryCounters)}, + { 11334, 11344, -1, sizeof(::PowerRails_RailDescriptor)}, + { 11348, 11357, -1, sizeof(::PowerRails_EnergyData)}, + { 11360, -1, -1, sizeof(::PowerRails)}, + { 11368, 11376, -1, sizeof(::ObfuscatedMember)}, + { 11378, 11388, -1, sizeof(::ObfuscatedClass)}, + { 11392, 11401, -1, sizeof(::DeobfuscationMapping)}, + { 11404, 11412, -1, sizeof(::HeapGraphRoot)}, + { 11414, 11428, -1, sizeof(::HeapGraphType)}, + { 11436, 11451, -1, sizeof(::HeapGraphObject)}, + { 11459, 11473, -1, sizeof(::HeapGraph)}, + { 11481, 11495, -1, sizeof(::ProfilePacket_HeapSample)}, + { 11503, 11512, -1, sizeof(::ProfilePacket_Histogram_Bucket)}, + { 11515, -1, -1, sizeof(::ProfilePacket_Histogram)}, + { 11522, 11534, -1, sizeof(::ProfilePacket_ProcessStats)}, + { 11540, 11560, -1, sizeof(::ProfilePacket_ProcessHeapSamples)}, + { 11574, 11587, -1, sizeof(::ProfilePacket)}, + { 11594, -1, -1, sizeof(::StreamingAllocation)}, + { 11606, -1, -1, sizeof(::StreamingFree)}, + { 11615, 11624, -1, sizeof(::StreamingProfilePacket)}, + { 11627, -1, -1, sizeof(::Profiling)}, + { 11633, -1, -1, sizeof(::PerfSample_ProducerEvent)}, + { 11641, 11659, -1, sizeof(::PerfSample)}, + { 11669, 11678, -1, sizeof(::PerfSampleDefaults)}, + { 11681, 11702, -1, sizeof(::SmapsEntry)}, + { 11717, 11725, -1, sizeof(::SmapsPacket)}, + { 11727, 11734, -1, sizeof(::ProcessStats_Thread)}, + { 11735, 11743, -1, sizeof(::ProcessStats_FDInfo)}, + { 11745, 11771, -1, sizeof(::ProcessStats_Process)}, + { 11791, 11799, -1, sizeof(::ProcessStats)}, + { 11801, 11811, -1, sizeof(::ProcessTree_Thread)}, + { 11815, 11827, -1, sizeof(::ProcessTree_Process)}, + { 11833, 11842, -1, sizeof(::ProcessTree)}, + { 11845, -1, -1, sizeof(::Atom)}, + { 11851, -1, -1, sizeof(::StatsdAtom)}, + { 11859, 11867, -1, sizeof(::SysStats_MeminfoValue)}, + { 11869, 11877, -1, sizeof(::SysStats_VmstatValue)}, + { 11879, 11893, -1, sizeof(::SysStats_CpuTimes)}, + { 11901, 11909, -1, sizeof(::SysStats_InterruptCount)}, + { 11911, 11919, -1, sizeof(::SysStats_DevfreqValue)}, + { 11921, 11930, -1, sizeof(::SysStats_BuddyInfo)}, + { 11933, 11948, -1, sizeof(::SysStats_DiskStat)}, + { 11957, 11976, -1, sizeof(::SysStats)}, + { 11989, 11999, -1, sizeof(::Utsname)}, + { 12003, 12015, -1, sizeof(::SystemInfo)}, + { 12021, 12029, -1, sizeof(::CpuInfo_Cpu)}, + { 12031, -1, -1, sizeof(::CpuInfo)}, + { 12038, 12051, -1, sizeof(::TestEvent_TestPayload)}, + { 12058, 12069, -1, sizeof(::TestEvent)}, + { 12074, 12083, -1, sizeof(::TracePacketDefaults)}, + { 12086, 12094, -1, sizeof(::TraceUuid)}, + { 12096, 12110, -1, sizeof(::ProcessDescriptor)}, + { 12118, 12125, -1, sizeof(::TrackEventRangeOfInterest)}, + { 12126, 12140, -1, sizeof(::ThreadDescriptor)}, + { 12148, 12159, -1, sizeof(::ChromeProcessDescriptor)}, + { 12164, 12172, -1, sizeof(::ChromeThreadDescriptor)}, + { 12174, 12186, -1, sizeof(::CounterDescriptor)}, + { 12192, 12207, -1, sizeof(::TrackDescriptor)}, + { 12216, -1, -1, sizeof(::TranslationTable)}, + { 12227, 12235, -1, sizeof(::ChromeHistorgramTranslationTable_HashToNameEntry_DoNotUse)}, + { 12237, -1, -1, sizeof(::ChromeHistorgramTranslationTable)}, + { 12244, 12252, -1, sizeof(::ChromeUserEventTranslationTable_ActionHashToNameEntry_DoNotUse)}, + { 12254, -1, -1, sizeof(::ChromeUserEventTranslationTable)}, + { 12261, 12269, -1, sizeof(::ChromePerformanceMarkTranslationTable_SiteHashToNameEntry_DoNotUse)}, + { 12271, 12279, -1, sizeof(::ChromePerformanceMarkTranslationTable_MarkHashToNameEntry_DoNotUse)}, + { 12281, -1, -1, sizeof(::ChromePerformanceMarkTranslationTable)}, + { 12289, 12297, -1, sizeof(::SliceNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse)}, + { 12299, -1, -1, sizeof(::SliceNameTranslationTable)}, + { 12306, 12315, -1, sizeof(::Trigger)}, + { 12318, -1, -1, sizeof(::UiState_HighlightProcess)}, + { 12327, 12336, -1, sizeof(::UiState)}, + { 12339, 12421, -1, sizeof(::TracePacket)}, + { 12494, -1, -1, sizeof(::Trace)}, +}; + +static const ::_pb::Message* const file_default_instances[] = { + &::_FtraceDescriptor_AtraceCategory_default_instance_._instance, + &::_FtraceDescriptor_default_instance_._instance, + &::_GpuCounterDescriptor_GpuCounterSpec_default_instance_._instance, + &::_GpuCounterDescriptor_GpuCounterBlock_default_instance_._instance, + &::_GpuCounterDescriptor_default_instance_._instance, + &::_TrackEventCategory_default_instance_._instance, + &::_TrackEventDescriptor_default_instance_._instance, + &::_DataSourceDescriptor_default_instance_._instance, + &::_TracingServiceState_Producer_default_instance_._instance, + &::_TracingServiceState_DataSource_default_instance_._instance, + &::_TracingServiceState_TracingSession_default_instance_._instance, + &::_TracingServiceState_default_instance_._instance, + &::_AndroidGameInterventionListConfig_default_instance_._instance, + &::_AndroidLogConfig_default_instance_._instance, + &::_AndroidPolledStateConfig_default_instance_._instance, + &::_AndroidSystemPropertyConfig_default_instance_._instance, + &::_NetworkPacketTraceConfig_default_instance_._instance, + &::_PackagesListConfig_default_instance_._instance, + &::_ChromeConfig_default_instance_._instance, + &::_FtraceConfig_CompactSchedConfig_default_instance_._instance, + &::_FtraceConfig_PrintFilter_Rule_AtraceMessage_default_instance_._instance, + &::_FtraceConfig_PrintFilter_Rule_default_instance_._instance, + &::_FtraceConfig_PrintFilter_default_instance_._instance, + &::_FtraceConfig_default_instance_._instance, + &::_GpuCounterConfig_default_instance_._instance, + &::_VulkanMemoryConfig_default_instance_._instance, + &::_InodeFileConfig_MountPointMappingEntry_default_instance_._instance, + &::_InodeFileConfig_default_instance_._instance, + &::_ConsoleConfig_default_instance_._instance, + &::_InterceptorConfig_default_instance_._instance, + &::_AndroidPowerConfig_default_instance_._instance, + &::_ProcessStatsConfig_default_instance_._instance, + &::_HeapprofdConfig_ContinuousDumpConfig_default_instance_._instance, + &::_HeapprofdConfig_default_instance_._instance, + &::_JavaHprofConfig_ContinuousDumpConfig_default_instance_._instance, + &::_JavaHprofConfig_default_instance_._instance, + &::_PerfEvents_Timebase_default_instance_._instance, + &::_PerfEvents_Tracepoint_default_instance_._instance, + &::_PerfEvents_RawEvent_default_instance_._instance, + &::_PerfEvents_default_instance_._instance, + &::_PerfEventConfig_CallstackSampling_default_instance_._instance, + &::_PerfEventConfig_Scope_default_instance_._instance, + &::_PerfEventConfig_default_instance_._instance, + &::_StatsdTracingConfig_default_instance_._instance, + &::_StatsdPullAtomConfig_default_instance_._instance, + &::_SysStatsConfig_default_instance_._instance, + &::_SystemInfoConfig_default_instance_._instance, + &::_TestConfig_DummyFields_default_instance_._instance, + &::_TestConfig_default_instance_._instance, + &::_TrackEventConfig_default_instance_._instance, + &::_DataSourceConfig_default_instance_._instance, + &::_TraceConfig_BufferConfig_default_instance_._instance, + &::_TraceConfig_DataSource_default_instance_._instance, + &::_TraceConfig_BuiltinDataSource_default_instance_._instance, + &::_TraceConfig_ProducerConfig_default_instance_._instance, + &::_TraceConfig_StatsdMetadata_default_instance_._instance, + &::_TraceConfig_GuardrailOverrides_default_instance_._instance, + &::_TraceConfig_TriggerConfig_Trigger_default_instance_._instance, + &::_TraceConfig_TriggerConfig_default_instance_._instance, + &::_TraceConfig_IncrementalStateConfig_default_instance_._instance, + &::_TraceConfig_IncidentReportConfig_default_instance_._instance, + &::_TraceConfig_TraceFilter_StringFilterRule_default_instance_._instance, + &::_TraceConfig_TraceFilter_StringFilterChain_default_instance_._instance, + &::_TraceConfig_TraceFilter_default_instance_._instance, + &::_TraceConfig_AndroidReportConfig_default_instance_._instance, + &::_TraceConfig_CmdTraceStartDelay_default_instance_._instance, + &::_TraceConfig_default_instance_._instance, + &::_TraceStats_BufferStats_default_instance_._instance, + &::_TraceStats_WriterStats_default_instance_._instance, + &::_TraceStats_FilterStats_default_instance_._instance, + &::_TraceStats_default_instance_._instance, + &::_AndroidGameInterventionList_GameModeInfo_default_instance_._instance, + &::_AndroidGameInterventionList_GamePackageInfo_default_instance_._instance, + &::_AndroidGameInterventionList_default_instance_._instance, + &::_AndroidLogPacket_LogEvent_Arg_default_instance_._instance, + &::_AndroidLogPacket_LogEvent_default_instance_._instance, + &::_AndroidLogPacket_Stats_default_instance_._instance, + &::_AndroidLogPacket_default_instance_._instance, + &::_AndroidSystemProperty_PropertyValue_default_instance_._instance, + &::_AndroidSystemProperty_default_instance_._instance, + &::_AndroidCameraFrameEvent_CameraNodeProcessingDetails_default_instance_._instance, + &::_AndroidCameraFrameEvent_default_instance_._instance, + &::_AndroidCameraSessionStats_CameraGraph_CameraNode_default_instance_._instance, + &::_AndroidCameraSessionStats_CameraGraph_CameraEdge_default_instance_._instance, + &::_AndroidCameraSessionStats_CameraGraph_default_instance_._instance, + &::_AndroidCameraSessionStats_default_instance_._instance, + &::_FrameTimelineEvent_ExpectedSurfaceFrameStart_default_instance_._instance, + &::_FrameTimelineEvent_ActualSurfaceFrameStart_default_instance_._instance, + &::_FrameTimelineEvent_ExpectedDisplayFrameStart_default_instance_._instance, + &::_FrameTimelineEvent_ActualDisplayFrameStart_default_instance_._instance, + &::_FrameTimelineEvent_FrameEnd_default_instance_._instance, + &::_FrameTimelineEvent_default_instance_._instance, + &::_GpuMemTotalEvent_default_instance_._instance, + &::_GraphicsFrameEvent_BufferEvent_default_instance_._instance, + &::_GraphicsFrameEvent_default_instance_._instance, + &::_InitialDisplayState_default_instance_._instance, + &::_NetworkPacketEvent_default_instance_._instance, + &::_NetworkPacketBundle_default_instance_._instance, + &::_NetworkPacketContext_default_instance_._instance, + &::_PackagesList_PackageInfo_default_instance_._instance, + &::_PackagesList_default_instance_._instance, + &::_ChromeBenchmarkMetadata_default_instance_._instance, + &::_ChromeMetadataPacket_default_instance_._instance, + &::_BackgroundTracingMetadata_TriggerRule_HistogramRule_default_instance_._instance, + &::_BackgroundTracingMetadata_TriggerRule_NamedRule_default_instance_._instance, + &::_BackgroundTracingMetadata_TriggerRule_default_instance_._instance, + &::_BackgroundTracingMetadata_default_instance_._instance, + &::_ChromeTracedValue_default_instance_._instance, + &::_ChromeStringTableEntry_default_instance_._instance, + &::_ChromeTraceEvent_Arg_default_instance_._instance, + &::_ChromeTraceEvent_default_instance_._instance, + &::_ChromeMetadata_default_instance_._instance, + &::_ChromeLegacyJsonTrace_default_instance_._instance, + &::_ChromeEventBundle_default_instance_._instance, + &::_ClockSnapshot_Clock_default_instance_._instance, + &::_ClockSnapshot_default_instance_._instance, + &::_FileDescriptorSet_default_instance_._instance, + &::_FileDescriptorProto_default_instance_._instance, + &::_DescriptorProto_ReservedRange_default_instance_._instance, + &::_DescriptorProto_default_instance_._instance, + &::_FieldOptions_default_instance_._instance, + &::_FieldDescriptorProto_default_instance_._instance, + &::_OneofDescriptorProto_default_instance_._instance, + &::_EnumDescriptorProto_default_instance_._instance, + &::_EnumValueDescriptorProto_default_instance_._instance, + &::_OneofOptions_default_instance_._instance, + &::_ExtensionDescriptor_default_instance_._instance, + &::_InodeFileMap_Entry_default_instance_._instance, + &::_InodeFileMap_default_instance_._instance, + &::_AndroidFsDatareadEndFtraceEvent_default_instance_._instance, + &::_AndroidFsDatareadStartFtraceEvent_default_instance_._instance, + &::_AndroidFsDatawriteEndFtraceEvent_default_instance_._instance, + &::_AndroidFsDatawriteStartFtraceEvent_default_instance_._instance, + &::_AndroidFsFsyncEndFtraceEvent_default_instance_._instance, + &::_AndroidFsFsyncStartFtraceEvent_default_instance_._instance, + &::_BinderTransactionFtraceEvent_default_instance_._instance, + &::_BinderTransactionReceivedFtraceEvent_default_instance_._instance, + &::_BinderSetPriorityFtraceEvent_default_instance_._instance, + &::_BinderLockFtraceEvent_default_instance_._instance, + &::_BinderLockedFtraceEvent_default_instance_._instance, + &::_BinderUnlockFtraceEvent_default_instance_._instance, + &::_BinderTransactionAllocBufFtraceEvent_default_instance_._instance, + &::_BlockRqIssueFtraceEvent_default_instance_._instance, + &::_BlockBioBackmergeFtraceEvent_default_instance_._instance, + &::_BlockBioBounceFtraceEvent_default_instance_._instance, + &::_BlockBioCompleteFtraceEvent_default_instance_._instance, + &::_BlockBioFrontmergeFtraceEvent_default_instance_._instance, + &::_BlockBioQueueFtraceEvent_default_instance_._instance, + &::_BlockBioRemapFtraceEvent_default_instance_._instance, + &::_BlockDirtyBufferFtraceEvent_default_instance_._instance, + &::_BlockGetrqFtraceEvent_default_instance_._instance, + &::_BlockPlugFtraceEvent_default_instance_._instance, + &::_BlockRqAbortFtraceEvent_default_instance_._instance, + &::_BlockRqCompleteFtraceEvent_default_instance_._instance, + &::_BlockRqInsertFtraceEvent_default_instance_._instance, + &::_BlockRqRemapFtraceEvent_default_instance_._instance, + &::_BlockRqRequeueFtraceEvent_default_instance_._instance, + &::_BlockSleeprqFtraceEvent_default_instance_._instance, + &::_BlockSplitFtraceEvent_default_instance_._instance, + &::_BlockTouchBufferFtraceEvent_default_instance_._instance, + &::_BlockUnplugFtraceEvent_default_instance_._instance, + &::_CgroupAttachTaskFtraceEvent_default_instance_._instance, + &::_CgroupMkdirFtraceEvent_default_instance_._instance, + &::_CgroupRemountFtraceEvent_default_instance_._instance, + &::_CgroupRmdirFtraceEvent_default_instance_._instance, + &::_CgroupTransferTasksFtraceEvent_default_instance_._instance, + &::_CgroupDestroyRootFtraceEvent_default_instance_._instance, + &::_CgroupReleaseFtraceEvent_default_instance_._instance, + &::_CgroupRenameFtraceEvent_default_instance_._instance, + &::_CgroupSetupRootFtraceEvent_default_instance_._instance, + &::_ClkEnableFtraceEvent_default_instance_._instance, + &::_ClkDisableFtraceEvent_default_instance_._instance, + &::_ClkSetRateFtraceEvent_default_instance_._instance, + &::_CmaAllocStartFtraceEvent_default_instance_._instance, + &::_CmaAllocInfoFtraceEvent_default_instance_._instance, + &::_MmCompactionBeginFtraceEvent_default_instance_._instance, + &::_MmCompactionDeferCompactionFtraceEvent_default_instance_._instance, + &::_MmCompactionDeferredFtraceEvent_default_instance_._instance, + &::_MmCompactionDeferResetFtraceEvent_default_instance_._instance, + &::_MmCompactionEndFtraceEvent_default_instance_._instance, + &::_MmCompactionFinishedFtraceEvent_default_instance_._instance, + &::_MmCompactionIsolateFreepagesFtraceEvent_default_instance_._instance, + &::_MmCompactionIsolateMigratepagesFtraceEvent_default_instance_._instance, + &::_MmCompactionKcompactdSleepFtraceEvent_default_instance_._instance, + &::_MmCompactionKcompactdWakeFtraceEvent_default_instance_._instance, + &::_MmCompactionMigratepagesFtraceEvent_default_instance_._instance, + &::_MmCompactionSuitableFtraceEvent_default_instance_._instance, + &::_MmCompactionTryToCompactPagesFtraceEvent_default_instance_._instance, + &::_MmCompactionWakeupKcompactdFtraceEvent_default_instance_._instance, + &::_CpuhpExitFtraceEvent_default_instance_._instance, + &::_CpuhpMultiEnterFtraceEvent_default_instance_._instance, + &::_CpuhpEnterFtraceEvent_default_instance_._instance, + &::_CpuhpLatencyFtraceEvent_default_instance_._instance, + &::_CpuhpPauseFtraceEvent_default_instance_._instance, + &::_CrosEcSensorhubDataFtraceEvent_default_instance_._instance, + &::_DmaFenceInitFtraceEvent_default_instance_._instance, + &::_DmaFenceEmitFtraceEvent_default_instance_._instance, + &::_DmaFenceSignaledFtraceEvent_default_instance_._instance, + &::_DmaFenceWaitStartFtraceEvent_default_instance_._instance, + &::_DmaFenceWaitEndFtraceEvent_default_instance_._instance, + &::_DmaHeapStatFtraceEvent_default_instance_._instance, + &::_DpuTracingMarkWriteFtraceEvent_default_instance_._instance, + &::_DrmVblankEventFtraceEvent_default_instance_._instance, + &::_DrmVblankEventDeliveredFtraceEvent_default_instance_._instance, + &::_Ext4DaWriteBeginFtraceEvent_default_instance_._instance, + &::_Ext4DaWriteEndFtraceEvent_default_instance_._instance, + &::_Ext4SyncFileEnterFtraceEvent_default_instance_._instance, + &::_Ext4SyncFileExitFtraceEvent_default_instance_._instance, + &::_Ext4AllocDaBlocksFtraceEvent_default_instance_._instance, + &::_Ext4AllocateBlocksFtraceEvent_default_instance_._instance, + &::_Ext4AllocateInodeFtraceEvent_default_instance_._instance, + &::_Ext4BeginOrderedTruncateFtraceEvent_default_instance_._instance, + &::_Ext4CollapseRangeFtraceEvent_default_instance_._instance, + &::_Ext4DaReleaseSpaceFtraceEvent_default_instance_._instance, + &::_Ext4DaReserveSpaceFtraceEvent_default_instance_._instance, + &::_Ext4DaUpdateReserveSpaceFtraceEvent_default_instance_._instance, + &::_Ext4DaWritePagesFtraceEvent_default_instance_._instance, + &::_Ext4DaWritePagesExtentFtraceEvent_default_instance_._instance, + &::_Ext4DirectIOEnterFtraceEvent_default_instance_._instance, + &::_Ext4DirectIOExitFtraceEvent_default_instance_._instance, + &::_Ext4DiscardBlocksFtraceEvent_default_instance_._instance, + &::_Ext4DiscardPreallocationsFtraceEvent_default_instance_._instance, + &::_Ext4DropInodeFtraceEvent_default_instance_._instance, + &::_Ext4EsCacheExtentFtraceEvent_default_instance_._instance, + &::_Ext4EsFindDelayedExtentRangeEnterFtraceEvent_default_instance_._instance, + &::_Ext4EsFindDelayedExtentRangeExitFtraceEvent_default_instance_._instance, + &::_Ext4EsInsertExtentFtraceEvent_default_instance_._instance, + &::_Ext4EsLookupExtentEnterFtraceEvent_default_instance_._instance, + &::_Ext4EsLookupExtentExitFtraceEvent_default_instance_._instance, + &::_Ext4EsRemoveExtentFtraceEvent_default_instance_._instance, + &::_Ext4EsShrinkFtraceEvent_default_instance_._instance, + &::_Ext4EsShrinkCountFtraceEvent_default_instance_._instance, + &::_Ext4EsShrinkScanEnterFtraceEvent_default_instance_._instance, + &::_Ext4EsShrinkScanExitFtraceEvent_default_instance_._instance, + &::_Ext4EvictInodeFtraceEvent_default_instance_._instance, + &::_Ext4ExtConvertToInitializedEnterFtraceEvent_default_instance_._instance, + &::_Ext4ExtConvertToInitializedFastpathFtraceEvent_default_instance_._instance, + &::_Ext4ExtHandleUnwrittenExtentsFtraceEvent_default_instance_._instance, + &::_Ext4ExtInCacheFtraceEvent_default_instance_._instance, + &::_Ext4ExtLoadExtentFtraceEvent_default_instance_._instance, + &::_Ext4ExtMapBlocksEnterFtraceEvent_default_instance_._instance, + &::_Ext4ExtMapBlocksExitFtraceEvent_default_instance_._instance, + &::_Ext4ExtPutInCacheFtraceEvent_default_instance_._instance, + &::_Ext4ExtRemoveSpaceFtraceEvent_default_instance_._instance, + &::_Ext4ExtRemoveSpaceDoneFtraceEvent_default_instance_._instance, + &::_Ext4ExtRmIdxFtraceEvent_default_instance_._instance, + &::_Ext4ExtRmLeafFtraceEvent_default_instance_._instance, + &::_Ext4ExtShowExtentFtraceEvent_default_instance_._instance, + &::_Ext4FallocateEnterFtraceEvent_default_instance_._instance, + &::_Ext4FallocateExitFtraceEvent_default_instance_._instance, + &::_Ext4FindDelallocRangeFtraceEvent_default_instance_._instance, + &::_Ext4ForgetFtraceEvent_default_instance_._instance, + &::_Ext4FreeBlocksFtraceEvent_default_instance_._instance, + &::_Ext4FreeInodeFtraceEvent_default_instance_._instance, + &::_Ext4GetImpliedClusterAllocExitFtraceEvent_default_instance_._instance, + &::_Ext4GetReservedClusterAllocFtraceEvent_default_instance_._instance, + &::_Ext4IndMapBlocksEnterFtraceEvent_default_instance_._instance, + &::_Ext4IndMapBlocksExitFtraceEvent_default_instance_._instance, + &::_Ext4InsertRangeFtraceEvent_default_instance_._instance, + &::_Ext4InvalidatepageFtraceEvent_default_instance_._instance, + &::_Ext4JournalStartFtraceEvent_default_instance_._instance, + &::_Ext4JournalStartReservedFtraceEvent_default_instance_._instance, + &::_Ext4JournalledInvalidatepageFtraceEvent_default_instance_._instance, + &::_Ext4JournalledWriteEndFtraceEvent_default_instance_._instance, + &::_Ext4LoadInodeFtraceEvent_default_instance_._instance, + &::_Ext4LoadInodeBitmapFtraceEvent_default_instance_._instance, + &::_Ext4MarkInodeDirtyFtraceEvent_default_instance_._instance, + &::_Ext4MbBitmapLoadFtraceEvent_default_instance_._instance, + &::_Ext4MbBuddyBitmapLoadFtraceEvent_default_instance_._instance, + &::_Ext4MbDiscardPreallocationsFtraceEvent_default_instance_._instance, + &::_Ext4MbNewGroupPaFtraceEvent_default_instance_._instance, + &::_Ext4MbNewInodePaFtraceEvent_default_instance_._instance, + &::_Ext4MbReleaseGroupPaFtraceEvent_default_instance_._instance, + &::_Ext4MbReleaseInodePaFtraceEvent_default_instance_._instance, + &::_Ext4MballocAllocFtraceEvent_default_instance_._instance, + &::_Ext4MballocDiscardFtraceEvent_default_instance_._instance, + &::_Ext4MballocFreeFtraceEvent_default_instance_._instance, + &::_Ext4MballocPreallocFtraceEvent_default_instance_._instance, + &::_Ext4OtherInodeUpdateTimeFtraceEvent_default_instance_._instance, + &::_Ext4PunchHoleFtraceEvent_default_instance_._instance, + &::_Ext4ReadBlockBitmapLoadFtraceEvent_default_instance_._instance, + &::_Ext4ReadpageFtraceEvent_default_instance_._instance, + &::_Ext4ReleasepageFtraceEvent_default_instance_._instance, + &::_Ext4RemoveBlocksFtraceEvent_default_instance_._instance, + &::_Ext4RequestBlocksFtraceEvent_default_instance_._instance, + &::_Ext4RequestInodeFtraceEvent_default_instance_._instance, + &::_Ext4SyncFsFtraceEvent_default_instance_._instance, + &::_Ext4TrimAllFreeFtraceEvent_default_instance_._instance, + &::_Ext4TrimExtentFtraceEvent_default_instance_._instance, + &::_Ext4TruncateEnterFtraceEvent_default_instance_._instance, + &::_Ext4TruncateExitFtraceEvent_default_instance_._instance, + &::_Ext4UnlinkEnterFtraceEvent_default_instance_._instance, + &::_Ext4UnlinkExitFtraceEvent_default_instance_._instance, + &::_Ext4WriteBeginFtraceEvent_default_instance_._instance, + &::_Ext4WriteEndFtraceEvent_default_instance_._instance, + &::_Ext4WritepageFtraceEvent_default_instance_._instance, + &::_Ext4WritepagesFtraceEvent_default_instance_._instance, + &::_Ext4WritepagesResultFtraceEvent_default_instance_._instance, + &::_Ext4ZeroRangeFtraceEvent_default_instance_._instance, + &::_F2fsDoSubmitBioFtraceEvent_default_instance_._instance, + &::_F2fsEvictInodeFtraceEvent_default_instance_._instance, + &::_F2fsFallocateFtraceEvent_default_instance_._instance, + &::_F2fsGetDataBlockFtraceEvent_default_instance_._instance, + &::_F2fsGetVictimFtraceEvent_default_instance_._instance, + &::_F2fsIgetFtraceEvent_default_instance_._instance, + &::_F2fsIgetExitFtraceEvent_default_instance_._instance, + &::_F2fsNewInodeFtraceEvent_default_instance_._instance, + &::_F2fsReadpageFtraceEvent_default_instance_._instance, + &::_F2fsReserveNewBlockFtraceEvent_default_instance_._instance, + &::_F2fsSetPageDirtyFtraceEvent_default_instance_._instance, + &::_F2fsSubmitWritePageFtraceEvent_default_instance_._instance, + &::_F2fsSyncFileEnterFtraceEvent_default_instance_._instance, + &::_F2fsSyncFileExitFtraceEvent_default_instance_._instance, + &::_F2fsSyncFsFtraceEvent_default_instance_._instance, + &::_F2fsTruncateFtraceEvent_default_instance_._instance, + &::_F2fsTruncateBlocksEnterFtraceEvent_default_instance_._instance, + &::_F2fsTruncateBlocksExitFtraceEvent_default_instance_._instance, + &::_F2fsTruncateDataBlocksRangeFtraceEvent_default_instance_._instance, + &::_F2fsTruncateInodeBlocksEnterFtraceEvent_default_instance_._instance, + &::_F2fsTruncateInodeBlocksExitFtraceEvent_default_instance_._instance, + &::_F2fsTruncateNodeFtraceEvent_default_instance_._instance, + &::_F2fsTruncateNodesEnterFtraceEvent_default_instance_._instance, + &::_F2fsTruncateNodesExitFtraceEvent_default_instance_._instance, + &::_F2fsTruncatePartialNodesFtraceEvent_default_instance_._instance, + &::_F2fsUnlinkEnterFtraceEvent_default_instance_._instance, + &::_F2fsUnlinkExitFtraceEvent_default_instance_._instance, + &::_F2fsVmPageMkwriteFtraceEvent_default_instance_._instance, + &::_F2fsWriteBeginFtraceEvent_default_instance_._instance, + &::_F2fsWriteCheckpointFtraceEvent_default_instance_._instance, + &::_F2fsWriteEndFtraceEvent_default_instance_._instance, + &::_F2fsIostatFtraceEvent_default_instance_._instance, + &::_F2fsIostatLatencyFtraceEvent_default_instance_._instance, + &::_FastrpcDmaStatFtraceEvent_default_instance_._instance, + &::_FenceInitFtraceEvent_default_instance_._instance, + &::_FenceDestroyFtraceEvent_default_instance_._instance, + &::_FenceEnableSignalFtraceEvent_default_instance_._instance, + &::_FenceSignaledFtraceEvent_default_instance_._instance, + &::_MmFilemapAddToPageCacheFtraceEvent_default_instance_._instance, + &::_MmFilemapDeleteFromPageCacheFtraceEvent_default_instance_._instance, + &::_PrintFtraceEvent_default_instance_._instance, + &::_FuncgraphEntryFtraceEvent_default_instance_._instance, + &::_FuncgraphExitFtraceEvent_default_instance_._instance, + &::_G2dTracingMarkWriteFtraceEvent_default_instance_._instance, + &::_GenericFtraceEvent_Field_default_instance_._instance, + &::_GenericFtraceEvent_default_instance_._instance, + &::_GpuMemTotalFtraceEvent_default_instance_._instance, + &::_DrmSchedJobFtraceEvent_default_instance_._instance, + &::_DrmRunJobFtraceEvent_default_instance_._instance, + &::_DrmSchedProcessJobFtraceEvent_default_instance_._instance, + &::_HypEnterFtraceEvent_default_instance_._instance, + &::_HypExitFtraceEvent_default_instance_._instance, + &::_HostHcallFtraceEvent_default_instance_._instance, + &::_HostSmcFtraceEvent_default_instance_._instance, + &::_HostMemAbortFtraceEvent_default_instance_._instance, + &::_I2cReadFtraceEvent_default_instance_._instance, + &::_I2cWriteFtraceEvent_default_instance_._instance, + &::_I2cResultFtraceEvent_default_instance_._instance, + &::_I2cReplyFtraceEvent_default_instance_._instance, + &::_SmbusReadFtraceEvent_default_instance_._instance, + &::_SmbusWriteFtraceEvent_default_instance_._instance, + &::_SmbusResultFtraceEvent_default_instance_._instance, + &::_SmbusReplyFtraceEvent_default_instance_._instance, + &::_IonStatFtraceEvent_default_instance_._instance, + &::_IpiEntryFtraceEvent_default_instance_._instance, + &::_IpiExitFtraceEvent_default_instance_._instance, + &::_IpiRaiseFtraceEvent_default_instance_._instance, + &::_SoftirqEntryFtraceEvent_default_instance_._instance, + &::_SoftirqExitFtraceEvent_default_instance_._instance, + &::_SoftirqRaiseFtraceEvent_default_instance_._instance, + &::_IrqHandlerEntryFtraceEvent_default_instance_._instance, + &::_IrqHandlerExitFtraceEvent_default_instance_._instance, + &::_AllocPagesIommuEndFtraceEvent_default_instance_._instance, + &::_AllocPagesIommuFailFtraceEvent_default_instance_._instance, + &::_AllocPagesIommuStartFtraceEvent_default_instance_._instance, + &::_AllocPagesSysEndFtraceEvent_default_instance_._instance, + &::_AllocPagesSysFailFtraceEvent_default_instance_._instance, + &::_AllocPagesSysStartFtraceEvent_default_instance_._instance, + &::_DmaAllocContiguousRetryFtraceEvent_default_instance_._instance, + &::_IommuMapRangeFtraceEvent_default_instance_._instance, + &::_IommuSecPtblMapRangeEndFtraceEvent_default_instance_._instance, + &::_IommuSecPtblMapRangeStartFtraceEvent_default_instance_._instance, + &::_IonAllocBufferEndFtraceEvent_default_instance_._instance, + &::_IonAllocBufferFailFtraceEvent_default_instance_._instance, + &::_IonAllocBufferFallbackFtraceEvent_default_instance_._instance, + &::_IonAllocBufferStartFtraceEvent_default_instance_._instance, + &::_IonCpAllocRetryFtraceEvent_default_instance_._instance, + &::_IonCpSecureBufferEndFtraceEvent_default_instance_._instance, + &::_IonCpSecureBufferStartFtraceEvent_default_instance_._instance, + &::_IonPrefetchingFtraceEvent_default_instance_._instance, + &::_IonSecureCmaAddToPoolEndFtraceEvent_default_instance_._instance, + &::_IonSecureCmaAddToPoolStartFtraceEvent_default_instance_._instance, + &::_IonSecureCmaAllocateEndFtraceEvent_default_instance_._instance, + &::_IonSecureCmaAllocateStartFtraceEvent_default_instance_._instance, + &::_IonSecureCmaShrinkPoolEndFtraceEvent_default_instance_._instance, + &::_IonSecureCmaShrinkPoolStartFtraceEvent_default_instance_._instance, + &::_KfreeFtraceEvent_default_instance_._instance, + &::_KmallocFtraceEvent_default_instance_._instance, + &::_KmallocNodeFtraceEvent_default_instance_._instance, + &::_KmemCacheAllocFtraceEvent_default_instance_._instance, + &::_KmemCacheAllocNodeFtraceEvent_default_instance_._instance, + &::_KmemCacheFreeFtraceEvent_default_instance_._instance, + &::_MigratePagesEndFtraceEvent_default_instance_._instance, + &::_MigratePagesStartFtraceEvent_default_instance_._instance, + &::_MigrateRetryFtraceEvent_default_instance_._instance, + &::_MmPageAllocFtraceEvent_default_instance_._instance, + &::_MmPageAllocExtfragFtraceEvent_default_instance_._instance, + &::_MmPageAllocZoneLockedFtraceEvent_default_instance_._instance, + &::_MmPageFreeFtraceEvent_default_instance_._instance, + &::_MmPageFreeBatchedFtraceEvent_default_instance_._instance, + &::_MmPagePcpuDrainFtraceEvent_default_instance_._instance, + &::_RssStatFtraceEvent_default_instance_._instance, + &::_IonHeapShrinkFtraceEvent_default_instance_._instance, + &::_IonHeapGrowFtraceEvent_default_instance_._instance, + &::_IonBufferCreateFtraceEvent_default_instance_._instance, + &::_IonBufferDestroyFtraceEvent_default_instance_._instance, + &::_KvmAccessFaultFtraceEvent_default_instance_._instance, + &::_KvmAckIrqFtraceEvent_default_instance_._instance, + &::_KvmAgeHvaFtraceEvent_default_instance_._instance, + &::_KvmAgePageFtraceEvent_default_instance_._instance, + &::_KvmArmClearDebugFtraceEvent_default_instance_._instance, + &::_KvmArmSetDreg32FtraceEvent_default_instance_._instance, + &::_KvmArmSetRegsetFtraceEvent_default_instance_._instance, + &::_KvmArmSetupDebugFtraceEvent_default_instance_._instance, + &::_KvmEntryFtraceEvent_default_instance_._instance, + &::_KvmExitFtraceEvent_default_instance_._instance, + &::_KvmFpuFtraceEvent_default_instance_._instance, + &::_KvmGetTimerMapFtraceEvent_default_instance_._instance, + &::_KvmGuestFaultFtraceEvent_default_instance_._instance, + &::_KvmHandleSysRegFtraceEvent_default_instance_._instance, + &::_KvmHvcArm64FtraceEvent_default_instance_._instance, + &::_KvmIrqLineFtraceEvent_default_instance_._instance, + &::_KvmMmioFtraceEvent_default_instance_._instance, + &::_KvmMmioEmulateFtraceEvent_default_instance_._instance, + &::_KvmSetGuestDebugFtraceEvent_default_instance_._instance, + &::_KvmSetIrqFtraceEvent_default_instance_._instance, + &::_KvmSetSpteHvaFtraceEvent_default_instance_._instance, + &::_KvmSetWayFlushFtraceEvent_default_instance_._instance, + &::_KvmSysAccessFtraceEvent_default_instance_._instance, + &::_KvmTestAgeHvaFtraceEvent_default_instance_._instance, + &::_KvmTimerEmulateFtraceEvent_default_instance_._instance, + &::_KvmTimerHrtimerExpireFtraceEvent_default_instance_._instance, + &::_KvmTimerRestoreStateFtraceEvent_default_instance_._instance, + &::_KvmTimerSaveStateFtraceEvent_default_instance_._instance, + &::_KvmTimerUpdateIrqFtraceEvent_default_instance_._instance, + &::_KvmToggleCacheFtraceEvent_default_instance_._instance, + &::_KvmUnmapHvaRangeFtraceEvent_default_instance_._instance, + &::_KvmUserspaceExitFtraceEvent_default_instance_._instance, + &::_KvmVcpuWakeupFtraceEvent_default_instance_._instance, + &::_KvmWfxArm64FtraceEvent_default_instance_._instance, + &::_TrapRegFtraceEvent_default_instance_._instance, + &::_VgicUpdateIrqPendingFtraceEvent_default_instance_._instance, + &::_LowmemoryKillFtraceEvent_default_instance_._instance, + &::_LwisTracingMarkWriteFtraceEvent_default_instance_._instance, + &::_MaliTracingMarkWriteFtraceEvent_default_instance_._instance, + &::_MaliMaliKCPUCQSSETFtraceEvent_default_instance_._instance, + &::_MaliMaliKCPUCQSWAITSTARTFtraceEvent_default_instance_._instance, + &::_MaliMaliKCPUCQSWAITENDFtraceEvent_default_instance_._instance, + &::_MaliMaliKCPUFENCESIGNALFtraceEvent_default_instance_._instance, + &::_MaliMaliKCPUFENCEWAITSTARTFtraceEvent_default_instance_._instance, + &::_MaliMaliKCPUFENCEWAITENDFtraceEvent_default_instance_._instance, + &::_MaliMaliCSFINTERRUPTSTARTFtraceEvent_default_instance_._instance, + &::_MaliMaliCSFINTERRUPTENDFtraceEvent_default_instance_._instance, + &::_MdpCmdKickoffFtraceEvent_default_instance_._instance, + &::_MdpCommitFtraceEvent_default_instance_._instance, + &::_MdpPerfSetOtFtraceEvent_default_instance_._instance, + &::_MdpSsppChangeFtraceEvent_default_instance_._instance, + &::_TracingMarkWriteFtraceEvent_default_instance_._instance, + &::_MdpCmdPingpongDoneFtraceEvent_default_instance_._instance, + &::_MdpCompareBwFtraceEvent_default_instance_._instance, + &::_MdpPerfSetPanicLutsFtraceEvent_default_instance_._instance, + &::_MdpSsppSetFtraceEvent_default_instance_._instance, + &::_MdpCmdReadptrDoneFtraceEvent_default_instance_._instance, + &::_MdpMisrCrcFtraceEvent_default_instance_._instance, + &::_MdpPerfSetQosLutsFtraceEvent_default_instance_._instance, + &::_MdpTraceCounterFtraceEvent_default_instance_._instance, + &::_MdpCmdReleaseBwFtraceEvent_default_instance_._instance, + &::_MdpMixerUpdateFtraceEvent_default_instance_._instance, + &::_MdpPerfSetWmLevelsFtraceEvent_default_instance_._instance, + &::_MdpVideoUnderrunDoneFtraceEvent_default_instance_._instance, + &::_MdpCmdWaitPingpongFtraceEvent_default_instance_._instance, + &::_MdpPerfPrefillCalcFtraceEvent_default_instance_._instance, + &::_MdpPerfUpdateBusFtraceEvent_default_instance_._instance, + &::_RotatorBwAoAsContextFtraceEvent_default_instance_._instance, + &::_MmEventRecordFtraceEvent_default_instance_._instance, + &::_NetifReceiveSkbFtraceEvent_default_instance_._instance, + &::_NetDevXmitFtraceEvent_default_instance_._instance, + &::_NapiGroReceiveEntryFtraceEvent_default_instance_._instance, + &::_NapiGroReceiveExitFtraceEvent_default_instance_._instance, + &::_OomScoreAdjUpdateFtraceEvent_default_instance_._instance, + &::_MarkVictimFtraceEvent_default_instance_._instance, + &::_DsiCmdFifoStatusFtraceEvent_default_instance_._instance, + &::_DsiRxFtraceEvent_default_instance_._instance, + &::_DsiTxFtraceEvent_default_instance_._instance, + &::_CpuFrequencyFtraceEvent_default_instance_._instance, + &::_CpuFrequencyLimitsFtraceEvent_default_instance_._instance, + &::_CpuIdleFtraceEvent_default_instance_._instance, + &::_ClockEnableFtraceEvent_default_instance_._instance, + &::_ClockDisableFtraceEvent_default_instance_._instance, + &::_ClockSetRateFtraceEvent_default_instance_._instance, + &::_SuspendResumeFtraceEvent_default_instance_._instance, + &::_GpuFrequencyFtraceEvent_default_instance_._instance, + &::_WakeupSourceActivateFtraceEvent_default_instance_._instance, + &::_WakeupSourceDeactivateFtraceEvent_default_instance_._instance, + &::_ConsoleFtraceEvent_default_instance_._instance, + &::_SysEnterFtraceEvent_default_instance_._instance, + &::_SysExitFtraceEvent_default_instance_._instance, + &::_RegulatorDisableFtraceEvent_default_instance_._instance, + &::_RegulatorDisableCompleteFtraceEvent_default_instance_._instance, + &::_RegulatorEnableFtraceEvent_default_instance_._instance, + &::_RegulatorEnableCompleteFtraceEvent_default_instance_._instance, + &::_RegulatorEnableDelayFtraceEvent_default_instance_._instance, + &::_RegulatorSetVoltageFtraceEvent_default_instance_._instance, + &::_RegulatorSetVoltageCompleteFtraceEvent_default_instance_._instance, + &::_SchedSwitchFtraceEvent_default_instance_._instance, + &::_SchedWakeupFtraceEvent_default_instance_._instance, + &::_SchedBlockedReasonFtraceEvent_default_instance_._instance, + &::_SchedCpuHotplugFtraceEvent_default_instance_._instance, + &::_SchedWakingFtraceEvent_default_instance_._instance, + &::_SchedWakeupNewFtraceEvent_default_instance_._instance, + &::_SchedProcessExecFtraceEvent_default_instance_._instance, + &::_SchedProcessExitFtraceEvent_default_instance_._instance, + &::_SchedProcessForkFtraceEvent_default_instance_._instance, + &::_SchedProcessFreeFtraceEvent_default_instance_._instance, + &::_SchedProcessHangFtraceEvent_default_instance_._instance, + &::_SchedProcessWaitFtraceEvent_default_instance_._instance, + &::_SchedPiSetprioFtraceEvent_default_instance_._instance, + &::_SchedCpuUtilCfsFtraceEvent_default_instance_._instance, + &::_ScmCallStartFtraceEvent_default_instance_._instance, + &::_ScmCallEndFtraceEvent_default_instance_._instance, + &::_SdeTracingMarkWriteFtraceEvent_default_instance_._instance, + &::_SdeSdeEvtlogFtraceEvent_default_instance_._instance, + &::_SdeSdePerfCalcCrtcFtraceEvent_default_instance_._instance, + &::_SdeSdePerfCrtcUpdateFtraceEvent_default_instance_._instance, + &::_SdeSdePerfSetQosLutsFtraceEvent_default_instance_._instance, + &::_SdeSdePerfUpdateBusFtraceEvent_default_instance_._instance, + &::_SignalDeliverFtraceEvent_default_instance_._instance, + &::_SignalGenerateFtraceEvent_default_instance_._instance, + &::_KfreeSkbFtraceEvent_default_instance_._instance, + &::_InetSockSetStateFtraceEvent_default_instance_._instance, + &::_SyncPtFtraceEvent_default_instance_._instance, + &::_SyncTimelineFtraceEvent_default_instance_._instance, + &::_SyncWaitFtraceEvent_default_instance_._instance, + &::_RssStatThrottledFtraceEvent_default_instance_._instance, + &::_SuspendResumeMinimalFtraceEvent_default_instance_._instance, + &::_ZeroFtraceEvent_default_instance_._instance, + &::_TaskNewtaskFtraceEvent_default_instance_._instance, + &::_TaskRenameFtraceEvent_default_instance_._instance, + &::_TcpRetransmitSkbFtraceEvent_default_instance_._instance, + &::_ThermalTemperatureFtraceEvent_default_instance_._instance, + &::_CdevUpdateFtraceEvent_default_instance_._instance, + &::_TrustySmcFtraceEvent_default_instance_._instance, + &::_TrustySmcDoneFtraceEvent_default_instance_._instance, + &::_TrustyStdCall32FtraceEvent_default_instance_._instance, + &::_TrustyStdCall32DoneFtraceEvent_default_instance_._instance, + &::_TrustyShareMemoryFtraceEvent_default_instance_._instance, + &::_TrustyShareMemoryDoneFtraceEvent_default_instance_._instance, + &::_TrustyReclaimMemoryFtraceEvent_default_instance_._instance, + &::_TrustyReclaimMemoryDoneFtraceEvent_default_instance_._instance, + &::_TrustyIrqFtraceEvent_default_instance_._instance, + &::_TrustyIpcHandleEventFtraceEvent_default_instance_._instance, + &::_TrustyIpcConnectFtraceEvent_default_instance_._instance, + &::_TrustyIpcConnectEndFtraceEvent_default_instance_._instance, + &::_TrustyIpcWriteFtraceEvent_default_instance_._instance, + &::_TrustyIpcPollFtraceEvent_default_instance_._instance, + &::_TrustyIpcReadFtraceEvent_default_instance_._instance, + &::_TrustyIpcReadEndFtraceEvent_default_instance_._instance, + &::_TrustyIpcRxFtraceEvent_default_instance_._instance, + &::_TrustyEnqueueNopFtraceEvent_default_instance_._instance, + &::_UfshcdCommandFtraceEvent_default_instance_._instance, + &::_UfshcdClkGatingFtraceEvent_default_instance_._instance, + &::_V4l2QbufFtraceEvent_default_instance_._instance, + &::_V4l2DqbufFtraceEvent_default_instance_._instance, + &::_Vb2V4l2BufQueueFtraceEvent_default_instance_._instance, + &::_Vb2V4l2BufDoneFtraceEvent_default_instance_._instance, + &::_Vb2V4l2QbufFtraceEvent_default_instance_._instance, + &::_Vb2V4l2DqbufFtraceEvent_default_instance_._instance, + &::_VirtioGpuCmdQueueFtraceEvent_default_instance_._instance, + &::_VirtioGpuCmdResponseFtraceEvent_default_instance_._instance, + &::_VirtioVideoCmdFtraceEvent_default_instance_._instance, + &::_VirtioVideoCmdDoneFtraceEvent_default_instance_._instance, + &::_VirtioVideoResourceQueueFtraceEvent_default_instance_._instance, + &::_VirtioVideoResourceQueueDoneFtraceEvent_default_instance_._instance, + &::_MmVmscanDirectReclaimBeginFtraceEvent_default_instance_._instance, + &::_MmVmscanDirectReclaimEndFtraceEvent_default_instance_._instance, + &::_MmVmscanKswapdWakeFtraceEvent_default_instance_._instance, + &::_MmVmscanKswapdSleepFtraceEvent_default_instance_._instance, + &::_MmShrinkSlabStartFtraceEvent_default_instance_._instance, + &::_MmShrinkSlabEndFtraceEvent_default_instance_._instance, + &::_WorkqueueActivateWorkFtraceEvent_default_instance_._instance, + &::_WorkqueueExecuteEndFtraceEvent_default_instance_._instance, + &::_WorkqueueExecuteStartFtraceEvent_default_instance_._instance, + &::_WorkqueueQueueWorkFtraceEvent_default_instance_._instance, + &::_FtraceEvent_default_instance_._instance, + &::_FtraceEventBundle_CompactSched_default_instance_._instance, + &::_FtraceEventBundle_default_instance_._instance, + &::_FtraceCpuStats_default_instance_._instance, + &::_FtraceStats_default_instance_._instance, + &::_GpuCounterEvent_GpuCounter_default_instance_._instance, + &::_GpuCounterEvent_default_instance_._instance, + &::_GpuLog_default_instance_._instance, + &::_GpuRenderStageEvent_ExtraData_default_instance_._instance, + &::_GpuRenderStageEvent_Specifications_ContextSpec_default_instance_._instance, + &::_GpuRenderStageEvent_Specifications_Description_default_instance_._instance, + &::_GpuRenderStageEvent_Specifications_default_instance_._instance, + &::_GpuRenderStageEvent_default_instance_._instance, + &::_InternedGraphicsContext_default_instance_._instance, + &::_InternedGpuRenderStageSpecification_default_instance_._instance, + &::_VulkanApiEvent_VkDebugUtilsObjectName_default_instance_._instance, + &::_VulkanApiEvent_VkQueueSubmit_default_instance_._instance, + &::_VulkanApiEvent_default_instance_._instance, + &::_VulkanMemoryEventAnnotation_default_instance_._instance, + &::_VulkanMemoryEvent_default_instance_._instance, + &::_InternedString_default_instance_._instance, + &::_ProfiledFrameSymbols_default_instance_._instance, + &::_Line_default_instance_._instance, + &::_AddressSymbols_default_instance_._instance, + &::_ModuleSymbols_default_instance_._instance, + &::_Mapping_default_instance_._instance, + &::_Frame_default_instance_._instance, + &::_Callstack_default_instance_._instance, + &::_HistogramName_default_instance_._instance, + &::_ChromeHistogramSample_default_instance_._instance, + &::_DebugAnnotation_NestedValue_default_instance_._instance, + &::_DebugAnnotation_default_instance_._instance, + &::_DebugAnnotationName_default_instance_._instance, + &::_DebugAnnotationValueTypeName_default_instance_._instance, + &::_UnsymbolizedSourceLocation_default_instance_._instance, + &::_SourceLocation_default_instance_._instance, + &::_ChromeActiveProcesses_default_instance_._instance, + &::_ChromeApplicationStateInfo_default_instance_._instance, + &::_ChromeCompositorSchedulerState_default_instance_._instance, + &::_ChromeCompositorStateMachine_MajorState_default_instance_._instance, + &::_ChromeCompositorStateMachine_MinorState_default_instance_._instance, + &::_ChromeCompositorStateMachine_default_instance_._instance, + &::_BeginFrameArgs_default_instance_._instance, + &::_BeginImplFrameArgs_TimestampsInUs_default_instance_._instance, + &::_BeginImplFrameArgs_default_instance_._instance, + &::_BeginFrameObserverState_default_instance_._instance, + &::_BeginFrameSourceState_default_instance_._instance, + &::_CompositorTimingHistory_default_instance_._instance, + &::_ChromeContentSettingsEventInfo_default_instance_._instance, + &::_ChromeFrameReporter_default_instance_._instance, + &::_ChromeKeyedService_default_instance_._instance, + &::_ChromeLatencyInfo_ComponentInfo_default_instance_._instance, + &::_ChromeLatencyInfo_default_instance_._instance, + &::_ChromeLegacyIpc_default_instance_._instance, + &::_ChromeMessagePump_default_instance_._instance, + &::_ChromeMojoEventInfo_default_instance_._instance, + &::_ChromeRendererSchedulerState_default_instance_._instance, + &::_ChromeUserEvent_default_instance_._instance, + &::_ChromeWindowHandleEventInfo_default_instance_._instance, + &::_TaskExecution_default_instance_._instance, + &::_TrackEvent_LegacyEvent_default_instance_._instance, + &::_TrackEvent_default_instance_._instance, + &::_TrackEventDefaults_default_instance_._instance, + &::_EventCategory_default_instance_._instance, + &::_EventName_default_instance_._instance, + &::_InternedData_default_instance_._instance, + &::_MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry_default_instance_._instance, + &::_MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_default_instance_._instance, + &::_MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge_default_instance_._instance, + &::_MemoryTrackerSnapshot_ProcessSnapshot_default_instance_._instance, + &::_MemoryTrackerSnapshot_default_instance_._instance, + &::_PerfettoMetatrace_Arg_default_instance_._instance, + &::_PerfettoMetatrace_InternedString_default_instance_._instance, + &::_PerfettoMetatrace_default_instance_._instance, + &::_TracingServiceEvent_default_instance_._instance, + &::_AndroidEnergyConsumer_default_instance_._instance, + &::_AndroidEnergyConsumerDescriptor_default_instance_._instance, + &::_AndroidEnergyEstimationBreakdown_EnergyUidBreakdown_default_instance_._instance, + &::_AndroidEnergyEstimationBreakdown_default_instance_._instance, + &::_EntityStateResidency_PowerEntityState_default_instance_._instance, + &::_EntityStateResidency_StateResidency_default_instance_._instance, + &::_EntityStateResidency_default_instance_._instance, + &::_BatteryCounters_default_instance_._instance, + &::_PowerRails_RailDescriptor_default_instance_._instance, + &::_PowerRails_EnergyData_default_instance_._instance, + &::_PowerRails_default_instance_._instance, + &::_ObfuscatedMember_default_instance_._instance, + &::_ObfuscatedClass_default_instance_._instance, + &::_DeobfuscationMapping_default_instance_._instance, + &::_HeapGraphRoot_default_instance_._instance, + &::_HeapGraphType_default_instance_._instance, + &::_HeapGraphObject_default_instance_._instance, + &::_HeapGraph_default_instance_._instance, + &::_ProfilePacket_HeapSample_default_instance_._instance, + &::_ProfilePacket_Histogram_Bucket_default_instance_._instance, + &::_ProfilePacket_Histogram_default_instance_._instance, + &::_ProfilePacket_ProcessStats_default_instance_._instance, + &::_ProfilePacket_ProcessHeapSamples_default_instance_._instance, + &::_ProfilePacket_default_instance_._instance, + &::_StreamingAllocation_default_instance_._instance, + &::_StreamingFree_default_instance_._instance, + &::_StreamingProfilePacket_default_instance_._instance, + &::_Profiling_default_instance_._instance, + &::_PerfSample_ProducerEvent_default_instance_._instance, + &::_PerfSample_default_instance_._instance, + &::_PerfSampleDefaults_default_instance_._instance, + &::_SmapsEntry_default_instance_._instance, + &::_SmapsPacket_default_instance_._instance, + &::_ProcessStats_Thread_default_instance_._instance, + &::_ProcessStats_FDInfo_default_instance_._instance, + &::_ProcessStats_Process_default_instance_._instance, + &::_ProcessStats_default_instance_._instance, + &::_ProcessTree_Thread_default_instance_._instance, + &::_ProcessTree_Process_default_instance_._instance, + &::_ProcessTree_default_instance_._instance, + &::_Atom_default_instance_._instance, + &::_StatsdAtom_default_instance_._instance, + &::_SysStats_MeminfoValue_default_instance_._instance, + &::_SysStats_VmstatValue_default_instance_._instance, + &::_SysStats_CpuTimes_default_instance_._instance, + &::_SysStats_InterruptCount_default_instance_._instance, + &::_SysStats_DevfreqValue_default_instance_._instance, + &::_SysStats_BuddyInfo_default_instance_._instance, + &::_SysStats_DiskStat_default_instance_._instance, + &::_SysStats_default_instance_._instance, + &::_Utsname_default_instance_._instance, + &::_SystemInfo_default_instance_._instance, + &::_CpuInfo_Cpu_default_instance_._instance, + &::_CpuInfo_default_instance_._instance, + &::_TestEvent_TestPayload_default_instance_._instance, + &::_TestEvent_default_instance_._instance, + &::_TracePacketDefaults_default_instance_._instance, + &::_TraceUuid_default_instance_._instance, + &::_ProcessDescriptor_default_instance_._instance, + &::_TrackEventRangeOfInterest_default_instance_._instance, + &::_ThreadDescriptor_default_instance_._instance, + &::_ChromeProcessDescriptor_default_instance_._instance, + &::_ChromeThreadDescriptor_default_instance_._instance, + &::_CounterDescriptor_default_instance_._instance, + &::_TrackDescriptor_default_instance_._instance, + &::_TranslationTable_default_instance_._instance, + &::_ChromeHistorgramTranslationTable_HashToNameEntry_DoNotUse_default_instance_._instance, + &::_ChromeHistorgramTranslationTable_default_instance_._instance, + &::_ChromeUserEventTranslationTable_ActionHashToNameEntry_DoNotUse_default_instance_._instance, + &::_ChromeUserEventTranslationTable_default_instance_._instance, + &::_ChromePerformanceMarkTranslationTable_SiteHashToNameEntry_DoNotUse_default_instance_._instance, + &::_ChromePerformanceMarkTranslationTable_MarkHashToNameEntry_DoNotUse_default_instance_._instance, + &::_ChromePerformanceMarkTranslationTable_default_instance_._instance, + &::_SliceNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse_default_instance_._instance, + &::_SliceNameTranslationTable_default_instance_._instance, + &::_Trigger_default_instance_._instance, + &::_UiState_HighlightProcess_default_instance_._instance, + &::_UiState_default_instance_._instance, + &::_TracePacket_default_instance_._instance, + &::_Trace_default_instance_._instance, +}; + +const char descriptor_table_protodef_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = + { '\n', ')', 'k', 'i', 'n', 'e', 't', 'o', '/', 'l', 'i', 'b', 'k', 'i', 'n', 'e', 't', 'o', '/', 's', 'r', 'c', '/', 'p', 'e', + 'r', 'f', 'e', 't', 't', 'o', '_', 't', 'r', 'a', 'c', 'e', '.', 'p', 'r', 'o', 't', 'o', '\"', '\204', '\001', '\n', '\020', 'F', 't', + 'r', 'a', 'c', 'e', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'o', 'r', '\022', ';', '\n', '\021', 'a', 't', 'r', 'a', 'c', 'e', '_', + 'c', 'a', 't', 'e', 'g', 'o', 'r', 'i', 'e', 's', '\030', '\001', ' ', '\003', '(', '\013', '2', ' ', '.', 'F', 't', 'r', 'a', 'c', 'e', + 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'o', 'r', '.', 'A', 't', 'r', 'a', 'c', 'e', 'C', 'a', 't', 'e', 'g', 'o', 'r', 'y', + '\032', '3', '\n', '\016', 'A', 't', 'r', 'a', 'c', 'e', 'C', 'a', 't', 'e', 'g', 'o', 'r', 'y', '\022', '\014', '\n', '\004', 'n', 'a', 'm', + 'e', '\030', '\001', ' ', '\001', '(', '\t', '\022', '\023', '\n', '\013', 'd', 'e', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', '\030', '\002', ' ', + '\001', '(', '\t', '\"', '\346', '\n', '\n', '\024', 'G', 'p', 'u', 'C', 'o', 'u', 'n', 't', 'e', 'r', 'D', 'e', 's', 'c', 'r', 'i', 'p', + 't', 'o', 'r', '\022', '3', '\n', '\005', 's', 'p', 'e', 'c', 's', '\030', '\001', ' ', '\003', '(', '\013', '2', '$', '.', 'G', 'p', 'u', 'C', + 'o', 'u', 'n', 't', 'e', 'r', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'o', 'r', '.', 'G', 'p', 'u', 'C', 'o', 'u', 'n', 't', + 'e', 'r', 'S', 'p', 'e', 'c', '\022', '5', '\n', '\006', 'b', 'l', 'o', 'c', 'k', 's', '\030', '\002', ' ', '\003', '(', '\013', '2', '%', '.', + 'G', 'p', 'u', 'C', 'o', 'u', 'n', 't', 'e', 'r', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'o', 'r', '.', 'G', 'p', 'u', 'C', + 'o', 'u', 'n', 't', 'e', 'r', 'B', 'l', 'o', 'c', 'k', '\022', '\036', '\n', '\026', 'm', 'i', 'n', '_', 's', 'a', 'm', 'p', 'l', 'i', + 'n', 'g', '_', 'p', 'e', 'r', 'i', 'o', 'd', '_', 'n', 's', '\030', '\003', ' ', '\001', '(', '\004', '\022', '\036', '\n', '\026', 'm', 'a', 'x', + '_', 's', 'a', 'm', 'p', 'l', 'i', 'n', 'g', '_', 'p', 'e', 'r', 'i', 'o', 'd', '_', 'n', 's', '\030', '\004', ' ', '\001', '(', '\004', + '\022', '&', '\n', '\036', 's', 'u', 'p', 'p', 'o', 'r', 't', 's', '_', 'i', 'n', 's', 't', 'r', 'u', 'm', 'e', 'n', 't', 'e', 'd', + '_', 's', 'a', 'm', 'p', 'l', 'i', 'n', 'g', '\030', '\005', ' ', '\001', '(', '\010', '\032', '\336', '\002', '\n', '\016', 'G', 'p', 'u', 'C', 'o', + 'u', 'n', 't', 'e', 'r', 'S', 'p', 'e', 'c', '\022', '\022', '\n', '\n', 'c', 'o', 'u', 'n', 't', 'e', 'r', '_', 'i', 'd', '\030', '\001', + ' ', '\001', '(', '\r', '\022', '\014', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\002', ' ', '\001', '(', '\t', '\022', '\023', '\n', '\013', 'd', 'e', 's', + 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', '\030', '\003', ' ', '\001', '(', '\t', '\022', '\030', '\n', '\016', 'i', 'n', 't', '_', 'p', 'e', 'a', + 'k', '_', 'v', 'a', 'l', 'u', 'e', '\030', '\005', ' ', '\001', '(', '\003', 'H', '\000', '\022', '\033', '\n', '\021', 'd', 'o', 'u', 'b', 'l', 'e', + '_', 'p', 'e', 'a', 'k', '_', 'v', 'a', 'l', 'u', 'e', '\030', '\006', ' ', '\001', '(', '\001', 'H', '\000', '\022', ':', '\n', '\017', 'n', 'u', + 'm', 'e', 'r', 'a', 't', 'o', 'r', '_', 'u', 'n', 'i', 't', 's', '\030', '\007', ' ', '\003', '(', '\016', '2', '!', '.', 'G', 'p', 'u', + 'C', 'o', 'u', 'n', 't', 'e', 'r', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'o', 'r', '.', 'M', 'e', 'a', 's', 'u', 'r', 'e', + 'U', 'n', 'i', 't', '\022', '<', '\n', '\021', 'd', 'e', 'n', 'o', 'm', 'i', 'n', 'a', 't', 'o', 'r', '_', 'u', 'n', 'i', 't', 's', + '\030', '\010', ' ', '\003', '(', '\016', '2', '!', '.', 'G', 'p', 'u', 'C', 'o', 'u', 'n', 't', 'e', 'r', 'D', 'e', 's', 'c', 'r', 'i', + 'p', 't', 'o', 'r', '.', 'M', 'e', 'a', 's', 'u', 'r', 'e', 'U', 'n', 'i', 't', '\022', '\031', '\n', '\021', 's', 'e', 'l', 'e', 'c', + 't', '_', 'b', 'y', '_', 'd', 'e', 'f', 'a', 'u', 'l', 't', '\030', '\t', ' ', '\001', '(', '\010', '\022', '5', '\n', '\006', 'g', 'r', 'o', + 'u', 'p', 's', '\030', '\n', ' ', '\003', '(', '\016', '2', '%', '.', 'G', 'p', 'u', 'C', 'o', 'u', 'n', 't', 'e', 'r', 'D', 'e', 's', + 'c', 'r', 'i', 'p', 't', 'o', 'r', '.', 'G', 'p', 'u', 'C', 'o', 'u', 'n', 't', 'e', 'r', 'G', 'r', 'o', 'u', 'p', 'B', '\014', + '\n', '\n', 'p', 'e', 'a', 'k', '_', 'v', 'a', 'l', 'u', 'e', 'J', '\004', '\010', '\004', '\020', '\005', '\032', 's', '\n', '\017', 'G', 'p', 'u', + 'C', 'o', 'u', 'n', 't', 'e', 'r', 'B', 'l', 'o', 'c', 'k', '\022', '\020', '\n', '\010', 'b', 'l', 'o', 'c', 'k', '_', 'i', 'd', '\030', + '\001', ' ', '\001', '(', '\r', '\022', '\026', '\n', '\016', 'b', 'l', 'o', 'c', 'k', '_', 'c', 'a', 'p', 'a', 'c', 'i', 't', 'y', '\030', '\002', + ' ', '\001', '(', '\r', '\022', '\014', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\003', ' ', '\001', '(', '\t', '\022', '\023', '\n', '\013', 'd', 'e', 's', + 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', '\030', '\004', ' ', '\001', '(', '\t', '\022', '\023', '\n', '\013', 'c', 'o', 'u', 'n', 't', 'e', 'r', + '_', 'i', 'd', 's', '\030', '\005', ' ', '\003', '(', '\r', '\"', 'u', '\n', '\017', 'G', 'p', 'u', 'C', 'o', 'u', 'n', 't', 'e', 'r', 'G', + 'r', 'o', 'u', 'p', '\022', '\020', '\n', '\014', 'U', 'N', 'C', 'L', 'A', 'S', 'S', 'I', 'F', 'I', 'E', 'D', '\020', '\000', '\022', '\n', '\n', + '\006', 'S', 'Y', 'S', 'T', 'E', 'M', '\020', '\001', '\022', '\014', '\n', '\010', 'V', 'E', 'R', 'T', 'I', 'C', 'E', 'S', '\020', '\002', '\022', '\r', + '\n', '\t', 'F', 'R', 'A', 'G', 'M', 'E', 'N', 'T', 'S', '\020', '\003', '\022', '\016', '\n', '\n', 'P', 'R', 'I', 'M', 'I', 'T', 'I', 'V', + 'E', 'S', '\020', '\004', '\022', '\n', '\n', '\006', 'M', 'E', 'M', 'O', 'R', 'Y', '\020', '\005', '\022', '\013', '\n', '\007', 'C', 'O', 'M', 'P', 'U', + 'T', 'E', '\020', '\006', '\"', '\254', '\004', '\n', '\013', 'M', 'e', 'a', 's', 'u', 'r', 'e', 'U', 'n', 'i', 't', '\022', '\010', '\n', '\004', 'N', + 'O', 'N', 'E', '\020', '\000', '\022', '\007', '\n', '\003', 'B', 'I', 'T', '\020', '\001', '\022', '\013', '\n', '\007', 'K', 'I', 'L', 'O', 'B', 'I', 'T', + '\020', '\002', '\022', '\013', '\n', '\007', 'M', 'E', 'G', 'A', 'B', 'I', 'T', '\020', '\003', '\022', '\013', '\n', '\007', 'G', 'I', 'G', 'A', 'B', 'I', + 'T', '\020', '\004', '\022', '\013', '\n', '\007', 'T', 'E', 'R', 'A', 'B', 'I', 'T', '\020', '\005', '\022', '\013', '\n', '\007', 'P', 'E', 'T', 'A', 'B', + 'I', 'T', '\020', '\006', '\022', '\010', '\n', '\004', 'B', 'Y', 'T', 'E', '\020', '\007', '\022', '\014', '\n', '\010', 'K', 'I', 'L', 'O', 'B', 'Y', 'T', + 'E', '\020', '\010', '\022', '\014', '\n', '\010', 'M', 'E', 'G', 'A', 'B', 'Y', 'T', 'E', '\020', '\t', '\022', '\014', '\n', '\010', 'G', 'I', 'G', 'A', + 'B', 'Y', 'T', 'E', '\020', '\n', '\022', '\014', '\n', '\010', 'T', 'E', 'R', 'A', 'B', 'Y', 'T', 'E', '\020', '\013', '\022', '\014', '\n', '\010', 'P', + 'E', 'T', 'A', 'B', 'Y', 'T', 'E', '\020', '\014', '\022', '\t', '\n', '\005', 'H', 'E', 'R', 'T', 'Z', '\020', '\r', '\022', '\r', '\n', '\t', 'K', + 'I', 'L', 'O', 'H', 'E', 'R', 'T', 'Z', '\020', '\016', '\022', '\r', '\n', '\t', 'M', 'E', 'G', 'A', 'H', 'E', 'R', 'T', 'Z', '\020', '\017', + '\022', '\r', '\n', '\t', 'G', 'I', 'G', 'A', 'H', 'E', 'R', 'T', 'Z', '\020', '\020', '\022', '\r', '\n', '\t', 'T', 'E', 'R', 'A', 'H', 'E', + 'R', 'T', 'Z', '\020', '\021', '\022', '\r', '\n', '\t', 'P', 'E', 'T', 'A', 'H', 'E', 'R', 'T', 'Z', '\020', '\022', '\022', '\016', '\n', '\n', 'N', + 'A', 'N', 'O', 'S', 'E', 'C', 'O', 'N', 'D', '\020', '\023', '\022', '\017', '\n', '\013', 'M', 'I', 'C', 'R', 'O', 'S', 'E', 'C', 'O', 'N', + 'D', '\020', '\024', '\022', '\017', '\n', '\013', 'M', 'I', 'L', 'L', 'I', 'S', 'E', 'C', 'O', 'N', 'D', '\020', '\025', '\022', '\n', '\n', '\006', 'S', + 'E', 'C', 'O', 'N', 'D', '\020', '\026', '\022', '\n', '\n', '\006', 'M', 'I', 'N', 'U', 'T', 'E', '\020', '\027', '\022', '\010', '\n', '\004', 'H', 'O', + 'U', 'R', '\020', '\030', '\022', '\n', '\n', '\006', 'V', 'E', 'R', 'T', 'E', 'X', '\020', '\031', '\022', '\t', '\n', '\005', 'P', 'I', 'X', 'E', 'L', + '\020', '\032', '\022', '\014', '\n', '\010', 'T', 'R', 'I', 'A', 'N', 'G', 'L', 'E', '\020', '\033', '\022', '\r', '\n', '\t', 'P', 'R', 'I', 'M', 'I', + 'T', 'I', 'V', 'E', '\020', '&', '\022', '\014', '\n', '\010', 'F', 'R', 'A', 'G', 'M', 'E', 'N', 'T', '\020', '\'', '\022', '\r', '\n', '\t', 'M', + 'I', 'L', 'L', 'I', 'W', 'A', 'T', 'T', '\020', '\034', '\022', '\010', '\n', '\004', 'W', 'A', 'T', 'T', '\020', '\035', '\022', '\014', '\n', '\010', 'K', + 'I', 'L', 'O', 'W', 'A', 'T', 'T', '\020', '\036', '\022', '\t', '\n', '\005', 'J', 'O', 'U', 'L', 'E', '\020', '\037', '\022', '\010', '\n', '\004', 'V', + 'O', 'L', 'T', '\020', ' ', '\022', '\n', '\n', '\006', 'A', 'M', 'P', 'E', 'R', 'E', '\020', '!', '\022', '\013', '\n', '\007', 'C', 'E', 'L', 'S', + 'I', 'U', 'S', '\020', '\"', '\022', '\016', '\n', '\n', 'F', 'A', 'H', 'R', 'E', 'N', 'H', 'E', 'I', 'T', '\020', '#', '\022', '\n', '\n', '\006', + 'K', 'E', 'L', 'V', 'I', 'N', '\020', '$', '\022', '\013', '\n', '\007', 'P', 'E', 'R', 'C', 'E', 'N', 'T', '\020', '%', '\022', '\017', '\n', '\013', + 'I', 'N', 'S', 'T', 'R', 'U', 'C', 'T', 'I', 'O', 'N', '\020', '(', '\"', 'E', '\n', '\022', 'T', 'r', 'a', 'c', 'k', 'E', 'v', 'e', + 'n', 't', 'C', 'a', 't', 'e', 'g', 'o', 'r', 'y', '\022', '\014', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', '\022', + '\023', '\n', '\013', 'd', 'e', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', '\030', '\002', ' ', '\001', '(', '\t', '\022', '\014', '\n', '\004', 't', + 'a', 'g', 's', '\030', '\003', ' ', '\003', '(', '\t', '\"', 'I', '\n', '\024', 'T', 'r', 'a', 'c', 'k', 'E', 'v', 'e', 'n', 't', 'D', 'e', + 's', 'c', 'r', 'i', 'p', 't', 'o', 'r', '\022', '1', '\n', '\024', 'a', 'v', 'a', 'i', 'l', 'a', 'b', 'l', 'e', '_', 'c', 'a', 't', + 'e', 'g', 'o', 'r', 'i', 'e', 's', '\030', '\001', ' ', '\003', '(', '\013', '2', '\023', '.', 'T', 'r', 'a', 'c', 'k', 'E', 'v', 'e', 'n', + 't', 'C', 'a', 't', 'e', 'g', 'o', 'r', 'y', '\"', '\274', '\002', '\n', '\024', 'D', 'a', 't', 'a', 'S', 'o', 'u', 'r', 'c', 'e', 'D', + 'e', 's', 'c', 'r', 'i', 'p', 't', 'o', 'r', '\022', '\014', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', '\022', '\n', + '\n', '\002', 'i', 'd', '\030', '\007', ' ', '\001', '(', '\004', '\022', '\033', '\n', '\023', 'w', 'i', 'l', 'l', '_', 'n', 'o', 't', 'i', 'f', 'y', + '_', 'o', 'n', '_', 's', 't', 'o', 'p', '\030', '\002', ' ', '\001', '(', '\010', '\022', '\034', '\n', '\024', 'w', 'i', 'l', 'l', '_', 'n', 'o', + 't', 'i', 'f', 'y', '_', 'o', 'n', '_', 's', 't', 'a', 'r', 't', '\030', '\003', ' ', '\001', '(', '\010', '\022', '\'', '\n', '\037', 'h', 'a', + 'n', 'd', 'l', 'e', 's', '_', 'i', 'n', 'c', 'r', 'e', 'm', 'e', 'n', 't', 'a', 'l', '_', 's', 't', 'a', 't', 'e', '_', 'c', + 'l', 'e', 'a', 'r', '\030', '\004', ' ', '\001', '(', '\010', '\022', '9', '\n', '\026', 'g', 'p', 'u', '_', 'c', 'o', 'u', 'n', 't', 'e', 'r', + '_', 'd', 'e', 's', 'c', 'r', 'i', 'p', 't', 'o', 'r', '\030', '\005', ' ', '\001', '(', '\013', '2', '\025', '.', 'G', 'p', 'u', 'C', 'o', + 'u', 'n', 't', 'e', 'r', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'o', 'r', 'B', '\002', '(', '\001', '\022', '9', '\n', '\026', 't', 'r', + 'a', 'c', 'k', '_', 'e', 'v', 'e', 'n', 't', '_', 'd', 'e', 's', 'c', 'r', 'i', 'p', 't', 'o', 'r', '\030', '\006', ' ', '\001', '(', + '\013', '2', '\025', '.', 'T', 'r', 'a', 'c', 'k', 'E', 'v', 'e', 'n', 't', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'o', 'r', 'B', + '\002', '(', '\001', '\022', '0', '\n', '\021', 'f', 't', 'r', 'a', 'c', 'e', '_', 'd', 'e', 's', 'c', 'r', 'i', 'p', 't', 'o', 'r', '\030', + '\010', ' ', '\001', '(', '\013', '2', '\021', '.', 'F', 't', 'r', 'a', 'c', 'e', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'o', 'r', 'B', + '\002', '(', '\001', '\"', '\236', '\005', '\n', '\023', 'T', 'r', 'a', 'c', 'i', 'n', 'g', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 'S', 't', 'a', + 't', 'e', '\022', '0', '\n', '\t', 'p', 'r', 'o', 'd', 'u', 'c', 'e', 'r', 's', '\030', '\001', ' ', '\003', '(', '\013', '2', '\035', '.', 'T', + 'r', 'a', 'c', 'i', 'n', 'g', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 'S', 't', 'a', 't', 'e', '.', 'P', 'r', 'o', 'd', 'u', 'c', + 'e', 'r', '\022', '5', '\n', '\014', 'd', 'a', 't', 'a', '_', 's', 'o', 'u', 'r', 'c', 'e', 's', '\030', '\002', ' ', '\003', '(', '\013', '2', + '\037', '.', 'T', 'r', 'a', 'c', 'i', 'n', 'g', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 'S', 't', 'a', 't', 'e', '.', 'D', 'a', 't', + 'a', 'S', 'o', 'u', 'r', 'c', 'e', '\022', '=', '\n', '\020', 't', 'r', 'a', 'c', 'i', 'n', 'g', '_', 's', 'e', 's', 's', 'i', 'o', + 'n', 's', '\030', '\006', ' ', '\003', '(', '\013', '2', '#', '.', 'T', 'r', 'a', 'c', 'i', 'n', 'g', 'S', 'e', 'r', 'v', 'i', 'c', 'e', + 'S', 't', 'a', 't', 'e', '.', 'T', 'r', 'a', 'c', 'i', 'n', 'g', 'S', 'e', 's', 's', 'i', 'o', 'n', '\022', '!', '\n', '\031', 's', + 'u', 'p', 'p', 'o', 'r', 't', 's', '_', 't', 'r', 'a', 'c', 'i', 'n', 'g', '_', 's', 'e', 's', 's', 'i', 'o', 'n', 's', '\030', + '\007', ' ', '\001', '(', '\010', '\022', '\024', '\n', '\014', 'n', 'u', 'm', '_', 's', 'e', 's', 's', 'i', 'o', 'n', 's', '\030', '\003', ' ', '\001', + '(', '\005', '\022', '\034', '\n', '\024', 'n', 'u', 'm', '_', 's', 'e', 's', 's', 'i', 'o', 'n', 's', '_', 's', 't', 'a', 'r', 't', 'e', + 'd', '\030', '\004', ' ', '\001', '(', '\005', '\022', '\037', '\n', '\027', 't', 'r', 'a', 'c', 'i', 'n', 'g', '_', 's', 'e', 'r', 'v', 'i', 'c', + 'e', '_', 'v', 'e', 'r', 's', 'i', 'o', 'n', '\030', '\005', ' ', '\001', '(', '\t', '\032', 'S', '\n', '\010', 'P', 'r', 'o', 'd', 'u', 'c', + 'e', 'r', '\022', '\n', '\n', '\002', 'i', 'd', '\030', '\001', ' ', '\001', '(', '\005', '\022', '\014', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\002', ' ', + '\001', '(', '\t', '\022', '\013', '\n', '\003', 'p', 'i', 'd', '\030', '\005', ' ', '\001', '(', '\005', '\022', '\013', '\n', '\003', 'u', 'i', 'd', '\030', '\003', + ' ', '\001', '(', '\005', '\022', '\023', '\n', '\013', 's', 'd', 'k', '_', 'v', 'e', 'r', 's', 'i', 'o', 'n', '\030', '\004', ' ', '\001', '(', '\t', + '\032', 'O', '\n', '\n', 'D', 'a', 't', 'a', 'S', 'o', 'u', 'r', 'c', 'e', '\022', ',', '\n', '\r', 'd', 's', '_', 'd', 'e', 's', 'c', + 'r', 'i', 'p', 't', 'o', 'r', '\030', '\001', ' ', '\001', '(', '\013', '2', '\025', '.', 'D', 'a', 't', 'a', 'S', 'o', 'u', 'r', 'c', 'e', + 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'o', 'r', '\022', '\023', '\n', '\013', 'p', 'r', 'o', 'd', 'u', 'c', 'e', 'r', '_', 'i', 'd', + '\030', '\002', ' ', '\001', '(', '\005', '\032', '\300', '\001', '\n', '\016', 'T', 'r', 'a', 'c', 'i', 'n', 'g', 'S', 'e', 's', 's', 'i', 'o', 'n', + '\022', '\n', '\n', '\002', 'i', 'd', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\024', '\n', '\014', 'c', 'o', 'n', 's', 'u', 'm', 'e', 'r', '_', + 'u', 'i', 'd', '\030', '\002', ' ', '\001', '(', '\005', '\022', '\r', '\n', '\005', 's', 't', 'a', 't', 'e', '\030', '\003', ' ', '\001', '(', '\t', '\022', + '\033', '\n', '\023', 'u', 'n', 'i', 'q', 'u', 'e', '_', 's', 'e', 's', 's', 'i', 'o', 'n', '_', 'n', 'a', 'm', 'e', '\030', '\004', ' ', + '\001', '(', '\t', '\022', '\026', '\n', '\016', 'b', 'u', 'f', 'f', 'e', 'r', '_', 's', 'i', 'z', 'e', '_', 'k', 'b', '\030', '\005', ' ', '\003', + '(', '\r', '\022', '\023', '\n', '\013', 'd', 'u', 'r', 'a', 't', 'i', 'o', 'n', '_', 'm', 's', '\030', '\006', ' ', '\001', '(', '\r', '\022', '\030', + '\n', '\020', 'n', 'u', 'm', '_', 'd', 'a', 't', 'a', '_', 's', 'o', 'u', 'r', 'c', 'e', 's', '\030', '\007', ' ', '\001', '(', '\r', '\022', + '\031', '\n', '\021', 's', 't', 'a', 'r', 't', '_', 'r', 'e', 'a', 'l', 't', 'i', 'm', 'e', '_', 'n', 's', '\030', '\010', ' ', '\001', '(', + '\003', '\"', '@', '\n', '!', 'A', 'n', 'd', 'r', 'o', 'i', 'd', 'G', 'a', 'm', 'e', 'I', 'n', 't', 'e', 'r', 'v', 'e', 'n', 't', + 'i', 'o', 'n', 'L', 'i', 's', 't', 'C', 'o', 'n', 'f', 'i', 'g', '\022', '\033', '\n', '\023', 'p', 'a', 'c', 'k', 'a', 'g', 'e', '_', + 'n', 'a', 'm', 'e', '_', 'f', 'i', 'l', 't', 'e', 'r', '\030', '\001', ' ', '\003', '(', '\t', '\"', 't', '\n', '\020', 'A', 'n', 'd', 'r', + 'o', 'i', 'd', 'L', 'o', 'g', 'C', 'o', 'n', 'f', 'i', 'g', '\022', '\036', '\n', '\007', 'l', 'o', 'g', '_', 'i', 'd', 's', '\030', '\001', + ' ', '\003', '(', '\016', '2', '\r', '.', 'A', 'n', 'd', 'r', 'o', 'i', 'd', 'L', 'o', 'g', 'I', 'd', '\022', '%', '\n', '\010', 'm', 'i', + 'n', '_', 'p', 'r', 'i', 'o', '\030', '\003', ' ', '\001', '(', '\016', '2', '\023', '.', 'A', 'n', 'd', 'r', 'o', 'i', 'd', 'L', 'o', 'g', + 'P', 'r', 'i', 'o', 'r', 'i', 't', 'y', '\022', '\023', '\n', '\013', 'f', 'i', 'l', 't', 'e', 'r', '_', 't', 'a', 'g', 's', '\030', '\004', + ' ', '\003', '(', '\t', 'J', '\004', '\010', '\002', '\020', '\003', '\"', '+', '\n', '\030', 'A', 'n', 'd', 'r', 'o', 'i', 'd', 'P', 'o', 'l', 'l', + 'e', 'd', 'S', 't', 'a', 't', 'e', 'C', 'o', 'n', 'f', 'i', 'g', '\022', '\017', '\n', '\007', 'p', 'o', 'l', 'l', '_', 'm', 's', '\030', + '\001', ' ', '\001', '(', '\r', '\"', 'E', '\n', '\033', 'A', 'n', 'd', 'r', 'o', 'i', 'd', 'S', 'y', 's', 't', 'e', 'm', 'P', 'r', 'o', + 'p', 'e', 'r', 't', 'y', 'C', 'o', 'n', 'f', 'i', 'g', '\022', '\017', '\n', '\007', 'p', 'o', 'l', 'l', '_', 'm', 's', '\030', '\001', ' ', + '\001', '(', '\r', '\022', '\025', '\n', '\r', 'p', 'r', 'o', 'p', 'e', 'r', 't', 'y', '_', 'n', 'a', 'm', 'e', '\030', '\002', ' ', '\003', '(', + '\t', '\"', '\253', '\001', '\n', '\030', 'N', 'e', 't', 'w', 'o', 'r', 'k', 'P', 'a', 'c', 'k', 'e', 't', 'T', 'r', 'a', 'c', 'e', 'C', + 'o', 'n', 'f', 'i', 'g', '\022', '\017', '\n', '\007', 'p', 'o', 'l', 'l', '_', 'm', 's', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\035', '\n', + '\025', 'a', 'g', 'g', 'r', 'e', 'g', 'a', 't', 'i', 'o', 'n', '_', 't', 'h', 'r', 'e', 's', 'h', 'o', 'l', 'd', '\030', '\002', ' ', + '\001', '(', '\r', '\022', '\024', '\n', '\014', 'i', 'n', 't', 'e', 'r', 'n', '_', 'l', 'i', 'm', 'i', 't', '\030', '\003', ' ', '\001', '(', '\r', + '\022', '\027', '\n', '\017', 'd', 'r', 'o', 'p', '_', 'l', 'o', 'c', 'a', 'l', '_', 'p', 'o', 'r', 't', '\030', '\004', ' ', '\001', '(', '\010', + '\022', '\030', '\n', '\020', 'd', 'r', 'o', 'p', '_', 'r', 'e', 'm', 'o', 't', 'e', '_', 'p', 'o', 'r', 't', '\030', '\005', ' ', '\001', '(', + '\010', '\022', '\026', '\n', '\016', 'd', 'r', 'o', 'p', '_', 't', 'c', 'p', '_', 'f', 'l', 'a', 'g', 's', '\030', '\006', ' ', '\001', '(', '\010', + '\"', '1', '\n', '\022', 'P', 'a', 'c', 'k', 'a', 'g', 'e', 's', 'L', 'i', 's', 't', 'C', 'o', 'n', 'f', 'i', 'g', '\022', '\033', '\n', + '\023', 'p', 'a', 'c', 'k', 'a', 'g', 'e', '_', 'n', 'a', 'm', 'e', '_', 'f', 'i', 'l', 't', 'e', 'r', '\030', '\001', ' ', '\003', '(', + '\t', '\"', '\202', '\002', '\n', '\014', 'C', 'h', 'r', 'o', 'm', 'e', 'C', 'o', 'n', 'f', 'i', 'g', '\022', '\024', '\n', '\014', 't', 'r', 'a', + 'c', 'e', '_', 'c', 'o', 'n', 'f', 'i', 'g', '\030', '\001', ' ', '\001', '(', '\t', '\022', '!', '\n', '\031', 'p', 'r', 'i', 'v', 'a', 'c', + 'y', '_', 'f', 'i', 'l', 't', 'e', 'r', 'i', 'n', 'g', '_', 'e', 'n', 'a', 'b', 'l', 'e', 'd', '\030', '\002', ' ', '\001', '(', '\010', + '\022', '\036', '\n', '\026', 'c', 'o', 'n', 'v', 'e', 'r', 't', '_', 't', 'o', '_', 'l', 'e', 'g', 'a', 'c', 'y', '_', 'j', 's', 'o', + 'n', '\030', '\003', ' ', '\001', '(', '\010', '\022', '5', '\n', '\017', 'c', 'l', 'i', 'e', 'n', 't', '_', 'p', 'r', 'i', 'o', 'r', 'i', 't', + 'y', '\030', '\004', ' ', '\001', '(', '\016', '2', '\034', '.', 'C', 'h', 'r', 'o', 'm', 'e', 'C', 'o', 'n', 'f', 'i', 'g', '.', 'C', 'l', + 'i', 'e', 'n', 't', 'P', 'r', 'i', 'o', 'r', 'i', 't', 'y', '\022', '\037', '\n', '\027', 'j', 's', 'o', 'n', '_', 'a', 'g', 'e', 'n', + 't', '_', 'l', 'a', 'b', 'e', 'l', '_', 'f', 'i', 'l', 't', 'e', 'r', '\030', '\005', ' ', '\001', '(', '\t', '\"', 'A', '\n', '\016', 'C', + 'l', 'i', 'e', 'n', 't', 'P', 'r', 'i', 'o', 'r', 'i', 't', 'y', '\022', '\013', '\n', '\007', 'U', 'N', 'K', 'N', 'O', 'W', 'N', '\020', + '\000', '\022', '\016', '\n', '\n', 'B', 'A', 'C', 'K', 'G', 'R', 'O', 'U', 'N', 'D', '\020', '\001', '\022', '\022', '\n', '\016', 'U', 'S', 'E', 'R', + '_', 'I', 'N', 'I', 'T', 'I', 'A', 'T', 'E', 'D', '\020', '\002', '\"', '\335', '\007', '\n', '\014', 'F', 't', 'r', 'a', 'c', 'e', 'C', 'o', + 'n', 'f', 'i', 'g', '\022', '\025', '\n', '\r', 'f', 't', 'r', 'a', 'c', 'e', '_', 'e', 'v', 'e', 'n', 't', 's', '\030', '\001', ' ', '\003', + '(', '\t', '\022', '\031', '\n', '\021', 'a', 't', 'r', 'a', 'c', 'e', '_', 'c', 'a', 't', 'e', 'g', 'o', 'r', 'i', 'e', 's', '\030', '\002', + ' ', '\003', '(', '\t', '\022', '\023', '\n', '\013', 'a', 't', 'r', 'a', 'c', 'e', '_', 'a', 'p', 'p', 's', '\030', '\003', ' ', '\003', '(', '\t', + '\022', '\026', '\n', '\016', 'b', 'u', 'f', 'f', 'e', 'r', '_', 's', 'i', 'z', 'e', '_', 'k', 'b', '\030', '\n', ' ', '\001', '(', '\r', '\022', + '\027', '\n', '\017', 'd', 'r', 'a', 'i', 'n', '_', 'p', 'e', 'r', 'i', 'o', 'd', '_', 'm', 's', '\030', '\013', ' ', '\001', '(', '\r', '\022', + '7', '\n', '\r', 'c', 'o', 'm', 'p', 'a', 'c', 't', '_', 's', 'c', 'h', 'e', 'd', '\030', '\014', ' ', '\001', '(', '\013', '2', ' ', '.', + 'F', 't', 'r', 'a', 'c', 'e', 'C', 'o', 'n', 'f', 'i', 'g', '.', 'C', 'o', 'm', 'p', 'a', 'c', 't', 'S', 'c', 'h', 'e', 'd', + 'C', 'o', 'n', 'f', 'i', 'g', '\022', '/', '\n', '\014', 'p', 'r', 'i', 'n', 't', '_', 'f', 'i', 'l', 't', 'e', 'r', '\030', '\026', ' ', + '\001', '(', '\013', '2', '\031', '.', 'F', 't', 'r', 'a', 'c', 'e', 'C', 'o', 'n', 'f', 'i', 'g', '.', 'P', 'r', 'i', 'n', 't', 'F', + 'i', 'l', 't', 'e', 'r', '\022', '\027', '\n', '\017', 's', 'y', 'm', 'b', 'o', 'l', 'i', 'z', 'e', '_', 'k', 's', 'y', 'm', 's', '\030', + '\r', ' ', '\001', '(', '\010', '\022', '6', '\n', '\020', 'k', 's', 'y', 'm', 's', '_', 'm', 'e', 'm', '_', 'p', 'o', 'l', 'i', 'c', 'y', + '\030', '\021', ' ', '\001', '(', '\016', '2', '\034', '.', 'F', 't', 'r', 'a', 'c', 'e', 'C', 'o', 'n', 'f', 'i', 'g', '.', 'K', 's', 'y', + 'm', 's', 'M', 'e', 'm', 'P', 'o', 'l', 'i', 'c', 'y', '\022', '6', '\n', '*', 'i', 'n', 'i', 't', 'i', 'a', 'l', 'i', 'z', 'e', + '_', 'k', 's', 'y', 'm', 's', '_', 's', 'y', 'n', 'c', 'h', 'r', 'o', 'n', 'o', 'u', 's', 'l', 'y', '_', 'f', 'o', 'r', '_', + 't', 'e', 's', 't', 'i', 'n', 'g', '\030', '\016', ' ', '\001', '(', '\010', 'B', '\002', '\030', '\001', '\022', '\031', '\n', '\021', 't', 'h', 'r', 'o', + 't', 't', 'l', 'e', '_', 'r', 's', 's', '_', 's', 't', 'a', 't', '\030', '\017', ' ', '\001', '(', '\010', '\022', '\036', '\n', '\026', 'd', 'i', + 's', 'a', 'b', 'l', 'e', '_', 'g', 'e', 'n', 'e', 'r', 'i', 'c', '_', 'e', 'v', 'e', 'n', 't', 's', '\030', '\020', ' ', '\001', '(', + '\010', '\022', '\026', '\n', '\016', 's', 'y', 's', 'c', 'a', 'l', 'l', '_', 'e', 'v', 'e', 'n', 't', 's', '\030', '\022', ' ', '\003', '(', '\t', + '\022', '\035', '\n', '\025', 'e', 'n', 'a', 'b', 'l', 'e', '_', 'f', 'u', 'n', 'c', 't', 'i', 'o', 'n', '_', 'g', 'r', 'a', 'p', 'h', + '\030', '\023', ' ', '\001', '(', '\010', '\022', '\030', '\n', '\020', 'f', 'u', 'n', 'c', 't', 'i', 'o', 'n', '_', 'f', 'i', 'l', 't', 'e', 'r', + 's', '\030', '\024', ' ', '\003', '(', '\t', '\022', '\034', '\n', '\024', 'f', 'u', 'n', 'c', 't', 'i', 'o', 'n', '_', 'g', 'r', 'a', 'p', 'h', + '_', 'r', 'o', 'o', 't', 's', '\030', '\025', ' ', '\003', '(', '\t', '\022', '\036', '\n', '\026', 'p', 'r', 'e', 's', 'e', 'r', 'v', 'e', '_', + 'f', 't', 'r', 'a', 'c', 'e', '_', 'b', 'u', 'f', 'f', 'e', 'r', '\030', '\027', ' ', '\001', '(', '\010', '\022', '\037', '\n', '\027', 'u', 's', + 'e', '_', 'm', 'o', 'n', 'o', 't', 'o', 'n', 'i', 'c', '_', 'r', 'a', 'w', '_', 'c', 'l', 'o', 'c', 'k', '\030', '\030', ' ', '\001', + '(', '\010', '\022', '\025', '\n', '\r', 'i', 'n', 's', 't', 'a', 'n', 'c', 'e', '_', 'n', 'a', 'm', 'e', '\030', '\031', ' ', '\001', '(', '\t', + '\032', '%', '\n', '\022', 'C', 'o', 'm', 'p', 'a', 'c', 't', 'S', 'c', 'h', 'e', 'd', 'C', 'o', 'n', 'f', 'i', 'g', '\022', '\017', '\n', + '\007', 'e', 'n', 'a', 'b', 'l', 'e', 'd', '\030', '\001', ' ', '\001', '(', '\010', '\032', '\342', '\001', '\n', '\013', 'P', 'r', 'i', 'n', 't', 'F', + 'i', 'l', 't', 'e', 'r', '\022', '-', '\n', '\005', 'r', 'u', 'l', 'e', 's', '\030', '\001', ' ', '\003', '(', '\013', '2', '\036', '.', 'F', 't', + 'r', 'a', 'c', 'e', 'C', 'o', 'n', 'f', 'i', 'g', '.', 'P', 'r', 'i', 'n', 't', 'F', 'i', 'l', 't', 'e', 'r', '.', 'R', 'u', + 'l', 'e', '\032', '\243', '\001', '\n', '\004', 'R', 'u', 'l', 'e', '\022', '\020', '\n', '\006', 'p', 'r', 'e', 'f', 'i', 'x', '\030', '\001', ' ', '\001', + '(', '\t', 'H', '\000', '\022', 'B', '\n', '\n', 'a', 't', 'r', 'a', 'c', 'e', '_', 'm', 's', 'g', '\030', '\003', ' ', '\001', '(', '\013', '2', + ',', '.', 'F', 't', 'r', 'a', 'c', 'e', 'C', 'o', 'n', 'f', 'i', 'g', '.', 'P', 'r', 'i', 'n', 't', 'F', 'i', 'l', 't', 'e', + 'r', '.', 'R', 'u', 'l', 'e', '.', 'A', 't', 'r', 'a', 'c', 'e', 'M', 'e', 's', 's', 'a', 'g', 'e', 'H', '\000', '\022', '\r', '\n', + '\005', 'a', 'l', 'l', 'o', 'w', '\030', '\002', ' ', '\001', '(', '\010', '\032', '-', '\n', '\r', 'A', 't', 'r', 'a', 'c', 'e', 'M', 'e', 's', + 's', 'a', 'g', 'e', '\022', '\014', '\n', '\004', 't', 'y', 'p', 'e', '\030', '\001', ' ', '\001', '(', '\t', '\022', '\016', '\n', '\006', 'p', 'r', 'e', + 'f', 'i', 'x', '\030', '\002', ' ', '\001', '(', '\t', 'B', '\007', '\n', '\005', 'm', 'a', 't', 'c', 'h', '\"', 'T', '\n', '\016', 'K', 's', 'y', + 'm', 's', 'M', 'e', 'm', 'P', 'o', 'l', 'i', 'c', 'y', '\022', '\025', '\n', '\021', 'K', 'S', 'Y', 'M', 'S', '_', 'U', 'N', 'S', 'P', + 'E', 'C', 'I', 'F', 'I', 'E', 'D', '\020', '\000', '\022', '\031', '\n', '\025', 'K', 'S', 'Y', 'M', 'S', '_', 'C', 'L', 'E', 'A', 'N', 'U', + 'P', '_', 'O', 'N', '_', 'S', 'T', 'O', 'P', '\020', '\001', '\022', '\020', '\n', '\014', 'K', 'S', 'Y', 'M', 'S', '_', 'R', 'E', 'T', 'A', + 'I', 'N', '\020', '\002', '\"', 'x', '\n', '\020', 'G', 'p', 'u', 'C', 'o', 'u', 'n', 't', 'e', 'r', 'C', 'o', 'n', 'f', 'i', 'g', '\022', + '\031', '\n', '\021', 'c', 'o', 'u', 'n', 't', 'e', 'r', '_', 'p', 'e', 'r', 'i', 'o', 'd', '_', 'n', 's', '\030', '\001', ' ', '\001', '(', + '\004', '\022', '\023', '\n', '\013', 'c', 'o', 'u', 'n', 't', 'e', 'r', '_', 'i', 'd', 's', '\030', '\002', ' ', '\003', '(', '\r', '\022', '\035', '\n', + '\025', 'i', 'n', 's', 't', 'r', 'u', 'm', 'e', 'n', 't', 'e', 'd', '_', 's', 'a', 'm', 'p', 'l', 'i', 'n', 'g', '\030', '\003', ' ', + '\001', '(', '\010', '\022', '\025', '\n', '\r', 'f', 'i', 'x', '_', 'g', 'p', 'u', '_', 'c', 'l', 'o', 'c', 'k', '\030', '\004', ' ', '\001', '(', + '\010', '\"', 'Z', '\n', '\022', 'V', 'u', 'l', 'k', 'a', 'n', 'M', 'e', 'm', 'o', 'r', 'y', 'C', 'o', 'n', 'f', 'i', 'g', '\022', '!', + '\n', '\031', 't', 'r', 'a', 'c', 'k', '_', 'd', 'r', 'i', 'v', 'e', 'r', '_', 'm', 'e', 'm', 'o', 'r', 'y', '_', 'u', 's', 'a', + 'g', 'e', '\030', '\001', ' ', '\001', '(', '\010', '\022', '!', '\n', '\031', 't', 'r', 'a', 'c', 'k', '_', 'd', 'e', 'v', 'i', 'c', 'e', '_', + 'm', 'e', 'm', 'o', 'r', 'y', '_', 'u', 's', 'a', 'g', 'e', '\030', '\002', ' ', '\001', '(', '\010', '\"', '\223', '\002', '\n', '\017', 'I', 'n', + 'o', 'd', 'e', 'F', 'i', 'l', 'e', 'C', 'o', 'n', 'f', 'i', 'g', '\022', '\030', '\n', '\020', 's', 'c', 'a', 'n', '_', 'i', 'n', 't', + 'e', 'r', 'v', 'a', 'l', '_', 'm', 's', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\025', '\n', '\r', 's', 'c', 'a', 'n', '_', 'd', 'e', + 'l', 'a', 'y', '_', 'm', 's', '\030', '\002', ' ', '\001', '(', '\r', '\022', '\027', '\n', '\017', 's', 'c', 'a', 'n', '_', 'b', 'a', 't', 'c', + 'h', '_', 's', 'i', 'z', 'e', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\023', '\n', '\013', 'd', 'o', '_', 'n', 'o', 't', '_', 's', 'c', + 'a', 'n', '\030', '\004', ' ', '\001', '(', '\010', '\022', '\031', '\n', '\021', 's', 'c', 'a', 'n', '_', 'm', 'o', 'u', 'n', 't', '_', 'p', 'o', + 'i', 'n', 't', 's', '\030', '\005', ' ', '\003', '(', '\t', '\022', 'D', '\n', '\023', 'm', 'o', 'u', 'n', 't', '_', 'p', 'o', 'i', 'n', 't', + '_', 'm', 'a', 'p', 'p', 'i', 'n', 'g', '\030', '\006', ' ', '\003', '(', '\013', '2', '\'', '.', 'I', 'n', 'o', 'd', 'e', 'F', 'i', 'l', + 'e', 'C', 'o', 'n', 'f', 'i', 'g', '.', 'M', 'o', 'u', 'n', 't', 'P', 'o', 'i', 'n', 't', 'M', 'a', 'p', 'p', 'i', 'n', 'g', + 'E', 'n', 't', 'r', 'y', '\032', '@', '\n', '\026', 'M', 'o', 'u', 'n', 't', 'P', 'o', 'i', 'n', 't', 'M', 'a', 'p', 'p', 'i', 'n', + 'g', 'E', 'n', 't', 'r', 'y', '\022', '\022', '\n', '\n', 'm', 'o', 'u', 'n', 't', 'p', 'o', 'i', 'n', 't', '\030', '\001', ' ', '\001', '(', + '\t', '\022', '\022', '\n', '\n', 's', 'c', 'a', 'n', '_', 'r', 'o', 'o', 't', 's', '\030', '\002', ' ', '\003', '(', '\t', '\"', '\225', '\001', '\n', + '\r', 'C', 'o', 'n', 's', 'o', 'l', 'e', 'C', 'o', 'n', 'f', 'i', 'g', '\022', '%', '\n', '\006', 'o', 'u', 't', 'p', 'u', 't', '\030', + '\001', ' ', '\001', '(', '\016', '2', '\025', '.', 'C', 'o', 'n', 's', 'o', 'l', 'e', 'C', 'o', 'n', 'f', 'i', 'g', '.', 'O', 'u', 't', + 'p', 'u', 't', '\022', '\025', '\n', '\r', 'e', 'n', 'a', 'b', 'l', 'e', '_', 'c', 'o', 'l', 'o', 'r', 's', '\030', '\002', ' ', '\001', '(', + '\010', '\"', 'F', '\n', '\006', 'O', 'u', 't', 'p', 'u', 't', '\022', '\026', '\n', '\022', 'O', 'U', 'T', 'P', 'U', 'T', '_', 'U', 'N', 'S', + 'P', 'E', 'C', 'I', 'F', 'I', 'E', 'D', '\020', '\000', '\022', '\021', '\n', '\r', 'O', 'U', 'T', 'P', 'U', 'T', '_', 'S', 'T', 'D', 'O', + 'U', 'T', '\020', '\001', '\022', '\021', '\n', '\r', 'O', 'U', 'T', 'P', 'U', 'T', '_', 'S', 'T', 'D', 'E', 'R', 'R', '\020', '\002', '\"', 'M', + '\n', '\021', 'I', 'n', 't', 'e', 'r', 'c', 'e', 'p', 't', 'o', 'r', 'C', 'o', 'n', 'f', 'i', 'g', '\022', '\014', '\n', '\004', 'n', 'a', + 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', '\022', '*', '\n', '\016', 'c', 'o', 'n', 's', 'o', 'l', 'e', '_', 'c', 'o', 'n', 'f', 'i', + 'g', '\030', 'd', ' ', '\001', '(', '\013', '2', '\016', '.', 'C', 'o', 'n', 's', 'o', 'l', 'e', 'C', 'o', 'n', 'f', 'i', 'g', 'B', '\002', + '(', '\001', '\"', '\223', '\003', '\n', '\022', 'A', 'n', 'd', 'r', 'o', 'i', 'd', 'P', 'o', 'w', 'e', 'r', 'C', 'o', 'n', 'f', 'i', 'g', + '\022', '\027', '\n', '\017', 'b', 'a', 't', 't', 'e', 'r', 'y', '_', 'p', 'o', 'l', 'l', '_', 'm', 's', '\030', '\001', ' ', '\001', '(', '\r', + '\022', '=', '\n', '\020', 'b', 'a', 't', 't', 'e', 'r', 'y', '_', 'c', 'o', 'u', 'n', 't', 'e', 'r', 's', '\030', '\002', ' ', '\003', '(', + '\016', '2', '#', '.', 'A', 'n', 'd', 'r', 'o', 'i', 'd', 'P', 'o', 'w', 'e', 'r', 'C', 'o', 'n', 'f', 'i', 'g', '.', 'B', 'a', + 't', 't', 'e', 'r', 'y', 'C', 'o', 'u', 'n', 't', 'e', 'r', 's', '\022', '\033', '\n', '\023', 'c', 'o', 'l', 'l', 'e', 'c', 't', '_', + 'p', 'o', 'w', 'e', 'r', '_', 'r', 'a', 'i', 'l', 's', '\030', '\003', ' ', '\001', '(', '\010', '\022', '+', '\n', '#', 'c', 'o', 'l', 'l', + 'e', 'c', 't', '_', 'e', 'n', 'e', 'r', 'g', 'y', '_', 'e', 's', 't', 'i', 'm', 'a', 't', 'i', 'o', 'n', '_', 'b', 'r', 'e', + 'a', 'k', 'd', 'o', 'w', 'n', '\030', '\004', ' ', '\001', '(', '\010', '\022', '&', '\n', '\036', 'c', 'o', 'l', 'l', 'e', 'c', 't', '_', 'e', + 'n', 't', 'i', 't', 'y', '_', 's', 't', 'a', 't', 'e', '_', 'r', 'e', 's', 'i', 'd', 'e', 'n', 'c', 'y', '\030', '\005', ' ', '\001', + '(', '\010', '\"', '\262', '\001', '\n', '\017', 'B', 'a', 't', 't', 'e', 'r', 'y', 'C', 'o', 'u', 'n', 't', 'e', 'r', 's', '\022', '\037', '\n', + '\033', 'B', 'A', 'T', 'T', 'E', 'R', 'Y', '_', 'C', 'O', 'U', 'N', 'T', 'E', 'R', '_', 'U', 'N', 'S', 'P', 'E', 'C', 'I', 'F', + 'I', 'E', 'D', '\020', '\000', '\022', '\032', '\n', '\026', 'B', 'A', 'T', 'T', 'E', 'R', 'Y', '_', 'C', 'O', 'U', 'N', 'T', 'E', 'R', '_', + 'C', 'H', 'A', 'R', 'G', 'E', '\020', '\001', '\022', '$', '\n', ' ', 'B', 'A', 'T', 'T', 'E', 'R', 'Y', '_', 'C', 'O', 'U', 'N', 'T', + 'E', 'R', '_', 'C', 'A', 'P', 'A', 'C', 'I', 'T', 'Y', '_', 'P', 'E', 'R', 'C', 'E', 'N', 'T', '\020', '\002', '\022', '\033', '\n', '\027', + 'B', 'A', 'T', 'T', 'E', 'R', 'Y', '_', 'C', 'O', 'U', 'N', 'T', 'E', 'R', '_', 'C', 'U', 'R', 'R', 'E', 'N', 'T', '\020', '\003', + '\022', '\037', '\n', '\033', 'B', 'A', 'T', 'T', 'E', 'R', 'Y', '_', 'C', 'O', 'U', 'N', 'T', 'E', 'R', '_', 'C', 'U', 'R', 'R', 'E', + 'N', 'T', '_', 'A', 'V', 'G', '\020', '\004', '\"', '\332', '\002', '\n', '\022', 'P', 'r', 'o', 'c', 'e', 's', 's', 'S', 't', 'a', 't', 's', + 'C', 'o', 'n', 'f', 'i', 'g', '\022', '*', '\n', '\006', 'q', 'u', 'i', 'r', 'k', 's', '\030', '\001', ' ', '\003', '(', '\016', '2', '\032', '.', + 'P', 'r', 'o', 'c', 'e', 's', 's', 'S', 't', 'a', 't', 's', 'C', 'o', 'n', 'f', 'i', 'g', '.', 'Q', 'u', 'i', 'r', 'k', 's', + '\022', '#', '\n', '\033', 's', 'c', 'a', 'n', '_', 'a', 'l', 'l', '_', 'p', 'r', 'o', 'c', 'e', 's', 's', 'e', 's', '_', 'o', 'n', + '_', 's', 't', 'a', 'r', 't', '\030', '\002', ' ', '\001', '(', '\010', '\022', '\033', '\n', '\023', 'r', 'e', 'c', 'o', 'r', 'd', '_', 't', 'h', + 'r', 'e', 'a', 'd', '_', 'n', 'a', 'm', 'e', 's', '\030', '\003', ' ', '\001', '(', '\010', '\022', '\032', '\n', '\022', 'p', 'r', 'o', 'c', '_', + 's', 't', 'a', 't', 's', '_', 'p', 'o', 'l', 'l', '_', 'm', 's', '\030', '\004', ' ', '\001', '(', '\r', '\022', '\037', '\n', '\027', 'p', 'r', + 'o', 'c', '_', 's', 't', 'a', 't', 's', '_', 'c', 'a', 'c', 'h', 'e', '_', 't', 't', 'l', '_', 'm', 's', '\030', '\006', ' ', '\001', + '(', '\r', '\022', '\033', '\n', '\023', 'r', 'e', 's', 'o', 'l', 'v', 'e', '_', 'p', 'r', 'o', 'c', 'e', 's', 's', '_', 'f', 'd', 's', + '\030', '\t', ' ', '\001', '(', '\010', '\022', '\031', '\n', '\021', 's', 'c', 'a', 'n', '_', 's', 'm', 'a', 'p', 's', '_', 'r', 'o', 'l', 'l', + 'u', 'p', '\030', '\n', ' ', '\001', '(', '\010', '\"', 'U', '\n', '\006', 'Q', 'u', 'i', 'r', 'k', 's', '\022', '\026', '\n', '\022', 'Q', 'U', 'I', + 'R', 'K', 'S', '_', 'U', 'N', 'S', 'P', 'E', 'C', 'I', 'F', 'I', 'E', 'D', '\020', '\000', '\022', '\034', '\n', '\024', 'D', 'I', 'S', 'A', + 'B', 'L', 'E', '_', 'I', 'N', 'I', 'T', 'I', 'A', 'L', '_', 'D', 'U', 'M', 'P', '\020', '\001', '\032', '\002', '\010', '\001', '\022', '\025', '\n', + '\021', 'D', 'I', 'S', 'A', 'B', 'L', 'E', '_', 'O', 'N', '_', 'D', 'E', 'M', 'A', 'N', 'D', '\020', '\002', 'J', '\004', '\010', '\007', '\020', + '\010', 'J', '\004', '\010', '\010', '\020', '\t', '\"', '\274', '\006', '\n', '\017', 'H', 'e', 'a', 'p', 'p', 'r', 'o', 'f', 'd', 'C', 'o', 'n', 'f', + 'i', 'g', '\022', '\037', '\n', '\027', 's', 'a', 'm', 'p', 'l', 'i', 'n', 'g', '_', 'i', 'n', 't', 'e', 'r', 'v', 'a', 'l', '_', 'b', + 'y', 't', 'e', 's', '\030', '\001', ' ', '\001', '(', '\004', '\022', ')', '\n', '!', 'a', 'd', 'a', 'p', 't', 'i', 'v', 'e', '_', 's', 'a', + 'm', 'p', 'l', 'i', 'n', 'g', '_', 's', 'h', 'm', 'e', 'm', '_', 't', 'h', 'r', 'e', 's', 'h', 'o', 'l', 'd', '\030', '\030', ' ', + '\001', '(', '\004', '\022', '5', '\n', '-', 'a', 'd', 'a', 'p', 't', 'i', 'v', 'e', '_', 's', 'a', 'm', 'p', 'l', 'i', 'n', 'g', '_', + 'm', 'a', 'x', '_', 's', 'a', 'm', 'p', 'l', 'i', 'n', 'g', '_', 'i', 'n', 't', 'e', 'r', 'v', 'a', 'l', '_', 'b', 'y', 't', + 'e', 's', '\030', '\031', ' ', '\001', '(', '\004', '\022', '\027', '\n', '\017', 'p', 'r', 'o', 'c', 'e', 's', 's', '_', 'c', 'm', 'd', 'l', 'i', + 'n', 'e', '\030', '\002', ' ', '\003', '(', '\t', '\022', '\013', '\n', '\003', 'p', 'i', 'd', '\030', '\004', ' ', '\003', '(', '\004', '\022', '\033', '\n', '\023', + 't', 'a', 'r', 'g', 'e', 't', '_', 'i', 'n', 's', 't', 'a', 'l', 'l', 'e', 'd', '_', 'b', 'y', '\030', '\032', ' ', '\003', '(', '\t', + '\022', '\r', '\n', '\005', 'h', 'e', 'a', 'p', 's', '\030', '\024', ' ', '\003', '(', '\t', '\022', '\025', '\n', '\r', 'e', 'x', 'c', 'l', 'u', 'd', + 'e', '_', 'h', 'e', 'a', 'p', 's', '\030', '\033', ' ', '\003', '(', '\t', '\022', '\032', '\n', '\022', 's', 't', 'r', 'e', 'a', 'm', '_', 'a', + 'l', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', 's', '\030', '\027', ' ', '\001', '(', '\010', '\022', '\037', '\n', '\027', 'h', 'e', 'a', 'p', '_', + 's', 'a', 'm', 'p', 'l', 'i', 'n', 'g', '_', 'i', 'n', 't', 'e', 'r', 'v', 'a', 'l', 's', '\030', '\026', ' ', '\003', '(', '\004', '\022', + '\021', '\n', '\t', 'a', 'l', 'l', '_', 'h', 'e', 'a', 'p', 's', '\030', '\025', ' ', '\001', '(', '\010', '\022', '\013', '\n', '\003', 'a', 'l', 'l', + '\030', '\005', ' ', '\001', '(', '\010', '\022', '\037', '\n', '\027', 'm', 'i', 'n', '_', 'a', 'n', 'o', 'n', 'y', 'm', 'o', 'u', 's', '_', 'm', + 'e', 'm', 'o', 'r', 'y', '_', 'k', 'b', '\030', '\017', ' ', '\001', '(', '\r', '\022', '\037', '\n', '\027', 'm', 'a', 'x', '_', 'h', 'e', 'a', + 'p', 'p', 'r', 'o', 'f', 'd', '_', 'm', 'e', 'm', 'o', 'r', 'y', '_', 'k', 'b', '\030', '\020', ' ', '\001', '(', '\r', '\022', '\036', '\n', + '\026', 'm', 'a', 'x', '_', 'h', 'e', 'a', 'p', 'p', 'r', 'o', 'f', 'd', '_', 'c', 'p', 'u', '_', 's', 'e', 'c', 's', '\030', '\021', + ' ', '\001', '(', '\004', '\022', '\032', '\n', '\022', 's', 'k', 'i', 'p', '_', 's', 'y', 'm', 'b', 'o', 'l', '_', 'p', 'r', 'e', 'f', 'i', + 'x', '\030', '\007', ' ', '\003', '(', '\t', '\022', 'E', '\n', '\026', 'c', 'o', 'n', 't', 'i', 'n', 'u', 'o', 'u', 's', '_', 'd', 'u', 'm', + 'p', '_', 'c', 'o', 'n', 'f', 'i', 'g', '\030', '\006', ' ', '\001', '(', '\013', '2', '%', '.', 'H', 'e', 'a', 'p', 'p', 'r', 'o', 'f', + 'd', 'C', 'o', 'n', 'f', 'i', 'g', '.', 'C', 'o', 'n', 't', 'i', 'n', 'u', 'o', 'u', 's', 'D', 'u', 'm', 'p', 'C', 'o', 'n', + 'f', 'i', 'g', '\022', '\030', '\n', '\020', 's', 'h', 'm', 'e', 'm', '_', 's', 'i', 'z', 'e', '_', 'b', 'y', 't', 'e', 's', '\030', '\010', + ' ', '\001', '(', '\004', '\022', '\024', '\n', '\014', 'b', 'l', 'o', 'c', 'k', '_', 'c', 'l', 'i', 'e', 'n', 't', '\030', '\t', ' ', '\001', '(', + '\010', '\022', '\037', '\n', '\027', 'b', 'l', 'o', 'c', 'k', '_', 'c', 'l', 'i', 'e', 'n', 't', '_', 't', 'i', 'm', 'e', 'o', 'u', 't', + '_', 'u', 's', '\030', '\016', ' ', '\001', '(', '\r', '\022', '\022', '\n', '\n', 'n', 'o', '_', 's', 't', 'a', 'r', 't', 'u', 'p', '\030', '\n', + ' ', '\001', '(', '\010', '\022', '\022', '\n', '\n', 'n', 'o', '_', 'r', 'u', 'n', 'n', 'i', 'n', 'g', '\030', '\013', ' ', '\001', '(', '\010', '\022', + '\023', '\n', '\013', 'd', 'u', 'm', 'p', '_', 'a', 't', '_', 'm', 'a', 'x', '\030', '\r', ' ', '\001', '(', '\010', '\022', '\035', '\n', '\025', 'd', + 'i', 's', 'a', 'b', 'l', 'e', '_', 'f', 'o', 'r', 'k', '_', 't', 'e', 'a', 'r', 'd', 'o', 'w', 'n', '\030', '\022', ' ', '\001', '(', + '\010', '\022', '\037', '\n', '\027', 'd', 'i', 's', 'a', 'b', 'l', 'e', '_', 'v', 'f', 'o', 'r', 'k', '_', 'd', 'e', 't', 'e', 'c', 't', + 'i', 'o', 'n', '\030', '\023', ' ', '\001', '(', '\010', '\032', 'G', '\n', '\024', 'C', 'o', 'n', 't', 'i', 'n', 'u', 'o', 'u', 's', 'D', 'u', + 'm', 'p', 'C', 'o', 'n', 'f', 'i', 'g', '\022', '\025', '\n', '\r', 'd', 'u', 'm', 'p', '_', 'p', 'h', 'a', 's', 'e', '_', 'm', 's', + '\030', '\005', ' ', '\001', '(', '\r', '\022', '\030', '\n', '\020', 'd', 'u', 'm', 'p', '_', 'i', 'n', 't', 'e', 'r', 'v', 'a', 'l', '_', 'm', + 's', '\030', '\006', ' ', '\001', '(', '\r', 'J', '\004', '\010', '\014', '\020', '\r', '\"', '\321', '\002', '\n', '\017', 'J', 'a', 'v', 'a', 'H', 'p', 'r', + 'o', 'f', 'C', 'o', 'n', 'f', 'i', 'g', '\022', '\027', '\n', '\017', 'p', 'r', 'o', 'c', 'e', 's', 's', '_', 'c', 'm', 'd', 'l', 'i', + 'n', 'e', '\030', '\001', ' ', '\003', '(', '\t', '\022', '\013', '\n', '\003', 'p', 'i', 'd', '\030', '\002', ' ', '\003', '(', '\004', '\022', '\033', '\n', '\023', + 't', 'a', 'r', 'g', 'e', 't', '_', 'i', 'n', 's', 't', 'a', 'l', 'l', 'e', 'd', '_', 'b', 'y', '\030', '\007', ' ', '\003', '(', '\t', + '\022', 'E', '\n', '\026', 'c', 'o', 'n', 't', 'i', 'n', 'u', 'o', 'u', 's', '_', 'd', 'u', 'm', 'p', '_', 'c', 'o', 'n', 'f', 'i', + 'g', '\030', '\003', ' ', '\001', '(', '\013', '2', '%', '.', 'J', 'a', 'v', 'a', 'H', 'p', 'r', 'o', 'f', 'C', 'o', 'n', 'f', 'i', 'g', + '.', 'C', 'o', 'n', 't', 'i', 'n', 'u', 'o', 'u', 's', 'D', 'u', 'm', 'p', 'C', 'o', 'n', 'f', 'i', 'g', '\022', '\037', '\n', '\027', + 'm', 'i', 'n', '_', 'a', 'n', 'o', 'n', 'y', 'm', 'o', 'u', 's', '_', 'm', 'e', 'm', 'o', 'r', 'y', '_', 'k', 'b', '\030', '\004', + ' ', '\001', '(', '\r', '\022', '\022', '\n', '\n', 'd', 'u', 'm', 'p', '_', 's', 'm', 'a', 'p', 's', '\030', '\005', ' ', '\001', '(', '\010', '\022', + '\025', '\n', '\r', 'i', 'g', 'n', 'o', 'r', 'e', 'd', '_', 't', 'y', 'p', 'e', 's', '\030', '\006', ' ', '\003', '(', '\t', '\032', 'h', '\n', + '\024', 'C', 'o', 'n', 't', 'i', 'n', 'u', 'o', 'u', 's', 'D', 'u', 'm', 'p', 'C', 'o', 'n', 'f', 'i', 'g', '\022', '\025', '\n', '\r', + 'd', 'u', 'm', 'p', '_', 'p', 'h', 'a', 's', 'e', '_', 'm', 's', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\030', '\n', '\020', 'd', 'u', + 'm', 'p', '_', 'i', 'n', 't', 'e', 'r', 'v', 'a', 'l', '_', 'm', 's', '\030', '\002', ' ', '\001', '(', '\r', '\022', '\037', '\n', '\027', 's', + 'c', 'a', 'n', '_', 'p', 'i', 'd', 's', '_', 'o', 'n', 'l', 'y', '_', 'o', 'n', '_', 's', 't', 'a', 'r', 't', '\030', '\003', ' ', + '\001', '(', '\010', '\"', '\207', '\010', '\n', '\n', 'P', 'e', 'r', 'f', 'E', 'v', 'e', 'n', 't', 's', '\032', '\205', '\002', '\n', '\010', 'T', 'i', + 'm', 'e', 'b', 'a', 's', 'e', '\022', '\023', '\n', '\t', 'f', 'r', 'e', 'q', 'u', 'e', 'n', 'c', 'y', '\030', '\002', ' ', '\001', '(', '\004', + 'H', '\000', '\022', '\020', '\n', '\006', 'p', 'e', 'r', 'i', 'o', 'd', '\030', '\001', ' ', '\001', '(', '\004', 'H', '\000', '\022', '&', '\n', '\007', 'c', + 'o', 'u', 'n', 't', 'e', 'r', '\030', '\004', ' ', '\001', '(', '\016', '2', '\023', '.', 'P', 'e', 'r', 'f', 'E', 'v', 'e', 'n', 't', 's', + '.', 'C', 'o', 'u', 'n', 't', 'e', 'r', 'H', '\001', '\022', ',', '\n', '\n', 't', 'r', 'a', 'c', 'e', 'p', 'o', 'i', 'n', 't', '\030', + '\003', ' ', '\001', '(', '\013', '2', '\026', '.', 'P', 'e', 'r', 'f', 'E', 'v', 'e', 'n', 't', 's', '.', 'T', 'r', 'a', 'c', 'e', 'p', + 'o', 'i', 'n', 't', 'H', '\001', '\022', ')', '\n', '\t', 'r', 'a', 'w', '_', 'e', 'v', 'e', 'n', 't', '\030', '\005', ' ', '\001', '(', '\013', + '2', '\024', '.', 'P', 'e', 'r', 'f', 'E', 'v', 'e', 'n', 't', 's', '.', 'R', 'a', 'w', 'E', 'v', 'e', 'n', 't', 'H', '\001', '\022', + '.', '\n', '\017', 't', 'i', 'm', 'e', 's', 't', 'a', 'm', 'p', '_', 'c', 'l', 'o', 'c', 'k', '\030', '\013', ' ', '\001', '(', '\016', '2', + '\025', '.', 'P', 'e', 'r', 'f', 'E', 'v', 'e', 'n', 't', 's', '.', 'P', 'e', 'r', 'f', 'C', 'l', 'o', 'c', 'k', '\022', '\014', '\n', + '\004', 'n', 'a', 'm', 'e', '\030', '\n', ' ', '\001', '(', '\t', 'B', '\n', '\n', '\010', 'i', 'n', 't', 'e', 'r', 'v', 'a', 'l', 'B', '\007', + '\n', '\005', 'e', 'v', 'e', 'n', 't', '\032', '*', '\n', '\n', 'T', 'r', 'a', 'c', 'e', 'p', 'o', 'i', 'n', 't', '\022', '\014', '\n', '\004', + 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', '\022', '\016', '\n', '\006', 'f', 'i', 'l', 't', 'e', 'r', '\030', '\002', ' ', '\001', '(', + '\t', '\032', 'J', '\n', '\010', 'R', 'a', 'w', 'E', 'v', 'e', 'n', 't', '\022', '\014', '\n', '\004', 't', 'y', 'p', 'e', '\030', '\001', ' ', '\001', + '(', '\r', '\022', '\016', '\n', '\006', 'c', 'o', 'n', 'f', 'i', 'g', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\017', '\n', '\007', 'c', 'o', 'n', + 'f', 'i', 'g', '1', '\030', '\003', ' ', '\001', '(', '\004', '\022', '\017', '\n', '\007', 'c', 'o', 'n', 'f', 'i', 'g', '2', '\030', '\004', ' ', '\001', + '(', '\004', '\"', '\350', '\003', '\n', '\007', 'C', 'o', 'u', 'n', 't', 'e', 'r', '\022', '\023', '\n', '\017', 'U', 'N', 'K', 'N', 'O', 'W', 'N', + '_', 'C', 'O', 'U', 'N', 'T', 'E', 'R', '\020', '\000', '\022', '\020', '\n', '\014', 'S', 'W', '_', 'C', 'P', 'U', '_', 'C', 'L', 'O', 'C', + 'K', '\020', '\001', '\022', '\022', '\n', '\016', 'S', 'W', '_', 'P', 'A', 'G', 'E', '_', 'F', 'A', 'U', 'L', 'T', 'S', '\020', '\002', '\022', '\021', + '\n', '\r', 'S', 'W', '_', 'T', 'A', 'S', 'K', '_', 'C', 'L', 'O', 'C', 'K', '\020', '\003', '\022', '\027', '\n', '\023', 'S', 'W', '_', 'C', + 'O', 'N', 'T', 'E', 'X', 'T', '_', 'S', 'W', 'I', 'T', 'C', 'H', 'E', 'S', '\020', '\004', '\022', '\025', '\n', '\021', 'S', 'W', '_', 'C', + 'P', 'U', '_', 'M', 'I', 'G', 'R', 'A', 'T', 'I', 'O', 'N', 'S', '\020', '\005', '\022', '\026', '\n', '\022', 'S', 'W', '_', 'P', 'A', 'G', + 'E', '_', 'F', 'A', 'U', 'L', 'T', 'S', '_', 'M', 'I', 'N', '\020', '\006', '\022', '\026', '\n', '\022', 'S', 'W', '_', 'P', 'A', 'G', 'E', + '_', 'F', 'A', 'U', 'L', 'T', 'S', '_', 'M', 'A', 'J', '\020', '\007', '\022', '\027', '\n', '\023', 'S', 'W', '_', 'A', 'L', 'I', 'G', 'N', + 'M', 'E', 'N', 'T', '_', 'F', 'A', 'U', 'L', 'T', 'S', '\020', '\010', '\022', '\027', '\n', '\023', 'S', 'W', '_', 'E', 'M', 'U', 'L', 'A', + 'T', 'I', 'O', 'N', '_', 'F', 'A', 'U', 'L', 'T', 'S', '\020', '\t', '\022', '\014', '\n', '\010', 'S', 'W', '_', 'D', 'U', 'M', 'M', 'Y', + '\020', '\024', '\022', '\021', '\n', '\r', 'H', 'W', '_', 'C', 'P', 'U', '_', 'C', 'Y', 'C', 'L', 'E', 'S', '\020', '\n', '\022', '\023', '\n', '\017', + 'H', 'W', '_', 'I', 'N', 'S', 'T', 'R', 'U', 'C', 'T', 'I', 'O', 'N', 'S', '\020', '\013', '\022', '\027', '\n', '\023', 'H', 'W', '_', 'C', + 'A', 'C', 'H', 'E', '_', 'R', 'E', 'F', 'E', 'R', 'E', 'N', 'C', 'E', 'S', '\020', '\014', '\022', '\023', '\n', '\017', 'H', 'W', '_', 'C', + 'A', 'C', 'H', 'E', '_', 'M', 'I', 'S', 'S', 'E', 'S', '\020', '\r', '\022', '\032', '\n', '\026', 'H', 'W', '_', 'B', 'R', 'A', 'N', 'C', + 'H', '_', 'I', 'N', 'S', 'T', 'R', 'U', 'C', 'T', 'I', 'O', 'N', 'S', '\020', '\016', '\022', '\024', '\n', '\020', 'H', 'W', '_', 'B', 'R', + 'A', 'N', 'C', 'H', '_', 'M', 'I', 'S', 'S', 'E', 'S', '\020', '\017', '\022', '\021', '\n', '\r', 'H', 'W', '_', 'B', 'U', 'S', '_', 'C', + 'Y', 'C', 'L', 'E', 'S', '\020', '\020', '\022', '\036', '\n', '\032', 'H', 'W', '_', 'S', 'T', 'A', 'L', 'L', 'E', 'D', '_', 'C', 'Y', 'C', + 'L', 'E', 'S', '_', 'F', 'R', 'O', 'N', 'T', 'E', 'N', 'D', '\020', '\021', '\022', '\035', '\n', '\031', 'H', 'W', '_', 'S', 'T', 'A', 'L', + 'L', 'E', 'D', '_', 'C', 'Y', 'C', 'L', 'E', 'S', '_', 'B', 'A', 'C', 'K', 'E', 'N', 'D', '\020', '\022', '\022', '\025', '\n', '\021', 'H', + 'W', '_', 'R', 'E', 'F', '_', 'C', 'P', 'U', '_', 'C', 'Y', 'C', 'L', 'E', 'S', '\020', '\023', '\"', '\215', '\001', '\n', '\t', 'P', 'e', + 'r', 'f', 'C', 'l', 'o', 'c', 'k', '\022', '\026', '\n', '\022', 'U', 'N', 'K', 'N', 'O', 'W', 'N', '_', 'P', 'E', 'R', 'F', '_', 'C', + 'L', 'O', 'C', 'K', '\020', '\000', '\022', '\027', '\n', '\023', 'P', 'E', 'R', 'F', '_', 'C', 'L', 'O', 'C', 'K', '_', 'R', 'E', 'A', 'L', + 'T', 'I', 'M', 'E', '\020', '\001', '\022', '\030', '\n', '\024', 'P', 'E', 'R', 'F', '_', 'C', 'L', 'O', 'C', 'K', '_', 'M', 'O', 'N', 'O', + 'T', 'O', 'N', 'I', 'C', '\020', '\002', '\022', '\034', '\n', '\030', 'P', 'E', 'R', 'F', '_', 'C', 'L', 'O', 'C', 'K', '_', 'M', 'O', 'N', + 'O', 'T', 'O', 'N', 'I', 'C', '_', 'R', 'A', 'W', '\020', '\003', '\022', '\027', '\n', '\023', 'P', 'E', 'R', 'F', '_', 'C', 'L', 'O', 'C', + 'K', '_', 'B', 'O', 'O', 'T', 'T', 'I', 'M', 'E', '\020', '\004', '\"', '\261', '\007', '\n', '\017', 'P', 'e', 'r', 'f', 'E', 'v', 'e', 'n', + 't', 'C', 'o', 'n', 'f', 'i', 'g', '\022', '&', '\n', '\010', 't', 'i', 'm', 'e', 'b', 'a', 's', 'e', '\030', '\017', ' ', '\001', '(', '\013', + '2', '\024', '.', 'P', 'e', 'r', 'f', 'E', 'v', 'e', 'n', 't', 's', '.', 'T', 'i', 'm', 'e', 'b', 'a', 's', 'e', '\022', '>', '\n', + '\022', 'c', 'a', 'l', 'l', 's', 't', 'a', 'c', 'k', '_', 's', 'a', 'm', 'p', 'l', 'i', 'n', 'g', '\030', '\020', ' ', '\001', '(', '\013', + '2', '\"', '.', 'P', 'e', 'r', 'f', 'E', 'v', 'e', 'n', 't', 'C', 'o', 'n', 'f', 'i', 'g', '.', 'C', 'a', 'l', 'l', 's', 't', + 'a', 'c', 'k', 'S', 'a', 'm', 'p', 'l', 'i', 'n', 'g', '\022', '\"', '\n', '\032', 'r', 'i', 'n', 'g', '_', 'b', 'u', 'f', 'f', 'e', + 'r', '_', 'r', 'e', 'a', 'd', '_', 'p', 'e', 'r', 'i', 'o', 'd', '_', 'm', 's', '\030', '\010', ' ', '\001', '(', '\r', '\022', '\031', '\n', + '\021', 'r', 'i', 'n', 'g', '_', 'b', 'u', 'f', 'f', 'e', 'r', '_', 'p', 'a', 'g', 'e', 's', '\030', '\003', ' ', '\001', '(', '\r', '\022', + '!', '\n', '\031', 'm', 'a', 'x', '_', 'e', 'n', 'q', 'u', 'e', 'u', 'e', 'd', '_', 'f', 'o', 'o', 't', 'p', 'r', 'i', 'n', 't', + '_', 'k', 'b', '\030', '\021', ' ', '\001', '(', '\004', '\022', '\034', '\n', '\024', 'm', 'a', 'x', '_', 'd', 'a', 'e', 'm', 'o', 'n', '_', 'm', + 'e', 'm', 'o', 'r', 'y', '_', 'k', 'b', '\030', '\r', ' ', '\001', '(', '\r', '\022', '$', '\n', '\034', 'r', 'e', 'm', 'o', 't', 'e', '_', + 'd', 'e', 's', 'c', 'r', 'i', 'p', 't', 'o', 'r', '_', 't', 'i', 'm', 'e', 'o', 'u', 't', '_', 'm', 's', '\030', '\t', ' ', '\001', + '(', '\r', '\022', '$', '\n', '\034', 'u', 'n', 'w', 'i', 'n', 'd', '_', 's', 't', 'a', 't', 'e', '_', 'c', 'l', 'e', 'a', 'r', '_', + 'p', 'e', 'r', 'i', 'o', 'd', '_', 'm', 's', '\030', '\n', ' ', '\001', '(', '\r', '\022', '\033', '\n', '\023', 't', 'a', 'r', 'g', 'e', 't', + '_', 'i', 'n', 's', 't', 'a', 'l', 'l', 'e', 'd', '_', 'b', 'y', '\030', '\022', ' ', '\003', '(', '\t', '\022', '\020', '\n', '\010', 'a', 'l', + 'l', '_', 'c', 'p', 'u', 's', '\030', '\001', ' ', '\001', '(', '\010', '\022', '\032', '\n', '\022', 's', 'a', 'm', 'p', 'l', 'i', 'n', 'g', '_', + 'f', 'r', 'e', 'q', 'u', 'e', 'n', 'c', 'y', '\030', '\002', ' ', '\001', '(', '\r', '\022', '\025', '\n', '\r', 'k', 'e', 'r', 'n', 'e', 'l', + '_', 'f', 'r', 'a', 'm', 'e', 's', '\030', '\014', ' ', '\001', '(', '\010', '\022', '\022', '\n', '\n', 't', 'a', 'r', 'g', 'e', 't', '_', 'p', + 'i', 'd', '\030', '\004', ' ', '\003', '(', '\005', '\022', '\026', '\n', '\016', 't', 'a', 'r', 'g', 'e', 't', '_', 'c', 'm', 'd', 'l', 'i', 'n', + 'e', '\030', '\005', ' ', '\003', '(', '\t', '\022', '\023', '\n', '\013', 'e', 'x', 'c', 'l', 'u', 'd', 'e', '_', 'p', 'i', 'd', '\030', '\006', ' ', + '\003', '(', '\005', '\022', '\027', '\n', '\017', 'e', 'x', 'c', 'l', 'u', 'd', 'e', '_', 'c', 'm', 'd', 'l', 'i', 'n', 'e', '\030', '\007', ' ', + '\003', '(', '\t', '\022', ' ', '\n', '\030', 'a', 'd', 'd', 'i', 't', 'i', 'o', 'n', 'a', 'l', '_', 'c', 'm', 'd', 'l', 'i', 'n', 'e', + '_', 'c', 'o', 'u', 'n', 't', '\030', '\013', ' ', '\001', '(', '\r', '\032', '\203', '\001', '\n', '\021', 'C', 'a', 'l', 'l', 's', 't', 'a', 'c', + 'k', 'S', 'a', 'm', 'p', 'l', 'i', 'n', 'g', '\022', '%', '\n', '\005', 's', 'c', 'o', 'p', 'e', '\030', '\001', ' ', '\001', '(', '\013', '2', + '\026', '.', 'P', 'e', 'r', 'f', 'E', 'v', 'e', 'n', 't', 'C', 'o', 'n', 'f', 'i', 'g', '.', 'S', 'c', 'o', 'p', 'e', '\022', '\025', + '\n', '\r', 'k', 'e', 'r', 'n', 'e', 'l', '_', 'f', 'r', 'a', 'm', 'e', 's', '\030', '\002', ' ', '\001', '(', '\010', '\022', '0', '\n', '\013', + 'u', 's', 'e', 'r', '_', 'f', 'r', 'a', 'm', 'e', 's', '\030', '\003', ' ', '\001', '(', '\016', '2', '\033', '.', 'P', 'e', 'r', 'f', 'E', + 'v', 'e', 'n', 't', 'C', 'o', 'n', 'f', 'i', 'g', '.', 'U', 'n', 'w', 'i', 'n', 'd', 'M', 'o', 'd', 'e', '\032', '\240', '\001', '\n', + '\005', 'S', 'c', 'o', 'p', 'e', '\022', '\022', '\n', '\n', 't', 'a', 'r', 'g', 'e', 't', '_', 'p', 'i', 'd', '\030', '\001', ' ', '\003', '(', + '\005', '\022', '\026', '\n', '\016', 't', 'a', 'r', 'g', 'e', 't', '_', 'c', 'm', 'd', 'l', 'i', 'n', 'e', '\030', '\002', ' ', '\003', '(', '\t', + '\022', '\023', '\n', '\013', 'e', 'x', 'c', 'l', 'u', 'd', 'e', '_', 'p', 'i', 'd', '\030', '\003', ' ', '\003', '(', '\005', '\022', '\027', '\n', '\017', + 'e', 'x', 'c', 'l', 'u', 'd', 'e', '_', 'c', 'm', 'd', 'l', 'i', 'n', 'e', '\030', '\004', ' ', '\003', '(', '\t', '\022', ' ', '\n', '\030', + 'a', 'd', 'd', 'i', 't', 'i', 'o', 'n', 'a', 'l', '_', 'c', 'm', 'd', 'l', 'i', 'n', 'e', '_', 'c', 'o', 'u', 'n', 't', '\030', + '\005', ' ', '\001', '(', '\r', '\022', '\033', '\n', '\023', 'p', 'r', 'o', 'c', 'e', 's', 's', '_', 's', 'h', 'a', 'r', 'd', '_', 'c', 'o', + 'u', 'n', 't', '\030', '\006', ' ', '\001', '(', '\r', '\"', ']', '\n', '\n', 'U', 'n', 'w', 'i', 'n', 'd', 'M', 'o', 'd', 'e', '\022', '\022', + '\n', '\016', 'U', 'N', 'W', 'I', 'N', 'D', '_', 'U', 'N', 'K', 'N', 'O', 'W', 'N', '\020', '\000', '\022', '\017', '\n', '\013', 'U', 'N', 'W', + 'I', 'N', 'D', '_', 'S', 'K', 'I', 'P', '\020', '\001', '\022', '\020', '\n', '\014', 'U', 'N', 'W', 'I', 'N', 'D', '_', 'D', 'W', 'A', 'R', + 'F', '\020', '\002', '\022', '\030', '\n', '\024', 'U', 'N', 'W', 'I', 'N', 'D', '_', 'F', 'R', 'A', 'M', 'E', '_', 'P', 'O', 'I', 'N', 'T', + 'E', 'R', '\020', '\003', 'J', '\004', '\010', '\016', '\020', '\017', '\"', 'z', '\n', '\023', 'S', 't', 'a', 't', 's', 'd', 'T', 'r', 'a', 'c', 'i', + 'n', 'g', 'C', 'o', 'n', 'f', 'i', 'g', '\022', '\035', '\n', '\014', 'p', 'u', 's', 'h', '_', 'a', 't', 'o', 'm', '_', 'i', 'd', '\030', + '\001', ' ', '\003', '(', '\016', '2', '\007', '.', 'A', 't', 'o', 'm', 'I', 'd', '\022', '\030', '\n', '\020', 'r', 'a', 'w', '_', 'p', 'u', 's', + 'h', '_', 'a', 't', 'o', 'm', '_', 'i', 'd', '\030', '\002', ' ', '\003', '(', '\005', '\022', '*', '\n', '\013', 'p', 'u', 'l', 'l', '_', 'c', + 'o', 'n', 'f', 'i', 'g', '\030', '\003', ' ', '\003', '(', '\013', '2', '\025', '.', 'S', 't', 'a', 't', 's', 'd', 'P', 'u', 'l', 'l', 'A', + 't', 'o', 'm', 'C', 'o', 'n', 'f', 'i', 'g', '\"', '|', '\n', '\024', 'S', 't', 'a', 't', 's', 'd', 'P', 'u', 'l', 'l', 'A', 't', + 'o', 'm', 'C', 'o', 'n', 'f', 'i', 'g', '\022', '\035', '\n', '\014', 'p', 'u', 'l', 'l', '_', 'a', 't', 'o', 'm', '_', 'i', 'd', '\030', + '\001', ' ', '\003', '(', '\016', '2', '\007', '.', 'A', 't', 'o', 'm', 'I', 'd', '\022', '\030', '\n', '\020', 'r', 'a', 'w', '_', 'p', 'u', 'l', + 'l', '_', 'a', 't', 'o', 'm', '_', 'i', 'd', '\030', '\002', ' ', '\003', '(', '\005', '\022', '\031', '\n', '\021', 'p', 'u', 'l', 'l', '_', 'f', + 'r', 'e', 'q', 'u', 'e', 'n', 'c', 'y', '_', 'm', 's', '\030', '\003', ' ', '\001', '(', '\005', '\022', '\020', '\n', '\010', 'p', 'a', 'c', 'k', + 'a', 'g', 'e', 's', '\030', '\004', ' ', '\003', '(', '\t', '\"', '\324', '\003', '\n', '\016', 'S', 'y', 's', 'S', 't', 'a', 't', 's', 'C', 'o', + 'n', 'f', 'i', 'g', '\022', '\031', '\n', '\021', 'm', 'e', 'm', 'i', 'n', 'f', 'o', '_', 'p', 'e', 'r', 'i', 'o', 'd', '_', 'm', 's', + '\030', '\001', ' ', '\001', '(', '\r', '\022', '*', '\n', '\020', 'm', 'e', 'm', 'i', 'n', 'f', 'o', '_', 'c', 'o', 'u', 'n', 't', 'e', 'r', + 's', '\030', '\002', ' ', '\003', '(', '\016', '2', '\020', '.', 'M', 'e', 'm', 'i', 'n', 'f', 'o', 'C', 'o', 'u', 'n', 't', 'e', 'r', 's', + '\022', '\030', '\n', '\020', 'v', 'm', 's', 't', 'a', 't', '_', 'p', 'e', 'r', 'i', 'o', 'd', '_', 'm', 's', '\030', '\003', ' ', '\001', '(', + '\r', '\022', '(', '\n', '\017', 'v', 'm', 's', 't', 'a', 't', '_', 'c', 'o', 'u', 'n', 't', 'e', 'r', 's', '\030', '\004', ' ', '\003', '(', + '\016', '2', '\017', '.', 'V', 'm', 's', 't', 'a', 't', 'C', 'o', 'u', 'n', 't', 'e', 'r', 's', '\022', '\026', '\n', '\016', 's', 't', 'a', + 't', '_', 'p', 'e', 'r', 'i', 'o', 'd', '_', 'm', 's', '\030', '\005', ' ', '\001', '(', '\r', '\022', '3', '\n', '\r', 's', 't', 'a', 't', + '_', 'c', 'o', 'u', 'n', 't', 'e', 'r', 's', '\030', '\006', ' ', '\003', '(', '\016', '2', '\034', '.', 'S', 'y', 's', 'S', 't', 'a', 't', + 's', 'C', 'o', 'n', 'f', 'i', 'g', '.', 'S', 't', 'a', 't', 'C', 'o', 'u', 'n', 't', 'e', 'r', 's', '\022', '\031', '\n', '\021', 'd', + 'e', 'v', 'f', 'r', 'e', 'q', '_', 'p', 'e', 'r', 'i', 'o', 'd', '_', 'm', 's', '\030', '\007', ' ', '\001', '(', '\r', '\022', '\031', '\n', + '\021', 'c', 'p', 'u', 'f', 'r', 'e', 'q', '_', 'p', 'e', 'r', 'i', 'o', 'd', '_', 'm', 's', '\030', '\010', ' ', '\001', '(', '\r', '\022', + '\033', '\n', '\023', 'b', 'u', 'd', 'd', 'y', 'i', 'n', 'f', 'o', '_', 'p', 'e', 'r', 'i', 'o', 'd', '_', 'm', 's', '\030', '\t', ' ', + '\001', '(', '\r', '\022', '\032', '\n', '\022', 'd', 'i', 's', 'k', 's', 't', 'a', 't', '_', 'p', 'e', 'r', 'i', 'o', 'd', '_', 'm', 's', + '\030', '\n', ' ', '\001', '(', '\r', '\"', '{', '\n', '\014', 'S', 't', 'a', 't', 'C', 'o', 'u', 'n', 't', 'e', 'r', 's', '\022', '\024', '\n', + '\020', 'S', 'T', 'A', 'T', '_', 'U', 'N', 'S', 'P', 'E', 'C', 'I', 'F', 'I', 'E', 'D', '\020', '\000', '\022', '\022', '\n', '\016', 'S', 'T', + 'A', 'T', '_', 'C', 'P', 'U', '_', 'T', 'I', 'M', 'E', 'S', '\020', '\001', '\022', '\023', '\n', '\017', 'S', 'T', 'A', 'T', '_', 'I', 'R', + 'Q', '_', 'C', 'O', 'U', 'N', 'T', 'S', '\020', '\002', '\022', '\027', '\n', '\023', 'S', 'T', 'A', 'T', '_', 'S', 'O', 'F', 'T', 'I', 'R', + 'Q', '_', 'C', 'O', 'U', 'N', 'T', 'S', '\020', '\003', '\022', '\023', '\n', '\017', 'S', 'T', 'A', 'T', '_', 'F', 'O', 'R', 'K', '_', 'C', + 'O', 'U', 'N', 'T', '\020', '\004', '\"', '\022', '\n', '\020', 'S', 'y', 's', 't', 'e', 'm', 'I', 'n', 'f', 'o', 'C', 'o', 'n', 'f', 'i', + 'g', '\"', '\375', '\003', '\n', '\n', 'T', 'e', 's', 't', 'C', 'o', 'n', 'f', 'i', 'g', '\022', '\025', '\n', '\r', 'm', 'e', 's', 's', 'a', + 'g', 'e', '_', 'c', 'o', 'u', 'n', 't', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\037', '\n', '\027', 'm', 'a', 'x', '_', 'm', 'e', 's', + 's', 'a', 'g', 'e', 's', '_', 'p', 'e', 'r', '_', 's', 'e', 'c', 'o', 'n', 'd', '\030', '\002', ' ', '\001', '(', '\r', '\022', '\014', '\n', + '\004', 's', 'e', 'e', 'd', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\024', '\n', '\014', 'm', 'e', 's', 's', 'a', 'g', 'e', '_', 's', 'i', + 'z', 'e', '\030', '\004', ' ', '\001', '(', '\r', '\022', '\036', '\n', '\026', 's', 'e', 'n', 'd', '_', 'b', 'a', 't', 'c', 'h', '_', 'o', 'n', + '_', 'r', 'e', 'g', 'i', 's', 't', 'e', 'r', '\030', '\005', ' ', '\001', '(', '\010', '\022', '-', '\n', '\014', 'd', 'u', 'm', 'm', 'y', '_', + 'f', 'i', 'e', 'l', 'd', 's', '\030', '\006', ' ', '\001', '(', '\013', '2', '\027', '.', 'T', 'e', 's', 't', 'C', 'o', 'n', 'f', 'i', 'g', + '.', 'D', 'u', 'm', 'm', 'y', 'F', 'i', 'e', 'l', 'd', 's', '\032', '\303', '\002', '\n', '\013', 'D', 'u', 'm', 'm', 'y', 'F', 'i', 'e', + 'l', 'd', 's', '\022', '\024', '\n', '\014', 'f', 'i', 'e', 'l', 'd', '_', 'u', 'i', 'n', 't', '3', '2', '\030', '\001', ' ', '\001', '(', '\r', + '\022', '\023', '\n', '\013', 'f', 'i', 'e', 'l', 'd', '_', 'i', 'n', 't', '3', '2', '\030', '\002', ' ', '\001', '(', '\005', '\022', '\024', '\n', '\014', + 'f', 'i', 'e', 'l', 'd', '_', 'u', 'i', 'n', 't', '6', '4', '\030', '\003', ' ', '\001', '(', '\004', '\022', '\023', '\n', '\013', 'f', 'i', 'e', + 'l', 'd', '_', 'i', 'n', 't', '6', '4', '\030', '\004', ' ', '\001', '(', '\003', '\022', '\025', '\n', '\r', 'f', 'i', 'e', 'l', 'd', '_', 'f', + 'i', 'x', 'e', 'd', '6', '4', '\030', '\005', ' ', '\001', '(', '\006', '\022', '\026', '\n', '\016', 'f', 'i', 'e', 'l', 'd', '_', 's', 'f', 'i', + 'x', 'e', 'd', '6', '4', '\030', '\006', ' ', '\001', '(', '\020', '\022', '\025', '\n', '\r', 'f', 'i', 'e', 'l', 'd', '_', 'f', 'i', 'x', 'e', + 'd', '3', '2', '\030', '\007', ' ', '\001', '(', '\007', '\022', '\026', '\n', '\016', 'f', 'i', 'e', 'l', 'd', '_', 's', 'f', 'i', 'x', 'e', 'd', + '3', '2', '\030', '\010', ' ', '\001', '(', '\017', '\022', '\024', '\n', '\014', 'f', 'i', 'e', 'l', 'd', '_', 'd', 'o', 'u', 'b', 'l', 'e', '\030', + '\t', ' ', '\001', '(', '\001', '\022', '\023', '\n', '\013', 'f', 'i', 'e', 'l', 'd', '_', 'f', 'l', 'o', 'a', 't', '\030', '\n', ' ', '\001', '(', + '\002', '\022', '\024', '\n', '\014', 'f', 'i', 'e', 'l', 'd', '_', 's', 'i', 'n', 't', '6', '4', '\030', '\013', ' ', '\001', '(', '\022', '\022', '\024', + '\n', '\014', 'f', 'i', 'e', 'l', 'd', '_', 's', 'i', 'n', 't', '3', '2', '\030', '\014', ' ', '\001', '(', '\021', '\022', '\024', '\n', '\014', 'f', + 'i', 'e', 'l', 'd', '_', 's', 't', 'r', 'i', 'n', 'g', '\030', '\r', ' ', '\001', '(', '\t', '\022', '\023', '\n', '\013', 'f', 'i', 'e', 'l', + 'd', '_', 'b', 'y', 't', 'e', 's', '\030', '\016', ' ', '\001', '(', '\014', '\"', '\256', '\002', '\n', '\020', 'T', 'r', 'a', 'c', 'k', 'E', 'v', + 'e', 'n', 't', 'C', 'o', 'n', 'f', 'i', 'g', '\022', '\033', '\n', '\023', 'd', 'i', 's', 'a', 'b', 'l', 'e', 'd', '_', 'c', 'a', 't', + 'e', 'g', 'o', 'r', 'i', 'e', 's', '\030', '\001', ' ', '\003', '(', '\t', '\022', '\032', '\n', '\022', 'e', 'n', 'a', 'b', 'l', 'e', 'd', '_', + 'c', 'a', 't', 'e', 'g', 'o', 'r', 'i', 'e', 's', '\030', '\002', ' ', '\003', '(', '\t', '\022', '\025', '\n', '\r', 'd', 'i', 's', 'a', 'b', + 'l', 'e', 'd', '_', 't', 'a', 'g', 's', '\030', '\003', ' ', '\003', '(', '\t', '\022', '\024', '\n', '\014', 'e', 'n', 'a', 'b', 'l', 'e', 'd', + '_', 't', 'a', 'g', 's', '\030', '\004', ' ', '\003', '(', '\t', '\022', '&', '\n', '\036', 'd', 'i', 's', 'a', 'b', 'l', 'e', '_', 'i', 'n', + 'c', 'r', 'e', 'm', 'e', 'n', 't', 'a', 'l', '_', 't', 'i', 'm', 'e', 's', 't', 'a', 'm', 'p', 's', '\030', '\005', ' ', '\001', '(', + '\010', '\022', '!', '\n', '\031', 't', 'i', 'm', 'e', 's', 't', 'a', 'm', 'p', '_', 'u', 'n', 'i', 't', '_', 'm', 'u', 'l', 't', 'i', + 'p', 'l', 'i', 'e', 'r', '\030', '\006', ' ', '\001', '(', '\004', '\022', ' ', '\n', '\030', 'f', 'i', 'l', 't', 'e', 'r', '_', 'd', 'e', 'b', + 'u', 'g', '_', 'a', 'n', 'n', 'o', 't', 'a', 't', 'i', 'o', 'n', 's', '\030', '\007', ' ', '\001', '(', '\010', '\022', '#', '\n', '\033', 'e', + 'n', 'a', 'b', 'l', 'e', '_', 't', 'h', 'r', 'e', 'a', 'd', '_', 't', 'i', 'm', 'e', '_', 's', 'a', 'm', 'p', 'l', 'i', 'n', + 'g', '\030', '\010', ' ', '\001', '(', '\010', '\022', '\"', '\n', '\032', 'f', 'i', 'l', 't', 'e', 'r', '_', 'd', 'y', 'n', 'a', 'm', 'i', 'c', + '_', 'e', 'v', 'e', 'n', 't', '_', 'n', 'a', 'm', 'e', 's', '\030', '\t', ' ', '\001', '(', '\010', '\"', '\257', '\014', '\n', '\020', 'D', 'a', + 't', 'a', 'S', 'o', 'u', 'r', 'c', 'e', 'C', 'o', 'n', 'f', 'i', 'g', '\022', '\014', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\001', ' ', + '\001', '(', '\t', '\022', '\025', '\n', '\r', 't', 'a', 'r', 'g', 'e', 't', '_', 'b', 'u', 'f', 'f', 'e', 'r', '\030', '\002', ' ', '\001', '(', + '\r', '\022', '\031', '\n', '\021', 't', 'r', 'a', 'c', 'e', '_', 'd', 'u', 'r', 'a', 't', 'i', 'o', 'n', '_', 'm', 's', '\030', '\003', ' ', + '\001', '(', '\r', '\022', ')', '\n', '!', 'p', 'r', 'e', 'f', 'e', 'r', '_', 's', 'u', 's', 'p', 'e', 'n', 'd', '_', 'c', 'l', 'o', + 'c', 'k', '_', 'f', 'o', 'r', '_', 'd', 'u', 'r', 'a', 't', 'i', 'o', 'n', '\030', 'z', ' ', '\001', '(', '\010', '\022', '\027', '\n', '\017', + 's', 't', 'o', 'p', '_', 't', 'i', 'm', 'e', 'o', 'u', 't', '_', 'm', 's', '\030', '\007', ' ', '\001', '(', '\r', '\022', '\037', '\n', '\027', + 'e', 'n', 'a', 'b', 'l', 'e', '_', 'e', 'x', 't', 'r', 'a', '_', 'g', 'u', 'a', 'r', 'd', 'r', 'a', 'i', 'l', 's', '\030', '\006', + ' ', '\001', '(', '\010', '\022', '=', '\n', '\021', 's', 'e', 's', 's', 'i', 'o', 'n', '_', 'i', 'n', 'i', 't', 'i', 'a', 't', 'o', 'r', + '\030', '\010', ' ', '\001', '(', '\016', '2', '\"', '.', 'D', 'a', 't', 'a', 'S', 'o', 'u', 'r', 'c', 'e', 'C', 'o', 'n', 'f', 'i', 'g', + '.', 'S', 'e', 's', 's', 'i', 'o', 'n', 'I', 'n', 'i', 't', 'i', 'a', 't', 'o', 'r', '\022', '\032', '\n', '\022', 't', 'r', 'a', 'c', + 'i', 'n', 'g', '_', 's', 'e', 's', 's', 'i', 'o', 'n', '_', 'i', 'd', '\030', '\004', ' ', '\001', '(', '\004', '\022', '(', '\n', '\r', 'f', + 't', 'r', 'a', 'c', 'e', '_', 'c', 'o', 'n', 'f', 'i', 'g', '\030', 'd', ' ', '\001', '(', '\013', '2', '\r', '.', 'F', 't', 'r', 'a', + 'c', 'e', 'C', 'o', 'n', 'f', 'i', 'g', 'B', '\002', '(', '\001', '\022', '/', '\n', '\021', 'i', 'n', 'o', 'd', 'e', '_', 'f', 'i', 'l', + 'e', '_', 'c', 'o', 'n', 'f', 'i', 'g', '\030', 'f', ' ', '\001', '(', '\013', '2', '\020', '.', 'I', 'n', 'o', 'd', 'e', 'F', 'i', 'l', + 'e', 'C', 'o', 'n', 'f', 'i', 'g', 'B', '\002', '(', '\001', '\022', '5', '\n', '\024', 'p', 'r', 'o', 'c', 'e', 's', 's', '_', 's', 't', + 'a', 't', 's', '_', 'c', 'o', 'n', 'f', 'i', 'g', '\030', 'g', ' ', '\001', '(', '\013', '2', '\023', '.', 'P', 'r', 'o', 'c', 'e', 's', + 's', 'S', 't', 'a', 't', 's', 'C', 'o', 'n', 'f', 'i', 'g', 'B', '\002', '(', '\001', '\022', '-', '\n', '\020', 's', 'y', 's', '_', 's', + 't', 'a', 't', 's', '_', 'c', 'o', 'n', 'f', 'i', 'g', '\030', 'h', ' ', '\001', '(', '\013', '2', '\017', '.', 'S', 'y', 's', 'S', 't', + 'a', 't', 's', 'C', 'o', 'n', 'f', 'i', 'g', 'B', '\002', '(', '\001', '\022', '.', '\n', '\020', 'h', 'e', 'a', 'p', 'p', 'r', 'o', 'f', + 'd', '_', 'c', 'o', 'n', 'f', 'i', 'g', '\030', 'i', ' ', '\001', '(', '\013', '2', '\020', '.', 'H', 'e', 'a', 'p', 'p', 'r', 'o', 'f', + 'd', 'C', 'o', 'n', 'f', 'i', 'g', 'B', '\002', '(', '\001', '\022', '/', '\n', '\021', 'j', 'a', 'v', 'a', '_', 'h', 'p', 'r', 'o', 'f', + '_', 'c', 'o', 'n', 'f', 'i', 'g', '\030', 'n', ' ', '\001', '(', '\013', '2', '\020', '.', 'J', 'a', 'v', 'a', 'H', 'p', 'r', 'o', 'f', + 'C', 'o', 'n', 'f', 'i', 'g', 'B', '\002', '(', '\001', '\022', '5', '\n', '\024', 'a', 'n', 'd', 'r', 'o', 'i', 'd', '_', 'p', 'o', 'w', + 'e', 'r', '_', 'c', 'o', 'n', 'f', 'i', 'g', '\030', 'j', ' ', '\001', '(', '\013', '2', '\023', '.', 'A', 'n', 'd', 'r', 'o', 'i', 'd', + 'P', 'o', 'w', 'e', 'r', 'C', 'o', 'n', 'f', 'i', 'g', 'B', '\002', '(', '\001', '\022', '1', '\n', '\022', 'a', 'n', 'd', 'r', 'o', 'i', + 'd', '_', 'l', 'o', 'g', '_', 'c', 'o', 'n', 'f', 'i', 'g', '\030', 'k', ' ', '\001', '(', '\013', '2', '\021', '.', 'A', 'n', 'd', 'r', + 'o', 'i', 'd', 'L', 'o', 'g', 'C', 'o', 'n', 'f', 'i', 'g', 'B', '\002', '(', '\001', '\022', '1', '\n', '\022', 'g', 'p', 'u', '_', 'c', + 'o', 'u', 'n', 't', 'e', 'r', '_', 'c', 'o', 'n', 'f', 'i', 'g', '\030', 'l', ' ', '\001', '(', '\013', '2', '\021', '.', 'G', 'p', 'u', + 'C', 'o', 'u', 'n', 't', 'e', 'r', 'C', 'o', 'n', 'f', 'i', 'g', 'B', '\002', '(', '\001', '\022', 'U', '\n', '%', 'a', 'n', 'd', 'r', + 'o', 'i', 'd', '_', 'g', 'a', 'm', 'e', '_', 'i', 'n', 't', 'e', 'r', 'v', 'e', 'n', 't', 'i', 'o', 'n', '_', 'l', 'i', 's', + 't', '_', 'c', 'o', 'n', 'f', 'i', 'g', '\030', 't', ' ', '\001', '(', '\013', '2', '\"', '.', 'A', 'n', 'd', 'r', 'o', 'i', 'd', 'G', + 'a', 'm', 'e', 'I', 'n', 't', 'e', 'r', 'v', 'e', 'n', 't', 'i', 'o', 'n', 'L', 'i', 's', 't', 'C', 'o', 'n', 'f', 'i', 'g', + 'B', '\002', '(', '\001', '\022', '5', '\n', '\024', 'p', 'a', 'c', 'k', 'a', 'g', 'e', 's', '_', 'l', 'i', 's', 't', '_', 'c', 'o', 'n', + 'f', 'i', 'g', '\030', 'm', ' ', '\001', '(', '\013', '2', '\023', '.', 'P', 'a', 'c', 'k', 'a', 'g', 'e', 's', 'L', 'i', 's', 't', 'C', + 'o', 'n', 'f', 'i', 'g', 'B', '\002', '(', '\001', '\022', '/', '\n', '\021', 'p', 'e', 'r', 'f', '_', 'e', 'v', 'e', 'n', 't', '_', 'c', + 'o', 'n', 'f', 'i', 'g', '\030', 'o', ' ', '\001', '(', '\013', '2', '\020', '.', 'P', 'e', 'r', 'f', 'E', 'v', 'e', 'n', 't', 'C', 'o', + 'n', 'f', 'i', 'g', 'B', '\002', '(', '\001', '\022', '5', '\n', '\024', 'v', 'u', 'l', 'k', 'a', 'n', '_', 'm', 'e', 'm', 'o', 'r', 'y', + '_', 'c', 'o', 'n', 'f', 'i', 'g', '\030', 'p', ' ', '\001', '(', '\013', '2', '\023', '.', 'V', 'u', 'l', 'k', 'a', 'n', 'M', 'e', 'm', + 'o', 'r', 'y', 'C', 'o', 'n', 'f', 'i', 'g', 'B', '\002', '(', '\001', '\022', '1', '\n', '\022', 't', 'r', 'a', 'c', 'k', '_', 'e', 'v', + 'e', 'n', 't', '_', 'c', 'o', 'n', 'f', 'i', 'g', '\030', 'q', ' ', '\001', '(', '\013', '2', '\021', '.', 'T', 'r', 'a', 'c', 'k', 'E', + 'v', 'e', 'n', 't', 'C', 'o', 'n', 'f', 'i', 'g', 'B', '\002', '(', '\001', '\022', 'B', '\n', '\033', 'a', 'n', 'd', 'r', 'o', 'i', 'd', + '_', 'p', 'o', 'l', 'l', 'e', 'd', '_', 's', 't', 'a', 't', 'e', '_', 'c', 'o', 'n', 'f', 'i', 'g', '\030', 'r', ' ', '\001', '(', + '\013', '2', '\031', '.', 'A', 'n', 'd', 'r', 'o', 'i', 'd', 'P', 'o', 'l', 'l', 'e', 'd', 'S', 't', 'a', 't', 'e', 'C', 'o', 'n', + 'f', 'i', 'g', 'B', '\002', '(', '\001', '\022', 'H', '\n', '\036', 'a', 'n', 'd', 'r', 'o', 'i', 'd', '_', 's', 'y', 's', 't', 'e', 'm', + '_', 'p', 'r', 'o', 'p', 'e', 'r', 't', 'y', '_', 'c', 'o', 'n', 'f', 'i', 'g', '\030', 'v', ' ', '\001', '(', '\013', '2', '\034', '.', + 'A', 'n', 'd', 'r', 'o', 'i', 'd', 'S', 'y', 's', 't', 'e', 'm', 'P', 'r', 'o', 'p', 'e', 'r', 't', 'y', 'C', 'o', 'n', 'f', + 'i', 'g', 'B', '\002', '(', '\001', '\022', '7', '\n', '\025', 's', 't', 'a', 't', 's', 'd', '_', 't', 'r', 'a', 'c', 'i', 'n', 'g', '_', + 'c', 'o', 'n', 'f', 'i', 'g', '\030', 'u', ' ', '\001', '(', '\013', '2', '\024', '.', 'S', 't', 'a', 't', 's', 'd', 'T', 'r', 'a', 'c', + 'i', 'n', 'g', 'C', 'o', 'n', 'f', 'i', 'g', 'B', '\002', '(', '\001', '\022', '-', '\n', '\022', 's', 'y', 's', 't', 'e', 'm', '_', 'i', + 'n', 'f', 'o', '_', 'c', 'o', 'n', 'f', 'i', 'g', '\030', 'w', ' ', '\001', '(', '\013', '2', '\021', '.', 'S', 'y', 's', 't', 'e', 'm', + 'I', 'n', 'f', 'o', 'C', 'o', 'n', 'f', 'i', 'g', '\022', '$', '\n', '\r', 'c', 'h', 'r', 'o', 'm', 'e', '_', 'c', 'o', 'n', 'f', + 'i', 'g', '\030', 'e', ' ', '\001', '(', '\013', '2', '\r', '.', 'C', 'h', 'r', 'o', 'm', 'e', 'C', 'o', 'n', 'f', 'i', 'g', '\022', '.', + '\n', '\022', 'i', 'n', 't', 'e', 'r', 'c', 'e', 'p', 't', 'o', 'r', '_', 'c', 'o', 'n', 'f', 'i', 'g', '\030', 's', ' ', '\001', '(', + '\013', '2', '\022', '.', 'I', 'n', 't', 'e', 'r', 'c', 'e', 'p', 't', 'o', 'r', 'C', 'o', 'n', 'f', 'i', 'g', '\022', 'B', '\n', '\033', + 'n', 'e', 't', 'w', 'o', 'r', 'k', '_', 'p', 'a', 'c', 'k', 'e', 't', '_', 't', 'r', 'a', 'c', 'e', '_', 'c', 'o', 'n', 'f', + 'i', 'g', '\030', 'x', ' ', '\001', '(', '\013', '2', '\031', '.', 'N', 'e', 't', 'w', 'o', 'r', 'k', 'P', 'a', 'c', 'k', 'e', 't', 'T', + 'r', 'a', 'c', 'e', 'C', 'o', 'n', 'f', 'i', 'g', 'B', '\002', '(', '\001', '\022', '\026', '\n', '\r', 'l', 'e', 'g', 'a', 'c', 'y', '_', + 'c', 'o', 'n', 'f', 'i', 'g', '\030', '\350', '\007', ' ', '\001', '(', '\t', '\022', '!', '\n', '\013', 'f', 'o', 'r', '_', 't', 'e', 's', 't', + 'i', 'n', 'g', '\030', '\351', '\007', ' ', '\001', '(', '\013', '2', '\013', '.', 'T', 'e', 's', 't', 'C', 'o', 'n', 'f', 'i', 'g', '\"', '[', + '\n', '\020', 'S', 'e', 's', 's', 'i', 'o', 'n', 'I', 'n', 'i', 't', 'i', 'a', 't', 'o', 'r', '\022', '!', '\n', '\035', 'S', 'E', 'S', + 'S', 'I', 'O', 'N', '_', 'I', 'N', 'I', 'T', 'I', 'A', 'T', 'O', 'R', '_', 'U', 'N', 'S', 'P', 'E', 'C', 'I', 'F', 'I', 'E', + 'D', '\020', '\000', '\022', '$', '\n', ' ', 'S', 'E', 'S', 'S', 'I', 'O', 'N', '_', 'I', 'N', 'I', 'T', 'I', 'A', 'T', 'O', 'R', '_', + 'T', 'R', 'U', 'S', 'T', 'E', 'D', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '\020', '\001', 'J', '\013', '\010', '\377', '\377', '\377', '\177', '\020', '\200', + '\200', '\200', '\200', '\001', '\"', '\356', '\036', '\n', '\013', 'T', 'r', 'a', 'c', 'e', 'C', 'o', 'n', 'f', 'i', 'g', '\022', '*', '\n', '\007', 'b', + 'u', 'f', 'f', 'e', 'r', 's', '\030', '\001', ' ', '\003', '(', '\013', '2', '\031', '.', 'T', 'r', 'a', 'c', 'e', 'C', 'o', 'n', 'f', 'i', + 'g', '.', 'B', 'u', 'f', 'f', 'e', 'r', 'C', 'o', 'n', 'f', 'i', 'g', '\022', '-', '\n', '\014', 'd', 'a', 't', 'a', '_', 's', 'o', + 'u', 'r', 'c', 'e', 's', '\030', '\002', ' ', '\003', '(', '\013', '2', '\027', '.', 'T', 'r', 'a', 'c', 'e', 'C', 'o', 'n', 'f', 'i', 'g', + '.', 'D', 'a', 't', 'a', 'S', 'o', 'u', 'r', 'c', 'e', '\022', '<', '\n', '\024', 'b', 'u', 'i', 'l', 't', 'i', 'n', '_', 'd', 'a', + 't', 'a', '_', 's', 'o', 'u', 'r', 'c', 'e', 's', '\030', '\024', ' ', '\001', '(', '\013', '2', '\036', '.', 'T', 'r', 'a', 'c', 'e', 'C', + 'o', 'n', 'f', 'i', 'g', '.', 'B', 'u', 'i', 'l', 't', 'i', 'n', 'D', 'a', 't', 'a', 'S', 'o', 'u', 'r', 'c', 'e', '\022', '\023', + '\n', '\013', 'd', 'u', 'r', 'a', 't', 'i', 'o', 'n', '_', 'm', 's', '\030', '\003', ' ', '\001', '(', '\r', '\022', ')', '\n', '!', 'p', 'r', + 'e', 'f', 'e', 'r', '_', 's', 'u', 's', 'p', 'e', 'n', 'd', '_', 'c', 'l', 'o', 'c', 'k', '_', 'f', 'o', 'r', '_', 'd', 'u', + 'r', 'a', 't', 'i', 'o', 'n', '\030', '$', ' ', '\001', '(', '\010', '\022', '\037', '\n', '\027', 'e', 'n', 'a', 'b', 'l', 'e', '_', 'e', 'x', + 't', 'r', 'a', '_', 'g', 'u', 'a', 'r', 'd', 'r', 'a', 'i', 'l', 's', '\030', '\004', ' ', '\001', '(', '\010', '\022', '9', '\n', '\r', 'l', + 'o', 'c', 'k', 'd', 'o', 'w', 'n', '_', 'm', 'o', 'd', 'e', '\030', '\005', ' ', '\001', '(', '\016', '2', '\"', '.', 'T', 'r', 'a', 'c', + 'e', 'C', 'o', 'n', 'f', 'i', 'g', '.', 'L', 'o', 'c', 'k', 'd', 'o', 'w', 'n', 'M', 'o', 'd', 'e', 'O', 'p', 'e', 'r', 'a', + 't', 'i', 'o', 'n', '\022', '.', '\n', '\t', 'p', 'r', 'o', 'd', 'u', 'c', 'e', 'r', 's', '\030', '\006', ' ', '\003', '(', '\013', '2', '\033', + '.', 'T', 'r', 'a', 'c', 'e', 'C', 'o', 'n', 'f', 'i', 'g', '.', 'P', 'r', 'o', 'd', 'u', 'c', 'e', 'r', 'C', 'o', 'n', 'f', + 'i', 'g', '\022', '4', '\n', '\017', 's', 't', 'a', 't', 's', 'd', '_', 'm', 'e', 't', 'a', 'd', 'a', 't', 'a', '\030', '\007', ' ', '\001', + '(', '\013', '2', '\033', '.', 'T', 'r', 'a', 'c', 'e', 'C', 'o', 'n', 'f', 'i', 'g', '.', 'S', 't', 'a', 't', 's', 'd', 'M', 'e', + 't', 'a', 'd', 'a', 't', 'a', '\022', '\027', '\n', '\017', 'w', 'r', 'i', 't', 'e', '_', 'i', 'n', 't', 'o', '_', 'f', 'i', 'l', 'e', + '\030', '\010', ' ', '\001', '(', '\010', '\022', '\023', '\n', '\013', 'o', 'u', 't', 'p', 'u', 't', '_', 'p', 'a', 't', 'h', '\030', '\035', ' ', '\001', + '(', '\t', '\022', '\034', '\n', '\024', 'f', 'i', 'l', 'e', '_', 'w', 'r', 'i', 't', 'e', '_', 'p', 'e', 'r', 'i', 'o', 'd', '_', 'm', + 's', '\030', '\t', ' ', '\001', '(', '\r', '\022', '\033', '\n', '\023', 'm', 'a', 'x', '_', 'f', 'i', 'l', 'e', '_', 's', 'i', 'z', 'e', '_', + 'b', 'y', 't', 'e', 's', '\030', '\n', ' ', '\001', '(', '\004', '\022', '<', '\n', '\023', 'g', 'u', 'a', 'r', 'd', 'r', 'a', 'i', 'l', '_', + 'o', 'v', 'e', 'r', 'r', 'i', 'd', 'e', 's', '\030', '\013', ' ', '\001', '(', '\013', '2', '\037', '.', 'T', 'r', 'a', 'c', 'e', 'C', 'o', + 'n', 'f', 'i', 'g', '.', 'G', 'u', 'a', 'r', 'd', 'r', 'a', 'i', 'l', 'O', 'v', 'e', 'r', 'r', 'i', 'd', 'e', 's', '\022', '\026', + '\n', '\016', 'd', 'e', 'f', 'e', 'r', 'r', 'e', 'd', '_', 's', 't', 'a', 'r', 't', '\030', '\014', ' ', '\001', '(', '\010', '\022', '\027', '\n', + '\017', 'f', 'l', 'u', 's', 'h', '_', 'p', 'e', 'r', 'i', 'o', 'd', '_', 'm', 's', '\030', '\r', ' ', '\001', '(', '\r', '\022', '\030', '\n', + '\020', 'f', 'l', 'u', 's', 'h', '_', 't', 'i', 'm', 'e', 'o', 'u', 't', '_', 'm', 's', '\030', '\016', ' ', '\001', '(', '\r', '\022', '#', + '\n', '\033', 'd', 'a', 't', 'a', '_', 's', 'o', 'u', 'r', 'c', 'e', '_', 's', 't', 'o', 'p', '_', 't', 'i', 'm', 'e', 'o', 'u', + 't', '_', 'm', 's', '\030', '\027', ' ', '\001', '(', '\r', '\022', '\026', '\n', '\016', 'n', 'o', 't', 'i', 'f', 'y', '_', 't', 'r', 'a', 'c', + 'e', 'u', 'r', '\030', '\020', ' ', '\001', '(', '\010', '\022', '\027', '\n', '\017', 'b', 'u', 'g', 'r', 'e', 'p', 'o', 'r', 't', '_', 's', 'c', + 'o', 'r', 'e', '\030', '\036', ' ', '\001', '(', '\005', '\022', '2', '\n', '\016', 't', 'r', 'i', 'g', 'g', 'e', 'r', '_', 'c', 'o', 'n', 'f', + 'i', 'g', '\030', '\021', ' ', '\001', '(', '\013', '2', '\032', '.', 'T', 'r', 'a', 'c', 'e', 'C', 'o', 'n', 'f', 'i', 'g', '.', 'T', 'r', + 'i', 'g', 'g', 'e', 'r', 'C', 'o', 'n', 'f', 'i', 'g', '\022', '\031', '\n', '\021', 'a', 'c', 't', 'i', 'v', 'a', 't', 'e', '_', 't', + 'r', 'i', 'g', 'g', 'e', 'r', 's', '\030', '\022', ' ', '\003', '(', '\t', '\022', 'E', '\n', '\030', 'i', 'n', 'c', 'r', 'e', 'm', 'e', 'n', + 't', 'a', 'l', '_', 's', 't', 'a', 't', 'e', '_', 'c', 'o', 'n', 'f', 'i', 'g', '\030', '\025', ' ', '\001', '(', '\013', '2', '#', '.', + 'T', 'r', 'a', 'c', 'e', 'C', 'o', 'n', 'f', 'i', 'g', '.', 'I', 'n', 'c', 'r', 'e', 'm', 'e', 'n', 't', 'a', 'l', 'S', 't', + 'a', 't', 'e', 'C', 'o', 'n', 'f', 'i', 'g', '\022', ' ', '\n', '\030', 'a', 'l', 'l', 'o', 'w', '_', 'u', 's', 'e', 'r', '_', 'b', + 'u', 'i', 'l', 'd', '_', 't', 'r', 'a', 'c', 'i', 'n', 'g', '\030', '\023', ' ', '\001', '(', '\010', '\022', '\033', '\n', '\023', 'u', 'n', 'i', + 'q', 'u', 'e', '_', 's', 'e', 's', 's', 'i', 'o', 'n', '_', 'n', 'a', 'm', 'e', '\030', '\026', ' ', '\001', '(', '\t', '\022', '6', '\n', + '\020', 'c', 'o', 'm', 'p', 'r', 'e', 's', 's', 'i', 'o', 'n', '_', 't', 'y', 'p', 'e', '\030', '\030', ' ', '\001', '(', '\016', '2', '\034', + '.', 'T', 'r', 'a', 'c', 'e', 'C', 'o', 'n', 'f', 'i', 'g', '.', 'C', 'o', 'm', 'p', 'r', 'e', 's', 's', 'i', 'o', 'n', 'T', + 'y', 'p', 'e', '\022', '\031', '\n', '\021', 'c', 'o', 'm', 'p', 'r', 'e', 's', 's', '_', 'f', 'r', 'o', 'm', '_', 'c', 'l', 'i', '\030', + '%', ' ', '\001', '(', '\010', '\022', 'A', '\n', '\026', 'i', 'n', 'c', 'i', 'd', 'e', 'n', 't', '_', 'r', 'e', 'p', 'o', 'r', 't', '_', + 'c', 'o', 'n', 'f', 'i', 'g', '\030', '\031', ' ', '\001', '(', '\013', '2', '!', '.', 'T', 'r', 'a', 'c', 'e', 'C', 'o', 'n', 'f', 'i', + 'g', '.', 'I', 'n', 'c', 'i', 'd', 'e', 'n', 't', 'R', 'e', 'p', 'o', 'r', 't', 'C', 'o', 'n', 'f', 'i', 'g', '\022', '2', '\n', + '\016', 's', 't', 'a', 't', 's', 'd', '_', 'l', 'o', 'g', 'g', 'i', 'n', 'g', '\030', '\037', ' ', '\001', '(', '\016', '2', '\032', '.', 'T', + 'r', 'a', 'c', 'e', 'C', 'o', 'n', 'f', 'i', 'g', '.', 'S', 't', 'a', 't', 's', 'd', 'L', 'o', 'g', 'g', 'i', 'n', 'g', '\022', + '\032', '\n', '\016', 't', 'r', 'a', 'c', 'e', '_', 'u', 'u', 'i', 'd', '_', 'm', 's', 'b', '\030', '\033', ' ', '\001', '(', '\003', 'B', '\002', + '\030', '\001', '\022', '\032', '\n', '\016', 't', 'r', 'a', 'c', 'e', '_', 'u', 'u', 'i', 'd', '_', 'l', 's', 'b', '\030', '\034', ' ', '\001', '(', + '\003', 'B', '\002', '\030', '\001', '\022', '.', '\n', '\014', 't', 'r', 'a', 'c', 'e', '_', 'f', 'i', 'l', 't', 'e', 'r', '\030', '!', ' ', '\001', + '(', '\013', '2', '\030', '.', 'T', 'r', 'a', 'c', 'e', 'C', 'o', 'n', 'f', 'i', 'g', '.', 'T', 'r', 'a', 'c', 'e', 'F', 'i', 'l', + 't', 'e', 'r', '\022', '?', '\n', '\025', 'a', 'n', 'd', 'r', 'o', 'i', 'd', '_', 'r', 'e', 'p', 'o', 'r', 't', '_', 'c', 'o', 'n', + 'f', 'i', 'g', '\030', '\"', ' ', '\001', '(', '\013', '2', ' ', '.', 'T', 'r', 'a', 'c', 'e', 'C', 'o', 'n', 'f', 'i', 'g', '.', 'A', + 'n', 'd', 'r', 'o', 'i', 'd', 'R', 'e', 'p', 'o', 'r', 't', 'C', 'o', 'n', 'f', 'i', 'g', '\022', '>', '\n', '\025', 'c', 'm', 'd', + '_', 't', 'r', 'a', 'c', 'e', '_', 's', 't', 'a', 'r', 't', '_', 'd', 'e', 'l', 'a', 'y', '\030', '#', ' ', '\001', '(', '\013', '2', + '\037', '.', 'T', 'r', 'a', 'c', 'e', 'C', 'o', 'n', 'f', 'i', 'g', '.', 'C', 'm', 'd', 'T', 'r', 'a', 'c', 'e', 'S', 't', 'a', + 'r', 't', 'D', 'e', 'l', 'a', 'y', '\032', '\243', '\001', '\n', '\014', 'B', 'u', 'f', 'f', 'e', 'r', 'C', 'o', 'n', 'f', 'i', 'g', '\022', + '\017', '\n', '\007', 's', 'i', 'z', 'e', '_', 'k', 'b', '\030', '\001', ' ', '\001', '(', '\r', '\022', '9', '\n', '\013', 'f', 'i', 'l', 'l', '_', + 'p', 'o', 'l', 'i', 'c', 'y', '\030', '\004', ' ', '\001', '(', '\016', '2', '$', '.', 'T', 'r', 'a', 'c', 'e', 'C', 'o', 'n', 'f', 'i', + 'g', '.', 'B', 'u', 'f', 'f', 'e', 'r', 'C', 'o', 'n', 'f', 'i', 'g', '.', 'F', 'i', 'l', 'l', 'P', 'o', 'l', 'i', 'c', 'y', + '\"', ';', '\n', '\n', 'F', 'i', 'l', 'l', 'P', 'o', 'l', 'i', 'c', 'y', '\022', '\017', '\n', '\013', 'U', 'N', 'S', 'P', 'E', 'C', 'I', + 'F', 'I', 'E', 'D', '\020', '\000', '\022', '\017', '\n', '\013', 'R', 'I', 'N', 'G', '_', 'B', 'U', 'F', 'F', 'E', 'R', '\020', '\001', '\022', '\013', + '\n', '\007', 'D', 'I', 'S', 'C', 'A', 'R', 'D', '\020', '\002', 'J', '\004', '\010', '\002', '\020', '\003', 'J', '\004', '\010', '\003', '\020', '\004', '\032', 'q', + '\n', '\n', 'D', 'a', 't', 'a', 'S', 'o', 'u', 'r', 'c', 'e', '\022', '!', '\n', '\006', 'c', 'o', 'n', 'f', 'i', 'g', '\030', '\001', ' ', + '\001', '(', '\013', '2', '\021', '.', 'D', 'a', 't', 'a', 'S', 'o', 'u', 'r', 'c', 'e', 'C', 'o', 'n', 'f', 'i', 'g', '\022', '\034', '\n', + '\024', 'p', 'r', 'o', 'd', 'u', 'c', 'e', 'r', '_', 'n', 'a', 'm', 'e', '_', 'f', 'i', 'l', 't', 'e', 'r', '\030', '\002', ' ', '\003', + '(', '\t', '\022', '\"', '\n', '\032', 'p', 'r', 'o', 'd', 'u', 'c', 'e', 'r', '_', 'n', 'a', 'm', 'e', '_', 'r', 'e', 'g', 'e', 'x', + '_', 'f', 'i', 'l', 't', 'e', 'r', '\030', '\003', ' ', '\003', '(', '\t', '\032', '\257', '\002', '\n', '\021', 'B', 'u', 'i', 'l', 't', 'i', 'n', + 'D', 'a', 't', 'a', 'S', 'o', 'u', 'r', 'c', 'e', '\022', '\"', '\n', '\032', 'd', 'i', 's', 'a', 'b', 'l', 'e', '_', 'c', 'l', 'o', + 'c', 'k', '_', 's', 'n', 'a', 'p', 's', 'h', 'o', 't', 't', 'i', 'n', 'g', '\030', '\001', ' ', '\001', '(', '\010', '\022', '\034', '\n', '\024', + 'd', 'i', 's', 'a', 'b', 'l', 'e', '_', 't', 'r', 'a', 'c', 'e', '_', 'c', 'o', 'n', 'f', 'i', 'g', '\030', '\002', ' ', '\001', '(', + '\010', '\022', '\033', '\n', '\023', 'd', 'i', 's', 'a', 'b', 'l', 'e', '_', 's', 'y', 's', 't', 'e', 'm', '_', 'i', 'n', 'f', 'o', '\030', + '\003', ' ', '\001', '(', '\010', '\022', '\036', '\n', '\026', 'd', 'i', 's', 'a', 'b', 'l', 'e', '_', 's', 'e', 'r', 'v', 'i', 'c', 'e', '_', + 'e', 'v', 'e', 'n', 't', 's', '\030', '\004', ' ', '\001', '(', '\010', '\022', '*', '\n', '\023', 'p', 'r', 'i', 'm', 'a', 'r', 'y', '_', 't', + 'r', 'a', 'c', 'e', '_', 'c', 'l', 'o', 'c', 'k', '\030', '\005', ' ', '\001', '(', '\016', '2', '\r', '.', 'B', 'u', 'i', 'l', 't', 'i', + 'n', 'C', 'l', 'o', 'c', 'k', '\022', '\034', '\n', '\024', 's', 'n', 'a', 'p', 's', 'h', 'o', 't', '_', 'i', 'n', 't', 'e', 'r', 'v', + 'a', 'l', '_', 'm', 's', '\030', '\006', ' ', '\001', '(', '\r', '\022', ')', '\n', '!', 'p', 'r', 'e', 'f', 'e', 'r', '_', 's', 'u', 's', + 'p', 'e', 'n', 'd', '_', 'c', 'l', 'o', 'c', 'k', '_', 'f', 'o', 'r', '_', 's', 'n', 'a', 'p', 's', 'h', 'o', 't', '\030', '\007', + ' ', '\001', '(', '\010', '\022', '&', '\n', '\036', 'd', 'i', 's', 'a', 'b', 'l', 'e', '_', 'c', 'h', 'u', 'n', 'k', '_', 'u', 's', 'a', + 'g', 'e', '_', 'h', 'i', 's', 't', 'o', 'g', 'r', 'a', 'm', 's', '\030', '\010', ' ', '\001', '(', '\010', '\032', 'R', '\n', '\016', 'P', 'r', + 'o', 'd', 'u', 'c', 'e', 'r', 'C', 'o', 'n', 'f', 'i', 'g', '\022', '\025', '\n', '\r', 'p', 'r', 'o', 'd', 'u', 'c', 'e', 'r', '_', + 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', '\022', '\023', '\n', '\013', 's', 'h', 'm', '_', 's', 'i', 'z', 'e', '_', 'k', 'b', + '\030', '\002', ' ', '\001', '(', '\r', '\022', '\024', '\n', '\014', 'p', 'a', 'g', 'e', '_', 's', 'i', 'z', 'e', '_', 'k', 'b', '\030', '\003', ' ', + '\001', '(', '\r', '\032', '\216', '\001', '\n', '\016', 'S', 't', 'a', 't', 's', 'd', 'M', 'e', 't', 'a', 'd', 'a', 't', 'a', '\022', '\033', '\n', + '\023', 't', 'r', 'i', 'g', 'g', 'e', 'r', 'i', 'n', 'g', '_', 'a', 'l', 'e', 'r', 't', '_', 'i', 'd', '\030', '\001', ' ', '\001', '(', + '\003', '\022', '\035', '\n', '\025', 't', 'r', 'i', 'g', 'g', 'e', 'r', 'i', 'n', 'g', '_', 'c', 'o', 'n', 'f', 'i', 'g', '_', 'u', 'i', + 'd', '\030', '\002', ' ', '\001', '(', '\005', '\022', '\034', '\n', '\024', 't', 'r', 'i', 'g', 'g', 'e', 'r', 'i', 'n', 'g', '_', 'c', 'o', 'n', + 'f', 'i', 'g', '_', 'i', 'd', '\030', '\003', ' ', '\001', '(', '\003', '\022', '\"', '\n', '\032', 't', 'r', 'i', 'g', 'g', 'e', 'r', 'i', 'n', + 'g', '_', 's', 'u', 'b', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', '_', 'i', 'd', '\030', '\004', ' ', '\001', '(', '\003', '\032', 'Z', + '\n', '\022', 'G', 'u', 'a', 'r', 'd', 'r', 'a', 'i', 'l', 'O', 'v', 'e', 'r', 'r', 'i', 'd', 'e', 's', '\022', ' ', '\n', '\030', 'm', + 'a', 'x', '_', 'u', 'p', 'l', 'o', 'a', 'd', '_', 'p', 'e', 'r', '_', 'd', 'a', 'y', '_', 'b', 'y', 't', 'e', 's', '\030', '\001', + ' ', '\001', '(', '\004', '\022', '\"', '\n', '\032', 'm', 'a', 'x', '_', 't', 'r', 'a', 'c', 'i', 'n', 'g', '_', 'b', 'u', 'f', 'f', 'e', + 'r', '_', 's', 'i', 'z', 'e', '_', 'k', 'b', '\030', '\002', ' ', '\001', '(', '\r', '\032', '\236', '\003', '\n', '\r', 'T', 'r', 'i', 'g', 'g', + 'e', 'r', 'C', 'o', 'n', 'f', 'i', 'g', '\022', '<', '\n', '\014', 't', 'r', 'i', 'g', 'g', 'e', 'r', '_', 'm', 'o', 'd', 'e', '\030', + '\001', ' ', '\001', '(', '\016', '2', '&', '.', 'T', 'r', 'a', 'c', 'e', 'C', 'o', 'n', 'f', 'i', 'g', '.', 'T', 'r', 'i', 'g', 'g', + 'e', 'r', 'C', 'o', 'n', 'f', 'i', 'g', '.', 'T', 'r', 'i', 'g', 'g', 'e', 'r', 'M', 'o', 'd', 'e', '\022', '\'', '\n', '\037', 'u', + 's', 'e', '_', 'c', 'l', 'o', 'n', 'e', '_', 's', 'n', 'a', 'p', 's', 'h', 'o', 't', '_', 'i', 'f', '_', 'a', 'v', 'a', 'i', + 'l', 'a', 'b', 'l', 'e', '\030', '\004', ' ', '\001', '(', '\010', '\022', '4', '\n', '\010', 't', 'r', 'i', 'g', 'g', 'e', 'r', 's', '\030', '\002', + ' ', '\003', '(', '\013', '2', '\"', '.', 'T', 'r', 'a', 'c', 'e', 'C', 'o', 'n', 'f', 'i', 'g', '.', 'T', 'r', 'i', 'g', 'g', 'e', + 'r', 'C', 'o', 'n', 'f', 'i', 'g', '.', 'T', 'r', 'i', 'g', 'g', 'e', 'r', '\022', '\032', '\n', '\022', 't', 'r', 'i', 'g', 'g', 'e', + 'r', '_', 't', 'i', 'm', 'e', 'o', 'u', 't', '_', 'm', 's', '\030', '\003', ' ', '\001', '(', '\r', '\032', '{', '\n', '\007', 'T', 'r', 'i', + 'g', 'g', 'e', 'r', '\022', '\014', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', '\022', '\033', '\n', '\023', 'p', 'r', 'o', + 'd', 'u', 'c', 'e', 'r', '_', 'n', 'a', 'm', 'e', '_', 'r', 'e', 'g', 'e', 'x', '\030', '\002', ' ', '\001', '(', '\t', '\022', '\025', '\n', + '\r', 's', 't', 'o', 'p', '_', 'd', 'e', 'l', 'a', 'y', '_', 'm', 's', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\024', '\n', '\014', 'm', + 'a', 'x', '_', 'p', 'e', 'r', '_', '2', '4', '_', 'h', '\030', '\004', ' ', '\001', '(', '\r', '\022', '\030', '\n', '\020', 's', 'k', 'i', 'p', + '_', 'p', 'r', 'o', 'b', 'a', 'b', 'i', 'l', 'i', 't', 'y', '\030', '\005', ' ', '\001', '(', '\001', '\"', 'W', '\n', '\013', 'T', 'r', 'i', + 'g', 'g', 'e', 'r', 'M', 'o', 'd', 'e', '\022', '\017', '\n', '\013', 'U', 'N', 'S', 'P', 'E', 'C', 'I', 'F', 'I', 'E', 'D', '\020', '\000', + '\022', '\021', '\n', '\r', 'S', 'T', 'A', 'R', 'T', '_', 'T', 'R', 'A', 'C', 'I', 'N', 'G', '\020', '\001', '\022', '\020', '\n', '\014', 'S', 'T', + 'O', 'P', '_', 'T', 'R', 'A', 'C', 'I', 'N', 'G', '\020', '\002', '\022', '\022', '\n', '\016', 'C', 'L', 'O', 'N', 'E', '_', 'S', 'N', 'A', + 'P', 'S', 'H', 'O', 'T', '\020', '\003', '\032', '1', '\n', '\026', 'I', 'n', 'c', 'r', 'e', 'm', 'e', 'n', 't', 'a', 'l', 'S', 't', 'a', + 't', 'e', 'C', 'o', 'n', 'f', 'i', 'g', '\022', '\027', '\n', '\017', 'c', 'l', 'e', 'a', 'r', '_', 'p', 'e', 'r', 'i', 'o', 'd', '_', + 'm', 's', '\030', '\001', ' ', '\001', '(', '\r', '\032', '\227', '\001', '\n', '\024', 'I', 'n', 'c', 'i', 'd', 'e', 'n', 't', 'R', 'e', 'p', 'o', + 'r', 't', 'C', 'o', 'n', 'f', 'i', 'g', '\022', '\033', '\n', '\023', 'd', 'e', 's', 't', 'i', 'n', 'a', 't', 'i', 'o', 'n', '_', 'p', + 'a', 'c', 'k', 'a', 'g', 'e', '\030', '\001', ' ', '\001', '(', '\t', '\022', '\031', '\n', '\021', 'd', 'e', 's', 't', 'i', 'n', 'a', 't', 'i', + 'o', 'n', '_', 'c', 'l', 'a', 's', 's', '\030', '\002', ' ', '\001', '(', '\t', '\022', '\025', '\n', '\r', 'p', 'r', 'i', 'v', 'a', 'c', 'y', + '_', 'l', 'e', 'v', 'e', 'l', '\030', '\003', ' ', '\001', '(', '\005', '\022', '\026', '\n', '\016', 's', 'k', 'i', 'p', '_', 'i', 'n', 'c', 'i', + 'd', 'e', 'n', 't', 'd', '\030', '\005', ' ', '\001', '(', '\010', '\022', '\030', '\n', '\014', 's', 'k', 'i', 'p', '_', 'd', 'r', 'o', 'p', 'b', + 'o', 'x', '\030', '\004', ' ', '\001', '(', '\010', 'B', '\002', '\030', '\001', '\032', '\367', '\003', '\n', '\013', 'T', 'r', 'a', 'c', 'e', 'F', 'i', 'l', + 't', 'e', 'r', '\022', '\020', '\n', '\010', 'b', 'y', 't', 'e', 'c', 'o', 'd', 'e', '\030', '\001', ' ', '\001', '(', '\014', '\022', '\023', '\n', '\013', + 'b', 'y', 't', 'e', 'c', 'o', 'd', 'e', '_', 'v', '2', '\030', '\002', ' ', '\001', '(', '\014', '\022', 'G', '\n', '\023', 's', 't', 'r', 'i', + 'n', 'g', '_', 'f', 'i', 'l', 't', 'e', 'r', '_', 'c', 'h', 'a', 'i', 'n', '\030', '\003', ' ', '\001', '(', '\013', '2', '*', '.', 'T', + 'r', 'a', 'c', 'e', 'C', 'o', 'n', 'f', 'i', 'g', '.', 'T', 'r', 'a', 'c', 'e', 'F', 'i', 'l', 't', 'e', 'r', '.', 'S', 't', + 'r', 'i', 'n', 'g', 'F', 'i', 'l', 't', 'e', 'r', 'C', 'h', 'a', 'i', 'n', '\032', '\212', '\001', '\n', '\020', 'S', 't', 'r', 'i', 'n', + 'g', 'F', 'i', 'l', 't', 'e', 'r', 'R', 'u', 'l', 'e', '\022', ';', '\n', '\006', 'p', 'o', 'l', 'i', 'c', 'y', '\030', '\001', ' ', '\001', + '(', '\016', '2', '+', '.', 'T', 'r', 'a', 'c', 'e', 'C', 'o', 'n', 'f', 'i', 'g', '.', 'T', 'r', 'a', 'c', 'e', 'F', 'i', 'l', + 't', 'e', 'r', '.', 'S', 't', 'r', 'i', 'n', 'g', 'F', 'i', 'l', 't', 'e', 'r', 'P', 'o', 'l', 'i', 'c', 'y', '\022', '\025', '\n', + '\r', 'r', 'e', 'g', 'e', 'x', '_', 'p', 'a', 't', 't', 'e', 'r', 'n', '\030', '\002', ' ', '\001', '(', '\t', '\022', '\"', '\n', '\032', 'a', + 't', 'r', 'a', 'c', 'e', '_', 'p', 'a', 'y', 'l', 'o', 'a', 'd', '_', 's', 't', 'a', 'r', 't', 's', '_', 'w', 'i', 't', 'h', + '\030', '\003', ' ', '\001', '(', '\t', '\032', 'M', '\n', '\021', 'S', 't', 'r', 'i', 'n', 'g', 'F', 'i', 'l', 't', 'e', 'r', 'C', 'h', 'a', + 'i', 'n', '\022', '8', '\n', '\005', 'r', 'u', 'l', 'e', 's', '\030', '\001', ' ', '\003', '(', '\013', '2', ')', '.', 'T', 'r', 'a', 'c', 'e', + 'C', 'o', 'n', 'f', 'i', 'g', '.', 'T', 'r', 'a', 'c', 'e', 'F', 'i', 'l', 't', 'e', 'r', '.', 'S', 't', 'r', 'i', 'n', 'g', + 'F', 'i', 'l', 't', 'e', 'r', 'R', 'u', 'l', 'e', '\"', '\233', '\001', '\n', '\022', 'S', 't', 'r', 'i', 'n', 'g', 'F', 'i', 'l', 't', + 'e', 'r', 'P', 'o', 'l', 'i', 'c', 'y', '\022', '\023', '\n', '\017', 'S', 'F', 'P', '_', 'U', 'N', 'S', 'P', 'E', 'C', 'I', 'F', 'I', + 'E', 'D', '\020', '\000', '\022', '\033', '\n', '\027', 'S', 'F', 'P', '_', 'M', 'A', 'T', 'C', 'H', '_', 'R', 'E', 'D', 'A', 'C', 'T', '_', + 'G', 'R', 'O', 'U', 'P', 'S', '\020', '\001', '\022', '\"', '\n', '\036', 'S', 'F', 'P', '_', 'A', 'T', 'R', 'A', 'C', 'E', '_', 'M', 'A', + 'T', 'C', 'H', '_', 'R', 'E', 'D', 'A', 'C', 'T', '_', 'G', 'R', 'O', 'U', 'P', 'S', '\020', '\002', '\022', '\023', '\n', '\017', 'S', 'F', + 'P', '_', 'M', 'A', 'T', 'C', 'H', '_', 'B', 'R', 'E', 'A', 'K', '\020', '\003', '\022', '\032', '\n', '\026', 'S', 'F', 'P', '_', 'A', 'T', + 'R', 'A', 'C', 'E', '_', 'M', 'A', 'T', 'C', 'H', '_', 'B', 'R', 'E', 'A', 'K', '\020', '\004', '\032', '\227', '\001', '\n', '\023', 'A', 'n', + 'd', 'r', 'o', 'i', 'd', 'R', 'e', 'p', 'o', 'r', 't', 'C', 'o', 'n', 'f', 'i', 'g', '\022', ' ', '\n', '\030', 'r', 'e', 'p', 'o', + 'r', 't', 'e', 'r', '_', 's', 'e', 'r', 'v', 'i', 'c', 'e', '_', 'p', 'a', 'c', 'k', 'a', 'g', 'e', '\030', '\001', ' ', '\001', '(', + '\t', '\022', '\036', '\n', '\026', 'r', 'e', 'p', 'o', 'r', 't', 'e', 'r', '_', 's', 'e', 'r', 'v', 'i', 'c', 'e', '_', 'c', 'l', 'a', + 's', 's', '\030', '\002', ' ', '\001', '(', '\t', '\022', '\023', '\n', '\013', 's', 'k', 'i', 'p', '_', 'r', 'e', 'p', 'o', 'r', 't', '\030', '\003', + ' ', '\001', '(', '\010', '\022', ')', '\n', '!', 'u', 's', 'e', '_', 'p', 'i', 'p', 'e', '_', 'i', 'n', '_', 'f', 'r', 'a', 'm', 'e', + 'w', 'o', 'r', 'k', '_', 'f', 'o', 'r', '_', 't', 'e', 's', 't', 'i', 'n', 'g', '\030', '\004', ' ', '\001', '(', '\010', '\032', '@', '\n', + '\022', 'C', 'm', 'd', 'T', 'r', 'a', 'c', 'e', 'S', 't', 'a', 'r', 't', 'D', 'e', 'l', 'a', 'y', '\022', '\024', '\n', '\014', 'm', 'i', + 'n', '_', 'd', 'e', 'l', 'a', 'y', '_', 'm', 's', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\024', '\n', '\014', 'm', 'a', 'x', '_', 'd', + 'e', 'l', 'a', 'y', '_', 'm', 's', '\030', '\002', ' ', '\001', '(', '\r', '\"', 'U', '\n', '\025', 'L', 'o', 'c', 'k', 'd', 'o', 'w', 'n', + 'M', 'o', 'd', 'e', 'O', 'p', 'e', 'r', 'a', 't', 'i', 'o', 'n', '\022', '\026', '\n', '\022', 'L', 'O', 'C', 'K', 'D', 'O', 'W', 'N', + '_', 'U', 'N', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', '\000', '\022', '\022', '\n', '\016', 'L', 'O', 'C', 'K', 'D', 'O', 'W', 'N', '_', + 'C', 'L', 'E', 'A', 'R', '\020', '\001', '\022', '\020', '\n', '\014', 'L', 'O', 'C', 'K', 'D', 'O', 'W', 'N', '_', 'S', 'E', 'T', '\020', '\002', + '\"', 'Q', '\n', '\017', 'C', 'o', 'm', 'p', 'r', 'e', 's', 's', 'i', 'o', 'n', 'T', 'y', 'p', 'e', '\022', ' ', '\n', '\034', 'C', 'O', + 'M', 'P', 'R', 'E', 'S', 'S', 'I', 'O', 'N', '_', 'T', 'Y', 'P', 'E', '_', 'U', 'N', 'S', 'P', 'E', 'C', 'I', 'F', 'I', 'E', + 'D', '\020', '\000', '\022', '\034', '\n', '\030', 'C', 'O', 'M', 'P', 'R', 'E', 'S', 'S', 'I', 'O', 'N', '_', 'T', 'Y', 'P', 'E', '_', 'D', + 'E', 'F', 'L', 'A', 'T', 'E', '\020', '\001', '\"', 'h', '\n', '\r', 'S', 't', 'a', 't', 's', 'd', 'L', 'o', 'g', 'g', 'i', 'n', 'g', + '\022', '\036', '\n', '\032', 'S', 'T', 'A', 'T', 'S', 'D', '_', 'L', 'O', 'G', 'G', 'I', 'N', 'G', '_', 'U', 'N', 'S', 'P', 'E', 'C', + 'I', 'F', 'I', 'E', 'D', '\020', '\000', '\022', '\032', '\n', '\026', 'S', 'T', 'A', 'T', 'S', 'D', '_', 'L', 'O', 'G', 'G', 'I', 'N', 'G', + '_', 'E', 'N', 'A', 'B', 'L', 'E', 'D', '\020', '\001', '\022', '\033', '\n', '\027', 'S', 'T', 'A', 'T', 'S', 'D', '_', 'L', 'O', 'G', 'G', + 'I', 'N', 'G', '_', 'D', 'I', 'S', 'A', 'B', 'L', 'E', 'D', '\020', '\002', 'J', '\004', '\010', '\017', '\020', '\020', 'J', '\004', '\010', '\032', '\020', + '\033', 'J', '\004', '\010', ' ', '\020', '!', '\"', '\233', '\013', '\n', '\n', 'T', 'r', 'a', 'c', 'e', 'S', 't', 'a', 't', 's', '\022', '-', '\n', + '\014', 'b', 'u', 'f', 'f', 'e', 'r', '_', 's', 't', 'a', 't', 's', '\030', '\001', ' ', '\003', '(', '\013', '2', '\027', '.', 'T', 'r', 'a', + 'c', 'e', 'S', 't', 'a', 't', 's', '.', 'B', 'u', 'f', 'f', 'e', 'r', 'S', 't', 'a', 't', 's', '\022', '#', '\n', '\033', 'c', 'h', + 'u', 'n', 'k', '_', 'p', 'a', 'y', 'l', 'o', 'a', 'd', '_', 'h', 'i', 's', 't', 'o', 'g', 'r', 'a', 'm', '_', 'd', 'e', 'f', + '\030', '\021', ' ', '\003', '(', '\003', '\022', '-', '\n', '\014', 'w', 'r', 'i', 't', 'e', 'r', '_', 's', 't', 'a', 't', 's', '\030', '\022', ' ', + '\003', '(', '\013', '2', '\027', '.', 'T', 'r', 'a', 'c', 'e', 'S', 't', 'a', 't', 's', '.', 'W', 'r', 'i', 't', 'e', 'r', 'S', 't', + 'a', 't', 's', '\022', '\033', '\n', '\023', 'p', 'r', 'o', 'd', 'u', 'c', 'e', 'r', 's', '_', 'c', 'o', 'n', 'n', 'e', 'c', 't', 'e', + 'd', '\030', '\002', ' ', '\001', '(', '\r', '\022', '\026', '\n', '\016', 'p', 'r', 'o', 'd', 'u', 'c', 'e', 'r', 's', '_', 's', 'e', 'e', 'n', + '\030', '\003', ' ', '\001', '(', '\004', '\022', '\037', '\n', '\027', 'd', 'a', 't', 'a', '_', 's', 'o', 'u', 'r', 'c', 'e', 's', '_', 'r', 'e', + 'g', 'i', 's', 't', 'e', 'r', 'e', 'd', '\030', '\004', ' ', '\001', '(', '\r', '\022', '\031', '\n', '\021', 'd', 'a', 't', 'a', '_', 's', 'o', + 'u', 'r', 'c', 'e', 's', '_', 's', 'e', 'e', 'n', '\030', '\005', ' ', '\001', '(', '\004', '\022', '\030', '\n', '\020', 't', 'r', 'a', 'c', 'i', + 'n', 'g', '_', 's', 'e', 's', 's', 'i', 'o', 'n', 's', '\030', '\006', ' ', '\001', '(', '\r', '\022', '\025', '\n', '\r', 't', 'o', 't', 'a', + 'l', '_', 'b', 'u', 'f', 'f', 'e', 'r', 's', '\030', '\007', ' ', '\001', '(', '\r', '\022', '\030', '\n', '\020', 'c', 'h', 'u', 'n', 'k', 's', + '_', 'd', 'i', 's', 'c', 'a', 'r', 'd', 'e', 'd', '\030', '\010', ' ', '\001', '(', '\004', '\022', '\031', '\n', '\021', 'p', 'a', 't', 'c', 'h', + 'e', 's', '_', 'd', 'i', 's', 'c', 'a', 'r', 'd', 'e', 'd', '\030', '\t', ' ', '\001', '(', '\004', '\022', '\027', '\n', '\017', 'i', 'n', 'v', + 'a', 'l', 'i', 'd', '_', 'p', 'a', 'c', 'k', 'e', 't', 's', '\030', '\n', ' ', '\001', '(', '\004', '\022', '-', '\n', '\014', 'f', 'i', 'l', + 't', 'e', 'r', '_', 's', 't', 'a', 't', 's', '\030', '\013', ' ', '\001', '(', '\013', '2', '\027', '.', 'T', 'r', 'a', 'c', 'e', 'S', 't', + 'a', 't', 's', '.', 'F', 'i', 'l', 't', 'e', 'r', 'S', 't', 'a', 't', 's', '\022', '\031', '\n', '\021', 'f', 'l', 'u', 's', 'h', 'e', + 's', '_', 'r', 'e', 'q', 'u', 'e', 's', 't', 'e', 'd', '\030', '\014', ' ', '\001', '(', '\004', '\022', '\031', '\n', '\021', 'f', 'l', 'u', 's', + 'h', 'e', 's', '_', 's', 'u', 'c', 'c', 'e', 'e', 'd', 'e', 'd', '\030', '\r', ' ', '\001', '(', '\004', '\022', '\026', '\n', '\016', 'f', 'l', + 'u', 's', 'h', 'e', 's', '_', 'f', 'a', 'i', 'l', 'e', 'd', '\030', '\016', ' ', '\001', '(', '\004', '\022', ':', '\n', '\023', 'f', 'i', 'n', + 'a', 'l', '_', 'f', 'l', 'u', 's', 'h', '_', 'o', 'u', 't', 'c', 'o', 'm', 'e', '\030', '\017', ' ', '\001', '(', '\016', '2', '\035', '.', + 'T', 'r', 'a', 'c', 'e', 'S', 't', 'a', 't', 's', '.', 'F', 'i', 'n', 'a', 'l', 'F', 'l', 'u', 's', 'h', 'O', 'u', 't', 'c', + 'o', 'm', 'e', '\032', '\212', '\004', '\n', '\013', 'B', 'u', 'f', 'f', 'e', 'r', 'S', 't', 'a', 't', 's', '\022', '\023', '\n', '\013', 'b', 'u', + 'f', 'f', 'e', 'r', '_', 's', 'i', 'z', 'e', '\030', '\014', ' ', '\001', '(', '\004', '\022', '\025', '\n', '\r', 'b', 'y', 't', 'e', 's', '_', + 'w', 'r', 'i', 't', 't', 'e', 'n', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\031', '\n', '\021', 'b', 'y', 't', 'e', 's', '_', 'o', 'v', + 'e', 'r', 'w', 'r', 'i', 't', 't', 'e', 'n', '\030', '\r', ' ', '\001', '(', '\004', '\022', '\022', '\n', '\n', 'b', 'y', 't', 'e', 's', '_', + 'r', 'e', 'a', 'd', '\030', '\016', ' ', '\001', '(', '\004', '\022', '\035', '\n', '\025', 'p', 'a', 'd', 'd', 'i', 'n', 'g', '_', 'b', 'y', 't', + 'e', 's', '_', 'w', 'r', 'i', 't', 't', 'e', 'n', '\030', '\017', ' ', '\001', '(', '\004', '\022', '\035', '\n', '\025', 'p', 'a', 'd', 'd', 'i', + 'n', 'g', '_', 'b', 'y', 't', 'e', 's', '_', 'c', 'l', 'e', 'a', 'r', 'e', 'd', '\030', '\020', ' ', '\001', '(', '\004', '\022', '\026', '\n', + '\016', 'c', 'h', 'u', 'n', 'k', 's', '_', 'w', 'r', 'i', 't', 't', 'e', 'n', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\030', '\n', '\020', + 'c', 'h', 'u', 'n', 'k', 's', '_', 'r', 'e', 'w', 'r', 'i', 't', 't', 'e', 'n', '\030', '\n', ' ', '\001', '(', '\004', '\022', '\032', '\n', + '\022', 'c', 'h', 'u', 'n', 'k', 's', '_', 'o', 'v', 'e', 'r', 'w', 'r', 'i', 't', 't', 'e', 'n', '\030', '\003', ' ', '\001', '(', '\004', + '\022', '\030', '\n', '\020', 'c', 'h', 'u', 'n', 'k', 's', '_', 'd', 'i', 's', 'c', 'a', 'r', 'd', 'e', 'd', '\030', '\022', ' ', '\001', '(', + '\004', '\022', '\023', '\n', '\013', 'c', 'h', 'u', 'n', 'k', 's', '_', 'r', 'e', 'a', 'd', '\030', '\021', ' ', '\001', '(', '\004', '\022', '%', '\n', + '\035', 'c', 'h', 'u', 'n', 'k', 's', '_', 'c', 'o', 'm', 'm', 'i', 't', 't', 'e', 'd', '_', 'o', 'u', 't', '_', 'o', 'f', '_', + 'o', 'r', 'd', 'e', 'r', '\030', '\013', ' ', '\001', '(', '\004', '\022', '\030', '\n', '\020', 'w', 'r', 'i', 't', 'e', '_', 'w', 'r', 'a', 'p', + '_', 'c', 'o', 'u', 'n', 't', '\030', '\004', ' ', '\001', '(', '\004', '\022', '\031', '\n', '\021', 'p', 'a', 't', 'c', 'h', 'e', 's', '_', 's', + 'u', 'c', 'c', 'e', 'e', 'd', 'e', 'd', '\030', '\005', ' ', '\001', '(', '\004', '\022', '\026', '\n', '\016', 'p', 'a', 't', 'c', 'h', 'e', 's', + '_', 'f', 'a', 'i', 'l', 'e', 'd', '\030', '\006', ' ', '\001', '(', '\004', '\022', '\034', '\n', '\024', 'r', 'e', 'a', 'd', 'a', 'h', 'e', 'a', + 'd', 's', '_', 's', 'u', 'c', 'c', 'e', 'e', 'd', 'e', 'd', '\030', '\007', ' ', '\001', '(', '\004', '\022', '\031', '\n', '\021', 'r', 'e', 'a', + 'd', 'a', 'h', 'e', 'a', 'd', 's', '_', 'f', 'a', 'i', 'l', 'e', 'd', '\030', '\010', ' ', '\001', '(', '\004', '\022', '\026', '\n', '\016', 'a', + 'b', 'i', '_', 'v', 'i', 'o', 'l', 'a', 't', 'i', 'o', 'n', 's', '\030', '\t', ' ', '\001', '(', '\004', '\022', ' ', '\n', '\030', 't', 'r', + 'a', 'c', 'e', '_', 'w', 'r', 'i', 't', 'e', 'r', '_', 'p', 'a', 'c', 'k', 'e', 't', '_', 'l', 'o', 's', 's', '\030', '\023', ' ', + '\001', '(', '\004', '\032', 'w', '\n', '\013', 'W', 'r', 'i', 't', 'e', 'r', 'S', 't', 'a', 't', 's', '\022', '\023', '\n', '\013', 's', 'e', 'q', + 'u', 'e', 'n', 'c', 'e', '_', 'i', 'd', '\030', '\001', ' ', '\001', '(', '\004', '\022', '*', '\n', '\036', 'c', 'h', 'u', 'n', 'k', '_', 'p', + 'a', 'y', 'l', 'o', 'a', 'd', '_', 'h', 'i', 's', 't', 'o', 'g', 'r', 'a', 'm', '_', 'c', 'o', 'u', 'n', 't', 's', '\030', '\002', + ' ', '\003', '(', '\004', 'B', '\002', '\020', '\001', '\022', '\'', '\n', '\033', 'c', 'h', 'u', 'n', 'k', '_', 'p', 'a', 'y', 'l', 'o', 'a', 'd', + '_', 'h', 'i', 's', 't', 'o', 'g', 'r', 'a', 'm', '_', 's', 'u', 'm', '\030', '\003', ' ', '\003', '(', '\003', 'B', '\002', '\020', '\001', '\032', + 'v', '\n', '\013', 'F', 'i', 'l', 't', 'e', 'r', 'S', 't', 'a', 't', 's', '\022', '\025', '\n', '\r', 'i', 'n', 'p', 'u', 't', '_', 'p', + 'a', 'c', 'k', 'e', 't', 's', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\023', '\n', '\013', 'i', 'n', 'p', 'u', 't', '_', 'b', 'y', 't', + 'e', 's', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\024', '\n', '\014', 'o', 'u', 't', 'p', 'u', 't', '_', 'b', 'y', 't', 'e', 's', '\030', + '\003', ' ', '\001', '(', '\004', '\022', '\016', '\n', '\006', 'e', 'r', 'r', 'o', 'r', 's', '\030', '\004', ' ', '\001', '(', '\004', '\022', '\025', '\n', '\r', + 't', 'i', 'm', 'e', '_', 't', 'a', 'k', 'e', 'n', '_', 'n', 's', '\030', '\005', ' ', '\001', '(', '\004', '\"', 'c', '\n', '\021', 'F', 'i', + 'n', 'a', 'l', 'F', 'l', 'u', 's', 'h', 'O', 'u', 't', 'c', 'o', 'm', 'e', '\022', '\033', '\n', '\027', 'F', 'I', 'N', 'A', 'L', '_', + 'F', 'L', 'U', 'S', 'H', '_', 'U', 'N', 'S', 'P', 'E', 'C', 'I', 'F', 'I', 'E', 'D', '\020', '\000', '\022', '\031', '\n', '\025', 'F', 'I', + 'N', 'A', 'L', '_', 'F', 'L', 'U', 'S', 'H', '_', 'S', 'U', 'C', 'C', 'E', 'E', 'D', 'E', 'D', '\020', '\001', '\022', '\026', '\n', '\022', + 'F', 'I', 'N', 'A', 'L', '_', 'F', 'L', 'U', 'S', 'H', '_', 'F', 'A', 'I', 'L', 'E', 'D', '\020', '\002', '\"', '\357', '\002', '\n', '\033', + 'A', 'n', 'd', 'r', 'o', 'i', 'd', 'G', 'a', 'm', 'e', 'I', 'n', 't', 'e', 'r', 'v', 'e', 'n', 't', 'i', 'o', 'n', 'L', 'i', + 's', 't', '\022', 'C', '\n', '\r', 'g', 'a', 'm', 'e', '_', 'p', 'a', 'c', 'k', 'a', 'g', 'e', 's', '\030', '\001', ' ', '\003', '(', '\013', + '2', ',', '.', 'A', 'n', 'd', 'r', 'o', 'i', 'd', 'G', 'a', 'm', 'e', 'I', 'n', 't', 'e', 'r', 'v', 'e', 'n', 't', 'i', 'o', + 'n', 'L', 'i', 's', 't', '.', 'G', 'a', 'm', 'e', 'P', 'a', 'c', 'k', 'a', 'g', 'e', 'I', 'n', 'f', 'o', '\022', '\023', '\n', '\013', + 'p', 'a', 'r', 's', 'e', '_', 'e', 'r', 'r', 'o', 'r', '\030', '\002', ' ', '\001', '(', '\010', '\022', '\022', '\n', '\n', 'r', 'e', 'a', 'd', + '_', 'e', 'r', 'r', 'o', 'r', '\030', '\003', ' ', '\001', '(', '\010', '\032', 'Z', '\n', '\014', 'G', 'a', 'm', 'e', 'M', 'o', 'd', 'e', 'I', + 'n', 'f', 'o', '\022', '\014', '\n', '\004', 'm', 'o', 'd', 'e', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\021', '\n', '\t', 'u', 's', 'e', '_', + 'a', 'n', 'g', 'l', 'e', '\030', '\002', ' ', '\001', '(', '\010', '\022', '\034', '\n', '\024', 'r', 'e', 's', 'o', 'l', 'u', 't', 'i', 'o', 'n', + '_', 'd', 'o', 'w', 'n', 's', 'c', 'a', 'l', 'e', '\030', '\003', ' ', '\001', '(', '\002', '\022', '\013', '\n', '\003', 'f', 'p', 's', '\030', '\004', + ' ', '\001', '(', '\002', '\032', '\205', '\001', '\n', '\017', 'G', 'a', 'm', 'e', 'P', 'a', 'c', 'k', 'a', 'g', 'e', 'I', 'n', 'f', 'o', '\022', + '\014', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', '\022', '\013', '\n', '\003', 'u', 'i', 'd', '\030', '\002', ' ', '\001', '(', + '\004', '\022', '\024', '\n', '\014', 'c', 'u', 'r', 'r', 'e', 'n', 't', '_', 'm', 'o', 'd', 'e', '\030', '\003', ' ', '\001', '(', '\r', '\022', 'A', + '\n', '\016', 'g', 'a', 'm', 'e', '_', 'm', 'o', 'd', 'e', '_', 'i', 'n', 'f', 'o', '\030', '\004', ' ', '\003', '(', '\013', '2', ')', '.', + 'A', 'n', 'd', 'r', 'o', 'i', 'd', 'G', 'a', 'm', 'e', 'I', 'n', 't', 'e', 'r', 'v', 'e', 'n', 't', 'i', 'o', 'n', 'L', 'i', + 's', 't', '.', 'G', 'a', 'm', 'e', 'M', 'o', 'd', 'e', 'I', 'n', 'f', 'o', '\"', '\342', '\003', '\n', '\020', 'A', 'n', 'd', 'r', 'o', + 'i', 'd', 'L', 'o', 'g', 'P', 'a', 'c', 'k', 'e', 't', '\022', '*', '\n', '\006', 'e', 'v', 'e', 'n', 't', 's', '\030', '\001', ' ', '\003', + '(', '\013', '2', '\032', '.', 'A', 'n', 'd', 'r', 'o', 'i', 'd', 'L', 'o', 'g', 'P', 'a', 'c', 'k', 'e', 't', '.', 'L', 'o', 'g', + 'E', 'v', 'e', 'n', 't', '\022', '&', '\n', '\005', 's', 't', 'a', 't', 's', '\030', '\002', ' ', '\001', '(', '\013', '2', '\027', '.', 'A', 'n', + 'd', 'r', 'o', 'i', 'd', 'L', 'o', 'g', 'P', 'a', 'c', 'k', 'e', 't', '.', 'S', 't', 'a', 't', 's', '\032', '\264', '\002', '\n', '\010', + 'L', 'o', 'g', 'E', 'v', 'e', 'n', 't', '\022', '\035', '\n', '\006', 'l', 'o', 'g', '_', 'i', 'd', '\030', '\001', ' ', '\001', '(', '\016', '2', + '\r', '.', 'A', 'n', 'd', 'r', 'o', 'i', 'd', 'L', 'o', 'g', 'I', 'd', '\022', '\013', '\n', '\003', 'p', 'i', 'd', '\030', '\002', ' ', '\001', + '(', '\005', '\022', '\013', '\n', '\003', 't', 'i', 'd', '\030', '\003', ' ', '\001', '(', '\005', '\022', '\013', '\n', '\003', 'u', 'i', 'd', '\030', '\004', ' ', + '\001', '(', '\005', '\022', '\021', '\n', '\t', 't', 'i', 'm', 'e', 's', 't', 'a', 'm', 'p', '\030', '\005', ' ', '\001', '(', '\004', '\022', '\013', '\n', + '\003', 't', 'a', 'g', '\030', '\006', ' ', '\001', '(', '\t', '\022', '!', '\n', '\004', 'p', 'r', 'i', 'o', '\030', '\007', ' ', '\001', '(', '\016', '2', + '\023', '.', 'A', 'n', 'd', 'r', 'o', 'i', 'd', 'L', 'o', 'g', 'P', 'r', 'i', 'o', 'r', 'i', 't', 'y', '\022', '\017', '\n', '\007', 'm', + 'e', 's', 's', 'a', 'g', 'e', '\030', '\010', ' ', '\001', '(', '\t', '\022', ',', '\n', '\004', 'a', 'r', 'g', 's', '\030', '\t', ' ', '\003', '(', + '\013', '2', '\036', '.', 'A', 'n', 'd', 'r', 'o', 'i', 'd', 'L', 'o', 'g', 'P', 'a', 'c', 'k', 'e', 't', '.', 'L', 'o', 'g', 'E', + 'v', 'e', 'n', 't', '.', 'A', 'r', 'g', '\032', '`', '\n', '\003', 'A', 'r', 'g', '\022', '\014', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\001', + ' ', '\001', '(', '\t', '\022', '\023', '\n', '\t', 'i', 'n', 't', '_', 'v', 'a', 'l', 'u', 'e', '\030', '\002', ' ', '\001', '(', '\003', 'H', '\000', + '\022', '\025', '\n', '\013', 'f', 'l', 'o', 'a', 't', '_', 'v', 'a', 'l', 'u', 'e', '\030', '\003', ' ', '\001', '(', '\002', 'H', '\000', '\022', '\026', + '\n', '\014', 's', 't', 'r', 'i', 'n', 'g', '_', 'v', 'a', 'l', 'u', 'e', '\030', '\004', ' ', '\001', '(', '\t', 'H', '\000', 'B', '\007', '\n', + '\005', 'v', 'a', 'l', 'u', 'e', '\032', 'C', '\n', '\005', 'S', 't', 'a', 't', 's', '\022', '\021', '\n', '\t', 'n', 'u', 'm', '_', 't', 'o', + 't', 'a', 'l', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\022', '\n', '\n', 'n', 'u', 'm', '_', 'f', 'a', 'i', 'l', 'e', 'd', '\030', '\002', + ' ', '\001', '(', '\004', '\022', '\023', '\n', '\013', 'n', 'u', 'm', '_', 's', 'k', 'i', 'p', 'p', 'e', 'd', '\030', '\003', ' ', '\001', '(', '\004', + '\"', '{', '\n', '\025', 'A', 'n', 'd', 'r', 'o', 'i', 'd', 'S', 'y', 's', 't', 'e', 'm', 'P', 'r', 'o', 'p', 'e', 'r', 't', 'y', + '\022', '4', '\n', '\006', 'v', 'a', 'l', 'u', 'e', 's', '\030', '\001', ' ', '\003', '(', '\013', '2', '$', '.', 'A', 'n', 'd', 'r', 'o', 'i', + 'd', 'S', 'y', 's', 't', 'e', 'm', 'P', 'r', 'o', 'p', 'e', 'r', 't', 'y', '.', 'P', 'r', 'o', 'p', 'e', 'r', 't', 'y', 'V', + 'a', 'l', 'u', 'e', '\032', ',', '\n', '\r', 'P', 'r', 'o', 'p', 'e', 'r', 't', 'y', 'V', 'a', 'l', 'u', 'e', '\022', '\014', '\n', '\004', + 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', '\022', '\r', '\n', '\005', 'v', 'a', 'l', 'u', 'e', '\030', '\002', ' ', '\001', '(', '\t', + '\"', '\342', '\006', '\n', '\027', 'A', 'n', 'd', 'r', 'o', 'i', 'd', 'C', 'a', 'm', 'e', 'r', 'a', 'F', 'r', 'a', 'm', 'e', 'E', 'v', + 'e', 'n', 't', '\022', '\022', '\n', '\n', 's', 'e', 's', 's', 'i', 'o', 'n', '_', 'i', 'd', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\021', + '\n', '\t', 'c', 'a', 'm', 'e', 'r', 'a', '_', 'i', 'd', '\030', '\002', ' ', '\001', '(', '\r', '\022', '\024', '\n', '\014', 'f', 'r', 'a', 'm', + 'e', '_', 'n', 'u', 'm', 'b', 'e', 'r', '\030', '\003', ' ', '\001', '(', '\003', '\022', '\022', '\n', '\n', 'r', 'e', 'q', 'u', 'e', 's', 't', + '_', 'i', 'd', '\030', '\004', ' ', '\001', '(', '\003', '\022', '\033', '\n', '\023', 'r', 'e', 'q', 'u', 'e', 's', 't', '_', 'r', 'e', 'c', 'e', + 'i', 'v', 'e', 'd', '_', 'n', 's', '\030', '\005', ' ', '\001', '(', '\003', '\022', '%', '\n', '\035', 'r', 'e', 'q', 'u', 'e', 's', 't', '_', + 'p', 'r', 'o', 'c', 'e', 's', 's', 'i', 'n', 'g', '_', 's', 't', 'a', 'r', 't', 'e', 'd', '_', 'n', 's', '\030', '\006', ' ', '\001', + '(', '\003', '\022', '\034', '\n', '\024', 's', 't', 'a', 'r', 't', '_', 'o', 'f', '_', 'e', 'x', 'p', 'o', 's', 'u', 'r', 'e', '_', 'n', + 's', '\030', '\007', ' ', '\001', '(', '\003', '\022', '\031', '\n', '\021', 's', 't', 'a', 'r', 't', '_', 'o', 'f', '_', 'f', 'r', 'a', 'm', 'e', + '_', 'n', 's', '\030', '\010', ' ', '\001', '(', '\003', '\022', '\035', '\n', '\025', 'r', 'e', 's', 'p', 'o', 'n', 's', 'e', 's', '_', 'a', 'l', + 'l', '_', 's', 'e', 'n', 't', '_', 'n', 's', '\030', '\t', ' ', '\001', '(', '\003', '\022', 'K', '\n', '\025', 'c', 'a', 'p', 't', 'u', 'r', + 'e', '_', 'r', 'e', 's', 'u', 'l', 't', '_', 's', 't', 'a', 't', 'u', 's', '\030', '\n', ' ', '\001', '(', '\016', '2', ',', '.', 'A', + 'n', 'd', 'r', 'o', 'i', 'd', 'C', 'a', 'm', 'e', 'r', 'a', 'F', 'r', 'a', 'm', 'e', 'E', 'v', 'e', 'n', 't', '.', 'C', 'a', + 'p', 't', 'u', 'r', 'e', 'R', 'e', 's', 'u', 'l', 't', 'S', 't', 'a', 't', 'u', 's', '\022', '\035', '\n', '\025', 's', 'k', 'i', 'p', + 'p', 'e', 'd', '_', 's', 'e', 'n', 's', 'o', 'r', '_', 'f', 'r', 'a', 'm', 'e', 's', '\030', '\013', ' ', '\001', '(', '\005', '\022', '\026', + '\n', '\016', 'c', 'a', 'p', 't', 'u', 'r', 'e', '_', 'i', 'n', 't', 'e', 'n', 't', '\030', '\014', ' ', '\001', '(', '\005', '\022', '\023', '\n', + '\013', 'n', 'u', 'm', '_', 's', 't', 'r', 'e', 'a', 'm', 's', '\030', '\r', ' ', '\001', '(', '\005', '\022', 'U', '\n', '\027', 'n', 'o', 'd', + 'e', '_', 'p', 'r', 'o', 'c', 'e', 's', 's', 'i', 'n', 'g', '_', 'd', 'e', 't', 'a', 'i', 'l', 's', '\030', '\016', ' ', '\003', '(', + '\013', '2', '4', '.', 'A', 'n', 'd', 'r', 'o', 'i', 'd', 'C', 'a', 'm', 'e', 'r', 'a', 'F', 'r', 'a', 'm', 'e', 'E', 'v', 'e', + 'n', 't', '.', 'C', 'a', 'm', 'e', 'r', 'a', 'N', 'o', 'd', 'e', 'P', 'r', 'o', 'c', 'e', 's', 's', 'i', 'n', 'g', 'D', 'e', + 't', 'a', 'i', 'l', 's', '\022', '\033', '\n', '\023', 'v', 'e', 'n', 'd', 'o', 'r', '_', 'd', 'a', 't', 'a', '_', 'v', 'e', 'r', 's', + 'i', 'o', 'n', '\030', '\017', ' ', '\001', '(', '\005', '\022', '\023', '\n', '\013', 'v', 'e', 'n', 'd', 'o', 'r', '_', 'd', 'a', 't', 'a', '\030', + '\020', ' ', '\001', '(', '\014', '\032', '\205', '\001', '\n', '\033', 'C', 'a', 'm', 'e', 'r', 'a', 'N', 'o', 'd', 'e', 'P', 'r', 'o', 'c', 'e', + 's', 's', 'i', 'n', 'g', 'D', 'e', 't', 'a', 'i', 'l', 's', '\022', '\017', '\n', '\007', 'n', 'o', 'd', 'e', '_', 'i', 'd', '\030', '\001', + ' ', '\001', '(', '\003', '\022', '\033', '\n', '\023', 's', 't', 'a', 'r', 't', '_', 'p', 'r', 'o', 'c', 'e', 's', 's', 'i', 'n', 'g', '_', + 'n', 's', '\030', '\002', ' ', '\001', '(', '\003', '\022', '\031', '\n', '\021', 'e', 'n', 'd', '_', 'p', 'r', 'o', 'c', 'e', 's', 's', 'i', 'n', + 'g', '_', 'n', 's', '\030', '\003', ' ', '\001', '(', '\003', '\022', '\035', '\n', '\025', 's', 'c', 'h', 'e', 'd', 'u', 'l', 'i', 'n', 'g', '_', + 'l', 'a', 't', 'e', 'n', 'c', 'y', '_', 'n', 's', '\030', '\004', ' ', '\001', '(', '\003', '\"', '\257', '\001', '\n', '\023', 'C', 'a', 'p', 't', + 'u', 'r', 'e', 'R', 'e', 's', 'u', 'l', 't', 'S', 't', 'a', 't', 'u', 's', '\022', '\026', '\n', '\022', 'S', 'T', 'A', 'T', 'U', 'S', + '_', 'U', 'N', 'S', 'P', 'E', 'C', 'I', 'F', 'I', 'E', 'D', '\020', '\000', '\022', '\r', '\n', '\t', 'S', 'T', 'A', 'T', 'U', 'S', '_', + 'O', 'K', '\020', '\001', '\022', '\037', '\n', '\033', 'S', 'T', 'A', 'T', 'U', 'S', '_', 'E', 'A', 'R', 'L', 'Y', '_', 'M', 'E', 'T', 'A', + 'D', 'A', 'T', 'A', '_', 'E', 'R', 'R', 'O', 'R', '\020', '\002', '\022', '\037', '\n', '\033', 'S', 'T', 'A', 'T', 'U', 'S', '_', 'F', 'I', + 'N', 'A', 'L', '_', 'M', 'E', 'T', 'A', 'D', 'A', 'T', 'A', '_', 'E', 'R', 'R', 'O', 'R', '\020', '\003', '\022', '\027', '\n', '\023', 'S', + 'T', 'A', 'T', 'U', 'S', '_', 'B', 'U', 'F', 'F', 'E', 'R', '_', 'E', 'R', 'R', 'O', 'R', '\020', '\004', '\022', '\026', '\n', '\022', 'S', + 'T', 'A', 'T', 'U', 'S', '_', 'F', 'L', 'U', 'S', 'H', '_', 'E', 'R', 'R', 'O', 'R', '\020', '\005', '\"', '\207', '\004', '\n', '\031', 'A', + 'n', 'd', 'r', 'o', 'i', 'd', 'C', 'a', 'm', 'e', 'r', 'a', 'S', 'e', 's', 's', 'i', 'o', 'n', 'S', 't', 'a', 't', 's', '\022', + '\022', '\n', '\n', 's', 'e', 's', 's', 'i', 'o', 'n', '_', 'i', 'd', '\030', '\001', ' ', '\001', '(', '\004', '\022', '5', '\n', '\005', 'g', 'r', + 'a', 'p', 'h', '\030', '\002', ' ', '\001', '(', '\013', '2', '&', '.', 'A', 'n', 'd', 'r', 'o', 'i', 'd', 'C', 'a', 'm', 'e', 'r', 'a', + 'S', 'e', 's', 's', 'i', 'o', 'n', 'S', 't', 'a', 't', 's', '.', 'C', 'a', 'm', 'e', 'r', 'a', 'G', 'r', 'a', 'p', 'h', '\032', + '\236', '\003', '\n', '\013', 'C', 'a', 'm', 'e', 'r', 'a', 'G', 'r', 'a', 'p', 'h', '\022', '@', '\n', '\005', 'n', 'o', 'd', 'e', 's', '\030', + '\001', ' ', '\003', '(', '\013', '2', '1', '.', 'A', 'n', 'd', 'r', 'o', 'i', 'd', 'C', 'a', 'm', 'e', 'r', 'a', 'S', 'e', 's', 's', + 'i', 'o', 'n', 'S', 't', 'a', 't', 's', '.', 'C', 'a', 'm', 'e', 'r', 'a', 'G', 'r', 'a', 'p', 'h', '.', 'C', 'a', 'm', 'e', + 'r', 'a', 'N', 'o', 'd', 'e', '\022', '@', '\n', '\005', 'e', 'd', 'g', 'e', 's', '\030', '\002', ' ', '\003', '(', '\013', '2', '1', '.', 'A', + 'n', 'd', 'r', 'o', 'i', 'd', 'C', 'a', 'm', 'e', 'r', 'a', 'S', 'e', 's', 's', 'i', 'o', 'n', 'S', 't', 'a', 't', 's', '.', + 'C', 'a', 'm', 'e', 'r', 'a', 'G', 'r', 'a', 'p', 'h', '.', 'C', 'a', 'm', 'e', 'r', 'a', 'E', 'd', 'g', 'e', '\032', 'v', '\n', + '\n', 'C', 'a', 'm', 'e', 'r', 'a', 'N', 'o', 'd', 'e', '\022', '\017', '\n', '\007', 'n', 'o', 'd', 'e', '_', 'i', 'd', '\030', '\001', ' ', + '\001', '(', '\003', '\022', '\021', '\n', '\t', 'i', 'n', 'p', 'u', 't', '_', 'i', 'd', 's', '\030', '\002', ' ', '\003', '(', '\003', '\022', '\022', '\n', + '\n', 'o', 'u', 't', 'p', 'u', 't', '_', 'i', 'd', 's', '\030', '\003', ' ', '\003', '(', '\003', '\022', '\033', '\n', '\023', 'v', 'e', 'n', 'd', + 'o', 'r', '_', 'd', 'a', 't', 'a', '_', 'v', 'e', 'r', 's', 'i', 'o', 'n', '\030', '\004', ' ', '\001', '(', '\005', '\022', '\023', '\n', '\013', + 'v', 'e', 'n', 'd', 'o', 'r', '_', 'd', 'a', 't', 'a', '\030', '\005', ' ', '\001', '(', '\014', '\032', '\222', '\001', '\n', '\n', 'C', 'a', 'm', + 'e', 'r', 'a', 'E', 'd', 'g', 'e', '\022', '\026', '\n', '\016', 'o', 'u', 't', 'p', 'u', 't', '_', 'n', 'o', 'd', 'e', '_', 'i', 'd', + '\030', '\001', ' ', '\001', '(', '\003', '\022', '\021', '\n', '\t', 'o', 'u', 't', 'p', 'u', 't', '_', 'i', 'd', '\030', '\002', ' ', '\001', '(', '\003', + '\022', '\025', '\n', '\r', 'i', 'n', 'p', 'u', 't', '_', 'n', 'o', 'd', 'e', '_', 'i', 'd', '\030', '\003', ' ', '\001', '(', '\003', '\022', '\020', + '\n', '\010', 'i', 'n', 'p', 'u', 't', '_', 'i', 'd', '\030', '\004', ' ', '\001', '(', '\003', '\022', '\033', '\n', '\023', 'v', 'e', 'n', 'd', 'o', + 'r', '_', 'd', 'a', 't', 'a', '_', 'v', 'e', 'r', 's', 'i', 'o', 'n', '\030', '\005', ' ', '\001', '(', '\005', '\022', '\023', '\n', '\013', 'v', + 'e', 'n', 'd', 'o', 'r', '_', 'd', 'a', 't', 'a', '\030', '\006', ' ', '\001', '(', '\014', '\"', '\373', '\r', '\n', '\022', 'F', 'r', 'a', 'm', + 'e', 'T', 'i', 'm', 'e', 'l', 'i', 'n', 'e', 'E', 'v', 'e', 'n', 't', '\022', 'U', '\n', '\034', 'e', 'x', 'p', 'e', 'c', 't', 'e', + 'd', '_', 'd', 'i', 's', 'p', 'l', 'a', 'y', '_', 'f', 'r', 'a', 'm', 'e', '_', 's', 't', 'a', 'r', 't', '\030', '\001', ' ', '\001', + '(', '\013', '2', '-', '.', 'F', 'r', 'a', 'm', 'e', 'T', 'i', 'm', 'e', 'l', 'i', 'n', 'e', 'E', 'v', 'e', 'n', 't', '.', 'E', + 'x', 'p', 'e', 'c', 't', 'e', 'd', 'D', 'i', 's', 'p', 'l', 'a', 'y', 'F', 'r', 'a', 'm', 'e', 'S', 't', 'a', 'r', 't', 'H', + '\000', '\022', 'Q', '\n', '\032', 'a', 'c', 't', 'u', 'a', 'l', '_', 'd', 'i', 's', 'p', 'l', 'a', 'y', '_', 'f', 'r', 'a', 'm', 'e', + '_', 's', 't', 'a', 'r', 't', '\030', '\002', ' ', '\001', '(', '\013', '2', '+', '.', 'F', 'r', 'a', 'm', 'e', 'T', 'i', 'm', 'e', 'l', + 'i', 'n', 'e', 'E', 'v', 'e', 'n', 't', '.', 'A', 'c', 't', 'u', 'a', 'l', 'D', 'i', 's', 'p', 'l', 'a', 'y', 'F', 'r', 'a', + 'm', 'e', 'S', 't', 'a', 'r', 't', 'H', '\000', '\022', 'U', '\n', '\034', 'e', 'x', 'p', 'e', 'c', 't', 'e', 'd', '_', 's', 'u', 'r', + 'f', 'a', 'c', 'e', '_', 'f', 'r', 'a', 'm', 'e', '_', 's', 't', 'a', 'r', 't', '\030', '\003', ' ', '\001', '(', '\013', '2', '-', '.', + 'F', 'r', 'a', 'm', 'e', 'T', 'i', 'm', 'e', 'l', 'i', 'n', 'e', 'E', 'v', 'e', 'n', 't', '.', 'E', 'x', 'p', 'e', 'c', 't', + 'e', 'd', 'S', 'u', 'r', 'f', 'a', 'c', 'e', 'F', 'r', 'a', 'm', 'e', 'S', 't', 'a', 'r', 't', 'H', '\000', '\022', 'Q', '\n', '\032', + 'a', 'c', 't', 'u', 'a', 'l', '_', 's', 'u', 'r', 'f', 'a', 'c', 'e', '_', 'f', 'r', 'a', 'm', 'e', '_', 's', 't', 'a', 'r', + 't', '\030', '\004', ' ', '\001', '(', '\013', '2', '+', '.', 'F', 'r', 'a', 'm', 'e', 'T', 'i', 'm', 'e', 'l', 'i', 'n', 'e', 'E', 'v', + 'e', 'n', 't', '.', 'A', 'c', 't', 'u', 'a', 'l', 'S', 'u', 'r', 'f', 'a', 'c', 'e', 'F', 'r', 'a', 'm', 'e', 'S', 't', 'a', + 'r', 't', 'H', '\000', '\022', '1', '\n', '\t', 'f', 'r', 'a', 'm', 'e', '_', 'e', 'n', 'd', '\030', '\005', ' ', '\001', '(', '\013', '2', '\034', + '.', 'F', 'r', 'a', 'm', 'e', 'T', 'i', 'm', 'e', 'l', 'i', 'n', 'e', 'E', 'v', 'e', 'n', 't', '.', 'F', 'r', 'a', 'm', 'e', + 'E', 'n', 'd', 'H', '\000', '\032', 'x', '\n', '\031', 'E', 'x', 'p', 'e', 'c', 't', 'e', 'd', 'S', 'u', 'r', 'f', 'a', 'c', 'e', 'F', + 'r', 'a', 'm', 'e', 'S', 't', 'a', 'r', 't', '\022', '\016', '\n', '\006', 'c', 'o', 'o', 'k', 'i', 'e', '\030', '\001', ' ', '\001', '(', '\003', + '\022', '\r', '\n', '\005', 't', 'o', 'k', 'e', 'n', '\030', '\002', ' ', '\001', '(', '\003', '\022', '\033', '\n', '\023', 'd', 'i', 's', 'p', 'l', 'a', + 'y', '_', 'f', 'r', 'a', 'm', 'e', '_', 't', 'o', 'k', 'e', 'n', '\030', '\003', ' ', '\001', '(', '\003', '\022', '\013', '\n', '\003', 'p', 'i', + 'd', '\030', '\004', ' ', '\001', '(', '\005', '\022', '\022', '\n', '\n', 'l', 'a', 'y', 'e', 'r', '_', 'n', 'a', 'm', 'e', '\030', '\005', ' ', '\001', + '(', '\t', '\032', '\301', '\002', '\n', '\027', 'A', 'c', 't', 'u', 'a', 'l', 'S', 'u', 'r', 'f', 'a', 'c', 'e', 'F', 'r', 'a', 'm', 'e', + 'S', 't', 'a', 'r', 't', '\022', '\016', '\n', '\006', 'c', 'o', 'o', 'k', 'i', 'e', '\030', '\001', ' ', '\001', '(', '\003', '\022', '\r', '\n', '\005', + 't', 'o', 'k', 'e', 'n', '\030', '\002', ' ', '\001', '(', '\003', '\022', '\033', '\n', '\023', 'd', 'i', 's', 'p', 'l', 'a', 'y', '_', 'f', 'r', + 'a', 'm', 'e', '_', 't', 'o', 'k', 'e', 'n', '\030', '\003', ' ', '\001', '(', '\003', '\022', '\013', '\n', '\003', 'p', 'i', 'd', '\030', '\004', ' ', + '\001', '(', '\005', '\022', '\022', '\n', '\n', 'l', 'a', 'y', 'e', 'r', '_', 'n', 'a', 'm', 'e', '\030', '\005', ' ', '\001', '(', '\t', '\022', '5', + '\n', '\014', 'p', 'r', 'e', 's', 'e', 'n', 't', '_', 't', 'y', 'p', 'e', '\030', '\006', ' ', '\001', '(', '\016', '2', '\037', '.', 'F', 'r', + 'a', 'm', 'e', 'T', 'i', 'm', 'e', 'l', 'i', 'n', 'e', 'E', 'v', 'e', 'n', 't', '.', 'P', 'r', 'e', 's', 'e', 'n', 't', 'T', + 'y', 'p', 'e', '\022', '\026', '\n', '\016', 'o', 'n', '_', 't', 'i', 'm', 'e', '_', 'f', 'i', 'n', 'i', 's', 'h', '\030', '\007', ' ', '\001', + '(', '\010', '\022', '\027', '\n', '\017', 'g', 'p', 'u', '_', 'c', 'o', 'm', 'p', 'o', 's', 'i', 't', 'i', 'o', 'n', '\030', '\010', ' ', '\001', + '(', '\010', '\022', '\021', '\n', '\t', 'j', 'a', 'n', 'k', '_', 't', 'y', 'p', 'e', '\030', '\t', ' ', '\001', '(', '\005', '\022', ';', '\n', '\017', + 'p', 'r', 'e', 'd', 'i', 'c', 't', 'i', 'o', 'n', '_', 't', 'y', 'p', 'e', '\030', '\n', ' ', '\001', '(', '\016', '2', '\"', '.', 'F', + 'r', 'a', 'm', 'e', 'T', 'i', 'm', 'e', 'l', 'i', 'n', 'e', 'E', 'v', 'e', 'n', 't', '.', 'P', 'r', 'e', 'd', 'i', 'c', 't', + 'i', 'o', 'n', 'T', 'y', 'p', 'e', '\022', '\021', '\n', '\t', 'i', 's', '_', 'b', 'u', 'f', 'f', 'e', 'r', '\030', '\013', ' ', '\001', '(', + '\010', '\032', 'G', '\n', '\031', 'E', 'x', 'p', 'e', 'c', 't', 'e', 'd', 'D', 'i', 's', 'p', 'l', 'a', 'y', 'F', 'r', 'a', 'm', 'e', + 'S', 't', 'a', 'r', 't', '\022', '\016', '\n', '\006', 'c', 'o', 'o', 'k', 'i', 'e', '\030', '\001', ' ', '\001', '(', '\003', '\022', '\r', '\n', '\005', + 't', 'o', 'k', 'e', 'n', '\030', '\002', ' ', '\001', '(', '\003', '\022', '\013', '\n', '\003', 'p', 'i', 'd', '\030', '\003', ' ', '\001', '(', '\005', '\032', + '\375', '\001', '\n', '\027', 'A', 'c', 't', 'u', 'a', 'l', 'D', 'i', 's', 'p', 'l', 'a', 'y', 'F', 'r', 'a', 'm', 'e', 'S', 't', 'a', + 'r', 't', '\022', '\016', '\n', '\006', 'c', 'o', 'o', 'k', 'i', 'e', '\030', '\001', ' ', '\001', '(', '\003', '\022', '\r', '\n', '\005', 't', 'o', 'k', + 'e', 'n', '\030', '\002', ' ', '\001', '(', '\003', '\022', '\013', '\n', '\003', 'p', 'i', 'd', '\030', '\003', ' ', '\001', '(', '\005', '\022', '5', '\n', '\014', + 'p', 'r', 'e', 's', 'e', 'n', 't', '_', 't', 'y', 'p', 'e', '\030', '\004', ' ', '\001', '(', '\016', '2', '\037', '.', 'F', 'r', 'a', 'm', + 'e', 'T', 'i', 'm', 'e', 'l', 'i', 'n', 'e', 'E', 'v', 'e', 'n', 't', '.', 'P', 'r', 'e', 's', 'e', 'n', 't', 'T', 'y', 'p', + 'e', '\022', '\026', '\n', '\016', 'o', 'n', '_', 't', 'i', 'm', 'e', '_', 'f', 'i', 'n', 'i', 's', 'h', '\030', '\005', ' ', '\001', '(', '\010', + '\022', '\027', '\n', '\017', 'g', 'p', 'u', '_', 'c', 'o', 'm', 'p', 'o', 's', 'i', 't', 'i', 'o', 'n', '\030', '\006', ' ', '\001', '(', '\010', + '\022', '\021', '\n', '\t', 'j', 'a', 'n', 'k', '_', 't', 'y', 'p', 'e', '\030', '\007', ' ', '\001', '(', '\005', '\022', ';', '\n', '\017', 'p', 'r', + 'e', 'd', 'i', 'c', 't', 'i', 'o', 'n', '_', 't', 'y', 'p', 'e', '\030', '\010', ' ', '\001', '(', '\016', '2', '\"', '.', 'F', 'r', 'a', + 'm', 'e', 'T', 'i', 'm', 'e', 'l', 'i', 'n', 'e', 'E', 'v', 'e', 'n', 't', '.', 'P', 'r', 'e', 'd', 'i', 'c', 't', 'i', 'o', + 'n', 'T', 'y', 'p', 'e', '\032', '\032', '\n', '\010', 'F', 'r', 'a', 'm', 'e', 'E', 'n', 'd', '\022', '\016', '\n', '\006', 'c', 'o', 'o', 'k', + 'i', 'e', '\030', '\001', ' ', '\001', '(', '\003', '\"', '\260', '\002', '\n', '\010', 'J', 'a', 'n', 'k', 'T', 'y', 'p', 'e', '\022', '\024', '\n', '\020', + 'J', 'A', 'N', 'K', '_', 'U', 'N', 'S', 'P', 'E', 'C', 'I', 'F', 'I', 'E', 'D', '\020', '\000', '\022', '\r', '\n', '\t', 'J', 'A', 'N', + 'K', '_', 'N', 'O', 'N', 'E', '\020', '\001', '\022', '\026', '\n', '\022', 'J', 'A', 'N', 'K', '_', 'S', 'F', '_', 'S', 'C', 'H', 'E', 'D', + 'U', 'L', 'I', 'N', 'G', '\020', '\002', '\022', '\031', '\n', '\025', 'J', 'A', 'N', 'K', '_', 'P', 'R', 'E', 'D', 'I', 'C', 'T', 'I', 'O', + 'N', '_', 'E', 'R', 'R', 'O', 'R', '\020', '\004', '\022', '\024', '\n', '\020', 'J', 'A', 'N', 'K', '_', 'D', 'I', 'S', 'P', 'L', 'A', 'Y', + '_', 'H', 'A', 'L', '\020', '\010', '\022', '\037', '\n', '\033', 'J', 'A', 'N', 'K', '_', 'S', 'F', '_', 'C', 'P', 'U', '_', 'D', 'E', 'A', + 'D', 'L', 'I', 'N', 'E', '_', 'M', 'I', 'S', 'S', 'E', 'D', '\020', '\020', '\022', '\037', '\n', '\033', 'J', 'A', 'N', 'K', '_', 'S', 'F', + '_', 'G', 'P', 'U', '_', 'D', 'E', 'A', 'D', 'L', 'I', 'N', 'E', '_', 'M', 'I', 'S', 'S', 'E', 'D', '\020', ' ', '\022', '\034', '\n', + '\030', 'J', 'A', 'N', 'K', '_', 'A', 'P', 'P', '_', 'D', 'E', 'A', 'D', 'L', 'I', 'N', 'E', '_', 'M', 'I', 'S', 'S', 'E', 'D', + '\020', '@', '\022', '\031', '\n', '\024', 'J', 'A', 'N', 'K', '_', 'B', 'U', 'F', 'F', 'E', 'R', '_', 'S', 'T', 'U', 'F', 'F', 'I', 'N', + 'G', '\020', '\200', '\001', '\022', '\021', '\n', '\014', 'J', 'A', 'N', 'K', '_', 'U', 'N', 'K', 'N', 'O', 'W', 'N', '\020', '\200', '\002', '\022', '\025', + '\n', '\020', 'J', 'A', 'N', 'K', '_', 'S', 'F', '_', 'S', 'T', 'U', 'F', 'F', 'I', 'N', 'G', '\020', '\200', '\004', '\022', '\021', '\n', '\014', + 'J', 'A', 'N', 'K', '_', 'D', 'R', 'O', 'P', 'P', 'E', 'D', '\020', '\200', '\010', '\"', '\212', '\001', '\n', '\013', 'P', 'r', 'e', 's', 'e', + 'n', 't', 'T', 'y', 'p', 'e', '\022', '\027', '\n', '\023', 'P', 'R', 'E', 'S', 'E', 'N', 'T', '_', 'U', 'N', 'S', 'P', 'E', 'C', 'I', + 'F', 'I', 'E', 'D', '\020', '\000', '\022', '\023', '\n', '\017', 'P', 'R', 'E', 'S', 'E', 'N', 'T', '_', 'O', 'N', '_', 'T', 'I', 'M', 'E', + '\020', '\001', '\022', '\020', '\n', '\014', 'P', 'R', 'E', 'S', 'E', 'N', 'T', '_', 'L', 'A', 'T', 'E', '\020', '\002', '\022', '\021', '\n', '\r', 'P', + 'R', 'E', 'S', 'E', 'N', 'T', '_', 'E', 'A', 'R', 'L', 'Y', '\020', '\003', '\022', '\023', '\n', '\017', 'P', 'R', 'E', 'S', 'E', 'N', 'T', + '_', 'D', 'R', 'O', 'P', 'P', 'E', 'D', '\020', '\004', '\022', '\023', '\n', '\017', 'P', 'R', 'E', 'S', 'E', 'N', 'T', '_', 'U', 'N', 'K', + 'N', 'O', 'W', 'N', '\020', '\005', '\"', 'r', '\n', '\016', 'P', 'r', 'e', 'd', 'i', 'c', 't', 'i', 'o', 'n', 'T', 'y', 'p', 'e', '\022', + '\032', '\n', '\026', 'P', 'R', 'E', 'D', 'I', 'C', 'T', 'I', 'O', 'N', '_', 'U', 'N', 'S', 'P', 'E', 'C', 'I', 'F', 'I', 'E', 'D', + '\020', '\000', '\022', '\024', '\n', '\020', 'P', 'R', 'E', 'D', 'I', 'C', 'T', 'I', 'O', 'N', '_', 'V', 'A', 'L', 'I', 'D', '\020', '\001', '\022', + '\026', '\n', '\022', 'P', 'R', 'E', 'D', 'I', 'C', 'T', 'I', 'O', 'N', '_', 'E', 'X', 'P', 'I', 'R', 'E', 'D', '\020', '\002', '\022', '\026', + '\n', '\022', 'P', 'R', 'E', 'D', 'I', 'C', 'T', 'I', 'O', 'N', '_', 'U', 'N', 'K', 'N', 'O', 'W', 'N', '\020', '\003', 'B', '\007', '\n', + '\005', 'e', 'v', 'e', 'n', 't', '\"', '=', '\n', '\020', 'G', 'p', 'u', 'M', 'e', 'm', 'T', 'o', 't', 'a', 'l', 'E', 'v', 'e', 'n', + 't', '\022', '\016', '\n', '\006', 'g', 'p', 'u', '_', 'i', 'd', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\013', '\n', '\003', 'p', 'i', 'd', '\030', + '\002', ' ', '\001', '(', '\r', '\022', '\014', '\n', '\004', 's', 'i', 'z', 'e', '\030', '\003', ' ', '\001', '(', '\004', '\"', '\321', '\003', '\n', '\022', 'G', + 'r', 'a', 'p', 'h', 'i', 'c', 's', 'F', 'r', 'a', 'm', 'e', 'E', 'v', 'e', 'n', 't', '\022', '5', '\n', '\014', 'b', 'u', 'f', 'f', + 'e', 'r', '_', 'e', 'v', 'e', 'n', 't', '\030', '\001', ' ', '\001', '(', '\013', '2', '\037', '.', 'G', 'r', 'a', 'p', 'h', 'i', 'c', 's', + 'F', 'r', 'a', 'm', 'e', 'E', 'v', 'e', 'n', 't', '.', 'B', 'u', 'f', 'f', 'e', 'r', 'E', 'v', 'e', 'n', 't', '\032', '\222', '\001', + '\n', '\013', 'B', 'u', 'f', 'f', 'e', 'r', 'E', 'v', 'e', 'n', 't', '\022', '\024', '\n', '\014', 'f', 'r', 'a', 'm', 'e', '_', 'n', 'u', + 'm', 'b', 'e', 'r', '\030', '\001', ' ', '\001', '(', '\r', '\022', '1', '\n', '\004', 't', 'y', 'p', 'e', '\030', '\002', ' ', '\001', '(', '\016', '2', + '#', '.', 'G', 'r', 'a', 'p', 'h', 'i', 'c', 's', 'F', 'r', 'a', 'm', 'e', 'E', 'v', 'e', 'n', 't', '.', 'B', 'u', 'f', 'f', + 'e', 'r', 'E', 'v', 'e', 'n', 't', 'T', 'y', 'p', 'e', '\022', '\022', '\n', '\n', 'l', 'a', 'y', 'e', 'r', '_', 'n', 'a', 'm', 'e', + '\030', '\003', ' ', '\001', '(', '\t', '\022', '\023', '\n', '\013', 'd', 'u', 'r', 'a', 't', 'i', 'o', 'n', '_', 'n', 's', '\030', '\004', ' ', '\001', + '(', '\004', '\022', '\021', '\n', '\t', 'b', 'u', 'f', 'f', 'e', 'r', '_', 'i', 'd', '\030', '\005', ' ', '\001', '(', '\r', '\"', '\356', '\001', '\n', + '\017', 'B', 'u', 'f', 'f', 'e', 'r', 'E', 'v', 'e', 'n', 't', 'T', 'y', 'p', 'e', '\022', '\017', '\n', '\013', 'U', 'N', 'S', 'P', 'E', + 'C', 'I', 'F', 'I', 'E', 'D', '\020', '\000', '\022', '\013', '\n', '\007', 'D', 'E', 'Q', 'U', 'E', 'U', 'E', '\020', '\001', '\022', '\t', '\n', '\005', + 'Q', 'U', 'E', 'U', 'E', '\020', '\002', '\022', '\010', '\n', '\004', 'P', 'O', 'S', 'T', '\020', '\003', '\022', '\021', '\n', '\r', 'A', 'C', 'Q', 'U', + 'I', 'R', 'E', '_', 'F', 'E', 'N', 'C', 'E', '\020', '\004', '\022', '\t', '\n', '\005', 'L', 'A', 'T', 'C', 'H', '\020', '\005', '\022', '\032', '\n', + '\026', 'H', 'W', 'C', '_', 'C', 'O', 'M', 'P', 'O', 'S', 'I', 'T', 'I', 'O', 'N', '_', 'Q', 'U', 'E', 'U', 'E', 'D', '\020', '\006', + '\022', '\030', '\n', '\024', 'F', 'A', 'L', 'L', 'B', 'A', 'C', 'K', '_', 'C', 'O', 'M', 'P', 'O', 'S', 'I', 'T', 'I', 'O', 'N', '\020', + '\007', '\022', '\021', '\n', '\r', 'P', 'R', 'E', 'S', 'E', 'N', 'T', '_', 'F', 'E', 'N', 'C', 'E', '\020', '\010', '\022', '\021', '\n', '\r', 'R', + 'E', 'L', 'E', 'A', 'S', 'E', '_', 'F', 'E', 'N', 'C', 'E', '\020', '\t', '\022', '\n', '\n', '\006', 'M', 'O', 'D', 'I', 'F', 'Y', '\020', + '\n', '\022', '\n', '\n', '\006', 'D', 'E', 'T', 'A', 'C', 'H', '\020', '\013', '\022', '\n', '\n', '\006', 'A', 'T', 'T', 'A', 'C', 'H', '\020', '\014', + '\022', '\n', '\n', '\006', 'C', 'A', 'N', 'C', 'E', 'L', '\020', '\r', '\"', '@', '\n', '\023', 'I', 'n', 'i', 't', 'i', 'a', 'l', 'D', 'i', + 's', 'p', 'l', 'a', 'y', 'S', 't', 'a', 't', 'e', '\022', '\025', '\n', '\r', 'd', 'i', 's', 'p', 'l', 'a', 'y', '_', 's', 't', 'a', + 't', 'e', '\030', '\001', ' ', '\001', '(', '\005', '\022', '\022', '\n', '\n', 'b', 'r', 'i', 'g', 'h', 't', 'n', 'e', 's', 's', '\030', '\002', ' ', + '\001', '(', '\001', '\"', '\305', '\001', '\n', '\022', 'N', 'e', 't', 'w', 'o', 'r', 'k', 'P', 'a', 'c', 'k', 'e', 't', 'E', 'v', 'e', 'n', + 't', '\022', '$', '\n', '\t', 'd', 'i', 'r', 'e', 'c', 't', 'i', 'o', 'n', '\030', '\001', ' ', '\001', '(', '\016', '2', '\021', '.', 'T', 'r', + 'a', 'f', 'f', 'i', 'c', 'D', 'i', 'r', 'e', 'c', 't', 'i', 'o', 'n', '\022', '\021', '\n', '\t', 'i', 'n', 't', 'e', 'r', 'f', 'a', + 'c', 'e', '\030', '\002', ' ', '\001', '(', '\t', '\022', '\016', '\n', '\006', 'l', 'e', 'n', 'g', 't', 'h', '\030', '\003', ' ', '\001', '(', '\r', '\022', + '\013', '\n', '\003', 'u', 'i', 'd', '\030', '\004', ' ', '\001', '(', '\r', '\022', '\013', '\n', '\003', 't', 'a', 'g', '\030', '\005', ' ', '\001', '(', '\r', + '\022', '\020', '\n', '\010', 'i', 'p', '_', 'p', 'r', 'o', 't', 'o', '\030', '\006', ' ', '\001', '(', '\r', '\022', '\021', '\n', '\t', 't', 'c', 'p', + '_', 'f', 'l', 'a', 'g', 's', '\030', '\007', ' ', '\001', '(', '\r', '\022', '\022', '\n', '\n', 'l', 'o', 'c', 'a', 'l', '_', 'p', 'o', 'r', + 't', '\030', '\010', ' ', '\001', '(', '\r', '\022', '\023', '\n', '\013', 'r', 'e', 'm', 'o', 't', 'e', '_', 'p', 'o', 'r', 't', '\030', '\t', ' ', + '\001', '(', '\r', '\"', '\332', '\001', '\n', '\023', 'N', 'e', 't', 'w', 'o', 'r', 'k', 'P', 'a', 'c', 'k', 'e', 't', 'B', 'u', 'n', 'd', + 'l', 'e', '\022', '\r', '\n', '\003', 'i', 'i', 'd', '\030', '\001', ' ', '\001', '(', '\004', 'H', '\000', '\022', '\"', '\n', '\003', 'c', 't', 'x', '\030', + '\002', ' ', '\001', '(', '\013', '2', '\023', '.', 'N', 'e', 't', 'w', 'o', 'r', 'k', 'P', 'a', 'c', 'k', 'e', 't', 'E', 'v', 'e', 'n', + 't', 'H', '\000', '\022', '\035', '\n', '\021', 'p', 'a', 'c', 'k', 'e', 't', '_', 't', 'i', 'm', 'e', 's', 't', 'a', 'm', 'p', 's', '\030', + '\003', ' ', '\003', '(', '\004', 'B', '\002', '\020', '\001', '\022', '\032', '\n', '\016', 'p', 'a', 'c', 'k', 'e', 't', '_', 'l', 'e', 'n', 'g', 't', + 'h', 's', '\030', '\004', ' ', '\003', '(', '\r', 'B', '\002', '\020', '\001', '\022', '\025', '\n', '\r', 't', 'o', 't', 'a', 'l', '_', 'p', 'a', 'c', + 'k', 'e', 't', 's', '\030', '\005', ' ', '\001', '(', '\r', '\022', '\026', '\n', '\016', 't', 'o', 't', 'a', 'l', '_', 'd', 'u', 'r', 'a', 't', + 'i', 'o', 'n', '\030', '\006', ' ', '\001', '(', '\004', '\022', '\024', '\n', '\014', 't', 'o', 't', 'a', 'l', '_', 'l', 'e', 'n', 'g', 't', 'h', + '\030', '\007', ' ', '\001', '(', '\004', 'B', '\020', '\n', '\016', 'p', 'a', 'c', 'k', 'e', 't', '_', 'c', 'o', 'n', 't', 'e', 'x', 't', '\"', + 'E', '\n', '\024', 'N', 'e', 't', 'w', 'o', 'r', 'k', 'P', 'a', 'c', 'k', 'e', 't', 'C', 'o', 'n', 't', 'e', 'x', 't', '\022', '\013', + '\n', '\003', 'i', 'i', 'd', '\030', '\001', ' ', '\001', '(', '\004', '\022', ' ', '\n', '\003', 'c', 't', 'x', '\030', '\002', ' ', '\001', '(', '\013', '2', + '\023', '.', 'N', 'e', 't', 'w', 'o', 'r', 'k', 'P', 'a', 'c', 'k', 'e', 't', 'E', 'v', 'e', 'n', 't', '\"', '\330', '\001', '\n', '\014', + 'P', 'a', 'c', 'k', 'a', 'g', 'e', 's', 'L', 'i', 's', 't', '\022', '+', '\n', '\010', 'p', 'a', 'c', 'k', 'a', 'g', 'e', 's', '\030', + '\001', ' ', '\003', '(', '\013', '2', '\031', '.', 'P', 'a', 'c', 'k', 'a', 'g', 'e', 's', 'L', 'i', 's', 't', '.', 'P', 'a', 'c', 'k', + 'a', 'g', 'e', 'I', 'n', 'f', 'o', '\022', '\023', '\n', '\013', 'p', 'a', 'r', 's', 'e', '_', 'e', 'r', 'r', 'o', 'r', '\030', '\002', ' ', + '\001', '(', '\010', '\022', '\022', '\n', '\n', 'r', 'e', 'a', 'd', '_', 'e', 'r', 'r', 'o', 'r', '\030', '\003', ' ', '\001', '(', '\010', '\032', 'r', + '\n', '\013', 'P', 'a', 'c', 'k', 'a', 'g', 'e', 'I', 'n', 'f', 'o', '\022', '\014', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', + '(', '\t', '\022', '\013', '\n', '\003', 'u', 'i', 'd', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\022', '\n', '\n', 'd', 'e', 'b', 'u', 'g', 'g', + 'a', 'b', 'l', 'e', '\030', '\003', ' ', '\001', '(', '\010', '\022', '\036', '\n', '\026', 'p', 'r', 'o', 'f', 'i', 'l', 'e', 'a', 'b', 'l', 'e', + '_', 'f', 'r', 'o', 'm', '_', 's', 'h', 'e', 'l', 'l', '\030', '\004', ' ', '\001', '(', '\010', '\022', '\024', '\n', '\014', 'v', 'e', 'r', 's', + 'i', 'o', 'n', '_', 'c', 'o', 'd', 'e', '\030', '\005', ' ', '\001', '(', '\003', '\"', '\362', '\001', '\n', '\027', 'C', 'h', 'r', 'o', 'm', 'e', + 'B', 'e', 'n', 'c', 'h', 'm', 'a', 'r', 'k', 'M', 'e', 't', 'a', 'd', 'a', 't', 'a', '\022', '\037', '\n', '\027', 'b', 'e', 'n', 'c', + 'h', 'm', 'a', 'r', 'k', '_', 's', 't', 'a', 'r', 't', '_', 't', 'i', 'm', 'e', '_', 'u', 's', '\030', '\001', ' ', '\001', '(', '\003', + '\022', '\031', '\n', '\021', 's', 't', 'o', 'r', 'y', '_', 'r', 'u', 'n', '_', 't', 'i', 'm', 'e', '_', 'u', 's', '\030', '\002', ' ', '\001', + '(', '\003', '\022', '\026', '\n', '\016', 'b', 'e', 'n', 'c', 'h', 'm', 'a', 'r', 'k', '_', 'n', 'a', 'm', 'e', '\030', '\003', ' ', '\001', '(', + '\t', '\022', '\035', '\n', '\025', 'b', 'e', 'n', 'c', 'h', 'm', 'a', 'r', 'k', '_', 'd', 'e', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', + 'n', '\030', '\004', ' ', '\001', '(', '\t', '\022', '\r', '\n', '\005', 'l', 'a', 'b', 'e', 'l', '\030', '\005', ' ', '\001', '(', '\t', '\022', '\022', '\n', + '\n', 's', 't', 'o', 'r', 'y', '_', 'n', 'a', 'm', 'e', '\030', '\006', ' ', '\001', '(', '\t', '\022', '\022', '\n', '\n', 's', 't', 'o', 'r', + 'y', '_', 't', 'a', 'g', 's', '\030', '\007', ' ', '\003', '(', '\t', '\022', '\027', '\n', '\017', 's', 't', 'o', 'r', 'y', '_', 'r', 'u', 'n', + '_', 'i', 'n', 'd', 'e', 'x', '\030', '\010', ' ', '\001', '(', '\005', '\022', '\024', '\n', '\014', 'h', 'a', 'd', '_', 'f', 'a', 'i', 'l', 'u', + 'r', 'e', 's', '\030', '\t', ' ', '\001', '(', '\010', '\"', '\220', '\001', '\n', '\024', 'C', 'h', 'r', 'o', 'm', 'e', 'M', 'e', 't', 'a', 'd', + 'a', 't', 'a', 'P', 'a', 'c', 'k', 'e', 't', '\022', '?', '\n', '\033', 'b', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', '_', 't', + 'r', 'a', 'c', 'i', 'n', 'g', '_', 'm', 'e', 't', 'a', 'd', 'a', 't', 'a', '\030', '\001', ' ', '\001', '(', '\013', '2', '\032', '.', 'B', + 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 'T', 'r', 'a', 'c', 'i', 'n', 'g', 'M', 'e', 't', 'a', 'd', 'a', 't', 'a', '\022', + '\033', '\n', '\023', 'c', 'h', 'r', 'o', 'm', 'e', '_', 'v', 'e', 'r', 's', 'i', 'o', 'n', '_', 'c', 'o', 'd', 'e', '\030', '\002', ' ', + '\001', '(', '\005', '\022', '\032', '\n', '\022', 'e', 'n', 'a', 'b', 'l', 'e', 'd', '_', 'c', 'a', 't', 'e', 'g', 'o', 'r', 'i', 'e', 's', + '\030', '\003', ' ', '\001', '(', '\t', '\"', '\265', '\007', '\n', '\031', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 'T', 'r', 'a', 'c', + 'i', 'n', 'g', 'M', 'e', 't', 'a', 'd', 'a', 't', 'a', '\022', '>', '\n', '\016', 't', 'r', 'i', 'g', 'g', 'e', 'r', 'e', 'd', '_', + 'r', 'u', 'l', 'e', '\030', '\001', ' ', '\001', '(', '\013', '2', '&', '.', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 'T', 'r', + 'a', 'c', 'i', 'n', 'g', 'M', 'e', 't', 'a', 'd', 'a', 't', 'a', '.', 'T', 'r', 'i', 'g', 'g', 'e', 'r', 'R', 'u', 'l', 'e', + '\022', '<', '\n', '\014', 'a', 'c', 't', 'i', 'v', 'e', '_', 'r', 'u', 'l', 'e', 's', '\030', '\002', ' ', '\003', '(', '\013', '2', '&', '.', + 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 'T', 'r', 'a', 'c', 'i', 'n', 'g', 'M', 'e', 't', 'a', 'd', 'a', 't', 'a', + '.', 'T', 'r', 'i', 'g', 'g', 'e', 'r', 'R', 'u', 'l', 'e', '\022', '\032', '\n', '\022', 's', 'c', 'e', 'n', 'a', 'r', 'i', 'o', '_', + 'n', 'a', 'm', 'e', '_', 'h', 'a', 's', 'h', '\030', '\003', ' ', '\001', '(', '\007', '\032', '\375', '\005', '\n', '\013', 'T', 'r', 'i', 'g', 'g', + 'e', 'r', 'R', 'u', 'l', 'e', '\022', 'H', '\n', '\014', 't', 'r', 'i', 'g', 'g', 'e', 'r', '_', 't', 'y', 'p', 'e', '\030', '\001', ' ', + '\001', '(', '\016', '2', '2', '.', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 'T', 'r', 'a', 'c', 'i', 'n', 'g', 'M', 'e', + 't', 'a', 'd', 'a', 't', 'a', '.', 'T', 'r', 'i', 'g', 'g', 'e', 'r', 'R', 'u', 'l', 'e', '.', 'T', 'r', 'i', 'g', 'g', 'e', + 'r', 'T', 'y', 'p', 'e', '\022', 'L', '\n', '\016', 'h', 'i', 's', 't', 'o', 'g', 'r', 'a', 'm', '_', 'r', 'u', 'l', 'e', '\030', '\002', + ' ', '\001', '(', '\013', '2', '4', '.', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 'T', 'r', 'a', 'c', 'i', 'n', 'g', 'M', + 'e', 't', 'a', 'd', 'a', 't', 'a', '.', 'T', 'r', 'i', 'g', 'g', 'e', 'r', 'R', 'u', 'l', 'e', '.', 'H', 'i', 's', 't', 'o', + 'g', 'r', 'a', 'm', 'R', 'u', 'l', 'e', '\022', 'D', '\n', '\n', 'n', 'a', 'm', 'e', 'd', '_', 'r', 'u', 'l', 'e', '\030', '\003', ' ', + '\001', '(', '\013', '2', '0', '.', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 'T', 'r', 'a', 'c', 'i', 'n', 'g', 'M', 'e', + 't', 'a', 'd', 'a', 't', 'a', '.', 'T', 'r', 'i', 'g', 'g', 'e', 'r', 'R', 'u', 'l', 'e', '.', 'N', 'a', 'm', 'e', 'd', 'R', + 'u', 'l', 'e', '\022', '\021', '\n', '\t', 'n', 'a', 'm', 'e', '_', 'h', 'a', 's', 'h', '\030', '\004', ' ', '\001', '(', '\007', '\032', 'j', '\n', + '\r', 'H', 'i', 's', 't', 'o', 'g', 'r', 'a', 'm', 'R', 'u', 'l', 'e', '\022', '\033', '\n', '\023', 'h', 'i', 's', 't', 'o', 'g', 'r', + 'a', 'm', '_', 'n', 'a', 'm', 'e', '_', 'h', 'a', 's', 'h', '\030', '\001', ' ', '\001', '(', '\006', '\022', '\035', '\n', '\025', 'h', 'i', 's', + 't', 'o', 'g', 'r', 'a', 'm', '_', 'm', 'i', 'n', '_', 't', 'r', 'i', 'g', 'g', 'e', 'r', '\030', '\002', ' ', '\001', '(', '\003', '\022', + '\035', '\n', '\025', 'h', 'i', 's', 't', 'o', 'g', 'r', 'a', 'm', '_', 'm', 'a', 'x', '_', 't', 'r', 'i', 'g', 'g', 'e', 'r', '\030', + '\003', ' ', '\001', '(', '\003', '\032', '\206', '\002', '\n', '\t', 'N', 'a', 'm', 'e', 'd', 'R', 'u', 'l', 'e', '\022', 'N', '\n', '\n', 'e', 'v', + 'e', 'n', 't', '_', 't', 'y', 'p', 'e', '\030', '\001', ' ', '\001', '(', '\016', '2', ':', '.', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', + 'n', 'd', 'T', 'r', 'a', 'c', 'i', 'n', 'g', 'M', 'e', 't', 'a', 'd', 'a', 't', 'a', '.', 'T', 'r', 'i', 'g', 'g', 'e', 'r', + 'R', 'u', 'l', 'e', '.', 'N', 'a', 'm', 'e', 'd', 'R', 'u', 'l', 'e', '.', 'E', 'v', 'e', 'n', 't', 'T', 'y', 'p', 'e', '\022', + '!', '\n', '\031', 'c', 'o', 'n', 't', 'e', 'n', 't', '_', 't', 'r', 'i', 'g', 'g', 'e', 'r', '_', 'n', 'a', 'm', 'e', '_', 'h', + 'a', 's', 'h', '\030', '\002', ' ', '\001', '(', '\006', '\"', '\205', '\001', '\n', '\t', 'E', 'v', 'e', 'n', 't', 'T', 'y', 'p', 'e', '\022', '\017', + '\n', '\013', 'U', 'N', 'S', 'P', 'E', 'C', 'I', 'F', 'I', 'E', 'D', '\020', '\000', '\022', '\023', '\n', '\017', 'S', 'E', 'S', 'S', 'I', 'O', + 'N', '_', 'R', 'E', 'S', 'T', 'O', 'R', 'E', '\020', '\001', '\022', '\016', '\n', '\n', 'N', 'A', 'V', 'I', 'G', 'A', 'T', 'I', 'O', 'N', + '\020', '\002', '\022', '\013', '\n', '\007', 'S', 'T', 'A', 'R', 'T', 'U', 'P', '\020', '\003', '\022', '\020', '\n', '\014', 'R', 'E', 'A', 'C', 'H', 'E', + 'D', '_', 'C', 'O', 'D', 'E', '\020', '\004', '\022', '\023', '\n', '\017', 'C', 'O', 'N', 'T', 'E', 'N', 'T', '_', 'T', 'R', 'I', 'G', 'G', + 'E', 'R', '\020', '\005', '\022', '\016', '\n', '\t', 'T', 'E', 'S', 'T', '_', 'R', 'U', 'L', 'E', '\020', '\350', '\007', '\"', '\207', '\001', '\n', '\013', + 'T', 'r', 'i', 'g', 'g', 'e', 'r', 'T', 'y', 'p', 'e', '\022', '\027', '\n', '\023', 'T', 'R', 'I', 'G', 'G', 'E', 'R', '_', 'U', 'N', + 'S', 'P', 'E', 'C', 'I', 'F', 'I', 'E', 'D', '\020', '\000', '\022', '6', '\n', '2', 'M', 'O', 'N', 'I', 'T', 'O', 'R', '_', 'A', 'N', + 'D', '_', 'D', 'U', 'M', 'P', '_', 'W', 'H', 'E', 'N', '_', 'S', 'P', 'E', 'C', 'I', 'F', 'I', 'C', '_', 'H', 'I', 'S', 'T', + 'O', 'G', 'R', 'A', 'M', '_', 'A', 'N', 'D', '_', 'V', 'A', 'L', 'U', 'E', '\020', '\001', '\022', '\'', '\n', '#', 'M', 'O', 'N', 'I', + 'T', 'O', 'R', '_', 'A', 'N', 'D', '_', 'D', 'U', 'M', 'P', '_', 'W', 'H', 'E', 'N', '_', 'T', 'R', 'I', 'G', 'G', 'E', 'R', + '_', 'N', 'A', 'M', 'E', 'D', '\020', '\002', '\"', '\243', '\002', '\n', '\021', 'C', 'h', 'r', 'o', 'm', 'e', 'T', 'r', 'a', 'c', 'e', 'd', + 'V', 'a', 'l', 'u', 'e', '\022', '2', '\n', '\013', 'n', 'e', 's', 't', 'e', 'd', '_', 't', 'y', 'p', 'e', '\030', '\001', ' ', '\001', '(', + '\016', '2', '\035', '.', 'C', 'h', 'r', 'o', 'm', 'e', 'T', 'r', 'a', 'c', 'e', 'd', 'V', 'a', 'l', 'u', 'e', '.', 'N', 'e', 's', + 't', 'e', 'd', 'T', 'y', 'p', 'e', '\022', '\021', '\n', '\t', 'd', 'i', 'c', 't', '_', 'k', 'e', 'y', 's', '\030', '\002', ' ', '\003', '(', + '\t', '\022', '\'', '\n', '\013', 'd', 'i', 'c', 't', '_', 'v', 'a', 'l', 'u', 'e', 's', '\030', '\003', ' ', '\003', '(', '\013', '2', '\022', '.', + 'C', 'h', 'r', 'o', 'm', 'e', 'T', 'r', 'a', 'c', 'e', 'd', 'V', 'a', 'l', 'u', 'e', '\022', '(', '\n', '\014', 'a', 'r', 'r', 'a', + 'y', '_', 'v', 'a', 'l', 'u', 'e', 's', '\030', '\004', ' ', '\003', '(', '\013', '2', '\022', '.', 'C', 'h', 'r', 'o', 'm', 'e', 'T', 'r', + 'a', 'c', 'e', 'd', 'V', 'a', 'l', 'u', 'e', '\022', '\021', '\n', '\t', 'i', 'n', 't', '_', 'v', 'a', 'l', 'u', 'e', '\030', '\005', ' ', + '\001', '(', '\005', '\022', '\024', '\n', '\014', 'd', 'o', 'u', 'b', 'l', 'e', '_', 'v', 'a', 'l', 'u', 'e', '\030', '\006', ' ', '\001', '(', '\001', + '\022', '\022', '\n', '\n', 'b', 'o', 'o', 'l', '_', 'v', 'a', 'l', 'u', 'e', '\030', '\007', ' ', '\001', '(', '\010', '\022', '\024', '\n', '\014', 's', + 't', 'r', 'i', 'n', 'g', '_', 'v', 'a', 'l', 'u', 'e', '\030', '\010', ' ', '\001', '(', '\t', '\"', '!', '\n', '\n', 'N', 'e', 's', 't', + 'e', 'd', 'T', 'y', 'p', 'e', '\022', '\010', '\n', '\004', 'D', 'I', 'C', 'T', '\020', '\000', '\022', '\t', '\n', '\005', 'A', 'R', 'R', 'A', 'Y', + '\020', '\001', '\"', '6', '\n', '\026', 'C', 'h', 'r', 'o', 'm', 'e', 'S', 't', 'r', 'i', 'n', 'g', 'T', 'a', 'b', 'l', 'e', 'E', 'n', + 't', 'r', 'y', '\022', '\r', '\n', '\005', 'v', 'a', 'l', 'u', 'e', '\030', '\001', ' ', '\001', '(', '\t', '\022', '\r', '\n', '\005', 'i', 'n', 'd', + 'e', 'x', '\030', '\002', ' ', '\001', '(', '\005', '\"', '\341', '\004', '\n', '\020', 'C', 'h', 'r', 'o', 'm', 'e', 'T', 'r', 'a', 'c', 'e', 'E', + 'v', 'e', 'n', 't', '\022', '\014', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', '\022', '\021', '\n', '\t', 't', 'i', 'm', + 'e', 's', 't', 'a', 'm', 'p', '\030', '\002', ' ', '\001', '(', '\003', '\022', '\r', '\n', '\005', 'p', 'h', 'a', 's', 'e', '\030', '\003', ' ', '\001', + '(', '\005', '\022', '\021', '\n', '\t', 't', 'h', 'r', 'e', 'a', 'd', '_', 'i', 'd', '\030', '\004', ' ', '\001', '(', '\005', '\022', '\020', '\n', '\010', + 'd', 'u', 'r', 'a', 't', 'i', 'o', 'n', '\030', '\005', ' ', '\001', '(', '\003', '\022', '\027', '\n', '\017', 't', 'h', 'r', 'e', 'a', 'd', '_', + 'd', 'u', 'r', 'a', 't', 'i', 'o', 'n', '\030', '\006', ' ', '\001', '(', '\003', '\022', '\r', '\n', '\005', 's', 'c', 'o', 'p', 'e', '\030', '\007', + ' ', '\001', '(', '\t', '\022', '\n', '\n', '\002', 'i', 'd', '\030', '\010', ' ', '\001', '(', '\004', '\022', '\r', '\n', '\005', 'f', 'l', 'a', 'g', 's', + '\030', '\t', ' ', '\001', '(', '\r', '\022', '\033', '\n', '\023', 'c', 'a', 't', 'e', 'g', 'o', 'r', 'y', '_', 'g', 'r', 'o', 'u', 'p', '_', + 'n', 'a', 'm', 'e', '\030', '\n', ' ', '\001', '(', '\t', '\022', '\022', '\n', '\n', 'p', 'r', 'o', 'c', 'e', 's', 's', '_', 'i', 'd', '\030', + '\013', ' ', '\001', '(', '\005', '\022', '\030', '\n', '\020', 't', 'h', 'r', 'e', 'a', 'd', '_', 't', 'i', 'm', 'e', 's', 't', 'a', 'm', 'p', + '\030', '\014', ' ', '\001', '(', '\003', '\022', '\017', '\n', '\007', 'b', 'i', 'n', 'd', '_', 'i', 'd', '\030', '\r', ' ', '\001', '(', '\004', '\022', '#', + '\n', '\004', 'a', 'r', 'g', 's', '\030', '\016', ' ', '\003', '(', '\013', '2', '\025', '.', 'C', 'h', 'r', 'o', 'm', 'e', 'T', 'r', 'a', 'c', + 'e', 'E', 'v', 'e', 'n', 't', '.', 'A', 'r', 'g', '\022', '\022', '\n', '\n', 'n', 'a', 'm', 'e', '_', 'i', 'n', 'd', 'e', 'x', '\030', + '\017', ' ', '\001', '(', '\r', '\022', '!', '\n', '\031', 'c', 'a', 't', 'e', 'g', 'o', 'r', 'y', '_', 'g', 'r', 'o', 'u', 'p', '_', 'n', + 'a', 'm', 'e', '_', 'i', 'n', 'd', 'e', 'x', '\030', '\020', ' ', '\001', '(', '\r', '\032', '\374', '\001', '\n', '\003', 'A', 'r', 'g', '\022', '\014', + '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', '\022', '\024', '\n', '\n', 'b', 'o', 'o', 'l', '_', 'v', 'a', 'l', 'u', + 'e', '\030', '\002', ' ', '\001', '(', '\010', 'H', '\000', '\022', '\024', '\n', '\n', 'u', 'i', 'n', 't', '_', 'v', 'a', 'l', 'u', 'e', '\030', '\003', + ' ', '\001', '(', '\004', 'H', '\000', '\022', '\023', '\n', '\t', 'i', 'n', 't', '_', 'v', 'a', 'l', 'u', 'e', '\030', '\004', ' ', '\001', '(', '\003', + 'H', '\000', '\022', '\026', '\n', '\014', 'd', 'o', 'u', 'b', 'l', 'e', '_', 'v', 'a', 'l', 'u', 'e', '\030', '\005', ' ', '\001', '(', '\001', 'H', + '\000', '\022', '\026', '\n', '\014', 's', 't', 'r', 'i', 'n', 'g', '_', 'v', 'a', 'l', 'u', 'e', '\030', '\006', ' ', '\001', '(', '\t', 'H', '\000', + '\022', '\027', '\n', '\r', 'p', 'o', 'i', 'n', 't', 'e', 'r', '_', 'v', 'a', 'l', 'u', 'e', '\030', '\007', ' ', '\001', '(', '\004', 'H', '\000', + '\022', '\024', '\n', '\n', 'j', 's', 'o', 'n', '_', 'v', 'a', 'l', 'u', 'e', '\030', '\010', ' ', '\001', '(', '\t', 'H', '\000', '\022', '*', '\n', + '\014', 't', 'r', 'a', 'c', 'e', 'd', '_', 'v', 'a', 'l', 'u', 'e', '\030', '\n', ' ', '\001', '(', '\013', '2', '\022', '.', 'C', 'h', 'r', + 'o', 'm', 'e', 'T', 'r', 'a', 'c', 'e', 'd', 'V', 'a', 'l', 'u', 'e', 'H', '\000', '\022', '\022', '\n', '\n', 'n', 'a', 'm', 'e', '_', + 'i', 'n', 'd', 'e', 'x', '\030', '\t', ' ', '\001', '(', '\r', 'B', '\007', '\n', '\005', 'v', 'a', 'l', 'u', 'e', '\"', '\200', '\001', '\n', '\016', + 'C', 'h', 'r', 'o', 'm', 'e', 'M', 'e', 't', 'a', 'd', 'a', 't', 'a', '\022', '\014', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\001', ' ', + '\001', '(', '\t', '\022', '\026', '\n', '\014', 's', 't', 'r', 'i', 'n', 'g', '_', 'v', 'a', 'l', 'u', 'e', '\030', '\002', ' ', '\001', '(', '\t', + 'H', '\000', '\022', '\024', '\n', '\n', 'b', 'o', 'o', 'l', '_', 'v', 'a', 'l', 'u', 'e', '\030', '\003', ' ', '\001', '(', '\010', 'H', '\000', '\022', + '\023', '\n', '\t', 'i', 'n', 't', '_', 'v', 'a', 'l', 'u', 'e', '\030', '\004', ' ', '\001', '(', '\003', 'H', '\000', '\022', '\024', '\n', '\n', 'j', + 's', 'o', 'n', '_', 'v', 'a', 'l', 'u', 'e', '\030', '\005', ' ', '\001', '(', '\t', 'H', '\000', 'B', '\007', '\n', '\005', 'v', 'a', 'l', 'u', + 'e', '\"', '\204', '\001', '\n', '\025', 'C', 'h', 'r', 'o', 'm', 'e', 'L', 'e', 'g', 'a', 'c', 'y', 'J', 's', 'o', 'n', 'T', 'r', 'a', + 'c', 'e', '\022', '.', '\n', '\004', 't', 'y', 'p', 'e', '\030', '\001', ' ', '\001', '(', '\016', '2', ' ', '.', 'C', 'h', 'r', 'o', 'm', 'e', + 'L', 'e', 'g', 'a', 'c', 'y', 'J', 's', 'o', 'n', 'T', 'r', 'a', 'c', 'e', '.', 'T', 'r', 'a', 'c', 'e', 'T', 'y', 'p', 'e', + '\022', '\014', '\n', '\004', 'd', 'a', 't', 'a', '\030', '\002', ' ', '\001', '(', '\t', '\"', '-', '\n', '\t', 'T', 'r', 'a', 'c', 'e', 'T', 'y', + 'p', 'e', '\022', '\016', '\n', '\n', 'U', 'S', 'E', 'R', '_', 'T', 'R', 'A', 'C', 'E', '\020', '\000', '\022', '\020', '\n', '\014', 'S', 'Y', 'S', + 'T', 'E', 'M', '_', 'T', 'R', 'A', 'C', 'E', '\020', '\001', '\"', '\347', '\001', '\n', '\021', 'C', 'h', 'r', 'o', 'm', 'e', 'E', 'v', 'e', + 'n', 't', 'B', 'u', 'n', 'd', 'l', 'e', '\022', '+', '\n', '\014', 't', 'r', 'a', 'c', 'e', '_', 'e', 'v', 'e', 'n', 't', 's', '\030', + '\001', ' ', '\003', '(', '\013', '2', '\021', '.', 'C', 'h', 'r', 'o', 'm', 'e', 'T', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'B', + '\002', '\030', '\001', '\022', '!', '\n', '\010', 'm', 'e', 't', 'a', 'd', 'a', 't', 'a', '\030', '\002', ' ', '\003', '(', '\013', '2', '\017', '.', 'C', + 'h', 'r', 'o', 'm', 'e', 'M', 'e', 't', 'a', 'd', 'a', 't', 'a', '\022', '\034', '\n', '\024', 'l', 'e', 'g', 'a', 'c', 'y', '_', 'f', + 't', 'r', 'a', 'c', 'e', '_', 'o', 'u', 't', 'p', 'u', 't', '\030', '\004', ' ', '\003', '(', '\t', '\022', '1', '\n', '\021', 'l', 'e', 'g', + 'a', 'c', 'y', '_', 'j', 's', 'o', 'n', '_', 't', 'r', 'a', 'c', 'e', '\030', '\005', ' ', '\003', '(', '\013', '2', '\026', '.', 'C', 'h', + 'r', 'o', 'm', 'e', 'L', 'e', 'g', 'a', 'c', 'y', 'J', 's', 'o', 'n', 'T', 'r', 'a', 'c', 'e', '\022', '1', '\n', '\014', 's', 't', + 'r', 'i', 'n', 'g', '_', 't', 'a', 'b', 'l', 'e', '\030', '\003', ' ', '\003', '(', '\013', '2', '\027', '.', 'C', 'h', 'r', 'o', 'm', 'e', + 'S', 't', 'r', 'i', 'n', 'g', 'T', 'a', 'b', 'l', 'e', 'E', 'n', 't', 'r', 'y', 'B', '\002', '\030', '\001', '\"', '\362', '\002', '\n', '\r', + 'C', 'l', 'o', 'c', 'k', 'S', 'n', 'a', 'p', 's', 'h', 'o', 't', '\022', '$', '\n', '\006', 'c', 'l', 'o', 'c', 'k', 's', '\030', '\001', + ' ', '\003', '(', '\013', '2', '\024', '.', 'C', 'l', 'o', 'c', 'k', 'S', 'n', 'a', 'p', 's', 'h', 'o', 't', '.', 'C', 'l', 'o', 'c', + 'k', '\022', '*', '\n', '\023', 'p', 'r', 'i', 'm', 'a', 'r', 'y', '_', 't', 'r', 'a', 'c', 'e', '_', 'c', 'l', 'o', 'c', 'k', '\030', + '\002', ' ', '\001', '(', '\016', '2', '\r', '.', 'B', 'u', 'i', 'l', 't', 'i', 'n', 'C', 'l', 'o', 'c', 'k', '\032', '\216', '\002', '\n', '\005', + 'C', 'l', 'o', 'c', 'k', '\022', '\020', '\n', '\010', 'c', 'l', 'o', 'c', 'k', '_', 'i', 'd', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\021', + '\n', '\t', 't', 'i', 'm', 'e', 's', 't', 'a', 'm', 'p', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\026', '\n', '\016', 'i', 's', '_', 'i', + 'n', 'c', 'r', 'e', 'm', 'e', 'n', 't', 'a', 'l', '\030', '\003', ' ', '\001', '(', '\010', '\022', '\032', '\n', '\022', 'u', 'n', 'i', 't', '_', + 'm', 'u', 'l', 't', 'i', 'p', 'l', 'i', 'e', 'r', '_', 'n', 's', '\030', '\004', ' ', '\001', '(', '\004', '\"', '\253', '\001', '\n', '\r', 'B', + 'u', 'i', 'l', 't', 'i', 'n', 'C', 'l', 'o', 'c', 'k', 's', '\022', '\013', '\n', '\007', 'U', 'N', 'K', 'N', 'O', 'W', 'N', '\020', '\000', + '\022', '\014', '\n', '\010', 'R', 'E', 'A', 'L', 'T', 'I', 'M', 'E', '\020', '\001', '\022', '\023', '\n', '\017', 'R', 'E', 'A', 'L', 'T', 'I', 'M', + 'E', '_', 'C', 'O', 'A', 'R', 'S', 'E', '\020', '\002', '\022', '\r', '\n', '\t', 'M', 'O', 'N', 'O', 'T', 'O', 'N', 'I', 'C', '\020', '\003', + '\022', '\024', '\n', '\020', 'M', 'O', 'N', 'O', 'T', 'O', 'N', 'I', 'C', '_', 'C', 'O', 'A', 'R', 'S', 'E', '\020', '\004', '\022', '\021', '\n', + '\r', 'M', 'O', 'N', 'O', 'T', 'O', 'N', 'I', 'C', '_', 'R', 'A', 'W', '\020', '\005', '\022', '\014', '\n', '\010', 'B', 'O', 'O', 'T', 'T', + 'I', 'M', 'E', '\020', '\006', '\022', '\030', '\n', '\024', 'B', 'U', 'I', 'L', 'T', 'I', 'N', '_', 'C', 'L', 'O', 'C', 'K', '_', 'M', 'A', + 'X', '_', 'I', 'D', '\020', '?', '\"', '\004', '\010', '\007', '\020', '\007', '\"', '\004', '\010', '\010', '\020', '\010', '\"', '7', '\n', '\021', 'F', 'i', 'l', + 'e', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'o', 'r', 'S', 'e', 't', '\022', '\"', '\n', '\004', 'f', 'i', 'l', 'e', '\030', '\001', ' ', + '\003', '(', '\013', '2', '\024', '.', 'F', 'i', 'l', 'e', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'o', 'r', 'P', 'r', 'o', 't', 'o', + '\"', '\217', '\002', '\n', '\023', 'F', 'i', 'l', 'e', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'o', 'r', 'P', 'r', 'o', 't', 'o', '\022', + '\014', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', '\022', '\017', '\n', '\007', 'p', 'a', 'c', 'k', 'a', 'g', 'e', '\030', + '\002', ' ', '\001', '(', '\t', '\022', '\022', '\n', '\n', 'd', 'e', 'p', 'e', 'n', 'd', 'e', 'n', 'c', 'y', '\030', '\003', ' ', '\003', '(', '\t', + '\022', '\031', '\n', '\021', 'p', 'u', 'b', 'l', 'i', 'c', '_', 'd', 'e', 'p', 'e', 'n', 'd', 'e', 'n', 'c', 'y', '\030', '\n', ' ', '\003', + '(', '\005', '\022', '\027', '\n', '\017', 'w', 'e', 'a', 'k', '_', 'd', 'e', 'p', 'e', 'n', 'd', 'e', 'n', 'c', 'y', '\030', '\013', ' ', '\003', + '(', '\005', '\022', '&', '\n', '\014', 'm', 'e', 's', 's', 'a', 'g', 'e', '_', 't', 'y', 'p', 'e', '\030', '\004', ' ', '\003', '(', '\013', '2', + '\020', '.', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'o', 'r', 'P', 'r', 'o', 't', 'o', '\022', '\'', '\n', '\t', 'e', 'n', 'u', 'm', + '_', 't', 'y', 'p', 'e', '\030', '\005', ' ', '\003', '(', '\013', '2', '\024', '.', 'E', 'n', 'u', 'm', 'D', 'e', 's', 'c', 'r', 'i', 'p', + 't', 'o', 'r', 'P', 'r', 'o', 't', 'o', '\022', '(', '\n', '\t', 'e', 'x', 't', 'e', 'n', 's', 'i', 'o', 'n', '\030', '\007', ' ', '\003', + '(', '\013', '2', '\025', '.', 'F', 'i', 'e', 'l', 'd', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'o', 'r', 'P', 'r', 'o', 't', 'o', + 'J', '\004', '\010', '\006', '\020', '\007', 'J', '\004', '\010', '\010', '\020', '\t', 'J', '\004', '\010', '\t', '\020', '\n', 'J', '\004', '\010', '\014', '\020', '\r', '\"', + '\362', '\002', '\n', '\017', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'o', 'r', 'P', 'r', 'o', 't', 'o', '\022', '\014', '\n', '\004', 'n', 'a', + 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', '\022', '$', '\n', '\005', 'f', 'i', 'e', 'l', 'd', '\030', '\002', ' ', '\003', '(', '\013', '2', '\025', + '.', 'F', 'i', 'e', 'l', 'd', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'o', 'r', 'P', 'r', 'o', 't', 'o', '\022', '(', '\n', '\t', + 'e', 'x', 't', 'e', 'n', 's', 'i', 'o', 'n', '\030', '\006', ' ', '\003', '(', '\013', '2', '\025', '.', 'F', 'i', 'e', 'l', 'd', 'D', 'e', + 's', 'c', 'r', 'i', 'p', 't', 'o', 'r', 'P', 'r', 'o', 't', 'o', '\022', '%', '\n', '\013', 'n', 'e', 's', 't', 'e', 'd', '_', 't', + 'y', 'p', 'e', '\030', '\003', ' ', '\003', '(', '\013', '2', '\020', '.', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'o', 'r', 'P', 'r', 'o', + 't', 'o', '\022', '\'', '\n', '\t', 'e', 'n', 'u', 'm', '_', 't', 'y', 'p', 'e', '\030', '\004', ' ', '\003', '(', '\013', '2', '\024', '.', 'E', + 'n', 'u', 'm', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'o', 'r', 'P', 'r', 'o', 't', 'o', '\022', ')', '\n', '\n', 'o', 'n', 'e', + 'o', 'f', '_', 'd', 'e', 'c', 'l', '\030', '\010', ' ', '\003', '(', '\013', '2', '\025', '.', 'O', 'n', 'e', 'o', 'f', 'D', 'e', 's', 'c', + 'r', 'i', 'p', 't', 'o', 'r', 'P', 'r', 'o', 't', 'o', '\022', '6', '\n', '\016', 'r', 'e', 's', 'e', 'r', 'v', 'e', 'd', '_', 'r', + 'a', 'n', 'g', 'e', '\030', '\t', ' ', '\003', '(', '\013', '2', '\036', '.', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'o', 'r', 'P', 'r', + 'o', 't', 'o', '.', 'R', 'e', 's', 'e', 'r', 'v', 'e', 'd', 'R', 'a', 'n', 'g', 'e', '\022', '\025', '\n', '\r', 'r', 'e', 's', 'e', + 'r', 'v', 'e', 'd', '_', 'n', 'a', 'm', 'e', '\030', '\n', ' ', '\003', '(', '\t', '\032', '+', '\n', '\r', 'R', 'e', 's', 'e', 'r', 'v', + 'e', 'd', 'R', 'a', 'n', 'g', 'e', '\022', '\r', '\n', '\005', 's', 't', 'a', 'r', 't', '\030', '\001', ' ', '\001', '(', '\005', '\022', '\013', '\n', + '\003', 'e', 'n', 'd', '\030', '\002', ' ', '\001', '(', '\005', 'J', '\004', '\010', '\005', '\020', '\006', 'J', '\004', '\010', '\007', '\020', '\010', '\"', '\036', '\n', + '\014', 'F', 'i', 'e', 'l', 'd', 'O', 'p', 't', 'i', 'o', 'n', 's', '\022', '\016', '\n', '\006', 'p', 'a', 'c', 'k', 'e', 'd', '\030', '\002', + ' ', '\001', '(', '\010', '\"', '\377', '\004', '\n', '\024', 'F', 'i', 'e', 'l', 'd', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'o', 'r', 'P', + 'r', 'o', 't', 'o', '\022', '\014', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', '\022', '\016', '\n', '\006', 'n', 'u', 'm', + 'b', 'e', 'r', '\030', '\003', ' ', '\001', '(', '\005', '\022', '*', '\n', '\005', 'l', 'a', 'b', 'e', 'l', '\030', '\004', ' ', '\001', '(', '\016', '2', + '\033', '.', 'F', 'i', 'e', 'l', 'd', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'o', 'r', 'P', 'r', 'o', 't', 'o', '.', 'L', 'a', + 'b', 'e', 'l', '\022', '(', '\n', '\004', 't', 'y', 'p', 'e', '\030', '\005', ' ', '\001', '(', '\016', '2', '\032', '.', 'F', 'i', 'e', 'l', 'd', + 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'o', 'r', 'P', 'r', 'o', 't', 'o', '.', 'T', 'y', 'p', 'e', '\022', '\021', '\n', '\t', 't', + 'y', 'p', 'e', '_', 'n', 'a', 'm', 'e', '\030', '\006', ' ', '\001', '(', '\t', '\022', '\020', '\n', '\010', 'e', 'x', 't', 'e', 'n', 'd', 'e', + 'e', '\030', '\002', ' ', '\001', '(', '\t', '\022', '\025', '\n', '\r', 'd', 'e', 'f', 'a', 'u', 'l', 't', '_', 'v', 'a', 'l', 'u', 'e', '\030', + '\007', ' ', '\001', '(', '\t', '\022', '\036', '\n', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\030', '\010', ' ', '\001', '(', '\013', '2', '\r', '.', + 'F', 'i', 'e', 'l', 'd', 'O', 'p', 't', 'i', 'o', 'n', 's', '\022', '\023', '\n', '\013', 'o', 'n', 'e', 'o', 'f', '_', 'i', 'n', 'd', + 'e', 'x', '\030', '\t', ' ', '\001', '(', '\005', '\"', '\266', '\002', '\n', '\004', 'T', 'y', 'p', 'e', '\022', '\017', '\n', '\013', 'T', 'Y', 'P', 'E', + '_', 'D', 'O', 'U', 'B', 'L', 'E', '\020', '\001', '\022', '\016', '\n', '\n', 'T', 'Y', 'P', 'E', '_', 'F', 'L', 'O', 'A', 'T', '\020', '\002', + '\022', '\016', '\n', '\n', 'T', 'Y', 'P', 'E', '_', 'I', 'N', 'T', '6', '4', '\020', '\003', '\022', '\017', '\n', '\013', 'T', 'Y', 'P', 'E', '_', + 'U', 'I', 'N', 'T', '6', '4', '\020', '\004', '\022', '\016', '\n', '\n', 'T', 'Y', 'P', 'E', '_', 'I', 'N', 'T', '3', '2', '\020', '\005', '\022', + '\020', '\n', '\014', 'T', 'Y', 'P', 'E', '_', 'F', 'I', 'X', 'E', 'D', '6', '4', '\020', '\006', '\022', '\020', '\n', '\014', 'T', 'Y', 'P', 'E', + '_', 'F', 'I', 'X', 'E', 'D', '3', '2', '\020', '\007', '\022', '\r', '\n', '\t', 'T', 'Y', 'P', 'E', '_', 'B', 'O', 'O', 'L', '\020', '\010', + '\022', '\017', '\n', '\013', 'T', 'Y', 'P', 'E', '_', 'S', 'T', 'R', 'I', 'N', 'G', '\020', '\t', '\022', '\016', '\n', '\n', 'T', 'Y', 'P', 'E', + '_', 'G', 'R', 'O', 'U', 'P', '\020', '\n', '\022', '\020', '\n', '\014', 'T', 'Y', 'P', 'E', '_', 'M', 'E', 'S', 'S', 'A', 'G', 'E', '\020', + '\013', '\022', '\016', '\n', '\n', 'T', 'Y', 'P', 'E', '_', 'B', 'Y', 'T', 'E', 'S', '\020', '\014', '\022', '\017', '\n', '\013', 'T', 'Y', 'P', 'E', + '_', 'U', 'I', 'N', 'T', '3', '2', '\020', '\r', '\022', '\r', '\n', '\t', 'T', 'Y', 'P', 'E', '_', 'E', 'N', 'U', 'M', '\020', '\016', '\022', + '\021', '\n', '\r', 'T', 'Y', 'P', 'E', '_', 'S', 'F', 'I', 'X', 'E', 'D', '3', '2', '\020', '\017', '\022', '\021', '\n', '\r', 'T', 'Y', 'P', + 'E', '_', 'S', 'F', 'I', 'X', 'E', 'D', '6', '4', '\020', '\020', '\022', '\017', '\n', '\013', 'T', 'Y', 'P', 'E', '_', 'S', 'I', 'N', 'T', + '3', '2', '\020', '\021', '\022', '\017', '\n', '\013', 'T', 'Y', 'P', 'E', '_', 'S', 'I', 'N', 'T', '6', '4', '\020', '\022', '\"', 'C', '\n', '\005', + 'L', 'a', 'b', 'e', 'l', '\022', '\022', '\n', '\016', 'L', 'A', 'B', 'E', 'L', '_', 'O', 'P', 'T', 'I', 'O', 'N', 'A', 'L', '\020', '\001', + '\022', '\022', '\n', '\016', 'L', 'A', 'B', 'E', 'L', '_', 'R', 'E', 'Q', 'U', 'I', 'R', 'E', 'D', '\020', '\002', '\022', '\022', '\n', '\016', 'L', + 'A', 'B', 'E', 'L', '_', 'R', 'E', 'P', 'E', 'A', 'T', 'E', 'D', '\020', '\003', 'J', '\004', '\010', '\n', '\020', '\013', '\"', 'D', '\n', '\024', + 'O', 'n', 'e', 'o', 'f', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'o', 'r', 'P', 'r', 'o', 't', 'o', '\022', '\014', '\n', '\004', 'n', + 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', '\022', '\036', '\n', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\030', '\002', ' ', '\001', '(', + '\013', '2', '\r', '.', 'O', 'n', 'e', 'o', 'f', 'O', 'p', 't', 'i', 'o', 'n', 's', '\"', 'p', '\n', '\023', 'E', 'n', 'u', 'm', 'D', + 'e', 's', 'c', 'r', 'i', 'p', 't', 'o', 'r', 'P', 'r', 'o', 't', 'o', '\022', '\014', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\001', ' ', + '\001', '(', '\t', '\022', '(', '\n', '\005', 'v', 'a', 'l', 'u', 'e', '\030', '\002', ' ', '\003', '(', '\013', '2', '\031', '.', 'E', 'n', 'u', 'm', + 'V', 'a', 'l', 'u', 'e', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'o', 'r', 'P', 'r', 'o', 't', 'o', '\022', '\025', '\n', '\r', 'r', + 'e', 's', 'e', 'r', 'v', 'e', 'd', '_', 'n', 'a', 'm', 'e', '\030', '\005', ' ', '\003', '(', '\t', 'J', '\004', '\010', '\003', '\020', '\004', 'J', + '\004', '\010', '\004', '\020', '\005', '\"', '>', '\n', '\030', 'E', 'n', 'u', 'm', 'V', 'a', 'l', 'u', 'e', 'D', 'e', 's', 'c', 'r', 'i', 'p', + 't', 'o', 'r', 'P', 'r', 'o', 't', 'o', '\022', '\014', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', '\022', '\016', '\n', + '\006', 'n', 'u', 'm', 'b', 'e', 'r', '\030', '\002', ' ', '\001', '(', '\005', 'J', '\004', '\010', '\003', '\020', '\004', '\"', '!', '\n', '\014', 'O', 'n', + 'e', 'o', 'f', 'O', 'p', 't', 'i', 'o', 'n', 's', '*', '\t', '\010', '\350', '\007', '\020', '\200', '\200', '\200', '\200', '\002', 'J', '\006', '\010', '\347', + '\007', '\020', '\350', '\007', '\"', '@', '\n', '\023', 'E', 'x', 't', 'e', 'n', 's', 'i', 'o', 'n', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', + 'o', 'r', '\022', ')', '\n', '\r', 'e', 'x', 't', 'e', 'n', 's', 'i', 'o', 'n', '_', 's', 'e', 't', '\030', '\001', ' ', '\001', '(', '\013', + '2', '\022', '.', 'F', 'i', 'l', 'e', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'o', 'r', 'S', 'e', 't', '\"', '\350', '\001', '\n', '\014', + 'I', 'n', 'o', 'd', 'e', 'F', 'i', 'l', 'e', 'M', 'a', 'p', '\022', '\027', '\n', '\017', 'b', 'l', 'o', 'c', 'k', '_', 'd', 'e', 'v', + 'i', 'c', 'e', '_', 'i', 'd', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\024', '\n', '\014', 'm', 'o', 'u', 'n', 't', '_', 'p', 'o', 'i', + 'n', 't', 's', '\030', '\002', ' ', '\003', '(', '\t', '\022', '$', '\n', '\007', 'e', 'n', 't', 'r', 'i', 'e', 's', '\030', '\003', ' ', '\003', '(', + '\013', '2', '\023', '.', 'I', 'n', 'o', 'd', 'e', 'F', 'i', 'l', 'e', 'M', 'a', 'p', '.', 'E', 'n', 't', 'r', 'y', '\032', '\202', '\001', + '\n', '\005', 'E', 'n', 't', 'r', 'y', '\022', '\024', '\n', '\014', 'i', 'n', 'o', 'd', 'e', '_', 'n', 'u', 'm', 'b', 'e', 'r', '\030', '\001', + ' ', '\001', '(', '\004', '\022', '\r', '\n', '\005', 'p', 'a', 't', 'h', 's', '\030', '\002', ' ', '\003', '(', '\t', '\022', '&', '\n', '\004', 't', 'y', + 'p', 'e', '\030', '\003', ' ', '\001', '(', '\016', '2', '\030', '.', 'I', 'n', 'o', 'd', 'e', 'F', 'i', 'l', 'e', 'M', 'a', 'p', '.', 'E', + 'n', 't', 'r', 'y', '.', 'T', 'y', 'p', 'e', '\"', ',', '\n', '\004', 'T', 'y', 'p', 'e', '\022', '\013', '\n', '\007', 'U', 'N', 'K', 'N', + 'O', 'W', 'N', '\020', '\000', '\022', '\010', '\n', '\004', 'F', 'I', 'L', 'E', '\020', '\001', '\022', '\r', '\n', '\t', 'D', 'I', 'R', 'E', 'C', 'T', + 'O', 'R', 'Y', '\020', '\002', '\"', 'M', '\n', '\037', 'A', 'n', 'd', 'r', 'o', 'i', 'd', 'F', 's', 'D', 'a', 't', 'a', 'r', 'e', 'a', + 'd', 'E', 'n', 'd', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\r', '\n', '\005', 'b', 'y', 't', 'e', 's', '\030', + '\001', ' ', '\001', '(', '\005', '\022', '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\016', '\n', '\006', 'o', 'f', 'f', + 's', 'e', 't', '\030', '\003', ' ', '\001', '(', '\003', '\"', '\216', '\001', '\n', '!', 'A', 'n', 'd', 'r', 'o', 'i', 'd', 'F', 's', 'D', 'a', + 't', 'a', 'r', 'e', 'a', 'd', 'S', 't', 'a', 'r', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\r', '\n', + '\005', 'b', 'y', 't', 'e', 's', '\030', '\001', ' ', '\001', '(', '\005', '\022', '\017', '\n', '\007', 'c', 'm', 'd', 'l', 'i', 'n', 'e', '\030', '\002', + ' ', '\001', '(', '\t', '\022', '\016', '\n', '\006', 'i', '_', 's', 'i', 'z', 'e', '\030', '\003', ' ', '\001', '(', '\003', '\022', '\013', '\n', '\003', 'i', + 'n', 'o', '\030', '\004', ' ', '\001', '(', '\004', '\022', '\016', '\n', '\006', 'o', 'f', 'f', 's', 'e', 't', '\030', '\005', ' ', '\001', '(', '\003', '\022', + '\017', '\n', '\007', 'p', 'a', 't', 'h', 'b', 'u', 'f', '\030', '\006', ' ', '\001', '(', '\t', '\022', '\013', '\n', '\003', 'p', 'i', 'd', '\030', '\007', + ' ', '\001', '(', '\005', '\"', 'N', '\n', ' ', 'A', 'n', 'd', 'r', 'o', 'i', 'd', 'F', 's', 'D', 'a', 't', 'a', 'w', 'r', 'i', 't', + 'e', 'E', 'n', 'd', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\r', '\n', '\005', 'b', 'y', 't', 'e', 's', '\030', + '\001', ' ', '\001', '(', '\005', '\022', '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\016', '\n', '\006', 'o', 'f', 'f', + 's', 'e', 't', '\030', '\003', ' ', '\001', '(', '\003', '\"', '\217', '\001', '\n', '\"', 'A', 'n', 'd', 'r', 'o', 'i', 'd', 'F', 's', 'D', 'a', + 't', 'a', 'w', 'r', 'i', 't', 'e', 'S', 't', 'a', 'r', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\r', + '\n', '\005', 'b', 'y', 't', 'e', 's', '\030', '\001', ' ', '\001', '(', '\005', '\022', '\017', '\n', '\007', 'c', 'm', 'd', 'l', 'i', 'n', 'e', '\030', + '\002', ' ', '\001', '(', '\t', '\022', '\016', '\n', '\006', 'i', '_', 's', 'i', 'z', 'e', '\030', '\003', ' ', '\001', '(', '\003', '\022', '\013', '\n', '\003', + 'i', 'n', 'o', '\030', '\004', ' ', '\001', '(', '\004', '\022', '\016', '\n', '\006', 'o', 'f', 'f', 's', 'e', 't', '\030', '\005', ' ', '\001', '(', '\003', + '\022', '\017', '\n', '\007', 'p', 'a', 't', 'h', 'b', 'u', 'f', '\030', '\006', ' ', '\001', '(', '\t', '\022', '\013', '\n', '\003', 'p', 'i', 'd', '\030', + '\007', ' ', '\001', '(', '\005', '\"', 'J', '\n', '\034', 'A', 'n', 'd', 'r', 'o', 'i', 'd', 'F', 's', 'F', 's', 'y', 'n', 'c', 'E', 'n', + 'd', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\r', '\n', '\005', 'b', 'y', 't', 'e', 's', '\030', '\001', ' ', '\001', + '(', '\005', '\022', '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\016', '\n', '\006', 'o', 'f', 'f', 's', 'e', 't', + '\030', '\003', ' ', '\001', '(', '\003', '\"', 'l', '\n', '\036', 'A', 'n', 'd', 'r', 'o', 'i', 'd', 'F', 's', 'F', 's', 'y', 'n', 'c', 'S', + 't', 'a', 'r', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\017', '\n', '\007', 'c', 'm', 'd', 'l', 'i', 'n', + 'e', '\030', '\001', ' ', '\001', '(', '\t', '\022', '\016', '\n', '\006', 'i', '_', 's', 'i', 'z', 'e', '\030', '\002', ' ', '\001', '(', '\003', '\022', '\013', + '\n', '\003', 'i', 'n', 'o', '\030', '\003', ' ', '\001', '(', '\004', '\022', '\017', '\n', '\007', 'p', 'a', 't', 'h', 'b', 'u', 'f', '\030', '\004', ' ', + '\001', '(', '\t', '\022', '\013', '\n', '\003', 'p', 'i', 'd', '\030', '\005', ' ', '\001', '(', '\005', '\"', '\225', '\001', '\n', '\034', 'B', 'i', 'n', 'd', + 'e', 'r', 'T', 'r', 'a', 'n', 's', 'a', 'c', 't', 'i', 'o', 'n', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', + '\020', '\n', '\010', 'd', 'e', 'b', 'u', 'g', '_', 'i', 'd', '\030', '\001', ' ', '\001', '(', '\005', '\022', '\023', '\n', '\013', 't', 'a', 'r', 'g', + 'e', 't', '_', 'n', 'o', 'd', 'e', '\030', '\002', ' ', '\001', '(', '\005', '\022', '\017', '\n', '\007', 't', 'o', '_', 'p', 'r', 'o', 'c', '\030', + '\003', ' ', '\001', '(', '\005', '\022', '\021', '\n', '\t', 't', 'o', '_', 't', 'h', 'r', 'e', 'a', 'd', '\030', '\004', ' ', '\001', '(', '\005', '\022', + '\r', '\n', '\005', 'r', 'e', 'p', 'l', 'y', '\030', '\005', ' ', '\001', '(', '\005', '\022', '\014', '\n', '\004', 'c', 'o', 'd', 'e', '\030', '\006', ' ', + '\001', '(', '\r', '\022', '\r', '\n', '\005', 'f', 'l', 'a', 'g', 's', '\030', '\007', ' ', '\001', '(', '\r', '\"', '8', '\n', '$', 'B', 'i', 'n', + 'd', 'e', 'r', 'T', 'r', 'a', 'n', 's', 'a', 'c', 't', 'i', 'o', 'n', 'R', 'e', 'c', 'e', 'i', 'v', 'e', 'd', 'F', 't', 'r', + 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\020', '\n', '\010', 'd', 'e', 'b', 'u', 'g', '_', 'i', 'd', '\030', '\001', ' ', '\001', '(', + '\005', '\"', 'v', '\n', '\034', 'B', 'i', 'n', 'd', 'e', 'r', 'S', 'e', 't', 'P', 'r', 'i', 'o', 'r', 'i', 't', 'y', 'F', 't', 'r', + 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\014', '\n', '\004', 'p', 'r', 'o', 'c', '\030', '\001', ' ', '\001', '(', '\005', '\022', '\016', '\n', + '\006', 't', 'h', 'r', 'e', 'a', 'd', '\030', '\002', ' ', '\001', '(', '\005', '\022', '\020', '\n', '\010', 'o', 'l', 'd', '_', 'p', 'r', 'i', 'o', + '\030', '\003', ' ', '\001', '(', '\r', '\022', '\020', '\n', '\010', 'n', 'e', 'w', '_', 'p', 'r', 'i', 'o', '\030', '\004', ' ', '\001', '(', '\r', '\022', + '\024', '\n', '\014', 'd', 'e', 's', 'i', 'r', 'e', 'd', '_', 'p', 'r', 'i', 'o', '\030', '\005', ' ', '\001', '(', '\r', '\"', '$', '\n', '\025', + 'B', 'i', 'n', 'd', 'e', 'r', 'L', 'o', 'c', 'k', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', + 't', 'a', 'g', '\030', '\001', ' ', '\001', '(', '\t', '\"', '&', '\n', '\027', 'B', 'i', 'n', 'd', 'e', 'r', 'L', 'o', 'c', 'k', 'e', 'd', + 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 't', 'a', 'g', '\030', '\001', ' ', '\001', '(', '\t', '\"', + '&', '\n', '\027', 'B', 'i', 'n', 'd', 'e', 'r', 'U', 'n', 'l', 'o', 'c', 'k', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', + 't', '\022', '\013', '\n', '\003', 't', 'a', 'g', '\030', '\001', ' ', '\001', '(', '\t', '\"', '}', '\n', '$', 'B', 'i', 'n', 'd', 'e', 'r', 'T', + 'r', 'a', 'n', 's', 'a', 'c', 't', 'i', 'o', 'n', 'A', 'l', 'l', 'o', 'c', 'B', 'u', 'f', 'F', 't', 'r', 'a', 'c', 'e', 'E', + 'v', 'e', 'n', 't', '\022', '\021', '\n', '\t', 'd', 'a', 't', 'a', '_', 's', 'i', 'z', 'e', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\020', + '\n', '\010', 'd', 'e', 'b', 'u', 'g', '_', 'i', 'd', '\030', '\002', ' ', '\001', '(', '\005', '\022', '\024', '\n', '\014', 'o', 'f', 'f', 's', 'e', + 't', 's', '_', 's', 'i', 'z', 'e', '\030', '\003', ' ', '\001', '(', '\004', '\022', '\032', '\n', '\022', 'e', 'x', 't', 'r', 'a', '_', 'b', 'u', + 'f', 'f', 'e', 'r', 's', '_', 's', 'i', 'z', 'e', '\030', '\004', ' ', '\001', '(', '\004', '\"', '\201', '\001', '\n', '\027', 'B', 'l', 'o', 'c', + 'k', 'R', 'q', 'I', 's', 's', 'u', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', + 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\016', '\n', '\006', 's', 'e', 'c', 't', 'o', 'r', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\021', + '\n', '\t', 'n', 'r', '_', 's', 'e', 'c', 't', 'o', 'r', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 'b', 'y', 't', 'e', + 's', '\030', '\004', ' ', '\001', '(', '\r', '\022', '\014', '\n', '\004', 'r', 'w', 'b', 's', '\030', '\005', ' ', '\001', '(', '\t', '\022', '\014', '\n', '\004', + 'c', 'o', 'm', 'm', '\030', '\006', ' ', '\001', '(', '\t', '\022', '\013', '\n', '\003', 'c', 'm', 'd', '\030', '\007', ' ', '\001', '(', '\t', '\"', 'j', + '\n', '\034', 'B', 'l', 'o', 'c', 'k', 'B', 'i', 'o', 'B', 'a', 'c', 'k', 'm', 'e', 'r', 'g', 'e', 'F', 't', 'r', 'a', 'c', 'e', + 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\016', '\n', '\006', 's', 'e', 'c', + 't', 'o', 'r', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\021', '\n', '\t', 'n', 'r', '_', 's', 'e', 'c', 't', 'o', 'r', '\030', '\003', ' ', + '\001', '(', '\r', '\022', '\014', '\n', '\004', 'r', 'w', 'b', 's', '\030', '\004', ' ', '\001', '(', '\t', '\022', '\014', '\n', '\004', 'c', 'o', 'm', 'm', + '\030', '\005', ' ', '\001', '(', '\t', '\"', 'g', '\n', '\031', 'B', 'l', 'o', 'c', 'k', 'B', 'i', 'o', 'B', 'o', 'u', 'n', 'c', 'e', 'F', + 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\016', + '\n', '\006', 's', 'e', 'c', 't', 'o', 'r', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\021', '\n', '\t', 'n', 'r', '_', 's', 'e', 'c', 't', + 'o', 'r', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\014', '\n', '\004', 'r', 'w', 'b', 's', '\030', '\004', ' ', '\001', '(', '\t', '\022', '\014', '\n', + '\004', 'c', 'o', 'm', 'm', '\030', '\005', ' ', '\001', '(', '\t', '\"', 'j', '\n', '\033', 'B', 'l', 'o', 'c', 'k', 'B', 'i', 'o', 'C', 'o', + 'm', 'p', 'l', 'e', 't', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', + '\001', ' ', '\001', '(', '\004', '\022', '\016', '\n', '\006', 's', 'e', 'c', 't', 'o', 'r', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\021', '\n', '\t', + 'n', 'r', '_', 's', 'e', 'c', 't', 'o', 'r', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 'e', 'r', 'r', 'o', 'r', '\030', + '\004', ' ', '\001', '(', '\005', '\022', '\014', '\n', '\004', 'r', 'w', 'b', 's', '\030', '\005', ' ', '\001', '(', '\t', '\"', 'k', '\n', '\035', 'B', 'l', + 'o', 'c', 'k', 'B', 'i', 'o', 'F', 'r', 'o', 'n', 't', 'm', 'e', 'r', 'g', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', + 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\016', '\n', '\006', 's', 'e', 'c', 't', 'o', 'r', + '\030', '\002', ' ', '\001', '(', '\004', '\022', '\021', '\n', '\t', 'n', 'r', '_', 's', 'e', 'c', 't', 'o', 'r', '\030', '\003', ' ', '\001', '(', '\r', + '\022', '\014', '\n', '\004', 'r', 'w', 'b', 's', '\030', '\004', ' ', '\001', '(', '\t', '\022', '\014', '\n', '\004', 'c', 'o', 'm', 'm', '\030', '\005', ' ', + '\001', '(', '\t', '\"', 'f', '\n', '\030', 'B', 'l', 'o', 'c', 'k', 'B', 'i', 'o', 'Q', 'u', 'e', 'u', 'e', 'F', 't', 'r', 'a', 'c', + 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\016', '\n', '\006', 's', 'e', + 'c', 't', 'o', 'r', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\021', '\n', '\t', 'n', 'r', '_', 's', 'e', 'c', 't', 'o', 'r', '\030', '\003', + ' ', '\001', '(', '\r', '\022', '\014', '\n', '\004', 'r', 'w', 'b', 's', '\030', '\004', ' ', '\001', '(', '\t', '\022', '\014', '\n', '\004', 'c', 'o', 'm', + 'm', '\030', '\005', ' ', '\001', '(', '\t', '\"', '}', '\n', '\030', 'B', 'l', 'o', 'c', 'k', 'B', 'i', 'o', 'R', 'e', 'm', 'a', 'p', 'F', + 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\016', + '\n', '\006', 's', 'e', 'c', 't', 'o', 'r', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\021', '\n', '\t', 'n', 'r', '_', 's', 'e', 'c', 't', + 'o', 'r', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\017', '\n', '\007', 'o', 'l', 'd', '_', 'd', 'e', 'v', '\030', '\004', ' ', '\001', '(', '\004', + '\022', '\022', '\n', '\n', 'o', 'l', 'd', '_', 's', 'e', 'c', 't', 'o', 'r', '\030', '\005', ' ', '\001', '(', '\004', '\022', '\014', '\n', '\004', 'r', + 'w', 'b', 's', '\030', '\006', ' ', '\001', '(', '\t', '\"', 'H', '\n', '\033', 'B', 'l', 'o', 'c', 'k', 'D', 'i', 'r', 't', 'y', 'B', 'u', + 'f', 'f', 'e', 'r', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', + '\001', '(', '\004', '\022', '\016', '\n', '\006', 's', 'e', 'c', 't', 'o', 'r', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\014', '\n', '\004', 's', 'i', + 'z', 'e', '\030', '\003', ' ', '\001', '(', '\004', '\"', 'c', '\n', '\025', 'B', 'l', 'o', 'c', 'k', 'G', 'e', 't', 'r', 'q', 'F', 't', 'r', + 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\016', '\n', '\006', + 's', 'e', 'c', 't', 'o', 'r', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\021', '\n', '\t', 'n', 'r', '_', 's', 'e', 'c', 't', 'o', 'r', + '\030', '\003', ' ', '\001', '(', '\r', '\022', '\014', '\n', '\004', 'r', 'w', 'b', 's', '\030', '\004', ' ', '\001', '(', '\t', '\022', '\014', '\n', '\004', 'c', + 'o', 'm', 'm', '\030', '\005', ' ', '\001', '(', '\t', '\"', '$', '\n', '\024', 'B', 'l', 'o', 'c', 'k', 'P', 'l', 'u', 'g', 'F', 't', 'r', + 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\014', '\n', '\004', 'c', 'o', 'm', 'm', '\030', '\001', ' ', '\001', '(', '\t', '\"', 't', '\n', + '\027', 'B', 'l', 'o', 'c', 'k', 'R', 'q', 'A', 'b', 'o', 'r', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', + '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\016', '\n', '\006', 's', 'e', 'c', 't', 'o', 'r', '\030', '\002', ' ', + '\001', '(', '\004', '\022', '\021', '\n', '\t', 'n', 'r', '_', 's', 'e', 'c', 't', 'o', 'r', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\016', '\n', + '\006', 'e', 'r', 'r', 'o', 'r', 's', '\030', '\004', ' ', '\001', '(', '\005', '\022', '\014', '\n', '\004', 'r', 'w', 'b', 's', '\030', '\005', ' ', '\001', + '(', '\t', '\022', '\013', '\n', '\003', 'c', 'm', 'd', '\030', '\006', ' ', '\001', '(', '\t', '\"', '\206', '\001', '\n', '\032', 'B', 'l', 'o', 'c', 'k', + 'R', 'q', 'C', 'o', 'm', 'p', 'l', 'e', 't', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', + 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\016', '\n', '\006', 's', 'e', 'c', 't', 'o', 'r', '\030', '\002', ' ', '\001', '(', '\004', + '\022', '\021', '\n', '\t', 'n', 'r', '_', 's', 'e', 'c', 't', 'o', 'r', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\016', '\n', '\006', 'e', 'r', + 'r', 'o', 'r', 's', '\030', '\004', ' ', '\001', '(', '\005', '\022', '\014', '\n', '\004', 'r', 'w', 'b', 's', '\030', '\005', ' ', '\001', '(', '\t', '\022', + '\013', '\n', '\003', 'c', 'm', 'd', '\030', '\006', ' ', '\001', '(', '\t', '\022', '\r', '\n', '\005', 'e', 'r', 'r', 'o', 'r', '\030', '\007', ' ', '\001', + '(', '\005', '\"', '\202', '\001', '\n', '\030', 'B', 'l', 'o', 'c', 'k', 'R', 'q', 'I', 'n', 's', 'e', 'r', 't', 'F', 't', 'r', 'a', 'c', + 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\016', '\n', '\006', 's', 'e', + 'c', 't', 'o', 'r', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\021', '\n', '\t', 'n', 'r', '_', 's', 'e', 'c', 't', 'o', 'r', '\030', '\003', + ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 'b', 'y', 't', 'e', 's', '\030', '\004', ' ', '\001', '(', '\r', '\022', '\014', '\n', '\004', 'r', 'w', + 'b', 's', '\030', '\005', ' ', '\001', '(', '\t', '\022', '\014', '\n', '\004', 'c', 'o', 'm', 'm', '\030', '\006', ' ', '\001', '(', '\t', '\022', '\013', '\n', + '\003', 'c', 'm', 'd', '\030', '\007', ' ', '\001', '(', '\t', '\"', '\215', '\001', '\n', '\027', 'B', 'l', 'o', 'c', 'k', 'R', 'q', 'R', 'e', 'm', + 'a', 'p', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', + '\004', '\022', '\016', '\n', '\006', 's', 'e', 'c', 't', 'o', 'r', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\021', '\n', '\t', 'n', 'r', '_', 's', + 'e', 'c', 't', 'o', 'r', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\017', '\n', '\007', 'o', 'l', 'd', '_', 'd', 'e', 'v', '\030', '\004', ' ', + '\001', '(', '\004', '\022', '\022', '\n', '\n', 'o', 'l', 'd', '_', 's', 'e', 'c', 't', 'o', 'r', '\030', '\005', ' ', '\001', '(', '\004', '\022', '\017', + '\n', '\007', 'n', 'r', '_', 'b', 'i', 'o', 's', '\030', '\006', ' ', '\001', '(', '\r', '\022', '\014', '\n', '\004', 'r', 'w', 'b', 's', '\030', '\007', + ' ', '\001', '(', '\t', '\"', 'v', '\n', '\031', 'B', 'l', 'o', 'c', 'k', 'R', 'q', 'R', 'e', 'q', 'u', 'e', 'u', 'e', 'F', 't', 'r', + 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\016', '\n', '\006', + 's', 'e', 'c', 't', 'o', 'r', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\021', '\n', '\t', 'n', 'r', '_', 's', 'e', 'c', 't', 'o', 'r', + '\030', '\003', ' ', '\001', '(', '\r', '\022', '\016', '\n', '\006', 'e', 'r', 'r', 'o', 'r', 's', '\030', '\004', ' ', '\001', '(', '\005', '\022', '\014', '\n', + '\004', 'r', 'w', 'b', 's', '\030', '\005', ' ', '\001', '(', '\t', '\022', '\013', '\n', '\003', 'c', 'm', 'd', '\030', '\006', ' ', '\001', '(', '\t', '\"', + 'e', '\n', '\027', 'B', 'l', 'o', 'c', 'k', 'S', 'l', 'e', 'e', 'p', 'r', 'q', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', + 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\016', '\n', '\006', 's', 'e', 'c', 't', 'o', 'r', '\030', + '\002', ' ', '\001', '(', '\004', '\022', '\021', '\n', '\t', 'n', 'r', '_', 's', 'e', 'c', 't', 'o', 'r', '\030', '\003', ' ', '\001', '(', '\r', '\022', + '\014', '\n', '\004', 'r', 'w', 'b', 's', '\030', '\004', ' ', '\001', '(', '\t', '\022', '\014', '\n', '\004', 'c', 'o', 'm', 'm', '\030', '\005', ' ', '\001', + '(', '\t', '\"', 'd', '\n', '\025', 'B', 'l', 'o', 'c', 'k', 'S', 'p', 'l', 'i', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', + 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\016', '\n', '\006', 's', 'e', 'c', 't', 'o', 'r', + '\030', '\002', ' ', '\001', '(', '\004', '\022', '\022', '\n', '\n', 'n', 'e', 'w', '_', 's', 'e', 'c', 't', 'o', 'r', '\030', '\003', ' ', '\001', '(', + '\004', '\022', '\014', '\n', '\004', 'r', 'w', 'b', 's', '\030', '\004', ' ', '\001', '(', '\t', '\022', '\014', '\n', '\004', 'c', 'o', 'm', 'm', '\030', '\005', + ' ', '\001', '(', '\t', '\"', 'H', '\n', '\033', 'B', 'l', 'o', 'c', 'k', 'T', 'o', 'u', 'c', 'h', 'B', 'u', 'f', 'f', 'e', 'r', 'F', + 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\016', + '\n', '\006', 's', 'e', 'c', 't', 'o', 'r', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\014', '\n', '\004', 's', 'i', 'z', 'e', '\030', '\003', ' ', + '\001', '(', '\004', '\"', '5', '\n', '\026', 'B', 'l', 'o', 'c', 'k', 'U', 'n', 'p', 'l', 'u', 'g', 'F', 't', 'r', 'a', 'c', 'e', 'E', + 'v', 'e', 'n', 't', '\022', '\r', '\n', '\005', 'n', 'r', '_', 'r', 'q', '\030', '\001', ' ', '\001', '(', '\005', '\022', '\014', '\n', '\004', 'c', 'o', + 'm', 'm', '\030', '\002', ' ', '\001', '(', '\t', '\"', '\216', '\001', '\n', '\033', 'C', 'g', 'r', 'o', 'u', 'p', 'A', 't', 't', 'a', 'c', 'h', + 'T', 'a', 's', 'k', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\020', '\n', '\010', 'd', 's', 't', '_', 'r', 'o', + 'o', 't', '\030', '\001', ' ', '\001', '(', '\005', '\022', '\016', '\n', '\006', 'd', 's', 't', '_', 'i', 'd', '\030', '\002', ' ', '\001', '(', '\005', '\022', + '\013', '\n', '\003', 'p', 'i', 'd', '\030', '\003', ' ', '\001', '(', '\005', '\022', '\014', '\n', '\004', 'c', 'o', 'm', 'm', '\030', '\004', ' ', '\001', '(', + '\t', '\022', '\r', '\n', '\005', 'c', 'n', 'a', 'm', 'e', '\030', '\005', ' ', '\001', '(', '\t', '\022', '\021', '\n', '\t', 'd', 's', 't', '_', 'l', + 'e', 'v', 'e', 'l', '\030', '\006', ' ', '\001', '(', '\005', '\022', '\020', '\n', '\010', 'd', 's', 't', '_', 'p', 'a', 't', 'h', '\030', '\007', ' ', + '\001', '(', '\t', '\"', '^', '\n', '\026', 'C', 'g', 'r', 'o', 'u', 'p', 'M', 'k', 'd', 'i', 'r', 'F', 't', 'r', 'a', 'c', 'e', 'E', + 'v', 'e', 'n', 't', '\022', '\014', '\n', '\004', 'r', 'o', 'o', 't', '\030', '\001', ' ', '\001', '(', '\005', '\022', '\n', '\n', '\002', 'i', 'd', '\030', + '\002', ' ', '\001', '(', '\005', '\022', '\r', '\n', '\005', 'c', 'n', 'a', 'm', 'e', '\030', '\003', ' ', '\001', '(', '\t', '\022', '\r', '\n', '\005', 'l', + 'e', 'v', 'e', 'l', '\030', '\004', ' ', '\001', '(', '\005', '\022', '\014', '\n', '\004', 'p', 'a', 't', 'h', '\030', '\005', ' ', '\001', '(', '\t', '\"', + 'G', '\n', '\030', 'C', 'g', 'r', 'o', 'u', 'p', 'R', 'e', 'm', 'o', 'u', 'n', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', + 'n', 't', '\022', '\014', '\n', '\004', 'r', 'o', 'o', 't', '\030', '\001', ' ', '\001', '(', '\005', '\022', '\017', '\n', '\007', 's', 's', '_', 'm', 'a', + 's', 'k', '\030', '\002', ' ', '\001', '(', '\r', '\022', '\014', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\003', ' ', '\001', '(', '\t', '\"', '^', '\n', + '\026', 'C', 'g', 'r', 'o', 'u', 'p', 'R', 'm', 'd', 'i', 'r', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\014', + '\n', '\004', 'r', 'o', 'o', 't', '\030', '\001', ' ', '\001', '(', '\005', '\022', '\n', '\n', '\002', 'i', 'd', '\030', '\002', ' ', '\001', '(', '\005', '\022', + '\r', '\n', '\005', 'c', 'n', 'a', 'm', 'e', '\030', '\003', ' ', '\001', '(', '\t', '\022', '\r', '\n', '\005', 'l', 'e', 'v', 'e', 'l', '\030', '\004', + ' ', '\001', '(', '\005', '\022', '\014', '\n', '\004', 'p', 'a', 't', 'h', '\030', '\005', ' ', '\001', '(', '\t', '\"', '\221', '\001', '\n', '\036', 'C', 'g', + 'r', 'o', 'u', 'p', 'T', 'r', 'a', 'n', 's', 'f', 'e', 'r', 'T', 'a', 's', 'k', 's', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', + 'e', 'n', 't', '\022', '\020', '\n', '\010', 'd', 's', 't', '_', 'r', 'o', 'o', 't', '\030', '\001', ' ', '\001', '(', '\005', '\022', '\016', '\n', '\006', + 'd', 's', 't', '_', 'i', 'd', '\030', '\002', ' ', '\001', '(', '\005', '\022', '\013', '\n', '\003', 'p', 'i', 'd', '\030', '\003', ' ', '\001', '(', '\005', + '\022', '\014', '\n', '\004', 'c', 'o', 'm', 'm', '\030', '\004', ' ', '\001', '(', '\t', '\022', '\r', '\n', '\005', 'c', 'n', 'a', 'm', 'e', '\030', '\005', + ' ', '\001', '(', '\t', '\022', '\021', '\n', '\t', 'd', 's', 't', '_', 'l', 'e', 'v', 'e', 'l', '\030', '\006', ' ', '\001', '(', '\005', '\022', '\020', + '\n', '\010', 'd', 's', 't', '_', 'p', 'a', 't', 'h', '\030', '\007', ' ', '\001', '(', '\t', '\"', 'K', '\n', '\034', 'C', 'g', 'r', 'o', 'u', + 'p', 'D', 'e', 's', 't', 'r', 'o', 'y', 'R', 'o', 'o', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\014', + '\n', '\004', 'r', 'o', 'o', 't', '\030', '\001', ' ', '\001', '(', '\005', '\022', '\017', '\n', '\007', 's', 's', '_', 'm', 'a', 's', 'k', '\030', '\002', + ' ', '\001', '(', '\r', '\022', '\014', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\003', ' ', '\001', '(', '\t', '\"', '`', '\n', '\030', 'C', 'g', 'r', + 'o', 'u', 'p', 'R', 'e', 'l', 'e', 'a', 's', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\014', '\n', '\004', + 'r', 'o', 'o', 't', '\030', '\001', ' ', '\001', '(', '\005', '\022', '\n', '\n', '\002', 'i', 'd', '\030', '\002', ' ', '\001', '(', '\005', '\022', '\r', '\n', + '\005', 'c', 'n', 'a', 'm', 'e', '\030', '\003', ' ', '\001', '(', '\t', '\022', '\r', '\n', '\005', 'l', 'e', 'v', 'e', 'l', '\030', '\004', ' ', '\001', + '(', '\005', '\022', '\014', '\n', '\004', 'p', 'a', 't', 'h', '\030', '\005', ' ', '\001', '(', '\t', '\"', '_', '\n', '\027', 'C', 'g', 'r', 'o', 'u', + 'p', 'R', 'e', 'n', 'a', 'm', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\014', '\n', '\004', 'r', 'o', 'o', + 't', '\030', '\001', ' ', '\001', '(', '\005', '\022', '\n', '\n', '\002', 'i', 'd', '\030', '\002', ' ', '\001', '(', '\005', '\022', '\r', '\n', '\005', 'c', 'n', + 'a', 'm', 'e', '\030', '\003', ' ', '\001', '(', '\t', '\022', '\r', '\n', '\005', 'l', 'e', 'v', 'e', 'l', '\030', '\004', ' ', '\001', '(', '\005', '\022', + '\014', '\n', '\004', 'p', 'a', 't', 'h', '\030', '\005', ' ', '\001', '(', '\t', '\"', 'I', '\n', '\032', 'C', 'g', 'r', 'o', 'u', 'p', 'S', 'e', + 't', 'u', 'p', 'R', 'o', 'o', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\014', '\n', '\004', 'r', 'o', 'o', + 't', '\030', '\001', ' ', '\001', '(', '\005', '\022', '\017', '\n', '\007', 's', 's', '_', 'm', 'a', 's', 'k', '\030', '\002', ' ', '\001', '(', '\r', '\022', + '\014', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\003', ' ', '\001', '(', '\t', '\"', '$', '\n', '\024', 'C', 'l', 'k', 'E', 'n', 'a', 'b', 'l', + 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\014', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', + '\t', '\"', '%', '\n', '\025', 'C', 'l', 'k', 'D', 'i', 's', 'a', 'b', 'l', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', + 't', '\022', '\014', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', '\"', '3', '\n', '\025', 'C', 'l', 'k', 'S', 'e', 't', + 'R', 'a', 't', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\014', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\001', + ' ', '\001', '(', '\t', '\022', '\014', '\n', '\004', 'r', 'a', 't', 'e', '\030', '\002', ' ', '\001', '(', '\004', '\"', 'F', '\n', '\030', 'C', 'm', 'a', + 'A', 'l', 'l', 'o', 'c', 'S', 't', 'a', 'r', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\r', '\n', '\005', + 'a', 'l', 'i', 'g', 'n', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 'c', 'o', 'u', 'n', 't', '\030', '\002', ' ', '\001', '(', + '\r', '\022', '\014', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\003', ' ', '\001', '(', '\t', '\"', '\304', '\001', '\n', '\027', 'C', 'm', 'a', 'A', 'l', + 'l', 'o', 'c', 'I', 'n', 'f', 'o', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\r', '\n', '\005', 'a', 'l', 'i', + 'g', 'n', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 'c', 'o', 'u', 'n', 't', '\030', '\002', ' ', '\001', '(', '\r', '\022', '\017', + '\n', '\007', 'e', 'r', 'r', '_', 'i', 's', 'o', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\017', '\n', '\007', 'e', 'r', 'r', '_', 'm', 'i', + 'g', '\030', '\004', ' ', '\001', '(', '\r', '\022', '\020', '\n', '\010', 'e', 'r', 'r', '_', 't', 'e', 's', 't', '\030', '\005', ' ', '\001', '(', '\r', + '\022', '\014', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\006', ' ', '\001', '(', '\t', '\022', '\021', '\n', '\t', 'n', 'r', '_', 'm', 'a', 'p', 'p', + 'e', 'd', '\030', '\007', ' ', '\001', '(', '\004', '\022', '\023', '\n', '\013', 'n', 'r', '_', 'm', 'i', 'g', 'r', 'a', 't', 'e', 'd', '\030', '\010', + ' ', '\001', '(', '\004', '\022', '\024', '\n', '\014', 'n', 'r', '_', 'r', 'e', 'c', 'l', 'a', 'i', 'm', 'e', 'd', '\030', '\t', ' ', '\001', '(', + '\004', '\022', '\013', '\n', '\003', 'p', 'f', 'n', '\030', '\n', ' ', '\001', '(', '\004', '\"', 'y', '\n', '\034', 'M', 'm', 'C', 'o', 'm', 'p', 'a', + 'c', 't', 'i', 'o', 'n', 'B', 'e', 'g', 'i', 'n', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\022', '\n', '\n', + 'z', 'o', 'n', 'e', '_', 's', 't', 'a', 'r', 't', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\023', '\n', '\013', 'm', 'i', 'g', 'r', 'a', + 't', 'e', '_', 'p', 'f', 'n', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\020', '\n', '\010', 'f', 'r', 'e', 'e', '_', 'p', 'f', 'n', '\030', + '\003', ' ', '\001', '(', '\004', '\022', '\020', '\n', '\010', 'z', 'o', 'n', 'e', '_', 'e', 'n', 'd', '\030', '\004', ' ', '\001', '(', '\004', '\022', '\014', + '\n', '\004', 's', 'y', 'n', 'c', '\030', '\005', ' ', '\001', '(', '\r', '\"', '\220', '\001', '\n', '&', 'M', 'm', 'C', 'o', 'm', 'p', 'a', 'c', + 't', 'i', 'o', 'n', 'D', 'e', 'f', 'e', 'r', 'C', 'o', 'm', 'p', 'a', 'c', 't', 'i', 'o', 'n', 'F', 't', 'r', 'a', 'c', 'e', + 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'n', 'i', 'd', '\030', '\001', ' ', '\001', '(', '\005', '\022', '\013', '\n', '\003', 'i', 'd', 'x', + '\030', '\002', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 'o', 'r', 'd', 'e', 'r', '\030', '\003', ' ', '\001', '(', '\005', '\022', '\022', '\n', '\n', + 'c', 'o', 'n', 's', 'i', 'd', 'e', 'r', 'e', 'd', '\030', '\004', ' ', '\001', '(', '\r', '\022', '\023', '\n', '\013', 'd', 'e', 'f', 'e', 'r', + '_', 's', 'h', 'i', 'f', 't', '\030', '\005', ' ', '\001', '(', '\r', '\022', '\024', '\n', '\014', 'o', 'r', 'd', 'e', 'r', '_', 'f', 'a', 'i', + 'l', 'e', 'd', '\030', '\006', ' ', '\001', '(', '\005', '\"', '\211', '\001', '\n', '\037', 'M', 'm', 'C', 'o', 'm', 'p', 'a', 'c', 't', 'i', 'o', + 'n', 'D', 'e', 'f', 'e', 'r', 'r', 'e', 'd', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'n', + 'i', 'd', '\030', '\001', ' ', '\001', '(', '\005', '\022', '\013', '\n', '\003', 'i', 'd', 'x', '\030', '\002', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', + 'o', 'r', 'd', 'e', 'r', '\030', '\003', ' ', '\001', '(', '\005', '\022', '\022', '\n', '\n', 'c', 'o', 'n', 's', 'i', 'd', 'e', 'r', 'e', 'd', + '\030', '\004', ' ', '\001', '(', '\r', '\022', '\023', '\n', '\013', 'd', 'e', 'f', 'e', 'r', '_', 's', 'h', 'i', 'f', 't', '\030', '\005', ' ', '\001', + '(', '\r', '\022', '\024', '\n', '\014', 'o', 'r', 'd', 'e', 'r', '_', 'f', 'a', 'i', 'l', 'e', 'd', '\030', '\006', ' ', '\001', '(', '\005', '\"', + '\213', '\001', '\n', '!', 'M', 'm', 'C', 'o', 'm', 'p', 'a', 'c', 't', 'i', 'o', 'n', 'D', 'e', 'f', 'e', 'r', 'R', 'e', 's', 'e', + 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'n', 'i', 'd', '\030', '\001', ' ', '\001', '(', '\005', + '\022', '\013', '\n', '\003', 'i', 'd', 'x', '\030', '\002', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 'o', 'r', 'd', 'e', 'r', '\030', '\003', ' ', + '\001', '(', '\005', '\022', '\022', '\n', '\n', 'c', 'o', 'n', 's', 'i', 'd', 'e', 'r', 'e', 'd', '\030', '\004', ' ', '\001', '(', '\r', '\022', '\023', + '\n', '\013', 'd', 'e', 'f', 'e', 'r', '_', 's', 'h', 'i', 'f', 't', '\030', '\005', ' ', '\001', '(', '\r', '\022', '\024', '\n', '\014', 'o', 'r', + 'd', 'e', 'r', '_', 'f', 'a', 'i', 'l', 'e', 'd', '\030', '\006', ' ', '\001', '(', '\005', '\"', '\207', '\001', '\n', '\032', 'M', 'm', 'C', 'o', + 'm', 'p', 'a', 'c', 't', 'i', 'o', 'n', 'E', 'n', 'd', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\022', '\n', + '\n', 'z', 'o', 'n', 'e', '_', 's', 't', 'a', 'r', 't', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\023', '\n', '\013', 'm', 'i', 'g', 'r', + 'a', 't', 'e', '_', 'p', 'f', 'n', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\020', '\n', '\010', 'f', 'r', 'e', 'e', '_', 'p', 'f', 'n', + '\030', '\003', ' ', '\001', '(', '\004', '\022', '\020', '\n', '\010', 'z', 'o', 'n', 'e', '_', 'e', 'n', 'd', '\030', '\004', ' ', '\001', '(', '\004', '\022', + '\014', '\n', '\004', 's', 'y', 'n', 'c', '\030', '\005', ' ', '\001', '(', '\r', '\022', '\016', '\n', '\006', 's', 't', 'a', 't', 'u', 's', '\030', '\006', + ' ', '\001', '(', '\005', '\"', 'W', '\n', '\037', 'M', 'm', 'C', 'o', 'm', 'p', 'a', 'c', 't', 'i', 'o', 'n', 'F', 'i', 'n', 'i', 's', + 'h', 'e', 'd', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'n', 'i', 'd', '\030', '\001', ' ', '\001', + '(', '\005', '\022', '\013', '\n', '\003', 'i', 'd', 'x', '\030', '\002', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 'o', 'r', 'd', 'e', 'r', '\030', + '\003', ' ', '\001', '(', '\005', '\022', '\013', '\n', '\003', 'r', 'e', 't', '\030', '\004', ' ', '\001', '(', '\005', '\"', 's', '\n', '\'', 'M', 'm', 'C', + 'o', 'm', 'p', 'a', 'c', 't', 'i', 'o', 'n', 'I', 's', 'o', 'l', 'a', 't', 'e', 'F', 'r', 'e', 'e', 'p', 'a', 'g', 'e', 's', + 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\021', '\n', '\t', 's', 't', 'a', 'r', 't', '_', 'p', 'f', 'n', '\030', + '\001', ' ', '\001', '(', '\004', '\022', '\017', '\n', '\007', 'e', 'n', 'd', '_', 'p', 'f', 'n', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\022', '\n', + '\n', 'n', 'r', '_', 's', 'c', 'a', 'n', 'n', 'e', 'd', '\030', '\003', ' ', '\001', '(', '\004', '\022', '\020', '\n', '\010', 'n', 'r', '_', 't', + 'a', 'k', 'e', 'n', '\030', '\004', ' ', '\001', '(', '\004', '\"', 'v', '\n', '*', 'M', 'm', 'C', 'o', 'm', 'p', 'a', 'c', 't', 'i', 'o', + 'n', 'I', 's', 'o', 'l', 'a', 't', 'e', 'M', 'i', 'g', 'r', 'a', 't', 'e', 'p', 'a', 'g', 'e', 's', 'F', 't', 'r', 'a', 'c', + 'e', 'E', 'v', 'e', 'n', 't', '\022', '\021', '\n', '\t', 's', 't', 'a', 'r', 't', '_', 'p', 'f', 'n', '\030', '\001', ' ', '\001', '(', '\004', + '\022', '\017', '\n', '\007', 'e', 'n', 'd', '_', 'p', 'f', 'n', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\022', '\n', '\n', 'n', 'r', '_', 's', + 'c', 'a', 'n', 'n', 'e', 'd', '\030', '\003', ' ', '\001', '(', '\004', '\022', '\020', '\n', '\010', 'n', 'r', '_', 't', 'a', 'k', 'e', 'n', '\030', + '\004', ' ', '\001', '(', '\004', '\"', '4', '\n', '%', 'M', 'm', 'C', 'o', 'm', 'p', 'a', 'c', 't', 'i', 'o', 'n', 'K', 'c', 'o', 'm', + 'p', 'a', 'c', 't', 'd', 'S', 'l', 'e', 'e', 'p', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', + 'n', 'i', 'd', '\030', '\001', ' ', '\001', '(', '\005', '\"', 'r', '\n', '$', 'M', 'm', 'C', 'o', 'm', 'p', 'a', 'c', 't', 'i', 'o', 'n', + 'K', 'c', 'o', 'm', 'p', 'a', 'c', 't', 'd', 'W', 'a', 'k', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', + '\013', '\n', '\003', 'n', 'i', 'd', '\030', '\001', ' ', '\001', '(', '\005', '\022', '\r', '\n', '\005', 'o', 'r', 'd', 'e', 'r', '\030', '\002', ' ', '\001', + '(', '\005', '\022', '\025', '\n', '\r', 'c', 'l', 'a', 's', 's', 'z', 'o', 'n', 'e', '_', 'i', 'd', 'x', '\030', '\003', ' ', '\001', '(', '\r', + '\022', '\027', '\n', '\017', 'h', 'i', 'g', 'h', 'e', 's', 't', '_', 'z', 'o', 'n', 'e', 'i', 'd', 'x', '\030', '\004', ' ', '\001', '(', '\r', + '\"', 'M', '\n', '#', 'M', 'm', 'C', 'o', 'm', 'p', 'a', 'c', 't', 'i', 'o', 'n', 'M', 'i', 'g', 'r', 'a', 't', 'e', 'p', 'a', + 'g', 'e', 's', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\023', '\n', '\013', 'n', 'r', '_', 'm', 'i', 'g', 'r', + 'a', 't', 'e', 'd', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\021', '\n', '\t', 'n', 'r', '_', 'f', 'a', 'i', 'l', 'e', 'd', '\030', '\002', + ' ', '\001', '(', '\004', '\"', 'W', '\n', '\037', 'M', 'm', 'C', 'o', 'm', 'p', 'a', 'c', 't', 'i', 'o', 'n', 'S', 'u', 'i', 't', 'a', + 'b', 'l', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'n', 'i', 'd', '\030', '\001', ' ', '\001', + '(', '\005', '\022', '\013', '\n', '\003', 'i', 'd', 'x', '\030', '\002', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 'o', 'r', 'd', 'e', 'r', '\030', + '\003', ' ', '\001', '(', '\005', '\022', '\013', '\n', '\003', 'r', 'e', 't', '\030', '\004', ' ', '\001', '(', '\005', '\"', 'g', '\n', '(', 'M', 'm', 'C', + 'o', 'm', 'p', 'a', 'c', 't', 'i', 'o', 'n', 'T', 'r', 'y', 'T', 'o', 'C', 'o', 'm', 'p', 'a', 'c', 't', 'P', 'a', 'g', 'e', + 's', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\r', '\n', '\005', 'o', 'r', 'd', 'e', 'r', '\030', '\001', ' ', '\001', + '(', '\005', '\022', '\020', '\n', '\010', 'g', 'f', 'p', '_', 'm', 'a', 's', 'k', '\030', '\002', ' ', '\001', '(', '\r', '\022', '\014', '\n', '\004', 'm', + 'o', 'd', 'e', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\014', '\n', '\004', 'p', 'r', 'i', 'o', '\030', '\004', ' ', '\001', '(', '\005', '\"', 't', + '\n', '&', 'M', 'm', 'C', 'o', 'm', 'p', 'a', 'c', 't', 'i', 'o', 'n', 'W', 'a', 'k', 'e', 'u', 'p', 'K', 'c', 'o', 'm', 'p', + 'a', 'c', 't', 'd', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'n', 'i', 'd', '\030', '\001', ' ', + '\001', '(', '\005', '\022', '\r', '\n', '\005', 'o', 'r', 'd', 'e', 'r', '\030', '\002', ' ', '\001', '(', '\005', '\022', '\025', '\n', '\r', 'c', 'l', 'a', + 's', 's', 'z', 'o', 'n', 'e', '_', 'i', 'd', 'x', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\027', '\n', '\017', 'h', 'i', 'g', 'h', 'e', + 's', 't', '_', 'z', 'o', 'n', 'e', 'i', 'd', 'x', '\030', '\004', ' ', '\001', '(', '\r', '\"', 'L', '\n', '\024', 'C', 'p', 'u', 'h', 'p', + 'E', 'x', 'i', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'c', 'p', 'u', '\030', '\001', ' ', + '\001', '(', '\r', '\022', '\013', '\n', '\003', 'i', 'd', 'x', '\030', '\002', ' ', '\001', '(', '\005', '\022', '\013', '\n', '\003', 'r', 'e', 't', '\030', '\003', + ' ', '\001', '(', '\005', '\022', '\r', '\n', '\005', 's', 't', 'a', 't', 'e', '\030', '\004', ' ', '\001', '(', '\005', '\"', 'S', '\n', '\032', 'C', 'p', + 'u', 'h', 'p', 'M', 'u', 'l', 't', 'i', 'E', 'n', 't', 'e', 'r', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', + '\013', '\n', '\003', 'c', 'p', 'u', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\013', '\n', '\003', 'f', 'u', 'n', '\030', '\002', ' ', '\001', '(', '\004', + '\022', '\013', '\n', '\003', 'i', 'd', 'x', '\030', '\003', ' ', '\001', '(', '\005', '\022', '\016', '\n', '\006', 't', 'a', 'r', 'g', 'e', 't', '\030', '\004', + ' ', '\001', '(', '\005', '\"', 'N', '\n', '\025', 'C', 'p', 'u', 'h', 'p', 'E', 'n', 't', 'e', 'r', 'F', 't', 'r', 'a', 'c', 'e', 'E', + 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'c', 'p', 'u', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\013', '\n', '\003', 'f', 'u', 'n', '\030', + '\002', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'd', 'x', '\030', '\003', ' ', '\001', '(', '\005', '\022', '\016', '\n', '\006', 't', 'a', 'r', + 'g', 'e', 't', '\030', '\004', ' ', '\001', '(', '\005', '\"', 'P', '\n', '\027', 'C', 'p', 'u', 'h', 'p', 'L', 'a', 't', 'e', 'n', 'c', 'y', + 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'c', 'p', 'u', '\030', '\001', ' ', '\001', '(', '\r', '\022', + '\013', '\n', '\003', 'r', 'e', 't', '\030', '\002', ' ', '\001', '(', '\005', '\022', '\r', '\n', '\005', 's', 't', 'a', 't', 'e', '\030', '\003', ' ', '\001', + '(', '\r', '\022', '\014', '\n', '\004', 't', 'i', 'm', 'e', '\030', '\004', ' ', '\001', '(', '\004', '\"', 'W', '\n', '\025', 'C', 'p', 'u', 'h', 'p', + 'P', 'a', 'u', 's', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\023', '\n', '\013', 'a', 'c', 't', 'i', 'v', + 'e', '_', 'c', 'p', 'u', 's', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\014', '\n', '\004', 'c', 'p', 'u', 's', '\030', '\002', ' ', '\001', '(', + '\r', '\022', '\r', '\n', '\005', 'p', 'a', 'u', 's', 'e', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\014', '\n', '\004', 't', 'i', 'm', 'e', '\030', + '\004', ' ', '\001', '(', '\r', '\"', '\252', '\001', '\n', '\036', 'C', 'r', 'o', 's', 'E', 'c', 'S', 'e', 'n', 's', 'o', 'r', 'h', 'u', 'b', + 'D', 'a', 't', 'a', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\024', '\n', '\014', 'c', 'u', 'r', 'r', 'e', 'n', + 't', '_', 't', 'i', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\003', '\022', '\031', '\n', '\021', 'c', 'u', 'r', 'r', 'e', 'n', 't', '_', 't', + 'i', 'm', 'e', 's', 't', 'a', 'm', 'p', '\030', '\002', ' ', '\001', '(', '\003', '\022', '\r', '\n', '\005', 'd', 'e', 'l', 't', 'a', '\030', '\003', + ' ', '\001', '(', '\003', '\022', '\031', '\n', '\021', 'e', 'c', '_', 'f', 'i', 'f', 'o', '_', 't', 'i', 'm', 'e', 's', 't', 'a', 'm', 'p', + '\030', '\004', ' ', '\001', '(', '\r', '\022', '\025', '\n', '\r', 'e', 'c', '_', 's', 'e', 'n', 's', 'o', 'r', '_', 'n', 'u', 'm', '\030', '\005', + ' ', '\001', '(', '\r', '\022', '\026', '\n', '\016', 'f', 'i', 'f', 'o', '_', 't', 'i', 'm', 'e', 's', 't', 'a', 'm', 'p', '\030', '\006', ' ', + '\001', '(', '\003', '\"', '[', '\n', '\027', 'D', 'm', 'a', 'F', 'e', 'n', 'c', 'e', 'I', 'n', 'i', 't', 'F', 't', 'r', 'a', 'c', 'e', + 'E', 'v', 'e', 'n', 't', '\022', '\017', '\n', '\007', 'c', 'o', 'n', 't', 'e', 'x', 't', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\016', '\n', + '\006', 'd', 'r', 'i', 'v', 'e', 'r', '\030', '\002', ' ', '\001', '(', '\t', '\022', '\r', '\n', '\005', 's', 'e', 'q', 'n', 'o', '\030', '\003', ' ', + '\001', '(', '\r', '\022', '\020', '\n', '\010', 't', 'i', 'm', 'e', 'l', 'i', 'n', 'e', '\030', '\004', ' ', '\001', '(', '\t', '\"', '[', '\n', '\027', + 'D', 'm', 'a', 'F', 'e', 'n', 'c', 'e', 'E', 'm', 'i', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\017', + '\n', '\007', 'c', 'o', 'n', 't', 'e', 'x', 't', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\016', '\n', '\006', 'd', 'r', 'i', 'v', 'e', 'r', + '\030', '\002', ' ', '\001', '(', '\t', '\022', '\r', '\n', '\005', 's', 'e', 'q', 'n', 'o', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\020', '\n', '\010', + 't', 'i', 'm', 'e', 'l', 'i', 'n', 'e', '\030', '\004', ' ', '\001', '(', '\t', '\"', '_', '\n', '\033', 'D', 'm', 'a', 'F', 'e', 'n', 'c', + 'e', 'S', 'i', 'g', 'n', 'a', 'l', 'e', 'd', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\017', '\n', '\007', 'c', + 'o', 'n', 't', 'e', 'x', 't', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\016', '\n', '\006', 'd', 'r', 'i', 'v', 'e', 'r', '\030', '\002', ' ', + '\001', '(', '\t', '\022', '\r', '\n', '\005', 's', 'e', 'q', 'n', 'o', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\020', '\n', '\010', 't', 'i', 'm', + 'e', 'l', 'i', 'n', 'e', '\030', '\004', ' ', '\001', '(', '\t', '\"', '`', '\n', '\034', 'D', 'm', 'a', 'F', 'e', 'n', 'c', 'e', 'W', 'a', + 'i', 't', 'S', 't', 'a', 'r', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\017', '\n', '\007', 'c', 'o', 'n', + 't', 'e', 'x', 't', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\016', '\n', '\006', 'd', 'r', 'i', 'v', 'e', 'r', '\030', '\002', ' ', '\001', '(', + '\t', '\022', '\r', '\n', '\005', 's', 'e', 'q', 'n', 'o', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\020', '\n', '\010', 't', 'i', 'm', 'e', 'l', + 'i', 'n', 'e', '\030', '\004', ' ', '\001', '(', '\t', '\"', '^', '\n', '\032', 'D', 'm', 'a', 'F', 'e', 'n', 'c', 'e', 'W', 'a', 'i', 't', + 'E', 'n', 'd', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\017', '\n', '\007', 'c', 'o', 'n', 't', 'e', 'x', 't', + '\030', '\001', ' ', '\001', '(', '\r', '\022', '\016', '\n', '\006', 'd', 'r', 'i', 'v', 'e', 'r', '\030', '\002', ' ', '\001', '(', '\t', '\022', '\r', '\n', + '\005', 's', 'e', 'q', 'n', 'o', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\020', '\n', '\010', 't', 'i', 'm', 'e', 'l', 'i', 'n', 'e', '\030', + '\004', ' ', '\001', '(', '\t', '\"', 'M', '\n', '\026', 'D', 'm', 'a', 'H', 'e', 'a', 'p', 'S', 't', 'a', 't', 'F', 't', 'r', 'a', 'c', + 'e', 'E', 'v', 'e', 'n', 't', '\022', '\r', '\n', '\005', 'i', 'n', 'o', 'd', 'e', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', + 'l', 'e', 'n', '\030', '\002', ' ', '\001', '(', '\003', '\022', '\027', '\n', '\017', 't', 'o', 't', 'a', 'l', '_', 'a', 'l', 'l', 'o', 'c', 'a', + 't', 'e', 'd', '\030', '\003', ' ', '\001', '(', '\004', '\"', '\201', '\001', '\n', '\036', 'D', 'p', 'u', 'T', 'r', 'a', 'c', 'i', 'n', 'g', 'M', + 'a', 'r', 'k', 'W', 'r', 'i', 't', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'p', 'i', + 'd', '\030', '\001', ' ', '\001', '(', '\005', '\022', '\022', '\n', '\n', 't', 'r', 'a', 'c', 'e', '_', 'n', 'a', 'm', 'e', '\030', '\002', ' ', '\001', + '(', '\t', '\022', '\023', '\n', '\013', 't', 'r', 'a', 'c', 'e', '_', 'b', 'e', 'g', 'i', 'n', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\014', + '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\004', ' ', '\001', '(', '\t', '\022', '\014', '\n', '\004', 't', 'y', 'p', 'e', '\030', '\005', ' ', '\001', '(', + '\r', '\022', '\r', '\n', '\005', 'v', 'a', 'l', 'u', 'e', '\030', '\006', ' ', '\001', '(', '\005', '\"', 'W', '\n', '\031', 'D', 'r', 'm', 'V', 'b', + 'l', 'a', 'n', 'k', 'E', 'v', 'e', 'n', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\014', '\n', '\004', 'c', + 'r', 't', 'c', '\030', '\001', ' ', '\001', '(', '\005', '\022', '\021', '\n', '\t', 'h', 'i', 'g', 'h', '_', 'p', 'r', 'e', 'c', '\030', '\002', ' ', + '\001', '(', '\r', '\022', '\013', '\n', '\003', 's', 'e', 'q', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\014', '\n', '\004', 't', 'i', 'm', 'e', '\030', + '\004', ' ', '\001', '(', '\003', '\"', 'M', '\n', '\"', 'D', 'r', 'm', 'V', 'b', 'l', 'a', 'n', 'k', 'E', 'v', 'e', 'n', 't', 'D', 'e', + 'l', 'i', 'v', 'e', 'r', 'e', 'd', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\014', '\n', '\004', 'c', 'r', 't', + 'c', '\030', '\001', ' ', '\001', '(', '\005', '\022', '\014', '\n', '\004', 'f', 'i', 'l', 'e', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', + 's', 'e', 'q', '\030', '\003', ' ', '\001', '(', '\r', '\"', '`', '\n', '\033', 'E', 'x', 't', '4', 'D', 'a', 'W', 'r', 'i', 't', 'e', 'B', + 'e', 'g', 'i', 'n', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', + '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'p', 'o', 's', '\030', '\003', + ' ', '\001', '(', '\003', '\022', '\013', '\n', '\003', 'l', 'e', 'n', '\030', '\004', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 'f', 'l', 'a', 'g', + 's', '\030', '\005', ' ', '\001', '(', '\r', '\"', '_', '\n', '\031', 'E', 'x', 't', '4', 'D', 'a', 'W', 'r', 'i', 't', 'e', 'E', 'n', 'd', + 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', + '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'p', 'o', 's', '\030', '\003', ' ', '\001', '(', '\003', + '\022', '\013', '\n', '\003', 'l', 'e', 'n', '\030', '\004', ' ', '\001', '(', '\r', '\022', '\016', '\n', '\006', 'c', 'o', 'p', 'i', 'e', 'd', '\030', '\005', + ' ', '\001', '(', '\r', '\"', 'Z', '\n', '\034', 'E', 'x', 't', '4', 'S', 'y', 'n', 'c', 'F', 'i', 'l', 'e', 'E', 'n', 't', 'e', 'r', + 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', + '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\016', '\n', '\006', 'p', 'a', 'r', 'e', 'n', 't', '\030', '\003', ' ', + '\001', '(', '\004', '\022', '\020', '\n', '\010', 'd', 'a', 't', 'a', 's', 'y', 'n', 'c', '\030', '\004', ' ', '\001', '(', '\005', '\"', 'D', '\n', '\033', + 'E', 'x', 't', '4', 'S', 'y', 'n', 'c', 'F', 'i', 'l', 'e', 'E', 'x', 'i', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', + 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', + '\001', '(', '\004', '\022', '\013', '\n', '\003', 'r', 'e', 't', '\030', '\003', ' ', '\001', '(', '\005', '\"', 'b', '\n', '\034', 'E', 'x', 't', '4', 'A', + 'l', 'l', 'o', 'c', 'D', 'a', 'B', 'l', 'o', 'c', 'k', 's', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', + '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', + '\023', '\n', '\013', 'd', 'a', 't', 'a', '_', 'b', 'l', 'o', 'c', 'k', 's', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\023', '\n', '\013', 'm', + 'e', 't', 'a', '_', 'b', 'l', 'o', 'c', 'k', 's', '\030', '\004', ' ', '\001', '(', '\r', '\"', '\301', '\001', '\n', '\035', 'E', 'x', 't', '4', + 'A', 'l', 'l', 'o', 'c', 'a', 't', 'e', 'B', 'l', 'o', 'c', 'k', 's', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', + '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', + '\004', '\022', '\r', '\n', '\005', 'b', 'l', 'o', 'c', 'k', '\030', '\003', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'l', 'e', 'n', '\030', '\004', + ' ', '\001', '(', '\r', '\022', '\017', '\n', '\007', 'l', 'o', 'g', 'i', 'c', 'a', 'l', '\030', '\005', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', + 'l', 'l', 'e', 'f', 't', '\030', '\006', ' ', '\001', '(', '\r', '\022', '\016', '\n', '\006', 'l', 'r', 'i', 'g', 'h', 't', '\030', '\007', ' ', '\001', + '(', '\r', '\022', '\014', '\n', '\004', 'g', 'o', 'a', 'l', '\030', '\010', ' ', '\001', '(', '\004', '\022', '\r', '\n', '\005', 'p', 'l', 'e', 'f', 't', + '\030', '\t', ' ', '\001', '(', '\004', '\022', '\016', '\n', '\006', 'p', 'r', 'i', 'g', 'h', 't', '\030', '\n', ' ', '\001', '(', '\004', '\022', '\r', '\n', + '\005', 'f', 'l', 'a', 'g', 's', '\030', '\013', ' ', '\001', '(', '\r', '\"', 'S', '\n', '\034', 'E', 'x', 't', '4', 'A', 'l', 'l', 'o', 'c', + 'a', 't', 'e', 'I', 'n', 'o', 'd', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', + 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'd', + 'i', 'r', '\030', '\003', ' ', '\001', '(', '\004', '\022', '\014', '\n', '\004', 'm', 'o', 'd', 'e', '\030', '\004', ' ', '\001', '(', '\r', '\"', 'Q', '\n', + '#', 'E', 'x', 't', '4', 'B', 'e', 'g', 'i', 'n', 'O', 'r', 'd', 'e', 'r', 'e', 'd', 'T', 'r', 'u', 'n', 'c', 'a', 't', 'e', + 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', + '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\020', '\n', '\010', 'n', 'e', 'w', '_', 's', 'i', 'z', 'e', '\030', + '\003', ' ', '\001', '(', '\003', '\"', 'U', '\n', '\034', 'E', 'x', 't', '4', 'C', 'o', 'l', 'l', 'a', 'p', 's', 'e', 'R', 'a', 'n', 'g', + 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', + '\022', '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\016', '\n', '\006', 'o', 'f', 'f', 's', 'e', 't', '\030', '\003', + ' ', '\001', '(', '\003', '\022', '\013', '\n', '\003', 'l', 'e', 'n', '\030', '\004', ' ', '\001', '(', '\003', '\"', '\312', '\001', '\n', '\035', 'E', 'x', 't', + '4', 'D', 'a', 'R', 'e', 'l', 'e', 'a', 's', 'e', 'S', 'p', 'a', 'c', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', + 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', + '(', '\004', '\022', '\020', '\n', '\010', 'i', '_', 'b', 'l', 'o', 'c', 'k', 's', '\030', '\003', ' ', '\001', '(', '\004', '\022', '\024', '\n', '\014', 'f', + 'r', 'e', 'e', 'd', '_', 'b', 'l', 'o', 'c', 'k', 's', '\030', '\004', ' ', '\001', '(', '\005', '\022', '\034', '\n', '\024', 'r', 'e', 's', 'e', + 'r', 'v', 'e', 'd', '_', 'd', 'a', 't', 'a', '_', 'b', 'l', 'o', 'c', 'k', 's', '\030', '\005', ' ', '\001', '(', '\005', '\022', '\034', '\n', + '\024', 'r', 'e', 's', 'e', 'r', 'v', 'e', 'd', '_', 'm', 'e', 't', 'a', '_', 'b', 'l', 'o', 'c', 'k', 's', '\030', '\006', ' ', '\001', + '(', '\005', '\022', '\035', '\n', '\025', 'a', 'l', 'l', 'o', 'c', 'a', 't', 'e', 'd', '_', 'm', 'e', 't', 'a', '_', 'b', 'l', 'o', 'c', + 'k', 's', '\030', '\007', ' ', '\001', '(', '\005', '\022', '\014', '\n', '\004', 'm', 'o', 'd', 'e', '\030', '\010', ' ', '\001', '(', '\r', '\"', '\250', '\001', + '\n', '\035', 'E', 'x', 't', '4', 'D', 'a', 'R', 'e', 's', 'e', 'r', 'v', 'e', 'S', 'p', 'a', 'c', 'e', 'F', 't', 'r', 'a', 'c', + 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', + 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\020', '\n', '\010', 'i', '_', 'b', 'l', 'o', 'c', 'k', 's', '\030', '\003', ' ', '\001', '(', '\004', + '\022', '\034', '\n', '\024', 'r', 'e', 's', 'e', 'r', 'v', 'e', 'd', '_', 'd', 'a', 't', 'a', '_', 'b', 'l', 'o', 'c', 'k', 's', '\030', + '\004', ' ', '\001', '(', '\005', '\022', '\034', '\n', '\024', 'r', 'e', 's', 'e', 'r', 'v', 'e', 'd', '_', 'm', 'e', 't', 'a', '_', 'b', 'l', + 'o', 'c', 'k', 's', '\030', '\005', ' ', '\001', '(', '\005', '\022', '\014', '\n', '\004', 'm', 'o', 'd', 'e', '\030', '\006', ' ', '\001', '(', '\r', '\022', + '\021', '\n', '\t', 'm', 'd', '_', 'n', 'e', 'e', 'd', 'e', 'd', '\030', '\007', ' ', '\001', '(', '\005', '\"', '\344', '\001', '\n', '#', 'E', 'x', + 't', '4', 'D', 'a', 'U', 'p', 'd', 'a', 't', 'e', 'R', 'e', 's', 'e', 'r', 'v', 'e', 'S', 'p', 'a', 'c', 'e', 'F', 't', 'r', + 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', + 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\020', '\n', '\010', 'i', '_', 'b', 'l', 'o', 'c', 'k', 's', '\030', '\003', ' ', '\001', + '(', '\004', '\022', '\023', '\n', '\013', 'u', 's', 'e', 'd', '_', 'b', 'l', 'o', 'c', 'k', 's', '\030', '\004', ' ', '\001', '(', '\005', '\022', '\034', + '\n', '\024', 'r', 'e', 's', 'e', 'r', 'v', 'e', 'd', '_', 'd', 'a', 't', 'a', '_', 'b', 'l', 'o', 'c', 'k', 's', '\030', '\005', ' ', + '\001', '(', '\005', '\022', '\034', '\n', '\024', 'r', 'e', 's', 'e', 'r', 'v', 'e', 'd', '_', 'm', 'e', 't', 'a', '_', 'b', 'l', 'o', 'c', + 'k', 's', '\030', '\006', ' ', '\001', '(', '\005', '\022', '\035', '\n', '\025', 'a', 'l', 'l', 'o', 'c', 'a', 't', 'e', 'd', '_', 'm', 'e', 't', + 'a', '_', 'b', 'l', 'o', 'c', 'k', 's', '\030', '\007', ' ', '\001', '(', '\005', '\022', '\023', '\n', '\013', 'q', 'u', 'o', 't', 'a', '_', 'c', + 'l', 'a', 'i', 'm', '\030', '\010', ' ', '\001', '(', '\005', '\022', '\014', '\n', '\004', 'm', 'o', 'd', 'e', '\030', '\t', ' ', '\001', '(', '\r', '\"', + '\317', '\001', '\n', '\033', 'E', 'x', 't', '4', 'D', 'a', 'W', 'r', 'i', 't', 'e', 'P', 'a', 'g', 'e', 's', 'F', 't', 'r', 'a', 'c', + 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', + 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\022', '\n', '\n', 'f', 'i', 'r', 's', 't', '_', 'p', 'a', 'g', 'e', '\030', '\003', ' ', '\001', + '(', '\004', '\022', '\023', '\n', '\013', 'n', 'r', '_', 't', 'o', '_', 'w', 'r', 'i', 't', 'e', '\030', '\004', ' ', '\001', '(', '\003', '\022', '\021', + '\n', '\t', 's', 'y', 'n', 'c', '_', 'm', 'o', 'd', 'e', '\030', '\005', ' ', '\001', '(', '\005', '\022', '\021', '\n', '\t', 'b', '_', 'b', 'l', + 'o', 'c', 'k', 'n', 'r', '\030', '\006', ' ', '\001', '(', '\004', '\022', '\016', '\n', '\006', 'b', '_', 's', 'i', 'z', 'e', '\030', '\007', ' ', '\001', + '(', '\r', '\022', '\017', '\n', '\007', 'b', '_', 's', 't', 'a', 't', 'e', '\030', '\010', ' ', '\001', '(', '\r', '\022', '\017', '\n', '\007', 'i', 'o', + '_', 'd', 'o', 'n', 'e', '\030', '\t', ' ', '\001', '(', '\005', '\022', '\025', '\n', '\r', 'p', 'a', 'g', 'e', 's', '_', 'w', 'r', 'i', 't', + 't', 'e', 'n', '\030', '\n', ' ', '\001', '(', '\005', '\"', 'g', '\n', '!', 'E', 'x', 't', '4', 'D', 'a', 'W', 'r', 'i', 't', 'e', 'P', + 'a', 'g', 'e', 's', 'E', 'x', 't', 'e', 'n', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', + 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\014', '\n', + '\004', 'l', 'b', 'l', 'k', '\030', '\003', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'l', 'e', 'n', '\030', '\004', ' ', '\001', '(', '\r', '\022', + '\r', '\n', '\005', 'f', 'l', 'a', 'g', 's', '\030', '\005', ' ', '\001', '(', '\r', '\"', '^', '\n', '\034', 'E', 'x', 't', '4', 'D', 'i', 'r', + 'e', 'c', 't', 'I', 'O', 'E', 'n', 't', 'e', 'r', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', + 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\013', '\n', + '\003', 'p', 'o', 's', '\030', '\003', ' ', '\001', '(', '\003', '\022', '\013', '\n', '\003', 'l', 'e', 'n', '\030', '\004', ' ', '\001', '(', '\004', '\022', '\n', + '\n', '\002', 'r', 'w', '\030', '\005', ' ', '\001', '(', '\005', '\"', 'j', '\n', '\033', 'E', 'x', 't', '4', 'D', 'i', 'r', 'e', 'c', 't', 'I', + 'O', 'E', 'x', 'i', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', + ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'p', 'o', 's', '\030', + '\003', ' ', '\001', '(', '\003', '\022', '\013', '\n', '\003', 'l', 'e', 'n', '\030', '\004', ' ', '\001', '(', '\004', '\022', '\n', '\n', '\002', 'r', 'w', '\030', + '\005', ' ', '\001', '(', '\005', '\022', '\013', '\n', '\003', 'r', 'e', 't', '\030', '\006', ' ', '\001', '(', '\005', '\"', 'G', '\n', '\034', 'E', 'x', 't', + '4', 'D', 'i', 's', 'c', 'a', 'r', 'd', 'B', 'l', 'o', 'c', 'k', 's', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', + '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'b', 'l', 'k', '\030', '\002', ' ', '\001', '(', + '\004', '\022', '\r', '\n', '\005', 'c', 'o', 'u', 'n', 't', '\030', '\003', ' ', '\001', '(', '\004', '\"', ']', '\n', '$', 'E', 'x', 't', '4', 'D', + 'i', 's', 'c', 'a', 'r', 'd', 'P', 'r', 'e', 'a', 'l', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', 's', 'F', 't', 'r', 'a', 'c', + 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', + 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'l', 'e', 'n', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\016', '\n', '\006', 'n', + 'e', 'e', 'd', 'e', 'd', '\030', '\004', ' ', '\001', '(', '\r', '\"', 'B', '\n', '\030', 'E', 'x', 't', '4', 'D', 'r', 'o', 'p', 'I', 'n', + 'o', 'd', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', + '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\014', '\n', '\004', 'd', 'r', 'o', 'p', '\030', '\003', + ' ', '\001', '(', '\005', '\"', 'q', '\n', '\034', 'E', 'x', 't', '4', 'E', 's', 'C', 'a', 'c', 'h', 'e', 'E', 'x', 't', 'e', 'n', 't', + 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', + '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\014', '\n', '\004', 'l', 'b', 'l', 'k', '\030', '\003', ' ', '\001', '(', + '\r', '\022', '\013', '\n', '\003', 'l', 'e', 'n', '\030', '\004', ' ', '\001', '(', '\r', '\022', '\014', '\n', '\004', 'p', 'b', 'l', 'k', '\030', '\005', ' ', + '\001', '(', '\004', '\022', '\016', '\n', '\006', 's', 't', 'a', 't', 'u', 's', '\030', '\006', ' ', '\001', '(', '\r', '\"', 'V', '\n', ',', 'E', 'x', + 't', '4', 'E', 's', 'F', 'i', 'n', 'd', 'D', 'e', 'l', 'a', 'y', 'e', 'd', 'E', 'x', 't', 'e', 'n', 't', 'R', 'a', 'n', 'g', + 'e', 'E', 'n', 't', 'e', 'r', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', + '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\014', '\n', '\004', 'l', 'b', 'l', + 'k', '\030', '\003', ' ', '\001', '(', '\r', '\"', '\200', '\001', '\n', '+', 'E', 'x', 't', '4', 'E', 's', 'F', 'i', 'n', 'd', 'D', 'e', 'l', + 'a', 'y', 'e', 'd', 'E', 'x', 't', 'e', 'n', 't', 'R', 'a', 'n', 'g', 'e', 'E', 'x', 'i', 't', 'F', 't', 'r', 'a', 'c', 'e', + 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', 'o', + '\030', '\002', ' ', '\001', '(', '\004', '\022', '\014', '\n', '\004', 'l', 'b', 'l', 'k', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\013', '\n', '\003', 'l', + 'e', 'n', '\030', '\004', ' ', '\001', '(', '\r', '\022', '\014', '\n', '\004', 'p', 'b', 'l', 'k', '\030', '\005', ' ', '\001', '(', '\004', '\022', '\016', '\n', + '\006', 's', 't', 'a', 't', 'u', 's', '\030', '\006', ' ', '\001', '(', '\004', '\"', 'r', '\n', '\035', 'E', 'x', 't', '4', 'E', 's', 'I', 'n', + 's', 'e', 'r', 't', 'E', 'x', 't', 'e', 'n', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', + 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\014', '\n', + '\004', 'l', 'b', 'l', 'k', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\013', '\n', '\003', 'l', 'e', 'n', '\030', '\004', ' ', '\001', '(', '\r', '\022', + '\014', '\n', '\004', 'p', 'b', 'l', 'k', '\030', '\005', ' ', '\001', '(', '\004', '\022', '\016', '\n', '\006', 's', 't', 'a', 't', 'u', 's', '\030', '\006', + ' ', '\001', '(', '\004', '\"', 'L', '\n', '\"', 'E', 'x', 't', '4', 'E', 's', 'L', 'o', 'o', 'k', 'u', 'p', 'E', 'x', 't', 'e', 'n', + 't', 'E', 'n', 't', 'e', 'r', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', + '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\014', '\n', '\004', 'l', 'b', 'l', + 'k', '\030', '\003', ' ', '\001', '(', '\r', '\"', '\205', '\001', '\n', '!', 'E', 'x', 't', '4', 'E', 's', 'L', 'o', 'o', 'k', 'u', 'p', 'E', + 'x', 't', 'e', 'n', 't', 'E', 'x', 'i', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', + 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\014', '\n', '\004', + 'l', 'b', 'l', 'k', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\013', '\n', '\003', 'l', 'e', 'n', '\030', '\004', ' ', '\001', '(', '\r', '\022', '\014', + '\n', '\004', 'p', 'b', 'l', 'k', '\030', '\005', ' ', '\001', '(', '\004', '\022', '\016', '\n', '\006', 's', 't', 'a', 't', 'u', 's', '\030', '\006', ' ', + '\001', '(', '\004', '\022', '\r', '\n', '\005', 'f', 'o', 'u', 'n', 'd', '\030', '\007', ' ', '\001', '(', '\005', '\"', 'T', '\n', '\035', 'E', 'x', 't', + '4', 'E', 's', 'R', 'e', 'm', 'o', 'v', 'e', 'E', 'x', 't', 'e', 'n', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', + 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', + '(', '\004', '\022', '\014', '\n', '\004', 'l', 'b', 'l', 'k', '\030', '\003', ' ', '\001', '(', '\003', '\022', '\013', '\n', '\003', 'l', 'e', 'n', '\030', '\004', + ' ', '\001', '(', '\003', '\"', 'q', '\n', '\027', 'E', 'x', 't', '4', 'E', 's', 'S', 'h', 'r', 'i', 'n', 'k', 'F', 't', 'r', 'a', 'c', + 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\021', '\n', '\t', 'n', 'r', + '_', 's', 'h', 'r', 'u', 'n', 'k', '\030', '\002', ' ', '\001', '(', '\005', '\022', '\021', '\n', '\t', 's', 'c', 'a', 'n', '_', 't', 'i', 'm', + 'e', '\030', '\003', ' ', '\001', '(', '\004', '\022', '\022', '\n', '\n', 'n', 'r', '_', 's', 'k', 'i', 'p', 'p', 'e', 'd', '\030', '\004', ' ', '\001', + '(', '\005', '\022', '\017', '\n', '\007', 'r', 'e', 't', 'r', 'i', 'e', 'd', '\030', '\005', ' ', '\001', '(', '\005', '\"', 'R', '\n', '\034', 'E', 'x', + 't', '4', 'E', 's', 'S', 'h', 'r', 'i', 'n', 'k', 'C', 'o', 'u', 'n', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', + 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\022', '\n', '\n', 'n', 'r', '_', 't', 'o', '_', 's', + 'c', 'a', 'n', '\030', '\002', ' ', '\001', '(', '\005', '\022', '\021', '\n', '\t', 'c', 'a', 'c', 'h', 'e', '_', 'c', 'n', 't', '\030', '\003', ' ', + '\001', '(', '\005', '\"', 'V', '\n', ' ', 'E', 'x', 't', '4', 'E', 's', 'S', 'h', 'r', 'i', 'n', 'k', 'S', 'c', 'a', 'n', 'E', 'n', + 't', 'e', 'r', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', + '(', '\004', '\022', '\022', '\n', '\n', 'n', 'r', '_', 't', 'o', '_', 's', 'c', 'a', 'n', '\030', '\002', ' ', '\001', '(', '\005', '\022', '\021', '\n', + '\t', 'c', 'a', 'c', 'h', 'e', '_', 'c', 'n', 't', '\030', '\003', ' ', '\001', '(', '\005', '\"', 'T', '\n', '\037', 'E', 'x', 't', '4', 'E', + 's', 'S', 'h', 'r', 'i', 'n', 'k', 'S', 'c', 'a', 'n', 'E', 'x', 'i', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', + 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\021', '\n', '\t', 'n', 'r', '_', 's', 'h', 'r', 'u', + 'n', 'k', '\030', '\002', ' ', '\001', '(', '\005', '\022', '\021', '\n', '\t', 'c', 'a', 'c', 'h', 'e', '_', 'c', 'n', 't', '\030', '\003', ' ', '\001', + '(', '\005', '\"', 'D', '\n', '\031', 'E', 'x', 't', '4', 'E', 'v', 'i', 'c', 't', 'I', 'n', 'o', 'd', 'e', 'F', 't', 'r', 'a', 'c', + 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', + 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\r', '\n', '\005', 'n', 'l', 'i', 'n', 'k', '\030', '\003', ' ', '\001', '(', '\005', '\"', '\225', '\001', + '\n', '+', 'E', 'x', 't', '4', 'E', 'x', 't', 'C', 'o', 'n', 'v', 'e', 'r', 't', 'T', 'o', 'I', 'n', 'i', 't', 'i', 'a', 'l', + 'i', 'z', 'e', 'd', 'E', 'n', 't', 'e', 'r', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', + 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\016', '\n', '\006', + 'm', '_', 'l', 'b', 'l', 'k', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 'm', '_', 'l', 'e', 'n', '\030', '\004', ' ', '\001', + '(', '\r', '\022', '\016', '\n', '\006', 'u', '_', 'l', 'b', 'l', 'k', '\030', '\005', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 'u', '_', 'l', + 'e', 'n', '\030', '\006', ' ', '\001', '(', '\r', '\022', '\016', '\n', '\006', 'u', '_', 'p', 'b', 'l', 'k', '\030', '\007', ' ', '\001', '(', '\004', '\"', + '\307', '\001', '\n', '.', 'E', 'x', 't', '4', 'E', 'x', 't', 'C', 'o', 'n', 'v', 'e', 'r', 't', 'T', 'o', 'I', 'n', 'i', 't', 'i', + 'a', 'l', 'i', 'z', 'e', 'd', 'F', 'a', 's', 't', 'p', 'a', 't', 'h', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', + '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', + '\004', '\022', '\016', '\n', '\006', 'm', '_', 'l', 'b', 'l', 'k', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 'm', '_', 'l', 'e', + 'n', '\030', '\004', ' ', '\001', '(', '\r', '\022', '\016', '\n', '\006', 'u', '_', 'l', 'b', 'l', 'k', '\030', '\005', ' ', '\001', '(', '\r', '\022', '\r', + '\n', '\005', 'u', '_', 'l', 'e', 'n', '\030', '\006', ' ', '\001', '(', '\r', '\022', '\016', '\n', '\006', 'u', '_', 'p', 'b', 'l', 'k', '\030', '\007', + ' ', '\001', '(', '\004', '\022', '\016', '\n', '\006', 'i', '_', 'l', 'b', 'l', 'k', '\030', '\010', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 'i', + '_', 'l', 'e', 'n', '\030', '\t', ' ', '\001', '(', '\r', '\022', '\016', '\n', '\006', 'i', '_', 'p', 'b', 'l', 'k', '\030', '\n', ' ', '\001', '(', + '\004', '\"', '\237', '\001', '\n', '(', 'E', 'x', 't', '4', 'E', 'x', 't', 'H', 'a', 'n', 'd', 'l', 'e', 'U', 'n', 'w', 'r', 'i', 't', + 't', 'e', 'n', 'E', 'x', 't', 'e', 'n', 't', 's', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', + 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\r', '\n', + '\005', 'f', 'l', 'a', 'g', 's', '\030', '\003', ' ', '\001', '(', '\005', '\022', '\014', '\n', '\004', 'l', 'b', 'l', 'k', '\030', '\004', ' ', '\001', '(', + '\r', '\022', '\014', '\n', '\004', 'p', 'b', 'l', 'k', '\030', '\005', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'l', 'e', 'n', '\030', '\006', ' ', + '\001', '(', '\r', '\022', '\021', '\n', '\t', 'a', 'l', 'l', 'o', 'c', 'a', 't', 'e', 'd', '\030', '\007', ' ', '\001', '(', '\r', '\022', '\016', '\n', + '\006', 'n', 'e', 'w', 'b', 'l', 'k', '\030', '\010', ' ', '\001', '(', '\004', '\"', 'P', '\n', '\031', 'E', 'x', 't', '4', 'E', 'x', 't', 'I', + 'n', 'C', 'a', 'c', 'h', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', + '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\014', '\n', '\004', 'l', 'b', 'l', + 'k', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\013', '\n', '\003', 'r', 'e', 't', '\030', '\004', ' ', '\001', '(', '\005', '\"', 'T', '\n', '\034', 'E', + 'x', 't', '4', 'E', 'x', 't', 'L', 'o', 'a', 'd', 'E', 'x', 't', 'e', 'n', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', + 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', + '\001', '(', '\004', '\022', '\014', '\n', '\004', 'p', 'b', 'l', 'k', '\030', '\003', ' ', '\001', '(', '\004', '\022', '\014', '\n', '\004', 'l', 'b', 'l', 'k', + '\030', '\004', ' ', '\001', '(', '\r', '\"', 'f', '\n', ' ', 'E', 'x', 't', '4', 'E', 'x', 't', 'M', 'a', 'p', 'B', 'l', 'o', 'c', 'k', + 's', 'E', 'n', 't', 'e', 'r', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', + '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\014', '\n', '\004', 'l', 'b', 'l', + 'k', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\013', '\n', '\003', 'l', 'e', 'n', '\030', '\004', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 'f', + 'l', 'a', 'g', 's', '\030', '\005', ' ', '\001', '(', '\r', '\"', '\220', '\001', '\n', '\037', 'E', 'x', 't', '4', 'E', 'x', 't', 'M', 'a', 'p', + 'B', 'l', 'o', 'c', 'k', 's', 'E', 'x', 'i', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', + 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\r', '\n', + '\005', 'f', 'l', 'a', 'g', 's', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\014', '\n', '\004', 'p', 'b', 'l', 'k', '\030', '\004', ' ', '\001', '(', + '\004', '\022', '\014', '\n', '\004', 'l', 'b', 'l', 'k', '\030', '\005', ' ', '\001', '(', '\r', '\022', '\013', '\n', '\003', 'l', 'e', 'n', '\030', '\006', ' ', + '\001', '(', '\r', '\022', '\016', '\n', '\006', 'm', 'f', 'l', 'a', 'g', 's', '\030', '\007', ' ', '\001', '(', '\r', '\022', '\013', '\n', '\003', 'r', 'e', + 't', '\030', '\010', ' ', '\001', '(', '\005', '\"', 'b', '\n', '\034', 'E', 'x', 't', '4', 'E', 'x', 't', 'P', 'u', 't', 'I', 'n', 'C', 'a', + 'c', 'h', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', + '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\014', '\n', '\004', 'l', 'b', 'l', 'k', '\030', '\003', + ' ', '\001', '(', '\r', '\022', '\013', '\n', '\003', 'l', 'e', 'n', '\030', '\004', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 's', 't', 'a', 'r', + 't', '\030', '\005', ' ', '\001', '(', '\004', '\"', 'd', '\n', '\035', 'E', 'x', 't', '4', 'E', 'x', 't', 'R', 'e', 'm', 'o', 'v', 'e', 'S', + 'p', 'a', 'c', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', + '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\r', '\n', '\005', 's', 't', 'a', 'r', 't', + '\030', '\003', ' ', '\001', '(', '\r', '\022', '\013', '\n', '\003', 'e', 'n', 'd', '\030', '\004', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 'd', 'e', + 'p', 't', 'h', '\030', '\005', ' ', '\001', '(', '\005', '\"', '\301', '\001', '\n', '!', 'E', 'x', 't', '4', 'E', 'x', 't', 'R', 'e', 'm', 'o', + 'v', 'e', 'S', 'p', 'a', 'c', 'e', 'D', 'o', 'n', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', + '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\r', + '\n', '\005', 's', 't', 'a', 'r', 't', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\013', '\n', '\003', 'e', 'n', 'd', '\030', '\004', ' ', '\001', '(', + '\r', '\022', '\r', '\n', '\005', 'd', 'e', 'p', 't', 'h', '\030', '\005', ' ', '\001', '(', '\005', '\022', '\017', '\n', '\007', 'p', 'a', 'r', 't', 'i', + 'a', 'l', '\030', '\006', ' ', '\001', '(', '\003', '\022', '\022', '\n', '\n', 'e', 'h', '_', 'e', 'n', 't', 'r', 'i', 'e', 's', '\030', '\007', ' ', + '\001', '(', '\r', '\022', '\017', '\n', '\007', 'p', 'c', '_', 'l', 'b', 'l', 'k', '\030', '\010', ' ', '\001', '(', '\r', '\022', '\017', '\n', '\007', 'p', + 'c', '_', 'p', 'c', 'l', 'u', '\030', '\t', ' ', '\001', '(', '\004', '\022', '\020', '\n', '\010', 'p', 'c', '_', 's', 't', 'a', 't', 'e', '\030', + '\n', ' ', '\001', '(', '\005', '\"', 'A', '\n', '\027', 'E', 'x', 't', '4', 'E', 'x', 't', 'R', 'm', 'I', 'd', 'x', 'F', 't', 'r', 'a', + 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', + 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\014', '\n', '\004', 'p', 'b', 'l', 'k', '\030', '\003', ' ', '\001', '(', '\004', '\"', '\272', '\001', + '\n', '\030', 'E', 'x', 't', '4', 'E', 'x', 't', 'R', 'm', 'L', 'e', 'a', 'f', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', + 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', + '(', '\004', '\022', '\017', '\n', '\007', 'p', 'a', 'r', 't', 'i', 'a', 'l', '\030', '\003', ' ', '\001', '(', '\003', '\022', '\r', '\n', '\005', 's', 't', + 'a', 'r', 't', '\030', '\004', ' ', '\001', '(', '\r', '\022', '\017', '\n', '\007', 'e', 'e', '_', 'l', 'b', 'l', 'k', '\030', '\005', ' ', '\001', '(', + '\r', '\022', '\017', '\n', '\007', 'e', 'e', '_', 'p', 'b', 'l', 'k', '\030', '\006', ' ', '\001', '(', '\004', '\022', '\016', '\n', '\006', 'e', 'e', '_', + 'l', 'e', 'n', '\030', '\007', ' ', '\001', '(', '\005', '\022', '\017', '\n', '\007', 'p', 'c', '_', 'l', 'b', 'l', 'k', '\030', '\010', ' ', '\001', '(', + '\r', '\022', '\017', '\n', '\007', 'p', 'c', '_', 'p', 'c', 'l', 'u', '\030', '\t', ' ', '\001', '(', '\004', '\022', '\020', '\n', '\010', 'p', 'c', '_', + 's', 't', 'a', 't', 'e', '\030', '\n', ' ', '\001', '(', '\005', '\"', 'a', '\n', '\034', 'E', 'x', 't', '4', 'E', 'x', 't', 'S', 'h', 'o', + 'w', 'E', 'x', 't', 'e', 'n', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', + '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\014', '\n', '\004', 'p', 'b', + 'l', 'k', '\030', '\003', ' ', '\001', '(', '\004', '\022', '\014', '\n', '\004', 'l', 'b', 'l', 'k', '\030', '\004', ' ', '\001', '(', '\r', '\022', '\013', '\n', + '\003', 'l', 'e', 'n', '\030', '\005', ' ', '\001', '(', '\r', '\"', 'q', '\n', '\035', 'E', 'x', 't', '4', 'F', 'a', 'l', 'l', 'o', 'c', 'a', + 't', 'e', 'E', 'n', 't', 'e', 'r', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', + '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\016', '\n', '\006', 'o', 'f', + 'f', 's', 'e', 't', '\030', '\003', ' ', '\001', '(', '\003', '\022', '\013', '\n', '\003', 'l', 'e', 'n', '\030', '\004', ' ', '\001', '(', '\003', '\022', '\014', + '\n', '\004', 'm', 'o', 'd', 'e', '\030', '\005', ' ', '\001', '(', '\005', '\022', '\013', '\n', '\003', 'p', 'o', 's', '\030', '\006', ' ', '\001', '(', '\003', + '\"', 'b', '\n', '\034', 'E', 'x', 't', '4', 'F', 'a', 'l', 'l', 'o', 'c', 'a', 't', 'e', 'E', 'x', 'i', 't', 'F', 't', 'r', 'a', + 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', + 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'p', 'o', 's', '\030', '\003', ' ', '\001', '(', '\003', '\022', '\016', '\n', '\006', + 'b', 'l', 'o', 'c', 'k', 's', '\030', '\004', ' ', '\001', '(', '\r', '\022', '\013', '\n', '\003', 'r', 'e', 't', '\030', '\005', ' ', '\001', '(', '\005', + '\"', '\211', '\001', '\n', ' ', 'E', 'x', 't', '4', 'F', 'i', 'n', 'd', 'D', 'e', 'l', 'a', 'l', 'l', 'o', 'c', 'R', 'a', 'n', 'g', + 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', + '\022', '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\014', '\n', '\004', 'f', 'r', 'o', 'm', '\030', '\003', ' ', '\001', + '(', '\r', '\022', '\n', '\n', '\002', 't', 'o', '\030', '\004', ' ', '\001', '(', '\r', '\022', '\017', '\n', '\007', 'r', 'e', 'v', 'e', 'r', 's', 'e', + '\030', '\005', ' ', '\001', '(', '\005', '\022', '\r', '\n', '\005', 'f', 'o', 'u', 'n', 'd', '\030', '\006', ' ', '\001', '(', '\005', '\022', '\021', '\n', '\t', + 'f', 'o', 'u', 'n', 'd', '_', 'b', 'l', 'k', '\030', '\007', ' ', '\001', '(', '\r', '\"', 'c', '\n', '\025', 'E', 'x', 't', '4', 'F', 'o', + 'r', 'g', 'e', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', + '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\r', '\n', '\005', 'b', 'l', 'o', 'c', 'k', + '\030', '\003', ' ', '\001', '(', '\004', '\022', '\023', '\n', '\013', 'i', 's', '_', 'm', 'e', 't', 'a', 'd', 'a', 't', 'a', '\030', '\004', ' ', '\001', + '(', '\005', '\022', '\014', '\n', '\004', 'm', 'o', 'd', 'e', '\030', '\005', ' ', '\001', '(', '\r', '\"', 'p', '\n', '\031', 'E', 'x', 't', '4', 'F', + 'r', 'e', 'e', 'B', 'l', 'o', 'c', 'k', 's', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', + 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\r', '\n', '\005', + 'b', 'l', 'o', 'c', 'k', '\030', '\003', ' ', '\001', '(', '\004', '\022', '\r', '\n', '\005', 'c', 'o', 'u', 'n', 't', '\030', '\004', ' ', '\001', '(', + '\004', '\022', '\r', '\n', '\005', 'f', 'l', 'a', 'g', 's', '\030', '\005', ' ', '\001', '(', '\005', '\022', '\014', '\n', '\004', 'm', 'o', 'd', 'e', '\030', + '\006', ' ', '\001', '(', '\r', '\"', 'l', '\n', '\030', 'E', 'x', 't', '4', 'F', 'r', 'e', 'e', 'I', 'n', 'o', 'd', 'e', 'F', 't', 'r', + 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', + 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'u', 'i', 'd', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\013', '\n', + '\003', 'g', 'i', 'd', '\030', '\004', ' ', '\001', '(', '\r', '\022', '\016', '\n', '\006', 'b', 'l', 'o', 'c', 'k', 's', '\030', '\005', ' ', '\001', '(', + '\004', '\022', '\014', '\n', '\004', 'm', 'o', 'd', 'e', '\030', '\006', ' ', '\001', '(', '\r', '\"', '}', '\n', ')', 'E', 'x', 't', '4', 'G', 'e', + 't', 'I', 'm', 'p', 'l', 'i', 'e', 'd', 'C', 'l', 'u', 's', 't', 'e', 'r', 'A', 'l', 'l', 'o', 'c', 'E', 'x', 'i', 't', 'F', + 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\r', + '\n', '\005', 'f', 'l', 'a', 'g', 's', '\030', '\002', ' ', '\001', '(', '\r', '\022', '\014', '\n', '\004', 'l', 'b', 'l', 'k', '\030', '\003', ' ', '\001', + '(', '\r', '\022', '\014', '\n', '\004', 'p', 'b', 'l', 'k', '\030', '\004', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'l', 'e', 'n', '\030', '\005', + ' ', '\001', '(', '\r', '\022', '\013', '\n', '\003', 'r', 'e', 't', '\030', '\006', ' ', '\001', '(', '\005', '\"', ']', '\n', '&', 'E', 'x', 't', '4', + 'G', 'e', 't', 'R', 'e', 's', 'e', 'r', 'v', 'e', 'd', 'C', 'l', 'u', 's', 't', 'e', 'r', 'A', 'l', 'l', 'o', 'c', 'F', 't', + 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', + '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\014', '\n', '\004', 'l', 'b', 'l', 'k', '\030', '\003', ' ', '\001', '(', '\r', '\022', + '\013', '\n', '\003', 'l', 'e', 'n', '\030', '\004', ' ', '\001', '(', '\r', '\"', 'f', '\n', ' ', 'E', 'x', 't', '4', 'I', 'n', 'd', 'M', 'a', + 'p', 'B', 'l', 'o', 'c', 'k', 's', 'E', 'n', 't', 'e', 'r', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', + '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', + '\014', '\n', '\004', 'l', 'b', 'l', 'k', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\013', '\n', '\003', 'l', 'e', 'n', '\030', '\004', ' ', '\001', '(', + '\r', '\022', '\r', '\n', '\005', 'f', 'l', 'a', 'g', 's', '\030', '\005', ' ', '\001', '(', '\r', '\"', '\220', '\001', '\n', '\037', 'E', 'x', 't', '4', + 'I', 'n', 'd', 'M', 'a', 'p', 'B', 'l', 'o', 'c', 'k', 's', 'E', 'x', 'i', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', + 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', + '\001', '(', '\004', '\022', '\r', '\n', '\005', 'f', 'l', 'a', 'g', 's', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\014', '\n', '\004', 'p', 'b', 'l', + 'k', '\030', '\004', ' ', '\001', '(', '\004', '\022', '\014', '\n', '\004', 'l', 'b', 'l', 'k', '\030', '\005', ' ', '\001', '(', '\r', '\022', '\013', '\n', '\003', + 'l', 'e', 'n', '\030', '\006', ' ', '\001', '(', '\r', '\022', '\016', '\n', '\006', 'm', 'f', 'l', 'a', 'g', 's', '\030', '\007', ' ', '\001', '(', '\r', + '\022', '\013', '\n', '\003', 'r', 'e', 't', '\030', '\010', ' ', '\001', '(', '\005', '\"', 'S', '\n', '\032', 'E', 'x', 't', '4', 'I', 'n', 's', 'e', + 'r', 't', 'R', 'a', 'n', 'g', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', + '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\016', '\n', '\006', 'o', 'f', + 'f', 's', 'e', 't', '\030', '\003', ' ', '\001', '(', '\003', '\022', '\013', '\n', '\003', 'l', 'e', 'n', '\030', '\004', ' ', '\001', '(', '\003', '\"', 'h', + '\n', '\035', 'E', 'x', 't', '4', 'I', 'n', 'v', 'a', 'l', 'i', 'd', 'a', 't', 'e', 'p', 'a', 'g', 'e', 'F', 't', 'r', 'a', 'c', + 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', + 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\r', '\n', '\005', 'i', 'n', 'd', 'e', 'x', '\030', '\003', ' ', '\001', '(', '\004', '\022', '\016', '\n', + '\006', 'o', 'f', 'f', 's', 'e', 't', '\030', '\004', ' ', '\001', '(', '\004', '\022', '\016', '\n', '\006', 'l', 'e', 'n', 'g', 't', 'h', '\030', '\005', + ' ', '\001', '(', '\r', '\"', '\201', '\001', '\n', '\033', 'E', 'x', 't', '4', 'J', 'o', 'u', 'r', 'n', 'a', 'l', 'S', 't', 'a', 'r', 't', + 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', + '\n', '\n', '\002', 'i', 'p', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\016', '\n', '\006', 'b', 'l', 'o', 'c', 'k', 's', '\030', '\003', ' ', '\001', + '(', '\005', '\022', '\022', '\n', '\n', 'r', 's', 'v', '_', 'b', 'l', 'o', 'c', 'k', 's', '\030', '\004', ' ', '\001', '(', '\005', '\022', '\017', '\n', + '\007', 'n', 'b', 'l', 'o', 'c', 'k', 's', '\030', '\005', ' ', '\001', '(', '\005', '\022', '\024', '\n', '\014', 'r', 'e', 'v', 'o', 'k', 'e', '_', + 'c', 'r', 'e', 'd', 's', '\030', '\006', ' ', '\001', '(', '\005', '\"', 'N', '\n', '#', 'E', 'x', 't', '4', 'J', 'o', 'u', 'r', 'n', 'a', + 'l', 'S', 't', 'a', 'r', 't', 'R', 'e', 's', 'e', 'r', 'v', 'e', 'd', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', + '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\n', '\n', '\002', 'i', 'p', '\030', '\002', ' ', '\001', '(', '\004', + '\022', '\016', '\n', '\006', 'b', 'l', 'o', 'c', 'k', 's', '\030', '\003', ' ', '\001', '(', '\005', '\"', 'r', '\n', '\'', 'E', 'x', 't', '4', 'J', + 'o', 'u', 'r', 'n', 'a', 'l', 'l', 'e', 'd', 'I', 'n', 'v', 'a', 'l', 'i', 'd', 'a', 't', 'e', 'p', 'a', 'g', 'e', 'F', 't', + 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', + '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\r', '\n', '\005', 'i', 'n', 'd', 'e', 'x', '\030', '\003', ' ', '\001', '(', '\004', + '\022', '\016', '\n', '\006', 'o', 'f', 'f', 's', 'e', 't', '\030', '\004', ' ', '\001', '(', '\004', '\022', '\016', '\n', '\006', 'l', 'e', 'n', 'g', 't', + 'h', '\030', '\005', ' ', '\001', '(', '\r', '\"', 'g', '\n', '!', 'E', 'x', 't', '4', 'J', 'o', 'u', 'r', 'n', 'a', 'l', 'l', 'e', 'd', + 'W', 'r', 'i', 't', 'e', 'E', 'n', 'd', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', + 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'p', + 'o', 's', '\030', '\003', ' ', '\001', '(', '\003', '\022', '\013', '\n', '\003', 'l', 'e', 'n', '\030', '\004', ' ', '\001', '(', '\r', '\022', '\016', '\n', '\006', + 'c', 'o', 'p', 'i', 'e', 'd', '\030', '\005', ' ', '\001', '(', '\r', '\"', '4', '\n', '\030', 'E', 'x', 't', '4', 'L', 'o', 'a', 'd', 'I', + 'n', 'o', 'd', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', + '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\"', '<', '\n', '\036', 'E', 'x', 't', '4', 'L', + 'o', 'a', 'd', 'I', 'n', 'o', 'd', 'e', 'B', 'i', 't', 'm', 'a', 'p', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', + '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\r', '\n', '\005', 'g', 'r', 'o', 'u', 'p', '\030', '\002', ' ', + '\001', '(', '\r', '\"', 'E', '\n', '\035', 'E', 'x', 't', '4', 'M', 'a', 'r', 'k', 'I', 'n', 'o', 'd', 'e', 'D', 'i', 'r', 't', 'y', + 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', + '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\n', '\n', '\002', 'i', 'p', '\030', '\003', ' ', '\001', '(', '\004', '\"', + '9', '\n', '\033', 'E', 'x', 't', '4', 'M', 'b', 'B', 'i', 't', 'm', 'a', 'p', 'L', 'o', 'a', 'd', 'F', 't', 'r', 'a', 'c', 'e', + 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\r', '\n', '\005', 'g', 'r', 'o', + 'u', 'p', '\030', '\002', ' ', '\001', '(', '\r', '\"', '>', '\n', ' ', 'E', 'x', 't', '4', 'M', 'b', 'B', 'u', 'd', 'd', 'y', 'B', 'i', + 't', 'm', 'a', 'p', 'L', 'o', 'a', 'd', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', + 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\r', '\n', '\005', 'g', 'r', 'o', 'u', 'p', '\030', '\002', ' ', '\001', '(', '\r', '\"', 'E', '\n', + '&', 'E', 'x', 't', '4', 'M', 'b', 'D', 'i', 's', 'c', 'a', 'r', 'd', 'P', 'r', 'e', 'a', 'l', 'l', 'o', 'c', 'a', 't', 'i', + 'o', 'n', 's', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', + '(', '\004', '\022', '\016', '\n', '\006', 'n', 'e', 'e', 'd', 'e', 'd', '\030', '\002', ' ', '\001', '(', '\005', '\"', 'm', '\n', '\033', 'E', 'x', 't', + '4', 'M', 'b', 'N', 'e', 'w', 'G', 'r', 'o', 'u', 'p', 'P', 'a', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', + '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', + '\022', '\021', '\n', '\t', 'p', 'a', '_', 'p', 's', 't', 'a', 'r', 't', '\030', '\003', ' ', '\001', '(', '\004', '\022', '\021', '\n', '\t', 'p', 'a', + '_', 'l', 's', 't', 'a', 'r', 't', '\030', '\004', ' ', '\001', '(', '\004', '\022', '\016', '\n', '\006', 'p', 'a', '_', 'l', 'e', 'n', '\030', '\005', + ' ', '\001', '(', '\r', '\"', 'm', '\n', '\033', 'E', 'x', 't', '4', 'M', 'b', 'N', 'e', 'w', 'I', 'n', 'o', 'd', 'e', 'P', 'a', 'F', + 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', + '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\021', '\n', '\t', 'p', 'a', '_', 'p', 's', 't', 'a', 'r', 't', '\030', + '\003', ' ', '\001', '(', '\004', '\022', '\021', '\n', '\t', 'p', 'a', '_', 'l', 's', 't', 'a', 'r', 't', '\030', '\004', ' ', '\001', '(', '\004', '\022', + '\016', '\n', '\006', 'p', 'a', '_', 'l', 'e', 'n', '\030', '\005', ' ', '\001', '(', '\r', '\"', 'Q', '\n', '\037', 'E', 'x', 't', '4', 'M', 'b', + 'R', 'e', 'l', 'e', 'a', 's', 'e', 'G', 'r', 'o', 'u', 'p', 'P', 'a', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', + '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\021', '\n', '\t', 'p', 'a', '_', 'p', 's', 't', 'a', 'r', + 't', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\016', '\n', '\006', 'p', 'a', '_', 'l', 'e', 'n', '\030', '\003', ' ', '\001', '(', '\r', '\"', 'Y', + '\n', '\037', 'E', 'x', 't', '4', 'M', 'b', 'R', 'e', 'l', 'e', 'a', 's', 'e', 'I', 'n', 'o', 'd', 'e', 'P', 'a', 'F', 't', 'r', + 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', + 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\r', '\n', '\005', 'b', 'l', 'o', 'c', 'k', '\030', '\003', ' ', '\001', '(', '\004', '\022', + '\r', '\n', '\005', 'c', 'o', 'u', 'n', 't', '\030', '\004', ' ', '\001', '(', '\r', '\"', '\206', '\003', '\n', '\033', 'E', 'x', 't', '4', 'M', 'b', + 'a', 'l', 'l', 'o', 'c', 'A', 'l', 'l', 'o', 'c', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', + 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\024', '\n', + '\014', 'o', 'r', 'i', 'g', '_', 'l', 'o', 'g', 'i', 'c', 'a', 'l', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\022', '\n', '\n', 'o', 'r', + 'i', 'g', '_', 's', 't', 'a', 'r', 't', '\030', '\004', ' ', '\001', '(', '\005', '\022', '\022', '\n', '\n', 'o', 'r', 'i', 'g', '_', 'g', 'r', + 'o', 'u', 'p', '\030', '\005', ' ', '\001', '(', '\r', '\022', '\020', '\n', '\010', 'o', 'r', 'i', 'g', '_', 'l', 'e', 'n', '\030', '\006', ' ', '\001', + '(', '\005', '\022', '\024', '\n', '\014', 'g', 'o', 'a', 'l', '_', 'l', 'o', 'g', 'i', 'c', 'a', 'l', '\030', '\007', ' ', '\001', '(', '\r', '\022', + '\022', '\n', '\n', 'g', 'o', 'a', 'l', '_', 's', 't', 'a', 'r', 't', '\030', '\010', ' ', '\001', '(', '\005', '\022', '\022', '\n', '\n', 'g', 'o', + 'a', 'l', '_', 'g', 'r', 'o', 'u', 'p', '\030', '\t', ' ', '\001', '(', '\r', '\022', '\020', '\n', '\010', 'g', 'o', 'a', 'l', '_', 'l', 'e', + 'n', '\030', '\n', ' ', '\001', '(', '\005', '\022', '\026', '\n', '\016', 'r', 'e', 's', 'u', 'l', 't', '_', 'l', 'o', 'g', 'i', 'c', 'a', 'l', + '\030', '\013', ' ', '\001', '(', '\r', '\022', '\024', '\n', '\014', 'r', 'e', 's', 'u', 'l', 't', '_', 's', 't', 'a', 'r', 't', '\030', '\014', ' ', + '\001', '(', '\005', '\022', '\024', '\n', '\014', 'r', 'e', 's', 'u', 'l', 't', '_', 'g', 'r', 'o', 'u', 'p', '\030', '\r', ' ', '\001', '(', '\r', + '\022', '\022', '\n', '\n', 'r', 'e', 's', 'u', 'l', 't', '_', 'l', 'e', 'n', '\030', '\016', ' ', '\001', '(', '\005', '\022', '\r', '\n', '\005', 'f', + 'o', 'u', 'n', 'd', '\030', '\017', ' ', '\001', '(', '\r', '\022', '\016', '\n', '\006', 'g', 'r', 'o', 'u', 'p', 's', '\030', '\020', ' ', '\001', '(', + '\r', '\022', '\r', '\n', '\005', 'b', 'u', 'd', 'd', 'y', '\030', '\021', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 'f', 'l', 'a', 'g', 's', + '\030', '\022', ' ', '\001', '(', '\r', '\022', '\014', '\n', '\004', 't', 'a', 'i', 'l', '\030', '\023', ' ', '\001', '(', '\r', '\022', '\n', '\n', '\002', 'c', + 'r', '\030', '\024', ' ', '\001', '(', '\r', '\"', 'y', '\n', '\035', 'E', 'x', 't', '4', 'M', 'b', 'a', 'l', 'l', 'o', 'c', 'D', 'i', 's', + 'c', 'a', 'r', 'd', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', + '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\024', '\n', '\014', 'r', 'e', 's', 'u', 'l', + 't', '_', 's', 't', 'a', 'r', 't', '\030', '\003', ' ', '\001', '(', '\005', '\022', '\024', '\n', '\014', 'r', 'e', 's', 'u', 'l', 't', '_', 'g', + 'r', 'o', 'u', 'p', '\030', '\004', ' ', '\001', '(', '\r', '\022', '\022', '\n', '\n', 'r', 'e', 's', 'u', 'l', 't', '_', 'l', 'e', 'n', '\030', + '\005', ' ', '\001', '(', '\005', '\"', 'v', '\n', '\032', 'E', 'x', 't', '4', 'M', 'b', 'a', 'l', 'l', 'o', 'c', 'F', 'r', 'e', 'e', 'F', + 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', + '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\024', '\n', '\014', 'r', 'e', 's', 'u', 'l', 't', '_', 's', 't', 'a', + 'r', 't', '\030', '\003', ' ', '\001', '(', '\005', '\022', '\024', '\n', '\014', 'r', 'e', 's', 'u', 'l', 't', '_', 'g', 'r', 'o', 'u', 'p', '\030', + '\004', ' ', '\001', '(', '\r', '\022', '\022', '\n', '\n', 'r', 'e', 's', 'u', 'l', 't', '_', 'l', 'e', 'n', '\030', '\005', ' ', '\001', '(', '\005', + '\"', '\342', '\001', '\n', '\036', 'E', 'x', 't', '4', 'M', 'b', 'a', 'l', 'l', 'o', 'c', 'P', 'r', 'e', 'a', 'l', 'l', 'o', 'c', 'F', + 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', + '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\024', '\n', '\014', 'o', 'r', 'i', 'g', '_', 'l', 'o', 'g', 'i', 'c', + 'a', 'l', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\022', '\n', '\n', 'o', 'r', 'i', 'g', '_', 's', 't', 'a', 'r', 't', '\030', '\004', ' ', + '\001', '(', '\005', '\022', '\022', '\n', '\n', 'o', 'r', 'i', 'g', '_', 'g', 'r', 'o', 'u', 'p', '\030', '\005', ' ', '\001', '(', '\r', '\022', '\020', + '\n', '\010', 'o', 'r', 'i', 'g', '_', 'l', 'e', 'n', '\030', '\006', ' ', '\001', '(', '\005', '\022', '\026', '\n', '\016', 'r', 'e', 's', 'u', 'l', + 't', '_', 'l', 'o', 'g', 'i', 'c', 'a', 'l', '\030', '\007', ' ', '\001', '(', '\r', '\022', '\024', '\n', '\014', 'r', 'e', 's', 'u', 'l', 't', + '_', 's', 't', 'a', 'r', 't', '\030', '\010', ' ', '\001', '(', '\005', '\022', '\024', '\n', '\014', 'r', 'e', 's', 'u', 'l', 't', '_', 'g', 'r', + 'o', 'u', 'p', '\030', '\t', ' ', '\001', '(', '\r', '\022', '\022', '\n', '\n', 'r', 'e', 's', 'u', 'l', 't', '_', 'l', 'e', 'n', '\030', '\n', + ' ', '\001', '(', '\005', '\"', 'y', '\n', '#', 'E', 'x', 't', '4', 'O', 't', 'h', 'e', 'r', 'I', 'n', 'o', 'd', 'e', 'U', 'p', 'd', + 'a', 't', 'e', 'T', 'i', 'm', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', + '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\020', '\n', '\010', 'o', 'r', + 'i', 'g', '_', 'i', 'n', 'o', '\030', '\003', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'u', 'i', 'd', '\030', '\004', ' ', '\001', '(', '\r', + '\022', '\013', '\n', '\003', 'g', 'i', 'd', '\030', '\005', ' ', '\001', '(', '\r', '\022', '\014', '\n', '\004', 'm', 'o', 'd', 'e', '\030', '\006', ' ', '\001', + '(', '\r', '\"', '_', '\n', '\030', 'E', 'x', 't', '4', 'P', 'u', 'n', 'c', 'h', 'H', 'o', 'l', 'e', 'F', 't', 'r', 'a', 'c', 'e', + 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', 'o', + '\030', '\002', ' ', '\001', '(', '\004', '\022', '\016', '\n', '\006', 'o', 'f', 'f', 's', 'e', 't', '\030', '\003', ' ', '\001', '(', '\003', '\022', '\013', '\n', + '\003', 'l', 'e', 'n', '\030', '\004', ' ', '\001', '(', '\003', '\022', '\014', '\n', '\004', 'm', 'o', 'd', 'e', '\030', '\005', ' ', '\001', '(', '\005', '\"', + 'R', '\n', '\"', 'E', 'x', 't', '4', 'R', 'e', 'a', 'd', 'B', 'l', 'o', 'c', 'k', 'B', 'i', 't', 'm', 'a', 'p', 'L', 'o', 'a', + 'd', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', + '\022', '\r', '\n', '\005', 'g', 'r', 'o', 'u', 'p', '\030', '\002', ' ', '\001', '(', '\r', '\022', '\020', '\n', '\010', 'p', 'r', 'e', 'f', 'e', 't', + 'c', 'h', '\030', '\003', ' ', '\001', '(', '\r', '\"', 'B', '\n', '\027', 'E', 'x', 't', '4', 'R', 'e', 'a', 'd', 'p', 'a', 'g', 'e', 'F', + 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', + '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\r', '\n', '\005', 'i', 'n', 'd', 'e', 'x', '\030', '\003', ' ', '\001', '(', + '\004', '\"', 'E', '\n', '\032', 'E', 'x', 't', '4', 'R', 'e', 'l', 'e', 'a', 's', 'e', 'p', 'a', 'g', 'e', 'F', 't', 'r', 'a', 'c', + 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', + 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\r', '\n', '\005', 'i', 'n', 'd', 'e', 'x', '\030', '\003', ' ', '\001', '(', '\004', '\"', '\310', '\001', + '\n', '\033', 'E', 'x', 't', '4', 'R', 'e', 'm', 'o', 'v', 'e', 'B', 'l', 'o', 'c', 'k', 's', 'F', 't', 'r', 'a', 'c', 'e', 'E', + 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', 'o', '\030', + '\002', ' ', '\001', '(', '\004', '\022', '\014', '\n', '\004', 'f', 'r', 'o', 'm', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\n', '\n', '\002', 't', 'o', + '\030', '\004', ' ', '\001', '(', '\r', '\022', '\017', '\n', '\007', 'p', 'a', 'r', 't', 'i', 'a', 'l', '\030', '\005', ' ', '\001', '(', '\003', '\022', '\017', + '\n', '\007', 'e', 'e', '_', 'p', 'b', 'l', 'k', '\030', '\006', ' ', '\001', '(', '\004', '\022', '\017', '\n', '\007', 'e', 'e', '_', 'l', 'b', 'l', + 'k', '\030', '\007', ' ', '\001', '(', '\r', '\022', '\016', '\n', '\006', 'e', 'e', '_', 'l', 'e', 'n', '\030', '\010', ' ', '\001', '(', '\r', '\022', '\017', + '\n', '\007', 'p', 'c', '_', 'l', 'b', 'l', 'k', '\030', '\t', ' ', '\001', '(', '\r', '\022', '\017', '\n', '\007', 'p', 'c', '_', 'p', 'c', 'l', + 'u', '\030', '\n', ' ', '\001', '(', '\004', '\022', '\020', '\n', '\010', 'p', 'c', '_', 's', 't', 'a', 't', 'e', '\030', '\013', ' ', '\001', '(', '\005', + '\"', '\261', '\001', '\n', '\034', 'E', 'x', 't', '4', 'R', 'e', 'q', 'u', 'e', 's', 't', 'B', 'l', 'o', 'c', 'k', 's', 'F', 't', 'r', + 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', + 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'l', 'e', 'n', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\017', '\n', + '\007', 'l', 'o', 'g', 'i', 'c', 'a', 'l', '\030', '\004', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 'l', 'l', 'e', 'f', 't', '\030', '\005', + ' ', '\001', '(', '\r', '\022', '\016', '\n', '\006', 'l', 'r', 'i', 'g', 'h', 't', '\030', '\006', ' ', '\001', '(', '\r', '\022', '\014', '\n', '\004', 'g', + 'o', 'a', 'l', '\030', '\007', ' ', '\001', '(', '\004', '\022', '\r', '\n', '\005', 'p', 'l', 'e', 'f', 't', '\030', '\010', ' ', '\001', '(', '\004', '\022', + '\016', '\n', '\006', 'p', 'r', 'i', 'g', 'h', 't', '\030', '\t', ' ', '\001', '(', '\004', '\022', '\r', '\n', '\005', 'f', 'l', 'a', 'g', 's', '\030', + '\n', ' ', '\001', '(', '\r', '\"', 'E', '\n', '\033', 'E', 'x', 't', '4', 'R', 'e', 'q', 'u', 'e', 's', 't', 'I', 'n', 'o', 'd', 'e', + 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', + '\013', '\n', '\003', 'd', 'i', 'r', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\014', '\n', '\004', 'm', 'o', 'd', 'e', '\030', '\003', ' ', '\001', '(', + '\r', '\"', '2', '\n', '\025', 'E', 'x', 't', '4', 'S', 'y', 'n', 'c', 'F', 's', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', + 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\014', '\n', '\004', 'w', 'a', 'i', 't', '\030', '\002', ' ', + '\001', '(', '\005', '\"', 'm', '\n', '\032', 'E', 'x', 't', '4', 'T', 'r', 'i', 'm', 'A', 'l', 'l', 'F', 'r', 'e', 'e', 'F', 't', 'r', + 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\021', '\n', '\t', 'd', 'e', 'v', '_', 'm', 'a', 'j', 'o', 'r', '\030', '\001', ' ', '\001', + '(', '\005', '\022', '\021', '\n', '\t', 'd', 'e', 'v', '_', 'm', 'i', 'n', 'o', 'r', '\030', '\002', ' ', '\001', '(', '\005', '\022', '\r', '\n', '\005', + 'g', 'r', 'o', 'u', 'p', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 's', 't', 'a', 'r', 't', '\030', '\004', ' ', '\001', '(', + '\005', '\022', '\013', '\n', '\003', 'l', 'e', 'n', '\030', '\005', ' ', '\001', '(', '\005', '\"', 'l', '\n', '\031', 'E', 'x', 't', '4', 'T', 'r', 'i', + 'm', 'E', 'x', 't', 'e', 'n', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\021', '\n', '\t', 'd', 'e', 'v', + '_', 'm', 'a', 'j', 'o', 'r', '\030', '\001', ' ', '\001', '(', '\005', '\022', '\021', '\n', '\t', 'd', 'e', 'v', '_', 'm', 'i', 'n', 'o', 'r', + '\030', '\002', ' ', '\001', '(', '\005', '\022', '\r', '\n', '\005', 'g', 'r', 'o', 'u', 'p', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', + 's', 't', 'a', 'r', 't', '\030', '\004', ' ', '\001', '(', '\005', '\022', '\013', '\n', '\003', 'l', 'e', 'n', '\030', '\005', ' ', '\001', '(', '\005', '\"', + 'H', '\n', '\034', 'E', 'x', 't', '4', 'T', 'r', 'u', 'n', 'c', 'a', 't', 'e', 'E', 'n', 't', 'e', 'r', 'F', 't', 'r', 'a', 'c', + 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', + 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\016', '\n', '\006', 'b', 'l', 'o', 'c', 'k', 's', '\030', '\003', ' ', '\001', '(', '\004', '\"', 'G', + '\n', '\033', 'E', 'x', 't', '4', 'T', 'r', 'u', 'n', 'c', 'a', 't', 'e', 'E', 'x', 'i', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', + 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', 'o', '\030', + '\002', ' ', '\001', '(', '\004', '\022', '\016', '\n', '\006', 'b', 'l', 'o', 'c', 'k', 's', '\030', '\003', ' ', '\001', '(', '\004', '\"', 'T', '\n', '\032', + 'E', 'x', 't', '4', 'U', 'n', 'l', 'i', 'n', 'k', 'E', 'n', 't', 'e', 'r', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', + 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', + '(', '\004', '\022', '\016', '\n', '\006', 'p', 'a', 'r', 'e', 'n', 't', '\030', '\003', ' ', '\001', '(', '\004', '\022', '\014', '\n', '\004', 's', 'i', 'z', + 'e', '\030', '\004', ' ', '\001', '(', '\003', '\"', 'B', '\n', '\031', 'E', 'x', 't', '4', 'U', 'n', 'l', 'i', 'n', 'k', 'E', 'x', 'i', 't', + 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', + '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'r', 'e', 't', '\030', '\003', ' ', '\001', '(', '\005', + '\"', '^', '\n', '\031', 'E', 'x', 't', '4', 'W', 'r', 'i', 't', 'e', 'B', 'e', 'g', 'i', 'n', 'F', 't', 'r', 'a', 'c', 'e', 'E', + 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', 'o', '\030', + '\002', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'p', 'o', 's', '\030', '\003', ' ', '\001', '(', '\003', '\022', '\013', '\n', '\003', 'l', 'e', 'n', + '\030', '\004', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 'f', 'l', 'a', 'g', 's', '\030', '\005', ' ', '\001', '(', '\r', '\"', ']', '\n', '\027', + 'E', 'x', 't', '4', 'W', 'r', 'i', 't', 'e', 'E', 'n', 'd', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', + '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', + '\013', '\n', '\003', 'p', 'o', 's', '\030', '\003', ' ', '\001', '(', '\003', '\022', '\013', '\n', '\003', 'l', 'e', 'n', '\030', '\004', ' ', '\001', '(', '\r', + '\022', '\016', '\n', '\006', 'c', 'o', 'p', 'i', 'e', 'd', '\030', '\005', ' ', '\001', '(', '\r', '\"', 'C', '\n', '\030', 'E', 'x', 't', '4', 'W', + 'r', 'i', 't', 'e', 'p', 'a', 'g', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', + 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\r', '\n', '\005', 'i', + 'n', 'd', 'e', 'x', '\030', '\003', ' ', '\001', '(', '\004', '\"', '\340', '\001', '\n', '\031', 'E', 'x', 't', '4', 'W', 'r', 'i', 't', 'e', 'p', + 'a', 'g', 'e', 's', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', + '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\023', '\n', '\013', 'n', 'r', '_', 't', 'o', + '_', 'w', 'r', 'i', 't', 'e', '\030', '\003', ' ', '\001', '(', '\003', '\022', '\025', '\n', '\r', 'p', 'a', 'g', 'e', 's', '_', 's', 'k', 'i', + 'p', 'p', 'e', 'd', '\030', '\004', ' ', '\001', '(', '\003', '\022', '\023', '\n', '\013', 'r', 'a', 'n', 'g', 'e', '_', 's', 't', 'a', 'r', 't', + '\030', '\005', ' ', '\001', '(', '\003', '\022', '\021', '\n', '\t', 'r', 'a', 'n', 'g', 'e', '_', 'e', 'n', 'd', '\030', '\006', ' ', '\001', '(', '\003', + '\022', '\027', '\n', '\017', 'w', 'r', 'i', 't', 'e', 'b', 'a', 'c', 'k', '_', 'i', 'n', 'd', 'e', 'x', '\030', '\007', ' ', '\001', '(', '\004', + '\022', '\021', '\n', '\t', 's', 'y', 'n', 'c', '_', 'm', 'o', 'd', 'e', '\030', '\010', ' ', '\001', '(', '\005', '\022', '\023', '\n', '\013', 'f', 'o', + 'r', '_', 'k', 'u', 'p', 'd', 'a', 't', 'e', '\030', '\t', ' ', '\001', '(', '\r', '\022', '\024', '\n', '\014', 'r', 'a', 'n', 'g', 'e', '_', + 'c', 'y', 'c', 'l', 'i', 'c', '\030', '\n', ' ', '\001', '(', '\r', '\"', '\242', '\001', '\n', '\037', 'E', 'x', 't', '4', 'W', 'r', 'i', 't', + 'e', 'p', 'a', 'g', 'e', 's', 'R', 'e', 's', 'u', 'l', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', + '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', + '\013', '\n', '\003', 'r', 'e', 't', '\030', '\003', ' ', '\001', '(', '\005', '\022', '\025', '\n', '\r', 'p', 'a', 'g', 'e', 's', '_', 'w', 'r', 'i', + 't', 't', 'e', 'n', '\030', '\004', ' ', '\001', '(', '\005', '\022', '\025', '\n', '\r', 'p', 'a', 'g', 'e', 's', '_', 's', 'k', 'i', 'p', 'p', + 'e', 'd', '\030', '\005', ' ', '\001', '(', '\003', '\022', '\027', '\n', '\017', 'w', 'r', 'i', 't', 'e', 'b', 'a', 'c', 'k', '_', 'i', 'n', 'd', + 'e', 'x', '\030', '\006', ' ', '\001', '(', '\004', '\022', '\021', '\n', '\t', 's', 'y', 'n', 'c', '_', 'm', 'o', 'd', 'e', '\030', '\007', ' ', '\001', + '(', '\005', '\"', '_', '\n', '\030', 'E', 'x', 't', '4', 'Z', 'e', 'r', 'o', 'R', 'a', 'n', 'g', 'e', 'F', 't', 'r', 'a', 'c', 'e', + 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', 'o', + '\030', '\002', ' ', '\001', '(', '\004', '\022', '\016', '\n', '\006', 'o', 'f', 'f', 's', 'e', 't', '\030', '\003', ' ', '\001', '(', '\003', '\022', '\013', '\n', + '\003', 'l', 'e', 'n', '\030', '\004', ' ', '\001', '(', '\003', '\022', '\014', '\n', '\004', 'm', 'o', 'd', 'e', '\030', '\005', ' ', '\001', '(', '\005', '\"', + 'd', '\n', '\032', 'F', '2', 'f', 's', 'D', 'o', 'S', 'u', 'b', 'm', 'i', 't', 'B', 'i', 'o', 'F', 't', 'r', 'a', 'c', 'e', 'E', + 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\r', '\n', '\005', 'b', 't', 'y', 'p', + 'e', '\030', '\002', ' ', '\001', '(', '\005', '\022', '\014', '\n', '\004', 's', 'y', 'n', 'c', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\016', '\n', '\006', + 's', 'e', 'c', 't', 'o', 'r', '\030', '\004', ' ', '\001', '(', '\004', '\022', '\014', '\n', '\004', 's', 'i', 'z', 'e', '\030', '\005', ' ', '\001', '(', + '\r', '\"', '\216', '\001', '\n', '\031', 'F', '2', 'f', 's', 'E', 'v', 'i', 'c', 't', 'I', 'n', 'o', 'd', 'e', 'F', 't', 'r', 'a', 'c', + 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', + 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\014', '\n', '\004', 'p', 'i', 'n', 'o', '\030', '\003', ' ', '\001', '(', '\004', '\022', '\014', '\n', '\004', + 'm', 'o', 'd', 'e', '\030', '\004', ' ', '\001', '(', '\r', '\022', '\014', '\n', '\004', 's', 'i', 'z', 'e', '\030', '\005', ' ', '\001', '(', '\003', '\022', + '\r', '\n', '\005', 'n', 'l', 'i', 'n', 'k', '\030', '\006', ' ', '\001', '(', '\r', '\022', '\016', '\n', '\006', 'b', 'l', 'o', 'c', 'k', 's', '\030', + '\007', ' ', '\001', '(', '\004', '\022', '\016', '\n', '\006', 'a', 'd', 'v', 'i', 's', 'e', '\030', '\010', ' ', '\001', '(', '\r', '\"', '\212', '\001', '\n', + '\030', 'F', '2', 'f', 's', 'F', 'a', 'l', 'l', 'o', 'c', 'a', 't', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', + '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', + '\004', '\022', '\014', '\n', '\004', 'm', 'o', 'd', 'e', '\030', '\003', ' ', '\001', '(', '\005', '\022', '\016', '\n', '\006', 'o', 'f', 'f', 's', 'e', 't', + '\030', '\004', ' ', '\001', '(', '\003', '\022', '\013', '\n', '\003', 'l', 'e', 'n', '\030', '\005', ' ', '\001', '(', '\003', '\022', '\014', '\n', '\004', 's', 'i', + 'z', 'e', '\030', '\006', ' ', '\001', '(', '\003', '\022', '\016', '\n', '\006', 'b', 'l', 'o', 'c', 'k', 's', '\030', '\007', ' ', '\001', '(', '\004', '\022', + '\013', '\n', '\003', 'r', 'e', 't', '\030', '\010', ' ', '\001', '(', '\005', '\"', 'w', '\n', '\033', 'F', '2', 'f', 's', 'G', 'e', 't', 'D', 'a', + 't', 'a', 'B', 'l', 'o', 'c', 'k', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', + '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\016', '\n', '\006', 'i', 'b', + 'l', 'o', 'c', 'k', '\030', '\003', ' ', '\001', '(', '\004', '\022', '\020', '\n', '\010', 'b', 'h', '_', 's', 't', 'a', 'r', 't', '\030', '\004', ' ', + '\001', '(', '\004', '\022', '\017', '\n', '\007', 'b', 'h', '_', 's', 'i', 'z', 'e', '\030', '\005', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'r', + 'e', 't', '\030', '\006', ' ', '\001', '(', '\005', '\"', '\316', '\001', '\n', '\030', 'F', '2', 'f', 's', 'G', 'e', 't', 'V', 'i', 'c', 't', 'i', + 'm', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', + '\022', '\014', '\n', '\004', 't', 'y', 'p', 'e', '\030', '\002', ' ', '\001', '(', '\005', '\022', '\017', '\n', '\007', 'g', 'c', '_', 't', 'y', 'p', 'e', + '\030', '\003', ' ', '\001', '(', '\005', '\022', '\022', '\n', '\n', 'a', 'l', 'l', 'o', 'c', '_', 'm', 'o', 'd', 'e', '\030', '\004', ' ', '\001', '(', + '\005', '\022', '\017', '\n', '\007', 'g', 'c', '_', 'm', 'o', 'd', 'e', '\030', '\005', ' ', '\001', '(', '\005', '\022', '\016', '\n', '\006', 'v', 'i', 'c', + 't', 'i', 'm', '\030', '\006', ' ', '\001', '(', '\r', '\022', '\020', '\n', '\010', 'o', 'f', 's', '_', 'u', 'n', 'i', 't', '\030', '\007', ' ', '\001', + '(', '\r', '\022', '\022', '\n', '\n', 'p', 'r', 'e', '_', 'v', 'i', 'c', 't', 'i', 'm', '\030', '\010', ' ', '\001', '(', '\r', '\022', '\017', '\n', + '\007', 'p', 'r', 'e', 'f', 'r', 'e', 'e', '\030', '\t', ' ', '\001', '(', '\r', '\022', '\014', '\n', '\004', 'f', 'r', 'e', 'e', '\030', '\n', ' ', + '\001', '(', '\r', '\022', '\014', '\n', '\004', 'c', 'o', 's', 't', '\030', '\013', ' ', '\001', '(', '\r', '\"', '\210', '\001', '\n', '\023', 'F', '2', 'f', + 's', 'I', 'g', 'e', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', + ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\014', '\n', '\004', 'p', 'i', 'n', 'o', + '\030', '\003', ' ', '\001', '(', '\004', '\022', '\014', '\n', '\004', 'm', 'o', 'd', 'e', '\030', '\004', ' ', '\001', '(', '\r', '\022', '\014', '\n', '\004', 's', + 'i', 'z', 'e', '\030', '\005', ' ', '\001', '(', '\003', '\022', '\r', '\n', '\005', 'n', 'l', 'i', 'n', 'k', '\030', '\006', ' ', '\001', '(', '\r', '\022', + '\016', '\n', '\006', 'b', 'l', 'o', 'c', 'k', 's', '\030', '\007', ' ', '\001', '(', '\004', '\022', '\016', '\n', '\006', 'a', 'd', 'v', 'i', 's', 'e', + '\030', '\010', ' ', '\001', '(', '\r', '\"', '@', '\n', '\027', 'F', '2', 'f', 's', 'I', 'g', 'e', 't', 'E', 'x', 'i', 't', 'F', 't', 'r', + 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', + 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'r', 'e', 't', '\030', '\003', ' ', '\001', '(', '\005', '\"', '@', '\n', + '\027', 'F', '2', 'f', 's', 'N', 'e', 'w', 'I', 'n', 'o', 'd', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', + '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', + '\022', '\013', '\n', '\003', 'r', 'e', 't', '\030', '\003', ' ', '\001', '(', '\005', '\"', '\217', '\001', '\n', '\027', 'F', '2', 'f', 's', 'R', 'e', 'a', + 'd', 'p', 'a', 'g', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', + ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\r', '\n', '\005', 'i', 'n', 'd', 'e', + 'x', '\030', '\003', ' ', '\001', '(', '\004', '\022', '\017', '\n', '\007', 'b', 'l', 'k', 'a', 'd', 'd', 'r', '\030', '\004', ' ', '\001', '(', '\004', '\022', + '\014', '\n', '\004', 't', 'y', 'p', 'e', '\030', '\005', ' ', '\001', '(', '\005', '\022', '\013', '\n', '\003', 'd', 'i', 'r', '\030', '\006', ' ', '\001', '(', + '\005', '\022', '\r', '\n', '\005', 'd', 'i', 'r', 't', 'y', '\030', '\007', ' ', '\001', '(', '\005', '\022', '\020', '\n', '\010', 'u', 'p', 't', 'o', 'd', + 'a', 't', 'e', '\030', '\010', ' ', '\001', '(', '\005', '\"', 'O', '\n', '\036', 'F', '2', 'f', 's', 'R', 'e', 's', 'e', 'r', 'v', 'e', 'N', + 'e', 'w', 'B', 'l', 'o', 'c', 'k', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', + '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'n', 'i', 'd', '\030', '\002', ' ', '\001', '(', '\r', '\022', '\023', '\n', '\013', 'o', 'f', + 's', '_', 'i', 'n', '_', 'n', 'o', 'd', 'e', '\030', '\003', ' ', '\001', '(', '\r', '\"', '\202', '\001', '\n', '\033', 'F', '2', 'f', 's', 'S', + 'e', 't', 'P', 'a', 'g', 'e', 'D', 'i', 'r', 't', 'y', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', + '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\014', + '\n', '\004', 't', 'y', 'p', 'e', '\030', '\003', ' ', '\001', '(', '\005', '\022', '\013', '\n', '\003', 'd', 'i', 'r', '\030', '\004', ' ', '\001', '(', '\005', + '\022', '\r', '\n', '\005', 'i', 'n', 'd', 'e', 'x', '\030', '\005', ' ', '\001', '(', '\004', '\022', '\r', '\n', '\005', 'd', 'i', 'r', 't', 'y', '\030', + '\006', ' ', '\001', '(', '\005', '\022', '\020', '\n', '\010', 'u', 'p', 't', 'o', 'd', 'a', 't', 'e', '\030', '\007', ' ', '\001', '(', '\005', '\"', 'f', + '\n', '\036', 'F', '2', 'f', 's', 'S', 'u', 'b', 'm', 'i', 't', 'W', 'r', 'i', 't', 'e', 'P', 'a', 'g', 'e', 'F', 't', 'r', 'a', + 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', + 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\014', '\n', '\004', 't', 'y', 'p', 'e', '\030', '\003', ' ', '\001', '(', '\005', '\022', '\r', '\n', + '\005', 'i', 'n', 'd', 'e', 'x', '\030', '\004', ' ', '\001', '(', '\004', '\022', '\r', '\n', '\005', 'b', 'l', 'o', 'c', 'k', '\030', '\005', ' ', '\001', + '(', '\r', '\"', '\221', '\001', '\n', '\034', 'F', '2', 'f', 's', 'S', 'y', 'n', 'c', 'F', 'i', 'l', 'e', 'E', 'n', 't', 'e', 'r', 'F', + 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', + '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\014', '\n', '\004', 'p', 'i', 'n', 'o', '\030', '\003', ' ', '\001', '(', '\004', + '\022', '\014', '\n', '\004', 'm', 'o', 'd', 'e', '\030', '\004', ' ', '\001', '(', '\r', '\022', '\014', '\n', '\004', 's', 'i', 'z', 'e', '\030', '\005', ' ', + '\001', '(', '\003', '\022', '\r', '\n', '\005', 'n', 'l', 'i', 'n', 'k', '\030', '\006', ' ', '\001', '(', '\r', '\022', '\016', '\n', '\006', 'b', 'l', 'o', + 'c', 'k', 's', '\030', '\007', ' ', '\001', '(', '\004', '\022', '\016', '\n', '\006', 'a', 'd', 'v', 'i', 's', 'e', '\030', '\010', ' ', '\001', '(', '\r', + '\"', 'z', '\n', '\033', 'F', '2', 'f', 's', 'S', 'y', 'n', 'c', 'F', 'i', 'l', 'e', 'E', 'x', 'i', 't', 'F', 't', 'r', 'a', 'c', + 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', + 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\017', '\n', '\007', 'n', 'e', 'e', 'd', '_', 'c', 'p', '\030', '\003', ' ', '\001', '(', '\r', '\022', + '\020', '\n', '\010', 'd', 'a', 't', 'a', 's', 'y', 'n', 'c', '\030', '\004', ' ', '\001', '(', '\005', '\022', '\013', '\n', '\003', 'r', 'e', 't', '\030', + '\005', ' ', '\001', '(', '\005', '\022', '\021', '\n', '\t', 'c', 'p', '_', 'r', 'e', 'a', 's', 'o', 'n', '\030', '\006', ' ', '\001', '(', '\005', '\"', + 'A', '\n', '\025', 'F', '2', 'f', 's', 'S', 'y', 'n', 'c', 'F', 's', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', + '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\r', '\n', '\005', 'd', 'i', 'r', 't', 'y', '\030', '\002', ' ', '\001', + '(', '\005', '\022', '\014', '\n', '\004', 'w', 'a', 'i', 't', '\030', '\003', ' ', '\001', '(', '\005', '\"', '\214', '\001', '\n', '\027', 'F', '2', 'f', 's', + 'T', 'r', 'u', 'n', 'c', 'a', 't', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', + 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\014', '\n', '\004', 'p', + 'i', 'n', 'o', '\030', '\003', ' ', '\001', '(', '\004', '\022', '\014', '\n', '\004', 'm', 'o', 'd', 'e', '\030', '\004', ' ', '\001', '(', '\r', '\022', '\014', + '\n', '\004', 's', 'i', 'z', 'e', '\030', '\005', ' ', '\001', '(', '\003', '\022', '\r', '\n', '\005', 'n', 'l', 'i', 'n', 'k', '\030', '\006', ' ', '\001', + '(', '\r', '\022', '\016', '\n', '\006', 'b', 'l', 'o', 'c', 'k', 's', '\030', '\007', ' ', '\001', '(', '\004', '\022', '\016', '\n', '\006', 'a', 'd', 'v', + 'i', 's', 'e', '\030', '\010', ' ', '\001', '(', '\r', '\"', 'j', '\n', '\"', 'F', '2', 'f', 's', 'T', 'r', 'u', 'n', 'c', 'a', 't', 'e', + 'B', 'l', 'o', 'c', 'k', 's', 'E', 'n', 't', 'e', 'r', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', + '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\014', + '\n', '\004', 's', 'i', 'z', 'e', '\030', '\003', ' ', '\001', '(', '\003', '\022', '\016', '\n', '\006', 'b', 'l', 'o', 'c', 'k', 's', '\030', '\004', ' ', + '\001', '(', '\004', '\022', '\014', '\n', '\004', 'f', 'r', 'o', 'm', '\030', '\005', ' ', '\001', '(', '\004', '\"', 'J', '\n', '!', 'F', '2', 'f', 's', + 'T', 'r', 'u', 'n', 'c', 'a', 't', 'e', 'B', 'l', 'o', 'c', 'k', 's', 'E', 'x', 'i', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', + 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', 'o', '\030', + '\002', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'r', 'e', 't', '\030', '\003', ' ', '\001', '(', '\005', '\"', 'j', '\n', '&', 'F', '2', 'f', + 's', 'T', 'r', 'u', 'n', 'c', 'a', 't', 'e', 'D', 'a', 't', 'a', 'B', 'l', 'o', 'c', 'k', 's', 'R', 'a', 'n', 'g', 'e', 'F', + 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', + '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'n', 'i', 'd', '\030', '\003', ' ', '\001', '(', '\r', '\022', + '\013', '\n', '\003', 'o', 'f', 's', '\030', '\004', ' ', '\001', '(', '\r', '\022', '\014', '\n', '\004', 'f', 'r', 'e', 'e', '\030', '\005', ' ', '\001', '(', + '\005', '\"', 'o', '\n', '\'', 'F', '2', 'f', 's', 'T', 'r', 'u', 'n', 'c', 'a', 't', 'e', 'I', 'n', 'o', 'd', 'e', 'B', 'l', 'o', + 'c', 'k', 's', 'E', 'n', 't', 'e', 'r', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', + 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\014', '\n', '\004', 's', + 'i', 'z', 'e', '\030', '\003', ' ', '\001', '(', '\003', '\022', '\016', '\n', '\006', 'b', 'l', 'o', 'c', 'k', 's', '\030', '\004', ' ', '\001', '(', '\004', + '\022', '\014', '\n', '\004', 'f', 'r', 'o', 'm', '\030', '\005', ' ', '\001', '(', '\004', '\"', 'O', '\n', '&', 'F', '2', 'f', 's', 'T', 'r', 'u', + 'n', 'c', 'a', 't', 'e', 'I', 'n', 'o', 'd', 'e', 'B', 'l', 'o', 'c', 'k', 's', 'E', 'x', 'i', 't', 'F', 't', 'r', 'a', 'c', + 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', + 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'r', 'e', 't', '\030', '\003', ' ', '\001', '(', '\005', '\"', 'V', '\n', '\033', 'F', + '2', 'f', 's', 'T', 'r', 'u', 'n', 'c', 'a', 't', 'e', 'N', 'o', 'd', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', + 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', + '(', '\004', '\022', '\013', '\n', '\003', 'n', 'i', 'd', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\020', '\n', '\010', 'b', 'l', 'k', '_', 'a', 'd', + 'd', 'r', '\030', '\004', ' ', '\001', '(', '\r', '\"', '\\', '\n', '!', 'F', '2', 'f', 's', 'T', 'r', 'u', 'n', 'c', 'a', 't', 'e', 'N', + 'o', 'd', 'e', 's', 'E', 'n', 't', 'e', 'r', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', + 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', + 'n', 'i', 'd', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\020', '\n', '\010', 'b', 'l', 'k', '_', 'a', 'd', 'd', 'r', '\030', '\004', ' ', '\001', + '(', '\r', '\"', 'I', '\n', ' ', 'F', '2', 'f', 's', 'T', 'r', 'u', 'n', 'c', 'a', 't', 'e', 'N', 'o', 'd', 'e', 's', 'E', 'x', + 'i', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', + '\004', '\022', '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'r', 'e', 't', '\030', '\003', ' ', '\001', + '(', '\005', '\"', 'h', '\n', '#', 'F', '2', 'f', 's', 'T', 'r', 'u', 'n', 'c', 'a', 't', 'e', 'P', 'a', 'r', 't', 'i', 'a', 'l', + 'N', 'o', 'd', 'e', 's', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', + ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'n', 'i', 'd', '\030', + '\003', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 'd', 'e', 'p', 't', 'h', '\030', '\004', ' ', '\001', '(', '\005', '\022', '\013', '\n', '\003', 'e', + 'r', 'r', '\030', '\005', ' ', '\001', '(', '\005', '\"', 'b', '\n', '\032', 'F', '2', 'f', 's', 'U', 'n', 'l', 'i', 'n', 'k', 'E', 'n', 't', + 'e', 'r', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', + '\004', '\022', '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\014', '\n', '\004', 's', 'i', 'z', 'e', '\030', '\003', ' ', + '\001', '(', '\003', '\022', '\016', '\n', '\006', 'b', 'l', 'o', 'c', 'k', 's', '\030', '\004', ' ', '\001', '(', '\004', '\022', '\014', '\n', '\004', 'n', 'a', + 'm', 'e', '\030', '\005', ' ', '\001', '(', '\t', '\"', 'B', '\n', '\031', 'F', '2', 'f', 's', 'U', 'n', 'l', 'i', 'n', 'k', 'E', 'x', 'i', + 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', + '\022', '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'r', 'e', 't', '\030', '\003', ' ', '\001', '(', + '\005', '\"', '\203', '\001', '\n', '\034', 'F', '2', 'f', 's', 'V', 'm', 'P', 'a', 'g', 'e', 'M', 'k', 'w', 'r', 'i', 't', 'e', 'F', 't', + 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', + '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\014', '\n', '\004', 't', 'y', 'p', 'e', '\030', '\003', ' ', '\001', '(', '\005', '\022', + '\013', '\n', '\003', 'd', 'i', 'r', '\030', '\004', ' ', '\001', '(', '\005', '\022', '\r', '\n', '\005', 'i', 'n', 'd', 'e', 'x', '\030', '\005', ' ', '\001', + '(', '\004', '\022', '\r', '\n', '\005', 'd', 'i', 'r', 't', 'y', '\030', '\006', ' ', '\001', '(', '\005', '\022', '\020', '\n', '\010', 'u', 'p', 't', 'o', + 'd', 'a', 't', 'e', '\030', '\007', ' ', '\001', '(', '\005', '\"', '^', '\n', '\031', 'F', '2', 'f', 's', 'W', 'r', 'i', 't', 'e', 'B', 'e', + 'g', 'i', 'n', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', + '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'p', 'o', 's', '\030', '\003', ' ', + '\001', '(', '\003', '\022', '\013', '\n', '\003', 'l', 'e', 'n', '\030', '\004', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 'f', 'l', 'a', 'g', 's', + '\030', '\005', ' ', '\001', '(', '\r', '\"', ']', '\n', '\036', 'F', '2', 'f', 's', 'W', 'r', 'i', 't', 'e', 'C', 'h', 'e', 'c', 'k', 'p', + 'o', 'i', 'n', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', + '\001', '(', '\004', '\022', '\021', '\n', '\t', 'i', 's', '_', 'u', 'm', 'o', 'u', 'n', 't', '\030', '\002', ' ', '\001', '(', '\r', '\022', '\013', '\n', + '\003', 'm', 's', 'g', '\030', '\003', ' ', '\001', '(', '\t', '\022', '\016', '\n', '\006', 'r', 'e', 'a', 's', 'o', 'n', '\030', '\004', ' ', '\001', '(', + '\005', '\"', ']', '\n', '\027', 'F', '2', 'f', 's', 'W', 'r', 'i', 't', 'e', 'E', 'n', 'd', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', + 'e', 'n', 't', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'n', 'o', '\030', '\002', + ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'p', 'o', 's', '\030', '\003', ' ', '\001', '(', '\003', '\022', '\013', '\n', '\003', 'l', 'e', 'n', '\030', + '\004', ' ', '\001', '(', '\r', '\022', '\016', '\n', '\006', 'c', 'o', 'p', 'i', 'e', 'd', '\030', '\005', ' ', '\001', '(', '\r', '\"', '\251', '\003', '\n', + '\025', 'F', '2', 'f', 's', 'I', 'o', 's', 't', 'a', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\017', '\n', + '\007', 'a', 'p', 'p', '_', 'b', 'i', 'o', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\020', '\n', '\010', 'a', 'p', 'p', '_', 'b', 'r', 'i', + 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\017', '\n', '\007', 'a', 'p', 'p', '_', 'd', 'i', 'o', '\030', '\003', ' ', '\001', '(', '\004', '\022', + '\020', '\n', '\010', 'a', 'p', 'p', '_', 'd', 'r', 'i', 'o', '\030', '\004', ' ', '\001', '(', '\004', '\022', '\017', '\n', '\007', 'a', 'p', 'p', '_', + 'm', 'i', 'o', '\030', '\005', ' ', '\001', '(', '\004', '\022', '\020', '\n', '\010', 'a', 'p', 'p', '_', 'm', 'r', 'i', 'o', '\030', '\006', ' ', '\001', + '(', '\004', '\022', '\017', '\n', '\007', 'a', 'p', 'p', '_', 'r', 'i', 'o', '\030', '\007', ' ', '\001', '(', '\004', '\022', '\017', '\n', '\007', 'a', 'p', + 'p', '_', 'w', 'i', 'o', '\030', '\010', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\t', ' ', '\001', '(', '\004', '\022', + '\020', '\n', '\010', 'f', 's', '_', 'c', 'd', 'r', 'i', 'o', '\030', '\n', ' ', '\001', '(', '\004', '\022', '\021', '\n', '\t', 'f', 's', '_', 'c', + 'p', '_', 'd', 'i', 'o', '\030', '\013', ' ', '\001', '(', '\004', '\022', '\021', '\n', '\t', 'f', 's', '_', 'c', 'p', '_', 'm', 'i', 'o', '\030', + '\014', ' ', '\001', '(', '\004', '\022', '\021', '\n', '\t', 'f', 's', '_', 'c', 'p', '_', 'n', 'i', 'o', '\030', '\r', ' ', '\001', '(', '\004', '\022', + '\016', '\n', '\006', 'f', 's', '_', 'd', 'i', 'o', '\030', '\016', ' ', '\001', '(', '\004', '\022', '\022', '\n', '\n', 'f', 's', '_', 'd', 'i', 's', + 'c', 'a', 'r', 'd', '\030', '\017', ' ', '\001', '(', '\004', '\022', '\017', '\n', '\007', 'f', 's', '_', 'd', 'r', 'i', 'o', '\030', '\020', ' ', '\001', + '(', '\004', '\022', '\021', '\n', '\t', 'f', 's', '_', 'g', 'c', '_', 'd', 'i', 'o', '\030', '\021', ' ', '\001', '(', '\004', '\022', '\021', '\n', '\t', + 'f', 's', '_', 'g', 'c', '_', 'n', 'i', 'o', '\030', '\022', ' ', '\001', '(', '\004', '\022', '\020', '\n', '\010', 'f', 's', '_', 'g', 'd', 'r', + 'i', 'o', '\030', '\023', ' ', '\001', '(', '\004', '\022', '\016', '\n', '\006', 'f', 's', '_', 'm', 'i', 'o', '\030', '\024', ' ', '\001', '(', '\004', '\022', + '\017', '\n', '\007', 'f', 's', '_', 'm', 'r', 'i', 'o', '\030', '\025', ' ', '\001', '(', '\004', '\022', '\016', '\n', '\006', 'f', 's', '_', 'n', 'i', + 'o', '\030', '\026', ' ', '\001', '(', '\004', '\022', '\017', '\n', '\007', 'f', 's', '_', 'n', 'r', 'i', 'o', '\030', '\027', ' ', '\001', '(', '\004', '\"', + '\307', '\004', '\n', '\034', 'F', '2', 'f', 's', 'I', 'o', 's', 't', 'a', 't', 'L', 'a', 't', 'e', 'n', 'c', 'y', 'F', 't', 'r', 'a', + 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\020', '\n', '\010', 'd', '_', 'r', 'd', '_', 'a', 'v', 'g', '\030', '\001', ' ', '\001', '(', '\r', + '\022', '\020', '\n', '\010', 'd', '_', 'r', 'd', '_', 'c', 'n', 't', '\030', '\002', ' ', '\001', '(', '\r', '\022', '\021', '\n', '\t', 'd', '_', 'r', + 'd', '_', 'p', 'e', 'a', 'k', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\023', '\n', '\013', 'd', '_', 'w', 'r', '_', 'a', 's', '_', 'a', + 'v', 'g', '\030', '\004', ' ', '\001', '(', '\r', '\022', '\023', '\n', '\013', 'd', '_', 'w', 'r', '_', 'a', 's', '_', 'c', 'n', 't', '\030', '\005', + ' ', '\001', '(', '\r', '\022', '\024', '\n', '\014', 'd', '_', 'w', 'r', '_', 'a', 's', '_', 'p', 'e', 'a', 'k', '\030', '\006', ' ', '\001', '(', + '\r', '\022', '\022', '\n', '\n', 'd', '_', 'w', 'r', '_', 's', '_', 'a', 'v', 'g', '\030', '\007', ' ', '\001', '(', '\r', '\022', '\022', '\n', '\n', + 'd', '_', 'w', 'r', '_', 's', '_', 'c', 'n', 't', '\030', '\010', ' ', '\001', '(', '\r', '\022', '\023', '\n', '\013', 'd', '_', 'w', 'r', '_', + 's', '_', 'p', 'e', 'a', 'k', '\030', '\t', ' ', '\001', '(', '\r', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\n', ' ', '\001', '(', '\004', + '\022', '\020', '\n', '\010', 'm', '_', 'r', 'd', '_', 'a', 'v', 'g', '\030', '\013', ' ', '\001', '(', '\r', '\022', '\020', '\n', '\010', 'm', '_', 'r', + 'd', '_', 'c', 'n', 't', '\030', '\014', ' ', '\001', '(', '\r', '\022', '\021', '\n', '\t', 'm', '_', 'r', 'd', '_', 'p', 'e', 'a', 'k', '\030', + '\r', ' ', '\001', '(', '\r', '\022', '\023', '\n', '\013', 'm', '_', 'w', 'r', '_', 'a', 's', '_', 'a', 'v', 'g', '\030', '\016', ' ', '\001', '(', + '\r', '\022', '\023', '\n', '\013', 'm', '_', 'w', 'r', '_', 'a', 's', '_', 'c', 'n', 't', '\030', '\017', ' ', '\001', '(', '\r', '\022', '\024', '\n', + '\014', 'm', '_', 'w', 'r', '_', 'a', 's', '_', 'p', 'e', 'a', 'k', '\030', '\020', ' ', '\001', '(', '\r', '\022', '\022', '\n', '\n', 'm', '_', + 'w', 'r', '_', 's', '_', 'a', 'v', 'g', '\030', '\021', ' ', '\001', '(', '\r', '\022', '\022', '\n', '\n', 'm', '_', 'w', 'r', '_', 's', '_', + 'c', 'n', 't', '\030', '\022', ' ', '\001', '(', '\r', '\022', '\023', '\n', '\013', 'm', '_', 'w', 'r', '_', 's', '_', 'p', 'e', 'a', 'k', '\030', + '\023', ' ', '\001', '(', '\r', '\022', '\020', '\n', '\010', 'n', '_', 'r', 'd', '_', 'a', 'v', 'g', '\030', '\024', ' ', '\001', '(', '\r', '\022', '\020', + '\n', '\010', 'n', '_', 'r', 'd', '_', 'c', 'n', 't', '\030', '\025', ' ', '\001', '(', '\r', '\022', '\021', '\n', '\t', 'n', '_', 'r', 'd', '_', + 'p', 'e', 'a', 'k', '\030', '\026', ' ', '\001', '(', '\r', '\022', '\023', '\n', '\013', 'n', '_', 'w', 'r', '_', 'a', 's', '_', 'a', 'v', 'g', + '\030', '\027', ' ', '\001', '(', '\r', '\022', '\023', '\n', '\013', 'n', '_', 'w', 'r', '_', 'a', 's', '_', 'c', 'n', 't', '\030', '\030', ' ', '\001', + '(', '\r', '\022', '\024', '\n', '\014', 'n', '_', 'w', 'r', '_', 'a', 's', '_', 'p', 'e', 'a', 'k', '\030', '\031', ' ', '\001', '(', '\r', '\022', + '\022', '\n', '\n', 'n', '_', 'w', 'r', '_', 's', '_', 'a', 'v', 'g', '\030', '\032', ' ', '\001', '(', '\r', '\022', '\022', '\n', '\n', 'n', '_', + 'w', 'r', '_', 's', '_', 'c', 'n', 't', '\030', '\033', ' ', '\001', '(', '\r', '\022', '\023', '\n', '\013', 'n', '_', 'w', 'r', '_', 's', '_', + 'p', 'e', 'a', 'k', '\030', '\034', ' ', '\001', '(', '\r', '\"', 'N', '\n', '\031', 'F', 'a', 's', 't', 'r', 'p', 'c', 'D', 'm', 'a', 'S', + 't', 'a', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'c', 'i', 'd', '\030', '\001', ' ', '\001', + '(', '\005', '\022', '\013', '\n', '\003', 'l', 'e', 'n', '\030', '\002', ' ', '\001', '(', '\003', '\022', '\027', '\n', '\017', 't', 'o', 't', 'a', 'l', '_', + 'a', 'l', 'l', 'o', 'c', 'a', 't', 'e', 'd', '\030', '\003', ' ', '\001', '(', '\004', '\"', 'X', '\n', '\024', 'F', 'e', 'n', 'c', 'e', 'I', + 'n', 'i', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\017', '\n', '\007', 'c', 'o', 'n', 't', 'e', 'x', 't', + '\030', '\001', ' ', '\001', '(', '\r', '\022', '\016', '\n', '\006', 'd', 'r', 'i', 'v', 'e', 'r', '\030', '\002', ' ', '\001', '(', '\t', '\022', '\r', '\n', + '\005', 's', 'e', 'q', 'n', 'o', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\020', '\n', '\010', 't', 'i', 'm', 'e', 'l', 'i', 'n', 'e', '\030', + '\004', ' ', '\001', '(', '\t', '\"', '[', '\n', '\027', 'F', 'e', 'n', 'c', 'e', 'D', 'e', 's', 't', 'r', 'o', 'y', 'F', 't', 'r', 'a', + 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\017', '\n', '\007', 'c', 'o', 'n', 't', 'e', 'x', 't', '\030', '\001', ' ', '\001', '(', '\r', '\022', + '\016', '\n', '\006', 'd', 'r', 'i', 'v', 'e', 'r', '\030', '\002', ' ', '\001', '(', '\t', '\022', '\r', '\n', '\005', 's', 'e', 'q', 'n', 'o', '\030', + '\003', ' ', '\001', '(', '\r', '\022', '\020', '\n', '\010', 't', 'i', 'm', 'e', 'l', 'i', 'n', 'e', '\030', '\004', ' ', '\001', '(', '\t', '\"', '`', + '\n', '\034', 'F', 'e', 'n', 'c', 'e', 'E', 'n', 'a', 'b', 'l', 'e', 'S', 'i', 'g', 'n', 'a', 'l', 'F', 't', 'r', 'a', 'c', 'e', + 'E', 'v', 'e', 'n', 't', '\022', '\017', '\n', '\007', 'c', 'o', 'n', 't', 'e', 'x', 't', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\016', '\n', + '\006', 'd', 'r', 'i', 'v', 'e', 'r', '\030', '\002', ' ', '\001', '(', '\t', '\022', '\r', '\n', '\005', 's', 'e', 'q', 'n', 'o', '\030', '\003', ' ', + '\001', '(', '\r', '\022', '\020', '\n', '\010', 't', 'i', 'm', 'e', 'l', 'i', 'n', 'e', '\030', '\004', ' ', '\001', '(', '\t', '\"', '\\', '\n', '\030', + 'F', 'e', 'n', 'c', 'e', 'S', 'i', 'g', 'n', 'a', 'l', 'e', 'd', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', + '\017', '\n', '\007', 'c', 'o', 'n', 't', 'e', 'x', 't', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\016', '\n', '\006', 'd', 'r', 'i', 'v', 'e', + 'r', '\030', '\002', ' ', '\001', '(', '\t', '\022', '\r', '\n', '\005', 's', 'e', 'q', 'n', 'o', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\020', '\n', + '\010', 't', 'i', 'm', 'e', 'l', 'i', 'n', 'e', '\030', '\004', ' ', '\001', '(', '\t', '\"', 'l', '\n', '\"', 'M', 'm', 'F', 'i', 'l', 'e', + 'm', 'a', 'p', 'A', 'd', 'd', 'T', 'o', 'P', 'a', 'g', 'e', 'C', 'a', 'c', 'h', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', + 'e', 'n', 't', '\022', '\013', '\n', '\003', 'p', 'f', 'n', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\r', '\n', '\005', 'i', '_', 'i', 'n', 'o', + '\030', '\002', ' ', '\001', '(', '\004', '\022', '\r', '\n', '\005', 'i', 'n', 'd', 'e', 'x', '\030', '\003', ' ', '\001', '(', '\004', '\022', '\r', '\n', '\005', + 's', '_', 'd', 'e', 'v', '\030', '\004', ' ', '\001', '(', '\004', '\022', '\014', '\n', '\004', 'p', 'a', 'g', 'e', '\030', '\005', ' ', '\001', '(', '\004', + '\"', 'q', '\n', '\'', 'M', 'm', 'F', 'i', 'l', 'e', 'm', 'a', 'p', 'D', 'e', 'l', 'e', 't', 'e', 'F', 'r', 'o', 'm', 'P', 'a', + 'g', 'e', 'C', 'a', 'c', 'h', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'p', 'f', 'n', + '\030', '\001', ' ', '\001', '(', '\004', '\022', '\r', '\n', '\005', 'i', '_', 'i', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\r', '\n', '\005', + 'i', 'n', 'd', 'e', 'x', '\030', '\003', ' ', '\001', '(', '\004', '\022', '\r', '\n', '\005', 's', '_', 'd', 'e', 'v', '\030', '\004', ' ', '\001', '(', + '\004', '\022', '\014', '\n', '\004', 'p', 'a', 'g', 'e', '\030', '\005', ' ', '\001', '(', '\004', '\"', '+', '\n', '\020', 'P', 'r', 'i', 'n', 't', 'F', + 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\n', '\n', '\002', 'i', 'p', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', + '\003', 'b', 'u', 'f', '\030', '\002', ' ', '\001', '(', '\t', '\"', '8', '\n', '\031', 'F', 'u', 'n', 'c', 'g', 'r', 'a', 'p', 'h', 'E', 'n', + 't', 'r', 'y', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\r', '\n', '\005', 'd', 'e', 'p', 't', 'h', '\030', '\001', + ' ', '\001', '(', '\005', '\022', '\014', '\n', '\004', 'f', 'u', 'n', 'c', '\030', '\002', ' ', '\001', '(', '\004', '\"', 'k', '\n', '\030', 'F', 'u', 'n', + 'c', 'g', 'r', 'a', 'p', 'h', 'E', 'x', 'i', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\020', '\n', '\010', + 'c', 'a', 'l', 'l', 't', 'i', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\r', '\n', '\005', 'd', 'e', 'p', 't', 'h', '\030', '\002', + ' ', '\001', '(', '\005', '\022', '\014', '\n', '\004', 'f', 'u', 'n', 'c', '\030', '\003', ' ', '\001', '(', '\004', '\022', '\017', '\n', '\007', 'o', 'v', 'e', + 'r', 'r', 'u', 'n', '\030', '\004', ' ', '\001', '(', '\004', '\022', '\017', '\n', '\007', 'r', 'e', 't', 't', 'i', 'm', 'e', '\030', '\005', ' ', '\001', + '(', '\004', '\"', 'X', '\n', '\036', 'G', '2', 'd', 'T', 'r', 'a', 'c', 'i', 'n', 'g', 'M', 'a', 'r', 'k', 'W', 'r', 'i', 't', 'e', + 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'p', 'i', 'd', '\030', '\001', ' ', '\001', '(', '\005', '\022', + '\014', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\004', ' ', '\001', '(', '\t', '\022', '\014', '\n', '\004', 't', 'y', 'p', 'e', '\030', '\005', ' ', '\001', + '(', '\r', '\022', '\r', '\n', '\005', 'v', 'a', 'l', 'u', 'e', '\030', '\006', ' ', '\001', '(', '\005', '\"', '\262', '\001', '\n', '\022', 'G', 'e', 'n', + 'e', 'r', 'i', 'c', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\022', '\n', '\n', 'e', 'v', 'e', 'n', 't', '_', + 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', '\022', '(', '\n', '\005', 'f', 'i', 'e', 'l', 'd', '\030', '\002', ' ', '\003', '(', '\013', + '2', '\031', '.', 'G', 'e', 'n', 'e', 'r', 'i', 'c', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '.', 'F', 'i', 'e', + 'l', 'd', '\032', '^', '\n', '\005', 'F', 'i', 'e', 'l', 'd', '\022', '\014', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', + '\022', '\023', '\n', '\t', 's', 't', 'r', '_', 'v', 'a', 'l', 'u', 'e', '\030', '\003', ' ', '\001', '(', '\t', 'H', '\000', '\022', '\023', '\n', '\t', + 'i', 'n', 't', '_', 'v', 'a', 'l', 'u', 'e', '\030', '\004', ' ', '\001', '(', '\003', 'H', '\000', '\022', '\024', '\n', '\n', 'u', 'i', 'n', 't', + '_', 'v', 'a', 'l', 'u', 'e', '\030', '\005', ' ', '\001', '(', '\004', 'H', '\000', 'B', '\007', '\n', '\005', 'v', 'a', 'l', 'u', 'e', '\"', 'C', + '\n', '\026', 'G', 'p', 'u', 'M', 'e', 'm', 'T', 'o', 't', 'a', 'l', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', + '\016', '\n', '\006', 'g', 'p', 'u', '_', 'i', 'd', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\013', '\n', '\003', 'p', 'i', 'd', '\030', '\002', ' ', + '\001', '(', '\r', '\022', '\014', '\n', '\004', 's', 'i', 'z', 'e', '\030', '\003', ' ', '\001', '(', '\004', '\"', 'z', '\n', '\026', 'D', 'r', 'm', 'S', + 'c', 'h', 'e', 'd', 'J', 'o', 'b', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\016', '\n', '\006', 'e', 'n', 't', + 'i', 't', 'y', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\r', '\n', '\005', 'f', 'e', 'n', 'c', 'e', '\030', '\002', ' ', '\001', '(', '\004', '\022', + '\024', '\n', '\014', 'h', 'w', '_', 'j', 'o', 'b', '_', 'c', 'o', 'u', 'n', 't', '\030', '\003', ' ', '\001', '(', '\005', '\022', '\n', '\n', '\002', + 'i', 'd', '\030', '\004', ' ', '\001', '(', '\004', '\022', '\021', '\n', '\t', 'j', 'o', 'b', '_', 'c', 'o', 'u', 'n', 't', '\030', '\005', ' ', '\001', + '(', '\r', '\022', '\014', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\006', ' ', '\001', '(', '\t', '\"', 'x', '\n', '\024', 'D', 'r', 'm', 'R', 'u', + 'n', 'J', 'o', 'b', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\016', '\n', '\006', 'e', 'n', 't', 'i', 't', 'y', + '\030', '\001', ' ', '\001', '(', '\004', '\022', '\r', '\n', '\005', 'f', 'e', 'n', 'c', 'e', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\024', '\n', '\014', + 'h', 'w', '_', 'j', 'o', 'b', '_', 'c', 'o', 'u', 'n', 't', '\030', '\003', ' ', '\001', '(', '\005', '\022', '\n', '\n', '\002', 'i', 'd', '\030', + '\004', ' ', '\001', '(', '\004', '\022', '\021', '\n', '\t', 'j', 'o', 'b', '_', 'c', 'o', 'u', 'n', 't', '\030', '\005', ' ', '\001', '(', '\r', '\022', + '\014', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\006', ' ', '\001', '(', '\t', '\"', '.', '\n', '\035', 'D', 'r', 'm', 'S', 'c', 'h', 'e', 'd', + 'P', 'r', 'o', 'c', 'e', 's', 's', 'J', 'o', 'b', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\r', '\n', '\005', + 'f', 'e', 'n', 'c', 'e', '\030', '\001', ' ', '\001', '(', '\004', '\"', '\025', '\n', '\023', 'H', 'y', 'p', 'E', 'n', 't', 'e', 'r', 'F', 't', + 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\"', '\024', '\n', '\022', 'H', 'y', 'p', 'E', 'x', 'i', 't', 'F', 't', 'r', 'a', 'c', + 'e', 'E', 'v', 'e', 'n', 't', '\"', '3', '\n', '\024', 'H', 'o', 's', 't', 'H', 'c', 'a', 'l', 'l', 'F', 't', 'r', 'a', 'c', 'e', + 'E', 'v', 'e', 'n', 't', '\022', '\n', '\n', '\002', 'i', 'd', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\017', '\n', '\007', 'i', 'n', 'v', 'a', + 'l', 'i', 'd', '\030', '\002', ' ', '\001', '(', '\r', '\"', '3', '\n', '\022', 'H', 'o', 's', 't', 'S', 'm', 'c', 'F', 't', 'r', 'a', 'c', + 'e', 'E', 'v', 'e', 'n', 't', '\022', '\n', '\n', '\002', 'i', 'd', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\021', '\n', '\t', 'f', 'o', 'r', + 'w', 'a', 'r', 'd', 'e', 'd', '\030', '\002', ' ', '\001', '(', '\r', '\"', '4', '\n', '\027', 'H', 'o', 's', 't', 'M', 'e', 'm', 'A', 'b', + 'o', 'r', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'e', 's', 'r', '\030', '\001', ' ', '\001', + '(', '\004', '\022', '\014', '\n', '\004', 'a', 'd', 'd', 'r', '\030', '\002', ' ', '\001', '(', '\004', '\"', 'b', '\n', '\022', 'I', '2', 'c', 'R', 'e', + 'a', 'd', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\022', '\n', '\n', 'a', 'd', 'a', 'p', 't', 'e', 'r', '_', + 'n', 'r', '\030', '\001', ' ', '\001', '(', '\005', '\022', '\016', '\n', '\006', 'm', 's', 'g', '_', 'n', 'r', '\030', '\002', ' ', '\001', '(', '\r', '\022', + '\014', '\n', '\004', 'a', 'd', 'd', 'r', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 'f', 'l', 'a', 'g', 's', '\030', '\004', ' ', + '\001', '(', '\r', '\022', '\013', '\n', '\003', 'l', 'e', 'n', '\030', '\005', ' ', '\001', '(', '\r', '\"', 'p', '\n', '\023', 'I', '2', 'c', 'W', 'r', + 'i', 't', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\022', '\n', '\n', 'a', 'd', 'a', 'p', 't', 'e', 'r', + '_', 'n', 'r', '\030', '\001', ' ', '\001', '(', '\005', '\022', '\016', '\n', '\006', 'm', 's', 'g', '_', 'n', 'r', '\030', '\002', ' ', '\001', '(', '\r', + '\022', '\014', '\n', '\004', 'a', 'd', 'd', 'r', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 'f', 'l', 'a', 'g', 's', '\030', '\004', + ' ', '\001', '(', '\r', '\022', '\013', '\n', '\003', 'l', 'e', 'n', '\030', '\005', ' ', '\001', '(', '\r', '\022', '\013', '\n', '\003', 'b', 'u', 'f', '\030', + '\006', ' ', '\001', '(', '\r', '\"', 'H', '\n', '\024', 'I', '2', 'c', 'R', 'e', 's', 'u', 'l', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', + 'v', 'e', 'n', 't', '\022', '\022', '\n', '\n', 'a', 'd', 'a', 'p', 't', 'e', 'r', '_', 'n', 'r', '\030', '\001', ' ', '\001', '(', '\005', '\022', + '\017', '\n', '\007', 'n', 'r', '_', 'm', 's', 'g', 's', '\030', '\002', ' ', '\001', '(', '\r', '\022', '\013', '\n', '\003', 'r', 'e', 't', '\030', '\003', + ' ', '\001', '(', '\005', '\"', 'p', '\n', '\023', 'I', '2', 'c', 'R', 'e', 'p', 'l', 'y', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', + 'n', 't', '\022', '\022', '\n', '\n', 'a', 'd', 'a', 'p', 't', 'e', 'r', '_', 'n', 'r', '\030', '\001', ' ', '\001', '(', '\005', '\022', '\016', '\n', + '\006', 'm', 's', 'g', '_', 'n', 'r', '\030', '\002', ' ', '\001', '(', '\r', '\022', '\014', '\n', '\004', 'a', 'd', 'd', 'r', '\030', '\003', ' ', '\001', + '(', '\r', '\022', '\r', '\n', '\005', 'f', 'l', 'a', 'g', 's', '\030', '\004', ' ', '\001', '(', '\r', '\022', '\013', '\n', '\003', 'l', 'e', 'n', '\030', + '\005', ' ', '\001', '(', '\r', '\022', '\013', '\n', '\003', 'b', 'u', 'f', '\030', '\006', ' ', '\001', '(', '\r', '\"', 'j', '\n', '\024', 'S', 'm', 'b', + 'u', 's', 'R', 'e', 'a', 'd', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\022', '\n', '\n', 'a', 'd', 'a', 'p', + 't', 'e', 'r', '_', 'n', 'r', '\030', '\001', ' ', '\001', '(', '\005', '\022', '\r', '\n', '\005', 'f', 'l', 'a', 'g', 's', '\030', '\002', ' ', '\001', + '(', '\r', '\022', '\014', '\n', '\004', 'a', 'd', 'd', 'r', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\017', '\n', '\007', 'c', 'o', 'm', 'm', 'a', + 'n', 'd', '\030', '\004', ' ', '\001', '(', '\r', '\022', '\020', '\n', '\010', 'p', 'r', 'o', 't', 'o', 'c', 'o', 'l', '\030', '\005', ' ', '\001', '(', + '\r', '\"', 'x', '\n', '\025', 'S', 'm', 'b', 'u', 's', 'W', 'r', 'i', 't', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', + 't', '\022', '\022', '\n', '\n', 'a', 'd', 'a', 'p', 't', 'e', 'r', '_', 'n', 'r', '\030', '\001', ' ', '\001', '(', '\005', '\022', '\014', '\n', '\004', + 'a', 'd', 'd', 'r', '\030', '\002', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 'f', 'l', 'a', 'g', 's', '\030', '\003', ' ', '\001', '(', '\r', + '\022', '\017', '\n', '\007', 'c', 'o', 'm', 'm', 'a', 'n', 'd', '\030', '\004', ' ', '\001', '(', '\r', '\022', '\013', '\n', '\003', 'l', 'e', 'n', '\030', + '\005', ' ', '\001', '(', '\r', '\022', '\020', '\n', '\010', 'p', 'r', 'o', 't', 'o', 'c', 'o', 'l', '\030', '\006', ' ', '\001', '(', '\r', '\"', '\215', + '\001', '\n', '\026', 'S', 'm', 'b', 'u', 's', 'R', 'e', 's', 'u', 'l', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', + '\022', '\022', '\n', '\n', 'a', 'd', 'a', 'p', 't', 'e', 'r', '_', 'n', 'r', '\030', '\001', ' ', '\001', '(', '\005', '\022', '\014', '\n', '\004', 'a', + 'd', 'd', 'r', '\030', '\002', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 'f', 'l', 'a', 'g', 's', '\030', '\003', ' ', '\001', '(', '\r', '\022', + '\022', '\n', '\n', 'r', 'e', 'a', 'd', '_', 'w', 'r', 'i', 't', 'e', '\030', '\004', ' ', '\001', '(', '\r', '\022', '\017', '\n', '\007', 'c', 'o', + 'm', 'm', 'a', 'n', 'd', '\030', '\005', ' ', '\001', '(', '\r', '\022', '\013', '\n', '\003', 'r', 'e', 's', '\030', '\006', ' ', '\001', '(', '\005', '\022', + '\020', '\n', '\010', 'p', 'r', 'o', 't', 'o', 'c', 'o', 'l', '\030', '\007', ' ', '\001', '(', '\r', '\"', 'x', '\n', '\025', 'S', 'm', 'b', 'u', + 's', 'R', 'e', 'p', 'l', 'y', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\022', '\n', '\n', 'a', 'd', 'a', 'p', + 't', 'e', 'r', '_', 'n', 'r', '\030', '\001', ' ', '\001', '(', '\005', '\022', '\014', '\n', '\004', 'a', 'd', 'd', 'r', '\030', '\002', ' ', '\001', '(', + '\r', '\022', '\r', '\n', '\005', 'f', 'l', 'a', 'g', 's', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\017', '\n', '\007', 'c', 'o', 'm', 'm', 'a', + 'n', 'd', '\030', '\004', ' ', '\001', '(', '\r', '\022', '\013', '\n', '\003', 'l', 'e', 'n', '\030', '\005', ' ', '\001', '(', '\r', '\022', '\020', '\n', '\010', + 'p', 'r', 'o', 't', 'o', 'c', 'o', 'l', '\030', '\006', ' ', '\001', '(', '\r', '\"', 'M', '\n', '\022', 'I', 'o', 'n', 'S', 't', 'a', 't', + 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\021', '\n', '\t', 'b', 'u', 'f', 'f', 'e', 'r', '_', 'i', 'd', '\030', + '\001', ' ', '\001', '(', '\r', '\022', '\013', '\n', '\003', 'l', 'e', 'n', '\030', '\002', ' ', '\001', '(', '\003', '\022', '\027', '\n', '\017', 't', 'o', 't', + 'a', 'l', '_', 'a', 'l', 'l', 'o', 'c', 'a', 't', 'e', 'd', '\030', '\003', ' ', '\001', '(', '\004', '\"', '%', '\n', '\023', 'I', 'p', 'i', + 'E', 'n', 't', 'r', 'y', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\016', '\n', '\006', 'r', 'e', 'a', 's', 'o', + 'n', '\030', '\001', ' ', '\001', '(', '\t', '\"', '$', '\n', '\022', 'I', 'p', 'i', 'E', 'x', 'i', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', + 'v', 'e', 'n', 't', '\022', '\016', '\n', '\006', 'r', 'e', 'a', 's', 'o', 'n', '\030', '\001', ' ', '\001', '(', '\t', '\"', ':', '\n', '\023', 'I', + 'p', 'i', 'R', 'a', 'i', 's', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\023', '\n', '\013', 't', 'a', 'r', + 'g', 'e', 't', '_', 'c', 'p', 'u', 's', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\016', '\n', '\006', 'r', 'e', 'a', 's', 'o', 'n', '\030', + '\002', ' ', '\001', '(', '\t', '\"', '&', '\n', '\027', 'S', 'o', 'f', 't', 'i', 'r', 'q', 'E', 'n', 't', 'r', 'y', 'F', 't', 'r', 'a', + 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'v', 'e', 'c', '\030', '\001', ' ', '\001', '(', '\r', '\"', '%', '\n', '\026', 'S', + 'o', 'f', 't', 'i', 'r', 'q', 'E', 'x', 'i', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', + 'v', 'e', 'c', '\030', '\001', ' ', '\001', '(', '\r', '\"', '&', '\n', '\027', 'S', 'o', 'f', 't', 'i', 'r', 'q', 'R', 'a', 'i', 's', 'e', + 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'v', 'e', 'c', '\030', '\001', ' ', '\001', '(', '\r', '\"', + 'H', '\n', '\032', 'I', 'r', 'q', 'H', 'a', 'n', 'd', 'l', 'e', 'r', 'E', 'n', 't', 'r', 'y', 'F', 't', 'r', 'a', 'c', 'e', 'E', + 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'i', 'r', 'q', '\030', '\001', ' ', '\001', '(', '\005', '\022', '\014', '\n', '\004', 'n', 'a', 'm', 'e', + '\030', '\002', ' ', '\001', '(', '\t', '\022', '\017', '\n', '\007', 'h', 'a', 'n', 'd', 'l', 'e', 'r', '\030', '\003', ' ', '\001', '(', '\r', '\"', '5', + '\n', '\031', 'I', 'r', 'q', 'H', 'a', 'n', 'd', 'l', 'e', 'r', 'E', 'x', 'i', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', + 'n', 't', '\022', '\013', '\n', '\003', 'i', 'r', 'q', '\030', '\001', ' ', '\001', '(', '\005', '\022', '\013', '\n', '\003', 'r', 'e', 't', '\030', '\002', ' ', + '\001', '(', '\005', '\"', 'A', '\n', '\035', 'A', 'l', 'l', 'o', 'c', 'P', 'a', 'g', 'e', 's', 'I', 'o', 'm', 'm', 'u', 'E', 'n', 'd', + 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\021', '\n', '\t', 'g', 'f', 'p', '_', 'f', 'l', 'a', 'g', 's', '\030', + '\001', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 'o', 'r', 'd', 'e', 'r', '\030', '\002', ' ', '\001', '(', '\r', '\"', 'B', '\n', '\036', 'A', + 'l', 'l', 'o', 'c', 'P', 'a', 'g', 'e', 's', 'I', 'o', 'm', 'm', 'u', 'F', 'a', 'i', 'l', 'F', 't', 'r', 'a', 'c', 'e', 'E', + 'v', 'e', 'n', 't', '\022', '\021', '\n', '\t', 'g', 'f', 'p', '_', 'f', 'l', 'a', 'g', 's', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\r', + '\n', '\005', 'o', 'r', 'd', 'e', 'r', '\030', '\002', ' ', '\001', '(', '\r', '\"', 'C', '\n', '\037', 'A', 'l', 'l', 'o', 'c', 'P', 'a', 'g', + 'e', 's', 'I', 'o', 'm', 'm', 'u', 'S', 't', 'a', 'r', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\021', + '\n', '\t', 'g', 'f', 'p', '_', 'f', 'l', 'a', 'g', 's', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 'o', 'r', 'd', 'e', + 'r', '\030', '\002', ' ', '\001', '(', '\r', '\"', '?', '\n', '\033', 'A', 'l', 'l', 'o', 'c', 'P', 'a', 'g', 'e', 's', 'S', 'y', 's', 'E', + 'n', 'd', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\021', '\n', '\t', 'g', 'f', 'p', '_', 'f', 'l', 'a', 'g', + 's', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 'o', 'r', 'd', 'e', 'r', '\030', '\002', ' ', '\001', '(', '\r', '\"', '@', '\n', + '\034', 'A', 'l', 'l', 'o', 'c', 'P', 'a', 'g', 'e', 's', 'S', 'y', 's', 'F', 'a', 'i', 'l', 'F', 't', 'r', 'a', 'c', 'e', 'E', + 'v', 'e', 'n', 't', '\022', '\021', '\n', '\t', 'g', 'f', 'p', '_', 'f', 'l', 'a', 'g', 's', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\r', + '\n', '\005', 'o', 'r', 'd', 'e', 'r', '\030', '\002', ' ', '\001', '(', '\r', '\"', 'A', '\n', '\035', 'A', 'l', 'l', 'o', 'c', 'P', 'a', 'g', + 'e', 's', 'S', 'y', 's', 'S', 't', 'a', 'r', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\021', '\n', '\t', + 'g', 'f', 'p', '_', 'f', 'l', 'a', 'g', 's', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 'o', 'r', 'd', 'e', 'r', '\030', + '\002', ' ', '\001', '(', '\r', '\"', '3', '\n', '\"', 'D', 'm', 'a', 'A', 'l', 'l', 'o', 'c', 'C', 'o', 'n', 't', 'i', 'g', 'u', 'o', + 'u', 's', 'R', 'e', 't', 'r', 'y', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\r', '\n', '\005', 't', 'r', 'i', + 'e', 's', '\030', '\001', ' ', '\001', '(', '\005', '\"', 'S', '\n', '\030', 'I', 'o', 'm', 'm', 'u', 'M', 'a', 'p', 'R', 'a', 'n', 'g', 'e', + 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\022', '\n', '\n', 'c', 'h', 'u', 'n', 'k', '_', 's', 'i', 'z', 'e', + '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'l', 'e', 'n', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\n', '\n', '\002', 'p', 'a', + '\030', '\003', ' ', '\001', '(', '\004', '\022', '\n', '\n', '\002', 'v', 'a', '\030', '\004', ' ', '\001', '(', '\004', '\"', 'f', '\n', '\"', 'I', 'o', 'm', + 'm', 'u', 'S', 'e', 'c', 'P', 't', 'b', 'l', 'M', 'a', 'p', 'R', 'a', 'n', 'g', 'e', 'E', 'n', 'd', 'F', 't', 'r', 'a', 'c', + 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'l', 'e', 'n', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'n', 'u', + 'm', '\030', '\002', ' ', '\001', '(', '\005', '\022', '\n', '\n', '\002', 'p', 'a', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\016', '\n', '\006', 's', 'e', + 'c', '_', 'i', 'd', '\030', '\004', ' ', '\001', '(', '\005', '\022', '\n', '\n', '\002', 'v', 'a', '\030', '\005', ' ', '\001', '(', '\004', '\"', 'h', '\n', + '$', 'I', 'o', 'm', 'm', 'u', 'S', 'e', 'c', 'P', 't', 'b', 'l', 'M', 'a', 'p', 'R', 'a', 'n', 'g', 'e', 'S', 't', 'a', 'r', + 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'l', 'e', 'n', '\030', '\001', ' ', '\001', '(', '\004', + '\022', '\013', '\n', '\003', 'n', 'u', 'm', '\030', '\002', ' ', '\001', '(', '\005', '\022', '\n', '\n', '\002', 'p', 'a', '\030', '\003', ' ', '\001', '(', '\r', + '\022', '\016', '\n', '\006', 's', 'e', 'c', '_', 'i', 'd', '\030', '\004', ' ', '\001', '(', '\005', '\022', '\n', '\n', '\002', 'v', 'a', '\030', '\005', ' ', + '\001', '(', '\004', '\"', 'p', '\n', '\034', 'I', 'o', 'n', 'A', 'l', 'l', 'o', 'c', 'B', 'u', 'f', 'f', 'e', 'r', 'E', 'n', 'd', 'F', + 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\023', '\n', '\013', 'c', 'l', 'i', 'e', 'n', 't', '_', 'n', 'a', 'm', 'e', + '\030', '\001', ' ', '\001', '(', '\t', '\022', '\r', '\n', '\005', 'f', 'l', 'a', 'g', 's', '\030', '\002', ' ', '\001', '(', '\r', '\022', '\021', '\n', '\t', + 'h', 'e', 'a', 'p', '_', 'n', 'a', 'm', 'e', '\030', '\003', ' ', '\001', '(', '\t', '\022', '\013', '\n', '\003', 'l', 'e', 'n', '\030', '\004', ' ', + '\001', '(', '\004', '\022', '\014', '\n', '\004', 'm', 'a', 's', 'k', '\030', '\005', ' ', '\001', '(', '\r', '\"', '\200', '\001', '\n', '\035', 'I', 'o', 'n', + 'A', 'l', 'l', 'o', 'c', 'B', 'u', 'f', 'f', 'e', 'r', 'F', 'a', 'i', 'l', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', + 't', '\022', '\023', '\n', '\013', 'c', 'l', 'i', 'e', 'n', 't', '_', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', '\022', '\r', '\n', + '\005', 'e', 'r', 'r', 'o', 'r', '\030', '\002', ' ', '\001', '(', '\003', '\022', '\r', '\n', '\005', 'f', 'l', 'a', 'g', 's', '\030', '\003', ' ', '\001', + '(', '\r', '\022', '\021', '\n', '\t', 'h', 'e', 'a', 'p', '_', 'n', 'a', 'm', 'e', '\030', '\004', ' ', '\001', '(', '\t', '\022', '\013', '\n', '\003', + 'l', 'e', 'n', '\030', '\005', ' ', '\001', '(', '\004', '\022', '\014', '\n', '\004', 'm', 'a', 's', 'k', '\030', '\006', ' ', '\001', '(', '\r', '\"', '\204', + '\001', '\n', '!', 'I', 'o', 'n', 'A', 'l', 'l', 'o', 'c', 'B', 'u', 'f', 'f', 'e', 'r', 'F', 'a', 'l', 'l', 'b', 'a', 'c', 'k', + 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\023', '\n', '\013', 'c', 'l', 'i', 'e', 'n', 't', '_', 'n', 'a', 'm', + 'e', '\030', '\001', ' ', '\001', '(', '\t', '\022', '\r', '\n', '\005', 'e', 'r', 'r', 'o', 'r', '\030', '\002', ' ', '\001', '(', '\003', '\022', '\r', '\n', + '\005', 'f', 'l', 'a', 'g', 's', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\021', '\n', '\t', 'h', 'e', 'a', 'p', '_', 'n', 'a', 'm', 'e', + '\030', '\004', ' ', '\001', '(', '\t', '\022', '\013', '\n', '\003', 'l', 'e', 'n', '\030', '\005', ' ', '\001', '(', '\004', '\022', '\014', '\n', '\004', 'm', 'a', + 's', 'k', '\030', '\006', ' ', '\001', '(', '\r', '\"', 'r', '\n', '\036', 'I', 'o', 'n', 'A', 'l', 'l', 'o', 'c', 'B', 'u', 'f', 'f', 'e', + 'r', 'S', 't', 'a', 'r', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\023', '\n', '\013', 'c', 'l', 'i', 'e', + 'n', 't', '_', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', '\022', '\r', '\n', '\005', 'f', 'l', 'a', 'g', 's', '\030', '\002', ' ', + '\001', '(', '\r', '\022', '\021', '\n', '\t', 'h', 'e', 'a', 'p', '_', 'n', 'a', 'm', 'e', '\030', '\003', ' ', '\001', '(', '\t', '\022', '\013', '\n', + '\003', 'l', 'e', 'n', '\030', '\004', ' ', '\001', '(', '\004', '\022', '\014', '\n', '\004', 'm', 'a', 's', 'k', '\030', '\005', ' ', '\001', '(', '\r', '\"', + '+', '\n', '\032', 'I', 'o', 'n', 'C', 'p', 'A', 'l', 'l', 'o', 'c', 'R', 'e', 't', 'r', 'y', 'F', 't', 'r', 'a', 'c', 'e', 'E', + 'v', 'e', 'n', 't', '\022', '\r', '\n', '\005', 't', 'r', 'i', 'e', 's', '\030', '\001', ' ', '\001', '(', '\005', '\"', '_', '\n', '\037', 'I', 'o', + 'n', 'C', 'p', 'S', 'e', 'c', 'u', 'r', 'e', 'B', 'u', 'f', 'f', 'e', 'r', 'E', 'n', 'd', 'F', 't', 'r', 'a', 'c', 'e', 'E', + 'v', 'e', 'n', 't', '\022', '\r', '\n', '\005', 'a', 'l', 'i', 'g', 'n', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\r', '\n', '\005', 'f', 'l', + 'a', 'g', 's', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\021', '\n', '\t', 'h', 'e', 'a', 'p', '_', 'n', 'a', 'm', 'e', '\030', '\003', ' ', + '\001', '(', '\t', '\022', '\013', '\n', '\003', 'l', 'e', 'n', '\030', '\004', ' ', '\001', '(', '\004', '\"', 'a', '\n', '!', 'I', 'o', 'n', 'C', 'p', + 'S', 'e', 'c', 'u', 'r', 'e', 'B', 'u', 'f', 'f', 'e', 'r', 'S', 't', 'a', 'r', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', + 'e', 'n', 't', '\022', '\r', '\n', '\005', 'a', 'l', 'i', 'g', 'n', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\r', '\n', '\005', 'f', 'l', 'a', + 'g', 's', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\021', '\n', '\t', 'h', 'e', 'a', 'p', '_', 'n', 'a', 'm', 'e', '\030', '\003', ' ', '\001', + '(', '\t', '\022', '\013', '\n', '\003', 'l', 'e', 'n', '\030', '\004', ' ', '\001', '(', '\004', '\"', '(', '\n', '\031', 'I', 'o', 'n', 'P', 'r', 'e', + 'f', 'e', 't', 'c', 'h', 'i', 'n', 'g', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'l', 'e', + 'n', '\030', '\001', ' ', '\001', '(', '\004', '\"', '[', '\n', '#', 'I', 'o', 'n', 'S', 'e', 'c', 'u', 'r', 'e', 'C', 'm', 'a', 'A', 'd', + 'd', 'T', 'o', 'P', 'o', 'o', 'l', 'E', 'n', 'd', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\023', '\n', '\013', + 'i', 's', '_', 'p', 'r', 'e', 'f', 'e', 't', 'c', 'h', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\013', '\n', '\003', 'l', 'e', 'n', '\030', + '\002', ' ', '\001', '(', '\004', '\022', '\022', '\n', '\n', 'p', 'o', 'o', 'l', '_', 't', 'o', 't', 'a', 'l', '\030', '\003', ' ', '\001', '(', '\005', + '\"', ']', '\n', '%', 'I', 'o', 'n', 'S', 'e', 'c', 'u', 'r', 'e', 'C', 'm', 'a', 'A', 'd', 'd', 'T', 'o', 'P', 'o', 'o', 'l', + 'S', 't', 'a', 'r', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\023', '\n', '\013', 'i', 's', '_', 'p', 'r', + 'e', 'f', 'e', 't', 'c', 'h', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\013', '\n', '\003', 'l', 'e', 'n', '\030', '\002', ' ', '\001', '(', '\004', + '\022', '\022', '\n', '\n', 'p', 'o', 'o', 'l', '_', 't', 'o', 't', 'a', 'l', '\030', '\003', ' ', '\001', '(', '\005', '\"', 'b', '\n', '\"', 'I', + 'o', 'n', 'S', 'e', 'c', 'u', 'r', 'e', 'C', 'm', 'a', 'A', 'l', 'l', 'o', 'c', 'a', 't', 'e', 'E', 'n', 'd', 'F', 't', 'r', + 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\r', '\n', '\005', 'a', 'l', 'i', 'g', 'n', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\r', + '\n', '\005', 'f', 'l', 'a', 'g', 's', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\021', '\n', '\t', 'h', 'e', 'a', 'p', '_', 'n', 'a', 'm', + 'e', '\030', '\003', ' ', '\001', '(', '\t', '\022', '\013', '\n', '\003', 'l', 'e', 'n', '\030', '\004', ' ', '\001', '(', '\004', '\"', 'd', '\n', '$', 'I', + 'o', 'n', 'S', 'e', 'c', 'u', 'r', 'e', 'C', 'm', 'a', 'A', 'l', 'l', 'o', 'c', 'a', 't', 'e', 'S', 't', 'a', 'r', 't', 'F', + 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\r', '\n', '\005', 'a', 'l', 'i', 'g', 'n', '\030', '\001', ' ', '\001', '(', '\004', + '\022', '\r', '\n', '\005', 'f', 'l', 'a', 'g', 's', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\021', '\n', '\t', 'h', 'e', 'a', 'p', '_', 'n', + 'a', 'm', 'e', '\030', '\003', ' ', '\001', '(', '\t', '\022', '\013', '\n', '\003', 'l', 'e', 'n', '\030', '\004', ' ', '\001', '(', '\004', '\"', 'R', '\n', + '$', 'I', 'o', 'n', 'S', 'e', 'c', 'u', 'r', 'e', 'C', 'm', 'a', 'S', 'h', 'r', 'i', 'n', 'k', 'P', 'o', 'o', 'l', 'E', 'n', + 'd', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\024', '\n', '\014', 'd', 'r', 'a', 'i', 'n', 'e', 'd', '_', 's', + 'i', 'z', 'e', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\024', '\n', '\014', 's', 'k', 'i', 'p', 'p', 'e', 'd', '_', 's', 'i', 'z', 'e', + '\030', '\002', ' ', '\001', '(', '\004', '\"', 'T', '\n', '&', 'I', 'o', 'n', 'S', 'e', 'c', 'u', 'r', 'e', 'C', 'm', 'a', 'S', 'h', 'r', + 'i', 'n', 'k', 'P', 'o', 'o', 'l', 'S', 't', 'a', 'r', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\024', + '\n', '\014', 'd', 'r', 'a', 'i', 'n', 'e', 'd', '_', 's', 'i', 'z', 'e', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\024', '\n', '\014', 's', + 'k', 'i', 'p', 'p', 'e', 'd', '_', 's', 'i', 'z', 'e', '\030', '\002', ' ', '\001', '(', '\004', '\"', '2', '\n', '\020', 'K', 'f', 'r', 'e', + 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\021', '\n', '\t', 'c', 'a', 'l', 'l', '_', 's', 'i', 't', 'e', + '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'p', 't', 'r', '\030', '\002', ' ', '\001', '(', '\004', '\"', 'o', '\n', '\022', 'K', 'm', + 'a', 'l', 'l', 'o', 'c', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\023', '\n', '\013', 'b', 'y', 't', 'e', 's', + '_', 'a', 'l', 'l', 'o', 'c', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\021', '\n', '\t', 'b', 'y', 't', 'e', 's', '_', 'r', 'e', 'q', + '\030', '\002', ' ', '\001', '(', '\004', '\022', '\021', '\n', '\t', 'c', 'a', 'l', 'l', '_', 's', 'i', 't', 'e', '\030', '\003', ' ', '\001', '(', '\004', + '\022', '\021', '\n', '\t', 'g', 'f', 'p', '_', 'f', 'l', 'a', 'g', 's', '\030', '\004', ' ', '\001', '(', '\r', '\022', '\013', '\n', '\003', 'p', 't', + 'r', '\030', '\005', ' ', '\001', '(', '\004', '\"', '\201', '\001', '\n', '\026', 'K', 'm', 'a', 'l', 'l', 'o', 'c', 'N', 'o', 'd', 'e', 'F', 't', + 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\023', '\n', '\013', 'b', 'y', 't', 'e', 's', '_', 'a', 'l', 'l', 'o', 'c', '\030', + '\001', ' ', '\001', '(', '\004', '\022', '\021', '\n', '\t', 'b', 'y', 't', 'e', 's', '_', 'r', 'e', 'q', '\030', '\002', ' ', '\001', '(', '\004', '\022', + '\021', '\n', '\t', 'c', 'a', 'l', 'l', '_', 's', 'i', 't', 'e', '\030', '\003', ' ', '\001', '(', '\004', '\022', '\021', '\n', '\t', 'g', 'f', 'p', + '_', 'f', 'l', 'a', 'g', 's', '\030', '\004', ' ', '\001', '(', '\r', '\022', '\014', '\n', '\004', 'n', 'o', 'd', 'e', '\030', '\005', ' ', '\001', '(', + '\005', '\022', '\013', '\n', '\003', 'p', 't', 'r', '\030', '\006', ' ', '\001', '(', '\004', '\"', 'v', '\n', '\031', 'K', 'm', 'e', 'm', 'C', 'a', 'c', + 'h', 'e', 'A', 'l', 'l', 'o', 'c', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\023', '\n', '\013', 'b', 'y', 't', + 'e', 's', '_', 'a', 'l', 'l', 'o', 'c', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\021', '\n', '\t', 'b', 'y', 't', 'e', 's', '_', 'r', + 'e', 'q', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\021', '\n', '\t', 'c', 'a', 'l', 'l', '_', 's', 'i', 't', 'e', '\030', '\003', ' ', '\001', + '(', '\004', '\022', '\021', '\n', '\t', 'g', 'f', 'p', '_', 'f', 'l', 'a', 'g', 's', '\030', '\004', ' ', '\001', '(', '\r', '\022', '\013', '\n', '\003', + 'p', 't', 'r', '\030', '\005', ' ', '\001', '(', '\004', '\"', '\210', '\001', '\n', '\035', 'K', 'm', 'e', 'm', 'C', 'a', 'c', 'h', 'e', 'A', 'l', + 'l', 'o', 'c', 'N', 'o', 'd', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\023', '\n', '\013', 'b', 'y', 't', + 'e', 's', '_', 'a', 'l', 'l', 'o', 'c', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\021', '\n', '\t', 'b', 'y', 't', 'e', 's', '_', 'r', + 'e', 'q', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\021', '\n', '\t', 'c', 'a', 'l', 'l', '_', 's', 'i', 't', 'e', '\030', '\003', ' ', '\001', + '(', '\004', '\022', '\021', '\n', '\t', 'g', 'f', 'p', '_', 'f', 'l', 'a', 'g', 's', '\030', '\004', ' ', '\001', '(', '\r', '\022', '\014', '\n', '\004', + 'n', 'o', 'd', 'e', '\030', '\005', ' ', '\001', '(', '\005', '\022', '\013', '\n', '\003', 'p', 't', 'r', '\030', '\006', ' ', '\001', '(', '\004', '\"', ':', + '\n', '\030', 'K', 'm', 'e', 'm', 'C', 'a', 'c', 'h', 'e', 'F', 'r', 'e', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', + 't', '\022', '\021', '\n', '\t', 'c', 'a', 'l', 'l', '_', 's', 'i', 't', 'e', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'p', + 't', 'r', '\030', '\002', ' ', '\001', '(', '\004', '\"', '*', '\n', '\032', 'M', 'i', 'g', 'r', 'a', 't', 'e', 'P', 'a', 'g', 'e', 's', 'E', + 'n', 'd', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\014', '\n', '\004', 'm', 'o', 'd', 'e', '\030', '\001', ' ', '\001', + '(', '\005', '\"', ',', '\n', '\034', 'M', 'i', 'g', 'r', 'a', 't', 'e', 'P', 'a', 'g', 'e', 's', 'S', 't', 'a', 'r', 't', 'F', 't', + 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\014', '\n', '\004', 'm', 'o', 'd', 'e', '\030', '\001', ' ', '\001', '(', '\005', '\"', '(', + '\n', '\027', 'M', 'i', 'g', 'r', 'a', 't', 'e', 'R', 'e', 't', 'r', 'y', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', + '\022', '\r', '\n', '\005', 't', 'r', 'i', 'e', 's', '\030', '\001', ' ', '\001', '(', '\005', '\"', 'j', '\n', '\026', 'M', 'm', 'P', 'a', 'g', 'e', + 'A', 'l', 'l', 'o', 'c', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\021', '\n', '\t', 'g', 'f', 'p', '_', 'f', + 'l', 'a', 'g', 's', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\023', '\n', '\013', 'm', 'i', 'g', 'r', 'a', 't', 'e', 't', 'y', 'p', 'e', + '\030', '\002', ' ', '\001', '(', '\005', '\022', '\r', '\n', '\005', 'o', 'r', 'd', 'e', 'r', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\014', '\n', '\004', + 'p', 'a', 'g', 'e', '\030', '\004', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'p', 'f', 'n', '\030', '\005', ' ', '\001', '(', '\004', '\"', '\272', + '\001', '\n', '\035', 'M', 'm', 'P', 'a', 'g', 'e', 'A', 'l', 'l', 'o', 'c', 'E', 'x', 't', 'f', 'r', 'a', 'g', 'F', 't', 'r', 'a', + 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\031', '\n', '\021', 'a', 'l', 'l', 'o', 'c', '_', 'm', 'i', 'g', 'r', 'a', 't', 'e', 't', + 'y', 'p', 'e', '\030', '\001', ' ', '\001', '(', '\005', '\022', '\023', '\n', '\013', 'a', 'l', 'l', 'o', 'c', '_', 'o', 'r', 'd', 'e', 'r', '\030', + '\002', ' ', '\001', '(', '\005', '\022', '\034', '\n', '\024', 'f', 'a', 'l', 'l', 'b', 'a', 'c', 'k', '_', 'm', 'i', 'g', 'r', 'a', 't', 'e', + 't', 'y', 'p', 'e', '\030', '\003', ' ', '\001', '(', '\005', '\022', '\026', '\n', '\016', 'f', 'a', 'l', 'l', 'b', 'a', 'c', 'k', '_', 'o', 'r', + 'd', 'e', 'r', '\030', '\004', ' ', '\001', '(', '\005', '\022', '\014', '\n', '\004', 'p', 'a', 'g', 'e', '\030', '\005', ' ', '\001', '(', '\004', '\022', '\030', + '\n', '\020', 'c', 'h', 'a', 'n', 'g', 'e', '_', 'o', 'w', 'n', 'e', 'r', 's', 'h', 'i', 'p', '\030', '\006', ' ', '\001', '(', '\005', '\022', + '\013', '\n', '\003', 'p', 'f', 'n', '\030', '\007', ' ', '\001', '(', '\004', '\"', 'a', '\n', ' ', 'M', 'm', 'P', 'a', 'g', 'e', 'A', 'l', 'l', + 'o', 'c', 'Z', 'o', 'n', 'e', 'L', 'o', 'c', 'k', 'e', 'd', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\023', + '\n', '\013', 'm', 'i', 'g', 'r', 'a', 't', 'e', 't', 'y', 'p', 'e', '\030', '\001', ' ', '\001', '(', '\005', '\022', '\r', '\n', '\005', 'o', 'r', + 'd', 'e', 'r', '\030', '\002', ' ', '\001', '(', '\r', '\022', '\014', '\n', '\004', 'p', 'a', 'g', 'e', '\030', '\003', ' ', '\001', '(', '\004', '\022', '\013', + '\n', '\003', 'p', 'f', 'n', '\030', '\004', ' ', '\001', '(', '\004', '\"', 'A', '\n', '\025', 'M', 'm', 'P', 'a', 'g', 'e', 'F', 'r', 'e', 'e', + 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\r', '\n', '\005', 'o', 'r', 'd', 'e', 'r', '\030', '\001', ' ', '\001', '(', + '\r', '\022', '\014', '\n', '\004', 'p', 'a', 'g', 'e', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'p', 'f', 'n', '\030', '\003', ' ', + '\001', '(', '\004', '\"', 'G', '\n', '\034', 'M', 'm', 'P', 'a', 'g', 'e', 'F', 'r', 'e', 'e', 'B', 'a', 't', 'c', 'h', 'e', 'd', 'F', + 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\014', '\n', '\004', 'c', 'o', 'l', 'd', '\030', '\001', ' ', '\001', '(', '\005', '\022', + '\014', '\n', '\004', 'p', 'a', 'g', 'e', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'p', 'f', 'n', '\030', '\003', ' ', '\001', '(', + '\004', '\"', '[', '\n', '\032', 'M', 'm', 'P', 'a', 'g', 'e', 'P', 'c', 'p', 'u', 'D', 'r', 'a', 'i', 'n', 'F', 't', 'r', 'a', 'c', + 'e', 'E', 'v', 'e', 'n', 't', '\022', '\023', '\n', '\013', 'm', 'i', 'g', 'r', 'a', 't', 'e', 't', 'y', 'p', 'e', '\030', '\001', ' ', '\001', + '(', '\005', '\022', '\r', '\n', '\005', 'o', 'r', 'd', 'e', 'r', '\030', '\002', ' ', '\001', '(', '\r', '\022', '\014', '\n', '\004', 'p', 'a', 'g', 'e', + '\030', '\003', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'p', 'f', 'n', '\030', '\004', ' ', '\001', '(', '\004', '\"', 'O', '\n', '\022', 'R', 's', + 's', 'S', 't', 'a', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\016', '\n', '\006', 'm', 'e', 'm', 'b', 'e', + 'r', '\030', '\001', ' ', '\001', '(', '\005', '\022', '\014', '\n', '\004', 's', 'i', 'z', 'e', '\030', '\002', ' ', '\001', '(', '\003', '\022', '\014', '\n', '\004', + 'c', 'u', 'r', 'r', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 'm', 'm', '_', 'i', 'd', '\030', '\004', ' ', '\001', '(', '\r', + '\"', 'S', '\n', '\030', 'I', 'o', 'n', 'H', 'e', 'a', 'p', 'S', 'h', 'r', 'i', 'n', 'k', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', + 'e', 'n', 't', '\022', '\021', '\n', '\t', 'h', 'e', 'a', 'p', '_', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', '\022', '\013', '\n', + '\003', 'l', 'e', 'n', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\027', '\n', '\017', 't', 'o', 't', 'a', 'l', '_', 'a', 'l', 'l', 'o', 'c', + 'a', 't', 'e', 'd', '\030', '\003', ' ', '\001', '(', '\003', '\"', 'Q', '\n', '\026', 'I', 'o', 'n', 'H', 'e', 'a', 'p', 'G', 'r', 'o', 'w', + 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\021', '\n', '\t', 'h', 'e', 'a', 'p', '_', 'n', 'a', 'm', 'e', '\030', + '\001', ' ', '\001', '(', '\t', '\022', '\013', '\n', '\003', 'l', 'e', 'n', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\027', '\n', '\017', 't', 'o', 't', + 'a', 'l', '_', 'a', 'l', 'l', 'o', 'c', 'a', 't', 'e', 'd', '\030', '\003', ' ', '\001', '(', '\003', '\"', '7', '\n', '\032', 'I', 'o', 'n', + 'B', 'u', 'f', 'f', 'e', 'r', 'C', 'r', 'e', 'a', 't', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\014', + '\n', '\004', 'a', 'd', 'd', 'r', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'l', 'e', 'n', '\030', '\002', ' ', '\001', '(', '\004', + '\"', '8', '\n', '\033', 'I', 'o', 'n', 'B', 'u', 'f', 'f', 'e', 'r', 'D', 'e', 's', 't', 'r', 'o', 'y', 'F', 't', 'r', 'a', 'c', + 'e', 'E', 'v', 'e', 'n', 't', '\022', '\014', '\n', '\004', 'a', 'd', 'd', 'r', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'l', + 'e', 'n', '\030', '\002', ' ', '\001', '(', '\004', '\"', '(', '\n', '\031', 'K', 'v', 'm', 'A', 'c', 'c', 'e', 's', 's', 'F', 'a', 'u', 'l', + 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'i', 'p', 'a', '\030', '\001', ' ', '\001', '(', '\004', + '\"', '4', '\n', '\024', 'K', 'v', 'm', 'A', 'c', 'k', 'I', 'r', 'q', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', + '\017', '\n', '\007', 'i', 'r', 'q', 'c', 'h', 'i', 'p', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\013', '\n', '\003', 'p', 'i', 'n', '\030', '\002', + ' ', '\001', '(', '\r', '\"', '2', '\n', '\024', 'K', 'v', 'm', 'A', 'g', 'e', 'H', 'v', 'a', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', + 'e', 'n', 't', '\022', '\013', '\n', '\003', 'e', 'n', 'd', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\r', '\n', '\005', 's', 't', 'a', 'r', 't', + '\030', '\002', ' ', '\001', '(', '\004', '\"', 'T', '\n', '\025', 'K', 'v', 'm', 'A', 'g', 'e', 'P', 'a', 'g', 'e', 'F', 't', 'r', 'a', 'c', + 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'g', 'f', 'n', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'h', 'v', + 'a', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\r', '\n', '\005', 'l', 'e', 'v', 'e', 'l', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\022', '\n', + '\n', 'r', 'e', 'f', 'e', 'r', 'e', 'n', 'c', 'e', 'd', '\030', '\004', ' ', '\001', '(', '\r', '\"', '2', '\n', '\033', 'K', 'v', 'm', 'A', + 'r', 'm', 'C', 'l', 'e', 'a', 'r', 'D', 'e', 'b', 'u', 'g', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\023', + '\n', '\013', 'g', 'u', 'e', 's', 't', '_', 'd', 'e', 'b', 'u', 'g', '\030', '\001', ' ', '\001', '(', '\r', '\"', '9', '\n', '\032', 'K', 'v', + 'm', 'A', 'r', 'm', 'S', 'e', 't', 'D', 'r', 'e', 'g', '3', '2', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', + '\014', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', '\022', '\r', '\n', '\005', 'v', 'a', 'l', 'u', 'e', '\030', '\002', ' ', + '\001', '(', '\r', '\"', '7', '\n', '\032', 'K', 'v', 'm', 'A', 'r', 'm', 'S', 'e', 't', 'R', 'e', 'g', 's', 'e', 't', 'F', 't', 'r', + 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'l', 'e', 'n', '\030', '\001', ' ', '\001', '(', '\005', '\022', '\014', '\n', '\004', + 'n', 'a', 'm', 'e', '\030', '\002', ' ', '\001', '(', '\t', '\"', '@', '\n', '\033', 'K', 'v', 'm', 'A', 'r', 'm', 'S', 'e', 't', 'u', 'p', + 'D', 'e', 'b', 'u', 'g', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\023', '\n', '\013', 'g', 'u', 'e', 's', 't', + '_', 'd', 'e', 'b', 'u', 'g', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\014', '\n', '\004', 'v', 'c', 'p', 'u', '\030', '\002', ' ', '\001', '(', + '\004', '\"', '&', '\n', '\023', 'K', 'v', 'm', 'E', 'n', 't', 'r', 'y', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', + '\017', '\n', '\007', 'v', 'c', 'p', 'u', '_', 'p', 'c', '\030', '\001', ' ', '\001', '(', '\004', '\"', 'B', '\n', '\022', 'K', 'v', 'm', 'E', 'x', + 'i', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\016', '\n', '\006', 'e', 's', 'r', '_', 'e', 'c', '\030', '\001', + ' ', '\001', '(', '\r', '\022', '\013', '\n', '\003', 'r', 'e', 't', '\030', '\002', ' ', '\001', '(', '\005', '\022', '\017', '\n', '\007', 'v', 'c', 'p', 'u', + '_', 'p', 'c', '\030', '\003', ' ', '\001', '(', '\004', '\"', '!', '\n', '\021', 'K', 'v', 'm', 'F', 'p', 'u', 'F', 't', 'r', 'a', 'c', 'e', + 'E', 'v', 'e', 'n', 't', '\022', '\014', '\n', '\004', 'l', 'o', 'a', 'd', '\030', '\001', ' ', '\001', '(', '\r', '\"', 'o', '\n', '\031', 'K', 'v', + 'm', 'G', 'e', 't', 'T', 'i', 'm', 'e', 'r', 'M', 'a', 'p', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\025', + '\n', '\r', 'd', 'i', 'r', 'e', 'c', 't', '_', 'p', 't', 'i', 'm', 'e', 'r', '\030', '\001', ' ', '\001', '(', '\005', '\022', '\025', '\n', '\r', + 'd', 'i', 'r', 'e', 'c', 't', '_', 'v', 't', 'i', 'm', 'e', 'r', '\030', '\002', ' ', '\001', '(', '\005', '\022', '\023', '\n', '\013', 'e', 'm', + 'u', 'l', '_', 'p', 't', 'i', 'm', 'e', 'r', '\030', '\003', ' ', '\001', '(', '\005', '\022', '\017', '\n', '\007', 'v', 'c', 'p', 'u', '_', 'i', + 'd', '\030', '\004', ' ', '\001', '(', '\004', '\"', 'T', '\n', '\030', 'K', 'v', 'm', 'G', 'u', 'e', 's', 't', 'F', 'a', 'u', 'l', 't', 'F', + 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'h', 's', 'r', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\r', + '\n', '\005', 'h', 'x', 'f', 'a', 'r', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'i', 'p', 'a', '\030', '\003', ' ', '\001', '(', + '\004', '\022', '\017', '\n', '\007', 'v', 'c', 'p', 'u', '_', 'p', 'c', '\030', '\004', ' ', '\001', '(', '\004', '\"', ')', '\n', '\032', 'K', 'v', 'm', + 'H', 'a', 'n', 'd', 'l', 'e', 'S', 'y', 's', 'R', 'e', 'g', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', + '\n', '\003', 'h', 's', 'r', '\030', '\001', ' ', '\001', '(', '\004', '\"', 'B', '\n', '\026', 'K', 'v', 'm', 'H', 'v', 'c', 'A', 'r', 'm', '6', + '4', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'i', 'm', 'm', '\030', '\001', ' ', '\001', '(', '\004', + '\022', '\n', '\n', '\002', 'r', '0', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\017', '\n', '\007', 'v', 'c', 'p', 'u', '_', 'p', 'c', '\030', '\003', + ' ', '\001', '(', '\004', '\"', 'W', '\n', '\025', 'K', 'v', 'm', 'I', 'r', 'q', 'L', 'i', 'n', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', + 'v', 'e', 'n', 't', '\022', '\017', '\n', '\007', 'i', 'r', 'q', '_', 'n', 'u', 'm', '\030', '\001', ' ', '\001', '(', '\005', '\022', '\r', '\n', '\005', + 'l', 'e', 'v', 'e', 'l', '\030', '\002', ' ', '\001', '(', '\005', '\022', '\014', '\n', '\004', 't', 'y', 'p', 'e', '\030', '\003', ' ', '\001', '(', '\r', + '\022', '\020', '\n', '\010', 'v', 'c', 'p', 'u', '_', 'i', 'd', 'x', '\030', '\004', ' ', '\001', '(', '\005', '\"', 'I', '\n', '\022', 'K', 'v', 'm', + 'M', 'm', 'i', 'o', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'g', 'p', 'a', '\030', '\001', ' ', + '\001', '(', '\004', '\022', '\013', '\n', '\003', 'l', 'e', 'n', '\030', '\002', ' ', '\001', '(', '\r', '\022', '\014', '\n', '\004', 't', 'y', 'p', 'e', '\030', + '\003', ' ', '\001', '(', '\r', '\022', '\013', '\n', '\003', 'v', 'a', 'l', '\030', '\004', ' ', '\001', '(', '\004', '\"', 'I', '\n', '\031', 'K', 'v', 'm', + 'M', 'm', 'i', 'o', 'E', 'm', 'u', 'l', 'a', 't', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\014', '\n', + '\004', 'c', 'p', 's', 'r', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\r', '\n', '\005', 'i', 'n', 's', 't', 'r', '\030', '\002', ' ', '\001', '(', + '\004', '\022', '\017', '\n', '\007', 'v', 'c', 'p', 'u', '_', 'p', 'c', '\030', '\003', ' ', '\001', '(', '\004', '\"', '@', '\n', '\033', 'K', 'v', 'm', + 'S', 'e', 't', 'G', 'u', 'e', 's', 't', 'D', 'e', 'b', 'u', 'g', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', + '\023', '\n', '\013', 'g', 'u', 'e', 's', 't', '_', 'd', 'e', 'b', 'u', 'g', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\014', '\n', '\004', 'v', + 'c', 'p', 'u', '\030', '\002', ' ', '\001', '(', '\004', '\"', 'I', '\n', '\024', 'K', 'v', 'm', 'S', 'e', 't', 'I', 'r', 'q', 'F', 't', 'r', + 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'g', 's', 'i', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\025', '\n', '\r', + 'i', 'r', 'q', '_', 's', 'o', 'u', 'r', 'c', 'e', '_', 'i', 'd', '\030', '\002', ' ', '\001', '(', '\005', '\022', '\r', '\n', '\005', 'l', 'e', + 'v', 'e', 'l', '\030', '\003', ' ', '\001', '(', '\005', '\"', '\'', '\n', '\030', 'K', 'v', 'm', 'S', 'e', 't', 'S', 'p', 't', 'e', 'H', 'v', + 'a', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'h', 'v', 'a', '\030', '\001', ' ', '\001', '(', '\004', + '\"', ';', '\n', '\031', 'K', 'v', 'm', 'S', 'e', 't', 'W', 'a', 'y', 'F', 'l', 'u', 's', 'h', 'F', 't', 'r', 'a', 'c', 'e', 'E', + 'v', 'e', 'n', 't', '\022', '\r', '\n', '\005', 'c', 'a', 'c', 'h', 'e', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\017', '\n', '\007', 'v', 'c', + 'p', 'u', '_', 'p', 'c', '\030', '\002', ' ', '\001', '(', '\004', '\"', '\213', '\001', '\n', '\027', 'K', 'v', 'm', 'S', 'y', 's', 'A', 'c', 'c', + 'e', 's', 's', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'C', 'R', 'm', '\030', '\001', ' ', '\001', + '(', '\r', '\022', '\013', '\n', '\003', 'C', 'R', 'n', '\030', '\002', ' ', '\001', '(', '\r', '\022', '\013', '\n', '\003', 'O', 'p', '0', '\030', '\003', ' ', + '\001', '(', '\r', '\022', '\013', '\n', '\003', 'O', 'p', '1', '\030', '\004', ' ', '\001', '(', '\r', '\022', '\013', '\n', '\003', 'O', 'p', '2', '\030', '\005', + ' ', '\001', '(', '\r', '\022', '\020', '\n', '\010', 'i', 's', '_', 'w', 'r', 'i', 't', 'e', '\030', '\006', ' ', '\001', '(', '\r', '\022', '\014', '\n', + '\004', 'n', 'a', 'm', 'e', '\030', '\007', ' ', '\001', '(', '\t', '\022', '\017', '\n', '\007', 'v', 'c', 'p', 'u', '_', 'p', 'c', '\030', '\010', ' ', + '\001', '(', '\004', '\"', '\'', '\n', '\030', 'K', 'v', 'm', 'T', 'e', 's', 't', 'A', 'g', 'e', 'H', 'v', 'a', 'F', 't', 'r', 'a', 'c', + 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'h', 'v', 'a', '\030', '\001', ' ', '\001', '(', '\004', '\"', 'D', '\n', '\032', 'K', 'v', + 'm', 'T', 'i', 'm', 'e', 'r', 'E', 'm', 'u', 'l', 'a', 't', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', + '\023', '\n', '\013', 's', 'h', 'o', 'u', 'l', 'd', '_', 'f', 'i', 'r', 'e', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\021', '\n', '\t', 't', + 'i', 'm', 'e', 'r', '_', 'i', 'd', 'x', '\030', '\002', ' ', '\001', '(', '\005', '\"', '5', '\n', ' ', 'K', 'v', 'm', 'T', 'i', 'm', 'e', + 'r', 'H', 'r', 't', 'i', 'm', 'e', 'r', 'E', 'x', 'p', 'i', 'r', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', + '\022', '\021', '\n', '\t', 't', 'i', 'm', 'e', 'r', '_', 'i', 'd', 'x', '\030', '\001', ' ', '\001', '(', '\005', '\"', 'O', '\n', '\037', 'K', 'v', + 'm', 'T', 'i', 'm', 'e', 'r', 'R', 'e', 's', 't', 'o', 'r', 'e', 'S', 't', 'a', 't', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', + 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'c', 't', 'l', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\014', '\n', '\004', 'c', 'v', 'a', 'l', + '\030', '\002', ' ', '\001', '(', '\004', '\022', '\021', '\n', '\t', 't', 'i', 'm', 'e', 'r', '_', 'i', 'd', 'x', '\030', '\003', ' ', '\001', '(', '\005', + '\"', 'L', '\n', '\034', 'K', 'v', 'm', 'T', 'i', 'm', 'e', 'r', 'S', 'a', 'v', 'e', 'S', 't', 'a', 't', 'e', 'F', 't', 'r', 'a', + 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'c', 't', 'l', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\014', '\n', '\004', 'c', + 'v', 'a', 'l', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\021', '\n', '\t', 't', 'i', 'm', 'e', 'r', '_', 'i', 'd', 'x', '\030', '\003', ' ', + '\001', '(', '\005', '\"', 'K', '\n', '\034', 'K', 'v', 'm', 'T', 'i', 'm', 'e', 'r', 'U', 'p', 'd', 'a', 't', 'e', 'I', 'r', 'q', 'F', + 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'i', 'r', 'q', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\r', + '\n', '\005', 'l', 'e', 'v', 'e', 'l', '\030', '\002', ' ', '\001', '(', '\005', '\022', '\017', '\n', '\007', 'v', 'c', 'p', 'u', '_', 'i', 'd', '\030', + '\003', ' ', '\001', '(', '\004', '\"', 'F', '\n', '\031', 'K', 'v', 'm', 'T', 'o', 'g', 'g', 'l', 'e', 'C', 'a', 'c', 'h', 'e', 'F', 't', + 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'n', 'o', 'w', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\017', '\n', + '\007', 'v', 'c', 'p', 'u', '_', 'p', 'c', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'w', 'a', 's', '\030', '\003', ' ', '\001', + '(', '\r', '\"', '9', '\n', '\033', 'K', 'v', 'm', 'U', 'n', 'm', 'a', 'p', 'H', 'v', 'a', 'R', 'a', 'n', 'g', 'e', 'F', 't', 'r', + 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'e', 'n', 'd', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\r', '\n', '\005', + 's', 't', 'a', 'r', 't', '\030', '\002', ' ', '\001', '(', '\004', '\"', '-', '\n', '\033', 'K', 'v', 'm', 'U', 's', 'e', 'r', 's', 'p', 'a', + 'c', 'e', 'E', 'x', 'i', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\016', '\n', '\006', 'r', 'e', 'a', 's', + 'o', 'n', '\030', '\001', ' ', '\001', '(', '\r', '\"', 'E', '\n', '\030', 'K', 'v', 'm', 'V', 'c', 'p', 'u', 'W', 'a', 'k', 'e', 'u', 'p', + 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\n', '\n', '\002', 'n', 's', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\r', + '\n', '\005', 'v', 'a', 'l', 'i', 'd', '\030', '\002', ' ', '\001', '(', '\r', '\022', '\016', '\n', '\006', 'w', 'a', 'i', 't', 'e', 'd', '\030', '\003', + ' ', '\001', '(', '\r', '\"', '9', '\n', '\026', 'K', 'v', 'm', 'W', 'f', 'x', 'A', 'r', 'm', '6', '4', 'F', 't', 'r', 'a', 'c', 'e', + 'E', 'v', 'e', 'n', 't', '\022', '\016', '\n', '\006', 'i', 's', '_', 'w', 'f', 'e', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\017', '\n', '\007', + 'v', 'c', 'p', 'u', '_', 'p', 'c', '\030', '\002', ' ', '\001', '(', '\004', '\"', 'T', '\n', '\022', 'T', 'r', 'a', 'p', 'R', 'e', 'g', 'F', + 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\n', '\n', '\002', 'f', 'n', '\030', '\001', ' ', '\001', '(', '\t', '\022', '\020', '\n', + '\010', 'i', 's', '_', 'w', 'r', 'i', 't', 'e', '\030', '\002', ' ', '\001', '(', '\r', '\022', '\013', '\n', '\003', 'r', 'e', 'g', '\030', '\003', ' ', + '\001', '(', '\005', '\022', '\023', '\n', '\013', 'w', 'r', 'i', 't', 'e', '_', 'v', 'a', 'l', 'u', 'e', '\030', '\004', ' ', '\001', '(', '\004', '\"', + 'N', '\n', '\037', 'V', 'g', 'i', 'c', 'U', 'p', 'd', 'a', 't', 'e', 'I', 'r', 'q', 'P', 'e', 'n', 'd', 'i', 'n', 'g', 'F', 't', + 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'i', 'r', 'q', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\r', '\n', + '\005', 'l', 'e', 'v', 'e', 'l', '\030', '\002', ' ', '\001', '(', '\r', '\022', '\017', '\n', '\007', 'v', 'c', 'p', 'u', '_', 'i', 'd', '\030', '\003', + ' ', '\001', '(', '\004', '\"', 't', '\n', '\030', 'L', 'o', 'w', 'm', 'e', 'm', 'o', 'r', 'y', 'K', 'i', 'l', 'l', 'F', 't', 'r', 'a', + 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\014', '\n', '\004', 'c', 'o', 'm', 'm', '\030', '\001', ' ', '\001', '(', '\t', '\022', '\013', '\n', '\003', + 'p', 'i', 'd', '\030', '\002', ' ', '\001', '(', '\005', '\022', '\026', '\n', '\016', 'p', 'a', 'g', 'e', 'c', 'a', 'c', 'h', 'e', '_', 's', 'i', + 'z', 'e', '\030', '\003', ' ', '\001', '(', '\003', '\022', '\027', '\n', '\017', 'p', 'a', 'g', 'e', 'c', 'a', 'c', 'h', 'e', '_', 'l', 'i', 'm', + 'i', 't', '\030', '\004', ' ', '\001', '(', '\003', '\022', '\014', '\n', '\004', 'f', 'r', 'e', 'e', '\030', '\005', ' ', '\001', '(', '\003', '\"', 'q', '\n', + '\037', 'L', 'w', 'i', 's', 'T', 'r', 'a', 'c', 'i', 'n', 'g', 'M', 'a', 'r', 'k', 'W', 'r', 'i', 't', 'e', 'F', 't', 'r', 'a', + 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\021', '\n', '\t', 'l', 'w', 'i', 's', '_', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', + '\t', '\022', '\014', '\n', '\004', 't', 'y', 'p', 'e', '\030', '\002', ' ', '\001', '(', '\r', '\022', '\013', '\n', '\003', 'p', 'i', 'd', '\030', '\003', ' ', + '\001', '(', '\005', '\022', '\021', '\n', '\t', 'f', 'u', 'n', 'c', '_', 'n', 'a', 'm', 'e', '\030', '\004', ' ', '\001', '(', '\t', '\022', '\r', '\n', + '\005', 'v', 'a', 'l', 'u', 'e', '\030', '\005', ' ', '\001', '(', '\003', '\"', 'Y', '\n', '\037', 'M', 'a', 'l', 'i', 'T', 'r', 'a', 'c', 'i', + 'n', 'g', 'M', 'a', 'r', 'k', 'W', 'r', 'i', 't', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\014', '\n', + '\004', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', '\022', '\013', '\n', '\003', 'p', 'i', 'd', '\030', '\002', ' ', '\001', '(', '\005', '\022', + '\014', '\n', '\004', 't', 'y', 'p', 'e', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 'v', 'a', 'l', 'u', 'e', '\030', '\004', ' ', + '\001', '(', '\005', '\"', 'u', '\n', '\035', 'M', 'a', 'l', 'i', 'M', 'a', 'l', 'i', 'K', 'C', 'P', 'U', 'C', 'Q', 'S', 'S', 'E', 'T', + 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\n', '\n', '\002', 'i', 'd', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\021', + '\n', '\t', 'i', 'n', 'f', 'o', '_', 'v', 'a', 'l', '1', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\021', '\n', '\t', 'i', 'n', 'f', 'o', + '_', 'v', 'a', 'l', '2', '\030', '\003', ' ', '\001', '(', '\004', '\022', '\017', '\n', '\007', 'k', 'c', 't', 'x', '_', 'i', 'd', '\030', '\004', ' ', + '\001', '(', '\r', '\022', '\021', '\n', '\t', 'k', 'c', 't', 'x', '_', 't', 'g', 'i', 'd', '\030', '\005', ' ', '\001', '(', '\005', '\"', '{', '\n', + '#', 'M', 'a', 'l', 'i', 'M', 'a', 'l', 'i', 'K', 'C', 'P', 'U', 'C', 'Q', 'S', 'W', 'A', 'I', 'T', 'S', 'T', 'A', 'R', 'T', + 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\n', '\n', '\002', 'i', 'd', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\021', + '\n', '\t', 'i', 'n', 'f', 'o', '_', 'v', 'a', 'l', '1', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\021', '\n', '\t', 'i', 'n', 'f', 'o', + '_', 'v', 'a', 'l', '2', '\030', '\003', ' ', '\001', '(', '\004', '\022', '\017', '\n', '\007', 'k', 'c', 't', 'x', '_', 'i', 'd', '\030', '\004', ' ', + '\001', '(', '\r', '\022', '\021', '\n', '\t', 'k', 'c', 't', 'x', '_', 't', 'g', 'i', 'd', '\030', '\005', ' ', '\001', '(', '\005', '\"', 'y', '\n', + '!', 'M', 'a', 'l', 'i', 'M', 'a', 'l', 'i', 'K', 'C', 'P', 'U', 'C', 'Q', 'S', 'W', 'A', 'I', 'T', 'E', 'N', 'D', 'F', 't', + 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\n', '\n', '\002', 'i', 'd', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\021', '\n', '\t', + 'i', 'n', 'f', 'o', '_', 'v', 'a', 'l', '1', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\021', '\n', '\t', 'i', 'n', 'f', 'o', '_', 'v', + 'a', 'l', '2', '\030', '\003', ' ', '\001', '(', '\004', '\022', '\017', '\n', '\007', 'k', 'c', 't', 'x', '_', 'i', 'd', '\030', '\004', ' ', '\001', '(', + '\r', '\022', '\021', '\n', '\t', 'k', 'c', 't', 'x', '_', 't', 'g', 'i', 'd', '\030', '\005', ' ', '\001', '(', '\005', '\"', 'z', '\n', '\"', 'M', + 'a', 'l', 'i', 'M', 'a', 'l', 'i', 'K', 'C', 'P', 'U', 'F', 'E', 'N', 'C', 'E', 'S', 'I', 'G', 'N', 'A', 'L', 'F', 't', 'r', + 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\021', '\n', '\t', 'i', 'n', 'f', 'o', '_', 'v', 'a', 'l', '1', '\030', '\001', ' ', '\001', + '(', '\004', '\022', '\021', '\n', '\t', 'i', 'n', 'f', 'o', '_', 'v', 'a', 'l', '2', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\021', '\n', '\t', + 'k', 'c', 't', 'x', '_', 't', 'g', 'i', 'd', '\030', '\003', ' ', '\001', '(', '\005', '\022', '\017', '\n', '\007', 'k', 'c', 't', 'x', '_', 'i', + 'd', '\030', '\004', ' ', '\001', '(', '\r', '\022', '\n', '\n', '\002', 'i', 'd', '\030', '\005', ' ', '\001', '(', '\r', '\"', '}', '\n', '%', 'M', 'a', + 'l', 'i', 'M', 'a', 'l', 'i', 'K', 'C', 'P', 'U', 'F', 'E', 'N', 'C', 'E', 'W', 'A', 'I', 'T', 'S', 'T', 'A', 'R', 'T', 'F', + 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\021', '\n', '\t', 'i', 'n', 'f', 'o', '_', 'v', 'a', 'l', '1', '\030', '\001', + ' ', '\001', '(', '\004', '\022', '\021', '\n', '\t', 'i', 'n', 'f', 'o', '_', 'v', 'a', 'l', '2', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\021', + '\n', '\t', 'k', 'c', 't', 'x', '_', 't', 'g', 'i', 'd', '\030', '\003', ' ', '\001', '(', '\005', '\022', '\017', '\n', '\007', 'k', 'c', 't', 'x', + '_', 'i', 'd', '\030', '\004', ' ', '\001', '(', '\r', '\022', '\n', '\n', '\002', 'i', 'd', '\030', '\005', ' ', '\001', '(', '\r', '\"', '{', '\n', '#', + 'M', 'a', 'l', 'i', 'M', 'a', 'l', 'i', 'K', 'C', 'P', 'U', 'F', 'E', 'N', 'C', 'E', 'W', 'A', 'I', 'T', 'E', 'N', 'D', 'F', + 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\021', '\n', '\t', 'i', 'n', 'f', 'o', '_', 'v', 'a', 'l', '1', '\030', '\001', + ' ', '\001', '(', '\004', '\022', '\021', '\n', '\t', 'i', 'n', 'f', 'o', '_', 'v', 'a', 'l', '2', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\021', + '\n', '\t', 'k', 'c', 't', 'x', '_', 't', 'g', 'i', 'd', '\030', '\003', ' ', '\001', '(', '\005', '\022', '\017', '\n', '\007', 'k', 'c', 't', 'x', + '_', 'i', 'd', '\030', '\004', ' ', '\001', '(', '\r', '\022', '\n', '\n', '\002', 'i', 'd', '\030', '\005', ' ', '\001', '(', '\r', '\"', '\\', '\n', '$', + 'M', 'a', 'l', 'i', 'M', 'a', 'l', 'i', 'C', 'S', 'F', 'I', 'N', 'T', 'E', 'R', 'R', 'U', 'P', 'T', 'S', 'T', 'A', 'R', 'T', + 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\021', '\n', '\t', 'k', 'c', 't', 'x', '_', 't', 'g', 'i', 'd', '\030', + '\001', ' ', '\001', '(', '\005', '\022', '\017', '\n', '\007', 'k', 'c', 't', 'x', '_', 'i', 'd', '\030', '\002', ' ', '\001', '(', '\r', '\022', '\020', '\n', + '\010', 'i', 'n', 'f', 'o', '_', 'v', 'a', 'l', '\030', '\003', ' ', '\001', '(', '\004', '\"', 'Z', '\n', '\"', 'M', 'a', 'l', 'i', 'M', 'a', + 'l', 'i', 'C', 'S', 'F', 'I', 'N', 'T', 'E', 'R', 'R', 'U', 'P', 'T', 'E', 'N', 'D', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', + 'e', 'n', 't', '\022', '\021', '\n', '\t', 'k', 'c', 't', 'x', '_', 't', 'g', 'i', 'd', '\030', '\001', ' ', '\001', '(', '\005', '\022', '\017', '\n', + '\007', 'k', 'c', 't', 'x', '_', 'i', 'd', '\030', '\002', ' ', '\001', '(', '\r', '\022', '\020', '\n', '\010', 'i', 'n', 'f', 'o', '_', 'v', 'a', + 'l', '\030', '\003', ' ', '\001', '(', '\004', '\"', '@', '\n', '\030', 'M', 'd', 'p', 'C', 'm', 'd', 'K', 'i', 'c', 'k', 'o', 'f', 'f', 'F', + 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\017', '\n', '\007', 'c', 't', 'l', '_', 'n', 'u', 'm', '\030', '\001', ' ', '\001', + '(', '\r', '\022', '\023', '\n', '\013', 'k', 'i', 'c', 'k', 'o', 'f', 'f', '_', 'c', 'n', 't', '\030', '\002', ' ', '\001', '(', '\005', '\"', 'Z', + '\n', '\024', 'M', 'd', 'p', 'C', 'o', 'm', 'm', 'i', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', + '\003', 'n', 'u', 'm', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\020', '\n', '\010', 'p', 'l', 'a', 'y', '_', 'c', 'n', 't', '\030', '\002', ' ', + '\001', '(', '\r', '\022', '\020', '\n', '\010', 'c', 'l', 'k', '_', 'r', 'a', 't', 'e', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\021', '\n', '\t', + 'b', 'a', 'n', 'd', 'w', 'i', 'd', 't', 'h', '\030', '\004', ' ', '\001', '(', '\004', '\"', '[', '\n', '\027', 'M', 'd', 'p', 'P', 'e', 'r', + 'f', 'S', 'e', 't', 'O', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\014', '\n', '\004', 'p', 'n', 'u', 'm', + '\030', '\001', ' ', '\001', '(', '\r', '\022', '\016', '\n', '\006', 'x', 'i', 'n', '_', 'i', 'd', '\030', '\002', ' ', '\001', '(', '\r', '\022', '\016', '\n', + '\006', 'r', 'd', '_', 'l', 'i', 'm', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\022', '\n', '\n', 'i', 's', '_', 'v', 'b', 'i', 'f', '_', + 'r', 't', '\030', '\004', ' ', '\001', '(', '\r', '\"', '\214', '\002', '\n', '\030', 'M', 'd', 'p', 'S', 's', 'p', 'p', 'C', 'h', 'a', 'n', 'g', + 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'n', 'u', 'm', '\030', '\001', ' ', '\001', '(', '\r', + '\022', '\020', '\n', '\010', 'p', 'l', 'a', 'y', '_', 'c', 'n', 't', '\030', '\002', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 'm', 'i', 'x', + 'e', 'r', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 's', 't', 'a', 'g', 'e', '\030', '\004', ' ', '\001', '(', '\r', '\022', '\r', + '\n', '\005', 'f', 'l', 'a', 'g', 's', '\030', '\005', ' ', '\001', '(', '\r', '\022', '\016', '\n', '\006', 'f', 'o', 'r', 'm', 'a', 't', '\030', '\006', + ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 'i', 'm', 'g', '_', 'w', '\030', '\007', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 'i', 'm', + 'g', '_', 'h', '\030', '\010', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 's', 'r', 'c', '_', 'x', '\030', '\t', ' ', '\001', '(', '\r', '\022', + '\r', '\n', '\005', 's', 'r', 'c', '_', 'y', '\030', '\n', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 's', 'r', 'c', '_', 'w', '\030', '\013', + ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 's', 'r', 'c', '_', 'h', '\030', '\014', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 'd', 's', + 't', '_', 'x', '\030', '\r', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 'd', 's', 't', '_', 'y', '\030', '\016', ' ', '\001', '(', '\r', '\022', + '\r', '\n', '\005', 'd', 's', 't', '_', 'w', '\030', '\017', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 'd', 's', 't', '_', 'h', '\030', '\020', + ' ', '\001', '(', '\r', '\"', 'S', '\n', '\033', 'T', 'r', 'a', 'c', 'i', 'n', 'g', 'M', 'a', 'r', 'k', 'W', 'r', 'i', 't', 'e', 'F', + 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'p', 'i', 'd', '\030', '\001', ' ', '\001', '(', '\005', '\022', '\022', + '\n', '\n', 't', 'r', 'a', 'c', 'e', '_', 'n', 'a', 'm', 'e', '\030', '\002', ' ', '\001', '(', '\t', '\022', '\023', '\n', '\013', 't', 'r', 'a', + 'c', 'e', '_', 'b', 'e', 'g', 'i', 'n', '\030', '\003', ' ', '\001', '(', '\r', '\"', 'd', '\n', '\035', 'M', 'd', 'p', 'C', 'm', 'd', 'P', + 'i', 'n', 'g', 'p', 'o', 'n', 'g', 'D', 'o', 'n', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\017', '\n', + '\007', 'c', 't', 'l', '_', 'n', 'u', 'm', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\020', '\n', '\010', 'i', 'n', 't', 'f', '_', 'n', 'u', + 'm', '\030', '\002', ' ', '\001', '(', '\r', '\022', '\016', '\n', '\006', 'p', 'p', '_', 'n', 'u', 'm', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\020', + '\n', '\010', 'k', 'o', 'f', 'f', '_', 'c', 'n', 't', '\030', '\004', ' ', '\001', '(', '\005', '\"', '\244', '\001', '\n', '\027', 'M', 'd', 'p', 'C', + 'o', 'm', 'p', 'a', 'r', 'e', 'B', 'w', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\016', '\n', '\006', 'n', 'e', + 'w', '_', 'a', 'b', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\016', '\n', '\006', 'n', 'e', 'w', '_', 'i', 'b', '\030', '\002', ' ', '\001', '(', + '\004', '\022', '\016', '\n', '\006', 'n', 'e', 'w', '_', 'w', 'b', '\030', '\003', ' ', '\001', '(', '\004', '\022', '\016', '\n', '\006', 'o', 'l', 'd', '_', + 'a', 'b', '\030', '\004', ' ', '\001', '(', '\004', '\022', '\016', '\n', '\006', 'o', 'l', 'd', '_', 'i', 'b', '\030', '\005', ' ', '\001', '(', '\004', '\022', + '\016', '\n', '\006', 'o', 'l', 'd', '_', 'w', 'b', '\030', '\006', ' ', '\001', '(', '\004', '\022', '\026', '\n', '\016', 'p', 'a', 'r', 'a', 'm', 's', + '_', 'c', 'h', 'a', 'n', 'g', 'e', 'd', '\030', '\007', ' ', '\001', '(', '\r', '\022', '\021', '\n', '\t', 'u', 'p', 'd', 'a', 't', 'e', '_', + 'b', 'w', '\030', '\010', ' ', '\001', '(', '\r', '\"', 'p', '\n', '\036', 'M', 'd', 'p', 'P', 'e', 'r', 'f', 'S', 'e', 't', 'P', 'a', 'n', + 'i', 'c', 'L', 'u', 't', 's', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\014', '\n', '\004', 'p', 'n', 'u', 'm', + '\030', '\001', ' ', '\001', '(', '\r', '\022', '\013', '\n', '\003', 'f', 'm', 't', '\030', '\002', ' ', '\001', '(', '\r', '\022', '\014', '\n', '\004', 'm', 'o', + 'd', 'e', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\021', '\n', '\t', 'p', 'a', 'n', 'i', 'c', '_', 'l', 'u', 't', '\030', '\004', ' ', '\001', + '(', '\r', '\022', '\022', '\n', '\n', 'r', 'o', 'b', 'u', 's', 't', '_', 'l', 'u', 't', '\030', '\005', ' ', '\001', '(', '\r', '\"', '\211', '\002', + '\n', '\025', 'M', 'd', 'p', 'S', 's', 'p', 'p', 'S', 'e', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', + '\n', '\003', 'n', 'u', 'm', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\020', '\n', '\010', 'p', 'l', 'a', 'y', '_', 'c', 'n', 't', '\030', '\002', + ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 'm', 'i', 'x', 'e', 'r', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 's', 't', + 'a', 'g', 'e', '\030', '\004', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 'f', 'l', 'a', 'g', 's', '\030', '\005', ' ', '\001', '(', '\r', '\022', + '\016', '\n', '\006', 'f', 'o', 'r', 'm', 'a', 't', '\030', '\006', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 'i', 'm', 'g', '_', 'w', '\030', + '\007', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 'i', 'm', 'g', '_', 'h', '\030', '\010', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 's', + 'r', 'c', '_', 'x', '\030', '\t', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 's', 'r', 'c', '_', 'y', '\030', '\n', ' ', '\001', '(', '\r', + '\022', '\r', '\n', '\005', 's', 'r', 'c', '_', 'w', '\030', '\013', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 's', 'r', 'c', '_', 'h', '\030', + '\014', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 'd', 's', 't', '_', 'x', '\030', '\r', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 'd', + 's', 't', '_', 'y', '\030', '\016', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 'd', 's', 't', '_', 'w', '\030', '\017', ' ', '\001', '(', '\r', + '\022', '\r', '\n', '\005', 'd', 's', 't', '_', 'h', '\030', '\020', ' ', '\001', '(', '\r', '\"', 'A', '\n', '\034', 'M', 'd', 'p', 'C', 'm', 'd', + 'R', 'e', 'a', 'd', 'p', 't', 'r', 'D', 'o', 'n', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\017', '\n', + '\007', 'c', 't', 'l', '_', 'n', 'u', 'm', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\020', '\n', '\010', 'k', 'o', 'f', 'f', '_', 'c', 'n', + 't', '\030', '\002', ' ', '\001', '(', '\005', '\"', 'I', '\n', '\025', 'M', 'd', 'p', 'M', 'i', 's', 'r', 'C', 'r', 'c', 'F', 't', 'r', 'a', + 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\020', '\n', '\010', 'b', 'l', 'o', 'c', 'k', '_', 'i', 'd', '\030', '\001', ' ', '\001', '(', '\r', + '\022', '\021', '\n', '\t', 'v', 's', 'y', 'n', 'c', '_', 'c', 'n', 't', '\030', '\002', ' ', '\001', '(', '\r', '\022', '\013', '\n', '\003', 'c', 'r', + 'c', '\030', '\003', ' ', '\001', '(', '\r', '\"', '}', '\n', '\034', 'M', 'd', 'p', 'P', 'e', 'r', 'f', 'S', 'e', 't', 'Q', 'o', 's', 'L', + 'u', 't', 's', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\014', '\n', '\004', 'p', 'n', 'u', 'm', '\030', '\001', ' ', + '\001', '(', '\r', '\022', '\013', '\n', '\003', 'f', 'm', 't', '\030', '\002', ' ', '\001', '(', '\r', '\022', '\014', '\n', '\004', 'i', 'n', 't', 'f', '\030', + '\003', ' ', '\001', '(', '\r', '\022', '\013', '\n', '\003', 'r', 'o', 't', '\030', '\004', ' ', '\001', '(', '\r', '\022', '\n', '\n', '\002', 'f', 'l', '\030', + '\005', ' ', '\001', '(', '\r', '\022', '\013', '\n', '\003', 'l', 'u', 't', '\030', '\006', ' ', '\001', '(', '\r', '\022', '\016', '\n', '\006', 'l', 'i', 'n', + 'e', 'a', 'r', '\030', '\007', ' ', '\001', '(', '\r', '\"', 'N', '\n', '\032', 'M', 'd', 'p', 'T', 'r', 'a', 'c', 'e', 'C', 'o', 'u', 'n', + 't', 'e', 'r', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'p', 'i', 'd', '\030', '\001', ' ', '\001', + '(', '\005', '\022', '\024', '\n', '\014', 'c', 'o', 'u', 'n', 't', 'e', 'r', '_', 'n', 'a', 'm', 'e', '\030', '\002', ' ', '\001', '(', '\t', '\022', + '\r', '\n', '\005', 'v', 'a', 'l', 'u', 'e', '\030', '\003', ' ', '\001', '(', '\005', '\"', '-', '\n', '\032', 'M', 'd', 'p', 'C', 'm', 'd', 'R', + 'e', 'l', 'e', 'a', 's', 'e', 'B', 'w', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\017', '\n', '\007', 'c', 't', + 'l', '_', 'n', 'u', 'm', '\030', '\001', ' ', '\001', '(', '\r', '\"', '.', '\n', '\031', 'M', 'd', 'p', 'M', 'i', 'x', 'e', 'r', 'U', 'p', + 'd', 'a', 't', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\021', '\n', '\t', 'm', 'i', 'x', 'e', 'r', '_', + 'n', 'u', 'm', '\030', '\001', ' ', '\001', '(', '\r', '\"', '\240', '\001', '\n', '\035', 'M', 'd', 'p', 'P', 'e', 'r', 'f', 'S', 'e', 't', 'W', + 'm', 'L', 'e', 'v', 'e', 'l', 's', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\014', '\n', '\004', 'p', 'n', 'u', + 'm', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\021', '\n', '\t', 'u', 's', 'e', '_', 's', 'p', 'a', 'c', 'e', '\030', '\002', ' ', '\001', '(', + '\r', '\022', '\026', '\n', '\016', 'p', 'r', 'i', 'o', 'r', 'i', 't', 'y', '_', 'b', 'y', 't', 'e', 's', '\030', '\003', ' ', '\001', '(', '\r', + '\022', '\013', '\n', '\003', 'w', 'm', '0', '\030', '\004', ' ', '\001', '(', '\r', '\022', '\013', '\n', '\003', 'w', 'm', '1', '\030', '\005', ' ', '\001', '(', + '\r', '\022', '\013', '\n', '\003', 'w', 'm', '2', '\030', '\006', ' ', '\001', '(', '\r', '\022', '\016', '\n', '\006', 'm', 'b', '_', 'c', 'n', 't', '\030', + '\007', ' ', '\001', '(', '\r', '\022', '\017', '\n', '\007', 'm', 'b', '_', 's', 'i', 'z', 'e', '\030', '\010', ' ', '\001', '(', '\r', '\"', 'H', '\n', + '\037', 'M', 'd', 'p', 'V', 'i', 'd', 'e', 'o', 'U', 'n', 'd', 'e', 'r', 'r', 'u', 'n', 'D', 'o', 'n', 'e', 'F', 't', 'r', 'a', + 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\017', '\n', '\007', 'c', 't', 'l', '_', 'n', 'u', 'm', '\030', '\001', ' ', '\001', '(', '\r', '\022', + '\024', '\n', '\014', 'u', 'n', 'd', 'e', 'r', 'r', 'u', 'n', '_', 'c', 'n', 't', '\030', '\002', ' ', '\001', '(', '\r', '\"', 'E', '\n', '\035', + 'M', 'd', 'p', 'C', 'm', 'd', 'W', 'a', 'i', 't', 'P', 'i', 'n', 'g', 'p', 'o', 'n', 'g', 'F', 't', 'r', 'a', 'c', 'e', 'E', + 'v', 'e', 'n', 't', '\022', '\017', '\n', '\007', 'c', 't', 'l', '_', 'n', 'u', 'm', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\023', '\n', '\013', + 'k', 'i', 'c', 'k', 'o', 'f', 'f', '_', 'c', 'n', 't', '\030', '\002', ' ', '\001', '(', '\005', '\"', '\316', '\001', '\n', '\035', 'M', 'd', 'p', + 'P', 'e', 'r', 'f', 'P', 'r', 'e', 'f', 'i', 'l', 'l', 'C', 'a', 'l', 'c', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', + 't', '\022', '\014', '\n', '\004', 'p', 'n', 'u', 'm', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\023', '\n', '\013', 'l', 'a', 't', 'e', 'n', 'c', + 'y', '_', 'b', 'u', 'f', '\030', '\002', ' ', '\001', '(', '\r', '\022', '\n', '\n', '\002', 'o', 't', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\r', + '\n', '\005', 'y', '_', 'b', 'u', 'f', '\030', '\004', ' ', '\001', '(', '\r', '\022', '\020', '\n', '\010', 'y', '_', 's', 'c', 'a', 'l', 'e', 'r', + '\030', '\005', ' ', '\001', '(', '\r', '\022', '\020', '\n', '\010', 'p', 'p', '_', 'l', 'i', 'n', 'e', 's', '\030', '\006', ' ', '\001', '(', '\r', '\022', + '\020', '\n', '\010', 'p', 'p', '_', 'b', 'y', 't', 'e', 's', '\030', '\007', ' ', '\001', '(', '\r', '\022', '\017', '\n', '\007', 'p', 'o', 's', 't', + '_', 's', 'c', '\030', '\010', ' ', '\001', '(', '\r', '\022', '\021', '\n', '\t', 'f', 'b', 'c', '_', 'b', 'y', 't', 'e', 's', '\030', '\t', ' ', + '\001', '(', '\r', '\022', '\025', '\n', '\r', 'p', 'r', 'e', 'f', 'i', 'l', 'l', '_', 'b', 'y', 't', 'e', 's', '\030', '\n', ' ', '\001', '(', + '\r', '\"', 'Q', '\n', '\033', 'M', 'd', 'p', 'P', 'e', 'r', 'f', 'U', 'p', 'd', 'a', 't', 'e', 'B', 'u', 's', 'F', 't', 'r', 'a', + 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\016', '\n', '\006', 'c', 'l', 'i', 'e', 'n', 't', '\030', '\001', ' ', '\001', '(', '\005', '\022', '\020', + '\n', '\010', 'a', 'b', '_', 'q', 'u', 'o', 't', 'a', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\020', '\n', '\010', 'i', 'b', '_', 'q', 'u', + 'o', 't', 'a', '\030', '\003', ' ', '\001', '(', '\004', '\"', '0', '\n', '\037', 'R', 'o', 't', 'a', 't', 'o', 'r', 'B', 'w', 'A', 'o', 'A', + 's', 'C', 'o', 'n', 't', 'e', 'x', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\r', '\n', '\005', 's', 't', + 'a', 't', 'e', '\030', '\001', ' ', '\001', '(', '\r', '\"', 'Y', '\n', '\030', 'M', 'm', 'E', 'v', 'e', 'n', 't', 'R', 'e', 'c', 'o', 'r', + 'd', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\017', '\n', '\007', 'a', 'v', 'g', '_', 'l', 'a', 't', '\030', '\001', + ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 'c', 'o', 'u', 'n', 't', '\030', '\002', ' ', '\001', '(', '\r', '\022', '\017', '\n', '\007', 'm', 'a', + 'x', '_', 'l', 'a', 't', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\014', '\n', '\004', 't', 'y', 'p', 'e', '\030', '\004', ' ', '\001', '(', '\r', + '\"', 'H', '\n', '\032', 'N', 'e', 't', 'i', 'f', 'R', 'e', 'c', 'e', 'i', 'v', 'e', 'S', 'k', 'b', 'F', 't', 'r', 'a', 'c', 'e', + 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'l', 'e', 'n', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\014', '\n', '\004', 'n', 'a', 'm', + 'e', '\030', '\002', ' ', '\001', '(', '\t', '\022', '\017', '\n', '\007', 's', 'k', 'b', 'a', 'd', 'd', 'r', '\030', '\003', ' ', '\001', '(', '\004', '\"', + 'O', '\n', '\025', 'N', 'e', 't', 'D', 'e', 'v', 'X', 'm', 'i', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', + '\013', '\n', '\003', 'l', 'e', 'n', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\014', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\002', ' ', '\001', '(', + '\t', '\022', '\n', '\n', '\002', 'r', 'c', '\030', '\003', ' ', '\001', '(', '\005', '\022', '\017', '\n', '\007', 's', 'k', 'b', 'a', 'd', 'd', 'r', '\030', + '\004', ' ', '\001', '(', '\004', '\"', '\373', '\002', '\n', '\036', 'N', 'a', 'p', 'i', 'G', 'r', 'o', 'R', 'e', 'c', 'e', 'i', 'v', 'e', 'E', + 'n', 't', 'r', 'y', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\020', '\n', '\010', 'd', 'a', 't', 'a', '_', 'l', + 'e', 'n', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\020', '\n', '\010', 'g', 's', 'o', '_', 's', 'i', 'z', 'e', '\030', '\002', ' ', '\001', '(', + '\r', '\022', '\020', '\n', '\010', 'g', 's', 'o', '_', 't', 'y', 'p', 'e', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\014', '\n', '\004', 'h', 'a', + 's', 'h', '\030', '\004', ' ', '\001', '(', '\r', '\022', '\021', '\n', '\t', 'i', 'p', '_', 's', 'u', 'm', 'm', 'e', 'd', '\030', '\005', ' ', '\001', + '(', '\r', '\022', '\017', '\n', '\007', 'l', '4', '_', 'h', 'a', 's', 'h', '\030', '\006', ' ', '\001', '(', '\r', '\022', '\013', '\n', '\003', 'l', 'e', + 'n', '\030', '\007', ' ', '\001', '(', '\r', '\022', '\022', '\n', '\n', 'm', 'a', 'c', '_', 'h', 'e', 'a', 'd', 'e', 'r', '\030', '\010', ' ', '\001', + '(', '\005', '\022', '\030', '\n', '\020', 'm', 'a', 'c', '_', 'h', 'e', 'a', 'd', 'e', 'r', '_', 'v', 'a', 'l', 'i', 'd', '\030', '\t', ' ', + '\001', '(', '\r', '\022', '\014', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\n', ' ', '\001', '(', '\t', '\022', '\017', '\n', '\007', 'n', 'a', 'p', 'i', + '_', 'i', 'd', '\030', '\013', ' ', '\001', '(', '\r', '\022', '\020', '\n', '\010', 'n', 'r', '_', 'f', 'r', 'a', 'g', 's', '\030', '\014', ' ', '\001', + '(', '\r', '\022', '\020', '\n', '\010', 'p', 'r', 'o', 't', 'o', 'c', 'o', 'l', '\030', '\r', ' ', '\001', '(', '\r', '\022', '\025', '\n', '\r', 'q', + 'u', 'e', 'u', 'e', '_', 'm', 'a', 'p', 'p', 'i', 'n', 'g', '\030', '\016', ' ', '\001', '(', '\r', '\022', '\017', '\n', '\007', 's', 'k', 'b', + 'a', 'd', 'd', 'r', '\030', '\017', ' ', '\001', '(', '\004', '\022', '\020', '\n', '\010', 't', 'r', 'u', 'e', 's', 'i', 'z', 'e', '\030', '\020', ' ', + '\001', '(', '\r', '\022', '\022', '\n', '\n', 'v', 'l', 'a', 'n', '_', 'p', 'r', 'o', 't', 'o', '\030', '\021', ' ', '\001', '(', '\r', '\022', '\023', + '\n', '\013', 'v', 'l', 'a', 'n', '_', 't', 'a', 'g', 'g', 'e', 'd', '\030', '\022', ' ', '\001', '(', '\r', '\022', '\020', '\n', '\010', 'v', 'l', + 'a', 'n', '_', 't', 'c', 'i', '\030', '\023', ' ', '\001', '(', '\r', '\"', ',', '\n', '\035', 'N', 'a', 'p', 'i', 'G', 'r', 'o', 'R', 'e', + 'c', 'e', 'i', 'v', 'e', 'E', 'x', 'i', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'r', + 'e', 't', '\030', '\001', ' ', '\001', '(', '\005', '\"', 'P', '\n', '\034', 'O', 'o', 'm', 'S', 'c', 'o', 'r', 'e', 'A', 'd', 'j', 'U', 'p', + 'd', 'a', 't', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\014', '\n', '\004', 'c', 'o', 'm', 'm', '\030', '\001', + ' ', '\001', '(', '\t', '\022', '\025', '\n', '\r', 'o', 'o', 'm', '_', 's', 'c', 'o', 'r', 'e', '_', 'a', 'd', 'j', '\030', '\002', ' ', '\001', + '(', '\005', '\022', '\013', '\n', '\003', 'p', 'i', 'd', '\030', '\003', ' ', '\001', '(', '\005', '\"', '$', '\n', '\025', 'M', 'a', 'r', 'k', 'V', 'i', + 'c', 't', 'i', 'm', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'p', 'i', 'd', '\030', '\001', ' ', + '\001', '(', '\005', '\"', '>', '\n', '\033', 'D', 's', 'i', 'C', 'm', 'd', 'F', 'i', 'f', 'o', 'S', 't', 'a', 't', 'u', 's', 'F', 't', + 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\016', '\n', '\006', 'h', 'e', 'a', 'd', 'e', 'r', '\030', '\001', ' ', '\001', '(', '\r', + '\022', '\017', '\n', '\007', 'p', 'a', 'y', 'l', 'o', 'a', 'd', '\030', '\002', ' ', '\001', '(', '\r', '\"', '/', '\n', '\020', 'D', 's', 'i', 'R', + 'x', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'c', 'm', 'd', '\030', '\001', ' ', '\001', '(', '\r', + '\022', '\016', '\n', '\006', 'r', 'x', '_', 'b', 'u', 'f', '\030', '\002', ' ', '\001', '(', '\r', '\"', '>', '\n', '\020', 'D', 's', 'i', 'T', 'x', + 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\014', '\n', '\004', 'l', 'a', 's', 't', '\030', '\001', ' ', '\001', '(', '\r', + '\022', '\016', '\n', '\006', 't', 'x', '_', 'b', 'u', 'f', '\030', '\002', ' ', '\001', '(', '\r', '\022', '\014', '\n', '\004', 't', 'y', 'p', 'e', '\030', + '\003', ' ', '\001', '(', '\r', '\"', '8', '\n', '\027', 'C', 'p', 'u', 'F', 'r', 'e', 'q', 'u', 'e', 'n', 'c', 'y', 'F', 't', 'r', 'a', + 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\r', '\n', '\005', 's', 't', 'a', 't', 'e', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\016', '\n', + '\006', 'c', 'p', 'u', '_', 'i', 'd', '\030', '\002', ' ', '\001', '(', '\r', '\"', 'S', '\n', '\035', 'C', 'p', 'u', 'F', 'r', 'e', 'q', 'u', + 'e', 'n', 'c', 'y', 'L', 'i', 'm', 'i', 't', 's', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\020', '\n', '\010', + 'm', 'i', 'n', '_', 'f', 'r', 'e', 'q', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\020', '\n', '\010', 'm', 'a', 'x', '_', 'f', 'r', 'e', + 'q', '\030', '\002', ' ', '\001', '(', '\r', '\022', '\016', '\n', '\006', 'c', 'p', 'u', '_', 'i', 'd', '\030', '\003', ' ', '\001', '(', '\r', '\"', '3', + '\n', '\022', 'C', 'p', 'u', 'I', 'd', 'l', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\r', '\n', '\005', 's', + 't', 'a', 't', 'e', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\016', '\n', '\006', 'c', 'p', 'u', '_', 'i', 'd', '\030', '\002', ' ', '\001', '(', + '\r', '\"', 'E', '\n', '\026', 'C', 'l', 'o', 'c', 'k', 'E', 'n', 'a', 'b', 'l', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', + 'n', 't', '\022', '\014', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', '\022', '\r', '\n', '\005', 's', 't', 'a', 't', 'e', + '\030', '\002', ' ', '\001', '(', '\004', '\022', '\016', '\n', '\006', 'c', 'p', 'u', '_', 'i', 'd', '\030', '\003', ' ', '\001', '(', '\004', '\"', 'F', '\n', + '\027', 'C', 'l', 'o', 'c', 'k', 'D', 'i', 's', 'a', 'b', 'l', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', + '\014', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', '\022', '\r', '\n', '\005', 's', 't', 'a', 't', 'e', '\030', '\002', ' ', + '\001', '(', '\004', '\022', '\016', '\n', '\006', 'c', 'p', 'u', '_', 'i', 'd', '\030', '\003', ' ', '\001', '(', '\004', '\"', 'F', '\n', '\027', 'C', 'l', + 'o', 'c', 'k', 'S', 'e', 't', 'R', 'a', 't', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\014', '\n', '\004', + 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', '\022', '\r', '\n', '\005', 's', 't', 'a', 't', 'e', '\030', '\002', ' ', '\001', '(', '\004', + '\022', '\016', '\n', '\006', 'c', 'p', 'u', '_', 'i', 'd', '\030', '\003', ' ', '\001', '(', '\004', '\"', 'F', '\n', '\030', 'S', 'u', 's', 'p', 'e', + 'n', 'd', 'R', 'e', 's', 'u', 'm', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\016', '\n', '\006', 'a', 'c', + 't', 'i', 'o', 'n', '\030', '\001', ' ', '\001', '(', '\t', '\022', '\013', '\n', '\003', 'v', 'a', 'l', '\030', '\002', ' ', '\001', '(', '\005', '\022', '\r', + '\n', '\005', 's', 't', 'a', 'r', 't', '\030', '\003', ' ', '\001', '(', '\r', '\"', '8', '\n', '\027', 'G', 'p', 'u', 'F', 'r', 'e', 'q', 'u', + 'e', 'n', 'c', 'y', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\016', '\n', '\006', 'g', 'p', 'u', '_', 'i', 'd', + '\030', '\001', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 's', 't', 'a', 't', 'e', '\030', '\002', ' ', '\001', '(', '\r', '\"', '>', '\n', '\037', + 'W', 'a', 'k', 'e', 'u', 'p', 'S', 'o', 'u', 'r', 'c', 'e', 'A', 'c', 't', 'i', 'v', 'a', 't', 'e', 'F', 't', 'r', 'a', 'c', + 'e', 'E', 'v', 'e', 'n', 't', '\022', '\014', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', '\022', '\r', '\n', '\005', 's', + 't', 'a', 't', 'e', '\030', '\002', ' ', '\001', '(', '\004', '\"', '@', '\n', '!', 'W', 'a', 'k', 'e', 'u', 'p', 'S', 'o', 'u', 'r', 'c', + 'e', 'D', 'e', 'a', 'c', 't', 'i', 'v', 'a', 't', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\014', '\n', + '\004', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', '\022', '\r', '\n', '\005', 's', 't', 'a', 't', 'e', '\030', '\002', ' ', '\001', '(', + '\004', '\"', '!', '\n', '\022', 'C', 'o', 'n', 's', 'o', 'l', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', + '\n', '\003', 'm', 's', 'g', '\030', '\001', ' ', '\001', '(', '\t', '\"', '/', '\n', '\023', 'S', 'y', 's', 'E', 'n', 't', 'e', 'r', 'F', 't', + 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\n', '\n', '\002', 'i', 'd', '\030', '\001', ' ', '\001', '(', '\003', '\022', '\014', '\n', '\004', + 'a', 'r', 'g', 's', '\030', '\002', ' ', '\003', '(', '\004', '\"', '-', '\n', '\022', 'S', 'y', 's', 'E', 'x', 'i', 't', 'F', 't', 'r', 'a', + 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\n', '\n', '\002', 'i', 'd', '\030', '\001', ' ', '\001', '(', '\003', '\022', '\013', '\n', '\003', 'r', 'e', + 't', '\030', '\002', ' ', '\001', '(', '\003', '\"', '+', '\n', '\033', 'R', 'e', 'g', 'u', 'l', 'a', 't', 'o', 'r', 'D', 'i', 's', 'a', 'b', + 'l', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\014', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', + '(', '\t', '\"', '3', '\n', '#', 'R', 'e', 'g', 'u', 'l', 'a', 't', 'o', 'r', 'D', 'i', 's', 'a', 'b', 'l', 'e', 'C', 'o', 'm', + 'p', 'l', 'e', 't', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\014', '\n', '\004', 'n', 'a', 'm', 'e', '\030', + '\001', ' ', '\001', '(', '\t', '\"', '*', '\n', '\032', 'R', 'e', 'g', 'u', 'l', 'a', 't', 'o', 'r', 'E', 'n', 'a', 'b', 'l', 'e', 'F', + 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\014', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', '\"', + '2', '\n', '\"', 'R', 'e', 'g', 'u', 'l', 'a', 't', 'o', 'r', 'E', 'n', 'a', 'b', 'l', 'e', 'C', 'o', 'm', 'p', 'l', 'e', 't', + 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\014', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', + '\t', '\"', '/', '\n', '\037', 'R', 'e', 'g', 'u', 'l', 'a', 't', 'o', 'r', 'E', 'n', 'a', 'b', 'l', 'e', 'D', 'e', 'l', 'a', 'y', + 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\014', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', + '\"', 'H', '\n', '\036', 'R', 'e', 'g', 'u', 'l', 'a', 't', 'o', 'r', 'S', 'e', 't', 'V', 'o', 'l', 't', 'a', 'g', 'e', 'F', 't', + 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\014', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', '\022', '\013', + '\n', '\003', 'm', 'i', 'n', '\030', '\002', ' ', '\001', '(', '\005', '\022', '\013', '\n', '\003', 'm', 'a', 'x', '\030', '\003', ' ', '\001', '(', '\005', '\"', + 'C', '\n', '&', 'R', 'e', 'g', 'u', 'l', 'a', 't', 'o', 'r', 'S', 'e', 't', 'V', 'o', 'l', 't', 'a', 'g', 'e', 'C', 'o', 'm', + 'p', 'l', 'e', 't', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\014', '\n', '\004', 'n', 'a', 'm', 'e', '\030', + '\001', ' ', '\001', '(', '\t', '\022', '\013', '\n', '\003', 'v', 'a', 'l', '\030', '\002', ' ', '\001', '(', '\r', '\"', '\234', '\001', '\n', '\026', 'S', 'c', + 'h', 'e', 'd', 'S', 'w', 'i', 't', 'c', 'h', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\021', '\n', '\t', 'p', + 'r', 'e', 'v', '_', 'c', 'o', 'm', 'm', '\030', '\001', ' ', '\001', '(', '\t', '\022', '\020', '\n', '\010', 'p', 'r', 'e', 'v', '_', 'p', 'i', + 'd', '\030', '\002', ' ', '\001', '(', '\005', '\022', '\021', '\n', '\t', 'p', 'r', 'e', 'v', '_', 'p', 'r', 'i', 'o', '\030', '\003', ' ', '\001', '(', + '\005', '\022', '\022', '\n', '\n', 'p', 'r', 'e', 'v', '_', 's', 't', 'a', 't', 'e', '\030', '\004', ' ', '\001', '(', '\003', '\022', '\021', '\n', '\t', + 'n', 'e', 'x', 't', '_', 'c', 'o', 'm', 'm', '\030', '\005', ' ', '\001', '(', '\t', '\022', '\020', '\n', '\010', 'n', 'e', 'x', 't', '_', 'p', + 'i', 'd', '\030', '\006', ' ', '\001', '(', '\005', '\022', '\021', '\n', '\t', 'n', 'e', 'x', 't', '_', 'p', 'r', 'i', 'o', '\030', '\007', ' ', '\001', + '(', '\005', '\"', 'f', '\n', '\026', 'S', 'c', 'h', 'e', 'd', 'W', 'a', 'k', 'e', 'u', 'p', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', + 'e', 'n', 't', '\022', '\014', '\n', '\004', 'c', 'o', 'm', 'm', '\030', '\001', ' ', '\001', '(', '\t', '\022', '\013', '\n', '\003', 'p', 'i', 'd', '\030', + '\002', ' ', '\001', '(', '\005', '\022', '\014', '\n', '\004', 'p', 'r', 'i', 'o', '\030', '\003', ' ', '\001', '(', '\005', '\022', '\017', '\n', '\007', 's', 'u', + 'c', 'c', 'e', 's', 's', '\030', '\004', ' ', '\001', '(', '\005', '\022', '\022', '\n', '\n', 't', 'a', 'r', 'g', 'e', 't', '_', 'c', 'p', 'u', + '\030', '\005', ' ', '\001', '(', '\005', '\"', 'M', '\n', '\035', 'S', 'c', 'h', 'e', 'd', 'B', 'l', 'o', 'c', 'k', 'e', 'd', 'R', 'e', 'a', + 's', 'o', 'n', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'p', 'i', 'd', '\030', '\001', ' ', '\001', + '(', '\005', '\022', '\016', '\n', '\006', 'c', 'a', 'l', 'l', 'e', 'r', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\017', '\n', '\007', 'i', 'o', '_', + 'w', 'a', 'i', 't', '\030', '\003', ' ', '\001', '(', '\r', '\"', 'Q', '\n', '\032', 'S', 'c', 'h', 'e', 'd', 'C', 'p', 'u', 'H', 'o', 't', + 'p', 'l', 'u', 'g', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\024', '\n', '\014', 'a', 'f', 'f', 'e', 'c', 't', + 'e', 'd', '_', 'c', 'p', 'u', '\030', '\001', ' ', '\001', '(', '\005', '\022', '\r', '\n', '\005', 'e', 'r', 'r', 'o', 'r', '\030', '\002', ' ', '\001', + '(', '\005', '\022', '\016', '\n', '\006', 's', 't', 'a', 't', 'u', 's', '\030', '\003', ' ', '\001', '(', '\005', '\"', 'f', '\n', '\026', 'S', 'c', 'h', + 'e', 'd', 'W', 'a', 'k', 'i', 'n', 'g', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\014', '\n', '\004', 'c', 'o', + 'm', 'm', '\030', '\001', ' ', '\001', '(', '\t', '\022', '\013', '\n', '\003', 'p', 'i', 'd', '\030', '\002', ' ', '\001', '(', '\005', '\022', '\014', '\n', '\004', + 'p', 'r', 'i', 'o', '\030', '\003', ' ', '\001', '(', '\005', '\022', '\017', '\n', '\007', 's', 'u', 'c', 'c', 'e', 's', 's', '\030', '\004', ' ', '\001', + '(', '\005', '\022', '\022', '\n', '\n', 't', 'a', 'r', 'g', 'e', 't', '_', 'c', 'p', 'u', '\030', '\005', ' ', '\001', '(', '\005', '\"', 'i', '\n', + '\031', 'S', 'c', 'h', 'e', 'd', 'W', 'a', 'k', 'e', 'u', 'p', 'N', 'e', 'w', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', + 't', '\022', '\014', '\n', '\004', 'c', 'o', 'm', 'm', '\030', '\001', ' ', '\001', '(', '\t', '\022', '\013', '\n', '\003', 'p', 'i', 'd', '\030', '\002', ' ', + '\001', '(', '\005', '\022', '\014', '\n', '\004', 'p', 'r', 'i', 'o', '\030', '\003', ' ', '\001', '(', '\005', '\022', '\017', '\n', '\007', 's', 'u', 'c', 'c', + 'e', 's', 's', '\030', '\004', ' ', '\001', '(', '\005', '\022', '\022', '\n', '\n', 't', 'a', 'r', 'g', 'e', 't', '_', 'c', 'p', 'u', '\030', '\005', + ' ', '\001', '(', '\005', '\"', 'M', '\n', '\033', 'S', 'c', 'h', 'e', 'd', 'P', 'r', 'o', 'c', 'e', 's', 's', 'E', 'x', 'e', 'c', 'F', + 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\020', '\n', '\010', 'f', 'i', 'l', 'e', 'n', 'a', 'm', 'e', '\030', '\001', ' ', + '\001', '(', '\t', '\022', '\013', '\n', '\003', 'p', 'i', 'd', '\030', '\002', ' ', '\001', '(', '\005', '\022', '\017', '\n', '\007', 'o', 'l', 'd', '_', 'p', + 'i', 'd', '\030', '\003', ' ', '\001', '(', '\005', '\"', 'T', '\n', '\033', 'S', 'c', 'h', 'e', 'd', 'P', 'r', 'o', 'c', 'e', 's', 's', 'E', + 'x', 'i', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\014', '\n', '\004', 'c', 'o', 'm', 'm', '\030', '\001', ' ', + '\001', '(', '\t', '\022', '\013', '\n', '\003', 'p', 'i', 'd', '\030', '\002', ' ', '\001', '(', '\005', '\022', '\014', '\n', '\004', 't', 'g', 'i', 'd', '\030', + '\003', ' ', '\001', '(', '\005', '\022', '\014', '\n', '\004', 'p', 'r', 'i', 'o', '\030', '\004', ' ', '\001', '(', '\005', '\"', 'm', '\n', '\033', 'S', 'c', + 'h', 'e', 'd', 'P', 'r', 'o', 'c', 'e', 's', 's', 'F', 'o', 'r', 'k', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', + '\022', '\023', '\n', '\013', 'p', 'a', 'r', 'e', 'n', 't', '_', 'c', 'o', 'm', 'm', '\030', '\001', ' ', '\001', '(', '\t', '\022', '\022', '\n', '\n', + 'p', 'a', 'r', 'e', 'n', 't', '_', 'p', 'i', 'd', '\030', '\002', ' ', '\001', '(', '\005', '\022', '\022', '\n', '\n', 'c', 'h', 'i', 'l', 'd', + '_', 'c', 'o', 'm', 'm', '\030', '\003', ' ', '\001', '(', '\t', '\022', '\021', '\n', '\t', 'c', 'h', 'i', 'l', 'd', '_', 'p', 'i', 'd', '\030', + '\004', ' ', '\001', '(', '\005', '\"', 'F', '\n', '\033', 'S', 'c', 'h', 'e', 'd', 'P', 'r', 'o', 'c', 'e', 's', 's', 'F', 'r', 'e', 'e', + 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\014', '\n', '\004', 'c', 'o', 'm', 'm', '\030', '\001', ' ', '\001', '(', '\t', + '\022', '\013', '\n', '\003', 'p', 'i', 'd', '\030', '\002', ' ', '\001', '(', '\005', '\022', '\014', '\n', '\004', 'p', 'r', 'i', 'o', '\030', '\003', ' ', '\001', + '(', '\005', '\"', '8', '\n', '\033', 'S', 'c', 'h', 'e', 'd', 'P', 'r', 'o', 'c', 'e', 's', 's', 'H', 'a', 'n', 'g', 'F', 't', 'r', + 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\014', '\n', '\004', 'c', 'o', 'm', 'm', '\030', '\001', ' ', '\001', '(', '\t', '\022', '\013', '\n', + '\003', 'p', 'i', 'd', '\030', '\002', ' ', '\001', '(', '\005', '\"', 'F', '\n', '\033', 'S', 'c', 'h', 'e', 'd', 'P', 'r', 'o', 'c', 'e', 's', + 's', 'W', 'a', 'i', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\014', '\n', '\004', 'c', 'o', 'm', 'm', '\030', + '\001', ' ', '\001', '(', '\t', '\022', '\013', '\n', '\003', 'p', 'i', 'd', '\030', '\002', ' ', '\001', '(', '\005', '\022', '\014', '\n', '\004', 'p', 'r', 'i', + 'o', '\030', '\003', ' ', '\001', '(', '\005', '\"', 'X', '\n', '\031', 'S', 'c', 'h', 'e', 'd', 'P', 'i', 'S', 'e', 't', 'p', 'r', 'i', 'o', + 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\014', '\n', '\004', 'c', 'o', 'm', 'm', '\030', '\001', ' ', '\001', '(', '\t', + '\022', '\017', '\n', '\007', 'n', 'e', 'w', 'p', 'r', 'i', 'o', '\030', '\002', ' ', '\001', '(', '\005', '\022', '\017', '\n', '\007', 'o', 'l', 'd', 'p', + 'r', 'i', 'o', '\030', '\003', ' ', '\001', '(', '\005', '\022', '\013', '\n', '\003', 'p', 'i', 'd', '\030', '\004', ' ', '\001', '(', '\005', '\"', '\310', '\002', + '\n', '\032', 'S', 'c', 'h', 'e', 'd', 'C', 'p', 'u', 'U', 't', 'i', 'l', 'C', 'f', 's', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', + 'e', 'n', 't', '\022', '\016', '\n', '\006', 'a', 'c', 't', 'i', 'v', 'e', '\030', '\001', ' ', '\001', '(', '\005', '\022', '\020', '\n', '\010', 'c', 'a', + 'p', 'a', 'c', 'i', 't', 'y', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\025', '\n', '\r', 'c', 'a', 'p', 'a', 'c', 'i', 't', 'y', '_', + 'o', 'r', 'i', 'g', '\030', '\003', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'c', 'p', 'u', '\030', '\004', ' ', '\001', '(', '\r', '\022', '\026', + '\n', '\016', 'c', 'p', 'u', '_', 'i', 'm', 'p', 'o', 'r', 't', 'a', 'n', 'c', 'e', '\030', '\005', ' ', '\001', '(', '\004', '\022', '\020', '\n', + '\010', 'c', 'p', 'u', '_', 'u', 't', 'i', 'l', '\030', '\006', ' ', '\001', '(', '\004', '\022', '\020', '\n', '\010', 'e', 'x', 'i', 't', '_', 'l', + 'a', 't', '\030', '\007', ' ', '\001', '(', '\r', '\022', '\026', '\n', '\016', 'g', 'r', 'o', 'u', 'p', '_', 'c', 'a', 'p', 'a', 'c', 'i', 't', + 'y', '\030', '\010', ' ', '\001', '(', '\004', '\022', '\030', '\n', '\020', 'g', 'r', 'p', '_', 'o', 'v', 'e', 'r', 'u', 't', 'i', 'l', 'i', 'z', + 'e', 'd', '\030', '\t', ' ', '\001', '(', '\r', '\022', '\020', '\n', '\010', 'i', 'd', 'l', 'e', '_', 'c', 'p', 'u', '\030', '\n', ' ', '\001', '(', + '\r', '\022', '\022', '\n', '\n', 'n', 'r', '_', 'r', 'u', 'n', 'n', 'i', 'n', 'g', '\030', '\013', ' ', '\001', '(', '\r', '\022', '\021', '\n', '\t', + 's', 'p', 'a', 'r', 'e', '_', 'c', 'a', 'p', '\030', '\014', ' ', '\001', '(', '\003', '\022', '\021', '\n', '\t', 't', 'a', 's', 'k', '_', 'f', + 'i', 't', 's', '\030', '\r', ' ', '\001', '(', '\r', '\022', '\027', '\n', '\017', 'w', 'a', 'k', 'e', '_', 'g', 'r', 'o', 'u', 'p', '_', 'u', + 't', 'i', 'l', '\030', '\016', ' ', '\001', '(', '\004', '\022', '\021', '\n', '\t', 'w', 'a', 'k', 'e', '_', 'u', 't', 'i', 'l', '\030', '\017', ' ', + '\001', '(', '\004', '\"', 'B', '\n', '\027', 'S', 'c', 'm', 'C', 'a', 'l', 'l', 'S', 't', 'a', 'r', 't', 'F', 't', 'r', 'a', 'c', 'e', + 'E', 'v', 'e', 'n', 't', '\022', '\017', '\n', '\007', 'a', 'r', 'g', 'i', 'n', 'f', 'o', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\n', '\n', + '\002', 'x', '0', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\n', '\n', '\002', 'x', '5', '\030', '\003', ' ', '\001', '(', '\004', '\"', '\027', '\n', '\025', + 'S', 'c', 'm', 'C', 'a', 'l', 'l', 'E', 'n', 'd', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\"', 'y', '\n', '\036', + 'S', 'd', 'e', 'T', 'r', 'a', 'c', 'i', 'n', 'g', 'M', 'a', 'r', 'k', 'W', 'r', 'i', 't', 'e', 'F', 't', 'r', 'a', 'c', 'e', + 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'p', 'i', 'd', '\030', '\001', ' ', '\001', '(', '\005', '\022', '\022', '\n', '\n', 't', 'r', 'a', + 'c', 'e', '_', 'n', 'a', 'm', 'e', '\030', '\002', ' ', '\001', '(', '\t', '\022', '\022', '\n', '\n', 't', 'r', 'a', 'c', 'e', '_', 't', 'y', + 'p', 'e', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 'v', 'a', 'l', 'u', 'e', '\030', '\004', ' ', '\001', '(', '\005', '\022', '\023', + '\n', '\013', 't', 'r', 'a', 'c', 'e', '_', 'b', 'e', 'g', 'i', 'n', '\030', '\005', ' ', '\001', '(', '\r', '\"', 'J', '\n', '\027', 'S', 'd', + 'e', 'S', 'd', 'e', 'E', 'v', 't', 'l', 'o', 'g', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\022', '\n', '\n', + 'e', 'v', 't', 'l', 'o', 'g', '_', 't', 'a', 'g', '\030', '\001', ' ', '\001', '(', '\t', '\022', '\013', '\n', '\003', 'p', 'i', 'd', '\030', '\002', + ' ', '\001', '(', '\005', '\022', '\016', '\n', '\006', 't', 'a', 'g', '_', 'i', 'd', '\030', '\003', ' ', '\001', '(', '\r', '\"', '\264', '\001', '\n', '\035', + 'S', 'd', 'e', 'S', 'd', 'e', 'P', 'e', 'r', 'f', 'C', 'a', 'l', 'c', 'C', 'r', 't', 'c', 'F', 't', 'r', 'a', 'c', 'e', 'E', + 'v', 'e', 'n', 't', '\022', '\022', '\n', '\n', 'b', 'w', '_', 'c', 't', 'l', '_', 'e', 'b', 'i', '\030', '\001', ' ', '\001', '(', '\004', '\022', + '\023', '\n', '\013', 'b', 'w', '_', 'c', 't', 'l', '_', 'l', 'l', 'c', 'c', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\023', '\n', '\013', 'b', + 'w', '_', 'c', 't', 'l', '_', 'm', 'n', 'o', 'c', '\030', '\003', ' ', '\001', '(', '\004', '\022', '\025', '\n', '\r', 'c', 'o', 'r', 'e', '_', + 'c', 'l', 'k', '_', 'r', 'a', 't', 'e', '\030', '\004', ' ', '\001', '(', '\r', '\022', '\014', '\n', '\004', 'c', 'r', 't', 'c', '\030', '\005', ' ', + '\001', '(', '\r', '\022', '\016', '\n', '\006', 'i', 'b', '_', 'e', 'b', 'i', '\030', '\006', ' ', '\001', '(', '\004', '\022', '\017', '\n', '\007', 'i', 'b', + '_', 'l', 'l', 'c', 'c', '\030', '\007', ' ', '\001', '(', '\004', '\022', '\017', '\n', '\007', 'i', 'b', '_', 'm', 'n', 'o', 'c', '\030', '\010', ' ', + '\001', '(', '\004', '\"', '\233', '\002', '\n', '\037', 'S', 'd', 'e', 'S', 'd', 'e', 'P', 'e', 'r', 'f', 'C', 'r', 't', 'c', 'U', 'p', 'd', + 'a', 't', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\022', '\n', '\n', 'b', 'w', '_', 'c', 't', 'l', '_', + 'e', 'b', 'i', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\023', '\n', '\013', 'b', 'w', '_', 'c', 't', 'l', '_', 'l', 'l', 'c', 'c', '\030', + '\002', ' ', '\001', '(', '\004', '\022', '\023', '\n', '\013', 'b', 'w', '_', 'c', 't', 'l', '_', 'm', 'n', 'o', 'c', '\030', '\003', ' ', '\001', '(', + '\004', '\022', '\025', '\n', '\r', 'c', 'o', 'r', 'e', '_', 'c', 'l', 'k', '_', 'r', 'a', 't', 'e', '\030', '\004', ' ', '\001', '(', '\r', '\022', + '\014', '\n', '\004', 'c', 'r', 't', 'c', '\030', '\005', ' ', '\001', '(', '\r', '\022', '\016', '\n', '\006', 'p', 'a', 'r', 'a', 'm', 's', '\030', '\006', + ' ', '\001', '(', '\005', '\022', '\027', '\n', '\017', 'p', 'e', 'r', '_', 'p', 'i', 'p', 'e', '_', 'i', 'b', '_', 'e', 'b', 'i', '\030', '\007', + ' ', '\001', '(', '\004', '\022', '\030', '\n', '\020', 'p', 'e', 'r', '_', 'p', 'i', 'p', 'e', '_', 'i', 'b', '_', 'l', 'l', 'c', 'c', '\030', + '\010', ' ', '\001', '(', '\004', '\022', '\030', '\n', '\020', 'p', 'e', 'r', '_', 'p', 'i', 'p', 'e', '_', 'i', 'b', '_', 'm', 'n', 'o', 'c', + '\030', '\t', ' ', '\001', '(', '\004', '\022', '\020', '\n', '\010', 's', 't', 'o', 'p', '_', 'r', 'e', 'q', '\030', '\n', ' ', '\001', '(', '\r', '\022', + '\022', '\n', '\n', 'u', 'p', 'd', 'a', 't', 'e', '_', 'b', 'u', 's', '\030', '\013', ' ', '\001', '(', '\r', '\022', '\022', '\n', '\n', 'u', 'p', + 'd', 'a', 't', 'e', '_', 'c', 'l', 'k', '\030', '\014', ' ', '\001', '(', '\r', '\"', 't', '\n', '\037', 'S', 'd', 'e', 'S', 'd', 'e', 'P', + 'e', 'r', 'f', 'S', 'e', 't', 'Q', 'o', 's', 'L', 'u', 't', 's', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', + '\n', '\n', '\002', 'f', 'l', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\013', '\n', '\003', 'f', 'm', 't', '\030', '\002', ' ', '\001', '(', '\r', '\022', + '\013', '\n', '\003', 'l', 'u', 't', '\030', '\003', ' ', '\001', '(', '\004', '\022', '\021', '\n', '\t', 'l', 'u', 't', '_', 'u', 's', 'a', 'g', 'e', + '\030', '\004', ' ', '\001', '(', '\r', '\022', '\014', '\n', '\004', 'p', 'n', 'u', 'm', '\030', '\005', ' ', '\001', '(', '\r', '\022', '\n', '\n', '\002', 'r', + 't', '\030', '\006', ' ', '\001', '(', '\r', '\"', 'd', '\n', '\036', 'S', 'd', 'e', 'S', 'd', 'e', 'P', 'e', 'r', 'f', 'U', 'p', 'd', 'a', + 't', 'e', 'B', 'u', 's', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\020', '\n', '\010', 'a', 'b', '_', 'q', 'u', + 'o', 't', 'a', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\016', '\n', '\006', 'b', 'u', 's', '_', 'i', 'd', '\030', '\002', ' ', '\001', '(', '\r', + '\022', '\016', '\n', '\006', 'c', 'l', 'i', 'e', 'n', 't', '\030', '\003', ' ', '\001', '(', '\005', '\022', '\020', '\n', '\010', 'i', 'b', '_', 'q', 'u', + 'o', 't', 'a', '\030', '\004', ' ', '\001', '(', '\004', '\"', 'G', '\n', '\030', 'S', 'i', 'g', 'n', 'a', 'l', 'D', 'e', 'l', 'i', 'v', 'e', + 'r', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\014', '\n', '\004', 'c', 'o', 'd', 'e', '\030', '\001', ' ', '\001', '(', + '\005', '\022', '\020', '\n', '\010', 's', 'a', '_', 'f', 'l', 'a', 'g', 's', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 's', 'i', + 'g', '\030', '\003', ' ', '\001', '(', '\005', '\"', 'p', '\n', '\031', 'S', 'i', 'g', 'n', 'a', 'l', 'G', 'e', 'n', 'e', 'r', 'a', 't', 'e', + 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\014', '\n', '\004', 'c', 'o', 'd', 'e', '\030', '\001', ' ', '\001', '(', '\005', + '\022', '\014', '\n', '\004', 'c', 'o', 'm', 'm', '\030', '\002', ' ', '\001', '(', '\t', '\022', '\r', '\n', '\005', 'g', 'r', 'o', 'u', 'p', '\030', '\003', + ' ', '\001', '(', '\005', '\022', '\013', '\n', '\003', 'p', 'i', 'd', '\030', '\004', ' ', '\001', '(', '\005', '\022', '\016', '\n', '\006', 'r', 'e', 's', 'u', + 'l', 't', '\030', '\005', ' ', '\001', '(', '\005', '\022', '\013', '\n', '\003', 's', 'i', 'g', '\030', '\006', ' ', '\001', '(', '\005', '\"', 'J', '\n', '\023', + 'K', 'f', 'r', 'e', 'e', 'S', 'k', 'b', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\020', '\n', '\010', 'l', 'o', + 'c', 'a', 't', 'i', 'o', 'n', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\020', '\n', '\010', 'p', 'r', 'o', 't', 'o', 'c', 'o', 'l', '\030', + '\002', ' ', '\001', '(', '\r', '\022', '\017', '\n', '\007', 's', 'k', 'b', 'a', 'd', 'd', 'r', '\030', '\003', ' ', '\001', '(', '\004', '\"', '\257', '\001', + '\n', '\033', 'I', 'n', 'e', 't', 'S', 'o', 'c', 'k', 'S', 'e', 't', 'S', 't', 'a', 't', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', + 'v', 'e', 'n', 't', '\022', '\r', '\n', '\005', 'd', 'a', 'd', 'd', 'r', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 'd', 'p', + 'o', 'r', 't', '\030', '\002', ' ', '\001', '(', '\r', '\022', '\016', '\n', '\006', 'f', 'a', 'm', 'i', 'l', 'y', '\030', '\003', ' ', '\001', '(', '\r', + '\022', '\020', '\n', '\010', 'n', 'e', 'w', 's', 't', 'a', 't', 'e', '\030', '\004', ' ', '\001', '(', '\005', '\022', '\020', '\n', '\010', 'o', 'l', 'd', + 's', 't', 'a', 't', 'e', '\030', '\005', ' ', '\001', '(', '\005', '\022', '\020', '\n', '\010', 'p', 'r', 'o', 't', 'o', 'c', 'o', 'l', '\030', '\006', + ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 's', 'a', 'd', 'd', 'r', '\030', '\007', ' ', '\001', '(', '\r', '\022', '\016', '\n', '\006', 's', 'k', + 'a', 'd', 'd', 'r', '\030', '\010', ' ', '\001', '(', '\004', '\022', '\r', '\n', '\005', 's', 'p', 'o', 'r', 't', '\030', '\t', ' ', '\001', '(', '\r', + '\"', '4', '\n', '\021', 'S', 'y', 'n', 'c', 'P', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\020', '\n', '\010', + 't', 'i', 'm', 'e', 'l', 'i', 'n', 'e', '\030', '\001', ' ', '\001', '(', '\t', '\022', '\r', '\n', '\005', 'v', 'a', 'l', 'u', 'e', '\030', '\002', + ' ', '\001', '(', '\t', '\"', '6', '\n', '\027', 'S', 'y', 'n', 'c', 'T', 'i', 'm', 'e', 'l', 'i', 'n', 'e', 'F', 't', 'r', 'a', 'c', + 'e', 'E', 'v', 'e', 'n', 't', '\022', '\014', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', '\022', '\r', '\n', '\005', 'v', + 'a', 'l', 'u', 'e', '\030', '\002', ' ', '\001', '(', '\t', '\"', 'B', '\n', '\023', 'S', 'y', 'n', 'c', 'W', 'a', 'i', 't', 'F', 't', 'r', + 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\014', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', '\022', '\016', '\n', + '\006', 's', 't', 'a', 't', 'u', 's', '\030', '\002', ' ', '\001', '(', '\005', '\022', '\r', '\n', '\005', 'b', 'e', 'g', 'i', 'n', '\030', '\003', ' ', + '\001', '(', '\r', '\"', 'X', '\n', '\033', 'R', 's', 's', 'S', 't', 'a', 't', 'T', 'h', 'r', 'o', 't', 't', 'l', 'e', 'd', 'F', 't', + 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\014', '\n', '\004', 'c', 'u', 'r', 'r', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\016', + '\n', '\006', 'm', 'e', 'm', 'b', 'e', 'r', '\030', '\002', ' ', '\001', '(', '\005', '\022', '\r', '\n', '\005', 'm', 'm', '_', 'i', 'd', '\030', '\003', + ' ', '\001', '(', '\r', '\022', '\014', '\n', '\004', 's', 'i', 'z', 'e', '\030', '\004', ' ', '\001', '(', '\003', '\"', '0', '\n', '\037', 'S', 'u', 's', + 'p', 'e', 'n', 'd', 'R', 'e', 's', 'u', 'm', 'e', 'M', 'i', 'n', 'i', 'm', 'a', 'l', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', + 'e', 'n', 't', '\022', '\r', '\n', '\005', 's', 't', 'a', 'r', 't', '\030', '\001', ' ', '\001', '(', '\r', '\"', 'I', '\n', '\017', 'Z', 'e', 'r', + 'o', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\014', '\n', '\004', 'f', 'l', 'a', 'g', '\030', '\001', ' ', '\001', '(', + '\005', '\022', '\014', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\002', ' ', '\001', '(', '\t', '\022', '\013', '\n', '\003', 'p', 'i', 'd', '\030', '\003', ' ', + '\001', '(', '\005', '\022', '\r', '\n', '\005', 'v', 'a', 'l', 'u', 'e', '\030', '\004', ' ', '\001', '(', '\003', '\"', '_', '\n', '\026', 'T', 'a', 's', + 'k', 'N', 'e', 'w', 't', 'a', 's', 'k', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'p', 'i', + 'd', '\030', '\001', ' ', '\001', '(', '\005', '\022', '\014', '\n', '\004', 'c', 'o', 'm', 'm', '\030', '\002', ' ', '\001', '(', '\t', '\022', '\023', '\n', '\013', + 'c', 'l', 'o', 'n', 'e', '_', 'f', 'l', 'a', 'g', 's', '\030', '\003', ' ', '\001', '(', '\004', '\022', '\025', '\n', '\r', 'o', 'o', 'm', '_', + 's', 'c', 'o', 'r', 'e', '_', 'a', 'd', 'j', '\030', '\004', ' ', '\001', '(', '\005', '\"', ']', '\n', '\025', 'T', 'a', 's', 'k', 'R', 'e', + 'n', 'a', 'm', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'p', 'i', 'd', '\030', '\001', ' ', + '\001', '(', '\005', '\022', '\017', '\n', '\007', 'o', 'l', 'd', 'c', 'o', 'm', 'm', '\030', '\002', ' ', '\001', '(', '\t', '\022', '\017', '\n', '\007', 'n', + 'e', 'w', 'c', 'o', 'm', 'm', '\030', '\003', ' ', '\001', '(', '\t', '\022', '\025', '\n', '\r', 'o', 'o', 'm', '_', 's', 'c', 'o', 'r', 'e', + '_', 'a', 'd', 'j', '\030', '\004', ' ', '\001', '(', '\005', '\"', '\211', '\001', '\n', '\033', 'T', 'c', 'p', 'R', 'e', 't', 'r', 'a', 'n', 's', + 'm', 'i', 't', 'S', 'k', 'b', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\r', '\n', '\005', 'd', 'a', 'd', 'd', + 'r', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 'd', 'p', 'o', 'r', 't', '\030', '\002', ' ', '\001', '(', '\r', '\022', '\r', '\n', + '\005', 's', 'a', 'd', 'd', 'r', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\016', '\n', '\006', 's', 'k', 'a', 'd', 'd', 'r', '\030', '\004', ' ', + '\001', '(', '\004', '\022', '\017', '\n', '\007', 's', 'k', 'b', 'a', 'd', 'd', 'r', '\030', '\005', ' ', '\001', '(', '\004', '\022', '\r', '\n', '\005', 's', + 'p', 'o', 'r', 't', '\030', '\006', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 's', 't', 'a', 't', 'e', '\030', '\007', ' ', '\001', '(', '\005', + '\"', 'b', '\n', '\035', 'T', 'h', 'e', 'r', 'm', 'a', 'l', 'T', 'e', 'm', 'p', 'e', 'r', 'a', 't', 'u', 'r', 'e', 'F', 't', 'r', + 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\n', '\n', '\002', 'i', 'd', '\030', '\001', ' ', '\001', '(', '\005', '\022', '\014', '\n', '\004', 't', + 'e', 'm', 'p', '\030', '\002', ' ', '\001', '(', '\005', '\022', '\021', '\n', '\t', 't', 'e', 'm', 'p', '_', 'p', 'r', 'e', 'v', '\030', '\003', ' ', + '\001', '(', '\005', '\022', '\024', '\n', '\014', 't', 'h', 'e', 'r', 'm', 'a', 'l', '_', 'z', 'o', 'n', 'e', '\030', '\004', ' ', '\001', '(', '\t', + '\"', '5', '\n', '\025', 'C', 'd', 'e', 'v', 'U', 'p', 'd', 'a', 't', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', + '\022', '\016', '\n', '\006', 't', 'a', 'r', 'g', 'e', 't', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\014', '\n', '\004', 't', 'y', 'p', 'e', '\030', + '\002', ' ', '\001', '(', '\t', '\"', 'F', '\n', '\024', 'T', 'r', 'u', 's', 't', 'y', 'S', 'm', 'c', 'F', 't', 'r', 'a', 'c', 'e', 'E', + 'v', 'e', 'n', 't', '\022', '\n', '\n', '\002', 'r', '0', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\n', '\n', '\002', 'r', '1', '\030', '\002', ' ', + '\001', '(', '\004', '\022', '\n', '\n', '\002', 'r', '2', '\030', '\003', ' ', '\001', '(', '\004', '\022', '\n', '\n', '\002', 'r', '3', '\030', '\004', ' ', '\001', + '(', '\004', '\"', '\'', '\n', '\030', 'T', 'r', 'u', 's', 't', 'y', 'S', 'm', 'c', 'D', 'o', 'n', 'e', 'F', 't', 'r', 'a', 'c', 'e', + 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'r', 'e', 't', '\030', '\001', ' ', '\001', '(', '\004', '\"', 'L', '\n', '\032', 'T', 'r', 'u', + 's', 't', 'y', 'S', 't', 'd', 'C', 'a', 'l', 'l', '3', '2', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\n', + '\n', '\002', 'r', '0', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\n', '\n', '\002', 'r', '1', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\n', '\n', + '\002', 'r', '2', '\030', '\003', ' ', '\001', '(', '\004', '\022', '\n', '\n', '\002', 'r', '3', '\030', '\004', ' ', '\001', '(', '\004', '\"', '-', '\n', '\036', + 'T', 'r', 'u', 's', 't', 'y', 'S', 't', 'd', 'C', 'a', 'l', 'l', '3', '2', 'D', 'o', 'n', 'e', 'F', 't', 'r', 'a', 'c', 'e', + 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'r', 'e', 't', '\030', '\001', ' ', '\001', '(', '\003', '\"', 'H', '\n', '\034', 'T', 'r', 'u', + 's', 't', 'y', 'S', 'h', 'a', 'r', 'e', 'M', 'e', 'm', 'o', 'r', 'y', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', + '\022', '\013', '\n', '\003', 'l', 'e', 'n', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\014', '\n', '\004', 'l', 'e', 'n', 'd', '\030', '\002', ' ', '\001', + '(', '\r', '\022', '\r', '\n', '\005', 'n', 'e', 'n', 't', 's', '\030', '\003', ' ', '\001', '(', '\r', '\"', 'i', '\n', ' ', 'T', 'r', 'u', 's', + 't', 'y', 'S', 'h', 'a', 'r', 'e', 'M', 'e', 'm', 'o', 'r', 'y', 'D', 'o', 'n', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', + 'e', 'n', 't', '\022', '\016', '\n', '\006', 'h', 'a', 'n', 'd', 'l', 'e', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'l', 'e', + 'n', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\014', '\n', '\004', 'l', 'e', 'n', 'd', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', + 'n', 'e', 'n', 't', 's', '\030', '\004', ' ', '\001', '(', '\r', '\022', '\013', '\n', '\003', 'r', 'e', 't', '\030', '\005', ' ', '\001', '(', '\005', '\"', + ',', '\n', '\036', 'T', 'r', 'u', 's', 't', 'y', 'R', 'e', 'c', 'l', 'a', 'i', 'm', 'M', 'e', 'm', 'o', 'r', 'y', 'F', 't', 'r', + 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\n', '\n', '\002', 'i', 'd', '\030', '\001', ' ', '\001', '(', '\004', '\"', '=', '\n', '\"', 'T', + 'r', 'u', 's', 't', 'y', 'R', 'e', 'c', 'l', 'a', 'i', 'm', 'M', 'e', 'm', 'o', 'r', 'y', 'D', 'o', 'n', 'e', 'F', 't', 'r', + 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\n', '\n', '\002', 'i', 'd', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'r', + 'e', 't', '\030', '\002', ' ', '\001', '(', '\005', '\"', '#', '\n', '\024', 'T', 'r', 'u', 's', 't', 'y', 'I', 'r', 'q', 'F', 't', 'r', 'a', + 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'i', 'r', 'q', '\030', '\001', ' ', '\001', '(', '\005', '\"', 'S', '\n', '\037', 'T', + 'r', 'u', 's', 't', 'y', 'I', 'p', 'c', 'H', 'a', 'n', 'd', 'l', 'e', 'E', 'v', 'e', 'n', 't', 'F', 't', 'r', 'a', 'c', 'e', + 'E', 'v', 'e', 'n', 't', '\022', '\014', '\n', '\004', 'c', 'h', 'a', 'n', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\020', '\n', '\010', 'e', 'v', + 'e', 'n', 't', '_', 'i', 'd', '\030', '\002', ' ', '\001', '(', '\r', '\022', '\020', '\n', '\010', 's', 'r', 'v', '_', 'n', 'a', 'm', 'e', '\030', + '\003', ' ', '\001', '(', '\t', '\"', 'H', '\n', '\033', 'T', 'r', 'u', 's', 't', 'y', 'I', 'p', 'c', 'C', 'o', 'n', 'n', 'e', 'c', 't', + 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\014', '\n', '\004', 'c', 'h', 'a', 'n', '\030', '\001', ' ', '\001', '(', '\r', + '\022', '\014', '\n', '\004', 'p', 'o', 'r', 't', '\030', '\002', ' ', '\001', '(', '\t', '\022', '\r', '\n', '\005', 's', 't', 'a', 't', 'e', '\030', '\003', + ' ', '\001', '(', '\005', '\"', 'J', '\n', '\036', 'T', 'r', 'u', 's', 't', 'y', 'I', 'p', 'c', 'C', 'o', 'n', 'n', 'e', 'c', 't', 'E', + 'n', 'd', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\014', '\n', '\004', 'c', 'h', 'a', 'n', '\030', '\001', ' ', '\001', + '(', '\r', '\022', '\013', '\n', '\003', 'e', 'r', 'r', '\030', '\002', ' ', '\001', '(', '\005', '\022', '\r', '\n', '\005', 's', 't', 'a', 't', 'e', '\030', + '\003', ' ', '\001', '(', '\005', '\"', '\202', '\001', '\n', '\031', 'T', 'r', 'u', 's', 't', 'y', 'I', 'p', 'c', 'W', 'r', 'i', 't', 'e', 'F', + 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\016', '\n', '\006', 'b', 'u', 'f', '_', 'i', 'd', '\030', '\001', ' ', '\001', '(', + '\004', '\022', '\014', '\n', '\004', 'c', 'h', 'a', 'n', '\030', '\002', ' ', '\001', '(', '\r', '\022', '\020', '\n', '\010', 'k', 'i', 'n', 'd', '_', 's', + 'h', 'm', '\030', '\003', ' ', '\001', '(', '\005', '\022', '\022', '\n', '\n', 'l', 'e', 'n', '_', 'o', 'r', '_', 'e', 'r', 'r', '\030', '\004', ' ', + '\001', '(', '\005', '\022', '\017', '\n', '\007', 's', 'h', 'm', '_', 'c', 'n', 't', '\030', '\005', ' ', '\001', '(', '\004', '\022', '\020', '\n', '\010', 's', + 'r', 'v', '_', 'n', 'a', 'm', 'e', '\030', '\006', ' ', '\001', '(', '\t', '\"', 'M', '\n', '\030', 'T', 'r', 'u', 's', 't', 'y', 'I', 'p', + 'c', 'P', 'o', 'l', 'l', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\014', '\n', '\004', 'c', 'h', 'a', 'n', '\030', + '\001', ' ', '\001', '(', '\r', '\022', '\021', '\n', '\t', 'p', 'o', 'l', 'l', '_', 'm', 'a', 's', 'k', '\030', '\002', ' ', '\001', '(', '\r', '\022', + '\020', '\n', '\010', 's', 'r', 'v', '_', 'n', 'a', 'm', 'e', '\030', '\003', ' ', '\001', '(', '\t', '\"', ':', '\n', '\030', 'T', 'r', 'u', 's', + 't', 'y', 'I', 'p', 'c', 'R', 'e', 'a', 'd', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\014', '\n', '\004', 'c', + 'h', 'a', 'n', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\020', '\n', '\010', 's', 'r', 'v', '_', 'n', 'a', 'm', 'e', '\030', '\002', ' ', '\001', + '(', '\t', '\"', 'r', '\n', '\033', 'T', 'r', 'u', 's', 't', 'y', 'I', 'p', 'c', 'R', 'e', 'a', 'd', 'E', 'n', 'd', 'F', 't', 'r', + 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\016', '\n', '\006', 'b', 'u', 'f', '_', 'i', 'd', '\030', '\001', ' ', '\001', '(', '\004', '\022', + '\014', '\n', '\004', 'c', 'h', 'a', 'n', '\030', '\002', ' ', '\001', '(', '\r', '\022', '\022', '\n', '\n', 'l', 'e', 'n', '_', 'o', 'r', '_', 'e', + 'r', 'r', '\030', '\003', ' ', '\001', '(', '\005', '\022', '\017', '\n', '\007', 's', 'h', 'm', '_', 'c', 'n', 't', '\030', '\004', ' ', '\001', '(', '\004', + '\022', '\020', '\n', '\010', 's', 'r', 'v', '_', 'n', 'a', 'm', 'e', '\030', '\005', ' ', '\001', '(', '\t', '\"', 'H', '\n', '\026', 'T', 'r', 'u', + 's', 't', 'y', 'I', 'p', 'c', 'R', 'x', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\016', '\n', '\006', 'b', 'u', + 'f', '_', 'i', 'd', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\014', '\n', '\004', 'c', 'h', 'a', 'n', '\030', '\002', ' ', '\001', '(', '\r', '\022', + '\020', '\n', '\010', 's', 'r', 'v', '_', 'n', 'a', 'm', 'e', '\030', '\003', ' ', '\001', '(', '\t', '\"', 'G', '\n', '\033', 'T', 'r', 'u', 's', + 't', 'y', 'E', 'n', 'q', 'u', 'e', 'u', 'e', 'N', 'o', 'p', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\014', + '\n', '\004', 'a', 'r', 'g', '1', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\014', '\n', '\004', 'a', 'r', 'g', '2', '\030', '\002', ' ', '\001', '(', + '\r', '\022', '\014', '\n', '\004', 'a', 'r', 'g', '3', '\030', '\003', ' ', '\001', '(', '\r', '\"', '\272', '\001', '\n', '\030', 'U', 'f', 's', 'h', 'c', + 'd', 'C', 'o', 'm', 'm', 'a', 'n', 'd', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\020', '\n', '\010', 'd', 'e', + 'v', '_', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', '\022', '\020', '\n', '\010', 'd', 'o', 'o', 'r', 'b', 'e', 'l', 'l', '\030', + '\002', ' ', '\001', '(', '\r', '\022', '\014', '\n', '\004', 'i', 'n', 't', 'r', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\013', '\n', '\003', 'l', 'b', + 'a', '\030', '\004', ' ', '\001', '(', '\004', '\022', '\016', '\n', '\006', 'o', 'p', 'c', 'o', 'd', 'e', '\030', '\005', ' ', '\001', '(', '\r', '\022', '\013', + '\n', '\003', 's', 't', 'r', '\030', '\006', ' ', '\001', '(', '\t', '\022', '\013', '\n', '\003', 't', 'a', 'g', '\030', '\007', ' ', '\001', '(', '\r', '\022', + '\024', '\n', '\014', 't', 'r', 'a', 'n', 's', 'f', 'e', 'r', '_', 'l', 'e', 'n', '\030', '\010', ' ', '\001', '(', '\005', '\022', '\020', '\n', '\010', + 'g', 'r', 'o', 'u', 'p', '_', 'i', 'd', '\030', '\t', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 's', 't', 'r', '_', 't', '\030', '\n', + ' ', '\001', '(', '\r', '\"', '=', '\n', '\032', 'U', 'f', 's', 'h', 'c', 'd', 'C', 'l', 'k', 'G', 'a', 't', 'i', 'n', 'g', 'F', 't', + 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\020', '\n', '\010', 'd', 'e', 'v', '_', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', + '(', '\t', '\022', '\r', '\n', '\005', 's', 't', 'a', 't', 'e', '\030', '\002', ' ', '\001', '(', '\005', '\"', '\233', '\003', '\n', '\023', 'V', '4', 'l', + '2', 'Q', 'b', 'u', 'f', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\021', '\n', '\t', 'b', 'y', 't', 'e', 's', + 'u', 's', 'e', 'd', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 'f', 'i', 'e', 'l', 'd', '\030', '\002', ' ', '\001', '(', '\r', + '\022', '\r', '\n', '\005', 'f', 'l', 'a', 'g', 's', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 'i', 'n', 'd', 'e', 'x', '\030', + '\004', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 'm', 'i', 'n', 'o', 'r', '\030', '\005', ' ', '\001', '(', '\005', '\022', '\020', '\n', '\010', 's', + 'e', 'q', 'u', 'e', 'n', 'c', 'e', '\030', '\006', ' ', '\001', '(', '\r', '\022', '\026', '\n', '\016', 't', 'i', 'm', 'e', 'c', 'o', 'd', 'e', + '_', 'f', 'l', 'a', 'g', 's', '\030', '\007', ' ', '\001', '(', '\r', '\022', '\027', '\n', '\017', 't', 'i', 'm', 'e', 'c', 'o', 'd', 'e', '_', + 'f', 'r', 'a', 'm', 'e', 's', '\030', '\010', ' ', '\001', '(', '\r', '\022', '\026', '\n', '\016', 't', 'i', 'm', 'e', 'c', 'o', 'd', 'e', '_', + 'h', 'o', 'u', 'r', 's', '\030', '\t', ' ', '\001', '(', '\r', '\022', '\030', '\n', '\020', 't', 'i', 'm', 'e', 'c', 'o', 'd', 'e', '_', 'm', + 'i', 'n', 'u', 't', 'e', 's', '\030', '\n', ' ', '\001', '(', '\r', '\022', '\030', '\n', '\020', 't', 'i', 'm', 'e', 'c', 'o', 'd', 'e', '_', + 's', 'e', 'c', 'o', 'n', 'd', 's', '\030', '\013', ' ', '\001', '(', '\r', '\022', '\025', '\n', '\r', 't', 'i', 'm', 'e', 'c', 'o', 'd', 'e', + '_', 't', 'y', 'p', 'e', '\030', '\014', ' ', '\001', '(', '\r', '\022', '\032', '\n', '\022', 't', 'i', 'm', 'e', 'c', 'o', 'd', 'e', '_', 'u', + 's', 'e', 'r', 'b', 'i', 't', 's', '0', '\030', '\r', ' ', '\001', '(', '\r', '\022', '\032', '\n', '\022', 't', 'i', 'm', 'e', 'c', 'o', 'd', + 'e', '_', 'u', 's', 'e', 'r', 'b', 'i', 't', 's', '1', '\030', '\016', ' ', '\001', '(', '\r', '\022', '\032', '\n', '\022', 't', 'i', 'm', 'e', + 'c', 'o', 'd', 'e', '_', 'u', 's', 'e', 'r', 'b', 'i', 't', 's', '2', '\030', '\017', ' ', '\001', '(', '\r', '\022', '\032', '\n', '\022', 't', + 'i', 'm', 'e', 'c', 'o', 'd', 'e', '_', 'u', 's', 'e', 'r', 'b', 'i', 't', 's', '3', '\030', '\020', ' ', '\001', '(', '\r', '\022', '\021', + '\n', '\t', 't', 'i', 'm', 'e', 's', 't', 'a', 'm', 'p', '\030', '\021', ' ', '\001', '(', '\003', '\022', '\014', '\n', '\004', 't', 'y', 'p', 'e', + '\030', '\022', ' ', '\001', '(', '\r', '\"', '\234', '\003', '\n', '\024', 'V', '4', 'l', '2', 'D', 'q', 'b', 'u', 'f', 'F', 't', 'r', 'a', 'c', + 'e', 'E', 'v', 'e', 'n', 't', '\022', '\021', '\n', '\t', 'b', 'y', 't', 'e', 's', 'u', 's', 'e', 'd', '\030', '\001', ' ', '\001', '(', '\r', + '\022', '\r', '\n', '\005', 'f', 'i', 'e', 'l', 'd', '\030', '\002', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 'f', 'l', 'a', 'g', 's', '\030', + '\003', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 'i', 'n', 'd', 'e', 'x', '\030', '\004', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 'm', + 'i', 'n', 'o', 'r', '\030', '\005', ' ', '\001', '(', '\005', '\022', '\020', '\n', '\010', 's', 'e', 'q', 'u', 'e', 'n', 'c', 'e', '\030', '\006', ' ', + '\001', '(', '\r', '\022', '\026', '\n', '\016', 't', 'i', 'm', 'e', 'c', 'o', 'd', 'e', '_', 'f', 'l', 'a', 'g', 's', '\030', '\007', ' ', '\001', + '(', '\r', '\022', '\027', '\n', '\017', 't', 'i', 'm', 'e', 'c', 'o', 'd', 'e', '_', 'f', 'r', 'a', 'm', 'e', 's', '\030', '\010', ' ', '\001', + '(', '\r', '\022', '\026', '\n', '\016', 't', 'i', 'm', 'e', 'c', 'o', 'd', 'e', '_', 'h', 'o', 'u', 'r', 's', '\030', '\t', ' ', '\001', '(', + '\r', '\022', '\030', '\n', '\020', 't', 'i', 'm', 'e', 'c', 'o', 'd', 'e', '_', 'm', 'i', 'n', 'u', 't', 'e', 's', '\030', '\n', ' ', '\001', + '(', '\r', '\022', '\030', '\n', '\020', 't', 'i', 'm', 'e', 'c', 'o', 'd', 'e', '_', 's', 'e', 'c', 'o', 'n', 'd', 's', '\030', '\013', ' ', + '\001', '(', '\r', '\022', '\025', '\n', '\r', 't', 'i', 'm', 'e', 'c', 'o', 'd', 'e', '_', 't', 'y', 'p', 'e', '\030', '\014', ' ', '\001', '(', + '\r', '\022', '\032', '\n', '\022', 't', 'i', 'm', 'e', 'c', 'o', 'd', 'e', '_', 'u', 's', 'e', 'r', 'b', 'i', 't', 's', '0', '\030', '\r', + ' ', '\001', '(', '\r', '\022', '\032', '\n', '\022', 't', 'i', 'm', 'e', 'c', 'o', 'd', 'e', '_', 'u', 's', 'e', 'r', 'b', 'i', 't', 's', + '1', '\030', '\016', ' ', '\001', '(', '\r', '\022', '\032', '\n', '\022', 't', 'i', 'm', 'e', 'c', 'o', 'd', 'e', '_', 'u', 's', 'e', 'r', 'b', + 'i', 't', 's', '2', '\030', '\017', ' ', '\001', '(', '\r', '\022', '\032', '\n', '\022', 't', 'i', 'm', 'e', 'c', 'o', 'd', 'e', '_', 'u', 's', + 'e', 'r', 'b', 'i', 't', 's', '3', '\030', '\020', ' ', '\001', '(', '\r', '\022', '\021', '\n', '\t', 't', 'i', 'm', 'e', 's', 't', 'a', 'm', + 'p', '\030', '\021', ' ', '\001', '(', '\003', '\022', '\014', '\n', '\004', 't', 'y', 'p', 'e', '\030', '\022', ' ', '\001', '(', '\r', '\"', '\362', '\002', '\n', + '\032', 'V', 'b', '2', 'V', '4', 'l', '2', 'B', 'u', 'f', 'Q', 'u', 'e', 'u', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', + 'n', 't', '\022', '\r', '\n', '\005', 'f', 'i', 'e', 'l', 'd', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 'f', 'l', 'a', 'g', + 's', '\030', '\002', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 'm', 'i', 'n', 'o', 'r', '\030', '\003', ' ', '\001', '(', '\005', '\022', '\020', '\n', + '\010', 's', 'e', 'q', 'u', 'e', 'n', 'c', 'e', '\030', '\004', ' ', '\001', '(', '\r', '\022', '\026', '\n', '\016', 't', 'i', 'm', 'e', 'c', 'o', + 'd', 'e', '_', 'f', 'l', 'a', 'g', 's', '\030', '\005', ' ', '\001', '(', '\r', '\022', '\027', '\n', '\017', 't', 'i', 'm', 'e', 'c', 'o', 'd', + 'e', '_', 'f', 'r', 'a', 'm', 'e', 's', '\030', '\006', ' ', '\001', '(', '\r', '\022', '\026', '\n', '\016', 't', 'i', 'm', 'e', 'c', 'o', 'd', + 'e', '_', 'h', 'o', 'u', 'r', 's', '\030', '\007', ' ', '\001', '(', '\r', '\022', '\030', '\n', '\020', 't', 'i', 'm', 'e', 'c', 'o', 'd', 'e', + '_', 'm', 'i', 'n', 'u', 't', 'e', 's', '\030', '\010', ' ', '\001', '(', '\r', '\022', '\030', '\n', '\020', 't', 'i', 'm', 'e', 'c', 'o', 'd', + 'e', '_', 's', 'e', 'c', 'o', 'n', 'd', 's', '\030', '\t', ' ', '\001', '(', '\r', '\022', '\025', '\n', '\r', 't', 'i', 'm', 'e', 'c', 'o', + 'd', 'e', '_', 't', 'y', 'p', 'e', '\030', '\n', ' ', '\001', '(', '\r', '\022', '\032', '\n', '\022', 't', 'i', 'm', 'e', 'c', 'o', 'd', 'e', + '_', 'u', 's', 'e', 'r', 'b', 'i', 't', 's', '0', '\030', '\013', ' ', '\001', '(', '\r', '\022', '\032', '\n', '\022', 't', 'i', 'm', 'e', 'c', + 'o', 'd', 'e', '_', 'u', 's', 'e', 'r', 'b', 'i', 't', 's', '1', '\030', '\014', ' ', '\001', '(', '\r', '\022', '\032', '\n', '\022', 't', 'i', + 'm', 'e', 'c', 'o', 'd', 'e', '_', 'u', 's', 'e', 'r', 'b', 'i', 't', 's', '2', '\030', '\r', ' ', '\001', '(', '\r', '\022', '\032', '\n', + '\022', 't', 'i', 'm', 'e', 'c', 'o', 'd', 'e', '_', 'u', 's', 'e', 'r', 'b', 'i', 't', 's', '3', '\030', '\016', ' ', '\001', '(', '\r', + '\022', '\021', '\n', '\t', 't', 'i', 'm', 'e', 's', 't', 'a', 'm', 'p', '\030', '\017', ' ', '\001', '(', '\003', '\"', '\361', '\002', '\n', '\031', 'V', + 'b', '2', 'V', '4', 'l', '2', 'B', 'u', 'f', 'D', 'o', 'n', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', + '\r', '\n', '\005', 'f', 'i', 'e', 'l', 'd', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 'f', 'l', 'a', 'g', 's', '\030', '\002', + ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 'm', 'i', 'n', 'o', 'r', '\030', '\003', ' ', '\001', '(', '\005', '\022', '\020', '\n', '\010', 's', 'e', + 'q', 'u', 'e', 'n', 'c', 'e', '\030', '\004', ' ', '\001', '(', '\r', '\022', '\026', '\n', '\016', 't', 'i', 'm', 'e', 'c', 'o', 'd', 'e', '_', + 'f', 'l', 'a', 'g', 's', '\030', '\005', ' ', '\001', '(', '\r', '\022', '\027', '\n', '\017', 't', 'i', 'm', 'e', 'c', 'o', 'd', 'e', '_', 'f', + 'r', 'a', 'm', 'e', 's', '\030', '\006', ' ', '\001', '(', '\r', '\022', '\026', '\n', '\016', 't', 'i', 'm', 'e', 'c', 'o', 'd', 'e', '_', 'h', + 'o', 'u', 'r', 's', '\030', '\007', ' ', '\001', '(', '\r', '\022', '\030', '\n', '\020', 't', 'i', 'm', 'e', 'c', 'o', 'd', 'e', '_', 'm', 'i', + 'n', 'u', 't', 'e', 's', '\030', '\010', ' ', '\001', '(', '\r', '\022', '\030', '\n', '\020', 't', 'i', 'm', 'e', 'c', 'o', 'd', 'e', '_', 's', + 'e', 'c', 'o', 'n', 'd', 's', '\030', '\t', ' ', '\001', '(', '\r', '\022', '\025', '\n', '\r', 't', 'i', 'm', 'e', 'c', 'o', 'd', 'e', '_', + 't', 'y', 'p', 'e', '\030', '\n', ' ', '\001', '(', '\r', '\022', '\032', '\n', '\022', 't', 'i', 'm', 'e', 'c', 'o', 'd', 'e', '_', 'u', 's', + 'e', 'r', 'b', 'i', 't', 's', '0', '\030', '\013', ' ', '\001', '(', '\r', '\022', '\032', '\n', '\022', 't', 'i', 'm', 'e', 'c', 'o', 'd', 'e', + '_', 'u', 's', 'e', 'r', 'b', 'i', 't', 's', '1', '\030', '\014', ' ', '\001', '(', '\r', '\022', '\032', '\n', '\022', 't', 'i', 'm', 'e', 'c', + 'o', 'd', 'e', '_', 'u', 's', 'e', 'r', 'b', 'i', 't', 's', '2', '\030', '\r', ' ', '\001', '(', '\r', '\022', '\032', '\n', '\022', 't', 'i', + 'm', 'e', 'c', 'o', 'd', 'e', '_', 'u', 's', 'e', 'r', 'b', 'i', 't', 's', '3', '\030', '\016', ' ', '\001', '(', '\r', '\022', '\021', '\n', + '\t', 't', 'i', 'm', 'e', 's', 't', 'a', 'm', 'p', '\030', '\017', ' ', '\001', '(', '\003', '\"', '\356', '\002', '\n', '\026', 'V', 'b', '2', 'V', + '4', 'l', '2', 'Q', 'b', 'u', 'f', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\r', '\n', '\005', 'f', 'i', 'e', + 'l', 'd', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 'f', 'l', 'a', 'g', 's', '\030', '\002', ' ', '\001', '(', '\r', '\022', '\r', + '\n', '\005', 'm', 'i', 'n', 'o', 'r', '\030', '\003', ' ', '\001', '(', '\005', '\022', '\020', '\n', '\010', 's', 'e', 'q', 'u', 'e', 'n', 'c', 'e', + '\030', '\004', ' ', '\001', '(', '\r', '\022', '\026', '\n', '\016', 't', 'i', 'm', 'e', 'c', 'o', 'd', 'e', '_', 'f', 'l', 'a', 'g', 's', '\030', + '\005', ' ', '\001', '(', '\r', '\022', '\027', '\n', '\017', 't', 'i', 'm', 'e', 'c', 'o', 'd', 'e', '_', 'f', 'r', 'a', 'm', 'e', 's', '\030', + '\006', ' ', '\001', '(', '\r', '\022', '\026', '\n', '\016', 't', 'i', 'm', 'e', 'c', 'o', 'd', 'e', '_', 'h', 'o', 'u', 'r', 's', '\030', '\007', + ' ', '\001', '(', '\r', '\022', '\030', '\n', '\020', 't', 'i', 'm', 'e', 'c', 'o', 'd', 'e', '_', 'm', 'i', 'n', 'u', 't', 'e', 's', '\030', + '\010', ' ', '\001', '(', '\r', '\022', '\030', '\n', '\020', 't', 'i', 'm', 'e', 'c', 'o', 'd', 'e', '_', 's', 'e', 'c', 'o', 'n', 'd', 's', + '\030', '\t', ' ', '\001', '(', '\r', '\022', '\025', '\n', '\r', 't', 'i', 'm', 'e', 'c', 'o', 'd', 'e', '_', 't', 'y', 'p', 'e', '\030', '\n', + ' ', '\001', '(', '\r', '\022', '\032', '\n', '\022', 't', 'i', 'm', 'e', 'c', 'o', 'd', 'e', '_', 'u', 's', 'e', 'r', 'b', 'i', 't', 's', + '0', '\030', '\013', ' ', '\001', '(', '\r', '\022', '\032', '\n', '\022', 't', 'i', 'm', 'e', 'c', 'o', 'd', 'e', '_', 'u', 's', 'e', 'r', 'b', + 'i', 't', 's', '1', '\030', '\014', ' ', '\001', '(', '\r', '\022', '\032', '\n', '\022', 't', 'i', 'm', 'e', 'c', 'o', 'd', 'e', '_', 'u', 's', + 'e', 'r', 'b', 'i', 't', 's', '2', '\030', '\r', ' ', '\001', '(', '\r', '\022', '\032', '\n', '\022', 't', 'i', 'm', 'e', 'c', 'o', 'd', 'e', + '_', 'u', 's', 'e', 'r', 'b', 'i', 't', 's', '3', '\030', '\016', ' ', '\001', '(', '\r', '\022', '\021', '\n', '\t', 't', 'i', 'm', 'e', 's', + 't', 'a', 'm', 'p', '\030', '\017', ' ', '\001', '(', '\003', '\"', '\357', '\002', '\n', '\027', 'V', 'b', '2', 'V', '4', 'l', '2', 'D', 'q', 'b', + 'u', 'f', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\r', '\n', '\005', 'f', 'i', 'e', 'l', 'd', '\030', '\001', ' ', + '\001', '(', '\r', '\022', '\r', '\n', '\005', 'f', 'l', 'a', 'g', 's', '\030', '\002', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 'm', 'i', 'n', + 'o', 'r', '\030', '\003', ' ', '\001', '(', '\005', '\022', '\020', '\n', '\010', 's', 'e', 'q', 'u', 'e', 'n', 'c', 'e', '\030', '\004', ' ', '\001', '(', + '\r', '\022', '\026', '\n', '\016', 't', 'i', 'm', 'e', 'c', 'o', 'd', 'e', '_', 'f', 'l', 'a', 'g', 's', '\030', '\005', ' ', '\001', '(', '\r', + '\022', '\027', '\n', '\017', 't', 'i', 'm', 'e', 'c', 'o', 'd', 'e', '_', 'f', 'r', 'a', 'm', 'e', 's', '\030', '\006', ' ', '\001', '(', '\r', + '\022', '\026', '\n', '\016', 't', 'i', 'm', 'e', 'c', 'o', 'd', 'e', '_', 'h', 'o', 'u', 'r', 's', '\030', '\007', ' ', '\001', '(', '\r', '\022', + '\030', '\n', '\020', 't', 'i', 'm', 'e', 'c', 'o', 'd', 'e', '_', 'm', 'i', 'n', 'u', 't', 'e', 's', '\030', '\010', ' ', '\001', '(', '\r', + '\022', '\030', '\n', '\020', 't', 'i', 'm', 'e', 'c', 'o', 'd', 'e', '_', 's', 'e', 'c', 'o', 'n', 'd', 's', '\030', '\t', ' ', '\001', '(', + '\r', '\022', '\025', '\n', '\r', 't', 'i', 'm', 'e', 'c', 'o', 'd', 'e', '_', 't', 'y', 'p', 'e', '\030', '\n', ' ', '\001', '(', '\r', '\022', + '\032', '\n', '\022', 't', 'i', 'm', 'e', 'c', 'o', 'd', 'e', '_', 'u', 's', 'e', 'r', 'b', 'i', 't', 's', '0', '\030', '\013', ' ', '\001', + '(', '\r', '\022', '\032', '\n', '\022', 't', 'i', 'm', 'e', 'c', 'o', 'd', 'e', '_', 'u', 's', 'e', 'r', 'b', 'i', 't', 's', '1', '\030', + '\014', ' ', '\001', '(', '\r', '\022', '\032', '\n', '\022', 't', 'i', 'm', 'e', 'c', 'o', 'd', 'e', '_', 'u', 's', 'e', 'r', 'b', 'i', 't', + 's', '2', '\030', '\r', ' ', '\001', '(', '\r', '\022', '\032', '\n', '\022', 't', 'i', 'm', 'e', 'c', 'o', 'd', 'e', '_', 'u', 's', 'e', 'r', + 'b', 'i', 't', 's', '3', '\030', '\016', ' ', '\001', '(', '\r', '\022', '\021', '\n', '\t', 't', 'i', 'm', 'e', 's', 't', 'a', 'm', 'p', '\030', + '\017', ' ', '\001', '(', '\003', '\"', '\245', '\001', '\n', '\034', 'V', 'i', 'r', 't', 'i', 'o', 'G', 'p', 'u', 'C', 'm', 'd', 'Q', 'u', 'e', + 'u', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\016', '\n', '\006', 'c', 't', 'x', '_', 'i', 'd', '\030', '\001', + ' ', '\001', '(', '\r', '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\002', ' ', '\001', '(', '\005', '\022', '\020', '\n', '\010', 'f', 'e', 'n', 'c', + 'e', '_', 'i', 'd', '\030', '\003', ' ', '\001', '(', '\004', '\022', '\r', '\n', '\005', 'f', 'l', 'a', 'g', 's', '\030', '\004', ' ', '\001', '(', '\r', + '\022', '\014', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\005', ' ', '\001', '(', '\t', '\022', '\020', '\n', '\010', 'n', 'u', 'm', '_', 'f', 'r', 'e', + 'e', '\030', '\006', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 's', 'e', 'q', 'n', 'o', '\030', '\007', ' ', '\001', '(', '\r', '\022', '\014', '\n', + '\004', 't', 'y', 'p', 'e', '\030', '\010', ' ', '\001', '(', '\r', '\022', '\n', '\n', '\002', 'v', 'q', '\030', '\t', ' ', '\001', '(', '\r', '\"', '\250', + '\001', '\n', '\037', 'V', 'i', 'r', 't', 'i', 'o', 'G', 'p', 'u', 'C', 'm', 'd', 'R', 'e', 's', 'p', 'o', 'n', 's', 'e', 'F', 't', + 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\016', '\n', '\006', 'c', 't', 'x', '_', 'i', 'd', '\030', '\001', ' ', '\001', '(', '\r', + '\022', '\013', '\n', '\003', 'd', 'e', 'v', '\030', '\002', ' ', '\001', '(', '\005', '\022', '\020', '\n', '\010', 'f', 'e', 'n', 'c', 'e', '_', 'i', 'd', + '\030', '\003', ' ', '\001', '(', '\004', '\022', '\r', '\n', '\005', 'f', 'l', 'a', 'g', 's', '\030', '\004', ' ', '\001', '(', '\r', '\022', '\014', '\n', '\004', + 'n', 'a', 'm', 'e', '\030', '\005', ' ', '\001', '(', '\t', '\022', '\020', '\n', '\010', 'n', 'u', 'm', '_', 'f', 'r', 'e', 'e', '\030', '\006', ' ', + '\001', '(', '\r', '\022', '\r', '\n', '\005', 's', 'e', 'q', 'n', 'o', '\030', '\007', ' ', '\001', '(', '\r', '\022', '\014', '\n', '\004', 't', 'y', 'p', + 'e', '\030', '\010', ' ', '\001', '(', '\r', '\022', '\n', '\n', '\002', 'v', 'q', '\030', '\t', ' ', '\001', '(', '\r', '\"', '<', '\n', '\031', 'V', 'i', + 'r', 't', 'i', 'o', 'V', 'i', 'd', 'e', 'o', 'C', 'm', 'd', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\021', + '\n', '\t', 's', 't', 'r', 'e', 'a', 'm', '_', 'i', 'd', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\014', '\n', '\004', 't', 'y', 'p', 'e', + '\030', '\002', ' ', '\001', '(', '\r', '\"', '@', '\n', '\035', 'V', 'i', 'r', 't', 'i', 'o', 'V', 'i', 'd', 'e', 'o', 'C', 'm', 'd', 'D', + 'o', 'n', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\021', '\n', '\t', 's', 't', 'r', 'e', 'a', 'm', '_', + 'i', 'd', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\014', '\n', '\004', 't', 'y', 'p', 'e', '\030', '\002', ' ', '\001', '(', '\r', '\"', '\304', '\001', + '\n', '#', 'V', 'i', 'r', 't', 'i', 'o', 'V', 'i', 'd', 'e', 'o', 'R', 'e', 's', 'o', 'u', 'r', 'c', 'e', 'Q', 'u', 'e', 'u', + 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\022', '\n', '\n', 'd', 'a', 't', 'a', '_', 's', 'i', 'z', 'e', + '0', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\022', '\n', '\n', 'd', 'a', 't', 'a', '_', 's', 'i', 'z', 'e', '1', '\030', '\002', ' ', '\001', + '(', '\r', '\022', '\022', '\n', '\n', 'd', 'a', 't', 'a', '_', 's', 'i', 'z', 'e', '2', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\022', '\n', + '\n', 'd', 'a', 't', 'a', '_', 's', 'i', 'z', 'e', '3', '\030', '\004', ' ', '\001', '(', '\r', '\022', '\022', '\n', '\n', 'q', 'u', 'e', 'u', + 'e', '_', 't', 'y', 'p', 'e', '\030', '\005', ' ', '\001', '(', '\r', '\022', '\023', '\n', '\013', 'r', 'e', 's', 'o', 'u', 'r', 'c', 'e', '_', + 'i', 'd', '\030', '\006', ' ', '\001', '(', '\005', '\022', '\021', '\n', '\t', 's', 't', 'r', 'e', 'a', 'm', '_', 'i', 'd', '\030', '\007', ' ', '\001', + '(', '\005', '\022', '\021', '\n', '\t', 't', 'i', 'm', 'e', 's', 't', 'a', 'm', 'p', '\030', '\010', ' ', '\001', '(', '\004', '\"', '\310', '\001', '\n', + '\'', 'V', 'i', 'r', 't', 'i', 'o', 'V', 'i', 'd', 'e', 'o', 'R', 'e', 's', 'o', 'u', 'r', 'c', 'e', 'Q', 'u', 'e', 'u', 'e', + 'D', 'o', 'n', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\022', '\n', '\n', 'd', 'a', 't', 'a', '_', 's', + 'i', 'z', 'e', '0', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\022', '\n', '\n', 'd', 'a', 't', 'a', '_', 's', 'i', 'z', 'e', '1', '\030', + '\002', ' ', '\001', '(', '\r', '\022', '\022', '\n', '\n', 'd', 'a', 't', 'a', '_', 's', 'i', 'z', 'e', '2', '\030', '\003', ' ', '\001', '(', '\r', + '\022', '\022', '\n', '\n', 'd', 'a', 't', 'a', '_', 's', 'i', 'z', 'e', '3', '\030', '\004', ' ', '\001', '(', '\r', '\022', '\022', '\n', '\n', 'q', + 'u', 'e', 'u', 'e', '_', 't', 'y', 'p', 'e', '\030', '\005', ' ', '\001', '(', '\r', '\022', '\023', '\n', '\013', 'r', 'e', 's', 'o', 'u', 'r', + 'c', 'e', '_', 'i', 'd', '\030', '\006', ' ', '\001', '(', '\005', '\022', '\021', '\n', '\t', 's', 't', 'r', 'e', 'a', 'm', '_', 'i', 'd', '\030', + '\007', ' ', '\001', '(', '\005', '\022', '\021', '\n', '\t', 't', 'i', 'm', 'e', 's', 't', 'a', 'm', 'p', '\030', '\010', ' ', '\001', '(', '\004', '\"', + '`', '\n', '%', 'M', 'm', 'V', 'm', 's', 'c', 'a', 'n', 'D', 'i', 'r', 'e', 'c', 't', 'R', 'e', 'c', 'l', 'a', 'i', 'm', 'B', + 'e', 'g', 'i', 'n', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\r', '\n', '\005', 'o', 'r', 'd', 'e', 'r', '\030', + '\001', ' ', '\001', '(', '\005', '\022', '\025', '\n', '\r', 'm', 'a', 'y', '_', 'w', 'r', 'i', 't', 'e', 'p', 'a', 'g', 'e', '\030', '\002', ' ', + '\001', '(', '\005', '\022', '\021', '\n', '\t', 'g', 'f', 'p', '_', 'f', 'l', 'a', 'g', 's', '\030', '\003', ' ', '\001', '(', '\r', '\"', ';', '\n', + '#', 'M', 'm', 'V', 'm', 's', 'c', 'a', 'n', 'D', 'i', 'r', 'e', 'c', 't', 'R', 'e', 'c', 'l', 'a', 'i', 'm', 'E', 'n', 'd', + 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\024', '\n', '\014', 'n', 'r', '_', 'r', 'e', 'c', 'l', 'a', 'i', 'm', + 'e', 'd', '\030', '\001', ' ', '\001', '(', '\004', '\"', 'H', '\n', '\035', 'M', 'm', 'V', 'm', 's', 'c', 'a', 'n', 'K', 's', 'w', 'a', 'p', + 'd', 'W', 'a', 'k', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'n', 'i', 'd', '\030', '\001', + ' ', '\001', '(', '\005', '\022', '\r', '\n', '\005', 'o', 'r', 'd', 'e', 'r', '\030', '\002', ' ', '\001', '(', '\005', '\022', '\013', '\n', '\003', 'z', 'i', + 'd', '\030', '\003', ' ', '\001', '(', '\005', '\"', '-', '\n', '\036', 'M', 'm', 'V', 'm', 's', 'c', 'a', 'n', 'K', 's', 'w', 'a', 'p', 'd', + 'S', 'l', 'e', 'e', 'p', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 'n', 'i', 'd', '\030', '\001', + ' ', '\001', '(', '\005', '\"', '\351', '\001', '\n', '\034', 'M', 'm', 'S', 'h', 'r', 'i', 'n', 'k', 'S', 'l', 'a', 'b', 'S', 't', 'a', 'r', + 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\023', '\n', '\013', 'c', 'a', 'c', 'h', 'e', '_', 'i', 't', 'e', + 'm', 's', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\r', '\n', '\005', 'd', 'e', 'l', 't', 'a', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\021', + '\n', '\t', 'g', 'f', 'p', '_', 'f', 'l', 'a', 'g', 's', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\017', '\n', '\007', 'l', 'r', 'u', '_', + 'p', 'g', 's', '\030', '\004', ' ', '\001', '(', '\004', '\022', '\034', '\n', '\024', 'n', 'r', '_', 'o', 'b', 'j', 'e', 'c', 't', 's', '_', 't', + 'o', '_', 's', 'h', 'r', 'i', 'n', 'k', '\030', '\005', ' ', '\001', '(', '\003', '\022', '\023', '\n', '\013', 'p', 'g', 's', '_', 's', 'c', 'a', + 'n', 'n', 'e', 'd', '\030', '\006', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 's', 'h', 'r', '\030', '\007', ' ', '\001', '(', '\004', '\022', '\016', + '\n', '\006', 's', 'h', 'r', 'i', 'n', 'k', '\030', '\010', ' ', '\001', '(', '\004', '\022', '\022', '\n', '\n', 't', 'o', 't', 'a', 'l', '_', 's', + 'c', 'a', 'n', '\030', '\t', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'n', 'i', 'd', '\030', '\n', ' ', '\001', '(', '\005', '\022', '\020', '\n', + '\010', 'p', 'r', 'i', 'o', 'r', 'i', 't', 'y', '\030', '\013', ' ', '\001', '(', '\005', '\"', '\221', '\001', '\n', '\032', 'M', 'm', 'S', 'h', 'r', + 'i', 'n', 'k', 'S', 'l', 'a', 'b', 'E', 'n', 'd', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\020', '\n', '\010', + 'n', 'e', 'w', '_', 's', 'c', 'a', 'n', '\030', '\001', ' ', '\001', '(', '\003', '\022', '\016', '\n', '\006', 'r', 'e', 't', 'v', 'a', 'l', '\030', + '\002', ' ', '\001', '(', '\005', '\022', '\013', '\n', '\003', 's', 'h', 'r', '\030', '\003', ' ', '\001', '(', '\004', '\022', '\016', '\n', '\006', 's', 'h', 'r', + 'i', 'n', 'k', '\030', '\004', ' ', '\001', '(', '\004', '\022', '\022', '\n', '\n', 't', 'o', 't', 'a', 'l', '_', 's', 'c', 'a', 'n', '\030', '\005', + ' ', '\001', '(', '\003', '\022', '\023', '\n', '\013', 'u', 'n', 'u', 's', 'e', 'd', '_', 's', 'c', 'a', 'n', '\030', '\006', ' ', '\001', '(', '\003', + '\022', '\013', '\n', '\003', 'n', 'i', 'd', '\030', '\007', ' ', '\001', '(', '\005', '\"', '0', '\n', ' ', 'W', 'o', 'r', 'k', 'q', 'u', 'e', 'u', + 'e', 'A', 'c', 't', 'i', 'v', 'a', 't', 'e', 'W', 'o', 'r', 'k', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', + '\014', '\n', '\004', 'w', 'o', 'r', 'k', '\030', '\001', ' ', '\001', '(', '\004', '\"', '@', '\n', '\036', 'W', 'o', 'r', 'k', 'q', 'u', 'e', 'u', + 'e', 'E', 'x', 'e', 'c', 'u', 't', 'e', 'E', 'n', 'd', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\014', '\n', + '\004', 'w', 'o', 'r', 'k', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\020', '\n', '\010', 'f', 'u', 'n', 'c', 't', 'i', 'o', 'n', '\030', '\002', + ' ', '\001', '(', '\004', '\"', 'B', '\n', ' ', 'W', 'o', 'r', 'k', 'q', 'u', 'e', 'u', 'e', 'E', 'x', 'e', 'c', 'u', 't', 'e', 'S', + 't', 'a', 'r', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\014', '\n', '\004', 'w', 'o', 'r', 'k', '\030', '\001', + ' ', '\001', '(', '\004', '\022', '\020', '\n', '\010', 'f', 'u', 'n', 'c', 't', 'i', 'o', 'n', '\030', '\002', ' ', '\001', '(', '\004', '\"', 'p', '\n', + '\035', 'W', 'o', 'r', 'k', 'q', 'u', 'e', 'u', 'e', 'Q', 'u', 'e', 'u', 'e', 'W', 'o', 'r', 'k', 'F', 't', 'r', 'a', 'c', 'e', + 'E', 'v', 'e', 'n', 't', '\022', '\014', '\n', '\004', 'w', 'o', 'r', 'k', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\020', '\n', '\010', 'f', 'u', + 'n', 'c', 't', 'i', 'o', 'n', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\021', '\n', '\t', 'w', 'o', 'r', 'k', 'q', 'u', 'e', 'u', 'e', + '\030', '\003', ' ', '\001', '(', '\004', '\022', '\017', '\n', '\007', 'r', 'e', 'q', '_', 'c', 'p', 'u', '\030', '\004', ' ', '\001', '(', '\r', '\022', '\013', + '\n', '\003', 'c', 'p', 'u', '\030', '\005', ' ', '\001', '(', '\r', '\"', '\205', '\335', '\001', '\n', '\013', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', + 'e', 'n', 't', '\022', '\021', '\n', '\t', 't', 'i', 'm', 'e', 's', 't', 'a', 'm', 'p', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', + '\003', 'p', 'i', 'd', '\030', '\002', ' ', '\001', '(', '\r', '\022', '\024', '\n', '\014', 'c', 'o', 'm', 'm', 'o', 'n', '_', 'f', 'l', 'a', 'g', + 's', '\030', '\005', ' ', '\001', '(', '\r', '\022', '\"', '\n', '\005', 'p', 'r', 'i', 'n', 't', '\030', '\003', ' ', '\001', '(', '\013', '2', '\021', '.', + 'P', 'r', 'i', 'n', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '/', '\n', '\014', 's', 'c', 'h', + 'e', 'd', '_', 's', 'w', 'i', 't', 'c', 'h', '\030', '\004', ' ', '\001', '(', '\013', '2', '\027', '.', 'S', 'c', 'h', 'e', 'd', 'S', 'w', + 'i', 't', 'c', 'h', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '1', '\n', '\r', 'c', 'p', 'u', '_', + 'f', 'r', 'e', 'q', 'u', 'e', 'n', 'c', 'y', '\030', '\013', ' ', '\001', '(', '\013', '2', '\030', '.', 'C', 'p', 'u', 'F', 'r', 'e', 'q', + 'u', 'e', 'n', 'c', 'y', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '>', '\n', '\024', 'c', 'p', 'u', + '_', 'f', 'r', 'e', 'q', 'u', 'e', 'n', 'c', 'y', '_', 'l', 'i', 'm', 'i', 't', 's', '\030', '\014', ' ', '\001', '(', '\013', '2', '\036', + '.', 'C', 'p', 'u', 'F', 'r', 'e', 'q', 'u', 'e', 'n', 'c', 'y', 'L', 'i', 'm', 'i', 't', 's', 'F', 't', 'r', 'a', 'c', 'e', + 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '\'', '\n', '\010', 'c', 'p', 'u', '_', 'i', 'd', 'l', 'e', '\030', '\r', ' ', '\001', '(', '\013', + '2', '\023', '.', 'C', 'p', 'u', 'I', 'd', 'l', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '/', + '\n', '\014', 'c', 'l', 'o', 'c', 'k', '_', 'e', 'n', 'a', 'b', 'l', 'e', '\030', '\016', ' ', '\001', '(', '\013', '2', '\027', '.', 'C', 'l', + 'o', 'c', 'k', 'E', 'n', 'a', 'b', 'l', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '1', '\n', + '\r', 'c', 'l', 'o', 'c', 'k', '_', 'd', 'i', 's', 'a', 'b', 'l', 'e', '\030', '\017', ' ', '\001', '(', '\013', '2', '\030', '.', 'C', 'l', + 'o', 'c', 'k', 'D', 'i', 's', 'a', 'b', 'l', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '2', + '\n', '\016', 'c', 'l', 'o', 'c', 'k', '_', 's', 'e', 't', '_', 'r', 'a', 't', 'e', '\030', '\020', ' ', '\001', '(', '\013', '2', '\030', '.', + 'C', 'l', 'o', 'c', 'k', 'S', 'e', 't', 'R', 'a', 't', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', + '\022', '/', '\n', '\014', 's', 'c', 'h', 'e', 'd', '_', 'w', 'a', 'k', 'e', 'u', 'p', '\030', '\021', ' ', '\001', '(', '\013', '2', '\027', '.', + 'S', 'c', 'h', 'e', 'd', 'W', 'a', 'k', 'e', 'u', 'p', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', + '>', '\n', '\024', 's', 'c', 'h', 'e', 'd', '_', 'b', 'l', 'o', 'c', 'k', 'e', 'd', '_', 'r', 'e', 'a', 's', 'o', 'n', '\030', '\022', + ' ', '\001', '(', '\013', '2', '\036', '.', 'S', 'c', 'h', 'e', 'd', 'B', 'l', 'o', 'c', 'k', 'e', 'd', 'R', 'e', 'a', 's', 'o', 'n', + 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '8', '\n', '\021', 's', 'c', 'h', 'e', 'd', '_', 'c', 'p', + 'u', '_', 'h', 'o', 't', 'p', 'l', 'u', 'g', '\030', '\023', ' ', '\001', '(', '\013', '2', '\033', '.', 'S', 'c', 'h', 'e', 'd', 'C', 'p', + 'u', 'H', 'o', 't', 'p', 'l', 'u', 'g', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '/', '\n', '\014', + 's', 'c', 'h', 'e', 'd', '_', 'w', 'a', 'k', 'i', 'n', 'g', '\030', '\024', ' ', '\001', '(', '\013', '2', '\027', '.', 'S', 'c', 'h', 'e', + 'd', 'W', 'a', 'k', 'i', 'n', 'g', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', ')', '\n', '\t', 'i', + 'p', 'i', '_', 'e', 'n', 't', 'r', 'y', '\030', '\025', ' ', '\001', '(', '\013', '2', '\024', '.', 'I', 'p', 'i', 'E', 'n', 't', 'r', 'y', + 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '\'', '\n', '\010', 'i', 'p', 'i', '_', 'e', 'x', 'i', 't', + '\030', '\026', ' ', '\001', '(', '\013', '2', '\023', '.', 'I', 'p', 'i', 'E', 'x', 'i', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', + 'n', 't', 'H', '\000', '\022', ')', '\n', '\t', 'i', 'p', 'i', '_', 'r', 'a', 'i', 's', 'e', '\030', '\027', ' ', '\001', '(', '\013', '2', '\024', + '.', 'I', 'p', 'i', 'R', 'a', 'i', 's', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '1', '\n', + '\r', 's', 'o', 'f', 't', 'i', 'r', 'q', '_', 'e', 'n', 't', 'r', 'y', '\030', '\030', ' ', '\001', '(', '\013', '2', '\030', '.', 'S', 'o', + 'f', 't', 'i', 'r', 'q', 'E', 'n', 't', 'r', 'y', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '/', + '\n', '\014', 's', 'o', 'f', 't', 'i', 'r', 'q', '_', 'e', 'x', 'i', 't', '\030', '\031', ' ', '\001', '(', '\013', '2', '\027', '.', 'S', 'o', + 'f', 't', 'i', 'r', 'q', 'E', 'x', 'i', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '1', '\n', + '\r', 's', 'o', 'f', 't', 'i', 'r', 'q', '_', 'r', 'a', 'i', 's', 'e', '\030', '\032', ' ', '\001', '(', '\013', '2', '\030', '.', 'S', 'o', + 'f', 't', 'i', 'r', 'q', 'R', 'a', 'i', 's', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '\'', + '\n', '\010', 'i', '2', 'c', '_', 'r', 'e', 'a', 'd', '\030', '\033', ' ', '\001', '(', '\013', '2', '\023', '.', 'I', '2', 'c', 'R', 'e', 'a', + 'd', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', ')', '\n', '\t', 'i', '2', 'c', '_', 'w', 'r', 'i', + 't', 'e', '\030', '\034', ' ', '\001', '(', '\013', '2', '\024', '.', 'I', '2', 'c', 'W', 'r', 'i', 't', 'e', 'F', 't', 'r', 'a', 'c', 'e', + 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '+', '\n', '\n', 'i', '2', 'c', '_', 'r', 'e', 's', 'u', 'l', 't', '\030', '\035', ' ', '\001', + '(', '\013', '2', '\025', '.', 'I', '2', 'c', 'R', 'e', 's', 'u', 'l', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', + 'H', '\000', '\022', ')', '\n', '\t', 'i', '2', 'c', '_', 'r', 'e', 'p', 'l', 'y', '\030', '\036', ' ', '\001', '(', '\013', '2', '\024', '.', 'I', + '2', 'c', 'R', 'e', 'p', 'l', 'y', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '+', '\n', '\n', 's', + 'm', 'b', 'u', 's', '_', 'r', 'e', 'a', 'd', '\030', '\037', ' ', '\001', '(', '\013', '2', '\025', '.', 'S', 'm', 'b', 'u', 's', 'R', 'e', + 'a', 'd', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '-', '\n', '\013', 's', 'm', 'b', 'u', 's', '_', + 'w', 'r', 'i', 't', 'e', '\030', ' ', ' ', '\001', '(', '\013', '2', '\026', '.', 'S', 'm', 'b', 'u', 's', 'W', 'r', 'i', 't', 'e', 'F', + 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '/', '\n', '\014', 's', 'm', 'b', 'u', 's', '_', 'r', 'e', 's', + 'u', 'l', 't', '\030', '!', ' ', '\001', '(', '\013', '2', '\027', '.', 'S', 'm', 'b', 'u', 's', 'R', 'e', 's', 'u', 'l', 't', 'F', 't', + 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '-', '\n', '\013', 's', 'm', 'b', 'u', 's', '_', 'r', 'e', 'p', 'l', + 'y', '\030', '\"', ' ', '\001', '(', '\013', '2', '\026', '.', 'S', 'm', 'b', 'u', 's', 'R', 'e', 'p', 'l', 'y', 'F', 't', 'r', 'a', 'c', + 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '3', '\n', '\016', 'l', 'o', 'w', 'm', 'e', 'm', 'o', 'r', 'y', '_', 'k', 'i', 'l', + 'l', '\030', '#', ' ', '\001', '(', '\013', '2', '\031', '.', 'L', 'o', 'w', 'm', 'e', 'm', 'o', 'r', 'y', 'K', 'i', 'l', 'l', 'F', 't', + 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '8', '\n', '\021', 'i', 'r', 'q', '_', 'h', 'a', 'n', 'd', 'l', 'e', + 'r', '_', 'e', 'n', 't', 'r', 'y', '\030', '$', ' ', '\001', '(', '\013', '2', '\033', '.', 'I', 'r', 'q', 'H', 'a', 'n', 'd', 'l', 'e', + 'r', 'E', 'n', 't', 'r', 'y', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '6', '\n', '\020', 'i', 'r', + 'q', '_', 'h', 'a', 'n', 'd', 'l', 'e', 'r', '_', 'e', 'x', 'i', 't', '\030', '%', ' ', '\001', '(', '\013', '2', '\032', '.', 'I', 'r', + 'q', 'H', 'a', 'n', 'd', 'l', 'e', 'r', 'E', 'x', 'i', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', + '\022', '%', '\n', '\007', 's', 'y', 'n', 'c', '_', 'p', 't', '\030', '&', ' ', '\001', '(', '\013', '2', '\022', '.', 'S', 'y', 'n', 'c', 'P', + 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '1', '\n', '\r', 's', 'y', 'n', 'c', '_', 't', 'i', + 'm', 'e', 'l', 'i', 'n', 'e', '\030', '\'', ' ', '\001', '(', '\013', '2', '\030', '.', 'S', 'y', 'n', 'c', 'T', 'i', 'm', 'e', 'l', 'i', + 'n', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', ')', '\n', '\t', 's', 'y', 'n', 'c', '_', 'w', + 'a', 'i', 't', '\030', '(', ' ', '\001', '(', '\013', '2', '\024', '.', 'S', 'y', 'n', 'c', 'W', 'a', 'i', 't', 'F', 't', 'r', 'a', 'c', + 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', ';', '\n', '\023', 'e', 'x', 't', '4', '_', 'd', 'a', '_', 'w', 'r', 'i', 't', 'e', + '_', 'b', 'e', 'g', 'i', 'n', '\030', ')', ' ', '\001', '(', '\013', '2', '\034', '.', 'E', 'x', 't', '4', 'D', 'a', 'W', 'r', 'i', 't', + 'e', 'B', 'e', 'g', 'i', 'n', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '7', '\n', '\021', 'e', 'x', + 't', '4', '_', 'd', 'a', '_', 'w', 'r', 'i', 't', 'e', '_', 'e', 'n', 'd', '\030', '*', ' ', '\001', '(', '\013', '2', '\032', '.', 'E', + 'x', 't', '4', 'D', 'a', 'W', 'r', 'i', 't', 'e', 'E', 'n', 'd', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', + '\000', '\022', '=', '\n', '\024', 'e', 'x', 't', '4', '_', 's', 'y', 'n', 'c', '_', 'f', 'i', 'l', 'e', '_', 'e', 'n', 't', 'e', 'r', + '\030', '+', ' ', '\001', '(', '\013', '2', '\035', '.', 'E', 'x', 't', '4', 'S', 'y', 'n', 'c', 'F', 'i', 'l', 'e', 'E', 'n', 't', 'e', + 'r', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', ';', '\n', '\023', 'e', 'x', 't', '4', '_', 's', 'y', + 'n', 'c', '_', 'f', 'i', 'l', 'e', '_', 'e', 'x', 'i', 't', '\030', ',', ' ', '\001', '(', '\013', '2', '\034', '.', 'E', 'x', 't', '4', + 'S', 'y', 'n', 'c', 'F', 'i', 'l', 'e', 'E', 'x', 'i', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', + '\022', '2', '\n', '\016', 'b', 'l', 'o', 'c', 'k', '_', 'r', 'q', '_', 'i', 's', 's', 'u', 'e', '\030', '-', ' ', '\001', '(', '\013', '2', + '\030', '.', 'B', 'l', 'o', 'c', 'k', 'R', 'q', 'I', 's', 's', 'u', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', + 'H', '\000', '\022', 'P', '\n', '\036', 'm', 'm', '_', 'v', 'm', 's', 'c', 'a', 'n', '_', 'd', 'i', 'r', 'e', 'c', 't', '_', 'r', 'e', + 'c', 'l', 'a', 'i', 'm', '_', 'b', 'e', 'g', 'i', 'n', '\030', '.', ' ', '\001', '(', '\013', '2', '&', '.', 'M', 'm', 'V', 'm', 's', + 'c', 'a', 'n', 'D', 'i', 'r', 'e', 'c', 't', 'R', 'e', 'c', 'l', 'a', 'i', 'm', 'B', 'e', 'g', 'i', 'n', 'F', 't', 'r', 'a', + 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'L', '\n', '\034', 'm', 'm', '_', 'v', 'm', 's', 'c', 'a', 'n', '_', 'd', 'i', + 'r', 'e', 'c', 't', '_', 'r', 'e', 'c', 'l', 'a', 'i', 'm', '_', 'e', 'n', 'd', '\030', '/', ' ', '\001', '(', '\013', '2', '$', '.', + 'M', 'm', 'V', 'm', 's', 'c', 'a', 'n', 'D', 'i', 'r', 'e', 'c', 't', 'R', 'e', 'c', 'l', 'a', 'i', 'm', 'E', 'n', 'd', 'F', + 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '?', '\n', '\025', 'm', 'm', '_', 'v', 'm', 's', 'c', 'a', 'n', + '_', 'k', 's', 'w', 'a', 'p', 'd', '_', 'w', 'a', 'k', 'e', '\030', '0', ' ', '\001', '(', '\013', '2', '\036', '.', 'M', 'm', 'V', 'm', + 's', 'c', 'a', 'n', 'K', 's', 'w', 'a', 'p', 'd', 'W', 'a', 'k', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', + 'H', '\000', '\022', 'A', '\n', '\026', 'm', 'm', '_', 'v', 'm', 's', 'c', 'a', 'n', '_', 'k', 's', 'w', 'a', 'p', 'd', '_', 's', 'l', + 'e', 'e', 'p', '\030', '1', ' ', '\001', '(', '\013', '2', '\037', '.', 'M', 'm', 'V', 'm', 's', 'c', 'a', 'n', 'K', 's', 'w', 'a', 'p', + 'd', 'S', 'l', 'e', 'e', 'p', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', ';', '\n', '\022', 'b', 'i', + 'n', 'd', 'e', 'r', '_', 't', 'r', 'a', 'n', 's', 'a', 'c', 't', 'i', 'o', 'n', '\030', '2', ' ', '\001', '(', '\013', '2', '\035', '.', + 'B', 'i', 'n', 'd', 'e', 'r', 'T', 'r', 'a', 'n', 's', 'a', 'c', 't', 'i', 'o', 'n', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', + 'e', 'n', 't', 'H', '\000', '\022', 'L', '\n', '\033', 'b', 'i', 'n', 'd', 'e', 'r', '_', 't', 'r', 'a', 'n', 's', 'a', 'c', 't', 'i', + 'o', 'n', '_', 'r', 'e', 'c', 'e', 'i', 'v', 'e', 'd', '\030', '3', ' ', '\001', '(', '\013', '2', '%', '.', 'B', 'i', 'n', 'd', 'e', + 'r', 'T', 'r', 'a', 'n', 's', 'a', 'c', 't', 'i', 'o', 'n', 'R', 'e', 'c', 'e', 'i', 'v', 'e', 'd', 'F', 't', 'r', 'a', 'c', + 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '<', '\n', '\023', 'b', 'i', 'n', 'd', 'e', 'r', '_', 's', 'e', 't', '_', 'p', 'r', + 'i', 'o', 'r', 'i', 't', 'y', '\030', '4', ' ', '\001', '(', '\013', '2', '\035', '.', 'B', 'i', 'n', 'd', 'e', 'r', 'S', 'e', 't', 'P', + 'r', 'i', 'o', 'r', 'i', 't', 'y', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '-', '\n', '\013', 'b', + 'i', 'n', 'd', 'e', 'r', '_', 'l', 'o', 'c', 'k', '\030', '5', ' ', '\001', '(', '\013', '2', '\026', '.', 'B', 'i', 'n', 'd', 'e', 'r', + 'L', 'o', 'c', 'k', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '1', '\n', '\r', 'b', 'i', 'n', 'd', + 'e', 'r', '_', 'l', 'o', 'c', 'k', 'e', 'd', '\030', '6', ' ', '\001', '(', '\013', '2', '\030', '.', 'B', 'i', 'n', 'd', 'e', 'r', 'L', + 'o', 'c', 'k', 'e', 'd', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '1', '\n', '\r', 'b', 'i', 'n', + 'd', 'e', 'r', '_', 'u', 'n', 'l', 'o', 'c', 'k', '\030', '7', ' ', '\001', '(', '\013', '2', '\030', '.', 'B', 'i', 'n', 'd', 'e', 'r', + 'U', 'n', 'l', 'o', 'c', 'k', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'D', '\n', '\027', 'w', 'o', + 'r', 'k', 'q', 'u', 'e', 'u', 'e', '_', 'a', 'c', 't', 'i', 'v', 'a', 't', 'e', '_', 'w', 'o', 'r', 'k', '\030', '8', ' ', '\001', + '(', '\013', '2', '!', '.', 'W', 'o', 'r', 'k', 'q', 'u', 'e', 'u', 'e', 'A', 'c', 't', 'i', 'v', 'a', 't', 'e', 'W', 'o', 'r', + 'k', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '@', '\n', '\025', 'w', 'o', 'r', 'k', 'q', 'u', 'e', + 'u', 'e', '_', 'e', 'x', 'e', 'c', 'u', 't', 'e', '_', 'e', 'n', 'd', '\030', '9', ' ', '\001', '(', '\013', '2', '\037', '.', 'W', 'o', + 'r', 'k', 'q', 'u', 'e', 'u', 'e', 'E', 'x', 'e', 'c', 'u', 't', 'e', 'E', 'n', 'd', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', + 'e', 'n', 't', 'H', '\000', '\022', 'D', '\n', '\027', 'w', 'o', 'r', 'k', 'q', 'u', 'e', 'u', 'e', '_', 'e', 'x', 'e', 'c', 'u', 't', + 'e', '_', 's', 't', 'a', 'r', 't', '\030', ':', ' ', '\001', '(', '\013', '2', '!', '.', 'W', 'o', 'r', 'k', 'q', 'u', 'e', 'u', 'e', + 'E', 'x', 'e', 'c', 'u', 't', 'e', 'S', 't', 'a', 'r', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', + '\022', '>', '\n', '\024', 'w', 'o', 'r', 'k', 'q', 'u', 'e', 'u', 'e', '_', 'q', 'u', 'e', 'u', 'e', '_', 'w', 'o', 'r', 'k', '\030', + ';', ' ', '\001', '(', '\013', '2', '\036', '.', 'W', 'o', 'r', 'k', 'q', 'u', 'e', 'u', 'e', 'Q', 'u', 'e', 'u', 'e', 'W', 'o', 'r', + 'k', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '9', '\n', '\021', 'r', 'e', 'g', 'u', 'l', 'a', 't', + 'o', 'r', '_', 'd', 'i', 's', 'a', 'b', 'l', 'e', '\030', '<', ' ', '\001', '(', '\013', '2', '\034', '.', 'R', 'e', 'g', 'u', 'l', 'a', + 't', 'o', 'r', 'D', 'i', 's', 'a', 'b', 'l', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'J', + '\n', '\032', 'r', 'e', 'g', 'u', 'l', 'a', 't', 'o', 'r', '_', 'd', 'i', 's', 'a', 'b', 'l', 'e', '_', 'c', 'o', 'm', 'p', 'l', + 'e', 't', 'e', '\030', '=', ' ', '\001', '(', '\013', '2', '$', '.', 'R', 'e', 'g', 'u', 'l', 'a', 't', 'o', 'r', 'D', 'i', 's', 'a', + 'b', 'l', 'e', 'C', 'o', 'm', 'p', 'l', 'e', 't', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', + '7', '\n', '\020', 'r', 'e', 'g', 'u', 'l', 'a', 't', 'o', 'r', '_', 'e', 'n', 'a', 'b', 'l', 'e', '\030', '>', ' ', '\001', '(', '\013', + '2', '\033', '.', 'R', 'e', 'g', 'u', 'l', 'a', 't', 'o', 'r', 'E', 'n', 'a', 'b', 'l', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', + 'v', 'e', 'n', 't', 'H', '\000', '\022', 'H', '\n', '\031', 'r', 'e', 'g', 'u', 'l', 'a', 't', 'o', 'r', '_', 'e', 'n', 'a', 'b', 'l', + 'e', '_', 'c', 'o', 'm', 'p', 'l', 'e', 't', 'e', '\030', '?', ' ', '\001', '(', '\013', '2', '#', '.', 'R', 'e', 'g', 'u', 'l', 'a', + 't', 'o', 'r', 'E', 'n', 'a', 'b', 'l', 'e', 'C', 'o', 'm', 'p', 'l', 'e', 't', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', + 'e', 'n', 't', 'H', '\000', '\022', 'B', '\n', '\026', 'r', 'e', 'g', 'u', 'l', 'a', 't', 'o', 'r', '_', 'e', 'n', 'a', 'b', 'l', 'e', + '_', 'd', 'e', 'l', 'a', 'y', '\030', '@', ' ', '\001', '(', '\013', '2', ' ', '.', 'R', 'e', 'g', 'u', 'l', 'a', 't', 'o', 'r', 'E', + 'n', 'a', 'b', 'l', 'e', 'D', 'e', 'l', 'a', 'y', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '@', + '\n', '\025', 'r', 'e', 'g', 'u', 'l', 'a', 't', 'o', 'r', '_', 's', 'e', 't', '_', 'v', 'o', 'l', 't', 'a', 'g', 'e', '\030', 'A', + ' ', '\001', '(', '\013', '2', '\037', '.', 'R', 'e', 'g', 'u', 'l', 'a', 't', 'o', 'r', 'S', 'e', 't', 'V', 'o', 'l', 't', 'a', 'g', + 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'Q', '\n', '\036', 'r', 'e', 'g', 'u', 'l', 'a', 't', + 'o', 'r', '_', 's', 'e', 't', '_', 'v', 'o', 'l', 't', 'a', 'g', 'e', '_', 'c', 'o', 'm', 'p', 'l', 'e', 't', 'e', '\030', 'B', + ' ', '\001', '(', '\013', '2', '\'', '.', 'R', 'e', 'g', 'u', 'l', 'a', 't', 'o', 'r', 'S', 'e', 't', 'V', 'o', 'l', 't', 'a', 'g', + 'e', 'C', 'o', 'm', 'p', 'l', 'e', 't', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', ':', '\n', + '\022', 'c', 'g', 'r', 'o', 'u', 'p', '_', 'a', 't', 't', 'a', 'c', 'h', '_', 't', 'a', 's', 'k', '\030', 'C', ' ', '\001', '(', '\013', + '2', '\034', '.', 'C', 'g', 'r', 'o', 'u', 'p', 'A', 't', 't', 'a', 'c', 'h', 'T', 'a', 's', 'k', 'F', 't', 'r', 'a', 'c', 'e', + 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '/', '\n', '\014', 'c', 'g', 'r', 'o', 'u', 'p', '_', 'm', 'k', 'd', 'i', 'r', '\030', 'D', + ' ', '\001', '(', '\013', '2', '\027', '.', 'C', 'g', 'r', 'o', 'u', 'p', 'M', 'k', 'd', 'i', 'r', 'F', 't', 'r', 'a', 'c', 'e', 'E', + 'v', 'e', 'n', 't', 'H', '\000', '\022', '3', '\n', '\016', 'c', 'g', 'r', 'o', 'u', 'p', '_', 'r', 'e', 'm', 'o', 'u', 'n', 't', '\030', + 'E', ' ', '\001', '(', '\013', '2', '\031', '.', 'C', 'g', 'r', 'o', 'u', 'p', 'R', 'e', 'm', 'o', 'u', 'n', 't', 'F', 't', 'r', 'a', + 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '/', '\n', '\014', 'c', 'g', 'r', 'o', 'u', 'p', '_', 'r', 'm', 'd', 'i', 'r', + '\030', 'F', ' ', '\001', '(', '\013', '2', '\027', '.', 'C', 'g', 'r', 'o', 'u', 'p', 'R', 'm', 'd', 'i', 'r', 'F', 't', 'r', 'a', 'c', + 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '@', '\n', '\025', 'c', 'g', 'r', 'o', 'u', 'p', '_', 't', 'r', 'a', 'n', 's', 'f', + 'e', 'r', '_', 't', 'a', 's', 'k', 's', '\030', 'G', ' ', '\001', '(', '\013', '2', '\037', '.', 'C', 'g', 'r', 'o', 'u', 'p', 'T', 'r', + 'a', 'n', 's', 'f', 'e', 'r', 'T', 'a', 's', 'k', 's', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', + '<', '\n', '\023', 'c', 'g', 'r', 'o', 'u', 'p', '_', 'd', 'e', 's', 't', 'r', 'o', 'y', '_', 'r', 'o', 'o', 't', '\030', 'H', ' ', + '\001', '(', '\013', '2', '\035', '.', 'C', 'g', 'r', 'o', 'u', 'p', 'D', 'e', 's', 't', 'r', 'o', 'y', 'R', 'o', 'o', 't', 'F', 't', + 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '3', '\n', '\016', 'c', 'g', 'r', 'o', 'u', 'p', '_', 'r', 'e', 'l', + 'e', 'a', 's', 'e', '\030', 'I', ' ', '\001', '(', '\013', '2', '\031', '.', 'C', 'g', 'r', 'o', 'u', 'p', 'R', 'e', 'l', 'e', 'a', 's', + 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '1', '\n', '\r', 'c', 'g', 'r', 'o', 'u', 'p', '_', + 'r', 'e', 'n', 'a', 'm', 'e', '\030', 'J', ' ', '\001', '(', '\013', '2', '\030', '.', 'C', 'g', 'r', 'o', 'u', 'p', 'R', 'e', 'n', 'a', + 'm', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '8', '\n', '\021', 'c', 'g', 'r', 'o', 'u', 'p', + '_', 's', 'e', 't', 'u', 'p', '_', 'r', 'o', 'o', 't', '\030', 'K', ' ', '\001', '(', '\013', '2', '\033', '.', 'C', 'g', 'r', 'o', 'u', + 'p', 'S', 'e', 't', 'u', 'p', 'R', 'o', 'o', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '4', + '\n', '\017', 'm', 'd', 'p', '_', 'c', 'm', 'd', '_', 'k', 'i', 'c', 'k', 'o', 'f', 'f', '\030', 'L', ' ', '\001', '(', '\013', '2', '\031', + '.', 'M', 'd', 'p', 'C', 'm', 'd', 'K', 'i', 'c', 'k', 'o', 'f', 'f', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', + 'H', '\000', '\022', '+', '\n', '\n', 'm', 'd', 'p', '_', 'c', 'o', 'm', 'm', 'i', 't', '\030', 'M', ' ', '\001', '(', '\013', '2', '\025', '.', + 'M', 'd', 'p', 'C', 'o', 'm', 'm', 'i', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '3', '\n', + '\017', 'm', 'd', 'p', '_', 'p', 'e', 'r', 'f', '_', 's', 'e', 't', '_', 'o', 't', '\030', 'N', ' ', '\001', '(', '\013', '2', '\030', '.', + 'M', 'd', 'p', 'P', 'e', 'r', 'f', 'S', 'e', 't', 'O', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', + '\022', '4', '\n', '\017', 'm', 'd', 'p', '_', 's', 's', 'p', 'p', '_', 'c', 'h', 'a', 'n', 'g', 'e', '\030', 'O', ' ', '\001', '(', '\013', + '2', '\031', '.', 'M', 'd', 'p', 'S', 's', 'p', 'p', 'C', 'h', 'a', 'n', 'g', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', + 'n', 't', 'H', '\000', '\022', ':', '\n', '\022', 't', 'r', 'a', 'c', 'i', 'n', 'g', '_', 'm', 'a', 'r', 'k', '_', 'w', 'r', 'i', 't', + 'e', '\030', 'P', ' ', '\001', '(', '\013', '2', '\034', '.', 'T', 'r', 'a', 'c', 'i', 'n', 'g', 'M', 'a', 'r', 'k', 'W', 'r', 'i', 't', + 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '?', '\n', '\025', 'm', 'd', 'p', '_', 'c', 'm', 'd', + '_', 'p', 'i', 'n', 'g', 'p', 'o', 'n', 'g', '_', 'd', 'o', 'n', 'e', '\030', 'Q', ' ', '\001', '(', '\013', '2', '\036', '.', 'M', 'd', + 'p', 'C', 'm', 'd', 'P', 'i', 'n', 'g', 'p', 'o', 'n', 'g', 'D', 'o', 'n', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', + 'n', 't', 'H', '\000', '\022', '2', '\n', '\016', 'm', 'd', 'p', '_', 'c', 'o', 'm', 'p', 'a', 'r', 'e', '_', 'b', 'w', '\030', 'R', ' ', + '\001', '(', '\013', '2', '\030', '.', 'M', 'd', 'p', 'C', 'o', 'm', 'p', 'a', 'r', 'e', 'B', 'w', 'F', 't', 'r', 'a', 'c', 'e', 'E', + 'v', 'e', 'n', 't', 'H', '\000', '\022', 'B', '\n', '\027', 'm', 'd', 'p', '_', 'p', 'e', 'r', 'f', '_', 's', 'e', 't', '_', 'p', 'a', + 'n', 'i', 'c', '_', 'l', 'u', 't', 's', '\030', 'S', ' ', '\001', '(', '\013', '2', '\037', '.', 'M', 'd', 'p', 'P', 'e', 'r', 'f', 'S', + 'e', 't', 'P', 'a', 'n', 'i', 'c', 'L', 'u', 't', 's', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', + '.', '\n', '\014', 'm', 'd', 'p', '_', 's', 's', 'p', 'p', '_', 's', 'e', 't', '\030', 'T', ' ', '\001', '(', '\013', '2', '\026', '.', 'M', + 'd', 'p', 'S', 's', 'p', 'p', 'S', 'e', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '=', '\n', + '\024', 'm', 'd', 'p', '_', 'c', 'm', 'd', '_', 'r', 'e', 'a', 'd', 'p', 't', 'r', '_', 'd', 'o', 'n', 'e', '\030', 'U', ' ', '\001', + '(', '\013', '2', '\035', '.', 'M', 'd', 'p', 'C', 'm', 'd', 'R', 'e', 'a', 'd', 'p', 't', 'r', 'D', 'o', 'n', 'e', 'F', 't', 'r', + 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '.', '\n', '\014', 'm', 'd', 'p', '_', 'm', 'i', 's', 'r', '_', 'c', 'r', + 'c', '\030', 'V', ' ', '\001', '(', '\013', '2', '\026', '.', 'M', 'd', 'p', 'M', 'i', 's', 'r', 'C', 'r', 'c', 'F', 't', 'r', 'a', 'c', + 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '>', '\n', '\025', 'm', 'd', 'p', '_', 'p', 'e', 'r', 'f', '_', 's', 'e', 't', '_', + 'q', 'o', 's', '_', 'l', 'u', 't', 's', '\030', 'W', ' ', '\001', '(', '\013', '2', '\035', '.', 'M', 'd', 'p', 'P', 'e', 'r', 'f', 'S', + 'e', 't', 'Q', 'o', 's', 'L', 'u', 't', 's', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '8', '\n', + '\021', 'm', 'd', 'p', '_', 't', 'r', 'a', 'c', 'e', '_', 'c', 'o', 'u', 'n', 't', 'e', 'r', '\030', 'X', ' ', '\001', '(', '\013', '2', + '\033', '.', 'M', 'd', 'p', 'T', 'r', 'a', 'c', 'e', 'C', 'o', 'u', 'n', 't', 'e', 'r', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', + 'e', 'n', 't', 'H', '\000', '\022', '9', '\n', '\022', 'm', 'd', 'p', '_', 'c', 'm', 'd', '_', 'r', 'e', 'l', 'e', 'a', 's', 'e', '_', + 'b', 'w', '\030', 'Y', ' ', '\001', '(', '\013', '2', '\033', '.', 'M', 'd', 'p', 'C', 'm', 'd', 'R', 'e', 'l', 'e', 'a', 's', 'e', 'B', + 'w', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '6', '\n', '\020', 'm', 'd', 'p', '_', 'm', 'i', 'x', + 'e', 'r', '_', 'u', 'p', 'd', 'a', 't', 'e', '\030', 'Z', ' ', '\001', '(', '\013', '2', '\032', '.', 'M', 'd', 'p', 'M', 'i', 'x', 'e', + 'r', 'U', 'p', 'd', 'a', 't', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '@', '\n', '\026', 'm', + 'd', 'p', '_', 'p', 'e', 'r', 'f', '_', 's', 'e', 't', '_', 'w', 'm', '_', 'l', 'e', 'v', 'e', 'l', 's', '\030', '[', ' ', '\001', + '(', '\013', '2', '\036', '.', 'M', 'd', 'p', 'P', 'e', 'r', 'f', 'S', 'e', 't', 'W', 'm', 'L', 'e', 'v', 'e', 'l', 's', 'F', 't', + 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'C', '\n', '\027', 'm', 'd', 'p', '_', 'v', 'i', 'd', 'e', 'o', '_', + 'u', 'n', 'd', 'e', 'r', 'r', 'u', 'n', '_', 'd', 'o', 'n', 'e', '\030', '\\', ' ', '\001', '(', '\013', '2', ' ', '.', 'M', 'd', 'p', + 'V', 'i', 'd', 'e', 'o', 'U', 'n', 'd', 'e', 'r', 'r', 'u', 'n', 'D', 'o', 'n', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', + 'e', 'n', 't', 'H', '\000', '\022', '?', '\n', '\025', 'm', 'd', 'p', '_', 'c', 'm', 'd', '_', 'w', 'a', 'i', 't', '_', 'p', 'i', 'n', + 'g', 'p', 'o', 'n', 'g', '\030', ']', ' ', '\001', '(', '\013', '2', '\036', '.', 'M', 'd', 'p', 'C', 'm', 'd', 'W', 'a', 'i', 't', 'P', + 'i', 'n', 'g', 'p', 'o', 'n', 'g', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '?', '\n', '\025', 'm', + 'd', 'p', '_', 'p', 'e', 'r', 'f', '_', 'p', 'r', 'e', 'f', 'i', 'l', 'l', '_', 'c', 'a', 'l', 'c', '\030', '^', ' ', '\001', '(', + '\013', '2', '\036', '.', 'M', 'd', 'p', 'P', 'e', 'r', 'f', 'P', 'r', 'e', 'f', 'i', 'l', 'l', 'C', 'a', 'l', 'c', 'F', 't', 'r', + 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', ';', '\n', '\023', 'm', 'd', 'p', '_', 'p', 'e', 'r', 'f', '_', 'u', 'p', + 'd', 'a', 't', 'e', '_', 'b', 'u', 's', '\030', '_', ' ', '\001', '(', '\013', '2', '\034', '.', 'M', 'd', 'p', 'P', 'e', 'r', 'f', 'U', + 'p', 'd', 'a', 't', 'e', 'B', 'u', 's', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'D', '\n', '\030', + 'r', 'o', 't', 'a', 't', 'o', 'r', '_', 'b', 'w', '_', 'a', 'o', '_', 'a', 's', '_', 'c', 'o', 'n', 't', 'e', 'x', 't', '\030', + '`', ' ', '\001', '(', '\013', '2', ' ', '.', 'R', 'o', 't', 'a', 't', 'o', 'r', 'B', 'w', 'A', 'o', 'A', 's', 'C', 'o', 'n', 't', + 'e', 'x', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'K', '\n', '\034', 'm', 'm', '_', 'f', 'i', + 'l', 'e', 'm', 'a', 'p', '_', 'a', 'd', 'd', '_', 't', 'o', '_', 'p', 'a', 'g', 'e', '_', 'c', 'a', 'c', 'h', 'e', '\030', 'a', + ' ', '\001', '(', '\013', '2', '#', '.', 'M', 'm', 'F', 'i', 'l', 'e', 'm', 'a', 'p', 'A', 'd', 'd', 'T', 'o', 'P', 'a', 'g', 'e', + 'C', 'a', 'c', 'h', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'U', '\n', '!', 'm', 'm', '_', + 'f', 'i', 'l', 'e', 'm', 'a', 'p', '_', 'd', 'e', 'l', 'e', 't', 'e', '_', 'f', 'r', 'o', 'm', '_', 'p', 'a', 'g', 'e', '_', + 'c', 'a', 'c', 'h', 'e', '\030', 'b', ' ', '\001', '(', '\013', '2', '(', '.', 'M', 'm', 'F', 'i', 'l', 'e', 'm', 'a', 'p', 'D', 'e', + 'l', 'e', 't', 'e', 'F', 'r', 'o', 'm', 'P', 'a', 'g', 'e', 'C', 'a', 'c', 'h', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', + 'e', 'n', 't', 'H', '\000', '\022', '<', '\n', '\023', 'm', 'm', '_', 'c', 'o', 'm', 'p', 'a', 'c', 't', 'i', 'o', 'n', '_', 'b', 'e', + 'g', 'i', 'n', '\030', 'c', ' ', '\001', '(', '\013', '2', '\035', '.', 'M', 'm', 'C', 'o', 'm', 'p', 'a', 'c', 't', 'i', 'o', 'n', 'B', + 'e', 'g', 'i', 'n', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'Q', '\n', '\036', 'm', 'm', '_', 'c', + 'o', 'm', 'p', 'a', 'c', 't', 'i', 'o', 'n', '_', 'd', 'e', 'f', 'e', 'r', '_', 'c', 'o', 'm', 'p', 'a', 'c', 't', 'i', 'o', + 'n', '\030', 'd', ' ', '\001', '(', '\013', '2', '\'', '.', 'M', 'm', 'C', 'o', 'm', 'p', 'a', 'c', 't', 'i', 'o', 'n', 'D', 'e', 'f', + 'e', 'r', 'C', 'o', 'm', 'p', 'a', 'c', 't', 'i', 'o', 'n', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', + '\022', 'B', '\n', '\026', 'm', 'm', '_', 'c', 'o', 'm', 'p', 'a', 'c', 't', 'i', 'o', 'n', '_', 'd', 'e', 'f', 'e', 'r', 'r', 'e', + 'd', '\030', 'e', ' ', '\001', '(', '\013', '2', ' ', '.', 'M', 'm', 'C', 'o', 'm', 'p', 'a', 'c', 't', 'i', 'o', 'n', 'D', 'e', 'f', + 'e', 'r', 'r', 'e', 'd', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'G', '\n', '\031', 'm', 'm', '_', + 'c', 'o', 'm', 'p', 'a', 'c', 't', 'i', 'o', 'n', '_', 'd', 'e', 'f', 'e', 'r', '_', 'r', 'e', 's', 'e', 't', '\030', 'f', ' ', + '\001', '(', '\013', '2', '\"', '.', 'M', 'm', 'C', 'o', 'm', 'p', 'a', 'c', 't', 'i', 'o', 'n', 'D', 'e', 'f', 'e', 'r', 'R', 'e', + 's', 'e', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '8', '\n', '\021', 'm', 'm', '_', 'c', 'o', + 'm', 'p', 'a', 'c', 't', 'i', 'o', 'n', '_', 'e', 'n', 'd', '\030', 'g', ' ', '\001', '(', '\013', '2', '\033', '.', 'M', 'm', 'C', 'o', + 'm', 'p', 'a', 'c', 't', 'i', 'o', 'n', 'E', 'n', 'd', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', + 'B', '\n', '\026', 'm', 'm', '_', 'c', 'o', 'm', 'p', 'a', 'c', 't', 'i', 'o', 'n', '_', 'f', 'i', 'n', 'i', 's', 'h', 'e', 'd', + '\030', 'h', ' ', '\001', '(', '\013', '2', ' ', '.', 'M', 'm', 'C', 'o', 'm', 'p', 'a', 'c', 't', 'i', 'o', 'n', 'F', 'i', 'n', 'i', + 's', 'h', 'e', 'd', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'S', '\n', '\037', 'm', 'm', '_', 'c', + 'o', 'm', 'p', 'a', 'c', 't', 'i', 'o', 'n', '_', 'i', 's', 'o', 'l', 'a', 't', 'e', '_', 'f', 'r', 'e', 'e', 'p', 'a', 'g', + 'e', 's', '\030', 'i', ' ', '\001', '(', '\013', '2', '(', '.', 'M', 'm', 'C', 'o', 'm', 'p', 'a', 'c', 't', 'i', 'o', 'n', 'I', 's', + 'o', 'l', 'a', 't', 'e', 'F', 'r', 'e', 'e', 'p', 'a', 'g', 'e', 's', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', + 'H', '\000', '\022', 'Y', '\n', '\"', 'm', 'm', '_', 'c', 'o', 'm', 'p', 'a', 'c', 't', 'i', 'o', 'n', '_', 'i', 's', 'o', 'l', 'a', + 't', 'e', '_', 'm', 'i', 'g', 'r', 'a', 't', 'e', 'p', 'a', 'g', 'e', 's', '\030', 'j', ' ', '\001', '(', '\013', '2', '+', '.', 'M', + 'm', 'C', 'o', 'm', 'p', 'a', 'c', 't', 'i', 'o', 'n', 'I', 's', 'o', 'l', 'a', 't', 'e', 'M', 'i', 'g', 'r', 'a', 't', 'e', + 'p', 'a', 'g', 'e', 's', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'O', '\n', '\035', 'm', 'm', '_', + 'c', 'o', 'm', 'p', 'a', 'c', 't', 'i', 'o', 'n', '_', 'k', 'c', 'o', 'm', 'p', 'a', 'c', 't', 'd', '_', 's', 'l', 'e', 'e', + 'p', '\030', 'k', ' ', '\001', '(', '\013', '2', '&', '.', 'M', 'm', 'C', 'o', 'm', 'p', 'a', 'c', 't', 'i', 'o', 'n', 'K', 'c', 'o', + 'm', 'p', 'a', 'c', 't', 'd', 'S', 'l', 'e', 'e', 'p', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', + 'M', '\n', '\034', 'm', 'm', '_', 'c', 'o', 'm', 'p', 'a', 'c', 't', 'i', 'o', 'n', '_', 'k', 'c', 'o', 'm', 'p', 'a', 'c', 't', + 'd', '_', 'w', 'a', 'k', 'e', '\030', 'l', ' ', '\001', '(', '\013', '2', '%', '.', 'M', 'm', 'C', 'o', 'm', 'p', 'a', 'c', 't', 'i', + 'o', 'n', 'K', 'c', 'o', 'm', 'p', 'a', 'c', 't', 'd', 'W', 'a', 'k', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', + 't', 'H', '\000', '\022', 'J', '\n', '\032', 'm', 'm', '_', 'c', 'o', 'm', 'p', 'a', 'c', 't', 'i', 'o', 'n', '_', 'm', 'i', 'g', 'r', + 'a', 't', 'e', 'p', 'a', 'g', 'e', 's', '\030', 'm', ' ', '\001', '(', '\013', '2', '$', '.', 'M', 'm', 'C', 'o', 'm', 'p', 'a', 'c', + 't', 'i', 'o', 'n', 'M', 'i', 'g', 'r', 'a', 't', 'e', 'p', 'a', 'g', 'e', 's', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', + 'n', 't', 'H', '\000', '\022', 'B', '\n', '\026', 'm', 'm', '_', 'c', 'o', 'm', 'p', 'a', 'c', 't', 'i', 'o', 'n', '_', 's', 'u', 'i', + 't', 'a', 'b', 'l', 'e', '\030', 'n', ' ', '\001', '(', '\013', '2', ' ', '.', 'M', 'm', 'C', 'o', 'm', 'p', 'a', 'c', 't', 'i', 'o', + 'n', 'S', 'u', 'i', 't', 'a', 'b', 'l', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'W', '\n', + '\"', 'm', 'm', '_', 'c', 'o', 'm', 'p', 'a', 'c', 't', 'i', 'o', 'n', '_', 't', 'r', 'y', '_', 't', 'o', '_', 'c', 'o', 'm', + 'p', 'a', 'c', 't', '_', 'p', 'a', 'g', 'e', 's', '\030', 'o', ' ', '\001', '(', '\013', '2', ')', '.', 'M', 'm', 'C', 'o', 'm', 'p', + 'a', 'c', 't', 'i', 'o', 'n', 'T', 'r', 'y', 'T', 'o', 'C', 'o', 'm', 'p', 'a', 'c', 't', 'P', 'a', 'g', 'e', 's', 'F', 't', + 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'Q', '\n', '\036', 'm', 'm', '_', 'c', 'o', 'm', 'p', 'a', 'c', 't', + 'i', 'o', 'n', '_', 'w', 'a', 'k', 'e', 'u', 'p', '_', 'k', 'c', 'o', 'm', 'p', 'a', 'c', 't', 'd', '\030', 'p', ' ', '\001', '(', + '\013', '2', '\'', '.', 'M', 'm', 'C', 'o', 'm', 'p', 'a', 'c', 't', 'i', 'o', 'n', 'W', 'a', 'k', 'e', 'u', 'p', 'K', 'c', 'o', + 'm', 'p', 'a', 'c', 't', 'd', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '3', '\n', '\016', 's', 'u', + 's', 'p', 'e', 'n', 'd', '_', 'r', 'e', 's', 'u', 'm', 'e', '\030', 'q', ' ', '\001', '(', '\013', '2', '\031', '.', 'S', 'u', 's', 'p', + 'e', 'n', 'd', 'R', 'e', 's', 'u', 'm', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '6', '\n', + '\020', 's', 'c', 'h', 'e', 'd', '_', 'w', 'a', 'k', 'e', 'u', 'p', '_', 'n', 'e', 'w', '\030', 'r', ' ', '\001', '(', '\013', '2', '\032', + '.', 'S', 'c', 'h', 'e', 'd', 'W', 'a', 'k', 'e', 'u', 'p', 'N', 'e', 'w', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', + 't', 'H', '\000', '\022', '<', '\n', '\023', 'b', 'l', 'o', 'c', 'k', '_', 'b', 'i', 'o', '_', 'b', 'a', 'c', 'k', 'm', 'e', 'r', 'g', + 'e', '\030', 's', ' ', '\001', '(', '\013', '2', '\035', '.', 'B', 'l', 'o', 'c', 'k', 'B', 'i', 'o', 'B', 'a', 'c', 'k', 'm', 'e', 'r', + 'g', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '6', '\n', '\020', 'b', 'l', 'o', 'c', 'k', '_', + 'b', 'i', 'o', '_', 'b', 'o', 'u', 'n', 'c', 'e', '\030', 't', ' ', '\001', '(', '\013', '2', '\032', '.', 'B', 'l', 'o', 'c', 'k', 'B', + 'i', 'o', 'B', 'o', 'u', 'n', 'c', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', ':', '\n', '\022', + 'b', 'l', 'o', 'c', 'k', '_', 'b', 'i', 'o', '_', 'c', 'o', 'm', 'p', 'l', 'e', 't', 'e', '\030', 'u', ' ', '\001', '(', '\013', '2', + '\034', '.', 'B', 'l', 'o', 'c', 'k', 'B', 'i', 'o', 'C', 'o', 'm', 'p', 'l', 'e', 't', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', + 'v', 'e', 'n', 't', 'H', '\000', '\022', '>', '\n', '\024', 'b', 'l', 'o', 'c', 'k', '_', 'b', 'i', 'o', '_', 'f', 'r', 'o', 'n', 't', + 'm', 'e', 'r', 'g', 'e', '\030', 'v', ' ', '\001', '(', '\013', '2', '\036', '.', 'B', 'l', 'o', 'c', 'k', 'B', 'i', 'o', 'F', 'r', 'o', + 'n', 't', 'm', 'e', 'r', 'g', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '4', '\n', '\017', 'b', + 'l', 'o', 'c', 'k', '_', 'b', 'i', 'o', '_', 'q', 'u', 'e', 'u', 'e', '\030', 'w', ' ', '\001', '(', '\013', '2', '\031', '.', 'B', 'l', + 'o', 'c', 'k', 'B', 'i', 'o', 'Q', 'u', 'e', 'u', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', + '4', '\n', '\017', 'b', 'l', 'o', 'c', 'k', '_', 'b', 'i', 'o', '_', 'r', 'e', 'm', 'a', 'p', '\030', 'x', ' ', '\001', '(', '\013', '2', + '\031', '.', 'B', 'l', 'o', 'c', 'k', 'B', 'i', 'o', 'R', 'e', 'm', 'a', 'p', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', + 't', 'H', '\000', '\022', ':', '\n', '\022', 'b', 'l', 'o', 'c', 'k', '_', 'd', 'i', 'r', 't', 'y', '_', 'b', 'u', 'f', 'f', 'e', 'r', + '\030', 'y', ' ', '\001', '(', '\013', '2', '\034', '.', 'B', 'l', 'o', 'c', 'k', 'D', 'i', 'r', 't', 'y', 'B', 'u', 'f', 'f', 'e', 'r', + 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '-', '\n', '\013', 'b', 'l', 'o', 'c', 'k', '_', 'g', 'e', + 't', 'r', 'q', '\030', 'z', ' ', '\001', '(', '\013', '2', '\026', '.', 'B', 'l', 'o', 'c', 'k', 'G', 'e', 't', 'r', 'q', 'F', 't', 'r', + 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '+', '\n', '\n', 'b', 'l', 'o', 'c', 'k', '_', 'p', 'l', 'u', 'g', '\030', + '{', ' ', '\001', '(', '\013', '2', '\025', '.', 'B', 'l', 'o', 'c', 'k', 'P', 'l', 'u', 'g', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', + 'e', 'n', 't', 'H', '\000', '\022', '2', '\n', '\016', 'b', 'l', 'o', 'c', 'k', '_', 'r', 'q', '_', 'a', 'b', 'o', 'r', 't', '\030', '|', + ' ', '\001', '(', '\013', '2', '\030', '.', 'B', 'l', 'o', 'c', 'k', 'R', 'q', 'A', 'b', 'o', 'r', 't', 'F', 't', 'r', 'a', 'c', 'e', + 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '8', '\n', '\021', 'b', 'l', 'o', 'c', 'k', '_', 'r', 'q', '_', 'c', 'o', 'm', 'p', 'l', + 'e', 't', 'e', '\030', '}', ' ', '\001', '(', '\013', '2', '\033', '.', 'B', 'l', 'o', 'c', 'k', 'R', 'q', 'C', 'o', 'm', 'p', 'l', 'e', + 't', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '4', '\n', '\017', 'b', 'l', 'o', 'c', 'k', '_', + 'r', 'q', '_', 'i', 'n', 's', 'e', 'r', 't', '\030', '~', ' ', '\001', '(', '\013', '2', '\031', '.', 'B', 'l', 'o', 'c', 'k', 'R', 'q', + 'I', 'n', 's', 'e', 'r', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '3', '\n', '\016', 'b', 'l', + 'o', 'c', 'k', '_', 'r', 'q', '_', 'r', 'e', 'm', 'a', 'p', '\030', '\200', '\001', ' ', '\001', '(', '\013', '2', '\030', '.', 'B', 'l', 'o', + 'c', 'k', 'R', 'q', 'R', 'e', 'm', 'a', 'p', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '7', '\n', + '\020', 'b', 'l', 'o', 'c', 'k', '_', 'r', 'q', '_', 'r', 'e', 'q', 'u', 'e', 'u', 'e', '\030', '\201', '\001', ' ', '\001', '(', '\013', '2', + '\032', '.', 'B', 'l', 'o', 'c', 'k', 'R', 'q', 'R', 'e', 'q', 'u', 'e', 'u', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', + 'n', 't', 'H', '\000', '\022', '2', '\n', '\r', 'b', 'l', 'o', 'c', 'k', '_', 's', 'l', 'e', 'e', 'p', 'r', 'q', '\030', '\202', '\001', ' ', + '\001', '(', '\013', '2', '\030', '.', 'B', 'l', 'o', 'c', 'k', 'S', 'l', 'e', 'e', 'p', 'r', 'q', 'F', 't', 'r', 'a', 'c', 'e', 'E', + 'v', 'e', 'n', 't', 'H', '\000', '\022', '.', '\n', '\013', 'b', 'l', 'o', 'c', 'k', '_', 's', 'p', 'l', 'i', 't', '\030', '\203', '\001', ' ', + '\001', '(', '\013', '2', '\026', '.', 'B', 'l', 'o', 'c', 'k', 'S', 'p', 'l', 'i', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', + 'n', 't', 'H', '\000', '\022', ';', '\n', '\022', 'b', 'l', 'o', 'c', 'k', '_', 't', 'o', 'u', 'c', 'h', '_', 'b', 'u', 'f', 'f', 'e', + 'r', '\030', '\204', '\001', ' ', '\001', '(', '\013', '2', '\034', '.', 'B', 'l', 'o', 'c', 'k', 'T', 'o', 'u', 'c', 'h', 'B', 'u', 'f', 'f', + 'e', 'r', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '0', '\n', '\014', 'b', 'l', 'o', 'c', 'k', '_', + 'u', 'n', 'p', 'l', 'u', 'g', '\030', '\205', '\001', ' ', '\001', '(', '\013', '2', '\027', '.', 'B', 'l', 'o', 'c', 'k', 'U', 'n', 'p', 'l', + 'u', 'g', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '>', '\n', '\024', 'e', 'x', 't', '4', '_', 'a', + 'l', 'l', 'o', 'c', '_', 'd', 'a', '_', 'b', 'l', 'o', 'c', 'k', 's', '\030', '\206', '\001', ' ', '\001', '(', '\013', '2', '\035', '.', 'E', + 'x', 't', '4', 'A', 'l', 'l', 'o', 'c', 'D', 'a', 'B', 'l', 'o', 'c', 'k', 's', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', + 'n', 't', 'H', '\000', '\022', '?', '\n', '\024', 'e', 'x', 't', '4', '_', 'a', 'l', 'l', 'o', 'c', 'a', 't', 'e', '_', 'b', 'l', 'o', + 'c', 'k', 's', '\030', '\207', '\001', ' ', '\001', '(', '\013', '2', '\036', '.', 'E', 'x', 't', '4', 'A', 'l', 'l', 'o', 'c', 'a', 't', 'e', + 'B', 'l', 'o', 'c', 'k', 's', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '=', '\n', '\023', 'e', 'x', + 't', '4', '_', 'a', 'l', 'l', 'o', 'c', 'a', 't', 'e', '_', 'i', 'n', 'o', 'd', 'e', '\030', '\210', '\001', ' ', '\001', '(', '\013', '2', + '\035', '.', 'E', 'x', 't', '4', 'A', 'l', 'l', 'o', 'c', 'a', 't', 'e', 'I', 'n', 'o', 'd', 'e', 'F', 't', 'r', 'a', 'c', 'e', + 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'L', '\n', '\033', 'e', 'x', 't', '4', '_', 'b', 'e', 'g', 'i', 'n', '_', 'o', 'r', 'd', + 'e', 'r', 'e', 'd', '_', 't', 'r', 'u', 'n', 'c', 'a', 't', 'e', '\030', '\211', '\001', ' ', '\001', '(', '\013', '2', '$', '.', 'E', 'x', + 't', '4', 'B', 'e', 'g', 'i', 'n', 'O', 'r', 'd', 'e', 'r', 'e', 'd', 'T', 'r', 'u', 'n', 'c', 'a', 't', 'e', 'F', 't', 'r', + 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '=', '\n', '\023', 'e', 'x', 't', '4', '_', 'c', 'o', 'l', 'l', 'a', 'p', + 's', 'e', '_', 'r', 'a', 'n', 'g', 'e', '\030', '\212', '\001', ' ', '\001', '(', '\013', '2', '\035', '.', 'E', 'x', 't', '4', 'C', 'o', 'l', + 'l', 'a', 'p', 's', 'e', 'R', 'a', 'n', 'g', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '@', + '\n', '\025', 'e', 'x', 't', '4', '_', 'd', 'a', '_', 'r', 'e', 'l', 'e', 'a', 's', 'e', '_', 's', 'p', 'a', 'c', 'e', '\030', '\213', + '\001', ' ', '\001', '(', '\013', '2', '\036', '.', 'E', 'x', 't', '4', 'D', 'a', 'R', 'e', 'l', 'e', 'a', 's', 'e', 'S', 'p', 'a', 'c', + 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '@', '\n', '\025', 'e', 'x', 't', '4', '_', 'd', 'a', + '_', 'r', 'e', 's', 'e', 'r', 'v', 'e', '_', 's', 'p', 'a', 'c', 'e', '\030', '\214', '\001', ' ', '\001', '(', '\013', '2', '\036', '.', 'E', + 'x', 't', '4', 'D', 'a', 'R', 'e', 's', 'e', 'r', 'v', 'e', 'S', 'p', 'a', 'c', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', + 'e', 'n', 't', 'H', '\000', '\022', 'M', '\n', '\034', 'e', 'x', 't', '4', '_', 'd', 'a', '_', 'u', 'p', 'd', 'a', 't', 'e', '_', 'r', + 'e', 's', 'e', 'r', 'v', 'e', '_', 's', 'p', 'a', 'c', 'e', '\030', '\215', '\001', ' ', '\001', '(', '\013', '2', '$', '.', 'E', 'x', 't', + '4', 'D', 'a', 'U', 'p', 'd', 'a', 't', 'e', 'R', 'e', 's', 'e', 'r', 'v', 'e', 'S', 'p', 'a', 'c', 'e', 'F', 't', 'r', 'a', + 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '<', '\n', '\023', 'e', 'x', 't', '4', '_', 'd', 'a', '_', 'w', 'r', 'i', 't', + 'e', '_', 'p', 'a', 'g', 'e', 's', '\030', '\216', '\001', ' ', '\001', '(', '\013', '2', '\034', '.', 'E', 'x', 't', '4', 'D', 'a', 'W', 'r', + 'i', 't', 'e', 'P', 'a', 'g', 'e', 's', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'I', '\n', '\032', + 'e', 'x', 't', '4', '_', 'd', 'a', '_', 'w', 'r', 'i', 't', 'e', '_', 'p', 'a', 'g', 'e', 's', '_', 'e', 'x', 't', 'e', 'n', + 't', '\030', '\217', '\001', ' ', '\001', '(', '\013', '2', '\"', '.', 'E', 'x', 't', '4', 'D', 'a', 'W', 'r', 'i', 't', 'e', 'P', 'a', 'g', + 'e', 's', 'E', 'x', 't', 'e', 'n', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '>', '\n', '\024', + 'e', 'x', 't', '4', '_', 'd', 'i', 'r', 'e', 'c', 't', '_', 'I', 'O', '_', 'e', 'n', 't', 'e', 'r', '\030', '\220', '\001', ' ', '\001', + '(', '\013', '2', '\035', '.', 'E', 'x', 't', '4', 'D', 'i', 'r', 'e', 'c', 't', 'I', 'O', 'E', 'n', 't', 'e', 'r', 'F', 't', 'r', + 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '<', '\n', '\023', 'e', 'x', 't', '4', '_', 'd', 'i', 'r', 'e', 'c', 't', + '_', 'I', 'O', '_', 'e', 'x', 'i', 't', '\030', '\221', '\001', ' ', '\001', '(', '\013', '2', '\034', '.', 'E', 'x', 't', '4', 'D', 'i', 'r', + 'e', 'c', 't', 'I', 'O', 'E', 'x', 'i', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '=', '\n', + '\023', 'e', 'x', 't', '4', '_', 'd', 'i', 's', 'c', 'a', 'r', 'd', '_', 'b', 'l', 'o', 'c', 'k', 's', '\030', '\222', '\001', ' ', '\001', + '(', '\013', '2', '\035', '.', 'E', 'x', 't', '4', 'D', 'i', 's', 'c', 'a', 'r', 'd', 'B', 'l', 'o', 'c', 'k', 's', 'F', 't', 'r', + 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'M', '\n', '\033', 'e', 'x', 't', '4', '_', 'd', 'i', 's', 'c', 'a', 'r', + 'd', '_', 'p', 'r', 'e', 'a', 'l', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', 's', '\030', '\223', '\001', ' ', '\001', '(', '\013', '2', '%', + '.', 'E', 'x', 't', '4', 'D', 'i', 's', 'c', 'a', 'r', 'd', 'P', 'r', 'e', 'a', 'l', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', + 's', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '5', '\n', '\017', 'e', 'x', 't', '4', '_', 'd', 'r', + 'o', 'p', '_', 'i', 'n', 'o', 'd', 'e', '\030', '\224', '\001', ' ', '\001', '(', '\013', '2', '\031', '.', 'E', 'x', 't', '4', 'D', 'r', 'o', + 'p', 'I', 'n', 'o', 'd', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '>', '\n', '\024', 'e', 'x', + 't', '4', '_', 'e', 's', '_', 'c', 'a', 'c', 'h', 'e', '_', 'e', 'x', 't', 'e', 'n', 't', '\030', '\225', '\001', ' ', '\001', '(', '\013', + '2', '\035', '.', 'E', 'x', 't', '4', 'E', 's', 'C', 'a', 'c', 'h', 'e', 'E', 'x', 't', 'e', 'n', 't', 'F', 't', 'r', 'a', 'c', + 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'a', '\n', '\'', 'e', 'x', 't', '4', '_', 'e', 's', '_', 'f', 'i', 'n', 'd', '_', + 'd', 'e', 'l', 'a', 'y', 'e', 'd', '_', 'e', 'x', 't', 'e', 'n', 't', '_', 'r', 'a', 'n', 'g', 'e', '_', 'e', 'n', 't', 'e', + 'r', '\030', '\226', '\001', ' ', '\001', '(', '\013', '2', '-', '.', 'E', 'x', 't', '4', 'E', 's', 'F', 'i', 'n', 'd', 'D', 'e', 'l', 'a', + 'y', 'e', 'd', 'E', 'x', 't', 'e', 'n', 't', 'R', 'a', 'n', 'g', 'e', 'E', 'n', 't', 'e', 'r', 'F', 't', 'r', 'a', 'c', 'e', + 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '_', '\n', '&', 'e', 'x', 't', '4', '_', 'e', 's', '_', 'f', 'i', 'n', 'd', '_', 'd', + 'e', 'l', 'a', 'y', 'e', 'd', '_', 'e', 'x', 't', 'e', 'n', 't', '_', 'r', 'a', 'n', 'g', 'e', '_', 'e', 'x', 'i', 't', '\030', + '\227', '\001', ' ', '\001', '(', '\013', '2', ',', '.', 'E', 'x', 't', '4', 'E', 's', 'F', 'i', 'n', 'd', 'D', 'e', 'l', 'a', 'y', 'e', + 'd', 'E', 'x', 't', 'e', 'n', 't', 'R', 'a', 'n', 'g', 'e', 'E', 'x', 'i', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', + 'n', 't', 'H', '\000', '\022', '@', '\n', '\025', 'e', 'x', 't', '4', '_', 'e', 's', '_', 'i', 'n', 's', 'e', 'r', 't', '_', 'e', 'x', + 't', 'e', 'n', 't', '\030', '\230', '\001', ' ', '\001', '(', '\013', '2', '\036', '.', 'E', 'x', 't', '4', 'E', 's', 'I', 'n', 's', 'e', 'r', + 't', 'E', 'x', 't', 'e', 'n', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'K', '\n', '\033', 'e', + 'x', 't', '4', '_', 'e', 's', '_', 'l', 'o', 'o', 'k', 'u', 'p', '_', 'e', 'x', 't', 'e', 'n', 't', '_', 'e', 'n', 't', 'e', + 'r', '\030', '\231', '\001', ' ', '\001', '(', '\013', '2', '#', '.', 'E', 'x', 't', '4', 'E', 's', 'L', 'o', 'o', 'k', 'u', 'p', 'E', 'x', + 't', 'e', 'n', 't', 'E', 'n', 't', 'e', 'r', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'I', '\n', + '\032', 'e', 'x', 't', '4', '_', 'e', 's', '_', 'l', 'o', 'o', 'k', 'u', 'p', '_', 'e', 'x', 't', 'e', 'n', 't', '_', 'e', 'x', + 'i', 't', '\030', '\232', '\001', ' ', '\001', '(', '\013', '2', '\"', '.', 'E', 'x', 't', '4', 'E', 's', 'L', 'o', 'o', 'k', 'u', 'p', 'E', + 'x', 't', 'e', 'n', 't', 'E', 'x', 'i', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '@', '\n', + '\025', 'e', 'x', 't', '4', '_', 'e', 's', '_', 'r', 'e', 'm', 'o', 'v', 'e', '_', 'e', 'x', 't', 'e', 'n', 't', '\030', '\233', '\001', + ' ', '\001', '(', '\013', '2', '\036', '.', 'E', 'x', 't', '4', 'E', 's', 'R', 'e', 'm', 'o', 'v', 'e', 'E', 'x', 't', 'e', 'n', 't', + 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '3', '\n', '\016', 'e', 'x', 't', '4', '_', 'e', 's', '_', + 's', 'h', 'r', 'i', 'n', 'k', '\030', '\234', '\001', ' ', '\001', '(', '\013', '2', '\030', '.', 'E', 'x', 't', '4', 'E', 's', 'S', 'h', 'r', + 'i', 'n', 'k', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '>', '\n', '\024', 'e', 'x', 't', '4', '_', + 'e', 's', '_', 's', 'h', 'r', 'i', 'n', 'k', '_', 'c', 'o', 'u', 'n', 't', '\030', '\235', '\001', ' ', '\001', '(', '\013', '2', '\035', '.', + 'E', 'x', 't', '4', 'E', 's', 'S', 'h', 'r', 'i', 'n', 'k', 'C', 'o', 'u', 'n', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', + 'e', 'n', 't', 'H', '\000', '\022', 'G', '\n', '\031', 'e', 'x', 't', '4', '_', 'e', 's', '_', 's', 'h', 'r', 'i', 'n', 'k', '_', 's', + 'c', 'a', 'n', '_', 'e', 'n', 't', 'e', 'r', '\030', '\236', '\001', ' ', '\001', '(', '\013', '2', '!', '.', 'E', 'x', 't', '4', 'E', 's', + 'S', 'h', 'r', 'i', 'n', 'k', 'S', 'c', 'a', 'n', 'E', 'n', 't', 'e', 'r', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', + 't', 'H', '\000', '\022', 'E', '\n', '\030', 'e', 'x', 't', '4', '_', 'e', 's', '_', 's', 'h', 'r', 'i', 'n', 'k', '_', 's', 'c', 'a', + 'n', '_', 'e', 'x', 'i', 't', '\030', '\237', '\001', ' ', '\001', '(', '\013', '2', ' ', '.', 'E', 'x', 't', '4', 'E', 's', 'S', 'h', 'r', + 'i', 'n', 'k', 'S', 'c', 'a', 'n', 'E', 'x', 'i', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', + '7', '\n', '\020', 'e', 'x', 't', '4', '_', 'e', 'v', 'i', 'c', 't', '_', 'i', 'n', 'o', 'd', 'e', '\030', '\240', '\001', ' ', '\001', '(', + '\013', '2', '\032', '.', 'E', 'x', 't', '4', 'E', 'v', 'i', 'c', 't', 'I', 'n', 'o', 'd', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', + 'v', 'e', 'n', 't', 'H', '\000', '\022', '^', '\n', '%', 'e', 'x', 't', '4', '_', 'e', 'x', 't', '_', 'c', 'o', 'n', 'v', 'e', 'r', + 't', '_', 't', 'o', '_', 'i', 'n', 'i', 't', 'i', 'a', 'l', 'i', 'z', 'e', 'd', '_', 'e', 'n', 't', 'e', 'r', '\030', '\241', '\001', + ' ', '\001', '(', '\013', '2', ',', '.', 'E', 'x', 't', '4', 'E', 'x', 't', 'C', 'o', 'n', 'v', 'e', 'r', 't', 'T', 'o', 'I', 'n', + 'i', 't', 'i', 'a', 'l', 'i', 'z', 'e', 'd', 'E', 'n', 't', 'e', 'r', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', + 'H', '\000', '\022', 'd', '\n', '(', 'e', 'x', 't', '4', '_', 'e', 'x', 't', '_', 'c', 'o', 'n', 'v', 'e', 'r', 't', '_', 't', 'o', + '_', 'i', 'n', 'i', 't', 'i', 'a', 'l', 'i', 'z', 'e', 'd', '_', 'f', 'a', 's', 't', 'p', 'a', 't', 'h', '\030', '\242', '\001', ' ', + '\001', '(', '\013', '2', '/', '.', 'E', 'x', 't', '4', 'E', 'x', 't', 'C', 'o', 'n', 'v', 'e', 'r', 't', 'T', 'o', 'I', 'n', 'i', + 't', 'i', 'a', 'l', 'i', 'z', 'e', 'd', 'F', 'a', 's', 't', 'p', 'a', 't', 'h', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', + 'n', 't', 'H', '\000', '\022', 'W', '\n', '!', 'e', 'x', 't', '4', '_', 'e', 'x', 't', '_', 'h', 'a', 'n', 'd', 'l', 'e', '_', 'u', + 'n', 'w', 'r', 'i', 't', 't', 'e', 'n', '_', 'e', 'x', 't', 'e', 'n', 't', 's', '\030', '\243', '\001', ' ', '\001', '(', '\013', '2', ')', + '.', 'E', 'x', 't', '4', 'E', 'x', 't', 'H', 'a', 'n', 'd', 'l', 'e', 'U', 'n', 'w', 'r', 'i', 't', 't', 'e', 'n', 'E', 'x', + 't', 'e', 'n', 't', 's', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '8', '\n', '\021', 'e', 'x', 't', + '4', '_', 'e', 'x', 't', '_', 'i', 'n', '_', 'c', 'a', 'c', 'h', 'e', '\030', '\244', '\001', ' ', '\001', '(', '\013', '2', '\032', '.', 'E', + 'x', 't', '4', 'E', 'x', 't', 'I', 'n', 'C', 'a', 'c', 'h', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', + '\000', '\022', '>', '\n', '\024', 'e', 'x', 't', '4', '_', 'e', 'x', 't', '_', 'l', 'o', 'a', 'd', '_', 'e', 'x', 't', 'e', 'n', 't', + '\030', '\245', '\001', ' ', '\001', '(', '\013', '2', '\035', '.', 'E', 'x', 't', '4', 'E', 'x', 't', 'L', 'o', 'a', 'd', 'E', 'x', 't', 'e', + 'n', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'G', '\n', '\031', 'e', 'x', 't', '4', '_', 'e', + 'x', 't', '_', 'm', 'a', 'p', '_', 'b', 'l', 'o', 'c', 'k', 's', '_', 'e', 'n', 't', 'e', 'r', '\030', '\246', '\001', ' ', '\001', '(', + '\013', '2', '!', '.', 'E', 'x', 't', '4', 'E', 'x', 't', 'M', 'a', 'p', 'B', 'l', 'o', 'c', 'k', 's', 'E', 'n', 't', 'e', 'r', + 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'E', '\n', '\030', 'e', 'x', 't', '4', '_', 'e', 'x', 't', + '_', 'm', 'a', 'p', '_', 'b', 'l', 'o', 'c', 'k', 's', '_', 'e', 'x', 'i', 't', '\030', '\247', '\001', ' ', '\001', '(', '\013', '2', ' ', + '.', 'E', 'x', 't', '4', 'E', 'x', 't', 'M', 'a', 'p', 'B', 'l', 'o', 'c', 'k', 's', 'E', 'x', 'i', 't', 'F', 't', 'r', 'a', + 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '?', '\n', '\025', 'e', 'x', 't', '4', '_', 'e', 'x', 't', '_', 'p', 'u', 't', + '_', 'i', 'n', '_', 'c', 'a', 'c', 'h', 'e', '\030', '\250', '\001', ' ', '\001', '(', '\013', '2', '\035', '.', 'E', 'x', 't', '4', 'E', 'x', + 't', 'P', 'u', 't', 'I', 'n', 'C', 'a', 'c', 'h', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', + '@', '\n', '\025', 'e', 'x', 't', '4', '_', 'e', 'x', 't', '_', 'r', 'e', 'm', 'o', 'v', 'e', '_', 's', 'p', 'a', 'c', 'e', '\030', + '\251', '\001', ' ', '\001', '(', '\013', '2', '\036', '.', 'E', 'x', 't', '4', 'E', 'x', 't', 'R', 'e', 'm', 'o', 'v', 'e', 'S', 'p', 'a', + 'c', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'I', '\n', '\032', 'e', 'x', 't', '4', '_', 'e', + 'x', 't', '_', 'r', 'e', 'm', 'o', 'v', 'e', '_', 's', 'p', 'a', 'c', 'e', '_', 'd', 'o', 'n', 'e', '\030', '\252', '\001', ' ', '\001', + '(', '\013', '2', '\"', '.', 'E', 'x', 't', '4', 'E', 'x', 't', 'R', 'e', 'm', 'o', 'v', 'e', 'S', 'p', 'a', 'c', 'e', 'D', 'o', + 'n', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '4', '\n', '\017', 'e', 'x', 't', '4', '_', 'e', + 'x', 't', '_', 'r', 'm', '_', 'i', 'd', 'x', '\030', '\253', '\001', ' ', '\001', '(', '\013', '2', '\030', '.', 'E', 'x', 't', '4', 'E', 'x', + 't', 'R', 'm', 'I', 'd', 'x', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '6', '\n', '\020', 'e', 'x', + 't', '4', '_', 'e', 'x', 't', '_', 'r', 'm', '_', 'l', 'e', 'a', 'f', '\030', '\254', '\001', ' ', '\001', '(', '\013', '2', '\031', '.', 'E', + 'x', 't', '4', 'E', 'x', 't', 'R', 'm', 'L', 'e', 'a', 'f', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', + '\022', '>', '\n', '\024', 'e', 'x', 't', '4', '_', 'e', 'x', 't', '_', 's', 'h', 'o', 'w', '_', 'e', 'x', 't', 'e', 'n', 't', '\030', + '\255', '\001', ' ', '\001', '(', '\013', '2', '\035', '.', 'E', 'x', 't', '4', 'E', 'x', 't', 'S', 'h', 'o', 'w', 'E', 'x', 't', 'e', 'n', + 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '?', '\n', '\024', 'e', 'x', 't', '4', '_', 'f', 'a', + 'l', 'l', 'o', 'c', 'a', 't', 'e', '_', 'e', 'n', 't', 'e', 'r', '\030', '\256', '\001', ' ', '\001', '(', '\013', '2', '\036', '.', 'E', 'x', + 't', '4', 'F', 'a', 'l', 'l', 'o', 'c', 'a', 't', 'e', 'E', 'n', 't', 'e', 'r', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', + 'n', 't', 'H', '\000', '\022', '=', '\n', '\023', 'e', 'x', 't', '4', '_', 'f', 'a', 'l', 'l', 'o', 'c', 'a', 't', 'e', '_', 'e', 'x', + 'i', 't', '\030', '\257', '\001', ' ', '\001', '(', '\013', '2', '\035', '.', 'E', 'x', 't', '4', 'F', 'a', 'l', 'l', 'o', 'c', 'a', 't', 'e', + 'E', 'x', 'i', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'F', '\n', '\030', 'e', 'x', 't', '4', + '_', 'f', 'i', 'n', 'd', '_', 'd', 'e', 'l', 'a', 'l', 'l', 'o', 'c', '_', 'r', 'a', 'n', 'g', 'e', '\030', '\260', '\001', ' ', '\001', + '(', '\013', '2', '!', '.', 'E', 'x', 't', '4', 'F', 'i', 'n', 'd', 'D', 'e', 'l', 'a', 'l', 'l', 'o', 'c', 'R', 'a', 'n', 'g', + 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '.', '\n', '\013', 'e', 'x', 't', '4', '_', 'f', 'o', + 'r', 'g', 'e', 't', '\030', '\261', '\001', ' ', '\001', '(', '\013', '2', '\026', '.', 'E', 'x', 't', '4', 'F', 'o', 'r', 'g', 'e', 't', 'F', + 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '7', '\n', '\020', 'e', 'x', 't', '4', '_', 'f', 'r', 'e', 'e', + '_', 'b', 'l', 'o', 'c', 'k', 's', '\030', '\262', '\001', ' ', '\001', '(', '\013', '2', '\032', '.', 'E', 'x', 't', '4', 'F', 'r', 'e', 'e', + 'B', 'l', 'o', 'c', 'k', 's', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '5', '\n', '\017', 'e', 'x', + 't', '4', '_', 'f', 'r', 'e', 'e', '_', 'i', 'n', 'o', 'd', 'e', '\030', '\263', '\001', ' ', '\001', '(', '\013', '2', '\031', '.', 'E', 'x', + 't', '4', 'F', 'r', 'e', 'e', 'I', 'n', 'o', 'd', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', + 'Z', '\n', '#', 'e', 'x', 't', '4', '_', 'g', 'e', 't', '_', 'i', 'm', 'p', 'l', 'i', 'e', 'd', '_', 'c', 'l', 'u', 's', 't', + 'e', 'r', '_', 'a', 'l', 'l', 'o', 'c', '_', 'e', 'x', 'i', 't', '\030', '\264', '\001', ' ', '\001', '(', '\013', '2', '*', '.', 'E', 'x', + 't', '4', 'G', 'e', 't', 'I', 'm', 'p', 'l', 'i', 'e', 'd', 'C', 'l', 'u', 's', 't', 'e', 'r', 'A', 'l', 'l', 'o', 'c', 'E', + 'x', 'i', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'S', '\n', '\037', 'e', 'x', 't', '4', '_', + 'g', 'e', 't', '_', 'r', 'e', 's', 'e', 'r', 'v', 'e', 'd', '_', 'c', 'l', 'u', 's', 't', 'e', 'r', '_', 'a', 'l', 'l', 'o', + 'c', '\030', '\265', '\001', ' ', '\001', '(', '\013', '2', '\'', '.', 'E', 'x', 't', '4', 'G', 'e', 't', 'R', 'e', 's', 'e', 'r', 'v', 'e', + 'd', 'C', 'l', 'u', 's', 't', 'e', 'r', 'A', 'l', 'l', 'o', 'c', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', + '\000', '\022', 'G', '\n', '\031', 'e', 'x', 't', '4', '_', 'i', 'n', 'd', '_', 'm', 'a', 'p', '_', 'b', 'l', 'o', 'c', 'k', 's', '_', + 'e', 'n', 't', 'e', 'r', '\030', '\266', '\001', ' ', '\001', '(', '\013', '2', '!', '.', 'E', 'x', 't', '4', 'I', 'n', 'd', 'M', 'a', 'p', + 'B', 'l', 'o', 'c', 'k', 's', 'E', 'n', 't', 'e', 'r', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', + 'E', '\n', '\030', 'e', 'x', 't', '4', '_', 'i', 'n', 'd', '_', 'm', 'a', 'p', '_', 'b', 'l', 'o', 'c', 'k', 's', '_', 'e', 'x', + 'i', 't', '\030', '\267', '\001', ' ', '\001', '(', '\013', '2', ' ', '.', 'E', 'x', 't', '4', 'I', 'n', 'd', 'M', 'a', 'p', 'B', 'l', 'o', + 'c', 'k', 's', 'E', 'x', 'i', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '9', '\n', '\021', 'e', + 'x', 't', '4', '_', 'i', 'n', 's', 'e', 'r', 't', '_', 'r', 'a', 'n', 'g', 'e', '\030', '\270', '\001', ' ', '\001', '(', '\013', '2', '\033', + '.', 'E', 'x', 't', '4', 'I', 'n', 's', 'e', 'r', 't', 'R', 'a', 'n', 'g', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', + 'n', 't', 'H', '\000', '\022', '>', '\n', '\023', 'e', 'x', 't', '4', '_', 'i', 'n', 'v', 'a', 'l', 'i', 'd', 'a', 't', 'e', 'p', 'a', + 'g', 'e', '\030', '\271', '\001', ' ', '\001', '(', '\013', '2', '\036', '.', 'E', 'x', 't', '4', 'I', 'n', 'v', 'a', 'l', 'i', 'd', 'a', 't', + 'e', 'p', 'a', 'g', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', ';', '\n', '\022', 'e', 'x', 't', + '4', '_', 'j', 'o', 'u', 'r', 'n', 'a', 'l', '_', 's', 't', 'a', 'r', 't', '\030', '\272', '\001', ' ', '\001', '(', '\013', '2', '\034', '.', + 'E', 'x', 't', '4', 'J', 'o', 'u', 'r', 'n', 'a', 'l', 'S', 't', 'a', 'r', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', + 'n', 't', 'H', '\000', '\022', 'L', '\n', '\033', 'e', 'x', 't', '4', '_', 'j', 'o', 'u', 'r', 'n', 'a', 'l', '_', 's', 't', 'a', 'r', + 't', '_', 'r', 'e', 's', 'e', 'r', 'v', 'e', 'd', '\030', '\273', '\001', ' ', '\001', '(', '\013', '2', '$', '.', 'E', 'x', 't', '4', 'J', + 'o', 'u', 'r', 'n', 'a', 'l', 'S', 't', 'a', 'r', 't', 'R', 'e', 's', 'e', 'r', 'v', 'e', 'd', 'F', 't', 'r', 'a', 'c', 'e', + 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'S', '\n', '\036', 'e', 'x', 't', '4', '_', 'j', 'o', 'u', 'r', 'n', 'a', 'l', 'l', 'e', + 'd', '_', 'i', 'n', 'v', 'a', 'l', 'i', 'd', 'a', 't', 'e', 'p', 'a', 'g', 'e', '\030', '\274', '\001', ' ', '\001', '(', '\013', '2', '(', + '.', 'E', 'x', 't', '4', 'J', 'o', 'u', 'r', 'n', 'a', 'l', 'l', 'e', 'd', 'I', 'n', 'v', 'a', 'l', 'i', 'd', 'a', 't', 'e', + 'p', 'a', 'g', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'H', '\n', '\031', 'e', 'x', 't', '4', + '_', 'j', 'o', 'u', 'r', 'n', 'a', 'l', 'l', 'e', 'd', '_', 'w', 'r', 'i', 't', 'e', '_', 'e', 'n', 'd', '\030', '\275', '\001', ' ', + '\001', '(', '\013', '2', '\"', '.', 'E', 'x', 't', '4', 'J', 'o', 'u', 'r', 'n', 'a', 'l', 'l', 'e', 'd', 'W', 'r', 'i', 't', 'e', + 'E', 'n', 'd', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '5', '\n', '\017', 'e', 'x', 't', '4', '_', + 'l', 'o', 'a', 'd', '_', 'i', 'n', 'o', 'd', 'e', '\030', '\276', '\001', ' ', '\001', '(', '\013', '2', '\031', '.', 'E', 'x', 't', '4', 'L', + 'o', 'a', 'd', 'I', 'n', 'o', 'd', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'B', '\n', '\026', + 'e', 'x', 't', '4', '_', 'l', 'o', 'a', 'd', '_', 'i', 'n', 'o', 'd', 'e', '_', 'b', 'i', 't', 'm', 'a', 'p', '\030', '\277', '\001', + ' ', '\001', '(', '\013', '2', '\037', '.', 'E', 'x', 't', '4', 'L', 'o', 'a', 'd', 'I', 'n', 'o', 'd', 'e', 'B', 'i', 't', 'm', 'a', + 'p', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '@', '\n', '\025', 'e', 'x', 't', '4', '_', 'm', 'a', + 'r', 'k', '_', 'i', 'n', 'o', 'd', 'e', '_', 'd', 'i', 'r', 't', 'y', '\030', '\300', '\001', ' ', '\001', '(', '\013', '2', '\036', '.', 'E', + 'x', 't', '4', 'M', 'a', 'r', 'k', 'I', 'n', 'o', 'd', 'e', 'D', 'i', 'r', 't', 'y', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', + 'e', 'n', 't', 'H', '\000', '\022', '<', '\n', '\023', 'e', 'x', 't', '4', '_', 'm', 'b', '_', 'b', 'i', 't', 'm', 'a', 'p', '_', 'l', + 'o', 'a', 'd', '\030', '\301', '\001', ' ', '\001', '(', '\013', '2', '\034', '.', 'E', 'x', 't', '4', 'M', 'b', 'B', 'i', 't', 'm', 'a', 'p', + 'L', 'o', 'a', 'd', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'G', '\n', '\031', 'e', 'x', 't', '4', + '_', 'm', 'b', '_', 'b', 'u', 'd', 'd', 'y', '_', 'b', 'i', 't', 'm', 'a', 'p', '_', 'l', 'o', 'a', 'd', '\030', '\302', '\001', ' ', + '\001', '(', '\013', '2', '!', '.', 'E', 'x', 't', '4', 'M', 'b', 'B', 'u', 'd', 'd', 'y', 'B', 'i', 't', 'm', 'a', 'p', 'L', 'o', + 'a', 'd', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'R', '\n', '\036', 'e', 'x', 't', '4', '_', 'm', + 'b', '_', 'd', 'i', 's', 'c', 'a', 'r', 'd', '_', 'p', 'r', 'e', 'a', 'l', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', 's', '\030', + '\303', '\001', ' ', '\001', '(', '\013', '2', '\'', '.', 'E', 'x', 't', '4', 'M', 'b', 'D', 'i', 's', 'c', 'a', 'r', 'd', 'P', 'r', 'e', + 'a', 'l', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', 's', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', + '=', '\n', '\024', 'e', 'x', 't', '4', '_', 'm', 'b', '_', 'n', 'e', 'w', '_', 'g', 'r', 'o', 'u', 'p', '_', 'p', 'a', '\030', '\304', + '\001', ' ', '\001', '(', '\013', '2', '\034', '.', 'E', 'x', 't', '4', 'M', 'b', 'N', 'e', 'w', 'G', 'r', 'o', 'u', 'p', 'P', 'a', 'F', + 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '=', '\n', '\024', 'e', 'x', 't', '4', '_', 'm', 'b', '_', 'n', + 'e', 'w', '_', 'i', 'n', 'o', 'd', 'e', '_', 'p', 'a', '\030', '\305', '\001', ' ', '\001', '(', '\013', '2', '\034', '.', 'E', 'x', 't', '4', + 'M', 'b', 'N', 'e', 'w', 'I', 'n', 'o', 'd', 'e', 'P', 'a', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', + '\022', 'E', '\n', '\030', 'e', 'x', 't', '4', '_', 'm', 'b', '_', 'r', 'e', 'l', 'e', 'a', 's', 'e', '_', 'g', 'r', 'o', 'u', 'p', + '_', 'p', 'a', '\030', '\306', '\001', ' ', '\001', '(', '\013', '2', ' ', '.', 'E', 'x', 't', '4', 'M', 'b', 'R', 'e', 'l', 'e', 'a', 's', + 'e', 'G', 'r', 'o', 'u', 'p', 'P', 'a', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'E', '\n', '\030', + 'e', 'x', 't', '4', '_', 'm', 'b', '_', 'r', 'e', 'l', 'e', 'a', 's', 'e', '_', 'i', 'n', 'o', 'd', 'e', '_', 'p', 'a', '\030', + '\307', '\001', ' ', '\001', '(', '\013', '2', ' ', '.', 'E', 'x', 't', '4', 'M', 'b', 'R', 'e', 'l', 'e', 'a', 's', 'e', 'I', 'n', 'o', + 'd', 'e', 'P', 'a', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', ';', '\n', '\022', 'e', 'x', 't', '4', + '_', 'm', 'b', 'a', 'l', 'l', 'o', 'c', '_', 'a', 'l', 'l', 'o', 'c', '\030', '\310', '\001', ' ', '\001', '(', '\013', '2', '\034', '.', 'E', + 'x', 't', '4', 'M', 'b', 'a', 'l', 'l', 'o', 'c', 'A', 'l', 'l', 'o', 'c', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', + 't', 'H', '\000', '\022', '?', '\n', '\024', 'e', 'x', 't', '4', '_', 'm', 'b', 'a', 'l', 'l', 'o', 'c', '_', 'd', 'i', 's', 'c', 'a', + 'r', 'd', '\030', '\311', '\001', ' ', '\001', '(', '\013', '2', '\036', '.', 'E', 'x', 't', '4', 'M', 'b', 'a', 'l', 'l', 'o', 'c', 'D', 'i', + 's', 'c', 'a', 'r', 'd', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '9', '\n', '\021', 'e', 'x', 't', + '4', '_', 'm', 'b', 'a', 'l', 'l', 'o', 'c', '_', 'f', 'r', 'e', 'e', '\030', '\312', '\001', ' ', '\001', '(', '\013', '2', '\033', '.', 'E', + 'x', 't', '4', 'M', 'b', 'a', 'l', 'l', 'o', 'c', 'F', 'r', 'e', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', + 'H', '\000', '\022', 'A', '\n', '\025', 'e', 'x', 't', '4', '_', 'm', 'b', 'a', 'l', 'l', 'o', 'c', '_', 'p', 'r', 'e', 'a', 'l', 'l', + 'o', 'c', '\030', '\313', '\001', ' ', '\001', '(', '\013', '2', '\037', '.', 'E', 'x', 't', '4', 'M', 'b', 'a', 'l', 'l', 'o', 'c', 'P', 'r', + 'e', 'a', 'l', 'l', 'o', 'c', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'M', '\n', '\034', 'e', 'x', + 't', '4', '_', 'o', 't', 'h', 'e', 'r', '_', 'i', 'n', 'o', 'd', 'e', '_', 'u', 'p', 'd', 'a', 't', 'e', '_', 't', 'i', 'm', + 'e', '\030', '\314', '\001', ' ', '\001', '(', '\013', '2', '$', '.', 'E', 'x', 't', '4', 'O', 't', 'h', 'e', 'r', 'I', 'n', 'o', 'd', 'e', + 'U', 'p', 'd', 'a', 't', 'e', 'T', 'i', 'm', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '5', + '\n', '\017', 'e', 'x', 't', '4', '_', 'p', 'u', 'n', 'c', 'h', '_', 'h', 'o', 'l', 'e', '\030', '\315', '\001', ' ', '\001', '(', '\013', '2', + '\031', '.', 'E', 'x', 't', '4', 'P', 'u', 'n', 'c', 'h', 'H', 'o', 'l', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', + 't', 'H', '\000', '\022', 'K', '\n', '\033', 'e', 'x', 't', '4', '_', 'r', 'e', 'a', 'd', '_', 'b', 'l', 'o', 'c', 'k', '_', 'b', 'i', + 't', 'm', 'a', 'p', '_', 'l', 'o', 'a', 'd', '\030', '\316', '\001', ' ', '\001', '(', '\013', '2', '#', '.', 'E', 'x', 't', '4', 'R', 'e', + 'a', 'd', 'B', 'l', 'o', 'c', 'k', 'B', 'i', 't', 'm', 'a', 'p', 'L', 'o', 'a', 'd', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', + 'e', 'n', 't', 'H', '\000', '\022', '2', '\n', '\r', 'e', 'x', 't', '4', '_', 'r', 'e', 'a', 'd', 'p', 'a', 'g', 'e', '\030', '\317', '\001', + ' ', '\001', '(', '\013', '2', '\030', '.', 'E', 'x', 't', '4', 'R', 'e', 'a', 'd', 'p', 'a', 'g', 'e', 'F', 't', 'r', 'a', 'c', 'e', + 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '8', '\n', '\020', 'e', 'x', 't', '4', '_', 'r', 'e', 'l', 'e', 'a', 's', 'e', 'p', 'a', + 'g', 'e', '\030', '\320', '\001', ' ', '\001', '(', '\013', '2', '\033', '.', 'E', 'x', 't', '4', 'R', 'e', 'l', 'e', 'a', 's', 'e', 'p', 'a', + 'g', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', ';', '\n', '\022', 'e', 'x', 't', '4', '_', 'r', + 'e', 'm', 'o', 'v', 'e', '_', 'b', 'l', 'o', 'c', 'k', 's', '\030', '\321', '\001', ' ', '\001', '(', '\013', '2', '\034', '.', 'E', 'x', 't', + '4', 'R', 'e', 'm', 'o', 'v', 'e', 'B', 'l', 'o', 'c', 'k', 's', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', + '\000', '\022', '=', '\n', '\023', 'e', 'x', 't', '4', '_', 'r', 'e', 'q', 'u', 'e', 's', 't', '_', 'b', 'l', 'o', 'c', 'k', 's', '\030', + '\322', '\001', ' ', '\001', '(', '\013', '2', '\035', '.', 'E', 'x', 't', '4', 'R', 'e', 'q', 'u', 'e', 's', 't', 'B', 'l', 'o', 'c', 'k', + 's', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', ';', '\n', '\022', 'e', 'x', 't', '4', '_', 'r', 'e', + 'q', 'u', 'e', 's', 't', '_', 'i', 'n', 'o', 'd', 'e', '\030', '\323', '\001', ' ', '\001', '(', '\013', '2', '\034', '.', 'E', 'x', 't', '4', + 'R', 'e', 'q', 'u', 'e', 's', 't', 'I', 'n', 'o', 'd', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', + '\022', '/', '\n', '\014', 'e', 'x', 't', '4', '_', 's', 'y', 'n', 'c', '_', 'f', 's', '\030', '\324', '\001', ' ', '\001', '(', '\013', '2', '\026', + '.', 'E', 'x', 't', '4', 'S', 'y', 'n', 'c', 'F', 's', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', + ':', '\n', '\022', 'e', 'x', 't', '4', '_', 't', 'r', 'i', 'm', '_', 'a', 'l', 'l', '_', 'f', 'r', 'e', 'e', '\030', '\325', '\001', ' ', + '\001', '(', '\013', '2', '\033', '.', 'E', 'x', 't', '4', 'T', 'r', 'i', 'm', 'A', 'l', 'l', 'F', 'r', 'e', 'e', 'F', 't', 'r', 'a', + 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '7', '\n', '\020', 'e', 'x', 't', '4', '_', 't', 'r', 'i', 'm', '_', 'e', 'x', + 't', 'e', 'n', 't', '\030', '\326', '\001', ' ', '\001', '(', '\013', '2', '\032', '.', 'E', 'x', 't', '4', 'T', 'r', 'i', 'm', 'E', 'x', 't', + 'e', 'n', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '=', '\n', '\023', 'e', 'x', 't', '4', '_', + 't', 'r', 'u', 'n', 'c', 'a', 't', 'e', '_', 'e', 'n', 't', 'e', 'r', '\030', '\327', '\001', ' ', '\001', '(', '\013', '2', '\035', '.', 'E', + 'x', 't', '4', 'T', 'r', 'u', 'n', 'c', 'a', 't', 'e', 'E', 'n', 't', 'e', 'r', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', + 'n', 't', 'H', '\000', '\022', ';', '\n', '\022', 'e', 'x', 't', '4', '_', 't', 'r', 'u', 'n', 'c', 'a', 't', 'e', '_', 'e', 'x', 'i', + 't', '\030', '\330', '\001', ' ', '\001', '(', '\013', '2', '\034', '.', 'E', 'x', 't', '4', 'T', 'r', 'u', 'n', 'c', 'a', 't', 'e', 'E', 'x', + 'i', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '9', '\n', '\021', 'e', 'x', 't', '4', '_', 'u', + 'n', 'l', 'i', 'n', 'k', '_', 'e', 'n', 't', 'e', 'r', '\030', '\331', '\001', ' ', '\001', '(', '\013', '2', '\033', '.', 'E', 'x', 't', '4', + 'U', 'n', 'l', 'i', 'n', 'k', 'E', 'n', 't', 'e', 'r', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', + '7', '\n', '\020', 'e', 'x', 't', '4', '_', 'u', 'n', 'l', 'i', 'n', 'k', '_', 'e', 'x', 'i', 't', '\030', '\332', '\001', ' ', '\001', '(', + '\013', '2', '\032', '.', 'E', 'x', 't', '4', 'U', 'n', 'l', 'i', 'n', 'k', 'E', 'x', 'i', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', + 'v', 'e', 'n', 't', 'H', '\000', '\022', '7', '\n', '\020', 'e', 'x', 't', '4', '_', 'w', 'r', 'i', 't', 'e', '_', 'b', 'e', 'g', 'i', + 'n', '\030', '\333', '\001', ' ', '\001', '(', '\013', '2', '\032', '.', 'E', 'x', 't', '4', 'W', 'r', 'i', 't', 'e', 'B', 'e', 'g', 'i', 'n', + 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '3', '\n', '\016', 'e', 'x', 't', '4', '_', 'w', 'r', 'i', + 't', 'e', '_', 'e', 'n', 'd', '\030', '\346', '\001', ' ', '\001', '(', '\013', '2', '\030', '.', 'E', 'x', 't', '4', 'W', 'r', 'i', 't', 'e', + 'E', 'n', 'd', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '4', '\n', '\016', 'e', 'x', 't', '4', '_', + 'w', 'r', 'i', 't', 'e', 'p', 'a', 'g', 'e', '\030', '\347', '\001', ' ', '\001', '(', '\013', '2', '\031', '.', 'E', 'x', 't', '4', 'W', 'r', + 'i', 't', 'e', 'p', 'a', 'g', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '6', '\n', '\017', 'e', + 'x', 't', '4', '_', 'w', 'r', 'i', 't', 'e', 'p', 'a', 'g', 'e', 's', '\030', '\350', '\001', ' ', '\001', '(', '\013', '2', '\032', '.', 'E', + 'x', 't', '4', 'W', 'r', 'i', 't', 'e', 'p', 'a', 'g', 'e', 's', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', + '\000', '\022', 'C', '\n', '\026', 'e', 'x', 't', '4', '_', 'w', 'r', 'i', 't', 'e', 'p', 'a', 'g', 'e', 's', '_', 'r', 'e', 's', 'u', + 'l', 't', '\030', '\351', '\001', ' ', '\001', '(', '\013', '2', ' ', '.', 'E', 'x', 't', '4', 'W', 'r', 'i', 't', 'e', 'p', 'a', 'g', 'e', + 's', 'R', 'e', 's', 'u', 'l', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '5', '\n', '\017', 'e', + 'x', 't', '4', '_', 'z', 'e', 'r', 'o', '_', 'r', 'a', 'n', 'g', 'e', '\030', '\352', '\001', ' ', '\001', '(', '\013', '2', '\031', '.', 'E', + 'x', 't', '4', 'Z', 'e', 'r', 'o', 'R', 'a', 'n', 'g', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', + '\022', '0', '\n', '\014', 't', 'a', 's', 'k', '_', 'n', 'e', 'w', 't', 'a', 's', 'k', '\030', '\353', '\001', ' ', '\001', '(', '\013', '2', '\027', + '.', 'T', 'a', 's', 'k', 'N', 'e', 'w', 't', 'a', 's', 'k', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', + '\022', '.', '\n', '\013', 't', 'a', 's', 'k', '_', 'r', 'e', 'n', 'a', 'm', 'e', '\030', '\354', '\001', ' ', '\001', '(', '\013', '2', '\026', '.', + 'T', 'a', 's', 'k', 'R', 'e', 'n', 'a', 'm', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', ';', + '\n', '\022', 's', 'c', 'h', 'e', 'd', '_', 'p', 'r', 'o', 'c', 'e', 's', 's', '_', 'e', 'x', 'e', 'c', '\030', '\355', '\001', ' ', '\001', + '(', '\013', '2', '\034', '.', 'S', 'c', 'h', 'e', 'd', 'P', 'r', 'o', 'c', 'e', 's', 's', 'E', 'x', 'e', 'c', 'F', 't', 'r', 'a', + 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', ';', '\n', '\022', 's', 'c', 'h', 'e', 'd', '_', 'p', 'r', 'o', 'c', 'e', 's', + 's', '_', 'e', 'x', 'i', 't', '\030', '\356', '\001', ' ', '\001', '(', '\013', '2', '\034', '.', 'S', 'c', 'h', 'e', 'd', 'P', 'r', 'o', 'c', + 'e', 's', 's', 'E', 'x', 'i', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', ';', '\n', '\022', 's', + 'c', 'h', 'e', 'd', '_', 'p', 'r', 'o', 'c', 'e', 's', 's', '_', 'f', 'o', 'r', 'k', '\030', '\357', '\001', ' ', '\001', '(', '\013', '2', + '\034', '.', 'S', 'c', 'h', 'e', 'd', 'P', 'r', 'o', 'c', 'e', 's', 's', 'F', 'o', 'r', 'k', 'F', 't', 'r', 'a', 'c', 'e', 'E', + 'v', 'e', 'n', 't', 'H', '\000', '\022', ';', '\n', '\022', 's', 'c', 'h', 'e', 'd', '_', 'p', 'r', 'o', 'c', 'e', 's', 's', '_', 'f', + 'r', 'e', 'e', '\030', '\360', '\001', ' ', '\001', '(', '\013', '2', '\034', '.', 'S', 'c', 'h', 'e', 'd', 'P', 'r', 'o', 'c', 'e', 's', 's', + 'F', 'r', 'e', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', ';', '\n', '\022', 's', 'c', 'h', 'e', + 'd', '_', 'p', 'r', 'o', 'c', 'e', 's', 's', '_', 'h', 'a', 'n', 'g', '\030', '\361', '\001', ' ', '\001', '(', '\013', '2', '\034', '.', 'S', + 'c', 'h', 'e', 'd', 'P', 'r', 'o', 'c', 'e', 's', 's', 'H', 'a', 'n', 'g', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', + 't', 'H', '\000', '\022', ';', '\n', '\022', 's', 'c', 'h', 'e', 'd', '_', 'p', 'r', 'o', 'c', 'e', 's', 's', '_', 'w', 'a', 'i', 't', + '\030', '\362', '\001', ' ', '\001', '(', '\013', '2', '\034', '.', 'S', 'c', 'h', 'e', 'd', 'P', 'r', 'o', 'c', 'e', 's', 's', 'W', 'a', 'i', + 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', ':', '\n', '\022', 'f', '2', 'f', 's', '_', 'd', 'o', + '_', 's', 'u', 'b', 'm', 'i', 't', '_', 'b', 'i', 'o', '\030', '\363', '\001', ' ', '\001', '(', '\013', '2', '\033', '.', 'F', '2', 'f', 's', + 'D', 'o', 'S', 'u', 'b', 'm', 'i', 't', 'B', 'i', 'o', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', + '7', '\n', '\020', 'f', '2', 'f', 's', '_', 'e', 'v', 'i', 'c', 't', '_', 'i', 'n', 'o', 'd', 'e', '\030', '\364', '\001', ' ', '\001', '(', + '\013', '2', '\032', '.', 'F', '2', 'f', 's', 'E', 'v', 'i', 'c', 't', 'I', 'n', 'o', 'd', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', + 'v', 'e', 'n', 't', 'H', '\000', '\022', '4', '\n', '\016', 'f', '2', 'f', 's', '_', 'f', 'a', 'l', 'l', 'o', 'c', 'a', 't', 'e', '\030', + '\365', '\001', ' ', '\001', '(', '\013', '2', '\031', '.', 'F', '2', 'f', 's', 'F', 'a', 'l', 'l', 'o', 'c', 'a', 't', 'e', 'F', 't', 'r', + 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '<', '\n', '\023', 'f', '2', 'f', 's', '_', 'g', 'e', 't', '_', 'd', 'a', + 't', 'a', '_', 'b', 'l', 'o', 'c', 'k', '\030', '\366', '\001', ' ', '\001', '(', '\013', '2', '\034', '.', 'F', '2', 'f', 's', 'G', 'e', 't', + 'D', 'a', 't', 'a', 'B', 'l', 'o', 'c', 'k', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '5', '\n', + '\017', 'f', '2', 'f', 's', '_', 'g', 'e', 't', '_', 'v', 'i', 'c', 't', 'i', 'm', '\030', '\367', '\001', ' ', '\001', '(', '\013', '2', '\031', + '.', 'F', '2', 'f', 's', 'G', 'e', 't', 'V', 'i', 'c', 't', 'i', 'm', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', + 'H', '\000', '\022', '*', '\n', '\t', 'f', '2', 'f', 's', '_', 'i', 'g', 'e', 't', '\030', '\370', '\001', ' ', '\001', '(', '\013', '2', '\024', '.', + 'F', '2', 'f', 's', 'I', 'g', 'e', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '3', '\n', '\016', + 'f', '2', 'f', 's', '_', 'i', 'g', 'e', 't', '_', 'e', 'x', 'i', 't', '\030', '\371', '\001', ' ', '\001', '(', '\013', '2', '\030', '.', 'F', + '2', 'f', 's', 'I', 'g', 'e', 't', 'E', 'x', 'i', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', + '3', '\n', '\016', 'f', '2', 'f', 's', '_', 'n', 'e', 'w', '_', 'i', 'n', 'o', 'd', 'e', '\030', '\372', '\001', ' ', '\001', '(', '\013', '2', + '\030', '.', 'F', '2', 'f', 's', 'N', 'e', 'w', 'I', 'n', 'o', 'd', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', + 'H', '\000', '\022', '2', '\n', '\r', 'f', '2', 'f', 's', '_', 'r', 'e', 'a', 'd', 'p', 'a', 'g', 'e', '\030', '\373', '\001', ' ', '\001', '(', + '\013', '2', '\030', '.', 'F', '2', 'f', 's', 'R', 'e', 'a', 'd', 'p', 'a', 'g', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', + 'n', 't', 'H', '\000', '\022', 'B', '\n', '\026', 'f', '2', 'f', 's', '_', 'r', 'e', 's', 'e', 'r', 'v', 'e', '_', 'n', 'e', 'w', '_', + 'b', 'l', 'o', 'c', 'k', '\030', '\374', '\001', ' ', '\001', '(', '\013', '2', '\037', '.', 'F', '2', 'f', 's', 'R', 'e', 's', 'e', 'r', 'v', + 'e', 'N', 'e', 'w', 'B', 'l', 'o', 'c', 'k', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '<', '\n', + '\023', 'f', '2', 'f', 's', '_', 's', 'e', 't', '_', 'p', 'a', 'g', 'e', '_', 'd', 'i', 'r', 't', 'y', '\030', '\375', '\001', ' ', '\001', + '(', '\013', '2', '\034', '.', 'F', '2', 'f', 's', 'S', 'e', 't', 'P', 'a', 'g', 'e', 'D', 'i', 'r', 't', 'y', 'F', 't', 'r', 'a', + 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'B', '\n', '\026', 'f', '2', 'f', 's', '_', 's', 'u', 'b', 'm', 'i', 't', '_', + 'w', 'r', 'i', 't', 'e', '_', 'p', 'a', 'g', 'e', '\030', '\376', '\001', ' ', '\001', '(', '\013', '2', '\037', '.', 'F', '2', 'f', 's', 'S', + 'u', 'b', 'm', 'i', 't', 'W', 'r', 'i', 't', 'e', 'P', 'a', 'g', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', + 'H', '\000', '\022', '>', '\n', '\024', 'f', '2', 'f', 's', '_', 's', 'y', 'n', 'c', '_', 'f', 'i', 'l', 'e', '_', 'e', 'n', 't', 'e', + 'r', '\030', '\377', '\001', ' ', '\001', '(', '\013', '2', '\035', '.', 'F', '2', 'f', 's', 'S', 'y', 'n', 'c', 'F', 'i', 'l', 'e', 'E', 'n', + 't', 'e', 'r', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '<', '\n', '\023', 'f', '2', 'f', 's', '_', + 's', 'y', 'n', 'c', '_', 'f', 'i', 'l', 'e', '_', 'e', 'x', 'i', 't', '\030', '\200', '\002', ' ', '\001', '(', '\013', '2', '\034', '.', 'F', + '2', 'f', 's', 'S', 'y', 'n', 'c', 'F', 'i', 'l', 'e', 'E', 'x', 'i', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', + 't', 'H', '\000', '\022', '/', '\n', '\014', 'f', '2', 'f', 's', '_', 's', 'y', 'n', 'c', '_', 'f', 's', '\030', '\201', '\002', ' ', '\001', '(', + '\013', '2', '\026', '.', 'F', '2', 'f', 's', 'S', 'y', 'n', 'c', 'F', 's', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', + 'H', '\000', '\022', '2', '\n', '\r', 'f', '2', 'f', 's', '_', 't', 'r', 'u', 'n', 'c', 'a', 't', 'e', '\030', '\202', '\002', ' ', '\001', '(', + '\013', '2', '\030', '.', 'F', '2', 'f', 's', 'T', 'r', 'u', 'n', 'c', 'a', 't', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', + 'n', 't', 'H', '\000', '\022', 'J', '\n', '\032', 'f', '2', 'f', 's', '_', 't', 'r', 'u', 'n', 'c', 'a', 't', 'e', '_', 'b', 'l', 'o', + 'c', 'k', 's', '_', 'e', 'n', 't', 'e', 'r', '\030', '\203', '\002', ' ', '\001', '(', '\013', '2', '#', '.', 'F', '2', 'f', 's', 'T', 'r', + 'u', 'n', 'c', 'a', 't', 'e', 'B', 'l', 'o', 'c', 'k', 's', 'E', 'n', 't', 'e', 'r', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', + 'e', 'n', 't', 'H', '\000', '\022', 'H', '\n', '\031', 'f', '2', 'f', 's', '_', 't', 'r', 'u', 'n', 'c', 'a', 't', 'e', '_', 'b', 'l', + 'o', 'c', 'k', 's', '_', 'e', 'x', 'i', 't', '\030', '\204', '\002', ' ', '\001', '(', '\013', '2', '\"', '.', 'F', '2', 'f', 's', 'T', 'r', + 'u', 'n', 'c', 'a', 't', 'e', 'B', 'l', 'o', 'c', 'k', 's', 'E', 'x', 'i', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', + 'n', 't', 'H', '\000', '\022', 'S', '\n', '\037', 'f', '2', 'f', 's', '_', 't', 'r', 'u', 'n', 'c', 'a', 't', 'e', '_', 'd', 'a', 't', + 'a', '_', 'b', 'l', 'o', 'c', 'k', 's', '_', 'r', 'a', 'n', 'g', 'e', '\030', '\205', '\002', ' ', '\001', '(', '\013', '2', '\'', '.', 'F', + '2', 'f', 's', 'T', 'r', 'u', 'n', 'c', 'a', 't', 'e', 'D', 'a', 't', 'a', 'B', 'l', 'o', 'c', 'k', 's', 'R', 'a', 'n', 'g', + 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'U', '\n', ' ', 'f', '2', 'f', 's', '_', 't', 'r', + 'u', 'n', 'c', 'a', 't', 'e', '_', 'i', 'n', 'o', 'd', 'e', '_', 'b', 'l', 'o', 'c', 'k', 's', '_', 'e', 'n', 't', 'e', 'r', + '\030', '\206', '\002', ' ', '\001', '(', '\013', '2', '(', '.', 'F', '2', 'f', 's', 'T', 'r', 'u', 'n', 'c', 'a', 't', 'e', 'I', 'n', 'o', + 'd', 'e', 'B', 'l', 'o', 'c', 'k', 's', 'E', 'n', 't', 'e', 'r', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', + '\000', '\022', 'S', '\n', '\037', 'f', '2', 'f', 's', '_', 't', 'r', 'u', 'n', 'c', 'a', 't', 'e', '_', 'i', 'n', 'o', 'd', 'e', '_', + 'b', 'l', 'o', 'c', 'k', 's', '_', 'e', 'x', 'i', 't', '\030', '\207', '\002', ' ', '\001', '(', '\013', '2', '\'', '.', 'F', '2', 'f', 's', + 'T', 'r', 'u', 'n', 'c', 'a', 't', 'e', 'I', 'n', 'o', 'd', 'e', 'B', 'l', 'o', 'c', 'k', 's', 'E', 'x', 'i', 't', 'F', 't', + 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', ';', '\n', '\022', 'f', '2', 'f', 's', '_', 't', 'r', 'u', 'n', 'c', + 'a', 't', 'e', '_', 'n', 'o', 'd', 'e', '\030', '\210', '\002', ' ', '\001', '(', '\013', '2', '\034', '.', 'F', '2', 'f', 's', 'T', 'r', 'u', + 'n', 'c', 'a', 't', 'e', 'N', 'o', 'd', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'H', '\n', + '\031', 'f', '2', 'f', 's', '_', 't', 'r', 'u', 'n', 'c', 'a', 't', 'e', '_', 'n', 'o', 'd', 'e', 's', '_', 'e', 'n', 't', 'e', + 'r', '\030', '\211', '\002', ' ', '\001', '(', '\013', '2', '\"', '.', 'F', '2', 'f', 's', 'T', 'r', 'u', 'n', 'c', 'a', 't', 'e', 'N', 'o', + 'd', 'e', 's', 'E', 'n', 't', 'e', 'r', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'F', '\n', '\030', + 'f', '2', 'f', 's', '_', 't', 'r', 'u', 'n', 'c', 'a', 't', 'e', '_', 'n', 'o', 'd', 'e', 's', '_', 'e', 'x', 'i', 't', '\030', + '\212', '\002', ' ', '\001', '(', '\013', '2', '!', '.', 'F', '2', 'f', 's', 'T', 'r', 'u', 'n', 'c', 'a', 't', 'e', 'N', 'o', 'd', 'e', + 's', 'E', 'x', 'i', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'L', '\n', '\033', 'f', '2', 'f', + 's', '_', 't', 'r', 'u', 'n', 'c', 'a', 't', 'e', '_', 'p', 'a', 'r', 't', 'i', 'a', 'l', '_', 'n', 'o', 'd', 'e', 's', '\030', + '\213', '\002', ' ', '\001', '(', '\013', '2', '$', '.', 'F', '2', 'f', 's', 'T', 'r', 'u', 'n', 'c', 'a', 't', 'e', 'P', 'a', 'r', 't', + 'i', 'a', 'l', 'N', 'o', 'd', 'e', 's', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '9', '\n', '\021', + 'f', '2', 'f', 's', '_', 'u', 'n', 'l', 'i', 'n', 'k', '_', 'e', 'n', 't', 'e', 'r', '\030', '\214', '\002', ' ', '\001', '(', '\013', '2', + '\033', '.', 'F', '2', 'f', 's', 'U', 'n', 'l', 'i', 'n', 'k', 'E', 'n', 't', 'e', 'r', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', + 'e', 'n', 't', 'H', '\000', '\022', '7', '\n', '\020', 'f', '2', 'f', 's', '_', 'u', 'n', 'l', 'i', 'n', 'k', '_', 'e', 'x', 'i', 't', + '\030', '\215', '\002', ' ', '\001', '(', '\013', '2', '\032', '.', 'F', '2', 'f', 's', 'U', 'n', 'l', 'i', 'n', 'k', 'E', 'x', 'i', 't', 'F', + 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '>', '\n', '\024', 'f', '2', 'f', 's', '_', 'v', 'm', '_', 'p', + 'a', 'g', 'e', '_', 'm', 'k', 'w', 'r', 'i', 't', 'e', '\030', '\216', '\002', ' ', '\001', '(', '\013', '2', '\035', '.', 'F', '2', 'f', 's', + 'V', 'm', 'P', 'a', 'g', 'e', 'M', 'k', 'w', 'r', 'i', 't', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', + '\000', '\022', '7', '\n', '\020', 'f', '2', 'f', 's', '_', 'w', 'r', 'i', 't', 'e', '_', 'b', 'e', 'g', 'i', 'n', '\030', '\217', '\002', ' ', + '\001', '(', '\013', '2', '\032', '.', 'F', '2', 'f', 's', 'W', 'r', 'i', 't', 'e', 'B', 'e', 'g', 'i', 'n', 'F', 't', 'r', 'a', 'c', + 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'A', '\n', '\025', 'f', '2', 'f', 's', '_', 'w', 'r', 'i', 't', 'e', '_', 'c', 'h', + 'e', 'c', 'k', 'p', 'o', 'i', 'n', 't', '\030', '\220', '\002', ' ', '\001', '(', '\013', '2', '\037', '.', 'F', '2', 'f', 's', 'W', 'r', 'i', + 't', 'e', 'C', 'h', 'e', 'c', 'k', 'p', 'o', 'i', 'n', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', + '\022', '3', '\n', '\016', 'f', '2', 'f', 's', '_', 'w', 'r', 'i', 't', 'e', '_', 'e', 'n', 'd', '\030', '\221', '\002', ' ', '\001', '(', '\013', + '2', '\030', '.', 'F', '2', 'f', 's', 'W', 'r', 'i', 't', 'e', 'E', 'n', 'd', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', + 't', 'H', '\000', '\022', '@', '\n', '\025', 'a', 'l', 'l', 'o', 'c', '_', 'p', 'a', 'g', 'e', 's', '_', 'i', 'o', 'm', 'm', 'u', '_', + 'e', 'n', 'd', '\030', '\222', '\002', ' ', '\001', '(', '\013', '2', '\036', '.', 'A', 'l', 'l', 'o', 'c', 'P', 'a', 'g', 'e', 's', 'I', 'o', + 'm', 'm', 'u', 'E', 'n', 'd', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'B', '\n', '\026', 'a', 'l', + 'l', 'o', 'c', '_', 'p', 'a', 'g', 'e', 's', '_', 'i', 'o', 'm', 'm', 'u', '_', 'f', 'a', 'i', 'l', '\030', '\223', '\002', ' ', '\001', + '(', '\013', '2', '\037', '.', 'A', 'l', 'l', 'o', 'c', 'P', 'a', 'g', 'e', 's', 'I', 'o', 'm', 'm', 'u', 'F', 'a', 'i', 'l', 'F', + 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'D', '\n', '\027', 'a', 'l', 'l', 'o', 'c', '_', 'p', 'a', 'g', + 'e', 's', '_', 'i', 'o', 'm', 'm', 'u', '_', 's', 't', 'a', 'r', 't', '\030', '\224', '\002', ' ', '\001', '(', '\013', '2', ' ', '.', 'A', + 'l', 'l', 'o', 'c', 'P', 'a', 'g', 'e', 's', 'I', 'o', 'm', 'm', 'u', 'S', 't', 'a', 'r', 't', 'F', 't', 'r', 'a', 'c', 'e', + 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '<', '\n', '\023', 'a', 'l', 'l', 'o', 'c', '_', 'p', 'a', 'g', 'e', 's', '_', 's', 'y', + 's', '_', 'e', 'n', 'd', '\030', '\225', '\002', ' ', '\001', '(', '\013', '2', '\034', '.', 'A', 'l', 'l', 'o', 'c', 'P', 'a', 'g', 'e', 's', + 'S', 'y', 's', 'E', 'n', 'd', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '>', '\n', '\024', 'a', 'l', + 'l', 'o', 'c', '_', 'p', 'a', 'g', 'e', 's', '_', 's', 'y', 's', '_', 'f', 'a', 'i', 'l', '\030', '\226', '\002', ' ', '\001', '(', '\013', + '2', '\035', '.', 'A', 'l', 'l', 'o', 'c', 'P', 'a', 'g', 'e', 's', 'S', 'y', 's', 'F', 'a', 'i', 'l', 'F', 't', 'r', 'a', 'c', + 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '@', '\n', '\025', 'a', 'l', 'l', 'o', 'c', '_', 'p', 'a', 'g', 'e', 's', '_', 's', + 'y', 's', '_', 's', 't', 'a', 'r', 't', '\030', '\227', '\002', ' ', '\001', '(', '\013', '2', '\036', '.', 'A', 'l', 'l', 'o', 'c', 'P', 'a', + 'g', 'e', 's', 'S', 'y', 's', 'S', 't', 'a', 'r', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', + 'J', '\n', '\032', 'd', 'm', 'a', '_', 'a', 'l', 'l', 'o', 'c', '_', 'c', 'o', 'n', 't', 'i', 'g', 'u', 'o', 'u', 's', '_', 'r', + 'e', 't', 'r', 'y', '\030', '\230', '\002', ' ', '\001', '(', '\013', '2', '#', '.', 'D', 'm', 'a', 'A', 'l', 'l', 'o', 'c', 'C', 'o', 'n', + 't', 'i', 'g', 'u', 'o', 'u', 's', 'R', 'e', 't', 'r', 'y', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', + '\022', '5', '\n', '\017', 'i', 'o', 'm', 'm', 'u', '_', 'm', 'a', 'p', '_', 'r', 'a', 'n', 'g', 'e', '\030', '\231', '\002', ' ', '\001', '(', + '\013', '2', '\031', '.', 'I', 'o', 'm', 'm', 'u', 'M', 'a', 'p', 'R', 'a', 'n', 'g', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', + 'e', 'n', 't', 'H', '\000', '\022', 'L', '\n', '\034', 'i', 'o', 'm', 'm', 'u', '_', 's', 'e', 'c', '_', 'p', 't', 'b', 'l', '_', 'm', + 'a', 'p', '_', 'r', 'a', 'n', 'g', 'e', '_', 'e', 'n', 'd', '\030', '\232', '\002', ' ', '\001', '(', '\013', '2', '#', '.', 'I', 'o', 'm', + 'm', 'u', 'S', 'e', 'c', 'P', 't', 'b', 'l', 'M', 'a', 'p', 'R', 'a', 'n', 'g', 'e', 'E', 'n', 'd', 'F', 't', 'r', 'a', 'c', + 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'P', '\n', '\036', 'i', 'o', 'm', 'm', 'u', '_', 's', 'e', 'c', '_', 'p', 't', 'b', + 'l', '_', 'm', 'a', 'p', '_', 'r', 'a', 'n', 'g', 'e', '_', 's', 't', 'a', 'r', 't', '\030', '\233', '\002', ' ', '\001', '(', '\013', '2', + '%', '.', 'I', 'o', 'm', 'm', 'u', 'S', 'e', 'c', 'P', 't', 'b', 'l', 'M', 'a', 'p', 'R', 'a', 'n', 'g', 'e', 'S', 't', 'a', + 'r', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '>', '\n', '\024', 'i', 'o', 'n', '_', 'a', 'l', + 'l', 'o', 'c', '_', 'b', 'u', 'f', 'f', 'e', 'r', '_', 'e', 'n', 'd', '\030', '\234', '\002', ' ', '\001', '(', '\013', '2', '\035', '.', 'I', + 'o', 'n', 'A', 'l', 'l', 'o', 'c', 'B', 'u', 'f', 'f', 'e', 'r', 'E', 'n', 'd', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', + 'n', 't', 'H', '\000', '\022', '@', '\n', '\025', 'i', 'o', 'n', '_', 'a', 'l', 'l', 'o', 'c', '_', 'b', 'u', 'f', 'f', 'e', 'r', '_', + 'f', 'a', 'i', 'l', '\030', '\235', '\002', ' ', '\001', '(', '\013', '2', '\036', '.', 'I', 'o', 'n', 'A', 'l', 'l', 'o', 'c', 'B', 'u', 'f', + 'f', 'e', 'r', 'F', 'a', 'i', 'l', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'H', '\n', '\031', 'i', + 'o', 'n', '_', 'a', 'l', 'l', 'o', 'c', '_', 'b', 'u', 'f', 'f', 'e', 'r', '_', 'f', 'a', 'l', 'l', 'b', 'a', 'c', 'k', '\030', + '\236', '\002', ' ', '\001', '(', '\013', '2', '\"', '.', 'I', 'o', 'n', 'A', 'l', 'l', 'o', 'c', 'B', 'u', 'f', 'f', 'e', 'r', 'F', 'a', + 'l', 'l', 'b', 'a', 'c', 'k', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'B', '\n', '\026', 'i', 'o', + 'n', '_', 'a', 'l', 'l', 'o', 'c', '_', 'b', 'u', 'f', 'f', 'e', 'r', '_', 's', 't', 'a', 'r', 't', '\030', '\237', '\002', ' ', '\001', + '(', '\013', '2', '\037', '.', 'I', 'o', 'n', 'A', 'l', 'l', 'o', 'c', 'B', 'u', 'f', 'f', 'e', 'r', 'S', 't', 'a', 'r', 't', 'F', + 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', ':', '\n', '\022', 'i', 'o', 'n', '_', 'c', 'p', '_', 'a', 'l', + 'l', 'o', 'c', '_', 'r', 'e', 't', 'r', 'y', '\030', '\240', '\002', ' ', '\001', '(', '\013', '2', '\033', '.', 'I', 'o', 'n', 'C', 'p', 'A', + 'l', 'l', 'o', 'c', 'R', 'e', 't', 'r', 'y', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'E', '\n', + '\030', 'i', 'o', 'n', '_', 'c', 'p', '_', 's', 'e', 'c', 'u', 'r', 'e', '_', 'b', 'u', 'f', 'f', 'e', 'r', '_', 'e', 'n', 'd', + '\030', '\241', '\002', ' ', '\001', '(', '\013', '2', ' ', '.', 'I', 'o', 'n', 'C', 'p', 'S', 'e', 'c', 'u', 'r', 'e', 'B', 'u', 'f', 'f', + 'e', 'r', 'E', 'n', 'd', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'I', '\n', '\032', 'i', 'o', 'n', + '_', 'c', 'p', '_', 's', 'e', 'c', 'u', 'r', 'e', '_', 'b', 'u', 'f', 'f', 'e', 'r', '_', 's', 't', 'a', 'r', 't', '\030', '\242', + '\002', ' ', '\001', '(', '\013', '2', '\"', '.', 'I', 'o', 'n', 'C', 'p', 'S', 'e', 'c', 'u', 'r', 'e', 'B', 'u', 'f', 'f', 'e', 'r', + 'S', 't', 'a', 'r', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '6', '\n', '\017', 'i', 'o', 'n', + '_', 'p', 'r', 'e', 'f', 'e', 't', 'c', 'h', 'i', 'n', 'g', '\030', '\243', '\002', ' ', '\001', '(', '\013', '2', '\032', '.', 'I', 'o', 'n', + 'P', 'r', 'e', 'f', 'e', 't', 'c', 'h', 'i', 'n', 'g', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', + 'O', '\n', '\036', 'i', 'o', 'n', '_', 's', 'e', 'c', 'u', 'r', 'e', '_', 'c', 'm', 'a', '_', 'a', 'd', 'd', '_', 't', 'o', '_', + 'p', 'o', 'o', 'l', '_', 'e', 'n', 'd', '\030', '\244', '\002', ' ', '\001', '(', '\013', '2', '$', '.', 'I', 'o', 'n', 'S', 'e', 'c', 'u', + 'r', 'e', 'C', 'm', 'a', 'A', 'd', 'd', 'T', 'o', 'P', 'o', 'o', 'l', 'E', 'n', 'd', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', + 'e', 'n', 't', 'H', '\000', '\022', 'S', '\n', ' ', 'i', 'o', 'n', '_', 's', 'e', 'c', 'u', 'r', 'e', '_', 'c', 'm', 'a', '_', 'a', + 'd', 'd', '_', 't', 'o', '_', 'p', 'o', 'o', 'l', '_', 's', 't', 'a', 'r', 't', '\030', '\245', '\002', ' ', '\001', '(', '\013', '2', '&', + '.', 'I', 'o', 'n', 'S', 'e', 'c', 'u', 'r', 'e', 'C', 'm', 'a', 'A', 'd', 'd', 'T', 'o', 'P', 'o', 'o', 'l', 'S', 't', 'a', + 'r', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'K', '\n', '\033', 'i', 'o', 'n', '_', 's', 'e', + 'c', 'u', 'r', 'e', '_', 'c', 'm', 'a', '_', 'a', 'l', 'l', 'o', 'c', 'a', 't', 'e', '_', 'e', 'n', 'd', '\030', '\246', '\002', ' ', + '\001', '(', '\013', '2', '#', '.', 'I', 'o', 'n', 'S', 'e', 'c', 'u', 'r', 'e', 'C', 'm', 'a', 'A', 'l', 'l', 'o', 'c', 'a', 't', + 'e', 'E', 'n', 'd', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'O', '\n', '\035', 'i', 'o', 'n', '_', + 's', 'e', 'c', 'u', 'r', 'e', '_', 'c', 'm', 'a', '_', 'a', 'l', 'l', 'o', 'c', 'a', 't', 'e', '_', 's', 't', 'a', 'r', 't', + '\030', '\247', '\002', ' ', '\001', '(', '\013', '2', '%', '.', 'I', 'o', 'n', 'S', 'e', 'c', 'u', 'r', 'e', 'C', 'm', 'a', 'A', 'l', 'l', + 'o', 'c', 'a', 't', 'e', 'S', 't', 'a', 'r', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'P', + '\n', '\036', 'i', 'o', 'n', '_', 's', 'e', 'c', 'u', 'r', 'e', '_', 'c', 'm', 'a', '_', 's', 'h', 'r', 'i', 'n', 'k', '_', 'p', + 'o', 'o', 'l', '_', 'e', 'n', 'd', '\030', '\250', '\002', ' ', '\001', '(', '\013', '2', '%', '.', 'I', 'o', 'n', 'S', 'e', 'c', 'u', 'r', + 'e', 'C', 'm', 'a', 'S', 'h', 'r', 'i', 'n', 'k', 'P', 'o', 'o', 'l', 'E', 'n', 'd', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', + 'e', 'n', 't', 'H', '\000', '\022', 'T', '\n', ' ', 'i', 'o', 'n', '_', 's', 'e', 'c', 'u', 'r', 'e', '_', 'c', 'm', 'a', '_', 's', + 'h', 'r', 'i', 'n', 'k', '_', 'p', 'o', 'o', 'l', '_', 's', 't', 'a', 'r', 't', '\030', '\251', '\002', ' ', '\001', '(', '\013', '2', '\'', + '.', 'I', 'o', 'n', 'S', 'e', 'c', 'u', 'r', 'e', 'C', 'm', 'a', 'S', 'h', 'r', 'i', 'n', 'k', 'P', 'o', 'o', 'l', 'S', 't', + 'a', 'r', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '#', '\n', '\005', 'k', 'f', 'r', 'e', 'e', + '\030', '\252', '\002', ' ', '\001', '(', '\013', '2', '\021', '.', 'K', 'f', 'r', 'e', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', + 't', 'H', '\000', '\022', '\'', '\n', '\007', 'k', 'm', 'a', 'l', 'l', 'o', 'c', '\030', '\253', '\002', ' ', '\001', '(', '\013', '2', '\023', '.', 'K', + 'm', 'a', 'l', 'l', 'o', 'c', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '0', '\n', '\014', 'k', 'm', + 'a', 'l', 'l', 'o', 'c', '_', 'n', 'o', 'd', 'e', '\030', '\254', '\002', ' ', '\001', '(', '\013', '2', '\027', '.', 'K', 'm', 'a', 'l', 'l', + 'o', 'c', 'N', 'o', 'd', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '7', '\n', '\020', 'k', 'm', + 'e', 'm', '_', 'c', 'a', 'c', 'h', 'e', '_', 'a', 'l', 'l', 'o', 'c', '\030', '\255', '\002', ' ', '\001', '(', '\013', '2', '\032', '.', 'K', + 'm', 'e', 'm', 'C', 'a', 'c', 'h', 'e', 'A', 'l', 'l', 'o', 'c', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', + '\000', '\022', '@', '\n', '\025', 'k', 'm', 'e', 'm', '_', 'c', 'a', 'c', 'h', 'e', '_', 'a', 'l', 'l', 'o', 'c', '_', 'n', 'o', 'd', + 'e', '\030', '\256', '\002', ' ', '\001', '(', '\013', '2', '\036', '.', 'K', 'm', 'e', 'm', 'C', 'a', 'c', 'h', 'e', 'A', 'l', 'l', 'o', 'c', + 'N', 'o', 'd', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '5', '\n', '\017', 'k', 'm', 'e', 'm', + '_', 'c', 'a', 'c', 'h', 'e', '_', 'f', 'r', 'e', 'e', '\030', '\257', '\002', ' ', '\001', '(', '\013', '2', '\031', '.', 'K', 'm', 'e', 'm', + 'C', 'a', 'c', 'h', 'e', 'F', 'r', 'e', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '9', '\n', + '\021', 'm', 'i', 'g', 'r', 'a', 't', 'e', '_', 'p', 'a', 'g', 'e', 's', '_', 'e', 'n', 'd', '\030', '\260', '\002', ' ', '\001', '(', '\013', + '2', '\033', '.', 'M', 'i', 'g', 'r', 'a', 't', 'e', 'P', 'a', 'g', 'e', 's', 'E', 'n', 'd', 'F', 't', 'r', 'a', 'c', 'e', 'E', + 'v', 'e', 'n', 't', 'H', '\000', '\022', '=', '\n', '\023', 'm', 'i', 'g', 'r', 'a', 't', 'e', '_', 'p', 'a', 'g', 'e', 's', '_', 's', + 't', 'a', 'r', 't', '\030', '\261', '\002', ' ', '\001', '(', '\013', '2', '\035', '.', 'M', 'i', 'g', 'r', 'a', 't', 'e', 'P', 'a', 'g', 'e', + 's', 'S', 't', 'a', 'r', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '2', '\n', '\r', 'm', 'i', + 'g', 'r', 'a', 't', 'e', '_', 'r', 'e', 't', 'r', 'y', '\030', '\262', '\002', ' ', '\001', '(', '\013', '2', '\030', '.', 'M', 'i', 'g', 'r', + 'a', 't', 'e', 'R', 'e', 't', 'r', 'y', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '1', '\n', '\r', + 'm', 'm', '_', 'p', 'a', 'g', 'e', '_', 'a', 'l', 'l', 'o', 'c', '\030', '\263', '\002', ' ', '\001', '(', '\013', '2', '\027', '.', 'M', 'm', + 'P', 'a', 'g', 'e', 'A', 'l', 'l', 'o', 'c', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '@', '\n', + '\025', 'm', 'm', '_', 'p', 'a', 'g', 'e', '_', 'a', 'l', 'l', 'o', 'c', '_', 'e', 'x', 't', 'f', 'r', 'a', 'g', '\030', '\264', '\002', + ' ', '\001', '(', '\013', '2', '\036', '.', 'M', 'm', 'P', 'a', 'g', 'e', 'A', 'l', 'l', 'o', 'c', 'E', 'x', 't', 'f', 'r', 'a', 'g', + 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'G', '\n', '\031', 'm', 'm', '_', 'p', 'a', 'g', 'e', '_', + 'a', 'l', 'l', 'o', 'c', '_', 'z', 'o', 'n', 'e', '_', 'l', 'o', 'c', 'k', 'e', 'd', '\030', '\265', '\002', ' ', '\001', '(', '\013', '2', + '!', '.', 'M', 'm', 'P', 'a', 'g', 'e', 'A', 'l', 'l', 'o', 'c', 'Z', 'o', 'n', 'e', 'L', 'o', 'c', 'k', 'e', 'd', 'F', 't', + 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '/', '\n', '\014', 'm', 'm', '_', 'p', 'a', 'g', 'e', '_', 'f', 'r', + 'e', 'e', '\030', '\266', '\002', ' ', '\001', '(', '\013', '2', '\026', '.', 'M', 'm', 'P', 'a', 'g', 'e', 'F', 'r', 'e', 'e', 'F', 't', 'r', + 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '>', '\n', '\024', 'm', 'm', '_', 'p', 'a', 'g', 'e', '_', 'f', 'r', 'e', + 'e', '_', 'b', 'a', 't', 'c', 'h', 'e', 'd', '\030', '\267', '\002', ' ', '\001', '(', '\013', '2', '\035', '.', 'M', 'm', 'P', 'a', 'g', 'e', + 'F', 'r', 'e', 'e', 'B', 'a', 't', 'c', 'h', 'e', 'd', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', + ':', '\n', '\022', 'm', 'm', '_', 'p', 'a', 'g', 'e', '_', 'p', 'c', 'p', 'u', '_', 'd', 'r', 'a', 'i', 'n', '\030', '\270', '\002', ' ', + '\001', '(', '\013', '2', '\033', '.', 'M', 'm', 'P', 'a', 'g', 'e', 'P', 'c', 'p', 'u', 'D', 'r', 'a', 'i', 'n', 'F', 't', 'r', 'a', + 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '(', '\n', '\010', 'r', 's', 's', '_', 's', 't', 'a', 't', '\030', '\271', '\002', ' ', + '\001', '(', '\013', '2', '\023', '.', 'R', 's', 's', 'S', 't', 'a', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', + '\000', '\022', '5', '\n', '\017', 'i', 'o', 'n', '_', 'h', 'e', 'a', 'p', '_', 's', 'h', 'r', 'i', 'n', 'k', '\030', '\272', '\002', ' ', '\001', + '(', '\013', '2', '\031', '.', 'I', 'o', 'n', 'H', 'e', 'a', 'p', 'S', 'h', 'r', 'i', 'n', 'k', 'F', 't', 'r', 'a', 'c', 'e', 'E', + 'v', 'e', 'n', 't', 'H', '\000', '\022', '1', '\n', '\r', 'i', 'o', 'n', '_', 'h', 'e', 'a', 'p', '_', 'g', 'r', 'o', 'w', '\030', '\273', + '\002', ' ', '\001', '(', '\013', '2', '\027', '.', 'I', 'o', 'n', 'H', 'e', 'a', 'p', 'G', 'r', 'o', 'w', 'F', 't', 'r', 'a', 'c', 'e', + 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', ',', '\n', '\n', 'f', 'e', 'n', 'c', 'e', '_', 'i', 'n', 'i', 't', '\030', '\274', '\002', ' ', + '\001', '(', '\013', '2', '\025', '.', 'F', 'e', 'n', 'c', 'e', 'I', 'n', 'i', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', + 't', 'H', '\000', '\022', '2', '\n', '\r', 'f', 'e', 'n', 'c', 'e', '_', 'd', 'e', 's', 't', 'r', 'o', 'y', '\030', '\275', '\002', ' ', '\001', + '(', '\013', '2', '\030', '.', 'F', 'e', 'n', 'c', 'e', 'D', 'e', 's', 't', 'r', 'o', 'y', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', + 'e', 'n', 't', 'H', '\000', '\022', '=', '\n', '\023', 'f', 'e', 'n', 'c', 'e', '_', 'e', 'n', 'a', 'b', 'l', 'e', '_', 's', 'i', 'g', + 'n', 'a', 'l', '\030', '\276', '\002', ' ', '\001', '(', '\013', '2', '\035', '.', 'F', 'e', 'n', 'c', 'e', 'E', 'n', 'a', 'b', 'l', 'e', 'S', + 'i', 'g', 'n', 'a', 'l', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '4', '\n', '\016', 'f', 'e', 'n', + 'c', 'e', '_', 's', 'i', 'g', 'n', 'a', 'l', 'e', 'd', '\030', '\277', '\002', ' ', '\001', '(', '\013', '2', '\031', '.', 'F', 'e', 'n', 'c', + 'e', 'S', 'i', 'g', 'n', 'a', 'l', 'e', 'd', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', ',', '\n', + '\n', 'c', 'l', 'k', '_', 'e', 'n', 'a', 'b', 'l', 'e', '\030', '\300', '\002', ' ', '\001', '(', '\013', '2', '\025', '.', 'C', 'l', 'k', 'E', + 'n', 'a', 'b', 'l', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '.', '\n', '\013', 'c', 'l', 'k', + '_', 'd', 'i', 's', 'a', 'b', 'l', 'e', '\030', '\301', '\002', ' ', '\001', '(', '\013', '2', '\026', '.', 'C', 'l', 'k', 'D', 'i', 's', 'a', + 'b', 'l', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '/', '\n', '\014', 'c', 'l', 'k', '_', 's', + 'e', 't', '_', 'r', 'a', 't', 'e', '\030', '\302', '\002', ' ', '\001', '(', '\013', '2', '\026', '.', 'C', 'l', 'k', 'S', 'e', 't', 'R', 'a', + 't', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'N', '\n', '\034', 'b', 'i', 'n', 'd', 'e', 'r', + '_', 't', 'r', 'a', 'n', 's', 'a', 'c', 't', 'i', 'o', 'n', '_', 'a', 'l', 'l', 'o', 'c', '_', 'b', 'u', 'f', '\030', '\303', '\002', + ' ', '\001', '(', '\013', '2', '%', '.', 'B', 'i', 'n', 'd', 'e', 'r', 'T', 'r', 'a', 'n', 's', 'a', 'c', 't', 'i', 'o', 'n', 'A', + 'l', 'l', 'o', 'c', 'B', 'u', 'f', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '4', '\n', '\016', 's', + 'i', 'g', 'n', 'a', 'l', '_', 'd', 'e', 'l', 'i', 'v', 'e', 'r', '\030', '\304', '\002', ' ', '\001', '(', '\013', '2', '\031', '.', 'S', 'i', + 'g', 'n', 'a', 'l', 'D', 'e', 'l', 'i', 'v', 'e', 'r', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', + '6', '\n', '\017', 's', 'i', 'g', 'n', 'a', 'l', '_', 'g', 'e', 'n', 'e', 'r', 'a', 't', 'e', '\030', '\305', '\002', ' ', '\001', '(', '\013', + '2', '\032', '.', 'S', 'i', 'g', 'n', 'a', 'l', 'G', 'e', 'n', 'e', 'r', 'a', 't', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', + 'e', 'n', 't', 'H', '\000', '\022', '>', '\n', '\024', 'o', 'o', 'm', '_', 's', 'c', 'o', 'r', 'e', '_', 'a', 'd', 'j', '_', 'u', 'p', + 'd', 'a', 't', 'e', '\030', '\306', '\002', ' ', '\001', '(', '\013', '2', '\035', '.', 'O', 'o', 'm', 'S', 'c', 'o', 'r', 'e', 'A', 'd', 'j', + 'U', 'p', 'd', 'a', 't', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '\'', '\n', '\007', 'g', 'e', + 'n', 'e', 'r', 'i', 'c', '\030', '\307', '\002', ' ', '\001', '(', '\013', '2', '\023', '.', 'G', 'e', 'n', 'e', 'r', 'i', 'c', 'F', 't', 'r', + 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '5', '\n', '\017', 'm', 'm', '_', 'e', 'v', 'e', 'n', 't', '_', 'r', 'e', + 'c', 'o', 'r', 'd', '\030', '\310', '\002', ' ', '\001', '(', '\013', '2', '\031', '.', 'M', 'm', 'E', 'v', 'e', 'n', 't', 'R', 'e', 'c', 'o', + 'r', 'd', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '*', '\n', '\t', 's', 'y', 's', '_', 'e', 'n', + 't', 'e', 'r', '\030', '\311', '\002', ' ', '\001', '(', '\013', '2', '\024', '.', 'S', 'y', 's', 'E', 'n', 't', 'e', 'r', 'F', 't', 'r', 'a', + 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '(', '\n', '\010', 's', 'y', 's', '_', 'e', 'x', 'i', 't', '\030', '\312', '\002', ' ', + '\001', '(', '\013', '2', '\023', '.', 'S', 'y', 's', 'E', 'x', 'i', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', + '\000', '\022', '!', '\n', '\004', 'z', 'e', 'r', 'o', '\030', '\313', '\002', ' ', '\001', '(', '\013', '2', '\020', '.', 'Z', 'e', 'r', 'o', 'F', 't', + 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '2', '\n', '\r', 'g', 'p', 'u', '_', 'f', 'r', 'e', 'q', 'u', 'e', + 'n', 'c', 'y', '\030', '\314', '\002', ' ', '\001', '(', '\013', '2', '\030', '.', 'G', 'p', 'u', 'F', 'r', 'e', 'q', 'u', 'e', 'n', 'c', 'y', + 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'B', '\n', '\026', 's', 'd', 'e', '_', 't', 'r', 'a', 'c', + 'i', 'n', 'g', '_', 'm', 'a', 'r', 'k', '_', 'w', 'r', 'i', 't', 'e', '\030', '\315', '\002', ' ', '\001', '(', '\013', '2', '\037', '.', 'S', + 'd', 'e', 'T', 'r', 'a', 'c', 'i', 'n', 'g', 'M', 'a', 'r', 'k', 'W', 'r', 'i', 't', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', + 'v', 'e', 'n', 't', 'H', '\000', '\022', '.', '\n', '\013', 'm', 'a', 'r', 'k', '_', 'v', 'i', 'c', 't', 'i', 'm', '\030', '\316', '\002', ' ', + '\001', '(', '\013', '2', '\026', '.', 'M', 'a', 'r', 'k', 'V', 'i', 'c', 't', 'i', 'm', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', + 'n', 't', 'H', '\000', '\022', '(', '\n', '\010', 'i', 'o', 'n', '_', 's', 't', 'a', 't', '\030', '\317', '\002', ' ', '\001', '(', '\013', '2', '\023', + '.', 'I', 'o', 'n', 'S', 't', 'a', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '9', '\n', '\021', + 'i', 'o', 'n', '_', 'b', 'u', 'f', 'f', 'e', 'r', '_', 'c', 'r', 'e', 'a', 't', 'e', '\030', '\320', '\002', ' ', '\001', '(', '\013', '2', + '\033', '.', 'I', 'o', 'n', 'B', 'u', 'f', 'f', 'e', 'r', 'C', 'r', 'e', 'a', 't', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', + 'e', 'n', 't', 'H', '\000', '\022', ';', '\n', '\022', 'i', 'o', 'n', '_', 'b', 'u', 'f', 'f', 'e', 'r', '_', 'd', 'e', 's', 't', 'r', + 'o', 'y', '\030', '\321', '\002', ' ', '\001', '(', '\013', '2', '\034', '.', 'I', 'o', 'n', 'B', 'u', 'f', 'f', 'e', 'r', 'D', 'e', 's', 't', + 'r', 'o', 'y', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '3', '\n', '\016', 's', 'c', 'm', '_', 'c', + 'a', 'l', 'l', '_', 's', 't', 'a', 'r', 't', '\030', '\322', '\002', ' ', '\001', '(', '\013', '2', '\030', '.', 'S', 'c', 'm', 'C', 'a', 'l', + 'l', 'S', 't', 'a', 'r', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '/', '\n', '\014', 's', 'c', + 'm', '_', 'c', 'a', 'l', 'l', '_', 'e', 'n', 'd', '\030', '\323', '\002', ' ', '\001', '(', '\013', '2', '\026', '.', 'S', 'c', 'm', 'C', 'a', + 'l', 'l', 'E', 'n', 'd', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '1', '\n', '\r', 'g', 'p', 'u', + '_', 'm', 'e', 'm', '_', 't', 'o', 't', 'a', 'l', '\030', '\324', '\002', ' ', '\001', '(', '\013', '2', '\027', '.', 'G', 'p', 'u', 'M', 'e', + 'm', 'T', 'o', 't', 'a', 'l', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '>', '\n', '\023', 't', 'h', + 'e', 'r', 'm', 'a', 'l', '_', 't', 'e', 'm', 'p', 'e', 'r', 'a', 't', 'u', 'r', 'e', '\030', '\325', '\002', ' ', '\001', '(', '\013', '2', + '\036', '.', 'T', 'h', 'e', 'r', 'm', 'a', 'l', 'T', 'e', 'm', 'p', 'e', 'r', 'a', 't', 'u', 'r', 'e', 'F', 't', 'r', 'a', 'c', + 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '.', '\n', '\013', 'c', 'd', 'e', 'v', '_', 'u', 'p', 'd', 'a', 't', 'e', '\030', '\326', + '\002', ' ', '\001', '(', '\013', '2', '\026', '.', 'C', 'd', 'e', 'v', 'U', 'p', 'd', 'a', 't', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', + 'v', 'e', 'n', 't', 'H', '\000', '\022', ',', '\n', '\n', 'c', 'p', 'u', 'h', 'p', '_', 'e', 'x', 'i', 't', '\030', '\327', '\002', ' ', '\001', + '(', '\013', '2', '\025', '.', 'C', 'p', 'u', 'h', 'p', 'E', 'x', 'i', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', + 'H', '\000', '\022', '9', '\n', '\021', 'c', 'p', 'u', 'h', 'p', '_', 'm', 'u', 'l', 't', 'i', '_', 'e', 'n', 't', 'e', 'r', '\030', '\330', + '\002', ' ', '\001', '(', '\013', '2', '\033', '.', 'C', 'p', 'u', 'h', 'p', 'M', 'u', 'l', 't', 'i', 'E', 'n', 't', 'e', 'r', 'F', 't', + 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '.', '\n', '\013', 'c', 'p', 'u', 'h', 'p', '_', 'e', 'n', 't', 'e', + 'r', '\030', '\331', '\002', ' ', '\001', '(', '\013', '2', '\026', '.', 'C', 'p', 'u', 'h', 'p', 'E', 'n', 't', 'e', 'r', 'F', 't', 'r', 'a', + 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '2', '\n', '\r', 'c', 'p', 'u', 'h', 'p', '_', 'l', 'a', 't', 'e', 'n', 'c', + 'y', '\030', '\332', '\002', ' ', '\001', '(', '\013', '2', '\030', '.', 'C', 'p', 'u', 'h', 'p', 'L', 'a', 't', 'e', 'n', 'c', 'y', 'F', 't', + 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '7', '\n', '\020', 'f', 'a', 's', 't', 'r', 'p', 'c', '_', 'd', 'm', + 'a', '_', 's', 't', 'a', 't', '\030', '\333', '\002', ' ', '\001', '(', '\013', '2', '\032', '.', 'F', 'a', 's', 't', 'r', 'p', 'c', 'D', 'm', + 'a', 'S', 't', 'a', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'B', '\n', '\026', 'd', 'p', 'u', + '_', 't', 'r', 'a', 'c', 'i', 'n', 'g', '_', 'm', 'a', 'r', 'k', '_', 'w', 'r', 'i', 't', 'e', '\030', '\334', '\002', ' ', '\001', '(', + '\013', '2', '\037', '.', 'D', 'p', 'u', 'T', 'r', 'a', 'c', 'i', 'n', 'g', 'M', 'a', 'r', 'k', 'W', 'r', 'i', 't', 'e', 'F', 't', + 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'B', '\n', '\026', 'g', '2', 'd', '_', 't', 'r', 'a', 'c', 'i', 'n', + 'g', '_', 'm', 'a', 'r', 'k', '_', 'w', 'r', 'i', 't', 'e', '\030', '\335', '\002', ' ', '\001', '(', '\013', '2', '\037', '.', 'G', '2', 'd', + 'T', 'r', 'a', 'c', 'i', 'n', 'g', 'M', 'a', 'r', 'k', 'W', 'r', 'i', 't', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', + 'n', 't', 'H', '\000', '\022', 'D', '\n', '\027', 'm', 'a', 'l', 'i', '_', 't', 'r', 'a', 'c', 'i', 'n', 'g', '_', 'm', 'a', 'r', 'k', + '_', 'w', 'r', 'i', 't', 'e', '\030', '\336', '\002', ' ', '\001', '(', '\013', '2', ' ', '.', 'M', 'a', 'l', 'i', 'T', 'r', 'a', 'c', 'i', + 'n', 'g', 'M', 'a', 'r', 'k', 'W', 'r', 'i', 't', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', + '1', '\n', '\r', 'd', 'm', 'a', '_', 'h', 'e', 'a', 'p', '_', 's', 't', 'a', 't', '\030', '\337', '\002', ' ', '\001', '(', '\013', '2', '\027', + '.', 'D', 'm', 'a', 'H', 'e', 'a', 'p', 'S', 't', 'a', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', + '\022', '.', '\n', '\013', 'c', 'p', 'u', 'h', 'p', '_', 'p', 'a', 'u', 's', 'e', '\030', '\340', '\002', ' ', '\001', '(', '\013', '2', '\026', '.', + 'C', 'p', 'u', 'h', 'p', 'P', 'a', 'u', 's', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '7', + '\n', '\020', 's', 'c', 'h', 'e', 'd', '_', 'p', 'i', '_', 's', 'e', 't', 'p', 'r', 'i', 'o', '\030', '\341', '\002', ' ', '\001', '(', '\013', + '2', '\032', '.', 'S', 'c', 'h', 'e', 'd', 'P', 'i', 'S', 'e', 't', 'p', 'r', 'i', 'o', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', + 'e', 'n', 't', 'H', '\000', '\022', '3', '\n', '\016', 's', 'd', 'e', '_', 's', 'd', 'e', '_', 'e', 'v', 't', 'l', 'o', 'g', '\030', '\342', + '\002', ' ', '\001', '(', '\013', '2', '\030', '.', 'S', 'd', 'e', 'S', 'd', 'e', 'E', 'v', 't', 'l', 'o', 'g', 'F', 't', 'r', 'a', 'c', + 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'A', '\n', '\026', 's', 'd', 'e', '_', 's', 'd', 'e', '_', 'p', 'e', 'r', 'f', '_', + 'c', 'a', 'l', 'c', '_', 'c', 'r', 't', 'c', '\030', '\343', '\002', ' ', '\001', '(', '\013', '2', '\036', '.', 'S', 'd', 'e', 'S', 'd', 'e', + 'P', 'e', 'r', 'f', 'C', 'a', 'l', 'c', 'C', 'r', 't', 'c', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', + '\022', 'E', '\n', '\030', 's', 'd', 'e', '_', 's', 'd', 'e', '_', 'p', 'e', 'r', 'f', '_', 'c', 'r', 't', 'c', '_', 'u', 'p', 'd', + 'a', 't', 'e', '\030', '\344', '\002', ' ', '\001', '(', '\013', '2', ' ', '.', 'S', 'd', 'e', 'S', 'd', 'e', 'P', 'e', 'r', 'f', 'C', 'r', + 't', 'c', 'U', 'p', 'd', 'a', 't', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'F', '\n', '\031', + 's', 'd', 'e', '_', 's', 'd', 'e', '_', 'p', 'e', 'r', 'f', '_', 's', 'e', 't', '_', 'q', 'o', 's', '_', 'l', 'u', 't', 's', + '\030', '\345', '\002', ' ', '\001', '(', '\013', '2', ' ', '.', 'S', 'd', 'e', 'S', 'd', 'e', 'P', 'e', 'r', 'f', 'S', 'e', 't', 'Q', 'o', + 's', 'L', 'u', 't', 's', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'C', '\n', '\027', 's', 'd', 'e', + '_', 's', 'd', 'e', '_', 'p', 'e', 'r', 'f', '_', 'u', 'p', 'd', 'a', 't', 'e', '_', 'b', 'u', 's', '\030', '\346', '\002', ' ', '\001', + '(', '\013', '2', '\037', '.', 'S', 'd', 'e', 'S', 'd', 'e', 'P', 'e', 'r', 'f', 'U', 'p', 'd', 'a', 't', 'e', 'B', 'u', 's', 'F', + 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', ';', '\n', '\022', 'r', 's', 's', '_', 's', 't', 'a', 't', '_', + 't', 'h', 'r', 'o', 't', 't', 'l', 'e', 'd', '\030', '\347', '\002', ' ', '\001', '(', '\013', '2', '\034', '.', 'R', 's', 's', 'S', 't', 'a', + 't', 'T', 'h', 'r', 'o', 't', 't', 'l', 'e', 'd', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '9', + '\n', '\021', 'n', 'e', 't', 'i', 'f', '_', 'r', 'e', 'c', 'e', 'i', 'v', 'e', '_', 's', 'k', 'b', '\030', '\350', '\002', ' ', '\001', '(', + '\013', '2', '\033', '.', 'N', 'e', 't', 'i', 'f', 'R', 'e', 'c', 'e', 'i', 'v', 'e', 'S', 'k', 'b', 'F', 't', 'r', 'a', 'c', 'e', + 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '/', '\n', '\014', 'n', 'e', 't', '_', 'd', 'e', 'v', '_', 'x', 'm', 'i', 't', '\030', '\351', + '\002', ' ', '\001', '(', '\013', '2', '\026', '.', 'N', 'e', 't', 'D', 'e', 'v', 'X', 'm', 'i', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', + 'v', 'e', 'n', 't', 'H', '\000', '\022', '<', '\n', '\023', 'i', 'n', 'e', 't', '_', 's', 'o', 'c', 'k', '_', 's', 'e', 't', '_', 's', + 't', 'a', 't', 'e', '\030', '\352', '\002', ' ', '\001', '(', '\013', '2', '\034', '.', 'I', 'n', 'e', 't', 'S', 'o', 'c', 'k', 'S', 'e', 't', + 'S', 't', 'a', 't', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', ';', '\n', '\022', 't', 'c', 'p', + '_', 'r', 'e', 't', 'r', 'a', 'n', 's', 'm', 'i', 't', '_', 's', 'k', 'b', '\030', '\353', '\002', ' ', '\001', '(', '\013', '2', '\034', '.', + 'T', 'c', 'p', 'R', 'e', 't', 'r', 'a', 'n', 's', 'm', 'i', 't', 'S', 'k', 'b', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', + 'n', 't', 'H', '\000', '\022', 'B', '\n', '\026', 'c', 'r', 'o', 's', '_', 'e', 'c', '_', 's', 'e', 'n', 's', 'o', 'r', 'h', 'u', 'b', + '_', 'd', 'a', 't', 'a', '\030', '\354', '\002', ' ', '\001', '(', '\013', '2', '\037', '.', 'C', 'r', 'o', 's', 'E', 'c', 'S', 'e', 'n', 's', + 'o', 'r', 'h', 'u', 'b', 'D', 'a', 't', 'a', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'B', '\n', + '\026', 'n', 'a', 'p', 'i', '_', 'g', 'r', 'o', '_', 'r', 'e', 'c', 'e', 'i', 'v', 'e', '_', 'e', 'n', 't', 'r', 'y', '\030', '\355', + '\002', ' ', '\001', '(', '\013', '2', '\037', '.', 'N', 'a', 'p', 'i', 'G', 'r', 'o', 'R', 'e', 'c', 'e', 'i', 'v', 'e', 'E', 'n', 't', + 'r', 'y', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '@', '\n', '\025', 'n', 'a', 'p', 'i', '_', 'g', + 'r', 'o', '_', 'r', 'e', 'c', 'e', 'i', 'v', 'e', '_', 'e', 'x', 'i', 't', '\030', '\356', '\002', ' ', '\001', '(', '\013', '2', '\036', '.', + 'N', 'a', 'p', 'i', 'G', 'r', 'o', 'R', 'e', 'c', 'e', 'i', 'v', 'e', 'E', 'x', 'i', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', + 'v', 'e', 'n', 't', 'H', '\000', '\022', '*', '\n', '\t', 'k', 'f', 'r', 'e', 'e', '_', 's', 'k', 'b', '\030', '\357', '\002', ' ', '\001', '(', + '\013', '2', '\024', '.', 'K', 'f', 'r', 'e', 'e', 'S', 'k', 'b', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', + '\022', '7', '\n', '\020', 'k', 'v', 'm', '_', 'a', 'c', 'c', 'e', 's', 's', '_', 'f', 'a', 'u', 'l', 't', '\030', '\360', '\002', ' ', '\001', + '(', '\013', '2', '\032', '.', 'K', 'v', 'm', 'A', 'c', 'c', 'e', 's', 's', 'F', 'a', 'u', 'l', 't', 'F', 't', 'r', 'a', 'c', 'e', + 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '-', '\n', '\013', 'k', 'v', 'm', '_', 'a', 'c', 'k', '_', 'i', 'r', 'q', '\030', '\361', '\002', + ' ', '\001', '(', '\013', '2', '\025', '.', 'K', 'v', 'm', 'A', 'c', 'k', 'I', 'r', 'q', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', + 'n', 't', 'H', '\000', '\022', '-', '\n', '\013', 'k', 'v', 'm', '_', 'a', 'g', 'e', '_', 'h', 'v', 'a', '\030', '\362', '\002', ' ', '\001', '(', + '\013', '2', '\025', '.', 'K', 'v', 'm', 'A', 'g', 'e', 'H', 'v', 'a', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', + '\000', '\022', '/', '\n', '\014', 'k', 'v', 'm', '_', 'a', 'g', 'e', '_', 'p', 'a', 'g', 'e', '\030', '\363', '\002', ' ', '\001', '(', '\013', '2', + '\026', '.', 'K', 'v', 'm', 'A', 'g', 'e', 'P', 'a', 'g', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', + '\022', '<', '\n', '\023', 'k', 'v', 'm', '_', 'a', 'r', 'm', '_', 'c', 'l', 'e', 'a', 'r', '_', 'd', 'e', 'b', 'u', 'g', '\030', '\364', + '\002', ' ', '\001', '(', '\013', '2', '\034', '.', 'K', 'v', 'm', 'A', 'r', 'm', 'C', 'l', 'e', 'a', 'r', 'D', 'e', 'b', 'u', 'g', 'F', + 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', ':', '\n', '\022', 'k', 'v', 'm', '_', 'a', 'r', 'm', '_', 's', + 'e', 't', '_', 'd', 'r', 'e', 'g', '3', '2', '\030', '\365', '\002', ' ', '\001', '(', '\013', '2', '\033', '.', 'K', 'v', 'm', 'A', 'r', 'm', + 'S', 'e', 't', 'D', 'r', 'e', 'g', '3', '2', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', ':', '\n', + '\022', 'k', 'v', 'm', '_', 'a', 'r', 'm', '_', 's', 'e', 't', '_', 'r', 'e', 'g', 's', 'e', 't', '\030', '\366', '\002', ' ', '\001', '(', + '\013', '2', '\033', '.', 'K', 'v', 'm', 'A', 'r', 'm', 'S', 'e', 't', 'R', 'e', 'g', 's', 'e', 't', 'F', 't', 'r', 'a', 'c', 'e', + 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '<', '\n', '\023', 'k', 'v', 'm', '_', 'a', 'r', 'm', '_', 's', 'e', 't', 'u', 'p', '_', + 'd', 'e', 'b', 'u', 'g', '\030', '\367', '\002', ' ', '\001', '(', '\013', '2', '\034', '.', 'K', 'v', 'm', 'A', 'r', 'm', 'S', 'e', 't', 'u', + 'p', 'D', 'e', 'b', 'u', 'g', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '*', '\n', '\t', 'k', 'v', + 'm', '_', 'e', 'n', 't', 'r', 'y', '\030', '\370', '\002', ' ', '\001', '(', '\013', '2', '\024', '.', 'K', 'v', 'm', 'E', 'n', 't', 'r', 'y', + 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '(', '\n', '\010', 'k', 'v', 'm', '_', 'e', 'x', 'i', 't', + '\030', '\371', '\002', ' ', '\001', '(', '\013', '2', '\023', '.', 'K', 'v', 'm', 'E', 'x', 'i', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', + 'e', 'n', 't', 'H', '\000', '\022', '&', '\n', '\007', 'k', 'v', 'm', '_', 'f', 'p', 'u', '\030', '\372', '\002', ' ', '\001', '(', '\013', '2', '\022', + '.', 'K', 'v', 'm', 'F', 'p', 'u', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '8', '\n', '\021', 'k', + 'v', 'm', '_', 'g', 'e', 't', '_', 't', 'i', 'm', 'e', 'r', '_', 'm', 'a', 'p', '\030', '\373', '\002', ' ', '\001', '(', '\013', '2', '\032', + '.', 'K', 'v', 'm', 'G', 'e', 't', 'T', 'i', 'm', 'e', 'r', 'M', 'a', 'p', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', + 't', 'H', '\000', '\022', '5', '\n', '\017', 'k', 'v', 'm', '_', 'g', 'u', 'e', 's', 't', '_', 'f', 'a', 'u', 'l', 't', '\030', '\374', '\002', + ' ', '\001', '(', '\013', '2', '\031', '.', 'K', 'v', 'm', 'G', 'u', 'e', 's', 't', 'F', 'a', 'u', 'l', 't', 'F', 't', 'r', 'a', 'c', + 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', ':', '\n', '\022', 'k', 'v', 'm', '_', 'h', 'a', 'n', 'd', 'l', 'e', '_', 's', 'y', + 's', '_', 'r', 'e', 'g', '\030', '\375', '\002', ' ', '\001', '(', '\013', '2', '\033', '.', 'K', 'v', 'm', 'H', 'a', 'n', 'd', 'l', 'e', 'S', + 'y', 's', 'R', 'e', 'g', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '1', '\n', '\r', 'k', 'v', 'm', + '_', 'h', 'v', 'c', '_', 'a', 'r', 'm', '6', '4', '\030', '\376', '\002', ' ', '\001', '(', '\013', '2', '\027', '.', 'K', 'v', 'm', 'H', 'v', + 'c', 'A', 'r', 'm', '6', '4', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '/', '\n', '\014', 'k', 'v', + 'm', '_', 'i', 'r', 'q', '_', 'l', 'i', 'n', 'e', '\030', '\377', '\002', ' ', '\001', '(', '\013', '2', '\026', '.', 'K', 'v', 'm', 'I', 'r', + 'q', 'L', 'i', 'n', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '(', '\n', '\010', 'k', 'v', 'm', + '_', 'm', 'm', 'i', 'o', '\030', '\200', '\003', ' ', '\001', '(', '\013', '2', '\023', '.', 'K', 'v', 'm', 'M', 'm', 'i', 'o', 'F', 't', 'r', + 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '7', '\n', '\020', 'k', 'v', 'm', '_', 'm', 'm', 'i', 'o', '_', 'e', 'm', + 'u', 'l', 'a', 't', 'e', '\030', '\201', '\003', ' ', '\001', '(', '\013', '2', '\032', '.', 'K', 'v', 'm', 'M', 'm', 'i', 'o', 'E', 'm', 'u', + 'l', 'a', 't', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '<', '\n', '\023', 'k', 'v', 'm', '_', + 's', 'e', 't', '_', 'g', 'u', 'e', 's', 't', '_', 'd', 'e', 'b', 'u', 'g', '\030', '\202', '\003', ' ', '\001', '(', '\013', '2', '\034', '.', + 'K', 'v', 'm', 'S', 'e', 't', 'G', 'u', 'e', 's', 't', 'D', 'e', 'b', 'u', 'g', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', + 'n', 't', 'H', '\000', '\022', '-', '\n', '\013', 'k', 'v', 'm', '_', 's', 'e', 't', '_', 'i', 'r', 'q', '\030', '\203', '\003', ' ', '\001', '(', + '\013', '2', '\025', '.', 'K', 'v', 'm', 'S', 'e', 't', 'I', 'r', 'q', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', + '\000', '\022', '6', '\n', '\020', 'k', 'v', 'm', '_', 's', 'e', 't', '_', 's', 'p', 't', 'e', '_', 'h', 'v', 'a', '\030', '\204', '\003', ' ', + '\001', '(', '\013', '2', '\031', '.', 'K', 'v', 'm', 'S', 'e', 't', 'S', 'p', 't', 'e', 'H', 'v', 'a', 'F', 't', 'r', 'a', 'c', 'e', + 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '8', '\n', '\021', 'k', 'v', 'm', '_', 's', 'e', 't', '_', 'w', 'a', 'y', '_', 'f', 'l', + 'u', 's', 'h', '\030', '\205', '\003', ' ', '\001', '(', '\013', '2', '\032', '.', 'K', 'v', 'm', 'S', 'e', 't', 'W', 'a', 'y', 'F', 'l', 'u', + 's', 'h', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '3', '\n', '\016', 'k', 'v', 'm', '_', 's', 'y', + 's', '_', 'a', 'c', 'c', 'e', 's', 's', '\030', '\206', '\003', ' ', '\001', '(', '\013', '2', '\030', '.', 'K', 'v', 'm', 'S', 'y', 's', 'A', + 'c', 'c', 'e', 's', 's', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '6', '\n', '\020', 'k', 'v', 'm', + '_', 't', 'e', 's', 't', '_', 'a', 'g', 'e', '_', 'h', 'v', 'a', '\030', '\207', '\003', ' ', '\001', '(', '\013', '2', '\031', '.', 'K', 'v', + 'm', 'T', 'e', 's', 't', 'A', 'g', 'e', 'H', 'v', 'a', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', + '9', '\n', '\021', 'k', 'v', 'm', '_', 't', 'i', 'm', 'e', 'r', '_', 'e', 'm', 'u', 'l', 'a', 't', 'e', '\030', '\210', '\003', ' ', '\001', + '(', '\013', '2', '\033', '.', 'K', 'v', 'm', 'T', 'i', 'm', 'e', 'r', 'E', 'm', 'u', 'l', 'a', 't', 'e', 'F', 't', 'r', 'a', 'c', + 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'F', '\n', '\030', 'k', 'v', 'm', '_', 't', 'i', 'm', 'e', 'r', '_', 'h', 'r', 't', + 'i', 'm', 'e', 'r', '_', 'e', 'x', 'p', 'i', 'r', 'e', '\030', '\211', '\003', ' ', '\001', '(', '\013', '2', '!', '.', 'K', 'v', 'm', 'T', + 'i', 'm', 'e', 'r', 'H', 'r', 't', 'i', 'm', 'e', 'r', 'E', 'x', 'p', 'i', 'r', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', + 'e', 'n', 't', 'H', '\000', '\022', 'D', '\n', '\027', 'k', 'v', 'm', '_', 't', 'i', 'm', 'e', 'r', '_', 'r', 'e', 's', 't', 'o', 'r', + 'e', '_', 's', 't', 'a', 't', 'e', '\030', '\212', '\003', ' ', '\001', '(', '\013', '2', ' ', '.', 'K', 'v', 'm', 'T', 'i', 'm', 'e', 'r', + 'R', 'e', 's', 't', 'o', 'r', 'e', 'S', 't', 'a', 't', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', + '\022', '>', '\n', '\024', 'k', 'v', 'm', '_', 't', 'i', 'm', 'e', 'r', '_', 's', 'a', 'v', 'e', '_', 's', 't', 'a', 't', 'e', '\030', + '\213', '\003', ' ', '\001', '(', '\013', '2', '\035', '.', 'K', 'v', 'm', 'T', 'i', 'm', 'e', 'r', 'S', 'a', 'v', 'e', 'S', 't', 'a', 't', + 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '>', '\n', '\024', 'k', 'v', 'm', '_', 't', 'i', 'm', + 'e', 'r', '_', 'u', 'p', 'd', 'a', 't', 'e', '_', 'i', 'r', 'q', '\030', '\214', '\003', ' ', '\001', '(', '\013', '2', '\035', '.', 'K', 'v', + 'm', 'T', 'i', 'm', 'e', 'r', 'U', 'p', 'd', 'a', 't', 'e', 'I', 'r', 'q', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', + 't', 'H', '\000', '\022', '7', '\n', '\020', 'k', 'v', 'm', '_', 't', 'o', 'g', 'g', 'l', 'e', '_', 'c', 'a', 'c', 'h', 'e', '\030', '\215', + '\003', ' ', '\001', '(', '\013', '2', '\032', '.', 'K', 'v', 'm', 'T', 'o', 'g', 'g', 'l', 'e', 'C', 'a', 'c', 'h', 'e', 'F', 't', 'r', + 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '<', '\n', '\023', 'k', 'v', 'm', '_', 'u', 'n', 'm', 'a', 'p', '_', 'h', + 'v', 'a', '_', 'r', 'a', 'n', 'g', 'e', '\030', '\216', '\003', ' ', '\001', '(', '\013', '2', '\034', '.', 'K', 'v', 'm', 'U', 'n', 'm', 'a', + 'p', 'H', 'v', 'a', 'R', 'a', 'n', 'g', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', ';', '\n', + '\022', 'k', 'v', 'm', '_', 'u', 's', 'e', 'r', 's', 'p', 'a', 'c', 'e', '_', 'e', 'x', 'i', 't', '\030', '\217', '\003', ' ', '\001', '(', + '\013', '2', '\034', '.', 'K', 'v', 'm', 'U', 's', 'e', 'r', 's', 'p', 'a', 'c', 'e', 'E', 'x', 'i', 't', 'F', 't', 'r', 'a', 'c', + 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '5', '\n', '\017', 'k', 'v', 'm', '_', 'v', 'c', 'p', 'u', '_', 'w', 'a', 'k', 'e', + 'u', 'p', '\030', '\220', '\003', ' ', '\001', '(', '\013', '2', '\031', '.', 'K', 'v', 'm', 'V', 'c', 'p', 'u', 'W', 'a', 'k', 'e', 'u', 'p', + 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '1', '\n', '\r', 'k', 'v', 'm', '_', 'w', 'f', 'x', '_', + 'a', 'r', 'm', '6', '4', '\030', '\221', '\003', ' ', '\001', '(', '\013', '2', '\027', '.', 'K', 'v', 'm', 'W', 'f', 'x', 'A', 'r', 'm', '6', + '4', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '(', '\n', '\010', 't', 'r', 'a', 'p', '_', 'r', 'e', + 'g', '\030', '\222', '\003', ' ', '\001', '(', '\013', '2', '\023', '.', 'T', 'r', 'a', 'p', 'R', 'e', 'g', 'F', 't', 'r', 'a', 'c', 'e', 'E', + 'v', 'e', 'n', 't', 'H', '\000', '\022', 'D', '\n', '\027', 'v', 'g', 'i', 'c', '_', 'u', 'p', 'd', 'a', 't', 'e', '_', 'i', 'r', 'q', + '_', 'p', 'e', 'n', 'd', 'i', 'n', 'g', '\030', '\223', '\003', ' ', '\001', '(', '\013', '2', ' ', '.', 'V', 'g', 'i', 'c', 'U', 'p', 'd', + 'a', 't', 'e', 'I', 'r', 'q', 'P', 'e', 'n', 'd', 'i', 'n', 'g', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', + '\000', '\022', 'C', '\n', '\026', 'w', 'a', 'k', 'e', 'u', 'p', '_', 's', 'o', 'u', 'r', 'c', 'e', '_', 'a', 'c', 't', 'i', 'v', 'a', + 't', 'e', '\030', '\224', '\003', ' ', '\001', '(', '\013', '2', ' ', '.', 'W', 'a', 'k', 'e', 'u', 'p', 'S', 'o', 'u', 'r', 'c', 'e', 'A', + 'c', 't', 'i', 'v', 'a', 't', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'G', '\n', '\030', 'w', + 'a', 'k', 'e', 'u', 'p', '_', 's', 'o', 'u', 'r', 'c', 'e', '_', 'd', 'e', 'a', 'c', 't', 'i', 'v', 'a', 't', 'e', '\030', '\225', + '\003', ' ', '\001', '(', '\013', '2', '\"', '.', 'W', 'a', 'k', 'e', 'u', 'p', 'S', 'o', 'u', 'r', 'c', 'e', 'D', 'e', 'a', 'c', 't', + 'i', 'v', 'a', 't', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '4', '\n', '\016', 'u', 'f', 's', + 'h', 'c', 'd', '_', 'c', 'o', 'm', 'm', 'a', 'n', 'd', '\030', '\226', '\003', ' ', '\001', '(', '\013', '2', '\031', '.', 'U', 'f', 's', 'h', + 'c', 'd', 'C', 'o', 'm', 'm', 'a', 'n', 'd', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '9', '\n', + '\021', 'u', 'f', 's', 'h', 'c', 'd', '_', 'c', 'l', 'k', '_', 'g', 'a', 't', 'i', 'n', 'g', '\030', '\227', '\003', ' ', '\001', '(', '\013', + '2', '\033', '.', 'U', 'f', 's', 'h', 'c', 'd', 'C', 'l', 'k', 'G', 'a', 't', 'i', 'n', 'g', 'F', 't', 'r', 'a', 'c', 'e', 'E', + 'v', 'e', 'n', 't', 'H', '\000', '\022', '\'', '\n', '\007', 'c', 'o', 'n', 's', 'o', 'l', 'e', '\030', '\230', '\003', ' ', '\001', '(', '\013', '2', + '\023', '.', 'C', 'o', 'n', 's', 'o', 'l', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '7', '\n', + '\020', 'd', 'r', 'm', '_', 'v', 'b', 'l', 'a', 'n', 'k', '_', 'e', 'v', 'e', 'n', 't', '\030', '\231', '\003', ' ', '\001', '(', '\013', '2', + '\032', '.', 'D', 'r', 'm', 'V', 'b', 'l', 'a', 'n', 'k', 'E', 'v', 'e', 'n', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', + 'n', 't', 'H', '\000', '\022', 'J', '\n', '\032', 'd', 'r', 'm', '_', 'v', 'b', 'l', 'a', 'n', 'k', '_', 'e', 'v', 'e', 'n', 't', '_', + 'd', 'e', 'l', 'i', 'v', 'e', 'r', 'e', 'd', '\030', '\232', '\003', ' ', '\001', '(', '\013', '2', '#', '.', 'D', 'r', 'm', 'V', 'b', 'l', + 'a', 'n', 'k', 'E', 'v', 'e', 'n', 't', 'D', 'e', 'l', 'i', 'v', 'e', 'r', 'e', 'd', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', + 'e', 'n', 't', 'H', '\000', '\022', '1', '\n', '\r', 'd', 'r', 'm', '_', 's', 'c', 'h', 'e', 'd', '_', 'j', 'o', 'b', '\030', '\233', '\003', + ' ', '\001', '(', '\013', '2', '\027', '.', 'D', 'r', 'm', 'S', 'c', 'h', 'e', 'd', 'J', 'o', 'b', 'F', 't', 'r', 'a', 'c', 'e', 'E', + 'v', 'e', 'n', 't', 'H', '\000', '\022', '-', '\n', '\013', 'd', 'r', 'm', '_', 'r', 'u', 'n', '_', 'j', 'o', 'b', '\030', '\234', '\003', ' ', + '\001', '(', '\013', '2', '\025', '.', 'D', 'r', 'm', 'R', 'u', 'n', 'J', 'o', 'b', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', + 't', 'H', '\000', '\022', '@', '\n', '\025', 'd', 'r', 'm', '_', 's', 'c', 'h', 'e', 'd', '_', 'p', 'r', 'o', 'c', 'e', 's', 's', '_', + 'j', 'o', 'b', '\030', '\235', '\003', ' ', '\001', '(', '\013', '2', '\036', '.', 'D', 'r', 'm', 'S', 'c', 'h', 'e', 'd', 'P', 'r', 'o', 'c', + 'e', 's', 's', 'J', 'o', 'b', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '3', '\n', '\016', 'd', 'm', + 'a', '_', 'f', 'e', 'n', 'c', 'e', '_', 'i', 'n', 'i', 't', '\030', '\236', '\003', ' ', '\001', '(', '\013', '2', '\030', '.', 'D', 'm', 'a', + 'F', 'e', 'n', 'c', 'e', 'I', 'n', 'i', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '3', '\n', + '\016', 'd', 'm', 'a', '_', 'f', 'e', 'n', 'c', 'e', '_', 'e', 'm', 'i', 't', '\030', '\237', '\003', ' ', '\001', '(', '\013', '2', '\030', '.', + 'D', 'm', 'a', 'F', 'e', 'n', 'c', 'e', 'E', 'm', 'i', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', + '\022', ';', '\n', '\022', 'd', 'm', 'a', '_', 'f', 'e', 'n', 'c', 'e', '_', 's', 'i', 'g', 'n', 'a', 'l', 'e', 'd', '\030', '\240', '\003', + ' ', '\001', '(', '\013', '2', '\034', '.', 'D', 'm', 'a', 'F', 'e', 'n', 'c', 'e', 'S', 'i', 'g', 'n', 'a', 'l', 'e', 'd', 'F', 't', + 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '>', '\n', '\024', 'd', 'm', 'a', '_', 'f', 'e', 'n', 'c', 'e', '_', + 'w', 'a', 'i', 't', '_', 's', 't', 'a', 'r', 't', '\030', '\241', '\003', ' ', '\001', '(', '\013', '2', '\035', '.', 'D', 'm', 'a', 'F', 'e', + 'n', 'c', 'e', 'W', 'a', 'i', 't', 'S', 't', 'a', 'r', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', + '\022', ':', '\n', '\022', 'd', 'm', 'a', '_', 'f', 'e', 'n', 'c', 'e', '_', 'w', 'a', 'i', 't', '_', 'e', 'n', 'd', '\030', '\242', '\003', + ' ', '\001', '(', '\013', '2', '\033', '.', 'D', 'm', 'a', 'F', 'e', 'n', 'c', 'e', 'W', 'a', 'i', 't', 'E', 'n', 'd', 'F', 't', 'r', + 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '.', '\n', '\013', 'f', '2', 'f', 's', '_', 'i', 'o', 's', 't', 'a', 't', + '\030', '\243', '\003', ' ', '\001', '(', '\013', '2', '\026', '.', 'F', '2', 'f', 's', 'I', 'o', 's', 't', 'a', 't', 'F', 't', 'r', 'a', 'c', + 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '=', '\n', '\023', 'f', '2', 'f', 's', '_', 'i', 'o', 's', 't', 'a', 't', '_', 'l', + 'a', 't', 'e', 'n', 'c', 'y', '\030', '\244', '\003', ' ', '\001', '(', '\013', '2', '\035', '.', 'F', '2', 'f', 's', 'I', 'o', 's', 't', 'a', + 't', 'L', 'a', 't', 'e', 'n', 'c', 'y', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', ':', '\n', '\022', + 's', 'c', 'h', 'e', 'd', '_', 'c', 'p', 'u', '_', 'u', 't', 'i', 'l', '_', 'c', 'f', 's', '\030', '\245', '\003', ' ', '\001', '(', '\013', + '2', '\033', '.', 'S', 'c', 'h', 'e', 'd', 'C', 'p', 'u', 'U', 't', 'i', 'l', 'C', 'f', 's', 'F', 't', 'r', 'a', 'c', 'e', 'E', + 'v', 'e', 'n', 't', 'H', '\000', '\022', '*', '\n', '\t', 'v', '4', 'l', '2', '_', 'q', 'b', 'u', 'f', '\030', '\246', '\003', ' ', '\001', '(', + '\013', '2', '\024', '.', 'V', '4', 'l', '2', 'Q', 'b', 'u', 'f', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', + '\022', ',', '\n', '\n', 'v', '4', 'l', '2', '_', 'd', 'q', 'b', 'u', 'f', '\030', '\247', '\003', ' ', '\001', '(', '\013', '2', '\025', '.', 'V', + '4', 'l', '2', 'D', 'q', 'b', 'u', 'f', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', ':', '\n', '\022', + 'v', 'b', '2', '_', 'v', '4', 'l', '2', '_', 'b', 'u', 'f', '_', 'q', 'u', 'e', 'u', 'e', '\030', '\250', '\003', ' ', '\001', '(', '\013', + '2', '\033', '.', 'V', 'b', '2', 'V', '4', 'l', '2', 'B', 'u', 'f', 'Q', 'u', 'e', 'u', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', + 'v', 'e', 'n', 't', 'H', '\000', '\022', '8', '\n', '\021', 'v', 'b', '2', '_', 'v', '4', 'l', '2', '_', 'b', 'u', 'f', '_', 'd', 'o', + 'n', 'e', '\030', '\251', '\003', ' ', '\001', '(', '\013', '2', '\032', '.', 'V', 'b', '2', 'V', '4', 'l', '2', 'B', 'u', 'f', 'D', 'o', 'n', + 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '1', '\n', '\r', 'v', 'b', '2', '_', 'v', '4', 'l', + '2', '_', 'q', 'b', 'u', 'f', '\030', '\252', '\003', ' ', '\001', '(', '\013', '2', '\027', '.', 'V', 'b', '2', 'V', '4', 'l', '2', 'Q', 'b', + 'u', 'f', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '3', '\n', '\016', 'v', 'b', '2', '_', 'v', '4', + 'l', '2', '_', 'd', 'q', 'b', 'u', 'f', '\030', '\253', '\003', ' ', '\001', '(', '\013', '2', '\030', '.', 'V', 'b', '2', 'V', '4', 'l', '2', + 'D', 'q', 'b', 'u', 'f', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '<', '\n', '\023', 'd', 's', 'i', + '_', 'c', 'm', 'd', '_', 'f', 'i', 'f', 'o', '_', 's', 't', 'a', 't', 'u', 's', '\030', '\254', '\003', ' ', '\001', '(', '\013', '2', '\034', + '.', 'D', 's', 'i', 'C', 'm', 'd', 'F', 'i', 'f', 'o', 'S', 't', 'a', 't', 'u', 's', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', + 'e', 'n', 't', 'H', '\000', '\022', '$', '\n', '\006', 'd', 's', 'i', '_', 'r', 'x', '\030', '\255', '\003', ' ', '\001', '(', '\013', '2', '\021', '.', + 'D', 's', 'i', 'R', 'x', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '$', '\n', '\006', 'd', 's', 'i', + '_', 't', 'x', '\030', '\256', '\003', ' ', '\001', '(', '\013', '2', '\021', '.', 'D', 's', 'i', 'T', 'x', 'F', 't', 'r', 'a', 'c', 'e', 'E', + 'v', 'e', 'n', 't', 'H', '\000', '\022', 'D', '\n', '\027', 'a', 'n', 'd', 'r', 'o', 'i', 'd', '_', 'f', 's', '_', 'd', 'a', 't', 'a', + 'r', 'e', 'a', 'd', '_', 'e', 'n', 'd', '\030', '\257', '\003', ' ', '\001', '(', '\013', '2', ' ', '.', 'A', 'n', 'd', 'r', 'o', 'i', 'd', + 'F', 's', 'D', 'a', 't', 'a', 'r', 'e', 'a', 'd', 'E', 'n', 'd', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', + '\000', '\022', 'H', '\n', '\031', 'a', 'n', 'd', 'r', 'o', 'i', 'd', '_', 'f', 's', '_', 'd', 'a', 't', 'a', 'r', 'e', 'a', 'd', '_', + 's', 't', 'a', 'r', 't', '\030', '\260', '\003', ' ', '\001', '(', '\013', '2', '\"', '.', 'A', 'n', 'd', 'r', 'o', 'i', 'd', 'F', 's', 'D', + 'a', 't', 'a', 'r', 'e', 'a', 'd', 'S', 't', 'a', 'r', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', + '\022', 'F', '\n', '\030', 'a', 'n', 'd', 'r', 'o', 'i', 'd', '_', 'f', 's', '_', 'd', 'a', 't', 'a', 'w', 'r', 'i', 't', 'e', '_', + 'e', 'n', 'd', '\030', '\261', '\003', ' ', '\001', '(', '\013', '2', '!', '.', 'A', 'n', 'd', 'r', 'o', 'i', 'd', 'F', 's', 'D', 'a', 't', + 'a', 'w', 'r', 'i', 't', 'e', 'E', 'n', 'd', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'J', '\n', + '\032', 'a', 'n', 'd', 'r', 'o', 'i', 'd', '_', 'f', 's', '_', 'd', 'a', 't', 'a', 'w', 'r', 'i', 't', 'e', '_', 's', 't', 'a', + 'r', 't', '\030', '\262', '\003', ' ', '\001', '(', '\013', '2', '#', '.', 'A', 'n', 'd', 'r', 'o', 'i', 'd', 'F', 's', 'D', 'a', 't', 'a', + 'w', 'r', 'i', 't', 'e', 'S', 't', 'a', 'r', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '>', + '\n', '\024', 'a', 'n', 'd', 'r', 'o', 'i', 'd', '_', 'f', 's', '_', 'f', 's', 'y', 'n', 'c', '_', 'e', 'n', 'd', '\030', '\263', '\003', + ' ', '\001', '(', '\013', '2', '\035', '.', 'A', 'n', 'd', 'r', 'o', 'i', 'd', 'F', 's', 'F', 's', 'y', 'n', 'c', 'E', 'n', 'd', 'F', + 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'B', '\n', '\026', 'a', 'n', 'd', 'r', 'o', 'i', 'd', '_', 'f', + 's', '_', 'f', 's', 'y', 'n', 'c', '_', 's', 't', 'a', 'r', 't', '\030', '\264', '\003', ' ', '\001', '(', '\013', '2', '\037', '.', 'A', 'n', + 'd', 'r', 'o', 'i', 'd', 'F', 's', 'F', 's', 'y', 'n', 'c', 'S', 't', 'a', 'r', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', + 'e', 'n', 't', 'H', '\000', '\022', '6', '\n', '\017', 'f', 'u', 'n', 'c', 'g', 'r', 'a', 'p', 'h', '_', 'e', 'n', 't', 'r', 'y', '\030', + '\265', '\003', ' ', '\001', '(', '\013', '2', '\032', '.', 'F', 'u', 'n', 'c', 'g', 'r', 'a', 'p', 'h', 'E', 'n', 't', 'r', 'y', 'F', 't', + 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '4', '\n', '\016', 'f', 'u', 'n', 'c', 'g', 'r', 'a', 'p', 'h', '_', + 'e', 'x', 'i', 't', '\030', '\266', '\003', ' ', '\001', '(', '\013', '2', '\031', '.', 'F', 'u', 'n', 'c', 'g', 'r', 'a', 'p', 'h', 'E', 'x', + 'i', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '7', '\n', '\020', 'v', 'i', 'r', 't', 'i', 'o', + '_', 'v', 'i', 'd', 'e', 'o', '_', 'c', 'm', 'd', '\030', '\267', '\003', ' ', '\001', '(', '\013', '2', '\032', '.', 'V', 'i', 'r', 't', 'i', + 'o', 'V', 'i', 'd', 'e', 'o', 'C', 'm', 'd', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '@', '\n', + '\025', 'v', 'i', 'r', 't', 'i', 'o', '_', 'v', 'i', 'd', 'e', 'o', '_', 'c', 'm', 'd', '_', 'd', 'o', 'n', 'e', '\030', '\270', '\003', + ' ', '\001', '(', '\013', '2', '\036', '.', 'V', 'i', 'r', 't', 'i', 'o', 'V', 'i', 'd', 'e', 'o', 'C', 'm', 'd', 'D', 'o', 'n', 'e', + 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'L', '\n', '\033', 'v', 'i', 'r', 't', 'i', 'o', '_', 'v', + 'i', 'd', 'e', 'o', '_', 'r', 'e', 's', 'o', 'u', 'r', 'c', 'e', '_', 'q', 'u', 'e', 'u', 'e', '\030', '\271', '\003', ' ', '\001', '(', + '\013', '2', '$', '.', 'V', 'i', 'r', 't', 'i', 'o', 'V', 'i', 'd', 'e', 'o', 'R', 'e', 's', 'o', 'u', 'r', 'c', 'e', 'Q', 'u', + 'e', 'u', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'U', '\n', ' ', 'v', 'i', 'r', 't', 'i', + 'o', '_', 'v', 'i', 'd', 'e', 'o', '_', 'r', 'e', 's', 'o', 'u', 'r', 'c', 'e', '_', 'q', 'u', 'e', 'u', 'e', '_', 'd', 'o', + 'n', 'e', '\030', '\272', '\003', ' ', '\001', '(', '\013', '2', '(', '.', 'V', 'i', 'r', 't', 'i', 'o', 'V', 'i', 'd', 'e', 'o', 'R', 'e', + 's', 'o', 'u', 'r', 'c', 'e', 'Q', 'u', 'e', 'u', 'e', 'D', 'o', 'n', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', + 't', 'H', '\000', '\022', '>', '\n', '\024', 'm', 'm', '_', 's', 'h', 'r', 'i', 'n', 'k', '_', 's', 'l', 'a', 'b', '_', 's', 't', 'a', + 'r', 't', '\030', '\273', '\003', ' ', '\001', '(', '\013', '2', '\035', '.', 'M', 'm', 'S', 'h', 'r', 'i', 'n', 'k', 'S', 'l', 'a', 'b', 'S', + 't', 'a', 'r', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', ':', '\n', '\022', 'm', 'm', '_', 's', + 'h', 'r', 'i', 'n', 'k', '_', 's', 'l', 'a', 'b', '_', 'e', 'n', 'd', '\030', '\274', '\003', ' ', '\001', '(', '\013', '2', '\033', '.', 'M', + 'm', 'S', 'h', 'r', 'i', 'n', 'k', 'S', 'l', 'a', 'b', 'E', 'n', 'd', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', + 'H', '\000', '\022', ',', '\n', '\n', 't', 'r', 'u', 's', 't', 'y', '_', 's', 'm', 'c', '\030', '\275', '\003', ' ', '\001', '(', '\013', '2', '\025', + '.', 'T', 'r', 'u', 's', 't', 'y', 'S', 'm', 'c', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '5', + '\n', '\017', 't', 'r', 'u', 's', 't', 'y', '_', 's', 'm', 'c', '_', 'd', 'o', 'n', 'e', '\030', '\276', '\003', ' ', '\001', '(', '\013', '2', + '\031', '.', 'T', 'r', 'u', 's', 't', 'y', 'S', 'm', 'c', 'D', 'o', 'n', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', + 't', 'H', '\000', '\022', '9', '\n', '\021', 't', 'r', 'u', 's', 't', 'y', '_', 's', 't', 'd', '_', 'c', 'a', 'l', 'l', '3', '2', '\030', + '\277', '\003', ' ', '\001', '(', '\013', '2', '\033', '.', 'T', 'r', 'u', 's', 't', 'y', 'S', 't', 'd', 'C', 'a', 'l', 'l', '3', '2', 'F', + 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'B', '\n', '\026', 't', 'r', 'u', 's', 't', 'y', '_', 's', 't', + 'd', '_', 'c', 'a', 'l', 'l', '3', '2', '_', 'd', 'o', 'n', 'e', '\030', '\300', '\003', ' ', '\001', '(', '\013', '2', '\037', '.', 'T', 'r', + 'u', 's', 't', 'y', 'S', 't', 'd', 'C', 'a', 'l', 'l', '3', '2', 'D', 'o', 'n', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', + 'e', 'n', 't', 'H', '\000', '\022', '=', '\n', '\023', 't', 'r', 'u', 's', 't', 'y', '_', 's', 'h', 'a', 'r', 'e', '_', 'm', 'e', 'm', + 'o', 'r', 'y', '\030', '\301', '\003', ' ', '\001', '(', '\013', '2', '\035', '.', 'T', 'r', 'u', 's', 't', 'y', 'S', 'h', 'a', 'r', 'e', 'M', + 'e', 'm', 'o', 'r', 'y', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'F', '\n', '\030', 't', 'r', 'u', + 's', 't', 'y', '_', 's', 'h', 'a', 'r', 'e', '_', 'm', 'e', 'm', 'o', 'r', 'y', '_', 'd', 'o', 'n', 'e', '\030', '\302', '\003', ' ', + '\001', '(', '\013', '2', '!', '.', 'T', 'r', 'u', 's', 't', 'y', 'S', 'h', 'a', 'r', 'e', 'M', 'e', 'm', 'o', 'r', 'y', 'D', 'o', + 'n', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'A', '\n', '\025', 't', 'r', 'u', 's', 't', 'y', + '_', 'r', 'e', 'c', 'l', 'a', 'i', 'm', '_', 'm', 'e', 'm', 'o', 'r', 'y', '\030', '\303', '\003', ' ', '\001', '(', '\013', '2', '\037', '.', + 'T', 'r', 'u', 's', 't', 'y', 'R', 'e', 'c', 'l', 'a', 'i', 'm', 'M', 'e', 'm', 'o', 'r', 'y', 'F', 't', 'r', 'a', 'c', 'e', + 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'J', '\n', '\032', 't', 'r', 'u', 's', 't', 'y', '_', 'r', 'e', 'c', 'l', 'a', 'i', 'm', + '_', 'm', 'e', 'm', 'o', 'r', 'y', '_', 'd', 'o', 'n', 'e', '\030', '\304', '\003', ' ', '\001', '(', '\013', '2', '#', '.', 'T', 'r', 'u', + 's', 't', 'y', 'R', 'e', 'c', 'l', 'a', 'i', 'm', 'M', 'e', 'm', 'o', 'r', 'y', 'D', 'o', 'n', 'e', 'F', 't', 'r', 'a', 'c', + 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', ',', '\n', '\n', 't', 'r', 'u', 's', 't', 'y', '_', 'i', 'r', 'q', '\030', '\305', '\003', + ' ', '\001', '(', '\013', '2', '\025', '.', 'T', 'r', 'u', 's', 't', 'y', 'I', 'r', 'q', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', + 'n', 't', 'H', '\000', '\022', 'D', '\n', '\027', 't', 'r', 'u', 's', 't', 'y', '_', 'i', 'p', 'c', '_', 'h', 'a', 'n', 'd', 'l', 'e', + '_', 'e', 'v', 'e', 'n', 't', '\030', '\306', '\003', ' ', '\001', '(', '\013', '2', ' ', '.', 'T', 'r', 'u', 's', 't', 'y', 'I', 'p', 'c', + 'H', 'a', 'n', 'd', 'l', 'e', 'E', 'v', 'e', 'n', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', + ';', '\n', '\022', 't', 'r', 'u', 's', 't', 'y', '_', 'i', 'p', 'c', '_', 'c', 'o', 'n', 'n', 'e', 'c', 't', '\030', '\307', '\003', ' ', + '\001', '(', '\013', '2', '\034', '.', 'T', 'r', 'u', 's', 't', 'y', 'I', 'p', 'c', 'C', 'o', 'n', 'n', 'e', 'c', 't', 'F', 't', 'r', + 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'B', '\n', '\026', 't', 'r', 'u', 's', 't', 'y', '_', 'i', 'p', 'c', '_', + 'c', 'o', 'n', 'n', 'e', 'c', 't', '_', 'e', 'n', 'd', '\030', '\310', '\003', ' ', '\001', '(', '\013', '2', '\037', '.', 'T', 'r', 'u', 's', + 't', 'y', 'I', 'p', 'c', 'C', 'o', 'n', 'n', 'e', 'c', 't', 'E', 'n', 'd', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', + 't', 'H', '\000', '\022', '7', '\n', '\020', 't', 'r', 'u', 's', 't', 'y', '_', 'i', 'p', 'c', '_', 'w', 'r', 'i', 't', 'e', '\030', '\311', + '\003', ' ', '\001', '(', '\013', '2', '\032', '.', 'T', 'r', 'u', 's', 't', 'y', 'I', 'p', 'c', 'W', 'r', 'i', 't', 'e', 'F', 't', 'r', + 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '5', '\n', '\017', 't', 'r', 'u', 's', 't', 'y', '_', 'i', 'p', 'c', '_', + 'p', 'o', 'l', 'l', '\030', '\312', '\003', ' ', '\001', '(', '\013', '2', '\031', '.', 'T', 'r', 'u', 's', 't', 'y', 'I', 'p', 'c', 'P', 'o', + 'l', 'l', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '5', '\n', '\017', 't', 'r', 'u', 's', 't', 'y', + '_', 'i', 'p', 'c', '_', 'r', 'e', 'a', 'd', '\030', '\314', '\003', ' ', '\001', '(', '\013', '2', '\031', '.', 'T', 'r', 'u', 's', 't', 'y', + 'I', 'p', 'c', 'R', 'e', 'a', 'd', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '<', '\n', '\023', 't', + 'r', 'u', 's', 't', 'y', '_', 'i', 'p', 'c', '_', 'r', 'e', 'a', 'd', '_', 'e', 'n', 'd', '\030', '\315', '\003', ' ', '\001', '(', '\013', + '2', '\034', '.', 'T', 'r', 'u', 's', 't', 'y', 'I', 'p', 'c', 'R', 'e', 'a', 'd', 'E', 'n', 'd', 'F', 't', 'r', 'a', 'c', 'e', + 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '1', '\n', '\r', 't', 'r', 'u', 's', 't', 'y', '_', 'i', 'p', 'c', '_', 'r', 'x', '\030', + '\316', '\003', ' ', '\001', '(', '\013', '2', '\027', '.', 'T', 'r', 'u', 's', 't', 'y', 'I', 'p', 'c', 'R', 'x', 'F', 't', 'r', 'a', 'c', + 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', ';', '\n', '\022', 't', 'r', 'u', 's', 't', 'y', '_', 'e', 'n', 'q', 'u', 'e', 'u', + 'e', '_', 'n', 'o', 'p', '\030', '\320', '\003', ' ', '\001', '(', '\013', '2', '\034', '.', 'T', 'r', 'u', 's', 't', 'y', 'E', 'n', 'q', 'u', + 'e', 'u', 'e', 'N', 'o', 'p', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '5', '\n', '\017', 'c', 'm', + 'a', '_', 'a', 'l', 'l', 'o', 'c', '_', 's', 't', 'a', 'r', 't', '\030', '\321', '\003', ' ', '\001', '(', '\013', '2', '\031', '.', 'C', 'm', + 'a', 'A', 'l', 'l', 'o', 'c', 'S', 't', 'a', 'r', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', + '3', '\n', '\016', 'c', 'm', 'a', '_', 'a', 'l', 'l', 'o', 'c', '_', 'i', 'n', 'f', 'o', '\030', '\322', '\003', ' ', '\001', '(', '\013', '2', + '\030', '.', 'C', 'm', 'a', 'A', 'l', 'l', 'o', 'c', 'I', 'n', 'f', 'o', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', + 'H', '\000', '\022', 'D', '\n', '\027', 'l', 'w', 'i', 's', '_', 't', 'r', 'a', 'c', 'i', 'n', 'g', '_', 'm', 'a', 'r', 'k', '_', 'w', + 'r', 'i', 't', 'e', '\030', '\323', '\003', ' ', '\001', '(', '\013', '2', ' ', '.', 'L', 'w', 'i', 's', 'T', 'r', 'a', 'c', 'i', 'n', 'g', + 'M', 'a', 'r', 'k', 'W', 'r', 'i', 't', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '>', '\n', + '\024', 'v', 'i', 'r', 't', 'i', 'o', '_', 'g', 'p', 'u', '_', 'c', 'm', 'd', '_', 'q', 'u', 'e', 'u', 'e', '\030', '\324', '\003', ' ', + '\001', '(', '\013', '2', '\035', '.', 'V', 'i', 'r', 't', 'i', 'o', 'G', 'p', 'u', 'C', 'm', 'd', 'Q', 'u', 'e', 'u', 'e', 'F', 't', + 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'D', '\n', '\027', 'v', 'i', 'r', 't', 'i', 'o', '_', 'g', 'p', 'u', + '_', 'c', 'm', 'd', '_', 'r', 'e', 's', 'p', 'o', 'n', 's', 'e', '\030', '\325', '\003', ' ', '\001', '(', '\013', '2', ' ', '.', 'V', 'i', + 'r', 't', 'i', 'o', 'G', 'p', 'u', 'C', 'm', 'd', 'R', 'e', 's', 'p', 'o', 'n', 's', 'e', 'F', 't', 'r', 'a', 'c', 'e', 'E', + 'v', 'e', 'n', 't', 'H', '\000', '\022', 'A', '\n', '\026', 'm', 'a', 'l', 'i', '_', 'm', 'a', 'l', 'i', '_', 'K', 'C', 'P', 'U', '_', + 'C', 'Q', 'S', '_', 'S', 'E', 'T', '\030', '\326', '\003', ' ', '\001', '(', '\013', '2', '\036', '.', 'M', 'a', 'l', 'i', 'M', 'a', 'l', 'i', + 'K', 'C', 'P', 'U', 'C', 'Q', 'S', 'S', 'E', 'T', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'N', + '\n', '\035', 'm', 'a', 'l', 'i', '_', 'm', 'a', 'l', 'i', '_', 'K', 'C', 'P', 'U', '_', 'C', 'Q', 'S', '_', 'W', 'A', 'I', 'T', + '_', 'S', 'T', 'A', 'R', 'T', '\030', '\327', '\003', ' ', '\001', '(', '\013', '2', '$', '.', 'M', 'a', 'l', 'i', 'M', 'a', 'l', 'i', 'K', + 'C', 'P', 'U', 'C', 'Q', 'S', 'W', 'A', 'I', 'T', 'S', 'T', 'A', 'R', 'T', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', + 't', 'H', '\000', '\022', 'J', '\n', '\033', 'm', 'a', 'l', 'i', '_', 'm', 'a', 'l', 'i', '_', 'K', 'C', 'P', 'U', '_', 'C', 'Q', 'S', + '_', 'W', 'A', 'I', 'T', '_', 'E', 'N', 'D', '\030', '\330', '\003', ' ', '\001', '(', '\013', '2', '\"', '.', 'M', 'a', 'l', 'i', 'M', 'a', + 'l', 'i', 'K', 'C', 'P', 'U', 'C', 'Q', 'S', 'W', 'A', 'I', 'T', 'E', 'N', 'D', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', + 'n', 't', 'H', '\000', '\022', 'K', '\n', '\033', 'm', 'a', 'l', 'i', '_', 'm', 'a', 'l', 'i', '_', 'K', 'C', 'P', 'U', '_', 'F', 'E', + 'N', 'C', 'E', '_', 'S', 'I', 'G', 'N', 'A', 'L', '\030', '\331', '\003', ' ', '\001', '(', '\013', '2', '#', '.', 'M', 'a', 'l', 'i', 'M', + 'a', 'l', 'i', 'K', 'C', 'P', 'U', 'F', 'E', 'N', 'C', 'E', 'S', 'I', 'G', 'N', 'A', 'L', 'F', 't', 'r', 'a', 'c', 'e', 'E', + 'v', 'e', 'n', 't', 'H', '\000', '\022', 'R', '\n', '\037', 'm', 'a', 'l', 'i', '_', 'm', 'a', 'l', 'i', '_', 'K', 'C', 'P', 'U', '_', + 'F', 'E', 'N', 'C', 'E', '_', 'W', 'A', 'I', 'T', '_', 'S', 'T', 'A', 'R', 'T', '\030', '\332', '\003', ' ', '\001', '(', '\013', '2', '&', + '.', 'M', 'a', 'l', 'i', 'M', 'a', 'l', 'i', 'K', 'C', 'P', 'U', 'F', 'E', 'N', 'C', 'E', 'W', 'A', 'I', 'T', 'S', 'T', 'A', + 'R', 'T', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'N', '\n', '\035', 'm', 'a', 'l', 'i', '_', 'm', + 'a', 'l', 'i', '_', 'K', 'C', 'P', 'U', '_', 'F', 'E', 'N', 'C', 'E', '_', 'W', 'A', 'I', 'T', '_', 'E', 'N', 'D', '\030', '\333', + '\003', ' ', '\001', '(', '\013', '2', '$', '.', 'M', 'a', 'l', 'i', 'M', 'a', 'l', 'i', 'K', 'C', 'P', 'U', 'F', 'E', 'N', 'C', 'E', + 'W', 'A', 'I', 'T', 'E', 'N', 'D', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '*', '\n', '\t', 'h', + 'y', 'p', '_', 'e', 'n', 't', 'e', 'r', '\030', '\334', '\003', ' ', '\001', '(', '\013', '2', '\024', '.', 'H', 'y', 'p', 'E', 'n', 't', 'e', + 'r', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '(', '\n', '\010', 'h', 'y', 'p', '_', 'e', 'x', 'i', + 't', '\030', '\335', '\003', ' ', '\001', '(', '\013', '2', '\023', '.', 'H', 'y', 'p', 'E', 'x', 'i', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', + 'v', 'e', 'n', 't', 'H', '\000', '\022', ',', '\n', '\n', 'h', 'o', 's', 't', '_', 'h', 'c', 'a', 'l', 'l', '\030', '\336', '\003', ' ', '\001', + '(', '\013', '2', '\025', '.', 'H', 'o', 's', 't', 'H', 'c', 'a', 'l', 'l', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', + 'H', '\000', '\022', '(', '\n', '\010', 'h', 'o', 's', 't', '_', 's', 'm', 'c', '\030', '\337', '\003', ' ', '\001', '(', '\013', '2', '\023', '.', 'H', + 'o', 's', 't', 'S', 'm', 'c', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '3', '\n', '\016', 'h', 'o', + 's', 't', '_', 'm', 'e', 'm', '_', 'a', 'b', 'o', 'r', 't', '\030', '\340', '\003', ' ', '\001', '(', '\013', '2', '\030', '.', 'H', 'o', 's', + 't', 'M', 'e', 'm', 'A', 'b', 'o', 'r', 't', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'C', '\n', + '\026', 's', 'u', 's', 'p', 'e', 'n', 'd', '_', 'r', 'e', 's', 'u', 'm', 'e', '_', 'm', 'i', 'n', 'i', 'm', 'a', 'l', '\030', '\341', + '\003', ' ', '\001', '(', '\013', '2', ' ', '.', 'S', 'u', 's', 'p', 'e', 'n', 'd', 'R', 'e', 's', 'u', 'm', 'e', 'M', 'i', 'n', 'i', + 'm', 'a', 'l', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'O', '\n', '\035', 'm', 'a', 'l', 'i', '_', + 'm', 'a', 'l', 'i', '_', 'C', 'S', 'F', '_', 'I', 'N', 'T', 'E', 'R', 'R', 'U', 'P', 'T', '_', 'S', 'T', 'A', 'R', 'T', '\030', + '\342', '\003', ' ', '\001', '(', '\013', '2', '%', '.', 'M', 'a', 'l', 'i', 'M', 'a', 'l', 'i', 'C', 'S', 'F', 'I', 'N', 'T', 'E', 'R', + 'R', 'U', 'P', 'T', 'S', 'T', 'A', 'R', 'T', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'K', '\n', + '\033', 'm', 'a', 'l', 'i', '_', 'm', 'a', 'l', 'i', '_', 'C', 'S', 'F', '_', 'I', 'N', 'T', 'E', 'R', 'R', 'U', 'P', 'T', '_', + 'E', 'N', 'D', '\030', '\343', '\003', ' ', '\001', '(', '\013', '2', '#', '.', 'M', 'a', 'l', 'i', 'M', 'a', 'l', 'i', 'C', 'S', 'F', 'I', + 'N', 'T', 'E', 'R', 'R', 'U', 'P', 'T', 'E', 'N', 'D', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', 'B', + '\007', '\n', '\005', 'e', 'v', 'e', 'n', 't', '\"', '\321', '\004', '\n', '\021', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'B', + 'u', 'n', 'd', 'l', 'e', '\022', '\013', '\n', '\003', 'c', 'p', 'u', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\033', '\n', '\005', 'e', 'v', 'e', + 'n', 't', '\030', '\002', ' ', '\003', '(', '\013', '2', '\014', '.', 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\023', '\n', + '\013', 'l', 'o', 's', 't', '_', 'e', 'v', 'e', 'n', 't', 's', '\030', '\003', ' ', '\001', '(', '\010', '\022', '6', '\n', '\r', 'c', 'o', 'm', + 'p', 'a', 'c', 't', '_', 's', 'c', 'h', 'e', 'd', '\030', '\004', ' ', '\001', '(', '\013', '2', '\037', '.', 'F', 't', 'r', 'a', 'c', 'e', + 'E', 'v', 'e', 'n', 't', 'B', 'u', 'n', 'd', 'l', 'e', '.', 'C', 'o', 'm', 'p', 'a', 'c', 't', 'S', 'c', 'h', 'e', 'd', '\022', + '\"', '\n', '\014', 'f', 't', 'r', 'a', 'c', 'e', '_', 'c', 'l', 'o', 'c', 'k', '\030', '\005', ' ', '\001', '(', '\016', '2', '\014', '.', 'F', + 't', 'r', 'a', 'c', 'e', 'C', 'l', 'o', 'c', 'k', '\022', '\030', '\n', '\020', 'f', 't', 'r', 'a', 'c', 'e', '_', 't', 'i', 'm', 'e', + 's', 't', 'a', 'm', 'p', '\030', '\006', ' ', '\001', '(', '\003', '\022', '\026', '\n', '\016', 'b', 'o', 'o', 't', '_', 't', 'i', 'm', 'e', 's', + 't', 'a', 'm', 'p', '\030', '\007', ' ', '\001', '(', '\003', '\032', '\356', '\002', '\n', '\014', 'C', 'o', 'm', 'p', 'a', 'c', 't', 'S', 'c', 'h', + 'e', 'd', '\022', '\024', '\n', '\014', 'i', 'n', 't', 'e', 'r', 'n', '_', 't', 'a', 'b', 'l', 'e', '\030', '\005', ' ', '\003', '(', '\t', '\022', + '\034', '\n', '\020', 's', 'w', 'i', 't', 'c', 'h', '_', 't', 'i', 'm', 'e', 's', 't', 'a', 'm', 'p', '\030', '\001', ' ', '\003', '(', '\004', + 'B', '\002', '\020', '\001', '\022', '\035', '\n', '\021', 's', 'w', 'i', 't', 'c', 'h', '_', 'p', 'r', 'e', 'v', '_', 's', 't', 'a', 't', 'e', + '\030', '\002', ' ', '\003', '(', '\003', 'B', '\002', '\020', '\001', '\022', '\033', '\n', '\017', 's', 'w', 'i', 't', 'c', 'h', '_', 'n', 'e', 'x', 't', + '_', 'p', 'i', 'd', '\030', '\003', ' ', '\003', '(', '\005', 'B', '\002', '\020', '\001', '\022', '\034', '\n', '\020', 's', 'w', 'i', 't', 'c', 'h', '_', + 'n', 'e', 'x', 't', '_', 'p', 'r', 'i', 'o', '\030', '\004', ' ', '\003', '(', '\005', 'B', '\002', '\020', '\001', '\022', '\"', '\n', '\026', 's', 'w', + 'i', 't', 'c', 'h', '_', 'n', 'e', 'x', 't', '_', 'c', 'o', 'm', 'm', '_', 'i', 'n', 'd', 'e', 'x', '\030', '\006', ' ', '\003', '(', + '\r', 'B', '\002', '\020', '\001', '\022', '\034', '\n', '\020', 'w', 'a', 'k', 'i', 'n', 'g', '_', 't', 'i', 'm', 'e', 's', 't', 'a', 'm', 'p', + '\030', '\007', ' ', '\003', '(', '\004', 'B', '\002', '\020', '\001', '\022', '\026', '\n', '\n', 'w', 'a', 'k', 'i', 'n', 'g', '_', 'p', 'i', 'd', '\030', + '\010', ' ', '\003', '(', '\005', 'B', '\002', '\020', '\001', '\022', '\035', '\n', '\021', 'w', 'a', 'k', 'i', 'n', 'g', '_', 't', 'a', 'r', 'g', 'e', + 't', '_', 'c', 'p', 'u', '\030', '\t', ' ', '\003', '(', '\005', 'B', '\002', '\020', '\001', '\022', '\027', '\n', '\013', 'w', 'a', 'k', 'i', 'n', 'g', + '_', 'p', 'r', 'i', 'o', '\030', '\n', ' ', '\003', '(', '\005', 'B', '\002', '\020', '\001', '\022', '\035', '\n', '\021', 'w', 'a', 'k', 'i', 'n', 'g', + '_', 'c', 'o', 'm', 'm', '_', 'i', 'n', 'd', 'e', 'x', '\030', '\013', ' ', '\003', '(', '\r', 'B', '\002', '\020', '\001', '\022', '\037', '\n', '\023', + 'w', 'a', 'k', 'i', 'n', 'g', '_', 'c', 'o', 'm', 'm', 'o', 'n', '_', 'f', 'l', 'a', 'g', 's', '\030', '\014', ' ', '\003', '(', '\r', + 'B', '\002', '\020', '\001', '\"', '\301', '\001', '\n', '\016', 'F', 't', 'r', 'a', 'c', 'e', 'C', 'p', 'u', 'S', 't', 'a', 't', 's', '\022', '\013', + '\n', '\003', 'c', 'p', 'u', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\017', '\n', '\007', 'e', 'n', 't', 'r', 'i', 'e', 's', '\030', '\002', ' ', + '\001', '(', '\004', '\022', '\017', '\n', '\007', 'o', 'v', 'e', 'r', 'r', 'u', 'n', '\030', '\003', ' ', '\001', '(', '\004', '\022', '\026', '\n', '\016', 'c', + 'o', 'm', 'm', 'i', 't', '_', 'o', 'v', 'e', 'r', 'r', 'u', 'n', '\030', '\004', ' ', '\001', '(', '\004', '\022', '\022', '\n', '\n', 'b', 'y', + 't', 'e', 's', '_', 'r', 'e', 'a', 'd', '\030', '\005', ' ', '\001', '(', '\004', '\022', '\027', '\n', '\017', 'o', 'l', 'd', 'e', 's', 't', '_', + 'e', 'v', 'e', 'n', 't', '_', 't', 's', '\030', '\006', ' ', '\001', '(', '\001', '\022', '\016', '\n', '\006', 'n', 'o', 'w', '_', 't', 's', '\030', + '\007', ' ', '\001', '(', '\001', '\022', '\026', '\n', '\016', 'd', 'r', 'o', 'p', 'p', 'e', 'd', '_', 'e', 'v', 'e', 'n', 't', 's', '\030', '\010', + ' ', '\001', '(', '\004', '\022', '\023', '\n', '\013', 'r', 'e', 'a', 'd', '_', 'e', 'v', 'e', 'n', 't', 's', '\030', '\t', ' ', '\001', '(', '\004', + '\"', '\306', '\002', '\n', '\013', 'F', 't', 'r', 'a', 'c', 'e', 'S', 't', 'a', 't', 's', '\022', '!', '\n', '\005', 'p', 'h', 'a', 's', 'e', + '\030', '\001', ' ', '\001', '(', '\016', '2', '\022', '.', 'F', 't', 'r', 'a', 'c', 'e', 'S', 't', 'a', 't', 's', '.', 'P', 'h', 'a', 's', + 'e', '\022', '\"', '\n', '\t', 'c', 'p', 'u', '_', 's', 't', 'a', 't', 's', '\030', '\002', ' ', '\003', '(', '\013', '2', '\017', '.', 'F', 't', + 'r', 'a', 'c', 'e', 'C', 'p', 'u', 'S', 't', 'a', 't', 's', '\022', '\035', '\n', '\025', 'k', 'e', 'r', 'n', 'e', 'l', '_', 's', 'y', + 'm', 'b', 'o', 'l', 's', '_', 'p', 'a', 'r', 's', 'e', 'd', '\030', '\003', ' ', '\001', '(', '\r', '\022', '\035', '\n', '\025', 'k', 'e', 'r', + 'n', 'e', 'l', '_', 's', 'y', 'm', 'b', 'o', 'l', 's', '_', 'm', 'e', 'm', '_', 'k', 'b', '\030', '\004', ' ', '\001', '(', '\r', '\022', + '\025', '\n', '\r', 'a', 't', 'r', 'a', 'c', 'e', '_', 'e', 'r', 'r', 'o', 'r', 's', '\030', '\005', ' ', '\001', '(', '\t', '\022', '\035', '\n', + '\025', 'u', 'n', 'k', 'n', 'o', 'w', 'n', '_', 'f', 't', 'r', 'a', 'c', 'e', '_', 'e', 'v', 'e', 'n', 't', 's', '\030', '\006', ' ', + '\003', '(', '\t', '\022', '\034', '\n', '\024', 'f', 'a', 'i', 'l', 'e', 'd', '_', 'f', 't', 'r', 'a', 'c', 'e', '_', 'e', 'v', 'e', 'n', + 't', 's', '\030', '\007', ' ', '\003', '(', '\t', '\022', '\036', '\n', '\026', 'p', 'r', 'e', 's', 'e', 'r', 'v', 'e', '_', 'f', 't', 'r', 'a', + 'c', 'e', '_', 'b', 'u', 'f', 'f', 'e', 'r', '\030', '\010', ' ', '\001', '(', '\010', '\"', '>', '\n', '\005', 'P', 'h', 'a', 's', 'e', '\022', + '\017', '\n', '\013', 'U', 'N', 'S', 'P', 'E', 'C', 'I', 'F', 'I', 'E', 'D', '\020', '\000', '\022', '\022', '\n', '\016', 'S', 'T', 'A', 'R', 'T', + '_', 'O', 'F', '_', 'T', 'R', 'A', 'C', 'E', '\020', '\001', '\022', '\020', '\n', '\014', 'E', 'N', 'D', '_', 'O', 'F', '_', 'T', 'R', 'A', + 'C', 'E', '\020', '\002', '\"', '\333', '\001', '\n', '\017', 'G', 'p', 'u', 'C', 'o', 'u', 'n', 't', 'e', 'r', 'E', 'v', 'e', 'n', 't', '\022', + '1', '\n', '\022', 'c', 'o', 'u', 'n', 't', 'e', 'r', '_', 'd', 'e', 's', 'c', 'r', 'i', 'p', 't', 'o', 'r', '\030', '\001', ' ', '\001', + '(', '\013', '2', '\025', '.', 'G', 'p', 'u', 'C', 'o', 'u', 'n', 't', 'e', 'r', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'o', 'r', + '\022', '-', '\n', '\010', 'c', 'o', 'u', 'n', 't', 'e', 'r', 's', '\030', '\002', ' ', '\003', '(', '\013', '2', '\033', '.', 'G', 'p', 'u', 'C', + 'o', 'u', 'n', 't', 'e', 'r', 'E', 'v', 'e', 'n', 't', '.', 'G', 'p', 'u', 'C', 'o', 'u', 'n', 't', 'e', 'r', '\022', '\016', '\n', + '\006', 'g', 'p', 'u', '_', 'i', 'd', '\030', '\003', ' ', '\001', '(', '\005', '\032', 'V', '\n', '\n', 'G', 'p', 'u', 'C', 'o', 'u', 'n', 't', + 'e', 'r', '\022', '\022', '\n', '\n', 'c', 'o', 'u', 'n', 't', 'e', 'r', '_', 'i', 'd', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\023', '\n', + '\t', 'i', 'n', 't', '_', 'v', 'a', 'l', 'u', 'e', '\030', '\002', ' ', '\001', '(', '\003', 'H', '\000', '\022', '\026', '\n', '\014', 'd', 'o', 'u', + 'b', 'l', 'e', '_', 'v', 'a', 'l', 'u', 'e', '\030', '\003', ' ', '\001', '(', '\001', 'H', '\000', 'B', '\007', '\n', '\005', 'v', 'a', 'l', 'u', + 'e', '\"', '\364', '\001', '\n', '\006', 'G', 'p', 'u', 'L', 'o', 'g', '\022', '\"', '\n', '\010', 's', 'e', 'v', 'e', 'r', 'i', 't', 'y', '\030', + '\001', ' ', '\001', '(', '\016', '2', '\020', '.', 'G', 'p', 'u', 'L', 'o', 'g', '.', 'S', 'e', 'v', 'e', 'r', 'i', 't', 'y', '\022', '\013', + '\n', '\003', 't', 'a', 'g', '\030', '\002', ' ', '\001', '(', '\t', '\022', '\023', '\n', '\013', 'l', 'o', 'g', '_', 'm', 'e', 's', 's', 'a', 'g', + 'e', '\030', '\003', ' ', '\001', '(', '\t', '\"', '\243', '\001', '\n', '\010', 'S', 'e', 'v', 'e', 'r', 'i', 't', 'y', '\022', '\034', '\n', '\030', 'L', + 'O', 'G', '_', 'S', 'E', 'V', 'E', 'R', 'I', 'T', 'Y', '_', 'U', 'N', 'S', 'P', 'E', 'C', 'I', 'F', 'I', 'E', 'D', '\020', '\000', + '\022', '\030', '\n', '\024', 'L', 'O', 'G', '_', 'S', 'E', 'V', 'E', 'R', 'I', 'T', 'Y', '_', 'V', 'E', 'R', 'B', 'O', 'S', 'E', '\020', + '\001', '\022', '\026', '\n', '\022', 'L', 'O', 'G', '_', 'S', 'E', 'V', 'E', 'R', 'I', 'T', 'Y', '_', 'D', 'E', 'B', 'U', 'G', '\020', '\002', + '\022', '\025', '\n', '\021', 'L', 'O', 'G', '_', 'S', 'E', 'V', 'E', 'R', 'I', 'T', 'Y', '_', 'I', 'N', 'F', 'O', '\020', '\003', '\022', '\030', + '\n', '\024', 'L', 'O', 'G', '_', 'S', 'E', 'V', 'E', 'R', 'I', 'T', 'Y', '_', 'W', 'A', 'R', 'N', 'I', 'N', 'G', '\020', '\004', '\022', + '\026', '\n', '\022', 'L', 'O', 'G', '_', 'S', 'E', 'V', 'E', 'R', 'I', 'T', 'Y', '_', 'E', 'R', 'R', 'O', 'R', '\020', '\005', '\"', '\246', + '\006', '\n', '\023', 'G', 'p', 'u', 'R', 'e', 'n', 'd', 'e', 'r', 'S', 't', 'a', 'g', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\020', '\n', + '\010', 'e', 'v', 'e', 'n', 't', '_', 'i', 'd', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\020', '\n', '\010', 'd', 'u', 'r', 'a', 't', 'i', + 'o', 'n', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\024', '\n', '\014', 'h', 'w', '_', 'q', 'u', 'e', 'u', 'e', '_', 'i', 'i', 'd', '\030', + '\r', ' ', '\001', '(', '\004', '\022', '\021', '\n', '\t', 's', 't', 'a', 'g', 'e', '_', 'i', 'i', 'd', '\030', '\016', ' ', '\001', '(', '\004', '\022', + '\016', '\n', '\006', 'g', 'p', 'u', '_', 'i', 'd', '\030', '\013', ' ', '\001', '(', '\005', '\022', '\017', '\n', '\007', 'c', 'o', 'n', 't', 'e', 'x', + 't', '\030', '\005', ' ', '\001', '(', '\004', '\022', '\034', '\n', '\024', 'r', 'e', 'n', 'd', 'e', 'r', '_', 't', 'a', 'r', 'g', 'e', 't', '_', + 'h', 'a', 'n', 'd', 'l', 'e', '\030', '\010', ' ', '\001', '(', '\004', '\022', '\025', '\n', '\r', 's', 'u', 'b', 'm', 'i', 's', 's', 'i', 'o', + 'n', '_', 'i', 'd', '\030', '\n', ' ', '\001', '(', '\r', '\022', '2', '\n', '\n', 'e', 'x', 't', 'r', 'a', '_', 'd', 'a', 't', 'a', '\030', + '\006', ' ', '\003', '(', '\013', '2', '\036', '.', 'G', 'p', 'u', 'R', 'e', 'n', 'd', 'e', 'r', 'S', 't', 'a', 'g', 'e', 'E', 'v', 'e', + 'n', 't', '.', 'E', 'x', 't', 'r', 'a', 'D', 'a', 't', 'a', '\022', '\032', '\n', '\022', 'r', 'e', 'n', 'd', 'e', 'r', '_', 'p', 'a', + 's', 's', '_', 'h', 'a', 'n', 'd', 'l', 'e', '\030', '\t', ' ', '\001', '(', '\004', '\022', '!', '\n', '\031', 'r', 'e', 'n', 'd', 'e', 'r', + '_', 's', 'u', 'b', 'p', 'a', 's', 's', '_', 'i', 'n', 'd', 'e', 'x', '_', 'm', 'a', 's', 'k', '\030', '\017', ' ', '\003', '(', '\004', + '\022', '\035', '\n', '\025', 'c', 'o', 'm', 'm', 'a', 'n', 'd', '_', 'b', 'u', 'f', 'f', 'e', 'r', '_', 'h', 'a', 'n', 'd', 'l', 'e', + '\030', '\014', ' ', '\001', '(', '\004', '\022', '?', '\n', '\016', 's', 'p', 'e', 'c', 'i', 'f', 'i', 'c', 'a', 't', 'i', 'o', 'n', 's', '\030', + '\007', ' ', '\001', '(', '\013', '2', '#', '.', 'G', 'p', 'u', 'R', 'e', 'n', 'd', 'e', 'r', 'S', 't', 'a', 'g', 'e', 'E', 'v', 'e', + 'n', 't', '.', 'S', 'p', 'e', 'c', 'i', 'f', 'i', 'c', 'a', 't', 'i', 'o', 'n', 's', 'B', '\002', '\030', '\001', '\022', '\027', '\n', '\013', + 'h', 'w', '_', 'q', 'u', 'e', 'u', 'e', '_', 'i', 'd', '\030', '\003', ' ', '\001', '(', '\005', 'B', '\002', '\030', '\001', '\022', '\024', '\n', '\010', + 's', 't', 'a', 'g', 'e', '_', 'i', 'd', '\030', '\004', ' ', '\001', '(', '\005', 'B', '\002', '\030', '\001', '\032', '(', '\n', '\t', 'E', 'x', 't', + 'r', 'a', 'D', 'a', 't', 'a', '\022', '\014', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', '\022', '\r', '\n', '\005', 'v', + 'a', 'l', 'u', 'e', '\030', '\002', ' ', '\001', '(', '\t', '\032', '\271', '\002', '\n', '\016', 'S', 'p', 'e', 'c', 'i', 'f', 'i', 'c', 'a', 't', + 'i', 'o', 'n', 's', '\022', 'E', '\n', '\014', 'c', 'o', 'n', 't', 'e', 'x', 't', '_', 's', 'p', 'e', 'c', '\030', '\001', ' ', '\001', '(', + '\013', '2', '/', '.', 'G', 'p', 'u', 'R', 'e', 'n', 'd', 'e', 'r', 'S', 't', 'a', 'g', 'e', 'E', 'v', 'e', 'n', 't', '.', 'S', + 'p', 'e', 'c', 'i', 'f', 'i', 'c', 'a', 't', 'i', 'o', 'n', 's', '.', 'C', 'o', 'n', 't', 'e', 'x', 't', 'S', 'p', 'e', 'c', + '\022', 'A', '\n', '\010', 'h', 'w', '_', 'q', 'u', 'e', 'u', 'e', '\030', '\002', ' ', '\003', '(', '\013', '2', '/', '.', 'G', 'p', 'u', 'R', + 'e', 'n', 'd', 'e', 'r', 'S', 't', 'a', 'g', 'e', 'E', 'v', 'e', 'n', 't', '.', 'S', 'p', 'e', 'c', 'i', 'f', 'i', 'c', 'a', + 't', 'i', 'o', 'n', 's', '.', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', '\022', '>', '\n', '\005', 's', 't', 'a', 'g', + 'e', '\030', '\003', ' ', '\003', '(', '\013', '2', '/', '.', 'G', 'p', 'u', 'R', 'e', 'n', 'd', 'e', 'r', 'S', 't', 'a', 'g', 'e', 'E', + 'v', 'e', 'n', 't', '.', 'S', 'p', 'e', 'c', 'i', 'f', 'i', 'c', 'a', 't', 'i', 'o', 'n', 's', '.', 'D', 'e', 's', 'c', 'r', + 'i', 'p', 't', 'i', 'o', 'n', '\032', '+', '\n', '\013', 'C', 'o', 'n', 't', 'e', 'x', 't', 'S', 'p', 'e', 'c', '\022', '\017', '\n', '\007', + 'c', 'o', 'n', 't', 'e', 'x', 't', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 'p', 'i', 'd', '\030', '\002', ' ', '\001', '(', + '\005', '\032', '0', '\n', '\013', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', '\022', '\014', '\n', '\004', 'n', 'a', 'm', 'e', '\030', + '\001', ' ', '\001', '(', '\t', '\022', '\023', '\n', '\013', 'd', 'e', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', '\030', '\002', ' ', '\001', '(', + '\t', '*', '\004', '\010', 'd', '\020', 'e', '\"', '\232', '\001', '\n', '\027', 'I', 'n', 't', 'e', 'r', 'n', 'e', 'd', 'G', 'r', 'a', 'p', 'h', + 'i', 'c', 's', 'C', 'o', 'n', 't', 'e', 'x', 't', '\022', '\013', '\n', '\003', 'i', 'i', 'd', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', + '\n', '\003', 'p', 'i', 'd', '\030', '\002', ' ', '\001', '(', '\005', '\022', ')', '\n', '\003', 'a', 'p', 'i', '\030', '\003', ' ', '\001', '(', '\016', '2', + '\034', '.', 'I', 'n', 't', 'e', 'r', 'n', 'e', 'd', 'G', 'r', 'a', 'p', 'h', 'i', 'c', 's', 'C', 'o', 'n', 't', 'e', 'x', 't', + '.', 'A', 'p', 'i', '\"', ':', '\n', '\003', 'A', 'p', 'i', '\022', '\r', '\n', '\t', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', + '\000', '\022', '\013', '\n', '\007', 'O', 'P', 'E', 'N', '_', 'G', 'L', '\020', '\001', '\022', '\n', '\n', '\006', 'V', 'U', 'L', 'K', 'A', 'N', '\020', + '\002', '\022', '\013', '\n', '\007', 'O', 'P', 'E', 'N', '_', 'C', 'L', '\020', '\003', '\"', '\336', '\001', '\n', '#', 'I', 'n', 't', 'e', 'r', 'n', + 'e', 'd', 'G', 'p', 'u', 'R', 'e', 'n', 'd', 'e', 'r', 'S', 't', 'a', 'g', 'e', 'S', 'p', 'e', 'c', 'i', 'f', 'i', 'c', 'a', + 't', 'i', 'o', 'n', '\022', '\013', '\n', '\003', 'i', 'i', 'd', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\014', '\n', '\004', 'n', 'a', 'm', 'e', + '\030', '\002', ' ', '\001', '(', '\t', '\022', '\023', '\n', '\013', 'd', 'e', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', '\030', '\003', ' ', '\001', + '(', '\t', '\022', 'J', '\n', '\010', 'c', 'a', 't', 'e', 'g', 'o', 'r', 'y', '\030', '\004', ' ', '\001', '(', '\016', '2', '8', '.', 'I', 'n', + 't', 'e', 'r', 'n', 'e', 'd', 'G', 'p', 'u', 'R', 'e', 'n', 'd', 'e', 'r', 'S', 't', 'a', 'g', 'e', 'S', 'p', 'e', 'c', 'i', + 'f', 'i', 'c', 'a', 't', 'i', 'o', 'n', '.', 'R', 'e', 'n', 'd', 'e', 'r', 'S', 't', 'a', 'g', 'e', 'C', 'a', 't', 'e', 'g', + 'o', 'r', 'y', '\"', ';', '\n', '\023', 'R', 'e', 'n', 'd', 'e', 'r', 'S', 't', 'a', 'g', 'e', 'C', 'a', 't', 'e', 'g', 'o', 'r', + 'y', '\022', '\t', '\n', '\005', 'O', 'T', 'H', 'E', 'R', '\020', '\000', '\022', '\014', '\n', '\010', 'G', 'R', 'A', 'P', 'H', 'I', 'C', 'S', '\020', + '\001', '\022', '\013', '\n', '\007', 'C', 'O', 'M', 'P', 'U', 'T', 'E', '\020', '\002', '\"', '\233', '\003', '\n', '\016', 'V', 'u', 'l', 'k', 'a', 'n', + 'A', 'p', 'i', 'E', 'v', 'e', 'n', 't', '\022', 'L', '\n', '\032', 'v', 'k', '_', 'd', 'e', 'b', 'u', 'g', '_', 'u', 't', 'i', 'l', + 's', '_', 'o', 'b', 'j', 'e', 'c', 't', '_', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\013', '2', '&', '.', 'V', 'u', 'l', + 'k', 'a', 'n', 'A', 'p', 'i', 'E', 'v', 'e', 'n', 't', '.', 'V', 'k', 'D', 'e', 'b', 'u', 'g', 'U', 't', 'i', 'l', 's', 'O', + 'b', 'j', 'e', 'c', 't', 'N', 'a', 'm', 'e', 'H', '\000', '\022', '8', '\n', '\017', 'v', 'k', '_', 'q', 'u', 'e', 'u', 'e', '_', 's', + 'u', 'b', 'm', 'i', 't', '\030', '\002', ' ', '\001', '(', '\013', '2', '\035', '.', 'V', 'u', 'l', 'k', 'a', 'n', 'A', 'p', 'i', 'E', 'v', + 'e', 'n', 't', '.', 'V', 'k', 'Q', 'u', 'e', 'u', 'e', 'S', 'u', 'b', 'm', 'i', 't', 'H', '\000', '\032', 'r', '\n', '\026', 'V', 'k', + 'D', 'e', 'b', 'u', 'g', 'U', 't', 'i', 'l', 's', 'O', 'b', 'j', 'e', 'c', 't', 'N', 'a', 'm', 'e', '\022', '\013', '\n', '\003', 'p', + 'i', 'd', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\021', '\n', '\t', 'v', 'k', '_', 'd', 'e', 'v', 'i', 'c', 'e', '\030', '\002', ' ', '\001', + '(', '\004', '\022', '\023', '\n', '\013', 'o', 'b', 'j', 'e', 'c', 't', '_', 't', 'y', 'p', 'e', '\030', '\003', ' ', '\001', '(', '\005', '\022', '\016', + '\n', '\006', 'o', 'b', 'j', 'e', 'c', 't', '\030', '\004', ' ', '\001', '(', '\004', '\022', '\023', '\n', '\013', 'o', 'b', 'j', 'e', 'c', 't', '_', + 'n', 'a', 'm', 'e', '\030', '\005', ' ', '\001', '(', '\t', '\032', '\203', '\001', '\n', '\r', 'V', 'k', 'Q', 'u', 'e', 'u', 'e', 'S', 'u', 'b', + 'm', 'i', 't', '\022', '\023', '\n', '\013', 'd', 'u', 'r', 'a', 't', 'i', 'o', 'n', '_', 'n', 's', '\030', '\001', ' ', '\001', '(', '\004', '\022', + '\013', '\n', '\003', 'p', 'i', 'd', '\030', '\002', ' ', '\001', '(', '\r', '\022', '\013', '\n', '\003', 't', 'i', 'd', '\030', '\003', ' ', '\001', '(', '\r', + '\022', '\020', '\n', '\010', 'v', 'k', '_', 'q', 'u', 'e', 'u', 'e', '\030', '\004', ' ', '\001', '(', '\004', '\022', '\032', '\n', '\022', 'v', 'k', '_', + 'c', 'o', 'm', 'm', 'a', 'n', 'd', '_', 'b', 'u', 'f', 'f', 'e', 'r', 's', '\030', '\005', ' ', '\003', '(', '\004', '\022', '\025', '\n', '\r', + 's', 'u', 'b', 'm', 'i', 's', 's', 'i', 'o', 'n', '_', 'i', 'd', '\030', '\006', ' ', '\001', '(', '\r', 'B', '\007', '\n', '\005', 'e', 'v', + 'e', 'n', 't', '\"', 'z', '\n', '\033', 'V', 'u', 'l', 'k', 'a', 'n', 'M', 'e', 'm', 'o', 'r', 'y', 'E', 'v', 'e', 'n', 't', 'A', + 'n', 'n', 'o', 't', 'a', 't', 'i', 'o', 'n', '\022', '\017', '\n', '\007', 'k', 'e', 'y', '_', 'i', 'i', 'd', '\030', '\001', ' ', '\001', '(', + '\004', '\022', '\023', '\n', '\t', 'i', 'n', 't', '_', 'v', 'a', 'l', 'u', 'e', '\030', '\002', ' ', '\001', '(', '\003', 'H', '\000', '\022', '\026', '\n', + '\014', 'd', 'o', 'u', 'b', 'l', 'e', '_', 'v', 'a', 'l', 'u', 'e', '\030', '\003', ' ', '\001', '(', '\001', 'H', '\000', '\022', '\024', '\n', '\n', + 's', 't', 'r', 'i', 'n', 'g', '_', 'i', 'i', 'd', '\030', '\004', ' ', '\001', '(', '\004', 'H', '\000', 'B', '\007', '\n', '\005', 'v', 'a', 'l', + 'u', 'e', '\"', '\250', '\006', '\n', '\021', 'V', 'u', 'l', 'k', 'a', 'n', 'M', 'e', 'm', 'o', 'r', 'y', 'E', 'v', 'e', 'n', 't', '\022', + ')', '\n', '\006', 's', 'o', 'u', 'r', 'c', 'e', '\030', '\001', ' ', '\001', '(', '\016', '2', '\031', '.', 'V', 'u', 'l', 'k', 'a', 'n', 'M', + 'e', 'm', 'o', 'r', 'y', 'E', 'v', 'e', 'n', 't', '.', 'S', 'o', 'u', 'r', 'c', 'e', '\022', '/', '\n', '\t', 'o', 'p', 'e', 'r', + 'a', 't', 'i', 'o', 'n', '\030', '\002', ' ', '\001', '(', '\016', '2', '\034', '.', 'V', 'u', 'l', 'k', 'a', 'n', 'M', 'e', 'm', 'o', 'r', + 'y', 'E', 'v', 'e', 'n', 't', '.', 'O', 'p', 'e', 'r', 'a', 't', 'i', 'o', 'n', '\022', '\021', '\n', '\t', 't', 'i', 'm', 'e', 's', + 't', 'a', 'm', 'p', '\030', '\003', ' ', '\001', '(', '\003', '\022', '\013', '\n', '\003', 'p', 'i', 'd', '\030', '\004', ' ', '\001', '(', '\r', '\022', '\026', + '\n', '\016', 'm', 'e', 'm', 'o', 'r', 'y', '_', 'a', 'd', 'd', 'r', 'e', 's', 's', '\030', '\005', ' ', '\001', '(', '\006', '\022', '\023', '\n', + '\013', 'm', 'e', 'm', 'o', 'r', 'y', '_', 's', 'i', 'z', 'e', '\030', '\006', ' ', '\001', '(', '\004', '\022', '\022', '\n', '\n', 'c', 'a', 'l', + 'l', 'e', 'r', '_', 'i', 'i', 'd', '\030', '\007', ' ', '\001', '(', '\004', '\022', '<', '\n', '\020', 'a', 'l', 'l', 'o', 'c', 'a', 't', 'i', + 'o', 'n', '_', 's', 'c', 'o', 'p', 'e', '\030', '\010', ' ', '\001', '(', '\016', '2', '\"', '.', 'V', 'u', 'l', 'k', 'a', 'n', 'M', 'e', + 'm', 'o', 'r', 'y', 'E', 'v', 'e', 'n', 't', '.', 'A', 'l', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', 'S', 'c', 'o', 'p', 'e', + '\022', '1', '\n', '\013', 'a', 'n', 'n', 'o', 't', 'a', 't', 'i', 'o', 'n', 's', '\030', '\t', ' ', '\003', '(', '\013', '2', '\034', '.', 'V', + 'u', 'l', 'k', 'a', 'n', 'M', 'e', 'm', 'o', 'r', 'y', 'E', 'v', 'e', 'n', 't', 'A', 'n', 'n', 'o', 't', 'a', 't', 'i', 'o', + 'n', '\022', '\016', '\n', '\006', 'd', 'e', 'v', 'i', 'c', 'e', '\030', '\020', ' ', '\001', '(', '\006', '\022', '\025', '\n', '\r', 'd', 'e', 'v', 'i', + 'c', 'e', '_', 'm', 'e', 'm', 'o', 'r', 'y', '\030', '\021', ' ', '\001', '(', '\006', '\022', '\023', '\n', '\013', 'm', 'e', 'm', 'o', 'r', 'y', + '_', 't', 'y', 'p', 'e', '\030', '\022', ' ', '\001', '(', '\r', '\022', '\014', '\n', '\004', 'h', 'e', 'a', 'p', '\030', '\023', ' ', '\001', '(', '\r', + '\022', '\025', '\n', '\r', 'o', 'b', 'j', 'e', 'c', 't', '_', 'h', 'a', 'n', 'd', 'l', 'e', '\030', '\024', ' ', '\001', '(', '\006', '\"', '\205', + '\001', '\n', '\006', 'S', 'o', 'u', 'r', 'c', 'e', '\022', '\026', '\n', '\022', 'S', 'O', 'U', 'R', 'C', 'E', '_', 'U', 'N', 'S', 'P', 'E', + 'C', 'I', 'F', 'I', 'E', 'D', '\020', '\000', '\022', '\021', '\n', '\r', 'S', 'O', 'U', 'R', 'C', 'E', '_', 'D', 'R', 'I', 'V', 'E', 'R', + '\020', '\001', '\022', '\021', '\n', '\r', 'S', 'O', 'U', 'R', 'C', 'E', '_', 'D', 'E', 'V', 'I', 'C', 'E', '\020', '\002', '\022', '\030', '\n', '\024', + 'S', 'O', 'U', 'R', 'C', 'E', '_', 'D', 'E', 'V', 'I', 'C', 'E', '_', 'M', 'E', 'M', 'O', 'R', 'Y', '\020', '\003', '\022', '\021', '\n', + '\r', 'S', 'O', 'U', 'R', 'C', 'E', '_', 'B', 'U', 'F', 'F', 'E', 'R', '\020', '\004', '\022', '\020', '\n', '\014', 'S', 'O', 'U', 'R', 'C', + 'E', '_', 'I', 'M', 'A', 'G', 'E', '\020', '\005', '\"', 'u', '\n', '\t', 'O', 'p', 'e', 'r', 'a', 't', 'i', 'o', 'n', '\022', '\022', '\n', + '\016', 'O', 'P', '_', 'U', 'N', 'S', 'P', 'E', 'C', 'I', 'F', 'I', 'E', 'D', '\020', '\000', '\022', '\r', '\n', '\t', 'O', 'P', '_', 'C', + 'R', 'E', 'A', 'T', 'E', '\020', '\001', '\022', '\016', '\n', '\n', 'O', 'P', '_', 'D', 'E', 'S', 'T', 'R', 'O', 'Y', '\020', '\002', '\022', '\013', + '\n', '\007', 'O', 'P', '_', 'B', 'I', 'N', 'D', '\020', '\003', '\022', '\024', '\n', '\020', 'O', 'P', '_', 'D', 'E', 'S', 'T', 'R', 'O', 'Y', + '_', 'B', 'O', 'U', 'N', 'D', '\020', '\004', '\022', '\022', '\n', '\016', 'O', 'P', '_', 'A', 'N', 'N', 'O', 'T', 'A', 'T', 'I', 'O', 'N', + 'S', '\020', '\005', '\"', '\204', '\001', '\n', '\017', 'A', 'l', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', 'S', 'c', 'o', 'p', 'e', '\022', '\025', + '\n', '\021', 'S', 'C', 'O', 'P', 'E', '_', 'U', 'N', 'S', 'P', 'E', 'C', 'I', 'F', 'I', 'E', 'D', '\020', '\000', '\022', '\021', '\n', '\r', + 'S', 'C', 'O', 'P', 'E', '_', 'C', 'O', 'M', 'M', 'A', 'N', 'D', '\020', '\001', '\022', '\020', '\n', '\014', 'S', 'C', 'O', 'P', 'E', '_', + 'O', 'B', 'J', 'E', 'C', 'T', '\020', '\002', '\022', '\017', '\n', '\013', 'S', 'C', 'O', 'P', 'E', '_', 'C', 'A', 'C', 'H', 'E', '\020', '\003', + '\022', '\020', '\n', '\014', 'S', 'C', 'O', 'P', 'E', '_', 'D', 'E', 'V', 'I', 'C', 'E', '\020', '\004', '\022', '\022', '\n', '\016', 'S', 'C', 'O', + 'P', 'E', '_', 'I', 'N', 'S', 'T', 'A', 'N', 'C', 'E', '\020', '\005', '\"', '*', '\n', '\016', 'I', 'n', 't', 'e', 'r', 'n', 'e', 'd', + 'S', 't', 'r', 'i', 'n', 'g', '\022', '\013', '\n', '\003', 'i', 'i', 'd', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\013', '\n', '\003', 's', 't', + 'r', '\030', '\002', ' ', '\001', '(', '\014', '\"', 'n', '\n', '\024', 'P', 'r', 'o', 'f', 'i', 'l', 'e', 'd', 'F', 'r', 'a', 'm', 'e', 'S', + 'y', 'm', 'b', 'o', 'l', 's', '\022', '\021', '\n', '\t', 'f', 'r', 'a', 'm', 'e', '_', 'i', 'i', 'd', '\030', '\001', ' ', '\001', '(', '\004', + '\022', '\030', '\n', '\020', 'f', 'u', 'n', 'c', 't', 'i', 'o', 'n', '_', 'n', 'a', 'm', 'e', '_', 'i', 'd', '\030', '\002', ' ', '\003', '(', + '\004', '\022', '\024', '\n', '\014', 'f', 'i', 'l', 'e', '_', 'n', 'a', 'm', 'e', '_', 'i', 'd', '\030', '\003', ' ', '\003', '(', '\004', '\022', '\023', + '\n', '\013', 'l', 'i', 'n', 'e', '_', 'n', 'u', 'm', 'b', 'e', 'r', '\030', '\004', ' ', '\003', '(', '\r', '\"', 'L', '\n', '\004', 'L', 'i', + 'n', 'e', '\022', '\025', '\n', '\r', 'f', 'u', 'n', 'c', 't', 'i', 'o', 'n', '_', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', + '\022', '\030', '\n', '\020', 's', 'o', 'u', 'r', 'c', 'e', '_', 'f', 'i', 'l', 'e', '_', 'n', 'a', 'm', 'e', '\030', '\002', ' ', '\001', '(', + '\t', '\022', '\023', '\n', '\013', 'l', 'i', 'n', 'e', '_', 'n', 'u', 'm', 'b', 'e', 'r', '\030', '\003', ' ', '\001', '(', '\r', '\"', '7', '\n', + '\016', 'A', 'd', 'd', 'r', 'e', 's', 's', 'S', 'y', 'm', 'b', 'o', 'l', 's', '\022', '\017', '\n', '\007', 'a', 'd', 'd', 'r', 'e', 's', + 's', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\024', '\n', '\005', 'l', 'i', 'n', 'e', 's', '\030', '\002', ' ', '\003', '(', '\013', '2', '\005', '.', + 'L', 'i', 'n', 'e', '\"', 'Y', '\n', '\r', 'M', 'o', 'd', 'u', 'l', 'e', 'S', 'y', 'm', 'b', 'o', 'l', 's', '\022', '\014', '\n', '\004', + 'p', 'a', 't', 'h', '\030', '\001', ' ', '\001', '(', '\t', '\022', '\020', '\n', '\010', 'b', 'u', 'i', 'l', 'd', '_', 'i', 'd', '\030', '\002', ' ', + '\001', '(', '\t', '\022', '(', '\n', '\017', 'a', 'd', 'd', 'r', 'e', 's', 's', '_', 's', 'y', 'm', 'b', 'o', 'l', 's', '\030', '\003', ' ', + '\003', '(', '\013', '2', '\017', '.', 'A', 'd', 'd', 'r', 'e', 's', 's', 'S', 'y', 'm', 'b', 'o', 'l', 's', '\"', '\234', '\001', '\n', '\007', + 'M', 'a', 'p', 'p', 'i', 'n', 'g', '\022', '\013', '\n', '\003', 'i', 'i', 'd', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\020', '\n', '\010', 'b', + 'u', 'i', 'l', 'd', '_', 'i', 'd', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\024', '\n', '\014', 'e', 'x', 'a', 'c', 't', '_', 'o', 'f', + 'f', 's', 'e', 't', '\030', '\010', ' ', '\001', '(', '\004', '\022', '\024', '\n', '\014', 's', 't', 'a', 'r', 't', '_', 'o', 'f', 'f', 's', 'e', + 't', '\030', '\003', ' ', '\001', '(', '\004', '\022', '\r', '\n', '\005', 's', 't', 'a', 'r', 't', '\030', '\004', ' ', '\001', '(', '\004', '\022', '\013', '\n', + '\003', 'e', 'n', 'd', '\030', '\005', ' ', '\001', '(', '\004', '\022', '\021', '\n', '\t', 'l', 'o', 'a', 'd', '_', 'b', 'i', 'a', 's', '\030', '\006', + ' ', '\001', '(', '\004', '\022', '\027', '\n', '\017', 'p', 'a', 't', 'h', '_', 's', 't', 'r', 'i', 'n', 'g', '_', 'i', 'd', 's', '\030', '\007', + ' ', '\003', '(', '\004', '\"', 'R', '\n', '\005', 'F', 'r', 'a', 'm', 'e', '\022', '\013', '\n', '\003', 'i', 'i', 'd', '\030', '\001', ' ', '\001', '(', + '\004', '\022', '\030', '\n', '\020', 'f', 'u', 'n', 'c', 't', 'i', 'o', 'n', '_', 'n', 'a', 'm', 'e', '_', 'i', 'd', '\030', '\002', ' ', '\001', + '(', '\004', '\022', '\022', '\n', '\n', 'm', 'a', 'p', 'p', 'i', 'n', 'g', '_', 'i', 'd', '\030', '\003', ' ', '\001', '(', '\004', '\022', '\016', '\n', + '\006', 'r', 'e', 'l', '_', 'p', 'c', '\030', '\004', ' ', '\001', '(', '\004', '\"', '+', '\n', '\t', 'C', 'a', 'l', 'l', 's', 't', 'a', 'c', + 'k', '\022', '\013', '\n', '\003', 'i', 'i', 'd', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\021', '\n', '\t', 'f', 'r', 'a', 'm', 'e', '_', 'i', + 'd', 's', '\030', '\002', ' ', '\003', '(', '\004', '\"', '*', '\n', '\r', 'H', 'i', 's', 't', 'o', 'g', 'r', 'a', 'm', 'N', 'a', 'm', 'e', + '\022', '\013', '\n', '\003', 'i', 'i', 'd', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\014', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\002', ' ', '\001', + '(', '\t', '\"', 'Z', '\n', '\025', 'C', 'h', 'r', 'o', 'm', 'e', 'H', 'i', 's', 't', 'o', 'g', 'r', 'a', 'm', 'S', 'a', 'm', 'p', + 'l', 'e', '\022', '\021', '\n', '\t', 'n', 'a', 'm', 'e', '_', 'h', 'a', 's', 'h', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\014', '\n', '\004', + 'n', 'a', 'm', 'e', '\030', '\002', ' ', '\001', '(', '\t', '\022', '\016', '\n', '\006', 's', 'a', 'm', 'p', 'l', 'e', '\030', '\003', ' ', '\001', '(', + '\003', '\022', '\020', '\n', '\010', 'n', 'a', 'm', 'e', '_', 'i', 'i', 'd', '\030', '\004', ' ', '\001', '(', '\004', '\"', '\314', '\006', '\n', '\017', 'D', + 'e', 'b', 'u', 'g', 'A', 'n', 'n', 'o', 't', 'a', 't', 'i', 'o', 'n', '\022', '\022', '\n', '\010', 'n', 'a', 'm', 'e', '_', 'i', 'i', + 'd', '\030', '\001', ' ', '\001', '(', '\004', 'H', '\000', '\022', '\016', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\n', ' ', '\001', '(', '\t', 'H', '\000', + '\022', '\024', '\n', '\n', 'b', 'o', 'o', 'l', '_', 'v', 'a', 'l', 'u', 'e', '\030', '\002', ' ', '\001', '(', '\010', 'H', '\001', '\022', '\024', '\n', + '\n', 'u', 'i', 'n', 't', '_', 'v', 'a', 'l', 'u', 'e', '\030', '\003', ' ', '\001', '(', '\004', 'H', '\001', '\022', '\023', '\n', '\t', 'i', 'n', + 't', '_', 'v', 'a', 'l', 'u', 'e', '\030', '\004', ' ', '\001', '(', '\003', 'H', '\001', '\022', '\026', '\n', '\014', 'd', 'o', 'u', 'b', 'l', 'e', + '_', 'v', 'a', 'l', 'u', 'e', '\030', '\005', ' ', '\001', '(', '\001', 'H', '\001', '\022', '\027', '\n', '\r', 'p', 'o', 'i', 'n', 't', 'e', 'r', + '_', 'v', 'a', 'l', 'u', 'e', '\030', '\007', ' ', '\001', '(', '\004', 'H', '\001', '\022', '4', '\n', '\014', 'n', 'e', 's', 't', 'e', 'd', '_', + 'v', 'a', 'l', 'u', 'e', '\030', '\010', ' ', '\001', '(', '\013', '2', '\034', '.', 'D', 'e', 'b', 'u', 'g', 'A', 'n', 'n', 'o', 't', 'a', + 't', 'i', 'o', 'n', '.', 'N', 'e', 's', 't', 'e', 'd', 'V', 'a', 'l', 'u', 'e', 'H', '\001', '\022', '\033', '\n', '\021', 'l', 'e', 'g', + 'a', 'c', 'y', '_', 'j', 's', 'o', 'n', '_', 'v', 'a', 'l', 'u', 'e', '\030', '\t', ' ', '\001', '(', '\t', 'H', '\001', '\022', '\026', '\n', + '\014', 's', 't', 'r', 'i', 'n', 'g', '_', 'v', 'a', 'l', 'u', 'e', '\030', '\006', ' ', '\001', '(', '\t', 'H', '\001', '\022', '\032', '\n', '\020', + 's', 't', 'r', 'i', 'n', 'g', '_', 'v', 'a', 'l', 'u', 'e', '_', 'i', 'i', 'd', '\030', '\021', ' ', '\001', '(', '\004', 'H', '\001', '\022', + '\031', '\n', '\017', 'p', 'r', 'o', 't', 'o', '_', 't', 'y', 'p', 'e', '_', 'n', 'a', 'm', 'e', '\030', '\020', ' ', '\001', '(', '\t', 'H', + '\002', '\022', '\035', '\n', '\023', 'p', 'r', 'o', 't', 'o', '_', 't', 'y', 'p', 'e', '_', 'n', 'a', 'm', 'e', '_', 'i', 'i', 'd', '\030', + '\r', ' ', '\001', '(', '\004', 'H', '\002', '\022', '\023', '\n', '\013', 'p', 'r', 'o', 't', 'o', '_', 'v', 'a', 'l', 'u', 'e', '\030', '\016', ' ', + '\001', '(', '\014', '\022', '&', '\n', '\014', 'd', 'i', 'c', 't', '_', 'e', 'n', 't', 'r', 'i', 'e', 's', '\030', '\013', ' ', '\003', '(', '\013', + '2', '\020', '.', 'D', 'e', 'b', 'u', 'g', 'A', 'n', 'n', 'o', 't', 'a', 't', 'i', 'o', 'n', '\022', '&', '\n', '\014', 'a', 'r', 'r', + 'a', 'y', '_', 'v', 'a', 'l', 'u', 'e', 's', '\030', '\014', ' ', '\003', '(', '\013', '2', '\020', '.', 'D', 'e', 'b', 'u', 'g', 'A', 'n', + 'n', 'o', 't', 'a', 't', 'i', 'o', 'n', '\032', '\314', '\002', '\n', '\013', 'N', 'e', 's', 't', 'e', 'd', 'V', 'a', 'l', 'u', 'e', '\022', + '<', '\n', '\013', 'n', 'e', 's', 't', 'e', 'd', '_', 't', 'y', 'p', 'e', '\030', '\001', ' ', '\001', '(', '\016', '2', '\'', '.', 'D', 'e', + 'b', 'u', 'g', 'A', 'n', 'n', 'o', 't', 'a', 't', 'i', 'o', 'n', '.', 'N', 'e', 's', 't', 'e', 'd', 'V', 'a', 'l', 'u', 'e', + '.', 'N', 'e', 's', 't', 'e', 'd', 'T', 'y', 'p', 'e', '\022', '\021', '\n', '\t', 'd', 'i', 'c', 't', '_', 'k', 'e', 'y', 's', '\030', + '\002', ' ', '\003', '(', '\t', '\022', '1', '\n', '\013', 'd', 'i', 'c', 't', '_', 'v', 'a', 'l', 'u', 'e', 's', '\030', '\003', ' ', '\003', '(', + '\013', '2', '\034', '.', 'D', 'e', 'b', 'u', 'g', 'A', 'n', 'n', 'o', 't', 'a', 't', 'i', 'o', 'n', '.', 'N', 'e', 's', 't', 'e', + 'd', 'V', 'a', 'l', 'u', 'e', '\022', '2', '\n', '\014', 'a', 'r', 'r', 'a', 'y', '_', 'v', 'a', 'l', 'u', 'e', 's', '\030', '\004', ' ', + '\003', '(', '\013', '2', '\034', '.', 'D', 'e', 'b', 'u', 'g', 'A', 'n', 'n', 'o', 't', 'a', 't', 'i', 'o', 'n', '.', 'N', 'e', 's', + 't', 'e', 'd', 'V', 'a', 'l', 'u', 'e', '\022', '\021', '\n', '\t', 'i', 'n', 't', '_', 'v', 'a', 'l', 'u', 'e', '\030', '\005', ' ', '\001', + '(', '\003', '\022', '\024', '\n', '\014', 'd', 'o', 'u', 'b', 'l', 'e', '_', 'v', 'a', 'l', 'u', 'e', '\030', '\006', ' ', '\001', '(', '\001', '\022', + '\022', '\n', '\n', 'b', 'o', 'o', 'l', '_', 'v', 'a', 'l', 'u', 'e', '\030', '\007', ' ', '\001', '(', '\010', '\022', '\024', '\n', '\014', 's', 't', + 'r', 'i', 'n', 'g', '_', 'v', 'a', 'l', 'u', 'e', '\030', '\010', ' ', '\001', '(', '\t', '\"', '2', '\n', '\n', 'N', 'e', 's', 't', 'e', + 'd', 'T', 'y', 'p', 'e', '\022', '\017', '\n', '\013', 'U', 'N', 'S', 'P', 'E', 'C', 'I', 'F', 'I', 'E', 'D', '\020', '\000', '\022', '\010', '\n', + '\004', 'D', 'I', 'C', 'T', '\020', '\001', '\022', '\t', '\n', '\005', 'A', 'R', 'R', 'A', 'Y', '\020', '\002', 'B', '\014', '\n', '\n', 'n', 'a', 'm', + 'e', '_', 'f', 'i', 'e', 'l', 'd', 'B', '\007', '\n', '\005', 'v', 'a', 'l', 'u', 'e', 'B', '\027', '\n', '\025', 'p', 'r', 'o', 't', 'o', + '_', 't', 'y', 'p', 'e', '_', 'd', 'e', 's', 'c', 'r', 'i', 'p', 't', 'o', 'r', '\"', '0', '\n', '\023', 'D', 'e', 'b', 'u', 'g', + 'A', 'n', 'n', 'o', 't', 'a', 't', 'i', 'o', 'n', 'N', 'a', 'm', 'e', '\022', '\013', '\n', '\003', 'i', 'i', 'd', '\030', '\001', ' ', '\001', + '(', '\004', '\022', '\014', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\002', ' ', '\001', '(', '\t', '\"', '9', '\n', '\034', 'D', 'e', 'b', 'u', 'g', + 'A', 'n', 'n', 'o', 't', 'a', 't', 'i', 'o', 'n', 'V', 'a', 'l', 'u', 'e', 'T', 'y', 'p', 'e', 'N', 'a', 'm', 'e', '\022', '\013', + '\n', '\003', 'i', 'i', 'd', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\014', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\002', ' ', '\001', '(', '\t', + '\"', 'M', '\n', '\032', 'U', 'n', 's', 'y', 'm', 'b', 'o', 'l', 'i', 'z', 'e', 'd', 'S', 'o', 'u', 'r', 'c', 'e', 'L', 'o', 'c', + 'a', 't', 'i', 'o', 'n', '\022', '\013', '\n', '\003', 'i', 'i', 'd', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\022', '\n', '\n', 'm', 'a', 'p', + 'p', 'i', 'n', 'g', '_', 'i', 'd', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\016', '\n', '\006', 'r', 'e', 'l', '_', 'p', 'c', '\030', '\003', + ' ', '\001', '(', '\004', '\"', '\\', '\n', '\016', 'S', 'o', 'u', 'r', 'c', 'e', 'L', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\022', '\013', '\n', + '\003', 'i', 'i', 'd', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\021', '\n', '\t', 'f', 'i', 'l', 'e', '_', 'n', 'a', 'm', 'e', '\030', '\002', + ' ', '\001', '(', '\t', '\022', '\025', '\n', '\r', 'f', 'u', 'n', 'c', 't', 'i', 'o', 'n', '_', 'n', 'a', 'm', 'e', '\030', '\003', ' ', '\001', + '(', '\t', '\022', '\023', '\n', '\013', 'l', 'i', 'n', 'e', '_', 'n', 'u', 'm', 'b', 'e', 'r', '\030', '\004', ' ', '\001', '(', '\r', '\"', '$', + '\n', '\025', 'C', 'h', 'r', 'o', 'm', 'e', 'A', 'c', 't', 'i', 'v', 'e', 'P', 'r', 'o', 'c', 'e', 's', 's', 'e', 's', '\022', '\013', + '\n', '\003', 'p', 'i', 'd', '\030', '\001', ' ', '\003', '(', '\005', '\"', '\336', '\002', '\n', '\032', 'C', 'h', 'r', 'o', 'm', 'e', 'A', 'p', 'p', + 'l', 'i', 'c', 'a', 't', 'i', 'o', 'n', 'S', 't', 'a', 't', 'e', 'I', 'n', 'f', 'o', '\022', 'M', '\n', '\021', 'a', 'p', 'p', 'l', + 'i', 'c', 'a', 't', 'i', 'o', 'n', '_', 's', 't', 'a', 't', 'e', '\030', '\001', ' ', '\001', '(', '\016', '2', '2', '.', 'C', 'h', 'r', + 'o', 'm', 'e', 'A', 'p', 'p', 'l', 'i', 'c', 'a', 't', 'i', 'o', 'n', 'S', 't', 'a', 't', 'e', 'I', 'n', 'f', 'o', '.', 'C', + 'h', 'r', 'o', 'm', 'e', 'A', 'p', 'p', 'l', 'i', 'c', 'a', 't', 'i', 'o', 'n', 'S', 't', 'a', 't', 'e', '\"', '\360', '\001', '\n', + '\026', 'C', 'h', 'r', 'o', 'm', 'e', 'A', 'p', 'p', 'l', 'i', 'c', 'a', 't', 'i', 'o', 'n', 'S', 't', 'a', 't', 'e', '\022', '\035', + '\n', '\031', 'A', 'P', 'P', 'L', 'I', 'C', 'A', 'T', 'I', 'O', 'N', '_', 'S', 'T', 'A', 'T', 'E', '_', 'U', 'N', 'K', 'N', 'O', + 'W', 'N', '\020', '\000', '\022', ',', '\n', '(', 'A', 'P', 'P', 'L', 'I', 'C', 'A', 'T', 'I', 'O', 'N', '_', 'S', 'T', 'A', 'T', 'E', + '_', 'H', 'A', 'S', '_', 'R', 'U', 'N', 'N', 'I', 'N', 'G', '_', 'A', 'C', 'T', 'I', 'V', 'I', 'T', 'I', 'E', 'S', '\020', '\001', + '\022', '+', '\n', '\'', 'A', 'P', 'P', 'L', 'I', 'C', 'A', 'T', 'I', 'O', 'N', '_', 'S', 'T', 'A', 'T', 'E', '_', 'H', 'A', 'S', + '_', 'P', 'A', 'U', 'S', 'E', 'D', '_', 'A', 'C', 'T', 'I', 'V', 'I', 'T', 'I', 'E', 'S', '\020', '\002', '\022', ',', '\n', '(', 'A', + 'P', 'P', 'L', 'I', 'C', 'A', 'T', 'I', 'O', 'N', '_', 'S', 'T', 'A', 'T', 'E', '_', 'H', 'A', 'S', '_', 'S', 'T', 'O', 'P', + 'P', 'E', 'D', '_', 'A', 'C', 'T', 'I', 'V', 'I', 'T', 'I', 'E', 'S', '\020', '\003', '\022', '.', '\n', '*', 'A', 'P', 'P', 'L', 'I', + 'C', 'A', 'T', 'I', 'O', 'N', '_', 'S', 'T', 'A', 'T', 'E', '_', 'H', 'A', 'S', '_', 'D', 'E', 'S', 'T', 'R', 'O', 'Y', 'E', + 'D', '_', 'A', 'C', 'T', 'I', 'V', 'I', 'T', 'I', 'E', 'S', '\020', '\004', '\"', '\317', '\007', '\n', '\036', 'C', 'h', 'r', 'o', 'm', 'e', + 'C', 'o', 'm', 'p', 'o', 's', 'i', 't', 'o', 'r', 'S', 'c', 'h', 'e', 'd', 'u', 'l', 'e', 'r', 'S', 't', 'a', 't', 'e', '\022', + '4', '\n', '\r', 's', 't', 'a', 't', 'e', '_', 'm', 'a', 'c', 'h', 'i', 'n', 'e', '\030', '\001', ' ', '\001', '(', '\013', '2', '\035', '.', + 'C', 'h', 'r', 'o', 'm', 'e', 'C', 'o', 'm', 'p', 'o', 's', 'i', 't', 'o', 'r', 'S', 't', 'a', 't', 'e', 'M', 'a', 'c', 'h', + 'i', 'n', 'e', '\022', '$', '\n', '\034', 'o', 'b', 's', 'e', 'r', 'v', 'i', 'n', 'g', '_', 'b', 'e', 'g', 'i', 'n', '_', 'f', 'r', + 'a', 'm', 'e', '_', 's', 'o', 'u', 'r', 'c', 'e', '\030', '\002', ' ', '\001', '(', '\010', '\022', '&', '\n', '\036', 'b', 'e', 'g', 'i', 'n', + '_', 'i', 'm', 'p', 'l', '_', 'f', 'r', 'a', 'm', 'e', '_', 'd', 'e', 'a', 'd', 'l', 'i', 'n', 'e', '_', 't', 'a', 's', 'k', + '\030', '\003', ' ', '\001', '(', '\010', '\022', ' ', '\n', '\030', 'p', 'e', 'n', 'd', 'i', 'n', 'g', '_', 'b', 'e', 'g', 'i', 'n', '_', 'f', + 'r', 'a', 'm', 'e', '_', 't', 'a', 's', 'k', '\030', '\004', ' ', '\001', '(', '\010', '\022', '3', '\n', '+', 's', 'k', 'i', 'p', 'p', 'e', + 'd', '_', 'l', 'a', 's', 't', '_', 'f', 'r', 'a', 'm', 'e', '_', 'm', 'i', 's', 's', 'e', 'd', '_', 'e', 'x', 'c', 'e', 'e', + 'd', 'e', 'd', '_', 'd', 'e', 'a', 'd', 'l', 'i', 'n', 'e', '\030', '\005', ' ', '\001', '(', '\010', '\022', '7', '\n', '\r', 'i', 'n', 's', + 'i', 'd', 'e', '_', 'a', 'c', 't', 'i', 'o', 'n', '\030', '\007', ' ', '\001', '(', '\016', '2', ' ', '.', 'C', 'h', 'r', 'o', 'm', 'e', + 'C', 'o', 'm', 'p', 'o', 's', 'i', 't', 'o', 'r', 'S', 'c', 'h', 'e', 'd', 'u', 'l', 'e', 'r', 'A', 'c', 't', 'i', 'o', 'n', + '\022', 'Q', '\n', '\r', 'd', 'e', 'a', 'd', 'l', 'i', 'n', 'e', '_', 'm', 'o', 'd', 'e', '\030', '\010', ' ', '\001', '(', '\016', '2', ':', + '.', 'C', 'h', 'r', 'o', 'm', 'e', 'C', 'o', 'm', 'p', 'o', 's', 'i', 't', 'o', 'r', 'S', 'c', 'h', 'e', 'd', 'u', 'l', 'e', + 'r', 'S', 't', 'a', 't', 'e', '.', 'B', 'e', 'g', 'i', 'n', 'I', 'm', 'p', 'l', 'F', 'r', 'a', 'm', 'e', 'D', 'e', 'a', 'd', + 'l', 'i', 'n', 'e', 'M', 'o', 'd', 'e', '\022', '\023', '\n', '\013', 'd', 'e', 'a', 'd', 'l', 'i', 'n', 'e', '_', 'u', 's', '\030', '\t', + ' ', '\001', '(', '\003', '\022', ' ', '\n', '\030', 'd', 'e', 'a', 'd', 'l', 'i', 'n', 'e', '_', 's', 'c', 'h', 'e', 'd', 'u', 'l', 'e', + 'd', '_', 'a', 't', '_', 'u', 's', '\030', '\n', ' ', '\001', '(', '\003', '\022', '\016', '\n', '\006', 'n', 'o', 'w', '_', 'u', 's', '\030', '\013', + ' ', '\001', '(', '\003', '\022', ' ', '\n', '\030', 'n', 'o', 'w', '_', 't', 'o', '_', 'd', 'e', 'a', 'd', 'l', 'i', 'n', 'e', '_', 'd', + 'e', 'l', 't', 'a', '_', 'u', 's', '\030', '\014', ' ', '\001', '(', '\003', '\022', '-', '\n', '%', 'n', 'o', 'w', '_', 't', 'o', '_', 'd', + 'e', 'a', 'd', 'l', 'i', 'n', 'e', '_', 's', 'c', 'h', 'e', 'd', 'u', 'l', 'e', 'd', '_', 'a', 't', '_', 'd', 'e', 'l', 't', + 'a', '_', 'u', 's', '\030', '\r', ' ', '\001', '(', '\003', '\022', '2', '\n', '\025', 'b', 'e', 'g', 'i', 'n', '_', 'i', 'm', 'p', 'l', '_', + 'f', 'r', 'a', 'm', 'e', '_', 'a', 'r', 'g', 's', '\030', '\016', ' ', '\001', '(', '\013', '2', '\023', '.', 'B', 'e', 'g', 'i', 'n', 'I', + 'm', 'p', 'l', 'F', 'r', 'a', 'm', 'e', 'A', 'r', 'g', 's', '\022', '<', '\n', '\032', 'b', 'e', 'g', 'i', 'n', '_', 'f', 'r', 'a', + 'm', 'e', '_', 'o', 'b', 's', 'e', 'r', 'v', 'e', 'r', '_', 's', 't', 'a', 't', 'e', '\030', '\017', ' ', '\001', '(', '\013', '2', '\030', + '.', 'B', 'e', 'g', 'i', 'n', 'F', 'r', 'a', 'm', 'e', 'O', 'b', 's', 'e', 'r', 'v', 'e', 'r', 'S', 't', 'a', 't', 'e', '\022', + '8', '\n', '\030', 'b', 'e', 'g', 'i', 'n', '_', 'f', 'r', 'a', 'm', 'e', '_', 's', 'o', 'u', 'r', 'c', 'e', '_', 's', 't', 'a', + 't', 'e', '\030', '\020', ' ', '\001', '(', '\013', '2', '\026', '.', 'B', 'e', 'g', 'i', 'n', 'F', 'r', 'a', 'm', 'e', 'S', 'o', 'u', 'r', + 'c', 'e', 'S', 't', 'a', 't', 'e', '\022', ';', '\n', '\031', 'c', 'o', 'm', 'p', 'o', 's', 'i', 't', 'o', 'r', '_', 't', 'i', 'm', + 'i', 'n', 'g', '_', 'h', 'i', 's', 't', 'o', 'r', 'y', '\030', '\021', ' ', '\001', '(', '\013', '2', '\030', '.', 'C', 'o', 'm', 'p', 'o', + 's', 'i', 't', 'o', 'r', 'T', 'i', 'm', 'i', 'n', 'g', 'H', 'i', 's', 't', 'o', 'r', 'y', '\"', '\276', '\001', '\n', '\032', 'B', 'e', + 'g', 'i', 'n', 'I', 'm', 'p', 'l', 'F', 'r', 'a', 'm', 'e', 'D', 'e', 'a', 'd', 'l', 'i', 'n', 'e', 'M', 'o', 'd', 'e', '\022', + '\035', '\n', '\031', 'D', 'E', 'A', 'D', 'L', 'I', 'N', 'E', '_', 'M', 'O', 'D', 'E', '_', 'U', 'N', 'S', 'P', 'E', 'C', 'I', 'F', + 'I', 'E', 'D', '\020', '\000', '\022', '\026', '\n', '\022', 'D', 'E', 'A', 'D', 'L', 'I', 'N', 'E', '_', 'M', 'O', 'D', 'E', '_', 'N', 'O', + 'N', 'E', '\020', '\001', '\022', '\033', '\n', '\027', 'D', 'E', 'A', 'D', 'L', 'I', 'N', 'E', '_', 'M', 'O', 'D', 'E', '_', 'I', 'M', 'M', + 'E', 'D', 'I', 'A', 'T', 'E', '\020', '\002', '\022', '\031', '\n', '\025', 'D', 'E', 'A', 'D', 'L', 'I', 'N', 'E', '_', 'M', 'O', 'D', 'E', + '_', 'R', 'E', 'G', 'U', 'L', 'A', 'R', '\020', '\003', '\022', '\026', '\n', '\022', 'D', 'E', 'A', 'D', 'L', 'I', 'N', 'E', '_', 'M', 'O', + 'D', 'E', '_', 'L', 'A', 'T', 'E', '\020', '\004', '\022', '\031', '\n', '\025', 'D', 'E', 'A', 'D', 'L', 'I', 'N', 'E', '_', 'M', 'O', 'D', + 'E', '_', 'B', 'L', 'O', 'C', 'K', 'E', 'D', '\020', '\005', 'J', '\004', '\010', '\006', '\020', '\007', '\"', '\356', '\033', '\n', '\034', 'C', 'h', 'r', + 'o', 'm', 'e', 'C', 'o', 'm', 'p', 'o', 's', 'i', 't', 'o', 'r', 'S', 't', 'a', 't', 'e', 'M', 'a', 'c', 'h', 'i', 'n', 'e', + '\022', '=', '\n', '\013', 'm', 'a', 'j', 'o', 'r', '_', 's', 't', 'a', 't', 'e', '\030', '\001', ' ', '\001', '(', '\013', '2', '(', '.', 'C', + 'h', 'r', 'o', 'm', 'e', 'C', 'o', 'm', 'p', 'o', 's', 'i', 't', 'o', 'r', 'S', 't', 'a', 't', 'e', 'M', 'a', 'c', 'h', 'i', + 'n', 'e', '.', 'M', 'a', 'j', 'o', 'r', 'S', 't', 'a', 't', 'e', '\022', '=', '\n', '\013', 'm', 'i', 'n', 'o', 'r', '_', 's', 't', + 'a', 't', 'e', '\030', '\002', ' ', '\001', '(', '\013', '2', '(', '.', 'C', 'h', 'r', 'o', 'm', 'e', 'C', 'o', 'm', 'p', 'o', 's', 'i', + 't', 'o', 'r', 'S', 't', 'a', 't', 'e', 'M', 'a', 'c', 'h', 'i', 'n', 'e', '.', 'M', 'i', 'n', 'o', 'r', 'S', 't', 'a', 't', + 'e', '\032', '\303', '\t', '\n', '\n', 'M', 'a', 'j', 'o', 'r', 'S', 't', 'a', 't', 'e', '\022', '5', '\n', '\013', 'n', 'e', 'x', 't', '_', + 'a', 'c', 't', 'i', 'o', 'n', '\030', '\001', ' ', '\001', '(', '\016', '2', ' ', '.', 'C', 'h', 'r', 'o', 'm', 'e', 'C', 'o', 'm', 'p', + 'o', 's', 'i', 't', 'o', 'r', 'S', 'c', 'h', 'e', 'd', 'u', 'l', 'e', 'r', 'A', 'c', 't', 'i', 'o', 'n', '\022', '\\', '\n', '\026', + 'b', 'e', 'g', 'i', 'n', '_', 'i', 'm', 'p', 'l', '_', 'f', 'r', 'a', 'm', 'e', '_', 's', 't', 'a', 't', 'e', '\030', '\002', ' ', + '\001', '(', '\016', '2', '<', '.', 'C', 'h', 'r', 'o', 'm', 'e', 'C', 'o', 'm', 'p', 'o', 's', 'i', 't', 'o', 'r', 'S', 't', 'a', + 't', 'e', 'M', 'a', 'c', 'h', 'i', 'n', 'e', '.', 'M', 'a', 'j', 'o', 'r', 'S', 't', 'a', 't', 'e', '.', 'B', 'e', 'g', 'i', + 'n', 'I', 'm', 'p', 'l', 'F', 'r', 'a', 'm', 'e', 'S', 't', 'a', 't', 'e', '\022', '\\', '\n', '\026', 'b', 'e', 'g', 'i', 'n', '_', + 'm', 'a', 'i', 'n', '_', 'f', 'r', 'a', 'm', 'e', '_', 's', 't', 'a', 't', 'e', '\030', '\003', ' ', '\001', '(', '\016', '2', '<', '.', + 'C', 'h', 'r', 'o', 'm', 'e', 'C', 'o', 'm', 'p', 'o', 's', 'i', 't', 'o', 'r', 'S', 't', 'a', 't', 'e', 'M', 'a', 'c', 'h', + 'i', 'n', 'e', '.', 'M', 'a', 'j', 'o', 'r', 'S', 't', 'a', 't', 'e', '.', 'B', 'e', 'g', 'i', 'n', 'M', 'a', 'i', 'n', 'F', + 'r', 'a', 'm', 'e', 'S', 't', 'a', 't', 'e', '\022', 'e', '\n', '\033', 'l', 'a', 'y', 'e', 'r', '_', 't', 'r', 'e', 'e', '_', 'f', + 'r', 'a', 'm', 'e', '_', 's', 'i', 'n', 'k', '_', 's', 't', 'a', 't', 'e', '\030', '\004', ' ', '\001', '(', '\016', '2', '@', '.', 'C', + 'h', 'r', 'o', 'm', 'e', 'C', 'o', 'm', 'p', 'o', 's', 'i', 't', 'o', 'r', 'S', 't', 'a', 't', 'e', 'M', 'a', 'c', 'h', 'i', + 'n', 'e', '.', 'M', 'a', 'j', 'o', 'r', 'S', 't', 'a', 't', 'e', '.', 'L', 'a', 'y', 'e', 'r', 'T', 'r', 'e', 'e', 'F', 'r', + 'a', 'm', 'e', 'S', 'i', 'n', 'k', 'S', 't', 'a', 't', 'e', '\022', '`', '\n', '\023', 'f', 'o', 'r', 'c', 'e', 'd', '_', 'r', 'e', + 'd', 'r', 'a', 'w', '_', 's', 't', 'a', 't', 'e', '\030', '\005', ' ', '\001', '(', '\016', '2', 'C', '.', 'C', 'h', 'r', 'o', 'm', 'e', + 'C', 'o', 'm', 'p', 'o', 's', 'i', 't', 'o', 'r', 'S', 't', 'a', 't', 'e', 'M', 'a', 'c', 'h', 'i', 'n', 'e', '.', 'M', 'a', + 'j', 'o', 'r', 'S', 't', 'a', 't', 'e', '.', 'F', 'o', 'r', 'c', 'e', 'd', 'R', 'e', 'd', 'r', 'a', 'w', 'O', 'n', 'T', 'i', + 'm', 'e', 'o', 'u', 't', 'S', 't', 'a', 't', 'e', '\"', '\241', '\001', '\n', '\023', 'B', 'e', 'g', 'i', 'n', 'I', 'm', 'p', 'l', 'F', + 'r', 'a', 'm', 'e', 'S', 't', 'a', 't', 'e', '\022', ' ', '\n', '\034', 'B', 'E', 'G', 'I', 'N', '_', 'I', 'M', 'P', 'L', '_', 'F', + 'R', 'A', 'M', 'E', '_', 'U', 'N', 'S', 'P', 'E', 'C', 'I', 'F', 'I', 'E', 'D', '\020', '\000', '\022', '\031', '\n', '\025', 'B', 'E', 'G', + 'I', 'N', '_', 'I', 'M', 'P', 'L', '_', 'F', 'R', 'A', 'M', 'E', '_', 'I', 'D', 'L', 'E', '\020', '\001', '\022', '\'', '\n', '#', 'B', + 'E', 'G', 'I', 'N', '_', 'I', 'M', 'P', 'L', '_', 'F', 'R', 'A', 'M', 'E', '_', 'I', 'N', 'S', 'I', 'D', 'E', '_', 'B', 'E', + 'G', 'I', 'N', '_', 'F', 'R', 'A', 'M', 'E', '\020', '\002', '\022', '$', '\n', ' ', 'B', 'E', 'G', 'I', 'N', '_', 'I', 'M', 'P', 'L', + '_', 'F', 'R', 'A', 'M', 'E', '_', 'I', 'N', 'S', 'I', 'D', 'E', '_', 'D', 'E', 'A', 'D', 'L', 'I', 'N', 'E', '\020', '\003', '\"', + '\223', '\001', '\n', '\023', 'B', 'e', 'g', 'i', 'n', 'M', 'a', 'i', 'n', 'F', 'r', 'a', 'm', 'e', 'S', 't', 'a', 't', 'e', '\022', ' ', + '\n', '\034', 'B', 'E', 'G', 'I', 'N', '_', 'M', 'A', 'I', 'N', '_', 'F', 'R', 'A', 'M', 'E', '_', 'U', 'N', 'S', 'P', 'E', 'C', + 'I', 'F', 'I', 'E', 'D', '\020', '\000', '\022', '\031', '\n', '\025', 'B', 'E', 'G', 'I', 'N', '_', 'M', 'A', 'I', 'N', '_', 'F', 'R', 'A', + 'M', 'E', '_', 'I', 'D', 'L', 'E', '\020', '\001', '\022', '\031', '\n', '\025', 'B', 'E', 'G', 'I', 'N', '_', 'M', 'A', 'I', 'N', '_', 'F', + 'R', 'A', 'M', 'E', '_', 'S', 'E', 'N', 'T', '\020', '\002', '\022', '$', '\n', ' ', 'B', 'E', 'G', 'I', 'N', '_', 'M', 'A', 'I', 'N', + '_', 'F', 'R', 'A', 'M', 'E', '_', 'R', 'E', 'A', 'D', 'Y', '_', 'T', 'O', '_', 'C', 'O', 'M', 'M', 'I', 'T', '\020', '\003', '\"', + '\364', '\001', '\n', '\027', 'L', 'a', 'y', 'e', 'r', 'T', 'r', 'e', 'e', 'F', 'r', 'a', 'm', 'e', 'S', 'i', 'n', 'k', 'S', 't', 'a', + 't', 'e', '\022', ' ', '\n', '\034', 'L', 'A', 'Y', 'E', 'R', '_', 'T', 'R', 'E', 'E', '_', 'F', 'R', 'A', 'M', 'E', '_', 'U', 'N', + 'S', 'P', 'E', 'C', 'I', 'F', 'I', 'E', 'D', '\020', '\000', '\022', '\031', '\n', '\025', 'L', 'A', 'Y', 'E', 'R', '_', 'T', 'R', 'E', 'E', + '_', 'F', 'R', 'A', 'M', 'E', '_', 'N', 'O', 'N', 'E', '\020', '\001', '\022', '\033', '\n', '\027', 'L', 'A', 'Y', 'E', 'R', '_', 'T', 'R', + 'E', 'E', '_', 'F', 'R', 'A', 'M', 'E', '_', 'A', 'C', 'T', 'I', 'V', 'E', '\020', '\002', '\022', '\035', '\n', '\031', 'L', 'A', 'Y', 'E', + 'R', '_', 'T', 'R', 'E', 'E', '_', 'F', 'R', 'A', 'M', 'E', '_', 'C', 'R', 'E', 'A', 'T', 'I', 'N', 'G', '\020', '\003', '\022', '-', + '\n', ')', 'L', 'A', 'Y', 'E', 'R', '_', 'T', 'R', 'E', 'E', '_', 'F', 'R', 'A', 'M', 'E', '_', 'W', 'A', 'I', 'T', 'I', 'N', + 'G', '_', 'F', 'O', 'R', '_', 'F', 'I', 'R', 'S', 'T', '_', 'C', 'O', 'M', 'M', 'I', 'T', '\020', '\004', '\022', '1', '\n', '-', 'L', + 'A', 'Y', 'E', 'R', '_', 'T', 'R', 'E', 'E', '_', 'F', 'R', 'A', 'M', 'E', '_', 'W', 'A', 'I', 'T', 'I', 'N', 'G', '_', 'F', + 'O', 'R', '_', 'F', 'I', 'R', 'S', 'T', '_', 'A', 'C', 'T', 'I', 'V', 'A', 'T', 'I', 'O', 'N', '\020', '\005', '\"', '\307', '\001', '\n', + '\032', 'F', 'o', 'r', 'c', 'e', 'd', 'R', 'e', 'd', 'r', 'a', 'w', 'O', 'n', 'T', 'i', 'm', 'e', 'o', 'u', 't', 'S', 't', 'a', + 't', 'e', '\022', '\035', '\n', '\031', 'F', 'O', 'R', 'C', 'E', 'D', '_', 'R', 'E', 'D', 'R', 'A', 'W', '_', 'U', 'N', 'S', 'P', 'E', + 'C', 'I', 'F', 'I', 'E', 'D', '\020', '\000', '\022', '\026', '\n', '\022', 'F', 'O', 'R', 'C', 'E', 'D', '_', 'R', 'E', 'D', 'R', 'A', 'W', + '_', 'I', 'D', 'L', 'E', '\020', '\001', '\022', '$', '\n', ' ', 'F', 'O', 'R', 'C', 'E', 'D', '_', 'R', 'E', 'D', 'R', 'A', 'W', '_', + 'W', 'A', 'I', 'T', 'I', 'N', 'G', '_', 'F', 'O', 'R', '_', 'C', 'O', 'M', 'M', 'I', 'T', '\020', '\002', '\022', '(', '\n', '$', 'F', + 'O', 'R', 'C', 'E', 'D', '_', 'R', 'E', 'D', 'R', 'A', 'W', '_', 'W', 'A', 'I', 'T', 'I', 'N', 'G', '_', 'F', 'O', 'R', '_', + 'A', 'C', 'T', 'I', 'V', 'A', 'T', 'I', 'O', 'N', '\020', '\003', '\022', '\"', '\n', '\036', 'F', 'O', 'R', 'C', 'E', 'D', '_', 'R', 'E', + 'D', 'R', 'A', 'W', '_', 'W', 'A', 'I', 'T', 'I', 'N', 'G', '_', 'F', 'O', 'R', '_', 'D', 'R', 'A', 'W', '\020', '\004', '\032', '\211', + '\021', '\n', '\n', 'M', 'i', 'n', 'o', 'r', 'S', 't', 'a', 't', 'e', '\022', '\024', '\n', '\014', 'c', 'o', 'm', 'm', 'i', 't', '_', 'c', + 'o', 'u', 'n', 't', '\030', '\001', ' ', '\001', '(', '\005', '\022', '\034', '\n', '\024', 'c', 'u', 'r', 'r', 'e', 'n', 't', '_', 'f', 'r', 'a', + 'm', 'e', '_', 'n', 'u', 'm', 'b', 'e', 'r', '\030', '\002', ' ', '\001', '(', '\005', '\022', '*', '\n', '\"', 'l', 'a', 's', 't', '_', 'f', + 'r', 'a', 'm', 'e', '_', 'n', 'u', 'm', 'b', 'e', 'r', '_', 's', 'u', 'b', 'm', 'i', 't', '_', 'p', 'e', 'r', 'f', 'o', 'r', + 'm', 'e', 'd', '\030', '\003', ' ', '\001', '(', '\005', '\022', '(', '\n', ' ', 'l', 'a', 's', 't', '_', 'f', 'r', 'a', 'm', 'e', '_', 'n', + 'u', 'm', 'b', 'e', 'r', '_', 'd', 'r', 'a', 'w', '_', 'p', 'e', 'r', 'f', 'o', 'r', 'm', 'e', 'd', '\030', '\004', ' ', '\001', '(', + '\005', '\022', '/', '\n', '\'', 'l', 'a', 's', 't', '_', 'f', 'r', 'a', 'm', 'e', '_', 'n', 'u', 'm', 'b', 'e', 'r', '_', 'b', 'e', + 'g', 'i', 'n', '_', 'm', 'a', 'i', 'n', '_', 'f', 'r', 'a', 'm', 'e', '_', 's', 'e', 'n', 't', '\030', '\005', ' ', '\001', '(', '\005', + '\022', '\020', '\n', '\010', 'd', 'i', 'd', '_', 'd', 'r', 'a', 'w', '\030', '\006', ' ', '\001', '(', '\010', '\022', '3', '\n', '+', 'd', 'i', 'd', + '_', 's', 'e', 'n', 'd', '_', 'b', 'e', 'g', 'i', 'n', '_', 'm', 'a', 'i', 'n', '_', 'f', 'r', 'a', 'm', 'e', '_', 'f', 'o', + 'r', '_', 'c', 'u', 'r', 'r', 'e', 'n', 't', '_', 'f', 'r', 'a', 'm', 'e', '\030', '\007', ' ', '\001', '(', '\010', '\022', '6', '\n', '.', + 'd', 'i', 'd', '_', 'n', 'o', 't', 'i', 'f', 'y', '_', 'b', 'e', 'g', 'i', 'n', '_', 'm', 'a', 'i', 'n', '_', 'f', 'r', 'a', + 'm', 'e', '_', 'n', 'o', 't', '_', 'e', 'x', 'p', 'e', 'c', 't', 'e', 'd', '_', 'u', 'n', 't', 'i', 'l', '\030', '\010', ' ', '\001', + '(', '\010', '\022', '5', '\n', '-', 'd', 'i', 'd', '_', 'n', 'o', 't', 'i', 'f', 'y', '_', 'b', 'e', 'g', 'i', 'n', '_', 'm', 'a', + 'i', 'n', '_', 'f', 'r', 'a', 'm', 'e', '_', 'n', 'o', 't', '_', 'e', 'x', 'p', 'e', 'c', 't', 'e', 'd', '_', 's', 'o', 'o', + 'n', '\030', '\t', ' ', '\001', '(', '\010', '\022', '+', '\n', '#', 'w', 'a', 'n', 't', 's', '_', 'b', 'e', 'g', 'i', 'n', '_', 'm', 'a', + 'i', 'n', '_', 'f', 'r', 'a', 'm', 'e', '_', 'n', 'o', 't', '_', 'e', 'x', 'p', 'e', 'c', 't', 'e', 'd', '\030', '\n', ' ', '\001', + '(', '\010', '\022', '\037', '\n', '\027', 'd', 'i', 'd', '_', 'c', 'o', 'm', 'm', 'i', 't', '_', 'd', 'u', 'r', 'i', 'n', 'g', '_', 'f', + 'r', 'a', 'm', 'e', '\030', '\013', ' ', '\001', '(', '\010', '\022', ',', '\n', '$', 'd', 'i', 'd', '_', 'i', 'n', 'v', 'a', 'l', 'i', 'd', + 'a', 't', 'e', '_', 'l', 'a', 'y', 'e', 'r', '_', 't', 'r', 'e', 'e', '_', 'f', 'r', 'a', 'm', 'e', '_', 's', 'i', 'n', 'k', + '\030', '\014', ' ', '\001', '(', '\010', '\022', ')', '\n', '!', 'd', 'i', 'd', '_', 'p', 'e', 'r', 'f', 'o', 'r', 'm', '_', 'i', 'm', 'p', + 'l', '_', 's', 'i', 'd', 'e', '_', 'i', 'n', 'v', 'a', 'l', 'i', 'd', 'a', 'i', 'o', 'n', '\030', '\r', ' ', '\001', '(', '\010', '\022', + '\031', '\n', '\021', 'd', 'i', 'd', '_', 'p', 'r', 'e', 'p', 'a', 'r', 'e', '_', 't', 'i', 'l', 'e', 's', '\030', '\016', ' ', '\001', '(', + '\010', '\022', '+', '\n', '#', 'c', 'o', 'n', 's', 'e', 'c', 'u', 't', 'i', 'v', 'e', '_', 'c', 'h', 'e', 'c', 'k', 'e', 'r', 'b', + 'o', 'a', 'r', 'd', '_', 'a', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 's', '\030', '\017', ' ', '\001', '(', '\005', '\022', '\035', '\n', '\025', + 'p', 'e', 'n', 'd', 'i', 'n', 'g', '_', 's', 'u', 'b', 'm', 'i', 't', '_', 'f', 'r', 'a', 'm', 'e', 's', '\030', '\020', ' ', '\001', + '(', '\005', '\022', '8', '\n', '0', 's', 'u', 'b', 'm', 'i', 't', '_', 'f', 'r', 'a', 'm', 'e', 's', '_', 'w', 'i', 't', 'h', '_', + 'c', 'u', 'r', 'r', 'e', 'n', 't', '_', 'l', 'a', 'y', 'e', 'r', '_', 't', 'r', 'e', 'e', '_', 'f', 'r', 'a', 'm', 'e', '_', + 's', 'i', 'n', 'k', '\030', '\021', ' ', '\001', '(', '\005', '\022', '\024', '\n', '\014', 'n', 'e', 'e', 'd', 's', '_', 'r', 'e', 'd', 'r', 'a', + 'w', '\030', '\022', ' ', '\001', '(', '\010', '\022', '\033', '\n', '\023', 'n', 'e', 'e', 'd', 's', '_', 'p', 'r', 'e', 'p', 'a', 'r', 'e', '_', + 't', 'i', 'l', 'e', 's', '\030', '\023', ' ', '\001', '(', '\010', '\022', '\036', '\n', '\026', 'n', 'e', 'e', 'd', 's', '_', 'b', 'e', 'g', 'i', + 'n', '_', 'm', 'a', 'i', 'n', '_', 'f', 'r', 'a', 'm', 'e', '\030', '\024', ' ', '\001', '(', '\010', '\022', '\"', '\n', '\032', 'n', 'e', 'e', + 'd', 's', '_', 'o', 'n', 'e', '_', 'b', 'e', 'g', 'i', 'n', '_', 'i', 'm', 'p', 'l', '_', 'f', 'r', 'a', 'm', 'e', '\030', '\025', + ' ', '\001', '(', '\010', '\022', '\017', '\n', '\007', 'v', 'i', 's', 'i', 'b', 'l', 'e', '\030', '\026', ' ', '\001', '(', '\010', '\022', '!', '\n', '\031', + 'b', 'e', 'g', 'i', 'n', '_', 'f', 'r', 'a', 'm', 'e', '_', 's', 'o', 'u', 'r', 'c', 'e', '_', 'p', 'a', 'u', 's', 'e', 'd', + '\030', '\027', ' ', '\001', '(', '\010', '\022', '\020', '\n', '\010', 'c', 'a', 'n', '_', 'd', 'r', 'a', 'w', '\030', '\030', ' ', '\001', '(', '\010', '\022', + '\031', '\n', '\021', 'r', 'e', 's', 'o', 'u', 'r', 'c', 'e', 'l', 'e', 's', 's', '_', 'd', 'r', 'a', 'w', '\030', '\031', ' ', '\001', '(', + '\010', '\022', '\030', '\n', '\020', 'h', 'a', 's', '_', 'p', 'e', 'n', 'd', 'i', 'n', 'g', '_', 't', 'r', 'e', 'e', '\030', '\032', ' ', '\001', + '(', '\010', '\022', ',', '\n', '$', 'p', 'e', 'n', 'd', 'i', 'n', 'g', '_', 't', 'r', 'e', 'e', '_', 'i', 's', '_', 'r', 'e', 'a', + 'd', 'y', '_', 'f', 'o', 'r', '_', 'a', 'c', 't', 'i', 'v', 'a', 't', 'i', 'o', 'n', '\030', '\033', ' ', '\001', '(', '\010', '\022', '$', + '\n', '\034', 'a', 'c', 't', 'i', 'v', 'e', '_', 't', 'r', 'e', 'e', '_', 'n', 'e', 'e', 'd', 's', '_', 'f', 'i', 'r', 's', 't', + '_', 'd', 'r', 'a', 'w', '\030', '\034', ' ', '\001', '(', '\010', '\022', '$', '\n', '\034', 'a', 'c', 't', 'i', 'v', 'e', '_', 't', 'r', 'e', + 'e', '_', 'i', 's', '_', 'r', 'e', 'a', 'd', 'y', '_', 't', 'o', '_', 'd', 'r', 'a', 'w', '\030', '\035', ' ', '\001', '(', '\010', '\022', + '=', '\n', '5', 'd', 'i', 'd', '_', 'c', 'r', 'e', 'a', 't', 'e', '_', 'a', 'n', 'd', '_', 'i', 'n', 'i', 't', 'i', 'a', 'l', + 'i', 'z', 'e', '_', 'f', 'i', 'r', 's', 't', '_', 'l', 'a', 'y', 'e', 'r', '_', 't', 'r', 'e', 'e', '_', 'f', 'r', 'a', 'm', + 'e', '_', 's', 'i', 'n', 'k', '\030', '\036', ' ', '\001', '(', '\010', '\022', 'L', '\n', '\r', 't', 'r', 'e', 'e', '_', 'p', 'r', 'i', 'o', + 'r', 'i', 't', 'y', '\030', '\037', ' ', '\001', '(', '\016', '2', '5', '.', 'C', 'h', 'r', 'o', 'm', 'e', 'C', 'o', 'm', 'p', 'o', 's', + 'i', 't', 'o', 'r', 'S', 't', 'a', 't', 'e', 'M', 'a', 'c', 'h', 'i', 'n', 'e', '.', 'M', 'i', 'n', 'o', 'r', 'S', 't', 'a', + 't', 'e', '.', 'T', 'r', 'e', 'e', 'P', 'r', 'i', 'o', 'r', 'i', 't', 'y', '\022', 'Y', '\n', '\024', 's', 'c', 'r', 'o', 'l', 'l', + '_', 'h', 'a', 'n', 'd', 'l', 'e', 'r', '_', 's', 't', 'a', 't', 'e', '\030', ' ', ' ', '\001', '(', '\016', '2', ';', '.', 'C', 'h', + 'r', 'o', 'm', 'e', 'C', 'o', 'm', 'p', 'o', 's', 'i', 't', 'o', 'r', 'S', 't', 'a', 't', 'e', 'M', 'a', 'c', 'h', 'i', 'n', + 'e', '.', 'M', 'i', 'n', 'o', 'r', 'S', 't', 'a', 't', 'e', '.', 'S', 'c', 'r', 'o', 'l', 'l', 'H', 'a', 'n', 'd', 'l', 'e', + 'r', 'S', 't', 'a', 't', 'e', '\022', '5', '\n', '-', 'c', 'r', 'i', 't', 'i', 'c', 'a', 'l', '_', 'b', 'e', 'g', 'i', 'n', '_', + 'm', 'a', 'i', 'n', '_', 'f', 'r', 'a', 'm', 'e', '_', 't', 'o', '_', 'a', 'c', 't', 'i', 'v', 'a', 't', 'e', '_', 'i', 's', + '_', 'f', 'a', 's', 't', '\030', '!', ' ', '\001', '(', '\010', '\022', '(', '\n', ' ', 'm', 'a', 'i', 'n', '_', 't', 'h', 'r', 'e', 'a', + 'd', '_', 'm', 'i', 's', 's', 'e', 'd', '_', 'l', 'a', 's', 't', '_', 'd', 'e', 'a', 'd', 'l', 'i', 'n', 'e', '\030', '\"', ' ', + '\001', '(', '\010', '\022', ' ', '\n', '\030', 'v', 'i', 'd', 'e', 'o', '_', 'n', 'e', 'e', 'd', 's', '_', 'b', 'e', 'g', 'i', 'n', '_', + 'f', 'r', 'a', 'm', 'e', 's', '\030', '$', ' ', '\001', '(', '\010', '\022', '\036', '\n', '\026', 'd', 'e', 'f', 'e', 'r', '_', 'b', 'e', 'g', + 'i', 'n', '_', 'm', 'a', 'i', 'n', '_', 'f', 'r', 'a', 'm', 'e', '\030', '%', ' ', '\001', '(', '\010', '\022', '\"', '\n', '\032', 'l', 'a', + 's', 't', '_', 'c', 'o', 'm', 'm', 'i', 't', '_', 'h', 'a', 'd', '_', 'n', 'o', '_', 'u', 'p', 'd', 'a', 't', 'e', 's', '\030', + '&', ' ', '\001', '(', '\010', '\022', '\036', '\n', '\026', 'd', 'i', 'd', '_', 'd', 'r', 'a', 'w', '_', 'i', 'n', '_', 'l', 'a', 's', 't', + '_', 'f', 'r', 'a', 'm', 'e', '\030', '\'', ' ', '\001', '(', '\010', '\022', ' ', '\n', '\030', 'd', 'i', 'd', '_', 's', 'u', 'b', 'm', 'i', + 't', '_', 'i', 'n', '_', 'l', 'a', 's', 't', '_', 'f', 'r', 'a', 'm', 'e', '\030', '(', ' ', '\001', '(', '\010', '\022', '$', '\n', '\034', + 'n', 'e', 'e', 'd', 's', '_', 'i', 'm', 'p', 'l', '_', 's', 'i', 'd', 'e', '_', 'i', 'n', 'v', 'a', 'l', 'i', 'd', 'a', 't', + 'i', 'o', 'n', '\030', ')', ' ', '\001', '(', '\010', '\022', ')', '\n', '!', 'c', 'u', 'r', 'r', 'e', 'n', 't', '_', 'p', 'e', 'n', 'd', + 'i', 'n', 'g', '_', 't', 'r', 'e', 'e', '_', 'i', 's', '_', 'i', 'm', 'p', 'l', '_', 's', 'i', 'd', 'e', '\030', '*', ' ', '\001', + '(', '\010', '\022', '+', '\n', '#', 'p', 'r', 'e', 'v', 'i', 'o', 'u', 's', '_', 'p', 'e', 'n', 'd', 'i', 'n', 'g', '_', 't', 'r', + 'e', 'e', '_', 'w', 'a', 's', '_', 'i', 'm', 'p', 'l', '_', 's', 'i', 'd', 'e', '\030', '+', ' ', '\001', '(', '\010', '\022', '5', '\n', + '-', 'p', 'r', 'o', 'c', 'e', 's', 's', 'i', 'n', 'g', '_', 'a', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', '_', 'w', 'o', 'r', + 'k', 'l', 'e', 't', 's', '_', 'f', 'o', 'r', '_', 'a', 'c', 't', 'i', 'v', 'e', '_', 't', 'r', 'e', 'e', '\030', ',', ' ', '\001', + '(', '\010', '\022', '6', '\n', '.', 'p', 'r', 'o', 'c', 'e', 's', 's', 'i', 'n', 'g', '_', 'a', 'n', 'i', 'm', 'a', 't', 'i', 'o', + 'n', '_', 'w', 'o', 'r', 'k', 'l', 'e', 't', 's', '_', 'f', 'o', 'r', '_', 'p', 'e', 'n', 'd', 'i', 'n', 'g', '_', 't', 'r', + 'e', 'e', '\030', '-', ' ', '\001', '(', '\010', '\022', '2', '\n', '*', 'p', 'r', 'o', 'c', 'e', 's', 's', 'i', 'n', 'g', '_', 'p', 'a', + 'i', 'n', 't', '_', 'w', 'o', 'r', 'k', 'l', 'e', 't', 's', '_', 'f', 'o', 'r', '_', 'p', 'e', 'n', 'd', 'i', 'n', 'g', '_', + 't', 'r', 'e', 'e', '\030', '.', ' ', '\001', '(', '\010', '\"', '\270', '\001', '\n', '\014', 'T', 'r', 'e', 'e', 'P', 'r', 'i', 'o', 'r', 'i', + 't', 'y', '\022', '\035', '\n', '\031', 'T', 'R', 'E', 'E', '_', 'P', 'R', 'I', 'O', 'R', 'I', 'T', 'Y', '_', 'U', 'N', 'S', 'P', 'E', + 'C', 'I', 'F', 'I', 'E', 'D', '\020', '\000', '\022', '.', '\n', '*', 'T', 'R', 'E', 'E', '_', 'P', 'R', 'I', 'O', 'R', 'I', 'T', 'Y', + '_', 'S', 'A', 'M', 'E', '_', 'P', 'R', 'I', 'O', 'R', 'I', 'T', 'Y', '_', 'F', 'O', 'R', '_', 'B', 'O', 'T', 'H', '_', 'T', + 'R', 'E', 'E', 'S', '\020', '\001', '\022', '+', '\n', '\'', 'T', 'R', 'E', 'E', '_', 'P', 'R', 'I', 'O', 'R', 'I', 'T', 'Y', '_', 'S', + 'M', 'O', 'O', 'T', 'H', 'N', 'E', 'S', 'S', '_', 'T', 'A', 'K', 'E', 'S', '_', 'P', 'R', 'I', 'O', 'R', 'I', 'T', 'Y', '\020', + '\002', '\022', ',', '\n', '(', 'T', 'R', 'E', 'E', '_', 'P', 'R', 'I', 'O', 'R', 'I', 'T', 'Y', '_', 'N', 'E', 'W', '_', 'C', 'O', + 'N', 'T', 'E', 'N', 'T', '_', 'T', 'A', 'K', 'E', 'S', '_', 'P', 'R', 'I', 'O', 'R', 'I', 'T', 'Y', '\020', '\003', '\"', '\202', '\001', + '\n', '\022', 'S', 'c', 'r', 'o', 'l', 'l', 'H', 'a', 'n', 'd', 'l', 'e', 'r', 'S', 't', 'a', 't', 'e', '\022', '\036', '\n', '\032', 'S', + 'C', 'R', 'O', 'L', 'L', '_', 'H', 'A', 'N', 'D', 'L', 'E', 'R', '_', 'U', 'N', 'S', 'P', 'E', 'C', 'I', 'F', 'I', 'E', 'D', + '\020', '\000', '\022', '!', '\n', '\035', 'S', 'C', 'R', 'O', 'L', 'L', '_', 'A', 'F', 'F', 'E', 'C', 'T', 'S', '_', 'S', 'C', 'R', 'O', + 'L', 'L', '_', 'H', 'A', 'N', 'D', 'L', 'E', 'R', '\020', '\001', '\022', ')', '\n', '%', 'S', 'C', 'R', 'O', 'L', 'L', '_', 'D', 'O', + 'E', 'S', '_', 'N', 'O', 'T', '_', 'A', 'F', 'F', 'E', 'C', 'T', '_', 'S', 'C', 'R', 'O', 'L', 'L', '_', 'H', 'A', 'N', 'D', + 'L', 'E', 'R', '\020', '\002', 'J', '\004', '\010', '#', '\020', '$', '\"', '\212', '\004', '\n', '\016', 'B', 'e', 'g', 'i', 'n', 'F', 'r', 'a', 'm', + 'e', 'A', 'r', 'g', 's', '\022', '0', '\n', '\004', 't', 'y', 'p', 'e', '\030', '\001', ' ', '\001', '(', '\016', '2', '\"', '.', 'B', 'e', 'g', + 'i', 'n', 'F', 'r', 'a', 'm', 'e', 'A', 'r', 'g', 's', '.', 'B', 'e', 'g', 'i', 'n', 'F', 'r', 'a', 'm', 'e', 'A', 'r', 'g', + 's', 'T', 'y', 'p', 'e', '\022', '\021', '\n', '\t', 's', 'o', 'u', 'r', 'c', 'e', '_', 'i', 'd', '\030', '\002', ' ', '\001', '(', '\004', '\022', + '\027', '\n', '\017', 's', 'e', 'q', 'u', 'e', 'n', 'c', 'e', '_', 'n', 'u', 'm', 'b', 'e', 'r', '\030', '\003', ' ', '\001', '(', '\004', '\022', + '\025', '\n', '\r', 'f', 'r', 'a', 'm', 'e', '_', 't', 'i', 'm', 'e', '_', 'u', 's', '\030', '\004', ' ', '\001', '(', '\003', '\022', '\023', '\n', + '\013', 'd', 'e', 'a', 'd', 'l', 'i', 'n', 'e', '_', 'u', 's', '\030', '\005', ' ', '\001', '(', '\003', '\022', '\031', '\n', '\021', 'i', 'n', 't', + 'e', 'r', 'v', 'a', 'l', '_', 'd', 'e', 'l', 't', 'a', '_', 'u', 's', '\030', '\006', ' ', '\001', '(', '\003', '\022', '\030', '\n', '\020', 'o', + 'n', '_', 'c', 'r', 'i', 't', 'i', 'c', 'a', 'l', '_', 'p', 'a', 't', 'h', '\030', '\007', ' ', '\001', '(', '\010', '\022', '\024', '\n', '\014', + 'a', 'n', 'i', 'm', 'a', 't', 'e', '_', 'o', 'n', 'l', 'y', '\030', '\010', ' ', '\001', '(', '\010', '\022', '\035', '\n', '\023', 's', 'o', 'u', + 'r', 'c', 'e', '_', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '_', 'i', 'i', 'd', '\030', '\t', ' ', '\001', '(', '\004', 'H', '\000', '\022', + '*', '\n', '\017', 's', 'o', 'u', 'r', 'c', 'e', '_', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\n', ' ', '\001', '(', '\013', '2', + '\017', '.', 'S', 'o', 'u', 'r', 'c', 'e', 'L', 'o', 'c', 'a', 't', 'i', 'o', 'n', 'H', '\000', '\022', '#', '\n', '\033', 'f', 'r', 'a', + 'm', 'e', 's', '_', 't', 'h', 'r', 'o', 't', 't', 'l', 'e', 'd', '_', 's', 'i', 'n', 'c', 'e', '_', 'l', 'a', 's', 't', '\030', + '\014', ' ', '\001', '(', '\003', '\"', '\242', '\001', '\n', '\022', 'B', 'e', 'g', 'i', 'n', 'F', 'r', 'a', 'm', 'e', 'A', 'r', 'g', 's', 'T', + 'y', 'p', 'e', '\022', '%', '\n', '!', 'B', 'E', 'G', 'I', 'N', '_', 'F', 'R', 'A', 'M', 'E', '_', 'A', 'R', 'G', 'S', '_', 'T', + 'Y', 'P', 'E', '_', 'U', 'N', 'S', 'P', 'E', 'C', 'I', 'F', 'I', 'E', 'D', '\020', '\000', '\022', '!', '\n', '\035', 'B', 'E', 'G', 'I', + 'N', '_', 'F', 'R', 'A', 'M', 'E', '_', 'A', 'R', 'G', 'S', '_', 'T', 'Y', 'P', 'E', '_', 'I', 'N', 'V', 'A', 'L', 'I', 'D', + '\020', '\001', '\022', ' ', '\n', '\034', 'B', 'E', 'G', 'I', 'N', '_', 'F', 'R', 'A', 'M', 'E', '_', 'A', 'R', 'G', 'S', '_', 'T', 'Y', + 'P', 'E', '_', 'N', 'O', 'R', 'M', 'A', 'L', '\020', '\002', '\022', ' ', '\n', '\034', 'B', 'E', 'G', 'I', 'N', '_', 'F', 'R', 'A', 'M', + 'E', '_', 'A', 'R', 'G', 'S', '_', 'T', 'Y', 'P', 'E', '_', 'M', 'I', 'S', 'S', 'E', 'D', '\020', '\003', 'B', '\016', '\n', '\014', 'c', + 'r', 'e', 'a', 't', 'e', 'd', '_', 'f', 'r', 'o', 'm', '\"', '\200', '\004', '\n', '\022', 'B', 'e', 'g', 'i', 'n', 'I', 'm', 'p', 'l', + 'F', 'r', 'a', 'm', 'e', 'A', 'r', 'g', 's', '\022', '\025', '\n', '\r', 'u', 'p', 'd', 'a', 't', 'e', 'd', '_', 'a', 't', '_', 'u', + 's', '\030', '\001', ' ', '\001', '(', '\003', '\022', '\026', '\n', '\016', 'f', 'i', 'n', 'i', 's', 'h', 'e', 'd', '_', 'a', 't', '_', 'u', 's', + '\030', '\002', ' ', '\001', '(', '\003', '\022', '(', '\n', '\005', 's', 't', 'a', 't', 'e', '\030', '\003', ' ', '\001', '(', '\016', '2', '\031', '.', 'B', + 'e', 'g', 'i', 'n', 'I', 'm', 'p', 'l', 'F', 'r', 'a', 'm', 'e', 'A', 'r', 'g', 's', '.', 'S', 't', 'a', 't', 'e', '\022', '\'', + '\n', '\014', 'c', 'u', 'r', 'r', 'e', 'n', 't', '_', 'a', 'r', 'g', 's', '\030', '\004', ' ', '\001', '(', '\013', '2', '\017', '.', 'B', 'e', + 'g', 'i', 'n', 'F', 'r', 'a', 'm', 'e', 'A', 'r', 'g', 's', 'H', '\000', '\022', '$', '\n', '\t', 'l', 'a', 's', 't', '_', 'a', 'r', + 'g', 's', '\030', '\005', ' ', '\001', '(', '\013', '2', '\017', '.', 'B', 'e', 'g', 'i', 'n', 'F', 'r', 'a', 'm', 'e', 'A', 'r', 'g', 's', + 'H', '\000', '\022', '<', '\n', '\020', 't', 'i', 'm', 'e', 's', 't', 'a', 'm', 'p', 's', '_', 'i', 'n', '_', 'u', 's', '\030', '\006', ' ', + '\001', '(', '\013', '2', '\"', '.', 'B', 'e', 'g', 'i', 'n', 'I', 'm', 'p', 'l', 'F', 'r', 'a', 'm', 'e', 'A', 'r', 'g', 's', '.', + 'T', 'i', 'm', 'e', 's', 't', 'a', 'm', 'p', 's', 'I', 'n', 'U', 's', '\032', '\301', '\001', '\n', '\016', 'T', 'i', 'm', 'e', 's', 't', + 'a', 'm', 'p', 's', 'I', 'n', 'U', 's', '\022', '\026', '\n', '\016', 'i', 'n', 't', 'e', 'r', 'v', 'a', 'l', '_', 'd', 'e', 'l', 't', + 'a', '\030', '\001', ' ', '\001', '(', '\003', '\022', '\035', '\n', '\025', 'n', 'o', 'w', '_', 't', 'o', '_', 'd', 'e', 'a', 'd', 'l', 'i', 'n', + 'e', '_', 'd', 'e', 'l', 't', 'a', '\030', '\002', ' ', '\001', '(', '\003', '\022', '\037', '\n', '\027', 'f', 'r', 'a', 'm', 'e', '_', 't', 'i', + 'm', 'e', '_', 't', 'o', '_', 'n', 'o', 'w', '_', 'd', 'e', 'l', 't', 'a', '\030', '\003', ' ', '\001', '(', '\003', '\022', '$', '\n', '\034', + 'f', 'r', 'a', 'm', 'e', '_', 't', 'i', 'm', 'e', '_', 't', 'o', '_', 'd', 'e', 'a', 'd', 'l', 'i', 'n', 'e', '_', 'd', 'e', + 'l', 't', 'a', '\030', '\004', ' ', '\001', '(', '\003', '\022', '\013', '\n', '\003', 'n', 'o', 'w', '\030', '\005', ' ', '\001', '(', '\003', '\022', '\022', '\n', + '\n', 'f', 'r', 'a', 'm', 'e', '_', 't', 'i', 'm', 'e', '\030', '\006', ' ', '\001', '(', '\003', '\022', '\020', '\n', '\010', 'd', 'e', 'a', 'd', + 'l', 'i', 'n', 'e', '\030', '\007', ' ', '\001', '(', '\003', '\"', '8', '\n', '\005', 'S', 't', 'a', 't', 'e', '\022', '\030', '\n', '\024', 'B', 'E', + 'G', 'I', 'N', '_', 'F', 'R', 'A', 'M', 'E', '_', 'F', 'I', 'N', 'I', 'S', 'H', 'E', 'D', '\020', '\000', '\022', '\025', '\n', '\021', 'B', + 'E', 'G', 'I', 'N', '_', 'F', 'R', 'A', 'M', 'E', '_', 'U', 'S', 'I', 'N', 'G', '\020', '\001', 'B', '\006', '\n', '\004', 'a', 'r', 'g', + 's', '\"', 'k', '\n', '\027', 'B', 'e', 'g', 'i', 'n', 'F', 'r', 'a', 'm', 'e', 'O', 'b', 's', 'e', 'r', 'v', 'e', 'r', 'S', 't', + 'a', 't', 'e', '\022', ' ', '\n', '\030', 'd', 'r', 'o', 'p', 'p', 'e', 'd', '_', 'b', 'e', 'g', 'i', 'n', '_', 'f', 'r', 'a', 'm', + 'e', '_', 'a', 'r', 'g', 's', '\030', '\001', ' ', '\001', '(', '\003', '\022', '.', '\n', '\025', 'l', 'a', 's', 't', '_', 'b', 'e', 'g', 'i', + 'n', '_', 'f', 'r', 'a', 'm', 'e', '_', 'a', 'r', 'g', 's', '\030', '\002', ' ', '\001', '(', '\013', '2', '\017', '.', 'B', 'e', 'g', 'i', + 'n', 'F', 'r', 'a', 'm', 'e', 'A', 'r', 'g', 's', '\"', '\201', '\001', '\n', '\025', 'B', 'e', 'g', 'i', 'n', 'F', 'r', 'a', 'm', 'e', + 'S', 'o', 'u', 'r', 'c', 'e', 'S', 't', 'a', 't', 'e', '\022', '\021', '\n', '\t', 's', 'o', 'u', 'r', 'c', 'e', '_', 'i', 'd', '\030', + '\001', ' ', '\001', '(', '\r', '\022', '\016', '\n', '\006', 'p', 'a', 'u', 's', 'e', 'd', '\030', '\002', ' ', '\001', '(', '\010', '\022', '\025', '\n', '\r', + 'n', 'u', 'm', '_', 'o', 'b', 's', 'e', 'r', 'v', 'e', 'r', 's', '\030', '\003', ' ', '\001', '(', '\r', '\022', '.', '\n', '\025', 'l', 'a', + 's', 't', '_', 'b', 'e', 'g', 'i', 'n', '_', 'f', 'r', 'a', 'm', 'e', '_', 'a', 'r', 'g', 's', '\030', '\004', ' ', '\001', '(', '\013', + '2', '\017', '.', 'B', 'e', 'g', 'i', 'n', 'F', 'r', 'a', 'm', 'e', 'A', 'r', 'g', 's', '\"', '\374', '\002', '\n', '\027', 'C', 'o', 'm', + 'p', 'o', 's', 'i', 't', 'o', 'r', 'T', 'i', 'm', 'i', 'n', 'g', 'H', 'i', 's', 't', 'o', 'r', 'y', '\022', '9', '\n', '1', 'b', + 'e', 'g', 'i', 'n', '_', 'm', 'a', 'i', 'n', '_', 'f', 'r', 'a', 'm', 'e', '_', 'q', 'u', 'e', 'u', 'e', '_', 'c', 'r', 'i', + 't', 'i', 'c', 'a', 'l', '_', 'e', 's', 't', 'i', 'm', 'a', 't', 'e', '_', 'd', 'e', 'l', 't', 'a', '_', 'u', 's', '\030', '\001', + ' ', '\001', '(', '\003', '\022', '=', '\n', '5', 'b', 'e', 'g', 'i', 'n', '_', 'm', 'a', 'i', 'n', '_', 'f', 'r', 'a', 'm', 'e', '_', + 'q', 'u', 'e', 'u', 'e', '_', 'n', 'o', 't', '_', 'c', 'r', 'i', 't', 'i', 'c', 'a', 'l', '_', 'e', 's', 't', 'i', 'm', 'a', + 't', 'e', '_', 'd', 'e', 'l', 't', 'a', '_', 'u', 's', '\030', '\002', ' ', '\001', '(', '\003', '\022', 'C', '\n', ';', 'b', 'e', 'g', 'i', + 'n', '_', 'm', 'a', 'i', 'n', '_', 'f', 'r', 'a', 'm', 'e', '_', 's', 't', 'a', 'r', 't', '_', 't', 'o', '_', 'r', 'e', 'a', + 'd', 'y', '_', 't', 'o', '_', 'c', 'o', 'm', 'm', 'i', 't', '_', 'e', 's', 't', 'i', 'm', 'a', 't', 'e', '_', 'd', 'e', 'l', + 't', 'a', '_', 'u', 's', '\030', '\003', ' ', '\001', '(', '\003', '\022', '5', '\n', '-', 'c', 'o', 'm', 'm', 'i', 't', '_', 't', 'o', '_', + 'r', 'e', 'a', 'd', 'y', '_', 't', 'o', '_', 'a', 'c', 't', 'i', 'v', 'a', 't', 'e', '_', 'e', 's', 't', 'i', 'm', 'a', 't', + 'e', '_', 'd', 'e', 'l', 't', 'a', '_', 'u', 's', '\030', '\004', ' ', '\001', '(', '\003', '\022', '\'', '\n', '\037', 'p', 'r', 'e', 'p', 'a', + 'r', 'e', '_', 't', 'i', 'l', 'e', 's', '_', 'e', 's', 't', 'i', 'm', 'a', 't', 'e', '_', 'd', 'e', 'l', 't', 'a', '_', 'u', + 's', '\030', '\005', ' ', '\001', '(', '\003', '\022', '\"', '\n', '\032', 'a', 'c', 't', 'i', 'v', 'a', 't', 'e', '_', 'e', 's', 't', 'i', 'm', + 'a', 't', 'e', '_', 'd', 'e', 'l', 't', 'a', '_', 'u', 's', '\030', '\006', ' ', '\001', '(', '\003', '\022', '\036', '\n', '\026', 'd', 'r', 'a', + 'w', '_', 'e', 's', 't', 'i', 'm', 'a', 't', 'e', '_', 'd', 'e', 'l', 't', 'a', '_', 'u', 's', '\030', '\007', ' ', '\001', '(', '\003', + '\"', '>', '\n', '\036', 'C', 'h', 'r', 'o', 'm', 'e', 'C', 'o', 'n', 't', 'e', 'n', 't', 'S', 'e', 't', 't', 'i', 'n', 'g', 's', + 'E', 'v', 'e', 'n', 't', 'I', 'n', 'f', 'o', '\022', '\034', '\n', '\024', 'n', 'u', 'm', 'b', 'e', 'r', '_', 'o', 'f', '_', 'e', 'x', + 'c', 'e', 'p', 't', 'i', 'o', 'n', 's', '\030', '\001', ' ', '\001', '(', '\r', '\"', '\205', '\007', '\n', '\023', 'C', 'h', 'r', 'o', 'm', 'e', + 'F', 'r', 'a', 'm', 'e', 'R', 'e', 'p', 'o', 'r', 't', 'e', 'r', '\022', ')', '\n', '\005', 's', 't', 'a', 't', 'e', '\030', '\001', ' ', + '\001', '(', '\016', '2', '\032', '.', 'C', 'h', 'r', 'o', 'm', 'e', 'F', 'r', 'a', 'm', 'e', 'R', 'e', 'p', 'o', 'r', 't', 'e', 'r', + '.', 'S', 't', 'a', 't', 'e', '\022', '4', '\n', '\006', 'r', 'e', 'a', 's', 'o', 'n', '\030', '\002', ' ', '\001', '(', '\016', '2', '$', '.', + 'C', 'h', 'r', 'o', 'm', 'e', 'F', 'r', 'a', 'm', 'e', 'R', 'e', 'p', 'o', 'r', 't', 'e', 'r', '.', 'F', 'r', 'a', 'm', 'e', + 'D', 'r', 'o', 'p', 'R', 'e', 'a', 's', 'o', 'n', '\022', '\024', '\n', '\014', 'f', 'r', 'a', 'm', 'e', '_', 's', 'o', 'u', 'r', 'c', + 'e', '\030', '\003', ' ', '\001', '(', '\004', '\022', '\026', '\n', '\016', 'f', 'r', 'a', 'm', 'e', '_', 's', 'e', 'q', 'u', 'e', 'n', 'c', 'e', + '\030', '\004', ' ', '\001', '(', '\004', '\022', '\032', '\n', '\022', 'a', 'f', 'f', 'e', 'c', 't', 's', '_', 's', 'm', 'o', 'o', 't', 'h', 'n', + 'e', 's', 's', '\030', '\005', ' ', '\001', '(', '\010', '\022', '6', '\n', '\014', 's', 'c', 'r', 'o', 'l', 'l', '_', 's', 't', 'a', 't', 'e', + '\030', '\006', ' ', '\001', '(', '\016', '2', ' ', '.', 'C', 'h', 'r', 'o', 'm', 'e', 'F', 'r', 'a', 'm', 'e', 'R', 'e', 'p', 'o', 'r', + 't', 'e', 'r', '.', 'S', 'c', 'r', 'o', 'l', 'l', 'S', 't', 'a', 't', 'e', '\022', '\032', '\n', '\022', 'h', 'a', 's', '_', 'm', 'a', + 'i', 'n', '_', 'a', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', '\030', '\007', ' ', '\001', '(', '\010', '\022', ' ', '\n', '\030', 'h', 'a', 's', + '_', 'c', 'o', 'm', 'p', 'o', 's', 'i', 't', 'o', 'r', '_', 'a', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', '\030', '\010', ' ', '\001', + '(', '\010', '\022', '\035', '\n', '\025', 'h', 'a', 's', '_', 's', 'm', 'o', 'o', 't', 'h', '_', 'i', 'n', 'p', 'u', 't', '_', 'm', 'a', + 'i', 'n', '\030', '\t', ' ', '\001', '(', '\010', '\022', '\033', '\n', '\023', 'h', 'a', 's', '_', 'm', 'i', 's', 's', 'i', 'n', 'g', '_', 'c', + 'o', 'n', 't', 'e', 'n', 't', '\030', '\n', ' ', '\001', '(', '\010', '\022', '\032', '\n', '\022', 'l', 'a', 'y', 'e', 'r', '_', 't', 'r', 'e', + 'e', '_', 'h', 'o', 's', 't', '_', 'i', 'd', '\030', '\013', ' ', '\001', '(', '\004', '\022', '\030', '\n', '\020', 'h', 'a', 's', '_', 'h', 'i', + 'g', 'h', '_', 'l', 'a', 't', 'e', 'n', 'c', 'y', '\030', '\014', ' ', '\001', '(', '\010', '\022', '2', '\n', '\n', 'f', 'r', 'a', 'm', 'e', + '_', 't', 'y', 'p', 'e', '\030', '\r', ' ', '\001', '(', '\016', '2', '\036', '.', 'C', 'h', 'r', 'o', 'm', 'e', 'F', 'r', 'a', 'm', 'e', + 'R', 'e', 'p', 'o', 'r', 't', 'e', 'r', '.', 'F', 'r', 'a', 'm', 'e', 'T', 'y', 'p', 'e', '\022', '\'', '\n', '\037', 'h', 'i', 'g', + 'h', '_', 'l', 'a', 't', 'e', 'n', 'c', 'y', '_', 'c', 'o', 'n', 't', 'r', 'i', 'b', 'u', 't', 'i', 'o', 'n', '_', 's', 't', + 'a', 'g', 'e', '\030', '\016', ' ', '\003', '(', '\t', '\"', 'm', '\n', '\005', 'S', 't', 'a', 't', 'e', '\022', '\033', '\n', '\027', 'S', 'T', 'A', + 'T', 'E', '_', 'N', 'O', '_', 'U', 'P', 'D', 'A', 'T', 'E', '_', 'D', 'E', 'S', 'I', 'R', 'E', 'D', '\020', '\000', '\022', '\027', '\n', + '\023', 'S', 'T', 'A', 'T', 'E', '_', 'P', 'R', 'E', 'S', 'E', 'N', 'T', 'E', 'D', '_', 'A', 'L', 'L', '\020', '\001', '\022', '\033', '\n', + '\027', 'S', 'T', 'A', 'T', 'E', '_', 'P', 'R', 'E', 'S', 'E', 'N', 'T', 'E', 'D', '_', 'P', 'A', 'R', 'T', 'I', 'A', 'L', '\020', + '\002', '\022', '\021', '\n', '\r', 'S', 'T', 'A', 'T', 'E', '_', 'D', 'R', 'O', 'P', 'P', 'E', 'D', '\020', '\003', '\"', '~', '\n', '\017', 'F', + 'r', 'a', 'm', 'e', 'D', 'r', 'o', 'p', 'R', 'e', 'a', 's', 'o', 'n', '\022', '\026', '\n', '\022', 'R', 'E', 'A', 'S', 'O', 'N', '_', + 'U', 'N', 'S', 'P', 'E', 'C', 'I', 'F', 'I', 'E', 'D', '\020', '\000', '\022', '\035', '\n', '\031', 'R', 'E', 'A', 'S', 'O', 'N', '_', 'D', + 'I', 'S', 'P', 'L', 'A', 'Y', '_', 'C', 'O', 'M', 'P', 'O', 'S', 'I', 'T', 'O', 'R', '\020', '\001', '\022', '\026', '\n', '\022', 'R', 'E', + 'A', 'S', 'O', 'N', '_', 'M', 'A', 'I', 'N', '_', 'T', 'H', 'R', 'E', 'A', 'D', '\020', '\002', '\022', '\034', '\n', '\030', 'R', 'E', 'A', + 'S', 'O', 'N', '_', 'C', 'L', 'I', 'E', 'N', 'T', '_', 'C', 'O', 'M', 'P', 'O', 'S', 'I', 'T', 'O', 'R', '\020', '\003', '\"', 'h', + '\n', '\013', 'S', 'c', 'r', 'o', 'l', 'l', 'S', 't', 'a', 't', 'e', '\022', '\017', '\n', '\013', 'S', 'C', 'R', 'O', 'L', 'L', '_', 'N', + 'O', 'N', 'E', '\020', '\000', '\022', '\026', '\n', '\022', 'S', 'C', 'R', 'O', 'L', 'L', '_', 'M', 'A', 'I', 'N', '_', 'T', 'H', 'R', 'E', + 'A', 'D', '\020', '\001', '\022', '\034', '\n', '\030', 'S', 'C', 'R', 'O', 'L', 'L', '_', 'C', 'O', 'M', 'P', 'O', 'S', 'I', 'T', 'O', 'R', + '_', 'T', 'H', 'R', 'E', 'A', 'D', '\020', '\002', '\022', '\022', '\n', '\016', 'S', 'C', 'R', 'O', 'L', 'L', '_', 'U', 'N', 'K', 'N', 'O', + 'W', 'N', '\020', '\003', '\"', '%', '\n', '\t', 'F', 'r', 'a', 'm', 'e', 'T', 'y', 'p', 'e', '\022', '\n', '\n', '\006', 'F', 'O', 'R', 'K', + 'E', 'D', '\020', '\000', '\022', '\014', '\n', '\010', 'B', 'A', 'C', 'K', 'F', 'I', 'L', 'L', '\020', '\001', '\"', '\"', '\n', '\022', 'C', 'h', 'r', + 'o', 'm', 'e', 'K', 'e', 'y', 'e', 'd', 'S', 'e', 'r', 'v', 'i', 'c', 'e', '\022', '\014', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\001', + ' ', '\001', '(', '\t', '\"', '\325', '\013', '\n', '\021', 'C', 'h', 'r', 'o', 'm', 'e', 'L', 'a', 't', 'e', 'n', 'c', 'y', 'I', 'n', 'f', + 'o', '\022', '\020', '\n', '\010', 't', 'r', 'a', 'c', 'e', '_', 'i', 'd', '\030', '\001', ' ', '\001', '(', '\003', '\022', '%', '\n', '\004', 's', 't', + 'e', 'p', '\030', '\002', ' ', '\001', '(', '\016', '2', '\027', '.', 'C', 'h', 'r', 'o', 'm', 'e', 'L', 'a', 't', 'e', 'n', 'c', 'y', 'I', + 'n', 'f', 'o', '.', 'S', 't', 'e', 'p', '\022', '\032', '\n', '\022', 'f', 'r', 'a', 'm', 'e', '_', 't', 'r', 'e', 'e', '_', 'n', 'o', + 'd', 'e', '_', 'i', 'd', '\030', '\003', ' ', '\001', '(', '\005', '\022', '8', '\n', '\016', 'c', 'o', 'm', 'p', 'o', 'n', 'e', 'n', 't', '_', + 'i', 'n', 'f', 'o', '\030', '\004', ' ', '\003', '(', '\013', '2', ' ', '.', 'C', 'h', 'r', 'o', 'm', 'e', 'L', 'a', 't', 'e', 'n', 'c', + 'y', 'I', 'n', 'f', 'o', '.', 'C', 'o', 'm', 'p', 'o', 'n', 'e', 'n', 't', 'I', 'n', 'f', 'o', '\022', '\024', '\n', '\014', 'i', 's', + '_', 'c', 'o', 'a', 'l', 'e', 's', 'c', 'e', 'd', '\030', '\005', ' ', '\001', '(', '\010', '\022', '\031', '\n', '\021', 'g', 'e', 's', 't', 'u', + 'r', 'e', '_', 's', 'c', 'r', 'o', 'l', 'l', '_', 'i', 'd', '\030', '\006', ' ', '\001', '(', '\003', '\022', '\020', '\n', '\010', 't', 'o', 'u', + 'c', 'h', '_', 'i', 'd', '\030', '\007', ' ', '\001', '(', '\003', '\032', 'a', '\n', '\r', 'C', 'o', 'm', 'p', 'o', 'n', 'e', 'n', 't', 'I', + 'n', 'f', 'o', '\022', '?', '\n', '\016', 'c', 'o', 'm', 'p', 'o', 'n', 'e', 'n', 't', '_', 't', 'y', 'p', 'e', '\030', '\001', ' ', '\001', + '(', '\016', '2', '\'', '.', 'C', 'h', 'r', 'o', 'm', 'e', 'L', 'a', 't', 'e', 'n', 'c', 'y', 'I', 'n', 'f', 'o', '.', 'L', 'a', + 't', 'e', 'n', 'c', 'y', 'C', 'o', 'm', 'p', 'o', 'n', 'e', 'n', 't', 'T', 'y', 'p', 'e', '\022', '\017', '\n', '\007', 't', 'i', 'm', + 'e', '_', 'u', 's', '\030', '\002', ' ', '\001', '(', '\004', '\"', '\222', '\003', '\n', '\004', 'S', 't', 'e', 'p', '\022', '\024', '\n', '\020', 'S', 'T', + 'E', 'P', '_', 'U', 'N', 'S', 'P', 'E', 'C', 'I', 'F', 'I', 'E', 'D', '\020', '\000', '\022', '\034', '\n', '\030', 'S', 'T', 'E', 'P', '_', + 'S', 'E', 'N', 'D', '_', 'I', 'N', 'P', 'U', 'T', '_', 'E', 'V', 'E', 'N', 'T', '_', 'U', 'I', '\020', '\003', '\022', ' ', '\n', '\034', + 'S', 'T', 'E', 'P', '_', 'H', 'A', 'N', 'D', 'L', 'E', '_', 'I', 'N', 'P', 'U', 'T', '_', 'E', 'V', 'E', 'N', 'T', '_', 'I', + 'M', 'P', 'L', '\020', '\005', '\022', '(', '\n', '$', 'S', 'T', 'E', 'P', '_', 'D', 'I', 'D', '_', 'H', 'A', 'N', 'D', 'L', 'E', '_', + 'I', 'N', 'P', 'U', 'T', '_', 'A', 'N', 'D', '_', 'O', 'V', 'E', 'R', 'S', 'C', 'R', 'O', 'L', 'L', '\020', '\010', '\022', ' ', '\n', + '\034', 'S', 'T', 'E', 'P', '_', 'H', 'A', 'N', 'D', 'L', 'E', '_', 'I', 'N', 'P', 'U', 'T', '_', 'E', 'V', 'E', 'N', 'T', '_', + 'M', 'A', 'I', 'N', '\020', '\004', '\022', '\"', '\n', '\036', 'S', 'T', 'E', 'P', '_', 'M', 'A', 'I', 'N', '_', 'T', 'H', 'R', 'E', 'A', + 'D', '_', 'S', 'C', 'R', 'O', 'L', 'L', '_', 'U', 'P', 'D', 'A', 'T', 'E', '\020', '\002', '\022', '\'', '\n', '#', 'S', 'T', 'E', 'P', + '_', 'H', 'A', 'N', 'D', 'L', 'E', '_', 'I', 'N', 'P', 'U', 'T', '_', 'E', 'V', 'E', 'N', 'T', '_', 'M', 'A', 'I', 'N', '_', + 'C', 'O', 'M', 'M', 'I', 'T', '\020', '\001', '\022', ')', '\n', '%', 'S', 'T', 'E', 'P', '_', 'H', 'A', 'N', 'D', 'L', 'E', 'D', '_', + 'I', 'N', 'P', 'U', 'T', '_', 'E', 'V', 'E', 'N', 'T', '_', 'M', 'A', 'I', 'N', '_', 'O', 'R', '_', 'I', 'M', 'P', 'L', '\020', + '\t', '\022', '!', '\n', '\035', 'S', 'T', 'E', 'P', '_', 'H', 'A', 'N', 'D', 'L', 'E', 'D', '_', 'I', 'N', 'P', 'U', 'T', '_', 'E', + 'V', 'E', 'N', 'T', '_', 'I', 'M', 'P', 'L', '\020', '\n', '\022', '\025', '\n', '\021', 'S', 'T', 'E', 'P', '_', 'S', 'W', 'A', 'P', '_', + 'B', 'U', 'F', 'F', 'E', 'R', 'S', '\020', '\006', '\022', '\026', '\n', '\022', 'S', 'T', 'E', 'P', '_', 'D', 'R', 'A', 'W', '_', 'A', 'N', + 'D', '_', 'S', 'W', 'A', 'P', '\020', '\007', '\022', '\036', '\n', '\032', 'S', 'T', 'E', 'P', '_', 'F', 'I', 'N', 'I', 'S', 'H', 'E', 'D', + '_', 'S', 'W', 'A', 'P', '_', 'B', 'U', 'F', 'F', 'E', 'R', 'S', '\020', '\013', '\"', '\365', '\005', '\n', '\024', 'L', 'a', 't', 'e', 'n', + 'c', 'y', 'C', 'o', 'm', 'p', 'o', 'n', 'e', 'n', 't', 'T', 'y', 'p', 'e', '\022', '\031', '\n', '\025', 'C', 'O', 'M', 'P', 'O', 'N', + 'E', 'N', 'T', '_', 'U', 'N', 'S', 'P', 'E', 'C', 'I', 'F', 'I', 'E', 'D', '\020', '\000', '\022', '+', '\n', '\'', 'C', 'O', 'M', 'P', + 'O', 'N', 'E', 'N', 'T', '_', 'I', 'N', 'P', 'U', 'T', '_', 'E', 'V', 'E', 'N', 'T', '_', 'L', 'A', 'T', 'E', 'N', 'C', 'Y', + '_', 'B', 'E', 'G', 'I', 'N', '_', 'R', 'W', 'H', '\020', '\001', '\022', '8', '\n', '4', 'C', 'O', 'M', 'P', 'O', 'N', 'E', 'N', 'T', + '_', 'I', 'N', 'P', 'U', 'T', '_', 'E', 'V', 'E', 'N', 'T', '_', 'L', 'A', 'T', 'E', 'N', 'C', 'Y', '_', 'S', 'C', 'R', 'O', + 'L', 'L', '_', 'U', 'P', 'D', 'A', 'T', 'E', '_', 'O', 'R', 'I', 'G', 'I', 'N', 'A', 'L', '\020', '\002', '\022', '>', '\n', ':', 'C', + 'O', 'M', 'P', 'O', 'N', 'E', 'N', 'T', '_', 'I', 'N', 'P', 'U', 'T', '_', 'E', 'V', 'E', 'N', 'T', '_', 'L', 'A', 'T', 'E', + 'N', 'C', 'Y', '_', 'F', 'I', 'R', 'S', 'T', '_', 'S', 'C', 'R', 'O', 'L', 'L', '_', 'U', 'P', 'D', 'A', 'T', 'E', '_', 'O', + 'R', 'I', 'G', 'I', 'N', 'A', 'L', '\020', '\003', '\022', '*', '\n', '&', 'C', 'O', 'M', 'P', 'O', 'N', 'E', 'N', 'T', '_', 'I', 'N', + 'P', 'U', 'T', '_', 'E', 'V', 'E', 'N', 'T', '_', 'L', 'A', 'T', 'E', 'N', 'C', 'Y', '_', 'O', 'R', 'I', 'G', 'I', 'N', 'A', + 'L', '\020', '\004', '\022', '$', '\n', ' ', 'C', 'O', 'M', 'P', 'O', 'N', 'E', 'N', 'T', '_', 'I', 'N', 'P', 'U', 'T', '_', 'E', 'V', + 'E', 'N', 'T', '_', 'L', 'A', 'T', 'E', 'N', 'C', 'Y', '_', 'U', 'I', '\020', '\005', '\022', '/', '\n', '+', 'C', 'O', 'M', 'P', 'O', + 'N', 'E', 'N', 'T', '_', 'I', 'N', 'P', 'U', 'T', '_', 'E', 'V', 'E', 'N', 'T', '_', 'L', 'A', 'T', 'E', 'N', 'C', 'Y', '_', + 'R', 'E', 'N', 'D', 'E', 'R', 'E', 'R', '_', 'M', 'A', 'I', 'N', '\020', '\006', '\022', ':', '\n', '6', 'C', 'O', 'M', 'P', 'O', 'N', + 'E', 'N', 'T', '_', 'I', 'N', 'P', 'U', 'T', '_', 'E', 'V', 'E', 'N', 'T', '_', 'L', 'A', 'T', 'E', 'N', 'C', 'Y', '_', 'R', + 'E', 'N', 'D', 'E', 'R', 'I', 'N', 'G', '_', 'S', 'C', 'H', 'E', 'D', 'U', 'L', 'E', 'D', '_', 'M', 'A', 'I', 'N', '\020', '\007', + '\022', ':', '\n', '6', 'C', 'O', 'M', 'P', 'O', 'N', 'E', 'N', 'T', '_', 'I', 'N', 'P', 'U', 'T', '_', 'E', 'V', 'E', 'N', 'T', + '_', 'L', 'A', 'T', 'E', 'N', 'C', 'Y', '_', 'R', 'E', 'N', 'D', 'E', 'R', 'I', 'N', 'G', '_', 'S', 'C', 'H', 'E', 'D', 'U', + 'L', 'E', 'D', '_', 'I', 'M', 'P', 'L', '\020', '\010', '\022', ':', '\n', '6', 'C', 'O', 'M', 'P', 'O', 'N', 'E', 'N', 'T', '_', 'I', + 'N', 'P', 'U', 'T', '_', 'E', 'V', 'E', 'N', 'T', '_', 'L', 'A', 'T', 'E', 'N', 'C', 'Y', '_', 'S', 'C', 'R', 'O', 'L', 'L', + '_', 'U', 'P', 'D', 'A', 'T', 'E', '_', 'L', 'A', 'S', 'T', '_', 'E', 'V', 'E', 'N', 'T', '\020', '\t', '\022', ')', '\n', '%', 'C', + 'O', 'M', 'P', 'O', 'N', 'E', 'N', 'T', '_', 'I', 'N', 'P', 'U', 'T', '_', 'E', 'V', 'E', 'N', 'T', '_', 'L', 'A', 'T', 'E', + 'N', 'C', 'Y', '_', 'A', 'C', 'K', '_', 'R', 'W', 'H', '\020', '\n', '\022', '/', '\n', '+', 'C', 'O', 'M', 'P', 'O', 'N', 'E', 'N', + 'T', '_', 'I', 'N', 'P', 'U', 'T', '_', 'E', 'V', 'E', 'N', 'T', '_', 'L', 'A', 'T', 'E', 'N', 'C', 'Y', '_', 'R', 'E', 'N', + 'D', 'E', 'R', 'E', 'R', '_', 'S', 'W', 'A', 'P', '\020', '\013', '\022', '/', '\n', '+', 'C', 'O', 'M', 'P', 'O', 'N', 'E', 'N', 'T', + '_', 'D', 'I', 'S', 'P', 'L', 'A', 'Y', '_', 'C', 'O', 'M', 'P', 'O', 'S', 'I', 'T', 'O', 'R', '_', 'R', 'E', 'C', 'E', 'I', + 'V', 'E', 'D', '_', 'F', 'R', 'A', 'M', 'E', '\020', '\014', '\022', ')', '\n', '%', 'C', 'O', 'M', 'P', 'O', 'N', 'E', 'N', 'T', '_', + 'I', 'N', 'P', 'U', 'T', '_', 'E', 'V', 'E', 'N', 'T', '_', 'G', 'P', 'U', '_', 'S', 'W', 'A', 'P', '_', 'B', 'U', 'F', 'F', + 'E', 'R', '\020', '\r', '\022', ',', '\n', '(', 'C', 'O', 'M', 'P', 'O', 'N', 'E', 'N', 'T', '_', 'I', 'N', 'P', 'U', 'T', '_', 'E', + 'V', 'E', 'N', 'T', '_', 'L', 'A', 'T', 'E', 'N', 'C', 'Y', '_', 'F', 'R', 'A', 'M', 'E', '_', 'S', 'W', 'A', 'P', '\020', '\016', + '\"', '\276', '\007', '\n', '\017', 'C', 'h', 'r', 'o', 'm', 'e', 'L', 'e', 'g', 'a', 'c', 'y', 'I', 'p', 'c', '\022', '4', '\n', '\r', 'm', + 'e', 's', 's', 'a', 'g', 'e', '_', 'c', 'l', 'a', 's', 's', '\030', '\001', ' ', '\001', '(', '\016', '2', '\035', '.', 'C', 'h', 'r', 'o', + 'm', 'e', 'L', 'e', 'g', 'a', 'c', 'y', 'I', 'p', 'c', '.', 'M', 'e', 's', 's', 'a', 'g', 'e', 'C', 'l', 'a', 's', 's', '\022', + '\024', '\n', '\014', 'm', 'e', 's', 's', 'a', 'g', 'e', '_', 'l', 'i', 'n', 'e', '\030', '\002', ' ', '\001', '(', '\r', '\"', '\336', '\006', '\n', + '\014', 'M', 'e', 's', 's', 'a', 'g', 'e', 'C', 'l', 'a', 's', 's', '\022', '\025', '\n', '\021', 'C', 'L', 'A', 'S', 'S', '_', 'U', 'N', + 'S', 'P', 'E', 'C', 'I', 'F', 'I', 'E', 'D', '\020', '\000', '\022', '\024', '\n', '\020', 'C', 'L', 'A', 'S', 'S', '_', 'A', 'U', 'T', 'O', + 'M', 'A', 'T', 'I', 'O', 'N', '\020', '\001', '\022', '\017', '\n', '\013', 'C', 'L', 'A', 'S', 'S', '_', 'F', 'R', 'A', 'M', 'E', '\020', '\002', + '\022', '\016', '\n', '\n', 'C', 'L', 'A', 'S', 'S', '_', 'P', 'A', 'G', 'E', '\020', '\003', '\022', '\016', '\n', '\n', 'C', 'L', 'A', 'S', 'S', + '_', 'V', 'I', 'E', 'W', '\020', '\004', '\022', '\020', '\n', '\014', 'C', 'L', 'A', 'S', 'S', '_', 'W', 'I', 'D', 'G', 'E', 'T', '\020', '\005', + '\022', '\017', '\n', '\013', 'C', 'L', 'A', 'S', 'S', '_', 'I', 'N', 'P', 'U', 'T', '\020', '\006', '\022', '\016', '\n', '\n', 'C', 'L', 'A', 'S', + 'S', '_', 'T', 'E', 'S', 'T', '\020', '\007', '\022', '\020', '\n', '\014', 'C', 'L', 'A', 'S', 'S', '_', 'W', 'O', 'R', 'K', 'E', 'R', '\020', + '\010', '\022', '\016', '\n', '\n', 'C', 'L', 'A', 'S', 'S', '_', 'N', 'A', 'C', 'L', '\020', '\t', '\022', '\025', '\n', '\021', 'C', 'L', 'A', 'S', + 'S', '_', 'G', 'P', 'U', '_', 'C', 'H', 'A', 'N', 'N', 'E', 'L', '\020', '\n', '\022', '\017', '\n', '\013', 'C', 'L', 'A', 'S', 'S', '_', + 'M', 'E', 'D', 'I', 'A', '\020', '\013', '\022', '\017', '\n', '\013', 'C', 'L', 'A', 'S', 'S', '_', 'P', 'P', 'A', 'P', 'I', '\020', '\014', '\022', + '\020', '\n', '\014', 'C', 'L', 'A', 'S', 'S', '_', 'C', 'H', 'R', 'O', 'M', 'E', '\020', '\r', '\022', '\016', '\n', '\n', 'C', 'L', 'A', 'S', + 'S', '_', 'D', 'R', 'A', 'G', '\020', '\016', '\022', '\017', '\n', '\013', 'C', 'L', 'A', 'S', 'S', '_', 'P', 'R', 'I', 'N', 'T', '\020', '\017', + '\022', '\023', '\n', '\017', 'C', 'L', 'A', 'S', 'S', '_', 'E', 'X', 'T', 'E', 'N', 'S', 'I', 'O', 'N', '\020', '\020', '\022', '\033', '\n', '\027', + 'C', 'L', 'A', 'S', 'S', '_', 'T', 'E', 'X', 'T', '_', 'I', 'N', 'P', 'U', 'T', '_', 'C', 'L', 'I', 'E', 'N', 'T', '\020', '\021', + '\022', '\024', '\n', '\020', 'C', 'L', 'A', 'S', 'S', '_', 'B', 'L', 'I', 'N', 'K', '_', 'T', 'E', 'S', 'T', '\020', '\022', '\022', '\027', '\n', + '\023', 'C', 'L', 'A', 'S', 'S', '_', 'A', 'C', 'C', 'E', 'S', 'S', 'I', 'B', 'I', 'L', 'I', 'T', 'Y', '\020', '\023', '\022', '\023', '\n', + '\017', 'C', 'L', 'A', 'S', 'S', '_', 'P', 'R', 'E', 'R', 'E', 'N', 'D', 'E', 'R', '\020', '\024', '\022', '\024', '\n', '\020', 'C', 'L', 'A', + 'S', 'S', '_', 'C', 'H', 'R', 'O', 'M', 'O', 'T', 'I', 'N', 'G', '\020', '\025', '\022', '\030', '\n', '\024', 'C', 'L', 'A', 'S', 'S', '_', + 'B', 'R', 'O', 'W', 'S', 'E', 'R', '_', 'P', 'L', 'U', 'G', 'I', 'N', '\020', '\026', '\022', '\032', '\n', '\026', 'C', 'L', 'A', 'S', 'S', + '_', 'A', 'N', 'D', 'R', 'O', 'I', 'D', '_', 'W', 'E', 'B', '_', 'V', 'I', 'E', 'W', '\020', '\027', '\022', '\023', '\n', '\017', 'C', 'L', + 'A', 'S', 'S', '_', 'N', 'A', 'C', 'L', '_', 'H', 'O', 'S', 'T', '\020', '\030', '\022', '\031', '\n', '\025', 'C', 'L', 'A', 'S', 'S', '_', + 'E', 'N', 'C', 'R', 'Y', 'P', 'T', 'E', 'D', '_', 'M', 'E', 'D', 'I', 'A', '\020', '\031', '\022', '\016', '\n', '\n', 'C', 'L', 'A', 'S', + 'S', '_', 'C', 'A', 'S', 'T', '\020', '\032', '\022', '\031', '\n', '\025', 'C', 'L', 'A', 'S', 'S', '_', 'G', 'I', 'N', '_', 'J', 'A', 'V', + 'A', '_', 'B', 'R', 'I', 'D', 'G', 'E', '\020', '\033', '\022', '!', '\n', '\035', 'C', 'L', 'A', 'S', 'S', '_', 'C', 'H', 'R', 'O', 'M', + 'E', '_', 'U', 'T', 'I', 'L', 'I', 'T', 'Y', '_', 'P', 'R', 'I', 'N', 'T', 'I', 'N', 'G', '\020', '\034', '\022', '\023', '\n', '\017', 'C', + 'L', 'A', 'S', 'S', '_', 'O', 'Z', 'O', 'N', 'E', '_', 'G', 'P', 'U', '\020', '\035', '\022', '\022', '\n', '\016', 'C', 'L', 'A', 'S', 'S', + '_', 'W', 'E', 'B', '_', 'T', 'E', 'S', 'T', '\020', '\036', '\022', '\027', '\n', '\023', 'C', 'L', 'A', 'S', 'S', '_', 'N', 'E', 'T', 'W', + 'O', 'R', 'K', '_', 'H', 'I', 'N', 'T', 'S', '\020', '\037', '\022', '\037', '\n', '\033', 'C', 'L', 'A', 'S', 'S', '_', 'E', 'X', 'T', 'E', + 'N', 'S', 'I', 'O', 'N', 'S', '_', 'G', 'U', 'E', 'S', 'T', '_', 'V', 'I', 'E', 'W', '\020', ' ', '\022', '\024', '\n', '\020', 'C', 'L', + 'A', 'S', 'S', '_', 'G', 'U', 'E', 'S', 'T', '_', 'V', 'I', 'E', 'W', '\020', '!', '\022', '\037', '\n', '\033', 'C', 'L', 'A', 'S', 'S', + '_', 'M', 'E', 'D', 'I', 'A', '_', 'P', 'L', 'A', 'Y', 'E', 'R', '_', 'D', 'E', 'L', 'E', 'G', 'A', 'T', 'E', '\020', '\"', '\022', + '\032', '\n', '\026', 'C', 'L', 'A', 'S', 'S', '_', 'E', 'X', 'T', 'E', 'N', 'S', 'I', 'O', 'N', '_', 'W', 'O', 'R', 'K', 'E', 'R', + '\020', '#', '\022', '\034', '\n', '\030', 'C', 'L', 'A', 'S', 'S', '_', 'S', 'U', 'B', 'R', 'E', 'S', 'O', 'U', 'R', 'C', 'E', '_', 'F', + 'I', 'L', 'T', 'E', 'R', '\020', '$', '\022', '\033', '\n', '\027', 'C', 'L', 'A', 'S', 'S', '_', 'U', 'N', 'F', 'R', 'E', 'E', 'Z', 'A', + 'B', 'L', 'E', '_', 'F', 'R', 'A', 'M', 'E', '\020', '%', '\"', 'T', '\n', '\021', 'C', 'h', 'r', 'o', 'm', 'e', 'M', 'e', 's', 's', + 'a', 'g', 'e', 'P', 'u', 'm', 'p', '\022', '\036', '\n', '\026', 's', 'e', 'n', 't', '_', 'm', 'e', 's', 's', 'a', 'g', 'e', 's', '_', + 'i', 'n', '_', 'q', 'u', 'e', 'u', 'e', '\030', '\001', ' ', '\001', '(', '\010', '\022', '\037', '\n', '\027', 'i', 'o', '_', 'h', 'a', 'n', 'd', + 'l', 'e', 'r', '_', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '_', 'i', 'i', 'd', '\030', '\002', ' ', '\001', '(', '\004', '\"', '\314', '\001', + '\n', '\023', 'C', 'h', 'r', 'o', 'm', 'e', 'M', 'o', 'j', 'o', 'E', 'v', 'e', 'n', 't', 'I', 'n', 'f', 'o', '\022', '$', '\n', '\034', + 'w', 'a', 't', 'c', 'h', 'e', 'r', '_', 'n', 'o', 't', 'i', 'f', 'y', '_', 'i', 'n', 't', 'e', 'r', 'f', 'a', 'c', 'e', '_', + 't', 'a', 'g', '\030', '\001', ' ', '\001', '(', '\t', '\022', '\020', '\n', '\010', 'i', 'p', 'c', '_', 'h', 'a', 's', 'h', '\030', '\002', ' ', '\001', + '(', '\r', '\022', '\032', '\n', '\022', 'm', 'o', 'j', 'o', '_', 'i', 'n', 't', 'e', 'r', 'f', 'a', 'c', 'e', '_', 't', 'a', 'g', '\030', + '\003', ' ', '\001', '(', '\t', '\022', '!', '\n', '\031', 'm', 'o', 'j', 'o', '_', 'i', 'n', 't', 'e', 'r', 'f', 'a', 'c', 'e', '_', 'm', + 'e', 't', 'h', 'o', 'd', '_', 'i', 'i', 'd', '\030', '\004', ' ', '\001', '(', '\004', '\022', '\020', '\n', '\010', 'i', 's', '_', 'r', 'e', 'p', + 'l', 'y', '\030', '\005', ' ', '\001', '(', '\010', '\022', '\024', '\n', '\014', 'p', 'a', 'y', 'l', 'o', 'a', 'd', '_', 's', 'i', 'z', 'e', '\030', + '\006', ' ', '\001', '(', '\004', '\022', '\026', '\n', '\016', 'd', 'a', 't', 'a', '_', 'n', 'u', 'm', '_', 'b', 'y', 't', 'e', 's', '\030', '\007', + ' ', '\001', '(', '\004', '\"', 'n', '\n', '\034', 'C', 'h', 'r', 'o', 'm', 'e', 'R', 'e', 'n', 'd', 'e', 'r', 'e', 'r', 'S', 'c', 'h', + 'e', 'd', 'u', 'l', 'e', 'r', 'S', 't', 'a', 't', 'e', '\022', '\"', '\n', '\t', 'r', 'a', 'i', 'l', '_', 'm', 'o', 'd', 'e', '\030', + '\001', ' ', '\001', '(', '\016', '2', '\017', '.', 'C', 'h', 'r', 'o', 'm', 'e', 'R', 'A', 'I', 'L', 'M', 'o', 'd', 'e', '\022', '\027', '\n', + '\017', 'i', 's', '_', 'b', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 'e', 'd', '\030', '\002', ' ', '\001', '(', '\010', '\022', '\021', '\n', + '\t', 'i', 's', '_', 'h', 'i', 'd', 'd', 'e', 'n', '\030', '\003', ' ', '\001', '(', '\010', '\"', '6', '\n', '\017', 'C', 'h', 'r', 'o', 'm', + 'e', 'U', 's', 'e', 'r', 'E', 'v', 'e', 'n', 't', '\022', '\016', '\n', '\006', 'a', 'c', 't', 'i', 'o', 'n', '\030', '\001', ' ', '\001', '(', + '\t', '\022', '\023', '\n', '\013', 'a', 'c', 't', 'i', 'o', 'n', '_', 'h', 'a', 's', 'h', '\030', '\002', ' ', '\001', '(', '\004', '\"', 'P', '\n', + '\033', 'C', 'h', 'r', 'o', 'm', 'e', 'W', 'i', 'n', 'd', 'o', 'w', 'H', 'a', 'n', 'd', 'l', 'e', 'E', 'v', 'e', 'n', 't', 'I', + 'n', 'f', 'o', '\022', '\013', '\n', '\003', 'd', 'p', 'i', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\022', '\n', '\n', 'm', 'e', 's', 's', 'a', + 'g', 'e', '_', 'i', 'd', '\030', '\002', ' ', '\001', '(', '\r', '\022', '\020', '\n', '\010', 'h', 'w', 'n', 'd', '_', 'p', 't', 'r', '\030', '\003', + ' ', '\001', '(', '\006', '\"', '(', '\n', '\r', 'T', 'a', 's', 'k', 'E', 'x', 'e', 'c', 'u', 't', 'i', 'o', 'n', '\022', '\027', '\n', '\017', + 'p', 'o', 's', 't', 'e', 'd', '_', 'f', 'r', 'o', 'm', '_', 'i', 'i', 'd', '\030', '\001', ' ', '\001', '(', '\004', '\"', '\230', '\024', '\n', + '\n', 'T', 'r', 'a', 'c', 'k', 'E', 'v', 'e', 'n', 't', '\022', '\025', '\n', '\r', 'c', 'a', 't', 'e', 'g', 'o', 'r', 'y', '_', 'i', + 'i', 'd', 's', '\030', '\003', ' ', '\003', '(', '\004', '\022', '\022', '\n', '\n', 'c', 'a', 't', 'e', 'g', 'o', 'r', 'i', 'e', 's', '\030', '\026', + ' ', '\003', '(', '\t', '\022', '\022', '\n', '\010', 'n', 'a', 'm', 'e', '_', 'i', 'i', 'd', '\030', '\n', ' ', '\001', '(', '\004', 'H', '\000', '\022', + '\016', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\027', ' ', '\001', '(', '\t', 'H', '\000', '\022', '\036', '\n', '\004', 't', 'y', 'p', 'e', '\030', '\t', + ' ', '\001', '(', '\016', '2', '\020', '.', 'T', 'r', 'a', 'c', 'k', 'E', 'v', 'e', 'n', 't', '.', 'T', 'y', 'p', 'e', '\022', '\022', '\n', + '\n', 't', 'r', 'a', 'c', 'k', '_', 'u', 'u', 'i', 'd', '\030', '\013', ' ', '\001', '(', '\004', '\022', '\027', '\n', '\r', 'c', 'o', 'u', 'n', + 't', 'e', 'r', '_', 'v', 'a', 'l', 'u', 'e', '\030', '\036', ' ', '\001', '(', '\003', 'H', '\001', '\022', '\036', '\n', '\024', 'd', 'o', 'u', 'b', + 'l', 'e', '_', 'c', 'o', 'u', 'n', 't', 'e', 'r', '_', 'v', 'a', 'l', 'u', 'e', '\030', ',', ' ', '\001', '(', '\001', 'H', '\001', '\022', + '!', '\n', '\031', 'e', 'x', 't', 'r', 'a', '_', 'c', 'o', 'u', 'n', 't', 'e', 'r', '_', 't', 'r', 'a', 'c', 'k', '_', 'u', 'u', + 'i', 'd', 's', '\030', '\037', ' ', '\003', '(', '\004', '\022', '\034', '\n', '\024', 'e', 'x', 't', 'r', 'a', '_', 'c', 'o', 'u', 'n', 't', 'e', + 'r', '_', 'v', 'a', 'l', 'u', 'e', 's', '\030', '\014', ' ', '\003', '(', '\003', '\022', '(', '\n', ' ', 'e', 'x', 't', 'r', 'a', '_', 'd', + 'o', 'u', 'b', 'l', 'e', '_', 'c', 'o', 'u', 'n', 't', 'e', 'r', '_', 't', 'r', 'a', 'c', 'k', '_', 'u', 'u', 'i', 'd', 's', + '\030', '-', ' ', '\003', '(', '\004', '\022', '#', '\n', '\033', 'e', 'x', 't', 'r', 'a', '_', 'd', 'o', 'u', 'b', 'l', 'e', '_', 'c', 'o', + 'u', 'n', 't', 'e', 'r', '_', 'v', 'a', 'l', 'u', 'e', 's', '\030', '.', ' ', '\003', '(', '\001', '\022', '\030', '\n', '\014', 'f', 'l', 'o', + 'w', '_', 'i', 'd', 's', '_', 'o', 'l', 'd', '\030', '$', ' ', '\003', '(', '\004', 'B', '\002', '\030', '\001', '\022', '\020', '\n', '\010', 'f', 'l', + 'o', 'w', '_', 'i', 'd', 's', '\030', '/', ' ', '\003', '(', '\006', '\022', '$', '\n', '\030', 't', 'e', 'r', 'm', 'i', 'n', 'a', 't', 'i', + 'n', 'g', '_', 'f', 'l', 'o', 'w', '_', 'i', 'd', 's', '_', 'o', 'l', 'd', '\030', '*', ' ', '\003', '(', '\004', 'B', '\002', '\030', '\001', + '\022', '\034', '\n', '\024', 't', 'e', 'r', 'm', 'i', 'n', 'a', 't', 'i', 'n', 'g', '_', 'f', 'l', 'o', 'w', '_', 'i', 'd', 's', '\030', + '0', ' ', '\003', '(', '\006', '\022', '+', '\n', '\021', 'd', 'e', 'b', 'u', 'g', '_', 'a', 'n', 'n', 'o', 't', 'a', 't', 'i', 'o', 'n', + 's', '\030', '\004', ' ', '\003', '(', '\013', '2', '\020', '.', 'D', 'e', 'b', 'u', 'g', 'A', 'n', 'n', 'o', 't', 'a', 't', 'i', 'o', 'n', + '\022', '&', '\n', '\016', 't', 'a', 's', 'k', '_', 'e', 'x', 'e', 'c', 'u', 't', 'i', 'o', 'n', '\030', '\005', ' ', '\001', '(', '\013', '2', + '\016', '.', 'T', 'a', 's', 'k', 'E', 'x', 'e', 'c', 'u', 't', 'i', 'o', 'n', '\022', ';', '\n', '\022', 'c', 'c', '_', 's', 'c', 'h', + 'e', 'd', 'u', 'l', 'e', 'r', '_', 's', 't', 'a', 't', 'e', '\030', '\030', ' ', '\001', '(', '\013', '2', '\037', '.', 'C', 'h', 'r', 'o', + 'm', 'e', 'C', 'o', 'm', 'p', 'o', 's', 'i', 't', 'o', 'r', 'S', 'c', 'h', 'e', 'd', 'u', 'l', 'e', 'r', 'S', 't', 'a', 't', + 'e', '\022', '+', '\n', '\021', 'c', 'h', 'r', 'o', 'm', 'e', '_', 'u', 's', 'e', 'r', '_', 'e', 'v', 'e', 'n', 't', '\030', '\031', ' ', + '\001', '(', '\013', '2', '\020', '.', 'C', 'h', 'r', 'o', 'm', 'e', 'U', 's', 'e', 'r', 'E', 'v', 'e', 'n', 't', '\022', '1', '\n', '\024', + 'c', 'h', 'r', 'o', 'm', 'e', '_', 'k', 'e', 'y', 'e', 'd', '_', 's', 'e', 'r', 'v', 'i', 'c', 'e', '\030', '\032', ' ', '\001', '(', + '\013', '2', '\023', '.', 'C', 'h', 'r', 'o', 'm', 'e', 'K', 'e', 'y', 'e', 'd', 'S', 'e', 'r', 'v', 'i', 'c', 'e', '\022', '+', '\n', + '\021', 'c', 'h', 'r', 'o', 'm', 'e', '_', 'l', 'e', 'g', 'a', 'c', 'y', '_', 'i', 'p', 'c', '\030', '\033', ' ', '\001', '(', '\013', '2', + '\020', '.', 'C', 'h', 'r', 'o', 'm', 'e', 'L', 'e', 'g', 'a', 'c', 'y', 'I', 'p', 'c', '\022', '7', '\n', '\027', 'c', 'h', 'r', 'o', + 'm', 'e', '_', 'h', 'i', 's', 't', 'o', 'g', 'r', 'a', 'm', '_', 's', 'a', 'm', 'p', 'l', 'e', '\030', '\034', ' ', '\001', '(', '\013', + '2', '\026', '.', 'C', 'h', 'r', 'o', 'm', 'e', 'H', 'i', 's', 't', 'o', 'g', 'r', 'a', 'm', 'S', 'a', 'm', 'p', 'l', 'e', '\022', + '/', '\n', '\023', 'c', 'h', 'r', 'o', 'm', 'e', '_', 'l', 'a', 't', 'e', 'n', 'c', 'y', '_', 'i', 'n', 'f', 'o', '\030', '\035', ' ', + '\001', '(', '\013', '2', '\022', '.', 'C', 'h', 'r', 'o', 'm', 'e', 'L', 'a', 't', 'e', 'n', 'c', 'y', 'I', 'n', 'f', 'o', '\022', '3', + '\n', '\025', 'c', 'h', 'r', 'o', 'm', 'e', '_', 'f', 'r', 'a', 'm', 'e', '_', 'r', 'e', 'p', 'o', 'r', 't', 'e', 'r', '\030', ' ', + ' ', '\001', '(', '\013', '2', '\024', '.', 'C', 'h', 'r', 'o', 'm', 'e', 'F', 'r', 'a', 'm', 'e', 'R', 'e', 'p', 'o', 'r', 't', 'e', + 'r', '\022', 'B', '\n', '\035', 'c', 'h', 'r', 'o', 'm', 'e', '_', 'a', 'p', 'p', 'l', 'i', 'c', 'a', 't', 'i', 'o', 'n', '_', 's', + 't', 'a', 't', 'e', '_', 'i', 'n', 'f', 'o', '\030', '\'', ' ', '\001', '(', '\013', '2', '\033', '.', 'C', 'h', 'r', 'o', 'm', 'e', 'A', + 'p', 'p', 'l', 'i', 'c', 'a', 't', 'i', 'o', 'n', 'S', 't', 'a', 't', 'e', 'I', 'n', 'f', 'o', '\022', 'F', '\n', '\037', 'c', 'h', + 'r', 'o', 'm', 'e', '_', 'r', 'e', 'n', 'd', 'e', 'r', 'e', 'r', '_', 's', 'c', 'h', 'e', 'd', 'u', 'l', 'e', 'r', '_', 's', + 't', 'a', 't', 'e', '\030', '(', ' ', '\001', '(', '\013', '2', '\035', '.', 'C', 'h', 'r', 'o', 'm', 'e', 'R', 'e', 'n', 'd', 'e', 'r', + 'e', 'r', 'S', 'c', 'h', 'e', 'd', 'u', 'l', 'e', 'r', 'S', 't', 'a', 't', 'e', '\022', 'E', '\n', '\037', 'c', 'h', 'r', 'o', 'm', + 'e', '_', 'w', 'i', 'n', 'd', 'o', 'w', '_', 'h', 'a', 'n', 'd', 'l', 'e', '_', 'e', 'v', 'e', 'n', 't', '_', 'i', 'n', 'f', + 'o', '\030', ')', ' ', '\001', '(', '\013', '2', '\034', '.', 'C', 'h', 'r', 'o', 'm', 'e', 'W', 'i', 'n', 'd', 'o', 'w', 'H', 'a', 'n', + 'd', 'l', 'e', 'E', 'v', 'e', 'n', 't', 'I', 'n', 'f', 'o', '\022', 'K', '\n', '\"', 'c', 'h', 'r', 'o', 'm', 'e', '_', 'c', 'o', + 'n', 't', 'e', 'n', 't', '_', 's', 'e', 't', 't', 'i', 'n', 'g', 's', '_', 'e', 'v', 'e', 'n', 't', '_', 'i', 'n', 'f', 'o', + '\030', '+', ' ', '\001', '(', '\013', '2', '\037', '.', 'C', 'h', 'r', 'o', 'm', 'e', 'C', 'o', 'n', 't', 'e', 'n', 't', 'S', 'e', 't', + 't', 'i', 'n', 'g', 's', 'E', 'v', 'e', 'n', 't', 'I', 'n', 'f', 'o', '\022', '7', '\n', '\027', 'c', 'h', 'r', 'o', 'm', 'e', '_', + 'a', 'c', 't', 'i', 'v', 'e', '_', 'p', 'r', 'o', 'c', 'e', 's', 's', 'e', 's', '\030', '1', ' ', '\001', '(', '\013', '2', '\026', '.', + 'C', 'h', 'r', 'o', 'm', 'e', 'A', 'c', 't', 'i', 'v', 'e', 'P', 'r', 'o', 'c', 'e', 's', 's', 'e', 's', '\022', '*', '\n', '\017', + 's', 'o', 'u', 'r', 'c', 'e', '_', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '!', ' ', '\001', '(', '\013', '2', '\017', '.', 'S', + 'o', 'u', 'r', 'c', 'e', 'L', 'o', 'c', 'a', 't', 'i', 'o', 'n', 'H', '\002', '\022', '\035', '\n', '\023', 's', 'o', 'u', 'r', 'c', 'e', + '_', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '_', 'i', 'i', 'd', '\030', '\"', ' ', '\001', '(', '\004', 'H', '\002', '\022', '/', '\n', '\023', + 'c', 'h', 'r', 'o', 'm', 'e', '_', 'm', 'e', 's', 's', 'a', 'g', 'e', '_', 'p', 'u', 'm', 'p', '\030', '#', ' ', '\001', '(', '\013', + '2', '\022', '.', 'C', 'h', 'r', 'o', 'm', 'e', 'M', 'e', 's', 's', 'a', 'g', 'e', 'P', 'u', 'm', 'p', '\022', '4', '\n', '\026', 'c', + 'h', 'r', 'o', 'm', 'e', '_', 'm', 'o', 'j', 'o', '_', 'e', 'v', 'e', 'n', 't', '_', 'i', 'n', 'f', 'o', '\030', '&', ' ', '\001', + '(', '\013', '2', '\024', '.', 'C', 'h', 'r', 'o', 'm', 'e', 'M', 'o', 'j', 'o', 'E', 'v', 'e', 'n', 't', 'I', 'n', 'f', 'o', '\022', + '\034', '\n', '\022', 't', 'i', 'm', 'e', 's', 't', 'a', 'm', 'p', '_', 'd', 'e', 'l', 't', 'a', '_', 'u', 's', '\030', '\001', ' ', '\001', + '(', '\003', 'H', '\003', '\022', '\037', '\n', '\025', 't', 'i', 'm', 'e', 's', 't', 'a', 'm', 'p', '_', 'a', 'b', 's', 'o', 'l', 'u', 't', + 'e', '_', 'u', 's', '\030', '\020', ' ', '\001', '(', '\003', 'H', '\003', '\022', '\036', '\n', '\024', 't', 'h', 'r', 'e', 'a', 'd', '_', 't', 'i', + 'm', 'e', '_', 'd', 'e', 'l', 't', 'a', '_', 'u', 's', '\030', '\002', ' ', '\001', '(', '\003', 'H', '\004', '\022', '!', '\n', '\027', 't', 'h', + 'r', 'e', 'a', 'd', '_', 't', 'i', 'm', 'e', '_', 'a', 'b', 's', 'o', 'l', 'u', 't', 'e', '_', 'u', 's', '\030', '\021', ' ', '\001', + '(', '\003', 'H', '\004', '\022', '(', '\n', '\036', 't', 'h', 'r', 'e', 'a', 'd', '_', 'i', 'n', 's', 't', 'r', 'u', 'c', 't', 'i', 'o', + 'n', '_', 'c', 'o', 'u', 'n', 't', '_', 'd', 'e', 'l', 't', 'a', '\030', '\010', ' ', '\001', '(', '\003', 'H', '\005', '\022', '+', '\n', '!', + 't', 'h', 'r', 'e', 'a', 'd', '_', 'i', 'n', 's', 't', 'r', 'u', 'c', 't', 'i', 'o', 'n', '_', 'c', 'o', 'u', 'n', 't', '_', + 'a', 'b', 's', 'o', 'l', 'u', 't', 'e', '\030', '\024', ' ', '\001', '(', '\003', 'H', '\005', '\022', '-', '\n', '\014', 'l', 'e', 'g', 'a', 'c', + 'y', '_', 'e', 'v', 'e', 'n', 't', '\030', '\006', ' ', '\001', '(', '\013', '2', '\027', '.', 'T', 'r', 'a', 'c', 'k', 'E', 'v', 'e', 'n', + 't', '.', 'L', 'e', 'g', 'a', 'c', 'y', 'E', 'v', 'e', 'n', 't', '\032', '\212', '\005', '\n', '\013', 'L', 'e', 'g', 'a', 'c', 'y', 'E', + 'v', 'e', 'n', 't', '\022', '\020', '\n', '\010', 'n', 'a', 'm', 'e', '_', 'i', 'i', 'd', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\r', '\n', + '\005', 'p', 'h', 'a', 's', 'e', '\030', '\002', ' ', '\001', '(', '\005', '\022', '\023', '\n', '\013', 'd', 'u', 'r', 'a', 't', 'i', 'o', 'n', '_', + 'u', 's', '\030', '\003', ' ', '\001', '(', '\003', '\022', '\032', '\n', '\022', 't', 'h', 'r', 'e', 'a', 'd', '_', 'd', 'u', 'r', 'a', 't', 'i', + 'o', 'n', '_', 'u', 's', '\030', '\004', ' ', '\001', '(', '\003', '\022', ' ', '\n', '\030', 't', 'h', 'r', 'e', 'a', 'd', '_', 'i', 'n', 's', + 't', 'r', 'u', 'c', 't', 'i', 'o', 'n', '_', 'd', 'e', 'l', 't', 'a', '\030', '\017', ' ', '\001', '(', '\003', '\022', '\025', '\n', '\013', 'u', + 'n', 's', 'c', 'o', 'p', 'e', 'd', '_', 'i', 'd', '\030', '\006', ' ', '\001', '(', '\004', 'H', '\000', '\022', '\022', '\n', '\010', 'l', 'o', 'c', + 'a', 'l', '_', 'i', 'd', '\030', '\n', ' ', '\001', '(', '\004', 'H', '\000', '\022', '\023', '\n', '\t', 'g', 'l', 'o', 'b', 'a', 'l', '_', 'i', + 'd', '\030', '\013', ' ', '\001', '(', '\004', 'H', '\000', '\022', '\020', '\n', '\010', 'i', 'd', '_', 's', 'c', 'o', 'p', 'e', '\030', '\007', ' ', '\001', + '(', '\t', '\022', '\025', '\n', '\r', 'u', 's', 'e', '_', 'a', 's', 'y', 'n', 'c', '_', 't', 't', 's', '\030', '\t', ' ', '\001', '(', '\010', + '\022', '\017', '\n', '\007', 'b', 'i', 'n', 'd', '_', 'i', 'd', '\030', '\010', ' ', '\001', '(', '\004', '\022', '\031', '\n', '\021', 'b', 'i', 'n', 'd', + '_', 't', 'o', '_', 'e', 'n', 'c', 'l', 'o', 's', 'i', 'n', 'g', '\030', '\014', ' ', '\001', '(', '\010', '\022', '=', '\n', '\016', 'f', 'l', + 'o', 'w', '_', 'd', 'i', 'r', 'e', 'c', 't', 'i', 'o', 'n', '\030', '\r', ' ', '\001', '(', '\016', '2', '%', '.', 'T', 'r', 'a', 'c', + 'k', 'E', 'v', 'e', 'n', 't', '.', 'L', 'e', 'g', 'a', 'c', 'y', 'E', 'v', 'e', 'n', 't', '.', 'F', 'l', 'o', 'w', 'D', 'i', + 'r', 'e', 'c', 't', 'i', 'o', 'n', '\022', 'F', '\n', '\023', 'i', 'n', 's', 't', 'a', 'n', 't', '_', 'e', 'v', 'e', 'n', 't', '_', + 's', 'c', 'o', 'p', 'e', '\030', '\016', ' ', '\001', '(', '\016', '2', ')', '.', 'T', 'r', 'a', 'c', 'k', 'E', 'v', 'e', 'n', 't', '.', + 'L', 'e', 'g', 'a', 'c', 'y', 'E', 'v', 'e', 'n', 't', '.', 'I', 'n', 's', 't', 'a', 'n', 't', 'E', 'v', 'e', 'n', 't', 'S', + 'c', 'o', 'p', 'e', '\022', '\024', '\n', '\014', 'p', 'i', 'd', '_', 'o', 'v', 'e', 'r', 'r', 'i', 'd', 'e', '\030', '\022', ' ', '\001', '(', + '\005', '\022', '\024', '\n', '\014', 't', 'i', 'd', '_', 'o', 'v', 'e', 'r', 'r', 'i', 'd', 'e', '\030', '\023', ' ', '\001', '(', '\005', '\"', 'P', + '\n', '\r', 'F', 'l', 'o', 'w', 'D', 'i', 'r', 'e', 'c', 't', 'i', 'o', 'n', '\022', '\024', '\n', '\020', 'F', 'L', 'O', 'W', '_', 'U', + 'N', 'S', 'P', 'E', 'C', 'I', 'F', 'I', 'E', 'D', '\020', '\000', '\022', '\013', '\n', '\007', 'F', 'L', 'O', 'W', '_', 'I', 'N', '\020', '\001', + '\022', '\014', '\n', '\010', 'F', 'L', 'O', 'W', '_', 'O', 'U', 'T', '\020', '\002', '\022', '\016', '\n', '\n', 'F', 'L', 'O', 'W', '_', 'I', 'N', + 'O', 'U', 'T', '\020', '\003', '\"', 'a', '\n', '\021', 'I', 'n', 's', 't', 'a', 'n', 't', 'E', 'v', 'e', 'n', 't', 'S', 'c', 'o', 'p', + 'e', '\022', '\025', '\n', '\021', 'S', 'C', 'O', 'P', 'E', '_', 'U', 'N', 'S', 'P', 'E', 'C', 'I', 'F', 'I', 'E', 'D', '\020', '\000', '\022', + '\020', '\n', '\014', 'S', 'C', 'O', 'P', 'E', '_', 'G', 'L', 'O', 'B', 'A', 'L', '\020', '\001', '\022', '\021', '\n', '\r', 'S', 'C', 'O', 'P', + 'E', '_', 'P', 'R', 'O', 'C', 'E', 'S', 'S', '\020', '\002', '\022', '\020', '\n', '\014', 'S', 'C', 'O', 'P', 'E', '_', 'T', 'H', 'R', 'E', + 'A', 'D', '\020', '\003', 'B', '\004', '\n', '\002', 'i', 'd', 'J', '\004', '\010', '\005', '\020', '\006', '\"', 'j', '\n', '\004', 'T', 'y', 'p', 'e', '\022', + '\024', '\n', '\020', 'T', 'Y', 'P', 'E', '_', 'U', 'N', 'S', 'P', 'E', 'C', 'I', 'F', 'I', 'E', 'D', '\020', '\000', '\022', '\024', '\n', '\020', + 'T', 'Y', 'P', 'E', '_', 'S', 'L', 'I', 'C', 'E', '_', 'B', 'E', 'G', 'I', 'N', '\020', '\001', '\022', '\022', '\n', '\016', 'T', 'Y', 'P', + 'E', '_', 'S', 'L', 'I', 'C', 'E', '_', 'E', 'N', 'D', '\020', '\002', '\022', '\020', '\n', '\014', 'T', 'Y', 'P', 'E', '_', 'I', 'N', 'S', + 'T', 'A', 'N', 'T', '\020', '\003', '\022', '\020', '\n', '\014', 'T', 'Y', 'P', 'E', '_', 'C', 'O', 'U', 'N', 'T', 'E', 'R', '\020', '\004', '*', + '\006', '\010', '\350', '\007', '\020', '\254', 'M', '*', '\006', '\010', '\254', 'M', '\020', '\221', 'N', 'B', '\014', '\n', '\n', 'n', 'a', 'm', 'e', '_', 'f', + 'i', 'e', 'l', 'd', 'B', '\025', '\n', '\023', 'c', 'o', 'u', 'n', 't', 'e', 'r', '_', 'v', 'a', 'l', 'u', 'e', '_', 'f', 'i', 'e', + 'l', 'd', 'B', '\027', '\n', '\025', 's', 'o', 'u', 'r', 'c', 'e', '_', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '_', 'f', 'i', 'e', + 'l', 'd', 'B', '\013', '\n', '\t', 't', 'i', 'm', 'e', 's', 't', 'a', 'm', 'p', 'B', '\r', '\n', '\013', 't', 'h', 'r', 'e', 'a', 'd', + '_', 't', 'i', 'm', 'e', 'B', '\032', '\n', '\030', 't', 'h', 'r', 'e', 'a', 'd', '_', 'i', 'n', 's', 't', 'r', 'u', 'c', 't', 'i', + 'o', 'n', '_', 'c', 'o', 'u', 'n', 't', '\"', 'u', '\n', '\022', 'T', 'r', 'a', 'c', 'k', 'E', 'v', 'e', 'n', 't', 'D', 'e', 'f', + 'a', 'u', 'l', 't', 's', '\022', '\022', '\n', '\n', 't', 'r', 'a', 'c', 'k', '_', 'u', 'u', 'i', 'd', '\030', '\013', ' ', '\001', '(', '\004', + '\022', '!', '\n', '\031', 'e', 'x', 't', 'r', 'a', '_', 'c', 'o', 'u', 'n', 't', 'e', 'r', '_', 't', 'r', 'a', 'c', 'k', '_', 'u', + 'u', 'i', 'd', 's', '\030', '\037', ' ', '\003', '(', '\004', '\022', '(', '\n', ' ', 'e', 'x', 't', 'r', 'a', '_', 'd', 'o', 'u', 'b', 'l', + 'e', '_', 'c', 'o', 'u', 'n', 't', 'e', 'r', '_', 't', 'r', 'a', 'c', 'k', '_', 'u', 'u', 'i', 'd', 's', '\030', '-', ' ', '\003', + '(', '\004', '\"', '*', '\n', '\r', 'E', 'v', 'e', 'n', 't', 'C', 'a', 't', 'e', 'g', 'o', 'r', 'y', '\022', '\013', '\n', '\003', 'i', 'i', + 'd', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\014', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\002', ' ', '\001', '(', '\t', '\"', '&', '\n', '\t', + 'E', 'v', 'e', 'n', 't', 'N', 'a', 'm', 'e', '\022', '\013', '\n', '\003', 'i', 'i', 'd', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\014', '\n', + '\004', 'n', 'a', 'm', 'e', '\030', '\002', ' ', '\001', '(', '\t', '\"', '\315', '\007', '\n', '\014', 'I', 'n', 't', 'e', 'r', 'n', 'e', 'd', 'D', + 'a', 't', 'a', '\022', '(', '\n', '\020', 'e', 'v', 'e', 'n', 't', '_', 'c', 'a', 't', 'e', 'g', 'o', 'r', 'i', 'e', 's', '\030', '\001', + ' ', '\003', '(', '\013', '2', '\016', '.', 'E', 'v', 'e', 'n', 't', 'C', 'a', 't', 'e', 'g', 'o', 'r', 'y', '\022', '\037', '\n', '\013', 'e', + 'v', 'e', 'n', 't', '_', 'n', 'a', 'm', 'e', 's', '\030', '\002', ' ', '\003', '(', '\013', '2', '\n', '.', 'E', 'v', 'e', 'n', 't', 'N', + 'a', 'm', 'e', '\022', '4', '\n', '\026', 'd', 'e', 'b', 'u', 'g', '_', 'a', 'n', 'n', 'o', 't', 'a', 't', 'i', 'o', 'n', '_', 'n', + 'a', 'm', 'e', 's', '\030', '\003', ' ', '\003', '(', '\013', '2', '\024', '.', 'D', 'e', 'b', 'u', 'g', 'A', 'n', 'n', 'o', 't', 'a', 't', + 'i', 'o', 'n', 'N', 'a', 'm', 'e', '\022', 'H', '\n', '!', 'd', 'e', 'b', 'u', 'g', '_', 'a', 'n', 'n', 'o', 't', 'a', 't', 'i', + 'o', 'n', '_', 'v', 'a', 'l', 'u', 'e', '_', 't', 'y', 'p', 'e', '_', 'n', 'a', 'm', 'e', 's', '\030', '\033', ' ', '\003', '(', '\013', + '2', '\035', '.', 'D', 'e', 'b', 'u', 'g', 'A', 'n', 'n', 'o', 't', 'a', 't', 'i', 'o', 'n', 'V', 'a', 'l', 'u', 'e', 'T', 'y', + 'p', 'e', 'N', 'a', 'm', 'e', '\022', ')', '\n', '\020', 's', 'o', 'u', 'r', 'c', 'e', '_', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', + 's', '\030', '\004', ' ', '\003', '(', '\013', '2', '\017', '.', 'S', 'o', 'u', 'r', 'c', 'e', 'L', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\022', + 'B', '\n', '\035', 'u', 'n', 's', 'y', 'm', 'b', 'o', 'l', 'i', 'z', 'e', 'd', '_', 's', 'o', 'u', 'r', 'c', 'e', '_', 'l', 'o', + 'c', 'a', 't', 'i', 'o', 'n', 's', '\030', '\034', ' ', '\003', '(', '\013', '2', '\033', '.', 'U', 'n', 's', 'y', 'm', 'b', 'o', 'l', 'i', + 'z', 'e', 'd', 'S', 'o', 'u', 'r', 'c', 'e', 'L', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\022', '\'', '\n', '\017', 'h', 'i', 's', 't', + 'o', 'g', 'r', 'a', 'm', '_', 'n', 'a', 'm', 'e', 's', '\030', '\031', ' ', '\003', '(', '\013', '2', '\016', '.', 'H', 'i', 's', 't', 'o', + 'g', 'r', 'a', 'm', 'N', 'a', 'm', 'e', '\022', '\"', '\n', '\t', 'b', 'u', 'i', 'l', 'd', '_', 'i', 'd', 's', '\030', '\020', ' ', '\003', + '(', '\013', '2', '\017', '.', 'I', 'n', 't', 'e', 'r', 'n', 'e', 'd', 'S', 't', 'r', 'i', 'n', 'g', '\022', '&', '\n', '\r', 'm', 'a', + 'p', 'p', 'i', 'n', 'g', '_', 'p', 'a', 't', 'h', 's', '\030', '\021', ' ', '\003', '(', '\013', '2', '\017', '.', 'I', 'n', 't', 'e', 'r', + 'n', 'e', 'd', 'S', 't', 'r', 'i', 'n', 'g', '\022', '%', '\n', '\014', 's', 'o', 'u', 'r', 'c', 'e', '_', 'p', 'a', 't', 'h', 's', + '\030', '\022', ' ', '\003', '(', '\013', '2', '\017', '.', 'I', 'n', 't', 'e', 'r', 'n', 'e', 'd', 'S', 't', 'r', 'i', 'n', 'g', '\022', '\'', + '\n', '\016', 'f', 'u', 'n', 'c', 't', 'i', 'o', 'n', '_', 'n', 'a', 'm', 'e', 's', '\030', '\005', ' ', '\003', '(', '\013', '2', '\017', '.', + 'I', 'n', 't', 'e', 'r', 'n', 'e', 'd', 'S', 't', 'r', 'i', 'n', 'g', '\022', '5', '\n', '\026', 'p', 'r', 'o', 'f', 'i', 'l', 'e', + 'd', '_', 'f', 'r', 'a', 'm', 'e', '_', 's', 'y', 'm', 'b', 'o', 'l', 's', '\030', '\025', ' ', '\003', '(', '\013', '2', '\025', '.', 'P', + 'r', 'o', 'f', 'i', 'l', 'e', 'd', 'F', 'r', 'a', 'm', 'e', 'S', 'y', 'm', 'b', 'o', 'l', 's', '\022', '\032', '\n', '\010', 'm', 'a', + 'p', 'p', 'i', 'n', 'g', 's', '\030', '\023', ' ', '\003', '(', '\013', '2', '\010', '.', 'M', 'a', 'p', 'p', 'i', 'n', 'g', '\022', '\026', '\n', + '\006', 'f', 'r', 'a', 'm', 'e', 's', '\030', '\006', ' ', '\003', '(', '\013', '2', '\006', '.', 'F', 'r', 'a', 'm', 'e', '\022', '\036', '\n', '\n', + 'c', 'a', 'l', 'l', 's', 't', 'a', 'c', 'k', 's', '\030', '\007', ' ', '\003', '(', '\013', '2', '\n', '.', 'C', 'a', 'l', 'l', 's', 't', + 'a', 'c', 'k', '\022', '+', '\n', '\022', 'v', 'u', 'l', 'k', 'a', 'n', '_', 'm', 'e', 'm', 'o', 'r', 'y', '_', 'k', 'e', 'y', 's', + '\030', '\026', ' ', '\003', '(', '\013', '2', '\017', '.', 'I', 'n', 't', 'e', 'r', 'n', 'e', 'd', 'S', 't', 'r', 'i', 'n', 'g', '\022', '3', + '\n', '\021', 'g', 'r', 'a', 'p', 'h', 'i', 'c', 's', '_', 'c', 'o', 'n', 't', 'e', 'x', 't', 's', '\030', '\027', ' ', '\003', '(', '\013', + '2', '\030', '.', 'I', 'n', 't', 'e', 'r', 'n', 'e', 'd', 'G', 'r', 'a', 'p', 'h', 'i', 'c', 's', 'C', 'o', 'n', 't', 'e', 'x', + 't', '\022', '@', '\n', '\022', 'g', 'p', 'u', '_', 's', 'p', 'e', 'c', 'i', 'f', 'i', 'c', 'a', 't', 'i', 'o', 'n', 's', '\030', '\030', + ' ', '\003', '(', '\013', '2', '$', '.', 'I', 'n', 't', 'e', 'r', 'n', 'e', 'd', 'G', 'p', 'u', 'R', 'e', 'n', 'd', 'e', 'r', 'S', + 't', 'a', 'g', 'e', 'S', 'p', 'e', 'c', 'i', 'f', 'i', 'c', 'a', 't', 'i', 'o', 'n', '\022', '\'', '\n', '\016', 'k', 'e', 'r', 'n', + 'e', 'l', '_', 's', 'y', 'm', 'b', 'o', 'l', 's', '\030', '\032', ' ', '\003', '(', '\013', '2', '\017', '.', 'I', 'n', 't', 'e', 'r', 'n', + 'e', 'd', 'S', 't', 'r', 'i', 'n', 'g', '\022', '7', '\n', '\036', 'd', 'e', 'b', 'u', 'g', '_', 'a', 'n', 'n', 'o', 't', 'a', 't', + 'i', 'o', 'n', '_', 's', 't', 'r', 'i', 'n', 'g', '_', 'v', 'a', 'l', 'u', 'e', 's', '\030', '\035', ' ', '\003', '(', '\013', '2', '\017', + '.', 'I', 'n', 't', 'e', 'r', 'n', 'e', 'd', 'S', 't', 'r', 'i', 'n', 'g', '\022', '-', '\n', '\016', 'p', 'a', 'c', 'k', 'e', 't', + '_', 'c', 'o', 'n', 't', 'e', 'x', 't', '\030', '\036', ' ', '\003', '(', '\013', '2', '\025', '.', 'N', 'e', 't', 'w', 'o', 'r', 'k', 'P', + 'a', 'c', 'k', 'e', 't', 'C', 'o', 'n', 't', 'e', 'x', 't', '\"', '\220', '\007', '\n', '\025', 'M', 'e', 'm', 'o', 'r', 'y', 'T', 'r', + 'a', 'c', 'k', 'e', 'r', 'S', 'n', 'a', 'p', 's', 'h', 'o', 't', '\022', '\026', '\n', '\016', 'g', 'l', 'o', 'b', 'a', 'l', '_', 'd', + 'u', 'm', 'p', '_', 'i', 'd', '\030', '\001', ' ', '\001', '(', '\004', '\022', '=', '\n', '\017', 'l', 'e', 'v', 'e', 'l', '_', 'o', 'f', '_', + 'd', 'e', 't', 'a', 'i', 'l', '\030', '\002', ' ', '\001', '(', '\016', '2', '$', '.', 'M', 'e', 'm', 'o', 'r', 'y', 'T', 'r', 'a', 'c', + 'k', 'e', 'r', 'S', 'n', 'a', 'p', 's', 'h', 'o', 't', '.', 'L', 'e', 'v', 'e', 'l', 'O', 'f', 'D', 'e', 't', 'a', 'i', 'l', + '\022', 'D', '\n', '\024', 'p', 'r', 'o', 'c', 'e', 's', 's', '_', 'm', 'e', 'm', 'o', 'r', 'y', '_', 'd', 'u', 'm', 'p', 's', '\030', + '\003', ' ', '\003', '(', '\013', '2', '&', '.', 'M', 'e', 'm', 'o', 'r', 'y', 'T', 'r', 'a', 'c', 'k', 'e', 'r', 'S', 'n', 'a', 'p', + 's', 'h', 'o', 't', '.', 'P', 'r', 'o', 'c', 'e', 's', 's', 'S', 'n', 'a', 'p', 's', 'h', 'o', 't', '\032', '\216', '\005', '\n', '\017', + 'P', 'r', 'o', 'c', 'e', 's', 's', 'S', 'n', 'a', 'p', 's', 'h', 'o', 't', '\022', '\013', '\n', '\003', 'p', 'i', 'd', '\030', '\001', ' ', + '\001', '(', '\005', '\022', 'J', '\n', '\017', 'a', 'l', 'l', 'o', 'c', 'a', 't', 'o', 'r', '_', 'd', 'u', 'm', 'p', 's', '\030', '\002', ' ', + '\003', '(', '\013', '2', '1', '.', 'M', 'e', 'm', 'o', 'r', 'y', 'T', 'r', 'a', 'c', 'k', 'e', 'r', 'S', 'n', 'a', 'p', 's', 'h', + 'o', 't', '.', 'P', 'r', 'o', 'c', 'e', 's', 's', 'S', 'n', 'a', 'p', 's', 'h', 'o', 't', '.', 'M', 'e', 'm', 'o', 'r', 'y', + 'N', 'o', 'd', 'e', '\022', 'G', '\n', '\014', 'm', 'e', 'm', 'o', 'r', 'y', '_', 'e', 'd', 'g', 'e', 's', '\030', '\003', ' ', '\003', '(', + '\013', '2', '1', '.', 'M', 'e', 'm', 'o', 'r', 'y', 'T', 'r', 'a', 'c', 'k', 'e', 'r', 'S', 'n', 'a', 'p', 's', 'h', 'o', 't', + '.', 'P', 'r', 'o', 'c', 'e', 's', 's', 'S', 'n', 'a', 'p', 's', 'h', 'o', 't', '.', 'M', 'e', 'm', 'o', 'r', 'y', 'E', 'd', + 'g', 'e', '\032', '\373', '\002', '\n', '\n', 'M', 'e', 'm', 'o', 'r', 'y', 'N', 'o', 'd', 'e', '\022', '\n', '\n', '\002', 'i', 'd', '\030', '\001', + ' ', '\001', '(', '\004', '\022', '\025', '\n', '\r', 'a', 'b', 's', 'o', 'l', 'u', 't', 'e', '_', 'n', 'a', 'm', 'e', '\030', '\002', ' ', '\001', + '(', '\t', '\022', '\014', '\n', '\004', 'w', 'e', 'a', 'k', '\030', '\003', ' ', '\001', '(', '\010', '\022', '\022', '\n', '\n', 's', 'i', 'z', 'e', '_', + 'b', 'y', 't', 'e', 's', '\030', '\004', ' ', '\001', '(', '\004', '\022', 'R', '\n', '\007', 'e', 'n', 't', 'r', 'i', 'e', 's', '\030', '\005', ' ', + '\003', '(', '\013', '2', 'A', '.', 'M', 'e', 'm', 'o', 'r', 'y', 'T', 'r', 'a', 'c', 'k', 'e', 'r', 'S', 'n', 'a', 'p', 's', 'h', + 'o', 't', '.', 'P', 'r', 'o', 'c', 'e', 's', 's', 'S', 'n', 'a', 'p', 's', 'h', 'o', 't', '.', 'M', 'e', 'm', 'o', 'r', 'y', + 'N', 'o', 'd', 'e', '.', 'M', 'e', 'm', 'o', 'r', 'y', 'N', 'o', 'd', 'e', 'E', 'n', 't', 'r', 'y', '\032', '\323', '\001', '\n', '\017', + 'M', 'e', 'm', 'o', 'r', 'y', 'N', 'o', 'd', 'e', 'E', 'n', 't', 'r', 'y', '\022', '\014', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\001', + ' ', '\001', '(', '\t', '\022', 'V', '\n', '\005', 'u', 'n', 'i', 't', 's', '\030', '\002', ' ', '\001', '(', '\016', '2', 'G', '.', 'M', 'e', 'm', + 'o', 'r', 'y', 'T', 'r', 'a', 'c', 'k', 'e', 'r', 'S', 'n', 'a', 'p', 's', 'h', 'o', 't', '.', 'P', 'r', 'o', 'c', 'e', 's', + 's', 'S', 'n', 'a', 'p', 's', 'h', 'o', 't', '.', 'M', 'e', 'm', 'o', 'r', 'y', 'N', 'o', 'd', 'e', '.', 'M', 'e', 'm', 'o', + 'r', 'y', 'N', 'o', 'd', 'e', 'E', 'n', 't', 'r', 'y', '.', 'U', 'n', 'i', 't', 's', '\022', '\024', '\n', '\014', 'v', 'a', 'l', 'u', + 'e', '_', 'u', 'i', 'n', 't', '6', '4', '\030', '\003', ' ', '\001', '(', '\004', '\022', '\024', '\n', '\014', 'v', 'a', 'l', 'u', 'e', '_', 's', + 't', 'r', 'i', 'n', 'g', '\030', '\004', ' ', '\001', '(', '\t', '\"', '.', '\n', '\005', 'U', 'n', 'i', 't', 's', '\022', '\017', '\n', '\013', 'U', + 'N', 'S', 'P', 'E', 'C', 'I', 'F', 'I', 'E', 'D', '\020', '\000', '\022', '\t', '\n', '\005', 'B', 'Y', 'T', 'E', 'S', '\020', '\001', '\022', '\t', + '\n', '\005', 'C', 'O', 'U', 'N', 'T', '\020', '\002', '\032', '[', '\n', '\n', 'M', 'e', 'm', 'o', 'r', 'y', 'E', 'd', 'g', 'e', '\022', '\021', + '\n', '\t', 's', 'o', 'u', 'r', 'c', 'e', '_', 'i', 'd', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\021', '\n', '\t', 't', 'a', 'r', 'g', + 'e', 't', '_', 'i', 'd', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\022', '\n', '\n', 'i', 'm', 'p', 'o', 'r', 't', 'a', 'n', 'c', 'e', + '\030', '\003', ' ', '\001', '(', '\r', '\022', '\023', '\n', '\013', 'o', 'v', 'e', 'r', 'r', 'i', 'd', 'a', 'b', 'l', 'e', '\030', '\004', ' ', '\001', + '(', '\010', '\"', 'I', '\n', '\r', 'L', 'e', 'v', 'e', 'l', 'O', 'f', 'D', 'e', 't', 'a', 'i', 'l', '\022', '\017', '\n', '\013', 'D', 'E', + 'T', 'A', 'I', 'L', '_', 'F', 'U', 'L', 'L', '\020', '\000', '\022', '\020', '\n', '\014', 'D', 'E', 'T', 'A', 'I', 'L', '_', 'L', 'I', 'G', + 'H', 'T', '\020', '\001', '\022', '\025', '\n', '\021', 'D', 'E', 'T', 'A', 'I', 'L', '_', 'B', 'A', 'C', 'K', 'G', 'R', 'O', 'U', 'N', 'D', + '\020', '\002', '\"', '\201', '\004', '\n', '\021', 'P', 'e', 'r', 'f', 'e', 't', 't', 'o', 'M', 'e', 't', 'a', 't', 'r', 'a', 'c', 'e', '\022', + '\022', '\n', '\010', 'e', 'v', 'e', 'n', 't', '_', 'i', 'd', '\030', '\001', ' ', '\001', '(', '\r', 'H', '\000', '\022', '\024', '\n', '\n', 'c', 'o', + 'u', 'n', 't', 'e', 'r', '_', 'i', 'd', '\030', '\002', ' ', '\001', '(', '\r', 'H', '\000', '\022', '\024', '\n', '\n', 'e', 'v', 'e', 'n', 't', + '_', 'n', 'a', 'm', 'e', '\030', '\010', ' ', '\001', '(', '\t', 'H', '\000', '\022', '\030', '\n', '\016', 'e', 'v', 'e', 'n', 't', '_', 'n', 'a', + 'm', 'e', '_', 'i', 'i', 'd', '\030', '\013', ' ', '\001', '(', '\004', 'H', '\000', '\022', '\026', '\n', '\014', 'c', 'o', 'u', 'n', 't', 'e', 'r', + '_', 'n', 'a', 'm', 'e', '\030', '\t', ' ', '\001', '(', '\t', 'H', '\000', '\022', '\031', '\n', '\021', 'e', 'v', 'e', 'n', 't', '_', 'd', 'u', + 'r', 'a', 't', 'i', 'o', 'n', '_', 'n', 's', '\030', '\003', ' ', '\001', '(', '\004', '\022', '\025', '\n', '\r', 'c', 'o', 'u', 'n', 't', 'e', + 'r', '_', 'v', 'a', 'l', 'u', 'e', '\030', '\004', ' ', '\001', '(', '\005', '\022', '\021', '\n', '\t', 't', 'h', 'r', 'e', 'a', 'd', '_', 'i', + 'd', '\030', '\005', ' ', '\001', '(', '\r', '\022', '\024', '\n', '\014', 'h', 'a', 's', '_', 'o', 'v', 'e', 'r', 'r', 'u', 'n', 's', '\030', '\006', + ' ', '\001', '(', '\010', '\022', '$', '\n', '\004', 'a', 'r', 'g', 's', '\030', '\007', ' ', '\003', '(', '\013', '2', '\026', '.', 'P', 'e', 'r', 'f', + 'e', 't', 't', 'o', 'M', 'e', 't', 'a', 't', 'r', 'a', 'c', 'e', '.', 'A', 'r', 'g', '\022', ';', '\n', '\020', 'i', 'n', 't', 'e', + 'r', 'n', 'e', 'd', '_', 's', 't', 'r', 'i', 'n', 'g', 's', '\030', '\n', ' ', '\003', '(', '\013', '2', '!', '.', 'P', 'e', 'r', 'f', + 'e', 't', 't', 'o', 'M', 'e', 't', 'a', 't', 'r', 'a', 'c', 'e', '.', 'I', 'n', 't', 'e', 'r', 'n', 'e', 'd', 'S', 't', 'r', + 'i', 'n', 'g', '\032', '\177', '\n', '\003', 'A', 'r', 'g', '\022', '\r', '\n', '\003', 'k', 'e', 'y', '\030', '\001', ' ', '\001', '(', '\t', 'H', '\000', + '\022', '\021', '\n', '\007', 'k', 'e', 'y', '_', 'i', 'i', 'd', '\030', '\003', ' ', '\001', '(', '\004', 'H', '\000', '\022', '\017', '\n', '\005', 'v', 'a', + 'l', 'u', 'e', '\030', '\002', ' ', '\001', '(', '\t', 'H', '\001', '\022', '\023', '\n', '\t', 'v', 'a', 'l', 'u', 'e', '_', 'i', 'i', 'd', '\030', + '\004', ' ', '\001', '(', '\004', 'H', '\001', 'B', '\025', '\n', '\023', 'k', 'e', 'y', '_', 'o', 'r', '_', 'i', 'n', 't', 'e', 'r', 'n', 'e', + 'd', '_', 'k', 'e', 'y', 'B', '\031', '\n', '\027', 'v', 'a', 'l', 'u', 'e', '_', 'o', 'r', '_', 'i', 'n', 't', 'e', 'r', 'n', 'e', + 'd', '_', 'v', 'a', 'l', 'u', 'e', '\032', ',', '\n', '\016', 'I', 'n', 't', 'e', 'r', 'n', 'e', 'd', 'S', 't', 'r', 'i', 'n', 'g', + '\022', '\013', '\n', '\003', 'i', 'i', 'd', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\r', '\n', '\005', 'v', 'a', 'l', 'u', 'e', '\030', '\002', ' ', + '\001', '(', '\t', 'B', '\r', '\n', '\013', 'r', 'e', 'c', 'o', 'r', 'd', '_', 't', 'y', 'p', 'e', '\"', '\354', '\001', '\n', '\023', 'T', 'r', + 'a', 'c', 'i', 'n', 'g', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 'E', 'v', 'e', 'n', 't', '\022', '\031', '\n', '\017', 't', 'r', 'a', 'c', + 'i', 'n', 'g', '_', 's', 't', 'a', 'r', 't', 'e', 'd', '\030', '\002', ' ', '\001', '(', '\010', 'H', '\000', '\022', '\"', '\n', '\030', 'a', 'l', + 'l', '_', 'd', 'a', 't', 'a', '_', 's', 'o', 'u', 'r', 'c', 'e', 's', '_', 's', 't', 'a', 'r', 't', 'e', 'd', '\030', '\001', ' ', + '\001', '(', '\010', 'H', '\000', '\022', '\"', '\n', '\030', 'a', 'l', 'l', '_', 'd', 'a', 't', 'a', '_', 's', 'o', 'u', 'r', 'c', 'e', 's', + '_', 'f', 'l', 'u', 's', 'h', 'e', 'd', '\030', '\003', ' ', '\001', '(', '\010', 'H', '\000', '\022', '(', '\n', '\036', 'r', 'e', 'a', 'd', '_', + 't', 'r', 'a', 'c', 'i', 'n', 'g', '_', 'b', 'u', 'f', 'f', 'e', 'r', 's', '_', 'c', 'o', 'm', 'p', 'l', 'e', 't', 'e', 'd', + '\030', '\004', ' ', '\001', '(', '\010', 'H', '\000', '\022', '\032', '\n', '\020', 't', 'r', 'a', 'c', 'i', 'n', 'g', '_', 'd', 'i', 's', 'a', 'b', + 'l', 'e', 'd', '\030', '\005', ' ', '\001', '(', '\010', 'H', '\000', '\022', '\036', '\n', '\024', 's', 'e', 'i', 'z', 'e', 'd', '_', 'f', 'o', 'r', + '_', 'b', 'u', 'g', 'r', 'e', 'p', 'o', 'r', 't', '\030', '\006', ' ', '\001', '(', '\010', 'H', '\000', 'B', '\014', '\n', '\n', 'e', 'v', 'e', + 'n', 't', '_', 't', 'y', 'p', 'e', '\"', '`', '\n', '\025', 'A', 'n', 'd', 'r', 'o', 'i', 'd', 'E', 'n', 'e', 'r', 'g', 'y', 'C', + 'o', 'n', 's', 'u', 'm', 'e', 'r', '\022', '\032', '\n', '\022', 'e', 'n', 'e', 'r', 'g', 'y', '_', 'c', 'o', 'n', 's', 'u', 'm', 'e', + 'r', '_', 'i', 'd', '\030', '\001', ' ', '\001', '(', '\005', '\022', '\017', '\n', '\007', 'o', 'r', 'd', 'i', 'n', 'a', 'l', '\030', '\002', ' ', '\001', + '(', '\005', '\022', '\014', '\n', '\004', 't', 'y', 'p', 'e', '\030', '\003', ' ', '\001', '(', '\t', '\022', '\014', '\n', '\004', 'n', 'a', 'm', 'e', '\030', + '\004', ' ', '\001', '(', '\t', '\"', 'S', '\n', '\037', 'A', 'n', 'd', 'r', 'o', 'i', 'd', 'E', 'n', 'e', 'r', 'g', 'y', 'C', 'o', 'n', + 's', 'u', 'm', 'e', 'r', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'o', 'r', '\022', '0', '\n', '\020', 'e', 'n', 'e', 'r', 'g', 'y', + '_', 'c', 'o', 'n', 's', 'u', 'm', 'e', 'r', 's', '\030', '\001', ' ', '\003', '(', '\013', '2', '\026', '.', 'A', 'n', 'd', 'r', 'o', 'i', + 'd', 'E', 'n', 'e', 'r', 'g', 'y', 'C', 'o', 'n', 's', 'u', 'm', 'e', 'r', '\"', '\240', '\002', '\n', ' ', 'A', 'n', 'd', 'r', 'o', + 'i', 'd', 'E', 'n', 'e', 'r', 'g', 'y', 'E', 's', 't', 'i', 'm', 'a', 't', 'i', 'o', 'n', 'B', 'r', 'e', 'a', 'k', 'd', 'o', + 'w', 'n', '\022', 'D', '\n', '\032', 'e', 'n', 'e', 'r', 'g', 'y', '_', 'c', 'o', 'n', 's', 'u', 'm', 'e', 'r', '_', 'd', 'e', 's', + 'c', 'r', 'i', 'p', 't', 'o', 'r', '\030', '\001', ' ', '\001', '(', '\013', '2', ' ', '.', 'A', 'n', 'd', 'r', 'o', 'i', 'd', 'E', 'n', + 'e', 'r', 'g', 'y', 'C', 'o', 'n', 's', 'u', 'm', 'e', 'r', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'o', 'r', '\022', '\032', '\n', + '\022', 'e', 'n', 'e', 'r', 'g', 'y', '_', 'c', 'o', 'n', 's', 'u', 'm', 'e', 'r', '_', 'i', 'd', '\030', '\002', ' ', '\001', '(', '\005', + '\022', '\022', '\n', '\n', 'e', 'n', 'e', 'r', 'g', 'y', '_', 'u', 'w', 's', '\030', '\003', ' ', '\001', '(', '\003', '\022', 'O', '\n', '\021', 'p', + 'e', 'r', '_', 'u', 'i', 'd', '_', 'b', 'r', 'e', 'a', 'k', 'd', 'o', 'w', 'n', '\030', '\004', ' ', '\003', '(', '\013', '2', '4', '.', + 'A', 'n', 'd', 'r', 'o', 'i', 'd', 'E', 'n', 'e', 'r', 'g', 'y', 'E', 's', 't', 'i', 'm', 'a', 't', 'i', 'o', 'n', 'B', 'r', + 'e', 'a', 'k', 'd', 'o', 'w', 'n', '.', 'E', 'n', 'e', 'r', 'g', 'y', 'U', 'i', 'd', 'B', 'r', 'e', 'a', 'k', 'd', 'o', 'w', + 'n', '\032', '5', '\n', '\022', 'E', 'n', 'e', 'r', 'g', 'y', 'U', 'i', 'd', 'B', 'r', 'e', 'a', 'k', 'd', 'o', 'w', 'n', '\022', '\013', + '\n', '\003', 'u', 'i', 'd', '\030', '\001', ' ', '\001', '(', '\005', '\022', '\022', '\n', '\n', 'e', 'n', 'e', 'r', 'g', 'y', '_', 'u', 'w', 's', + '\030', '\002', ' ', '\001', '(', '\003', '\"', '\233', '\003', '\n', '\024', 'E', 'n', 't', 'i', 't', 'y', 'S', 't', 'a', 't', 'e', 'R', 'e', 's', + 'i', 'd', 'e', 'n', 'c', 'y', '\022', 'B', '\n', '\022', 'p', 'o', 'w', 'e', 'r', '_', 'e', 'n', 't', 'i', 't', 'y', '_', 's', 't', + 'a', 't', 'e', '\030', '\001', ' ', '\003', '(', '\013', '2', '&', '.', 'E', 'n', 't', 'i', 't', 'y', 'S', 't', 'a', 't', 'e', 'R', 'e', + 's', 'i', 'd', 'e', 'n', 'c', 'y', '.', 'P', 'o', 'w', 'e', 'r', 'E', 'n', 't', 'i', 't', 'y', 'S', 't', 'a', 't', 'e', '\022', + '7', '\n', '\t', 'r', 'e', 's', 'i', 'd', 'e', 'n', 'c', 'y', '\030', '\002', ' ', '\003', '(', '\013', '2', '$', '.', 'E', 'n', 't', 'i', + 't', 'y', 'S', 't', 'a', 't', 'e', 'R', 'e', 's', 'i', 'd', 'e', 'n', 'c', 'y', '.', 'S', 't', 'a', 't', 'e', 'R', 'e', 's', + 'i', 'd', 'e', 'n', 'c', 'y', '\032', 'f', '\n', '\020', 'P', 'o', 'w', 'e', 'r', 'E', 'n', 't', 'i', 't', 'y', 'S', 't', 'a', 't', + 'e', '\022', '\024', '\n', '\014', 'e', 'n', 't', 'i', 't', 'y', '_', 'i', 'n', 'd', 'e', 'x', '\030', '\001', ' ', '\001', '(', '\005', '\022', '\023', + '\n', '\013', 's', 't', 'a', 't', 'e', '_', 'i', 'n', 'd', 'e', 'x', '\030', '\002', ' ', '\001', '(', '\005', '\022', '\023', '\n', '\013', 'e', 'n', + 't', 'i', 't', 'y', '_', 'n', 'a', 'm', 'e', '\030', '\003', ' ', '\001', '(', '\t', '\022', '\022', '\n', '\n', 's', 't', 'a', 't', 'e', '_', + 'n', 'a', 'm', 'e', '\030', '\004', ' ', '\001', '(', '\t', '\032', '\235', '\001', '\n', '\016', 'S', 't', 'a', 't', 'e', 'R', 'e', 's', 'i', 'd', + 'e', 'n', 'c', 'y', '\022', '\024', '\n', '\014', 'e', 'n', 't', 'i', 't', 'y', '_', 'i', 'n', 'd', 'e', 'x', '\030', '\001', ' ', '\001', '(', + '\005', '\022', '\023', '\n', '\013', 's', 't', 'a', 't', 'e', '_', 'i', 'n', 'd', 'e', 'x', '\030', '\002', ' ', '\001', '(', '\005', '\022', '\036', '\n', + '\026', 't', 'o', 't', 'a', 'l', '_', 't', 'i', 'm', 'e', '_', 'i', 'n', '_', 's', 't', 'a', 't', 'e', '_', 'm', 's', '\030', '\003', + ' ', '\001', '(', '\004', '\022', '\037', '\n', '\027', 't', 'o', 't', 'a', 'l', '_', 's', 't', 'a', 't', 'e', '_', 'e', 'n', 't', 'r', 'y', + '_', 'c', 'o', 'u', 'n', 't', '\030', '\004', ' ', '\001', '(', '\004', '\022', '\037', '\n', '\027', 'l', 'a', 's', 't', '_', 'e', 'n', 't', 'r', + 'y', '_', 't', 'i', 'm', 'e', 's', 't', 'a', 'm', 'p', '_', 'm', 's', '\030', '\005', ' ', '\001', '(', '\004', '\"', '\261', '\001', '\n', '\017', + 'B', 'a', 't', 't', 'e', 'r', 'y', 'C', 'o', 'u', 'n', 't', 'e', 'r', 's', '\022', '\032', '\n', '\022', 'c', 'h', 'a', 'r', 'g', 'e', + '_', 'c', 'o', 'u', 'n', 't', 'e', 'r', '_', 'u', 'a', 'h', '\030', '\001', ' ', '\001', '(', '\003', '\022', '\030', '\n', '\020', 'c', 'a', 'p', + 'a', 'c', 'i', 't', 'y', '_', 'p', 'e', 'r', 'c', 'e', 'n', 't', '\030', '\002', ' ', '\001', '(', '\002', '\022', '\022', '\n', '\n', 'c', 'u', + 'r', 'r', 'e', 'n', 't', '_', 'u', 'a', '\030', '\003', ' ', '\001', '(', '\003', '\022', '\026', '\n', '\016', 'c', 'u', 'r', 'r', 'e', 'n', 't', + '_', 'a', 'v', 'g', '_', 'u', 'a', '\030', '\004', ' ', '\001', '(', '\003', '\022', '\014', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\005', ' ', '\001', + '(', '\t', '\022', '\032', '\n', '\022', 'e', 'n', 'e', 'r', 'g', 'y', '_', 'c', 'o', 'u', 'n', 't', 'e', 'r', '_', 'u', 'w', 'h', '\030', + '\006', ' ', '\001', '(', '\003', '\022', '\022', '\n', '\n', 'v', 'o', 'l', 't', 'a', 'g', 'e', '_', 'u', 'v', '\030', '\007', ' ', '\001', '(', '\003', + '\"', '\221', '\002', '\n', '\n', 'P', 'o', 'w', 'e', 'r', 'R', 'a', 'i', 'l', 's', '\022', '3', '\n', '\017', 'r', 'a', 'i', 'l', '_', 'd', + 'e', 's', 'c', 'r', 'i', 'p', 't', 'o', 'r', '\030', '\001', ' ', '\003', '(', '\013', '2', '\032', '.', 'P', 'o', 'w', 'e', 'r', 'R', 'a', + 'i', 'l', 's', '.', 'R', 'a', 'i', 'l', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'o', 'r', '\022', '+', '\n', '\013', 'e', 'n', 'e', + 'r', 'g', 'y', '_', 'd', 'a', 't', 'a', '\030', '\002', ' ', '\003', '(', '\013', '2', '\026', '.', 'P', 'o', 'w', 'e', 'r', 'R', 'a', 'i', + 'l', 's', '.', 'E', 'n', 'e', 'r', 'g', 'y', 'D', 'a', 't', 'a', '\032', '^', '\n', '\016', 'R', 'a', 'i', 'l', 'D', 'e', 's', 'c', + 'r', 'i', 'p', 't', 'o', 'r', '\022', '\r', '\n', '\005', 'i', 'n', 'd', 'e', 'x', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\021', '\n', '\t', + 'r', 'a', 'i', 'l', '_', 'n', 'a', 'm', 'e', '\030', '\002', ' ', '\001', '(', '\t', '\022', '\023', '\n', '\013', 's', 'u', 'b', 's', 'y', 's', + '_', 'n', 'a', 'm', 'e', '\030', '\003', ' ', '\001', '(', '\t', '\022', '\025', '\n', '\r', 's', 'a', 'm', 'p', 'l', 'i', 'n', 'g', '_', 'r', + 'a', 't', 'e', '\030', '\004', ' ', '\001', '(', '\r', '\032', 'A', '\n', '\n', 'E', 'n', 'e', 'r', 'g', 'y', 'D', 'a', 't', 'a', '\022', '\r', + '\n', '\005', 'i', 'n', 'd', 'e', 'x', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\024', '\n', '\014', 't', 'i', 'm', 'e', 's', 't', 'a', 'm', + 'p', '_', 'm', 's', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\016', '\n', '\006', 'e', 'n', 'e', 'r', 'g', 'y', '\030', '\003', ' ', '\001', '(', + '\004', '\"', 'F', '\n', '\020', 'O', 'b', 'f', 'u', 's', 'c', 'a', 't', 'e', 'd', 'M', 'e', 'm', 'b', 'e', 'r', '\022', '\027', '\n', '\017', + 'o', 'b', 'f', 'u', 's', 'c', 'a', 't', 'e', 'd', '_', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', '\022', '\031', '\n', '\021', + 'd', 'e', 'o', 'b', 'f', 'u', 's', 'c', 'a', 't', 'e', 'd', '_', 'n', 'a', 'm', 'e', '\030', '\002', ' ', '\001', '(', '\t', '\"', '\243', + '\001', '\n', '\017', 'O', 'b', 'f', 'u', 's', 'c', 'a', 't', 'e', 'd', 'C', 'l', 'a', 's', 's', '\022', '\027', '\n', '\017', 'o', 'b', 'f', + 'u', 's', 'c', 'a', 't', 'e', 'd', '_', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', '\022', '\031', '\n', '\021', 'd', 'e', 'o', + 'b', 'f', 'u', 's', 'c', 'a', 't', 'e', 'd', '_', 'n', 'a', 'm', 'e', '\030', '\002', ' ', '\001', '(', '\t', '\022', '-', '\n', '\022', 'o', + 'b', 'f', 'u', 's', 'c', 'a', 't', 'e', 'd', '_', 'm', 'e', 'm', 'b', 'e', 'r', 's', '\030', '\003', ' ', '\003', '(', '\013', '2', '\021', + '.', 'O', 'b', 'f', 'u', 's', 'c', 'a', 't', 'e', 'd', 'M', 'e', 'm', 'b', 'e', 'r', '\022', '-', '\n', '\022', 'o', 'b', 'f', 'u', + 's', 'c', 'a', 't', 'e', 'd', '_', 'm', 'e', 't', 'h', 'o', 'd', 's', '\030', '\004', ' ', '\003', '(', '\013', '2', '\021', '.', 'O', 'b', + 'f', 'u', 's', 'c', 'a', 't', 'e', 'd', 'M', 'e', 'm', 'b', 'e', 'r', '\"', 'p', '\n', '\024', 'D', 'e', 'o', 'b', 'f', 'u', 's', + 'c', 'a', 't', 'i', 'o', 'n', 'M', 'a', 'p', 'p', 'i', 'n', 'g', '\022', '\024', '\n', '\014', 'p', 'a', 'c', 'k', 'a', 'g', 'e', '_', + 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', '\022', '\024', '\n', '\014', 'v', 'e', 'r', 's', 'i', 'o', 'n', '_', 'c', 'o', 'd', + 'e', '\030', '\002', ' ', '\001', '(', '\003', '\022', ',', '\n', '\022', 'o', 'b', 'f', 'u', 's', 'c', 'a', 't', 'e', 'd', '_', 'c', 'l', 'a', + 's', 's', 'e', 's', '\030', '\003', ' ', '\003', '(', '\013', '2', '\020', '.', 'O', 'b', 'f', 'u', 's', 'c', 'a', 't', 'e', 'd', 'C', 'l', + 'a', 's', 's', '\"', '\246', '\003', '\n', '\r', 'H', 'e', 'a', 'p', 'G', 'r', 'a', 'p', 'h', 'R', 'o', 'o', 't', '\022', '\026', '\n', '\n', + 'o', 'b', 'j', 'e', 'c', 't', '_', 'i', 'd', 's', '\030', '\001', ' ', '\003', '(', '\004', 'B', '\002', '\020', '\001', '\022', '&', '\n', '\t', 'r', + 'o', 'o', 't', '_', 't', 'y', 'p', 'e', '\030', '\002', ' ', '\001', '(', '\016', '2', '\023', '.', 'H', 'e', 'a', 'p', 'G', 'r', 'a', 'p', + 'h', 'R', 'o', 'o', 't', '.', 'T', 'y', 'p', 'e', '\"', '\324', '\002', '\n', '\004', 'T', 'y', 'p', 'e', '\022', '\020', '\n', '\014', 'R', 'O', + 'O', 'T', '_', 'U', 'N', 'K', 'N', 'O', 'W', 'N', '\020', '\000', '\022', '\023', '\n', '\017', 'R', 'O', 'O', 'T', '_', 'J', 'N', 'I', '_', + 'G', 'L', 'O', 'B', 'A', 'L', '\020', '\001', '\022', '\022', '\n', '\016', 'R', 'O', 'O', 'T', '_', 'J', 'N', 'I', '_', 'L', 'O', 'C', 'A', + 'L', '\020', '\002', '\022', '\023', '\n', '\017', 'R', 'O', 'O', 'T', '_', 'J', 'A', 'V', 'A', '_', 'F', 'R', 'A', 'M', 'E', '\020', '\003', '\022', + '\025', '\n', '\021', 'R', 'O', 'O', 'T', '_', 'N', 'A', 'T', 'I', 'V', 'E', '_', 'S', 'T', 'A', 'C', 'K', '\020', '\004', '\022', '\025', '\n', + '\021', 'R', 'O', 'O', 'T', '_', 'S', 'T', 'I', 'C', 'K', 'Y', '_', 'C', 'L', 'A', 'S', 'S', '\020', '\005', '\022', '\025', '\n', '\021', 'R', + 'O', 'O', 'T', '_', 'T', 'H', 'R', 'E', 'A', 'D', '_', 'B', 'L', 'O', 'C', 'K', '\020', '\006', '\022', '\025', '\n', '\021', 'R', 'O', 'O', + 'T', '_', 'M', 'O', 'N', 'I', 'T', 'O', 'R', '_', 'U', 'S', 'E', 'D', '\020', '\007', '\022', '\026', '\n', '\022', 'R', 'O', 'O', 'T', '_', + 'T', 'H', 'R', 'E', 'A', 'D', '_', 'O', 'B', 'J', 'E', 'C', 'T', '\020', '\010', '\022', '\030', '\n', '\024', 'R', 'O', 'O', 'T', '_', 'I', + 'N', 'T', 'E', 'R', 'N', 'E', 'D', '_', 'S', 'T', 'R', 'I', 'N', 'G', '\020', '\t', '\022', '\023', '\n', '\017', 'R', 'O', 'O', 'T', '_', + 'F', 'I', 'N', 'A', 'L', 'I', 'Z', 'I', 'N', 'G', '\020', '\n', '\022', '\021', '\n', '\r', 'R', 'O', 'O', 'T', '_', 'D', 'E', 'B', 'U', + 'G', 'G', 'E', 'R', '\020', '\013', '\022', '\032', '\n', '\026', 'R', 'O', 'O', 'T', '_', 'R', 'E', 'F', 'E', 'R', 'E', 'N', 'C', 'E', '_', + 'C', 'L', 'E', 'A', 'N', 'U', 'P', '\020', '\014', '\022', '\024', '\n', '\020', 'R', 'O', 'O', 'T', '_', 'V', 'M', '_', 'I', 'N', 'T', 'E', + 'R', 'N', 'A', 'L', '\020', '\r', '\022', '\024', '\n', '\020', 'R', 'O', 'O', 'T', '_', 'J', 'N', 'I', '_', 'M', 'O', 'N', 'I', 'T', 'O', + 'R', '\020', '\016', '\"', '\324', '\003', '\n', '\r', 'H', 'e', 'a', 'p', 'G', 'r', 'a', 'p', 'h', 'T', 'y', 'p', 'e', '\022', '\n', '\n', '\002', + 'i', 'd', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\023', '\n', '\013', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '_', 'i', 'd', '\030', '\002', + ' ', '\001', '(', '\004', '\022', '\022', '\n', '\n', 'c', 'l', 'a', 's', 's', '_', 'n', 'a', 'm', 'e', '\030', '\003', ' ', '\001', '(', '\t', '\022', + '\023', '\n', '\013', 'o', 'b', 'j', 'e', 'c', 't', '_', 's', 'i', 'z', 'e', '\030', '\004', ' ', '\001', '(', '\004', '\022', '\025', '\n', '\r', 's', + 'u', 'p', 'e', 'r', 'c', 'l', 'a', 's', 's', '_', 'i', 'd', '\030', '\005', ' ', '\001', '(', '\004', '\022', '\036', '\n', '\022', 'r', 'e', 'f', + 'e', 'r', 'e', 'n', 'c', 'e', '_', 'f', 'i', 'e', 'l', 'd', '_', 'i', 'd', '\030', '\006', ' ', '\003', '(', '\004', 'B', '\002', '\020', '\001', + '\022', '!', '\n', '\004', 'k', 'i', 'n', 'd', '\030', '\007', ' ', '\001', '(', '\016', '2', '\023', '.', 'H', 'e', 'a', 'p', 'G', 'r', 'a', 'p', + 'h', 'T', 'y', 'p', 'e', '.', 'K', 'i', 'n', 'd', '\022', '\026', '\n', '\016', 'c', 'l', 'a', 's', 's', 'l', 'o', 'a', 'd', 'e', 'r', + '_', 'i', 'd', '\030', '\010', ' ', '\001', '(', '\004', '\"', '\206', '\002', '\n', '\004', 'K', 'i', 'n', 'd', '\022', '\020', '\n', '\014', 'K', 'I', 'N', + 'D', '_', 'U', 'N', 'K', 'N', 'O', 'W', 'N', '\020', '\000', '\022', '\017', '\n', '\013', 'K', 'I', 'N', 'D', '_', 'N', 'O', 'R', 'M', 'A', + 'L', '\020', '\001', '\022', '\025', '\n', '\021', 'K', 'I', 'N', 'D', '_', 'N', 'O', 'R', 'E', 'F', 'E', 'R', 'E', 'N', 'C', 'E', 'S', '\020', + '\002', '\022', '\017', '\n', '\013', 'K', 'I', 'N', 'D', '_', 'S', 'T', 'R', 'I', 'N', 'G', '\020', '\003', '\022', '\016', '\n', '\n', 'K', 'I', 'N', + 'D', '_', 'A', 'R', 'R', 'A', 'Y', '\020', '\004', '\022', '\016', '\n', '\n', 'K', 'I', 'N', 'D', '_', 'C', 'L', 'A', 'S', 'S', '\020', '\005', + '\022', '\024', '\n', '\020', 'K', 'I', 'N', 'D', '_', 'C', 'L', 'A', 'S', 'S', 'L', 'O', 'A', 'D', 'E', 'R', '\020', '\006', '\022', '\021', '\n', + '\r', 'K', 'I', 'N', 'D', '_', 'D', 'E', 'X', 'C', 'A', 'C', 'H', 'E', '\020', '\007', '\022', '\027', '\n', '\023', 'K', 'I', 'N', 'D', '_', + 'S', 'O', 'F', 'T', '_', 'R', 'E', 'F', 'E', 'R', 'E', 'N', 'C', 'E', '\020', '\010', '\022', '\027', '\n', '\023', 'K', 'I', 'N', 'D', '_', + 'W', 'E', 'A', 'K', '_', 'R', 'E', 'F', 'E', 'R', 'E', 'N', 'C', 'E', '\020', '\t', '\022', '\034', '\n', '\030', 'K', 'I', 'N', 'D', '_', + 'F', 'I', 'N', 'A', 'L', 'I', 'Z', 'E', 'R', '_', 'R', 'E', 'F', 'E', 'R', 'E', 'N', 'C', 'E', '\020', '\n', '\022', '\032', '\n', '\026', + 'K', 'I', 'N', 'D', '_', 'P', 'H', 'A', 'N', 'T', 'O', 'M', '_', 'R', 'E', 'F', 'E', 'R', 'E', 'N', 'C', 'E', '\020', '\013', '\"', + '\366', '\001', '\n', '\017', 'H', 'e', 'a', 'p', 'G', 'r', 'a', 'p', 'h', 'O', 'b', 'j', 'e', 'c', 't', '\022', '\014', '\n', '\002', 'i', 'd', + '\030', '\001', ' ', '\001', '(', '\004', 'H', '\000', '\022', '\022', '\n', '\010', 'i', 'd', '_', 'd', 'e', 'l', 't', 'a', '\030', '\007', ' ', '\001', '(', + '\004', 'H', '\000', '\022', '\017', '\n', '\007', 't', 'y', 'p', 'e', '_', 'i', 'd', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\021', '\n', '\t', 's', + 'e', 'l', 'f', '_', 's', 'i', 'z', 'e', '\030', '\003', ' ', '\001', '(', '\004', '\022', '\037', '\n', '\027', 'r', 'e', 'f', 'e', 'r', 'e', 'n', + 'c', 'e', '_', 'f', 'i', 'e', 'l', 'd', '_', 'i', 'd', '_', 'b', 'a', 's', 'e', '\030', '\006', ' ', '\001', '(', '\004', '\022', '\036', '\n', + '\022', 'r', 'e', 'f', 'e', 'r', 'e', 'n', 'c', 'e', '_', 'f', 'i', 'e', 'l', 'd', '_', 'i', 'd', '\030', '\004', ' ', '\003', '(', '\004', + 'B', '\002', '\020', '\001', '\022', '\037', '\n', '\023', 'r', 'e', 'f', 'e', 'r', 'e', 'n', 'c', 'e', '_', 'o', 'b', 'j', 'e', 'c', 't', '_', + 'i', 'd', '\030', '\005', ' ', '\003', '(', '\004', 'B', '\002', '\020', '\001', '\022', '-', '\n', '%', 'n', 'a', 't', 'i', 'v', 'e', '_', 'a', 'l', + 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '_', 'r', 'e', 'g', 'i', 's', 't', 'r', 'y', '_', 's', 'i', 'z', 'e', '_', 'f', 'i', + 'e', 'l', 'd', '\030', '\010', ' ', '\001', '(', '\003', 'B', '\014', '\n', '\n', 'i', 'd', 'e', 'n', 't', 'i', 'f', 'i', 'e', 'r', '\"', '\360', + '\001', '\n', '\t', 'H', 'e', 'a', 'p', 'G', 'r', 'a', 'p', 'h', '\022', '\013', '\n', '\003', 'p', 'i', 'd', '\030', '\001', ' ', '\001', '(', '\005', + '\022', '!', '\n', '\007', 'o', 'b', 'j', 'e', 'c', 't', 's', '\030', '\002', ' ', '\003', '(', '\013', '2', '\020', '.', 'H', 'e', 'a', 'p', 'G', + 'r', 'a', 'p', 'h', 'O', 'b', 'j', 'e', 'c', 't', '\022', '\035', '\n', '\005', 'r', 'o', 'o', 't', 's', '\030', '\007', ' ', '\003', '(', '\013', + '2', '\016', '.', 'H', 'e', 'a', 'p', 'G', 'r', 'a', 'p', 'h', 'R', 'o', 'o', 't', '\022', '\035', '\n', '\005', 't', 'y', 'p', 'e', 's', + '\030', '\t', ' ', '\003', '(', '\013', '2', '\016', '.', 'H', 'e', 'a', 'p', 'G', 'r', 'a', 'p', 'h', 'T', 'y', 'p', 'e', '\022', '$', '\n', + '\013', 'f', 'i', 'e', 'l', 'd', '_', 'n', 'a', 'm', 'e', 's', '\030', '\004', ' ', '\003', '(', '\013', '2', '\017', '.', 'I', 'n', 't', 'e', + 'r', 'n', 'e', 'd', 'S', 't', 'r', 'i', 'n', 'g', '\022', '\'', '\n', '\016', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '_', 'n', 'a', + 'm', 'e', 's', '\030', '\010', ' ', '\003', '(', '\013', '2', '\017', '.', 'I', 'n', 't', 'e', 'r', 'n', 'e', 'd', 'S', 't', 'r', 'i', 'n', + 'g', '\022', '\021', '\n', '\t', 'c', 'o', 'n', 't', 'i', 'n', 'u', 'e', 'd', '\030', '\005', ' ', '\001', '(', '\010', '\022', '\r', '\n', '\005', 'i', + 'n', 'd', 'e', 'x', '\030', '\006', ' ', '\001', '(', '\004', 'J', '\004', '\010', '\003', '\020', '\004', '\"', '\233', '\n', '\n', '\r', 'P', 'r', 'o', 'f', + 'i', 'l', 'e', 'P', 'a', 'c', 'k', 'e', 't', '\022', ' ', '\n', '\007', 's', 't', 'r', 'i', 'n', 'g', 's', '\030', '\001', ' ', '\003', '(', + '\013', '2', '\017', '.', 'I', 'n', 't', 'e', 'r', 'n', 'e', 'd', 'S', 't', 'r', 'i', 'n', 'g', '\022', '\032', '\n', '\010', 'm', 'a', 'p', + 'p', 'i', 'n', 'g', 's', '\030', '\004', ' ', '\003', '(', '\013', '2', '\010', '.', 'M', 'a', 'p', 'p', 'i', 'n', 'g', '\022', '\026', '\n', '\006', + 'f', 'r', 'a', 'm', 'e', 's', '\030', '\002', ' ', '\003', '(', '\013', '2', '\006', '.', 'F', 'r', 'a', 'm', 'e', '\022', '\036', '\n', '\n', 'c', + 'a', 'l', 'l', 's', 't', 'a', 'c', 'k', 's', '\030', '\003', ' ', '\003', '(', '\013', '2', '\n', '.', 'C', 'a', 'l', 'l', 's', 't', 'a', + 'c', 'k', '\022', '8', '\n', '\r', 'p', 'r', 'o', 'c', 'e', 's', 's', '_', 'd', 'u', 'm', 'p', 's', '\030', '\005', ' ', '\003', '(', '\013', + '2', '!', '.', 'P', 'r', 'o', 'f', 'i', 'l', 'e', 'P', 'a', 'c', 'k', 'e', 't', '.', 'P', 'r', 'o', 'c', 'e', 's', 's', 'H', + 'e', 'a', 'p', 'S', 'a', 'm', 'p', 'l', 'e', 's', '\022', '\021', '\n', '\t', 'c', 'o', 'n', 't', 'i', 'n', 'u', 'e', 'd', '\030', '\006', + ' ', '\001', '(', '\010', '\022', '\r', '\n', '\005', 'i', 'n', 'd', 'e', 'x', '\030', '\007', ' ', '\001', '(', '\004', '\032', '\272', '\001', '\n', '\n', 'H', + 'e', 'a', 'p', 'S', 'a', 'm', 'p', 'l', 'e', '\022', '\024', '\n', '\014', 'c', 'a', 'l', 'l', 's', 't', 'a', 'c', 'k', '_', 'i', 'd', + '\030', '\001', ' ', '\001', '(', '\004', '\022', '\026', '\n', '\016', 's', 'e', 'l', 'f', '_', 'a', 'l', 'l', 'o', 'c', 'a', 't', 'e', 'd', '\030', + '\002', ' ', '\001', '(', '\004', '\022', '\022', '\n', '\n', 's', 'e', 'l', 'f', '_', 'f', 'r', 'e', 'e', 'd', '\030', '\003', ' ', '\001', '(', '\004', + '\022', '\020', '\n', '\010', 's', 'e', 'l', 'f', '_', 'm', 'a', 'x', '\030', '\010', ' ', '\001', '(', '\004', '\022', '\026', '\n', '\016', 's', 'e', 'l', + 'f', '_', 'm', 'a', 'x', '_', 'c', 'o', 'u', 'n', 't', '\030', '\t', ' ', '\001', '(', '\004', '\022', '\021', '\n', '\t', 't', 'i', 'm', 'e', + 's', 't', 'a', 'm', 'p', '\030', '\004', ' ', '\001', '(', '\004', '\022', '\023', '\n', '\013', 'a', 'l', 'l', 'o', 'c', '_', 'c', 'o', 'u', 'n', + 't', '\030', '\005', ' ', '\001', '(', '\004', '\022', '\022', '\n', '\n', 'f', 'r', 'e', 'e', '_', 'c', 'o', 'u', 'n', 't', '\030', '\006', ' ', '\001', + '(', '\004', 'J', '\004', '\010', '\007', '\020', '\010', '\032', '\177', '\n', '\t', 'H', 'i', 's', 't', 'o', 'g', 'r', 'a', 'm', '\022', '0', '\n', '\007', + 'b', 'u', 'c', 'k', 'e', 't', 's', '\030', '\001', ' ', '\003', '(', '\013', '2', '\037', '.', 'P', 'r', 'o', 'f', 'i', 'l', 'e', 'P', 'a', + 'c', 'k', 'e', 't', '.', 'H', 'i', 's', 't', 'o', 'g', 'r', 'a', 'm', '.', 'B', 'u', 'c', 'k', 'e', 't', '\032', '@', '\n', '\006', + 'B', 'u', 'c', 'k', 'e', 't', '\022', '\023', '\n', '\013', 'u', 'p', 'p', 'e', 'r', '_', 'l', 'i', 'm', 'i', 't', '\030', '\001', ' ', '\001', + '(', '\004', '\022', '\022', '\n', '\n', 'm', 'a', 'x', '_', 'b', 'u', 'c', 'k', 'e', 't', '\030', '\002', ' ', '\001', '(', '\010', '\022', '\r', '\n', + '\005', 'c', 'o', 'u', 'n', 't', '\030', '\003', ' ', '\001', '(', '\004', '\032', '\316', '\001', '\n', '\014', 'P', 'r', 'o', 'c', 'e', 's', 's', 'S', + 't', 'a', 't', 's', '\022', '\030', '\n', '\020', 'u', 'n', 'w', 'i', 'n', 'd', 'i', 'n', 'g', '_', 'e', 'r', 'r', 'o', 'r', 's', '\030', + '\001', ' ', '\001', '(', '\004', '\022', '\024', '\n', '\014', 'h', 'e', 'a', 'p', '_', 's', 'a', 'm', 'p', 'l', 'e', 's', '\030', '\002', ' ', '\001', + '(', '\004', '\022', '\024', '\n', '\014', 'm', 'a', 'p', '_', 'r', 'e', 'p', 'a', 'r', 's', 'e', 's', '\030', '\003', ' ', '\001', '(', '\004', '\022', + '3', '\n', '\021', 'u', 'n', 'w', 'i', 'n', 'd', 'i', 'n', 'g', '_', 't', 'i', 'm', 'e', '_', 'u', 's', '\030', '\004', ' ', '\001', '(', + '\013', '2', '\030', '.', 'P', 'r', 'o', 'f', 'i', 'l', 'e', 'P', 'a', 'c', 'k', 'e', 't', '.', 'H', 'i', 's', 't', 'o', 'g', 'r', + 'a', 'm', '\022', '\037', '\n', '\027', 't', 'o', 't', 'a', 'l', '_', 'u', 'n', 'w', 'i', 'n', 'd', 'i', 'n', 'g', '_', 't', 'i', 'm', + 'e', '_', 'u', 's', '\030', '\005', ' ', '\001', '(', '\004', '\022', '\"', '\n', '\032', 'c', 'l', 'i', 'e', 'n', 't', '_', 's', 'p', 'i', 'n', + 'l', 'o', 'c', 'k', '_', 'b', 'l', 'o', 'c', 'k', 'e', 'd', '_', 'u', 's', '\030', '\006', ' ', '\001', '(', '\004', '\032', '\250', '\004', '\n', + '\022', 'P', 'r', 'o', 'c', 'e', 's', 's', 'H', 'e', 'a', 'p', 'S', 'a', 'm', 'p', 'l', 'e', 's', '\022', '\013', '\n', '\003', 'p', 'i', + 'd', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\024', '\n', '\014', 'f', 'r', 'o', 'm', '_', 's', 't', 'a', 'r', 't', 'u', 'p', '\030', '\003', + ' ', '\001', '(', '\010', '\022', '\033', '\n', '\023', 'r', 'e', 'j', 'e', 'c', 't', 'e', 'd', '_', 'c', 'o', 'n', 'c', 'u', 'r', 'r', 'e', + 'n', 't', '\030', '\004', ' ', '\001', '(', '\010', '\022', '\024', '\n', '\014', 'd', 'i', 's', 'c', 'o', 'n', 'n', 'e', 'c', 't', 'e', 'd', '\030', + '\006', ' ', '\001', '(', '\010', '\022', '\026', '\n', '\016', 'b', 'u', 'f', 'f', 'e', 'r', '_', 'o', 'v', 'e', 'r', 'r', 'a', 'n', '\030', '\007', + ' ', '\001', '(', '\010', '\022', 'C', '\n', '\014', 'c', 'l', 'i', 'e', 'n', 't', '_', 'e', 'r', 'r', 'o', 'r', '\030', '\016', ' ', '\001', '(', + '\016', '2', '-', '.', 'P', 'r', 'o', 'f', 'i', 'l', 'e', 'P', 'a', 'c', 'k', 'e', 't', '.', 'P', 'r', 'o', 'c', 'e', 's', 's', + 'H', 'e', 'a', 'p', 'S', 'a', 'm', 'p', 'l', 'e', 's', '.', 'C', 'l', 'i', 'e', 'n', 't', 'E', 'r', 'r', 'o', 'r', '\022', '\030', + '\n', '\020', 'b', 'u', 'f', 'f', 'e', 'r', '_', 'c', 'o', 'r', 'r', 'u', 'p', 't', 'e', 'd', '\030', '\010', ' ', '\001', '(', '\010', '\022', + '\025', '\n', '\r', 'h', 'i', 't', '_', 'g', 'u', 'a', 'r', 'd', 'r', 'a', 'i', 'l', '\030', '\n', ' ', '\001', '(', '\010', '\022', '\021', '\n', + '\t', 'h', 'e', 'a', 'p', '_', 'n', 'a', 'm', 'e', '\030', '\013', ' ', '\001', '(', '\t', '\022', '\037', '\n', '\027', 's', 'a', 'm', 'p', 'l', + 'i', 'n', 'g', '_', 'i', 'n', 't', 'e', 'r', 'v', 'a', 'l', '_', 'b', 'y', 't', 'e', 's', '\030', '\014', ' ', '\001', '(', '\004', '\022', + '$', '\n', '\034', 'o', 'r', 'i', 'g', '_', 's', 'a', 'm', 'p', 'l', 'i', 'n', 'g', '_', 'i', 'n', 't', 'e', 'r', 'v', 'a', 'l', + '_', 'b', 'y', 't', 'e', 's', '\030', '\r', ' ', '\001', '(', '\004', '\022', '\021', '\n', '\t', 't', 'i', 'm', 'e', 's', 't', 'a', 'm', 'p', + '\030', '\t', ' ', '\001', '(', '\004', '\022', '*', '\n', '\005', 's', 't', 'a', 't', 's', '\030', '\005', ' ', '\001', '(', '\013', '2', '\033', '.', 'P', + 'r', 'o', 'f', 'i', 'l', 'e', 'P', 'a', 'c', 'k', 'e', 't', '.', 'P', 'r', 'o', 'c', 'e', 's', 's', 'S', 't', 'a', 't', 's', + '\022', '*', '\n', '\007', 's', 'a', 'm', 'p', 'l', 'e', 's', '\030', '\002', ' ', '\003', '(', '\013', '2', '\031', '.', 'P', 'r', 'o', 'f', 'i', + 'l', 'e', 'P', 'a', 'c', 'k', 'e', 't', '.', 'H', 'e', 'a', 'p', 'S', 'a', 'm', 'p', 'l', 'e', '\"', 'i', '\n', '\013', 'C', 'l', + 'i', 'e', 'n', 't', 'E', 'r', 'r', 'o', 'r', '\022', '\025', '\n', '\021', 'C', 'L', 'I', 'E', 'N', 'T', '_', 'E', 'R', 'R', 'O', 'R', + '_', 'N', 'O', 'N', 'E', '\020', '\000', '\022', '\034', '\n', '\030', 'C', 'L', 'I', 'E', 'N', 'T', '_', 'E', 'R', 'R', 'O', 'R', '_', 'H', + 'I', 'T', '_', 'T', 'I', 'M', 'E', 'O', 'U', 'T', '\020', '\001', '\022', '%', '\n', '!', 'C', 'L', 'I', 'E', 'N', 'T', '_', 'E', 'R', + 'R', 'O', 'R', '_', 'I', 'N', 'V', 'A', 'L', 'I', 'D', '_', 'S', 'T', 'A', 'C', 'K', '_', 'B', 'O', 'U', 'N', 'D', 'S', '\020', + '\002', '\"', '\235', '\001', '\n', '\023', 'S', 't', 'r', 'e', 'a', 'm', 'i', 'n', 'g', 'A', 'l', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', + '\022', '\017', '\n', '\007', 'a', 'd', 'd', 'r', 'e', 's', 's', '\030', '\001', ' ', '\003', '(', '\004', '\022', '\014', '\n', '\004', 's', 'i', 'z', 'e', + '\030', '\002', ' ', '\003', '(', '\004', '\022', '\023', '\n', '\013', 's', 'a', 'm', 'p', 'l', 'e', '_', 's', 'i', 'z', 'e', '\030', '\003', ' ', '\003', + '(', '\004', '\022', '(', '\n', ' ', 'c', 'l', 'o', 'c', 'k', '_', 'm', 'o', 'n', 'o', 't', 'o', 'n', 'i', 'c', '_', 'c', 'o', 'a', + 'r', 's', 'e', '_', 't', 'i', 'm', 'e', 's', 't', 'a', 'm', 'p', '\030', '\004', ' ', '\003', '(', '\004', '\022', '\017', '\n', '\007', 'h', 'e', + 'a', 'p', '_', 'i', 'd', '\030', '\005', ' ', '\003', '(', '\r', '\022', '\027', '\n', '\017', 's', 'e', 'q', 'u', 'e', 'n', 'c', 'e', '_', 'n', + 'u', 'm', 'b', 'e', 'r', '\030', '\006', ' ', '\003', '(', '\004', '\"', 'J', '\n', '\r', 'S', 't', 'r', 'e', 'a', 'm', 'i', 'n', 'g', 'F', + 'r', 'e', 'e', '\022', '\017', '\n', '\007', 'a', 'd', 'd', 'r', 'e', 's', 's', '\030', '\001', ' ', '\003', '(', '\004', '\022', '\017', '\n', '\007', 'h', + 'e', 'a', 'p', '_', 'i', 'd', '\030', '\002', ' ', '\003', '(', '\r', '\022', '\027', '\n', '\017', 's', 'e', 'q', 'u', 'e', 'n', 'c', 'e', '_', + 'n', 'u', 'm', 'b', 'e', 'r', '\030', '\003', ' ', '\003', '(', '\004', '\"', 'e', '\n', '\026', 'S', 't', 'r', 'e', 'a', 'm', 'i', 'n', 'g', + 'P', 'r', 'o', 'f', 'i', 'l', 'e', 'P', 'a', 'c', 'k', 'e', 't', '\022', '\025', '\n', '\r', 'c', 'a', 'l', 'l', 's', 't', 'a', 'c', + 'k', '_', 'i', 'i', 'd', '\030', '\001', ' ', '\003', '(', '\004', '\022', '\032', '\n', '\022', 't', 'i', 'm', 'e', 's', 't', 'a', 'm', 'p', '_', + 'd', 'e', 'l', 't', 'a', '_', 'u', 's', '\030', '\002', ' ', '\003', '(', '\003', '\022', '\030', '\n', '\020', 'p', 'r', 'o', 'c', 'e', 's', 's', + '_', 'p', 'r', 'i', 'o', 'r', 'i', 't', 'y', '\030', '\003', ' ', '\001', '(', '\005', '\"', '\220', '\005', '\n', '\t', 'P', 'r', 'o', 'f', 'i', + 'l', 'i', 'n', 'g', '\"', '|', '\n', '\007', 'C', 'p', 'u', 'M', 'o', 'd', 'e', '\022', '\020', '\n', '\014', 'M', 'O', 'D', 'E', '_', 'U', + 'N', 'K', 'N', 'O', 'W', 'N', '\020', '\000', '\022', '\017', '\n', '\013', 'M', 'O', 'D', 'E', '_', 'K', 'E', 'R', 'N', 'E', 'L', '\020', '\001', + '\022', '\r', '\n', '\t', 'M', 'O', 'D', 'E', '_', 'U', 'S', 'E', 'R', '\020', '\002', '\022', '\023', '\n', '\017', 'M', 'O', 'D', 'E', '_', 'H', + 'Y', 'P', 'E', 'R', 'V', 'I', 'S', 'O', 'R', '\020', '\003', '\022', '\025', '\n', '\021', 'M', 'O', 'D', 'E', '_', 'G', 'U', 'E', 'S', 'T', + '_', 'K', 'E', 'R', 'N', 'E', 'L', '\020', '\004', '\022', '\023', '\n', '\017', 'M', 'O', 'D', 'E', '_', 'G', 'U', 'E', 'S', 'T', '_', 'U', + 'S', 'E', 'R', '\020', '\005', '\"', '\204', '\004', '\n', '\020', 'S', 't', 'a', 'c', 'k', 'U', 'n', 'w', 'i', 'n', 'd', 'E', 'r', 'r', 'o', + 'r', '\022', '\030', '\n', '\024', 'U', 'N', 'W', 'I', 'N', 'D', '_', 'E', 'R', 'R', 'O', 'R', '_', 'U', 'N', 'K', 'N', 'O', 'W', 'N', + '\020', '\000', '\022', '\025', '\n', '\021', 'U', 'N', 'W', 'I', 'N', 'D', '_', 'E', 'R', 'R', 'O', 'R', '_', 'N', 'O', 'N', 'E', '\020', '\001', + '\022', '\037', '\n', '\033', 'U', 'N', 'W', 'I', 'N', 'D', '_', 'E', 'R', 'R', 'O', 'R', '_', 'M', 'E', 'M', 'O', 'R', 'Y', '_', 'I', + 'N', 'V', 'A', 'L', 'I', 'D', '\020', '\002', '\022', '\034', '\n', '\030', 'U', 'N', 'W', 'I', 'N', 'D', '_', 'E', 'R', 'R', 'O', 'R', '_', + 'U', 'N', 'W', 'I', 'N', 'D', '_', 'I', 'N', 'F', 'O', '\020', '\003', '\022', '\034', '\n', '\030', 'U', 'N', 'W', 'I', 'N', 'D', '_', 'E', + 'R', 'R', 'O', 'R', '_', 'U', 'N', 'S', 'U', 'P', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\004', '\022', '\034', '\n', '\030', 'U', 'N', 'W', + 'I', 'N', 'D', '_', 'E', 'R', 'R', 'O', 'R', '_', 'I', 'N', 'V', 'A', 'L', 'I', 'D', '_', 'M', 'A', 'P', '\020', '\005', '\022', '$', + '\n', ' ', 'U', 'N', 'W', 'I', 'N', 'D', '_', 'E', 'R', 'R', 'O', 'R', '_', 'M', 'A', 'X', '_', 'F', 'R', 'A', 'M', 'E', 'S', + '_', 'E', 'X', 'C', 'E', 'E', 'D', 'E', 'D', '\020', '\006', '\022', '\037', '\n', '\033', 'U', 'N', 'W', 'I', 'N', 'D', '_', 'E', 'R', 'R', + 'O', 'R', '_', 'R', 'E', 'P', 'E', 'A', 'T', 'E', 'D', '_', 'F', 'R', 'A', 'M', 'E', '\020', '\007', '\022', '\034', '\n', '\030', 'U', 'N', + 'W', 'I', 'N', 'D', '_', 'E', 'R', 'R', 'O', 'R', '_', 'I', 'N', 'V', 'A', 'L', 'I', 'D', '_', 'E', 'L', 'F', '\020', '\010', '\022', + '\034', '\n', '\030', 'U', 'N', 'W', 'I', 'N', 'D', '_', 'E', 'R', 'R', 'O', 'R', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'C', 'A', + 'L', 'L', '\020', '\t', '\022', '\037', '\n', '\033', 'U', 'N', 'W', 'I', 'N', 'D', '_', 'E', 'R', 'R', 'O', 'R', '_', 'T', 'H', 'R', 'E', + 'A', 'D', '_', 'T', 'I', 'M', 'E', 'O', 'U', 'T', '\020', '\n', '\022', '&', '\n', '\"', 'U', 'N', 'W', 'I', 'N', 'D', '_', 'E', 'R', + 'R', 'O', 'R', '_', 'T', 'H', 'R', 'E', 'A', 'D', '_', 'D', 'O', 'E', 'S', '_', 'N', 'O', 'T', '_', 'E', 'X', 'I', 'S', 'T', + '\020', '\013', '\022', '\031', '\n', '\025', 'U', 'N', 'W', 'I', 'N', 'D', '_', 'E', 'R', 'R', 'O', 'R', '_', 'B', 'A', 'D', '_', 'A', 'R', + 'C', 'H', '\020', '\014', '\022', '\033', '\n', '\027', 'U', 'N', 'W', 'I', 'N', 'D', '_', 'E', 'R', 'R', 'O', 'R', '_', 'M', 'A', 'P', 'S', + '_', 'P', 'A', 'R', 'S', 'E', '\020', '\r', '\022', '\"', '\n', '\036', 'U', 'N', 'W', 'I', 'N', 'D', '_', 'E', 'R', 'R', 'O', 'R', '_', + 'I', 'N', 'V', 'A', 'L', 'I', 'D', '_', 'P', 'A', 'R', 'A', 'M', 'E', 'T', 'E', 'R', '\020', '\016', '\022', '\034', '\n', '\030', 'U', 'N', + 'W', 'I', 'N', 'D', '_', 'E', 'R', 'R', 'O', 'R', '_', 'P', 'T', 'R', 'A', 'C', 'E', '_', 'C', 'A', 'L', 'L', '\020', '\017', '\"', + '\346', '\005', '\n', '\n', 'P', 'e', 'r', 'f', 'S', 'a', 'm', 'p', 'l', 'e', '\022', '\013', '\n', '\003', 'c', 'p', 'u', '\030', '\001', ' ', '\001', + '(', '\r', '\022', '\013', '\n', '\003', 'p', 'i', 'd', '\030', '\002', ' ', '\001', '(', '\r', '\022', '\013', '\n', '\003', 't', 'i', 'd', '\030', '\003', ' ', + '\001', '(', '\r', '\022', '$', '\n', '\010', 'c', 'p', 'u', '_', 'm', 'o', 'd', 'e', '\030', '\005', ' ', '\001', '(', '\016', '2', '\022', '.', 'P', + 'r', 'o', 'f', 'i', 'l', 'i', 'n', 'g', '.', 'C', 'p', 'u', 'M', 'o', 'd', 'e', '\022', '\026', '\n', '\016', 't', 'i', 'm', 'e', 'b', + 'a', 's', 'e', '_', 'c', 'o', 'u', 'n', 't', '\030', '\006', ' ', '\001', '(', '\004', '\022', '\025', '\n', '\r', 'c', 'a', 'l', 'l', 's', 't', + 'a', 'c', 'k', '_', 'i', 'i', 'd', '\030', '\004', ' ', '\001', '(', '\004', '\022', '3', '\n', '\014', 'u', 'n', 'w', 'i', 'n', 'd', '_', 'e', + 'r', 'r', 'o', 'r', '\030', '\020', ' ', '\001', '(', '\016', '2', '\033', '.', 'P', 'r', 'o', 'f', 'i', 'l', 'i', 'n', 'g', '.', 'S', 't', + 'a', 'c', 'k', 'U', 'n', 'w', 'i', 'n', 'd', 'E', 'r', 'r', 'o', 'r', 'H', '\000', '\022', '\033', '\n', '\023', 'k', 'e', 'r', 'n', 'e', + 'l', '_', 'r', 'e', 'c', 'o', 'r', 'd', 's', '_', 'l', 'o', 's', 't', '\030', '\021', ' ', '\001', '(', '\004', '\022', '=', '\n', '\025', 's', + 'a', 'm', 'p', 'l', 'e', '_', 's', 'k', 'i', 'p', 'p', 'e', 'd', '_', 'r', 'e', 'a', 's', 'o', 'n', '\030', '\022', ' ', '\001', '(', + '\016', '2', '\034', '.', 'P', 'e', 'r', 'f', 'S', 'a', 'm', 'p', 'l', 'e', '.', 'S', 'a', 'm', 'p', 'l', 'e', 'S', 'k', 'i', 'p', + 'R', 'e', 'a', 's', 'o', 'n', 'H', '\001', '\022', '1', '\n', '\016', 'p', 'r', 'o', 'd', 'u', 'c', 'e', 'r', '_', 'e', 'v', 'e', 'n', + 't', '\030', '\023', ' ', '\001', '(', '\013', '2', '\031', '.', 'P', 'e', 'r', 'f', 'S', 'a', 'm', 'p', 'l', 'e', '.', 'P', 'r', 'o', 'd', + 'u', 'c', 'e', 'r', 'E', 'v', 'e', 'n', 't', '\032', '\314', '\001', '\n', '\r', 'P', 'r', 'o', 'd', 'u', 'c', 'e', 'r', 'E', 'v', 'e', + 'n', 't', '\022', 'L', '\n', '\022', 's', 'o', 'u', 'r', 'c', 'e', '_', 's', 't', 'o', 'p', '_', 'r', 'e', 'a', 's', 'o', 'n', '\030', + '\001', ' ', '\001', '(', '\016', '2', '.', '.', 'P', 'e', 'r', 'f', 'S', 'a', 'm', 'p', 'l', 'e', '.', 'P', 'r', 'o', 'd', 'u', 'c', + 'e', 'r', 'E', 'v', 'e', 'n', 't', '.', 'D', 'a', 't', 'a', 'S', 'o', 'u', 'r', 'c', 'e', 'S', 't', 'o', 'p', 'R', 'e', 'a', + 's', 'o', 'n', 'H', '\000', '\"', 'N', '\n', '\024', 'D', 'a', 't', 'a', 'S', 'o', 'u', 'r', 'c', 'e', 'S', 't', 'o', 'p', 'R', 'e', + 'a', 's', 'o', 'n', '\022', '\031', '\n', '\025', 'P', 'R', 'O', 'F', 'I', 'L', 'E', 'R', '_', 'S', 'T', 'O', 'P', '_', 'U', 'N', 'K', + 'N', 'O', 'W', 'N', '\020', '\000', '\022', '\033', '\n', '\027', 'P', 'R', 'O', 'F', 'I', 'L', 'E', 'R', '_', 'S', 'T', 'O', 'P', '_', 'G', + 'U', 'A', 'R', 'D', 'R', 'A', 'I', 'L', '\020', '\001', 'B', '\035', '\n', '\033', 'o', 'p', 't', 'i', 'o', 'n', 'a', 'l', '_', 's', 'o', + 'u', 'r', 'c', 'e', '_', 's', 't', 'o', 'p', '_', 'r', 'e', 'a', 's', 'o', 'n', '\"', '\215', '\001', '\n', '\020', 'S', 'a', 'm', 'p', + 'l', 'e', 'S', 'k', 'i', 'p', 'R', 'e', 'a', 's', 'o', 'n', '\022', '\031', '\n', '\025', 'P', 'R', 'O', 'F', 'I', 'L', 'E', 'R', '_', + 'S', 'K', 'I', 'P', '_', 'U', 'N', 'K', 'N', 'O', 'W', 'N', '\020', '\000', '\022', '\034', '\n', '\030', 'P', 'R', 'O', 'F', 'I', 'L', 'E', + 'R', '_', 'S', 'K', 'I', 'P', '_', 'R', 'E', 'A', 'D', '_', 'S', 'T', 'A', 'G', 'E', '\020', '\001', '\022', '\036', '\n', '\032', 'P', 'R', + 'O', 'F', 'I', 'L', 'E', 'R', '_', 'S', 'K', 'I', 'P', '_', 'U', 'N', 'W', 'I', 'N', 'D', '_', 'S', 'T', 'A', 'G', 'E', '\020', + '\002', '\022', ' ', '\n', '\034', 'P', 'R', 'O', 'F', 'I', 'L', 'E', 'R', '_', 'S', 'K', 'I', 'P', '_', 'U', 'N', 'W', 'I', 'N', 'D', + '_', 'E', 'N', 'Q', 'U', 'E', 'U', 'E', '\020', '\003', 'B', '\027', '\n', '\025', 'o', 'p', 't', 'i', 'o', 'n', 'a', 'l', '_', 'u', 'n', + 'w', 'i', 'n', 'd', '_', 'e', 'r', 'r', 'o', 'r', 'B', ' ', '\n', '\036', 'o', 'p', 't', 'i', 'o', 'n', 'a', 'l', '_', 's', 'a', + 'm', 'p', 'l', 'e', '_', 's', 'k', 'i', 'p', 'p', 'e', 'd', '_', 'r', 'e', 'a', 's', 'o', 'n', '\"', 'w', '\n', '\022', 'P', 'e', + 'r', 'f', 'S', 'a', 'm', 'p', 'l', 'e', 'D', 'e', 'f', 'a', 'u', 'l', 't', 's', '\022', '&', '\n', '\010', 't', 'i', 'm', 'e', 'b', + 'a', 's', 'e', '\030', '\001', ' ', '\001', '(', '\013', '2', '\024', '.', 'P', 'e', 'r', 'f', 'E', 'v', 'e', 'n', 't', 's', '.', 'T', 'i', + 'm', 'e', 'b', 'a', 's', 'e', '\022', '\033', '\n', '\023', 'p', 'r', 'o', 'c', 'e', 's', 's', '_', 's', 'h', 'a', 'r', 'd', '_', 'c', + 'o', 'u', 'n', 't', '\030', '\002', ' ', '\001', '(', '\r', '\022', '\034', '\n', '\024', 'c', 'h', 'o', 's', 'e', 'n', '_', 'p', 'r', 'o', 'c', + 'e', 's', 's', '_', 's', 'h', 'a', 'r', 'd', '\030', '\003', ' ', '\001', '(', '\r', '\"', '\203', '\003', '\n', '\n', 'S', 'm', 'a', 'p', 's', + 'E', 'n', 't', 'r', 'y', '\022', '\014', '\n', '\004', 'p', 'a', 't', 'h', '\030', '\001', ' ', '\001', '(', '\t', '\022', '\017', '\n', '\007', 's', 'i', + 'z', 'e', '_', 'k', 'b', '\030', '\002', ' ', '\001', '(', '\004', '\022', '\030', '\n', '\020', 'p', 'r', 'i', 'v', 'a', 't', 'e', '_', 'd', 'i', + 'r', 't', 'y', '_', 'k', 'b', '\030', '\003', ' ', '\001', '(', '\004', '\022', '\017', '\n', '\007', 's', 'w', 'a', 'p', '_', 'k', 'b', '\030', '\004', + ' ', '\001', '(', '\004', '\022', '\021', '\n', '\t', 'f', 'i', 'l', 'e', '_', 'n', 'a', 'm', 'e', '\030', '\005', ' ', '\001', '(', '\t', '\022', '\025', + '\n', '\r', 's', 't', 'a', 'r', 't', '_', 'a', 'd', 'd', 'r', 'e', 's', 's', '\030', '\006', ' ', '\001', '(', '\004', '\022', '\030', '\n', '\020', + 'm', 'o', 'd', 'u', 'l', 'e', '_', 't', 'i', 'm', 'e', 's', 't', 'a', 'm', 'p', '\030', '\007', ' ', '\001', '(', '\004', '\022', '\026', '\n', + '\016', 'm', 'o', 'd', 'u', 'l', 'e', '_', 'd', 'e', 'b', 'u', 'g', 'i', 'd', '\030', '\010', ' ', '\001', '(', '\t', '\022', '\031', '\n', '\021', + 'm', 'o', 'd', 'u', 'l', 'e', '_', 'd', 'e', 'b', 'u', 'g', '_', 'p', 'a', 't', 'h', '\030', '\t', ' ', '\001', '(', '\t', '\022', '\030', + '\n', '\020', 'p', 'r', 'o', 't', 'e', 'c', 't', 'i', 'o', 'n', '_', 'f', 'l', 'a', 'g', 's', '\030', '\n', ' ', '\001', '(', '\r', '\022', + '!', '\n', '\031', 'p', 'r', 'i', 'v', 'a', 't', 'e', '_', 'c', 'l', 'e', 'a', 'n', '_', 'r', 'e', 's', 'i', 'd', 'e', 'n', 't', + '_', 'k', 'b', '\030', '\013', ' ', '\001', '(', '\004', '\022', ' ', '\n', '\030', 's', 'h', 'a', 'r', 'e', 'd', '_', 'd', 'i', 'r', 't', 'y', + '_', 'r', 'e', 's', 'i', 'd', 'e', 'n', 't', '_', 'k', 'b', '\030', '\014', ' ', '\001', '(', '\004', '\022', ' ', '\n', '\030', 's', 'h', 'a', + 'r', 'e', 'd', '_', 'c', 'l', 'e', 'a', 'n', '_', 'r', 'e', 's', 'i', 'd', 'e', 'n', 't', '_', 'k', 'b', '\030', '\r', ' ', '\001', + '(', '\004', '\022', '\021', '\n', '\t', 'l', 'o', 'c', 'k', 'e', 'd', '_', 'k', 'b', '\030', '\016', ' ', '\001', '(', '\004', '\022', ' ', '\n', '\030', + 'p', 'r', 'o', 'p', 'o', 'r', 't', 'i', 'o', 'n', 'a', 'l', '_', 'r', 'e', 's', 'i', 'd', 'e', 'n', 't', '_', 'k', 'b', '\030', + '\017', ' ', '\001', '(', '\004', '\"', '8', '\n', '\013', 'S', 'm', 'a', 'p', 's', 'P', 'a', 'c', 'k', 'e', 't', '\022', '\013', '\n', '\003', 'p', + 'i', 'd', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\034', '\n', '\007', 'e', 'n', 't', 'r', 'i', 'e', 's', '\030', '\002', ' ', '\003', '(', '\013', + '2', '\013', '.', 'S', 'm', 'a', 'p', 's', 'E', 'n', 't', 'r', 'y', '\"', '\243', '\005', '\n', '\014', 'P', 'r', 'o', 'c', 'e', 's', 's', + 'S', 't', 'a', 't', 's', '\022', '(', '\n', '\t', 'p', 'r', 'o', 'c', 'e', 's', 's', 'e', 's', '\030', '\001', ' ', '\003', '(', '\013', '2', + '\025', '.', 'P', 'r', 'o', 'c', 'e', 's', 's', 'S', 't', 'a', 't', 's', '.', 'P', 'r', 'o', 'c', 'e', 's', 's', '\022', ' ', '\n', + '\030', 'c', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', '_', 'e', 'n', 'd', '_', 't', 'i', 'm', 'e', 's', 't', 'a', 'm', 'p', + '\030', '\002', ' ', '\001', '(', '\004', '\032', '\'', '\n', '\006', 'T', 'h', 'r', 'e', 'a', 'd', '\022', '\013', '\n', '\003', 't', 'i', 'd', '\030', '\001', + ' ', '\001', '(', '\005', 'J', '\004', '\010', '\002', '\020', '\003', 'J', '\004', '\010', '\003', '\020', '\004', 'J', '\004', '\010', '\004', '\020', '\005', '\032', '\"', '\n', + '\006', 'F', 'D', 'I', 'n', 'f', 'o', '\022', '\n', '\n', '\002', 'f', 'd', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\014', '\n', '\004', 'p', 'a', + 't', 'h', '\030', '\002', ' ', '\001', '(', '\t', '\032', '\371', '\003', '\n', '\007', 'P', 'r', 'o', 'c', 'e', 's', 's', '\022', '\013', '\n', '\003', 'p', + 'i', 'd', '\030', '\001', ' ', '\001', '(', '\005', '\022', '\022', '\n', '\n', 'v', 'm', '_', 's', 'i', 'z', 'e', '_', 'k', 'b', '\030', '\002', ' ', + '\001', '(', '\004', '\022', '\021', '\n', '\t', 'v', 'm', '_', 'r', 's', 's', '_', 'k', 'b', '\030', '\003', ' ', '\001', '(', '\004', '\022', '\023', '\n', + '\013', 'r', 's', 's', '_', 'a', 'n', 'o', 'n', '_', 'k', 'b', '\030', '\004', ' ', '\001', '(', '\004', '\022', '\023', '\n', '\013', 'r', 's', 's', + '_', 'f', 'i', 'l', 'e', '_', 'k', 'b', '\030', '\005', ' ', '\001', '(', '\004', '\022', '\024', '\n', '\014', 'r', 's', 's', '_', 's', 'h', 'm', + 'e', 'm', '_', 'k', 'b', '\030', '\006', ' ', '\001', '(', '\004', '\022', '\022', '\n', '\n', 'v', 'm', '_', 's', 'w', 'a', 'p', '_', 'k', 'b', + '\030', '\007', ' ', '\001', '(', '\004', '\022', '\024', '\n', '\014', 'v', 'm', '_', 'l', 'o', 'c', 'k', 'e', 'd', '_', 'k', 'b', '\030', '\010', ' ', + '\001', '(', '\004', '\022', '\021', '\n', '\t', 'v', 'm', '_', 'h', 'w', 'm', '_', 'k', 'b', '\030', '\t', ' ', '\001', '(', '\004', '\022', '\025', '\n', + '\r', 'o', 'o', 'm', '_', 's', 'c', 'o', 'r', 'e', '_', 'a', 'd', 'j', '\030', '\n', ' ', '\001', '(', '\003', '\022', '%', '\n', '\007', 't', + 'h', 'r', 'e', 'a', 'd', 's', '\030', '\013', ' ', '\003', '(', '\013', '2', '\024', '.', 'P', 'r', 'o', 'c', 'e', 's', 's', 'S', 't', 'a', + 't', 's', '.', 'T', 'h', 'r', 'e', 'a', 'd', '\022', '\036', '\n', '\026', 'i', 's', '_', 'p', 'e', 'a', 'k', '_', 'r', 's', 's', '_', + 'r', 'e', 's', 'e', 't', 't', 'a', 'b', 'l', 'e', '\030', '\014', ' ', '\001', '(', '\010', '\022', '#', '\n', '\033', 'c', 'h', 'r', 'o', 'm', + 'e', '_', 'p', 'r', 'i', 'v', 'a', 't', 'e', '_', 'f', 'o', 'o', 't', 'p', 'r', 'i', 'n', 't', '_', 'k', 'b', '\030', '\r', ' ', + '\001', '(', '\r', '\022', '#', '\n', '\033', 'c', 'h', 'r', 'o', 'm', 'e', '_', 'p', 'e', 'a', 'k', '_', 'r', 'e', 's', 'i', 'd', 'e', + 'n', 't', '_', 's', 'e', 't', '_', 'k', 'b', '\030', '\016', ' ', '\001', '(', '\r', '\022', '!', '\n', '\003', 'f', 'd', 's', '\030', '\017', ' ', + '\003', '(', '\013', '2', '\024', '.', 'P', 'r', 'o', 'c', 'e', 's', 's', 'S', 't', 'a', 't', 's', '.', 'F', 'D', 'I', 'n', 'f', 'o', + '\022', '\022', '\n', '\n', 's', 'm', 'r', '_', 'r', 's', 's', '_', 'k', 'b', '\030', '\020', ' ', '\001', '(', '\004', '\022', '\022', '\n', '\n', 's', + 'm', 'r', '_', 'p', 's', 's', '_', 'k', 'b', '\030', '\021', ' ', '\001', '(', '\004', '\022', '\027', '\n', '\017', 's', 'm', 'r', '_', 'p', 's', + 's', '_', 'a', 'n', 'o', 'n', '_', 'k', 'b', '\030', '\022', ' ', '\001', '(', '\004', '\022', '\027', '\n', '\017', 's', 'm', 'r', '_', 'p', 's', + 's', '_', 'f', 'i', 'l', 'e', '_', 'k', 'b', '\030', '\023', ' ', '\001', '(', '\004', '\022', '\030', '\n', '\020', 's', 'm', 'r', '_', 'p', 's', + 's', '_', 's', 'h', 'm', 'e', 'm', '_', 'k', 'b', '\030', '\024', ' ', '\001', '(', '\004', '\"', '\311', '\002', '\n', '\013', 'P', 'r', 'o', 'c', + 'e', 's', 's', 'T', 'r', 'e', 'e', '\022', '\'', '\n', '\t', 'p', 'r', 'o', 'c', 'e', 's', 's', 'e', 's', '\030', '\001', ' ', '\003', '(', + '\013', '2', '\024', '.', 'P', 'r', 'o', 'c', 'e', 's', 's', 'T', 'r', 'e', 'e', '.', 'P', 'r', 'o', 'c', 'e', 's', 's', '\022', '$', + '\n', '\007', 't', 'h', 'r', 'e', 'a', 'd', 's', '\030', '\002', ' ', '\003', '(', '\013', '2', '\023', '.', 'P', 'r', 'o', 'c', 'e', 's', 's', + 'T', 'r', 'e', 'e', '.', 'T', 'h', 'r', 'e', 'a', 'd', '\022', ' ', '\n', '\030', 'c', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', + '_', 'e', 'n', 'd', '_', 't', 'i', 'm', 'e', 's', 't', 'a', 'm', 'p', '\030', '\003', ' ', '\001', '(', '\004', '\032', '@', '\n', '\006', 'T', + 'h', 'r', 'e', 'a', 'd', '\022', '\013', '\n', '\003', 't', 'i', 'd', '\030', '\001', ' ', '\001', '(', '\005', '\022', '\014', '\n', '\004', 't', 'g', 'i', + 'd', '\030', '\003', ' ', '\001', '(', '\005', '\022', '\014', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\002', ' ', '\001', '(', '\t', '\022', '\r', '\n', '\005', + 'n', 's', 't', 'i', 'd', '\030', '\004', ' ', '\003', '(', '\005', '\032', '\206', '\001', '\n', '\007', 'P', 'r', 'o', 'c', 'e', 's', 's', '\022', '\013', + '\n', '\003', 'p', 'i', 'd', '\030', '\001', ' ', '\001', '(', '\005', '\022', '\014', '\n', '\004', 'p', 'p', 'i', 'd', '\030', '\002', ' ', '\001', '(', '\005', + '\022', '\017', '\n', '\007', 'c', 'm', 'd', 'l', 'i', 'n', 'e', '\030', '\003', ' ', '\003', '(', '\t', '\022', '3', '\n', '\022', 't', 'h', 'r', 'e', + 'a', 'd', 's', '_', 'd', 'e', 'p', 'r', 'e', 'c', 'a', 't', 'e', 'd', '\030', '\004', ' ', '\003', '(', '\013', '2', '\023', '.', 'P', 'r', + 'o', 'c', 'e', 's', 's', 'T', 'r', 'e', 'e', '.', 'T', 'h', 'r', 'e', 'a', 'd', 'B', '\002', '\030', '\001', '\022', '\013', '\n', '\003', 'u', + 'i', 'd', '\030', '\005', ' ', '\001', '(', '\005', '\022', '\r', '\n', '\005', 'n', 's', 'p', 'i', 'd', '\030', '\006', ' ', '\003', '(', '\005', '\"', '\006', + '\n', '\004', 'A', 't', 'o', 'm', '\"', ':', '\n', '\n', 'S', 't', 'a', 't', 's', 'd', 'A', 't', 'o', 'm', '\022', '\023', '\n', '\004', 'a', + 't', 'o', 'm', '\030', '\001', ' ', '\003', '(', '\013', '2', '\005', '.', 'A', 't', 'o', 'm', '\022', '\027', '\n', '\017', 't', 'i', 'm', 'e', 's', + 't', 'a', 'm', 'p', '_', 'n', 'a', 'n', 'o', 's', '\030', '\002', ' ', '\003', '(', '\003', '\"', '\337', '\010', '\n', '\010', 'S', 'y', 's', 'S', + 't', 'a', 't', 's', '\022', '\'', '\n', '\007', 'm', 'e', 'm', 'i', 'n', 'f', 'o', '\030', '\001', ' ', '\003', '(', '\013', '2', '\026', '.', 'S', + 'y', 's', 'S', 't', 'a', 't', 's', '.', 'M', 'e', 'm', 'i', 'n', 'f', 'o', 'V', 'a', 'l', 'u', 'e', '\022', '%', '\n', '\006', 'v', + 'm', 's', 't', 'a', 't', '\030', '\002', ' ', '\003', '(', '\013', '2', '\025', '.', 'S', 'y', 's', 'S', 't', 'a', 't', 's', '.', 'V', 'm', + 's', 't', 'a', 't', 'V', 'a', 'l', 'u', 'e', '\022', '$', '\n', '\010', 'c', 'p', 'u', '_', 's', 't', 'a', 't', '\030', '\003', ' ', '\003', + '(', '\013', '2', '\022', '.', 'S', 'y', 's', 'S', 't', 'a', 't', 's', '.', 'C', 'p', 'u', 'T', 'i', 'm', 'e', 's', '\022', '\021', '\n', + '\t', 'n', 'u', 'm', '_', 'f', 'o', 'r', 'k', 's', '\030', '\004', ' ', '\001', '(', '\004', '\022', '\025', '\n', '\r', 'n', 'u', 'm', '_', 'i', + 'r', 'q', '_', 't', 'o', 't', 'a', 'l', '\030', '\005', ' ', '\001', '(', '\004', '\022', ')', '\n', '\007', 'n', 'u', 'm', '_', 'i', 'r', 'q', + '\030', '\006', ' ', '\003', '(', '\013', '2', '\030', '.', 'S', 'y', 's', 'S', 't', 'a', 't', 's', '.', 'I', 'n', 't', 'e', 'r', 'r', 'u', + 'p', 't', 'C', 'o', 'u', 'n', 't', '\022', '\031', '\n', '\021', 'n', 'u', 'm', '_', 's', 'o', 'f', 't', 'i', 'r', 'q', '_', 't', 'o', + 't', 'a', 'l', '\030', '\007', ' ', '\001', '(', '\004', '\022', '-', '\n', '\013', 'n', 'u', 'm', '_', 's', 'o', 'f', 't', 'i', 'r', 'q', '\030', + '\010', ' ', '\003', '(', '\013', '2', '\030', '.', 'S', 'y', 's', 'S', 't', 'a', 't', 's', '.', 'I', 'n', 't', 'e', 'r', 'r', 'u', 'p', + 't', 'C', 'o', 'u', 'n', 't', '\022', ' ', '\n', '\030', 'c', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', '_', 'e', 'n', 'd', '_', + 't', 'i', 'm', 'e', 's', 't', 'a', 'm', 'p', '\030', '\t', ' ', '\001', '(', '\004', '\022', '\'', '\n', '\007', 'd', 'e', 'v', 'f', 'r', 'e', + 'q', '\030', '\n', ' ', '\003', '(', '\013', '2', '\026', '.', 'S', 'y', 's', 'S', 't', 'a', 't', 's', '.', 'D', 'e', 'v', 'f', 'r', 'e', + 'q', 'V', 'a', 'l', 'u', 'e', '\022', '\023', '\n', '\013', 'c', 'p', 'u', 'f', 'r', 'e', 'q', '_', 'k', 'h', 'z', '\030', '\013', ' ', '\003', + '(', '\r', '\022', '\'', '\n', '\n', 'b', 'u', 'd', 'd', 'y', '_', 'i', 'n', 'f', 'o', '\030', '\014', ' ', '\003', '(', '\013', '2', '\023', '.', + 'S', 'y', 's', 'S', 't', 'a', 't', 's', '.', 'B', 'u', 'd', 'd', 'y', 'I', 'n', 'f', 'o', '\022', '%', '\n', '\t', 'd', 'i', 's', + 'k', '_', 's', 't', 'a', 't', '\030', '\r', ' ', '\003', '(', '\013', '2', '\022', '.', 'S', 'y', 's', 'S', 't', 'a', 't', 's', '.', 'D', + 'i', 's', 'k', 'S', 't', 'a', 't', '\032', '<', '\n', '\014', 'M', 'e', 'm', 'i', 'n', 'f', 'o', 'V', 'a', 'l', 'u', 'e', '\022', '\035', + '\n', '\003', 'k', 'e', 'y', '\030', '\001', ' ', '\001', '(', '\016', '2', '\020', '.', 'M', 'e', 'm', 'i', 'n', 'f', 'o', 'C', 'o', 'u', 'n', + 't', 'e', 'r', 's', '\022', '\r', '\n', '\005', 'v', 'a', 'l', 'u', 'e', '\030', '\002', ' ', '\001', '(', '\004', '\032', ':', '\n', '\013', 'V', 'm', + 's', 't', 'a', 't', 'V', 'a', 'l', 'u', 'e', '\022', '\034', '\n', '\003', 'k', 'e', 'y', '\030', '\001', ' ', '\001', '(', '\016', '2', '\017', '.', + 'V', 'm', 's', 't', 'a', 't', 'C', 'o', 'u', 'n', 't', 'e', 'r', 's', '\022', '\r', '\n', '\005', 'v', 'a', 'l', 'u', 'e', '\030', '\002', + ' ', '\001', '(', '\004', '\032', '\241', '\001', '\n', '\010', 'C', 'p', 'u', 'T', 'i', 'm', 'e', 's', '\022', '\016', '\n', '\006', 'c', 'p', 'u', '_', + 'i', 'd', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\017', '\n', '\007', 'u', 's', 'e', 'r', '_', 'n', 's', '\030', '\002', ' ', '\001', '(', '\004', + '\022', '\023', '\n', '\013', 'u', 's', 'e', 'r', '_', 'i', 'c', 'e', '_', 'n', 's', '\030', '\003', ' ', '\001', '(', '\004', '\022', '\026', '\n', '\016', + 's', 'y', 's', 't', 'e', 'm', '_', 'm', 'o', 'd', 'e', '_', 'n', 's', '\030', '\004', ' ', '\001', '(', '\004', '\022', '\017', '\n', '\007', 'i', + 'd', 'l', 'e', '_', 'n', 's', '\030', '\005', ' ', '\001', '(', '\004', '\022', '\022', '\n', '\n', 'i', 'o', '_', 'w', 'a', 'i', 't', '_', 'n', + 's', '\030', '\006', ' ', '\001', '(', '\004', '\022', '\016', '\n', '\006', 'i', 'r', 'q', '_', 'n', 's', '\030', '\007', ' ', '\001', '(', '\004', '\022', '\022', + '\n', '\n', 's', 'o', 'f', 't', 'i', 'r', 'q', '_', 'n', 's', '\030', '\010', ' ', '\001', '(', '\004', '\032', ',', '\n', '\016', 'I', 'n', 't', + 'e', 'r', 'r', 'u', 'p', 't', 'C', 'o', 'u', 'n', 't', '\022', '\013', '\n', '\003', 'i', 'r', 'q', '\030', '\001', ' ', '\001', '(', '\005', '\022', + '\r', '\n', '\005', 'c', 'o', 'u', 'n', 't', '\030', '\002', ' ', '\001', '(', '\004', '\032', '*', '\n', '\014', 'D', 'e', 'v', 'f', 'r', 'e', 'q', + 'V', 'a', 'l', 'u', 'e', '\022', '\013', '\n', '\003', 'k', 'e', 'y', '\030', '\001', ' ', '\001', '(', '\t', '\022', '\r', '\n', '\005', 'v', 'a', 'l', + 'u', 'e', '\030', '\002', ' ', '\001', '(', '\004', '\032', '<', '\n', '\t', 'B', 'u', 'd', 'd', 'y', 'I', 'n', 'f', 'o', '\022', '\014', '\n', '\004', + 'n', 'o', 'd', 'e', '\030', '\001', ' ', '\001', '(', '\t', '\022', '\014', '\n', '\004', 'z', 'o', 'n', 'e', '\030', '\002', ' ', '\001', '(', '\t', '\022', + '\023', '\n', '\013', 'o', 'r', 'd', 'e', 'r', '_', 'p', 'a', 'g', 'e', 's', '\030', '\003', ' ', '\003', '(', '\r', '\032', '\327', '\001', '\n', '\010', + 'D', 'i', 's', 'k', 'S', 't', 'a', 't', '\022', '\023', '\n', '\013', 'd', 'e', 'v', 'i', 'c', 'e', '_', 'n', 'a', 'm', 'e', '\030', '\001', + ' ', '\001', '(', '\t', '\022', '\024', '\n', '\014', 'r', 'e', 'a', 'd', '_', 's', 'e', 'c', 't', 'o', 'r', 's', '\030', '\002', ' ', '\001', '(', + '\004', '\022', '\024', '\n', '\014', 'r', 'e', 'a', 'd', '_', 't', 'i', 'm', 'e', '_', 'm', 's', '\030', '\003', ' ', '\001', '(', '\004', '\022', '\025', + '\n', '\r', 'w', 'r', 'i', 't', 'e', '_', 's', 'e', 'c', 't', 'o', 'r', 's', '\030', '\004', ' ', '\001', '(', '\004', '\022', '\025', '\n', '\r', + 'w', 'r', 'i', 't', 'e', '_', 't', 'i', 'm', 'e', '_', 'm', 's', '\030', '\005', ' ', '\001', '(', '\004', '\022', '\027', '\n', '\017', 'd', 'i', + 's', 'c', 'a', 'r', 'd', '_', 's', 'e', 'c', 't', 'o', 'r', 's', '\030', '\006', ' ', '\001', '(', '\004', '\022', '\027', '\n', '\017', 'd', 'i', + 's', 'c', 'a', 'r', 'd', '_', 't', 'i', 'm', 'e', '_', 'm', 's', '\030', '\007', ' ', '\001', '(', '\004', '\022', '\023', '\n', '\013', 'f', 'l', + 'u', 's', 'h', '_', 'c', 'o', 'u', 'n', 't', '\030', '\010', ' ', '\001', '(', '\004', '\022', '\025', '\n', '\r', 'f', 'l', 'u', 's', 'h', '_', + 't', 'i', 'm', 'e', '_', 'm', 's', '\030', '\t', ' ', '\001', '(', '\004', '\"', 'M', '\n', '\007', 'U', 't', 's', 'n', 'a', 'm', 'e', '\022', + '\017', '\n', '\007', 's', 'y', 's', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', '\022', '\017', '\n', '\007', 'v', 'e', 'r', 's', 'i', + 'o', 'n', '\030', '\002', ' ', '\001', '(', '\t', '\022', '\017', '\n', '\007', 'r', 'e', 'l', 'e', 'a', 's', 'e', '\030', '\003', ' ', '\001', '(', '\t', + '\022', '\017', '\n', '\007', 'm', 'a', 'c', 'h', 'i', 'n', 'e', '\030', '\004', ' ', '\001', '(', '\t', '\"', '\247', '\001', '\n', '\n', 'S', 'y', 's', + 't', 'e', 'm', 'I', 'n', 'f', 'o', '\022', '\031', '\n', '\007', 'u', 't', 's', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\013', '2', + '\010', '.', 'U', 't', 's', 'n', 'a', 'm', 'e', '\022', '!', '\n', '\031', 'a', 'n', 'd', 'r', 'o', 'i', 'd', '_', 'b', 'u', 'i', 'l', + 'd', '_', 'f', 'i', 'n', 'g', 'e', 'r', 'p', 'r', 'i', 'n', 't', '\030', '\002', ' ', '\001', '(', '\t', '\022', '\n', '\n', '\002', 'h', 'z', + '\030', '\003', ' ', '\001', '(', '\003', '\022', '\037', '\n', '\027', 't', 'r', 'a', 'c', 'i', 'n', 'g', '_', 's', 'e', 'r', 'v', 'i', 'c', 'e', + '_', 'v', 'e', 'r', 's', 'i', 'o', 'n', '\030', '\004', ' ', '\001', '(', '\t', '\022', '\033', '\n', '\023', 'a', 'n', 'd', 'r', 'o', 'i', 'd', + '_', 's', 'd', 'k', '_', 'v', 'e', 'r', 's', 'i', 'o', 'n', '\030', '\005', ' ', '\001', '(', '\004', '\022', '\021', '\n', '\t', 'p', 'a', 'g', + 'e', '_', 's', 'i', 'z', 'e', '\030', '\006', ' ', '\001', '(', '\r', '\"', 'T', '\n', '\007', 'C', 'p', 'u', 'I', 'n', 'f', 'o', '\022', '\032', + '\n', '\004', 'c', 'p', 'u', 's', '\030', '\001', ' ', '\003', '(', '\013', '2', '\014', '.', 'C', 'p', 'u', 'I', 'n', 'f', 'o', '.', 'C', 'p', + 'u', '\032', '-', '\n', '\003', 'C', 'p', 'u', '\022', '\021', '\n', '\t', 'p', 'r', 'o', 'c', 'e', 's', 's', 'o', 'r', '\030', '\001', ' ', '\001', + '(', '\t', '\022', '\023', '\n', '\013', 'f', 'r', 'e', 'q', 'u', 'e', 'n', 'c', 'i', 'e', 's', '\030', '\002', ' ', '\003', '(', '\r', '\"', '\313', + '\002', '\n', '\t', 'T', 'e', 's', 't', 'E', 'v', 'e', 'n', 't', '\022', '\013', '\n', '\003', 's', 't', 'r', '\030', '\001', ' ', '\001', '(', '\t', + '\022', '\021', '\n', '\t', 's', 'e', 'q', '_', 'v', 'a', 'l', 'u', 'e', '\030', '\002', ' ', '\001', '(', '\r', '\022', '\017', '\n', '\007', 'c', 'o', + 'u', 'n', 't', 'e', 'r', '\030', '\003', ' ', '\001', '(', '\004', '\022', '\017', '\n', '\007', 'i', 's', '_', 'l', 'a', 's', 't', '\030', '\004', ' ', + '\001', '(', '\010', '\022', '\'', '\n', '\007', 'p', 'a', 'y', 'l', 'o', 'a', 'd', '\030', '\005', ' ', '\001', '(', '\013', '2', '\026', '.', 'T', 'e', + 's', 't', 'E', 'v', 'e', 'n', 't', '.', 'T', 'e', 's', 't', 'P', 'a', 'y', 'l', 'o', 'a', 'd', '\032', '\322', '\001', '\n', '\013', 'T', + 'e', 's', 't', 'P', 'a', 'y', 'l', 'o', 'a', 'd', '\022', '\013', '\n', '\003', 's', 't', 'r', '\030', '\001', ' ', '\003', '(', '\t', '\022', '&', + '\n', '\006', 'n', 'e', 's', 't', 'e', 'd', '\030', '\002', ' ', '\003', '(', '\013', '2', '\026', '.', 'T', 'e', 's', 't', 'E', 'v', 'e', 'n', + 't', '.', 'T', 'e', 's', 't', 'P', 'a', 'y', 'l', 'o', 'a', 'd', '\022', '\025', '\n', '\r', 's', 'i', 'n', 'g', 'l', 'e', '_', 's', + 't', 'r', 'i', 'n', 'g', '\030', '\004', ' ', '\001', '(', '\t', '\022', '\022', '\n', '\n', 's', 'i', 'n', 'g', 'l', 'e', '_', 'i', 'n', 't', + '\030', '\005', ' ', '\001', '(', '\005', '\022', '\025', '\n', '\r', 'r', 'e', 'p', 'e', 'a', 't', 'e', 'd', '_', 'i', 'n', 't', 's', '\030', '\006', + ' ', '\003', '(', '\005', '\022', '\037', '\n', '\027', 'r', 'e', 'm', 'a', 'i', 'n', 'i', 'n', 'g', '_', 'n', 'e', 's', 't', 'i', 'n', 'g', + '_', 'd', 'e', 'p', 't', 'h', '\030', '\003', ' ', '\001', '(', '\r', '\022', '+', '\n', '\021', 'd', 'e', 'b', 'u', 'g', '_', 'a', 'n', 'n', + 'o', 't', 'a', 't', 'i', 'o', 'n', 's', '\030', '\007', ' ', '\003', '(', '\013', '2', '\020', '.', 'D', 'e', 'b', 'u', 'g', 'A', 'n', 'n', + 'o', 't', 'a', 't', 'i', 'o', 'n', '\"', '\227', '\001', '\n', '\023', 'T', 'r', 'a', 'c', 'e', 'P', 'a', 'c', 'k', 'e', 't', 'D', 'e', + 'f', 'a', 'u', 'l', 't', 's', '\022', '\032', '\n', '\022', 't', 'i', 'm', 'e', 's', 't', 'a', 'm', 'p', '_', 'c', 'l', 'o', 'c', 'k', + '_', 'i', 'd', '\030', ':', ' ', '\001', '(', '\r', '\022', '1', '\n', '\024', 't', 'r', 'a', 'c', 'k', '_', 'e', 'v', 'e', 'n', 't', '_', + 'd', 'e', 'f', 'a', 'u', 'l', 't', 's', '\030', '\013', ' ', '\001', '(', '\013', '2', '\023', '.', 'T', 'r', 'a', 'c', 'k', 'E', 'v', 'e', + 'n', 't', 'D', 'e', 'f', 'a', 'u', 'l', 't', 's', '\022', '1', '\n', '\024', 'p', 'e', 'r', 'f', '_', 's', 'a', 'm', 'p', 'l', 'e', + '_', 'd', 'e', 'f', 'a', 'u', 'l', 't', 's', '\030', '\014', ' ', '\001', '(', '\013', '2', '\023', '.', 'P', 'e', 'r', 'f', 'S', 'a', 'm', + 'p', 'l', 'e', 'D', 'e', 'f', 'a', 'u', 'l', 't', 's', '\"', '%', '\n', '\t', 'T', 'r', 'a', 'c', 'e', 'U', 'u', 'i', 'd', '\022', + '\013', '\n', '\003', 'm', 's', 'b', '\030', '\001', ' ', '\001', '(', '\003', '\022', '\013', '\n', '\003', 'l', 's', 'b', '\030', '\002', ' ', '\001', '(', '\003', + '\"', '\327', '\003', '\n', '\021', 'P', 'r', 'o', 'c', 'e', 's', 's', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'o', 'r', '\022', '\013', '\n', + '\003', 'p', 'i', 'd', '\030', '\001', ' ', '\001', '(', '\005', '\022', '\017', '\n', '\007', 'c', 'm', 'd', 'l', 'i', 'n', 'e', '\030', '\002', ' ', '\003', + '(', '\t', '\022', '\024', '\n', '\014', 'p', 'r', 'o', 'c', 'e', 's', 's', '_', 'n', 'a', 'm', 'e', '\030', '\006', ' ', '\001', '(', '\t', '\022', + '\030', '\n', '\020', 'p', 'r', 'o', 'c', 'e', 's', 's', '_', 'p', 'r', 'i', 'o', 'r', 'i', 't', 'y', '\030', '\005', ' ', '\001', '(', '\005', + '\022', '\032', '\n', '\022', 's', 't', 'a', 'r', 't', '_', 't', 'i', 'm', 'e', 's', 't', 'a', 'm', 'p', '_', 'n', 's', '\030', '\007', ' ', + '\001', '(', '\003', '\022', 'A', '\n', '\023', 'c', 'h', 'r', 'o', 'm', 'e', '_', 'p', 'r', 'o', 'c', 'e', 's', 's', '_', 't', 'y', 'p', + 'e', '\030', '\004', ' ', '\001', '(', '\016', '2', '$', '.', 'P', 'r', 'o', 'c', 'e', 's', 's', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', + 'o', 'r', '.', 'C', 'h', 'r', 'o', 'm', 'e', 'P', 'r', 'o', 'c', 'e', 's', 's', 'T', 'y', 'p', 'e', '\022', '\031', '\n', '\021', 'l', + 'e', 'g', 'a', 'c', 'y', '_', 's', 'o', 'r', 't', '_', 'i', 'n', 'd', 'e', 'x', '\030', '\003', ' ', '\001', '(', '\005', '\022', '\026', '\n', + '\016', 'p', 'r', 'o', 'c', 'e', 's', 's', '_', 'l', 'a', 'b', 'e', 'l', 's', '\030', '\010', ' ', '\003', '(', '\t', '\"', '\341', '\001', '\n', + '\021', 'C', 'h', 'r', 'o', 'm', 'e', 'P', 'r', 'o', 'c', 'e', 's', 's', 'T', 'y', 'p', 'e', '\022', '\027', '\n', '\023', 'P', 'R', 'O', + 'C', 'E', 'S', 'S', '_', 'U', 'N', 'S', 'P', 'E', 'C', 'I', 'F', 'I', 'E', 'D', '\020', '\000', '\022', '\023', '\n', '\017', 'P', 'R', 'O', + 'C', 'E', 'S', 'S', '_', 'B', 'R', 'O', 'W', 'S', 'E', 'R', '\020', '\001', '\022', '\024', '\n', '\020', 'P', 'R', 'O', 'C', 'E', 'S', 'S', + '_', 'R', 'E', 'N', 'D', 'E', 'R', 'E', 'R', '\020', '\002', '\022', '\023', '\n', '\017', 'P', 'R', 'O', 'C', 'E', 'S', 'S', '_', 'U', 'T', + 'I', 'L', 'I', 'T', 'Y', '\020', '\003', '\022', '\022', '\n', '\016', 'P', 'R', 'O', 'C', 'E', 'S', 'S', '_', 'Z', 'Y', 'G', 'O', 'T', 'E', + '\020', '\004', '\022', '\032', '\n', '\026', 'P', 'R', 'O', 'C', 'E', 'S', 'S', '_', 'S', 'A', 'N', 'D', 'B', 'O', 'X', '_', 'H', 'E', 'L', + 'P', 'E', 'R', '\020', '\005', '\022', '\017', '\n', '\013', 'P', 'R', 'O', 'C', 'E', 'S', 'S', '_', 'G', 'P', 'U', '\020', '\006', '\022', '\030', '\n', + '\024', 'P', 'R', 'O', 'C', 'E', 'S', 'S', '_', 'P', 'P', 'A', 'P', 'I', '_', 'P', 'L', 'U', 'G', 'I', 'N', '\020', '\007', '\022', '\030', + '\n', '\024', 'P', 'R', 'O', 'C', 'E', 'S', 'S', '_', 'P', 'P', 'A', 'P', 'I', '_', 'B', 'R', 'O', 'K', 'E', 'R', '\020', '\010', '\"', + '-', '\n', '\031', 'T', 'r', 'a', 'c', 'k', 'E', 'v', 'e', 'n', 't', 'R', 'a', 'n', 'g', 'e', 'O', 'f', 'I', 'n', 't', 'e', 'r', + 'e', 's', 't', '\022', '\020', '\n', '\010', 's', 't', 'a', 'r', 't', '_', 'u', 's', '\030', '\001', ' ', '\001', '(', '\003', '\"', '\344', '\005', '\n', + '\020', 'T', 'h', 'r', 'e', 'a', 'd', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'o', 'r', '\022', '\013', '\n', '\003', 'p', 'i', 'd', '\030', + '\001', ' ', '\001', '(', '\005', '\022', '\013', '\n', '\003', 't', 'i', 'd', '\030', '\002', ' ', '\001', '(', '\005', '\022', '\023', '\n', '\013', 't', 'h', 'r', + 'e', 'a', 'd', '_', 'n', 'a', 'm', 'e', '\030', '\005', ' ', '\001', '(', '\t', '\022', '>', '\n', '\022', 'c', 'h', 'r', 'o', 'm', 'e', '_', + 't', 'h', 'r', 'e', 'a', 'd', '_', 't', 'y', 'p', 'e', '\030', '\004', ' ', '\001', '(', '\016', '2', '\"', '.', 'T', 'h', 'r', 'e', 'a', + 'd', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'o', 'r', '.', 'C', 'h', 'r', 'o', 'm', 'e', 'T', 'h', 'r', 'e', 'a', 'd', 'T', + 'y', 'p', 'e', '\022', '\036', '\n', '\026', 'r', 'e', 'f', 'e', 'r', 'e', 'n', 'c', 'e', '_', 't', 'i', 'm', 'e', 's', 't', 'a', 'm', + 'p', '_', 'u', 's', '\030', '\006', ' ', '\001', '(', '\003', '\022', ' ', '\n', '\030', 'r', 'e', 'f', 'e', 'r', 'e', 'n', 'c', 'e', '_', 't', + 'h', 'r', 'e', 'a', 'd', '_', 't', 'i', 'm', 'e', '_', 'u', 's', '\030', '\007', ' ', '\001', '(', '\003', '\022', '*', '\n', '\"', 'r', 'e', + 'f', 'e', 'r', 'e', 'n', 'c', 'e', '_', 't', 'h', 'r', 'e', 'a', 'd', '_', 'i', 'n', 's', 't', 'r', 'u', 'c', 't', 'i', 'o', + 'n', '_', 'c', 'o', 'u', 'n', 't', '\030', '\010', ' ', '\001', '(', '\003', '\022', '\031', '\n', '\021', 'l', 'e', 'g', 'a', 'c', 'y', '_', 's', + 'o', 'r', 't', '_', 'i', 'n', 'd', 'e', 'x', '\030', '\003', ' ', '\001', '(', '\005', '\"', '\327', '\003', '\n', '\020', 'C', 'h', 'r', 'o', 'm', + 'e', 'T', 'h', 'r', 'e', 'a', 'd', 'T', 'y', 'p', 'e', '\022', '\035', '\n', '\031', 'C', 'H', 'R', 'O', 'M', 'E', '_', 'T', 'H', 'R', + 'E', 'A', 'D', '_', 'U', 'N', 'S', 'P', 'E', 'C', 'I', 'F', 'I', 'E', 'D', '\020', '\000', '\022', '\026', '\n', '\022', 'C', 'H', 'R', 'O', + 'M', 'E', '_', 'T', 'H', 'R', 'E', 'A', 'D', '_', 'M', 'A', 'I', 'N', '\020', '\001', '\022', '\024', '\n', '\020', 'C', 'H', 'R', 'O', 'M', + 'E', '_', 'T', 'H', 'R', 'E', 'A', 'D', '_', 'I', 'O', '\020', '\002', '\022', ' ', '\n', '\034', 'C', 'H', 'R', 'O', 'M', 'E', '_', 'T', + 'H', 'R', 'E', 'A', 'D', '_', 'P', 'O', 'O', 'L', '_', 'B', 'G', '_', 'W', 'O', 'R', 'K', 'E', 'R', '\020', '\003', '\022', ' ', '\n', + '\034', 'C', 'H', 'R', 'O', 'M', 'E', '_', 'T', 'H', 'R', 'E', 'A', 'D', '_', 'P', 'O', 'O', 'L', '_', 'F', 'G', '_', 'W', 'O', + 'R', 'K', 'E', 'R', '\020', '\004', '\022', '\"', '\n', '\036', 'C', 'H', 'R', 'O', 'M', 'E', '_', 'T', 'H', 'R', 'E', 'A', 'D', '_', 'P', + 'O', 'O', 'L', '_', 'F', 'B', '_', 'B', 'L', 'O', 'C', 'K', 'I', 'N', 'G', '\020', '\005', '\022', '\"', '\n', '\036', 'C', 'H', 'R', 'O', + 'M', 'E', '_', 'T', 'H', 'R', 'E', 'A', 'D', '_', 'P', 'O', 'O', 'L', '_', 'B', 'G', '_', 'B', 'L', 'O', 'C', 'K', 'I', 'N', + 'G', '\020', '\006', '\022', '\036', '\n', '\032', 'C', 'H', 'R', 'O', 'M', 'E', '_', 'T', 'H', 'R', 'E', 'A', 'D', '_', 'P', 'O', 'O', 'L', + '_', 'S', 'E', 'R', 'V', 'I', 'C', 'E', '\020', '\007', '\022', '\034', '\n', '\030', 'C', 'H', 'R', 'O', 'M', 'E', '_', 'T', 'H', 'R', 'E', + 'A', 'D', '_', 'C', 'O', 'M', 'P', 'O', 'S', 'I', 'T', 'O', 'R', '\020', '\010', '\022', ' ', '\n', '\034', 'C', 'H', 'R', 'O', 'M', 'E', + '_', 'T', 'H', 'R', 'E', 'A', 'D', '_', 'V', 'I', 'Z', '_', 'C', 'O', 'M', 'P', 'O', 'S', 'I', 'T', 'O', 'R', '\020', '\t', '\022', + '#', '\n', '\037', 'C', 'H', 'R', 'O', 'M', 'E', '_', 'T', 'H', 'R', 'E', 'A', 'D', '_', 'C', 'O', 'M', 'P', 'O', 'S', 'I', 'T', + 'O', 'R', '_', 'W', 'O', 'R', 'K', 'E', 'R', '\020', '\n', '\022', ' ', '\n', '\034', 'C', 'H', 'R', 'O', 'M', 'E', '_', 'T', 'H', 'R', + 'E', 'A', 'D', '_', 'S', 'E', 'R', 'V', 'I', 'C', 'E', '_', 'W', 'O', 'R', 'K', 'E', 'R', '\020', '\013', '\022', '\036', '\n', '\032', 'C', + 'H', 'R', 'O', 'M', 'E', '_', 'T', 'H', 'R', 'E', 'A', 'D', '_', 'M', 'E', 'M', 'O', 'R', 'Y', '_', 'I', 'N', 'F', 'R', 'A', + '\020', '2', '\022', '#', '\n', '\037', 'C', 'H', 'R', 'O', 'M', 'E', '_', 'T', 'H', 'R', 'E', 'A', 'D', '_', 'S', 'A', 'M', 'P', 'L', + 'I', 'N', 'G', '_', 'P', 'R', 'O', 'F', 'I', 'L', 'E', 'R', '\020', '3', '\"', '\257', '\013', '\n', '\027', 'C', 'h', 'r', 'o', 'm', 'e', + 'P', 'r', 'o', 'c', 'e', 's', 's', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'o', 'r', '\022', ':', '\n', '\014', 'p', 'r', 'o', 'c', + 'e', 's', 's', '_', 't', 'y', 'p', 'e', '\030', '\001', ' ', '\001', '(', '\016', '2', '$', '.', 'C', 'h', 'r', 'o', 'm', 'e', 'P', 'r', + 'o', 'c', 'e', 's', 's', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'o', 'r', '.', 'P', 'r', 'o', 'c', 'e', 's', 's', 'T', 'y', + 'p', 'e', '\022', '\030', '\n', '\020', 'p', 'r', 'o', 'c', 'e', 's', 's', '_', 'p', 'r', 'i', 'o', 'r', 'i', 't', 'y', '\030', '\002', ' ', + '\001', '(', '\005', '\022', '\031', '\n', '\021', 'l', 'e', 'g', 'a', 'c', 'y', '_', 's', 'o', 'r', 't', '_', 'i', 'n', 'd', 'e', 'x', '\030', + '\003', ' ', '\001', '(', '\005', '\022', '\035', '\n', '\025', 'h', 'o', 's', 't', '_', 'a', 'p', 'p', '_', 'p', 'a', 'c', 'k', 'a', 'g', 'e', + '_', 'n', 'a', 'm', 'e', '\030', '\004', ' ', '\001', '(', '\t', '\022', '\026', '\n', '\016', 'c', 'r', 'a', 's', 'h', '_', 't', 'r', 'a', 'c', + 'e', '_', 'i', 'd', '\030', '\005', ' ', '\001', '(', '\004', '\"', '\353', '\t', '\n', '\013', 'P', 'r', 'o', 'c', 'e', 's', 's', 'T', 'y', 'p', + 'e', '\022', '\027', '\n', '\023', 'P', 'R', 'O', 'C', 'E', 'S', 'S', '_', 'U', 'N', 'S', 'P', 'E', 'C', 'I', 'F', 'I', 'E', 'D', '\020', + '\000', '\022', '\023', '\n', '\017', 'P', 'R', 'O', 'C', 'E', 'S', 'S', '_', 'B', 'R', 'O', 'W', 'S', 'E', 'R', '\020', '\001', '\022', '\024', '\n', + '\020', 'P', 'R', 'O', 'C', 'E', 'S', 'S', '_', 'R', 'E', 'N', 'D', 'E', 'R', 'E', 'R', '\020', '\002', '\022', '\023', '\n', '\017', 'P', 'R', + 'O', 'C', 'E', 'S', 'S', '_', 'U', 'T', 'I', 'L', 'I', 'T', 'Y', '\020', '\003', '\022', '\022', '\n', '\016', 'P', 'R', 'O', 'C', 'E', 'S', + 'S', '_', 'Z', 'Y', 'G', 'O', 'T', 'E', '\020', '\004', '\022', '\032', '\n', '\026', 'P', 'R', 'O', 'C', 'E', 'S', 'S', '_', 'S', 'A', 'N', + 'D', 'B', 'O', 'X', '_', 'H', 'E', 'L', 'P', 'E', 'R', '\020', '\005', '\022', '\017', '\n', '\013', 'P', 'R', 'O', 'C', 'E', 'S', 'S', '_', + 'G', 'P', 'U', '\020', '\006', '\022', '\030', '\n', '\024', 'P', 'R', 'O', 'C', 'E', 'S', 'S', '_', 'P', 'P', 'A', 'P', 'I', '_', 'P', 'L', + 'U', 'G', 'I', 'N', '\020', '\007', '\022', '\030', '\n', '\024', 'P', 'R', 'O', 'C', 'E', 'S', 'S', '_', 'P', 'P', 'A', 'P', 'I', '_', 'B', + 'R', 'O', 'K', 'E', 'R', '\020', '\010', '\022', '\033', '\n', '\027', 'P', 'R', 'O', 'C', 'E', 'S', 'S', '_', 'S', 'E', 'R', 'V', 'I', 'C', + 'E', '_', 'N', 'E', 'T', 'W', 'O', 'R', 'K', '\020', '\t', '\022', '\033', '\n', '\027', 'P', 'R', 'O', 'C', 'E', 'S', 'S', '_', 'S', 'E', + 'R', 'V', 'I', 'C', 'E', '_', 'T', 'R', 'A', 'C', 'I', 'N', 'G', '\020', '\n', '\022', '\033', '\n', '\027', 'P', 'R', 'O', 'C', 'E', 'S', + 'S', '_', 'S', 'E', 'R', 'V', 'I', 'C', 'E', '_', 'S', 'T', 'O', 'R', 'A', 'G', 'E', '\020', '\013', '\022', '\031', '\n', '\025', 'P', 'R', + 'O', 'C', 'E', 'S', 'S', '_', 'S', 'E', 'R', 'V', 'I', 'C', 'E', '_', 'A', 'U', 'D', 'I', 'O', '\020', '\014', '\022', ' ', '\n', '\034', + 'P', 'R', 'O', 'C', 'E', 'S', 'S', '_', 'S', 'E', 'R', 'V', 'I', 'C', 'E', '_', 'D', 'A', 'T', 'A', '_', 'D', 'E', 'C', 'O', + 'D', 'E', 'R', '\020', '\r', '\022', '\034', '\n', '\030', 'P', 'R', 'O', 'C', 'E', 'S', 'S', '_', 'S', 'E', 'R', 'V', 'I', 'C', 'E', '_', + 'U', 'T', 'I', 'L', '_', 'W', 'I', 'N', '\020', '\016', '\022', '\"', '\n', '\036', 'P', 'R', 'O', 'C', 'E', 'S', 'S', '_', 'S', 'E', 'R', + 'V', 'I', 'C', 'E', '_', 'P', 'R', 'O', 'X', 'Y', '_', 'R', 'E', 'S', 'O', 'L', 'V', 'E', 'R', '\020', '\017', '\022', '\027', '\n', '\023', + 'P', 'R', 'O', 'C', 'E', 'S', 'S', '_', 'S', 'E', 'R', 'V', 'I', 'C', 'E', '_', 'C', 'D', 'M', '\020', '\020', '\022', '!', '\n', '\035', + 'P', 'R', 'O', 'C', 'E', 'S', 'S', '_', 'S', 'E', 'R', 'V', 'I', 'C', 'E', '_', 'V', 'I', 'D', 'E', 'O', '_', 'C', 'A', 'P', + 'T', 'U', 'R', 'E', '\020', '\021', '\022', '\034', '\n', '\030', 'P', 'R', 'O', 'C', 'E', 'S', 'S', '_', 'S', 'E', 'R', 'V', 'I', 'C', 'E', + '_', 'U', 'N', 'Z', 'I', 'P', 'P', 'E', 'R', '\020', '\022', '\022', '\035', '\n', '\031', 'P', 'R', 'O', 'C', 'E', 'S', 'S', '_', 'S', 'E', + 'R', 'V', 'I', 'C', 'E', '_', 'M', 'I', 'R', 'R', 'O', 'R', 'I', 'N', 'G', '\020', '\023', '\022', '\037', '\n', '\033', 'P', 'R', 'O', 'C', + 'E', 'S', 'S', '_', 'S', 'E', 'R', 'V', 'I', 'C', 'E', '_', 'F', 'I', 'L', 'E', 'P', 'A', 'T', 'C', 'H', 'E', 'R', '\020', '\024', + '\022', '\027', '\n', '\023', 'P', 'R', 'O', 'C', 'E', 'S', 'S', '_', 'S', 'E', 'R', 'V', 'I', 'C', 'E', '_', 'T', 'T', 'S', '\020', '\025', + '\022', '\034', '\n', '\030', 'P', 'R', 'O', 'C', 'E', 'S', 'S', '_', 'S', 'E', 'R', 'V', 'I', 'C', 'E', '_', 'P', 'R', 'I', 'N', 'T', + 'I', 'N', 'G', '\020', '\026', '\022', '\036', '\n', '\032', 'P', 'R', 'O', 'C', 'E', 'S', 'S', '_', 'S', 'E', 'R', 'V', 'I', 'C', 'E', '_', + 'Q', 'U', 'A', 'R', 'A', 'N', 'T', 'I', 'N', 'E', '\020', '\027', '\022', '$', '\n', ' ', 'P', 'R', 'O', 'C', 'E', 'S', 'S', '_', 'S', + 'E', 'R', 'V', 'I', 'C', 'E', '_', 'C', 'R', 'O', 'S', '_', 'L', 'O', 'C', 'A', 'L', 'S', 'E', 'A', 'R', 'C', 'H', '\020', '\030', + '\022', '0', '\n', ',', 'P', 'R', 'O', 'C', 'E', 'S', 'S', '_', 'S', 'E', 'R', 'V', 'I', 'C', 'E', '_', 'C', 'R', 'O', 'S', '_', + 'A', 'S', 'S', 'I', 'S', 'T', 'A', 'N', 'T', '_', 'A', 'U', 'D', 'I', 'O', '_', 'D', 'E', 'C', 'O', 'D', 'E', 'R', '\020', '\031', + '\022', '\034', '\n', '\030', 'P', 'R', 'O', 'C', 'E', 'S', 'S', '_', 'S', 'E', 'R', 'V', 'I', 'C', 'E', '_', 'F', 'I', 'L', 'E', 'U', + 'T', 'I', 'L', '\020', '\032', '\022', '#', '\n', '\037', 'P', 'R', 'O', 'C', 'E', 'S', 'S', '_', 'S', 'E', 'R', 'V', 'I', 'C', 'E', '_', + 'P', 'R', 'I', 'N', 'T', 'C', 'O', 'M', 'P', 'O', 'S', 'I', 'T', 'O', 'R', '\020', '\033', '\022', ' ', '\n', '\034', 'P', 'R', 'O', 'C', + 'E', 'S', 'S', '_', 'S', 'E', 'R', 'V', 'I', 'C', 'E', '_', 'P', 'A', 'I', 'N', 'T', 'P', 'R', 'E', 'V', 'I', 'E', 'W', '\020', + '\034', '\022', '%', '\n', '!', 'P', 'R', 'O', 'C', 'E', 'S', 'S', '_', 'S', 'E', 'R', 'V', 'I', 'C', 'E', '_', 'S', 'P', 'E', 'E', + 'C', 'H', 'R', 'E', 'C', 'O', 'G', 'N', 'I', 'T', 'I', 'O', 'N', '\020', '\035', '\022', '\034', '\n', '\030', 'P', 'R', 'O', 'C', 'E', 'S', + 'S', '_', 'S', 'E', 'R', 'V', 'I', 'C', 'E', '_', 'X', 'R', 'D', 'E', 'V', 'I', 'C', 'E', '\020', '\036', '\022', '\034', '\n', '\030', 'P', + 'R', 'O', 'C', 'E', 'S', 'S', '_', 'S', 'E', 'R', 'V', 'I', 'C', 'E', '_', 'R', 'E', 'A', 'D', 'I', 'C', 'O', 'N', '\020', '\037', + '\022', '%', '\n', '!', 'P', 'R', 'O', 'C', 'E', 'S', 'S', '_', 'S', 'E', 'R', 'V', 'I', 'C', 'E', '_', 'L', 'A', 'N', 'G', 'U', + 'A', 'G', 'E', 'D', 'E', 'T', 'E', 'C', 'T', 'I', 'O', 'N', '\020', ' ', '\022', '\033', '\n', '\027', 'P', 'R', 'O', 'C', 'E', 'S', 'S', + '_', 'S', 'E', 'R', 'V', 'I', 'C', 'E', '_', 'S', 'H', 'A', 'R', 'I', 'N', 'G', '\020', '!', '\022', '\037', '\n', '\033', 'P', 'R', 'O', + 'C', 'E', 'S', 'S', '_', 'S', 'E', 'R', 'V', 'I', 'C', 'E', '_', 'M', 'E', 'D', 'I', 'A', 'P', 'A', 'R', 'S', 'E', 'R', '\020', + '\"', '\022', '#', '\n', '\037', 'P', 'R', 'O', 'C', 'E', 'S', 'S', '_', 'S', 'E', 'R', 'V', 'I', 'C', 'E', '_', 'Q', 'R', 'C', 'O', + 'D', 'E', 'G', 'E', 'N', 'E', 'R', 'A', 'T', 'O', 'R', '\020', '#', '\022', '!', '\n', '\035', 'P', 'R', 'O', 'C', 'E', 'S', 'S', '_', + 'S', 'E', 'R', 'V', 'I', 'C', 'E', '_', 'P', 'R', 'O', 'F', 'I', 'L', 'E', 'I', 'M', 'P', 'O', 'R', 'T', '\020', '$', '\022', '\027', + '\n', '\023', 'P', 'R', 'O', 'C', 'E', 'S', 'S', '_', 'S', 'E', 'R', 'V', 'I', 'C', 'E', '_', 'I', 'M', 'E', '\020', '%', '\022', '\035', + '\n', '\031', 'P', 'R', 'O', 'C', 'E', 'S', 'S', '_', 'S', 'E', 'R', 'V', 'I', 'C', 'E', '_', 'R', 'E', 'C', 'O', 'R', 'D', 'I', + 'N', 'G', '\020', '&', '\022', '\"', '\n', '\036', 'P', 'R', 'O', 'C', 'E', 'S', 'S', '_', 'S', 'E', 'R', 'V', 'I', 'C', 'E', '_', 'S', + 'H', 'A', 'P', 'E', 'D', 'E', 'T', 'E', 'C', 'T', 'I', 'O', 'N', '\020', '\'', '\022', '\036', '\n', '\032', 'P', 'R', 'O', 'C', 'E', 'S', + 'S', '_', 'R', 'E', 'N', 'D', 'E', 'R', 'E', 'R', '_', 'E', 'X', 'T', 'E', 'N', 'S', 'I', 'O', 'N', '\020', '(', '\"', '\334', '\t', + '\n', '\026', 'C', 'h', 'r', 'o', 'm', 'e', 'T', 'h', 'r', 'e', 'a', 'd', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'o', 'r', '\022', + '7', '\n', '\013', 't', 'h', 'r', 'e', 'a', 'd', '_', 't', 'y', 'p', 'e', '\030', '\001', ' ', '\001', '(', '\016', '2', '\"', '.', 'C', 'h', + 'r', 'o', 'm', 'e', 'T', 'h', 'r', 'e', 'a', 'd', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'o', 'r', '.', 'T', 'h', 'r', 'e', + 'a', 'd', 'T', 'y', 'p', 'e', '\022', '\031', '\n', '\021', 'l', 'e', 'g', 'a', 'c', 'y', '_', 's', 'o', 'r', 't', '_', 'i', 'n', 'd', + 'e', 'x', '\030', '\002', ' ', '\001', '(', '\005', '\"', '\355', '\010', '\n', '\n', 'T', 'h', 'r', 'e', 'a', 'd', 'T', 'y', 'p', 'e', '\022', '\026', + '\n', '\022', 'T', 'H', 'R', 'E', 'A', 'D', '_', 'U', 'N', 'S', 'P', 'E', 'C', 'I', 'F', 'I', 'E', 'D', '\020', '\000', '\022', '\017', '\n', + '\013', 'T', 'H', 'R', 'E', 'A', 'D', '_', 'M', 'A', 'I', 'N', '\020', '\001', '\022', '\r', '\n', '\t', 'T', 'H', 'R', 'E', 'A', 'D', '_', + 'I', 'O', '\020', '\002', '\022', '\031', '\n', '\025', 'T', 'H', 'R', 'E', 'A', 'D', '_', 'P', 'O', 'O', 'L', '_', 'B', 'G', '_', 'W', 'O', + 'R', 'K', 'E', 'R', '\020', '\003', '\022', '\031', '\n', '\025', 'T', 'H', 'R', 'E', 'A', 'D', '_', 'P', 'O', 'O', 'L', '_', 'F', 'G', '_', + 'W', 'O', 'R', 'K', 'E', 'R', '\020', '\004', '\022', '\033', '\n', '\027', 'T', 'H', 'R', 'E', 'A', 'D', '_', 'P', 'O', 'O', 'L', '_', 'F', + 'G', '_', 'B', 'L', 'O', 'C', 'K', 'I', 'N', 'G', '\020', '\005', '\022', '\033', '\n', '\027', 'T', 'H', 'R', 'E', 'A', 'D', '_', 'P', 'O', + 'O', 'L', '_', 'B', 'G', '_', 'B', 'L', 'O', 'C', 'K', 'I', 'N', 'G', '\020', '\006', '\022', '\027', '\n', '\023', 'T', 'H', 'R', 'E', 'A', + 'D', '_', 'P', 'O', 'O', 'L', '_', 'S', 'E', 'R', 'V', 'I', 'C', 'E', '\020', '\007', '\022', '\025', '\n', '\021', 'T', 'H', 'R', 'E', 'A', + 'D', '_', 'C', 'O', 'M', 'P', 'O', 'S', 'I', 'T', 'O', 'R', '\020', '\010', '\022', '\031', '\n', '\025', 'T', 'H', 'R', 'E', 'A', 'D', '_', + 'V', 'I', 'Z', '_', 'C', 'O', 'M', 'P', 'O', 'S', 'I', 'T', 'O', 'R', '\020', '\t', '\022', '\034', '\n', '\030', 'T', 'H', 'R', 'E', 'A', + 'D', '_', 'C', 'O', 'M', 'P', 'O', 'S', 'I', 'T', 'O', 'R', '_', 'W', 'O', 'R', 'K', 'E', 'R', '\020', '\n', '\022', '\031', '\n', '\025', + 'T', 'H', 'R', 'E', 'A', 'D', '_', 'S', 'E', 'R', 'V', 'I', 'C', 'E', '_', 'W', 'O', 'R', 'K', 'E', 'R', '\020', '\013', '\022', '\032', + '\n', '\026', 'T', 'H', 'R', 'E', 'A', 'D', '_', 'N', 'E', 'T', 'W', 'O', 'R', 'K', '_', 'S', 'E', 'R', 'V', 'I', 'C', 'E', '\020', + '\014', '\022', '\023', '\n', '\017', 'T', 'H', 'R', 'E', 'A', 'D', '_', 'C', 'H', 'I', 'L', 'D', '_', 'I', 'O', '\020', '\r', '\022', '\025', '\n', + '\021', 'T', 'H', 'R', 'E', 'A', 'D', '_', 'B', 'R', 'O', 'W', 'S', 'E', 'R', '_', 'I', 'O', '\020', '\016', '\022', '\027', '\n', '\023', 'T', + 'H', 'R', 'E', 'A', 'D', '_', 'B', 'R', 'O', 'W', 'S', 'E', 'R', '_', 'M', 'A', 'I', 'N', '\020', '\017', '\022', '\030', '\n', '\024', 'T', + 'H', 'R', 'E', 'A', 'D', '_', 'R', 'E', 'N', 'D', 'E', 'R', 'E', 'R', '_', 'M', 'A', 'I', 'N', '\020', '\020', '\022', '\027', '\n', '\023', + 'T', 'H', 'R', 'E', 'A', 'D', '_', 'U', 'T', 'I', 'L', 'I', 'T', 'Y', '_', 'M', 'A', 'I', 'N', '\020', '\021', '\022', '\023', '\n', '\017', + 'T', 'H', 'R', 'E', 'A', 'D', '_', 'G', 'P', 'U', '_', 'M', 'A', 'I', 'N', '\020', '\022', '\022', '\032', '\n', '\026', 'T', 'H', 'R', 'E', + 'A', 'D', '_', 'C', 'A', 'C', 'H', 'E', '_', 'B', 'L', 'O', 'C', 'K', 'F', 'I', 'L', 'E', '\020', '\023', '\022', '\020', '\n', '\014', 'T', + 'H', 'R', 'E', 'A', 'D', '_', 'M', 'E', 'D', 'I', 'A', '\020', '\024', '\022', '\035', '\n', '\031', 'T', 'H', 'R', 'E', 'A', 'D', '_', 'A', + 'U', 'D', 'I', 'O', '_', 'O', 'U', 'T', 'P', 'U', 'T', 'D', 'E', 'V', 'I', 'C', 'E', '\020', '\025', '\022', '\034', '\n', '\030', 'T', 'H', + 'R', 'E', 'A', 'D', '_', 'A', 'U', 'D', 'I', 'O', '_', 'I', 'N', 'P', 'U', 'T', 'D', 'E', 'V', 'I', 'C', 'E', '\020', '\026', '\022', + '\025', '\n', '\021', 'T', 'H', 'R', 'E', 'A', 'D', '_', 'G', 'P', 'U', '_', 'M', 'E', 'M', 'O', 'R', 'Y', '\020', '\027', '\022', '\024', '\n', + '\020', 'T', 'H', 'R', 'E', 'A', 'D', '_', 'G', 'P', 'U', '_', 'V', 'S', 'Y', 'N', 'C', '\020', '\030', '\022', '\033', '\n', '\027', 'T', 'H', + 'R', 'E', 'A', 'D', '_', 'D', 'X', 'A', '_', 'V', 'I', 'D', 'E', 'O', 'D', 'E', 'C', 'O', 'D', 'E', 'R', '\020', '\031', '\022', '\033', + '\n', '\027', 'T', 'H', 'R', 'E', 'A', 'D', '_', 'B', 'R', 'O', 'W', 'S', 'E', 'R', '_', 'W', 'A', 'T', 'C', 'H', 'D', 'O', 'G', + '\020', '\032', '\022', '\031', '\n', '\025', 'T', 'H', 'R', 'E', 'A', 'D', '_', 'W', 'E', 'B', 'R', 'T', 'C', '_', 'N', 'E', 'T', 'W', 'O', + 'R', 'K', '\020', '\033', '\022', '\027', '\n', '\023', 'T', 'H', 'R', 'E', 'A', 'D', '_', 'W', 'I', 'N', 'D', 'O', 'W', '_', 'O', 'W', 'N', + 'E', 'R', '\020', '\034', '\022', '\033', '\n', '\027', 'T', 'H', 'R', 'E', 'A', 'D', '_', 'W', 'E', 'B', 'R', 'T', 'C', '_', 'S', 'I', 'G', + 'N', 'A', 'L', 'I', 'N', 'G', '\020', '\035', '\022', '\030', '\n', '\024', 'T', 'H', 'R', 'E', 'A', 'D', '_', 'W', 'E', 'B', 'R', 'T', 'C', + '_', 'W', 'O', 'R', 'K', 'E', 'R', '\020', '\036', '\022', '\025', '\n', '\021', 'T', 'H', 'R', 'E', 'A', 'D', '_', 'P', 'P', 'A', 'P', 'I', + '_', 'M', 'A', 'I', 'N', '\020', '\037', '\022', '\027', '\n', '\023', 'T', 'H', 'R', 'E', 'A', 'D', '_', 'G', 'P', 'U', '_', 'W', 'A', 'T', + 'C', 'H', 'D', 'O', 'G', '\020', ' ', '\022', '\022', '\n', '\016', 'T', 'H', 'R', 'E', 'A', 'D', '_', 'S', 'W', 'A', 'P', 'P', 'E', 'R', + '\020', '!', '\022', '\032', '\n', '\026', 'T', 'H', 'R', 'E', 'A', 'D', '_', 'G', 'A', 'M', 'E', 'P', 'A', 'D', '_', 'P', 'O', 'L', 'L', + 'I', 'N', 'G', '\020', '\"', '\022', '\024', '\n', '\020', 'T', 'H', 'R', 'E', 'A', 'D', '_', 'W', 'E', 'B', 'C', 'R', 'Y', 'P', 'T', 'O', + '\020', '#', '\022', '\023', '\n', '\017', 'T', 'H', 'R', 'E', 'A', 'D', '_', 'D', 'A', 'T', 'A', 'B', 'A', 'S', 'E', '\020', '$', '\022', '\030', + '\n', '\024', 'T', 'H', 'R', 'E', 'A', 'D', '_', 'P', 'R', 'O', 'X', 'Y', 'R', 'E', 'S', 'O', 'L', 'V', 'E', 'R', '\020', '%', '\022', + '\026', '\n', '\022', 'T', 'H', 'R', 'E', 'A', 'D', '_', 'D', 'E', 'V', 'T', 'O', 'O', 'L', 'S', 'A', 'D', 'B', '\020', '&', '\022', '\037', + '\n', '\033', 'T', 'H', 'R', 'E', 'A', 'D', '_', 'N', 'E', 'T', 'W', 'O', 'R', 'K', 'C', 'O', 'N', 'F', 'I', 'G', 'W', 'A', 'T', + 'C', 'H', 'E', 'R', '\020', '\'', '\022', '\030', '\n', '\024', 'T', 'H', 'R', 'E', 'A', 'D', '_', 'W', 'A', 'S', 'A', 'P', 'I', '_', 'R', + 'E', 'N', 'D', 'E', 'R', '\020', '(', '\022', '\036', '\n', '\032', 'T', 'H', 'R', 'E', 'A', 'D', '_', 'L', 'O', 'A', 'D', 'E', 'R', '_', + 'L', 'O', 'C', 'K', '_', 'S', 'A', 'M', 'P', 'L', 'E', 'R', '\020', ')', '\022', '\027', '\n', '\023', 'T', 'H', 'R', 'E', 'A', 'D', '_', + 'M', 'E', 'M', 'O', 'R', 'Y', '_', 'I', 'N', 'F', 'R', 'A', '\020', '2', '\022', '\034', '\n', '\030', 'T', 'H', 'R', 'E', 'A', 'D', '_', + 'S', 'A', 'M', 'P', 'L', 'I', 'N', 'G', '_', 'P', 'R', 'O', 'F', 'I', 'L', 'E', 'R', '\020', '3', '\"', '\215', '\003', '\n', '\021', 'C', + 'o', 'u', 'n', 't', 'e', 'r', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'o', 'r', '\022', '3', '\n', '\004', 't', 'y', 'p', 'e', '\030', + '\001', ' ', '\001', '(', '\016', '2', '%', '.', 'C', 'o', 'u', 'n', 't', 'e', 'r', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'o', 'r', + '.', 'B', 'u', 'i', 'l', 't', 'i', 'n', 'C', 'o', 'u', 'n', 't', 'e', 'r', 'T', 'y', 'p', 'e', '\022', '\022', '\n', '\n', 'c', 'a', + 't', 'e', 'g', 'o', 'r', 'i', 'e', 's', '\030', '\002', ' ', '\003', '(', '\t', '\022', '%', '\n', '\004', 'u', 'n', 'i', 't', '\030', '\003', ' ', + '\001', '(', '\016', '2', '\027', '.', 'C', 'o', 'u', 'n', 't', 'e', 'r', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'o', 'r', '.', 'U', + 'n', 'i', 't', '\022', '\021', '\n', '\t', 'u', 'n', 'i', 't', '_', 'n', 'a', 'm', 'e', '\030', '\006', ' ', '\001', '(', '\t', '\022', '\027', '\n', + '\017', 'u', 'n', 'i', 't', '_', 'm', 'u', 'l', 't', 'i', 'p', 'l', 'i', 'e', 'r', '\030', '\004', ' ', '\001', '(', '\003', '\022', '\026', '\n', + '\016', 'i', 's', '_', 'i', 'n', 'c', 'r', 'e', 'm', 'e', 'n', 't', 'a', 'l', '\030', '\005', ' ', '\001', '(', '\010', '\"', 'o', '\n', '\022', + 'B', 'u', 'i', 'l', 't', 'i', 'n', 'C', 'o', 'u', 'n', 't', 'e', 'r', 'T', 'y', 'p', 'e', '\022', '\027', '\n', '\023', 'C', 'O', 'U', + 'N', 'T', 'E', 'R', '_', 'U', 'N', 'S', 'P', 'E', 'C', 'I', 'F', 'I', 'E', 'D', '\020', '\000', '\022', '\032', '\n', '\026', 'C', 'O', 'U', + 'N', 'T', 'E', 'R', '_', 'T', 'H', 'R', 'E', 'A', 'D', '_', 'T', 'I', 'M', 'E', '_', 'N', 'S', '\020', '\001', '\022', '$', '\n', ' ', + 'C', 'O', 'U', 'N', 'T', 'E', 'R', '_', 'T', 'H', 'R', 'E', 'A', 'D', '_', 'I', 'N', 'S', 'T', 'R', 'U', 'C', 'T', 'I', 'O', + 'N', '_', 'C', 'O', 'U', 'N', 'T', '\020', '\002', '\"', 'S', '\n', '\004', 'U', 'n', 'i', 't', '\022', '\024', '\n', '\020', 'U', 'N', 'I', 'T', + '_', 'U', 'N', 'S', 'P', 'E', 'C', 'I', 'F', 'I', 'E', 'D', '\020', '\000', '\022', '\020', '\n', '\014', 'U', 'N', 'I', 'T', '_', 'T', 'I', + 'M', 'E', '_', 'N', 'S', '\020', '\001', '\022', '\016', '\n', '\n', 'U', 'N', 'I', 'T', '_', 'C', 'O', 'U', 'N', 'T', '\020', '\002', '\022', '\023', + '\n', '\017', 'U', 'N', 'I', 'T', '_', 'S', 'I', 'Z', 'E', '_', 'B', 'Y', 'T', 'E', 'S', '\020', '\003', '\"', '\276', '\002', '\n', '\017', 'T', + 'r', 'a', 'c', 'k', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'o', 'r', '\022', '\014', '\n', '\004', 'u', 'u', 'i', 'd', '\030', '\001', ' ', + '\001', '(', '\004', '\022', '\023', '\n', '\013', 'p', 'a', 'r', 'e', 'n', 't', '_', 'u', 'u', 'i', 'd', '\030', '\005', ' ', '\001', '(', '\004', '\022', + '\014', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\002', ' ', '\001', '(', '\t', '\022', '#', '\n', '\007', 'p', 'r', 'o', 'c', 'e', 's', 's', '\030', + '\003', ' ', '\001', '(', '\013', '2', '\022', '.', 'P', 'r', 'o', 'c', 'e', 's', 's', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'o', 'r', + '\022', '0', '\n', '\016', 'c', 'h', 'r', 'o', 'm', 'e', '_', 'p', 'r', 'o', 'c', 'e', 's', 's', '\030', '\006', ' ', '\001', '(', '\013', '2', + '\030', '.', 'C', 'h', 'r', 'o', 'm', 'e', 'P', 'r', 'o', 'c', 'e', 's', 's', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'o', 'r', + '\022', '!', '\n', '\006', 't', 'h', 'r', 'e', 'a', 'd', '\030', '\004', ' ', '\001', '(', '\013', '2', '\021', '.', 'T', 'h', 'r', 'e', 'a', 'd', + 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'o', 'r', '\022', '.', '\n', '\r', 'c', 'h', 'r', 'o', 'm', 'e', '_', 't', 'h', 'r', 'e', + 'a', 'd', '\030', '\007', ' ', '\001', '(', '\013', '2', '\027', '.', 'C', 'h', 'r', 'o', 'm', 'e', 'T', 'h', 'r', 'e', 'a', 'd', 'D', 'e', + 's', 'c', 'r', 'i', 'p', 't', 'o', 'r', '\022', '#', '\n', '\007', 'c', 'o', 'u', 'n', 't', 'e', 'r', '\030', '\010', ' ', '\001', '(', '\013', + '2', '\022', '.', 'C', 'o', 'u', 'n', 't', 'e', 'r', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'o', 'r', '\022', '+', '\n', '#', 'd', + 'i', 's', 'a', 'l', 'l', 'o', 'w', '_', 'm', 'e', 'r', 'g', 'i', 'n', 'g', '_', 'w', 'i', 't', 'h', '_', 's', 'y', 's', 't', + 'e', 'm', '_', 't', 'r', 'a', 'c', 'k', 's', '\030', '\t', ' ', '\001', '(', '\010', '\"', '\226', '\002', '\n', '\020', 'T', 'r', 'a', 'n', 's', + 'l', 'a', 't', 'i', 'o', 'n', 'T', 'a', 'b', 'l', 'e', '\022', '=', '\n', '\020', 'c', 'h', 'r', 'o', 'm', 'e', '_', 'h', 'i', 's', + 't', 'o', 'g', 'r', 'a', 'm', '\030', '\001', ' ', '\001', '(', '\013', '2', '!', '.', 'C', 'h', 'r', 'o', 'm', 'e', 'H', 'i', 's', 't', + 'o', 'r', 'g', 'r', 'a', 'm', 'T', 'r', 'a', 'n', 's', 'l', 'a', 't', 'i', 'o', 'n', 'T', 'a', 'b', 'l', 'e', 'H', '\000', '\022', + '=', '\n', '\021', 'c', 'h', 'r', 'o', 'm', 'e', '_', 'u', 's', 'e', 'r', '_', 'e', 'v', 'e', 'n', 't', '\030', '\002', ' ', '\001', '(', + '\013', '2', ' ', '.', 'C', 'h', 'r', 'o', 'm', 'e', 'U', 's', 'e', 'r', 'E', 'v', 'e', 'n', 't', 'T', 'r', 'a', 'n', 's', 'l', + 'a', 't', 'i', 'o', 'n', 'T', 'a', 'b', 'l', 'e', 'H', '\000', '\022', 'I', '\n', '\027', 'c', 'h', 'r', 'o', 'm', 'e', '_', 'p', 'e', + 'r', 'f', 'o', 'r', 'm', 'a', 'n', 'c', 'e', '_', 'm', 'a', 'r', 'k', '\030', '\003', ' ', '\001', '(', '\013', '2', '&', '.', 'C', 'h', + 'r', 'o', 'm', 'e', 'P', 'e', 'r', 'f', 'o', 'r', 'm', 'a', 'n', 'c', 'e', 'M', 'a', 'r', 'k', 'T', 'r', 'a', 'n', 's', 'l', + 'a', 't', 'i', 'o', 'n', 'T', 'a', 'b', 'l', 'e', 'H', '\000', '\022', '0', '\n', '\n', 's', 'l', 'i', 'c', 'e', '_', 'n', 'a', 'm', + 'e', '\030', '\004', ' ', '\001', '(', '\013', '2', '\032', '.', 'S', 'l', 'i', 'c', 'e', 'N', 'a', 'm', 'e', 'T', 'r', 'a', 'n', 's', 'l', + 'a', 't', 'i', 'o', 'n', 'T', 'a', 'b', 'l', 'e', 'H', '\000', 'B', '\007', '\n', '\005', 't', 'a', 'b', 'l', 'e', '\"', '\236', '\001', '\n', + ' ', 'C', 'h', 'r', 'o', 'm', 'e', 'H', 'i', 's', 't', 'o', 'r', 'g', 'r', 'a', 'm', 'T', 'r', 'a', 'n', 's', 'l', 'a', 't', + 'i', 'o', 'n', 'T', 'a', 'b', 'l', 'e', '\022', 'G', '\n', '\014', 'h', 'a', 's', 'h', '_', 't', 'o', '_', 'n', 'a', 'm', 'e', '\030', + '\001', ' ', '\003', '(', '\013', '2', '1', '.', 'C', 'h', 'r', 'o', 'm', 'e', 'H', 'i', 's', 't', 'o', 'r', 'g', 'r', 'a', 'm', 'T', + 'r', 'a', 'n', 's', 'l', 'a', 't', 'i', 'o', 'n', 'T', 'a', 'b', 'l', 'e', '.', 'H', 'a', 's', 'h', 'T', 'o', 'N', 'a', 'm', + 'e', 'E', 'n', 't', 'r', 'y', '\032', '1', '\n', '\017', 'H', 'a', 's', 'h', 'T', 'o', 'N', 'a', 'm', 'e', 'E', 'n', 't', 'r', 'y', + '\022', '\013', '\n', '\003', 'k', 'e', 'y', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\r', '\n', '\005', 'v', 'a', 'l', 'u', 'e', '\030', '\002', ' ', + '\001', '(', '\t', ':', '\002', '8', '\001', '\"', '\257', '\001', '\n', '\037', 'C', 'h', 'r', 'o', 'm', 'e', 'U', 's', 'e', 'r', 'E', 'v', 'e', + 'n', 't', 'T', 'r', 'a', 'n', 's', 'l', 'a', 't', 'i', 'o', 'n', 'T', 'a', 'b', 'l', 'e', '\022', 'S', '\n', '\023', 'a', 'c', 't', + 'i', 'o', 'n', '_', 'h', 'a', 's', 'h', '_', 't', 'o', '_', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\003', '(', '\013', '2', '6', '.', + 'C', 'h', 'r', 'o', 'm', 'e', 'U', 's', 'e', 'r', 'E', 'v', 'e', 'n', 't', 'T', 'r', 'a', 'n', 's', 'l', 'a', 't', 'i', 'o', + 'n', 'T', 'a', 'b', 'l', 'e', '.', 'A', 'c', 't', 'i', 'o', 'n', 'H', 'a', 's', 'h', 'T', 'o', 'N', 'a', 'm', 'e', 'E', 'n', + 't', 'r', 'y', '\032', '7', '\n', '\025', 'A', 'c', 't', 'i', 'o', 'n', 'H', 'a', 's', 'h', 'T', 'o', 'N', 'a', 'm', 'e', 'E', 'n', + 't', 'r', 'y', '\022', '\013', '\n', '\003', 'k', 'e', 'y', '\030', '\001', ' ', '\001', '(', '\004', '\022', '\r', '\n', '\005', 'v', 'a', 'l', 'u', 'e', + '\030', '\002', ' ', '\001', '(', '\t', ':', '\002', '8', '\001', '\"', '\303', '\002', '\n', '%', 'C', 'h', 'r', 'o', 'm', 'e', 'P', 'e', 'r', 'f', + 'o', 'r', 'm', 'a', 'n', 'c', 'e', 'M', 'a', 'r', 'k', 'T', 'r', 'a', 'n', 's', 'l', 'a', 't', 'i', 'o', 'n', 'T', 'a', 'b', + 'l', 'e', '\022', 'U', '\n', '\021', 's', 'i', 't', 'e', '_', 'h', 'a', 's', 'h', '_', 't', 'o', '_', 'n', 'a', 'm', 'e', '\030', '\001', + ' ', '\003', '(', '\013', '2', ':', '.', 'C', 'h', 'r', 'o', 'm', 'e', 'P', 'e', 'r', 'f', 'o', 'r', 'm', 'a', 'n', 'c', 'e', 'M', + 'a', 'r', 'k', 'T', 'r', 'a', 'n', 's', 'l', 'a', 't', 'i', 'o', 'n', 'T', 'a', 'b', 'l', 'e', '.', 'S', 'i', 't', 'e', 'H', + 'a', 's', 'h', 'T', 'o', 'N', 'a', 'm', 'e', 'E', 'n', 't', 'r', 'y', '\022', 'U', '\n', '\021', 'm', 'a', 'r', 'k', '_', 'h', 'a', + 's', 'h', '_', 't', 'o', '_', 'n', 'a', 'm', 'e', '\030', '\002', ' ', '\003', '(', '\013', '2', ':', '.', 'C', 'h', 'r', 'o', 'm', 'e', + 'P', 'e', 'r', 'f', 'o', 'r', 'm', 'a', 'n', 'c', 'e', 'M', 'a', 'r', 'k', 'T', 'r', 'a', 'n', 's', 'l', 'a', 't', 'i', 'o', + 'n', 'T', 'a', 'b', 'l', 'e', '.', 'M', 'a', 'r', 'k', 'H', 'a', 's', 'h', 'T', 'o', 'N', 'a', 'm', 'e', 'E', 'n', 't', 'r', + 'y', '\032', '5', '\n', '\023', 'S', 'i', 't', 'e', 'H', 'a', 's', 'h', 'T', 'o', 'N', 'a', 'm', 'e', 'E', 'n', 't', 'r', 'y', '\022', + '\013', '\n', '\003', 'k', 'e', 'y', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 'v', 'a', 'l', 'u', 'e', '\030', '\002', ' ', '\001', + '(', '\t', ':', '\002', '8', '\001', '\032', '5', '\n', '\023', 'M', 'a', 'r', 'k', 'H', 'a', 's', 'h', 'T', 'o', 'N', 'a', 'm', 'e', 'E', + 'n', 't', 'r', 'y', '\022', '\013', '\n', '\003', 'k', 'e', 'y', '\030', '\001', ' ', '\001', '(', '\r', '\022', '\r', '\n', '\005', 'v', 'a', 'l', 'u', + 'e', '\030', '\002', ' ', '\001', '(', '\t', ':', '\002', '8', '\001', '\"', '\262', '\001', '\n', '\031', 'S', 'l', 'i', 'c', 'e', 'N', 'a', 'm', 'e', + 'T', 'r', 'a', 'n', 's', 'l', 'a', 't', 'i', 'o', 'n', 'T', 'a', 'b', 'l', 'e', '\022', 'W', '\n', '\030', 'r', 'a', 'w', '_', 't', + 'o', '_', 'd', 'e', 'o', 'b', 'f', 'u', 's', 'c', 'a', 't', 'e', 'd', '_', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\003', '(', '\013', + '2', '5', '.', 'S', 'l', 'i', 'c', 'e', 'N', 'a', 'm', 'e', 'T', 'r', 'a', 'n', 's', 'l', 'a', 't', 'i', 'o', 'n', 'T', 'a', + 'b', 'l', 'e', '.', 'R', 'a', 'w', 'T', 'o', 'D', 'e', 'o', 'b', 'f', 'u', 's', 'c', 'a', 't', 'e', 'd', 'N', 'a', 'm', 'e', + 'E', 'n', 't', 'r', 'y', '\032', '<', '\n', '\032', 'R', 'a', 'w', 'T', 'o', 'D', 'e', 'o', 'b', 'f', 'u', 's', 'c', 'a', 't', 'e', + 'd', 'N', 'a', 'm', 'e', 'E', 'n', 't', 'r', 'y', '\022', '\013', '\n', '\003', 'k', 'e', 'y', '\030', '\001', ' ', '\001', '(', '\t', '\022', '\r', + '\n', '\005', 'v', 'a', 'l', 'u', 'e', '\030', '\002', ' ', '\001', '(', '\t', ':', '\002', '8', '\001', '\"', 'T', '\n', '\007', 'T', 'r', 'i', 'g', + 'g', 'e', 'r', '\022', '\024', '\n', '\014', 't', 'r', 'i', 'g', 'g', 'e', 'r', '_', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', + '\022', '\025', '\n', '\r', 'p', 'r', 'o', 'd', 'u', 'c', 'e', 'r', '_', 'n', 'a', 'm', 'e', '\030', '\002', ' ', '\001', '(', '\t', '\022', '\034', + '\n', '\024', 't', 'r', 'u', 's', 't', 'e', 'd', '_', 'p', 'r', 'o', 'd', 'u', 'c', 'e', 'r', '_', 'u', 'i', 'd', '\030', '\003', ' ', + '\001', '(', '\005', '\"', '\265', '\001', '\n', '\007', 'U', 'i', 'S', 't', 'a', 't', 'e', '\022', '\031', '\n', '\021', 't', 'i', 'm', 'e', 'l', 'i', + 'n', 'e', '_', 's', 't', 'a', 'r', 't', '_', 't', 's', '\030', '\001', ' ', '\001', '(', '\003', '\022', '\027', '\n', '\017', 't', 'i', 'm', 'e', + 'l', 'i', 'n', 'e', '_', 'e', 'n', 'd', '_', 't', 's', '\030', '\002', ' ', '\001', '(', '\003', '\022', '4', '\n', '\021', 'h', 'i', 'g', 'h', + 'l', 'i', 'g', 'h', 't', '_', 'p', 'r', 'o', 'c', 'e', 's', 's', '\030', '\003', ' ', '\001', '(', '\013', '2', '\031', '.', 'U', 'i', 'S', + 't', 'a', 't', 'e', '.', 'H', 'i', 'g', 'h', 'l', 'i', 'g', 'h', 't', 'P', 'r', 'o', 'c', 'e', 's', 's', '\032', '@', '\n', '\020', + 'H', 'i', 'g', 'h', 'l', 'i', 'g', 'h', 't', 'P', 'r', 'o', 'c', 'e', 's', 's', '\022', '\r', '\n', '\003', 'p', 'i', 'd', '\030', '\001', + ' ', '\001', '(', '\r', 'H', '\000', '\022', '\021', '\n', '\007', 'c', 'm', 'd', 'l', 'i', 'n', 'e', '\030', '\002', ' ', '\001', '(', '\t', 'H', '\000', + 'B', '\n', '\n', '\010', 's', 'e', 'l', 'e', 'c', 't', 'o', 'r', '\"', '\315', '\032', '\n', '\013', 'T', 'r', 'a', 'c', 'e', 'P', 'a', 'c', + 'k', 'e', 't', '\022', '\021', '\n', '\t', 't', 'i', 'm', 'e', 's', 't', 'a', 'm', 'p', '\030', '\010', ' ', '\001', '(', '\004', '\022', '\032', '\n', + '\022', 't', 'i', 'm', 'e', 's', 't', 'a', 'm', 'p', '_', 'c', 'l', 'o', 'c', 'k', '_', 'i', 'd', '\030', ':', ' ', '\001', '(', '\r', + '\022', '$', '\n', '\014', 'p', 'r', 'o', 'c', 'e', 's', 's', '_', 't', 'r', 'e', 'e', '\030', '\002', ' ', '\001', '(', '\013', '2', '\014', '.', + 'P', 'r', 'o', 'c', 'e', 's', 's', 'T', 'r', 'e', 'e', 'H', '\000', '\022', '&', '\n', '\r', 'p', 'r', 'o', 'c', 'e', 's', 's', '_', + 's', 't', 'a', 't', 's', '\030', '\t', ' ', '\001', '(', '\013', '2', '\r', '.', 'P', 'r', 'o', 'c', 'e', 's', 's', 'S', 't', 'a', 't', + 's', 'H', '\000', '\022', '\'', '\n', '\016', 'i', 'n', 'o', 'd', 'e', '_', 'f', 'i', 'l', 'e', '_', 'm', 'a', 'p', '\030', '\004', ' ', '\001', + '(', '\013', '2', '\r', '.', 'I', 'n', 'o', 'd', 'e', 'F', 'i', 'l', 'e', 'M', 'a', 'p', 'H', '\000', '\022', '+', '\n', '\r', 'c', 'h', + 'r', 'o', 'm', 'e', '_', 'e', 'v', 'e', 'n', 't', 's', '\030', '\005', ' ', '\001', '(', '\013', '2', '\022', '.', 'C', 'h', 'r', 'o', 'm', + 'e', 'E', 'v', 'e', 'n', 't', 'B', 'u', 'n', 'd', 'l', 'e', 'H', '\000', '\022', '(', '\n', '\016', 'c', 'l', 'o', 'c', 'k', '_', 's', + 'n', 'a', 'p', 's', 'h', 'o', 't', '\030', '\006', ' ', '\001', '(', '\013', '2', '\016', '.', 'C', 'l', 'o', 'c', 'k', 'S', 'n', 'a', 'p', + 's', 'h', 'o', 't', 'H', '\000', '\022', '\036', '\n', '\t', 's', 'y', 's', '_', 's', 't', 'a', 't', 's', '\030', '\007', ' ', '\001', '(', '\013', + '2', '\t', '.', 'S', 'y', 's', 'S', 't', 'a', 't', 's', 'H', '\000', '\022', '\"', '\n', '\013', 't', 'r', 'a', 'c', 'k', '_', 'e', 'v', + 'e', 'n', 't', '\030', '\013', ' ', '\001', '(', '\013', '2', '\013', '.', 'T', 'r', 'a', 'c', 'k', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', + ' ', '\n', '\n', 't', 'r', 'a', 'c', 'e', '_', 'u', 'u', 'i', 'd', '\030', 'Y', ' ', '\001', '(', '\013', '2', '\n', '.', 'T', 'r', 'a', + 'c', 'e', 'U', 'u', 'i', 'd', 'H', '\000', '\022', '$', '\n', '\014', 't', 'r', 'a', 'c', 'e', '_', 'c', 'o', 'n', 'f', 'i', 'g', '\030', + '!', ' ', '\001', '(', '\013', '2', '\014', '.', 'T', 'r', 'a', 'c', 'e', 'C', 'o', 'n', 'f', 'i', 'g', 'H', '\000', '\022', '$', '\n', '\014', + 'f', 't', 'r', 'a', 'c', 'e', '_', 's', 't', 'a', 't', 's', '\030', '\"', ' ', '\001', '(', '\013', '2', '\014', '.', 'F', 't', 'r', 'a', + 'c', 'e', 'S', 't', 'a', 't', 's', 'H', '\000', '\022', '\"', '\n', '\013', 't', 'r', 'a', 'c', 'e', '_', 's', 't', 'a', 't', 's', '\030', + '#', ' ', '\001', '(', '\013', '2', '\013', '.', 'T', 'r', 'a', 'c', 'e', 'S', 't', 'a', 't', 's', 'H', '\000', '\022', '(', '\n', '\016', 'p', + 'r', 'o', 'f', 'i', 'l', 'e', '_', 'p', 'a', 'c', 'k', 'e', 't', '\030', '%', ' ', '\001', '(', '\013', '2', '\016', '.', 'P', 'r', 'o', + 'f', 'i', 'l', 'e', 'P', 'a', 'c', 'k', 'e', 't', 'H', '\000', '\022', '4', '\n', '\024', 's', 't', 'r', 'e', 'a', 'm', 'i', 'n', 'g', + '_', 'a', 'l', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', 'J', ' ', '\001', '(', '\013', '2', '\024', '.', 'S', 't', 'r', 'e', 'a', + 'm', 'i', 'n', 'g', 'A', 'l', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', 'H', '\000', '\022', '(', '\n', '\016', 's', 't', 'r', 'e', 'a', + 'm', 'i', 'n', 'g', '_', 'f', 'r', 'e', 'e', '\030', 'K', ' ', '\001', '(', '\013', '2', '\016', '.', 'S', 't', 'r', 'e', 'a', 'm', 'i', + 'n', 'g', 'F', 'r', 'e', 'e', 'H', '\000', '\022', '#', '\n', '\007', 'b', 'a', 't', 't', 'e', 'r', 'y', '\030', '&', ' ', '\001', '(', '\013', + '2', '\020', '.', 'B', 'a', 't', 't', 'e', 'r', 'y', 'C', 'o', 'u', 'n', 't', 'e', 'r', 's', 'H', '\000', '\022', '\"', '\n', '\013', 'p', + 'o', 'w', 'e', 'r', '_', 'r', 'a', 'i', 'l', 's', '\030', '(', ' ', '\001', '(', '\013', '2', '\013', '.', 'P', 'o', 'w', 'e', 'r', 'R', + 'a', 'i', 'l', 's', 'H', '\000', '\022', '(', '\n', '\013', 'a', 'n', 'd', 'r', 'o', 'i', 'd', '_', 'l', 'o', 'g', '\030', '\'', ' ', '\001', + '(', '\013', '2', '\021', '.', 'A', 'n', 'd', 'r', 'o', 'i', 'd', 'L', 'o', 'g', 'P', 'a', 'c', 'k', 'e', 't', 'H', '\000', '\022', '\"', + '\n', '\013', 's', 'y', 's', 't', 'e', 'm', '_', 'i', 'n', 'f', 'o', '\030', '-', ' ', '\001', '(', '\013', '2', '\013', '.', 'S', 'y', 's', + 't', 'e', 'm', 'I', 'n', 'f', 'o', 'H', '\000', '\022', '\033', '\n', '\007', 't', 'r', 'i', 'g', 'g', 'e', 'r', '\030', '.', ' ', '\001', '(', + '\013', '2', '\010', '.', 'T', 'r', 'i', 'g', 'g', 'e', 'r', 'H', '\000', '\022', '&', '\n', '\r', 'p', 'a', 'c', 'k', 'a', 'g', 'e', 's', + '_', 'l', 'i', 's', 't', '\030', '/', ' ', '\001', '(', '\013', '2', '\r', '.', 'P', 'a', 'c', 'k', 'a', 'g', 'e', 's', 'L', 'i', 's', + 't', 'H', '\000', '\022', '=', '\n', '\031', 'c', 'h', 'r', 'o', 'm', 'e', '_', 'b', 'e', 'n', 'c', 'h', 'm', 'a', 'r', 'k', '_', 'm', + 'e', 't', 'a', 'd', 'a', 't', 'a', '\030', '0', ' ', '\001', '(', '\013', '2', '\030', '.', 'C', 'h', 'r', 'o', 'm', 'e', 'B', 'e', 'n', + 'c', 'h', 'm', 'a', 'r', 'k', 'M', 'e', 't', 'a', 'd', 'a', 't', 'a', 'H', '\000', '\022', '0', '\n', '\022', 'p', 'e', 'r', 'f', 'e', + 't', 't', 'o', '_', 'm', 'e', 't', 'a', 't', 'r', 'a', 'c', 'e', '\030', '1', ' ', '\001', '(', '\013', '2', '\022', '.', 'P', 'e', 'r', + 'f', 'e', 't', 't', 'o', 'M', 'e', 't', 'a', 't', 'r', 'a', 'c', 'e', 'H', '\000', '\022', '0', '\n', '\017', 'c', 'h', 'r', 'o', 'm', + 'e', '_', 'm', 'e', 't', 'a', 'd', 'a', 't', 'a', '\030', '3', ' ', '\001', '(', '\013', '2', '\025', '.', 'C', 'h', 'r', 'o', 'm', 'e', + 'M', 'e', 't', 'a', 'd', 'a', 't', 'a', 'P', 'a', 'c', 'k', 'e', 't', 'H', '\000', '\022', '-', '\n', '\021', 'g', 'p', 'u', '_', 'c', + 'o', 'u', 'n', 't', 'e', 'r', '_', 'e', 'v', 'e', 'n', 't', '\030', '4', ' ', '\001', '(', '\013', '2', '\020', '.', 'G', 'p', 'u', 'C', + 'o', 'u', 'n', 't', 'e', 'r', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '6', '\n', '\026', 'g', 'p', 'u', '_', 'r', 'e', 'n', 'd', + 'e', 'r', '_', 's', 't', 'a', 'g', 'e', '_', 'e', 'v', 'e', 'n', 't', '\030', '5', ' ', '\001', '(', '\013', '2', '\024', '.', 'G', 'p', + 'u', 'R', 'e', 'n', 'd', 'e', 'r', 'S', 't', 'a', 'g', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', ';', '\n', '\030', 's', 't', + 'r', 'e', 'a', 'm', 'i', 'n', 'g', '_', 'p', 'r', 'o', 'f', 'i', 'l', 'e', '_', 'p', 'a', 'c', 'k', 'e', 't', '\030', '6', ' ', + '\001', '(', '\013', '2', '\027', '.', 'S', 't', 'r', 'e', 'a', 'm', 'i', 'n', 'g', 'P', 'r', 'o', 'f', 'i', 'l', 'e', 'P', 'a', 'c', + 'k', 'e', 't', 'H', '\000', '\022', ' ', '\n', '\n', 'h', 'e', 'a', 'p', '_', 'g', 'r', 'a', 'p', 'h', '\030', '8', ' ', '\001', '(', '\013', + '2', '\n', '.', 'H', 'e', 'a', 'p', 'G', 'r', 'a', 'p', 'h', 'H', '\000', '\022', '3', '\n', '\024', 'g', 'r', 'a', 'p', 'h', 'i', 'c', + 's', '_', 'f', 'r', 'a', 'm', 'e', '_', 'e', 'v', 'e', 'n', 't', '\030', '9', ' ', '\001', '(', '\013', '2', '\023', '.', 'G', 'r', 'a', + 'p', 'h', 'i', 'c', 's', 'F', 'r', 'a', 'm', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '1', '\n', '\023', 'v', 'u', 'l', 'k', + 'a', 'n', '_', 'm', 'e', 'm', 'o', 'r', 'y', '_', 'e', 'v', 'e', 'n', 't', '\030', '>', ' ', '\001', '(', '\013', '2', '\022', '.', 'V', + 'u', 'l', 'k', 'a', 'n', 'M', 'e', 'm', 'o', 'r', 'y', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '\032', '\n', '\007', 'g', 'p', 'u', + '_', 'l', 'o', 'g', '\030', '?', ' ', '\001', '(', '\013', '2', '\007', '.', 'G', 'p', 'u', 'L', 'o', 'g', 'H', '\000', '\022', '+', '\n', '\020', + 'v', 'u', 'l', 'k', 'a', 'n', '_', 'a', 'p', 'i', '_', 'e', 'v', 'e', 'n', 't', '\030', 'A', ' ', '\001', '(', '\013', '2', '\017', '.', + 'V', 'u', 'l', 'k', 'a', 'n', 'A', 'p', 'i', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '\"', '\n', '\013', 'p', 'e', 'r', 'f', '_', + 's', 'a', 'm', 'p', 'l', 'e', '\030', 'B', ' ', '\001', '(', '\013', '2', '\013', '.', 'P', 'e', 'r', 'f', 'S', 'a', 'm', 'p', 'l', 'e', + 'H', '\000', '\022', '\034', '\n', '\010', 'c', 'p', 'u', '_', 'i', 'n', 'f', 'o', '\030', 'C', ' ', '\001', '(', '\013', '2', '\010', '.', 'C', 'p', + 'u', 'I', 'n', 'f', 'o', 'H', '\000', '\022', '$', '\n', '\014', 's', 'm', 'a', 'p', 's', '_', 'p', 'a', 'c', 'k', 'e', 't', '\030', 'D', + ' ', '\001', '(', '\013', '2', '\014', '.', 'S', 'm', 'a', 'p', 's', 'P', 'a', 'c', 'k', 'e', 't', 'H', '\000', '\022', '-', '\n', '\r', 's', + 'e', 'r', 'v', 'i', 'c', 'e', '_', 'e', 'v', 'e', 'n', 't', '\030', 'E', ' ', '\001', '(', '\013', '2', '\024', '.', 'T', 'r', 'a', 'c', + 'i', 'n', 'g', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '5', '\n', '\025', 'i', 'n', 'i', 't', + 'i', 'a', 'l', '_', 'd', 'i', 's', 'p', 'l', 'a', 'y', '_', 's', 't', 'a', 't', 'e', '\030', 'F', ' ', '\001', '(', '\013', '2', '\024', + '.', 'I', 'n', 'i', 't', 'i', 'a', 'l', 'D', 'i', 's', 'p', 'l', 'a', 'y', 'S', 't', 'a', 't', 'e', 'H', '\000', '\022', '0', '\n', + '\023', 'g', 'p', 'u', '_', 'm', 'e', 'm', '_', 't', 'o', 't', 'a', 'l', '_', 'e', 'v', 'e', 'n', 't', '\030', 'G', ' ', '\001', '(', + '\013', '2', '\021', '.', 'G', 'p', 'u', 'M', 'e', 'm', 'T', 'o', 't', 'a', 'l', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '9', '\n', + '\027', 'm', 'e', 'm', 'o', 'r', 'y', '_', 't', 'r', 'a', 'c', 'k', 'e', 'r', '_', 's', 'n', 'a', 'p', 's', 'h', 'o', 't', '\030', + 'I', ' ', '\001', '(', '\013', '2', '\026', '.', 'M', 'e', 'm', 'o', 'r', 'y', 'T', 'r', 'a', 'c', 'k', 'e', 'r', 'S', 'n', 'a', 'p', + 's', 'h', 'o', 't', 'H', '\000', '\022', '3', '\n', '\024', 'f', 'r', 'a', 'm', 'e', '_', 't', 'i', 'm', 'e', 'l', 'i', 'n', 'e', '_', + 'e', 'v', 'e', 'n', 't', '\030', 'L', ' ', '\001', '(', '\013', '2', '\023', '.', 'F', 'r', 'a', 'm', 'e', 'T', 'i', 'm', 'e', 'l', 'i', + 'n', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'P', '\n', '#', 'a', 'n', 'd', 'r', 'o', 'i', 'd', '_', 'e', 'n', 'e', 'r', + 'g', 'y', '_', 'e', 's', 't', 'i', 'm', 'a', 't', 'i', 'o', 'n', '_', 'b', 'r', 'e', 'a', 'k', 'd', 'o', 'w', 'n', '\030', 'M', + ' ', '\001', '(', '\013', '2', '!', '.', 'A', 'n', 'd', 'r', 'o', 'i', 'd', 'E', 'n', 'e', 'r', 'g', 'y', 'E', 's', 't', 'i', 'm', + 'a', 't', 'i', 'o', 'n', 'B', 'r', 'e', 'a', 'k', 'd', 'o', 'w', 'n', 'H', '\000', '\022', '\034', '\n', '\010', 'u', 'i', '_', 's', 't', + 'a', 't', 'e', '\030', 'N', ' ', '\001', '(', '\013', '2', '\010', '.', 'U', 'i', 'S', 't', 'a', 't', 'e', 'H', '\000', '\022', '>', '\n', '\032', + 'a', 'n', 'd', 'r', 'o', 'i', 'd', '_', 'c', 'a', 'm', 'e', 'r', 'a', '_', 'f', 'r', 'a', 'm', 'e', '_', 'e', 'v', 'e', 'n', + 't', '\030', 'P', ' ', '\001', '(', '\013', '2', '\030', '.', 'A', 'n', 'd', 'r', 'o', 'i', 'd', 'C', 'a', 'm', 'e', 'r', 'a', 'F', 'r', + 'a', 'm', 'e', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', 'B', '\n', '\034', 'a', 'n', 'd', 'r', 'o', 'i', 'd', '_', 'c', 'a', 'm', + 'e', 'r', 'a', '_', 's', 'e', 's', 's', 'i', 'o', 'n', '_', 's', 't', 'a', 't', 's', '\030', 'Q', ' ', '\001', '(', '\013', '2', '\032', + '.', 'A', 'n', 'd', 'r', 'o', 'i', 'd', 'C', 'a', 'm', 'e', 'r', 'a', 'S', 'e', 's', 's', 'i', 'o', 'n', 'S', 't', 'a', 't', + 's', 'H', '\000', '\022', '.', '\n', '\021', 't', 'r', 'a', 'n', 's', 'l', 'a', 't', 'i', 'o', 'n', '_', 't', 'a', 'b', 'l', 'e', '\030', + 'R', ' ', '\001', '(', '\013', '2', '\021', '.', 'T', 'r', 'a', 'n', 's', 'l', 'a', 't', 'i', 'o', 'n', 'T', 'a', 'b', 'l', 'e', 'H', + '\000', '\022', 'F', '\n', '\036', 'a', 'n', 'd', 'r', 'o', 'i', 'd', '_', 'g', 'a', 'm', 'e', '_', 'i', 'n', 't', 'e', 'r', 'v', 'e', + 'n', 't', 'i', 'o', 'n', '_', 'l', 'i', 's', 't', '\030', 'S', ' ', '\001', '(', '\013', '2', '\034', '.', 'A', 'n', 'd', 'r', 'o', 'i', + 'd', 'G', 'a', 'm', 'e', 'I', 'n', 't', 'e', 'r', 'v', 'e', 'n', 't', 'i', 'o', 'n', 'L', 'i', 's', 't', 'H', '\000', '\022', '\"', + '\n', '\013', 's', 't', 'a', 't', 's', 'd', '_', 'a', 't', 'o', 'm', '\030', 'T', ' ', '\001', '(', '\013', '2', '\013', '.', 'S', 't', 'a', + 't', 's', 'd', 'A', 't', 'o', 'm', 'H', '\000', '\022', '9', '\n', '\027', 'a', 'n', 'd', 'r', 'o', 'i', 'd', '_', 's', 'y', 's', 't', + 'e', 'm', '_', 'p', 'r', 'o', 'p', 'e', 'r', 't', 'y', '\030', 'V', ' ', '\001', '(', '\013', '2', '\026', '.', 'A', 'n', 'd', 'r', 'o', + 'i', 'd', 'S', 'y', 's', 't', 'e', 'm', 'P', 'r', 'o', 'p', 'e', 'r', 't', 'y', 'H', '\000', '\022', '7', '\n', '\026', 'e', 'n', 't', + 'i', 't', 'y', '_', 's', 't', 'a', 't', 'e', '_', 'r', 'e', 's', 'i', 'd', 'e', 'n', 'c', 'y', '\030', '[', ' ', '\001', '(', '\013', + '2', '\025', '.', 'E', 'n', 't', 'i', 't', 'y', 'S', 't', 'a', 't', 'e', 'R', 'e', 's', 'i', 'd', 'e', 'n', 'c', 'y', 'H', '\000', + '\022', '7', '\n', '\026', 'p', 'r', 'o', 'f', 'i', 'l', 'e', 'd', '_', 'f', 'r', 'a', 'm', 'e', '_', 's', 'y', 'm', 'b', 'o', 'l', + 's', '\030', '7', ' ', '\001', '(', '\013', '2', '\025', '.', 'P', 'r', 'o', 'f', 'i', 'l', 'e', 'd', 'F', 'r', 'a', 'm', 'e', 'S', 'y', + 'm', 'b', 'o', 'l', 's', 'H', '\000', '\022', '(', '\n', '\016', 'm', 'o', 'd', 'u', 'l', 'e', '_', 's', 'y', 'm', 'b', 'o', 'l', 's', + '\030', '=', ' ', '\001', '(', '\013', '2', '\016', '.', 'M', 'o', 'd', 'u', 'l', 'e', 'S', 'y', 'm', 'b', 'o', 'l', 's', 'H', '\000', '\022', + '6', '\n', '\025', 'd', 'e', 'o', 'b', 'f', 'u', 's', 'c', 'a', 't', 'i', 'o', 'n', '_', 'm', 'a', 'p', 'p', 'i', 'n', 'g', '\030', + '@', ' ', '\001', '(', '\013', '2', '\025', '.', 'D', 'e', 'o', 'b', 'f', 'u', 's', 'c', 'a', 't', 'i', 'o', 'n', 'M', 'a', 'p', 'p', + 'i', 'n', 'g', 'H', '\000', '\022', ',', '\n', '\020', 't', 'r', 'a', 'c', 'k', '_', 'd', 'e', 's', 'c', 'r', 'i', 'p', 't', 'o', 'r', + '\030', '<', ' ', '\001', '(', '\013', '2', '\020', '.', 'T', 'r', 'a', 'c', 'k', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'o', 'r', 'H', + '\000', '\022', '0', '\n', '\022', 'p', 'r', 'o', 'c', 'e', 's', 's', '_', 'd', 'e', 's', 'c', 'r', 'i', 'p', 't', 'o', 'r', '\030', '+', + ' ', '\001', '(', '\013', '2', '\022', '.', 'P', 'r', 'o', 'c', 'e', 's', 's', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'o', 'r', 'H', + '\000', '\022', '.', '\n', '\021', 't', 'h', 'r', 'e', 'a', 'd', '_', 'd', 'e', 's', 'c', 'r', 'i', 'p', 't', 'o', 'r', '\030', ',', ' ', + '\001', '(', '\013', '2', '\021', '.', 'T', 'h', 'r', 'e', 'a', 'd', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'o', 'r', 'H', '\000', '\022', + '+', '\n', '\r', 'f', 't', 'r', 'a', 'c', 'e', '_', 'e', 'v', 'e', 'n', 't', 's', '\030', '\001', ' ', '\001', '(', '\013', '2', '\022', '.', + 'F', 't', 'r', 'a', 'c', 'e', 'E', 'v', 'e', 'n', 't', 'B', 'u', 'n', 'd', 'l', 'e', 'H', '\000', '\022', ' ', '\n', '\026', 's', 'y', + 'n', 'c', 'h', 'r', 'o', 'n', 'i', 'z', 'a', 't', 'i', 'o', 'n', '_', 'm', 'a', 'r', 'k', 'e', 'r', '\030', '$', ' ', '\001', '(', + '\014', 'H', '\000', '\022', '\034', '\n', '\022', 'c', 'o', 'm', 'p', 'r', 'e', 's', 's', 'e', 'd', '_', 'p', 'a', 'c', 'k', 'e', 't', 's', + '\030', '2', ' ', '\001', '(', '\014', 'H', '\000', '\022', '4', '\n', '\024', 'e', 'x', 't', 'e', 'n', 's', 'i', 'o', 'n', '_', 'd', 'e', 's', + 'c', 'r', 'i', 'p', 't', 'o', 'r', '\030', 'H', ' ', '\001', '(', '\013', '2', '\024', '.', 'E', 'x', 't', 'e', 'n', 's', 'i', 'o', 'n', + 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'o', 'r', 'H', '\000', '\022', '-', '\n', '\016', 'n', 'e', 't', 'w', 'o', 'r', 'k', '_', 'p', + 'a', 'c', 'k', 'e', 't', '\030', 'X', ' ', '\001', '(', '\013', '2', '\023', '.', 'N', 'e', 't', 'w', 'o', 'r', 'k', 'P', 'a', 'c', 'k', + 'e', 't', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '5', '\n', '\025', 'n', 'e', 't', 'w', 'o', 'r', 'k', '_', 'p', 'a', 'c', 'k', + 'e', 't', '_', 'b', 'u', 'n', 'd', 'l', 'e', '\030', '\\', ' ', '\001', '(', '\013', '2', '\024', '.', 'N', 'e', 't', 'w', 'o', 'r', 'k', + 'P', 'a', 'c', 'k', 'e', 't', 'B', 'u', 'n', 'd', 'l', 'e', 'H', '\000', '\022', 'C', '\n', '\035', 't', 'r', 'a', 'c', 'k', '_', 'e', + 'v', 'e', 'n', 't', '_', 'r', 'a', 'n', 'g', 'e', '_', 'o', 'f', '_', 'i', 'n', 't', 'e', 'r', 'e', 's', 't', '\030', 'Z', ' ', + '\001', '(', '\013', '2', '\032', '.', 'T', 'r', 'a', 'c', 'k', 'E', 'v', 'e', 'n', 't', 'R', 'a', 'n', 'g', 'e', 'O', 'f', 'I', 'n', + 't', 'e', 'r', 'e', 's', 't', 'H', '\000', '\022', '\"', '\n', '\013', 'f', 'o', 'r', '_', 't', 'e', 's', 't', 'i', 'n', 'g', '\030', '\204', + '\007', ' ', '\001', '(', '\013', '2', '\n', '.', 'T', 'e', 's', 't', 'E', 'v', 'e', 'n', 't', 'H', '\000', '\022', '\025', '\n', '\013', 't', 'r', + 'u', 's', 't', 'e', 'd', '_', 'u', 'i', 'd', '\030', '\003', ' ', '\001', '(', '\005', 'H', '\001', '\022', '$', '\n', '\032', 't', 'r', 'u', 's', + 't', 'e', 'd', '_', 'p', 'a', 'c', 'k', 'e', 't', '_', 's', 'e', 'q', 'u', 'e', 'n', 'c', 'e', '_', 'i', 'd', '\030', '\n', ' ', + '\001', '(', '\r', 'H', '\002', '\022', '\023', '\n', '\013', 't', 'r', 'u', 's', 't', 'e', 'd', '_', 'p', 'i', 'd', '\030', 'O', ' ', '\001', '(', + '\005', '\022', '$', '\n', '\r', 'i', 'n', 't', 'e', 'r', 'n', 'e', 'd', '_', 'd', 'a', 't', 'a', '\030', '\014', ' ', '\001', '(', '\013', '2', + '\r', '.', 'I', 'n', 't', 'e', 'r', 'n', 'e', 'd', 'D', 'a', 't', 'a', '\022', '\026', '\n', '\016', 's', 'e', 'q', 'u', 'e', 'n', 'c', + 'e', '_', 'f', 'l', 'a', 'g', 's', '\030', '\r', ' ', '\001', '(', '\r', '\022', '!', '\n', '\031', 'i', 'n', 'c', 'r', 'e', 'm', 'e', 'n', + 't', 'a', 'l', '_', 's', 't', 'a', 't', 'e', '_', 'c', 'l', 'e', 'a', 'r', 'e', 'd', '\030', ')', ' ', '\001', '(', '\010', '\022', '3', + '\n', '\025', 't', 'r', 'a', 'c', 'e', '_', 'p', 'a', 'c', 'k', 'e', 't', '_', 'd', 'e', 'f', 'a', 'u', 'l', 't', 's', '\030', ';', + ' ', '\001', '(', '\013', '2', '\024', '.', 'T', 'r', 'a', 'c', 'e', 'P', 'a', 'c', 'k', 'e', 't', 'D', 'e', 'f', 'a', 'u', 'l', 't', + 's', '\022', '\037', '\n', '\027', 'p', 'r', 'e', 'v', 'i', 'o', 'u', 's', '_', 'p', 'a', 'c', 'k', 'e', 't', '_', 'd', 'r', 'o', 'p', + 'p', 'e', 'd', '\030', '*', ' ', '\001', '(', '\010', '\022', ' ', '\n', '\030', 'f', 'i', 'r', 's', 't', '_', 'p', 'a', 'c', 'k', 'e', 't', + '_', 'o', 'n', '_', 's', 'e', 'q', 'u', 'e', 'n', 'c', 'e', '\030', 'W', ' ', '\001', '(', '\010', '\"', 'h', '\n', '\r', 'S', 'e', 'q', + 'u', 'e', 'n', 'c', 'e', 'F', 'l', 'a', 'g', 's', '\022', '\023', '\n', '\017', 'S', 'E', 'Q', '_', 'U', 'N', 'S', 'P', 'E', 'C', 'I', + 'F', 'I', 'E', 'D', '\020', '\000', '\022', '!', '\n', '\035', 'S', 'E', 'Q', '_', 'I', 'N', 'C', 'R', 'E', 'M', 'E', 'N', 'T', 'A', 'L', + '_', 'S', 'T', 'A', 'T', 'E', '_', 'C', 'L', 'E', 'A', 'R', 'E', 'D', '\020', '\001', '\022', '\037', '\n', '\033', 'S', 'E', 'Q', '_', 'N', + 'E', 'E', 'D', 'S', '_', 'I', 'N', 'C', 'R', 'E', 'M', 'E', 'N', 'T', 'A', 'L', '_', 'S', 'T', 'A', 'T', 'E', '\020', '\002', 'B', + '\006', '\n', '\004', 'd', 'a', 't', 'a', 'B', '\026', '\n', '\024', 'o', 'p', 't', 'i', 'o', 'n', 'a', 'l', '_', 't', 'r', 'u', 's', 't', + 'e', 'd', '_', 'u', 'i', 'd', 'B', '%', '\n', '#', 'o', 'p', 't', 'i', 'o', 'n', 'a', 'l', '_', 't', 'r', 'u', 's', 't', 'e', + 'd', '_', 'p', 'a', 'c', 'k', 'e', 't', '_', 's', 'e', 'q', 'u', 'e', 'n', 'c', 'e', '_', 'i', 'd', '\"', '%', '\n', '\005', 'T', + 'r', 'a', 'c', 'e', '\022', '\034', '\n', '\006', 'p', 'a', 'c', 'k', 'e', 't', '\030', '\001', ' ', '\003', '(', '\013', '2', '\014', '.', 'T', 'r', + 'a', 'c', 'e', 'P', 'a', 'c', 'k', 'e', 't', '*', '\222', '\002', '\n', '\014', 'B', 'u', 'i', 'l', 't', 'i', 'n', 'C', 'l', 'o', 'c', + 'k', '\022', '\031', '\n', '\025', 'B', 'U', 'I', 'L', 'T', 'I', 'N', '_', 'C', 'L', 'O', 'C', 'K', '_', 'U', 'N', 'K', 'N', 'O', 'W', + 'N', '\020', '\000', '\022', '\032', '\n', '\026', 'B', 'U', 'I', 'L', 'T', 'I', 'N', '_', 'C', 'L', 'O', 'C', 'K', '_', 'R', 'E', 'A', 'L', + 'T', 'I', 'M', 'E', '\020', '\001', '\022', '!', '\n', '\035', 'B', 'U', 'I', 'L', 'T', 'I', 'N', '_', 'C', 'L', 'O', 'C', 'K', '_', 'R', + 'E', 'A', 'L', 'T', 'I', 'M', 'E', '_', 'C', 'O', 'A', 'R', 'S', 'E', '\020', '\002', '\022', '\033', '\n', '\027', 'B', 'U', 'I', 'L', 'T', + 'I', 'N', '_', 'C', 'L', 'O', 'C', 'K', '_', 'M', 'O', 'N', 'O', 'T', 'O', 'N', 'I', 'C', '\020', '\003', '\022', '\"', '\n', '\036', 'B', + 'U', 'I', 'L', 'T', 'I', 'N', '_', 'C', 'L', 'O', 'C', 'K', '_', 'M', 'O', 'N', 'O', 'T', 'O', 'N', 'I', 'C', '_', 'C', 'O', + 'A', 'R', 'S', 'E', '\020', '\004', '\022', '\037', '\n', '\033', 'B', 'U', 'I', 'L', 'T', 'I', 'N', '_', 'C', 'L', 'O', 'C', 'K', '_', 'M', + 'O', 'N', 'O', 'T', 'O', 'N', 'I', 'C', '_', 'R', 'A', 'W', '\020', '\005', '\022', '\032', '\n', '\026', 'B', 'U', 'I', 'L', 'T', 'I', 'N', + '_', 'C', 'L', 'O', 'C', 'K', '_', 'B', 'O', 'O', 'T', 'T', 'I', 'M', 'E', '\020', '\006', '\022', '\030', '\n', '\024', 'B', 'U', 'I', 'L', + 'T', 'I', 'N', '_', 'C', 'L', 'O', 'C', 'K', '_', 'M', 'A', 'X', '_', 'I', 'D', '\020', '?', '\"', '\004', '\010', '\007', '\020', '\007', '\"', + '\004', '\010', '\010', '\020', '\010', '\"', '\004', '\010', '\t', '\020', '\t', '*', '\240', '\001', '\n', '\014', 'A', 'n', 'd', 'r', 'o', 'i', 'd', 'L', 'o', + 'g', 'I', 'd', '\022', '\017', '\n', '\013', 'L', 'I', 'D', '_', 'D', 'E', 'F', 'A', 'U', 'L', 'T', '\020', '\000', '\022', '\r', '\n', '\t', 'L', + 'I', 'D', '_', 'R', 'A', 'D', 'I', 'O', '\020', '\001', '\022', '\016', '\n', '\n', 'L', 'I', 'D', '_', 'E', 'V', 'E', 'N', 'T', 'S', '\020', + '\002', '\022', '\016', '\n', '\n', 'L', 'I', 'D', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '\020', '\003', '\022', '\r', '\n', '\t', 'L', 'I', 'D', '_', + 'C', 'R', 'A', 'S', 'H', '\020', '\004', '\022', '\r', '\n', '\t', 'L', 'I', 'D', '_', 'S', 'T', 'A', 'T', 'S', '\020', '\005', '\022', '\020', '\n', + '\014', 'L', 'I', 'D', '_', 'S', 'E', 'C', 'U', 'R', 'I', 'T', 'Y', '\020', '\006', '\022', '\016', '\n', '\n', 'L', 'I', 'D', '_', 'K', 'E', + 'R', 'N', 'E', 'L', '\020', '\007', '\022', '\020', '\n', '\014', 'L', 'I', 'D', '_', 'T', 'R', 'A', 'C', 'K', 'I', 'N', 'G', '\020', '\020', '*', + '\233', '\001', '\n', '\022', 'A', 'n', 'd', 'r', 'o', 'i', 'd', 'L', 'o', 'g', 'P', 'r', 'i', 'o', 'r', 'i', 't', 'y', '\022', '\024', '\n', + '\020', 'P', 'R', 'I', 'O', '_', 'U', 'N', 'S', 'P', 'E', 'C', 'I', 'F', 'I', 'E', 'D', '\020', '\000', '\022', '\017', '\n', '\013', 'P', 'R', + 'I', 'O', '_', 'U', 'N', 'U', 'S', 'E', 'D', '\020', '\001', '\022', '\020', '\n', '\014', 'P', 'R', 'I', 'O', '_', 'V', 'E', 'R', 'B', 'O', + 'S', 'E', '\020', '\002', '\022', '\016', '\n', '\n', 'P', 'R', 'I', 'O', '_', 'D', 'E', 'B', 'U', 'G', '\020', '\003', '\022', '\r', '\n', '\t', 'P', + 'R', 'I', 'O', '_', 'I', 'N', 'F', 'O', '\020', '\004', '\022', '\r', '\n', '\t', 'P', 'R', 'I', 'O', '_', 'W', 'A', 'R', 'N', '\020', '\005', + '\022', '\016', '\n', '\n', 'P', 'R', 'I', 'O', '_', 'E', 'R', 'R', 'O', 'R', '\020', '\006', '\022', '\016', '\n', '\n', 'P', 'R', 'I', 'O', '_', + 'F', 'A', 'T', 'A', 'L', '\020', '\007', '*', '\217', '\310', '\001', '\n', '\006', 'A', 't', 'o', 'm', 'I', 'd', '\022', '\024', '\n', '\020', 'A', 'T', + 'O', 'M', '_', 'U', 'N', 'S', 'P', 'E', 'C', 'I', 'F', 'I', 'E', 'D', '\020', '\000', '\022', '\037', '\n', '\033', 'A', 'T', 'O', 'M', '_', + 'B', 'L', 'E', '_', 'S', 'C', 'A', 'N', '_', 'S', 'T', 'A', 'T', 'E', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', '\002', '\022', + '\036', '\n', '\032', 'A', 'T', 'O', 'M', '_', 'P', 'R', 'O', 'C', 'E', 'S', 'S', '_', 'S', 'T', 'A', 'T', 'E', '_', 'C', 'H', 'A', + 'N', 'G', 'E', 'D', '\020', '\003', '\022', '!', '\n', '\035', 'A', 'T', 'O', 'M', '_', 'B', 'L', 'E', '_', 'S', 'C', 'A', 'N', '_', 'R', + 'E', 'S', 'U', 'L', 'T', '_', 'R', 'E', 'C', 'E', 'I', 'V', 'E', 'D', '\020', '\004', '\022', '\035', '\n', '\031', 'A', 'T', 'O', 'M', '_', + 'S', 'E', 'N', 'S', 'O', 'R', '_', 'S', 'T', 'A', 'T', 'E', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', '\005', '\022', '\037', '\n', + '\033', 'A', 'T', 'O', 'M', '_', 'G', 'P', 'S', '_', 'S', 'C', 'A', 'N', '_', 'S', 'T', 'A', 'T', 'E', '_', 'C', 'H', 'A', 'N', + 'G', 'E', 'D', '\020', '\006', '\022', '\033', '\n', '\027', 'A', 'T', 'O', 'M', '_', 'S', 'Y', 'N', 'C', '_', 'S', 'T', 'A', 'T', 'E', '_', + 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', '\007', '\022', '$', '\n', ' ', 'A', 'T', 'O', 'M', '_', 'S', 'C', 'H', 'E', 'D', 'U', 'L', + 'E', 'D', '_', 'J', 'O', 'B', '_', 'S', 'T', 'A', 'T', 'E', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', '\010', '\022', '\"', '\n', + '\036', 'A', 'T', 'O', 'M', '_', 'S', 'C', 'R', 'E', 'E', 'N', '_', 'B', 'R', 'I', 'G', 'H', 'T', 'N', 'E', 'S', 'S', '_', 'C', + 'H', 'A', 'N', 'G', 'E', 'D', '\020', '\t', '\022', '\037', '\n', '\033', 'A', 'T', 'O', 'M', '_', 'W', 'A', 'K', 'E', 'L', 'O', 'C', 'K', + '_', 'S', 'T', 'A', 'T', 'E', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', '\n', '\022', ',', '\n', '(', 'A', 'T', 'O', 'M', '_', + 'L', 'O', 'N', 'G', '_', 'P', 'A', 'R', 'T', 'I', 'A', 'L', '_', 'W', 'A', 'K', 'E', 'L', 'O', 'C', 'K', '_', 'S', 'T', 'A', + 'T', 'E', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', '\013', '\022', ')', '\n', '%', 'A', 'T', 'O', 'M', '_', 'M', 'O', 'B', 'I', + 'L', 'E', '_', 'R', 'A', 'D', 'I', 'O', '_', 'P', 'O', 'W', 'E', 'R', '_', 'S', 'T', 'A', 'T', 'E', '_', 'C', 'H', 'A', 'N', + 'G', 'E', 'D', '\020', '\014', '\022', '\'', '\n', '#', 'A', 'T', 'O', 'M', '_', 'W', 'I', 'F', 'I', '_', 'R', 'A', 'D', 'I', 'O', '_', + 'P', 'O', 'W', 'E', 'R', '_', 'S', 'T', 'A', 'T', 'E', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', '\r', '\022', '-', '\n', ')', + 'A', 'T', 'O', 'M', '_', 'A', 'C', 'T', 'I', 'V', 'I', 'T', 'Y', '_', 'M', 'A', 'N', 'A', 'G', 'E', 'R', '_', 'S', 'L', 'E', + 'E', 'P', '_', 'S', 'T', 'A', 'T', 'E', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', '\016', '\022', '$', '\n', ' ', 'A', 'T', 'O', + 'M', '_', 'M', 'E', 'M', 'O', 'R', 'Y', '_', 'F', 'A', 'C', 'T', 'O', 'R', '_', 'S', 'T', 'A', 'T', 'E', '_', 'C', 'H', 'A', + 'N', 'G', 'E', 'D', '\020', '\017', '\022', '%', '\n', '!', 'A', 'T', 'O', 'M', '_', 'E', 'X', 'C', 'E', 'S', 'S', 'I', 'V', 'E', '_', + 'C', 'P', 'U', '_', 'U', 'S', 'A', 'G', 'E', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\020', '\022', '\035', '\n', '\031', 'A', + 'T', 'O', 'M', '_', 'C', 'A', 'C', 'H', 'E', 'D', '_', 'K', 'I', 'L', 'L', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', + '\021', '\022', '%', '\n', '!', 'A', 'T', 'O', 'M', '_', 'P', 'R', 'O', 'C', 'E', 'S', 'S', '_', 'M', 'E', 'M', 'O', 'R', 'Y', '_', + 'S', 'T', 'A', 'T', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\022', '\022', '\027', '\n', '\023', 'A', 'T', 'O', 'M', '_', 'L', + 'A', 'U', 'N', 'C', 'H', 'E', 'R', '_', 'E', 'V', 'E', 'N', 'T', '\020', '\023', '\022', ')', '\n', '%', 'A', 'T', 'O', 'M', '_', 'B', + 'A', 'T', 'T', 'E', 'R', 'Y', '_', 'S', 'A', 'V', 'E', 'R', '_', 'M', 'O', 'D', 'E', '_', 'S', 'T', 'A', 'T', 'E', '_', 'C', + 'H', 'A', 'N', 'G', 'E', 'D', '\020', '\024', '\022', '\'', '\n', '#', 'A', 'T', 'O', 'M', '_', 'D', 'E', 'V', 'I', 'C', 'E', '_', 'I', + 'D', 'L', 'E', '_', 'M', 'O', 'D', 'E', '_', 'S', 'T', 'A', 'T', 'E', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', '\025', '\022', + ')', '\n', '%', 'A', 'T', 'O', 'M', '_', 'D', 'E', 'V', 'I', 'C', 'E', '_', 'I', 'D', 'L', 'I', 'N', 'G', '_', 'M', 'O', 'D', + 'E', '_', 'S', 'T', 'A', 'T', 'E', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', '\026', '\022', '\034', '\n', '\030', 'A', 'T', 'O', 'M', + '_', 'A', 'U', 'D', 'I', 'O', '_', 'S', 'T', 'A', 'T', 'E', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', '\027', '\022', '\"', '\n', + '\036', 'A', 'T', 'O', 'M', '_', 'M', 'E', 'D', 'I', 'A', '_', 'C', 'O', 'D', 'E', 'C', '_', 'S', 'T', 'A', 'T', 'E', '_', 'C', + 'H', 'A', 'N', 'G', 'E', 'D', '\020', '\030', '\022', '\035', '\n', '\031', 'A', 'T', 'O', 'M', '_', 'C', 'A', 'M', 'E', 'R', 'A', '_', 'S', + 'T', 'A', 'T', 'E', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', '\031', '\022', '!', '\n', '\035', 'A', 'T', 'O', 'M', '_', 'F', 'L', + 'A', 'S', 'H', 'L', 'I', 'G', 'H', 'T', '_', 'S', 'T', 'A', 'T', 'E', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', '\032', '\022', + '\"', '\n', '\036', 'A', 'T', 'O', 'M', '_', 'U', 'I', 'D', '_', 'P', 'R', 'O', 'C', 'E', 'S', 'S', '_', 'S', 'T', 'A', 'T', 'E', + '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', '\033', '\022', ')', '\n', '%', 'A', 'T', 'O', 'M', '_', 'P', 'R', 'O', 'C', 'E', 'S', + 'S', '_', 'L', 'I', 'F', 'E', '_', 'C', 'Y', 'C', 'L', 'E', '_', 'S', 'T', 'A', 'T', 'E', '_', 'C', 'H', 'A', 'N', 'G', 'E', + 'D', '\020', '\034', '\022', '\035', '\n', '\031', 'A', 'T', 'O', 'M', '_', 'S', 'C', 'R', 'E', 'E', 'N', '_', 'S', 'T', 'A', 'T', 'E', '_', + 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', '\035', '\022', '\036', '\n', '\032', 'A', 'T', 'O', 'M', '_', 'B', 'A', 'T', 'T', 'E', 'R', 'Y', + '_', 'L', 'E', 'V', 'E', 'L', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', '\036', '\022', '\037', '\n', '\033', 'A', 'T', 'O', 'M', '_', + 'C', 'H', 'A', 'R', 'G', 'I', 'N', 'G', '_', 'S', 'T', 'A', 'T', 'E', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', '\037', '\022', + '\036', '\n', '\032', 'A', 'T', 'O', 'M', '_', 'P', 'L', 'U', 'G', 'G', 'E', 'D', '_', 'S', 'T', 'A', 'T', 'E', '_', 'C', 'H', 'A', + 'N', 'G', 'E', 'D', '\020', ' ', '\022', '\"', '\n', '\036', 'A', 'T', 'O', 'M', '_', 'I', 'N', 'T', 'E', 'R', 'A', 'C', 'T', 'I', 'V', + 'E', '_', 'S', 'T', 'A', 'T', 'E', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', '!', '\022', '\035', '\n', '\031', 'A', 'T', 'O', 'M', + '_', 'T', 'O', 'U', 'C', 'H', '_', 'E', 'V', 'E', 'N', 'T', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\"', '\022', '\036', + '\n', '\032', 'A', 'T', 'O', 'M', '_', 'W', 'A', 'K', 'E', 'U', 'P', '_', 'A', 'L', 'A', 'R', 'M', '_', 'O', 'C', 'C', 'U', 'R', + 'R', 'E', 'D', '\020', '#', '\022', '\037', '\n', '\033', 'A', 'T', 'O', 'M', '_', 'K', 'E', 'R', 'N', 'E', 'L', '_', 'W', 'A', 'K', 'E', + 'U', 'P', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '$', '\022', ' ', '\n', '\034', 'A', 'T', 'O', 'M', '_', 'W', 'I', 'F', + 'I', '_', 'L', 'O', 'C', 'K', '_', 'S', 'T', 'A', 'T', 'E', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', '%', '\022', '%', '\n', + '!', 'A', 'T', 'O', 'M', '_', 'W', 'I', 'F', 'I', '_', 'S', 'I', 'G', 'N', 'A', 'L', '_', 'S', 'T', 'R', 'E', 'N', 'G', 'T', + 'H', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', '&', '\022', ' ', '\n', '\034', 'A', 'T', 'O', 'M', '_', 'W', 'I', 'F', 'I', '_', + 'S', 'C', 'A', 'N', '_', 'S', 'T', 'A', 'T', 'E', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', '\'', '\022', '&', '\n', '\"', 'A', + 'T', 'O', 'M', '_', 'P', 'H', 'O', 'N', 'E', '_', 'S', 'I', 'G', 'N', 'A', 'L', '_', 'S', 'T', 'R', 'E', 'N', 'G', 'T', 'H', + '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', '(', '\022', '\030', '\n', '\024', 'A', 'T', 'O', 'M', '_', 'S', 'E', 'T', 'T', 'I', 'N', + 'G', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', ')', '\022', '*', '\n', '&', 'A', 'T', 'O', 'M', '_', 'A', 'C', 'T', 'I', 'V', + 'I', 'T', 'Y', '_', 'F', 'O', 'R', 'E', 'G', 'R', 'O', 'U', 'N', 'D', '_', 'S', 'T', 'A', 'T', 'E', '_', 'C', 'H', 'A', 'N', + 'G', 'E', 'D', '\020', '*', '\022', '\035', '\n', '\031', 'A', 'T', 'O', 'M', '_', 'I', 'S', 'O', 'L', 'A', 'T', 'E', 'D', '_', 'U', 'I', + 'D', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', '+', '\022', '\037', '\n', '\033', 'A', 'T', 'O', 'M', '_', 'P', 'A', 'C', 'K', 'E', + 'T', '_', 'W', 'A', 'K', 'E', 'U', 'P', '_', 'O', 'C', 'C', 'U', 'R', 'R', 'E', 'D', '\020', ',', '\022', ' ', '\n', '\034', 'A', 'T', + 'O', 'M', '_', 'W', 'A', 'L', 'L', '_', 'C', 'L', 'O', 'C', 'K', '_', 'T', 'I', 'M', 'E', '_', 'S', 'H', 'I', 'F', 'T', 'E', + 'D', '\020', '-', '\022', '\031', '\n', '\025', 'A', 'T', 'O', 'M', '_', 'A', 'N', 'O', 'M', 'A', 'L', 'Y', '_', 'D', 'E', 'T', 'E', 'C', + 'T', 'E', 'D', '\020', '.', '\022', ' ', '\n', '\034', 'A', 'T', 'O', 'M', '_', 'A', 'P', 'P', '_', 'B', 'R', 'E', 'A', 'D', 'C', 'R', + 'U', 'M', 'B', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '/', '\022', '\033', '\n', '\027', 'A', 'T', 'O', 'M', '_', 'A', 'P', + 'P', '_', 'S', 'T', 'A', 'R', 'T', '_', 'O', 'C', 'C', 'U', 'R', 'R', 'E', 'D', '\020', '0', '\022', '\033', '\n', '\027', 'A', 'T', 'O', + 'M', '_', 'A', 'P', 'P', '_', 'S', 'T', 'A', 'R', 'T', '_', 'C', 'A', 'N', 'C', 'E', 'L', 'E', 'D', '\020', '1', '\022', '\036', '\n', + '\032', 'A', 'T', 'O', 'M', '_', 'A', 'P', 'P', '_', 'S', 'T', 'A', 'R', 'T', '_', 'F', 'U', 'L', 'L', 'Y', '_', 'D', 'R', 'A', + 'W', 'N', '\020', '2', '\022', '\032', '\n', '\026', 'A', 'T', 'O', 'M', '_', 'L', 'M', 'K', '_', 'K', 'I', 'L', 'L', '_', 'O', 'C', 'C', + 'U', 'R', 'R', 'E', 'D', '\020', '3', '\022', ')', '\n', '%', 'A', 'T', 'O', 'M', '_', 'P', 'I', 'C', 'T', 'U', 'R', 'E', '_', 'I', + 'N', '_', 'P', 'I', 'C', 'T', 'U', 'R', 'E', '_', 'S', 'T', 'A', 'T', 'E', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', '4', + '\022', '*', '\n', '&', 'A', 'T', 'O', 'M', '_', 'W', 'I', 'F', 'I', '_', 'M', 'U', 'L', 'T', 'I', 'C', 'A', 'S', 'T', '_', 'L', + 'O', 'C', 'K', '_', 'S', 'T', 'A', 'T', 'E', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', '5', '\022', '\032', '\n', '\026', 'A', 'T', + 'O', 'M', '_', 'L', 'M', 'K', '_', 'S', 'T', 'A', 'T', 'E', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', '6', '\022', '(', '\n', + '$', 'A', 'T', 'O', 'M', '_', 'A', 'P', 'P', '_', 'S', 'T', 'A', 'R', 'T', '_', 'M', 'E', 'M', 'O', 'R', 'Y', '_', 'S', 'T', + 'A', 'T', 'E', '_', 'C', 'A', 'P', 'T', 'U', 'R', 'E', 'D', '\020', '7', '\022', '#', '\n', '\037', 'A', 'T', 'O', 'M', '_', 'S', 'H', + 'U', 'T', 'D', 'O', 'W', 'N', '_', 'S', 'E', 'Q', 'U', 'E', 'N', 'C', 'E', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', + '8', '\022', '\037', '\n', '\033', 'A', 'T', 'O', 'M', '_', 'B', 'O', 'O', 'T', '_', 'S', 'E', 'Q', 'U', 'E', 'N', 'C', 'E', '_', 'R', + 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '9', '\022', '\027', '\n', '\023', 'A', 'T', 'O', 'M', '_', 'D', 'A', 'V', 'E', 'Y', '_', 'O', + 'C', 'C', 'U', 'R', 'R', 'E', 'D', '\020', ':', '\022', '\036', '\n', '\032', 'A', 'T', 'O', 'M', '_', 'O', 'V', 'E', 'R', 'L', 'A', 'Y', + '_', 'S', 'T', 'A', 'T', 'E', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', ';', '\022', ')', '\n', '%', 'A', 'T', 'O', 'M', '_', + 'F', 'O', 'R', 'E', 'G', 'R', 'O', 'U', 'N', 'D', '_', 'S', 'E', 'R', 'V', 'I', 'C', 'E', '_', 'S', 'T', 'A', 'T', 'E', '_', + 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', '<', '\022', '\033', '\n', '\027', 'A', 'T', 'O', 'M', '_', 'C', 'A', 'L', 'L', '_', 'S', 'T', + 'A', 'T', 'E', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', '=', '\022', '\037', '\n', '\033', 'A', 'T', 'O', 'M', '_', 'K', 'E', 'Y', + 'G', 'U', 'A', 'R', 'D', '_', 'S', 'T', 'A', 'T', 'E', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', '>', '\022', '\'', '\n', '#', + 'A', 'T', 'O', 'M', '_', 'K', 'E', 'Y', 'G', 'U', 'A', 'R', 'D', '_', 'B', 'O', 'U', 'N', 'C', 'E', 'R', '_', 'S', 'T', 'A', + 'T', 'E', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', '?', '\022', '*', '\n', '&', 'A', 'T', 'O', 'M', '_', 'K', 'E', 'Y', 'G', + 'U', 'A', 'R', 'D', '_', 'B', 'O', 'U', 'N', 'C', 'E', 'R', '_', 'P', 'A', 'S', 'S', 'W', 'O', 'R', 'D', '_', 'E', 'N', 'T', + 'E', 'R', 'E', 'D', '\020', '@', '\022', '\021', '\n', '\r', 'A', 'T', 'O', 'M', '_', 'A', 'P', 'P', '_', 'D', 'I', 'E', 'D', '\020', 'A', + '\022', '\'', '\n', '#', 'A', 'T', 'O', 'M', '_', 'R', 'E', 'S', 'O', 'U', 'R', 'C', 'E', '_', 'C', 'O', 'N', 'F', 'I', 'G', 'U', + 'R', 'A', 'T', 'I', 'O', 'N', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', 'B', '\022', '(', '\n', '$', 'A', 'T', 'O', 'M', '_', + 'B', 'L', 'U', 'E', 'T', 'O', 'O', 'T', 'H', '_', 'E', 'N', 'A', 'B', 'L', 'E', 'D', '_', 'S', 'T', 'A', 'T', 'E', '_', 'C', + 'H', 'A', 'N', 'G', 'E', 'D', '\020', 'C', '\022', '+', '\n', '\'', 'A', 'T', 'O', 'M', '_', 'B', 'L', 'U', 'E', 'T', 'O', 'O', 'T', + 'H', '_', 'C', 'O', 'N', 'N', 'E', 'C', 'T', 'I', 'O', 'N', '_', 'S', 'T', 'A', 'T', 'E', '_', 'C', 'H', 'A', 'N', 'G', 'E', + 'D', '\020', 'D', '\022', '#', '\n', '\037', 'A', 'T', 'O', 'M', '_', 'G', 'P', 'S', '_', 'S', 'I', 'G', 'N', 'A', 'L', '_', 'Q', 'U', + 'A', 'L', 'I', 'T', 'Y', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', 'E', '\022', '$', '\n', ' ', 'A', 'T', 'O', 'M', '_', 'U', + 'S', 'B', '_', 'C', 'O', 'N', 'N', 'E', 'C', 'T', 'O', 'R', '_', 'S', 'T', 'A', 'T', 'E', '_', 'C', 'H', 'A', 'N', 'G', 'E', + 'D', '\020', 'F', '\022', '#', '\n', '\037', 'A', 'T', 'O', 'M', '_', 'S', 'P', 'E', 'A', 'K', 'E', 'R', '_', 'I', 'M', 'P', 'E', 'D', + 'A', 'N', 'C', 'E', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', 'G', '\022', '\030', '\n', '\024', 'A', 'T', 'O', 'M', '_', 'H', + 'A', 'R', 'D', 'W', 'A', 'R', 'E', '_', 'F', 'A', 'I', 'L', 'E', 'D', '\020', 'H', '\022', '\037', '\n', '\033', 'A', 'T', 'O', 'M', '_', + 'P', 'H', 'Y', 'S', 'I', 'C', 'A', 'L', '_', 'D', 'R', 'O', 'P', '_', 'D', 'E', 'T', 'E', 'C', 'T', 'E', 'D', '\020', 'I', '\022', + '\037', '\n', '\033', 'A', 'T', 'O', 'M', '_', 'C', 'H', 'A', 'R', 'G', 'E', '_', 'C', 'Y', 'C', 'L', 'E', 'S', '_', 'R', 'E', 'P', + 'O', 'R', 'T', 'E', 'D', '\020', 'J', '\022', '(', '\n', '$', 'A', 'T', 'O', 'M', '_', 'M', 'O', 'B', 'I', 'L', 'E', '_', 'C', 'O', + 'N', 'N', 'E', 'C', 'T', 'I', 'O', 'N', '_', 'S', 'T', 'A', 'T', 'E', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', 'K', '\022', + '(', '\n', '$', 'A', 'T', 'O', 'M', '_', 'M', 'O', 'B', 'I', 'L', 'E', '_', 'R', 'A', 'D', 'I', 'O', '_', 'T', 'E', 'C', 'H', + 'N', 'O', 'L', 'O', 'G', 'Y', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', 'L', '\022', '\034', '\n', '\030', 'A', 'T', 'O', 'M', '_', + 'U', 'S', 'B', '_', 'D', 'E', 'V', 'I', 'C', 'E', '_', 'A', 'T', 'T', 'A', 'C', 'H', 'E', 'D', '\020', 'M', '\022', '\033', '\n', '\027', + 'A', 'T', 'O', 'M', '_', 'A', 'P', 'P', '_', 'C', 'R', 'A', 'S', 'H', '_', 'O', 'C', 'C', 'U', 'R', 'R', 'E', 'D', '\020', 'N', + '\022', '\025', '\n', '\021', 'A', 'T', 'O', 'M', '_', 'A', 'N', 'R', '_', 'O', 'C', 'C', 'U', 'R', 'R', 'E', 'D', '\020', 'O', '\022', '\025', + '\n', '\021', 'A', 'T', 'O', 'M', '_', 'W', 'T', 'F', '_', 'O', 'C', 'C', 'U', 'R', 'R', 'E', 'D', '\020', 'P', '\022', '\031', '\n', '\025', + 'A', 'T', 'O', 'M', '_', 'L', 'O', 'W', '_', 'M', 'E', 'M', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', 'Q', '\022', '\025', + '\n', '\021', 'A', 'T', 'O', 'M', '_', 'G', 'E', 'N', 'E', 'R', 'I', 'C', '_', 'A', 'T', 'O', 'M', '\020', 'R', '\022', '\037', '\n', '\033', + 'A', 'T', 'O', 'M', '_', 'V', 'I', 'B', 'R', 'A', 'T', 'O', 'R', '_', 'S', 'T', 'A', 'T', 'E', '_', 'C', 'H', 'A', 'N', 'G', + 'E', 'D', '\020', 'T', '\022', '$', '\n', ' ', 'A', 'T', 'O', 'M', '_', 'D', 'E', 'F', 'E', 'R', 'R', 'E', 'D', '_', 'J', 'O', 'B', + '_', 'S', 'T', 'A', 'T', 'S', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', 'U', '\022', '\033', '\n', '\027', 'A', 'T', 'O', 'M', + '_', 'T', 'H', 'E', 'R', 'M', 'A', 'L', '_', 'T', 'H', 'R', 'O', 'T', 'T', 'L', 'I', 'N', 'G', '\020', 'V', '\022', '\033', '\n', '\027', + 'A', 'T', 'O', 'M', '_', 'B', 'I', 'O', 'M', 'E', 'T', 'R', 'I', 'C', '_', 'A', 'C', 'Q', 'U', 'I', 'R', 'E', 'D', '\020', 'W', + '\022', ' ', '\n', '\034', 'A', 'T', 'O', 'M', '_', 'B', 'I', 'O', 'M', 'E', 'T', 'R', 'I', 'C', '_', 'A', 'U', 'T', 'H', 'E', 'N', + 'T', 'I', 'C', 'A', 'T', 'E', 'D', '\020', 'X', '\022', '!', '\n', '\035', 'A', 'T', 'O', 'M', '_', 'B', 'I', 'O', 'M', 'E', 'T', 'R', + 'I', 'C', '_', 'E', 'R', 'R', 'O', 'R', '_', 'O', 'C', 'C', 'U', 'R', 'R', 'E', 'D', '\020', 'Y', '\022', '\032', '\n', '\026', 'A', 'T', + 'O', 'M', '_', 'U', 'I', '_', 'E', 'V', 'E', 'N', 'T', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', 'Z', '\022', ' ', '\n', + '\034', 'A', 'T', 'O', 'M', '_', 'B', 'A', 'T', 'T', 'E', 'R', 'Y', '_', 'H', 'E', 'A', 'L', 'T', 'H', '_', 'S', 'N', 'A', 'P', + 'S', 'H', 'O', 'T', '\020', '[', '\022', '\020', '\n', '\014', 'A', 'T', 'O', 'M', '_', 'S', 'L', 'O', 'W', '_', 'I', 'O', '\020', '\\', '\022', + ' ', '\n', '\034', 'A', 'T', 'O', 'M', '_', 'B', 'A', 'T', 'T', 'E', 'R', 'Y', '_', 'C', 'A', 'U', 'S', 'E', 'D', '_', 'S', 'H', + 'U', 'T', 'D', 'O', 'W', 'N', '\020', ']', '\022', '$', '\n', ' ', 'A', 'T', 'O', 'M', '_', 'P', 'H', 'O', 'N', 'E', '_', 'S', 'E', + 'R', 'V', 'I', 'C', 'E', '_', 'S', 'T', 'A', 'T', 'E', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', '^', '\022', '\034', '\n', '\030', + 'A', 'T', 'O', 'M', '_', 'P', 'H', 'O', 'N', 'E', '_', 'S', 'T', 'A', 'T', 'E', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', + '_', '\022', '!', '\n', '\035', 'A', 'T', 'O', 'M', '_', 'U', 'S', 'E', 'R', '_', 'R', 'E', 'S', 'T', 'R', 'I', 'C', 'T', 'I', 'O', + 'N', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', '`', '\022', '\034', '\n', '\030', 'A', 'T', 'O', 'M', '_', 'S', 'E', 'T', 'T', 'I', + 'N', 'G', 'S', '_', 'U', 'I', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', 'a', '\022', '#', '\n', '\037', 'A', 'T', 'O', 'M', '_', + 'C', 'O', 'N', 'N', 'E', 'C', 'T', 'I', 'V', 'I', 'T', 'Y', '_', 'S', 'T', 'A', 'T', 'E', '_', 'C', 'H', 'A', 'N', 'G', 'E', + 'D', '\020', 'b', '\022', '\036', '\n', '\032', 'A', 'T', 'O', 'M', '_', 'S', 'E', 'R', 'V', 'I', 'C', 'E', '_', 'S', 'T', 'A', 'T', 'E', + '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', 'c', '\022', ' ', '\n', '\034', 'A', 'T', 'O', 'M', '_', 'S', 'E', 'R', 'V', 'I', 'C', + 'E', '_', 'L', 'A', 'U', 'N', 'C', 'H', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', 'd', '\022', '\"', '\n', '\036', 'A', 'T', + 'O', 'M', '_', 'F', 'L', 'A', 'G', '_', 'F', 'L', 'I', 'P', '_', 'U', 'P', 'D', 'A', 'T', 'E', '_', 'O', 'C', 'C', 'U', 'R', + 'R', 'E', 'D', '\020', 'e', '\022', '\"', '\n', '\036', 'A', 'T', 'O', 'M', '_', 'B', 'I', 'N', 'A', 'R', 'Y', '_', 'P', 'U', 'S', 'H', + '_', 'S', 'T', 'A', 'T', 'E', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', 'f', '\022', '\034', '\n', '\030', 'A', 'T', 'O', 'M', '_', + 'D', 'E', 'V', 'I', 'C', 'E', '_', 'P', 'O', 'L', 'I', 'C', 'Y', '_', 'E', 'V', 'E', 'N', 'T', '\020', 'g', '\022', '!', '\n', '\035', + 'A', 'T', 'O', 'M', '_', 'D', 'O', 'C', 'S', '_', 'U', 'I', '_', 'F', 'I', 'L', 'E', '_', 'O', 'P', '_', 'C', 'A', 'N', 'C', + 'E', 'L', 'E', 'D', '\020', 'h', '\022', '0', '\n', ',', 'A', 'T', 'O', 'M', '_', 'D', 'O', 'C', 'S', '_', 'U', 'I', '_', 'F', 'I', + 'L', 'E', '_', 'O', 'P', '_', 'C', 'O', 'P', 'Y', '_', 'M', 'O', 'V', 'E', '_', 'M', 'O', 'D', 'E', '_', 'R', 'E', 'P', 'O', + 'R', 'T', 'E', 'D', '\020', 'i', '\022', ' ', '\n', '\034', 'A', 'T', 'O', 'M', '_', 'D', 'O', 'C', 'S', '_', 'U', 'I', '_', 'F', 'I', + 'L', 'E', '_', 'O', 'P', '_', 'F', 'A', 'I', 'L', 'U', 'R', 'E', '\020', 'j', '\022', '!', '\n', '\035', 'A', 'T', 'O', 'M', '_', 'D', + 'O', 'C', 'S', '_', 'U', 'I', '_', 'P', 'R', 'O', 'V', 'I', 'D', 'E', 'R', '_', 'F', 'I', 'L', 'E', '_', 'O', 'P', '\020', 'k', + '\022', '.', '\n', '*', 'A', 'T', 'O', 'M', '_', 'D', 'O', 'C', 'S', '_', 'U', 'I', '_', 'I', 'N', 'V', 'A', 'L', 'I', 'D', '_', + 'S', 'C', 'O', 'P', 'E', 'D', '_', 'A', 'C', 'C', 'E', 'S', 'S', '_', 'R', 'E', 'Q', 'U', 'E', 'S', 'T', '\020', 'l', '\022', ' ', + '\n', '\034', 'A', 'T', 'O', 'M', '_', 'D', 'O', 'C', 'S', '_', 'U', 'I', '_', 'L', 'A', 'U', 'N', 'C', 'H', '_', 'R', 'E', 'P', + 'O', 'R', 'T', 'E', 'D', '\020', 'm', '\022', '\035', '\n', '\031', 'A', 'T', 'O', 'M', '_', 'D', 'O', 'C', 'S', '_', 'U', 'I', '_', 'R', + 'O', 'O', 'T', '_', 'V', 'I', 'S', 'I', 'T', 'E', 'D', '\020', 'n', '\022', '\033', '\n', '\027', 'A', 'T', 'O', 'M', '_', 'D', 'O', 'C', + 'S', '_', 'U', 'I', '_', 'S', 'T', 'A', 'R', 'T', 'U', 'P', '_', 'M', 'S', '\020', 'o', '\022', '%', '\n', '!', 'A', 'T', 'O', 'M', + '_', 'D', 'O', 'C', 'S', '_', 'U', 'I', '_', 'U', 'S', 'E', 'R', '_', 'A', 'C', 'T', 'I', 'O', 'N', '_', 'R', 'E', 'P', 'O', + 'R', 'T', 'E', 'D', '\020', 'p', '\022', '#', '\n', '\037', 'A', 'T', 'O', 'M', '_', 'W', 'I', 'F', 'I', '_', 'E', 'N', 'A', 'B', 'L', + 'E', 'D', '_', 'S', 'T', 'A', 'T', 'E', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', 'q', '\022', '#', '\n', '\037', 'A', 'T', 'O', + 'M', '_', 'W', 'I', 'F', 'I', '_', 'R', 'U', 'N', 'N', 'I', 'N', 'G', '_', 'S', 'T', 'A', 'T', 'E', '_', 'C', 'H', 'A', 'N', + 'G', 'E', 'D', '\020', 'r', '\022', '\026', '\n', '\022', 'A', 'T', 'O', 'M', '_', 'A', 'P', 'P', '_', 'C', 'O', 'M', 'P', 'A', 'C', 'T', + 'E', 'D', '\020', 's', '\022', '#', '\n', '\037', 'A', 'T', 'O', 'M', '_', 'N', 'E', 'T', 'W', 'O', 'R', 'K', '_', 'D', 'N', 'S', '_', + 'E', 'V', 'E', 'N', 'T', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', 't', '\022', '.', '\n', '*', 'A', 'T', 'O', 'M', '_', + 'D', 'O', 'C', 'S', '_', 'U', 'I', '_', 'P', 'I', 'C', 'K', 'E', 'R', '_', 'L', 'A', 'U', 'N', 'C', 'H', 'E', 'D', '_', 'F', + 'R', 'O', 'M', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', 'u', '\022', '%', '\n', '!', 'A', 'T', 'O', 'M', '_', 'D', 'O', + 'C', 'S', '_', 'U', 'I', '_', 'P', 'I', 'C', 'K', '_', 'R', 'E', 'S', 'U', 'L', 'T', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', + 'D', '\020', 'v', '\022', '%', '\n', '!', 'A', 'T', 'O', 'M', '_', 'D', 'O', 'C', 'S', '_', 'U', 'I', '_', 'S', 'E', 'A', 'R', 'C', + 'H', '_', 'M', 'O', 'D', 'E', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', 'w', '\022', '%', '\n', '!', 'A', 'T', 'O', 'M', + '_', 'D', 'O', 'C', 'S', '_', 'U', 'I', '_', 'S', 'E', 'A', 'R', 'C', 'H', '_', 'T', 'Y', 'P', 'E', '_', 'R', 'E', 'P', 'O', + 'R', 'T', 'E', 'D', '\020', 'x', '\022', '\031', '\n', '\025', 'A', 'T', 'O', 'M', '_', 'D', 'A', 'T', 'A', '_', 'S', 'T', 'A', 'L', 'L', + '_', 'E', 'V', 'E', 'N', 'T', '\020', 'y', '\022', '$', '\n', ' ', 'A', 'T', 'O', 'M', '_', 'R', 'E', 'S', 'C', 'U', 'E', '_', 'P', + 'A', 'R', 'T', 'Y', '_', 'R', 'E', 'S', 'E', 'T', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', 'z', '\022', '\037', '\n', '\033', + 'A', 'T', 'O', 'M', '_', 'S', 'I', 'G', 'N', 'E', 'D', '_', 'C', 'O', 'N', 'F', 'I', 'G', '_', 'R', 'E', 'P', 'O', 'R', 'T', + 'E', 'D', '\020', '{', '\022', '\037', '\n', '\033', 'A', 'T', 'O', 'M', '_', 'G', 'N', 'S', 'S', '_', 'N', 'I', '_', 'E', 'V', 'E', 'N', + 'T', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '|', '\022', '.', '\n', '*', 'A', 'T', 'O', 'M', '_', 'B', 'L', 'U', 'E', + 'T', 'O', 'O', 'T', 'H', '_', 'L', 'I', 'N', 'K', '_', 'L', 'A', 'Y', 'E', 'R', '_', 'C', 'O', 'N', 'N', 'E', 'C', 'T', 'I', + 'O', 'N', '_', 'E', 'V', 'E', 'N', 'T', '\020', '}', '\022', '/', '\n', '+', 'A', 'T', 'O', 'M', '_', 'B', 'L', 'U', 'E', 'T', 'O', + 'O', 'T', 'H', '_', 'A', 'C', 'L', '_', 'C', 'O', 'N', 'N', 'E', 'C', 'T', 'I', 'O', 'N', '_', 'S', 'T', 'A', 'T', 'E', '_', + 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', '~', '\022', '/', '\n', '+', 'A', 'T', 'O', 'M', '_', 'B', 'L', 'U', 'E', 'T', 'O', 'O', + 'T', 'H', '_', 'S', 'C', 'O', '_', 'C', 'O', 'N', 'N', 'E', 'C', 'T', 'I', 'O', 'N', '_', 'S', 'T', 'A', 'T', 'E', '_', 'C', + 'H', 'A', 'N', 'G', 'E', 'D', '\020', '\177', '\022', '\030', '\n', '\023', 'A', 'T', 'O', 'M', '_', 'A', 'P', 'P', '_', 'D', 'O', 'W', 'N', + 'G', 'R', 'A', 'D', 'E', 'D', '\020', '\200', '\001', '\022', '(', '\n', '#', 'A', 'T', 'O', 'M', '_', 'A', 'P', 'P', '_', 'O', 'P', 'T', + 'I', 'M', 'I', 'Z', 'E', 'D', '_', 'A', 'F', 'T', 'E', 'R', '_', 'D', 'O', 'W', 'N', 'G', 'R', 'A', 'D', 'E', 'D', '\020', '\201', + '\001', '\022', '#', '\n', '\036', 'A', 'T', 'O', 'M', '_', 'L', 'O', 'W', '_', 'S', 'T', 'O', 'R', 'A', 'G', 'E', '_', 'S', 'T', 'A', + 'T', 'E', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', '\202', '\001', '\022', '(', '\n', '#', 'A', 'T', 'O', 'M', '_', 'G', 'N', 'S', + 'S', '_', 'N', 'F', 'W', '_', 'N', 'O', 'T', 'I', 'F', 'I', 'C', 'A', 'T', 'I', 'O', 'N', '_', 'R', 'E', 'P', 'O', 'R', 'T', + 'E', 'D', '\020', '\203', '\001', '\022', '%', '\n', ' ', 'A', 'T', 'O', 'M', '_', 'G', 'N', 'S', 'S', '_', 'C', 'O', 'N', 'F', 'I', 'G', + 'U', 'R', 'A', 'T', 'I', 'O', 'N', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\204', '\001', '\022', '*', '\n', '%', 'A', 'T', + 'O', 'M', '_', 'U', 'S', 'B', '_', 'P', 'O', 'R', 'T', '_', 'O', 'V', 'E', 'R', 'H', 'E', 'A', 'T', '_', 'E', 'V', 'E', 'N', + 'T', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\205', '\001', '\022', '\034', '\n', '\027', 'A', 'T', 'O', 'M', '_', 'N', 'F', 'C', + '_', 'E', 'R', 'R', 'O', 'R', '_', 'O', 'C', 'C', 'U', 'R', 'R', 'E', 'D', '\020', '\206', '\001', '\022', '\033', '\n', '\026', 'A', 'T', 'O', + 'M', '_', 'N', 'F', 'C', '_', 'S', 'T', 'A', 'T', 'E', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', '\207', '\001', '\022', '\033', '\n', + '\026', 'A', 'T', 'O', 'M', '_', 'N', 'F', 'C', '_', 'B', 'E', 'A', 'M', '_', 'O', 'C', 'C', 'U', 'R', 'R', 'E', 'D', '\020', '\210', + '\001', '\022', '$', '\n', '\037', 'A', 'T', 'O', 'M', '_', 'N', 'F', 'C', '_', 'C', 'A', 'R', 'D', 'E', 'M', 'U', 'L', 'A', 'T', 'I', + 'O', 'N', '_', 'O', 'C', 'C', 'U', 'R', 'R', 'E', 'D', '\020', '\211', '\001', '\022', '\032', '\n', '\025', 'A', 'T', 'O', 'M', '_', 'N', 'F', + 'C', '_', 'T', 'A', 'G', '_', 'O', 'C', 'C', 'U', 'R', 'R', 'E', 'D', '\020', '\212', '\001', '\022', '&', '\n', '!', 'A', 'T', 'O', 'M', + '_', 'N', 'F', 'C', '_', 'H', 'C', 'E', '_', 'T', 'R', 'A', 'N', 'S', 'A', 'C', 'T', 'I', 'O', 'N', '_', 'O', 'C', 'C', 'U', + 'R', 'R', 'E', 'D', '\020', '\213', '\001', '\022', '\032', '\n', '\025', 'A', 'T', 'O', 'M', '_', 'S', 'E', '_', 'S', 'T', 'A', 'T', 'E', '_', + 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', '\214', '\001', '\022', '\033', '\n', '\026', 'A', 'T', 'O', 'M', '_', 'S', 'E', '_', 'O', 'M', 'A', + 'P', 'I', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\215', '\001', '\022', '-', '\n', '(', 'A', 'T', 'O', 'M', '_', 'B', 'R', + 'O', 'A', 'D', 'C', 'A', 'S', 'T', '_', 'D', 'I', 'S', 'P', 'A', 'T', 'C', 'H', '_', 'L', 'A', 'T', 'E', 'N', 'C', 'Y', '_', + 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\216', '\001', '\022', '3', '\n', '.', 'A', 'T', 'O', 'M', '_', 'A', 'T', 'T', 'E', 'N', + 'T', 'I', 'O', 'N', '_', 'M', 'A', 'N', 'A', 'G', 'E', 'R', '_', 'S', 'E', 'R', 'V', 'I', 'C', 'E', '_', 'R', 'E', 'S', 'U', + 'L', 'T', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\217', '\001', '\022', ' ', '\n', '\033', 'A', 'T', 'O', 'M', '_', 'A', 'D', + 'B', '_', 'C', 'O', 'N', 'N', 'E', 'C', 'T', 'I', 'O', 'N', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', '\220', '\001', '\022', '\"', + '\n', '\035', 'A', 'T', 'O', 'M', '_', 'S', 'P', 'E', 'E', 'C', 'H', '_', 'D', 'S', 'P', '_', 'S', 'T', 'A', 'T', '_', 'R', 'E', + 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\221', '\001', '\022', '\"', '\n', '\035', 'A', 'T', 'O', 'M', '_', 'U', 'S', 'B', '_', 'C', 'O', 'N', + 'T', 'A', 'M', 'I', 'N', 'A', 'N', 'T', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\222', '\001', '\022', '$', '\n', '\037', 'A', + 'T', 'O', 'M', '_', 'W', 'A', 'T', 'C', 'H', 'D', 'O', 'G', '_', 'R', 'O', 'L', 'L', 'B', 'A', 'C', 'K', '_', 'O', 'C', 'C', + 'U', 'R', 'R', 'E', 'D', '\020', '\223', '\001', '\022', '0', '\n', '+', 'A', 'T', 'O', 'M', '_', 'B', 'I', 'O', 'M', 'E', 'T', 'R', 'I', + 'C', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'H', 'E', 'A', 'L', 'T', 'H', '_', 'I', 'S', 'S', 'U', 'E', '_', 'D', 'E', 'T', + 'E', 'C', 'T', 'E', 'D', '\020', '\224', '\001', '\022', '\033', '\n', '\026', 'A', 'T', 'O', 'M', '_', 'B', 'U', 'B', 'B', 'L', 'E', '_', 'U', + 'I', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', '\225', '\001', '\022', '*', '\n', '%', 'A', 'T', 'O', 'M', '_', 'S', 'C', 'H', 'E', + 'D', 'U', 'L', 'E', 'D', '_', 'J', 'O', 'B', '_', 'C', 'O', 'N', 'S', 'T', 'R', 'A', 'I', 'N', 'T', '_', 'C', 'H', 'A', 'N', + 'G', 'E', 'D', '\020', '\226', '\001', '\022', ')', '\n', '$', 'A', 'T', 'O', 'M', '_', 'B', 'L', 'U', 'E', 'T', 'O', 'O', 'T', 'H', '_', + 'A', 'C', 'T', 'I', 'V', 'E', '_', 'D', 'E', 'V', 'I', 'C', 'E', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', '\227', '\001', '\022', + '/', '\n', '*', 'A', 'T', 'O', 'M', '_', 'B', 'L', 'U', 'E', 'T', 'O', 'O', 'T', 'H', '_', 'A', '2', 'D', 'P', '_', 'P', 'L', + 'A', 'Y', 'B', 'A', 'C', 'K', '_', 'S', 'T', 'A', 'T', 'E', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', '\230', '\001', '\022', '-', + '\n', '(', 'A', 'T', 'O', 'M', '_', 'B', 'L', 'U', 'E', 'T', 'O', 'O', 'T', 'H', '_', 'A', '2', 'D', 'P', '_', 'C', 'O', 'D', + 'E', 'C', '_', 'C', 'O', 'N', 'F', 'I', 'G', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', '\231', '\001', '\022', '1', '\n', ',', 'A', + 'T', 'O', 'M', '_', 'B', 'L', 'U', 'E', 'T', 'O', 'O', 'T', 'H', '_', 'A', '2', 'D', 'P', '_', 'C', 'O', 'D', 'E', 'C', '_', + 'C', 'A', 'P', 'A', 'B', 'I', 'L', 'I', 'T', 'Y', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', '\232', '\001', '\022', '0', '\n', '+', + 'A', 'T', 'O', 'M', '_', 'B', 'L', 'U', 'E', 'T', 'O', 'O', 'T', 'H', '_', 'A', '2', 'D', 'P', '_', 'A', 'U', 'D', 'I', 'O', + '_', 'U', 'N', 'D', 'E', 'R', 'R', 'U', 'N', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\233', '\001', '\022', '/', '\n', '*', + 'A', 'T', 'O', 'M', '_', 'B', 'L', 'U', 'E', 'T', 'O', 'O', 'T', 'H', '_', 'A', '2', 'D', 'P', '_', 'A', 'U', 'D', 'I', 'O', + '_', 'O', 'V', 'E', 'R', 'R', 'U', 'N', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\234', '\001', '\022', '(', '\n', '#', 'A', + 'T', 'O', 'M', '_', 'B', 'L', 'U', 'E', 'T', 'O', 'O', 'T', 'H', '_', 'D', 'E', 'V', 'I', 'C', 'E', '_', 'R', 'S', 'S', 'I', + '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\235', '\001', '\022', ':', '\n', '5', 'A', 'T', 'O', 'M', '_', 'B', 'L', 'U', 'E', + 'T', 'O', 'O', 'T', 'H', '_', 'D', 'E', 'V', 'I', 'C', 'E', '_', 'F', 'A', 'I', 'L', 'E', 'D', '_', 'C', 'O', 'N', 'T', 'A', + 'C', 'T', '_', 'C', 'O', 'U', 'N', 'T', 'E', 'R', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\236', '\001', '\022', '2', '\n', + '-', 'A', 'T', 'O', 'M', '_', 'B', 'L', 'U', 'E', 'T', 'O', 'O', 'T', 'H', '_', 'D', 'E', 'V', 'I', 'C', 'E', '_', 'T', 'X', + '_', 'P', 'O', 'W', 'E', 'R', '_', 'L', 'E', 'V', 'E', 'L', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\237', '\001', '\022', + '(', '\n', '#', 'A', 'T', 'O', 'M', '_', 'B', 'L', 'U', 'E', 'T', 'O', 'O', 'T', 'H', '_', 'H', 'C', 'I', '_', 'T', 'I', 'M', + 'E', 'O', 'U', 'T', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\240', '\001', '\022', '+', '\n', '&', 'A', 'T', 'O', 'M', '_', + 'B', 'L', 'U', 'E', 'T', 'O', 'O', 'T', 'H', '_', 'Q', 'U', 'A', 'L', 'I', 'T', 'Y', '_', 'R', 'E', 'P', 'O', 'R', 'T', '_', + 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\241', '\001', '\022', '(', '\n', '#', 'A', 'T', 'O', 'M', '_', 'B', 'L', 'U', 'E', 'T', + 'O', 'O', 'T', 'H', '_', 'D', 'E', 'V', 'I', 'C', 'E', '_', 'I', 'N', 'F', 'O', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', + '\020', '\242', '\001', '\022', '0', '\n', '+', 'A', 'T', 'O', 'M', '_', 'B', 'L', 'U', 'E', 'T', 'O', 'O', 'T', 'H', '_', 'R', 'E', 'M', + 'O', 'T', 'E', '_', 'V', 'E', 'R', 'S', 'I', 'O', 'N', '_', 'I', 'N', 'F', 'O', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', + '\020', '\243', '\001', '\022', '*', '\n', '%', 'A', 'T', 'O', 'M', '_', 'B', 'L', 'U', 'E', 'T', 'O', 'O', 'T', 'H', '_', 'S', 'D', 'P', + '_', 'A', 'T', 'T', 'R', 'I', 'B', 'U', 'T', 'E', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\244', '\001', '\022', '&', '\n', + '!', 'A', 'T', 'O', 'M', '_', 'B', 'L', 'U', 'E', 'T', 'O', 'O', 'T', 'H', '_', 'B', 'O', 'N', 'D', '_', 'S', 'T', 'A', 'T', + 'E', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', '\245', '\001', '\022', '2', '\n', '-', 'A', 'T', 'O', 'M', '_', 'B', 'L', 'U', 'E', + 'T', 'O', 'O', 'T', 'H', '_', 'C', 'L', 'A', 'S', 'S', 'I', 'C', '_', 'P', 'A', 'I', 'R', 'I', 'N', 'G', '_', 'E', 'V', 'E', + 'N', 'T', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\246', '\001', '\022', '.', '\n', ')', 'A', 'T', 'O', 'M', '_', 'B', 'L', + 'U', 'E', 'T', 'O', 'O', 'T', 'H', '_', 'S', 'M', 'P', '_', 'P', 'A', 'I', 'R', 'I', 'N', 'G', '_', 'E', 'V', 'E', 'N', 'T', + '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\247', '\001', '\022', '+', '\n', '&', 'A', 'T', 'O', 'M', '_', 'S', 'C', 'R', 'E', + 'E', 'N', '_', 'T', 'I', 'M', 'E', 'O', 'U', 'T', '_', 'E', 'X', 'T', 'E', 'N', 'S', 'I', 'O', 'N', '_', 'R', 'E', 'P', 'O', + 'R', 'T', 'E', 'D', '\020', '\250', '\001', '\022', '\034', '\n', '\027', 'A', 'T', 'O', 'M', '_', 'P', 'R', 'O', 'C', 'E', 'S', 'S', '_', 'S', + 'T', 'A', 'R', 'T', '_', 'T', 'I', 'M', 'E', '\020', '\251', '\001', '\022', '2', '\n', '-', 'A', 'T', 'O', 'M', '_', 'P', 'E', 'R', 'M', + 'I', 'S', 'S', 'I', 'O', 'N', '_', 'G', 'R', 'A', 'N', 'T', '_', 'R', 'E', 'Q', 'U', 'E', 'S', 'T', '_', 'R', 'E', 'S', 'U', + 'L', 'T', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\252', '\001', '\022', '3', '\n', '.', 'A', 'T', 'O', 'M', '_', 'B', 'L', + 'U', 'E', 'T', 'O', 'O', 'T', 'H', '_', 'S', 'O', 'C', 'K', 'E', 'T', '_', 'C', 'O', 'N', 'N', 'E', 'C', 'T', 'I', 'O', 'N', + '_', 'S', 'T', 'A', 'T', 'E', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', '\253', '\001', '\022', ')', '\n', '$', 'A', 'T', 'O', 'M', + '_', 'D', 'E', 'V', 'I', 'C', 'E', '_', 'I', 'D', 'E', 'N', 'T', 'I', 'F', 'I', 'E', 'R', '_', 'A', 'C', 'C', 'E', 'S', 'S', + '_', 'D', 'E', 'N', 'I', 'E', 'D', '\020', '\254', '\001', '\022', ')', '\n', '$', 'A', 'T', 'O', 'M', '_', 'B', 'U', 'B', 'B', 'L', 'E', + '_', 'D', 'E', 'V', 'E', 'L', 'O', 'P', 'E', 'R', '_', 'E', 'R', 'R', 'O', 'R', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', + '\020', '\255', '\001', '\022', '\'', '\n', '\"', 'A', 'T', 'O', 'M', '_', 'A', 'S', 'S', 'I', 'S', 'T', '_', 'G', 'E', 'S', 'T', 'U', 'R', + 'E', '_', 'S', 'T', 'A', 'G', 'E', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\256', '\001', '\022', '*', '\n', '%', 'A', 'T', + 'O', 'M', '_', 'A', 'S', 'S', 'I', 'S', 'T', '_', 'G', 'E', 'S', 'T', 'U', 'R', 'E', '_', 'F', 'E', 'E', 'D', 'B', 'A', 'C', + 'K', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\257', '\001', '\022', '*', '\n', '%', 'A', 'T', 'O', 'M', '_', 'A', 'S', 'S', + 'I', 'S', 'T', '_', 'G', 'E', 'S', 'T', 'U', 'R', 'E', '_', 'P', 'R', 'O', 'G', 'R', 'E', 'S', 'S', '_', 'R', 'E', 'P', 'O', + 'R', 'T', 'E', 'D', '\020', '\260', '\001', '\022', '\"', '\n', '\035', 'A', 'T', 'O', 'M', '_', 'T', 'O', 'U', 'C', 'H', '_', 'G', 'E', 'S', + 'T', 'U', 'R', 'E', '_', 'C', 'L', 'A', 'S', 'S', 'I', 'F', 'I', 'E', 'D', '\020', '\261', '\001', '\022', '\031', '\n', '\024', 'A', 'T', 'O', + 'M', '_', 'H', 'I', 'D', 'D', 'E', 'N', '_', 'A', 'P', 'I', '_', 'U', 'S', 'E', 'D', '\020', '\262', '\001', '\022', '\032', '\n', '\025', 'A', + 'T', 'O', 'M', '_', 'S', 'T', 'Y', 'L', 'E', '_', 'U', 'I', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', '\263', '\001', '\022', '\'', + '\n', '\"', 'A', 'T', 'O', 'M', '_', 'P', 'R', 'I', 'V', 'A', 'C', 'Y', '_', 'I', 'N', 'D', 'I', 'C', 'A', 'T', 'O', 'R', 'S', + '_', 'I', 'N', 'T', 'E', 'R', 'A', 'C', 'T', 'E', 'D', '\020', '\264', '\001', '\022', '2', '\n', '-', 'A', 'T', 'O', 'M', '_', 'A', 'P', + 'P', '_', 'I', 'N', 'S', 'T', 'A', 'L', 'L', '_', 'O', 'N', '_', 'E', 'X', 'T', 'E', 'R', 'N', 'A', 'L', '_', 'S', 'T', 'O', + 'R', 'A', 'G', 'E', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\265', '\001', '\022', ' ', '\n', '\033', 'A', 'T', 'O', 'M', '_', + 'N', 'E', 'T', 'W', 'O', 'R', 'K', '_', 'S', 'T', 'A', 'C', 'K', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\266', '\001', + '\022', '$', '\n', '\037', 'A', 'T', 'O', 'M', '_', 'A', 'P', 'P', '_', 'M', 'O', 'V', 'E', 'D', '_', 'S', 'T', 'O', 'R', 'A', 'G', + 'E', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\267', '\001', '\022', '\034', '\n', '\027', 'A', 'T', 'O', 'M', '_', 'B', 'I', 'O', + 'M', 'E', 'T', 'R', 'I', 'C', '_', 'E', 'N', 'R', 'O', 'L', 'L', 'E', 'D', '\020', '\270', '\001', '\022', ')', '\n', '$', 'A', 'T', 'O', + 'M', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'S', 'E', 'R', 'V', 'E', 'R', '_', 'W', 'A', 'T', 'C', 'H', 'D', 'O', 'G', '_', + 'O', 'C', 'C', 'U', 'R', 'R', 'E', 'D', '\020', '\271', '\001', '\022', '\035', '\n', '\030', 'A', 'T', 'O', 'M', '_', 'T', 'O', 'M', 'B', '_', + 'S', 'T', 'O', 'N', 'E', '_', 'O', 'C', 'C', 'U', 'R', 'R', 'E', 'D', '\020', '\272', '\001', '\022', ',', '\n', '\'', 'A', 'T', 'O', 'M', + '_', 'B', 'L', 'U', 'E', 'T', 'O', 'O', 'T', 'H', '_', 'C', 'L', 'A', 'S', 'S', '_', 'O', 'F', '_', 'D', 'E', 'V', 'I', 'C', + 'E', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\273', '\001', '\022', '%', '\n', ' ', 'A', 'T', 'O', 'M', '_', 'I', 'N', 'T', + 'E', 'L', 'L', 'I', 'G', 'E', 'N', 'C', 'E', '_', 'E', 'V', 'E', 'N', 'T', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', + '\274', '\001', '\022', '3', '\n', '.', 'A', 'T', 'O', 'M', '_', 'T', 'H', 'E', 'R', 'M', 'A', 'L', '_', 'T', 'H', 'R', 'O', 'T', 'T', + 'L', 'I', 'N', 'G', '_', 'S', 'E', 'V', 'E', 'R', 'I', 'T', 'Y', '_', 'S', 'T', 'A', 'T', 'E', '_', 'C', 'H', 'A', 'N', 'G', + 'E', 'D', '\020', '\275', '\001', '\022', '&', '\n', '!', 'A', 'T', 'O', 'M', '_', 'R', 'O', 'L', 'E', '_', 'R', 'E', 'Q', 'U', 'E', 'S', + 'T', '_', 'R', 'E', 'S', 'U', 'L', 'T', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\276', '\001', '\022', '+', '\n', '&', 'A', + 'T', 'O', 'M', '_', 'M', 'E', 'D', 'I', 'A', 'M', 'E', 'T', 'R', 'I', 'C', 'S', '_', 'A', 'U', 'D', 'I', 'O', 'P', 'O', 'L', + 'I', 'C', 'Y', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\277', '\001', '\022', '+', '\n', '&', 'A', 'T', 'O', 'M', '_', 'M', + 'E', 'D', 'I', 'A', 'M', 'E', 'T', 'R', 'I', 'C', 'S', '_', 'A', 'U', 'D', 'I', 'O', 'R', 'E', 'C', 'O', 'R', 'D', '_', 'R', + 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\300', '\001', '\022', '+', '\n', '&', 'A', 'T', 'O', 'M', '_', 'M', 'E', 'D', 'I', 'A', 'M', + 'E', 'T', 'R', 'I', 'C', 'S', '_', 'A', 'U', 'D', 'I', 'O', 'T', 'H', 'R', 'E', 'A', 'D', '_', 'R', 'E', 'P', 'O', 'R', 'T', + 'E', 'D', '\020', '\301', '\001', '\022', '*', '\n', '%', 'A', 'T', 'O', 'M', '_', 'M', 'E', 'D', 'I', 'A', 'M', 'E', 'T', 'R', 'I', 'C', + 'S', '_', 'A', 'U', 'D', 'I', 'O', 'T', 'R', 'A', 'C', 'K', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\302', '\001', '\022', + '%', '\n', ' ', 'A', 'T', 'O', 'M', '_', 'M', 'E', 'D', 'I', 'A', 'M', 'E', 'T', 'R', 'I', 'C', 'S', '_', 'C', 'O', 'D', 'E', + 'C', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\303', '\001', '\022', ',', '\n', '\'', 'A', 'T', 'O', 'M', '_', 'M', 'E', 'D', + 'I', 'A', 'M', 'E', 'T', 'R', 'I', 'C', 'S', '_', 'D', 'R', 'M', '_', 'W', 'I', 'D', 'E', 'V', 'I', 'N', 'E', '_', 'R', 'E', + 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\304', '\001', '\022', ')', '\n', '$', 'A', 'T', 'O', 'M', '_', 'M', 'E', 'D', 'I', 'A', 'M', 'E', + 'T', 'R', 'I', 'C', 'S', '_', 'E', 'X', 'T', 'R', 'A', 'C', 'T', 'O', 'R', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', + '\305', '\001', '\022', '(', '\n', '#', 'A', 'T', 'O', 'M', '_', 'M', 'E', 'D', 'I', 'A', 'M', 'E', 'T', 'R', 'I', 'C', 'S', '_', 'M', + 'E', 'D', 'I', 'A', 'D', 'R', 'M', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\306', '\001', '\022', '(', '\n', '#', 'A', 'T', + 'O', 'M', '_', 'M', 'E', 'D', 'I', 'A', 'M', 'E', 'T', 'R', 'I', 'C', 'S', '_', 'N', 'U', 'P', 'L', 'A', 'Y', 'E', 'R', '_', + 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\307', '\001', '\022', '(', '\n', '#', 'A', 'T', 'O', 'M', '_', 'M', 'E', 'D', 'I', 'A', + 'M', 'E', 'T', 'R', 'I', 'C', 'S', '_', 'R', 'E', 'C', 'O', 'R', 'D', 'E', 'R', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', + '\020', '\310', '\001', '\022', '*', '\n', '%', 'A', 'T', 'O', 'M', '_', 'M', 'E', 'D', 'I', 'A', 'M', 'E', 'T', 'R', 'I', 'C', 'S', '_', + 'D', 'R', 'M', 'M', 'A', 'N', 'A', 'G', 'E', 'R', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\311', '\001', '\022', '!', '\n', + '\034', 'A', 'T', 'O', 'M', '_', 'C', 'A', 'R', '_', 'P', 'O', 'W', 'E', 'R', '_', 'S', 'T', 'A', 'T', 'E', '_', 'C', 'H', 'A', + 'N', 'G', 'E', 'D', '\020', '\313', '\001', '\022', '\032', '\n', '\025', 'A', 'T', 'O', 'M', '_', 'G', 'A', 'R', 'A', 'G', 'E', '_', 'M', 'O', + 'D', 'E', '_', 'I', 'N', 'F', 'O', '\020', '\314', '\001', '\022', '\034', '\n', '\027', 'A', 'T', 'O', 'M', '_', 'T', 'E', 'S', 'T', '_', 'A', + 'T', 'O', 'M', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\315', '\001', '\022', '2', '\n', '-', 'A', 'T', 'O', 'M', '_', 'C', + 'O', 'N', 'T', 'E', 'N', 'T', '_', 'C', 'A', 'P', 'T', 'U', 'R', 'E', '_', 'C', 'A', 'L', 'L', 'E', 'R', '_', 'M', 'I', 'S', + 'M', 'A', 'T', 'C', 'H', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\316', '\001', '\022', '(', '\n', '#', 'A', 'T', 'O', 'M', + '_', 'C', 'O', 'N', 'T', 'E', 'N', 'T', '_', 'C', 'A', 'P', 'T', 'U', 'R', 'E', '_', 'S', 'E', 'R', 'V', 'I', 'C', 'E', '_', + 'E', 'V', 'E', 'N', 'T', 'S', '\020', '\317', '\001', '\022', '(', '\n', '#', 'A', 'T', 'O', 'M', '_', 'C', 'O', 'N', 'T', 'E', 'N', 'T', + '_', 'C', 'A', 'P', 'T', 'U', 'R', 'E', '_', 'S', 'E', 'S', 'S', 'I', 'O', 'N', '_', 'E', 'V', 'E', 'N', 'T', 'S', '\020', '\320', + '\001', '\022', '!', '\n', '\034', 'A', 'T', 'O', 'M', '_', 'C', 'O', 'N', 'T', 'E', 'N', 'T', '_', 'C', 'A', 'P', 'T', 'U', 'R', 'E', + '_', 'F', 'L', 'U', 'S', 'H', 'E', 'D', '\020', '\321', '\001', '\022', '-', '\n', '(', 'A', 'T', 'O', 'M', '_', 'L', 'O', 'C', 'A', 'T', + 'I', 'O', 'N', '_', 'M', 'A', 'N', 'A', 'G', 'E', 'R', '_', 'A', 'P', 'I', '_', 'U', 'S', 'A', 'G', 'E', '_', 'R', 'E', 'P', + 'O', 'R', 'T', 'E', 'D', '\020', '\322', '\001', '\022', '5', '\n', '0', 'A', 'T', 'O', 'M', '_', 'R', 'E', 'V', 'I', 'E', 'W', '_', 'P', + 'E', 'R', 'M', 'I', 'S', 'S', 'I', 'O', 'N', 'S', '_', 'F', 'R', 'A', 'G', 'M', 'E', 'N', 'T', '_', 'R', 'E', 'S', 'U', 'L', + 'T', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\323', '\001', '\022', ',', '\n', '\'', 'A', 'T', 'O', 'M', '_', 'R', 'U', 'N', + 'T', 'I', 'M', 'E', '_', 'P', 'E', 'R', 'M', 'I', 'S', 'S', 'I', 'O', 'N', 'S', '_', 'U', 'P', 'G', 'R', 'A', 'D', 'E', '_', + 'R', 'E', 'S', 'U', 'L', 'T', '\020', '\324', '\001', '\022', '3', '\n', '.', 'A', 'T', 'O', 'M', '_', 'G', 'R', 'A', 'N', 'T', '_', 'P', + 'E', 'R', 'M', 'I', 'S', 'S', 'I', 'O', 'N', 'S', '_', 'A', 'C', 'T', 'I', 'V', 'I', 'T', 'Y', '_', 'B', 'U', 'T', 'T', 'O', + 'N', '_', 'A', 'C', 'T', 'I', 'O', 'N', 'S', '\020', '\325', '\001', '\022', '3', '\n', '.', 'A', 'T', 'O', 'M', '_', 'L', 'O', 'C', 'A', + 'T', 'I', 'O', 'N', '_', 'A', 'C', 'C', 'E', 'S', 'S', '_', 'C', 'H', 'E', 'C', 'K', '_', 'N', 'O', 'T', 'I', 'F', 'I', 'C', + 'A', 'T', 'I', 'O', 'N', '_', 'A', 'C', 'T', 'I', 'O', 'N', '\020', '\326', '\001', '\022', '1', '\n', ',', 'A', 'T', 'O', 'M', '_', 'A', + 'P', 'P', '_', 'P', 'E', 'R', 'M', 'I', 'S', 'S', 'I', 'O', 'N', '_', 'F', 'R', 'A', 'G', 'M', 'E', 'N', 'T', '_', 'A', 'C', + 'T', 'I', 'O', 'N', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\327', '\001', '\022', '(', '\n', '#', 'A', 'T', 'O', 'M', '_', + 'A', 'P', 'P', '_', 'P', 'E', 'R', 'M', 'I', 'S', 'S', 'I', 'O', 'N', '_', 'F', 'R', 'A', 'G', 'M', 'E', 'N', 'T', '_', 'V', + 'I', 'E', 'W', 'E', 'D', '\020', '\330', '\001', '\022', ')', '\n', '$', 'A', 'T', 'O', 'M', '_', 'A', 'P', 'P', '_', 'P', 'E', 'R', 'M', + 'I', 'S', 'S', 'I', 'O', 'N', 'S', '_', 'F', 'R', 'A', 'G', 'M', 'E', 'N', 'T', '_', 'V', 'I', 'E', 'W', 'E', 'D', '\020', '\331', + '\001', '\022', ')', '\n', '$', 'A', 'T', 'O', 'M', '_', 'P', 'E', 'R', 'M', 'I', 'S', 'S', 'I', 'O', 'N', '_', 'A', 'P', 'P', 'S', + '_', 'F', 'R', 'A', 'G', 'M', 'E', 'N', 'T', '_', 'V', 'I', 'E', 'W', 'E', 'D', '\020', '\332', '\001', '\022', '\036', '\n', '\031', 'A', 'T', + 'O', 'M', '_', 'T', 'E', 'X', 'T', '_', 'S', 'E', 'L', 'E', 'C', 'T', 'I', 'O', 'N', '_', 'E', 'V', 'E', 'N', 'T', '\020', '\333', + '\001', '\022', '\034', '\n', '\027', 'A', 'T', 'O', 'M', '_', 'T', 'E', 'X', 'T', '_', 'L', 'I', 'N', 'K', 'I', 'F', 'Y', '_', 'E', 'V', + 'E', 'N', 'T', '\020', '\334', '\001', '\022', '$', '\n', '\037', 'A', 'T', 'O', 'M', '_', 'C', 'O', 'N', 'V', 'E', 'R', 'S', 'A', 'T', 'I', + 'O', 'N', '_', 'A', 'C', 'T', 'I', 'O', 'N', 'S', '_', 'E', 'V', 'E', 'N', 'T', '\020', '\335', '\001', '\022', '\"', '\n', '\035', 'A', 'T', + 'O', 'M', '_', 'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '_', 'D', 'E', 'T', 'E', 'C', 'T', 'I', 'O', 'N', '_', 'E', 'V', 'E', + 'N', 'T', '\020', '\336', '\001', '\022', '&', '\n', '!', 'A', 'T', 'O', 'M', '_', 'E', 'X', 'C', 'L', 'U', 'S', 'I', 'O', 'N', '_', 'R', + 'E', 'C', 'T', '_', 'S', 'T', 'A', 'T', 'E', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', '\337', '\001', '\022', '(', '\n', '#', 'A', + 'T', 'O', 'M', '_', 'B', 'A', 'C', 'K', '_', 'G', 'E', 'S', 'T', 'U', 'R', 'E', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', + '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\340', '\001', '\022', '/', '\n', '*', 'A', 'T', 'O', 'M', '_', 'U', 'P', 'D', 'A', + 'T', 'E', '_', 'E', 'N', 'G', 'I', 'N', 'E', '_', 'U', 'P', 'D', 'A', 'T', 'E', '_', 'A', 'T', 'T', 'E', 'M', 'P', 'T', '_', + 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\341', '\001', '\022', '2', '\n', '-', 'A', 'T', 'O', 'M', '_', 'U', 'P', 'D', 'A', 'T', + 'E', '_', 'E', 'N', 'G', 'I', 'N', 'E', '_', 'S', 'U', 'C', 'C', 'E', 'S', 'S', 'F', 'U', 'L', '_', 'U', 'P', 'D', 'A', 'T', + 'E', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\342', '\001', '\022', '\035', '\n', '\030', 'A', 'T', 'O', 'M', '_', 'C', 'A', 'M', + 'E', 'R', 'A', '_', 'A', 'C', 'T', 'I', 'O', 'N', '_', 'E', 'V', 'E', 'N', 'T', '\020', '\343', '\001', '\022', '+', '\n', '&', 'A', 'T', + 'O', 'M', '_', 'A', 'P', 'P', '_', 'C', 'O', 'M', 'P', 'A', 'T', 'I', 'B', 'I', 'L', 'I', 'T', 'Y', '_', 'C', 'H', 'A', 'N', + 'G', 'E', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\344', '\001', '\022', '\033', '\n', '\026', 'A', 'T', 'O', 'M', '_', 'P', 'E', + 'R', 'F', 'E', 'T', 'T', 'O', '_', 'U', 'P', 'L', 'O', 'A', 'D', 'E', 'D', '\020', '\345', '\001', '\022', '-', '\n', '(', 'A', 'T', 'O', + 'M', '_', 'V', 'M', 'S', '_', 'C', 'L', 'I', 'E', 'N', 'T', '_', 'C', 'O', 'N', 'N', 'E', 'C', 'T', 'I', 'O', 'N', '_', 'S', + 'T', 'A', 'T', 'E', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', '\346', '\001', '\022', '&', '\n', '!', 'A', 'T', 'O', 'M', '_', 'M', + 'E', 'D', 'I', 'A', '_', 'P', 'R', 'O', 'V', 'I', 'D', 'E', 'R', '_', 'S', 'C', 'A', 'N', '_', 'O', 'C', 'C', 'U', 'R', 'R', + 'E', 'D', '\020', '\351', '\001', '\022', '\037', '\n', '\032', 'A', 'T', 'O', 'M', '_', 'M', 'E', 'D', 'I', 'A', '_', 'C', 'O', 'N', 'T', 'E', + 'N', 'T', '_', 'D', 'E', 'L', 'E', 'T', 'E', 'D', '\020', '\352', '\001', '\022', '-', '\n', '(', 'A', 'T', 'O', 'M', '_', 'M', 'E', 'D', + 'I', 'A', '_', 'P', 'R', 'O', 'V', 'I', 'D', 'E', 'R', '_', 'P', 'E', 'R', 'M', 'I', 'S', 'S', 'I', 'O', 'N', '_', 'R', 'E', + 'Q', 'U', 'E', 'S', 'T', 'E', 'D', '\020', '\353', '\001', '\022', '\'', '\n', '\"', 'A', 'T', 'O', 'M', '_', 'M', 'E', 'D', 'I', 'A', '_', + 'P', 'R', 'O', 'V', 'I', 'D', 'E', 'R', '_', 'S', 'C', 'H', 'E', 'M', 'A', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', '\354', + '\001', '\022', '2', '\n', '-', 'A', 'T', 'O', 'M', '_', 'M', 'E', 'D', 'I', 'A', '_', 'P', 'R', 'O', 'V', 'I', 'D', 'E', 'R', '_', + 'I', 'D', 'L', 'E', '_', 'M', 'A', 'I', 'N', 'T', 'E', 'N', 'A', 'N', 'C', 'E', '_', 'F', 'I', 'N', 'I', 'S', 'H', 'E', 'D', + '\020', '\355', '\001', '\022', ')', '\n', '$', 'A', 'T', 'O', 'M', '_', 'R', 'E', 'B', 'O', 'O', 'T', '_', 'E', 'S', 'C', 'R', 'O', 'W', + '_', 'R', 'E', 'C', 'O', 'V', 'E', 'R', 'Y', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\356', '\001', '\022', '+', '\n', '&', + 'A', 'T', 'O', 'M', '_', 'B', 'O', 'O', 'T', '_', 'T', 'I', 'M', 'E', '_', 'E', 'V', 'E', 'N', 'T', '_', 'D', 'U', 'R', 'A', + 'T', 'I', 'O', 'N', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\357', '\001', '\022', '/', '\n', '*', 'A', 'T', 'O', 'M', '_', + 'B', 'O', 'O', 'T', '_', 'T', 'I', 'M', 'E', '_', 'E', 'V', 'E', 'N', 'T', '_', 'E', 'L', 'A', 'P', 'S', 'E', 'D', '_', 'T', + 'I', 'M', 'E', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\360', '\001', '\022', '+', '\n', '&', 'A', 'T', 'O', 'M', '_', 'B', + 'O', 'O', 'T', '_', 'T', 'I', 'M', 'E', '_', 'E', 'V', 'E', 'N', 'T', '_', 'U', 'T', 'C', '_', 'T', 'I', 'M', 'E', '_', 'R', + 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\361', '\001', '\022', '-', '\n', '(', 'A', 'T', 'O', 'M', '_', 'B', 'O', 'O', 'T', '_', 'T', + 'I', 'M', 'E', '_', 'E', 'V', 'E', 'N', 'T', '_', 'E', 'R', 'R', 'O', 'R', '_', 'C', 'O', 'D', 'E', '_', 'R', 'E', 'P', 'O', + 'R', 'T', 'E', 'D', '\020', '\362', '\001', '\022', '#', '\n', '\036', 'A', 'T', 'O', 'M', '_', 'U', 'S', 'E', 'R', 'S', 'P', 'A', 'C', 'E', + '_', 'R', 'E', 'B', 'O', 'O', 'T', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\363', '\001', '\022', '\037', '\n', '\032', 'A', 'T', + 'O', 'M', '_', 'N', 'O', 'T', 'I', 'F', 'I', 'C', 'A', 'T', 'I', 'O', 'N', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', + '\364', '\001', '\022', '%', '\n', ' ', 'A', 'T', 'O', 'M', '_', 'N', 'O', 'T', 'I', 'F', 'I', 'C', 'A', 'T', 'I', 'O', 'N', '_', 'P', + 'A', 'N', 'E', 'L', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\365', '\001', '\022', '\'', '\n', '\"', 'A', 'T', 'O', 'M', '_', + 'N', 'O', 'T', 'I', 'F', 'I', 'C', 'A', 'T', 'I', 'O', 'N', '_', 'C', 'H', 'A', 'N', 'N', 'E', 'L', '_', 'M', 'O', 'D', 'I', + 'F', 'I', 'E', 'D', '\020', '\366', '\001', '\022', ')', '\n', '$', 'A', 'T', 'O', 'M', '_', 'I', 'N', 'T', 'E', 'G', 'R', 'I', 'T', 'Y', + '_', 'C', 'H', 'E', 'C', 'K', '_', 'R', 'E', 'S', 'U', 'L', 'T', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\367', '\001', + '\022', ' ', '\n', '\033', 'A', 'T', 'O', 'M', '_', 'I', 'N', 'T', 'E', 'G', 'R', 'I', 'T', 'Y', '_', 'R', 'U', 'L', 'E', 'S', '_', + 'P', 'U', 'S', 'H', 'E', 'D', '\020', '\370', '\001', '\022', '\035', '\n', '\030', 'A', 'T', 'O', 'M', '_', 'C', 'B', '_', 'M', 'E', 'S', 'S', + 'A', 'G', 'E', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\371', '\001', '\022', '\032', '\n', '\025', 'A', 'T', 'O', 'M', '_', 'C', + 'B', '_', 'M', 'E', 'S', 'S', 'A', 'G', 'E', '_', 'E', 'R', 'R', 'O', 'R', '\020', '\372', '\001', '\022', '#', '\n', '\036', 'A', 'T', 'O', + 'M', '_', 'W', 'I', 'F', 'I', '_', 'H', 'E', 'A', 'L', 'T', 'H', '_', 'S', 'T', 'A', 'T', '_', 'R', 'E', 'P', 'O', 'R', 'T', + 'E', 'D', '\020', '\373', '\001', '\022', '$', '\n', '\037', 'A', 'T', 'O', 'M', '_', 'W', 'I', 'F', 'I', '_', 'F', 'A', 'I', 'L', 'U', 'R', + 'E', '_', 'S', 'T', 'A', 'T', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\374', '\001', '\022', ')', '\n', '$', 'A', 'T', 'O', + 'M', '_', 'W', 'I', 'F', 'I', '_', 'C', 'O', 'N', 'N', 'E', 'C', 'T', 'I', 'O', 'N', '_', 'R', 'E', 'S', 'U', 'L', 'T', '_', + 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\375', '\001', '\022', '\034', '\n', '\027', 'A', 'T', 'O', 'M', '_', 'A', 'P', 'P', '_', 'F', + 'R', 'E', 'E', 'Z', 'E', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', '\376', '\001', '\022', '!', '\n', '\034', 'A', 'T', 'O', 'M', '_', + 'S', 'N', 'A', 'P', 'S', 'H', 'O', 'T', '_', 'M', 'E', 'R', 'G', 'E', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\377', + '\001', '\022', '1', '\n', ',', 'A', 'T', 'O', 'M', '_', 'F', 'O', 'R', 'E', 'G', 'R', 'O', 'U', 'N', 'D', '_', 'S', 'E', 'R', 'V', + 'I', 'C', 'E', '_', 'A', 'P', 'P', '_', 'O', 'P', '_', 'S', 'E', 'S', 'S', 'I', 'O', 'N', '_', 'E', 'N', 'D', 'E', 'D', '\020', + '\200', '\002', '\022', '\037', '\n', '\032', 'A', 'T', 'O', 'M', '_', 'D', 'I', 'S', 'P', 'L', 'A', 'Y', '_', 'J', 'A', 'N', 'K', '_', 'R', + 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\201', '\002', '\022', '$', '\n', '\037', 'A', 'T', 'O', 'M', '_', 'A', 'P', 'P', '_', 'S', 'T', + 'A', 'N', 'D', 'B', 'Y', '_', 'B', 'U', 'C', 'K', 'E', 'T', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', '\202', '\002', '\022', '\034', + '\n', '\027', 'A', 'T', 'O', 'M', '_', 'S', 'H', 'A', 'R', 'E', 'S', 'H', 'E', 'E', 'T', '_', 'S', 'T', 'A', 'R', 'T', 'E', 'D', + '\020', '\203', '\002', '\022', '\032', '\n', '\025', 'A', 'T', 'O', 'M', '_', 'R', 'A', 'N', 'K', 'I', 'N', 'G', '_', 'S', 'E', 'L', 'E', 'C', + 'T', 'E', 'D', '\020', '\204', '\002', '\022', '\"', '\n', '\035', 'A', 'T', 'O', 'M', '_', 'T', 'V', 'S', 'E', 'T', 'T', 'I', 'N', 'G', 'S', + '_', 'U', 'I', '_', 'I', 'N', 'T', 'E', 'R', 'A', 'C', 'T', 'E', 'D', '\020', '\205', '\002', '\022', '\033', '\n', '\026', 'A', 'T', 'O', 'M', + '_', 'L', 'A', 'U', 'N', 'C', 'H', 'E', 'R', '_', 'S', 'N', 'A', 'P', 'S', 'H', 'O', 'T', '\020', '\206', '\002', '\022', '\'', '\n', '\"', + 'A', 'T', 'O', 'M', '_', 'P', 'A', 'C', 'K', 'A', 'G', 'E', '_', 'I', 'N', 'S', 'T', 'A', 'L', 'L', 'E', 'R', '_', 'V', '2', + '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\207', '\002', '\022', ')', '\n', '$', 'A', 'T', 'O', 'M', '_', 'U', 'S', 'E', 'R', + '_', 'L', 'I', 'F', 'E', 'C', 'Y', 'C', 'L', 'E', '_', 'J', 'O', 'U', 'R', 'N', 'E', 'Y', '_', 'R', 'E', 'P', 'O', 'R', 'T', + 'E', 'D', '\020', '\210', '\002', '\022', '\'', '\n', '\"', 'A', 'T', 'O', 'M', '_', 'U', 'S', 'E', 'R', '_', 'L', 'I', 'F', 'E', 'C', 'Y', + 'C', 'L', 'E', '_', 'E', 'V', 'E', 'N', 'T', '_', 'O', 'C', 'C', 'U', 'R', 'R', 'E', 'D', '\020', '\211', '\002', '\022', ')', '\n', '$', + 'A', 'T', 'O', 'M', '_', 'A', 'C', 'C', 'E', 'S', 'S', 'I', 'B', 'I', 'L', 'I', 'T', 'Y', '_', 'S', 'H', 'O', 'R', 'T', 'C', + 'U', 'T', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\212', '\002', '\022', '(', '\n', '#', 'A', 'T', 'O', 'M', '_', 'A', 'C', + 'C', 'E', 'S', 'S', 'I', 'B', 'I', 'L', 'I', 'T', 'Y', '_', 'S', 'E', 'R', 'V', 'I', 'C', 'E', '_', 'R', 'E', 'P', 'O', 'R', + 'T', 'E', 'D', '\020', '\213', '\002', '\022', '(', '\n', '#', 'A', 'T', 'O', 'M', '_', 'D', 'O', 'C', 'S', '_', 'U', 'I', '_', 'D', 'R', + 'A', 'G', '_', 'A', 'N', 'D', '_', 'D', 'R', 'O', 'P', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\214', '\002', '\022', '\"', + '\n', '\035', 'A', 'T', 'O', 'M', '_', 'A', 'P', 'P', '_', 'U', 'S', 'A', 'G', 'E', '_', 'E', 'V', 'E', 'N', 'T', '_', 'O', 'C', + 'C', 'U', 'R', 'R', 'E', 'D', '\020', '\215', '\002', '\022', '*', '\n', '%', 'A', 'T', 'O', 'M', '_', 'A', 'U', 'T', 'O', '_', 'R', 'E', + 'V', 'O', 'K', 'E', '_', 'N', 'O', 'T', 'I', 'F', 'I', 'C', 'A', 'T', 'I', 'O', 'N', '_', 'C', 'L', 'I', 'C', 'K', 'E', 'D', + '\020', '\216', '\002', '\022', ')', '\n', '$', 'A', 'T', 'O', 'M', '_', 'A', 'U', 'T', 'O', '_', 'R', 'E', 'V', 'O', 'K', 'E', '_', 'F', + 'R', 'A', 'G', 'M', 'E', 'N', 'T', '_', 'A', 'P', 'P', '_', 'V', 'I', 'E', 'W', 'E', 'D', '\020', '\217', '\002', '\022', '&', '\n', '!', + 'A', 'T', 'O', 'M', '_', 'A', 'U', 'T', 'O', '_', 'R', 'E', 'V', 'O', 'K', 'E', 'D', '_', 'A', 'P', 'P', '_', 'I', 'N', 'T', + 'E', 'R', 'A', 'C', 'T', 'I', 'O', 'N', '\020', '\220', '\002', '\022', ';', '\n', '6', 'A', 'T', 'O', 'M', '_', 'A', 'P', 'P', '_', 'P', + 'E', 'R', 'M', 'I', 'S', 'S', 'I', 'O', 'N', '_', 'G', 'R', 'O', 'U', 'P', 'S', '_', 'F', 'R', 'A', 'G', 'M', 'E', 'N', 'T', + '_', 'A', 'U', 'T', 'O', '_', 'R', 'E', 'V', 'O', 'K', 'E', '_', 'A', 'C', 'T', 'I', 'O', 'N', '\020', '\221', '\002', '\022', '\"', '\n', + '\035', 'A', 'T', 'O', 'M', '_', 'E', 'V', 'S', '_', 'U', 'S', 'A', 'G', 'E', '_', 'S', 'T', 'A', 'T', 'S', '_', 'R', 'E', 'P', + 'O', 'R', 'T', 'E', 'D', '\020', '\222', '\002', '\022', ')', '\n', '$', 'A', 'T', 'O', 'M', '_', 'A', 'U', 'D', 'I', 'O', '_', 'P', 'O', + 'W', 'E', 'R', '_', 'U', 'S', 'A', 'G', 'E', '_', 'D', 'A', 'T', 'A', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\223', + '\002', '\022', ' ', '\n', '\033', 'A', 'T', 'O', 'M', '_', 'T', 'V', '_', 'T', 'U', 'N', 'E', 'R', '_', 'S', 'T', 'A', 'T', 'E', '_', + 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', '\224', '\002', '\022', '(', '\n', '#', 'A', 'T', 'O', 'M', '_', 'M', 'E', 'D', 'I', 'A', 'O', + 'U', 'T', 'P', 'U', 'T', '_', 'O', 'P', '_', 'S', 'W', 'I', 'T', 'C', 'H', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', + '\225', '\002', '\022', '\035', '\n', '\030', 'A', 'T', 'O', 'M', '_', 'C', 'B', '_', 'M', 'E', 'S', 'S', 'A', 'G', 'E', '_', 'F', 'I', 'L', + 'T', 'E', 'R', 'E', 'D', '\020', '\226', '\002', '\022', '\035', '\n', '\030', 'A', 'T', 'O', 'M', '_', 'T', 'V', '_', 'T', 'U', 'N', 'E', 'R', + '_', 'D', 'V', 'R', '_', 'S', 'T', 'A', 'T', 'U', 'S', '\020', '\227', '\002', '\022', '$', '\n', '\037', 'A', 'T', 'O', 'M', '_', 'T', 'V', + '_', 'C', 'A', 'S', '_', 'S', 'E', 'S', 'S', 'I', 'O', 'N', '_', 'O', 'P', 'E', 'N', '_', 'S', 'T', 'A', 'T', 'U', 'S', '\020', + '\230', '\002', '\022', '\'', '\n', '\"', 'A', 'T', 'O', 'M', '_', 'A', 'S', 'S', 'I', 'S', 'T', 'A', 'N', 'T', '_', 'I', 'N', 'V', 'O', + 'C', 'A', 'T', 'I', 'O', 'N', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\231', '\002', '\022', '\037', '\n', '\032', 'A', 'T', 'O', + 'M', '_', 'D', 'I', 'S', 'P', 'L', 'A', 'Y', '_', 'W', 'A', 'K', 'E', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\232', + '\002', '\022', '3', '\n', '.', 'A', 'T', 'O', 'M', '_', 'C', 'A', 'R', '_', 'U', 'S', 'E', 'R', '_', 'H', 'A', 'L', '_', 'M', 'O', + 'D', 'I', 'F', 'Y', '_', 'U', 'S', 'E', 'R', '_', 'R', 'E', 'Q', 'U', 'E', 'S', 'T', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', + 'D', '\020', '\233', '\002', '\022', '4', '\n', '/', 'A', 'T', 'O', 'M', '_', 'C', 'A', 'R', '_', 'U', 'S', 'E', 'R', '_', 'H', 'A', 'L', + '_', 'M', 'O', 'D', 'I', 'F', 'Y', '_', 'U', 'S', 'E', 'R', '_', 'R', 'E', 'S', 'P', 'O', 'N', 'S', 'E', '_', 'R', 'E', 'P', + 'O', 'R', 'T', 'E', 'D', '\020', '\234', '\002', '\022', '4', '\n', '/', 'A', 'T', 'O', 'M', '_', 'C', 'A', 'R', '_', 'U', 'S', 'E', 'R', + '_', 'H', 'A', 'L', '_', 'P', 'O', 'S', 'T', '_', 'S', 'W', 'I', 'T', 'C', 'H', '_', 'R', 'E', 'S', 'P', 'O', 'N', 'S', 'E', + '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\235', '\002', '\022', '9', '\n', '4', 'A', 'T', 'O', 'M', '_', 'C', 'A', 'R', '_', + 'U', 'S', 'E', 'R', '_', 'H', 'A', 'L', '_', 'I', 'N', 'I', 'T', 'I', 'A', 'L', '_', 'U', 'S', 'E', 'R', '_', 'I', 'N', 'F', + 'O', '_', 'R', 'E', 'Q', 'U', 'E', 'S', 'T', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\236', '\002', '\022', ':', '\n', '5', + 'A', 'T', 'O', 'M', '_', 'C', 'A', 'R', '_', 'U', 'S', 'E', 'R', '_', 'H', 'A', 'L', '_', 'I', 'N', 'I', 'T', 'I', 'A', 'L', + '_', 'U', 'S', 'E', 'R', '_', 'I', 'N', 'F', 'O', '_', 'R', 'E', 'S', 'P', 'O', 'N', 'S', 'E', '_', 'R', 'E', 'P', 'O', 'R', + 'T', 'E', 'D', '\020', '\237', '\002', '\022', '8', '\n', '3', 'A', 'T', 'O', 'M', '_', 'C', 'A', 'R', '_', 'U', 'S', 'E', 'R', '_', 'H', + 'A', 'L', '_', 'U', 'S', 'E', 'R', '_', 'A', 'S', 'S', 'O', 'C', 'I', 'A', 'T', 'I', 'O', 'N', '_', 'R', 'E', 'Q', 'U', 'E', + 'S', 'T', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\240', '\002', '\022', '=', '\n', '8', 'A', 'T', 'O', 'M', '_', 'C', 'A', + 'R', '_', 'U', 'S', 'E', 'R', '_', 'H', 'A', 'L', '_', 'S', 'E', 'T', '_', 'U', 'S', 'E', 'R', '_', 'A', 'S', 'S', 'O', 'C', + 'I', 'A', 'T', 'I', 'O', 'N', '_', 'R', 'E', 'S', 'P', 'O', 'N', 'S', 'E', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', + '\241', '\002', '\022', '*', '\n', '%', 'A', 'T', 'O', 'M', '_', 'N', 'E', 'T', 'W', 'O', 'R', 'K', '_', 'I', 'P', '_', 'P', 'R', 'O', + 'V', 'I', 'S', 'I', 'O', 'N', 'I', 'N', 'G', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\242', '\002', '\022', '%', '\n', ' ', + 'A', 'T', 'O', 'M', '_', 'N', 'E', 'T', 'W', 'O', 'R', 'K', '_', 'D', 'H', 'C', 'P', '_', 'R', 'E', 'N', 'E', 'W', '_', 'R', + 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\243', '\002', '\022', '%', '\n', ' ', 'A', 'T', 'O', 'M', '_', 'N', 'E', 'T', 'W', 'O', 'R', + 'K', '_', 'V', 'A', 'L', 'I', 'D', 'A', 'T', 'I', 'O', 'N', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\244', '\002', '\022', + '&', '\n', '!', 'A', 'T', 'O', 'M', '_', 'N', 'E', 'T', 'W', 'O', 'R', 'K', '_', 'S', 'T', 'A', 'C', 'K', '_', 'Q', 'U', 'I', + 'R', 'K', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\245', '\002', '\022', '6', '\n', '1', 'A', 'T', 'O', 'M', '_', 'M', 'E', + 'D', 'I', 'A', 'M', 'E', 'T', 'R', 'I', 'C', 'S', '_', 'A', 'U', 'D', 'I', 'O', 'R', 'E', 'C', 'O', 'R', 'D', 'D', 'E', 'V', + 'I', 'C', 'E', 'U', 'S', 'A', 'G', 'E', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\246', '\002', '\022', '6', '\n', '1', 'A', + 'T', 'O', 'M', '_', 'M', 'E', 'D', 'I', 'A', 'M', 'E', 'T', 'R', 'I', 'C', 'S', '_', 'A', 'U', 'D', 'I', 'O', 'T', 'H', 'R', + 'E', 'A', 'D', 'D', 'E', 'V', 'I', 'C', 'E', 'U', 'S', 'A', 'G', 'E', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\247', + '\002', '\022', '5', '\n', '0', 'A', 'T', 'O', 'M', '_', 'M', 'E', 'D', 'I', 'A', 'M', 'E', 'T', 'R', 'I', 'C', 'S', '_', 'A', 'U', + 'D', 'I', 'O', 'T', 'R', 'A', 'C', 'K', 'D', 'E', 'V', 'I', 'C', 'E', 'U', 'S', 'A', 'G', 'E', '_', 'R', 'E', 'P', 'O', 'R', + 'T', 'E', 'D', '\020', '\250', '\002', '\022', '5', '\n', '0', 'A', 'T', 'O', 'M', '_', 'M', 'E', 'D', 'I', 'A', 'M', 'E', 'T', 'R', 'I', + 'C', 'S', '_', 'A', 'U', 'D', 'I', 'O', 'D', 'E', 'V', 'I', 'C', 'E', 'C', 'O', 'N', 'N', 'E', 'C', 'T', 'I', 'O', 'N', '_', + 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\251', '\002', '\022', '\030', '\n', '\023', 'A', 'T', 'O', 'M', '_', 'B', 'L', 'O', 'B', '_', + 'C', 'O', 'M', 'M', 'I', 'T', 'T', 'E', 'D', '\020', '\252', '\002', '\022', '\025', '\n', '\020', 'A', 'T', 'O', 'M', '_', 'B', 'L', 'O', 'B', + '_', 'L', 'E', 'A', 'S', 'E', 'D', '\020', '\253', '\002', '\022', '\025', '\n', '\020', 'A', 'T', 'O', 'M', '_', 'B', 'L', 'O', 'B', '_', 'O', + 'P', 'E', 'N', 'E', 'D', '\020', '\254', '\002', '\022', '+', '\n', '&', 'A', 'T', 'O', 'M', '_', 'C', 'O', 'N', 'T', 'A', 'C', 'T', 'S', + '_', 'P', 'R', 'O', 'V', 'I', 'D', 'E', 'R', '_', 'S', 'T', 'A', 'T', 'U', 'S', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', + '\020', '\255', '\002', '\022', '%', '\n', ' ', 'A', 'T', 'O', 'M', '_', 'K', 'E', 'Y', 'S', 'T', 'O', 'R', 'E', '_', 'K', 'E', 'Y', '_', + 'E', 'V', 'E', 'N', 'T', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\256', '\002', '\022', '$', '\n', '\037', 'A', 'T', 'O', 'M', + '_', 'N', 'E', 'T', 'W', 'O', 'R', 'K', '_', 'T', 'E', 'T', 'H', 'E', 'R', 'I', 'N', 'G', '_', 'R', 'E', 'P', 'O', 'R', 'T', + 'E', 'D', '\020', '\257', '\002', '\022', '\034', '\n', '\027', 'A', 'T', 'O', 'M', '_', 'I', 'M', 'E', '_', 'T', 'O', 'U', 'C', 'H', '_', 'R', + 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\260', '\002', '\022', ',', '\n', '\'', 'A', 'T', 'O', 'M', '_', 'U', 'I', '_', 'I', 'N', 'T', + 'E', 'R', 'A', 'C', 'T', 'I', 'O', 'N', '_', 'F', 'R', 'A', 'M', 'E', '_', 'I', 'N', 'F', 'O', '_', 'R', 'E', 'P', 'O', 'R', + 'T', 'E', 'D', '\020', '\261', '\002', '\022', '$', '\n', '\037', 'A', 'T', 'O', 'M', '_', 'U', 'I', '_', 'A', 'C', 'T', 'I', 'O', 'N', '_', + 'L', 'A', 'T', 'E', 'N', 'C', 'Y', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\262', '\002', '\022', '\"', '\n', '\035', 'A', 'T', + 'O', 'M', '_', 'W', 'I', 'F', 'I', '_', 'D', 'I', 'S', 'C', 'O', 'N', 'N', 'E', 'C', 'T', '_', 'R', 'E', 'P', 'O', 'R', 'T', + 'E', 'D', '\020', '\263', '\002', '\022', '\'', '\n', '\"', 'A', 'T', 'O', 'M', '_', 'W', 'I', 'F', 'I', '_', 'C', 'O', 'N', 'N', 'E', 'C', + 'T', 'I', 'O', 'N', '_', 'S', 'T', 'A', 'T', 'E', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', '\264', '\002', '\022', '(', '\n', '#', + 'A', 'T', 'O', 'M', '_', 'H', 'D', 'M', 'I', '_', 'C', 'E', 'C', '_', 'A', 'C', 'T', 'I', 'V', 'E', '_', 'S', 'O', 'U', 'R', + 'C', 'E', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', '\265', '\002', '\022', '#', '\n', '\036', 'A', 'T', 'O', 'M', '_', 'H', 'D', 'M', + 'I', '_', 'C', 'E', 'C', '_', 'M', 'E', 'S', 'S', 'A', 'G', 'E', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\266', '\002', + '\022', '\027', '\n', '\022', 'A', 'T', 'O', 'M', '_', 'A', 'I', 'R', 'P', 'L', 'A', 'N', 'E', '_', 'M', 'O', 'D', 'E', '\020', '\267', '\002', + '\022', '\027', '\n', '\022', 'A', 'T', 'O', 'M', '_', 'M', 'O', 'D', 'E', 'M', '_', 'R', 'E', 'S', 'T', 'A', 'R', 'T', '\020', '\270', '\002', + '\022', '&', '\n', '!', 'A', 'T', 'O', 'M', '_', 'C', 'A', 'R', 'R', 'I', 'E', 'R', '_', 'I', 'D', '_', 'M', 'I', 'S', 'M', 'A', + 'T', 'C', 'H', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\271', '\002', '\022', '\"', '\n', '\035', 'A', 'T', 'O', 'M', '_', 'C', + 'A', 'R', 'R', 'I', 'E', 'R', '_', 'I', 'D', '_', 'T', 'A', 'B', 'L', 'E', '_', 'U', 'P', 'D', 'A', 'T', 'E', 'D', '\020', '\272', + '\002', '\022', '&', '\n', '!', 'A', 'T', 'O', 'M', '_', 'D', 'A', 'T', 'A', '_', 'S', 'T', 'A', 'L', 'L', '_', 'R', 'E', 'C', 'O', + 'V', 'E', 'R', 'Y', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\273', '\002', '\022', '+', '\n', '&', 'A', 'T', 'O', 'M', '_', + 'M', 'E', 'D', 'I', 'A', 'M', 'E', 'T', 'R', 'I', 'C', 'S', '_', 'M', 'E', 'D', 'I', 'A', 'P', 'A', 'R', 'S', 'E', 'R', '_', + 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\274', '\002', '\022', ' ', '\n', '\033', 'A', 'T', 'O', 'M', '_', 'T', 'L', 'S', '_', 'H', + 'A', 'N', 'D', 'S', 'H', 'A', 'K', 'E', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\275', '\002', '\022', ',', '\n', '\'', 'A', + 'T', 'O', 'M', '_', 'T', 'E', 'X', 'T', '_', 'C', 'L', 'A', 'S', 'S', 'I', 'F', 'I', 'E', 'R', '_', 'A', 'P', 'I', '_', 'U', + 'S', 'A', 'G', 'E', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\276', '\002', '\022', '*', '\n', '%', 'A', 'T', 'O', 'M', '_', + 'C', 'A', 'R', '_', 'W', 'A', 'T', 'C', 'H', 'D', 'O', 'G', '_', 'K', 'I', 'L', 'L', '_', 'S', 'T', 'A', 'T', 'S', '_', 'R', + 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\277', '\002', '\022', '(', '\n', '#', 'A', 'T', 'O', 'M', '_', 'M', 'E', 'D', 'I', 'A', 'M', + 'E', 'T', 'R', 'I', 'C', 'S', '_', 'P', 'L', 'A', 'Y', 'B', 'A', 'C', 'K', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', + '\300', '\002', '\022', '$', '\n', '\037', 'A', 'T', 'O', 'M', '_', 'M', 'E', 'D', 'I', 'A', '_', 'N', 'E', 'T', 'W', 'O', 'R', 'K', '_', + 'I', 'N', 'F', 'O', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', '\301', '\002', '\022', '&', '\n', '!', 'A', 'T', 'O', 'M', '_', 'M', + 'E', 'D', 'I', 'A', '_', 'P', 'L', 'A', 'Y', 'B', 'A', 'C', 'K', '_', 'S', 'T', 'A', 'T', 'E', '_', 'C', 'H', 'A', 'N', 'G', + 'E', 'D', '\020', '\302', '\002', '\022', '\'', '\n', '\"', 'A', 'T', 'O', 'M', '_', 'M', 'E', 'D', 'I', 'A', '_', 'P', 'L', 'A', 'Y', 'B', + 'A', 'C', 'K', '_', 'E', 'R', 'R', 'O', 'R', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\303', '\002', '\022', '&', '\n', '!', + 'A', 'T', 'O', 'M', '_', 'M', 'E', 'D', 'I', 'A', '_', 'P', 'L', 'A', 'Y', 'B', 'A', 'C', 'K', '_', 'T', 'R', 'A', 'C', 'K', + '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', '\304', '\002', '\022', '\034', '\n', '\027', 'A', 'T', 'O', 'M', '_', 'W', 'I', 'F', 'I', '_', + 'S', 'C', 'A', 'N', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\305', '\002', '\022', ' ', '\n', '\033', 'A', 'T', 'O', 'M', '_', + 'W', 'I', 'F', 'I', '_', 'P', 'N', 'O', '_', 'S', 'C', 'A', 'N', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\306', '\002', + '\022', '\032', '\n', '\025', 'A', 'T', 'O', 'M', '_', 'T', 'I', 'F', '_', 'T', 'U', 'N', 'E', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', + '\020', '\307', '\002', '\022', '\036', '\n', '\031', 'A', 'T', 'O', 'M', '_', 'A', 'U', 'T', 'O', '_', 'R', 'O', 'T', 'A', 'T', 'E', '_', 'R', + 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\310', '\002', '\022', '\032', '\n', '\025', 'A', 'T', 'O', 'M', '_', 'P', 'E', 'R', 'F', 'E', 'T', + 'T', 'O', '_', 'T', 'R', 'I', 'G', 'G', 'E', 'R', '\020', '\311', '\002', '\022', '\032', '\n', '\025', 'A', 'T', 'O', 'M', '_', 'T', 'R', 'A', + 'N', 'S', 'C', 'O', 'D', 'I', 'N', 'G', '_', 'D', 'A', 'T', 'A', '\020', '\312', '\002', '\022', ')', '\n', '$', 'A', 'T', 'O', 'M', '_', + 'I', 'M', 'S', '_', 'S', 'E', 'R', 'V', 'I', 'C', 'E', '_', 'E', 'N', 'T', 'I', 'T', 'L', 'E', 'M', 'E', 'N', 'T', '_', 'U', + 'P', 'D', 'A', 'T', 'E', 'D', '\020', '\313', '\002', '\022', '\034', '\n', '\027', 'A', 'T', 'O', 'M', '_', 'A', 'R', 'T', '_', 'D', 'A', 'T', + 'U', 'M', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\314', '\002', '\022', '\030', '\n', '\023', 'A', 'T', 'O', 'M', '_', 'D', 'E', + 'V', 'I', 'C', 'E', '_', 'R', 'O', 'T', 'A', 'T', 'E', 'D', '\020', '\315', '\002', '\022', '(', '\n', '#', 'A', 'T', 'O', 'M', '_', 'S', + 'I', 'M', '_', 'S', 'P', 'E', 'C', 'I', 'F', 'I', 'C', '_', 'S', 'E', 'T', 'T', 'I', 'N', 'G', 'S', '_', 'R', 'E', 'S', 'T', + 'O', 'R', 'E', 'D', '\020', '\316', '\002', '\022', '+', '\n', '&', 'A', 'T', 'O', 'M', '_', 'T', 'E', 'X', 'T', '_', 'C', 'L', 'A', 'S', + 'S', 'I', 'F', 'I', 'E', 'R', '_', 'D', 'O', 'W', 'N', 'L', 'O', 'A', 'D', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', + '\317', '\002', '\022', '\033', '\n', '\026', 'A', 'T', 'O', 'M', '_', 'P', 'I', 'N', '_', 'S', 'T', 'O', 'R', 'A', 'G', 'E', '_', 'E', 'V', + 'E', 'N', 'T', '\020', '\320', '\002', '\022', '\034', '\n', '\027', 'A', 'T', 'O', 'M', '_', 'F', 'A', 'C', 'E', '_', 'D', 'O', 'W', 'N', '_', + 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\321', '\002', '\022', '-', '\n', '(', 'A', 'T', 'O', 'M', '_', 'B', 'L', 'U', 'E', 'T', + 'O', 'O', 'T', 'H', '_', 'H', 'A', 'L', '_', 'C', 'R', 'A', 'S', 'H', '_', 'R', 'E', 'A', 'S', 'O', 'N', '_', 'R', 'E', 'P', + 'O', 'R', 'T', 'E', 'D', '\020', '\322', '\002', '\022', ',', '\n', '\'', 'A', 'T', 'O', 'M', '_', 'R', 'E', 'B', 'O', 'O', 'T', '_', 'E', + 'S', 'C', 'R', 'O', 'W', '_', 'P', 'R', 'E', 'P', 'A', 'R', 'A', 'T', 'I', 'O', 'N', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', + 'D', '\020', '\323', '\002', '\022', '-', '\n', '(', 'A', 'T', 'O', 'M', '_', 'R', 'E', 'B', 'O', 'O', 'T', '_', 'E', 'S', 'C', 'R', 'O', + 'W', '_', 'L', 'S', 'K', 'F', '_', 'C', 'A', 'P', 'T', 'U', 'R', 'E', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\324', + '\002', '\022', '\'', '\n', '\"', 'A', 'T', 'O', 'M', '_', 'R', 'E', 'B', 'O', 'O', 'T', '_', 'E', 'S', 'C', 'R', 'O', 'W', '_', 'R', + 'E', 'B', 'O', 'O', 'T', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\325', '\002', '\022', '!', '\n', '\034', 'A', 'T', 'O', 'M', + '_', 'B', 'I', 'N', 'D', 'E', 'R', '_', 'L', 'A', 'T', 'E', 'N', 'C', 'Y', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', + '\326', '\002', '\022', ',', '\n', '\'', 'A', 'T', 'O', 'M', '_', 'M', 'E', 'D', 'I', 'A', 'M', 'E', 'T', 'R', 'I', 'C', 'S', '_', 'A', + 'A', 'U', 'D', 'I', 'O', 'S', 'T', 'R', 'E', 'A', 'M', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\327', '\002', '\022', ')', + '\n', '$', 'A', 'T', 'O', 'M', '_', 'M', 'E', 'D', 'I', 'A', '_', 'T', 'R', 'A', 'N', 'S', 'C', 'O', 'D', 'I', 'N', 'G', '_', + 'S', 'E', 'S', 'S', 'I', 'O', 'N', '_', 'E', 'N', 'D', 'E', 'D', '\020', '\330', '\002', '\022', '&', '\n', '!', 'A', 'T', 'O', 'M', '_', + 'M', 'A', 'G', 'N', 'I', 'F', 'I', 'C', 'A', 'T', 'I', 'O', 'N', '_', 'U', 'S', 'A', 'G', 'E', '_', 'R', 'E', 'P', 'O', 'R', + 'T', 'E', 'D', '\020', '\331', '\002', '\022', '1', '\n', ',', 'A', 'T', 'O', 'M', '_', 'M', 'A', 'G', 'N', 'I', 'F', 'I', 'C', 'A', 'T', + 'I', 'O', 'N', '_', 'M', 'O', 'D', 'E', '_', 'W', 'I', 'T', 'H', '_', 'I', 'M', 'E', '_', 'O', 'N', '_', 'R', 'E', 'P', 'O', + 'R', 'T', 'E', 'D', '\020', '\332', '\002', '\022', '(', '\n', '#', 'A', 'T', 'O', 'M', '_', 'A', 'P', 'P', '_', 'S', 'E', 'A', 'R', 'C', + 'H', '_', 'C', 'A', 'L', 'L', '_', 'S', 'T', 'A', 'T', 'S', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\333', '\002', '\022', + '0', '\n', '+', 'A', 'T', 'O', 'M', '_', 'A', 'P', 'P', '_', 'S', 'E', 'A', 'R', 'C', 'H', '_', 'P', 'U', 'T', '_', 'D', 'O', + 'C', 'U', 'M', 'E', 'N', 'T', '_', 'S', 'T', 'A', 'T', 'S', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\334', '\002', '\022', + ' ', '\n', '\033', 'A', 'T', 'O', 'M', '_', 'D', 'E', 'V', 'I', 'C', 'E', '_', 'C', 'O', 'N', 'T', 'R', 'O', 'L', '_', 'C', 'H', + 'A', 'N', 'G', 'E', 'D', '\020', '\335', '\002', '\022', '\036', '\n', '\031', 'A', 'T', 'O', 'M', '_', 'D', 'E', 'V', 'I', 'C', 'E', '_', 'S', + 'T', 'A', 'T', 'E', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', '\336', '\002', '\022', ' ', '\n', '\033', 'A', 'T', 'O', 'M', '_', 'I', + 'N', 'P', 'U', 'T', 'D', 'E', 'V', 'I', 'C', 'E', '_', 'R', 'E', 'G', 'I', 'S', 'T', 'E', 'R', 'E', 'D', '\020', '\337', '\002', '\022', + '\"', '\n', '\035', 'A', 'T', 'O', 'M', '_', 'S', 'M', 'A', 'R', 'T', 'S', 'P', 'A', 'C', 'E', '_', 'C', 'A', 'R', 'D', '_', 'R', + 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\340', '\002', '\022', '*', '\n', '%', 'A', 'T', 'O', 'M', '_', 'A', 'U', 'T', 'H', '_', 'P', + 'R', 'O', 'M', 'P', 'T', '_', 'A', 'U', 'T', 'H', 'E', 'N', 'T', 'I', 'C', 'A', 'T', 'E', '_', 'I', 'N', 'V', 'O', 'K', 'E', + 'D', '\020', '\341', '\002', '\022', '/', '\n', '*', 'A', 'T', 'O', 'M', '_', 'A', 'U', 'T', 'H', '_', 'M', 'A', 'N', 'A', 'G', 'E', 'R', + '_', 'C', 'A', 'N', '_', 'A', 'U', 'T', 'H', 'E', 'N', 'T', 'I', 'C', 'A', 'T', 'E', '_', 'I', 'N', 'V', 'O', 'K', 'E', 'D', + '\020', '\342', '\002', '\022', '$', '\n', '\037', 'A', 'T', 'O', 'M', '_', 'A', 'U', 'T', 'H', '_', 'E', 'N', 'R', 'O', 'L', 'L', '_', 'A', + 'C', 'T', 'I', 'O', 'N', '_', 'I', 'N', 'V', 'O', 'K', 'E', 'D', '\020', '\343', '\002', '\022', '\"', '\n', '\035', 'A', 'T', 'O', 'M', '_', + 'A', 'U', 'T', 'H', '_', 'D', 'E', 'P', 'R', 'E', 'C', 'A', 'T', 'E', 'D', '_', 'A', 'P', 'I', '_', 'U', 'S', 'E', 'D', '\020', + '\344', '\002', '\022', '$', '\n', '\037', 'A', 'T', 'O', 'M', '_', 'U', 'N', 'A', 'T', 'T', 'E', 'N', 'D', 'E', 'D', '_', 'R', 'E', 'B', + 'O', 'O', 'T', '_', 'O', 'C', 'C', 'U', 'R', 'R', 'E', 'D', '\020', '\345', '\002', '\022', '\'', '\n', '\"', 'A', 'T', 'O', 'M', '_', 'L', + 'O', 'N', 'G', '_', 'R', 'E', 'B', 'O', 'O', 'T', '_', 'B', 'L', 'O', 'C', 'K', 'I', 'N', 'G', '_', 'R', 'E', 'P', 'O', 'R', + 'T', 'E', 'D', '\020', '\346', '\002', '\022', '3', '\n', '.', 'A', 'T', 'O', 'M', '_', 'L', 'O', 'C', 'A', 'T', 'I', 'O', 'N', '_', 'T', + 'I', 'M', 'E', '_', 'Z', 'O', 'N', 'E', '_', 'P', 'R', 'O', 'V', 'I', 'D', 'E', 'R', '_', 'S', 'T', 'A', 'T', 'E', '_', 'C', + 'H', 'A', 'N', 'G', 'E', 'D', '\020', '\347', '\002', '\022', ' ', '\n', '\033', 'A', 'T', 'O', 'M', '_', 'F', 'D', 'T', 'R', 'A', 'C', 'K', + '_', 'E', 'V', 'E', 'N', 'T', '_', 'O', 'C', 'C', 'U', 'R', 'R', 'E', 'D', '\020', '\354', '\002', '\022', '(', '\n', '#', 'A', 'T', 'O', + 'M', '_', 'T', 'I', 'M', 'E', 'O', 'U', 'T', '_', 'A', 'U', 'T', 'O', '_', 'E', 'X', 'T', 'E', 'N', 'D', 'E', 'D', '_', 'R', + 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\355', '\002', '\022', '\034', '\n', '\027', 'A', 'T', 'O', 'M', '_', 'O', 'D', 'R', 'E', 'F', 'R', + 'E', 'S', 'H', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\356', '\002', '\022', '\037', '\n', '\032', 'A', 'T', 'O', 'M', '_', 'A', + 'L', 'A', 'R', 'M', '_', 'B', 'A', 'T', 'C', 'H', '_', 'D', 'E', 'L', 'I', 'V', 'E', 'R', 'E', 'D', '\020', '\357', '\002', '\022', '\031', + '\n', '\024', 'A', 'T', 'O', 'M', '_', 'A', 'L', 'A', 'R', 'M', '_', 'S', 'C', 'H', 'E', 'D', 'U', 'L', 'E', 'D', '\020', '\360', '\002', + '\022', '0', '\n', '+', 'A', 'T', 'O', 'M', '_', 'C', 'A', 'R', '_', 'W', 'A', 'T', 'C', 'H', 'D', 'O', 'G', '_', 'I', 'O', '_', + 'O', 'V', 'E', 'R', 'U', 'S', 'E', '_', 'S', 'T', 'A', 'T', 'S', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\361', '\002', + '\022', '.', '\n', ')', 'A', 'T', 'O', 'M', '_', 'U', 'S', 'E', 'R', '_', 'L', 'E', 'V', 'E', 'L', '_', 'H', 'I', 'B', 'E', 'R', + 'N', 'A', 'T', 'I', 'O', 'N', '_', 'S', 'T', 'A', 'T', 'E', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', '\362', '\002', '\022', '.', + '\n', ')', 'A', 'T', 'O', 'M', '_', 'A', 'P', 'P', '_', 'S', 'E', 'A', 'R', 'C', 'H', '_', 'I', 'N', 'I', 'T', 'I', 'A', 'L', + 'I', 'Z', 'E', '_', 'S', 'T', 'A', 'T', 'S', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\363', '\002', '\022', ')', '\n', '$', + 'A', 'T', 'O', 'M', '_', 'A', 'P', 'P', '_', 'S', 'E', 'A', 'R', 'C', 'H', '_', 'Q', 'U', 'E', 'R', 'Y', '_', 'S', 'T', 'A', + 'T', 'S', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\364', '\002', '\022', '\032', '\n', '\025', 'A', 'T', 'O', 'M', '_', 'A', 'P', + 'P', '_', 'P', 'R', 'O', 'C', 'E', 'S', 'S', '_', 'D', 'I', 'E', 'D', '\020', '\365', '\002', '\022', '2', '\n', '-', 'A', 'T', 'O', 'M', + '_', 'N', 'E', 'T', 'W', 'O', 'R', 'K', '_', 'I', 'P', '_', 'R', 'E', 'A', 'C', 'H', 'A', 'B', 'I', 'L', 'I', 'T', 'Y', '_', + 'M', 'O', 'N', 'I', 'T', 'O', 'R', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\366', '\002', '\022', '#', '\n', '\036', 'A', 'T', + 'O', 'M', '_', 'S', 'L', 'O', 'W', '_', 'I', 'N', 'P', 'U', 'T', '_', 'E', 'V', 'E', 'N', 'T', '_', 'R', 'E', 'P', 'O', 'R', + 'T', 'E', 'D', '\020', '\367', '\002', '\022', ')', '\n', '$', 'A', 'T', 'O', 'M', '_', 'A', 'N', 'R', '_', 'O', 'C', 'C', 'U', 'R', 'R', + 'E', 'D', '_', 'P', 'R', 'O', 'C', 'E', 'S', 'S', 'I', 'N', 'G', '_', 'S', 'T', 'A', 'R', 'T', 'E', 'D', '\020', '\370', '\002', '\022', + '*', '\n', '%', 'A', 'T', 'O', 'M', '_', 'A', 'P', 'P', '_', 'S', 'E', 'A', 'R', 'C', 'H', '_', 'R', 'E', 'M', 'O', 'V', 'E', + '_', 'S', 'T', 'A', 'T', 'S', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\371', '\002', '\022', '\036', '\n', '\031', 'A', 'T', 'O', + 'M', '_', 'M', 'E', 'D', 'I', 'A', '_', 'C', 'O', 'D', 'E', 'C', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\372', '\002', + '\022', '/', '\n', '*', 'A', 'T', 'O', 'M', '_', 'P', 'E', 'R', 'M', 'I', 'S', 'S', 'I', 'O', 'N', '_', 'U', 'S', 'A', 'G', 'E', + '_', 'F', 'R', 'A', 'G', 'M', 'E', 'N', 'T', '_', 'I', 'N', 'T', 'E', 'R', 'A', 'C', 'T', 'I', 'O', 'N', '\020', '\373', '\002', '\022', + '(', '\n', '#', 'A', 'T', 'O', 'M', '_', 'P', 'E', 'R', 'M', 'I', 'S', 'S', 'I', 'O', 'N', '_', 'D', 'E', 'T', 'A', 'I', 'L', + 'S', '_', 'I', 'N', 'T', 'E', 'R', 'A', 'C', 'T', 'I', 'O', 'N', '\020', '\374', '\002', '\022', '+', '\n', '&', 'A', 'T', 'O', 'M', '_', + 'P', 'R', 'I', 'V', 'A', 'C', 'Y', '_', 'S', 'E', 'N', 'S', 'O', 'R', '_', 'T', 'O', 'G', 'G', 'L', 'E', '_', 'I', 'N', 'T', + 'E', 'R', 'A', 'C', 'T', 'I', 'O', 'N', '\020', '\375', '\002', '\022', '+', '\n', '&', 'A', 'T', 'O', 'M', '_', 'P', 'R', 'I', 'V', 'A', + 'C', 'Y', '_', 'T', 'O', 'G', 'G', 'L', 'E', '_', 'D', 'I', 'A', 'L', 'O', 'G', '_', 'I', 'N', 'T', 'E', 'R', 'A', 'C', 'T', + 'I', 'O', 'N', '\020', '\376', '\002', '\022', ',', '\n', '\'', 'A', 'T', 'O', 'M', '_', 'A', 'P', 'P', '_', 'S', 'E', 'A', 'R', 'C', 'H', + '_', 'O', 'P', 'T', 'I', 'M', 'I', 'Z', 'E', '_', 'S', 'T', 'A', 'T', 'S', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', + '\377', '\002', '\022', '.', '\n', ')', 'A', 'T', 'O', 'M', '_', 'N', 'O', 'N', '_', 'A', '1', '1', 'Y', '_', 'T', 'O', 'O', 'L', '_', + 'S', 'E', 'R', 'V', 'I', 'C', 'E', '_', 'W', 'A', 'R', 'N', 'I', 'N', 'G', '_', 'R', 'E', 'P', 'O', 'R', 'T', '\020', '\200', '\003', + '\022', '.', '\n', ')', 'A', 'T', 'O', 'M', '_', 'A', 'P', 'P', '_', 'S', 'E', 'A', 'R', 'C', 'H', '_', 'S', 'E', 'T', '_', 'S', + 'C', 'H', 'E', 'M', 'A', '_', 'S', 'T', 'A', 'T', 'S', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\201', '\003', '\022', '\"', + '\n', '\035', 'A', 'T', 'O', 'M', '_', 'A', 'P', 'P', '_', 'C', 'O', 'M', 'P', 'A', 'T', '_', 'S', 'T', 'A', 'T', 'E', '_', 'C', + 'H', 'A', 'N', 'G', 'E', 'D', '\020', '\202', '\003', '\022', '3', '\n', '.', 'A', 'T', 'O', 'M', '_', 'S', 'I', 'Z', 'E', '_', 'C', 'O', + 'M', 'P', 'A', 'T', '_', 'R', 'E', 'S', 'T', 'A', 'R', 'T', '_', 'B', 'U', 'T', 'T', 'O', 'N', '_', 'E', 'V', 'E', 'N', 'T', + '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\203', '\003', '\022', ' ', '\n', '\033', 'A', 'T', 'O', 'M', '_', 'S', 'P', 'L', 'I', + 'T', 'S', 'C', 'R', 'E', 'E', 'N', '_', 'U', 'I', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', '\204', '\003', '\022', '(', '\n', '#', + 'A', 'T', 'O', 'M', '_', 'N', 'E', 'T', 'W', 'O', 'R', 'K', '_', 'D', 'N', 'S', '_', 'H', 'A', 'N', 'D', 'S', 'H', 'A', 'K', + 'E', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\205', '\003', '\022', '%', '\n', ' ', 'A', 'T', 'O', 'M', '_', 'B', 'L', 'U', + 'E', 'T', 'O', 'O', 'T', 'H', '_', 'C', 'O', 'D', 'E', '_', 'P', 'A', 'T', 'H', '_', 'C', 'O', 'U', 'N', 'T', 'E', 'R', '\020', + '\206', '\003', '\022', '.', '\n', ')', 'A', 'T', 'O', 'M', '_', 'B', 'L', 'U', 'E', 'T', 'O', 'O', 'T', 'H', '_', 'L', 'E', '_', 'B', + 'A', 'T', 'C', 'H', '_', 'S', 'C', 'A', 'N', '_', 'R', 'E', 'P', 'O', 'R', 'T', '_', 'D', 'E', 'L', 'A', 'Y', '\020', '\210', '\003', + '\022', '0', '\n', '+', 'A', 'T', 'O', 'M', '_', 'A', 'C', 'C', 'E', 'S', 'S', 'I', 'B', 'I', 'L', 'I', 'T', 'Y', '_', 'F', 'L', + 'O', 'A', 'T', 'I', 'N', 'G', '_', 'M', 'E', 'N', 'U', '_', 'U', 'I', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', '\211', '\003', + '\022', '.', '\n', ')', 'A', 'T', 'O', 'M', '_', 'N', 'E', 'U', 'R', 'A', 'L', 'N', 'E', 'T', 'W', 'O', 'R', 'K', 'S', '_', 'C', + 'O', 'M', 'P', 'I', 'L', 'A', 'T', 'I', 'O', 'N', '_', 'C', 'O', 'M', 'P', 'L', 'E', 'T', 'E', 'D', '\020', '\212', '\003', '\022', ',', + '\n', '\'', 'A', 'T', 'O', 'M', '_', 'N', 'E', 'U', 'R', 'A', 'L', 'N', 'E', 'T', 'W', 'O', 'R', 'K', 'S', '_', 'E', 'X', 'E', + 'C', 'U', 'T', 'I', 'O', 'N', '_', 'C', 'O', 'M', 'P', 'L', 'E', 'T', 'E', 'D', '\020', '\213', '\003', '\022', '+', '\n', '&', 'A', 'T', + 'O', 'M', '_', 'N', 'E', 'U', 'R', 'A', 'L', 'N', 'E', 'T', 'W', 'O', 'R', 'K', 'S', '_', 'C', 'O', 'M', 'P', 'I', 'L', 'A', + 'T', 'I', 'O', 'N', '_', 'F', 'A', 'I', 'L', 'E', 'D', '\020', '\214', '\003', '\022', ')', '\n', '$', 'A', 'T', 'O', 'M', '_', 'N', 'E', + 'U', 'R', 'A', 'L', 'N', 'E', 'T', 'W', 'O', 'R', 'K', 'S', '_', 'E', 'X', 'E', 'C', 'U', 'T', 'I', 'O', 'N', '_', 'F', 'A', + 'I', 'L', 'E', 'D', '\020', '\215', '\003', '\022', '\034', '\n', '\027', 'A', 'T', 'O', 'M', '_', 'C', 'O', 'N', 'T', 'E', 'X', 'T', '_', 'H', + 'U', 'B', '_', 'B', 'O', 'O', 'T', 'E', 'D', '\020', '\216', '\003', '\022', '\037', '\n', '\032', 'A', 'T', 'O', 'M', '_', 'C', 'O', 'N', 'T', + 'E', 'X', 'T', '_', 'H', 'U', 'B', '_', 'R', 'E', 'S', 'T', 'A', 'R', 'T', 'E', 'D', '\020', '\217', '\003', '\022', '6', '\n', '1', 'A', + 'T', 'O', 'M', '_', 'C', 'O', 'N', 'T', 'E', 'X', 'T', '_', 'H', 'U', 'B', '_', 'L', 'O', 'A', 'D', 'E', 'D', '_', 'N', 'A', + 'N', 'O', 'A', 'P', 'P', '_', 'S', 'N', 'A', 'P', 'S', 'H', 'O', 'T', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\220', + '\003', '\022', '\'', '\n', '\"', 'A', 'T', 'O', 'M', '_', 'C', 'H', 'R', 'E', '_', 'C', 'O', 'D', 'E', '_', 'D', 'O', 'W', 'N', 'L', + 'O', 'A', 'D', '_', 'T', 'R', 'A', 'N', 'S', 'A', 'C', 'T', 'E', 'D', '\020', '\221', '\003', '\022', '\034', '\n', '\027', 'A', 'T', 'O', 'M', + '_', 'U', 'W', 'B', '_', 'S', 'E', 'S', 'S', 'I', 'O', 'N', '_', 'I', 'N', 'I', 'T', 'E', 'D', '\020', '\222', '\003', '\022', '\034', '\n', + '\027', 'A', 'T', 'O', 'M', '_', 'U', 'W', 'B', '_', 'S', 'E', 'S', 'S', 'I', 'O', 'N', '_', 'C', 'L', 'O', 'S', 'E', 'D', '\020', + '\223', '\003', '\022', '$', '\n', '\037', 'A', 'T', 'O', 'M', '_', 'U', 'W', 'B', '_', 'F', 'I', 'R', 'S', 'T', '_', 'R', 'A', 'N', 'G', + 'I', 'N', 'G', '_', 'R', 'E', 'C', 'E', 'I', 'V', 'E', 'D', '\020', '\224', '\003', '\022', '*', '\n', '%', 'A', 'T', 'O', 'M', '_', 'U', + 'W', 'B', '_', 'R', 'A', 'N', 'G', 'I', 'N', 'G', '_', 'M', 'E', 'A', 'S', 'U', 'R', 'E', 'M', 'E', 'N', 'T', '_', 'R', 'E', + 'C', 'E', 'I', 'V', 'E', 'D', '\020', '\225', '\003', '\022', '1', '\n', ',', 'A', 'T', 'O', 'M', '_', 'T', 'E', 'X', 'T', '_', 'C', 'L', + 'A', 'S', 'S', 'I', 'F', 'I', 'E', 'R', '_', 'D', 'O', 'W', 'N', 'L', 'O', 'A', 'D', '_', 'W', 'O', 'R', 'K', '_', 'S', 'C', + 'H', 'E', 'D', 'U', 'L', 'E', 'D', '\020', '\226', '\003', '\022', '1', '\n', ',', 'A', 'T', 'O', 'M', '_', 'T', 'E', 'X', 'T', '_', 'C', + 'L', 'A', 'S', 'S', 'I', 'F', 'I', 'E', 'R', '_', 'D', 'O', 'W', 'N', 'L', 'O', 'A', 'D', '_', 'W', 'O', 'R', 'K', '_', 'C', + 'O', 'M', 'P', 'L', 'E', 'T', 'E', 'D', '\020', '\227', '\003', '\022', '\033', '\n', '\026', 'A', 'T', 'O', 'M', '_', 'C', 'L', 'I', 'P', 'B', + 'O', 'A', 'R', 'D', '_', 'C', 'L', 'E', 'A', 'R', 'E', 'D', '\020', '\230', '\003', '\022', '\037', '\n', '\032', 'A', 'T', 'O', 'M', '_', 'V', + 'M', '_', 'C', 'R', 'E', 'A', 'T', 'I', 'O', 'N', '_', 'R', 'E', 'Q', 'U', 'E', 'S', 'T', 'E', 'D', '\020', '\231', '\003', '\022', '*', + '\n', '%', 'A', 'T', 'O', 'M', '_', 'N', 'E', 'A', 'R', 'B', 'Y', '_', 'D', 'E', 'V', 'I', 'C', 'E', '_', 'S', 'C', 'A', 'N', + '_', 'S', 'T', 'A', 'T', 'E', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', '\232', '\003', '\022', '.', '\n', ')', 'A', 'T', 'O', 'M', + '_', 'C', 'A', 'M', 'E', 'R', 'A', '_', 'C', 'O', 'M', 'P', 'A', 'T', '_', 'C', 'O', 'N', 'T', 'R', 'O', 'L', '_', 'E', 'V', + 'E', 'N', 'T', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\233', '\003', '\022', '%', '\n', ' ', 'A', 'T', 'O', 'M', '_', 'A', + 'P', 'P', 'L', 'I', 'C', 'A', 'T', 'I', 'O', 'N', '_', 'L', 'O', 'C', 'A', 'L', 'E', 'S', '_', 'C', 'H', 'A', 'N', 'G', 'E', + 'D', '\020', '\234', '\003', '\022', '0', '\n', '+', 'A', 'T', 'O', 'M', '_', 'M', 'E', 'D', 'I', 'A', 'M', 'E', 'T', 'R', 'I', 'C', 'S', + '_', 'A', 'U', 'D', 'I', 'O', 'T', 'R', 'A', 'C', 'K', 'S', 'T', 'A', 'T', 'U', 'S', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', + 'D', '\020', '\235', '\003', '\022', '&', '\n', '!', 'A', 'T', 'O', 'M', '_', 'F', 'O', 'L', 'D', '_', 'S', 'T', 'A', 'T', 'E', '_', 'D', + 'U', 'R', 'A', 'T', 'I', 'O', 'N', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\236', '\003', '\022', '>', '\n', '9', 'A', 'T', + 'O', 'M', '_', 'L', 'O', 'C', 'A', 'T', 'I', 'O', 'N', '_', 'T', 'I', 'M', 'E', '_', 'Z', 'O', 'N', 'E', '_', 'P', 'R', 'O', + 'V', 'I', 'D', 'E', 'R', '_', 'C', 'O', 'N', 'T', 'R', 'O', 'L', 'L', 'E', 'R', '_', 'S', 'T', 'A', 'T', 'E', '_', 'C', 'H', + 'A', 'N', 'G', 'E', 'D', '\020', '\237', '\003', '\022', '#', '\n', '\036', 'A', 'T', 'O', 'M', '_', 'D', 'I', 'S', 'P', 'L', 'A', 'Y', '_', + 'H', 'B', 'M', '_', 'S', 'T', 'A', 'T', 'E', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', '\240', '\003', '\022', '(', '\n', '#', 'A', + 'T', 'O', 'M', '_', 'D', 'I', 'S', 'P', 'L', 'A', 'Y', '_', 'H', 'B', 'M', '_', 'B', 'R', 'I', 'G', 'H', 'T', 'N', 'E', 'S', + 'S', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', '\241', '\003', '\022', ',', '\n', '\'', 'A', 'T', 'O', 'M', '_', 'P', 'E', 'R', 'S', + 'I', 'S', 'T', 'E', 'N', 'T', '_', 'U', 'R', 'I', '_', 'P', 'E', 'R', 'M', 'I', 'S', 'S', 'I', 'O', 'N', 'S', '_', 'F', 'L', + 'U', 'S', 'H', 'E', 'D', '\020', '\242', '\003', '\022', '5', '\n', '0', 'A', 'T', 'O', 'M', '_', 'E', 'A', 'R', 'L', 'Y', '_', 'B', 'O', + 'O', 'T', '_', 'C', 'O', 'M', 'P', '_', 'O', 'S', '_', 'A', 'R', 'T', 'I', 'F', 'A', 'C', 'T', 'S', '_', 'C', 'H', 'E', 'C', + 'K', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\243', '\003', '\022', ' ', '\n', '\033', 'A', 'T', 'O', 'M', '_', 'V', 'B', 'M', + 'E', 'T', 'A', '_', 'D', 'I', 'G', 'E', 'S', 'T', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\244', '\003', '\022', '\034', '\n', + '\027', 'A', 'T', 'O', 'M', '_', 'A', 'P', 'E', 'X', '_', 'I', 'N', 'F', 'O', '_', 'G', 'A', 'T', 'H', 'E', 'R', 'E', 'D', '\020', + '\245', '\003', '\022', '\033', '\n', '\026', 'A', 'T', 'O', 'M', '_', 'P', 'V', 'M', '_', 'I', 'N', 'F', 'O', '_', 'G', 'A', 'T', 'H', 'E', + 'R', 'E', 'D', '\020', '\246', '\003', '\022', '%', '\n', ' ', 'A', 'T', 'O', 'M', '_', 'W', 'E', 'A', 'R', '_', 'S', 'E', 'T', 'T', 'I', + 'N', 'G', 'S', '_', 'U', 'I', '_', 'I', 'N', 'T', 'E', 'R', 'A', 'C', 'T', 'E', 'D', '\020', '\247', '\003', '\022', '&', '\n', '!', 'A', + 'T', 'O', 'M', '_', 'T', 'R', 'A', 'C', 'I', 'N', 'G', '_', 'S', 'E', 'R', 'V', 'I', 'C', 'E', '_', 'R', 'E', 'P', 'O', 'R', + 'T', '_', 'E', 'V', 'E', 'N', 'T', '\020', '\250', '\003', '\022', '1', '\n', ',', 'A', 'T', 'O', 'M', '_', 'M', 'E', 'D', 'I', 'A', 'M', + 'E', 'T', 'R', 'I', 'C', 'S', '_', 'A', 'U', 'D', 'I', 'O', 'R', 'E', 'C', 'O', 'R', 'D', 'S', 'T', 'A', 'T', 'U', 'S', '_', + 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\251', '\003', '\022', '\032', '\n', '\025', 'A', 'T', 'O', 'M', '_', 'L', 'A', 'U', 'N', 'C', + 'H', 'E', 'R', '_', 'L', 'A', 'T', 'E', 'N', 'C', 'Y', '\020', '\252', '\003', '\022', '\037', '\n', '\032', 'A', 'T', 'O', 'M', '_', 'D', 'R', + 'O', 'P', 'B', 'O', 'X', '_', 'E', 'N', 'T', 'R', 'Y', '_', 'D', 'R', 'O', 'P', 'P', 'E', 'D', '\020', '\253', '\003', '\022', '&', '\n', + '!', 'A', 'T', 'O', 'M', '_', 'W', 'I', 'F', 'I', '_', 'P', '2', 'P', '_', 'C', 'O', 'N', 'N', 'E', 'C', 'T', 'I', 'O', 'N', + '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\254', '\003', '\022', '\034', '\n', '\027', 'A', 'T', 'O', 'M', '_', 'G', 'A', 'M', 'E', + '_', 'S', 'T', 'A', 'T', 'E', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', '\255', '\003', '\022', '+', '\n', '&', 'A', 'T', 'O', 'M', + '_', 'H', 'O', 'T', 'W', 'O', 'R', 'D', '_', 'D', 'E', 'T', 'E', 'C', 'T', 'O', 'R', '_', 'C', 'R', 'E', 'A', 'T', 'E', '_', + 'R', 'E', 'Q', 'U', 'E', 'S', 'T', 'E', 'D', '\020', '\256', '\003', '\022', '8', '\n', '3', 'A', 'T', 'O', 'M', '_', 'H', 'O', 'T', 'W', + 'O', 'R', 'D', '_', 'D', 'E', 'T', 'E', 'C', 'T', 'I', 'O', 'N', '_', 'S', 'E', 'R', 'V', 'I', 'C', 'E', '_', 'I', 'N', 'I', + 'T', '_', 'R', 'E', 'S', 'U', 'L', 'T', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\257', '\003', '\022', '-', '\n', '(', 'A', + 'T', 'O', 'M', '_', 'H', 'O', 'T', 'W', 'O', 'R', 'D', '_', 'D', 'E', 'T', 'E', 'C', 'T', 'I', 'O', 'N', '_', 'S', 'E', 'R', + 'V', 'I', 'C', 'E', '_', 'R', 'E', 'S', 'T', 'A', 'R', 'T', 'E', 'D', '\020', '\260', '\003', '\022', '.', '\n', ')', 'A', 'T', 'O', 'M', + '_', 'H', 'O', 'T', 'W', 'O', 'R', 'D', '_', 'D', 'E', 'T', 'E', 'C', 'T', 'O', 'R', '_', 'K', 'E', 'Y', 'P', 'H', 'R', 'A', + 'S', 'E', '_', 'T', 'R', 'I', 'G', 'G', 'E', 'R', 'E', 'D', '\020', '\261', '\003', '\022', '!', '\n', '\034', 'A', 'T', 'O', 'M', '_', 'H', + 'O', 'T', 'W', 'O', 'R', 'D', '_', 'D', 'E', 'T', 'E', 'C', 'T', 'O', 'R', '_', 'E', 'V', 'E', 'N', 'T', 'S', '\020', '\262', '\003', + '\022', '>', '\n', '9', 'A', 'T', 'O', 'M', '_', 'B', 'O', 'O', 'T', '_', 'C', 'O', 'M', 'P', 'L', 'E', 'T', 'E', 'D', '_', 'B', + 'R', 'O', 'A', 'D', 'C', 'A', 'S', 'T', '_', 'C', 'O', 'M', 'P', 'L', 'E', 'T', 'I', 'O', 'N', '_', 'L', 'A', 'T', 'E', 'N', + 'C', 'Y', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\265', '\003', '\022', '0', '\n', '+', 'A', 'T', 'O', 'M', '_', 'C', 'O', + 'N', 'T', 'A', 'C', 'T', 'S', '_', 'I', 'N', 'D', 'E', 'X', 'E', 'R', '_', 'U', 'P', 'D', 'A', 'T', 'E', '_', 'S', 'T', 'A', + 'T', 'S', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\270', '\003', '\022', '*', '\n', '%', 'A', 'T', 'O', 'M', '_', 'A', 'P', + 'P', '_', 'B', 'A', 'C', 'K', 'G', 'R', 'O', 'U', 'N', 'D', '_', 'R', 'E', 'S', 'T', 'R', 'I', 'C', 'T', 'I', 'O', 'N', 'S', + '_', 'I', 'N', 'F', 'O', '\020', '\271', '\003', '\022', '/', '\n', '*', 'A', 'T', 'O', 'M', '_', 'M', 'M', 'S', '_', 'S', 'M', 'S', '_', + 'P', 'R', 'O', 'V', 'I', 'D', 'E', 'R', '_', 'G', 'E', 'T', '_', 'T', 'H', 'R', 'E', 'A', 'D', '_', 'I', 'D', '_', 'F', 'A', + 'I', 'L', 'E', 'D', '\020', '\272', '\003', '\022', '3', '\n', '.', 'A', 'T', 'O', 'M', '_', 'M', 'M', 'S', '_', 'S', 'M', 'S', '_', 'D', + 'A', 'T', 'A', 'B', 'A', 'S', 'E', '_', 'H', 'E', 'L', 'P', 'E', 'R', '_', 'O', 'N', '_', 'U', 'P', 'G', 'R', 'A', 'D', 'E', + '_', 'F', 'A', 'I', 'L', 'E', 'D', '\020', '\273', '\003', '\022', '5', '\n', '0', 'A', 'T', 'O', 'M', '_', 'P', 'E', 'R', 'M', 'I', 'S', + 'S', 'I', 'O', 'N', '_', 'R', 'E', 'M', 'I', 'N', 'D', 'E', 'R', '_', 'N', 'O', 'T', 'I', 'F', 'I', 'C', 'A', 'T', 'I', 'O', + 'N', '_', 'I', 'N', 'T', 'E', 'R', 'A', 'C', 'T', 'E', 'D', '\020', '\274', '\003', '\022', '0', '\n', '+', 'A', 'T', 'O', 'M', '_', 'R', + 'E', 'C', 'E', 'N', 'T', '_', 'P', 'E', 'R', 'M', 'I', 'S', 'S', 'I', 'O', 'N', '_', 'D', 'E', 'C', 'I', 'S', 'I', 'O', 'N', + 'S', '_', 'I', 'N', 'T', 'E', 'R', 'A', 'C', 'T', 'E', 'D', '\020', '\275', '\003', '\022', '%', '\n', ' ', 'A', 'T', 'O', 'M', '_', 'G', + 'N', 'S', 'S', '_', 'P', 'S', 'D', 'S', '_', 'D', 'O', 'W', 'N', 'L', 'O', 'A', 'D', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', + 'D', '\020', '\276', '\003', '\022', '.', '\n', ')', 'A', 'T', 'O', 'M', '_', 'L', 'E', '_', 'A', 'U', 'D', 'I', 'O', '_', 'C', 'O', 'N', + 'N', 'E', 'C', 'T', 'I', 'O', 'N', '_', 'S', 'E', 'S', 'S', 'I', 'O', 'N', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', + '\277', '\003', '\022', '-', '\n', '(', 'A', 'T', 'O', 'M', '_', 'L', 'E', '_', 'A', 'U', 'D', 'I', 'O', '_', 'B', 'R', 'O', 'A', 'D', + 'C', 'A', 'S', 'T', '_', 'S', 'E', 'S', 'S', 'I', 'O', 'N', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\300', '\003', '\022', + '!', '\n', '\034', 'A', 'T', 'O', 'M', '_', 'D', 'R', 'E', 'A', 'M', '_', 'U', 'I', '_', 'E', 'V', 'E', 'N', 'T', '_', 'R', 'E', + 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\301', '\003', '\022', '%', '\n', ' ', 'A', 'T', 'O', 'M', '_', 'T', 'A', 'S', 'K', '_', 'M', 'A', + 'N', 'A', 'G', 'E', 'R', '_', 'E', 'V', 'E', 'N', 'T', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\302', '\003', '\022', ' ', + '\n', '\033', 'A', 'T', 'O', 'M', '_', 'C', 'D', 'M', '_', 'A', 'S', 'S', 'O', 'C', 'I', 'A', 'T', 'I', 'O', 'N', '_', 'A', 'C', + 'T', 'I', 'O', 'N', '\020', '\303', '\003', '\022', 'F', '\n', 'A', 'A', 'T', 'O', 'M', '_', 'M', 'A', 'G', 'N', 'I', 'F', 'I', 'C', 'A', + 'T', 'I', 'O', 'N', '_', 'T', 'R', 'I', 'P', 'L', 'E', '_', 'T', 'A', 'P', '_', 'A', 'N', 'D', '_', 'H', 'O', 'L', 'D', '_', + 'A', 'C', 'T', 'I', 'V', 'A', 'T', 'E', 'D', '_', 'S', 'E', 'S', 'S', 'I', 'O', 'N', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', + 'D', '\020', '\304', '\003', '\022', 'F', '\n', 'A', 'A', 'T', 'O', 'M', '_', 'M', 'A', 'G', 'N', 'I', 'F', 'I', 'C', 'A', 'T', 'I', 'O', + 'N', '_', 'F', 'O', 'L', 'L', 'O', 'W', '_', 'T', 'Y', 'P', 'I', 'N', 'G', '_', 'F', 'O', 'C', 'U', 'S', '_', 'A', 'C', 'T', + 'I', 'V', 'A', 'T', 'E', 'D', '_', 'S', 'E', 'S', 'S', 'I', 'O', 'N', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\305', + '\003', '\022', '4', '\n', '/', 'A', 'T', 'O', 'M', '_', 'A', 'C', 'C', 'E', 'S', 'S', 'I', 'B', 'I', 'L', 'I', 'T', 'Y', '_', 'T', + 'E', 'X', 'T', '_', 'R', 'E', 'A', 'D', 'I', 'N', 'G', '_', 'O', 'P', 'T', 'I', 'O', 'N', 'S', '_', 'C', 'H', 'A', 'N', 'G', + 'E', 'D', '\020', '\306', '\003', '\022', '+', '\n', '&', 'A', 'T', 'O', 'M', '_', 'W', 'I', 'F', 'I', '_', 'S', 'E', 'T', 'U', 'P', '_', + 'F', 'A', 'I', 'L', 'U', 'R', 'E', '_', 'C', 'R', 'A', 'S', 'H', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\307', '\003', + '\022', '#', '\n', '\036', 'A', 'T', 'O', 'M', '_', 'U', 'W', 'B', '_', 'D', 'E', 'V', 'I', 'C', 'E', '_', 'E', 'R', 'R', 'O', 'R', + '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\310', '\003', '\022', '(', '\n', '#', 'A', 'T', 'O', 'M', '_', 'I', 'S', 'O', 'L', + 'A', 'T', 'E', 'D', '_', 'C', 'O', 'M', 'P', 'I', 'L', 'A', 'T', 'I', 'O', 'N', '_', 'S', 'C', 'H', 'E', 'D', 'U', 'L', 'E', + 'D', '\020', '\311', '\003', '\022', '$', '\n', '\037', 'A', 'T', 'O', 'M', '_', 'I', 'S', 'O', 'L', 'A', 'T', 'E', 'D', '_', 'C', 'O', 'M', + 'P', 'I', 'L', 'A', 'T', 'I', 'O', 'N', '_', 'E', 'N', 'D', 'E', 'D', '\020', '\312', '\003', '\022', '6', '\n', '1', 'A', 'T', 'O', 'M', + '_', 'O', 'N', 'S', '_', 'O', 'P', 'P', 'O', 'R', 'T', 'U', 'N', 'I', 'S', 'T', 'I', 'C', '_', 'E', 'S', 'I', 'M', '_', 'P', + 'R', 'O', 'V', 'I', 'S', 'I', 'O', 'N', 'I', 'N', 'G', '_', 'C', 'O', 'M', 'P', 'L', 'E', 'T', 'E', '\020', '\313', '\003', '\022', '$', + '\n', '\037', 'A', 'T', 'O', 'M', '_', 'T', 'E', 'L', 'E', 'P', 'H', 'O', 'N', 'Y', '_', 'A', 'N', 'O', 'M', 'A', 'L', 'Y', '_', + 'D', 'E', 'T', 'E', 'C', 'T', 'E', 'D', '\020', '\315', '\003', '\022', '$', '\n', '\037', 'A', 'T', 'O', 'M', '_', 'L', 'E', 'T', 'T', 'E', + 'R', 'B', 'O', 'X', '_', 'P', 'O', 'S', 'I', 'T', 'I', 'O', 'N', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', '\316', '\003', '\022', + ')', '\n', '$', 'A', 'T', 'O', 'M', '_', 'R', 'E', 'M', 'O', 'T', 'E', '_', 'K', 'E', 'Y', '_', 'P', 'R', 'O', 'V', 'I', 'S', + 'I', 'O', 'N', 'I', 'N', 'G', '_', 'A', 'T', 'T', 'E', 'M', 'P', 'T', '\020', '\317', '\003', '\022', '.', '\n', ')', 'A', 'T', 'O', 'M', + '_', 'R', 'E', 'M', 'O', 'T', 'E', '_', 'K', 'E', 'Y', '_', 'P', 'R', 'O', 'V', 'I', 'S', 'I', 'O', 'N', 'I', 'N', 'G', '_', + 'N', 'E', 'T', 'W', 'O', 'R', 'K', '_', 'I', 'N', 'F', 'O', '\020', '\320', '\003', '\022', '(', '\n', '#', 'A', 'T', 'O', 'M', '_', 'R', + 'E', 'M', 'O', 'T', 'E', '_', 'K', 'E', 'Y', '_', 'P', 'R', 'O', 'V', 'I', 'S', 'I', 'O', 'N', 'I', 'N', 'G', '_', 'T', 'I', + 'M', 'I', 'N', 'G', '\020', '\321', '\003', '\022', '+', '\n', '&', 'A', 'T', 'O', 'M', '_', 'M', 'E', 'D', 'I', 'A', 'O', 'U', 'T', 'P', + 'U', 'T', '_', 'O', 'P', '_', 'I', 'N', 'T', 'E', 'R', 'A', 'C', 'T', 'I', 'O', 'N', '_', 'R', 'E', 'P', 'O', 'R', 'T', '\020', + '\322', '\003', '\022', '%', '\n', ' ', 'A', 'T', 'O', 'M', '_', 'B', 'A', 'C', 'K', 'G', 'R', 'O', 'U', 'N', 'D', '_', 'D', 'E', 'X', + 'O', 'P', 'T', '_', 'J', 'O', 'B', '_', 'E', 'N', 'D', 'E', 'D', '\020', '\323', '\003', '\022', '!', '\n', '\034', 'A', 'T', 'O', 'M', '_', + 'S', 'Y', 'N', 'C', '_', 'E', 'X', 'E', 'M', 'P', 'T', 'I', 'O', 'N', '_', 'O', 'C', 'C', 'U', 'R', 'R', 'E', 'D', '\020', '\324', + '\003', '\022', '.', '\n', ')', 'A', 'T', 'O', 'M', '_', 'A', 'U', 'T', 'O', 'F', 'I', 'L', 'L', '_', 'P', 'R', 'E', 'S', 'E', 'N', + 'T', 'A', 'T', 'I', 'O', 'N', '_', 'E', 'V', 'E', 'N', 'T', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\325', '\003', '\022', + '\034', '\n', '\027', 'A', 'T', 'O', 'M', '_', 'D', 'O', 'C', 'K', '_', 'S', 'T', 'A', 'T', 'E', '_', 'C', 'H', 'A', 'N', 'G', 'E', + 'D', '\020', '\326', '\003', '\022', '+', '\n', '&', 'A', 'T', 'O', 'M', '_', 'B', 'R', 'O', 'A', 'D', 'C', 'A', 'S', 'T', '_', 'D', 'E', + 'L', 'I', 'V', 'E', 'R', 'Y', '_', 'E', 'V', 'E', 'N', 'T', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\333', '\003', '\022', + '(', '\n', '#', 'A', 'T', 'O', 'M', '_', 'S', 'E', 'R', 'V', 'I', 'C', 'E', '_', 'R', 'E', 'Q', 'U', 'E', 'S', 'T', '_', 'E', + 'V', 'E', 'N', 'T', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\334', '\003', '\022', '-', '\n', '(', 'A', 'T', 'O', 'M', '_', + 'P', 'R', 'O', 'V', 'I', 'D', 'E', 'R', '_', 'A', 'C', 'Q', 'U', 'I', 'S', 'I', 'T', 'I', 'O', 'N', '_', 'E', 'V', 'E', 'N', + 'T', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\335', '\003', '\022', '(', '\n', '#', 'A', 'T', 'O', 'M', '_', 'B', 'L', 'U', + 'E', 'T', 'O', 'O', 'T', 'H', '_', 'D', 'E', 'V', 'I', 'C', 'E', '_', 'N', 'A', 'M', 'E', '_', 'R', 'E', 'P', 'O', 'R', 'T', + 'E', 'D', '\020', '\336', '\003', '\022', '\034', '\n', '\027', 'A', 'T', 'O', 'M', '_', 'V', 'I', 'B', 'R', 'A', 'T', 'I', 'O', 'N', '_', 'R', + 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\347', '\003', '\022', '\033', '\n', '\026', 'A', 'T', 'O', 'M', '_', 'U', 'W', 'B', '_', 'R', 'A', + 'N', 'G', 'I', 'N', 'G', '_', 'S', 'T', 'A', 'R', 'T', '\020', '\351', '\003', '\022', '$', '\n', '\037', 'A', 'T', 'O', 'M', '_', 'D', 'I', + 'S', 'P', 'L', 'A', 'Y', '_', 'B', 'R', 'I', 'G', 'H', 'T', 'N', 'E', 'S', 'S', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', + '\356', '\003', '\022', '!', '\n', '\034', 'A', 'T', 'O', 'M', '_', 'A', 'C', 'T', 'I', 'V', 'I', 'T', 'Y', '_', 'A', 'C', 'T', 'I', 'O', + 'N', '_', 'B', 'L', 'O', 'C', 'K', 'E', 'D', '\020', '\357', '\003', '\022', '-', '\n', '(', 'A', 'T', 'O', 'M', '_', 'N', 'E', 'T', 'W', + 'O', 'R', 'K', '_', 'D', 'N', 'S', '_', 'S', 'E', 'R', 'V', 'E', 'R', '_', 'S', 'U', 'P', 'P', 'O', 'R', 'T', '_', 'R', 'E', + 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\370', '\003', '\022', '\023', '\n', '\016', 'A', 'T', 'O', 'M', '_', 'V', 'M', '_', 'B', 'O', 'O', 'T', + 'E', 'D', '\020', '\371', '\003', '\022', '\023', '\n', '\016', 'A', 'T', 'O', 'M', '_', 'V', 'M', '_', 'E', 'X', 'I', 'T', 'E', 'D', '\020', '\372', + '\003', '\022', '+', '\n', '&', 'A', 'T', 'O', 'M', '_', 'A', 'M', 'B', 'I', 'E', 'N', 'T', '_', 'B', 'R', 'I', 'G', 'H', 'T', 'N', + 'E', 'S', 'S', '_', 'S', 'T', 'A', 'T', 'S', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\373', '\003', '\022', '7', '\n', '2', + 'A', 'T', 'O', 'M', '_', 'M', 'E', 'D', 'I', 'A', 'M', 'E', 'T', 'R', 'I', 'C', 'S', '_', 'S', 'P', 'A', 'T', 'I', 'A', 'L', + 'I', 'Z', 'E', 'R', 'C', 'A', 'P', 'A', 'B', 'I', 'L', 'I', 'T', 'I', 'E', 'S', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', + '\020', '\374', '\003', '\022', '8', '\n', '3', 'A', 'T', 'O', 'M', '_', 'M', 'E', 'D', 'I', 'A', 'M', 'E', 'T', 'R', 'I', 'C', 'S', '_', + 'S', 'P', 'A', 'T', 'I', 'A', 'L', 'I', 'Z', 'E', 'R', 'D', 'E', 'V', 'I', 'C', 'E', 'E', 'N', 'A', 'B', 'L', 'E', 'D', '_', + 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\375', '\003', '\022', '8', '\n', '3', 'A', 'T', 'O', 'M', '_', 'M', 'E', 'D', 'I', 'A', + 'M', 'E', 'T', 'R', 'I', 'C', 'S', '_', 'H', 'E', 'A', 'D', 'T', 'R', 'A', 'C', 'K', 'E', 'R', 'D', 'E', 'V', 'I', 'C', 'E', + 'E', 'N', 'A', 'B', 'L', 'E', 'D', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\376', '\003', '\022', ':', '\n', '5', 'A', 'T', + 'O', 'M', '_', 'M', 'E', 'D', 'I', 'A', 'M', 'E', 'T', 'R', 'I', 'C', 'S', '_', 'H', 'E', 'A', 'D', 'T', 'R', 'A', 'C', 'K', + 'E', 'R', 'D', 'E', 'V', 'I', 'C', 'E', 'S', 'U', 'P', 'P', 'O', 'R', 'T', 'E', 'D', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', + 'D', '\020', '\377', '\003', '\022', '#', '\n', '\036', 'A', 'T', 'O', 'M', '_', 'H', 'E', 'A', 'R', 'I', 'N', 'G', '_', 'A', 'I', 'D', '_', + 'I', 'N', 'F', 'O', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\201', '\004', '\022', ',', '\n', '\'', 'A', 'T', 'O', 'M', '_', + 'D', 'E', 'V', 'I', 'C', 'E', '_', 'W', 'I', 'D', 'E', '_', 'J', 'O', 'B', '_', 'C', 'O', 'N', 'S', 'T', 'R', 'A', 'I', 'N', + 'T', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'D', '\020', '\202', '\004', '\022', '/', '\n', '*', 'A', 'T', 'O', 'M', '_', 'I', 'W', 'L', 'A', + 'N', '_', 'S', 'E', 'T', 'U', 'P', '_', 'D', 'A', 'T', 'A', '_', 'C', 'A', 'L', 'L', '_', 'R', 'E', 'S', 'U', 'L', 'T', '_', + 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\207', '\004', '\022', '0', '\n', '+', 'A', 'T', 'O', 'M', '_', 'I', 'W', 'L', 'A', 'N', + '_', 'P', 'D', 'N', '_', 'D', 'I', 'S', 'C', 'O', 'N', 'N', 'E', 'C', 'T', 'E', 'D', '_', 'R', 'E', 'A', 'S', 'O', 'N', '_', + 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\210', '\004', '\022', '(', '\n', '#', 'A', 'T', 'O', 'M', '_', 'A', 'I', 'R', 'P', 'L', + 'A', 'N', 'E', '_', 'M', 'O', 'D', 'E', '_', 'S', 'E', 'S', 'S', 'I', 'O', 'N', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', + '\020', '\211', '\004', '\022', ' ', '\n', '\033', 'A', 'T', 'O', 'M', '_', 'V', 'M', '_', 'C', 'P', 'U', '_', 'S', 'T', 'A', 'T', 'U', 'S', + '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\212', '\004', '\022', ' ', '\n', '\033', 'A', 'T', 'O', 'M', '_', 'V', 'M', '_', 'M', + 'E', 'M', '_', 'S', 'T', 'A', 'T', 'U', 'S', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\213', '\004', '\022', '&', '\n', '!', + 'A', 'T', 'O', 'M', '_', 'D', 'E', 'F', 'A', 'U', 'L', 'T', '_', 'N', 'E', 'T', 'W', 'O', 'R', 'K', '_', 'R', 'E', 'M', 'A', + 'T', 'C', 'H', '_', 'I', 'N', 'F', 'O', '\020', '\215', '\004', '\022', '\'', '\n', '\"', 'A', 'T', 'O', 'M', '_', 'N', 'E', 'T', 'W', 'O', + 'R', 'K', '_', 'S', 'E', 'L', 'E', 'C', 'T', 'I', 'O', 'N', '_', 'P', 'E', 'R', 'F', 'O', 'R', 'M', 'A', 'N', 'C', 'E', '\020', + '\216', '\004', '\022', '\036', '\n', '\031', 'A', 'T', 'O', 'M', '_', 'N', 'E', 'T', 'W', 'O', 'R', 'K', '_', 'N', 'S', 'D', '_', 'R', 'E', + 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\217', '\004', '\022', '1', '\n', ',', 'A', 'T', 'O', 'M', '_', 'B', 'L', 'U', 'E', 'T', 'O', 'O', + 'T', 'H', '_', 'D', 'I', 'S', 'C', 'O', 'N', 'N', 'E', 'C', 'T', 'I', 'O', 'N', '_', 'R', 'E', 'A', 'S', 'O', 'N', '_', 'R', + 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\221', '\004', '\022', '+', '\n', '&', 'A', 'T', 'O', 'M', '_', 'B', 'L', 'U', 'E', 'T', 'O', + 'O', 'T', 'H', '_', 'L', 'O', 'C', 'A', 'L', '_', 'V', 'E', 'R', 'S', 'I', 'O', 'N', 'S', '_', 'R', 'E', 'P', 'O', 'R', 'T', + 'E', 'D', '\020', '\222', '\004', '\022', '6', '\n', '1', 'A', 'T', 'O', 'M', '_', 'B', 'L', 'U', 'E', 'T', 'O', 'O', 'T', 'H', '_', 'R', + 'E', 'M', 'O', 'T', 'E', '_', 'S', 'U', 'P', 'P', 'O', 'R', 'T', 'E', 'D', '_', 'F', 'E', 'A', 'T', 'U', 'R', 'E', 'S', '_', + 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\223', '\004', '\022', '5', '\n', '0', 'A', 'T', 'O', 'M', '_', 'B', 'L', 'U', 'E', 'T', + 'O', 'O', 'T', 'H', '_', 'L', 'O', 'C', 'A', 'L', '_', 'S', 'U', 'P', 'P', 'O', 'R', 'T', 'E', 'D', '_', 'F', 'E', 'A', 'T', + 'U', 'R', 'E', 'S', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\224', '\004', '\022', '!', '\n', '\034', 'A', 'T', 'O', 'M', '_', + 'B', 'L', 'U', 'E', 'T', 'O', 'O', 'T', 'H', '_', 'G', 'A', 'T', 'T', '_', 'A', 'P', 'P', '_', 'I', 'N', 'F', 'O', '\020', '\225', + '\004', '\022', '*', '\n', '%', 'A', 'T', 'O', 'M', '_', 'B', 'R', 'I', 'G', 'H', 'T', 'N', 'E', 'S', 'S', '_', 'C', 'O', 'N', 'F', + 'I', 'G', 'U', 'R', 'A', 'T', 'I', 'O', 'N', '_', 'U', 'P', 'D', 'A', 'T', 'E', 'D', '\020', '\226', '\004', '\022', '#', '\n', '\036', 'A', + 'T', 'O', 'M', '_', 'L', 'A', 'U', 'N', 'C', 'H', 'E', 'R', '_', 'I', 'M', 'P', 'R', 'E', 'S', 'S', 'I', 'O', 'N', '_', 'E', + 'V', 'E', 'N', 'T', '\020', '\243', '\004', '\022', '\031', '\n', '\024', 'A', 'T', 'O', 'M', '_', 'O', 'D', 'S', 'I', 'G', 'N', '_', 'R', 'E', + 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\244', '\004', '\022', '#', '\n', '\036', 'A', 'T', 'O', 'M', '_', 'A', 'R', 'T', '_', 'D', 'E', 'V', + 'I', 'C', 'E', '_', 'D', 'A', 'T', 'U', 'M', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\246', '\004', '\022', '%', '\n', ' ', + 'A', 'T', 'O', 'M', '_', 'N', 'E', 'T', 'W', 'O', 'R', 'K', '_', 'S', 'L', 'I', 'C', 'E', '_', 'S', 'E', 'S', 'S', 'I', 'O', + 'N', '_', 'E', 'N', 'D', 'E', 'D', '\020', '\256', '\004', '\022', '1', '\n', ',', 'A', 'T', 'O', 'M', '_', 'N', 'E', 'T', 'W', 'O', 'R', + 'K', '_', 'S', 'L', 'I', 'C', 'E', '_', 'D', 'A', 'I', 'L', 'Y', '_', 'D', 'A', 'T', 'A', '_', 'U', 'S', 'A', 'G', 'E', '_', + 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\257', '\004', '\022', '\037', '\n', '\032', 'A', 'T', 'O', 'M', '_', 'N', 'F', 'C', '_', 'T', + 'A', 'G', '_', 'T', 'Y', 'P', 'E', '_', 'O', 'C', 'C', 'U', 'R', 'R', 'E', 'D', '\020', '\260', '\004', '\022', '#', '\n', '\036', 'A', 'T', + 'O', 'M', '_', 'N', 'F', 'C', '_', 'A', 'I', 'D', '_', 'C', 'O', 'N', 'F', 'L', 'I', 'C', 'T', '_', 'O', 'C', 'C', 'U', 'R', + 'R', 'E', 'D', '\020', '\261', '\004', '\022', '&', '\n', '!', 'A', 'T', 'O', 'M', '_', 'N', 'F', 'C', '_', 'R', 'E', 'A', 'D', 'E', 'R', + '_', 'C', 'O', 'N', 'F', 'L', 'I', 'C', 'T', '_', 'O', 'C', 'C', 'U', 'R', 'R', 'E', 'D', '\020', '\262', '\004', '\022', '\"', '\n', '\035', + 'A', 'T', 'O', 'M', '_', 'A', 'R', 'T', '_', 'D', 'A', 'T', 'U', 'M', '_', 'D', 'E', 'L', 'T', 'A', '_', 'R', 'E', 'P', 'O', + 'R', 'T', 'E', 'D', '\020', '\265', '\004', '\022', '\033', '\n', '\026', 'A', 'T', 'O', 'M', '_', 'M', 'E', 'D', 'I', 'A', '_', 'D', 'R', 'M', + '_', 'C', 'R', 'E', 'A', 'T', 'E', 'D', '\020', '\270', '\004', '\022', '\033', '\n', '\026', 'A', 'T', 'O', 'M', '_', 'M', 'E', 'D', 'I', 'A', + '_', 'D', 'R', 'M', '_', 'E', 'R', 'R', 'O', 'R', 'E', 'D', '\020', '\271', '\004', '\022', '\"', '\n', '\035', 'A', 'T', 'O', 'M', '_', 'M', + 'E', 'D', 'I', 'A', '_', 'D', 'R', 'M', '_', 'S', 'E', 'S', 'S', 'I', 'O', 'N', '_', 'O', 'P', 'E', 'N', 'E', 'D', '\020', '\272', + '\004', '\022', '\"', '\n', '\035', 'A', 'T', 'O', 'M', '_', 'M', 'E', 'D', 'I', 'A', '_', 'D', 'R', 'M', '_', 'S', 'E', 'S', 'S', 'I', + 'O', 'N', '_', 'C', 'L', 'O', 'S', 'E', 'D', '\020', '\273', '\004', '\022', '+', '\n', '&', 'A', 'T', 'O', 'M', '_', 'P', 'E', 'R', 'F', + 'O', 'R', 'M', 'A', 'N', 'C', 'E', '_', 'H', 'I', 'N', 'T', '_', 'S', 'E', 'S', 'S', 'I', 'O', 'N', '_', 'R', 'E', 'P', 'O', + 'R', 'T', 'E', 'D', '\020', '\276', '\004', '\022', '-', '\n', '(', 'A', 'T', 'O', 'M', '_', 'H', 'O', 'T', 'W', 'O', 'R', 'D', '_', 'A', + 'U', 'D', 'I', 'O', '_', 'E', 'G', 'R', 'E', 'S', 'S', '_', 'E', 'V', 'E', 'N', 'T', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', + 'D', '\020', '\302', '\004', '\022', '9', '\n', '4', 'A', 'T', 'O', 'M', '_', 'N', 'E', 'T', 'W', 'O', 'R', 'K', '_', 'V', 'A', 'L', 'I', + 'D', 'A', 'T', 'I', 'O', 'N', '_', 'F', 'A', 'I', 'L', 'U', 'R', 'E', '_', 'S', 'T', 'A', 'T', 'S', '_', 'D', 'A', 'I', 'L', + 'Y', '_', 'R', 'E', 'P', 'O', 'R', 'T', 'E', 'D', '\020', '\331', '\004', '\022', '\035', '\n', '\030', 'A', 'T', 'O', 'M', '_', 'W', 'I', 'F', + 'I', '_', 'B', 'Y', 'T', 'E', 'S', '_', 'T', 'R', 'A', 'N', 'S', 'F', 'E', 'R', '\020', '\220', 'N', '\022', '&', '\n', '!', 'A', 'T', + 'O', 'M', '_', 'W', 'I', 'F', 'I', '_', 'B', 'Y', 'T', 'E', 'S', '_', 'T', 'R', 'A', 'N', 'S', 'F', 'E', 'R', '_', 'B', 'Y', + '_', 'F', 'G', '_', 'B', 'G', '\020', '\221', 'N', '\022', '\037', '\n', '\032', 'A', 'T', 'O', 'M', '_', 'M', 'O', 'B', 'I', 'L', 'E', '_', + 'B', 'Y', 'T', 'E', 'S', '_', 'T', 'R', 'A', 'N', 'S', 'F', 'E', 'R', '\020', '\222', 'N', '\022', '(', '\n', '#', 'A', 'T', 'O', 'M', + '_', 'M', 'O', 'B', 'I', 'L', 'E', '_', 'B', 'Y', 'T', 'E', 'S', '_', 'T', 'R', 'A', 'N', 'S', 'F', 'E', 'R', '_', 'B', 'Y', + '_', 'F', 'G', '_', 'B', 'G', '\020', '\223', 'N', '\022', '\"', '\n', '\035', 'A', 'T', 'O', 'M', '_', 'B', 'L', 'U', 'E', 'T', 'O', 'O', + 'T', 'H', '_', 'B', 'Y', 'T', 'E', 'S', '_', 'T', 'R', 'A', 'N', 'S', 'F', 'E', 'R', '\020', '\226', 'N', '\022', '\031', '\n', '\024', 'A', + 'T', 'O', 'M', '_', 'K', 'E', 'R', 'N', 'E', 'L', '_', 'W', 'A', 'K', 'E', 'L', 'O', 'C', 'K', '\020', '\224', 'N', '\022', '\037', '\n', + '\032', 'A', 'T', 'O', 'M', '_', 'S', 'U', 'B', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'S', 'L', 'E', 'E', 'P', '_', 'S', 'T', 'A', + 'T', 'E', '\020', '\225', 'N', '\022', '\032', '\n', '\025', 'A', 'T', 'O', 'M', '_', 'C', 'P', 'U', '_', 'T', 'I', 'M', 'E', '_', 'P', 'E', + 'R', '_', 'U', 'I', 'D', '\020', '\231', 'N', '\022', '\037', '\n', '\032', 'A', 'T', 'O', 'M', '_', 'C', 'P', 'U', '_', 'T', 'I', 'M', 'E', + '_', 'P', 'E', 'R', '_', 'U', 'I', 'D', '_', 'F', 'R', 'E', 'Q', '\020', '\232', 'N', '\022', '\034', '\n', '\027', 'A', 'T', 'O', 'M', '_', + 'W', 'I', 'F', 'I', '_', 'A', 'C', 'T', 'I', 'V', 'I', 'T', 'Y', '_', 'I', 'N', 'F', 'O', '\020', '\233', 'N', '\022', '\035', '\n', '\030', + 'A', 'T', 'O', 'M', '_', 'M', 'O', 'D', 'E', 'M', '_', 'A', 'C', 'T', 'I', 'V', 'I', 'T', 'Y', '_', 'I', 'N', 'F', 'O', '\020', + '\234', 'N', '\022', '!', '\n', '\034', 'A', 'T', 'O', 'M', '_', 'B', 'L', 'U', 'E', 'T', 'O', 'O', 'T', 'H', '_', 'A', 'C', 'T', 'I', + 'V', 'I', 'T', 'Y', '_', 'I', 'N', 'F', 'O', '\020', '\227', 'N', '\022', '\036', '\n', '\031', 'A', 'T', 'O', 'M', '_', 'P', 'R', 'O', 'C', + 'E', 'S', 'S', '_', 'M', 'E', 'M', 'O', 'R', 'Y', '_', 'S', 'T', 'A', 'T', 'E', '\020', '\235', 'N', '\022', '!', '\n', '\034', 'A', 'T', + 'O', 'M', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'E', 'L', 'A', 'P', 'S', 'E', 'D', '_', 'R', 'E', 'A', 'L', 'T', 'I', 'M', + 'E', '\020', '\236', 'N', '\022', '\027', '\n', '\022', 'A', 'T', 'O', 'M', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'U', 'P', 'T', 'I', 'M', + 'E', '\020', '\237', 'N', '\022', '\031', '\n', '\024', 'A', 'T', 'O', 'M', '_', 'C', 'P', 'U', '_', 'A', 'C', 'T', 'I', 'V', 'E', '_', 'T', + 'I', 'M', 'E', '\020', '\240', 'N', '\022', '\032', '\n', '\025', 'A', 'T', 'O', 'M', '_', 'C', 'P', 'U', '_', 'C', 'L', 'U', 'S', 'T', 'E', + 'R', '_', 'T', 'I', 'M', 'E', '\020', '\241', 'N', '\022', '\024', '\n', '\017', 'A', 'T', 'O', 'M', '_', 'D', 'I', 'S', 'K', '_', 'S', 'P', + 'A', 'C', 'E', '\020', '\242', 'N', '\022', '$', '\n', '\037', 'A', 'T', 'O', 'M', '_', 'R', 'E', 'M', 'A', 'I', 'N', 'I', 'N', 'G', '_', + 'B', 'A', 'T', 'T', 'E', 'R', 'Y', '_', 'C', 'A', 'P', 'A', 'C', 'I', 'T', 'Y', '\020', '\243', 'N', '\022', '\037', '\n', '\032', 'A', 'T', + 'O', 'M', '_', 'F', 'U', 'L', 'L', '_', 'B', 'A', 'T', 'T', 'E', 'R', 'Y', '_', 'C', 'A', 'P', 'A', 'C', 'I', 'T', 'Y', '\020', + '\244', 'N', '\022', '\025', '\n', '\020', 'A', 'T', 'O', 'M', '_', 'T', 'E', 'M', 'P', 'E', 'R', 'A', 'T', 'U', 'R', 'E', '\020', '\245', 'N', + '\022', '\026', '\n', '\021', 'A', 'T', 'O', 'M', '_', 'B', 'I', 'N', 'D', 'E', 'R', '_', 'C', 'A', 'L', 'L', 'S', '\020', '\246', 'N', '\022', + '!', '\n', '\034', 'A', 'T', 'O', 'M', '_', 'B', 'I', 'N', 'D', 'E', 'R', '_', 'C', 'A', 'L', 'L', 'S', '_', 'E', 'X', 'C', 'E', + 'P', 'T', 'I', 'O', 'N', 'S', '\020', '\247', 'N', '\022', '\026', '\n', '\021', 'A', 'T', 'O', 'M', '_', 'L', 'O', 'O', 'P', 'E', 'R', '_', + 'S', 'T', 'A', 'T', 'S', '\020', '\250', 'N', '\022', '\024', '\n', '\017', 'A', 'T', 'O', 'M', '_', 'D', 'I', 'S', 'K', '_', 'S', 'T', 'A', + 'T', 'S', '\020', '\251', 'N', '\022', '\031', '\n', '\024', 'A', 'T', 'O', 'M', '_', 'D', 'I', 'R', 'E', 'C', 'T', 'O', 'R', 'Y', '_', 'U', + 'S', 'A', 'G', 'E', '\020', '\252', 'N', '\022', '\022', '\n', '\r', 'A', 'T', 'O', 'M', '_', 'A', 'P', 'P', '_', 'S', 'I', 'Z', 'E', '\020', + '\253', 'N', '\022', '\027', '\n', '\022', 'A', 'T', 'O', 'M', '_', 'C', 'A', 'T', 'E', 'G', 'O', 'R', 'Y', '_', 'S', 'I', 'Z', 'E', '\020', + '\254', 'N', '\022', '\024', '\n', '\017', 'A', 'T', 'O', 'M', '_', 'P', 'R', 'O', 'C', '_', 'S', 'T', 'A', 'T', 'S', '\020', '\255', 'N', '\022', + '\031', '\n', '\024', 'A', 'T', 'O', 'M', '_', 'B', 'A', 'T', 'T', 'E', 'R', 'Y', '_', 'V', 'O', 'L', 'T', 'A', 'G', 'E', '\020', '\256', + 'N', '\022', '#', '\n', '\036', 'A', 'T', 'O', 'M', '_', 'N', 'U', 'M', '_', 'F', 'I', 'N', 'G', 'E', 'R', 'P', 'R', 'I', 'N', 'T', + 'S', '_', 'E', 'N', 'R', 'O', 'L', 'L', 'E', 'D', '\020', '\257', 'N', '\022', '\021', '\n', '\014', 'A', 'T', 'O', 'M', '_', 'D', 'I', 'S', + 'K', '_', 'I', 'O', '\020', '\260', 'N', '\022', '\027', '\n', '\022', 'A', 'T', 'O', 'M', '_', 'P', 'O', 'W', 'E', 'R', '_', 'P', 'R', 'O', + 'F', 'I', 'L', 'E', '\020', '\261', 'N', '\022', '\035', '\n', '\030', 'A', 'T', 'O', 'M', '_', 'P', 'R', 'O', 'C', '_', 'S', 'T', 'A', 'T', + 'S', '_', 'P', 'K', 'G', '_', 'P', 'R', 'O', 'C', '\020', '\262', 'N', '\022', '\032', '\n', '\025', 'A', 'T', 'O', 'M', '_', 'P', 'R', 'O', + 'C', 'E', 'S', 'S', '_', 'C', 'P', 'U', '_', 'T', 'I', 'M', 'E', '\020', '\263', 'N', '\022', '\"', '\n', '\035', 'A', 'T', 'O', 'M', '_', + 'C', 'P', 'U', '_', 'T', 'I', 'M', 'E', '_', 'P', 'E', 'R', '_', 'T', 'H', 'R', 'E', 'A', 'D', '_', 'F', 'R', 'E', 'Q', '\020', + '\265', 'N', '\022', '%', '\n', ' ', 'A', 'T', 'O', 'M', '_', 'O', 'N', '_', 'D', 'E', 'V', 'I', 'C', 'E', '_', 'P', 'O', 'W', 'E', + 'R', '_', 'M', 'E', 'A', 'S', 'U', 'R', 'E', 'M', 'E', 'N', 'T', '\020', '\266', 'N', '\022', '%', '\n', ' ', 'A', 'T', 'O', 'M', '_', + 'D', 'E', 'V', 'I', 'C', 'E', '_', 'C', 'A', 'L', 'C', 'U', 'L', 'A', 'T', 'E', 'D', '_', 'P', 'O', 'W', 'E', 'R', '_', 'U', + 'S', 'E', '\020', '\267', 'N', '\022', '(', '\n', '#', 'A', 'T', 'O', 'M', '_', 'P', 'R', 'O', 'C', 'E', 'S', 'S', '_', 'M', 'E', 'M', + 'O', 'R', 'Y', '_', 'H', 'I', 'G', 'H', '_', 'W', 'A', 'T', 'E', 'R', '_', 'M', 'A', 'R', 'K', '\020', '\272', 'N', '\022', '\027', '\n', + '\022', 'A', 'T', 'O', 'M', '_', 'B', 'A', 'T', 'T', 'E', 'R', 'Y', '_', 'L', 'E', 'V', 'E', 'L', '\020', '\273', 'N', '\022', '\033', '\n', + '\026', 'A', 'T', 'O', 'M', '_', 'B', 'U', 'I', 'L', 'D', '_', 'I', 'N', 'F', 'O', 'R', 'M', 'A', 'T', 'I', 'O', 'N', '\020', '\274', + 'N', '\022', '\035', '\n', '\030', 'A', 'T', 'O', 'M', '_', 'B', 'A', 'T', 'T', 'E', 'R', 'Y', '_', 'C', 'Y', 'C', 'L', 'E', '_', 'C', + 'O', 'U', 'N', 'T', '\020', '\275', 'N', '\022', '\035', '\n', '\030', 'A', 'T', 'O', 'M', '_', 'D', 'E', 'B', 'U', 'G', '_', 'E', 'L', 'A', + 'P', 'S', 'E', 'D', '_', 'C', 'L', 'O', 'C', 'K', '\020', '\276', 'N', '\022', '%', '\n', ' ', 'A', 'T', 'O', 'M', '_', 'D', 'E', 'B', + 'U', 'G', '_', 'F', 'A', 'I', 'L', 'I', 'N', 'G', '_', 'E', 'L', 'A', 'P', 'S', 'E', 'D', '_', 'C', 'L', 'O', 'C', 'K', '\020', + '\277', 'N', '\022', '\034', '\n', '\027', 'A', 'T', 'O', 'M', '_', 'N', 'U', 'M', '_', 'F', 'A', 'C', 'E', 'S', '_', 'E', 'N', 'R', 'O', + 'L', 'L', 'E', 'D', '\020', '\300', 'N', '\022', '\025', '\n', '\020', 'A', 'T', 'O', 'M', '_', 'R', 'O', 'L', 'E', '_', 'H', 'O', 'L', 'D', + 'E', 'R', '\020', '\301', 'N', '\022', '$', '\n', '\037', 'A', 'T', 'O', 'M', '_', 'D', 'A', 'N', 'G', 'E', 'R', 'O', 'U', 'S', '_', 'P', + 'E', 'R', 'M', 'I', 'S', 'S', 'I', 'O', 'N', '_', 'S', 'T', 'A', 'T', 'E', '\020', '\302', 'N', '\022', '\024', '\n', '\017', 'A', 'T', 'O', + 'M', '_', 'T', 'R', 'A', 'I', 'N', '_', 'I', 'N', 'F', 'O', '\020', '\303', 'N', '\022', '\035', '\n', '\030', 'A', 'T', 'O', 'M', '_', 'T', + 'I', 'M', 'E', '_', 'Z', 'O', 'N', 'E', '_', 'D', 'A', 'T', 'A', '_', 'I', 'N', 'F', 'O', '\020', '\304', 'N', '\022', '\037', '\n', '\032', + 'A', 'T', 'O', 'M', '_', 'E', 'X', 'T', 'E', 'R', 'N', 'A', 'L', '_', 'S', 'T', 'O', 'R', 'A', 'G', 'E', '_', 'I', 'N', 'F', + 'O', '\020', '\305', 'N', '\022', '\037', '\n', '\032', 'A', 'T', 'O', 'M', '_', 'G', 'P', 'U', '_', 'S', 'T', 'A', 'T', 'S', '_', 'G', 'L', + 'O', 'B', 'A', 'L', '_', 'I', 'N', 'F', 'O', '\020', '\306', 'N', '\022', '\034', '\n', '\027', 'A', 'T', 'O', 'M', '_', 'G', 'P', 'U', '_', + 'S', 'T', 'A', 'T', 'S', '_', 'A', 'P', 'P', '_', 'I', 'N', 'F', 'O', '\020', '\307', 'N', '\022', '\036', '\n', '\031', 'A', 'T', 'O', 'M', + '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'I', 'O', 'N', '_', 'H', 'E', 'A', 'P', '_', 'S', 'I', 'Z', 'E', '\020', '\310', 'N', '\022', + '\'', '\n', '\"', 'A', 'T', 'O', 'M', '_', 'A', 'P', 'P', 'S', '_', 'O', 'N', '_', 'E', 'X', 'T', 'E', 'R', 'N', 'A', 'L', '_', + 'S', 'T', 'O', 'R', 'A', 'G', 'E', '_', 'I', 'N', 'F', 'O', '\020', '\311', 'N', '\022', '\027', '\n', '\022', 'A', 'T', 'O', 'M', '_', 'F', + 'A', 'C', 'E', '_', 'S', 'E', 'T', 'T', 'I', 'N', 'G', 'S', '\020', '\312', 'N', '\022', '\030', '\n', '\023', 'A', 'T', 'O', 'M', '_', 'C', + 'O', 'O', 'L', 'I', 'N', 'G', '_', 'D', 'E', 'V', 'I', 'C', 'E', '\020', '\313', 'N', '\022', '\021', '\n', '\014', 'A', 'T', 'O', 'M', '_', + 'A', 'P', 'P', '_', 'O', 'P', 'S', '\020', '\314', 'N', '\022', '&', '\n', '!', 'A', 'T', 'O', 'M', '_', 'P', 'R', 'O', 'C', 'E', 'S', + 'S', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'I', 'O', 'N', '_', 'H', 'E', 'A', 'P', '_', 'S', 'I', 'Z', 'E', '\020', '\315', 'N', + '\022', '*', '\n', '%', 'A', 'T', 'O', 'M', '_', 'S', 'U', 'R', 'F', 'A', 'C', 'E', 'F', 'L', 'I', 'N', 'G', 'E', 'R', '_', 'S', + 'T', 'A', 'T', 'S', '_', 'G', 'L', 'O', 'B', 'A', 'L', '_', 'I', 'N', 'F', 'O', '\020', '\316', 'N', '\022', ')', '\n', '$', 'A', 'T', + 'O', 'M', '_', 'S', 'U', 'R', 'F', 'A', 'C', 'E', 'F', 'L', 'I', 'N', 'G', 'E', 'R', '_', 'S', 'T', 'A', 'T', 'S', '_', 'L', + 'A', 'Y', 'E', 'R', '_', 'I', 'N', 'F', 'O', '\020', '\317', 'N', '\022', '!', '\n', '\034', 'A', 'T', 'O', 'M', '_', 'P', 'R', 'O', 'C', + 'E', 'S', 'S', '_', 'M', 'E', 'M', 'O', 'R', 'Y', '_', 'S', 'N', 'A', 'P', 'S', 'H', 'O', 'T', '\020', '\320', 'N', '\022', '\032', '\n', + '\025', 'A', 'T', 'O', 'M', '_', 'V', 'M', 'S', '_', 'C', 'L', 'I', 'E', 'N', 'T', '_', 'S', 'T', 'A', 'T', 'S', '\020', '\321', 'N', + '\022', '#', '\n', '\036', 'A', 'T', 'O', 'M', '_', 'N', 'O', 'T', 'I', 'F', 'I', 'C', 'A', 'T', 'I', 'O', 'N', '_', 'R', 'E', 'M', + 'O', 'T', 'E', '_', 'V', 'I', 'E', 'W', 'S', '\020', '\322', 'N', '\022', ',', '\n', '\'', 'A', 'T', 'O', 'M', '_', 'D', 'A', 'N', 'G', + 'E', 'R', 'O', 'U', 'S', '_', 'P', 'E', 'R', 'M', 'I', 'S', 'S', 'I', 'O', 'N', '_', 'S', 'T', 'A', 'T', 'E', '_', 'S', 'A', + 'M', 'P', 'L', 'E', 'D', '\020', '\323', 'N', '\022', '\030', '\n', '\023', 'A', 'T', 'O', 'M', '_', 'G', 'R', 'A', 'P', 'H', 'I', 'C', 'S', + '_', 'S', 'T', 'A', 'T', 'S', '\020', '\324', 'N', '\022', '\037', '\n', '\032', 'A', 'T', 'O', 'M', '_', 'R', 'U', 'N', 'T', 'I', 'M', 'E', + '_', 'A', 'P', 'P', '_', 'O', 'P', '_', 'A', 'C', 'C', 'E', 'S', 'S', '\020', '\325', 'N', '\022', '\027', '\n', '\022', 'A', 'T', 'O', 'M', + '_', 'I', 'O', 'N', '_', 'H', 'E', 'A', 'P', '_', 'S', 'I', 'Z', 'E', '\020', '\326', 'N', '\022', '*', '\n', '%', 'A', 'T', 'O', 'M', + '_', 'P', 'A', 'C', 'K', 'A', 'G', 'E', '_', 'N', 'O', 'T', 'I', 'F', 'I', 'C', 'A', 'T', 'I', 'O', 'N', '_', 'P', 'R', 'E', + 'F', 'E', 'R', 'E', 'N', 'C', 'E', 'S', '\020', '\327', 'N', '\022', '2', '\n', '-', 'A', 'T', 'O', 'M', '_', 'P', 'A', 'C', 'K', 'A', + 'G', 'E', '_', 'N', 'O', 'T', 'I', 'F', 'I', 'C', 'A', 'T', 'I', 'O', 'N', '_', 'C', 'H', 'A', 'N', 'N', 'E', 'L', '_', 'P', + 'R', 'E', 'F', 'E', 'R', 'E', 'N', 'C', 'E', 'S', '\020', '\330', 'N', '\022', '8', '\n', '3', 'A', 'T', 'O', 'M', '_', 'P', 'A', 'C', + 'K', 'A', 'G', 'E', '_', 'N', 'O', 'T', 'I', 'F', 'I', 'C', 'A', 'T', 'I', 'O', 'N', '_', 'C', 'H', 'A', 'N', 'N', 'E', 'L', + '_', 'G', 'R', 'O', 'U', 'P', '_', 'P', 'R', 'E', 'F', 'E', 'R', 'E', 'N', 'C', 'E', 'S', '\020', '\331', 'N', '\022', '\024', '\n', '\017', + 'A', 'T', 'O', 'M', '_', 'G', 'N', 'S', 'S', '_', 'S', 'T', 'A', 'T', 'S', '\020', '\332', 'N', '\022', '\034', '\n', '\027', 'A', 'T', 'O', + 'M', '_', 'A', 'T', 'T', 'R', 'I', 'B', 'U', 'T', 'E', 'D', '_', 'A', 'P', 'P', '_', 'O', 'P', 'S', '\020', '\333', 'N', '\022', '\034', + '\n', '\027', 'A', 'T', 'O', 'M', '_', 'V', 'O', 'I', 'C', 'E', '_', 'C', 'A', 'L', 'L', '_', 'S', 'E', 'S', 'S', 'I', 'O', 'N', + '\020', '\334', 'N', '\022', '\036', '\n', '\031', 'A', 'T', 'O', 'M', '_', 'V', 'O', 'I', 'C', 'E', '_', 'C', 'A', 'L', 'L', '_', 'R', 'A', + 'T', '_', 'U', 'S', 'A', 'G', 'E', '\020', '\335', 'N', '\022', '\030', '\n', '\023', 'A', 'T', 'O', 'M', '_', 'S', 'I', 'M', '_', 'S', 'L', + 'O', 'T', '_', 'S', 'T', 'A', 'T', 'E', '\020', '\336', 'N', '\022', '\'', '\n', '\"', 'A', 'T', 'O', 'M', '_', 'S', 'U', 'P', 'P', 'O', + 'R', 'T', 'E', 'D', '_', 'R', 'A', 'D', 'I', 'O', '_', 'A', 'C', 'C', 'E', 'S', 'S', '_', 'F', 'A', 'M', 'I', 'L', 'Y', '\020', + '\337', 'N', '\022', '\032', '\n', '\025', 'A', 'T', 'O', 'M', '_', 'S', 'E', 'T', 'T', 'I', 'N', 'G', '_', 'S', 'N', 'A', 'P', 'S', 'H', + 'O', 'T', '\020', '\340', 'N', '\022', '\023', '\n', '\016', 'A', 'T', 'O', 'M', '_', 'B', 'L', 'O', 'B', '_', 'I', 'N', 'F', 'O', '\020', '\341', + 'N', '\022', '#', '\n', '\036', 'A', 'T', 'O', 'M', '_', 'D', 'A', 'T', 'A', '_', 'U', 'S', 'A', 'G', 'E', '_', 'B', 'Y', 'T', 'E', + 'S', '_', 'T', 'R', 'A', 'N', 'S', 'F', 'E', 'R', '\020', '\342', 'N', '\022', '+', '\n', '&', 'A', 'T', 'O', 'M', '_', 'B', 'Y', 'T', + 'E', 'S', '_', 'T', 'R', 'A', 'N', 'S', 'F', 'E', 'R', '_', 'B', 'Y', '_', 'T', 'A', 'G', '_', 'A', 'N', 'D', '_', 'M', 'E', + 'T', 'E', 'R', 'E', 'D', '\020', '\343', 'N', '\022', '\027', '\n', '\022', 'A', 'T', 'O', 'M', '_', 'D', 'N', 'D', '_', 'M', 'O', 'D', 'E', + '_', 'R', 'U', 'L', 'E', '\020', '\344', 'N', '\022', '/', '\n', '*', 'A', 'T', 'O', 'M', '_', 'G', 'E', 'N', 'E', 'R', 'A', 'L', '_', + 'E', 'X', 'T', 'E', 'R', 'N', 'A', 'L', '_', 'S', 'T', 'O', 'R', 'A', 'G', 'E', '_', 'A', 'C', 'C', 'E', 'S', 'S', '_', 'S', + 'T', 'A', 'T', 'S', '\020', '\345', 'N', '\022', '\026', '\n', '\021', 'A', 'T', 'O', 'M', '_', 'I', 'N', 'C', 'O', 'M', 'I', 'N', 'G', '_', + 'S', 'M', 'S', '\020', '\346', 'N', '\022', '\026', '\n', '\021', 'A', 'T', 'O', 'M', '_', 'O', 'U', 'T', 'G', 'O', 'I', 'N', 'G', '_', 'S', + 'M', 'S', '\020', '\347', 'N', '\022', '\"', '\n', '\035', 'A', 'T', 'O', 'M', '_', 'C', 'A', 'R', 'R', 'I', 'E', 'R', '_', 'I', 'D', '_', + 'T', 'A', 'B', 'L', 'E', '_', 'V', 'E', 'R', 'S', 'I', 'O', 'N', '\020', '\350', 'N', '\022', '\033', '\n', '\026', 'A', 'T', 'O', 'M', '_', + 'D', 'A', 'T', 'A', '_', 'C', 'A', 'L', 'L', '_', 'S', 'E', 'S', 'S', 'I', 'O', 'N', '\020', '\351', 'N', '\022', ' ', '\n', '\033', 'A', + 'T', 'O', 'M', '_', 'C', 'E', 'L', 'L', 'U', 'L', 'A', 'R', '_', 'S', 'E', 'R', 'V', 'I', 'C', 'E', '_', 'S', 'T', 'A', 'T', + 'E', '\020', '\352', 'N', '\022', '&', '\n', '!', 'A', 'T', 'O', 'M', '_', 'C', 'E', 'L', 'L', 'U', 'L', 'A', 'R', '_', 'D', 'A', 'T', + 'A', '_', 'S', 'E', 'R', 'V', 'I', 'C', 'E', '_', 'S', 'W', 'I', 'T', 'C', 'H', '\020', '\353', 'N', '\022', '\027', '\n', '\022', 'A', 'T', + 'O', 'M', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'M', 'E', 'M', 'O', 'R', 'Y', '\020', '\354', 'N', '\022', '&', '\n', '!', 'A', 'T', + 'O', 'M', '_', 'I', 'M', 'S', '_', 'R', 'E', 'G', 'I', 'S', 'T', 'R', 'A', 'T', 'I', 'O', 'N', '_', 'T', 'E', 'R', 'M', 'I', + 'N', 'A', 'T', 'I', 'O', 'N', '\020', '\355', 'N', '\022', ' ', '\n', '\033', 'A', 'T', 'O', 'M', '_', 'I', 'M', 'S', '_', 'R', 'E', 'G', + 'I', 'S', 'T', 'R', 'A', 'T', 'I', 'O', 'N', '_', 'S', 'T', 'A', 'T', 'S', '\020', '\356', 'N', '\022', '#', '\n', '\036', 'A', 'T', 'O', + 'M', '_', 'C', 'P', 'U', '_', 'T', 'I', 'M', 'E', '_', 'P', 'E', 'R', '_', 'C', 'L', 'U', 'S', 'T', 'E', 'R', '_', 'F', 'R', + 'E', 'Q', '\020', '\357', 'N', '\022', '$', '\n', '\037', 'A', 'T', 'O', 'M', '_', 'C', 'P', 'U', '_', 'C', 'Y', 'C', 'L', 'E', 'S', '_', + 'P', 'E', 'R', '_', 'U', 'I', 'D', '_', 'C', 'L', 'U', 'S', 'T', 'E', 'R', '\020', '\360', 'N', '\022', '\035', '\n', '\030', 'A', 'T', 'O', + 'M', '_', 'D', 'E', 'V', 'I', 'C', 'E', '_', 'R', 'O', 'T', 'A', 'T', 'E', 'D', '_', 'D', 'A', 'T', 'A', '\020', '\361', 'N', '\022', + '-', '\n', '(', 'A', 'T', 'O', 'M', '_', 'C', 'P', 'U', '_', 'C', 'Y', 'C', 'L', 'E', 'S', '_', 'P', 'E', 'R', '_', 'T', 'H', + 'R', 'E', 'A', 'D', '_', 'G', 'R', 'O', 'U', 'P', '_', 'C', 'L', 'U', 'S', 'T', 'E', 'R', '\020', '\362', 'N', '\022', '!', '\n', '\034', + 'A', 'T', 'O', 'M', '_', 'M', 'E', 'D', 'I', 'A', '_', 'D', 'R', 'M', '_', 'A', 'C', 'T', 'I', 'V', 'I', 'T', 'Y', '_', 'I', + 'N', 'F', 'O', '\020', '\363', 'N', '\022', '$', '\n', '\037', 'A', 'T', 'O', 'M', '_', 'O', 'E', 'M', '_', 'M', 'A', 'N', 'A', 'G', 'E', + 'D', '_', 'B', 'Y', 'T', 'E', 'S', '_', 'T', 'R', 'A', 'N', 'S', 'F', 'E', 'R', '\020', '\364', 'N', '\022', '\032', '\n', '\025', 'A', 'T', + 'O', 'M', '_', 'G', 'N', 'S', 'S', '_', 'P', 'O', 'W', 'E', 'R', '_', 'S', 'T', 'A', 'T', 'S', '\020', '\365', 'N', '\022', '\"', '\n', + '\035', 'A', 'T', 'O', 'M', '_', 'T', 'I', 'M', 'E', '_', 'Z', 'O', 'N', 'E', '_', 'D', 'E', 'T', 'E', 'C', 'T', 'O', 'R', '_', + 'S', 'T', 'A', 'T', 'E', '\020', '\366', 'N', '\022', '!', '\n', '\034', 'A', 'T', 'O', 'M', '_', 'K', 'E', 'Y', 'S', 'T', 'O', 'R', 'E', + '2', '_', 'S', 'T', 'O', 'R', 'A', 'G', 'E', '_', 'S', 'T', 'A', 'T', 'S', '\020', '\367', 'N', '\022', '\030', '\n', '\023', 'A', 'T', 'O', + 'M', '_', 'R', 'K', 'P', '_', 'P', 'O', 'O', 'L', '_', 'S', 'T', 'A', 'T', 'S', '\020', '\370', 'N', '\022', '\037', '\n', '\032', 'A', 'T', + 'O', 'M', '_', 'P', 'R', 'O', 'C', 'E', 'S', 'S', '_', 'D', 'M', 'A', 'B', 'U', 'F', '_', 'M', 'E', 'M', 'O', 'R', 'Y', '\020', + '\371', 'N', '\022', '\034', '\n', '\027', 'A', 'T', 'O', 'M', '_', 'P', 'E', 'N', 'D', 'I', 'N', 'G', '_', 'A', 'L', 'A', 'R', 'M', '_', + 'I', 'N', 'F', 'O', '\020', '\372', 'N', '\022', '$', '\n', '\037', 'A', 'T', 'O', 'M', '_', 'U', 'S', 'E', 'R', '_', 'L', 'E', 'V', 'E', + 'L', '_', 'H', 'I', 'B', 'E', 'R', 'N', 'A', 'T', 'E', 'D', '_', 'A', 'P', 'P', 'S', '\020', '\373', 'N', '\022', '\"', '\n', '\035', 'A', + 'T', 'O', 'M', '_', 'L', 'A', 'U', 'N', 'C', 'H', 'E', 'R', '_', 'L', 'A', 'Y', 'O', 'U', 'T', '_', 'S', 'N', 'A', 'P', 'S', + 'H', 'O', 'T', '\020', '\374', 'N', '\022', ' ', '\n', '\033', 'A', 'T', 'O', 'M', '_', 'G', 'L', 'O', 'B', 'A', 'L', '_', 'H', 'I', 'B', + 'E', 'R', 'N', 'A', 'T', 'E', 'D', '_', 'A', 'P', 'P', 'S', '\020', '\375', 'N', '\022', '$', '\n', '\037', 'A', 'T', 'O', 'M', '_', 'I', + 'N', 'P', 'U', 'T', '_', 'E', 'V', 'E', 'N', 'T', '_', 'L', 'A', 'T', 'E', 'N', 'C', 'Y', '_', 'S', 'K', 'E', 'T', 'C', 'H', + '\020', '\376', 'N', '\022', '*', '\n', '%', 'A', 'T', 'O', 'M', '_', 'B', 'A', 'T', 'T', 'E', 'R', 'Y', '_', 'U', 'S', 'A', 'G', 'E', + '_', 'S', 'T', 'A', 'T', 'S', '_', 'B', 'E', 'F', 'O', 'R', 'E', '_', 'R', 'E', 'S', 'E', 'T', '\020', '\377', 'N', '\022', ')', '\n', + '$', 'A', 'T', 'O', 'M', '_', 'B', 'A', 'T', 'T', 'E', 'R', 'Y', '_', 'U', 'S', 'A', 'G', 'E', '_', 'S', 'T', 'A', 'T', 'S', + '_', 'S', 'I', 'N', 'C', 'E', '_', 'R', 'E', 'S', 'E', 'T', '\020', '\200', 'O', '\022', 'C', '\n', '>', 'A', 'T', 'O', 'M', '_', 'B', + 'A', 'T', 'T', 'E', 'R', 'Y', '_', 'U', 'S', 'A', 'G', 'E', '_', 'S', 'T', 'A', 'T', 'S', '_', 'S', 'I', 'N', 'C', 'E', '_', + 'R', 'E', 'S', 'E', 'T', '_', 'U', 'S', 'I', 'N', 'G', '_', 'P', 'O', 'W', 'E', 'R', '_', 'P', 'R', 'O', 'F', 'I', 'L', 'E', + '_', 'M', 'O', 'D', 'E', 'L', '\020', '\201', 'O', '\022', '\'', '\n', '\"', 'A', 'T', 'O', 'M', '_', 'I', 'N', 'S', 'T', 'A', 'L', 'L', + 'E', 'D', '_', 'I', 'N', 'C', 'R', 'E', 'M', 'E', 'N', 'T', 'A', 'L', '_', 'P', 'A', 'C', 'K', 'A', 'G', 'E', '\020', '\202', 'O', + '\022', '$', '\n', '\037', 'A', 'T', 'O', 'M', '_', 'T', 'E', 'L', 'E', 'P', 'H', 'O', 'N', 'Y', '_', 'N', 'E', 'T', 'W', 'O', 'R', + 'K', '_', 'R', 'E', 'Q', 'U', 'E', 'S', 'T', 'S', '\020', '\203', 'O', '\022', '!', '\n', '\034', 'A', 'T', 'O', 'M', '_', 'A', 'P', 'P', + '_', 'S', 'E', 'A', 'R', 'C', 'H', '_', 'S', 'T', 'O', 'R', 'A', 'G', 'E', '_', 'I', 'N', 'F', 'O', '\020', '\204', 'O', '\022', '\020', + '\n', '\013', 'A', 'T', 'O', 'M', '_', 'V', 'M', 'S', 'T', 'A', 'T', '\020', '\205', 'O', '\022', '2', '\n', '-', 'A', 'T', 'O', 'M', '_', + 'K', 'E', 'Y', 'S', 'T', 'O', 'R', 'E', '2', '_', 'K', 'E', 'Y', '_', 'C', 'R', 'E', 'A', 'T', 'I', 'O', 'N', '_', 'W', 'I', + 'T', 'H', '_', 'G', 'E', 'N', 'E', 'R', 'A', 'L', '_', 'I', 'N', 'F', 'O', '\020', '\206', 'O', '\022', '/', '\n', '*', 'A', 'T', 'O', + 'M', '_', 'K', 'E', 'Y', 'S', 'T', 'O', 'R', 'E', '2', '_', 'K', 'E', 'Y', '_', 'C', 'R', 'E', 'A', 'T', 'I', 'O', 'N', '_', + 'W', 'I', 'T', 'H', '_', 'A', 'U', 'T', 'H', '_', 'I', 'N', 'F', 'O', '\020', '\207', 'O', '\022', '<', '\n', '7', 'A', 'T', 'O', 'M', + '_', 'K', 'E', 'Y', 'S', 'T', 'O', 'R', 'E', '2', '_', 'K', 'E', 'Y', '_', 'C', 'R', 'E', 'A', 'T', 'I', 'O', 'N', '_', 'W', + 'I', 'T', 'H', '_', 'P', 'U', 'R', 'P', 'O', 'S', 'E', '_', 'A', 'N', 'D', '_', 'M', 'O', 'D', 'E', 'S', '_', 'I', 'N', 'F', + 'O', '\020', '\210', 'O', '\022', '&', '\n', '!', 'A', 'T', 'O', 'M', '_', 'K', 'E', 'Y', 'S', 'T', 'O', 'R', 'E', '2', '_', 'A', 'T', + 'O', 'M', '_', 'W', 'I', 'T', 'H', '_', 'O', 'V', 'E', 'R', 'F', 'L', 'O', 'W', '\020', '\211', 'O', '\022', '=', '\n', '8', 'A', 'T', + 'O', 'M', '_', 'K', 'E', 'Y', 'S', 'T', 'O', 'R', 'E', '2', '_', 'K', 'E', 'Y', '_', 'O', 'P', 'E', 'R', 'A', 'T', 'I', 'O', + 'N', '_', 'W', 'I', 'T', 'H', '_', 'P', 'U', 'R', 'P', 'O', 'S', 'E', '_', 'A', 'N', 'D', '_', 'M', 'O', 'D', 'E', 'S', '_', + 'I', 'N', 'F', 'O', '\020', '\212', 'O', '\022', '3', '\n', '.', 'A', 'T', 'O', 'M', '_', 'K', 'E', 'Y', 'S', 'T', 'O', 'R', 'E', '2', + '_', 'K', 'E', 'Y', '_', 'O', 'P', 'E', 'R', 'A', 'T', 'I', 'O', 'N', '_', 'W', 'I', 'T', 'H', '_', 'G', 'E', 'N', 'E', 'R', + 'A', 'L', '_', 'I', 'N', 'F', 'O', '\020', '\213', 'O', '\022', '\031', '\n', '\024', 'A', 'T', 'O', 'M', '_', 'R', 'K', 'P', '_', 'E', 'R', + 'R', 'O', 'R', '_', 'S', 'T', 'A', 'T', 'S', '\020', '\214', 'O', '\022', '\037', '\n', '\032', 'A', 'T', 'O', 'M', '_', 'K', 'E', 'Y', 'S', + 'T', 'O', 'R', 'E', '2', '_', 'C', 'R', 'A', 'S', 'H', '_', 'S', 'T', 'A', 'T', 'S', '\020', '\215', 'O', '\022', '\032', '\n', '\025', 'A', + 'T', 'O', 'M', '_', 'V', 'E', 'N', 'D', 'O', 'R', '_', 'A', 'P', 'E', 'X', '_', 'I', 'N', 'F', 'O', '\020', '\216', 'O', '\022', '&', + '\n', '!', 'A', 'T', 'O', 'M', '_', 'A', 'C', 'C', 'E', 'S', 'S', 'I', 'B', 'I', 'L', 'I', 'T', 'Y', '_', 'S', 'H', 'O', 'R', + 'T', 'C', 'U', 'T', '_', 'S', 'T', 'A', 'T', 'S', '\020', '\217', 'O', '\022', '+', '\n', '&', 'A', 'T', 'O', 'M', '_', 'A', 'C', 'C', + 'E', 'S', 'S', 'I', 'B', 'I', 'L', 'I', 'T', 'Y', '_', 'F', 'L', 'O', 'A', 'T', 'I', 'N', 'G', '_', 'M', 'E', 'N', 'U', '_', + 'S', 'T', 'A', 'T', 'S', '\020', '\220', 'O', '\022', '&', '\n', '!', 'A', 'T', 'O', 'M', '_', 'D', 'A', 'T', 'A', '_', 'U', 'S', 'A', + 'G', 'E', '_', 'B', 'Y', 'T', 'E', 'S', '_', 'T', 'R', 'A', 'N', 'S', 'F', 'E', 'R', '_', 'V', '2', '\020', '\221', 'O', '\022', '\034', + '\n', '\027', 'A', 'T', 'O', 'M', '_', 'M', 'E', 'D', 'I', 'A', '_', 'C', 'A', 'P', 'A', 'B', 'I', 'L', 'I', 'T', 'I', 'E', 'S', + '\020', '\222', 'O', '\022', '.', '\n', ')', 'A', 'T', 'O', 'M', '_', 'C', 'A', 'R', '_', 'W', 'A', 'T', 'C', 'H', 'D', 'O', 'G', '_', + 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'I', 'O', '_', 'U', 'S', 'A', 'G', 'E', '_', 'S', 'U', 'M', 'M', 'A', 'R', 'Y', '\020', '\223', + 'O', '\022', '+', '\n', '&', 'A', 'T', 'O', 'M', '_', 'C', 'A', 'R', '_', 'W', 'A', 'T', 'C', 'H', 'D', 'O', 'G', '_', 'U', 'I', + 'D', '_', 'I', 'O', '_', 'U', 'S', 'A', 'G', 'E', '_', 'S', 'U', 'M', 'M', 'A', 'R', 'Y', '\020', '\224', 'O', '\022', ',', '\n', '\'', + 'A', 'T', 'O', 'M', '_', 'I', 'M', 'S', '_', 'R', 'E', 'G', 'I', 'S', 'T', 'R', 'A', 'T', 'I', 'O', 'N', '_', 'F', 'E', 'A', + 'T', 'U', 'R', 'E', '_', 'T', 'A', 'G', '_', 'S', 'T', 'A', 'T', 'S', '\020', '\225', 'O', '\022', '\'', '\n', '\"', 'A', 'T', 'O', 'M', + '_', 'R', 'C', 'S', '_', 'C', 'L', 'I', 'E', 'N', 'T', '_', 'P', 'R', 'O', 'V', 'I', 'S', 'I', 'O', 'N', 'I', 'N', 'G', '_', + 'S', 'T', 'A', 'T', 'S', '\020', '\226', 'O', '\022', '$', '\n', '\037', 'A', 'T', 'O', 'M', '_', 'R', 'C', 'S', '_', 'A', 'C', 'S', '_', + 'P', 'R', 'O', 'V', 'I', 'S', 'I', 'O', 'N', 'I', 'N', 'G', '_', 'S', 'T', 'A', 'T', 'S', '\020', '\227', 'O', '\022', '\034', '\n', '\027', + 'A', 'T', 'O', 'M', '_', 'S', 'I', 'P', '_', 'D', 'E', 'L', 'E', 'G', 'A', 'T', 'E', '_', 'S', 'T', 'A', 'T', 'S', '\020', '\230', + 'O', '\022', ')', '\n', '$', 'A', 'T', 'O', 'M', '_', 'S', 'I', 'P', '_', 'T', 'R', 'A', 'N', 'S', 'P', 'O', 'R', 'T', '_', 'F', + 'E', 'A', 'T', 'U', 'R', 'E', '_', 'T', 'A', 'G', '_', 'S', 'T', 'A', 'T', 'S', '\020', '\231', 'O', '\022', '\036', '\n', '\031', 'A', 'T', + 'O', 'M', '_', 'S', 'I', 'P', '_', 'M', 'E', 'S', 'S', 'A', 'G', 'E', '_', 'R', 'E', 'S', 'P', 'O', 'N', 'S', 'E', '\020', '\232', + 'O', '\022', '\037', '\n', '\032', 'A', 'T', 'O', 'M', '_', 'S', 'I', 'P', '_', 'T', 'R', 'A', 'N', 'S', 'P', 'O', 'R', 'T', '_', 'S', + 'E', 'S', 'S', 'I', 'O', 'N', '\020', '\233', 'O', '\022', '-', '\n', '(', 'A', 'T', 'O', 'M', '_', 'I', 'M', 'S', '_', 'D', 'E', 'D', + 'I', 'C', 'A', 'T', 'E', 'D', '_', 'B', 'E', 'A', 'R', 'E', 'R', '_', 'L', 'I', 'S', 'T', 'E', 'N', 'E', 'R', '_', 'E', 'V', + 'E', 'N', 'T', '\020', '\234', 'O', '\022', '$', '\n', '\037', 'A', 'T', 'O', 'M', '_', 'I', 'M', 'S', '_', 'D', 'E', 'D', 'I', 'C', 'A', + 'T', 'E', 'D', '_', 'B', 'E', 'A', 'R', 'E', 'R', '_', 'E', 'V', 'E', 'N', 'T', '\020', '\235', 'O', '\022', '-', '\n', '(', 'A', 'T', + 'O', 'M', '_', 'I', 'M', 'S', '_', 'R', 'E', 'G', 'I', 'S', 'T', 'R', 'A', 'T', 'I', 'O', 'N', '_', 'S', 'E', 'R', 'V', 'I', + 'C', 'E', '_', 'D', 'E', 'S', 'C', '_', 'S', 'T', 'A', 'T', 'S', '\020', '\236', 'O', '\022', '\031', '\n', '\024', 'A', 'T', 'O', 'M', '_', + 'U', 'C', 'E', '_', 'E', 'V', 'E', 'N', 'T', '_', 'S', 'T', 'A', 'T', 'S', '\020', '\237', 'O', '\022', '\037', '\n', '\032', 'A', 'T', 'O', + 'M', '_', 'P', 'R', 'E', 'S', 'E', 'N', 'C', 'E', '_', 'N', 'O', 'T', 'I', 'F', 'Y', '_', 'E', 'V', 'E', 'N', 'T', '\020', '\240', + 'O', '\022', '\023', '\n', '\016', 'A', 'T', 'O', 'M', '_', 'G', 'B', 'A', '_', 'E', 'V', 'E', 'N', 'T', '\020', '\241', 'O', '\022', '\030', '\n', + '\023', 'A', 'T', 'O', 'M', '_', 'P', 'E', 'R', '_', 'S', 'I', 'M', '_', 'S', 'T', 'A', 'T', 'U', 'S', '\020', '\242', 'O', '\022', '\032', + '\n', '\025', 'A', 'T', 'O', 'M', '_', 'G', 'P', 'U', '_', 'W', 'O', 'R', 'K', '_', 'P', 'E', 'R', '_', 'U', 'I', 'D', '\020', '\243', + 'O', '\022', '7', '\n', '2', 'A', 'T', 'O', 'M', '_', 'P', 'E', 'R', 'S', 'I', 'S', 'T', 'E', 'N', 'T', '_', 'U', 'R', 'I', '_', + 'P', 'E', 'R', 'M', 'I', 'S', 'S', 'I', 'O', 'N', 'S', '_', 'A', 'M', 'O', 'U', 'N', 'T', '_', 'P', 'E', 'R', '_', 'P', 'A', + 'C', 'K', 'A', 'G', 'E', '\020', '\244', 'O', '\022', '\037', '\n', '\032', 'A', 'T', 'O', 'M', '_', 'S', 'I', 'G', 'N', 'E', 'D', '_', 'P', + 'A', 'R', 'T', 'I', 'T', 'I', 'O', 'N', '_', 'I', 'N', 'F', 'O', '\020', '\245', 'O', '\022', '\'', '\n', '\"', 'A', 'T', 'O', 'M', '_', + 'P', 'I', 'N', 'N', 'E', 'D', '_', 'F', 'I', 'L', 'E', '_', 'S', 'I', 'Z', 'E', 'S', '_', 'P', 'E', 'R', '_', 'P', 'A', 'C', + 'K', 'A', 'G', 'E', '\020', '\246', 'O', '\022', '%', '\n', ' ', 'A', 'T', 'O', 'M', '_', 'P', 'E', 'N', 'D', 'I', 'N', 'G', '_', 'I', + 'N', 'T', 'E', 'N', 'T', 'S', '_', 'P', 'E', 'R', '_', 'P', 'A', 'C', 'K', 'A', 'G', 'E', '\020', '\247', 'O', '\022', '\023', '\n', '\016', + 'A', 'T', 'O', 'M', '_', 'U', 'S', 'E', 'R', '_', 'I', 'N', 'F', 'O', '\020', '\250', 'O', '\022', '\'', '\n', '\"', 'A', 'T', 'O', 'M', + '_', 'T', 'E', 'L', 'E', 'P', 'H', 'O', 'N', 'Y', '_', 'N', 'E', 'T', 'W', 'O', 'R', 'K', '_', 'R', 'E', 'Q', 'U', 'E', 'S', + 'T', 'S', '_', 'V', '2', '\020', '\251', 'O', '\022', '%', '\n', ' ', 'A', 'T', 'O', 'M', '_', 'D', 'E', 'V', 'I', 'C', 'E', '_', 'T', + 'E', 'L', 'E', 'P', 'H', 'O', 'N', 'Y', '_', 'P', 'R', 'O', 'P', 'E', 'R', 'T', 'I', 'E', 'S', '\020', '\252', 'O', '\022', '.', '\n', + ')', 'A', 'T', 'O', 'M', '_', 'R', 'E', 'M', 'O', 'T', 'E', '_', 'K', 'E', 'Y', '_', 'P', 'R', 'O', 'V', 'I', 'S', 'I', 'O', + 'N', 'I', 'N', 'G', '_', 'E', 'R', 'R', 'O', 'R', '_', 'C', 'O', 'U', 'N', 'T', 'S', '\020', '\253', 'O', '\022', '\026', '\n', '\021', 'A', + 'T', 'O', 'M', '_', 'I', 'N', 'C', 'O', 'M', 'I', 'N', 'G', '_', 'M', 'M', 'S', '\020', '\255', 'O', '\022', '\026', '\n', '\021', 'A', 'T', + 'O', 'M', '_', 'O', 'U', 'T', 'G', 'O', 'I', 'N', 'G', '_', 'M', 'M', 'S', '\020', '\256', 'O', '\022', '\031', '\n', '\024', 'A', 'T', 'O', + 'M', '_', 'M', 'U', 'L', 'T', 'I', '_', 'U', 'S', 'E', 'R', '_', 'I', 'N', 'F', 'O', '\020', '\260', 'O', '\022', '\036', '\n', '\031', 'A', + 'T', 'O', 'M', '_', 'N', 'E', 'T', 'W', 'O', 'R', 'K', '_', 'B', 'P', 'F', '_', 'M', 'A', 'P', '_', 'I', 'N', 'F', 'O', '\020', + '\261', 'O', '\022', '#', '\n', '\036', 'A', 'T', 'O', 'M', '_', 'C', 'O', 'N', 'N', 'E', 'C', 'T', 'I', 'V', 'I', 'T', 'Y', '_', 'S', + 'T', 'A', 'T', 'E', '_', 'S', 'A', 'M', 'P', 'L', 'E', '\020', '\263', 'O', '\022', '0', '\n', '+', 'A', 'T', 'O', 'M', '_', 'N', 'E', + 'T', 'W', 'O', 'R', 'K', '_', 'S', 'E', 'L', 'E', 'C', 'T', 'I', 'O', 'N', '_', 'R', 'E', 'M', 'A', 'T', 'C', 'H', '_', 'R', + 'E', 'A', 'S', 'O', 'N', 'S', '_', 'I', 'N', 'F', 'O', '\020', '\264', 'O', '\022', '%', '\n', ' ', 'A', 'T', 'O', 'M', '_', 'N', 'E', + 'T', 'W', 'O', 'R', 'K', '_', 'S', 'L', 'I', 'C', 'E', '_', 'R', 'E', 'Q', 'U', 'E', 'S', 'T', '_', 'C', 'O', 'U', 'N', 'T', + '\020', '\270', 'O', '\022', '$', '\n', '\037', 'A', 'T', 'O', 'M', '_', 'A', 'D', 'P', 'F', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'C', + 'O', 'M', 'P', 'O', 'N', 'E', 'N', 'T', '_', 'I', 'N', 'F', 'O', '\020', '\275', 'O', '\022', '!', '\n', '\034', 'A', 'T', 'O', 'M', '_', + 'N', 'O', 'T', 'I', 'F', 'I', 'C', 'A', 'T', 'I', 'O', 'N', '_', 'M', 'E', 'M', 'O', 'R', 'Y', '_', 'U', 'S', 'E', '\020', '\276', + 'O', '*', '\277', '\006', '\n', '\017', 'M', 'e', 'm', 'i', 'n', 'f', 'o', 'C', 'o', 'u', 'n', 't', 'e', 'r', 's', '\022', '\027', '\n', '\023', + 'M', 'E', 'M', 'I', 'N', 'F', 'O', '_', 'U', 'N', 'S', 'P', 'E', 'C', 'I', 'F', 'I', 'E', 'D', '\020', '\000', '\022', '\025', '\n', '\021', + 'M', 'E', 'M', 'I', 'N', 'F', 'O', '_', 'M', 'E', 'M', '_', 'T', 'O', 'T', 'A', 'L', '\020', '\001', '\022', '\024', '\n', '\020', 'M', 'E', + 'M', 'I', 'N', 'F', 'O', '_', 'M', 'E', 'M', '_', 'F', 'R', 'E', 'E', '\020', '\002', '\022', '\031', '\n', '\025', 'M', 'E', 'M', 'I', 'N', + 'F', 'O', '_', 'M', 'E', 'M', '_', 'A', 'V', 'A', 'I', 'L', 'A', 'B', 'L', 'E', '\020', '\003', '\022', '\023', '\n', '\017', 'M', 'E', 'M', + 'I', 'N', 'F', 'O', '_', 'B', 'U', 'F', 'F', 'E', 'R', 'S', '\020', '\004', '\022', '\022', '\n', '\016', 'M', 'E', 'M', 'I', 'N', 'F', 'O', + '_', 'C', 'A', 'C', 'H', 'E', 'D', '\020', '\005', '\022', '\027', '\n', '\023', 'M', 'E', 'M', 'I', 'N', 'F', 'O', '_', 'S', 'W', 'A', 'P', + '_', 'C', 'A', 'C', 'H', 'E', 'D', '\020', '\006', '\022', '\022', '\n', '\016', 'M', 'E', 'M', 'I', 'N', 'F', 'O', '_', 'A', 'C', 'T', 'I', + 'V', 'E', '\020', '\007', '\022', '\024', '\n', '\020', 'M', 'E', 'M', 'I', 'N', 'F', 'O', '_', 'I', 'N', 'A', 'C', 'T', 'I', 'V', 'E', '\020', + '\010', '\022', '\027', '\n', '\023', 'M', 'E', 'M', 'I', 'N', 'F', 'O', '_', 'A', 'C', 'T', 'I', 'V', 'E', '_', 'A', 'N', 'O', 'N', '\020', + '\t', '\022', '\031', '\n', '\025', 'M', 'E', 'M', 'I', 'N', 'F', 'O', '_', 'I', 'N', 'A', 'C', 'T', 'I', 'V', 'E', '_', 'A', 'N', 'O', + 'N', '\020', '\n', '\022', '\027', '\n', '\023', 'M', 'E', 'M', 'I', 'N', 'F', 'O', '_', 'A', 'C', 'T', 'I', 'V', 'E', '_', 'F', 'I', 'L', + 'E', '\020', '\013', '\022', '\031', '\n', '\025', 'M', 'E', 'M', 'I', 'N', 'F', 'O', '_', 'I', 'N', 'A', 'C', 'T', 'I', 'V', 'E', '_', 'F', + 'I', 'L', 'E', '\020', '\014', '\022', '\027', '\n', '\023', 'M', 'E', 'M', 'I', 'N', 'F', 'O', '_', 'U', 'N', 'E', 'V', 'I', 'C', 'T', 'A', + 'B', 'L', 'E', '\020', '\r', '\022', '\023', '\n', '\017', 'M', 'E', 'M', 'I', 'N', 'F', 'O', '_', 'M', 'L', 'O', 'C', 'K', 'E', 'D', '\020', + '\016', '\022', '\026', '\n', '\022', 'M', 'E', 'M', 'I', 'N', 'F', 'O', '_', 'S', 'W', 'A', 'P', '_', 'T', 'O', 'T', 'A', 'L', '\020', '\017', + '\022', '\025', '\n', '\021', 'M', 'E', 'M', 'I', 'N', 'F', 'O', '_', 'S', 'W', 'A', 'P', '_', 'F', 'R', 'E', 'E', '\020', '\020', '\022', '\021', + '\n', '\r', 'M', 'E', 'M', 'I', 'N', 'F', 'O', '_', 'D', 'I', 'R', 'T', 'Y', '\020', '\021', '\022', '\025', '\n', '\021', 'M', 'E', 'M', 'I', + 'N', 'F', 'O', '_', 'W', 'R', 'I', 'T', 'E', 'B', 'A', 'C', 'K', '\020', '\022', '\022', '\026', '\n', '\022', 'M', 'E', 'M', 'I', 'N', 'F', + 'O', '_', 'A', 'N', 'O', 'N', '_', 'P', 'A', 'G', 'E', 'S', '\020', '\023', '\022', '\022', '\n', '\016', 'M', 'E', 'M', 'I', 'N', 'F', 'O', + '_', 'M', 'A', 'P', 'P', 'E', 'D', '\020', '\024', '\022', '\021', '\n', '\r', 'M', 'E', 'M', 'I', 'N', 'F', 'O', '_', 'S', 'H', 'M', 'E', + 'M', '\020', '\025', '\022', '\020', '\n', '\014', 'M', 'E', 'M', 'I', 'N', 'F', 'O', '_', 'S', 'L', 'A', 'B', '\020', '\026', '\022', '\034', '\n', '\030', + 'M', 'E', 'M', 'I', 'N', 'F', 'O', '_', 'S', 'L', 'A', 'B', '_', 'R', 'E', 'C', 'L', 'A', 'I', 'M', 'A', 'B', 'L', 'E', '\020', + '\027', '\022', '\036', '\n', '\032', 'M', 'E', 'M', 'I', 'N', 'F', 'O', '_', 'S', 'L', 'A', 'B', '_', 'U', 'N', 'R', 'E', 'C', 'L', 'A', + 'I', 'M', 'A', 'B', 'L', 'E', '\020', '\030', '\022', '\030', '\n', '\024', 'M', 'E', 'M', 'I', 'N', 'F', 'O', '_', 'K', 'E', 'R', 'N', 'E', + 'L', '_', 'S', 'T', 'A', 'C', 'K', '\020', '\031', '\022', '\027', '\n', '\023', 'M', 'E', 'M', 'I', 'N', 'F', 'O', '_', 'P', 'A', 'G', 'E', + '_', 'T', 'A', 'B', 'L', 'E', 'S', '\020', '\032', '\022', '\030', '\n', '\024', 'M', 'E', 'M', 'I', 'N', 'F', 'O', '_', 'C', 'O', 'M', 'M', + 'I', 'T', '_', 'L', 'I', 'M', 'I', 'T', '\020', '\033', '\022', '\027', '\n', '\023', 'M', 'E', 'M', 'I', 'N', 'F', 'O', '_', 'C', 'O', 'M', + 'M', 'I', 'T', 'E', 'D', '_', 'A', 'S', '\020', '\034', '\022', '\031', '\n', '\025', 'M', 'E', 'M', 'I', 'N', 'F', 'O', '_', 'V', 'M', 'A', + 'L', 'L', 'O', 'C', '_', 'T', 'O', 'T', 'A', 'L', '\020', '\035', '\022', '\030', '\n', '\024', 'M', 'E', 'M', 'I', 'N', 'F', 'O', '_', 'V', + 'M', 'A', 'L', 'L', 'O', 'C', '_', 'U', 'S', 'E', 'D', '\020', '\036', '\022', '\031', '\n', '\025', 'M', 'E', 'M', 'I', 'N', 'F', 'O', '_', + 'V', 'M', 'A', 'L', 'L', 'O', 'C', '_', 'C', 'H', 'U', 'N', 'K', '\020', '\037', '\022', '\025', '\n', '\021', 'M', 'E', 'M', 'I', 'N', 'F', + 'O', '_', 'C', 'M', 'A', '_', 'T', 'O', 'T', 'A', 'L', '\020', ' ', '\022', '\024', '\n', '\020', 'M', 'E', 'M', 'I', 'N', 'F', 'O', '_', + 'C', 'M', 'A', '_', 'F', 'R', 'E', 'E', '\020', '!', '*', '\233', '\035', '\n', '\016', 'V', 'm', 's', 't', 'a', 't', 'C', 'o', 'u', 'n', + 't', 'e', 'r', 's', '\022', '\026', '\n', '\022', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'U', 'N', 'S', 'P', 'E', 'C', 'I', 'F', 'I', 'E', + 'D', '\020', '\000', '\022', '\030', '\n', '\024', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'N', 'R', '_', 'F', 'R', 'E', 'E', '_', 'P', 'A', 'G', + 'E', 'S', '\020', '\001', '\022', '\031', '\n', '\025', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'N', 'R', '_', 'A', 'L', 'L', 'O', 'C', '_', 'B', + 'A', 'T', 'C', 'H', '\020', '\002', '\022', '\033', '\n', '\027', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'N', 'R', '_', 'I', 'N', 'A', 'C', 'T', + 'I', 'V', 'E', '_', 'A', 'N', 'O', 'N', '\020', '\003', '\022', '\031', '\n', '\025', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'N', 'R', '_', 'A', + 'C', 'T', 'I', 'V', 'E', '_', 'A', 'N', 'O', 'N', '\020', '\004', '\022', '\033', '\n', '\027', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'N', 'R', + '_', 'I', 'N', 'A', 'C', 'T', 'I', 'V', 'E', '_', 'F', 'I', 'L', 'E', '\020', '\005', '\022', '\031', '\n', '\025', 'V', 'M', 'S', 'T', 'A', + 'T', '_', 'N', 'R', '_', 'A', 'C', 'T', 'I', 'V', 'E', '_', 'F', 'I', 'L', 'E', '\020', '\006', '\022', '\031', '\n', '\025', 'V', 'M', 'S', + 'T', 'A', 'T', '_', 'N', 'R', '_', 'U', 'N', 'E', 'V', 'I', 'C', 'T', 'A', 'B', 'L', 'E', '\020', '\007', '\022', '\023', '\n', '\017', 'V', + 'M', 'S', 'T', 'A', 'T', '_', 'N', 'R', '_', 'M', 'L', 'O', 'C', 'K', '\020', '\010', '\022', '\030', '\n', '\024', 'V', 'M', 'S', 'T', 'A', + 'T', '_', 'N', 'R', '_', 'A', 'N', 'O', 'N', '_', 'P', 'A', 'G', 'E', 'S', '\020', '\t', '\022', '\024', '\n', '\020', 'V', 'M', 'S', 'T', + 'A', 'T', '_', 'N', 'R', '_', 'M', 'A', 'P', 'P', 'E', 'D', '\020', '\n', '\022', '\030', '\n', '\024', 'V', 'M', 'S', 'T', 'A', 'T', '_', + 'N', 'R', '_', 'F', 'I', 'L', 'E', '_', 'P', 'A', 'G', 'E', 'S', '\020', '\013', '\022', '\023', '\n', '\017', 'V', 'M', 'S', 'T', 'A', 'T', + '_', 'N', 'R', '_', 'D', 'I', 'R', 'T', 'Y', '\020', '\014', '\022', '\027', '\n', '\023', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'N', 'R', '_', + 'W', 'R', 'I', 'T', 'E', 'B', 'A', 'C', 'K', '\020', '\r', '\022', '\036', '\n', '\032', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'N', 'R', '_', + 'S', 'L', 'A', 'B', '_', 'R', 'E', 'C', 'L', 'A', 'I', 'M', 'A', 'B', 'L', 'E', '\020', '\016', '\022', ' ', '\n', '\034', 'V', 'M', 'S', + 'T', 'A', 'T', '_', 'N', 'R', '_', 'S', 'L', 'A', 'B', '_', 'U', 'N', 'R', 'E', 'C', 'L', 'A', 'I', 'M', 'A', 'B', 'L', 'E', + '\020', '\017', '\022', '\036', '\n', '\032', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'N', 'R', '_', 'P', 'A', 'G', 'E', '_', 'T', 'A', 'B', 'L', + 'E', '_', 'P', 'A', 'G', 'E', 'S', '\020', '\020', '\022', '\032', '\n', '\026', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'N', 'R', '_', 'K', 'E', + 'R', 'N', 'E', 'L', '_', 'S', 'T', 'A', 'C', 'K', '\020', '\021', '\022', '\026', '\n', '\022', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'N', 'R', + '_', 'O', 'V', 'E', 'R', 'H', 'E', 'A', 'D', '\020', '\022', '\022', '\026', '\n', '\022', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'N', 'R', '_', + 'U', 'N', 'S', 'T', 'A', 'B', 'L', 'E', '\020', '\023', '\022', '\024', '\n', '\020', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'N', 'R', '_', 'B', + 'O', 'U', 'N', 'C', 'E', '\020', '\024', '\022', '\032', '\n', '\026', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'N', 'R', '_', 'V', 'M', 'S', 'C', + 'A', 'N', '_', 'W', 'R', 'I', 'T', 'E', '\020', '\025', '\022', '&', '\n', '\"', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'N', 'R', '_', 'V', + 'M', 'S', 'C', 'A', 'N', '_', 'I', 'M', 'M', 'E', 'D', 'I', 'A', 'T', 'E', '_', 'R', 'E', 'C', 'L', 'A', 'I', 'M', '\020', '\026', + '\022', '\034', '\n', '\030', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'N', 'R', '_', 'W', 'R', 'I', 'T', 'E', 'B', 'A', 'C', 'K', '_', 'T', + 'E', 'M', 'P', '\020', '\027', '\022', '\033', '\n', '\027', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'N', 'R', '_', 'I', 'S', 'O', 'L', 'A', 'T', + 'E', 'D', '_', 'A', 'N', 'O', 'N', '\020', '\030', '\022', '\033', '\n', '\027', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'N', 'R', '_', 'I', 'S', + 'O', 'L', 'A', 'T', 'E', 'D', '_', 'F', 'I', 'L', 'E', '\020', '\031', '\022', '\023', '\n', '\017', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'N', + 'R', '_', 'S', 'H', 'M', 'E', 'M', '\020', '\032', '\022', '\025', '\n', '\021', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'N', 'R', '_', 'D', 'I', + 'R', 'T', 'I', 'E', 'D', '\020', '\033', '\022', '\025', '\n', '\021', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'N', 'R', '_', 'W', 'R', 'I', 'T', + 'T', 'E', 'N', '\020', '\034', '\022', '\033', '\n', '\027', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'N', 'R', '_', 'P', 'A', 'G', 'E', 'S', '_', + 'S', 'C', 'A', 'N', 'N', 'E', 'D', '\020', '\035', '\022', '\035', '\n', '\031', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'W', 'O', 'R', 'K', 'I', + 'N', 'G', 'S', 'E', 'T', '_', 'R', 'E', 'F', 'A', 'U', 'L', 'T', '\020', '\036', '\022', '\036', '\n', '\032', 'V', 'M', 'S', 'T', 'A', 'T', + '_', 'W', 'O', 'R', 'K', 'I', 'N', 'G', 'S', 'E', 'T', '_', 'A', 'C', 'T', 'I', 'V', 'A', 'T', 'E', '\020', '\037', '\022', '!', '\n', + '\035', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'W', 'O', 'R', 'K', 'I', 'N', 'G', 'S', 'E', 'T', '_', 'N', 'O', 'D', 'E', 'R', 'E', + 'C', 'L', 'A', 'I', 'M', '\020', ' ', '\022', '(', '\n', '$', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'N', 'R', '_', 'A', 'N', 'O', 'N', + '_', 'T', 'R', 'A', 'N', 'S', 'P', 'A', 'R', 'E', 'N', 'T', '_', 'H', 'U', 'G', 'E', 'P', 'A', 'G', 'E', 'S', '\020', '!', '\022', + '\026', '\n', '\022', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'N', 'R', '_', 'F', 'R', 'E', 'E', '_', 'C', 'M', 'A', '\020', '\"', '\022', '\027', + '\n', '\023', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'N', 'R', '_', 'S', 'W', 'A', 'P', 'C', 'A', 'C', 'H', 'E', '\020', '#', '\022', '\035', + '\n', '\031', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'N', 'R', '_', 'D', 'I', 'R', 'T', 'Y', '_', 'T', 'H', 'R', 'E', 'S', 'H', 'O', + 'L', 'D', '\020', '$', '\022', '(', '\n', '$', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'N', 'R', '_', 'D', 'I', 'R', 'T', 'Y', '_', 'B', + 'A', 'C', 'K', 'G', 'R', 'O', 'U', 'N', 'D', '_', 'T', 'H', 'R', 'E', 'S', 'H', 'O', 'L', 'D', '\020', '%', '\022', '\021', '\n', '\r', + 'V', 'M', 'S', 'T', 'A', 'T', '_', 'P', 'G', 'P', 'G', 'I', 'N', '\020', '&', '\022', '\022', '\n', '\016', 'V', 'M', 'S', 'T', 'A', 'T', + '_', 'P', 'G', 'P', 'G', 'O', 'U', 'T', '\020', '\'', '\022', '\027', '\n', '\023', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'P', 'G', 'P', 'G', + 'O', 'U', 'T', 'C', 'L', 'E', 'A', 'N', '\020', '(', '\022', '\021', '\n', '\r', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'P', 'S', 'W', 'P', + 'I', 'N', '\020', ')', '\022', '\022', '\n', '\016', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'P', 'S', 'W', 'P', 'O', 'U', 'T', '\020', '*', '\022', + '\026', '\n', '\022', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'P', 'G', 'A', 'L', 'L', 'O', 'C', '_', 'D', 'M', 'A', '\020', '+', '\022', '\031', + '\n', '\025', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'P', 'G', 'A', 'L', 'L', 'O', 'C', '_', 'N', 'O', 'R', 'M', 'A', 'L', '\020', ',', + '\022', '\032', '\n', '\026', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'P', 'G', 'A', 'L', 'L', 'O', 'C', '_', 'M', 'O', 'V', 'A', 'B', 'L', + 'E', '\020', '-', '\022', '\021', '\n', '\r', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'P', 'G', 'F', 'R', 'E', 'E', '\020', '.', '\022', '\025', '\n', + '\021', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'P', 'G', 'A', 'C', 'T', 'I', 'V', 'A', 'T', 'E', '\020', '/', '\022', '\027', '\n', '\023', 'V', + 'M', 'S', 'T', 'A', 'T', '_', 'P', 'G', 'D', 'E', 'A', 'C', 'T', 'I', 'V', 'A', 'T', 'E', '\020', '0', '\022', '\022', '\n', '\016', 'V', + 'M', 'S', 'T', 'A', 'T', '_', 'P', 'G', 'F', 'A', 'U', 'L', 'T', '\020', '1', '\022', '\025', '\n', '\021', 'V', 'M', 'S', 'T', 'A', 'T', + '_', 'P', 'G', 'M', 'A', 'J', 'F', 'A', 'U', 'L', 'T', '\020', '2', '\022', '\027', '\n', '\023', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'P', + 'G', 'R', 'E', 'F', 'I', 'L', 'L', '_', 'D', 'M', 'A', '\020', '3', '\022', '\032', '\n', '\026', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'P', + 'G', 'R', 'E', 'F', 'I', 'L', 'L', '_', 'N', 'O', 'R', 'M', 'A', 'L', '\020', '4', '\022', '\033', '\n', '\027', 'V', 'M', 'S', 'T', 'A', + 'T', '_', 'P', 'G', 'R', 'E', 'F', 'I', 'L', 'L', '_', 'M', 'O', 'V', 'A', 'B', 'L', 'E', '\020', '5', '\022', '\035', '\n', '\031', 'V', + 'M', 'S', 'T', 'A', 'T', '_', 'P', 'G', 'S', 'T', 'E', 'A', 'L', '_', 'K', 'S', 'W', 'A', 'P', 'D', '_', 'D', 'M', 'A', '\020', + '6', '\022', ' ', '\n', '\034', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'P', 'G', 'S', 'T', 'E', 'A', 'L', '_', 'K', 'S', 'W', 'A', 'P', + 'D', '_', 'N', 'O', 'R', 'M', 'A', 'L', '\020', '7', '\022', '!', '\n', '\035', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'P', 'G', 'S', 'T', + 'E', 'A', 'L', '_', 'K', 'S', 'W', 'A', 'P', 'D', '_', 'M', 'O', 'V', 'A', 'B', 'L', 'E', '\020', '8', '\022', '\035', '\n', '\031', 'V', + 'M', 'S', 'T', 'A', 'T', '_', 'P', 'G', 'S', 'T', 'E', 'A', 'L', '_', 'D', 'I', 'R', 'E', 'C', 'T', '_', 'D', 'M', 'A', '\020', + '9', '\022', ' ', '\n', '\034', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'P', 'G', 'S', 'T', 'E', 'A', 'L', '_', 'D', 'I', 'R', 'E', 'C', + 'T', '_', 'N', 'O', 'R', 'M', 'A', 'L', '\020', ':', '\022', '!', '\n', '\035', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'P', 'G', 'S', 'T', + 'E', 'A', 'L', '_', 'D', 'I', 'R', 'E', 'C', 'T', '_', 'M', 'O', 'V', 'A', 'B', 'L', 'E', '\020', ';', '\022', '\034', '\n', '\030', 'V', + 'M', 'S', 'T', 'A', 'T', '_', 'P', 'G', 'S', 'C', 'A', 'N', '_', 'K', 'S', 'W', 'A', 'P', 'D', '_', 'D', 'M', 'A', '\020', '<', + '\022', '\037', '\n', '\033', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'P', 'G', 'S', 'C', 'A', 'N', '_', 'K', 'S', 'W', 'A', 'P', 'D', '_', + 'N', 'O', 'R', 'M', 'A', 'L', '\020', '=', '\022', ' ', '\n', '\034', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'P', 'G', 'S', 'C', 'A', 'N', + '_', 'K', 'S', 'W', 'A', 'P', 'D', '_', 'M', 'O', 'V', 'A', 'B', 'L', 'E', '\020', '>', '\022', '\034', '\n', '\030', 'V', 'M', 'S', 'T', + 'A', 'T', '_', 'P', 'G', 'S', 'C', 'A', 'N', '_', 'D', 'I', 'R', 'E', 'C', 'T', '_', 'D', 'M', 'A', '\020', '?', '\022', '\037', '\n', + '\033', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'P', 'G', 'S', 'C', 'A', 'N', '_', 'D', 'I', 'R', 'E', 'C', 'T', '_', 'N', 'O', 'R', + 'M', 'A', 'L', '\020', '@', '\022', ' ', '\n', '\034', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'P', 'G', 'S', 'C', 'A', 'N', '_', 'D', 'I', + 'R', 'E', 'C', 'T', '_', 'M', 'O', 'V', 'A', 'B', 'L', 'E', '\020', 'A', '\022', '!', '\n', '\035', 'V', 'M', 'S', 'T', 'A', 'T', '_', + 'P', 'G', 'S', 'C', 'A', 'N', '_', 'D', 'I', 'R', 'E', 'C', 'T', '_', 'T', 'H', 'R', 'O', 'T', 'T', 'L', 'E', '\020', 'B', '\022', + '\027', '\n', '\023', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'P', 'G', 'I', 'N', 'O', 'D', 'E', 'S', 'T', 'E', 'A', 'L', '\020', 'C', '\022', + '\030', '\n', '\024', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'S', 'L', 'A', 'B', 'S', '_', 'S', 'C', 'A', 'N', 'N', 'E', 'D', '\020', 'D', + '\022', '\034', '\n', '\030', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'K', 'S', 'W', 'A', 'P', 'D', '_', 'I', 'N', 'O', 'D', 'E', 'S', 'T', + 'E', 'A', 'L', '\020', 'E', '\022', '\'', '\n', '#', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'K', 'S', 'W', 'A', 'P', 'D', '_', 'L', 'O', + 'W', '_', 'W', 'M', 'A', 'R', 'K', '_', 'H', 'I', 'T', '_', 'Q', 'U', 'I', 'C', 'K', 'L', 'Y', '\020', 'F', '\022', '(', '\n', '$', + 'V', 'M', 'S', 'T', 'A', 'T', '_', 'K', 'S', 'W', 'A', 'P', 'D', '_', 'H', 'I', 'G', 'H', '_', 'W', 'M', 'A', 'R', 'K', '_', + 'H', 'I', 'T', '_', 'Q', 'U', 'I', 'C', 'K', 'L', 'Y', '\020', 'G', '\022', '\025', '\n', '\021', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'P', + 'A', 'G', 'E', 'O', 'U', 'T', 'R', 'U', 'N', '\020', 'H', '\022', '\025', '\n', '\021', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'A', 'L', 'L', + 'O', 'C', 'S', 'T', 'A', 'L', 'L', '\020', 'I', '\022', '\024', '\n', '\020', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'P', 'G', 'R', 'O', 'T', + 'A', 'T', 'E', 'D', '\020', 'J', '\022', '\031', '\n', '\025', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'D', 'R', 'O', 'P', '_', 'P', 'A', 'G', + 'E', 'C', 'A', 'C', 'H', 'E', '\020', 'K', '\022', '\024', '\n', '\020', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'D', 'R', 'O', 'P', '_', 'S', + 'L', 'A', 'B', '\020', 'L', '\022', '\034', '\n', '\030', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'P', 'G', 'M', 'I', 'G', 'R', 'A', 'T', 'E', + '_', 'S', 'U', 'C', 'C', 'E', 'S', 'S', '\020', 'M', '\022', '\031', '\n', '\025', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'P', 'G', 'M', 'I', + 'G', 'R', 'A', 'T', 'E', '_', 'F', 'A', 'I', 'L', '\020', 'N', '\022', '\"', '\n', '\036', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'C', 'O', + 'M', 'P', 'A', 'C', 'T', '_', 'M', 'I', 'G', 'R', 'A', 'T', 'E', '_', 'S', 'C', 'A', 'N', 'N', 'E', 'D', '\020', 'O', '\022', '\037', + '\n', '\033', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'C', 'O', 'M', 'P', 'A', 'C', 'T', '_', 'F', 'R', 'E', 'E', '_', 'S', 'C', 'A', + 'N', 'N', 'E', 'D', '\020', 'P', '\022', '\033', '\n', '\027', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'C', 'O', 'M', 'P', 'A', 'C', 'T', '_', + 'I', 'S', 'O', 'L', 'A', 'T', 'E', 'D', '\020', 'Q', '\022', '\030', '\n', '\024', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'C', 'O', 'M', 'P', + 'A', 'C', 'T', '_', 'S', 'T', 'A', 'L', 'L', '\020', 'R', '\022', '\027', '\n', '\023', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'C', 'O', 'M', + 'P', 'A', 'C', 'T', '_', 'F', 'A', 'I', 'L', '\020', 'S', '\022', '\032', '\n', '\026', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'C', 'O', 'M', + 'P', 'A', 'C', 'T', '_', 'S', 'U', 'C', 'C', 'E', 'S', 'S', '\020', 'T', '\022', '\036', '\n', '\032', 'V', 'M', 'S', 'T', 'A', 'T', '_', + 'C', 'O', 'M', 'P', 'A', 'C', 'T', '_', 'D', 'A', 'E', 'M', 'O', 'N', '_', 'W', 'A', 'K', 'E', '\020', 'U', '\022', '!', '\n', '\035', + 'V', 'M', 'S', 'T', 'A', 'T', '_', 'U', 'N', 'E', 'V', 'I', 'C', 'T', 'A', 'B', 'L', 'E', '_', 'P', 'G', 'S', '_', 'C', 'U', + 'L', 'L', 'E', 'D', '\020', 'V', '\022', '\"', '\n', '\036', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'U', 'N', 'E', 'V', 'I', 'C', 'T', 'A', + 'B', 'L', 'E', '_', 'P', 'G', 'S', '_', 'S', 'C', 'A', 'N', 'N', 'E', 'D', '\020', 'W', '\022', '\"', '\n', '\036', 'V', 'M', 'S', 'T', + 'A', 'T', '_', 'U', 'N', 'E', 'V', 'I', 'C', 'T', 'A', 'B', 'L', 'E', '_', 'P', 'G', 'S', '_', 'R', 'E', 'S', 'C', 'U', 'E', + 'D', '\020', 'X', '\022', '\"', '\n', '\036', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'U', 'N', 'E', 'V', 'I', 'C', 'T', 'A', 'B', 'L', 'E', + '_', 'P', 'G', 'S', '_', 'M', 'L', 'O', 'C', 'K', 'E', 'D', '\020', 'Y', '\022', '$', '\n', ' ', 'V', 'M', 'S', 'T', 'A', 'T', '_', + 'U', 'N', 'E', 'V', 'I', 'C', 'T', 'A', 'B', 'L', 'E', '_', 'P', 'G', 'S', '_', 'M', 'U', 'N', 'L', 'O', 'C', 'K', 'E', 'D', + '\020', 'Z', '\022', '\"', '\n', '\036', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'U', 'N', 'E', 'V', 'I', 'C', 'T', 'A', 'B', 'L', 'E', '_', + 'P', 'G', 'S', '_', 'C', 'L', 'E', 'A', 'R', 'E', 'D', '\020', '[', '\022', '#', '\n', '\037', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'U', + 'N', 'E', 'V', 'I', 'C', 'T', 'A', 'B', 'L', 'E', '_', 'P', 'G', 'S', '_', 'S', 'T', 'R', 'A', 'N', 'D', 'E', 'D', '\020', '\\', + '\022', '\025', '\n', '\021', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'N', 'R', '_', 'Z', 'S', 'P', 'A', 'G', 'E', 'S', '\020', ']', '\022', '\026', + '\n', '\022', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'N', 'R', '_', 'I', 'O', 'N', '_', 'H', 'E', 'A', 'P', '\020', '^', '\022', '\026', '\n', + '\022', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'N', 'R', '_', 'G', 'P', 'U', '_', 'H', 'E', 'A', 'P', '\020', '_', '\022', '\031', '\n', '\025', + 'V', 'M', 'S', 'T', 'A', 'T', '_', 'A', 'L', 'L', 'O', 'C', 'S', 'T', 'A', 'L', 'L', '_', 'D', 'M', 'A', '\020', '`', '\022', '\035', + '\n', '\031', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'A', 'L', 'L', 'O', 'C', 'S', 'T', 'A', 'L', 'L', '_', 'M', 'O', 'V', 'A', 'B', + 'L', 'E', '\020', 'a', '\022', '\034', '\n', '\030', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'A', 'L', 'L', 'O', 'C', 'S', 'T', 'A', 'L', 'L', + '_', 'N', 'O', 'R', 'M', 'A', 'L', '\020', 'b', '\022', '&', '\n', '\"', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'C', 'O', 'M', 'P', 'A', + 'C', 'T', '_', 'D', 'A', 'E', 'M', 'O', 'N', '_', 'F', 'R', 'E', 'E', '_', 'S', 'C', 'A', 'N', 'N', 'E', 'D', '\020', 'c', '\022', + ')', '\n', '%', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'C', 'O', 'M', 'P', 'A', 'C', 'T', '_', 'D', 'A', 'E', 'M', 'O', 'N', '_', + 'M', 'I', 'G', 'R', 'A', 'T', 'E', '_', 'S', 'C', 'A', 'N', 'N', 'E', 'D', '\020', 'd', '\022', '\025', '\n', '\021', 'V', 'M', 'S', 'T', + 'A', 'T', '_', 'N', 'R', '_', 'F', 'A', 'S', 'T', 'R', 'P', 'C', '\020', 'e', '\022', '$', '\n', ' ', 'V', 'M', 'S', 'T', 'A', 'T', + '_', 'N', 'R', '_', 'I', 'N', 'D', 'I', 'R', 'E', 'C', 'T', 'L', 'Y', '_', 'R', 'E', 'C', 'L', 'A', 'I', 'M', 'A', 'B', 'L', + 'E', '\020', 'f', '\022', '\033', '\n', '\027', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'N', 'R', '_', 'I', 'O', 'N', '_', 'H', 'E', 'A', 'P', + '_', 'P', 'O', 'O', 'L', '\020', 'g', '\022', '%', '\n', '!', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'N', 'R', '_', 'K', 'E', 'R', 'N', + 'E', 'L', '_', 'M', 'I', 'S', 'C', '_', 'R', 'E', 'C', 'L', 'A', 'I', 'M', 'A', 'B', 'L', 'E', '\020', 'h', '\022', '%', '\n', '!', + 'V', 'M', 'S', 'T', 'A', 'T', '_', 'N', 'R', '_', 'S', 'H', 'A', 'D', 'O', 'W', '_', 'C', 'A', 'L', 'L', '_', 'S', 'T', 'A', + 'C', 'K', '_', 'B', 'Y', 'T', 'E', 'S', '\020', 'i', '\022', '\035', '\n', '\031', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'N', 'R', '_', 'S', + 'H', 'M', 'E', 'M', '_', 'H', 'U', 'G', 'E', 'P', 'A', 'G', 'E', 'S', '\020', 'j', '\022', '\035', '\n', '\031', 'V', 'M', 'S', 'T', 'A', + 'T', '_', 'N', 'R', '_', 'S', 'H', 'M', 'E', 'M', '_', 'P', 'M', 'D', 'M', 'A', 'P', 'P', 'E', 'D', '\020', 'k', '\022', '!', '\n', + '\035', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'N', 'R', '_', 'U', 'N', 'R', 'E', 'C', 'L', 'A', 'I', 'M', 'A', 'B', 'L', 'E', '_', + 'P', 'A', 'G', 'E', 'S', '\020', 'l', '\022', '\036', '\n', '\032', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'N', 'R', '_', 'Z', 'O', 'N', 'E', + '_', 'A', 'C', 'T', 'I', 'V', 'E', '_', 'A', 'N', 'O', 'N', '\020', 'm', '\022', '\036', '\n', '\032', 'V', 'M', 'S', 'T', 'A', 'T', '_', + 'N', 'R', '_', 'Z', 'O', 'N', 'E', '_', 'A', 'C', 'T', 'I', 'V', 'E', '_', 'F', 'I', 'L', 'E', '\020', 'n', '\022', ' ', '\n', '\034', + 'V', 'M', 'S', 'T', 'A', 'T', '_', 'N', 'R', '_', 'Z', 'O', 'N', 'E', '_', 'I', 'N', 'A', 'C', 'T', 'I', 'V', 'E', '_', 'A', + 'N', 'O', 'N', '\020', 'o', '\022', ' ', '\n', '\034', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'N', 'R', '_', 'Z', 'O', 'N', 'E', '_', 'I', + 'N', 'A', 'C', 'T', 'I', 'V', 'E', '_', 'F', 'I', 'L', 'E', '\020', 'p', '\022', '\036', '\n', '\032', 'V', 'M', 'S', 'T', 'A', 'T', '_', + 'N', 'R', '_', 'Z', 'O', 'N', 'E', '_', 'U', 'N', 'E', 'V', 'I', 'C', 'T', 'A', 'B', 'L', 'E', '\020', 'q', '\022', ' ', '\n', '\034', + 'V', 'M', 'S', 'T', 'A', 'T', '_', 'N', 'R', '_', 'Z', 'O', 'N', 'E', '_', 'W', 'R', 'I', 'T', 'E', '_', 'P', 'E', 'N', 'D', + 'I', 'N', 'G', '\020', 'r', '\022', '\023', '\n', '\017', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'O', 'O', 'M', '_', 'K', 'I', 'L', 'L', '\020', + 's', '\022', '\025', '\n', '\021', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'P', 'G', 'L', 'A', 'Z', 'Y', 'F', 'R', 'E', 'E', '\020', 't', '\022', + '\026', '\n', '\022', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'P', 'G', 'L', 'A', 'Z', 'Y', 'F', 'R', 'E', 'E', 'D', '\020', 'u', '\022', '\023', + '\n', '\017', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'P', 'G', 'R', 'E', 'F', 'I', 'L', 'L', '\020', 'v', '\022', '\030', '\n', '\024', 'V', 'M', + 'S', 'T', 'A', 'T', '_', 'P', 'G', 'S', 'C', 'A', 'N', '_', 'D', 'I', 'R', 'E', 'C', 'T', '\020', 'w', '\022', '\030', '\n', '\024', 'V', + 'M', 'S', 'T', 'A', 'T', '_', 'P', 'G', 'S', 'C', 'A', 'N', '_', 'K', 'S', 'W', 'A', 'P', 'D', '\020', 'x', '\022', '\025', '\n', '\021', + 'V', 'M', 'S', 'T', 'A', 'T', '_', 'P', 'G', 'S', 'K', 'I', 'P', '_', 'D', 'M', 'A', '\020', 'y', '\022', '\031', '\n', '\025', 'V', 'M', + 'S', 'T', 'A', 'T', '_', 'P', 'G', 'S', 'K', 'I', 'P', '_', 'M', 'O', 'V', 'A', 'B', 'L', 'E', '\020', 'z', '\022', '\030', '\n', '\024', + 'V', 'M', 'S', 'T', 'A', 'T', '_', 'P', 'G', 'S', 'K', 'I', 'P', '_', 'N', 'O', 'R', 'M', 'A', 'L', '\020', '{', '\022', '\031', '\n', + '\025', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'P', 'G', 'S', 'T', 'E', 'A', 'L', '_', 'D', 'I', 'R', 'E', 'C', 'T', '\020', '|', '\022', + '\031', '\n', '\025', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'P', 'G', 'S', 'T', 'E', 'A', 'L', '_', 'K', 'S', 'W', 'A', 'P', 'D', '\020', + '}', '\022', '\022', '\n', '\016', 'V', 'M', 'S', 'T', 'A', 'T', '_', 'S', 'W', 'A', 'P', '_', 'R', 'A', '\020', '~', '\022', '\026', '\n', '\022', + 'V', 'M', 'S', 'T', 'A', 'T', '_', 'S', 'W', 'A', 'P', '_', 'R', 'A', '_', 'H', 'I', 'T', '\020', '\177', '\022', '\036', '\n', '\031', 'V', + 'M', 'S', 'T', 'A', 'T', '_', 'W', 'O', 'R', 'K', 'I', 'N', 'G', 'S', 'E', 'T', '_', 'R', 'E', 'S', 'T', 'O', 'R', 'E', '\020', + '\200', '\001', '*', 'H', '\n', '\020', 'T', 'r', 'a', 'f', 'f', 'i', 'c', 'D', 'i', 'r', 'e', 'c', 't', 'i', 'o', 'n', '\022', '\023', '\n', + '\017', 'D', 'I', 'R', '_', 'U', 'N', 'S', 'P', 'E', 'C', 'I', 'F', 'I', 'E', 'D', '\020', '\000', '\022', '\017', '\n', '\013', 'D', 'I', 'R', + '_', 'I', 'N', 'G', 'R', 'E', 'S', 'S', '\020', '\001', '\022', '\016', '\n', '\n', 'D', 'I', 'R', '_', 'E', 'G', 'R', 'E', 'S', 'S', '\020', + '\002', '*', '\221', '\001', '\n', '\013', 'F', 't', 'r', 'a', 'c', 'e', 'C', 'l', 'o', 'c', 'k', '\022', '\034', '\n', '\030', 'F', 'T', 'R', 'A', + 'C', 'E', '_', 'C', 'L', 'O', 'C', 'K', '_', 'U', 'N', 'S', 'P', 'E', 'C', 'I', 'F', 'I', 'E', 'D', '\020', '\000', '\022', '\030', '\n', + '\024', 'F', 'T', 'R', 'A', 'C', 'E', '_', 'C', 'L', 'O', 'C', 'K', '_', 'U', 'N', 'K', 'N', 'O', 'W', 'N', '\020', '\001', '\022', '\027', + '\n', '\023', 'F', 'T', 'R', 'A', 'C', 'E', '_', 'C', 'L', 'O', 'C', 'K', '_', 'G', 'L', 'O', 'B', 'A', 'L', '\020', '\002', '\022', '\026', + '\n', '\022', 'F', 'T', 'R', 'A', 'C', 'E', '_', 'C', 'L', 'O', 'C', 'K', '_', 'L', 'O', 'C', 'A', 'L', '\020', '\003', '\022', '\031', '\n', + '\025', 'F', 'T', 'R', 'A', 'C', 'E', '_', 'C', 'L', 'O', 'C', 'K', '_', 'M', 'O', 'N', 'O', '_', 'R', 'A', 'W', '\020', '\004', '*', + '\260', '\005', '\n', '\037', 'C', 'h', 'r', 'o', 'm', 'e', 'C', 'o', 'm', 'p', 'o', 's', 'i', 't', 'o', 'r', 'S', 'c', 'h', 'e', 'd', + 'u', 'l', 'e', 'r', 'A', 'c', 't', 'i', 'o', 'n', '\022', '#', '\n', '\037', 'C', 'C', '_', 'S', 'C', 'H', 'E', 'D', 'U', 'L', 'E', + 'R', '_', 'A', 'C', 'T', 'I', 'O', 'N', '_', 'U', 'N', 'S', 'P', 'E', 'C', 'I', 'F', 'I', 'E', 'D', '\020', '\000', '\022', '\034', '\n', + '\030', 'C', 'C', '_', 'S', 'C', 'H', 'E', 'D', 'U', 'L', 'E', 'R', '_', 'A', 'C', 'T', 'I', 'O', 'N', '_', 'N', 'O', 'N', 'E', + '\020', '\001', '\022', '-', '\n', ')', 'C', 'C', '_', 'S', 'C', 'H', 'E', 'D', 'U', 'L', 'E', 'R', '_', 'A', 'C', 'T', 'I', 'O', 'N', + '_', 'S', 'E', 'N', 'D', '_', 'B', 'E', 'G', 'I', 'N', '_', 'M', 'A', 'I', 'N', '_', 'F', 'R', 'A', 'M', 'E', '\020', '\002', '\022', + '\036', '\n', '\032', 'C', 'C', '_', 'S', 'C', 'H', 'E', 'D', 'U', 'L', 'E', 'R', '_', 'A', 'C', 'T', 'I', 'O', 'N', '_', 'C', 'O', + 'M', 'M', 'I', 'T', '\020', '\003', '\022', '*', '\n', '&', 'C', 'C', '_', 'S', 'C', 'H', 'E', 'D', 'U', 'L', 'E', 'R', '_', 'A', 'C', + 'T', 'I', 'O', 'N', '_', 'A', 'C', 'T', 'I', 'V', 'A', 'T', 'E', '_', 'S', 'Y', 'N', 'C', '_', 'T', 'R', 'E', 'E', '\020', '\004', + '\022', '(', '\n', '$', 'C', 'C', '_', 'S', 'C', 'H', 'E', 'D', 'U', 'L', 'E', 'R', '_', 'A', 'C', 'T', 'I', 'O', 'N', '_', 'D', + 'R', 'A', 'W', '_', 'I', 'F', '_', 'P', 'O', 'S', 'S', 'I', 'B', 'L', 'E', '\020', '\005', '\022', '#', '\n', '\037', 'C', 'C', '_', 'S', + 'C', 'H', 'E', 'D', 'U', 'L', 'E', 'R', '_', 'A', 'C', 'T', 'I', 'O', 'N', '_', 'D', 'R', 'A', 'W', '_', 'F', 'O', 'R', 'C', + 'E', 'D', '\020', '\006', '\022', '\"', '\n', '\036', 'C', 'C', '_', 'S', 'C', 'H', 'E', 'D', 'U', 'L', 'E', 'R', '_', 'A', 'C', 'T', 'I', + 'O', 'N', '_', 'D', 'R', 'A', 'W', '_', 'A', 'B', 'O', 'R', 'T', '\020', '\007', '\022', '<', '\n', '8', 'C', 'C', '_', 'S', 'C', 'H', + 'E', 'D', 'U', 'L', 'E', 'R', '_', 'A', 'C', 'T', 'I', 'O', 'N', '_', 'B', 'E', 'G', 'I', 'N', '_', 'L', 'A', 'Y', 'E', 'R', + '_', 'T', 'R', 'E', 'E', '_', 'F', 'R', 'A', 'M', 'E', '_', 'S', 'I', 'N', 'K', '_', 'C', 'R', 'E', 'A', 'T', 'I', 'O', 'N', + '\020', '\010', '\022', '%', '\n', '!', 'C', 'C', '_', 'S', 'C', 'H', 'E', 'D', 'U', 'L', 'E', 'R', '_', 'A', 'C', 'T', 'I', 'O', 'N', + '_', 'P', 'R', 'E', 'P', 'A', 'R', 'E', '_', 'T', 'I', 'L', 'E', 'S', '\020', '\t', '\022', '8', '\n', '4', 'C', 'C', '_', 'S', 'C', + 'H', 'E', 'D', 'U', 'L', 'E', 'R', '_', 'A', 'C', 'T', 'I', 'O', 'N', '_', 'I', 'N', 'V', 'A', 'L', 'I', 'D', 'A', 'T', 'E', + '_', 'L', 'A', 'Y', 'E', 'R', '_', 'T', 'R', 'E', 'E', '_', 'F', 'R', 'A', 'M', 'E', '_', 'S', 'I', 'N', 'K', '\020', '\n', '\022', + '6', '\n', '2', 'C', 'C', '_', 'S', 'C', 'H', 'E', 'D', 'U', 'L', 'E', 'R', '_', 'A', 'C', 'T', 'I', 'O', 'N', '_', 'P', 'E', + 'R', 'F', 'O', 'R', 'M', '_', 'I', 'M', 'P', 'L', '_', 'S', 'I', 'D', 'E', '_', 'I', 'N', 'V', 'A', 'L', 'I', 'D', 'A', 'T', + 'I', 'O', 'N', '\020', '\013', '\022', 'B', '\n', '>', 'C', 'C', '_', 'S', 'C', 'H', 'E', 'D', 'U', 'L', 'E', 'R', '_', 'A', 'C', 'T', + 'I', 'O', 'N', '_', 'N', 'O', 'T', 'I', 'F', 'Y', '_', 'B', 'E', 'G', 'I', 'N', '_', 'M', 'A', 'I', 'N', '_', 'F', 'R', 'A', + 'M', 'E', '_', 'N', 'O', 'T', '_', 'E', 'X', 'P', 'E', 'C', 'T', 'E', 'D', '_', 'U', 'N', 'T', 'I', 'L', '\020', '\014', '\022', 'A', + '\n', '=', 'C', 'C', '_', 'S', 'C', 'H', 'E', 'D', 'U', 'L', 'E', 'R', '_', 'A', 'C', 'T', 'I', 'O', 'N', '_', 'N', 'O', 'T', + 'I', 'F', 'Y', '_', 'B', 'E', 'G', 'I', 'N', '_', 'M', 'A', 'I', 'N', '_', 'F', 'R', 'A', 'M', 'E', '_', 'N', 'O', 'T', '_', + 'E', 'X', 'P', 'E', 'C', 'T', 'E', 'D', '_', 'S', 'O', 'O', 'N', '\020', '\r', '*', '}', '\n', '\016', 'C', 'h', 'r', 'o', 'm', 'e', + 'R', 'A', 'I', 'L', 'M', 'o', 'd', 'e', '\022', '\022', '\n', '\016', 'R', 'A', 'I', 'L', '_', 'M', 'O', 'D', 'E', '_', 'N', 'O', 'N', + 'E', '\020', '\000', '\022', '\026', '\n', '\022', 'R', 'A', 'I', 'L', '_', 'M', 'O', 'D', 'E', '_', 'R', 'E', 'S', 'P', 'O', 'N', 'S', 'E', + '\020', '\001', '\022', '\027', '\n', '\023', 'R', 'A', 'I', 'L', '_', 'M', 'O', 'D', 'E', '_', 'A', 'N', 'I', 'M', 'A', 'T', 'I', 'O', 'N', + '\020', '\002', '\022', '\022', '\n', '\016', 'R', 'A', 'I', 'L', '_', 'M', 'O', 'D', 'E', '_', 'I', 'D', 'L', 'E', '\020', '\003', '\022', '\022', '\n', + '\016', 'R', 'A', 'I', 'L', '_', 'M', 'O', 'D', 'E', '_', 'L', 'O', 'A', 'D', '\020', '\004', 'B', '+', 'Z', ')', 'g', 'i', 't', 'h', + 'u', 'b', '.', 'c', 'o', 'm', '/', 'g', 'o', 'o', 'g', 'l', 'e', '/', 'p', 'e', 'r', 'f', 'e', 't', 't', 'o', '/', 'p', 'e', + 'r', 'f', 'e', 't', 't', 'o', '_', 'p', 'r', 'o', 't', 'o', + '\0' }; +static ::_pbi::once_flag descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once; +const ::_pbi::DescriptorTable descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto = { + false, false, 177262, descriptor_table_protodef_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto, + "kineto/libkineto/src/perfetto_trace.proto", + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, nullptr, 0, 747, + schemas, file_default_instances, TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto::offsets, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto, file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto, + file_level_service_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto, +}; +PROTOBUF_ATTRIBUTE_WEAK const ::_pbi::DescriptorTable* descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter() { + return &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +} + +// Force running AddDescriptors() at dynamic initialization time. +PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 static ::_pbi::AddDescriptorsRunner dynamic_init_dummy_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* GpuCounterDescriptor_GpuCounterGroup_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[0]; +} +bool GpuCounterDescriptor_GpuCounterGroup_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr GpuCounterDescriptor_GpuCounterGroup GpuCounterDescriptor::UNCLASSIFIED; +constexpr GpuCounterDescriptor_GpuCounterGroup GpuCounterDescriptor::SYSTEM; +constexpr GpuCounterDescriptor_GpuCounterGroup GpuCounterDescriptor::VERTICES; +constexpr GpuCounterDescriptor_GpuCounterGroup GpuCounterDescriptor::FRAGMENTS; +constexpr GpuCounterDescriptor_GpuCounterGroup GpuCounterDescriptor::PRIMITIVES; +constexpr GpuCounterDescriptor_GpuCounterGroup GpuCounterDescriptor::MEMORY; +constexpr GpuCounterDescriptor_GpuCounterGroup GpuCounterDescriptor::COMPUTE; +constexpr GpuCounterDescriptor_GpuCounterGroup GpuCounterDescriptor::GpuCounterGroup_MIN; +constexpr GpuCounterDescriptor_GpuCounterGroup GpuCounterDescriptor::GpuCounterGroup_MAX; +constexpr int GpuCounterDescriptor::GpuCounterGroup_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* GpuCounterDescriptor_MeasureUnit_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[1]; +} +bool GpuCounterDescriptor_MeasureUnit_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + case 35: + case 36: + case 37: + case 38: + case 39: + case 40: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr GpuCounterDescriptor_MeasureUnit GpuCounterDescriptor::NONE; +constexpr GpuCounterDescriptor_MeasureUnit GpuCounterDescriptor::BIT; +constexpr GpuCounterDescriptor_MeasureUnit GpuCounterDescriptor::KILOBIT; +constexpr GpuCounterDescriptor_MeasureUnit GpuCounterDescriptor::MEGABIT; +constexpr GpuCounterDescriptor_MeasureUnit GpuCounterDescriptor::GIGABIT; +constexpr GpuCounterDescriptor_MeasureUnit GpuCounterDescriptor::TERABIT; +constexpr GpuCounterDescriptor_MeasureUnit GpuCounterDescriptor::PETABIT; +constexpr GpuCounterDescriptor_MeasureUnit GpuCounterDescriptor::BYTE; +constexpr GpuCounterDescriptor_MeasureUnit GpuCounterDescriptor::KILOBYTE; +constexpr GpuCounterDescriptor_MeasureUnit GpuCounterDescriptor::MEGABYTE; +constexpr GpuCounterDescriptor_MeasureUnit GpuCounterDescriptor::GIGABYTE; +constexpr GpuCounterDescriptor_MeasureUnit GpuCounterDescriptor::TERABYTE; +constexpr GpuCounterDescriptor_MeasureUnit GpuCounterDescriptor::PETABYTE; +constexpr GpuCounterDescriptor_MeasureUnit GpuCounterDescriptor::HERTZ; +constexpr GpuCounterDescriptor_MeasureUnit GpuCounterDescriptor::KILOHERTZ; +constexpr GpuCounterDescriptor_MeasureUnit GpuCounterDescriptor::MEGAHERTZ; +constexpr GpuCounterDescriptor_MeasureUnit GpuCounterDescriptor::GIGAHERTZ; +constexpr GpuCounterDescriptor_MeasureUnit GpuCounterDescriptor::TERAHERTZ; +constexpr GpuCounterDescriptor_MeasureUnit GpuCounterDescriptor::PETAHERTZ; +constexpr GpuCounterDescriptor_MeasureUnit GpuCounterDescriptor::NANOSECOND; +constexpr GpuCounterDescriptor_MeasureUnit GpuCounterDescriptor::MICROSECOND; +constexpr GpuCounterDescriptor_MeasureUnit GpuCounterDescriptor::MILLISECOND; +constexpr GpuCounterDescriptor_MeasureUnit GpuCounterDescriptor::SECOND; +constexpr GpuCounterDescriptor_MeasureUnit GpuCounterDescriptor::MINUTE; +constexpr GpuCounterDescriptor_MeasureUnit GpuCounterDescriptor::HOUR; +constexpr GpuCounterDescriptor_MeasureUnit GpuCounterDescriptor::VERTEX; +constexpr GpuCounterDescriptor_MeasureUnit GpuCounterDescriptor::PIXEL; +constexpr GpuCounterDescriptor_MeasureUnit GpuCounterDescriptor::TRIANGLE; +constexpr GpuCounterDescriptor_MeasureUnit GpuCounterDescriptor::PRIMITIVE; +constexpr GpuCounterDescriptor_MeasureUnit GpuCounterDescriptor::FRAGMENT; +constexpr GpuCounterDescriptor_MeasureUnit GpuCounterDescriptor::MILLIWATT; +constexpr GpuCounterDescriptor_MeasureUnit GpuCounterDescriptor::WATT; +constexpr GpuCounterDescriptor_MeasureUnit GpuCounterDescriptor::KILOWATT; +constexpr GpuCounterDescriptor_MeasureUnit GpuCounterDescriptor::JOULE; +constexpr GpuCounterDescriptor_MeasureUnit GpuCounterDescriptor::VOLT; +constexpr GpuCounterDescriptor_MeasureUnit GpuCounterDescriptor::AMPERE; +constexpr GpuCounterDescriptor_MeasureUnit GpuCounterDescriptor::CELSIUS; +constexpr GpuCounterDescriptor_MeasureUnit GpuCounterDescriptor::FAHRENHEIT; +constexpr GpuCounterDescriptor_MeasureUnit GpuCounterDescriptor::KELVIN; +constexpr GpuCounterDescriptor_MeasureUnit GpuCounterDescriptor::PERCENT; +constexpr GpuCounterDescriptor_MeasureUnit GpuCounterDescriptor::INSTRUCTION; +constexpr GpuCounterDescriptor_MeasureUnit GpuCounterDescriptor::MeasureUnit_MIN; +constexpr GpuCounterDescriptor_MeasureUnit GpuCounterDescriptor::MeasureUnit_MAX; +constexpr int GpuCounterDescriptor::MeasureUnit_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ChromeConfig_ClientPriority_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[2]; +} +bool ChromeConfig_ClientPriority_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr ChromeConfig_ClientPriority ChromeConfig::UNKNOWN; +constexpr ChromeConfig_ClientPriority ChromeConfig::BACKGROUND; +constexpr ChromeConfig_ClientPriority ChromeConfig::USER_INITIATED; +constexpr ChromeConfig_ClientPriority ChromeConfig::ClientPriority_MIN; +constexpr ChromeConfig_ClientPriority ChromeConfig::ClientPriority_MAX; +constexpr int ChromeConfig::ClientPriority_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* FtraceConfig_KsymsMemPolicy_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[3]; +} +bool FtraceConfig_KsymsMemPolicy_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr FtraceConfig_KsymsMemPolicy FtraceConfig::KSYMS_UNSPECIFIED; +constexpr FtraceConfig_KsymsMemPolicy FtraceConfig::KSYMS_CLEANUP_ON_STOP; +constexpr FtraceConfig_KsymsMemPolicy FtraceConfig::KSYMS_RETAIN; +constexpr FtraceConfig_KsymsMemPolicy FtraceConfig::KsymsMemPolicy_MIN; +constexpr FtraceConfig_KsymsMemPolicy FtraceConfig::KsymsMemPolicy_MAX; +constexpr int FtraceConfig::KsymsMemPolicy_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ConsoleConfig_Output_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[4]; +} +bool ConsoleConfig_Output_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr ConsoleConfig_Output ConsoleConfig::OUTPUT_UNSPECIFIED; +constexpr ConsoleConfig_Output ConsoleConfig::OUTPUT_STDOUT; +constexpr ConsoleConfig_Output ConsoleConfig::OUTPUT_STDERR; +constexpr ConsoleConfig_Output ConsoleConfig::Output_MIN; +constexpr ConsoleConfig_Output ConsoleConfig::Output_MAX; +constexpr int ConsoleConfig::Output_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* AndroidPowerConfig_BatteryCounters_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[5]; +} +bool AndroidPowerConfig_BatteryCounters_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + case 3: + case 4: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr AndroidPowerConfig_BatteryCounters AndroidPowerConfig::BATTERY_COUNTER_UNSPECIFIED; +constexpr AndroidPowerConfig_BatteryCounters AndroidPowerConfig::BATTERY_COUNTER_CHARGE; +constexpr AndroidPowerConfig_BatteryCounters AndroidPowerConfig::BATTERY_COUNTER_CAPACITY_PERCENT; +constexpr AndroidPowerConfig_BatteryCounters AndroidPowerConfig::BATTERY_COUNTER_CURRENT; +constexpr AndroidPowerConfig_BatteryCounters AndroidPowerConfig::BATTERY_COUNTER_CURRENT_AVG; +constexpr AndroidPowerConfig_BatteryCounters AndroidPowerConfig::BatteryCounters_MIN; +constexpr AndroidPowerConfig_BatteryCounters AndroidPowerConfig::BatteryCounters_MAX; +constexpr int AndroidPowerConfig::BatteryCounters_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ProcessStatsConfig_Quirks_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[6]; +} +bool ProcessStatsConfig_Quirks_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr ProcessStatsConfig_Quirks ProcessStatsConfig::QUIRKS_UNSPECIFIED; +constexpr ProcessStatsConfig_Quirks ProcessStatsConfig::DISABLE_INITIAL_DUMP; +constexpr ProcessStatsConfig_Quirks ProcessStatsConfig::DISABLE_ON_DEMAND; +constexpr ProcessStatsConfig_Quirks ProcessStatsConfig::Quirks_MIN; +constexpr ProcessStatsConfig_Quirks ProcessStatsConfig::Quirks_MAX; +constexpr int ProcessStatsConfig::Quirks_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* PerfEvents_Counter_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[7]; +} +bool PerfEvents_Counter_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr PerfEvents_Counter PerfEvents::UNKNOWN_COUNTER; +constexpr PerfEvents_Counter PerfEvents::SW_CPU_CLOCK; +constexpr PerfEvents_Counter PerfEvents::SW_PAGE_FAULTS; +constexpr PerfEvents_Counter PerfEvents::SW_TASK_CLOCK; +constexpr PerfEvents_Counter PerfEvents::SW_CONTEXT_SWITCHES; +constexpr PerfEvents_Counter PerfEvents::SW_CPU_MIGRATIONS; +constexpr PerfEvents_Counter PerfEvents::SW_PAGE_FAULTS_MIN; +constexpr PerfEvents_Counter PerfEvents::SW_PAGE_FAULTS_MAJ; +constexpr PerfEvents_Counter PerfEvents::SW_ALIGNMENT_FAULTS; +constexpr PerfEvents_Counter PerfEvents::SW_EMULATION_FAULTS; +constexpr PerfEvents_Counter PerfEvents::SW_DUMMY; +constexpr PerfEvents_Counter PerfEvents::HW_CPU_CYCLES; +constexpr PerfEvents_Counter PerfEvents::HW_INSTRUCTIONS; +constexpr PerfEvents_Counter PerfEvents::HW_CACHE_REFERENCES; +constexpr PerfEvents_Counter PerfEvents::HW_CACHE_MISSES; +constexpr PerfEvents_Counter PerfEvents::HW_BRANCH_INSTRUCTIONS; +constexpr PerfEvents_Counter PerfEvents::HW_BRANCH_MISSES; +constexpr PerfEvents_Counter PerfEvents::HW_BUS_CYCLES; +constexpr PerfEvents_Counter PerfEvents::HW_STALLED_CYCLES_FRONTEND; +constexpr PerfEvents_Counter PerfEvents::HW_STALLED_CYCLES_BACKEND; +constexpr PerfEvents_Counter PerfEvents::HW_REF_CPU_CYCLES; +constexpr PerfEvents_Counter PerfEvents::Counter_MIN; +constexpr PerfEvents_Counter PerfEvents::Counter_MAX; +constexpr int PerfEvents::Counter_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* PerfEvents_PerfClock_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[8]; +} +bool PerfEvents_PerfClock_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + case 3: + case 4: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr PerfEvents_PerfClock PerfEvents::UNKNOWN_PERF_CLOCK; +constexpr PerfEvents_PerfClock PerfEvents::PERF_CLOCK_REALTIME; +constexpr PerfEvents_PerfClock PerfEvents::PERF_CLOCK_MONOTONIC; +constexpr PerfEvents_PerfClock PerfEvents::PERF_CLOCK_MONOTONIC_RAW; +constexpr PerfEvents_PerfClock PerfEvents::PERF_CLOCK_BOOTTIME; +constexpr PerfEvents_PerfClock PerfEvents::PerfClock_MIN; +constexpr PerfEvents_PerfClock PerfEvents::PerfClock_MAX; +constexpr int PerfEvents::PerfClock_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* PerfEventConfig_UnwindMode_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[9]; +} +bool PerfEventConfig_UnwindMode_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + case 3: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr PerfEventConfig_UnwindMode PerfEventConfig::UNWIND_UNKNOWN; +constexpr PerfEventConfig_UnwindMode PerfEventConfig::UNWIND_SKIP; +constexpr PerfEventConfig_UnwindMode PerfEventConfig::UNWIND_DWARF; +constexpr PerfEventConfig_UnwindMode PerfEventConfig::UNWIND_FRAME_POINTER; +constexpr PerfEventConfig_UnwindMode PerfEventConfig::UnwindMode_MIN; +constexpr PerfEventConfig_UnwindMode PerfEventConfig::UnwindMode_MAX; +constexpr int PerfEventConfig::UnwindMode_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* SysStatsConfig_StatCounters_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[10]; +} +bool SysStatsConfig_StatCounters_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + case 3: + case 4: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr SysStatsConfig_StatCounters SysStatsConfig::STAT_UNSPECIFIED; +constexpr SysStatsConfig_StatCounters SysStatsConfig::STAT_CPU_TIMES; +constexpr SysStatsConfig_StatCounters SysStatsConfig::STAT_IRQ_COUNTS; +constexpr SysStatsConfig_StatCounters SysStatsConfig::STAT_SOFTIRQ_COUNTS; +constexpr SysStatsConfig_StatCounters SysStatsConfig::STAT_FORK_COUNT; +constexpr SysStatsConfig_StatCounters SysStatsConfig::StatCounters_MIN; +constexpr SysStatsConfig_StatCounters SysStatsConfig::StatCounters_MAX; +constexpr int SysStatsConfig::StatCounters_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* DataSourceConfig_SessionInitiator_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[11]; +} +bool DataSourceConfig_SessionInitiator_IsValid(int value) { + switch (value) { + case 0: + case 1: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr DataSourceConfig_SessionInitiator DataSourceConfig::SESSION_INITIATOR_UNSPECIFIED; +constexpr DataSourceConfig_SessionInitiator DataSourceConfig::SESSION_INITIATOR_TRUSTED_SYSTEM; +constexpr DataSourceConfig_SessionInitiator DataSourceConfig::SessionInitiator_MIN; +constexpr DataSourceConfig_SessionInitiator DataSourceConfig::SessionInitiator_MAX; +constexpr int DataSourceConfig::SessionInitiator_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* TraceConfig_BufferConfig_FillPolicy_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[12]; +} +bool TraceConfig_BufferConfig_FillPolicy_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr TraceConfig_BufferConfig_FillPolicy TraceConfig_BufferConfig::UNSPECIFIED; +constexpr TraceConfig_BufferConfig_FillPolicy TraceConfig_BufferConfig::RING_BUFFER; +constexpr TraceConfig_BufferConfig_FillPolicy TraceConfig_BufferConfig::DISCARD; +constexpr TraceConfig_BufferConfig_FillPolicy TraceConfig_BufferConfig::FillPolicy_MIN; +constexpr TraceConfig_BufferConfig_FillPolicy TraceConfig_BufferConfig::FillPolicy_MAX; +constexpr int TraceConfig_BufferConfig::FillPolicy_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* TraceConfig_TriggerConfig_TriggerMode_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[13]; +} +bool TraceConfig_TriggerConfig_TriggerMode_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + case 3: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr TraceConfig_TriggerConfig_TriggerMode TraceConfig_TriggerConfig::UNSPECIFIED; +constexpr TraceConfig_TriggerConfig_TriggerMode TraceConfig_TriggerConfig::START_TRACING; +constexpr TraceConfig_TriggerConfig_TriggerMode TraceConfig_TriggerConfig::STOP_TRACING; +constexpr TraceConfig_TriggerConfig_TriggerMode TraceConfig_TriggerConfig::CLONE_SNAPSHOT; +constexpr TraceConfig_TriggerConfig_TriggerMode TraceConfig_TriggerConfig::TriggerMode_MIN; +constexpr TraceConfig_TriggerConfig_TriggerMode TraceConfig_TriggerConfig::TriggerMode_MAX; +constexpr int TraceConfig_TriggerConfig::TriggerMode_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* TraceConfig_TraceFilter_StringFilterPolicy_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[14]; +} +bool TraceConfig_TraceFilter_StringFilterPolicy_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + case 3: + case 4: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr TraceConfig_TraceFilter_StringFilterPolicy TraceConfig_TraceFilter::SFP_UNSPECIFIED; +constexpr TraceConfig_TraceFilter_StringFilterPolicy TraceConfig_TraceFilter::SFP_MATCH_REDACT_GROUPS; +constexpr TraceConfig_TraceFilter_StringFilterPolicy TraceConfig_TraceFilter::SFP_ATRACE_MATCH_REDACT_GROUPS; +constexpr TraceConfig_TraceFilter_StringFilterPolicy TraceConfig_TraceFilter::SFP_MATCH_BREAK; +constexpr TraceConfig_TraceFilter_StringFilterPolicy TraceConfig_TraceFilter::SFP_ATRACE_MATCH_BREAK; +constexpr TraceConfig_TraceFilter_StringFilterPolicy TraceConfig_TraceFilter::StringFilterPolicy_MIN; +constexpr TraceConfig_TraceFilter_StringFilterPolicy TraceConfig_TraceFilter::StringFilterPolicy_MAX; +constexpr int TraceConfig_TraceFilter::StringFilterPolicy_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* TraceConfig_LockdownModeOperation_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[15]; +} +bool TraceConfig_LockdownModeOperation_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr TraceConfig_LockdownModeOperation TraceConfig::LOCKDOWN_UNCHANGED; +constexpr TraceConfig_LockdownModeOperation TraceConfig::LOCKDOWN_CLEAR; +constexpr TraceConfig_LockdownModeOperation TraceConfig::LOCKDOWN_SET; +constexpr TraceConfig_LockdownModeOperation TraceConfig::LockdownModeOperation_MIN; +constexpr TraceConfig_LockdownModeOperation TraceConfig::LockdownModeOperation_MAX; +constexpr int TraceConfig::LockdownModeOperation_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* TraceConfig_CompressionType_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[16]; +} +bool TraceConfig_CompressionType_IsValid(int value) { + switch (value) { + case 0: + case 1: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr TraceConfig_CompressionType TraceConfig::COMPRESSION_TYPE_UNSPECIFIED; +constexpr TraceConfig_CompressionType TraceConfig::COMPRESSION_TYPE_DEFLATE; +constexpr TraceConfig_CompressionType TraceConfig::CompressionType_MIN; +constexpr TraceConfig_CompressionType TraceConfig::CompressionType_MAX; +constexpr int TraceConfig::CompressionType_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* TraceConfig_StatsdLogging_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[17]; +} +bool TraceConfig_StatsdLogging_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr TraceConfig_StatsdLogging TraceConfig::STATSD_LOGGING_UNSPECIFIED; +constexpr TraceConfig_StatsdLogging TraceConfig::STATSD_LOGGING_ENABLED; +constexpr TraceConfig_StatsdLogging TraceConfig::STATSD_LOGGING_DISABLED; +constexpr TraceConfig_StatsdLogging TraceConfig::StatsdLogging_MIN; +constexpr TraceConfig_StatsdLogging TraceConfig::StatsdLogging_MAX; +constexpr int TraceConfig::StatsdLogging_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* TraceStats_FinalFlushOutcome_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[18]; +} +bool TraceStats_FinalFlushOutcome_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr TraceStats_FinalFlushOutcome TraceStats::FINAL_FLUSH_UNSPECIFIED; +constexpr TraceStats_FinalFlushOutcome TraceStats::FINAL_FLUSH_SUCCEEDED; +constexpr TraceStats_FinalFlushOutcome TraceStats::FINAL_FLUSH_FAILED; +constexpr TraceStats_FinalFlushOutcome TraceStats::FinalFlushOutcome_MIN; +constexpr TraceStats_FinalFlushOutcome TraceStats::FinalFlushOutcome_MAX; +constexpr int TraceStats::FinalFlushOutcome_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* AndroidCameraFrameEvent_CaptureResultStatus_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[19]; +} +bool AndroidCameraFrameEvent_CaptureResultStatus_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr AndroidCameraFrameEvent_CaptureResultStatus AndroidCameraFrameEvent::STATUS_UNSPECIFIED; +constexpr AndroidCameraFrameEvent_CaptureResultStatus AndroidCameraFrameEvent::STATUS_OK; +constexpr AndroidCameraFrameEvent_CaptureResultStatus AndroidCameraFrameEvent::STATUS_EARLY_METADATA_ERROR; +constexpr AndroidCameraFrameEvent_CaptureResultStatus AndroidCameraFrameEvent::STATUS_FINAL_METADATA_ERROR; +constexpr AndroidCameraFrameEvent_CaptureResultStatus AndroidCameraFrameEvent::STATUS_BUFFER_ERROR; +constexpr AndroidCameraFrameEvent_CaptureResultStatus AndroidCameraFrameEvent::STATUS_FLUSH_ERROR; +constexpr AndroidCameraFrameEvent_CaptureResultStatus AndroidCameraFrameEvent::CaptureResultStatus_MIN; +constexpr AndroidCameraFrameEvent_CaptureResultStatus AndroidCameraFrameEvent::CaptureResultStatus_MAX; +constexpr int AndroidCameraFrameEvent::CaptureResultStatus_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* FrameTimelineEvent_JankType_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[20]; +} +bool FrameTimelineEvent_JankType_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + case 4: + case 8: + case 16: + case 32: + case 64: + case 128: + case 256: + case 512: + case 1024: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr FrameTimelineEvent_JankType FrameTimelineEvent::JANK_UNSPECIFIED; +constexpr FrameTimelineEvent_JankType FrameTimelineEvent::JANK_NONE; +constexpr FrameTimelineEvent_JankType FrameTimelineEvent::JANK_SF_SCHEDULING; +constexpr FrameTimelineEvent_JankType FrameTimelineEvent::JANK_PREDICTION_ERROR; +constexpr FrameTimelineEvent_JankType FrameTimelineEvent::JANK_DISPLAY_HAL; +constexpr FrameTimelineEvent_JankType FrameTimelineEvent::JANK_SF_CPU_DEADLINE_MISSED; +constexpr FrameTimelineEvent_JankType FrameTimelineEvent::JANK_SF_GPU_DEADLINE_MISSED; +constexpr FrameTimelineEvent_JankType FrameTimelineEvent::JANK_APP_DEADLINE_MISSED; +constexpr FrameTimelineEvent_JankType FrameTimelineEvent::JANK_BUFFER_STUFFING; +constexpr FrameTimelineEvent_JankType FrameTimelineEvent::JANK_UNKNOWN; +constexpr FrameTimelineEvent_JankType FrameTimelineEvent::JANK_SF_STUFFING; +constexpr FrameTimelineEvent_JankType FrameTimelineEvent::JANK_DROPPED; +constexpr FrameTimelineEvent_JankType FrameTimelineEvent::JankType_MIN; +constexpr FrameTimelineEvent_JankType FrameTimelineEvent::JankType_MAX; +constexpr int FrameTimelineEvent::JankType_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* FrameTimelineEvent_PresentType_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[21]; +} +bool FrameTimelineEvent_PresentType_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr FrameTimelineEvent_PresentType FrameTimelineEvent::PRESENT_UNSPECIFIED; +constexpr FrameTimelineEvent_PresentType FrameTimelineEvent::PRESENT_ON_TIME; +constexpr FrameTimelineEvent_PresentType FrameTimelineEvent::PRESENT_LATE; +constexpr FrameTimelineEvent_PresentType FrameTimelineEvent::PRESENT_EARLY; +constexpr FrameTimelineEvent_PresentType FrameTimelineEvent::PRESENT_DROPPED; +constexpr FrameTimelineEvent_PresentType FrameTimelineEvent::PRESENT_UNKNOWN; +constexpr FrameTimelineEvent_PresentType FrameTimelineEvent::PresentType_MIN; +constexpr FrameTimelineEvent_PresentType FrameTimelineEvent::PresentType_MAX; +constexpr int FrameTimelineEvent::PresentType_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* FrameTimelineEvent_PredictionType_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[22]; +} +bool FrameTimelineEvent_PredictionType_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + case 3: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr FrameTimelineEvent_PredictionType FrameTimelineEvent::PREDICTION_UNSPECIFIED; +constexpr FrameTimelineEvent_PredictionType FrameTimelineEvent::PREDICTION_VALID; +constexpr FrameTimelineEvent_PredictionType FrameTimelineEvent::PREDICTION_EXPIRED; +constexpr FrameTimelineEvent_PredictionType FrameTimelineEvent::PREDICTION_UNKNOWN; +constexpr FrameTimelineEvent_PredictionType FrameTimelineEvent::PredictionType_MIN; +constexpr FrameTimelineEvent_PredictionType FrameTimelineEvent::PredictionType_MAX; +constexpr int FrameTimelineEvent::PredictionType_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* GraphicsFrameEvent_BufferEventType_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[23]; +} +bool GraphicsFrameEvent_BufferEventType_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr GraphicsFrameEvent_BufferEventType GraphicsFrameEvent::UNSPECIFIED; +constexpr GraphicsFrameEvent_BufferEventType GraphicsFrameEvent::DEQUEUE; +constexpr GraphicsFrameEvent_BufferEventType GraphicsFrameEvent::QUEUE; +constexpr GraphicsFrameEvent_BufferEventType GraphicsFrameEvent::POST; +constexpr GraphicsFrameEvent_BufferEventType GraphicsFrameEvent::ACQUIRE_FENCE; +constexpr GraphicsFrameEvent_BufferEventType GraphicsFrameEvent::LATCH; +constexpr GraphicsFrameEvent_BufferEventType GraphicsFrameEvent::HWC_COMPOSITION_QUEUED; +constexpr GraphicsFrameEvent_BufferEventType GraphicsFrameEvent::FALLBACK_COMPOSITION; +constexpr GraphicsFrameEvent_BufferEventType GraphicsFrameEvent::PRESENT_FENCE; +constexpr GraphicsFrameEvent_BufferEventType GraphicsFrameEvent::RELEASE_FENCE; +constexpr GraphicsFrameEvent_BufferEventType GraphicsFrameEvent::MODIFY; +constexpr GraphicsFrameEvent_BufferEventType GraphicsFrameEvent::DETACH; +constexpr GraphicsFrameEvent_BufferEventType GraphicsFrameEvent::ATTACH; +constexpr GraphicsFrameEvent_BufferEventType GraphicsFrameEvent::CANCEL; +constexpr GraphicsFrameEvent_BufferEventType GraphicsFrameEvent::BufferEventType_MIN; +constexpr GraphicsFrameEvent_BufferEventType GraphicsFrameEvent::BufferEventType_MAX; +constexpr int GraphicsFrameEvent::BufferEventType_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* BackgroundTracingMetadata_TriggerRule_NamedRule_EventType_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[24]; +} +bool BackgroundTracingMetadata_TriggerRule_NamedRule_EventType_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 1000: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr BackgroundTracingMetadata_TriggerRule_NamedRule_EventType BackgroundTracingMetadata_TriggerRule_NamedRule::UNSPECIFIED; +constexpr BackgroundTracingMetadata_TriggerRule_NamedRule_EventType BackgroundTracingMetadata_TriggerRule_NamedRule::SESSION_RESTORE; +constexpr BackgroundTracingMetadata_TriggerRule_NamedRule_EventType BackgroundTracingMetadata_TriggerRule_NamedRule::NAVIGATION; +constexpr BackgroundTracingMetadata_TriggerRule_NamedRule_EventType BackgroundTracingMetadata_TriggerRule_NamedRule::STARTUP; +constexpr BackgroundTracingMetadata_TriggerRule_NamedRule_EventType BackgroundTracingMetadata_TriggerRule_NamedRule::REACHED_CODE; +constexpr BackgroundTracingMetadata_TriggerRule_NamedRule_EventType BackgroundTracingMetadata_TriggerRule_NamedRule::CONTENT_TRIGGER; +constexpr BackgroundTracingMetadata_TriggerRule_NamedRule_EventType BackgroundTracingMetadata_TriggerRule_NamedRule::TEST_RULE; +constexpr BackgroundTracingMetadata_TriggerRule_NamedRule_EventType BackgroundTracingMetadata_TriggerRule_NamedRule::EventType_MIN; +constexpr BackgroundTracingMetadata_TriggerRule_NamedRule_EventType BackgroundTracingMetadata_TriggerRule_NamedRule::EventType_MAX; +constexpr int BackgroundTracingMetadata_TriggerRule_NamedRule::EventType_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* BackgroundTracingMetadata_TriggerRule_TriggerType_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[25]; +} +bool BackgroundTracingMetadata_TriggerRule_TriggerType_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr BackgroundTracingMetadata_TriggerRule_TriggerType BackgroundTracingMetadata_TriggerRule::TRIGGER_UNSPECIFIED; +constexpr BackgroundTracingMetadata_TriggerRule_TriggerType BackgroundTracingMetadata_TriggerRule::MONITOR_AND_DUMP_WHEN_SPECIFIC_HISTOGRAM_AND_VALUE; +constexpr BackgroundTracingMetadata_TriggerRule_TriggerType BackgroundTracingMetadata_TriggerRule::MONITOR_AND_DUMP_WHEN_TRIGGER_NAMED; +constexpr BackgroundTracingMetadata_TriggerRule_TriggerType BackgroundTracingMetadata_TriggerRule::TriggerType_MIN; +constexpr BackgroundTracingMetadata_TriggerRule_TriggerType BackgroundTracingMetadata_TriggerRule::TriggerType_MAX; +constexpr int BackgroundTracingMetadata_TriggerRule::TriggerType_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ChromeTracedValue_NestedType_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[26]; +} +bool ChromeTracedValue_NestedType_IsValid(int value) { + switch (value) { + case 0: + case 1: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr ChromeTracedValue_NestedType ChromeTracedValue::DICT; +constexpr ChromeTracedValue_NestedType ChromeTracedValue::ARRAY; +constexpr ChromeTracedValue_NestedType ChromeTracedValue::NestedType_MIN; +constexpr ChromeTracedValue_NestedType ChromeTracedValue::NestedType_MAX; +constexpr int ChromeTracedValue::NestedType_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ChromeLegacyJsonTrace_TraceType_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[27]; +} +bool ChromeLegacyJsonTrace_TraceType_IsValid(int value) { + switch (value) { + case 0: + case 1: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr ChromeLegacyJsonTrace_TraceType ChromeLegacyJsonTrace::USER_TRACE; +constexpr ChromeLegacyJsonTrace_TraceType ChromeLegacyJsonTrace::SYSTEM_TRACE; +constexpr ChromeLegacyJsonTrace_TraceType ChromeLegacyJsonTrace::TraceType_MIN; +constexpr ChromeLegacyJsonTrace_TraceType ChromeLegacyJsonTrace::TraceType_MAX; +constexpr int ChromeLegacyJsonTrace::TraceType_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ClockSnapshot_Clock_BuiltinClocks_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[28]; +} +bool ClockSnapshot_Clock_BuiltinClocks_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 63: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr ClockSnapshot_Clock_BuiltinClocks ClockSnapshot_Clock::UNKNOWN; +constexpr ClockSnapshot_Clock_BuiltinClocks ClockSnapshot_Clock::REALTIME; +constexpr ClockSnapshot_Clock_BuiltinClocks ClockSnapshot_Clock::REALTIME_COARSE; +constexpr ClockSnapshot_Clock_BuiltinClocks ClockSnapshot_Clock::MONOTONIC; +constexpr ClockSnapshot_Clock_BuiltinClocks ClockSnapshot_Clock::MONOTONIC_COARSE; +constexpr ClockSnapshot_Clock_BuiltinClocks ClockSnapshot_Clock::MONOTONIC_RAW; +constexpr ClockSnapshot_Clock_BuiltinClocks ClockSnapshot_Clock::BOOTTIME; +constexpr ClockSnapshot_Clock_BuiltinClocks ClockSnapshot_Clock::BUILTIN_CLOCK_MAX_ID; +constexpr ClockSnapshot_Clock_BuiltinClocks ClockSnapshot_Clock::BuiltinClocks_MIN; +constexpr ClockSnapshot_Clock_BuiltinClocks ClockSnapshot_Clock::BuiltinClocks_MAX; +constexpr int ClockSnapshot_Clock::BuiltinClocks_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* FieldDescriptorProto_Type_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[29]; +} +bool FieldDescriptorProto_Type_IsValid(int value) { + switch (value) { + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_DOUBLE; +constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_FLOAT; +constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_INT64; +constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_UINT64; +constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_INT32; +constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_FIXED64; +constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_FIXED32; +constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_BOOL; +constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_STRING; +constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_GROUP; +constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_MESSAGE; +constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_BYTES; +constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_UINT32; +constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_ENUM; +constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_SFIXED32; +constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_SFIXED64; +constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_SINT32; +constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_SINT64; +constexpr FieldDescriptorProto_Type FieldDescriptorProto::Type_MIN; +constexpr FieldDescriptorProto_Type FieldDescriptorProto::Type_MAX; +constexpr int FieldDescriptorProto::Type_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* FieldDescriptorProto_Label_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[30]; +} +bool FieldDescriptorProto_Label_IsValid(int value) { + switch (value) { + case 1: + case 2: + case 3: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr FieldDescriptorProto_Label FieldDescriptorProto::LABEL_OPTIONAL; +constexpr FieldDescriptorProto_Label FieldDescriptorProto::LABEL_REQUIRED; +constexpr FieldDescriptorProto_Label FieldDescriptorProto::LABEL_REPEATED; +constexpr FieldDescriptorProto_Label FieldDescriptorProto::Label_MIN; +constexpr FieldDescriptorProto_Label FieldDescriptorProto::Label_MAX; +constexpr int FieldDescriptorProto::Label_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* InodeFileMap_Entry_Type_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[31]; +} +bool InodeFileMap_Entry_Type_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr InodeFileMap_Entry_Type InodeFileMap_Entry::UNKNOWN; +constexpr InodeFileMap_Entry_Type InodeFileMap_Entry::FILE; +constexpr InodeFileMap_Entry_Type InodeFileMap_Entry::DIRECTORY; +constexpr InodeFileMap_Entry_Type InodeFileMap_Entry::Type_MIN; +constexpr InodeFileMap_Entry_Type InodeFileMap_Entry::Type_MAX; +constexpr int InodeFileMap_Entry::Type_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* FtraceStats_Phase_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[32]; +} +bool FtraceStats_Phase_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr FtraceStats_Phase FtraceStats::UNSPECIFIED; +constexpr FtraceStats_Phase FtraceStats::START_OF_TRACE; +constexpr FtraceStats_Phase FtraceStats::END_OF_TRACE; +constexpr FtraceStats_Phase FtraceStats::Phase_MIN; +constexpr FtraceStats_Phase FtraceStats::Phase_MAX; +constexpr int FtraceStats::Phase_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* GpuLog_Severity_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[33]; +} +bool GpuLog_Severity_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr GpuLog_Severity GpuLog::LOG_SEVERITY_UNSPECIFIED; +constexpr GpuLog_Severity GpuLog::LOG_SEVERITY_VERBOSE; +constexpr GpuLog_Severity GpuLog::LOG_SEVERITY_DEBUG; +constexpr GpuLog_Severity GpuLog::LOG_SEVERITY_INFO; +constexpr GpuLog_Severity GpuLog::LOG_SEVERITY_WARNING; +constexpr GpuLog_Severity GpuLog::LOG_SEVERITY_ERROR; +constexpr GpuLog_Severity GpuLog::Severity_MIN; +constexpr GpuLog_Severity GpuLog::Severity_MAX; +constexpr int GpuLog::Severity_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* InternedGraphicsContext_Api_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[34]; +} +bool InternedGraphicsContext_Api_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + case 3: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr InternedGraphicsContext_Api InternedGraphicsContext::UNDEFINED; +constexpr InternedGraphicsContext_Api InternedGraphicsContext::OPEN_GL; +constexpr InternedGraphicsContext_Api InternedGraphicsContext::VULKAN; +constexpr InternedGraphicsContext_Api InternedGraphicsContext::OPEN_CL; +constexpr InternedGraphicsContext_Api InternedGraphicsContext::Api_MIN; +constexpr InternedGraphicsContext_Api InternedGraphicsContext::Api_MAX; +constexpr int InternedGraphicsContext::Api_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* InternedGpuRenderStageSpecification_RenderStageCategory_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[35]; +} +bool InternedGpuRenderStageSpecification_RenderStageCategory_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr InternedGpuRenderStageSpecification_RenderStageCategory InternedGpuRenderStageSpecification::OTHER; +constexpr InternedGpuRenderStageSpecification_RenderStageCategory InternedGpuRenderStageSpecification::GRAPHICS; +constexpr InternedGpuRenderStageSpecification_RenderStageCategory InternedGpuRenderStageSpecification::COMPUTE; +constexpr InternedGpuRenderStageSpecification_RenderStageCategory InternedGpuRenderStageSpecification::RenderStageCategory_MIN; +constexpr InternedGpuRenderStageSpecification_RenderStageCategory InternedGpuRenderStageSpecification::RenderStageCategory_MAX; +constexpr int InternedGpuRenderStageSpecification::RenderStageCategory_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* VulkanMemoryEvent_Source_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[36]; +} +bool VulkanMemoryEvent_Source_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr VulkanMemoryEvent_Source VulkanMemoryEvent::SOURCE_UNSPECIFIED; +constexpr VulkanMemoryEvent_Source VulkanMemoryEvent::SOURCE_DRIVER; +constexpr VulkanMemoryEvent_Source VulkanMemoryEvent::SOURCE_DEVICE; +constexpr VulkanMemoryEvent_Source VulkanMemoryEvent::SOURCE_DEVICE_MEMORY; +constexpr VulkanMemoryEvent_Source VulkanMemoryEvent::SOURCE_BUFFER; +constexpr VulkanMemoryEvent_Source VulkanMemoryEvent::SOURCE_IMAGE; +constexpr VulkanMemoryEvent_Source VulkanMemoryEvent::Source_MIN; +constexpr VulkanMemoryEvent_Source VulkanMemoryEvent::Source_MAX; +constexpr int VulkanMemoryEvent::Source_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* VulkanMemoryEvent_Operation_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[37]; +} +bool VulkanMemoryEvent_Operation_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr VulkanMemoryEvent_Operation VulkanMemoryEvent::OP_UNSPECIFIED; +constexpr VulkanMemoryEvent_Operation VulkanMemoryEvent::OP_CREATE; +constexpr VulkanMemoryEvent_Operation VulkanMemoryEvent::OP_DESTROY; +constexpr VulkanMemoryEvent_Operation VulkanMemoryEvent::OP_BIND; +constexpr VulkanMemoryEvent_Operation VulkanMemoryEvent::OP_DESTROY_BOUND; +constexpr VulkanMemoryEvent_Operation VulkanMemoryEvent::OP_ANNOTATIONS; +constexpr VulkanMemoryEvent_Operation VulkanMemoryEvent::Operation_MIN; +constexpr VulkanMemoryEvent_Operation VulkanMemoryEvent::Operation_MAX; +constexpr int VulkanMemoryEvent::Operation_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* VulkanMemoryEvent_AllocationScope_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[38]; +} +bool VulkanMemoryEvent_AllocationScope_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr VulkanMemoryEvent_AllocationScope VulkanMemoryEvent::SCOPE_UNSPECIFIED; +constexpr VulkanMemoryEvent_AllocationScope VulkanMemoryEvent::SCOPE_COMMAND; +constexpr VulkanMemoryEvent_AllocationScope VulkanMemoryEvent::SCOPE_OBJECT; +constexpr VulkanMemoryEvent_AllocationScope VulkanMemoryEvent::SCOPE_CACHE; +constexpr VulkanMemoryEvent_AllocationScope VulkanMemoryEvent::SCOPE_DEVICE; +constexpr VulkanMemoryEvent_AllocationScope VulkanMemoryEvent::SCOPE_INSTANCE; +constexpr VulkanMemoryEvent_AllocationScope VulkanMemoryEvent::AllocationScope_MIN; +constexpr VulkanMemoryEvent_AllocationScope VulkanMemoryEvent::AllocationScope_MAX; +constexpr int VulkanMemoryEvent::AllocationScope_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* DebugAnnotation_NestedValue_NestedType_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[39]; +} +bool DebugAnnotation_NestedValue_NestedType_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr DebugAnnotation_NestedValue_NestedType DebugAnnotation_NestedValue::UNSPECIFIED; +constexpr DebugAnnotation_NestedValue_NestedType DebugAnnotation_NestedValue::DICT; +constexpr DebugAnnotation_NestedValue_NestedType DebugAnnotation_NestedValue::ARRAY; +constexpr DebugAnnotation_NestedValue_NestedType DebugAnnotation_NestedValue::NestedType_MIN; +constexpr DebugAnnotation_NestedValue_NestedType DebugAnnotation_NestedValue::NestedType_MAX; +constexpr int DebugAnnotation_NestedValue::NestedType_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ChromeApplicationStateInfo_ChromeApplicationState_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[40]; +} +bool ChromeApplicationStateInfo_ChromeApplicationState_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + case 3: + case 4: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr ChromeApplicationStateInfo_ChromeApplicationState ChromeApplicationStateInfo::APPLICATION_STATE_UNKNOWN; +constexpr ChromeApplicationStateInfo_ChromeApplicationState ChromeApplicationStateInfo::APPLICATION_STATE_HAS_RUNNING_ACTIVITIES; +constexpr ChromeApplicationStateInfo_ChromeApplicationState ChromeApplicationStateInfo::APPLICATION_STATE_HAS_PAUSED_ACTIVITIES; +constexpr ChromeApplicationStateInfo_ChromeApplicationState ChromeApplicationStateInfo::APPLICATION_STATE_HAS_STOPPED_ACTIVITIES; +constexpr ChromeApplicationStateInfo_ChromeApplicationState ChromeApplicationStateInfo::APPLICATION_STATE_HAS_DESTROYED_ACTIVITIES; +constexpr ChromeApplicationStateInfo_ChromeApplicationState ChromeApplicationStateInfo::ChromeApplicationState_MIN; +constexpr ChromeApplicationStateInfo_ChromeApplicationState ChromeApplicationStateInfo::ChromeApplicationState_MAX; +constexpr int ChromeApplicationStateInfo::ChromeApplicationState_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[41]; +} +bool ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode ChromeCompositorSchedulerState::DEADLINE_MODE_UNSPECIFIED; +constexpr ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode ChromeCompositorSchedulerState::DEADLINE_MODE_NONE; +constexpr ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode ChromeCompositorSchedulerState::DEADLINE_MODE_IMMEDIATE; +constexpr ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode ChromeCompositorSchedulerState::DEADLINE_MODE_REGULAR; +constexpr ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode ChromeCompositorSchedulerState::DEADLINE_MODE_LATE; +constexpr ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode ChromeCompositorSchedulerState::DEADLINE_MODE_BLOCKED; +constexpr ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode ChromeCompositorSchedulerState::BeginImplFrameDeadlineMode_MIN; +constexpr ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode ChromeCompositorSchedulerState::BeginImplFrameDeadlineMode_MAX; +constexpr int ChromeCompositorSchedulerState::BeginImplFrameDeadlineMode_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ChromeCompositorStateMachine_MajorState_BeginImplFrameState_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[42]; +} +bool ChromeCompositorStateMachine_MajorState_BeginImplFrameState_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + case 3: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr ChromeCompositorStateMachine_MajorState_BeginImplFrameState ChromeCompositorStateMachine_MajorState::BEGIN_IMPL_FRAME_UNSPECIFIED; +constexpr ChromeCompositorStateMachine_MajorState_BeginImplFrameState ChromeCompositorStateMachine_MajorState::BEGIN_IMPL_FRAME_IDLE; +constexpr ChromeCompositorStateMachine_MajorState_BeginImplFrameState ChromeCompositorStateMachine_MajorState::BEGIN_IMPL_FRAME_INSIDE_BEGIN_FRAME; +constexpr ChromeCompositorStateMachine_MajorState_BeginImplFrameState ChromeCompositorStateMachine_MajorState::BEGIN_IMPL_FRAME_INSIDE_DEADLINE; +constexpr ChromeCompositorStateMachine_MajorState_BeginImplFrameState ChromeCompositorStateMachine_MajorState::BeginImplFrameState_MIN; +constexpr ChromeCompositorStateMachine_MajorState_BeginImplFrameState ChromeCompositorStateMachine_MajorState::BeginImplFrameState_MAX; +constexpr int ChromeCompositorStateMachine_MajorState::BeginImplFrameState_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ChromeCompositorStateMachine_MajorState_BeginMainFrameState_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[43]; +} +bool ChromeCompositorStateMachine_MajorState_BeginMainFrameState_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + case 3: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr ChromeCompositorStateMachine_MajorState_BeginMainFrameState ChromeCompositorStateMachine_MajorState::BEGIN_MAIN_FRAME_UNSPECIFIED; +constexpr ChromeCompositorStateMachine_MajorState_BeginMainFrameState ChromeCompositorStateMachine_MajorState::BEGIN_MAIN_FRAME_IDLE; +constexpr ChromeCompositorStateMachine_MajorState_BeginMainFrameState ChromeCompositorStateMachine_MajorState::BEGIN_MAIN_FRAME_SENT; +constexpr ChromeCompositorStateMachine_MajorState_BeginMainFrameState ChromeCompositorStateMachine_MajorState::BEGIN_MAIN_FRAME_READY_TO_COMMIT; +constexpr ChromeCompositorStateMachine_MajorState_BeginMainFrameState ChromeCompositorStateMachine_MajorState::BeginMainFrameState_MIN; +constexpr ChromeCompositorStateMachine_MajorState_BeginMainFrameState ChromeCompositorStateMachine_MajorState::BeginMainFrameState_MAX; +constexpr int ChromeCompositorStateMachine_MajorState::BeginMainFrameState_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[44]; +} +bool ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState ChromeCompositorStateMachine_MajorState::LAYER_TREE_FRAME_UNSPECIFIED; +constexpr ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState ChromeCompositorStateMachine_MajorState::LAYER_TREE_FRAME_NONE; +constexpr ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState ChromeCompositorStateMachine_MajorState::LAYER_TREE_FRAME_ACTIVE; +constexpr ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState ChromeCompositorStateMachine_MajorState::LAYER_TREE_FRAME_CREATING; +constexpr ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState ChromeCompositorStateMachine_MajorState::LAYER_TREE_FRAME_WAITING_FOR_FIRST_COMMIT; +constexpr ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState ChromeCompositorStateMachine_MajorState::LAYER_TREE_FRAME_WAITING_FOR_FIRST_ACTIVATION; +constexpr ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState ChromeCompositorStateMachine_MajorState::LayerTreeFrameSinkState_MIN; +constexpr ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState ChromeCompositorStateMachine_MajorState::LayerTreeFrameSinkState_MAX; +constexpr int ChromeCompositorStateMachine_MajorState::LayerTreeFrameSinkState_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[45]; +} +bool ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + case 3: + case 4: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState ChromeCompositorStateMachine_MajorState::FORCED_REDRAW_UNSPECIFIED; +constexpr ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState ChromeCompositorStateMachine_MajorState::FORCED_REDRAW_IDLE; +constexpr ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState ChromeCompositorStateMachine_MajorState::FORCED_REDRAW_WAITING_FOR_COMMIT; +constexpr ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState ChromeCompositorStateMachine_MajorState::FORCED_REDRAW_WAITING_FOR_ACTIVATION; +constexpr ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState ChromeCompositorStateMachine_MajorState::FORCED_REDRAW_WAITING_FOR_DRAW; +constexpr ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState ChromeCompositorStateMachine_MajorState::ForcedRedrawOnTimeoutState_MIN; +constexpr ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState ChromeCompositorStateMachine_MajorState::ForcedRedrawOnTimeoutState_MAX; +constexpr int ChromeCompositorStateMachine_MajorState::ForcedRedrawOnTimeoutState_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ChromeCompositorStateMachine_MinorState_TreePriority_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[46]; +} +bool ChromeCompositorStateMachine_MinorState_TreePriority_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + case 3: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr ChromeCompositorStateMachine_MinorState_TreePriority ChromeCompositorStateMachine_MinorState::TREE_PRIORITY_UNSPECIFIED; +constexpr ChromeCompositorStateMachine_MinorState_TreePriority ChromeCompositorStateMachine_MinorState::TREE_PRIORITY_SAME_PRIORITY_FOR_BOTH_TREES; +constexpr ChromeCompositorStateMachine_MinorState_TreePriority ChromeCompositorStateMachine_MinorState::TREE_PRIORITY_SMOOTHNESS_TAKES_PRIORITY; +constexpr ChromeCompositorStateMachine_MinorState_TreePriority ChromeCompositorStateMachine_MinorState::TREE_PRIORITY_NEW_CONTENT_TAKES_PRIORITY; +constexpr ChromeCompositorStateMachine_MinorState_TreePriority ChromeCompositorStateMachine_MinorState::TreePriority_MIN; +constexpr ChromeCompositorStateMachine_MinorState_TreePriority ChromeCompositorStateMachine_MinorState::TreePriority_MAX; +constexpr int ChromeCompositorStateMachine_MinorState::TreePriority_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ChromeCompositorStateMachine_MinorState_ScrollHandlerState_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[47]; +} +bool ChromeCompositorStateMachine_MinorState_ScrollHandlerState_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr ChromeCompositorStateMachine_MinorState_ScrollHandlerState ChromeCompositorStateMachine_MinorState::SCROLL_HANDLER_UNSPECIFIED; +constexpr ChromeCompositorStateMachine_MinorState_ScrollHandlerState ChromeCompositorStateMachine_MinorState::SCROLL_AFFECTS_SCROLL_HANDLER; +constexpr ChromeCompositorStateMachine_MinorState_ScrollHandlerState ChromeCompositorStateMachine_MinorState::SCROLL_DOES_NOT_AFFECT_SCROLL_HANDLER; +constexpr ChromeCompositorStateMachine_MinorState_ScrollHandlerState ChromeCompositorStateMachine_MinorState::ScrollHandlerState_MIN; +constexpr ChromeCompositorStateMachine_MinorState_ScrollHandlerState ChromeCompositorStateMachine_MinorState::ScrollHandlerState_MAX; +constexpr int ChromeCompositorStateMachine_MinorState::ScrollHandlerState_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* BeginFrameArgs_BeginFrameArgsType_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[48]; +} +bool BeginFrameArgs_BeginFrameArgsType_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + case 3: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr BeginFrameArgs_BeginFrameArgsType BeginFrameArgs::BEGIN_FRAME_ARGS_TYPE_UNSPECIFIED; +constexpr BeginFrameArgs_BeginFrameArgsType BeginFrameArgs::BEGIN_FRAME_ARGS_TYPE_INVALID; +constexpr BeginFrameArgs_BeginFrameArgsType BeginFrameArgs::BEGIN_FRAME_ARGS_TYPE_NORMAL; +constexpr BeginFrameArgs_BeginFrameArgsType BeginFrameArgs::BEGIN_FRAME_ARGS_TYPE_MISSED; +constexpr BeginFrameArgs_BeginFrameArgsType BeginFrameArgs::BeginFrameArgsType_MIN; +constexpr BeginFrameArgs_BeginFrameArgsType BeginFrameArgs::BeginFrameArgsType_MAX; +constexpr int BeginFrameArgs::BeginFrameArgsType_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* BeginImplFrameArgs_State_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[49]; +} +bool BeginImplFrameArgs_State_IsValid(int value) { + switch (value) { + case 0: + case 1: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr BeginImplFrameArgs_State BeginImplFrameArgs::BEGIN_FRAME_FINISHED; +constexpr BeginImplFrameArgs_State BeginImplFrameArgs::BEGIN_FRAME_USING; +constexpr BeginImplFrameArgs_State BeginImplFrameArgs::State_MIN; +constexpr BeginImplFrameArgs_State BeginImplFrameArgs::State_MAX; +constexpr int BeginImplFrameArgs::State_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ChromeFrameReporter_State_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[50]; +} +bool ChromeFrameReporter_State_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + case 3: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr ChromeFrameReporter_State ChromeFrameReporter::STATE_NO_UPDATE_DESIRED; +constexpr ChromeFrameReporter_State ChromeFrameReporter::STATE_PRESENTED_ALL; +constexpr ChromeFrameReporter_State ChromeFrameReporter::STATE_PRESENTED_PARTIAL; +constexpr ChromeFrameReporter_State ChromeFrameReporter::STATE_DROPPED; +constexpr ChromeFrameReporter_State ChromeFrameReporter::State_MIN; +constexpr ChromeFrameReporter_State ChromeFrameReporter::State_MAX; +constexpr int ChromeFrameReporter::State_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ChromeFrameReporter_FrameDropReason_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[51]; +} +bool ChromeFrameReporter_FrameDropReason_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + case 3: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr ChromeFrameReporter_FrameDropReason ChromeFrameReporter::REASON_UNSPECIFIED; +constexpr ChromeFrameReporter_FrameDropReason ChromeFrameReporter::REASON_DISPLAY_COMPOSITOR; +constexpr ChromeFrameReporter_FrameDropReason ChromeFrameReporter::REASON_MAIN_THREAD; +constexpr ChromeFrameReporter_FrameDropReason ChromeFrameReporter::REASON_CLIENT_COMPOSITOR; +constexpr ChromeFrameReporter_FrameDropReason ChromeFrameReporter::FrameDropReason_MIN; +constexpr ChromeFrameReporter_FrameDropReason ChromeFrameReporter::FrameDropReason_MAX; +constexpr int ChromeFrameReporter::FrameDropReason_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ChromeFrameReporter_ScrollState_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[52]; +} +bool ChromeFrameReporter_ScrollState_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + case 3: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr ChromeFrameReporter_ScrollState ChromeFrameReporter::SCROLL_NONE; +constexpr ChromeFrameReporter_ScrollState ChromeFrameReporter::SCROLL_MAIN_THREAD; +constexpr ChromeFrameReporter_ScrollState ChromeFrameReporter::SCROLL_COMPOSITOR_THREAD; +constexpr ChromeFrameReporter_ScrollState ChromeFrameReporter::SCROLL_UNKNOWN; +constexpr ChromeFrameReporter_ScrollState ChromeFrameReporter::ScrollState_MIN; +constexpr ChromeFrameReporter_ScrollState ChromeFrameReporter::ScrollState_MAX; +constexpr int ChromeFrameReporter::ScrollState_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ChromeFrameReporter_FrameType_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[53]; +} +bool ChromeFrameReporter_FrameType_IsValid(int value) { + switch (value) { + case 0: + case 1: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr ChromeFrameReporter_FrameType ChromeFrameReporter::FORKED; +constexpr ChromeFrameReporter_FrameType ChromeFrameReporter::BACKFILL; +constexpr ChromeFrameReporter_FrameType ChromeFrameReporter::FrameType_MIN; +constexpr ChromeFrameReporter_FrameType ChromeFrameReporter::FrameType_MAX; +constexpr int ChromeFrameReporter::FrameType_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ChromeLatencyInfo_Step_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[54]; +} +bool ChromeLatencyInfo_Step_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr ChromeLatencyInfo_Step ChromeLatencyInfo::STEP_UNSPECIFIED; +constexpr ChromeLatencyInfo_Step ChromeLatencyInfo::STEP_SEND_INPUT_EVENT_UI; +constexpr ChromeLatencyInfo_Step ChromeLatencyInfo::STEP_HANDLE_INPUT_EVENT_IMPL; +constexpr ChromeLatencyInfo_Step ChromeLatencyInfo::STEP_DID_HANDLE_INPUT_AND_OVERSCROLL; +constexpr ChromeLatencyInfo_Step ChromeLatencyInfo::STEP_HANDLE_INPUT_EVENT_MAIN; +constexpr ChromeLatencyInfo_Step ChromeLatencyInfo::STEP_MAIN_THREAD_SCROLL_UPDATE; +constexpr ChromeLatencyInfo_Step ChromeLatencyInfo::STEP_HANDLE_INPUT_EVENT_MAIN_COMMIT; +constexpr ChromeLatencyInfo_Step ChromeLatencyInfo::STEP_HANDLED_INPUT_EVENT_MAIN_OR_IMPL; +constexpr ChromeLatencyInfo_Step ChromeLatencyInfo::STEP_HANDLED_INPUT_EVENT_IMPL; +constexpr ChromeLatencyInfo_Step ChromeLatencyInfo::STEP_SWAP_BUFFERS; +constexpr ChromeLatencyInfo_Step ChromeLatencyInfo::STEP_DRAW_AND_SWAP; +constexpr ChromeLatencyInfo_Step ChromeLatencyInfo::STEP_FINISHED_SWAP_BUFFERS; +constexpr ChromeLatencyInfo_Step ChromeLatencyInfo::Step_MIN; +constexpr ChromeLatencyInfo_Step ChromeLatencyInfo::Step_MAX; +constexpr int ChromeLatencyInfo::Step_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ChromeLatencyInfo_LatencyComponentType_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[55]; +} +bool ChromeLatencyInfo_LatencyComponentType_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr ChromeLatencyInfo_LatencyComponentType ChromeLatencyInfo::COMPONENT_UNSPECIFIED; +constexpr ChromeLatencyInfo_LatencyComponentType ChromeLatencyInfo::COMPONENT_INPUT_EVENT_LATENCY_BEGIN_RWH; +constexpr ChromeLatencyInfo_LatencyComponentType ChromeLatencyInfo::COMPONENT_INPUT_EVENT_LATENCY_SCROLL_UPDATE_ORIGINAL; +constexpr ChromeLatencyInfo_LatencyComponentType ChromeLatencyInfo::COMPONENT_INPUT_EVENT_LATENCY_FIRST_SCROLL_UPDATE_ORIGINAL; +constexpr ChromeLatencyInfo_LatencyComponentType ChromeLatencyInfo::COMPONENT_INPUT_EVENT_LATENCY_ORIGINAL; +constexpr ChromeLatencyInfo_LatencyComponentType ChromeLatencyInfo::COMPONENT_INPUT_EVENT_LATENCY_UI; +constexpr ChromeLatencyInfo_LatencyComponentType ChromeLatencyInfo::COMPONENT_INPUT_EVENT_LATENCY_RENDERER_MAIN; +constexpr ChromeLatencyInfo_LatencyComponentType ChromeLatencyInfo::COMPONENT_INPUT_EVENT_LATENCY_RENDERING_SCHEDULED_MAIN; +constexpr ChromeLatencyInfo_LatencyComponentType ChromeLatencyInfo::COMPONENT_INPUT_EVENT_LATENCY_RENDERING_SCHEDULED_IMPL; +constexpr ChromeLatencyInfo_LatencyComponentType ChromeLatencyInfo::COMPONENT_INPUT_EVENT_LATENCY_SCROLL_UPDATE_LAST_EVENT; +constexpr ChromeLatencyInfo_LatencyComponentType ChromeLatencyInfo::COMPONENT_INPUT_EVENT_LATENCY_ACK_RWH; +constexpr ChromeLatencyInfo_LatencyComponentType ChromeLatencyInfo::COMPONENT_INPUT_EVENT_LATENCY_RENDERER_SWAP; +constexpr ChromeLatencyInfo_LatencyComponentType ChromeLatencyInfo::COMPONENT_DISPLAY_COMPOSITOR_RECEIVED_FRAME; +constexpr ChromeLatencyInfo_LatencyComponentType ChromeLatencyInfo::COMPONENT_INPUT_EVENT_GPU_SWAP_BUFFER; +constexpr ChromeLatencyInfo_LatencyComponentType ChromeLatencyInfo::COMPONENT_INPUT_EVENT_LATENCY_FRAME_SWAP; +constexpr ChromeLatencyInfo_LatencyComponentType ChromeLatencyInfo::LatencyComponentType_MIN; +constexpr ChromeLatencyInfo_LatencyComponentType ChromeLatencyInfo::LatencyComponentType_MAX; +constexpr int ChromeLatencyInfo::LatencyComponentType_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ChromeLegacyIpc_MessageClass_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[56]; +} +bool ChromeLegacyIpc_MessageClass_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + case 35: + case 36: + case 37: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr ChromeLegacyIpc_MessageClass ChromeLegacyIpc::CLASS_UNSPECIFIED; +constexpr ChromeLegacyIpc_MessageClass ChromeLegacyIpc::CLASS_AUTOMATION; +constexpr ChromeLegacyIpc_MessageClass ChromeLegacyIpc::CLASS_FRAME; +constexpr ChromeLegacyIpc_MessageClass ChromeLegacyIpc::CLASS_PAGE; +constexpr ChromeLegacyIpc_MessageClass ChromeLegacyIpc::CLASS_VIEW; +constexpr ChromeLegacyIpc_MessageClass ChromeLegacyIpc::CLASS_WIDGET; +constexpr ChromeLegacyIpc_MessageClass ChromeLegacyIpc::CLASS_INPUT; +constexpr ChromeLegacyIpc_MessageClass ChromeLegacyIpc::CLASS_TEST; +constexpr ChromeLegacyIpc_MessageClass ChromeLegacyIpc::CLASS_WORKER; +constexpr ChromeLegacyIpc_MessageClass ChromeLegacyIpc::CLASS_NACL; +constexpr ChromeLegacyIpc_MessageClass ChromeLegacyIpc::CLASS_GPU_CHANNEL; +constexpr ChromeLegacyIpc_MessageClass ChromeLegacyIpc::CLASS_MEDIA; +constexpr ChromeLegacyIpc_MessageClass ChromeLegacyIpc::CLASS_PPAPI; +constexpr ChromeLegacyIpc_MessageClass ChromeLegacyIpc::CLASS_CHROME; +constexpr ChromeLegacyIpc_MessageClass ChromeLegacyIpc::CLASS_DRAG; +constexpr ChromeLegacyIpc_MessageClass ChromeLegacyIpc::CLASS_PRINT; +constexpr ChromeLegacyIpc_MessageClass ChromeLegacyIpc::CLASS_EXTENSION; +constexpr ChromeLegacyIpc_MessageClass ChromeLegacyIpc::CLASS_TEXT_INPUT_CLIENT; +constexpr ChromeLegacyIpc_MessageClass ChromeLegacyIpc::CLASS_BLINK_TEST; +constexpr ChromeLegacyIpc_MessageClass ChromeLegacyIpc::CLASS_ACCESSIBILITY; +constexpr ChromeLegacyIpc_MessageClass ChromeLegacyIpc::CLASS_PRERENDER; +constexpr ChromeLegacyIpc_MessageClass ChromeLegacyIpc::CLASS_CHROMOTING; +constexpr ChromeLegacyIpc_MessageClass ChromeLegacyIpc::CLASS_BROWSER_PLUGIN; +constexpr ChromeLegacyIpc_MessageClass ChromeLegacyIpc::CLASS_ANDROID_WEB_VIEW; +constexpr ChromeLegacyIpc_MessageClass ChromeLegacyIpc::CLASS_NACL_HOST; +constexpr ChromeLegacyIpc_MessageClass ChromeLegacyIpc::CLASS_ENCRYPTED_MEDIA; +constexpr ChromeLegacyIpc_MessageClass ChromeLegacyIpc::CLASS_CAST; +constexpr ChromeLegacyIpc_MessageClass ChromeLegacyIpc::CLASS_GIN_JAVA_BRIDGE; +constexpr ChromeLegacyIpc_MessageClass ChromeLegacyIpc::CLASS_CHROME_UTILITY_PRINTING; +constexpr ChromeLegacyIpc_MessageClass ChromeLegacyIpc::CLASS_OZONE_GPU; +constexpr ChromeLegacyIpc_MessageClass ChromeLegacyIpc::CLASS_WEB_TEST; +constexpr ChromeLegacyIpc_MessageClass ChromeLegacyIpc::CLASS_NETWORK_HINTS; +constexpr ChromeLegacyIpc_MessageClass ChromeLegacyIpc::CLASS_EXTENSIONS_GUEST_VIEW; +constexpr ChromeLegacyIpc_MessageClass ChromeLegacyIpc::CLASS_GUEST_VIEW; +constexpr ChromeLegacyIpc_MessageClass ChromeLegacyIpc::CLASS_MEDIA_PLAYER_DELEGATE; +constexpr ChromeLegacyIpc_MessageClass ChromeLegacyIpc::CLASS_EXTENSION_WORKER; +constexpr ChromeLegacyIpc_MessageClass ChromeLegacyIpc::CLASS_SUBRESOURCE_FILTER; +constexpr ChromeLegacyIpc_MessageClass ChromeLegacyIpc::CLASS_UNFREEZABLE_FRAME; +constexpr ChromeLegacyIpc_MessageClass ChromeLegacyIpc::MessageClass_MIN; +constexpr ChromeLegacyIpc_MessageClass ChromeLegacyIpc::MessageClass_MAX; +constexpr int ChromeLegacyIpc::MessageClass_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* TrackEvent_LegacyEvent_FlowDirection_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[57]; +} +bool TrackEvent_LegacyEvent_FlowDirection_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + case 3: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr TrackEvent_LegacyEvent_FlowDirection TrackEvent_LegacyEvent::FLOW_UNSPECIFIED; +constexpr TrackEvent_LegacyEvent_FlowDirection TrackEvent_LegacyEvent::FLOW_IN; +constexpr TrackEvent_LegacyEvent_FlowDirection TrackEvent_LegacyEvent::FLOW_OUT; +constexpr TrackEvent_LegacyEvent_FlowDirection TrackEvent_LegacyEvent::FLOW_INOUT; +constexpr TrackEvent_LegacyEvent_FlowDirection TrackEvent_LegacyEvent::FlowDirection_MIN; +constexpr TrackEvent_LegacyEvent_FlowDirection TrackEvent_LegacyEvent::FlowDirection_MAX; +constexpr int TrackEvent_LegacyEvent::FlowDirection_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* TrackEvent_LegacyEvent_InstantEventScope_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[58]; +} +bool TrackEvent_LegacyEvent_InstantEventScope_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + case 3: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr TrackEvent_LegacyEvent_InstantEventScope TrackEvent_LegacyEvent::SCOPE_UNSPECIFIED; +constexpr TrackEvent_LegacyEvent_InstantEventScope TrackEvent_LegacyEvent::SCOPE_GLOBAL; +constexpr TrackEvent_LegacyEvent_InstantEventScope TrackEvent_LegacyEvent::SCOPE_PROCESS; +constexpr TrackEvent_LegacyEvent_InstantEventScope TrackEvent_LegacyEvent::SCOPE_THREAD; +constexpr TrackEvent_LegacyEvent_InstantEventScope TrackEvent_LegacyEvent::InstantEventScope_MIN; +constexpr TrackEvent_LegacyEvent_InstantEventScope TrackEvent_LegacyEvent::InstantEventScope_MAX; +constexpr int TrackEvent_LegacyEvent::InstantEventScope_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* TrackEvent_Type_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[59]; +} +bool TrackEvent_Type_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + case 3: + case 4: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr TrackEvent_Type TrackEvent::TYPE_UNSPECIFIED; +constexpr TrackEvent_Type TrackEvent::TYPE_SLICE_BEGIN; +constexpr TrackEvent_Type TrackEvent::TYPE_SLICE_END; +constexpr TrackEvent_Type TrackEvent::TYPE_INSTANT; +constexpr TrackEvent_Type TrackEvent::TYPE_COUNTER; +constexpr TrackEvent_Type TrackEvent::Type_MIN; +constexpr TrackEvent_Type TrackEvent::Type_MAX; +constexpr int TrackEvent::Type_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry_Units_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[60]; +} +bool MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry_Units_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry_Units MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry::UNSPECIFIED; +constexpr MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry_Units MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry::BYTES; +constexpr MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry_Units MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry::COUNT; +constexpr MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry_Units MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry::Units_MIN; +constexpr MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry_Units MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry::Units_MAX; +constexpr int MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry::Units_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* MemoryTrackerSnapshot_LevelOfDetail_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[61]; +} +bool MemoryTrackerSnapshot_LevelOfDetail_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr MemoryTrackerSnapshot_LevelOfDetail MemoryTrackerSnapshot::DETAIL_FULL; +constexpr MemoryTrackerSnapshot_LevelOfDetail MemoryTrackerSnapshot::DETAIL_LIGHT; +constexpr MemoryTrackerSnapshot_LevelOfDetail MemoryTrackerSnapshot::DETAIL_BACKGROUND; +constexpr MemoryTrackerSnapshot_LevelOfDetail MemoryTrackerSnapshot::LevelOfDetail_MIN; +constexpr MemoryTrackerSnapshot_LevelOfDetail MemoryTrackerSnapshot::LevelOfDetail_MAX; +constexpr int MemoryTrackerSnapshot::LevelOfDetail_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* HeapGraphRoot_Type_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[62]; +} +bool HeapGraphRoot_Type_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr HeapGraphRoot_Type HeapGraphRoot::ROOT_UNKNOWN; +constexpr HeapGraphRoot_Type HeapGraphRoot::ROOT_JNI_GLOBAL; +constexpr HeapGraphRoot_Type HeapGraphRoot::ROOT_JNI_LOCAL; +constexpr HeapGraphRoot_Type HeapGraphRoot::ROOT_JAVA_FRAME; +constexpr HeapGraphRoot_Type HeapGraphRoot::ROOT_NATIVE_STACK; +constexpr HeapGraphRoot_Type HeapGraphRoot::ROOT_STICKY_CLASS; +constexpr HeapGraphRoot_Type HeapGraphRoot::ROOT_THREAD_BLOCK; +constexpr HeapGraphRoot_Type HeapGraphRoot::ROOT_MONITOR_USED; +constexpr HeapGraphRoot_Type HeapGraphRoot::ROOT_THREAD_OBJECT; +constexpr HeapGraphRoot_Type HeapGraphRoot::ROOT_INTERNED_STRING; +constexpr HeapGraphRoot_Type HeapGraphRoot::ROOT_FINALIZING; +constexpr HeapGraphRoot_Type HeapGraphRoot::ROOT_DEBUGGER; +constexpr HeapGraphRoot_Type HeapGraphRoot::ROOT_REFERENCE_CLEANUP; +constexpr HeapGraphRoot_Type HeapGraphRoot::ROOT_VM_INTERNAL; +constexpr HeapGraphRoot_Type HeapGraphRoot::ROOT_JNI_MONITOR; +constexpr HeapGraphRoot_Type HeapGraphRoot::Type_MIN; +constexpr HeapGraphRoot_Type HeapGraphRoot::Type_MAX; +constexpr int HeapGraphRoot::Type_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* HeapGraphType_Kind_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[63]; +} +bool HeapGraphType_Kind_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr HeapGraphType_Kind HeapGraphType::KIND_UNKNOWN; +constexpr HeapGraphType_Kind HeapGraphType::KIND_NORMAL; +constexpr HeapGraphType_Kind HeapGraphType::KIND_NOREFERENCES; +constexpr HeapGraphType_Kind HeapGraphType::KIND_STRING; +constexpr HeapGraphType_Kind HeapGraphType::KIND_ARRAY; +constexpr HeapGraphType_Kind HeapGraphType::KIND_CLASS; +constexpr HeapGraphType_Kind HeapGraphType::KIND_CLASSLOADER; +constexpr HeapGraphType_Kind HeapGraphType::KIND_DEXCACHE; +constexpr HeapGraphType_Kind HeapGraphType::KIND_SOFT_REFERENCE; +constexpr HeapGraphType_Kind HeapGraphType::KIND_WEAK_REFERENCE; +constexpr HeapGraphType_Kind HeapGraphType::KIND_FINALIZER_REFERENCE; +constexpr HeapGraphType_Kind HeapGraphType::KIND_PHANTOM_REFERENCE; +constexpr HeapGraphType_Kind HeapGraphType::Kind_MIN; +constexpr HeapGraphType_Kind HeapGraphType::Kind_MAX; +constexpr int HeapGraphType::Kind_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ProfilePacket_ProcessHeapSamples_ClientError_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[64]; +} +bool ProfilePacket_ProcessHeapSamples_ClientError_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr ProfilePacket_ProcessHeapSamples_ClientError ProfilePacket_ProcessHeapSamples::CLIENT_ERROR_NONE; +constexpr ProfilePacket_ProcessHeapSamples_ClientError ProfilePacket_ProcessHeapSamples::CLIENT_ERROR_HIT_TIMEOUT; +constexpr ProfilePacket_ProcessHeapSamples_ClientError ProfilePacket_ProcessHeapSamples::CLIENT_ERROR_INVALID_STACK_BOUNDS; +constexpr ProfilePacket_ProcessHeapSamples_ClientError ProfilePacket_ProcessHeapSamples::ClientError_MIN; +constexpr ProfilePacket_ProcessHeapSamples_ClientError ProfilePacket_ProcessHeapSamples::ClientError_MAX; +constexpr int ProfilePacket_ProcessHeapSamples::ClientError_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Profiling_CpuMode_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[65]; +} +bool Profiling_CpuMode_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr Profiling_CpuMode Profiling::MODE_UNKNOWN; +constexpr Profiling_CpuMode Profiling::MODE_KERNEL; +constexpr Profiling_CpuMode Profiling::MODE_USER; +constexpr Profiling_CpuMode Profiling::MODE_HYPERVISOR; +constexpr Profiling_CpuMode Profiling::MODE_GUEST_KERNEL; +constexpr Profiling_CpuMode Profiling::MODE_GUEST_USER; +constexpr Profiling_CpuMode Profiling::CpuMode_MIN; +constexpr Profiling_CpuMode Profiling::CpuMode_MAX; +constexpr int Profiling::CpuMode_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Profiling_StackUnwindError_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[66]; +} +bool Profiling_StackUnwindError_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr Profiling_StackUnwindError Profiling::UNWIND_ERROR_UNKNOWN; +constexpr Profiling_StackUnwindError Profiling::UNWIND_ERROR_NONE; +constexpr Profiling_StackUnwindError Profiling::UNWIND_ERROR_MEMORY_INVALID; +constexpr Profiling_StackUnwindError Profiling::UNWIND_ERROR_UNWIND_INFO; +constexpr Profiling_StackUnwindError Profiling::UNWIND_ERROR_UNSUPPORTED; +constexpr Profiling_StackUnwindError Profiling::UNWIND_ERROR_INVALID_MAP; +constexpr Profiling_StackUnwindError Profiling::UNWIND_ERROR_MAX_FRAMES_EXCEEDED; +constexpr Profiling_StackUnwindError Profiling::UNWIND_ERROR_REPEATED_FRAME; +constexpr Profiling_StackUnwindError Profiling::UNWIND_ERROR_INVALID_ELF; +constexpr Profiling_StackUnwindError Profiling::UNWIND_ERROR_SYSTEM_CALL; +constexpr Profiling_StackUnwindError Profiling::UNWIND_ERROR_THREAD_TIMEOUT; +constexpr Profiling_StackUnwindError Profiling::UNWIND_ERROR_THREAD_DOES_NOT_EXIST; +constexpr Profiling_StackUnwindError Profiling::UNWIND_ERROR_BAD_ARCH; +constexpr Profiling_StackUnwindError Profiling::UNWIND_ERROR_MAPS_PARSE; +constexpr Profiling_StackUnwindError Profiling::UNWIND_ERROR_INVALID_PARAMETER; +constexpr Profiling_StackUnwindError Profiling::UNWIND_ERROR_PTRACE_CALL; +constexpr Profiling_StackUnwindError Profiling::StackUnwindError_MIN; +constexpr Profiling_StackUnwindError Profiling::StackUnwindError_MAX; +constexpr int Profiling::StackUnwindError_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* PerfSample_ProducerEvent_DataSourceStopReason_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[67]; +} +bool PerfSample_ProducerEvent_DataSourceStopReason_IsValid(int value) { + switch (value) { + case 0: + case 1: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr PerfSample_ProducerEvent_DataSourceStopReason PerfSample_ProducerEvent::PROFILER_STOP_UNKNOWN; +constexpr PerfSample_ProducerEvent_DataSourceStopReason PerfSample_ProducerEvent::PROFILER_STOP_GUARDRAIL; +constexpr PerfSample_ProducerEvent_DataSourceStopReason PerfSample_ProducerEvent::DataSourceStopReason_MIN; +constexpr PerfSample_ProducerEvent_DataSourceStopReason PerfSample_ProducerEvent::DataSourceStopReason_MAX; +constexpr int PerfSample_ProducerEvent::DataSourceStopReason_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* PerfSample_SampleSkipReason_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[68]; +} +bool PerfSample_SampleSkipReason_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + case 3: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr PerfSample_SampleSkipReason PerfSample::PROFILER_SKIP_UNKNOWN; +constexpr PerfSample_SampleSkipReason PerfSample::PROFILER_SKIP_READ_STAGE; +constexpr PerfSample_SampleSkipReason PerfSample::PROFILER_SKIP_UNWIND_STAGE; +constexpr PerfSample_SampleSkipReason PerfSample::PROFILER_SKIP_UNWIND_ENQUEUE; +constexpr PerfSample_SampleSkipReason PerfSample::SampleSkipReason_MIN; +constexpr PerfSample_SampleSkipReason PerfSample::SampleSkipReason_MAX; +constexpr int PerfSample::SampleSkipReason_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ProcessDescriptor_ChromeProcessType_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[69]; +} +bool ProcessDescriptor_ChromeProcessType_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr ProcessDescriptor_ChromeProcessType ProcessDescriptor::PROCESS_UNSPECIFIED; +constexpr ProcessDescriptor_ChromeProcessType ProcessDescriptor::PROCESS_BROWSER; +constexpr ProcessDescriptor_ChromeProcessType ProcessDescriptor::PROCESS_RENDERER; +constexpr ProcessDescriptor_ChromeProcessType ProcessDescriptor::PROCESS_UTILITY; +constexpr ProcessDescriptor_ChromeProcessType ProcessDescriptor::PROCESS_ZYGOTE; +constexpr ProcessDescriptor_ChromeProcessType ProcessDescriptor::PROCESS_SANDBOX_HELPER; +constexpr ProcessDescriptor_ChromeProcessType ProcessDescriptor::PROCESS_GPU; +constexpr ProcessDescriptor_ChromeProcessType ProcessDescriptor::PROCESS_PPAPI_PLUGIN; +constexpr ProcessDescriptor_ChromeProcessType ProcessDescriptor::PROCESS_PPAPI_BROKER; +constexpr ProcessDescriptor_ChromeProcessType ProcessDescriptor::ChromeProcessType_MIN; +constexpr ProcessDescriptor_ChromeProcessType ProcessDescriptor::ChromeProcessType_MAX; +constexpr int ProcessDescriptor::ChromeProcessType_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ThreadDescriptor_ChromeThreadType_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[70]; +} +bool ThreadDescriptor_ChromeThreadType_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 50: + case 51: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr ThreadDescriptor_ChromeThreadType ThreadDescriptor::CHROME_THREAD_UNSPECIFIED; +constexpr ThreadDescriptor_ChromeThreadType ThreadDescriptor::CHROME_THREAD_MAIN; +constexpr ThreadDescriptor_ChromeThreadType ThreadDescriptor::CHROME_THREAD_IO; +constexpr ThreadDescriptor_ChromeThreadType ThreadDescriptor::CHROME_THREAD_POOL_BG_WORKER; +constexpr ThreadDescriptor_ChromeThreadType ThreadDescriptor::CHROME_THREAD_POOL_FG_WORKER; +constexpr ThreadDescriptor_ChromeThreadType ThreadDescriptor::CHROME_THREAD_POOL_FB_BLOCKING; +constexpr ThreadDescriptor_ChromeThreadType ThreadDescriptor::CHROME_THREAD_POOL_BG_BLOCKING; +constexpr ThreadDescriptor_ChromeThreadType ThreadDescriptor::CHROME_THREAD_POOL_SERVICE; +constexpr ThreadDescriptor_ChromeThreadType ThreadDescriptor::CHROME_THREAD_COMPOSITOR; +constexpr ThreadDescriptor_ChromeThreadType ThreadDescriptor::CHROME_THREAD_VIZ_COMPOSITOR; +constexpr ThreadDescriptor_ChromeThreadType ThreadDescriptor::CHROME_THREAD_COMPOSITOR_WORKER; +constexpr ThreadDescriptor_ChromeThreadType ThreadDescriptor::CHROME_THREAD_SERVICE_WORKER; +constexpr ThreadDescriptor_ChromeThreadType ThreadDescriptor::CHROME_THREAD_MEMORY_INFRA; +constexpr ThreadDescriptor_ChromeThreadType ThreadDescriptor::CHROME_THREAD_SAMPLING_PROFILER; +constexpr ThreadDescriptor_ChromeThreadType ThreadDescriptor::ChromeThreadType_MIN; +constexpr ThreadDescriptor_ChromeThreadType ThreadDescriptor::ChromeThreadType_MAX; +constexpr int ThreadDescriptor::ChromeThreadType_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ChromeProcessDescriptor_ProcessType_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[71]; +} +bool ChromeProcessDescriptor_ProcessType_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + case 35: + case 36: + case 37: + case 38: + case 39: + case 40: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr ChromeProcessDescriptor_ProcessType ChromeProcessDescriptor::PROCESS_UNSPECIFIED; +constexpr ChromeProcessDescriptor_ProcessType ChromeProcessDescriptor::PROCESS_BROWSER; +constexpr ChromeProcessDescriptor_ProcessType ChromeProcessDescriptor::PROCESS_RENDERER; +constexpr ChromeProcessDescriptor_ProcessType ChromeProcessDescriptor::PROCESS_UTILITY; +constexpr ChromeProcessDescriptor_ProcessType ChromeProcessDescriptor::PROCESS_ZYGOTE; +constexpr ChromeProcessDescriptor_ProcessType ChromeProcessDescriptor::PROCESS_SANDBOX_HELPER; +constexpr ChromeProcessDescriptor_ProcessType ChromeProcessDescriptor::PROCESS_GPU; +constexpr ChromeProcessDescriptor_ProcessType ChromeProcessDescriptor::PROCESS_PPAPI_PLUGIN; +constexpr ChromeProcessDescriptor_ProcessType ChromeProcessDescriptor::PROCESS_PPAPI_BROKER; +constexpr ChromeProcessDescriptor_ProcessType ChromeProcessDescriptor::PROCESS_SERVICE_NETWORK; +constexpr ChromeProcessDescriptor_ProcessType ChromeProcessDescriptor::PROCESS_SERVICE_TRACING; +constexpr ChromeProcessDescriptor_ProcessType ChromeProcessDescriptor::PROCESS_SERVICE_STORAGE; +constexpr ChromeProcessDescriptor_ProcessType ChromeProcessDescriptor::PROCESS_SERVICE_AUDIO; +constexpr ChromeProcessDescriptor_ProcessType ChromeProcessDescriptor::PROCESS_SERVICE_DATA_DECODER; +constexpr ChromeProcessDescriptor_ProcessType ChromeProcessDescriptor::PROCESS_SERVICE_UTIL_WIN; +constexpr ChromeProcessDescriptor_ProcessType ChromeProcessDescriptor::PROCESS_SERVICE_PROXY_RESOLVER; +constexpr ChromeProcessDescriptor_ProcessType ChromeProcessDescriptor::PROCESS_SERVICE_CDM; +constexpr ChromeProcessDescriptor_ProcessType ChromeProcessDescriptor::PROCESS_SERVICE_VIDEO_CAPTURE; +constexpr ChromeProcessDescriptor_ProcessType ChromeProcessDescriptor::PROCESS_SERVICE_UNZIPPER; +constexpr ChromeProcessDescriptor_ProcessType ChromeProcessDescriptor::PROCESS_SERVICE_MIRRORING; +constexpr ChromeProcessDescriptor_ProcessType ChromeProcessDescriptor::PROCESS_SERVICE_FILEPATCHER; +constexpr ChromeProcessDescriptor_ProcessType ChromeProcessDescriptor::PROCESS_SERVICE_TTS; +constexpr ChromeProcessDescriptor_ProcessType ChromeProcessDescriptor::PROCESS_SERVICE_PRINTING; +constexpr ChromeProcessDescriptor_ProcessType ChromeProcessDescriptor::PROCESS_SERVICE_QUARANTINE; +constexpr ChromeProcessDescriptor_ProcessType ChromeProcessDescriptor::PROCESS_SERVICE_CROS_LOCALSEARCH; +constexpr ChromeProcessDescriptor_ProcessType ChromeProcessDescriptor::PROCESS_SERVICE_CROS_ASSISTANT_AUDIO_DECODER; +constexpr ChromeProcessDescriptor_ProcessType ChromeProcessDescriptor::PROCESS_SERVICE_FILEUTIL; +constexpr ChromeProcessDescriptor_ProcessType ChromeProcessDescriptor::PROCESS_SERVICE_PRINTCOMPOSITOR; +constexpr ChromeProcessDescriptor_ProcessType ChromeProcessDescriptor::PROCESS_SERVICE_PAINTPREVIEW; +constexpr ChromeProcessDescriptor_ProcessType ChromeProcessDescriptor::PROCESS_SERVICE_SPEECHRECOGNITION; +constexpr ChromeProcessDescriptor_ProcessType ChromeProcessDescriptor::PROCESS_SERVICE_XRDEVICE; +constexpr ChromeProcessDescriptor_ProcessType ChromeProcessDescriptor::PROCESS_SERVICE_READICON; +constexpr ChromeProcessDescriptor_ProcessType ChromeProcessDescriptor::PROCESS_SERVICE_LANGUAGEDETECTION; +constexpr ChromeProcessDescriptor_ProcessType ChromeProcessDescriptor::PROCESS_SERVICE_SHARING; +constexpr ChromeProcessDescriptor_ProcessType ChromeProcessDescriptor::PROCESS_SERVICE_MEDIAPARSER; +constexpr ChromeProcessDescriptor_ProcessType ChromeProcessDescriptor::PROCESS_SERVICE_QRCODEGENERATOR; +constexpr ChromeProcessDescriptor_ProcessType ChromeProcessDescriptor::PROCESS_SERVICE_PROFILEIMPORT; +constexpr ChromeProcessDescriptor_ProcessType ChromeProcessDescriptor::PROCESS_SERVICE_IME; +constexpr ChromeProcessDescriptor_ProcessType ChromeProcessDescriptor::PROCESS_SERVICE_RECORDING; +constexpr ChromeProcessDescriptor_ProcessType ChromeProcessDescriptor::PROCESS_SERVICE_SHAPEDETECTION; +constexpr ChromeProcessDescriptor_ProcessType ChromeProcessDescriptor::PROCESS_RENDERER_EXTENSION; +constexpr ChromeProcessDescriptor_ProcessType ChromeProcessDescriptor::ProcessType_MIN; +constexpr ChromeProcessDescriptor_ProcessType ChromeProcessDescriptor::ProcessType_MAX; +constexpr int ChromeProcessDescriptor::ProcessType_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ChromeThreadDescriptor_ThreadType_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[72]; +} +bool ChromeThreadDescriptor_ThreadType_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + case 35: + case 36: + case 37: + case 38: + case 39: + case 40: + case 41: + case 50: + case 51: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr ChromeThreadDescriptor_ThreadType ChromeThreadDescriptor::THREAD_UNSPECIFIED; +constexpr ChromeThreadDescriptor_ThreadType ChromeThreadDescriptor::THREAD_MAIN; +constexpr ChromeThreadDescriptor_ThreadType ChromeThreadDescriptor::THREAD_IO; +constexpr ChromeThreadDescriptor_ThreadType ChromeThreadDescriptor::THREAD_POOL_BG_WORKER; +constexpr ChromeThreadDescriptor_ThreadType ChromeThreadDescriptor::THREAD_POOL_FG_WORKER; +constexpr ChromeThreadDescriptor_ThreadType ChromeThreadDescriptor::THREAD_POOL_FG_BLOCKING; +constexpr ChromeThreadDescriptor_ThreadType ChromeThreadDescriptor::THREAD_POOL_BG_BLOCKING; +constexpr ChromeThreadDescriptor_ThreadType ChromeThreadDescriptor::THREAD_POOL_SERVICE; +constexpr ChromeThreadDescriptor_ThreadType ChromeThreadDescriptor::THREAD_COMPOSITOR; +constexpr ChromeThreadDescriptor_ThreadType ChromeThreadDescriptor::THREAD_VIZ_COMPOSITOR; +constexpr ChromeThreadDescriptor_ThreadType ChromeThreadDescriptor::THREAD_COMPOSITOR_WORKER; +constexpr ChromeThreadDescriptor_ThreadType ChromeThreadDescriptor::THREAD_SERVICE_WORKER; +constexpr ChromeThreadDescriptor_ThreadType ChromeThreadDescriptor::THREAD_NETWORK_SERVICE; +constexpr ChromeThreadDescriptor_ThreadType ChromeThreadDescriptor::THREAD_CHILD_IO; +constexpr ChromeThreadDescriptor_ThreadType ChromeThreadDescriptor::THREAD_BROWSER_IO; +constexpr ChromeThreadDescriptor_ThreadType ChromeThreadDescriptor::THREAD_BROWSER_MAIN; +constexpr ChromeThreadDescriptor_ThreadType ChromeThreadDescriptor::THREAD_RENDERER_MAIN; +constexpr ChromeThreadDescriptor_ThreadType ChromeThreadDescriptor::THREAD_UTILITY_MAIN; +constexpr ChromeThreadDescriptor_ThreadType ChromeThreadDescriptor::THREAD_GPU_MAIN; +constexpr ChromeThreadDescriptor_ThreadType ChromeThreadDescriptor::THREAD_CACHE_BLOCKFILE; +constexpr ChromeThreadDescriptor_ThreadType ChromeThreadDescriptor::THREAD_MEDIA; +constexpr ChromeThreadDescriptor_ThreadType ChromeThreadDescriptor::THREAD_AUDIO_OUTPUTDEVICE; +constexpr ChromeThreadDescriptor_ThreadType ChromeThreadDescriptor::THREAD_AUDIO_INPUTDEVICE; +constexpr ChromeThreadDescriptor_ThreadType ChromeThreadDescriptor::THREAD_GPU_MEMORY; +constexpr ChromeThreadDescriptor_ThreadType ChromeThreadDescriptor::THREAD_GPU_VSYNC; +constexpr ChromeThreadDescriptor_ThreadType ChromeThreadDescriptor::THREAD_DXA_VIDEODECODER; +constexpr ChromeThreadDescriptor_ThreadType ChromeThreadDescriptor::THREAD_BROWSER_WATCHDOG; +constexpr ChromeThreadDescriptor_ThreadType ChromeThreadDescriptor::THREAD_WEBRTC_NETWORK; +constexpr ChromeThreadDescriptor_ThreadType ChromeThreadDescriptor::THREAD_WINDOW_OWNER; +constexpr ChromeThreadDescriptor_ThreadType ChromeThreadDescriptor::THREAD_WEBRTC_SIGNALING; +constexpr ChromeThreadDescriptor_ThreadType ChromeThreadDescriptor::THREAD_WEBRTC_WORKER; +constexpr ChromeThreadDescriptor_ThreadType ChromeThreadDescriptor::THREAD_PPAPI_MAIN; +constexpr ChromeThreadDescriptor_ThreadType ChromeThreadDescriptor::THREAD_GPU_WATCHDOG; +constexpr ChromeThreadDescriptor_ThreadType ChromeThreadDescriptor::THREAD_SWAPPER; +constexpr ChromeThreadDescriptor_ThreadType ChromeThreadDescriptor::THREAD_GAMEPAD_POLLING; +constexpr ChromeThreadDescriptor_ThreadType ChromeThreadDescriptor::THREAD_WEBCRYPTO; +constexpr ChromeThreadDescriptor_ThreadType ChromeThreadDescriptor::THREAD_DATABASE; +constexpr ChromeThreadDescriptor_ThreadType ChromeThreadDescriptor::THREAD_PROXYRESOLVER; +constexpr ChromeThreadDescriptor_ThreadType ChromeThreadDescriptor::THREAD_DEVTOOLSADB; +constexpr ChromeThreadDescriptor_ThreadType ChromeThreadDescriptor::THREAD_NETWORKCONFIGWATCHER; +constexpr ChromeThreadDescriptor_ThreadType ChromeThreadDescriptor::THREAD_WASAPI_RENDER; +constexpr ChromeThreadDescriptor_ThreadType ChromeThreadDescriptor::THREAD_LOADER_LOCK_SAMPLER; +constexpr ChromeThreadDescriptor_ThreadType ChromeThreadDescriptor::THREAD_MEMORY_INFRA; +constexpr ChromeThreadDescriptor_ThreadType ChromeThreadDescriptor::THREAD_SAMPLING_PROFILER; +constexpr ChromeThreadDescriptor_ThreadType ChromeThreadDescriptor::ThreadType_MIN; +constexpr ChromeThreadDescriptor_ThreadType ChromeThreadDescriptor::ThreadType_MAX; +constexpr int ChromeThreadDescriptor::ThreadType_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* CounterDescriptor_BuiltinCounterType_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[73]; +} +bool CounterDescriptor_BuiltinCounterType_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr CounterDescriptor_BuiltinCounterType CounterDescriptor::COUNTER_UNSPECIFIED; +constexpr CounterDescriptor_BuiltinCounterType CounterDescriptor::COUNTER_THREAD_TIME_NS; +constexpr CounterDescriptor_BuiltinCounterType CounterDescriptor::COUNTER_THREAD_INSTRUCTION_COUNT; +constexpr CounterDescriptor_BuiltinCounterType CounterDescriptor::BuiltinCounterType_MIN; +constexpr CounterDescriptor_BuiltinCounterType CounterDescriptor::BuiltinCounterType_MAX; +constexpr int CounterDescriptor::BuiltinCounterType_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* CounterDescriptor_Unit_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[74]; +} +bool CounterDescriptor_Unit_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + case 3: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr CounterDescriptor_Unit CounterDescriptor::UNIT_UNSPECIFIED; +constexpr CounterDescriptor_Unit CounterDescriptor::UNIT_TIME_NS; +constexpr CounterDescriptor_Unit CounterDescriptor::UNIT_COUNT; +constexpr CounterDescriptor_Unit CounterDescriptor::UNIT_SIZE_BYTES; +constexpr CounterDescriptor_Unit CounterDescriptor::Unit_MIN; +constexpr CounterDescriptor_Unit CounterDescriptor::Unit_MAX; +constexpr int CounterDescriptor::Unit_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* TracePacket_SequenceFlags_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[75]; +} +bool TracePacket_SequenceFlags_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr TracePacket_SequenceFlags TracePacket::SEQ_UNSPECIFIED; +constexpr TracePacket_SequenceFlags TracePacket::SEQ_INCREMENTAL_STATE_CLEARED; +constexpr TracePacket_SequenceFlags TracePacket::SEQ_NEEDS_INCREMENTAL_STATE; +constexpr TracePacket_SequenceFlags TracePacket::SequenceFlags_MIN; +constexpr TracePacket_SequenceFlags TracePacket::SequenceFlags_MAX; +constexpr int TracePacket::SequenceFlags_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* BuiltinClock_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[76]; +} +bool BuiltinClock_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 63: + return true; + default: + return false; + } +} + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* AndroidLogId_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[77]; +} +bool AndroidLogId_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 16: + return true; + default: + return false; + } +} + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* AndroidLogPriority_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[78]; +} +bool AndroidLogPriority_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + return true; + default: + return false; + } +} + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* AtomId_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[79]; +} +bool AtomId_IsValid(int value) { + switch (value) { + case 0: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + case 35: + case 36: + case 37: + case 38: + case 39: + case 40: + case 41: + case 42: + case 43: + case 44: + case 45: + case 46: + case 47: + case 48: + case 49: + case 50: + case 51: + case 52: + case 53: + case 54: + case 55: + case 56: + case 57: + case 58: + case 59: + case 60: + case 61: + case 62: + case 63: + case 64: + case 65: + case 66: + case 67: + case 68: + case 69: + case 70: + case 71: + case 72: + case 73: + case 74: + case 75: + case 76: + case 77: + case 78: + case 79: + case 80: + case 81: + case 82: + case 84: + case 85: + case 86: + case 87: + case 88: + case 89: + case 90: + case 91: + case 92: + case 93: + case 94: + case 95: + case 96: + case 97: + case 98: + case 99: + case 100: + case 101: + case 102: + case 103: + case 104: + case 105: + case 106: + case 107: + case 108: + case 109: + case 110: + case 111: + case 112: + case 113: + case 114: + case 115: + case 116: + case 117: + case 118: + case 119: + case 120: + case 121: + case 122: + case 123: + case 124: + case 125: + case 126: + case 127: + case 128: + case 129: + case 130: + case 131: + case 132: + case 133: + case 134: + case 135: + case 136: + case 137: + case 138: + case 139: + case 140: + case 141: + case 142: + case 143: + case 144: + case 145: + case 146: + case 147: + case 148: + case 149: + case 150: + case 151: + case 152: + case 153: + case 154: + case 155: + case 156: + case 157: + case 158: + case 159: + case 160: + case 161: + case 162: + case 163: + case 164: + case 165: + case 166: + case 167: + case 168: + case 169: + case 170: + case 171: + case 172: + case 173: + case 174: + case 175: + case 176: + case 177: + case 178: + case 179: + case 180: + case 181: + case 182: + case 183: + case 184: + case 185: + case 186: + case 187: + case 188: + case 189: + case 190: + case 191: + case 192: + case 193: + case 194: + case 195: + case 196: + case 197: + case 198: + case 199: + case 200: + case 201: + case 203: + case 204: + case 205: + case 206: + case 207: + case 208: + case 209: + case 210: + case 211: + case 212: + case 213: + case 214: + case 215: + case 216: + case 217: + case 218: + case 219: + case 220: + case 221: + case 222: + case 223: + case 224: + case 225: + case 226: + case 227: + case 228: + case 229: + case 230: + case 233: + case 234: + case 235: + case 236: + case 237: + case 238: + case 239: + case 240: + case 241: + case 242: + case 243: + case 244: + case 245: + case 246: + case 247: + case 248: + case 249: + case 250: + case 251: + case 252: + case 253: + case 254: + case 255: + case 256: + case 257: + case 258: + case 259: + case 260: + case 261: + case 262: + case 263: + case 264: + case 265: + case 266: + case 267: + case 268: + case 269: + case 270: + case 271: + case 272: + case 273: + case 274: + case 275: + case 276: + case 277: + case 278: + case 279: + case 280: + case 281: + case 282: + case 283: + case 284: + case 285: + case 286: + case 287: + case 288: + case 289: + case 290: + case 291: + case 292: + case 293: + case 294: + case 295: + case 296: + case 297: + case 298: + case 299: + case 300: + case 301: + case 302: + case 303: + case 304: + case 305: + case 306: + case 307: + case 308: + case 309: + case 310: + case 311: + case 312: + case 313: + case 314: + case 315: + case 316: + case 317: + case 318: + case 319: + case 320: + case 321: + case 322: + case 323: + case 324: + case 325: + case 326: + case 327: + case 328: + case 329: + case 330: + case 331: + case 332: + case 333: + case 334: + case 335: + case 336: + case 337: + case 338: + case 339: + case 340: + case 341: + case 342: + case 343: + case 344: + case 345: + case 346: + case 347: + case 348: + case 349: + case 350: + case 351: + case 352: + case 353: + case 354: + case 355: + case 356: + case 357: + case 358: + case 359: + case 364: + case 365: + case 366: + case 367: + case 368: + case 369: + case 370: + case 371: + case 372: + case 373: + case 374: + case 375: + case 376: + case 377: + case 378: + case 379: + case 380: + case 381: + case 382: + case 383: + case 384: + case 385: + case 386: + case 387: + case 388: + case 389: + case 390: + case 392: + case 393: + case 394: + case 395: + case 396: + case 397: + case 398: + case 399: + case 400: + case 401: + case 402: + case 403: + case 404: + case 405: + case 406: + case 407: + case 408: + case 409: + case 410: + case 411: + case 412: + case 413: + case 414: + case 415: + case 416: + case 417: + case 418: + case 419: + case 420: + case 421: + case 422: + case 423: + case 424: + case 425: + case 426: + case 427: + case 428: + case 429: + case 430: + case 431: + case 432: + case 433: + case 434: + case 437: + case 440: + case 441: + case 442: + case 443: + case 444: + case 445: + case 446: + case 447: + case 448: + case 449: + case 450: + case 451: + case 452: + case 453: + case 454: + case 455: + case 456: + case 457: + case 458: + case 459: + case 461: + case 462: + case 463: + case 464: + case 465: + case 466: + case 467: + case 468: + case 469: + case 470: + case 475: + case 476: + case 477: + case 478: + case 487: + case 489: + case 494: + case 495: + case 504: + case 505: + case 506: + case 507: + case 508: + case 509: + case 510: + case 511: + case 513: + case 514: + case 519: + case 520: + case 521: + case 522: + case 523: + case 525: + case 526: + case 527: + case 529: + case 530: + case 531: + case 532: + case 533: + case 534: + case 547: + case 548: + case 550: + case 558: + case 559: + case 560: + case 561: + case 562: + case 565: + case 568: + case 569: + case 570: + case 571: + case 574: + case 578: + case 601: + case 10000: + case 10001: + case 10002: + case 10003: + case 10004: + case 10005: + case 10006: + case 10007: + case 10009: + case 10010: + case 10011: + case 10012: + case 10013: + case 10014: + case 10015: + case 10016: + case 10017: + case 10018: + case 10019: + case 10020: + case 10021: + case 10022: + case 10023: + case 10024: + case 10025: + case 10026: + case 10027: + case 10028: + case 10029: + case 10030: + case 10031: + case 10032: + case 10033: + case 10034: + case 10035: + case 10037: + case 10038: + case 10039: + case 10042: + case 10043: + case 10044: + case 10045: + case 10046: + case 10047: + case 10048: + case 10049: + case 10050: + case 10051: + case 10052: + case 10053: + case 10054: + case 10055: + case 10056: + case 10057: + case 10058: + case 10059: + case 10060: + case 10061: + case 10062: + case 10063: + case 10064: + case 10065: + case 10066: + case 10067: + case 10068: + case 10069: + case 10070: + case 10071: + case 10072: + case 10073: + case 10074: + case 10075: + case 10076: + case 10077: + case 10078: + case 10079: + case 10080: + case 10081: + case 10082: + case 10083: + case 10084: + case 10085: + case 10086: + case 10087: + case 10088: + case 10089: + case 10090: + case 10091: + case 10092: + case 10093: + case 10094: + case 10095: + case 10096: + case 10097: + case 10098: + case 10099: + case 10100: + case 10101: + case 10102: + case 10103: + case 10104: + case 10105: + case 10106: + case 10107: + case 10108: + case 10109: + case 10110: + case 10111: + case 10112: + case 10113: + case 10114: + case 10115: + case 10116: + case 10117: + case 10118: + case 10119: + case 10120: + case 10121: + case 10122: + case 10123: + case 10124: + case 10125: + case 10126: + case 10127: + case 10128: + case 10129: + case 10130: + case 10131: + case 10132: + case 10133: + case 10134: + case 10135: + case 10136: + case 10137: + case 10138: + case 10139: + case 10140: + case 10141: + case 10142: + case 10143: + case 10144: + case 10145: + case 10146: + case 10147: + case 10148: + case 10149: + case 10150: + case 10151: + case 10152: + case 10153: + case 10154: + case 10155: + case 10157: + case 10158: + case 10160: + case 10161: + case 10163: + case 10164: + case 10168: + case 10173: + case 10174: + return true; + default: + return false; + } +} + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* MeminfoCounters_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[80]; +} +bool MeminfoCounters_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + return true; + default: + return false; + } +} + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* VmstatCounters_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[81]; +} +bool VmstatCounters_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + case 35: + case 36: + case 37: + case 38: + case 39: + case 40: + case 41: + case 42: + case 43: + case 44: + case 45: + case 46: + case 47: + case 48: + case 49: + case 50: + case 51: + case 52: + case 53: + case 54: + case 55: + case 56: + case 57: + case 58: + case 59: + case 60: + case 61: + case 62: + case 63: + case 64: + case 65: + case 66: + case 67: + case 68: + case 69: + case 70: + case 71: + case 72: + case 73: + case 74: + case 75: + case 76: + case 77: + case 78: + case 79: + case 80: + case 81: + case 82: + case 83: + case 84: + case 85: + case 86: + case 87: + case 88: + case 89: + case 90: + case 91: + case 92: + case 93: + case 94: + case 95: + case 96: + case 97: + case 98: + case 99: + case 100: + case 101: + case 102: + case 103: + case 104: + case 105: + case 106: + case 107: + case 108: + case 109: + case 110: + case 111: + case 112: + case 113: + case 114: + case 115: + case 116: + case 117: + case 118: + case 119: + case 120: + case 121: + case 122: + case 123: + case 124: + case 125: + case 126: + case 127: + case 128: + return true; + default: + return false; + } +} + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* TrafficDirection_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[82]; +} +bool TrafficDirection_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + return true; + default: + return false; + } +} + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* FtraceClock_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[83]; +} +bool FtraceClock_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + case 3: + case 4: + return true; + default: + return false; + } +} + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ChromeCompositorSchedulerAction_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[84]; +} +bool ChromeCompositorSchedulerAction_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + return true; + default: + return false; + } +} + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ChromeRAILMode_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto); + return file_level_enum_descriptors_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[85]; +} +bool ChromeRAILMode_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + case 3: + case 4: + return true; + default: + return false; + } +} + + +// =================================================================== + +class FtraceDescriptor_AtraceCategory::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_description(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +FtraceDescriptor_AtraceCategory::FtraceDescriptor_AtraceCategory(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:FtraceDescriptor.AtraceCategory) +} +FtraceDescriptor_AtraceCategory::FtraceDescriptor_AtraceCategory(const FtraceDescriptor_AtraceCategory& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + description_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + description_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_description()) { + description_.Set(from._internal_description(), + GetArenaForAllocation()); + } + // @@protoc_insertion_point(copy_constructor:FtraceDescriptor.AtraceCategory) +} + +inline void FtraceDescriptor_AtraceCategory::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +description_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + description_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +FtraceDescriptor_AtraceCategory::~FtraceDescriptor_AtraceCategory() { + // @@protoc_insertion_point(destructor:FtraceDescriptor.AtraceCategory) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void FtraceDescriptor_AtraceCategory::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); + description_.Destroy(); +} + +void FtraceDescriptor_AtraceCategory::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void FtraceDescriptor_AtraceCategory::Clear() { +// @@protoc_insertion_point(message_clear_start:FtraceDescriptor.AtraceCategory) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + description_.ClearNonDefaultToEmpty(); + } + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* FtraceDescriptor_AtraceCategory::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "FtraceDescriptor.AtraceCategory.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional string description = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_description(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "FtraceDescriptor.AtraceCategory.description"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* FtraceDescriptor_AtraceCategory::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:FtraceDescriptor.AtraceCategory) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "FtraceDescriptor.AtraceCategory.name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_name(), target); + } + + // optional string description = 2; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_description().data(), static_cast(this->_internal_description().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "FtraceDescriptor.AtraceCategory.description"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_description(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:FtraceDescriptor.AtraceCategory) + return target; +} + +size_t FtraceDescriptor_AtraceCategory::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:FtraceDescriptor.AtraceCategory) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // optional string description = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_description()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData FtraceDescriptor_AtraceCategory::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + FtraceDescriptor_AtraceCategory::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*FtraceDescriptor_AtraceCategory::GetClassData() const { return &_class_data_; } + +void FtraceDescriptor_AtraceCategory::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void FtraceDescriptor_AtraceCategory::MergeFrom(const FtraceDescriptor_AtraceCategory& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:FtraceDescriptor.AtraceCategory) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_name(from._internal_name()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_description(from._internal_description()); + } + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void FtraceDescriptor_AtraceCategory::CopyFrom(const FtraceDescriptor_AtraceCategory& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:FtraceDescriptor.AtraceCategory) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool FtraceDescriptor_AtraceCategory::IsInitialized() const { + return true; +} + +void FtraceDescriptor_AtraceCategory::InternalSwap(FtraceDescriptor_AtraceCategory* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &description_, lhs_arena, + &other->description_, rhs_arena + ); +} + +::PROTOBUF_NAMESPACE_ID::Metadata FtraceDescriptor_AtraceCategory::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[0]); +} + +// =================================================================== + +class FtraceDescriptor::_Internal { + public: +}; + +FtraceDescriptor::FtraceDescriptor(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + atrace_categories_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:FtraceDescriptor) +} +FtraceDescriptor::FtraceDescriptor(const FtraceDescriptor& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + atrace_categories_(from.atrace_categories_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:FtraceDescriptor) +} + +inline void FtraceDescriptor::SharedCtor() { +} + +FtraceDescriptor::~FtraceDescriptor() { + // @@protoc_insertion_point(destructor:FtraceDescriptor) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void FtraceDescriptor::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void FtraceDescriptor::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void FtraceDescriptor::Clear() { +// @@protoc_insertion_point(message_clear_start:FtraceDescriptor) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + atrace_categories_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* FtraceDescriptor::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // repeated .FtraceDescriptor.AtraceCategory atrace_categories = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_atrace_categories(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* FtraceDescriptor::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:FtraceDescriptor) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // repeated .FtraceDescriptor.AtraceCategory atrace_categories = 1; + for (unsigned i = 0, + n = static_cast(this->_internal_atrace_categories_size()); i < n; i++) { + const auto& repfield = this->_internal_atrace_categories(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:FtraceDescriptor) + return target; +} + +size_t FtraceDescriptor::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:FtraceDescriptor) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .FtraceDescriptor.AtraceCategory atrace_categories = 1; + total_size += 1UL * this->_internal_atrace_categories_size(); + for (const auto& msg : this->atrace_categories_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData FtraceDescriptor::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + FtraceDescriptor::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*FtraceDescriptor::GetClassData() const { return &_class_data_; } + +void FtraceDescriptor::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void FtraceDescriptor::MergeFrom(const FtraceDescriptor& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:FtraceDescriptor) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + atrace_categories_.MergeFrom(from.atrace_categories_); + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void FtraceDescriptor::CopyFrom(const FtraceDescriptor& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:FtraceDescriptor) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool FtraceDescriptor::IsInitialized() const { + return true; +} + +void FtraceDescriptor::InternalSwap(FtraceDescriptor* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + atrace_categories_.InternalSwap(&other->atrace_categories_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata FtraceDescriptor::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[1]); +} + +// =================================================================== + +class GpuCounterDescriptor_GpuCounterSpec::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_counter_id(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_description(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_select_by_default(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +GpuCounterDescriptor_GpuCounterSpec::GpuCounterDescriptor_GpuCounterSpec(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + numerator_units_(arena), + denominator_units_(arena), + groups_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:GpuCounterDescriptor.GpuCounterSpec) +} +GpuCounterDescriptor_GpuCounterSpec::GpuCounterDescriptor_GpuCounterSpec(const GpuCounterDescriptor_GpuCounterSpec& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + numerator_units_(from.numerator_units_), + denominator_units_(from.denominator_units_), + groups_(from.groups_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + description_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + description_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_description()) { + description_.Set(from._internal_description(), + GetArenaForAllocation()); + } + ::memcpy(&counter_id_, &from.counter_id_, + static_cast(reinterpret_cast(&select_by_default_) - + reinterpret_cast(&counter_id_)) + sizeof(select_by_default_)); + clear_has_peak_value(); + switch (from.peak_value_case()) { + case kIntPeakValue: { + _internal_set_int_peak_value(from._internal_int_peak_value()); + break; + } + case kDoublePeakValue: { + _internal_set_double_peak_value(from._internal_double_peak_value()); + break; + } + case PEAK_VALUE_NOT_SET: { + break; + } + } + // @@protoc_insertion_point(copy_constructor:GpuCounterDescriptor.GpuCounterSpec) +} + +inline void GpuCounterDescriptor_GpuCounterSpec::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +description_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + description_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&counter_id_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&select_by_default_) - + reinterpret_cast(&counter_id_)) + sizeof(select_by_default_)); +clear_has_peak_value(); +} + +GpuCounterDescriptor_GpuCounterSpec::~GpuCounterDescriptor_GpuCounterSpec() { + // @@protoc_insertion_point(destructor:GpuCounterDescriptor.GpuCounterSpec) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void GpuCounterDescriptor_GpuCounterSpec::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); + description_.Destroy(); + if (has_peak_value()) { + clear_peak_value(); + } +} + +void GpuCounterDescriptor_GpuCounterSpec::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void GpuCounterDescriptor_GpuCounterSpec::clear_peak_value() { +// @@protoc_insertion_point(one_of_clear_start:GpuCounterDescriptor.GpuCounterSpec) + switch (peak_value_case()) { + case kIntPeakValue: { + // No need to clear + break; + } + case kDoublePeakValue: { + // No need to clear + break; + } + case PEAK_VALUE_NOT_SET: { + break; + } + } + _oneof_case_[0] = PEAK_VALUE_NOT_SET; +} + + +void GpuCounterDescriptor_GpuCounterSpec::Clear() { +// @@protoc_insertion_point(message_clear_start:GpuCounterDescriptor.GpuCounterSpec) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + numerator_units_.Clear(); + denominator_units_.Clear(); + groups_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + description_.ClearNonDefaultToEmpty(); + } + } + if (cached_has_bits & 0x0000000cu) { + ::memset(&counter_id_, 0, static_cast( + reinterpret_cast(&select_by_default_) - + reinterpret_cast(&counter_id_)) + sizeof(select_by_default_)); + } + clear_peak_value(); + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* GpuCounterDescriptor_GpuCounterSpec::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 counter_id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_counter_id(&has_bits); + counter_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string name = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "GpuCounterDescriptor.GpuCounterSpec.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional string description = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + auto str = _internal_mutable_description(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "GpuCounterDescriptor.GpuCounterSpec.description"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // int64 int_peak_value = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _internal_set_int_peak_value(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // double double_peak_value = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 49)) { + _internal_set_double_peak_value(::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr)); + ptr += sizeof(double); + } else + goto handle_unusual; + continue; + // repeated .GpuCounterDescriptor.MeasureUnit numerator_units = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + ptr -= 1; + do { + ptr += 1; + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::GpuCounterDescriptor_MeasureUnit_IsValid(val))) { + _internal_add_numerator_units(static_cast<::GpuCounterDescriptor_MeasureUnit>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(7, val, mutable_unknown_fields()); + } + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<56>(ptr)); + } else if (static_cast(tag) == 58) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedEnumParser<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(_internal_mutable_numerator_units(), ptr, ctx, ::GpuCounterDescriptor_MeasureUnit_IsValid, &_internal_metadata_, 7); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated .GpuCounterDescriptor.MeasureUnit denominator_units = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + ptr -= 1; + do { + ptr += 1; + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::GpuCounterDescriptor_MeasureUnit_IsValid(val))) { + _internal_add_denominator_units(static_cast<::GpuCounterDescriptor_MeasureUnit>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(8, val, mutable_unknown_fields()); + } + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<64>(ptr)); + } else if (static_cast(tag) == 66) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedEnumParser<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(_internal_mutable_denominator_units(), ptr, ctx, ::GpuCounterDescriptor_MeasureUnit_IsValid, &_internal_metadata_, 8); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool select_by_default = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _Internal::set_has_select_by_default(&has_bits); + select_by_default_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated .GpuCounterDescriptor.GpuCounterGroup groups = 10; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { + ptr -= 1; + do { + ptr += 1; + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::GpuCounterDescriptor_GpuCounterGroup_IsValid(val))) { + _internal_add_groups(static_cast<::GpuCounterDescriptor_GpuCounterGroup>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(10, val, mutable_unknown_fields()); + } + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<80>(ptr)); + } else if (static_cast(tag) == 82) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedEnumParser<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(_internal_mutable_groups(), ptr, ctx, ::GpuCounterDescriptor_GpuCounterGroup_IsValid, &_internal_metadata_, 10); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* GpuCounterDescriptor_GpuCounterSpec::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:GpuCounterDescriptor.GpuCounterSpec) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 counter_id = 1; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_counter_id(), target); + } + + // optional string name = 2; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "GpuCounterDescriptor.GpuCounterSpec.name"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_name(), target); + } + + // optional string description = 3; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_description().data(), static_cast(this->_internal_description().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "GpuCounterDescriptor.GpuCounterSpec.description"); + target = stream->WriteStringMaybeAliased( + 3, this->_internal_description(), target); + } + + switch (peak_value_case()) { + case kIntPeakValue: { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(5, this->_internal_int_peak_value(), target); + break; + } + case kDoublePeakValue: { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteDoubleToArray(6, this->_internal_double_peak_value(), target); + break; + } + default: ; + } + // repeated .GpuCounterDescriptor.MeasureUnit numerator_units = 7; + for (int i = 0, n = this->_internal_numerator_units_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 7, this->_internal_numerator_units(i), target); + } + + // repeated .GpuCounterDescriptor.MeasureUnit denominator_units = 8; + for (int i = 0, n = this->_internal_denominator_units_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 8, this->_internal_denominator_units(i), target); + } + + // optional bool select_by_default = 9; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(9, this->_internal_select_by_default(), target); + } + + // repeated .GpuCounterDescriptor.GpuCounterGroup groups = 10; + for (int i = 0, n = this->_internal_groups_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 10, this->_internal_groups(i), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:GpuCounterDescriptor.GpuCounterSpec) + return target; +} + +size_t GpuCounterDescriptor_GpuCounterSpec::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:GpuCounterDescriptor.GpuCounterSpec) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .GpuCounterDescriptor.MeasureUnit numerator_units = 7; + { + size_t data_size = 0; + unsigned int count = static_cast(this->_internal_numerator_units_size());for (unsigned int i = 0; i < count; i++) { + data_size += ::_pbi::WireFormatLite::EnumSize( + this->_internal_numerator_units(static_cast(i))); + } + total_size += (1UL * count) + data_size; + } + + // repeated .GpuCounterDescriptor.MeasureUnit denominator_units = 8; + { + size_t data_size = 0; + unsigned int count = static_cast(this->_internal_denominator_units_size());for (unsigned int i = 0; i < count; i++) { + data_size += ::_pbi::WireFormatLite::EnumSize( + this->_internal_denominator_units(static_cast(i))); + } + total_size += (1UL * count) + data_size; + } + + // repeated .GpuCounterDescriptor.GpuCounterGroup groups = 10; + { + size_t data_size = 0; + unsigned int count = static_cast(this->_internal_groups_size());for (unsigned int i = 0; i < count; i++) { + data_size += ::_pbi::WireFormatLite::EnumSize( + this->_internal_groups(static_cast(i))); + } + total_size += (1UL * count) + data_size; + } + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional string name = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // optional string description = 3; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_description()); + } + + // optional uint32 counter_id = 1; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_counter_id()); + } + + // optional bool select_by_default = 9; + if (cached_has_bits & 0x00000008u) { + total_size += 1 + 1; + } + + } + switch (peak_value_case()) { + // int64 int_peak_value = 5; + case kIntPeakValue: { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_int_peak_value()); + break; + } + // double double_peak_value = 6; + case kDoublePeakValue: { + total_size += 1 + 8; + break; + } + case PEAK_VALUE_NOT_SET: { + break; + } + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData GpuCounterDescriptor_GpuCounterSpec::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + GpuCounterDescriptor_GpuCounterSpec::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GpuCounterDescriptor_GpuCounterSpec::GetClassData() const { return &_class_data_; } + +void GpuCounterDescriptor_GpuCounterSpec::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void GpuCounterDescriptor_GpuCounterSpec::MergeFrom(const GpuCounterDescriptor_GpuCounterSpec& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:GpuCounterDescriptor.GpuCounterSpec) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + numerator_units_.MergeFrom(from.numerator_units_); + denominator_units_.MergeFrom(from.denominator_units_); + groups_.MergeFrom(from.groups_); + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_name(from._internal_name()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_description(from._internal_description()); + } + if (cached_has_bits & 0x00000004u) { + counter_id_ = from.counter_id_; + } + if (cached_has_bits & 0x00000008u) { + select_by_default_ = from.select_by_default_; + } + _has_bits_[0] |= cached_has_bits; + } + switch (from.peak_value_case()) { + case kIntPeakValue: { + _internal_set_int_peak_value(from._internal_int_peak_value()); + break; + } + case kDoublePeakValue: { + _internal_set_double_peak_value(from._internal_double_peak_value()); + break; + } + case PEAK_VALUE_NOT_SET: { + break; + } + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void GpuCounterDescriptor_GpuCounterSpec::CopyFrom(const GpuCounterDescriptor_GpuCounterSpec& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:GpuCounterDescriptor.GpuCounterSpec) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool GpuCounterDescriptor_GpuCounterSpec::IsInitialized() const { + return true; +} + +void GpuCounterDescriptor_GpuCounterSpec::InternalSwap(GpuCounterDescriptor_GpuCounterSpec* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + numerator_units_.InternalSwap(&other->numerator_units_); + denominator_units_.InternalSwap(&other->denominator_units_); + groups_.InternalSwap(&other->groups_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &description_, lhs_arena, + &other->description_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(GpuCounterDescriptor_GpuCounterSpec, select_by_default_) + + sizeof(GpuCounterDescriptor_GpuCounterSpec::select_by_default_) + - PROTOBUF_FIELD_OFFSET(GpuCounterDescriptor_GpuCounterSpec, counter_id_)>( + reinterpret_cast(&counter_id_), + reinterpret_cast(&other->counter_id_)); + swap(peak_value_, other->peak_value_); + swap(_oneof_case_[0], other->_oneof_case_[0]); +} + +::PROTOBUF_NAMESPACE_ID::Metadata GpuCounterDescriptor_GpuCounterSpec::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[2]); +} + +// =================================================================== + +class GpuCounterDescriptor_GpuCounterBlock::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_block_id(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_block_capacity(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_description(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +GpuCounterDescriptor_GpuCounterBlock::GpuCounterDescriptor_GpuCounterBlock(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + counter_ids_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:GpuCounterDescriptor.GpuCounterBlock) +} +GpuCounterDescriptor_GpuCounterBlock::GpuCounterDescriptor_GpuCounterBlock(const GpuCounterDescriptor_GpuCounterBlock& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + counter_ids_(from.counter_ids_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + description_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + description_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_description()) { + description_.Set(from._internal_description(), + GetArenaForAllocation()); + } + ::memcpy(&block_id_, &from.block_id_, + static_cast(reinterpret_cast(&block_capacity_) - + reinterpret_cast(&block_id_)) + sizeof(block_capacity_)); + // @@protoc_insertion_point(copy_constructor:GpuCounterDescriptor.GpuCounterBlock) +} + +inline void GpuCounterDescriptor_GpuCounterBlock::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +description_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + description_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&block_id_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&block_capacity_) - + reinterpret_cast(&block_id_)) + sizeof(block_capacity_)); +} + +GpuCounterDescriptor_GpuCounterBlock::~GpuCounterDescriptor_GpuCounterBlock() { + // @@protoc_insertion_point(destructor:GpuCounterDescriptor.GpuCounterBlock) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void GpuCounterDescriptor_GpuCounterBlock::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); + description_.Destroy(); +} + +void GpuCounterDescriptor_GpuCounterBlock::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void GpuCounterDescriptor_GpuCounterBlock::Clear() { +// @@protoc_insertion_point(message_clear_start:GpuCounterDescriptor.GpuCounterBlock) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + counter_ids_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + description_.ClearNonDefaultToEmpty(); + } + } + if (cached_has_bits & 0x0000000cu) { + ::memset(&block_id_, 0, static_cast( + reinterpret_cast(&block_capacity_) - + reinterpret_cast(&block_id_)) + sizeof(block_capacity_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* GpuCounterDescriptor_GpuCounterBlock::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 block_id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_block_id(&has_bits); + block_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 block_capacity = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_block_capacity(&has_bits); + block_capacity_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string name = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "GpuCounterDescriptor.GpuCounterBlock.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional string description = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + auto str = _internal_mutable_description(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "GpuCounterDescriptor.GpuCounterBlock.description"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // repeated uint32 counter_ids = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + ptr -= 1; + do { + ptr += 1; + _internal_add_counter_ids(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr)); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<40>(ptr)); + } else if (static_cast(tag) == 42) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt32Parser(_internal_mutable_counter_ids(), ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* GpuCounterDescriptor_GpuCounterBlock::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:GpuCounterDescriptor.GpuCounterBlock) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 block_id = 1; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_block_id(), target); + } + + // optional uint32 block_capacity = 2; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_block_capacity(), target); + } + + // optional string name = 3; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "GpuCounterDescriptor.GpuCounterBlock.name"); + target = stream->WriteStringMaybeAliased( + 3, this->_internal_name(), target); + } + + // optional string description = 4; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_description().data(), static_cast(this->_internal_description().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "GpuCounterDescriptor.GpuCounterBlock.description"); + target = stream->WriteStringMaybeAliased( + 4, this->_internal_description(), target); + } + + // repeated uint32 counter_ids = 5; + for (int i = 0, n = this->_internal_counter_ids_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_counter_ids(i), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:GpuCounterDescriptor.GpuCounterBlock) + return target; +} + +size_t GpuCounterDescriptor_GpuCounterBlock::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:GpuCounterDescriptor.GpuCounterBlock) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated uint32 counter_ids = 5; + { + size_t data_size = ::_pbi::WireFormatLite:: + UInt32Size(this->counter_ids_); + total_size += 1 * + ::_pbi::FromIntSize(this->_internal_counter_ids_size()); + total_size += data_size; + } + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional string name = 3; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // optional string description = 4; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_description()); + } + + // optional uint32 block_id = 1; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_block_id()); + } + + // optional uint32 block_capacity = 2; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_block_capacity()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData GpuCounterDescriptor_GpuCounterBlock::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + GpuCounterDescriptor_GpuCounterBlock::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GpuCounterDescriptor_GpuCounterBlock::GetClassData() const { return &_class_data_; } + +void GpuCounterDescriptor_GpuCounterBlock::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void GpuCounterDescriptor_GpuCounterBlock::MergeFrom(const GpuCounterDescriptor_GpuCounterBlock& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:GpuCounterDescriptor.GpuCounterBlock) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + counter_ids_.MergeFrom(from.counter_ids_); + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_name(from._internal_name()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_description(from._internal_description()); + } + if (cached_has_bits & 0x00000004u) { + block_id_ = from.block_id_; + } + if (cached_has_bits & 0x00000008u) { + block_capacity_ = from.block_capacity_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void GpuCounterDescriptor_GpuCounterBlock::CopyFrom(const GpuCounterDescriptor_GpuCounterBlock& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:GpuCounterDescriptor.GpuCounterBlock) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool GpuCounterDescriptor_GpuCounterBlock::IsInitialized() const { + return true; +} + +void GpuCounterDescriptor_GpuCounterBlock::InternalSwap(GpuCounterDescriptor_GpuCounterBlock* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + counter_ids_.InternalSwap(&other->counter_ids_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &description_, lhs_arena, + &other->description_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(GpuCounterDescriptor_GpuCounterBlock, block_capacity_) + + sizeof(GpuCounterDescriptor_GpuCounterBlock::block_capacity_) + - PROTOBUF_FIELD_OFFSET(GpuCounterDescriptor_GpuCounterBlock, block_id_)>( + reinterpret_cast(&block_id_), + reinterpret_cast(&other->block_id_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata GpuCounterDescriptor_GpuCounterBlock::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[3]); +} + +// =================================================================== + +class GpuCounterDescriptor::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_min_sampling_period_ns(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_max_sampling_period_ns(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_supports_instrumented_sampling(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +GpuCounterDescriptor::GpuCounterDescriptor(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + specs_(arena), + blocks_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:GpuCounterDescriptor) +} +GpuCounterDescriptor::GpuCounterDescriptor(const GpuCounterDescriptor& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + specs_(from.specs_), + blocks_(from.blocks_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&min_sampling_period_ns_, &from.min_sampling_period_ns_, + static_cast(reinterpret_cast(&supports_instrumented_sampling_) - + reinterpret_cast(&min_sampling_period_ns_)) + sizeof(supports_instrumented_sampling_)); + // @@protoc_insertion_point(copy_constructor:GpuCounterDescriptor) +} + +inline void GpuCounterDescriptor::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&min_sampling_period_ns_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&supports_instrumented_sampling_) - + reinterpret_cast(&min_sampling_period_ns_)) + sizeof(supports_instrumented_sampling_)); +} + +GpuCounterDescriptor::~GpuCounterDescriptor() { + // @@protoc_insertion_point(destructor:GpuCounterDescriptor) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void GpuCounterDescriptor::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void GpuCounterDescriptor::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void GpuCounterDescriptor::Clear() { +// @@protoc_insertion_point(message_clear_start:GpuCounterDescriptor) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + specs_.Clear(); + blocks_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&min_sampling_period_ns_, 0, static_cast( + reinterpret_cast(&supports_instrumented_sampling_) - + reinterpret_cast(&min_sampling_period_ns_)) + sizeof(supports_instrumented_sampling_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* GpuCounterDescriptor::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // repeated .GpuCounterDescriptor.GpuCounterSpec specs = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_specs(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); + } else + goto handle_unusual; + continue; + // repeated .GpuCounterDescriptor.GpuCounterBlock blocks = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_blocks(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); + } else + goto handle_unusual; + continue; + // optional uint64 min_sampling_period_ns = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_min_sampling_period_ns(&has_bits); + min_sampling_period_ns_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 max_sampling_period_ns = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_max_sampling_period_ns(&has_bits); + max_sampling_period_ns_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool supports_instrumented_sampling = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_supports_instrumented_sampling(&has_bits); + supports_instrumented_sampling_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* GpuCounterDescriptor::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:GpuCounterDescriptor) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // repeated .GpuCounterDescriptor.GpuCounterSpec specs = 1; + for (unsigned i = 0, + n = static_cast(this->_internal_specs_size()); i < n; i++) { + const auto& repfield = this->_internal_specs(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); + } + + // repeated .GpuCounterDescriptor.GpuCounterBlock blocks = 2; + for (unsigned i = 0, + n = static_cast(this->_internal_blocks_size()); i < n; i++) { + const auto& repfield = this->_internal_blocks(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); + } + + cached_has_bits = _has_bits_[0]; + // optional uint64 min_sampling_period_ns = 3; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_min_sampling_period_ns(), target); + } + + // optional uint64 max_sampling_period_ns = 4; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_max_sampling_period_ns(), target); + } + + // optional bool supports_instrumented_sampling = 5; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(5, this->_internal_supports_instrumented_sampling(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:GpuCounterDescriptor) + return target; +} + +size_t GpuCounterDescriptor::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:GpuCounterDescriptor) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .GpuCounterDescriptor.GpuCounterSpec specs = 1; + total_size += 1UL * this->_internal_specs_size(); + for (const auto& msg : this->specs_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated .GpuCounterDescriptor.GpuCounterBlock blocks = 2; + total_size += 1UL * this->_internal_blocks_size(); + for (const auto& msg : this->blocks_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint64 min_sampling_period_ns = 3; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_min_sampling_period_ns()); + } + + // optional uint64 max_sampling_period_ns = 4; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_max_sampling_period_ns()); + } + + // optional bool supports_instrumented_sampling = 5; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + 1; + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData GpuCounterDescriptor::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + GpuCounterDescriptor::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GpuCounterDescriptor::GetClassData() const { return &_class_data_; } + +void GpuCounterDescriptor::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void GpuCounterDescriptor::MergeFrom(const GpuCounterDescriptor& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:GpuCounterDescriptor) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + specs_.MergeFrom(from.specs_); + blocks_.MergeFrom(from.blocks_); + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + min_sampling_period_ns_ = from.min_sampling_period_ns_; + } + if (cached_has_bits & 0x00000002u) { + max_sampling_period_ns_ = from.max_sampling_period_ns_; + } + if (cached_has_bits & 0x00000004u) { + supports_instrumented_sampling_ = from.supports_instrumented_sampling_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void GpuCounterDescriptor::CopyFrom(const GpuCounterDescriptor& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:GpuCounterDescriptor) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool GpuCounterDescriptor::IsInitialized() const { + return true; +} + +void GpuCounterDescriptor::InternalSwap(GpuCounterDescriptor* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + specs_.InternalSwap(&other->specs_); + blocks_.InternalSwap(&other->blocks_); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(GpuCounterDescriptor, supports_instrumented_sampling_) + + sizeof(GpuCounterDescriptor::supports_instrumented_sampling_) + - PROTOBUF_FIELD_OFFSET(GpuCounterDescriptor, min_sampling_period_ns_)>( + reinterpret_cast(&min_sampling_period_ns_), + reinterpret_cast(&other->min_sampling_period_ns_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata GpuCounterDescriptor::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[4]); +} + +// =================================================================== + +class TrackEventCategory::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_description(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +TrackEventCategory::TrackEventCategory(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + tags_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:TrackEventCategory) +} +TrackEventCategory::TrackEventCategory(const TrackEventCategory& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + tags_(from.tags_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + description_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + description_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_description()) { + description_.Set(from._internal_description(), + GetArenaForAllocation()); + } + // @@protoc_insertion_point(copy_constructor:TrackEventCategory) +} + +inline void TrackEventCategory::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +description_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + description_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +TrackEventCategory::~TrackEventCategory() { + // @@protoc_insertion_point(destructor:TrackEventCategory) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void TrackEventCategory::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); + description_.Destroy(); +} + +void TrackEventCategory::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void TrackEventCategory::Clear() { +// @@protoc_insertion_point(message_clear_start:TrackEventCategory) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + tags_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + description_.ClearNonDefaultToEmpty(); + } + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* TrackEventCategory::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "TrackEventCategory.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional string description = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_description(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "TrackEventCategory.description"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // repeated string tags = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr -= 1; + do { + ptr += 1; + auto str = _internal_add_tags(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "TrackEventCategory.tags"); + #endif // !NDEBUG + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* TrackEventCategory::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:TrackEventCategory) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "TrackEventCategory.name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_name(), target); + } + + // optional string description = 2; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_description().data(), static_cast(this->_internal_description().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "TrackEventCategory.description"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_description(), target); + } + + // repeated string tags = 3; + for (int i = 0, n = this->_internal_tags_size(); i < n; i++) { + const auto& s = this->_internal_tags(i); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + s.data(), static_cast(s.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "TrackEventCategory.tags"); + target = stream->WriteString(3, s, target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:TrackEventCategory) + return target; +} + +size_t TrackEventCategory::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:TrackEventCategory) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated string tags = 3; + total_size += 1 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(tags_.size()); + for (int i = 0, n = tags_.size(); i < n; i++) { + total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + tags_.Get(i)); + } + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // optional string description = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_description()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TrackEventCategory::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + TrackEventCategory::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TrackEventCategory::GetClassData() const { return &_class_data_; } + +void TrackEventCategory::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void TrackEventCategory::MergeFrom(const TrackEventCategory& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:TrackEventCategory) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + tags_.MergeFrom(from.tags_); + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_name(from._internal_name()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_description(from._internal_description()); + } + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void TrackEventCategory::CopyFrom(const TrackEventCategory& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:TrackEventCategory) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TrackEventCategory::IsInitialized() const { + return true; +} + +void TrackEventCategory::InternalSwap(TrackEventCategory* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + tags_.InternalSwap(&other->tags_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &description_, lhs_arena, + &other->description_, rhs_arena + ); +} + +::PROTOBUF_NAMESPACE_ID::Metadata TrackEventCategory::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[5]); +} + +// =================================================================== + +class TrackEventDescriptor::_Internal { + public: +}; + +TrackEventDescriptor::TrackEventDescriptor(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + available_categories_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:TrackEventDescriptor) +} +TrackEventDescriptor::TrackEventDescriptor(const TrackEventDescriptor& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + available_categories_(from.available_categories_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:TrackEventDescriptor) +} + +inline void TrackEventDescriptor::SharedCtor() { +} + +TrackEventDescriptor::~TrackEventDescriptor() { + // @@protoc_insertion_point(destructor:TrackEventDescriptor) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void TrackEventDescriptor::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void TrackEventDescriptor::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void TrackEventDescriptor::Clear() { +// @@protoc_insertion_point(message_clear_start:TrackEventDescriptor) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + available_categories_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* TrackEventDescriptor::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // repeated .TrackEventCategory available_categories = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_available_categories(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* TrackEventDescriptor::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:TrackEventDescriptor) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // repeated .TrackEventCategory available_categories = 1; + for (unsigned i = 0, + n = static_cast(this->_internal_available_categories_size()); i < n; i++) { + const auto& repfield = this->_internal_available_categories(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:TrackEventDescriptor) + return target; +} + +size_t TrackEventDescriptor::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:TrackEventDescriptor) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .TrackEventCategory available_categories = 1; + total_size += 1UL * this->_internal_available_categories_size(); + for (const auto& msg : this->available_categories_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TrackEventDescriptor::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + TrackEventDescriptor::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TrackEventDescriptor::GetClassData() const { return &_class_data_; } + +void TrackEventDescriptor::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void TrackEventDescriptor::MergeFrom(const TrackEventDescriptor& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:TrackEventDescriptor) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + available_categories_.MergeFrom(from.available_categories_); + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void TrackEventDescriptor::CopyFrom(const TrackEventDescriptor& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:TrackEventDescriptor) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TrackEventDescriptor::IsInitialized() const { + return true; +} + +void TrackEventDescriptor::InternalSwap(TrackEventDescriptor* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + available_categories_.InternalSwap(&other->available_categories_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata TrackEventDescriptor::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[6]); +} + +// =================================================================== + +class DataSourceDescriptor::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_id(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_will_notify_on_stop(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_will_notify_on_start(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_handles_incremental_state_clear(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static const ::GpuCounterDescriptor& gpu_counter_descriptor(const DataSourceDescriptor* msg); + static void set_has_gpu_counter_descriptor(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static const ::TrackEventDescriptor& track_event_descriptor(const DataSourceDescriptor* msg); + static void set_has_track_event_descriptor(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static const ::FtraceDescriptor& ftrace_descriptor(const DataSourceDescriptor* msg); + static void set_has_ftrace_descriptor(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +const ::GpuCounterDescriptor& +DataSourceDescriptor::_Internal::gpu_counter_descriptor(const DataSourceDescriptor* msg) { + return *msg->gpu_counter_descriptor_; +} +const ::TrackEventDescriptor& +DataSourceDescriptor::_Internal::track_event_descriptor(const DataSourceDescriptor* msg) { + return *msg->track_event_descriptor_; +} +const ::FtraceDescriptor& +DataSourceDescriptor::_Internal::ftrace_descriptor(const DataSourceDescriptor* msg) { + return *msg->ftrace_descriptor_; +} +DataSourceDescriptor::DataSourceDescriptor(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:DataSourceDescriptor) +} +DataSourceDescriptor::DataSourceDescriptor(const DataSourceDescriptor& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + if (from._internal_has_gpu_counter_descriptor()) { + gpu_counter_descriptor_ = new ::GpuCounterDescriptor(*from.gpu_counter_descriptor_); + } else { + gpu_counter_descriptor_ = nullptr; + } + if (from._internal_has_track_event_descriptor()) { + track_event_descriptor_ = new ::TrackEventDescriptor(*from.track_event_descriptor_); + } else { + track_event_descriptor_ = nullptr; + } + if (from._internal_has_ftrace_descriptor()) { + ftrace_descriptor_ = new ::FtraceDescriptor(*from.ftrace_descriptor_); + } else { + ftrace_descriptor_ = nullptr; + } + ::memcpy(&id_, &from.id_, + static_cast(reinterpret_cast(&handles_incremental_state_clear_) - + reinterpret_cast(&id_)) + sizeof(handles_incremental_state_clear_)); + // @@protoc_insertion_point(copy_constructor:DataSourceDescriptor) +} + +inline void DataSourceDescriptor::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&gpu_counter_descriptor_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&handles_incremental_state_clear_) - + reinterpret_cast(&gpu_counter_descriptor_)) + sizeof(handles_incremental_state_clear_)); +} + +DataSourceDescriptor::~DataSourceDescriptor() { + // @@protoc_insertion_point(destructor:DataSourceDescriptor) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void DataSourceDescriptor::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); + if (this != internal_default_instance()) delete gpu_counter_descriptor_; + if (this != internal_default_instance()) delete track_event_descriptor_; + if (this != internal_default_instance()) delete ftrace_descriptor_; +} + +void DataSourceDescriptor::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void DataSourceDescriptor::Clear() { +// @@protoc_insertion_point(message_clear_start:DataSourceDescriptor) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + GOOGLE_DCHECK(gpu_counter_descriptor_ != nullptr); + gpu_counter_descriptor_->Clear(); + } + if (cached_has_bits & 0x00000004u) { + GOOGLE_DCHECK(track_event_descriptor_ != nullptr); + track_event_descriptor_->Clear(); + } + if (cached_has_bits & 0x00000008u) { + GOOGLE_DCHECK(ftrace_descriptor_ != nullptr); + ftrace_descriptor_->Clear(); + } + } + if (cached_has_bits & 0x000000f0u) { + ::memset(&id_, 0, static_cast( + reinterpret_cast(&handles_incremental_state_clear_) - + reinterpret_cast(&id_)) + sizeof(handles_incremental_state_clear_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* DataSourceDescriptor::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "DataSourceDescriptor.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional bool will_notify_on_stop = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_will_notify_on_stop(&has_bits); + will_notify_on_stop_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool will_notify_on_start = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_will_notify_on_start(&has_bits); + will_notify_on_start_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool handles_incremental_state_clear = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_handles_incremental_state_clear(&has_bits); + handles_incremental_state_clear_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .GpuCounterDescriptor gpu_counter_descriptor = 5 [lazy = true]; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + ptr = ctx->ParseMessage(_internal_mutable_gpu_counter_descriptor(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .TrackEventDescriptor track_event_descriptor = 6 [lazy = true]; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + ptr = ctx->ParseMessage(_internal_mutable_track_event_descriptor(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 id = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_id(&has_bits); + id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .FtraceDescriptor ftrace_descriptor = 8 [lazy = true]; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 66)) { + ptr = ctx->ParseMessage(_internal_mutable_ftrace_descriptor(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* DataSourceDescriptor::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:DataSourceDescriptor) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "DataSourceDescriptor.name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_name(), target); + } + + // optional bool will_notify_on_stop = 2; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(2, this->_internal_will_notify_on_stop(), target); + } + + // optional bool will_notify_on_start = 3; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(3, this->_internal_will_notify_on_start(), target); + } + + // optional bool handles_incremental_state_clear = 4; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(4, this->_internal_handles_incremental_state_clear(), target); + } + + // optional .GpuCounterDescriptor gpu_counter_descriptor = 5 [lazy = true]; + if (cached_has_bits & 0x00000002u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(5, _Internal::gpu_counter_descriptor(this), + _Internal::gpu_counter_descriptor(this).GetCachedSize(), target, stream); + } + + // optional .TrackEventDescriptor track_event_descriptor = 6 [lazy = true]; + if (cached_has_bits & 0x00000004u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(6, _Internal::track_event_descriptor(this), + _Internal::track_event_descriptor(this).GetCachedSize(), target, stream); + } + + // optional uint64 id = 7; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(7, this->_internal_id(), target); + } + + // optional .FtraceDescriptor ftrace_descriptor = 8 [lazy = true]; + if (cached_has_bits & 0x00000008u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(8, _Internal::ftrace_descriptor(this), + _Internal::ftrace_descriptor(this).GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:DataSourceDescriptor) + return target; +} + +size_t DataSourceDescriptor::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:DataSourceDescriptor) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // optional .GpuCounterDescriptor gpu_counter_descriptor = 5 [lazy = true]; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *gpu_counter_descriptor_); + } + + // optional .TrackEventDescriptor track_event_descriptor = 6 [lazy = true]; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *track_event_descriptor_); + } + + // optional .FtraceDescriptor ftrace_descriptor = 8 [lazy = true]; + if (cached_has_bits & 0x00000008u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *ftrace_descriptor_); + } + + // optional uint64 id = 7; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_id()); + } + + // optional bool will_notify_on_stop = 2; + if (cached_has_bits & 0x00000020u) { + total_size += 1 + 1; + } + + // optional bool will_notify_on_start = 3; + if (cached_has_bits & 0x00000040u) { + total_size += 1 + 1; + } + + // optional bool handles_incremental_state_clear = 4; + if (cached_has_bits & 0x00000080u) { + total_size += 1 + 1; + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData DataSourceDescriptor::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + DataSourceDescriptor::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*DataSourceDescriptor::GetClassData() const { return &_class_data_; } + +void DataSourceDescriptor::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void DataSourceDescriptor::MergeFrom(const DataSourceDescriptor& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:DataSourceDescriptor) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_name(from._internal_name()); + } + if (cached_has_bits & 0x00000002u) { + _internal_mutable_gpu_counter_descriptor()->::GpuCounterDescriptor::MergeFrom(from._internal_gpu_counter_descriptor()); + } + if (cached_has_bits & 0x00000004u) { + _internal_mutable_track_event_descriptor()->::TrackEventDescriptor::MergeFrom(from._internal_track_event_descriptor()); + } + if (cached_has_bits & 0x00000008u) { + _internal_mutable_ftrace_descriptor()->::FtraceDescriptor::MergeFrom(from._internal_ftrace_descriptor()); + } + if (cached_has_bits & 0x00000010u) { + id_ = from.id_; + } + if (cached_has_bits & 0x00000020u) { + will_notify_on_stop_ = from.will_notify_on_stop_; + } + if (cached_has_bits & 0x00000040u) { + will_notify_on_start_ = from.will_notify_on_start_; + } + if (cached_has_bits & 0x00000080u) { + handles_incremental_state_clear_ = from.handles_incremental_state_clear_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void DataSourceDescriptor::CopyFrom(const DataSourceDescriptor& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:DataSourceDescriptor) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool DataSourceDescriptor::IsInitialized() const { + return true; +} + +void DataSourceDescriptor::InternalSwap(DataSourceDescriptor* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(DataSourceDescriptor, handles_incremental_state_clear_) + + sizeof(DataSourceDescriptor::handles_incremental_state_clear_) + - PROTOBUF_FIELD_OFFSET(DataSourceDescriptor, gpu_counter_descriptor_)>( + reinterpret_cast(&gpu_counter_descriptor_), + reinterpret_cast(&other->gpu_counter_descriptor_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata DataSourceDescriptor::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[7]); +} + +// =================================================================== + +class TracingServiceState_Producer::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_id(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_pid(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_uid(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_sdk_version(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +TracingServiceState_Producer::TracingServiceState_Producer(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:TracingServiceState.Producer) +} +TracingServiceState_Producer::TracingServiceState_Producer(const TracingServiceState_Producer& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + sdk_version_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + sdk_version_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_sdk_version()) { + sdk_version_.Set(from._internal_sdk_version(), + GetArenaForAllocation()); + } + ::memcpy(&id_, &from.id_, + static_cast(reinterpret_cast(&pid_) - + reinterpret_cast(&id_)) + sizeof(pid_)); + // @@protoc_insertion_point(copy_constructor:TracingServiceState.Producer) +} + +inline void TracingServiceState_Producer::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +sdk_version_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + sdk_version_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&id_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&pid_) - + reinterpret_cast(&id_)) + sizeof(pid_)); +} + +TracingServiceState_Producer::~TracingServiceState_Producer() { + // @@protoc_insertion_point(destructor:TracingServiceState.Producer) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void TracingServiceState_Producer::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); + sdk_version_.Destroy(); +} + +void TracingServiceState_Producer::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void TracingServiceState_Producer::Clear() { +// @@protoc_insertion_point(message_clear_start:TracingServiceState.Producer) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + sdk_version_.ClearNonDefaultToEmpty(); + } + } + if (cached_has_bits & 0x0000001cu) { + ::memset(&id_, 0, static_cast( + reinterpret_cast(&pid_) - + reinterpret_cast(&id_)) + sizeof(pid_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* TracingServiceState_Producer::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_id(&has_bits); + id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string name = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "TracingServiceState.Producer.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional int32 uid = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_uid(&has_bits); + uid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string sdk_version = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + auto str = _internal_mutable_sdk_version(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "TracingServiceState.Producer.sdk_version"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional int32 pid = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_pid(&has_bits); + pid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* TracingServiceState_Producer::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:TracingServiceState.Producer) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 id = 1; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_id(), target); + } + + // optional string name = 2; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "TracingServiceState.Producer.name"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_name(), target); + } + + // optional int32 uid = 3; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_uid(), target); + } + + // optional string sdk_version = 4; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_sdk_version().data(), static_cast(this->_internal_sdk_version().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "TracingServiceState.Producer.sdk_version"); + target = stream->WriteStringMaybeAliased( + 4, this->_internal_sdk_version(), target); + } + + // optional int32 pid = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_pid(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:TracingServiceState.Producer) + return target; +} + +size_t TracingServiceState_Producer::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:TracingServiceState.Producer) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional string name = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // optional string sdk_version = 4; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_sdk_version()); + } + + // optional int32 id = 1; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_id()); + } + + // optional int32 uid = 3; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_uid()); + } + + // optional int32 pid = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_pid()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TracingServiceState_Producer::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + TracingServiceState_Producer::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TracingServiceState_Producer::GetClassData() const { return &_class_data_; } + +void TracingServiceState_Producer::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void TracingServiceState_Producer::MergeFrom(const TracingServiceState_Producer& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:TracingServiceState.Producer) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_name(from._internal_name()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_sdk_version(from._internal_sdk_version()); + } + if (cached_has_bits & 0x00000004u) { + id_ = from.id_; + } + if (cached_has_bits & 0x00000008u) { + uid_ = from.uid_; + } + if (cached_has_bits & 0x00000010u) { + pid_ = from.pid_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void TracingServiceState_Producer::CopyFrom(const TracingServiceState_Producer& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:TracingServiceState.Producer) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TracingServiceState_Producer::IsInitialized() const { + return true; +} + +void TracingServiceState_Producer::InternalSwap(TracingServiceState_Producer* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &sdk_version_, lhs_arena, + &other->sdk_version_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(TracingServiceState_Producer, pid_) + + sizeof(TracingServiceState_Producer::pid_) + - PROTOBUF_FIELD_OFFSET(TracingServiceState_Producer, id_)>( + reinterpret_cast(&id_), + reinterpret_cast(&other->id_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata TracingServiceState_Producer::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[8]); +} + +// =================================================================== + +class TracingServiceState_DataSource::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static const ::DataSourceDescriptor& ds_descriptor(const TracingServiceState_DataSource* msg); + static void set_has_ds_descriptor(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_producer_id(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +const ::DataSourceDescriptor& +TracingServiceState_DataSource::_Internal::ds_descriptor(const TracingServiceState_DataSource* msg) { + return *msg->ds_descriptor_; +} +TracingServiceState_DataSource::TracingServiceState_DataSource(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:TracingServiceState.DataSource) +} +TracingServiceState_DataSource::TracingServiceState_DataSource(const TracingServiceState_DataSource& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + if (from._internal_has_ds_descriptor()) { + ds_descriptor_ = new ::DataSourceDescriptor(*from.ds_descriptor_); + } else { + ds_descriptor_ = nullptr; + } + producer_id_ = from.producer_id_; + // @@protoc_insertion_point(copy_constructor:TracingServiceState.DataSource) +} + +inline void TracingServiceState_DataSource::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&ds_descriptor_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&producer_id_) - + reinterpret_cast(&ds_descriptor_)) + sizeof(producer_id_)); +} + +TracingServiceState_DataSource::~TracingServiceState_DataSource() { + // @@protoc_insertion_point(destructor:TracingServiceState.DataSource) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void TracingServiceState_DataSource::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete ds_descriptor_; +} + +void TracingServiceState_DataSource::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void TracingServiceState_DataSource::Clear() { +// @@protoc_insertion_point(message_clear_start:TracingServiceState.DataSource) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + GOOGLE_DCHECK(ds_descriptor_ != nullptr); + ds_descriptor_->Clear(); + } + producer_id_ = 0; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* TracingServiceState_DataSource::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional .DataSourceDescriptor ds_descriptor = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_ds_descriptor(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 producer_id = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_producer_id(&has_bits); + producer_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* TracingServiceState_DataSource::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:TracingServiceState.DataSource) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional .DataSourceDescriptor ds_descriptor = 1; + if (cached_has_bits & 0x00000001u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, _Internal::ds_descriptor(this), + _Internal::ds_descriptor(this).GetCachedSize(), target, stream); + } + + // optional int32 producer_id = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_producer_id(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:TracingServiceState.DataSource) + return target; +} + +size_t TracingServiceState_DataSource::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:TracingServiceState.DataSource) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional .DataSourceDescriptor ds_descriptor = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *ds_descriptor_); + } + + // optional int32 producer_id = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_producer_id()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TracingServiceState_DataSource::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + TracingServiceState_DataSource::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TracingServiceState_DataSource::GetClassData() const { return &_class_data_; } + +void TracingServiceState_DataSource::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void TracingServiceState_DataSource::MergeFrom(const TracingServiceState_DataSource& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:TracingServiceState.DataSource) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _internal_mutable_ds_descriptor()->::DataSourceDescriptor::MergeFrom(from._internal_ds_descriptor()); + } + if (cached_has_bits & 0x00000002u) { + producer_id_ = from.producer_id_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void TracingServiceState_DataSource::CopyFrom(const TracingServiceState_DataSource& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:TracingServiceState.DataSource) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TracingServiceState_DataSource::IsInitialized() const { + return true; +} + +void TracingServiceState_DataSource::InternalSwap(TracingServiceState_DataSource* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(TracingServiceState_DataSource, producer_id_) + + sizeof(TracingServiceState_DataSource::producer_id_) + - PROTOBUF_FIELD_OFFSET(TracingServiceState_DataSource, ds_descriptor_)>( + reinterpret_cast(&ds_descriptor_), + reinterpret_cast(&other->ds_descriptor_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata TracingServiceState_DataSource::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[9]); +} + +// =================================================================== + +class TracingServiceState_TracingSession::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_id(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_consumer_uid(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_state(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_unique_session_name(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_duration_ms(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_num_data_sources(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_start_realtime_ns(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } +}; + +TracingServiceState_TracingSession::TracingServiceState_TracingSession(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + buffer_size_kb_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:TracingServiceState.TracingSession) +} +TracingServiceState_TracingSession::TracingServiceState_TracingSession(const TracingServiceState_TracingSession& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + buffer_size_kb_(from.buffer_size_kb_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + state_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + state_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_state()) { + state_.Set(from._internal_state(), + GetArenaForAllocation()); + } + unique_session_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + unique_session_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_unique_session_name()) { + unique_session_name_.Set(from._internal_unique_session_name(), + GetArenaForAllocation()); + } + ::memcpy(&id_, &from.id_, + static_cast(reinterpret_cast(&num_data_sources_) - + reinterpret_cast(&id_)) + sizeof(num_data_sources_)); + // @@protoc_insertion_point(copy_constructor:TracingServiceState.TracingSession) +} + +inline void TracingServiceState_TracingSession::SharedCtor() { +state_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + state_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +unique_session_name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + unique_session_name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&id_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&num_data_sources_) - + reinterpret_cast(&id_)) + sizeof(num_data_sources_)); +} + +TracingServiceState_TracingSession::~TracingServiceState_TracingSession() { + // @@protoc_insertion_point(destructor:TracingServiceState.TracingSession) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void TracingServiceState_TracingSession::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + state_.Destroy(); + unique_session_name_.Destroy(); +} + +void TracingServiceState_TracingSession::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void TracingServiceState_TracingSession::Clear() { +// @@protoc_insertion_point(message_clear_start:TracingServiceState.TracingSession) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + buffer_size_kb_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + state_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + unique_session_name_.ClearNonDefaultToEmpty(); + } + } + if (cached_has_bits & 0x0000007cu) { + ::memset(&id_, 0, static_cast( + reinterpret_cast(&num_data_sources_) - + reinterpret_cast(&id_)) + sizeof(num_data_sources_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* TracingServiceState_TracingSession::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_id(&has_bits); + id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 consumer_uid = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_consumer_uid(&has_bits); + consumer_uid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string state = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + auto str = _internal_mutable_state(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "TracingServiceState.TracingSession.state"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional string unique_session_name = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + auto str = _internal_mutable_unique_session_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "TracingServiceState.TracingSession.unique_session_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // repeated uint32 buffer_size_kb = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + ptr -= 1; + do { + ptr += 1; + _internal_add_buffer_size_kb(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr)); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<40>(ptr)); + } else if (static_cast(tag) == 42) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt32Parser(_internal_mutable_buffer_size_kb(), ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 duration_ms = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_duration_ms(&has_bits); + duration_ms_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 num_data_sources = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_num_data_sources(&has_bits); + num_data_sources_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 start_realtime_ns = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_start_realtime_ns(&has_bits); + start_realtime_ns_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* TracingServiceState_TracingSession::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:TracingServiceState.TracingSession) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 id = 1; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_id(), target); + } + + // optional int32 consumer_uid = 2; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_consumer_uid(), target); + } + + // optional string state = 3; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_state().data(), static_cast(this->_internal_state().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "TracingServiceState.TracingSession.state"); + target = stream->WriteStringMaybeAliased( + 3, this->_internal_state(), target); + } + + // optional string unique_session_name = 4; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_unique_session_name().data(), static_cast(this->_internal_unique_session_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "TracingServiceState.TracingSession.unique_session_name"); + target = stream->WriteStringMaybeAliased( + 4, this->_internal_unique_session_name(), target); + } + + // repeated uint32 buffer_size_kb = 5; + for (int i = 0, n = this->_internal_buffer_size_kb_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_buffer_size_kb(i), target); + } + + // optional uint32 duration_ms = 6; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_duration_ms(), target); + } + + // optional uint32 num_data_sources = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(7, this->_internal_num_data_sources(), target); + } + + // optional int64 start_realtime_ns = 8; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(8, this->_internal_start_realtime_ns(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:TracingServiceState.TracingSession) + return target; +} + +size_t TracingServiceState_TracingSession::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:TracingServiceState.TracingSession) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated uint32 buffer_size_kb = 5; + { + size_t data_size = ::_pbi::WireFormatLite:: + UInt32Size(this->buffer_size_kb_); + total_size += 1 * + ::_pbi::FromIntSize(this->_internal_buffer_size_kb_size()); + total_size += data_size; + } + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + // optional string state = 3; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_state()); + } + + // optional string unique_session_name = 4; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_unique_session_name()); + } + + // optional uint64 id = 1; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_id()); + } + + // optional int32 consumer_uid = 2; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_consumer_uid()); + } + + // optional uint32 duration_ms = 6; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_duration_ms()); + } + + // optional int64 start_realtime_ns = 8; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_start_realtime_ns()); + } + + // optional uint32 num_data_sources = 7; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_num_data_sources()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TracingServiceState_TracingSession::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + TracingServiceState_TracingSession::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TracingServiceState_TracingSession::GetClassData() const { return &_class_data_; } + +void TracingServiceState_TracingSession::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void TracingServiceState_TracingSession::MergeFrom(const TracingServiceState_TracingSession& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:TracingServiceState.TracingSession) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + buffer_size_kb_.MergeFrom(from.buffer_size_kb_); + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_state(from._internal_state()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_unique_session_name(from._internal_unique_session_name()); + } + if (cached_has_bits & 0x00000004u) { + id_ = from.id_; + } + if (cached_has_bits & 0x00000008u) { + consumer_uid_ = from.consumer_uid_; + } + if (cached_has_bits & 0x00000010u) { + duration_ms_ = from.duration_ms_; + } + if (cached_has_bits & 0x00000020u) { + start_realtime_ns_ = from.start_realtime_ns_; + } + if (cached_has_bits & 0x00000040u) { + num_data_sources_ = from.num_data_sources_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void TracingServiceState_TracingSession::CopyFrom(const TracingServiceState_TracingSession& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:TracingServiceState.TracingSession) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TracingServiceState_TracingSession::IsInitialized() const { + return true; +} + +void TracingServiceState_TracingSession::InternalSwap(TracingServiceState_TracingSession* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + buffer_size_kb_.InternalSwap(&other->buffer_size_kb_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &state_, lhs_arena, + &other->state_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &unique_session_name_, lhs_arena, + &other->unique_session_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(TracingServiceState_TracingSession, num_data_sources_) + + sizeof(TracingServiceState_TracingSession::num_data_sources_) + - PROTOBUF_FIELD_OFFSET(TracingServiceState_TracingSession, id_)>( + reinterpret_cast(&id_), + reinterpret_cast(&other->id_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata TracingServiceState_TracingSession::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[10]); +} + +// =================================================================== + +class TracingServiceState::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_supports_tracing_sessions(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_num_sessions(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_num_sessions_started(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_tracing_service_version(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +TracingServiceState::TracingServiceState(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + producers_(arena), + data_sources_(arena), + tracing_sessions_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:TracingServiceState) +} +TracingServiceState::TracingServiceState(const TracingServiceState& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + producers_(from.producers_), + data_sources_(from.data_sources_), + tracing_sessions_(from.tracing_sessions_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + tracing_service_version_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + tracing_service_version_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_tracing_service_version()) { + tracing_service_version_.Set(from._internal_tracing_service_version(), + GetArenaForAllocation()); + } + ::memcpy(&num_sessions_, &from.num_sessions_, + static_cast(reinterpret_cast(&supports_tracing_sessions_) - + reinterpret_cast(&num_sessions_)) + sizeof(supports_tracing_sessions_)); + // @@protoc_insertion_point(copy_constructor:TracingServiceState) +} + +inline void TracingServiceState::SharedCtor() { +tracing_service_version_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + tracing_service_version_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&num_sessions_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&supports_tracing_sessions_) - + reinterpret_cast(&num_sessions_)) + sizeof(supports_tracing_sessions_)); +} + +TracingServiceState::~TracingServiceState() { + // @@protoc_insertion_point(destructor:TracingServiceState) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void TracingServiceState::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + tracing_service_version_.Destroy(); +} + +void TracingServiceState::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void TracingServiceState::Clear() { +// @@protoc_insertion_point(message_clear_start:TracingServiceState) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + producers_.Clear(); + data_sources_.Clear(); + tracing_sessions_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + tracing_service_version_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x0000000eu) { + ::memset(&num_sessions_, 0, static_cast( + reinterpret_cast(&supports_tracing_sessions_) - + reinterpret_cast(&num_sessions_)) + sizeof(supports_tracing_sessions_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* TracingServiceState::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // repeated .TracingServiceState.Producer producers = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_producers(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); + } else + goto handle_unusual; + continue; + // repeated .TracingServiceState.DataSource data_sources = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_data_sources(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); + } else + goto handle_unusual; + continue; + // optional int32 num_sessions = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_num_sessions(&has_bits); + num_sessions_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 num_sessions_started = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_num_sessions_started(&has_bits); + num_sessions_started_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string tracing_service_version = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + auto str = _internal_mutable_tracing_service_version(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "TracingServiceState.tracing_service_version"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // repeated .TracingServiceState.TracingSession tracing_sessions = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_tracing_sessions(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<50>(ptr)); + } else + goto handle_unusual; + continue; + // optional bool supports_tracing_sessions = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_supports_tracing_sessions(&has_bits); + supports_tracing_sessions_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* TracingServiceState::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:TracingServiceState) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // repeated .TracingServiceState.Producer producers = 1; + for (unsigned i = 0, + n = static_cast(this->_internal_producers_size()); i < n; i++) { + const auto& repfield = this->_internal_producers(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); + } + + // repeated .TracingServiceState.DataSource data_sources = 2; + for (unsigned i = 0, + n = static_cast(this->_internal_data_sources_size()); i < n; i++) { + const auto& repfield = this->_internal_data_sources(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); + } + + cached_has_bits = _has_bits_[0]; + // optional int32 num_sessions = 3; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_num_sessions(), target); + } + + // optional int32 num_sessions_started = 4; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_num_sessions_started(), target); + } + + // optional string tracing_service_version = 5; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_tracing_service_version().data(), static_cast(this->_internal_tracing_service_version().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "TracingServiceState.tracing_service_version"); + target = stream->WriteStringMaybeAliased( + 5, this->_internal_tracing_service_version(), target); + } + + // repeated .TracingServiceState.TracingSession tracing_sessions = 6; + for (unsigned i = 0, + n = static_cast(this->_internal_tracing_sessions_size()); i < n; i++) { + const auto& repfield = this->_internal_tracing_sessions(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(6, repfield, repfield.GetCachedSize(), target, stream); + } + + // optional bool supports_tracing_sessions = 7; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(7, this->_internal_supports_tracing_sessions(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:TracingServiceState) + return target; +} + +size_t TracingServiceState::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:TracingServiceState) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .TracingServiceState.Producer producers = 1; + total_size += 1UL * this->_internal_producers_size(); + for (const auto& msg : this->producers_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated .TracingServiceState.DataSource data_sources = 2; + total_size += 1UL * this->_internal_data_sources_size(); + for (const auto& msg : this->data_sources_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated .TracingServiceState.TracingSession tracing_sessions = 6; + total_size += 1UL * this->_internal_tracing_sessions_size(); + for (const auto& msg : this->tracing_sessions_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional string tracing_service_version = 5; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_tracing_service_version()); + } + + // optional int32 num_sessions = 3; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_num_sessions()); + } + + // optional int32 num_sessions_started = 4; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_num_sessions_started()); + } + + // optional bool supports_tracing_sessions = 7; + if (cached_has_bits & 0x00000008u) { + total_size += 1 + 1; + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TracingServiceState::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + TracingServiceState::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TracingServiceState::GetClassData() const { return &_class_data_; } + +void TracingServiceState::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void TracingServiceState::MergeFrom(const TracingServiceState& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:TracingServiceState) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + producers_.MergeFrom(from.producers_); + data_sources_.MergeFrom(from.data_sources_); + tracing_sessions_.MergeFrom(from.tracing_sessions_); + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_tracing_service_version(from._internal_tracing_service_version()); + } + if (cached_has_bits & 0x00000002u) { + num_sessions_ = from.num_sessions_; + } + if (cached_has_bits & 0x00000004u) { + num_sessions_started_ = from.num_sessions_started_; + } + if (cached_has_bits & 0x00000008u) { + supports_tracing_sessions_ = from.supports_tracing_sessions_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void TracingServiceState::CopyFrom(const TracingServiceState& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:TracingServiceState) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TracingServiceState::IsInitialized() const { + return true; +} + +void TracingServiceState::InternalSwap(TracingServiceState* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + producers_.InternalSwap(&other->producers_); + data_sources_.InternalSwap(&other->data_sources_); + tracing_sessions_.InternalSwap(&other->tracing_sessions_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &tracing_service_version_, lhs_arena, + &other->tracing_service_version_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(TracingServiceState, supports_tracing_sessions_) + + sizeof(TracingServiceState::supports_tracing_sessions_) + - PROTOBUF_FIELD_OFFSET(TracingServiceState, num_sessions_)>( + reinterpret_cast(&num_sessions_), + reinterpret_cast(&other->num_sessions_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata TracingServiceState::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[11]); +} + +// =================================================================== + +class AndroidGameInterventionListConfig::_Internal { + public: +}; + +AndroidGameInterventionListConfig::AndroidGameInterventionListConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + package_name_filter_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:AndroidGameInterventionListConfig) +} +AndroidGameInterventionListConfig::AndroidGameInterventionListConfig(const AndroidGameInterventionListConfig& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + package_name_filter_(from.package_name_filter_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:AndroidGameInterventionListConfig) +} + +inline void AndroidGameInterventionListConfig::SharedCtor() { +} + +AndroidGameInterventionListConfig::~AndroidGameInterventionListConfig() { + // @@protoc_insertion_point(destructor:AndroidGameInterventionListConfig) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void AndroidGameInterventionListConfig::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void AndroidGameInterventionListConfig::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void AndroidGameInterventionListConfig::Clear() { +// @@protoc_insertion_point(message_clear_start:AndroidGameInterventionListConfig) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + package_name_filter_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* AndroidGameInterventionListConfig::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // repeated string package_name_filter = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr -= 1; + do { + ptr += 1; + auto str = _internal_add_package_name_filter(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "AndroidGameInterventionListConfig.package_name_filter"); + #endif // !NDEBUG + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* AndroidGameInterventionListConfig::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:AndroidGameInterventionListConfig) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // repeated string package_name_filter = 1; + for (int i = 0, n = this->_internal_package_name_filter_size(); i < n; i++) { + const auto& s = this->_internal_package_name_filter(i); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + s.data(), static_cast(s.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "AndroidGameInterventionListConfig.package_name_filter"); + target = stream->WriteString(1, s, target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:AndroidGameInterventionListConfig) + return target; +} + +size_t AndroidGameInterventionListConfig::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:AndroidGameInterventionListConfig) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated string package_name_filter = 1; + total_size += 1 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(package_name_filter_.size()); + for (int i = 0, n = package_name_filter_.size(); i < n; i++) { + total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + package_name_filter_.Get(i)); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AndroidGameInterventionListConfig::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + AndroidGameInterventionListConfig::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AndroidGameInterventionListConfig::GetClassData() const { return &_class_data_; } + +void AndroidGameInterventionListConfig::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void AndroidGameInterventionListConfig::MergeFrom(const AndroidGameInterventionListConfig& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:AndroidGameInterventionListConfig) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + package_name_filter_.MergeFrom(from.package_name_filter_); + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void AndroidGameInterventionListConfig::CopyFrom(const AndroidGameInterventionListConfig& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:AndroidGameInterventionListConfig) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool AndroidGameInterventionListConfig::IsInitialized() const { + return true; +} + +void AndroidGameInterventionListConfig::InternalSwap(AndroidGameInterventionListConfig* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + package_name_filter_.InternalSwap(&other->package_name_filter_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata AndroidGameInterventionListConfig::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[12]); +} + +// =================================================================== + +class AndroidLogConfig::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_min_prio(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +AndroidLogConfig::AndroidLogConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + log_ids_(arena), + filter_tags_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:AndroidLogConfig) +} +AndroidLogConfig::AndroidLogConfig(const AndroidLogConfig& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + log_ids_(from.log_ids_), + filter_tags_(from.filter_tags_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + min_prio_ = from.min_prio_; + // @@protoc_insertion_point(copy_constructor:AndroidLogConfig) +} + +inline void AndroidLogConfig::SharedCtor() { +min_prio_ = 0; +} + +AndroidLogConfig::~AndroidLogConfig() { + // @@protoc_insertion_point(destructor:AndroidLogConfig) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void AndroidLogConfig::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void AndroidLogConfig::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void AndroidLogConfig::Clear() { +// @@protoc_insertion_point(message_clear_start:AndroidLogConfig) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + log_ids_.Clear(); + filter_tags_.Clear(); + min_prio_ = 0; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* AndroidLogConfig::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // repeated .AndroidLogId log_ids = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + ptr -= 1; + do { + ptr += 1; + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::AndroidLogId_IsValid(val))) { + _internal_add_log_ids(static_cast<::AndroidLogId>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); + } + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<8>(ptr)); + } else if (static_cast(tag) == 10) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedEnumParser<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(_internal_mutable_log_ids(), ptr, ctx, ::AndroidLogId_IsValid, &_internal_metadata_, 1); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .AndroidLogPriority min_prio = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::AndroidLogPriority_IsValid(val))) { + _internal_set_min_prio(static_cast<::AndroidLogPriority>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(3, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + // repeated string filter_tags = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr -= 1; + do { + ptr += 1; + auto str = _internal_add_filter_tags(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "AndroidLogConfig.filter_tags"); + #endif // !NDEBUG + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* AndroidLogConfig::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:AndroidLogConfig) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // repeated .AndroidLogId log_ids = 1; + for (int i = 0, n = this->_internal_log_ids_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 1, this->_internal_log_ids(i), target); + } + + cached_has_bits = _has_bits_[0]; + // optional .AndroidLogPriority min_prio = 3; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 3, this->_internal_min_prio(), target); + } + + // repeated string filter_tags = 4; + for (int i = 0, n = this->_internal_filter_tags_size(); i < n; i++) { + const auto& s = this->_internal_filter_tags(i); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + s.data(), static_cast(s.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "AndroidLogConfig.filter_tags"); + target = stream->WriteString(4, s, target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:AndroidLogConfig) + return target; +} + +size_t AndroidLogConfig::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:AndroidLogConfig) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .AndroidLogId log_ids = 1; + { + size_t data_size = 0; + unsigned int count = static_cast(this->_internal_log_ids_size());for (unsigned int i = 0; i < count; i++) { + data_size += ::_pbi::WireFormatLite::EnumSize( + this->_internal_log_ids(static_cast(i))); + } + total_size += (1UL * count) + data_size; + } + + // repeated string filter_tags = 4; + total_size += 1 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(filter_tags_.size()); + for (int i = 0, n = filter_tags_.size(); i < n; i++) { + total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + filter_tags_.Get(i)); + } + + // optional .AndroidLogPriority min_prio = 3; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_min_prio()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AndroidLogConfig::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + AndroidLogConfig::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AndroidLogConfig::GetClassData() const { return &_class_data_; } + +void AndroidLogConfig::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void AndroidLogConfig::MergeFrom(const AndroidLogConfig& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:AndroidLogConfig) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + log_ids_.MergeFrom(from.log_ids_); + filter_tags_.MergeFrom(from.filter_tags_); + if (from._internal_has_min_prio()) { + _internal_set_min_prio(from._internal_min_prio()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void AndroidLogConfig::CopyFrom(const AndroidLogConfig& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:AndroidLogConfig) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool AndroidLogConfig::IsInitialized() const { + return true; +} + +void AndroidLogConfig::InternalSwap(AndroidLogConfig* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + log_ids_.InternalSwap(&other->log_ids_); + filter_tags_.InternalSwap(&other->filter_tags_); + swap(min_prio_, other->min_prio_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata AndroidLogConfig::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[13]); +} + +// =================================================================== + +class AndroidPolledStateConfig::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_poll_ms(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +AndroidPolledStateConfig::AndroidPolledStateConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:AndroidPolledStateConfig) +} +AndroidPolledStateConfig::AndroidPolledStateConfig(const AndroidPolledStateConfig& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + poll_ms_ = from.poll_ms_; + // @@protoc_insertion_point(copy_constructor:AndroidPolledStateConfig) +} + +inline void AndroidPolledStateConfig::SharedCtor() { +poll_ms_ = 0u; +} + +AndroidPolledStateConfig::~AndroidPolledStateConfig() { + // @@protoc_insertion_point(destructor:AndroidPolledStateConfig) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void AndroidPolledStateConfig::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void AndroidPolledStateConfig::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void AndroidPolledStateConfig::Clear() { +// @@protoc_insertion_point(message_clear_start:AndroidPolledStateConfig) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + poll_ms_ = 0u; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* AndroidPolledStateConfig::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 poll_ms = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_poll_ms(&has_bits); + poll_ms_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* AndroidPolledStateConfig::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:AndroidPolledStateConfig) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 poll_ms = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_poll_ms(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:AndroidPolledStateConfig) + return target; +} + +size_t AndroidPolledStateConfig::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:AndroidPolledStateConfig) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional uint32 poll_ms = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_poll_ms()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AndroidPolledStateConfig::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + AndroidPolledStateConfig::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AndroidPolledStateConfig::GetClassData() const { return &_class_data_; } + +void AndroidPolledStateConfig::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void AndroidPolledStateConfig::MergeFrom(const AndroidPolledStateConfig& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:AndroidPolledStateConfig) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_poll_ms()) { + _internal_set_poll_ms(from._internal_poll_ms()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void AndroidPolledStateConfig::CopyFrom(const AndroidPolledStateConfig& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:AndroidPolledStateConfig) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool AndroidPolledStateConfig::IsInitialized() const { + return true; +} + +void AndroidPolledStateConfig::InternalSwap(AndroidPolledStateConfig* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + swap(poll_ms_, other->poll_ms_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata AndroidPolledStateConfig::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[14]); +} + +// =================================================================== + +class AndroidSystemPropertyConfig::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_poll_ms(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +AndroidSystemPropertyConfig::AndroidSystemPropertyConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + property_name_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:AndroidSystemPropertyConfig) +} +AndroidSystemPropertyConfig::AndroidSystemPropertyConfig(const AndroidSystemPropertyConfig& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + property_name_(from.property_name_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + poll_ms_ = from.poll_ms_; + // @@protoc_insertion_point(copy_constructor:AndroidSystemPropertyConfig) +} + +inline void AndroidSystemPropertyConfig::SharedCtor() { +poll_ms_ = 0u; +} + +AndroidSystemPropertyConfig::~AndroidSystemPropertyConfig() { + // @@protoc_insertion_point(destructor:AndroidSystemPropertyConfig) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void AndroidSystemPropertyConfig::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void AndroidSystemPropertyConfig::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void AndroidSystemPropertyConfig::Clear() { +// @@protoc_insertion_point(message_clear_start:AndroidSystemPropertyConfig) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + property_name_.Clear(); + poll_ms_ = 0u; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* AndroidSystemPropertyConfig::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 poll_ms = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_poll_ms(&has_bits); + poll_ms_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated string property_name = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr -= 1; + do { + ptr += 1; + auto str = _internal_add_property_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "AndroidSystemPropertyConfig.property_name"); + #endif // !NDEBUG + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* AndroidSystemPropertyConfig::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:AndroidSystemPropertyConfig) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 poll_ms = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_poll_ms(), target); + } + + // repeated string property_name = 2; + for (int i = 0, n = this->_internal_property_name_size(); i < n; i++) { + const auto& s = this->_internal_property_name(i); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + s.data(), static_cast(s.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "AndroidSystemPropertyConfig.property_name"); + target = stream->WriteString(2, s, target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:AndroidSystemPropertyConfig) + return target; +} + +size_t AndroidSystemPropertyConfig::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:AndroidSystemPropertyConfig) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated string property_name = 2; + total_size += 1 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(property_name_.size()); + for (int i = 0, n = property_name_.size(); i < n; i++) { + total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + property_name_.Get(i)); + } + + // optional uint32 poll_ms = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_poll_ms()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AndroidSystemPropertyConfig::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + AndroidSystemPropertyConfig::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AndroidSystemPropertyConfig::GetClassData() const { return &_class_data_; } + +void AndroidSystemPropertyConfig::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void AndroidSystemPropertyConfig::MergeFrom(const AndroidSystemPropertyConfig& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:AndroidSystemPropertyConfig) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + property_name_.MergeFrom(from.property_name_); + if (from._internal_has_poll_ms()) { + _internal_set_poll_ms(from._internal_poll_ms()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void AndroidSystemPropertyConfig::CopyFrom(const AndroidSystemPropertyConfig& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:AndroidSystemPropertyConfig) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool AndroidSystemPropertyConfig::IsInitialized() const { + return true; +} + +void AndroidSystemPropertyConfig::InternalSwap(AndroidSystemPropertyConfig* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + property_name_.InternalSwap(&other->property_name_); + swap(poll_ms_, other->poll_ms_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata AndroidSystemPropertyConfig::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[15]); +} + +// =================================================================== + +class NetworkPacketTraceConfig::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_poll_ms(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_aggregation_threshold(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_intern_limit(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_drop_local_port(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_drop_remote_port(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_drop_tcp_flags(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } +}; + +NetworkPacketTraceConfig::NetworkPacketTraceConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:NetworkPacketTraceConfig) +} +NetworkPacketTraceConfig::NetworkPacketTraceConfig(const NetworkPacketTraceConfig& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&poll_ms_, &from.poll_ms_, + static_cast(reinterpret_cast(&drop_tcp_flags_) - + reinterpret_cast(&poll_ms_)) + sizeof(drop_tcp_flags_)); + // @@protoc_insertion_point(copy_constructor:NetworkPacketTraceConfig) +} + +inline void NetworkPacketTraceConfig::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&poll_ms_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&drop_tcp_flags_) - + reinterpret_cast(&poll_ms_)) + sizeof(drop_tcp_flags_)); +} + +NetworkPacketTraceConfig::~NetworkPacketTraceConfig() { + // @@protoc_insertion_point(destructor:NetworkPacketTraceConfig) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void NetworkPacketTraceConfig::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void NetworkPacketTraceConfig::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void NetworkPacketTraceConfig::Clear() { +// @@protoc_insertion_point(message_clear_start:NetworkPacketTraceConfig) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + ::memset(&poll_ms_, 0, static_cast( + reinterpret_cast(&drop_tcp_flags_) - + reinterpret_cast(&poll_ms_)) + sizeof(drop_tcp_flags_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* NetworkPacketTraceConfig::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 poll_ms = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_poll_ms(&has_bits); + poll_ms_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 aggregation_threshold = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_aggregation_threshold(&has_bits); + aggregation_threshold_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 intern_limit = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_intern_limit(&has_bits); + intern_limit_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool drop_local_port = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_drop_local_port(&has_bits); + drop_local_port_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool drop_remote_port = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_drop_remote_port(&has_bits); + drop_remote_port_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool drop_tcp_flags = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_drop_tcp_flags(&has_bits); + drop_tcp_flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* NetworkPacketTraceConfig::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:NetworkPacketTraceConfig) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 poll_ms = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_poll_ms(), target); + } + + // optional uint32 aggregation_threshold = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_aggregation_threshold(), target); + } + + // optional uint32 intern_limit = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_intern_limit(), target); + } + + // optional bool drop_local_port = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(4, this->_internal_drop_local_port(), target); + } + + // optional bool drop_remote_port = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(5, this->_internal_drop_remote_port(), target); + } + + // optional bool drop_tcp_flags = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(6, this->_internal_drop_tcp_flags(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:NetworkPacketTraceConfig) + return target; +} + +size_t NetworkPacketTraceConfig::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:NetworkPacketTraceConfig) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + // optional uint32 poll_ms = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_poll_ms()); + } + + // optional uint32 aggregation_threshold = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_aggregation_threshold()); + } + + // optional uint32 intern_limit = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_intern_limit()); + } + + // optional bool drop_local_port = 4; + if (cached_has_bits & 0x00000008u) { + total_size += 1 + 1; + } + + // optional bool drop_remote_port = 5; + if (cached_has_bits & 0x00000010u) { + total_size += 1 + 1; + } + + // optional bool drop_tcp_flags = 6; + if (cached_has_bits & 0x00000020u) { + total_size += 1 + 1; + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData NetworkPacketTraceConfig::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + NetworkPacketTraceConfig::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*NetworkPacketTraceConfig::GetClassData() const { return &_class_data_; } + +void NetworkPacketTraceConfig::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void NetworkPacketTraceConfig::MergeFrom(const NetworkPacketTraceConfig& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:NetworkPacketTraceConfig) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + if (cached_has_bits & 0x00000001u) { + poll_ms_ = from.poll_ms_; + } + if (cached_has_bits & 0x00000002u) { + aggregation_threshold_ = from.aggregation_threshold_; + } + if (cached_has_bits & 0x00000004u) { + intern_limit_ = from.intern_limit_; + } + if (cached_has_bits & 0x00000008u) { + drop_local_port_ = from.drop_local_port_; + } + if (cached_has_bits & 0x00000010u) { + drop_remote_port_ = from.drop_remote_port_; + } + if (cached_has_bits & 0x00000020u) { + drop_tcp_flags_ = from.drop_tcp_flags_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void NetworkPacketTraceConfig::CopyFrom(const NetworkPacketTraceConfig& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:NetworkPacketTraceConfig) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool NetworkPacketTraceConfig::IsInitialized() const { + return true; +} + +void NetworkPacketTraceConfig::InternalSwap(NetworkPacketTraceConfig* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(NetworkPacketTraceConfig, drop_tcp_flags_) + + sizeof(NetworkPacketTraceConfig::drop_tcp_flags_) + - PROTOBUF_FIELD_OFFSET(NetworkPacketTraceConfig, poll_ms_)>( + reinterpret_cast(&poll_ms_), + reinterpret_cast(&other->poll_ms_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata NetworkPacketTraceConfig::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[16]); +} + +// =================================================================== + +class PackagesListConfig::_Internal { + public: +}; + +PackagesListConfig::PackagesListConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + package_name_filter_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:PackagesListConfig) +} +PackagesListConfig::PackagesListConfig(const PackagesListConfig& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + package_name_filter_(from.package_name_filter_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:PackagesListConfig) +} + +inline void PackagesListConfig::SharedCtor() { +} + +PackagesListConfig::~PackagesListConfig() { + // @@protoc_insertion_point(destructor:PackagesListConfig) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void PackagesListConfig::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void PackagesListConfig::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void PackagesListConfig::Clear() { +// @@protoc_insertion_point(message_clear_start:PackagesListConfig) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + package_name_filter_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* PackagesListConfig::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // repeated string package_name_filter = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr -= 1; + do { + ptr += 1; + auto str = _internal_add_package_name_filter(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "PackagesListConfig.package_name_filter"); + #endif // !NDEBUG + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* PackagesListConfig::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:PackagesListConfig) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // repeated string package_name_filter = 1; + for (int i = 0, n = this->_internal_package_name_filter_size(); i < n; i++) { + const auto& s = this->_internal_package_name_filter(i); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + s.data(), static_cast(s.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "PackagesListConfig.package_name_filter"); + target = stream->WriteString(1, s, target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:PackagesListConfig) + return target; +} + +size_t PackagesListConfig::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:PackagesListConfig) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated string package_name_filter = 1; + total_size += 1 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(package_name_filter_.size()); + for (int i = 0, n = package_name_filter_.size(); i < n; i++) { + total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + package_name_filter_.Get(i)); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData PackagesListConfig::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + PackagesListConfig::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*PackagesListConfig::GetClassData() const { return &_class_data_; } + +void PackagesListConfig::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void PackagesListConfig::MergeFrom(const PackagesListConfig& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:PackagesListConfig) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + package_name_filter_.MergeFrom(from.package_name_filter_); + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void PackagesListConfig::CopyFrom(const PackagesListConfig& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:PackagesListConfig) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool PackagesListConfig::IsInitialized() const { + return true; +} + +void PackagesListConfig::InternalSwap(PackagesListConfig* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + package_name_filter_.InternalSwap(&other->package_name_filter_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata PackagesListConfig::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[17]); +} + +// =================================================================== + +class ChromeConfig::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_trace_config(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_privacy_filtering_enabled(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_convert_to_legacy_json(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_client_priority(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_json_agent_label_filter(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +ChromeConfig::ChromeConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:ChromeConfig) +} +ChromeConfig::ChromeConfig(const ChromeConfig& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + trace_config_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + trace_config_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_trace_config()) { + trace_config_.Set(from._internal_trace_config(), + GetArenaForAllocation()); + } + json_agent_label_filter_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + json_agent_label_filter_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_json_agent_label_filter()) { + json_agent_label_filter_.Set(from._internal_json_agent_label_filter(), + GetArenaForAllocation()); + } + ::memcpy(&privacy_filtering_enabled_, &from.privacy_filtering_enabled_, + static_cast(reinterpret_cast(&client_priority_) - + reinterpret_cast(&privacy_filtering_enabled_)) + sizeof(client_priority_)); + // @@protoc_insertion_point(copy_constructor:ChromeConfig) +} + +inline void ChromeConfig::SharedCtor() { +trace_config_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + trace_config_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +json_agent_label_filter_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + json_agent_label_filter_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&privacy_filtering_enabled_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&client_priority_) - + reinterpret_cast(&privacy_filtering_enabled_)) + sizeof(client_priority_)); +} + +ChromeConfig::~ChromeConfig() { + // @@protoc_insertion_point(destructor:ChromeConfig) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void ChromeConfig::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + trace_config_.Destroy(); + json_agent_label_filter_.Destroy(); +} + +void ChromeConfig::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ChromeConfig::Clear() { +// @@protoc_insertion_point(message_clear_start:ChromeConfig) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + trace_config_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + json_agent_label_filter_.ClearNonDefaultToEmpty(); + } + } + if (cached_has_bits & 0x0000001cu) { + ::memset(&privacy_filtering_enabled_, 0, static_cast( + reinterpret_cast(&client_priority_) - + reinterpret_cast(&privacy_filtering_enabled_)) + sizeof(client_priority_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ChromeConfig::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string trace_config = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_trace_config(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "ChromeConfig.trace_config"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional bool privacy_filtering_enabled = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_privacy_filtering_enabled(&has_bits); + privacy_filtering_enabled_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool convert_to_legacy_json = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_convert_to_legacy_json(&has_bits); + convert_to_legacy_json_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .ChromeConfig.ClientPriority client_priority = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::ChromeConfig_ClientPriority_IsValid(val))) { + _internal_set_client_priority(static_cast<::ChromeConfig_ClientPriority>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(4, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + // optional string json_agent_label_filter = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + auto str = _internal_mutable_json_agent_label_filter(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "ChromeConfig.json_agent_label_filter"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ChromeConfig::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ChromeConfig) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string trace_config = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_trace_config().data(), static_cast(this->_internal_trace_config().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "ChromeConfig.trace_config"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_trace_config(), target); + } + + // optional bool privacy_filtering_enabled = 2; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(2, this->_internal_privacy_filtering_enabled(), target); + } + + // optional bool convert_to_legacy_json = 3; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(3, this->_internal_convert_to_legacy_json(), target); + } + + // optional .ChromeConfig.ClientPriority client_priority = 4; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 4, this->_internal_client_priority(), target); + } + + // optional string json_agent_label_filter = 5; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_json_agent_label_filter().data(), static_cast(this->_internal_json_agent_label_filter().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "ChromeConfig.json_agent_label_filter"); + target = stream->WriteStringMaybeAliased( + 5, this->_internal_json_agent_label_filter(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:ChromeConfig) + return target; +} + +size_t ChromeConfig::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ChromeConfig) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional string trace_config = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_trace_config()); + } + + // optional string json_agent_label_filter = 5; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_json_agent_label_filter()); + } + + // optional bool privacy_filtering_enabled = 2; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + 1; + } + + // optional bool convert_to_legacy_json = 3; + if (cached_has_bits & 0x00000008u) { + total_size += 1 + 1; + } + + // optional .ChromeConfig.ClientPriority client_priority = 4; + if (cached_has_bits & 0x00000010u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_client_priority()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ChromeConfig::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ChromeConfig::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ChromeConfig::GetClassData() const { return &_class_data_; } + +void ChromeConfig::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ChromeConfig::MergeFrom(const ChromeConfig& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:ChromeConfig) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_trace_config(from._internal_trace_config()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_json_agent_label_filter(from._internal_json_agent_label_filter()); + } + if (cached_has_bits & 0x00000004u) { + privacy_filtering_enabled_ = from.privacy_filtering_enabled_; + } + if (cached_has_bits & 0x00000008u) { + convert_to_legacy_json_ = from.convert_to_legacy_json_; + } + if (cached_has_bits & 0x00000010u) { + client_priority_ = from.client_priority_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ChromeConfig::CopyFrom(const ChromeConfig& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:ChromeConfig) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ChromeConfig::IsInitialized() const { + return true; +} + +void ChromeConfig::InternalSwap(ChromeConfig* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &trace_config_, lhs_arena, + &other->trace_config_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &json_agent_label_filter_, lhs_arena, + &other->json_agent_label_filter_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(ChromeConfig, client_priority_) + + sizeof(ChromeConfig::client_priority_) + - PROTOBUF_FIELD_OFFSET(ChromeConfig, privacy_filtering_enabled_)>( + reinterpret_cast(&privacy_filtering_enabled_), + reinterpret_cast(&other->privacy_filtering_enabled_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ChromeConfig::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[18]); +} + +// =================================================================== + +class FtraceConfig_CompactSchedConfig::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_enabled(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +FtraceConfig_CompactSchedConfig::FtraceConfig_CompactSchedConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:FtraceConfig.CompactSchedConfig) +} +FtraceConfig_CompactSchedConfig::FtraceConfig_CompactSchedConfig(const FtraceConfig_CompactSchedConfig& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + enabled_ = from.enabled_; + // @@protoc_insertion_point(copy_constructor:FtraceConfig.CompactSchedConfig) +} + +inline void FtraceConfig_CompactSchedConfig::SharedCtor() { +enabled_ = false; +} + +FtraceConfig_CompactSchedConfig::~FtraceConfig_CompactSchedConfig() { + // @@protoc_insertion_point(destructor:FtraceConfig.CompactSchedConfig) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void FtraceConfig_CompactSchedConfig::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void FtraceConfig_CompactSchedConfig::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void FtraceConfig_CompactSchedConfig::Clear() { +// @@protoc_insertion_point(message_clear_start:FtraceConfig.CompactSchedConfig) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + enabled_ = false; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* FtraceConfig_CompactSchedConfig::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional bool enabled = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_enabled(&has_bits); + enabled_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* FtraceConfig_CompactSchedConfig::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:FtraceConfig.CompactSchedConfig) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional bool enabled = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(1, this->_internal_enabled(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:FtraceConfig.CompactSchedConfig) + return target; +} + +size_t FtraceConfig_CompactSchedConfig::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:FtraceConfig.CompactSchedConfig) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional bool enabled = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + 1; + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData FtraceConfig_CompactSchedConfig::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + FtraceConfig_CompactSchedConfig::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*FtraceConfig_CompactSchedConfig::GetClassData() const { return &_class_data_; } + +void FtraceConfig_CompactSchedConfig::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void FtraceConfig_CompactSchedConfig::MergeFrom(const FtraceConfig_CompactSchedConfig& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:FtraceConfig.CompactSchedConfig) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_enabled()) { + _internal_set_enabled(from._internal_enabled()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void FtraceConfig_CompactSchedConfig::CopyFrom(const FtraceConfig_CompactSchedConfig& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:FtraceConfig.CompactSchedConfig) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool FtraceConfig_CompactSchedConfig::IsInitialized() const { + return true; +} + +void FtraceConfig_CompactSchedConfig::InternalSwap(FtraceConfig_CompactSchedConfig* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + swap(enabled_, other->enabled_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata FtraceConfig_CompactSchedConfig::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[19]); +} + +// =================================================================== + +class FtraceConfig_PrintFilter_Rule_AtraceMessage::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_type(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_prefix(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +FtraceConfig_PrintFilter_Rule_AtraceMessage::FtraceConfig_PrintFilter_Rule_AtraceMessage(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:FtraceConfig.PrintFilter.Rule.AtraceMessage) +} +FtraceConfig_PrintFilter_Rule_AtraceMessage::FtraceConfig_PrintFilter_Rule_AtraceMessage(const FtraceConfig_PrintFilter_Rule_AtraceMessage& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + type_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + type_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_type()) { + type_.Set(from._internal_type(), + GetArenaForAllocation()); + } + prefix_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + prefix_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_prefix()) { + prefix_.Set(from._internal_prefix(), + GetArenaForAllocation()); + } + // @@protoc_insertion_point(copy_constructor:FtraceConfig.PrintFilter.Rule.AtraceMessage) +} + +inline void FtraceConfig_PrintFilter_Rule_AtraceMessage::SharedCtor() { +type_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + type_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +prefix_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + prefix_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +FtraceConfig_PrintFilter_Rule_AtraceMessage::~FtraceConfig_PrintFilter_Rule_AtraceMessage() { + // @@protoc_insertion_point(destructor:FtraceConfig.PrintFilter.Rule.AtraceMessage) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void FtraceConfig_PrintFilter_Rule_AtraceMessage::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + type_.Destroy(); + prefix_.Destroy(); +} + +void FtraceConfig_PrintFilter_Rule_AtraceMessage::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void FtraceConfig_PrintFilter_Rule_AtraceMessage::Clear() { +// @@protoc_insertion_point(message_clear_start:FtraceConfig.PrintFilter.Rule.AtraceMessage) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + type_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + prefix_.ClearNonDefaultToEmpty(); + } + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* FtraceConfig_PrintFilter_Rule_AtraceMessage::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string type = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_type(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "FtraceConfig.PrintFilter.Rule.AtraceMessage.type"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional string prefix = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_prefix(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "FtraceConfig.PrintFilter.Rule.AtraceMessage.prefix"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* FtraceConfig_PrintFilter_Rule_AtraceMessage::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:FtraceConfig.PrintFilter.Rule.AtraceMessage) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string type = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_type().data(), static_cast(this->_internal_type().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "FtraceConfig.PrintFilter.Rule.AtraceMessage.type"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_type(), target); + } + + // optional string prefix = 2; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_prefix().data(), static_cast(this->_internal_prefix().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "FtraceConfig.PrintFilter.Rule.AtraceMessage.prefix"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_prefix(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:FtraceConfig.PrintFilter.Rule.AtraceMessage) + return target; +} + +size_t FtraceConfig_PrintFilter_Rule_AtraceMessage::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:FtraceConfig.PrintFilter.Rule.AtraceMessage) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional string type = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_type()); + } + + // optional string prefix = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_prefix()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData FtraceConfig_PrintFilter_Rule_AtraceMessage::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + FtraceConfig_PrintFilter_Rule_AtraceMessage::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*FtraceConfig_PrintFilter_Rule_AtraceMessage::GetClassData() const { return &_class_data_; } + +void FtraceConfig_PrintFilter_Rule_AtraceMessage::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void FtraceConfig_PrintFilter_Rule_AtraceMessage::MergeFrom(const FtraceConfig_PrintFilter_Rule_AtraceMessage& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:FtraceConfig.PrintFilter.Rule.AtraceMessage) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_type(from._internal_type()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_prefix(from._internal_prefix()); + } + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void FtraceConfig_PrintFilter_Rule_AtraceMessage::CopyFrom(const FtraceConfig_PrintFilter_Rule_AtraceMessage& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:FtraceConfig.PrintFilter.Rule.AtraceMessage) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool FtraceConfig_PrintFilter_Rule_AtraceMessage::IsInitialized() const { + return true; +} + +void FtraceConfig_PrintFilter_Rule_AtraceMessage::InternalSwap(FtraceConfig_PrintFilter_Rule_AtraceMessage* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &type_, lhs_arena, + &other->type_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &prefix_, lhs_arena, + &other->prefix_, rhs_arena + ); +} + +::PROTOBUF_NAMESPACE_ID::Metadata FtraceConfig_PrintFilter_Rule_AtraceMessage::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[20]); +} + +// =================================================================== + +class FtraceConfig_PrintFilter_Rule::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static const ::FtraceConfig_PrintFilter_Rule_AtraceMessage& atrace_msg(const FtraceConfig_PrintFilter_Rule* msg); + static void set_has_allow(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +const ::FtraceConfig_PrintFilter_Rule_AtraceMessage& +FtraceConfig_PrintFilter_Rule::_Internal::atrace_msg(const FtraceConfig_PrintFilter_Rule* msg) { + return *msg->match_.atrace_msg_; +} +void FtraceConfig_PrintFilter_Rule::set_allocated_atrace_msg(::FtraceConfig_PrintFilter_Rule_AtraceMessage* atrace_msg) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_match(); + if (atrace_msg) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(atrace_msg); + if (message_arena != submessage_arena) { + atrace_msg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, atrace_msg, submessage_arena); + } + set_has_atrace_msg(); + match_.atrace_msg_ = atrace_msg; + } + // @@protoc_insertion_point(field_set_allocated:FtraceConfig.PrintFilter.Rule.atrace_msg) +} +FtraceConfig_PrintFilter_Rule::FtraceConfig_PrintFilter_Rule(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:FtraceConfig.PrintFilter.Rule) +} +FtraceConfig_PrintFilter_Rule::FtraceConfig_PrintFilter_Rule(const FtraceConfig_PrintFilter_Rule& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + allow_ = from.allow_; + clear_has_match(); + switch (from.match_case()) { + case kPrefix: { + _internal_set_prefix(from._internal_prefix()); + break; + } + case kAtraceMsg: { + _internal_mutable_atrace_msg()->::FtraceConfig_PrintFilter_Rule_AtraceMessage::MergeFrom(from._internal_atrace_msg()); + break; + } + case MATCH_NOT_SET: { + break; + } + } + // @@protoc_insertion_point(copy_constructor:FtraceConfig.PrintFilter.Rule) +} + +inline void FtraceConfig_PrintFilter_Rule::SharedCtor() { +allow_ = false; +clear_has_match(); +} + +FtraceConfig_PrintFilter_Rule::~FtraceConfig_PrintFilter_Rule() { + // @@protoc_insertion_point(destructor:FtraceConfig.PrintFilter.Rule) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void FtraceConfig_PrintFilter_Rule::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (has_match()) { + clear_match(); + } +} + +void FtraceConfig_PrintFilter_Rule::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void FtraceConfig_PrintFilter_Rule::clear_match() { +// @@protoc_insertion_point(one_of_clear_start:FtraceConfig.PrintFilter.Rule) + switch (match_case()) { + case kPrefix: { + match_.prefix_.Destroy(); + break; + } + case kAtraceMsg: { + if (GetArenaForAllocation() == nullptr) { + delete match_.atrace_msg_; + } + break; + } + case MATCH_NOT_SET: { + break; + } + } + _oneof_case_[0] = MATCH_NOT_SET; +} + + +void FtraceConfig_PrintFilter_Rule::Clear() { +// @@protoc_insertion_point(message_clear_start:FtraceConfig.PrintFilter.Rule) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + allow_ = false; + clear_match(); + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* FtraceConfig_PrintFilter_Rule::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // string prefix = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_prefix(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "FtraceConfig.PrintFilter.Rule.prefix"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional bool allow = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_allow(&has_bits); + allow_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .FtraceConfig.PrintFilter.Rule.AtraceMessage atrace_msg = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr = ctx->ParseMessage(_internal_mutable_atrace_msg(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* FtraceConfig_PrintFilter_Rule::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:FtraceConfig.PrintFilter.Rule) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // string prefix = 1; + if (_internal_has_prefix()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_prefix().data(), static_cast(this->_internal_prefix().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "FtraceConfig.PrintFilter.Rule.prefix"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_prefix(), target); + } + + cached_has_bits = _has_bits_[0]; + // optional bool allow = 2; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(2, this->_internal_allow(), target); + } + + // .FtraceConfig.PrintFilter.Rule.AtraceMessage atrace_msg = 3; + if (_internal_has_atrace_msg()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(3, _Internal::atrace_msg(this), + _Internal::atrace_msg(this).GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:FtraceConfig.PrintFilter.Rule) + return target; +} + +size_t FtraceConfig_PrintFilter_Rule::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:FtraceConfig.PrintFilter.Rule) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional bool allow = 2; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + 1; + } + + switch (match_case()) { + // string prefix = 1; + case kPrefix: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_prefix()); + break; + } + // .FtraceConfig.PrintFilter.Rule.AtraceMessage atrace_msg = 3; + case kAtraceMsg: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *match_.atrace_msg_); + break; + } + case MATCH_NOT_SET: { + break; + } + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData FtraceConfig_PrintFilter_Rule::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + FtraceConfig_PrintFilter_Rule::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*FtraceConfig_PrintFilter_Rule::GetClassData() const { return &_class_data_; } + +void FtraceConfig_PrintFilter_Rule::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void FtraceConfig_PrintFilter_Rule::MergeFrom(const FtraceConfig_PrintFilter_Rule& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:FtraceConfig.PrintFilter.Rule) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_allow()) { + _internal_set_allow(from._internal_allow()); + } + switch (from.match_case()) { + case kPrefix: { + _internal_set_prefix(from._internal_prefix()); + break; + } + case kAtraceMsg: { + _internal_mutable_atrace_msg()->::FtraceConfig_PrintFilter_Rule_AtraceMessage::MergeFrom(from._internal_atrace_msg()); + break; + } + case MATCH_NOT_SET: { + break; + } + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void FtraceConfig_PrintFilter_Rule::CopyFrom(const FtraceConfig_PrintFilter_Rule& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:FtraceConfig.PrintFilter.Rule) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool FtraceConfig_PrintFilter_Rule::IsInitialized() const { + return true; +} + +void FtraceConfig_PrintFilter_Rule::InternalSwap(FtraceConfig_PrintFilter_Rule* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + swap(allow_, other->allow_); + swap(match_, other->match_); + swap(_oneof_case_[0], other->_oneof_case_[0]); +} + +::PROTOBUF_NAMESPACE_ID::Metadata FtraceConfig_PrintFilter_Rule::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[21]); +} + +// =================================================================== + +class FtraceConfig_PrintFilter::_Internal { + public: +}; + +FtraceConfig_PrintFilter::FtraceConfig_PrintFilter(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + rules_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:FtraceConfig.PrintFilter) +} +FtraceConfig_PrintFilter::FtraceConfig_PrintFilter(const FtraceConfig_PrintFilter& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + rules_(from.rules_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:FtraceConfig.PrintFilter) +} + +inline void FtraceConfig_PrintFilter::SharedCtor() { +} + +FtraceConfig_PrintFilter::~FtraceConfig_PrintFilter() { + // @@protoc_insertion_point(destructor:FtraceConfig.PrintFilter) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void FtraceConfig_PrintFilter::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void FtraceConfig_PrintFilter::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void FtraceConfig_PrintFilter::Clear() { +// @@protoc_insertion_point(message_clear_start:FtraceConfig.PrintFilter) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + rules_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* FtraceConfig_PrintFilter::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // repeated .FtraceConfig.PrintFilter.Rule rules = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_rules(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* FtraceConfig_PrintFilter::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:FtraceConfig.PrintFilter) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // repeated .FtraceConfig.PrintFilter.Rule rules = 1; + for (unsigned i = 0, + n = static_cast(this->_internal_rules_size()); i < n; i++) { + const auto& repfield = this->_internal_rules(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:FtraceConfig.PrintFilter) + return target; +} + +size_t FtraceConfig_PrintFilter::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:FtraceConfig.PrintFilter) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .FtraceConfig.PrintFilter.Rule rules = 1; + total_size += 1UL * this->_internal_rules_size(); + for (const auto& msg : this->rules_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData FtraceConfig_PrintFilter::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + FtraceConfig_PrintFilter::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*FtraceConfig_PrintFilter::GetClassData() const { return &_class_data_; } + +void FtraceConfig_PrintFilter::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void FtraceConfig_PrintFilter::MergeFrom(const FtraceConfig_PrintFilter& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:FtraceConfig.PrintFilter) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + rules_.MergeFrom(from.rules_); + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void FtraceConfig_PrintFilter::CopyFrom(const FtraceConfig_PrintFilter& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:FtraceConfig.PrintFilter) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool FtraceConfig_PrintFilter::IsInitialized() const { + return true; +} + +void FtraceConfig_PrintFilter::InternalSwap(FtraceConfig_PrintFilter* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + rules_.InternalSwap(&other->rules_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata FtraceConfig_PrintFilter::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[22]); +} + +// =================================================================== + +class FtraceConfig::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_buffer_size_kb(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_drain_period_ms(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static const ::FtraceConfig_CompactSchedConfig& compact_sched(const FtraceConfig* msg); + static void set_has_compact_sched(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static const ::FtraceConfig_PrintFilter& print_filter(const FtraceConfig* msg); + static void set_has_print_filter(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_symbolize_ksyms(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_ksyms_mem_policy(HasBits* has_bits) { + (*has_bits)[0] |= 512u; + } + static void set_has_initialize_ksyms_synchronously_for_testing(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_throttle_rss_stat(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static void set_has_disable_generic_events(HasBits* has_bits) { + (*has_bits)[0] |= 256u; + } + static void set_has_enable_function_graph(HasBits* has_bits) { + (*has_bits)[0] |= 1024u; + } + static void set_has_preserve_ftrace_buffer(HasBits* has_bits) { + (*has_bits)[0] |= 2048u; + } + static void set_has_use_monotonic_raw_clock(HasBits* has_bits) { + (*has_bits)[0] |= 4096u; + } + static void set_has_instance_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +const ::FtraceConfig_CompactSchedConfig& +FtraceConfig::_Internal::compact_sched(const FtraceConfig* msg) { + return *msg->compact_sched_; +} +const ::FtraceConfig_PrintFilter& +FtraceConfig::_Internal::print_filter(const FtraceConfig* msg) { + return *msg->print_filter_; +} +FtraceConfig::FtraceConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + ftrace_events_(arena), + atrace_categories_(arena), + atrace_apps_(arena), + syscall_events_(arena), + function_filters_(arena), + function_graph_roots_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:FtraceConfig) +} +FtraceConfig::FtraceConfig(const FtraceConfig& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + ftrace_events_(from.ftrace_events_), + atrace_categories_(from.atrace_categories_), + atrace_apps_(from.atrace_apps_), + syscall_events_(from.syscall_events_), + function_filters_(from.function_filters_), + function_graph_roots_(from.function_graph_roots_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + instance_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + instance_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_instance_name()) { + instance_name_.Set(from._internal_instance_name(), + GetArenaForAllocation()); + } + if (from._internal_has_compact_sched()) { + compact_sched_ = new ::FtraceConfig_CompactSchedConfig(*from.compact_sched_); + } else { + compact_sched_ = nullptr; + } + if (from._internal_has_print_filter()) { + print_filter_ = new ::FtraceConfig_PrintFilter(*from.print_filter_); + } else { + print_filter_ = nullptr; + } + ::memcpy(&buffer_size_kb_, &from.buffer_size_kb_, + static_cast(reinterpret_cast(&use_monotonic_raw_clock_) - + reinterpret_cast(&buffer_size_kb_)) + sizeof(use_monotonic_raw_clock_)); + // @@protoc_insertion_point(copy_constructor:FtraceConfig) +} + +inline void FtraceConfig::SharedCtor() { +instance_name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + instance_name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&compact_sched_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&use_monotonic_raw_clock_) - + reinterpret_cast(&compact_sched_)) + sizeof(use_monotonic_raw_clock_)); +} + +FtraceConfig::~FtraceConfig() { + // @@protoc_insertion_point(destructor:FtraceConfig) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void FtraceConfig::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + instance_name_.Destroy(); + if (this != internal_default_instance()) delete compact_sched_; + if (this != internal_default_instance()) delete print_filter_; +} + +void FtraceConfig::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void FtraceConfig::Clear() { +// @@protoc_insertion_point(message_clear_start:FtraceConfig) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + ftrace_events_.Clear(); + atrace_categories_.Clear(); + atrace_apps_.Clear(); + syscall_events_.Clear(); + function_filters_.Clear(); + function_graph_roots_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + instance_name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + GOOGLE_DCHECK(compact_sched_ != nullptr); + compact_sched_->Clear(); + } + if (cached_has_bits & 0x00000004u) { + GOOGLE_DCHECK(print_filter_ != nullptr); + print_filter_->Clear(); + } + } + if (cached_has_bits & 0x000000f8u) { + ::memset(&buffer_size_kb_, 0, static_cast( + reinterpret_cast(&throttle_rss_stat_) - + reinterpret_cast(&buffer_size_kb_)) + sizeof(throttle_rss_stat_)); + } + if (cached_has_bits & 0x00001f00u) { + ::memset(&disable_generic_events_, 0, static_cast( + reinterpret_cast(&use_monotonic_raw_clock_) - + reinterpret_cast(&disable_generic_events_)) + sizeof(use_monotonic_raw_clock_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* FtraceConfig::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // repeated string ftrace_events = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr -= 1; + do { + ptr += 1; + auto str = _internal_add_ftrace_events(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "FtraceConfig.ftrace_events"); + #endif // !NDEBUG + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); + } else + goto handle_unusual; + continue; + // repeated string atrace_categories = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr -= 1; + do { + ptr += 1; + auto str = _internal_add_atrace_categories(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "FtraceConfig.atrace_categories"); + #endif // !NDEBUG + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); + } else + goto handle_unusual; + continue; + // repeated string atrace_apps = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr -= 1; + do { + ptr += 1; + auto str = _internal_add_atrace_apps(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "FtraceConfig.atrace_apps"); + #endif // !NDEBUG + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); + } else + goto handle_unusual; + continue; + // optional uint32 buffer_size_kb = 10; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { + _Internal::set_has_buffer_size_kb(&has_bits); + buffer_size_kb_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 drain_period_ms = 11; + case 11: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 88)) { + _Internal::set_has_drain_period_ms(&has_bits); + drain_period_ms_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .FtraceConfig.CompactSchedConfig compact_sched = 12; + case 12: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 98)) { + ptr = ctx->ParseMessage(_internal_mutable_compact_sched(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool symbolize_ksyms = 13; + case 13: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 104)) { + _Internal::set_has_symbolize_ksyms(&has_bits); + symbolize_ksyms_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool initialize_ksyms_synchronously_for_testing = 14 [deprecated = true]; + case 14: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 112)) { + _Internal::set_has_initialize_ksyms_synchronously_for_testing(&has_bits); + initialize_ksyms_synchronously_for_testing_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool throttle_rss_stat = 15; + case 15: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 120)) { + _Internal::set_has_throttle_rss_stat(&has_bits); + throttle_rss_stat_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool disable_generic_events = 16; + case 16: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 128)) { + _Internal::set_has_disable_generic_events(&has_bits); + disable_generic_events_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .FtraceConfig.KsymsMemPolicy ksyms_mem_policy = 17; + case 17: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 136)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::FtraceConfig_KsymsMemPolicy_IsValid(val))) { + _internal_set_ksyms_mem_policy(static_cast<::FtraceConfig_KsymsMemPolicy>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(17, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + // repeated string syscall_events = 18; + case 18: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 146)) { + ptr -= 2; + do { + ptr += 2; + auto str = _internal_add_syscall_events(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "FtraceConfig.syscall_events"); + #endif // !NDEBUG + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<146>(ptr)); + } else + goto handle_unusual; + continue; + // optional bool enable_function_graph = 19; + case 19: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 152)) { + _Internal::set_has_enable_function_graph(&has_bits); + enable_function_graph_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated string function_filters = 20; + case 20: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 162)) { + ptr -= 2; + do { + ptr += 2; + auto str = _internal_add_function_filters(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "FtraceConfig.function_filters"); + #endif // !NDEBUG + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<162>(ptr)); + } else + goto handle_unusual; + continue; + // repeated string function_graph_roots = 21; + case 21: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 170)) { + ptr -= 2; + do { + ptr += 2; + auto str = _internal_add_function_graph_roots(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "FtraceConfig.function_graph_roots"); + #endif // !NDEBUG + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<170>(ptr)); + } else + goto handle_unusual; + continue; + // optional .FtraceConfig.PrintFilter print_filter = 22; + case 22: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 178)) { + ptr = ctx->ParseMessage(_internal_mutable_print_filter(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool preserve_ftrace_buffer = 23; + case 23: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 184)) { + _Internal::set_has_preserve_ftrace_buffer(&has_bits); + preserve_ftrace_buffer_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool use_monotonic_raw_clock = 24; + case 24: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 192)) { + _Internal::set_has_use_monotonic_raw_clock(&has_bits); + use_monotonic_raw_clock_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string instance_name = 25; + case 25: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 202)) { + auto str = _internal_mutable_instance_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "FtraceConfig.instance_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* FtraceConfig::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:FtraceConfig) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // repeated string ftrace_events = 1; + for (int i = 0, n = this->_internal_ftrace_events_size(); i < n; i++) { + const auto& s = this->_internal_ftrace_events(i); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + s.data(), static_cast(s.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "FtraceConfig.ftrace_events"); + target = stream->WriteString(1, s, target); + } + + // repeated string atrace_categories = 2; + for (int i = 0, n = this->_internal_atrace_categories_size(); i < n; i++) { + const auto& s = this->_internal_atrace_categories(i); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + s.data(), static_cast(s.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "FtraceConfig.atrace_categories"); + target = stream->WriteString(2, s, target); + } + + // repeated string atrace_apps = 3; + for (int i = 0, n = this->_internal_atrace_apps_size(); i < n; i++) { + const auto& s = this->_internal_atrace_apps(i); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + s.data(), static_cast(s.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "FtraceConfig.atrace_apps"); + target = stream->WriteString(3, s, target); + } + + cached_has_bits = _has_bits_[0]; + // optional uint32 buffer_size_kb = 10; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(10, this->_internal_buffer_size_kb(), target); + } + + // optional uint32 drain_period_ms = 11; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(11, this->_internal_drain_period_ms(), target); + } + + // optional .FtraceConfig.CompactSchedConfig compact_sched = 12; + if (cached_has_bits & 0x00000002u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(12, _Internal::compact_sched(this), + _Internal::compact_sched(this).GetCachedSize(), target, stream); + } + + // optional bool symbolize_ksyms = 13; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(13, this->_internal_symbolize_ksyms(), target); + } + + // optional bool initialize_ksyms_synchronously_for_testing = 14 [deprecated = true]; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(14, this->_internal_initialize_ksyms_synchronously_for_testing(), target); + } + + // optional bool throttle_rss_stat = 15; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(15, this->_internal_throttle_rss_stat(), target); + } + + // optional bool disable_generic_events = 16; + if (cached_has_bits & 0x00000100u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(16, this->_internal_disable_generic_events(), target); + } + + // optional .FtraceConfig.KsymsMemPolicy ksyms_mem_policy = 17; + if (cached_has_bits & 0x00000200u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 17, this->_internal_ksyms_mem_policy(), target); + } + + // repeated string syscall_events = 18; + for (int i = 0, n = this->_internal_syscall_events_size(); i < n; i++) { + const auto& s = this->_internal_syscall_events(i); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + s.data(), static_cast(s.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "FtraceConfig.syscall_events"); + target = stream->WriteString(18, s, target); + } + + // optional bool enable_function_graph = 19; + if (cached_has_bits & 0x00000400u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(19, this->_internal_enable_function_graph(), target); + } + + // repeated string function_filters = 20; + for (int i = 0, n = this->_internal_function_filters_size(); i < n; i++) { + const auto& s = this->_internal_function_filters(i); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + s.data(), static_cast(s.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "FtraceConfig.function_filters"); + target = stream->WriteString(20, s, target); + } + + // repeated string function_graph_roots = 21; + for (int i = 0, n = this->_internal_function_graph_roots_size(); i < n; i++) { + const auto& s = this->_internal_function_graph_roots(i); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + s.data(), static_cast(s.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "FtraceConfig.function_graph_roots"); + target = stream->WriteString(21, s, target); + } + + // optional .FtraceConfig.PrintFilter print_filter = 22; + if (cached_has_bits & 0x00000004u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(22, _Internal::print_filter(this), + _Internal::print_filter(this).GetCachedSize(), target, stream); + } + + // optional bool preserve_ftrace_buffer = 23; + if (cached_has_bits & 0x00000800u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(23, this->_internal_preserve_ftrace_buffer(), target); + } + + // optional bool use_monotonic_raw_clock = 24; + if (cached_has_bits & 0x00001000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(24, this->_internal_use_monotonic_raw_clock(), target); + } + + // optional string instance_name = 25; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_instance_name().data(), static_cast(this->_internal_instance_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "FtraceConfig.instance_name"); + target = stream->WriteStringMaybeAliased( + 25, this->_internal_instance_name(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:FtraceConfig) + return target; +} + +size_t FtraceConfig::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:FtraceConfig) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated string ftrace_events = 1; + total_size += 1 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(ftrace_events_.size()); + for (int i = 0, n = ftrace_events_.size(); i < n; i++) { + total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + ftrace_events_.Get(i)); + } + + // repeated string atrace_categories = 2; + total_size += 1 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(atrace_categories_.size()); + for (int i = 0, n = atrace_categories_.size(); i < n; i++) { + total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + atrace_categories_.Get(i)); + } + + // repeated string atrace_apps = 3; + total_size += 1 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(atrace_apps_.size()); + for (int i = 0, n = atrace_apps_.size(); i < n; i++) { + total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + atrace_apps_.Get(i)); + } + + // repeated string syscall_events = 18; + total_size += 2 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(syscall_events_.size()); + for (int i = 0, n = syscall_events_.size(); i < n; i++) { + total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + syscall_events_.Get(i)); + } + + // repeated string function_filters = 20; + total_size += 2 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(function_filters_.size()); + for (int i = 0, n = function_filters_.size(); i < n; i++) { + total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + function_filters_.Get(i)); + } + + // repeated string function_graph_roots = 21; + total_size += 2 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(function_graph_roots_.size()); + for (int i = 0, n = function_graph_roots_.size(); i < n; i++) { + total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + function_graph_roots_.Get(i)); + } + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional string instance_name = 25; + if (cached_has_bits & 0x00000001u) { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_instance_name()); + } + + // optional .FtraceConfig.CompactSchedConfig compact_sched = 12; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *compact_sched_); + } + + // optional .FtraceConfig.PrintFilter print_filter = 22; + if (cached_has_bits & 0x00000004u) { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *print_filter_); + } + + // optional uint32 buffer_size_kb = 10; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_buffer_size_kb()); + } + + // optional uint32 drain_period_ms = 11; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_drain_period_ms()); + } + + // optional bool symbolize_ksyms = 13; + if (cached_has_bits & 0x00000020u) { + total_size += 1 + 1; + } + + // optional bool initialize_ksyms_synchronously_for_testing = 14 [deprecated = true]; + if (cached_has_bits & 0x00000040u) { + total_size += 1 + 1; + } + + // optional bool throttle_rss_stat = 15; + if (cached_has_bits & 0x00000080u) { + total_size += 1 + 1; + } + + } + if (cached_has_bits & 0x00001f00u) { + // optional bool disable_generic_events = 16; + if (cached_has_bits & 0x00000100u) { + total_size += 2 + 1; + } + + // optional .FtraceConfig.KsymsMemPolicy ksyms_mem_policy = 17; + if (cached_has_bits & 0x00000200u) { + total_size += 2 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_ksyms_mem_policy()); + } + + // optional bool enable_function_graph = 19; + if (cached_has_bits & 0x00000400u) { + total_size += 2 + 1; + } + + // optional bool preserve_ftrace_buffer = 23; + if (cached_has_bits & 0x00000800u) { + total_size += 2 + 1; + } + + // optional bool use_monotonic_raw_clock = 24; + if (cached_has_bits & 0x00001000u) { + total_size += 2 + 1; + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData FtraceConfig::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + FtraceConfig::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*FtraceConfig::GetClassData() const { return &_class_data_; } + +void FtraceConfig::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void FtraceConfig::MergeFrom(const FtraceConfig& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:FtraceConfig) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + ftrace_events_.MergeFrom(from.ftrace_events_); + atrace_categories_.MergeFrom(from.atrace_categories_); + atrace_apps_.MergeFrom(from.atrace_apps_); + syscall_events_.MergeFrom(from.syscall_events_); + function_filters_.MergeFrom(from.function_filters_); + function_graph_roots_.MergeFrom(from.function_graph_roots_); + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_instance_name(from._internal_instance_name()); + } + if (cached_has_bits & 0x00000002u) { + _internal_mutable_compact_sched()->::FtraceConfig_CompactSchedConfig::MergeFrom(from._internal_compact_sched()); + } + if (cached_has_bits & 0x00000004u) { + _internal_mutable_print_filter()->::FtraceConfig_PrintFilter::MergeFrom(from._internal_print_filter()); + } + if (cached_has_bits & 0x00000008u) { + buffer_size_kb_ = from.buffer_size_kb_; + } + if (cached_has_bits & 0x00000010u) { + drain_period_ms_ = from.drain_period_ms_; + } + if (cached_has_bits & 0x00000020u) { + symbolize_ksyms_ = from.symbolize_ksyms_; + } + if (cached_has_bits & 0x00000040u) { + initialize_ksyms_synchronously_for_testing_ = from.initialize_ksyms_synchronously_for_testing_; + } + if (cached_has_bits & 0x00000080u) { + throttle_rss_stat_ = from.throttle_rss_stat_; + } + _has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x00001f00u) { + if (cached_has_bits & 0x00000100u) { + disable_generic_events_ = from.disable_generic_events_; + } + if (cached_has_bits & 0x00000200u) { + ksyms_mem_policy_ = from.ksyms_mem_policy_; + } + if (cached_has_bits & 0x00000400u) { + enable_function_graph_ = from.enable_function_graph_; + } + if (cached_has_bits & 0x00000800u) { + preserve_ftrace_buffer_ = from.preserve_ftrace_buffer_; + } + if (cached_has_bits & 0x00001000u) { + use_monotonic_raw_clock_ = from.use_monotonic_raw_clock_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void FtraceConfig::CopyFrom(const FtraceConfig& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:FtraceConfig) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool FtraceConfig::IsInitialized() const { + return true; +} + +void FtraceConfig::InternalSwap(FtraceConfig* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ftrace_events_.InternalSwap(&other->ftrace_events_); + atrace_categories_.InternalSwap(&other->atrace_categories_); + atrace_apps_.InternalSwap(&other->atrace_apps_); + syscall_events_.InternalSwap(&other->syscall_events_); + function_filters_.InternalSwap(&other->function_filters_); + function_graph_roots_.InternalSwap(&other->function_graph_roots_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &instance_name_, lhs_arena, + &other->instance_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(FtraceConfig, use_monotonic_raw_clock_) + + sizeof(FtraceConfig::use_monotonic_raw_clock_) + - PROTOBUF_FIELD_OFFSET(FtraceConfig, compact_sched_)>( + reinterpret_cast(&compact_sched_), + reinterpret_cast(&other->compact_sched_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata FtraceConfig::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[23]); +} + +// =================================================================== + +class GpuCounterConfig::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_counter_period_ns(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_instrumented_sampling(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_fix_gpu_clock(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +GpuCounterConfig::GpuCounterConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + counter_ids_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:GpuCounterConfig) +} +GpuCounterConfig::GpuCounterConfig(const GpuCounterConfig& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + counter_ids_(from.counter_ids_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&counter_period_ns_, &from.counter_period_ns_, + static_cast(reinterpret_cast(&fix_gpu_clock_) - + reinterpret_cast(&counter_period_ns_)) + sizeof(fix_gpu_clock_)); + // @@protoc_insertion_point(copy_constructor:GpuCounterConfig) +} + +inline void GpuCounterConfig::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&counter_period_ns_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&fix_gpu_clock_) - + reinterpret_cast(&counter_period_ns_)) + sizeof(fix_gpu_clock_)); +} + +GpuCounterConfig::~GpuCounterConfig() { + // @@protoc_insertion_point(destructor:GpuCounterConfig) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void GpuCounterConfig::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void GpuCounterConfig::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void GpuCounterConfig::Clear() { +// @@protoc_insertion_point(message_clear_start:GpuCounterConfig) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + counter_ids_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&counter_period_ns_, 0, static_cast( + reinterpret_cast(&fix_gpu_clock_) - + reinterpret_cast(&counter_period_ns_)) + sizeof(fix_gpu_clock_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* GpuCounterConfig::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 counter_period_ns = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_counter_period_ns(&has_bits); + counter_period_ns_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated uint32 counter_ids = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + ptr -= 1; + do { + ptr += 1; + _internal_add_counter_ids(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr)); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<16>(ptr)); + } else if (static_cast(tag) == 18) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt32Parser(_internal_mutable_counter_ids(), ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool instrumented_sampling = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_instrumented_sampling(&has_bits); + instrumented_sampling_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool fix_gpu_clock = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_fix_gpu_clock(&has_bits); + fix_gpu_clock_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* GpuCounterConfig::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:GpuCounterConfig) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 counter_period_ns = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_counter_period_ns(), target); + } + + // repeated uint32 counter_ids = 2; + for (int i = 0, n = this->_internal_counter_ids_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_counter_ids(i), target); + } + + // optional bool instrumented_sampling = 3; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(3, this->_internal_instrumented_sampling(), target); + } + + // optional bool fix_gpu_clock = 4; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(4, this->_internal_fix_gpu_clock(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:GpuCounterConfig) + return target; +} + +size_t GpuCounterConfig::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:GpuCounterConfig) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated uint32 counter_ids = 2; + { + size_t data_size = ::_pbi::WireFormatLite:: + UInt32Size(this->counter_ids_); + total_size += 1 * + ::_pbi::FromIntSize(this->_internal_counter_ids_size()); + total_size += data_size; + } + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint64 counter_period_ns = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_counter_period_ns()); + } + + // optional bool instrumented_sampling = 3; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + 1; + } + + // optional bool fix_gpu_clock = 4; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + 1; + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData GpuCounterConfig::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + GpuCounterConfig::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GpuCounterConfig::GetClassData() const { return &_class_data_; } + +void GpuCounterConfig::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void GpuCounterConfig::MergeFrom(const GpuCounterConfig& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:GpuCounterConfig) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + counter_ids_.MergeFrom(from.counter_ids_); + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + counter_period_ns_ = from.counter_period_ns_; + } + if (cached_has_bits & 0x00000002u) { + instrumented_sampling_ = from.instrumented_sampling_; + } + if (cached_has_bits & 0x00000004u) { + fix_gpu_clock_ = from.fix_gpu_clock_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void GpuCounterConfig::CopyFrom(const GpuCounterConfig& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:GpuCounterConfig) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool GpuCounterConfig::IsInitialized() const { + return true; +} + +void GpuCounterConfig::InternalSwap(GpuCounterConfig* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + counter_ids_.InternalSwap(&other->counter_ids_); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(GpuCounterConfig, fix_gpu_clock_) + + sizeof(GpuCounterConfig::fix_gpu_clock_) + - PROTOBUF_FIELD_OFFSET(GpuCounterConfig, counter_period_ns_)>( + reinterpret_cast(&counter_period_ns_), + reinterpret_cast(&other->counter_period_ns_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata GpuCounterConfig::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[24]); +} + +// =================================================================== + +class VulkanMemoryConfig::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_track_driver_memory_usage(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_track_device_memory_usage(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +VulkanMemoryConfig::VulkanMemoryConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:VulkanMemoryConfig) +} +VulkanMemoryConfig::VulkanMemoryConfig(const VulkanMemoryConfig& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&track_driver_memory_usage_, &from.track_driver_memory_usage_, + static_cast(reinterpret_cast(&track_device_memory_usage_) - + reinterpret_cast(&track_driver_memory_usage_)) + sizeof(track_device_memory_usage_)); + // @@protoc_insertion_point(copy_constructor:VulkanMemoryConfig) +} + +inline void VulkanMemoryConfig::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&track_driver_memory_usage_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&track_device_memory_usage_) - + reinterpret_cast(&track_driver_memory_usage_)) + sizeof(track_device_memory_usage_)); +} + +VulkanMemoryConfig::~VulkanMemoryConfig() { + // @@protoc_insertion_point(destructor:VulkanMemoryConfig) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void VulkanMemoryConfig::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void VulkanMemoryConfig::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void VulkanMemoryConfig::Clear() { +// @@protoc_insertion_point(message_clear_start:VulkanMemoryConfig) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + ::memset(&track_driver_memory_usage_, 0, static_cast( + reinterpret_cast(&track_device_memory_usage_) - + reinterpret_cast(&track_driver_memory_usage_)) + sizeof(track_device_memory_usage_)); + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* VulkanMemoryConfig::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional bool track_driver_memory_usage = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_track_driver_memory_usage(&has_bits); + track_driver_memory_usage_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool track_device_memory_usage = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_track_device_memory_usage(&has_bits); + track_device_memory_usage_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* VulkanMemoryConfig::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:VulkanMemoryConfig) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional bool track_driver_memory_usage = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(1, this->_internal_track_driver_memory_usage(), target); + } + + // optional bool track_device_memory_usage = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(2, this->_internal_track_device_memory_usage(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:VulkanMemoryConfig) + return target; +} + +size_t VulkanMemoryConfig::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:VulkanMemoryConfig) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional bool track_driver_memory_usage = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + 1; + } + + // optional bool track_device_memory_usage = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + 1; + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VulkanMemoryConfig::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + VulkanMemoryConfig::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VulkanMemoryConfig::GetClassData() const { return &_class_data_; } + +void VulkanMemoryConfig::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void VulkanMemoryConfig::MergeFrom(const VulkanMemoryConfig& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:VulkanMemoryConfig) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + track_driver_memory_usage_ = from.track_driver_memory_usage_; + } + if (cached_has_bits & 0x00000002u) { + track_device_memory_usage_ = from.track_device_memory_usage_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void VulkanMemoryConfig::CopyFrom(const VulkanMemoryConfig& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:VulkanMemoryConfig) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool VulkanMemoryConfig::IsInitialized() const { + return true; +} + +void VulkanMemoryConfig::InternalSwap(VulkanMemoryConfig* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(VulkanMemoryConfig, track_device_memory_usage_) + + sizeof(VulkanMemoryConfig::track_device_memory_usage_) + - PROTOBUF_FIELD_OFFSET(VulkanMemoryConfig, track_driver_memory_usage_)>( + reinterpret_cast(&track_driver_memory_usage_), + reinterpret_cast(&other->track_driver_memory_usage_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata VulkanMemoryConfig::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[25]); +} + +// =================================================================== + +class InodeFileConfig_MountPointMappingEntry::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_mountpoint(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +InodeFileConfig_MountPointMappingEntry::InodeFileConfig_MountPointMappingEntry(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + scan_roots_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:InodeFileConfig.MountPointMappingEntry) +} +InodeFileConfig_MountPointMappingEntry::InodeFileConfig_MountPointMappingEntry(const InodeFileConfig_MountPointMappingEntry& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + scan_roots_(from.scan_roots_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + mountpoint_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + mountpoint_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_mountpoint()) { + mountpoint_.Set(from._internal_mountpoint(), + GetArenaForAllocation()); + } + // @@protoc_insertion_point(copy_constructor:InodeFileConfig.MountPointMappingEntry) +} + +inline void InodeFileConfig_MountPointMappingEntry::SharedCtor() { +mountpoint_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + mountpoint_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +InodeFileConfig_MountPointMappingEntry::~InodeFileConfig_MountPointMappingEntry() { + // @@protoc_insertion_point(destructor:InodeFileConfig.MountPointMappingEntry) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void InodeFileConfig_MountPointMappingEntry::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + mountpoint_.Destroy(); +} + +void InodeFileConfig_MountPointMappingEntry::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void InodeFileConfig_MountPointMappingEntry::Clear() { +// @@protoc_insertion_point(message_clear_start:InodeFileConfig.MountPointMappingEntry) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + scan_roots_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + mountpoint_.ClearNonDefaultToEmpty(); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* InodeFileConfig_MountPointMappingEntry::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string mountpoint = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_mountpoint(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "InodeFileConfig.MountPointMappingEntry.mountpoint"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // repeated string scan_roots = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr -= 1; + do { + ptr += 1; + auto str = _internal_add_scan_roots(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "InodeFileConfig.MountPointMappingEntry.scan_roots"); + #endif // !NDEBUG + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* InodeFileConfig_MountPointMappingEntry::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:InodeFileConfig.MountPointMappingEntry) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string mountpoint = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_mountpoint().data(), static_cast(this->_internal_mountpoint().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "InodeFileConfig.MountPointMappingEntry.mountpoint"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_mountpoint(), target); + } + + // repeated string scan_roots = 2; + for (int i = 0, n = this->_internal_scan_roots_size(); i < n; i++) { + const auto& s = this->_internal_scan_roots(i); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + s.data(), static_cast(s.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "InodeFileConfig.MountPointMappingEntry.scan_roots"); + target = stream->WriteString(2, s, target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:InodeFileConfig.MountPointMappingEntry) + return target; +} + +size_t InodeFileConfig_MountPointMappingEntry::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:InodeFileConfig.MountPointMappingEntry) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated string scan_roots = 2; + total_size += 1 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(scan_roots_.size()); + for (int i = 0, n = scan_roots_.size(); i < n; i++) { + total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + scan_roots_.Get(i)); + } + + // optional string mountpoint = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_mountpoint()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData InodeFileConfig_MountPointMappingEntry::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + InodeFileConfig_MountPointMappingEntry::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*InodeFileConfig_MountPointMappingEntry::GetClassData() const { return &_class_data_; } + +void InodeFileConfig_MountPointMappingEntry::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void InodeFileConfig_MountPointMappingEntry::MergeFrom(const InodeFileConfig_MountPointMappingEntry& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:InodeFileConfig.MountPointMappingEntry) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + scan_roots_.MergeFrom(from.scan_roots_); + if (from._internal_has_mountpoint()) { + _internal_set_mountpoint(from._internal_mountpoint()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void InodeFileConfig_MountPointMappingEntry::CopyFrom(const InodeFileConfig_MountPointMappingEntry& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:InodeFileConfig.MountPointMappingEntry) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool InodeFileConfig_MountPointMappingEntry::IsInitialized() const { + return true; +} + +void InodeFileConfig_MountPointMappingEntry::InternalSwap(InodeFileConfig_MountPointMappingEntry* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + scan_roots_.InternalSwap(&other->scan_roots_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &mountpoint_, lhs_arena, + &other->mountpoint_, rhs_arena + ); +} + +::PROTOBUF_NAMESPACE_ID::Metadata InodeFileConfig_MountPointMappingEntry::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[26]); +} + +// =================================================================== + +class InodeFileConfig::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_scan_interval_ms(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_scan_delay_ms(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_scan_batch_size(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_do_not_scan(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +InodeFileConfig::InodeFileConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + scan_mount_points_(arena), + mount_point_mapping_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:InodeFileConfig) +} +InodeFileConfig::InodeFileConfig(const InodeFileConfig& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + scan_mount_points_(from.scan_mount_points_), + mount_point_mapping_(from.mount_point_mapping_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&scan_interval_ms_, &from.scan_interval_ms_, + static_cast(reinterpret_cast(&do_not_scan_) - + reinterpret_cast(&scan_interval_ms_)) + sizeof(do_not_scan_)); + // @@protoc_insertion_point(copy_constructor:InodeFileConfig) +} + +inline void InodeFileConfig::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&scan_interval_ms_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&do_not_scan_) - + reinterpret_cast(&scan_interval_ms_)) + sizeof(do_not_scan_)); +} + +InodeFileConfig::~InodeFileConfig() { + // @@protoc_insertion_point(destructor:InodeFileConfig) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void InodeFileConfig::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void InodeFileConfig::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void InodeFileConfig::Clear() { +// @@protoc_insertion_point(message_clear_start:InodeFileConfig) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + scan_mount_points_.Clear(); + mount_point_mapping_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + ::memset(&scan_interval_ms_, 0, static_cast( + reinterpret_cast(&do_not_scan_) - + reinterpret_cast(&scan_interval_ms_)) + sizeof(do_not_scan_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* InodeFileConfig::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 scan_interval_ms = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_scan_interval_ms(&has_bits); + scan_interval_ms_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 scan_delay_ms = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_scan_delay_ms(&has_bits); + scan_delay_ms_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 scan_batch_size = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_scan_batch_size(&has_bits); + scan_batch_size_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool do_not_scan = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_do_not_scan(&has_bits); + do_not_scan_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated string scan_mount_points = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + ptr -= 1; + do { + ptr += 1; + auto str = _internal_add_scan_mount_points(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "InodeFileConfig.scan_mount_points"); + #endif // !NDEBUG + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr)); + } else + goto handle_unusual; + continue; + // repeated .InodeFileConfig.MountPointMappingEntry mount_point_mapping = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_mount_point_mapping(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<50>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* InodeFileConfig::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:InodeFileConfig) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 scan_interval_ms = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_scan_interval_ms(), target); + } + + // optional uint32 scan_delay_ms = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_scan_delay_ms(), target); + } + + // optional uint32 scan_batch_size = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_scan_batch_size(), target); + } + + // optional bool do_not_scan = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(4, this->_internal_do_not_scan(), target); + } + + // repeated string scan_mount_points = 5; + for (int i = 0, n = this->_internal_scan_mount_points_size(); i < n; i++) { + const auto& s = this->_internal_scan_mount_points(i); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + s.data(), static_cast(s.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "InodeFileConfig.scan_mount_points"); + target = stream->WriteString(5, s, target); + } + + // repeated .InodeFileConfig.MountPointMappingEntry mount_point_mapping = 6; + for (unsigned i = 0, + n = static_cast(this->_internal_mount_point_mapping_size()); i < n; i++) { + const auto& repfield = this->_internal_mount_point_mapping(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(6, repfield, repfield.GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:InodeFileConfig) + return target; +} + +size_t InodeFileConfig::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:InodeFileConfig) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated string scan_mount_points = 5; + total_size += 1 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(scan_mount_points_.size()); + for (int i = 0, n = scan_mount_points_.size(); i < n; i++) { + total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + scan_mount_points_.Get(i)); + } + + // repeated .InodeFileConfig.MountPointMappingEntry mount_point_mapping = 6; + total_size += 1UL * this->_internal_mount_point_mapping_size(); + for (const auto& msg : this->mount_point_mapping_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional uint32 scan_interval_ms = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_scan_interval_ms()); + } + + // optional uint32 scan_delay_ms = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_scan_delay_ms()); + } + + // optional uint32 scan_batch_size = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_scan_batch_size()); + } + + // optional bool do_not_scan = 4; + if (cached_has_bits & 0x00000008u) { + total_size += 1 + 1; + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData InodeFileConfig::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + InodeFileConfig::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*InodeFileConfig::GetClassData() const { return &_class_data_; } + +void InodeFileConfig::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void InodeFileConfig::MergeFrom(const InodeFileConfig& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:InodeFileConfig) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + scan_mount_points_.MergeFrom(from.scan_mount_points_); + mount_point_mapping_.MergeFrom(from.mount_point_mapping_); + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + scan_interval_ms_ = from.scan_interval_ms_; + } + if (cached_has_bits & 0x00000002u) { + scan_delay_ms_ = from.scan_delay_ms_; + } + if (cached_has_bits & 0x00000004u) { + scan_batch_size_ = from.scan_batch_size_; + } + if (cached_has_bits & 0x00000008u) { + do_not_scan_ = from.do_not_scan_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void InodeFileConfig::CopyFrom(const InodeFileConfig& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:InodeFileConfig) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool InodeFileConfig::IsInitialized() const { + return true; +} + +void InodeFileConfig::InternalSwap(InodeFileConfig* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + scan_mount_points_.InternalSwap(&other->scan_mount_points_); + mount_point_mapping_.InternalSwap(&other->mount_point_mapping_); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(InodeFileConfig, do_not_scan_) + + sizeof(InodeFileConfig::do_not_scan_) + - PROTOBUF_FIELD_OFFSET(InodeFileConfig, scan_interval_ms_)>( + reinterpret_cast(&scan_interval_ms_), + reinterpret_cast(&other->scan_interval_ms_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata InodeFileConfig::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[27]); +} + +// =================================================================== + +class ConsoleConfig::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_output(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_enable_colors(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +ConsoleConfig::ConsoleConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:ConsoleConfig) +} +ConsoleConfig::ConsoleConfig(const ConsoleConfig& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&output_, &from.output_, + static_cast(reinterpret_cast(&enable_colors_) - + reinterpret_cast(&output_)) + sizeof(enable_colors_)); + // @@protoc_insertion_point(copy_constructor:ConsoleConfig) +} + +inline void ConsoleConfig::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&output_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&enable_colors_) - + reinterpret_cast(&output_)) + sizeof(enable_colors_)); +} + +ConsoleConfig::~ConsoleConfig() { + // @@protoc_insertion_point(destructor:ConsoleConfig) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void ConsoleConfig::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void ConsoleConfig::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ConsoleConfig::Clear() { +// @@protoc_insertion_point(message_clear_start:ConsoleConfig) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&output_, 0, static_cast( + reinterpret_cast(&enable_colors_) - + reinterpret_cast(&output_)) + sizeof(enable_colors_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ConsoleConfig::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional .ConsoleConfig.Output output = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::ConsoleConfig_Output_IsValid(val))) { + _internal_set_output(static_cast<::ConsoleConfig_Output>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + // optional bool enable_colors = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_enable_colors(&has_bits); + enable_colors_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ConsoleConfig::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ConsoleConfig) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional .ConsoleConfig.Output output = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 1, this->_internal_output(), target); + } + + // optional bool enable_colors = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(2, this->_internal_enable_colors(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:ConsoleConfig) + return target; +} + +size_t ConsoleConfig::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ConsoleConfig) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional .ConsoleConfig.Output output = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_output()); + } + + // optional bool enable_colors = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + 1; + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ConsoleConfig::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ConsoleConfig::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ConsoleConfig::GetClassData() const { return &_class_data_; } + +void ConsoleConfig::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ConsoleConfig::MergeFrom(const ConsoleConfig& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:ConsoleConfig) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + output_ = from.output_; + } + if (cached_has_bits & 0x00000002u) { + enable_colors_ = from.enable_colors_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ConsoleConfig::CopyFrom(const ConsoleConfig& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:ConsoleConfig) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ConsoleConfig::IsInitialized() const { + return true; +} + +void ConsoleConfig::InternalSwap(ConsoleConfig* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(ConsoleConfig, enable_colors_) + + sizeof(ConsoleConfig::enable_colors_) + - PROTOBUF_FIELD_OFFSET(ConsoleConfig, output_)>( + reinterpret_cast(&output_), + reinterpret_cast(&other->output_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ConsoleConfig::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[28]); +} + +// =================================================================== + +class InterceptorConfig::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static const ::ConsoleConfig& console_config(const InterceptorConfig* msg); + static void set_has_console_config(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +const ::ConsoleConfig& +InterceptorConfig::_Internal::console_config(const InterceptorConfig* msg) { + return *msg->console_config_; +} +InterceptorConfig::InterceptorConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:InterceptorConfig) +} +InterceptorConfig::InterceptorConfig(const InterceptorConfig& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + if (from._internal_has_console_config()) { + console_config_ = new ::ConsoleConfig(*from.console_config_); + } else { + console_config_ = nullptr; + } + // @@protoc_insertion_point(copy_constructor:InterceptorConfig) +} + +inline void InterceptorConfig::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +console_config_ = nullptr; +} + +InterceptorConfig::~InterceptorConfig() { + // @@protoc_insertion_point(destructor:InterceptorConfig) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void InterceptorConfig::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); + if (this != internal_default_instance()) delete console_config_; +} + +void InterceptorConfig::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void InterceptorConfig::Clear() { +// @@protoc_insertion_point(message_clear_start:InterceptorConfig) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + GOOGLE_DCHECK(console_config_ != nullptr); + console_config_->Clear(); + } + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* InterceptorConfig::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "InterceptorConfig.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional .ConsoleConfig console_config = 100 [lazy = true]; + case 100: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr = ctx->ParseMessage(_internal_mutable_console_config(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* InterceptorConfig::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:InterceptorConfig) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "InterceptorConfig.name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_name(), target); + } + + // optional .ConsoleConfig console_config = 100 [lazy = true]; + if (cached_has_bits & 0x00000002u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(100, _Internal::console_config(this), + _Internal::console_config(this).GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:InterceptorConfig) + return target; +} + +size_t InterceptorConfig::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:InterceptorConfig) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // optional .ConsoleConfig console_config = 100 [lazy = true]; + if (cached_has_bits & 0x00000002u) { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *console_config_); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData InterceptorConfig::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + InterceptorConfig::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*InterceptorConfig::GetClassData() const { return &_class_data_; } + +void InterceptorConfig::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void InterceptorConfig::MergeFrom(const InterceptorConfig& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:InterceptorConfig) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_name(from._internal_name()); + } + if (cached_has_bits & 0x00000002u) { + _internal_mutable_console_config()->::ConsoleConfig::MergeFrom(from._internal_console_config()); + } + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void InterceptorConfig::CopyFrom(const InterceptorConfig& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:InterceptorConfig) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool InterceptorConfig::IsInitialized() const { + return true; +} + +void InterceptorConfig::InternalSwap(InterceptorConfig* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); + swap(console_config_, other->console_config_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata InterceptorConfig::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[29]); +} + +// =================================================================== + +class AndroidPowerConfig::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_battery_poll_ms(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_collect_power_rails(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_collect_energy_estimation_breakdown(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_collect_entity_state_residency(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +AndroidPowerConfig::AndroidPowerConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + battery_counters_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:AndroidPowerConfig) +} +AndroidPowerConfig::AndroidPowerConfig(const AndroidPowerConfig& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + battery_counters_(from.battery_counters_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&battery_poll_ms_, &from.battery_poll_ms_, + static_cast(reinterpret_cast(&collect_entity_state_residency_) - + reinterpret_cast(&battery_poll_ms_)) + sizeof(collect_entity_state_residency_)); + // @@protoc_insertion_point(copy_constructor:AndroidPowerConfig) +} + +inline void AndroidPowerConfig::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&battery_poll_ms_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&collect_entity_state_residency_) - + reinterpret_cast(&battery_poll_ms_)) + sizeof(collect_entity_state_residency_)); +} + +AndroidPowerConfig::~AndroidPowerConfig() { + // @@protoc_insertion_point(destructor:AndroidPowerConfig) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void AndroidPowerConfig::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void AndroidPowerConfig::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void AndroidPowerConfig::Clear() { +// @@protoc_insertion_point(message_clear_start:AndroidPowerConfig) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + battery_counters_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + ::memset(&battery_poll_ms_, 0, static_cast( + reinterpret_cast(&collect_entity_state_residency_) - + reinterpret_cast(&battery_poll_ms_)) + sizeof(collect_entity_state_residency_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* AndroidPowerConfig::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 battery_poll_ms = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_battery_poll_ms(&has_bits); + battery_poll_ms_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated .AndroidPowerConfig.BatteryCounters battery_counters = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + ptr -= 1; + do { + ptr += 1; + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::AndroidPowerConfig_BatteryCounters_IsValid(val))) { + _internal_add_battery_counters(static_cast<::AndroidPowerConfig_BatteryCounters>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(2, val, mutable_unknown_fields()); + } + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<16>(ptr)); + } else if (static_cast(tag) == 18) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedEnumParser<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(_internal_mutable_battery_counters(), ptr, ctx, ::AndroidPowerConfig_BatteryCounters_IsValid, &_internal_metadata_, 2); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool collect_power_rails = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_collect_power_rails(&has_bits); + collect_power_rails_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool collect_energy_estimation_breakdown = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_collect_energy_estimation_breakdown(&has_bits); + collect_energy_estimation_breakdown_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool collect_entity_state_residency = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_collect_entity_state_residency(&has_bits); + collect_entity_state_residency_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* AndroidPowerConfig::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:AndroidPowerConfig) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 battery_poll_ms = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_battery_poll_ms(), target); + } + + // repeated .AndroidPowerConfig.BatteryCounters battery_counters = 2; + for (int i = 0, n = this->_internal_battery_counters_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 2, this->_internal_battery_counters(i), target); + } + + // optional bool collect_power_rails = 3; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(3, this->_internal_collect_power_rails(), target); + } + + // optional bool collect_energy_estimation_breakdown = 4; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(4, this->_internal_collect_energy_estimation_breakdown(), target); + } + + // optional bool collect_entity_state_residency = 5; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(5, this->_internal_collect_entity_state_residency(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:AndroidPowerConfig) + return target; +} + +size_t AndroidPowerConfig::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:AndroidPowerConfig) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .AndroidPowerConfig.BatteryCounters battery_counters = 2; + { + size_t data_size = 0; + unsigned int count = static_cast(this->_internal_battery_counters_size());for (unsigned int i = 0; i < count; i++) { + data_size += ::_pbi::WireFormatLite::EnumSize( + this->_internal_battery_counters(static_cast(i))); + } + total_size += (1UL * count) + data_size; + } + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional uint32 battery_poll_ms = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_battery_poll_ms()); + } + + // optional bool collect_power_rails = 3; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + 1; + } + + // optional bool collect_energy_estimation_breakdown = 4; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + 1; + } + + // optional bool collect_entity_state_residency = 5; + if (cached_has_bits & 0x00000008u) { + total_size += 1 + 1; + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AndroidPowerConfig::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + AndroidPowerConfig::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AndroidPowerConfig::GetClassData() const { return &_class_data_; } + +void AndroidPowerConfig::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void AndroidPowerConfig::MergeFrom(const AndroidPowerConfig& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:AndroidPowerConfig) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + battery_counters_.MergeFrom(from.battery_counters_); + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + battery_poll_ms_ = from.battery_poll_ms_; + } + if (cached_has_bits & 0x00000002u) { + collect_power_rails_ = from.collect_power_rails_; + } + if (cached_has_bits & 0x00000004u) { + collect_energy_estimation_breakdown_ = from.collect_energy_estimation_breakdown_; + } + if (cached_has_bits & 0x00000008u) { + collect_entity_state_residency_ = from.collect_entity_state_residency_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void AndroidPowerConfig::CopyFrom(const AndroidPowerConfig& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:AndroidPowerConfig) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool AndroidPowerConfig::IsInitialized() const { + return true; +} + +void AndroidPowerConfig::InternalSwap(AndroidPowerConfig* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + battery_counters_.InternalSwap(&other->battery_counters_); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(AndroidPowerConfig, collect_entity_state_residency_) + + sizeof(AndroidPowerConfig::collect_entity_state_residency_) + - PROTOBUF_FIELD_OFFSET(AndroidPowerConfig, battery_poll_ms_)>( + reinterpret_cast(&battery_poll_ms_), + reinterpret_cast(&other->battery_poll_ms_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata AndroidPowerConfig::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[30]); +} + +// =================================================================== + +class ProcessStatsConfig::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_scan_all_processes_on_start(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_record_thread_names(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_proc_stats_poll_ms(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_proc_stats_cache_ttl_ms(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_resolve_process_fds(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_scan_smaps_rollup(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } +}; + +ProcessStatsConfig::ProcessStatsConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + quirks_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:ProcessStatsConfig) +} +ProcessStatsConfig::ProcessStatsConfig(const ProcessStatsConfig& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + quirks_(from.quirks_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&proc_stats_poll_ms_, &from.proc_stats_poll_ms_, + static_cast(reinterpret_cast(&scan_smaps_rollup_) - + reinterpret_cast(&proc_stats_poll_ms_)) + sizeof(scan_smaps_rollup_)); + // @@protoc_insertion_point(copy_constructor:ProcessStatsConfig) +} + +inline void ProcessStatsConfig::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&proc_stats_poll_ms_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&scan_smaps_rollup_) - + reinterpret_cast(&proc_stats_poll_ms_)) + sizeof(scan_smaps_rollup_)); +} + +ProcessStatsConfig::~ProcessStatsConfig() { + // @@protoc_insertion_point(destructor:ProcessStatsConfig) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void ProcessStatsConfig::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void ProcessStatsConfig::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ProcessStatsConfig::Clear() { +// @@protoc_insertion_point(message_clear_start:ProcessStatsConfig) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + quirks_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + ::memset(&proc_stats_poll_ms_, 0, static_cast( + reinterpret_cast(&scan_smaps_rollup_) - + reinterpret_cast(&proc_stats_poll_ms_)) + sizeof(scan_smaps_rollup_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ProcessStatsConfig::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // repeated .ProcessStatsConfig.Quirks quirks = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + ptr -= 1; + do { + ptr += 1; + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::ProcessStatsConfig_Quirks_IsValid(val))) { + _internal_add_quirks(static_cast<::ProcessStatsConfig_Quirks>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); + } + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<8>(ptr)); + } else if (static_cast(tag) == 10) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedEnumParser<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(_internal_mutable_quirks(), ptr, ctx, ::ProcessStatsConfig_Quirks_IsValid, &_internal_metadata_, 1); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool scan_all_processes_on_start = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_scan_all_processes_on_start(&has_bits); + scan_all_processes_on_start_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool record_thread_names = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_record_thread_names(&has_bits); + record_thread_names_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 proc_stats_poll_ms = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_proc_stats_poll_ms(&has_bits); + proc_stats_poll_ms_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 proc_stats_cache_ttl_ms = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_proc_stats_cache_ttl_ms(&has_bits); + proc_stats_cache_ttl_ms_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool resolve_process_fds = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _Internal::set_has_resolve_process_fds(&has_bits); + resolve_process_fds_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool scan_smaps_rollup = 10; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { + _Internal::set_has_scan_smaps_rollup(&has_bits); + scan_smaps_rollup_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ProcessStatsConfig::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ProcessStatsConfig) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // repeated .ProcessStatsConfig.Quirks quirks = 1; + for (int i = 0, n = this->_internal_quirks_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 1, this->_internal_quirks(i), target); + } + + cached_has_bits = _has_bits_[0]; + // optional bool scan_all_processes_on_start = 2; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(2, this->_internal_scan_all_processes_on_start(), target); + } + + // optional bool record_thread_names = 3; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(3, this->_internal_record_thread_names(), target); + } + + // optional uint32 proc_stats_poll_ms = 4; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_proc_stats_poll_ms(), target); + } + + // optional uint32 proc_stats_cache_ttl_ms = 6; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_proc_stats_cache_ttl_ms(), target); + } + + // optional bool resolve_process_fds = 9; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(9, this->_internal_resolve_process_fds(), target); + } + + // optional bool scan_smaps_rollup = 10; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(10, this->_internal_scan_smaps_rollup(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:ProcessStatsConfig) + return target; +} + +size_t ProcessStatsConfig::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ProcessStatsConfig) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .ProcessStatsConfig.Quirks quirks = 1; + { + size_t data_size = 0; + unsigned int count = static_cast(this->_internal_quirks_size());for (unsigned int i = 0; i < count; i++) { + data_size += ::_pbi::WireFormatLite::EnumSize( + this->_internal_quirks(static_cast(i))); + } + total_size += (1UL * count) + data_size; + } + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + // optional uint32 proc_stats_poll_ms = 4; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_proc_stats_poll_ms()); + } + + // optional uint32 proc_stats_cache_ttl_ms = 6; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_proc_stats_cache_ttl_ms()); + } + + // optional bool scan_all_processes_on_start = 2; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + 1; + } + + // optional bool record_thread_names = 3; + if (cached_has_bits & 0x00000008u) { + total_size += 1 + 1; + } + + // optional bool resolve_process_fds = 9; + if (cached_has_bits & 0x00000010u) { + total_size += 1 + 1; + } + + // optional bool scan_smaps_rollup = 10; + if (cached_has_bits & 0x00000020u) { + total_size += 1 + 1; + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ProcessStatsConfig::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ProcessStatsConfig::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ProcessStatsConfig::GetClassData() const { return &_class_data_; } + +void ProcessStatsConfig::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ProcessStatsConfig::MergeFrom(const ProcessStatsConfig& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:ProcessStatsConfig) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + quirks_.MergeFrom(from.quirks_); + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + if (cached_has_bits & 0x00000001u) { + proc_stats_poll_ms_ = from.proc_stats_poll_ms_; + } + if (cached_has_bits & 0x00000002u) { + proc_stats_cache_ttl_ms_ = from.proc_stats_cache_ttl_ms_; + } + if (cached_has_bits & 0x00000004u) { + scan_all_processes_on_start_ = from.scan_all_processes_on_start_; + } + if (cached_has_bits & 0x00000008u) { + record_thread_names_ = from.record_thread_names_; + } + if (cached_has_bits & 0x00000010u) { + resolve_process_fds_ = from.resolve_process_fds_; + } + if (cached_has_bits & 0x00000020u) { + scan_smaps_rollup_ = from.scan_smaps_rollup_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ProcessStatsConfig::CopyFrom(const ProcessStatsConfig& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:ProcessStatsConfig) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ProcessStatsConfig::IsInitialized() const { + return true; +} + +void ProcessStatsConfig::InternalSwap(ProcessStatsConfig* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + quirks_.InternalSwap(&other->quirks_); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(ProcessStatsConfig, scan_smaps_rollup_) + + sizeof(ProcessStatsConfig::scan_smaps_rollup_) + - PROTOBUF_FIELD_OFFSET(ProcessStatsConfig, proc_stats_poll_ms_)>( + reinterpret_cast(&proc_stats_poll_ms_), + reinterpret_cast(&other->proc_stats_poll_ms_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ProcessStatsConfig::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[31]); +} + +// =================================================================== + +class HeapprofdConfig_ContinuousDumpConfig::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dump_phase_ms(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_dump_interval_ms(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +HeapprofdConfig_ContinuousDumpConfig::HeapprofdConfig_ContinuousDumpConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:HeapprofdConfig.ContinuousDumpConfig) +} +HeapprofdConfig_ContinuousDumpConfig::HeapprofdConfig_ContinuousDumpConfig(const HeapprofdConfig_ContinuousDumpConfig& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dump_phase_ms_, &from.dump_phase_ms_, + static_cast(reinterpret_cast(&dump_interval_ms_) - + reinterpret_cast(&dump_phase_ms_)) + sizeof(dump_interval_ms_)); + // @@protoc_insertion_point(copy_constructor:HeapprofdConfig.ContinuousDumpConfig) +} + +inline void HeapprofdConfig_ContinuousDumpConfig::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dump_phase_ms_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&dump_interval_ms_) - + reinterpret_cast(&dump_phase_ms_)) + sizeof(dump_interval_ms_)); +} + +HeapprofdConfig_ContinuousDumpConfig::~HeapprofdConfig_ContinuousDumpConfig() { + // @@protoc_insertion_point(destructor:HeapprofdConfig.ContinuousDumpConfig) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void HeapprofdConfig_ContinuousDumpConfig::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void HeapprofdConfig_ContinuousDumpConfig::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void HeapprofdConfig_ContinuousDumpConfig::Clear() { +// @@protoc_insertion_point(message_clear_start:HeapprofdConfig.ContinuousDumpConfig) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&dump_phase_ms_, 0, static_cast( + reinterpret_cast(&dump_interval_ms_) - + reinterpret_cast(&dump_phase_ms_)) + sizeof(dump_interval_ms_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* HeapprofdConfig_ContinuousDumpConfig::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 dump_phase_ms = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_dump_phase_ms(&has_bits); + dump_phase_ms_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 dump_interval_ms = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_dump_interval_ms(&has_bits); + dump_interval_ms_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* HeapprofdConfig_ContinuousDumpConfig::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:HeapprofdConfig.ContinuousDumpConfig) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 dump_phase_ms = 5; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_dump_phase_ms(), target); + } + + // optional uint32 dump_interval_ms = 6; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_dump_interval_ms(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:HeapprofdConfig.ContinuousDumpConfig) + return target; +} + +size_t HeapprofdConfig_ContinuousDumpConfig::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:HeapprofdConfig.ContinuousDumpConfig) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional uint32 dump_phase_ms = 5; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_dump_phase_ms()); + } + + // optional uint32 dump_interval_ms = 6; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_dump_interval_ms()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData HeapprofdConfig_ContinuousDumpConfig::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + HeapprofdConfig_ContinuousDumpConfig::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*HeapprofdConfig_ContinuousDumpConfig::GetClassData() const { return &_class_data_; } + +void HeapprofdConfig_ContinuousDumpConfig::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void HeapprofdConfig_ContinuousDumpConfig::MergeFrom(const HeapprofdConfig_ContinuousDumpConfig& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:HeapprofdConfig.ContinuousDumpConfig) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + dump_phase_ms_ = from.dump_phase_ms_; + } + if (cached_has_bits & 0x00000002u) { + dump_interval_ms_ = from.dump_interval_ms_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void HeapprofdConfig_ContinuousDumpConfig::CopyFrom(const HeapprofdConfig_ContinuousDumpConfig& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:HeapprofdConfig.ContinuousDumpConfig) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool HeapprofdConfig_ContinuousDumpConfig::IsInitialized() const { + return true; +} + +void HeapprofdConfig_ContinuousDumpConfig::InternalSwap(HeapprofdConfig_ContinuousDumpConfig* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(HeapprofdConfig_ContinuousDumpConfig, dump_interval_ms_) + + sizeof(HeapprofdConfig_ContinuousDumpConfig::dump_interval_ms_) + - PROTOBUF_FIELD_OFFSET(HeapprofdConfig_ContinuousDumpConfig, dump_phase_ms_)>( + reinterpret_cast(&dump_phase_ms_), + reinterpret_cast(&other->dump_phase_ms_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata HeapprofdConfig_ContinuousDumpConfig::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[32]); +} + +// =================================================================== + +class HeapprofdConfig::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_sampling_interval_bytes(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_adaptive_sampling_shmem_threshold(HasBits* has_bits) { + (*has_bits)[0] |= 65536u; + } + static void set_has_adaptive_sampling_max_sampling_interval_bytes(HasBits* has_bits) { + (*has_bits)[0] |= 131072u; + } + static void set_has_stream_allocations(HasBits* has_bits) { + (*has_bits)[0] |= 256u; + } + static void set_has_all_heaps(HasBits* has_bits) { + (*has_bits)[0] |= 512u; + } + static void set_has_all(HasBits* has_bits) { + (*has_bits)[0] |= 1024u; + } + static void set_has_min_anonymous_memory_kb(HasBits* has_bits) { + (*has_bits)[0] |= 4096u; + } + static void set_has_max_heapprofd_memory_kb(HasBits* has_bits) { + (*has_bits)[0] |= 16384u; + } + static void set_has_max_heapprofd_cpu_secs(HasBits* has_bits) { + (*has_bits)[0] |= 8192u; + } + static const ::HeapprofdConfig_ContinuousDumpConfig& continuous_dump_config(const HeapprofdConfig* msg); + static void set_has_continuous_dump_config(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_shmem_size_bytes(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_block_client(HasBits* has_bits) { + (*has_bits)[0] |= 2048u; + } + static void set_has_block_client_timeout_us(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static void set_has_no_startup(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_no_running(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_dump_at_max(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_disable_fork_teardown(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_disable_vfork_detection(HasBits* has_bits) { + (*has_bits)[0] |= 32768u; + } +}; + +const ::HeapprofdConfig_ContinuousDumpConfig& +HeapprofdConfig::_Internal::continuous_dump_config(const HeapprofdConfig* msg) { + return *msg->continuous_dump_config_; +} +HeapprofdConfig::HeapprofdConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + process_cmdline_(arena), + pid_(arena), + skip_symbol_prefix_(arena), + heaps_(arena), + heap_sampling_intervals_(arena), + target_installed_by_(arena), + exclude_heaps_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:HeapprofdConfig) +} +HeapprofdConfig::HeapprofdConfig(const HeapprofdConfig& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + process_cmdline_(from.process_cmdline_), + pid_(from.pid_), + skip_symbol_prefix_(from.skip_symbol_prefix_), + heaps_(from.heaps_), + heap_sampling_intervals_(from.heap_sampling_intervals_), + target_installed_by_(from.target_installed_by_), + exclude_heaps_(from.exclude_heaps_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + if (from._internal_has_continuous_dump_config()) { + continuous_dump_config_ = new ::HeapprofdConfig_ContinuousDumpConfig(*from.continuous_dump_config_); + } else { + continuous_dump_config_ = nullptr; + } + ::memcpy(&sampling_interval_bytes_, &from.sampling_interval_bytes_, + static_cast(reinterpret_cast(&adaptive_sampling_max_sampling_interval_bytes_) - + reinterpret_cast(&sampling_interval_bytes_)) + sizeof(adaptive_sampling_max_sampling_interval_bytes_)); + // @@protoc_insertion_point(copy_constructor:HeapprofdConfig) +} + +inline void HeapprofdConfig::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&continuous_dump_config_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&adaptive_sampling_max_sampling_interval_bytes_) - + reinterpret_cast(&continuous_dump_config_)) + sizeof(adaptive_sampling_max_sampling_interval_bytes_)); +} + +HeapprofdConfig::~HeapprofdConfig() { + // @@protoc_insertion_point(destructor:HeapprofdConfig) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void HeapprofdConfig::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete continuous_dump_config_; +} + +void HeapprofdConfig::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void HeapprofdConfig::Clear() { +// @@protoc_insertion_point(message_clear_start:HeapprofdConfig) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + process_cmdline_.Clear(); + pid_.Clear(); + skip_symbol_prefix_.Clear(); + heaps_.Clear(); + heap_sampling_intervals_.Clear(); + target_installed_by_.Clear(); + exclude_heaps_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + GOOGLE_DCHECK(continuous_dump_config_ != nullptr); + continuous_dump_config_->Clear(); + } + if (cached_has_bits & 0x000000feu) { + ::memset(&sampling_interval_bytes_, 0, static_cast( + reinterpret_cast(&block_client_timeout_us_) - + reinterpret_cast(&sampling_interval_bytes_)) + sizeof(block_client_timeout_us_)); + } + if (cached_has_bits & 0x0000ff00u) { + ::memset(&stream_allocations_, 0, static_cast( + reinterpret_cast(&disable_vfork_detection_) - + reinterpret_cast(&stream_allocations_)) + sizeof(disable_vfork_detection_)); + } + if (cached_has_bits & 0x00030000u) { + ::memset(&adaptive_sampling_shmem_threshold_, 0, static_cast( + reinterpret_cast(&adaptive_sampling_max_sampling_interval_bytes_) - + reinterpret_cast(&adaptive_sampling_shmem_threshold_)) + sizeof(adaptive_sampling_max_sampling_interval_bytes_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* HeapprofdConfig::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 sampling_interval_bytes = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_sampling_interval_bytes(&has_bits); + sampling_interval_bytes_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated string process_cmdline = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr -= 1; + do { + ptr += 1; + auto str = _internal_add_process_cmdline(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "HeapprofdConfig.process_cmdline"); + #endif // !NDEBUG + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); + } else + goto handle_unusual; + continue; + // repeated uint64 pid = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + ptr -= 1; + do { + ptr += 1; + _internal_add_pid(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<32>(ptr)); + } else if (static_cast(tag) == 34) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt64Parser(_internal_mutable_pid(), ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool all = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_all(&has_bits); + all_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .HeapprofdConfig.ContinuousDumpConfig continuous_dump_config = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + ptr = ctx->ParseMessage(_internal_mutable_continuous_dump_config(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated string skip_symbol_prefix = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { + ptr -= 1; + do { + ptr += 1; + auto str = _internal_add_skip_symbol_prefix(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "HeapprofdConfig.skip_symbol_prefix"); + #endif // !NDEBUG + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<58>(ptr)); + } else + goto handle_unusual; + continue; + // optional uint64 shmem_size_bytes = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_shmem_size_bytes(&has_bits); + shmem_size_bytes_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool block_client = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _Internal::set_has_block_client(&has_bits); + block_client_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool no_startup = 10; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { + _Internal::set_has_no_startup(&has_bits); + no_startup_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool no_running = 11; + case 11: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 88)) { + _Internal::set_has_no_running(&has_bits); + no_running_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool dump_at_max = 13; + case 13: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 104)) { + _Internal::set_has_dump_at_max(&has_bits); + dump_at_max_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 block_client_timeout_us = 14; + case 14: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 112)) { + _Internal::set_has_block_client_timeout_us(&has_bits); + block_client_timeout_us_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 min_anonymous_memory_kb = 15; + case 15: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 120)) { + _Internal::set_has_min_anonymous_memory_kb(&has_bits); + min_anonymous_memory_kb_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 max_heapprofd_memory_kb = 16; + case 16: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 128)) { + _Internal::set_has_max_heapprofd_memory_kb(&has_bits); + max_heapprofd_memory_kb_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 max_heapprofd_cpu_secs = 17; + case 17: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 136)) { + _Internal::set_has_max_heapprofd_cpu_secs(&has_bits); + max_heapprofd_cpu_secs_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool disable_fork_teardown = 18; + case 18: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 144)) { + _Internal::set_has_disable_fork_teardown(&has_bits); + disable_fork_teardown_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool disable_vfork_detection = 19; + case 19: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 152)) { + _Internal::set_has_disable_vfork_detection(&has_bits); + disable_vfork_detection_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated string heaps = 20; + case 20: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 162)) { + ptr -= 2; + do { + ptr += 2; + auto str = _internal_add_heaps(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "HeapprofdConfig.heaps"); + #endif // !NDEBUG + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<162>(ptr)); + } else + goto handle_unusual; + continue; + // optional bool all_heaps = 21; + case 21: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 168)) { + _Internal::set_has_all_heaps(&has_bits); + all_heaps_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated uint64 heap_sampling_intervals = 22; + case 22: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 176)) { + ptr -= 2; + do { + ptr += 2; + _internal_add_heap_sampling_intervals(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<176>(ptr)); + } else if (static_cast(tag) == 178) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt64Parser(_internal_mutable_heap_sampling_intervals(), ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool stream_allocations = 23; + case 23: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 184)) { + _Internal::set_has_stream_allocations(&has_bits); + stream_allocations_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 adaptive_sampling_shmem_threshold = 24; + case 24: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 192)) { + _Internal::set_has_adaptive_sampling_shmem_threshold(&has_bits); + adaptive_sampling_shmem_threshold_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 adaptive_sampling_max_sampling_interval_bytes = 25; + case 25: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 200)) { + _Internal::set_has_adaptive_sampling_max_sampling_interval_bytes(&has_bits); + adaptive_sampling_max_sampling_interval_bytes_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated string target_installed_by = 26; + case 26: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 210)) { + ptr -= 2; + do { + ptr += 2; + auto str = _internal_add_target_installed_by(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "HeapprofdConfig.target_installed_by"); + #endif // !NDEBUG + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<210>(ptr)); + } else + goto handle_unusual; + continue; + // repeated string exclude_heaps = 27; + case 27: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 218)) { + ptr -= 2; + do { + ptr += 2; + auto str = _internal_add_exclude_heaps(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "HeapprofdConfig.exclude_heaps"); + #endif // !NDEBUG + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<218>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* HeapprofdConfig::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:HeapprofdConfig) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 sampling_interval_bytes = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_sampling_interval_bytes(), target); + } + + // repeated string process_cmdline = 2; + for (int i = 0, n = this->_internal_process_cmdline_size(); i < n; i++) { + const auto& s = this->_internal_process_cmdline(i); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + s.data(), static_cast(s.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "HeapprofdConfig.process_cmdline"); + target = stream->WriteString(2, s, target); + } + + // repeated uint64 pid = 4; + for (int i = 0, n = this->_internal_pid_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_pid(i), target); + } + + // optional bool all = 5; + if (cached_has_bits & 0x00000400u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(5, this->_internal_all(), target); + } + + // optional .HeapprofdConfig.ContinuousDumpConfig continuous_dump_config = 6; + if (cached_has_bits & 0x00000001u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(6, _Internal::continuous_dump_config(this), + _Internal::continuous_dump_config(this).GetCachedSize(), target, stream); + } + + // repeated string skip_symbol_prefix = 7; + for (int i = 0, n = this->_internal_skip_symbol_prefix_size(); i < n; i++) { + const auto& s = this->_internal_skip_symbol_prefix(i); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + s.data(), static_cast(s.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "HeapprofdConfig.skip_symbol_prefix"); + target = stream->WriteString(7, s, target); + } + + // optional uint64 shmem_size_bytes = 8; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(8, this->_internal_shmem_size_bytes(), target); + } + + // optional bool block_client = 9; + if (cached_has_bits & 0x00000800u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(9, this->_internal_block_client(), target); + } + + // optional bool no_startup = 10; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(10, this->_internal_no_startup(), target); + } + + // optional bool no_running = 11; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(11, this->_internal_no_running(), target); + } + + // optional bool dump_at_max = 13; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(13, this->_internal_dump_at_max(), target); + } + + // optional uint32 block_client_timeout_us = 14; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(14, this->_internal_block_client_timeout_us(), target); + } + + // optional uint32 min_anonymous_memory_kb = 15; + if (cached_has_bits & 0x00001000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(15, this->_internal_min_anonymous_memory_kb(), target); + } + + // optional uint32 max_heapprofd_memory_kb = 16; + if (cached_has_bits & 0x00004000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(16, this->_internal_max_heapprofd_memory_kb(), target); + } + + // optional uint64 max_heapprofd_cpu_secs = 17; + if (cached_has_bits & 0x00002000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(17, this->_internal_max_heapprofd_cpu_secs(), target); + } + + // optional bool disable_fork_teardown = 18; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(18, this->_internal_disable_fork_teardown(), target); + } + + // optional bool disable_vfork_detection = 19; + if (cached_has_bits & 0x00008000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(19, this->_internal_disable_vfork_detection(), target); + } + + // repeated string heaps = 20; + for (int i = 0, n = this->_internal_heaps_size(); i < n; i++) { + const auto& s = this->_internal_heaps(i); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + s.data(), static_cast(s.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "HeapprofdConfig.heaps"); + target = stream->WriteString(20, s, target); + } + + // optional bool all_heaps = 21; + if (cached_has_bits & 0x00000200u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(21, this->_internal_all_heaps(), target); + } + + // repeated uint64 heap_sampling_intervals = 22; + for (int i = 0, n = this->_internal_heap_sampling_intervals_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(22, this->_internal_heap_sampling_intervals(i), target); + } + + // optional bool stream_allocations = 23; + if (cached_has_bits & 0x00000100u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(23, this->_internal_stream_allocations(), target); + } + + // optional uint64 adaptive_sampling_shmem_threshold = 24; + if (cached_has_bits & 0x00010000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(24, this->_internal_adaptive_sampling_shmem_threshold(), target); + } + + // optional uint64 adaptive_sampling_max_sampling_interval_bytes = 25; + if (cached_has_bits & 0x00020000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(25, this->_internal_adaptive_sampling_max_sampling_interval_bytes(), target); + } + + // repeated string target_installed_by = 26; + for (int i = 0, n = this->_internal_target_installed_by_size(); i < n; i++) { + const auto& s = this->_internal_target_installed_by(i); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + s.data(), static_cast(s.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "HeapprofdConfig.target_installed_by"); + target = stream->WriteString(26, s, target); + } + + // repeated string exclude_heaps = 27; + for (int i = 0, n = this->_internal_exclude_heaps_size(); i < n; i++) { + const auto& s = this->_internal_exclude_heaps(i); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + s.data(), static_cast(s.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "HeapprofdConfig.exclude_heaps"); + target = stream->WriteString(27, s, target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:HeapprofdConfig) + return target; +} + +size_t HeapprofdConfig::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:HeapprofdConfig) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated string process_cmdline = 2; + total_size += 1 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(process_cmdline_.size()); + for (int i = 0, n = process_cmdline_.size(); i < n; i++) { + total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + process_cmdline_.Get(i)); + } + + // repeated uint64 pid = 4; + { + size_t data_size = ::_pbi::WireFormatLite:: + UInt64Size(this->pid_); + total_size += 1 * + ::_pbi::FromIntSize(this->_internal_pid_size()); + total_size += data_size; + } + + // repeated string skip_symbol_prefix = 7; + total_size += 1 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(skip_symbol_prefix_.size()); + for (int i = 0, n = skip_symbol_prefix_.size(); i < n; i++) { + total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + skip_symbol_prefix_.Get(i)); + } + + // repeated string heaps = 20; + total_size += 2 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(heaps_.size()); + for (int i = 0, n = heaps_.size(); i < n; i++) { + total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + heaps_.Get(i)); + } + + // repeated uint64 heap_sampling_intervals = 22; + { + size_t data_size = ::_pbi::WireFormatLite:: + UInt64Size(this->heap_sampling_intervals_); + total_size += 2 * + ::_pbi::FromIntSize(this->_internal_heap_sampling_intervals_size()); + total_size += data_size; + } + + // repeated string target_installed_by = 26; + total_size += 2 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(target_installed_by_.size()); + for (int i = 0, n = target_installed_by_.size(); i < n; i++) { + total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + target_installed_by_.Get(i)); + } + + // repeated string exclude_heaps = 27; + total_size += 2 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(exclude_heaps_.size()); + for (int i = 0, n = exclude_heaps_.size(); i < n; i++) { + total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + exclude_heaps_.Get(i)); + } + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional .HeapprofdConfig.ContinuousDumpConfig continuous_dump_config = 6; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *continuous_dump_config_); + } + + // optional uint64 sampling_interval_bytes = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_sampling_interval_bytes()); + } + + // optional uint64 shmem_size_bytes = 8; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_shmem_size_bytes()); + } + + // optional bool no_startup = 10; + if (cached_has_bits & 0x00000008u) { + total_size += 1 + 1; + } + + // optional bool no_running = 11; + if (cached_has_bits & 0x00000010u) { + total_size += 1 + 1; + } + + // optional bool dump_at_max = 13; + if (cached_has_bits & 0x00000020u) { + total_size += 1 + 1; + } + + // optional bool disable_fork_teardown = 18; + if (cached_has_bits & 0x00000040u) { + total_size += 2 + 1; + } + + // optional uint32 block_client_timeout_us = 14; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_block_client_timeout_us()); + } + + } + if (cached_has_bits & 0x0000ff00u) { + // optional bool stream_allocations = 23; + if (cached_has_bits & 0x00000100u) { + total_size += 2 + 1; + } + + // optional bool all_heaps = 21; + if (cached_has_bits & 0x00000200u) { + total_size += 2 + 1; + } + + // optional bool all = 5; + if (cached_has_bits & 0x00000400u) { + total_size += 1 + 1; + } + + // optional bool block_client = 9; + if (cached_has_bits & 0x00000800u) { + total_size += 1 + 1; + } + + // optional uint32 min_anonymous_memory_kb = 15; + if (cached_has_bits & 0x00001000u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_min_anonymous_memory_kb()); + } + + // optional uint64 max_heapprofd_cpu_secs = 17; + if (cached_has_bits & 0x00002000u) { + total_size += 2 + + ::_pbi::WireFormatLite::UInt64Size( + this->_internal_max_heapprofd_cpu_secs()); + } + + // optional uint32 max_heapprofd_memory_kb = 16; + if (cached_has_bits & 0x00004000u) { + total_size += 2 + + ::_pbi::WireFormatLite::UInt32Size( + this->_internal_max_heapprofd_memory_kb()); + } + + // optional bool disable_vfork_detection = 19; + if (cached_has_bits & 0x00008000u) { + total_size += 2 + 1; + } + + } + if (cached_has_bits & 0x00030000u) { + // optional uint64 adaptive_sampling_shmem_threshold = 24; + if (cached_has_bits & 0x00010000u) { + total_size += 2 + + ::_pbi::WireFormatLite::UInt64Size( + this->_internal_adaptive_sampling_shmem_threshold()); + } + + // optional uint64 adaptive_sampling_max_sampling_interval_bytes = 25; + if (cached_has_bits & 0x00020000u) { + total_size += 2 + + ::_pbi::WireFormatLite::UInt64Size( + this->_internal_adaptive_sampling_max_sampling_interval_bytes()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData HeapprofdConfig::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + HeapprofdConfig::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*HeapprofdConfig::GetClassData() const { return &_class_data_; } + +void HeapprofdConfig::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void HeapprofdConfig::MergeFrom(const HeapprofdConfig& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:HeapprofdConfig) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + process_cmdline_.MergeFrom(from.process_cmdline_); + pid_.MergeFrom(from.pid_); + skip_symbol_prefix_.MergeFrom(from.skip_symbol_prefix_); + heaps_.MergeFrom(from.heaps_); + heap_sampling_intervals_.MergeFrom(from.heap_sampling_intervals_); + target_installed_by_.MergeFrom(from.target_installed_by_); + exclude_heaps_.MergeFrom(from.exclude_heaps_); + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + _internal_mutable_continuous_dump_config()->::HeapprofdConfig_ContinuousDumpConfig::MergeFrom(from._internal_continuous_dump_config()); + } + if (cached_has_bits & 0x00000002u) { + sampling_interval_bytes_ = from.sampling_interval_bytes_; + } + if (cached_has_bits & 0x00000004u) { + shmem_size_bytes_ = from.shmem_size_bytes_; + } + if (cached_has_bits & 0x00000008u) { + no_startup_ = from.no_startup_; + } + if (cached_has_bits & 0x00000010u) { + no_running_ = from.no_running_; + } + if (cached_has_bits & 0x00000020u) { + dump_at_max_ = from.dump_at_max_; + } + if (cached_has_bits & 0x00000040u) { + disable_fork_teardown_ = from.disable_fork_teardown_; + } + if (cached_has_bits & 0x00000080u) { + block_client_timeout_us_ = from.block_client_timeout_us_; + } + _has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x0000ff00u) { + if (cached_has_bits & 0x00000100u) { + stream_allocations_ = from.stream_allocations_; + } + if (cached_has_bits & 0x00000200u) { + all_heaps_ = from.all_heaps_; + } + if (cached_has_bits & 0x00000400u) { + all_ = from.all_; + } + if (cached_has_bits & 0x00000800u) { + block_client_ = from.block_client_; + } + if (cached_has_bits & 0x00001000u) { + min_anonymous_memory_kb_ = from.min_anonymous_memory_kb_; + } + if (cached_has_bits & 0x00002000u) { + max_heapprofd_cpu_secs_ = from.max_heapprofd_cpu_secs_; + } + if (cached_has_bits & 0x00004000u) { + max_heapprofd_memory_kb_ = from.max_heapprofd_memory_kb_; + } + if (cached_has_bits & 0x00008000u) { + disable_vfork_detection_ = from.disable_vfork_detection_; + } + _has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x00030000u) { + if (cached_has_bits & 0x00010000u) { + adaptive_sampling_shmem_threshold_ = from.adaptive_sampling_shmem_threshold_; + } + if (cached_has_bits & 0x00020000u) { + adaptive_sampling_max_sampling_interval_bytes_ = from.adaptive_sampling_max_sampling_interval_bytes_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void HeapprofdConfig::CopyFrom(const HeapprofdConfig& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:HeapprofdConfig) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool HeapprofdConfig::IsInitialized() const { + return true; +} + +void HeapprofdConfig::InternalSwap(HeapprofdConfig* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + process_cmdline_.InternalSwap(&other->process_cmdline_); + pid_.InternalSwap(&other->pid_); + skip_symbol_prefix_.InternalSwap(&other->skip_symbol_prefix_); + heaps_.InternalSwap(&other->heaps_); + heap_sampling_intervals_.InternalSwap(&other->heap_sampling_intervals_); + target_installed_by_.InternalSwap(&other->target_installed_by_); + exclude_heaps_.InternalSwap(&other->exclude_heaps_); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(HeapprofdConfig, adaptive_sampling_max_sampling_interval_bytes_) + + sizeof(HeapprofdConfig::adaptive_sampling_max_sampling_interval_bytes_) + - PROTOBUF_FIELD_OFFSET(HeapprofdConfig, continuous_dump_config_)>( + reinterpret_cast(&continuous_dump_config_), + reinterpret_cast(&other->continuous_dump_config_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata HeapprofdConfig::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[33]); +} + +// =================================================================== + +class JavaHprofConfig_ContinuousDumpConfig::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dump_phase_ms(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_dump_interval_ms(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_scan_pids_only_on_start(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +JavaHprofConfig_ContinuousDumpConfig::JavaHprofConfig_ContinuousDumpConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:JavaHprofConfig.ContinuousDumpConfig) +} +JavaHprofConfig_ContinuousDumpConfig::JavaHprofConfig_ContinuousDumpConfig(const JavaHprofConfig_ContinuousDumpConfig& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dump_phase_ms_, &from.dump_phase_ms_, + static_cast(reinterpret_cast(&scan_pids_only_on_start_) - + reinterpret_cast(&dump_phase_ms_)) + sizeof(scan_pids_only_on_start_)); + // @@protoc_insertion_point(copy_constructor:JavaHprofConfig.ContinuousDumpConfig) +} + +inline void JavaHprofConfig_ContinuousDumpConfig::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dump_phase_ms_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&scan_pids_only_on_start_) - + reinterpret_cast(&dump_phase_ms_)) + sizeof(scan_pids_only_on_start_)); +} + +JavaHprofConfig_ContinuousDumpConfig::~JavaHprofConfig_ContinuousDumpConfig() { + // @@protoc_insertion_point(destructor:JavaHprofConfig.ContinuousDumpConfig) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void JavaHprofConfig_ContinuousDumpConfig::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void JavaHprofConfig_ContinuousDumpConfig::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void JavaHprofConfig_ContinuousDumpConfig::Clear() { +// @@protoc_insertion_point(message_clear_start:JavaHprofConfig.ContinuousDumpConfig) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&dump_phase_ms_, 0, static_cast( + reinterpret_cast(&scan_pids_only_on_start_) - + reinterpret_cast(&dump_phase_ms_)) + sizeof(scan_pids_only_on_start_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* JavaHprofConfig_ContinuousDumpConfig::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 dump_phase_ms = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dump_phase_ms(&has_bits); + dump_phase_ms_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 dump_interval_ms = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_dump_interval_ms(&has_bits); + dump_interval_ms_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool scan_pids_only_on_start = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_scan_pids_only_on_start(&has_bits); + scan_pids_only_on_start_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* JavaHprofConfig_ContinuousDumpConfig::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:JavaHprofConfig.ContinuousDumpConfig) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 dump_phase_ms = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_dump_phase_ms(), target); + } + + // optional uint32 dump_interval_ms = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_dump_interval_ms(), target); + } + + // optional bool scan_pids_only_on_start = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(3, this->_internal_scan_pids_only_on_start(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:JavaHprofConfig.ContinuousDumpConfig) + return target; +} + +size_t JavaHprofConfig_ContinuousDumpConfig::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:JavaHprofConfig.ContinuousDumpConfig) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint32 dump_phase_ms = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_dump_phase_ms()); + } + + // optional uint32 dump_interval_ms = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_dump_interval_ms()); + } + + // optional bool scan_pids_only_on_start = 3; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + 1; + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData JavaHprofConfig_ContinuousDumpConfig::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + JavaHprofConfig_ContinuousDumpConfig::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*JavaHprofConfig_ContinuousDumpConfig::GetClassData() const { return &_class_data_; } + +void JavaHprofConfig_ContinuousDumpConfig::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void JavaHprofConfig_ContinuousDumpConfig::MergeFrom(const JavaHprofConfig_ContinuousDumpConfig& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:JavaHprofConfig.ContinuousDumpConfig) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + dump_phase_ms_ = from.dump_phase_ms_; + } + if (cached_has_bits & 0x00000002u) { + dump_interval_ms_ = from.dump_interval_ms_; + } + if (cached_has_bits & 0x00000004u) { + scan_pids_only_on_start_ = from.scan_pids_only_on_start_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void JavaHprofConfig_ContinuousDumpConfig::CopyFrom(const JavaHprofConfig_ContinuousDumpConfig& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:JavaHprofConfig.ContinuousDumpConfig) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool JavaHprofConfig_ContinuousDumpConfig::IsInitialized() const { + return true; +} + +void JavaHprofConfig_ContinuousDumpConfig::InternalSwap(JavaHprofConfig_ContinuousDumpConfig* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(JavaHprofConfig_ContinuousDumpConfig, scan_pids_only_on_start_) + + sizeof(JavaHprofConfig_ContinuousDumpConfig::scan_pids_only_on_start_) + - PROTOBUF_FIELD_OFFSET(JavaHprofConfig_ContinuousDumpConfig, dump_phase_ms_)>( + reinterpret_cast(&dump_phase_ms_), + reinterpret_cast(&other->dump_phase_ms_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata JavaHprofConfig_ContinuousDumpConfig::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[34]); +} + +// =================================================================== + +class JavaHprofConfig::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static const ::JavaHprofConfig_ContinuousDumpConfig& continuous_dump_config(const JavaHprofConfig* msg); + static void set_has_continuous_dump_config(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_min_anonymous_memory_kb(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_dump_smaps(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +const ::JavaHprofConfig_ContinuousDumpConfig& +JavaHprofConfig::_Internal::continuous_dump_config(const JavaHprofConfig* msg) { + return *msg->continuous_dump_config_; +} +JavaHprofConfig::JavaHprofConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + process_cmdline_(arena), + pid_(arena), + ignored_types_(arena), + target_installed_by_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:JavaHprofConfig) +} +JavaHprofConfig::JavaHprofConfig(const JavaHprofConfig& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + process_cmdline_(from.process_cmdline_), + pid_(from.pid_), + ignored_types_(from.ignored_types_), + target_installed_by_(from.target_installed_by_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + if (from._internal_has_continuous_dump_config()) { + continuous_dump_config_ = new ::JavaHprofConfig_ContinuousDumpConfig(*from.continuous_dump_config_); + } else { + continuous_dump_config_ = nullptr; + } + ::memcpy(&min_anonymous_memory_kb_, &from.min_anonymous_memory_kb_, + static_cast(reinterpret_cast(&dump_smaps_) - + reinterpret_cast(&min_anonymous_memory_kb_)) + sizeof(dump_smaps_)); + // @@protoc_insertion_point(copy_constructor:JavaHprofConfig) +} + +inline void JavaHprofConfig::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&continuous_dump_config_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&dump_smaps_) - + reinterpret_cast(&continuous_dump_config_)) + sizeof(dump_smaps_)); +} + +JavaHprofConfig::~JavaHprofConfig() { + // @@protoc_insertion_point(destructor:JavaHprofConfig) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void JavaHprofConfig::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete continuous_dump_config_; +} + +void JavaHprofConfig::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void JavaHprofConfig::Clear() { +// @@protoc_insertion_point(message_clear_start:JavaHprofConfig) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + process_cmdline_.Clear(); + pid_.Clear(); + ignored_types_.Clear(); + target_installed_by_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + GOOGLE_DCHECK(continuous_dump_config_ != nullptr); + continuous_dump_config_->Clear(); + } + if (cached_has_bits & 0x00000006u) { + ::memset(&min_anonymous_memory_kb_, 0, static_cast( + reinterpret_cast(&dump_smaps_) - + reinterpret_cast(&min_anonymous_memory_kb_)) + sizeof(dump_smaps_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* JavaHprofConfig::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // repeated string process_cmdline = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr -= 1; + do { + ptr += 1; + auto str = _internal_add_process_cmdline(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "JavaHprofConfig.process_cmdline"); + #endif // !NDEBUG + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); + } else + goto handle_unusual; + continue; + // repeated uint64 pid = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + ptr -= 1; + do { + ptr += 1; + _internal_add_pid(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<16>(ptr)); + } else if (static_cast(tag) == 18) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt64Parser(_internal_mutable_pid(), ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .JavaHprofConfig.ContinuousDumpConfig continuous_dump_config = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr = ctx->ParseMessage(_internal_mutable_continuous_dump_config(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 min_anonymous_memory_kb = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_min_anonymous_memory_kb(&has_bits); + min_anonymous_memory_kb_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool dump_smaps = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_dump_smaps(&has_bits); + dump_smaps_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated string ignored_types = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + ptr -= 1; + do { + ptr += 1; + auto str = _internal_add_ignored_types(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "JavaHprofConfig.ignored_types"); + #endif // !NDEBUG + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<50>(ptr)); + } else + goto handle_unusual; + continue; + // repeated string target_installed_by = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { + ptr -= 1; + do { + ptr += 1; + auto str = _internal_add_target_installed_by(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "JavaHprofConfig.target_installed_by"); + #endif // !NDEBUG + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<58>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* JavaHprofConfig::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:JavaHprofConfig) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // repeated string process_cmdline = 1; + for (int i = 0, n = this->_internal_process_cmdline_size(); i < n; i++) { + const auto& s = this->_internal_process_cmdline(i); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + s.data(), static_cast(s.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "JavaHprofConfig.process_cmdline"); + target = stream->WriteString(1, s, target); + } + + // repeated uint64 pid = 2; + for (int i = 0, n = this->_internal_pid_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_pid(i), target); + } + + cached_has_bits = _has_bits_[0]; + // optional .JavaHprofConfig.ContinuousDumpConfig continuous_dump_config = 3; + if (cached_has_bits & 0x00000001u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(3, _Internal::continuous_dump_config(this), + _Internal::continuous_dump_config(this).GetCachedSize(), target, stream); + } + + // optional uint32 min_anonymous_memory_kb = 4; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_min_anonymous_memory_kb(), target); + } + + // optional bool dump_smaps = 5; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(5, this->_internal_dump_smaps(), target); + } + + // repeated string ignored_types = 6; + for (int i = 0, n = this->_internal_ignored_types_size(); i < n; i++) { + const auto& s = this->_internal_ignored_types(i); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + s.data(), static_cast(s.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "JavaHprofConfig.ignored_types"); + target = stream->WriteString(6, s, target); + } + + // repeated string target_installed_by = 7; + for (int i = 0, n = this->_internal_target_installed_by_size(); i < n; i++) { + const auto& s = this->_internal_target_installed_by(i); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + s.data(), static_cast(s.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "JavaHprofConfig.target_installed_by"); + target = stream->WriteString(7, s, target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:JavaHprofConfig) + return target; +} + +size_t JavaHprofConfig::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:JavaHprofConfig) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated string process_cmdline = 1; + total_size += 1 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(process_cmdline_.size()); + for (int i = 0, n = process_cmdline_.size(); i < n; i++) { + total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + process_cmdline_.Get(i)); + } + + // repeated uint64 pid = 2; + { + size_t data_size = ::_pbi::WireFormatLite:: + UInt64Size(this->pid_); + total_size += 1 * + ::_pbi::FromIntSize(this->_internal_pid_size()); + total_size += data_size; + } + + // repeated string ignored_types = 6; + total_size += 1 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(ignored_types_.size()); + for (int i = 0, n = ignored_types_.size(); i < n; i++) { + total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + ignored_types_.Get(i)); + } + + // repeated string target_installed_by = 7; + total_size += 1 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(target_installed_by_.size()); + for (int i = 0, n = target_installed_by_.size(); i < n; i++) { + total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + target_installed_by_.Get(i)); + } + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional .JavaHprofConfig.ContinuousDumpConfig continuous_dump_config = 3; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *continuous_dump_config_); + } + + // optional uint32 min_anonymous_memory_kb = 4; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_min_anonymous_memory_kb()); + } + + // optional bool dump_smaps = 5; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + 1; + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData JavaHprofConfig::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + JavaHprofConfig::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*JavaHprofConfig::GetClassData() const { return &_class_data_; } + +void JavaHprofConfig::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void JavaHprofConfig::MergeFrom(const JavaHprofConfig& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:JavaHprofConfig) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + process_cmdline_.MergeFrom(from.process_cmdline_); + pid_.MergeFrom(from.pid_); + ignored_types_.MergeFrom(from.ignored_types_); + target_installed_by_.MergeFrom(from.target_installed_by_); + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + _internal_mutable_continuous_dump_config()->::JavaHprofConfig_ContinuousDumpConfig::MergeFrom(from._internal_continuous_dump_config()); + } + if (cached_has_bits & 0x00000002u) { + min_anonymous_memory_kb_ = from.min_anonymous_memory_kb_; + } + if (cached_has_bits & 0x00000004u) { + dump_smaps_ = from.dump_smaps_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void JavaHprofConfig::CopyFrom(const JavaHprofConfig& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:JavaHprofConfig) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool JavaHprofConfig::IsInitialized() const { + return true; +} + +void JavaHprofConfig::InternalSwap(JavaHprofConfig* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + process_cmdline_.InternalSwap(&other->process_cmdline_); + pid_.InternalSwap(&other->pid_); + ignored_types_.InternalSwap(&other->ignored_types_); + target_installed_by_.InternalSwap(&other->target_installed_by_); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(JavaHprofConfig, dump_smaps_) + + sizeof(JavaHprofConfig::dump_smaps_) + - PROTOBUF_FIELD_OFFSET(JavaHprofConfig, continuous_dump_config_)>( + reinterpret_cast(&continuous_dump_config_), + reinterpret_cast(&other->continuous_dump_config_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata JavaHprofConfig::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[35]); +} + +// =================================================================== + +class PerfEvents_Timebase::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static const ::PerfEvents_Tracepoint& tracepoint(const PerfEvents_Timebase* msg); + static const ::PerfEvents_RawEvent& raw_event(const PerfEvents_Timebase* msg); + static void set_has_timestamp_clock(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +const ::PerfEvents_Tracepoint& +PerfEvents_Timebase::_Internal::tracepoint(const PerfEvents_Timebase* msg) { + return *msg->event_.tracepoint_; +} +const ::PerfEvents_RawEvent& +PerfEvents_Timebase::_Internal::raw_event(const PerfEvents_Timebase* msg) { + return *msg->event_.raw_event_; +} +void PerfEvents_Timebase::set_allocated_tracepoint(::PerfEvents_Tracepoint* tracepoint) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (tracepoint) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(tracepoint); + if (message_arena != submessage_arena) { + tracepoint = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, tracepoint, submessage_arena); + } + set_has_tracepoint(); + event_.tracepoint_ = tracepoint; + } + // @@protoc_insertion_point(field_set_allocated:PerfEvents.Timebase.tracepoint) +} +void PerfEvents_Timebase::set_allocated_raw_event(::PerfEvents_RawEvent* raw_event) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (raw_event) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(raw_event); + if (message_arena != submessage_arena) { + raw_event = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, raw_event, submessage_arena); + } + set_has_raw_event(); + event_.raw_event_ = raw_event; + } + // @@protoc_insertion_point(field_set_allocated:PerfEvents.Timebase.raw_event) +} +PerfEvents_Timebase::PerfEvents_Timebase(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:PerfEvents.Timebase) +} +PerfEvents_Timebase::PerfEvents_Timebase(const PerfEvents_Timebase& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + timestamp_clock_ = from.timestamp_clock_; + clear_has_interval(); + switch (from.interval_case()) { + case kFrequency: { + _internal_set_frequency(from._internal_frequency()); + break; + } + case kPeriod: { + _internal_set_period(from._internal_period()); + break; + } + case INTERVAL_NOT_SET: { + break; + } + } + clear_has_event(); + switch (from.event_case()) { + case kCounter: { + _internal_set_counter(from._internal_counter()); + break; + } + case kTracepoint: { + _internal_mutable_tracepoint()->::PerfEvents_Tracepoint::MergeFrom(from._internal_tracepoint()); + break; + } + case kRawEvent: { + _internal_mutable_raw_event()->::PerfEvents_RawEvent::MergeFrom(from._internal_raw_event()); + break; + } + case EVENT_NOT_SET: { + break; + } + } + // @@protoc_insertion_point(copy_constructor:PerfEvents.Timebase) +} + +inline void PerfEvents_Timebase::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +timestamp_clock_ = 0; +clear_has_interval(); +clear_has_event(); +} + +PerfEvents_Timebase::~PerfEvents_Timebase() { + // @@protoc_insertion_point(destructor:PerfEvents.Timebase) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void PerfEvents_Timebase::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); + if (has_interval()) { + clear_interval(); + } + if (has_event()) { + clear_event(); + } +} + +void PerfEvents_Timebase::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void PerfEvents_Timebase::clear_interval() { +// @@protoc_insertion_point(one_of_clear_start:PerfEvents.Timebase) + switch (interval_case()) { + case kFrequency: { + // No need to clear + break; + } + case kPeriod: { + // No need to clear + break; + } + case INTERVAL_NOT_SET: { + break; + } + } + _oneof_case_[0] = INTERVAL_NOT_SET; +} + +void PerfEvents_Timebase::clear_event() { +// @@protoc_insertion_point(one_of_clear_start:PerfEvents.Timebase) + switch (event_case()) { + case kCounter: { + // No need to clear + break; + } + case kTracepoint: { + if (GetArenaForAllocation() == nullptr) { + delete event_.tracepoint_; + } + break; + } + case kRawEvent: { + if (GetArenaForAllocation() == nullptr) { + delete event_.raw_event_; + } + break; + } + case EVENT_NOT_SET: { + break; + } + } + _oneof_case_[1] = EVENT_NOT_SET; +} + + +void PerfEvents_Timebase::Clear() { +// @@protoc_insertion_point(message_clear_start:PerfEvents.Timebase) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + timestamp_clock_ = 0; + clear_interval(); + clear_event(); + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* PerfEvents_Timebase::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // uint64 period = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _internal_set_period(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // uint64 frequency = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _internal_set_frequency(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .PerfEvents.Tracepoint tracepoint = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr = ctx->ParseMessage(_internal_mutable_tracepoint(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .PerfEvents.Counter counter = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::PerfEvents_Counter_IsValid(val))) { + _internal_set_counter(static_cast<::PerfEvents_Counter>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(4, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + // .PerfEvents.RawEvent raw_event = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + ptr = ctx->ParseMessage(_internal_mutable_raw_event(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string name = 10; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 82)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "PerfEvents.Timebase.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional .PerfEvents.PerfClock timestamp_clock = 11; + case 11: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 88)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::PerfEvents_PerfClock_IsValid(val))) { + _internal_set_timestamp_clock(static_cast<::PerfEvents_PerfClock>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(11, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* PerfEvents_Timebase::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:PerfEvents.Timebase) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + switch (interval_case()) { + case kPeriod: { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_period(), target); + break; + } + case kFrequency: { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_frequency(), target); + break; + } + default: ; + } + switch (event_case()) { + case kTracepoint: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(3, _Internal::tracepoint(this), + _Internal::tracepoint(this).GetCachedSize(), target, stream); + break; + } + case kCounter: { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 4, this->_internal_counter(), target); + break; + } + case kRawEvent: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(5, _Internal::raw_event(this), + _Internal::raw_event(this).GetCachedSize(), target, stream); + break; + } + default: ; + } + cached_has_bits = _has_bits_[0]; + // optional string name = 10; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "PerfEvents.Timebase.name"); + target = stream->WriteStringMaybeAliased( + 10, this->_internal_name(), target); + } + + // optional .PerfEvents.PerfClock timestamp_clock = 11; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 11, this->_internal_timestamp_clock(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:PerfEvents.Timebase) + return target; +} + +size_t PerfEvents_Timebase::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:PerfEvents.Timebase) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional string name = 10; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // optional .PerfEvents.PerfClock timestamp_clock = 11; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_timestamp_clock()); + } + + } + switch (interval_case()) { + // uint64 frequency = 2; + case kFrequency: { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_frequency()); + break; + } + // uint64 period = 1; + case kPeriod: { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_period()); + break; + } + case INTERVAL_NOT_SET: { + break; + } + } + switch (event_case()) { + // .PerfEvents.Counter counter = 4; + case kCounter: { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_counter()); + break; + } + // .PerfEvents.Tracepoint tracepoint = 3; + case kTracepoint: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.tracepoint_); + break; + } + // .PerfEvents.RawEvent raw_event = 5; + case kRawEvent: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.raw_event_); + break; + } + case EVENT_NOT_SET: { + break; + } + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData PerfEvents_Timebase::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + PerfEvents_Timebase::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*PerfEvents_Timebase::GetClassData() const { return &_class_data_; } + +void PerfEvents_Timebase::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void PerfEvents_Timebase::MergeFrom(const PerfEvents_Timebase& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:PerfEvents.Timebase) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_name(from._internal_name()); + } + if (cached_has_bits & 0x00000002u) { + timestamp_clock_ = from.timestamp_clock_; + } + _has_bits_[0] |= cached_has_bits; + } + switch (from.interval_case()) { + case kFrequency: { + _internal_set_frequency(from._internal_frequency()); + break; + } + case kPeriod: { + _internal_set_period(from._internal_period()); + break; + } + case INTERVAL_NOT_SET: { + break; + } + } + switch (from.event_case()) { + case kCounter: { + _internal_set_counter(from._internal_counter()); + break; + } + case kTracepoint: { + _internal_mutable_tracepoint()->::PerfEvents_Tracepoint::MergeFrom(from._internal_tracepoint()); + break; + } + case kRawEvent: { + _internal_mutable_raw_event()->::PerfEvents_RawEvent::MergeFrom(from._internal_raw_event()); + break; + } + case EVENT_NOT_SET: { + break; + } + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void PerfEvents_Timebase::CopyFrom(const PerfEvents_Timebase& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:PerfEvents.Timebase) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool PerfEvents_Timebase::IsInitialized() const { + return true; +} + +void PerfEvents_Timebase::InternalSwap(PerfEvents_Timebase* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); + swap(timestamp_clock_, other->timestamp_clock_); + swap(interval_, other->interval_); + swap(event_, other->event_); + swap(_oneof_case_[0], other->_oneof_case_[0]); + swap(_oneof_case_[1], other->_oneof_case_[1]); +} + +::PROTOBUF_NAMESPACE_ID::Metadata PerfEvents_Timebase::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[36]); +} + +// =================================================================== + +class PerfEvents_Tracepoint::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_filter(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +PerfEvents_Tracepoint::PerfEvents_Tracepoint(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:PerfEvents.Tracepoint) +} +PerfEvents_Tracepoint::PerfEvents_Tracepoint(const PerfEvents_Tracepoint& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + filter_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + filter_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_filter()) { + filter_.Set(from._internal_filter(), + GetArenaForAllocation()); + } + // @@protoc_insertion_point(copy_constructor:PerfEvents.Tracepoint) +} + +inline void PerfEvents_Tracepoint::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +filter_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + filter_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +PerfEvents_Tracepoint::~PerfEvents_Tracepoint() { + // @@protoc_insertion_point(destructor:PerfEvents.Tracepoint) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void PerfEvents_Tracepoint::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); + filter_.Destroy(); +} + +void PerfEvents_Tracepoint::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void PerfEvents_Tracepoint::Clear() { +// @@protoc_insertion_point(message_clear_start:PerfEvents.Tracepoint) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + filter_.ClearNonDefaultToEmpty(); + } + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* PerfEvents_Tracepoint::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "PerfEvents.Tracepoint.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional string filter = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_filter(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "PerfEvents.Tracepoint.filter"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* PerfEvents_Tracepoint::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:PerfEvents.Tracepoint) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "PerfEvents.Tracepoint.name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_name(), target); + } + + // optional string filter = 2; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_filter().data(), static_cast(this->_internal_filter().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "PerfEvents.Tracepoint.filter"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_filter(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:PerfEvents.Tracepoint) + return target; +} + +size_t PerfEvents_Tracepoint::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:PerfEvents.Tracepoint) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // optional string filter = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_filter()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData PerfEvents_Tracepoint::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + PerfEvents_Tracepoint::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*PerfEvents_Tracepoint::GetClassData() const { return &_class_data_; } + +void PerfEvents_Tracepoint::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void PerfEvents_Tracepoint::MergeFrom(const PerfEvents_Tracepoint& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:PerfEvents.Tracepoint) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_name(from._internal_name()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_filter(from._internal_filter()); + } + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void PerfEvents_Tracepoint::CopyFrom(const PerfEvents_Tracepoint& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:PerfEvents.Tracepoint) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool PerfEvents_Tracepoint::IsInitialized() const { + return true; +} + +void PerfEvents_Tracepoint::InternalSwap(PerfEvents_Tracepoint* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &filter_, lhs_arena, + &other->filter_, rhs_arena + ); +} + +::PROTOBUF_NAMESPACE_ID::Metadata PerfEvents_Tracepoint::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[37]); +} + +// =================================================================== + +class PerfEvents_RawEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_type(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_config(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_config1(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_config2(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +PerfEvents_RawEvent::PerfEvents_RawEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:PerfEvents.RawEvent) +} +PerfEvents_RawEvent::PerfEvents_RawEvent(const PerfEvents_RawEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&config_, &from.config_, + static_cast(reinterpret_cast(&type_) - + reinterpret_cast(&config_)) + sizeof(type_)); + // @@protoc_insertion_point(copy_constructor:PerfEvents.RawEvent) +} + +inline void PerfEvents_RawEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&config_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&type_) - + reinterpret_cast(&config_)) + sizeof(type_)); +} + +PerfEvents_RawEvent::~PerfEvents_RawEvent() { + // @@protoc_insertion_point(destructor:PerfEvents.RawEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void PerfEvents_RawEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void PerfEvents_RawEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void PerfEvents_RawEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:PerfEvents.RawEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + ::memset(&config_, 0, static_cast( + reinterpret_cast(&type_) - + reinterpret_cast(&config_)) + sizeof(type_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* PerfEvents_RawEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 type = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_type(&has_bits); + type_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 config = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_config(&has_bits); + config_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 config1 = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_config1(&has_bits); + config1_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 config2 = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_config2(&has_bits); + config2_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* PerfEvents_RawEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:PerfEvents.RawEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 type = 1; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_type(), target); + } + + // optional uint64 config = 2; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_config(), target); + } + + // optional uint64 config1 = 3; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_config1(), target); + } + + // optional uint64 config2 = 4; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_config2(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:PerfEvents.RawEvent) + return target; +} + +size_t PerfEvents_RawEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:PerfEvents.RawEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional uint64 config = 2; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_config()); + } + + // optional uint64 config1 = 3; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_config1()); + } + + // optional uint64 config2 = 4; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_config2()); + } + + // optional uint32 type = 1; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_type()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData PerfEvents_RawEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + PerfEvents_RawEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*PerfEvents_RawEvent::GetClassData() const { return &_class_data_; } + +void PerfEvents_RawEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void PerfEvents_RawEvent::MergeFrom(const PerfEvents_RawEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:PerfEvents.RawEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + config_ = from.config_; + } + if (cached_has_bits & 0x00000002u) { + config1_ = from.config1_; + } + if (cached_has_bits & 0x00000004u) { + config2_ = from.config2_; + } + if (cached_has_bits & 0x00000008u) { + type_ = from.type_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void PerfEvents_RawEvent::CopyFrom(const PerfEvents_RawEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:PerfEvents.RawEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool PerfEvents_RawEvent::IsInitialized() const { + return true; +} + +void PerfEvents_RawEvent::InternalSwap(PerfEvents_RawEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(PerfEvents_RawEvent, type_) + + sizeof(PerfEvents_RawEvent::type_) + - PROTOBUF_FIELD_OFFSET(PerfEvents_RawEvent, config_)>( + reinterpret_cast(&config_), + reinterpret_cast(&other->config_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata PerfEvents_RawEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[38]); +} + +// =================================================================== + +class PerfEvents::_Internal { + public: +}; + +PerfEvents::PerfEvents(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase(arena, is_message_owned) { + // @@protoc_insertion_point(arena_constructor:PerfEvents) +} +PerfEvents::PerfEvents(const PerfEvents& from) + : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:PerfEvents) +} + + + + + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData PerfEvents::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl, + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl, +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*PerfEvents::GetClassData() const { return &_class_data_; } + + + + + + + +::PROTOBUF_NAMESPACE_ID::Metadata PerfEvents::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[39]); +} + +// =================================================================== + +class PerfEventConfig_CallstackSampling::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static const ::PerfEventConfig_Scope& scope(const PerfEventConfig_CallstackSampling* msg); + static void set_has_scope(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_kernel_frames(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_user_frames(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +const ::PerfEventConfig_Scope& +PerfEventConfig_CallstackSampling::_Internal::scope(const PerfEventConfig_CallstackSampling* msg) { + return *msg->scope_; +} +PerfEventConfig_CallstackSampling::PerfEventConfig_CallstackSampling(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:PerfEventConfig.CallstackSampling) +} +PerfEventConfig_CallstackSampling::PerfEventConfig_CallstackSampling(const PerfEventConfig_CallstackSampling& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + if (from._internal_has_scope()) { + scope_ = new ::PerfEventConfig_Scope(*from.scope_); + } else { + scope_ = nullptr; + } + ::memcpy(&kernel_frames_, &from.kernel_frames_, + static_cast(reinterpret_cast(&user_frames_) - + reinterpret_cast(&kernel_frames_)) + sizeof(user_frames_)); + // @@protoc_insertion_point(copy_constructor:PerfEventConfig.CallstackSampling) +} + +inline void PerfEventConfig_CallstackSampling::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&scope_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&user_frames_) - + reinterpret_cast(&scope_)) + sizeof(user_frames_)); +} + +PerfEventConfig_CallstackSampling::~PerfEventConfig_CallstackSampling() { + // @@protoc_insertion_point(destructor:PerfEventConfig.CallstackSampling) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void PerfEventConfig_CallstackSampling::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete scope_; +} + +void PerfEventConfig_CallstackSampling::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void PerfEventConfig_CallstackSampling::Clear() { +// @@protoc_insertion_point(message_clear_start:PerfEventConfig.CallstackSampling) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + GOOGLE_DCHECK(scope_ != nullptr); + scope_->Clear(); + } + if (cached_has_bits & 0x00000006u) { + ::memset(&kernel_frames_, 0, static_cast( + reinterpret_cast(&user_frames_) - + reinterpret_cast(&kernel_frames_)) + sizeof(user_frames_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* PerfEventConfig_CallstackSampling::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional .PerfEventConfig.Scope scope = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_scope(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool kernel_frames = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_kernel_frames(&has_bits); + kernel_frames_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .PerfEventConfig.UnwindMode user_frames = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::PerfEventConfig_UnwindMode_IsValid(val))) { + _internal_set_user_frames(static_cast<::PerfEventConfig_UnwindMode>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(3, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* PerfEventConfig_CallstackSampling::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:PerfEventConfig.CallstackSampling) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional .PerfEventConfig.Scope scope = 1; + if (cached_has_bits & 0x00000001u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, _Internal::scope(this), + _Internal::scope(this).GetCachedSize(), target, stream); + } + + // optional bool kernel_frames = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(2, this->_internal_kernel_frames(), target); + } + + // optional .PerfEventConfig.UnwindMode user_frames = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 3, this->_internal_user_frames(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:PerfEventConfig.CallstackSampling) + return target; +} + +size_t PerfEventConfig_CallstackSampling::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:PerfEventConfig.CallstackSampling) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional .PerfEventConfig.Scope scope = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *scope_); + } + + // optional bool kernel_frames = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + 1; + } + + // optional .PerfEventConfig.UnwindMode user_frames = 3; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_user_frames()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData PerfEventConfig_CallstackSampling::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + PerfEventConfig_CallstackSampling::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*PerfEventConfig_CallstackSampling::GetClassData() const { return &_class_data_; } + +void PerfEventConfig_CallstackSampling::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void PerfEventConfig_CallstackSampling::MergeFrom(const PerfEventConfig_CallstackSampling& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:PerfEventConfig.CallstackSampling) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + _internal_mutable_scope()->::PerfEventConfig_Scope::MergeFrom(from._internal_scope()); + } + if (cached_has_bits & 0x00000002u) { + kernel_frames_ = from.kernel_frames_; + } + if (cached_has_bits & 0x00000004u) { + user_frames_ = from.user_frames_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void PerfEventConfig_CallstackSampling::CopyFrom(const PerfEventConfig_CallstackSampling& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:PerfEventConfig.CallstackSampling) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool PerfEventConfig_CallstackSampling::IsInitialized() const { + return true; +} + +void PerfEventConfig_CallstackSampling::InternalSwap(PerfEventConfig_CallstackSampling* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(PerfEventConfig_CallstackSampling, user_frames_) + + sizeof(PerfEventConfig_CallstackSampling::user_frames_) + - PROTOBUF_FIELD_OFFSET(PerfEventConfig_CallstackSampling, scope_)>( + reinterpret_cast(&scope_), + reinterpret_cast(&other->scope_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata PerfEventConfig_CallstackSampling::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[40]); +} + +// =================================================================== + +class PerfEventConfig_Scope::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_additional_cmdline_count(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_process_shard_count(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +PerfEventConfig_Scope::PerfEventConfig_Scope(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + target_pid_(arena), + target_cmdline_(arena), + exclude_pid_(arena), + exclude_cmdline_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:PerfEventConfig.Scope) +} +PerfEventConfig_Scope::PerfEventConfig_Scope(const PerfEventConfig_Scope& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + target_pid_(from.target_pid_), + target_cmdline_(from.target_cmdline_), + exclude_pid_(from.exclude_pid_), + exclude_cmdline_(from.exclude_cmdline_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&additional_cmdline_count_, &from.additional_cmdline_count_, + static_cast(reinterpret_cast(&process_shard_count_) - + reinterpret_cast(&additional_cmdline_count_)) + sizeof(process_shard_count_)); + // @@protoc_insertion_point(copy_constructor:PerfEventConfig.Scope) +} + +inline void PerfEventConfig_Scope::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&additional_cmdline_count_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&process_shard_count_) - + reinterpret_cast(&additional_cmdline_count_)) + sizeof(process_shard_count_)); +} + +PerfEventConfig_Scope::~PerfEventConfig_Scope() { + // @@protoc_insertion_point(destructor:PerfEventConfig.Scope) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void PerfEventConfig_Scope::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void PerfEventConfig_Scope::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void PerfEventConfig_Scope::Clear() { +// @@protoc_insertion_point(message_clear_start:PerfEventConfig.Scope) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + target_pid_.Clear(); + target_cmdline_.Clear(); + exclude_pid_.Clear(); + exclude_cmdline_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&additional_cmdline_count_, 0, static_cast( + reinterpret_cast(&process_shard_count_) - + reinterpret_cast(&additional_cmdline_count_)) + sizeof(process_shard_count_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* PerfEventConfig_Scope::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // repeated int32 target_pid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + ptr -= 1; + do { + ptr += 1; + _internal_add_target_pid(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr)); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<8>(ptr)); + } else if (static_cast(tag) == 10) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedInt32Parser(_internal_mutable_target_pid(), ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated string target_cmdline = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr -= 1; + do { + ptr += 1; + auto str = _internal_add_target_cmdline(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "PerfEventConfig.Scope.target_cmdline"); + #endif // !NDEBUG + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); + } else + goto handle_unusual; + continue; + // repeated int32 exclude_pid = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + ptr -= 1; + do { + ptr += 1; + _internal_add_exclude_pid(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr)); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<24>(ptr)); + } else if (static_cast(tag) == 26) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedInt32Parser(_internal_mutable_exclude_pid(), ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated string exclude_cmdline = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr -= 1; + do { + ptr += 1; + auto str = _internal_add_exclude_cmdline(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "PerfEventConfig.Scope.exclude_cmdline"); + #endif // !NDEBUG + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr)); + } else + goto handle_unusual; + continue; + // optional uint32 additional_cmdline_count = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_additional_cmdline_count(&has_bits); + additional_cmdline_count_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 process_shard_count = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_process_shard_count(&has_bits); + process_shard_count_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* PerfEventConfig_Scope::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:PerfEventConfig.Scope) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // repeated int32 target_pid = 1; + for (int i = 0, n = this->_internal_target_pid_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_target_pid(i), target); + } + + // repeated string target_cmdline = 2; + for (int i = 0, n = this->_internal_target_cmdline_size(); i < n; i++) { + const auto& s = this->_internal_target_cmdline(i); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + s.data(), static_cast(s.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "PerfEventConfig.Scope.target_cmdline"); + target = stream->WriteString(2, s, target); + } + + // repeated int32 exclude_pid = 3; + for (int i = 0, n = this->_internal_exclude_pid_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_exclude_pid(i), target); + } + + // repeated string exclude_cmdline = 4; + for (int i = 0, n = this->_internal_exclude_cmdline_size(); i < n; i++) { + const auto& s = this->_internal_exclude_cmdline(i); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + s.data(), static_cast(s.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "PerfEventConfig.Scope.exclude_cmdline"); + target = stream->WriteString(4, s, target); + } + + cached_has_bits = _has_bits_[0]; + // optional uint32 additional_cmdline_count = 5; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_additional_cmdline_count(), target); + } + + // optional uint32 process_shard_count = 6; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_process_shard_count(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:PerfEventConfig.Scope) + return target; +} + +size_t PerfEventConfig_Scope::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:PerfEventConfig.Scope) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated int32 target_pid = 1; + { + size_t data_size = ::_pbi::WireFormatLite:: + Int32Size(this->target_pid_); + total_size += 1 * + ::_pbi::FromIntSize(this->_internal_target_pid_size()); + total_size += data_size; + } + + // repeated string target_cmdline = 2; + total_size += 1 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(target_cmdline_.size()); + for (int i = 0, n = target_cmdline_.size(); i < n; i++) { + total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + target_cmdline_.Get(i)); + } + + // repeated int32 exclude_pid = 3; + { + size_t data_size = ::_pbi::WireFormatLite:: + Int32Size(this->exclude_pid_); + total_size += 1 * + ::_pbi::FromIntSize(this->_internal_exclude_pid_size()); + total_size += data_size; + } + + // repeated string exclude_cmdline = 4; + total_size += 1 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(exclude_cmdline_.size()); + for (int i = 0, n = exclude_cmdline_.size(); i < n; i++) { + total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + exclude_cmdline_.Get(i)); + } + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional uint32 additional_cmdline_count = 5; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_additional_cmdline_count()); + } + + // optional uint32 process_shard_count = 6; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_process_shard_count()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData PerfEventConfig_Scope::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + PerfEventConfig_Scope::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*PerfEventConfig_Scope::GetClassData() const { return &_class_data_; } + +void PerfEventConfig_Scope::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void PerfEventConfig_Scope::MergeFrom(const PerfEventConfig_Scope& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:PerfEventConfig.Scope) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + target_pid_.MergeFrom(from.target_pid_); + target_cmdline_.MergeFrom(from.target_cmdline_); + exclude_pid_.MergeFrom(from.exclude_pid_); + exclude_cmdline_.MergeFrom(from.exclude_cmdline_); + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + additional_cmdline_count_ = from.additional_cmdline_count_; + } + if (cached_has_bits & 0x00000002u) { + process_shard_count_ = from.process_shard_count_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void PerfEventConfig_Scope::CopyFrom(const PerfEventConfig_Scope& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:PerfEventConfig.Scope) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool PerfEventConfig_Scope::IsInitialized() const { + return true; +} + +void PerfEventConfig_Scope::InternalSwap(PerfEventConfig_Scope* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + target_pid_.InternalSwap(&other->target_pid_); + target_cmdline_.InternalSwap(&other->target_cmdline_); + exclude_pid_.InternalSwap(&other->exclude_pid_); + exclude_cmdline_.InternalSwap(&other->exclude_cmdline_); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(PerfEventConfig_Scope, process_shard_count_) + + sizeof(PerfEventConfig_Scope::process_shard_count_) + - PROTOBUF_FIELD_OFFSET(PerfEventConfig_Scope, additional_cmdline_count_)>( + reinterpret_cast(&additional_cmdline_count_), + reinterpret_cast(&other->additional_cmdline_count_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata PerfEventConfig_Scope::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[41]); +} + +// =================================================================== + +class PerfEventConfig::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static const ::PerfEvents_Timebase& timebase(const PerfEventConfig* msg); + static void set_has_timebase(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static const ::PerfEventConfig_CallstackSampling& callstack_sampling(const PerfEventConfig* msg); + static void set_has_callstack_sampling(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_ring_buffer_read_period_ms(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_ring_buffer_pages(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_max_enqueued_footprint_kb(HasBits* has_bits) { + (*has_bits)[0] |= 2048u; + } + static void set_has_max_daemon_memory_kb(HasBits* has_bits) { + (*has_bits)[0] |= 1024u; + } + static void set_has_remote_descriptor_timeout_ms(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static void set_has_unwind_state_clear_period_ms(HasBits* has_bits) { + (*has_bits)[0] |= 256u; + } + static void set_has_all_cpus(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_sampling_frequency(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_kernel_frames(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_additional_cmdline_count(HasBits* has_bits) { + (*has_bits)[0] |= 512u; + } +}; + +const ::PerfEvents_Timebase& +PerfEventConfig::_Internal::timebase(const PerfEventConfig* msg) { + return *msg->timebase_; +} +const ::PerfEventConfig_CallstackSampling& +PerfEventConfig::_Internal::callstack_sampling(const PerfEventConfig* msg) { + return *msg->callstack_sampling_; +} +PerfEventConfig::PerfEventConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + target_pid_(arena), + target_cmdline_(arena), + exclude_pid_(arena), + exclude_cmdline_(arena), + target_installed_by_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:PerfEventConfig) +} +PerfEventConfig::PerfEventConfig(const PerfEventConfig& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + target_pid_(from.target_pid_), + target_cmdline_(from.target_cmdline_), + exclude_pid_(from.exclude_pid_), + exclude_cmdline_(from.exclude_cmdline_), + target_installed_by_(from.target_installed_by_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + if (from._internal_has_timebase()) { + timebase_ = new ::PerfEvents_Timebase(*from.timebase_); + } else { + timebase_ = nullptr; + } + if (from._internal_has_callstack_sampling()) { + callstack_sampling_ = new ::PerfEventConfig_CallstackSampling(*from.callstack_sampling_); + } else { + callstack_sampling_ = nullptr; + } + ::memcpy(&sampling_frequency_, &from.sampling_frequency_, + static_cast(reinterpret_cast(&max_enqueued_footprint_kb_) - + reinterpret_cast(&sampling_frequency_)) + sizeof(max_enqueued_footprint_kb_)); + // @@protoc_insertion_point(copy_constructor:PerfEventConfig) +} + +inline void PerfEventConfig::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&timebase_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&max_enqueued_footprint_kb_) - + reinterpret_cast(&timebase_)) + sizeof(max_enqueued_footprint_kb_)); +} + +PerfEventConfig::~PerfEventConfig() { + // @@protoc_insertion_point(destructor:PerfEventConfig) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void PerfEventConfig::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete timebase_; + if (this != internal_default_instance()) delete callstack_sampling_; +} + +void PerfEventConfig::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void PerfEventConfig::Clear() { +// @@protoc_insertion_point(message_clear_start:PerfEventConfig) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + target_pid_.Clear(); + target_cmdline_.Clear(); + exclude_pid_.Clear(); + exclude_cmdline_.Clear(); + target_installed_by_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + GOOGLE_DCHECK(timebase_ != nullptr); + timebase_->Clear(); + } + if (cached_has_bits & 0x00000002u) { + GOOGLE_DCHECK(callstack_sampling_ != nullptr); + callstack_sampling_->Clear(); + } + } + if (cached_has_bits & 0x000000fcu) { + ::memset(&sampling_frequency_, 0, static_cast( + reinterpret_cast(&remote_descriptor_timeout_ms_) - + reinterpret_cast(&sampling_frequency_)) + sizeof(remote_descriptor_timeout_ms_)); + } + if (cached_has_bits & 0x00000f00u) { + ::memset(&unwind_state_clear_period_ms_, 0, static_cast( + reinterpret_cast(&max_enqueued_footprint_kb_) - + reinterpret_cast(&unwind_state_clear_period_ms_)) + sizeof(max_enqueued_footprint_kb_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* PerfEventConfig::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional bool all_cpus = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_all_cpus(&has_bits); + all_cpus_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 sampling_frequency = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_sampling_frequency(&has_bits); + sampling_frequency_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 ring_buffer_pages = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_ring_buffer_pages(&has_bits); + ring_buffer_pages_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated int32 target_pid = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + ptr -= 1; + do { + ptr += 1; + _internal_add_target_pid(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr)); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<32>(ptr)); + } else if (static_cast(tag) == 34) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedInt32Parser(_internal_mutable_target_pid(), ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated string target_cmdline = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + ptr -= 1; + do { + ptr += 1; + auto str = _internal_add_target_cmdline(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "PerfEventConfig.target_cmdline"); + #endif // !NDEBUG + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr)); + } else + goto handle_unusual; + continue; + // repeated int32 exclude_pid = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + ptr -= 1; + do { + ptr += 1; + _internal_add_exclude_pid(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr)); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<48>(ptr)); + } else if (static_cast(tag) == 50) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedInt32Parser(_internal_mutable_exclude_pid(), ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated string exclude_cmdline = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { + ptr -= 1; + do { + ptr += 1; + auto str = _internal_add_exclude_cmdline(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "PerfEventConfig.exclude_cmdline"); + #endif // !NDEBUG + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<58>(ptr)); + } else + goto handle_unusual; + continue; + // optional uint32 ring_buffer_read_period_ms = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_ring_buffer_read_period_ms(&has_bits); + ring_buffer_read_period_ms_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 remote_descriptor_timeout_ms = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _Internal::set_has_remote_descriptor_timeout_ms(&has_bits); + remote_descriptor_timeout_ms_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 unwind_state_clear_period_ms = 10; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { + _Internal::set_has_unwind_state_clear_period_ms(&has_bits); + unwind_state_clear_period_ms_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 additional_cmdline_count = 11; + case 11: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 88)) { + _Internal::set_has_additional_cmdline_count(&has_bits); + additional_cmdline_count_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool kernel_frames = 12; + case 12: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 96)) { + _Internal::set_has_kernel_frames(&has_bits); + kernel_frames_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 max_daemon_memory_kb = 13; + case 13: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 104)) { + _Internal::set_has_max_daemon_memory_kb(&has_bits); + max_daemon_memory_kb_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .PerfEvents.Timebase timebase = 15; + case 15: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 122)) { + ptr = ctx->ParseMessage(_internal_mutable_timebase(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .PerfEventConfig.CallstackSampling callstack_sampling = 16; + case 16: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 130)) { + ptr = ctx->ParseMessage(_internal_mutable_callstack_sampling(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 max_enqueued_footprint_kb = 17; + case 17: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 136)) { + _Internal::set_has_max_enqueued_footprint_kb(&has_bits); + max_enqueued_footprint_kb_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated string target_installed_by = 18; + case 18: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 146)) { + ptr -= 2; + do { + ptr += 2; + auto str = _internal_add_target_installed_by(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "PerfEventConfig.target_installed_by"); + #endif // !NDEBUG + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<146>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* PerfEventConfig::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:PerfEventConfig) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional bool all_cpus = 1; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(1, this->_internal_all_cpus(), target); + } + + // optional uint32 sampling_frequency = 2; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_sampling_frequency(), target); + } + + // optional uint32 ring_buffer_pages = 3; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_ring_buffer_pages(), target); + } + + // repeated int32 target_pid = 4; + for (int i = 0, n = this->_internal_target_pid_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_target_pid(i), target); + } + + // repeated string target_cmdline = 5; + for (int i = 0, n = this->_internal_target_cmdline_size(); i < n; i++) { + const auto& s = this->_internal_target_cmdline(i); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + s.data(), static_cast(s.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "PerfEventConfig.target_cmdline"); + target = stream->WriteString(5, s, target); + } + + // repeated int32 exclude_pid = 6; + for (int i = 0, n = this->_internal_exclude_pid_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(6, this->_internal_exclude_pid(i), target); + } + + // repeated string exclude_cmdline = 7; + for (int i = 0, n = this->_internal_exclude_cmdline_size(); i < n; i++) { + const auto& s = this->_internal_exclude_cmdline(i); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + s.data(), static_cast(s.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "PerfEventConfig.exclude_cmdline"); + target = stream->WriteString(7, s, target); + } + + // optional uint32 ring_buffer_read_period_ms = 8; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(8, this->_internal_ring_buffer_read_period_ms(), target); + } + + // optional uint32 remote_descriptor_timeout_ms = 9; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(9, this->_internal_remote_descriptor_timeout_ms(), target); + } + + // optional uint32 unwind_state_clear_period_ms = 10; + if (cached_has_bits & 0x00000100u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(10, this->_internal_unwind_state_clear_period_ms(), target); + } + + // optional uint32 additional_cmdline_count = 11; + if (cached_has_bits & 0x00000200u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(11, this->_internal_additional_cmdline_count(), target); + } + + // optional bool kernel_frames = 12; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(12, this->_internal_kernel_frames(), target); + } + + // optional uint32 max_daemon_memory_kb = 13; + if (cached_has_bits & 0x00000400u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(13, this->_internal_max_daemon_memory_kb(), target); + } + + // optional .PerfEvents.Timebase timebase = 15; + if (cached_has_bits & 0x00000001u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(15, _Internal::timebase(this), + _Internal::timebase(this).GetCachedSize(), target, stream); + } + + // optional .PerfEventConfig.CallstackSampling callstack_sampling = 16; + if (cached_has_bits & 0x00000002u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(16, _Internal::callstack_sampling(this), + _Internal::callstack_sampling(this).GetCachedSize(), target, stream); + } + + // optional uint64 max_enqueued_footprint_kb = 17; + if (cached_has_bits & 0x00000800u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(17, this->_internal_max_enqueued_footprint_kb(), target); + } + + // repeated string target_installed_by = 18; + for (int i = 0, n = this->_internal_target_installed_by_size(); i < n; i++) { + const auto& s = this->_internal_target_installed_by(i); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + s.data(), static_cast(s.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "PerfEventConfig.target_installed_by"); + target = stream->WriteString(18, s, target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:PerfEventConfig) + return target; +} + +size_t PerfEventConfig::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:PerfEventConfig) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated int32 target_pid = 4; + { + size_t data_size = ::_pbi::WireFormatLite:: + Int32Size(this->target_pid_); + total_size += 1 * + ::_pbi::FromIntSize(this->_internal_target_pid_size()); + total_size += data_size; + } + + // repeated string target_cmdline = 5; + total_size += 1 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(target_cmdline_.size()); + for (int i = 0, n = target_cmdline_.size(); i < n; i++) { + total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + target_cmdline_.Get(i)); + } + + // repeated int32 exclude_pid = 6; + { + size_t data_size = ::_pbi::WireFormatLite:: + Int32Size(this->exclude_pid_); + total_size += 1 * + ::_pbi::FromIntSize(this->_internal_exclude_pid_size()); + total_size += data_size; + } + + // repeated string exclude_cmdline = 7; + total_size += 1 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(exclude_cmdline_.size()); + for (int i = 0, n = exclude_cmdline_.size(); i < n; i++) { + total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + exclude_cmdline_.Get(i)); + } + + // repeated string target_installed_by = 18; + total_size += 2 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(target_installed_by_.size()); + for (int i = 0, n = target_installed_by_.size(); i < n; i++) { + total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + target_installed_by_.Get(i)); + } + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional .PerfEvents.Timebase timebase = 15; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *timebase_); + } + + // optional .PerfEventConfig.CallstackSampling callstack_sampling = 16; + if (cached_has_bits & 0x00000002u) { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *callstack_sampling_); + } + + // optional uint32 sampling_frequency = 2; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_sampling_frequency()); + } + + // optional uint32 ring_buffer_pages = 3; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_ring_buffer_pages()); + } + + // optional bool all_cpus = 1; + if (cached_has_bits & 0x00000010u) { + total_size += 1 + 1; + } + + // optional bool kernel_frames = 12; + if (cached_has_bits & 0x00000020u) { + total_size += 1 + 1; + } + + // optional uint32 ring_buffer_read_period_ms = 8; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_ring_buffer_read_period_ms()); + } + + // optional uint32 remote_descriptor_timeout_ms = 9; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_remote_descriptor_timeout_ms()); + } + + } + if (cached_has_bits & 0x00000f00u) { + // optional uint32 unwind_state_clear_period_ms = 10; + if (cached_has_bits & 0x00000100u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_unwind_state_clear_period_ms()); + } + + // optional uint32 additional_cmdline_count = 11; + if (cached_has_bits & 0x00000200u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_additional_cmdline_count()); + } + + // optional uint32 max_daemon_memory_kb = 13; + if (cached_has_bits & 0x00000400u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_max_daemon_memory_kb()); + } + + // optional uint64 max_enqueued_footprint_kb = 17; + if (cached_has_bits & 0x00000800u) { + total_size += 2 + + ::_pbi::WireFormatLite::UInt64Size( + this->_internal_max_enqueued_footprint_kb()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData PerfEventConfig::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + PerfEventConfig::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*PerfEventConfig::GetClassData() const { return &_class_data_; } + +void PerfEventConfig::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void PerfEventConfig::MergeFrom(const PerfEventConfig& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:PerfEventConfig) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + target_pid_.MergeFrom(from.target_pid_); + target_cmdline_.MergeFrom(from.target_cmdline_); + exclude_pid_.MergeFrom(from.exclude_pid_); + exclude_cmdline_.MergeFrom(from.exclude_cmdline_); + target_installed_by_.MergeFrom(from.target_installed_by_); + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + _internal_mutable_timebase()->::PerfEvents_Timebase::MergeFrom(from._internal_timebase()); + } + if (cached_has_bits & 0x00000002u) { + _internal_mutable_callstack_sampling()->::PerfEventConfig_CallstackSampling::MergeFrom(from._internal_callstack_sampling()); + } + if (cached_has_bits & 0x00000004u) { + sampling_frequency_ = from.sampling_frequency_; + } + if (cached_has_bits & 0x00000008u) { + ring_buffer_pages_ = from.ring_buffer_pages_; + } + if (cached_has_bits & 0x00000010u) { + all_cpus_ = from.all_cpus_; + } + if (cached_has_bits & 0x00000020u) { + kernel_frames_ = from.kernel_frames_; + } + if (cached_has_bits & 0x00000040u) { + ring_buffer_read_period_ms_ = from.ring_buffer_read_period_ms_; + } + if (cached_has_bits & 0x00000080u) { + remote_descriptor_timeout_ms_ = from.remote_descriptor_timeout_ms_; + } + _has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x00000f00u) { + if (cached_has_bits & 0x00000100u) { + unwind_state_clear_period_ms_ = from.unwind_state_clear_period_ms_; + } + if (cached_has_bits & 0x00000200u) { + additional_cmdline_count_ = from.additional_cmdline_count_; + } + if (cached_has_bits & 0x00000400u) { + max_daemon_memory_kb_ = from.max_daemon_memory_kb_; + } + if (cached_has_bits & 0x00000800u) { + max_enqueued_footprint_kb_ = from.max_enqueued_footprint_kb_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void PerfEventConfig::CopyFrom(const PerfEventConfig& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:PerfEventConfig) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool PerfEventConfig::IsInitialized() const { + return true; +} + +void PerfEventConfig::InternalSwap(PerfEventConfig* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + target_pid_.InternalSwap(&other->target_pid_); + target_cmdline_.InternalSwap(&other->target_cmdline_); + exclude_pid_.InternalSwap(&other->exclude_pid_); + exclude_cmdline_.InternalSwap(&other->exclude_cmdline_); + target_installed_by_.InternalSwap(&other->target_installed_by_); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(PerfEventConfig, max_enqueued_footprint_kb_) + + sizeof(PerfEventConfig::max_enqueued_footprint_kb_) + - PROTOBUF_FIELD_OFFSET(PerfEventConfig, timebase_)>( + reinterpret_cast(&timebase_), + reinterpret_cast(&other->timebase_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata PerfEventConfig::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[42]); +} + +// =================================================================== + +class StatsdTracingConfig::_Internal { + public: +}; + +StatsdTracingConfig::StatsdTracingConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + push_atom_id_(arena), + raw_push_atom_id_(arena), + pull_config_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:StatsdTracingConfig) +} +StatsdTracingConfig::StatsdTracingConfig(const StatsdTracingConfig& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + push_atom_id_(from.push_atom_id_), + raw_push_atom_id_(from.raw_push_atom_id_), + pull_config_(from.pull_config_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:StatsdTracingConfig) +} + +inline void StatsdTracingConfig::SharedCtor() { +} + +StatsdTracingConfig::~StatsdTracingConfig() { + // @@protoc_insertion_point(destructor:StatsdTracingConfig) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void StatsdTracingConfig::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void StatsdTracingConfig::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void StatsdTracingConfig::Clear() { +// @@protoc_insertion_point(message_clear_start:StatsdTracingConfig) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + push_atom_id_.Clear(); + raw_push_atom_id_.Clear(); + pull_config_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* StatsdTracingConfig::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // repeated .AtomId push_atom_id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + ptr -= 1; + do { + ptr += 1; + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::AtomId_IsValid(val))) { + _internal_add_push_atom_id(static_cast<::AtomId>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); + } + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<8>(ptr)); + } else if (static_cast(tag) == 10) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedEnumParser<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(_internal_mutable_push_atom_id(), ptr, ctx, ::AtomId_IsValid, &_internal_metadata_, 1); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated int32 raw_push_atom_id = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + ptr -= 1; + do { + ptr += 1; + _internal_add_raw_push_atom_id(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr)); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<16>(ptr)); + } else if (static_cast(tag) == 18) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedInt32Parser(_internal_mutable_raw_push_atom_id(), ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated .StatsdPullAtomConfig pull_config = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_pull_config(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* StatsdTracingConfig::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:StatsdTracingConfig) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // repeated .AtomId push_atom_id = 1; + for (int i = 0, n = this->_internal_push_atom_id_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 1, this->_internal_push_atom_id(i), target); + } + + // repeated int32 raw_push_atom_id = 2; + for (int i = 0, n = this->_internal_raw_push_atom_id_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_raw_push_atom_id(i), target); + } + + // repeated .StatsdPullAtomConfig pull_config = 3; + for (unsigned i = 0, + n = static_cast(this->_internal_pull_config_size()); i < n; i++) { + const auto& repfield = this->_internal_pull_config(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(3, repfield, repfield.GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:StatsdTracingConfig) + return target; +} + +size_t StatsdTracingConfig::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:StatsdTracingConfig) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .AtomId push_atom_id = 1; + { + size_t data_size = 0; + unsigned int count = static_cast(this->_internal_push_atom_id_size());for (unsigned int i = 0; i < count; i++) { + data_size += ::_pbi::WireFormatLite::EnumSize( + this->_internal_push_atom_id(static_cast(i))); + } + total_size += (1UL * count) + data_size; + } + + // repeated int32 raw_push_atom_id = 2; + { + size_t data_size = ::_pbi::WireFormatLite:: + Int32Size(this->raw_push_atom_id_); + total_size += 1 * + ::_pbi::FromIntSize(this->_internal_raw_push_atom_id_size()); + total_size += data_size; + } + + // repeated .StatsdPullAtomConfig pull_config = 3; + total_size += 1UL * this->_internal_pull_config_size(); + for (const auto& msg : this->pull_config_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData StatsdTracingConfig::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + StatsdTracingConfig::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*StatsdTracingConfig::GetClassData() const { return &_class_data_; } + +void StatsdTracingConfig::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void StatsdTracingConfig::MergeFrom(const StatsdTracingConfig& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:StatsdTracingConfig) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + push_atom_id_.MergeFrom(from.push_atom_id_); + raw_push_atom_id_.MergeFrom(from.raw_push_atom_id_); + pull_config_.MergeFrom(from.pull_config_); + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void StatsdTracingConfig::CopyFrom(const StatsdTracingConfig& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:StatsdTracingConfig) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool StatsdTracingConfig::IsInitialized() const { + return true; +} + +void StatsdTracingConfig::InternalSwap(StatsdTracingConfig* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + push_atom_id_.InternalSwap(&other->push_atom_id_); + raw_push_atom_id_.InternalSwap(&other->raw_push_atom_id_); + pull_config_.InternalSwap(&other->pull_config_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata StatsdTracingConfig::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[43]); +} + +// =================================================================== + +class StatsdPullAtomConfig::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_pull_frequency_ms(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +StatsdPullAtomConfig::StatsdPullAtomConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + pull_atom_id_(arena), + raw_pull_atom_id_(arena), + packages_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:StatsdPullAtomConfig) +} +StatsdPullAtomConfig::StatsdPullAtomConfig(const StatsdPullAtomConfig& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + pull_atom_id_(from.pull_atom_id_), + raw_pull_atom_id_(from.raw_pull_atom_id_), + packages_(from.packages_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + pull_frequency_ms_ = from.pull_frequency_ms_; + // @@protoc_insertion_point(copy_constructor:StatsdPullAtomConfig) +} + +inline void StatsdPullAtomConfig::SharedCtor() { +pull_frequency_ms_ = 0; +} + +StatsdPullAtomConfig::~StatsdPullAtomConfig() { + // @@protoc_insertion_point(destructor:StatsdPullAtomConfig) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void StatsdPullAtomConfig::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void StatsdPullAtomConfig::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void StatsdPullAtomConfig::Clear() { +// @@protoc_insertion_point(message_clear_start:StatsdPullAtomConfig) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + pull_atom_id_.Clear(); + raw_pull_atom_id_.Clear(); + packages_.Clear(); + pull_frequency_ms_ = 0; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* StatsdPullAtomConfig::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // repeated .AtomId pull_atom_id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + ptr -= 1; + do { + ptr += 1; + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::AtomId_IsValid(val))) { + _internal_add_pull_atom_id(static_cast<::AtomId>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); + } + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<8>(ptr)); + } else if (static_cast(tag) == 10) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedEnumParser<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(_internal_mutable_pull_atom_id(), ptr, ctx, ::AtomId_IsValid, &_internal_metadata_, 1); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated int32 raw_pull_atom_id = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + ptr -= 1; + do { + ptr += 1; + _internal_add_raw_pull_atom_id(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr)); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<16>(ptr)); + } else if (static_cast(tag) == 18) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedInt32Parser(_internal_mutable_raw_pull_atom_id(), ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 pull_frequency_ms = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_pull_frequency_ms(&has_bits); + pull_frequency_ms_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated string packages = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr -= 1; + do { + ptr += 1; + auto str = _internal_add_packages(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "StatsdPullAtomConfig.packages"); + #endif // !NDEBUG + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* StatsdPullAtomConfig::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:StatsdPullAtomConfig) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // repeated .AtomId pull_atom_id = 1; + for (int i = 0, n = this->_internal_pull_atom_id_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 1, this->_internal_pull_atom_id(i), target); + } + + // repeated int32 raw_pull_atom_id = 2; + for (int i = 0, n = this->_internal_raw_pull_atom_id_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_raw_pull_atom_id(i), target); + } + + cached_has_bits = _has_bits_[0]; + // optional int32 pull_frequency_ms = 3; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_pull_frequency_ms(), target); + } + + // repeated string packages = 4; + for (int i = 0, n = this->_internal_packages_size(); i < n; i++) { + const auto& s = this->_internal_packages(i); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + s.data(), static_cast(s.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "StatsdPullAtomConfig.packages"); + target = stream->WriteString(4, s, target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:StatsdPullAtomConfig) + return target; +} + +size_t StatsdPullAtomConfig::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:StatsdPullAtomConfig) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .AtomId pull_atom_id = 1; + { + size_t data_size = 0; + unsigned int count = static_cast(this->_internal_pull_atom_id_size());for (unsigned int i = 0; i < count; i++) { + data_size += ::_pbi::WireFormatLite::EnumSize( + this->_internal_pull_atom_id(static_cast(i))); + } + total_size += (1UL * count) + data_size; + } + + // repeated int32 raw_pull_atom_id = 2; + { + size_t data_size = ::_pbi::WireFormatLite:: + Int32Size(this->raw_pull_atom_id_); + total_size += 1 * + ::_pbi::FromIntSize(this->_internal_raw_pull_atom_id_size()); + total_size += data_size; + } + + // repeated string packages = 4; + total_size += 1 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(packages_.size()); + for (int i = 0, n = packages_.size(); i < n; i++) { + total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + packages_.Get(i)); + } + + // optional int32 pull_frequency_ms = 3; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_pull_frequency_ms()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData StatsdPullAtomConfig::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + StatsdPullAtomConfig::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*StatsdPullAtomConfig::GetClassData() const { return &_class_data_; } + +void StatsdPullAtomConfig::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void StatsdPullAtomConfig::MergeFrom(const StatsdPullAtomConfig& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:StatsdPullAtomConfig) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + pull_atom_id_.MergeFrom(from.pull_atom_id_); + raw_pull_atom_id_.MergeFrom(from.raw_pull_atom_id_); + packages_.MergeFrom(from.packages_); + if (from._internal_has_pull_frequency_ms()) { + _internal_set_pull_frequency_ms(from._internal_pull_frequency_ms()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void StatsdPullAtomConfig::CopyFrom(const StatsdPullAtomConfig& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:StatsdPullAtomConfig) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool StatsdPullAtomConfig::IsInitialized() const { + return true; +} + +void StatsdPullAtomConfig::InternalSwap(StatsdPullAtomConfig* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + pull_atom_id_.InternalSwap(&other->pull_atom_id_); + raw_pull_atom_id_.InternalSwap(&other->raw_pull_atom_id_); + packages_.InternalSwap(&other->packages_); + swap(pull_frequency_ms_, other->pull_frequency_ms_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata StatsdPullAtomConfig::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[44]); +} + +// =================================================================== + +class SysStatsConfig::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_meminfo_period_ms(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_vmstat_period_ms(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_stat_period_ms(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_devfreq_period_ms(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_cpufreq_period_ms(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_buddyinfo_period_ms(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_diskstat_period_ms(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } +}; + +SysStatsConfig::SysStatsConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + meminfo_counters_(arena), + vmstat_counters_(arena), + stat_counters_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:SysStatsConfig) +} +SysStatsConfig::SysStatsConfig(const SysStatsConfig& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + meminfo_counters_(from.meminfo_counters_), + vmstat_counters_(from.vmstat_counters_), + stat_counters_(from.stat_counters_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&meminfo_period_ms_, &from.meminfo_period_ms_, + static_cast(reinterpret_cast(&diskstat_period_ms_) - + reinterpret_cast(&meminfo_period_ms_)) + sizeof(diskstat_period_ms_)); + // @@protoc_insertion_point(copy_constructor:SysStatsConfig) +} + +inline void SysStatsConfig::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&meminfo_period_ms_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&diskstat_period_ms_) - + reinterpret_cast(&meminfo_period_ms_)) + sizeof(diskstat_period_ms_)); +} + +SysStatsConfig::~SysStatsConfig() { + // @@protoc_insertion_point(destructor:SysStatsConfig) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void SysStatsConfig::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void SysStatsConfig::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void SysStatsConfig::Clear() { +// @@protoc_insertion_point(message_clear_start:SysStatsConfig) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + meminfo_counters_.Clear(); + vmstat_counters_.Clear(); + stat_counters_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + ::memset(&meminfo_period_ms_, 0, static_cast( + reinterpret_cast(&diskstat_period_ms_) - + reinterpret_cast(&meminfo_period_ms_)) + sizeof(diskstat_period_ms_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* SysStatsConfig::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 meminfo_period_ms = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_meminfo_period_ms(&has_bits); + meminfo_period_ms_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated .MeminfoCounters meminfo_counters = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + ptr -= 1; + do { + ptr += 1; + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::MeminfoCounters_IsValid(val))) { + _internal_add_meminfo_counters(static_cast<::MeminfoCounters>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(2, val, mutable_unknown_fields()); + } + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<16>(ptr)); + } else if (static_cast(tag) == 18) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedEnumParser<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(_internal_mutable_meminfo_counters(), ptr, ctx, ::MeminfoCounters_IsValid, &_internal_metadata_, 2); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 vmstat_period_ms = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_vmstat_period_ms(&has_bits); + vmstat_period_ms_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated .VmstatCounters vmstat_counters = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + ptr -= 1; + do { + ptr += 1; + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::VmstatCounters_IsValid(val))) { + _internal_add_vmstat_counters(static_cast<::VmstatCounters>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(4, val, mutable_unknown_fields()); + } + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<32>(ptr)); + } else if (static_cast(tag) == 34) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedEnumParser<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(_internal_mutable_vmstat_counters(), ptr, ctx, ::VmstatCounters_IsValid, &_internal_metadata_, 4); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 stat_period_ms = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_stat_period_ms(&has_bits); + stat_period_ms_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated .SysStatsConfig.StatCounters stat_counters = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + ptr -= 1; + do { + ptr += 1; + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::SysStatsConfig_StatCounters_IsValid(val))) { + _internal_add_stat_counters(static_cast<::SysStatsConfig_StatCounters>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(6, val, mutable_unknown_fields()); + } + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<48>(ptr)); + } else if (static_cast(tag) == 50) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedEnumParser<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(_internal_mutable_stat_counters(), ptr, ctx, ::SysStatsConfig_StatCounters_IsValid, &_internal_metadata_, 6); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 devfreq_period_ms = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_devfreq_period_ms(&has_bits); + devfreq_period_ms_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 cpufreq_period_ms = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_cpufreq_period_ms(&has_bits); + cpufreq_period_ms_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 buddyinfo_period_ms = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _Internal::set_has_buddyinfo_period_ms(&has_bits); + buddyinfo_period_ms_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 diskstat_period_ms = 10; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { + _Internal::set_has_diskstat_period_ms(&has_bits); + diskstat_period_ms_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* SysStatsConfig::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:SysStatsConfig) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 meminfo_period_ms = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_meminfo_period_ms(), target); + } + + // repeated .MeminfoCounters meminfo_counters = 2; + for (int i = 0, n = this->_internal_meminfo_counters_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 2, this->_internal_meminfo_counters(i), target); + } + + // optional uint32 vmstat_period_ms = 3; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_vmstat_period_ms(), target); + } + + // repeated .VmstatCounters vmstat_counters = 4; + for (int i = 0, n = this->_internal_vmstat_counters_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 4, this->_internal_vmstat_counters(i), target); + } + + // optional uint32 stat_period_ms = 5; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_stat_period_ms(), target); + } + + // repeated .SysStatsConfig.StatCounters stat_counters = 6; + for (int i = 0, n = this->_internal_stat_counters_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 6, this->_internal_stat_counters(i), target); + } + + // optional uint32 devfreq_period_ms = 7; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(7, this->_internal_devfreq_period_ms(), target); + } + + // optional uint32 cpufreq_period_ms = 8; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(8, this->_internal_cpufreq_period_ms(), target); + } + + // optional uint32 buddyinfo_period_ms = 9; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(9, this->_internal_buddyinfo_period_ms(), target); + } + + // optional uint32 diskstat_period_ms = 10; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(10, this->_internal_diskstat_period_ms(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:SysStatsConfig) + return target; +} + +size_t SysStatsConfig::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:SysStatsConfig) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .MeminfoCounters meminfo_counters = 2; + { + size_t data_size = 0; + unsigned int count = static_cast(this->_internal_meminfo_counters_size());for (unsigned int i = 0; i < count; i++) { + data_size += ::_pbi::WireFormatLite::EnumSize( + this->_internal_meminfo_counters(static_cast(i))); + } + total_size += (1UL * count) + data_size; + } + + // repeated .VmstatCounters vmstat_counters = 4; + { + size_t data_size = 0; + unsigned int count = static_cast(this->_internal_vmstat_counters_size());for (unsigned int i = 0; i < count; i++) { + data_size += ::_pbi::WireFormatLite::EnumSize( + this->_internal_vmstat_counters(static_cast(i))); + } + total_size += (1UL * count) + data_size; + } + + // repeated .SysStatsConfig.StatCounters stat_counters = 6; + { + size_t data_size = 0; + unsigned int count = static_cast(this->_internal_stat_counters_size());for (unsigned int i = 0; i < count; i++) { + data_size += ::_pbi::WireFormatLite::EnumSize( + this->_internal_stat_counters(static_cast(i))); + } + total_size += (1UL * count) + data_size; + } + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + // optional uint32 meminfo_period_ms = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_meminfo_period_ms()); + } + + // optional uint32 vmstat_period_ms = 3; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_vmstat_period_ms()); + } + + // optional uint32 stat_period_ms = 5; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_stat_period_ms()); + } + + // optional uint32 devfreq_period_ms = 7; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_devfreq_period_ms()); + } + + // optional uint32 cpufreq_period_ms = 8; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_cpufreq_period_ms()); + } + + // optional uint32 buddyinfo_period_ms = 9; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_buddyinfo_period_ms()); + } + + // optional uint32 diskstat_period_ms = 10; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_diskstat_period_ms()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SysStatsConfig::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + SysStatsConfig::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SysStatsConfig::GetClassData() const { return &_class_data_; } + +void SysStatsConfig::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void SysStatsConfig::MergeFrom(const SysStatsConfig& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:SysStatsConfig) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + meminfo_counters_.MergeFrom(from.meminfo_counters_); + vmstat_counters_.MergeFrom(from.vmstat_counters_); + stat_counters_.MergeFrom(from.stat_counters_); + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + if (cached_has_bits & 0x00000001u) { + meminfo_period_ms_ = from.meminfo_period_ms_; + } + if (cached_has_bits & 0x00000002u) { + vmstat_period_ms_ = from.vmstat_period_ms_; + } + if (cached_has_bits & 0x00000004u) { + stat_period_ms_ = from.stat_period_ms_; + } + if (cached_has_bits & 0x00000008u) { + devfreq_period_ms_ = from.devfreq_period_ms_; + } + if (cached_has_bits & 0x00000010u) { + cpufreq_period_ms_ = from.cpufreq_period_ms_; + } + if (cached_has_bits & 0x00000020u) { + buddyinfo_period_ms_ = from.buddyinfo_period_ms_; + } + if (cached_has_bits & 0x00000040u) { + diskstat_period_ms_ = from.diskstat_period_ms_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void SysStatsConfig::CopyFrom(const SysStatsConfig& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:SysStatsConfig) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool SysStatsConfig::IsInitialized() const { + return true; +} + +void SysStatsConfig::InternalSwap(SysStatsConfig* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + meminfo_counters_.InternalSwap(&other->meminfo_counters_); + vmstat_counters_.InternalSwap(&other->vmstat_counters_); + stat_counters_.InternalSwap(&other->stat_counters_); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(SysStatsConfig, diskstat_period_ms_) + + sizeof(SysStatsConfig::diskstat_period_ms_) + - PROTOBUF_FIELD_OFFSET(SysStatsConfig, meminfo_period_ms_)>( + reinterpret_cast(&meminfo_period_ms_), + reinterpret_cast(&other->meminfo_period_ms_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata SysStatsConfig::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[45]); +} + +// =================================================================== + +class SystemInfoConfig::_Internal { + public: +}; + +SystemInfoConfig::SystemInfoConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase(arena, is_message_owned) { + // @@protoc_insertion_point(arena_constructor:SystemInfoConfig) +} +SystemInfoConfig::SystemInfoConfig(const SystemInfoConfig& from) + : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:SystemInfoConfig) +} + + + + + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SystemInfoConfig::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl, + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl, +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SystemInfoConfig::GetClassData() const { return &_class_data_; } + + + + + + + +::PROTOBUF_NAMESPACE_ID::Metadata SystemInfoConfig::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[46]); +} + +// =================================================================== + +class TestConfig_DummyFields::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_field_uint32(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_field_int32(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_field_uint64(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_field_int64(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_field_fixed64(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_field_sfixed64(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static void set_has_field_fixed32(HasBits* has_bits) { + (*has_bits)[0] |= 256u; + } + static void set_has_field_sfixed32(HasBits* has_bits) { + (*has_bits)[0] |= 512u; + } + static void set_has_field_double(HasBits* has_bits) { + (*has_bits)[0] |= 1024u; + } + static void set_has_field_float(HasBits* has_bits) { + (*has_bits)[0] |= 4096u; + } + static void set_has_field_sint64(HasBits* has_bits) { + (*has_bits)[0] |= 2048u; + } + static void set_has_field_sint32(HasBits* has_bits) { + (*has_bits)[0] |= 8192u; + } + static void set_has_field_string(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_field_bytes(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +TestConfig_DummyFields::TestConfig_DummyFields(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:TestConfig.DummyFields) +} +TestConfig_DummyFields::TestConfig_DummyFields(const TestConfig_DummyFields& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + field_string_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + field_string_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_field_string()) { + field_string_.Set(from._internal_field_string(), + GetArenaForAllocation()); + } + field_bytes_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + field_bytes_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_field_bytes()) { + field_bytes_.Set(from._internal_field_bytes(), + GetArenaForAllocation()); + } + ::memcpy(&field_uint32_, &from.field_uint32_, + static_cast(reinterpret_cast(&field_sint32_) - + reinterpret_cast(&field_uint32_)) + sizeof(field_sint32_)); + // @@protoc_insertion_point(copy_constructor:TestConfig.DummyFields) +} + +inline void TestConfig_DummyFields::SharedCtor() { +field_string_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + field_string_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +field_bytes_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + field_bytes_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&field_uint32_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&field_sint32_) - + reinterpret_cast(&field_uint32_)) + sizeof(field_sint32_)); +} + +TestConfig_DummyFields::~TestConfig_DummyFields() { + // @@protoc_insertion_point(destructor:TestConfig.DummyFields) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void TestConfig_DummyFields::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + field_string_.Destroy(); + field_bytes_.Destroy(); +} + +void TestConfig_DummyFields::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void TestConfig_DummyFields::Clear() { +// @@protoc_insertion_point(message_clear_start:TestConfig.DummyFields) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + field_string_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + field_bytes_.ClearNonDefaultToEmpty(); + } + } + if (cached_has_bits & 0x000000fcu) { + ::memset(&field_uint32_, 0, static_cast( + reinterpret_cast(&field_sfixed64_) - + reinterpret_cast(&field_uint32_)) + sizeof(field_sfixed64_)); + } + if (cached_has_bits & 0x00003f00u) { + ::memset(&field_fixed32_, 0, static_cast( + reinterpret_cast(&field_sint32_) - + reinterpret_cast(&field_fixed32_)) + sizeof(field_sint32_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* TestConfig_DummyFields::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 field_uint32 = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_field_uint32(&has_bits); + field_uint32_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 field_int32 = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_field_int32(&has_bits); + field_int32_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 field_uint64 = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_field_uint64(&has_bits); + field_uint64_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 field_int64 = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_field_int64(&has_bits); + field_int64_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional fixed64 field_fixed64 = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 41)) { + _Internal::set_has_field_fixed64(&has_bits); + field_fixed64_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); + ptr += sizeof(uint64_t); + } else + goto handle_unusual; + continue; + // optional sfixed64 field_sfixed64 = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 49)) { + _Internal::set_has_field_sfixed64(&has_bits); + field_sfixed64_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); + ptr += sizeof(int64_t); + } else + goto handle_unusual; + continue; + // optional fixed32 field_fixed32 = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 61)) { + _Internal::set_has_field_fixed32(&has_bits); + field_fixed32_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); + ptr += sizeof(uint32_t); + } else + goto handle_unusual; + continue; + // optional sfixed32 field_sfixed32 = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 69)) { + _Internal::set_has_field_sfixed32(&has_bits); + field_sfixed32_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); + ptr += sizeof(int32_t); + } else + goto handle_unusual; + continue; + // optional double field_double = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 73)) { + _Internal::set_has_field_double(&has_bits); + field_double_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); + ptr += sizeof(double); + } else + goto handle_unusual; + continue; + // optional float field_float = 10; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 85)) { + _Internal::set_has_field_float(&has_bits); + field_float_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); + ptr += sizeof(float); + } else + goto handle_unusual; + continue; + // optional sint64 field_sint64 = 11; + case 11: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 88)) { + _Internal::set_has_field_sint64(&has_bits); + field_sint64_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarintZigZag64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional sint32 field_sint32 = 12; + case 12: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 96)) { + _Internal::set_has_field_sint32(&has_bits); + field_sint32_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarintZigZag32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string field_string = 13; + case 13: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 106)) { + auto str = _internal_mutable_field_string(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "TestConfig.DummyFields.field_string"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional bytes field_bytes = 14; + case 14: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 114)) { + auto str = _internal_mutable_field_bytes(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* TestConfig_DummyFields::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:TestConfig.DummyFields) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 field_uint32 = 1; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_field_uint32(), target); + } + + // optional int32 field_int32 = 2; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_field_int32(), target); + } + + // optional uint64 field_uint64 = 3; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_field_uint64(), target); + } + + // optional int64 field_int64 = 4; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(4, this->_internal_field_int64(), target); + } + + // optional fixed64 field_fixed64 = 5; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteFixed64ToArray(5, this->_internal_field_fixed64(), target); + } + + // optional sfixed64 field_sfixed64 = 6; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteSFixed64ToArray(6, this->_internal_field_sfixed64(), target); + } + + // optional fixed32 field_fixed32 = 7; + if (cached_has_bits & 0x00000100u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteFixed32ToArray(7, this->_internal_field_fixed32(), target); + } + + // optional sfixed32 field_sfixed32 = 8; + if (cached_has_bits & 0x00000200u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteSFixed32ToArray(8, this->_internal_field_sfixed32(), target); + } + + // optional double field_double = 9; + if (cached_has_bits & 0x00000400u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteDoubleToArray(9, this->_internal_field_double(), target); + } + + // optional float field_float = 10; + if (cached_has_bits & 0x00001000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteFloatToArray(10, this->_internal_field_float(), target); + } + + // optional sint64 field_sint64 = 11; + if (cached_has_bits & 0x00000800u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteSInt64ToArray(11, this->_internal_field_sint64(), target); + } + + // optional sint32 field_sint32 = 12; + if (cached_has_bits & 0x00002000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteSInt32ToArray(12, this->_internal_field_sint32(), target); + } + + // optional string field_string = 13; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_field_string().data(), static_cast(this->_internal_field_string().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "TestConfig.DummyFields.field_string"); + target = stream->WriteStringMaybeAliased( + 13, this->_internal_field_string(), target); + } + + // optional bytes field_bytes = 14; + if (cached_has_bits & 0x00000002u) { + target = stream->WriteBytesMaybeAliased( + 14, this->_internal_field_bytes(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:TestConfig.DummyFields) + return target; +} + +size_t TestConfig_DummyFields::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:TestConfig.DummyFields) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional string field_string = 13; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_field_string()); + } + + // optional bytes field_bytes = 14; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize( + this->_internal_field_bytes()); + } + + // optional uint32 field_uint32 = 1; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_field_uint32()); + } + + // optional int32 field_int32 = 2; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_field_int32()); + } + + // optional uint64 field_uint64 = 3; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_field_uint64()); + } + + // optional int64 field_int64 = 4; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_field_int64()); + } + + // optional fixed64 field_fixed64 = 5; + if (cached_has_bits & 0x00000040u) { + total_size += 1 + 8; + } + + // optional sfixed64 field_sfixed64 = 6; + if (cached_has_bits & 0x00000080u) { + total_size += 1 + 8; + } + + } + if (cached_has_bits & 0x00003f00u) { + // optional fixed32 field_fixed32 = 7; + if (cached_has_bits & 0x00000100u) { + total_size += 1 + 4; + } + + // optional sfixed32 field_sfixed32 = 8; + if (cached_has_bits & 0x00000200u) { + total_size += 1 + 4; + } + + // optional double field_double = 9; + if (cached_has_bits & 0x00000400u) { + total_size += 1 + 8; + } + + // optional sint64 field_sint64 = 11; + if (cached_has_bits & 0x00000800u) { + total_size += ::_pbi::WireFormatLite::SInt64SizePlusOne(this->_internal_field_sint64()); + } + + // optional float field_float = 10; + if (cached_has_bits & 0x00001000u) { + total_size += 1 + 4; + } + + // optional sint32 field_sint32 = 12; + if (cached_has_bits & 0x00002000u) { + total_size += ::_pbi::WireFormatLite::SInt32SizePlusOne(this->_internal_field_sint32()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TestConfig_DummyFields::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + TestConfig_DummyFields::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TestConfig_DummyFields::GetClassData() const { return &_class_data_; } + +void TestConfig_DummyFields::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void TestConfig_DummyFields::MergeFrom(const TestConfig_DummyFields& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:TestConfig.DummyFields) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_field_string(from._internal_field_string()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_field_bytes(from._internal_field_bytes()); + } + if (cached_has_bits & 0x00000004u) { + field_uint32_ = from.field_uint32_; + } + if (cached_has_bits & 0x00000008u) { + field_int32_ = from.field_int32_; + } + if (cached_has_bits & 0x00000010u) { + field_uint64_ = from.field_uint64_; + } + if (cached_has_bits & 0x00000020u) { + field_int64_ = from.field_int64_; + } + if (cached_has_bits & 0x00000040u) { + field_fixed64_ = from.field_fixed64_; + } + if (cached_has_bits & 0x00000080u) { + field_sfixed64_ = from.field_sfixed64_; + } + _has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x00003f00u) { + if (cached_has_bits & 0x00000100u) { + field_fixed32_ = from.field_fixed32_; + } + if (cached_has_bits & 0x00000200u) { + field_sfixed32_ = from.field_sfixed32_; + } + if (cached_has_bits & 0x00000400u) { + field_double_ = from.field_double_; + } + if (cached_has_bits & 0x00000800u) { + field_sint64_ = from.field_sint64_; + } + if (cached_has_bits & 0x00001000u) { + field_float_ = from.field_float_; + } + if (cached_has_bits & 0x00002000u) { + field_sint32_ = from.field_sint32_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void TestConfig_DummyFields::CopyFrom(const TestConfig_DummyFields& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:TestConfig.DummyFields) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TestConfig_DummyFields::IsInitialized() const { + return true; +} + +void TestConfig_DummyFields::InternalSwap(TestConfig_DummyFields* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &field_string_, lhs_arena, + &other->field_string_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &field_bytes_, lhs_arena, + &other->field_bytes_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(TestConfig_DummyFields, field_sint32_) + + sizeof(TestConfig_DummyFields::field_sint32_) + - PROTOBUF_FIELD_OFFSET(TestConfig_DummyFields, field_uint32_)>( + reinterpret_cast(&field_uint32_), + reinterpret_cast(&other->field_uint32_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata TestConfig_DummyFields::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[47]); +} + +// =================================================================== + +class TestConfig::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_message_count(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_max_messages_per_second(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_seed(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_message_size(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_send_batch_on_register(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static const ::TestConfig_DummyFields& dummy_fields(const TestConfig* msg); + static void set_has_dummy_fields(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +const ::TestConfig_DummyFields& +TestConfig::_Internal::dummy_fields(const TestConfig* msg) { + return *msg->dummy_fields_; +} +TestConfig::TestConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:TestConfig) +} +TestConfig::TestConfig(const TestConfig& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + if (from._internal_has_dummy_fields()) { + dummy_fields_ = new ::TestConfig_DummyFields(*from.dummy_fields_); + } else { + dummy_fields_ = nullptr; + } + ::memcpy(&message_count_, &from.message_count_, + static_cast(reinterpret_cast(&send_batch_on_register_) - + reinterpret_cast(&message_count_)) + sizeof(send_batch_on_register_)); + // @@protoc_insertion_point(copy_constructor:TestConfig) +} + +inline void TestConfig::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dummy_fields_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&send_batch_on_register_) - + reinterpret_cast(&dummy_fields_)) + sizeof(send_batch_on_register_)); +} + +TestConfig::~TestConfig() { + // @@protoc_insertion_point(destructor:TestConfig) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void TestConfig::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete dummy_fields_; +} + +void TestConfig::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void TestConfig::Clear() { +// @@protoc_insertion_point(message_clear_start:TestConfig) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + GOOGLE_DCHECK(dummy_fields_ != nullptr); + dummy_fields_->Clear(); + } + if (cached_has_bits & 0x0000003eu) { + ::memset(&message_count_, 0, static_cast( + reinterpret_cast(&send_batch_on_register_) - + reinterpret_cast(&message_count_)) + sizeof(send_batch_on_register_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* TestConfig::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 message_count = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_message_count(&has_bits); + message_count_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 max_messages_per_second = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_max_messages_per_second(&has_bits); + max_messages_per_second_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 seed = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_seed(&has_bits); + seed_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 message_size = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_message_size(&has_bits); + message_size_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool send_batch_on_register = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_send_batch_on_register(&has_bits); + send_batch_on_register_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .TestConfig.DummyFields dummy_fields = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + ptr = ctx->ParseMessage(_internal_mutable_dummy_fields(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* TestConfig::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:TestConfig) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 message_count = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_message_count(), target); + } + + // optional uint32 max_messages_per_second = 2; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_max_messages_per_second(), target); + } + + // optional uint32 seed = 3; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_seed(), target); + } + + // optional uint32 message_size = 4; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_message_size(), target); + } + + // optional bool send_batch_on_register = 5; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(5, this->_internal_send_batch_on_register(), target); + } + + // optional .TestConfig.DummyFields dummy_fields = 6; + if (cached_has_bits & 0x00000001u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(6, _Internal::dummy_fields(this), + _Internal::dummy_fields(this).GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:TestConfig) + return target; +} + +size_t TestConfig::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:TestConfig) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + // optional .TestConfig.DummyFields dummy_fields = 6; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *dummy_fields_); + } + + // optional uint32 message_count = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_message_count()); + } + + // optional uint32 max_messages_per_second = 2; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_max_messages_per_second()); + } + + // optional uint32 seed = 3; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_seed()); + } + + // optional uint32 message_size = 4; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_message_size()); + } + + // optional bool send_batch_on_register = 5; + if (cached_has_bits & 0x00000020u) { + total_size += 1 + 1; + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TestConfig::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + TestConfig::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TestConfig::GetClassData() const { return &_class_data_; } + +void TestConfig::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void TestConfig::MergeFrom(const TestConfig& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:TestConfig) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + if (cached_has_bits & 0x00000001u) { + _internal_mutable_dummy_fields()->::TestConfig_DummyFields::MergeFrom(from._internal_dummy_fields()); + } + if (cached_has_bits & 0x00000002u) { + message_count_ = from.message_count_; + } + if (cached_has_bits & 0x00000004u) { + max_messages_per_second_ = from.max_messages_per_second_; + } + if (cached_has_bits & 0x00000008u) { + seed_ = from.seed_; + } + if (cached_has_bits & 0x00000010u) { + message_size_ = from.message_size_; + } + if (cached_has_bits & 0x00000020u) { + send_batch_on_register_ = from.send_batch_on_register_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void TestConfig::CopyFrom(const TestConfig& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:TestConfig) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TestConfig::IsInitialized() const { + return true; +} + +void TestConfig::InternalSwap(TestConfig* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(TestConfig, send_batch_on_register_) + + sizeof(TestConfig::send_batch_on_register_) + - PROTOBUF_FIELD_OFFSET(TestConfig, dummy_fields_)>( + reinterpret_cast(&dummy_fields_), + reinterpret_cast(&other->dummy_fields_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata TestConfig::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[48]); +} + +// =================================================================== + +class TrackEventConfig::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_disable_incremental_timestamps(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_timestamp_unit_multiplier(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_filter_debug_annotations(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_enable_thread_time_sampling(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_filter_dynamic_event_names(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +TrackEventConfig::TrackEventConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + disabled_categories_(arena), + enabled_categories_(arena), + disabled_tags_(arena), + enabled_tags_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:TrackEventConfig) +} +TrackEventConfig::TrackEventConfig(const TrackEventConfig& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + disabled_categories_(from.disabled_categories_), + enabled_categories_(from.enabled_categories_), + disabled_tags_(from.disabled_tags_), + enabled_tags_(from.enabled_tags_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(×tamp_unit_multiplier_, &from.timestamp_unit_multiplier_, + static_cast(reinterpret_cast(&filter_dynamic_event_names_) - + reinterpret_cast(×tamp_unit_multiplier_)) + sizeof(filter_dynamic_event_names_)); + // @@protoc_insertion_point(copy_constructor:TrackEventConfig) +} + +inline void TrackEventConfig::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(×tamp_unit_multiplier_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&filter_dynamic_event_names_) - + reinterpret_cast(×tamp_unit_multiplier_)) + sizeof(filter_dynamic_event_names_)); +} + +TrackEventConfig::~TrackEventConfig() { + // @@protoc_insertion_point(destructor:TrackEventConfig) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void TrackEventConfig::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void TrackEventConfig::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void TrackEventConfig::Clear() { +// @@protoc_insertion_point(message_clear_start:TrackEventConfig) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + disabled_categories_.Clear(); + enabled_categories_.Clear(); + disabled_tags_.Clear(); + enabled_tags_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + ::memset(×tamp_unit_multiplier_, 0, static_cast( + reinterpret_cast(&filter_dynamic_event_names_) - + reinterpret_cast(×tamp_unit_multiplier_)) + sizeof(filter_dynamic_event_names_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* TrackEventConfig::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // repeated string disabled_categories = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr -= 1; + do { + ptr += 1; + auto str = _internal_add_disabled_categories(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "TrackEventConfig.disabled_categories"); + #endif // !NDEBUG + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); + } else + goto handle_unusual; + continue; + // repeated string enabled_categories = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr -= 1; + do { + ptr += 1; + auto str = _internal_add_enabled_categories(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "TrackEventConfig.enabled_categories"); + #endif // !NDEBUG + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); + } else + goto handle_unusual; + continue; + // repeated string disabled_tags = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr -= 1; + do { + ptr += 1; + auto str = _internal_add_disabled_tags(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "TrackEventConfig.disabled_tags"); + #endif // !NDEBUG + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); + } else + goto handle_unusual; + continue; + // repeated string enabled_tags = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr -= 1; + do { + ptr += 1; + auto str = _internal_add_enabled_tags(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "TrackEventConfig.enabled_tags"); + #endif // !NDEBUG + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr)); + } else + goto handle_unusual; + continue; + // optional bool disable_incremental_timestamps = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_disable_incremental_timestamps(&has_bits); + disable_incremental_timestamps_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 timestamp_unit_multiplier = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_timestamp_unit_multiplier(&has_bits); + timestamp_unit_multiplier_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool filter_debug_annotations = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_filter_debug_annotations(&has_bits); + filter_debug_annotations_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool enable_thread_time_sampling = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_enable_thread_time_sampling(&has_bits); + enable_thread_time_sampling_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool filter_dynamic_event_names = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _Internal::set_has_filter_dynamic_event_names(&has_bits); + filter_dynamic_event_names_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* TrackEventConfig::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:TrackEventConfig) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // repeated string disabled_categories = 1; + for (int i = 0, n = this->_internal_disabled_categories_size(); i < n; i++) { + const auto& s = this->_internal_disabled_categories(i); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + s.data(), static_cast(s.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "TrackEventConfig.disabled_categories"); + target = stream->WriteString(1, s, target); + } + + // repeated string enabled_categories = 2; + for (int i = 0, n = this->_internal_enabled_categories_size(); i < n; i++) { + const auto& s = this->_internal_enabled_categories(i); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + s.data(), static_cast(s.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "TrackEventConfig.enabled_categories"); + target = stream->WriteString(2, s, target); + } + + // repeated string disabled_tags = 3; + for (int i = 0, n = this->_internal_disabled_tags_size(); i < n; i++) { + const auto& s = this->_internal_disabled_tags(i); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + s.data(), static_cast(s.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "TrackEventConfig.disabled_tags"); + target = stream->WriteString(3, s, target); + } + + // repeated string enabled_tags = 4; + for (int i = 0, n = this->_internal_enabled_tags_size(); i < n; i++) { + const auto& s = this->_internal_enabled_tags(i); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + s.data(), static_cast(s.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "TrackEventConfig.enabled_tags"); + target = stream->WriteString(4, s, target); + } + + cached_has_bits = _has_bits_[0]; + // optional bool disable_incremental_timestamps = 5; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(5, this->_internal_disable_incremental_timestamps(), target); + } + + // optional uint64 timestamp_unit_multiplier = 6; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(6, this->_internal_timestamp_unit_multiplier(), target); + } + + // optional bool filter_debug_annotations = 7; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(7, this->_internal_filter_debug_annotations(), target); + } + + // optional bool enable_thread_time_sampling = 8; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(8, this->_internal_enable_thread_time_sampling(), target); + } + + // optional bool filter_dynamic_event_names = 9; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(9, this->_internal_filter_dynamic_event_names(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:TrackEventConfig) + return target; +} + +size_t TrackEventConfig::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:TrackEventConfig) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated string disabled_categories = 1; + total_size += 1 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(disabled_categories_.size()); + for (int i = 0, n = disabled_categories_.size(); i < n; i++) { + total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + disabled_categories_.Get(i)); + } + + // repeated string enabled_categories = 2; + total_size += 1 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(enabled_categories_.size()); + for (int i = 0, n = enabled_categories_.size(); i < n; i++) { + total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + enabled_categories_.Get(i)); + } + + // repeated string disabled_tags = 3; + total_size += 1 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(disabled_tags_.size()); + for (int i = 0, n = disabled_tags_.size(); i < n; i++) { + total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + disabled_tags_.Get(i)); + } + + // repeated string enabled_tags = 4; + total_size += 1 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(enabled_tags_.size()); + for (int i = 0, n = enabled_tags_.size(); i < n; i++) { + total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + enabled_tags_.Get(i)); + } + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional uint64 timestamp_unit_multiplier = 6; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_timestamp_unit_multiplier()); + } + + // optional bool disable_incremental_timestamps = 5; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + 1; + } + + // optional bool filter_debug_annotations = 7; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + 1; + } + + // optional bool enable_thread_time_sampling = 8; + if (cached_has_bits & 0x00000008u) { + total_size += 1 + 1; + } + + // optional bool filter_dynamic_event_names = 9; + if (cached_has_bits & 0x00000010u) { + total_size += 1 + 1; + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TrackEventConfig::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + TrackEventConfig::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TrackEventConfig::GetClassData() const { return &_class_data_; } + +void TrackEventConfig::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void TrackEventConfig::MergeFrom(const TrackEventConfig& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:TrackEventConfig) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + disabled_categories_.MergeFrom(from.disabled_categories_); + enabled_categories_.MergeFrom(from.enabled_categories_); + disabled_tags_.MergeFrom(from.disabled_tags_); + enabled_tags_.MergeFrom(from.enabled_tags_); + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + timestamp_unit_multiplier_ = from.timestamp_unit_multiplier_; + } + if (cached_has_bits & 0x00000002u) { + disable_incremental_timestamps_ = from.disable_incremental_timestamps_; + } + if (cached_has_bits & 0x00000004u) { + filter_debug_annotations_ = from.filter_debug_annotations_; + } + if (cached_has_bits & 0x00000008u) { + enable_thread_time_sampling_ = from.enable_thread_time_sampling_; + } + if (cached_has_bits & 0x00000010u) { + filter_dynamic_event_names_ = from.filter_dynamic_event_names_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void TrackEventConfig::CopyFrom(const TrackEventConfig& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:TrackEventConfig) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TrackEventConfig::IsInitialized() const { + return true; +} + +void TrackEventConfig::InternalSwap(TrackEventConfig* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + disabled_categories_.InternalSwap(&other->disabled_categories_); + enabled_categories_.InternalSwap(&other->enabled_categories_); + disabled_tags_.InternalSwap(&other->disabled_tags_); + enabled_tags_.InternalSwap(&other->enabled_tags_); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(TrackEventConfig, filter_dynamic_event_names_) + + sizeof(TrackEventConfig::filter_dynamic_event_names_) + - PROTOBUF_FIELD_OFFSET(TrackEventConfig, timestamp_unit_multiplier_)>( + reinterpret_cast(×tamp_unit_multiplier_), + reinterpret_cast(&other->timestamp_unit_multiplier_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata TrackEventConfig::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[49]); +} + +// =================================================================== + +class DataSourceConfig::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_target_buffer(HasBits* has_bits) { + (*has_bits)[0] |= 16777216u; + } + static void set_has_trace_duration_ms(HasBits* has_bits) { + (*has_bits)[0] |= 33554432u; + } + static void set_has_prefer_suspend_clock_for_duration(HasBits* has_bits) { + (*has_bits)[0] |= 536870912u; + } + static void set_has_stop_timeout_ms(HasBits* has_bits) { + (*has_bits)[0] |= 134217728u; + } + static void set_has_enable_extra_guardrails(HasBits* has_bits) { + (*has_bits)[0] |= 1073741824u; + } + static void set_has_session_initiator(HasBits* has_bits) { + (*has_bits)[0] |= 268435456u; + } + static void set_has_tracing_session_id(HasBits* has_bits) { + (*has_bits)[0] |= 67108864u; + } + static const ::FtraceConfig& ftrace_config(const DataSourceConfig* msg); + static void set_has_ftrace_config(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static const ::InodeFileConfig& inode_file_config(const DataSourceConfig* msg); + static void set_has_inode_file_config(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static const ::ProcessStatsConfig& process_stats_config(const DataSourceConfig* msg); + static void set_has_process_stats_config(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static const ::SysStatsConfig& sys_stats_config(const DataSourceConfig* msg); + static void set_has_sys_stats_config(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static const ::HeapprofdConfig& heapprofd_config(const DataSourceConfig* msg); + static void set_has_heapprofd_config(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static const ::JavaHprofConfig& java_hprof_config(const DataSourceConfig* msg); + static void set_has_java_hprof_config(HasBits* has_bits) { + (*has_bits)[0] |= 4096u; + } + static const ::AndroidPowerConfig& android_power_config(const DataSourceConfig* msg); + static void set_has_android_power_config(HasBits* has_bits) { + (*has_bits)[0] |= 256u; + } + static const ::AndroidLogConfig& android_log_config(const DataSourceConfig* msg); + static void set_has_android_log_config(HasBits* has_bits) { + (*has_bits)[0] |= 512u; + } + static const ::GpuCounterConfig& gpu_counter_config(const DataSourceConfig* msg); + static void set_has_gpu_counter_config(HasBits* has_bits) { + (*has_bits)[0] |= 1024u; + } + static const ::AndroidGameInterventionListConfig& android_game_intervention_list_config(const DataSourceConfig* msg); + static void set_has_android_game_intervention_list_config(HasBits* has_bits) { + (*has_bits)[0] |= 262144u; + } + static const ::PackagesListConfig& packages_list_config(const DataSourceConfig* msg); + static void set_has_packages_list_config(HasBits* has_bits) { + (*has_bits)[0] |= 2048u; + } + static const ::PerfEventConfig& perf_event_config(const DataSourceConfig* msg); + static void set_has_perf_event_config(HasBits* has_bits) { + (*has_bits)[0] |= 8192u; + } + static const ::VulkanMemoryConfig& vulkan_memory_config(const DataSourceConfig* msg); + static void set_has_vulkan_memory_config(HasBits* has_bits) { + (*has_bits)[0] |= 16384u; + } + static const ::TrackEventConfig& track_event_config(const DataSourceConfig* msg); + static void set_has_track_event_config(HasBits* has_bits) { + (*has_bits)[0] |= 32768u; + } + static const ::AndroidPolledStateConfig& android_polled_state_config(const DataSourceConfig* msg); + static void set_has_android_polled_state_config(HasBits* has_bits) { + (*has_bits)[0] |= 65536u; + } + static const ::AndroidSystemPropertyConfig& android_system_property_config(const DataSourceConfig* msg); + static void set_has_android_system_property_config(HasBits* has_bits) { + (*has_bits)[0] |= 1048576u; + } + static const ::StatsdTracingConfig& statsd_tracing_config(const DataSourceConfig* msg); + static void set_has_statsd_tracing_config(HasBits* has_bits) { + (*has_bits)[0] |= 524288u; + } + static const ::SystemInfoConfig& system_info_config(const DataSourceConfig* msg); + static void set_has_system_info_config(HasBits* has_bits) { + (*has_bits)[0] |= 2097152u; + } + static const ::ChromeConfig& chrome_config(const DataSourceConfig* msg); + static void set_has_chrome_config(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static const ::InterceptorConfig& interceptor_config(const DataSourceConfig* msg); + static void set_has_interceptor_config(HasBits* has_bits) { + (*has_bits)[0] |= 131072u; + } + static const ::NetworkPacketTraceConfig& network_packet_trace_config(const DataSourceConfig* msg); + static void set_has_network_packet_trace_config(HasBits* has_bits) { + (*has_bits)[0] |= 4194304u; + } + static void set_has_legacy_config(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static const ::TestConfig& for_testing(const DataSourceConfig* msg); + static void set_has_for_testing(HasBits* has_bits) { + (*has_bits)[0] |= 8388608u; + } +}; + +const ::FtraceConfig& +DataSourceConfig::_Internal::ftrace_config(const DataSourceConfig* msg) { + return *msg->ftrace_config_; +} +const ::InodeFileConfig& +DataSourceConfig::_Internal::inode_file_config(const DataSourceConfig* msg) { + return *msg->inode_file_config_; +} +const ::ProcessStatsConfig& +DataSourceConfig::_Internal::process_stats_config(const DataSourceConfig* msg) { + return *msg->process_stats_config_; +} +const ::SysStatsConfig& +DataSourceConfig::_Internal::sys_stats_config(const DataSourceConfig* msg) { + return *msg->sys_stats_config_; +} +const ::HeapprofdConfig& +DataSourceConfig::_Internal::heapprofd_config(const DataSourceConfig* msg) { + return *msg->heapprofd_config_; +} +const ::JavaHprofConfig& +DataSourceConfig::_Internal::java_hprof_config(const DataSourceConfig* msg) { + return *msg->java_hprof_config_; +} +const ::AndroidPowerConfig& +DataSourceConfig::_Internal::android_power_config(const DataSourceConfig* msg) { + return *msg->android_power_config_; +} +const ::AndroidLogConfig& +DataSourceConfig::_Internal::android_log_config(const DataSourceConfig* msg) { + return *msg->android_log_config_; +} +const ::GpuCounterConfig& +DataSourceConfig::_Internal::gpu_counter_config(const DataSourceConfig* msg) { + return *msg->gpu_counter_config_; +} +const ::AndroidGameInterventionListConfig& +DataSourceConfig::_Internal::android_game_intervention_list_config(const DataSourceConfig* msg) { + return *msg->android_game_intervention_list_config_; +} +const ::PackagesListConfig& +DataSourceConfig::_Internal::packages_list_config(const DataSourceConfig* msg) { + return *msg->packages_list_config_; +} +const ::PerfEventConfig& +DataSourceConfig::_Internal::perf_event_config(const DataSourceConfig* msg) { + return *msg->perf_event_config_; +} +const ::VulkanMemoryConfig& +DataSourceConfig::_Internal::vulkan_memory_config(const DataSourceConfig* msg) { + return *msg->vulkan_memory_config_; +} +const ::TrackEventConfig& +DataSourceConfig::_Internal::track_event_config(const DataSourceConfig* msg) { + return *msg->track_event_config_; +} +const ::AndroidPolledStateConfig& +DataSourceConfig::_Internal::android_polled_state_config(const DataSourceConfig* msg) { + return *msg->android_polled_state_config_; +} +const ::AndroidSystemPropertyConfig& +DataSourceConfig::_Internal::android_system_property_config(const DataSourceConfig* msg) { + return *msg->android_system_property_config_; +} +const ::StatsdTracingConfig& +DataSourceConfig::_Internal::statsd_tracing_config(const DataSourceConfig* msg) { + return *msg->statsd_tracing_config_; +} +const ::SystemInfoConfig& +DataSourceConfig::_Internal::system_info_config(const DataSourceConfig* msg) { + return *msg->system_info_config_; +} +const ::ChromeConfig& +DataSourceConfig::_Internal::chrome_config(const DataSourceConfig* msg) { + return *msg->chrome_config_; +} +const ::InterceptorConfig& +DataSourceConfig::_Internal::interceptor_config(const DataSourceConfig* msg) { + return *msg->interceptor_config_; +} +const ::NetworkPacketTraceConfig& +DataSourceConfig::_Internal::network_packet_trace_config(const DataSourceConfig* msg) { + return *msg->network_packet_trace_config_; +} +const ::TestConfig& +DataSourceConfig::_Internal::for_testing(const DataSourceConfig* msg) { + return *msg->for_testing_; +} +DataSourceConfig::DataSourceConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:DataSourceConfig) +} +DataSourceConfig::DataSourceConfig(const DataSourceConfig& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + legacy_config_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + legacy_config_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_legacy_config()) { + legacy_config_.Set(from._internal_legacy_config(), + GetArenaForAllocation()); + } + if (from._internal_has_ftrace_config()) { + ftrace_config_ = new ::FtraceConfig(*from.ftrace_config_); + } else { + ftrace_config_ = nullptr; + } + if (from._internal_has_chrome_config()) { + chrome_config_ = new ::ChromeConfig(*from.chrome_config_); + } else { + chrome_config_ = nullptr; + } + if (from._internal_has_inode_file_config()) { + inode_file_config_ = new ::InodeFileConfig(*from.inode_file_config_); + } else { + inode_file_config_ = nullptr; + } + if (from._internal_has_process_stats_config()) { + process_stats_config_ = new ::ProcessStatsConfig(*from.process_stats_config_); + } else { + process_stats_config_ = nullptr; + } + if (from._internal_has_sys_stats_config()) { + sys_stats_config_ = new ::SysStatsConfig(*from.sys_stats_config_); + } else { + sys_stats_config_ = nullptr; + } + if (from._internal_has_heapprofd_config()) { + heapprofd_config_ = new ::HeapprofdConfig(*from.heapprofd_config_); + } else { + heapprofd_config_ = nullptr; + } + if (from._internal_has_android_power_config()) { + android_power_config_ = new ::AndroidPowerConfig(*from.android_power_config_); + } else { + android_power_config_ = nullptr; + } + if (from._internal_has_android_log_config()) { + android_log_config_ = new ::AndroidLogConfig(*from.android_log_config_); + } else { + android_log_config_ = nullptr; + } + if (from._internal_has_gpu_counter_config()) { + gpu_counter_config_ = new ::GpuCounterConfig(*from.gpu_counter_config_); + } else { + gpu_counter_config_ = nullptr; + } + if (from._internal_has_packages_list_config()) { + packages_list_config_ = new ::PackagesListConfig(*from.packages_list_config_); + } else { + packages_list_config_ = nullptr; + } + if (from._internal_has_java_hprof_config()) { + java_hprof_config_ = new ::JavaHprofConfig(*from.java_hprof_config_); + } else { + java_hprof_config_ = nullptr; + } + if (from._internal_has_perf_event_config()) { + perf_event_config_ = new ::PerfEventConfig(*from.perf_event_config_); + } else { + perf_event_config_ = nullptr; + } + if (from._internal_has_vulkan_memory_config()) { + vulkan_memory_config_ = new ::VulkanMemoryConfig(*from.vulkan_memory_config_); + } else { + vulkan_memory_config_ = nullptr; + } + if (from._internal_has_track_event_config()) { + track_event_config_ = new ::TrackEventConfig(*from.track_event_config_); + } else { + track_event_config_ = nullptr; + } + if (from._internal_has_android_polled_state_config()) { + android_polled_state_config_ = new ::AndroidPolledStateConfig(*from.android_polled_state_config_); + } else { + android_polled_state_config_ = nullptr; + } + if (from._internal_has_interceptor_config()) { + interceptor_config_ = new ::InterceptorConfig(*from.interceptor_config_); + } else { + interceptor_config_ = nullptr; + } + if (from._internal_has_android_game_intervention_list_config()) { + android_game_intervention_list_config_ = new ::AndroidGameInterventionListConfig(*from.android_game_intervention_list_config_); + } else { + android_game_intervention_list_config_ = nullptr; + } + if (from._internal_has_statsd_tracing_config()) { + statsd_tracing_config_ = new ::StatsdTracingConfig(*from.statsd_tracing_config_); + } else { + statsd_tracing_config_ = nullptr; + } + if (from._internal_has_android_system_property_config()) { + android_system_property_config_ = new ::AndroidSystemPropertyConfig(*from.android_system_property_config_); + } else { + android_system_property_config_ = nullptr; + } + if (from._internal_has_system_info_config()) { + system_info_config_ = new ::SystemInfoConfig(*from.system_info_config_); + } else { + system_info_config_ = nullptr; + } + if (from._internal_has_network_packet_trace_config()) { + network_packet_trace_config_ = new ::NetworkPacketTraceConfig(*from.network_packet_trace_config_); + } else { + network_packet_trace_config_ = nullptr; + } + if (from._internal_has_for_testing()) { + for_testing_ = new ::TestConfig(*from.for_testing_); + } else { + for_testing_ = nullptr; + } + ::memcpy(&target_buffer_, &from.target_buffer_, + static_cast(reinterpret_cast(&enable_extra_guardrails_) - + reinterpret_cast(&target_buffer_)) + sizeof(enable_extra_guardrails_)); + // @@protoc_insertion_point(copy_constructor:DataSourceConfig) +} + +inline void DataSourceConfig::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +legacy_config_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + legacy_config_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&ftrace_config_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&enable_extra_guardrails_) - + reinterpret_cast(&ftrace_config_)) + sizeof(enable_extra_guardrails_)); +} + +DataSourceConfig::~DataSourceConfig() { + // @@protoc_insertion_point(destructor:DataSourceConfig) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void DataSourceConfig::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); + legacy_config_.Destroy(); + if (this != internal_default_instance()) delete ftrace_config_; + if (this != internal_default_instance()) delete chrome_config_; + if (this != internal_default_instance()) delete inode_file_config_; + if (this != internal_default_instance()) delete process_stats_config_; + if (this != internal_default_instance()) delete sys_stats_config_; + if (this != internal_default_instance()) delete heapprofd_config_; + if (this != internal_default_instance()) delete android_power_config_; + if (this != internal_default_instance()) delete android_log_config_; + if (this != internal_default_instance()) delete gpu_counter_config_; + if (this != internal_default_instance()) delete packages_list_config_; + if (this != internal_default_instance()) delete java_hprof_config_; + if (this != internal_default_instance()) delete perf_event_config_; + if (this != internal_default_instance()) delete vulkan_memory_config_; + if (this != internal_default_instance()) delete track_event_config_; + if (this != internal_default_instance()) delete android_polled_state_config_; + if (this != internal_default_instance()) delete interceptor_config_; + if (this != internal_default_instance()) delete android_game_intervention_list_config_; + if (this != internal_default_instance()) delete statsd_tracing_config_; + if (this != internal_default_instance()) delete android_system_property_config_; + if (this != internal_default_instance()) delete system_info_config_; + if (this != internal_default_instance()) delete network_packet_trace_config_; + if (this != internal_default_instance()) delete for_testing_; +} + +void DataSourceConfig::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void DataSourceConfig::Clear() { +// @@protoc_insertion_point(message_clear_start:DataSourceConfig) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + legacy_config_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000004u) { + GOOGLE_DCHECK(ftrace_config_ != nullptr); + ftrace_config_->Clear(); + } + if (cached_has_bits & 0x00000008u) { + GOOGLE_DCHECK(chrome_config_ != nullptr); + chrome_config_->Clear(); + } + if (cached_has_bits & 0x00000010u) { + GOOGLE_DCHECK(inode_file_config_ != nullptr); + inode_file_config_->Clear(); + } + if (cached_has_bits & 0x00000020u) { + GOOGLE_DCHECK(process_stats_config_ != nullptr); + process_stats_config_->Clear(); + } + if (cached_has_bits & 0x00000040u) { + GOOGLE_DCHECK(sys_stats_config_ != nullptr); + sys_stats_config_->Clear(); + } + if (cached_has_bits & 0x00000080u) { + GOOGLE_DCHECK(heapprofd_config_ != nullptr); + heapprofd_config_->Clear(); + } + } + if (cached_has_bits & 0x0000ff00u) { + if (cached_has_bits & 0x00000100u) { + GOOGLE_DCHECK(android_power_config_ != nullptr); + android_power_config_->Clear(); + } + if (cached_has_bits & 0x00000200u) { + GOOGLE_DCHECK(android_log_config_ != nullptr); + android_log_config_->Clear(); + } + if (cached_has_bits & 0x00000400u) { + GOOGLE_DCHECK(gpu_counter_config_ != nullptr); + gpu_counter_config_->Clear(); + } + if (cached_has_bits & 0x00000800u) { + GOOGLE_DCHECK(packages_list_config_ != nullptr); + packages_list_config_->Clear(); + } + if (cached_has_bits & 0x00001000u) { + GOOGLE_DCHECK(java_hprof_config_ != nullptr); + java_hprof_config_->Clear(); + } + if (cached_has_bits & 0x00002000u) { + GOOGLE_DCHECK(perf_event_config_ != nullptr); + perf_event_config_->Clear(); + } + if (cached_has_bits & 0x00004000u) { + GOOGLE_DCHECK(vulkan_memory_config_ != nullptr); + vulkan_memory_config_->Clear(); + } + if (cached_has_bits & 0x00008000u) { + GOOGLE_DCHECK(track_event_config_ != nullptr); + track_event_config_->Clear(); + } + } + if (cached_has_bits & 0x00ff0000u) { + if (cached_has_bits & 0x00010000u) { + GOOGLE_DCHECK(android_polled_state_config_ != nullptr); + android_polled_state_config_->Clear(); + } + if (cached_has_bits & 0x00020000u) { + GOOGLE_DCHECK(interceptor_config_ != nullptr); + interceptor_config_->Clear(); + } + if (cached_has_bits & 0x00040000u) { + GOOGLE_DCHECK(android_game_intervention_list_config_ != nullptr); + android_game_intervention_list_config_->Clear(); + } + if (cached_has_bits & 0x00080000u) { + GOOGLE_DCHECK(statsd_tracing_config_ != nullptr); + statsd_tracing_config_->Clear(); + } + if (cached_has_bits & 0x00100000u) { + GOOGLE_DCHECK(android_system_property_config_ != nullptr); + android_system_property_config_->Clear(); + } + if (cached_has_bits & 0x00200000u) { + GOOGLE_DCHECK(system_info_config_ != nullptr); + system_info_config_->Clear(); + } + if (cached_has_bits & 0x00400000u) { + GOOGLE_DCHECK(network_packet_trace_config_ != nullptr); + network_packet_trace_config_->Clear(); + } + if (cached_has_bits & 0x00800000u) { + GOOGLE_DCHECK(for_testing_ != nullptr); + for_testing_->Clear(); + } + } + if (cached_has_bits & 0x7f000000u) { + ::memset(&target_buffer_, 0, static_cast( + reinterpret_cast(&enable_extra_guardrails_) - + reinterpret_cast(&target_buffer_)) + sizeof(enable_extra_guardrails_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* DataSourceConfig::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "DataSourceConfig.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint32 target_buffer = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_target_buffer(&has_bits); + target_buffer_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 trace_duration_ms = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_trace_duration_ms(&has_bits); + trace_duration_ms_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 tracing_session_id = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_tracing_session_id(&has_bits); + tracing_session_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool enable_extra_guardrails = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_enable_extra_guardrails(&has_bits); + enable_extra_guardrails_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 stop_timeout_ms = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_stop_timeout_ms(&has_bits); + stop_timeout_ms_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .DataSourceConfig.SessionInitiator session_initiator = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::DataSourceConfig_SessionInitiator_IsValid(val))) { + _internal_set_session_initiator(static_cast<::DataSourceConfig_SessionInitiator>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(8, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + // optional .FtraceConfig ftrace_config = 100 [lazy = true]; + case 100: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr = ctx->ParseMessage(_internal_mutable_ftrace_config(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .ChromeConfig chrome_config = 101; + case 101: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + ptr = ctx->ParseMessage(_internal_mutable_chrome_config(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .InodeFileConfig inode_file_config = 102 [lazy = true]; + case 102: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + ptr = ctx->ParseMessage(_internal_mutable_inode_file_config(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .ProcessStatsConfig process_stats_config = 103 [lazy = true]; + case 103: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { + ptr = ctx->ParseMessage(_internal_mutable_process_stats_config(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .SysStatsConfig sys_stats_config = 104 [lazy = true]; + case 104: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 66)) { + ptr = ctx->ParseMessage(_internal_mutable_sys_stats_config(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .HeapprofdConfig heapprofd_config = 105 [lazy = true]; + case 105: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 74)) { + ptr = ctx->ParseMessage(_internal_mutable_heapprofd_config(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .AndroidPowerConfig android_power_config = 106 [lazy = true]; + case 106: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 82)) { + ptr = ctx->ParseMessage(_internal_mutable_android_power_config(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .AndroidLogConfig android_log_config = 107 [lazy = true]; + case 107: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 90)) { + ptr = ctx->ParseMessage(_internal_mutable_android_log_config(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .GpuCounterConfig gpu_counter_config = 108 [lazy = true]; + case 108: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 98)) { + ptr = ctx->ParseMessage(_internal_mutable_gpu_counter_config(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .PackagesListConfig packages_list_config = 109 [lazy = true]; + case 109: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 106)) { + ptr = ctx->ParseMessage(_internal_mutable_packages_list_config(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .JavaHprofConfig java_hprof_config = 110 [lazy = true]; + case 110: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 114)) { + ptr = ctx->ParseMessage(_internal_mutable_java_hprof_config(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .PerfEventConfig perf_event_config = 111 [lazy = true]; + case 111: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 122)) { + ptr = ctx->ParseMessage(_internal_mutable_perf_event_config(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .VulkanMemoryConfig vulkan_memory_config = 112 [lazy = true]; + case 112: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 130)) { + ptr = ctx->ParseMessage(_internal_mutable_vulkan_memory_config(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .TrackEventConfig track_event_config = 113 [lazy = true]; + case 113: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 138)) { + ptr = ctx->ParseMessage(_internal_mutable_track_event_config(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .AndroidPolledStateConfig android_polled_state_config = 114 [lazy = true]; + case 114: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 146)) { + ptr = ctx->ParseMessage(_internal_mutable_android_polled_state_config(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .InterceptorConfig interceptor_config = 115; + case 115: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 154)) { + ptr = ctx->ParseMessage(_internal_mutable_interceptor_config(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .AndroidGameInterventionListConfig android_game_intervention_list_config = 116 [lazy = true]; + case 116: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 162)) { + ptr = ctx->ParseMessage(_internal_mutable_android_game_intervention_list_config(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .StatsdTracingConfig statsd_tracing_config = 117 [lazy = true]; + case 117: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 170)) { + ptr = ctx->ParseMessage(_internal_mutable_statsd_tracing_config(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .AndroidSystemPropertyConfig android_system_property_config = 118 [lazy = true]; + case 118: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 178)) { + ptr = ctx->ParseMessage(_internal_mutable_android_system_property_config(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .SystemInfoConfig system_info_config = 119; + case 119: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 186)) { + ptr = ctx->ParseMessage(_internal_mutable_system_info_config(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .NetworkPacketTraceConfig network_packet_trace_config = 120 [lazy = true]; + case 120: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 194)) { + ptr = ctx->ParseMessage(_internal_mutable_network_packet_trace_config(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool prefer_suspend_clock_for_duration = 122; + case 122: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 208)) { + _Internal::set_has_prefer_suspend_clock_for_duration(&has_bits); + prefer_suspend_clock_for_duration_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string legacy_config = 1000; + case 1000: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 66)) { + auto str = _internal_mutable_legacy_config(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "DataSourceConfig.legacy_config"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional .TestConfig for_testing = 1001; + case 1001: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 74)) { + ptr = ctx->ParseMessage(_internal_mutable_for_testing(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* DataSourceConfig::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:DataSourceConfig) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "DataSourceConfig.name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_name(), target); + } + + // optional uint32 target_buffer = 2; + if (cached_has_bits & 0x01000000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_target_buffer(), target); + } + + // optional uint32 trace_duration_ms = 3; + if (cached_has_bits & 0x02000000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_trace_duration_ms(), target); + } + + // optional uint64 tracing_session_id = 4; + if (cached_has_bits & 0x04000000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_tracing_session_id(), target); + } + + // optional bool enable_extra_guardrails = 6; + if (cached_has_bits & 0x40000000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(6, this->_internal_enable_extra_guardrails(), target); + } + + // optional uint32 stop_timeout_ms = 7; + if (cached_has_bits & 0x08000000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(7, this->_internal_stop_timeout_ms(), target); + } + + // optional .DataSourceConfig.SessionInitiator session_initiator = 8; + if (cached_has_bits & 0x10000000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 8, this->_internal_session_initiator(), target); + } + + // optional .FtraceConfig ftrace_config = 100 [lazy = true]; + if (cached_has_bits & 0x00000004u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(100, _Internal::ftrace_config(this), + _Internal::ftrace_config(this).GetCachedSize(), target, stream); + } + + // optional .ChromeConfig chrome_config = 101; + if (cached_has_bits & 0x00000008u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(101, _Internal::chrome_config(this), + _Internal::chrome_config(this).GetCachedSize(), target, stream); + } + + // optional .InodeFileConfig inode_file_config = 102 [lazy = true]; + if (cached_has_bits & 0x00000010u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(102, _Internal::inode_file_config(this), + _Internal::inode_file_config(this).GetCachedSize(), target, stream); + } + + // optional .ProcessStatsConfig process_stats_config = 103 [lazy = true]; + if (cached_has_bits & 0x00000020u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(103, _Internal::process_stats_config(this), + _Internal::process_stats_config(this).GetCachedSize(), target, stream); + } + + // optional .SysStatsConfig sys_stats_config = 104 [lazy = true]; + if (cached_has_bits & 0x00000040u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(104, _Internal::sys_stats_config(this), + _Internal::sys_stats_config(this).GetCachedSize(), target, stream); + } + + // optional .HeapprofdConfig heapprofd_config = 105 [lazy = true]; + if (cached_has_bits & 0x00000080u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(105, _Internal::heapprofd_config(this), + _Internal::heapprofd_config(this).GetCachedSize(), target, stream); + } + + // optional .AndroidPowerConfig android_power_config = 106 [lazy = true]; + if (cached_has_bits & 0x00000100u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(106, _Internal::android_power_config(this), + _Internal::android_power_config(this).GetCachedSize(), target, stream); + } + + // optional .AndroidLogConfig android_log_config = 107 [lazy = true]; + if (cached_has_bits & 0x00000200u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(107, _Internal::android_log_config(this), + _Internal::android_log_config(this).GetCachedSize(), target, stream); + } + + // optional .GpuCounterConfig gpu_counter_config = 108 [lazy = true]; + if (cached_has_bits & 0x00000400u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(108, _Internal::gpu_counter_config(this), + _Internal::gpu_counter_config(this).GetCachedSize(), target, stream); + } + + // optional .PackagesListConfig packages_list_config = 109 [lazy = true]; + if (cached_has_bits & 0x00000800u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(109, _Internal::packages_list_config(this), + _Internal::packages_list_config(this).GetCachedSize(), target, stream); + } + + // optional .JavaHprofConfig java_hprof_config = 110 [lazy = true]; + if (cached_has_bits & 0x00001000u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(110, _Internal::java_hprof_config(this), + _Internal::java_hprof_config(this).GetCachedSize(), target, stream); + } + + // optional .PerfEventConfig perf_event_config = 111 [lazy = true]; + if (cached_has_bits & 0x00002000u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(111, _Internal::perf_event_config(this), + _Internal::perf_event_config(this).GetCachedSize(), target, stream); + } + + // optional .VulkanMemoryConfig vulkan_memory_config = 112 [lazy = true]; + if (cached_has_bits & 0x00004000u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(112, _Internal::vulkan_memory_config(this), + _Internal::vulkan_memory_config(this).GetCachedSize(), target, stream); + } + + // optional .TrackEventConfig track_event_config = 113 [lazy = true]; + if (cached_has_bits & 0x00008000u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(113, _Internal::track_event_config(this), + _Internal::track_event_config(this).GetCachedSize(), target, stream); + } + + // optional .AndroidPolledStateConfig android_polled_state_config = 114 [lazy = true]; + if (cached_has_bits & 0x00010000u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(114, _Internal::android_polled_state_config(this), + _Internal::android_polled_state_config(this).GetCachedSize(), target, stream); + } + + // optional .InterceptorConfig interceptor_config = 115; + if (cached_has_bits & 0x00020000u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(115, _Internal::interceptor_config(this), + _Internal::interceptor_config(this).GetCachedSize(), target, stream); + } + + // optional .AndroidGameInterventionListConfig android_game_intervention_list_config = 116 [lazy = true]; + if (cached_has_bits & 0x00040000u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(116, _Internal::android_game_intervention_list_config(this), + _Internal::android_game_intervention_list_config(this).GetCachedSize(), target, stream); + } + + // optional .StatsdTracingConfig statsd_tracing_config = 117 [lazy = true]; + if (cached_has_bits & 0x00080000u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(117, _Internal::statsd_tracing_config(this), + _Internal::statsd_tracing_config(this).GetCachedSize(), target, stream); + } + + // optional .AndroidSystemPropertyConfig android_system_property_config = 118 [lazy = true]; + if (cached_has_bits & 0x00100000u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(118, _Internal::android_system_property_config(this), + _Internal::android_system_property_config(this).GetCachedSize(), target, stream); + } + + // optional .SystemInfoConfig system_info_config = 119; + if (cached_has_bits & 0x00200000u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(119, _Internal::system_info_config(this), + _Internal::system_info_config(this).GetCachedSize(), target, stream); + } + + // optional .NetworkPacketTraceConfig network_packet_trace_config = 120 [lazy = true]; + if (cached_has_bits & 0x00400000u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(120, _Internal::network_packet_trace_config(this), + _Internal::network_packet_trace_config(this).GetCachedSize(), target, stream); + } + + // optional bool prefer_suspend_clock_for_duration = 122; + if (cached_has_bits & 0x20000000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(122, this->_internal_prefer_suspend_clock_for_duration(), target); + } + + // optional string legacy_config = 1000; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_legacy_config().data(), static_cast(this->_internal_legacy_config().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "DataSourceConfig.legacy_config"); + target = stream->WriteStringMaybeAliased( + 1000, this->_internal_legacy_config(), target); + } + + // optional .TestConfig for_testing = 1001; + if (cached_has_bits & 0x00800000u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1001, _Internal::for_testing(this), + _Internal::for_testing(this).GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:DataSourceConfig) + return target; +} + +size_t DataSourceConfig::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:DataSourceConfig) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // optional string legacy_config = 1000; + if (cached_has_bits & 0x00000002u) { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_legacy_config()); + } + + // optional .FtraceConfig ftrace_config = 100 [lazy = true]; + if (cached_has_bits & 0x00000004u) { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *ftrace_config_); + } + + // optional .ChromeConfig chrome_config = 101; + if (cached_has_bits & 0x00000008u) { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *chrome_config_); + } + + // optional .InodeFileConfig inode_file_config = 102 [lazy = true]; + if (cached_has_bits & 0x00000010u) { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *inode_file_config_); + } + + // optional .ProcessStatsConfig process_stats_config = 103 [lazy = true]; + if (cached_has_bits & 0x00000020u) { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *process_stats_config_); + } + + // optional .SysStatsConfig sys_stats_config = 104 [lazy = true]; + if (cached_has_bits & 0x00000040u) { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *sys_stats_config_); + } + + // optional .HeapprofdConfig heapprofd_config = 105 [lazy = true]; + if (cached_has_bits & 0x00000080u) { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *heapprofd_config_); + } + + } + if (cached_has_bits & 0x0000ff00u) { + // optional .AndroidPowerConfig android_power_config = 106 [lazy = true]; + if (cached_has_bits & 0x00000100u) { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *android_power_config_); + } + + // optional .AndroidLogConfig android_log_config = 107 [lazy = true]; + if (cached_has_bits & 0x00000200u) { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *android_log_config_); + } + + // optional .GpuCounterConfig gpu_counter_config = 108 [lazy = true]; + if (cached_has_bits & 0x00000400u) { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *gpu_counter_config_); + } + + // optional .PackagesListConfig packages_list_config = 109 [lazy = true]; + if (cached_has_bits & 0x00000800u) { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *packages_list_config_); + } + + // optional .JavaHprofConfig java_hprof_config = 110 [lazy = true]; + if (cached_has_bits & 0x00001000u) { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *java_hprof_config_); + } + + // optional .PerfEventConfig perf_event_config = 111 [lazy = true]; + if (cached_has_bits & 0x00002000u) { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *perf_event_config_); + } + + // optional .VulkanMemoryConfig vulkan_memory_config = 112 [lazy = true]; + if (cached_has_bits & 0x00004000u) { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *vulkan_memory_config_); + } + + // optional .TrackEventConfig track_event_config = 113 [lazy = true]; + if (cached_has_bits & 0x00008000u) { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *track_event_config_); + } + + } + if (cached_has_bits & 0x00ff0000u) { + // optional .AndroidPolledStateConfig android_polled_state_config = 114 [lazy = true]; + if (cached_has_bits & 0x00010000u) { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *android_polled_state_config_); + } + + // optional .InterceptorConfig interceptor_config = 115; + if (cached_has_bits & 0x00020000u) { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *interceptor_config_); + } + + // optional .AndroidGameInterventionListConfig android_game_intervention_list_config = 116 [lazy = true]; + if (cached_has_bits & 0x00040000u) { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *android_game_intervention_list_config_); + } + + // optional .StatsdTracingConfig statsd_tracing_config = 117 [lazy = true]; + if (cached_has_bits & 0x00080000u) { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *statsd_tracing_config_); + } + + // optional .AndroidSystemPropertyConfig android_system_property_config = 118 [lazy = true]; + if (cached_has_bits & 0x00100000u) { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *android_system_property_config_); + } + + // optional .SystemInfoConfig system_info_config = 119; + if (cached_has_bits & 0x00200000u) { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *system_info_config_); + } + + // optional .NetworkPacketTraceConfig network_packet_trace_config = 120 [lazy = true]; + if (cached_has_bits & 0x00400000u) { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *network_packet_trace_config_); + } + + // optional .TestConfig for_testing = 1001; + if (cached_has_bits & 0x00800000u) { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *for_testing_); + } + + } + if (cached_has_bits & 0x7f000000u) { + // optional uint32 target_buffer = 2; + if (cached_has_bits & 0x01000000u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_target_buffer()); + } + + // optional uint32 trace_duration_ms = 3; + if (cached_has_bits & 0x02000000u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_trace_duration_ms()); + } + + // optional uint64 tracing_session_id = 4; + if (cached_has_bits & 0x04000000u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_tracing_session_id()); + } + + // optional uint32 stop_timeout_ms = 7; + if (cached_has_bits & 0x08000000u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_stop_timeout_ms()); + } + + // optional .DataSourceConfig.SessionInitiator session_initiator = 8; + if (cached_has_bits & 0x10000000u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_session_initiator()); + } + + // optional bool prefer_suspend_clock_for_duration = 122; + if (cached_has_bits & 0x20000000u) { + total_size += 2 + 1; + } + + // optional bool enable_extra_guardrails = 6; + if (cached_has_bits & 0x40000000u) { + total_size += 1 + 1; + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData DataSourceConfig::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + DataSourceConfig::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*DataSourceConfig::GetClassData() const { return &_class_data_; } + +void DataSourceConfig::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void DataSourceConfig::MergeFrom(const DataSourceConfig& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:DataSourceConfig) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_name(from._internal_name()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_legacy_config(from._internal_legacy_config()); + } + if (cached_has_bits & 0x00000004u) { + _internal_mutable_ftrace_config()->::FtraceConfig::MergeFrom(from._internal_ftrace_config()); + } + if (cached_has_bits & 0x00000008u) { + _internal_mutable_chrome_config()->::ChromeConfig::MergeFrom(from._internal_chrome_config()); + } + if (cached_has_bits & 0x00000010u) { + _internal_mutable_inode_file_config()->::InodeFileConfig::MergeFrom(from._internal_inode_file_config()); + } + if (cached_has_bits & 0x00000020u) { + _internal_mutable_process_stats_config()->::ProcessStatsConfig::MergeFrom(from._internal_process_stats_config()); + } + if (cached_has_bits & 0x00000040u) { + _internal_mutable_sys_stats_config()->::SysStatsConfig::MergeFrom(from._internal_sys_stats_config()); + } + if (cached_has_bits & 0x00000080u) { + _internal_mutable_heapprofd_config()->::HeapprofdConfig::MergeFrom(from._internal_heapprofd_config()); + } + } + if (cached_has_bits & 0x0000ff00u) { + if (cached_has_bits & 0x00000100u) { + _internal_mutable_android_power_config()->::AndroidPowerConfig::MergeFrom(from._internal_android_power_config()); + } + if (cached_has_bits & 0x00000200u) { + _internal_mutable_android_log_config()->::AndroidLogConfig::MergeFrom(from._internal_android_log_config()); + } + if (cached_has_bits & 0x00000400u) { + _internal_mutable_gpu_counter_config()->::GpuCounterConfig::MergeFrom(from._internal_gpu_counter_config()); + } + if (cached_has_bits & 0x00000800u) { + _internal_mutable_packages_list_config()->::PackagesListConfig::MergeFrom(from._internal_packages_list_config()); + } + if (cached_has_bits & 0x00001000u) { + _internal_mutable_java_hprof_config()->::JavaHprofConfig::MergeFrom(from._internal_java_hprof_config()); + } + if (cached_has_bits & 0x00002000u) { + _internal_mutable_perf_event_config()->::PerfEventConfig::MergeFrom(from._internal_perf_event_config()); + } + if (cached_has_bits & 0x00004000u) { + _internal_mutable_vulkan_memory_config()->::VulkanMemoryConfig::MergeFrom(from._internal_vulkan_memory_config()); + } + if (cached_has_bits & 0x00008000u) { + _internal_mutable_track_event_config()->::TrackEventConfig::MergeFrom(from._internal_track_event_config()); + } + } + if (cached_has_bits & 0x00ff0000u) { + if (cached_has_bits & 0x00010000u) { + _internal_mutable_android_polled_state_config()->::AndroidPolledStateConfig::MergeFrom(from._internal_android_polled_state_config()); + } + if (cached_has_bits & 0x00020000u) { + _internal_mutable_interceptor_config()->::InterceptorConfig::MergeFrom(from._internal_interceptor_config()); + } + if (cached_has_bits & 0x00040000u) { + _internal_mutable_android_game_intervention_list_config()->::AndroidGameInterventionListConfig::MergeFrom(from._internal_android_game_intervention_list_config()); + } + if (cached_has_bits & 0x00080000u) { + _internal_mutable_statsd_tracing_config()->::StatsdTracingConfig::MergeFrom(from._internal_statsd_tracing_config()); + } + if (cached_has_bits & 0x00100000u) { + _internal_mutable_android_system_property_config()->::AndroidSystemPropertyConfig::MergeFrom(from._internal_android_system_property_config()); + } + if (cached_has_bits & 0x00200000u) { + _internal_mutable_system_info_config()->::SystemInfoConfig::MergeFrom(from._internal_system_info_config()); + } + if (cached_has_bits & 0x00400000u) { + _internal_mutable_network_packet_trace_config()->::NetworkPacketTraceConfig::MergeFrom(from._internal_network_packet_trace_config()); + } + if (cached_has_bits & 0x00800000u) { + _internal_mutable_for_testing()->::TestConfig::MergeFrom(from._internal_for_testing()); + } + } + if (cached_has_bits & 0x7f000000u) { + if (cached_has_bits & 0x01000000u) { + target_buffer_ = from.target_buffer_; + } + if (cached_has_bits & 0x02000000u) { + trace_duration_ms_ = from.trace_duration_ms_; + } + if (cached_has_bits & 0x04000000u) { + tracing_session_id_ = from.tracing_session_id_; + } + if (cached_has_bits & 0x08000000u) { + stop_timeout_ms_ = from.stop_timeout_ms_; + } + if (cached_has_bits & 0x10000000u) { + session_initiator_ = from.session_initiator_; + } + if (cached_has_bits & 0x20000000u) { + prefer_suspend_clock_for_duration_ = from.prefer_suspend_clock_for_duration_; + } + if (cached_has_bits & 0x40000000u) { + enable_extra_guardrails_ = from.enable_extra_guardrails_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void DataSourceConfig::CopyFrom(const DataSourceConfig& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:DataSourceConfig) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool DataSourceConfig::IsInitialized() const { + return true; +} + +void DataSourceConfig::InternalSwap(DataSourceConfig* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &legacy_config_, lhs_arena, + &other->legacy_config_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(DataSourceConfig, enable_extra_guardrails_) + + sizeof(DataSourceConfig::enable_extra_guardrails_) + - PROTOBUF_FIELD_OFFSET(DataSourceConfig, ftrace_config_)>( + reinterpret_cast(&ftrace_config_), + reinterpret_cast(&other->ftrace_config_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata DataSourceConfig::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[50]); +} + +// =================================================================== + +class TraceConfig_BufferConfig::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_size_kb(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_fill_policy(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +TraceConfig_BufferConfig::TraceConfig_BufferConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:TraceConfig.BufferConfig) +} +TraceConfig_BufferConfig::TraceConfig_BufferConfig(const TraceConfig_BufferConfig& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&size_kb_, &from.size_kb_, + static_cast(reinterpret_cast(&fill_policy_) - + reinterpret_cast(&size_kb_)) + sizeof(fill_policy_)); + // @@protoc_insertion_point(copy_constructor:TraceConfig.BufferConfig) +} + +inline void TraceConfig_BufferConfig::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&size_kb_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&fill_policy_) - + reinterpret_cast(&size_kb_)) + sizeof(fill_policy_)); +} + +TraceConfig_BufferConfig::~TraceConfig_BufferConfig() { + // @@protoc_insertion_point(destructor:TraceConfig.BufferConfig) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void TraceConfig_BufferConfig::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void TraceConfig_BufferConfig::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void TraceConfig_BufferConfig::Clear() { +// @@protoc_insertion_point(message_clear_start:TraceConfig.BufferConfig) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&size_kb_, 0, static_cast( + reinterpret_cast(&fill_policy_) - + reinterpret_cast(&size_kb_)) + sizeof(fill_policy_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* TraceConfig_BufferConfig::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 size_kb = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_size_kb(&has_bits); + size_kb_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .TraceConfig.BufferConfig.FillPolicy fill_policy = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::TraceConfig_BufferConfig_FillPolicy_IsValid(val))) { + _internal_set_fill_policy(static_cast<::TraceConfig_BufferConfig_FillPolicy>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(4, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* TraceConfig_BufferConfig::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:TraceConfig.BufferConfig) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 size_kb = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_size_kb(), target); + } + + // optional .TraceConfig.BufferConfig.FillPolicy fill_policy = 4; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 4, this->_internal_fill_policy(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:TraceConfig.BufferConfig) + return target; +} + +size_t TraceConfig_BufferConfig::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:TraceConfig.BufferConfig) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional uint32 size_kb = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_size_kb()); + } + + // optional .TraceConfig.BufferConfig.FillPolicy fill_policy = 4; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_fill_policy()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TraceConfig_BufferConfig::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + TraceConfig_BufferConfig::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TraceConfig_BufferConfig::GetClassData() const { return &_class_data_; } + +void TraceConfig_BufferConfig::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void TraceConfig_BufferConfig::MergeFrom(const TraceConfig_BufferConfig& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:TraceConfig.BufferConfig) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + size_kb_ = from.size_kb_; + } + if (cached_has_bits & 0x00000002u) { + fill_policy_ = from.fill_policy_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void TraceConfig_BufferConfig::CopyFrom(const TraceConfig_BufferConfig& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:TraceConfig.BufferConfig) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TraceConfig_BufferConfig::IsInitialized() const { + return true; +} + +void TraceConfig_BufferConfig::InternalSwap(TraceConfig_BufferConfig* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(TraceConfig_BufferConfig, fill_policy_) + + sizeof(TraceConfig_BufferConfig::fill_policy_) + - PROTOBUF_FIELD_OFFSET(TraceConfig_BufferConfig, size_kb_)>( + reinterpret_cast(&size_kb_), + reinterpret_cast(&other->size_kb_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata TraceConfig_BufferConfig::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[51]); +} + +// =================================================================== + +class TraceConfig_DataSource::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static const ::DataSourceConfig& config(const TraceConfig_DataSource* msg); + static void set_has_config(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +const ::DataSourceConfig& +TraceConfig_DataSource::_Internal::config(const TraceConfig_DataSource* msg) { + return *msg->config_; +} +TraceConfig_DataSource::TraceConfig_DataSource(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + producer_name_filter_(arena), + producer_name_regex_filter_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:TraceConfig.DataSource) +} +TraceConfig_DataSource::TraceConfig_DataSource(const TraceConfig_DataSource& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + producer_name_filter_(from.producer_name_filter_), + producer_name_regex_filter_(from.producer_name_regex_filter_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + if (from._internal_has_config()) { + config_ = new ::DataSourceConfig(*from.config_); + } else { + config_ = nullptr; + } + // @@protoc_insertion_point(copy_constructor:TraceConfig.DataSource) +} + +inline void TraceConfig_DataSource::SharedCtor() { +config_ = nullptr; +} + +TraceConfig_DataSource::~TraceConfig_DataSource() { + // @@protoc_insertion_point(destructor:TraceConfig.DataSource) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void TraceConfig_DataSource::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete config_; +} + +void TraceConfig_DataSource::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void TraceConfig_DataSource::Clear() { +// @@protoc_insertion_point(message_clear_start:TraceConfig.DataSource) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + producer_name_filter_.Clear(); + producer_name_regex_filter_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + GOOGLE_DCHECK(config_ != nullptr); + config_->Clear(); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* TraceConfig_DataSource::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional .DataSourceConfig config = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_config(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated string producer_name_filter = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr -= 1; + do { + ptr += 1; + auto str = _internal_add_producer_name_filter(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "TraceConfig.DataSource.producer_name_filter"); + #endif // !NDEBUG + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); + } else + goto handle_unusual; + continue; + // repeated string producer_name_regex_filter = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr -= 1; + do { + ptr += 1; + auto str = _internal_add_producer_name_regex_filter(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "TraceConfig.DataSource.producer_name_regex_filter"); + #endif // !NDEBUG + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* TraceConfig_DataSource::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:TraceConfig.DataSource) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional .DataSourceConfig config = 1; + if (cached_has_bits & 0x00000001u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, _Internal::config(this), + _Internal::config(this).GetCachedSize(), target, stream); + } + + // repeated string producer_name_filter = 2; + for (int i = 0, n = this->_internal_producer_name_filter_size(); i < n; i++) { + const auto& s = this->_internal_producer_name_filter(i); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + s.data(), static_cast(s.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "TraceConfig.DataSource.producer_name_filter"); + target = stream->WriteString(2, s, target); + } + + // repeated string producer_name_regex_filter = 3; + for (int i = 0, n = this->_internal_producer_name_regex_filter_size(); i < n; i++) { + const auto& s = this->_internal_producer_name_regex_filter(i); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + s.data(), static_cast(s.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "TraceConfig.DataSource.producer_name_regex_filter"); + target = stream->WriteString(3, s, target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:TraceConfig.DataSource) + return target; +} + +size_t TraceConfig_DataSource::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:TraceConfig.DataSource) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated string producer_name_filter = 2; + total_size += 1 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(producer_name_filter_.size()); + for (int i = 0, n = producer_name_filter_.size(); i < n; i++) { + total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + producer_name_filter_.Get(i)); + } + + // repeated string producer_name_regex_filter = 3; + total_size += 1 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(producer_name_regex_filter_.size()); + for (int i = 0, n = producer_name_regex_filter_.size(); i < n; i++) { + total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + producer_name_regex_filter_.Get(i)); + } + + // optional .DataSourceConfig config = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *config_); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TraceConfig_DataSource::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + TraceConfig_DataSource::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TraceConfig_DataSource::GetClassData() const { return &_class_data_; } + +void TraceConfig_DataSource::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void TraceConfig_DataSource::MergeFrom(const TraceConfig_DataSource& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:TraceConfig.DataSource) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + producer_name_filter_.MergeFrom(from.producer_name_filter_); + producer_name_regex_filter_.MergeFrom(from.producer_name_regex_filter_); + if (from._internal_has_config()) { + _internal_mutable_config()->::DataSourceConfig::MergeFrom(from._internal_config()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void TraceConfig_DataSource::CopyFrom(const TraceConfig_DataSource& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:TraceConfig.DataSource) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TraceConfig_DataSource::IsInitialized() const { + return true; +} + +void TraceConfig_DataSource::InternalSwap(TraceConfig_DataSource* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + producer_name_filter_.InternalSwap(&other->producer_name_filter_); + producer_name_regex_filter_.InternalSwap(&other->producer_name_regex_filter_); + swap(config_, other->config_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata TraceConfig_DataSource::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[52]); +} + +// =================================================================== + +class TraceConfig_BuiltinDataSource::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_disable_clock_snapshotting(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_disable_trace_config(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_disable_system_info(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_disable_service_events(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_primary_trace_clock(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_snapshot_interval_ms(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_prefer_suspend_clock_for_snapshot(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_disable_chunk_usage_histograms(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } +}; + +TraceConfig_BuiltinDataSource::TraceConfig_BuiltinDataSource(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:TraceConfig.BuiltinDataSource) +} +TraceConfig_BuiltinDataSource::TraceConfig_BuiltinDataSource(const TraceConfig_BuiltinDataSource& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&disable_clock_snapshotting_, &from.disable_clock_snapshotting_, + static_cast(reinterpret_cast(&disable_chunk_usage_histograms_) - + reinterpret_cast(&disable_clock_snapshotting_)) + sizeof(disable_chunk_usage_histograms_)); + // @@protoc_insertion_point(copy_constructor:TraceConfig.BuiltinDataSource) +} + +inline void TraceConfig_BuiltinDataSource::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&disable_clock_snapshotting_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&disable_chunk_usage_histograms_) - + reinterpret_cast(&disable_clock_snapshotting_)) + sizeof(disable_chunk_usage_histograms_)); +} + +TraceConfig_BuiltinDataSource::~TraceConfig_BuiltinDataSource() { + // @@protoc_insertion_point(destructor:TraceConfig.BuiltinDataSource) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void TraceConfig_BuiltinDataSource::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void TraceConfig_BuiltinDataSource::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void TraceConfig_BuiltinDataSource::Clear() { +// @@protoc_insertion_point(message_clear_start:TraceConfig.BuiltinDataSource) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + ::memset(&disable_clock_snapshotting_, 0, static_cast( + reinterpret_cast(&disable_chunk_usage_histograms_) - + reinterpret_cast(&disable_clock_snapshotting_)) + sizeof(disable_chunk_usage_histograms_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* TraceConfig_BuiltinDataSource::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional bool disable_clock_snapshotting = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_disable_clock_snapshotting(&has_bits); + disable_clock_snapshotting_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool disable_trace_config = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_disable_trace_config(&has_bits); + disable_trace_config_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool disable_system_info = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_disable_system_info(&has_bits); + disable_system_info_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool disable_service_events = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_disable_service_events(&has_bits); + disable_service_events_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .BuiltinClock primary_trace_clock = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::BuiltinClock_IsValid(val))) { + _internal_set_primary_trace_clock(static_cast<::BuiltinClock>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(5, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + // optional uint32 snapshot_interval_ms = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_snapshot_interval_ms(&has_bits); + snapshot_interval_ms_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool prefer_suspend_clock_for_snapshot = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_prefer_suspend_clock_for_snapshot(&has_bits); + prefer_suspend_clock_for_snapshot_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool disable_chunk_usage_histograms = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_disable_chunk_usage_histograms(&has_bits); + disable_chunk_usage_histograms_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* TraceConfig_BuiltinDataSource::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:TraceConfig.BuiltinDataSource) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional bool disable_clock_snapshotting = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(1, this->_internal_disable_clock_snapshotting(), target); + } + + // optional bool disable_trace_config = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(2, this->_internal_disable_trace_config(), target); + } + + // optional bool disable_system_info = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(3, this->_internal_disable_system_info(), target); + } + + // optional bool disable_service_events = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(4, this->_internal_disable_service_events(), target); + } + + // optional .BuiltinClock primary_trace_clock = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 5, this->_internal_primary_trace_clock(), target); + } + + // optional uint32 snapshot_interval_ms = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_snapshot_interval_ms(), target); + } + + // optional bool prefer_suspend_clock_for_snapshot = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(7, this->_internal_prefer_suspend_clock_for_snapshot(), target); + } + + // optional bool disable_chunk_usage_histograms = 8; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(8, this->_internal_disable_chunk_usage_histograms(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:TraceConfig.BuiltinDataSource) + return target; +} + +size_t TraceConfig_BuiltinDataSource::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:TraceConfig.BuiltinDataSource) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional bool disable_clock_snapshotting = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + 1; + } + + // optional bool disable_trace_config = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + 1; + } + + // optional bool disable_system_info = 3; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + 1; + } + + // optional bool disable_service_events = 4; + if (cached_has_bits & 0x00000008u) { + total_size += 1 + 1; + } + + // optional .BuiltinClock primary_trace_clock = 5; + if (cached_has_bits & 0x00000010u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_primary_trace_clock()); + } + + // optional uint32 snapshot_interval_ms = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_snapshot_interval_ms()); + } + + // optional bool prefer_suspend_clock_for_snapshot = 7; + if (cached_has_bits & 0x00000040u) { + total_size += 1 + 1; + } + + // optional bool disable_chunk_usage_histograms = 8; + if (cached_has_bits & 0x00000080u) { + total_size += 1 + 1; + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TraceConfig_BuiltinDataSource::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + TraceConfig_BuiltinDataSource::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TraceConfig_BuiltinDataSource::GetClassData() const { return &_class_data_; } + +void TraceConfig_BuiltinDataSource::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void TraceConfig_BuiltinDataSource::MergeFrom(const TraceConfig_BuiltinDataSource& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:TraceConfig.BuiltinDataSource) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + disable_clock_snapshotting_ = from.disable_clock_snapshotting_; + } + if (cached_has_bits & 0x00000002u) { + disable_trace_config_ = from.disable_trace_config_; + } + if (cached_has_bits & 0x00000004u) { + disable_system_info_ = from.disable_system_info_; + } + if (cached_has_bits & 0x00000008u) { + disable_service_events_ = from.disable_service_events_; + } + if (cached_has_bits & 0x00000010u) { + primary_trace_clock_ = from.primary_trace_clock_; + } + if (cached_has_bits & 0x00000020u) { + snapshot_interval_ms_ = from.snapshot_interval_ms_; + } + if (cached_has_bits & 0x00000040u) { + prefer_suspend_clock_for_snapshot_ = from.prefer_suspend_clock_for_snapshot_; + } + if (cached_has_bits & 0x00000080u) { + disable_chunk_usage_histograms_ = from.disable_chunk_usage_histograms_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void TraceConfig_BuiltinDataSource::CopyFrom(const TraceConfig_BuiltinDataSource& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:TraceConfig.BuiltinDataSource) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TraceConfig_BuiltinDataSource::IsInitialized() const { + return true; +} + +void TraceConfig_BuiltinDataSource::InternalSwap(TraceConfig_BuiltinDataSource* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(TraceConfig_BuiltinDataSource, disable_chunk_usage_histograms_) + + sizeof(TraceConfig_BuiltinDataSource::disable_chunk_usage_histograms_) + - PROTOBUF_FIELD_OFFSET(TraceConfig_BuiltinDataSource, disable_clock_snapshotting_)>( + reinterpret_cast(&disable_clock_snapshotting_), + reinterpret_cast(&other->disable_clock_snapshotting_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata TraceConfig_BuiltinDataSource::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[53]); +} + +// =================================================================== + +class TraceConfig_ProducerConfig::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_producer_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_shm_size_kb(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_page_size_kb(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +TraceConfig_ProducerConfig::TraceConfig_ProducerConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:TraceConfig.ProducerConfig) +} +TraceConfig_ProducerConfig::TraceConfig_ProducerConfig(const TraceConfig_ProducerConfig& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + producer_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + producer_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_producer_name()) { + producer_name_.Set(from._internal_producer_name(), + GetArenaForAllocation()); + } + ::memcpy(&shm_size_kb_, &from.shm_size_kb_, + static_cast(reinterpret_cast(&page_size_kb_) - + reinterpret_cast(&shm_size_kb_)) + sizeof(page_size_kb_)); + // @@protoc_insertion_point(copy_constructor:TraceConfig.ProducerConfig) +} + +inline void TraceConfig_ProducerConfig::SharedCtor() { +producer_name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + producer_name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&shm_size_kb_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&page_size_kb_) - + reinterpret_cast(&shm_size_kb_)) + sizeof(page_size_kb_)); +} + +TraceConfig_ProducerConfig::~TraceConfig_ProducerConfig() { + // @@protoc_insertion_point(destructor:TraceConfig.ProducerConfig) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void TraceConfig_ProducerConfig::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + producer_name_.Destroy(); +} + +void TraceConfig_ProducerConfig::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void TraceConfig_ProducerConfig::Clear() { +// @@protoc_insertion_point(message_clear_start:TraceConfig.ProducerConfig) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + producer_name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000006u) { + ::memset(&shm_size_kb_, 0, static_cast( + reinterpret_cast(&page_size_kb_) - + reinterpret_cast(&shm_size_kb_)) + sizeof(page_size_kb_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* TraceConfig_ProducerConfig::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string producer_name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_producer_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "TraceConfig.ProducerConfig.producer_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint32 shm_size_kb = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_shm_size_kb(&has_bits); + shm_size_kb_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 page_size_kb = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_page_size_kb(&has_bits); + page_size_kb_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* TraceConfig_ProducerConfig::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:TraceConfig.ProducerConfig) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string producer_name = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_producer_name().data(), static_cast(this->_internal_producer_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "TraceConfig.ProducerConfig.producer_name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_producer_name(), target); + } + + // optional uint32 shm_size_kb = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_shm_size_kb(), target); + } + + // optional uint32 page_size_kb = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_page_size_kb(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:TraceConfig.ProducerConfig) + return target; +} + +size_t TraceConfig_ProducerConfig::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:TraceConfig.ProducerConfig) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional string producer_name = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_producer_name()); + } + + // optional uint32 shm_size_kb = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_shm_size_kb()); + } + + // optional uint32 page_size_kb = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_page_size_kb()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TraceConfig_ProducerConfig::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + TraceConfig_ProducerConfig::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TraceConfig_ProducerConfig::GetClassData() const { return &_class_data_; } + +void TraceConfig_ProducerConfig::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void TraceConfig_ProducerConfig::MergeFrom(const TraceConfig_ProducerConfig& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:TraceConfig.ProducerConfig) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_producer_name(from._internal_producer_name()); + } + if (cached_has_bits & 0x00000002u) { + shm_size_kb_ = from.shm_size_kb_; + } + if (cached_has_bits & 0x00000004u) { + page_size_kb_ = from.page_size_kb_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void TraceConfig_ProducerConfig::CopyFrom(const TraceConfig_ProducerConfig& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:TraceConfig.ProducerConfig) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TraceConfig_ProducerConfig::IsInitialized() const { + return true; +} + +void TraceConfig_ProducerConfig::InternalSwap(TraceConfig_ProducerConfig* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &producer_name_, lhs_arena, + &other->producer_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(TraceConfig_ProducerConfig, page_size_kb_) + + sizeof(TraceConfig_ProducerConfig::page_size_kb_) + - PROTOBUF_FIELD_OFFSET(TraceConfig_ProducerConfig, shm_size_kb_)>( + reinterpret_cast(&shm_size_kb_), + reinterpret_cast(&other->shm_size_kb_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata TraceConfig_ProducerConfig::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[54]); +} + +// =================================================================== + +class TraceConfig_StatsdMetadata::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_triggering_alert_id(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_triggering_config_uid(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_triggering_config_id(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_triggering_subscription_id(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +TraceConfig_StatsdMetadata::TraceConfig_StatsdMetadata(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:TraceConfig.StatsdMetadata) +} +TraceConfig_StatsdMetadata::TraceConfig_StatsdMetadata(const TraceConfig_StatsdMetadata& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&triggering_alert_id_, &from.triggering_alert_id_, + static_cast(reinterpret_cast(&triggering_config_uid_) - + reinterpret_cast(&triggering_alert_id_)) + sizeof(triggering_config_uid_)); + // @@protoc_insertion_point(copy_constructor:TraceConfig.StatsdMetadata) +} + +inline void TraceConfig_StatsdMetadata::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&triggering_alert_id_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&triggering_config_uid_) - + reinterpret_cast(&triggering_alert_id_)) + sizeof(triggering_config_uid_)); +} + +TraceConfig_StatsdMetadata::~TraceConfig_StatsdMetadata() { + // @@protoc_insertion_point(destructor:TraceConfig.StatsdMetadata) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void TraceConfig_StatsdMetadata::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void TraceConfig_StatsdMetadata::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void TraceConfig_StatsdMetadata::Clear() { +// @@protoc_insertion_point(message_clear_start:TraceConfig.StatsdMetadata) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + ::memset(&triggering_alert_id_, 0, static_cast( + reinterpret_cast(&triggering_config_uid_) - + reinterpret_cast(&triggering_alert_id_)) + sizeof(triggering_config_uid_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* TraceConfig_StatsdMetadata::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int64 triggering_alert_id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_triggering_alert_id(&has_bits); + triggering_alert_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 triggering_config_uid = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_triggering_config_uid(&has_bits); + triggering_config_uid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 triggering_config_id = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_triggering_config_id(&has_bits); + triggering_config_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 triggering_subscription_id = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_triggering_subscription_id(&has_bits); + triggering_subscription_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* TraceConfig_StatsdMetadata::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:TraceConfig.StatsdMetadata) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int64 triggering_alert_id = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(1, this->_internal_triggering_alert_id(), target); + } + + // optional int32 triggering_config_uid = 2; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_triggering_config_uid(), target); + } + + // optional int64 triggering_config_id = 3; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(3, this->_internal_triggering_config_id(), target); + } + + // optional int64 triggering_subscription_id = 4; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(4, this->_internal_triggering_subscription_id(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:TraceConfig.StatsdMetadata) + return target; +} + +size_t TraceConfig_StatsdMetadata::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:TraceConfig.StatsdMetadata) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional int64 triggering_alert_id = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_triggering_alert_id()); + } + + // optional int64 triggering_config_id = 3; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_triggering_config_id()); + } + + // optional int64 triggering_subscription_id = 4; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_triggering_subscription_id()); + } + + // optional int32 triggering_config_uid = 2; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_triggering_config_uid()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TraceConfig_StatsdMetadata::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + TraceConfig_StatsdMetadata::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TraceConfig_StatsdMetadata::GetClassData() const { return &_class_data_; } + +void TraceConfig_StatsdMetadata::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void TraceConfig_StatsdMetadata::MergeFrom(const TraceConfig_StatsdMetadata& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:TraceConfig.StatsdMetadata) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + triggering_alert_id_ = from.triggering_alert_id_; + } + if (cached_has_bits & 0x00000002u) { + triggering_config_id_ = from.triggering_config_id_; + } + if (cached_has_bits & 0x00000004u) { + triggering_subscription_id_ = from.triggering_subscription_id_; + } + if (cached_has_bits & 0x00000008u) { + triggering_config_uid_ = from.triggering_config_uid_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void TraceConfig_StatsdMetadata::CopyFrom(const TraceConfig_StatsdMetadata& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:TraceConfig.StatsdMetadata) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TraceConfig_StatsdMetadata::IsInitialized() const { + return true; +} + +void TraceConfig_StatsdMetadata::InternalSwap(TraceConfig_StatsdMetadata* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(TraceConfig_StatsdMetadata, triggering_config_uid_) + + sizeof(TraceConfig_StatsdMetadata::triggering_config_uid_) + - PROTOBUF_FIELD_OFFSET(TraceConfig_StatsdMetadata, triggering_alert_id_)>( + reinterpret_cast(&triggering_alert_id_), + reinterpret_cast(&other->triggering_alert_id_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata TraceConfig_StatsdMetadata::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[55]); +} + +// =================================================================== + +class TraceConfig_GuardrailOverrides::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_max_upload_per_day_bytes(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_max_tracing_buffer_size_kb(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +TraceConfig_GuardrailOverrides::TraceConfig_GuardrailOverrides(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:TraceConfig.GuardrailOverrides) +} +TraceConfig_GuardrailOverrides::TraceConfig_GuardrailOverrides(const TraceConfig_GuardrailOverrides& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&max_upload_per_day_bytes_, &from.max_upload_per_day_bytes_, + static_cast(reinterpret_cast(&max_tracing_buffer_size_kb_) - + reinterpret_cast(&max_upload_per_day_bytes_)) + sizeof(max_tracing_buffer_size_kb_)); + // @@protoc_insertion_point(copy_constructor:TraceConfig.GuardrailOverrides) +} + +inline void TraceConfig_GuardrailOverrides::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&max_upload_per_day_bytes_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&max_tracing_buffer_size_kb_) - + reinterpret_cast(&max_upload_per_day_bytes_)) + sizeof(max_tracing_buffer_size_kb_)); +} + +TraceConfig_GuardrailOverrides::~TraceConfig_GuardrailOverrides() { + // @@protoc_insertion_point(destructor:TraceConfig.GuardrailOverrides) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void TraceConfig_GuardrailOverrides::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void TraceConfig_GuardrailOverrides::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void TraceConfig_GuardrailOverrides::Clear() { +// @@protoc_insertion_point(message_clear_start:TraceConfig.GuardrailOverrides) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&max_upload_per_day_bytes_, 0, static_cast( + reinterpret_cast(&max_tracing_buffer_size_kb_) - + reinterpret_cast(&max_upload_per_day_bytes_)) + sizeof(max_tracing_buffer_size_kb_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* TraceConfig_GuardrailOverrides::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 max_upload_per_day_bytes = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_max_upload_per_day_bytes(&has_bits); + max_upload_per_day_bytes_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 max_tracing_buffer_size_kb = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_max_tracing_buffer_size_kb(&has_bits); + max_tracing_buffer_size_kb_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* TraceConfig_GuardrailOverrides::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:TraceConfig.GuardrailOverrides) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 max_upload_per_day_bytes = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_max_upload_per_day_bytes(), target); + } + + // optional uint32 max_tracing_buffer_size_kb = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_max_tracing_buffer_size_kb(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:TraceConfig.GuardrailOverrides) + return target; +} + +size_t TraceConfig_GuardrailOverrides::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:TraceConfig.GuardrailOverrides) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional uint64 max_upload_per_day_bytes = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_max_upload_per_day_bytes()); + } + + // optional uint32 max_tracing_buffer_size_kb = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_max_tracing_buffer_size_kb()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TraceConfig_GuardrailOverrides::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + TraceConfig_GuardrailOverrides::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TraceConfig_GuardrailOverrides::GetClassData() const { return &_class_data_; } + +void TraceConfig_GuardrailOverrides::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void TraceConfig_GuardrailOverrides::MergeFrom(const TraceConfig_GuardrailOverrides& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:TraceConfig.GuardrailOverrides) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + max_upload_per_day_bytes_ = from.max_upload_per_day_bytes_; + } + if (cached_has_bits & 0x00000002u) { + max_tracing_buffer_size_kb_ = from.max_tracing_buffer_size_kb_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void TraceConfig_GuardrailOverrides::CopyFrom(const TraceConfig_GuardrailOverrides& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:TraceConfig.GuardrailOverrides) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TraceConfig_GuardrailOverrides::IsInitialized() const { + return true; +} + +void TraceConfig_GuardrailOverrides::InternalSwap(TraceConfig_GuardrailOverrides* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(TraceConfig_GuardrailOverrides, max_tracing_buffer_size_kb_) + + sizeof(TraceConfig_GuardrailOverrides::max_tracing_buffer_size_kb_) + - PROTOBUF_FIELD_OFFSET(TraceConfig_GuardrailOverrides, max_upload_per_day_bytes_)>( + reinterpret_cast(&max_upload_per_day_bytes_), + reinterpret_cast(&other->max_upload_per_day_bytes_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata TraceConfig_GuardrailOverrides::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[56]); +} + +// =================================================================== + +class TraceConfig_TriggerConfig_Trigger::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_producer_name_regex(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_stop_delay_ms(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_max_per_24_h(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_skip_probability(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +TraceConfig_TriggerConfig_Trigger::TraceConfig_TriggerConfig_Trigger(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:TraceConfig.TriggerConfig.Trigger) +} +TraceConfig_TriggerConfig_Trigger::TraceConfig_TriggerConfig_Trigger(const TraceConfig_TriggerConfig_Trigger& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + producer_name_regex_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + producer_name_regex_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_producer_name_regex()) { + producer_name_regex_.Set(from._internal_producer_name_regex(), + GetArenaForAllocation()); + } + ::memcpy(&stop_delay_ms_, &from.stop_delay_ms_, + static_cast(reinterpret_cast(&skip_probability_) - + reinterpret_cast(&stop_delay_ms_)) + sizeof(skip_probability_)); + // @@protoc_insertion_point(copy_constructor:TraceConfig.TriggerConfig.Trigger) +} + +inline void TraceConfig_TriggerConfig_Trigger::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +producer_name_regex_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + producer_name_regex_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&stop_delay_ms_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&skip_probability_) - + reinterpret_cast(&stop_delay_ms_)) + sizeof(skip_probability_)); +} + +TraceConfig_TriggerConfig_Trigger::~TraceConfig_TriggerConfig_Trigger() { + // @@protoc_insertion_point(destructor:TraceConfig.TriggerConfig.Trigger) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void TraceConfig_TriggerConfig_Trigger::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); + producer_name_regex_.Destroy(); +} + +void TraceConfig_TriggerConfig_Trigger::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void TraceConfig_TriggerConfig_Trigger::Clear() { +// @@protoc_insertion_point(message_clear_start:TraceConfig.TriggerConfig.Trigger) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + producer_name_regex_.ClearNonDefaultToEmpty(); + } + } + if (cached_has_bits & 0x0000001cu) { + ::memset(&stop_delay_ms_, 0, static_cast( + reinterpret_cast(&skip_probability_) - + reinterpret_cast(&stop_delay_ms_)) + sizeof(skip_probability_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* TraceConfig_TriggerConfig_Trigger::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "TraceConfig.TriggerConfig.Trigger.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional string producer_name_regex = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_producer_name_regex(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "TraceConfig.TriggerConfig.Trigger.producer_name_regex"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint32 stop_delay_ms = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_stop_delay_ms(&has_bits); + stop_delay_ms_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 max_per_24_h = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_max_per_24_h(&has_bits); + max_per_24_h_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional double skip_probability = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 41)) { + _Internal::set_has_skip_probability(&has_bits); + skip_probability_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); + ptr += sizeof(double); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* TraceConfig_TriggerConfig_Trigger::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:TraceConfig.TriggerConfig.Trigger) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "TraceConfig.TriggerConfig.Trigger.name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_name(), target); + } + + // optional string producer_name_regex = 2; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_producer_name_regex().data(), static_cast(this->_internal_producer_name_regex().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "TraceConfig.TriggerConfig.Trigger.producer_name_regex"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_producer_name_regex(), target); + } + + // optional uint32 stop_delay_ms = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_stop_delay_ms(), target); + } + + // optional uint32 max_per_24_h = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_max_per_24_h(), target); + } + + // optional double skip_probability = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteDoubleToArray(5, this->_internal_skip_probability(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:TraceConfig.TriggerConfig.Trigger) + return target; +} + +size_t TraceConfig_TriggerConfig_Trigger::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:TraceConfig.TriggerConfig.Trigger) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // optional string producer_name_regex = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_producer_name_regex()); + } + + // optional uint32 stop_delay_ms = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_stop_delay_ms()); + } + + // optional uint32 max_per_24_h = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_max_per_24_h()); + } + + // optional double skip_probability = 5; + if (cached_has_bits & 0x00000010u) { + total_size += 1 + 8; + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TraceConfig_TriggerConfig_Trigger::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + TraceConfig_TriggerConfig_Trigger::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TraceConfig_TriggerConfig_Trigger::GetClassData() const { return &_class_data_; } + +void TraceConfig_TriggerConfig_Trigger::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void TraceConfig_TriggerConfig_Trigger::MergeFrom(const TraceConfig_TriggerConfig_Trigger& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:TraceConfig.TriggerConfig.Trigger) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_name(from._internal_name()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_producer_name_regex(from._internal_producer_name_regex()); + } + if (cached_has_bits & 0x00000004u) { + stop_delay_ms_ = from.stop_delay_ms_; + } + if (cached_has_bits & 0x00000008u) { + max_per_24_h_ = from.max_per_24_h_; + } + if (cached_has_bits & 0x00000010u) { + skip_probability_ = from.skip_probability_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void TraceConfig_TriggerConfig_Trigger::CopyFrom(const TraceConfig_TriggerConfig_Trigger& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:TraceConfig.TriggerConfig.Trigger) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TraceConfig_TriggerConfig_Trigger::IsInitialized() const { + return true; +} + +void TraceConfig_TriggerConfig_Trigger::InternalSwap(TraceConfig_TriggerConfig_Trigger* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &producer_name_regex_, lhs_arena, + &other->producer_name_regex_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(TraceConfig_TriggerConfig_Trigger, skip_probability_) + + sizeof(TraceConfig_TriggerConfig_Trigger::skip_probability_) + - PROTOBUF_FIELD_OFFSET(TraceConfig_TriggerConfig_Trigger, stop_delay_ms_)>( + reinterpret_cast(&stop_delay_ms_), + reinterpret_cast(&other->stop_delay_ms_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata TraceConfig_TriggerConfig_Trigger::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[57]); +} + +// =================================================================== + +class TraceConfig_TriggerConfig::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_trigger_mode(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_use_clone_snapshot_if_available(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_trigger_timeout_ms(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +TraceConfig_TriggerConfig::TraceConfig_TriggerConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + triggers_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:TraceConfig.TriggerConfig) +} +TraceConfig_TriggerConfig::TraceConfig_TriggerConfig(const TraceConfig_TriggerConfig& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + triggers_(from.triggers_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&trigger_mode_, &from.trigger_mode_, + static_cast(reinterpret_cast(&use_clone_snapshot_if_available_) - + reinterpret_cast(&trigger_mode_)) + sizeof(use_clone_snapshot_if_available_)); + // @@protoc_insertion_point(copy_constructor:TraceConfig.TriggerConfig) +} + +inline void TraceConfig_TriggerConfig::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&trigger_mode_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&use_clone_snapshot_if_available_) - + reinterpret_cast(&trigger_mode_)) + sizeof(use_clone_snapshot_if_available_)); +} + +TraceConfig_TriggerConfig::~TraceConfig_TriggerConfig() { + // @@protoc_insertion_point(destructor:TraceConfig.TriggerConfig) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void TraceConfig_TriggerConfig::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void TraceConfig_TriggerConfig::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void TraceConfig_TriggerConfig::Clear() { +// @@protoc_insertion_point(message_clear_start:TraceConfig.TriggerConfig) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + triggers_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&trigger_mode_, 0, static_cast( + reinterpret_cast(&use_clone_snapshot_if_available_) - + reinterpret_cast(&trigger_mode_)) + sizeof(use_clone_snapshot_if_available_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* TraceConfig_TriggerConfig::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional .TraceConfig.TriggerConfig.TriggerMode trigger_mode = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::TraceConfig_TriggerConfig_TriggerMode_IsValid(val))) { + _internal_set_trigger_mode(static_cast<::TraceConfig_TriggerConfig_TriggerMode>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + // repeated .TraceConfig.TriggerConfig.Trigger triggers = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_triggers(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); + } else + goto handle_unusual; + continue; + // optional uint32 trigger_timeout_ms = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_trigger_timeout_ms(&has_bits); + trigger_timeout_ms_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool use_clone_snapshot_if_available = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_use_clone_snapshot_if_available(&has_bits); + use_clone_snapshot_if_available_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* TraceConfig_TriggerConfig::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:TraceConfig.TriggerConfig) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional .TraceConfig.TriggerConfig.TriggerMode trigger_mode = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 1, this->_internal_trigger_mode(), target); + } + + // repeated .TraceConfig.TriggerConfig.Trigger triggers = 2; + for (unsigned i = 0, + n = static_cast(this->_internal_triggers_size()); i < n; i++) { + const auto& repfield = this->_internal_triggers(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); + } + + // optional uint32 trigger_timeout_ms = 3; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_trigger_timeout_ms(), target); + } + + // optional bool use_clone_snapshot_if_available = 4; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(4, this->_internal_use_clone_snapshot_if_available(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:TraceConfig.TriggerConfig) + return target; +} + +size_t TraceConfig_TriggerConfig::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:TraceConfig.TriggerConfig) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .TraceConfig.TriggerConfig.Trigger triggers = 2; + total_size += 1UL * this->_internal_triggers_size(); + for (const auto& msg : this->triggers_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional .TraceConfig.TriggerConfig.TriggerMode trigger_mode = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_trigger_mode()); + } + + // optional uint32 trigger_timeout_ms = 3; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_trigger_timeout_ms()); + } + + // optional bool use_clone_snapshot_if_available = 4; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + 1; + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TraceConfig_TriggerConfig::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + TraceConfig_TriggerConfig::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TraceConfig_TriggerConfig::GetClassData() const { return &_class_data_; } + +void TraceConfig_TriggerConfig::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void TraceConfig_TriggerConfig::MergeFrom(const TraceConfig_TriggerConfig& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:TraceConfig.TriggerConfig) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + triggers_.MergeFrom(from.triggers_); + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + trigger_mode_ = from.trigger_mode_; + } + if (cached_has_bits & 0x00000002u) { + trigger_timeout_ms_ = from.trigger_timeout_ms_; + } + if (cached_has_bits & 0x00000004u) { + use_clone_snapshot_if_available_ = from.use_clone_snapshot_if_available_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void TraceConfig_TriggerConfig::CopyFrom(const TraceConfig_TriggerConfig& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:TraceConfig.TriggerConfig) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TraceConfig_TriggerConfig::IsInitialized() const { + return true; +} + +void TraceConfig_TriggerConfig::InternalSwap(TraceConfig_TriggerConfig* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + triggers_.InternalSwap(&other->triggers_); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(TraceConfig_TriggerConfig, use_clone_snapshot_if_available_) + + sizeof(TraceConfig_TriggerConfig::use_clone_snapshot_if_available_) + - PROTOBUF_FIELD_OFFSET(TraceConfig_TriggerConfig, trigger_mode_)>( + reinterpret_cast(&trigger_mode_), + reinterpret_cast(&other->trigger_mode_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata TraceConfig_TriggerConfig::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[58]); +} + +// =================================================================== + +class TraceConfig_IncrementalStateConfig::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_clear_period_ms(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +TraceConfig_IncrementalStateConfig::TraceConfig_IncrementalStateConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:TraceConfig.IncrementalStateConfig) +} +TraceConfig_IncrementalStateConfig::TraceConfig_IncrementalStateConfig(const TraceConfig_IncrementalStateConfig& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + clear_period_ms_ = from.clear_period_ms_; + // @@protoc_insertion_point(copy_constructor:TraceConfig.IncrementalStateConfig) +} + +inline void TraceConfig_IncrementalStateConfig::SharedCtor() { +clear_period_ms_ = 0u; +} + +TraceConfig_IncrementalStateConfig::~TraceConfig_IncrementalStateConfig() { + // @@protoc_insertion_point(destructor:TraceConfig.IncrementalStateConfig) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void TraceConfig_IncrementalStateConfig::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void TraceConfig_IncrementalStateConfig::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void TraceConfig_IncrementalStateConfig::Clear() { +// @@protoc_insertion_point(message_clear_start:TraceConfig.IncrementalStateConfig) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + clear_period_ms_ = 0u; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* TraceConfig_IncrementalStateConfig::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 clear_period_ms = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_clear_period_ms(&has_bits); + clear_period_ms_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* TraceConfig_IncrementalStateConfig::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:TraceConfig.IncrementalStateConfig) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 clear_period_ms = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_clear_period_ms(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:TraceConfig.IncrementalStateConfig) + return target; +} + +size_t TraceConfig_IncrementalStateConfig::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:TraceConfig.IncrementalStateConfig) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional uint32 clear_period_ms = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_clear_period_ms()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TraceConfig_IncrementalStateConfig::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + TraceConfig_IncrementalStateConfig::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TraceConfig_IncrementalStateConfig::GetClassData() const { return &_class_data_; } + +void TraceConfig_IncrementalStateConfig::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void TraceConfig_IncrementalStateConfig::MergeFrom(const TraceConfig_IncrementalStateConfig& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:TraceConfig.IncrementalStateConfig) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_clear_period_ms()) { + _internal_set_clear_period_ms(from._internal_clear_period_ms()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void TraceConfig_IncrementalStateConfig::CopyFrom(const TraceConfig_IncrementalStateConfig& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:TraceConfig.IncrementalStateConfig) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TraceConfig_IncrementalStateConfig::IsInitialized() const { + return true; +} + +void TraceConfig_IncrementalStateConfig::InternalSwap(TraceConfig_IncrementalStateConfig* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + swap(clear_period_ms_, other->clear_period_ms_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata TraceConfig_IncrementalStateConfig::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[59]); +} + +// =================================================================== + +class TraceConfig_IncidentReportConfig::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_destination_package(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_destination_class(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_privacy_level(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_skip_incidentd(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_skip_dropbox(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +TraceConfig_IncidentReportConfig::TraceConfig_IncidentReportConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:TraceConfig.IncidentReportConfig) +} +TraceConfig_IncidentReportConfig::TraceConfig_IncidentReportConfig(const TraceConfig_IncidentReportConfig& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + destination_package_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + destination_package_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_destination_package()) { + destination_package_.Set(from._internal_destination_package(), + GetArenaForAllocation()); + } + destination_class_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + destination_class_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_destination_class()) { + destination_class_.Set(from._internal_destination_class(), + GetArenaForAllocation()); + } + ::memcpy(&privacy_level_, &from.privacy_level_, + static_cast(reinterpret_cast(&skip_dropbox_) - + reinterpret_cast(&privacy_level_)) + sizeof(skip_dropbox_)); + // @@protoc_insertion_point(copy_constructor:TraceConfig.IncidentReportConfig) +} + +inline void TraceConfig_IncidentReportConfig::SharedCtor() { +destination_package_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + destination_package_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +destination_class_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + destination_class_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&privacy_level_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&skip_dropbox_) - + reinterpret_cast(&privacy_level_)) + sizeof(skip_dropbox_)); +} + +TraceConfig_IncidentReportConfig::~TraceConfig_IncidentReportConfig() { + // @@protoc_insertion_point(destructor:TraceConfig.IncidentReportConfig) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void TraceConfig_IncidentReportConfig::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + destination_package_.Destroy(); + destination_class_.Destroy(); +} + +void TraceConfig_IncidentReportConfig::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void TraceConfig_IncidentReportConfig::Clear() { +// @@protoc_insertion_point(message_clear_start:TraceConfig.IncidentReportConfig) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + destination_package_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + destination_class_.ClearNonDefaultToEmpty(); + } + } + if (cached_has_bits & 0x0000001cu) { + ::memset(&privacy_level_, 0, static_cast( + reinterpret_cast(&skip_dropbox_) - + reinterpret_cast(&privacy_level_)) + sizeof(skip_dropbox_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* TraceConfig_IncidentReportConfig::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string destination_package = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_destination_package(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "TraceConfig.IncidentReportConfig.destination_package"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional string destination_class = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_destination_class(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "TraceConfig.IncidentReportConfig.destination_class"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional int32 privacy_level = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_privacy_level(&has_bits); + privacy_level_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool skip_dropbox = 4 [deprecated = true]; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_skip_dropbox(&has_bits); + skip_dropbox_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool skip_incidentd = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_skip_incidentd(&has_bits); + skip_incidentd_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* TraceConfig_IncidentReportConfig::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:TraceConfig.IncidentReportConfig) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string destination_package = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_destination_package().data(), static_cast(this->_internal_destination_package().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "TraceConfig.IncidentReportConfig.destination_package"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_destination_package(), target); + } + + // optional string destination_class = 2; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_destination_class().data(), static_cast(this->_internal_destination_class().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "TraceConfig.IncidentReportConfig.destination_class"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_destination_class(), target); + } + + // optional int32 privacy_level = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_privacy_level(), target); + } + + // optional bool skip_dropbox = 4 [deprecated = true]; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(4, this->_internal_skip_dropbox(), target); + } + + // optional bool skip_incidentd = 5; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(5, this->_internal_skip_incidentd(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:TraceConfig.IncidentReportConfig) + return target; +} + +size_t TraceConfig_IncidentReportConfig::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:TraceConfig.IncidentReportConfig) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional string destination_package = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_destination_package()); + } + + // optional string destination_class = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_destination_class()); + } + + // optional int32 privacy_level = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_privacy_level()); + } + + // optional bool skip_incidentd = 5; + if (cached_has_bits & 0x00000008u) { + total_size += 1 + 1; + } + + // optional bool skip_dropbox = 4 [deprecated = true]; + if (cached_has_bits & 0x00000010u) { + total_size += 1 + 1; + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TraceConfig_IncidentReportConfig::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + TraceConfig_IncidentReportConfig::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TraceConfig_IncidentReportConfig::GetClassData() const { return &_class_data_; } + +void TraceConfig_IncidentReportConfig::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void TraceConfig_IncidentReportConfig::MergeFrom(const TraceConfig_IncidentReportConfig& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:TraceConfig.IncidentReportConfig) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_destination_package(from._internal_destination_package()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_destination_class(from._internal_destination_class()); + } + if (cached_has_bits & 0x00000004u) { + privacy_level_ = from.privacy_level_; + } + if (cached_has_bits & 0x00000008u) { + skip_incidentd_ = from.skip_incidentd_; + } + if (cached_has_bits & 0x00000010u) { + skip_dropbox_ = from.skip_dropbox_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void TraceConfig_IncidentReportConfig::CopyFrom(const TraceConfig_IncidentReportConfig& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:TraceConfig.IncidentReportConfig) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TraceConfig_IncidentReportConfig::IsInitialized() const { + return true; +} + +void TraceConfig_IncidentReportConfig::InternalSwap(TraceConfig_IncidentReportConfig* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &destination_package_, lhs_arena, + &other->destination_package_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &destination_class_, lhs_arena, + &other->destination_class_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(TraceConfig_IncidentReportConfig, skip_dropbox_) + + sizeof(TraceConfig_IncidentReportConfig::skip_dropbox_) + - PROTOBUF_FIELD_OFFSET(TraceConfig_IncidentReportConfig, privacy_level_)>( + reinterpret_cast(&privacy_level_), + reinterpret_cast(&other->privacy_level_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata TraceConfig_IncidentReportConfig::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[60]); +} + +// =================================================================== + +class TraceConfig_TraceFilter_StringFilterRule::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_policy(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_regex_pattern(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_atrace_payload_starts_with(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +TraceConfig_TraceFilter_StringFilterRule::TraceConfig_TraceFilter_StringFilterRule(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:TraceConfig.TraceFilter.StringFilterRule) +} +TraceConfig_TraceFilter_StringFilterRule::TraceConfig_TraceFilter_StringFilterRule(const TraceConfig_TraceFilter_StringFilterRule& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + regex_pattern_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + regex_pattern_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_regex_pattern()) { + regex_pattern_.Set(from._internal_regex_pattern(), + GetArenaForAllocation()); + } + atrace_payload_starts_with_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + atrace_payload_starts_with_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_atrace_payload_starts_with()) { + atrace_payload_starts_with_.Set(from._internal_atrace_payload_starts_with(), + GetArenaForAllocation()); + } + policy_ = from.policy_; + // @@protoc_insertion_point(copy_constructor:TraceConfig.TraceFilter.StringFilterRule) +} + +inline void TraceConfig_TraceFilter_StringFilterRule::SharedCtor() { +regex_pattern_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + regex_pattern_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +atrace_payload_starts_with_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + atrace_payload_starts_with_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +policy_ = 0; +} + +TraceConfig_TraceFilter_StringFilterRule::~TraceConfig_TraceFilter_StringFilterRule() { + // @@protoc_insertion_point(destructor:TraceConfig.TraceFilter.StringFilterRule) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void TraceConfig_TraceFilter_StringFilterRule::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + regex_pattern_.Destroy(); + atrace_payload_starts_with_.Destroy(); +} + +void TraceConfig_TraceFilter_StringFilterRule::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void TraceConfig_TraceFilter_StringFilterRule::Clear() { +// @@protoc_insertion_point(message_clear_start:TraceConfig.TraceFilter.StringFilterRule) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + regex_pattern_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + atrace_payload_starts_with_.ClearNonDefaultToEmpty(); + } + } + policy_ = 0; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* TraceConfig_TraceFilter_StringFilterRule::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional .TraceConfig.TraceFilter.StringFilterPolicy policy = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::TraceConfig_TraceFilter_StringFilterPolicy_IsValid(val))) { + _internal_set_policy(static_cast<::TraceConfig_TraceFilter_StringFilterPolicy>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + // optional string regex_pattern = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_regex_pattern(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "TraceConfig.TraceFilter.StringFilterRule.regex_pattern"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional string atrace_payload_starts_with = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + auto str = _internal_mutable_atrace_payload_starts_with(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "TraceConfig.TraceFilter.StringFilterRule.atrace_payload_starts_with"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* TraceConfig_TraceFilter_StringFilterRule::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:TraceConfig.TraceFilter.StringFilterRule) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional .TraceConfig.TraceFilter.StringFilterPolicy policy = 1; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 1, this->_internal_policy(), target); + } + + // optional string regex_pattern = 2; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_regex_pattern().data(), static_cast(this->_internal_regex_pattern().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "TraceConfig.TraceFilter.StringFilterRule.regex_pattern"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_regex_pattern(), target); + } + + // optional string atrace_payload_starts_with = 3; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_atrace_payload_starts_with().data(), static_cast(this->_internal_atrace_payload_starts_with().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "TraceConfig.TraceFilter.StringFilterRule.atrace_payload_starts_with"); + target = stream->WriteStringMaybeAliased( + 3, this->_internal_atrace_payload_starts_with(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:TraceConfig.TraceFilter.StringFilterRule) + return target; +} + +size_t TraceConfig_TraceFilter_StringFilterRule::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:TraceConfig.TraceFilter.StringFilterRule) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional string regex_pattern = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_regex_pattern()); + } + + // optional string atrace_payload_starts_with = 3; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_atrace_payload_starts_with()); + } + + // optional .TraceConfig.TraceFilter.StringFilterPolicy policy = 1; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_policy()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TraceConfig_TraceFilter_StringFilterRule::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + TraceConfig_TraceFilter_StringFilterRule::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TraceConfig_TraceFilter_StringFilterRule::GetClassData() const { return &_class_data_; } + +void TraceConfig_TraceFilter_StringFilterRule::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void TraceConfig_TraceFilter_StringFilterRule::MergeFrom(const TraceConfig_TraceFilter_StringFilterRule& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:TraceConfig.TraceFilter.StringFilterRule) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_regex_pattern(from._internal_regex_pattern()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_atrace_payload_starts_with(from._internal_atrace_payload_starts_with()); + } + if (cached_has_bits & 0x00000004u) { + policy_ = from.policy_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void TraceConfig_TraceFilter_StringFilterRule::CopyFrom(const TraceConfig_TraceFilter_StringFilterRule& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:TraceConfig.TraceFilter.StringFilterRule) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TraceConfig_TraceFilter_StringFilterRule::IsInitialized() const { + return true; +} + +void TraceConfig_TraceFilter_StringFilterRule::InternalSwap(TraceConfig_TraceFilter_StringFilterRule* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + ®ex_pattern_, lhs_arena, + &other->regex_pattern_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &atrace_payload_starts_with_, lhs_arena, + &other->atrace_payload_starts_with_, rhs_arena + ); + swap(policy_, other->policy_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata TraceConfig_TraceFilter_StringFilterRule::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[61]); +} + +// =================================================================== + +class TraceConfig_TraceFilter_StringFilterChain::_Internal { + public: +}; + +TraceConfig_TraceFilter_StringFilterChain::TraceConfig_TraceFilter_StringFilterChain(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + rules_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:TraceConfig.TraceFilter.StringFilterChain) +} +TraceConfig_TraceFilter_StringFilterChain::TraceConfig_TraceFilter_StringFilterChain(const TraceConfig_TraceFilter_StringFilterChain& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + rules_(from.rules_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:TraceConfig.TraceFilter.StringFilterChain) +} + +inline void TraceConfig_TraceFilter_StringFilterChain::SharedCtor() { +} + +TraceConfig_TraceFilter_StringFilterChain::~TraceConfig_TraceFilter_StringFilterChain() { + // @@protoc_insertion_point(destructor:TraceConfig.TraceFilter.StringFilterChain) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void TraceConfig_TraceFilter_StringFilterChain::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void TraceConfig_TraceFilter_StringFilterChain::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void TraceConfig_TraceFilter_StringFilterChain::Clear() { +// @@protoc_insertion_point(message_clear_start:TraceConfig.TraceFilter.StringFilterChain) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + rules_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* TraceConfig_TraceFilter_StringFilterChain::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // repeated .TraceConfig.TraceFilter.StringFilterRule rules = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_rules(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* TraceConfig_TraceFilter_StringFilterChain::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:TraceConfig.TraceFilter.StringFilterChain) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // repeated .TraceConfig.TraceFilter.StringFilterRule rules = 1; + for (unsigned i = 0, + n = static_cast(this->_internal_rules_size()); i < n; i++) { + const auto& repfield = this->_internal_rules(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:TraceConfig.TraceFilter.StringFilterChain) + return target; +} + +size_t TraceConfig_TraceFilter_StringFilterChain::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:TraceConfig.TraceFilter.StringFilterChain) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .TraceConfig.TraceFilter.StringFilterRule rules = 1; + total_size += 1UL * this->_internal_rules_size(); + for (const auto& msg : this->rules_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TraceConfig_TraceFilter_StringFilterChain::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + TraceConfig_TraceFilter_StringFilterChain::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TraceConfig_TraceFilter_StringFilterChain::GetClassData() const { return &_class_data_; } + +void TraceConfig_TraceFilter_StringFilterChain::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void TraceConfig_TraceFilter_StringFilterChain::MergeFrom(const TraceConfig_TraceFilter_StringFilterChain& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:TraceConfig.TraceFilter.StringFilterChain) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + rules_.MergeFrom(from.rules_); + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void TraceConfig_TraceFilter_StringFilterChain::CopyFrom(const TraceConfig_TraceFilter_StringFilterChain& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:TraceConfig.TraceFilter.StringFilterChain) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TraceConfig_TraceFilter_StringFilterChain::IsInitialized() const { + return true; +} + +void TraceConfig_TraceFilter_StringFilterChain::InternalSwap(TraceConfig_TraceFilter_StringFilterChain* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + rules_.InternalSwap(&other->rules_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata TraceConfig_TraceFilter_StringFilterChain::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[62]); +} + +// =================================================================== + +class TraceConfig_TraceFilter::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_bytecode(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_bytecode_v2(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static const ::TraceConfig_TraceFilter_StringFilterChain& string_filter_chain(const TraceConfig_TraceFilter* msg); + static void set_has_string_filter_chain(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +const ::TraceConfig_TraceFilter_StringFilterChain& +TraceConfig_TraceFilter::_Internal::string_filter_chain(const TraceConfig_TraceFilter* msg) { + return *msg->string_filter_chain_; +} +TraceConfig_TraceFilter::TraceConfig_TraceFilter(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:TraceConfig.TraceFilter) +} +TraceConfig_TraceFilter::TraceConfig_TraceFilter(const TraceConfig_TraceFilter& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + bytecode_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + bytecode_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_bytecode()) { + bytecode_.Set(from._internal_bytecode(), + GetArenaForAllocation()); + } + bytecode_v2_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + bytecode_v2_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_bytecode_v2()) { + bytecode_v2_.Set(from._internal_bytecode_v2(), + GetArenaForAllocation()); + } + if (from._internal_has_string_filter_chain()) { + string_filter_chain_ = new ::TraceConfig_TraceFilter_StringFilterChain(*from.string_filter_chain_); + } else { + string_filter_chain_ = nullptr; + } + // @@protoc_insertion_point(copy_constructor:TraceConfig.TraceFilter) +} + +inline void TraceConfig_TraceFilter::SharedCtor() { +bytecode_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + bytecode_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +bytecode_v2_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + bytecode_v2_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +string_filter_chain_ = nullptr; +} + +TraceConfig_TraceFilter::~TraceConfig_TraceFilter() { + // @@protoc_insertion_point(destructor:TraceConfig.TraceFilter) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void TraceConfig_TraceFilter::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + bytecode_.Destroy(); + bytecode_v2_.Destroy(); + if (this != internal_default_instance()) delete string_filter_chain_; +} + +void TraceConfig_TraceFilter::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void TraceConfig_TraceFilter::Clear() { +// @@protoc_insertion_point(message_clear_start:TraceConfig.TraceFilter) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + bytecode_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + bytecode_v2_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000004u) { + GOOGLE_DCHECK(string_filter_chain_ != nullptr); + string_filter_chain_->Clear(); + } + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* TraceConfig_TraceFilter::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional bytes bytecode = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_bytecode(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bytes bytecode_v2 = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_bytecode_v2(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .TraceConfig.TraceFilter.StringFilterChain string_filter_chain = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr = ctx->ParseMessage(_internal_mutable_string_filter_chain(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* TraceConfig_TraceFilter::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:TraceConfig.TraceFilter) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional bytes bytecode = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->WriteBytesMaybeAliased( + 1, this->_internal_bytecode(), target); + } + + // optional bytes bytecode_v2 = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->WriteBytesMaybeAliased( + 2, this->_internal_bytecode_v2(), target); + } + + // optional .TraceConfig.TraceFilter.StringFilterChain string_filter_chain = 3; + if (cached_has_bits & 0x00000004u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(3, _Internal::string_filter_chain(this), + _Internal::string_filter_chain(this).GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:TraceConfig.TraceFilter) + return target; +} + +size_t TraceConfig_TraceFilter::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:TraceConfig.TraceFilter) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional bytes bytecode = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize( + this->_internal_bytecode()); + } + + // optional bytes bytecode_v2 = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize( + this->_internal_bytecode_v2()); + } + + // optional .TraceConfig.TraceFilter.StringFilterChain string_filter_chain = 3; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *string_filter_chain_); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TraceConfig_TraceFilter::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + TraceConfig_TraceFilter::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TraceConfig_TraceFilter::GetClassData() const { return &_class_data_; } + +void TraceConfig_TraceFilter::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void TraceConfig_TraceFilter::MergeFrom(const TraceConfig_TraceFilter& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:TraceConfig.TraceFilter) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_bytecode(from._internal_bytecode()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_bytecode_v2(from._internal_bytecode_v2()); + } + if (cached_has_bits & 0x00000004u) { + _internal_mutable_string_filter_chain()->::TraceConfig_TraceFilter_StringFilterChain::MergeFrom(from._internal_string_filter_chain()); + } + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void TraceConfig_TraceFilter::CopyFrom(const TraceConfig_TraceFilter& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:TraceConfig.TraceFilter) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TraceConfig_TraceFilter::IsInitialized() const { + return true; +} + +void TraceConfig_TraceFilter::InternalSwap(TraceConfig_TraceFilter* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &bytecode_, lhs_arena, + &other->bytecode_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &bytecode_v2_, lhs_arena, + &other->bytecode_v2_, rhs_arena + ); + swap(string_filter_chain_, other->string_filter_chain_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata TraceConfig_TraceFilter::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[63]); +} + +// =================================================================== + +class TraceConfig_AndroidReportConfig::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_reporter_service_package(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_reporter_service_class(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_skip_report(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_use_pipe_in_framework_for_testing(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +TraceConfig_AndroidReportConfig::TraceConfig_AndroidReportConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:TraceConfig.AndroidReportConfig) +} +TraceConfig_AndroidReportConfig::TraceConfig_AndroidReportConfig(const TraceConfig_AndroidReportConfig& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + reporter_service_package_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + reporter_service_package_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_reporter_service_package()) { + reporter_service_package_.Set(from._internal_reporter_service_package(), + GetArenaForAllocation()); + } + reporter_service_class_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + reporter_service_class_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_reporter_service_class()) { + reporter_service_class_.Set(from._internal_reporter_service_class(), + GetArenaForAllocation()); + } + ::memcpy(&skip_report_, &from.skip_report_, + static_cast(reinterpret_cast(&use_pipe_in_framework_for_testing_) - + reinterpret_cast(&skip_report_)) + sizeof(use_pipe_in_framework_for_testing_)); + // @@protoc_insertion_point(copy_constructor:TraceConfig.AndroidReportConfig) +} + +inline void TraceConfig_AndroidReportConfig::SharedCtor() { +reporter_service_package_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + reporter_service_package_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +reporter_service_class_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + reporter_service_class_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&skip_report_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&use_pipe_in_framework_for_testing_) - + reinterpret_cast(&skip_report_)) + sizeof(use_pipe_in_framework_for_testing_)); +} + +TraceConfig_AndroidReportConfig::~TraceConfig_AndroidReportConfig() { + // @@protoc_insertion_point(destructor:TraceConfig.AndroidReportConfig) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void TraceConfig_AndroidReportConfig::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + reporter_service_package_.Destroy(); + reporter_service_class_.Destroy(); +} + +void TraceConfig_AndroidReportConfig::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void TraceConfig_AndroidReportConfig::Clear() { +// @@protoc_insertion_point(message_clear_start:TraceConfig.AndroidReportConfig) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + reporter_service_package_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + reporter_service_class_.ClearNonDefaultToEmpty(); + } + } + ::memset(&skip_report_, 0, static_cast( + reinterpret_cast(&use_pipe_in_framework_for_testing_) - + reinterpret_cast(&skip_report_)) + sizeof(use_pipe_in_framework_for_testing_)); + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* TraceConfig_AndroidReportConfig::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string reporter_service_package = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_reporter_service_package(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "TraceConfig.AndroidReportConfig.reporter_service_package"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional string reporter_service_class = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_reporter_service_class(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "TraceConfig.AndroidReportConfig.reporter_service_class"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional bool skip_report = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_skip_report(&has_bits); + skip_report_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool use_pipe_in_framework_for_testing = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_use_pipe_in_framework_for_testing(&has_bits); + use_pipe_in_framework_for_testing_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* TraceConfig_AndroidReportConfig::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:TraceConfig.AndroidReportConfig) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string reporter_service_package = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_reporter_service_package().data(), static_cast(this->_internal_reporter_service_package().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "TraceConfig.AndroidReportConfig.reporter_service_package"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_reporter_service_package(), target); + } + + // optional string reporter_service_class = 2; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_reporter_service_class().data(), static_cast(this->_internal_reporter_service_class().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "TraceConfig.AndroidReportConfig.reporter_service_class"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_reporter_service_class(), target); + } + + // optional bool skip_report = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(3, this->_internal_skip_report(), target); + } + + // optional bool use_pipe_in_framework_for_testing = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(4, this->_internal_use_pipe_in_framework_for_testing(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:TraceConfig.AndroidReportConfig) + return target; +} + +size_t TraceConfig_AndroidReportConfig::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:TraceConfig.AndroidReportConfig) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional string reporter_service_package = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_reporter_service_package()); + } + + // optional string reporter_service_class = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_reporter_service_class()); + } + + // optional bool skip_report = 3; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + 1; + } + + // optional bool use_pipe_in_framework_for_testing = 4; + if (cached_has_bits & 0x00000008u) { + total_size += 1 + 1; + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TraceConfig_AndroidReportConfig::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + TraceConfig_AndroidReportConfig::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TraceConfig_AndroidReportConfig::GetClassData() const { return &_class_data_; } + +void TraceConfig_AndroidReportConfig::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void TraceConfig_AndroidReportConfig::MergeFrom(const TraceConfig_AndroidReportConfig& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:TraceConfig.AndroidReportConfig) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_reporter_service_package(from._internal_reporter_service_package()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_reporter_service_class(from._internal_reporter_service_class()); + } + if (cached_has_bits & 0x00000004u) { + skip_report_ = from.skip_report_; + } + if (cached_has_bits & 0x00000008u) { + use_pipe_in_framework_for_testing_ = from.use_pipe_in_framework_for_testing_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void TraceConfig_AndroidReportConfig::CopyFrom(const TraceConfig_AndroidReportConfig& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:TraceConfig.AndroidReportConfig) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TraceConfig_AndroidReportConfig::IsInitialized() const { + return true; +} + +void TraceConfig_AndroidReportConfig::InternalSwap(TraceConfig_AndroidReportConfig* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &reporter_service_package_, lhs_arena, + &other->reporter_service_package_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &reporter_service_class_, lhs_arena, + &other->reporter_service_class_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(TraceConfig_AndroidReportConfig, use_pipe_in_framework_for_testing_) + + sizeof(TraceConfig_AndroidReportConfig::use_pipe_in_framework_for_testing_) + - PROTOBUF_FIELD_OFFSET(TraceConfig_AndroidReportConfig, skip_report_)>( + reinterpret_cast(&skip_report_), + reinterpret_cast(&other->skip_report_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata TraceConfig_AndroidReportConfig::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[64]); +} + +// =================================================================== + +class TraceConfig_CmdTraceStartDelay::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_min_delay_ms(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_max_delay_ms(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +TraceConfig_CmdTraceStartDelay::TraceConfig_CmdTraceStartDelay(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:TraceConfig.CmdTraceStartDelay) +} +TraceConfig_CmdTraceStartDelay::TraceConfig_CmdTraceStartDelay(const TraceConfig_CmdTraceStartDelay& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&min_delay_ms_, &from.min_delay_ms_, + static_cast(reinterpret_cast(&max_delay_ms_) - + reinterpret_cast(&min_delay_ms_)) + sizeof(max_delay_ms_)); + // @@protoc_insertion_point(copy_constructor:TraceConfig.CmdTraceStartDelay) +} + +inline void TraceConfig_CmdTraceStartDelay::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&min_delay_ms_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&max_delay_ms_) - + reinterpret_cast(&min_delay_ms_)) + sizeof(max_delay_ms_)); +} + +TraceConfig_CmdTraceStartDelay::~TraceConfig_CmdTraceStartDelay() { + // @@protoc_insertion_point(destructor:TraceConfig.CmdTraceStartDelay) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void TraceConfig_CmdTraceStartDelay::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void TraceConfig_CmdTraceStartDelay::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void TraceConfig_CmdTraceStartDelay::Clear() { +// @@protoc_insertion_point(message_clear_start:TraceConfig.CmdTraceStartDelay) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&min_delay_ms_, 0, static_cast( + reinterpret_cast(&max_delay_ms_) - + reinterpret_cast(&min_delay_ms_)) + sizeof(max_delay_ms_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* TraceConfig_CmdTraceStartDelay::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 min_delay_ms = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_min_delay_ms(&has_bits); + min_delay_ms_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 max_delay_ms = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_max_delay_ms(&has_bits); + max_delay_ms_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* TraceConfig_CmdTraceStartDelay::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:TraceConfig.CmdTraceStartDelay) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 min_delay_ms = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_min_delay_ms(), target); + } + + // optional uint32 max_delay_ms = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_max_delay_ms(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:TraceConfig.CmdTraceStartDelay) + return target; +} + +size_t TraceConfig_CmdTraceStartDelay::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:TraceConfig.CmdTraceStartDelay) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional uint32 min_delay_ms = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_min_delay_ms()); + } + + // optional uint32 max_delay_ms = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_max_delay_ms()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TraceConfig_CmdTraceStartDelay::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + TraceConfig_CmdTraceStartDelay::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TraceConfig_CmdTraceStartDelay::GetClassData() const { return &_class_data_; } + +void TraceConfig_CmdTraceStartDelay::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void TraceConfig_CmdTraceStartDelay::MergeFrom(const TraceConfig_CmdTraceStartDelay& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:TraceConfig.CmdTraceStartDelay) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + min_delay_ms_ = from.min_delay_ms_; + } + if (cached_has_bits & 0x00000002u) { + max_delay_ms_ = from.max_delay_ms_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void TraceConfig_CmdTraceStartDelay::CopyFrom(const TraceConfig_CmdTraceStartDelay& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:TraceConfig.CmdTraceStartDelay) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TraceConfig_CmdTraceStartDelay::IsInitialized() const { + return true; +} + +void TraceConfig_CmdTraceStartDelay::InternalSwap(TraceConfig_CmdTraceStartDelay* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(TraceConfig_CmdTraceStartDelay, max_delay_ms_) + + sizeof(TraceConfig_CmdTraceStartDelay::max_delay_ms_) + - PROTOBUF_FIELD_OFFSET(TraceConfig_CmdTraceStartDelay, min_delay_ms_)>( + reinterpret_cast(&min_delay_ms_), + reinterpret_cast(&other->min_delay_ms_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata TraceConfig_CmdTraceStartDelay::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[65]); +} + +// =================================================================== + +class TraceConfig::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static const ::TraceConfig_BuiltinDataSource& builtin_data_sources(const TraceConfig* msg); + static void set_has_builtin_data_sources(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_duration_ms(HasBits* has_bits) { + (*has_bits)[0] |= 2048u; + } + static void set_has_prefer_suspend_clock_for_duration(HasBits* has_bits) { + (*has_bits)[0] |= 131072u; + } + static void set_has_enable_extra_guardrails(HasBits* has_bits) { + (*has_bits)[0] |= 262144u; + } + static void set_has_lockdown_mode(HasBits* has_bits) { + (*has_bits)[0] |= 4096u; + } + static const ::TraceConfig_StatsdMetadata& statsd_metadata(const TraceConfig* msg); + static void set_has_statsd_metadata(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_write_into_file(HasBits* has_bits) { + (*has_bits)[0] |= 524288u; + } + static void set_has_output_path(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_file_write_period_ms(HasBits* has_bits) { + (*has_bits)[0] |= 16384u; + } + static void set_has_max_file_size_bytes(HasBits* has_bits) { + (*has_bits)[0] |= 8192u; + } + static const ::TraceConfig_GuardrailOverrides& guardrail_overrides(const TraceConfig* msg); + static void set_has_guardrail_overrides(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_deferred_start(HasBits* has_bits) { + (*has_bits)[0] |= 1048576u; + } + static void set_has_flush_period_ms(HasBits* has_bits) { + (*has_bits)[0] |= 32768u; + } + static void set_has_flush_timeout_ms(HasBits* has_bits) { + (*has_bits)[0] |= 65536u; + } + static void set_has_data_source_stop_timeout_ms(HasBits* has_bits) { + (*has_bits)[0] |= 2097152u; + } + static void set_has_notify_traceur(HasBits* has_bits) { + (*has_bits)[0] |= 8388608u; + } + static void set_has_bugreport_score(HasBits* has_bits) { + (*has_bits)[0] |= 67108864u; + } + static const ::TraceConfig_TriggerConfig& trigger_config(const TraceConfig* msg); + static void set_has_trigger_config(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static const ::TraceConfig_IncrementalStateConfig& incremental_state_config(const TraceConfig* msg); + static void set_has_incremental_state_config(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_allow_user_build_tracing(HasBits* has_bits) { + (*has_bits)[0] |= 16777216u; + } + static void set_has_unique_session_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_compression_type(HasBits* has_bits) { + (*has_bits)[0] |= 4194304u; + } + static void set_has_compress_from_cli(HasBits* has_bits) { + (*has_bits)[0] |= 33554432u; + } + static const ::TraceConfig_IncidentReportConfig& incident_report_config(const TraceConfig* msg); + static void set_has_incident_report_config(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static void set_has_statsd_logging(HasBits* has_bits) { + (*has_bits)[0] |= 536870912u; + } + static void set_has_trace_uuid_msb(HasBits* has_bits) { + (*has_bits)[0] |= 134217728u; + } + static void set_has_trace_uuid_lsb(HasBits* has_bits) { + (*has_bits)[0] |= 268435456u; + } + static const ::TraceConfig_TraceFilter& trace_filter(const TraceConfig* msg); + static void set_has_trace_filter(HasBits* has_bits) { + (*has_bits)[0] |= 256u; + } + static const ::TraceConfig_AndroidReportConfig& android_report_config(const TraceConfig* msg); + static void set_has_android_report_config(HasBits* has_bits) { + (*has_bits)[0] |= 512u; + } + static const ::TraceConfig_CmdTraceStartDelay& cmd_trace_start_delay(const TraceConfig* msg); + static void set_has_cmd_trace_start_delay(HasBits* has_bits) { + (*has_bits)[0] |= 1024u; + } +}; + +const ::TraceConfig_BuiltinDataSource& +TraceConfig::_Internal::builtin_data_sources(const TraceConfig* msg) { + return *msg->builtin_data_sources_; +} +const ::TraceConfig_StatsdMetadata& +TraceConfig::_Internal::statsd_metadata(const TraceConfig* msg) { + return *msg->statsd_metadata_; +} +const ::TraceConfig_GuardrailOverrides& +TraceConfig::_Internal::guardrail_overrides(const TraceConfig* msg) { + return *msg->guardrail_overrides_; +} +const ::TraceConfig_TriggerConfig& +TraceConfig::_Internal::trigger_config(const TraceConfig* msg) { + return *msg->trigger_config_; +} +const ::TraceConfig_IncrementalStateConfig& +TraceConfig::_Internal::incremental_state_config(const TraceConfig* msg) { + return *msg->incremental_state_config_; +} +const ::TraceConfig_IncidentReportConfig& +TraceConfig::_Internal::incident_report_config(const TraceConfig* msg) { + return *msg->incident_report_config_; +} +const ::TraceConfig_TraceFilter& +TraceConfig::_Internal::trace_filter(const TraceConfig* msg) { + return *msg->trace_filter_; +} +const ::TraceConfig_AndroidReportConfig& +TraceConfig::_Internal::android_report_config(const TraceConfig* msg) { + return *msg->android_report_config_; +} +const ::TraceConfig_CmdTraceStartDelay& +TraceConfig::_Internal::cmd_trace_start_delay(const TraceConfig* msg) { + return *msg->cmd_trace_start_delay_; +} +TraceConfig::TraceConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + buffers_(arena), + data_sources_(arena), + producers_(arena), + activate_triggers_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:TraceConfig) +} +TraceConfig::TraceConfig(const TraceConfig& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + buffers_(from.buffers_), + data_sources_(from.data_sources_), + producers_(from.producers_), + activate_triggers_(from.activate_triggers_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + unique_session_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + unique_session_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_unique_session_name()) { + unique_session_name_.Set(from._internal_unique_session_name(), + GetArenaForAllocation()); + } + output_path_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + output_path_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_output_path()) { + output_path_.Set(from._internal_output_path(), + GetArenaForAllocation()); + } + if (from._internal_has_statsd_metadata()) { + statsd_metadata_ = new ::TraceConfig_StatsdMetadata(*from.statsd_metadata_); + } else { + statsd_metadata_ = nullptr; + } + if (from._internal_has_guardrail_overrides()) { + guardrail_overrides_ = new ::TraceConfig_GuardrailOverrides(*from.guardrail_overrides_); + } else { + guardrail_overrides_ = nullptr; + } + if (from._internal_has_trigger_config()) { + trigger_config_ = new ::TraceConfig_TriggerConfig(*from.trigger_config_); + } else { + trigger_config_ = nullptr; + } + if (from._internal_has_builtin_data_sources()) { + builtin_data_sources_ = new ::TraceConfig_BuiltinDataSource(*from.builtin_data_sources_); + } else { + builtin_data_sources_ = nullptr; + } + if (from._internal_has_incremental_state_config()) { + incremental_state_config_ = new ::TraceConfig_IncrementalStateConfig(*from.incremental_state_config_); + } else { + incremental_state_config_ = nullptr; + } + if (from._internal_has_incident_report_config()) { + incident_report_config_ = new ::TraceConfig_IncidentReportConfig(*from.incident_report_config_); + } else { + incident_report_config_ = nullptr; + } + if (from._internal_has_trace_filter()) { + trace_filter_ = new ::TraceConfig_TraceFilter(*from.trace_filter_); + } else { + trace_filter_ = nullptr; + } + if (from._internal_has_android_report_config()) { + android_report_config_ = new ::TraceConfig_AndroidReportConfig(*from.android_report_config_); + } else { + android_report_config_ = nullptr; + } + if (from._internal_has_cmd_trace_start_delay()) { + cmd_trace_start_delay_ = new ::TraceConfig_CmdTraceStartDelay(*from.cmd_trace_start_delay_); + } else { + cmd_trace_start_delay_ = nullptr; + } + ::memcpy(&duration_ms_, &from.duration_ms_, + static_cast(reinterpret_cast(&statsd_logging_) - + reinterpret_cast(&duration_ms_)) + sizeof(statsd_logging_)); + // @@protoc_insertion_point(copy_constructor:TraceConfig) +} + +inline void TraceConfig::SharedCtor() { +unique_session_name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + unique_session_name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +output_path_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + output_path_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&statsd_metadata_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&statsd_logging_) - + reinterpret_cast(&statsd_metadata_)) + sizeof(statsd_logging_)); +} + +TraceConfig::~TraceConfig() { + // @@protoc_insertion_point(destructor:TraceConfig) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void TraceConfig::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + unique_session_name_.Destroy(); + output_path_.Destroy(); + if (this != internal_default_instance()) delete statsd_metadata_; + if (this != internal_default_instance()) delete guardrail_overrides_; + if (this != internal_default_instance()) delete trigger_config_; + if (this != internal_default_instance()) delete builtin_data_sources_; + if (this != internal_default_instance()) delete incremental_state_config_; + if (this != internal_default_instance()) delete incident_report_config_; + if (this != internal_default_instance()) delete trace_filter_; + if (this != internal_default_instance()) delete android_report_config_; + if (this != internal_default_instance()) delete cmd_trace_start_delay_; +} + +void TraceConfig::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void TraceConfig::Clear() { +// @@protoc_insertion_point(message_clear_start:TraceConfig) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + buffers_.Clear(); + data_sources_.Clear(); + producers_.Clear(); + activate_triggers_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + unique_session_name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + output_path_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000004u) { + GOOGLE_DCHECK(statsd_metadata_ != nullptr); + statsd_metadata_->Clear(); + } + if (cached_has_bits & 0x00000008u) { + GOOGLE_DCHECK(guardrail_overrides_ != nullptr); + guardrail_overrides_->Clear(); + } + if (cached_has_bits & 0x00000010u) { + GOOGLE_DCHECK(trigger_config_ != nullptr); + trigger_config_->Clear(); + } + if (cached_has_bits & 0x00000020u) { + GOOGLE_DCHECK(builtin_data_sources_ != nullptr); + builtin_data_sources_->Clear(); + } + if (cached_has_bits & 0x00000040u) { + GOOGLE_DCHECK(incremental_state_config_ != nullptr); + incremental_state_config_->Clear(); + } + if (cached_has_bits & 0x00000080u) { + GOOGLE_DCHECK(incident_report_config_ != nullptr); + incident_report_config_->Clear(); + } + } + if (cached_has_bits & 0x00000700u) { + if (cached_has_bits & 0x00000100u) { + GOOGLE_DCHECK(trace_filter_ != nullptr); + trace_filter_->Clear(); + } + if (cached_has_bits & 0x00000200u) { + GOOGLE_DCHECK(android_report_config_ != nullptr); + android_report_config_->Clear(); + } + if (cached_has_bits & 0x00000400u) { + GOOGLE_DCHECK(cmd_trace_start_delay_ != nullptr); + cmd_trace_start_delay_->Clear(); + } + } + if (cached_has_bits & 0x0000f800u) { + ::memset(&duration_ms_, 0, static_cast( + reinterpret_cast(&flush_period_ms_) - + reinterpret_cast(&duration_ms_)) + sizeof(flush_period_ms_)); + } + if (cached_has_bits & 0x00ff0000u) { + ::memset(&flush_timeout_ms_, 0, static_cast( + reinterpret_cast(¬ify_traceur_) - + reinterpret_cast(&flush_timeout_ms_)) + sizeof(notify_traceur_)); + } + if (cached_has_bits & 0x3f000000u) { + ::memset(&allow_user_build_tracing_, 0, static_cast( + reinterpret_cast(&statsd_logging_) - + reinterpret_cast(&allow_user_build_tracing_)) + sizeof(statsd_logging_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* TraceConfig::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // repeated .TraceConfig.BufferConfig buffers = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_buffers(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); + } else + goto handle_unusual; + continue; + // repeated .TraceConfig.DataSource data_sources = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_data_sources(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); + } else + goto handle_unusual; + continue; + // optional uint32 duration_ms = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_duration_ms(&has_bits); + duration_ms_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool enable_extra_guardrails = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_enable_extra_guardrails(&has_bits); + enable_extra_guardrails_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .TraceConfig.LockdownModeOperation lockdown_mode = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::TraceConfig_LockdownModeOperation_IsValid(val))) { + _internal_set_lockdown_mode(static_cast<::TraceConfig_LockdownModeOperation>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(5, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + // repeated .TraceConfig.ProducerConfig producers = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_producers(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<50>(ptr)); + } else + goto handle_unusual; + continue; + // optional .TraceConfig.StatsdMetadata statsd_metadata = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { + ptr = ctx->ParseMessage(_internal_mutable_statsd_metadata(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool write_into_file = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_write_into_file(&has_bits); + write_into_file_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 file_write_period_ms = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _Internal::set_has_file_write_period_ms(&has_bits); + file_write_period_ms_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 max_file_size_bytes = 10; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { + _Internal::set_has_max_file_size_bytes(&has_bits); + max_file_size_bytes_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .TraceConfig.GuardrailOverrides guardrail_overrides = 11; + case 11: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 90)) { + ptr = ctx->ParseMessage(_internal_mutable_guardrail_overrides(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool deferred_start = 12; + case 12: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 96)) { + _Internal::set_has_deferred_start(&has_bits); + deferred_start_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 flush_period_ms = 13; + case 13: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 104)) { + _Internal::set_has_flush_period_ms(&has_bits); + flush_period_ms_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 flush_timeout_ms = 14; + case 14: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 112)) { + _Internal::set_has_flush_timeout_ms(&has_bits); + flush_timeout_ms_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool notify_traceur = 16; + case 16: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 128)) { + _Internal::set_has_notify_traceur(&has_bits); + notify_traceur_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .TraceConfig.TriggerConfig trigger_config = 17; + case 17: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 138)) { + ptr = ctx->ParseMessage(_internal_mutable_trigger_config(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated string activate_triggers = 18; + case 18: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 146)) { + ptr -= 2; + do { + ptr += 2; + auto str = _internal_add_activate_triggers(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "TraceConfig.activate_triggers"); + #endif // !NDEBUG + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<146>(ptr)); + } else + goto handle_unusual; + continue; + // optional bool allow_user_build_tracing = 19; + case 19: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 152)) { + _Internal::set_has_allow_user_build_tracing(&has_bits); + allow_user_build_tracing_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .TraceConfig.BuiltinDataSource builtin_data_sources = 20; + case 20: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 162)) { + ptr = ctx->ParseMessage(_internal_mutable_builtin_data_sources(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .TraceConfig.IncrementalStateConfig incremental_state_config = 21; + case 21: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 170)) { + ptr = ctx->ParseMessage(_internal_mutable_incremental_state_config(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string unique_session_name = 22; + case 22: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 178)) { + auto str = _internal_mutable_unique_session_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "TraceConfig.unique_session_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint32 data_source_stop_timeout_ms = 23; + case 23: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 184)) { + _Internal::set_has_data_source_stop_timeout_ms(&has_bits); + data_source_stop_timeout_ms_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .TraceConfig.CompressionType compression_type = 24; + case 24: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 192)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::TraceConfig_CompressionType_IsValid(val))) { + _internal_set_compression_type(static_cast<::TraceConfig_CompressionType>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(24, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + // optional .TraceConfig.IncidentReportConfig incident_report_config = 25; + case 25: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 202)) { + ptr = ctx->ParseMessage(_internal_mutable_incident_report_config(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 trace_uuid_msb = 27 [deprecated = true]; + case 27: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 216)) { + _Internal::set_has_trace_uuid_msb(&has_bits); + trace_uuid_msb_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 trace_uuid_lsb = 28 [deprecated = true]; + case 28: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 224)) { + _Internal::set_has_trace_uuid_lsb(&has_bits); + trace_uuid_lsb_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string output_path = 29; + case 29: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 234)) { + auto str = _internal_mutable_output_path(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "TraceConfig.output_path"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional int32 bugreport_score = 30; + case 30: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 240)) { + _Internal::set_has_bugreport_score(&has_bits); + bugreport_score_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .TraceConfig.StatsdLogging statsd_logging = 31; + case 31: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 248)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::TraceConfig_StatsdLogging_IsValid(val))) { + _internal_set_statsd_logging(static_cast<::TraceConfig_StatsdLogging>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(31, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + // optional .TraceConfig.TraceFilter trace_filter = 33; + case 33: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_trace_filter(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .TraceConfig.AndroidReportConfig android_report_config = 34; + case 34: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr = ctx->ParseMessage(_internal_mutable_android_report_config(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .TraceConfig.CmdTraceStartDelay cmd_trace_start_delay = 35; + case 35: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr = ctx->ParseMessage(_internal_mutable_cmd_trace_start_delay(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool prefer_suspend_clock_for_duration = 36; + case 36: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_prefer_suspend_clock_for_duration(&has_bits); + prefer_suspend_clock_for_duration_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool compress_from_cli = 37; + case 37: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_compress_from_cli(&has_bits); + compress_from_cli_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* TraceConfig::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:TraceConfig) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // repeated .TraceConfig.BufferConfig buffers = 1; + for (unsigned i = 0, + n = static_cast(this->_internal_buffers_size()); i < n; i++) { + const auto& repfield = this->_internal_buffers(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); + } + + // repeated .TraceConfig.DataSource data_sources = 2; + for (unsigned i = 0, + n = static_cast(this->_internal_data_sources_size()); i < n; i++) { + const auto& repfield = this->_internal_data_sources(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); + } + + cached_has_bits = _has_bits_[0]; + // optional uint32 duration_ms = 3; + if (cached_has_bits & 0x00000800u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_duration_ms(), target); + } + + // optional bool enable_extra_guardrails = 4; + if (cached_has_bits & 0x00040000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(4, this->_internal_enable_extra_guardrails(), target); + } + + // optional .TraceConfig.LockdownModeOperation lockdown_mode = 5; + if (cached_has_bits & 0x00001000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 5, this->_internal_lockdown_mode(), target); + } + + // repeated .TraceConfig.ProducerConfig producers = 6; + for (unsigned i = 0, + n = static_cast(this->_internal_producers_size()); i < n; i++) { + const auto& repfield = this->_internal_producers(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(6, repfield, repfield.GetCachedSize(), target, stream); + } + + // optional .TraceConfig.StatsdMetadata statsd_metadata = 7; + if (cached_has_bits & 0x00000004u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(7, _Internal::statsd_metadata(this), + _Internal::statsd_metadata(this).GetCachedSize(), target, stream); + } + + // optional bool write_into_file = 8; + if (cached_has_bits & 0x00080000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(8, this->_internal_write_into_file(), target); + } + + // optional uint32 file_write_period_ms = 9; + if (cached_has_bits & 0x00004000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(9, this->_internal_file_write_period_ms(), target); + } + + // optional uint64 max_file_size_bytes = 10; + if (cached_has_bits & 0x00002000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(10, this->_internal_max_file_size_bytes(), target); + } + + // optional .TraceConfig.GuardrailOverrides guardrail_overrides = 11; + if (cached_has_bits & 0x00000008u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(11, _Internal::guardrail_overrides(this), + _Internal::guardrail_overrides(this).GetCachedSize(), target, stream); + } + + // optional bool deferred_start = 12; + if (cached_has_bits & 0x00100000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(12, this->_internal_deferred_start(), target); + } + + // optional uint32 flush_period_ms = 13; + if (cached_has_bits & 0x00008000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(13, this->_internal_flush_period_ms(), target); + } + + // optional uint32 flush_timeout_ms = 14; + if (cached_has_bits & 0x00010000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(14, this->_internal_flush_timeout_ms(), target); + } + + // optional bool notify_traceur = 16; + if (cached_has_bits & 0x00800000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(16, this->_internal_notify_traceur(), target); + } + + // optional .TraceConfig.TriggerConfig trigger_config = 17; + if (cached_has_bits & 0x00000010u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(17, _Internal::trigger_config(this), + _Internal::trigger_config(this).GetCachedSize(), target, stream); + } + + // repeated string activate_triggers = 18; + for (int i = 0, n = this->_internal_activate_triggers_size(); i < n; i++) { + const auto& s = this->_internal_activate_triggers(i); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + s.data(), static_cast(s.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "TraceConfig.activate_triggers"); + target = stream->WriteString(18, s, target); + } + + // optional bool allow_user_build_tracing = 19; + if (cached_has_bits & 0x01000000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(19, this->_internal_allow_user_build_tracing(), target); + } + + // optional .TraceConfig.BuiltinDataSource builtin_data_sources = 20; + if (cached_has_bits & 0x00000020u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(20, _Internal::builtin_data_sources(this), + _Internal::builtin_data_sources(this).GetCachedSize(), target, stream); + } + + // optional .TraceConfig.IncrementalStateConfig incremental_state_config = 21; + if (cached_has_bits & 0x00000040u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(21, _Internal::incremental_state_config(this), + _Internal::incremental_state_config(this).GetCachedSize(), target, stream); + } + + // optional string unique_session_name = 22; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_unique_session_name().data(), static_cast(this->_internal_unique_session_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "TraceConfig.unique_session_name"); + target = stream->WriteStringMaybeAliased( + 22, this->_internal_unique_session_name(), target); + } + + // optional uint32 data_source_stop_timeout_ms = 23; + if (cached_has_bits & 0x00200000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(23, this->_internal_data_source_stop_timeout_ms(), target); + } + + // optional .TraceConfig.CompressionType compression_type = 24; + if (cached_has_bits & 0x00400000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 24, this->_internal_compression_type(), target); + } + + // optional .TraceConfig.IncidentReportConfig incident_report_config = 25; + if (cached_has_bits & 0x00000080u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(25, _Internal::incident_report_config(this), + _Internal::incident_report_config(this).GetCachedSize(), target, stream); + } + + // optional int64 trace_uuid_msb = 27 [deprecated = true]; + if (cached_has_bits & 0x08000000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(27, this->_internal_trace_uuid_msb(), target); + } + + // optional int64 trace_uuid_lsb = 28 [deprecated = true]; + if (cached_has_bits & 0x10000000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(28, this->_internal_trace_uuid_lsb(), target); + } + + // optional string output_path = 29; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_output_path().data(), static_cast(this->_internal_output_path().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "TraceConfig.output_path"); + target = stream->WriteStringMaybeAliased( + 29, this->_internal_output_path(), target); + } + + // optional int32 bugreport_score = 30; + if (cached_has_bits & 0x04000000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(30, this->_internal_bugreport_score(), target); + } + + // optional .TraceConfig.StatsdLogging statsd_logging = 31; + if (cached_has_bits & 0x20000000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 31, this->_internal_statsd_logging(), target); + } + + // optional .TraceConfig.TraceFilter trace_filter = 33; + if (cached_has_bits & 0x00000100u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(33, _Internal::trace_filter(this), + _Internal::trace_filter(this).GetCachedSize(), target, stream); + } + + // optional .TraceConfig.AndroidReportConfig android_report_config = 34; + if (cached_has_bits & 0x00000200u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(34, _Internal::android_report_config(this), + _Internal::android_report_config(this).GetCachedSize(), target, stream); + } + + // optional .TraceConfig.CmdTraceStartDelay cmd_trace_start_delay = 35; + if (cached_has_bits & 0x00000400u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(35, _Internal::cmd_trace_start_delay(this), + _Internal::cmd_trace_start_delay(this).GetCachedSize(), target, stream); + } + + // optional bool prefer_suspend_clock_for_duration = 36; + if (cached_has_bits & 0x00020000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(36, this->_internal_prefer_suspend_clock_for_duration(), target); + } + + // optional bool compress_from_cli = 37; + if (cached_has_bits & 0x02000000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(37, this->_internal_compress_from_cli(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:TraceConfig) + return target; +} + +size_t TraceConfig::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:TraceConfig) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .TraceConfig.BufferConfig buffers = 1; + total_size += 1UL * this->_internal_buffers_size(); + for (const auto& msg : this->buffers_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated .TraceConfig.DataSource data_sources = 2; + total_size += 1UL * this->_internal_data_sources_size(); + for (const auto& msg : this->data_sources_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated .TraceConfig.ProducerConfig producers = 6; + total_size += 1UL * this->_internal_producers_size(); + for (const auto& msg : this->producers_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated string activate_triggers = 18; + total_size += 2 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(activate_triggers_.size()); + for (int i = 0, n = activate_triggers_.size(); i < n; i++) { + total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + activate_triggers_.Get(i)); + } + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional string unique_session_name = 22; + if (cached_has_bits & 0x00000001u) { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_unique_session_name()); + } + + // optional string output_path = 29; + if (cached_has_bits & 0x00000002u) { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_output_path()); + } + + // optional .TraceConfig.StatsdMetadata statsd_metadata = 7; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *statsd_metadata_); + } + + // optional .TraceConfig.GuardrailOverrides guardrail_overrides = 11; + if (cached_has_bits & 0x00000008u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *guardrail_overrides_); + } + + // optional .TraceConfig.TriggerConfig trigger_config = 17; + if (cached_has_bits & 0x00000010u) { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *trigger_config_); + } + + // optional .TraceConfig.BuiltinDataSource builtin_data_sources = 20; + if (cached_has_bits & 0x00000020u) { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *builtin_data_sources_); + } + + // optional .TraceConfig.IncrementalStateConfig incremental_state_config = 21; + if (cached_has_bits & 0x00000040u) { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *incremental_state_config_); + } + + // optional .TraceConfig.IncidentReportConfig incident_report_config = 25; + if (cached_has_bits & 0x00000080u) { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *incident_report_config_); + } + + } + if (cached_has_bits & 0x0000ff00u) { + // optional .TraceConfig.TraceFilter trace_filter = 33; + if (cached_has_bits & 0x00000100u) { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *trace_filter_); + } + + // optional .TraceConfig.AndroidReportConfig android_report_config = 34; + if (cached_has_bits & 0x00000200u) { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *android_report_config_); + } + + // optional .TraceConfig.CmdTraceStartDelay cmd_trace_start_delay = 35; + if (cached_has_bits & 0x00000400u) { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *cmd_trace_start_delay_); + } + + // optional uint32 duration_ms = 3; + if (cached_has_bits & 0x00000800u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_duration_ms()); + } + + // optional .TraceConfig.LockdownModeOperation lockdown_mode = 5; + if (cached_has_bits & 0x00001000u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_lockdown_mode()); + } + + // optional uint64 max_file_size_bytes = 10; + if (cached_has_bits & 0x00002000u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_max_file_size_bytes()); + } + + // optional uint32 file_write_period_ms = 9; + if (cached_has_bits & 0x00004000u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_file_write_period_ms()); + } + + // optional uint32 flush_period_ms = 13; + if (cached_has_bits & 0x00008000u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_flush_period_ms()); + } + + } + if (cached_has_bits & 0x00ff0000u) { + // optional uint32 flush_timeout_ms = 14; + if (cached_has_bits & 0x00010000u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_flush_timeout_ms()); + } + + // optional bool prefer_suspend_clock_for_duration = 36; + if (cached_has_bits & 0x00020000u) { + total_size += 2 + 1; + } + + // optional bool enable_extra_guardrails = 4; + if (cached_has_bits & 0x00040000u) { + total_size += 1 + 1; + } + + // optional bool write_into_file = 8; + if (cached_has_bits & 0x00080000u) { + total_size += 1 + 1; + } + + // optional bool deferred_start = 12; + if (cached_has_bits & 0x00100000u) { + total_size += 1 + 1; + } + + // optional uint32 data_source_stop_timeout_ms = 23; + if (cached_has_bits & 0x00200000u) { + total_size += 2 + + ::_pbi::WireFormatLite::UInt32Size( + this->_internal_data_source_stop_timeout_ms()); + } + + // optional .TraceConfig.CompressionType compression_type = 24; + if (cached_has_bits & 0x00400000u) { + total_size += 2 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_compression_type()); + } + + // optional bool notify_traceur = 16; + if (cached_has_bits & 0x00800000u) { + total_size += 2 + 1; + } + + } + if (cached_has_bits & 0x3f000000u) { + // optional bool allow_user_build_tracing = 19; + if (cached_has_bits & 0x01000000u) { + total_size += 2 + 1; + } + + // optional bool compress_from_cli = 37; + if (cached_has_bits & 0x02000000u) { + total_size += 2 + 1; + } + + // optional int32 bugreport_score = 30; + if (cached_has_bits & 0x04000000u) { + total_size += 2 + + ::_pbi::WireFormatLite::Int32Size( + this->_internal_bugreport_score()); + } + + // optional int64 trace_uuid_msb = 27 [deprecated = true]; + if (cached_has_bits & 0x08000000u) { + total_size += 2 + + ::_pbi::WireFormatLite::Int64Size( + this->_internal_trace_uuid_msb()); + } + + // optional int64 trace_uuid_lsb = 28 [deprecated = true]; + if (cached_has_bits & 0x10000000u) { + total_size += 2 + + ::_pbi::WireFormatLite::Int64Size( + this->_internal_trace_uuid_lsb()); + } + + // optional .TraceConfig.StatsdLogging statsd_logging = 31; + if (cached_has_bits & 0x20000000u) { + total_size += 2 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_statsd_logging()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TraceConfig::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + TraceConfig::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TraceConfig::GetClassData() const { return &_class_data_; } + +void TraceConfig::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void TraceConfig::MergeFrom(const TraceConfig& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:TraceConfig) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + buffers_.MergeFrom(from.buffers_); + data_sources_.MergeFrom(from.data_sources_); + producers_.MergeFrom(from.producers_); + activate_triggers_.MergeFrom(from.activate_triggers_); + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_unique_session_name(from._internal_unique_session_name()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_output_path(from._internal_output_path()); + } + if (cached_has_bits & 0x00000004u) { + _internal_mutable_statsd_metadata()->::TraceConfig_StatsdMetadata::MergeFrom(from._internal_statsd_metadata()); + } + if (cached_has_bits & 0x00000008u) { + _internal_mutable_guardrail_overrides()->::TraceConfig_GuardrailOverrides::MergeFrom(from._internal_guardrail_overrides()); + } + if (cached_has_bits & 0x00000010u) { + _internal_mutable_trigger_config()->::TraceConfig_TriggerConfig::MergeFrom(from._internal_trigger_config()); + } + if (cached_has_bits & 0x00000020u) { + _internal_mutable_builtin_data_sources()->::TraceConfig_BuiltinDataSource::MergeFrom(from._internal_builtin_data_sources()); + } + if (cached_has_bits & 0x00000040u) { + _internal_mutable_incremental_state_config()->::TraceConfig_IncrementalStateConfig::MergeFrom(from._internal_incremental_state_config()); + } + if (cached_has_bits & 0x00000080u) { + _internal_mutable_incident_report_config()->::TraceConfig_IncidentReportConfig::MergeFrom(from._internal_incident_report_config()); + } + } + if (cached_has_bits & 0x0000ff00u) { + if (cached_has_bits & 0x00000100u) { + _internal_mutable_trace_filter()->::TraceConfig_TraceFilter::MergeFrom(from._internal_trace_filter()); + } + if (cached_has_bits & 0x00000200u) { + _internal_mutable_android_report_config()->::TraceConfig_AndroidReportConfig::MergeFrom(from._internal_android_report_config()); + } + if (cached_has_bits & 0x00000400u) { + _internal_mutable_cmd_trace_start_delay()->::TraceConfig_CmdTraceStartDelay::MergeFrom(from._internal_cmd_trace_start_delay()); + } + if (cached_has_bits & 0x00000800u) { + duration_ms_ = from.duration_ms_; + } + if (cached_has_bits & 0x00001000u) { + lockdown_mode_ = from.lockdown_mode_; + } + if (cached_has_bits & 0x00002000u) { + max_file_size_bytes_ = from.max_file_size_bytes_; + } + if (cached_has_bits & 0x00004000u) { + file_write_period_ms_ = from.file_write_period_ms_; + } + if (cached_has_bits & 0x00008000u) { + flush_period_ms_ = from.flush_period_ms_; + } + _has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x00ff0000u) { + if (cached_has_bits & 0x00010000u) { + flush_timeout_ms_ = from.flush_timeout_ms_; + } + if (cached_has_bits & 0x00020000u) { + prefer_suspend_clock_for_duration_ = from.prefer_suspend_clock_for_duration_; + } + if (cached_has_bits & 0x00040000u) { + enable_extra_guardrails_ = from.enable_extra_guardrails_; + } + if (cached_has_bits & 0x00080000u) { + write_into_file_ = from.write_into_file_; + } + if (cached_has_bits & 0x00100000u) { + deferred_start_ = from.deferred_start_; + } + if (cached_has_bits & 0x00200000u) { + data_source_stop_timeout_ms_ = from.data_source_stop_timeout_ms_; + } + if (cached_has_bits & 0x00400000u) { + compression_type_ = from.compression_type_; + } + if (cached_has_bits & 0x00800000u) { + notify_traceur_ = from.notify_traceur_; + } + _has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x3f000000u) { + if (cached_has_bits & 0x01000000u) { + allow_user_build_tracing_ = from.allow_user_build_tracing_; + } + if (cached_has_bits & 0x02000000u) { + compress_from_cli_ = from.compress_from_cli_; + } + if (cached_has_bits & 0x04000000u) { + bugreport_score_ = from.bugreport_score_; + } + if (cached_has_bits & 0x08000000u) { + trace_uuid_msb_ = from.trace_uuid_msb_; + } + if (cached_has_bits & 0x10000000u) { + trace_uuid_lsb_ = from.trace_uuid_lsb_; + } + if (cached_has_bits & 0x20000000u) { + statsd_logging_ = from.statsd_logging_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void TraceConfig::CopyFrom(const TraceConfig& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:TraceConfig) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TraceConfig::IsInitialized() const { + return true; +} + +void TraceConfig::InternalSwap(TraceConfig* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + buffers_.InternalSwap(&other->buffers_); + data_sources_.InternalSwap(&other->data_sources_); + producers_.InternalSwap(&other->producers_); + activate_triggers_.InternalSwap(&other->activate_triggers_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &unique_session_name_, lhs_arena, + &other->unique_session_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &output_path_, lhs_arena, + &other->output_path_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(TraceConfig, statsd_logging_) + + sizeof(TraceConfig::statsd_logging_) + - PROTOBUF_FIELD_OFFSET(TraceConfig, statsd_metadata_)>( + reinterpret_cast(&statsd_metadata_), + reinterpret_cast(&other->statsd_metadata_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata TraceConfig::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[66]); +} + +// =================================================================== + +class TraceStats_BufferStats::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_buffer_size(HasBits* has_bits) { + (*has_bits)[0] |= 2048u; + } + static void set_has_bytes_written(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_bytes_overwritten(HasBits* has_bits) { + (*has_bits)[0] |= 4096u; + } + static void set_has_bytes_read(HasBits* has_bits) { + (*has_bits)[0] |= 8192u; + } + static void set_has_padding_bytes_written(HasBits* has_bits) { + (*has_bits)[0] |= 16384u; + } + static void set_has_padding_bytes_cleared(HasBits* has_bits) { + (*has_bits)[0] |= 32768u; + } + static void set_has_chunks_written(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_chunks_rewritten(HasBits* has_bits) { + (*has_bits)[0] |= 512u; + } + static void set_has_chunks_overwritten(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_chunks_discarded(HasBits* has_bits) { + (*has_bits)[0] |= 131072u; + } + static void set_has_chunks_read(HasBits* has_bits) { + (*has_bits)[0] |= 65536u; + } + static void set_has_chunks_committed_out_of_order(HasBits* has_bits) { + (*has_bits)[0] |= 1024u; + } + static void set_has_write_wrap_count(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_patches_succeeded(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_patches_failed(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_readaheads_succeeded(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_readaheads_failed(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static void set_has_abi_violations(HasBits* has_bits) { + (*has_bits)[0] |= 256u; + } + static void set_has_trace_writer_packet_loss(HasBits* has_bits) { + (*has_bits)[0] |= 262144u; + } +}; + +TraceStats_BufferStats::TraceStats_BufferStats(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:TraceStats.BufferStats) +} +TraceStats_BufferStats::TraceStats_BufferStats(const TraceStats_BufferStats& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&bytes_written_, &from.bytes_written_, + static_cast(reinterpret_cast(&trace_writer_packet_loss_) - + reinterpret_cast(&bytes_written_)) + sizeof(trace_writer_packet_loss_)); + // @@protoc_insertion_point(copy_constructor:TraceStats.BufferStats) +} + +inline void TraceStats_BufferStats::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&bytes_written_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&trace_writer_packet_loss_) - + reinterpret_cast(&bytes_written_)) + sizeof(trace_writer_packet_loss_)); +} + +TraceStats_BufferStats::~TraceStats_BufferStats() { + // @@protoc_insertion_point(destructor:TraceStats.BufferStats) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void TraceStats_BufferStats::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void TraceStats_BufferStats::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void TraceStats_BufferStats::Clear() { +// @@protoc_insertion_point(message_clear_start:TraceStats.BufferStats) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + ::memset(&bytes_written_, 0, static_cast( + reinterpret_cast(&readaheads_failed_) - + reinterpret_cast(&bytes_written_)) + sizeof(readaheads_failed_)); + } + if (cached_has_bits & 0x0000ff00u) { + ::memset(&abi_violations_, 0, static_cast( + reinterpret_cast(&padding_bytes_cleared_) - + reinterpret_cast(&abi_violations_)) + sizeof(padding_bytes_cleared_)); + } + if (cached_has_bits & 0x00070000u) { + ::memset(&chunks_read_, 0, static_cast( + reinterpret_cast(&trace_writer_packet_loss_) - + reinterpret_cast(&chunks_read_)) + sizeof(trace_writer_packet_loss_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* TraceStats_BufferStats::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 bytes_written = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_bytes_written(&has_bits); + bytes_written_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 chunks_written = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_chunks_written(&has_bits); + chunks_written_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 chunks_overwritten = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_chunks_overwritten(&has_bits); + chunks_overwritten_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 write_wrap_count = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_write_wrap_count(&has_bits); + write_wrap_count_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 patches_succeeded = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_patches_succeeded(&has_bits); + patches_succeeded_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 patches_failed = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_patches_failed(&has_bits); + patches_failed_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 readaheads_succeeded = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_readaheads_succeeded(&has_bits); + readaheads_succeeded_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 readaheads_failed = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_readaheads_failed(&has_bits); + readaheads_failed_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 abi_violations = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _Internal::set_has_abi_violations(&has_bits); + abi_violations_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 chunks_rewritten = 10; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { + _Internal::set_has_chunks_rewritten(&has_bits); + chunks_rewritten_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 chunks_committed_out_of_order = 11; + case 11: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 88)) { + _Internal::set_has_chunks_committed_out_of_order(&has_bits); + chunks_committed_out_of_order_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 buffer_size = 12; + case 12: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 96)) { + _Internal::set_has_buffer_size(&has_bits); + buffer_size_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 bytes_overwritten = 13; + case 13: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 104)) { + _Internal::set_has_bytes_overwritten(&has_bits); + bytes_overwritten_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 bytes_read = 14; + case 14: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 112)) { + _Internal::set_has_bytes_read(&has_bits); + bytes_read_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 padding_bytes_written = 15; + case 15: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 120)) { + _Internal::set_has_padding_bytes_written(&has_bits); + padding_bytes_written_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 padding_bytes_cleared = 16; + case 16: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 128)) { + _Internal::set_has_padding_bytes_cleared(&has_bits); + padding_bytes_cleared_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 chunks_read = 17; + case 17: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 136)) { + _Internal::set_has_chunks_read(&has_bits); + chunks_read_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 chunks_discarded = 18; + case 18: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 144)) { + _Internal::set_has_chunks_discarded(&has_bits); + chunks_discarded_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 trace_writer_packet_loss = 19; + case 19: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 152)) { + _Internal::set_has_trace_writer_packet_loss(&has_bits); + trace_writer_packet_loss_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* TraceStats_BufferStats::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:TraceStats.BufferStats) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 bytes_written = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_bytes_written(), target); + } + + // optional uint64 chunks_written = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_chunks_written(), target); + } + + // optional uint64 chunks_overwritten = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_chunks_overwritten(), target); + } + + // optional uint64 write_wrap_count = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_write_wrap_count(), target); + } + + // optional uint64 patches_succeeded = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(5, this->_internal_patches_succeeded(), target); + } + + // optional uint64 patches_failed = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(6, this->_internal_patches_failed(), target); + } + + // optional uint64 readaheads_succeeded = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(7, this->_internal_readaheads_succeeded(), target); + } + + // optional uint64 readaheads_failed = 8; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(8, this->_internal_readaheads_failed(), target); + } + + // optional uint64 abi_violations = 9; + if (cached_has_bits & 0x00000100u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(9, this->_internal_abi_violations(), target); + } + + // optional uint64 chunks_rewritten = 10; + if (cached_has_bits & 0x00000200u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(10, this->_internal_chunks_rewritten(), target); + } + + // optional uint64 chunks_committed_out_of_order = 11; + if (cached_has_bits & 0x00000400u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(11, this->_internal_chunks_committed_out_of_order(), target); + } + + // optional uint64 buffer_size = 12; + if (cached_has_bits & 0x00000800u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(12, this->_internal_buffer_size(), target); + } + + // optional uint64 bytes_overwritten = 13; + if (cached_has_bits & 0x00001000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(13, this->_internal_bytes_overwritten(), target); + } + + // optional uint64 bytes_read = 14; + if (cached_has_bits & 0x00002000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(14, this->_internal_bytes_read(), target); + } + + // optional uint64 padding_bytes_written = 15; + if (cached_has_bits & 0x00004000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(15, this->_internal_padding_bytes_written(), target); + } + + // optional uint64 padding_bytes_cleared = 16; + if (cached_has_bits & 0x00008000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(16, this->_internal_padding_bytes_cleared(), target); + } + + // optional uint64 chunks_read = 17; + if (cached_has_bits & 0x00010000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(17, this->_internal_chunks_read(), target); + } + + // optional uint64 chunks_discarded = 18; + if (cached_has_bits & 0x00020000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(18, this->_internal_chunks_discarded(), target); + } + + // optional uint64 trace_writer_packet_loss = 19; + if (cached_has_bits & 0x00040000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(19, this->_internal_trace_writer_packet_loss(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:TraceStats.BufferStats) + return target; +} + +size_t TraceStats_BufferStats::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:TraceStats.BufferStats) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional uint64 bytes_written = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_bytes_written()); + } + + // optional uint64 chunks_written = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_chunks_written()); + } + + // optional uint64 chunks_overwritten = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_chunks_overwritten()); + } + + // optional uint64 write_wrap_count = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_write_wrap_count()); + } + + // optional uint64 patches_succeeded = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_patches_succeeded()); + } + + // optional uint64 patches_failed = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_patches_failed()); + } + + // optional uint64 readaheads_succeeded = 7; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_readaheads_succeeded()); + } + + // optional uint64 readaheads_failed = 8; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_readaheads_failed()); + } + + } + if (cached_has_bits & 0x0000ff00u) { + // optional uint64 abi_violations = 9; + if (cached_has_bits & 0x00000100u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_abi_violations()); + } + + // optional uint64 chunks_rewritten = 10; + if (cached_has_bits & 0x00000200u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_chunks_rewritten()); + } + + // optional uint64 chunks_committed_out_of_order = 11; + if (cached_has_bits & 0x00000400u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_chunks_committed_out_of_order()); + } + + // optional uint64 buffer_size = 12; + if (cached_has_bits & 0x00000800u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_buffer_size()); + } + + // optional uint64 bytes_overwritten = 13; + if (cached_has_bits & 0x00001000u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_bytes_overwritten()); + } + + // optional uint64 bytes_read = 14; + if (cached_has_bits & 0x00002000u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_bytes_read()); + } + + // optional uint64 padding_bytes_written = 15; + if (cached_has_bits & 0x00004000u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_padding_bytes_written()); + } + + // optional uint64 padding_bytes_cleared = 16; + if (cached_has_bits & 0x00008000u) { + total_size += 2 + + ::_pbi::WireFormatLite::UInt64Size( + this->_internal_padding_bytes_cleared()); + } + + } + if (cached_has_bits & 0x00070000u) { + // optional uint64 chunks_read = 17; + if (cached_has_bits & 0x00010000u) { + total_size += 2 + + ::_pbi::WireFormatLite::UInt64Size( + this->_internal_chunks_read()); + } + + // optional uint64 chunks_discarded = 18; + if (cached_has_bits & 0x00020000u) { + total_size += 2 + + ::_pbi::WireFormatLite::UInt64Size( + this->_internal_chunks_discarded()); + } + + // optional uint64 trace_writer_packet_loss = 19; + if (cached_has_bits & 0x00040000u) { + total_size += 2 + + ::_pbi::WireFormatLite::UInt64Size( + this->_internal_trace_writer_packet_loss()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TraceStats_BufferStats::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + TraceStats_BufferStats::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TraceStats_BufferStats::GetClassData() const { return &_class_data_; } + +void TraceStats_BufferStats::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void TraceStats_BufferStats::MergeFrom(const TraceStats_BufferStats& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:TraceStats.BufferStats) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + bytes_written_ = from.bytes_written_; + } + if (cached_has_bits & 0x00000002u) { + chunks_written_ = from.chunks_written_; + } + if (cached_has_bits & 0x00000004u) { + chunks_overwritten_ = from.chunks_overwritten_; + } + if (cached_has_bits & 0x00000008u) { + write_wrap_count_ = from.write_wrap_count_; + } + if (cached_has_bits & 0x00000010u) { + patches_succeeded_ = from.patches_succeeded_; + } + if (cached_has_bits & 0x00000020u) { + patches_failed_ = from.patches_failed_; + } + if (cached_has_bits & 0x00000040u) { + readaheads_succeeded_ = from.readaheads_succeeded_; + } + if (cached_has_bits & 0x00000080u) { + readaheads_failed_ = from.readaheads_failed_; + } + _has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x0000ff00u) { + if (cached_has_bits & 0x00000100u) { + abi_violations_ = from.abi_violations_; + } + if (cached_has_bits & 0x00000200u) { + chunks_rewritten_ = from.chunks_rewritten_; + } + if (cached_has_bits & 0x00000400u) { + chunks_committed_out_of_order_ = from.chunks_committed_out_of_order_; + } + if (cached_has_bits & 0x00000800u) { + buffer_size_ = from.buffer_size_; + } + if (cached_has_bits & 0x00001000u) { + bytes_overwritten_ = from.bytes_overwritten_; + } + if (cached_has_bits & 0x00002000u) { + bytes_read_ = from.bytes_read_; + } + if (cached_has_bits & 0x00004000u) { + padding_bytes_written_ = from.padding_bytes_written_; + } + if (cached_has_bits & 0x00008000u) { + padding_bytes_cleared_ = from.padding_bytes_cleared_; + } + _has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x00070000u) { + if (cached_has_bits & 0x00010000u) { + chunks_read_ = from.chunks_read_; + } + if (cached_has_bits & 0x00020000u) { + chunks_discarded_ = from.chunks_discarded_; + } + if (cached_has_bits & 0x00040000u) { + trace_writer_packet_loss_ = from.trace_writer_packet_loss_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void TraceStats_BufferStats::CopyFrom(const TraceStats_BufferStats& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:TraceStats.BufferStats) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TraceStats_BufferStats::IsInitialized() const { + return true; +} + +void TraceStats_BufferStats::InternalSwap(TraceStats_BufferStats* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(TraceStats_BufferStats, trace_writer_packet_loss_) + + sizeof(TraceStats_BufferStats::trace_writer_packet_loss_) + - PROTOBUF_FIELD_OFFSET(TraceStats_BufferStats, bytes_written_)>( + reinterpret_cast(&bytes_written_), + reinterpret_cast(&other->bytes_written_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata TraceStats_BufferStats::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[67]); +} + +// =================================================================== + +class TraceStats_WriterStats::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_sequence_id(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +TraceStats_WriterStats::TraceStats_WriterStats(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + chunk_payload_histogram_counts_(arena), + chunk_payload_histogram_sum_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:TraceStats.WriterStats) +} +TraceStats_WriterStats::TraceStats_WriterStats(const TraceStats_WriterStats& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + chunk_payload_histogram_counts_(from.chunk_payload_histogram_counts_), + chunk_payload_histogram_sum_(from.chunk_payload_histogram_sum_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + sequence_id_ = from.sequence_id_; + // @@protoc_insertion_point(copy_constructor:TraceStats.WriterStats) +} + +inline void TraceStats_WriterStats::SharedCtor() { +sequence_id_ = uint64_t{0u}; +} + +TraceStats_WriterStats::~TraceStats_WriterStats() { + // @@protoc_insertion_point(destructor:TraceStats.WriterStats) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void TraceStats_WriterStats::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void TraceStats_WriterStats::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void TraceStats_WriterStats::Clear() { +// @@protoc_insertion_point(message_clear_start:TraceStats.WriterStats) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + chunk_payload_histogram_counts_.Clear(); + chunk_payload_histogram_sum_.Clear(); + sequence_id_ = uint64_t{0u}; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* TraceStats_WriterStats::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 sequence_id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_sequence_id(&has_bits); + sequence_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated uint64 chunk_payload_histogram_counts = 2 [packed = true]; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt64Parser(_internal_mutable_chunk_payload_histogram_counts(), ptr, ctx); + CHK_(ptr); + } else if (static_cast(tag) == 16) { + _internal_add_chunk_payload_histogram_counts(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated int64 chunk_payload_histogram_sum = 3 [packed = true]; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedInt64Parser(_internal_mutable_chunk_payload_histogram_sum(), ptr, ctx); + CHK_(ptr); + } else if (static_cast(tag) == 24) { + _internal_add_chunk_payload_histogram_sum(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* TraceStats_WriterStats::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:TraceStats.WriterStats) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 sequence_id = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_sequence_id(), target); + } + + // repeated uint64 chunk_payload_histogram_counts = 2 [packed = true]; + { + int byte_size = _chunk_payload_histogram_counts_cached_byte_size_.load(std::memory_order_relaxed); + if (byte_size > 0) { + target = stream->WriteUInt64Packed( + 2, _internal_chunk_payload_histogram_counts(), byte_size, target); + } + } + + // repeated int64 chunk_payload_histogram_sum = 3 [packed = true]; + { + int byte_size = _chunk_payload_histogram_sum_cached_byte_size_.load(std::memory_order_relaxed); + if (byte_size > 0) { + target = stream->WriteInt64Packed( + 3, _internal_chunk_payload_histogram_sum(), byte_size, target); + } + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:TraceStats.WriterStats) + return target; +} + +size_t TraceStats_WriterStats::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:TraceStats.WriterStats) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated uint64 chunk_payload_histogram_counts = 2 [packed = true]; + { + size_t data_size = ::_pbi::WireFormatLite:: + UInt64Size(this->chunk_payload_histogram_counts_); + if (data_size > 0) { + total_size += 1 + + ::_pbi::WireFormatLite::Int32Size(static_cast(data_size)); + } + int cached_size = ::_pbi::ToCachedSize(data_size); + _chunk_payload_histogram_counts_cached_byte_size_.store(cached_size, + std::memory_order_relaxed); + total_size += data_size; + } + + // repeated int64 chunk_payload_histogram_sum = 3 [packed = true]; + { + size_t data_size = ::_pbi::WireFormatLite:: + Int64Size(this->chunk_payload_histogram_sum_); + if (data_size > 0) { + total_size += 1 + + ::_pbi::WireFormatLite::Int32Size(static_cast(data_size)); + } + int cached_size = ::_pbi::ToCachedSize(data_size); + _chunk_payload_histogram_sum_cached_byte_size_.store(cached_size, + std::memory_order_relaxed); + total_size += data_size; + } + + // optional uint64 sequence_id = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_sequence_id()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TraceStats_WriterStats::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + TraceStats_WriterStats::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TraceStats_WriterStats::GetClassData() const { return &_class_data_; } + +void TraceStats_WriterStats::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void TraceStats_WriterStats::MergeFrom(const TraceStats_WriterStats& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:TraceStats.WriterStats) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + chunk_payload_histogram_counts_.MergeFrom(from.chunk_payload_histogram_counts_); + chunk_payload_histogram_sum_.MergeFrom(from.chunk_payload_histogram_sum_); + if (from._internal_has_sequence_id()) { + _internal_set_sequence_id(from._internal_sequence_id()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void TraceStats_WriterStats::CopyFrom(const TraceStats_WriterStats& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:TraceStats.WriterStats) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TraceStats_WriterStats::IsInitialized() const { + return true; +} + +void TraceStats_WriterStats::InternalSwap(TraceStats_WriterStats* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + chunk_payload_histogram_counts_.InternalSwap(&other->chunk_payload_histogram_counts_); + chunk_payload_histogram_sum_.InternalSwap(&other->chunk_payload_histogram_sum_); + swap(sequence_id_, other->sequence_id_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata TraceStats_WriterStats::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[68]); +} + +// =================================================================== + +class TraceStats_FilterStats::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_input_packets(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_input_bytes(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_output_bytes(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_errors(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_time_taken_ns(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +TraceStats_FilterStats::TraceStats_FilterStats(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:TraceStats.FilterStats) +} +TraceStats_FilterStats::TraceStats_FilterStats(const TraceStats_FilterStats& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&input_packets_, &from.input_packets_, + static_cast(reinterpret_cast(&time_taken_ns_) - + reinterpret_cast(&input_packets_)) + sizeof(time_taken_ns_)); + // @@protoc_insertion_point(copy_constructor:TraceStats.FilterStats) +} + +inline void TraceStats_FilterStats::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&input_packets_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&time_taken_ns_) - + reinterpret_cast(&input_packets_)) + sizeof(time_taken_ns_)); +} + +TraceStats_FilterStats::~TraceStats_FilterStats() { + // @@protoc_insertion_point(destructor:TraceStats.FilterStats) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void TraceStats_FilterStats::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void TraceStats_FilterStats::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void TraceStats_FilterStats::Clear() { +// @@protoc_insertion_point(message_clear_start:TraceStats.FilterStats) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + ::memset(&input_packets_, 0, static_cast( + reinterpret_cast(&time_taken_ns_) - + reinterpret_cast(&input_packets_)) + sizeof(time_taken_ns_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* TraceStats_FilterStats::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 input_packets = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_input_packets(&has_bits); + input_packets_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 input_bytes = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_input_bytes(&has_bits); + input_bytes_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 output_bytes = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_output_bytes(&has_bits); + output_bytes_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 errors = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_errors(&has_bits); + errors_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 time_taken_ns = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_time_taken_ns(&has_bits); + time_taken_ns_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* TraceStats_FilterStats::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:TraceStats.FilterStats) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 input_packets = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_input_packets(), target); + } + + // optional uint64 input_bytes = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_input_bytes(), target); + } + + // optional uint64 output_bytes = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_output_bytes(), target); + } + + // optional uint64 errors = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_errors(), target); + } + + // optional uint64 time_taken_ns = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(5, this->_internal_time_taken_ns(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:TraceStats.FilterStats) + return target; +} + +size_t TraceStats_FilterStats::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:TraceStats.FilterStats) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional uint64 input_packets = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_input_packets()); + } + + // optional uint64 input_bytes = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_input_bytes()); + } + + // optional uint64 output_bytes = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_output_bytes()); + } + + // optional uint64 errors = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_errors()); + } + + // optional uint64 time_taken_ns = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_time_taken_ns()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TraceStats_FilterStats::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + TraceStats_FilterStats::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TraceStats_FilterStats::GetClassData() const { return &_class_data_; } + +void TraceStats_FilterStats::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void TraceStats_FilterStats::MergeFrom(const TraceStats_FilterStats& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:TraceStats.FilterStats) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + input_packets_ = from.input_packets_; + } + if (cached_has_bits & 0x00000002u) { + input_bytes_ = from.input_bytes_; + } + if (cached_has_bits & 0x00000004u) { + output_bytes_ = from.output_bytes_; + } + if (cached_has_bits & 0x00000008u) { + errors_ = from.errors_; + } + if (cached_has_bits & 0x00000010u) { + time_taken_ns_ = from.time_taken_ns_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void TraceStats_FilterStats::CopyFrom(const TraceStats_FilterStats& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:TraceStats.FilterStats) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TraceStats_FilterStats::IsInitialized() const { + return true; +} + +void TraceStats_FilterStats::InternalSwap(TraceStats_FilterStats* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(TraceStats_FilterStats, time_taken_ns_) + + sizeof(TraceStats_FilterStats::time_taken_ns_) + - PROTOBUF_FIELD_OFFSET(TraceStats_FilterStats, input_packets_)>( + reinterpret_cast(&input_packets_), + reinterpret_cast(&other->input_packets_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata TraceStats_FilterStats::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[69]); +} + +// =================================================================== + +class TraceStats::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_producers_connected(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_producers_seen(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_data_sources_registered(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_data_sources_seen(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_tracing_sessions(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_total_buffers(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_chunks_discarded(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static void set_has_patches_discarded(HasBits* has_bits) { + (*has_bits)[0] |= 256u; + } + static void set_has_invalid_packets(HasBits* has_bits) { + (*has_bits)[0] |= 512u; + } + static const ::TraceStats_FilterStats& filter_stats(const TraceStats* msg); + static void set_has_filter_stats(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_flushes_requested(HasBits* has_bits) { + (*has_bits)[0] |= 1024u; + } + static void set_has_flushes_succeeded(HasBits* has_bits) { + (*has_bits)[0] |= 2048u; + } + static void set_has_flushes_failed(HasBits* has_bits) { + (*has_bits)[0] |= 4096u; + } + static void set_has_final_flush_outcome(HasBits* has_bits) { + (*has_bits)[0] |= 8192u; + } +}; + +const ::TraceStats_FilterStats& +TraceStats::_Internal::filter_stats(const TraceStats* msg) { + return *msg->filter_stats_; +} +TraceStats::TraceStats(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + buffer_stats_(arena), + chunk_payload_histogram_def_(arena), + writer_stats_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:TraceStats) +} +TraceStats::TraceStats(const TraceStats& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + buffer_stats_(from.buffer_stats_), + chunk_payload_histogram_def_(from.chunk_payload_histogram_def_), + writer_stats_(from.writer_stats_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + if (from._internal_has_filter_stats()) { + filter_stats_ = new ::TraceStats_FilterStats(*from.filter_stats_); + } else { + filter_stats_ = nullptr; + } + ::memcpy(&producers_seen_, &from.producers_seen_, + static_cast(reinterpret_cast(&final_flush_outcome_) - + reinterpret_cast(&producers_seen_)) + sizeof(final_flush_outcome_)); + // @@protoc_insertion_point(copy_constructor:TraceStats) +} + +inline void TraceStats::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&filter_stats_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&final_flush_outcome_) - + reinterpret_cast(&filter_stats_)) + sizeof(final_flush_outcome_)); +} + +TraceStats::~TraceStats() { + // @@protoc_insertion_point(destructor:TraceStats) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void TraceStats::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete filter_stats_; +} + +void TraceStats::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void TraceStats::Clear() { +// @@protoc_insertion_point(message_clear_start:TraceStats) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + buffer_stats_.Clear(); + chunk_payload_histogram_def_.Clear(); + writer_stats_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + GOOGLE_DCHECK(filter_stats_ != nullptr); + filter_stats_->Clear(); + } + if (cached_has_bits & 0x000000feu) { + ::memset(&producers_seen_, 0, static_cast( + reinterpret_cast(&chunks_discarded_) - + reinterpret_cast(&producers_seen_)) + sizeof(chunks_discarded_)); + } + if (cached_has_bits & 0x00003f00u) { + ::memset(&patches_discarded_, 0, static_cast( + reinterpret_cast(&final_flush_outcome_) - + reinterpret_cast(&patches_discarded_)) + sizeof(final_flush_outcome_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* TraceStats::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // repeated .TraceStats.BufferStats buffer_stats = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_buffer_stats(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); + } else + goto handle_unusual; + continue; + // optional uint32 producers_connected = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_producers_connected(&has_bits); + producers_connected_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 producers_seen = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_producers_seen(&has_bits); + producers_seen_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 data_sources_registered = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_data_sources_registered(&has_bits); + data_sources_registered_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 data_sources_seen = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_data_sources_seen(&has_bits); + data_sources_seen_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 tracing_sessions = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_tracing_sessions(&has_bits); + tracing_sessions_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 total_buffers = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_total_buffers(&has_bits); + total_buffers_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 chunks_discarded = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_chunks_discarded(&has_bits); + chunks_discarded_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 patches_discarded = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _Internal::set_has_patches_discarded(&has_bits); + patches_discarded_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 invalid_packets = 10; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { + _Internal::set_has_invalid_packets(&has_bits); + invalid_packets_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .TraceStats.FilterStats filter_stats = 11; + case 11: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 90)) { + ptr = ctx->ParseMessage(_internal_mutable_filter_stats(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 flushes_requested = 12; + case 12: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 96)) { + _Internal::set_has_flushes_requested(&has_bits); + flushes_requested_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 flushes_succeeded = 13; + case 13: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 104)) { + _Internal::set_has_flushes_succeeded(&has_bits); + flushes_succeeded_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 flushes_failed = 14; + case 14: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 112)) { + _Internal::set_has_flushes_failed(&has_bits); + flushes_failed_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .TraceStats.FinalFlushOutcome final_flush_outcome = 15; + case 15: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 120)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::TraceStats_FinalFlushOutcome_IsValid(val))) { + _internal_set_final_flush_outcome(static_cast<::TraceStats_FinalFlushOutcome>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(15, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + // repeated int64 chunk_payload_histogram_def = 17; + case 17: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 136)) { + ptr -= 2; + do { + ptr += 2; + _internal_add_chunk_payload_histogram_def(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<136>(ptr)); + } else if (static_cast(tag) == 138) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedInt64Parser(_internal_mutable_chunk_payload_histogram_def(), ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated .TraceStats.WriterStats writer_stats = 18; + case 18: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 146)) { + ptr -= 2; + do { + ptr += 2; + ptr = ctx->ParseMessage(_internal_add_writer_stats(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<146>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* TraceStats::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:TraceStats) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // repeated .TraceStats.BufferStats buffer_stats = 1; + for (unsigned i = 0, + n = static_cast(this->_internal_buffer_stats_size()); i < n; i++) { + const auto& repfield = this->_internal_buffer_stats(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); + } + + cached_has_bits = _has_bits_[0]; + // optional uint32 producers_connected = 2; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_producers_connected(), target); + } + + // optional uint64 producers_seen = 3; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_producers_seen(), target); + } + + // optional uint32 data_sources_registered = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_data_sources_registered(), target); + } + + // optional uint64 data_sources_seen = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(5, this->_internal_data_sources_seen(), target); + } + + // optional uint32 tracing_sessions = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_tracing_sessions(), target); + } + + // optional uint32 total_buffers = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(7, this->_internal_total_buffers(), target); + } + + // optional uint64 chunks_discarded = 8; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(8, this->_internal_chunks_discarded(), target); + } + + // optional uint64 patches_discarded = 9; + if (cached_has_bits & 0x00000100u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(9, this->_internal_patches_discarded(), target); + } + + // optional uint64 invalid_packets = 10; + if (cached_has_bits & 0x00000200u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(10, this->_internal_invalid_packets(), target); + } + + // optional .TraceStats.FilterStats filter_stats = 11; + if (cached_has_bits & 0x00000001u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(11, _Internal::filter_stats(this), + _Internal::filter_stats(this).GetCachedSize(), target, stream); + } + + // optional uint64 flushes_requested = 12; + if (cached_has_bits & 0x00000400u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(12, this->_internal_flushes_requested(), target); + } + + // optional uint64 flushes_succeeded = 13; + if (cached_has_bits & 0x00000800u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(13, this->_internal_flushes_succeeded(), target); + } + + // optional uint64 flushes_failed = 14; + if (cached_has_bits & 0x00001000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(14, this->_internal_flushes_failed(), target); + } + + // optional .TraceStats.FinalFlushOutcome final_flush_outcome = 15; + if (cached_has_bits & 0x00002000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 15, this->_internal_final_flush_outcome(), target); + } + + // repeated int64 chunk_payload_histogram_def = 17; + for (int i = 0, n = this->_internal_chunk_payload_histogram_def_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(17, this->_internal_chunk_payload_histogram_def(i), target); + } + + // repeated .TraceStats.WriterStats writer_stats = 18; + for (unsigned i = 0, + n = static_cast(this->_internal_writer_stats_size()); i < n; i++) { + const auto& repfield = this->_internal_writer_stats(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(18, repfield, repfield.GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:TraceStats) + return target; +} + +size_t TraceStats::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:TraceStats) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .TraceStats.BufferStats buffer_stats = 1; + total_size += 1UL * this->_internal_buffer_stats_size(); + for (const auto& msg : this->buffer_stats_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated int64 chunk_payload_histogram_def = 17; + { + size_t data_size = ::_pbi::WireFormatLite:: + Int64Size(this->chunk_payload_histogram_def_); + total_size += 2 * + ::_pbi::FromIntSize(this->_internal_chunk_payload_histogram_def_size()); + total_size += data_size; + } + + // repeated .TraceStats.WriterStats writer_stats = 18; + total_size += 2UL * this->_internal_writer_stats_size(); + for (const auto& msg : this->writer_stats_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional .TraceStats.FilterStats filter_stats = 11; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *filter_stats_); + } + + // optional uint64 producers_seen = 3; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_producers_seen()); + } + + // optional uint32 producers_connected = 2; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_producers_connected()); + } + + // optional uint32 data_sources_registered = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_data_sources_registered()); + } + + // optional uint64 data_sources_seen = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_data_sources_seen()); + } + + // optional uint32 tracing_sessions = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_tracing_sessions()); + } + + // optional uint32 total_buffers = 7; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_total_buffers()); + } + + // optional uint64 chunks_discarded = 8; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_chunks_discarded()); + } + + } + if (cached_has_bits & 0x00003f00u) { + // optional uint64 patches_discarded = 9; + if (cached_has_bits & 0x00000100u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_patches_discarded()); + } + + // optional uint64 invalid_packets = 10; + if (cached_has_bits & 0x00000200u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_invalid_packets()); + } + + // optional uint64 flushes_requested = 12; + if (cached_has_bits & 0x00000400u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_flushes_requested()); + } + + // optional uint64 flushes_succeeded = 13; + if (cached_has_bits & 0x00000800u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_flushes_succeeded()); + } + + // optional uint64 flushes_failed = 14; + if (cached_has_bits & 0x00001000u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_flushes_failed()); + } + + // optional .TraceStats.FinalFlushOutcome final_flush_outcome = 15; + if (cached_has_bits & 0x00002000u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_final_flush_outcome()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TraceStats::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + TraceStats::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TraceStats::GetClassData() const { return &_class_data_; } + +void TraceStats::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void TraceStats::MergeFrom(const TraceStats& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:TraceStats) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + buffer_stats_.MergeFrom(from.buffer_stats_); + chunk_payload_histogram_def_.MergeFrom(from.chunk_payload_histogram_def_); + writer_stats_.MergeFrom(from.writer_stats_); + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + _internal_mutable_filter_stats()->::TraceStats_FilterStats::MergeFrom(from._internal_filter_stats()); + } + if (cached_has_bits & 0x00000002u) { + producers_seen_ = from.producers_seen_; + } + if (cached_has_bits & 0x00000004u) { + producers_connected_ = from.producers_connected_; + } + if (cached_has_bits & 0x00000008u) { + data_sources_registered_ = from.data_sources_registered_; + } + if (cached_has_bits & 0x00000010u) { + data_sources_seen_ = from.data_sources_seen_; + } + if (cached_has_bits & 0x00000020u) { + tracing_sessions_ = from.tracing_sessions_; + } + if (cached_has_bits & 0x00000040u) { + total_buffers_ = from.total_buffers_; + } + if (cached_has_bits & 0x00000080u) { + chunks_discarded_ = from.chunks_discarded_; + } + _has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x00003f00u) { + if (cached_has_bits & 0x00000100u) { + patches_discarded_ = from.patches_discarded_; + } + if (cached_has_bits & 0x00000200u) { + invalid_packets_ = from.invalid_packets_; + } + if (cached_has_bits & 0x00000400u) { + flushes_requested_ = from.flushes_requested_; + } + if (cached_has_bits & 0x00000800u) { + flushes_succeeded_ = from.flushes_succeeded_; + } + if (cached_has_bits & 0x00001000u) { + flushes_failed_ = from.flushes_failed_; + } + if (cached_has_bits & 0x00002000u) { + final_flush_outcome_ = from.final_flush_outcome_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void TraceStats::CopyFrom(const TraceStats& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:TraceStats) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TraceStats::IsInitialized() const { + return true; +} + +void TraceStats::InternalSwap(TraceStats* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + buffer_stats_.InternalSwap(&other->buffer_stats_); + chunk_payload_histogram_def_.InternalSwap(&other->chunk_payload_histogram_def_); + writer_stats_.InternalSwap(&other->writer_stats_); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(TraceStats, final_flush_outcome_) + + sizeof(TraceStats::final_flush_outcome_) + - PROTOBUF_FIELD_OFFSET(TraceStats, filter_stats_)>( + reinterpret_cast(&filter_stats_), + reinterpret_cast(&other->filter_stats_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata TraceStats::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[70]); +} + +// =================================================================== + +class AndroidGameInterventionList_GameModeInfo::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_mode(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_use_angle(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_resolution_downscale(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_fps(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +AndroidGameInterventionList_GameModeInfo::AndroidGameInterventionList_GameModeInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:AndroidGameInterventionList.GameModeInfo) +} +AndroidGameInterventionList_GameModeInfo::AndroidGameInterventionList_GameModeInfo(const AndroidGameInterventionList_GameModeInfo& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&mode_, &from.mode_, + static_cast(reinterpret_cast(&fps_) - + reinterpret_cast(&mode_)) + sizeof(fps_)); + // @@protoc_insertion_point(copy_constructor:AndroidGameInterventionList.GameModeInfo) +} + +inline void AndroidGameInterventionList_GameModeInfo::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&mode_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&fps_) - + reinterpret_cast(&mode_)) + sizeof(fps_)); +} + +AndroidGameInterventionList_GameModeInfo::~AndroidGameInterventionList_GameModeInfo() { + // @@protoc_insertion_point(destructor:AndroidGameInterventionList.GameModeInfo) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void AndroidGameInterventionList_GameModeInfo::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void AndroidGameInterventionList_GameModeInfo::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void AndroidGameInterventionList_GameModeInfo::Clear() { +// @@protoc_insertion_point(message_clear_start:AndroidGameInterventionList.GameModeInfo) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + ::memset(&mode_, 0, static_cast( + reinterpret_cast(&fps_) - + reinterpret_cast(&mode_)) + sizeof(fps_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* AndroidGameInterventionList_GameModeInfo::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 mode = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_mode(&has_bits); + mode_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool use_angle = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_use_angle(&has_bits); + use_angle_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional float resolution_downscale = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 29)) { + _Internal::set_has_resolution_downscale(&has_bits); + resolution_downscale_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); + ptr += sizeof(float); + } else + goto handle_unusual; + continue; + // optional float fps = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 37)) { + _Internal::set_has_fps(&has_bits); + fps_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); + ptr += sizeof(float); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* AndroidGameInterventionList_GameModeInfo::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:AndroidGameInterventionList.GameModeInfo) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 mode = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_mode(), target); + } + + // optional bool use_angle = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(2, this->_internal_use_angle(), target); + } + + // optional float resolution_downscale = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteFloatToArray(3, this->_internal_resolution_downscale(), target); + } + + // optional float fps = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteFloatToArray(4, this->_internal_fps(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:AndroidGameInterventionList.GameModeInfo) + return target; +} + +size_t AndroidGameInterventionList_GameModeInfo::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:AndroidGameInterventionList.GameModeInfo) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional uint32 mode = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_mode()); + } + + // optional bool use_angle = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + 1; + } + + // optional float resolution_downscale = 3; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + 4; + } + + // optional float fps = 4; + if (cached_has_bits & 0x00000008u) { + total_size += 1 + 4; + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AndroidGameInterventionList_GameModeInfo::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + AndroidGameInterventionList_GameModeInfo::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AndroidGameInterventionList_GameModeInfo::GetClassData() const { return &_class_data_; } + +void AndroidGameInterventionList_GameModeInfo::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void AndroidGameInterventionList_GameModeInfo::MergeFrom(const AndroidGameInterventionList_GameModeInfo& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:AndroidGameInterventionList.GameModeInfo) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + mode_ = from.mode_; + } + if (cached_has_bits & 0x00000002u) { + use_angle_ = from.use_angle_; + } + if (cached_has_bits & 0x00000004u) { + resolution_downscale_ = from.resolution_downscale_; + } + if (cached_has_bits & 0x00000008u) { + fps_ = from.fps_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void AndroidGameInterventionList_GameModeInfo::CopyFrom(const AndroidGameInterventionList_GameModeInfo& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:AndroidGameInterventionList.GameModeInfo) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool AndroidGameInterventionList_GameModeInfo::IsInitialized() const { + return true; +} + +void AndroidGameInterventionList_GameModeInfo::InternalSwap(AndroidGameInterventionList_GameModeInfo* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(AndroidGameInterventionList_GameModeInfo, fps_) + + sizeof(AndroidGameInterventionList_GameModeInfo::fps_) + - PROTOBUF_FIELD_OFFSET(AndroidGameInterventionList_GameModeInfo, mode_)>( + reinterpret_cast(&mode_), + reinterpret_cast(&other->mode_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata AndroidGameInterventionList_GameModeInfo::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[71]); +} + +// =================================================================== + +class AndroidGameInterventionList_GamePackageInfo::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_uid(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_current_mode(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +AndroidGameInterventionList_GamePackageInfo::AndroidGameInterventionList_GamePackageInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + game_mode_info_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:AndroidGameInterventionList.GamePackageInfo) +} +AndroidGameInterventionList_GamePackageInfo::AndroidGameInterventionList_GamePackageInfo(const AndroidGameInterventionList_GamePackageInfo& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + game_mode_info_(from.game_mode_info_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + ::memcpy(&uid_, &from.uid_, + static_cast(reinterpret_cast(¤t_mode_) - + reinterpret_cast(&uid_)) + sizeof(current_mode_)); + // @@protoc_insertion_point(copy_constructor:AndroidGameInterventionList.GamePackageInfo) +} + +inline void AndroidGameInterventionList_GamePackageInfo::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&uid_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(¤t_mode_) - + reinterpret_cast(&uid_)) + sizeof(current_mode_)); +} + +AndroidGameInterventionList_GamePackageInfo::~AndroidGameInterventionList_GamePackageInfo() { + // @@protoc_insertion_point(destructor:AndroidGameInterventionList.GamePackageInfo) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void AndroidGameInterventionList_GamePackageInfo::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); +} + +void AndroidGameInterventionList_GamePackageInfo::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void AndroidGameInterventionList_GamePackageInfo::Clear() { +// @@protoc_insertion_point(message_clear_start:AndroidGameInterventionList.GamePackageInfo) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + game_mode_info_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000006u) { + ::memset(&uid_, 0, static_cast( + reinterpret_cast(¤t_mode_) - + reinterpret_cast(&uid_)) + sizeof(current_mode_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* AndroidGameInterventionList_GamePackageInfo::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "AndroidGameInterventionList.GamePackageInfo.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint64 uid = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_uid(&has_bits); + uid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 current_mode = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_current_mode(&has_bits); + current_mode_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated .AndroidGameInterventionList.GameModeInfo game_mode_info = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_game_mode_info(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* AndroidGameInterventionList_GamePackageInfo::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:AndroidGameInterventionList.GamePackageInfo) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "AndroidGameInterventionList.GamePackageInfo.name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_name(), target); + } + + // optional uint64 uid = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_uid(), target); + } + + // optional uint32 current_mode = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_current_mode(), target); + } + + // repeated .AndroidGameInterventionList.GameModeInfo game_mode_info = 4; + for (unsigned i = 0, + n = static_cast(this->_internal_game_mode_info_size()); i < n; i++) { + const auto& repfield = this->_internal_game_mode_info(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(4, repfield, repfield.GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:AndroidGameInterventionList.GamePackageInfo) + return target; +} + +size_t AndroidGameInterventionList_GamePackageInfo::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:AndroidGameInterventionList.GamePackageInfo) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .AndroidGameInterventionList.GameModeInfo game_mode_info = 4; + total_size += 1UL * this->_internal_game_mode_info_size(); + for (const auto& msg : this->game_mode_info_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // optional uint64 uid = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_uid()); + } + + // optional uint32 current_mode = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_current_mode()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AndroidGameInterventionList_GamePackageInfo::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + AndroidGameInterventionList_GamePackageInfo::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AndroidGameInterventionList_GamePackageInfo::GetClassData() const { return &_class_data_; } + +void AndroidGameInterventionList_GamePackageInfo::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void AndroidGameInterventionList_GamePackageInfo::MergeFrom(const AndroidGameInterventionList_GamePackageInfo& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:AndroidGameInterventionList.GamePackageInfo) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + game_mode_info_.MergeFrom(from.game_mode_info_); + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_name(from._internal_name()); + } + if (cached_has_bits & 0x00000002u) { + uid_ = from.uid_; + } + if (cached_has_bits & 0x00000004u) { + current_mode_ = from.current_mode_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void AndroidGameInterventionList_GamePackageInfo::CopyFrom(const AndroidGameInterventionList_GamePackageInfo& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:AndroidGameInterventionList.GamePackageInfo) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool AndroidGameInterventionList_GamePackageInfo::IsInitialized() const { + return true; +} + +void AndroidGameInterventionList_GamePackageInfo::InternalSwap(AndroidGameInterventionList_GamePackageInfo* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + game_mode_info_.InternalSwap(&other->game_mode_info_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(AndroidGameInterventionList_GamePackageInfo, current_mode_) + + sizeof(AndroidGameInterventionList_GamePackageInfo::current_mode_) + - PROTOBUF_FIELD_OFFSET(AndroidGameInterventionList_GamePackageInfo, uid_)>( + reinterpret_cast(&uid_), + reinterpret_cast(&other->uid_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata AndroidGameInterventionList_GamePackageInfo::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[72]); +} + +// =================================================================== + +class AndroidGameInterventionList::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_parse_error(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_read_error(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +AndroidGameInterventionList::AndroidGameInterventionList(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + game_packages_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:AndroidGameInterventionList) +} +AndroidGameInterventionList::AndroidGameInterventionList(const AndroidGameInterventionList& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + game_packages_(from.game_packages_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&parse_error_, &from.parse_error_, + static_cast(reinterpret_cast(&read_error_) - + reinterpret_cast(&parse_error_)) + sizeof(read_error_)); + // @@protoc_insertion_point(copy_constructor:AndroidGameInterventionList) +} + +inline void AndroidGameInterventionList::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&parse_error_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&read_error_) - + reinterpret_cast(&parse_error_)) + sizeof(read_error_)); +} + +AndroidGameInterventionList::~AndroidGameInterventionList() { + // @@protoc_insertion_point(destructor:AndroidGameInterventionList) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void AndroidGameInterventionList::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void AndroidGameInterventionList::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void AndroidGameInterventionList::Clear() { +// @@protoc_insertion_point(message_clear_start:AndroidGameInterventionList) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + game_packages_.Clear(); + ::memset(&parse_error_, 0, static_cast( + reinterpret_cast(&read_error_) - + reinterpret_cast(&parse_error_)) + sizeof(read_error_)); + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* AndroidGameInterventionList::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // repeated .AndroidGameInterventionList.GamePackageInfo game_packages = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_game_packages(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); + } else + goto handle_unusual; + continue; + // optional bool parse_error = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_parse_error(&has_bits); + parse_error_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool read_error = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_read_error(&has_bits); + read_error_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* AndroidGameInterventionList::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:AndroidGameInterventionList) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // repeated .AndroidGameInterventionList.GamePackageInfo game_packages = 1; + for (unsigned i = 0, + n = static_cast(this->_internal_game_packages_size()); i < n; i++) { + const auto& repfield = this->_internal_game_packages(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); + } + + cached_has_bits = _has_bits_[0]; + // optional bool parse_error = 2; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(2, this->_internal_parse_error(), target); + } + + // optional bool read_error = 3; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(3, this->_internal_read_error(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:AndroidGameInterventionList) + return target; +} + +size_t AndroidGameInterventionList::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:AndroidGameInterventionList) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .AndroidGameInterventionList.GamePackageInfo game_packages = 1; + total_size += 1UL * this->_internal_game_packages_size(); + for (const auto& msg : this->game_packages_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional bool parse_error = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + 1; + } + + // optional bool read_error = 3; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + 1; + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AndroidGameInterventionList::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + AndroidGameInterventionList::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AndroidGameInterventionList::GetClassData() const { return &_class_data_; } + +void AndroidGameInterventionList::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void AndroidGameInterventionList::MergeFrom(const AndroidGameInterventionList& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:AndroidGameInterventionList) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + game_packages_.MergeFrom(from.game_packages_); + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + parse_error_ = from.parse_error_; + } + if (cached_has_bits & 0x00000002u) { + read_error_ = from.read_error_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void AndroidGameInterventionList::CopyFrom(const AndroidGameInterventionList& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:AndroidGameInterventionList) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool AndroidGameInterventionList::IsInitialized() const { + return true; +} + +void AndroidGameInterventionList::InternalSwap(AndroidGameInterventionList* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + game_packages_.InternalSwap(&other->game_packages_); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(AndroidGameInterventionList, read_error_) + + sizeof(AndroidGameInterventionList::read_error_) + - PROTOBUF_FIELD_OFFSET(AndroidGameInterventionList, parse_error_)>( + reinterpret_cast(&parse_error_), + reinterpret_cast(&other->parse_error_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata AndroidGameInterventionList::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[73]); +} + +// =================================================================== + +class AndroidLogPacket_LogEvent_Arg::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +AndroidLogPacket_LogEvent_Arg::AndroidLogPacket_LogEvent_Arg(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:AndroidLogPacket.LogEvent.Arg) +} +AndroidLogPacket_LogEvent_Arg::AndroidLogPacket_LogEvent_Arg(const AndroidLogPacket_LogEvent_Arg& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + clear_has_value(); + switch (from.value_case()) { + case kIntValue: { + _internal_set_int_value(from._internal_int_value()); + break; + } + case kFloatValue: { + _internal_set_float_value(from._internal_float_value()); + break; + } + case kStringValue: { + _internal_set_string_value(from._internal_string_value()); + break; + } + case VALUE_NOT_SET: { + break; + } + } + // @@protoc_insertion_point(copy_constructor:AndroidLogPacket.LogEvent.Arg) +} + +inline void AndroidLogPacket_LogEvent_Arg::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +clear_has_value(); +} + +AndroidLogPacket_LogEvent_Arg::~AndroidLogPacket_LogEvent_Arg() { + // @@protoc_insertion_point(destructor:AndroidLogPacket.LogEvent.Arg) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void AndroidLogPacket_LogEvent_Arg::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); + if (has_value()) { + clear_value(); + } +} + +void AndroidLogPacket_LogEvent_Arg::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void AndroidLogPacket_LogEvent_Arg::clear_value() { +// @@protoc_insertion_point(one_of_clear_start:AndroidLogPacket.LogEvent.Arg) + switch (value_case()) { + case kIntValue: { + // No need to clear + break; + } + case kFloatValue: { + // No need to clear + break; + } + case kStringValue: { + value_.string_value_.Destroy(); + break; + } + case VALUE_NOT_SET: { + break; + } + } + _oneof_case_[0] = VALUE_NOT_SET; +} + + +void AndroidLogPacket_LogEvent_Arg::Clear() { +// @@protoc_insertion_point(message_clear_start:AndroidLogPacket.LogEvent.Arg) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + clear_value(); + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* AndroidLogPacket_LogEvent_Arg::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "AndroidLogPacket.LogEvent.Arg.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // int64 int_value = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _internal_set_int_value(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // float float_value = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 29)) { + _internal_set_float_value(::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr)); + ptr += sizeof(float); + } else + goto handle_unusual; + continue; + // string string_value = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + auto str = _internal_mutable_string_value(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "AndroidLogPacket.LogEvent.Arg.string_value"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* AndroidLogPacket_LogEvent_Arg::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:AndroidLogPacket.LogEvent.Arg) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "AndroidLogPacket.LogEvent.Arg.name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_name(), target); + } + + switch (value_case()) { + case kIntValue: { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(2, this->_internal_int_value(), target); + break; + } + case kFloatValue: { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteFloatToArray(3, this->_internal_float_value(), target); + break; + } + case kStringValue: { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_string_value().data(), static_cast(this->_internal_string_value().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "AndroidLogPacket.LogEvent.Arg.string_value"); + target = stream->WriteStringMaybeAliased( + 4, this->_internal_string_value(), target); + break; + } + default: ; + } + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:AndroidLogPacket.LogEvent.Arg) + return target; +} + +size_t AndroidLogPacket_LogEvent_Arg::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:AndroidLogPacket.LogEvent.Arg) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional string name = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + switch (value_case()) { + // int64 int_value = 2; + case kIntValue: { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_int_value()); + break; + } + // float float_value = 3; + case kFloatValue: { + total_size += 1 + 4; + break; + } + // string string_value = 4; + case kStringValue: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_string_value()); + break; + } + case VALUE_NOT_SET: { + break; + } + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AndroidLogPacket_LogEvent_Arg::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + AndroidLogPacket_LogEvent_Arg::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AndroidLogPacket_LogEvent_Arg::GetClassData() const { return &_class_data_; } + +void AndroidLogPacket_LogEvent_Arg::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void AndroidLogPacket_LogEvent_Arg::MergeFrom(const AndroidLogPacket_LogEvent_Arg& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:AndroidLogPacket.LogEvent.Arg) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_name()) { + _internal_set_name(from._internal_name()); + } + switch (from.value_case()) { + case kIntValue: { + _internal_set_int_value(from._internal_int_value()); + break; + } + case kFloatValue: { + _internal_set_float_value(from._internal_float_value()); + break; + } + case kStringValue: { + _internal_set_string_value(from._internal_string_value()); + break; + } + case VALUE_NOT_SET: { + break; + } + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void AndroidLogPacket_LogEvent_Arg::CopyFrom(const AndroidLogPacket_LogEvent_Arg& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:AndroidLogPacket.LogEvent.Arg) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool AndroidLogPacket_LogEvent_Arg::IsInitialized() const { + return true; +} + +void AndroidLogPacket_LogEvent_Arg::InternalSwap(AndroidLogPacket_LogEvent_Arg* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); + swap(value_, other->value_); + swap(_oneof_case_[0], other->_oneof_case_[0]); +} + +::PROTOBUF_NAMESPACE_ID::Metadata AndroidLogPacket_LogEvent_Arg::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[74]); +} + +// =================================================================== + +class AndroidLogPacket_LogEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_log_id(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_pid(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_tid(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_uid(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_timestamp(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_tag(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_prio(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static void set_has_message(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +AndroidLogPacket_LogEvent::AndroidLogPacket_LogEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + args_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:AndroidLogPacket.LogEvent) +} +AndroidLogPacket_LogEvent::AndroidLogPacket_LogEvent(const AndroidLogPacket_LogEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + args_(from.args_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + tag_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + tag_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_tag()) { + tag_.Set(from._internal_tag(), + GetArenaForAllocation()); + } + message_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + message_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_message()) { + message_.Set(from._internal_message(), + GetArenaForAllocation()); + } + ::memcpy(&log_id_, &from.log_id_, + static_cast(reinterpret_cast(&prio_) - + reinterpret_cast(&log_id_)) + sizeof(prio_)); + // @@protoc_insertion_point(copy_constructor:AndroidLogPacket.LogEvent) +} + +inline void AndroidLogPacket_LogEvent::SharedCtor() { +tag_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + tag_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +message_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + message_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&log_id_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&prio_) - + reinterpret_cast(&log_id_)) + sizeof(prio_)); +} + +AndroidLogPacket_LogEvent::~AndroidLogPacket_LogEvent() { + // @@protoc_insertion_point(destructor:AndroidLogPacket.LogEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void AndroidLogPacket_LogEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + tag_.Destroy(); + message_.Destroy(); +} + +void AndroidLogPacket_LogEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void AndroidLogPacket_LogEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:AndroidLogPacket.LogEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + args_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + tag_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + message_.ClearNonDefaultToEmpty(); + } + } + if (cached_has_bits & 0x000000fcu) { + ::memset(&log_id_, 0, static_cast( + reinterpret_cast(&prio_) - + reinterpret_cast(&log_id_)) + sizeof(prio_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* AndroidLogPacket_LogEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional .AndroidLogId log_id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::AndroidLogId_IsValid(val))) { + _internal_set_log_id(static_cast<::AndroidLogId>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + // optional int32 pid = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_pid(&has_bits); + pid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 tid = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_tid(&has_bits); + tid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 uid = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_uid(&has_bits); + uid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 timestamp = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_timestamp(&has_bits); + timestamp_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string tag = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + auto str = _internal_mutable_tag(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "AndroidLogPacket.LogEvent.tag"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional .AndroidLogPriority prio = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::AndroidLogPriority_IsValid(val))) { + _internal_set_prio(static_cast<::AndroidLogPriority>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(7, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + // optional string message = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 66)) { + auto str = _internal_mutable_message(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "AndroidLogPacket.LogEvent.message"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // repeated .AndroidLogPacket.LogEvent.Arg args = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 74)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_args(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<74>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* AndroidLogPacket_LogEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:AndroidLogPacket.LogEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional .AndroidLogId log_id = 1; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 1, this->_internal_log_id(), target); + } + + // optional int32 pid = 2; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_pid(), target); + } + + // optional int32 tid = 3; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_tid(), target); + } + + // optional int32 uid = 4; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_uid(), target); + } + + // optional uint64 timestamp = 5; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(5, this->_internal_timestamp(), target); + } + + // optional string tag = 6; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_tag().data(), static_cast(this->_internal_tag().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "AndroidLogPacket.LogEvent.tag"); + target = stream->WriteStringMaybeAliased( + 6, this->_internal_tag(), target); + } + + // optional .AndroidLogPriority prio = 7; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 7, this->_internal_prio(), target); + } + + // optional string message = 8; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_message().data(), static_cast(this->_internal_message().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "AndroidLogPacket.LogEvent.message"); + target = stream->WriteStringMaybeAliased( + 8, this->_internal_message(), target); + } + + // repeated .AndroidLogPacket.LogEvent.Arg args = 9; + for (unsigned i = 0, + n = static_cast(this->_internal_args_size()); i < n; i++) { + const auto& repfield = this->_internal_args(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(9, repfield, repfield.GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:AndroidLogPacket.LogEvent) + return target; +} + +size_t AndroidLogPacket_LogEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:AndroidLogPacket.LogEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .AndroidLogPacket.LogEvent.Arg args = 9; + total_size += 1UL * this->_internal_args_size(); + for (const auto& msg : this->args_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional string tag = 6; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_tag()); + } + + // optional string message = 8; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_message()); + } + + // optional .AndroidLogId log_id = 1; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_log_id()); + } + + // optional int32 pid = 2; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_pid()); + } + + // optional int32 tid = 3; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_tid()); + } + + // optional int32 uid = 4; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_uid()); + } + + // optional uint64 timestamp = 5; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_timestamp()); + } + + // optional .AndroidLogPriority prio = 7; + if (cached_has_bits & 0x00000080u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_prio()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AndroidLogPacket_LogEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + AndroidLogPacket_LogEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AndroidLogPacket_LogEvent::GetClassData() const { return &_class_data_; } + +void AndroidLogPacket_LogEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void AndroidLogPacket_LogEvent::MergeFrom(const AndroidLogPacket_LogEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:AndroidLogPacket.LogEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + args_.MergeFrom(from.args_); + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_tag(from._internal_tag()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_message(from._internal_message()); + } + if (cached_has_bits & 0x00000004u) { + log_id_ = from.log_id_; + } + if (cached_has_bits & 0x00000008u) { + pid_ = from.pid_; + } + if (cached_has_bits & 0x00000010u) { + tid_ = from.tid_; + } + if (cached_has_bits & 0x00000020u) { + uid_ = from.uid_; + } + if (cached_has_bits & 0x00000040u) { + timestamp_ = from.timestamp_; + } + if (cached_has_bits & 0x00000080u) { + prio_ = from.prio_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void AndroidLogPacket_LogEvent::CopyFrom(const AndroidLogPacket_LogEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:AndroidLogPacket.LogEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool AndroidLogPacket_LogEvent::IsInitialized() const { + return true; +} + +void AndroidLogPacket_LogEvent::InternalSwap(AndroidLogPacket_LogEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + args_.InternalSwap(&other->args_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &tag_, lhs_arena, + &other->tag_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &message_, lhs_arena, + &other->message_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(AndroidLogPacket_LogEvent, prio_) + + sizeof(AndroidLogPacket_LogEvent::prio_) + - PROTOBUF_FIELD_OFFSET(AndroidLogPacket_LogEvent, log_id_)>( + reinterpret_cast(&log_id_), + reinterpret_cast(&other->log_id_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata AndroidLogPacket_LogEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[75]); +} + +// =================================================================== + +class AndroidLogPacket_Stats::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_num_total(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_num_failed(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_num_skipped(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +AndroidLogPacket_Stats::AndroidLogPacket_Stats(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:AndroidLogPacket.Stats) +} +AndroidLogPacket_Stats::AndroidLogPacket_Stats(const AndroidLogPacket_Stats& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&num_total_, &from.num_total_, + static_cast(reinterpret_cast(&num_skipped_) - + reinterpret_cast(&num_total_)) + sizeof(num_skipped_)); + // @@protoc_insertion_point(copy_constructor:AndroidLogPacket.Stats) +} + +inline void AndroidLogPacket_Stats::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&num_total_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&num_skipped_) - + reinterpret_cast(&num_total_)) + sizeof(num_skipped_)); +} + +AndroidLogPacket_Stats::~AndroidLogPacket_Stats() { + // @@protoc_insertion_point(destructor:AndroidLogPacket.Stats) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void AndroidLogPacket_Stats::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void AndroidLogPacket_Stats::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void AndroidLogPacket_Stats::Clear() { +// @@protoc_insertion_point(message_clear_start:AndroidLogPacket.Stats) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&num_total_, 0, static_cast( + reinterpret_cast(&num_skipped_) - + reinterpret_cast(&num_total_)) + sizeof(num_skipped_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* AndroidLogPacket_Stats::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 num_total = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_num_total(&has_bits); + num_total_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 num_failed = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_num_failed(&has_bits); + num_failed_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 num_skipped = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_num_skipped(&has_bits); + num_skipped_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* AndroidLogPacket_Stats::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:AndroidLogPacket.Stats) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 num_total = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_num_total(), target); + } + + // optional uint64 num_failed = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_num_failed(), target); + } + + // optional uint64 num_skipped = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_num_skipped(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:AndroidLogPacket.Stats) + return target; +} + +size_t AndroidLogPacket_Stats::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:AndroidLogPacket.Stats) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint64 num_total = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_num_total()); + } + + // optional uint64 num_failed = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_num_failed()); + } + + // optional uint64 num_skipped = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_num_skipped()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AndroidLogPacket_Stats::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + AndroidLogPacket_Stats::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AndroidLogPacket_Stats::GetClassData() const { return &_class_data_; } + +void AndroidLogPacket_Stats::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void AndroidLogPacket_Stats::MergeFrom(const AndroidLogPacket_Stats& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:AndroidLogPacket.Stats) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + num_total_ = from.num_total_; + } + if (cached_has_bits & 0x00000002u) { + num_failed_ = from.num_failed_; + } + if (cached_has_bits & 0x00000004u) { + num_skipped_ = from.num_skipped_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void AndroidLogPacket_Stats::CopyFrom(const AndroidLogPacket_Stats& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:AndroidLogPacket.Stats) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool AndroidLogPacket_Stats::IsInitialized() const { + return true; +} + +void AndroidLogPacket_Stats::InternalSwap(AndroidLogPacket_Stats* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(AndroidLogPacket_Stats, num_skipped_) + + sizeof(AndroidLogPacket_Stats::num_skipped_) + - PROTOBUF_FIELD_OFFSET(AndroidLogPacket_Stats, num_total_)>( + reinterpret_cast(&num_total_), + reinterpret_cast(&other->num_total_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata AndroidLogPacket_Stats::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[76]); +} + +// =================================================================== + +class AndroidLogPacket::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static const ::AndroidLogPacket_Stats& stats(const AndroidLogPacket* msg); + static void set_has_stats(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +const ::AndroidLogPacket_Stats& +AndroidLogPacket::_Internal::stats(const AndroidLogPacket* msg) { + return *msg->stats_; +} +AndroidLogPacket::AndroidLogPacket(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + events_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:AndroidLogPacket) +} +AndroidLogPacket::AndroidLogPacket(const AndroidLogPacket& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + events_(from.events_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + if (from._internal_has_stats()) { + stats_ = new ::AndroidLogPacket_Stats(*from.stats_); + } else { + stats_ = nullptr; + } + // @@protoc_insertion_point(copy_constructor:AndroidLogPacket) +} + +inline void AndroidLogPacket::SharedCtor() { +stats_ = nullptr; +} + +AndroidLogPacket::~AndroidLogPacket() { + // @@protoc_insertion_point(destructor:AndroidLogPacket) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void AndroidLogPacket::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete stats_; +} + +void AndroidLogPacket::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void AndroidLogPacket::Clear() { +// @@protoc_insertion_point(message_clear_start:AndroidLogPacket) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + events_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + GOOGLE_DCHECK(stats_ != nullptr); + stats_->Clear(); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* AndroidLogPacket::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // repeated .AndroidLogPacket.LogEvent events = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_events(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); + } else + goto handle_unusual; + continue; + // optional .AndroidLogPacket.Stats stats = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr = ctx->ParseMessage(_internal_mutable_stats(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* AndroidLogPacket::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:AndroidLogPacket) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // repeated .AndroidLogPacket.LogEvent events = 1; + for (unsigned i = 0, + n = static_cast(this->_internal_events_size()); i < n; i++) { + const auto& repfield = this->_internal_events(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); + } + + cached_has_bits = _has_bits_[0]; + // optional .AndroidLogPacket.Stats stats = 2; + if (cached_has_bits & 0x00000001u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(2, _Internal::stats(this), + _Internal::stats(this).GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:AndroidLogPacket) + return target; +} + +size_t AndroidLogPacket::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:AndroidLogPacket) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .AndroidLogPacket.LogEvent events = 1; + total_size += 1UL * this->_internal_events_size(); + for (const auto& msg : this->events_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // optional .AndroidLogPacket.Stats stats = 2; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *stats_); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AndroidLogPacket::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + AndroidLogPacket::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AndroidLogPacket::GetClassData() const { return &_class_data_; } + +void AndroidLogPacket::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void AndroidLogPacket::MergeFrom(const AndroidLogPacket& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:AndroidLogPacket) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + events_.MergeFrom(from.events_); + if (from._internal_has_stats()) { + _internal_mutable_stats()->::AndroidLogPacket_Stats::MergeFrom(from._internal_stats()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void AndroidLogPacket::CopyFrom(const AndroidLogPacket& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:AndroidLogPacket) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool AndroidLogPacket::IsInitialized() const { + return true; +} + +void AndroidLogPacket::InternalSwap(AndroidLogPacket* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + events_.InternalSwap(&other->events_); + swap(stats_, other->stats_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata AndroidLogPacket::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[77]); +} + +// =================================================================== + +class AndroidSystemProperty_PropertyValue::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_value(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +AndroidSystemProperty_PropertyValue::AndroidSystemProperty_PropertyValue(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:AndroidSystemProperty.PropertyValue) +} +AndroidSystemProperty_PropertyValue::AndroidSystemProperty_PropertyValue(const AndroidSystemProperty_PropertyValue& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + value_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + value_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_value()) { + value_.Set(from._internal_value(), + GetArenaForAllocation()); + } + // @@protoc_insertion_point(copy_constructor:AndroidSystemProperty.PropertyValue) +} + +inline void AndroidSystemProperty_PropertyValue::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +value_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + value_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +AndroidSystemProperty_PropertyValue::~AndroidSystemProperty_PropertyValue() { + // @@protoc_insertion_point(destructor:AndroidSystemProperty.PropertyValue) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void AndroidSystemProperty_PropertyValue::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); + value_.Destroy(); +} + +void AndroidSystemProperty_PropertyValue::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void AndroidSystemProperty_PropertyValue::Clear() { +// @@protoc_insertion_point(message_clear_start:AndroidSystemProperty.PropertyValue) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + value_.ClearNonDefaultToEmpty(); + } + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* AndroidSystemProperty_PropertyValue::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "AndroidSystemProperty.PropertyValue.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional string value = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_value(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "AndroidSystemProperty.PropertyValue.value"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* AndroidSystemProperty_PropertyValue::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:AndroidSystemProperty.PropertyValue) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "AndroidSystemProperty.PropertyValue.name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_name(), target); + } + + // optional string value = 2; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_value().data(), static_cast(this->_internal_value().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "AndroidSystemProperty.PropertyValue.value"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_value(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:AndroidSystemProperty.PropertyValue) + return target; +} + +size_t AndroidSystemProperty_PropertyValue::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:AndroidSystemProperty.PropertyValue) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // optional string value = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_value()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AndroidSystemProperty_PropertyValue::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + AndroidSystemProperty_PropertyValue::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AndroidSystemProperty_PropertyValue::GetClassData() const { return &_class_data_; } + +void AndroidSystemProperty_PropertyValue::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void AndroidSystemProperty_PropertyValue::MergeFrom(const AndroidSystemProperty_PropertyValue& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:AndroidSystemProperty.PropertyValue) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_name(from._internal_name()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_value(from._internal_value()); + } + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void AndroidSystemProperty_PropertyValue::CopyFrom(const AndroidSystemProperty_PropertyValue& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:AndroidSystemProperty.PropertyValue) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool AndroidSystemProperty_PropertyValue::IsInitialized() const { + return true; +} + +void AndroidSystemProperty_PropertyValue::InternalSwap(AndroidSystemProperty_PropertyValue* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &value_, lhs_arena, + &other->value_, rhs_arena + ); +} + +::PROTOBUF_NAMESPACE_ID::Metadata AndroidSystemProperty_PropertyValue::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[78]); +} + +// =================================================================== + +class AndroidSystemProperty::_Internal { + public: +}; + +AndroidSystemProperty::AndroidSystemProperty(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + values_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:AndroidSystemProperty) +} +AndroidSystemProperty::AndroidSystemProperty(const AndroidSystemProperty& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + values_(from.values_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:AndroidSystemProperty) +} + +inline void AndroidSystemProperty::SharedCtor() { +} + +AndroidSystemProperty::~AndroidSystemProperty() { + // @@protoc_insertion_point(destructor:AndroidSystemProperty) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void AndroidSystemProperty::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void AndroidSystemProperty::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void AndroidSystemProperty::Clear() { +// @@protoc_insertion_point(message_clear_start:AndroidSystemProperty) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + values_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* AndroidSystemProperty::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // repeated .AndroidSystemProperty.PropertyValue values = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_values(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* AndroidSystemProperty::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:AndroidSystemProperty) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // repeated .AndroidSystemProperty.PropertyValue values = 1; + for (unsigned i = 0, + n = static_cast(this->_internal_values_size()); i < n; i++) { + const auto& repfield = this->_internal_values(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:AndroidSystemProperty) + return target; +} + +size_t AndroidSystemProperty::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:AndroidSystemProperty) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .AndroidSystemProperty.PropertyValue values = 1; + total_size += 1UL * this->_internal_values_size(); + for (const auto& msg : this->values_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AndroidSystemProperty::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + AndroidSystemProperty::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AndroidSystemProperty::GetClassData() const { return &_class_data_; } + +void AndroidSystemProperty::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void AndroidSystemProperty::MergeFrom(const AndroidSystemProperty& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:AndroidSystemProperty) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + values_.MergeFrom(from.values_); + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void AndroidSystemProperty::CopyFrom(const AndroidSystemProperty& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:AndroidSystemProperty) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool AndroidSystemProperty::IsInitialized() const { + return true; +} + +void AndroidSystemProperty::InternalSwap(AndroidSystemProperty* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + values_.InternalSwap(&other->values_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata AndroidSystemProperty::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[79]); +} + +// =================================================================== + +class AndroidCameraFrameEvent_CameraNodeProcessingDetails::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_node_id(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_start_processing_ns(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_end_processing_ns(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_scheduling_latency_ns(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +AndroidCameraFrameEvent_CameraNodeProcessingDetails::AndroidCameraFrameEvent_CameraNodeProcessingDetails(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:AndroidCameraFrameEvent.CameraNodeProcessingDetails) +} +AndroidCameraFrameEvent_CameraNodeProcessingDetails::AndroidCameraFrameEvent_CameraNodeProcessingDetails(const AndroidCameraFrameEvent_CameraNodeProcessingDetails& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&node_id_, &from.node_id_, + static_cast(reinterpret_cast(&scheduling_latency_ns_) - + reinterpret_cast(&node_id_)) + sizeof(scheduling_latency_ns_)); + // @@protoc_insertion_point(copy_constructor:AndroidCameraFrameEvent.CameraNodeProcessingDetails) +} + +inline void AndroidCameraFrameEvent_CameraNodeProcessingDetails::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&node_id_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&scheduling_latency_ns_) - + reinterpret_cast(&node_id_)) + sizeof(scheduling_latency_ns_)); +} + +AndroidCameraFrameEvent_CameraNodeProcessingDetails::~AndroidCameraFrameEvent_CameraNodeProcessingDetails() { + // @@protoc_insertion_point(destructor:AndroidCameraFrameEvent.CameraNodeProcessingDetails) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void AndroidCameraFrameEvent_CameraNodeProcessingDetails::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void AndroidCameraFrameEvent_CameraNodeProcessingDetails::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void AndroidCameraFrameEvent_CameraNodeProcessingDetails::Clear() { +// @@protoc_insertion_point(message_clear_start:AndroidCameraFrameEvent.CameraNodeProcessingDetails) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + ::memset(&node_id_, 0, static_cast( + reinterpret_cast(&scheduling_latency_ns_) - + reinterpret_cast(&node_id_)) + sizeof(scheduling_latency_ns_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* AndroidCameraFrameEvent_CameraNodeProcessingDetails::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int64 node_id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_node_id(&has_bits); + node_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 start_processing_ns = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_start_processing_ns(&has_bits); + start_processing_ns_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 end_processing_ns = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_end_processing_ns(&has_bits); + end_processing_ns_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 scheduling_latency_ns = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_scheduling_latency_ns(&has_bits); + scheduling_latency_ns_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* AndroidCameraFrameEvent_CameraNodeProcessingDetails::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:AndroidCameraFrameEvent.CameraNodeProcessingDetails) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int64 node_id = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(1, this->_internal_node_id(), target); + } + + // optional int64 start_processing_ns = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(2, this->_internal_start_processing_ns(), target); + } + + // optional int64 end_processing_ns = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(3, this->_internal_end_processing_ns(), target); + } + + // optional int64 scheduling_latency_ns = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(4, this->_internal_scheduling_latency_ns(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:AndroidCameraFrameEvent.CameraNodeProcessingDetails) + return target; +} + +size_t AndroidCameraFrameEvent_CameraNodeProcessingDetails::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:AndroidCameraFrameEvent.CameraNodeProcessingDetails) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional int64 node_id = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_node_id()); + } + + // optional int64 start_processing_ns = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_start_processing_ns()); + } + + // optional int64 end_processing_ns = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_end_processing_ns()); + } + + // optional int64 scheduling_latency_ns = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_scheduling_latency_ns()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AndroidCameraFrameEvent_CameraNodeProcessingDetails::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + AndroidCameraFrameEvent_CameraNodeProcessingDetails::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AndroidCameraFrameEvent_CameraNodeProcessingDetails::GetClassData() const { return &_class_data_; } + +void AndroidCameraFrameEvent_CameraNodeProcessingDetails::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void AndroidCameraFrameEvent_CameraNodeProcessingDetails::MergeFrom(const AndroidCameraFrameEvent_CameraNodeProcessingDetails& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:AndroidCameraFrameEvent.CameraNodeProcessingDetails) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + node_id_ = from.node_id_; + } + if (cached_has_bits & 0x00000002u) { + start_processing_ns_ = from.start_processing_ns_; + } + if (cached_has_bits & 0x00000004u) { + end_processing_ns_ = from.end_processing_ns_; + } + if (cached_has_bits & 0x00000008u) { + scheduling_latency_ns_ = from.scheduling_latency_ns_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void AndroidCameraFrameEvent_CameraNodeProcessingDetails::CopyFrom(const AndroidCameraFrameEvent_CameraNodeProcessingDetails& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:AndroidCameraFrameEvent.CameraNodeProcessingDetails) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool AndroidCameraFrameEvent_CameraNodeProcessingDetails::IsInitialized() const { + return true; +} + +void AndroidCameraFrameEvent_CameraNodeProcessingDetails::InternalSwap(AndroidCameraFrameEvent_CameraNodeProcessingDetails* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(AndroidCameraFrameEvent_CameraNodeProcessingDetails, scheduling_latency_ns_) + + sizeof(AndroidCameraFrameEvent_CameraNodeProcessingDetails::scheduling_latency_ns_) + - PROTOBUF_FIELD_OFFSET(AndroidCameraFrameEvent_CameraNodeProcessingDetails, node_id_)>( + reinterpret_cast(&node_id_), + reinterpret_cast(&other->node_id_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata AndroidCameraFrameEvent_CameraNodeProcessingDetails::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[80]); +} + +// =================================================================== + +class AndroidCameraFrameEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_session_id(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_camera_id(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_frame_number(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_request_id(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_request_received_ns(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_request_processing_started_ns(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_start_of_exposure_ns(HasBits* has_bits) { + (*has_bits)[0] |= 256u; + } + static void set_has_start_of_frame_ns(HasBits* has_bits) { + (*has_bits)[0] |= 512u; + } + static void set_has_responses_all_sent_ns(HasBits* has_bits) { + (*has_bits)[0] |= 1024u; + } + static void set_has_capture_result_status(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static void set_has_skipped_sensor_frames(HasBits* has_bits) { + (*has_bits)[0] |= 2048u; + } + static void set_has_capture_intent(HasBits* has_bits) { + (*has_bits)[0] |= 4096u; + } + static void set_has_num_streams(HasBits* has_bits) { + (*has_bits)[0] |= 8192u; + } + static void set_has_vendor_data_version(HasBits* has_bits) { + (*has_bits)[0] |= 16384u; + } + static void set_has_vendor_data(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +AndroidCameraFrameEvent::AndroidCameraFrameEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + node_processing_details_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:AndroidCameraFrameEvent) +} +AndroidCameraFrameEvent::AndroidCameraFrameEvent(const AndroidCameraFrameEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + node_processing_details_(from.node_processing_details_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + vendor_data_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + vendor_data_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_vendor_data()) { + vendor_data_.Set(from._internal_vendor_data(), + GetArenaForAllocation()); + } + ::memcpy(&session_id_, &from.session_id_, + static_cast(reinterpret_cast(&vendor_data_version_) - + reinterpret_cast(&session_id_)) + sizeof(vendor_data_version_)); + // @@protoc_insertion_point(copy_constructor:AndroidCameraFrameEvent) +} + +inline void AndroidCameraFrameEvent::SharedCtor() { +vendor_data_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + vendor_data_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&session_id_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&vendor_data_version_) - + reinterpret_cast(&session_id_)) + sizeof(vendor_data_version_)); +} + +AndroidCameraFrameEvent::~AndroidCameraFrameEvent() { + // @@protoc_insertion_point(destructor:AndroidCameraFrameEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void AndroidCameraFrameEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + vendor_data_.Destroy(); +} + +void AndroidCameraFrameEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void AndroidCameraFrameEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:AndroidCameraFrameEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + node_processing_details_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + vendor_data_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x000000feu) { + ::memset(&session_id_, 0, static_cast( + reinterpret_cast(&capture_result_status_) - + reinterpret_cast(&session_id_)) + sizeof(capture_result_status_)); + } + if (cached_has_bits & 0x00007f00u) { + ::memset(&start_of_exposure_ns_, 0, static_cast( + reinterpret_cast(&vendor_data_version_) - + reinterpret_cast(&start_of_exposure_ns_)) + sizeof(vendor_data_version_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* AndroidCameraFrameEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 session_id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_session_id(&has_bits); + session_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 camera_id = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_camera_id(&has_bits); + camera_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 frame_number = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_frame_number(&has_bits); + frame_number_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 request_id = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_request_id(&has_bits); + request_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 request_received_ns = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_request_received_ns(&has_bits); + request_received_ns_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 request_processing_started_ns = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_request_processing_started_ns(&has_bits); + request_processing_started_ns_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 start_of_exposure_ns = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_start_of_exposure_ns(&has_bits); + start_of_exposure_ns_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 start_of_frame_ns = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_start_of_frame_ns(&has_bits); + start_of_frame_ns_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 responses_all_sent_ns = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _Internal::set_has_responses_all_sent_ns(&has_bits); + responses_all_sent_ns_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .AndroidCameraFrameEvent.CaptureResultStatus capture_result_status = 10; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::AndroidCameraFrameEvent_CaptureResultStatus_IsValid(val))) { + _internal_set_capture_result_status(static_cast<::AndroidCameraFrameEvent_CaptureResultStatus>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(10, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + // optional int32 skipped_sensor_frames = 11; + case 11: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 88)) { + _Internal::set_has_skipped_sensor_frames(&has_bits); + skipped_sensor_frames_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 capture_intent = 12; + case 12: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 96)) { + _Internal::set_has_capture_intent(&has_bits); + capture_intent_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 num_streams = 13; + case 13: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 104)) { + _Internal::set_has_num_streams(&has_bits); + num_streams_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated .AndroidCameraFrameEvent.CameraNodeProcessingDetails node_processing_details = 14; + case 14: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 114)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_node_processing_details(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<114>(ptr)); + } else + goto handle_unusual; + continue; + // optional int32 vendor_data_version = 15; + case 15: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 120)) { + _Internal::set_has_vendor_data_version(&has_bits); + vendor_data_version_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bytes vendor_data = 16; + case 16: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 130)) { + auto str = _internal_mutable_vendor_data(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* AndroidCameraFrameEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:AndroidCameraFrameEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 session_id = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_session_id(), target); + } + + // optional uint32 camera_id = 2; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_camera_id(), target); + } + + // optional int64 frame_number = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(3, this->_internal_frame_number(), target); + } + + // optional int64 request_id = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(4, this->_internal_request_id(), target); + } + + // optional int64 request_received_ns = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(5, this->_internal_request_received_ns(), target); + } + + // optional int64 request_processing_started_ns = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(6, this->_internal_request_processing_started_ns(), target); + } + + // optional int64 start_of_exposure_ns = 7; + if (cached_has_bits & 0x00000100u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(7, this->_internal_start_of_exposure_ns(), target); + } + + // optional int64 start_of_frame_ns = 8; + if (cached_has_bits & 0x00000200u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(8, this->_internal_start_of_frame_ns(), target); + } + + // optional int64 responses_all_sent_ns = 9; + if (cached_has_bits & 0x00000400u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(9, this->_internal_responses_all_sent_ns(), target); + } + + // optional .AndroidCameraFrameEvent.CaptureResultStatus capture_result_status = 10; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 10, this->_internal_capture_result_status(), target); + } + + // optional int32 skipped_sensor_frames = 11; + if (cached_has_bits & 0x00000800u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(11, this->_internal_skipped_sensor_frames(), target); + } + + // optional int32 capture_intent = 12; + if (cached_has_bits & 0x00001000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(12, this->_internal_capture_intent(), target); + } + + // optional int32 num_streams = 13; + if (cached_has_bits & 0x00002000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(13, this->_internal_num_streams(), target); + } + + // repeated .AndroidCameraFrameEvent.CameraNodeProcessingDetails node_processing_details = 14; + for (unsigned i = 0, + n = static_cast(this->_internal_node_processing_details_size()); i < n; i++) { + const auto& repfield = this->_internal_node_processing_details(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(14, repfield, repfield.GetCachedSize(), target, stream); + } + + // optional int32 vendor_data_version = 15; + if (cached_has_bits & 0x00004000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(15, this->_internal_vendor_data_version(), target); + } + + // optional bytes vendor_data = 16; + if (cached_has_bits & 0x00000001u) { + target = stream->WriteBytesMaybeAliased( + 16, this->_internal_vendor_data(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:AndroidCameraFrameEvent) + return target; +} + +size_t AndroidCameraFrameEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:AndroidCameraFrameEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .AndroidCameraFrameEvent.CameraNodeProcessingDetails node_processing_details = 14; + total_size += 1UL * this->_internal_node_processing_details_size(); + for (const auto& msg : this->node_processing_details_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional bytes vendor_data = 16; + if (cached_has_bits & 0x00000001u) { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize( + this->_internal_vendor_data()); + } + + // optional uint64 session_id = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_session_id()); + } + + // optional int64 frame_number = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_frame_number()); + } + + // optional int64 request_id = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_request_id()); + } + + // optional int64 request_received_ns = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_request_received_ns()); + } + + // optional int64 request_processing_started_ns = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_request_processing_started_ns()); + } + + // optional uint32 camera_id = 2; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_camera_id()); + } + + // optional .AndroidCameraFrameEvent.CaptureResultStatus capture_result_status = 10; + if (cached_has_bits & 0x00000080u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_capture_result_status()); + } + + } + if (cached_has_bits & 0x00007f00u) { + // optional int64 start_of_exposure_ns = 7; + if (cached_has_bits & 0x00000100u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_start_of_exposure_ns()); + } + + // optional int64 start_of_frame_ns = 8; + if (cached_has_bits & 0x00000200u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_start_of_frame_ns()); + } + + // optional int64 responses_all_sent_ns = 9; + if (cached_has_bits & 0x00000400u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_responses_all_sent_ns()); + } + + // optional int32 skipped_sensor_frames = 11; + if (cached_has_bits & 0x00000800u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_skipped_sensor_frames()); + } + + // optional int32 capture_intent = 12; + if (cached_has_bits & 0x00001000u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_capture_intent()); + } + + // optional int32 num_streams = 13; + if (cached_has_bits & 0x00002000u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_num_streams()); + } + + // optional int32 vendor_data_version = 15; + if (cached_has_bits & 0x00004000u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_vendor_data_version()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AndroidCameraFrameEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + AndroidCameraFrameEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AndroidCameraFrameEvent::GetClassData() const { return &_class_data_; } + +void AndroidCameraFrameEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void AndroidCameraFrameEvent::MergeFrom(const AndroidCameraFrameEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:AndroidCameraFrameEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + node_processing_details_.MergeFrom(from.node_processing_details_); + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_vendor_data(from._internal_vendor_data()); + } + if (cached_has_bits & 0x00000002u) { + session_id_ = from.session_id_; + } + if (cached_has_bits & 0x00000004u) { + frame_number_ = from.frame_number_; + } + if (cached_has_bits & 0x00000008u) { + request_id_ = from.request_id_; + } + if (cached_has_bits & 0x00000010u) { + request_received_ns_ = from.request_received_ns_; + } + if (cached_has_bits & 0x00000020u) { + request_processing_started_ns_ = from.request_processing_started_ns_; + } + if (cached_has_bits & 0x00000040u) { + camera_id_ = from.camera_id_; + } + if (cached_has_bits & 0x00000080u) { + capture_result_status_ = from.capture_result_status_; + } + _has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x00007f00u) { + if (cached_has_bits & 0x00000100u) { + start_of_exposure_ns_ = from.start_of_exposure_ns_; + } + if (cached_has_bits & 0x00000200u) { + start_of_frame_ns_ = from.start_of_frame_ns_; + } + if (cached_has_bits & 0x00000400u) { + responses_all_sent_ns_ = from.responses_all_sent_ns_; + } + if (cached_has_bits & 0x00000800u) { + skipped_sensor_frames_ = from.skipped_sensor_frames_; + } + if (cached_has_bits & 0x00001000u) { + capture_intent_ = from.capture_intent_; + } + if (cached_has_bits & 0x00002000u) { + num_streams_ = from.num_streams_; + } + if (cached_has_bits & 0x00004000u) { + vendor_data_version_ = from.vendor_data_version_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void AndroidCameraFrameEvent::CopyFrom(const AndroidCameraFrameEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:AndroidCameraFrameEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool AndroidCameraFrameEvent::IsInitialized() const { + return true; +} + +void AndroidCameraFrameEvent::InternalSwap(AndroidCameraFrameEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + node_processing_details_.InternalSwap(&other->node_processing_details_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &vendor_data_, lhs_arena, + &other->vendor_data_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(AndroidCameraFrameEvent, vendor_data_version_) + + sizeof(AndroidCameraFrameEvent::vendor_data_version_) + - PROTOBUF_FIELD_OFFSET(AndroidCameraFrameEvent, session_id_)>( + reinterpret_cast(&session_id_), + reinterpret_cast(&other->session_id_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata AndroidCameraFrameEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[81]); +} + +// =================================================================== + +class AndroidCameraSessionStats_CameraGraph_CameraNode::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_node_id(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_vendor_data_version(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_vendor_data(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +AndroidCameraSessionStats_CameraGraph_CameraNode::AndroidCameraSessionStats_CameraGraph_CameraNode(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + input_ids_(arena), + output_ids_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:AndroidCameraSessionStats.CameraGraph.CameraNode) +} +AndroidCameraSessionStats_CameraGraph_CameraNode::AndroidCameraSessionStats_CameraGraph_CameraNode(const AndroidCameraSessionStats_CameraGraph_CameraNode& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + input_ids_(from.input_ids_), + output_ids_(from.output_ids_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + vendor_data_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + vendor_data_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_vendor_data()) { + vendor_data_.Set(from._internal_vendor_data(), + GetArenaForAllocation()); + } + ::memcpy(&node_id_, &from.node_id_, + static_cast(reinterpret_cast(&vendor_data_version_) - + reinterpret_cast(&node_id_)) + sizeof(vendor_data_version_)); + // @@protoc_insertion_point(copy_constructor:AndroidCameraSessionStats.CameraGraph.CameraNode) +} + +inline void AndroidCameraSessionStats_CameraGraph_CameraNode::SharedCtor() { +vendor_data_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + vendor_data_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&node_id_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&vendor_data_version_) - + reinterpret_cast(&node_id_)) + sizeof(vendor_data_version_)); +} + +AndroidCameraSessionStats_CameraGraph_CameraNode::~AndroidCameraSessionStats_CameraGraph_CameraNode() { + // @@protoc_insertion_point(destructor:AndroidCameraSessionStats.CameraGraph.CameraNode) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void AndroidCameraSessionStats_CameraGraph_CameraNode::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + vendor_data_.Destroy(); +} + +void AndroidCameraSessionStats_CameraGraph_CameraNode::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void AndroidCameraSessionStats_CameraGraph_CameraNode::Clear() { +// @@protoc_insertion_point(message_clear_start:AndroidCameraSessionStats.CameraGraph.CameraNode) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + input_ids_.Clear(); + output_ids_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + vendor_data_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000006u) { + ::memset(&node_id_, 0, static_cast( + reinterpret_cast(&vendor_data_version_) - + reinterpret_cast(&node_id_)) + sizeof(vendor_data_version_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* AndroidCameraSessionStats_CameraGraph_CameraNode::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int64 node_id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_node_id(&has_bits); + node_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated int64 input_ids = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + ptr -= 1; + do { + ptr += 1; + _internal_add_input_ids(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<16>(ptr)); + } else if (static_cast(tag) == 18) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedInt64Parser(_internal_mutable_input_ids(), ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated int64 output_ids = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + ptr -= 1; + do { + ptr += 1; + _internal_add_output_ids(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<24>(ptr)); + } else if (static_cast(tag) == 26) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedInt64Parser(_internal_mutable_output_ids(), ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 vendor_data_version = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_vendor_data_version(&has_bits); + vendor_data_version_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bytes vendor_data = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + auto str = _internal_mutable_vendor_data(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* AndroidCameraSessionStats_CameraGraph_CameraNode::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:AndroidCameraSessionStats.CameraGraph.CameraNode) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int64 node_id = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(1, this->_internal_node_id(), target); + } + + // repeated int64 input_ids = 2; + for (int i = 0, n = this->_internal_input_ids_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(2, this->_internal_input_ids(i), target); + } + + // repeated int64 output_ids = 3; + for (int i = 0, n = this->_internal_output_ids_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(3, this->_internal_output_ids(i), target); + } + + // optional int32 vendor_data_version = 4; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_vendor_data_version(), target); + } + + // optional bytes vendor_data = 5; + if (cached_has_bits & 0x00000001u) { + target = stream->WriteBytesMaybeAliased( + 5, this->_internal_vendor_data(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:AndroidCameraSessionStats.CameraGraph.CameraNode) + return target; +} + +size_t AndroidCameraSessionStats_CameraGraph_CameraNode::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:AndroidCameraSessionStats.CameraGraph.CameraNode) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated int64 input_ids = 2; + { + size_t data_size = ::_pbi::WireFormatLite:: + Int64Size(this->input_ids_); + total_size += 1 * + ::_pbi::FromIntSize(this->_internal_input_ids_size()); + total_size += data_size; + } + + // repeated int64 output_ids = 3; + { + size_t data_size = ::_pbi::WireFormatLite:: + Int64Size(this->output_ids_); + total_size += 1 * + ::_pbi::FromIntSize(this->_internal_output_ids_size()); + total_size += data_size; + } + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional bytes vendor_data = 5; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize( + this->_internal_vendor_data()); + } + + // optional int64 node_id = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_node_id()); + } + + // optional int32 vendor_data_version = 4; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_vendor_data_version()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AndroidCameraSessionStats_CameraGraph_CameraNode::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + AndroidCameraSessionStats_CameraGraph_CameraNode::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AndroidCameraSessionStats_CameraGraph_CameraNode::GetClassData() const { return &_class_data_; } + +void AndroidCameraSessionStats_CameraGraph_CameraNode::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void AndroidCameraSessionStats_CameraGraph_CameraNode::MergeFrom(const AndroidCameraSessionStats_CameraGraph_CameraNode& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:AndroidCameraSessionStats.CameraGraph.CameraNode) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + input_ids_.MergeFrom(from.input_ids_); + output_ids_.MergeFrom(from.output_ids_); + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_vendor_data(from._internal_vendor_data()); + } + if (cached_has_bits & 0x00000002u) { + node_id_ = from.node_id_; + } + if (cached_has_bits & 0x00000004u) { + vendor_data_version_ = from.vendor_data_version_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void AndroidCameraSessionStats_CameraGraph_CameraNode::CopyFrom(const AndroidCameraSessionStats_CameraGraph_CameraNode& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:AndroidCameraSessionStats.CameraGraph.CameraNode) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool AndroidCameraSessionStats_CameraGraph_CameraNode::IsInitialized() const { + return true; +} + +void AndroidCameraSessionStats_CameraGraph_CameraNode::InternalSwap(AndroidCameraSessionStats_CameraGraph_CameraNode* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + input_ids_.InternalSwap(&other->input_ids_); + output_ids_.InternalSwap(&other->output_ids_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &vendor_data_, lhs_arena, + &other->vendor_data_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(AndroidCameraSessionStats_CameraGraph_CameraNode, vendor_data_version_) + + sizeof(AndroidCameraSessionStats_CameraGraph_CameraNode::vendor_data_version_) + - PROTOBUF_FIELD_OFFSET(AndroidCameraSessionStats_CameraGraph_CameraNode, node_id_)>( + reinterpret_cast(&node_id_), + reinterpret_cast(&other->node_id_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata AndroidCameraSessionStats_CameraGraph_CameraNode::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[82]); +} + +// =================================================================== + +class AndroidCameraSessionStats_CameraGraph_CameraEdge::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_output_node_id(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_output_id(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_input_node_id(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_input_id(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_vendor_data_version(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_vendor_data(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +AndroidCameraSessionStats_CameraGraph_CameraEdge::AndroidCameraSessionStats_CameraGraph_CameraEdge(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:AndroidCameraSessionStats.CameraGraph.CameraEdge) +} +AndroidCameraSessionStats_CameraGraph_CameraEdge::AndroidCameraSessionStats_CameraGraph_CameraEdge(const AndroidCameraSessionStats_CameraGraph_CameraEdge& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + vendor_data_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + vendor_data_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_vendor_data()) { + vendor_data_.Set(from._internal_vendor_data(), + GetArenaForAllocation()); + } + ::memcpy(&output_node_id_, &from.output_node_id_, + static_cast(reinterpret_cast(&vendor_data_version_) - + reinterpret_cast(&output_node_id_)) + sizeof(vendor_data_version_)); + // @@protoc_insertion_point(copy_constructor:AndroidCameraSessionStats.CameraGraph.CameraEdge) +} + +inline void AndroidCameraSessionStats_CameraGraph_CameraEdge::SharedCtor() { +vendor_data_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + vendor_data_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&output_node_id_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&vendor_data_version_) - + reinterpret_cast(&output_node_id_)) + sizeof(vendor_data_version_)); +} + +AndroidCameraSessionStats_CameraGraph_CameraEdge::~AndroidCameraSessionStats_CameraGraph_CameraEdge() { + // @@protoc_insertion_point(destructor:AndroidCameraSessionStats.CameraGraph.CameraEdge) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void AndroidCameraSessionStats_CameraGraph_CameraEdge::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + vendor_data_.Destroy(); +} + +void AndroidCameraSessionStats_CameraGraph_CameraEdge::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void AndroidCameraSessionStats_CameraGraph_CameraEdge::Clear() { +// @@protoc_insertion_point(message_clear_start:AndroidCameraSessionStats.CameraGraph.CameraEdge) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + vendor_data_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x0000003eu) { + ::memset(&output_node_id_, 0, static_cast( + reinterpret_cast(&vendor_data_version_) - + reinterpret_cast(&output_node_id_)) + sizeof(vendor_data_version_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* AndroidCameraSessionStats_CameraGraph_CameraEdge::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int64 output_node_id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_output_node_id(&has_bits); + output_node_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 output_id = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_output_id(&has_bits); + output_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 input_node_id = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_input_node_id(&has_bits); + input_node_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 input_id = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_input_id(&has_bits); + input_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 vendor_data_version = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_vendor_data_version(&has_bits); + vendor_data_version_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bytes vendor_data = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + auto str = _internal_mutable_vendor_data(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* AndroidCameraSessionStats_CameraGraph_CameraEdge::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:AndroidCameraSessionStats.CameraGraph.CameraEdge) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int64 output_node_id = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(1, this->_internal_output_node_id(), target); + } + + // optional int64 output_id = 2; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(2, this->_internal_output_id(), target); + } + + // optional int64 input_node_id = 3; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(3, this->_internal_input_node_id(), target); + } + + // optional int64 input_id = 4; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(4, this->_internal_input_id(), target); + } + + // optional int32 vendor_data_version = 5; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_vendor_data_version(), target); + } + + // optional bytes vendor_data = 6; + if (cached_has_bits & 0x00000001u) { + target = stream->WriteBytesMaybeAliased( + 6, this->_internal_vendor_data(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:AndroidCameraSessionStats.CameraGraph.CameraEdge) + return target; +} + +size_t AndroidCameraSessionStats_CameraGraph_CameraEdge::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:AndroidCameraSessionStats.CameraGraph.CameraEdge) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + // optional bytes vendor_data = 6; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize( + this->_internal_vendor_data()); + } + + // optional int64 output_node_id = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_output_node_id()); + } + + // optional int64 output_id = 2; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_output_id()); + } + + // optional int64 input_node_id = 3; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_input_node_id()); + } + + // optional int64 input_id = 4; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_input_id()); + } + + // optional int32 vendor_data_version = 5; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_vendor_data_version()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AndroidCameraSessionStats_CameraGraph_CameraEdge::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + AndroidCameraSessionStats_CameraGraph_CameraEdge::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AndroidCameraSessionStats_CameraGraph_CameraEdge::GetClassData() const { return &_class_data_; } + +void AndroidCameraSessionStats_CameraGraph_CameraEdge::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void AndroidCameraSessionStats_CameraGraph_CameraEdge::MergeFrom(const AndroidCameraSessionStats_CameraGraph_CameraEdge& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:AndroidCameraSessionStats.CameraGraph.CameraEdge) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_vendor_data(from._internal_vendor_data()); + } + if (cached_has_bits & 0x00000002u) { + output_node_id_ = from.output_node_id_; + } + if (cached_has_bits & 0x00000004u) { + output_id_ = from.output_id_; + } + if (cached_has_bits & 0x00000008u) { + input_node_id_ = from.input_node_id_; + } + if (cached_has_bits & 0x00000010u) { + input_id_ = from.input_id_; + } + if (cached_has_bits & 0x00000020u) { + vendor_data_version_ = from.vendor_data_version_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void AndroidCameraSessionStats_CameraGraph_CameraEdge::CopyFrom(const AndroidCameraSessionStats_CameraGraph_CameraEdge& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:AndroidCameraSessionStats.CameraGraph.CameraEdge) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool AndroidCameraSessionStats_CameraGraph_CameraEdge::IsInitialized() const { + return true; +} + +void AndroidCameraSessionStats_CameraGraph_CameraEdge::InternalSwap(AndroidCameraSessionStats_CameraGraph_CameraEdge* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &vendor_data_, lhs_arena, + &other->vendor_data_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(AndroidCameraSessionStats_CameraGraph_CameraEdge, vendor_data_version_) + + sizeof(AndroidCameraSessionStats_CameraGraph_CameraEdge::vendor_data_version_) + - PROTOBUF_FIELD_OFFSET(AndroidCameraSessionStats_CameraGraph_CameraEdge, output_node_id_)>( + reinterpret_cast(&output_node_id_), + reinterpret_cast(&other->output_node_id_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata AndroidCameraSessionStats_CameraGraph_CameraEdge::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[83]); +} + +// =================================================================== + +class AndroidCameraSessionStats_CameraGraph::_Internal { + public: +}; + +AndroidCameraSessionStats_CameraGraph::AndroidCameraSessionStats_CameraGraph(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + nodes_(arena), + edges_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:AndroidCameraSessionStats.CameraGraph) +} +AndroidCameraSessionStats_CameraGraph::AndroidCameraSessionStats_CameraGraph(const AndroidCameraSessionStats_CameraGraph& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + nodes_(from.nodes_), + edges_(from.edges_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:AndroidCameraSessionStats.CameraGraph) +} + +inline void AndroidCameraSessionStats_CameraGraph::SharedCtor() { +} + +AndroidCameraSessionStats_CameraGraph::~AndroidCameraSessionStats_CameraGraph() { + // @@protoc_insertion_point(destructor:AndroidCameraSessionStats.CameraGraph) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void AndroidCameraSessionStats_CameraGraph::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void AndroidCameraSessionStats_CameraGraph::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void AndroidCameraSessionStats_CameraGraph::Clear() { +// @@protoc_insertion_point(message_clear_start:AndroidCameraSessionStats.CameraGraph) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + nodes_.Clear(); + edges_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* AndroidCameraSessionStats_CameraGraph::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // repeated .AndroidCameraSessionStats.CameraGraph.CameraNode nodes = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_nodes(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); + } else + goto handle_unusual; + continue; + // repeated .AndroidCameraSessionStats.CameraGraph.CameraEdge edges = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_edges(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* AndroidCameraSessionStats_CameraGraph::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:AndroidCameraSessionStats.CameraGraph) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // repeated .AndroidCameraSessionStats.CameraGraph.CameraNode nodes = 1; + for (unsigned i = 0, + n = static_cast(this->_internal_nodes_size()); i < n; i++) { + const auto& repfield = this->_internal_nodes(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); + } + + // repeated .AndroidCameraSessionStats.CameraGraph.CameraEdge edges = 2; + for (unsigned i = 0, + n = static_cast(this->_internal_edges_size()); i < n; i++) { + const auto& repfield = this->_internal_edges(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:AndroidCameraSessionStats.CameraGraph) + return target; +} + +size_t AndroidCameraSessionStats_CameraGraph::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:AndroidCameraSessionStats.CameraGraph) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .AndroidCameraSessionStats.CameraGraph.CameraNode nodes = 1; + total_size += 1UL * this->_internal_nodes_size(); + for (const auto& msg : this->nodes_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated .AndroidCameraSessionStats.CameraGraph.CameraEdge edges = 2; + total_size += 1UL * this->_internal_edges_size(); + for (const auto& msg : this->edges_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AndroidCameraSessionStats_CameraGraph::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + AndroidCameraSessionStats_CameraGraph::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AndroidCameraSessionStats_CameraGraph::GetClassData() const { return &_class_data_; } + +void AndroidCameraSessionStats_CameraGraph::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void AndroidCameraSessionStats_CameraGraph::MergeFrom(const AndroidCameraSessionStats_CameraGraph& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:AndroidCameraSessionStats.CameraGraph) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + nodes_.MergeFrom(from.nodes_); + edges_.MergeFrom(from.edges_); + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void AndroidCameraSessionStats_CameraGraph::CopyFrom(const AndroidCameraSessionStats_CameraGraph& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:AndroidCameraSessionStats.CameraGraph) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool AndroidCameraSessionStats_CameraGraph::IsInitialized() const { + return true; +} + +void AndroidCameraSessionStats_CameraGraph::InternalSwap(AndroidCameraSessionStats_CameraGraph* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + nodes_.InternalSwap(&other->nodes_); + edges_.InternalSwap(&other->edges_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata AndroidCameraSessionStats_CameraGraph::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[84]); +} + +// =================================================================== + +class AndroidCameraSessionStats::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_session_id(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static const ::AndroidCameraSessionStats_CameraGraph& graph(const AndroidCameraSessionStats* msg); + static void set_has_graph(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +const ::AndroidCameraSessionStats_CameraGraph& +AndroidCameraSessionStats::_Internal::graph(const AndroidCameraSessionStats* msg) { + return *msg->graph_; +} +AndroidCameraSessionStats::AndroidCameraSessionStats(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:AndroidCameraSessionStats) +} +AndroidCameraSessionStats::AndroidCameraSessionStats(const AndroidCameraSessionStats& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + if (from._internal_has_graph()) { + graph_ = new ::AndroidCameraSessionStats_CameraGraph(*from.graph_); + } else { + graph_ = nullptr; + } + session_id_ = from.session_id_; + // @@protoc_insertion_point(copy_constructor:AndroidCameraSessionStats) +} + +inline void AndroidCameraSessionStats::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&graph_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&session_id_) - + reinterpret_cast(&graph_)) + sizeof(session_id_)); +} + +AndroidCameraSessionStats::~AndroidCameraSessionStats() { + // @@protoc_insertion_point(destructor:AndroidCameraSessionStats) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void AndroidCameraSessionStats::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete graph_; +} + +void AndroidCameraSessionStats::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void AndroidCameraSessionStats::Clear() { +// @@protoc_insertion_point(message_clear_start:AndroidCameraSessionStats) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + GOOGLE_DCHECK(graph_ != nullptr); + graph_->Clear(); + } + session_id_ = uint64_t{0u}; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* AndroidCameraSessionStats::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 session_id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_session_id(&has_bits); + session_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .AndroidCameraSessionStats.CameraGraph graph = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr = ctx->ParseMessage(_internal_mutable_graph(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* AndroidCameraSessionStats::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:AndroidCameraSessionStats) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 session_id = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_session_id(), target); + } + + // optional .AndroidCameraSessionStats.CameraGraph graph = 2; + if (cached_has_bits & 0x00000001u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(2, _Internal::graph(this), + _Internal::graph(this).GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:AndroidCameraSessionStats) + return target; +} + +size_t AndroidCameraSessionStats::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:AndroidCameraSessionStats) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional .AndroidCameraSessionStats.CameraGraph graph = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *graph_); + } + + // optional uint64 session_id = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_session_id()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AndroidCameraSessionStats::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + AndroidCameraSessionStats::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AndroidCameraSessionStats::GetClassData() const { return &_class_data_; } + +void AndroidCameraSessionStats::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void AndroidCameraSessionStats::MergeFrom(const AndroidCameraSessionStats& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:AndroidCameraSessionStats) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _internal_mutable_graph()->::AndroidCameraSessionStats_CameraGraph::MergeFrom(from._internal_graph()); + } + if (cached_has_bits & 0x00000002u) { + session_id_ = from.session_id_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void AndroidCameraSessionStats::CopyFrom(const AndroidCameraSessionStats& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:AndroidCameraSessionStats) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool AndroidCameraSessionStats::IsInitialized() const { + return true; +} + +void AndroidCameraSessionStats::InternalSwap(AndroidCameraSessionStats* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(AndroidCameraSessionStats, session_id_) + + sizeof(AndroidCameraSessionStats::session_id_) + - PROTOBUF_FIELD_OFFSET(AndroidCameraSessionStats, graph_)>( + reinterpret_cast(&graph_), + reinterpret_cast(&other->graph_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata AndroidCameraSessionStats::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[85]); +} + +// =================================================================== + +class FrameTimelineEvent_ExpectedSurfaceFrameStart::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_cookie(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_token(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_display_frame_token(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_pid(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_layer_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +FrameTimelineEvent_ExpectedSurfaceFrameStart::FrameTimelineEvent_ExpectedSurfaceFrameStart(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:FrameTimelineEvent.ExpectedSurfaceFrameStart) +} +FrameTimelineEvent_ExpectedSurfaceFrameStart::FrameTimelineEvent_ExpectedSurfaceFrameStart(const FrameTimelineEvent_ExpectedSurfaceFrameStart& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + layer_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + layer_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_layer_name()) { + layer_name_.Set(from._internal_layer_name(), + GetArenaForAllocation()); + } + ::memcpy(&cookie_, &from.cookie_, + static_cast(reinterpret_cast(&pid_) - + reinterpret_cast(&cookie_)) + sizeof(pid_)); + // @@protoc_insertion_point(copy_constructor:FrameTimelineEvent.ExpectedSurfaceFrameStart) +} + +inline void FrameTimelineEvent_ExpectedSurfaceFrameStart::SharedCtor() { +layer_name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + layer_name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&cookie_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&pid_) - + reinterpret_cast(&cookie_)) + sizeof(pid_)); +} + +FrameTimelineEvent_ExpectedSurfaceFrameStart::~FrameTimelineEvent_ExpectedSurfaceFrameStart() { + // @@protoc_insertion_point(destructor:FrameTimelineEvent.ExpectedSurfaceFrameStart) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void FrameTimelineEvent_ExpectedSurfaceFrameStart::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + layer_name_.Destroy(); +} + +void FrameTimelineEvent_ExpectedSurfaceFrameStart::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void FrameTimelineEvent_ExpectedSurfaceFrameStart::Clear() { +// @@protoc_insertion_point(message_clear_start:FrameTimelineEvent.ExpectedSurfaceFrameStart) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + layer_name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x0000001eu) { + ::memset(&cookie_, 0, static_cast( + reinterpret_cast(&pid_) - + reinterpret_cast(&cookie_)) + sizeof(pid_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* FrameTimelineEvent_ExpectedSurfaceFrameStart::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int64 cookie = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_cookie(&has_bits); + cookie_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 token = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_token(&has_bits); + token_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 display_frame_token = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_display_frame_token(&has_bits); + display_frame_token_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 pid = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_pid(&has_bits); + pid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string layer_name = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + auto str = _internal_mutable_layer_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "FrameTimelineEvent.ExpectedSurfaceFrameStart.layer_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* FrameTimelineEvent_ExpectedSurfaceFrameStart::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:FrameTimelineEvent.ExpectedSurfaceFrameStart) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int64 cookie = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(1, this->_internal_cookie(), target); + } + + // optional int64 token = 2; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(2, this->_internal_token(), target); + } + + // optional int64 display_frame_token = 3; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(3, this->_internal_display_frame_token(), target); + } + + // optional int32 pid = 4; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_pid(), target); + } + + // optional string layer_name = 5; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_layer_name().data(), static_cast(this->_internal_layer_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "FrameTimelineEvent.ExpectedSurfaceFrameStart.layer_name"); + target = stream->WriteStringMaybeAliased( + 5, this->_internal_layer_name(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:FrameTimelineEvent.ExpectedSurfaceFrameStart) + return target; +} + +size_t FrameTimelineEvent_ExpectedSurfaceFrameStart::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:FrameTimelineEvent.ExpectedSurfaceFrameStart) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional string layer_name = 5; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_layer_name()); + } + + // optional int64 cookie = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_cookie()); + } + + // optional int64 token = 2; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_token()); + } + + // optional int64 display_frame_token = 3; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_display_frame_token()); + } + + // optional int32 pid = 4; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_pid()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData FrameTimelineEvent_ExpectedSurfaceFrameStart::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + FrameTimelineEvent_ExpectedSurfaceFrameStart::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*FrameTimelineEvent_ExpectedSurfaceFrameStart::GetClassData() const { return &_class_data_; } + +void FrameTimelineEvent_ExpectedSurfaceFrameStart::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void FrameTimelineEvent_ExpectedSurfaceFrameStart::MergeFrom(const FrameTimelineEvent_ExpectedSurfaceFrameStart& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:FrameTimelineEvent.ExpectedSurfaceFrameStart) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_layer_name(from._internal_layer_name()); + } + if (cached_has_bits & 0x00000002u) { + cookie_ = from.cookie_; + } + if (cached_has_bits & 0x00000004u) { + token_ = from.token_; + } + if (cached_has_bits & 0x00000008u) { + display_frame_token_ = from.display_frame_token_; + } + if (cached_has_bits & 0x00000010u) { + pid_ = from.pid_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void FrameTimelineEvent_ExpectedSurfaceFrameStart::CopyFrom(const FrameTimelineEvent_ExpectedSurfaceFrameStart& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:FrameTimelineEvent.ExpectedSurfaceFrameStart) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool FrameTimelineEvent_ExpectedSurfaceFrameStart::IsInitialized() const { + return true; +} + +void FrameTimelineEvent_ExpectedSurfaceFrameStart::InternalSwap(FrameTimelineEvent_ExpectedSurfaceFrameStart* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &layer_name_, lhs_arena, + &other->layer_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(FrameTimelineEvent_ExpectedSurfaceFrameStart, pid_) + + sizeof(FrameTimelineEvent_ExpectedSurfaceFrameStart::pid_) + - PROTOBUF_FIELD_OFFSET(FrameTimelineEvent_ExpectedSurfaceFrameStart, cookie_)>( + reinterpret_cast(&cookie_), + reinterpret_cast(&other->cookie_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata FrameTimelineEvent_ExpectedSurfaceFrameStart::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[86]); +} + +// =================================================================== + +class FrameTimelineEvent_ActualSurfaceFrameStart::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_cookie(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_token(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_display_frame_token(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_pid(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_layer_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_present_type(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_on_time_finish(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_gpu_composition(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static void set_has_jank_type(HasBits* has_bits) { + (*has_bits)[0] |= 512u; + } + static void set_has_prediction_type(HasBits* has_bits) { + (*has_bits)[0] |= 1024u; + } + static void set_has_is_buffer(HasBits* has_bits) { + (*has_bits)[0] |= 256u; + } +}; + +FrameTimelineEvent_ActualSurfaceFrameStart::FrameTimelineEvent_ActualSurfaceFrameStart(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:FrameTimelineEvent.ActualSurfaceFrameStart) +} +FrameTimelineEvent_ActualSurfaceFrameStart::FrameTimelineEvent_ActualSurfaceFrameStart(const FrameTimelineEvent_ActualSurfaceFrameStart& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + layer_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + layer_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_layer_name()) { + layer_name_.Set(from._internal_layer_name(), + GetArenaForAllocation()); + } + ::memcpy(&cookie_, &from.cookie_, + static_cast(reinterpret_cast(&prediction_type_) - + reinterpret_cast(&cookie_)) + sizeof(prediction_type_)); + // @@protoc_insertion_point(copy_constructor:FrameTimelineEvent.ActualSurfaceFrameStart) +} + +inline void FrameTimelineEvent_ActualSurfaceFrameStart::SharedCtor() { +layer_name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + layer_name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&cookie_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&prediction_type_) - + reinterpret_cast(&cookie_)) + sizeof(prediction_type_)); +} + +FrameTimelineEvent_ActualSurfaceFrameStart::~FrameTimelineEvent_ActualSurfaceFrameStart() { + // @@protoc_insertion_point(destructor:FrameTimelineEvent.ActualSurfaceFrameStart) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void FrameTimelineEvent_ActualSurfaceFrameStart::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + layer_name_.Destroy(); +} + +void FrameTimelineEvent_ActualSurfaceFrameStart::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void FrameTimelineEvent_ActualSurfaceFrameStart::Clear() { +// @@protoc_insertion_point(message_clear_start:FrameTimelineEvent.ActualSurfaceFrameStart) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + layer_name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x000000feu) { + ::memset(&cookie_, 0, static_cast( + reinterpret_cast(&gpu_composition_) - + reinterpret_cast(&cookie_)) + sizeof(gpu_composition_)); + } + if (cached_has_bits & 0x00000700u) { + ::memset(&is_buffer_, 0, static_cast( + reinterpret_cast(&prediction_type_) - + reinterpret_cast(&is_buffer_)) + sizeof(prediction_type_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* FrameTimelineEvent_ActualSurfaceFrameStart::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int64 cookie = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_cookie(&has_bits); + cookie_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 token = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_token(&has_bits); + token_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 display_frame_token = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_display_frame_token(&has_bits); + display_frame_token_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 pid = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_pid(&has_bits); + pid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string layer_name = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + auto str = _internal_mutable_layer_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "FrameTimelineEvent.ActualSurfaceFrameStart.layer_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional .FrameTimelineEvent.PresentType present_type = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::FrameTimelineEvent_PresentType_IsValid(val))) { + _internal_set_present_type(static_cast<::FrameTimelineEvent_PresentType>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(6, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + // optional bool on_time_finish = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_on_time_finish(&has_bits); + on_time_finish_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool gpu_composition = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_gpu_composition(&has_bits); + gpu_composition_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 jank_type = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _Internal::set_has_jank_type(&has_bits); + jank_type_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .FrameTimelineEvent.PredictionType prediction_type = 10; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::FrameTimelineEvent_PredictionType_IsValid(val))) { + _internal_set_prediction_type(static_cast<::FrameTimelineEvent_PredictionType>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(10, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + // optional bool is_buffer = 11; + case 11: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 88)) { + _Internal::set_has_is_buffer(&has_bits); + is_buffer_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* FrameTimelineEvent_ActualSurfaceFrameStart::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:FrameTimelineEvent.ActualSurfaceFrameStart) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int64 cookie = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(1, this->_internal_cookie(), target); + } + + // optional int64 token = 2; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(2, this->_internal_token(), target); + } + + // optional int64 display_frame_token = 3; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(3, this->_internal_display_frame_token(), target); + } + + // optional int32 pid = 4; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_pid(), target); + } + + // optional string layer_name = 5; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_layer_name().data(), static_cast(this->_internal_layer_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "FrameTimelineEvent.ActualSurfaceFrameStart.layer_name"); + target = stream->WriteStringMaybeAliased( + 5, this->_internal_layer_name(), target); + } + + // optional .FrameTimelineEvent.PresentType present_type = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 6, this->_internal_present_type(), target); + } + + // optional bool on_time_finish = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(7, this->_internal_on_time_finish(), target); + } + + // optional bool gpu_composition = 8; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(8, this->_internal_gpu_composition(), target); + } + + // optional int32 jank_type = 9; + if (cached_has_bits & 0x00000200u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(9, this->_internal_jank_type(), target); + } + + // optional .FrameTimelineEvent.PredictionType prediction_type = 10; + if (cached_has_bits & 0x00000400u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 10, this->_internal_prediction_type(), target); + } + + // optional bool is_buffer = 11; + if (cached_has_bits & 0x00000100u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(11, this->_internal_is_buffer(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:FrameTimelineEvent.ActualSurfaceFrameStart) + return target; +} + +size_t FrameTimelineEvent_ActualSurfaceFrameStart::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:FrameTimelineEvent.ActualSurfaceFrameStart) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional string layer_name = 5; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_layer_name()); + } + + // optional int64 cookie = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_cookie()); + } + + // optional int64 token = 2; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_token()); + } + + // optional int64 display_frame_token = 3; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_display_frame_token()); + } + + // optional int32 pid = 4; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_pid()); + } + + // optional .FrameTimelineEvent.PresentType present_type = 6; + if (cached_has_bits & 0x00000020u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_present_type()); + } + + // optional bool on_time_finish = 7; + if (cached_has_bits & 0x00000040u) { + total_size += 1 + 1; + } + + // optional bool gpu_composition = 8; + if (cached_has_bits & 0x00000080u) { + total_size += 1 + 1; + } + + } + if (cached_has_bits & 0x00000700u) { + // optional bool is_buffer = 11; + if (cached_has_bits & 0x00000100u) { + total_size += 1 + 1; + } + + // optional int32 jank_type = 9; + if (cached_has_bits & 0x00000200u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_jank_type()); + } + + // optional .FrameTimelineEvent.PredictionType prediction_type = 10; + if (cached_has_bits & 0x00000400u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_prediction_type()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData FrameTimelineEvent_ActualSurfaceFrameStart::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + FrameTimelineEvent_ActualSurfaceFrameStart::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*FrameTimelineEvent_ActualSurfaceFrameStart::GetClassData() const { return &_class_data_; } + +void FrameTimelineEvent_ActualSurfaceFrameStart::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void FrameTimelineEvent_ActualSurfaceFrameStart::MergeFrom(const FrameTimelineEvent_ActualSurfaceFrameStart& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:FrameTimelineEvent.ActualSurfaceFrameStart) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_layer_name(from._internal_layer_name()); + } + if (cached_has_bits & 0x00000002u) { + cookie_ = from.cookie_; + } + if (cached_has_bits & 0x00000004u) { + token_ = from.token_; + } + if (cached_has_bits & 0x00000008u) { + display_frame_token_ = from.display_frame_token_; + } + if (cached_has_bits & 0x00000010u) { + pid_ = from.pid_; + } + if (cached_has_bits & 0x00000020u) { + present_type_ = from.present_type_; + } + if (cached_has_bits & 0x00000040u) { + on_time_finish_ = from.on_time_finish_; + } + if (cached_has_bits & 0x00000080u) { + gpu_composition_ = from.gpu_composition_; + } + _has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x00000700u) { + if (cached_has_bits & 0x00000100u) { + is_buffer_ = from.is_buffer_; + } + if (cached_has_bits & 0x00000200u) { + jank_type_ = from.jank_type_; + } + if (cached_has_bits & 0x00000400u) { + prediction_type_ = from.prediction_type_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void FrameTimelineEvent_ActualSurfaceFrameStart::CopyFrom(const FrameTimelineEvent_ActualSurfaceFrameStart& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:FrameTimelineEvent.ActualSurfaceFrameStart) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool FrameTimelineEvent_ActualSurfaceFrameStart::IsInitialized() const { + return true; +} + +void FrameTimelineEvent_ActualSurfaceFrameStart::InternalSwap(FrameTimelineEvent_ActualSurfaceFrameStart* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &layer_name_, lhs_arena, + &other->layer_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(FrameTimelineEvent_ActualSurfaceFrameStart, prediction_type_) + + sizeof(FrameTimelineEvent_ActualSurfaceFrameStart::prediction_type_) + - PROTOBUF_FIELD_OFFSET(FrameTimelineEvent_ActualSurfaceFrameStart, cookie_)>( + reinterpret_cast(&cookie_), + reinterpret_cast(&other->cookie_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata FrameTimelineEvent_ActualSurfaceFrameStart::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[87]); +} + +// =================================================================== + +class FrameTimelineEvent_ExpectedDisplayFrameStart::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_cookie(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_token(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_pid(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +FrameTimelineEvent_ExpectedDisplayFrameStart::FrameTimelineEvent_ExpectedDisplayFrameStart(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:FrameTimelineEvent.ExpectedDisplayFrameStart) +} +FrameTimelineEvent_ExpectedDisplayFrameStart::FrameTimelineEvent_ExpectedDisplayFrameStart(const FrameTimelineEvent_ExpectedDisplayFrameStart& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&cookie_, &from.cookie_, + static_cast(reinterpret_cast(&pid_) - + reinterpret_cast(&cookie_)) + sizeof(pid_)); + // @@protoc_insertion_point(copy_constructor:FrameTimelineEvent.ExpectedDisplayFrameStart) +} + +inline void FrameTimelineEvent_ExpectedDisplayFrameStart::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&cookie_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&pid_) - + reinterpret_cast(&cookie_)) + sizeof(pid_)); +} + +FrameTimelineEvent_ExpectedDisplayFrameStart::~FrameTimelineEvent_ExpectedDisplayFrameStart() { + // @@protoc_insertion_point(destructor:FrameTimelineEvent.ExpectedDisplayFrameStart) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void FrameTimelineEvent_ExpectedDisplayFrameStart::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void FrameTimelineEvent_ExpectedDisplayFrameStart::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void FrameTimelineEvent_ExpectedDisplayFrameStart::Clear() { +// @@protoc_insertion_point(message_clear_start:FrameTimelineEvent.ExpectedDisplayFrameStart) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&cookie_, 0, static_cast( + reinterpret_cast(&pid_) - + reinterpret_cast(&cookie_)) + sizeof(pid_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* FrameTimelineEvent_ExpectedDisplayFrameStart::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int64 cookie = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_cookie(&has_bits); + cookie_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 token = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_token(&has_bits); + token_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 pid = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_pid(&has_bits); + pid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* FrameTimelineEvent_ExpectedDisplayFrameStart::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:FrameTimelineEvent.ExpectedDisplayFrameStart) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int64 cookie = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(1, this->_internal_cookie(), target); + } + + // optional int64 token = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(2, this->_internal_token(), target); + } + + // optional int32 pid = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_pid(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:FrameTimelineEvent.ExpectedDisplayFrameStart) + return target; +} + +size_t FrameTimelineEvent_ExpectedDisplayFrameStart::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:FrameTimelineEvent.ExpectedDisplayFrameStart) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional int64 cookie = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_cookie()); + } + + // optional int64 token = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_token()); + } + + // optional int32 pid = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_pid()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData FrameTimelineEvent_ExpectedDisplayFrameStart::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + FrameTimelineEvent_ExpectedDisplayFrameStart::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*FrameTimelineEvent_ExpectedDisplayFrameStart::GetClassData() const { return &_class_data_; } + +void FrameTimelineEvent_ExpectedDisplayFrameStart::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void FrameTimelineEvent_ExpectedDisplayFrameStart::MergeFrom(const FrameTimelineEvent_ExpectedDisplayFrameStart& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:FrameTimelineEvent.ExpectedDisplayFrameStart) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + cookie_ = from.cookie_; + } + if (cached_has_bits & 0x00000002u) { + token_ = from.token_; + } + if (cached_has_bits & 0x00000004u) { + pid_ = from.pid_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void FrameTimelineEvent_ExpectedDisplayFrameStart::CopyFrom(const FrameTimelineEvent_ExpectedDisplayFrameStart& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:FrameTimelineEvent.ExpectedDisplayFrameStart) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool FrameTimelineEvent_ExpectedDisplayFrameStart::IsInitialized() const { + return true; +} + +void FrameTimelineEvent_ExpectedDisplayFrameStart::InternalSwap(FrameTimelineEvent_ExpectedDisplayFrameStart* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(FrameTimelineEvent_ExpectedDisplayFrameStart, pid_) + + sizeof(FrameTimelineEvent_ExpectedDisplayFrameStart::pid_) + - PROTOBUF_FIELD_OFFSET(FrameTimelineEvent_ExpectedDisplayFrameStart, cookie_)>( + reinterpret_cast(&cookie_), + reinterpret_cast(&other->cookie_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata FrameTimelineEvent_ExpectedDisplayFrameStart::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[88]); +} + +// =================================================================== + +class FrameTimelineEvent_ActualDisplayFrameStart::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_cookie(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_token(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_pid(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_present_type(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_on_time_finish(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_gpu_composition(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_jank_type(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_prediction_type(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } +}; + +FrameTimelineEvent_ActualDisplayFrameStart::FrameTimelineEvent_ActualDisplayFrameStart(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:FrameTimelineEvent.ActualDisplayFrameStart) +} +FrameTimelineEvent_ActualDisplayFrameStart::FrameTimelineEvent_ActualDisplayFrameStart(const FrameTimelineEvent_ActualDisplayFrameStart& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&cookie_, &from.cookie_, + static_cast(reinterpret_cast(&prediction_type_) - + reinterpret_cast(&cookie_)) + sizeof(prediction_type_)); + // @@protoc_insertion_point(copy_constructor:FrameTimelineEvent.ActualDisplayFrameStart) +} + +inline void FrameTimelineEvent_ActualDisplayFrameStart::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&cookie_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&prediction_type_) - + reinterpret_cast(&cookie_)) + sizeof(prediction_type_)); +} + +FrameTimelineEvent_ActualDisplayFrameStart::~FrameTimelineEvent_ActualDisplayFrameStart() { + // @@protoc_insertion_point(destructor:FrameTimelineEvent.ActualDisplayFrameStart) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void FrameTimelineEvent_ActualDisplayFrameStart::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void FrameTimelineEvent_ActualDisplayFrameStart::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void FrameTimelineEvent_ActualDisplayFrameStart::Clear() { +// @@protoc_insertion_point(message_clear_start:FrameTimelineEvent.ActualDisplayFrameStart) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + ::memset(&cookie_, 0, static_cast( + reinterpret_cast(&prediction_type_) - + reinterpret_cast(&cookie_)) + sizeof(prediction_type_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* FrameTimelineEvent_ActualDisplayFrameStart::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int64 cookie = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_cookie(&has_bits); + cookie_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 token = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_token(&has_bits); + token_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 pid = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_pid(&has_bits); + pid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .FrameTimelineEvent.PresentType present_type = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::FrameTimelineEvent_PresentType_IsValid(val))) { + _internal_set_present_type(static_cast<::FrameTimelineEvent_PresentType>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(4, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + // optional bool on_time_finish = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_on_time_finish(&has_bits); + on_time_finish_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool gpu_composition = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_gpu_composition(&has_bits); + gpu_composition_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 jank_type = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_jank_type(&has_bits); + jank_type_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .FrameTimelineEvent.PredictionType prediction_type = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::FrameTimelineEvent_PredictionType_IsValid(val))) { + _internal_set_prediction_type(static_cast<::FrameTimelineEvent_PredictionType>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(8, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* FrameTimelineEvent_ActualDisplayFrameStart::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:FrameTimelineEvent.ActualDisplayFrameStart) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int64 cookie = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(1, this->_internal_cookie(), target); + } + + // optional int64 token = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(2, this->_internal_token(), target); + } + + // optional int32 pid = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_pid(), target); + } + + // optional .FrameTimelineEvent.PresentType present_type = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 4, this->_internal_present_type(), target); + } + + // optional bool on_time_finish = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(5, this->_internal_on_time_finish(), target); + } + + // optional bool gpu_composition = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(6, this->_internal_gpu_composition(), target); + } + + // optional int32 jank_type = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(7, this->_internal_jank_type(), target); + } + + // optional .FrameTimelineEvent.PredictionType prediction_type = 8; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 8, this->_internal_prediction_type(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:FrameTimelineEvent.ActualDisplayFrameStart) + return target; +} + +size_t FrameTimelineEvent_ActualDisplayFrameStart::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:FrameTimelineEvent.ActualDisplayFrameStart) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional int64 cookie = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_cookie()); + } + + // optional int64 token = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_token()); + } + + // optional int32 pid = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_pid()); + } + + // optional .FrameTimelineEvent.PresentType present_type = 4; + if (cached_has_bits & 0x00000008u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_present_type()); + } + + // optional bool on_time_finish = 5; + if (cached_has_bits & 0x00000010u) { + total_size += 1 + 1; + } + + // optional bool gpu_composition = 6; + if (cached_has_bits & 0x00000020u) { + total_size += 1 + 1; + } + + // optional int32 jank_type = 7; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_jank_type()); + } + + // optional .FrameTimelineEvent.PredictionType prediction_type = 8; + if (cached_has_bits & 0x00000080u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_prediction_type()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData FrameTimelineEvent_ActualDisplayFrameStart::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + FrameTimelineEvent_ActualDisplayFrameStart::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*FrameTimelineEvent_ActualDisplayFrameStart::GetClassData() const { return &_class_data_; } + +void FrameTimelineEvent_ActualDisplayFrameStart::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void FrameTimelineEvent_ActualDisplayFrameStart::MergeFrom(const FrameTimelineEvent_ActualDisplayFrameStart& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:FrameTimelineEvent.ActualDisplayFrameStart) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + cookie_ = from.cookie_; + } + if (cached_has_bits & 0x00000002u) { + token_ = from.token_; + } + if (cached_has_bits & 0x00000004u) { + pid_ = from.pid_; + } + if (cached_has_bits & 0x00000008u) { + present_type_ = from.present_type_; + } + if (cached_has_bits & 0x00000010u) { + on_time_finish_ = from.on_time_finish_; + } + if (cached_has_bits & 0x00000020u) { + gpu_composition_ = from.gpu_composition_; + } + if (cached_has_bits & 0x00000040u) { + jank_type_ = from.jank_type_; + } + if (cached_has_bits & 0x00000080u) { + prediction_type_ = from.prediction_type_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void FrameTimelineEvent_ActualDisplayFrameStart::CopyFrom(const FrameTimelineEvent_ActualDisplayFrameStart& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:FrameTimelineEvent.ActualDisplayFrameStart) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool FrameTimelineEvent_ActualDisplayFrameStart::IsInitialized() const { + return true; +} + +void FrameTimelineEvent_ActualDisplayFrameStart::InternalSwap(FrameTimelineEvent_ActualDisplayFrameStart* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(FrameTimelineEvent_ActualDisplayFrameStart, prediction_type_) + + sizeof(FrameTimelineEvent_ActualDisplayFrameStart::prediction_type_) + - PROTOBUF_FIELD_OFFSET(FrameTimelineEvent_ActualDisplayFrameStart, cookie_)>( + reinterpret_cast(&cookie_), + reinterpret_cast(&other->cookie_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata FrameTimelineEvent_ActualDisplayFrameStart::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[89]); +} + +// =================================================================== + +class FrameTimelineEvent_FrameEnd::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_cookie(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +FrameTimelineEvent_FrameEnd::FrameTimelineEvent_FrameEnd(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:FrameTimelineEvent.FrameEnd) +} +FrameTimelineEvent_FrameEnd::FrameTimelineEvent_FrameEnd(const FrameTimelineEvent_FrameEnd& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + cookie_ = from.cookie_; + // @@protoc_insertion_point(copy_constructor:FrameTimelineEvent.FrameEnd) +} + +inline void FrameTimelineEvent_FrameEnd::SharedCtor() { +cookie_ = int64_t{0}; +} + +FrameTimelineEvent_FrameEnd::~FrameTimelineEvent_FrameEnd() { + // @@protoc_insertion_point(destructor:FrameTimelineEvent.FrameEnd) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void FrameTimelineEvent_FrameEnd::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void FrameTimelineEvent_FrameEnd::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void FrameTimelineEvent_FrameEnd::Clear() { +// @@protoc_insertion_point(message_clear_start:FrameTimelineEvent.FrameEnd) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cookie_ = int64_t{0}; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* FrameTimelineEvent_FrameEnd::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int64 cookie = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_cookie(&has_bits); + cookie_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* FrameTimelineEvent_FrameEnd::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:FrameTimelineEvent.FrameEnd) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int64 cookie = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(1, this->_internal_cookie(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:FrameTimelineEvent.FrameEnd) + return target; +} + +size_t FrameTimelineEvent_FrameEnd::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:FrameTimelineEvent.FrameEnd) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional int64 cookie = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_cookie()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData FrameTimelineEvent_FrameEnd::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + FrameTimelineEvent_FrameEnd::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*FrameTimelineEvent_FrameEnd::GetClassData() const { return &_class_data_; } + +void FrameTimelineEvent_FrameEnd::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void FrameTimelineEvent_FrameEnd::MergeFrom(const FrameTimelineEvent_FrameEnd& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:FrameTimelineEvent.FrameEnd) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_cookie()) { + _internal_set_cookie(from._internal_cookie()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void FrameTimelineEvent_FrameEnd::CopyFrom(const FrameTimelineEvent_FrameEnd& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:FrameTimelineEvent.FrameEnd) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool FrameTimelineEvent_FrameEnd::IsInitialized() const { + return true; +} + +void FrameTimelineEvent_FrameEnd::InternalSwap(FrameTimelineEvent_FrameEnd* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + swap(cookie_, other->cookie_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata FrameTimelineEvent_FrameEnd::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[90]); +} + +// =================================================================== + +class FrameTimelineEvent::_Internal { + public: + static const ::FrameTimelineEvent_ExpectedDisplayFrameStart& expected_display_frame_start(const FrameTimelineEvent* msg); + static const ::FrameTimelineEvent_ActualDisplayFrameStart& actual_display_frame_start(const FrameTimelineEvent* msg); + static const ::FrameTimelineEvent_ExpectedSurfaceFrameStart& expected_surface_frame_start(const FrameTimelineEvent* msg); + static const ::FrameTimelineEvent_ActualSurfaceFrameStart& actual_surface_frame_start(const FrameTimelineEvent* msg); + static const ::FrameTimelineEvent_FrameEnd& frame_end(const FrameTimelineEvent* msg); +}; + +const ::FrameTimelineEvent_ExpectedDisplayFrameStart& +FrameTimelineEvent::_Internal::expected_display_frame_start(const FrameTimelineEvent* msg) { + return *msg->event_.expected_display_frame_start_; +} +const ::FrameTimelineEvent_ActualDisplayFrameStart& +FrameTimelineEvent::_Internal::actual_display_frame_start(const FrameTimelineEvent* msg) { + return *msg->event_.actual_display_frame_start_; +} +const ::FrameTimelineEvent_ExpectedSurfaceFrameStart& +FrameTimelineEvent::_Internal::expected_surface_frame_start(const FrameTimelineEvent* msg) { + return *msg->event_.expected_surface_frame_start_; +} +const ::FrameTimelineEvent_ActualSurfaceFrameStart& +FrameTimelineEvent::_Internal::actual_surface_frame_start(const FrameTimelineEvent* msg) { + return *msg->event_.actual_surface_frame_start_; +} +const ::FrameTimelineEvent_FrameEnd& +FrameTimelineEvent::_Internal::frame_end(const FrameTimelineEvent* msg) { + return *msg->event_.frame_end_; +} +void FrameTimelineEvent::set_allocated_expected_display_frame_start(::FrameTimelineEvent_ExpectedDisplayFrameStart* expected_display_frame_start) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (expected_display_frame_start) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(expected_display_frame_start); + if (message_arena != submessage_arena) { + expected_display_frame_start = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, expected_display_frame_start, submessage_arena); + } + set_has_expected_display_frame_start(); + event_.expected_display_frame_start_ = expected_display_frame_start; + } + // @@protoc_insertion_point(field_set_allocated:FrameTimelineEvent.expected_display_frame_start) +} +void FrameTimelineEvent::set_allocated_actual_display_frame_start(::FrameTimelineEvent_ActualDisplayFrameStart* actual_display_frame_start) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (actual_display_frame_start) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(actual_display_frame_start); + if (message_arena != submessage_arena) { + actual_display_frame_start = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, actual_display_frame_start, submessage_arena); + } + set_has_actual_display_frame_start(); + event_.actual_display_frame_start_ = actual_display_frame_start; + } + // @@protoc_insertion_point(field_set_allocated:FrameTimelineEvent.actual_display_frame_start) +} +void FrameTimelineEvent::set_allocated_expected_surface_frame_start(::FrameTimelineEvent_ExpectedSurfaceFrameStart* expected_surface_frame_start) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (expected_surface_frame_start) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(expected_surface_frame_start); + if (message_arena != submessage_arena) { + expected_surface_frame_start = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, expected_surface_frame_start, submessage_arena); + } + set_has_expected_surface_frame_start(); + event_.expected_surface_frame_start_ = expected_surface_frame_start; + } + // @@protoc_insertion_point(field_set_allocated:FrameTimelineEvent.expected_surface_frame_start) +} +void FrameTimelineEvent::set_allocated_actual_surface_frame_start(::FrameTimelineEvent_ActualSurfaceFrameStart* actual_surface_frame_start) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (actual_surface_frame_start) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(actual_surface_frame_start); + if (message_arena != submessage_arena) { + actual_surface_frame_start = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, actual_surface_frame_start, submessage_arena); + } + set_has_actual_surface_frame_start(); + event_.actual_surface_frame_start_ = actual_surface_frame_start; + } + // @@protoc_insertion_point(field_set_allocated:FrameTimelineEvent.actual_surface_frame_start) +} +void FrameTimelineEvent::set_allocated_frame_end(::FrameTimelineEvent_FrameEnd* frame_end) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (frame_end) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(frame_end); + if (message_arena != submessage_arena) { + frame_end = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, frame_end, submessage_arena); + } + set_has_frame_end(); + event_.frame_end_ = frame_end; + } + // @@protoc_insertion_point(field_set_allocated:FrameTimelineEvent.frame_end) +} +FrameTimelineEvent::FrameTimelineEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:FrameTimelineEvent) +} +FrameTimelineEvent::FrameTimelineEvent(const FrameTimelineEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + clear_has_event(); + switch (from.event_case()) { + case kExpectedDisplayFrameStart: { + _internal_mutable_expected_display_frame_start()->::FrameTimelineEvent_ExpectedDisplayFrameStart::MergeFrom(from._internal_expected_display_frame_start()); + break; + } + case kActualDisplayFrameStart: { + _internal_mutable_actual_display_frame_start()->::FrameTimelineEvent_ActualDisplayFrameStart::MergeFrom(from._internal_actual_display_frame_start()); + break; + } + case kExpectedSurfaceFrameStart: { + _internal_mutable_expected_surface_frame_start()->::FrameTimelineEvent_ExpectedSurfaceFrameStart::MergeFrom(from._internal_expected_surface_frame_start()); + break; + } + case kActualSurfaceFrameStart: { + _internal_mutable_actual_surface_frame_start()->::FrameTimelineEvent_ActualSurfaceFrameStart::MergeFrom(from._internal_actual_surface_frame_start()); + break; + } + case kFrameEnd: { + _internal_mutable_frame_end()->::FrameTimelineEvent_FrameEnd::MergeFrom(from._internal_frame_end()); + break; + } + case EVENT_NOT_SET: { + break; + } + } + // @@protoc_insertion_point(copy_constructor:FrameTimelineEvent) +} + +inline void FrameTimelineEvent::SharedCtor() { +clear_has_event(); +} + +FrameTimelineEvent::~FrameTimelineEvent() { + // @@protoc_insertion_point(destructor:FrameTimelineEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void FrameTimelineEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (has_event()) { + clear_event(); + } +} + +void FrameTimelineEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void FrameTimelineEvent::clear_event() { +// @@protoc_insertion_point(one_of_clear_start:FrameTimelineEvent) + switch (event_case()) { + case kExpectedDisplayFrameStart: { + if (GetArenaForAllocation() == nullptr) { + delete event_.expected_display_frame_start_; + } + break; + } + case kActualDisplayFrameStart: { + if (GetArenaForAllocation() == nullptr) { + delete event_.actual_display_frame_start_; + } + break; + } + case kExpectedSurfaceFrameStart: { + if (GetArenaForAllocation() == nullptr) { + delete event_.expected_surface_frame_start_; + } + break; + } + case kActualSurfaceFrameStart: { + if (GetArenaForAllocation() == nullptr) { + delete event_.actual_surface_frame_start_; + } + break; + } + case kFrameEnd: { + if (GetArenaForAllocation() == nullptr) { + delete event_.frame_end_; + } + break; + } + case EVENT_NOT_SET: { + break; + } + } + _oneof_case_[0] = EVENT_NOT_SET; +} + + +void FrameTimelineEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:FrameTimelineEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + clear_event(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* FrameTimelineEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // .FrameTimelineEvent.ExpectedDisplayFrameStart expected_display_frame_start = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_expected_display_frame_start(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .FrameTimelineEvent.ActualDisplayFrameStart actual_display_frame_start = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr = ctx->ParseMessage(_internal_mutable_actual_display_frame_start(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .FrameTimelineEvent.ExpectedSurfaceFrameStart expected_surface_frame_start = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr = ctx->ParseMessage(_internal_mutable_expected_surface_frame_start(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .FrameTimelineEvent.ActualSurfaceFrameStart actual_surface_frame_start = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr = ctx->ParseMessage(_internal_mutable_actual_surface_frame_start(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .FrameTimelineEvent.FrameEnd frame_end = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + ptr = ctx->ParseMessage(_internal_mutable_frame_end(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* FrameTimelineEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:FrameTimelineEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + switch (event_case()) { + case kExpectedDisplayFrameStart: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, _Internal::expected_display_frame_start(this), + _Internal::expected_display_frame_start(this).GetCachedSize(), target, stream); + break; + } + case kActualDisplayFrameStart: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(2, _Internal::actual_display_frame_start(this), + _Internal::actual_display_frame_start(this).GetCachedSize(), target, stream); + break; + } + case kExpectedSurfaceFrameStart: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(3, _Internal::expected_surface_frame_start(this), + _Internal::expected_surface_frame_start(this).GetCachedSize(), target, stream); + break; + } + case kActualSurfaceFrameStart: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(4, _Internal::actual_surface_frame_start(this), + _Internal::actual_surface_frame_start(this).GetCachedSize(), target, stream); + break; + } + case kFrameEnd: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(5, _Internal::frame_end(this), + _Internal::frame_end(this).GetCachedSize(), target, stream); + break; + } + default: ; + } + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:FrameTimelineEvent) + return target; +} + +size_t FrameTimelineEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:FrameTimelineEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + switch (event_case()) { + // .FrameTimelineEvent.ExpectedDisplayFrameStart expected_display_frame_start = 1; + case kExpectedDisplayFrameStart: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.expected_display_frame_start_); + break; + } + // .FrameTimelineEvent.ActualDisplayFrameStart actual_display_frame_start = 2; + case kActualDisplayFrameStart: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.actual_display_frame_start_); + break; + } + // .FrameTimelineEvent.ExpectedSurfaceFrameStart expected_surface_frame_start = 3; + case kExpectedSurfaceFrameStart: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.expected_surface_frame_start_); + break; + } + // .FrameTimelineEvent.ActualSurfaceFrameStart actual_surface_frame_start = 4; + case kActualSurfaceFrameStart: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.actual_surface_frame_start_); + break; + } + // .FrameTimelineEvent.FrameEnd frame_end = 5; + case kFrameEnd: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.frame_end_); + break; + } + case EVENT_NOT_SET: { + break; + } + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData FrameTimelineEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + FrameTimelineEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*FrameTimelineEvent::GetClassData() const { return &_class_data_; } + +void FrameTimelineEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void FrameTimelineEvent::MergeFrom(const FrameTimelineEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:FrameTimelineEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + switch (from.event_case()) { + case kExpectedDisplayFrameStart: { + _internal_mutable_expected_display_frame_start()->::FrameTimelineEvent_ExpectedDisplayFrameStart::MergeFrom(from._internal_expected_display_frame_start()); + break; + } + case kActualDisplayFrameStart: { + _internal_mutable_actual_display_frame_start()->::FrameTimelineEvent_ActualDisplayFrameStart::MergeFrom(from._internal_actual_display_frame_start()); + break; + } + case kExpectedSurfaceFrameStart: { + _internal_mutable_expected_surface_frame_start()->::FrameTimelineEvent_ExpectedSurfaceFrameStart::MergeFrom(from._internal_expected_surface_frame_start()); + break; + } + case kActualSurfaceFrameStart: { + _internal_mutable_actual_surface_frame_start()->::FrameTimelineEvent_ActualSurfaceFrameStart::MergeFrom(from._internal_actual_surface_frame_start()); + break; + } + case kFrameEnd: { + _internal_mutable_frame_end()->::FrameTimelineEvent_FrameEnd::MergeFrom(from._internal_frame_end()); + break; + } + case EVENT_NOT_SET: { + break; + } + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void FrameTimelineEvent::CopyFrom(const FrameTimelineEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:FrameTimelineEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool FrameTimelineEvent::IsInitialized() const { + return true; +} + +void FrameTimelineEvent::InternalSwap(FrameTimelineEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(event_, other->event_); + swap(_oneof_case_[0], other->_oneof_case_[0]); +} + +::PROTOBUF_NAMESPACE_ID::Metadata FrameTimelineEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[91]); +} + +// =================================================================== + +class GpuMemTotalEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_gpu_id(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_pid(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_size(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +GpuMemTotalEvent::GpuMemTotalEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:GpuMemTotalEvent) +} +GpuMemTotalEvent::GpuMemTotalEvent(const GpuMemTotalEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&gpu_id_, &from.gpu_id_, + static_cast(reinterpret_cast(&size_) - + reinterpret_cast(&gpu_id_)) + sizeof(size_)); + // @@protoc_insertion_point(copy_constructor:GpuMemTotalEvent) +} + +inline void GpuMemTotalEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&gpu_id_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&size_) - + reinterpret_cast(&gpu_id_)) + sizeof(size_)); +} + +GpuMemTotalEvent::~GpuMemTotalEvent() { + // @@protoc_insertion_point(destructor:GpuMemTotalEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void GpuMemTotalEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void GpuMemTotalEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void GpuMemTotalEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:GpuMemTotalEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&gpu_id_, 0, static_cast( + reinterpret_cast(&size_) - + reinterpret_cast(&gpu_id_)) + sizeof(size_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* GpuMemTotalEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 gpu_id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_gpu_id(&has_bits); + gpu_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 pid = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_pid(&has_bits); + pid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 size = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_size(&has_bits); + size_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* GpuMemTotalEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:GpuMemTotalEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 gpu_id = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_gpu_id(), target); + } + + // optional uint32 pid = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_pid(), target); + } + + // optional uint64 size = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_size(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:GpuMemTotalEvent) + return target; +} + +size_t GpuMemTotalEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:GpuMemTotalEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint32 gpu_id = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_gpu_id()); + } + + // optional uint32 pid = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_pid()); + } + + // optional uint64 size = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_size()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData GpuMemTotalEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + GpuMemTotalEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GpuMemTotalEvent::GetClassData() const { return &_class_data_; } + +void GpuMemTotalEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void GpuMemTotalEvent::MergeFrom(const GpuMemTotalEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:GpuMemTotalEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + gpu_id_ = from.gpu_id_; + } + if (cached_has_bits & 0x00000002u) { + pid_ = from.pid_; + } + if (cached_has_bits & 0x00000004u) { + size_ = from.size_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void GpuMemTotalEvent::CopyFrom(const GpuMemTotalEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:GpuMemTotalEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool GpuMemTotalEvent::IsInitialized() const { + return true; +} + +void GpuMemTotalEvent::InternalSwap(GpuMemTotalEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(GpuMemTotalEvent, size_) + + sizeof(GpuMemTotalEvent::size_) + - PROTOBUF_FIELD_OFFSET(GpuMemTotalEvent, gpu_id_)>( + reinterpret_cast(&gpu_id_), + reinterpret_cast(&other->gpu_id_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata GpuMemTotalEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[92]); +} + +// =================================================================== + +class GraphicsFrameEvent_BufferEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_frame_number(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_type(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_layer_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_duration_ns(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_buffer_id(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +GraphicsFrameEvent_BufferEvent::GraphicsFrameEvent_BufferEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:GraphicsFrameEvent.BufferEvent) +} +GraphicsFrameEvent_BufferEvent::GraphicsFrameEvent_BufferEvent(const GraphicsFrameEvent_BufferEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + layer_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + layer_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_layer_name()) { + layer_name_.Set(from._internal_layer_name(), + GetArenaForAllocation()); + } + ::memcpy(&frame_number_, &from.frame_number_, + static_cast(reinterpret_cast(&buffer_id_) - + reinterpret_cast(&frame_number_)) + sizeof(buffer_id_)); + // @@protoc_insertion_point(copy_constructor:GraphicsFrameEvent.BufferEvent) +} + +inline void GraphicsFrameEvent_BufferEvent::SharedCtor() { +layer_name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + layer_name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&frame_number_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&buffer_id_) - + reinterpret_cast(&frame_number_)) + sizeof(buffer_id_)); +} + +GraphicsFrameEvent_BufferEvent::~GraphicsFrameEvent_BufferEvent() { + // @@protoc_insertion_point(destructor:GraphicsFrameEvent.BufferEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void GraphicsFrameEvent_BufferEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + layer_name_.Destroy(); +} + +void GraphicsFrameEvent_BufferEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void GraphicsFrameEvent_BufferEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:GraphicsFrameEvent.BufferEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + layer_name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x0000001eu) { + ::memset(&frame_number_, 0, static_cast( + reinterpret_cast(&buffer_id_) - + reinterpret_cast(&frame_number_)) + sizeof(buffer_id_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* GraphicsFrameEvent_BufferEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 frame_number = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_frame_number(&has_bits); + frame_number_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .GraphicsFrameEvent.BufferEventType type = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::GraphicsFrameEvent_BufferEventType_IsValid(val))) { + _internal_set_type(static_cast<::GraphicsFrameEvent_BufferEventType>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(2, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + // optional string layer_name = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + auto str = _internal_mutable_layer_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "GraphicsFrameEvent.BufferEvent.layer_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint64 duration_ns = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_duration_ns(&has_bits); + duration_ns_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 buffer_id = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_buffer_id(&has_bits); + buffer_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* GraphicsFrameEvent_BufferEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:GraphicsFrameEvent.BufferEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 frame_number = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_frame_number(), target); + } + + // optional .GraphicsFrameEvent.BufferEventType type = 2; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 2, this->_internal_type(), target); + } + + // optional string layer_name = 3; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_layer_name().data(), static_cast(this->_internal_layer_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "GraphicsFrameEvent.BufferEvent.layer_name"); + target = stream->WriteStringMaybeAliased( + 3, this->_internal_layer_name(), target); + } + + // optional uint64 duration_ns = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_duration_ns(), target); + } + + // optional uint32 buffer_id = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_buffer_id(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:GraphicsFrameEvent.BufferEvent) + return target; +} + +size_t GraphicsFrameEvent_BufferEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:GraphicsFrameEvent.BufferEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional string layer_name = 3; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_layer_name()); + } + + // optional uint32 frame_number = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_frame_number()); + } + + // optional .GraphicsFrameEvent.BufferEventType type = 2; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_type()); + } + + // optional uint64 duration_ns = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_duration_ns()); + } + + // optional uint32 buffer_id = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_buffer_id()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData GraphicsFrameEvent_BufferEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + GraphicsFrameEvent_BufferEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GraphicsFrameEvent_BufferEvent::GetClassData() const { return &_class_data_; } + +void GraphicsFrameEvent_BufferEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void GraphicsFrameEvent_BufferEvent::MergeFrom(const GraphicsFrameEvent_BufferEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:GraphicsFrameEvent.BufferEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_layer_name(from._internal_layer_name()); + } + if (cached_has_bits & 0x00000002u) { + frame_number_ = from.frame_number_; + } + if (cached_has_bits & 0x00000004u) { + type_ = from.type_; + } + if (cached_has_bits & 0x00000008u) { + duration_ns_ = from.duration_ns_; + } + if (cached_has_bits & 0x00000010u) { + buffer_id_ = from.buffer_id_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void GraphicsFrameEvent_BufferEvent::CopyFrom(const GraphicsFrameEvent_BufferEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:GraphicsFrameEvent.BufferEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool GraphicsFrameEvent_BufferEvent::IsInitialized() const { + return true; +} + +void GraphicsFrameEvent_BufferEvent::InternalSwap(GraphicsFrameEvent_BufferEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &layer_name_, lhs_arena, + &other->layer_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(GraphicsFrameEvent_BufferEvent, buffer_id_) + + sizeof(GraphicsFrameEvent_BufferEvent::buffer_id_) + - PROTOBUF_FIELD_OFFSET(GraphicsFrameEvent_BufferEvent, frame_number_)>( + reinterpret_cast(&frame_number_), + reinterpret_cast(&other->frame_number_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata GraphicsFrameEvent_BufferEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[93]); +} + +// =================================================================== + +class GraphicsFrameEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static const ::GraphicsFrameEvent_BufferEvent& buffer_event(const GraphicsFrameEvent* msg); + static void set_has_buffer_event(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +const ::GraphicsFrameEvent_BufferEvent& +GraphicsFrameEvent::_Internal::buffer_event(const GraphicsFrameEvent* msg) { + return *msg->buffer_event_; +} +GraphicsFrameEvent::GraphicsFrameEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:GraphicsFrameEvent) +} +GraphicsFrameEvent::GraphicsFrameEvent(const GraphicsFrameEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + if (from._internal_has_buffer_event()) { + buffer_event_ = new ::GraphicsFrameEvent_BufferEvent(*from.buffer_event_); + } else { + buffer_event_ = nullptr; + } + // @@protoc_insertion_point(copy_constructor:GraphicsFrameEvent) +} + +inline void GraphicsFrameEvent::SharedCtor() { +buffer_event_ = nullptr; +} + +GraphicsFrameEvent::~GraphicsFrameEvent() { + // @@protoc_insertion_point(destructor:GraphicsFrameEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void GraphicsFrameEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete buffer_event_; +} + +void GraphicsFrameEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void GraphicsFrameEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:GraphicsFrameEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + GOOGLE_DCHECK(buffer_event_ != nullptr); + buffer_event_->Clear(); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* GraphicsFrameEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional .GraphicsFrameEvent.BufferEvent buffer_event = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_buffer_event(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* GraphicsFrameEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:GraphicsFrameEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional .GraphicsFrameEvent.BufferEvent buffer_event = 1; + if (cached_has_bits & 0x00000001u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, _Internal::buffer_event(this), + _Internal::buffer_event(this).GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:GraphicsFrameEvent) + return target; +} + +size_t GraphicsFrameEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:GraphicsFrameEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional .GraphicsFrameEvent.BufferEvent buffer_event = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *buffer_event_); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData GraphicsFrameEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + GraphicsFrameEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GraphicsFrameEvent::GetClassData() const { return &_class_data_; } + +void GraphicsFrameEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void GraphicsFrameEvent::MergeFrom(const GraphicsFrameEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:GraphicsFrameEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_buffer_event()) { + _internal_mutable_buffer_event()->::GraphicsFrameEvent_BufferEvent::MergeFrom(from._internal_buffer_event()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void GraphicsFrameEvent::CopyFrom(const GraphicsFrameEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:GraphicsFrameEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool GraphicsFrameEvent::IsInitialized() const { + return true; +} + +void GraphicsFrameEvent::InternalSwap(GraphicsFrameEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + swap(buffer_event_, other->buffer_event_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata GraphicsFrameEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[94]); +} + +// =================================================================== + +class InitialDisplayState::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_display_state(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_brightness(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +InitialDisplayState::InitialDisplayState(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:InitialDisplayState) +} +InitialDisplayState::InitialDisplayState(const InitialDisplayState& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&brightness_, &from.brightness_, + static_cast(reinterpret_cast(&display_state_) - + reinterpret_cast(&brightness_)) + sizeof(display_state_)); + // @@protoc_insertion_point(copy_constructor:InitialDisplayState) +} + +inline void InitialDisplayState::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&brightness_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&display_state_) - + reinterpret_cast(&brightness_)) + sizeof(display_state_)); +} + +InitialDisplayState::~InitialDisplayState() { + // @@protoc_insertion_point(destructor:InitialDisplayState) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void InitialDisplayState::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void InitialDisplayState::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void InitialDisplayState::Clear() { +// @@protoc_insertion_point(message_clear_start:InitialDisplayState) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&brightness_, 0, static_cast( + reinterpret_cast(&display_state_) - + reinterpret_cast(&brightness_)) + sizeof(display_state_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* InitialDisplayState::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 display_state = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_display_state(&has_bits); + display_state_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional double brightness = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 17)) { + _Internal::set_has_brightness(&has_bits); + brightness_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); + ptr += sizeof(double); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* InitialDisplayState::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:InitialDisplayState) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 display_state = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_display_state(), target); + } + + // optional double brightness = 2; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteDoubleToArray(2, this->_internal_brightness(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:InitialDisplayState) + return target; +} + +size_t InitialDisplayState::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:InitialDisplayState) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional double brightness = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + 8; + } + + // optional int32 display_state = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_display_state()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData InitialDisplayState::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + InitialDisplayState::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*InitialDisplayState::GetClassData() const { return &_class_data_; } + +void InitialDisplayState::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void InitialDisplayState::MergeFrom(const InitialDisplayState& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:InitialDisplayState) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + brightness_ = from.brightness_; + } + if (cached_has_bits & 0x00000002u) { + display_state_ = from.display_state_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void InitialDisplayState::CopyFrom(const InitialDisplayState& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:InitialDisplayState) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool InitialDisplayState::IsInitialized() const { + return true; +} + +void InitialDisplayState::InternalSwap(InitialDisplayState* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(InitialDisplayState, display_state_) + + sizeof(InitialDisplayState::display_state_) + - PROTOBUF_FIELD_OFFSET(InitialDisplayState, brightness_)>( + reinterpret_cast(&brightness_), + reinterpret_cast(&other->brightness_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata InitialDisplayState::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[95]); +} + +// =================================================================== + +class NetworkPacketEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_direction(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_interface(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_length(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_uid(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_tag(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_ip_proto(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_tcp_flags(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_local_port(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static void set_has_remote_port(HasBits* has_bits) { + (*has_bits)[0] |= 256u; + } +}; + +NetworkPacketEvent::NetworkPacketEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:NetworkPacketEvent) +} +NetworkPacketEvent::NetworkPacketEvent(const NetworkPacketEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + interface_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + interface_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_interface()) { + interface_.Set(from._internal_interface(), + GetArenaForAllocation()); + } + ::memcpy(&direction_, &from.direction_, + static_cast(reinterpret_cast(&remote_port_) - + reinterpret_cast(&direction_)) + sizeof(remote_port_)); + // @@protoc_insertion_point(copy_constructor:NetworkPacketEvent) +} + +inline void NetworkPacketEvent::SharedCtor() { +interface_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + interface_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&direction_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&remote_port_) - + reinterpret_cast(&direction_)) + sizeof(remote_port_)); +} + +NetworkPacketEvent::~NetworkPacketEvent() { + // @@protoc_insertion_point(destructor:NetworkPacketEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void NetworkPacketEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + interface_.Destroy(); +} + +void NetworkPacketEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void NetworkPacketEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:NetworkPacketEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + interface_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x000000feu) { + ::memset(&direction_, 0, static_cast( + reinterpret_cast(&local_port_) - + reinterpret_cast(&direction_)) + sizeof(local_port_)); + } + remote_port_ = 0u; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* NetworkPacketEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional .TrafficDirection direction = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::TrafficDirection_IsValid(val))) { + _internal_set_direction(static_cast<::TrafficDirection>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + // optional string interface = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_interface(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "NetworkPacketEvent.interface"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint32 length = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_length(&has_bits); + length_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 uid = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_uid(&has_bits); + uid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 tag = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_tag(&has_bits); + tag_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 ip_proto = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_ip_proto(&has_bits); + ip_proto_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 tcp_flags = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_tcp_flags(&has_bits); + tcp_flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 local_port = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_local_port(&has_bits); + local_port_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 remote_port = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _Internal::set_has_remote_port(&has_bits); + remote_port_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* NetworkPacketEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:NetworkPacketEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional .TrafficDirection direction = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 1, this->_internal_direction(), target); + } + + // optional string interface = 2; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_interface().data(), static_cast(this->_internal_interface().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "NetworkPacketEvent.interface"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_interface(), target); + } + + // optional uint32 length = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_length(), target); + } + + // optional uint32 uid = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_uid(), target); + } + + // optional uint32 tag = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_tag(), target); + } + + // optional uint32 ip_proto = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_ip_proto(), target); + } + + // optional uint32 tcp_flags = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(7, this->_internal_tcp_flags(), target); + } + + // optional uint32 local_port = 8; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(8, this->_internal_local_port(), target); + } + + // optional uint32 remote_port = 9; + if (cached_has_bits & 0x00000100u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(9, this->_internal_remote_port(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:NetworkPacketEvent) + return target; +} + +size_t NetworkPacketEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:NetworkPacketEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional string interface = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_interface()); + } + + // optional .TrafficDirection direction = 1; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_direction()); + } + + // optional uint32 length = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_length()); + } + + // optional uint32 uid = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_uid()); + } + + // optional uint32 tag = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_tag()); + } + + // optional uint32 ip_proto = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_ip_proto()); + } + + // optional uint32 tcp_flags = 7; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_tcp_flags()); + } + + // optional uint32 local_port = 8; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_local_port()); + } + + } + // optional uint32 remote_port = 9; + if (cached_has_bits & 0x00000100u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_remote_port()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData NetworkPacketEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + NetworkPacketEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*NetworkPacketEvent::GetClassData() const { return &_class_data_; } + +void NetworkPacketEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void NetworkPacketEvent::MergeFrom(const NetworkPacketEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:NetworkPacketEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_interface(from._internal_interface()); + } + if (cached_has_bits & 0x00000002u) { + direction_ = from.direction_; + } + if (cached_has_bits & 0x00000004u) { + length_ = from.length_; + } + if (cached_has_bits & 0x00000008u) { + uid_ = from.uid_; + } + if (cached_has_bits & 0x00000010u) { + tag_ = from.tag_; + } + if (cached_has_bits & 0x00000020u) { + ip_proto_ = from.ip_proto_; + } + if (cached_has_bits & 0x00000040u) { + tcp_flags_ = from.tcp_flags_; + } + if (cached_has_bits & 0x00000080u) { + local_port_ = from.local_port_; + } + _has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x00000100u) { + _internal_set_remote_port(from._internal_remote_port()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void NetworkPacketEvent::CopyFrom(const NetworkPacketEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:NetworkPacketEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool NetworkPacketEvent::IsInitialized() const { + return true; +} + +void NetworkPacketEvent::InternalSwap(NetworkPacketEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &interface_, lhs_arena, + &other->interface_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(NetworkPacketEvent, remote_port_) + + sizeof(NetworkPacketEvent::remote_port_) + - PROTOBUF_FIELD_OFFSET(NetworkPacketEvent, direction_)>( + reinterpret_cast(&direction_), + reinterpret_cast(&other->direction_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata NetworkPacketEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[96]); +} + +// =================================================================== + +class NetworkPacketBundle::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static const ::NetworkPacketEvent& ctx(const NetworkPacketBundle* msg); + static void set_has_total_packets(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_total_duration(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_total_length(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +const ::NetworkPacketEvent& +NetworkPacketBundle::_Internal::ctx(const NetworkPacketBundle* msg) { + return *msg->packet_context_.ctx_; +} +void NetworkPacketBundle::set_allocated_ctx(::NetworkPacketEvent* ctx) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_packet_context(); + if (ctx) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ctx); + if (message_arena != submessage_arena) { + ctx = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ctx, submessage_arena); + } + set_has_ctx(); + packet_context_.ctx_ = ctx; + } + // @@protoc_insertion_point(field_set_allocated:NetworkPacketBundle.ctx) +} +NetworkPacketBundle::NetworkPacketBundle(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + packet_timestamps_(arena), + packet_lengths_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:NetworkPacketBundle) +} +NetworkPacketBundle::NetworkPacketBundle(const NetworkPacketBundle& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + packet_timestamps_(from.packet_timestamps_), + packet_lengths_(from.packet_lengths_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&total_duration_, &from.total_duration_, + static_cast(reinterpret_cast(&total_packets_) - + reinterpret_cast(&total_duration_)) + sizeof(total_packets_)); + clear_has_packet_context(); + switch (from.packet_context_case()) { + case kIid: { + _internal_set_iid(from._internal_iid()); + break; + } + case kCtx: { + _internal_mutable_ctx()->::NetworkPacketEvent::MergeFrom(from._internal_ctx()); + break; + } + case PACKET_CONTEXT_NOT_SET: { + break; + } + } + // @@protoc_insertion_point(copy_constructor:NetworkPacketBundle) +} + +inline void NetworkPacketBundle::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&total_duration_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&total_packets_) - + reinterpret_cast(&total_duration_)) + sizeof(total_packets_)); +clear_has_packet_context(); +} + +NetworkPacketBundle::~NetworkPacketBundle() { + // @@protoc_insertion_point(destructor:NetworkPacketBundle) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void NetworkPacketBundle::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (has_packet_context()) { + clear_packet_context(); + } +} + +void NetworkPacketBundle::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void NetworkPacketBundle::clear_packet_context() { +// @@protoc_insertion_point(one_of_clear_start:NetworkPacketBundle) + switch (packet_context_case()) { + case kIid: { + // No need to clear + break; + } + case kCtx: { + if (GetArenaForAllocation() == nullptr) { + delete packet_context_.ctx_; + } + break; + } + case PACKET_CONTEXT_NOT_SET: { + break; + } + } + _oneof_case_[0] = PACKET_CONTEXT_NOT_SET; +} + + +void NetworkPacketBundle::Clear() { +// @@protoc_insertion_point(message_clear_start:NetworkPacketBundle) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + packet_timestamps_.Clear(); + packet_lengths_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&total_duration_, 0, static_cast( + reinterpret_cast(&total_packets_) - + reinterpret_cast(&total_duration_)) + sizeof(total_packets_)); + } + clear_packet_context(); + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* NetworkPacketBundle::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // uint64 iid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _internal_set_iid(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .NetworkPacketEvent ctx = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr = ctx->ParseMessage(_internal_mutable_ctx(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated uint64 packet_timestamps = 3 [packed = true]; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt64Parser(_internal_mutable_packet_timestamps(), ptr, ctx); + CHK_(ptr); + } else if (static_cast(tag) == 24) { + _internal_add_packet_timestamps(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated uint32 packet_lengths = 4 [packed = true]; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt32Parser(_internal_mutable_packet_lengths(), ptr, ctx); + CHK_(ptr); + } else if (static_cast(tag) == 32) { + _internal_add_packet_lengths(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 total_packets = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_total_packets(&has_bits); + total_packets_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 total_duration = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_total_duration(&has_bits); + total_duration_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 total_length = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_total_length(&has_bits); + total_length_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* NetworkPacketBundle::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:NetworkPacketBundle) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + switch (packet_context_case()) { + case kIid: { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_iid(), target); + break; + } + case kCtx: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(2, _Internal::ctx(this), + _Internal::ctx(this).GetCachedSize(), target, stream); + break; + } + default: ; + } + // repeated uint64 packet_timestamps = 3 [packed = true]; + { + int byte_size = _packet_timestamps_cached_byte_size_.load(std::memory_order_relaxed); + if (byte_size > 0) { + target = stream->WriteUInt64Packed( + 3, _internal_packet_timestamps(), byte_size, target); + } + } + + // repeated uint32 packet_lengths = 4 [packed = true]; + { + int byte_size = _packet_lengths_cached_byte_size_.load(std::memory_order_relaxed); + if (byte_size > 0) { + target = stream->WriteUInt32Packed( + 4, _internal_packet_lengths(), byte_size, target); + } + } + + cached_has_bits = _has_bits_[0]; + // optional uint32 total_packets = 5; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_total_packets(), target); + } + + // optional uint64 total_duration = 6; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(6, this->_internal_total_duration(), target); + } + + // optional uint64 total_length = 7; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(7, this->_internal_total_length(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:NetworkPacketBundle) + return target; +} + +size_t NetworkPacketBundle::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:NetworkPacketBundle) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated uint64 packet_timestamps = 3 [packed = true]; + { + size_t data_size = ::_pbi::WireFormatLite:: + UInt64Size(this->packet_timestamps_); + if (data_size > 0) { + total_size += 1 + + ::_pbi::WireFormatLite::Int32Size(static_cast(data_size)); + } + int cached_size = ::_pbi::ToCachedSize(data_size); + _packet_timestamps_cached_byte_size_.store(cached_size, + std::memory_order_relaxed); + total_size += data_size; + } + + // repeated uint32 packet_lengths = 4 [packed = true]; + { + size_t data_size = ::_pbi::WireFormatLite:: + UInt32Size(this->packet_lengths_); + if (data_size > 0) { + total_size += 1 + + ::_pbi::WireFormatLite::Int32Size(static_cast(data_size)); + } + int cached_size = ::_pbi::ToCachedSize(data_size); + _packet_lengths_cached_byte_size_.store(cached_size, + std::memory_order_relaxed); + total_size += data_size; + } + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint64 total_duration = 6; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_total_duration()); + } + + // optional uint64 total_length = 7; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_total_length()); + } + + // optional uint32 total_packets = 5; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_total_packets()); + } + + } + switch (packet_context_case()) { + // uint64 iid = 1; + case kIid: { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_iid()); + break; + } + // .NetworkPacketEvent ctx = 2; + case kCtx: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *packet_context_.ctx_); + break; + } + case PACKET_CONTEXT_NOT_SET: { + break; + } + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData NetworkPacketBundle::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + NetworkPacketBundle::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*NetworkPacketBundle::GetClassData() const { return &_class_data_; } + +void NetworkPacketBundle::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void NetworkPacketBundle::MergeFrom(const NetworkPacketBundle& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:NetworkPacketBundle) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + packet_timestamps_.MergeFrom(from.packet_timestamps_); + packet_lengths_.MergeFrom(from.packet_lengths_); + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + total_duration_ = from.total_duration_; + } + if (cached_has_bits & 0x00000002u) { + total_length_ = from.total_length_; + } + if (cached_has_bits & 0x00000004u) { + total_packets_ = from.total_packets_; + } + _has_bits_[0] |= cached_has_bits; + } + switch (from.packet_context_case()) { + case kIid: { + _internal_set_iid(from._internal_iid()); + break; + } + case kCtx: { + _internal_mutable_ctx()->::NetworkPacketEvent::MergeFrom(from._internal_ctx()); + break; + } + case PACKET_CONTEXT_NOT_SET: { + break; + } + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void NetworkPacketBundle::CopyFrom(const NetworkPacketBundle& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:NetworkPacketBundle) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool NetworkPacketBundle::IsInitialized() const { + return true; +} + +void NetworkPacketBundle::InternalSwap(NetworkPacketBundle* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + packet_timestamps_.InternalSwap(&other->packet_timestamps_); + packet_lengths_.InternalSwap(&other->packet_lengths_); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(NetworkPacketBundle, total_packets_) + + sizeof(NetworkPacketBundle::total_packets_) + - PROTOBUF_FIELD_OFFSET(NetworkPacketBundle, total_duration_)>( + reinterpret_cast(&total_duration_), + reinterpret_cast(&other->total_duration_)); + swap(packet_context_, other->packet_context_); + swap(_oneof_case_[0], other->_oneof_case_[0]); +} + +::PROTOBUF_NAMESPACE_ID::Metadata NetworkPacketBundle::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[97]); +} + +// =================================================================== + +class NetworkPacketContext::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_iid(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static const ::NetworkPacketEvent& ctx(const NetworkPacketContext* msg); + static void set_has_ctx(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +const ::NetworkPacketEvent& +NetworkPacketContext::_Internal::ctx(const NetworkPacketContext* msg) { + return *msg->ctx_; +} +NetworkPacketContext::NetworkPacketContext(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:NetworkPacketContext) +} +NetworkPacketContext::NetworkPacketContext(const NetworkPacketContext& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + if (from._internal_has_ctx()) { + ctx_ = new ::NetworkPacketEvent(*from.ctx_); + } else { + ctx_ = nullptr; + } + iid_ = from.iid_; + // @@protoc_insertion_point(copy_constructor:NetworkPacketContext) +} + +inline void NetworkPacketContext::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&ctx_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&iid_) - + reinterpret_cast(&ctx_)) + sizeof(iid_)); +} + +NetworkPacketContext::~NetworkPacketContext() { + // @@protoc_insertion_point(destructor:NetworkPacketContext) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void NetworkPacketContext::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete ctx_; +} + +void NetworkPacketContext::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void NetworkPacketContext::Clear() { +// @@protoc_insertion_point(message_clear_start:NetworkPacketContext) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + GOOGLE_DCHECK(ctx_ != nullptr); + ctx_->Clear(); + } + iid_ = uint64_t{0u}; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* NetworkPacketContext::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 iid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_iid(&has_bits); + iid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .NetworkPacketEvent ctx = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr = ctx->ParseMessage(_internal_mutable_ctx(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* NetworkPacketContext::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:NetworkPacketContext) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 iid = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_iid(), target); + } + + // optional .NetworkPacketEvent ctx = 2; + if (cached_has_bits & 0x00000001u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(2, _Internal::ctx(this), + _Internal::ctx(this).GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:NetworkPacketContext) + return target; +} + +size_t NetworkPacketContext::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:NetworkPacketContext) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional .NetworkPacketEvent ctx = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *ctx_); + } + + // optional uint64 iid = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_iid()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData NetworkPacketContext::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + NetworkPacketContext::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*NetworkPacketContext::GetClassData() const { return &_class_data_; } + +void NetworkPacketContext::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void NetworkPacketContext::MergeFrom(const NetworkPacketContext& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:NetworkPacketContext) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _internal_mutable_ctx()->::NetworkPacketEvent::MergeFrom(from._internal_ctx()); + } + if (cached_has_bits & 0x00000002u) { + iid_ = from.iid_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void NetworkPacketContext::CopyFrom(const NetworkPacketContext& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:NetworkPacketContext) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool NetworkPacketContext::IsInitialized() const { + return true; +} + +void NetworkPacketContext::InternalSwap(NetworkPacketContext* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(NetworkPacketContext, iid_) + + sizeof(NetworkPacketContext::iid_) + - PROTOBUF_FIELD_OFFSET(NetworkPacketContext, ctx_)>( + reinterpret_cast(&ctx_), + reinterpret_cast(&other->ctx_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata NetworkPacketContext::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[98]); +} + +// =================================================================== + +class PackagesList_PackageInfo::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_uid(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_debuggable(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_profileable_from_shell(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_version_code(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +PackagesList_PackageInfo::PackagesList_PackageInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:PackagesList.PackageInfo) +} +PackagesList_PackageInfo::PackagesList_PackageInfo(const PackagesList_PackageInfo& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + ::memcpy(&uid_, &from.uid_, + static_cast(reinterpret_cast(&profileable_from_shell_) - + reinterpret_cast(&uid_)) + sizeof(profileable_from_shell_)); + // @@protoc_insertion_point(copy_constructor:PackagesList.PackageInfo) +} + +inline void PackagesList_PackageInfo::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&uid_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&profileable_from_shell_) - + reinterpret_cast(&uid_)) + sizeof(profileable_from_shell_)); +} + +PackagesList_PackageInfo::~PackagesList_PackageInfo() { + // @@protoc_insertion_point(destructor:PackagesList.PackageInfo) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void PackagesList_PackageInfo::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); +} + +void PackagesList_PackageInfo::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void PackagesList_PackageInfo::Clear() { +// @@protoc_insertion_point(message_clear_start:PackagesList.PackageInfo) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x0000001eu) { + ::memset(&uid_, 0, static_cast( + reinterpret_cast(&profileable_from_shell_) - + reinterpret_cast(&uid_)) + sizeof(profileable_from_shell_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* PackagesList_PackageInfo::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "PackagesList.PackageInfo.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint64 uid = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_uid(&has_bits); + uid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool debuggable = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_debuggable(&has_bits); + debuggable_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool profileable_from_shell = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_profileable_from_shell(&has_bits); + profileable_from_shell_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 version_code = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_version_code(&has_bits); + version_code_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* PackagesList_PackageInfo::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:PackagesList.PackageInfo) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "PackagesList.PackageInfo.name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_name(), target); + } + + // optional uint64 uid = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_uid(), target); + } + + // optional bool debuggable = 3; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(3, this->_internal_debuggable(), target); + } + + // optional bool profileable_from_shell = 4; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(4, this->_internal_profileable_from_shell(), target); + } + + // optional int64 version_code = 5; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(5, this->_internal_version_code(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:PackagesList.PackageInfo) + return target; +} + +size_t PackagesList_PackageInfo::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:PackagesList.PackageInfo) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // optional uint64 uid = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_uid()); + } + + // optional int64 version_code = 5; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_version_code()); + } + + // optional bool debuggable = 3; + if (cached_has_bits & 0x00000008u) { + total_size += 1 + 1; + } + + // optional bool profileable_from_shell = 4; + if (cached_has_bits & 0x00000010u) { + total_size += 1 + 1; + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData PackagesList_PackageInfo::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + PackagesList_PackageInfo::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*PackagesList_PackageInfo::GetClassData() const { return &_class_data_; } + +void PackagesList_PackageInfo::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void PackagesList_PackageInfo::MergeFrom(const PackagesList_PackageInfo& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:PackagesList.PackageInfo) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_name(from._internal_name()); + } + if (cached_has_bits & 0x00000002u) { + uid_ = from.uid_; + } + if (cached_has_bits & 0x00000004u) { + version_code_ = from.version_code_; + } + if (cached_has_bits & 0x00000008u) { + debuggable_ = from.debuggable_; + } + if (cached_has_bits & 0x00000010u) { + profileable_from_shell_ = from.profileable_from_shell_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void PackagesList_PackageInfo::CopyFrom(const PackagesList_PackageInfo& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:PackagesList.PackageInfo) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool PackagesList_PackageInfo::IsInitialized() const { + return true; +} + +void PackagesList_PackageInfo::InternalSwap(PackagesList_PackageInfo* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(PackagesList_PackageInfo, profileable_from_shell_) + + sizeof(PackagesList_PackageInfo::profileable_from_shell_) + - PROTOBUF_FIELD_OFFSET(PackagesList_PackageInfo, uid_)>( + reinterpret_cast(&uid_), + reinterpret_cast(&other->uid_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata PackagesList_PackageInfo::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[99]); +} + +// =================================================================== + +class PackagesList::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_parse_error(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_read_error(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +PackagesList::PackagesList(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + packages_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:PackagesList) +} +PackagesList::PackagesList(const PackagesList& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + packages_(from.packages_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&parse_error_, &from.parse_error_, + static_cast(reinterpret_cast(&read_error_) - + reinterpret_cast(&parse_error_)) + sizeof(read_error_)); + // @@protoc_insertion_point(copy_constructor:PackagesList) +} + +inline void PackagesList::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&parse_error_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&read_error_) - + reinterpret_cast(&parse_error_)) + sizeof(read_error_)); +} + +PackagesList::~PackagesList() { + // @@protoc_insertion_point(destructor:PackagesList) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void PackagesList::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void PackagesList::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void PackagesList::Clear() { +// @@protoc_insertion_point(message_clear_start:PackagesList) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + packages_.Clear(); + ::memset(&parse_error_, 0, static_cast( + reinterpret_cast(&read_error_) - + reinterpret_cast(&parse_error_)) + sizeof(read_error_)); + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* PackagesList::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // repeated .PackagesList.PackageInfo packages = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_packages(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); + } else + goto handle_unusual; + continue; + // optional bool parse_error = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_parse_error(&has_bits); + parse_error_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool read_error = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_read_error(&has_bits); + read_error_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* PackagesList::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:PackagesList) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // repeated .PackagesList.PackageInfo packages = 1; + for (unsigned i = 0, + n = static_cast(this->_internal_packages_size()); i < n; i++) { + const auto& repfield = this->_internal_packages(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); + } + + cached_has_bits = _has_bits_[0]; + // optional bool parse_error = 2; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(2, this->_internal_parse_error(), target); + } + + // optional bool read_error = 3; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(3, this->_internal_read_error(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:PackagesList) + return target; +} + +size_t PackagesList::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:PackagesList) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .PackagesList.PackageInfo packages = 1; + total_size += 1UL * this->_internal_packages_size(); + for (const auto& msg : this->packages_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional bool parse_error = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + 1; + } + + // optional bool read_error = 3; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + 1; + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData PackagesList::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + PackagesList::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*PackagesList::GetClassData() const { return &_class_data_; } + +void PackagesList::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void PackagesList::MergeFrom(const PackagesList& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:PackagesList) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + packages_.MergeFrom(from.packages_); + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + parse_error_ = from.parse_error_; + } + if (cached_has_bits & 0x00000002u) { + read_error_ = from.read_error_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void PackagesList::CopyFrom(const PackagesList& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:PackagesList) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool PackagesList::IsInitialized() const { + return true; +} + +void PackagesList::InternalSwap(PackagesList* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + packages_.InternalSwap(&other->packages_); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(PackagesList, read_error_) + + sizeof(PackagesList::read_error_) + - PROTOBUF_FIELD_OFFSET(PackagesList, parse_error_)>( + reinterpret_cast(&parse_error_), + reinterpret_cast(&other->parse_error_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata PackagesList::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[100]); +} + +// =================================================================== + +class ChromeBenchmarkMetadata::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_benchmark_start_time_us(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_story_run_time_us(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_benchmark_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_benchmark_description(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_label(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_story_name(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_story_run_index(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_had_failures(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } +}; + +ChromeBenchmarkMetadata::ChromeBenchmarkMetadata(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + story_tags_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:ChromeBenchmarkMetadata) +} +ChromeBenchmarkMetadata::ChromeBenchmarkMetadata(const ChromeBenchmarkMetadata& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + story_tags_(from.story_tags_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + benchmark_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + benchmark_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_benchmark_name()) { + benchmark_name_.Set(from._internal_benchmark_name(), + GetArenaForAllocation()); + } + benchmark_description_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + benchmark_description_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_benchmark_description()) { + benchmark_description_.Set(from._internal_benchmark_description(), + GetArenaForAllocation()); + } + label_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + label_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_label()) { + label_.Set(from._internal_label(), + GetArenaForAllocation()); + } + story_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + story_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_story_name()) { + story_name_.Set(from._internal_story_name(), + GetArenaForAllocation()); + } + ::memcpy(&benchmark_start_time_us_, &from.benchmark_start_time_us_, + static_cast(reinterpret_cast(&had_failures_) - + reinterpret_cast(&benchmark_start_time_us_)) + sizeof(had_failures_)); + // @@protoc_insertion_point(copy_constructor:ChromeBenchmarkMetadata) +} + +inline void ChromeBenchmarkMetadata::SharedCtor() { +benchmark_name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + benchmark_name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +benchmark_description_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + benchmark_description_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +label_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + label_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +story_name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + story_name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&benchmark_start_time_us_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&had_failures_) - + reinterpret_cast(&benchmark_start_time_us_)) + sizeof(had_failures_)); +} + +ChromeBenchmarkMetadata::~ChromeBenchmarkMetadata() { + // @@protoc_insertion_point(destructor:ChromeBenchmarkMetadata) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void ChromeBenchmarkMetadata::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + benchmark_name_.Destroy(); + benchmark_description_.Destroy(); + label_.Destroy(); + story_name_.Destroy(); +} + +void ChromeBenchmarkMetadata::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ChromeBenchmarkMetadata::Clear() { +// @@protoc_insertion_point(message_clear_start:ChromeBenchmarkMetadata) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + story_tags_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + benchmark_name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + benchmark_description_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000004u) { + label_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000008u) { + story_name_.ClearNonDefaultToEmpty(); + } + } + if (cached_has_bits & 0x000000f0u) { + ::memset(&benchmark_start_time_us_, 0, static_cast( + reinterpret_cast(&had_failures_) - + reinterpret_cast(&benchmark_start_time_us_)) + sizeof(had_failures_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ChromeBenchmarkMetadata::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int64 benchmark_start_time_us = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_benchmark_start_time_us(&has_bits); + benchmark_start_time_us_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 story_run_time_us = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_story_run_time_us(&has_bits); + story_run_time_us_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string benchmark_name = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + auto str = _internal_mutable_benchmark_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "ChromeBenchmarkMetadata.benchmark_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional string benchmark_description = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + auto str = _internal_mutable_benchmark_description(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "ChromeBenchmarkMetadata.benchmark_description"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional string label = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + auto str = _internal_mutable_label(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "ChromeBenchmarkMetadata.label"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional string story_name = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + auto str = _internal_mutable_story_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "ChromeBenchmarkMetadata.story_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // repeated string story_tags = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { + ptr -= 1; + do { + ptr += 1; + auto str = _internal_add_story_tags(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "ChromeBenchmarkMetadata.story_tags"); + #endif // !NDEBUG + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<58>(ptr)); + } else + goto handle_unusual; + continue; + // optional int32 story_run_index = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_story_run_index(&has_bits); + story_run_index_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool had_failures = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _Internal::set_has_had_failures(&has_bits); + had_failures_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ChromeBenchmarkMetadata::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ChromeBenchmarkMetadata) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int64 benchmark_start_time_us = 1; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(1, this->_internal_benchmark_start_time_us(), target); + } + + // optional int64 story_run_time_us = 2; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(2, this->_internal_story_run_time_us(), target); + } + + // optional string benchmark_name = 3; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_benchmark_name().data(), static_cast(this->_internal_benchmark_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "ChromeBenchmarkMetadata.benchmark_name"); + target = stream->WriteStringMaybeAliased( + 3, this->_internal_benchmark_name(), target); + } + + // optional string benchmark_description = 4; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_benchmark_description().data(), static_cast(this->_internal_benchmark_description().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "ChromeBenchmarkMetadata.benchmark_description"); + target = stream->WriteStringMaybeAliased( + 4, this->_internal_benchmark_description(), target); + } + + // optional string label = 5; + if (cached_has_bits & 0x00000004u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_label().data(), static_cast(this->_internal_label().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "ChromeBenchmarkMetadata.label"); + target = stream->WriteStringMaybeAliased( + 5, this->_internal_label(), target); + } + + // optional string story_name = 6; + if (cached_has_bits & 0x00000008u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_story_name().data(), static_cast(this->_internal_story_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "ChromeBenchmarkMetadata.story_name"); + target = stream->WriteStringMaybeAliased( + 6, this->_internal_story_name(), target); + } + + // repeated string story_tags = 7; + for (int i = 0, n = this->_internal_story_tags_size(); i < n; i++) { + const auto& s = this->_internal_story_tags(i); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + s.data(), static_cast(s.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "ChromeBenchmarkMetadata.story_tags"); + target = stream->WriteString(7, s, target); + } + + // optional int32 story_run_index = 8; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(8, this->_internal_story_run_index(), target); + } + + // optional bool had_failures = 9; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(9, this->_internal_had_failures(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:ChromeBenchmarkMetadata) + return target; +} + +size_t ChromeBenchmarkMetadata::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ChromeBenchmarkMetadata) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated string story_tags = 7; + total_size += 1 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(story_tags_.size()); + for (int i = 0, n = story_tags_.size(); i < n; i++) { + total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + story_tags_.Get(i)); + } + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional string benchmark_name = 3; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_benchmark_name()); + } + + // optional string benchmark_description = 4; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_benchmark_description()); + } + + // optional string label = 5; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_label()); + } + + // optional string story_name = 6; + if (cached_has_bits & 0x00000008u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_story_name()); + } + + // optional int64 benchmark_start_time_us = 1; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_benchmark_start_time_us()); + } + + // optional int64 story_run_time_us = 2; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_story_run_time_us()); + } + + // optional int32 story_run_index = 8; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_story_run_index()); + } + + // optional bool had_failures = 9; + if (cached_has_bits & 0x00000080u) { + total_size += 1 + 1; + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ChromeBenchmarkMetadata::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ChromeBenchmarkMetadata::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ChromeBenchmarkMetadata::GetClassData() const { return &_class_data_; } + +void ChromeBenchmarkMetadata::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ChromeBenchmarkMetadata::MergeFrom(const ChromeBenchmarkMetadata& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:ChromeBenchmarkMetadata) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + story_tags_.MergeFrom(from.story_tags_); + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_benchmark_name(from._internal_benchmark_name()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_benchmark_description(from._internal_benchmark_description()); + } + if (cached_has_bits & 0x00000004u) { + _internal_set_label(from._internal_label()); + } + if (cached_has_bits & 0x00000008u) { + _internal_set_story_name(from._internal_story_name()); + } + if (cached_has_bits & 0x00000010u) { + benchmark_start_time_us_ = from.benchmark_start_time_us_; + } + if (cached_has_bits & 0x00000020u) { + story_run_time_us_ = from.story_run_time_us_; + } + if (cached_has_bits & 0x00000040u) { + story_run_index_ = from.story_run_index_; + } + if (cached_has_bits & 0x00000080u) { + had_failures_ = from.had_failures_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ChromeBenchmarkMetadata::CopyFrom(const ChromeBenchmarkMetadata& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:ChromeBenchmarkMetadata) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ChromeBenchmarkMetadata::IsInitialized() const { + return true; +} + +void ChromeBenchmarkMetadata::InternalSwap(ChromeBenchmarkMetadata* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + story_tags_.InternalSwap(&other->story_tags_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &benchmark_name_, lhs_arena, + &other->benchmark_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &benchmark_description_, lhs_arena, + &other->benchmark_description_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &label_, lhs_arena, + &other->label_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &story_name_, lhs_arena, + &other->story_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(ChromeBenchmarkMetadata, had_failures_) + + sizeof(ChromeBenchmarkMetadata::had_failures_) + - PROTOBUF_FIELD_OFFSET(ChromeBenchmarkMetadata, benchmark_start_time_us_)>( + reinterpret_cast(&benchmark_start_time_us_), + reinterpret_cast(&other->benchmark_start_time_us_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ChromeBenchmarkMetadata::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[101]); +} + +// =================================================================== + +class ChromeMetadataPacket::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static const ::BackgroundTracingMetadata& background_tracing_metadata(const ChromeMetadataPacket* msg); + static void set_has_background_tracing_metadata(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_chrome_version_code(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_enabled_categories(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +const ::BackgroundTracingMetadata& +ChromeMetadataPacket::_Internal::background_tracing_metadata(const ChromeMetadataPacket* msg) { + return *msg->background_tracing_metadata_; +} +ChromeMetadataPacket::ChromeMetadataPacket(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:ChromeMetadataPacket) +} +ChromeMetadataPacket::ChromeMetadataPacket(const ChromeMetadataPacket& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + enabled_categories_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + enabled_categories_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_enabled_categories()) { + enabled_categories_.Set(from._internal_enabled_categories(), + GetArenaForAllocation()); + } + if (from._internal_has_background_tracing_metadata()) { + background_tracing_metadata_ = new ::BackgroundTracingMetadata(*from.background_tracing_metadata_); + } else { + background_tracing_metadata_ = nullptr; + } + chrome_version_code_ = from.chrome_version_code_; + // @@protoc_insertion_point(copy_constructor:ChromeMetadataPacket) +} + +inline void ChromeMetadataPacket::SharedCtor() { +enabled_categories_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + enabled_categories_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&background_tracing_metadata_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&chrome_version_code_) - + reinterpret_cast(&background_tracing_metadata_)) + sizeof(chrome_version_code_)); +} + +ChromeMetadataPacket::~ChromeMetadataPacket() { + // @@protoc_insertion_point(destructor:ChromeMetadataPacket) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void ChromeMetadataPacket::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + enabled_categories_.Destroy(); + if (this != internal_default_instance()) delete background_tracing_metadata_; +} + +void ChromeMetadataPacket::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ChromeMetadataPacket::Clear() { +// @@protoc_insertion_point(message_clear_start:ChromeMetadataPacket) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + enabled_categories_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + GOOGLE_DCHECK(background_tracing_metadata_ != nullptr); + background_tracing_metadata_->Clear(); + } + } + chrome_version_code_ = 0; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ChromeMetadataPacket::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional .BackgroundTracingMetadata background_tracing_metadata = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_background_tracing_metadata(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 chrome_version_code = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_chrome_version_code(&has_bits); + chrome_version_code_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string enabled_categories = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + auto str = _internal_mutable_enabled_categories(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "ChromeMetadataPacket.enabled_categories"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ChromeMetadataPacket::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ChromeMetadataPacket) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional .BackgroundTracingMetadata background_tracing_metadata = 1; + if (cached_has_bits & 0x00000002u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, _Internal::background_tracing_metadata(this), + _Internal::background_tracing_metadata(this).GetCachedSize(), target, stream); + } + + // optional int32 chrome_version_code = 2; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_chrome_version_code(), target); + } + + // optional string enabled_categories = 3; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_enabled_categories().data(), static_cast(this->_internal_enabled_categories().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "ChromeMetadataPacket.enabled_categories"); + target = stream->WriteStringMaybeAliased( + 3, this->_internal_enabled_categories(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:ChromeMetadataPacket) + return target; +} + +size_t ChromeMetadataPacket::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ChromeMetadataPacket) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional string enabled_categories = 3; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_enabled_categories()); + } + + // optional .BackgroundTracingMetadata background_tracing_metadata = 1; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *background_tracing_metadata_); + } + + // optional int32 chrome_version_code = 2; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_chrome_version_code()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ChromeMetadataPacket::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ChromeMetadataPacket::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ChromeMetadataPacket::GetClassData() const { return &_class_data_; } + +void ChromeMetadataPacket::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ChromeMetadataPacket::MergeFrom(const ChromeMetadataPacket& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:ChromeMetadataPacket) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_enabled_categories(from._internal_enabled_categories()); + } + if (cached_has_bits & 0x00000002u) { + _internal_mutable_background_tracing_metadata()->::BackgroundTracingMetadata::MergeFrom(from._internal_background_tracing_metadata()); + } + if (cached_has_bits & 0x00000004u) { + chrome_version_code_ = from.chrome_version_code_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ChromeMetadataPacket::CopyFrom(const ChromeMetadataPacket& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:ChromeMetadataPacket) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ChromeMetadataPacket::IsInitialized() const { + return true; +} + +void ChromeMetadataPacket::InternalSwap(ChromeMetadataPacket* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &enabled_categories_, lhs_arena, + &other->enabled_categories_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(ChromeMetadataPacket, chrome_version_code_) + + sizeof(ChromeMetadataPacket::chrome_version_code_) + - PROTOBUF_FIELD_OFFSET(ChromeMetadataPacket, background_tracing_metadata_)>( + reinterpret_cast(&background_tracing_metadata_), + reinterpret_cast(&other->background_tracing_metadata_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ChromeMetadataPacket::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[102]); +} + +// =================================================================== + +class BackgroundTracingMetadata_TriggerRule_HistogramRule::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_histogram_name_hash(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_histogram_min_trigger(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_histogram_max_trigger(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +BackgroundTracingMetadata_TriggerRule_HistogramRule::BackgroundTracingMetadata_TriggerRule_HistogramRule(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:BackgroundTracingMetadata.TriggerRule.HistogramRule) +} +BackgroundTracingMetadata_TriggerRule_HistogramRule::BackgroundTracingMetadata_TriggerRule_HistogramRule(const BackgroundTracingMetadata_TriggerRule_HistogramRule& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&histogram_name_hash_, &from.histogram_name_hash_, + static_cast(reinterpret_cast(&histogram_max_trigger_) - + reinterpret_cast(&histogram_name_hash_)) + sizeof(histogram_max_trigger_)); + // @@protoc_insertion_point(copy_constructor:BackgroundTracingMetadata.TriggerRule.HistogramRule) +} + +inline void BackgroundTracingMetadata_TriggerRule_HistogramRule::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&histogram_name_hash_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&histogram_max_trigger_) - + reinterpret_cast(&histogram_name_hash_)) + sizeof(histogram_max_trigger_)); +} + +BackgroundTracingMetadata_TriggerRule_HistogramRule::~BackgroundTracingMetadata_TriggerRule_HistogramRule() { + // @@protoc_insertion_point(destructor:BackgroundTracingMetadata.TriggerRule.HistogramRule) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void BackgroundTracingMetadata_TriggerRule_HistogramRule::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void BackgroundTracingMetadata_TriggerRule_HistogramRule::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void BackgroundTracingMetadata_TriggerRule_HistogramRule::Clear() { +// @@protoc_insertion_point(message_clear_start:BackgroundTracingMetadata.TriggerRule.HistogramRule) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&histogram_name_hash_, 0, static_cast( + reinterpret_cast(&histogram_max_trigger_) - + reinterpret_cast(&histogram_name_hash_)) + sizeof(histogram_max_trigger_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* BackgroundTracingMetadata_TriggerRule_HistogramRule::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional fixed64 histogram_name_hash = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 9)) { + _Internal::set_has_histogram_name_hash(&has_bits); + histogram_name_hash_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); + ptr += sizeof(uint64_t); + } else + goto handle_unusual; + continue; + // optional int64 histogram_min_trigger = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_histogram_min_trigger(&has_bits); + histogram_min_trigger_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 histogram_max_trigger = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_histogram_max_trigger(&has_bits); + histogram_max_trigger_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* BackgroundTracingMetadata_TriggerRule_HistogramRule::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:BackgroundTracingMetadata.TriggerRule.HistogramRule) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional fixed64 histogram_name_hash = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteFixed64ToArray(1, this->_internal_histogram_name_hash(), target); + } + + // optional int64 histogram_min_trigger = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(2, this->_internal_histogram_min_trigger(), target); + } + + // optional int64 histogram_max_trigger = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(3, this->_internal_histogram_max_trigger(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:BackgroundTracingMetadata.TriggerRule.HistogramRule) + return target; +} + +size_t BackgroundTracingMetadata_TriggerRule_HistogramRule::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:BackgroundTracingMetadata.TriggerRule.HistogramRule) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional fixed64 histogram_name_hash = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + 8; + } + + // optional int64 histogram_min_trigger = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_histogram_min_trigger()); + } + + // optional int64 histogram_max_trigger = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_histogram_max_trigger()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData BackgroundTracingMetadata_TriggerRule_HistogramRule::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + BackgroundTracingMetadata_TriggerRule_HistogramRule::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*BackgroundTracingMetadata_TriggerRule_HistogramRule::GetClassData() const { return &_class_data_; } + +void BackgroundTracingMetadata_TriggerRule_HistogramRule::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void BackgroundTracingMetadata_TriggerRule_HistogramRule::MergeFrom(const BackgroundTracingMetadata_TriggerRule_HistogramRule& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:BackgroundTracingMetadata.TriggerRule.HistogramRule) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + histogram_name_hash_ = from.histogram_name_hash_; + } + if (cached_has_bits & 0x00000002u) { + histogram_min_trigger_ = from.histogram_min_trigger_; + } + if (cached_has_bits & 0x00000004u) { + histogram_max_trigger_ = from.histogram_max_trigger_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void BackgroundTracingMetadata_TriggerRule_HistogramRule::CopyFrom(const BackgroundTracingMetadata_TriggerRule_HistogramRule& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:BackgroundTracingMetadata.TriggerRule.HistogramRule) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool BackgroundTracingMetadata_TriggerRule_HistogramRule::IsInitialized() const { + return true; +} + +void BackgroundTracingMetadata_TriggerRule_HistogramRule::InternalSwap(BackgroundTracingMetadata_TriggerRule_HistogramRule* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(BackgroundTracingMetadata_TriggerRule_HistogramRule, histogram_max_trigger_) + + sizeof(BackgroundTracingMetadata_TriggerRule_HistogramRule::histogram_max_trigger_) + - PROTOBUF_FIELD_OFFSET(BackgroundTracingMetadata_TriggerRule_HistogramRule, histogram_name_hash_)>( + reinterpret_cast(&histogram_name_hash_), + reinterpret_cast(&other->histogram_name_hash_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata BackgroundTracingMetadata_TriggerRule_HistogramRule::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[103]); +} + +// =================================================================== + +class BackgroundTracingMetadata_TriggerRule_NamedRule::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_event_type(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_content_trigger_name_hash(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +BackgroundTracingMetadata_TriggerRule_NamedRule::BackgroundTracingMetadata_TriggerRule_NamedRule(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:BackgroundTracingMetadata.TriggerRule.NamedRule) +} +BackgroundTracingMetadata_TriggerRule_NamedRule::BackgroundTracingMetadata_TriggerRule_NamedRule(const BackgroundTracingMetadata_TriggerRule_NamedRule& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&content_trigger_name_hash_, &from.content_trigger_name_hash_, + static_cast(reinterpret_cast(&event_type_) - + reinterpret_cast(&content_trigger_name_hash_)) + sizeof(event_type_)); + // @@protoc_insertion_point(copy_constructor:BackgroundTracingMetadata.TriggerRule.NamedRule) +} + +inline void BackgroundTracingMetadata_TriggerRule_NamedRule::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&content_trigger_name_hash_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&event_type_) - + reinterpret_cast(&content_trigger_name_hash_)) + sizeof(event_type_)); +} + +BackgroundTracingMetadata_TriggerRule_NamedRule::~BackgroundTracingMetadata_TriggerRule_NamedRule() { + // @@protoc_insertion_point(destructor:BackgroundTracingMetadata.TriggerRule.NamedRule) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void BackgroundTracingMetadata_TriggerRule_NamedRule::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void BackgroundTracingMetadata_TriggerRule_NamedRule::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void BackgroundTracingMetadata_TriggerRule_NamedRule::Clear() { +// @@protoc_insertion_point(message_clear_start:BackgroundTracingMetadata.TriggerRule.NamedRule) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&content_trigger_name_hash_, 0, static_cast( + reinterpret_cast(&event_type_) - + reinterpret_cast(&content_trigger_name_hash_)) + sizeof(event_type_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* BackgroundTracingMetadata_TriggerRule_NamedRule::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional .BackgroundTracingMetadata.TriggerRule.NamedRule.EventType event_type = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::BackgroundTracingMetadata_TriggerRule_NamedRule_EventType_IsValid(val))) { + _internal_set_event_type(static_cast<::BackgroundTracingMetadata_TriggerRule_NamedRule_EventType>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + // optional fixed64 content_trigger_name_hash = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 17)) { + _Internal::set_has_content_trigger_name_hash(&has_bits); + content_trigger_name_hash_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); + ptr += sizeof(uint64_t); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* BackgroundTracingMetadata_TriggerRule_NamedRule::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:BackgroundTracingMetadata.TriggerRule.NamedRule) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional .BackgroundTracingMetadata.TriggerRule.NamedRule.EventType event_type = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 1, this->_internal_event_type(), target); + } + + // optional fixed64 content_trigger_name_hash = 2; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteFixed64ToArray(2, this->_internal_content_trigger_name_hash(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:BackgroundTracingMetadata.TriggerRule.NamedRule) + return target; +} + +size_t BackgroundTracingMetadata_TriggerRule_NamedRule::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:BackgroundTracingMetadata.TriggerRule.NamedRule) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional fixed64 content_trigger_name_hash = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + 8; + } + + // optional .BackgroundTracingMetadata.TriggerRule.NamedRule.EventType event_type = 1; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_event_type()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData BackgroundTracingMetadata_TriggerRule_NamedRule::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + BackgroundTracingMetadata_TriggerRule_NamedRule::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*BackgroundTracingMetadata_TriggerRule_NamedRule::GetClassData() const { return &_class_data_; } + +void BackgroundTracingMetadata_TriggerRule_NamedRule::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void BackgroundTracingMetadata_TriggerRule_NamedRule::MergeFrom(const BackgroundTracingMetadata_TriggerRule_NamedRule& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:BackgroundTracingMetadata.TriggerRule.NamedRule) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + content_trigger_name_hash_ = from.content_trigger_name_hash_; + } + if (cached_has_bits & 0x00000002u) { + event_type_ = from.event_type_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void BackgroundTracingMetadata_TriggerRule_NamedRule::CopyFrom(const BackgroundTracingMetadata_TriggerRule_NamedRule& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:BackgroundTracingMetadata.TriggerRule.NamedRule) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool BackgroundTracingMetadata_TriggerRule_NamedRule::IsInitialized() const { + return true; +} + +void BackgroundTracingMetadata_TriggerRule_NamedRule::InternalSwap(BackgroundTracingMetadata_TriggerRule_NamedRule* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(BackgroundTracingMetadata_TriggerRule_NamedRule, event_type_) + + sizeof(BackgroundTracingMetadata_TriggerRule_NamedRule::event_type_) + - PROTOBUF_FIELD_OFFSET(BackgroundTracingMetadata_TriggerRule_NamedRule, content_trigger_name_hash_)>( + reinterpret_cast(&content_trigger_name_hash_), + reinterpret_cast(&other->content_trigger_name_hash_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata BackgroundTracingMetadata_TriggerRule_NamedRule::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[104]); +} + +// =================================================================== + +class BackgroundTracingMetadata_TriggerRule::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_trigger_type(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static const ::BackgroundTracingMetadata_TriggerRule_HistogramRule& histogram_rule(const BackgroundTracingMetadata_TriggerRule* msg); + static void set_has_histogram_rule(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static const ::BackgroundTracingMetadata_TriggerRule_NamedRule& named_rule(const BackgroundTracingMetadata_TriggerRule* msg); + static void set_has_named_rule(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_name_hash(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +const ::BackgroundTracingMetadata_TriggerRule_HistogramRule& +BackgroundTracingMetadata_TriggerRule::_Internal::histogram_rule(const BackgroundTracingMetadata_TriggerRule* msg) { + return *msg->histogram_rule_; +} +const ::BackgroundTracingMetadata_TriggerRule_NamedRule& +BackgroundTracingMetadata_TriggerRule::_Internal::named_rule(const BackgroundTracingMetadata_TriggerRule* msg) { + return *msg->named_rule_; +} +BackgroundTracingMetadata_TriggerRule::BackgroundTracingMetadata_TriggerRule(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:BackgroundTracingMetadata.TriggerRule) +} +BackgroundTracingMetadata_TriggerRule::BackgroundTracingMetadata_TriggerRule(const BackgroundTracingMetadata_TriggerRule& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + if (from._internal_has_histogram_rule()) { + histogram_rule_ = new ::BackgroundTracingMetadata_TriggerRule_HistogramRule(*from.histogram_rule_); + } else { + histogram_rule_ = nullptr; + } + if (from._internal_has_named_rule()) { + named_rule_ = new ::BackgroundTracingMetadata_TriggerRule_NamedRule(*from.named_rule_); + } else { + named_rule_ = nullptr; + } + ::memcpy(&trigger_type_, &from.trigger_type_, + static_cast(reinterpret_cast(&name_hash_) - + reinterpret_cast(&trigger_type_)) + sizeof(name_hash_)); + // @@protoc_insertion_point(copy_constructor:BackgroundTracingMetadata.TriggerRule) +} + +inline void BackgroundTracingMetadata_TriggerRule::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&histogram_rule_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&name_hash_) - + reinterpret_cast(&histogram_rule_)) + sizeof(name_hash_)); +} + +BackgroundTracingMetadata_TriggerRule::~BackgroundTracingMetadata_TriggerRule() { + // @@protoc_insertion_point(destructor:BackgroundTracingMetadata.TriggerRule) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void BackgroundTracingMetadata_TriggerRule::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete histogram_rule_; + if (this != internal_default_instance()) delete named_rule_; +} + +void BackgroundTracingMetadata_TriggerRule::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void BackgroundTracingMetadata_TriggerRule::Clear() { +// @@protoc_insertion_point(message_clear_start:BackgroundTracingMetadata.TriggerRule) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + GOOGLE_DCHECK(histogram_rule_ != nullptr); + histogram_rule_->Clear(); + } + if (cached_has_bits & 0x00000002u) { + GOOGLE_DCHECK(named_rule_ != nullptr); + named_rule_->Clear(); + } + } + if (cached_has_bits & 0x0000000cu) { + ::memset(&trigger_type_, 0, static_cast( + reinterpret_cast(&name_hash_) - + reinterpret_cast(&trigger_type_)) + sizeof(name_hash_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* BackgroundTracingMetadata_TriggerRule::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional .BackgroundTracingMetadata.TriggerRule.TriggerType trigger_type = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::BackgroundTracingMetadata_TriggerRule_TriggerType_IsValid(val))) { + _internal_set_trigger_type(static_cast<::BackgroundTracingMetadata_TriggerRule_TriggerType>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + // optional .BackgroundTracingMetadata.TriggerRule.HistogramRule histogram_rule = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr = ctx->ParseMessage(_internal_mutable_histogram_rule(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .BackgroundTracingMetadata.TriggerRule.NamedRule named_rule = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr = ctx->ParseMessage(_internal_mutable_named_rule(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional fixed32 name_hash = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 37)) { + _Internal::set_has_name_hash(&has_bits); + name_hash_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); + ptr += sizeof(uint32_t); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* BackgroundTracingMetadata_TriggerRule::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:BackgroundTracingMetadata.TriggerRule) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional .BackgroundTracingMetadata.TriggerRule.TriggerType trigger_type = 1; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 1, this->_internal_trigger_type(), target); + } + + // optional .BackgroundTracingMetadata.TriggerRule.HistogramRule histogram_rule = 2; + if (cached_has_bits & 0x00000001u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(2, _Internal::histogram_rule(this), + _Internal::histogram_rule(this).GetCachedSize(), target, stream); + } + + // optional .BackgroundTracingMetadata.TriggerRule.NamedRule named_rule = 3; + if (cached_has_bits & 0x00000002u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(3, _Internal::named_rule(this), + _Internal::named_rule(this).GetCachedSize(), target, stream); + } + + // optional fixed32 name_hash = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteFixed32ToArray(4, this->_internal_name_hash(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:BackgroundTracingMetadata.TriggerRule) + return target; +} + +size_t BackgroundTracingMetadata_TriggerRule::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:BackgroundTracingMetadata.TriggerRule) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional .BackgroundTracingMetadata.TriggerRule.HistogramRule histogram_rule = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *histogram_rule_); + } + + // optional .BackgroundTracingMetadata.TriggerRule.NamedRule named_rule = 3; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *named_rule_); + } + + // optional .BackgroundTracingMetadata.TriggerRule.TriggerType trigger_type = 1; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_trigger_type()); + } + + // optional fixed32 name_hash = 4; + if (cached_has_bits & 0x00000008u) { + total_size += 1 + 4; + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData BackgroundTracingMetadata_TriggerRule::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + BackgroundTracingMetadata_TriggerRule::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*BackgroundTracingMetadata_TriggerRule::GetClassData() const { return &_class_data_; } + +void BackgroundTracingMetadata_TriggerRule::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void BackgroundTracingMetadata_TriggerRule::MergeFrom(const BackgroundTracingMetadata_TriggerRule& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:BackgroundTracingMetadata.TriggerRule) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + _internal_mutable_histogram_rule()->::BackgroundTracingMetadata_TriggerRule_HistogramRule::MergeFrom(from._internal_histogram_rule()); + } + if (cached_has_bits & 0x00000002u) { + _internal_mutable_named_rule()->::BackgroundTracingMetadata_TriggerRule_NamedRule::MergeFrom(from._internal_named_rule()); + } + if (cached_has_bits & 0x00000004u) { + trigger_type_ = from.trigger_type_; + } + if (cached_has_bits & 0x00000008u) { + name_hash_ = from.name_hash_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void BackgroundTracingMetadata_TriggerRule::CopyFrom(const BackgroundTracingMetadata_TriggerRule& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:BackgroundTracingMetadata.TriggerRule) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool BackgroundTracingMetadata_TriggerRule::IsInitialized() const { + return true; +} + +void BackgroundTracingMetadata_TriggerRule::InternalSwap(BackgroundTracingMetadata_TriggerRule* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(BackgroundTracingMetadata_TriggerRule, name_hash_) + + sizeof(BackgroundTracingMetadata_TriggerRule::name_hash_) + - PROTOBUF_FIELD_OFFSET(BackgroundTracingMetadata_TriggerRule, histogram_rule_)>( + reinterpret_cast(&histogram_rule_), + reinterpret_cast(&other->histogram_rule_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata BackgroundTracingMetadata_TriggerRule::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[105]); +} + +// =================================================================== + +class BackgroundTracingMetadata::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static const ::BackgroundTracingMetadata_TriggerRule& triggered_rule(const BackgroundTracingMetadata* msg); + static void set_has_triggered_rule(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_scenario_name_hash(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +const ::BackgroundTracingMetadata_TriggerRule& +BackgroundTracingMetadata::_Internal::triggered_rule(const BackgroundTracingMetadata* msg) { + return *msg->triggered_rule_; +} +BackgroundTracingMetadata::BackgroundTracingMetadata(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + active_rules_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:BackgroundTracingMetadata) +} +BackgroundTracingMetadata::BackgroundTracingMetadata(const BackgroundTracingMetadata& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + active_rules_(from.active_rules_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + if (from._internal_has_triggered_rule()) { + triggered_rule_ = new ::BackgroundTracingMetadata_TriggerRule(*from.triggered_rule_); + } else { + triggered_rule_ = nullptr; + } + scenario_name_hash_ = from.scenario_name_hash_; + // @@protoc_insertion_point(copy_constructor:BackgroundTracingMetadata) +} + +inline void BackgroundTracingMetadata::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&triggered_rule_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&scenario_name_hash_) - + reinterpret_cast(&triggered_rule_)) + sizeof(scenario_name_hash_)); +} + +BackgroundTracingMetadata::~BackgroundTracingMetadata() { + // @@protoc_insertion_point(destructor:BackgroundTracingMetadata) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void BackgroundTracingMetadata::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete triggered_rule_; +} + +void BackgroundTracingMetadata::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void BackgroundTracingMetadata::Clear() { +// @@protoc_insertion_point(message_clear_start:BackgroundTracingMetadata) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + active_rules_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + GOOGLE_DCHECK(triggered_rule_ != nullptr); + triggered_rule_->Clear(); + } + scenario_name_hash_ = 0u; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* BackgroundTracingMetadata::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional .BackgroundTracingMetadata.TriggerRule triggered_rule = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_triggered_rule(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated .BackgroundTracingMetadata.TriggerRule active_rules = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_active_rules(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); + } else + goto handle_unusual; + continue; + // optional fixed32 scenario_name_hash = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 29)) { + _Internal::set_has_scenario_name_hash(&has_bits); + scenario_name_hash_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); + ptr += sizeof(uint32_t); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* BackgroundTracingMetadata::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:BackgroundTracingMetadata) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional .BackgroundTracingMetadata.TriggerRule triggered_rule = 1; + if (cached_has_bits & 0x00000001u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, _Internal::triggered_rule(this), + _Internal::triggered_rule(this).GetCachedSize(), target, stream); + } + + // repeated .BackgroundTracingMetadata.TriggerRule active_rules = 2; + for (unsigned i = 0, + n = static_cast(this->_internal_active_rules_size()); i < n; i++) { + const auto& repfield = this->_internal_active_rules(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); + } + + // optional fixed32 scenario_name_hash = 3; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteFixed32ToArray(3, this->_internal_scenario_name_hash(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:BackgroundTracingMetadata) + return target; +} + +size_t BackgroundTracingMetadata::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:BackgroundTracingMetadata) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .BackgroundTracingMetadata.TriggerRule active_rules = 2; + total_size += 1UL * this->_internal_active_rules_size(); + for (const auto& msg : this->active_rules_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional .BackgroundTracingMetadata.TriggerRule triggered_rule = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *triggered_rule_); + } + + // optional fixed32 scenario_name_hash = 3; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + 4; + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData BackgroundTracingMetadata::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + BackgroundTracingMetadata::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*BackgroundTracingMetadata::GetClassData() const { return &_class_data_; } + +void BackgroundTracingMetadata::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void BackgroundTracingMetadata::MergeFrom(const BackgroundTracingMetadata& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:BackgroundTracingMetadata) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + active_rules_.MergeFrom(from.active_rules_); + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _internal_mutable_triggered_rule()->::BackgroundTracingMetadata_TriggerRule::MergeFrom(from._internal_triggered_rule()); + } + if (cached_has_bits & 0x00000002u) { + scenario_name_hash_ = from.scenario_name_hash_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void BackgroundTracingMetadata::CopyFrom(const BackgroundTracingMetadata& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:BackgroundTracingMetadata) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool BackgroundTracingMetadata::IsInitialized() const { + return true; +} + +void BackgroundTracingMetadata::InternalSwap(BackgroundTracingMetadata* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + active_rules_.InternalSwap(&other->active_rules_); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(BackgroundTracingMetadata, scenario_name_hash_) + + sizeof(BackgroundTracingMetadata::scenario_name_hash_) + - PROTOBUF_FIELD_OFFSET(BackgroundTracingMetadata, triggered_rule_)>( + reinterpret_cast(&triggered_rule_), + reinterpret_cast(&other->triggered_rule_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata BackgroundTracingMetadata::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[106]); +} + +// =================================================================== + +class ChromeTracedValue::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_nested_type(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_int_value(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_double_value(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_bool_value(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_string_value(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +ChromeTracedValue::ChromeTracedValue(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + dict_keys_(arena), + dict_values_(arena), + array_values_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:ChromeTracedValue) +} +ChromeTracedValue::ChromeTracedValue(const ChromeTracedValue& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + dict_keys_(from.dict_keys_), + dict_values_(from.dict_values_), + array_values_(from.array_values_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + string_value_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + string_value_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_string_value()) { + string_value_.Set(from._internal_string_value(), + GetArenaForAllocation()); + } + ::memcpy(&nested_type_, &from.nested_type_, + static_cast(reinterpret_cast(&bool_value_) - + reinterpret_cast(&nested_type_)) + sizeof(bool_value_)); + // @@protoc_insertion_point(copy_constructor:ChromeTracedValue) +} + +inline void ChromeTracedValue::SharedCtor() { +string_value_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + string_value_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&nested_type_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&bool_value_) - + reinterpret_cast(&nested_type_)) + sizeof(bool_value_)); +} + +ChromeTracedValue::~ChromeTracedValue() { + // @@protoc_insertion_point(destructor:ChromeTracedValue) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void ChromeTracedValue::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + string_value_.Destroy(); +} + +void ChromeTracedValue::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ChromeTracedValue::Clear() { +// @@protoc_insertion_point(message_clear_start:ChromeTracedValue) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + dict_keys_.Clear(); + dict_values_.Clear(); + array_values_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + string_value_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x0000001eu) { + ::memset(&nested_type_, 0, static_cast( + reinterpret_cast(&bool_value_) - + reinterpret_cast(&nested_type_)) + sizeof(bool_value_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ChromeTracedValue::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional .ChromeTracedValue.NestedType nested_type = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::ChromeTracedValue_NestedType_IsValid(val))) { + _internal_set_nested_type(static_cast<::ChromeTracedValue_NestedType>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + // repeated string dict_keys = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr -= 1; + do { + ptr += 1; + auto str = _internal_add_dict_keys(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "ChromeTracedValue.dict_keys"); + #endif // !NDEBUG + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); + } else + goto handle_unusual; + continue; + // repeated .ChromeTracedValue dict_values = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_dict_values(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); + } else + goto handle_unusual; + continue; + // repeated .ChromeTracedValue array_values = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_array_values(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr)); + } else + goto handle_unusual; + continue; + // optional int32 int_value = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_int_value(&has_bits); + int_value_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional double double_value = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 49)) { + _Internal::set_has_double_value(&has_bits); + double_value_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); + ptr += sizeof(double); + } else + goto handle_unusual; + continue; + // optional bool bool_value = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_bool_value(&has_bits); + bool_value_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string string_value = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 66)) { + auto str = _internal_mutable_string_value(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "ChromeTracedValue.string_value"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ChromeTracedValue::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ChromeTracedValue) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional .ChromeTracedValue.NestedType nested_type = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 1, this->_internal_nested_type(), target); + } + + // repeated string dict_keys = 2; + for (int i = 0, n = this->_internal_dict_keys_size(); i < n; i++) { + const auto& s = this->_internal_dict_keys(i); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + s.data(), static_cast(s.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "ChromeTracedValue.dict_keys"); + target = stream->WriteString(2, s, target); + } + + // repeated .ChromeTracedValue dict_values = 3; + for (unsigned i = 0, + n = static_cast(this->_internal_dict_values_size()); i < n; i++) { + const auto& repfield = this->_internal_dict_values(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(3, repfield, repfield.GetCachedSize(), target, stream); + } + + // repeated .ChromeTracedValue array_values = 4; + for (unsigned i = 0, + n = static_cast(this->_internal_array_values_size()); i < n; i++) { + const auto& repfield = this->_internal_array_values(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(4, repfield, repfield.GetCachedSize(), target, stream); + } + + // optional int32 int_value = 5; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_int_value(), target); + } + + // optional double double_value = 6; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteDoubleToArray(6, this->_internal_double_value(), target); + } + + // optional bool bool_value = 7; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(7, this->_internal_bool_value(), target); + } + + // optional string string_value = 8; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_string_value().data(), static_cast(this->_internal_string_value().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "ChromeTracedValue.string_value"); + target = stream->WriteStringMaybeAliased( + 8, this->_internal_string_value(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:ChromeTracedValue) + return target; +} + +size_t ChromeTracedValue::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ChromeTracedValue) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated string dict_keys = 2; + total_size += 1 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(dict_keys_.size()); + for (int i = 0, n = dict_keys_.size(); i < n; i++) { + total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + dict_keys_.Get(i)); + } + + // repeated .ChromeTracedValue dict_values = 3; + total_size += 1UL * this->_internal_dict_values_size(); + for (const auto& msg : this->dict_values_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated .ChromeTracedValue array_values = 4; + total_size += 1UL * this->_internal_array_values_size(); + for (const auto& msg : this->array_values_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional string string_value = 8; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_string_value()); + } + + // optional .ChromeTracedValue.NestedType nested_type = 1; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_nested_type()); + } + + // optional int32 int_value = 5; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_int_value()); + } + + // optional double double_value = 6; + if (cached_has_bits & 0x00000008u) { + total_size += 1 + 8; + } + + // optional bool bool_value = 7; + if (cached_has_bits & 0x00000010u) { + total_size += 1 + 1; + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ChromeTracedValue::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ChromeTracedValue::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ChromeTracedValue::GetClassData() const { return &_class_data_; } + +void ChromeTracedValue::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ChromeTracedValue::MergeFrom(const ChromeTracedValue& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:ChromeTracedValue) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + dict_keys_.MergeFrom(from.dict_keys_); + dict_values_.MergeFrom(from.dict_values_); + array_values_.MergeFrom(from.array_values_); + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_string_value(from._internal_string_value()); + } + if (cached_has_bits & 0x00000002u) { + nested_type_ = from.nested_type_; + } + if (cached_has_bits & 0x00000004u) { + int_value_ = from.int_value_; + } + if (cached_has_bits & 0x00000008u) { + double_value_ = from.double_value_; + } + if (cached_has_bits & 0x00000010u) { + bool_value_ = from.bool_value_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ChromeTracedValue::CopyFrom(const ChromeTracedValue& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:ChromeTracedValue) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ChromeTracedValue::IsInitialized() const { + return true; +} + +void ChromeTracedValue::InternalSwap(ChromeTracedValue* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + dict_keys_.InternalSwap(&other->dict_keys_); + dict_values_.InternalSwap(&other->dict_values_); + array_values_.InternalSwap(&other->array_values_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &string_value_, lhs_arena, + &other->string_value_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(ChromeTracedValue, bool_value_) + + sizeof(ChromeTracedValue::bool_value_) + - PROTOBUF_FIELD_OFFSET(ChromeTracedValue, nested_type_)>( + reinterpret_cast(&nested_type_), + reinterpret_cast(&other->nested_type_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ChromeTracedValue::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[107]); +} + +// =================================================================== + +class ChromeStringTableEntry::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_value(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_index(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +ChromeStringTableEntry::ChromeStringTableEntry(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:ChromeStringTableEntry) +} +ChromeStringTableEntry::ChromeStringTableEntry(const ChromeStringTableEntry& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + value_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + value_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_value()) { + value_.Set(from._internal_value(), + GetArenaForAllocation()); + } + index_ = from.index_; + // @@protoc_insertion_point(copy_constructor:ChromeStringTableEntry) +} + +inline void ChromeStringTableEntry::SharedCtor() { +value_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + value_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +index_ = 0; +} + +ChromeStringTableEntry::~ChromeStringTableEntry() { + // @@protoc_insertion_point(destructor:ChromeStringTableEntry) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void ChromeStringTableEntry::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + value_.Destroy(); +} + +void ChromeStringTableEntry::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ChromeStringTableEntry::Clear() { +// @@protoc_insertion_point(message_clear_start:ChromeStringTableEntry) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + value_.ClearNonDefaultToEmpty(); + } + index_ = 0; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ChromeStringTableEntry::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string value = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_value(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "ChromeStringTableEntry.value"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional int32 index = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_index(&has_bits); + index_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ChromeStringTableEntry::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ChromeStringTableEntry) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string value = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_value().data(), static_cast(this->_internal_value().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "ChromeStringTableEntry.value"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_value(), target); + } + + // optional int32 index = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_index(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:ChromeStringTableEntry) + return target; +} + +size_t ChromeStringTableEntry::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ChromeStringTableEntry) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional string value = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_value()); + } + + // optional int32 index = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_index()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ChromeStringTableEntry::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ChromeStringTableEntry::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ChromeStringTableEntry::GetClassData() const { return &_class_data_; } + +void ChromeStringTableEntry::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ChromeStringTableEntry::MergeFrom(const ChromeStringTableEntry& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:ChromeStringTableEntry) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_value(from._internal_value()); + } + if (cached_has_bits & 0x00000002u) { + index_ = from.index_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ChromeStringTableEntry::CopyFrom(const ChromeStringTableEntry& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:ChromeStringTableEntry) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ChromeStringTableEntry::IsInitialized() const { + return true; +} + +void ChromeStringTableEntry::InternalSwap(ChromeStringTableEntry* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &value_, lhs_arena, + &other->value_, rhs_arena + ); + swap(index_, other->index_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ChromeStringTableEntry::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[108]); +} + +// =================================================================== + +class ChromeTraceEvent_Arg::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static const ::ChromeTracedValue& traced_value(const ChromeTraceEvent_Arg* msg); + static void set_has_name_index(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +const ::ChromeTracedValue& +ChromeTraceEvent_Arg::_Internal::traced_value(const ChromeTraceEvent_Arg* msg) { + return *msg->value_.traced_value_; +} +void ChromeTraceEvent_Arg::set_allocated_traced_value(::ChromeTracedValue* traced_value) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_value(); + if (traced_value) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(traced_value); + if (message_arena != submessage_arena) { + traced_value = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, traced_value, submessage_arena); + } + set_has_traced_value(); + value_.traced_value_ = traced_value; + } + // @@protoc_insertion_point(field_set_allocated:ChromeTraceEvent.Arg.traced_value) +} +ChromeTraceEvent_Arg::ChromeTraceEvent_Arg(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:ChromeTraceEvent.Arg) +} +ChromeTraceEvent_Arg::ChromeTraceEvent_Arg(const ChromeTraceEvent_Arg& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + name_index_ = from.name_index_; + clear_has_value(); + switch (from.value_case()) { + case kBoolValue: { + _internal_set_bool_value(from._internal_bool_value()); + break; + } + case kUintValue: { + _internal_set_uint_value(from._internal_uint_value()); + break; + } + case kIntValue: { + _internal_set_int_value(from._internal_int_value()); + break; + } + case kDoubleValue: { + _internal_set_double_value(from._internal_double_value()); + break; + } + case kStringValue: { + _internal_set_string_value(from._internal_string_value()); + break; + } + case kPointerValue: { + _internal_set_pointer_value(from._internal_pointer_value()); + break; + } + case kJsonValue: { + _internal_set_json_value(from._internal_json_value()); + break; + } + case kTracedValue: { + _internal_mutable_traced_value()->::ChromeTracedValue::MergeFrom(from._internal_traced_value()); + break; + } + case VALUE_NOT_SET: { + break; + } + } + // @@protoc_insertion_point(copy_constructor:ChromeTraceEvent.Arg) +} + +inline void ChromeTraceEvent_Arg::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +name_index_ = 0u; +clear_has_value(); +} + +ChromeTraceEvent_Arg::~ChromeTraceEvent_Arg() { + // @@protoc_insertion_point(destructor:ChromeTraceEvent.Arg) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void ChromeTraceEvent_Arg::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); + if (has_value()) { + clear_value(); + } +} + +void ChromeTraceEvent_Arg::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ChromeTraceEvent_Arg::clear_value() { +// @@protoc_insertion_point(one_of_clear_start:ChromeTraceEvent.Arg) + switch (value_case()) { + case kBoolValue: { + // No need to clear + break; + } + case kUintValue: { + // No need to clear + break; + } + case kIntValue: { + // No need to clear + break; + } + case kDoubleValue: { + // No need to clear + break; + } + case kStringValue: { + value_.string_value_.Destroy(); + break; + } + case kPointerValue: { + // No need to clear + break; + } + case kJsonValue: { + value_.json_value_.Destroy(); + break; + } + case kTracedValue: { + if (GetArenaForAllocation() == nullptr) { + delete value_.traced_value_; + } + break; + } + case VALUE_NOT_SET: { + break; + } + } + _oneof_case_[0] = VALUE_NOT_SET; +} + + +void ChromeTraceEvent_Arg::Clear() { +// @@protoc_insertion_point(message_clear_start:ChromeTraceEvent.Arg) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + name_index_ = 0u; + clear_value(); + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ChromeTraceEvent_Arg::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "ChromeTraceEvent.Arg.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // bool bool_value = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _internal_set_bool_value(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // uint64 uint_value = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _internal_set_uint_value(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // int64 int_value = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _internal_set_int_value(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // double double_value = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 41)) { + _internal_set_double_value(::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr)); + ptr += sizeof(double); + } else + goto handle_unusual; + continue; + // string string_value = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + auto str = _internal_mutable_string_value(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "ChromeTraceEvent.Arg.string_value"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // uint64 pointer_value = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _internal_set_pointer_value(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // string json_value = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 66)) { + auto str = _internal_mutable_json_value(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "ChromeTraceEvent.Arg.json_value"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint32 name_index = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _Internal::set_has_name_index(&has_bits); + name_index_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .ChromeTracedValue traced_value = 10; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 82)) { + ptr = ctx->ParseMessage(_internal_mutable_traced_value(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ChromeTraceEvent_Arg::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ChromeTraceEvent.Arg) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "ChromeTraceEvent.Arg.name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_name(), target); + } + + switch (value_case()) { + case kBoolValue: { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(2, this->_internal_bool_value(), target); + break; + } + case kUintValue: { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_uint_value(), target); + break; + } + case kIntValue: { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(4, this->_internal_int_value(), target); + break; + } + case kDoubleValue: { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteDoubleToArray(5, this->_internal_double_value(), target); + break; + } + case kStringValue: { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_string_value().data(), static_cast(this->_internal_string_value().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "ChromeTraceEvent.Arg.string_value"); + target = stream->WriteStringMaybeAliased( + 6, this->_internal_string_value(), target); + break; + } + case kPointerValue: { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(7, this->_internal_pointer_value(), target); + break; + } + case kJsonValue: { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_json_value().data(), static_cast(this->_internal_json_value().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "ChromeTraceEvent.Arg.json_value"); + target = stream->WriteStringMaybeAliased( + 8, this->_internal_json_value(), target); + break; + } + default: ; + } + // optional uint32 name_index = 9; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(9, this->_internal_name_index(), target); + } + + // .ChromeTracedValue traced_value = 10; + if (_internal_has_traced_value()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(10, _Internal::traced_value(this), + _Internal::traced_value(this).GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:ChromeTraceEvent.Arg) + return target; +} + +size_t ChromeTraceEvent_Arg::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ChromeTraceEvent.Arg) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // optional uint32 name_index = 9; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_name_index()); + } + + } + switch (value_case()) { + // bool bool_value = 2; + case kBoolValue: { + total_size += 1 + 1; + break; + } + // uint64 uint_value = 3; + case kUintValue: { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_uint_value()); + break; + } + // int64 int_value = 4; + case kIntValue: { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_int_value()); + break; + } + // double double_value = 5; + case kDoubleValue: { + total_size += 1 + 8; + break; + } + // string string_value = 6; + case kStringValue: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_string_value()); + break; + } + // uint64 pointer_value = 7; + case kPointerValue: { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_pointer_value()); + break; + } + // string json_value = 8; + case kJsonValue: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_json_value()); + break; + } + // .ChromeTracedValue traced_value = 10; + case kTracedValue: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *value_.traced_value_); + break; + } + case VALUE_NOT_SET: { + break; + } + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ChromeTraceEvent_Arg::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ChromeTraceEvent_Arg::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ChromeTraceEvent_Arg::GetClassData() const { return &_class_data_; } + +void ChromeTraceEvent_Arg::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ChromeTraceEvent_Arg::MergeFrom(const ChromeTraceEvent_Arg& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:ChromeTraceEvent.Arg) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_name(from._internal_name()); + } + if (cached_has_bits & 0x00000002u) { + name_index_ = from.name_index_; + } + _has_bits_[0] |= cached_has_bits; + } + switch (from.value_case()) { + case kBoolValue: { + _internal_set_bool_value(from._internal_bool_value()); + break; + } + case kUintValue: { + _internal_set_uint_value(from._internal_uint_value()); + break; + } + case kIntValue: { + _internal_set_int_value(from._internal_int_value()); + break; + } + case kDoubleValue: { + _internal_set_double_value(from._internal_double_value()); + break; + } + case kStringValue: { + _internal_set_string_value(from._internal_string_value()); + break; + } + case kPointerValue: { + _internal_set_pointer_value(from._internal_pointer_value()); + break; + } + case kJsonValue: { + _internal_set_json_value(from._internal_json_value()); + break; + } + case kTracedValue: { + _internal_mutable_traced_value()->::ChromeTracedValue::MergeFrom(from._internal_traced_value()); + break; + } + case VALUE_NOT_SET: { + break; + } + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ChromeTraceEvent_Arg::CopyFrom(const ChromeTraceEvent_Arg& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:ChromeTraceEvent.Arg) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ChromeTraceEvent_Arg::IsInitialized() const { + return true; +} + +void ChromeTraceEvent_Arg::InternalSwap(ChromeTraceEvent_Arg* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); + swap(name_index_, other->name_index_); + swap(value_, other->value_); + swap(_oneof_case_[0], other->_oneof_case_[0]); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ChromeTraceEvent_Arg::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[109]); +} + +// =================================================================== + +class ChromeTraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_timestamp(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_phase(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_thread_id(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_duration(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_thread_duration(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static void set_has_scope(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_id(HasBits* has_bits) { + (*has_bits)[0] |= 256u; + } + static void set_has_flags(HasBits* has_bits) { + (*has_bits)[0] |= 512u; + } + static void set_has_category_group_name(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_process_id(HasBits* has_bits) { + (*has_bits)[0] |= 1024u; + } + static void set_has_thread_timestamp(HasBits* has_bits) { + (*has_bits)[0] |= 2048u; + } + static void set_has_bind_id(HasBits* has_bits) { + (*has_bits)[0] |= 4096u; + } + static void set_has_name_index(HasBits* has_bits) { + (*has_bits)[0] |= 8192u; + } + static void set_has_category_group_name_index(HasBits* has_bits) { + (*has_bits)[0] |= 16384u; + } +}; + +ChromeTraceEvent::ChromeTraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + args_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:ChromeTraceEvent) +} +ChromeTraceEvent::ChromeTraceEvent(const ChromeTraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + args_(from.args_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + scope_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + scope_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_scope()) { + scope_.Set(from._internal_scope(), + GetArenaForAllocation()); + } + category_group_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + category_group_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_category_group_name()) { + category_group_name_.Set(from._internal_category_group_name(), + GetArenaForAllocation()); + } + ::memcpy(×tamp_, &from.timestamp_, + static_cast(reinterpret_cast(&category_group_name_index_) - + reinterpret_cast(×tamp_)) + sizeof(category_group_name_index_)); + // @@protoc_insertion_point(copy_constructor:ChromeTraceEvent) +} + +inline void ChromeTraceEvent::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +scope_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + scope_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +category_group_name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + category_group_name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(×tamp_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&category_group_name_index_) - + reinterpret_cast(×tamp_)) + sizeof(category_group_name_index_)); +} + +ChromeTraceEvent::~ChromeTraceEvent() { + // @@protoc_insertion_point(destructor:ChromeTraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void ChromeTraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); + scope_.Destroy(); + category_group_name_.Destroy(); +} + +void ChromeTraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ChromeTraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:ChromeTraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + args_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + scope_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000004u) { + category_group_name_.ClearNonDefaultToEmpty(); + } + } + if (cached_has_bits & 0x000000f8u) { + ::memset(×tamp_, 0, static_cast( + reinterpret_cast(&thread_duration_) - + reinterpret_cast(×tamp_)) + sizeof(thread_duration_)); + } + if (cached_has_bits & 0x00007f00u) { + ::memset(&id_, 0, static_cast( + reinterpret_cast(&category_group_name_index_) - + reinterpret_cast(&id_)) + sizeof(category_group_name_index_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ChromeTraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "ChromeTraceEvent.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional int64 timestamp = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_timestamp(&has_bits); + timestamp_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 phase = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_phase(&has_bits); + phase_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 thread_id = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_thread_id(&has_bits); + thread_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 duration = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_duration(&has_bits); + duration_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 thread_duration = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_thread_duration(&has_bits); + thread_duration_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string scope = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { + auto str = _internal_mutable_scope(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "ChromeTraceEvent.scope"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint64 id = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_id(&has_bits); + id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 flags = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _Internal::set_has_flags(&has_bits); + flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string category_group_name = 10; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 82)) { + auto str = _internal_mutable_category_group_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "ChromeTraceEvent.category_group_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional int32 process_id = 11; + case 11: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 88)) { + _Internal::set_has_process_id(&has_bits); + process_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 thread_timestamp = 12; + case 12: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 96)) { + _Internal::set_has_thread_timestamp(&has_bits); + thread_timestamp_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 bind_id = 13; + case 13: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 104)) { + _Internal::set_has_bind_id(&has_bits); + bind_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated .ChromeTraceEvent.Arg args = 14; + case 14: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 114)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_args(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<114>(ptr)); + } else + goto handle_unusual; + continue; + // optional uint32 name_index = 15; + case 15: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 120)) { + _Internal::set_has_name_index(&has_bits); + name_index_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 category_group_name_index = 16; + case 16: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 128)) { + _Internal::set_has_category_group_name_index(&has_bits); + category_group_name_index_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ChromeTraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ChromeTraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "ChromeTraceEvent.name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_name(), target); + } + + // optional int64 timestamp = 2; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(2, this->_internal_timestamp(), target); + } + + // optional int32 phase = 3; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_phase(), target); + } + + // optional int32 thread_id = 4; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_thread_id(), target); + } + + // optional int64 duration = 5; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(5, this->_internal_duration(), target); + } + + // optional int64 thread_duration = 6; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(6, this->_internal_thread_duration(), target); + } + + // optional string scope = 7; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_scope().data(), static_cast(this->_internal_scope().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "ChromeTraceEvent.scope"); + target = stream->WriteStringMaybeAliased( + 7, this->_internal_scope(), target); + } + + // optional uint64 id = 8; + if (cached_has_bits & 0x00000100u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(8, this->_internal_id(), target); + } + + // optional uint32 flags = 9; + if (cached_has_bits & 0x00000200u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(9, this->_internal_flags(), target); + } + + // optional string category_group_name = 10; + if (cached_has_bits & 0x00000004u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_category_group_name().data(), static_cast(this->_internal_category_group_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "ChromeTraceEvent.category_group_name"); + target = stream->WriteStringMaybeAliased( + 10, this->_internal_category_group_name(), target); + } + + // optional int32 process_id = 11; + if (cached_has_bits & 0x00000400u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(11, this->_internal_process_id(), target); + } + + // optional int64 thread_timestamp = 12; + if (cached_has_bits & 0x00000800u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(12, this->_internal_thread_timestamp(), target); + } + + // optional uint64 bind_id = 13; + if (cached_has_bits & 0x00001000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(13, this->_internal_bind_id(), target); + } + + // repeated .ChromeTraceEvent.Arg args = 14; + for (unsigned i = 0, + n = static_cast(this->_internal_args_size()); i < n; i++) { + const auto& repfield = this->_internal_args(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(14, repfield, repfield.GetCachedSize(), target, stream); + } + + // optional uint32 name_index = 15; + if (cached_has_bits & 0x00002000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(15, this->_internal_name_index(), target); + } + + // optional uint32 category_group_name_index = 16; + if (cached_has_bits & 0x00004000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(16, this->_internal_category_group_name_index(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:ChromeTraceEvent) + return target; +} + +size_t ChromeTraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ChromeTraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .ChromeTraceEvent.Arg args = 14; + total_size += 1UL * this->_internal_args_size(); + for (const auto& msg : this->args_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // optional string scope = 7; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_scope()); + } + + // optional string category_group_name = 10; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_category_group_name()); + } + + // optional int64 timestamp = 2; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_timestamp()); + } + + // optional int32 phase = 3; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_phase()); + } + + // optional int32 thread_id = 4; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_thread_id()); + } + + // optional int64 duration = 5; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_duration()); + } + + // optional int64 thread_duration = 6; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_thread_duration()); + } + + } + if (cached_has_bits & 0x00007f00u) { + // optional uint64 id = 8; + if (cached_has_bits & 0x00000100u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_id()); + } + + // optional uint32 flags = 9; + if (cached_has_bits & 0x00000200u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_flags()); + } + + // optional int32 process_id = 11; + if (cached_has_bits & 0x00000400u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_process_id()); + } + + // optional int64 thread_timestamp = 12; + if (cached_has_bits & 0x00000800u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_thread_timestamp()); + } + + // optional uint64 bind_id = 13; + if (cached_has_bits & 0x00001000u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_bind_id()); + } + + // optional uint32 name_index = 15; + if (cached_has_bits & 0x00002000u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_name_index()); + } + + // optional uint32 category_group_name_index = 16; + if (cached_has_bits & 0x00004000u) { + total_size += 2 + + ::_pbi::WireFormatLite::UInt32Size( + this->_internal_category_group_name_index()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ChromeTraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ChromeTraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ChromeTraceEvent::GetClassData() const { return &_class_data_; } + +void ChromeTraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ChromeTraceEvent::MergeFrom(const ChromeTraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:ChromeTraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + args_.MergeFrom(from.args_); + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_name(from._internal_name()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_scope(from._internal_scope()); + } + if (cached_has_bits & 0x00000004u) { + _internal_set_category_group_name(from._internal_category_group_name()); + } + if (cached_has_bits & 0x00000008u) { + timestamp_ = from.timestamp_; + } + if (cached_has_bits & 0x00000010u) { + phase_ = from.phase_; + } + if (cached_has_bits & 0x00000020u) { + thread_id_ = from.thread_id_; + } + if (cached_has_bits & 0x00000040u) { + duration_ = from.duration_; + } + if (cached_has_bits & 0x00000080u) { + thread_duration_ = from.thread_duration_; + } + _has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x00007f00u) { + if (cached_has_bits & 0x00000100u) { + id_ = from.id_; + } + if (cached_has_bits & 0x00000200u) { + flags_ = from.flags_; + } + if (cached_has_bits & 0x00000400u) { + process_id_ = from.process_id_; + } + if (cached_has_bits & 0x00000800u) { + thread_timestamp_ = from.thread_timestamp_; + } + if (cached_has_bits & 0x00001000u) { + bind_id_ = from.bind_id_; + } + if (cached_has_bits & 0x00002000u) { + name_index_ = from.name_index_; + } + if (cached_has_bits & 0x00004000u) { + category_group_name_index_ = from.category_group_name_index_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ChromeTraceEvent::CopyFrom(const ChromeTraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:ChromeTraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ChromeTraceEvent::IsInitialized() const { + return true; +} + +void ChromeTraceEvent::InternalSwap(ChromeTraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + args_.InternalSwap(&other->args_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &scope_, lhs_arena, + &other->scope_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &category_group_name_, lhs_arena, + &other->category_group_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(ChromeTraceEvent, category_group_name_index_) + + sizeof(ChromeTraceEvent::category_group_name_index_) + - PROTOBUF_FIELD_OFFSET(ChromeTraceEvent, timestamp_)>( + reinterpret_cast(×tamp_), + reinterpret_cast(&other->timestamp_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ChromeTraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[110]); +} + +// =================================================================== + +class ChromeMetadata::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +ChromeMetadata::ChromeMetadata(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:ChromeMetadata) +} +ChromeMetadata::ChromeMetadata(const ChromeMetadata& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + clear_has_value(); + switch (from.value_case()) { + case kStringValue: { + _internal_set_string_value(from._internal_string_value()); + break; + } + case kBoolValue: { + _internal_set_bool_value(from._internal_bool_value()); + break; + } + case kIntValue: { + _internal_set_int_value(from._internal_int_value()); + break; + } + case kJsonValue: { + _internal_set_json_value(from._internal_json_value()); + break; + } + case VALUE_NOT_SET: { + break; + } + } + // @@protoc_insertion_point(copy_constructor:ChromeMetadata) +} + +inline void ChromeMetadata::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +clear_has_value(); +} + +ChromeMetadata::~ChromeMetadata() { + // @@protoc_insertion_point(destructor:ChromeMetadata) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void ChromeMetadata::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); + if (has_value()) { + clear_value(); + } +} + +void ChromeMetadata::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ChromeMetadata::clear_value() { +// @@protoc_insertion_point(one_of_clear_start:ChromeMetadata) + switch (value_case()) { + case kStringValue: { + value_.string_value_.Destroy(); + break; + } + case kBoolValue: { + // No need to clear + break; + } + case kIntValue: { + // No need to clear + break; + } + case kJsonValue: { + value_.json_value_.Destroy(); + break; + } + case VALUE_NOT_SET: { + break; + } + } + _oneof_case_[0] = VALUE_NOT_SET; +} + + +void ChromeMetadata::Clear() { +// @@protoc_insertion_point(message_clear_start:ChromeMetadata) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + clear_value(); + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ChromeMetadata::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "ChromeMetadata.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // string string_value = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_string_value(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "ChromeMetadata.string_value"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // bool bool_value = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _internal_set_bool_value(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // int64 int_value = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _internal_set_int_value(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // string json_value = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + auto str = _internal_mutable_json_value(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "ChromeMetadata.json_value"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ChromeMetadata::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ChromeMetadata) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "ChromeMetadata.name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_name(), target); + } + + switch (value_case()) { + case kStringValue: { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_string_value().data(), static_cast(this->_internal_string_value().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "ChromeMetadata.string_value"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_string_value(), target); + break; + } + case kBoolValue: { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(3, this->_internal_bool_value(), target); + break; + } + case kIntValue: { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(4, this->_internal_int_value(), target); + break; + } + case kJsonValue: { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_json_value().data(), static_cast(this->_internal_json_value().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "ChromeMetadata.json_value"); + target = stream->WriteStringMaybeAliased( + 5, this->_internal_json_value(), target); + break; + } + default: ; + } + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:ChromeMetadata) + return target; +} + +size_t ChromeMetadata::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ChromeMetadata) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional string name = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + switch (value_case()) { + // string string_value = 2; + case kStringValue: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_string_value()); + break; + } + // bool bool_value = 3; + case kBoolValue: { + total_size += 1 + 1; + break; + } + // int64 int_value = 4; + case kIntValue: { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_int_value()); + break; + } + // string json_value = 5; + case kJsonValue: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_json_value()); + break; + } + case VALUE_NOT_SET: { + break; + } + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ChromeMetadata::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ChromeMetadata::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ChromeMetadata::GetClassData() const { return &_class_data_; } + +void ChromeMetadata::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ChromeMetadata::MergeFrom(const ChromeMetadata& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:ChromeMetadata) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_name()) { + _internal_set_name(from._internal_name()); + } + switch (from.value_case()) { + case kStringValue: { + _internal_set_string_value(from._internal_string_value()); + break; + } + case kBoolValue: { + _internal_set_bool_value(from._internal_bool_value()); + break; + } + case kIntValue: { + _internal_set_int_value(from._internal_int_value()); + break; + } + case kJsonValue: { + _internal_set_json_value(from._internal_json_value()); + break; + } + case VALUE_NOT_SET: { + break; + } + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ChromeMetadata::CopyFrom(const ChromeMetadata& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:ChromeMetadata) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ChromeMetadata::IsInitialized() const { + return true; +} + +void ChromeMetadata::InternalSwap(ChromeMetadata* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); + swap(value_, other->value_); + swap(_oneof_case_[0], other->_oneof_case_[0]); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ChromeMetadata::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[111]); +} + +// =================================================================== + +class ChromeLegacyJsonTrace::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_type(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_data(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +ChromeLegacyJsonTrace::ChromeLegacyJsonTrace(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:ChromeLegacyJsonTrace) +} +ChromeLegacyJsonTrace::ChromeLegacyJsonTrace(const ChromeLegacyJsonTrace& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + data_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + data_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_data()) { + data_.Set(from._internal_data(), + GetArenaForAllocation()); + } + type_ = from.type_; + // @@protoc_insertion_point(copy_constructor:ChromeLegacyJsonTrace) +} + +inline void ChromeLegacyJsonTrace::SharedCtor() { +data_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + data_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +type_ = 0; +} + +ChromeLegacyJsonTrace::~ChromeLegacyJsonTrace() { + // @@protoc_insertion_point(destructor:ChromeLegacyJsonTrace) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void ChromeLegacyJsonTrace::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + data_.Destroy(); +} + +void ChromeLegacyJsonTrace::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ChromeLegacyJsonTrace::Clear() { +// @@protoc_insertion_point(message_clear_start:ChromeLegacyJsonTrace) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + data_.ClearNonDefaultToEmpty(); + } + type_ = 0; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ChromeLegacyJsonTrace::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional .ChromeLegacyJsonTrace.TraceType type = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::ChromeLegacyJsonTrace_TraceType_IsValid(val))) { + _internal_set_type(static_cast<::ChromeLegacyJsonTrace_TraceType>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + // optional string data = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_data(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "ChromeLegacyJsonTrace.data"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ChromeLegacyJsonTrace::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ChromeLegacyJsonTrace) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional .ChromeLegacyJsonTrace.TraceType type = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 1, this->_internal_type(), target); + } + + // optional string data = 2; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_data().data(), static_cast(this->_internal_data().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "ChromeLegacyJsonTrace.data"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_data(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:ChromeLegacyJsonTrace) + return target; +} + +size_t ChromeLegacyJsonTrace::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ChromeLegacyJsonTrace) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional string data = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_data()); + } + + // optional .ChromeLegacyJsonTrace.TraceType type = 1; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_type()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ChromeLegacyJsonTrace::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ChromeLegacyJsonTrace::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ChromeLegacyJsonTrace::GetClassData() const { return &_class_data_; } + +void ChromeLegacyJsonTrace::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ChromeLegacyJsonTrace::MergeFrom(const ChromeLegacyJsonTrace& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:ChromeLegacyJsonTrace) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_data(from._internal_data()); + } + if (cached_has_bits & 0x00000002u) { + type_ = from.type_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ChromeLegacyJsonTrace::CopyFrom(const ChromeLegacyJsonTrace& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:ChromeLegacyJsonTrace) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ChromeLegacyJsonTrace::IsInitialized() const { + return true; +} + +void ChromeLegacyJsonTrace::InternalSwap(ChromeLegacyJsonTrace* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &data_, lhs_arena, + &other->data_, rhs_arena + ); + swap(type_, other->type_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ChromeLegacyJsonTrace::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[112]); +} + +// =================================================================== + +class ChromeEventBundle::_Internal { + public: +}; + +ChromeEventBundle::ChromeEventBundle(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + trace_events_(arena), + metadata_(arena), + string_table_(arena), + legacy_ftrace_output_(arena), + legacy_json_trace_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:ChromeEventBundle) +} +ChromeEventBundle::ChromeEventBundle(const ChromeEventBundle& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + trace_events_(from.trace_events_), + metadata_(from.metadata_), + string_table_(from.string_table_), + legacy_ftrace_output_(from.legacy_ftrace_output_), + legacy_json_trace_(from.legacy_json_trace_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:ChromeEventBundle) +} + +inline void ChromeEventBundle::SharedCtor() { +} + +ChromeEventBundle::~ChromeEventBundle() { + // @@protoc_insertion_point(destructor:ChromeEventBundle) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void ChromeEventBundle::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void ChromeEventBundle::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ChromeEventBundle::Clear() { +// @@protoc_insertion_point(message_clear_start:ChromeEventBundle) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + trace_events_.Clear(); + metadata_.Clear(); + string_table_.Clear(); + legacy_ftrace_output_.Clear(); + legacy_json_trace_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ChromeEventBundle::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // repeated .ChromeTraceEvent trace_events = 1 [deprecated = true]; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_trace_events(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); + } else + goto handle_unusual; + continue; + // repeated .ChromeMetadata metadata = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_metadata(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); + } else + goto handle_unusual; + continue; + // repeated .ChromeStringTableEntry string_table = 3 [deprecated = true]; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_string_table(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); + } else + goto handle_unusual; + continue; + // repeated string legacy_ftrace_output = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr -= 1; + do { + ptr += 1; + auto str = _internal_add_legacy_ftrace_output(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "ChromeEventBundle.legacy_ftrace_output"); + #endif // !NDEBUG + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr)); + } else + goto handle_unusual; + continue; + // repeated .ChromeLegacyJsonTrace legacy_json_trace = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_legacy_json_trace(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ChromeEventBundle::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ChromeEventBundle) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // repeated .ChromeTraceEvent trace_events = 1 [deprecated = true]; + for (unsigned i = 0, + n = static_cast(this->_internal_trace_events_size()); i < n; i++) { + const auto& repfield = this->_internal_trace_events(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); + } + + // repeated .ChromeMetadata metadata = 2; + for (unsigned i = 0, + n = static_cast(this->_internal_metadata_size()); i < n; i++) { + const auto& repfield = this->_internal_metadata(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); + } + + // repeated .ChromeStringTableEntry string_table = 3 [deprecated = true]; + for (unsigned i = 0, + n = static_cast(this->_internal_string_table_size()); i < n; i++) { + const auto& repfield = this->_internal_string_table(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(3, repfield, repfield.GetCachedSize(), target, stream); + } + + // repeated string legacy_ftrace_output = 4; + for (int i = 0, n = this->_internal_legacy_ftrace_output_size(); i < n; i++) { + const auto& s = this->_internal_legacy_ftrace_output(i); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + s.data(), static_cast(s.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "ChromeEventBundle.legacy_ftrace_output"); + target = stream->WriteString(4, s, target); + } + + // repeated .ChromeLegacyJsonTrace legacy_json_trace = 5; + for (unsigned i = 0, + n = static_cast(this->_internal_legacy_json_trace_size()); i < n; i++) { + const auto& repfield = this->_internal_legacy_json_trace(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(5, repfield, repfield.GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:ChromeEventBundle) + return target; +} + +size_t ChromeEventBundle::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ChromeEventBundle) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .ChromeTraceEvent trace_events = 1 [deprecated = true]; + total_size += 1UL * this->_internal_trace_events_size(); + for (const auto& msg : this->trace_events_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated .ChromeMetadata metadata = 2; + total_size += 1UL * this->_internal_metadata_size(); + for (const auto& msg : this->metadata_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated .ChromeStringTableEntry string_table = 3 [deprecated = true]; + total_size += 1UL * this->_internal_string_table_size(); + for (const auto& msg : this->string_table_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated string legacy_ftrace_output = 4; + total_size += 1 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(legacy_ftrace_output_.size()); + for (int i = 0, n = legacy_ftrace_output_.size(); i < n; i++) { + total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + legacy_ftrace_output_.Get(i)); + } + + // repeated .ChromeLegacyJsonTrace legacy_json_trace = 5; + total_size += 1UL * this->_internal_legacy_json_trace_size(); + for (const auto& msg : this->legacy_json_trace_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ChromeEventBundle::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ChromeEventBundle::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ChromeEventBundle::GetClassData() const { return &_class_data_; } + +void ChromeEventBundle::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ChromeEventBundle::MergeFrom(const ChromeEventBundle& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:ChromeEventBundle) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + trace_events_.MergeFrom(from.trace_events_); + metadata_.MergeFrom(from.metadata_); + string_table_.MergeFrom(from.string_table_); + legacy_ftrace_output_.MergeFrom(from.legacy_ftrace_output_); + legacy_json_trace_.MergeFrom(from.legacy_json_trace_); + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ChromeEventBundle::CopyFrom(const ChromeEventBundle& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:ChromeEventBundle) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ChromeEventBundle::IsInitialized() const { + return true; +} + +void ChromeEventBundle::InternalSwap(ChromeEventBundle* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + trace_events_.InternalSwap(&other->trace_events_); + metadata_.InternalSwap(&other->metadata_); + string_table_.InternalSwap(&other->string_table_); + legacy_ftrace_output_.InternalSwap(&other->legacy_ftrace_output_); + legacy_json_trace_.InternalSwap(&other->legacy_json_trace_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ChromeEventBundle::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[113]); +} + +// =================================================================== + +class ClockSnapshot_Clock::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_clock_id(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_timestamp(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_is_incremental(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_unit_multiplier_ns(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +ClockSnapshot_Clock::ClockSnapshot_Clock(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:ClockSnapshot.Clock) +} +ClockSnapshot_Clock::ClockSnapshot_Clock(const ClockSnapshot_Clock& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(×tamp_, &from.timestamp_, + static_cast(reinterpret_cast(&unit_multiplier_ns_) - + reinterpret_cast(×tamp_)) + sizeof(unit_multiplier_ns_)); + // @@protoc_insertion_point(copy_constructor:ClockSnapshot.Clock) +} + +inline void ClockSnapshot_Clock::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(×tamp_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&unit_multiplier_ns_) - + reinterpret_cast(×tamp_)) + sizeof(unit_multiplier_ns_)); +} + +ClockSnapshot_Clock::~ClockSnapshot_Clock() { + // @@protoc_insertion_point(destructor:ClockSnapshot.Clock) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void ClockSnapshot_Clock::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void ClockSnapshot_Clock::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ClockSnapshot_Clock::Clear() { +// @@protoc_insertion_point(message_clear_start:ClockSnapshot.Clock) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + ::memset(×tamp_, 0, static_cast( + reinterpret_cast(&unit_multiplier_ns_) - + reinterpret_cast(×tamp_)) + sizeof(unit_multiplier_ns_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ClockSnapshot_Clock::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 clock_id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_clock_id(&has_bits); + clock_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 timestamp = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_timestamp(&has_bits); + timestamp_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool is_incremental = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_is_incremental(&has_bits); + is_incremental_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 unit_multiplier_ns = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_unit_multiplier_ns(&has_bits); + unit_multiplier_ns_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ClockSnapshot_Clock::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ClockSnapshot.Clock) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 clock_id = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_clock_id(), target); + } + + // optional uint64 timestamp = 2; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_timestamp(), target); + } + + // optional bool is_incremental = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(3, this->_internal_is_incremental(), target); + } + + // optional uint64 unit_multiplier_ns = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_unit_multiplier_ns(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:ClockSnapshot.Clock) + return target; +} + +size_t ClockSnapshot_Clock::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ClockSnapshot.Clock) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional uint64 timestamp = 2; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_timestamp()); + } + + // optional uint32 clock_id = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_clock_id()); + } + + // optional bool is_incremental = 3; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + 1; + } + + // optional uint64 unit_multiplier_ns = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_unit_multiplier_ns()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ClockSnapshot_Clock::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ClockSnapshot_Clock::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ClockSnapshot_Clock::GetClassData() const { return &_class_data_; } + +void ClockSnapshot_Clock::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ClockSnapshot_Clock::MergeFrom(const ClockSnapshot_Clock& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:ClockSnapshot.Clock) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + timestamp_ = from.timestamp_; + } + if (cached_has_bits & 0x00000002u) { + clock_id_ = from.clock_id_; + } + if (cached_has_bits & 0x00000004u) { + is_incremental_ = from.is_incremental_; + } + if (cached_has_bits & 0x00000008u) { + unit_multiplier_ns_ = from.unit_multiplier_ns_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ClockSnapshot_Clock::CopyFrom(const ClockSnapshot_Clock& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:ClockSnapshot.Clock) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ClockSnapshot_Clock::IsInitialized() const { + return true; +} + +void ClockSnapshot_Clock::InternalSwap(ClockSnapshot_Clock* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(ClockSnapshot_Clock, unit_multiplier_ns_) + + sizeof(ClockSnapshot_Clock::unit_multiplier_ns_) + - PROTOBUF_FIELD_OFFSET(ClockSnapshot_Clock, timestamp_)>( + reinterpret_cast(×tamp_), + reinterpret_cast(&other->timestamp_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ClockSnapshot_Clock::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[114]); +} + +// =================================================================== + +class ClockSnapshot::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_primary_trace_clock(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +ClockSnapshot::ClockSnapshot(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + clocks_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:ClockSnapshot) +} +ClockSnapshot::ClockSnapshot(const ClockSnapshot& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + clocks_(from.clocks_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + primary_trace_clock_ = from.primary_trace_clock_; + // @@protoc_insertion_point(copy_constructor:ClockSnapshot) +} + +inline void ClockSnapshot::SharedCtor() { +primary_trace_clock_ = 0; +} + +ClockSnapshot::~ClockSnapshot() { + // @@protoc_insertion_point(destructor:ClockSnapshot) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void ClockSnapshot::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void ClockSnapshot::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ClockSnapshot::Clear() { +// @@protoc_insertion_point(message_clear_start:ClockSnapshot) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + clocks_.Clear(); + primary_trace_clock_ = 0; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ClockSnapshot::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // repeated .ClockSnapshot.Clock clocks = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_clocks(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); + } else + goto handle_unusual; + continue; + // optional .BuiltinClock primary_trace_clock = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::BuiltinClock_IsValid(val))) { + _internal_set_primary_trace_clock(static_cast<::BuiltinClock>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(2, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ClockSnapshot::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ClockSnapshot) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // repeated .ClockSnapshot.Clock clocks = 1; + for (unsigned i = 0, + n = static_cast(this->_internal_clocks_size()); i < n; i++) { + const auto& repfield = this->_internal_clocks(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); + } + + cached_has_bits = _has_bits_[0]; + // optional .BuiltinClock primary_trace_clock = 2; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 2, this->_internal_primary_trace_clock(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:ClockSnapshot) + return target; +} + +size_t ClockSnapshot::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ClockSnapshot) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .ClockSnapshot.Clock clocks = 1; + total_size += 1UL * this->_internal_clocks_size(); + for (const auto& msg : this->clocks_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // optional .BuiltinClock primary_trace_clock = 2; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_primary_trace_clock()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ClockSnapshot::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ClockSnapshot::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ClockSnapshot::GetClassData() const { return &_class_data_; } + +void ClockSnapshot::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ClockSnapshot::MergeFrom(const ClockSnapshot& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:ClockSnapshot) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + clocks_.MergeFrom(from.clocks_); + if (from._internal_has_primary_trace_clock()) { + _internal_set_primary_trace_clock(from._internal_primary_trace_clock()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ClockSnapshot::CopyFrom(const ClockSnapshot& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:ClockSnapshot) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ClockSnapshot::IsInitialized() const { + return true; +} + +void ClockSnapshot::InternalSwap(ClockSnapshot* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + clocks_.InternalSwap(&other->clocks_); + swap(primary_trace_clock_, other->primary_trace_clock_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ClockSnapshot::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[115]); +} + +// =================================================================== + +class FileDescriptorSet::_Internal { + public: +}; + +FileDescriptorSet::FileDescriptorSet(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + file_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:FileDescriptorSet) +} +FileDescriptorSet::FileDescriptorSet(const FileDescriptorSet& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + file_(from.file_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:FileDescriptorSet) +} + +inline void FileDescriptorSet::SharedCtor() { +} + +FileDescriptorSet::~FileDescriptorSet() { + // @@protoc_insertion_point(destructor:FileDescriptorSet) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void FileDescriptorSet::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void FileDescriptorSet::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void FileDescriptorSet::Clear() { +// @@protoc_insertion_point(message_clear_start:FileDescriptorSet) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + file_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* FileDescriptorSet::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // repeated .FileDescriptorProto file = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_file(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* FileDescriptorSet::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:FileDescriptorSet) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // repeated .FileDescriptorProto file = 1; + for (unsigned i = 0, + n = static_cast(this->_internal_file_size()); i < n; i++) { + const auto& repfield = this->_internal_file(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:FileDescriptorSet) + return target; +} + +size_t FileDescriptorSet::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:FileDescriptorSet) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .FileDescriptorProto file = 1; + total_size += 1UL * this->_internal_file_size(); + for (const auto& msg : this->file_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData FileDescriptorSet::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + FileDescriptorSet::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*FileDescriptorSet::GetClassData() const { return &_class_data_; } + +void FileDescriptorSet::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void FileDescriptorSet::MergeFrom(const FileDescriptorSet& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:FileDescriptorSet) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + file_.MergeFrom(from.file_); + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void FileDescriptorSet::CopyFrom(const FileDescriptorSet& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:FileDescriptorSet) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool FileDescriptorSet::IsInitialized() const { + if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(file_)) + return false; + return true; +} + +void FileDescriptorSet::InternalSwap(FileDescriptorSet* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + file_.InternalSwap(&other->file_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata FileDescriptorSet::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[116]); +} + +// =================================================================== + +class FileDescriptorProto::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_package(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +FileDescriptorProto::FileDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + dependency_(arena), + message_type_(arena), + enum_type_(arena), + extension_(arena), + public_dependency_(arena), + weak_dependency_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:FileDescriptorProto) +} +FileDescriptorProto::FileDescriptorProto(const FileDescriptorProto& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + dependency_(from.dependency_), + message_type_(from.message_type_), + enum_type_(from.enum_type_), + extension_(from.extension_), + public_dependency_(from.public_dependency_), + weak_dependency_(from.weak_dependency_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + package_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + package_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_package()) { + package_.Set(from._internal_package(), + GetArenaForAllocation()); + } + // @@protoc_insertion_point(copy_constructor:FileDescriptorProto) +} + +inline void FileDescriptorProto::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +package_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + package_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +FileDescriptorProto::~FileDescriptorProto() { + // @@protoc_insertion_point(destructor:FileDescriptorProto) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void FileDescriptorProto::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); + package_.Destroy(); +} + +void FileDescriptorProto::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void FileDescriptorProto::Clear() { +// @@protoc_insertion_point(message_clear_start:FileDescriptorProto) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + dependency_.Clear(); + message_type_.Clear(); + enum_type_.Clear(); + extension_.Clear(); + public_dependency_.Clear(); + weak_dependency_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + package_.ClearNonDefaultToEmpty(); + } + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* FileDescriptorProto::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "FileDescriptorProto.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional string package = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_package(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "FileDescriptorProto.package"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // repeated string dependency = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr -= 1; + do { + ptr += 1; + auto str = _internal_add_dependency(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "FileDescriptorProto.dependency"); + #endif // !NDEBUG + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); + } else + goto handle_unusual; + continue; + // repeated .DescriptorProto message_type = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_message_type(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr)); + } else + goto handle_unusual; + continue; + // repeated .EnumDescriptorProto enum_type = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_enum_type(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr)); + } else + goto handle_unusual; + continue; + // repeated .FieldDescriptorProto extension = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_extension(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<58>(ptr)); + } else + goto handle_unusual; + continue; + // repeated int32 public_dependency = 10; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { + ptr -= 1; + do { + ptr += 1; + _internal_add_public_dependency(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr)); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<80>(ptr)); + } else if (static_cast(tag) == 82) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedInt32Parser(_internal_mutable_public_dependency(), ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated int32 weak_dependency = 11; + case 11: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 88)) { + ptr -= 1; + do { + ptr += 1; + _internal_add_weak_dependency(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr)); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<88>(ptr)); + } else if (static_cast(tag) == 90) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedInt32Parser(_internal_mutable_weak_dependency(), ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* FileDescriptorProto::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:FileDescriptorProto) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "FileDescriptorProto.name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_name(), target); + } + + // optional string package = 2; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_package().data(), static_cast(this->_internal_package().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "FileDescriptorProto.package"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_package(), target); + } + + // repeated string dependency = 3; + for (int i = 0, n = this->_internal_dependency_size(); i < n; i++) { + const auto& s = this->_internal_dependency(i); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + s.data(), static_cast(s.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "FileDescriptorProto.dependency"); + target = stream->WriteString(3, s, target); + } + + // repeated .DescriptorProto message_type = 4; + for (unsigned i = 0, + n = static_cast(this->_internal_message_type_size()); i < n; i++) { + const auto& repfield = this->_internal_message_type(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(4, repfield, repfield.GetCachedSize(), target, stream); + } + + // repeated .EnumDescriptorProto enum_type = 5; + for (unsigned i = 0, + n = static_cast(this->_internal_enum_type_size()); i < n; i++) { + const auto& repfield = this->_internal_enum_type(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(5, repfield, repfield.GetCachedSize(), target, stream); + } + + // repeated .FieldDescriptorProto extension = 7; + for (unsigned i = 0, + n = static_cast(this->_internal_extension_size()); i < n; i++) { + const auto& repfield = this->_internal_extension(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(7, repfield, repfield.GetCachedSize(), target, stream); + } + + // repeated int32 public_dependency = 10; + for (int i = 0, n = this->_internal_public_dependency_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(10, this->_internal_public_dependency(i), target); + } + + // repeated int32 weak_dependency = 11; + for (int i = 0, n = this->_internal_weak_dependency_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(11, this->_internal_weak_dependency(i), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:FileDescriptorProto) + return target; +} + +size_t FileDescriptorProto::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:FileDescriptorProto) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated string dependency = 3; + total_size += 1 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(dependency_.size()); + for (int i = 0, n = dependency_.size(); i < n; i++) { + total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + dependency_.Get(i)); + } + + // repeated .DescriptorProto message_type = 4; + total_size += 1UL * this->_internal_message_type_size(); + for (const auto& msg : this->message_type_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated .EnumDescriptorProto enum_type = 5; + total_size += 1UL * this->_internal_enum_type_size(); + for (const auto& msg : this->enum_type_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated .FieldDescriptorProto extension = 7; + total_size += 1UL * this->_internal_extension_size(); + for (const auto& msg : this->extension_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated int32 public_dependency = 10; + { + size_t data_size = ::_pbi::WireFormatLite:: + Int32Size(this->public_dependency_); + total_size += 1 * + ::_pbi::FromIntSize(this->_internal_public_dependency_size()); + total_size += data_size; + } + + // repeated int32 weak_dependency = 11; + { + size_t data_size = ::_pbi::WireFormatLite:: + Int32Size(this->weak_dependency_); + total_size += 1 * + ::_pbi::FromIntSize(this->_internal_weak_dependency_size()); + total_size += data_size; + } + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // optional string package = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_package()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData FileDescriptorProto::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + FileDescriptorProto::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*FileDescriptorProto::GetClassData() const { return &_class_data_; } + +void FileDescriptorProto::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void FileDescriptorProto::MergeFrom(const FileDescriptorProto& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:FileDescriptorProto) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + dependency_.MergeFrom(from.dependency_); + message_type_.MergeFrom(from.message_type_); + enum_type_.MergeFrom(from.enum_type_); + extension_.MergeFrom(from.extension_); + public_dependency_.MergeFrom(from.public_dependency_); + weak_dependency_.MergeFrom(from.weak_dependency_); + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_name(from._internal_name()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_package(from._internal_package()); + } + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void FileDescriptorProto::CopyFrom(const FileDescriptorProto& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:FileDescriptorProto) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool FileDescriptorProto::IsInitialized() const { + if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(message_type_)) + return false; + return true; +} + +void FileDescriptorProto::InternalSwap(FileDescriptorProto* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + dependency_.InternalSwap(&other->dependency_); + message_type_.InternalSwap(&other->message_type_); + enum_type_.InternalSwap(&other->enum_type_); + extension_.InternalSwap(&other->extension_); + public_dependency_.InternalSwap(&other->public_dependency_); + weak_dependency_.InternalSwap(&other->weak_dependency_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &package_, lhs_arena, + &other->package_, rhs_arena + ); +} + +::PROTOBUF_NAMESPACE_ID::Metadata FileDescriptorProto::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[117]); +} + +// =================================================================== + +class DescriptorProto_ReservedRange::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_start(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_end(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +DescriptorProto_ReservedRange::DescriptorProto_ReservedRange(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:DescriptorProto.ReservedRange) +} +DescriptorProto_ReservedRange::DescriptorProto_ReservedRange(const DescriptorProto_ReservedRange& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&start_, &from.start_, + static_cast(reinterpret_cast(&end_) - + reinterpret_cast(&start_)) + sizeof(end_)); + // @@protoc_insertion_point(copy_constructor:DescriptorProto.ReservedRange) +} + +inline void DescriptorProto_ReservedRange::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&start_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&end_) - + reinterpret_cast(&start_)) + sizeof(end_)); +} + +DescriptorProto_ReservedRange::~DescriptorProto_ReservedRange() { + // @@protoc_insertion_point(destructor:DescriptorProto.ReservedRange) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void DescriptorProto_ReservedRange::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void DescriptorProto_ReservedRange::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void DescriptorProto_ReservedRange::Clear() { +// @@protoc_insertion_point(message_clear_start:DescriptorProto.ReservedRange) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&start_, 0, static_cast( + reinterpret_cast(&end_) - + reinterpret_cast(&start_)) + sizeof(end_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* DescriptorProto_ReservedRange::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 start = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_start(&has_bits); + start_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 end = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_end(&has_bits); + end_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* DescriptorProto_ReservedRange::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:DescriptorProto.ReservedRange) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 start = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_start(), target); + } + + // optional int32 end = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_end(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:DescriptorProto.ReservedRange) + return target; +} + +size_t DescriptorProto_ReservedRange::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:DescriptorProto.ReservedRange) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional int32 start = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_start()); + } + + // optional int32 end = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_end()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData DescriptorProto_ReservedRange::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + DescriptorProto_ReservedRange::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*DescriptorProto_ReservedRange::GetClassData() const { return &_class_data_; } + +void DescriptorProto_ReservedRange::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void DescriptorProto_ReservedRange::MergeFrom(const DescriptorProto_ReservedRange& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:DescriptorProto.ReservedRange) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + start_ = from.start_; + } + if (cached_has_bits & 0x00000002u) { + end_ = from.end_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void DescriptorProto_ReservedRange::CopyFrom(const DescriptorProto_ReservedRange& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:DescriptorProto.ReservedRange) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool DescriptorProto_ReservedRange::IsInitialized() const { + return true; +} + +void DescriptorProto_ReservedRange::InternalSwap(DescriptorProto_ReservedRange* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(DescriptorProto_ReservedRange, end_) + + sizeof(DescriptorProto_ReservedRange::end_) + - PROTOBUF_FIELD_OFFSET(DescriptorProto_ReservedRange, start_)>( + reinterpret_cast(&start_), + reinterpret_cast(&other->start_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata DescriptorProto_ReservedRange::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[118]); +} + +// =================================================================== + +class DescriptorProto::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +DescriptorProto::DescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + field_(arena), + nested_type_(arena), + enum_type_(arena), + extension_(arena), + oneof_decl_(arena), + reserved_range_(arena), + reserved_name_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:DescriptorProto) +} +DescriptorProto::DescriptorProto(const DescriptorProto& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + field_(from.field_), + nested_type_(from.nested_type_), + enum_type_(from.enum_type_), + extension_(from.extension_), + oneof_decl_(from.oneof_decl_), + reserved_range_(from.reserved_range_), + reserved_name_(from.reserved_name_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + // @@protoc_insertion_point(copy_constructor:DescriptorProto) +} + +inline void DescriptorProto::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +DescriptorProto::~DescriptorProto() { + // @@protoc_insertion_point(destructor:DescriptorProto) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void DescriptorProto::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); +} + +void DescriptorProto::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void DescriptorProto::Clear() { +// @@protoc_insertion_point(message_clear_start:DescriptorProto) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + field_.Clear(); + nested_type_.Clear(); + enum_type_.Clear(); + extension_.Clear(); + oneof_decl_.Clear(); + reserved_range_.Clear(); + reserved_name_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* DescriptorProto::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "DescriptorProto.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // repeated .FieldDescriptorProto field = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_field(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); + } else + goto handle_unusual; + continue; + // repeated .DescriptorProto nested_type = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_nested_type(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); + } else + goto handle_unusual; + continue; + // repeated .EnumDescriptorProto enum_type = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_enum_type(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr)); + } else + goto handle_unusual; + continue; + // repeated .FieldDescriptorProto extension = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_extension(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<50>(ptr)); + } else + goto handle_unusual; + continue; + // repeated .OneofDescriptorProto oneof_decl = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 66)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_oneof_decl(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<66>(ptr)); + } else + goto handle_unusual; + continue; + // repeated .DescriptorProto.ReservedRange reserved_range = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 74)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_reserved_range(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<74>(ptr)); + } else + goto handle_unusual; + continue; + // repeated string reserved_name = 10; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 82)) { + ptr -= 1; + do { + ptr += 1; + auto str = _internal_add_reserved_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "DescriptorProto.reserved_name"); + #endif // !NDEBUG + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<82>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* DescriptorProto::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:DescriptorProto) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "DescriptorProto.name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_name(), target); + } + + // repeated .FieldDescriptorProto field = 2; + for (unsigned i = 0, + n = static_cast(this->_internal_field_size()); i < n; i++) { + const auto& repfield = this->_internal_field(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); + } + + // repeated .DescriptorProto nested_type = 3; + for (unsigned i = 0, + n = static_cast(this->_internal_nested_type_size()); i < n; i++) { + const auto& repfield = this->_internal_nested_type(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(3, repfield, repfield.GetCachedSize(), target, stream); + } + + // repeated .EnumDescriptorProto enum_type = 4; + for (unsigned i = 0, + n = static_cast(this->_internal_enum_type_size()); i < n; i++) { + const auto& repfield = this->_internal_enum_type(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(4, repfield, repfield.GetCachedSize(), target, stream); + } + + // repeated .FieldDescriptorProto extension = 6; + for (unsigned i = 0, + n = static_cast(this->_internal_extension_size()); i < n; i++) { + const auto& repfield = this->_internal_extension(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(6, repfield, repfield.GetCachedSize(), target, stream); + } + + // repeated .OneofDescriptorProto oneof_decl = 8; + for (unsigned i = 0, + n = static_cast(this->_internal_oneof_decl_size()); i < n; i++) { + const auto& repfield = this->_internal_oneof_decl(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(8, repfield, repfield.GetCachedSize(), target, stream); + } + + // repeated .DescriptorProto.ReservedRange reserved_range = 9; + for (unsigned i = 0, + n = static_cast(this->_internal_reserved_range_size()); i < n; i++) { + const auto& repfield = this->_internal_reserved_range(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(9, repfield, repfield.GetCachedSize(), target, stream); + } + + // repeated string reserved_name = 10; + for (int i = 0, n = this->_internal_reserved_name_size(); i < n; i++) { + const auto& s = this->_internal_reserved_name(i); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + s.data(), static_cast(s.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "DescriptorProto.reserved_name"); + target = stream->WriteString(10, s, target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:DescriptorProto) + return target; +} + +size_t DescriptorProto::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:DescriptorProto) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .FieldDescriptorProto field = 2; + total_size += 1UL * this->_internal_field_size(); + for (const auto& msg : this->field_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated .DescriptorProto nested_type = 3; + total_size += 1UL * this->_internal_nested_type_size(); + for (const auto& msg : this->nested_type_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated .EnumDescriptorProto enum_type = 4; + total_size += 1UL * this->_internal_enum_type_size(); + for (const auto& msg : this->enum_type_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated .FieldDescriptorProto extension = 6; + total_size += 1UL * this->_internal_extension_size(); + for (const auto& msg : this->extension_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated .OneofDescriptorProto oneof_decl = 8; + total_size += 1UL * this->_internal_oneof_decl_size(); + for (const auto& msg : this->oneof_decl_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated .DescriptorProto.ReservedRange reserved_range = 9; + total_size += 1UL * this->_internal_reserved_range_size(); + for (const auto& msg : this->reserved_range_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated string reserved_name = 10; + total_size += 1 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(reserved_name_.size()); + for (int i = 0, n = reserved_name_.size(); i < n; i++) { + total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + reserved_name_.Get(i)); + } + + // optional string name = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData DescriptorProto::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + DescriptorProto::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*DescriptorProto::GetClassData() const { return &_class_data_; } + +void DescriptorProto::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void DescriptorProto::MergeFrom(const DescriptorProto& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:DescriptorProto) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + field_.MergeFrom(from.field_); + nested_type_.MergeFrom(from.nested_type_); + enum_type_.MergeFrom(from.enum_type_); + extension_.MergeFrom(from.extension_); + oneof_decl_.MergeFrom(from.oneof_decl_); + reserved_range_.MergeFrom(from.reserved_range_); + reserved_name_.MergeFrom(from.reserved_name_); + if (from._internal_has_name()) { + _internal_set_name(from._internal_name()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void DescriptorProto::CopyFrom(const DescriptorProto& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:DescriptorProto) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool DescriptorProto::IsInitialized() const { + if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(nested_type_)) + return false; + if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(oneof_decl_)) + return false; + return true; +} + +void DescriptorProto::InternalSwap(DescriptorProto* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + field_.InternalSwap(&other->field_); + nested_type_.InternalSwap(&other->nested_type_); + enum_type_.InternalSwap(&other->enum_type_); + extension_.InternalSwap(&other->extension_); + oneof_decl_.InternalSwap(&other->oneof_decl_); + reserved_range_.InternalSwap(&other->reserved_range_); + reserved_name_.InternalSwap(&other->reserved_name_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); +} + +::PROTOBUF_NAMESPACE_ID::Metadata DescriptorProto::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[119]); +} + +// =================================================================== + +class FieldOptions::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_packed(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +FieldOptions::FieldOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:FieldOptions) +} +FieldOptions::FieldOptions(const FieldOptions& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + packed_ = from.packed_; + // @@protoc_insertion_point(copy_constructor:FieldOptions) +} + +inline void FieldOptions::SharedCtor() { +packed_ = false; +} + +FieldOptions::~FieldOptions() { + // @@protoc_insertion_point(destructor:FieldOptions) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void FieldOptions::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void FieldOptions::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void FieldOptions::Clear() { +// @@protoc_insertion_point(message_clear_start:FieldOptions) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + packed_ = false; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* FieldOptions::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional bool packed = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_packed(&has_bits); + packed_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* FieldOptions::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:FieldOptions) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional bool packed = 2; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(2, this->_internal_packed(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:FieldOptions) + return target; +} + +size_t FieldOptions::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:FieldOptions) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional bool packed = 2; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + 1; + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData FieldOptions::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + FieldOptions::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*FieldOptions::GetClassData() const { return &_class_data_; } + +void FieldOptions::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void FieldOptions::MergeFrom(const FieldOptions& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:FieldOptions) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_packed()) { + _internal_set_packed(from._internal_packed()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void FieldOptions::CopyFrom(const FieldOptions& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:FieldOptions) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool FieldOptions::IsInitialized() const { + return true; +} + +void FieldOptions::InternalSwap(FieldOptions* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + swap(packed_, other->packed_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata FieldOptions::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[120]); +} + +// =================================================================== + +class FieldDescriptorProto::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_number(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_label(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static void set_has_type(HasBits* has_bits) { + (*has_bits)[0] |= 256u; + } + static void set_has_type_name(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_extendee(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_default_value(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static const ::FieldOptions& options(const FieldDescriptorProto* msg); + static void set_has_options(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_oneof_index(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } +}; + +const ::FieldOptions& +FieldDescriptorProto::_Internal::options(const FieldDescriptorProto* msg) { + return *msg->options_; +} +FieldDescriptorProto::FieldDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:FieldDescriptorProto) +} +FieldDescriptorProto::FieldDescriptorProto(const FieldDescriptorProto& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + extendee_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + extendee_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_extendee()) { + extendee_.Set(from._internal_extendee(), + GetArenaForAllocation()); + } + type_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + type_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_type_name()) { + type_name_.Set(from._internal_type_name(), + GetArenaForAllocation()); + } + default_value_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + default_value_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_default_value()) { + default_value_.Set(from._internal_default_value(), + GetArenaForAllocation()); + } + if (from._internal_has_options()) { + options_ = new ::FieldOptions(*from.options_); + } else { + options_ = nullptr; + } + ::memcpy(&number_, &from.number_, + static_cast(reinterpret_cast(&type_) - + reinterpret_cast(&number_)) + sizeof(type_)); + // @@protoc_insertion_point(copy_constructor:FieldDescriptorProto) +} + +inline void FieldDescriptorProto::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +extendee_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + extendee_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +type_name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + type_name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +default_value_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + default_value_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&options_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&oneof_index_) - + reinterpret_cast(&options_)) + sizeof(oneof_index_)); +label_ = 1; +type_ = 1; +} + +FieldDescriptorProto::~FieldDescriptorProto() { + // @@protoc_insertion_point(destructor:FieldDescriptorProto) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void FieldDescriptorProto::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); + extendee_.Destroy(); + type_name_.Destroy(); + default_value_.Destroy(); + if (this != internal_default_instance()) delete options_; +} + +void FieldDescriptorProto::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void FieldDescriptorProto::Clear() { +// @@protoc_insertion_point(message_clear_start:FieldDescriptorProto) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + extendee_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000004u) { + type_name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000008u) { + default_value_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000010u) { + GOOGLE_DCHECK(options_ != nullptr); + options_->Clear(); + } + } + if (cached_has_bits & 0x000000e0u) { + ::memset(&number_, 0, static_cast( + reinterpret_cast(&oneof_index_) - + reinterpret_cast(&number_)) + sizeof(oneof_index_)); + label_ = 1; + } + type_ = 1; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* FieldDescriptorProto::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "FieldDescriptorProto.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional string extendee = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_extendee(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "FieldDescriptorProto.extendee"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional int32 number = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_number(&has_bits); + number_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .FieldDescriptorProto.Label label = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::FieldDescriptorProto_Label_IsValid(val))) { + _internal_set_label(static_cast<::FieldDescriptorProto_Label>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(4, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + // optional .FieldDescriptorProto.Type type = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::FieldDescriptorProto_Type_IsValid(val))) { + _internal_set_type(static_cast<::FieldDescriptorProto_Type>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(5, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + // optional string type_name = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + auto str = _internal_mutable_type_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "FieldDescriptorProto.type_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional string default_value = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { + auto str = _internal_mutable_default_value(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "FieldDescriptorProto.default_value"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional .FieldOptions options = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 66)) { + ptr = ctx->ParseMessage(_internal_mutable_options(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 oneof_index = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _Internal::set_has_oneof_index(&has_bits); + oneof_index_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* FieldDescriptorProto::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:FieldDescriptorProto) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "FieldDescriptorProto.name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_name(), target); + } + + // optional string extendee = 2; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_extendee().data(), static_cast(this->_internal_extendee().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "FieldDescriptorProto.extendee"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_extendee(), target); + } + + // optional int32 number = 3; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_number(), target); + } + + // optional .FieldDescriptorProto.Label label = 4; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 4, this->_internal_label(), target); + } + + // optional .FieldDescriptorProto.Type type = 5; + if (cached_has_bits & 0x00000100u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 5, this->_internal_type(), target); + } + + // optional string type_name = 6; + if (cached_has_bits & 0x00000004u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_type_name().data(), static_cast(this->_internal_type_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "FieldDescriptorProto.type_name"); + target = stream->WriteStringMaybeAliased( + 6, this->_internal_type_name(), target); + } + + // optional string default_value = 7; + if (cached_has_bits & 0x00000008u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_default_value().data(), static_cast(this->_internal_default_value().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "FieldDescriptorProto.default_value"); + target = stream->WriteStringMaybeAliased( + 7, this->_internal_default_value(), target); + } + + // optional .FieldOptions options = 8; + if (cached_has_bits & 0x00000010u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(8, _Internal::options(this), + _Internal::options(this).GetCachedSize(), target, stream); + } + + // optional int32 oneof_index = 9; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(9, this->_internal_oneof_index(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:FieldDescriptorProto) + return target; +} + +size_t FieldDescriptorProto::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:FieldDescriptorProto) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // optional string extendee = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_extendee()); + } + + // optional string type_name = 6; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_type_name()); + } + + // optional string default_value = 7; + if (cached_has_bits & 0x00000008u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_default_value()); + } + + // optional .FieldOptions options = 8; + if (cached_has_bits & 0x00000010u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *options_); + } + + // optional int32 number = 3; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_number()); + } + + // optional int32 oneof_index = 9; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_oneof_index()); + } + + // optional .FieldDescriptorProto.Label label = 4; + if (cached_has_bits & 0x00000080u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_label()); + } + + } + // optional .FieldDescriptorProto.Type type = 5; + if (cached_has_bits & 0x00000100u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_type()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData FieldDescriptorProto::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + FieldDescriptorProto::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*FieldDescriptorProto::GetClassData() const { return &_class_data_; } + +void FieldDescriptorProto::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void FieldDescriptorProto::MergeFrom(const FieldDescriptorProto& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:FieldDescriptorProto) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_name(from._internal_name()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_extendee(from._internal_extendee()); + } + if (cached_has_bits & 0x00000004u) { + _internal_set_type_name(from._internal_type_name()); + } + if (cached_has_bits & 0x00000008u) { + _internal_set_default_value(from._internal_default_value()); + } + if (cached_has_bits & 0x00000010u) { + _internal_mutable_options()->::FieldOptions::MergeFrom(from._internal_options()); + } + if (cached_has_bits & 0x00000020u) { + number_ = from.number_; + } + if (cached_has_bits & 0x00000040u) { + oneof_index_ = from.oneof_index_; + } + if (cached_has_bits & 0x00000080u) { + label_ = from.label_; + } + _has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x00000100u) { + _internal_set_type(from._internal_type()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void FieldDescriptorProto::CopyFrom(const FieldDescriptorProto& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:FieldDescriptorProto) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool FieldDescriptorProto::IsInitialized() const { + return true; +} + +void FieldDescriptorProto::InternalSwap(FieldDescriptorProto* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &extendee_, lhs_arena, + &other->extendee_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &type_name_, lhs_arena, + &other->type_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &default_value_, lhs_arena, + &other->default_value_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(FieldDescriptorProto, oneof_index_) + + sizeof(FieldDescriptorProto::oneof_index_) + - PROTOBUF_FIELD_OFFSET(FieldDescriptorProto, options_)>( + reinterpret_cast(&options_), + reinterpret_cast(&other->options_)); + swap(label_, other->label_); + swap(type_, other->type_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata FieldDescriptorProto::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[121]); +} + +// =================================================================== + +class OneofDescriptorProto::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static const ::OneofOptions& options(const OneofDescriptorProto* msg); + static void set_has_options(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +const ::OneofOptions& +OneofDescriptorProto::_Internal::options(const OneofDescriptorProto* msg) { + return *msg->options_; +} +OneofDescriptorProto::OneofDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:OneofDescriptorProto) +} +OneofDescriptorProto::OneofDescriptorProto(const OneofDescriptorProto& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + if (from._internal_has_options()) { + options_ = new ::OneofOptions(*from.options_); + } else { + options_ = nullptr; + } + // @@protoc_insertion_point(copy_constructor:OneofDescriptorProto) +} + +inline void OneofDescriptorProto::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +options_ = nullptr; +} + +OneofDescriptorProto::~OneofDescriptorProto() { + // @@protoc_insertion_point(destructor:OneofDescriptorProto) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void OneofDescriptorProto::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); + if (this != internal_default_instance()) delete options_; +} + +void OneofDescriptorProto::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void OneofDescriptorProto::Clear() { +// @@protoc_insertion_point(message_clear_start:OneofDescriptorProto) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + GOOGLE_DCHECK(options_ != nullptr); + options_->Clear(); + } + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* OneofDescriptorProto::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "OneofDescriptorProto.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional .OneofOptions options = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr = ctx->ParseMessage(_internal_mutable_options(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* OneofDescriptorProto::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:OneofDescriptorProto) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "OneofDescriptorProto.name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_name(), target); + } + + // optional .OneofOptions options = 2; + if (cached_has_bits & 0x00000002u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(2, _Internal::options(this), + _Internal::options(this).GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:OneofDescriptorProto) + return target; +} + +size_t OneofDescriptorProto::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:OneofDescriptorProto) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // optional .OneofOptions options = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *options_); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData OneofDescriptorProto::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + OneofDescriptorProto::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*OneofDescriptorProto::GetClassData() const { return &_class_data_; } + +void OneofDescriptorProto::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void OneofDescriptorProto::MergeFrom(const OneofDescriptorProto& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:OneofDescriptorProto) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_name(from._internal_name()); + } + if (cached_has_bits & 0x00000002u) { + _internal_mutable_options()->::OneofOptions::MergeFrom(from._internal_options()); + } + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void OneofDescriptorProto::CopyFrom(const OneofDescriptorProto& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:OneofDescriptorProto) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool OneofDescriptorProto::IsInitialized() const { + if (_internal_has_options()) { + if (!options_->IsInitialized()) return false; + } + return true; +} + +void OneofDescriptorProto::InternalSwap(OneofDescriptorProto* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); + swap(options_, other->options_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata OneofDescriptorProto::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[122]); +} + +// =================================================================== + +class EnumDescriptorProto::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +EnumDescriptorProto::EnumDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + value_(arena), + reserved_name_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:EnumDescriptorProto) +} +EnumDescriptorProto::EnumDescriptorProto(const EnumDescriptorProto& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + value_(from.value_), + reserved_name_(from.reserved_name_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + // @@protoc_insertion_point(copy_constructor:EnumDescriptorProto) +} + +inline void EnumDescriptorProto::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +EnumDescriptorProto::~EnumDescriptorProto() { + // @@protoc_insertion_point(destructor:EnumDescriptorProto) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void EnumDescriptorProto::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); +} + +void EnumDescriptorProto::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void EnumDescriptorProto::Clear() { +// @@protoc_insertion_point(message_clear_start:EnumDescriptorProto) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + value_.Clear(); + reserved_name_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* EnumDescriptorProto::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "EnumDescriptorProto.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // repeated .EnumValueDescriptorProto value = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_value(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); + } else + goto handle_unusual; + continue; + // repeated string reserved_name = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + ptr -= 1; + do { + ptr += 1; + auto str = _internal_add_reserved_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "EnumDescriptorProto.reserved_name"); + #endif // !NDEBUG + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* EnumDescriptorProto::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:EnumDescriptorProto) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "EnumDescriptorProto.name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_name(), target); + } + + // repeated .EnumValueDescriptorProto value = 2; + for (unsigned i = 0, + n = static_cast(this->_internal_value_size()); i < n; i++) { + const auto& repfield = this->_internal_value(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); + } + + // repeated string reserved_name = 5; + for (int i = 0, n = this->_internal_reserved_name_size(); i < n; i++) { + const auto& s = this->_internal_reserved_name(i); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + s.data(), static_cast(s.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "EnumDescriptorProto.reserved_name"); + target = stream->WriteString(5, s, target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:EnumDescriptorProto) + return target; +} + +size_t EnumDescriptorProto::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:EnumDescriptorProto) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .EnumValueDescriptorProto value = 2; + total_size += 1UL * this->_internal_value_size(); + for (const auto& msg : this->value_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated string reserved_name = 5; + total_size += 1 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(reserved_name_.size()); + for (int i = 0, n = reserved_name_.size(); i < n; i++) { + total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + reserved_name_.Get(i)); + } + + // optional string name = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData EnumDescriptorProto::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + EnumDescriptorProto::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*EnumDescriptorProto::GetClassData() const { return &_class_data_; } + +void EnumDescriptorProto::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void EnumDescriptorProto::MergeFrom(const EnumDescriptorProto& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:EnumDescriptorProto) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + value_.MergeFrom(from.value_); + reserved_name_.MergeFrom(from.reserved_name_); + if (from._internal_has_name()) { + _internal_set_name(from._internal_name()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void EnumDescriptorProto::CopyFrom(const EnumDescriptorProto& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:EnumDescriptorProto) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool EnumDescriptorProto::IsInitialized() const { + return true; +} + +void EnumDescriptorProto::InternalSwap(EnumDescriptorProto* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + value_.InternalSwap(&other->value_); + reserved_name_.InternalSwap(&other->reserved_name_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); +} + +::PROTOBUF_NAMESPACE_ID::Metadata EnumDescriptorProto::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[123]); +} + +// =================================================================== + +class EnumValueDescriptorProto::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_number(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +EnumValueDescriptorProto::EnumValueDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:EnumValueDescriptorProto) +} +EnumValueDescriptorProto::EnumValueDescriptorProto(const EnumValueDescriptorProto& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + number_ = from.number_; + // @@protoc_insertion_point(copy_constructor:EnumValueDescriptorProto) +} + +inline void EnumValueDescriptorProto::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +number_ = 0; +} + +EnumValueDescriptorProto::~EnumValueDescriptorProto() { + // @@protoc_insertion_point(destructor:EnumValueDescriptorProto) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void EnumValueDescriptorProto::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); +} + +void EnumValueDescriptorProto::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void EnumValueDescriptorProto::Clear() { +// @@protoc_insertion_point(message_clear_start:EnumValueDescriptorProto) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + number_ = 0; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* EnumValueDescriptorProto::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "EnumValueDescriptorProto.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional int32 number = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_number(&has_bits); + number_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* EnumValueDescriptorProto::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:EnumValueDescriptorProto) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "EnumValueDescriptorProto.name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_name(), target); + } + + // optional int32 number = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_number(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:EnumValueDescriptorProto) + return target; +} + +size_t EnumValueDescriptorProto::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:EnumValueDescriptorProto) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // optional int32 number = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_number()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData EnumValueDescriptorProto::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + EnumValueDescriptorProto::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*EnumValueDescriptorProto::GetClassData() const { return &_class_data_; } + +void EnumValueDescriptorProto::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void EnumValueDescriptorProto::MergeFrom(const EnumValueDescriptorProto& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:EnumValueDescriptorProto) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_name(from._internal_name()); + } + if (cached_has_bits & 0x00000002u) { + number_ = from.number_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void EnumValueDescriptorProto::CopyFrom(const EnumValueDescriptorProto& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:EnumValueDescriptorProto) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool EnumValueDescriptorProto::IsInitialized() const { + return true; +} + +void EnumValueDescriptorProto::InternalSwap(EnumValueDescriptorProto* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); + swap(number_, other->number_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata EnumValueDescriptorProto::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[124]); +} + +// =================================================================== + +class OneofOptions::_Internal { + public: +}; + +OneofOptions::OneofOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + _extensions_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:OneofOptions) +} +OneofOptions::OneofOptions(const OneofOptions& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _extensions_.MergeFrom(internal_default_instance(), from._extensions_); + // @@protoc_insertion_point(copy_constructor:OneofOptions) +} + +inline void OneofOptions::SharedCtor() { +} + +OneofOptions::~OneofOptions() { + // @@protoc_insertion_point(destructor:OneofOptions) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void OneofOptions::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void OneofOptions::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void OneofOptions::Clear() { +// @@protoc_insertion_point(message_clear_start:OneofOptions) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _extensions_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* OneofOptions::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + if ((8000u <= tag)) { + ptr = _extensions_.ParseField(tag, ptr, internal_default_instance(), &_internal_metadata_, ctx); + CHK_(ptr != nullptr); + continue; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* OneofOptions::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:OneofOptions) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // Extension range [1000, 536870912) + target = _extensions_._InternalSerialize( + internal_default_instance(), 1000, 536870912, target, stream); + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:OneofOptions) + return target; +} + +size_t OneofOptions::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:OneofOptions) + size_t total_size = 0; + + total_size += _extensions_.ByteSize(); + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData OneofOptions::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + OneofOptions::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*OneofOptions::GetClassData() const { return &_class_data_; } + +void OneofOptions::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void OneofOptions::MergeFrom(const OneofOptions& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:OneofOptions) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + _extensions_.MergeFrom(internal_default_instance(), from._extensions_); + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void OneofOptions::CopyFrom(const OneofOptions& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:OneofOptions) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool OneofOptions::IsInitialized() const { + if (!_extensions_.IsInitialized()) { + return false; + } + + return true; +} + +void OneofOptions::InternalSwap(OneofOptions* other) { + using std::swap; + _extensions_.InternalSwap(&other->_extensions_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata OneofOptions::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[125]); +} + +// =================================================================== + +class ExtensionDescriptor::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static const ::FileDescriptorSet& extension_set(const ExtensionDescriptor* msg); + static void set_has_extension_set(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +const ::FileDescriptorSet& +ExtensionDescriptor::_Internal::extension_set(const ExtensionDescriptor* msg) { + return *msg->extension_set_; +} +ExtensionDescriptor::ExtensionDescriptor(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:ExtensionDescriptor) +} +ExtensionDescriptor::ExtensionDescriptor(const ExtensionDescriptor& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + if (from._internal_has_extension_set()) { + extension_set_ = new ::FileDescriptorSet(*from.extension_set_); + } else { + extension_set_ = nullptr; + } + // @@protoc_insertion_point(copy_constructor:ExtensionDescriptor) +} + +inline void ExtensionDescriptor::SharedCtor() { +extension_set_ = nullptr; +} + +ExtensionDescriptor::~ExtensionDescriptor() { + // @@protoc_insertion_point(destructor:ExtensionDescriptor) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void ExtensionDescriptor::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete extension_set_; +} + +void ExtensionDescriptor::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ExtensionDescriptor::Clear() { +// @@protoc_insertion_point(message_clear_start:ExtensionDescriptor) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + GOOGLE_DCHECK(extension_set_ != nullptr); + extension_set_->Clear(); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ExtensionDescriptor::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional .FileDescriptorSet extension_set = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_extension_set(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ExtensionDescriptor::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ExtensionDescriptor) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional .FileDescriptorSet extension_set = 1; + if (cached_has_bits & 0x00000001u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, _Internal::extension_set(this), + _Internal::extension_set(this).GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:ExtensionDescriptor) + return target; +} + +size_t ExtensionDescriptor::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ExtensionDescriptor) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional .FileDescriptorSet extension_set = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *extension_set_); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ExtensionDescriptor::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ExtensionDescriptor::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ExtensionDescriptor::GetClassData() const { return &_class_data_; } + +void ExtensionDescriptor::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ExtensionDescriptor::MergeFrom(const ExtensionDescriptor& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:ExtensionDescriptor) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_extension_set()) { + _internal_mutable_extension_set()->::FileDescriptorSet::MergeFrom(from._internal_extension_set()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ExtensionDescriptor::CopyFrom(const ExtensionDescriptor& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:ExtensionDescriptor) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ExtensionDescriptor::IsInitialized() const { + if (_internal_has_extension_set()) { + if (!extension_set_->IsInitialized()) return false; + } + return true; +} + +void ExtensionDescriptor::InternalSwap(ExtensionDescriptor* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + swap(extension_set_, other->extension_set_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ExtensionDescriptor::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[126]); +} + +// =================================================================== + +class InodeFileMap_Entry::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_inode_number(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_type(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +InodeFileMap_Entry::InodeFileMap_Entry(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + paths_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:InodeFileMap.Entry) +} +InodeFileMap_Entry::InodeFileMap_Entry(const InodeFileMap_Entry& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + paths_(from.paths_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&inode_number_, &from.inode_number_, + static_cast(reinterpret_cast(&type_) - + reinterpret_cast(&inode_number_)) + sizeof(type_)); + // @@protoc_insertion_point(copy_constructor:InodeFileMap.Entry) +} + +inline void InodeFileMap_Entry::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&inode_number_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&type_) - + reinterpret_cast(&inode_number_)) + sizeof(type_)); +} + +InodeFileMap_Entry::~InodeFileMap_Entry() { + // @@protoc_insertion_point(destructor:InodeFileMap.Entry) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void InodeFileMap_Entry::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void InodeFileMap_Entry::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void InodeFileMap_Entry::Clear() { +// @@protoc_insertion_point(message_clear_start:InodeFileMap.Entry) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + paths_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&inode_number_, 0, static_cast( + reinterpret_cast(&type_) - + reinterpret_cast(&inode_number_)) + sizeof(type_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* InodeFileMap_Entry::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 inode_number = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_inode_number(&has_bits); + inode_number_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated string paths = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr -= 1; + do { + ptr += 1; + auto str = _internal_add_paths(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "InodeFileMap.Entry.paths"); + #endif // !NDEBUG + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); + } else + goto handle_unusual; + continue; + // optional .InodeFileMap.Entry.Type type = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::InodeFileMap_Entry_Type_IsValid(val))) { + _internal_set_type(static_cast<::InodeFileMap_Entry_Type>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(3, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* InodeFileMap_Entry::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:InodeFileMap.Entry) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 inode_number = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_inode_number(), target); + } + + // repeated string paths = 2; + for (int i = 0, n = this->_internal_paths_size(); i < n; i++) { + const auto& s = this->_internal_paths(i); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + s.data(), static_cast(s.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "InodeFileMap.Entry.paths"); + target = stream->WriteString(2, s, target); + } + + // optional .InodeFileMap.Entry.Type type = 3; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 3, this->_internal_type(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:InodeFileMap.Entry) + return target; +} + +size_t InodeFileMap_Entry::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:InodeFileMap.Entry) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated string paths = 2; + total_size += 1 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(paths_.size()); + for (int i = 0, n = paths_.size(); i < n; i++) { + total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + paths_.Get(i)); + } + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional uint64 inode_number = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_inode_number()); + } + + // optional .InodeFileMap.Entry.Type type = 3; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_type()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData InodeFileMap_Entry::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + InodeFileMap_Entry::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*InodeFileMap_Entry::GetClassData() const { return &_class_data_; } + +void InodeFileMap_Entry::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void InodeFileMap_Entry::MergeFrom(const InodeFileMap_Entry& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:InodeFileMap.Entry) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + paths_.MergeFrom(from.paths_); + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + inode_number_ = from.inode_number_; + } + if (cached_has_bits & 0x00000002u) { + type_ = from.type_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void InodeFileMap_Entry::CopyFrom(const InodeFileMap_Entry& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:InodeFileMap.Entry) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool InodeFileMap_Entry::IsInitialized() const { + return true; +} + +void InodeFileMap_Entry::InternalSwap(InodeFileMap_Entry* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + paths_.InternalSwap(&other->paths_); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(InodeFileMap_Entry, type_) + + sizeof(InodeFileMap_Entry::type_) + - PROTOBUF_FIELD_OFFSET(InodeFileMap_Entry, inode_number_)>( + reinterpret_cast(&inode_number_), + reinterpret_cast(&other->inode_number_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata InodeFileMap_Entry::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[127]); +} + +// =================================================================== + +class InodeFileMap::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_block_device_id(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +InodeFileMap::InodeFileMap(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + mount_points_(arena), + entries_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:InodeFileMap) +} +InodeFileMap::InodeFileMap(const InodeFileMap& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + mount_points_(from.mount_points_), + entries_(from.entries_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + block_device_id_ = from.block_device_id_; + // @@protoc_insertion_point(copy_constructor:InodeFileMap) +} + +inline void InodeFileMap::SharedCtor() { +block_device_id_ = uint64_t{0u}; +} + +InodeFileMap::~InodeFileMap() { + // @@protoc_insertion_point(destructor:InodeFileMap) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void InodeFileMap::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void InodeFileMap::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void InodeFileMap::Clear() { +// @@protoc_insertion_point(message_clear_start:InodeFileMap) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + mount_points_.Clear(); + entries_.Clear(); + block_device_id_ = uint64_t{0u}; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* InodeFileMap::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 block_device_id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_block_device_id(&has_bits); + block_device_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated string mount_points = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr -= 1; + do { + ptr += 1; + auto str = _internal_add_mount_points(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "InodeFileMap.mount_points"); + #endif // !NDEBUG + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); + } else + goto handle_unusual; + continue; + // repeated .InodeFileMap.Entry entries = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_entries(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* InodeFileMap::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:InodeFileMap) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 block_device_id = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_block_device_id(), target); + } + + // repeated string mount_points = 2; + for (int i = 0, n = this->_internal_mount_points_size(); i < n; i++) { + const auto& s = this->_internal_mount_points(i); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + s.data(), static_cast(s.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "InodeFileMap.mount_points"); + target = stream->WriteString(2, s, target); + } + + // repeated .InodeFileMap.Entry entries = 3; + for (unsigned i = 0, + n = static_cast(this->_internal_entries_size()); i < n; i++) { + const auto& repfield = this->_internal_entries(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(3, repfield, repfield.GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:InodeFileMap) + return target; +} + +size_t InodeFileMap::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:InodeFileMap) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated string mount_points = 2; + total_size += 1 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(mount_points_.size()); + for (int i = 0, n = mount_points_.size(); i < n; i++) { + total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + mount_points_.Get(i)); + } + + // repeated .InodeFileMap.Entry entries = 3; + total_size += 1UL * this->_internal_entries_size(); + for (const auto& msg : this->entries_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // optional uint64 block_device_id = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_block_device_id()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData InodeFileMap::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + InodeFileMap::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*InodeFileMap::GetClassData() const { return &_class_data_; } + +void InodeFileMap::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void InodeFileMap::MergeFrom(const InodeFileMap& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:InodeFileMap) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + mount_points_.MergeFrom(from.mount_points_); + entries_.MergeFrom(from.entries_); + if (from._internal_has_block_device_id()) { + _internal_set_block_device_id(from._internal_block_device_id()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void InodeFileMap::CopyFrom(const InodeFileMap& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:InodeFileMap) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool InodeFileMap::IsInitialized() const { + return true; +} + +void InodeFileMap::InternalSwap(InodeFileMap* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + mount_points_.InternalSwap(&other->mount_points_); + entries_.InternalSwap(&other->entries_); + swap(block_device_id_, other->block_device_id_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata InodeFileMap::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[128]); +} + +// =================================================================== + +class AndroidFsDatareadEndFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_bytes(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_offset(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +AndroidFsDatareadEndFtraceEvent::AndroidFsDatareadEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:AndroidFsDatareadEndFtraceEvent) +} +AndroidFsDatareadEndFtraceEvent::AndroidFsDatareadEndFtraceEvent(const AndroidFsDatareadEndFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&ino_, &from.ino_, + static_cast(reinterpret_cast(&bytes_) - + reinterpret_cast(&ino_)) + sizeof(bytes_)); + // @@protoc_insertion_point(copy_constructor:AndroidFsDatareadEndFtraceEvent) +} + +inline void AndroidFsDatareadEndFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&ino_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&bytes_) - + reinterpret_cast(&ino_)) + sizeof(bytes_)); +} + +AndroidFsDatareadEndFtraceEvent::~AndroidFsDatareadEndFtraceEvent() { + // @@protoc_insertion_point(destructor:AndroidFsDatareadEndFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void AndroidFsDatareadEndFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void AndroidFsDatareadEndFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void AndroidFsDatareadEndFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:AndroidFsDatareadEndFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&ino_, 0, static_cast( + reinterpret_cast(&bytes_) - + reinterpret_cast(&ino_)) + sizeof(bytes_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* AndroidFsDatareadEndFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 bytes = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_bytes(&has_bits); + bytes_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 offset = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_offset(&has_bits); + offset_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* AndroidFsDatareadEndFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:AndroidFsDatareadEndFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 bytes = 1; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_bytes(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional int64 offset = 3; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(3, this->_internal_offset(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:AndroidFsDatareadEndFtraceEvent) + return target; +} + +size_t AndroidFsDatareadEndFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:AndroidFsDatareadEndFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional int64 offset = 3; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_offset()); + } + + // optional int32 bytes = 1; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_bytes()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AndroidFsDatareadEndFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + AndroidFsDatareadEndFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AndroidFsDatareadEndFtraceEvent::GetClassData() const { return &_class_data_; } + +void AndroidFsDatareadEndFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void AndroidFsDatareadEndFtraceEvent::MergeFrom(const AndroidFsDatareadEndFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:AndroidFsDatareadEndFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000002u) { + offset_ = from.offset_; + } + if (cached_has_bits & 0x00000004u) { + bytes_ = from.bytes_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void AndroidFsDatareadEndFtraceEvent::CopyFrom(const AndroidFsDatareadEndFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:AndroidFsDatareadEndFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool AndroidFsDatareadEndFtraceEvent::IsInitialized() const { + return true; +} + +void AndroidFsDatareadEndFtraceEvent::InternalSwap(AndroidFsDatareadEndFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(AndroidFsDatareadEndFtraceEvent, bytes_) + + sizeof(AndroidFsDatareadEndFtraceEvent::bytes_) + - PROTOBUF_FIELD_OFFSET(AndroidFsDatareadEndFtraceEvent, ino_)>( + reinterpret_cast(&ino_), + reinterpret_cast(&other->ino_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata AndroidFsDatareadEndFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[129]); +} + +// =================================================================== + +class AndroidFsDatareadStartFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_bytes(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_cmdline(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_i_size(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_offset(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_pathbuf(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_pid(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } +}; + +AndroidFsDatareadStartFtraceEvent::AndroidFsDatareadStartFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:AndroidFsDatareadStartFtraceEvent) +} +AndroidFsDatareadStartFtraceEvent::AndroidFsDatareadStartFtraceEvent(const AndroidFsDatareadStartFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + cmdline_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + cmdline_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_cmdline()) { + cmdline_.Set(from._internal_cmdline(), + GetArenaForAllocation()); + } + pathbuf_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + pathbuf_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_pathbuf()) { + pathbuf_.Set(from._internal_pathbuf(), + GetArenaForAllocation()); + } + ::memcpy(&i_size_, &from.i_size_, + static_cast(reinterpret_cast(&offset_) - + reinterpret_cast(&i_size_)) + sizeof(offset_)); + // @@protoc_insertion_point(copy_constructor:AndroidFsDatareadStartFtraceEvent) +} + +inline void AndroidFsDatareadStartFtraceEvent::SharedCtor() { +cmdline_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + cmdline_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +pathbuf_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + pathbuf_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&i_size_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&offset_) - + reinterpret_cast(&i_size_)) + sizeof(offset_)); +} + +AndroidFsDatareadStartFtraceEvent::~AndroidFsDatareadStartFtraceEvent() { + // @@protoc_insertion_point(destructor:AndroidFsDatareadStartFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void AndroidFsDatareadStartFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + cmdline_.Destroy(); + pathbuf_.Destroy(); +} + +void AndroidFsDatareadStartFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void AndroidFsDatareadStartFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:AndroidFsDatareadStartFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + cmdline_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + pathbuf_.ClearNonDefaultToEmpty(); + } + } + if (cached_has_bits & 0x0000007cu) { + ::memset(&i_size_, 0, static_cast( + reinterpret_cast(&offset_) - + reinterpret_cast(&i_size_)) + sizeof(offset_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* AndroidFsDatareadStartFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 bytes = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_bytes(&has_bits); + bytes_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string cmdline = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_cmdline(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "AndroidFsDatareadStartFtraceEvent.cmdline"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional int64 i_size = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_i_size(&has_bits); + i_size_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 offset = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_offset(&has_bits); + offset_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string pathbuf = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + auto str = _internal_mutable_pathbuf(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "AndroidFsDatareadStartFtraceEvent.pathbuf"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional int32 pid = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_pid(&has_bits); + pid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* AndroidFsDatareadStartFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:AndroidFsDatareadStartFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 bytes = 1; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_bytes(), target); + } + + // optional string cmdline = 2; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_cmdline().data(), static_cast(this->_internal_cmdline().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "AndroidFsDatareadStartFtraceEvent.cmdline"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_cmdline(), target); + } + + // optional int64 i_size = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(3, this->_internal_i_size(), target); + } + + // optional uint64 ino = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_ino(), target); + } + + // optional int64 offset = 5; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(5, this->_internal_offset(), target); + } + + // optional string pathbuf = 6; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_pathbuf().data(), static_cast(this->_internal_pathbuf().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "AndroidFsDatareadStartFtraceEvent.pathbuf"); + target = stream->WriteStringMaybeAliased( + 6, this->_internal_pathbuf(), target); + } + + // optional int32 pid = 7; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(7, this->_internal_pid(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:AndroidFsDatareadStartFtraceEvent) + return target; +} + +size_t AndroidFsDatareadStartFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:AndroidFsDatareadStartFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + // optional string cmdline = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_cmdline()); + } + + // optional string pathbuf = 6; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_pathbuf()); + } + + // optional int64 i_size = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_i_size()); + } + + // optional uint64 ino = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional int32 bytes = 1; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_bytes()); + } + + // optional int32 pid = 7; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_pid()); + } + + // optional int64 offset = 5; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_offset()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AndroidFsDatareadStartFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + AndroidFsDatareadStartFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AndroidFsDatareadStartFtraceEvent::GetClassData() const { return &_class_data_; } + +void AndroidFsDatareadStartFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void AndroidFsDatareadStartFtraceEvent::MergeFrom(const AndroidFsDatareadStartFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:AndroidFsDatareadStartFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_cmdline(from._internal_cmdline()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_pathbuf(from._internal_pathbuf()); + } + if (cached_has_bits & 0x00000004u) { + i_size_ = from.i_size_; + } + if (cached_has_bits & 0x00000008u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000010u) { + bytes_ = from.bytes_; + } + if (cached_has_bits & 0x00000020u) { + pid_ = from.pid_; + } + if (cached_has_bits & 0x00000040u) { + offset_ = from.offset_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void AndroidFsDatareadStartFtraceEvent::CopyFrom(const AndroidFsDatareadStartFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:AndroidFsDatareadStartFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool AndroidFsDatareadStartFtraceEvent::IsInitialized() const { + return true; +} + +void AndroidFsDatareadStartFtraceEvent::InternalSwap(AndroidFsDatareadStartFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &cmdline_, lhs_arena, + &other->cmdline_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &pathbuf_, lhs_arena, + &other->pathbuf_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(AndroidFsDatareadStartFtraceEvent, offset_) + + sizeof(AndroidFsDatareadStartFtraceEvent::offset_) + - PROTOBUF_FIELD_OFFSET(AndroidFsDatareadStartFtraceEvent, i_size_)>( + reinterpret_cast(&i_size_), + reinterpret_cast(&other->i_size_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata AndroidFsDatareadStartFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[130]); +} + +// =================================================================== + +class AndroidFsDatawriteEndFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_bytes(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_offset(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +AndroidFsDatawriteEndFtraceEvent::AndroidFsDatawriteEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:AndroidFsDatawriteEndFtraceEvent) +} +AndroidFsDatawriteEndFtraceEvent::AndroidFsDatawriteEndFtraceEvent(const AndroidFsDatawriteEndFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&ino_, &from.ino_, + static_cast(reinterpret_cast(&bytes_) - + reinterpret_cast(&ino_)) + sizeof(bytes_)); + // @@protoc_insertion_point(copy_constructor:AndroidFsDatawriteEndFtraceEvent) +} + +inline void AndroidFsDatawriteEndFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&ino_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&bytes_) - + reinterpret_cast(&ino_)) + sizeof(bytes_)); +} + +AndroidFsDatawriteEndFtraceEvent::~AndroidFsDatawriteEndFtraceEvent() { + // @@protoc_insertion_point(destructor:AndroidFsDatawriteEndFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void AndroidFsDatawriteEndFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void AndroidFsDatawriteEndFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void AndroidFsDatawriteEndFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:AndroidFsDatawriteEndFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&ino_, 0, static_cast( + reinterpret_cast(&bytes_) - + reinterpret_cast(&ino_)) + sizeof(bytes_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* AndroidFsDatawriteEndFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 bytes = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_bytes(&has_bits); + bytes_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 offset = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_offset(&has_bits); + offset_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* AndroidFsDatawriteEndFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:AndroidFsDatawriteEndFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 bytes = 1; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_bytes(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional int64 offset = 3; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(3, this->_internal_offset(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:AndroidFsDatawriteEndFtraceEvent) + return target; +} + +size_t AndroidFsDatawriteEndFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:AndroidFsDatawriteEndFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional int64 offset = 3; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_offset()); + } + + // optional int32 bytes = 1; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_bytes()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AndroidFsDatawriteEndFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + AndroidFsDatawriteEndFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AndroidFsDatawriteEndFtraceEvent::GetClassData() const { return &_class_data_; } + +void AndroidFsDatawriteEndFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void AndroidFsDatawriteEndFtraceEvent::MergeFrom(const AndroidFsDatawriteEndFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:AndroidFsDatawriteEndFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000002u) { + offset_ = from.offset_; + } + if (cached_has_bits & 0x00000004u) { + bytes_ = from.bytes_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void AndroidFsDatawriteEndFtraceEvent::CopyFrom(const AndroidFsDatawriteEndFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:AndroidFsDatawriteEndFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool AndroidFsDatawriteEndFtraceEvent::IsInitialized() const { + return true; +} + +void AndroidFsDatawriteEndFtraceEvent::InternalSwap(AndroidFsDatawriteEndFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(AndroidFsDatawriteEndFtraceEvent, bytes_) + + sizeof(AndroidFsDatawriteEndFtraceEvent::bytes_) + - PROTOBUF_FIELD_OFFSET(AndroidFsDatawriteEndFtraceEvent, ino_)>( + reinterpret_cast(&ino_), + reinterpret_cast(&other->ino_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata AndroidFsDatawriteEndFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[131]); +} + +// =================================================================== + +class AndroidFsDatawriteStartFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_bytes(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_cmdline(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_i_size(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_offset(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_pathbuf(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_pid(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } +}; + +AndroidFsDatawriteStartFtraceEvent::AndroidFsDatawriteStartFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:AndroidFsDatawriteStartFtraceEvent) +} +AndroidFsDatawriteStartFtraceEvent::AndroidFsDatawriteStartFtraceEvent(const AndroidFsDatawriteStartFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + cmdline_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + cmdline_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_cmdline()) { + cmdline_.Set(from._internal_cmdline(), + GetArenaForAllocation()); + } + pathbuf_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + pathbuf_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_pathbuf()) { + pathbuf_.Set(from._internal_pathbuf(), + GetArenaForAllocation()); + } + ::memcpy(&i_size_, &from.i_size_, + static_cast(reinterpret_cast(&offset_) - + reinterpret_cast(&i_size_)) + sizeof(offset_)); + // @@protoc_insertion_point(copy_constructor:AndroidFsDatawriteStartFtraceEvent) +} + +inline void AndroidFsDatawriteStartFtraceEvent::SharedCtor() { +cmdline_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + cmdline_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +pathbuf_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + pathbuf_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&i_size_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&offset_) - + reinterpret_cast(&i_size_)) + sizeof(offset_)); +} + +AndroidFsDatawriteStartFtraceEvent::~AndroidFsDatawriteStartFtraceEvent() { + // @@protoc_insertion_point(destructor:AndroidFsDatawriteStartFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void AndroidFsDatawriteStartFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + cmdline_.Destroy(); + pathbuf_.Destroy(); +} + +void AndroidFsDatawriteStartFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void AndroidFsDatawriteStartFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:AndroidFsDatawriteStartFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + cmdline_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + pathbuf_.ClearNonDefaultToEmpty(); + } + } + if (cached_has_bits & 0x0000007cu) { + ::memset(&i_size_, 0, static_cast( + reinterpret_cast(&offset_) - + reinterpret_cast(&i_size_)) + sizeof(offset_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* AndroidFsDatawriteStartFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 bytes = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_bytes(&has_bits); + bytes_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string cmdline = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_cmdline(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "AndroidFsDatawriteStartFtraceEvent.cmdline"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional int64 i_size = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_i_size(&has_bits); + i_size_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 offset = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_offset(&has_bits); + offset_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string pathbuf = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + auto str = _internal_mutable_pathbuf(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "AndroidFsDatawriteStartFtraceEvent.pathbuf"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional int32 pid = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_pid(&has_bits); + pid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* AndroidFsDatawriteStartFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:AndroidFsDatawriteStartFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 bytes = 1; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_bytes(), target); + } + + // optional string cmdline = 2; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_cmdline().data(), static_cast(this->_internal_cmdline().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "AndroidFsDatawriteStartFtraceEvent.cmdline"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_cmdline(), target); + } + + // optional int64 i_size = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(3, this->_internal_i_size(), target); + } + + // optional uint64 ino = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_ino(), target); + } + + // optional int64 offset = 5; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(5, this->_internal_offset(), target); + } + + // optional string pathbuf = 6; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_pathbuf().data(), static_cast(this->_internal_pathbuf().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "AndroidFsDatawriteStartFtraceEvent.pathbuf"); + target = stream->WriteStringMaybeAliased( + 6, this->_internal_pathbuf(), target); + } + + // optional int32 pid = 7; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(7, this->_internal_pid(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:AndroidFsDatawriteStartFtraceEvent) + return target; +} + +size_t AndroidFsDatawriteStartFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:AndroidFsDatawriteStartFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + // optional string cmdline = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_cmdline()); + } + + // optional string pathbuf = 6; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_pathbuf()); + } + + // optional int64 i_size = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_i_size()); + } + + // optional uint64 ino = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional int32 bytes = 1; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_bytes()); + } + + // optional int32 pid = 7; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_pid()); + } + + // optional int64 offset = 5; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_offset()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AndroidFsDatawriteStartFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + AndroidFsDatawriteStartFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AndroidFsDatawriteStartFtraceEvent::GetClassData() const { return &_class_data_; } + +void AndroidFsDatawriteStartFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void AndroidFsDatawriteStartFtraceEvent::MergeFrom(const AndroidFsDatawriteStartFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:AndroidFsDatawriteStartFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_cmdline(from._internal_cmdline()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_pathbuf(from._internal_pathbuf()); + } + if (cached_has_bits & 0x00000004u) { + i_size_ = from.i_size_; + } + if (cached_has_bits & 0x00000008u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000010u) { + bytes_ = from.bytes_; + } + if (cached_has_bits & 0x00000020u) { + pid_ = from.pid_; + } + if (cached_has_bits & 0x00000040u) { + offset_ = from.offset_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void AndroidFsDatawriteStartFtraceEvent::CopyFrom(const AndroidFsDatawriteStartFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:AndroidFsDatawriteStartFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool AndroidFsDatawriteStartFtraceEvent::IsInitialized() const { + return true; +} + +void AndroidFsDatawriteStartFtraceEvent::InternalSwap(AndroidFsDatawriteStartFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &cmdline_, lhs_arena, + &other->cmdline_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &pathbuf_, lhs_arena, + &other->pathbuf_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(AndroidFsDatawriteStartFtraceEvent, offset_) + + sizeof(AndroidFsDatawriteStartFtraceEvent::offset_) + - PROTOBUF_FIELD_OFFSET(AndroidFsDatawriteStartFtraceEvent, i_size_)>( + reinterpret_cast(&i_size_), + reinterpret_cast(&other->i_size_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata AndroidFsDatawriteStartFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[132]); +} + +// =================================================================== + +class AndroidFsFsyncEndFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_bytes(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_offset(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +AndroidFsFsyncEndFtraceEvent::AndroidFsFsyncEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:AndroidFsFsyncEndFtraceEvent) +} +AndroidFsFsyncEndFtraceEvent::AndroidFsFsyncEndFtraceEvent(const AndroidFsFsyncEndFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&ino_, &from.ino_, + static_cast(reinterpret_cast(&bytes_) - + reinterpret_cast(&ino_)) + sizeof(bytes_)); + // @@protoc_insertion_point(copy_constructor:AndroidFsFsyncEndFtraceEvent) +} + +inline void AndroidFsFsyncEndFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&ino_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&bytes_) - + reinterpret_cast(&ino_)) + sizeof(bytes_)); +} + +AndroidFsFsyncEndFtraceEvent::~AndroidFsFsyncEndFtraceEvent() { + // @@protoc_insertion_point(destructor:AndroidFsFsyncEndFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void AndroidFsFsyncEndFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void AndroidFsFsyncEndFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void AndroidFsFsyncEndFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:AndroidFsFsyncEndFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&ino_, 0, static_cast( + reinterpret_cast(&bytes_) - + reinterpret_cast(&ino_)) + sizeof(bytes_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* AndroidFsFsyncEndFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 bytes = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_bytes(&has_bits); + bytes_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 offset = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_offset(&has_bits); + offset_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* AndroidFsFsyncEndFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:AndroidFsFsyncEndFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 bytes = 1; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_bytes(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional int64 offset = 3; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(3, this->_internal_offset(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:AndroidFsFsyncEndFtraceEvent) + return target; +} + +size_t AndroidFsFsyncEndFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:AndroidFsFsyncEndFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional int64 offset = 3; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_offset()); + } + + // optional int32 bytes = 1; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_bytes()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AndroidFsFsyncEndFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + AndroidFsFsyncEndFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AndroidFsFsyncEndFtraceEvent::GetClassData() const { return &_class_data_; } + +void AndroidFsFsyncEndFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void AndroidFsFsyncEndFtraceEvent::MergeFrom(const AndroidFsFsyncEndFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:AndroidFsFsyncEndFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000002u) { + offset_ = from.offset_; + } + if (cached_has_bits & 0x00000004u) { + bytes_ = from.bytes_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void AndroidFsFsyncEndFtraceEvent::CopyFrom(const AndroidFsFsyncEndFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:AndroidFsFsyncEndFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool AndroidFsFsyncEndFtraceEvent::IsInitialized() const { + return true; +} + +void AndroidFsFsyncEndFtraceEvent::InternalSwap(AndroidFsFsyncEndFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(AndroidFsFsyncEndFtraceEvent, bytes_) + + sizeof(AndroidFsFsyncEndFtraceEvent::bytes_) + - PROTOBUF_FIELD_OFFSET(AndroidFsFsyncEndFtraceEvent, ino_)>( + reinterpret_cast(&ino_), + reinterpret_cast(&other->ino_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata AndroidFsFsyncEndFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[133]); +} + +// =================================================================== + +class AndroidFsFsyncStartFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_cmdline(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_i_size(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_pathbuf(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_pid(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +AndroidFsFsyncStartFtraceEvent::AndroidFsFsyncStartFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:AndroidFsFsyncStartFtraceEvent) +} +AndroidFsFsyncStartFtraceEvent::AndroidFsFsyncStartFtraceEvent(const AndroidFsFsyncStartFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + cmdline_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + cmdline_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_cmdline()) { + cmdline_.Set(from._internal_cmdline(), + GetArenaForAllocation()); + } + pathbuf_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + pathbuf_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_pathbuf()) { + pathbuf_.Set(from._internal_pathbuf(), + GetArenaForAllocation()); + } + ::memcpy(&i_size_, &from.i_size_, + static_cast(reinterpret_cast(&pid_) - + reinterpret_cast(&i_size_)) + sizeof(pid_)); + // @@protoc_insertion_point(copy_constructor:AndroidFsFsyncStartFtraceEvent) +} + +inline void AndroidFsFsyncStartFtraceEvent::SharedCtor() { +cmdline_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + cmdline_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +pathbuf_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + pathbuf_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&i_size_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&pid_) - + reinterpret_cast(&i_size_)) + sizeof(pid_)); +} + +AndroidFsFsyncStartFtraceEvent::~AndroidFsFsyncStartFtraceEvent() { + // @@protoc_insertion_point(destructor:AndroidFsFsyncStartFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void AndroidFsFsyncStartFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + cmdline_.Destroy(); + pathbuf_.Destroy(); +} + +void AndroidFsFsyncStartFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void AndroidFsFsyncStartFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:AndroidFsFsyncStartFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + cmdline_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + pathbuf_.ClearNonDefaultToEmpty(); + } + } + if (cached_has_bits & 0x0000001cu) { + ::memset(&i_size_, 0, static_cast( + reinterpret_cast(&pid_) - + reinterpret_cast(&i_size_)) + sizeof(pid_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* AndroidFsFsyncStartFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string cmdline = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_cmdline(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "AndroidFsFsyncStartFtraceEvent.cmdline"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional int64 i_size = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_i_size(&has_bits); + i_size_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string pathbuf = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + auto str = _internal_mutable_pathbuf(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "AndroidFsFsyncStartFtraceEvent.pathbuf"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional int32 pid = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_pid(&has_bits); + pid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* AndroidFsFsyncStartFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:AndroidFsFsyncStartFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string cmdline = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_cmdline().data(), static_cast(this->_internal_cmdline().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "AndroidFsFsyncStartFtraceEvent.cmdline"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_cmdline(), target); + } + + // optional int64 i_size = 2; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(2, this->_internal_i_size(), target); + } + + // optional uint64 ino = 3; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_ino(), target); + } + + // optional string pathbuf = 4; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_pathbuf().data(), static_cast(this->_internal_pathbuf().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "AndroidFsFsyncStartFtraceEvent.pathbuf"); + target = stream->WriteStringMaybeAliased( + 4, this->_internal_pathbuf(), target); + } + + // optional int32 pid = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_pid(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:AndroidFsFsyncStartFtraceEvent) + return target; +} + +size_t AndroidFsFsyncStartFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:AndroidFsFsyncStartFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional string cmdline = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_cmdline()); + } + + // optional string pathbuf = 4; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_pathbuf()); + } + + // optional int64 i_size = 2; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_i_size()); + } + + // optional uint64 ino = 3; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional int32 pid = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_pid()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AndroidFsFsyncStartFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + AndroidFsFsyncStartFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AndroidFsFsyncStartFtraceEvent::GetClassData() const { return &_class_data_; } + +void AndroidFsFsyncStartFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void AndroidFsFsyncStartFtraceEvent::MergeFrom(const AndroidFsFsyncStartFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:AndroidFsFsyncStartFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_cmdline(from._internal_cmdline()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_pathbuf(from._internal_pathbuf()); + } + if (cached_has_bits & 0x00000004u) { + i_size_ = from.i_size_; + } + if (cached_has_bits & 0x00000008u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000010u) { + pid_ = from.pid_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void AndroidFsFsyncStartFtraceEvent::CopyFrom(const AndroidFsFsyncStartFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:AndroidFsFsyncStartFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool AndroidFsFsyncStartFtraceEvent::IsInitialized() const { + return true; +} + +void AndroidFsFsyncStartFtraceEvent::InternalSwap(AndroidFsFsyncStartFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &cmdline_, lhs_arena, + &other->cmdline_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &pathbuf_, lhs_arena, + &other->pathbuf_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(AndroidFsFsyncStartFtraceEvent, pid_) + + sizeof(AndroidFsFsyncStartFtraceEvent::pid_) + - PROTOBUF_FIELD_OFFSET(AndroidFsFsyncStartFtraceEvent, i_size_)>( + reinterpret_cast(&i_size_), + reinterpret_cast(&other->i_size_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata AndroidFsFsyncStartFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[134]); +} + +// =================================================================== + +class BinderTransactionFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_debug_id(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_target_node(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_to_proc(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_to_thread(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_reply(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_code(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_flags(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } +}; + +BinderTransactionFtraceEvent::BinderTransactionFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:BinderTransactionFtraceEvent) +} +BinderTransactionFtraceEvent::BinderTransactionFtraceEvent(const BinderTransactionFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&debug_id_, &from.debug_id_, + static_cast(reinterpret_cast(&flags_) - + reinterpret_cast(&debug_id_)) + sizeof(flags_)); + // @@protoc_insertion_point(copy_constructor:BinderTransactionFtraceEvent) +} + +inline void BinderTransactionFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&debug_id_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&flags_) - + reinterpret_cast(&debug_id_)) + sizeof(flags_)); +} + +BinderTransactionFtraceEvent::~BinderTransactionFtraceEvent() { + // @@protoc_insertion_point(destructor:BinderTransactionFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void BinderTransactionFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void BinderTransactionFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void BinderTransactionFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:BinderTransactionFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + ::memset(&debug_id_, 0, static_cast( + reinterpret_cast(&flags_) - + reinterpret_cast(&debug_id_)) + sizeof(flags_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* BinderTransactionFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 debug_id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_debug_id(&has_bits); + debug_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 target_node = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_target_node(&has_bits); + target_node_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 to_proc = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_to_proc(&has_bits); + to_proc_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 to_thread = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_to_thread(&has_bits); + to_thread_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 reply = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_reply(&has_bits); + reply_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 code = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_code(&has_bits); + code_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 flags = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_flags(&has_bits); + flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* BinderTransactionFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:BinderTransactionFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 debug_id = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_debug_id(), target); + } + + // optional int32 target_node = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_target_node(), target); + } + + // optional int32 to_proc = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_to_proc(), target); + } + + // optional int32 to_thread = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_to_thread(), target); + } + + // optional int32 reply = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_reply(), target); + } + + // optional uint32 code = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_code(), target); + } + + // optional uint32 flags = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(7, this->_internal_flags(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:BinderTransactionFtraceEvent) + return target; +} + +size_t BinderTransactionFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:BinderTransactionFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + // optional int32 debug_id = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_debug_id()); + } + + // optional int32 target_node = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_target_node()); + } + + // optional int32 to_proc = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_to_proc()); + } + + // optional int32 to_thread = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_to_thread()); + } + + // optional int32 reply = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_reply()); + } + + // optional uint32 code = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_code()); + } + + // optional uint32 flags = 7; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_flags()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData BinderTransactionFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + BinderTransactionFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*BinderTransactionFtraceEvent::GetClassData() const { return &_class_data_; } + +void BinderTransactionFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void BinderTransactionFtraceEvent::MergeFrom(const BinderTransactionFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:BinderTransactionFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + if (cached_has_bits & 0x00000001u) { + debug_id_ = from.debug_id_; + } + if (cached_has_bits & 0x00000002u) { + target_node_ = from.target_node_; + } + if (cached_has_bits & 0x00000004u) { + to_proc_ = from.to_proc_; + } + if (cached_has_bits & 0x00000008u) { + to_thread_ = from.to_thread_; + } + if (cached_has_bits & 0x00000010u) { + reply_ = from.reply_; + } + if (cached_has_bits & 0x00000020u) { + code_ = from.code_; + } + if (cached_has_bits & 0x00000040u) { + flags_ = from.flags_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void BinderTransactionFtraceEvent::CopyFrom(const BinderTransactionFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:BinderTransactionFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool BinderTransactionFtraceEvent::IsInitialized() const { + return true; +} + +void BinderTransactionFtraceEvent::InternalSwap(BinderTransactionFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(BinderTransactionFtraceEvent, flags_) + + sizeof(BinderTransactionFtraceEvent::flags_) + - PROTOBUF_FIELD_OFFSET(BinderTransactionFtraceEvent, debug_id_)>( + reinterpret_cast(&debug_id_), + reinterpret_cast(&other->debug_id_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata BinderTransactionFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[135]); +} + +// =================================================================== + +class BinderTransactionReceivedFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_debug_id(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +BinderTransactionReceivedFtraceEvent::BinderTransactionReceivedFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:BinderTransactionReceivedFtraceEvent) +} +BinderTransactionReceivedFtraceEvent::BinderTransactionReceivedFtraceEvent(const BinderTransactionReceivedFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + debug_id_ = from.debug_id_; + // @@protoc_insertion_point(copy_constructor:BinderTransactionReceivedFtraceEvent) +} + +inline void BinderTransactionReceivedFtraceEvent::SharedCtor() { +debug_id_ = 0; +} + +BinderTransactionReceivedFtraceEvent::~BinderTransactionReceivedFtraceEvent() { + // @@protoc_insertion_point(destructor:BinderTransactionReceivedFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void BinderTransactionReceivedFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void BinderTransactionReceivedFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void BinderTransactionReceivedFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:BinderTransactionReceivedFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + debug_id_ = 0; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* BinderTransactionReceivedFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 debug_id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_debug_id(&has_bits); + debug_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* BinderTransactionReceivedFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:BinderTransactionReceivedFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 debug_id = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_debug_id(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:BinderTransactionReceivedFtraceEvent) + return target; +} + +size_t BinderTransactionReceivedFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:BinderTransactionReceivedFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional int32 debug_id = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_debug_id()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData BinderTransactionReceivedFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + BinderTransactionReceivedFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*BinderTransactionReceivedFtraceEvent::GetClassData() const { return &_class_data_; } + +void BinderTransactionReceivedFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void BinderTransactionReceivedFtraceEvent::MergeFrom(const BinderTransactionReceivedFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:BinderTransactionReceivedFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_debug_id()) { + _internal_set_debug_id(from._internal_debug_id()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void BinderTransactionReceivedFtraceEvent::CopyFrom(const BinderTransactionReceivedFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:BinderTransactionReceivedFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool BinderTransactionReceivedFtraceEvent::IsInitialized() const { + return true; +} + +void BinderTransactionReceivedFtraceEvent::InternalSwap(BinderTransactionReceivedFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + swap(debug_id_, other->debug_id_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata BinderTransactionReceivedFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[136]); +} + +// =================================================================== + +class BinderSetPriorityFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_proc(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_thread(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_old_prio(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_new_prio(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_desired_prio(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +BinderSetPriorityFtraceEvent::BinderSetPriorityFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:BinderSetPriorityFtraceEvent) +} +BinderSetPriorityFtraceEvent::BinderSetPriorityFtraceEvent(const BinderSetPriorityFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&proc_, &from.proc_, + static_cast(reinterpret_cast(&desired_prio_) - + reinterpret_cast(&proc_)) + sizeof(desired_prio_)); + // @@protoc_insertion_point(copy_constructor:BinderSetPriorityFtraceEvent) +} + +inline void BinderSetPriorityFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&proc_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&desired_prio_) - + reinterpret_cast(&proc_)) + sizeof(desired_prio_)); +} + +BinderSetPriorityFtraceEvent::~BinderSetPriorityFtraceEvent() { + // @@protoc_insertion_point(destructor:BinderSetPriorityFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void BinderSetPriorityFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void BinderSetPriorityFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void BinderSetPriorityFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:BinderSetPriorityFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + ::memset(&proc_, 0, static_cast( + reinterpret_cast(&desired_prio_) - + reinterpret_cast(&proc_)) + sizeof(desired_prio_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* BinderSetPriorityFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 proc = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_proc(&has_bits); + proc_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 thread = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_thread(&has_bits); + thread_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 old_prio = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_old_prio(&has_bits); + old_prio_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 new_prio = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_new_prio(&has_bits); + new_prio_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 desired_prio = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_desired_prio(&has_bits); + desired_prio_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* BinderSetPriorityFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:BinderSetPriorityFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 proc = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_proc(), target); + } + + // optional int32 thread = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_thread(), target); + } + + // optional uint32 old_prio = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_old_prio(), target); + } + + // optional uint32 new_prio = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_new_prio(), target); + } + + // optional uint32 desired_prio = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_desired_prio(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:BinderSetPriorityFtraceEvent) + return target; +} + +size_t BinderSetPriorityFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:BinderSetPriorityFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional int32 proc = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_proc()); + } + + // optional int32 thread = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_thread()); + } + + // optional uint32 old_prio = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_old_prio()); + } + + // optional uint32 new_prio = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_new_prio()); + } + + // optional uint32 desired_prio = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_desired_prio()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData BinderSetPriorityFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + BinderSetPriorityFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*BinderSetPriorityFtraceEvent::GetClassData() const { return &_class_data_; } + +void BinderSetPriorityFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void BinderSetPriorityFtraceEvent::MergeFrom(const BinderSetPriorityFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:BinderSetPriorityFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + proc_ = from.proc_; + } + if (cached_has_bits & 0x00000002u) { + thread_ = from.thread_; + } + if (cached_has_bits & 0x00000004u) { + old_prio_ = from.old_prio_; + } + if (cached_has_bits & 0x00000008u) { + new_prio_ = from.new_prio_; + } + if (cached_has_bits & 0x00000010u) { + desired_prio_ = from.desired_prio_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void BinderSetPriorityFtraceEvent::CopyFrom(const BinderSetPriorityFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:BinderSetPriorityFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool BinderSetPriorityFtraceEvent::IsInitialized() const { + return true; +} + +void BinderSetPriorityFtraceEvent::InternalSwap(BinderSetPriorityFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(BinderSetPriorityFtraceEvent, desired_prio_) + + sizeof(BinderSetPriorityFtraceEvent::desired_prio_) + - PROTOBUF_FIELD_OFFSET(BinderSetPriorityFtraceEvent, proc_)>( + reinterpret_cast(&proc_), + reinterpret_cast(&other->proc_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata BinderSetPriorityFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[137]); +} + +// =================================================================== + +class BinderLockFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_tag(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +BinderLockFtraceEvent::BinderLockFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:BinderLockFtraceEvent) +} +BinderLockFtraceEvent::BinderLockFtraceEvent(const BinderLockFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + tag_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + tag_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_tag()) { + tag_.Set(from._internal_tag(), + GetArenaForAllocation()); + } + // @@protoc_insertion_point(copy_constructor:BinderLockFtraceEvent) +} + +inline void BinderLockFtraceEvent::SharedCtor() { +tag_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + tag_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +BinderLockFtraceEvent::~BinderLockFtraceEvent() { + // @@protoc_insertion_point(destructor:BinderLockFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void BinderLockFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + tag_.Destroy(); +} + +void BinderLockFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void BinderLockFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:BinderLockFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + tag_.ClearNonDefaultToEmpty(); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* BinderLockFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string tag = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_tag(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "BinderLockFtraceEvent.tag"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* BinderLockFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:BinderLockFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string tag = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_tag().data(), static_cast(this->_internal_tag().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "BinderLockFtraceEvent.tag"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_tag(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:BinderLockFtraceEvent) + return target; +} + +size_t BinderLockFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:BinderLockFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional string tag = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_tag()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData BinderLockFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + BinderLockFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*BinderLockFtraceEvent::GetClassData() const { return &_class_data_; } + +void BinderLockFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void BinderLockFtraceEvent::MergeFrom(const BinderLockFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:BinderLockFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_tag()) { + _internal_set_tag(from._internal_tag()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void BinderLockFtraceEvent::CopyFrom(const BinderLockFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:BinderLockFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool BinderLockFtraceEvent::IsInitialized() const { + return true; +} + +void BinderLockFtraceEvent::InternalSwap(BinderLockFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &tag_, lhs_arena, + &other->tag_, rhs_arena + ); +} + +::PROTOBUF_NAMESPACE_ID::Metadata BinderLockFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[138]); +} + +// =================================================================== + +class BinderLockedFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_tag(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +BinderLockedFtraceEvent::BinderLockedFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:BinderLockedFtraceEvent) +} +BinderLockedFtraceEvent::BinderLockedFtraceEvent(const BinderLockedFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + tag_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + tag_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_tag()) { + tag_.Set(from._internal_tag(), + GetArenaForAllocation()); + } + // @@protoc_insertion_point(copy_constructor:BinderLockedFtraceEvent) +} + +inline void BinderLockedFtraceEvent::SharedCtor() { +tag_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + tag_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +BinderLockedFtraceEvent::~BinderLockedFtraceEvent() { + // @@protoc_insertion_point(destructor:BinderLockedFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void BinderLockedFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + tag_.Destroy(); +} + +void BinderLockedFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void BinderLockedFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:BinderLockedFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + tag_.ClearNonDefaultToEmpty(); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* BinderLockedFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string tag = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_tag(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "BinderLockedFtraceEvent.tag"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* BinderLockedFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:BinderLockedFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string tag = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_tag().data(), static_cast(this->_internal_tag().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "BinderLockedFtraceEvent.tag"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_tag(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:BinderLockedFtraceEvent) + return target; +} + +size_t BinderLockedFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:BinderLockedFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional string tag = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_tag()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData BinderLockedFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + BinderLockedFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*BinderLockedFtraceEvent::GetClassData() const { return &_class_data_; } + +void BinderLockedFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void BinderLockedFtraceEvent::MergeFrom(const BinderLockedFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:BinderLockedFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_tag()) { + _internal_set_tag(from._internal_tag()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void BinderLockedFtraceEvent::CopyFrom(const BinderLockedFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:BinderLockedFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool BinderLockedFtraceEvent::IsInitialized() const { + return true; +} + +void BinderLockedFtraceEvent::InternalSwap(BinderLockedFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &tag_, lhs_arena, + &other->tag_, rhs_arena + ); +} + +::PROTOBUF_NAMESPACE_ID::Metadata BinderLockedFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[139]); +} + +// =================================================================== + +class BinderUnlockFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_tag(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +BinderUnlockFtraceEvent::BinderUnlockFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:BinderUnlockFtraceEvent) +} +BinderUnlockFtraceEvent::BinderUnlockFtraceEvent(const BinderUnlockFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + tag_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + tag_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_tag()) { + tag_.Set(from._internal_tag(), + GetArenaForAllocation()); + } + // @@protoc_insertion_point(copy_constructor:BinderUnlockFtraceEvent) +} + +inline void BinderUnlockFtraceEvent::SharedCtor() { +tag_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + tag_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +BinderUnlockFtraceEvent::~BinderUnlockFtraceEvent() { + // @@protoc_insertion_point(destructor:BinderUnlockFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void BinderUnlockFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + tag_.Destroy(); +} + +void BinderUnlockFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void BinderUnlockFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:BinderUnlockFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + tag_.ClearNonDefaultToEmpty(); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* BinderUnlockFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string tag = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_tag(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "BinderUnlockFtraceEvent.tag"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* BinderUnlockFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:BinderUnlockFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string tag = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_tag().data(), static_cast(this->_internal_tag().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "BinderUnlockFtraceEvent.tag"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_tag(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:BinderUnlockFtraceEvent) + return target; +} + +size_t BinderUnlockFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:BinderUnlockFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional string tag = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_tag()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData BinderUnlockFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + BinderUnlockFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*BinderUnlockFtraceEvent::GetClassData() const { return &_class_data_; } + +void BinderUnlockFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void BinderUnlockFtraceEvent::MergeFrom(const BinderUnlockFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:BinderUnlockFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_tag()) { + _internal_set_tag(from._internal_tag()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void BinderUnlockFtraceEvent::CopyFrom(const BinderUnlockFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:BinderUnlockFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool BinderUnlockFtraceEvent::IsInitialized() const { + return true; +} + +void BinderUnlockFtraceEvent::InternalSwap(BinderUnlockFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &tag_, lhs_arena, + &other->tag_, rhs_arena + ); +} + +::PROTOBUF_NAMESPACE_ID::Metadata BinderUnlockFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[140]); +} + +// =================================================================== + +class BinderTransactionAllocBufFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_data_size(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_debug_id(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_offsets_size(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_extra_buffers_size(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +BinderTransactionAllocBufFtraceEvent::BinderTransactionAllocBufFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:BinderTransactionAllocBufFtraceEvent) +} +BinderTransactionAllocBufFtraceEvent::BinderTransactionAllocBufFtraceEvent(const BinderTransactionAllocBufFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&data_size_, &from.data_size_, + static_cast(reinterpret_cast(&debug_id_) - + reinterpret_cast(&data_size_)) + sizeof(debug_id_)); + // @@protoc_insertion_point(copy_constructor:BinderTransactionAllocBufFtraceEvent) +} + +inline void BinderTransactionAllocBufFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&data_size_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&debug_id_) - + reinterpret_cast(&data_size_)) + sizeof(debug_id_)); +} + +BinderTransactionAllocBufFtraceEvent::~BinderTransactionAllocBufFtraceEvent() { + // @@protoc_insertion_point(destructor:BinderTransactionAllocBufFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void BinderTransactionAllocBufFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void BinderTransactionAllocBufFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void BinderTransactionAllocBufFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:BinderTransactionAllocBufFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + ::memset(&data_size_, 0, static_cast( + reinterpret_cast(&debug_id_) - + reinterpret_cast(&data_size_)) + sizeof(debug_id_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* BinderTransactionAllocBufFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 data_size = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_data_size(&has_bits); + data_size_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 debug_id = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_debug_id(&has_bits); + debug_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 offsets_size = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_offsets_size(&has_bits); + offsets_size_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 extra_buffers_size = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_extra_buffers_size(&has_bits); + extra_buffers_size_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* BinderTransactionAllocBufFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:BinderTransactionAllocBufFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 data_size = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_data_size(), target); + } + + // optional int32 debug_id = 2; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_debug_id(), target); + } + + // optional uint64 offsets_size = 3; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_offsets_size(), target); + } + + // optional uint64 extra_buffers_size = 4; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_extra_buffers_size(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:BinderTransactionAllocBufFtraceEvent) + return target; +} + +size_t BinderTransactionAllocBufFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:BinderTransactionAllocBufFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional uint64 data_size = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_data_size()); + } + + // optional uint64 offsets_size = 3; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_offsets_size()); + } + + // optional uint64 extra_buffers_size = 4; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_extra_buffers_size()); + } + + // optional int32 debug_id = 2; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_debug_id()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData BinderTransactionAllocBufFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + BinderTransactionAllocBufFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*BinderTransactionAllocBufFtraceEvent::GetClassData() const { return &_class_data_; } + +void BinderTransactionAllocBufFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void BinderTransactionAllocBufFtraceEvent::MergeFrom(const BinderTransactionAllocBufFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:BinderTransactionAllocBufFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + data_size_ = from.data_size_; + } + if (cached_has_bits & 0x00000002u) { + offsets_size_ = from.offsets_size_; + } + if (cached_has_bits & 0x00000004u) { + extra_buffers_size_ = from.extra_buffers_size_; + } + if (cached_has_bits & 0x00000008u) { + debug_id_ = from.debug_id_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void BinderTransactionAllocBufFtraceEvent::CopyFrom(const BinderTransactionAllocBufFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:BinderTransactionAllocBufFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool BinderTransactionAllocBufFtraceEvent::IsInitialized() const { + return true; +} + +void BinderTransactionAllocBufFtraceEvent::InternalSwap(BinderTransactionAllocBufFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(BinderTransactionAllocBufFtraceEvent, debug_id_) + + sizeof(BinderTransactionAllocBufFtraceEvent::debug_id_) + - PROTOBUF_FIELD_OFFSET(BinderTransactionAllocBufFtraceEvent, data_size_)>( + reinterpret_cast(&data_size_), + reinterpret_cast(&other->data_size_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata BinderTransactionAllocBufFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[141]); +} + +// =================================================================== + +class BlockRqIssueFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_sector(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_nr_sector(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_bytes(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_rwbs(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_comm(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_cmd(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +BlockRqIssueFtraceEvent::BlockRqIssueFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:BlockRqIssueFtraceEvent) +} +BlockRqIssueFtraceEvent::BlockRqIssueFtraceEvent(const BlockRqIssueFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + rwbs_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + rwbs_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_rwbs()) { + rwbs_.Set(from._internal_rwbs(), + GetArenaForAllocation()); + } + comm_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + comm_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_comm()) { + comm_.Set(from._internal_comm(), + GetArenaForAllocation()); + } + cmd_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + cmd_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_cmd()) { + cmd_.Set(from._internal_cmd(), + GetArenaForAllocation()); + } + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&bytes_) - + reinterpret_cast(&dev_)) + sizeof(bytes_)); + // @@protoc_insertion_point(copy_constructor:BlockRqIssueFtraceEvent) +} + +inline void BlockRqIssueFtraceEvent::SharedCtor() { +rwbs_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + rwbs_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +comm_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + comm_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +cmd_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + cmd_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&bytes_) - + reinterpret_cast(&dev_)) + sizeof(bytes_)); +} + +BlockRqIssueFtraceEvent::~BlockRqIssueFtraceEvent() { + // @@protoc_insertion_point(destructor:BlockRqIssueFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void BlockRqIssueFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + rwbs_.Destroy(); + comm_.Destroy(); + cmd_.Destroy(); +} + +void BlockRqIssueFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void BlockRqIssueFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:BlockRqIssueFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + rwbs_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + comm_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000004u) { + cmd_.ClearNonDefaultToEmpty(); + } + } + if (cached_has_bits & 0x00000078u) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&bytes_) - + reinterpret_cast(&dev_)) + sizeof(bytes_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* BlockRqIssueFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 sector = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_sector(&has_bits); + sector_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 nr_sector = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_nr_sector(&has_bits); + nr_sector_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 bytes = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_bytes(&has_bits); + bytes_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string rwbs = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + auto str = _internal_mutable_rwbs(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "BlockRqIssueFtraceEvent.rwbs"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional string comm = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + auto str = _internal_mutable_comm(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "BlockRqIssueFtraceEvent.comm"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional string cmd = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { + auto str = _internal_mutable_cmd(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "BlockRqIssueFtraceEvent.cmd"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* BlockRqIssueFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:BlockRqIssueFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 sector = 2; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_sector(), target); + } + + // optional uint32 nr_sector = 3; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_nr_sector(), target); + } + + // optional uint32 bytes = 4; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_bytes(), target); + } + + // optional string rwbs = 5; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_rwbs().data(), static_cast(this->_internal_rwbs().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "BlockRqIssueFtraceEvent.rwbs"); + target = stream->WriteStringMaybeAliased( + 5, this->_internal_rwbs(), target); + } + + // optional string comm = 6; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_comm().data(), static_cast(this->_internal_comm().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "BlockRqIssueFtraceEvent.comm"); + target = stream->WriteStringMaybeAliased( + 6, this->_internal_comm(), target); + } + + // optional string cmd = 7; + if (cached_has_bits & 0x00000004u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_cmd().data(), static_cast(this->_internal_cmd().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "BlockRqIssueFtraceEvent.cmd"); + target = stream->WriteStringMaybeAliased( + 7, this->_internal_cmd(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:BlockRqIssueFtraceEvent) + return target; +} + +size_t BlockRqIssueFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:BlockRqIssueFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + // optional string rwbs = 5; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_rwbs()); + } + + // optional string comm = 6; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_comm()); + } + + // optional string cmd = 7; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_cmd()); + } + + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 sector = 2; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_sector()); + } + + // optional uint32 nr_sector = 3; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_nr_sector()); + } + + // optional uint32 bytes = 4; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_bytes()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData BlockRqIssueFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + BlockRqIssueFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*BlockRqIssueFtraceEvent::GetClassData() const { return &_class_data_; } + +void BlockRqIssueFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void BlockRqIssueFtraceEvent::MergeFrom(const BlockRqIssueFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:BlockRqIssueFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_rwbs(from._internal_rwbs()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_comm(from._internal_comm()); + } + if (cached_has_bits & 0x00000004u) { + _internal_set_cmd(from._internal_cmd()); + } + if (cached_has_bits & 0x00000008u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000010u) { + sector_ = from.sector_; + } + if (cached_has_bits & 0x00000020u) { + nr_sector_ = from.nr_sector_; + } + if (cached_has_bits & 0x00000040u) { + bytes_ = from.bytes_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void BlockRqIssueFtraceEvent::CopyFrom(const BlockRqIssueFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:BlockRqIssueFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool BlockRqIssueFtraceEvent::IsInitialized() const { + return true; +} + +void BlockRqIssueFtraceEvent::InternalSwap(BlockRqIssueFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &rwbs_, lhs_arena, + &other->rwbs_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &comm_, lhs_arena, + &other->comm_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &cmd_, lhs_arena, + &other->cmd_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(BlockRqIssueFtraceEvent, bytes_) + + sizeof(BlockRqIssueFtraceEvent::bytes_) + - PROTOBUF_FIELD_OFFSET(BlockRqIssueFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata BlockRqIssueFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[142]); +} + +// =================================================================== + +class BlockBioBackmergeFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_sector(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_nr_sector(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_rwbs(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_comm(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +BlockBioBackmergeFtraceEvent::BlockBioBackmergeFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:BlockBioBackmergeFtraceEvent) +} +BlockBioBackmergeFtraceEvent::BlockBioBackmergeFtraceEvent(const BlockBioBackmergeFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + rwbs_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + rwbs_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_rwbs()) { + rwbs_.Set(from._internal_rwbs(), + GetArenaForAllocation()); + } + comm_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + comm_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_comm()) { + comm_.Set(from._internal_comm(), + GetArenaForAllocation()); + } + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&nr_sector_) - + reinterpret_cast(&dev_)) + sizeof(nr_sector_)); + // @@protoc_insertion_point(copy_constructor:BlockBioBackmergeFtraceEvent) +} + +inline void BlockBioBackmergeFtraceEvent::SharedCtor() { +rwbs_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + rwbs_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +comm_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + comm_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&nr_sector_) - + reinterpret_cast(&dev_)) + sizeof(nr_sector_)); +} + +BlockBioBackmergeFtraceEvent::~BlockBioBackmergeFtraceEvent() { + // @@protoc_insertion_point(destructor:BlockBioBackmergeFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void BlockBioBackmergeFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + rwbs_.Destroy(); + comm_.Destroy(); +} + +void BlockBioBackmergeFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void BlockBioBackmergeFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:BlockBioBackmergeFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + rwbs_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + comm_.ClearNonDefaultToEmpty(); + } + } + if (cached_has_bits & 0x0000001cu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&nr_sector_) - + reinterpret_cast(&dev_)) + sizeof(nr_sector_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* BlockBioBackmergeFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 sector = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_sector(&has_bits); + sector_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 nr_sector = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_nr_sector(&has_bits); + nr_sector_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string rwbs = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + auto str = _internal_mutable_rwbs(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "BlockBioBackmergeFtraceEvent.rwbs"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional string comm = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + auto str = _internal_mutable_comm(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "BlockBioBackmergeFtraceEvent.comm"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* BlockBioBackmergeFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:BlockBioBackmergeFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 sector = 2; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_sector(), target); + } + + // optional uint32 nr_sector = 3; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_nr_sector(), target); + } + + // optional string rwbs = 4; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_rwbs().data(), static_cast(this->_internal_rwbs().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "BlockBioBackmergeFtraceEvent.rwbs"); + target = stream->WriteStringMaybeAliased( + 4, this->_internal_rwbs(), target); + } + + // optional string comm = 5; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_comm().data(), static_cast(this->_internal_comm().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "BlockBioBackmergeFtraceEvent.comm"); + target = stream->WriteStringMaybeAliased( + 5, this->_internal_comm(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:BlockBioBackmergeFtraceEvent) + return target; +} + +size_t BlockBioBackmergeFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:BlockBioBackmergeFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional string rwbs = 4; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_rwbs()); + } + + // optional string comm = 5; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_comm()); + } + + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 sector = 2; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_sector()); + } + + // optional uint32 nr_sector = 3; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_nr_sector()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData BlockBioBackmergeFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + BlockBioBackmergeFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*BlockBioBackmergeFtraceEvent::GetClassData() const { return &_class_data_; } + +void BlockBioBackmergeFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void BlockBioBackmergeFtraceEvent::MergeFrom(const BlockBioBackmergeFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:BlockBioBackmergeFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_rwbs(from._internal_rwbs()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_comm(from._internal_comm()); + } + if (cached_has_bits & 0x00000004u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000008u) { + sector_ = from.sector_; + } + if (cached_has_bits & 0x00000010u) { + nr_sector_ = from.nr_sector_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void BlockBioBackmergeFtraceEvent::CopyFrom(const BlockBioBackmergeFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:BlockBioBackmergeFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool BlockBioBackmergeFtraceEvent::IsInitialized() const { + return true; +} + +void BlockBioBackmergeFtraceEvent::InternalSwap(BlockBioBackmergeFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &rwbs_, lhs_arena, + &other->rwbs_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &comm_, lhs_arena, + &other->comm_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(BlockBioBackmergeFtraceEvent, nr_sector_) + + sizeof(BlockBioBackmergeFtraceEvent::nr_sector_) + - PROTOBUF_FIELD_OFFSET(BlockBioBackmergeFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata BlockBioBackmergeFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[143]); +} + +// =================================================================== + +class BlockBioBounceFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_sector(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_nr_sector(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_rwbs(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_comm(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +BlockBioBounceFtraceEvent::BlockBioBounceFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:BlockBioBounceFtraceEvent) +} +BlockBioBounceFtraceEvent::BlockBioBounceFtraceEvent(const BlockBioBounceFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + rwbs_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + rwbs_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_rwbs()) { + rwbs_.Set(from._internal_rwbs(), + GetArenaForAllocation()); + } + comm_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + comm_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_comm()) { + comm_.Set(from._internal_comm(), + GetArenaForAllocation()); + } + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&nr_sector_) - + reinterpret_cast(&dev_)) + sizeof(nr_sector_)); + // @@protoc_insertion_point(copy_constructor:BlockBioBounceFtraceEvent) +} + +inline void BlockBioBounceFtraceEvent::SharedCtor() { +rwbs_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + rwbs_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +comm_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + comm_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&nr_sector_) - + reinterpret_cast(&dev_)) + sizeof(nr_sector_)); +} + +BlockBioBounceFtraceEvent::~BlockBioBounceFtraceEvent() { + // @@protoc_insertion_point(destructor:BlockBioBounceFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void BlockBioBounceFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + rwbs_.Destroy(); + comm_.Destroy(); +} + +void BlockBioBounceFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void BlockBioBounceFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:BlockBioBounceFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + rwbs_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + comm_.ClearNonDefaultToEmpty(); + } + } + if (cached_has_bits & 0x0000001cu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&nr_sector_) - + reinterpret_cast(&dev_)) + sizeof(nr_sector_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* BlockBioBounceFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 sector = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_sector(&has_bits); + sector_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 nr_sector = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_nr_sector(&has_bits); + nr_sector_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string rwbs = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + auto str = _internal_mutable_rwbs(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "BlockBioBounceFtraceEvent.rwbs"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional string comm = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + auto str = _internal_mutable_comm(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "BlockBioBounceFtraceEvent.comm"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* BlockBioBounceFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:BlockBioBounceFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 sector = 2; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_sector(), target); + } + + // optional uint32 nr_sector = 3; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_nr_sector(), target); + } + + // optional string rwbs = 4; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_rwbs().data(), static_cast(this->_internal_rwbs().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "BlockBioBounceFtraceEvent.rwbs"); + target = stream->WriteStringMaybeAliased( + 4, this->_internal_rwbs(), target); + } + + // optional string comm = 5; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_comm().data(), static_cast(this->_internal_comm().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "BlockBioBounceFtraceEvent.comm"); + target = stream->WriteStringMaybeAliased( + 5, this->_internal_comm(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:BlockBioBounceFtraceEvent) + return target; +} + +size_t BlockBioBounceFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:BlockBioBounceFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional string rwbs = 4; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_rwbs()); + } + + // optional string comm = 5; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_comm()); + } + + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 sector = 2; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_sector()); + } + + // optional uint32 nr_sector = 3; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_nr_sector()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData BlockBioBounceFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + BlockBioBounceFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*BlockBioBounceFtraceEvent::GetClassData() const { return &_class_data_; } + +void BlockBioBounceFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void BlockBioBounceFtraceEvent::MergeFrom(const BlockBioBounceFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:BlockBioBounceFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_rwbs(from._internal_rwbs()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_comm(from._internal_comm()); + } + if (cached_has_bits & 0x00000004u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000008u) { + sector_ = from.sector_; + } + if (cached_has_bits & 0x00000010u) { + nr_sector_ = from.nr_sector_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void BlockBioBounceFtraceEvent::CopyFrom(const BlockBioBounceFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:BlockBioBounceFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool BlockBioBounceFtraceEvent::IsInitialized() const { + return true; +} + +void BlockBioBounceFtraceEvent::InternalSwap(BlockBioBounceFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &rwbs_, lhs_arena, + &other->rwbs_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &comm_, lhs_arena, + &other->comm_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(BlockBioBounceFtraceEvent, nr_sector_) + + sizeof(BlockBioBounceFtraceEvent::nr_sector_) + - PROTOBUF_FIELD_OFFSET(BlockBioBounceFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata BlockBioBounceFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[144]); +} + +// =================================================================== + +class BlockBioCompleteFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_sector(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_nr_sector(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_error(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_rwbs(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +BlockBioCompleteFtraceEvent::BlockBioCompleteFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:BlockBioCompleteFtraceEvent) +} +BlockBioCompleteFtraceEvent::BlockBioCompleteFtraceEvent(const BlockBioCompleteFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + rwbs_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + rwbs_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_rwbs()) { + rwbs_.Set(from._internal_rwbs(), + GetArenaForAllocation()); + } + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&error_) - + reinterpret_cast(&dev_)) + sizeof(error_)); + // @@protoc_insertion_point(copy_constructor:BlockBioCompleteFtraceEvent) +} + +inline void BlockBioCompleteFtraceEvent::SharedCtor() { +rwbs_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + rwbs_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&error_) - + reinterpret_cast(&dev_)) + sizeof(error_)); +} + +BlockBioCompleteFtraceEvent::~BlockBioCompleteFtraceEvent() { + // @@protoc_insertion_point(destructor:BlockBioCompleteFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void BlockBioCompleteFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + rwbs_.Destroy(); +} + +void BlockBioCompleteFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void BlockBioCompleteFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:BlockBioCompleteFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + rwbs_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x0000001eu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&error_) - + reinterpret_cast(&dev_)) + sizeof(error_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* BlockBioCompleteFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 sector = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_sector(&has_bits); + sector_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 nr_sector = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_nr_sector(&has_bits); + nr_sector_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 error = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_error(&has_bits); + error_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string rwbs = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + auto str = _internal_mutable_rwbs(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "BlockBioCompleteFtraceEvent.rwbs"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* BlockBioCompleteFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:BlockBioCompleteFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 sector = 2; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_sector(), target); + } + + // optional uint32 nr_sector = 3; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_nr_sector(), target); + } + + // optional int32 error = 4; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_error(), target); + } + + // optional string rwbs = 5; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_rwbs().data(), static_cast(this->_internal_rwbs().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "BlockBioCompleteFtraceEvent.rwbs"); + target = stream->WriteStringMaybeAliased( + 5, this->_internal_rwbs(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:BlockBioCompleteFtraceEvent) + return target; +} + +size_t BlockBioCompleteFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:BlockBioCompleteFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional string rwbs = 5; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_rwbs()); + } + + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 sector = 2; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_sector()); + } + + // optional uint32 nr_sector = 3; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_nr_sector()); + } + + // optional int32 error = 4; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_error()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData BlockBioCompleteFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + BlockBioCompleteFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*BlockBioCompleteFtraceEvent::GetClassData() const { return &_class_data_; } + +void BlockBioCompleteFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void BlockBioCompleteFtraceEvent::MergeFrom(const BlockBioCompleteFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:BlockBioCompleteFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_rwbs(from._internal_rwbs()); + } + if (cached_has_bits & 0x00000002u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000004u) { + sector_ = from.sector_; + } + if (cached_has_bits & 0x00000008u) { + nr_sector_ = from.nr_sector_; + } + if (cached_has_bits & 0x00000010u) { + error_ = from.error_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void BlockBioCompleteFtraceEvent::CopyFrom(const BlockBioCompleteFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:BlockBioCompleteFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool BlockBioCompleteFtraceEvent::IsInitialized() const { + return true; +} + +void BlockBioCompleteFtraceEvent::InternalSwap(BlockBioCompleteFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &rwbs_, lhs_arena, + &other->rwbs_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(BlockBioCompleteFtraceEvent, error_) + + sizeof(BlockBioCompleteFtraceEvent::error_) + - PROTOBUF_FIELD_OFFSET(BlockBioCompleteFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata BlockBioCompleteFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[145]); +} + +// =================================================================== + +class BlockBioFrontmergeFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_sector(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_nr_sector(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_rwbs(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_comm(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +BlockBioFrontmergeFtraceEvent::BlockBioFrontmergeFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:BlockBioFrontmergeFtraceEvent) +} +BlockBioFrontmergeFtraceEvent::BlockBioFrontmergeFtraceEvent(const BlockBioFrontmergeFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + rwbs_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + rwbs_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_rwbs()) { + rwbs_.Set(from._internal_rwbs(), + GetArenaForAllocation()); + } + comm_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + comm_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_comm()) { + comm_.Set(from._internal_comm(), + GetArenaForAllocation()); + } + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&nr_sector_) - + reinterpret_cast(&dev_)) + sizeof(nr_sector_)); + // @@protoc_insertion_point(copy_constructor:BlockBioFrontmergeFtraceEvent) +} + +inline void BlockBioFrontmergeFtraceEvent::SharedCtor() { +rwbs_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + rwbs_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +comm_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + comm_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&nr_sector_) - + reinterpret_cast(&dev_)) + sizeof(nr_sector_)); +} + +BlockBioFrontmergeFtraceEvent::~BlockBioFrontmergeFtraceEvent() { + // @@protoc_insertion_point(destructor:BlockBioFrontmergeFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void BlockBioFrontmergeFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + rwbs_.Destroy(); + comm_.Destroy(); +} + +void BlockBioFrontmergeFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void BlockBioFrontmergeFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:BlockBioFrontmergeFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + rwbs_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + comm_.ClearNonDefaultToEmpty(); + } + } + if (cached_has_bits & 0x0000001cu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&nr_sector_) - + reinterpret_cast(&dev_)) + sizeof(nr_sector_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* BlockBioFrontmergeFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 sector = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_sector(&has_bits); + sector_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 nr_sector = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_nr_sector(&has_bits); + nr_sector_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string rwbs = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + auto str = _internal_mutable_rwbs(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "BlockBioFrontmergeFtraceEvent.rwbs"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional string comm = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + auto str = _internal_mutable_comm(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "BlockBioFrontmergeFtraceEvent.comm"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* BlockBioFrontmergeFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:BlockBioFrontmergeFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 sector = 2; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_sector(), target); + } + + // optional uint32 nr_sector = 3; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_nr_sector(), target); + } + + // optional string rwbs = 4; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_rwbs().data(), static_cast(this->_internal_rwbs().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "BlockBioFrontmergeFtraceEvent.rwbs"); + target = stream->WriteStringMaybeAliased( + 4, this->_internal_rwbs(), target); + } + + // optional string comm = 5; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_comm().data(), static_cast(this->_internal_comm().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "BlockBioFrontmergeFtraceEvent.comm"); + target = stream->WriteStringMaybeAliased( + 5, this->_internal_comm(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:BlockBioFrontmergeFtraceEvent) + return target; +} + +size_t BlockBioFrontmergeFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:BlockBioFrontmergeFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional string rwbs = 4; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_rwbs()); + } + + // optional string comm = 5; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_comm()); + } + + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 sector = 2; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_sector()); + } + + // optional uint32 nr_sector = 3; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_nr_sector()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData BlockBioFrontmergeFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + BlockBioFrontmergeFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*BlockBioFrontmergeFtraceEvent::GetClassData() const { return &_class_data_; } + +void BlockBioFrontmergeFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void BlockBioFrontmergeFtraceEvent::MergeFrom(const BlockBioFrontmergeFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:BlockBioFrontmergeFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_rwbs(from._internal_rwbs()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_comm(from._internal_comm()); + } + if (cached_has_bits & 0x00000004u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000008u) { + sector_ = from.sector_; + } + if (cached_has_bits & 0x00000010u) { + nr_sector_ = from.nr_sector_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void BlockBioFrontmergeFtraceEvent::CopyFrom(const BlockBioFrontmergeFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:BlockBioFrontmergeFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool BlockBioFrontmergeFtraceEvent::IsInitialized() const { + return true; +} + +void BlockBioFrontmergeFtraceEvent::InternalSwap(BlockBioFrontmergeFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &rwbs_, lhs_arena, + &other->rwbs_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &comm_, lhs_arena, + &other->comm_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(BlockBioFrontmergeFtraceEvent, nr_sector_) + + sizeof(BlockBioFrontmergeFtraceEvent::nr_sector_) + - PROTOBUF_FIELD_OFFSET(BlockBioFrontmergeFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata BlockBioFrontmergeFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[146]); +} + +// =================================================================== + +class BlockBioQueueFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_sector(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_nr_sector(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_rwbs(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_comm(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +BlockBioQueueFtraceEvent::BlockBioQueueFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:BlockBioQueueFtraceEvent) +} +BlockBioQueueFtraceEvent::BlockBioQueueFtraceEvent(const BlockBioQueueFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + rwbs_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + rwbs_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_rwbs()) { + rwbs_.Set(from._internal_rwbs(), + GetArenaForAllocation()); + } + comm_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + comm_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_comm()) { + comm_.Set(from._internal_comm(), + GetArenaForAllocation()); + } + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&nr_sector_) - + reinterpret_cast(&dev_)) + sizeof(nr_sector_)); + // @@protoc_insertion_point(copy_constructor:BlockBioQueueFtraceEvent) +} + +inline void BlockBioQueueFtraceEvent::SharedCtor() { +rwbs_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + rwbs_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +comm_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + comm_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&nr_sector_) - + reinterpret_cast(&dev_)) + sizeof(nr_sector_)); +} + +BlockBioQueueFtraceEvent::~BlockBioQueueFtraceEvent() { + // @@protoc_insertion_point(destructor:BlockBioQueueFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void BlockBioQueueFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + rwbs_.Destroy(); + comm_.Destroy(); +} + +void BlockBioQueueFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void BlockBioQueueFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:BlockBioQueueFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + rwbs_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + comm_.ClearNonDefaultToEmpty(); + } + } + if (cached_has_bits & 0x0000001cu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&nr_sector_) - + reinterpret_cast(&dev_)) + sizeof(nr_sector_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* BlockBioQueueFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 sector = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_sector(&has_bits); + sector_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 nr_sector = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_nr_sector(&has_bits); + nr_sector_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string rwbs = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + auto str = _internal_mutable_rwbs(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "BlockBioQueueFtraceEvent.rwbs"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional string comm = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + auto str = _internal_mutable_comm(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "BlockBioQueueFtraceEvent.comm"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* BlockBioQueueFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:BlockBioQueueFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 sector = 2; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_sector(), target); + } + + // optional uint32 nr_sector = 3; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_nr_sector(), target); + } + + // optional string rwbs = 4; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_rwbs().data(), static_cast(this->_internal_rwbs().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "BlockBioQueueFtraceEvent.rwbs"); + target = stream->WriteStringMaybeAliased( + 4, this->_internal_rwbs(), target); + } + + // optional string comm = 5; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_comm().data(), static_cast(this->_internal_comm().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "BlockBioQueueFtraceEvent.comm"); + target = stream->WriteStringMaybeAliased( + 5, this->_internal_comm(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:BlockBioQueueFtraceEvent) + return target; +} + +size_t BlockBioQueueFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:BlockBioQueueFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional string rwbs = 4; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_rwbs()); + } + + // optional string comm = 5; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_comm()); + } + + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 sector = 2; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_sector()); + } + + // optional uint32 nr_sector = 3; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_nr_sector()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData BlockBioQueueFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + BlockBioQueueFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*BlockBioQueueFtraceEvent::GetClassData() const { return &_class_data_; } + +void BlockBioQueueFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void BlockBioQueueFtraceEvent::MergeFrom(const BlockBioQueueFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:BlockBioQueueFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_rwbs(from._internal_rwbs()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_comm(from._internal_comm()); + } + if (cached_has_bits & 0x00000004u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000008u) { + sector_ = from.sector_; + } + if (cached_has_bits & 0x00000010u) { + nr_sector_ = from.nr_sector_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void BlockBioQueueFtraceEvent::CopyFrom(const BlockBioQueueFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:BlockBioQueueFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool BlockBioQueueFtraceEvent::IsInitialized() const { + return true; +} + +void BlockBioQueueFtraceEvent::InternalSwap(BlockBioQueueFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &rwbs_, lhs_arena, + &other->rwbs_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &comm_, lhs_arena, + &other->comm_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(BlockBioQueueFtraceEvent, nr_sector_) + + sizeof(BlockBioQueueFtraceEvent::nr_sector_) + - PROTOBUF_FIELD_OFFSET(BlockBioQueueFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata BlockBioQueueFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[147]); +} + +// =================================================================== + +class BlockBioRemapFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_sector(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_nr_sector(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_old_dev(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_old_sector(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_rwbs(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +BlockBioRemapFtraceEvent::BlockBioRemapFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:BlockBioRemapFtraceEvent) +} +BlockBioRemapFtraceEvent::BlockBioRemapFtraceEvent(const BlockBioRemapFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + rwbs_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + rwbs_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_rwbs()) { + rwbs_.Set(from._internal_rwbs(), + GetArenaForAllocation()); + } + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&nr_sector_) - + reinterpret_cast(&dev_)) + sizeof(nr_sector_)); + // @@protoc_insertion_point(copy_constructor:BlockBioRemapFtraceEvent) +} + +inline void BlockBioRemapFtraceEvent::SharedCtor() { +rwbs_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + rwbs_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&nr_sector_) - + reinterpret_cast(&dev_)) + sizeof(nr_sector_)); +} + +BlockBioRemapFtraceEvent::~BlockBioRemapFtraceEvent() { + // @@protoc_insertion_point(destructor:BlockBioRemapFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void BlockBioRemapFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + rwbs_.Destroy(); +} + +void BlockBioRemapFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void BlockBioRemapFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:BlockBioRemapFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + rwbs_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x0000003eu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&nr_sector_) - + reinterpret_cast(&dev_)) + sizeof(nr_sector_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* BlockBioRemapFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 sector = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_sector(&has_bits); + sector_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 nr_sector = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_nr_sector(&has_bits); + nr_sector_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 old_dev = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_old_dev(&has_bits); + old_dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 old_sector = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_old_sector(&has_bits); + old_sector_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string rwbs = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + auto str = _internal_mutable_rwbs(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "BlockBioRemapFtraceEvent.rwbs"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* BlockBioRemapFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:BlockBioRemapFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 sector = 2; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_sector(), target); + } + + // optional uint32 nr_sector = 3; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_nr_sector(), target); + } + + // optional uint64 old_dev = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_old_dev(), target); + } + + // optional uint64 old_sector = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(5, this->_internal_old_sector(), target); + } + + // optional string rwbs = 6; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_rwbs().data(), static_cast(this->_internal_rwbs().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "BlockBioRemapFtraceEvent.rwbs"); + target = stream->WriteStringMaybeAliased( + 6, this->_internal_rwbs(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:BlockBioRemapFtraceEvent) + return target; +} + +size_t BlockBioRemapFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:BlockBioRemapFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + // optional string rwbs = 6; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_rwbs()); + } + + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 sector = 2; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_sector()); + } + + // optional uint64 old_dev = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_old_dev()); + } + + // optional uint64 old_sector = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_old_sector()); + } + + // optional uint32 nr_sector = 3; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_nr_sector()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData BlockBioRemapFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + BlockBioRemapFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*BlockBioRemapFtraceEvent::GetClassData() const { return &_class_data_; } + +void BlockBioRemapFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void BlockBioRemapFtraceEvent::MergeFrom(const BlockBioRemapFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:BlockBioRemapFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_rwbs(from._internal_rwbs()); + } + if (cached_has_bits & 0x00000002u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000004u) { + sector_ = from.sector_; + } + if (cached_has_bits & 0x00000008u) { + old_dev_ = from.old_dev_; + } + if (cached_has_bits & 0x00000010u) { + old_sector_ = from.old_sector_; + } + if (cached_has_bits & 0x00000020u) { + nr_sector_ = from.nr_sector_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void BlockBioRemapFtraceEvent::CopyFrom(const BlockBioRemapFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:BlockBioRemapFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool BlockBioRemapFtraceEvent::IsInitialized() const { + return true; +} + +void BlockBioRemapFtraceEvent::InternalSwap(BlockBioRemapFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &rwbs_, lhs_arena, + &other->rwbs_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(BlockBioRemapFtraceEvent, nr_sector_) + + sizeof(BlockBioRemapFtraceEvent::nr_sector_) + - PROTOBUF_FIELD_OFFSET(BlockBioRemapFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata BlockBioRemapFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[148]); +} + +// =================================================================== + +class BlockDirtyBufferFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_sector(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_size(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +BlockDirtyBufferFtraceEvent::BlockDirtyBufferFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:BlockDirtyBufferFtraceEvent) +} +BlockDirtyBufferFtraceEvent::BlockDirtyBufferFtraceEvent(const BlockDirtyBufferFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&size_) - + reinterpret_cast(&dev_)) + sizeof(size_)); + // @@protoc_insertion_point(copy_constructor:BlockDirtyBufferFtraceEvent) +} + +inline void BlockDirtyBufferFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&size_) - + reinterpret_cast(&dev_)) + sizeof(size_)); +} + +BlockDirtyBufferFtraceEvent::~BlockDirtyBufferFtraceEvent() { + // @@protoc_insertion_point(destructor:BlockDirtyBufferFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void BlockDirtyBufferFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void BlockDirtyBufferFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void BlockDirtyBufferFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:BlockDirtyBufferFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&size_) - + reinterpret_cast(&dev_)) + sizeof(size_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* BlockDirtyBufferFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 sector = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_sector(&has_bits); + sector_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 size = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_size(&has_bits); + size_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* BlockDirtyBufferFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:BlockDirtyBufferFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 sector = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_sector(), target); + } + + // optional uint64 size = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_size(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:BlockDirtyBufferFtraceEvent) + return target; +} + +size_t BlockDirtyBufferFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:BlockDirtyBufferFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 sector = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_sector()); + } + + // optional uint64 size = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_size()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData BlockDirtyBufferFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + BlockDirtyBufferFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*BlockDirtyBufferFtraceEvent::GetClassData() const { return &_class_data_; } + +void BlockDirtyBufferFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void BlockDirtyBufferFtraceEvent::MergeFrom(const BlockDirtyBufferFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:BlockDirtyBufferFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + sector_ = from.sector_; + } + if (cached_has_bits & 0x00000004u) { + size_ = from.size_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void BlockDirtyBufferFtraceEvent::CopyFrom(const BlockDirtyBufferFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:BlockDirtyBufferFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool BlockDirtyBufferFtraceEvent::IsInitialized() const { + return true; +} + +void BlockDirtyBufferFtraceEvent::InternalSwap(BlockDirtyBufferFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(BlockDirtyBufferFtraceEvent, size_) + + sizeof(BlockDirtyBufferFtraceEvent::size_) + - PROTOBUF_FIELD_OFFSET(BlockDirtyBufferFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata BlockDirtyBufferFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[149]); +} + +// =================================================================== + +class BlockGetrqFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_sector(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_nr_sector(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_rwbs(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_comm(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +BlockGetrqFtraceEvent::BlockGetrqFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:BlockGetrqFtraceEvent) +} +BlockGetrqFtraceEvent::BlockGetrqFtraceEvent(const BlockGetrqFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + rwbs_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + rwbs_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_rwbs()) { + rwbs_.Set(from._internal_rwbs(), + GetArenaForAllocation()); + } + comm_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + comm_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_comm()) { + comm_.Set(from._internal_comm(), + GetArenaForAllocation()); + } + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&nr_sector_) - + reinterpret_cast(&dev_)) + sizeof(nr_sector_)); + // @@protoc_insertion_point(copy_constructor:BlockGetrqFtraceEvent) +} + +inline void BlockGetrqFtraceEvent::SharedCtor() { +rwbs_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + rwbs_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +comm_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + comm_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&nr_sector_) - + reinterpret_cast(&dev_)) + sizeof(nr_sector_)); +} + +BlockGetrqFtraceEvent::~BlockGetrqFtraceEvent() { + // @@protoc_insertion_point(destructor:BlockGetrqFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void BlockGetrqFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + rwbs_.Destroy(); + comm_.Destroy(); +} + +void BlockGetrqFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void BlockGetrqFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:BlockGetrqFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + rwbs_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + comm_.ClearNonDefaultToEmpty(); + } + } + if (cached_has_bits & 0x0000001cu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&nr_sector_) - + reinterpret_cast(&dev_)) + sizeof(nr_sector_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* BlockGetrqFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 sector = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_sector(&has_bits); + sector_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 nr_sector = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_nr_sector(&has_bits); + nr_sector_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string rwbs = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + auto str = _internal_mutable_rwbs(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "BlockGetrqFtraceEvent.rwbs"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional string comm = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + auto str = _internal_mutable_comm(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "BlockGetrqFtraceEvent.comm"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* BlockGetrqFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:BlockGetrqFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 sector = 2; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_sector(), target); + } + + // optional uint32 nr_sector = 3; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_nr_sector(), target); + } + + // optional string rwbs = 4; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_rwbs().data(), static_cast(this->_internal_rwbs().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "BlockGetrqFtraceEvent.rwbs"); + target = stream->WriteStringMaybeAliased( + 4, this->_internal_rwbs(), target); + } + + // optional string comm = 5; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_comm().data(), static_cast(this->_internal_comm().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "BlockGetrqFtraceEvent.comm"); + target = stream->WriteStringMaybeAliased( + 5, this->_internal_comm(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:BlockGetrqFtraceEvent) + return target; +} + +size_t BlockGetrqFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:BlockGetrqFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional string rwbs = 4; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_rwbs()); + } + + // optional string comm = 5; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_comm()); + } + + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 sector = 2; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_sector()); + } + + // optional uint32 nr_sector = 3; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_nr_sector()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData BlockGetrqFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + BlockGetrqFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*BlockGetrqFtraceEvent::GetClassData() const { return &_class_data_; } + +void BlockGetrqFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void BlockGetrqFtraceEvent::MergeFrom(const BlockGetrqFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:BlockGetrqFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_rwbs(from._internal_rwbs()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_comm(from._internal_comm()); + } + if (cached_has_bits & 0x00000004u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000008u) { + sector_ = from.sector_; + } + if (cached_has_bits & 0x00000010u) { + nr_sector_ = from.nr_sector_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void BlockGetrqFtraceEvent::CopyFrom(const BlockGetrqFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:BlockGetrqFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool BlockGetrqFtraceEvent::IsInitialized() const { + return true; +} + +void BlockGetrqFtraceEvent::InternalSwap(BlockGetrqFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &rwbs_, lhs_arena, + &other->rwbs_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &comm_, lhs_arena, + &other->comm_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(BlockGetrqFtraceEvent, nr_sector_) + + sizeof(BlockGetrqFtraceEvent::nr_sector_) + - PROTOBUF_FIELD_OFFSET(BlockGetrqFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata BlockGetrqFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[150]); +} + +// =================================================================== + +class BlockPlugFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_comm(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +BlockPlugFtraceEvent::BlockPlugFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:BlockPlugFtraceEvent) +} +BlockPlugFtraceEvent::BlockPlugFtraceEvent(const BlockPlugFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + comm_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + comm_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_comm()) { + comm_.Set(from._internal_comm(), + GetArenaForAllocation()); + } + // @@protoc_insertion_point(copy_constructor:BlockPlugFtraceEvent) +} + +inline void BlockPlugFtraceEvent::SharedCtor() { +comm_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + comm_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +BlockPlugFtraceEvent::~BlockPlugFtraceEvent() { + // @@protoc_insertion_point(destructor:BlockPlugFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void BlockPlugFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + comm_.Destroy(); +} + +void BlockPlugFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void BlockPlugFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:BlockPlugFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + comm_.ClearNonDefaultToEmpty(); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* BlockPlugFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string comm = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_comm(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "BlockPlugFtraceEvent.comm"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* BlockPlugFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:BlockPlugFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string comm = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_comm().data(), static_cast(this->_internal_comm().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "BlockPlugFtraceEvent.comm"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_comm(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:BlockPlugFtraceEvent) + return target; +} + +size_t BlockPlugFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:BlockPlugFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional string comm = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_comm()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData BlockPlugFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + BlockPlugFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*BlockPlugFtraceEvent::GetClassData() const { return &_class_data_; } + +void BlockPlugFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void BlockPlugFtraceEvent::MergeFrom(const BlockPlugFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:BlockPlugFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_comm()) { + _internal_set_comm(from._internal_comm()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void BlockPlugFtraceEvent::CopyFrom(const BlockPlugFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:BlockPlugFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool BlockPlugFtraceEvent::IsInitialized() const { + return true; +} + +void BlockPlugFtraceEvent::InternalSwap(BlockPlugFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &comm_, lhs_arena, + &other->comm_, rhs_arena + ); +} + +::PROTOBUF_NAMESPACE_ID::Metadata BlockPlugFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[151]); +} + +// =================================================================== + +class BlockRqAbortFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_sector(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_nr_sector(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_errors(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_rwbs(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_cmd(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +BlockRqAbortFtraceEvent::BlockRqAbortFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:BlockRqAbortFtraceEvent) +} +BlockRqAbortFtraceEvent::BlockRqAbortFtraceEvent(const BlockRqAbortFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + rwbs_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + rwbs_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_rwbs()) { + rwbs_.Set(from._internal_rwbs(), + GetArenaForAllocation()); + } + cmd_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + cmd_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_cmd()) { + cmd_.Set(from._internal_cmd(), + GetArenaForAllocation()); + } + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&errors_) - + reinterpret_cast(&dev_)) + sizeof(errors_)); + // @@protoc_insertion_point(copy_constructor:BlockRqAbortFtraceEvent) +} + +inline void BlockRqAbortFtraceEvent::SharedCtor() { +rwbs_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + rwbs_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +cmd_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + cmd_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&errors_) - + reinterpret_cast(&dev_)) + sizeof(errors_)); +} + +BlockRqAbortFtraceEvent::~BlockRqAbortFtraceEvent() { + // @@protoc_insertion_point(destructor:BlockRqAbortFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void BlockRqAbortFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + rwbs_.Destroy(); + cmd_.Destroy(); +} + +void BlockRqAbortFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void BlockRqAbortFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:BlockRqAbortFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + rwbs_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + cmd_.ClearNonDefaultToEmpty(); + } + } + if (cached_has_bits & 0x0000003cu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&errors_) - + reinterpret_cast(&dev_)) + sizeof(errors_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* BlockRqAbortFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 sector = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_sector(&has_bits); + sector_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 nr_sector = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_nr_sector(&has_bits); + nr_sector_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 errors = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_errors(&has_bits); + errors_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string rwbs = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + auto str = _internal_mutable_rwbs(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "BlockRqAbortFtraceEvent.rwbs"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional string cmd = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + auto str = _internal_mutable_cmd(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "BlockRqAbortFtraceEvent.cmd"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* BlockRqAbortFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:BlockRqAbortFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 sector = 2; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_sector(), target); + } + + // optional uint32 nr_sector = 3; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_nr_sector(), target); + } + + // optional int32 errors = 4; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_errors(), target); + } + + // optional string rwbs = 5; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_rwbs().data(), static_cast(this->_internal_rwbs().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "BlockRqAbortFtraceEvent.rwbs"); + target = stream->WriteStringMaybeAliased( + 5, this->_internal_rwbs(), target); + } + + // optional string cmd = 6; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_cmd().data(), static_cast(this->_internal_cmd().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "BlockRqAbortFtraceEvent.cmd"); + target = stream->WriteStringMaybeAliased( + 6, this->_internal_cmd(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:BlockRqAbortFtraceEvent) + return target; +} + +size_t BlockRqAbortFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:BlockRqAbortFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + // optional string rwbs = 5; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_rwbs()); + } + + // optional string cmd = 6; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_cmd()); + } + + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 sector = 2; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_sector()); + } + + // optional uint32 nr_sector = 3; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_nr_sector()); + } + + // optional int32 errors = 4; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_errors()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData BlockRqAbortFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + BlockRqAbortFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*BlockRqAbortFtraceEvent::GetClassData() const { return &_class_data_; } + +void BlockRqAbortFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void BlockRqAbortFtraceEvent::MergeFrom(const BlockRqAbortFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:BlockRqAbortFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_rwbs(from._internal_rwbs()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_cmd(from._internal_cmd()); + } + if (cached_has_bits & 0x00000004u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000008u) { + sector_ = from.sector_; + } + if (cached_has_bits & 0x00000010u) { + nr_sector_ = from.nr_sector_; + } + if (cached_has_bits & 0x00000020u) { + errors_ = from.errors_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void BlockRqAbortFtraceEvent::CopyFrom(const BlockRqAbortFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:BlockRqAbortFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool BlockRqAbortFtraceEvent::IsInitialized() const { + return true; +} + +void BlockRqAbortFtraceEvent::InternalSwap(BlockRqAbortFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &rwbs_, lhs_arena, + &other->rwbs_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &cmd_, lhs_arena, + &other->cmd_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(BlockRqAbortFtraceEvent, errors_) + + sizeof(BlockRqAbortFtraceEvent::errors_) + - PROTOBUF_FIELD_OFFSET(BlockRqAbortFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata BlockRqAbortFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[152]); +} + +// =================================================================== + +class BlockRqCompleteFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_sector(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_nr_sector(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_errors(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_rwbs(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_cmd(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_error(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } +}; + +BlockRqCompleteFtraceEvent::BlockRqCompleteFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:BlockRqCompleteFtraceEvent) +} +BlockRqCompleteFtraceEvent::BlockRqCompleteFtraceEvent(const BlockRqCompleteFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + rwbs_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + rwbs_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_rwbs()) { + rwbs_.Set(from._internal_rwbs(), + GetArenaForAllocation()); + } + cmd_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + cmd_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_cmd()) { + cmd_.Set(from._internal_cmd(), + GetArenaForAllocation()); + } + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&error_) - + reinterpret_cast(&dev_)) + sizeof(error_)); + // @@protoc_insertion_point(copy_constructor:BlockRqCompleteFtraceEvent) +} + +inline void BlockRqCompleteFtraceEvent::SharedCtor() { +rwbs_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + rwbs_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +cmd_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + cmd_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&error_) - + reinterpret_cast(&dev_)) + sizeof(error_)); +} + +BlockRqCompleteFtraceEvent::~BlockRqCompleteFtraceEvent() { + // @@protoc_insertion_point(destructor:BlockRqCompleteFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void BlockRqCompleteFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + rwbs_.Destroy(); + cmd_.Destroy(); +} + +void BlockRqCompleteFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void BlockRqCompleteFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:BlockRqCompleteFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + rwbs_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + cmd_.ClearNonDefaultToEmpty(); + } + } + if (cached_has_bits & 0x0000007cu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&error_) - + reinterpret_cast(&dev_)) + sizeof(error_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* BlockRqCompleteFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 sector = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_sector(&has_bits); + sector_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 nr_sector = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_nr_sector(&has_bits); + nr_sector_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 errors = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_errors(&has_bits); + errors_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string rwbs = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + auto str = _internal_mutable_rwbs(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "BlockRqCompleteFtraceEvent.rwbs"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional string cmd = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + auto str = _internal_mutable_cmd(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "BlockRqCompleteFtraceEvent.cmd"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional int32 error = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_error(&has_bits); + error_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* BlockRqCompleteFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:BlockRqCompleteFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 sector = 2; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_sector(), target); + } + + // optional uint32 nr_sector = 3; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_nr_sector(), target); + } + + // optional int32 errors = 4; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_errors(), target); + } + + // optional string rwbs = 5; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_rwbs().data(), static_cast(this->_internal_rwbs().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "BlockRqCompleteFtraceEvent.rwbs"); + target = stream->WriteStringMaybeAliased( + 5, this->_internal_rwbs(), target); + } + + // optional string cmd = 6; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_cmd().data(), static_cast(this->_internal_cmd().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "BlockRqCompleteFtraceEvent.cmd"); + target = stream->WriteStringMaybeAliased( + 6, this->_internal_cmd(), target); + } + + // optional int32 error = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(7, this->_internal_error(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:BlockRqCompleteFtraceEvent) + return target; +} + +size_t BlockRqCompleteFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:BlockRqCompleteFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + // optional string rwbs = 5; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_rwbs()); + } + + // optional string cmd = 6; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_cmd()); + } + + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 sector = 2; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_sector()); + } + + // optional uint32 nr_sector = 3; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_nr_sector()); + } + + // optional int32 errors = 4; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_errors()); + } + + // optional int32 error = 7; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_error()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData BlockRqCompleteFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + BlockRqCompleteFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*BlockRqCompleteFtraceEvent::GetClassData() const { return &_class_data_; } + +void BlockRqCompleteFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void BlockRqCompleteFtraceEvent::MergeFrom(const BlockRqCompleteFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:BlockRqCompleteFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_rwbs(from._internal_rwbs()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_cmd(from._internal_cmd()); + } + if (cached_has_bits & 0x00000004u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000008u) { + sector_ = from.sector_; + } + if (cached_has_bits & 0x00000010u) { + nr_sector_ = from.nr_sector_; + } + if (cached_has_bits & 0x00000020u) { + errors_ = from.errors_; + } + if (cached_has_bits & 0x00000040u) { + error_ = from.error_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void BlockRqCompleteFtraceEvent::CopyFrom(const BlockRqCompleteFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:BlockRqCompleteFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool BlockRqCompleteFtraceEvent::IsInitialized() const { + return true; +} + +void BlockRqCompleteFtraceEvent::InternalSwap(BlockRqCompleteFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &rwbs_, lhs_arena, + &other->rwbs_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &cmd_, lhs_arena, + &other->cmd_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(BlockRqCompleteFtraceEvent, error_) + + sizeof(BlockRqCompleteFtraceEvent::error_) + - PROTOBUF_FIELD_OFFSET(BlockRqCompleteFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata BlockRqCompleteFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[153]); +} + +// =================================================================== + +class BlockRqInsertFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_sector(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_nr_sector(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_bytes(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_rwbs(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_comm(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_cmd(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +BlockRqInsertFtraceEvent::BlockRqInsertFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:BlockRqInsertFtraceEvent) +} +BlockRqInsertFtraceEvent::BlockRqInsertFtraceEvent(const BlockRqInsertFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + rwbs_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + rwbs_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_rwbs()) { + rwbs_.Set(from._internal_rwbs(), + GetArenaForAllocation()); + } + comm_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + comm_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_comm()) { + comm_.Set(from._internal_comm(), + GetArenaForAllocation()); + } + cmd_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + cmd_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_cmd()) { + cmd_.Set(from._internal_cmd(), + GetArenaForAllocation()); + } + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&bytes_) - + reinterpret_cast(&dev_)) + sizeof(bytes_)); + // @@protoc_insertion_point(copy_constructor:BlockRqInsertFtraceEvent) +} + +inline void BlockRqInsertFtraceEvent::SharedCtor() { +rwbs_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + rwbs_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +comm_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + comm_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +cmd_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + cmd_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&bytes_) - + reinterpret_cast(&dev_)) + sizeof(bytes_)); +} + +BlockRqInsertFtraceEvent::~BlockRqInsertFtraceEvent() { + // @@protoc_insertion_point(destructor:BlockRqInsertFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void BlockRqInsertFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + rwbs_.Destroy(); + comm_.Destroy(); + cmd_.Destroy(); +} + +void BlockRqInsertFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void BlockRqInsertFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:BlockRqInsertFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + rwbs_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + comm_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000004u) { + cmd_.ClearNonDefaultToEmpty(); + } + } + if (cached_has_bits & 0x00000078u) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&bytes_) - + reinterpret_cast(&dev_)) + sizeof(bytes_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* BlockRqInsertFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 sector = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_sector(&has_bits); + sector_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 nr_sector = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_nr_sector(&has_bits); + nr_sector_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 bytes = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_bytes(&has_bits); + bytes_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string rwbs = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + auto str = _internal_mutable_rwbs(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "BlockRqInsertFtraceEvent.rwbs"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional string comm = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + auto str = _internal_mutable_comm(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "BlockRqInsertFtraceEvent.comm"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional string cmd = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { + auto str = _internal_mutable_cmd(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "BlockRqInsertFtraceEvent.cmd"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* BlockRqInsertFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:BlockRqInsertFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 sector = 2; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_sector(), target); + } + + // optional uint32 nr_sector = 3; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_nr_sector(), target); + } + + // optional uint32 bytes = 4; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_bytes(), target); + } + + // optional string rwbs = 5; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_rwbs().data(), static_cast(this->_internal_rwbs().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "BlockRqInsertFtraceEvent.rwbs"); + target = stream->WriteStringMaybeAliased( + 5, this->_internal_rwbs(), target); + } + + // optional string comm = 6; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_comm().data(), static_cast(this->_internal_comm().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "BlockRqInsertFtraceEvent.comm"); + target = stream->WriteStringMaybeAliased( + 6, this->_internal_comm(), target); + } + + // optional string cmd = 7; + if (cached_has_bits & 0x00000004u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_cmd().data(), static_cast(this->_internal_cmd().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "BlockRqInsertFtraceEvent.cmd"); + target = stream->WriteStringMaybeAliased( + 7, this->_internal_cmd(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:BlockRqInsertFtraceEvent) + return target; +} + +size_t BlockRqInsertFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:BlockRqInsertFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + // optional string rwbs = 5; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_rwbs()); + } + + // optional string comm = 6; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_comm()); + } + + // optional string cmd = 7; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_cmd()); + } + + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 sector = 2; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_sector()); + } + + // optional uint32 nr_sector = 3; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_nr_sector()); + } + + // optional uint32 bytes = 4; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_bytes()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData BlockRqInsertFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + BlockRqInsertFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*BlockRqInsertFtraceEvent::GetClassData() const { return &_class_data_; } + +void BlockRqInsertFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void BlockRqInsertFtraceEvent::MergeFrom(const BlockRqInsertFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:BlockRqInsertFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_rwbs(from._internal_rwbs()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_comm(from._internal_comm()); + } + if (cached_has_bits & 0x00000004u) { + _internal_set_cmd(from._internal_cmd()); + } + if (cached_has_bits & 0x00000008u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000010u) { + sector_ = from.sector_; + } + if (cached_has_bits & 0x00000020u) { + nr_sector_ = from.nr_sector_; + } + if (cached_has_bits & 0x00000040u) { + bytes_ = from.bytes_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void BlockRqInsertFtraceEvent::CopyFrom(const BlockRqInsertFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:BlockRqInsertFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool BlockRqInsertFtraceEvent::IsInitialized() const { + return true; +} + +void BlockRqInsertFtraceEvent::InternalSwap(BlockRqInsertFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &rwbs_, lhs_arena, + &other->rwbs_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &comm_, lhs_arena, + &other->comm_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &cmd_, lhs_arena, + &other->cmd_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(BlockRqInsertFtraceEvent, bytes_) + + sizeof(BlockRqInsertFtraceEvent::bytes_) + - PROTOBUF_FIELD_OFFSET(BlockRqInsertFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata BlockRqInsertFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[154]); +} + +// =================================================================== + +class BlockRqRemapFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_sector(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_nr_sector(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_old_dev(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_old_sector(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_nr_bios(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_rwbs(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +BlockRqRemapFtraceEvent::BlockRqRemapFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:BlockRqRemapFtraceEvent) +} +BlockRqRemapFtraceEvent::BlockRqRemapFtraceEvent(const BlockRqRemapFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + rwbs_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + rwbs_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_rwbs()) { + rwbs_.Set(from._internal_rwbs(), + GetArenaForAllocation()); + } + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&old_sector_) - + reinterpret_cast(&dev_)) + sizeof(old_sector_)); + // @@protoc_insertion_point(copy_constructor:BlockRqRemapFtraceEvent) +} + +inline void BlockRqRemapFtraceEvent::SharedCtor() { +rwbs_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + rwbs_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&old_sector_) - + reinterpret_cast(&dev_)) + sizeof(old_sector_)); +} + +BlockRqRemapFtraceEvent::~BlockRqRemapFtraceEvent() { + // @@protoc_insertion_point(destructor:BlockRqRemapFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void BlockRqRemapFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + rwbs_.Destroy(); +} + +void BlockRqRemapFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void BlockRqRemapFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:BlockRqRemapFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + rwbs_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x0000007eu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&old_sector_) - + reinterpret_cast(&dev_)) + sizeof(old_sector_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* BlockRqRemapFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 sector = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_sector(&has_bits); + sector_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 nr_sector = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_nr_sector(&has_bits); + nr_sector_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 old_dev = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_old_dev(&has_bits); + old_dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 old_sector = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_old_sector(&has_bits); + old_sector_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 nr_bios = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_nr_bios(&has_bits); + nr_bios_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string rwbs = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { + auto str = _internal_mutable_rwbs(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "BlockRqRemapFtraceEvent.rwbs"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* BlockRqRemapFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:BlockRqRemapFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 sector = 2; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_sector(), target); + } + + // optional uint32 nr_sector = 3; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_nr_sector(), target); + } + + // optional uint64 old_dev = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_old_dev(), target); + } + + // optional uint64 old_sector = 5; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(5, this->_internal_old_sector(), target); + } + + // optional uint32 nr_bios = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_nr_bios(), target); + } + + // optional string rwbs = 7; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_rwbs().data(), static_cast(this->_internal_rwbs().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "BlockRqRemapFtraceEvent.rwbs"); + target = stream->WriteStringMaybeAliased( + 7, this->_internal_rwbs(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:BlockRqRemapFtraceEvent) + return target; +} + +size_t BlockRqRemapFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:BlockRqRemapFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + // optional string rwbs = 7; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_rwbs()); + } + + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 sector = 2; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_sector()); + } + + // optional uint64 old_dev = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_old_dev()); + } + + // optional uint32 nr_sector = 3; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_nr_sector()); + } + + // optional uint32 nr_bios = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_nr_bios()); + } + + // optional uint64 old_sector = 5; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_old_sector()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData BlockRqRemapFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + BlockRqRemapFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*BlockRqRemapFtraceEvent::GetClassData() const { return &_class_data_; } + +void BlockRqRemapFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void BlockRqRemapFtraceEvent::MergeFrom(const BlockRqRemapFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:BlockRqRemapFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_rwbs(from._internal_rwbs()); + } + if (cached_has_bits & 0x00000002u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000004u) { + sector_ = from.sector_; + } + if (cached_has_bits & 0x00000008u) { + old_dev_ = from.old_dev_; + } + if (cached_has_bits & 0x00000010u) { + nr_sector_ = from.nr_sector_; + } + if (cached_has_bits & 0x00000020u) { + nr_bios_ = from.nr_bios_; + } + if (cached_has_bits & 0x00000040u) { + old_sector_ = from.old_sector_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void BlockRqRemapFtraceEvent::CopyFrom(const BlockRqRemapFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:BlockRqRemapFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool BlockRqRemapFtraceEvent::IsInitialized() const { + return true; +} + +void BlockRqRemapFtraceEvent::InternalSwap(BlockRqRemapFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &rwbs_, lhs_arena, + &other->rwbs_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(BlockRqRemapFtraceEvent, old_sector_) + + sizeof(BlockRqRemapFtraceEvent::old_sector_) + - PROTOBUF_FIELD_OFFSET(BlockRqRemapFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata BlockRqRemapFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[155]); +} + +// =================================================================== + +class BlockRqRequeueFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_sector(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_nr_sector(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_errors(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_rwbs(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_cmd(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +BlockRqRequeueFtraceEvent::BlockRqRequeueFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:BlockRqRequeueFtraceEvent) +} +BlockRqRequeueFtraceEvent::BlockRqRequeueFtraceEvent(const BlockRqRequeueFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + rwbs_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + rwbs_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_rwbs()) { + rwbs_.Set(from._internal_rwbs(), + GetArenaForAllocation()); + } + cmd_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + cmd_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_cmd()) { + cmd_.Set(from._internal_cmd(), + GetArenaForAllocation()); + } + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&errors_) - + reinterpret_cast(&dev_)) + sizeof(errors_)); + // @@protoc_insertion_point(copy_constructor:BlockRqRequeueFtraceEvent) +} + +inline void BlockRqRequeueFtraceEvent::SharedCtor() { +rwbs_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + rwbs_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +cmd_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + cmd_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&errors_) - + reinterpret_cast(&dev_)) + sizeof(errors_)); +} + +BlockRqRequeueFtraceEvent::~BlockRqRequeueFtraceEvent() { + // @@protoc_insertion_point(destructor:BlockRqRequeueFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void BlockRqRequeueFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + rwbs_.Destroy(); + cmd_.Destroy(); +} + +void BlockRqRequeueFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void BlockRqRequeueFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:BlockRqRequeueFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + rwbs_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + cmd_.ClearNonDefaultToEmpty(); + } + } + if (cached_has_bits & 0x0000003cu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&errors_) - + reinterpret_cast(&dev_)) + sizeof(errors_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* BlockRqRequeueFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 sector = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_sector(&has_bits); + sector_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 nr_sector = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_nr_sector(&has_bits); + nr_sector_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 errors = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_errors(&has_bits); + errors_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string rwbs = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + auto str = _internal_mutable_rwbs(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "BlockRqRequeueFtraceEvent.rwbs"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional string cmd = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + auto str = _internal_mutable_cmd(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "BlockRqRequeueFtraceEvent.cmd"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* BlockRqRequeueFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:BlockRqRequeueFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 sector = 2; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_sector(), target); + } + + // optional uint32 nr_sector = 3; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_nr_sector(), target); + } + + // optional int32 errors = 4; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_errors(), target); + } + + // optional string rwbs = 5; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_rwbs().data(), static_cast(this->_internal_rwbs().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "BlockRqRequeueFtraceEvent.rwbs"); + target = stream->WriteStringMaybeAliased( + 5, this->_internal_rwbs(), target); + } + + // optional string cmd = 6; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_cmd().data(), static_cast(this->_internal_cmd().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "BlockRqRequeueFtraceEvent.cmd"); + target = stream->WriteStringMaybeAliased( + 6, this->_internal_cmd(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:BlockRqRequeueFtraceEvent) + return target; +} + +size_t BlockRqRequeueFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:BlockRqRequeueFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + // optional string rwbs = 5; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_rwbs()); + } + + // optional string cmd = 6; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_cmd()); + } + + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 sector = 2; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_sector()); + } + + // optional uint32 nr_sector = 3; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_nr_sector()); + } + + // optional int32 errors = 4; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_errors()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData BlockRqRequeueFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + BlockRqRequeueFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*BlockRqRequeueFtraceEvent::GetClassData() const { return &_class_data_; } + +void BlockRqRequeueFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void BlockRqRequeueFtraceEvent::MergeFrom(const BlockRqRequeueFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:BlockRqRequeueFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_rwbs(from._internal_rwbs()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_cmd(from._internal_cmd()); + } + if (cached_has_bits & 0x00000004u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000008u) { + sector_ = from.sector_; + } + if (cached_has_bits & 0x00000010u) { + nr_sector_ = from.nr_sector_; + } + if (cached_has_bits & 0x00000020u) { + errors_ = from.errors_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void BlockRqRequeueFtraceEvent::CopyFrom(const BlockRqRequeueFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:BlockRqRequeueFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool BlockRqRequeueFtraceEvent::IsInitialized() const { + return true; +} + +void BlockRqRequeueFtraceEvent::InternalSwap(BlockRqRequeueFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &rwbs_, lhs_arena, + &other->rwbs_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &cmd_, lhs_arena, + &other->cmd_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(BlockRqRequeueFtraceEvent, errors_) + + sizeof(BlockRqRequeueFtraceEvent::errors_) + - PROTOBUF_FIELD_OFFSET(BlockRqRequeueFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata BlockRqRequeueFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[156]); +} + +// =================================================================== + +class BlockSleeprqFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_sector(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_nr_sector(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_rwbs(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_comm(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +BlockSleeprqFtraceEvent::BlockSleeprqFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:BlockSleeprqFtraceEvent) +} +BlockSleeprqFtraceEvent::BlockSleeprqFtraceEvent(const BlockSleeprqFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + rwbs_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + rwbs_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_rwbs()) { + rwbs_.Set(from._internal_rwbs(), + GetArenaForAllocation()); + } + comm_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + comm_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_comm()) { + comm_.Set(from._internal_comm(), + GetArenaForAllocation()); + } + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&nr_sector_) - + reinterpret_cast(&dev_)) + sizeof(nr_sector_)); + // @@protoc_insertion_point(copy_constructor:BlockSleeprqFtraceEvent) +} + +inline void BlockSleeprqFtraceEvent::SharedCtor() { +rwbs_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + rwbs_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +comm_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + comm_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&nr_sector_) - + reinterpret_cast(&dev_)) + sizeof(nr_sector_)); +} + +BlockSleeprqFtraceEvent::~BlockSleeprqFtraceEvent() { + // @@protoc_insertion_point(destructor:BlockSleeprqFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void BlockSleeprqFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + rwbs_.Destroy(); + comm_.Destroy(); +} + +void BlockSleeprqFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void BlockSleeprqFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:BlockSleeprqFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + rwbs_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + comm_.ClearNonDefaultToEmpty(); + } + } + if (cached_has_bits & 0x0000001cu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&nr_sector_) - + reinterpret_cast(&dev_)) + sizeof(nr_sector_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* BlockSleeprqFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 sector = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_sector(&has_bits); + sector_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 nr_sector = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_nr_sector(&has_bits); + nr_sector_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string rwbs = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + auto str = _internal_mutable_rwbs(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "BlockSleeprqFtraceEvent.rwbs"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional string comm = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + auto str = _internal_mutable_comm(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "BlockSleeprqFtraceEvent.comm"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* BlockSleeprqFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:BlockSleeprqFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 sector = 2; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_sector(), target); + } + + // optional uint32 nr_sector = 3; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_nr_sector(), target); + } + + // optional string rwbs = 4; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_rwbs().data(), static_cast(this->_internal_rwbs().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "BlockSleeprqFtraceEvent.rwbs"); + target = stream->WriteStringMaybeAliased( + 4, this->_internal_rwbs(), target); + } + + // optional string comm = 5; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_comm().data(), static_cast(this->_internal_comm().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "BlockSleeprqFtraceEvent.comm"); + target = stream->WriteStringMaybeAliased( + 5, this->_internal_comm(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:BlockSleeprqFtraceEvent) + return target; +} + +size_t BlockSleeprqFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:BlockSleeprqFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional string rwbs = 4; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_rwbs()); + } + + // optional string comm = 5; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_comm()); + } + + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 sector = 2; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_sector()); + } + + // optional uint32 nr_sector = 3; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_nr_sector()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData BlockSleeprqFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + BlockSleeprqFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*BlockSleeprqFtraceEvent::GetClassData() const { return &_class_data_; } + +void BlockSleeprqFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void BlockSleeprqFtraceEvent::MergeFrom(const BlockSleeprqFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:BlockSleeprqFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_rwbs(from._internal_rwbs()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_comm(from._internal_comm()); + } + if (cached_has_bits & 0x00000004u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000008u) { + sector_ = from.sector_; + } + if (cached_has_bits & 0x00000010u) { + nr_sector_ = from.nr_sector_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void BlockSleeprqFtraceEvent::CopyFrom(const BlockSleeprqFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:BlockSleeprqFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool BlockSleeprqFtraceEvent::IsInitialized() const { + return true; +} + +void BlockSleeprqFtraceEvent::InternalSwap(BlockSleeprqFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &rwbs_, lhs_arena, + &other->rwbs_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &comm_, lhs_arena, + &other->comm_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(BlockSleeprqFtraceEvent, nr_sector_) + + sizeof(BlockSleeprqFtraceEvent::nr_sector_) + - PROTOBUF_FIELD_OFFSET(BlockSleeprqFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata BlockSleeprqFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[157]); +} + +// =================================================================== + +class BlockSplitFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_sector(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_new_sector(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_rwbs(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_comm(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +BlockSplitFtraceEvent::BlockSplitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:BlockSplitFtraceEvent) +} +BlockSplitFtraceEvent::BlockSplitFtraceEvent(const BlockSplitFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + rwbs_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + rwbs_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_rwbs()) { + rwbs_.Set(from._internal_rwbs(), + GetArenaForAllocation()); + } + comm_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + comm_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_comm()) { + comm_.Set(from._internal_comm(), + GetArenaForAllocation()); + } + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&new_sector_) - + reinterpret_cast(&dev_)) + sizeof(new_sector_)); + // @@protoc_insertion_point(copy_constructor:BlockSplitFtraceEvent) +} + +inline void BlockSplitFtraceEvent::SharedCtor() { +rwbs_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + rwbs_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +comm_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + comm_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&new_sector_) - + reinterpret_cast(&dev_)) + sizeof(new_sector_)); +} + +BlockSplitFtraceEvent::~BlockSplitFtraceEvent() { + // @@protoc_insertion_point(destructor:BlockSplitFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void BlockSplitFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + rwbs_.Destroy(); + comm_.Destroy(); +} + +void BlockSplitFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void BlockSplitFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:BlockSplitFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + rwbs_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + comm_.ClearNonDefaultToEmpty(); + } + } + if (cached_has_bits & 0x0000001cu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&new_sector_) - + reinterpret_cast(&dev_)) + sizeof(new_sector_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* BlockSplitFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 sector = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_sector(&has_bits); + sector_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 new_sector = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_new_sector(&has_bits); + new_sector_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string rwbs = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + auto str = _internal_mutable_rwbs(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "BlockSplitFtraceEvent.rwbs"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional string comm = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + auto str = _internal_mutable_comm(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "BlockSplitFtraceEvent.comm"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* BlockSplitFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:BlockSplitFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 sector = 2; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_sector(), target); + } + + // optional uint64 new_sector = 3; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_new_sector(), target); + } + + // optional string rwbs = 4; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_rwbs().data(), static_cast(this->_internal_rwbs().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "BlockSplitFtraceEvent.rwbs"); + target = stream->WriteStringMaybeAliased( + 4, this->_internal_rwbs(), target); + } + + // optional string comm = 5; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_comm().data(), static_cast(this->_internal_comm().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "BlockSplitFtraceEvent.comm"); + target = stream->WriteStringMaybeAliased( + 5, this->_internal_comm(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:BlockSplitFtraceEvent) + return target; +} + +size_t BlockSplitFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:BlockSplitFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional string rwbs = 4; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_rwbs()); + } + + // optional string comm = 5; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_comm()); + } + + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 sector = 2; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_sector()); + } + + // optional uint64 new_sector = 3; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_new_sector()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData BlockSplitFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + BlockSplitFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*BlockSplitFtraceEvent::GetClassData() const { return &_class_data_; } + +void BlockSplitFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void BlockSplitFtraceEvent::MergeFrom(const BlockSplitFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:BlockSplitFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_rwbs(from._internal_rwbs()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_comm(from._internal_comm()); + } + if (cached_has_bits & 0x00000004u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000008u) { + sector_ = from.sector_; + } + if (cached_has_bits & 0x00000010u) { + new_sector_ = from.new_sector_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void BlockSplitFtraceEvent::CopyFrom(const BlockSplitFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:BlockSplitFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool BlockSplitFtraceEvent::IsInitialized() const { + return true; +} + +void BlockSplitFtraceEvent::InternalSwap(BlockSplitFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &rwbs_, lhs_arena, + &other->rwbs_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &comm_, lhs_arena, + &other->comm_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(BlockSplitFtraceEvent, new_sector_) + + sizeof(BlockSplitFtraceEvent::new_sector_) + - PROTOBUF_FIELD_OFFSET(BlockSplitFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata BlockSplitFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[158]); +} + +// =================================================================== + +class BlockTouchBufferFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_sector(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_size(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +BlockTouchBufferFtraceEvent::BlockTouchBufferFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:BlockTouchBufferFtraceEvent) +} +BlockTouchBufferFtraceEvent::BlockTouchBufferFtraceEvent(const BlockTouchBufferFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&size_) - + reinterpret_cast(&dev_)) + sizeof(size_)); + // @@protoc_insertion_point(copy_constructor:BlockTouchBufferFtraceEvent) +} + +inline void BlockTouchBufferFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&size_) - + reinterpret_cast(&dev_)) + sizeof(size_)); +} + +BlockTouchBufferFtraceEvent::~BlockTouchBufferFtraceEvent() { + // @@protoc_insertion_point(destructor:BlockTouchBufferFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void BlockTouchBufferFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void BlockTouchBufferFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void BlockTouchBufferFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:BlockTouchBufferFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&size_) - + reinterpret_cast(&dev_)) + sizeof(size_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* BlockTouchBufferFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 sector = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_sector(&has_bits); + sector_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 size = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_size(&has_bits); + size_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* BlockTouchBufferFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:BlockTouchBufferFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 sector = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_sector(), target); + } + + // optional uint64 size = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_size(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:BlockTouchBufferFtraceEvent) + return target; +} + +size_t BlockTouchBufferFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:BlockTouchBufferFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 sector = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_sector()); + } + + // optional uint64 size = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_size()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData BlockTouchBufferFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + BlockTouchBufferFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*BlockTouchBufferFtraceEvent::GetClassData() const { return &_class_data_; } + +void BlockTouchBufferFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void BlockTouchBufferFtraceEvent::MergeFrom(const BlockTouchBufferFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:BlockTouchBufferFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + sector_ = from.sector_; + } + if (cached_has_bits & 0x00000004u) { + size_ = from.size_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void BlockTouchBufferFtraceEvent::CopyFrom(const BlockTouchBufferFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:BlockTouchBufferFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool BlockTouchBufferFtraceEvent::IsInitialized() const { + return true; +} + +void BlockTouchBufferFtraceEvent::InternalSwap(BlockTouchBufferFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(BlockTouchBufferFtraceEvent, size_) + + sizeof(BlockTouchBufferFtraceEvent::size_) + - PROTOBUF_FIELD_OFFSET(BlockTouchBufferFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata BlockTouchBufferFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[159]); +} + +// =================================================================== + +class BlockUnplugFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_nr_rq(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_comm(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +BlockUnplugFtraceEvent::BlockUnplugFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:BlockUnplugFtraceEvent) +} +BlockUnplugFtraceEvent::BlockUnplugFtraceEvent(const BlockUnplugFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + comm_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + comm_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_comm()) { + comm_.Set(from._internal_comm(), + GetArenaForAllocation()); + } + nr_rq_ = from.nr_rq_; + // @@protoc_insertion_point(copy_constructor:BlockUnplugFtraceEvent) +} + +inline void BlockUnplugFtraceEvent::SharedCtor() { +comm_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + comm_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +nr_rq_ = 0; +} + +BlockUnplugFtraceEvent::~BlockUnplugFtraceEvent() { + // @@protoc_insertion_point(destructor:BlockUnplugFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void BlockUnplugFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + comm_.Destroy(); +} + +void BlockUnplugFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void BlockUnplugFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:BlockUnplugFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + comm_.ClearNonDefaultToEmpty(); + } + nr_rq_ = 0; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* BlockUnplugFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 nr_rq = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_nr_rq(&has_bits); + nr_rq_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string comm = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_comm(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "BlockUnplugFtraceEvent.comm"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* BlockUnplugFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:BlockUnplugFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 nr_rq = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_nr_rq(), target); + } + + // optional string comm = 2; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_comm().data(), static_cast(this->_internal_comm().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "BlockUnplugFtraceEvent.comm"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_comm(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:BlockUnplugFtraceEvent) + return target; +} + +size_t BlockUnplugFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:BlockUnplugFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional string comm = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_comm()); + } + + // optional int32 nr_rq = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_nr_rq()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData BlockUnplugFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + BlockUnplugFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*BlockUnplugFtraceEvent::GetClassData() const { return &_class_data_; } + +void BlockUnplugFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void BlockUnplugFtraceEvent::MergeFrom(const BlockUnplugFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:BlockUnplugFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_comm(from._internal_comm()); + } + if (cached_has_bits & 0x00000002u) { + nr_rq_ = from.nr_rq_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void BlockUnplugFtraceEvent::CopyFrom(const BlockUnplugFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:BlockUnplugFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool BlockUnplugFtraceEvent::IsInitialized() const { + return true; +} + +void BlockUnplugFtraceEvent::InternalSwap(BlockUnplugFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &comm_, lhs_arena, + &other->comm_, rhs_arena + ); + swap(nr_rq_, other->nr_rq_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata BlockUnplugFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[160]); +} + +// =================================================================== + +class CgroupAttachTaskFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dst_root(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_dst_id(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_pid(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_comm(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_cname(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_dst_level(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_dst_path(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +CgroupAttachTaskFtraceEvent::CgroupAttachTaskFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:CgroupAttachTaskFtraceEvent) +} +CgroupAttachTaskFtraceEvent::CgroupAttachTaskFtraceEvent(const CgroupAttachTaskFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + comm_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + comm_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_comm()) { + comm_.Set(from._internal_comm(), + GetArenaForAllocation()); + } + cname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + cname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_cname()) { + cname_.Set(from._internal_cname(), + GetArenaForAllocation()); + } + dst_path_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + dst_path_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_dst_path()) { + dst_path_.Set(from._internal_dst_path(), + GetArenaForAllocation()); + } + ::memcpy(&dst_root_, &from.dst_root_, + static_cast(reinterpret_cast(&dst_level_) - + reinterpret_cast(&dst_root_)) + sizeof(dst_level_)); + // @@protoc_insertion_point(copy_constructor:CgroupAttachTaskFtraceEvent) +} + +inline void CgroupAttachTaskFtraceEvent::SharedCtor() { +comm_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + comm_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +cname_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + cname_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +dst_path_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + dst_path_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dst_root_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&dst_level_) - + reinterpret_cast(&dst_root_)) + sizeof(dst_level_)); +} + +CgroupAttachTaskFtraceEvent::~CgroupAttachTaskFtraceEvent() { + // @@protoc_insertion_point(destructor:CgroupAttachTaskFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CgroupAttachTaskFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + comm_.Destroy(); + cname_.Destroy(); + dst_path_.Destroy(); +} + +void CgroupAttachTaskFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void CgroupAttachTaskFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:CgroupAttachTaskFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + comm_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + cname_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000004u) { + dst_path_.ClearNonDefaultToEmpty(); + } + } + if (cached_has_bits & 0x00000078u) { + ::memset(&dst_root_, 0, static_cast( + reinterpret_cast(&dst_level_) - + reinterpret_cast(&dst_root_)) + sizeof(dst_level_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CgroupAttachTaskFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 dst_root = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dst_root(&has_bits); + dst_root_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 dst_id = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_dst_id(&has_bits); + dst_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 pid = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_pid(&has_bits); + pid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string comm = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + auto str = _internal_mutable_comm(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "CgroupAttachTaskFtraceEvent.comm"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional string cname = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + auto str = _internal_mutable_cname(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "CgroupAttachTaskFtraceEvent.cname"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional int32 dst_level = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_dst_level(&has_bits); + dst_level_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string dst_path = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { + auto str = _internal_mutable_dst_path(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "CgroupAttachTaskFtraceEvent.dst_path"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CgroupAttachTaskFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CgroupAttachTaskFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 dst_root = 1; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_dst_root(), target); + } + + // optional int32 dst_id = 2; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_dst_id(), target); + } + + // optional int32 pid = 3; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_pid(), target); + } + + // optional string comm = 4; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_comm().data(), static_cast(this->_internal_comm().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "CgroupAttachTaskFtraceEvent.comm"); + target = stream->WriteStringMaybeAliased( + 4, this->_internal_comm(), target); + } + + // optional string cname = 5; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_cname().data(), static_cast(this->_internal_cname().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "CgroupAttachTaskFtraceEvent.cname"); + target = stream->WriteStringMaybeAliased( + 5, this->_internal_cname(), target); + } + + // optional int32 dst_level = 6; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(6, this->_internal_dst_level(), target); + } + + // optional string dst_path = 7; + if (cached_has_bits & 0x00000004u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_dst_path().data(), static_cast(this->_internal_dst_path().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "CgroupAttachTaskFtraceEvent.dst_path"); + target = stream->WriteStringMaybeAliased( + 7, this->_internal_dst_path(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CgroupAttachTaskFtraceEvent) + return target; +} + +size_t CgroupAttachTaskFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CgroupAttachTaskFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + // optional string comm = 4; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_comm()); + } + + // optional string cname = 5; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_cname()); + } + + // optional string dst_path = 7; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_dst_path()); + } + + // optional int32 dst_root = 1; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_dst_root()); + } + + // optional int32 dst_id = 2; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_dst_id()); + } + + // optional int32 pid = 3; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_pid()); + } + + // optional int32 dst_level = 6; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_dst_level()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CgroupAttachTaskFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + CgroupAttachTaskFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CgroupAttachTaskFtraceEvent::GetClassData() const { return &_class_data_; } + +void CgroupAttachTaskFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void CgroupAttachTaskFtraceEvent::MergeFrom(const CgroupAttachTaskFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:CgroupAttachTaskFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_comm(from._internal_comm()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_cname(from._internal_cname()); + } + if (cached_has_bits & 0x00000004u) { + _internal_set_dst_path(from._internal_dst_path()); + } + if (cached_has_bits & 0x00000008u) { + dst_root_ = from.dst_root_; + } + if (cached_has_bits & 0x00000010u) { + dst_id_ = from.dst_id_; + } + if (cached_has_bits & 0x00000020u) { + pid_ = from.pid_; + } + if (cached_has_bits & 0x00000040u) { + dst_level_ = from.dst_level_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CgroupAttachTaskFtraceEvent::CopyFrom(const CgroupAttachTaskFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CgroupAttachTaskFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CgroupAttachTaskFtraceEvent::IsInitialized() const { + return true; +} + +void CgroupAttachTaskFtraceEvent::InternalSwap(CgroupAttachTaskFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &comm_, lhs_arena, + &other->comm_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &cname_, lhs_arena, + &other->cname_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &dst_path_, lhs_arena, + &other->dst_path_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(CgroupAttachTaskFtraceEvent, dst_level_) + + sizeof(CgroupAttachTaskFtraceEvent::dst_level_) + - PROTOBUF_FIELD_OFFSET(CgroupAttachTaskFtraceEvent, dst_root_)>( + reinterpret_cast(&dst_root_), + reinterpret_cast(&other->dst_root_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CgroupAttachTaskFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[161]); +} + +// =================================================================== + +class CgroupMkdirFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_root(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_id(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_cname(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_level(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_path(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +CgroupMkdirFtraceEvent::CgroupMkdirFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:CgroupMkdirFtraceEvent) +} +CgroupMkdirFtraceEvent::CgroupMkdirFtraceEvent(const CgroupMkdirFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + cname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + cname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_cname()) { + cname_.Set(from._internal_cname(), + GetArenaForAllocation()); + } + path_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + path_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_path()) { + path_.Set(from._internal_path(), + GetArenaForAllocation()); + } + ::memcpy(&root_, &from.root_, + static_cast(reinterpret_cast(&level_) - + reinterpret_cast(&root_)) + sizeof(level_)); + // @@protoc_insertion_point(copy_constructor:CgroupMkdirFtraceEvent) +} + +inline void CgroupMkdirFtraceEvent::SharedCtor() { +cname_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + cname_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +path_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + path_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&root_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&level_) - + reinterpret_cast(&root_)) + sizeof(level_)); +} + +CgroupMkdirFtraceEvent::~CgroupMkdirFtraceEvent() { + // @@protoc_insertion_point(destructor:CgroupMkdirFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CgroupMkdirFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + cname_.Destroy(); + path_.Destroy(); +} + +void CgroupMkdirFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void CgroupMkdirFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:CgroupMkdirFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + cname_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + path_.ClearNonDefaultToEmpty(); + } + } + if (cached_has_bits & 0x0000001cu) { + ::memset(&root_, 0, static_cast( + reinterpret_cast(&level_) - + reinterpret_cast(&root_)) + sizeof(level_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CgroupMkdirFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 root = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_root(&has_bits); + root_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 id = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_id(&has_bits); + id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string cname = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + auto str = _internal_mutable_cname(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "CgroupMkdirFtraceEvent.cname"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional int32 level = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_level(&has_bits); + level_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string path = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + auto str = _internal_mutable_path(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "CgroupMkdirFtraceEvent.path"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CgroupMkdirFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CgroupMkdirFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 root = 1; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_root(), target); + } + + // optional int32 id = 2; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_id(), target); + } + + // optional string cname = 3; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_cname().data(), static_cast(this->_internal_cname().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "CgroupMkdirFtraceEvent.cname"); + target = stream->WriteStringMaybeAliased( + 3, this->_internal_cname(), target); + } + + // optional int32 level = 4; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_level(), target); + } + + // optional string path = 5; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_path().data(), static_cast(this->_internal_path().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "CgroupMkdirFtraceEvent.path"); + target = stream->WriteStringMaybeAliased( + 5, this->_internal_path(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CgroupMkdirFtraceEvent) + return target; +} + +size_t CgroupMkdirFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CgroupMkdirFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional string cname = 3; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_cname()); + } + + // optional string path = 5; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_path()); + } + + // optional int32 root = 1; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_root()); + } + + // optional int32 id = 2; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_id()); + } + + // optional int32 level = 4; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_level()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CgroupMkdirFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + CgroupMkdirFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CgroupMkdirFtraceEvent::GetClassData() const { return &_class_data_; } + +void CgroupMkdirFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void CgroupMkdirFtraceEvent::MergeFrom(const CgroupMkdirFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:CgroupMkdirFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_cname(from._internal_cname()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_path(from._internal_path()); + } + if (cached_has_bits & 0x00000004u) { + root_ = from.root_; + } + if (cached_has_bits & 0x00000008u) { + id_ = from.id_; + } + if (cached_has_bits & 0x00000010u) { + level_ = from.level_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CgroupMkdirFtraceEvent::CopyFrom(const CgroupMkdirFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CgroupMkdirFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CgroupMkdirFtraceEvent::IsInitialized() const { + return true; +} + +void CgroupMkdirFtraceEvent::InternalSwap(CgroupMkdirFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &cname_, lhs_arena, + &other->cname_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &path_, lhs_arena, + &other->path_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(CgroupMkdirFtraceEvent, level_) + + sizeof(CgroupMkdirFtraceEvent::level_) + - PROTOBUF_FIELD_OFFSET(CgroupMkdirFtraceEvent, root_)>( + reinterpret_cast(&root_), + reinterpret_cast(&other->root_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CgroupMkdirFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[162]); +} + +// =================================================================== + +class CgroupRemountFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_root(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_ss_mask(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +CgroupRemountFtraceEvent::CgroupRemountFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:CgroupRemountFtraceEvent) +} +CgroupRemountFtraceEvent::CgroupRemountFtraceEvent(const CgroupRemountFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + ::memcpy(&root_, &from.root_, + static_cast(reinterpret_cast(&ss_mask_) - + reinterpret_cast(&root_)) + sizeof(ss_mask_)); + // @@protoc_insertion_point(copy_constructor:CgroupRemountFtraceEvent) +} + +inline void CgroupRemountFtraceEvent::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&root_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&ss_mask_) - + reinterpret_cast(&root_)) + sizeof(ss_mask_)); +} + +CgroupRemountFtraceEvent::~CgroupRemountFtraceEvent() { + // @@protoc_insertion_point(destructor:CgroupRemountFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CgroupRemountFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); +} + +void CgroupRemountFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void CgroupRemountFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:CgroupRemountFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000006u) { + ::memset(&root_, 0, static_cast( + reinterpret_cast(&ss_mask_) - + reinterpret_cast(&root_)) + sizeof(ss_mask_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CgroupRemountFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 root = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_root(&has_bits); + root_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 ss_mask = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ss_mask(&has_bits); + ss_mask_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string name = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "CgroupRemountFtraceEvent.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CgroupRemountFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CgroupRemountFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 root = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_root(), target); + } + + // optional uint32 ss_mask = 2; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_ss_mask(), target); + } + + // optional string name = 3; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "CgroupRemountFtraceEvent.name"); + target = stream->WriteStringMaybeAliased( + 3, this->_internal_name(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CgroupRemountFtraceEvent) + return target; +} + +size_t CgroupRemountFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CgroupRemountFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional string name = 3; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // optional int32 root = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_root()); + } + + // optional uint32 ss_mask = 2; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_ss_mask()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CgroupRemountFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + CgroupRemountFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CgroupRemountFtraceEvent::GetClassData() const { return &_class_data_; } + +void CgroupRemountFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void CgroupRemountFtraceEvent::MergeFrom(const CgroupRemountFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:CgroupRemountFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_name(from._internal_name()); + } + if (cached_has_bits & 0x00000002u) { + root_ = from.root_; + } + if (cached_has_bits & 0x00000004u) { + ss_mask_ = from.ss_mask_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CgroupRemountFtraceEvent::CopyFrom(const CgroupRemountFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CgroupRemountFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CgroupRemountFtraceEvent::IsInitialized() const { + return true; +} + +void CgroupRemountFtraceEvent::InternalSwap(CgroupRemountFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(CgroupRemountFtraceEvent, ss_mask_) + + sizeof(CgroupRemountFtraceEvent::ss_mask_) + - PROTOBUF_FIELD_OFFSET(CgroupRemountFtraceEvent, root_)>( + reinterpret_cast(&root_), + reinterpret_cast(&other->root_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CgroupRemountFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[163]); +} + +// =================================================================== + +class CgroupRmdirFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_root(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_id(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_cname(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_level(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_path(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +CgroupRmdirFtraceEvent::CgroupRmdirFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:CgroupRmdirFtraceEvent) +} +CgroupRmdirFtraceEvent::CgroupRmdirFtraceEvent(const CgroupRmdirFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + cname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + cname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_cname()) { + cname_.Set(from._internal_cname(), + GetArenaForAllocation()); + } + path_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + path_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_path()) { + path_.Set(from._internal_path(), + GetArenaForAllocation()); + } + ::memcpy(&root_, &from.root_, + static_cast(reinterpret_cast(&level_) - + reinterpret_cast(&root_)) + sizeof(level_)); + // @@protoc_insertion_point(copy_constructor:CgroupRmdirFtraceEvent) +} + +inline void CgroupRmdirFtraceEvent::SharedCtor() { +cname_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + cname_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +path_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + path_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&root_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&level_) - + reinterpret_cast(&root_)) + sizeof(level_)); +} + +CgroupRmdirFtraceEvent::~CgroupRmdirFtraceEvent() { + // @@protoc_insertion_point(destructor:CgroupRmdirFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CgroupRmdirFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + cname_.Destroy(); + path_.Destroy(); +} + +void CgroupRmdirFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void CgroupRmdirFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:CgroupRmdirFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + cname_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + path_.ClearNonDefaultToEmpty(); + } + } + if (cached_has_bits & 0x0000001cu) { + ::memset(&root_, 0, static_cast( + reinterpret_cast(&level_) - + reinterpret_cast(&root_)) + sizeof(level_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CgroupRmdirFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 root = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_root(&has_bits); + root_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 id = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_id(&has_bits); + id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string cname = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + auto str = _internal_mutable_cname(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "CgroupRmdirFtraceEvent.cname"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional int32 level = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_level(&has_bits); + level_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string path = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + auto str = _internal_mutable_path(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "CgroupRmdirFtraceEvent.path"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CgroupRmdirFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CgroupRmdirFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 root = 1; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_root(), target); + } + + // optional int32 id = 2; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_id(), target); + } + + // optional string cname = 3; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_cname().data(), static_cast(this->_internal_cname().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "CgroupRmdirFtraceEvent.cname"); + target = stream->WriteStringMaybeAliased( + 3, this->_internal_cname(), target); + } + + // optional int32 level = 4; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_level(), target); + } + + // optional string path = 5; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_path().data(), static_cast(this->_internal_path().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "CgroupRmdirFtraceEvent.path"); + target = stream->WriteStringMaybeAliased( + 5, this->_internal_path(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CgroupRmdirFtraceEvent) + return target; +} + +size_t CgroupRmdirFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CgroupRmdirFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional string cname = 3; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_cname()); + } + + // optional string path = 5; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_path()); + } + + // optional int32 root = 1; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_root()); + } + + // optional int32 id = 2; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_id()); + } + + // optional int32 level = 4; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_level()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CgroupRmdirFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + CgroupRmdirFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CgroupRmdirFtraceEvent::GetClassData() const { return &_class_data_; } + +void CgroupRmdirFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void CgroupRmdirFtraceEvent::MergeFrom(const CgroupRmdirFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:CgroupRmdirFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_cname(from._internal_cname()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_path(from._internal_path()); + } + if (cached_has_bits & 0x00000004u) { + root_ = from.root_; + } + if (cached_has_bits & 0x00000008u) { + id_ = from.id_; + } + if (cached_has_bits & 0x00000010u) { + level_ = from.level_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CgroupRmdirFtraceEvent::CopyFrom(const CgroupRmdirFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CgroupRmdirFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CgroupRmdirFtraceEvent::IsInitialized() const { + return true; +} + +void CgroupRmdirFtraceEvent::InternalSwap(CgroupRmdirFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &cname_, lhs_arena, + &other->cname_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &path_, lhs_arena, + &other->path_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(CgroupRmdirFtraceEvent, level_) + + sizeof(CgroupRmdirFtraceEvent::level_) + - PROTOBUF_FIELD_OFFSET(CgroupRmdirFtraceEvent, root_)>( + reinterpret_cast(&root_), + reinterpret_cast(&other->root_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CgroupRmdirFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[164]); +} + +// =================================================================== + +class CgroupTransferTasksFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dst_root(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_dst_id(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_pid(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_comm(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_cname(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_dst_level(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_dst_path(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +CgroupTransferTasksFtraceEvent::CgroupTransferTasksFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:CgroupTransferTasksFtraceEvent) +} +CgroupTransferTasksFtraceEvent::CgroupTransferTasksFtraceEvent(const CgroupTransferTasksFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + comm_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + comm_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_comm()) { + comm_.Set(from._internal_comm(), + GetArenaForAllocation()); + } + cname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + cname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_cname()) { + cname_.Set(from._internal_cname(), + GetArenaForAllocation()); + } + dst_path_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + dst_path_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_dst_path()) { + dst_path_.Set(from._internal_dst_path(), + GetArenaForAllocation()); + } + ::memcpy(&dst_root_, &from.dst_root_, + static_cast(reinterpret_cast(&dst_level_) - + reinterpret_cast(&dst_root_)) + sizeof(dst_level_)); + // @@protoc_insertion_point(copy_constructor:CgroupTransferTasksFtraceEvent) +} + +inline void CgroupTransferTasksFtraceEvent::SharedCtor() { +comm_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + comm_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +cname_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + cname_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +dst_path_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + dst_path_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dst_root_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&dst_level_) - + reinterpret_cast(&dst_root_)) + sizeof(dst_level_)); +} + +CgroupTransferTasksFtraceEvent::~CgroupTransferTasksFtraceEvent() { + // @@protoc_insertion_point(destructor:CgroupTransferTasksFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CgroupTransferTasksFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + comm_.Destroy(); + cname_.Destroy(); + dst_path_.Destroy(); +} + +void CgroupTransferTasksFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void CgroupTransferTasksFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:CgroupTransferTasksFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + comm_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + cname_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000004u) { + dst_path_.ClearNonDefaultToEmpty(); + } + } + if (cached_has_bits & 0x00000078u) { + ::memset(&dst_root_, 0, static_cast( + reinterpret_cast(&dst_level_) - + reinterpret_cast(&dst_root_)) + sizeof(dst_level_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CgroupTransferTasksFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 dst_root = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dst_root(&has_bits); + dst_root_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 dst_id = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_dst_id(&has_bits); + dst_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 pid = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_pid(&has_bits); + pid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string comm = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + auto str = _internal_mutable_comm(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "CgroupTransferTasksFtraceEvent.comm"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional string cname = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + auto str = _internal_mutable_cname(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "CgroupTransferTasksFtraceEvent.cname"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional int32 dst_level = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_dst_level(&has_bits); + dst_level_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string dst_path = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { + auto str = _internal_mutable_dst_path(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "CgroupTransferTasksFtraceEvent.dst_path"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CgroupTransferTasksFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CgroupTransferTasksFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 dst_root = 1; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_dst_root(), target); + } + + // optional int32 dst_id = 2; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_dst_id(), target); + } + + // optional int32 pid = 3; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_pid(), target); + } + + // optional string comm = 4; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_comm().data(), static_cast(this->_internal_comm().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "CgroupTransferTasksFtraceEvent.comm"); + target = stream->WriteStringMaybeAliased( + 4, this->_internal_comm(), target); + } + + // optional string cname = 5; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_cname().data(), static_cast(this->_internal_cname().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "CgroupTransferTasksFtraceEvent.cname"); + target = stream->WriteStringMaybeAliased( + 5, this->_internal_cname(), target); + } + + // optional int32 dst_level = 6; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(6, this->_internal_dst_level(), target); + } + + // optional string dst_path = 7; + if (cached_has_bits & 0x00000004u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_dst_path().data(), static_cast(this->_internal_dst_path().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "CgroupTransferTasksFtraceEvent.dst_path"); + target = stream->WriteStringMaybeAliased( + 7, this->_internal_dst_path(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CgroupTransferTasksFtraceEvent) + return target; +} + +size_t CgroupTransferTasksFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CgroupTransferTasksFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + // optional string comm = 4; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_comm()); + } + + // optional string cname = 5; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_cname()); + } + + // optional string dst_path = 7; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_dst_path()); + } + + // optional int32 dst_root = 1; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_dst_root()); + } + + // optional int32 dst_id = 2; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_dst_id()); + } + + // optional int32 pid = 3; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_pid()); + } + + // optional int32 dst_level = 6; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_dst_level()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CgroupTransferTasksFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + CgroupTransferTasksFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CgroupTransferTasksFtraceEvent::GetClassData() const { return &_class_data_; } + +void CgroupTransferTasksFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void CgroupTransferTasksFtraceEvent::MergeFrom(const CgroupTransferTasksFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:CgroupTransferTasksFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_comm(from._internal_comm()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_cname(from._internal_cname()); + } + if (cached_has_bits & 0x00000004u) { + _internal_set_dst_path(from._internal_dst_path()); + } + if (cached_has_bits & 0x00000008u) { + dst_root_ = from.dst_root_; + } + if (cached_has_bits & 0x00000010u) { + dst_id_ = from.dst_id_; + } + if (cached_has_bits & 0x00000020u) { + pid_ = from.pid_; + } + if (cached_has_bits & 0x00000040u) { + dst_level_ = from.dst_level_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CgroupTransferTasksFtraceEvent::CopyFrom(const CgroupTransferTasksFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CgroupTransferTasksFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CgroupTransferTasksFtraceEvent::IsInitialized() const { + return true; +} + +void CgroupTransferTasksFtraceEvent::InternalSwap(CgroupTransferTasksFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &comm_, lhs_arena, + &other->comm_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &cname_, lhs_arena, + &other->cname_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &dst_path_, lhs_arena, + &other->dst_path_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(CgroupTransferTasksFtraceEvent, dst_level_) + + sizeof(CgroupTransferTasksFtraceEvent::dst_level_) + - PROTOBUF_FIELD_OFFSET(CgroupTransferTasksFtraceEvent, dst_root_)>( + reinterpret_cast(&dst_root_), + reinterpret_cast(&other->dst_root_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CgroupTransferTasksFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[165]); +} + +// =================================================================== + +class CgroupDestroyRootFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_root(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_ss_mask(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +CgroupDestroyRootFtraceEvent::CgroupDestroyRootFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:CgroupDestroyRootFtraceEvent) +} +CgroupDestroyRootFtraceEvent::CgroupDestroyRootFtraceEvent(const CgroupDestroyRootFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + ::memcpy(&root_, &from.root_, + static_cast(reinterpret_cast(&ss_mask_) - + reinterpret_cast(&root_)) + sizeof(ss_mask_)); + // @@protoc_insertion_point(copy_constructor:CgroupDestroyRootFtraceEvent) +} + +inline void CgroupDestroyRootFtraceEvent::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&root_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&ss_mask_) - + reinterpret_cast(&root_)) + sizeof(ss_mask_)); +} + +CgroupDestroyRootFtraceEvent::~CgroupDestroyRootFtraceEvent() { + // @@protoc_insertion_point(destructor:CgroupDestroyRootFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CgroupDestroyRootFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); +} + +void CgroupDestroyRootFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void CgroupDestroyRootFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:CgroupDestroyRootFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000006u) { + ::memset(&root_, 0, static_cast( + reinterpret_cast(&ss_mask_) - + reinterpret_cast(&root_)) + sizeof(ss_mask_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CgroupDestroyRootFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 root = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_root(&has_bits); + root_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 ss_mask = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ss_mask(&has_bits); + ss_mask_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string name = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "CgroupDestroyRootFtraceEvent.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CgroupDestroyRootFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CgroupDestroyRootFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 root = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_root(), target); + } + + // optional uint32 ss_mask = 2; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_ss_mask(), target); + } + + // optional string name = 3; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "CgroupDestroyRootFtraceEvent.name"); + target = stream->WriteStringMaybeAliased( + 3, this->_internal_name(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CgroupDestroyRootFtraceEvent) + return target; +} + +size_t CgroupDestroyRootFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CgroupDestroyRootFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional string name = 3; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // optional int32 root = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_root()); + } + + // optional uint32 ss_mask = 2; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_ss_mask()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CgroupDestroyRootFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + CgroupDestroyRootFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CgroupDestroyRootFtraceEvent::GetClassData() const { return &_class_data_; } + +void CgroupDestroyRootFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void CgroupDestroyRootFtraceEvent::MergeFrom(const CgroupDestroyRootFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:CgroupDestroyRootFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_name(from._internal_name()); + } + if (cached_has_bits & 0x00000002u) { + root_ = from.root_; + } + if (cached_has_bits & 0x00000004u) { + ss_mask_ = from.ss_mask_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CgroupDestroyRootFtraceEvent::CopyFrom(const CgroupDestroyRootFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CgroupDestroyRootFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CgroupDestroyRootFtraceEvent::IsInitialized() const { + return true; +} + +void CgroupDestroyRootFtraceEvent::InternalSwap(CgroupDestroyRootFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(CgroupDestroyRootFtraceEvent, ss_mask_) + + sizeof(CgroupDestroyRootFtraceEvent::ss_mask_) + - PROTOBUF_FIELD_OFFSET(CgroupDestroyRootFtraceEvent, root_)>( + reinterpret_cast(&root_), + reinterpret_cast(&other->root_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CgroupDestroyRootFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[166]); +} + +// =================================================================== + +class CgroupReleaseFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_root(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_id(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_cname(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_level(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_path(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +CgroupReleaseFtraceEvent::CgroupReleaseFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:CgroupReleaseFtraceEvent) +} +CgroupReleaseFtraceEvent::CgroupReleaseFtraceEvent(const CgroupReleaseFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + cname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + cname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_cname()) { + cname_.Set(from._internal_cname(), + GetArenaForAllocation()); + } + path_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + path_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_path()) { + path_.Set(from._internal_path(), + GetArenaForAllocation()); + } + ::memcpy(&root_, &from.root_, + static_cast(reinterpret_cast(&level_) - + reinterpret_cast(&root_)) + sizeof(level_)); + // @@protoc_insertion_point(copy_constructor:CgroupReleaseFtraceEvent) +} + +inline void CgroupReleaseFtraceEvent::SharedCtor() { +cname_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + cname_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +path_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + path_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&root_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&level_) - + reinterpret_cast(&root_)) + sizeof(level_)); +} + +CgroupReleaseFtraceEvent::~CgroupReleaseFtraceEvent() { + // @@protoc_insertion_point(destructor:CgroupReleaseFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CgroupReleaseFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + cname_.Destroy(); + path_.Destroy(); +} + +void CgroupReleaseFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void CgroupReleaseFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:CgroupReleaseFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + cname_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + path_.ClearNonDefaultToEmpty(); + } + } + if (cached_has_bits & 0x0000001cu) { + ::memset(&root_, 0, static_cast( + reinterpret_cast(&level_) - + reinterpret_cast(&root_)) + sizeof(level_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CgroupReleaseFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 root = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_root(&has_bits); + root_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 id = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_id(&has_bits); + id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string cname = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + auto str = _internal_mutable_cname(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "CgroupReleaseFtraceEvent.cname"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional int32 level = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_level(&has_bits); + level_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string path = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + auto str = _internal_mutable_path(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "CgroupReleaseFtraceEvent.path"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CgroupReleaseFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CgroupReleaseFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 root = 1; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_root(), target); + } + + // optional int32 id = 2; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_id(), target); + } + + // optional string cname = 3; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_cname().data(), static_cast(this->_internal_cname().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "CgroupReleaseFtraceEvent.cname"); + target = stream->WriteStringMaybeAliased( + 3, this->_internal_cname(), target); + } + + // optional int32 level = 4; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_level(), target); + } + + // optional string path = 5; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_path().data(), static_cast(this->_internal_path().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "CgroupReleaseFtraceEvent.path"); + target = stream->WriteStringMaybeAliased( + 5, this->_internal_path(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CgroupReleaseFtraceEvent) + return target; +} + +size_t CgroupReleaseFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CgroupReleaseFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional string cname = 3; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_cname()); + } + + // optional string path = 5; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_path()); + } + + // optional int32 root = 1; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_root()); + } + + // optional int32 id = 2; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_id()); + } + + // optional int32 level = 4; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_level()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CgroupReleaseFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + CgroupReleaseFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CgroupReleaseFtraceEvent::GetClassData() const { return &_class_data_; } + +void CgroupReleaseFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void CgroupReleaseFtraceEvent::MergeFrom(const CgroupReleaseFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:CgroupReleaseFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_cname(from._internal_cname()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_path(from._internal_path()); + } + if (cached_has_bits & 0x00000004u) { + root_ = from.root_; + } + if (cached_has_bits & 0x00000008u) { + id_ = from.id_; + } + if (cached_has_bits & 0x00000010u) { + level_ = from.level_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CgroupReleaseFtraceEvent::CopyFrom(const CgroupReleaseFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CgroupReleaseFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CgroupReleaseFtraceEvent::IsInitialized() const { + return true; +} + +void CgroupReleaseFtraceEvent::InternalSwap(CgroupReleaseFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &cname_, lhs_arena, + &other->cname_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &path_, lhs_arena, + &other->path_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(CgroupReleaseFtraceEvent, level_) + + sizeof(CgroupReleaseFtraceEvent::level_) + - PROTOBUF_FIELD_OFFSET(CgroupReleaseFtraceEvent, root_)>( + reinterpret_cast(&root_), + reinterpret_cast(&other->root_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CgroupReleaseFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[167]); +} + +// =================================================================== + +class CgroupRenameFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_root(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_id(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_cname(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_level(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_path(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +CgroupRenameFtraceEvent::CgroupRenameFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:CgroupRenameFtraceEvent) +} +CgroupRenameFtraceEvent::CgroupRenameFtraceEvent(const CgroupRenameFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + cname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + cname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_cname()) { + cname_.Set(from._internal_cname(), + GetArenaForAllocation()); + } + path_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + path_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_path()) { + path_.Set(from._internal_path(), + GetArenaForAllocation()); + } + ::memcpy(&root_, &from.root_, + static_cast(reinterpret_cast(&level_) - + reinterpret_cast(&root_)) + sizeof(level_)); + // @@protoc_insertion_point(copy_constructor:CgroupRenameFtraceEvent) +} + +inline void CgroupRenameFtraceEvent::SharedCtor() { +cname_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + cname_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +path_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + path_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&root_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&level_) - + reinterpret_cast(&root_)) + sizeof(level_)); +} + +CgroupRenameFtraceEvent::~CgroupRenameFtraceEvent() { + // @@protoc_insertion_point(destructor:CgroupRenameFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CgroupRenameFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + cname_.Destroy(); + path_.Destroy(); +} + +void CgroupRenameFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void CgroupRenameFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:CgroupRenameFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + cname_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + path_.ClearNonDefaultToEmpty(); + } + } + if (cached_has_bits & 0x0000001cu) { + ::memset(&root_, 0, static_cast( + reinterpret_cast(&level_) - + reinterpret_cast(&root_)) + sizeof(level_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CgroupRenameFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 root = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_root(&has_bits); + root_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 id = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_id(&has_bits); + id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string cname = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + auto str = _internal_mutable_cname(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "CgroupRenameFtraceEvent.cname"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional int32 level = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_level(&has_bits); + level_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string path = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + auto str = _internal_mutable_path(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "CgroupRenameFtraceEvent.path"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CgroupRenameFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CgroupRenameFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 root = 1; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_root(), target); + } + + // optional int32 id = 2; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_id(), target); + } + + // optional string cname = 3; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_cname().data(), static_cast(this->_internal_cname().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "CgroupRenameFtraceEvent.cname"); + target = stream->WriteStringMaybeAliased( + 3, this->_internal_cname(), target); + } + + // optional int32 level = 4; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_level(), target); + } + + // optional string path = 5; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_path().data(), static_cast(this->_internal_path().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "CgroupRenameFtraceEvent.path"); + target = stream->WriteStringMaybeAliased( + 5, this->_internal_path(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CgroupRenameFtraceEvent) + return target; +} + +size_t CgroupRenameFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CgroupRenameFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional string cname = 3; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_cname()); + } + + // optional string path = 5; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_path()); + } + + // optional int32 root = 1; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_root()); + } + + // optional int32 id = 2; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_id()); + } + + // optional int32 level = 4; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_level()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CgroupRenameFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + CgroupRenameFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CgroupRenameFtraceEvent::GetClassData() const { return &_class_data_; } + +void CgroupRenameFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void CgroupRenameFtraceEvent::MergeFrom(const CgroupRenameFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:CgroupRenameFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_cname(from._internal_cname()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_path(from._internal_path()); + } + if (cached_has_bits & 0x00000004u) { + root_ = from.root_; + } + if (cached_has_bits & 0x00000008u) { + id_ = from.id_; + } + if (cached_has_bits & 0x00000010u) { + level_ = from.level_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CgroupRenameFtraceEvent::CopyFrom(const CgroupRenameFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CgroupRenameFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CgroupRenameFtraceEvent::IsInitialized() const { + return true; +} + +void CgroupRenameFtraceEvent::InternalSwap(CgroupRenameFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &cname_, lhs_arena, + &other->cname_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &path_, lhs_arena, + &other->path_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(CgroupRenameFtraceEvent, level_) + + sizeof(CgroupRenameFtraceEvent::level_) + - PROTOBUF_FIELD_OFFSET(CgroupRenameFtraceEvent, root_)>( + reinterpret_cast(&root_), + reinterpret_cast(&other->root_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CgroupRenameFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[168]); +} + +// =================================================================== + +class CgroupSetupRootFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_root(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_ss_mask(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +CgroupSetupRootFtraceEvent::CgroupSetupRootFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:CgroupSetupRootFtraceEvent) +} +CgroupSetupRootFtraceEvent::CgroupSetupRootFtraceEvent(const CgroupSetupRootFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + ::memcpy(&root_, &from.root_, + static_cast(reinterpret_cast(&ss_mask_) - + reinterpret_cast(&root_)) + sizeof(ss_mask_)); + // @@protoc_insertion_point(copy_constructor:CgroupSetupRootFtraceEvent) +} + +inline void CgroupSetupRootFtraceEvent::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&root_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&ss_mask_) - + reinterpret_cast(&root_)) + sizeof(ss_mask_)); +} + +CgroupSetupRootFtraceEvent::~CgroupSetupRootFtraceEvent() { + // @@protoc_insertion_point(destructor:CgroupSetupRootFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CgroupSetupRootFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); +} + +void CgroupSetupRootFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void CgroupSetupRootFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:CgroupSetupRootFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000006u) { + ::memset(&root_, 0, static_cast( + reinterpret_cast(&ss_mask_) - + reinterpret_cast(&root_)) + sizeof(ss_mask_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CgroupSetupRootFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 root = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_root(&has_bits); + root_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 ss_mask = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ss_mask(&has_bits); + ss_mask_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string name = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "CgroupSetupRootFtraceEvent.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CgroupSetupRootFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CgroupSetupRootFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 root = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_root(), target); + } + + // optional uint32 ss_mask = 2; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_ss_mask(), target); + } + + // optional string name = 3; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "CgroupSetupRootFtraceEvent.name"); + target = stream->WriteStringMaybeAliased( + 3, this->_internal_name(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CgroupSetupRootFtraceEvent) + return target; +} + +size_t CgroupSetupRootFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CgroupSetupRootFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional string name = 3; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // optional int32 root = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_root()); + } + + // optional uint32 ss_mask = 2; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_ss_mask()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CgroupSetupRootFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + CgroupSetupRootFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CgroupSetupRootFtraceEvent::GetClassData() const { return &_class_data_; } + +void CgroupSetupRootFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void CgroupSetupRootFtraceEvent::MergeFrom(const CgroupSetupRootFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:CgroupSetupRootFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_name(from._internal_name()); + } + if (cached_has_bits & 0x00000002u) { + root_ = from.root_; + } + if (cached_has_bits & 0x00000004u) { + ss_mask_ = from.ss_mask_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CgroupSetupRootFtraceEvent::CopyFrom(const CgroupSetupRootFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CgroupSetupRootFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CgroupSetupRootFtraceEvent::IsInitialized() const { + return true; +} + +void CgroupSetupRootFtraceEvent::InternalSwap(CgroupSetupRootFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(CgroupSetupRootFtraceEvent, ss_mask_) + + sizeof(CgroupSetupRootFtraceEvent::ss_mask_) + - PROTOBUF_FIELD_OFFSET(CgroupSetupRootFtraceEvent, root_)>( + reinterpret_cast(&root_), + reinterpret_cast(&other->root_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CgroupSetupRootFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[169]); +} + +// =================================================================== + +class ClkEnableFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +ClkEnableFtraceEvent::ClkEnableFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:ClkEnableFtraceEvent) +} +ClkEnableFtraceEvent::ClkEnableFtraceEvent(const ClkEnableFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + // @@protoc_insertion_point(copy_constructor:ClkEnableFtraceEvent) +} + +inline void ClkEnableFtraceEvent::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +ClkEnableFtraceEvent::~ClkEnableFtraceEvent() { + // @@protoc_insertion_point(destructor:ClkEnableFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void ClkEnableFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); +} + +void ClkEnableFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ClkEnableFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:ClkEnableFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ClkEnableFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "ClkEnableFtraceEvent.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ClkEnableFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ClkEnableFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "ClkEnableFtraceEvent.name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_name(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:ClkEnableFtraceEvent) + return target; +} + +size_t ClkEnableFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ClkEnableFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional string name = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ClkEnableFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ClkEnableFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ClkEnableFtraceEvent::GetClassData() const { return &_class_data_; } + +void ClkEnableFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ClkEnableFtraceEvent::MergeFrom(const ClkEnableFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:ClkEnableFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_name()) { + _internal_set_name(from._internal_name()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ClkEnableFtraceEvent::CopyFrom(const ClkEnableFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:ClkEnableFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ClkEnableFtraceEvent::IsInitialized() const { + return true; +} + +void ClkEnableFtraceEvent::InternalSwap(ClkEnableFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ClkEnableFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[170]); +} + +// =================================================================== + +class ClkDisableFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +ClkDisableFtraceEvent::ClkDisableFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:ClkDisableFtraceEvent) +} +ClkDisableFtraceEvent::ClkDisableFtraceEvent(const ClkDisableFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + // @@protoc_insertion_point(copy_constructor:ClkDisableFtraceEvent) +} + +inline void ClkDisableFtraceEvent::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +ClkDisableFtraceEvent::~ClkDisableFtraceEvent() { + // @@protoc_insertion_point(destructor:ClkDisableFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void ClkDisableFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); +} + +void ClkDisableFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ClkDisableFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:ClkDisableFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ClkDisableFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "ClkDisableFtraceEvent.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ClkDisableFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ClkDisableFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "ClkDisableFtraceEvent.name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_name(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:ClkDisableFtraceEvent) + return target; +} + +size_t ClkDisableFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ClkDisableFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional string name = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ClkDisableFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ClkDisableFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ClkDisableFtraceEvent::GetClassData() const { return &_class_data_; } + +void ClkDisableFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ClkDisableFtraceEvent::MergeFrom(const ClkDisableFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:ClkDisableFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_name()) { + _internal_set_name(from._internal_name()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ClkDisableFtraceEvent::CopyFrom(const ClkDisableFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:ClkDisableFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ClkDisableFtraceEvent::IsInitialized() const { + return true; +} + +void ClkDisableFtraceEvent::InternalSwap(ClkDisableFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ClkDisableFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[171]); +} + +// =================================================================== + +class ClkSetRateFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_rate(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +ClkSetRateFtraceEvent::ClkSetRateFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:ClkSetRateFtraceEvent) +} +ClkSetRateFtraceEvent::ClkSetRateFtraceEvent(const ClkSetRateFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + rate_ = from.rate_; + // @@protoc_insertion_point(copy_constructor:ClkSetRateFtraceEvent) +} + +inline void ClkSetRateFtraceEvent::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +rate_ = uint64_t{0u}; +} + +ClkSetRateFtraceEvent::~ClkSetRateFtraceEvent() { + // @@protoc_insertion_point(destructor:ClkSetRateFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void ClkSetRateFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); +} + +void ClkSetRateFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ClkSetRateFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:ClkSetRateFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + rate_ = uint64_t{0u}; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ClkSetRateFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "ClkSetRateFtraceEvent.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint64 rate = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_rate(&has_bits); + rate_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ClkSetRateFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ClkSetRateFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "ClkSetRateFtraceEvent.name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_name(), target); + } + + // optional uint64 rate = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_rate(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:ClkSetRateFtraceEvent) + return target; +} + +size_t ClkSetRateFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ClkSetRateFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // optional uint64 rate = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_rate()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ClkSetRateFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ClkSetRateFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ClkSetRateFtraceEvent::GetClassData() const { return &_class_data_; } + +void ClkSetRateFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ClkSetRateFtraceEvent::MergeFrom(const ClkSetRateFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:ClkSetRateFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_name(from._internal_name()); + } + if (cached_has_bits & 0x00000002u) { + rate_ = from.rate_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ClkSetRateFtraceEvent::CopyFrom(const ClkSetRateFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:ClkSetRateFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ClkSetRateFtraceEvent::IsInitialized() const { + return true; +} + +void ClkSetRateFtraceEvent::InternalSwap(ClkSetRateFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); + swap(rate_, other->rate_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ClkSetRateFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[172]); +} + +// =================================================================== + +class CmaAllocStartFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_align(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_count(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +CmaAllocStartFtraceEvent::CmaAllocStartFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:CmaAllocStartFtraceEvent) +} +CmaAllocStartFtraceEvent::CmaAllocStartFtraceEvent(const CmaAllocStartFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + ::memcpy(&align_, &from.align_, + static_cast(reinterpret_cast(&count_) - + reinterpret_cast(&align_)) + sizeof(count_)); + // @@protoc_insertion_point(copy_constructor:CmaAllocStartFtraceEvent) +} + +inline void CmaAllocStartFtraceEvent::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&align_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&count_) - + reinterpret_cast(&align_)) + sizeof(count_)); +} + +CmaAllocStartFtraceEvent::~CmaAllocStartFtraceEvent() { + // @@protoc_insertion_point(destructor:CmaAllocStartFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CmaAllocStartFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); +} + +void CmaAllocStartFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void CmaAllocStartFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:CmaAllocStartFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000006u) { + ::memset(&align_, 0, static_cast( + reinterpret_cast(&count_) - + reinterpret_cast(&align_)) + sizeof(count_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CmaAllocStartFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 align = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_align(&has_bits); + align_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 count = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_count(&has_bits); + count_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string name = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "CmaAllocStartFtraceEvent.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CmaAllocStartFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CmaAllocStartFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 align = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_align(), target); + } + + // optional uint32 count = 2; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_count(), target); + } + + // optional string name = 3; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "CmaAllocStartFtraceEvent.name"); + target = stream->WriteStringMaybeAliased( + 3, this->_internal_name(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CmaAllocStartFtraceEvent) + return target; +} + +size_t CmaAllocStartFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CmaAllocStartFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional string name = 3; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // optional uint32 align = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_align()); + } + + // optional uint32 count = 2; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_count()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CmaAllocStartFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + CmaAllocStartFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CmaAllocStartFtraceEvent::GetClassData() const { return &_class_data_; } + +void CmaAllocStartFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void CmaAllocStartFtraceEvent::MergeFrom(const CmaAllocStartFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:CmaAllocStartFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_name(from._internal_name()); + } + if (cached_has_bits & 0x00000002u) { + align_ = from.align_; + } + if (cached_has_bits & 0x00000004u) { + count_ = from.count_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CmaAllocStartFtraceEvent::CopyFrom(const CmaAllocStartFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CmaAllocStartFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CmaAllocStartFtraceEvent::IsInitialized() const { + return true; +} + +void CmaAllocStartFtraceEvent::InternalSwap(CmaAllocStartFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(CmaAllocStartFtraceEvent, count_) + + sizeof(CmaAllocStartFtraceEvent::count_) + - PROTOBUF_FIELD_OFFSET(CmaAllocStartFtraceEvent, align_)>( + reinterpret_cast(&align_), + reinterpret_cast(&other->align_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CmaAllocStartFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[173]); +} + +// =================================================================== + +class CmaAllocInfoFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_align(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_count(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_err_iso(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_err_mig(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_err_test(HasBits* has_bits) { + (*has_bits)[0] |= 512u; + } + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_nr_mapped(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_nr_migrated(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_nr_reclaimed(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static void set_has_pfn(HasBits* has_bits) { + (*has_bits)[0] |= 256u; + } +}; + +CmaAllocInfoFtraceEvent::CmaAllocInfoFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:CmaAllocInfoFtraceEvent) +} +CmaAllocInfoFtraceEvent::CmaAllocInfoFtraceEvent(const CmaAllocInfoFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + ::memcpy(&align_, &from.align_, + static_cast(reinterpret_cast(&err_test_) - + reinterpret_cast(&align_)) + sizeof(err_test_)); + // @@protoc_insertion_point(copy_constructor:CmaAllocInfoFtraceEvent) +} + +inline void CmaAllocInfoFtraceEvent::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&align_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&err_test_) - + reinterpret_cast(&align_)) + sizeof(err_test_)); +} + +CmaAllocInfoFtraceEvent::~CmaAllocInfoFtraceEvent() { + // @@protoc_insertion_point(destructor:CmaAllocInfoFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CmaAllocInfoFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); +} + +void CmaAllocInfoFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void CmaAllocInfoFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:CmaAllocInfoFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x000000feu) { + ::memset(&align_, 0, static_cast( + reinterpret_cast(&nr_reclaimed_) - + reinterpret_cast(&align_)) + sizeof(nr_reclaimed_)); + } + if (cached_has_bits & 0x00000300u) { + ::memset(&pfn_, 0, static_cast( + reinterpret_cast(&err_test_) - + reinterpret_cast(&pfn_)) + sizeof(err_test_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CmaAllocInfoFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 align = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_align(&has_bits); + align_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 count = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_count(&has_bits); + count_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 err_iso = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_err_iso(&has_bits); + err_iso_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 err_mig = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_err_mig(&has_bits); + err_mig_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 err_test = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_err_test(&has_bits); + err_test_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string name = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "CmaAllocInfoFtraceEvent.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint64 nr_mapped = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_nr_mapped(&has_bits); + nr_mapped_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 nr_migrated = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_nr_migrated(&has_bits); + nr_migrated_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 nr_reclaimed = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _Internal::set_has_nr_reclaimed(&has_bits); + nr_reclaimed_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 pfn = 10; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { + _Internal::set_has_pfn(&has_bits); + pfn_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CmaAllocInfoFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CmaAllocInfoFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 align = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_align(), target); + } + + // optional uint32 count = 2; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_count(), target); + } + + // optional uint32 err_iso = 3; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_err_iso(), target); + } + + // optional uint32 err_mig = 4; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_err_mig(), target); + } + + // optional uint32 err_test = 5; + if (cached_has_bits & 0x00000200u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_err_test(), target); + } + + // optional string name = 6; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "CmaAllocInfoFtraceEvent.name"); + target = stream->WriteStringMaybeAliased( + 6, this->_internal_name(), target); + } + + // optional uint64 nr_mapped = 7; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(7, this->_internal_nr_mapped(), target); + } + + // optional uint64 nr_migrated = 8; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(8, this->_internal_nr_migrated(), target); + } + + // optional uint64 nr_reclaimed = 9; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(9, this->_internal_nr_reclaimed(), target); + } + + // optional uint64 pfn = 10; + if (cached_has_bits & 0x00000100u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(10, this->_internal_pfn(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CmaAllocInfoFtraceEvent) + return target; +} + +size_t CmaAllocInfoFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CmaAllocInfoFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional string name = 6; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // optional uint32 align = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_align()); + } + + // optional uint32 count = 2; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_count()); + } + + // optional uint32 err_iso = 3; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_err_iso()); + } + + // optional uint32 err_mig = 4; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_err_mig()); + } + + // optional uint64 nr_mapped = 7; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_nr_mapped()); + } + + // optional uint64 nr_migrated = 8; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_nr_migrated()); + } + + // optional uint64 nr_reclaimed = 9; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_nr_reclaimed()); + } + + } + if (cached_has_bits & 0x00000300u) { + // optional uint64 pfn = 10; + if (cached_has_bits & 0x00000100u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_pfn()); + } + + // optional uint32 err_test = 5; + if (cached_has_bits & 0x00000200u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_err_test()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CmaAllocInfoFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + CmaAllocInfoFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CmaAllocInfoFtraceEvent::GetClassData() const { return &_class_data_; } + +void CmaAllocInfoFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void CmaAllocInfoFtraceEvent::MergeFrom(const CmaAllocInfoFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:CmaAllocInfoFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_name(from._internal_name()); + } + if (cached_has_bits & 0x00000002u) { + align_ = from.align_; + } + if (cached_has_bits & 0x00000004u) { + count_ = from.count_; + } + if (cached_has_bits & 0x00000008u) { + err_iso_ = from.err_iso_; + } + if (cached_has_bits & 0x00000010u) { + err_mig_ = from.err_mig_; + } + if (cached_has_bits & 0x00000020u) { + nr_mapped_ = from.nr_mapped_; + } + if (cached_has_bits & 0x00000040u) { + nr_migrated_ = from.nr_migrated_; + } + if (cached_has_bits & 0x00000080u) { + nr_reclaimed_ = from.nr_reclaimed_; + } + _has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x00000300u) { + if (cached_has_bits & 0x00000100u) { + pfn_ = from.pfn_; + } + if (cached_has_bits & 0x00000200u) { + err_test_ = from.err_test_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CmaAllocInfoFtraceEvent::CopyFrom(const CmaAllocInfoFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CmaAllocInfoFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CmaAllocInfoFtraceEvent::IsInitialized() const { + return true; +} + +void CmaAllocInfoFtraceEvent::InternalSwap(CmaAllocInfoFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(CmaAllocInfoFtraceEvent, err_test_) + + sizeof(CmaAllocInfoFtraceEvent::err_test_) + - PROTOBUF_FIELD_OFFSET(CmaAllocInfoFtraceEvent, align_)>( + reinterpret_cast(&align_), + reinterpret_cast(&other->align_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CmaAllocInfoFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[174]); +} + +// =================================================================== + +class MmCompactionBeginFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_zone_start(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_migrate_pfn(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_free_pfn(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_zone_end(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_sync(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +MmCompactionBeginFtraceEvent::MmCompactionBeginFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:MmCompactionBeginFtraceEvent) +} +MmCompactionBeginFtraceEvent::MmCompactionBeginFtraceEvent(const MmCompactionBeginFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&zone_start_, &from.zone_start_, + static_cast(reinterpret_cast(&sync_) - + reinterpret_cast(&zone_start_)) + sizeof(sync_)); + // @@protoc_insertion_point(copy_constructor:MmCompactionBeginFtraceEvent) +} + +inline void MmCompactionBeginFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&zone_start_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&sync_) - + reinterpret_cast(&zone_start_)) + sizeof(sync_)); +} + +MmCompactionBeginFtraceEvent::~MmCompactionBeginFtraceEvent() { + // @@protoc_insertion_point(destructor:MmCompactionBeginFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void MmCompactionBeginFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void MmCompactionBeginFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void MmCompactionBeginFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:MmCompactionBeginFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + ::memset(&zone_start_, 0, static_cast( + reinterpret_cast(&sync_) - + reinterpret_cast(&zone_start_)) + sizeof(sync_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MmCompactionBeginFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 zone_start = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_zone_start(&has_bits); + zone_start_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 migrate_pfn = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_migrate_pfn(&has_bits); + migrate_pfn_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 free_pfn = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_free_pfn(&has_bits); + free_pfn_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 zone_end = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_zone_end(&has_bits); + zone_end_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 sync = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_sync(&has_bits); + sync_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* MmCompactionBeginFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:MmCompactionBeginFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 zone_start = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_zone_start(), target); + } + + // optional uint64 migrate_pfn = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_migrate_pfn(), target); + } + + // optional uint64 free_pfn = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_free_pfn(), target); + } + + // optional uint64 zone_end = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_zone_end(), target); + } + + // optional uint32 sync = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_sync(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:MmCompactionBeginFtraceEvent) + return target; +} + +size_t MmCompactionBeginFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:MmCompactionBeginFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional uint64 zone_start = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_zone_start()); + } + + // optional uint64 migrate_pfn = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_migrate_pfn()); + } + + // optional uint64 free_pfn = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_free_pfn()); + } + + // optional uint64 zone_end = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_zone_end()); + } + + // optional uint32 sync = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_sync()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MmCompactionBeginFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + MmCompactionBeginFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MmCompactionBeginFtraceEvent::GetClassData() const { return &_class_data_; } + +void MmCompactionBeginFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void MmCompactionBeginFtraceEvent::MergeFrom(const MmCompactionBeginFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:MmCompactionBeginFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + zone_start_ = from.zone_start_; + } + if (cached_has_bits & 0x00000002u) { + migrate_pfn_ = from.migrate_pfn_; + } + if (cached_has_bits & 0x00000004u) { + free_pfn_ = from.free_pfn_; + } + if (cached_has_bits & 0x00000008u) { + zone_end_ = from.zone_end_; + } + if (cached_has_bits & 0x00000010u) { + sync_ = from.sync_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void MmCompactionBeginFtraceEvent::CopyFrom(const MmCompactionBeginFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:MmCompactionBeginFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MmCompactionBeginFtraceEvent::IsInitialized() const { + return true; +} + +void MmCompactionBeginFtraceEvent::InternalSwap(MmCompactionBeginFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(MmCompactionBeginFtraceEvent, sync_) + + sizeof(MmCompactionBeginFtraceEvent::sync_) + - PROTOBUF_FIELD_OFFSET(MmCompactionBeginFtraceEvent, zone_start_)>( + reinterpret_cast(&zone_start_), + reinterpret_cast(&other->zone_start_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MmCompactionBeginFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[175]); +} + +// =================================================================== + +class MmCompactionDeferCompactionFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_nid(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_idx(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_order(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_considered(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_defer_shift(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_order_failed(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } +}; + +MmCompactionDeferCompactionFtraceEvent::MmCompactionDeferCompactionFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:MmCompactionDeferCompactionFtraceEvent) +} +MmCompactionDeferCompactionFtraceEvent::MmCompactionDeferCompactionFtraceEvent(const MmCompactionDeferCompactionFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&nid_, &from.nid_, + static_cast(reinterpret_cast(&order_failed_) - + reinterpret_cast(&nid_)) + sizeof(order_failed_)); + // @@protoc_insertion_point(copy_constructor:MmCompactionDeferCompactionFtraceEvent) +} + +inline void MmCompactionDeferCompactionFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&nid_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&order_failed_) - + reinterpret_cast(&nid_)) + sizeof(order_failed_)); +} + +MmCompactionDeferCompactionFtraceEvent::~MmCompactionDeferCompactionFtraceEvent() { + // @@protoc_insertion_point(destructor:MmCompactionDeferCompactionFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void MmCompactionDeferCompactionFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void MmCompactionDeferCompactionFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void MmCompactionDeferCompactionFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:MmCompactionDeferCompactionFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + ::memset(&nid_, 0, static_cast( + reinterpret_cast(&order_failed_) - + reinterpret_cast(&nid_)) + sizeof(order_failed_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MmCompactionDeferCompactionFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 nid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_nid(&has_bits); + nid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 idx = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_idx(&has_bits); + idx_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 order = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_order(&has_bits); + order_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 considered = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_considered(&has_bits); + considered_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 defer_shift = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_defer_shift(&has_bits); + defer_shift_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 order_failed = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_order_failed(&has_bits); + order_failed_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* MmCompactionDeferCompactionFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:MmCompactionDeferCompactionFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 nid = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_nid(), target); + } + + // optional uint32 idx = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_idx(), target); + } + + // optional int32 order = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_order(), target); + } + + // optional uint32 considered = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_considered(), target); + } + + // optional uint32 defer_shift = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_defer_shift(), target); + } + + // optional int32 order_failed = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(6, this->_internal_order_failed(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:MmCompactionDeferCompactionFtraceEvent) + return target; +} + +size_t MmCompactionDeferCompactionFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:MmCompactionDeferCompactionFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + // optional int32 nid = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_nid()); + } + + // optional uint32 idx = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_idx()); + } + + // optional int32 order = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_order()); + } + + // optional uint32 considered = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_considered()); + } + + // optional uint32 defer_shift = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_defer_shift()); + } + + // optional int32 order_failed = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_order_failed()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MmCompactionDeferCompactionFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + MmCompactionDeferCompactionFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MmCompactionDeferCompactionFtraceEvent::GetClassData() const { return &_class_data_; } + +void MmCompactionDeferCompactionFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void MmCompactionDeferCompactionFtraceEvent::MergeFrom(const MmCompactionDeferCompactionFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:MmCompactionDeferCompactionFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + if (cached_has_bits & 0x00000001u) { + nid_ = from.nid_; + } + if (cached_has_bits & 0x00000002u) { + idx_ = from.idx_; + } + if (cached_has_bits & 0x00000004u) { + order_ = from.order_; + } + if (cached_has_bits & 0x00000008u) { + considered_ = from.considered_; + } + if (cached_has_bits & 0x00000010u) { + defer_shift_ = from.defer_shift_; + } + if (cached_has_bits & 0x00000020u) { + order_failed_ = from.order_failed_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void MmCompactionDeferCompactionFtraceEvent::CopyFrom(const MmCompactionDeferCompactionFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:MmCompactionDeferCompactionFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MmCompactionDeferCompactionFtraceEvent::IsInitialized() const { + return true; +} + +void MmCompactionDeferCompactionFtraceEvent::InternalSwap(MmCompactionDeferCompactionFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(MmCompactionDeferCompactionFtraceEvent, order_failed_) + + sizeof(MmCompactionDeferCompactionFtraceEvent::order_failed_) + - PROTOBUF_FIELD_OFFSET(MmCompactionDeferCompactionFtraceEvent, nid_)>( + reinterpret_cast(&nid_), + reinterpret_cast(&other->nid_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MmCompactionDeferCompactionFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[176]); +} + +// =================================================================== + +class MmCompactionDeferredFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_nid(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_idx(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_order(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_considered(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_defer_shift(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_order_failed(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } +}; + +MmCompactionDeferredFtraceEvent::MmCompactionDeferredFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:MmCompactionDeferredFtraceEvent) +} +MmCompactionDeferredFtraceEvent::MmCompactionDeferredFtraceEvent(const MmCompactionDeferredFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&nid_, &from.nid_, + static_cast(reinterpret_cast(&order_failed_) - + reinterpret_cast(&nid_)) + sizeof(order_failed_)); + // @@protoc_insertion_point(copy_constructor:MmCompactionDeferredFtraceEvent) +} + +inline void MmCompactionDeferredFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&nid_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&order_failed_) - + reinterpret_cast(&nid_)) + sizeof(order_failed_)); +} + +MmCompactionDeferredFtraceEvent::~MmCompactionDeferredFtraceEvent() { + // @@protoc_insertion_point(destructor:MmCompactionDeferredFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void MmCompactionDeferredFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void MmCompactionDeferredFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void MmCompactionDeferredFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:MmCompactionDeferredFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + ::memset(&nid_, 0, static_cast( + reinterpret_cast(&order_failed_) - + reinterpret_cast(&nid_)) + sizeof(order_failed_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MmCompactionDeferredFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 nid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_nid(&has_bits); + nid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 idx = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_idx(&has_bits); + idx_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 order = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_order(&has_bits); + order_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 considered = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_considered(&has_bits); + considered_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 defer_shift = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_defer_shift(&has_bits); + defer_shift_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 order_failed = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_order_failed(&has_bits); + order_failed_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* MmCompactionDeferredFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:MmCompactionDeferredFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 nid = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_nid(), target); + } + + // optional uint32 idx = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_idx(), target); + } + + // optional int32 order = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_order(), target); + } + + // optional uint32 considered = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_considered(), target); + } + + // optional uint32 defer_shift = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_defer_shift(), target); + } + + // optional int32 order_failed = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(6, this->_internal_order_failed(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:MmCompactionDeferredFtraceEvent) + return target; +} + +size_t MmCompactionDeferredFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:MmCompactionDeferredFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + // optional int32 nid = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_nid()); + } + + // optional uint32 idx = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_idx()); + } + + // optional int32 order = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_order()); + } + + // optional uint32 considered = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_considered()); + } + + // optional uint32 defer_shift = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_defer_shift()); + } + + // optional int32 order_failed = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_order_failed()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MmCompactionDeferredFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + MmCompactionDeferredFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MmCompactionDeferredFtraceEvent::GetClassData() const { return &_class_data_; } + +void MmCompactionDeferredFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void MmCompactionDeferredFtraceEvent::MergeFrom(const MmCompactionDeferredFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:MmCompactionDeferredFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + if (cached_has_bits & 0x00000001u) { + nid_ = from.nid_; + } + if (cached_has_bits & 0x00000002u) { + idx_ = from.idx_; + } + if (cached_has_bits & 0x00000004u) { + order_ = from.order_; + } + if (cached_has_bits & 0x00000008u) { + considered_ = from.considered_; + } + if (cached_has_bits & 0x00000010u) { + defer_shift_ = from.defer_shift_; + } + if (cached_has_bits & 0x00000020u) { + order_failed_ = from.order_failed_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void MmCompactionDeferredFtraceEvent::CopyFrom(const MmCompactionDeferredFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:MmCompactionDeferredFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MmCompactionDeferredFtraceEvent::IsInitialized() const { + return true; +} + +void MmCompactionDeferredFtraceEvent::InternalSwap(MmCompactionDeferredFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(MmCompactionDeferredFtraceEvent, order_failed_) + + sizeof(MmCompactionDeferredFtraceEvent::order_failed_) + - PROTOBUF_FIELD_OFFSET(MmCompactionDeferredFtraceEvent, nid_)>( + reinterpret_cast(&nid_), + reinterpret_cast(&other->nid_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MmCompactionDeferredFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[177]); +} + +// =================================================================== + +class MmCompactionDeferResetFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_nid(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_idx(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_order(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_considered(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_defer_shift(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_order_failed(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } +}; + +MmCompactionDeferResetFtraceEvent::MmCompactionDeferResetFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:MmCompactionDeferResetFtraceEvent) +} +MmCompactionDeferResetFtraceEvent::MmCompactionDeferResetFtraceEvent(const MmCompactionDeferResetFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&nid_, &from.nid_, + static_cast(reinterpret_cast(&order_failed_) - + reinterpret_cast(&nid_)) + sizeof(order_failed_)); + // @@protoc_insertion_point(copy_constructor:MmCompactionDeferResetFtraceEvent) +} + +inline void MmCompactionDeferResetFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&nid_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&order_failed_) - + reinterpret_cast(&nid_)) + sizeof(order_failed_)); +} + +MmCompactionDeferResetFtraceEvent::~MmCompactionDeferResetFtraceEvent() { + // @@protoc_insertion_point(destructor:MmCompactionDeferResetFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void MmCompactionDeferResetFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void MmCompactionDeferResetFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void MmCompactionDeferResetFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:MmCompactionDeferResetFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + ::memset(&nid_, 0, static_cast( + reinterpret_cast(&order_failed_) - + reinterpret_cast(&nid_)) + sizeof(order_failed_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MmCompactionDeferResetFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 nid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_nid(&has_bits); + nid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 idx = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_idx(&has_bits); + idx_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 order = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_order(&has_bits); + order_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 considered = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_considered(&has_bits); + considered_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 defer_shift = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_defer_shift(&has_bits); + defer_shift_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 order_failed = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_order_failed(&has_bits); + order_failed_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* MmCompactionDeferResetFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:MmCompactionDeferResetFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 nid = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_nid(), target); + } + + // optional uint32 idx = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_idx(), target); + } + + // optional int32 order = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_order(), target); + } + + // optional uint32 considered = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_considered(), target); + } + + // optional uint32 defer_shift = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_defer_shift(), target); + } + + // optional int32 order_failed = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(6, this->_internal_order_failed(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:MmCompactionDeferResetFtraceEvent) + return target; +} + +size_t MmCompactionDeferResetFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:MmCompactionDeferResetFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + // optional int32 nid = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_nid()); + } + + // optional uint32 idx = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_idx()); + } + + // optional int32 order = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_order()); + } + + // optional uint32 considered = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_considered()); + } + + // optional uint32 defer_shift = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_defer_shift()); + } + + // optional int32 order_failed = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_order_failed()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MmCompactionDeferResetFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + MmCompactionDeferResetFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MmCompactionDeferResetFtraceEvent::GetClassData() const { return &_class_data_; } + +void MmCompactionDeferResetFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void MmCompactionDeferResetFtraceEvent::MergeFrom(const MmCompactionDeferResetFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:MmCompactionDeferResetFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + if (cached_has_bits & 0x00000001u) { + nid_ = from.nid_; + } + if (cached_has_bits & 0x00000002u) { + idx_ = from.idx_; + } + if (cached_has_bits & 0x00000004u) { + order_ = from.order_; + } + if (cached_has_bits & 0x00000008u) { + considered_ = from.considered_; + } + if (cached_has_bits & 0x00000010u) { + defer_shift_ = from.defer_shift_; + } + if (cached_has_bits & 0x00000020u) { + order_failed_ = from.order_failed_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void MmCompactionDeferResetFtraceEvent::CopyFrom(const MmCompactionDeferResetFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:MmCompactionDeferResetFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MmCompactionDeferResetFtraceEvent::IsInitialized() const { + return true; +} + +void MmCompactionDeferResetFtraceEvent::InternalSwap(MmCompactionDeferResetFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(MmCompactionDeferResetFtraceEvent, order_failed_) + + sizeof(MmCompactionDeferResetFtraceEvent::order_failed_) + - PROTOBUF_FIELD_OFFSET(MmCompactionDeferResetFtraceEvent, nid_)>( + reinterpret_cast(&nid_), + reinterpret_cast(&other->nid_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MmCompactionDeferResetFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[178]); +} + +// =================================================================== + +class MmCompactionEndFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_zone_start(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_migrate_pfn(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_free_pfn(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_zone_end(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_sync(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_status(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } +}; + +MmCompactionEndFtraceEvent::MmCompactionEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:MmCompactionEndFtraceEvent) +} +MmCompactionEndFtraceEvent::MmCompactionEndFtraceEvent(const MmCompactionEndFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&zone_start_, &from.zone_start_, + static_cast(reinterpret_cast(&status_) - + reinterpret_cast(&zone_start_)) + sizeof(status_)); + // @@protoc_insertion_point(copy_constructor:MmCompactionEndFtraceEvent) +} + +inline void MmCompactionEndFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&zone_start_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&status_) - + reinterpret_cast(&zone_start_)) + sizeof(status_)); +} + +MmCompactionEndFtraceEvent::~MmCompactionEndFtraceEvent() { + // @@protoc_insertion_point(destructor:MmCompactionEndFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void MmCompactionEndFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void MmCompactionEndFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void MmCompactionEndFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:MmCompactionEndFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + ::memset(&zone_start_, 0, static_cast( + reinterpret_cast(&status_) - + reinterpret_cast(&zone_start_)) + sizeof(status_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MmCompactionEndFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 zone_start = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_zone_start(&has_bits); + zone_start_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 migrate_pfn = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_migrate_pfn(&has_bits); + migrate_pfn_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 free_pfn = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_free_pfn(&has_bits); + free_pfn_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 zone_end = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_zone_end(&has_bits); + zone_end_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 sync = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_sync(&has_bits); + sync_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 status = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_status(&has_bits); + status_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* MmCompactionEndFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:MmCompactionEndFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 zone_start = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_zone_start(), target); + } + + // optional uint64 migrate_pfn = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_migrate_pfn(), target); + } + + // optional uint64 free_pfn = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_free_pfn(), target); + } + + // optional uint64 zone_end = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_zone_end(), target); + } + + // optional uint32 sync = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_sync(), target); + } + + // optional int32 status = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(6, this->_internal_status(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:MmCompactionEndFtraceEvent) + return target; +} + +size_t MmCompactionEndFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:MmCompactionEndFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + // optional uint64 zone_start = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_zone_start()); + } + + // optional uint64 migrate_pfn = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_migrate_pfn()); + } + + // optional uint64 free_pfn = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_free_pfn()); + } + + // optional uint64 zone_end = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_zone_end()); + } + + // optional uint32 sync = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_sync()); + } + + // optional int32 status = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_status()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MmCompactionEndFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + MmCompactionEndFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MmCompactionEndFtraceEvent::GetClassData() const { return &_class_data_; } + +void MmCompactionEndFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void MmCompactionEndFtraceEvent::MergeFrom(const MmCompactionEndFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:MmCompactionEndFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + if (cached_has_bits & 0x00000001u) { + zone_start_ = from.zone_start_; + } + if (cached_has_bits & 0x00000002u) { + migrate_pfn_ = from.migrate_pfn_; + } + if (cached_has_bits & 0x00000004u) { + free_pfn_ = from.free_pfn_; + } + if (cached_has_bits & 0x00000008u) { + zone_end_ = from.zone_end_; + } + if (cached_has_bits & 0x00000010u) { + sync_ = from.sync_; + } + if (cached_has_bits & 0x00000020u) { + status_ = from.status_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void MmCompactionEndFtraceEvent::CopyFrom(const MmCompactionEndFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:MmCompactionEndFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MmCompactionEndFtraceEvent::IsInitialized() const { + return true; +} + +void MmCompactionEndFtraceEvent::InternalSwap(MmCompactionEndFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(MmCompactionEndFtraceEvent, status_) + + sizeof(MmCompactionEndFtraceEvent::status_) + - PROTOBUF_FIELD_OFFSET(MmCompactionEndFtraceEvent, zone_start_)>( + reinterpret_cast(&zone_start_), + reinterpret_cast(&other->zone_start_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MmCompactionEndFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[179]); +} + +// =================================================================== + +class MmCompactionFinishedFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_nid(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_idx(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_order(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_ret(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +MmCompactionFinishedFtraceEvent::MmCompactionFinishedFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:MmCompactionFinishedFtraceEvent) +} +MmCompactionFinishedFtraceEvent::MmCompactionFinishedFtraceEvent(const MmCompactionFinishedFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&nid_, &from.nid_, + static_cast(reinterpret_cast(&ret_) - + reinterpret_cast(&nid_)) + sizeof(ret_)); + // @@protoc_insertion_point(copy_constructor:MmCompactionFinishedFtraceEvent) +} + +inline void MmCompactionFinishedFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&nid_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&ret_) - + reinterpret_cast(&nid_)) + sizeof(ret_)); +} + +MmCompactionFinishedFtraceEvent::~MmCompactionFinishedFtraceEvent() { + // @@protoc_insertion_point(destructor:MmCompactionFinishedFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void MmCompactionFinishedFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void MmCompactionFinishedFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void MmCompactionFinishedFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:MmCompactionFinishedFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + ::memset(&nid_, 0, static_cast( + reinterpret_cast(&ret_) - + reinterpret_cast(&nid_)) + sizeof(ret_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MmCompactionFinishedFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 nid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_nid(&has_bits); + nid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 idx = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_idx(&has_bits); + idx_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 order = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_order(&has_bits); + order_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 ret = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_ret(&has_bits); + ret_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* MmCompactionFinishedFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:MmCompactionFinishedFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 nid = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_nid(), target); + } + + // optional uint32 idx = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_idx(), target); + } + + // optional int32 order = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_order(), target); + } + + // optional int32 ret = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_ret(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:MmCompactionFinishedFtraceEvent) + return target; +} + +size_t MmCompactionFinishedFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:MmCompactionFinishedFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional int32 nid = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_nid()); + } + + // optional uint32 idx = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_idx()); + } + + // optional int32 order = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_order()); + } + + // optional int32 ret = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_ret()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MmCompactionFinishedFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + MmCompactionFinishedFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MmCompactionFinishedFtraceEvent::GetClassData() const { return &_class_data_; } + +void MmCompactionFinishedFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void MmCompactionFinishedFtraceEvent::MergeFrom(const MmCompactionFinishedFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:MmCompactionFinishedFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + nid_ = from.nid_; + } + if (cached_has_bits & 0x00000002u) { + idx_ = from.idx_; + } + if (cached_has_bits & 0x00000004u) { + order_ = from.order_; + } + if (cached_has_bits & 0x00000008u) { + ret_ = from.ret_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void MmCompactionFinishedFtraceEvent::CopyFrom(const MmCompactionFinishedFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:MmCompactionFinishedFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MmCompactionFinishedFtraceEvent::IsInitialized() const { + return true; +} + +void MmCompactionFinishedFtraceEvent::InternalSwap(MmCompactionFinishedFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(MmCompactionFinishedFtraceEvent, ret_) + + sizeof(MmCompactionFinishedFtraceEvent::ret_) + - PROTOBUF_FIELD_OFFSET(MmCompactionFinishedFtraceEvent, nid_)>( + reinterpret_cast(&nid_), + reinterpret_cast(&other->nid_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MmCompactionFinishedFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[180]); +} + +// =================================================================== + +class MmCompactionIsolateFreepagesFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_start_pfn(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_end_pfn(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_nr_scanned(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_nr_taken(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +MmCompactionIsolateFreepagesFtraceEvent::MmCompactionIsolateFreepagesFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:MmCompactionIsolateFreepagesFtraceEvent) +} +MmCompactionIsolateFreepagesFtraceEvent::MmCompactionIsolateFreepagesFtraceEvent(const MmCompactionIsolateFreepagesFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&start_pfn_, &from.start_pfn_, + static_cast(reinterpret_cast(&nr_taken_) - + reinterpret_cast(&start_pfn_)) + sizeof(nr_taken_)); + // @@protoc_insertion_point(copy_constructor:MmCompactionIsolateFreepagesFtraceEvent) +} + +inline void MmCompactionIsolateFreepagesFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&start_pfn_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&nr_taken_) - + reinterpret_cast(&start_pfn_)) + sizeof(nr_taken_)); +} + +MmCompactionIsolateFreepagesFtraceEvent::~MmCompactionIsolateFreepagesFtraceEvent() { + // @@protoc_insertion_point(destructor:MmCompactionIsolateFreepagesFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void MmCompactionIsolateFreepagesFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void MmCompactionIsolateFreepagesFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void MmCompactionIsolateFreepagesFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:MmCompactionIsolateFreepagesFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + ::memset(&start_pfn_, 0, static_cast( + reinterpret_cast(&nr_taken_) - + reinterpret_cast(&start_pfn_)) + sizeof(nr_taken_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MmCompactionIsolateFreepagesFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 start_pfn = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_start_pfn(&has_bits); + start_pfn_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 end_pfn = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_end_pfn(&has_bits); + end_pfn_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 nr_scanned = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_nr_scanned(&has_bits); + nr_scanned_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 nr_taken = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_nr_taken(&has_bits); + nr_taken_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* MmCompactionIsolateFreepagesFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:MmCompactionIsolateFreepagesFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 start_pfn = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_start_pfn(), target); + } + + // optional uint64 end_pfn = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_end_pfn(), target); + } + + // optional uint64 nr_scanned = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_nr_scanned(), target); + } + + // optional uint64 nr_taken = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_nr_taken(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:MmCompactionIsolateFreepagesFtraceEvent) + return target; +} + +size_t MmCompactionIsolateFreepagesFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:MmCompactionIsolateFreepagesFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional uint64 start_pfn = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_start_pfn()); + } + + // optional uint64 end_pfn = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_end_pfn()); + } + + // optional uint64 nr_scanned = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_nr_scanned()); + } + + // optional uint64 nr_taken = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_nr_taken()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MmCompactionIsolateFreepagesFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + MmCompactionIsolateFreepagesFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MmCompactionIsolateFreepagesFtraceEvent::GetClassData() const { return &_class_data_; } + +void MmCompactionIsolateFreepagesFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void MmCompactionIsolateFreepagesFtraceEvent::MergeFrom(const MmCompactionIsolateFreepagesFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:MmCompactionIsolateFreepagesFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + start_pfn_ = from.start_pfn_; + } + if (cached_has_bits & 0x00000002u) { + end_pfn_ = from.end_pfn_; + } + if (cached_has_bits & 0x00000004u) { + nr_scanned_ = from.nr_scanned_; + } + if (cached_has_bits & 0x00000008u) { + nr_taken_ = from.nr_taken_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void MmCompactionIsolateFreepagesFtraceEvent::CopyFrom(const MmCompactionIsolateFreepagesFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:MmCompactionIsolateFreepagesFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MmCompactionIsolateFreepagesFtraceEvent::IsInitialized() const { + return true; +} + +void MmCompactionIsolateFreepagesFtraceEvent::InternalSwap(MmCompactionIsolateFreepagesFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(MmCompactionIsolateFreepagesFtraceEvent, nr_taken_) + + sizeof(MmCompactionIsolateFreepagesFtraceEvent::nr_taken_) + - PROTOBUF_FIELD_OFFSET(MmCompactionIsolateFreepagesFtraceEvent, start_pfn_)>( + reinterpret_cast(&start_pfn_), + reinterpret_cast(&other->start_pfn_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MmCompactionIsolateFreepagesFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[181]); +} + +// =================================================================== + +class MmCompactionIsolateMigratepagesFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_start_pfn(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_end_pfn(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_nr_scanned(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_nr_taken(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +MmCompactionIsolateMigratepagesFtraceEvent::MmCompactionIsolateMigratepagesFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:MmCompactionIsolateMigratepagesFtraceEvent) +} +MmCompactionIsolateMigratepagesFtraceEvent::MmCompactionIsolateMigratepagesFtraceEvent(const MmCompactionIsolateMigratepagesFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&start_pfn_, &from.start_pfn_, + static_cast(reinterpret_cast(&nr_taken_) - + reinterpret_cast(&start_pfn_)) + sizeof(nr_taken_)); + // @@protoc_insertion_point(copy_constructor:MmCompactionIsolateMigratepagesFtraceEvent) +} + +inline void MmCompactionIsolateMigratepagesFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&start_pfn_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&nr_taken_) - + reinterpret_cast(&start_pfn_)) + sizeof(nr_taken_)); +} + +MmCompactionIsolateMigratepagesFtraceEvent::~MmCompactionIsolateMigratepagesFtraceEvent() { + // @@protoc_insertion_point(destructor:MmCompactionIsolateMigratepagesFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void MmCompactionIsolateMigratepagesFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void MmCompactionIsolateMigratepagesFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void MmCompactionIsolateMigratepagesFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:MmCompactionIsolateMigratepagesFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + ::memset(&start_pfn_, 0, static_cast( + reinterpret_cast(&nr_taken_) - + reinterpret_cast(&start_pfn_)) + sizeof(nr_taken_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MmCompactionIsolateMigratepagesFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 start_pfn = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_start_pfn(&has_bits); + start_pfn_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 end_pfn = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_end_pfn(&has_bits); + end_pfn_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 nr_scanned = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_nr_scanned(&has_bits); + nr_scanned_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 nr_taken = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_nr_taken(&has_bits); + nr_taken_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* MmCompactionIsolateMigratepagesFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:MmCompactionIsolateMigratepagesFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 start_pfn = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_start_pfn(), target); + } + + // optional uint64 end_pfn = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_end_pfn(), target); + } + + // optional uint64 nr_scanned = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_nr_scanned(), target); + } + + // optional uint64 nr_taken = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_nr_taken(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:MmCompactionIsolateMigratepagesFtraceEvent) + return target; +} + +size_t MmCompactionIsolateMigratepagesFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:MmCompactionIsolateMigratepagesFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional uint64 start_pfn = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_start_pfn()); + } + + // optional uint64 end_pfn = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_end_pfn()); + } + + // optional uint64 nr_scanned = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_nr_scanned()); + } + + // optional uint64 nr_taken = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_nr_taken()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MmCompactionIsolateMigratepagesFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + MmCompactionIsolateMigratepagesFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MmCompactionIsolateMigratepagesFtraceEvent::GetClassData() const { return &_class_data_; } + +void MmCompactionIsolateMigratepagesFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void MmCompactionIsolateMigratepagesFtraceEvent::MergeFrom(const MmCompactionIsolateMigratepagesFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:MmCompactionIsolateMigratepagesFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + start_pfn_ = from.start_pfn_; + } + if (cached_has_bits & 0x00000002u) { + end_pfn_ = from.end_pfn_; + } + if (cached_has_bits & 0x00000004u) { + nr_scanned_ = from.nr_scanned_; + } + if (cached_has_bits & 0x00000008u) { + nr_taken_ = from.nr_taken_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void MmCompactionIsolateMigratepagesFtraceEvent::CopyFrom(const MmCompactionIsolateMigratepagesFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:MmCompactionIsolateMigratepagesFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MmCompactionIsolateMigratepagesFtraceEvent::IsInitialized() const { + return true; +} + +void MmCompactionIsolateMigratepagesFtraceEvent::InternalSwap(MmCompactionIsolateMigratepagesFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(MmCompactionIsolateMigratepagesFtraceEvent, nr_taken_) + + sizeof(MmCompactionIsolateMigratepagesFtraceEvent::nr_taken_) + - PROTOBUF_FIELD_OFFSET(MmCompactionIsolateMigratepagesFtraceEvent, start_pfn_)>( + reinterpret_cast(&start_pfn_), + reinterpret_cast(&other->start_pfn_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MmCompactionIsolateMigratepagesFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[182]); +} + +// =================================================================== + +class MmCompactionKcompactdSleepFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_nid(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +MmCompactionKcompactdSleepFtraceEvent::MmCompactionKcompactdSleepFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:MmCompactionKcompactdSleepFtraceEvent) +} +MmCompactionKcompactdSleepFtraceEvent::MmCompactionKcompactdSleepFtraceEvent(const MmCompactionKcompactdSleepFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + nid_ = from.nid_; + // @@protoc_insertion_point(copy_constructor:MmCompactionKcompactdSleepFtraceEvent) +} + +inline void MmCompactionKcompactdSleepFtraceEvent::SharedCtor() { +nid_ = 0; +} + +MmCompactionKcompactdSleepFtraceEvent::~MmCompactionKcompactdSleepFtraceEvent() { + // @@protoc_insertion_point(destructor:MmCompactionKcompactdSleepFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void MmCompactionKcompactdSleepFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void MmCompactionKcompactdSleepFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void MmCompactionKcompactdSleepFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:MmCompactionKcompactdSleepFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + nid_ = 0; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MmCompactionKcompactdSleepFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 nid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_nid(&has_bits); + nid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* MmCompactionKcompactdSleepFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:MmCompactionKcompactdSleepFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 nid = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_nid(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:MmCompactionKcompactdSleepFtraceEvent) + return target; +} + +size_t MmCompactionKcompactdSleepFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:MmCompactionKcompactdSleepFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional int32 nid = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_nid()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MmCompactionKcompactdSleepFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + MmCompactionKcompactdSleepFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MmCompactionKcompactdSleepFtraceEvent::GetClassData() const { return &_class_data_; } + +void MmCompactionKcompactdSleepFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void MmCompactionKcompactdSleepFtraceEvent::MergeFrom(const MmCompactionKcompactdSleepFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:MmCompactionKcompactdSleepFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_nid()) { + _internal_set_nid(from._internal_nid()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void MmCompactionKcompactdSleepFtraceEvent::CopyFrom(const MmCompactionKcompactdSleepFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:MmCompactionKcompactdSleepFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MmCompactionKcompactdSleepFtraceEvent::IsInitialized() const { + return true; +} + +void MmCompactionKcompactdSleepFtraceEvent::InternalSwap(MmCompactionKcompactdSleepFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + swap(nid_, other->nid_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MmCompactionKcompactdSleepFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[183]); +} + +// =================================================================== + +class MmCompactionKcompactdWakeFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_nid(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_order(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_classzone_idx(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_highest_zoneidx(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +MmCompactionKcompactdWakeFtraceEvent::MmCompactionKcompactdWakeFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:MmCompactionKcompactdWakeFtraceEvent) +} +MmCompactionKcompactdWakeFtraceEvent::MmCompactionKcompactdWakeFtraceEvent(const MmCompactionKcompactdWakeFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&nid_, &from.nid_, + static_cast(reinterpret_cast(&highest_zoneidx_) - + reinterpret_cast(&nid_)) + sizeof(highest_zoneidx_)); + // @@protoc_insertion_point(copy_constructor:MmCompactionKcompactdWakeFtraceEvent) +} + +inline void MmCompactionKcompactdWakeFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&nid_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&highest_zoneidx_) - + reinterpret_cast(&nid_)) + sizeof(highest_zoneidx_)); +} + +MmCompactionKcompactdWakeFtraceEvent::~MmCompactionKcompactdWakeFtraceEvent() { + // @@protoc_insertion_point(destructor:MmCompactionKcompactdWakeFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void MmCompactionKcompactdWakeFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void MmCompactionKcompactdWakeFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void MmCompactionKcompactdWakeFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:MmCompactionKcompactdWakeFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + ::memset(&nid_, 0, static_cast( + reinterpret_cast(&highest_zoneidx_) - + reinterpret_cast(&nid_)) + sizeof(highest_zoneidx_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MmCompactionKcompactdWakeFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 nid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_nid(&has_bits); + nid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 order = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_order(&has_bits); + order_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 classzone_idx = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_classzone_idx(&has_bits); + classzone_idx_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 highest_zoneidx = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_highest_zoneidx(&has_bits); + highest_zoneidx_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* MmCompactionKcompactdWakeFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:MmCompactionKcompactdWakeFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 nid = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_nid(), target); + } + + // optional int32 order = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_order(), target); + } + + // optional uint32 classzone_idx = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_classzone_idx(), target); + } + + // optional uint32 highest_zoneidx = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_highest_zoneidx(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:MmCompactionKcompactdWakeFtraceEvent) + return target; +} + +size_t MmCompactionKcompactdWakeFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:MmCompactionKcompactdWakeFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional int32 nid = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_nid()); + } + + // optional int32 order = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_order()); + } + + // optional uint32 classzone_idx = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_classzone_idx()); + } + + // optional uint32 highest_zoneidx = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_highest_zoneidx()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MmCompactionKcompactdWakeFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + MmCompactionKcompactdWakeFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MmCompactionKcompactdWakeFtraceEvent::GetClassData() const { return &_class_data_; } + +void MmCompactionKcompactdWakeFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void MmCompactionKcompactdWakeFtraceEvent::MergeFrom(const MmCompactionKcompactdWakeFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:MmCompactionKcompactdWakeFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + nid_ = from.nid_; + } + if (cached_has_bits & 0x00000002u) { + order_ = from.order_; + } + if (cached_has_bits & 0x00000004u) { + classzone_idx_ = from.classzone_idx_; + } + if (cached_has_bits & 0x00000008u) { + highest_zoneidx_ = from.highest_zoneidx_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void MmCompactionKcompactdWakeFtraceEvent::CopyFrom(const MmCompactionKcompactdWakeFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:MmCompactionKcompactdWakeFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MmCompactionKcompactdWakeFtraceEvent::IsInitialized() const { + return true; +} + +void MmCompactionKcompactdWakeFtraceEvent::InternalSwap(MmCompactionKcompactdWakeFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(MmCompactionKcompactdWakeFtraceEvent, highest_zoneidx_) + + sizeof(MmCompactionKcompactdWakeFtraceEvent::highest_zoneidx_) + - PROTOBUF_FIELD_OFFSET(MmCompactionKcompactdWakeFtraceEvent, nid_)>( + reinterpret_cast(&nid_), + reinterpret_cast(&other->nid_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MmCompactionKcompactdWakeFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[184]); +} + +// =================================================================== + +class MmCompactionMigratepagesFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_nr_migrated(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_nr_failed(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +MmCompactionMigratepagesFtraceEvent::MmCompactionMigratepagesFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:MmCompactionMigratepagesFtraceEvent) +} +MmCompactionMigratepagesFtraceEvent::MmCompactionMigratepagesFtraceEvent(const MmCompactionMigratepagesFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&nr_migrated_, &from.nr_migrated_, + static_cast(reinterpret_cast(&nr_failed_) - + reinterpret_cast(&nr_migrated_)) + sizeof(nr_failed_)); + // @@protoc_insertion_point(copy_constructor:MmCompactionMigratepagesFtraceEvent) +} + +inline void MmCompactionMigratepagesFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&nr_migrated_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&nr_failed_) - + reinterpret_cast(&nr_migrated_)) + sizeof(nr_failed_)); +} + +MmCompactionMigratepagesFtraceEvent::~MmCompactionMigratepagesFtraceEvent() { + // @@protoc_insertion_point(destructor:MmCompactionMigratepagesFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void MmCompactionMigratepagesFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void MmCompactionMigratepagesFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void MmCompactionMigratepagesFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:MmCompactionMigratepagesFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&nr_migrated_, 0, static_cast( + reinterpret_cast(&nr_failed_) - + reinterpret_cast(&nr_migrated_)) + sizeof(nr_failed_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MmCompactionMigratepagesFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 nr_migrated = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_nr_migrated(&has_bits); + nr_migrated_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 nr_failed = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_nr_failed(&has_bits); + nr_failed_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* MmCompactionMigratepagesFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:MmCompactionMigratepagesFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 nr_migrated = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_nr_migrated(), target); + } + + // optional uint64 nr_failed = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_nr_failed(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:MmCompactionMigratepagesFtraceEvent) + return target; +} + +size_t MmCompactionMigratepagesFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:MmCompactionMigratepagesFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional uint64 nr_migrated = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_nr_migrated()); + } + + // optional uint64 nr_failed = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_nr_failed()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MmCompactionMigratepagesFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + MmCompactionMigratepagesFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MmCompactionMigratepagesFtraceEvent::GetClassData() const { return &_class_data_; } + +void MmCompactionMigratepagesFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void MmCompactionMigratepagesFtraceEvent::MergeFrom(const MmCompactionMigratepagesFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:MmCompactionMigratepagesFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + nr_migrated_ = from.nr_migrated_; + } + if (cached_has_bits & 0x00000002u) { + nr_failed_ = from.nr_failed_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void MmCompactionMigratepagesFtraceEvent::CopyFrom(const MmCompactionMigratepagesFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:MmCompactionMigratepagesFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MmCompactionMigratepagesFtraceEvent::IsInitialized() const { + return true; +} + +void MmCompactionMigratepagesFtraceEvent::InternalSwap(MmCompactionMigratepagesFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(MmCompactionMigratepagesFtraceEvent, nr_failed_) + + sizeof(MmCompactionMigratepagesFtraceEvent::nr_failed_) + - PROTOBUF_FIELD_OFFSET(MmCompactionMigratepagesFtraceEvent, nr_migrated_)>( + reinterpret_cast(&nr_migrated_), + reinterpret_cast(&other->nr_migrated_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MmCompactionMigratepagesFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[185]); +} + +// =================================================================== + +class MmCompactionSuitableFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_nid(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_idx(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_order(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_ret(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +MmCompactionSuitableFtraceEvent::MmCompactionSuitableFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:MmCompactionSuitableFtraceEvent) +} +MmCompactionSuitableFtraceEvent::MmCompactionSuitableFtraceEvent(const MmCompactionSuitableFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&nid_, &from.nid_, + static_cast(reinterpret_cast(&ret_) - + reinterpret_cast(&nid_)) + sizeof(ret_)); + // @@protoc_insertion_point(copy_constructor:MmCompactionSuitableFtraceEvent) +} + +inline void MmCompactionSuitableFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&nid_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&ret_) - + reinterpret_cast(&nid_)) + sizeof(ret_)); +} + +MmCompactionSuitableFtraceEvent::~MmCompactionSuitableFtraceEvent() { + // @@protoc_insertion_point(destructor:MmCompactionSuitableFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void MmCompactionSuitableFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void MmCompactionSuitableFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void MmCompactionSuitableFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:MmCompactionSuitableFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + ::memset(&nid_, 0, static_cast( + reinterpret_cast(&ret_) - + reinterpret_cast(&nid_)) + sizeof(ret_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MmCompactionSuitableFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 nid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_nid(&has_bits); + nid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 idx = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_idx(&has_bits); + idx_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 order = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_order(&has_bits); + order_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 ret = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_ret(&has_bits); + ret_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* MmCompactionSuitableFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:MmCompactionSuitableFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 nid = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_nid(), target); + } + + // optional uint32 idx = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_idx(), target); + } + + // optional int32 order = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_order(), target); + } + + // optional int32 ret = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_ret(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:MmCompactionSuitableFtraceEvent) + return target; +} + +size_t MmCompactionSuitableFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:MmCompactionSuitableFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional int32 nid = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_nid()); + } + + // optional uint32 idx = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_idx()); + } + + // optional int32 order = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_order()); + } + + // optional int32 ret = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_ret()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MmCompactionSuitableFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + MmCompactionSuitableFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MmCompactionSuitableFtraceEvent::GetClassData() const { return &_class_data_; } + +void MmCompactionSuitableFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void MmCompactionSuitableFtraceEvent::MergeFrom(const MmCompactionSuitableFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:MmCompactionSuitableFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + nid_ = from.nid_; + } + if (cached_has_bits & 0x00000002u) { + idx_ = from.idx_; + } + if (cached_has_bits & 0x00000004u) { + order_ = from.order_; + } + if (cached_has_bits & 0x00000008u) { + ret_ = from.ret_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void MmCompactionSuitableFtraceEvent::CopyFrom(const MmCompactionSuitableFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:MmCompactionSuitableFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MmCompactionSuitableFtraceEvent::IsInitialized() const { + return true; +} + +void MmCompactionSuitableFtraceEvent::InternalSwap(MmCompactionSuitableFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(MmCompactionSuitableFtraceEvent, ret_) + + sizeof(MmCompactionSuitableFtraceEvent::ret_) + - PROTOBUF_FIELD_OFFSET(MmCompactionSuitableFtraceEvent, nid_)>( + reinterpret_cast(&nid_), + reinterpret_cast(&other->nid_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MmCompactionSuitableFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[186]); +} + +// =================================================================== + +class MmCompactionTryToCompactPagesFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_order(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_gfp_mask(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_mode(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_prio(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +MmCompactionTryToCompactPagesFtraceEvent::MmCompactionTryToCompactPagesFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:MmCompactionTryToCompactPagesFtraceEvent) +} +MmCompactionTryToCompactPagesFtraceEvent::MmCompactionTryToCompactPagesFtraceEvent(const MmCompactionTryToCompactPagesFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&order_, &from.order_, + static_cast(reinterpret_cast(&prio_) - + reinterpret_cast(&order_)) + sizeof(prio_)); + // @@protoc_insertion_point(copy_constructor:MmCompactionTryToCompactPagesFtraceEvent) +} + +inline void MmCompactionTryToCompactPagesFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&order_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&prio_) - + reinterpret_cast(&order_)) + sizeof(prio_)); +} + +MmCompactionTryToCompactPagesFtraceEvent::~MmCompactionTryToCompactPagesFtraceEvent() { + // @@protoc_insertion_point(destructor:MmCompactionTryToCompactPagesFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void MmCompactionTryToCompactPagesFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void MmCompactionTryToCompactPagesFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void MmCompactionTryToCompactPagesFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:MmCompactionTryToCompactPagesFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + ::memset(&order_, 0, static_cast( + reinterpret_cast(&prio_) - + reinterpret_cast(&order_)) + sizeof(prio_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MmCompactionTryToCompactPagesFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 order = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_order(&has_bits); + order_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 gfp_mask = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_gfp_mask(&has_bits); + gfp_mask_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 mode = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_mode(&has_bits); + mode_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 prio = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_prio(&has_bits); + prio_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* MmCompactionTryToCompactPagesFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:MmCompactionTryToCompactPagesFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 order = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_order(), target); + } + + // optional uint32 gfp_mask = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_gfp_mask(), target); + } + + // optional uint32 mode = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_mode(), target); + } + + // optional int32 prio = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_prio(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:MmCompactionTryToCompactPagesFtraceEvent) + return target; +} + +size_t MmCompactionTryToCompactPagesFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:MmCompactionTryToCompactPagesFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional int32 order = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_order()); + } + + // optional uint32 gfp_mask = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_gfp_mask()); + } + + // optional uint32 mode = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_mode()); + } + + // optional int32 prio = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_prio()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MmCompactionTryToCompactPagesFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + MmCompactionTryToCompactPagesFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MmCompactionTryToCompactPagesFtraceEvent::GetClassData() const { return &_class_data_; } + +void MmCompactionTryToCompactPagesFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void MmCompactionTryToCompactPagesFtraceEvent::MergeFrom(const MmCompactionTryToCompactPagesFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:MmCompactionTryToCompactPagesFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + order_ = from.order_; + } + if (cached_has_bits & 0x00000002u) { + gfp_mask_ = from.gfp_mask_; + } + if (cached_has_bits & 0x00000004u) { + mode_ = from.mode_; + } + if (cached_has_bits & 0x00000008u) { + prio_ = from.prio_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void MmCompactionTryToCompactPagesFtraceEvent::CopyFrom(const MmCompactionTryToCompactPagesFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:MmCompactionTryToCompactPagesFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MmCompactionTryToCompactPagesFtraceEvent::IsInitialized() const { + return true; +} + +void MmCompactionTryToCompactPagesFtraceEvent::InternalSwap(MmCompactionTryToCompactPagesFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(MmCompactionTryToCompactPagesFtraceEvent, prio_) + + sizeof(MmCompactionTryToCompactPagesFtraceEvent::prio_) + - PROTOBUF_FIELD_OFFSET(MmCompactionTryToCompactPagesFtraceEvent, order_)>( + reinterpret_cast(&order_), + reinterpret_cast(&other->order_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MmCompactionTryToCompactPagesFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[187]); +} + +// =================================================================== + +class MmCompactionWakeupKcompactdFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_nid(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_order(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_classzone_idx(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_highest_zoneidx(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +MmCompactionWakeupKcompactdFtraceEvent::MmCompactionWakeupKcompactdFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:MmCompactionWakeupKcompactdFtraceEvent) +} +MmCompactionWakeupKcompactdFtraceEvent::MmCompactionWakeupKcompactdFtraceEvent(const MmCompactionWakeupKcompactdFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&nid_, &from.nid_, + static_cast(reinterpret_cast(&highest_zoneidx_) - + reinterpret_cast(&nid_)) + sizeof(highest_zoneidx_)); + // @@protoc_insertion_point(copy_constructor:MmCompactionWakeupKcompactdFtraceEvent) +} + +inline void MmCompactionWakeupKcompactdFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&nid_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&highest_zoneidx_) - + reinterpret_cast(&nid_)) + sizeof(highest_zoneidx_)); +} + +MmCompactionWakeupKcompactdFtraceEvent::~MmCompactionWakeupKcompactdFtraceEvent() { + // @@protoc_insertion_point(destructor:MmCompactionWakeupKcompactdFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void MmCompactionWakeupKcompactdFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void MmCompactionWakeupKcompactdFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void MmCompactionWakeupKcompactdFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:MmCompactionWakeupKcompactdFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + ::memset(&nid_, 0, static_cast( + reinterpret_cast(&highest_zoneidx_) - + reinterpret_cast(&nid_)) + sizeof(highest_zoneidx_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MmCompactionWakeupKcompactdFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 nid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_nid(&has_bits); + nid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 order = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_order(&has_bits); + order_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 classzone_idx = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_classzone_idx(&has_bits); + classzone_idx_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 highest_zoneidx = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_highest_zoneidx(&has_bits); + highest_zoneidx_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* MmCompactionWakeupKcompactdFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:MmCompactionWakeupKcompactdFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 nid = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_nid(), target); + } + + // optional int32 order = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_order(), target); + } + + // optional uint32 classzone_idx = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_classzone_idx(), target); + } + + // optional uint32 highest_zoneidx = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_highest_zoneidx(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:MmCompactionWakeupKcompactdFtraceEvent) + return target; +} + +size_t MmCompactionWakeupKcompactdFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:MmCompactionWakeupKcompactdFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional int32 nid = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_nid()); + } + + // optional int32 order = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_order()); + } + + // optional uint32 classzone_idx = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_classzone_idx()); + } + + // optional uint32 highest_zoneidx = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_highest_zoneidx()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MmCompactionWakeupKcompactdFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + MmCompactionWakeupKcompactdFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MmCompactionWakeupKcompactdFtraceEvent::GetClassData() const { return &_class_data_; } + +void MmCompactionWakeupKcompactdFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void MmCompactionWakeupKcompactdFtraceEvent::MergeFrom(const MmCompactionWakeupKcompactdFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:MmCompactionWakeupKcompactdFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + nid_ = from.nid_; + } + if (cached_has_bits & 0x00000002u) { + order_ = from.order_; + } + if (cached_has_bits & 0x00000004u) { + classzone_idx_ = from.classzone_idx_; + } + if (cached_has_bits & 0x00000008u) { + highest_zoneidx_ = from.highest_zoneidx_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void MmCompactionWakeupKcompactdFtraceEvent::CopyFrom(const MmCompactionWakeupKcompactdFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:MmCompactionWakeupKcompactdFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MmCompactionWakeupKcompactdFtraceEvent::IsInitialized() const { + return true; +} + +void MmCompactionWakeupKcompactdFtraceEvent::InternalSwap(MmCompactionWakeupKcompactdFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(MmCompactionWakeupKcompactdFtraceEvent, highest_zoneidx_) + + sizeof(MmCompactionWakeupKcompactdFtraceEvent::highest_zoneidx_) + - PROTOBUF_FIELD_OFFSET(MmCompactionWakeupKcompactdFtraceEvent, nid_)>( + reinterpret_cast(&nid_), + reinterpret_cast(&other->nid_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MmCompactionWakeupKcompactdFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[188]); +} + +// =================================================================== + +class CpuhpExitFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_cpu(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_idx(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_ret(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_state(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +CpuhpExitFtraceEvent::CpuhpExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:CpuhpExitFtraceEvent) +} +CpuhpExitFtraceEvent::CpuhpExitFtraceEvent(const CpuhpExitFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&cpu_, &from.cpu_, + static_cast(reinterpret_cast(&state_) - + reinterpret_cast(&cpu_)) + sizeof(state_)); + // @@protoc_insertion_point(copy_constructor:CpuhpExitFtraceEvent) +} + +inline void CpuhpExitFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&cpu_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&state_) - + reinterpret_cast(&cpu_)) + sizeof(state_)); +} + +CpuhpExitFtraceEvent::~CpuhpExitFtraceEvent() { + // @@protoc_insertion_point(destructor:CpuhpExitFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CpuhpExitFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void CpuhpExitFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void CpuhpExitFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:CpuhpExitFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + ::memset(&cpu_, 0, static_cast( + reinterpret_cast(&state_) - + reinterpret_cast(&cpu_)) + sizeof(state_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CpuhpExitFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 cpu = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_cpu(&has_bits); + cpu_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 idx = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_idx(&has_bits); + idx_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 ret = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_ret(&has_bits); + ret_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 state = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_state(&has_bits); + state_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CpuhpExitFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CpuhpExitFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 cpu = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_cpu(), target); + } + + // optional int32 idx = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_idx(), target); + } + + // optional int32 ret = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_ret(), target); + } + + // optional int32 state = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_state(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CpuhpExitFtraceEvent) + return target; +} + +size_t CpuhpExitFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CpuhpExitFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional uint32 cpu = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_cpu()); + } + + // optional int32 idx = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_idx()); + } + + // optional int32 ret = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_ret()); + } + + // optional int32 state = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_state()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CpuhpExitFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + CpuhpExitFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CpuhpExitFtraceEvent::GetClassData() const { return &_class_data_; } + +void CpuhpExitFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void CpuhpExitFtraceEvent::MergeFrom(const CpuhpExitFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:CpuhpExitFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + cpu_ = from.cpu_; + } + if (cached_has_bits & 0x00000002u) { + idx_ = from.idx_; + } + if (cached_has_bits & 0x00000004u) { + ret_ = from.ret_; + } + if (cached_has_bits & 0x00000008u) { + state_ = from.state_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CpuhpExitFtraceEvent::CopyFrom(const CpuhpExitFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CpuhpExitFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CpuhpExitFtraceEvent::IsInitialized() const { + return true; +} + +void CpuhpExitFtraceEvent::InternalSwap(CpuhpExitFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(CpuhpExitFtraceEvent, state_) + + sizeof(CpuhpExitFtraceEvent::state_) + - PROTOBUF_FIELD_OFFSET(CpuhpExitFtraceEvent, cpu_)>( + reinterpret_cast(&cpu_), + reinterpret_cast(&other->cpu_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CpuhpExitFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[189]); +} + +// =================================================================== + +class CpuhpMultiEnterFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_cpu(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_fun(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_idx(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_target(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +CpuhpMultiEnterFtraceEvent::CpuhpMultiEnterFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:CpuhpMultiEnterFtraceEvent) +} +CpuhpMultiEnterFtraceEvent::CpuhpMultiEnterFtraceEvent(const CpuhpMultiEnterFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&fun_, &from.fun_, + static_cast(reinterpret_cast(&target_) - + reinterpret_cast(&fun_)) + sizeof(target_)); + // @@protoc_insertion_point(copy_constructor:CpuhpMultiEnterFtraceEvent) +} + +inline void CpuhpMultiEnterFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&fun_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&target_) - + reinterpret_cast(&fun_)) + sizeof(target_)); +} + +CpuhpMultiEnterFtraceEvent::~CpuhpMultiEnterFtraceEvent() { + // @@protoc_insertion_point(destructor:CpuhpMultiEnterFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CpuhpMultiEnterFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void CpuhpMultiEnterFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void CpuhpMultiEnterFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:CpuhpMultiEnterFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + ::memset(&fun_, 0, static_cast( + reinterpret_cast(&target_) - + reinterpret_cast(&fun_)) + sizeof(target_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CpuhpMultiEnterFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 cpu = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_cpu(&has_bits); + cpu_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 fun = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_fun(&has_bits); + fun_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 idx = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_idx(&has_bits); + idx_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 target = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_target(&has_bits); + target_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CpuhpMultiEnterFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CpuhpMultiEnterFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 cpu = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_cpu(), target); + } + + // optional uint64 fun = 2; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_fun(), target); + } + + // optional int32 idx = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_idx(), target); + } + + // optional int32 target = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_target(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CpuhpMultiEnterFtraceEvent) + return target; +} + +size_t CpuhpMultiEnterFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CpuhpMultiEnterFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional uint64 fun = 2; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_fun()); + } + + // optional uint32 cpu = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_cpu()); + } + + // optional int32 idx = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_idx()); + } + + // optional int32 target = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_target()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CpuhpMultiEnterFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + CpuhpMultiEnterFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CpuhpMultiEnterFtraceEvent::GetClassData() const { return &_class_data_; } + +void CpuhpMultiEnterFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void CpuhpMultiEnterFtraceEvent::MergeFrom(const CpuhpMultiEnterFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:CpuhpMultiEnterFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + fun_ = from.fun_; + } + if (cached_has_bits & 0x00000002u) { + cpu_ = from.cpu_; + } + if (cached_has_bits & 0x00000004u) { + idx_ = from.idx_; + } + if (cached_has_bits & 0x00000008u) { + target_ = from.target_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CpuhpMultiEnterFtraceEvent::CopyFrom(const CpuhpMultiEnterFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CpuhpMultiEnterFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CpuhpMultiEnterFtraceEvent::IsInitialized() const { + return true; +} + +void CpuhpMultiEnterFtraceEvent::InternalSwap(CpuhpMultiEnterFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(CpuhpMultiEnterFtraceEvent, target_) + + sizeof(CpuhpMultiEnterFtraceEvent::target_) + - PROTOBUF_FIELD_OFFSET(CpuhpMultiEnterFtraceEvent, fun_)>( + reinterpret_cast(&fun_), + reinterpret_cast(&other->fun_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CpuhpMultiEnterFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[190]); +} + +// =================================================================== + +class CpuhpEnterFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_cpu(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_fun(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_idx(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_target(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +CpuhpEnterFtraceEvent::CpuhpEnterFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:CpuhpEnterFtraceEvent) +} +CpuhpEnterFtraceEvent::CpuhpEnterFtraceEvent(const CpuhpEnterFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&fun_, &from.fun_, + static_cast(reinterpret_cast(&target_) - + reinterpret_cast(&fun_)) + sizeof(target_)); + // @@protoc_insertion_point(copy_constructor:CpuhpEnterFtraceEvent) +} + +inline void CpuhpEnterFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&fun_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&target_) - + reinterpret_cast(&fun_)) + sizeof(target_)); +} + +CpuhpEnterFtraceEvent::~CpuhpEnterFtraceEvent() { + // @@protoc_insertion_point(destructor:CpuhpEnterFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CpuhpEnterFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void CpuhpEnterFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void CpuhpEnterFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:CpuhpEnterFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + ::memset(&fun_, 0, static_cast( + reinterpret_cast(&target_) - + reinterpret_cast(&fun_)) + sizeof(target_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CpuhpEnterFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 cpu = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_cpu(&has_bits); + cpu_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 fun = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_fun(&has_bits); + fun_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 idx = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_idx(&has_bits); + idx_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 target = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_target(&has_bits); + target_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CpuhpEnterFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CpuhpEnterFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 cpu = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_cpu(), target); + } + + // optional uint64 fun = 2; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_fun(), target); + } + + // optional int32 idx = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_idx(), target); + } + + // optional int32 target = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_target(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CpuhpEnterFtraceEvent) + return target; +} + +size_t CpuhpEnterFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CpuhpEnterFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional uint64 fun = 2; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_fun()); + } + + // optional uint32 cpu = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_cpu()); + } + + // optional int32 idx = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_idx()); + } + + // optional int32 target = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_target()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CpuhpEnterFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + CpuhpEnterFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CpuhpEnterFtraceEvent::GetClassData() const { return &_class_data_; } + +void CpuhpEnterFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void CpuhpEnterFtraceEvent::MergeFrom(const CpuhpEnterFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:CpuhpEnterFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + fun_ = from.fun_; + } + if (cached_has_bits & 0x00000002u) { + cpu_ = from.cpu_; + } + if (cached_has_bits & 0x00000004u) { + idx_ = from.idx_; + } + if (cached_has_bits & 0x00000008u) { + target_ = from.target_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CpuhpEnterFtraceEvent::CopyFrom(const CpuhpEnterFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CpuhpEnterFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CpuhpEnterFtraceEvent::IsInitialized() const { + return true; +} + +void CpuhpEnterFtraceEvent::InternalSwap(CpuhpEnterFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(CpuhpEnterFtraceEvent, target_) + + sizeof(CpuhpEnterFtraceEvent::target_) + - PROTOBUF_FIELD_OFFSET(CpuhpEnterFtraceEvent, fun_)>( + reinterpret_cast(&fun_), + reinterpret_cast(&other->fun_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CpuhpEnterFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[191]); +} + +// =================================================================== + +class CpuhpLatencyFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_cpu(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ret(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_state(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_time(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +CpuhpLatencyFtraceEvent::CpuhpLatencyFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:CpuhpLatencyFtraceEvent) +} +CpuhpLatencyFtraceEvent::CpuhpLatencyFtraceEvent(const CpuhpLatencyFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&cpu_, &from.cpu_, + static_cast(reinterpret_cast(&state_) - + reinterpret_cast(&cpu_)) + sizeof(state_)); + // @@protoc_insertion_point(copy_constructor:CpuhpLatencyFtraceEvent) +} + +inline void CpuhpLatencyFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&cpu_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&state_) - + reinterpret_cast(&cpu_)) + sizeof(state_)); +} + +CpuhpLatencyFtraceEvent::~CpuhpLatencyFtraceEvent() { + // @@protoc_insertion_point(destructor:CpuhpLatencyFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CpuhpLatencyFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void CpuhpLatencyFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void CpuhpLatencyFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:CpuhpLatencyFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + ::memset(&cpu_, 0, static_cast( + reinterpret_cast(&state_) - + reinterpret_cast(&cpu_)) + sizeof(state_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CpuhpLatencyFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 cpu = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_cpu(&has_bits); + cpu_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 ret = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ret(&has_bits); + ret_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 state = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_state(&has_bits); + state_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 time = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_time(&has_bits); + time_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CpuhpLatencyFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CpuhpLatencyFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 cpu = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_cpu(), target); + } + + // optional int32 ret = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_ret(), target); + } + + // optional uint32 state = 3; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_state(), target); + } + + // optional uint64 time = 4; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_time(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CpuhpLatencyFtraceEvent) + return target; +} + +size_t CpuhpLatencyFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CpuhpLatencyFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional uint32 cpu = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_cpu()); + } + + // optional int32 ret = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_ret()); + } + + // optional uint64 time = 4; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_time()); + } + + // optional uint32 state = 3; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_state()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CpuhpLatencyFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + CpuhpLatencyFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CpuhpLatencyFtraceEvent::GetClassData() const { return &_class_data_; } + +void CpuhpLatencyFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void CpuhpLatencyFtraceEvent::MergeFrom(const CpuhpLatencyFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:CpuhpLatencyFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + cpu_ = from.cpu_; + } + if (cached_has_bits & 0x00000002u) { + ret_ = from.ret_; + } + if (cached_has_bits & 0x00000004u) { + time_ = from.time_; + } + if (cached_has_bits & 0x00000008u) { + state_ = from.state_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CpuhpLatencyFtraceEvent::CopyFrom(const CpuhpLatencyFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CpuhpLatencyFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CpuhpLatencyFtraceEvent::IsInitialized() const { + return true; +} + +void CpuhpLatencyFtraceEvent::InternalSwap(CpuhpLatencyFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(CpuhpLatencyFtraceEvent, state_) + + sizeof(CpuhpLatencyFtraceEvent::state_) + - PROTOBUF_FIELD_OFFSET(CpuhpLatencyFtraceEvent, cpu_)>( + reinterpret_cast(&cpu_), + reinterpret_cast(&other->cpu_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CpuhpLatencyFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[192]); +} + +// =================================================================== + +class CpuhpPauseFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_active_cpus(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_cpus(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_pause(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_time(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +CpuhpPauseFtraceEvent::CpuhpPauseFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:CpuhpPauseFtraceEvent) +} +CpuhpPauseFtraceEvent::CpuhpPauseFtraceEvent(const CpuhpPauseFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&active_cpus_, &from.active_cpus_, + static_cast(reinterpret_cast(&time_) - + reinterpret_cast(&active_cpus_)) + sizeof(time_)); + // @@protoc_insertion_point(copy_constructor:CpuhpPauseFtraceEvent) +} + +inline void CpuhpPauseFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&active_cpus_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&time_) - + reinterpret_cast(&active_cpus_)) + sizeof(time_)); +} + +CpuhpPauseFtraceEvent::~CpuhpPauseFtraceEvent() { + // @@protoc_insertion_point(destructor:CpuhpPauseFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CpuhpPauseFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void CpuhpPauseFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void CpuhpPauseFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:CpuhpPauseFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + ::memset(&active_cpus_, 0, static_cast( + reinterpret_cast(&time_) - + reinterpret_cast(&active_cpus_)) + sizeof(time_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CpuhpPauseFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 active_cpus = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_active_cpus(&has_bits); + active_cpus_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 cpus = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_cpus(&has_bits); + cpus_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 pause = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_pause(&has_bits); + pause_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 time = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_time(&has_bits); + time_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CpuhpPauseFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CpuhpPauseFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 active_cpus = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_active_cpus(), target); + } + + // optional uint32 cpus = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_cpus(), target); + } + + // optional uint32 pause = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_pause(), target); + } + + // optional uint32 time = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_time(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CpuhpPauseFtraceEvent) + return target; +} + +size_t CpuhpPauseFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CpuhpPauseFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional uint32 active_cpus = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_active_cpus()); + } + + // optional uint32 cpus = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_cpus()); + } + + // optional uint32 pause = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_pause()); + } + + // optional uint32 time = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_time()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CpuhpPauseFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + CpuhpPauseFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CpuhpPauseFtraceEvent::GetClassData() const { return &_class_data_; } + +void CpuhpPauseFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void CpuhpPauseFtraceEvent::MergeFrom(const CpuhpPauseFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:CpuhpPauseFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + active_cpus_ = from.active_cpus_; + } + if (cached_has_bits & 0x00000002u) { + cpus_ = from.cpus_; + } + if (cached_has_bits & 0x00000004u) { + pause_ = from.pause_; + } + if (cached_has_bits & 0x00000008u) { + time_ = from.time_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CpuhpPauseFtraceEvent::CopyFrom(const CpuhpPauseFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CpuhpPauseFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CpuhpPauseFtraceEvent::IsInitialized() const { + return true; +} + +void CpuhpPauseFtraceEvent::InternalSwap(CpuhpPauseFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(CpuhpPauseFtraceEvent, time_) + + sizeof(CpuhpPauseFtraceEvent::time_) + - PROTOBUF_FIELD_OFFSET(CpuhpPauseFtraceEvent, active_cpus_)>( + reinterpret_cast(&active_cpus_), + reinterpret_cast(&other->active_cpus_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CpuhpPauseFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[193]); +} + +// =================================================================== + +class CrosEcSensorhubDataFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_current_time(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_current_timestamp(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_delta(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_ec_fifo_timestamp(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_ec_sensor_num(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_fifo_timestamp(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } +}; + +CrosEcSensorhubDataFtraceEvent::CrosEcSensorhubDataFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:CrosEcSensorhubDataFtraceEvent) +} +CrosEcSensorhubDataFtraceEvent::CrosEcSensorhubDataFtraceEvent(const CrosEcSensorhubDataFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(¤t_time_, &from.current_time_, + static_cast(reinterpret_cast(&fifo_timestamp_) - + reinterpret_cast(¤t_time_)) + sizeof(fifo_timestamp_)); + // @@protoc_insertion_point(copy_constructor:CrosEcSensorhubDataFtraceEvent) +} + +inline void CrosEcSensorhubDataFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(¤t_time_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&fifo_timestamp_) - + reinterpret_cast(¤t_time_)) + sizeof(fifo_timestamp_)); +} + +CrosEcSensorhubDataFtraceEvent::~CrosEcSensorhubDataFtraceEvent() { + // @@protoc_insertion_point(destructor:CrosEcSensorhubDataFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CrosEcSensorhubDataFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void CrosEcSensorhubDataFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void CrosEcSensorhubDataFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:CrosEcSensorhubDataFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + ::memset(¤t_time_, 0, static_cast( + reinterpret_cast(&fifo_timestamp_) - + reinterpret_cast(¤t_time_)) + sizeof(fifo_timestamp_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CrosEcSensorhubDataFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int64 current_time = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_current_time(&has_bits); + current_time_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 current_timestamp = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_current_timestamp(&has_bits); + current_timestamp_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 delta = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_delta(&has_bits); + delta_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 ec_fifo_timestamp = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_ec_fifo_timestamp(&has_bits); + ec_fifo_timestamp_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 ec_sensor_num = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_ec_sensor_num(&has_bits); + ec_sensor_num_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 fifo_timestamp = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_fifo_timestamp(&has_bits); + fifo_timestamp_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CrosEcSensorhubDataFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CrosEcSensorhubDataFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int64 current_time = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(1, this->_internal_current_time(), target); + } + + // optional int64 current_timestamp = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(2, this->_internal_current_timestamp(), target); + } + + // optional int64 delta = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(3, this->_internal_delta(), target); + } + + // optional uint32 ec_fifo_timestamp = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_ec_fifo_timestamp(), target); + } + + // optional uint32 ec_sensor_num = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_ec_sensor_num(), target); + } + + // optional int64 fifo_timestamp = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(6, this->_internal_fifo_timestamp(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CrosEcSensorhubDataFtraceEvent) + return target; +} + +size_t CrosEcSensorhubDataFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CrosEcSensorhubDataFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + // optional int64 current_time = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_current_time()); + } + + // optional int64 current_timestamp = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_current_timestamp()); + } + + // optional int64 delta = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_delta()); + } + + // optional uint32 ec_fifo_timestamp = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_ec_fifo_timestamp()); + } + + // optional uint32 ec_sensor_num = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_ec_sensor_num()); + } + + // optional int64 fifo_timestamp = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_fifo_timestamp()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CrosEcSensorhubDataFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + CrosEcSensorhubDataFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CrosEcSensorhubDataFtraceEvent::GetClassData() const { return &_class_data_; } + +void CrosEcSensorhubDataFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void CrosEcSensorhubDataFtraceEvent::MergeFrom(const CrosEcSensorhubDataFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:CrosEcSensorhubDataFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + if (cached_has_bits & 0x00000001u) { + current_time_ = from.current_time_; + } + if (cached_has_bits & 0x00000002u) { + current_timestamp_ = from.current_timestamp_; + } + if (cached_has_bits & 0x00000004u) { + delta_ = from.delta_; + } + if (cached_has_bits & 0x00000008u) { + ec_fifo_timestamp_ = from.ec_fifo_timestamp_; + } + if (cached_has_bits & 0x00000010u) { + ec_sensor_num_ = from.ec_sensor_num_; + } + if (cached_has_bits & 0x00000020u) { + fifo_timestamp_ = from.fifo_timestamp_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CrosEcSensorhubDataFtraceEvent::CopyFrom(const CrosEcSensorhubDataFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CrosEcSensorhubDataFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CrosEcSensorhubDataFtraceEvent::IsInitialized() const { + return true; +} + +void CrosEcSensorhubDataFtraceEvent::InternalSwap(CrosEcSensorhubDataFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(CrosEcSensorhubDataFtraceEvent, fifo_timestamp_) + + sizeof(CrosEcSensorhubDataFtraceEvent::fifo_timestamp_) + - PROTOBUF_FIELD_OFFSET(CrosEcSensorhubDataFtraceEvent, current_time_)>( + reinterpret_cast(¤t_time_), + reinterpret_cast(&other->current_time_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CrosEcSensorhubDataFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[194]); +} + +// =================================================================== + +class DmaFenceInitFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_context(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_driver(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_seqno(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_timeline(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +DmaFenceInitFtraceEvent::DmaFenceInitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:DmaFenceInitFtraceEvent) +} +DmaFenceInitFtraceEvent::DmaFenceInitFtraceEvent(const DmaFenceInitFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + driver_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + driver_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_driver()) { + driver_.Set(from._internal_driver(), + GetArenaForAllocation()); + } + timeline_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + timeline_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_timeline()) { + timeline_.Set(from._internal_timeline(), + GetArenaForAllocation()); + } + ::memcpy(&context_, &from.context_, + static_cast(reinterpret_cast(&seqno_) - + reinterpret_cast(&context_)) + sizeof(seqno_)); + // @@protoc_insertion_point(copy_constructor:DmaFenceInitFtraceEvent) +} + +inline void DmaFenceInitFtraceEvent::SharedCtor() { +driver_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + driver_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +timeline_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + timeline_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&context_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&seqno_) - + reinterpret_cast(&context_)) + sizeof(seqno_)); +} + +DmaFenceInitFtraceEvent::~DmaFenceInitFtraceEvent() { + // @@protoc_insertion_point(destructor:DmaFenceInitFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void DmaFenceInitFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + driver_.Destroy(); + timeline_.Destroy(); +} + +void DmaFenceInitFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void DmaFenceInitFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:DmaFenceInitFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + driver_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + timeline_.ClearNonDefaultToEmpty(); + } + } + if (cached_has_bits & 0x0000000cu) { + ::memset(&context_, 0, static_cast( + reinterpret_cast(&seqno_) - + reinterpret_cast(&context_)) + sizeof(seqno_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* DmaFenceInitFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 context = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_context(&has_bits); + context_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string driver = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_driver(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "DmaFenceInitFtraceEvent.driver"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint32 seqno = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_seqno(&has_bits); + seqno_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string timeline = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + auto str = _internal_mutable_timeline(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "DmaFenceInitFtraceEvent.timeline"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* DmaFenceInitFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:DmaFenceInitFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 context = 1; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_context(), target); + } + + // optional string driver = 2; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_driver().data(), static_cast(this->_internal_driver().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "DmaFenceInitFtraceEvent.driver"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_driver(), target); + } + + // optional uint32 seqno = 3; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_seqno(), target); + } + + // optional string timeline = 4; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_timeline().data(), static_cast(this->_internal_timeline().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "DmaFenceInitFtraceEvent.timeline"); + target = stream->WriteStringMaybeAliased( + 4, this->_internal_timeline(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:DmaFenceInitFtraceEvent) + return target; +} + +size_t DmaFenceInitFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:DmaFenceInitFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional string driver = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_driver()); + } + + // optional string timeline = 4; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_timeline()); + } + + // optional uint32 context = 1; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_context()); + } + + // optional uint32 seqno = 3; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_seqno()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData DmaFenceInitFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + DmaFenceInitFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*DmaFenceInitFtraceEvent::GetClassData() const { return &_class_data_; } + +void DmaFenceInitFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void DmaFenceInitFtraceEvent::MergeFrom(const DmaFenceInitFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:DmaFenceInitFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_driver(from._internal_driver()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_timeline(from._internal_timeline()); + } + if (cached_has_bits & 0x00000004u) { + context_ = from.context_; + } + if (cached_has_bits & 0x00000008u) { + seqno_ = from.seqno_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void DmaFenceInitFtraceEvent::CopyFrom(const DmaFenceInitFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:DmaFenceInitFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool DmaFenceInitFtraceEvent::IsInitialized() const { + return true; +} + +void DmaFenceInitFtraceEvent::InternalSwap(DmaFenceInitFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &driver_, lhs_arena, + &other->driver_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &timeline_, lhs_arena, + &other->timeline_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(DmaFenceInitFtraceEvent, seqno_) + + sizeof(DmaFenceInitFtraceEvent::seqno_) + - PROTOBUF_FIELD_OFFSET(DmaFenceInitFtraceEvent, context_)>( + reinterpret_cast(&context_), + reinterpret_cast(&other->context_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata DmaFenceInitFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[195]); +} + +// =================================================================== + +class DmaFenceEmitFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_context(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_driver(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_seqno(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_timeline(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +DmaFenceEmitFtraceEvent::DmaFenceEmitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:DmaFenceEmitFtraceEvent) +} +DmaFenceEmitFtraceEvent::DmaFenceEmitFtraceEvent(const DmaFenceEmitFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + driver_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + driver_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_driver()) { + driver_.Set(from._internal_driver(), + GetArenaForAllocation()); + } + timeline_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + timeline_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_timeline()) { + timeline_.Set(from._internal_timeline(), + GetArenaForAllocation()); + } + ::memcpy(&context_, &from.context_, + static_cast(reinterpret_cast(&seqno_) - + reinterpret_cast(&context_)) + sizeof(seqno_)); + // @@protoc_insertion_point(copy_constructor:DmaFenceEmitFtraceEvent) +} + +inline void DmaFenceEmitFtraceEvent::SharedCtor() { +driver_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + driver_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +timeline_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + timeline_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&context_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&seqno_) - + reinterpret_cast(&context_)) + sizeof(seqno_)); +} + +DmaFenceEmitFtraceEvent::~DmaFenceEmitFtraceEvent() { + // @@protoc_insertion_point(destructor:DmaFenceEmitFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void DmaFenceEmitFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + driver_.Destroy(); + timeline_.Destroy(); +} + +void DmaFenceEmitFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void DmaFenceEmitFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:DmaFenceEmitFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + driver_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + timeline_.ClearNonDefaultToEmpty(); + } + } + if (cached_has_bits & 0x0000000cu) { + ::memset(&context_, 0, static_cast( + reinterpret_cast(&seqno_) - + reinterpret_cast(&context_)) + sizeof(seqno_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* DmaFenceEmitFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 context = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_context(&has_bits); + context_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string driver = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_driver(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "DmaFenceEmitFtraceEvent.driver"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint32 seqno = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_seqno(&has_bits); + seqno_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string timeline = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + auto str = _internal_mutable_timeline(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "DmaFenceEmitFtraceEvent.timeline"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* DmaFenceEmitFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:DmaFenceEmitFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 context = 1; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_context(), target); + } + + // optional string driver = 2; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_driver().data(), static_cast(this->_internal_driver().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "DmaFenceEmitFtraceEvent.driver"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_driver(), target); + } + + // optional uint32 seqno = 3; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_seqno(), target); + } + + // optional string timeline = 4; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_timeline().data(), static_cast(this->_internal_timeline().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "DmaFenceEmitFtraceEvent.timeline"); + target = stream->WriteStringMaybeAliased( + 4, this->_internal_timeline(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:DmaFenceEmitFtraceEvent) + return target; +} + +size_t DmaFenceEmitFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:DmaFenceEmitFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional string driver = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_driver()); + } + + // optional string timeline = 4; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_timeline()); + } + + // optional uint32 context = 1; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_context()); + } + + // optional uint32 seqno = 3; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_seqno()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData DmaFenceEmitFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + DmaFenceEmitFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*DmaFenceEmitFtraceEvent::GetClassData() const { return &_class_data_; } + +void DmaFenceEmitFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void DmaFenceEmitFtraceEvent::MergeFrom(const DmaFenceEmitFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:DmaFenceEmitFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_driver(from._internal_driver()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_timeline(from._internal_timeline()); + } + if (cached_has_bits & 0x00000004u) { + context_ = from.context_; + } + if (cached_has_bits & 0x00000008u) { + seqno_ = from.seqno_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void DmaFenceEmitFtraceEvent::CopyFrom(const DmaFenceEmitFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:DmaFenceEmitFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool DmaFenceEmitFtraceEvent::IsInitialized() const { + return true; +} + +void DmaFenceEmitFtraceEvent::InternalSwap(DmaFenceEmitFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &driver_, lhs_arena, + &other->driver_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &timeline_, lhs_arena, + &other->timeline_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(DmaFenceEmitFtraceEvent, seqno_) + + sizeof(DmaFenceEmitFtraceEvent::seqno_) + - PROTOBUF_FIELD_OFFSET(DmaFenceEmitFtraceEvent, context_)>( + reinterpret_cast(&context_), + reinterpret_cast(&other->context_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata DmaFenceEmitFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[196]); +} + +// =================================================================== + +class DmaFenceSignaledFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_context(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_driver(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_seqno(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_timeline(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +DmaFenceSignaledFtraceEvent::DmaFenceSignaledFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:DmaFenceSignaledFtraceEvent) +} +DmaFenceSignaledFtraceEvent::DmaFenceSignaledFtraceEvent(const DmaFenceSignaledFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + driver_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + driver_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_driver()) { + driver_.Set(from._internal_driver(), + GetArenaForAllocation()); + } + timeline_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + timeline_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_timeline()) { + timeline_.Set(from._internal_timeline(), + GetArenaForAllocation()); + } + ::memcpy(&context_, &from.context_, + static_cast(reinterpret_cast(&seqno_) - + reinterpret_cast(&context_)) + sizeof(seqno_)); + // @@protoc_insertion_point(copy_constructor:DmaFenceSignaledFtraceEvent) +} + +inline void DmaFenceSignaledFtraceEvent::SharedCtor() { +driver_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + driver_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +timeline_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + timeline_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&context_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&seqno_) - + reinterpret_cast(&context_)) + sizeof(seqno_)); +} + +DmaFenceSignaledFtraceEvent::~DmaFenceSignaledFtraceEvent() { + // @@protoc_insertion_point(destructor:DmaFenceSignaledFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void DmaFenceSignaledFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + driver_.Destroy(); + timeline_.Destroy(); +} + +void DmaFenceSignaledFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void DmaFenceSignaledFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:DmaFenceSignaledFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + driver_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + timeline_.ClearNonDefaultToEmpty(); + } + } + if (cached_has_bits & 0x0000000cu) { + ::memset(&context_, 0, static_cast( + reinterpret_cast(&seqno_) - + reinterpret_cast(&context_)) + sizeof(seqno_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* DmaFenceSignaledFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 context = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_context(&has_bits); + context_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string driver = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_driver(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "DmaFenceSignaledFtraceEvent.driver"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint32 seqno = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_seqno(&has_bits); + seqno_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string timeline = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + auto str = _internal_mutable_timeline(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "DmaFenceSignaledFtraceEvent.timeline"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* DmaFenceSignaledFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:DmaFenceSignaledFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 context = 1; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_context(), target); + } + + // optional string driver = 2; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_driver().data(), static_cast(this->_internal_driver().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "DmaFenceSignaledFtraceEvent.driver"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_driver(), target); + } + + // optional uint32 seqno = 3; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_seqno(), target); + } + + // optional string timeline = 4; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_timeline().data(), static_cast(this->_internal_timeline().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "DmaFenceSignaledFtraceEvent.timeline"); + target = stream->WriteStringMaybeAliased( + 4, this->_internal_timeline(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:DmaFenceSignaledFtraceEvent) + return target; +} + +size_t DmaFenceSignaledFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:DmaFenceSignaledFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional string driver = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_driver()); + } + + // optional string timeline = 4; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_timeline()); + } + + // optional uint32 context = 1; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_context()); + } + + // optional uint32 seqno = 3; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_seqno()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData DmaFenceSignaledFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + DmaFenceSignaledFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*DmaFenceSignaledFtraceEvent::GetClassData() const { return &_class_data_; } + +void DmaFenceSignaledFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void DmaFenceSignaledFtraceEvent::MergeFrom(const DmaFenceSignaledFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:DmaFenceSignaledFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_driver(from._internal_driver()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_timeline(from._internal_timeline()); + } + if (cached_has_bits & 0x00000004u) { + context_ = from.context_; + } + if (cached_has_bits & 0x00000008u) { + seqno_ = from.seqno_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void DmaFenceSignaledFtraceEvent::CopyFrom(const DmaFenceSignaledFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:DmaFenceSignaledFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool DmaFenceSignaledFtraceEvent::IsInitialized() const { + return true; +} + +void DmaFenceSignaledFtraceEvent::InternalSwap(DmaFenceSignaledFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &driver_, lhs_arena, + &other->driver_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &timeline_, lhs_arena, + &other->timeline_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(DmaFenceSignaledFtraceEvent, seqno_) + + sizeof(DmaFenceSignaledFtraceEvent::seqno_) + - PROTOBUF_FIELD_OFFSET(DmaFenceSignaledFtraceEvent, context_)>( + reinterpret_cast(&context_), + reinterpret_cast(&other->context_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata DmaFenceSignaledFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[197]); +} + +// =================================================================== + +class DmaFenceWaitStartFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_context(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_driver(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_seqno(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_timeline(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +DmaFenceWaitStartFtraceEvent::DmaFenceWaitStartFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:DmaFenceWaitStartFtraceEvent) +} +DmaFenceWaitStartFtraceEvent::DmaFenceWaitStartFtraceEvent(const DmaFenceWaitStartFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + driver_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + driver_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_driver()) { + driver_.Set(from._internal_driver(), + GetArenaForAllocation()); + } + timeline_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + timeline_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_timeline()) { + timeline_.Set(from._internal_timeline(), + GetArenaForAllocation()); + } + ::memcpy(&context_, &from.context_, + static_cast(reinterpret_cast(&seqno_) - + reinterpret_cast(&context_)) + sizeof(seqno_)); + // @@protoc_insertion_point(copy_constructor:DmaFenceWaitStartFtraceEvent) +} + +inline void DmaFenceWaitStartFtraceEvent::SharedCtor() { +driver_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + driver_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +timeline_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + timeline_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&context_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&seqno_) - + reinterpret_cast(&context_)) + sizeof(seqno_)); +} + +DmaFenceWaitStartFtraceEvent::~DmaFenceWaitStartFtraceEvent() { + // @@protoc_insertion_point(destructor:DmaFenceWaitStartFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void DmaFenceWaitStartFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + driver_.Destroy(); + timeline_.Destroy(); +} + +void DmaFenceWaitStartFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void DmaFenceWaitStartFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:DmaFenceWaitStartFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + driver_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + timeline_.ClearNonDefaultToEmpty(); + } + } + if (cached_has_bits & 0x0000000cu) { + ::memset(&context_, 0, static_cast( + reinterpret_cast(&seqno_) - + reinterpret_cast(&context_)) + sizeof(seqno_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* DmaFenceWaitStartFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 context = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_context(&has_bits); + context_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string driver = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_driver(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "DmaFenceWaitStartFtraceEvent.driver"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint32 seqno = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_seqno(&has_bits); + seqno_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string timeline = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + auto str = _internal_mutable_timeline(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "DmaFenceWaitStartFtraceEvent.timeline"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* DmaFenceWaitStartFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:DmaFenceWaitStartFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 context = 1; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_context(), target); + } + + // optional string driver = 2; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_driver().data(), static_cast(this->_internal_driver().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "DmaFenceWaitStartFtraceEvent.driver"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_driver(), target); + } + + // optional uint32 seqno = 3; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_seqno(), target); + } + + // optional string timeline = 4; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_timeline().data(), static_cast(this->_internal_timeline().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "DmaFenceWaitStartFtraceEvent.timeline"); + target = stream->WriteStringMaybeAliased( + 4, this->_internal_timeline(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:DmaFenceWaitStartFtraceEvent) + return target; +} + +size_t DmaFenceWaitStartFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:DmaFenceWaitStartFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional string driver = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_driver()); + } + + // optional string timeline = 4; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_timeline()); + } + + // optional uint32 context = 1; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_context()); + } + + // optional uint32 seqno = 3; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_seqno()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData DmaFenceWaitStartFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + DmaFenceWaitStartFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*DmaFenceWaitStartFtraceEvent::GetClassData() const { return &_class_data_; } + +void DmaFenceWaitStartFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void DmaFenceWaitStartFtraceEvent::MergeFrom(const DmaFenceWaitStartFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:DmaFenceWaitStartFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_driver(from._internal_driver()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_timeline(from._internal_timeline()); + } + if (cached_has_bits & 0x00000004u) { + context_ = from.context_; + } + if (cached_has_bits & 0x00000008u) { + seqno_ = from.seqno_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void DmaFenceWaitStartFtraceEvent::CopyFrom(const DmaFenceWaitStartFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:DmaFenceWaitStartFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool DmaFenceWaitStartFtraceEvent::IsInitialized() const { + return true; +} + +void DmaFenceWaitStartFtraceEvent::InternalSwap(DmaFenceWaitStartFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &driver_, lhs_arena, + &other->driver_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &timeline_, lhs_arena, + &other->timeline_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(DmaFenceWaitStartFtraceEvent, seqno_) + + sizeof(DmaFenceWaitStartFtraceEvent::seqno_) + - PROTOBUF_FIELD_OFFSET(DmaFenceWaitStartFtraceEvent, context_)>( + reinterpret_cast(&context_), + reinterpret_cast(&other->context_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata DmaFenceWaitStartFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[198]); +} + +// =================================================================== + +class DmaFenceWaitEndFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_context(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_driver(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_seqno(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_timeline(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +DmaFenceWaitEndFtraceEvent::DmaFenceWaitEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:DmaFenceWaitEndFtraceEvent) +} +DmaFenceWaitEndFtraceEvent::DmaFenceWaitEndFtraceEvent(const DmaFenceWaitEndFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + driver_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + driver_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_driver()) { + driver_.Set(from._internal_driver(), + GetArenaForAllocation()); + } + timeline_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + timeline_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_timeline()) { + timeline_.Set(from._internal_timeline(), + GetArenaForAllocation()); + } + ::memcpy(&context_, &from.context_, + static_cast(reinterpret_cast(&seqno_) - + reinterpret_cast(&context_)) + sizeof(seqno_)); + // @@protoc_insertion_point(copy_constructor:DmaFenceWaitEndFtraceEvent) +} + +inline void DmaFenceWaitEndFtraceEvent::SharedCtor() { +driver_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + driver_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +timeline_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + timeline_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&context_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&seqno_) - + reinterpret_cast(&context_)) + sizeof(seqno_)); +} + +DmaFenceWaitEndFtraceEvent::~DmaFenceWaitEndFtraceEvent() { + // @@protoc_insertion_point(destructor:DmaFenceWaitEndFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void DmaFenceWaitEndFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + driver_.Destroy(); + timeline_.Destroy(); +} + +void DmaFenceWaitEndFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void DmaFenceWaitEndFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:DmaFenceWaitEndFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + driver_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + timeline_.ClearNonDefaultToEmpty(); + } + } + if (cached_has_bits & 0x0000000cu) { + ::memset(&context_, 0, static_cast( + reinterpret_cast(&seqno_) - + reinterpret_cast(&context_)) + sizeof(seqno_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* DmaFenceWaitEndFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 context = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_context(&has_bits); + context_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string driver = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_driver(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "DmaFenceWaitEndFtraceEvent.driver"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint32 seqno = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_seqno(&has_bits); + seqno_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string timeline = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + auto str = _internal_mutable_timeline(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "DmaFenceWaitEndFtraceEvent.timeline"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* DmaFenceWaitEndFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:DmaFenceWaitEndFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 context = 1; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_context(), target); + } + + // optional string driver = 2; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_driver().data(), static_cast(this->_internal_driver().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "DmaFenceWaitEndFtraceEvent.driver"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_driver(), target); + } + + // optional uint32 seqno = 3; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_seqno(), target); + } + + // optional string timeline = 4; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_timeline().data(), static_cast(this->_internal_timeline().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "DmaFenceWaitEndFtraceEvent.timeline"); + target = stream->WriteStringMaybeAliased( + 4, this->_internal_timeline(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:DmaFenceWaitEndFtraceEvent) + return target; +} + +size_t DmaFenceWaitEndFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:DmaFenceWaitEndFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional string driver = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_driver()); + } + + // optional string timeline = 4; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_timeline()); + } + + // optional uint32 context = 1; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_context()); + } + + // optional uint32 seqno = 3; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_seqno()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData DmaFenceWaitEndFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + DmaFenceWaitEndFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*DmaFenceWaitEndFtraceEvent::GetClassData() const { return &_class_data_; } + +void DmaFenceWaitEndFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void DmaFenceWaitEndFtraceEvent::MergeFrom(const DmaFenceWaitEndFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:DmaFenceWaitEndFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_driver(from._internal_driver()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_timeline(from._internal_timeline()); + } + if (cached_has_bits & 0x00000004u) { + context_ = from.context_; + } + if (cached_has_bits & 0x00000008u) { + seqno_ = from.seqno_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void DmaFenceWaitEndFtraceEvent::CopyFrom(const DmaFenceWaitEndFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:DmaFenceWaitEndFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool DmaFenceWaitEndFtraceEvent::IsInitialized() const { + return true; +} + +void DmaFenceWaitEndFtraceEvent::InternalSwap(DmaFenceWaitEndFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &driver_, lhs_arena, + &other->driver_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &timeline_, lhs_arena, + &other->timeline_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(DmaFenceWaitEndFtraceEvent, seqno_) + + sizeof(DmaFenceWaitEndFtraceEvent::seqno_) + - PROTOBUF_FIELD_OFFSET(DmaFenceWaitEndFtraceEvent, context_)>( + reinterpret_cast(&context_), + reinterpret_cast(&other->context_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata DmaFenceWaitEndFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[199]); +} + +// =================================================================== + +class DmaHeapStatFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_inode(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_len(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_total_allocated(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +DmaHeapStatFtraceEvent::DmaHeapStatFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:DmaHeapStatFtraceEvent) +} +DmaHeapStatFtraceEvent::DmaHeapStatFtraceEvent(const DmaHeapStatFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&inode_, &from.inode_, + static_cast(reinterpret_cast(&total_allocated_) - + reinterpret_cast(&inode_)) + sizeof(total_allocated_)); + // @@protoc_insertion_point(copy_constructor:DmaHeapStatFtraceEvent) +} + +inline void DmaHeapStatFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&inode_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&total_allocated_) - + reinterpret_cast(&inode_)) + sizeof(total_allocated_)); +} + +DmaHeapStatFtraceEvent::~DmaHeapStatFtraceEvent() { + // @@protoc_insertion_point(destructor:DmaHeapStatFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void DmaHeapStatFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void DmaHeapStatFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void DmaHeapStatFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:DmaHeapStatFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&inode_, 0, static_cast( + reinterpret_cast(&total_allocated_) - + reinterpret_cast(&inode_)) + sizeof(total_allocated_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* DmaHeapStatFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 inode = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_inode(&has_bits); + inode_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 len = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_len(&has_bits); + len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 total_allocated = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_total_allocated(&has_bits); + total_allocated_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* DmaHeapStatFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:DmaHeapStatFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 inode = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_inode(), target); + } + + // optional int64 len = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(2, this->_internal_len(), target); + } + + // optional uint64 total_allocated = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_total_allocated(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:DmaHeapStatFtraceEvent) + return target; +} + +size_t DmaHeapStatFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:DmaHeapStatFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint64 inode = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_inode()); + } + + // optional int64 len = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_len()); + } + + // optional uint64 total_allocated = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_total_allocated()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData DmaHeapStatFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + DmaHeapStatFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*DmaHeapStatFtraceEvent::GetClassData() const { return &_class_data_; } + +void DmaHeapStatFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void DmaHeapStatFtraceEvent::MergeFrom(const DmaHeapStatFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:DmaHeapStatFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + inode_ = from.inode_; + } + if (cached_has_bits & 0x00000002u) { + len_ = from.len_; + } + if (cached_has_bits & 0x00000004u) { + total_allocated_ = from.total_allocated_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void DmaHeapStatFtraceEvent::CopyFrom(const DmaHeapStatFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:DmaHeapStatFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool DmaHeapStatFtraceEvent::IsInitialized() const { + return true; +} + +void DmaHeapStatFtraceEvent::InternalSwap(DmaHeapStatFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(DmaHeapStatFtraceEvent, total_allocated_) + + sizeof(DmaHeapStatFtraceEvent::total_allocated_) + - PROTOBUF_FIELD_OFFSET(DmaHeapStatFtraceEvent, inode_)>( + reinterpret_cast(&inode_), + reinterpret_cast(&other->inode_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata DmaHeapStatFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[200]); +} + +// =================================================================== + +class DpuTracingMarkWriteFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_pid(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_trace_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_trace_begin(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_type(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_value(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } +}; + +DpuTracingMarkWriteFtraceEvent::DpuTracingMarkWriteFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:DpuTracingMarkWriteFtraceEvent) +} +DpuTracingMarkWriteFtraceEvent::DpuTracingMarkWriteFtraceEvent(const DpuTracingMarkWriteFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + trace_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + trace_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_trace_name()) { + trace_name_.Set(from._internal_trace_name(), + GetArenaForAllocation()); + } + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + ::memcpy(&pid_, &from.pid_, + static_cast(reinterpret_cast(&value_) - + reinterpret_cast(&pid_)) + sizeof(value_)); + // @@protoc_insertion_point(copy_constructor:DpuTracingMarkWriteFtraceEvent) +} + +inline void DpuTracingMarkWriteFtraceEvent::SharedCtor() { +trace_name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + trace_name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&pid_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&value_) - + reinterpret_cast(&pid_)) + sizeof(value_)); +} + +DpuTracingMarkWriteFtraceEvent::~DpuTracingMarkWriteFtraceEvent() { + // @@protoc_insertion_point(destructor:DpuTracingMarkWriteFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void DpuTracingMarkWriteFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + trace_name_.Destroy(); + name_.Destroy(); +} + +void DpuTracingMarkWriteFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void DpuTracingMarkWriteFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:DpuTracingMarkWriteFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + trace_name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + name_.ClearNonDefaultToEmpty(); + } + } + if (cached_has_bits & 0x0000003cu) { + ::memset(&pid_, 0, static_cast( + reinterpret_cast(&value_) - + reinterpret_cast(&pid_)) + sizeof(value_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* DpuTracingMarkWriteFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 pid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_pid(&has_bits); + pid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string trace_name = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_trace_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "DpuTracingMarkWriteFtraceEvent.trace_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint32 trace_begin = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_trace_begin(&has_bits); + trace_begin_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string name = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "DpuTracingMarkWriteFtraceEvent.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint32 type = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_type(&has_bits); + type_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 value = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_value(&has_bits); + value_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* DpuTracingMarkWriteFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:DpuTracingMarkWriteFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 pid = 1; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_pid(), target); + } + + // optional string trace_name = 2; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_trace_name().data(), static_cast(this->_internal_trace_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "DpuTracingMarkWriteFtraceEvent.trace_name"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_trace_name(), target); + } + + // optional uint32 trace_begin = 3; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_trace_begin(), target); + } + + // optional string name = 4; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "DpuTracingMarkWriteFtraceEvent.name"); + target = stream->WriteStringMaybeAliased( + 4, this->_internal_name(), target); + } + + // optional uint32 type = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_type(), target); + } + + // optional int32 value = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(6, this->_internal_value(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:DpuTracingMarkWriteFtraceEvent) + return target; +} + +size_t DpuTracingMarkWriteFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:DpuTracingMarkWriteFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + // optional string trace_name = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_trace_name()); + } + + // optional string name = 4; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // optional int32 pid = 1; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_pid()); + } + + // optional uint32 trace_begin = 3; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_trace_begin()); + } + + // optional uint32 type = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_type()); + } + + // optional int32 value = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_value()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData DpuTracingMarkWriteFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + DpuTracingMarkWriteFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*DpuTracingMarkWriteFtraceEvent::GetClassData() const { return &_class_data_; } + +void DpuTracingMarkWriteFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void DpuTracingMarkWriteFtraceEvent::MergeFrom(const DpuTracingMarkWriteFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:DpuTracingMarkWriteFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_trace_name(from._internal_trace_name()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_name(from._internal_name()); + } + if (cached_has_bits & 0x00000004u) { + pid_ = from.pid_; + } + if (cached_has_bits & 0x00000008u) { + trace_begin_ = from.trace_begin_; + } + if (cached_has_bits & 0x00000010u) { + type_ = from.type_; + } + if (cached_has_bits & 0x00000020u) { + value_ = from.value_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void DpuTracingMarkWriteFtraceEvent::CopyFrom(const DpuTracingMarkWriteFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:DpuTracingMarkWriteFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool DpuTracingMarkWriteFtraceEvent::IsInitialized() const { + return true; +} + +void DpuTracingMarkWriteFtraceEvent::InternalSwap(DpuTracingMarkWriteFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &trace_name_, lhs_arena, + &other->trace_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(DpuTracingMarkWriteFtraceEvent, value_) + + sizeof(DpuTracingMarkWriteFtraceEvent::value_) + - PROTOBUF_FIELD_OFFSET(DpuTracingMarkWriteFtraceEvent, pid_)>( + reinterpret_cast(&pid_), + reinterpret_cast(&other->pid_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata DpuTracingMarkWriteFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[201]); +} + +// =================================================================== + +class DrmVblankEventFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_crtc(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_high_prec(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_seq(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_time(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +DrmVblankEventFtraceEvent::DrmVblankEventFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:DrmVblankEventFtraceEvent) +} +DrmVblankEventFtraceEvent::DrmVblankEventFtraceEvent(const DrmVblankEventFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&crtc_, &from.crtc_, + static_cast(reinterpret_cast(&seq_) - + reinterpret_cast(&crtc_)) + sizeof(seq_)); + // @@protoc_insertion_point(copy_constructor:DrmVblankEventFtraceEvent) +} + +inline void DrmVblankEventFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&crtc_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&seq_) - + reinterpret_cast(&crtc_)) + sizeof(seq_)); +} + +DrmVblankEventFtraceEvent::~DrmVblankEventFtraceEvent() { + // @@protoc_insertion_point(destructor:DrmVblankEventFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void DrmVblankEventFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void DrmVblankEventFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void DrmVblankEventFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:DrmVblankEventFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + ::memset(&crtc_, 0, static_cast( + reinterpret_cast(&seq_) - + reinterpret_cast(&crtc_)) + sizeof(seq_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* DrmVblankEventFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 crtc = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_crtc(&has_bits); + crtc_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 high_prec = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_high_prec(&has_bits); + high_prec_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 seq = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_seq(&has_bits); + seq_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 time = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_time(&has_bits); + time_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* DrmVblankEventFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:DrmVblankEventFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 crtc = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_crtc(), target); + } + + // optional uint32 high_prec = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_high_prec(), target); + } + + // optional uint32 seq = 3; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_seq(), target); + } + + // optional int64 time = 4; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(4, this->_internal_time(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:DrmVblankEventFtraceEvent) + return target; +} + +size_t DrmVblankEventFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:DrmVblankEventFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional int32 crtc = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_crtc()); + } + + // optional uint32 high_prec = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_high_prec()); + } + + // optional int64 time = 4; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_time()); + } + + // optional uint32 seq = 3; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_seq()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData DrmVblankEventFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + DrmVblankEventFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*DrmVblankEventFtraceEvent::GetClassData() const { return &_class_data_; } + +void DrmVblankEventFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void DrmVblankEventFtraceEvent::MergeFrom(const DrmVblankEventFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:DrmVblankEventFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + crtc_ = from.crtc_; + } + if (cached_has_bits & 0x00000002u) { + high_prec_ = from.high_prec_; + } + if (cached_has_bits & 0x00000004u) { + time_ = from.time_; + } + if (cached_has_bits & 0x00000008u) { + seq_ = from.seq_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void DrmVblankEventFtraceEvent::CopyFrom(const DrmVblankEventFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:DrmVblankEventFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool DrmVblankEventFtraceEvent::IsInitialized() const { + return true; +} + +void DrmVblankEventFtraceEvent::InternalSwap(DrmVblankEventFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(DrmVblankEventFtraceEvent, seq_) + + sizeof(DrmVblankEventFtraceEvent::seq_) + - PROTOBUF_FIELD_OFFSET(DrmVblankEventFtraceEvent, crtc_)>( + reinterpret_cast(&crtc_), + reinterpret_cast(&other->crtc_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata DrmVblankEventFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[202]); +} + +// =================================================================== + +class DrmVblankEventDeliveredFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_crtc(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_file(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_seq(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +DrmVblankEventDeliveredFtraceEvent::DrmVblankEventDeliveredFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:DrmVblankEventDeliveredFtraceEvent) +} +DrmVblankEventDeliveredFtraceEvent::DrmVblankEventDeliveredFtraceEvent(const DrmVblankEventDeliveredFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&file_, &from.file_, + static_cast(reinterpret_cast(&seq_) - + reinterpret_cast(&file_)) + sizeof(seq_)); + // @@protoc_insertion_point(copy_constructor:DrmVblankEventDeliveredFtraceEvent) +} + +inline void DrmVblankEventDeliveredFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&file_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&seq_) - + reinterpret_cast(&file_)) + sizeof(seq_)); +} + +DrmVblankEventDeliveredFtraceEvent::~DrmVblankEventDeliveredFtraceEvent() { + // @@protoc_insertion_point(destructor:DrmVblankEventDeliveredFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void DrmVblankEventDeliveredFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void DrmVblankEventDeliveredFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void DrmVblankEventDeliveredFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:DrmVblankEventDeliveredFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&file_, 0, static_cast( + reinterpret_cast(&seq_) - + reinterpret_cast(&file_)) + sizeof(seq_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* DrmVblankEventDeliveredFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 crtc = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_crtc(&has_bits); + crtc_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 file = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_file(&has_bits); + file_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 seq = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_seq(&has_bits); + seq_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* DrmVblankEventDeliveredFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:DrmVblankEventDeliveredFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 crtc = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_crtc(), target); + } + + // optional uint64 file = 2; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_file(), target); + } + + // optional uint32 seq = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_seq(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:DrmVblankEventDeliveredFtraceEvent) + return target; +} + +size_t DrmVblankEventDeliveredFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:DrmVblankEventDeliveredFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint64 file = 2; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_file()); + } + + // optional int32 crtc = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_crtc()); + } + + // optional uint32 seq = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_seq()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData DrmVblankEventDeliveredFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + DrmVblankEventDeliveredFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*DrmVblankEventDeliveredFtraceEvent::GetClassData() const { return &_class_data_; } + +void DrmVblankEventDeliveredFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void DrmVblankEventDeliveredFtraceEvent::MergeFrom(const DrmVblankEventDeliveredFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:DrmVblankEventDeliveredFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + file_ = from.file_; + } + if (cached_has_bits & 0x00000002u) { + crtc_ = from.crtc_; + } + if (cached_has_bits & 0x00000004u) { + seq_ = from.seq_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void DrmVblankEventDeliveredFtraceEvent::CopyFrom(const DrmVblankEventDeliveredFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:DrmVblankEventDeliveredFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool DrmVblankEventDeliveredFtraceEvent::IsInitialized() const { + return true; +} + +void DrmVblankEventDeliveredFtraceEvent::InternalSwap(DrmVblankEventDeliveredFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(DrmVblankEventDeliveredFtraceEvent, seq_) + + sizeof(DrmVblankEventDeliveredFtraceEvent::seq_) + - PROTOBUF_FIELD_OFFSET(DrmVblankEventDeliveredFtraceEvent, file_)>( + reinterpret_cast(&file_), + reinterpret_cast(&other->file_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata DrmVblankEventDeliveredFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[203]); +} + +// =================================================================== + +class Ext4DaWriteBeginFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_pos(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_len(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_flags(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +Ext4DaWriteBeginFtraceEvent::Ext4DaWriteBeginFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4DaWriteBeginFtraceEvent) +} +Ext4DaWriteBeginFtraceEvent::Ext4DaWriteBeginFtraceEvent(const Ext4DaWriteBeginFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&flags_) - + reinterpret_cast(&dev_)) + sizeof(flags_)); + // @@protoc_insertion_point(copy_constructor:Ext4DaWriteBeginFtraceEvent) +} + +inline void Ext4DaWriteBeginFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&flags_) - + reinterpret_cast(&dev_)) + sizeof(flags_)); +} + +Ext4DaWriteBeginFtraceEvent::~Ext4DaWriteBeginFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4DaWriteBeginFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4DaWriteBeginFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4DaWriteBeginFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4DaWriteBeginFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4DaWriteBeginFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&flags_) - + reinterpret_cast(&dev_)) + sizeof(flags_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4DaWriteBeginFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 pos = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_pos(&has_bits); + pos_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 len = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_len(&has_bits); + len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 flags = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_flags(&has_bits); + flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4DaWriteBeginFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4DaWriteBeginFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional int64 pos = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(3, this->_internal_pos(), target); + } + + // optional uint32 len = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_len(), target); + } + + // optional uint32 flags = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_flags(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4DaWriteBeginFtraceEvent) + return target; +} + +size_t Ext4DaWriteBeginFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4DaWriteBeginFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional int64 pos = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_pos()); + } + + // optional uint32 len = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_len()); + } + + // optional uint32 flags = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_flags()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4DaWriteBeginFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4DaWriteBeginFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4DaWriteBeginFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4DaWriteBeginFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4DaWriteBeginFtraceEvent::MergeFrom(const Ext4DaWriteBeginFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4DaWriteBeginFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + pos_ = from.pos_; + } + if (cached_has_bits & 0x00000008u) { + len_ = from.len_; + } + if (cached_has_bits & 0x00000010u) { + flags_ = from.flags_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4DaWriteBeginFtraceEvent::CopyFrom(const Ext4DaWriteBeginFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4DaWriteBeginFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4DaWriteBeginFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4DaWriteBeginFtraceEvent::InternalSwap(Ext4DaWriteBeginFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4DaWriteBeginFtraceEvent, flags_) + + sizeof(Ext4DaWriteBeginFtraceEvent::flags_) + - PROTOBUF_FIELD_OFFSET(Ext4DaWriteBeginFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4DaWriteBeginFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[204]); +} + +// =================================================================== + +class Ext4DaWriteEndFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_pos(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_len(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_copied(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +Ext4DaWriteEndFtraceEvent::Ext4DaWriteEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4DaWriteEndFtraceEvent) +} +Ext4DaWriteEndFtraceEvent::Ext4DaWriteEndFtraceEvent(const Ext4DaWriteEndFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&copied_) - + reinterpret_cast(&dev_)) + sizeof(copied_)); + // @@protoc_insertion_point(copy_constructor:Ext4DaWriteEndFtraceEvent) +} + +inline void Ext4DaWriteEndFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&copied_) - + reinterpret_cast(&dev_)) + sizeof(copied_)); +} + +Ext4DaWriteEndFtraceEvent::~Ext4DaWriteEndFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4DaWriteEndFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4DaWriteEndFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4DaWriteEndFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4DaWriteEndFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4DaWriteEndFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&copied_) - + reinterpret_cast(&dev_)) + sizeof(copied_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4DaWriteEndFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 pos = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_pos(&has_bits); + pos_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 len = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_len(&has_bits); + len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 copied = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_copied(&has_bits); + copied_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4DaWriteEndFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4DaWriteEndFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional int64 pos = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(3, this->_internal_pos(), target); + } + + // optional uint32 len = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_len(), target); + } + + // optional uint32 copied = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_copied(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4DaWriteEndFtraceEvent) + return target; +} + +size_t Ext4DaWriteEndFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4DaWriteEndFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional int64 pos = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_pos()); + } + + // optional uint32 len = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_len()); + } + + // optional uint32 copied = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_copied()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4DaWriteEndFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4DaWriteEndFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4DaWriteEndFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4DaWriteEndFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4DaWriteEndFtraceEvent::MergeFrom(const Ext4DaWriteEndFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4DaWriteEndFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + pos_ = from.pos_; + } + if (cached_has_bits & 0x00000008u) { + len_ = from.len_; + } + if (cached_has_bits & 0x00000010u) { + copied_ = from.copied_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4DaWriteEndFtraceEvent::CopyFrom(const Ext4DaWriteEndFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4DaWriteEndFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4DaWriteEndFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4DaWriteEndFtraceEvent::InternalSwap(Ext4DaWriteEndFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4DaWriteEndFtraceEvent, copied_) + + sizeof(Ext4DaWriteEndFtraceEvent::copied_) + - PROTOBUF_FIELD_OFFSET(Ext4DaWriteEndFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4DaWriteEndFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[205]); +} + +// =================================================================== + +class Ext4SyncFileEnterFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_parent(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_datasync(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +Ext4SyncFileEnterFtraceEvent::Ext4SyncFileEnterFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4SyncFileEnterFtraceEvent) +} +Ext4SyncFileEnterFtraceEvent::Ext4SyncFileEnterFtraceEvent(const Ext4SyncFileEnterFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&datasync_) - + reinterpret_cast(&dev_)) + sizeof(datasync_)); + // @@protoc_insertion_point(copy_constructor:Ext4SyncFileEnterFtraceEvent) +} + +inline void Ext4SyncFileEnterFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&datasync_) - + reinterpret_cast(&dev_)) + sizeof(datasync_)); +} + +Ext4SyncFileEnterFtraceEvent::~Ext4SyncFileEnterFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4SyncFileEnterFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4SyncFileEnterFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4SyncFileEnterFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4SyncFileEnterFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4SyncFileEnterFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&datasync_) - + reinterpret_cast(&dev_)) + sizeof(datasync_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4SyncFileEnterFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 parent = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_parent(&has_bits); + parent_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 datasync = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_datasync(&has_bits); + datasync_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4SyncFileEnterFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4SyncFileEnterFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional uint64 parent = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_parent(), target); + } + + // optional int32 datasync = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_datasync(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4SyncFileEnterFtraceEvent) + return target; +} + +size_t Ext4SyncFileEnterFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4SyncFileEnterFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional uint64 parent = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_parent()); + } + + // optional int32 datasync = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_datasync()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4SyncFileEnterFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4SyncFileEnterFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4SyncFileEnterFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4SyncFileEnterFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4SyncFileEnterFtraceEvent::MergeFrom(const Ext4SyncFileEnterFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4SyncFileEnterFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + parent_ = from.parent_; + } + if (cached_has_bits & 0x00000008u) { + datasync_ = from.datasync_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4SyncFileEnterFtraceEvent::CopyFrom(const Ext4SyncFileEnterFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4SyncFileEnterFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4SyncFileEnterFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4SyncFileEnterFtraceEvent::InternalSwap(Ext4SyncFileEnterFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4SyncFileEnterFtraceEvent, datasync_) + + sizeof(Ext4SyncFileEnterFtraceEvent::datasync_) + - PROTOBUF_FIELD_OFFSET(Ext4SyncFileEnterFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4SyncFileEnterFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[206]); +} + +// =================================================================== + +class Ext4SyncFileExitFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_ret(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +Ext4SyncFileExitFtraceEvent::Ext4SyncFileExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4SyncFileExitFtraceEvent) +} +Ext4SyncFileExitFtraceEvent::Ext4SyncFileExitFtraceEvent(const Ext4SyncFileExitFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&ret_) - + reinterpret_cast(&dev_)) + sizeof(ret_)); + // @@protoc_insertion_point(copy_constructor:Ext4SyncFileExitFtraceEvent) +} + +inline void Ext4SyncFileExitFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&ret_) - + reinterpret_cast(&dev_)) + sizeof(ret_)); +} + +Ext4SyncFileExitFtraceEvent::~Ext4SyncFileExitFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4SyncFileExitFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4SyncFileExitFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4SyncFileExitFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4SyncFileExitFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4SyncFileExitFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&ret_) - + reinterpret_cast(&dev_)) + sizeof(ret_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4SyncFileExitFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 ret = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_ret(&has_bits); + ret_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4SyncFileExitFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4SyncFileExitFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional int32 ret = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_ret(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4SyncFileExitFtraceEvent) + return target; +} + +size_t Ext4SyncFileExitFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4SyncFileExitFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional int32 ret = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_ret()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4SyncFileExitFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4SyncFileExitFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4SyncFileExitFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4SyncFileExitFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4SyncFileExitFtraceEvent::MergeFrom(const Ext4SyncFileExitFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4SyncFileExitFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + ret_ = from.ret_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4SyncFileExitFtraceEvent::CopyFrom(const Ext4SyncFileExitFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4SyncFileExitFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4SyncFileExitFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4SyncFileExitFtraceEvent::InternalSwap(Ext4SyncFileExitFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4SyncFileExitFtraceEvent, ret_) + + sizeof(Ext4SyncFileExitFtraceEvent::ret_) + - PROTOBUF_FIELD_OFFSET(Ext4SyncFileExitFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4SyncFileExitFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[207]); +} + +// =================================================================== + +class Ext4AllocDaBlocksFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_data_blocks(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_meta_blocks(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +Ext4AllocDaBlocksFtraceEvent::Ext4AllocDaBlocksFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4AllocDaBlocksFtraceEvent) +} +Ext4AllocDaBlocksFtraceEvent::Ext4AllocDaBlocksFtraceEvent(const Ext4AllocDaBlocksFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&meta_blocks_) - + reinterpret_cast(&dev_)) + sizeof(meta_blocks_)); + // @@protoc_insertion_point(copy_constructor:Ext4AllocDaBlocksFtraceEvent) +} + +inline void Ext4AllocDaBlocksFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&meta_blocks_) - + reinterpret_cast(&dev_)) + sizeof(meta_blocks_)); +} + +Ext4AllocDaBlocksFtraceEvent::~Ext4AllocDaBlocksFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4AllocDaBlocksFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4AllocDaBlocksFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4AllocDaBlocksFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4AllocDaBlocksFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4AllocDaBlocksFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&meta_blocks_) - + reinterpret_cast(&dev_)) + sizeof(meta_blocks_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4AllocDaBlocksFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 data_blocks = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_data_blocks(&has_bits); + data_blocks_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 meta_blocks = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_meta_blocks(&has_bits); + meta_blocks_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4AllocDaBlocksFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4AllocDaBlocksFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional uint32 data_blocks = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_data_blocks(), target); + } + + // optional uint32 meta_blocks = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_meta_blocks(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4AllocDaBlocksFtraceEvent) + return target; +} + +size_t Ext4AllocDaBlocksFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4AllocDaBlocksFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional uint32 data_blocks = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_data_blocks()); + } + + // optional uint32 meta_blocks = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_meta_blocks()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4AllocDaBlocksFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4AllocDaBlocksFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4AllocDaBlocksFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4AllocDaBlocksFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4AllocDaBlocksFtraceEvent::MergeFrom(const Ext4AllocDaBlocksFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4AllocDaBlocksFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + data_blocks_ = from.data_blocks_; + } + if (cached_has_bits & 0x00000008u) { + meta_blocks_ = from.meta_blocks_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4AllocDaBlocksFtraceEvent::CopyFrom(const Ext4AllocDaBlocksFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4AllocDaBlocksFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4AllocDaBlocksFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4AllocDaBlocksFtraceEvent::InternalSwap(Ext4AllocDaBlocksFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4AllocDaBlocksFtraceEvent, meta_blocks_) + + sizeof(Ext4AllocDaBlocksFtraceEvent::meta_blocks_) + - PROTOBUF_FIELD_OFFSET(Ext4AllocDaBlocksFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4AllocDaBlocksFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[208]); +} + +// =================================================================== + +class Ext4AllocateBlocksFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_block(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_len(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_logical(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_lleft(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_lright(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_goal(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static void set_has_pleft(HasBits* has_bits) { + (*has_bits)[0] |= 256u; + } + static void set_has_pright(HasBits* has_bits) { + (*has_bits)[0] |= 512u; + } + static void set_has_flags(HasBits* has_bits) { + (*has_bits)[0] |= 1024u; + } +}; + +Ext4AllocateBlocksFtraceEvent::Ext4AllocateBlocksFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4AllocateBlocksFtraceEvent) +} +Ext4AllocateBlocksFtraceEvent::Ext4AllocateBlocksFtraceEvent(const Ext4AllocateBlocksFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&flags_) - + reinterpret_cast(&dev_)) + sizeof(flags_)); + // @@protoc_insertion_point(copy_constructor:Ext4AllocateBlocksFtraceEvent) +} + +inline void Ext4AllocateBlocksFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&flags_) - + reinterpret_cast(&dev_)) + sizeof(flags_)); +} + +Ext4AllocateBlocksFtraceEvent::~Ext4AllocateBlocksFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4AllocateBlocksFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4AllocateBlocksFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4AllocateBlocksFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4AllocateBlocksFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4AllocateBlocksFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&goal_) - + reinterpret_cast(&dev_)) + sizeof(goal_)); + } + if (cached_has_bits & 0x00000700u) { + ::memset(&pleft_, 0, static_cast( + reinterpret_cast(&flags_) - + reinterpret_cast(&pleft_)) + sizeof(flags_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4AllocateBlocksFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 block = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_block(&has_bits); + block_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 len = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_len(&has_bits); + len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 logical = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_logical(&has_bits); + logical_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 lleft = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_lleft(&has_bits); + lleft_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 lright = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_lright(&has_bits); + lright_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 goal = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_goal(&has_bits); + goal_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 pleft = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _Internal::set_has_pleft(&has_bits); + pleft_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 pright = 10; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { + _Internal::set_has_pright(&has_bits); + pright_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 flags = 11; + case 11: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 88)) { + _Internal::set_has_flags(&has_bits); + flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4AllocateBlocksFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4AllocateBlocksFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional uint64 block = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_block(), target); + } + + // optional uint32 len = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_len(), target); + } + + // optional uint32 logical = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_logical(), target); + } + + // optional uint32 lleft = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_lleft(), target); + } + + // optional uint32 lright = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(7, this->_internal_lright(), target); + } + + // optional uint64 goal = 8; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(8, this->_internal_goal(), target); + } + + // optional uint64 pleft = 9; + if (cached_has_bits & 0x00000100u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(9, this->_internal_pleft(), target); + } + + // optional uint64 pright = 10; + if (cached_has_bits & 0x00000200u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(10, this->_internal_pright(), target); + } + + // optional uint32 flags = 11; + if (cached_has_bits & 0x00000400u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(11, this->_internal_flags(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4AllocateBlocksFtraceEvent) + return target; +} + +size_t Ext4AllocateBlocksFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4AllocateBlocksFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional uint64 block = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_block()); + } + + // optional uint32 len = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_len()); + } + + // optional uint32 logical = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_logical()); + } + + // optional uint32 lleft = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_lleft()); + } + + // optional uint32 lright = 7; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_lright()); + } + + // optional uint64 goal = 8; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_goal()); + } + + } + if (cached_has_bits & 0x00000700u) { + // optional uint64 pleft = 9; + if (cached_has_bits & 0x00000100u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_pleft()); + } + + // optional uint64 pright = 10; + if (cached_has_bits & 0x00000200u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_pright()); + } + + // optional uint32 flags = 11; + if (cached_has_bits & 0x00000400u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_flags()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4AllocateBlocksFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4AllocateBlocksFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4AllocateBlocksFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4AllocateBlocksFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4AllocateBlocksFtraceEvent::MergeFrom(const Ext4AllocateBlocksFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4AllocateBlocksFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + block_ = from.block_; + } + if (cached_has_bits & 0x00000008u) { + len_ = from.len_; + } + if (cached_has_bits & 0x00000010u) { + logical_ = from.logical_; + } + if (cached_has_bits & 0x00000020u) { + lleft_ = from.lleft_; + } + if (cached_has_bits & 0x00000040u) { + lright_ = from.lright_; + } + if (cached_has_bits & 0x00000080u) { + goal_ = from.goal_; + } + _has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x00000700u) { + if (cached_has_bits & 0x00000100u) { + pleft_ = from.pleft_; + } + if (cached_has_bits & 0x00000200u) { + pright_ = from.pright_; + } + if (cached_has_bits & 0x00000400u) { + flags_ = from.flags_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4AllocateBlocksFtraceEvent::CopyFrom(const Ext4AllocateBlocksFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4AllocateBlocksFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4AllocateBlocksFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4AllocateBlocksFtraceEvent::InternalSwap(Ext4AllocateBlocksFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4AllocateBlocksFtraceEvent, flags_) + + sizeof(Ext4AllocateBlocksFtraceEvent::flags_) + - PROTOBUF_FIELD_OFFSET(Ext4AllocateBlocksFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4AllocateBlocksFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[209]); +} + +// =================================================================== + +class Ext4AllocateInodeFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_dir(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_mode(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +Ext4AllocateInodeFtraceEvent::Ext4AllocateInodeFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4AllocateInodeFtraceEvent) +} +Ext4AllocateInodeFtraceEvent::Ext4AllocateInodeFtraceEvent(const Ext4AllocateInodeFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&mode_) - + reinterpret_cast(&dev_)) + sizeof(mode_)); + // @@protoc_insertion_point(copy_constructor:Ext4AllocateInodeFtraceEvent) +} + +inline void Ext4AllocateInodeFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&mode_) - + reinterpret_cast(&dev_)) + sizeof(mode_)); +} + +Ext4AllocateInodeFtraceEvent::~Ext4AllocateInodeFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4AllocateInodeFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4AllocateInodeFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4AllocateInodeFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4AllocateInodeFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4AllocateInodeFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&mode_) - + reinterpret_cast(&dev_)) + sizeof(mode_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4AllocateInodeFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 dir = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_dir(&has_bits); + dir_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 mode = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_mode(&has_bits); + mode_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4AllocateInodeFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4AllocateInodeFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional uint64 dir = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_dir(), target); + } + + // optional uint32 mode = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_mode(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4AllocateInodeFtraceEvent) + return target; +} + +size_t Ext4AllocateInodeFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4AllocateInodeFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional uint64 dir = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dir()); + } + + // optional uint32 mode = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_mode()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4AllocateInodeFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4AllocateInodeFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4AllocateInodeFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4AllocateInodeFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4AllocateInodeFtraceEvent::MergeFrom(const Ext4AllocateInodeFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4AllocateInodeFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + dir_ = from.dir_; + } + if (cached_has_bits & 0x00000008u) { + mode_ = from.mode_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4AllocateInodeFtraceEvent::CopyFrom(const Ext4AllocateInodeFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4AllocateInodeFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4AllocateInodeFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4AllocateInodeFtraceEvent::InternalSwap(Ext4AllocateInodeFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4AllocateInodeFtraceEvent, mode_) + + sizeof(Ext4AllocateInodeFtraceEvent::mode_) + - PROTOBUF_FIELD_OFFSET(Ext4AllocateInodeFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4AllocateInodeFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[210]); +} + +// =================================================================== + +class Ext4BeginOrderedTruncateFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_new_size(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +Ext4BeginOrderedTruncateFtraceEvent::Ext4BeginOrderedTruncateFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4BeginOrderedTruncateFtraceEvent) +} +Ext4BeginOrderedTruncateFtraceEvent::Ext4BeginOrderedTruncateFtraceEvent(const Ext4BeginOrderedTruncateFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&new_size_) - + reinterpret_cast(&dev_)) + sizeof(new_size_)); + // @@protoc_insertion_point(copy_constructor:Ext4BeginOrderedTruncateFtraceEvent) +} + +inline void Ext4BeginOrderedTruncateFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&new_size_) - + reinterpret_cast(&dev_)) + sizeof(new_size_)); +} + +Ext4BeginOrderedTruncateFtraceEvent::~Ext4BeginOrderedTruncateFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4BeginOrderedTruncateFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4BeginOrderedTruncateFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4BeginOrderedTruncateFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4BeginOrderedTruncateFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4BeginOrderedTruncateFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&new_size_) - + reinterpret_cast(&dev_)) + sizeof(new_size_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4BeginOrderedTruncateFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 new_size = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_new_size(&has_bits); + new_size_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4BeginOrderedTruncateFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4BeginOrderedTruncateFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional int64 new_size = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(3, this->_internal_new_size(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4BeginOrderedTruncateFtraceEvent) + return target; +} + +size_t Ext4BeginOrderedTruncateFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4BeginOrderedTruncateFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional int64 new_size = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_new_size()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4BeginOrderedTruncateFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4BeginOrderedTruncateFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4BeginOrderedTruncateFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4BeginOrderedTruncateFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4BeginOrderedTruncateFtraceEvent::MergeFrom(const Ext4BeginOrderedTruncateFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4BeginOrderedTruncateFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + new_size_ = from.new_size_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4BeginOrderedTruncateFtraceEvent::CopyFrom(const Ext4BeginOrderedTruncateFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4BeginOrderedTruncateFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4BeginOrderedTruncateFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4BeginOrderedTruncateFtraceEvent::InternalSwap(Ext4BeginOrderedTruncateFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4BeginOrderedTruncateFtraceEvent, new_size_) + + sizeof(Ext4BeginOrderedTruncateFtraceEvent::new_size_) + - PROTOBUF_FIELD_OFFSET(Ext4BeginOrderedTruncateFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4BeginOrderedTruncateFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[211]); +} + +// =================================================================== + +class Ext4CollapseRangeFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_offset(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_len(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +Ext4CollapseRangeFtraceEvent::Ext4CollapseRangeFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4CollapseRangeFtraceEvent) +} +Ext4CollapseRangeFtraceEvent::Ext4CollapseRangeFtraceEvent(const Ext4CollapseRangeFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&len_) - + reinterpret_cast(&dev_)) + sizeof(len_)); + // @@protoc_insertion_point(copy_constructor:Ext4CollapseRangeFtraceEvent) +} + +inline void Ext4CollapseRangeFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&len_) - + reinterpret_cast(&dev_)) + sizeof(len_)); +} + +Ext4CollapseRangeFtraceEvent::~Ext4CollapseRangeFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4CollapseRangeFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4CollapseRangeFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4CollapseRangeFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4CollapseRangeFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4CollapseRangeFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&len_) - + reinterpret_cast(&dev_)) + sizeof(len_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4CollapseRangeFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 offset = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_offset(&has_bits); + offset_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 len = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_len(&has_bits); + len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4CollapseRangeFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4CollapseRangeFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional int64 offset = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(3, this->_internal_offset(), target); + } + + // optional int64 len = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(4, this->_internal_len(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4CollapseRangeFtraceEvent) + return target; +} + +size_t Ext4CollapseRangeFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4CollapseRangeFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional int64 offset = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_offset()); + } + + // optional int64 len = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_len()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4CollapseRangeFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4CollapseRangeFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4CollapseRangeFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4CollapseRangeFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4CollapseRangeFtraceEvent::MergeFrom(const Ext4CollapseRangeFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4CollapseRangeFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + offset_ = from.offset_; + } + if (cached_has_bits & 0x00000008u) { + len_ = from.len_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4CollapseRangeFtraceEvent::CopyFrom(const Ext4CollapseRangeFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4CollapseRangeFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4CollapseRangeFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4CollapseRangeFtraceEvent::InternalSwap(Ext4CollapseRangeFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4CollapseRangeFtraceEvent, len_) + + sizeof(Ext4CollapseRangeFtraceEvent::len_) + - PROTOBUF_FIELD_OFFSET(Ext4CollapseRangeFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4CollapseRangeFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[212]); +} + +// =================================================================== + +class Ext4DaReleaseSpaceFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_i_blocks(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_freed_blocks(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_reserved_data_blocks(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_reserved_meta_blocks(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_allocated_meta_blocks(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_mode(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } +}; + +Ext4DaReleaseSpaceFtraceEvent::Ext4DaReleaseSpaceFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4DaReleaseSpaceFtraceEvent) +} +Ext4DaReleaseSpaceFtraceEvent::Ext4DaReleaseSpaceFtraceEvent(const Ext4DaReleaseSpaceFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&mode_) - + reinterpret_cast(&dev_)) + sizeof(mode_)); + // @@protoc_insertion_point(copy_constructor:Ext4DaReleaseSpaceFtraceEvent) +} + +inline void Ext4DaReleaseSpaceFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&mode_) - + reinterpret_cast(&dev_)) + sizeof(mode_)); +} + +Ext4DaReleaseSpaceFtraceEvent::~Ext4DaReleaseSpaceFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4DaReleaseSpaceFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4DaReleaseSpaceFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4DaReleaseSpaceFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4DaReleaseSpaceFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4DaReleaseSpaceFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&mode_) - + reinterpret_cast(&dev_)) + sizeof(mode_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4DaReleaseSpaceFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 i_blocks = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_i_blocks(&has_bits); + i_blocks_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 freed_blocks = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_freed_blocks(&has_bits); + freed_blocks_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 reserved_data_blocks = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_reserved_data_blocks(&has_bits); + reserved_data_blocks_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 reserved_meta_blocks = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_reserved_meta_blocks(&has_bits); + reserved_meta_blocks_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 allocated_meta_blocks = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_allocated_meta_blocks(&has_bits); + allocated_meta_blocks_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 mode = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_mode(&has_bits); + mode_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4DaReleaseSpaceFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4DaReleaseSpaceFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional uint64 i_blocks = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_i_blocks(), target); + } + + // optional int32 freed_blocks = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_freed_blocks(), target); + } + + // optional int32 reserved_data_blocks = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_reserved_data_blocks(), target); + } + + // optional int32 reserved_meta_blocks = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(6, this->_internal_reserved_meta_blocks(), target); + } + + // optional int32 allocated_meta_blocks = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(7, this->_internal_allocated_meta_blocks(), target); + } + + // optional uint32 mode = 8; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(8, this->_internal_mode(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4DaReleaseSpaceFtraceEvent) + return target; +} + +size_t Ext4DaReleaseSpaceFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4DaReleaseSpaceFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional uint64 i_blocks = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_i_blocks()); + } + + // optional int32 freed_blocks = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_freed_blocks()); + } + + // optional int32 reserved_data_blocks = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_reserved_data_blocks()); + } + + // optional int32 reserved_meta_blocks = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_reserved_meta_blocks()); + } + + // optional int32 allocated_meta_blocks = 7; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_allocated_meta_blocks()); + } + + // optional uint32 mode = 8; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_mode()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4DaReleaseSpaceFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4DaReleaseSpaceFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4DaReleaseSpaceFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4DaReleaseSpaceFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4DaReleaseSpaceFtraceEvent::MergeFrom(const Ext4DaReleaseSpaceFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4DaReleaseSpaceFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + i_blocks_ = from.i_blocks_; + } + if (cached_has_bits & 0x00000008u) { + freed_blocks_ = from.freed_blocks_; + } + if (cached_has_bits & 0x00000010u) { + reserved_data_blocks_ = from.reserved_data_blocks_; + } + if (cached_has_bits & 0x00000020u) { + reserved_meta_blocks_ = from.reserved_meta_blocks_; + } + if (cached_has_bits & 0x00000040u) { + allocated_meta_blocks_ = from.allocated_meta_blocks_; + } + if (cached_has_bits & 0x00000080u) { + mode_ = from.mode_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4DaReleaseSpaceFtraceEvent::CopyFrom(const Ext4DaReleaseSpaceFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4DaReleaseSpaceFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4DaReleaseSpaceFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4DaReleaseSpaceFtraceEvent::InternalSwap(Ext4DaReleaseSpaceFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4DaReleaseSpaceFtraceEvent, mode_) + + sizeof(Ext4DaReleaseSpaceFtraceEvent::mode_) + - PROTOBUF_FIELD_OFFSET(Ext4DaReleaseSpaceFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4DaReleaseSpaceFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[213]); +} + +// =================================================================== + +class Ext4DaReserveSpaceFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_i_blocks(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_reserved_data_blocks(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_reserved_meta_blocks(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_mode(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_md_needed(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } +}; + +Ext4DaReserveSpaceFtraceEvent::Ext4DaReserveSpaceFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4DaReserveSpaceFtraceEvent) +} +Ext4DaReserveSpaceFtraceEvent::Ext4DaReserveSpaceFtraceEvent(const Ext4DaReserveSpaceFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&md_needed_) - + reinterpret_cast(&dev_)) + sizeof(md_needed_)); + // @@protoc_insertion_point(copy_constructor:Ext4DaReserveSpaceFtraceEvent) +} + +inline void Ext4DaReserveSpaceFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&md_needed_) - + reinterpret_cast(&dev_)) + sizeof(md_needed_)); +} + +Ext4DaReserveSpaceFtraceEvent::~Ext4DaReserveSpaceFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4DaReserveSpaceFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4DaReserveSpaceFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4DaReserveSpaceFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4DaReserveSpaceFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4DaReserveSpaceFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&md_needed_) - + reinterpret_cast(&dev_)) + sizeof(md_needed_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4DaReserveSpaceFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 i_blocks = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_i_blocks(&has_bits); + i_blocks_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 reserved_data_blocks = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_reserved_data_blocks(&has_bits); + reserved_data_blocks_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 reserved_meta_blocks = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_reserved_meta_blocks(&has_bits); + reserved_meta_blocks_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 mode = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_mode(&has_bits); + mode_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 md_needed = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_md_needed(&has_bits); + md_needed_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4DaReserveSpaceFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4DaReserveSpaceFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional uint64 i_blocks = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_i_blocks(), target); + } + + // optional int32 reserved_data_blocks = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_reserved_data_blocks(), target); + } + + // optional int32 reserved_meta_blocks = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_reserved_meta_blocks(), target); + } + + // optional uint32 mode = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_mode(), target); + } + + // optional int32 md_needed = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(7, this->_internal_md_needed(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4DaReserveSpaceFtraceEvent) + return target; +} + +size_t Ext4DaReserveSpaceFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4DaReserveSpaceFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional uint64 i_blocks = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_i_blocks()); + } + + // optional int32 reserved_data_blocks = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_reserved_data_blocks()); + } + + // optional int32 reserved_meta_blocks = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_reserved_meta_blocks()); + } + + // optional uint32 mode = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_mode()); + } + + // optional int32 md_needed = 7; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_md_needed()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4DaReserveSpaceFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4DaReserveSpaceFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4DaReserveSpaceFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4DaReserveSpaceFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4DaReserveSpaceFtraceEvent::MergeFrom(const Ext4DaReserveSpaceFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4DaReserveSpaceFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + i_blocks_ = from.i_blocks_; + } + if (cached_has_bits & 0x00000008u) { + reserved_data_blocks_ = from.reserved_data_blocks_; + } + if (cached_has_bits & 0x00000010u) { + reserved_meta_blocks_ = from.reserved_meta_blocks_; + } + if (cached_has_bits & 0x00000020u) { + mode_ = from.mode_; + } + if (cached_has_bits & 0x00000040u) { + md_needed_ = from.md_needed_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4DaReserveSpaceFtraceEvent::CopyFrom(const Ext4DaReserveSpaceFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4DaReserveSpaceFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4DaReserveSpaceFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4DaReserveSpaceFtraceEvent::InternalSwap(Ext4DaReserveSpaceFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4DaReserveSpaceFtraceEvent, md_needed_) + + sizeof(Ext4DaReserveSpaceFtraceEvent::md_needed_) + - PROTOBUF_FIELD_OFFSET(Ext4DaReserveSpaceFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4DaReserveSpaceFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[214]); +} + +// =================================================================== + +class Ext4DaUpdateReserveSpaceFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_i_blocks(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_used_blocks(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_reserved_data_blocks(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_reserved_meta_blocks(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_allocated_meta_blocks(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_quota_claim(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static void set_has_mode(HasBits* has_bits) { + (*has_bits)[0] |= 256u; + } +}; + +Ext4DaUpdateReserveSpaceFtraceEvent::Ext4DaUpdateReserveSpaceFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4DaUpdateReserveSpaceFtraceEvent) +} +Ext4DaUpdateReserveSpaceFtraceEvent::Ext4DaUpdateReserveSpaceFtraceEvent(const Ext4DaUpdateReserveSpaceFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&mode_) - + reinterpret_cast(&dev_)) + sizeof(mode_)); + // @@protoc_insertion_point(copy_constructor:Ext4DaUpdateReserveSpaceFtraceEvent) +} + +inline void Ext4DaUpdateReserveSpaceFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&mode_) - + reinterpret_cast(&dev_)) + sizeof(mode_)); +} + +Ext4DaUpdateReserveSpaceFtraceEvent::~Ext4DaUpdateReserveSpaceFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4DaUpdateReserveSpaceFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4DaUpdateReserveSpaceFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4DaUpdateReserveSpaceFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4DaUpdateReserveSpaceFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4DaUpdateReserveSpaceFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast("a_claim_) - + reinterpret_cast(&dev_)) + sizeof(quota_claim_)); + } + mode_ = 0u; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4DaUpdateReserveSpaceFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 i_blocks = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_i_blocks(&has_bits); + i_blocks_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 used_blocks = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_used_blocks(&has_bits); + used_blocks_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 reserved_data_blocks = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_reserved_data_blocks(&has_bits); + reserved_data_blocks_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 reserved_meta_blocks = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_reserved_meta_blocks(&has_bits); + reserved_meta_blocks_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 allocated_meta_blocks = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_allocated_meta_blocks(&has_bits); + allocated_meta_blocks_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 quota_claim = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_quota_claim(&has_bits); + quota_claim_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 mode = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _Internal::set_has_mode(&has_bits); + mode_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4DaUpdateReserveSpaceFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4DaUpdateReserveSpaceFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional uint64 i_blocks = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_i_blocks(), target); + } + + // optional int32 used_blocks = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_used_blocks(), target); + } + + // optional int32 reserved_data_blocks = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_reserved_data_blocks(), target); + } + + // optional int32 reserved_meta_blocks = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(6, this->_internal_reserved_meta_blocks(), target); + } + + // optional int32 allocated_meta_blocks = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(7, this->_internal_allocated_meta_blocks(), target); + } + + // optional int32 quota_claim = 8; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(8, this->_internal_quota_claim(), target); + } + + // optional uint32 mode = 9; + if (cached_has_bits & 0x00000100u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(9, this->_internal_mode(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4DaUpdateReserveSpaceFtraceEvent) + return target; +} + +size_t Ext4DaUpdateReserveSpaceFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4DaUpdateReserveSpaceFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional uint64 i_blocks = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_i_blocks()); + } + + // optional int32 used_blocks = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_used_blocks()); + } + + // optional int32 reserved_data_blocks = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_reserved_data_blocks()); + } + + // optional int32 reserved_meta_blocks = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_reserved_meta_blocks()); + } + + // optional int32 allocated_meta_blocks = 7; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_allocated_meta_blocks()); + } + + // optional int32 quota_claim = 8; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_quota_claim()); + } + + } + // optional uint32 mode = 9; + if (cached_has_bits & 0x00000100u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_mode()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4DaUpdateReserveSpaceFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4DaUpdateReserveSpaceFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4DaUpdateReserveSpaceFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4DaUpdateReserveSpaceFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4DaUpdateReserveSpaceFtraceEvent::MergeFrom(const Ext4DaUpdateReserveSpaceFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4DaUpdateReserveSpaceFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + i_blocks_ = from.i_blocks_; + } + if (cached_has_bits & 0x00000008u) { + used_blocks_ = from.used_blocks_; + } + if (cached_has_bits & 0x00000010u) { + reserved_data_blocks_ = from.reserved_data_blocks_; + } + if (cached_has_bits & 0x00000020u) { + reserved_meta_blocks_ = from.reserved_meta_blocks_; + } + if (cached_has_bits & 0x00000040u) { + allocated_meta_blocks_ = from.allocated_meta_blocks_; + } + if (cached_has_bits & 0x00000080u) { + quota_claim_ = from.quota_claim_; + } + _has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x00000100u) { + _internal_set_mode(from._internal_mode()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4DaUpdateReserveSpaceFtraceEvent::CopyFrom(const Ext4DaUpdateReserveSpaceFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4DaUpdateReserveSpaceFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4DaUpdateReserveSpaceFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4DaUpdateReserveSpaceFtraceEvent::InternalSwap(Ext4DaUpdateReserveSpaceFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4DaUpdateReserveSpaceFtraceEvent, mode_) + + sizeof(Ext4DaUpdateReserveSpaceFtraceEvent::mode_) + - PROTOBUF_FIELD_OFFSET(Ext4DaUpdateReserveSpaceFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4DaUpdateReserveSpaceFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[215]); +} + +// =================================================================== + +class Ext4DaWritePagesFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_first_page(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_nr_to_write(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_sync_mode(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_b_blocknr(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_b_size(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_b_state(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static void set_has_io_done(HasBits* has_bits) { + (*has_bits)[0] |= 256u; + } + static void set_has_pages_written(HasBits* has_bits) { + (*has_bits)[0] |= 512u; + } +}; + +Ext4DaWritePagesFtraceEvent::Ext4DaWritePagesFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4DaWritePagesFtraceEvent) +} +Ext4DaWritePagesFtraceEvent::Ext4DaWritePagesFtraceEvent(const Ext4DaWritePagesFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&pages_written_) - + reinterpret_cast(&dev_)) + sizeof(pages_written_)); + // @@protoc_insertion_point(copy_constructor:Ext4DaWritePagesFtraceEvent) +} + +inline void Ext4DaWritePagesFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&pages_written_) - + reinterpret_cast(&dev_)) + sizeof(pages_written_)); +} + +Ext4DaWritePagesFtraceEvent::~Ext4DaWritePagesFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4DaWritePagesFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4DaWritePagesFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4DaWritePagesFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4DaWritePagesFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4DaWritePagesFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&b_state_) - + reinterpret_cast(&dev_)) + sizeof(b_state_)); + } + if (cached_has_bits & 0x00000300u) { + ::memset(&io_done_, 0, static_cast( + reinterpret_cast(&pages_written_) - + reinterpret_cast(&io_done_)) + sizeof(pages_written_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4DaWritePagesFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 first_page = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_first_page(&has_bits); + first_page_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 nr_to_write = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_nr_to_write(&has_bits); + nr_to_write_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 sync_mode = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_sync_mode(&has_bits); + sync_mode_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 b_blocknr = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_b_blocknr(&has_bits); + b_blocknr_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 b_size = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_b_size(&has_bits); + b_size_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 b_state = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_b_state(&has_bits); + b_state_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 io_done = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _Internal::set_has_io_done(&has_bits); + io_done_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 pages_written = 10; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { + _Internal::set_has_pages_written(&has_bits); + pages_written_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4DaWritePagesFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4DaWritePagesFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional uint64 first_page = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_first_page(), target); + } + + // optional int64 nr_to_write = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(4, this->_internal_nr_to_write(), target); + } + + // optional int32 sync_mode = 5; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_sync_mode(), target); + } + + // optional uint64 b_blocknr = 6; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(6, this->_internal_b_blocknr(), target); + } + + // optional uint32 b_size = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(7, this->_internal_b_size(), target); + } + + // optional uint32 b_state = 8; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(8, this->_internal_b_state(), target); + } + + // optional int32 io_done = 9; + if (cached_has_bits & 0x00000100u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(9, this->_internal_io_done(), target); + } + + // optional int32 pages_written = 10; + if (cached_has_bits & 0x00000200u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(10, this->_internal_pages_written(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4DaWritePagesFtraceEvent) + return target; +} + +size_t Ext4DaWritePagesFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4DaWritePagesFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional uint64 first_page = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_first_page()); + } + + // optional int64 nr_to_write = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_nr_to_write()); + } + + // optional uint64 b_blocknr = 6; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_b_blocknr()); + } + + // optional int32 sync_mode = 5; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_sync_mode()); + } + + // optional uint32 b_size = 7; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_b_size()); + } + + // optional uint32 b_state = 8; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_b_state()); + } + + } + if (cached_has_bits & 0x00000300u) { + // optional int32 io_done = 9; + if (cached_has_bits & 0x00000100u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_io_done()); + } + + // optional int32 pages_written = 10; + if (cached_has_bits & 0x00000200u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_pages_written()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4DaWritePagesFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4DaWritePagesFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4DaWritePagesFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4DaWritePagesFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4DaWritePagesFtraceEvent::MergeFrom(const Ext4DaWritePagesFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4DaWritePagesFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + first_page_ = from.first_page_; + } + if (cached_has_bits & 0x00000008u) { + nr_to_write_ = from.nr_to_write_; + } + if (cached_has_bits & 0x00000010u) { + b_blocknr_ = from.b_blocknr_; + } + if (cached_has_bits & 0x00000020u) { + sync_mode_ = from.sync_mode_; + } + if (cached_has_bits & 0x00000040u) { + b_size_ = from.b_size_; + } + if (cached_has_bits & 0x00000080u) { + b_state_ = from.b_state_; + } + _has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x00000300u) { + if (cached_has_bits & 0x00000100u) { + io_done_ = from.io_done_; + } + if (cached_has_bits & 0x00000200u) { + pages_written_ = from.pages_written_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4DaWritePagesFtraceEvent::CopyFrom(const Ext4DaWritePagesFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4DaWritePagesFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4DaWritePagesFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4DaWritePagesFtraceEvent::InternalSwap(Ext4DaWritePagesFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4DaWritePagesFtraceEvent, pages_written_) + + sizeof(Ext4DaWritePagesFtraceEvent::pages_written_) + - PROTOBUF_FIELD_OFFSET(Ext4DaWritePagesFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4DaWritePagesFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[216]); +} + +// =================================================================== + +class Ext4DaWritePagesExtentFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_lblk(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_len(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_flags(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +Ext4DaWritePagesExtentFtraceEvent::Ext4DaWritePagesExtentFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4DaWritePagesExtentFtraceEvent) +} +Ext4DaWritePagesExtentFtraceEvent::Ext4DaWritePagesExtentFtraceEvent(const Ext4DaWritePagesExtentFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&flags_) - + reinterpret_cast(&dev_)) + sizeof(flags_)); + // @@protoc_insertion_point(copy_constructor:Ext4DaWritePagesExtentFtraceEvent) +} + +inline void Ext4DaWritePagesExtentFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&flags_) - + reinterpret_cast(&dev_)) + sizeof(flags_)); +} + +Ext4DaWritePagesExtentFtraceEvent::~Ext4DaWritePagesExtentFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4DaWritePagesExtentFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4DaWritePagesExtentFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4DaWritePagesExtentFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4DaWritePagesExtentFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4DaWritePagesExtentFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&flags_) - + reinterpret_cast(&dev_)) + sizeof(flags_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4DaWritePagesExtentFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 lblk = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_lblk(&has_bits); + lblk_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 len = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_len(&has_bits); + len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 flags = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_flags(&has_bits); + flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4DaWritePagesExtentFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4DaWritePagesExtentFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional uint64 lblk = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_lblk(), target); + } + + // optional uint32 len = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_len(), target); + } + + // optional uint32 flags = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_flags(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4DaWritePagesExtentFtraceEvent) + return target; +} + +size_t Ext4DaWritePagesExtentFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4DaWritePagesExtentFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional uint64 lblk = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_lblk()); + } + + // optional uint32 len = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_len()); + } + + // optional uint32 flags = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_flags()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4DaWritePagesExtentFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4DaWritePagesExtentFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4DaWritePagesExtentFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4DaWritePagesExtentFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4DaWritePagesExtentFtraceEvent::MergeFrom(const Ext4DaWritePagesExtentFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4DaWritePagesExtentFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + lblk_ = from.lblk_; + } + if (cached_has_bits & 0x00000008u) { + len_ = from.len_; + } + if (cached_has_bits & 0x00000010u) { + flags_ = from.flags_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4DaWritePagesExtentFtraceEvent::CopyFrom(const Ext4DaWritePagesExtentFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4DaWritePagesExtentFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4DaWritePagesExtentFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4DaWritePagesExtentFtraceEvent::InternalSwap(Ext4DaWritePagesExtentFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4DaWritePagesExtentFtraceEvent, flags_) + + sizeof(Ext4DaWritePagesExtentFtraceEvent::flags_) + - PROTOBUF_FIELD_OFFSET(Ext4DaWritePagesExtentFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4DaWritePagesExtentFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[217]); +} + +// =================================================================== + +class Ext4DirectIOEnterFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_pos(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_len(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_rw(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +Ext4DirectIOEnterFtraceEvent::Ext4DirectIOEnterFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4DirectIOEnterFtraceEvent) +} +Ext4DirectIOEnterFtraceEvent::Ext4DirectIOEnterFtraceEvent(const Ext4DirectIOEnterFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&rw_) - + reinterpret_cast(&dev_)) + sizeof(rw_)); + // @@protoc_insertion_point(copy_constructor:Ext4DirectIOEnterFtraceEvent) +} + +inline void Ext4DirectIOEnterFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&rw_) - + reinterpret_cast(&dev_)) + sizeof(rw_)); +} + +Ext4DirectIOEnterFtraceEvent::~Ext4DirectIOEnterFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4DirectIOEnterFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4DirectIOEnterFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4DirectIOEnterFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4DirectIOEnterFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4DirectIOEnterFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&rw_) - + reinterpret_cast(&dev_)) + sizeof(rw_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4DirectIOEnterFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 pos = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_pos(&has_bits); + pos_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 len = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_len(&has_bits); + len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 rw = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_rw(&has_bits); + rw_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4DirectIOEnterFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4DirectIOEnterFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional int64 pos = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(3, this->_internal_pos(), target); + } + + // optional uint64 len = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_len(), target); + } + + // optional int32 rw = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_rw(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4DirectIOEnterFtraceEvent) + return target; +} + +size_t Ext4DirectIOEnterFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4DirectIOEnterFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional int64 pos = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_pos()); + } + + // optional uint64 len = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_len()); + } + + // optional int32 rw = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_rw()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4DirectIOEnterFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4DirectIOEnterFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4DirectIOEnterFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4DirectIOEnterFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4DirectIOEnterFtraceEvent::MergeFrom(const Ext4DirectIOEnterFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4DirectIOEnterFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + pos_ = from.pos_; + } + if (cached_has_bits & 0x00000008u) { + len_ = from.len_; + } + if (cached_has_bits & 0x00000010u) { + rw_ = from.rw_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4DirectIOEnterFtraceEvent::CopyFrom(const Ext4DirectIOEnterFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4DirectIOEnterFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4DirectIOEnterFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4DirectIOEnterFtraceEvent::InternalSwap(Ext4DirectIOEnterFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4DirectIOEnterFtraceEvent, rw_) + + sizeof(Ext4DirectIOEnterFtraceEvent::rw_) + - PROTOBUF_FIELD_OFFSET(Ext4DirectIOEnterFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4DirectIOEnterFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[218]); +} + +// =================================================================== + +class Ext4DirectIOExitFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_pos(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_len(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_rw(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_ret(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } +}; + +Ext4DirectIOExitFtraceEvent::Ext4DirectIOExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4DirectIOExitFtraceEvent) +} +Ext4DirectIOExitFtraceEvent::Ext4DirectIOExitFtraceEvent(const Ext4DirectIOExitFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&ret_) - + reinterpret_cast(&dev_)) + sizeof(ret_)); + // @@protoc_insertion_point(copy_constructor:Ext4DirectIOExitFtraceEvent) +} + +inline void Ext4DirectIOExitFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&ret_) - + reinterpret_cast(&dev_)) + sizeof(ret_)); +} + +Ext4DirectIOExitFtraceEvent::~Ext4DirectIOExitFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4DirectIOExitFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4DirectIOExitFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4DirectIOExitFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4DirectIOExitFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4DirectIOExitFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&ret_) - + reinterpret_cast(&dev_)) + sizeof(ret_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4DirectIOExitFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 pos = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_pos(&has_bits); + pos_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 len = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_len(&has_bits); + len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 rw = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_rw(&has_bits); + rw_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 ret = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_ret(&has_bits); + ret_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4DirectIOExitFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4DirectIOExitFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional int64 pos = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(3, this->_internal_pos(), target); + } + + // optional uint64 len = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_len(), target); + } + + // optional int32 rw = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_rw(), target); + } + + // optional int32 ret = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(6, this->_internal_ret(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4DirectIOExitFtraceEvent) + return target; +} + +size_t Ext4DirectIOExitFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4DirectIOExitFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional int64 pos = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_pos()); + } + + // optional uint64 len = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_len()); + } + + // optional int32 rw = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_rw()); + } + + // optional int32 ret = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_ret()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4DirectIOExitFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4DirectIOExitFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4DirectIOExitFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4DirectIOExitFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4DirectIOExitFtraceEvent::MergeFrom(const Ext4DirectIOExitFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4DirectIOExitFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + pos_ = from.pos_; + } + if (cached_has_bits & 0x00000008u) { + len_ = from.len_; + } + if (cached_has_bits & 0x00000010u) { + rw_ = from.rw_; + } + if (cached_has_bits & 0x00000020u) { + ret_ = from.ret_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4DirectIOExitFtraceEvent::CopyFrom(const Ext4DirectIOExitFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4DirectIOExitFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4DirectIOExitFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4DirectIOExitFtraceEvent::InternalSwap(Ext4DirectIOExitFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4DirectIOExitFtraceEvent, ret_) + + sizeof(Ext4DirectIOExitFtraceEvent::ret_) + - PROTOBUF_FIELD_OFFSET(Ext4DirectIOExitFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4DirectIOExitFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[219]); +} + +// =================================================================== + +class Ext4DiscardBlocksFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_blk(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_count(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +Ext4DiscardBlocksFtraceEvent::Ext4DiscardBlocksFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4DiscardBlocksFtraceEvent) +} +Ext4DiscardBlocksFtraceEvent::Ext4DiscardBlocksFtraceEvent(const Ext4DiscardBlocksFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&count_) - + reinterpret_cast(&dev_)) + sizeof(count_)); + // @@protoc_insertion_point(copy_constructor:Ext4DiscardBlocksFtraceEvent) +} + +inline void Ext4DiscardBlocksFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&count_) - + reinterpret_cast(&dev_)) + sizeof(count_)); +} + +Ext4DiscardBlocksFtraceEvent::~Ext4DiscardBlocksFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4DiscardBlocksFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4DiscardBlocksFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4DiscardBlocksFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4DiscardBlocksFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4DiscardBlocksFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&count_) - + reinterpret_cast(&dev_)) + sizeof(count_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4DiscardBlocksFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 blk = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_blk(&has_bits); + blk_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 count = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_count(&has_bits); + count_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4DiscardBlocksFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4DiscardBlocksFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 blk = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_blk(), target); + } + + // optional uint64 count = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_count(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4DiscardBlocksFtraceEvent) + return target; +} + +size_t Ext4DiscardBlocksFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4DiscardBlocksFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 blk = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_blk()); + } + + // optional uint64 count = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_count()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4DiscardBlocksFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4DiscardBlocksFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4DiscardBlocksFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4DiscardBlocksFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4DiscardBlocksFtraceEvent::MergeFrom(const Ext4DiscardBlocksFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4DiscardBlocksFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + blk_ = from.blk_; + } + if (cached_has_bits & 0x00000004u) { + count_ = from.count_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4DiscardBlocksFtraceEvent::CopyFrom(const Ext4DiscardBlocksFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4DiscardBlocksFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4DiscardBlocksFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4DiscardBlocksFtraceEvent::InternalSwap(Ext4DiscardBlocksFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4DiscardBlocksFtraceEvent, count_) + + sizeof(Ext4DiscardBlocksFtraceEvent::count_) + - PROTOBUF_FIELD_OFFSET(Ext4DiscardBlocksFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4DiscardBlocksFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[220]); +} + +// =================================================================== + +class Ext4DiscardPreallocationsFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_len(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_needed(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +Ext4DiscardPreallocationsFtraceEvent::Ext4DiscardPreallocationsFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4DiscardPreallocationsFtraceEvent) +} +Ext4DiscardPreallocationsFtraceEvent::Ext4DiscardPreallocationsFtraceEvent(const Ext4DiscardPreallocationsFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&needed_) - + reinterpret_cast(&dev_)) + sizeof(needed_)); + // @@protoc_insertion_point(copy_constructor:Ext4DiscardPreallocationsFtraceEvent) +} + +inline void Ext4DiscardPreallocationsFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&needed_) - + reinterpret_cast(&dev_)) + sizeof(needed_)); +} + +Ext4DiscardPreallocationsFtraceEvent::~Ext4DiscardPreallocationsFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4DiscardPreallocationsFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4DiscardPreallocationsFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4DiscardPreallocationsFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4DiscardPreallocationsFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4DiscardPreallocationsFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&needed_) - + reinterpret_cast(&dev_)) + sizeof(needed_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4DiscardPreallocationsFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 len = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_len(&has_bits); + len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 needed = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_needed(&has_bits); + needed_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4DiscardPreallocationsFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4DiscardPreallocationsFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional uint32 len = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_len(), target); + } + + // optional uint32 needed = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_needed(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4DiscardPreallocationsFtraceEvent) + return target; +} + +size_t Ext4DiscardPreallocationsFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4DiscardPreallocationsFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional uint32 len = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_len()); + } + + // optional uint32 needed = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_needed()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4DiscardPreallocationsFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4DiscardPreallocationsFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4DiscardPreallocationsFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4DiscardPreallocationsFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4DiscardPreallocationsFtraceEvent::MergeFrom(const Ext4DiscardPreallocationsFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4DiscardPreallocationsFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + len_ = from.len_; + } + if (cached_has_bits & 0x00000008u) { + needed_ = from.needed_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4DiscardPreallocationsFtraceEvent::CopyFrom(const Ext4DiscardPreallocationsFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4DiscardPreallocationsFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4DiscardPreallocationsFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4DiscardPreallocationsFtraceEvent::InternalSwap(Ext4DiscardPreallocationsFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4DiscardPreallocationsFtraceEvent, needed_) + + sizeof(Ext4DiscardPreallocationsFtraceEvent::needed_) + - PROTOBUF_FIELD_OFFSET(Ext4DiscardPreallocationsFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4DiscardPreallocationsFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[221]); +} + +// =================================================================== + +class Ext4DropInodeFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_drop(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +Ext4DropInodeFtraceEvent::Ext4DropInodeFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4DropInodeFtraceEvent) +} +Ext4DropInodeFtraceEvent::Ext4DropInodeFtraceEvent(const Ext4DropInodeFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&drop_) - + reinterpret_cast(&dev_)) + sizeof(drop_)); + // @@protoc_insertion_point(copy_constructor:Ext4DropInodeFtraceEvent) +} + +inline void Ext4DropInodeFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&drop_) - + reinterpret_cast(&dev_)) + sizeof(drop_)); +} + +Ext4DropInodeFtraceEvent::~Ext4DropInodeFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4DropInodeFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4DropInodeFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4DropInodeFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4DropInodeFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4DropInodeFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&drop_) - + reinterpret_cast(&dev_)) + sizeof(drop_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4DropInodeFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 drop = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_drop(&has_bits); + drop_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4DropInodeFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4DropInodeFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional int32 drop = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_drop(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4DropInodeFtraceEvent) + return target; +} + +size_t Ext4DropInodeFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4DropInodeFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional int32 drop = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_drop()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4DropInodeFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4DropInodeFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4DropInodeFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4DropInodeFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4DropInodeFtraceEvent::MergeFrom(const Ext4DropInodeFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4DropInodeFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + drop_ = from.drop_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4DropInodeFtraceEvent::CopyFrom(const Ext4DropInodeFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4DropInodeFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4DropInodeFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4DropInodeFtraceEvent::InternalSwap(Ext4DropInodeFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4DropInodeFtraceEvent, drop_) + + sizeof(Ext4DropInodeFtraceEvent::drop_) + - PROTOBUF_FIELD_OFFSET(Ext4DropInodeFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4DropInodeFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[222]); +} + +// =================================================================== + +class Ext4EsCacheExtentFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_lblk(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_len(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_pblk(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_status(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } +}; + +Ext4EsCacheExtentFtraceEvent::Ext4EsCacheExtentFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4EsCacheExtentFtraceEvent) +} +Ext4EsCacheExtentFtraceEvent::Ext4EsCacheExtentFtraceEvent(const Ext4EsCacheExtentFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&status_) - + reinterpret_cast(&dev_)) + sizeof(status_)); + // @@protoc_insertion_point(copy_constructor:Ext4EsCacheExtentFtraceEvent) +} + +inline void Ext4EsCacheExtentFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&status_) - + reinterpret_cast(&dev_)) + sizeof(status_)); +} + +Ext4EsCacheExtentFtraceEvent::~Ext4EsCacheExtentFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4EsCacheExtentFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4EsCacheExtentFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4EsCacheExtentFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4EsCacheExtentFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4EsCacheExtentFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&status_) - + reinterpret_cast(&dev_)) + sizeof(status_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4EsCacheExtentFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 lblk = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_lblk(&has_bits); + lblk_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 len = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_len(&has_bits); + len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 pblk = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_pblk(&has_bits); + pblk_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 status = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_status(&has_bits); + status_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4EsCacheExtentFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4EsCacheExtentFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional uint32 lblk = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_lblk(), target); + } + + // optional uint32 len = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_len(), target); + } + + // optional uint64 pblk = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(5, this->_internal_pblk(), target); + } + + // optional uint32 status = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_status(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4EsCacheExtentFtraceEvent) + return target; +} + +size_t Ext4EsCacheExtentFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4EsCacheExtentFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional uint32 lblk = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_lblk()); + } + + // optional uint32 len = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_len()); + } + + // optional uint64 pblk = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_pblk()); + } + + // optional uint32 status = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_status()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4EsCacheExtentFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4EsCacheExtentFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4EsCacheExtentFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4EsCacheExtentFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4EsCacheExtentFtraceEvent::MergeFrom(const Ext4EsCacheExtentFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4EsCacheExtentFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + lblk_ = from.lblk_; + } + if (cached_has_bits & 0x00000008u) { + len_ = from.len_; + } + if (cached_has_bits & 0x00000010u) { + pblk_ = from.pblk_; + } + if (cached_has_bits & 0x00000020u) { + status_ = from.status_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4EsCacheExtentFtraceEvent::CopyFrom(const Ext4EsCacheExtentFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4EsCacheExtentFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4EsCacheExtentFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4EsCacheExtentFtraceEvent::InternalSwap(Ext4EsCacheExtentFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4EsCacheExtentFtraceEvent, status_) + + sizeof(Ext4EsCacheExtentFtraceEvent::status_) + - PROTOBUF_FIELD_OFFSET(Ext4EsCacheExtentFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4EsCacheExtentFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[223]); +} + +// =================================================================== + +class Ext4EsFindDelayedExtentRangeEnterFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_lblk(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +Ext4EsFindDelayedExtentRangeEnterFtraceEvent::Ext4EsFindDelayedExtentRangeEnterFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4EsFindDelayedExtentRangeEnterFtraceEvent) +} +Ext4EsFindDelayedExtentRangeEnterFtraceEvent::Ext4EsFindDelayedExtentRangeEnterFtraceEvent(const Ext4EsFindDelayedExtentRangeEnterFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&lblk_) - + reinterpret_cast(&dev_)) + sizeof(lblk_)); + // @@protoc_insertion_point(copy_constructor:Ext4EsFindDelayedExtentRangeEnterFtraceEvent) +} + +inline void Ext4EsFindDelayedExtentRangeEnterFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&lblk_) - + reinterpret_cast(&dev_)) + sizeof(lblk_)); +} + +Ext4EsFindDelayedExtentRangeEnterFtraceEvent::~Ext4EsFindDelayedExtentRangeEnterFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4EsFindDelayedExtentRangeEnterFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4EsFindDelayedExtentRangeEnterFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4EsFindDelayedExtentRangeEnterFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4EsFindDelayedExtentRangeEnterFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4EsFindDelayedExtentRangeEnterFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&lblk_) - + reinterpret_cast(&dev_)) + sizeof(lblk_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4EsFindDelayedExtentRangeEnterFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 lblk = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_lblk(&has_bits); + lblk_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4EsFindDelayedExtentRangeEnterFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4EsFindDelayedExtentRangeEnterFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional uint32 lblk = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_lblk(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4EsFindDelayedExtentRangeEnterFtraceEvent) + return target; +} + +size_t Ext4EsFindDelayedExtentRangeEnterFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4EsFindDelayedExtentRangeEnterFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional uint32 lblk = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_lblk()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4EsFindDelayedExtentRangeEnterFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4EsFindDelayedExtentRangeEnterFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4EsFindDelayedExtentRangeEnterFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4EsFindDelayedExtentRangeEnterFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4EsFindDelayedExtentRangeEnterFtraceEvent::MergeFrom(const Ext4EsFindDelayedExtentRangeEnterFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4EsFindDelayedExtentRangeEnterFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + lblk_ = from.lblk_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4EsFindDelayedExtentRangeEnterFtraceEvent::CopyFrom(const Ext4EsFindDelayedExtentRangeEnterFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4EsFindDelayedExtentRangeEnterFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4EsFindDelayedExtentRangeEnterFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4EsFindDelayedExtentRangeEnterFtraceEvent::InternalSwap(Ext4EsFindDelayedExtentRangeEnterFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4EsFindDelayedExtentRangeEnterFtraceEvent, lblk_) + + sizeof(Ext4EsFindDelayedExtentRangeEnterFtraceEvent::lblk_) + - PROTOBUF_FIELD_OFFSET(Ext4EsFindDelayedExtentRangeEnterFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4EsFindDelayedExtentRangeEnterFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[224]); +} + +// =================================================================== + +class Ext4EsFindDelayedExtentRangeExitFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_lblk(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_len(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_pblk(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_status(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } +}; + +Ext4EsFindDelayedExtentRangeExitFtraceEvent::Ext4EsFindDelayedExtentRangeExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4EsFindDelayedExtentRangeExitFtraceEvent) +} +Ext4EsFindDelayedExtentRangeExitFtraceEvent::Ext4EsFindDelayedExtentRangeExitFtraceEvent(const Ext4EsFindDelayedExtentRangeExitFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&status_) - + reinterpret_cast(&dev_)) + sizeof(status_)); + // @@protoc_insertion_point(copy_constructor:Ext4EsFindDelayedExtentRangeExitFtraceEvent) +} + +inline void Ext4EsFindDelayedExtentRangeExitFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&status_) - + reinterpret_cast(&dev_)) + sizeof(status_)); +} + +Ext4EsFindDelayedExtentRangeExitFtraceEvent::~Ext4EsFindDelayedExtentRangeExitFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4EsFindDelayedExtentRangeExitFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4EsFindDelayedExtentRangeExitFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4EsFindDelayedExtentRangeExitFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4EsFindDelayedExtentRangeExitFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4EsFindDelayedExtentRangeExitFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&status_) - + reinterpret_cast(&dev_)) + sizeof(status_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4EsFindDelayedExtentRangeExitFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 lblk = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_lblk(&has_bits); + lblk_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 len = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_len(&has_bits); + len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 pblk = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_pblk(&has_bits); + pblk_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 status = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_status(&has_bits); + status_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4EsFindDelayedExtentRangeExitFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4EsFindDelayedExtentRangeExitFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional uint32 lblk = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_lblk(), target); + } + + // optional uint32 len = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_len(), target); + } + + // optional uint64 pblk = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(5, this->_internal_pblk(), target); + } + + // optional uint64 status = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(6, this->_internal_status(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4EsFindDelayedExtentRangeExitFtraceEvent) + return target; +} + +size_t Ext4EsFindDelayedExtentRangeExitFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4EsFindDelayedExtentRangeExitFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional uint32 lblk = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_lblk()); + } + + // optional uint32 len = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_len()); + } + + // optional uint64 pblk = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_pblk()); + } + + // optional uint64 status = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_status()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4EsFindDelayedExtentRangeExitFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4EsFindDelayedExtentRangeExitFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4EsFindDelayedExtentRangeExitFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4EsFindDelayedExtentRangeExitFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4EsFindDelayedExtentRangeExitFtraceEvent::MergeFrom(const Ext4EsFindDelayedExtentRangeExitFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4EsFindDelayedExtentRangeExitFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + lblk_ = from.lblk_; + } + if (cached_has_bits & 0x00000008u) { + len_ = from.len_; + } + if (cached_has_bits & 0x00000010u) { + pblk_ = from.pblk_; + } + if (cached_has_bits & 0x00000020u) { + status_ = from.status_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4EsFindDelayedExtentRangeExitFtraceEvent::CopyFrom(const Ext4EsFindDelayedExtentRangeExitFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4EsFindDelayedExtentRangeExitFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4EsFindDelayedExtentRangeExitFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4EsFindDelayedExtentRangeExitFtraceEvent::InternalSwap(Ext4EsFindDelayedExtentRangeExitFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4EsFindDelayedExtentRangeExitFtraceEvent, status_) + + sizeof(Ext4EsFindDelayedExtentRangeExitFtraceEvent::status_) + - PROTOBUF_FIELD_OFFSET(Ext4EsFindDelayedExtentRangeExitFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4EsFindDelayedExtentRangeExitFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[225]); +} + +// =================================================================== + +class Ext4EsInsertExtentFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_lblk(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_len(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_pblk(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_status(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } +}; + +Ext4EsInsertExtentFtraceEvent::Ext4EsInsertExtentFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4EsInsertExtentFtraceEvent) +} +Ext4EsInsertExtentFtraceEvent::Ext4EsInsertExtentFtraceEvent(const Ext4EsInsertExtentFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&status_) - + reinterpret_cast(&dev_)) + sizeof(status_)); + // @@protoc_insertion_point(copy_constructor:Ext4EsInsertExtentFtraceEvent) +} + +inline void Ext4EsInsertExtentFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&status_) - + reinterpret_cast(&dev_)) + sizeof(status_)); +} + +Ext4EsInsertExtentFtraceEvent::~Ext4EsInsertExtentFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4EsInsertExtentFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4EsInsertExtentFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4EsInsertExtentFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4EsInsertExtentFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4EsInsertExtentFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&status_) - + reinterpret_cast(&dev_)) + sizeof(status_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4EsInsertExtentFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 lblk = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_lblk(&has_bits); + lblk_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 len = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_len(&has_bits); + len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 pblk = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_pblk(&has_bits); + pblk_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 status = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_status(&has_bits); + status_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4EsInsertExtentFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4EsInsertExtentFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional uint32 lblk = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_lblk(), target); + } + + // optional uint32 len = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_len(), target); + } + + // optional uint64 pblk = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(5, this->_internal_pblk(), target); + } + + // optional uint64 status = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(6, this->_internal_status(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4EsInsertExtentFtraceEvent) + return target; +} + +size_t Ext4EsInsertExtentFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4EsInsertExtentFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional uint32 lblk = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_lblk()); + } + + // optional uint32 len = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_len()); + } + + // optional uint64 pblk = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_pblk()); + } + + // optional uint64 status = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_status()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4EsInsertExtentFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4EsInsertExtentFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4EsInsertExtentFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4EsInsertExtentFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4EsInsertExtentFtraceEvent::MergeFrom(const Ext4EsInsertExtentFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4EsInsertExtentFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + lblk_ = from.lblk_; + } + if (cached_has_bits & 0x00000008u) { + len_ = from.len_; + } + if (cached_has_bits & 0x00000010u) { + pblk_ = from.pblk_; + } + if (cached_has_bits & 0x00000020u) { + status_ = from.status_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4EsInsertExtentFtraceEvent::CopyFrom(const Ext4EsInsertExtentFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4EsInsertExtentFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4EsInsertExtentFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4EsInsertExtentFtraceEvent::InternalSwap(Ext4EsInsertExtentFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4EsInsertExtentFtraceEvent, status_) + + sizeof(Ext4EsInsertExtentFtraceEvent::status_) + - PROTOBUF_FIELD_OFFSET(Ext4EsInsertExtentFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4EsInsertExtentFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[226]); +} + +// =================================================================== + +class Ext4EsLookupExtentEnterFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_lblk(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +Ext4EsLookupExtentEnterFtraceEvent::Ext4EsLookupExtentEnterFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4EsLookupExtentEnterFtraceEvent) +} +Ext4EsLookupExtentEnterFtraceEvent::Ext4EsLookupExtentEnterFtraceEvent(const Ext4EsLookupExtentEnterFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&lblk_) - + reinterpret_cast(&dev_)) + sizeof(lblk_)); + // @@protoc_insertion_point(copy_constructor:Ext4EsLookupExtentEnterFtraceEvent) +} + +inline void Ext4EsLookupExtentEnterFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&lblk_) - + reinterpret_cast(&dev_)) + sizeof(lblk_)); +} + +Ext4EsLookupExtentEnterFtraceEvent::~Ext4EsLookupExtentEnterFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4EsLookupExtentEnterFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4EsLookupExtentEnterFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4EsLookupExtentEnterFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4EsLookupExtentEnterFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4EsLookupExtentEnterFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&lblk_) - + reinterpret_cast(&dev_)) + sizeof(lblk_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4EsLookupExtentEnterFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 lblk = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_lblk(&has_bits); + lblk_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4EsLookupExtentEnterFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4EsLookupExtentEnterFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional uint32 lblk = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_lblk(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4EsLookupExtentEnterFtraceEvent) + return target; +} + +size_t Ext4EsLookupExtentEnterFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4EsLookupExtentEnterFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional uint32 lblk = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_lblk()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4EsLookupExtentEnterFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4EsLookupExtentEnterFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4EsLookupExtentEnterFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4EsLookupExtentEnterFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4EsLookupExtentEnterFtraceEvent::MergeFrom(const Ext4EsLookupExtentEnterFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4EsLookupExtentEnterFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + lblk_ = from.lblk_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4EsLookupExtentEnterFtraceEvent::CopyFrom(const Ext4EsLookupExtentEnterFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4EsLookupExtentEnterFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4EsLookupExtentEnterFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4EsLookupExtentEnterFtraceEvent::InternalSwap(Ext4EsLookupExtentEnterFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4EsLookupExtentEnterFtraceEvent, lblk_) + + sizeof(Ext4EsLookupExtentEnterFtraceEvent::lblk_) + - PROTOBUF_FIELD_OFFSET(Ext4EsLookupExtentEnterFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4EsLookupExtentEnterFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[227]); +} + +// =================================================================== + +class Ext4EsLookupExtentExitFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_lblk(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_len(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_pblk(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_status(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_found(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } +}; + +Ext4EsLookupExtentExitFtraceEvent::Ext4EsLookupExtentExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4EsLookupExtentExitFtraceEvent) +} +Ext4EsLookupExtentExitFtraceEvent::Ext4EsLookupExtentExitFtraceEvent(const Ext4EsLookupExtentExitFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&found_) - + reinterpret_cast(&dev_)) + sizeof(found_)); + // @@protoc_insertion_point(copy_constructor:Ext4EsLookupExtentExitFtraceEvent) +} + +inline void Ext4EsLookupExtentExitFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&found_) - + reinterpret_cast(&dev_)) + sizeof(found_)); +} + +Ext4EsLookupExtentExitFtraceEvent::~Ext4EsLookupExtentExitFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4EsLookupExtentExitFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4EsLookupExtentExitFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4EsLookupExtentExitFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4EsLookupExtentExitFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4EsLookupExtentExitFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&found_) - + reinterpret_cast(&dev_)) + sizeof(found_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4EsLookupExtentExitFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 lblk = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_lblk(&has_bits); + lblk_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 len = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_len(&has_bits); + len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 pblk = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_pblk(&has_bits); + pblk_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 status = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_status(&has_bits); + status_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 found = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_found(&has_bits); + found_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4EsLookupExtentExitFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4EsLookupExtentExitFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional uint32 lblk = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_lblk(), target); + } + + // optional uint32 len = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_len(), target); + } + + // optional uint64 pblk = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(5, this->_internal_pblk(), target); + } + + // optional uint64 status = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(6, this->_internal_status(), target); + } + + // optional int32 found = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(7, this->_internal_found(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4EsLookupExtentExitFtraceEvent) + return target; +} + +size_t Ext4EsLookupExtentExitFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4EsLookupExtentExitFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional uint32 lblk = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_lblk()); + } + + // optional uint32 len = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_len()); + } + + // optional uint64 pblk = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_pblk()); + } + + // optional uint64 status = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_status()); + } + + // optional int32 found = 7; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_found()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4EsLookupExtentExitFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4EsLookupExtentExitFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4EsLookupExtentExitFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4EsLookupExtentExitFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4EsLookupExtentExitFtraceEvent::MergeFrom(const Ext4EsLookupExtentExitFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4EsLookupExtentExitFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + lblk_ = from.lblk_; + } + if (cached_has_bits & 0x00000008u) { + len_ = from.len_; + } + if (cached_has_bits & 0x00000010u) { + pblk_ = from.pblk_; + } + if (cached_has_bits & 0x00000020u) { + status_ = from.status_; + } + if (cached_has_bits & 0x00000040u) { + found_ = from.found_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4EsLookupExtentExitFtraceEvent::CopyFrom(const Ext4EsLookupExtentExitFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4EsLookupExtentExitFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4EsLookupExtentExitFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4EsLookupExtentExitFtraceEvent::InternalSwap(Ext4EsLookupExtentExitFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4EsLookupExtentExitFtraceEvent, found_) + + sizeof(Ext4EsLookupExtentExitFtraceEvent::found_) + - PROTOBUF_FIELD_OFFSET(Ext4EsLookupExtentExitFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4EsLookupExtentExitFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[228]); +} + +// =================================================================== + +class Ext4EsRemoveExtentFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_lblk(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_len(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +Ext4EsRemoveExtentFtraceEvent::Ext4EsRemoveExtentFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4EsRemoveExtentFtraceEvent) +} +Ext4EsRemoveExtentFtraceEvent::Ext4EsRemoveExtentFtraceEvent(const Ext4EsRemoveExtentFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&len_) - + reinterpret_cast(&dev_)) + sizeof(len_)); + // @@protoc_insertion_point(copy_constructor:Ext4EsRemoveExtentFtraceEvent) +} + +inline void Ext4EsRemoveExtentFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&len_) - + reinterpret_cast(&dev_)) + sizeof(len_)); +} + +Ext4EsRemoveExtentFtraceEvent::~Ext4EsRemoveExtentFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4EsRemoveExtentFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4EsRemoveExtentFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4EsRemoveExtentFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4EsRemoveExtentFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4EsRemoveExtentFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&len_) - + reinterpret_cast(&dev_)) + sizeof(len_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4EsRemoveExtentFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 lblk = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_lblk(&has_bits); + lblk_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 len = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_len(&has_bits); + len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4EsRemoveExtentFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4EsRemoveExtentFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional int64 lblk = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(3, this->_internal_lblk(), target); + } + + // optional int64 len = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(4, this->_internal_len(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4EsRemoveExtentFtraceEvent) + return target; +} + +size_t Ext4EsRemoveExtentFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4EsRemoveExtentFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional int64 lblk = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_lblk()); + } + + // optional int64 len = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_len()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4EsRemoveExtentFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4EsRemoveExtentFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4EsRemoveExtentFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4EsRemoveExtentFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4EsRemoveExtentFtraceEvent::MergeFrom(const Ext4EsRemoveExtentFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4EsRemoveExtentFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + lblk_ = from.lblk_; + } + if (cached_has_bits & 0x00000008u) { + len_ = from.len_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4EsRemoveExtentFtraceEvent::CopyFrom(const Ext4EsRemoveExtentFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4EsRemoveExtentFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4EsRemoveExtentFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4EsRemoveExtentFtraceEvent::InternalSwap(Ext4EsRemoveExtentFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4EsRemoveExtentFtraceEvent, len_) + + sizeof(Ext4EsRemoveExtentFtraceEvent::len_) + - PROTOBUF_FIELD_OFFSET(Ext4EsRemoveExtentFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4EsRemoveExtentFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[229]); +} + +// =================================================================== + +class Ext4EsShrinkFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_nr_shrunk(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_scan_time(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_nr_skipped(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_retried(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +Ext4EsShrinkFtraceEvent::Ext4EsShrinkFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4EsShrinkFtraceEvent) +} +Ext4EsShrinkFtraceEvent::Ext4EsShrinkFtraceEvent(const Ext4EsShrinkFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&retried_) - + reinterpret_cast(&dev_)) + sizeof(retried_)); + // @@protoc_insertion_point(copy_constructor:Ext4EsShrinkFtraceEvent) +} + +inline void Ext4EsShrinkFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&retried_) - + reinterpret_cast(&dev_)) + sizeof(retried_)); +} + +Ext4EsShrinkFtraceEvent::~Ext4EsShrinkFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4EsShrinkFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4EsShrinkFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4EsShrinkFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4EsShrinkFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4EsShrinkFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&retried_) - + reinterpret_cast(&dev_)) + sizeof(retried_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4EsShrinkFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 nr_shrunk = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_nr_shrunk(&has_bits); + nr_shrunk_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 scan_time = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_scan_time(&has_bits); + scan_time_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 nr_skipped = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_nr_skipped(&has_bits); + nr_skipped_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 retried = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_retried(&has_bits); + retried_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4EsShrinkFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4EsShrinkFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional int32 nr_shrunk = 2; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_nr_shrunk(), target); + } + + // optional uint64 scan_time = 3; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_scan_time(), target); + } + + // optional int32 nr_skipped = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_nr_skipped(), target); + } + + // optional int32 retried = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_retried(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4EsShrinkFtraceEvent) + return target; +} + +size_t Ext4EsShrinkFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4EsShrinkFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 scan_time = 3; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_scan_time()); + } + + // optional int32 nr_shrunk = 2; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_nr_shrunk()); + } + + // optional int32 nr_skipped = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_nr_skipped()); + } + + // optional int32 retried = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_retried()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4EsShrinkFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4EsShrinkFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4EsShrinkFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4EsShrinkFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4EsShrinkFtraceEvent::MergeFrom(const Ext4EsShrinkFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4EsShrinkFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + scan_time_ = from.scan_time_; + } + if (cached_has_bits & 0x00000004u) { + nr_shrunk_ = from.nr_shrunk_; + } + if (cached_has_bits & 0x00000008u) { + nr_skipped_ = from.nr_skipped_; + } + if (cached_has_bits & 0x00000010u) { + retried_ = from.retried_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4EsShrinkFtraceEvent::CopyFrom(const Ext4EsShrinkFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4EsShrinkFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4EsShrinkFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4EsShrinkFtraceEvent::InternalSwap(Ext4EsShrinkFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4EsShrinkFtraceEvent, retried_) + + sizeof(Ext4EsShrinkFtraceEvent::retried_) + - PROTOBUF_FIELD_OFFSET(Ext4EsShrinkFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4EsShrinkFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[230]); +} + +// =================================================================== + +class Ext4EsShrinkCountFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_nr_to_scan(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_cache_cnt(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +Ext4EsShrinkCountFtraceEvent::Ext4EsShrinkCountFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4EsShrinkCountFtraceEvent) +} +Ext4EsShrinkCountFtraceEvent::Ext4EsShrinkCountFtraceEvent(const Ext4EsShrinkCountFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&cache_cnt_) - + reinterpret_cast(&dev_)) + sizeof(cache_cnt_)); + // @@protoc_insertion_point(copy_constructor:Ext4EsShrinkCountFtraceEvent) +} + +inline void Ext4EsShrinkCountFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&cache_cnt_) - + reinterpret_cast(&dev_)) + sizeof(cache_cnt_)); +} + +Ext4EsShrinkCountFtraceEvent::~Ext4EsShrinkCountFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4EsShrinkCountFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4EsShrinkCountFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4EsShrinkCountFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4EsShrinkCountFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4EsShrinkCountFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&cache_cnt_) - + reinterpret_cast(&dev_)) + sizeof(cache_cnt_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4EsShrinkCountFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 nr_to_scan = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_nr_to_scan(&has_bits); + nr_to_scan_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 cache_cnt = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_cache_cnt(&has_bits); + cache_cnt_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4EsShrinkCountFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4EsShrinkCountFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional int32 nr_to_scan = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_nr_to_scan(), target); + } + + // optional int32 cache_cnt = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_cache_cnt(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4EsShrinkCountFtraceEvent) + return target; +} + +size_t Ext4EsShrinkCountFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4EsShrinkCountFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional int32 nr_to_scan = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_nr_to_scan()); + } + + // optional int32 cache_cnt = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_cache_cnt()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4EsShrinkCountFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4EsShrinkCountFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4EsShrinkCountFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4EsShrinkCountFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4EsShrinkCountFtraceEvent::MergeFrom(const Ext4EsShrinkCountFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4EsShrinkCountFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + nr_to_scan_ = from.nr_to_scan_; + } + if (cached_has_bits & 0x00000004u) { + cache_cnt_ = from.cache_cnt_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4EsShrinkCountFtraceEvent::CopyFrom(const Ext4EsShrinkCountFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4EsShrinkCountFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4EsShrinkCountFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4EsShrinkCountFtraceEvent::InternalSwap(Ext4EsShrinkCountFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4EsShrinkCountFtraceEvent, cache_cnt_) + + sizeof(Ext4EsShrinkCountFtraceEvent::cache_cnt_) + - PROTOBUF_FIELD_OFFSET(Ext4EsShrinkCountFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4EsShrinkCountFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[231]); +} + +// =================================================================== + +class Ext4EsShrinkScanEnterFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_nr_to_scan(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_cache_cnt(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +Ext4EsShrinkScanEnterFtraceEvent::Ext4EsShrinkScanEnterFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4EsShrinkScanEnterFtraceEvent) +} +Ext4EsShrinkScanEnterFtraceEvent::Ext4EsShrinkScanEnterFtraceEvent(const Ext4EsShrinkScanEnterFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&cache_cnt_) - + reinterpret_cast(&dev_)) + sizeof(cache_cnt_)); + // @@protoc_insertion_point(copy_constructor:Ext4EsShrinkScanEnterFtraceEvent) +} + +inline void Ext4EsShrinkScanEnterFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&cache_cnt_) - + reinterpret_cast(&dev_)) + sizeof(cache_cnt_)); +} + +Ext4EsShrinkScanEnterFtraceEvent::~Ext4EsShrinkScanEnterFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4EsShrinkScanEnterFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4EsShrinkScanEnterFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4EsShrinkScanEnterFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4EsShrinkScanEnterFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4EsShrinkScanEnterFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&cache_cnt_) - + reinterpret_cast(&dev_)) + sizeof(cache_cnt_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4EsShrinkScanEnterFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 nr_to_scan = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_nr_to_scan(&has_bits); + nr_to_scan_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 cache_cnt = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_cache_cnt(&has_bits); + cache_cnt_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4EsShrinkScanEnterFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4EsShrinkScanEnterFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional int32 nr_to_scan = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_nr_to_scan(), target); + } + + // optional int32 cache_cnt = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_cache_cnt(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4EsShrinkScanEnterFtraceEvent) + return target; +} + +size_t Ext4EsShrinkScanEnterFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4EsShrinkScanEnterFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional int32 nr_to_scan = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_nr_to_scan()); + } + + // optional int32 cache_cnt = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_cache_cnt()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4EsShrinkScanEnterFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4EsShrinkScanEnterFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4EsShrinkScanEnterFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4EsShrinkScanEnterFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4EsShrinkScanEnterFtraceEvent::MergeFrom(const Ext4EsShrinkScanEnterFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4EsShrinkScanEnterFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + nr_to_scan_ = from.nr_to_scan_; + } + if (cached_has_bits & 0x00000004u) { + cache_cnt_ = from.cache_cnt_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4EsShrinkScanEnterFtraceEvent::CopyFrom(const Ext4EsShrinkScanEnterFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4EsShrinkScanEnterFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4EsShrinkScanEnterFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4EsShrinkScanEnterFtraceEvent::InternalSwap(Ext4EsShrinkScanEnterFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4EsShrinkScanEnterFtraceEvent, cache_cnt_) + + sizeof(Ext4EsShrinkScanEnterFtraceEvent::cache_cnt_) + - PROTOBUF_FIELD_OFFSET(Ext4EsShrinkScanEnterFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4EsShrinkScanEnterFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[232]); +} + +// =================================================================== + +class Ext4EsShrinkScanExitFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_nr_shrunk(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_cache_cnt(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +Ext4EsShrinkScanExitFtraceEvent::Ext4EsShrinkScanExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4EsShrinkScanExitFtraceEvent) +} +Ext4EsShrinkScanExitFtraceEvent::Ext4EsShrinkScanExitFtraceEvent(const Ext4EsShrinkScanExitFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&cache_cnt_) - + reinterpret_cast(&dev_)) + sizeof(cache_cnt_)); + // @@protoc_insertion_point(copy_constructor:Ext4EsShrinkScanExitFtraceEvent) +} + +inline void Ext4EsShrinkScanExitFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&cache_cnt_) - + reinterpret_cast(&dev_)) + sizeof(cache_cnt_)); +} + +Ext4EsShrinkScanExitFtraceEvent::~Ext4EsShrinkScanExitFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4EsShrinkScanExitFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4EsShrinkScanExitFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4EsShrinkScanExitFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4EsShrinkScanExitFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4EsShrinkScanExitFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&cache_cnt_) - + reinterpret_cast(&dev_)) + sizeof(cache_cnt_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4EsShrinkScanExitFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 nr_shrunk = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_nr_shrunk(&has_bits); + nr_shrunk_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 cache_cnt = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_cache_cnt(&has_bits); + cache_cnt_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4EsShrinkScanExitFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4EsShrinkScanExitFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional int32 nr_shrunk = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_nr_shrunk(), target); + } + + // optional int32 cache_cnt = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_cache_cnt(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4EsShrinkScanExitFtraceEvent) + return target; +} + +size_t Ext4EsShrinkScanExitFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4EsShrinkScanExitFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional int32 nr_shrunk = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_nr_shrunk()); + } + + // optional int32 cache_cnt = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_cache_cnt()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4EsShrinkScanExitFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4EsShrinkScanExitFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4EsShrinkScanExitFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4EsShrinkScanExitFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4EsShrinkScanExitFtraceEvent::MergeFrom(const Ext4EsShrinkScanExitFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4EsShrinkScanExitFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + nr_shrunk_ = from.nr_shrunk_; + } + if (cached_has_bits & 0x00000004u) { + cache_cnt_ = from.cache_cnt_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4EsShrinkScanExitFtraceEvent::CopyFrom(const Ext4EsShrinkScanExitFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4EsShrinkScanExitFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4EsShrinkScanExitFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4EsShrinkScanExitFtraceEvent::InternalSwap(Ext4EsShrinkScanExitFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4EsShrinkScanExitFtraceEvent, cache_cnt_) + + sizeof(Ext4EsShrinkScanExitFtraceEvent::cache_cnt_) + - PROTOBUF_FIELD_OFFSET(Ext4EsShrinkScanExitFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4EsShrinkScanExitFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[233]); +} + +// =================================================================== + +class Ext4EvictInodeFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_nlink(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +Ext4EvictInodeFtraceEvent::Ext4EvictInodeFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4EvictInodeFtraceEvent) +} +Ext4EvictInodeFtraceEvent::Ext4EvictInodeFtraceEvent(const Ext4EvictInodeFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&nlink_) - + reinterpret_cast(&dev_)) + sizeof(nlink_)); + // @@protoc_insertion_point(copy_constructor:Ext4EvictInodeFtraceEvent) +} + +inline void Ext4EvictInodeFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&nlink_) - + reinterpret_cast(&dev_)) + sizeof(nlink_)); +} + +Ext4EvictInodeFtraceEvent::~Ext4EvictInodeFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4EvictInodeFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4EvictInodeFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4EvictInodeFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4EvictInodeFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4EvictInodeFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&nlink_) - + reinterpret_cast(&dev_)) + sizeof(nlink_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4EvictInodeFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 nlink = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_nlink(&has_bits); + nlink_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4EvictInodeFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4EvictInodeFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional int32 nlink = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_nlink(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4EvictInodeFtraceEvent) + return target; +} + +size_t Ext4EvictInodeFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4EvictInodeFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional int32 nlink = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_nlink()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4EvictInodeFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4EvictInodeFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4EvictInodeFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4EvictInodeFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4EvictInodeFtraceEvent::MergeFrom(const Ext4EvictInodeFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4EvictInodeFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + nlink_ = from.nlink_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4EvictInodeFtraceEvent::CopyFrom(const Ext4EvictInodeFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4EvictInodeFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4EvictInodeFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4EvictInodeFtraceEvent::InternalSwap(Ext4EvictInodeFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4EvictInodeFtraceEvent, nlink_) + + sizeof(Ext4EvictInodeFtraceEvent::nlink_) + - PROTOBUF_FIELD_OFFSET(Ext4EvictInodeFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4EvictInodeFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[234]); +} + +// =================================================================== + +class Ext4ExtConvertToInitializedEnterFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_m_lblk(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_m_len(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_u_lblk(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_u_len(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_u_pblk(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } +}; + +Ext4ExtConvertToInitializedEnterFtraceEvent::Ext4ExtConvertToInitializedEnterFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4ExtConvertToInitializedEnterFtraceEvent) +} +Ext4ExtConvertToInitializedEnterFtraceEvent::Ext4ExtConvertToInitializedEnterFtraceEvent(const Ext4ExtConvertToInitializedEnterFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&u_pblk_) - + reinterpret_cast(&dev_)) + sizeof(u_pblk_)); + // @@protoc_insertion_point(copy_constructor:Ext4ExtConvertToInitializedEnterFtraceEvent) +} + +inline void Ext4ExtConvertToInitializedEnterFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&u_pblk_) - + reinterpret_cast(&dev_)) + sizeof(u_pblk_)); +} + +Ext4ExtConvertToInitializedEnterFtraceEvent::~Ext4ExtConvertToInitializedEnterFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4ExtConvertToInitializedEnterFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4ExtConvertToInitializedEnterFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4ExtConvertToInitializedEnterFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4ExtConvertToInitializedEnterFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4ExtConvertToInitializedEnterFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&u_pblk_) - + reinterpret_cast(&dev_)) + sizeof(u_pblk_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4ExtConvertToInitializedEnterFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 m_lblk = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_m_lblk(&has_bits); + m_lblk_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 m_len = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_m_len(&has_bits); + m_len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 u_lblk = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_u_lblk(&has_bits); + u_lblk_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 u_len = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_u_len(&has_bits); + u_len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 u_pblk = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_u_pblk(&has_bits); + u_pblk_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4ExtConvertToInitializedEnterFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4ExtConvertToInitializedEnterFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional uint32 m_lblk = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_m_lblk(), target); + } + + // optional uint32 m_len = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_m_len(), target); + } + + // optional uint32 u_lblk = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_u_lblk(), target); + } + + // optional uint32 u_len = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_u_len(), target); + } + + // optional uint64 u_pblk = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(7, this->_internal_u_pblk(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4ExtConvertToInitializedEnterFtraceEvent) + return target; +} + +size_t Ext4ExtConvertToInitializedEnterFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4ExtConvertToInitializedEnterFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional uint32 m_lblk = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_m_lblk()); + } + + // optional uint32 m_len = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_m_len()); + } + + // optional uint32 u_lblk = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_u_lblk()); + } + + // optional uint32 u_len = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_u_len()); + } + + // optional uint64 u_pblk = 7; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_u_pblk()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4ExtConvertToInitializedEnterFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4ExtConvertToInitializedEnterFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4ExtConvertToInitializedEnterFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4ExtConvertToInitializedEnterFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4ExtConvertToInitializedEnterFtraceEvent::MergeFrom(const Ext4ExtConvertToInitializedEnterFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4ExtConvertToInitializedEnterFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + m_lblk_ = from.m_lblk_; + } + if (cached_has_bits & 0x00000008u) { + m_len_ = from.m_len_; + } + if (cached_has_bits & 0x00000010u) { + u_lblk_ = from.u_lblk_; + } + if (cached_has_bits & 0x00000020u) { + u_len_ = from.u_len_; + } + if (cached_has_bits & 0x00000040u) { + u_pblk_ = from.u_pblk_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4ExtConvertToInitializedEnterFtraceEvent::CopyFrom(const Ext4ExtConvertToInitializedEnterFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4ExtConvertToInitializedEnterFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4ExtConvertToInitializedEnterFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4ExtConvertToInitializedEnterFtraceEvent::InternalSwap(Ext4ExtConvertToInitializedEnterFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4ExtConvertToInitializedEnterFtraceEvent, u_pblk_) + + sizeof(Ext4ExtConvertToInitializedEnterFtraceEvent::u_pblk_) + - PROTOBUF_FIELD_OFFSET(Ext4ExtConvertToInitializedEnterFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4ExtConvertToInitializedEnterFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[235]); +} + +// =================================================================== + +class Ext4ExtConvertToInitializedFastpathFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_m_lblk(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_m_len(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_u_lblk(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_u_len(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_u_pblk(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_i_lblk(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static void set_has_i_len(HasBits* has_bits) { + (*has_bits)[0] |= 256u; + } + static void set_has_i_pblk(HasBits* has_bits) { + (*has_bits)[0] |= 512u; + } +}; + +Ext4ExtConvertToInitializedFastpathFtraceEvent::Ext4ExtConvertToInitializedFastpathFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4ExtConvertToInitializedFastpathFtraceEvent) +} +Ext4ExtConvertToInitializedFastpathFtraceEvent::Ext4ExtConvertToInitializedFastpathFtraceEvent(const Ext4ExtConvertToInitializedFastpathFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&i_pblk_) - + reinterpret_cast(&dev_)) + sizeof(i_pblk_)); + // @@protoc_insertion_point(copy_constructor:Ext4ExtConvertToInitializedFastpathFtraceEvent) +} + +inline void Ext4ExtConvertToInitializedFastpathFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&i_pblk_) - + reinterpret_cast(&dev_)) + sizeof(i_pblk_)); +} + +Ext4ExtConvertToInitializedFastpathFtraceEvent::~Ext4ExtConvertToInitializedFastpathFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4ExtConvertToInitializedFastpathFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4ExtConvertToInitializedFastpathFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4ExtConvertToInitializedFastpathFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4ExtConvertToInitializedFastpathFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4ExtConvertToInitializedFastpathFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&i_lblk_) - + reinterpret_cast(&dev_)) + sizeof(i_lblk_)); + } + if (cached_has_bits & 0x00000300u) { + ::memset(&i_len_, 0, static_cast( + reinterpret_cast(&i_pblk_) - + reinterpret_cast(&i_len_)) + sizeof(i_pblk_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4ExtConvertToInitializedFastpathFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 m_lblk = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_m_lblk(&has_bits); + m_lblk_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 m_len = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_m_len(&has_bits); + m_len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 u_lblk = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_u_lblk(&has_bits); + u_lblk_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 u_len = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_u_len(&has_bits); + u_len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 u_pblk = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_u_pblk(&has_bits); + u_pblk_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 i_lblk = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_i_lblk(&has_bits); + i_lblk_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 i_len = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _Internal::set_has_i_len(&has_bits); + i_len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 i_pblk = 10; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { + _Internal::set_has_i_pblk(&has_bits); + i_pblk_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4ExtConvertToInitializedFastpathFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4ExtConvertToInitializedFastpathFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional uint32 m_lblk = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_m_lblk(), target); + } + + // optional uint32 m_len = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_m_len(), target); + } + + // optional uint32 u_lblk = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_u_lblk(), target); + } + + // optional uint32 u_len = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_u_len(), target); + } + + // optional uint64 u_pblk = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(7, this->_internal_u_pblk(), target); + } + + // optional uint32 i_lblk = 8; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(8, this->_internal_i_lblk(), target); + } + + // optional uint32 i_len = 9; + if (cached_has_bits & 0x00000100u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(9, this->_internal_i_len(), target); + } + + // optional uint64 i_pblk = 10; + if (cached_has_bits & 0x00000200u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(10, this->_internal_i_pblk(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4ExtConvertToInitializedFastpathFtraceEvent) + return target; +} + +size_t Ext4ExtConvertToInitializedFastpathFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4ExtConvertToInitializedFastpathFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional uint32 m_lblk = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_m_lblk()); + } + + // optional uint32 m_len = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_m_len()); + } + + // optional uint32 u_lblk = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_u_lblk()); + } + + // optional uint32 u_len = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_u_len()); + } + + // optional uint64 u_pblk = 7; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_u_pblk()); + } + + // optional uint32 i_lblk = 8; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_i_lblk()); + } + + } + if (cached_has_bits & 0x00000300u) { + // optional uint32 i_len = 9; + if (cached_has_bits & 0x00000100u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_i_len()); + } + + // optional uint64 i_pblk = 10; + if (cached_has_bits & 0x00000200u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_i_pblk()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4ExtConvertToInitializedFastpathFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4ExtConvertToInitializedFastpathFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4ExtConvertToInitializedFastpathFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4ExtConvertToInitializedFastpathFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4ExtConvertToInitializedFastpathFtraceEvent::MergeFrom(const Ext4ExtConvertToInitializedFastpathFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4ExtConvertToInitializedFastpathFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + m_lblk_ = from.m_lblk_; + } + if (cached_has_bits & 0x00000008u) { + m_len_ = from.m_len_; + } + if (cached_has_bits & 0x00000010u) { + u_lblk_ = from.u_lblk_; + } + if (cached_has_bits & 0x00000020u) { + u_len_ = from.u_len_; + } + if (cached_has_bits & 0x00000040u) { + u_pblk_ = from.u_pblk_; + } + if (cached_has_bits & 0x00000080u) { + i_lblk_ = from.i_lblk_; + } + _has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x00000300u) { + if (cached_has_bits & 0x00000100u) { + i_len_ = from.i_len_; + } + if (cached_has_bits & 0x00000200u) { + i_pblk_ = from.i_pblk_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4ExtConvertToInitializedFastpathFtraceEvent::CopyFrom(const Ext4ExtConvertToInitializedFastpathFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4ExtConvertToInitializedFastpathFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4ExtConvertToInitializedFastpathFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4ExtConvertToInitializedFastpathFtraceEvent::InternalSwap(Ext4ExtConvertToInitializedFastpathFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4ExtConvertToInitializedFastpathFtraceEvent, i_pblk_) + + sizeof(Ext4ExtConvertToInitializedFastpathFtraceEvent::i_pblk_) + - PROTOBUF_FIELD_OFFSET(Ext4ExtConvertToInitializedFastpathFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4ExtConvertToInitializedFastpathFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[236]); +} + +// =================================================================== + +class Ext4ExtHandleUnwrittenExtentsFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_flags(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_lblk(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_pblk(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_len(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_allocated(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_newblk(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } +}; + +Ext4ExtHandleUnwrittenExtentsFtraceEvent::Ext4ExtHandleUnwrittenExtentsFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4ExtHandleUnwrittenExtentsFtraceEvent) +} +Ext4ExtHandleUnwrittenExtentsFtraceEvent::Ext4ExtHandleUnwrittenExtentsFtraceEvent(const Ext4ExtHandleUnwrittenExtentsFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&newblk_) - + reinterpret_cast(&dev_)) + sizeof(newblk_)); + // @@protoc_insertion_point(copy_constructor:Ext4ExtHandleUnwrittenExtentsFtraceEvent) +} + +inline void Ext4ExtHandleUnwrittenExtentsFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&newblk_) - + reinterpret_cast(&dev_)) + sizeof(newblk_)); +} + +Ext4ExtHandleUnwrittenExtentsFtraceEvent::~Ext4ExtHandleUnwrittenExtentsFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4ExtHandleUnwrittenExtentsFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4ExtHandleUnwrittenExtentsFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4ExtHandleUnwrittenExtentsFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4ExtHandleUnwrittenExtentsFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4ExtHandleUnwrittenExtentsFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&newblk_) - + reinterpret_cast(&dev_)) + sizeof(newblk_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4ExtHandleUnwrittenExtentsFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 flags = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_flags(&has_bits); + flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 lblk = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_lblk(&has_bits); + lblk_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 pblk = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_pblk(&has_bits); + pblk_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 len = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_len(&has_bits); + len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 allocated = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_allocated(&has_bits); + allocated_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 newblk = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_newblk(&has_bits); + newblk_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4ExtHandleUnwrittenExtentsFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4ExtHandleUnwrittenExtentsFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional int32 flags = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_flags(), target); + } + + // optional uint32 lblk = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_lblk(), target); + } + + // optional uint64 pblk = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(5, this->_internal_pblk(), target); + } + + // optional uint32 len = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_len(), target); + } + + // optional uint32 allocated = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(7, this->_internal_allocated(), target); + } + + // optional uint64 newblk = 8; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(8, this->_internal_newblk(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4ExtHandleUnwrittenExtentsFtraceEvent) + return target; +} + +size_t Ext4ExtHandleUnwrittenExtentsFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4ExtHandleUnwrittenExtentsFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional int32 flags = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_flags()); + } + + // optional uint32 lblk = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_lblk()); + } + + // optional uint64 pblk = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_pblk()); + } + + // optional uint32 len = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_len()); + } + + // optional uint32 allocated = 7; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_allocated()); + } + + // optional uint64 newblk = 8; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_newblk()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4ExtHandleUnwrittenExtentsFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4ExtHandleUnwrittenExtentsFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4ExtHandleUnwrittenExtentsFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4ExtHandleUnwrittenExtentsFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4ExtHandleUnwrittenExtentsFtraceEvent::MergeFrom(const Ext4ExtHandleUnwrittenExtentsFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4ExtHandleUnwrittenExtentsFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + flags_ = from.flags_; + } + if (cached_has_bits & 0x00000008u) { + lblk_ = from.lblk_; + } + if (cached_has_bits & 0x00000010u) { + pblk_ = from.pblk_; + } + if (cached_has_bits & 0x00000020u) { + len_ = from.len_; + } + if (cached_has_bits & 0x00000040u) { + allocated_ = from.allocated_; + } + if (cached_has_bits & 0x00000080u) { + newblk_ = from.newblk_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4ExtHandleUnwrittenExtentsFtraceEvent::CopyFrom(const Ext4ExtHandleUnwrittenExtentsFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4ExtHandleUnwrittenExtentsFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4ExtHandleUnwrittenExtentsFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4ExtHandleUnwrittenExtentsFtraceEvent::InternalSwap(Ext4ExtHandleUnwrittenExtentsFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4ExtHandleUnwrittenExtentsFtraceEvent, newblk_) + + sizeof(Ext4ExtHandleUnwrittenExtentsFtraceEvent::newblk_) + - PROTOBUF_FIELD_OFFSET(Ext4ExtHandleUnwrittenExtentsFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4ExtHandleUnwrittenExtentsFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[237]); +} + +// =================================================================== + +class Ext4ExtInCacheFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_lblk(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_ret(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +Ext4ExtInCacheFtraceEvent::Ext4ExtInCacheFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4ExtInCacheFtraceEvent) +} +Ext4ExtInCacheFtraceEvent::Ext4ExtInCacheFtraceEvent(const Ext4ExtInCacheFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&ret_) - + reinterpret_cast(&dev_)) + sizeof(ret_)); + // @@protoc_insertion_point(copy_constructor:Ext4ExtInCacheFtraceEvent) +} + +inline void Ext4ExtInCacheFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&ret_) - + reinterpret_cast(&dev_)) + sizeof(ret_)); +} + +Ext4ExtInCacheFtraceEvent::~Ext4ExtInCacheFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4ExtInCacheFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4ExtInCacheFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4ExtInCacheFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4ExtInCacheFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4ExtInCacheFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&ret_) - + reinterpret_cast(&dev_)) + sizeof(ret_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4ExtInCacheFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 lblk = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_lblk(&has_bits); + lblk_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 ret = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_ret(&has_bits); + ret_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4ExtInCacheFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4ExtInCacheFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional uint32 lblk = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_lblk(), target); + } + + // optional int32 ret = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_ret(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4ExtInCacheFtraceEvent) + return target; +} + +size_t Ext4ExtInCacheFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4ExtInCacheFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional uint32 lblk = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_lblk()); + } + + // optional int32 ret = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_ret()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4ExtInCacheFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4ExtInCacheFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4ExtInCacheFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4ExtInCacheFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4ExtInCacheFtraceEvent::MergeFrom(const Ext4ExtInCacheFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4ExtInCacheFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + lblk_ = from.lblk_; + } + if (cached_has_bits & 0x00000008u) { + ret_ = from.ret_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4ExtInCacheFtraceEvent::CopyFrom(const Ext4ExtInCacheFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4ExtInCacheFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4ExtInCacheFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4ExtInCacheFtraceEvent::InternalSwap(Ext4ExtInCacheFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4ExtInCacheFtraceEvent, ret_) + + sizeof(Ext4ExtInCacheFtraceEvent::ret_) + - PROTOBUF_FIELD_OFFSET(Ext4ExtInCacheFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4ExtInCacheFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[238]); +} + +// =================================================================== + +class Ext4ExtLoadExtentFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_pblk(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_lblk(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +Ext4ExtLoadExtentFtraceEvent::Ext4ExtLoadExtentFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4ExtLoadExtentFtraceEvent) +} +Ext4ExtLoadExtentFtraceEvent::Ext4ExtLoadExtentFtraceEvent(const Ext4ExtLoadExtentFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&lblk_) - + reinterpret_cast(&dev_)) + sizeof(lblk_)); + // @@protoc_insertion_point(copy_constructor:Ext4ExtLoadExtentFtraceEvent) +} + +inline void Ext4ExtLoadExtentFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&lblk_) - + reinterpret_cast(&dev_)) + sizeof(lblk_)); +} + +Ext4ExtLoadExtentFtraceEvent::~Ext4ExtLoadExtentFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4ExtLoadExtentFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4ExtLoadExtentFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4ExtLoadExtentFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4ExtLoadExtentFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4ExtLoadExtentFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&lblk_) - + reinterpret_cast(&dev_)) + sizeof(lblk_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4ExtLoadExtentFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 pblk = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_pblk(&has_bits); + pblk_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 lblk = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_lblk(&has_bits); + lblk_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4ExtLoadExtentFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4ExtLoadExtentFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional uint64 pblk = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_pblk(), target); + } + + // optional uint32 lblk = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_lblk(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4ExtLoadExtentFtraceEvent) + return target; +} + +size_t Ext4ExtLoadExtentFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4ExtLoadExtentFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional uint64 pblk = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_pblk()); + } + + // optional uint32 lblk = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_lblk()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4ExtLoadExtentFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4ExtLoadExtentFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4ExtLoadExtentFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4ExtLoadExtentFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4ExtLoadExtentFtraceEvent::MergeFrom(const Ext4ExtLoadExtentFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4ExtLoadExtentFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + pblk_ = from.pblk_; + } + if (cached_has_bits & 0x00000008u) { + lblk_ = from.lblk_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4ExtLoadExtentFtraceEvent::CopyFrom(const Ext4ExtLoadExtentFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4ExtLoadExtentFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4ExtLoadExtentFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4ExtLoadExtentFtraceEvent::InternalSwap(Ext4ExtLoadExtentFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4ExtLoadExtentFtraceEvent, lblk_) + + sizeof(Ext4ExtLoadExtentFtraceEvent::lblk_) + - PROTOBUF_FIELD_OFFSET(Ext4ExtLoadExtentFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4ExtLoadExtentFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[239]); +} + +// =================================================================== + +class Ext4ExtMapBlocksEnterFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_lblk(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_len(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_flags(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +Ext4ExtMapBlocksEnterFtraceEvent::Ext4ExtMapBlocksEnterFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4ExtMapBlocksEnterFtraceEvent) +} +Ext4ExtMapBlocksEnterFtraceEvent::Ext4ExtMapBlocksEnterFtraceEvent(const Ext4ExtMapBlocksEnterFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&flags_) - + reinterpret_cast(&dev_)) + sizeof(flags_)); + // @@protoc_insertion_point(copy_constructor:Ext4ExtMapBlocksEnterFtraceEvent) +} + +inline void Ext4ExtMapBlocksEnterFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&flags_) - + reinterpret_cast(&dev_)) + sizeof(flags_)); +} + +Ext4ExtMapBlocksEnterFtraceEvent::~Ext4ExtMapBlocksEnterFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4ExtMapBlocksEnterFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4ExtMapBlocksEnterFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4ExtMapBlocksEnterFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4ExtMapBlocksEnterFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4ExtMapBlocksEnterFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&flags_) - + reinterpret_cast(&dev_)) + sizeof(flags_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4ExtMapBlocksEnterFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 lblk = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_lblk(&has_bits); + lblk_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 len = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_len(&has_bits); + len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 flags = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_flags(&has_bits); + flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4ExtMapBlocksEnterFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4ExtMapBlocksEnterFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional uint32 lblk = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_lblk(), target); + } + + // optional uint32 len = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_len(), target); + } + + // optional uint32 flags = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_flags(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4ExtMapBlocksEnterFtraceEvent) + return target; +} + +size_t Ext4ExtMapBlocksEnterFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4ExtMapBlocksEnterFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional uint32 lblk = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_lblk()); + } + + // optional uint32 len = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_len()); + } + + // optional uint32 flags = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_flags()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4ExtMapBlocksEnterFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4ExtMapBlocksEnterFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4ExtMapBlocksEnterFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4ExtMapBlocksEnterFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4ExtMapBlocksEnterFtraceEvent::MergeFrom(const Ext4ExtMapBlocksEnterFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4ExtMapBlocksEnterFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + lblk_ = from.lblk_; + } + if (cached_has_bits & 0x00000008u) { + len_ = from.len_; + } + if (cached_has_bits & 0x00000010u) { + flags_ = from.flags_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4ExtMapBlocksEnterFtraceEvent::CopyFrom(const Ext4ExtMapBlocksEnterFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4ExtMapBlocksEnterFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4ExtMapBlocksEnterFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4ExtMapBlocksEnterFtraceEvent::InternalSwap(Ext4ExtMapBlocksEnterFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4ExtMapBlocksEnterFtraceEvent, flags_) + + sizeof(Ext4ExtMapBlocksEnterFtraceEvent::flags_) + - PROTOBUF_FIELD_OFFSET(Ext4ExtMapBlocksEnterFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4ExtMapBlocksEnterFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[240]); +} + +// =================================================================== + +class Ext4ExtMapBlocksExitFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_flags(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_pblk(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_lblk(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_len(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_mflags(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_ret(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } +}; + +Ext4ExtMapBlocksExitFtraceEvent::Ext4ExtMapBlocksExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4ExtMapBlocksExitFtraceEvent) +} +Ext4ExtMapBlocksExitFtraceEvent::Ext4ExtMapBlocksExitFtraceEvent(const Ext4ExtMapBlocksExitFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&ret_) - + reinterpret_cast(&dev_)) + sizeof(ret_)); + // @@protoc_insertion_point(copy_constructor:Ext4ExtMapBlocksExitFtraceEvent) +} + +inline void Ext4ExtMapBlocksExitFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&ret_) - + reinterpret_cast(&dev_)) + sizeof(ret_)); +} + +Ext4ExtMapBlocksExitFtraceEvent::~Ext4ExtMapBlocksExitFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4ExtMapBlocksExitFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4ExtMapBlocksExitFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4ExtMapBlocksExitFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4ExtMapBlocksExitFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4ExtMapBlocksExitFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&ret_) - + reinterpret_cast(&dev_)) + sizeof(ret_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4ExtMapBlocksExitFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 flags = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_flags(&has_bits); + flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 pblk = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_pblk(&has_bits); + pblk_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 lblk = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_lblk(&has_bits); + lblk_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 len = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_len(&has_bits); + len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 mflags = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_mflags(&has_bits); + mflags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 ret = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_ret(&has_bits); + ret_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4ExtMapBlocksExitFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4ExtMapBlocksExitFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional uint32 flags = 3; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_flags(), target); + } + + // optional uint64 pblk = 4; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_pblk(), target); + } + + // optional uint32 lblk = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_lblk(), target); + } + + // optional uint32 len = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_len(), target); + } + + // optional uint32 mflags = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(7, this->_internal_mflags(), target); + } + + // optional int32 ret = 8; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(8, this->_internal_ret(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4ExtMapBlocksExitFtraceEvent) + return target; +} + +size_t Ext4ExtMapBlocksExitFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4ExtMapBlocksExitFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional uint64 pblk = 4; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_pblk()); + } + + // optional uint32 flags = 3; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_flags()); + } + + // optional uint32 lblk = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_lblk()); + } + + // optional uint32 len = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_len()); + } + + // optional uint32 mflags = 7; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_mflags()); + } + + // optional int32 ret = 8; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_ret()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4ExtMapBlocksExitFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4ExtMapBlocksExitFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4ExtMapBlocksExitFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4ExtMapBlocksExitFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4ExtMapBlocksExitFtraceEvent::MergeFrom(const Ext4ExtMapBlocksExitFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4ExtMapBlocksExitFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + pblk_ = from.pblk_; + } + if (cached_has_bits & 0x00000008u) { + flags_ = from.flags_; + } + if (cached_has_bits & 0x00000010u) { + lblk_ = from.lblk_; + } + if (cached_has_bits & 0x00000020u) { + len_ = from.len_; + } + if (cached_has_bits & 0x00000040u) { + mflags_ = from.mflags_; + } + if (cached_has_bits & 0x00000080u) { + ret_ = from.ret_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4ExtMapBlocksExitFtraceEvent::CopyFrom(const Ext4ExtMapBlocksExitFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4ExtMapBlocksExitFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4ExtMapBlocksExitFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4ExtMapBlocksExitFtraceEvent::InternalSwap(Ext4ExtMapBlocksExitFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4ExtMapBlocksExitFtraceEvent, ret_) + + sizeof(Ext4ExtMapBlocksExitFtraceEvent::ret_) + - PROTOBUF_FIELD_OFFSET(Ext4ExtMapBlocksExitFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4ExtMapBlocksExitFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[241]); +} + +// =================================================================== + +class Ext4ExtPutInCacheFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_lblk(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_len(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_start(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +Ext4ExtPutInCacheFtraceEvent::Ext4ExtPutInCacheFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4ExtPutInCacheFtraceEvent) +} +Ext4ExtPutInCacheFtraceEvent::Ext4ExtPutInCacheFtraceEvent(const Ext4ExtPutInCacheFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&start_) - + reinterpret_cast(&dev_)) + sizeof(start_)); + // @@protoc_insertion_point(copy_constructor:Ext4ExtPutInCacheFtraceEvent) +} + +inline void Ext4ExtPutInCacheFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&start_) - + reinterpret_cast(&dev_)) + sizeof(start_)); +} + +Ext4ExtPutInCacheFtraceEvent::~Ext4ExtPutInCacheFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4ExtPutInCacheFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4ExtPutInCacheFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4ExtPutInCacheFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4ExtPutInCacheFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4ExtPutInCacheFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&start_) - + reinterpret_cast(&dev_)) + sizeof(start_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4ExtPutInCacheFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 lblk = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_lblk(&has_bits); + lblk_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 len = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_len(&has_bits); + len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 start = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_start(&has_bits); + start_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4ExtPutInCacheFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4ExtPutInCacheFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional uint32 lblk = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_lblk(), target); + } + + // optional uint32 len = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_len(), target); + } + + // optional uint64 start = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(5, this->_internal_start(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4ExtPutInCacheFtraceEvent) + return target; +} + +size_t Ext4ExtPutInCacheFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4ExtPutInCacheFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional uint32 lblk = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_lblk()); + } + + // optional uint32 len = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_len()); + } + + // optional uint64 start = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_start()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4ExtPutInCacheFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4ExtPutInCacheFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4ExtPutInCacheFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4ExtPutInCacheFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4ExtPutInCacheFtraceEvent::MergeFrom(const Ext4ExtPutInCacheFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4ExtPutInCacheFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + lblk_ = from.lblk_; + } + if (cached_has_bits & 0x00000008u) { + len_ = from.len_; + } + if (cached_has_bits & 0x00000010u) { + start_ = from.start_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4ExtPutInCacheFtraceEvent::CopyFrom(const Ext4ExtPutInCacheFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4ExtPutInCacheFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4ExtPutInCacheFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4ExtPutInCacheFtraceEvent::InternalSwap(Ext4ExtPutInCacheFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4ExtPutInCacheFtraceEvent, start_) + + sizeof(Ext4ExtPutInCacheFtraceEvent::start_) + - PROTOBUF_FIELD_OFFSET(Ext4ExtPutInCacheFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4ExtPutInCacheFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[242]); +} + +// =================================================================== + +class Ext4ExtRemoveSpaceFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_start(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_end(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_depth(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +Ext4ExtRemoveSpaceFtraceEvent::Ext4ExtRemoveSpaceFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4ExtRemoveSpaceFtraceEvent) +} +Ext4ExtRemoveSpaceFtraceEvent::Ext4ExtRemoveSpaceFtraceEvent(const Ext4ExtRemoveSpaceFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&depth_) - + reinterpret_cast(&dev_)) + sizeof(depth_)); + // @@protoc_insertion_point(copy_constructor:Ext4ExtRemoveSpaceFtraceEvent) +} + +inline void Ext4ExtRemoveSpaceFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&depth_) - + reinterpret_cast(&dev_)) + sizeof(depth_)); +} + +Ext4ExtRemoveSpaceFtraceEvent::~Ext4ExtRemoveSpaceFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4ExtRemoveSpaceFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4ExtRemoveSpaceFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4ExtRemoveSpaceFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4ExtRemoveSpaceFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4ExtRemoveSpaceFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&depth_) - + reinterpret_cast(&dev_)) + sizeof(depth_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4ExtRemoveSpaceFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 start = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_start(&has_bits); + start_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 end = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_end(&has_bits); + end_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 depth = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_depth(&has_bits); + depth_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4ExtRemoveSpaceFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4ExtRemoveSpaceFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional uint32 start = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_start(), target); + } + + // optional uint32 end = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_end(), target); + } + + // optional int32 depth = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_depth(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4ExtRemoveSpaceFtraceEvent) + return target; +} + +size_t Ext4ExtRemoveSpaceFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4ExtRemoveSpaceFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional uint32 start = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_start()); + } + + // optional uint32 end = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_end()); + } + + // optional int32 depth = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_depth()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4ExtRemoveSpaceFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4ExtRemoveSpaceFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4ExtRemoveSpaceFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4ExtRemoveSpaceFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4ExtRemoveSpaceFtraceEvent::MergeFrom(const Ext4ExtRemoveSpaceFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4ExtRemoveSpaceFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + start_ = from.start_; + } + if (cached_has_bits & 0x00000008u) { + end_ = from.end_; + } + if (cached_has_bits & 0x00000010u) { + depth_ = from.depth_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4ExtRemoveSpaceFtraceEvent::CopyFrom(const Ext4ExtRemoveSpaceFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4ExtRemoveSpaceFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4ExtRemoveSpaceFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4ExtRemoveSpaceFtraceEvent::InternalSwap(Ext4ExtRemoveSpaceFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4ExtRemoveSpaceFtraceEvent, depth_) + + sizeof(Ext4ExtRemoveSpaceFtraceEvent::depth_) + - PROTOBUF_FIELD_OFFSET(Ext4ExtRemoveSpaceFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4ExtRemoveSpaceFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[243]); +} + +// =================================================================== + +class Ext4ExtRemoveSpaceDoneFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_start(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_end(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_depth(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_partial(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_eh_entries(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_pc_lblk(HasBits* has_bits) { + (*has_bits)[0] |= 256u; + } + static void set_has_pc_pclu(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static void set_has_pc_state(HasBits* has_bits) { + (*has_bits)[0] |= 512u; + } +}; + +Ext4ExtRemoveSpaceDoneFtraceEvent::Ext4ExtRemoveSpaceDoneFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4ExtRemoveSpaceDoneFtraceEvent) +} +Ext4ExtRemoveSpaceDoneFtraceEvent::Ext4ExtRemoveSpaceDoneFtraceEvent(const Ext4ExtRemoveSpaceDoneFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&pc_state_) - + reinterpret_cast(&dev_)) + sizeof(pc_state_)); + // @@protoc_insertion_point(copy_constructor:Ext4ExtRemoveSpaceDoneFtraceEvent) +} + +inline void Ext4ExtRemoveSpaceDoneFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&pc_state_) - + reinterpret_cast(&dev_)) + sizeof(pc_state_)); +} + +Ext4ExtRemoveSpaceDoneFtraceEvent::~Ext4ExtRemoveSpaceDoneFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4ExtRemoveSpaceDoneFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4ExtRemoveSpaceDoneFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4ExtRemoveSpaceDoneFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4ExtRemoveSpaceDoneFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4ExtRemoveSpaceDoneFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&pc_pclu_) - + reinterpret_cast(&dev_)) + sizeof(pc_pclu_)); + } + if (cached_has_bits & 0x00000300u) { + ::memset(&pc_lblk_, 0, static_cast( + reinterpret_cast(&pc_state_) - + reinterpret_cast(&pc_lblk_)) + sizeof(pc_state_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4ExtRemoveSpaceDoneFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 start = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_start(&has_bits); + start_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 end = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_end(&has_bits); + end_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 depth = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_depth(&has_bits); + depth_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 partial = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_partial(&has_bits); + partial_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 eh_entries = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_eh_entries(&has_bits); + eh_entries_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 pc_lblk = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_pc_lblk(&has_bits); + pc_lblk_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 pc_pclu = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _Internal::set_has_pc_pclu(&has_bits); + pc_pclu_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 pc_state = 10; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { + _Internal::set_has_pc_state(&has_bits); + pc_state_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4ExtRemoveSpaceDoneFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4ExtRemoveSpaceDoneFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional uint32 start = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_start(), target); + } + + // optional uint32 end = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_end(), target); + } + + // optional int32 depth = 5; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_depth(), target); + } + + // optional int64 partial = 6; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(6, this->_internal_partial(), target); + } + + // optional uint32 eh_entries = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(7, this->_internal_eh_entries(), target); + } + + // optional uint32 pc_lblk = 8; + if (cached_has_bits & 0x00000100u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(8, this->_internal_pc_lblk(), target); + } + + // optional uint64 pc_pclu = 9; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(9, this->_internal_pc_pclu(), target); + } + + // optional int32 pc_state = 10; + if (cached_has_bits & 0x00000200u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(10, this->_internal_pc_state(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4ExtRemoveSpaceDoneFtraceEvent) + return target; +} + +size_t Ext4ExtRemoveSpaceDoneFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4ExtRemoveSpaceDoneFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional uint32 start = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_start()); + } + + // optional uint32 end = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_end()); + } + + // optional int64 partial = 6; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_partial()); + } + + // optional int32 depth = 5; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_depth()); + } + + // optional uint32 eh_entries = 7; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_eh_entries()); + } + + // optional uint64 pc_pclu = 9; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_pc_pclu()); + } + + } + if (cached_has_bits & 0x00000300u) { + // optional uint32 pc_lblk = 8; + if (cached_has_bits & 0x00000100u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_pc_lblk()); + } + + // optional int32 pc_state = 10; + if (cached_has_bits & 0x00000200u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_pc_state()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4ExtRemoveSpaceDoneFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4ExtRemoveSpaceDoneFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4ExtRemoveSpaceDoneFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4ExtRemoveSpaceDoneFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4ExtRemoveSpaceDoneFtraceEvent::MergeFrom(const Ext4ExtRemoveSpaceDoneFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4ExtRemoveSpaceDoneFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + start_ = from.start_; + } + if (cached_has_bits & 0x00000008u) { + end_ = from.end_; + } + if (cached_has_bits & 0x00000010u) { + partial_ = from.partial_; + } + if (cached_has_bits & 0x00000020u) { + depth_ = from.depth_; + } + if (cached_has_bits & 0x00000040u) { + eh_entries_ = from.eh_entries_; + } + if (cached_has_bits & 0x00000080u) { + pc_pclu_ = from.pc_pclu_; + } + _has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x00000300u) { + if (cached_has_bits & 0x00000100u) { + pc_lblk_ = from.pc_lblk_; + } + if (cached_has_bits & 0x00000200u) { + pc_state_ = from.pc_state_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4ExtRemoveSpaceDoneFtraceEvent::CopyFrom(const Ext4ExtRemoveSpaceDoneFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4ExtRemoveSpaceDoneFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4ExtRemoveSpaceDoneFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4ExtRemoveSpaceDoneFtraceEvent::InternalSwap(Ext4ExtRemoveSpaceDoneFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4ExtRemoveSpaceDoneFtraceEvent, pc_state_) + + sizeof(Ext4ExtRemoveSpaceDoneFtraceEvent::pc_state_) + - PROTOBUF_FIELD_OFFSET(Ext4ExtRemoveSpaceDoneFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4ExtRemoveSpaceDoneFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[244]); +} + +// =================================================================== + +class Ext4ExtRmIdxFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_pblk(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +Ext4ExtRmIdxFtraceEvent::Ext4ExtRmIdxFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4ExtRmIdxFtraceEvent) +} +Ext4ExtRmIdxFtraceEvent::Ext4ExtRmIdxFtraceEvent(const Ext4ExtRmIdxFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&pblk_) - + reinterpret_cast(&dev_)) + sizeof(pblk_)); + // @@protoc_insertion_point(copy_constructor:Ext4ExtRmIdxFtraceEvent) +} + +inline void Ext4ExtRmIdxFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&pblk_) - + reinterpret_cast(&dev_)) + sizeof(pblk_)); +} + +Ext4ExtRmIdxFtraceEvent::~Ext4ExtRmIdxFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4ExtRmIdxFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4ExtRmIdxFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4ExtRmIdxFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4ExtRmIdxFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4ExtRmIdxFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&pblk_) - + reinterpret_cast(&dev_)) + sizeof(pblk_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4ExtRmIdxFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 pblk = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_pblk(&has_bits); + pblk_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4ExtRmIdxFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4ExtRmIdxFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional uint64 pblk = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_pblk(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4ExtRmIdxFtraceEvent) + return target; +} + +size_t Ext4ExtRmIdxFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4ExtRmIdxFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional uint64 pblk = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_pblk()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4ExtRmIdxFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4ExtRmIdxFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4ExtRmIdxFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4ExtRmIdxFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4ExtRmIdxFtraceEvent::MergeFrom(const Ext4ExtRmIdxFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4ExtRmIdxFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + pblk_ = from.pblk_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4ExtRmIdxFtraceEvent::CopyFrom(const Ext4ExtRmIdxFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4ExtRmIdxFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4ExtRmIdxFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4ExtRmIdxFtraceEvent::InternalSwap(Ext4ExtRmIdxFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4ExtRmIdxFtraceEvent, pblk_) + + sizeof(Ext4ExtRmIdxFtraceEvent::pblk_) + - PROTOBUF_FIELD_OFFSET(Ext4ExtRmIdxFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4ExtRmIdxFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[245]); +} + +// =================================================================== + +class Ext4ExtRmLeafFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_partial(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_start(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_ee_lblk(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_ee_pblk(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_ee_len(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_pc_lblk(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static void set_has_pc_pclu(HasBits* has_bits) { + (*has_bits)[0] |= 256u; + } + static void set_has_pc_state(HasBits* has_bits) { + (*has_bits)[0] |= 512u; + } +}; + +Ext4ExtRmLeafFtraceEvent::Ext4ExtRmLeafFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4ExtRmLeafFtraceEvent) +} +Ext4ExtRmLeafFtraceEvent::Ext4ExtRmLeafFtraceEvent(const Ext4ExtRmLeafFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&pc_state_) - + reinterpret_cast(&dev_)) + sizeof(pc_state_)); + // @@protoc_insertion_point(copy_constructor:Ext4ExtRmLeafFtraceEvent) +} + +inline void Ext4ExtRmLeafFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&pc_state_) - + reinterpret_cast(&dev_)) + sizeof(pc_state_)); +} + +Ext4ExtRmLeafFtraceEvent::~Ext4ExtRmLeafFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4ExtRmLeafFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4ExtRmLeafFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4ExtRmLeafFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4ExtRmLeafFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4ExtRmLeafFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&pc_lblk_) - + reinterpret_cast(&dev_)) + sizeof(pc_lblk_)); + } + if (cached_has_bits & 0x00000300u) { + ::memset(&pc_pclu_, 0, static_cast( + reinterpret_cast(&pc_state_) - + reinterpret_cast(&pc_pclu_)) + sizeof(pc_state_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4ExtRmLeafFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 partial = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_partial(&has_bits); + partial_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 start = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_start(&has_bits); + start_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 ee_lblk = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_ee_lblk(&has_bits); + ee_lblk_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ee_pblk = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_ee_pblk(&has_bits); + ee_pblk_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 ee_len = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_ee_len(&has_bits); + ee_len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 pc_lblk = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_pc_lblk(&has_bits); + pc_lblk_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 pc_pclu = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _Internal::set_has_pc_pclu(&has_bits); + pc_pclu_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 pc_state = 10; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { + _Internal::set_has_pc_state(&has_bits); + pc_state_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4ExtRmLeafFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4ExtRmLeafFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional int64 partial = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(3, this->_internal_partial(), target); + } + + // optional uint32 start = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_start(), target); + } + + // optional uint32 ee_lblk = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_ee_lblk(), target); + } + + // optional uint64 ee_pblk = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(6, this->_internal_ee_pblk(), target); + } + + // optional int32 ee_len = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(7, this->_internal_ee_len(), target); + } + + // optional uint32 pc_lblk = 8; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(8, this->_internal_pc_lblk(), target); + } + + // optional uint64 pc_pclu = 9; + if (cached_has_bits & 0x00000100u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(9, this->_internal_pc_pclu(), target); + } + + // optional int32 pc_state = 10; + if (cached_has_bits & 0x00000200u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(10, this->_internal_pc_state(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4ExtRmLeafFtraceEvent) + return target; +} + +size_t Ext4ExtRmLeafFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4ExtRmLeafFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional int64 partial = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_partial()); + } + + // optional uint32 start = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_start()); + } + + // optional uint32 ee_lblk = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_ee_lblk()); + } + + // optional uint64 ee_pblk = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ee_pblk()); + } + + // optional int32 ee_len = 7; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_ee_len()); + } + + // optional uint32 pc_lblk = 8; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_pc_lblk()); + } + + } + if (cached_has_bits & 0x00000300u) { + // optional uint64 pc_pclu = 9; + if (cached_has_bits & 0x00000100u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_pc_pclu()); + } + + // optional int32 pc_state = 10; + if (cached_has_bits & 0x00000200u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_pc_state()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4ExtRmLeafFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4ExtRmLeafFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4ExtRmLeafFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4ExtRmLeafFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4ExtRmLeafFtraceEvent::MergeFrom(const Ext4ExtRmLeafFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4ExtRmLeafFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + partial_ = from.partial_; + } + if (cached_has_bits & 0x00000008u) { + start_ = from.start_; + } + if (cached_has_bits & 0x00000010u) { + ee_lblk_ = from.ee_lblk_; + } + if (cached_has_bits & 0x00000020u) { + ee_pblk_ = from.ee_pblk_; + } + if (cached_has_bits & 0x00000040u) { + ee_len_ = from.ee_len_; + } + if (cached_has_bits & 0x00000080u) { + pc_lblk_ = from.pc_lblk_; + } + _has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x00000300u) { + if (cached_has_bits & 0x00000100u) { + pc_pclu_ = from.pc_pclu_; + } + if (cached_has_bits & 0x00000200u) { + pc_state_ = from.pc_state_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4ExtRmLeafFtraceEvent::CopyFrom(const Ext4ExtRmLeafFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4ExtRmLeafFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4ExtRmLeafFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4ExtRmLeafFtraceEvent::InternalSwap(Ext4ExtRmLeafFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4ExtRmLeafFtraceEvent, pc_state_) + + sizeof(Ext4ExtRmLeafFtraceEvent::pc_state_) + - PROTOBUF_FIELD_OFFSET(Ext4ExtRmLeafFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4ExtRmLeafFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[246]); +} + +// =================================================================== + +class Ext4ExtShowExtentFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_pblk(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_lblk(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_len(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +Ext4ExtShowExtentFtraceEvent::Ext4ExtShowExtentFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4ExtShowExtentFtraceEvent) +} +Ext4ExtShowExtentFtraceEvent::Ext4ExtShowExtentFtraceEvent(const Ext4ExtShowExtentFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&len_) - + reinterpret_cast(&dev_)) + sizeof(len_)); + // @@protoc_insertion_point(copy_constructor:Ext4ExtShowExtentFtraceEvent) +} + +inline void Ext4ExtShowExtentFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&len_) - + reinterpret_cast(&dev_)) + sizeof(len_)); +} + +Ext4ExtShowExtentFtraceEvent::~Ext4ExtShowExtentFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4ExtShowExtentFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4ExtShowExtentFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4ExtShowExtentFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4ExtShowExtentFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4ExtShowExtentFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&len_) - + reinterpret_cast(&dev_)) + sizeof(len_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4ExtShowExtentFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 pblk = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_pblk(&has_bits); + pblk_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 lblk = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_lblk(&has_bits); + lblk_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 len = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_len(&has_bits); + len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4ExtShowExtentFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4ExtShowExtentFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional uint64 pblk = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_pblk(), target); + } + + // optional uint32 lblk = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_lblk(), target); + } + + // optional uint32 len = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_len(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4ExtShowExtentFtraceEvent) + return target; +} + +size_t Ext4ExtShowExtentFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4ExtShowExtentFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional uint64 pblk = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_pblk()); + } + + // optional uint32 lblk = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_lblk()); + } + + // optional uint32 len = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_len()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4ExtShowExtentFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4ExtShowExtentFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4ExtShowExtentFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4ExtShowExtentFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4ExtShowExtentFtraceEvent::MergeFrom(const Ext4ExtShowExtentFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4ExtShowExtentFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + pblk_ = from.pblk_; + } + if (cached_has_bits & 0x00000008u) { + lblk_ = from.lblk_; + } + if (cached_has_bits & 0x00000010u) { + len_ = from.len_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4ExtShowExtentFtraceEvent::CopyFrom(const Ext4ExtShowExtentFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4ExtShowExtentFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4ExtShowExtentFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4ExtShowExtentFtraceEvent::InternalSwap(Ext4ExtShowExtentFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4ExtShowExtentFtraceEvent, len_) + + sizeof(Ext4ExtShowExtentFtraceEvent::len_) + - PROTOBUF_FIELD_OFFSET(Ext4ExtShowExtentFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4ExtShowExtentFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[247]); +} + +// =================================================================== + +class Ext4FallocateEnterFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_offset(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_len(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_mode(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_pos(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +Ext4FallocateEnterFtraceEvent::Ext4FallocateEnterFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4FallocateEnterFtraceEvent) +} +Ext4FallocateEnterFtraceEvent::Ext4FallocateEnterFtraceEvent(const Ext4FallocateEnterFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&mode_) - + reinterpret_cast(&dev_)) + sizeof(mode_)); + // @@protoc_insertion_point(copy_constructor:Ext4FallocateEnterFtraceEvent) +} + +inline void Ext4FallocateEnterFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&mode_) - + reinterpret_cast(&dev_)) + sizeof(mode_)); +} + +Ext4FallocateEnterFtraceEvent::~Ext4FallocateEnterFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4FallocateEnterFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4FallocateEnterFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4FallocateEnterFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4FallocateEnterFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4FallocateEnterFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&mode_) - + reinterpret_cast(&dev_)) + sizeof(mode_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4FallocateEnterFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 offset = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_offset(&has_bits); + offset_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 len = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_len(&has_bits); + len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 mode = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_mode(&has_bits); + mode_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 pos = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_pos(&has_bits); + pos_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4FallocateEnterFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4FallocateEnterFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional int64 offset = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(3, this->_internal_offset(), target); + } + + // optional int64 len = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(4, this->_internal_len(), target); + } + + // optional int32 mode = 5; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_mode(), target); + } + + // optional int64 pos = 6; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(6, this->_internal_pos(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4FallocateEnterFtraceEvent) + return target; +} + +size_t Ext4FallocateEnterFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4FallocateEnterFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional int64 offset = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_offset()); + } + + // optional int64 len = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_len()); + } + + // optional int64 pos = 6; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_pos()); + } + + // optional int32 mode = 5; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_mode()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4FallocateEnterFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4FallocateEnterFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4FallocateEnterFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4FallocateEnterFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4FallocateEnterFtraceEvent::MergeFrom(const Ext4FallocateEnterFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4FallocateEnterFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + offset_ = from.offset_; + } + if (cached_has_bits & 0x00000008u) { + len_ = from.len_; + } + if (cached_has_bits & 0x00000010u) { + pos_ = from.pos_; + } + if (cached_has_bits & 0x00000020u) { + mode_ = from.mode_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4FallocateEnterFtraceEvent::CopyFrom(const Ext4FallocateEnterFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4FallocateEnterFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4FallocateEnterFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4FallocateEnterFtraceEvent::InternalSwap(Ext4FallocateEnterFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4FallocateEnterFtraceEvent, mode_) + + sizeof(Ext4FallocateEnterFtraceEvent::mode_) + - PROTOBUF_FIELD_OFFSET(Ext4FallocateEnterFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4FallocateEnterFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[248]); +} + +// =================================================================== + +class Ext4FallocateExitFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_pos(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_blocks(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_ret(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +Ext4FallocateExitFtraceEvent::Ext4FallocateExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4FallocateExitFtraceEvent) +} +Ext4FallocateExitFtraceEvent::Ext4FallocateExitFtraceEvent(const Ext4FallocateExitFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&ret_) - + reinterpret_cast(&dev_)) + sizeof(ret_)); + // @@protoc_insertion_point(copy_constructor:Ext4FallocateExitFtraceEvent) +} + +inline void Ext4FallocateExitFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&ret_) - + reinterpret_cast(&dev_)) + sizeof(ret_)); +} + +Ext4FallocateExitFtraceEvent::~Ext4FallocateExitFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4FallocateExitFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4FallocateExitFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4FallocateExitFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4FallocateExitFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4FallocateExitFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&ret_) - + reinterpret_cast(&dev_)) + sizeof(ret_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4FallocateExitFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 pos = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_pos(&has_bits); + pos_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 blocks = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_blocks(&has_bits); + blocks_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 ret = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_ret(&has_bits); + ret_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4FallocateExitFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4FallocateExitFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional int64 pos = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(3, this->_internal_pos(), target); + } + + // optional uint32 blocks = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_blocks(), target); + } + + // optional int32 ret = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_ret(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4FallocateExitFtraceEvent) + return target; +} + +size_t Ext4FallocateExitFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4FallocateExitFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional int64 pos = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_pos()); + } + + // optional uint32 blocks = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_blocks()); + } + + // optional int32 ret = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_ret()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4FallocateExitFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4FallocateExitFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4FallocateExitFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4FallocateExitFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4FallocateExitFtraceEvent::MergeFrom(const Ext4FallocateExitFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4FallocateExitFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + pos_ = from.pos_; + } + if (cached_has_bits & 0x00000008u) { + blocks_ = from.blocks_; + } + if (cached_has_bits & 0x00000010u) { + ret_ = from.ret_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4FallocateExitFtraceEvent::CopyFrom(const Ext4FallocateExitFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4FallocateExitFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4FallocateExitFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4FallocateExitFtraceEvent::InternalSwap(Ext4FallocateExitFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4FallocateExitFtraceEvent, ret_) + + sizeof(Ext4FallocateExitFtraceEvent::ret_) + - PROTOBUF_FIELD_OFFSET(Ext4FallocateExitFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4FallocateExitFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[249]); +} + +// =================================================================== + +class Ext4FindDelallocRangeFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_from(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_to(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_reverse(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_found(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_found_blk(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } +}; + +Ext4FindDelallocRangeFtraceEvent::Ext4FindDelallocRangeFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4FindDelallocRangeFtraceEvent) +} +Ext4FindDelallocRangeFtraceEvent::Ext4FindDelallocRangeFtraceEvent(const Ext4FindDelallocRangeFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&found_blk_) - + reinterpret_cast(&dev_)) + sizeof(found_blk_)); + // @@protoc_insertion_point(copy_constructor:Ext4FindDelallocRangeFtraceEvent) +} + +inline void Ext4FindDelallocRangeFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&found_blk_) - + reinterpret_cast(&dev_)) + sizeof(found_blk_)); +} + +Ext4FindDelallocRangeFtraceEvent::~Ext4FindDelallocRangeFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4FindDelallocRangeFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4FindDelallocRangeFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4FindDelallocRangeFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4FindDelallocRangeFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4FindDelallocRangeFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&found_blk_) - + reinterpret_cast(&dev_)) + sizeof(found_blk_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4FindDelallocRangeFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 from = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_from(&has_bits); + from_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 to = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_to(&has_bits); + to_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 reverse = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_reverse(&has_bits); + reverse_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 found = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_found(&has_bits); + found_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 found_blk = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_found_blk(&has_bits); + found_blk_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4FindDelallocRangeFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4FindDelallocRangeFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional uint32 from = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_from(), target); + } + + // optional uint32 to = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_to(), target); + } + + // optional int32 reverse = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_reverse(), target); + } + + // optional int32 found = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(6, this->_internal_found(), target); + } + + // optional uint32 found_blk = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(7, this->_internal_found_blk(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4FindDelallocRangeFtraceEvent) + return target; +} + +size_t Ext4FindDelallocRangeFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4FindDelallocRangeFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional uint32 from = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_from()); + } + + // optional uint32 to = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_to()); + } + + // optional int32 reverse = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_reverse()); + } + + // optional int32 found = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_found()); + } + + // optional uint32 found_blk = 7; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_found_blk()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4FindDelallocRangeFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4FindDelallocRangeFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4FindDelallocRangeFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4FindDelallocRangeFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4FindDelallocRangeFtraceEvent::MergeFrom(const Ext4FindDelallocRangeFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4FindDelallocRangeFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + from_ = from.from_; + } + if (cached_has_bits & 0x00000008u) { + to_ = from.to_; + } + if (cached_has_bits & 0x00000010u) { + reverse_ = from.reverse_; + } + if (cached_has_bits & 0x00000020u) { + found_ = from.found_; + } + if (cached_has_bits & 0x00000040u) { + found_blk_ = from.found_blk_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4FindDelallocRangeFtraceEvent::CopyFrom(const Ext4FindDelallocRangeFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4FindDelallocRangeFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4FindDelallocRangeFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4FindDelallocRangeFtraceEvent::InternalSwap(Ext4FindDelallocRangeFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4FindDelallocRangeFtraceEvent, found_blk_) + + sizeof(Ext4FindDelallocRangeFtraceEvent::found_blk_) + - PROTOBUF_FIELD_OFFSET(Ext4FindDelallocRangeFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4FindDelallocRangeFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[250]); +} + +// =================================================================== + +class Ext4ForgetFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_block(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_is_metadata(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_mode(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +Ext4ForgetFtraceEvent::Ext4ForgetFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4ForgetFtraceEvent) +} +Ext4ForgetFtraceEvent::Ext4ForgetFtraceEvent(const Ext4ForgetFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&mode_) - + reinterpret_cast(&dev_)) + sizeof(mode_)); + // @@protoc_insertion_point(copy_constructor:Ext4ForgetFtraceEvent) +} + +inline void Ext4ForgetFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&mode_) - + reinterpret_cast(&dev_)) + sizeof(mode_)); +} + +Ext4ForgetFtraceEvent::~Ext4ForgetFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4ForgetFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4ForgetFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4ForgetFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4ForgetFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4ForgetFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&mode_) - + reinterpret_cast(&dev_)) + sizeof(mode_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4ForgetFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 block = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_block(&has_bits); + block_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 is_metadata = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_is_metadata(&has_bits); + is_metadata_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 mode = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_mode(&has_bits); + mode_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4ForgetFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4ForgetFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional uint64 block = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_block(), target); + } + + // optional int32 is_metadata = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_is_metadata(), target); + } + + // optional uint32 mode = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_mode(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4ForgetFtraceEvent) + return target; +} + +size_t Ext4ForgetFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4ForgetFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional uint64 block = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_block()); + } + + // optional int32 is_metadata = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_is_metadata()); + } + + // optional uint32 mode = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_mode()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4ForgetFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4ForgetFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4ForgetFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4ForgetFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4ForgetFtraceEvent::MergeFrom(const Ext4ForgetFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4ForgetFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + block_ = from.block_; + } + if (cached_has_bits & 0x00000008u) { + is_metadata_ = from.is_metadata_; + } + if (cached_has_bits & 0x00000010u) { + mode_ = from.mode_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4ForgetFtraceEvent::CopyFrom(const Ext4ForgetFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4ForgetFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4ForgetFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4ForgetFtraceEvent::InternalSwap(Ext4ForgetFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4ForgetFtraceEvent, mode_) + + sizeof(Ext4ForgetFtraceEvent::mode_) + - PROTOBUF_FIELD_OFFSET(Ext4ForgetFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4ForgetFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[251]); +} + +// =================================================================== + +class Ext4FreeBlocksFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_block(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_count(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_flags(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_mode(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } +}; + +Ext4FreeBlocksFtraceEvent::Ext4FreeBlocksFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4FreeBlocksFtraceEvent) +} +Ext4FreeBlocksFtraceEvent::Ext4FreeBlocksFtraceEvent(const Ext4FreeBlocksFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&mode_) - + reinterpret_cast(&dev_)) + sizeof(mode_)); + // @@protoc_insertion_point(copy_constructor:Ext4FreeBlocksFtraceEvent) +} + +inline void Ext4FreeBlocksFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&mode_) - + reinterpret_cast(&dev_)) + sizeof(mode_)); +} + +Ext4FreeBlocksFtraceEvent::~Ext4FreeBlocksFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4FreeBlocksFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4FreeBlocksFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4FreeBlocksFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4FreeBlocksFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4FreeBlocksFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&mode_) - + reinterpret_cast(&dev_)) + sizeof(mode_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4FreeBlocksFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 block = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_block(&has_bits); + block_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 count = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_count(&has_bits); + count_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 flags = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_flags(&has_bits); + flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 mode = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_mode(&has_bits); + mode_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4FreeBlocksFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4FreeBlocksFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional uint64 block = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_block(), target); + } + + // optional uint64 count = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_count(), target); + } + + // optional int32 flags = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_flags(), target); + } + + // optional uint32 mode = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_mode(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4FreeBlocksFtraceEvent) + return target; +} + +size_t Ext4FreeBlocksFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4FreeBlocksFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional uint64 block = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_block()); + } + + // optional uint64 count = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_count()); + } + + // optional int32 flags = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_flags()); + } + + // optional uint32 mode = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_mode()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4FreeBlocksFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4FreeBlocksFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4FreeBlocksFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4FreeBlocksFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4FreeBlocksFtraceEvent::MergeFrom(const Ext4FreeBlocksFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4FreeBlocksFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + block_ = from.block_; + } + if (cached_has_bits & 0x00000008u) { + count_ = from.count_; + } + if (cached_has_bits & 0x00000010u) { + flags_ = from.flags_; + } + if (cached_has_bits & 0x00000020u) { + mode_ = from.mode_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4FreeBlocksFtraceEvent::CopyFrom(const Ext4FreeBlocksFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4FreeBlocksFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4FreeBlocksFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4FreeBlocksFtraceEvent::InternalSwap(Ext4FreeBlocksFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4FreeBlocksFtraceEvent, mode_) + + sizeof(Ext4FreeBlocksFtraceEvent::mode_) + - PROTOBUF_FIELD_OFFSET(Ext4FreeBlocksFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4FreeBlocksFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[252]); +} + +// =================================================================== + +class Ext4FreeInodeFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_uid(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_gid(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_blocks(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_mode(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } +}; + +Ext4FreeInodeFtraceEvent::Ext4FreeInodeFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4FreeInodeFtraceEvent) +} +Ext4FreeInodeFtraceEvent::Ext4FreeInodeFtraceEvent(const Ext4FreeInodeFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&mode_) - + reinterpret_cast(&dev_)) + sizeof(mode_)); + // @@protoc_insertion_point(copy_constructor:Ext4FreeInodeFtraceEvent) +} + +inline void Ext4FreeInodeFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&mode_) - + reinterpret_cast(&dev_)) + sizeof(mode_)); +} + +Ext4FreeInodeFtraceEvent::~Ext4FreeInodeFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4FreeInodeFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4FreeInodeFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4FreeInodeFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4FreeInodeFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4FreeInodeFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&mode_) - + reinterpret_cast(&dev_)) + sizeof(mode_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4FreeInodeFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 uid = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_uid(&has_bits); + uid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 gid = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_gid(&has_bits); + gid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 blocks = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_blocks(&has_bits); + blocks_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 mode = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_mode(&has_bits); + mode_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4FreeInodeFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4FreeInodeFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional uint32 uid = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_uid(), target); + } + + // optional uint32 gid = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_gid(), target); + } + + // optional uint64 blocks = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(5, this->_internal_blocks(), target); + } + + // optional uint32 mode = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_mode(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4FreeInodeFtraceEvent) + return target; +} + +size_t Ext4FreeInodeFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4FreeInodeFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional uint32 uid = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_uid()); + } + + // optional uint32 gid = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_gid()); + } + + // optional uint64 blocks = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_blocks()); + } + + // optional uint32 mode = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_mode()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4FreeInodeFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4FreeInodeFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4FreeInodeFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4FreeInodeFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4FreeInodeFtraceEvent::MergeFrom(const Ext4FreeInodeFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4FreeInodeFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + uid_ = from.uid_; + } + if (cached_has_bits & 0x00000008u) { + gid_ = from.gid_; + } + if (cached_has_bits & 0x00000010u) { + blocks_ = from.blocks_; + } + if (cached_has_bits & 0x00000020u) { + mode_ = from.mode_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4FreeInodeFtraceEvent::CopyFrom(const Ext4FreeInodeFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4FreeInodeFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4FreeInodeFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4FreeInodeFtraceEvent::InternalSwap(Ext4FreeInodeFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4FreeInodeFtraceEvent, mode_) + + sizeof(Ext4FreeInodeFtraceEvent::mode_) + - PROTOBUF_FIELD_OFFSET(Ext4FreeInodeFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4FreeInodeFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[253]); +} + +// =================================================================== + +class Ext4GetImpliedClusterAllocExitFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_flags(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_lblk(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_pblk(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_len(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_ret(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } +}; + +Ext4GetImpliedClusterAllocExitFtraceEvent::Ext4GetImpliedClusterAllocExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4GetImpliedClusterAllocExitFtraceEvent) +} +Ext4GetImpliedClusterAllocExitFtraceEvent::Ext4GetImpliedClusterAllocExitFtraceEvent(const Ext4GetImpliedClusterAllocExitFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&ret_) - + reinterpret_cast(&dev_)) + sizeof(ret_)); + // @@protoc_insertion_point(copy_constructor:Ext4GetImpliedClusterAllocExitFtraceEvent) +} + +inline void Ext4GetImpliedClusterAllocExitFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&ret_) - + reinterpret_cast(&dev_)) + sizeof(ret_)); +} + +Ext4GetImpliedClusterAllocExitFtraceEvent::~Ext4GetImpliedClusterAllocExitFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4GetImpliedClusterAllocExitFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4GetImpliedClusterAllocExitFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4GetImpliedClusterAllocExitFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4GetImpliedClusterAllocExitFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4GetImpliedClusterAllocExitFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&ret_) - + reinterpret_cast(&dev_)) + sizeof(ret_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4GetImpliedClusterAllocExitFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 flags = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_flags(&has_bits); + flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 lblk = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_lblk(&has_bits); + lblk_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 pblk = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_pblk(&has_bits); + pblk_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 len = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_len(&has_bits); + len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 ret = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_ret(&has_bits); + ret_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4GetImpliedClusterAllocExitFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4GetImpliedClusterAllocExitFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint32 flags = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_flags(), target); + } + + // optional uint32 lblk = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_lblk(), target); + } + + // optional uint64 pblk = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_pblk(), target); + } + + // optional uint32 len = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_len(), target); + } + + // optional int32 ret = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(6, this->_internal_ret(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4GetImpliedClusterAllocExitFtraceEvent) + return target; +} + +size_t Ext4GetImpliedClusterAllocExitFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4GetImpliedClusterAllocExitFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint32 flags = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_flags()); + } + + // optional uint32 lblk = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_lblk()); + } + + // optional uint64 pblk = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_pblk()); + } + + // optional uint32 len = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_len()); + } + + // optional int32 ret = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_ret()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4GetImpliedClusterAllocExitFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4GetImpliedClusterAllocExitFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4GetImpliedClusterAllocExitFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4GetImpliedClusterAllocExitFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4GetImpliedClusterAllocExitFtraceEvent::MergeFrom(const Ext4GetImpliedClusterAllocExitFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4GetImpliedClusterAllocExitFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + flags_ = from.flags_; + } + if (cached_has_bits & 0x00000004u) { + lblk_ = from.lblk_; + } + if (cached_has_bits & 0x00000008u) { + pblk_ = from.pblk_; + } + if (cached_has_bits & 0x00000010u) { + len_ = from.len_; + } + if (cached_has_bits & 0x00000020u) { + ret_ = from.ret_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4GetImpliedClusterAllocExitFtraceEvent::CopyFrom(const Ext4GetImpliedClusterAllocExitFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4GetImpliedClusterAllocExitFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4GetImpliedClusterAllocExitFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4GetImpliedClusterAllocExitFtraceEvent::InternalSwap(Ext4GetImpliedClusterAllocExitFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4GetImpliedClusterAllocExitFtraceEvent, ret_) + + sizeof(Ext4GetImpliedClusterAllocExitFtraceEvent::ret_) + - PROTOBUF_FIELD_OFFSET(Ext4GetImpliedClusterAllocExitFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4GetImpliedClusterAllocExitFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[254]); +} + +// =================================================================== + +class Ext4GetReservedClusterAllocFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_lblk(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_len(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +Ext4GetReservedClusterAllocFtraceEvent::Ext4GetReservedClusterAllocFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4GetReservedClusterAllocFtraceEvent) +} +Ext4GetReservedClusterAllocFtraceEvent::Ext4GetReservedClusterAllocFtraceEvent(const Ext4GetReservedClusterAllocFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&len_) - + reinterpret_cast(&dev_)) + sizeof(len_)); + // @@protoc_insertion_point(copy_constructor:Ext4GetReservedClusterAllocFtraceEvent) +} + +inline void Ext4GetReservedClusterAllocFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&len_) - + reinterpret_cast(&dev_)) + sizeof(len_)); +} + +Ext4GetReservedClusterAllocFtraceEvent::~Ext4GetReservedClusterAllocFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4GetReservedClusterAllocFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4GetReservedClusterAllocFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4GetReservedClusterAllocFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4GetReservedClusterAllocFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4GetReservedClusterAllocFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&len_) - + reinterpret_cast(&dev_)) + sizeof(len_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4GetReservedClusterAllocFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 lblk = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_lblk(&has_bits); + lblk_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 len = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_len(&has_bits); + len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4GetReservedClusterAllocFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4GetReservedClusterAllocFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional uint32 lblk = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_lblk(), target); + } + + // optional uint32 len = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_len(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4GetReservedClusterAllocFtraceEvent) + return target; +} + +size_t Ext4GetReservedClusterAllocFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4GetReservedClusterAllocFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional uint32 lblk = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_lblk()); + } + + // optional uint32 len = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_len()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4GetReservedClusterAllocFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4GetReservedClusterAllocFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4GetReservedClusterAllocFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4GetReservedClusterAllocFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4GetReservedClusterAllocFtraceEvent::MergeFrom(const Ext4GetReservedClusterAllocFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4GetReservedClusterAllocFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + lblk_ = from.lblk_; + } + if (cached_has_bits & 0x00000008u) { + len_ = from.len_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4GetReservedClusterAllocFtraceEvent::CopyFrom(const Ext4GetReservedClusterAllocFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4GetReservedClusterAllocFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4GetReservedClusterAllocFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4GetReservedClusterAllocFtraceEvent::InternalSwap(Ext4GetReservedClusterAllocFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4GetReservedClusterAllocFtraceEvent, len_) + + sizeof(Ext4GetReservedClusterAllocFtraceEvent::len_) + - PROTOBUF_FIELD_OFFSET(Ext4GetReservedClusterAllocFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4GetReservedClusterAllocFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[255]); +} + +// =================================================================== + +class Ext4IndMapBlocksEnterFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_lblk(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_len(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_flags(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +Ext4IndMapBlocksEnterFtraceEvent::Ext4IndMapBlocksEnterFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4IndMapBlocksEnterFtraceEvent) +} +Ext4IndMapBlocksEnterFtraceEvent::Ext4IndMapBlocksEnterFtraceEvent(const Ext4IndMapBlocksEnterFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&flags_) - + reinterpret_cast(&dev_)) + sizeof(flags_)); + // @@protoc_insertion_point(copy_constructor:Ext4IndMapBlocksEnterFtraceEvent) +} + +inline void Ext4IndMapBlocksEnterFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&flags_) - + reinterpret_cast(&dev_)) + sizeof(flags_)); +} + +Ext4IndMapBlocksEnterFtraceEvent::~Ext4IndMapBlocksEnterFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4IndMapBlocksEnterFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4IndMapBlocksEnterFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4IndMapBlocksEnterFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4IndMapBlocksEnterFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4IndMapBlocksEnterFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&flags_) - + reinterpret_cast(&dev_)) + sizeof(flags_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4IndMapBlocksEnterFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 lblk = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_lblk(&has_bits); + lblk_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 len = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_len(&has_bits); + len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 flags = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_flags(&has_bits); + flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4IndMapBlocksEnterFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4IndMapBlocksEnterFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional uint32 lblk = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_lblk(), target); + } + + // optional uint32 len = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_len(), target); + } + + // optional uint32 flags = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_flags(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4IndMapBlocksEnterFtraceEvent) + return target; +} + +size_t Ext4IndMapBlocksEnterFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4IndMapBlocksEnterFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional uint32 lblk = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_lblk()); + } + + // optional uint32 len = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_len()); + } + + // optional uint32 flags = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_flags()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4IndMapBlocksEnterFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4IndMapBlocksEnterFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4IndMapBlocksEnterFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4IndMapBlocksEnterFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4IndMapBlocksEnterFtraceEvent::MergeFrom(const Ext4IndMapBlocksEnterFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4IndMapBlocksEnterFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + lblk_ = from.lblk_; + } + if (cached_has_bits & 0x00000008u) { + len_ = from.len_; + } + if (cached_has_bits & 0x00000010u) { + flags_ = from.flags_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4IndMapBlocksEnterFtraceEvent::CopyFrom(const Ext4IndMapBlocksEnterFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4IndMapBlocksEnterFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4IndMapBlocksEnterFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4IndMapBlocksEnterFtraceEvent::InternalSwap(Ext4IndMapBlocksEnterFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4IndMapBlocksEnterFtraceEvent, flags_) + + sizeof(Ext4IndMapBlocksEnterFtraceEvent::flags_) + - PROTOBUF_FIELD_OFFSET(Ext4IndMapBlocksEnterFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4IndMapBlocksEnterFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[256]); +} + +// =================================================================== + +class Ext4IndMapBlocksExitFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_flags(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_pblk(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_lblk(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_len(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_mflags(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_ret(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } +}; + +Ext4IndMapBlocksExitFtraceEvent::Ext4IndMapBlocksExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4IndMapBlocksExitFtraceEvent) +} +Ext4IndMapBlocksExitFtraceEvent::Ext4IndMapBlocksExitFtraceEvent(const Ext4IndMapBlocksExitFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&ret_) - + reinterpret_cast(&dev_)) + sizeof(ret_)); + // @@protoc_insertion_point(copy_constructor:Ext4IndMapBlocksExitFtraceEvent) +} + +inline void Ext4IndMapBlocksExitFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&ret_) - + reinterpret_cast(&dev_)) + sizeof(ret_)); +} + +Ext4IndMapBlocksExitFtraceEvent::~Ext4IndMapBlocksExitFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4IndMapBlocksExitFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4IndMapBlocksExitFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4IndMapBlocksExitFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4IndMapBlocksExitFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4IndMapBlocksExitFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&ret_) - + reinterpret_cast(&dev_)) + sizeof(ret_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4IndMapBlocksExitFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 flags = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_flags(&has_bits); + flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 pblk = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_pblk(&has_bits); + pblk_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 lblk = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_lblk(&has_bits); + lblk_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 len = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_len(&has_bits); + len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 mflags = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_mflags(&has_bits); + mflags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 ret = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_ret(&has_bits); + ret_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4IndMapBlocksExitFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4IndMapBlocksExitFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional uint32 flags = 3; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_flags(), target); + } + + // optional uint64 pblk = 4; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_pblk(), target); + } + + // optional uint32 lblk = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_lblk(), target); + } + + // optional uint32 len = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_len(), target); + } + + // optional uint32 mflags = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(7, this->_internal_mflags(), target); + } + + // optional int32 ret = 8; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(8, this->_internal_ret(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4IndMapBlocksExitFtraceEvent) + return target; +} + +size_t Ext4IndMapBlocksExitFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4IndMapBlocksExitFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional uint64 pblk = 4; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_pblk()); + } + + // optional uint32 flags = 3; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_flags()); + } + + // optional uint32 lblk = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_lblk()); + } + + // optional uint32 len = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_len()); + } + + // optional uint32 mflags = 7; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_mflags()); + } + + // optional int32 ret = 8; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_ret()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4IndMapBlocksExitFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4IndMapBlocksExitFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4IndMapBlocksExitFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4IndMapBlocksExitFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4IndMapBlocksExitFtraceEvent::MergeFrom(const Ext4IndMapBlocksExitFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4IndMapBlocksExitFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + pblk_ = from.pblk_; + } + if (cached_has_bits & 0x00000008u) { + flags_ = from.flags_; + } + if (cached_has_bits & 0x00000010u) { + lblk_ = from.lblk_; + } + if (cached_has_bits & 0x00000020u) { + len_ = from.len_; + } + if (cached_has_bits & 0x00000040u) { + mflags_ = from.mflags_; + } + if (cached_has_bits & 0x00000080u) { + ret_ = from.ret_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4IndMapBlocksExitFtraceEvent::CopyFrom(const Ext4IndMapBlocksExitFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4IndMapBlocksExitFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4IndMapBlocksExitFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4IndMapBlocksExitFtraceEvent::InternalSwap(Ext4IndMapBlocksExitFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4IndMapBlocksExitFtraceEvent, ret_) + + sizeof(Ext4IndMapBlocksExitFtraceEvent::ret_) + - PROTOBUF_FIELD_OFFSET(Ext4IndMapBlocksExitFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4IndMapBlocksExitFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[257]); +} + +// =================================================================== + +class Ext4InsertRangeFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_offset(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_len(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +Ext4InsertRangeFtraceEvent::Ext4InsertRangeFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4InsertRangeFtraceEvent) +} +Ext4InsertRangeFtraceEvent::Ext4InsertRangeFtraceEvent(const Ext4InsertRangeFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&len_) - + reinterpret_cast(&dev_)) + sizeof(len_)); + // @@protoc_insertion_point(copy_constructor:Ext4InsertRangeFtraceEvent) +} + +inline void Ext4InsertRangeFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&len_) - + reinterpret_cast(&dev_)) + sizeof(len_)); +} + +Ext4InsertRangeFtraceEvent::~Ext4InsertRangeFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4InsertRangeFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4InsertRangeFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4InsertRangeFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4InsertRangeFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4InsertRangeFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&len_) - + reinterpret_cast(&dev_)) + sizeof(len_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4InsertRangeFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 offset = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_offset(&has_bits); + offset_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 len = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_len(&has_bits); + len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4InsertRangeFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4InsertRangeFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional int64 offset = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(3, this->_internal_offset(), target); + } + + // optional int64 len = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(4, this->_internal_len(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4InsertRangeFtraceEvent) + return target; +} + +size_t Ext4InsertRangeFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4InsertRangeFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional int64 offset = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_offset()); + } + + // optional int64 len = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_len()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4InsertRangeFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4InsertRangeFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4InsertRangeFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4InsertRangeFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4InsertRangeFtraceEvent::MergeFrom(const Ext4InsertRangeFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4InsertRangeFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + offset_ = from.offset_; + } + if (cached_has_bits & 0x00000008u) { + len_ = from.len_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4InsertRangeFtraceEvent::CopyFrom(const Ext4InsertRangeFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4InsertRangeFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4InsertRangeFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4InsertRangeFtraceEvent::InternalSwap(Ext4InsertRangeFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4InsertRangeFtraceEvent, len_) + + sizeof(Ext4InsertRangeFtraceEvent::len_) + - PROTOBUF_FIELD_OFFSET(Ext4InsertRangeFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4InsertRangeFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[258]); +} + +// =================================================================== + +class Ext4InvalidatepageFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_index(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_offset(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_length(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +Ext4InvalidatepageFtraceEvent::Ext4InvalidatepageFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4InvalidatepageFtraceEvent) +} +Ext4InvalidatepageFtraceEvent::Ext4InvalidatepageFtraceEvent(const Ext4InvalidatepageFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&length_) - + reinterpret_cast(&dev_)) + sizeof(length_)); + // @@protoc_insertion_point(copy_constructor:Ext4InvalidatepageFtraceEvent) +} + +inline void Ext4InvalidatepageFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&length_) - + reinterpret_cast(&dev_)) + sizeof(length_)); +} + +Ext4InvalidatepageFtraceEvent::~Ext4InvalidatepageFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4InvalidatepageFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4InvalidatepageFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4InvalidatepageFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4InvalidatepageFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4InvalidatepageFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&length_) - + reinterpret_cast(&dev_)) + sizeof(length_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4InvalidatepageFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 index = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_index(&has_bits); + index_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 offset = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_offset(&has_bits); + offset_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 length = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_length(&has_bits); + length_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4InvalidatepageFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4InvalidatepageFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional uint64 index = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_index(), target); + } + + // optional uint64 offset = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_offset(), target); + } + + // optional uint32 length = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_length(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4InvalidatepageFtraceEvent) + return target; +} + +size_t Ext4InvalidatepageFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4InvalidatepageFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional uint64 index = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_index()); + } + + // optional uint64 offset = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_offset()); + } + + // optional uint32 length = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_length()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4InvalidatepageFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4InvalidatepageFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4InvalidatepageFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4InvalidatepageFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4InvalidatepageFtraceEvent::MergeFrom(const Ext4InvalidatepageFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4InvalidatepageFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + index_ = from.index_; + } + if (cached_has_bits & 0x00000008u) { + offset_ = from.offset_; + } + if (cached_has_bits & 0x00000010u) { + length_ = from.length_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4InvalidatepageFtraceEvent::CopyFrom(const Ext4InvalidatepageFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4InvalidatepageFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4InvalidatepageFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4InvalidatepageFtraceEvent::InternalSwap(Ext4InvalidatepageFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4InvalidatepageFtraceEvent, length_) + + sizeof(Ext4InvalidatepageFtraceEvent::length_) + - PROTOBUF_FIELD_OFFSET(Ext4InvalidatepageFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4InvalidatepageFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[259]); +} + +// =================================================================== + +class Ext4JournalStartFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ip(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_blocks(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_rsv_blocks(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_nblocks(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_revoke_creds(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } +}; + +Ext4JournalStartFtraceEvent::Ext4JournalStartFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4JournalStartFtraceEvent) +} +Ext4JournalStartFtraceEvent::Ext4JournalStartFtraceEvent(const Ext4JournalStartFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&revoke_creds_) - + reinterpret_cast(&dev_)) + sizeof(revoke_creds_)); + // @@protoc_insertion_point(copy_constructor:Ext4JournalStartFtraceEvent) +} + +inline void Ext4JournalStartFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&revoke_creds_) - + reinterpret_cast(&dev_)) + sizeof(revoke_creds_)); +} + +Ext4JournalStartFtraceEvent::~Ext4JournalStartFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4JournalStartFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4JournalStartFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4JournalStartFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4JournalStartFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4JournalStartFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&revoke_creds_) - + reinterpret_cast(&dev_)) + sizeof(revoke_creds_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4JournalStartFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ip = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ip(&has_bits); + ip_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 blocks = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_blocks(&has_bits); + blocks_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 rsv_blocks = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_rsv_blocks(&has_bits); + rsv_blocks_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 nblocks = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_nblocks(&has_bits); + nblocks_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 revoke_creds = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_revoke_creds(&has_bits); + revoke_creds_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4JournalStartFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4JournalStartFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ip = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ip(), target); + } + + // optional int32 blocks = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_blocks(), target); + } + + // optional int32 rsv_blocks = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_rsv_blocks(), target); + } + + // optional int32 nblocks = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_nblocks(), target); + } + + // optional int32 revoke_creds = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(6, this->_internal_revoke_creds(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4JournalStartFtraceEvent) + return target; +} + +size_t Ext4JournalStartFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4JournalStartFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ip = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ip()); + } + + // optional int32 blocks = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_blocks()); + } + + // optional int32 rsv_blocks = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_rsv_blocks()); + } + + // optional int32 nblocks = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_nblocks()); + } + + // optional int32 revoke_creds = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_revoke_creds()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4JournalStartFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4JournalStartFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4JournalStartFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4JournalStartFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4JournalStartFtraceEvent::MergeFrom(const Ext4JournalStartFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4JournalStartFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ip_ = from.ip_; + } + if (cached_has_bits & 0x00000004u) { + blocks_ = from.blocks_; + } + if (cached_has_bits & 0x00000008u) { + rsv_blocks_ = from.rsv_blocks_; + } + if (cached_has_bits & 0x00000010u) { + nblocks_ = from.nblocks_; + } + if (cached_has_bits & 0x00000020u) { + revoke_creds_ = from.revoke_creds_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4JournalStartFtraceEvent::CopyFrom(const Ext4JournalStartFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4JournalStartFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4JournalStartFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4JournalStartFtraceEvent::InternalSwap(Ext4JournalStartFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4JournalStartFtraceEvent, revoke_creds_) + + sizeof(Ext4JournalStartFtraceEvent::revoke_creds_) + - PROTOBUF_FIELD_OFFSET(Ext4JournalStartFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4JournalStartFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[260]); +} + +// =================================================================== + +class Ext4JournalStartReservedFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ip(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_blocks(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +Ext4JournalStartReservedFtraceEvent::Ext4JournalStartReservedFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4JournalStartReservedFtraceEvent) +} +Ext4JournalStartReservedFtraceEvent::Ext4JournalStartReservedFtraceEvent(const Ext4JournalStartReservedFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&blocks_) - + reinterpret_cast(&dev_)) + sizeof(blocks_)); + // @@protoc_insertion_point(copy_constructor:Ext4JournalStartReservedFtraceEvent) +} + +inline void Ext4JournalStartReservedFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&blocks_) - + reinterpret_cast(&dev_)) + sizeof(blocks_)); +} + +Ext4JournalStartReservedFtraceEvent::~Ext4JournalStartReservedFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4JournalStartReservedFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4JournalStartReservedFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4JournalStartReservedFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4JournalStartReservedFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4JournalStartReservedFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&blocks_) - + reinterpret_cast(&dev_)) + sizeof(blocks_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4JournalStartReservedFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ip = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ip(&has_bits); + ip_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 blocks = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_blocks(&has_bits); + blocks_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4JournalStartReservedFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4JournalStartReservedFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ip = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ip(), target); + } + + // optional int32 blocks = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_blocks(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4JournalStartReservedFtraceEvent) + return target; +} + +size_t Ext4JournalStartReservedFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4JournalStartReservedFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ip = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ip()); + } + + // optional int32 blocks = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_blocks()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4JournalStartReservedFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4JournalStartReservedFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4JournalStartReservedFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4JournalStartReservedFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4JournalStartReservedFtraceEvent::MergeFrom(const Ext4JournalStartReservedFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4JournalStartReservedFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ip_ = from.ip_; + } + if (cached_has_bits & 0x00000004u) { + blocks_ = from.blocks_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4JournalStartReservedFtraceEvent::CopyFrom(const Ext4JournalStartReservedFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4JournalStartReservedFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4JournalStartReservedFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4JournalStartReservedFtraceEvent::InternalSwap(Ext4JournalStartReservedFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4JournalStartReservedFtraceEvent, blocks_) + + sizeof(Ext4JournalStartReservedFtraceEvent::blocks_) + - PROTOBUF_FIELD_OFFSET(Ext4JournalStartReservedFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4JournalStartReservedFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[261]); +} + +// =================================================================== + +class Ext4JournalledInvalidatepageFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_index(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_offset(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_length(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +Ext4JournalledInvalidatepageFtraceEvent::Ext4JournalledInvalidatepageFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4JournalledInvalidatepageFtraceEvent) +} +Ext4JournalledInvalidatepageFtraceEvent::Ext4JournalledInvalidatepageFtraceEvent(const Ext4JournalledInvalidatepageFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&length_) - + reinterpret_cast(&dev_)) + sizeof(length_)); + // @@protoc_insertion_point(copy_constructor:Ext4JournalledInvalidatepageFtraceEvent) +} + +inline void Ext4JournalledInvalidatepageFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&length_) - + reinterpret_cast(&dev_)) + sizeof(length_)); +} + +Ext4JournalledInvalidatepageFtraceEvent::~Ext4JournalledInvalidatepageFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4JournalledInvalidatepageFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4JournalledInvalidatepageFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4JournalledInvalidatepageFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4JournalledInvalidatepageFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4JournalledInvalidatepageFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&length_) - + reinterpret_cast(&dev_)) + sizeof(length_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4JournalledInvalidatepageFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 index = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_index(&has_bits); + index_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 offset = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_offset(&has_bits); + offset_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 length = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_length(&has_bits); + length_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4JournalledInvalidatepageFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4JournalledInvalidatepageFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional uint64 index = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_index(), target); + } + + // optional uint64 offset = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_offset(), target); + } + + // optional uint32 length = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_length(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4JournalledInvalidatepageFtraceEvent) + return target; +} + +size_t Ext4JournalledInvalidatepageFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4JournalledInvalidatepageFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional uint64 index = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_index()); + } + + // optional uint64 offset = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_offset()); + } + + // optional uint32 length = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_length()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4JournalledInvalidatepageFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4JournalledInvalidatepageFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4JournalledInvalidatepageFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4JournalledInvalidatepageFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4JournalledInvalidatepageFtraceEvent::MergeFrom(const Ext4JournalledInvalidatepageFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4JournalledInvalidatepageFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + index_ = from.index_; + } + if (cached_has_bits & 0x00000008u) { + offset_ = from.offset_; + } + if (cached_has_bits & 0x00000010u) { + length_ = from.length_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4JournalledInvalidatepageFtraceEvent::CopyFrom(const Ext4JournalledInvalidatepageFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4JournalledInvalidatepageFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4JournalledInvalidatepageFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4JournalledInvalidatepageFtraceEvent::InternalSwap(Ext4JournalledInvalidatepageFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4JournalledInvalidatepageFtraceEvent, length_) + + sizeof(Ext4JournalledInvalidatepageFtraceEvent::length_) + - PROTOBUF_FIELD_OFFSET(Ext4JournalledInvalidatepageFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4JournalledInvalidatepageFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[262]); +} + +// =================================================================== + +class Ext4JournalledWriteEndFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_pos(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_len(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_copied(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +Ext4JournalledWriteEndFtraceEvent::Ext4JournalledWriteEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4JournalledWriteEndFtraceEvent) +} +Ext4JournalledWriteEndFtraceEvent::Ext4JournalledWriteEndFtraceEvent(const Ext4JournalledWriteEndFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&copied_) - + reinterpret_cast(&dev_)) + sizeof(copied_)); + // @@protoc_insertion_point(copy_constructor:Ext4JournalledWriteEndFtraceEvent) +} + +inline void Ext4JournalledWriteEndFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&copied_) - + reinterpret_cast(&dev_)) + sizeof(copied_)); +} + +Ext4JournalledWriteEndFtraceEvent::~Ext4JournalledWriteEndFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4JournalledWriteEndFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4JournalledWriteEndFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4JournalledWriteEndFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4JournalledWriteEndFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4JournalledWriteEndFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&copied_) - + reinterpret_cast(&dev_)) + sizeof(copied_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4JournalledWriteEndFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 pos = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_pos(&has_bits); + pos_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 len = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_len(&has_bits); + len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 copied = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_copied(&has_bits); + copied_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4JournalledWriteEndFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4JournalledWriteEndFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional int64 pos = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(3, this->_internal_pos(), target); + } + + // optional uint32 len = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_len(), target); + } + + // optional uint32 copied = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_copied(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4JournalledWriteEndFtraceEvent) + return target; +} + +size_t Ext4JournalledWriteEndFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4JournalledWriteEndFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional int64 pos = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_pos()); + } + + // optional uint32 len = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_len()); + } + + // optional uint32 copied = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_copied()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4JournalledWriteEndFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4JournalledWriteEndFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4JournalledWriteEndFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4JournalledWriteEndFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4JournalledWriteEndFtraceEvent::MergeFrom(const Ext4JournalledWriteEndFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4JournalledWriteEndFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + pos_ = from.pos_; + } + if (cached_has_bits & 0x00000008u) { + len_ = from.len_; + } + if (cached_has_bits & 0x00000010u) { + copied_ = from.copied_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4JournalledWriteEndFtraceEvent::CopyFrom(const Ext4JournalledWriteEndFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4JournalledWriteEndFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4JournalledWriteEndFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4JournalledWriteEndFtraceEvent::InternalSwap(Ext4JournalledWriteEndFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4JournalledWriteEndFtraceEvent, copied_) + + sizeof(Ext4JournalledWriteEndFtraceEvent::copied_) + - PROTOBUF_FIELD_OFFSET(Ext4JournalledWriteEndFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4JournalledWriteEndFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[263]); +} + +// =================================================================== + +class Ext4LoadInodeFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +Ext4LoadInodeFtraceEvent::Ext4LoadInodeFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4LoadInodeFtraceEvent) +} +Ext4LoadInodeFtraceEvent::Ext4LoadInodeFtraceEvent(const Ext4LoadInodeFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&ino_) - + reinterpret_cast(&dev_)) + sizeof(ino_)); + // @@protoc_insertion_point(copy_constructor:Ext4LoadInodeFtraceEvent) +} + +inline void Ext4LoadInodeFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&ino_) - + reinterpret_cast(&dev_)) + sizeof(ino_)); +} + +Ext4LoadInodeFtraceEvent::~Ext4LoadInodeFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4LoadInodeFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4LoadInodeFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4LoadInodeFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4LoadInodeFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4LoadInodeFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&ino_) - + reinterpret_cast(&dev_)) + sizeof(ino_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4LoadInodeFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4LoadInodeFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4LoadInodeFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4LoadInodeFtraceEvent) + return target; +} + +size_t Ext4LoadInodeFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4LoadInodeFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4LoadInodeFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4LoadInodeFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4LoadInodeFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4LoadInodeFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4LoadInodeFtraceEvent::MergeFrom(const Ext4LoadInodeFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4LoadInodeFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4LoadInodeFtraceEvent::CopyFrom(const Ext4LoadInodeFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4LoadInodeFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4LoadInodeFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4LoadInodeFtraceEvent::InternalSwap(Ext4LoadInodeFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4LoadInodeFtraceEvent, ino_) + + sizeof(Ext4LoadInodeFtraceEvent::ino_) + - PROTOBUF_FIELD_OFFSET(Ext4LoadInodeFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4LoadInodeFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[264]); +} + +// =================================================================== + +class Ext4LoadInodeBitmapFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_group(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +Ext4LoadInodeBitmapFtraceEvent::Ext4LoadInodeBitmapFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4LoadInodeBitmapFtraceEvent) +} +Ext4LoadInodeBitmapFtraceEvent::Ext4LoadInodeBitmapFtraceEvent(const Ext4LoadInodeBitmapFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&group_) - + reinterpret_cast(&dev_)) + sizeof(group_)); + // @@protoc_insertion_point(copy_constructor:Ext4LoadInodeBitmapFtraceEvent) +} + +inline void Ext4LoadInodeBitmapFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&group_) - + reinterpret_cast(&dev_)) + sizeof(group_)); +} + +Ext4LoadInodeBitmapFtraceEvent::~Ext4LoadInodeBitmapFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4LoadInodeBitmapFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4LoadInodeBitmapFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4LoadInodeBitmapFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4LoadInodeBitmapFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4LoadInodeBitmapFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&group_) - + reinterpret_cast(&dev_)) + sizeof(group_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4LoadInodeBitmapFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 group = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_group(&has_bits); + group_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4LoadInodeBitmapFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4LoadInodeBitmapFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint32 group = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_group(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4LoadInodeBitmapFtraceEvent) + return target; +} + +size_t Ext4LoadInodeBitmapFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4LoadInodeBitmapFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint32 group = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_group()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4LoadInodeBitmapFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4LoadInodeBitmapFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4LoadInodeBitmapFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4LoadInodeBitmapFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4LoadInodeBitmapFtraceEvent::MergeFrom(const Ext4LoadInodeBitmapFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4LoadInodeBitmapFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + group_ = from.group_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4LoadInodeBitmapFtraceEvent::CopyFrom(const Ext4LoadInodeBitmapFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4LoadInodeBitmapFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4LoadInodeBitmapFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4LoadInodeBitmapFtraceEvent::InternalSwap(Ext4LoadInodeBitmapFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4LoadInodeBitmapFtraceEvent, group_) + + sizeof(Ext4LoadInodeBitmapFtraceEvent::group_) + - PROTOBUF_FIELD_OFFSET(Ext4LoadInodeBitmapFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4LoadInodeBitmapFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[265]); +} + +// =================================================================== + +class Ext4MarkInodeDirtyFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_ip(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +Ext4MarkInodeDirtyFtraceEvent::Ext4MarkInodeDirtyFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4MarkInodeDirtyFtraceEvent) +} +Ext4MarkInodeDirtyFtraceEvent::Ext4MarkInodeDirtyFtraceEvent(const Ext4MarkInodeDirtyFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&ip_) - + reinterpret_cast(&dev_)) + sizeof(ip_)); + // @@protoc_insertion_point(copy_constructor:Ext4MarkInodeDirtyFtraceEvent) +} + +inline void Ext4MarkInodeDirtyFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&ip_) - + reinterpret_cast(&dev_)) + sizeof(ip_)); +} + +Ext4MarkInodeDirtyFtraceEvent::~Ext4MarkInodeDirtyFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4MarkInodeDirtyFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4MarkInodeDirtyFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4MarkInodeDirtyFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4MarkInodeDirtyFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4MarkInodeDirtyFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&ip_) - + reinterpret_cast(&dev_)) + sizeof(ip_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4MarkInodeDirtyFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ip = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_ip(&has_bits); + ip_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4MarkInodeDirtyFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4MarkInodeDirtyFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional uint64 ip = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_ip(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4MarkInodeDirtyFtraceEvent) + return target; +} + +size_t Ext4MarkInodeDirtyFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4MarkInodeDirtyFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional uint64 ip = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ip()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4MarkInodeDirtyFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4MarkInodeDirtyFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4MarkInodeDirtyFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4MarkInodeDirtyFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4MarkInodeDirtyFtraceEvent::MergeFrom(const Ext4MarkInodeDirtyFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4MarkInodeDirtyFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + ip_ = from.ip_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4MarkInodeDirtyFtraceEvent::CopyFrom(const Ext4MarkInodeDirtyFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4MarkInodeDirtyFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4MarkInodeDirtyFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4MarkInodeDirtyFtraceEvent::InternalSwap(Ext4MarkInodeDirtyFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4MarkInodeDirtyFtraceEvent, ip_) + + sizeof(Ext4MarkInodeDirtyFtraceEvent::ip_) + - PROTOBUF_FIELD_OFFSET(Ext4MarkInodeDirtyFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4MarkInodeDirtyFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[266]); +} + +// =================================================================== + +class Ext4MbBitmapLoadFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_group(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +Ext4MbBitmapLoadFtraceEvent::Ext4MbBitmapLoadFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4MbBitmapLoadFtraceEvent) +} +Ext4MbBitmapLoadFtraceEvent::Ext4MbBitmapLoadFtraceEvent(const Ext4MbBitmapLoadFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&group_) - + reinterpret_cast(&dev_)) + sizeof(group_)); + // @@protoc_insertion_point(copy_constructor:Ext4MbBitmapLoadFtraceEvent) +} + +inline void Ext4MbBitmapLoadFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&group_) - + reinterpret_cast(&dev_)) + sizeof(group_)); +} + +Ext4MbBitmapLoadFtraceEvent::~Ext4MbBitmapLoadFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4MbBitmapLoadFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4MbBitmapLoadFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4MbBitmapLoadFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4MbBitmapLoadFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4MbBitmapLoadFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&group_) - + reinterpret_cast(&dev_)) + sizeof(group_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4MbBitmapLoadFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 group = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_group(&has_bits); + group_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4MbBitmapLoadFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4MbBitmapLoadFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint32 group = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_group(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4MbBitmapLoadFtraceEvent) + return target; +} + +size_t Ext4MbBitmapLoadFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4MbBitmapLoadFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint32 group = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_group()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4MbBitmapLoadFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4MbBitmapLoadFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4MbBitmapLoadFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4MbBitmapLoadFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4MbBitmapLoadFtraceEvent::MergeFrom(const Ext4MbBitmapLoadFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4MbBitmapLoadFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + group_ = from.group_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4MbBitmapLoadFtraceEvent::CopyFrom(const Ext4MbBitmapLoadFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4MbBitmapLoadFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4MbBitmapLoadFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4MbBitmapLoadFtraceEvent::InternalSwap(Ext4MbBitmapLoadFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4MbBitmapLoadFtraceEvent, group_) + + sizeof(Ext4MbBitmapLoadFtraceEvent::group_) + - PROTOBUF_FIELD_OFFSET(Ext4MbBitmapLoadFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4MbBitmapLoadFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[267]); +} + +// =================================================================== + +class Ext4MbBuddyBitmapLoadFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_group(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +Ext4MbBuddyBitmapLoadFtraceEvent::Ext4MbBuddyBitmapLoadFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4MbBuddyBitmapLoadFtraceEvent) +} +Ext4MbBuddyBitmapLoadFtraceEvent::Ext4MbBuddyBitmapLoadFtraceEvent(const Ext4MbBuddyBitmapLoadFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&group_) - + reinterpret_cast(&dev_)) + sizeof(group_)); + // @@protoc_insertion_point(copy_constructor:Ext4MbBuddyBitmapLoadFtraceEvent) +} + +inline void Ext4MbBuddyBitmapLoadFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&group_) - + reinterpret_cast(&dev_)) + sizeof(group_)); +} + +Ext4MbBuddyBitmapLoadFtraceEvent::~Ext4MbBuddyBitmapLoadFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4MbBuddyBitmapLoadFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4MbBuddyBitmapLoadFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4MbBuddyBitmapLoadFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4MbBuddyBitmapLoadFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4MbBuddyBitmapLoadFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&group_) - + reinterpret_cast(&dev_)) + sizeof(group_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4MbBuddyBitmapLoadFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 group = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_group(&has_bits); + group_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4MbBuddyBitmapLoadFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4MbBuddyBitmapLoadFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint32 group = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_group(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4MbBuddyBitmapLoadFtraceEvent) + return target; +} + +size_t Ext4MbBuddyBitmapLoadFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4MbBuddyBitmapLoadFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint32 group = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_group()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4MbBuddyBitmapLoadFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4MbBuddyBitmapLoadFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4MbBuddyBitmapLoadFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4MbBuddyBitmapLoadFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4MbBuddyBitmapLoadFtraceEvent::MergeFrom(const Ext4MbBuddyBitmapLoadFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4MbBuddyBitmapLoadFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + group_ = from.group_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4MbBuddyBitmapLoadFtraceEvent::CopyFrom(const Ext4MbBuddyBitmapLoadFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4MbBuddyBitmapLoadFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4MbBuddyBitmapLoadFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4MbBuddyBitmapLoadFtraceEvent::InternalSwap(Ext4MbBuddyBitmapLoadFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4MbBuddyBitmapLoadFtraceEvent, group_) + + sizeof(Ext4MbBuddyBitmapLoadFtraceEvent::group_) + - PROTOBUF_FIELD_OFFSET(Ext4MbBuddyBitmapLoadFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4MbBuddyBitmapLoadFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[268]); +} + +// =================================================================== + +class Ext4MbDiscardPreallocationsFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_needed(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +Ext4MbDiscardPreallocationsFtraceEvent::Ext4MbDiscardPreallocationsFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4MbDiscardPreallocationsFtraceEvent) +} +Ext4MbDiscardPreallocationsFtraceEvent::Ext4MbDiscardPreallocationsFtraceEvent(const Ext4MbDiscardPreallocationsFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&needed_) - + reinterpret_cast(&dev_)) + sizeof(needed_)); + // @@protoc_insertion_point(copy_constructor:Ext4MbDiscardPreallocationsFtraceEvent) +} + +inline void Ext4MbDiscardPreallocationsFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&needed_) - + reinterpret_cast(&dev_)) + sizeof(needed_)); +} + +Ext4MbDiscardPreallocationsFtraceEvent::~Ext4MbDiscardPreallocationsFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4MbDiscardPreallocationsFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4MbDiscardPreallocationsFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4MbDiscardPreallocationsFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4MbDiscardPreallocationsFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4MbDiscardPreallocationsFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&needed_) - + reinterpret_cast(&dev_)) + sizeof(needed_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4MbDiscardPreallocationsFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 needed = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_needed(&has_bits); + needed_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4MbDiscardPreallocationsFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4MbDiscardPreallocationsFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional int32 needed = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_needed(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4MbDiscardPreallocationsFtraceEvent) + return target; +} + +size_t Ext4MbDiscardPreallocationsFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4MbDiscardPreallocationsFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional int32 needed = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_needed()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4MbDiscardPreallocationsFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4MbDiscardPreallocationsFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4MbDiscardPreallocationsFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4MbDiscardPreallocationsFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4MbDiscardPreallocationsFtraceEvent::MergeFrom(const Ext4MbDiscardPreallocationsFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4MbDiscardPreallocationsFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + needed_ = from.needed_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4MbDiscardPreallocationsFtraceEvent::CopyFrom(const Ext4MbDiscardPreallocationsFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4MbDiscardPreallocationsFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4MbDiscardPreallocationsFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4MbDiscardPreallocationsFtraceEvent::InternalSwap(Ext4MbDiscardPreallocationsFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4MbDiscardPreallocationsFtraceEvent, needed_) + + sizeof(Ext4MbDiscardPreallocationsFtraceEvent::needed_) + - PROTOBUF_FIELD_OFFSET(Ext4MbDiscardPreallocationsFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4MbDiscardPreallocationsFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[269]); +} + +// =================================================================== + +class Ext4MbNewGroupPaFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_pa_pstart(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_pa_lstart(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_pa_len(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +Ext4MbNewGroupPaFtraceEvent::Ext4MbNewGroupPaFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4MbNewGroupPaFtraceEvent) +} +Ext4MbNewGroupPaFtraceEvent::Ext4MbNewGroupPaFtraceEvent(const Ext4MbNewGroupPaFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&pa_len_) - + reinterpret_cast(&dev_)) + sizeof(pa_len_)); + // @@protoc_insertion_point(copy_constructor:Ext4MbNewGroupPaFtraceEvent) +} + +inline void Ext4MbNewGroupPaFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&pa_len_) - + reinterpret_cast(&dev_)) + sizeof(pa_len_)); +} + +Ext4MbNewGroupPaFtraceEvent::~Ext4MbNewGroupPaFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4MbNewGroupPaFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4MbNewGroupPaFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4MbNewGroupPaFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4MbNewGroupPaFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4MbNewGroupPaFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&pa_len_) - + reinterpret_cast(&dev_)) + sizeof(pa_len_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4MbNewGroupPaFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 pa_pstart = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_pa_pstart(&has_bits); + pa_pstart_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 pa_lstart = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_pa_lstart(&has_bits); + pa_lstart_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 pa_len = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_pa_len(&has_bits); + pa_len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4MbNewGroupPaFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4MbNewGroupPaFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional uint64 pa_pstart = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_pa_pstart(), target); + } + + // optional uint64 pa_lstart = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_pa_lstart(), target); + } + + // optional uint32 pa_len = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_pa_len(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4MbNewGroupPaFtraceEvent) + return target; +} + +size_t Ext4MbNewGroupPaFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4MbNewGroupPaFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional uint64 pa_pstart = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_pa_pstart()); + } + + // optional uint64 pa_lstart = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_pa_lstart()); + } + + // optional uint32 pa_len = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_pa_len()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4MbNewGroupPaFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4MbNewGroupPaFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4MbNewGroupPaFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4MbNewGroupPaFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4MbNewGroupPaFtraceEvent::MergeFrom(const Ext4MbNewGroupPaFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4MbNewGroupPaFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + pa_pstart_ = from.pa_pstart_; + } + if (cached_has_bits & 0x00000008u) { + pa_lstart_ = from.pa_lstart_; + } + if (cached_has_bits & 0x00000010u) { + pa_len_ = from.pa_len_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4MbNewGroupPaFtraceEvent::CopyFrom(const Ext4MbNewGroupPaFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4MbNewGroupPaFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4MbNewGroupPaFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4MbNewGroupPaFtraceEvent::InternalSwap(Ext4MbNewGroupPaFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4MbNewGroupPaFtraceEvent, pa_len_) + + sizeof(Ext4MbNewGroupPaFtraceEvent::pa_len_) + - PROTOBUF_FIELD_OFFSET(Ext4MbNewGroupPaFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4MbNewGroupPaFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[270]); +} + +// =================================================================== + +class Ext4MbNewInodePaFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_pa_pstart(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_pa_lstart(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_pa_len(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +Ext4MbNewInodePaFtraceEvent::Ext4MbNewInodePaFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4MbNewInodePaFtraceEvent) +} +Ext4MbNewInodePaFtraceEvent::Ext4MbNewInodePaFtraceEvent(const Ext4MbNewInodePaFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&pa_len_) - + reinterpret_cast(&dev_)) + sizeof(pa_len_)); + // @@protoc_insertion_point(copy_constructor:Ext4MbNewInodePaFtraceEvent) +} + +inline void Ext4MbNewInodePaFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&pa_len_) - + reinterpret_cast(&dev_)) + sizeof(pa_len_)); +} + +Ext4MbNewInodePaFtraceEvent::~Ext4MbNewInodePaFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4MbNewInodePaFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4MbNewInodePaFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4MbNewInodePaFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4MbNewInodePaFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4MbNewInodePaFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&pa_len_) - + reinterpret_cast(&dev_)) + sizeof(pa_len_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4MbNewInodePaFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 pa_pstart = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_pa_pstart(&has_bits); + pa_pstart_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 pa_lstart = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_pa_lstart(&has_bits); + pa_lstart_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 pa_len = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_pa_len(&has_bits); + pa_len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4MbNewInodePaFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4MbNewInodePaFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional uint64 pa_pstart = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_pa_pstart(), target); + } + + // optional uint64 pa_lstart = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_pa_lstart(), target); + } + + // optional uint32 pa_len = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_pa_len(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4MbNewInodePaFtraceEvent) + return target; +} + +size_t Ext4MbNewInodePaFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4MbNewInodePaFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional uint64 pa_pstart = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_pa_pstart()); + } + + // optional uint64 pa_lstart = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_pa_lstart()); + } + + // optional uint32 pa_len = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_pa_len()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4MbNewInodePaFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4MbNewInodePaFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4MbNewInodePaFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4MbNewInodePaFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4MbNewInodePaFtraceEvent::MergeFrom(const Ext4MbNewInodePaFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4MbNewInodePaFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + pa_pstart_ = from.pa_pstart_; + } + if (cached_has_bits & 0x00000008u) { + pa_lstart_ = from.pa_lstart_; + } + if (cached_has_bits & 0x00000010u) { + pa_len_ = from.pa_len_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4MbNewInodePaFtraceEvent::CopyFrom(const Ext4MbNewInodePaFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4MbNewInodePaFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4MbNewInodePaFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4MbNewInodePaFtraceEvent::InternalSwap(Ext4MbNewInodePaFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4MbNewInodePaFtraceEvent, pa_len_) + + sizeof(Ext4MbNewInodePaFtraceEvent::pa_len_) + - PROTOBUF_FIELD_OFFSET(Ext4MbNewInodePaFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4MbNewInodePaFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[271]); +} + +// =================================================================== + +class Ext4MbReleaseGroupPaFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_pa_pstart(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_pa_len(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +Ext4MbReleaseGroupPaFtraceEvent::Ext4MbReleaseGroupPaFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4MbReleaseGroupPaFtraceEvent) +} +Ext4MbReleaseGroupPaFtraceEvent::Ext4MbReleaseGroupPaFtraceEvent(const Ext4MbReleaseGroupPaFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&pa_len_) - + reinterpret_cast(&dev_)) + sizeof(pa_len_)); + // @@protoc_insertion_point(copy_constructor:Ext4MbReleaseGroupPaFtraceEvent) +} + +inline void Ext4MbReleaseGroupPaFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&pa_len_) - + reinterpret_cast(&dev_)) + sizeof(pa_len_)); +} + +Ext4MbReleaseGroupPaFtraceEvent::~Ext4MbReleaseGroupPaFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4MbReleaseGroupPaFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4MbReleaseGroupPaFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4MbReleaseGroupPaFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4MbReleaseGroupPaFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4MbReleaseGroupPaFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&pa_len_) - + reinterpret_cast(&dev_)) + sizeof(pa_len_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4MbReleaseGroupPaFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 pa_pstart = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_pa_pstart(&has_bits); + pa_pstart_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 pa_len = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_pa_len(&has_bits); + pa_len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4MbReleaseGroupPaFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4MbReleaseGroupPaFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 pa_pstart = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_pa_pstart(), target); + } + + // optional uint32 pa_len = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_pa_len(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4MbReleaseGroupPaFtraceEvent) + return target; +} + +size_t Ext4MbReleaseGroupPaFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4MbReleaseGroupPaFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 pa_pstart = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_pa_pstart()); + } + + // optional uint32 pa_len = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_pa_len()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4MbReleaseGroupPaFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4MbReleaseGroupPaFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4MbReleaseGroupPaFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4MbReleaseGroupPaFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4MbReleaseGroupPaFtraceEvent::MergeFrom(const Ext4MbReleaseGroupPaFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4MbReleaseGroupPaFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + pa_pstart_ = from.pa_pstart_; + } + if (cached_has_bits & 0x00000004u) { + pa_len_ = from.pa_len_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4MbReleaseGroupPaFtraceEvent::CopyFrom(const Ext4MbReleaseGroupPaFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4MbReleaseGroupPaFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4MbReleaseGroupPaFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4MbReleaseGroupPaFtraceEvent::InternalSwap(Ext4MbReleaseGroupPaFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4MbReleaseGroupPaFtraceEvent, pa_len_) + + sizeof(Ext4MbReleaseGroupPaFtraceEvent::pa_len_) + - PROTOBUF_FIELD_OFFSET(Ext4MbReleaseGroupPaFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4MbReleaseGroupPaFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[272]); +} + +// =================================================================== + +class Ext4MbReleaseInodePaFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_block(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_count(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +Ext4MbReleaseInodePaFtraceEvent::Ext4MbReleaseInodePaFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4MbReleaseInodePaFtraceEvent) +} +Ext4MbReleaseInodePaFtraceEvent::Ext4MbReleaseInodePaFtraceEvent(const Ext4MbReleaseInodePaFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&count_) - + reinterpret_cast(&dev_)) + sizeof(count_)); + // @@protoc_insertion_point(copy_constructor:Ext4MbReleaseInodePaFtraceEvent) +} + +inline void Ext4MbReleaseInodePaFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&count_) - + reinterpret_cast(&dev_)) + sizeof(count_)); +} + +Ext4MbReleaseInodePaFtraceEvent::~Ext4MbReleaseInodePaFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4MbReleaseInodePaFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4MbReleaseInodePaFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4MbReleaseInodePaFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4MbReleaseInodePaFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4MbReleaseInodePaFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&count_) - + reinterpret_cast(&dev_)) + sizeof(count_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4MbReleaseInodePaFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 block = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_block(&has_bits); + block_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 count = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_count(&has_bits); + count_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4MbReleaseInodePaFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4MbReleaseInodePaFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional uint64 block = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_block(), target); + } + + // optional uint32 count = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_count(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4MbReleaseInodePaFtraceEvent) + return target; +} + +size_t Ext4MbReleaseInodePaFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4MbReleaseInodePaFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional uint64 block = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_block()); + } + + // optional uint32 count = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_count()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4MbReleaseInodePaFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4MbReleaseInodePaFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4MbReleaseInodePaFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4MbReleaseInodePaFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4MbReleaseInodePaFtraceEvent::MergeFrom(const Ext4MbReleaseInodePaFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4MbReleaseInodePaFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + block_ = from.block_; + } + if (cached_has_bits & 0x00000008u) { + count_ = from.count_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4MbReleaseInodePaFtraceEvent::CopyFrom(const Ext4MbReleaseInodePaFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4MbReleaseInodePaFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4MbReleaseInodePaFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4MbReleaseInodePaFtraceEvent::InternalSwap(Ext4MbReleaseInodePaFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4MbReleaseInodePaFtraceEvent, count_) + + sizeof(Ext4MbReleaseInodePaFtraceEvent::count_) + - PROTOBUF_FIELD_OFFSET(Ext4MbReleaseInodePaFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4MbReleaseInodePaFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[273]); +} + +// =================================================================== + +class Ext4MballocAllocFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_orig_logical(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_orig_start(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_orig_group(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_orig_len(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_goal_logical(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_goal_start(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static void set_has_goal_group(HasBits* has_bits) { + (*has_bits)[0] |= 256u; + } + static void set_has_goal_len(HasBits* has_bits) { + (*has_bits)[0] |= 512u; + } + static void set_has_result_logical(HasBits* has_bits) { + (*has_bits)[0] |= 1024u; + } + static void set_has_result_start(HasBits* has_bits) { + (*has_bits)[0] |= 2048u; + } + static void set_has_result_group(HasBits* has_bits) { + (*has_bits)[0] |= 4096u; + } + static void set_has_result_len(HasBits* has_bits) { + (*has_bits)[0] |= 8192u; + } + static void set_has_found(HasBits* has_bits) { + (*has_bits)[0] |= 16384u; + } + static void set_has_groups(HasBits* has_bits) { + (*has_bits)[0] |= 32768u; + } + static void set_has_buddy(HasBits* has_bits) { + (*has_bits)[0] |= 65536u; + } + static void set_has_flags(HasBits* has_bits) { + (*has_bits)[0] |= 131072u; + } + static void set_has_tail(HasBits* has_bits) { + (*has_bits)[0] |= 262144u; + } + static void set_has_cr(HasBits* has_bits) { + (*has_bits)[0] |= 524288u; + } +}; + +Ext4MballocAllocFtraceEvent::Ext4MballocAllocFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4MballocAllocFtraceEvent) +} +Ext4MballocAllocFtraceEvent::Ext4MballocAllocFtraceEvent(const Ext4MballocAllocFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&cr_) - + reinterpret_cast(&dev_)) + sizeof(cr_)); + // @@protoc_insertion_point(copy_constructor:Ext4MballocAllocFtraceEvent) +} + +inline void Ext4MballocAllocFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&cr_) - + reinterpret_cast(&dev_)) + sizeof(cr_)); +} + +Ext4MballocAllocFtraceEvent::~Ext4MballocAllocFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4MballocAllocFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4MballocAllocFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4MballocAllocFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4MballocAllocFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4MballocAllocFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&goal_start_) - + reinterpret_cast(&dev_)) + sizeof(goal_start_)); + } + if (cached_has_bits & 0x0000ff00u) { + ::memset(&goal_group_, 0, static_cast( + reinterpret_cast(&groups_) - + reinterpret_cast(&goal_group_)) + sizeof(groups_)); + } + if (cached_has_bits & 0x000f0000u) { + ::memset(&buddy_, 0, static_cast( + reinterpret_cast(&cr_) - + reinterpret_cast(&buddy_)) + sizeof(cr_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4MballocAllocFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 orig_logical = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_orig_logical(&has_bits); + orig_logical_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 orig_start = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_orig_start(&has_bits); + orig_start_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 orig_group = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_orig_group(&has_bits); + orig_group_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 orig_len = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_orig_len(&has_bits); + orig_len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 goal_logical = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_goal_logical(&has_bits); + goal_logical_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 goal_start = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_goal_start(&has_bits); + goal_start_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 goal_group = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _Internal::set_has_goal_group(&has_bits); + goal_group_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 goal_len = 10; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { + _Internal::set_has_goal_len(&has_bits); + goal_len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 result_logical = 11; + case 11: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 88)) { + _Internal::set_has_result_logical(&has_bits); + result_logical_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 result_start = 12; + case 12: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 96)) { + _Internal::set_has_result_start(&has_bits); + result_start_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 result_group = 13; + case 13: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 104)) { + _Internal::set_has_result_group(&has_bits); + result_group_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 result_len = 14; + case 14: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 112)) { + _Internal::set_has_result_len(&has_bits); + result_len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 found = 15; + case 15: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 120)) { + _Internal::set_has_found(&has_bits); + found_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 groups = 16; + case 16: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 128)) { + _Internal::set_has_groups(&has_bits); + groups_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 buddy = 17; + case 17: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 136)) { + _Internal::set_has_buddy(&has_bits); + buddy_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 flags = 18; + case 18: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 144)) { + _Internal::set_has_flags(&has_bits); + flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 tail = 19; + case 19: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 152)) { + _Internal::set_has_tail(&has_bits); + tail_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 cr = 20; + case 20: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 160)) { + _Internal::set_has_cr(&has_bits); + cr_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4MballocAllocFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4MballocAllocFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional uint32 orig_logical = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_orig_logical(), target); + } + + // optional int32 orig_start = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_orig_start(), target); + } + + // optional uint32 orig_group = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_orig_group(), target); + } + + // optional int32 orig_len = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(6, this->_internal_orig_len(), target); + } + + // optional uint32 goal_logical = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(7, this->_internal_goal_logical(), target); + } + + // optional int32 goal_start = 8; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(8, this->_internal_goal_start(), target); + } + + // optional uint32 goal_group = 9; + if (cached_has_bits & 0x00000100u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(9, this->_internal_goal_group(), target); + } + + // optional int32 goal_len = 10; + if (cached_has_bits & 0x00000200u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(10, this->_internal_goal_len(), target); + } + + // optional uint32 result_logical = 11; + if (cached_has_bits & 0x00000400u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(11, this->_internal_result_logical(), target); + } + + // optional int32 result_start = 12; + if (cached_has_bits & 0x00000800u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(12, this->_internal_result_start(), target); + } + + // optional uint32 result_group = 13; + if (cached_has_bits & 0x00001000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(13, this->_internal_result_group(), target); + } + + // optional int32 result_len = 14; + if (cached_has_bits & 0x00002000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(14, this->_internal_result_len(), target); + } + + // optional uint32 found = 15; + if (cached_has_bits & 0x00004000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(15, this->_internal_found(), target); + } + + // optional uint32 groups = 16; + if (cached_has_bits & 0x00008000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(16, this->_internal_groups(), target); + } + + // optional uint32 buddy = 17; + if (cached_has_bits & 0x00010000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(17, this->_internal_buddy(), target); + } + + // optional uint32 flags = 18; + if (cached_has_bits & 0x00020000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(18, this->_internal_flags(), target); + } + + // optional uint32 tail = 19; + if (cached_has_bits & 0x00040000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(19, this->_internal_tail(), target); + } + + // optional uint32 cr = 20; + if (cached_has_bits & 0x00080000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(20, this->_internal_cr(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4MballocAllocFtraceEvent) + return target; +} + +size_t Ext4MballocAllocFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4MballocAllocFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional uint32 orig_logical = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_orig_logical()); + } + + // optional int32 orig_start = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_orig_start()); + } + + // optional uint32 orig_group = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_orig_group()); + } + + // optional int32 orig_len = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_orig_len()); + } + + // optional uint32 goal_logical = 7; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_goal_logical()); + } + + // optional int32 goal_start = 8; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_goal_start()); + } + + } + if (cached_has_bits & 0x0000ff00u) { + // optional uint32 goal_group = 9; + if (cached_has_bits & 0x00000100u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_goal_group()); + } + + // optional int32 goal_len = 10; + if (cached_has_bits & 0x00000200u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_goal_len()); + } + + // optional uint32 result_logical = 11; + if (cached_has_bits & 0x00000400u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_result_logical()); + } + + // optional int32 result_start = 12; + if (cached_has_bits & 0x00000800u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_result_start()); + } + + // optional uint32 result_group = 13; + if (cached_has_bits & 0x00001000u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_result_group()); + } + + // optional int32 result_len = 14; + if (cached_has_bits & 0x00002000u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_result_len()); + } + + // optional uint32 found = 15; + if (cached_has_bits & 0x00004000u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_found()); + } + + // optional uint32 groups = 16; + if (cached_has_bits & 0x00008000u) { + total_size += 2 + + ::_pbi::WireFormatLite::UInt32Size( + this->_internal_groups()); + } + + } + if (cached_has_bits & 0x000f0000u) { + // optional uint32 buddy = 17; + if (cached_has_bits & 0x00010000u) { + total_size += 2 + + ::_pbi::WireFormatLite::UInt32Size( + this->_internal_buddy()); + } + + // optional uint32 flags = 18; + if (cached_has_bits & 0x00020000u) { + total_size += 2 + + ::_pbi::WireFormatLite::UInt32Size( + this->_internal_flags()); + } + + // optional uint32 tail = 19; + if (cached_has_bits & 0x00040000u) { + total_size += 2 + + ::_pbi::WireFormatLite::UInt32Size( + this->_internal_tail()); + } + + // optional uint32 cr = 20; + if (cached_has_bits & 0x00080000u) { + total_size += 2 + + ::_pbi::WireFormatLite::UInt32Size( + this->_internal_cr()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4MballocAllocFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4MballocAllocFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4MballocAllocFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4MballocAllocFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4MballocAllocFtraceEvent::MergeFrom(const Ext4MballocAllocFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4MballocAllocFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + orig_logical_ = from.orig_logical_; + } + if (cached_has_bits & 0x00000008u) { + orig_start_ = from.orig_start_; + } + if (cached_has_bits & 0x00000010u) { + orig_group_ = from.orig_group_; + } + if (cached_has_bits & 0x00000020u) { + orig_len_ = from.orig_len_; + } + if (cached_has_bits & 0x00000040u) { + goal_logical_ = from.goal_logical_; + } + if (cached_has_bits & 0x00000080u) { + goal_start_ = from.goal_start_; + } + _has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x0000ff00u) { + if (cached_has_bits & 0x00000100u) { + goal_group_ = from.goal_group_; + } + if (cached_has_bits & 0x00000200u) { + goal_len_ = from.goal_len_; + } + if (cached_has_bits & 0x00000400u) { + result_logical_ = from.result_logical_; + } + if (cached_has_bits & 0x00000800u) { + result_start_ = from.result_start_; + } + if (cached_has_bits & 0x00001000u) { + result_group_ = from.result_group_; + } + if (cached_has_bits & 0x00002000u) { + result_len_ = from.result_len_; + } + if (cached_has_bits & 0x00004000u) { + found_ = from.found_; + } + if (cached_has_bits & 0x00008000u) { + groups_ = from.groups_; + } + _has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x000f0000u) { + if (cached_has_bits & 0x00010000u) { + buddy_ = from.buddy_; + } + if (cached_has_bits & 0x00020000u) { + flags_ = from.flags_; + } + if (cached_has_bits & 0x00040000u) { + tail_ = from.tail_; + } + if (cached_has_bits & 0x00080000u) { + cr_ = from.cr_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4MballocAllocFtraceEvent::CopyFrom(const Ext4MballocAllocFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4MballocAllocFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4MballocAllocFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4MballocAllocFtraceEvent::InternalSwap(Ext4MballocAllocFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4MballocAllocFtraceEvent, cr_) + + sizeof(Ext4MballocAllocFtraceEvent::cr_) + - PROTOBUF_FIELD_OFFSET(Ext4MballocAllocFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4MballocAllocFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[274]); +} + +// =================================================================== + +class Ext4MballocDiscardFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_result_start(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_result_group(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_result_len(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +Ext4MballocDiscardFtraceEvent::Ext4MballocDiscardFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4MballocDiscardFtraceEvent) +} +Ext4MballocDiscardFtraceEvent::Ext4MballocDiscardFtraceEvent(const Ext4MballocDiscardFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&result_len_) - + reinterpret_cast(&dev_)) + sizeof(result_len_)); + // @@protoc_insertion_point(copy_constructor:Ext4MballocDiscardFtraceEvent) +} + +inline void Ext4MballocDiscardFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&result_len_) - + reinterpret_cast(&dev_)) + sizeof(result_len_)); +} + +Ext4MballocDiscardFtraceEvent::~Ext4MballocDiscardFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4MballocDiscardFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4MballocDiscardFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4MballocDiscardFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4MballocDiscardFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4MballocDiscardFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&result_len_) - + reinterpret_cast(&dev_)) + sizeof(result_len_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4MballocDiscardFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 result_start = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_result_start(&has_bits); + result_start_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 result_group = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_result_group(&has_bits); + result_group_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 result_len = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_result_len(&has_bits); + result_len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4MballocDiscardFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4MballocDiscardFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional int32 result_start = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_result_start(), target); + } + + // optional uint32 result_group = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_result_group(), target); + } + + // optional int32 result_len = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_result_len(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4MballocDiscardFtraceEvent) + return target; +} + +size_t Ext4MballocDiscardFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4MballocDiscardFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional int32 result_start = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_result_start()); + } + + // optional uint32 result_group = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_result_group()); + } + + // optional int32 result_len = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_result_len()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4MballocDiscardFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4MballocDiscardFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4MballocDiscardFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4MballocDiscardFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4MballocDiscardFtraceEvent::MergeFrom(const Ext4MballocDiscardFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4MballocDiscardFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + result_start_ = from.result_start_; + } + if (cached_has_bits & 0x00000008u) { + result_group_ = from.result_group_; + } + if (cached_has_bits & 0x00000010u) { + result_len_ = from.result_len_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4MballocDiscardFtraceEvent::CopyFrom(const Ext4MballocDiscardFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4MballocDiscardFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4MballocDiscardFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4MballocDiscardFtraceEvent::InternalSwap(Ext4MballocDiscardFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4MballocDiscardFtraceEvent, result_len_) + + sizeof(Ext4MballocDiscardFtraceEvent::result_len_) + - PROTOBUF_FIELD_OFFSET(Ext4MballocDiscardFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4MballocDiscardFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[275]); +} + +// =================================================================== + +class Ext4MballocFreeFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_result_start(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_result_group(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_result_len(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +Ext4MballocFreeFtraceEvent::Ext4MballocFreeFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4MballocFreeFtraceEvent) +} +Ext4MballocFreeFtraceEvent::Ext4MballocFreeFtraceEvent(const Ext4MballocFreeFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&result_len_) - + reinterpret_cast(&dev_)) + sizeof(result_len_)); + // @@protoc_insertion_point(copy_constructor:Ext4MballocFreeFtraceEvent) +} + +inline void Ext4MballocFreeFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&result_len_) - + reinterpret_cast(&dev_)) + sizeof(result_len_)); +} + +Ext4MballocFreeFtraceEvent::~Ext4MballocFreeFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4MballocFreeFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4MballocFreeFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4MballocFreeFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4MballocFreeFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4MballocFreeFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&result_len_) - + reinterpret_cast(&dev_)) + sizeof(result_len_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4MballocFreeFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 result_start = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_result_start(&has_bits); + result_start_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 result_group = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_result_group(&has_bits); + result_group_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 result_len = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_result_len(&has_bits); + result_len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4MballocFreeFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4MballocFreeFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional int32 result_start = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_result_start(), target); + } + + // optional uint32 result_group = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_result_group(), target); + } + + // optional int32 result_len = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_result_len(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4MballocFreeFtraceEvent) + return target; +} + +size_t Ext4MballocFreeFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4MballocFreeFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional int32 result_start = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_result_start()); + } + + // optional uint32 result_group = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_result_group()); + } + + // optional int32 result_len = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_result_len()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4MballocFreeFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4MballocFreeFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4MballocFreeFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4MballocFreeFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4MballocFreeFtraceEvent::MergeFrom(const Ext4MballocFreeFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4MballocFreeFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + result_start_ = from.result_start_; + } + if (cached_has_bits & 0x00000008u) { + result_group_ = from.result_group_; + } + if (cached_has_bits & 0x00000010u) { + result_len_ = from.result_len_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4MballocFreeFtraceEvent::CopyFrom(const Ext4MballocFreeFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4MballocFreeFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4MballocFreeFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4MballocFreeFtraceEvent::InternalSwap(Ext4MballocFreeFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4MballocFreeFtraceEvent, result_len_) + + sizeof(Ext4MballocFreeFtraceEvent::result_len_) + - PROTOBUF_FIELD_OFFSET(Ext4MballocFreeFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4MballocFreeFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[276]); +} + +// =================================================================== + +class Ext4MballocPreallocFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_orig_logical(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_orig_start(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_orig_group(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_orig_len(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_result_logical(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_result_start(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static void set_has_result_group(HasBits* has_bits) { + (*has_bits)[0] |= 256u; + } + static void set_has_result_len(HasBits* has_bits) { + (*has_bits)[0] |= 512u; + } +}; + +Ext4MballocPreallocFtraceEvent::Ext4MballocPreallocFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4MballocPreallocFtraceEvent) +} +Ext4MballocPreallocFtraceEvent::Ext4MballocPreallocFtraceEvent(const Ext4MballocPreallocFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&result_len_) - + reinterpret_cast(&dev_)) + sizeof(result_len_)); + // @@protoc_insertion_point(copy_constructor:Ext4MballocPreallocFtraceEvent) +} + +inline void Ext4MballocPreallocFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&result_len_) - + reinterpret_cast(&dev_)) + sizeof(result_len_)); +} + +Ext4MballocPreallocFtraceEvent::~Ext4MballocPreallocFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4MballocPreallocFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4MballocPreallocFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4MballocPreallocFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4MballocPreallocFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4MballocPreallocFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&result_start_) - + reinterpret_cast(&dev_)) + sizeof(result_start_)); + } + if (cached_has_bits & 0x00000300u) { + ::memset(&result_group_, 0, static_cast( + reinterpret_cast(&result_len_) - + reinterpret_cast(&result_group_)) + sizeof(result_len_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4MballocPreallocFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 orig_logical = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_orig_logical(&has_bits); + orig_logical_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 orig_start = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_orig_start(&has_bits); + orig_start_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 orig_group = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_orig_group(&has_bits); + orig_group_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 orig_len = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_orig_len(&has_bits); + orig_len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 result_logical = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_result_logical(&has_bits); + result_logical_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 result_start = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_result_start(&has_bits); + result_start_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 result_group = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _Internal::set_has_result_group(&has_bits); + result_group_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 result_len = 10; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { + _Internal::set_has_result_len(&has_bits); + result_len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4MballocPreallocFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4MballocPreallocFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional uint32 orig_logical = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_orig_logical(), target); + } + + // optional int32 orig_start = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_orig_start(), target); + } + + // optional uint32 orig_group = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_orig_group(), target); + } + + // optional int32 orig_len = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(6, this->_internal_orig_len(), target); + } + + // optional uint32 result_logical = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(7, this->_internal_result_logical(), target); + } + + // optional int32 result_start = 8; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(8, this->_internal_result_start(), target); + } + + // optional uint32 result_group = 9; + if (cached_has_bits & 0x00000100u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(9, this->_internal_result_group(), target); + } + + // optional int32 result_len = 10; + if (cached_has_bits & 0x00000200u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(10, this->_internal_result_len(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4MballocPreallocFtraceEvent) + return target; +} + +size_t Ext4MballocPreallocFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4MballocPreallocFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional uint32 orig_logical = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_orig_logical()); + } + + // optional int32 orig_start = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_orig_start()); + } + + // optional uint32 orig_group = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_orig_group()); + } + + // optional int32 orig_len = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_orig_len()); + } + + // optional uint32 result_logical = 7; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_result_logical()); + } + + // optional int32 result_start = 8; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_result_start()); + } + + } + if (cached_has_bits & 0x00000300u) { + // optional uint32 result_group = 9; + if (cached_has_bits & 0x00000100u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_result_group()); + } + + // optional int32 result_len = 10; + if (cached_has_bits & 0x00000200u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_result_len()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4MballocPreallocFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4MballocPreallocFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4MballocPreallocFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4MballocPreallocFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4MballocPreallocFtraceEvent::MergeFrom(const Ext4MballocPreallocFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4MballocPreallocFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + orig_logical_ = from.orig_logical_; + } + if (cached_has_bits & 0x00000008u) { + orig_start_ = from.orig_start_; + } + if (cached_has_bits & 0x00000010u) { + orig_group_ = from.orig_group_; + } + if (cached_has_bits & 0x00000020u) { + orig_len_ = from.orig_len_; + } + if (cached_has_bits & 0x00000040u) { + result_logical_ = from.result_logical_; + } + if (cached_has_bits & 0x00000080u) { + result_start_ = from.result_start_; + } + _has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x00000300u) { + if (cached_has_bits & 0x00000100u) { + result_group_ = from.result_group_; + } + if (cached_has_bits & 0x00000200u) { + result_len_ = from.result_len_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4MballocPreallocFtraceEvent::CopyFrom(const Ext4MballocPreallocFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4MballocPreallocFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4MballocPreallocFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4MballocPreallocFtraceEvent::InternalSwap(Ext4MballocPreallocFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4MballocPreallocFtraceEvent, result_len_) + + sizeof(Ext4MballocPreallocFtraceEvent::result_len_) + - PROTOBUF_FIELD_OFFSET(Ext4MballocPreallocFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4MballocPreallocFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[277]); +} + +// =================================================================== + +class Ext4OtherInodeUpdateTimeFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_orig_ino(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_uid(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_gid(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_mode(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } +}; + +Ext4OtherInodeUpdateTimeFtraceEvent::Ext4OtherInodeUpdateTimeFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4OtherInodeUpdateTimeFtraceEvent) +} +Ext4OtherInodeUpdateTimeFtraceEvent::Ext4OtherInodeUpdateTimeFtraceEvent(const Ext4OtherInodeUpdateTimeFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&mode_) - + reinterpret_cast(&dev_)) + sizeof(mode_)); + // @@protoc_insertion_point(copy_constructor:Ext4OtherInodeUpdateTimeFtraceEvent) +} + +inline void Ext4OtherInodeUpdateTimeFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&mode_) - + reinterpret_cast(&dev_)) + sizeof(mode_)); +} + +Ext4OtherInodeUpdateTimeFtraceEvent::~Ext4OtherInodeUpdateTimeFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4OtherInodeUpdateTimeFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4OtherInodeUpdateTimeFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4OtherInodeUpdateTimeFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4OtherInodeUpdateTimeFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4OtherInodeUpdateTimeFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&mode_) - + reinterpret_cast(&dev_)) + sizeof(mode_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4OtherInodeUpdateTimeFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 orig_ino = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_orig_ino(&has_bits); + orig_ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 uid = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_uid(&has_bits); + uid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 gid = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_gid(&has_bits); + gid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 mode = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_mode(&has_bits); + mode_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4OtherInodeUpdateTimeFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4OtherInodeUpdateTimeFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional uint64 orig_ino = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_orig_ino(), target); + } + + // optional uint32 uid = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_uid(), target); + } + + // optional uint32 gid = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_gid(), target); + } + + // optional uint32 mode = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_mode(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4OtherInodeUpdateTimeFtraceEvent) + return target; +} + +size_t Ext4OtherInodeUpdateTimeFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4OtherInodeUpdateTimeFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional uint64 orig_ino = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_orig_ino()); + } + + // optional uint32 uid = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_uid()); + } + + // optional uint32 gid = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_gid()); + } + + // optional uint32 mode = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_mode()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4OtherInodeUpdateTimeFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4OtherInodeUpdateTimeFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4OtherInodeUpdateTimeFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4OtherInodeUpdateTimeFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4OtherInodeUpdateTimeFtraceEvent::MergeFrom(const Ext4OtherInodeUpdateTimeFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4OtherInodeUpdateTimeFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + orig_ino_ = from.orig_ino_; + } + if (cached_has_bits & 0x00000008u) { + uid_ = from.uid_; + } + if (cached_has_bits & 0x00000010u) { + gid_ = from.gid_; + } + if (cached_has_bits & 0x00000020u) { + mode_ = from.mode_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4OtherInodeUpdateTimeFtraceEvent::CopyFrom(const Ext4OtherInodeUpdateTimeFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4OtherInodeUpdateTimeFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4OtherInodeUpdateTimeFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4OtherInodeUpdateTimeFtraceEvent::InternalSwap(Ext4OtherInodeUpdateTimeFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4OtherInodeUpdateTimeFtraceEvent, mode_) + + sizeof(Ext4OtherInodeUpdateTimeFtraceEvent::mode_) + - PROTOBUF_FIELD_OFFSET(Ext4OtherInodeUpdateTimeFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4OtherInodeUpdateTimeFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[278]); +} + +// =================================================================== + +class Ext4PunchHoleFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_offset(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_len(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_mode(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +Ext4PunchHoleFtraceEvent::Ext4PunchHoleFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4PunchHoleFtraceEvent) +} +Ext4PunchHoleFtraceEvent::Ext4PunchHoleFtraceEvent(const Ext4PunchHoleFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&mode_) - + reinterpret_cast(&dev_)) + sizeof(mode_)); + // @@protoc_insertion_point(copy_constructor:Ext4PunchHoleFtraceEvent) +} + +inline void Ext4PunchHoleFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&mode_) - + reinterpret_cast(&dev_)) + sizeof(mode_)); +} + +Ext4PunchHoleFtraceEvent::~Ext4PunchHoleFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4PunchHoleFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4PunchHoleFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4PunchHoleFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4PunchHoleFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4PunchHoleFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&mode_) - + reinterpret_cast(&dev_)) + sizeof(mode_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4PunchHoleFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 offset = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_offset(&has_bits); + offset_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 len = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_len(&has_bits); + len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 mode = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_mode(&has_bits); + mode_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4PunchHoleFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4PunchHoleFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional int64 offset = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(3, this->_internal_offset(), target); + } + + // optional int64 len = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(4, this->_internal_len(), target); + } + + // optional int32 mode = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_mode(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4PunchHoleFtraceEvent) + return target; +} + +size_t Ext4PunchHoleFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4PunchHoleFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional int64 offset = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_offset()); + } + + // optional int64 len = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_len()); + } + + // optional int32 mode = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_mode()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4PunchHoleFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4PunchHoleFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4PunchHoleFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4PunchHoleFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4PunchHoleFtraceEvent::MergeFrom(const Ext4PunchHoleFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4PunchHoleFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + offset_ = from.offset_; + } + if (cached_has_bits & 0x00000008u) { + len_ = from.len_; + } + if (cached_has_bits & 0x00000010u) { + mode_ = from.mode_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4PunchHoleFtraceEvent::CopyFrom(const Ext4PunchHoleFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4PunchHoleFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4PunchHoleFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4PunchHoleFtraceEvent::InternalSwap(Ext4PunchHoleFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4PunchHoleFtraceEvent, mode_) + + sizeof(Ext4PunchHoleFtraceEvent::mode_) + - PROTOBUF_FIELD_OFFSET(Ext4PunchHoleFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4PunchHoleFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[279]); +} + +// =================================================================== + +class Ext4ReadBlockBitmapLoadFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_group(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_prefetch(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +Ext4ReadBlockBitmapLoadFtraceEvent::Ext4ReadBlockBitmapLoadFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4ReadBlockBitmapLoadFtraceEvent) +} +Ext4ReadBlockBitmapLoadFtraceEvent::Ext4ReadBlockBitmapLoadFtraceEvent(const Ext4ReadBlockBitmapLoadFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&prefetch_) - + reinterpret_cast(&dev_)) + sizeof(prefetch_)); + // @@protoc_insertion_point(copy_constructor:Ext4ReadBlockBitmapLoadFtraceEvent) +} + +inline void Ext4ReadBlockBitmapLoadFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&prefetch_) - + reinterpret_cast(&dev_)) + sizeof(prefetch_)); +} + +Ext4ReadBlockBitmapLoadFtraceEvent::~Ext4ReadBlockBitmapLoadFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4ReadBlockBitmapLoadFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4ReadBlockBitmapLoadFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4ReadBlockBitmapLoadFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4ReadBlockBitmapLoadFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4ReadBlockBitmapLoadFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&prefetch_) - + reinterpret_cast(&dev_)) + sizeof(prefetch_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4ReadBlockBitmapLoadFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 group = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_group(&has_bits); + group_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 prefetch = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_prefetch(&has_bits); + prefetch_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4ReadBlockBitmapLoadFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4ReadBlockBitmapLoadFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint32 group = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_group(), target); + } + + // optional uint32 prefetch = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_prefetch(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4ReadBlockBitmapLoadFtraceEvent) + return target; +} + +size_t Ext4ReadBlockBitmapLoadFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4ReadBlockBitmapLoadFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint32 group = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_group()); + } + + // optional uint32 prefetch = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_prefetch()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4ReadBlockBitmapLoadFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4ReadBlockBitmapLoadFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4ReadBlockBitmapLoadFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4ReadBlockBitmapLoadFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4ReadBlockBitmapLoadFtraceEvent::MergeFrom(const Ext4ReadBlockBitmapLoadFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4ReadBlockBitmapLoadFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + group_ = from.group_; + } + if (cached_has_bits & 0x00000004u) { + prefetch_ = from.prefetch_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4ReadBlockBitmapLoadFtraceEvent::CopyFrom(const Ext4ReadBlockBitmapLoadFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4ReadBlockBitmapLoadFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4ReadBlockBitmapLoadFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4ReadBlockBitmapLoadFtraceEvent::InternalSwap(Ext4ReadBlockBitmapLoadFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4ReadBlockBitmapLoadFtraceEvent, prefetch_) + + sizeof(Ext4ReadBlockBitmapLoadFtraceEvent::prefetch_) + - PROTOBUF_FIELD_OFFSET(Ext4ReadBlockBitmapLoadFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4ReadBlockBitmapLoadFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[280]); +} + +// =================================================================== + +class Ext4ReadpageFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_index(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +Ext4ReadpageFtraceEvent::Ext4ReadpageFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4ReadpageFtraceEvent) +} +Ext4ReadpageFtraceEvent::Ext4ReadpageFtraceEvent(const Ext4ReadpageFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&index_) - + reinterpret_cast(&dev_)) + sizeof(index_)); + // @@protoc_insertion_point(copy_constructor:Ext4ReadpageFtraceEvent) +} + +inline void Ext4ReadpageFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&index_) - + reinterpret_cast(&dev_)) + sizeof(index_)); +} + +Ext4ReadpageFtraceEvent::~Ext4ReadpageFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4ReadpageFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4ReadpageFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4ReadpageFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4ReadpageFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4ReadpageFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&index_) - + reinterpret_cast(&dev_)) + sizeof(index_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4ReadpageFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 index = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_index(&has_bits); + index_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4ReadpageFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4ReadpageFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional uint64 index = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_index(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4ReadpageFtraceEvent) + return target; +} + +size_t Ext4ReadpageFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4ReadpageFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional uint64 index = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_index()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4ReadpageFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4ReadpageFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4ReadpageFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4ReadpageFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4ReadpageFtraceEvent::MergeFrom(const Ext4ReadpageFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4ReadpageFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + index_ = from.index_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4ReadpageFtraceEvent::CopyFrom(const Ext4ReadpageFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4ReadpageFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4ReadpageFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4ReadpageFtraceEvent::InternalSwap(Ext4ReadpageFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4ReadpageFtraceEvent, index_) + + sizeof(Ext4ReadpageFtraceEvent::index_) + - PROTOBUF_FIELD_OFFSET(Ext4ReadpageFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4ReadpageFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[281]); +} + +// =================================================================== + +class Ext4ReleasepageFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_index(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +Ext4ReleasepageFtraceEvent::Ext4ReleasepageFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4ReleasepageFtraceEvent) +} +Ext4ReleasepageFtraceEvent::Ext4ReleasepageFtraceEvent(const Ext4ReleasepageFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&index_) - + reinterpret_cast(&dev_)) + sizeof(index_)); + // @@protoc_insertion_point(copy_constructor:Ext4ReleasepageFtraceEvent) +} + +inline void Ext4ReleasepageFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&index_) - + reinterpret_cast(&dev_)) + sizeof(index_)); +} + +Ext4ReleasepageFtraceEvent::~Ext4ReleasepageFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4ReleasepageFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4ReleasepageFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4ReleasepageFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4ReleasepageFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4ReleasepageFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&index_) - + reinterpret_cast(&dev_)) + sizeof(index_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4ReleasepageFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 index = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_index(&has_bits); + index_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4ReleasepageFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4ReleasepageFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional uint64 index = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_index(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4ReleasepageFtraceEvent) + return target; +} + +size_t Ext4ReleasepageFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4ReleasepageFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional uint64 index = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_index()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4ReleasepageFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4ReleasepageFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4ReleasepageFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4ReleasepageFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4ReleasepageFtraceEvent::MergeFrom(const Ext4ReleasepageFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4ReleasepageFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + index_ = from.index_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4ReleasepageFtraceEvent::CopyFrom(const Ext4ReleasepageFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4ReleasepageFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4ReleasepageFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4ReleasepageFtraceEvent::InternalSwap(Ext4ReleasepageFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4ReleasepageFtraceEvent, index_) + + sizeof(Ext4ReleasepageFtraceEvent::index_) + - PROTOBUF_FIELD_OFFSET(Ext4ReleasepageFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4ReleasepageFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[282]); +} + +// =================================================================== + +class Ext4RemoveBlocksFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_from(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_to(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_partial(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_ee_pblk(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_ee_lblk(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_ee_len(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static void set_has_pc_lblk(HasBits* has_bits) { + (*has_bits)[0] |= 512u; + } + static void set_has_pc_pclu(HasBits* has_bits) { + (*has_bits)[0] |= 256u; + } + static void set_has_pc_state(HasBits* has_bits) { + (*has_bits)[0] |= 1024u; + } +}; + +Ext4RemoveBlocksFtraceEvent::Ext4RemoveBlocksFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4RemoveBlocksFtraceEvent) +} +Ext4RemoveBlocksFtraceEvent::Ext4RemoveBlocksFtraceEvent(const Ext4RemoveBlocksFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&pc_state_) - + reinterpret_cast(&dev_)) + sizeof(pc_state_)); + // @@protoc_insertion_point(copy_constructor:Ext4RemoveBlocksFtraceEvent) +} + +inline void Ext4RemoveBlocksFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&pc_state_) - + reinterpret_cast(&dev_)) + sizeof(pc_state_)); +} + +Ext4RemoveBlocksFtraceEvent::~Ext4RemoveBlocksFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4RemoveBlocksFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4RemoveBlocksFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4RemoveBlocksFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4RemoveBlocksFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4RemoveBlocksFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&ee_len_) - + reinterpret_cast(&dev_)) + sizeof(ee_len_)); + } + if (cached_has_bits & 0x00000700u) { + ::memset(&pc_pclu_, 0, static_cast( + reinterpret_cast(&pc_state_) - + reinterpret_cast(&pc_pclu_)) + sizeof(pc_state_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4RemoveBlocksFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 from = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_from(&has_bits); + from_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 to = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_to(&has_bits); + to_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 partial = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_partial(&has_bits); + partial_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ee_pblk = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_ee_pblk(&has_bits); + ee_pblk_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 ee_lblk = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_ee_lblk(&has_bits); + ee_lblk_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 ee_len = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_ee_len(&has_bits); + ee_len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 pc_lblk = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _Internal::set_has_pc_lblk(&has_bits); + pc_lblk_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 pc_pclu = 10; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { + _Internal::set_has_pc_pclu(&has_bits); + pc_pclu_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 pc_state = 11; + case 11: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 88)) { + _Internal::set_has_pc_state(&has_bits); + pc_state_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4RemoveBlocksFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4RemoveBlocksFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional uint32 from = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_from(), target); + } + + // optional uint32 to = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_to(), target); + } + + // optional int64 partial = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(5, this->_internal_partial(), target); + } + + // optional uint64 ee_pblk = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(6, this->_internal_ee_pblk(), target); + } + + // optional uint32 ee_lblk = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(7, this->_internal_ee_lblk(), target); + } + + // optional uint32 ee_len = 8; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(8, this->_internal_ee_len(), target); + } + + // optional uint32 pc_lblk = 9; + if (cached_has_bits & 0x00000200u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(9, this->_internal_pc_lblk(), target); + } + + // optional uint64 pc_pclu = 10; + if (cached_has_bits & 0x00000100u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(10, this->_internal_pc_pclu(), target); + } + + // optional int32 pc_state = 11; + if (cached_has_bits & 0x00000400u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(11, this->_internal_pc_state(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4RemoveBlocksFtraceEvent) + return target; +} + +size_t Ext4RemoveBlocksFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4RemoveBlocksFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional uint32 from = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_from()); + } + + // optional uint32 to = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_to()); + } + + // optional int64 partial = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_partial()); + } + + // optional uint64 ee_pblk = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ee_pblk()); + } + + // optional uint32 ee_lblk = 7; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_ee_lblk()); + } + + // optional uint32 ee_len = 8; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_ee_len()); + } + + } + if (cached_has_bits & 0x00000700u) { + // optional uint64 pc_pclu = 10; + if (cached_has_bits & 0x00000100u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_pc_pclu()); + } + + // optional uint32 pc_lblk = 9; + if (cached_has_bits & 0x00000200u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_pc_lblk()); + } + + // optional int32 pc_state = 11; + if (cached_has_bits & 0x00000400u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_pc_state()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4RemoveBlocksFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4RemoveBlocksFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4RemoveBlocksFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4RemoveBlocksFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4RemoveBlocksFtraceEvent::MergeFrom(const Ext4RemoveBlocksFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4RemoveBlocksFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + from_ = from.from_; + } + if (cached_has_bits & 0x00000008u) { + to_ = from.to_; + } + if (cached_has_bits & 0x00000010u) { + partial_ = from.partial_; + } + if (cached_has_bits & 0x00000020u) { + ee_pblk_ = from.ee_pblk_; + } + if (cached_has_bits & 0x00000040u) { + ee_lblk_ = from.ee_lblk_; + } + if (cached_has_bits & 0x00000080u) { + ee_len_ = from.ee_len_; + } + _has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x00000700u) { + if (cached_has_bits & 0x00000100u) { + pc_pclu_ = from.pc_pclu_; + } + if (cached_has_bits & 0x00000200u) { + pc_lblk_ = from.pc_lblk_; + } + if (cached_has_bits & 0x00000400u) { + pc_state_ = from.pc_state_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4RemoveBlocksFtraceEvent::CopyFrom(const Ext4RemoveBlocksFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4RemoveBlocksFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4RemoveBlocksFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4RemoveBlocksFtraceEvent::InternalSwap(Ext4RemoveBlocksFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4RemoveBlocksFtraceEvent, pc_state_) + + sizeof(Ext4RemoveBlocksFtraceEvent::pc_state_) + - PROTOBUF_FIELD_OFFSET(Ext4RemoveBlocksFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4RemoveBlocksFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[283]); +} + +// =================================================================== + +class Ext4RequestBlocksFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_len(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_logical(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_lleft(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_lright(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_goal(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_pleft(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static void set_has_pright(HasBits* has_bits) { + (*has_bits)[0] |= 256u; + } + static void set_has_flags(HasBits* has_bits) { + (*has_bits)[0] |= 512u; + } +}; + +Ext4RequestBlocksFtraceEvent::Ext4RequestBlocksFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4RequestBlocksFtraceEvent) +} +Ext4RequestBlocksFtraceEvent::Ext4RequestBlocksFtraceEvent(const Ext4RequestBlocksFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&flags_) - + reinterpret_cast(&dev_)) + sizeof(flags_)); + // @@protoc_insertion_point(copy_constructor:Ext4RequestBlocksFtraceEvent) +} + +inline void Ext4RequestBlocksFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&flags_) - + reinterpret_cast(&dev_)) + sizeof(flags_)); +} + +Ext4RequestBlocksFtraceEvent::~Ext4RequestBlocksFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4RequestBlocksFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4RequestBlocksFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4RequestBlocksFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4RequestBlocksFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4RequestBlocksFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&pleft_) - + reinterpret_cast(&dev_)) + sizeof(pleft_)); + } + if (cached_has_bits & 0x00000300u) { + ::memset(&pright_, 0, static_cast( + reinterpret_cast(&flags_) - + reinterpret_cast(&pright_)) + sizeof(flags_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4RequestBlocksFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 len = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_len(&has_bits); + len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 logical = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_logical(&has_bits); + logical_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 lleft = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_lleft(&has_bits); + lleft_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 lright = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_lright(&has_bits); + lright_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 goal = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_goal(&has_bits); + goal_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 pleft = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_pleft(&has_bits); + pleft_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 pright = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _Internal::set_has_pright(&has_bits); + pright_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 flags = 10; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { + _Internal::set_has_flags(&has_bits); + flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4RequestBlocksFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4RequestBlocksFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional uint32 len = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_len(), target); + } + + // optional uint32 logical = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_logical(), target); + } + + // optional uint32 lleft = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_lleft(), target); + } + + // optional uint32 lright = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_lright(), target); + } + + // optional uint64 goal = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(7, this->_internal_goal(), target); + } + + // optional uint64 pleft = 8; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(8, this->_internal_pleft(), target); + } + + // optional uint64 pright = 9; + if (cached_has_bits & 0x00000100u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(9, this->_internal_pright(), target); + } + + // optional uint32 flags = 10; + if (cached_has_bits & 0x00000200u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(10, this->_internal_flags(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4RequestBlocksFtraceEvent) + return target; +} + +size_t Ext4RequestBlocksFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4RequestBlocksFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional uint32 len = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_len()); + } + + // optional uint32 logical = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_logical()); + } + + // optional uint32 lleft = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_lleft()); + } + + // optional uint32 lright = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_lright()); + } + + // optional uint64 goal = 7; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_goal()); + } + + // optional uint64 pleft = 8; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_pleft()); + } + + } + if (cached_has_bits & 0x00000300u) { + // optional uint64 pright = 9; + if (cached_has_bits & 0x00000100u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_pright()); + } + + // optional uint32 flags = 10; + if (cached_has_bits & 0x00000200u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_flags()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4RequestBlocksFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4RequestBlocksFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4RequestBlocksFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4RequestBlocksFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4RequestBlocksFtraceEvent::MergeFrom(const Ext4RequestBlocksFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4RequestBlocksFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + len_ = from.len_; + } + if (cached_has_bits & 0x00000008u) { + logical_ = from.logical_; + } + if (cached_has_bits & 0x00000010u) { + lleft_ = from.lleft_; + } + if (cached_has_bits & 0x00000020u) { + lright_ = from.lright_; + } + if (cached_has_bits & 0x00000040u) { + goal_ = from.goal_; + } + if (cached_has_bits & 0x00000080u) { + pleft_ = from.pleft_; + } + _has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x00000300u) { + if (cached_has_bits & 0x00000100u) { + pright_ = from.pright_; + } + if (cached_has_bits & 0x00000200u) { + flags_ = from.flags_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4RequestBlocksFtraceEvent::CopyFrom(const Ext4RequestBlocksFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4RequestBlocksFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4RequestBlocksFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4RequestBlocksFtraceEvent::InternalSwap(Ext4RequestBlocksFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4RequestBlocksFtraceEvent, flags_) + + sizeof(Ext4RequestBlocksFtraceEvent::flags_) + - PROTOBUF_FIELD_OFFSET(Ext4RequestBlocksFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4RequestBlocksFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[284]); +} + +// =================================================================== + +class Ext4RequestInodeFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_dir(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_mode(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +Ext4RequestInodeFtraceEvent::Ext4RequestInodeFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4RequestInodeFtraceEvent) +} +Ext4RequestInodeFtraceEvent::Ext4RequestInodeFtraceEvent(const Ext4RequestInodeFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&mode_) - + reinterpret_cast(&dev_)) + sizeof(mode_)); + // @@protoc_insertion_point(copy_constructor:Ext4RequestInodeFtraceEvent) +} + +inline void Ext4RequestInodeFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&mode_) - + reinterpret_cast(&dev_)) + sizeof(mode_)); +} + +Ext4RequestInodeFtraceEvent::~Ext4RequestInodeFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4RequestInodeFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4RequestInodeFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4RequestInodeFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4RequestInodeFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4RequestInodeFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&mode_) - + reinterpret_cast(&dev_)) + sizeof(mode_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4RequestInodeFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 dir = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_dir(&has_bits); + dir_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 mode = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_mode(&has_bits); + mode_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4RequestInodeFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4RequestInodeFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 dir = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_dir(), target); + } + + // optional uint32 mode = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_mode(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4RequestInodeFtraceEvent) + return target; +} + +size_t Ext4RequestInodeFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4RequestInodeFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 dir = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dir()); + } + + // optional uint32 mode = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_mode()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4RequestInodeFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4RequestInodeFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4RequestInodeFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4RequestInodeFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4RequestInodeFtraceEvent::MergeFrom(const Ext4RequestInodeFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4RequestInodeFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + dir_ = from.dir_; + } + if (cached_has_bits & 0x00000004u) { + mode_ = from.mode_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4RequestInodeFtraceEvent::CopyFrom(const Ext4RequestInodeFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4RequestInodeFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4RequestInodeFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4RequestInodeFtraceEvent::InternalSwap(Ext4RequestInodeFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4RequestInodeFtraceEvent, mode_) + + sizeof(Ext4RequestInodeFtraceEvent::mode_) + - PROTOBUF_FIELD_OFFSET(Ext4RequestInodeFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4RequestInodeFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[285]); +} + +// =================================================================== + +class Ext4SyncFsFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_wait(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +Ext4SyncFsFtraceEvent::Ext4SyncFsFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4SyncFsFtraceEvent) +} +Ext4SyncFsFtraceEvent::Ext4SyncFsFtraceEvent(const Ext4SyncFsFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&wait_) - + reinterpret_cast(&dev_)) + sizeof(wait_)); + // @@protoc_insertion_point(copy_constructor:Ext4SyncFsFtraceEvent) +} + +inline void Ext4SyncFsFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&wait_) - + reinterpret_cast(&dev_)) + sizeof(wait_)); +} + +Ext4SyncFsFtraceEvent::~Ext4SyncFsFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4SyncFsFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4SyncFsFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4SyncFsFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4SyncFsFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4SyncFsFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&wait_) - + reinterpret_cast(&dev_)) + sizeof(wait_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4SyncFsFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 wait = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_wait(&has_bits); + wait_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4SyncFsFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4SyncFsFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional int32 wait = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_wait(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4SyncFsFtraceEvent) + return target; +} + +size_t Ext4SyncFsFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4SyncFsFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional int32 wait = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_wait()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4SyncFsFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4SyncFsFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4SyncFsFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4SyncFsFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4SyncFsFtraceEvent::MergeFrom(const Ext4SyncFsFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4SyncFsFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + wait_ = from.wait_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4SyncFsFtraceEvent::CopyFrom(const Ext4SyncFsFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4SyncFsFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4SyncFsFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4SyncFsFtraceEvent::InternalSwap(Ext4SyncFsFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4SyncFsFtraceEvent, wait_) + + sizeof(Ext4SyncFsFtraceEvent::wait_) + - PROTOBUF_FIELD_OFFSET(Ext4SyncFsFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4SyncFsFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[286]); +} + +// =================================================================== + +class Ext4TrimAllFreeFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev_major(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_dev_minor(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_group(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_start(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_len(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +Ext4TrimAllFreeFtraceEvent::Ext4TrimAllFreeFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4TrimAllFreeFtraceEvent) +} +Ext4TrimAllFreeFtraceEvent::Ext4TrimAllFreeFtraceEvent(const Ext4TrimAllFreeFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_major_, &from.dev_major_, + static_cast(reinterpret_cast(&len_) - + reinterpret_cast(&dev_major_)) + sizeof(len_)); + // @@protoc_insertion_point(copy_constructor:Ext4TrimAllFreeFtraceEvent) +} + +inline void Ext4TrimAllFreeFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_major_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&len_) - + reinterpret_cast(&dev_major_)) + sizeof(len_)); +} + +Ext4TrimAllFreeFtraceEvent::~Ext4TrimAllFreeFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4TrimAllFreeFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4TrimAllFreeFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4TrimAllFreeFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4TrimAllFreeFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4TrimAllFreeFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + ::memset(&dev_major_, 0, static_cast( + reinterpret_cast(&len_) - + reinterpret_cast(&dev_major_)) + sizeof(len_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4TrimAllFreeFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 dev_major = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev_major(&has_bits); + dev_major_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 dev_minor = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_dev_minor(&has_bits); + dev_minor_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 group = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_group(&has_bits); + group_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 start = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_start(&has_bits); + start_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 len = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_len(&has_bits); + len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4TrimAllFreeFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4TrimAllFreeFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 dev_major = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_dev_major(), target); + } + + // optional int32 dev_minor = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_dev_minor(), target); + } + + // optional uint32 group = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_group(), target); + } + + // optional int32 start = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_start(), target); + } + + // optional int32 len = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_len(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4TrimAllFreeFtraceEvent) + return target; +} + +size_t Ext4TrimAllFreeFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4TrimAllFreeFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional int32 dev_major = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_dev_major()); + } + + // optional int32 dev_minor = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_dev_minor()); + } + + // optional uint32 group = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_group()); + } + + // optional int32 start = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_start()); + } + + // optional int32 len = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_len()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4TrimAllFreeFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4TrimAllFreeFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4TrimAllFreeFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4TrimAllFreeFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4TrimAllFreeFtraceEvent::MergeFrom(const Ext4TrimAllFreeFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4TrimAllFreeFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + dev_major_ = from.dev_major_; + } + if (cached_has_bits & 0x00000002u) { + dev_minor_ = from.dev_minor_; + } + if (cached_has_bits & 0x00000004u) { + group_ = from.group_; + } + if (cached_has_bits & 0x00000008u) { + start_ = from.start_; + } + if (cached_has_bits & 0x00000010u) { + len_ = from.len_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4TrimAllFreeFtraceEvent::CopyFrom(const Ext4TrimAllFreeFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4TrimAllFreeFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4TrimAllFreeFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4TrimAllFreeFtraceEvent::InternalSwap(Ext4TrimAllFreeFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4TrimAllFreeFtraceEvent, len_) + + sizeof(Ext4TrimAllFreeFtraceEvent::len_) + - PROTOBUF_FIELD_OFFSET(Ext4TrimAllFreeFtraceEvent, dev_major_)>( + reinterpret_cast(&dev_major_), + reinterpret_cast(&other->dev_major_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4TrimAllFreeFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[287]); +} + +// =================================================================== + +class Ext4TrimExtentFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev_major(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_dev_minor(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_group(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_start(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_len(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +Ext4TrimExtentFtraceEvent::Ext4TrimExtentFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4TrimExtentFtraceEvent) +} +Ext4TrimExtentFtraceEvent::Ext4TrimExtentFtraceEvent(const Ext4TrimExtentFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_major_, &from.dev_major_, + static_cast(reinterpret_cast(&len_) - + reinterpret_cast(&dev_major_)) + sizeof(len_)); + // @@protoc_insertion_point(copy_constructor:Ext4TrimExtentFtraceEvent) +} + +inline void Ext4TrimExtentFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_major_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&len_) - + reinterpret_cast(&dev_major_)) + sizeof(len_)); +} + +Ext4TrimExtentFtraceEvent::~Ext4TrimExtentFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4TrimExtentFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4TrimExtentFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4TrimExtentFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4TrimExtentFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4TrimExtentFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + ::memset(&dev_major_, 0, static_cast( + reinterpret_cast(&len_) - + reinterpret_cast(&dev_major_)) + sizeof(len_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4TrimExtentFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 dev_major = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev_major(&has_bits); + dev_major_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 dev_minor = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_dev_minor(&has_bits); + dev_minor_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 group = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_group(&has_bits); + group_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 start = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_start(&has_bits); + start_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 len = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_len(&has_bits); + len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4TrimExtentFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4TrimExtentFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 dev_major = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_dev_major(), target); + } + + // optional int32 dev_minor = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_dev_minor(), target); + } + + // optional uint32 group = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_group(), target); + } + + // optional int32 start = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_start(), target); + } + + // optional int32 len = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_len(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4TrimExtentFtraceEvent) + return target; +} + +size_t Ext4TrimExtentFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4TrimExtentFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional int32 dev_major = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_dev_major()); + } + + // optional int32 dev_minor = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_dev_minor()); + } + + // optional uint32 group = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_group()); + } + + // optional int32 start = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_start()); + } + + // optional int32 len = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_len()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4TrimExtentFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4TrimExtentFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4TrimExtentFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4TrimExtentFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4TrimExtentFtraceEvent::MergeFrom(const Ext4TrimExtentFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4TrimExtentFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + dev_major_ = from.dev_major_; + } + if (cached_has_bits & 0x00000002u) { + dev_minor_ = from.dev_minor_; + } + if (cached_has_bits & 0x00000004u) { + group_ = from.group_; + } + if (cached_has_bits & 0x00000008u) { + start_ = from.start_; + } + if (cached_has_bits & 0x00000010u) { + len_ = from.len_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4TrimExtentFtraceEvent::CopyFrom(const Ext4TrimExtentFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4TrimExtentFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4TrimExtentFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4TrimExtentFtraceEvent::InternalSwap(Ext4TrimExtentFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4TrimExtentFtraceEvent, len_) + + sizeof(Ext4TrimExtentFtraceEvent::len_) + - PROTOBUF_FIELD_OFFSET(Ext4TrimExtentFtraceEvent, dev_major_)>( + reinterpret_cast(&dev_major_), + reinterpret_cast(&other->dev_major_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4TrimExtentFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[288]); +} + +// =================================================================== + +class Ext4TruncateEnterFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_blocks(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +Ext4TruncateEnterFtraceEvent::Ext4TruncateEnterFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4TruncateEnterFtraceEvent) +} +Ext4TruncateEnterFtraceEvent::Ext4TruncateEnterFtraceEvent(const Ext4TruncateEnterFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&blocks_) - + reinterpret_cast(&dev_)) + sizeof(blocks_)); + // @@protoc_insertion_point(copy_constructor:Ext4TruncateEnterFtraceEvent) +} + +inline void Ext4TruncateEnterFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&blocks_) - + reinterpret_cast(&dev_)) + sizeof(blocks_)); +} + +Ext4TruncateEnterFtraceEvent::~Ext4TruncateEnterFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4TruncateEnterFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4TruncateEnterFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4TruncateEnterFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4TruncateEnterFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4TruncateEnterFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&blocks_) - + reinterpret_cast(&dev_)) + sizeof(blocks_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4TruncateEnterFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 blocks = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_blocks(&has_bits); + blocks_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4TruncateEnterFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4TruncateEnterFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional uint64 blocks = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_blocks(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4TruncateEnterFtraceEvent) + return target; +} + +size_t Ext4TruncateEnterFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4TruncateEnterFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional uint64 blocks = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_blocks()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4TruncateEnterFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4TruncateEnterFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4TruncateEnterFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4TruncateEnterFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4TruncateEnterFtraceEvent::MergeFrom(const Ext4TruncateEnterFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4TruncateEnterFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + blocks_ = from.blocks_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4TruncateEnterFtraceEvent::CopyFrom(const Ext4TruncateEnterFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4TruncateEnterFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4TruncateEnterFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4TruncateEnterFtraceEvent::InternalSwap(Ext4TruncateEnterFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4TruncateEnterFtraceEvent, blocks_) + + sizeof(Ext4TruncateEnterFtraceEvent::blocks_) + - PROTOBUF_FIELD_OFFSET(Ext4TruncateEnterFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4TruncateEnterFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[289]); +} + +// =================================================================== + +class Ext4TruncateExitFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_blocks(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +Ext4TruncateExitFtraceEvent::Ext4TruncateExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4TruncateExitFtraceEvent) +} +Ext4TruncateExitFtraceEvent::Ext4TruncateExitFtraceEvent(const Ext4TruncateExitFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&blocks_) - + reinterpret_cast(&dev_)) + sizeof(blocks_)); + // @@protoc_insertion_point(copy_constructor:Ext4TruncateExitFtraceEvent) +} + +inline void Ext4TruncateExitFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&blocks_) - + reinterpret_cast(&dev_)) + sizeof(blocks_)); +} + +Ext4TruncateExitFtraceEvent::~Ext4TruncateExitFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4TruncateExitFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4TruncateExitFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4TruncateExitFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4TruncateExitFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4TruncateExitFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&blocks_) - + reinterpret_cast(&dev_)) + sizeof(blocks_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4TruncateExitFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 blocks = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_blocks(&has_bits); + blocks_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4TruncateExitFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4TruncateExitFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional uint64 blocks = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_blocks(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4TruncateExitFtraceEvent) + return target; +} + +size_t Ext4TruncateExitFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4TruncateExitFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional uint64 blocks = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_blocks()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4TruncateExitFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4TruncateExitFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4TruncateExitFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4TruncateExitFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4TruncateExitFtraceEvent::MergeFrom(const Ext4TruncateExitFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4TruncateExitFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + blocks_ = from.blocks_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4TruncateExitFtraceEvent::CopyFrom(const Ext4TruncateExitFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4TruncateExitFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4TruncateExitFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4TruncateExitFtraceEvent::InternalSwap(Ext4TruncateExitFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4TruncateExitFtraceEvent, blocks_) + + sizeof(Ext4TruncateExitFtraceEvent::blocks_) + - PROTOBUF_FIELD_OFFSET(Ext4TruncateExitFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4TruncateExitFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[290]); +} + +// =================================================================== + +class Ext4UnlinkEnterFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_parent(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_size(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +Ext4UnlinkEnterFtraceEvent::Ext4UnlinkEnterFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4UnlinkEnterFtraceEvent) +} +Ext4UnlinkEnterFtraceEvent::Ext4UnlinkEnterFtraceEvent(const Ext4UnlinkEnterFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&size_) - + reinterpret_cast(&dev_)) + sizeof(size_)); + // @@protoc_insertion_point(copy_constructor:Ext4UnlinkEnterFtraceEvent) +} + +inline void Ext4UnlinkEnterFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&size_) - + reinterpret_cast(&dev_)) + sizeof(size_)); +} + +Ext4UnlinkEnterFtraceEvent::~Ext4UnlinkEnterFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4UnlinkEnterFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4UnlinkEnterFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4UnlinkEnterFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4UnlinkEnterFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4UnlinkEnterFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&size_) - + reinterpret_cast(&dev_)) + sizeof(size_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4UnlinkEnterFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 parent = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_parent(&has_bits); + parent_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 size = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_size(&has_bits); + size_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4UnlinkEnterFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4UnlinkEnterFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional uint64 parent = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_parent(), target); + } + + // optional int64 size = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(4, this->_internal_size(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4UnlinkEnterFtraceEvent) + return target; +} + +size_t Ext4UnlinkEnterFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4UnlinkEnterFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional uint64 parent = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_parent()); + } + + // optional int64 size = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_size()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4UnlinkEnterFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4UnlinkEnterFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4UnlinkEnterFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4UnlinkEnterFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4UnlinkEnterFtraceEvent::MergeFrom(const Ext4UnlinkEnterFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4UnlinkEnterFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + parent_ = from.parent_; + } + if (cached_has_bits & 0x00000008u) { + size_ = from.size_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4UnlinkEnterFtraceEvent::CopyFrom(const Ext4UnlinkEnterFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4UnlinkEnterFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4UnlinkEnterFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4UnlinkEnterFtraceEvent::InternalSwap(Ext4UnlinkEnterFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4UnlinkEnterFtraceEvent, size_) + + sizeof(Ext4UnlinkEnterFtraceEvent::size_) + - PROTOBUF_FIELD_OFFSET(Ext4UnlinkEnterFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4UnlinkEnterFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[291]); +} + +// =================================================================== + +class Ext4UnlinkExitFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_ret(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +Ext4UnlinkExitFtraceEvent::Ext4UnlinkExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4UnlinkExitFtraceEvent) +} +Ext4UnlinkExitFtraceEvent::Ext4UnlinkExitFtraceEvent(const Ext4UnlinkExitFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&ret_) - + reinterpret_cast(&dev_)) + sizeof(ret_)); + // @@protoc_insertion_point(copy_constructor:Ext4UnlinkExitFtraceEvent) +} + +inline void Ext4UnlinkExitFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&ret_) - + reinterpret_cast(&dev_)) + sizeof(ret_)); +} + +Ext4UnlinkExitFtraceEvent::~Ext4UnlinkExitFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4UnlinkExitFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4UnlinkExitFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4UnlinkExitFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4UnlinkExitFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4UnlinkExitFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&ret_) - + reinterpret_cast(&dev_)) + sizeof(ret_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4UnlinkExitFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 ret = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_ret(&has_bits); + ret_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4UnlinkExitFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4UnlinkExitFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional int32 ret = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_ret(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4UnlinkExitFtraceEvent) + return target; +} + +size_t Ext4UnlinkExitFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4UnlinkExitFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional int32 ret = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_ret()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4UnlinkExitFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4UnlinkExitFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4UnlinkExitFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4UnlinkExitFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4UnlinkExitFtraceEvent::MergeFrom(const Ext4UnlinkExitFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4UnlinkExitFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + ret_ = from.ret_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4UnlinkExitFtraceEvent::CopyFrom(const Ext4UnlinkExitFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4UnlinkExitFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4UnlinkExitFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4UnlinkExitFtraceEvent::InternalSwap(Ext4UnlinkExitFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4UnlinkExitFtraceEvent, ret_) + + sizeof(Ext4UnlinkExitFtraceEvent::ret_) + - PROTOBUF_FIELD_OFFSET(Ext4UnlinkExitFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4UnlinkExitFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[292]); +} + +// =================================================================== + +class Ext4WriteBeginFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_pos(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_len(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_flags(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +Ext4WriteBeginFtraceEvent::Ext4WriteBeginFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4WriteBeginFtraceEvent) +} +Ext4WriteBeginFtraceEvent::Ext4WriteBeginFtraceEvent(const Ext4WriteBeginFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&flags_) - + reinterpret_cast(&dev_)) + sizeof(flags_)); + // @@protoc_insertion_point(copy_constructor:Ext4WriteBeginFtraceEvent) +} + +inline void Ext4WriteBeginFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&flags_) - + reinterpret_cast(&dev_)) + sizeof(flags_)); +} + +Ext4WriteBeginFtraceEvent::~Ext4WriteBeginFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4WriteBeginFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4WriteBeginFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4WriteBeginFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4WriteBeginFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4WriteBeginFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&flags_) - + reinterpret_cast(&dev_)) + sizeof(flags_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4WriteBeginFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 pos = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_pos(&has_bits); + pos_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 len = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_len(&has_bits); + len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 flags = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_flags(&has_bits); + flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4WriteBeginFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4WriteBeginFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional int64 pos = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(3, this->_internal_pos(), target); + } + + // optional uint32 len = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_len(), target); + } + + // optional uint32 flags = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_flags(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4WriteBeginFtraceEvent) + return target; +} + +size_t Ext4WriteBeginFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4WriteBeginFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional int64 pos = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_pos()); + } + + // optional uint32 len = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_len()); + } + + // optional uint32 flags = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_flags()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4WriteBeginFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4WriteBeginFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4WriteBeginFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4WriteBeginFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4WriteBeginFtraceEvent::MergeFrom(const Ext4WriteBeginFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4WriteBeginFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + pos_ = from.pos_; + } + if (cached_has_bits & 0x00000008u) { + len_ = from.len_; + } + if (cached_has_bits & 0x00000010u) { + flags_ = from.flags_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4WriteBeginFtraceEvent::CopyFrom(const Ext4WriteBeginFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4WriteBeginFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4WriteBeginFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4WriteBeginFtraceEvent::InternalSwap(Ext4WriteBeginFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4WriteBeginFtraceEvent, flags_) + + sizeof(Ext4WriteBeginFtraceEvent::flags_) + - PROTOBUF_FIELD_OFFSET(Ext4WriteBeginFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4WriteBeginFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[293]); +} + +// =================================================================== + +class Ext4WriteEndFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_pos(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_len(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_copied(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +Ext4WriteEndFtraceEvent::Ext4WriteEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4WriteEndFtraceEvent) +} +Ext4WriteEndFtraceEvent::Ext4WriteEndFtraceEvent(const Ext4WriteEndFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&copied_) - + reinterpret_cast(&dev_)) + sizeof(copied_)); + // @@protoc_insertion_point(copy_constructor:Ext4WriteEndFtraceEvent) +} + +inline void Ext4WriteEndFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&copied_) - + reinterpret_cast(&dev_)) + sizeof(copied_)); +} + +Ext4WriteEndFtraceEvent::~Ext4WriteEndFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4WriteEndFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4WriteEndFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4WriteEndFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4WriteEndFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4WriteEndFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&copied_) - + reinterpret_cast(&dev_)) + sizeof(copied_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4WriteEndFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 pos = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_pos(&has_bits); + pos_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 len = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_len(&has_bits); + len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 copied = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_copied(&has_bits); + copied_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4WriteEndFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4WriteEndFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional int64 pos = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(3, this->_internal_pos(), target); + } + + // optional uint32 len = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_len(), target); + } + + // optional uint32 copied = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_copied(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4WriteEndFtraceEvent) + return target; +} + +size_t Ext4WriteEndFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4WriteEndFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional int64 pos = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_pos()); + } + + // optional uint32 len = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_len()); + } + + // optional uint32 copied = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_copied()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4WriteEndFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4WriteEndFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4WriteEndFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4WriteEndFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4WriteEndFtraceEvent::MergeFrom(const Ext4WriteEndFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4WriteEndFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + pos_ = from.pos_; + } + if (cached_has_bits & 0x00000008u) { + len_ = from.len_; + } + if (cached_has_bits & 0x00000010u) { + copied_ = from.copied_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4WriteEndFtraceEvent::CopyFrom(const Ext4WriteEndFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4WriteEndFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4WriteEndFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4WriteEndFtraceEvent::InternalSwap(Ext4WriteEndFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4WriteEndFtraceEvent, copied_) + + sizeof(Ext4WriteEndFtraceEvent::copied_) + - PROTOBUF_FIELD_OFFSET(Ext4WriteEndFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4WriteEndFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[294]); +} + +// =================================================================== + +class Ext4WritepageFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_index(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +Ext4WritepageFtraceEvent::Ext4WritepageFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4WritepageFtraceEvent) +} +Ext4WritepageFtraceEvent::Ext4WritepageFtraceEvent(const Ext4WritepageFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&index_) - + reinterpret_cast(&dev_)) + sizeof(index_)); + // @@protoc_insertion_point(copy_constructor:Ext4WritepageFtraceEvent) +} + +inline void Ext4WritepageFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&index_) - + reinterpret_cast(&dev_)) + sizeof(index_)); +} + +Ext4WritepageFtraceEvent::~Ext4WritepageFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4WritepageFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4WritepageFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4WritepageFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4WritepageFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4WritepageFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&index_) - + reinterpret_cast(&dev_)) + sizeof(index_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4WritepageFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 index = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_index(&has_bits); + index_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4WritepageFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4WritepageFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional uint64 index = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_index(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4WritepageFtraceEvent) + return target; +} + +size_t Ext4WritepageFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4WritepageFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional uint64 index = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_index()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4WritepageFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4WritepageFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4WritepageFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4WritepageFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4WritepageFtraceEvent::MergeFrom(const Ext4WritepageFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4WritepageFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + index_ = from.index_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4WritepageFtraceEvent::CopyFrom(const Ext4WritepageFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4WritepageFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4WritepageFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4WritepageFtraceEvent::InternalSwap(Ext4WritepageFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4WritepageFtraceEvent, index_) + + sizeof(Ext4WritepageFtraceEvent::index_) + - PROTOBUF_FIELD_OFFSET(Ext4WritepageFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4WritepageFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[295]); +} + +// =================================================================== + +class Ext4WritepagesFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_nr_to_write(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_pages_skipped(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_range_start(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_range_end(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_writeback_index(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_sync_mode(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static void set_has_for_kupdate(HasBits* has_bits) { + (*has_bits)[0] |= 256u; + } + static void set_has_range_cyclic(HasBits* has_bits) { + (*has_bits)[0] |= 512u; + } +}; + +Ext4WritepagesFtraceEvent::Ext4WritepagesFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4WritepagesFtraceEvent) +} +Ext4WritepagesFtraceEvent::Ext4WritepagesFtraceEvent(const Ext4WritepagesFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&range_cyclic_) - + reinterpret_cast(&dev_)) + sizeof(range_cyclic_)); + // @@protoc_insertion_point(copy_constructor:Ext4WritepagesFtraceEvent) +} + +inline void Ext4WritepagesFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&range_cyclic_) - + reinterpret_cast(&dev_)) + sizeof(range_cyclic_)); +} + +Ext4WritepagesFtraceEvent::~Ext4WritepagesFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4WritepagesFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4WritepagesFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4WritepagesFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4WritepagesFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4WritepagesFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&sync_mode_) - + reinterpret_cast(&dev_)) + sizeof(sync_mode_)); + } + if (cached_has_bits & 0x00000300u) { + ::memset(&for_kupdate_, 0, static_cast( + reinterpret_cast(&range_cyclic_) - + reinterpret_cast(&for_kupdate_)) + sizeof(range_cyclic_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4WritepagesFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 nr_to_write = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_nr_to_write(&has_bits); + nr_to_write_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 pages_skipped = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_pages_skipped(&has_bits); + pages_skipped_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 range_start = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_range_start(&has_bits); + range_start_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 range_end = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_range_end(&has_bits); + range_end_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 writeback_index = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_writeback_index(&has_bits); + writeback_index_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 sync_mode = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_sync_mode(&has_bits); + sync_mode_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 for_kupdate = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _Internal::set_has_for_kupdate(&has_bits); + for_kupdate_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 range_cyclic = 10; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { + _Internal::set_has_range_cyclic(&has_bits); + range_cyclic_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4WritepagesFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4WritepagesFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional int64 nr_to_write = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(3, this->_internal_nr_to_write(), target); + } + + // optional int64 pages_skipped = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(4, this->_internal_pages_skipped(), target); + } + + // optional int64 range_start = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(5, this->_internal_range_start(), target); + } + + // optional int64 range_end = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(6, this->_internal_range_end(), target); + } + + // optional uint64 writeback_index = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(7, this->_internal_writeback_index(), target); + } + + // optional int32 sync_mode = 8; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(8, this->_internal_sync_mode(), target); + } + + // optional uint32 for_kupdate = 9; + if (cached_has_bits & 0x00000100u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(9, this->_internal_for_kupdate(), target); + } + + // optional uint32 range_cyclic = 10; + if (cached_has_bits & 0x00000200u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(10, this->_internal_range_cyclic(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4WritepagesFtraceEvent) + return target; +} + +size_t Ext4WritepagesFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4WritepagesFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional int64 nr_to_write = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_nr_to_write()); + } + + // optional int64 pages_skipped = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_pages_skipped()); + } + + // optional int64 range_start = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_range_start()); + } + + // optional int64 range_end = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_range_end()); + } + + // optional uint64 writeback_index = 7; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_writeback_index()); + } + + // optional int32 sync_mode = 8; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_sync_mode()); + } + + } + if (cached_has_bits & 0x00000300u) { + // optional uint32 for_kupdate = 9; + if (cached_has_bits & 0x00000100u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_for_kupdate()); + } + + // optional uint32 range_cyclic = 10; + if (cached_has_bits & 0x00000200u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_range_cyclic()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4WritepagesFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4WritepagesFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4WritepagesFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4WritepagesFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4WritepagesFtraceEvent::MergeFrom(const Ext4WritepagesFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4WritepagesFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + nr_to_write_ = from.nr_to_write_; + } + if (cached_has_bits & 0x00000008u) { + pages_skipped_ = from.pages_skipped_; + } + if (cached_has_bits & 0x00000010u) { + range_start_ = from.range_start_; + } + if (cached_has_bits & 0x00000020u) { + range_end_ = from.range_end_; + } + if (cached_has_bits & 0x00000040u) { + writeback_index_ = from.writeback_index_; + } + if (cached_has_bits & 0x00000080u) { + sync_mode_ = from.sync_mode_; + } + _has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x00000300u) { + if (cached_has_bits & 0x00000100u) { + for_kupdate_ = from.for_kupdate_; + } + if (cached_has_bits & 0x00000200u) { + range_cyclic_ = from.range_cyclic_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4WritepagesFtraceEvent::CopyFrom(const Ext4WritepagesFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4WritepagesFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4WritepagesFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4WritepagesFtraceEvent::InternalSwap(Ext4WritepagesFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4WritepagesFtraceEvent, range_cyclic_) + + sizeof(Ext4WritepagesFtraceEvent::range_cyclic_) + - PROTOBUF_FIELD_OFFSET(Ext4WritepagesFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4WritepagesFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[296]); +} + +// =================================================================== + +class Ext4WritepagesResultFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_ret(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_pages_written(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_pages_skipped(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_writeback_index(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_sync_mode(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } +}; + +Ext4WritepagesResultFtraceEvent::Ext4WritepagesResultFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4WritepagesResultFtraceEvent) +} +Ext4WritepagesResultFtraceEvent::Ext4WritepagesResultFtraceEvent(const Ext4WritepagesResultFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&sync_mode_) - + reinterpret_cast(&dev_)) + sizeof(sync_mode_)); + // @@protoc_insertion_point(copy_constructor:Ext4WritepagesResultFtraceEvent) +} + +inline void Ext4WritepagesResultFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&sync_mode_) - + reinterpret_cast(&dev_)) + sizeof(sync_mode_)); +} + +Ext4WritepagesResultFtraceEvent::~Ext4WritepagesResultFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4WritepagesResultFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4WritepagesResultFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4WritepagesResultFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4WritepagesResultFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4WritepagesResultFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&sync_mode_) - + reinterpret_cast(&dev_)) + sizeof(sync_mode_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4WritepagesResultFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 ret = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_ret(&has_bits); + ret_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 pages_written = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_pages_written(&has_bits); + pages_written_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 pages_skipped = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_pages_skipped(&has_bits); + pages_skipped_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 writeback_index = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_writeback_index(&has_bits); + writeback_index_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 sync_mode = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_sync_mode(&has_bits); + sync_mode_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4WritepagesResultFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4WritepagesResultFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional int32 ret = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_ret(), target); + } + + // optional int32 pages_written = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_pages_written(), target); + } + + // optional int64 pages_skipped = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(5, this->_internal_pages_skipped(), target); + } + + // optional uint64 writeback_index = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(6, this->_internal_writeback_index(), target); + } + + // optional int32 sync_mode = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(7, this->_internal_sync_mode(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4WritepagesResultFtraceEvent) + return target; +} + +size_t Ext4WritepagesResultFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4WritepagesResultFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional int32 ret = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_ret()); + } + + // optional int32 pages_written = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_pages_written()); + } + + // optional int64 pages_skipped = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_pages_skipped()); + } + + // optional uint64 writeback_index = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_writeback_index()); + } + + // optional int32 sync_mode = 7; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_sync_mode()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4WritepagesResultFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4WritepagesResultFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4WritepagesResultFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4WritepagesResultFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4WritepagesResultFtraceEvent::MergeFrom(const Ext4WritepagesResultFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4WritepagesResultFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + ret_ = from.ret_; + } + if (cached_has_bits & 0x00000008u) { + pages_written_ = from.pages_written_; + } + if (cached_has_bits & 0x00000010u) { + pages_skipped_ = from.pages_skipped_; + } + if (cached_has_bits & 0x00000020u) { + writeback_index_ = from.writeback_index_; + } + if (cached_has_bits & 0x00000040u) { + sync_mode_ = from.sync_mode_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4WritepagesResultFtraceEvent::CopyFrom(const Ext4WritepagesResultFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4WritepagesResultFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4WritepagesResultFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4WritepagesResultFtraceEvent::InternalSwap(Ext4WritepagesResultFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4WritepagesResultFtraceEvent, sync_mode_) + + sizeof(Ext4WritepagesResultFtraceEvent::sync_mode_) + - PROTOBUF_FIELD_OFFSET(Ext4WritepagesResultFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4WritepagesResultFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[297]); +} + +// =================================================================== + +class Ext4ZeroRangeFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_offset(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_len(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_mode(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +Ext4ZeroRangeFtraceEvent::Ext4ZeroRangeFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Ext4ZeroRangeFtraceEvent) +} +Ext4ZeroRangeFtraceEvent::Ext4ZeroRangeFtraceEvent(const Ext4ZeroRangeFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&mode_) - + reinterpret_cast(&dev_)) + sizeof(mode_)); + // @@protoc_insertion_point(copy_constructor:Ext4ZeroRangeFtraceEvent) +} + +inline void Ext4ZeroRangeFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&mode_) - + reinterpret_cast(&dev_)) + sizeof(mode_)); +} + +Ext4ZeroRangeFtraceEvent::~Ext4ZeroRangeFtraceEvent() { + // @@protoc_insertion_point(destructor:Ext4ZeroRangeFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Ext4ZeroRangeFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Ext4ZeroRangeFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Ext4ZeroRangeFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Ext4ZeroRangeFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&mode_) - + reinterpret_cast(&dev_)) + sizeof(mode_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Ext4ZeroRangeFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 offset = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_offset(&has_bits); + offset_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 len = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_len(&has_bits); + len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 mode = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_mode(&has_bits); + mode_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Ext4ZeroRangeFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Ext4ZeroRangeFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional int64 offset = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(3, this->_internal_offset(), target); + } + + // optional int64 len = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(4, this->_internal_len(), target); + } + + // optional int32 mode = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_mode(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Ext4ZeroRangeFtraceEvent) + return target; +} + +size_t Ext4ZeroRangeFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Ext4ZeroRangeFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional int64 offset = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_offset()); + } + + // optional int64 len = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_len()); + } + + // optional int32 mode = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_mode()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Ext4ZeroRangeFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Ext4ZeroRangeFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Ext4ZeroRangeFtraceEvent::GetClassData() const { return &_class_data_; } + +void Ext4ZeroRangeFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Ext4ZeroRangeFtraceEvent::MergeFrom(const Ext4ZeroRangeFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Ext4ZeroRangeFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + offset_ = from.offset_; + } + if (cached_has_bits & 0x00000008u) { + len_ = from.len_; + } + if (cached_has_bits & 0x00000010u) { + mode_ = from.mode_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Ext4ZeroRangeFtraceEvent::CopyFrom(const Ext4ZeroRangeFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Ext4ZeroRangeFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Ext4ZeroRangeFtraceEvent::IsInitialized() const { + return true; +} + +void Ext4ZeroRangeFtraceEvent::InternalSwap(Ext4ZeroRangeFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Ext4ZeroRangeFtraceEvent, mode_) + + sizeof(Ext4ZeroRangeFtraceEvent::mode_) + - PROTOBUF_FIELD_OFFSET(Ext4ZeroRangeFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Ext4ZeroRangeFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[298]); +} + +// =================================================================== + +class F2fsDoSubmitBioFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_btype(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_sync(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_sector(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_size(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +F2fsDoSubmitBioFtraceEvent::F2fsDoSubmitBioFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:F2fsDoSubmitBioFtraceEvent) +} +F2fsDoSubmitBioFtraceEvent::F2fsDoSubmitBioFtraceEvent(const F2fsDoSubmitBioFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&size_) - + reinterpret_cast(&dev_)) + sizeof(size_)); + // @@protoc_insertion_point(copy_constructor:F2fsDoSubmitBioFtraceEvent) +} + +inline void F2fsDoSubmitBioFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&size_) - + reinterpret_cast(&dev_)) + sizeof(size_)); +} + +F2fsDoSubmitBioFtraceEvent::~F2fsDoSubmitBioFtraceEvent() { + // @@protoc_insertion_point(destructor:F2fsDoSubmitBioFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void F2fsDoSubmitBioFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void F2fsDoSubmitBioFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void F2fsDoSubmitBioFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:F2fsDoSubmitBioFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&size_) - + reinterpret_cast(&dev_)) + sizeof(size_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* F2fsDoSubmitBioFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 btype = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_btype(&has_bits); + btype_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 sync = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_sync(&has_bits); + sync_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 sector = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_sector(&has_bits); + sector_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 size = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_size(&has_bits); + size_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* F2fsDoSubmitBioFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:F2fsDoSubmitBioFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional int32 btype = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_btype(), target); + } + + // optional uint32 sync = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_sync(), target); + } + + // optional uint64 sector = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_sector(), target); + } + + // optional uint32 size = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_size(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:F2fsDoSubmitBioFtraceEvent) + return target; +} + +size_t F2fsDoSubmitBioFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:F2fsDoSubmitBioFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional int32 btype = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_btype()); + } + + // optional uint32 sync = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_sync()); + } + + // optional uint64 sector = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_sector()); + } + + // optional uint32 size = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_size()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData F2fsDoSubmitBioFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + F2fsDoSubmitBioFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*F2fsDoSubmitBioFtraceEvent::GetClassData() const { return &_class_data_; } + +void F2fsDoSubmitBioFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void F2fsDoSubmitBioFtraceEvent::MergeFrom(const F2fsDoSubmitBioFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:F2fsDoSubmitBioFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + btype_ = from.btype_; + } + if (cached_has_bits & 0x00000004u) { + sync_ = from.sync_; + } + if (cached_has_bits & 0x00000008u) { + sector_ = from.sector_; + } + if (cached_has_bits & 0x00000010u) { + size_ = from.size_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void F2fsDoSubmitBioFtraceEvent::CopyFrom(const F2fsDoSubmitBioFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:F2fsDoSubmitBioFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool F2fsDoSubmitBioFtraceEvent::IsInitialized() const { + return true; +} + +void F2fsDoSubmitBioFtraceEvent::InternalSwap(F2fsDoSubmitBioFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(F2fsDoSubmitBioFtraceEvent, size_) + + sizeof(F2fsDoSubmitBioFtraceEvent::size_) + - PROTOBUF_FIELD_OFFSET(F2fsDoSubmitBioFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata F2fsDoSubmitBioFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[299]); +} + +// =================================================================== + +class F2fsEvictInodeFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_pino(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_mode(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_size(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_nlink(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_blocks(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_advise(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } +}; + +F2fsEvictInodeFtraceEvent::F2fsEvictInodeFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:F2fsEvictInodeFtraceEvent) +} +F2fsEvictInodeFtraceEvent::F2fsEvictInodeFtraceEvent(const F2fsEvictInodeFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&advise_) - + reinterpret_cast(&dev_)) + sizeof(advise_)); + // @@protoc_insertion_point(copy_constructor:F2fsEvictInodeFtraceEvent) +} + +inline void F2fsEvictInodeFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&advise_) - + reinterpret_cast(&dev_)) + sizeof(advise_)); +} + +F2fsEvictInodeFtraceEvent::~F2fsEvictInodeFtraceEvent() { + // @@protoc_insertion_point(destructor:F2fsEvictInodeFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void F2fsEvictInodeFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void F2fsEvictInodeFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void F2fsEvictInodeFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:F2fsEvictInodeFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&advise_) - + reinterpret_cast(&dev_)) + sizeof(advise_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* F2fsEvictInodeFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 pino = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_pino(&has_bits); + pino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 mode = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_mode(&has_bits); + mode_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 size = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_size(&has_bits); + size_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 nlink = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_nlink(&has_bits); + nlink_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 blocks = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_blocks(&has_bits); + blocks_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 advise = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_advise(&has_bits); + advise_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* F2fsEvictInodeFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:F2fsEvictInodeFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional uint64 pino = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_pino(), target); + } + + // optional uint32 mode = 4; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_mode(), target); + } + + // optional int64 size = 5; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(5, this->_internal_size(), target); + } + + // optional uint32 nlink = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_nlink(), target); + } + + // optional uint64 blocks = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(7, this->_internal_blocks(), target); + } + + // optional uint32 advise = 8; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(8, this->_internal_advise(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:F2fsEvictInodeFtraceEvent) + return target; +} + +size_t F2fsEvictInodeFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:F2fsEvictInodeFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional uint64 pino = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_pino()); + } + + // optional int64 size = 5; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_size()); + } + + // optional uint32 mode = 4; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_mode()); + } + + // optional uint32 nlink = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_nlink()); + } + + // optional uint64 blocks = 7; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_blocks()); + } + + // optional uint32 advise = 8; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_advise()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData F2fsEvictInodeFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + F2fsEvictInodeFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*F2fsEvictInodeFtraceEvent::GetClassData() const { return &_class_data_; } + +void F2fsEvictInodeFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void F2fsEvictInodeFtraceEvent::MergeFrom(const F2fsEvictInodeFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:F2fsEvictInodeFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + pino_ = from.pino_; + } + if (cached_has_bits & 0x00000008u) { + size_ = from.size_; + } + if (cached_has_bits & 0x00000010u) { + mode_ = from.mode_; + } + if (cached_has_bits & 0x00000020u) { + nlink_ = from.nlink_; + } + if (cached_has_bits & 0x00000040u) { + blocks_ = from.blocks_; + } + if (cached_has_bits & 0x00000080u) { + advise_ = from.advise_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void F2fsEvictInodeFtraceEvent::CopyFrom(const F2fsEvictInodeFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:F2fsEvictInodeFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool F2fsEvictInodeFtraceEvent::IsInitialized() const { + return true; +} + +void F2fsEvictInodeFtraceEvent::InternalSwap(F2fsEvictInodeFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(F2fsEvictInodeFtraceEvent, advise_) + + sizeof(F2fsEvictInodeFtraceEvent::advise_) + - PROTOBUF_FIELD_OFFSET(F2fsEvictInodeFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata F2fsEvictInodeFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[300]); +} + +// =================================================================== + +class F2fsFallocateFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_mode(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_offset(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_len(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_size(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_blocks(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static void set_has_ret(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } +}; + +F2fsFallocateFtraceEvent::F2fsFallocateFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:F2fsFallocateFtraceEvent) +} +F2fsFallocateFtraceEvent::F2fsFallocateFtraceEvent(const F2fsFallocateFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&blocks_) - + reinterpret_cast(&dev_)) + sizeof(blocks_)); + // @@protoc_insertion_point(copy_constructor:F2fsFallocateFtraceEvent) +} + +inline void F2fsFallocateFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&blocks_) - + reinterpret_cast(&dev_)) + sizeof(blocks_)); +} + +F2fsFallocateFtraceEvent::~F2fsFallocateFtraceEvent() { + // @@protoc_insertion_point(destructor:F2fsFallocateFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void F2fsFallocateFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void F2fsFallocateFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void F2fsFallocateFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:F2fsFallocateFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&blocks_) - + reinterpret_cast(&dev_)) + sizeof(blocks_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* F2fsFallocateFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 mode = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_mode(&has_bits); + mode_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 offset = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_offset(&has_bits); + offset_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 len = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_len(&has_bits); + len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 size = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_size(&has_bits); + size_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 blocks = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_blocks(&has_bits); + blocks_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 ret = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_ret(&has_bits); + ret_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* F2fsFallocateFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:F2fsFallocateFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional int32 mode = 3; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_mode(), target); + } + + // optional int64 offset = 4; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(4, this->_internal_offset(), target); + } + + // optional int64 len = 5; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(5, this->_internal_len(), target); + } + + // optional int64 size = 6; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(6, this->_internal_size(), target); + } + + // optional uint64 blocks = 7; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(7, this->_internal_blocks(), target); + } + + // optional int32 ret = 8; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(8, this->_internal_ret(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:F2fsFallocateFtraceEvent) + return target; +} + +size_t F2fsFallocateFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:F2fsFallocateFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional int64 offset = 4; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_offset()); + } + + // optional int64 len = 5; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_len()); + } + + // optional int32 mode = 3; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_mode()); + } + + // optional int32 ret = 8; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_ret()); + } + + // optional int64 size = 6; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_size()); + } + + // optional uint64 blocks = 7; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_blocks()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData F2fsFallocateFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + F2fsFallocateFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*F2fsFallocateFtraceEvent::GetClassData() const { return &_class_data_; } + +void F2fsFallocateFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void F2fsFallocateFtraceEvent::MergeFrom(const F2fsFallocateFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:F2fsFallocateFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + offset_ = from.offset_; + } + if (cached_has_bits & 0x00000008u) { + len_ = from.len_; + } + if (cached_has_bits & 0x00000010u) { + mode_ = from.mode_; + } + if (cached_has_bits & 0x00000020u) { + ret_ = from.ret_; + } + if (cached_has_bits & 0x00000040u) { + size_ = from.size_; + } + if (cached_has_bits & 0x00000080u) { + blocks_ = from.blocks_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void F2fsFallocateFtraceEvent::CopyFrom(const F2fsFallocateFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:F2fsFallocateFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool F2fsFallocateFtraceEvent::IsInitialized() const { + return true; +} + +void F2fsFallocateFtraceEvent::InternalSwap(F2fsFallocateFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(F2fsFallocateFtraceEvent, blocks_) + + sizeof(F2fsFallocateFtraceEvent::blocks_) + - PROTOBUF_FIELD_OFFSET(F2fsFallocateFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata F2fsFallocateFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[301]); +} + +// =================================================================== + +class F2fsGetDataBlockFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_iblock(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_bh_start(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_bh_size(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_ret(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } +}; + +F2fsGetDataBlockFtraceEvent::F2fsGetDataBlockFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:F2fsGetDataBlockFtraceEvent) +} +F2fsGetDataBlockFtraceEvent::F2fsGetDataBlockFtraceEvent(const F2fsGetDataBlockFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&ret_) - + reinterpret_cast(&dev_)) + sizeof(ret_)); + // @@protoc_insertion_point(copy_constructor:F2fsGetDataBlockFtraceEvent) +} + +inline void F2fsGetDataBlockFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&ret_) - + reinterpret_cast(&dev_)) + sizeof(ret_)); +} + +F2fsGetDataBlockFtraceEvent::~F2fsGetDataBlockFtraceEvent() { + // @@protoc_insertion_point(destructor:F2fsGetDataBlockFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void F2fsGetDataBlockFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void F2fsGetDataBlockFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void F2fsGetDataBlockFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:F2fsGetDataBlockFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&ret_) - + reinterpret_cast(&dev_)) + sizeof(ret_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* F2fsGetDataBlockFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 iblock = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_iblock(&has_bits); + iblock_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 bh_start = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_bh_start(&has_bits); + bh_start_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 bh_size = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_bh_size(&has_bits); + bh_size_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 ret = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_ret(&has_bits); + ret_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* F2fsGetDataBlockFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:F2fsGetDataBlockFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional uint64 iblock = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_iblock(), target); + } + + // optional uint64 bh_start = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_bh_start(), target); + } + + // optional uint64 bh_size = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(5, this->_internal_bh_size(), target); + } + + // optional int32 ret = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(6, this->_internal_ret(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:F2fsGetDataBlockFtraceEvent) + return target; +} + +size_t F2fsGetDataBlockFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:F2fsGetDataBlockFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional uint64 iblock = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_iblock()); + } + + // optional uint64 bh_start = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_bh_start()); + } + + // optional uint64 bh_size = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_bh_size()); + } + + // optional int32 ret = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_ret()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData F2fsGetDataBlockFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + F2fsGetDataBlockFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*F2fsGetDataBlockFtraceEvent::GetClassData() const { return &_class_data_; } + +void F2fsGetDataBlockFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void F2fsGetDataBlockFtraceEvent::MergeFrom(const F2fsGetDataBlockFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:F2fsGetDataBlockFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + iblock_ = from.iblock_; + } + if (cached_has_bits & 0x00000008u) { + bh_start_ = from.bh_start_; + } + if (cached_has_bits & 0x00000010u) { + bh_size_ = from.bh_size_; + } + if (cached_has_bits & 0x00000020u) { + ret_ = from.ret_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void F2fsGetDataBlockFtraceEvent::CopyFrom(const F2fsGetDataBlockFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:F2fsGetDataBlockFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool F2fsGetDataBlockFtraceEvent::IsInitialized() const { + return true; +} + +void F2fsGetDataBlockFtraceEvent::InternalSwap(F2fsGetDataBlockFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(F2fsGetDataBlockFtraceEvent, ret_) + + sizeof(F2fsGetDataBlockFtraceEvent::ret_) + - PROTOBUF_FIELD_OFFSET(F2fsGetDataBlockFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata F2fsGetDataBlockFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[302]); +} + +// =================================================================== + +class F2fsGetVictimFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_type(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_gc_type(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_alloc_mode(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_gc_mode(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_victim(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_ofs_unit(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_pre_victim(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static void set_has_prefree(HasBits* has_bits) { + (*has_bits)[0] |= 256u; + } + static void set_has_free(HasBits* has_bits) { + (*has_bits)[0] |= 512u; + } + static void set_has_cost(HasBits* has_bits) { + (*has_bits)[0] |= 1024u; + } +}; + +F2fsGetVictimFtraceEvent::F2fsGetVictimFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:F2fsGetVictimFtraceEvent) +} +F2fsGetVictimFtraceEvent::F2fsGetVictimFtraceEvent(const F2fsGetVictimFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&cost_) - + reinterpret_cast(&dev_)) + sizeof(cost_)); + // @@protoc_insertion_point(copy_constructor:F2fsGetVictimFtraceEvent) +} + +inline void F2fsGetVictimFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&cost_) - + reinterpret_cast(&dev_)) + sizeof(cost_)); +} + +F2fsGetVictimFtraceEvent::~F2fsGetVictimFtraceEvent() { + // @@protoc_insertion_point(destructor:F2fsGetVictimFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void F2fsGetVictimFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void F2fsGetVictimFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void F2fsGetVictimFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:F2fsGetVictimFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&pre_victim_) - + reinterpret_cast(&dev_)) + sizeof(pre_victim_)); + } + if (cached_has_bits & 0x00000700u) { + ::memset(&prefree_, 0, static_cast( + reinterpret_cast(&cost_) - + reinterpret_cast(&prefree_)) + sizeof(cost_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* F2fsGetVictimFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 type = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_type(&has_bits); + type_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 gc_type = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_gc_type(&has_bits); + gc_type_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 alloc_mode = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_alloc_mode(&has_bits); + alloc_mode_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 gc_mode = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_gc_mode(&has_bits); + gc_mode_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 victim = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_victim(&has_bits); + victim_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 ofs_unit = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_ofs_unit(&has_bits); + ofs_unit_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 pre_victim = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_pre_victim(&has_bits); + pre_victim_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 prefree = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _Internal::set_has_prefree(&has_bits); + prefree_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 free = 10; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { + _Internal::set_has_free(&has_bits); + free_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 cost = 11; + case 11: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 88)) { + _Internal::set_has_cost(&has_bits); + cost_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* F2fsGetVictimFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:F2fsGetVictimFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional int32 type = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_type(), target); + } + + // optional int32 gc_type = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_gc_type(), target); + } + + // optional int32 alloc_mode = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_alloc_mode(), target); + } + + // optional int32 gc_mode = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_gc_mode(), target); + } + + // optional uint32 victim = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_victim(), target); + } + + // optional uint32 ofs_unit = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(7, this->_internal_ofs_unit(), target); + } + + // optional uint32 pre_victim = 8; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(8, this->_internal_pre_victim(), target); + } + + // optional uint32 prefree = 9; + if (cached_has_bits & 0x00000100u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(9, this->_internal_prefree(), target); + } + + // optional uint32 free = 10; + if (cached_has_bits & 0x00000200u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(10, this->_internal_free(), target); + } + + // optional uint32 cost = 11; + if (cached_has_bits & 0x00000400u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(11, this->_internal_cost(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:F2fsGetVictimFtraceEvent) + return target; +} + +size_t F2fsGetVictimFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:F2fsGetVictimFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional int32 type = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_type()); + } + + // optional int32 gc_type = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_gc_type()); + } + + // optional int32 alloc_mode = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_alloc_mode()); + } + + // optional int32 gc_mode = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_gc_mode()); + } + + // optional uint32 victim = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_victim()); + } + + // optional uint32 ofs_unit = 7; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_ofs_unit()); + } + + // optional uint32 pre_victim = 8; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_pre_victim()); + } + + } + if (cached_has_bits & 0x00000700u) { + // optional uint32 prefree = 9; + if (cached_has_bits & 0x00000100u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_prefree()); + } + + // optional uint32 free = 10; + if (cached_has_bits & 0x00000200u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_free()); + } + + // optional uint32 cost = 11; + if (cached_has_bits & 0x00000400u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_cost()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData F2fsGetVictimFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + F2fsGetVictimFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*F2fsGetVictimFtraceEvent::GetClassData() const { return &_class_data_; } + +void F2fsGetVictimFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void F2fsGetVictimFtraceEvent::MergeFrom(const F2fsGetVictimFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:F2fsGetVictimFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + type_ = from.type_; + } + if (cached_has_bits & 0x00000004u) { + gc_type_ = from.gc_type_; + } + if (cached_has_bits & 0x00000008u) { + alloc_mode_ = from.alloc_mode_; + } + if (cached_has_bits & 0x00000010u) { + gc_mode_ = from.gc_mode_; + } + if (cached_has_bits & 0x00000020u) { + victim_ = from.victim_; + } + if (cached_has_bits & 0x00000040u) { + ofs_unit_ = from.ofs_unit_; + } + if (cached_has_bits & 0x00000080u) { + pre_victim_ = from.pre_victim_; + } + _has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x00000700u) { + if (cached_has_bits & 0x00000100u) { + prefree_ = from.prefree_; + } + if (cached_has_bits & 0x00000200u) { + free_ = from.free_; + } + if (cached_has_bits & 0x00000400u) { + cost_ = from.cost_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void F2fsGetVictimFtraceEvent::CopyFrom(const F2fsGetVictimFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:F2fsGetVictimFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool F2fsGetVictimFtraceEvent::IsInitialized() const { + return true; +} + +void F2fsGetVictimFtraceEvent::InternalSwap(F2fsGetVictimFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(F2fsGetVictimFtraceEvent, cost_) + + sizeof(F2fsGetVictimFtraceEvent::cost_) + - PROTOBUF_FIELD_OFFSET(F2fsGetVictimFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata F2fsGetVictimFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[303]); +} + +// =================================================================== + +class F2fsIgetFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_pino(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_mode(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_size(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_nlink(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_blocks(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_advise(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } +}; + +F2fsIgetFtraceEvent::F2fsIgetFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:F2fsIgetFtraceEvent) +} +F2fsIgetFtraceEvent::F2fsIgetFtraceEvent(const F2fsIgetFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&advise_) - + reinterpret_cast(&dev_)) + sizeof(advise_)); + // @@protoc_insertion_point(copy_constructor:F2fsIgetFtraceEvent) +} + +inline void F2fsIgetFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&advise_) - + reinterpret_cast(&dev_)) + sizeof(advise_)); +} + +F2fsIgetFtraceEvent::~F2fsIgetFtraceEvent() { + // @@protoc_insertion_point(destructor:F2fsIgetFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void F2fsIgetFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void F2fsIgetFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void F2fsIgetFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:F2fsIgetFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&advise_) - + reinterpret_cast(&dev_)) + sizeof(advise_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* F2fsIgetFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 pino = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_pino(&has_bits); + pino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 mode = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_mode(&has_bits); + mode_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 size = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_size(&has_bits); + size_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 nlink = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_nlink(&has_bits); + nlink_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 blocks = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_blocks(&has_bits); + blocks_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 advise = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_advise(&has_bits); + advise_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* F2fsIgetFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:F2fsIgetFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional uint64 pino = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_pino(), target); + } + + // optional uint32 mode = 4; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_mode(), target); + } + + // optional int64 size = 5; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(5, this->_internal_size(), target); + } + + // optional uint32 nlink = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_nlink(), target); + } + + // optional uint64 blocks = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(7, this->_internal_blocks(), target); + } + + // optional uint32 advise = 8; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(8, this->_internal_advise(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:F2fsIgetFtraceEvent) + return target; +} + +size_t F2fsIgetFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:F2fsIgetFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional uint64 pino = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_pino()); + } + + // optional int64 size = 5; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_size()); + } + + // optional uint32 mode = 4; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_mode()); + } + + // optional uint32 nlink = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_nlink()); + } + + // optional uint64 blocks = 7; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_blocks()); + } + + // optional uint32 advise = 8; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_advise()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData F2fsIgetFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + F2fsIgetFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*F2fsIgetFtraceEvent::GetClassData() const { return &_class_data_; } + +void F2fsIgetFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void F2fsIgetFtraceEvent::MergeFrom(const F2fsIgetFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:F2fsIgetFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + pino_ = from.pino_; + } + if (cached_has_bits & 0x00000008u) { + size_ = from.size_; + } + if (cached_has_bits & 0x00000010u) { + mode_ = from.mode_; + } + if (cached_has_bits & 0x00000020u) { + nlink_ = from.nlink_; + } + if (cached_has_bits & 0x00000040u) { + blocks_ = from.blocks_; + } + if (cached_has_bits & 0x00000080u) { + advise_ = from.advise_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void F2fsIgetFtraceEvent::CopyFrom(const F2fsIgetFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:F2fsIgetFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool F2fsIgetFtraceEvent::IsInitialized() const { + return true; +} + +void F2fsIgetFtraceEvent::InternalSwap(F2fsIgetFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(F2fsIgetFtraceEvent, advise_) + + sizeof(F2fsIgetFtraceEvent::advise_) + - PROTOBUF_FIELD_OFFSET(F2fsIgetFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata F2fsIgetFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[304]); +} + +// =================================================================== + +class F2fsIgetExitFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_ret(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +F2fsIgetExitFtraceEvent::F2fsIgetExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:F2fsIgetExitFtraceEvent) +} +F2fsIgetExitFtraceEvent::F2fsIgetExitFtraceEvent(const F2fsIgetExitFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&ret_) - + reinterpret_cast(&dev_)) + sizeof(ret_)); + // @@protoc_insertion_point(copy_constructor:F2fsIgetExitFtraceEvent) +} + +inline void F2fsIgetExitFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&ret_) - + reinterpret_cast(&dev_)) + sizeof(ret_)); +} + +F2fsIgetExitFtraceEvent::~F2fsIgetExitFtraceEvent() { + // @@protoc_insertion_point(destructor:F2fsIgetExitFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void F2fsIgetExitFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void F2fsIgetExitFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void F2fsIgetExitFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:F2fsIgetExitFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&ret_) - + reinterpret_cast(&dev_)) + sizeof(ret_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* F2fsIgetExitFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 ret = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_ret(&has_bits); + ret_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* F2fsIgetExitFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:F2fsIgetExitFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional int32 ret = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_ret(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:F2fsIgetExitFtraceEvent) + return target; +} + +size_t F2fsIgetExitFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:F2fsIgetExitFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional int32 ret = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_ret()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData F2fsIgetExitFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + F2fsIgetExitFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*F2fsIgetExitFtraceEvent::GetClassData() const { return &_class_data_; } + +void F2fsIgetExitFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void F2fsIgetExitFtraceEvent::MergeFrom(const F2fsIgetExitFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:F2fsIgetExitFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + ret_ = from.ret_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void F2fsIgetExitFtraceEvent::CopyFrom(const F2fsIgetExitFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:F2fsIgetExitFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool F2fsIgetExitFtraceEvent::IsInitialized() const { + return true; +} + +void F2fsIgetExitFtraceEvent::InternalSwap(F2fsIgetExitFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(F2fsIgetExitFtraceEvent, ret_) + + sizeof(F2fsIgetExitFtraceEvent::ret_) + - PROTOBUF_FIELD_OFFSET(F2fsIgetExitFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata F2fsIgetExitFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[305]); +} + +// =================================================================== + +class F2fsNewInodeFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_ret(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +F2fsNewInodeFtraceEvent::F2fsNewInodeFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:F2fsNewInodeFtraceEvent) +} +F2fsNewInodeFtraceEvent::F2fsNewInodeFtraceEvent(const F2fsNewInodeFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&ret_) - + reinterpret_cast(&dev_)) + sizeof(ret_)); + // @@protoc_insertion_point(copy_constructor:F2fsNewInodeFtraceEvent) +} + +inline void F2fsNewInodeFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&ret_) - + reinterpret_cast(&dev_)) + sizeof(ret_)); +} + +F2fsNewInodeFtraceEvent::~F2fsNewInodeFtraceEvent() { + // @@protoc_insertion_point(destructor:F2fsNewInodeFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void F2fsNewInodeFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void F2fsNewInodeFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void F2fsNewInodeFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:F2fsNewInodeFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&ret_) - + reinterpret_cast(&dev_)) + sizeof(ret_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* F2fsNewInodeFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 ret = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_ret(&has_bits); + ret_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* F2fsNewInodeFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:F2fsNewInodeFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional int32 ret = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_ret(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:F2fsNewInodeFtraceEvent) + return target; +} + +size_t F2fsNewInodeFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:F2fsNewInodeFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional int32 ret = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_ret()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData F2fsNewInodeFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + F2fsNewInodeFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*F2fsNewInodeFtraceEvent::GetClassData() const { return &_class_data_; } + +void F2fsNewInodeFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void F2fsNewInodeFtraceEvent::MergeFrom(const F2fsNewInodeFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:F2fsNewInodeFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + ret_ = from.ret_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void F2fsNewInodeFtraceEvent::CopyFrom(const F2fsNewInodeFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:F2fsNewInodeFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool F2fsNewInodeFtraceEvent::IsInitialized() const { + return true; +} + +void F2fsNewInodeFtraceEvent::InternalSwap(F2fsNewInodeFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(F2fsNewInodeFtraceEvent, ret_) + + sizeof(F2fsNewInodeFtraceEvent::ret_) + - PROTOBUF_FIELD_OFFSET(F2fsNewInodeFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata F2fsNewInodeFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[306]); +} + +// =================================================================== + +class F2fsReadpageFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_index(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_blkaddr(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_type(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_dir(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_dirty(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_uptodate(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } +}; + +F2fsReadpageFtraceEvent::F2fsReadpageFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:F2fsReadpageFtraceEvent) +} +F2fsReadpageFtraceEvent::F2fsReadpageFtraceEvent(const F2fsReadpageFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&uptodate_) - + reinterpret_cast(&dev_)) + sizeof(uptodate_)); + // @@protoc_insertion_point(copy_constructor:F2fsReadpageFtraceEvent) +} + +inline void F2fsReadpageFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&uptodate_) - + reinterpret_cast(&dev_)) + sizeof(uptodate_)); +} + +F2fsReadpageFtraceEvent::~F2fsReadpageFtraceEvent() { + // @@protoc_insertion_point(destructor:F2fsReadpageFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void F2fsReadpageFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void F2fsReadpageFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void F2fsReadpageFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:F2fsReadpageFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&uptodate_) - + reinterpret_cast(&dev_)) + sizeof(uptodate_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* F2fsReadpageFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 index = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_index(&has_bits); + index_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 blkaddr = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_blkaddr(&has_bits); + blkaddr_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 type = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_type(&has_bits); + type_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 dir = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_dir(&has_bits); + dir_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 dirty = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_dirty(&has_bits); + dirty_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 uptodate = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_uptodate(&has_bits); + uptodate_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* F2fsReadpageFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:F2fsReadpageFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional uint64 index = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_index(), target); + } + + // optional uint64 blkaddr = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_blkaddr(), target); + } + + // optional int32 type = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_type(), target); + } + + // optional int32 dir = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(6, this->_internal_dir(), target); + } + + // optional int32 dirty = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(7, this->_internal_dirty(), target); + } + + // optional int32 uptodate = 8; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(8, this->_internal_uptodate(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:F2fsReadpageFtraceEvent) + return target; +} + +size_t F2fsReadpageFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:F2fsReadpageFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional uint64 index = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_index()); + } + + // optional uint64 blkaddr = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_blkaddr()); + } + + // optional int32 type = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_type()); + } + + // optional int32 dir = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_dir()); + } + + // optional int32 dirty = 7; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_dirty()); + } + + // optional int32 uptodate = 8; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_uptodate()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData F2fsReadpageFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + F2fsReadpageFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*F2fsReadpageFtraceEvent::GetClassData() const { return &_class_data_; } + +void F2fsReadpageFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void F2fsReadpageFtraceEvent::MergeFrom(const F2fsReadpageFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:F2fsReadpageFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + index_ = from.index_; + } + if (cached_has_bits & 0x00000008u) { + blkaddr_ = from.blkaddr_; + } + if (cached_has_bits & 0x00000010u) { + type_ = from.type_; + } + if (cached_has_bits & 0x00000020u) { + dir_ = from.dir_; + } + if (cached_has_bits & 0x00000040u) { + dirty_ = from.dirty_; + } + if (cached_has_bits & 0x00000080u) { + uptodate_ = from.uptodate_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void F2fsReadpageFtraceEvent::CopyFrom(const F2fsReadpageFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:F2fsReadpageFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool F2fsReadpageFtraceEvent::IsInitialized() const { + return true; +} + +void F2fsReadpageFtraceEvent::InternalSwap(F2fsReadpageFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(F2fsReadpageFtraceEvent, uptodate_) + + sizeof(F2fsReadpageFtraceEvent::uptodate_) + - PROTOBUF_FIELD_OFFSET(F2fsReadpageFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata F2fsReadpageFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[307]); +} + +// =================================================================== + +class F2fsReserveNewBlockFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_nid(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_ofs_in_node(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +F2fsReserveNewBlockFtraceEvent::F2fsReserveNewBlockFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:F2fsReserveNewBlockFtraceEvent) +} +F2fsReserveNewBlockFtraceEvent::F2fsReserveNewBlockFtraceEvent(const F2fsReserveNewBlockFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&ofs_in_node_) - + reinterpret_cast(&dev_)) + sizeof(ofs_in_node_)); + // @@protoc_insertion_point(copy_constructor:F2fsReserveNewBlockFtraceEvent) +} + +inline void F2fsReserveNewBlockFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&ofs_in_node_) - + reinterpret_cast(&dev_)) + sizeof(ofs_in_node_)); +} + +F2fsReserveNewBlockFtraceEvent::~F2fsReserveNewBlockFtraceEvent() { + // @@protoc_insertion_point(destructor:F2fsReserveNewBlockFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void F2fsReserveNewBlockFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void F2fsReserveNewBlockFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void F2fsReserveNewBlockFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:F2fsReserveNewBlockFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&ofs_in_node_) - + reinterpret_cast(&dev_)) + sizeof(ofs_in_node_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* F2fsReserveNewBlockFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 nid = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_nid(&has_bits); + nid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 ofs_in_node = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_ofs_in_node(&has_bits); + ofs_in_node_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* F2fsReserveNewBlockFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:F2fsReserveNewBlockFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint32 nid = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_nid(), target); + } + + // optional uint32 ofs_in_node = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_ofs_in_node(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:F2fsReserveNewBlockFtraceEvent) + return target; +} + +size_t F2fsReserveNewBlockFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:F2fsReserveNewBlockFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint32 nid = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_nid()); + } + + // optional uint32 ofs_in_node = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_ofs_in_node()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData F2fsReserveNewBlockFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + F2fsReserveNewBlockFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*F2fsReserveNewBlockFtraceEvent::GetClassData() const { return &_class_data_; } + +void F2fsReserveNewBlockFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void F2fsReserveNewBlockFtraceEvent::MergeFrom(const F2fsReserveNewBlockFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:F2fsReserveNewBlockFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + nid_ = from.nid_; + } + if (cached_has_bits & 0x00000004u) { + ofs_in_node_ = from.ofs_in_node_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void F2fsReserveNewBlockFtraceEvent::CopyFrom(const F2fsReserveNewBlockFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:F2fsReserveNewBlockFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool F2fsReserveNewBlockFtraceEvent::IsInitialized() const { + return true; +} + +void F2fsReserveNewBlockFtraceEvent::InternalSwap(F2fsReserveNewBlockFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(F2fsReserveNewBlockFtraceEvent, ofs_in_node_) + + sizeof(F2fsReserveNewBlockFtraceEvent::ofs_in_node_) + - PROTOBUF_FIELD_OFFSET(F2fsReserveNewBlockFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata F2fsReserveNewBlockFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[308]); +} + +// =================================================================== + +class F2fsSetPageDirtyFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_type(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_dir(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_index(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_dirty(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_uptodate(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } +}; + +F2fsSetPageDirtyFtraceEvent::F2fsSetPageDirtyFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:F2fsSetPageDirtyFtraceEvent) +} +F2fsSetPageDirtyFtraceEvent::F2fsSetPageDirtyFtraceEvent(const F2fsSetPageDirtyFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&uptodate_) - + reinterpret_cast(&dev_)) + sizeof(uptodate_)); + // @@protoc_insertion_point(copy_constructor:F2fsSetPageDirtyFtraceEvent) +} + +inline void F2fsSetPageDirtyFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&uptodate_) - + reinterpret_cast(&dev_)) + sizeof(uptodate_)); +} + +F2fsSetPageDirtyFtraceEvent::~F2fsSetPageDirtyFtraceEvent() { + // @@protoc_insertion_point(destructor:F2fsSetPageDirtyFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void F2fsSetPageDirtyFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void F2fsSetPageDirtyFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void F2fsSetPageDirtyFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:F2fsSetPageDirtyFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&uptodate_) - + reinterpret_cast(&dev_)) + sizeof(uptodate_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* F2fsSetPageDirtyFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 type = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_type(&has_bits); + type_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 dir = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_dir(&has_bits); + dir_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 index = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_index(&has_bits); + index_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 dirty = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_dirty(&has_bits); + dirty_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 uptodate = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_uptodate(&has_bits); + uptodate_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* F2fsSetPageDirtyFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:F2fsSetPageDirtyFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional int32 type = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_type(), target); + } + + // optional int32 dir = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_dir(), target); + } + + // optional uint64 index = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(5, this->_internal_index(), target); + } + + // optional int32 dirty = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(6, this->_internal_dirty(), target); + } + + // optional int32 uptodate = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(7, this->_internal_uptodate(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:F2fsSetPageDirtyFtraceEvent) + return target; +} + +size_t F2fsSetPageDirtyFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:F2fsSetPageDirtyFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional int32 type = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_type()); + } + + // optional int32 dir = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_dir()); + } + + // optional uint64 index = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_index()); + } + + // optional int32 dirty = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_dirty()); + } + + // optional int32 uptodate = 7; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_uptodate()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData F2fsSetPageDirtyFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + F2fsSetPageDirtyFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*F2fsSetPageDirtyFtraceEvent::GetClassData() const { return &_class_data_; } + +void F2fsSetPageDirtyFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void F2fsSetPageDirtyFtraceEvent::MergeFrom(const F2fsSetPageDirtyFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:F2fsSetPageDirtyFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + type_ = from.type_; + } + if (cached_has_bits & 0x00000008u) { + dir_ = from.dir_; + } + if (cached_has_bits & 0x00000010u) { + index_ = from.index_; + } + if (cached_has_bits & 0x00000020u) { + dirty_ = from.dirty_; + } + if (cached_has_bits & 0x00000040u) { + uptodate_ = from.uptodate_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void F2fsSetPageDirtyFtraceEvent::CopyFrom(const F2fsSetPageDirtyFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:F2fsSetPageDirtyFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool F2fsSetPageDirtyFtraceEvent::IsInitialized() const { + return true; +} + +void F2fsSetPageDirtyFtraceEvent::InternalSwap(F2fsSetPageDirtyFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(F2fsSetPageDirtyFtraceEvent, uptodate_) + + sizeof(F2fsSetPageDirtyFtraceEvent::uptodate_) + - PROTOBUF_FIELD_OFFSET(F2fsSetPageDirtyFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata F2fsSetPageDirtyFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[309]); +} + +// =================================================================== + +class F2fsSubmitWritePageFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_type(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_index(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_block(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +F2fsSubmitWritePageFtraceEvent::F2fsSubmitWritePageFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:F2fsSubmitWritePageFtraceEvent) +} +F2fsSubmitWritePageFtraceEvent::F2fsSubmitWritePageFtraceEvent(const F2fsSubmitWritePageFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&block_) - + reinterpret_cast(&dev_)) + sizeof(block_)); + // @@protoc_insertion_point(copy_constructor:F2fsSubmitWritePageFtraceEvent) +} + +inline void F2fsSubmitWritePageFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&block_) - + reinterpret_cast(&dev_)) + sizeof(block_)); +} + +F2fsSubmitWritePageFtraceEvent::~F2fsSubmitWritePageFtraceEvent() { + // @@protoc_insertion_point(destructor:F2fsSubmitWritePageFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void F2fsSubmitWritePageFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void F2fsSubmitWritePageFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void F2fsSubmitWritePageFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:F2fsSubmitWritePageFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&block_) - + reinterpret_cast(&dev_)) + sizeof(block_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* F2fsSubmitWritePageFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 type = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_type(&has_bits); + type_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 index = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_index(&has_bits); + index_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 block = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_block(&has_bits); + block_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* F2fsSubmitWritePageFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:F2fsSubmitWritePageFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional int32 type = 3; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_type(), target); + } + + // optional uint64 index = 4; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_index(), target); + } + + // optional uint32 block = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_block(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:F2fsSubmitWritePageFtraceEvent) + return target; +} + +size_t F2fsSubmitWritePageFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:F2fsSubmitWritePageFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional uint64 index = 4; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_index()); + } + + // optional int32 type = 3; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_type()); + } + + // optional uint32 block = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_block()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData F2fsSubmitWritePageFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + F2fsSubmitWritePageFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*F2fsSubmitWritePageFtraceEvent::GetClassData() const { return &_class_data_; } + +void F2fsSubmitWritePageFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void F2fsSubmitWritePageFtraceEvent::MergeFrom(const F2fsSubmitWritePageFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:F2fsSubmitWritePageFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + index_ = from.index_; + } + if (cached_has_bits & 0x00000008u) { + type_ = from.type_; + } + if (cached_has_bits & 0x00000010u) { + block_ = from.block_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void F2fsSubmitWritePageFtraceEvent::CopyFrom(const F2fsSubmitWritePageFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:F2fsSubmitWritePageFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool F2fsSubmitWritePageFtraceEvent::IsInitialized() const { + return true; +} + +void F2fsSubmitWritePageFtraceEvent::InternalSwap(F2fsSubmitWritePageFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(F2fsSubmitWritePageFtraceEvent, block_) + + sizeof(F2fsSubmitWritePageFtraceEvent::block_) + - PROTOBUF_FIELD_OFFSET(F2fsSubmitWritePageFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata F2fsSubmitWritePageFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[310]); +} + +// =================================================================== + +class F2fsSyncFileEnterFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_pino(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_mode(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_size(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_nlink(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_blocks(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_advise(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } +}; + +F2fsSyncFileEnterFtraceEvent::F2fsSyncFileEnterFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:F2fsSyncFileEnterFtraceEvent) +} +F2fsSyncFileEnterFtraceEvent::F2fsSyncFileEnterFtraceEvent(const F2fsSyncFileEnterFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&advise_) - + reinterpret_cast(&dev_)) + sizeof(advise_)); + // @@protoc_insertion_point(copy_constructor:F2fsSyncFileEnterFtraceEvent) +} + +inline void F2fsSyncFileEnterFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&advise_) - + reinterpret_cast(&dev_)) + sizeof(advise_)); +} + +F2fsSyncFileEnterFtraceEvent::~F2fsSyncFileEnterFtraceEvent() { + // @@protoc_insertion_point(destructor:F2fsSyncFileEnterFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void F2fsSyncFileEnterFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void F2fsSyncFileEnterFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void F2fsSyncFileEnterFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:F2fsSyncFileEnterFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&advise_) - + reinterpret_cast(&dev_)) + sizeof(advise_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* F2fsSyncFileEnterFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 pino = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_pino(&has_bits); + pino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 mode = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_mode(&has_bits); + mode_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 size = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_size(&has_bits); + size_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 nlink = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_nlink(&has_bits); + nlink_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 blocks = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_blocks(&has_bits); + blocks_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 advise = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_advise(&has_bits); + advise_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* F2fsSyncFileEnterFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:F2fsSyncFileEnterFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional uint64 pino = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_pino(), target); + } + + // optional uint32 mode = 4; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_mode(), target); + } + + // optional int64 size = 5; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(5, this->_internal_size(), target); + } + + // optional uint32 nlink = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_nlink(), target); + } + + // optional uint64 blocks = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(7, this->_internal_blocks(), target); + } + + // optional uint32 advise = 8; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(8, this->_internal_advise(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:F2fsSyncFileEnterFtraceEvent) + return target; +} + +size_t F2fsSyncFileEnterFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:F2fsSyncFileEnterFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional uint64 pino = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_pino()); + } + + // optional int64 size = 5; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_size()); + } + + // optional uint32 mode = 4; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_mode()); + } + + // optional uint32 nlink = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_nlink()); + } + + // optional uint64 blocks = 7; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_blocks()); + } + + // optional uint32 advise = 8; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_advise()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData F2fsSyncFileEnterFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + F2fsSyncFileEnterFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*F2fsSyncFileEnterFtraceEvent::GetClassData() const { return &_class_data_; } + +void F2fsSyncFileEnterFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void F2fsSyncFileEnterFtraceEvent::MergeFrom(const F2fsSyncFileEnterFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:F2fsSyncFileEnterFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + pino_ = from.pino_; + } + if (cached_has_bits & 0x00000008u) { + size_ = from.size_; + } + if (cached_has_bits & 0x00000010u) { + mode_ = from.mode_; + } + if (cached_has_bits & 0x00000020u) { + nlink_ = from.nlink_; + } + if (cached_has_bits & 0x00000040u) { + blocks_ = from.blocks_; + } + if (cached_has_bits & 0x00000080u) { + advise_ = from.advise_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void F2fsSyncFileEnterFtraceEvent::CopyFrom(const F2fsSyncFileEnterFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:F2fsSyncFileEnterFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool F2fsSyncFileEnterFtraceEvent::IsInitialized() const { + return true; +} + +void F2fsSyncFileEnterFtraceEvent::InternalSwap(F2fsSyncFileEnterFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(F2fsSyncFileEnterFtraceEvent, advise_) + + sizeof(F2fsSyncFileEnterFtraceEvent::advise_) + - PROTOBUF_FIELD_OFFSET(F2fsSyncFileEnterFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata F2fsSyncFileEnterFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[311]); +} + +// =================================================================== + +class F2fsSyncFileExitFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_need_cp(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_datasync(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_ret(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_cp_reason(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } +}; + +F2fsSyncFileExitFtraceEvent::F2fsSyncFileExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:F2fsSyncFileExitFtraceEvent) +} +F2fsSyncFileExitFtraceEvent::F2fsSyncFileExitFtraceEvent(const F2fsSyncFileExitFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&cp_reason_) - + reinterpret_cast(&dev_)) + sizeof(cp_reason_)); + // @@protoc_insertion_point(copy_constructor:F2fsSyncFileExitFtraceEvent) +} + +inline void F2fsSyncFileExitFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&cp_reason_) - + reinterpret_cast(&dev_)) + sizeof(cp_reason_)); +} + +F2fsSyncFileExitFtraceEvent::~F2fsSyncFileExitFtraceEvent() { + // @@protoc_insertion_point(destructor:F2fsSyncFileExitFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void F2fsSyncFileExitFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void F2fsSyncFileExitFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void F2fsSyncFileExitFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:F2fsSyncFileExitFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&cp_reason_) - + reinterpret_cast(&dev_)) + sizeof(cp_reason_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* F2fsSyncFileExitFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 need_cp = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_need_cp(&has_bits); + need_cp_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 datasync = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_datasync(&has_bits); + datasync_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 ret = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_ret(&has_bits); + ret_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 cp_reason = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_cp_reason(&has_bits); + cp_reason_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* F2fsSyncFileExitFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:F2fsSyncFileExitFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional uint32 need_cp = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_need_cp(), target); + } + + // optional int32 datasync = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_datasync(), target); + } + + // optional int32 ret = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_ret(), target); + } + + // optional int32 cp_reason = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(6, this->_internal_cp_reason(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:F2fsSyncFileExitFtraceEvent) + return target; +} + +size_t F2fsSyncFileExitFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:F2fsSyncFileExitFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional uint32 need_cp = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_need_cp()); + } + + // optional int32 datasync = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_datasync()); + } + + // optional int32 ret = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_ret()); + } + + // optional int32 cp_reason = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_cp_reason()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData F2fsSyncFileExitFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + F2fsSyncFileExitFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*F2fsSyncFileExitFtraceEvent::GetClassData() const { return &_class_data_; } + +void F2fsSyncFileExitFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void F2fsSyncFileExitFtraceEvent::MergeFrom(const F2fsSyncFileExitFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:F2fsSyncFileExitFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + need_cp_ = from.need_cp_; + } + if (cached_has_bits & 0x00000008u) { + datasync_ = from.datasync_; + } + if (cached_has_bits & 0x00000010u) { + ret_ = from.ret_; + } + if (cached_has_bits & 0x00000020u) { + cp_reason_ = from.cp_reason_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void F2fsSyncFileExitFtraceEvent::CopyFrom(const F2fsSyncFileExitFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:F2fsSyncFileExitFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool F2fsSyncFileExitFtraceEvent::IsInitialized() const { + return true; +} + +void F2fsSyncFileExitFtraceEvent::InternalSwap(F2fsSyncFileExitFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(F2fsSyncFileExitFtraceEvent, cp_reason_) + + sizeof(F2fsSyncFileExitFtraceEvent::cp_reason_) + - PROTOBUF_FIELD_OFFSET(F2fsSyncFileExitFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata F2fsSyncFileExitFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[312]); +} + +// =================================================================== + +class F2fsSyncFsFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_dirty(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_wait(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +F2fsSyncFsFtraceEvent::F2fsSyncFsFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:F2fsSyncFsFtraceEvent) +} +F2fsSyncFsFtraceEvent::F2fsSyncFsFtraceEvent(const F2fsSyncFsFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&wait_) - + reinterpret_cast(&dev_)) + sizeof(wait_)); + // @@protoc_insertion_point(copy_constructor:F2fsSyncFsFtraceEvent) +} + +inline void F2fsSyncFsFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&wait_) - + reinterpret_cast(&dev_)) + sizeof(wait_)); +} + +F2fsSyncFsFtraceEvent::~F2fsSyncFsFtraceEvent() { + // @@protoc_insertion_point(destructor:F2fsSyncFsFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void F2fsSyncFsFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void F2fsSyncFsFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void F2fsSyncFsFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:F2fsSyncFsFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&wait_) - + reinterpret_cast(&dev_)) + sizeof(wait_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* F2fsSyncFsFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 dirty = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_dirty(&has_bits); + dirty_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 wait = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_wait(&has_bits); + wait_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* F2fsSyncFsFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:F2fsSyncFsFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional int32 dirty = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_dirty(), target); + } + + // optional int32 wait = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_wait(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:F2fsSyncFsFtraceEvent) + return target; +} + +size_t F2fsSyncFsFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:F2fsSyncFsFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional int32 dirty = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_dirty()); + } + + // optional int32 wait = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_wait()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData F2fsSyncFsFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + F2fsSyncFsFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*F2fsSyncFsFtraceEvent::GetClassData() const { return &_class_data_; } + +void F2fsSyncFsFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void F2fsSyncFsFtraceEvent::MergeFrom(const F2fsSyncFsFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:F2fsSyncFsFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + dirty_ = from.dirty_; + } + if (cached_has_bits & 0x00000004u) { + wait_ = from.wait_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void F2fsSyncFsFtraceEvent::CopyFrom(const F2fsSyncFsFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:F2fsSyncFsFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool F2fsSyncFsFtraceEvent::IsInitialized() const { + return true; +} + +void F2fsSyncFsFtraceEvent::InternalSwap(F2fsSyncFsFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(F2fsSyncFsFtraceEvent, wait_) + + sizeof(F2fsSyncFsFtraceEvent::wait_) + - PROTOBUF_FIELD_OFFSET(F2fsSyncFsFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata F2fsSyncFsFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[313]); +} + +// =================================================================== + +class F2fsTruncateFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_pino(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_mode(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_size(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_nlink(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_blocks(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_advise(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } +}; + +F2fsTruncateFtraceEvent::F2fsTruncateFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:F2fsTruncateFtraceEvent) +} +F2fsTruncateFtraceEvent::F2fsTruncateFtraceEvent(const F2fsTruncateFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&advise_) - + reinterpret_cast(&dev_)) + sizeof(advise_)); + // @@protoc_insertion_point(copy_constructor:F2fsTruncateFtraceEvent) +} + +inline void F2fsTruncateFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&advise_) - + reinterpret_cast(&dev_)) + sizeof(advise_)); +} + +F2fsTruncateFtraceEvent::~F2fsTruncateFtraceEvent() { + // @@protoc_insertion_point(destructor:F2fsTruncateFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void F2fsTruncateFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void F2fsTruncateFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void F2fsTruncateFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:F2fsTruncateFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&advise_) - + reinterpret_cast(&dev_)) + sizeof(advise_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* F2fsTruncateFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 pino = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_pino(&has_bits); + pino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 mode = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_mode(&has_bits); + mode_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 size = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_size(&has_bits); + size_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 nlink = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_nlink(&has_bits); + nlink_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 blocks = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_blocks(&has_bits); + blocks_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 advise = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_advise(&has_bits); + advise_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* F2fsTruncateFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:F2fsTruncateFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional uint64 pino = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_pino(), target); + } + + // optional uint32 mode = 4; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_mode(), target); + } + + // optional int64 size = 5; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(5, this->_internal_size(), target); + } + + // optional uint32 nlink = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_nlink(), target); + } + + // optional uint64 blocks = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(7, this->_internal_blocks(), target); + } + + // optional uint32 advise = 8; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(8, this->_internal_advise(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:F2fsTruncateFtraceEvent) + return target; +} + +size_t F2fsTruncateFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:F2fsTruncateFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional uint64 pino = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_pino()); + } + + // optional int64 size = 5; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_size()); + } + + // optional uint32 mode = 4; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_mode()); + } + + // optional uint32 nlink = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_nlink()); + } + + // optional uint64 blocks = 7; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_blocks()); + } + + // optional uint32 advise = 8; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_advise()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData F2fsTruncateFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + F2fsTruncateFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*F2fsTruncateFtraceEvent::GetClassData() const { return &_class_data_; } + +void F2fsTruncateFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void F2fsTruncateFtraceEvent::MergeFrom(const F2fsTruncateFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:F2fsTruncateFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + pino_ = from.pino_; + } + if (cached_has_bits & 0x00000008u) { + size_ = from.size_; + } + if (cached_has_bits & 0x00000010u) { + mode_ = from.mode_; + } + if (cached_has_bits & 0x00000020u) { + nlink_ = from.nlink_; + } + if (cached_has_bits & 0x00000040u) { + blocks_ = from.blocks_; + } + if (cached_has_bits & 0x00000080u) { + advise_ = from.advise_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void F2fsTruncateFtraceEvent::CopyFrom(const F2fsTruncateFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:F2fsTruncateFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool F2fsTruncateFtraceEvent::IsInitialized() const { + return true; +} + +void F2fsTruncateFtraceEvent::InternalSwap(F2fsTruncateFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(F2fsTruncateFtraceEvent, advise_) + + sizeof(F2fsTruncateFtraceEvent::advise_) + - PROTOBUF_FIELD_OFFSET(F2fsTruncateFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata F2fsTruncateFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[314]); +} + +// =================================================================== + +class F2fsTruncateBlocksEnterFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_size(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_blocks(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_from(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +F2fsTruncateBlocksEnterFtraceEvent::F2fsTruncateBlocksEnterFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:F2fsTruncateBlocksEnterFtraceEvent) +} +F2fsTruncateBlocksEnterFtraceEvent::F2fsTruncateBlocksEnterFtraceEvent(const F2fsTruncateBlocksEnterFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&from_) - + reinterpret_cast(&dev_)) + sizeof(from_)); + // @@protoc_insertion_point(copy_constructor:F2fsTruncateBlocksEnterFtraceEvent) +} + +inline void F2fsTruncateBlocksEnterFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&from_) - + reinterpret_cast(&dev_)) + sizeof(from_)); +} + +F2fsTruncateBlocksEnterFtraceEvent::~F2fsTruncateBlocksEnterFtraceEvent() { + // @@protoc_insertion_point(destructor:F2fsTruncateBlocksEnterFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void F2fsTruncateBlocksEnterFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void F2fsTruncateBlocksEnterFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void F2fsTruncateBlocksEnterFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:F2fsTruncateBlocksEnterFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&from_) - + reinterpret_cast(&dev_)) + sizeof(from_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* F2fsTruncateBlocksEnterFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 size = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_size(&has_bits); + size_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 blocks = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_blocks(&has_bits); + blocks_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 from = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_from(&has_bits); + from_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* F2fsTruncateBlocksEnterFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:F2fsTruncateBlocksEnterFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional int64 size = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(3, this->_internal_size(), target); + } + + // optional uint64 blocks = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_blocks(), target); + } + + // optional uint64 from = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(5, this->_internal_from(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:F2fsTruncateBlocksEnterFtraceEvent) + return target; +} + +size_t F2fsTruncateBlocksEnterFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:F2fsTruncateBlocksEnterFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional int64 size = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_size()); + } + + // optional uint64 blocks = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_blocks()); + } + + // optional uint64 from = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_from()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData F2fsTruncateBlocksEnterFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + F2fsTruncateBlocksEnterFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*F2fsTruncateBlocksEnterFtraceEvent::GetClassData() const { return &_class_data_; } + +void F2fsTruncateBlocksEnterFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void F2fsTruncateBlocksEnterFtraceEvent::MergeFrom(const F2fsTruncateBlocksEnterFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:F2fsTruncateBlocksEnterFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + size_ = from.size_; + } + if (cached_has_bits & 0x00000008u) { + blocks_ = from.blocks_; + } + if (cached_has_bits & 0x00000010u) { + from_ = from.from_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void F2fsTruncateBlocksEnterFtraceEvent::CopyFrom(const F2fsTruncateBlocksEnterFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:F2fsTruncateBlocksEnterFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool F2fsTruncateBlocksEnterFtraceEvent::IsInitialized() const { + return true; +} + +void F2fsTruncateBlocksEnterFtraceEvent::InternalSwap(F2fsTruncateBlocksEnterFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(F2fsTruncateBlocksEnterFtraceEvent, from_) + + sizeof(F2fsTruncateBlocksEnterFtraceEvent::from_) + - PROTOBUF_FIELD_OFFSET(F2fsTruncateBlocksEnterFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata F2fsTruncateBlocksEnterFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[315]); +} + +// =================================================================== + +class F2fsTruncateBlocksExitFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_ret(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +F2fsTruncateBlocksExitFtraceEvent::F2fsTruncateBlocksExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:F2fsTruncateBlocksExitFtraceEvent) +} +F2fsTruncateBlocksExitFtraceEvent::F2fsTruncateBlocksExitFtraceEvent(const F2fsTruncateBlocksExitFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&ret_) - + reinterpret_cast(&dev_)) + sizeof(ret_)); + // @@protoc_insertion_point(copy_constructor:F2fsTruncateBlocksExitFtraceEvent) +} + +inline void F2fsTruncateBlocksExitFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&ret_) - + reinterpret_cast(&dev_)) + sizeof(ret_)); +} + +F2fsTruncateBlocksExitFtraceEvent::~F2fsTruncateBlocksExitFtraceEvent() { + // @@protoc_insertion_point(destructor:F2fsTruncateBlocksExitFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void F2fsTruncateBlocksExitFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void F2fsTruncateBlocksExitFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void F2fsTruncateBlocksExitFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:F2fsTruncateBlocksExitFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&ret_) - + reinterpret_cast(&dev_)) + sizeof(ret_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* F2fsTruncateBlocksExitFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 ret = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_ret(&has_bits); + ret_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* F2fsTruncateBlocksExitFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:F2fsTruncateBlocksExitFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional int32 ret = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_ret(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:F2fsTruncateBlocksExitFtraceEvent) + return target; +} + +size_t F2fsTruncateBlocksExitFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:F2fsTruncateBlocksExitFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional int32 ret = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_ret()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData F2fsTruncateBlocksExitFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + F2fsTruncateBlocksExitFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*F2fsTruncateBlocksExitFtraceEvent::GetClassData() const { return &_class_data_; } + +void F2fsTruncateBlocksExitFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void F2fsTruncateBlocksExitFtraceEvent::MergeFrom(const F2fsTruncateBlocksExitFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:F2fsTruncateBlocksExitFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + ret_ = from.ret_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void F2fsTruncateBlocksExitFtraceEvent::CopyFrom(const F2fsTruncateBlocksExitFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:F2fsTruncateBlocksExitFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool F2fsTruncateBlocksExitFtraceEvent::IsInitialized() const { + return true; +} + +void F2fsTruncateBlocksExitFtraceEvent::InternalSwap(F2fsTruncateBlocksExitFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(F2fsTruncateBlocksExitFtraceEvent, ret_) + + sizeof(F2fsTruncateBlocksExitFtraceEvent::ret_) + - PROTOBUF_FIELD_OFFSET(F2fsTruncateBlocksExitFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata F2fsTruncateBlocksExitFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[316]); +} + +// =================================================================== + +class F2fsTruncateDataBlocksRangeFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_nid(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_ofs(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_free(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +F2fsTruncateDataBlocksRangeFtraceEvent::F2fsTruncateDataBlocksRangeFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:F2fsTruncateDataBlocksRangeFtraceEvent) +} +F2fsTruncateDataBlocksRangeFtraceEvent::F2fsTruncateDataBlocksRangeFtraceEvent(const F2fsTruncateDataBlocksRangeFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&free_) - + reinterpret_cast(&dev_)) + sizeof(free_)); + // @@protoc_insertion_point(copy_constructor:F2fsTruncateDataBlocksRangeFtraceEvent) +} + +inline void F2fsTruncateDataBlocksRangeFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&free_) - + reinterpret_cast(&dev_)) + sizeof(free_)); +} + +F2fsTruncateDataBlocksRangeFtraceEvent::~F2fsTruncateDataBlocksRangeFtraceEvent() { + // @@protoc_insertion_point(destructor:F2fsTruncateDataBlocksRangeFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void F2fsTruncateDataBlocksRangeFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void F2fsTruncateDataBlocksRangeFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void F2fsTruncateDataBlocksRangeFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:F2fsTruncateDataBlocksRangeFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&free_) - + reinterpret_cast(&dev_)) + sizeof(free_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* F2fsTruncateDataBlocksRangeFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 nid = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_nid(&has_bits); + nid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 ofs = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_ofs(&has_bits); + ofs_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 free = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_free(&has_bits); + free_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* F2fsTruncateDataBlocksRangeFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:F2fsTruncateDataBlocksRangeFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional uint32 nid = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_nid(), target); + } + + // optional uint32 ofs = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_ofs(), target); + } + + // optional int32 free = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_free(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:F2fsTruncateDataBlocksRangeFtraceEvent) + return target; +} + +size_t F2fsTruncateDataBlocksRangeFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:F2fsTruncateDataBlocksRangeFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional uint32 nid = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_nid()); + } + + // optional uint32 ofs = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_ofs()); + } + + // optional int32 free = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_free()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData F2fsTruncateDataBlocksRangeFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + F2fsTruncateDataBlocksRangeFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*F2fsTruncateDataBlocksRangeFtraceEvent::GetClassData() const { return &_class_data_; } + +void F2fsTruncateDataBlocksRangeFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void F2fsTruncateDataBlocksRangeFtraceEvent::MergeFrom(const F2fsTruncateDataBlocksRangeFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:F2fsTruncateDataBlocksRangeFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + nid_ = from.nid_; + } + if (cached_has_bits & 0x00000008u) { + ofs_ = from.ofs_; + } + if (cached_has_bits & 0x00000010u) { + free_ = from.free_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void F2fsTruncateDataBlocksRangeFtraceEvent::CopyFrom(const F2fsTruncateDataBlocksRangeFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:F2fsTruncateDataBlocksRangeFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool F2fsTruncateDataBlocksRangeFtraceEvent::IsInitialized() const { + return true; +} + +void F2fsTruncateDataBlocksRangeFtraceEvent::InternalSwap(F2fsTruncateDataBlocksRangeFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(F2fsTruncateDataBlocksRangeFtraceEvent, free_) + + sizeof(F2fsTruncateDataBlocksRangeFtraceEvent::free_) + - PROTOBUF_FIELD_OFFSET(F2fsTruncateDataBlocksRangeFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata F2fsTruncateDataBlocksRangeFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[317]); +} + +// =================================================================== + +class F2fsTruncateInodeBlocksEnterFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_size(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_blocks(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_from(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +F2fsTruncateInodeBlocksEnterFtraceEvent::F2fsTruncateInodeBlocksEnterFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:F2fsTruncateInodeBlocksEnterFtraceEvent) +} +F2fsTruncateInodeBlocksEnterFtraceEvent::F2fsTruncateInodeBlocksEnterFtraceEvent(const F2fsTruncateInodeBlocksEnterFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&from_) - + reinterpret_cast(&dev_)) + sizeof(from_)); + // @@protoc_insertion_point(copy_constructor:F2fsTruncateInodeBlocksEnterFtraceEvent) +} + +inline void F2fsTruncateInodeBlocksEnterFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&from_) - + reinterpret_cast(&dev_)) + sizeof(from_)); +} + +F2fsTruncateInodeBlocksEnterFtraceEvent::~F2fsTruncateInodeBlocksEnterFtraceEvent() { + // @@protoc_insertion_point(destructor:F2fsTruncateInodeBlocksEnterFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void F2fsTruncateInodeBlocksEnterFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void F2fsTruncateInodeBlocksEnterFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void F2fsTruncateInodeBlocksEnterFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:F2fsTruncateInodeBlocksEnterFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&from_) - + reinterpret_cast(&dev_)) + sizeof(from_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* F2fsTruncateInodeBlocksEnterFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 size = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_size(&has_bits); + size_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 blocks = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_blocks(&has_bits); + blocks_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 from = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_from(&has_bits); + from_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* F2fsTruncateInodeBlocksEnterFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:F2fsTruncateInodeBlocksEnterFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional int64 size = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(3, this->_internal_size(), target); + } + + // optional uint64 blocks = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_blocks(), target); + } + + // optional uint64 from = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(5, this->_internal_from(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:F2fsTruncateInodeBlocksEnterFtraceEvent) + return target; +} + +size_t F2fsTruncateInodeBlocksEnterFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:F2fsTruncateInodeBlocksEnterFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional int64 size = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_size()); + } + + // optional uint64 blocks = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_blocks()); + } + + // optional uint64 from = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_from()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData F2fsTruncateInodeBlocksEnterFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + F2fsTruncateInodeBlocksEnterFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*F2fsTruncateInodeBlocksEnterFtraceEvent::GetClassData() const { return &_class_data_; } + +void F2fsTruncateInodeBlocksEnterFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void F2fsTruncateInodeBlocksEnterFtraceEvent::MergeFrom(const F2fsTruncateInodeBlocksEnterFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:F2fsTruncateInodeBlocksEnterFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + size_ = from.size_; + } + if (cached_has_bits & 0x00000008u) { + blocks_ = from.blocks_; + } + if (cached_has_bits & 0x00000010u) { + from_ = from.from_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void F2fsTruncateInodeBlocksEnterFtraceEvent::CopyFrom(const F2fsTruncateInodeBlocksEnterFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:F2fsTruncateInodeBlocksEnterFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool F2fsTruncateInodeBlocksEnterFtraceEvent::IsInitialized() const { + return true; +} + +void F2fsTruncateInodeBlocksEnterFtraceEvent::InternalSwap(F2fsTruncateInodeBlocksEnterFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(F2fsTruncateInodeBlocksEnterFtraceEvent, from_) + + sizeof(F2fsTruncateInodeBlocksEnterFtraceEvent::from_) + - PROTOBUF_FIELD_OFFSET(F2fsTruncateInodeBlocksEnterFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata F2fsTruncateInodeBlocksEnterFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[318]); +} + +// =================================================================== + +class F2fsTruncateInodeBlocksExitFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_ret(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +F2fsTruncateInodeBlocksExitFtraceEvent::F2fsTruncateInodeBlocksExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:F2fsTruncateInodeBlocksExitFtraceEvent) +} +F2fsTruncateInodeBlocksExitFtraceEvent::F2fsTruncateInodeBlocksExitFtraceEvent(const F2fsTruncateInodeBlocksExitFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&ret_) - + reinterpret_cast(&dev_)) + sizeof(ret_)); + // @@protoc_insertion_point(copy_constructor:F2fsTruncateInodeBlocksExitFtraceEvent) +} + +inline void F2fsTruncateInodeBlocksExitFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&ret_) - + reinterpret_cast(&dev_)) + sizeof(ret_)); +} + +F2fsTruncateInodeBlocksExitFtraceEvent::~F2fsTruncateInodeBlocksExitFtraceEvent() { + // @@protoc_insertion_point(destructor:F2fsTruncateInodeBlocksExitFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void F2fsTruncateInodeBlocksExitFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void F2fsTruncateInodeBlocksExitFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void F2fsTruncateInodeBlocksExitFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:F2fsTruncateInodeBlocksExitFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&ret_) - + reinterpret_cast(&dev_)) + sizeof(ret_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* F2fsTruncateInodeBlocksExitFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 ret = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_ret(&has_bits); + ret_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* F2fsTruncateInodeBlocksExitFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:F2fsTruncateInodeBlocksExitFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional int32 ret = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_ret(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:F2fsTruncateInodeBlocksExitFtraceEvent) + return target; +} + +size_t F2fsTruncateInodeBlocksExitFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:F2fsTruncateInodeBlocksExitFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional int32 ret = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_ret()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData F2fsTruncateInodeBlocksExitFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + F2fsTruncateInodeBlocksExitFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*F2fsTruncateInodeBlocksExitFtraceEvent::GetClassData() const { return &_class_data_; } + +void F2fsTruncateInodeBlocksExitFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void F2fsTruncateInodeBlocksExitFtraceEvent::MergeFrom(const F2fsTruncateInodeBlocksExitFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:F2fsTruncateInodeBlocksExitFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + ret_ = from.ret_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void F2fsTruncateInodeBlocksExitFtraceEvent::CopyFrom(const F2fsTruncateInodeBlocksExitFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:F2fsTruncateInodeBlocksExitFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool F2fsTruncateInodeBlocksExitFtraceEvent::IsInitialized() const { + return true; +} + +void F2fsTruncateInodeBlocksExitFtraceEvent::InternalSwap(F2fsTruncateInodeBlocksExitFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(F2fsTruncateInodeBlocksExitFtraceEvent, ret_) + + sizeof(F2fsTruncateInodeBlocksExitFtraceEvent::ret_) + - PROTOBUF_FIELD_OFFSET(F2fsTruncateInodeBlocksExitFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata F2fsTruncateInodeBlocksExitFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[319]); +} + +// =================================================================== + +class F2fsTruncateNodeFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_nid(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_blk_addr(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +F2fsTruncateNodeFtraceEvent::F2fsTruncateNodeFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:F2fsTruncateNodeFtraceEvent) +} +F2fsTruncateNodeFtraceEvent::F2fsTruncateNodeFtraceEvent(const F2fsTruncateNodeFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&blk_addr_) - + reinterpret_cast(&dev_)) + sizeof(blk_addr_)); + // @@protoc_insertion_point(copy_constructor:F2fsTruncateNodeFtraceEvent) +} + +inline void F2fsTruncateNodeFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&blk_addr_) - + reinterpret_cast(&dev_)) + sizeof(blk_addr_)); +} + +F2fsTruncateNodeFtraceEvent::~F2fsTruncateNodeFtraceEvent() { + // @@protoc_insertion_point(destructor:F2fsTruncateNodeFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void F2fsTruncateNodeFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void F2fsTruncateNodeFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void F2fsTruncateNodeFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:F2fsTruncateNodeFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&blk_addr_) - + reinterpret_cast(&dev_)) + sizeof(blk_addr_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* F2fsTruncateNodeFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 nid = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_nid(&has_bits); + nid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 blk_addr = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_blk_addr(&has_bits); + blk_addr_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* F2fsTruncateNodeFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:F2fsTruncateNodeFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional uint32 nid = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_nid(), target); + } + + // optional uint32 blk_addr = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_blk_addr(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:F2fsTruncateNodeFtraceEvent) + return target; +} + +size_t F2fsTruncateNodeFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:F2fsTruncateNodeFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional uint32 nid = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_nid()); + } + + // optional uint32 blk_addr = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_blk_addr()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData F2fsTruncateNodeFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + F2fsTruncateNodeFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*F2fsTruncateNodeFtraceEvent::GetClassData() const { return &_class_data_; } + +void F2fsTruncateNodeFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void F2fsTruncateNodeFtraceEvent::MergeFrom(const F2fsTruncateNodeFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:F2fsTruncateNodeFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + nid_ = from.nid_; + } + if (cached_has_bits & 0x00000008u) { + blk_addr_ = from.blk_addr_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void F2fsTruncateNodeFtraceEvent::CopyFrom(const F2fsTruncateNodeFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:F2fsTruncateNodeFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool F2fsTruncateNodeFtraceEvent::IsInitialized() const { + return true; +} + +void F2fsTruncateNodeFtraceEvent::InternalSwap(F2fsTruncateNodeFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(F2fsTruncateNodeFtraceEvent, blk_addr_) + + sizeof(F2fsTruncateNodeFtraceEvent::blk_addr_) + - PROTOBUF_FIELD_OFFSET(F2fsTruncateNodeFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata F2fsTruncateNodeFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[320]); +} + +// =================================================================== + +class F2fsTruncateNodesEnterFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_nid(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_blk_addr(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +F2fsTruncateNodesEnterFtraceEvent::F2fsTruncateNodesEnterFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:F2fsTruncateNodesEnterFtraceEvent) +} +F2fsTruncateNodesEnterFtraceEvent::F2fsTruncateNodesEnterFtraceEvent(const F2fsTruncateNodesEnterFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&blk_addr_) - + reinterpret_cast(&dev_)) + sizeof(blk_addr_)); + // @@protoc_insertion_point(copy_constructor:F2fsTruncateNodesEnterFtraceEvent) +} + +inline void F2fsTruncateNodesEnterFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&blk_addr_) - + reinterpret_cast(&dev_)) + sizeof(blk_addr_)); +} + +F2fsTruncateNodesEnterFtraceEvent::~F2fsTruncateNodesEnterFtraceEvent() { + // @@protoc_insertion_point(destructor:F2fsTruncateNodesEnterFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void F2fsTruncateNodesEnterFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void F2fsTruncateNodesEnterFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void F2fsTruncateNodesEnterFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:F2fsTruncateNodesEnterFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&blk_addr_) - + reinterpret_cast(&dev_)) + sizeof(blk_addr_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* F2fsTruncateNodesEnterFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 nid = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_nid(&has_bits); + nid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 blk_addr = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_blk_addr(&has_bits); + blk_addr_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* F2fsTruncateNodesEnterFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:F2fsTruncateNodesEnterFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional uint32 nid = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_nid(), target); + } + + // optional uint32 blk_addr = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_blk_addr(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:F2fsTruncateNodesEnterFtraceEvent) + return target; +} + +size_t F2fsTruncateNodesEnterFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:F2fsTruncateNodesEnterFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional uint32 nid = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_nid()); + } + + // optional uint32 blk_addr = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_blk_addr()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData F2fsTruncateNodesEnterFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + F2fsTruncateNodesEnterFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*F2fsTruncateNodesEnterFtraceEvent::GetClassData() const { return &_class_data_; } + +void F2fsTruncateNodesEnterFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void F2fsTruncateNodesEnterFtraceEvent::MergeFrom(const F2fsTruncateNodesEnterFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:F2fsTruncateNodesEnterFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + nid_ = from.nid_; + } + if (cached_has_bits & 0x00000008u) { + blk_addr_ = from.blk_addr_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void F2fsTruncateNodesEnterFtraceEvent::CopyFrom(const F2fsTruncateNodesEnterFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:F2fsTruncateNodesEnterFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool F2fsTruncateNodesEnterFtraceEvent::IsInitialized() const { + return true; +} + +void F2fsTruncateNodesEnterFtraceEvent::InternalSwap(F2fsTruncateNodesEnterFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(F2fsTruncateNodesEnterFtraceEvent, blk_addr_) + + sizeof(F2fsTruncateNodesEnterFtraceEvent::blk_addr_) + - PROTOBUF_FIELD_OFFSET(F2fsTruncateNodesEnterFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata F2fsTruncateNodesEnterFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[321]); +} + +// =================================================================== + +class F2fsTruncateNodesExitFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_ret(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +F2fsTruncateNodesExitFtraceEvent::F2fsTruncateNodesExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:F2fsTruncateNodesExitFtraceEvent) +} +F2fsTruncateNodesExitFtraceEvent::F2fsTruncateNodesExitFtraceEvent(const F2fsTruncateNodesExitFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&ret_) - + reinterpret_cast(&dev_)) + sizeof(ret_)); + // @@protoc_insertion_point(copy_constructor:F2fsTruncateNodesExitFtraceEvent) +} + +inline void F2fsTruncateNodesExitFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&ret_) - + reinterpret_cast(&dev_)) + sizeof(ret_)); +} + +F2fsTruncateNodesExitFtraceEvent::~F2fsTruncateNodesExitFtraceEvent() { + // @@protoc_insertion_point(destructor:F2fsTruncateNodesExitFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void F2fsTruncateNodesExitFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void F2fsTruncateNodesExitFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void F2fsTruncateNodesExitFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:F2fsTruncateNodesExitFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&ret_) - + reinterpret_cast(&dev_)) + sizeof(ret_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* F2fsTruncateNodesExitFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 ret = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_ret(&has_bits); + ret_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* F2fsTruncateNodesExitFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:F2fsTruncateNodesExitFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional int32 ret = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_ret(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:F2fsTruncateNodesExitFtraceEvent) + return target; +} + +size_t F2fsTruncateNodesExitFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:F2fsTruncateNodesExitFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional int32 ret = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_ret()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData F2fsTruncateNodesExitFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + F2fsTruncateNodesExitFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*F2fsTruncateNodesExitFtraceEvent::GetClassData() const { return &_class_data_; } + +void F2fsTruncateNodesExitFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void F2fsTruncateNodesExitFtraceEvent::MergeFrom(const F2fsTruncateNodesExitFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:F2fsTruncateNodesExitFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + ret_ = from.ret_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void F2fsTruncateNodesExitFtraceEvent::CopyFrom(const F2fsTruncateNodesExitFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:F2fsTruncateNodesExitFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool F2fsTruncateNodesExitFtraceEvent::IsInitialized() const { + return true; +} + +void F2fsTruncateNodesExitFtraceEvent::InternalSwap(F2fsTruncateNodesExitFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(F2fsTruncateNodesExitFtraceEvent, ret_) + + sizeof(F2fsTruncateNodesExitFtraceEvent::ret_) + - PROTOBUF_FIELD_OFFSET(F2fsTruncateNodesExitFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata F2fsTruncateNodesExitFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[322]); +} + +// =================================================================== + +class F2fsTruncatePartialNodesFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_nid(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_depth(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_err(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +F2fsTruncatePartialNodesFtraceEvent::F2fsTruncatePartialNodesFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:F2fsTruncatePartialNodesFtraceEvent) +} +F2fsTruncatePartialNodesFtraceEvent::F2fsTruncatePartialNodesFtraceEvent(const F2fsTruncatePartialNodesFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&err_) - + reinterpret_cast(&dev_)) + sizeof(err_)); + // @@protoc_insertion_point(copy_constructor:F2fsTruncatePartialNodesFtraceEvent) +} + +inline void F2fsTruncatePartialNodesFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&err_) - + reinterpret_cast(&dev_)) + sizeof(err_)); +} + +F2fsTruncatePartialNodesFtraceEvent::~F2fsTruncatePartialNodesFtraceEvent() { + // @@protoc_insertion_point(destructor:F2fsTruncatePartialNodesFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void F2fsTruncatePartialNodesFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void F2fsTruncatePartialNodesFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void F2fsTruncatePartialNodesFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:F2fsTruncatePartialNodesFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&err_) - + reinterpret_cast(&dev_)) + sizeof(err_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* F2fsTruncatePartialNodesFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 nid = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_nid(&has_bits); + nid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 depth = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_depth(&has_bits); + depth_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 err = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_err(&has_bits); + err_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* F2fsTruncatePartialNodesFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:F2fsTruncatePartialNodesFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional uint32 nid = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_nid(), target); + } + + // optional int32 depth = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_depth(), target); + } + + // optional int32 err = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_err(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:F2fsTruncatePartialNodesFtraceEvent) + return target; +} + +size_t F2fsTruncatePartialNodesFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:F2fsTruncatePartialNodesFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional uint32 nid = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_nid()); + } + + // optional int32 depth = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_depth()); + } + + // optional int32 err = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_err()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData F2fsTruncatePartialNodesFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + F2fsTruncatePartialNodesFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*F2fsTruncatePartialNodesFtraceEvent::GetClassData() const { return &_class_data_; } + +void F2fsTruncatePartialNodesFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void F2fsTruncatePartialNodesFtraceEvent::MergeFrom(const F2fsTruncatePartialNodesFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:F2fsTruncatePartialNodesFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + nid_ = from.nid_; + } + if (cached_has_bits & 0x00000008u) { + depth_ = from.depth_; + } + if (cached_has_bits & 0x00000010u) { + err_ = from.err_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void F2fsTruncatePartialNodesFtraceEvent::CopyFrom(const F2fsTruncatePartialNodesFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:F2fsTruncatePartialNodesFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool F2fsTruncatePartialNodesFtraceEvent::IsInitialized() const { + return true; +} + +void F2fsTruncatePartialNodesFtraceEvent::InternalSwap(F2fsTruncatePartialNodesFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(F2fsTruncatePartialNodesFtraceEvent, err_) + + sizeof(F2fsTruncatePartialNodesFtraceEvent::err_) + - PROTOBUF_FIELD_OFFSET(F2fsTruncatePartialNodesFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata F2fsTruncatePartialNodesFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[323]); +} + +// =================================================================== + +class F2fsUnlinkEnterFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_size(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_blocks(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +F2fsUnlinkEnterFtraceEvent::F2fsUnlinkEnterFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:F2fsUnlinkEnterFtraceEvent) +} +F2fsUnlinkEnterFtraceEvent::F2fsUnlinkEnterFtraceEvent(const F2fsUnlinkEnterFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&blocks_) - + reinterpret_cast(&dev_)) + sizeof(blocks_)); + // @@protoc_insertion_point(copy_constructor:F2fsUnlinkEnterFtraceEvent) +} + +inline void F2fsUnlinkEnterFtraceEvent::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&blocks_) - + reinterpret_cast(&dev_)) + sizeof(blocks_)); +} + +F2fsUnlinkEnterFtraceEvent::~F2fsUnlinkEnterFtraceEvent() { + // @@protoc_insertion_point(destructor:F2fsUnlinkEnterFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void F2fsUnlinkEnterFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); +} + +void F2fsUnlinkEnterFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void F2fsUnlinkEnterFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:F2fsUnlinkEnterFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x0000001eu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&blocks_) - + reinterpret_cast(&dev_)) + sizeof(blocks_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* F2fsUnlinkEnterFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 size = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_size(&has_bits); + size_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 blocks = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_blocks(&has_bits); + blocks_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string name = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "F2fsUnlinkEnterFtraceEvent.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* F2fsUnlinkEnterFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:F2fsUnlinkEnterFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional int64 size = 3; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(3, this->_internal_size(), target); + } + + // optional uint64 blocks = 4; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_blocks(), target); + } + + // optional string name = 5; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "F2fsUnlinkEnterFtraceEvent.name"); + target = stream->WriteStringMaybeAliased( + 5, this->_internal_name(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:F2fsUnlinkEnterFtraceEvent) + return target; +} + +size_t F2fsUnlinkEnterFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:F2fsUnlinkEnterFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional string name = 5; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional int64 size = 3; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_size()); + } + + // optional uint64 blocks = 4; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_blocks()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData F2fsUnlinkEnterFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + F2fsUnlinkEnterFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*F2fsUnlinkEnterFtraceEvent::GetClassData() const { return &_class_data_; } + +void F2fsUnlinkEnterFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void F2fsUnlinkEnterFtraceEvent::MergeFrom(const F2fsUnlinkEnterFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:F2fsUnlinkEnterFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_name(from._internal_name()); + } + if (cached_has_bits & 0x00000002u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000004u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000008u) { + size_ = from.size_; + } + if (cached_has_bits & 0x00000010u) { + blocks_ = from.blocks_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void F2fsUnlinkEnterFtraceEvent::CopyFrom(const F2fsUnlinkEnterFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:F2fsUnlinkEnterFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool F2fsUnlinkEnterFtraceEvent::IsInitialized() const { + return true; +} + +void F2fsUnlinkEnterFtraceEvent::InternalSwap(F2fsUnlinkEnterFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(F2fsUnlinkEnterFtraceEvent, blocks_) + + sizeof(F2fsUnlinkEnterFtraceEvent::blocks_) + - PROTOBUF_FIELD_OFFSET(F2fsUnlinkEnterFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata F2fsUnlinkEnterFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[324]); +} + +// =================================================================== + +class F2fsUnlinkExitFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_ret(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +F2fsUnlinkExitFtraceEvent::F2fsUnlinkExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:F2fsUnlinkExitFtraceEvent) +} +F2fsUnlinkExitFtraceEvent::F2fsUnlinkExitFtraceEvent(const F2fsUnlinkExitFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&ret_) - + reinterpret_cast(&dev_)) + sizeof(ret_)); + // @@protoc_insertion_point(copy_constructor:F2fsUnlinkExitFtraceEvent) +} + +inline void F2fsUnlinkExitFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&ret_) - + reinterpret_cast(&dev_)) + sizeof(ret_)); +} + +F2fsUnlinkExitFtraceEvent::~F2fsUnlinkExitFtraceEvent() { + // @@protoc_insertion_point(destructor:F2fsUnlinkExitFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void F2fsUnlinkExitFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void F2fsUnlinkExitFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void F2fsUnlinkExitFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:F2fsUnlinkExitFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&ret_) - + reinterpret_cast(&dev_)) + sizeof(ret_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* F2fsUnlinkExitFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 ret = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_ret(&has_bits); + ret_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* F2fsUnlinkExitFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:F2fsUnlinkExitFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional int32 ret = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_ret(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:F2fsUnlinkExitFtraceEvent) + return target; +} + +size_t F2fsUnlinkExitFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:F2fsUnlinkExitFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional int32 ret = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_ret()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData F2fsUnlinkExitFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + F2fsUnlinkExitFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*F2fsUnlinkExitFtraceEvent::GetClassData() const { return &_class_data_; } + +void F2fsUnlinkExitFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void F2fsUnlinkExitFtraceEvent::MergeFrom(const F2fsUnlinkExitFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:F2fsUnlinkExitFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + ret_ = from.ret_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void F2fsUnlinkExitFtraceEvent::CopyFrom(const F2fsUnlinkExitFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:F2fsUnlinkExitFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool F2fsUnlinkExitFtraceEvent::IsInitialized() const { + return true; +} + +void F2fsUnlinkExitFtraceEvent::InternalSwap(F2fsUnlinkExitFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(F2fsUnlinkExitFtraceEvent, ret_) + + sizeof(F2fsUnlinkExitFtraceEvent::ret_) + - PROTOBUF_FIELD_OFFSET(F2fsUnlinkExitFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata F2fsUnlinkExitFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[325]); +} + +// =================================================================== + +class F2fsVmPageMkwriteFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_type(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_dir(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_index(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_dirty(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_uptodate(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } +}; + +F2fsVmPageMkwriteFtraceEvent::F2fsVmPageMkwriteFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:F2fsVmPageMkwriteFtraceEvent) +} +F2fsVmPageMkwriteFtraceEvent::F2fsVmPageMkwriteFtraceEvent(const F2fsVmPageMkwriteFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&uptodate_) - + reinterpret_cast(&dev_)) + sizeof(uptodate_)); + // @@protoc_insertion_point(copy_constructor:F2fsVmPageMkwriteFtraceEvent) +} + +inline void F2fsVmPageMkwriteFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&uptodate_) - + reinterpret_cast(&dev_)) + sizeof(uptodate_)); +} + +F2fsVmPageMkwriteFtraceEvent::~F2fsVmPageMkwriteFtraceEvent() { + // @@protoc_insertion_point(destructor:F2fsVmPageMkwriteFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void F2fsVmPageMkwriteFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void F2fsVmPageMkwriteFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void F2fsVmPageMkwriteFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:F2fsVmPageMkwriteFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&uptodate_) - + reinterpret_cast(&dev_)) + sizeof(uptodate_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* F2fsVmPageMkwriteFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 type = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_type(&has_bits); + type_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 dir = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_dir(&has_bits); + dir_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 index = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_index(&has_bits); + index_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 dirty = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_dirty(&has_bits); + dirty_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 uptodate = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_uptodate(&has_bits); + uptodate_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* F2fsVmPageMkwriteFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:F2fsVmPageMkwriteFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional int32 type = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_type(), target); + } + + // optional int32 dir = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_dir(), target); + } + + // optional uint64 index = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(5, this->_internal_index(), target); + } + + // optional int32 dirty = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(6, this->_internal_dirty(), target); + } + + // optional int32 uptodate = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(7, this->_internal_uptodate(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:F2fsVmPageMkwriteFtraceEvent) + return target; +} + +size_t F2fsVmPageMkwriteFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:F2fsVmPageMkwriteFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional int32 type = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_type()); + } + + // optional int32 dir = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_dir()); + } + + // optional uint64 index = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_index()); + } + + // optional int32 dirty = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_dirty()); + } + + // optional int32 uptodate = 7; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_uptodate()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData F2fsVmPageMkwriteFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + F2fsVmPageMkwriteFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*F2fsVmPageMkwriteFtraceEvent::GetClassData() const { return &_class_data_; } + +void F2fsVmPageMkwriteFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void F2fsVmPageMkwriteFtraceEvent::MergeFrom(const F2fsVmPageMkwriteFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:F2fsVmPageMkwriteFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + type_ = from.type_; + } + if (cached_has_bits & 0x00000008u) { + dir_ = from.dir_; + } + if (cached_has_bits & 0x00000010u) { + index_ = from.index_; + } + if (cached_has_bits & 0x00000020u) { + dirty_ = from.dirty_; + } + if (cached_has_bits & 0x00000040u) { + uptodate_ = from.uptodate_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void F2fsVmPageMkwriteFtraceEvent::CopyFrom(const F2fsVmPageMkwriteFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:F2fsVmPageMkwriteFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool F2fsVmPageMkwriteFtraceEvent::IsInitialized() const { + return true; +} + +void F2fsVmPageMkwriteFtraceEvent::InternalSwap(F2fsVmPageMkwriteFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(F2fsVmPageMkwriteFtraceEvent, uptodate_) + + sizeof(F2fsVmPageMkwriteFtraceEvent::uptodate_) + - PROTOBUF_FIELD_OFFSET(F2fsVmPageMkwriteFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata F2fsVmPageMkwriteFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[326]); +} + +// =================================================================== + +class F2fsWriteBeginFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_pos(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_len(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_flags(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +F2fsWriteBeginFtraceEvent::F2fsWriteBeginFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:F2fsWriteBeginFtraceEvent) +} +F2fsWriteBeginFtraceEvent::F2fsWriteBeginFtraceEvent(const F2fsWriteBeginFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&flags_) - + reinterpret_cast(&dev_)) + sizeof(flags_)); + // @@protoc_insertion_point(copy_constructor:F2fsWriteBeginFtraceEvent) +} + +inline void F2fsWriteBeginFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&flags_) - + reinterpret_cast(&dev_)) + sizeof(flags_)); +} + +F2fsWriteBeginFtraceEvent::~F2fsWriteBeginFtraceEvent() { + // @@protoc_insertion_point(destructor:F2fsWriteBeginFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void F2fsWriteBeginFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void F2fsWriteBeginFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void F2fsWriteBeginFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:F2fsWriteBeginFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&flags_) - + reinterpret_cast(&dev_)) + sizeof(flags_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* F2fsWriteBeginFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 pos = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_pos(&has_bits); + pos_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 len = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_len(&has_bits); + len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 flags = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_flags(&has_bits); + flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* F2fsWriteBeginFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:F2fsWriteBeginFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional int64 pos = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(3, this->_internal_pos(), target); + } + + // optional uint32 len = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_len(), target); + } + + // optional uint32 flags = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_flags(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:F2fsWriteBeginFtraceEvent) + return target; +} + +size_t F2fsWriteBeginFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:F2fsWriteBeginFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional int64 pos = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_pos()); + } + + // optional uint32 len = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_len()); + } + + // optional uint32 flags = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_flags()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData F2fsWriteBeginFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + F2fsWriteBeginFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*F2fsWriteBeginFtraceEvent::GetClassData() const { return &_class_data_; } + +void F2fsWriteBeginFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void F2fsWriteBeginFtraceEvent::MergeFrom(const F2fsWriteBeginFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:F2fsWriteBeginFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + pos_ = from.pos_; + } + if (cached_has_bits & 0x00000008u) { + len_ = from.len_; + } + if (cached_has_bits & 0x00000010u) { + flags_ = from.flags_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void F2fsWriteBeginFtraceEvent::CopyFrom(const F2fsWriteBeginFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:F2fsWriteBeginFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool F2fsWriteBeginFtraceEvent::IsInitialized() const { + return true; +} + +void F2fsWriteBeginFtraceEvent::InternalSwap(F2fsWriteBeginFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(F2fsWriteBeginFtraceEvent, flags_) + + sizeof(F2fsWriteBeginFtraceEvent::flags_) + - PROTOBUF_FIELD_OFFSET(F2fsWriteBeginFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata F2fsWriteBeginFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[327]); +} + +// =================================================================== + +class F2fsWriteCheckpointFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_is_umount(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_msg(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_reason(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +F2fsWriteCheckpointFtraceEvent::F2fsWriteCheckpointFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:F2fsWriteCheckpointFtraceEvent) +} +F2fsWriteCheckpointFtraceEvent::F2fsWriteCheckpointFtraceEvent(const F2fsWriteCheckpointFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + msg_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + msg_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_msg()) { + msg_.Set(from._internal_msg(), + GetArenaForAllocation()); + } + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&reason_) - + reinterpret_cast(&dev_)) + sizeof(reason_)); + // @@protoc_insertion_point(copy_constructor:F2fsWriteCheckpointFtraceEvent) +} + +inline void F2fsWriteCheckpointFtraceEvent::SharedCtor() { +msg_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + msg_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&reason_) - + reinterpret_cast(&dev_)) + sizeof(reason_)); +} + +F2fsWriteCheckpointFtraceEvent::~F2fsWriteCheckpointFtraceEvent() { + // @@protoc_insertion_point(destructor:F2fsWriteCheckpointFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void F2fsWriteCheckpointFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + msg_.Destroy(); +} + +void F2fsWriteCheckpointFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void F2fsWriteCheckpointFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:F2fsWriteCheckpointFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + msg_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x0000000eu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&reason_) - + reinterpret_cast(&dev_)) + sizeof(reason_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* F2fsWriteCheckpointFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 is_umount = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_is_umount(&has_bits); + is_umount_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string msg = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + auto str = _internal_mutable_msg(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "F2fsWriteCheckpointFtraceEvent.msg"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional int32 reason = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_reason(&has_bits); + reason_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* F2fsWriteCheckpointFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:F2fsWriteCheckpointFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint32 is_umount = 2; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_is_umount(), target); + } + + // optional string msg = 3; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_msg().data(), static_cast(this->_internal_msg().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "F2fsWriteCheckpointFtraceEvent.msg"); + target = stream->WriteStringMaybeAliased( + 3, this->_internal_msg(), target); + } + + // optional int32 reason = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_reason(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:F2fsWriteCheckpointFtraceEvent) + return target; +} + +size_t F2fsWriteCheckpointFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:F2fsWriteCheckpointFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional string msg = 3; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_msg()); + } + + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint32 is_umount = 2; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_is_umount()); + } + + // optional int32 reason = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_reason()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData F2fsWriteCheckpointFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + F2fsWriteCheckpointFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*F2fsWriteCheckpointFtraceEvent::GetClassData() const { return &_class_data_; } + +void F2fsWriteCheckpointFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void F2fsWriteCheckpointFtraceEvent::MergeFrom(const F2fsWriteCheckpointFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:F2fsWriteCheckpointFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_msg(from._internal_msg()); + } + if (cached_has_bits & 0x00000002u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000004u) { + is_umount_ = from.is_umount_; + } + if (cached_has_bits & 0x00000008u) { + reason_ = from.reason_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void F2fsWriteCheckpointFtraceEvent::CopyFrom(const F2fsWriteCheckpointFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:F2fsWriteCheckpointFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool F2fsWriteCheckpointFtraceEvent::IsInitialized() const { + return true; +} + +void F2fsWriteCheckpointFtraceEvent::InternalSwap(F2fsWriteCheckpointFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &msg_, lhs_arena, + &other->msg_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(F2fsWriteCheckpointFtraceEvent, reason_) + + sizeof(F2fsWriteCheckpointFtraceEvent::reason_) + - PROTOBUF_FIELD_OFFSET(F2fsWriteCheckpointFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata F2fsWriteCheckpointFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[328]); +} + +// =================================================================== + +class F2fsWriteEndFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_pos(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_len(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_copied(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +F2fsWriteEndFtraceEvent::F2fsWriteEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:F2fsWriteEndFtraceEvent) +} +F2fsWriteEndFtraceEvent::F2fsWriteEndFtraceEvent(const F2fsWriteEndFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dev_, &from.dev_, + static_cast(reinterpret_cast(&copied_) - + reinterpret_cast(&dev_)) + sizeof(copied_)); + // @@protoc_insertion_point(copy_constructor:F2fsWriteEndFtraceEvent) +} + +inline void F2fsWriteEndFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dev_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&copied_) - + reinterpret_cast(&dev_)) + sizeof(copied_)); +} + +F2fsWriteEndFtraceEvent::~F2fsWriteEndFtraceEvent() { + // @@protoc_insertion_point(destructor:F2fsWriteEndFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void F2fsWriteEndFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void F2fsWriteEndFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void F2fsWriteEndFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:F2fsWriteEndFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&copied_) - + reinterpret_cast(&dev_)) + sizeof(copied_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* F2fsWriteEndFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 dev = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ino(&has_bits); + ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 pos = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_pos(&has_bits); + pos_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 len = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_len(&has_bits); + len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 copied = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_copied(&has_bits); + copied_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* F2fsWriteEndFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:F2fsWriteEndFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_dev(), target); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ino(), target); + } + + // optional int64 pos = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(3, this->_internal_pos(), target); + } + + // optional uint32 len = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_len(), target); + } + + // optional uint32 copied = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_copied(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:F2fsWriteEndFtraceEvent) + return target; +} + +size_t F2fsWriteEndFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:F2fsWriteEndFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional uint64 dev = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ino()); + } + + // optional int64 pos = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_pos()); + } + + // optional uint32 len = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_len()); + } + + // optional uint32 copied = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_copied()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData F2fsWriteEndFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + F2fsWriteEndFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*F2fsWriteEndFtraceEvent::GetClassData() const { return &_class_data_; } + +void F2fsWriteEndFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void F2fsWriteEndFtraceEvent::MergeFrom(const F2fsWriteEndFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:F2fsWriteEndFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000002u) { + ino_ = from.ino_; + } + if (cached_has_bits & 0x00000004u) { + pos_ = from.pos_; + } + if (cached_has_bits & 0x00000008u) { + len_ = from.len_; + } + if (cached_has_bits & 0x00000010u) { + copied_ = from.copied_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void F2fsWriteEndFtraceEvent::CopyFrom(const F2fsWriteEndFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:F2fsWriteEndFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool F2fsWriteEndFtraceEvent::IsInitialized() const { + return true; +} + +void F2fsWriteEndFtraceEvent::InternalSwap(F2fsWriteEndFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(F2fsWriteEndFtraceEvent, copied_) + + sizeof(F2fsWriteEndFtraceEvent::copied_) + - PROTOBUF_FIELD_OFFSET(F2fsWriteEndFtraceEvent, dev_)>( + reinterpret_cast(&dev_), + reinterpret_cast(&other->dev_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata F2fsWriteEndFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[329]); +} + +// =================================================================== + +class F2fsIostatFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_app_bio(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_app_brio(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_app_dio(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_app_drio(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_app_mio(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_app_mrio(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_app_rio(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_app_wio(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 256u; + } + static void set_has_fs_cdrio(HasBits* has_bits) { + (*has_bits)[0] |= 512u; + } + static void set_has_fs_cp_dio(HasBits* has_bits) { + (*has_bits)[0] |= 1024u; + } + static void set_has_fs_cp_mio(HasBits* has_bits) { + (*has_bits)[0] |= 2048u; + } + static void set_has_fs_cp_nio(HasBits* has_bits) { + (*has_bits)[0] |= 4096u; + } + static void set_has_fs_dio(HasBits* has_bits) { + (*has_bits)[0] |= 8192u; + } + static void set_has_fs_discard(HasBits* has_bits) { + (*has_bits)[0] |= 16384u; + } + static void set_has_fs_drio(HasBits* has_bits) { + (*has_bits)[0] |= 32768u; + } + static void set_has_fs_gc_dio(HasBits* has_bits) { + (*has_bits)[0] |= 65536u; + } + static void set_has_fs_gc_nio(HasBits* has_bits) { + (*has_bits)[0] |= 131072u; + } + static void set_has_fs_gdrio(HasBits* has_bits) { + (*has_bits)[0] |= 262144u; + } + static void set_has_fs_mio(HasBits* has_bits) { + (*has_bits)[0] |= 524288u; + } + static void set_has_fs_mrio(HasBits* has_bits) { + (*has_bits)[0] |= 1048576u; + } + static void set_has_fs_nio(HasBits* has_bits) { + (*has_bits)[0] |= 2097152u; + } + static void set_has_fs_nrio(HasBits* has_bits) { + (*has_bits)[0] |= 4194304u; + } +}; + +F2fsIostatFtraceEvent::F2fsIostatFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:F2fsIostatFtraceEvent) +} +F2fsIostatFtraceEvent::F2fsIostatFtraceEvent(const F2fsIostatFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&app_bio_, &from.app_bio_, + static_cast(reinterpret_cast(&fs_nrio_) - + reinterpret_cast(&app_bio_)) + sizeof(fs_nrio_)); + // @@protoc_insertion_point(copy_constructor:F2fsIostatFtraceEvent) +} + +inline void F2fsIostatFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&app_bio_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&fs_nrio_) - + reinterpret_cast(&app_bio_)) + sizeof(fs_nrio_)); +} + +F2fsIostatFtraceEvent::~F2fsIostatFtraceEvent() { + // @@protoc_insertion_point(destructor:F2fsIostatFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void F2fsIostatFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void F2fsIostatFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void F2fsIostatFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:F2fsIostatFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + ::memset(&app_bio_, 0, static_cast( + reinterpret_cast(&app_wio_) - + reinterpret_cast(&app_bio_)) + sizeof(app_wio_)); + } + if (cached_has_bits & 0x0000ff00u) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&fs_drio_) - + reinterpret_cast(&dev_)) + sizeof(fs_drio_)); + } + if (cached_has_bits & 0x007f0000u) { + ::memset(&fs_gc_dio_, 0, static_cast( + reinterpret_cast(&fs_nrio_) - + reinterpret_cast(&fs_gc_dio_)) + sizeof(fs_nrio_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* F2fsIostatFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 app_bio = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_app_bio(&has_bits); + app_bio_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 app_brio = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_app_brio(&has_bits); + app_brio_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 app_dio = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_app_dio(&has_bits); + app_dio_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 app_drio = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_app_drio(&has_bits); + app_drio_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 app_mio = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_app_mio(&has_bits); + app_mio_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 app_mrio = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_app_mrio(&has_bits); + app_mrio_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 app_rio = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_app_rio(&has_bits); + app_rio_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 app_wio = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_app_wio(&has_bits); + app_wio_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 dev = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 fs_cdrio = 10; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { + _Internal::set_has_fs_cdrio(&has_bits); + fs_cdrio_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 fs_cp_dio = 11; + case 11: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 88)) { + _Internal::set_has_fs_cp_dio(&has_bits); + fs_cp_dio_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 fs_cp_mio = 12; + case 12: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 96)) { + _Internal::set_has_fs_cp_mio(&has_bits); + fs_cp_mio_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 fs_cp_nio = 13; + case 13: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 104)) { + _Internal::set_has_fs_cp_nio(&has_bits); + fs_cp_nio_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 fs_dio = 14; + case 14: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 112)) { + _Internal::set_has_fs_dio(&has_bits); + fs_dio_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 fs_discard = 15; + case 15: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 120)) { + _Internal::set_has_fs_discard(&has_bits); + fs_discard_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 fs_drio = 16; + case 16: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 128)) { + _Internal::set_has_fs_drio(&has_bits); + fs_drio_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 fs_gc_dio = 17; + case 17: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 136)) { + _Internal::set_has_fs_gc_dio(&has_bits); + fs_gc_dio_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 fs_gc_nio = 18; + case 18: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 144)) { + _Internal::set_has_fs_gc_nio(&has_bits); + fs_gc_nio_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 fs_gdrio = 19; + case 19: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 152)) { + _Internal::set_has_fs_gdrio(&has_bits); + fs_gdrio_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 fs_mio = 20; + case 20: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 160)) { + _Internal::set_has_fs_mio(&has_bits); + fs_mio_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 fs_mrio = 21; + case 21: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 168)) { + _Internal::set_has_fs_mrio(&has_bits); + fs_mrio_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 fs_nio = 22; + case 22: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 176)) { + _Internal::set_has_fs_nio(&has_bits); + fs_nio_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 fs_nrio = 23; + case 23: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 184)) { + _Internal::set_has_fs_nrio(&has_bits); + fs_nrio_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* F2fsIostatFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:F2fsIostatFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 app_bio = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_app_bio(), target); + } + + // optional uint64 app_brio = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_app_brio(), target); + } + + // optional uint64 app_dio = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_app_dio(), target); + } + + // optional uint64 app_drio = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_app_drio(), target); + } + + // optional uint64 app_mio = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(5, this->_internal_app_mio(), target); + } + + // optional uint64 app_mrio = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(6, this->_internal_app_mrio(), target); + } + + // optional uint64 app_rio = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(7, this->_internal_app_rio(), target); + } + + // optional uint64 app_wio = 8; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(8, this->_internal_app_wio(), target); + } + + // optional uint64 dev = 9; + if (cached_has_bits & 0x00000100u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(9, this->_internal_dev(), target); + } + + // optional uint64 fs_cdrio = 10; + if (cached_has_bits & 0x00000200u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(10, this->_internal_fs_cdrio(), target); + } + + // optional uint64 fs_cp_dio = 11; + if (cached_has_bits & 0x00000400u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(11, this->_internal_fs_cp_dio(), target); + } + + // optional uint64 fs_cp_mio = 12; + if (cached_has_bits & 0x00000800u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(12, this->_internal_fs_cp_mio(), target); + } + + // optional uint64 fs_cp_nio = 13; + if (cached_has_bits & 0x00001000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(13, this->_internal_fs_cp_nio(), target); + } + + // optional uint64 fs_dio = 14; + if (cached_has_bits & 0x00002000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(14, this->_internal_fs_dio(), target); + } + + // optional uint64 fs_discard = 15; + if (cached_has_bits & 0x00004000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(15, this->_internal_fs_discard(), target); + } + + // optional uint64 fs_drio = 16; + if (cached_has_bits & 0x00008000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(16, this->_internal_fs_drio(), target); + } + + // optional uint64 fs_gc_dio = 17; + if (cached_has_bits & 0x00010000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(17, this->_internal_fs_gc_dio(), target); + } + + // optional uint64 fs_gc_nio = 18; + if (cached_has_bits & 0x00020000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(18, this->_internal_fs_gc_nio(), target); + } + + // optional uint64 fs_gdrio = 19; + if (cached_has_bits & 0x00040000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(19, this->_internal_fs_gdrio(), target); + } + + // optional uint64 fs_mio = 20; + if (cached_has_bits & 0x00080000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(20, this->_internal_fs_mio(), target); + } + + // optional uint64 fs_mrio = 21; + if (cached_has_bits & 0x00100000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(21, this->_internal_fs_mrio(), target); + } + + // optional uint64 fs_nio = 22; + if (cached_has_bits & 0x00200000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(22, this->_internal_fs_nio(), target); + } + + // optional uint64 fs_nrio = 23; + if (cached_has_bits & 0x00400000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(23, this->_internal_fs_nrio(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:F2fsIostatFtraceEvent) + return target; +} + +size_t F2fsIostatFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:F2fsIostatFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional uint64 app_bio = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_app_bio()); + } + + // optional uint64 app_brio = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_app_brio()); + } + + // optional uint64 app_dio = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_app_dio()); + } + + // optional uint64 app_drio = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_app_drio()); + } + + // optional uint64 app_mio = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_app_mio()); + } + + // optional uint64 app_mrio = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_app_mrio()); + } + + // optional uint64 app_rio = 7; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_app_rio()); + } + + // optional uint64 app_wio = 8; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_app_wio()); + } + + } + if (cached_has_bits & 0x0000ff00u) { + // optional uint64 dev = 9; + if (cached_has_bits & 0x00000100u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint64 fs_cdrio = 10; + if (cached_has_bits & 0x00000200u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_fs_cdrio()); + } + + // optional uint64 fs_cp_dio = 11; + if (cached_has_bits & 0x00000400u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_fs_cp_dio()); + } + + // optional uint64 fs_cp_mio = 12; + if (cached_has_bits & 0x00000800u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_fs_cp_mio()); + } + + // optional uint64 fs_cp_nio = 13; + if (cached_has_bits & 0x00001000u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_fs_cp_nio()); + } + + // optional uint64 fs_dio = 14; + if (cached_has_bits & 0x00002000u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_fs_dio()); + } + + // optional uint64 fs_discard = 15; + if (cached_has_bits & 0x00004000u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_fs_discard()); + } + + // optional uint64 fs_drio = 16; + if (cached_has_bits & 0x00008000u) { + total_size += 2 + + ::_pbi::WireFormatLite::UInt64Size( + this->_internal_fs_drio()); + } + + } + if (cached_has_bits & 0x007f0000u) { + // optional uint64 fs_gc_dio = 17; + if (cached_has_bits & 0x00010000u) { + total_size += 2 + + ::_pbi::WireFormatLite::UInt64Size( + this->_internal_fs_gc_dio()); + } + + // optional uint64 fs_gc_nio = 18; + if (cached_has_bits & 0x00020000u) { + total_size += 2 + + ::_pbi::WireFormatLite::UInt64Size( + this->_internal_fs_gc_nio()); + } + + // optional uint64 fs_gdrio = 19; + if (cached_has_bits & 0x00040000u) { + total_size += 2 + + ::_pbi::WireFormatLite::UInt64Size( + this->_internal_fs_gdrio()); + } + + // optional uint64 fs_mio = 20; + if (cached_has_bits & 0x00080000u) { + total_size += 2 + + ::_pbi::WireFormatLite::UInt64Size( + this->_internal_fs_mio()); + } + + // optional uint64 fs_mrio = 21; + if (cached_has_bits & 0x00100000u) { + total_size += 2 + + ::_pbi::WireFormatLite::UInt64Size( + this->_internal_fs_mrio()); + } + + // optional uint64 fs_nio = 22; + if (cached_has_bits & 0x00200000u) { + total_size += 2 + + ::_pbi::WireFormatLite::UInt64Size( + this->_internal_fs_nio()); + } + + // optional uint64 fs_nrio = 23; + if (cached_has_bits & 0x00400000u) { + total_size += 2 + + ::_pbi::WireFormatLite::UInt64Size( + this->_internal_fs_nrio()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData F2fsIostatFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + F2fsIostatFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*F2fsIostatFtraceEvent::GetClassData() const { return &_class_data_; } + +void F2fsIostatFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void F2fsIostatFtraceEvent::MergeFrom(const F2fsIostatFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:F2fsIostatFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + app_bio_ = from.app_bio_; + } + if (cached_has_bits & 0x00000002u) { + app_brio_ = from.app_brio_; + } + if (cached_has_bits & 0x00000004u) { + app_dio_ = from.app_dio_; + } + if (cached_has_bits & 0x00000008u) { + app_drio_ = from.app_drio_; + } + if (cached_has_bits & 0x00000010u) { + app_mio_ = from.app_mio_; + } + if (cached_has_bits & 0x00000020u) { + app_mrio_ = from.app_mrio_; + } + if (cached_has_bits & 0x00000040u) { + app_rio_ = from.app_rio_; + } + if (cached_has_bits & 0x00000080u) { + app_wio_ = from.app_wio_; + } + _has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x0000ff00u) { + if (cached_has_bits & 0x00000100u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000200u) { + fs_cdrio_ = from.fs_cdrio_; + } + if (cached_has_bits & 0x00000400u) { + fs_cp_dio_ = from.fs_cp_dio_; + } + if (cached_has_bits & 0x00000800u) { + fs_cp_mio_ = from.fs_cp_mio_; + } + if (cached_has_bits & 0x00001000u) { + fs_cp_nio_ = from.fs_cp_nio_; + } + if (cached_has_bits & 0x00002000u) { + fs_dio_ = from.fs_dio_; + } + if (cached_has_bits & 0x00004000u) { + fs_discard_ = from.fs_discard_; + } + if (cached_has_bits & 0x00008000u) { + fs_drio_ = from.fs_drio_; + } + _has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x007f0000u) { + if (cached_has_bits & 0x00010000u) { + fs_gc_dio_ = from.fs_gc_dio_; + } + if (cached_has_bits & 0x00020000u) { + fs_gc_nio_ = from.fs_gc_nio_; + } + if (cached_has_bits & 0x00040000u) { + fs_gdrio_ = from.fs_gdrio_; + } + if (cached_has_bits & 0x00080000u) { + fs_mio_ = from.fs_mio_; + } + if (cached_has_bits & 0x00100000u) { + fs_mrio_ = from.fs_mrio_; + } + if (cached_has_bits & 0x00200000u) { + fs_nio_ = from.fs_nio_; + } + if (cached_has_bits & 0x00400000u) { + fs_nrio_ = from.fs_nrio_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void F2fsIostatFtraceEvent::CopyFrom(const F2fsIostatFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:F2fsIostatFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool F2fsIostatFtraceEvent::IsInitialized() const { + return true; +} + +void F2fsIostatFtraceEvent::InternalSwap(F2fsIostatFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(F2fsIostatFtraceEvent, fs_nrio_) + + sizeof(F2fsIostatFtraceEvent::fs_nrio_) + - PROTOBUF_FIELD_OFFSET(F2fsIostatFtraceEvent, app_bio_)>( + reinterpret_cast(&app_bio_), + reinterpret_cast(&other->app_bio_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata F2fsIostatFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[330]); +} + +// =================================================================== + +class F2fsIostatLatencyFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_d_rd_avg(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_d_rd_cnt(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_d_rd_peak(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_d_wr_as_avg(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_d_wr_as_cnt(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_d_wr_as_peak(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_d_wr_s_avg(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_d_wr_s_cnt(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static void set_has_d_wr_s_peak(HasBits* has_bits) { + (*has_bits)[0] |= 512u; + } + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 256u; + } + static void set_has_m_rd_avg(HasBits* has_bits) { + (*has_bits)[0] |= 1024u; + } + static void set_has_m_rd_cnt(HasBits* has_bits) { + (*has_bits)[0] |= 2048u; + } + static void set_has_m_rd_peak(HasBits* has_bits) { + (*has_bits)[0] |= 4096u; + } + static void set_has_m_wr_as_avg(HasBits* has_bits) { + (*has_bits)[0] |= 8192u; + } + static void set_has_m_wr_as_cnt(HasBits* has_bits) { + (*has_bits)[0] |= 16384u; + } + static void set_has_m_wr_as_peak(HasBits* has_bits) { + (*has_bits)[0] |= 32768u; + } + static void set_has_m_wr_s_avg(HasBits* has_bits) { + (*has_bits)[0] |= 65536u; + } + static void set_has_m_wr_s_cnt(HasBits* has_bits) { + (*has_bits)[0] |= 131072u; + } + static void set_has_m_wr_s_peak(HasBits* has_bits) { + (*has_bits)[0] |= 262144u; + } + static void set_has_n_rd_avg(HasBits* has_bits) { + (*has_bits)[0] |= 524288u; + } + static void set_has_n_rd_cnt(HasBits* has_bits) { + (*has_bits)[0] |= 1048576u; + } + static void set_has_n_rd_peak(HasBits* has_bits) { + (*has_bits)[0] |= 2097152u; + } + static void set_has_n_wr_as_avg(HasBits* has_bits) { + (*has_bits)[0] |= 4194304u; + } + static void set_has_n_wr_as_cnt(HasBits* has_bits) { + (*has_bits)[0] |= 8388608u; + } + static void set_has_n_wr_as_peak(HasBits* has_bits) { + (*has_bits)[0] |= 16777216u; + } + static void set_has_n_wr_s_avg(HasBits* has_bits) { + (*has_bits)[0] |= 33554432u; + } + static void set_has_n_wr_s_cnt(HasBits* has_bits) { + (*has_bits)[0] |= 67108864u; + } + static void set_has_n_wr_s_peak(HasBits* has_bits) { + (*has_bits)[0] |= 134217728u; + } +}; + +F2fsIostatLatencyFtraceEvent::F2fsIostatLatencyFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:F2fsIostatLatencyFtraceEvent) +} +F2fsIostatLatencyFtraceEvent::F2fsIostatLatencyFtraceEvent(const F2fsIostatLatencyFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&d_rd_avg_, &from.d_rd_avg_, + static_cast(reinterpret_cast(&n_wr_s_peak_) - + reinterpret_cast(&d_rd_avg_)) + sizeof(n_wr_s_peak_)); + // @@protoc_insertion_point(copy_constructor:F2fsIostatLatencyFtraceEvent) +} + +inline void F2fsIostatLatencyFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&d_rd_avg_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&n_wr_s_peak_) - + reinterpret_cast(&d_rd_avg_)) + sizeof(n_wr_s_peak_)); +} + +F2fsIostatLatencyFtraceEvent::~F2fsIostatLatencyFtraceEvent() { + // @@protoc_insertion_point(destructor:F2fsIostatLatencyFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void F2fsIostatLatencyFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void F2fsIostatLatencyFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void F2fsIostatLatencyFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:F2fsIostatLatencyFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + ::memset(&d_rd_avg_, 0, static_cast( + reinterpret_cast(&d_wr_s_cnt_) - + reinterpret_cast(&d_rd_avg_)) + sizeof(d_wr_s_cnt_)); + } + if (cached_has_bits & 0x0000ff00u) { + ::memset(&dev_, 0, static_cast( + reinterpret_cast(&m_wr_as_peak_) - + reinterpret_cast(&dev_)) + sizeof(m_wr_as_peak_)); + } + if (cached_has_bits & 0x00ff0000u) { + ::memset(&m_wr_s_avg_, 0, static_cast( + reinterpret_cast(&n_wr_as_cnt_) - + reinterpret_cast(&m_wr_s_avg_)) + sizeof(n_wr_as_cnt_)); + } + if (cached_has_bits & 0x0f000000u) { + ::memset(&n_wr_as_peak_, 0, static_cast( + reinterpret_cast(&n_wr_s_peak_) - + reinterpret_cast(&n_wr_as_peak_)) + sizeof(n_wr_s_peak_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* F2fsIostatLatencyFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 d_rd_avg = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_d_rd_avg(&has_bits); + d_rd_avg_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 d_rd_cnt = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_d_rd_cnt(&has_bits); + d_rd_cnt_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 d_rd_peak = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_d_rd_peak(&has_bits); + d_rd_peak_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 d_wr_as_avg = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_d_wr_as_avg(&has_bits); + d_wr_as_avg_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 d_wr_as_cnt = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_d_wr_as_cnt(&has_bits); + d_wr_as_cnt_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 d_wr_as_peak = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_d_wr_as_peak(&has_bits); + d_wr_as_peak_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 d_wr_s_avg = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_d_wr_s_avg(&has_bits); + d_wr_s_avg_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 d_wr_s_cnt = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_d_wr_s_cnt(&has_bits); + d_wr_s_cnt_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 d_wr_s_peak = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _Internal::set_has_d_wr_s_peak(&has_bits); + d_wr_s_peak_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 dev = 10; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 m_rd_avg = 11; + case 11: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 88)) { + _Internal::set_has_m_rd_avg(&has_bits); + m_rd_avg_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 m_rd_cnt = 12; + case 12: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 96)) { + _Internal::set_has_m_rd_cnt(&has_bits); + m_rd_cnt_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 m_rd_peak = 13; + case 13: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 104)) { + _Internal::set_has_m_rd_peak(&has_bits); + m_rd_peak_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 m_wr_as_avg = 14; + case 14: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 112)) { + _Internal::set_has_m_wr_as_avg(&has_bits); + m_wr_as_avg_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 m_wr_as_cnt = 15; + case 15: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 120)) { + _Internal::set_has_m_wr_as_cnt(&has_bits); + m_wr_as_cnt_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 m_wr_as_peak = 16; + case 16: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 128)) { + _Internal::set_has_m_wr_as_peak(&has_bits); + m_wr_as_peak_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 m_wr_s_avg = 17; + case 17: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 136)) { + _Internal::set_has_m_wr_s_avg(&has_bits); + m_wr_s_avg_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 m_wr_s_cnt = 18; + case 18: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 144)) { + _Internal::set_has_m_wr_s_cnt(&has_bits); + m_wr_s_cnt_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 m_wr_s_peak = 19; + case 19: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 152)) { + _Internal::set_has_m_wr_s_peak(&has_bits); + m_wr_s_peak_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 n_rd_avg = 20; + case 20: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 160)) { + _Internal::set_has_n_rd_avg(&has_bits); + n_rd_avg_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 n_rd_cnt = 21; + case 21: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 168)) { + _Internal::set_has_n_rd_cnt(&has_bits); + n_rd_cnt_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 n_rd_peak = 22; + case 22: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 176)) { + _Internal::set_has_n_rd_peak(&has_bits); + n_rd_peak_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 n_wr_as_avg = 23; + case 23: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 184)) { + _Internal::set_has_n_wr_as_avg(&has_bits); + n_wr_as_avg_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 n_wr_as_cnt = 24; + case 24: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 192)) { + _Internal::set_has_n_wr_as_cnt(&has_bits); + n_wr_as_cnt_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 n_wr_as_peak = 25; + case 25: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 200)) { + _Internal::set_has_n_wr_as_peak(&has_bits); + n_wr_as_peak_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 n_wr_s_avg = 26; + case 26: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 208)) { + _Internal::set_has_n_wr_s_avg(&has_bits); + n_wr_s_avg_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 n_wr_s_cnt = 27; + case 27: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 216)) { + _Internal::set_has_n_wr_s_cnt(&has_bits); + n_wr_s_cnt_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 n_wr_s_peak = 28; + case 28: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 224)) { + _Internal::set_has_n_wr_s_peak(&has_bits); + n_wr_s_peak_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* F2fsIostatLatencyFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:F2fsIostatLatencyFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 d_rd_avg = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_d_rd_avg(), target); + } + + // optional uint32 d_rd_cnt = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_d_rd_cnt(), target); + } + + // optional uint32 d_rd_peak = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_d_rd_peak(), target); + } + + // optional uint32 d_wr_as_avg = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_d_wr_as_avg(), target); + } + + // optional uint32 d_wr_as_cnt = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_d_wr_as_cnt(), target); + } + + // optional uint32 d_wr_as_peak = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_d_wr_as_peak(), target); + } + + // optional uint32 d_wr_s_avg = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(7, this->_internal_d_wr_s_avg(), target); + } + + // optional uint32 d_wr_s_cnt = 8; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(8, this->_internal_d_wr_s_cnt(), target); + } + + // optional uint32 d_wr_s_peak = 9; + if (cached_has_bits & 0x00000200u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(9, this->_internal_d_wr_s_peak(), target); + } + + // optional uint64 dev = 10; + if (cached_has_bits & 0x00000100u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(10, this->_internal_dev(), target); + } + + // optional uint32 m_rd_avg = 11; + if (cached_has_bits & 0x00000400u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(11, this->_internal_m_rd_avg(), target); + } + + // optional uint32 m_rd_cnt = 12; + if (cached_has_bits & 0x00000800u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(12, this->_internal_m_rd_cnt(), target); + } + + // optional uint32 m_rd_peak = 13; + if (cached_has_bits & 0x00001000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(13, this->_internal_m_rd_peak(), target); + } + + // optional uint32 m_wr_as_avg = 14; + if (cached_has_bits & 0x00002000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(14, this->_internal_m_wr_as_avg(), target); + } + + // optional uint32 m_wr_as_cnt = 15; + if (cached_has_bits & 0x00004000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(15, this->_internal_m_wr_as_cnt(), target); + } + + // optional uint32 m_wr_as_peak = 16; + if (cached_has_bits & 0x00008000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(16, this->_internal_m_wr_as_peak(), target); + } + + // optional uint32 m_wr_s_avg = 17; + if (cached_has_bits & 0x00010000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(17, this->_internal_m_wr_s_avg(), target); + } + + // optional uint32 m_wr_s_cnt = 18; + if (cached_has_bits & 0x00020000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(18, this->_internal_m_wr_s_cnt(), target); + } + + // optional uint32 m_wr_s_peak = 19; + if (cached_has_bits & 0x00040000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(19, this->_internal_m_wr_s_peak(), target); + } + + // optional uint32 n_rd_avg = 20; + if (cached_has_bits & 0x00080000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(20, this->_internal_n_rd_avg(), target); + } + + // optional uint32 n_rd_cnt = 21; + if (cached_has_bits & 0x00100000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(21, this->_internal_n_rd_cnt(), target); + } + + // optional uint32 n_rd_peak = 22; + if (cached_has_bits & 0x00200000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(22, this->_internal_n_rd_peak(), target); + } + + // optional uint32 n_wr_as_avg = 23; + if (cached_has_bits & 0x00400000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(23, this->_internal_n_wr_as_avg(), target); + } + + // optional uint32 n_wr_as_cnt = 24; + if (cached_has_bits & 0x00800000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(24, this->_internal_n_wr_as_cnt(), target); + } + + // optional uint32 n_wr_as_peak = 25; + if (cached_has_bits & 0x01000000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(25, this->_internal_n_wr_as_peak(), target); + } + + // optional uint32 n_wr_s_avg = 26; + if (cached_has_bits & 0x02000000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(26, this->_internal_n_wr_s_avg(), target); + } + + // optional uint32 n_wr_s_cnt = 27; + if (cached_has_bits & 0x04000000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(27, this->_internal_n_wr_s_cnt(), target); + } + + // optional uint32 n_wr_s_peak = 28; + if (cached_has_bits & 0x08000000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(28, this->_internal_n_wr_s_peak(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:F2fsIostatLatencyFtraceEvent) + return target; +} + +size_t F2fsIostatLatencyFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:F2fsIostatLatencyFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional uint32 d_rd_avg = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_d_rd_avg()); + } + + // optional uint32 d_rd_cnt = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_d_rd_cnt()); + } + + // optional uint32 d_rd_peak = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_d_rd_peak()); + } + + // optional uint32 d_wr_as_avg = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_d_wr_as_avg()); + } + + // optional uint32 d_wr_as_cnt = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_d_wr_as_cnt()); + } + + // optional uint32 d_wr_as_peak = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_d_wr_as_peak()); + } + + // optional uint32 d_wr_s_avg = 7; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_d_wr_s_avg()); + } + + // optional uint32 d_wr_s_cnt = 8; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_d_wr_s_cnt()); + } + + } + if (cached_has_bits & 0x0000ff00u) { + // optional uint64 dev = 10; + if (cached_has_bits & 0x00000100u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dev()); + } + + // optional uint32 d_wr_s_peak = 9; + if (cached_has_bits & 0x00000200u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_d_wr_s_peak()); + } + + // optional uint32 m_rd_avg = 11; + if (cached_has_bits & 0x00000400u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_m_rd_avg()); + } + + // optional uint32 m_rd_cnt = 12; + if (cached_has_bits & 0x00000800u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_m_rd_cnt()); + } + + // optional uint32 m_rd_peak = 13; + if (cached_has_bits & 0x00001000u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_m_rd_peak()); + } + + // optional uint32 m_wr_as_avg = 14; + if (cached_has_bits & 0x00002000u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_m_wr_as_avg()); + } + + // optional uint32 m_wr_as_cnt = 15; + if (cached_has_bits & 0x00004000u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_m_wr_as_cnt()); + } + + // optional uint32 m_wr_as_peak = 16; + if (cached_has_bits & 0x00008000u) { + total_size += 2 + + ::_pbi::WireFormatLite::UInt32Size( + this->_internal_m_wr_as_peak()); + } + + } + if (cached_has_bits & 0x00ff0000u) { + // optional uint32 m_wr_s_avg = 17; + if (cached_has_bits & 0x00010000u) { + total_size += 2 + + ::_pbi::WireFormatLite::UInt32Size( + this->_internal_m_wr_s_avg()); + } + + // optional uint32 m_wr_s_cnt = 18; + if (cached_has_bits & 0x00020000u) { + total_size += 2 + + ::_pbi::WireFormatLite::UInt32Size( + this->_internal_m_wr_s_cnt()); + } + + // optional uint32 m_wr_s_peak = 19; + if (cached_has_bits & 0x00040000u) { + total_size += 2 + + ::_pbi::WireFormatLite::UInt32Size( + this->_internal_m_wr_s_peak()); + } + + // optional uint32 n_rd_avg = 20; + if (cached_has_bits & 0x00080000u) { + total_size += 2 + + ::_pbi::WireFormatLite::UInt32Size( + this->_internal_n_rd_avg()); + } + + // optional uint32 n_rd_cnt = 21; + if (cached_has_bits & 0x00100000u) { + total_size += 2 + + ::_pbi::WireFormatLite::UInt32Size( + this->_internal_n_rd_cnt()); + } + + // optional uint32 n_rd_peak = 22; + if (cached_has_bits & 0x00200000u) { + total_size += 2 + + ::_pbi::WireFormatLite::UInt32Size( + this->_internal_n_rd_peak()); + } + + // optional uint32 n_wr_as_avg = 23; + if (cached_has_bits & 0x00400000u) { + total_size += 2 + + ::_pbi::WireFormatLite::UInt32Size( + this->_internal_n_wr_as_avg()); + } + + // optional uint32 n_wr_as_cnt = 24; + if (cached_has_bits & 0x00800000u) { + total_size += 2 + + ::_pbi::WireFormatLite::UInt32Size( + this->_internal_n_wr_as_cnt()); + } + + } + if (cached_has_bits & 0x0f000000u) { + // optional uint32 n_wr_as_peak = 25; + if (cached_has_bits & 0x01000000u) { + total_size += 2 + + ::_pbi::WireFormatLite::UInt32Size( + this->_internal_n_wr_as_peak()); + } + + // optional uint32 n_wr_s_avg = 26; + if (cached_has_bits & 0x02000000u) { + total_size += 2 + + ::_pbi::WireFormatLite::UInt32Size( + this->_internal_n_wr_s_avg()); + } + + // optional uint32 n_wr_s_cnt = 27; + if (cached_has_bits & 0x04000000u) { + total_size += 2 + + ::_pbi::WireFormatLite::UInt32Size( + this->_internal_n_wr_s_cnt()); + } + + // optional uint32 n_wr_s_peak = 28; + if (cached_has_bits & 0x08000000u) { + total_size += 2 + + ::_pbi::WireFormatLite::UInt32Size( + this->_internal_n_wr_s_peak()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData F2fsIostatLatencyFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + F2fsIostatLatencyFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*F2fsIostatLatencyFtraceEvent::GetClassData() const { return &_class_data_; } + +void F2fsIostatLatencyFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void F2fsIostatLatencyFtraceEvent::MergeFrom(const F2fsIostatLatencyFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:F2fsIostatLatencyFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + d_rd_avg_ = from.d_rd_avg_; + } + if (cached_has_bits & 0x00000002u) { + d_rd_cnt_ = from.d_rd_cnt_; + } + if (cached_has_bits & 0x00000004u) { + d_rd_peak_ = from.d_rd_peak_; + } + if (cached_has_bits & 0x00000008u) { + d_wr_as_avg_ = from.d_wr_as_avg_; + } + if (cached_has_bits & 0x00000010u) { + d_wr_as_cnt_ = from.d_wr_as_cnt_; + } + if (cached_has_bits & 0x00000020u) { + d_wr_as_peak_ = from.d_wr_as_peak_; + } + if (cached_has_bits & 0x00000040u) { + d_wr_s_avg_ = from.d_wr_s_avg_; + } + if (cached_has_bits & 0x00000080u) { + d_wr_s_cnt_ = from.d_wr_s_cnt_; + } + _has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x0000ff00u) { + if (cached_has_bits & 0x00000100u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000200u) { + d_wr_s_peak_ = from.d_wr_s_peak_; + } + if (cached_has_bits & 0x00000400u) { + m_rd_avg_ = from.m_rd_avg_; + } + if (cached_has_bits & 0x00000800u) { + m_rd_cnt_ = from.m_rd_cnt_; + } + if (cached_has_bits & 0x00001000u) { + m_rd_peak_ = from.m_rd_peak_; + } + if (cached_has_bits & 0x00002000u) { + m_wr_as_avg_ = from.m_wr_as_avg_; + } + if (cached_has_bits & 0x00004000u) { + m_wr_as_cnt_ = from.m_wr_as_cnt_; + } + if (cached_has_bits & 0x00008000u) { + m_wr_as_peak_ = from.m_wr_as_peak_; + } + _has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x00ff0000u) { + if (cached_has_bits & 0x00010000u) { + m_wr_s_avg_ = from.m_wr_s_avg_; + } + if (cached_has_bits & 0x00020000u) { + m_wr_s_cnt_ = from.m_wr_s_cnt_; + } + if (cached_has_bits & 0x00040000u) { + m_wr_s_peak_ = from.m_wr_s_peak_; + } + if (cached_has_bits & 0x00080000u) { + n_rd_avg_ = from.n_rd_avg_; + } + if (cached_has_bits & 0x00100000u) { + n_rd_cnt_ = from.n_rd_cnt_; + } + if (cached_has_bits & 0x00200000u) { + n_rd_peak_ = from.n_rd_peak_; + } + if (cached_has_bits & 0x00400000u) { + n_wr_as_avg_ = from.n_wr_as_avg_; + } + if (cached_has_bits & 0x00800000u) { + n_wr_as_cnt_ = from.n_wr_as_cnt_; + } + _has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x0f000000u) { + if (cached_has_bits & 0x01000000u) { + n_wr_as_peak_ = from.n_wr_as_peak_; + } + if (cached_has_bits & 0x02000000u) { + n_wr_s_avg_ = from.n_wr_s_avg_; + } + if (cached_has_bits & 0x04000000u) { + n_wr_s_cnt_ = from.n_wr_s_cnt_; + } + if (cached_has_bits & 0x08000000u) { + n_wr_s_peak_ = from.n_wr_s_peak_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void F2fsIostatLatencyFtraceEvent::CopyFrom(const F2fsIostatLatencyFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:F2fsIostatLatencyFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool F2fsIostatLatencyFtraceEvent::IsInitialized() const { + return true; +} + +void F2fsIostatLatencyFtraceEvent::InternalSwap(F2fsIostatLatencyFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(F2fsIostatLatencyFtraceEvent, n_wr_s_peak_) + + sizeof(F2fsIostatLatencyFtraceEvent::n_wr_s_peak_) + - PROTOBUF_FIELD_OFFSET(F2fsIostatLatencyFtraceEvent, d_rd_avg_)>( + reinterpret_cast(&d_rd_avg_), + reinterpret_cast(&other->d_rd_avg_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata F2fsIostatLatencyFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[331]); +} + +// =================================================================== + +class FastrpcDmaStatFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_cid(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_len(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_total_allocated(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +FastrpcDmaStatFtraceEvent::FastrpcDmaStatFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:FastrpcDmaStatFtraceEvent) +} +FastrpcDmaStatFtraceEvent::FastrpcDmaStatFtraceEvent(const FastrpcDmaStatFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&len_, &from.len_, + static_cast(reinterpret_cast(&cid_) - + reinterpret_cast(&len_)) + sizeof(cid_)); + // @@protoc_insertion_point(copy_constructor:FastrpcDmaStatFtraceEvent) +} + +inline void FastrpcDmaStatFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&len_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&cid_) - + reinterpret_cast(&len_)) + sizeof(cid_)); +} + +FastrpcDmaStatFtraceEvent::~FastrpcDmaStatFtraceEvent() { + // @@protoc_insertion_point(destructor:FastrpcDmaStatFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void FastrpcDmaStatFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void FastrpcDmaStatFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void FastrpcDmaStatFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:FastrpcDmaStatFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&len_, 0, static_cast( + reinterpret_cast(&cid_) - + reinterpret_cast(&len_)) + sizeof(cid_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* FastrpcDmaStatFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 cid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_cid(&has_bits); + cid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 len = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_len(&has_bits); + len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 total_allocated = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_total_allocated(&has_bits); + total_allocated_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* FastrpcDmaStatFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:FastrpcDmaStatFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 cid = 1; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_cid(), target); + } + + // optional int64 len = 2; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(2, this->_internal_len(), target); + } + + // optional uint64 total_allocated = 3; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_total_allocated(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:FastrpcDmaStatFtraceEvent) + return target; +} + +size_t FastrpcDmaStatFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:FastrpcDmaStatFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional int64 len = 2; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_len()); + } + + // optional uint64 total_allocated = 3; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_total_allocated()); + } + + // optional int32 cid = 1; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_cid()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData FastrpcDmaStatFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + FastrpcDmaStatFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*FastrpcDmaStatFtraceEvent::GetClassData() const { return &_class_data_; } + +void FastrpcDmaStatFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void FastrpcDmaStatFtraceEvent::MergeFrom(const FastrpcDmaStatFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:FastrpcDmaStatFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + len_ = from.len_; + } + if (cached_has_bits & 0x00000002u) { + total_allocated_ = from.total_allocated_; + } + if (cached_has_bits & 0x00000004u) { + cid_ = from.cid_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void FastrpcDmaStatFtraceEvent::CopyFrom(const FastrpcDmaStatFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:FastrpcDmaStatFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool FastrpcDmaStatFtraceEvent::IsInitialized() const { + return true; +} + +void FastrpcDmaStatFtraceEvent::InternalSwap(FastrpcDmaStatFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(FastrpcDmaStatFtraceEvent, cid_) + + sizeof(FastrpcDmaStatFtraceEvent::cid_) + - PROTOBUF_FIELD_OFFSET(FastrpcDmaStatFtraceEvent, len_)>( + reinterpret_cast(&len_), + reinterpret_cast(&other->len_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata FastrpcDmaStatFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[332]); +} + +// =================================================================== + +class FenceInitFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_context(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_driver(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_seqno(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_timeline(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +FenceInitFtraceEvent::FenceInitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:FenceInitFtraceEvent) +} +FenceInitFtraceEvent::FenceInitFtraceEvent(const FenceInitFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + driver_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + driver_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_driver()) { + driver_.Set(from._internal_driver(), + GetArenaForAllocation()); + } + timeline_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + timeline_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_timeline()) { + timeline_.Set(from._internal_timeline(), + GetArenaForAllocation()); + } + ::memcpy(&context_, &from.context_, + static_cast(reinterpret_cast(&seqno_) - + reinterpret_cast(&context_)) + sizeof(seqno_)); + // @@protoc_insertion_point(copy_constructor:FenceInitFtraceEvent) +} + +inline void FenceInitFtraceEvent::SharedCtor() { +driver_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + driver_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +timeline_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + timeline_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&context_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&seqno_) - + reinterpret_cast(&context_)) + sizeof(seqno_)); +} + +FenceInitFtraceEvent::~FenceInitFtraceEvent() { + // @@protoc_insertion_point(destructor:FenceInitFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void FenceInitFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + driver_.Destroy(); + timeline_.Destroy(); +} + +void FenceInitFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void FenceInitFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:FenceInitFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + driver_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + timeline_.ClearNonDefaultToEmpty(); + } + } + if (cached_has_bits & 0x0000000cu) { + ::memset(&context_, 0, static_cast( + reinterpret_cast(&seqno_) - + reinterpret_cast(&context_)) + sizeof(seqno_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* FenceInitFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 context = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_context(&has_bits); + context_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string driver = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_driver(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "FenceInitFtraceEvent.driver"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint32 seqno = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_seqno(&has_bits); + seqno_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string timeline = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + auto str = _internal_mutable_timeline(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "FenceInitFtraceEvent.timeline"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* FenceInitFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:FenceInitFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 context = 1; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_context(), target); + } + + // optional string driver = 2; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_driver().data(), static_cast(this->_internal_driver().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "FenceInitFtraceEvent.driver"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_driver(), target); + } + + // optional uint32 seqno = 3; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_seqno(), target); + } + + // optional string timeline = 4; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_timeline().data(), static_cast(this->_internal_timeline().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "FenceInitFtraceEvent.timeline"); + target = stream->WriteStringMaybeAliased( + 4, this->_internal_timeline(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:FenceInitFtraceEvent) + return target; +} + +size_t FenceInitFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:FenceInitFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional string driver = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_driver()); + } + + // optional string timeline = 4; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_timeline()); + } + + // optional uint32 context = 1; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_context()); + } + + // optional uint32 seqno = 3; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_seqno()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData FenceInitFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + FenceInitFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*FenceInitFtraceEvent::GetClassData() const { return &_class_data_; } + +void FenceInitFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void FenceInitFtraceEvent::MergeFrom(const FenceInitFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:FenceInitFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_driver(from._internal_driver()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_timeline(from._internal_timeline()); + } + if (cached_has_bits & 0x00000004u) { + context_ = from.context_; + } + if (cached_has_bits & 0x00000008u) { + seqno_ = from.seqno_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void FenceInitFtraceEvent::CopyFrom(const FenceInitFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:FenceInitFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool FenceInitFtraceEvent::IsInitialized() const { + return true; +} + +void FenceInitFtraceEvent::InternalSwap(FenceInitFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &driver_, lhs_arena, + &other->driver_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &timeline_, lhs_arena, + &other->timeline_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(FenceInitFtraceEvent, seqno_) + + sizeof(FenceInitFtraceEvent::seqno_) + - PROTOBUF_FIELD_OFFSET(FenceInitFtraceEvent, context_)>( + reinterpret_cast(&context_), + reinterpret_cast(&other->context_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata FenceInitFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[333]); +} + +// =================================================================== + +class FenceDestroyFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_context(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_driver(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_seqno(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_timeline(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +FenceDestroyFtraceEvent::FenceDestroyFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:FenceDestroyFtraceEvent) +} +FenceDestroyFtraceEvent::FenceDestroyFtraceEvent(const FenceDestroyFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + driver_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + driver_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_driver()) { + driver_.Set(from._internal_driver(), + GetArenaForAllocation()); + } + timeline_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + timeline_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_timeline()) { + timeline_.Set(from._internal_timeline(), + GetArenaForAllocation()); + } + ::memcpy(&context_, &from.context_, + static_cast(reinterpret_cast(&seqno_) - + reinterpret_cast(&context_)) + sizeof(seqno_)); + // @@protoc_insertion_point(copy_constructor:FenceDestroyFtraceEvent) +} + +inline void FenceDestroyFtraceEvent::SharedCtor() { +driver_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + driver_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +timeline_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + timeline_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&context_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&seqno_) - + reinterpret_cast(&context_)) + sizeof(seqno_)); +} + +FenceDestroyFtraceEvent::~FenceDestroyFtraceEvent() { + // @@protoc_insertion_point(destructor:FenceDestroyFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void FenceDestroyFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + driver_.Destroy(); + timeline_.Destroy(); +} + +void FenceDestroyFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void FenceDestroyFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:FenceDestroyFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + driver_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + timeline_.ClearNonDefaultToEmpty(); + } + } + if (cached_has_bits & 0x0000000cu) { + ::memset(&context_, 0, static_cast( + reinterpret_cast(&seqno_) - + reinterpret_cast(&context_)) + sizeof(seqno_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* FenceDestroyFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 context = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_context(&has_bits); + context_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string driver = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_driver(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "FenceDestroyFtraceEvent.driver"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint32 seqno = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_seqno(&has_bits); + seqno_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string timeline = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + auto str = _internal_mutable_timeline(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "FenceDestroyFtraceEvent.timeline"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* FenceDestroyFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:FenceDestroyFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 context = 1; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_context(), target); + } + + // optional string driver = 2; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_driver().data(), static_cast(this->_internal_driver().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "FenceDestroyFtraceEvent.driver"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_driver(), target); + } + + // optional uint32 seqno = 3; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_seqno(), target); + } + + // optional string timeline = 4; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_timeline().data(), static_cast(this->_internal_timeline().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "FenceDestroyFtraceEvent.timeline"); + target = stream->WriteStringMaybeAliased( + 4, this->_internal_timeline(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:FenceDestroyFtraceEvent) + return target; +} + +size_t FenceDestroyFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:FenceDestroyFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional string driver = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_driver()); + } + + // optional string timeline = 4; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_timeline()); + } + + // optional uint32 context = 1; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_context()); + } + + // optional uint32 seqno = 3; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_seqno()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData FenceDestroyFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + FenceDestroyFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*FenceDestroyFtraceEvent::GetClassData() const { return &_class_data_; } + +void FenceDestroyFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void FenceDestroyFtraceEvent::MergeFrom(const FenceDestroyFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:FenceDestroyFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_driver(from._internal_driver()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_timeline(from._internal_timeline()); + } + if (cached_has_bits & 0x00000004u) { + context_ = from.context_; + } + if (cached_has_bits & 0x00000008u) { + seqno_ = from.seqno_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void FenceDestroyFtraceEvent::CopyFrom(const FenceDestroyFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:FenceDestroyFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool FenceDestroyFtraceEvent::IsInitialized() const { + return true; +} + +void FenceDestroyFtraceEvent::InternalSwap(FenceDestroyFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &driver_, lhs_arena, + &other->driver_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &timeline_, lhs_arena, + &other->timeline_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(FenceDestroyFtraceEvent, seqno_) + + sizeof(FenceDestroyFtraceEvent::seqno_) + - PROTOBUF_FIELD_OFFSET(FenceDestroyFtraceEvent, context_)>( + reinterpret_cast(&context_), + reinterpret_cast(&other->context_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata FenceDestroyFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[334]); +} + +// =================================================================== + +class FenceEnableSignalFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_context(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_driver(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_seqno(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_timeline(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +FenceEnableSignalFtraceEvent::FenceEnableSignalFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:FenceEnableSignalFtraceEvent) +} +FenceEnableSignalFtraceEvent::FenceEnableSignalFtraceEvent(const FenceEnableSignalFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + driver_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + driver_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_driver()) { + driver_.Set(from._internal_driver(), + GetArenaForAllocation()); + } + timeline_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + timeline_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_timeline()) { + timeline_.Set(from._internal_timeline(), + GetArenaForAllocation()); + } + ::memcpy(&context_, &from.context_, + static_cast(reinterpret_cast(&seqno_) - + reinterpret_cast(&context_)) + sizeof(seqno_)); + // @@protoc_insertion_point(copy_constructor:FenceEnableSignalFtraceEvent) +} + +inline void FenceEnableSignalFtraceEvent::SharedCtor() { +driver_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + driver_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +timeline_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + timeline_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&context_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&seqno_) - + reinterpret_cast(&context_)) + sizeof(seqno_)); +} + +FenceEnableSignalFtraceEvent::~FenceEnableSignalFtraceEvent() { + // @@protoc_insertion_point(destructor:FenceEnableSignalFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void FenceEnableSignalFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + driver_.Destroy(); + timeline_.Destroy(); +} + +void FenceEnableSignalFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void FenceEnableSignalFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:FenceEnableSignalFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + driver_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + timeline_.ClearNonDefaultToEmpty(); + } + } + if (cached_has_bits & 0x0000000cu) { + ::memset(&context_, 0, static_cast( + reinterpret_cast(&seqno_) - + reinterpret_cast(&context_)) + sizeof(seqno_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* FenceEnableSignalFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 context = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_context(&has_bits); + context_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string driver = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_driver(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "FenceEnableSignalFtraceEvent.driver"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint32 seqno = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_seqno(&has_bits); + seqno_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string timeline = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + auto str = _internal_mutable_timeline(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "FenceEnableSignalFtraceEvent.timeline"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* FenceEnableSignalFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:FenceEnableSignalFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 context = 1; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_context(), target); + } + + // optional string driver = 2; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_driver().data(), static_cast(this->_internal_driver().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "FenceEnableSignalFtraceEvent.driver"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_driver(), target); + } + + // optional uint32 seqno = 3; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_seqno(), target); + } + + // optional string timeline = 4; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_timeline().data(), static_cast(this->_internal_timeline().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "FenceEnableSignalFtraceEvent.timeline"); + target = stream->WriteStringMaybeAliased( + 4, this->_internal_timeline(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:FenceEnableSignalFtraceEvent) + return target; +} + +size_t FenceEnableSignalFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:FenceEnableSignalFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional string driver = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_driver()); + } + + // optional string timeline = 4; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_timeline()); + } + + // optional uint32 context = 1; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_context()); + } + + // optional uint32 seqno = 3; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_seqno()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData FenceEnableSignalFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + FenceEnableSignalFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*FenceEnableSignalFtraceEvent::GetClassData() const { return &_class_data_; } + +void FenceEnableSignalFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void FenceEnableSignalFtraceEvent::MergeFrom(const FenceEnableSignalFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:FenceEnableSignalFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_driver(from._internal_driver()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_timeline(from._internal_timeline()); + } + if (cached_has_bits & 0x00000004u) { + context_ = from.context_; + } + if (cached_has_bits & 0x00000008u) { + seqno_ = from.seqno_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void FenceEnableSignalFtraceEvent::CopyFrom(const FenceEnableSignalFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:FenceEnableSignalFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool FenceEnableSignalFtraceEvent::IsInitialized() const { + return true; +} + +void FenceEnableSignalFtraceEvent::InternalSwap(FenceEnableSignalFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &driver_, lhs_arena, + &other->driver_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &timeline_, lhs_arena, + &other->timeline_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(FenceEnableSignalFtraceEvent, seqno_) + + sizeof(FenceEnableSignalFtraceEvent::seqno_) + - PROTOBUF_FIELD_OFFSET(FenceEnableSignalFtraceEvent, context_)>( + reinterpret_cast(&context_), + reinterpret_cast(&other->context_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata FenceEnableSignalFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[335]); +} + +// =================================================================== + +class FenceSignaledFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_context(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_driver(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_seqno(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_timeline(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +FenceSignaledFtraceEvent::FenceSignaledFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:FenceSignaledFtraceEvent) +} +FenceSignaledFtraceEvent::FenceSignaledFtraceEvent(const FenceSignaledFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + driver_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + driver_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_driver()) { + driver_.Set(from._internal_driver(), + GetArenaForAllocation()); + } + timeline_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + timeline_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_timeline()) { + timeline_.Set(from._internal_timeline(), + GetArenaForAllocation()); + } + ::memcpy(&context_, &from.context_, + static_cast(reinterpret_cast(&seqno_) - + reinterpret_cast(&context_)) + sizeof(seqno_)); + // @@protoc_insertion_point(copy_constructor:FenceSignaledFtraceEvent) +} + +inline void FenceSignaledFtraceEvent::SharedCtor() { +driver_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + driver_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +timeline_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + timeline_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&context_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&seqno_) - + reinterpret_cast(&context_)) + sizeof(seqno_)); +} + +FenceSignaledFtraceEvent::~FenceSignaledFtraceEvent() { + // @@protoc_insertion_point(destructor:FenceSignaledFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void FenceSignaledFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + driver_.Destroy(); + timeline_.Destroy(); +} + +void FenceSignaledFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void FenceSignaledFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:FenceSignaledFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + driver_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + timeline_.ClearNonDefaultToEmpty(); + } + } + if (cached_has_bits & 0x0000000cu) { + ::memset(&context_, 0, static_cast( + reinterpret_cast(&seqno_) - + reinterpret_cast(&context_)) + sizeof(seqno_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* FenceSignaledFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 context = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_context(&has_bits); + context_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string driver = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_driver(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "FenceSignaledFtraceEvent.driver"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint32 seqno = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_seqno(&has_bits); + seqno_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string timeline = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + auto str = _internal_mutable_timeline(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "FenceSignaledFtraceEvent.timeline"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* FenceSignaledFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:FenceSignaledFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 context = 1; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_context(), target); + } + + // optional string driver = 2; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_driver().data(), static_cast(this->_internal_driver().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "FenceSignaledFtraceEvent.driver"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_driver(), target); + } + + // optional uint32 seqno = 3; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_seqno(), target); + } + + // optional string timeline = 4; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_timeline().data(), static_cast(this->_internal_timeline().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "FenceSignaledFtraceEvent.timeline"); + target = stream->WriteStringMaybeAliased( + 4, this->_internal_timeline(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:FenceSignaledFtraceEvent) + return target; +} + +size_t FenceSignaledFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:FenceSignaledFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional string driver = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_driver()); + } + + // optional string timeline = 4; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_timeline()); + } + + // optional uint32 context = 1; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_context()); + } + + // optional uint32 seqno = 3; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_seqno()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData FenceSignaledFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + FenceSignaledFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*FenceSignaledFtraceEvent::GetClassData() const { return &_class_data_; } + +void FenceSignaledFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void FenceSignaledFtraceEvent::MergeFrom(const FenceSignaledFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:FenceSignaledFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_driver(from._internal_driver()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_timeline(from._internal_timeline()); + } + if (cached_has_bits & 0x00000004u) { + context_ = from.context_; + } + if (cached_has_bits & 0x00000008u) { + seqno_ = from.seqno_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void FenceSignaledFtraceEvent::CopyFrom(const FenceSignaledFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:FenceSignaledFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool FenceSignaledFtraceEvent::IsInitialized() const { + return true; +} + +void FenceSignaledFtraceEvent::InternalSwap(FenceSignaledFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &driver_, lhs_arena, + &other->driver_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &timeline_, lhs_arena, + &other->timeline_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(FenceSignaledFtraceEvent, seqno_) + + sizeof(FenceSignaledFtraceEvent::seqno_) + - PROTOBUF_FIELD_OFFSET(FenceSignaledFtraceEvent, context_)>( + reinterpret_cast(&context_), + reinterpret_cast(&other->context_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata FenceSignaledFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[336]); +} + +// =================================================================== + +class MmFilemapAddToPageCacheFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_pfn(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_i_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_index(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_s_dev(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_page(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +MmFilemapAddToPageCacheFtraceEvent::MmFilemapAddToPageCacheFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:MmFilemapAddToPageCacheFtraceEvent) +} +MmFilemapAddToPageCacheFtraceEvent::MmFilemapAddToPageCacheFtraceEvent(const MmFilemapAddToPageCacheFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&pfn_, &from.pfn_, + static_cast(reinterpret_cast(&page_) - + reinterpret_cast(&pfn_)) + sizeof(page_)); + // @@protoc_insertion_point(copy_constructor:MmFilemapAddToPageCacheFtraceEvent) +} + +inline void MmFilemapAddToPageCacheFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&pfn_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&page_) - + reinterpret_cast(&pfn_)) + sizeof(page_)); +} + +MmFilemapAddToPageCacheFtraceEvent::~MmFilemapAddToPageCacheFtraceEvent() { + // @@protoc_insertion_point(destructor:MmFilemapAddToPageCacheFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void MmFilemapAddToPageCacheFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void MmFilemapAddToPageCacheFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void MmFilemapAddToPageCacheFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:MmFilemapAddToPageCacheFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + ::memset(&pfn_, 0, static_cast( + reinterpret_cast(&page_) - + reinterpret_cast(&pfn_)) + sizeof(page_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MmFilemapAddToPageCacheFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 pfn = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_pfn(&has_bits); + pfn_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 i_ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_i_ino(&has_bits); + i_ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 index = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_index(&has_bits); + index_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 s_dev = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_s_dev(&has_bits); + s_dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 page = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_page(&has_bits); + page_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* MmFilemapAddToPageCacheFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:MmFilemapAddToPageCacheFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 pfn = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_pfn(), target); + } + + // optional uint64 i_ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_i_ino(), target); + } + + // optional uint64 index = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_index(), target); + } + + // optional uint64 s_dev = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_s_dev(), target); + } + + // optional uint64 page = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(5, this->_internal_page(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:MmFilemapAddToPageCacheFtraceEvent) + return target; +} + +size_t MmFilemapAddToPageCacheFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:MmFilemapAddToPageCacheFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional uint64 pfn = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_pfn()); + } + + // optional uint64 i_ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_i_ino()); + } + + // optional uint64 index = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_index()); + } + + // optional uint64 s_dev = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_s_dev()); + } + + // optional uint64 page = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_page()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MmFilemapAddToPageCacheFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + MmFilemapAddToPageCacheFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MmFilemapAddToPageCacheFtraceEvent::GetClassData() const { return &_class_data_; } + +void MmFilemapAddToPageCacheFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void MmFilemapAddToPageCacheFtraceEvent::MergeFrom(const MmFilemapAddToPageCacheFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:MmFilemapAddToPageCacheFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + pfn_ = from.pfn_; + } + if (cached_has_bits & 0x00000002u) { + i_ino_ = from.i_ino_; + } + if (cached_has_bits & 0x00000004u) { + index_ = from.index_; + } + if (cached_has_bits & 0x00000008u) { + s_dev_ = from.s_dev_; + } + if (cached_has_bits & 0x00000010u) { + page_ = from.page_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void MmFilemapAddToPageCacheFtraceEvent::CopyFrom(const MmFilemapAddToPageCacheFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:MmFilemapAddToPageCacheFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MmFilemapAddToPageCacheFtraceEvent::IsInitialized() const { + return true; +} + +void MmFilemapAddToPageCacheFtraceEvent::InternalSwap(MmFilemapAddToPageCacheFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(MmFilemapAddToPageCacheFtraceEvent, page_) + + sizeof(MmFilemapAddToPageCacheFtraceEvent::page_) + - PROTOBUF_FIELD_OFFSET(MmFilemapAddToPageCacheFtraceEvent, pfn_)>( + reinterpret_cast(&pfn_), + reinterpret_cast(&other->pfn_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MmFilemapAddToPageCacheFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[337]); +} + +// =================================================================== + +class MmFilemapDeleteFromPageCacheFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_pfn(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_i_ino(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_index(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_s_dev(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_page(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +MmFilemapDeleteFromPageCacheFtraceEvent::MmFilemapDeleteFromPageCacheFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:MmFilemapDeleteFromPageCacheFtraceEvent) +} +MmFilemapDeleteFromPageCacheFtraceEvent::MmFilemapDeleteFromPageCacheFtraceEvent(const MmFilemapDeleteFromPageCacheFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&pfn_, &from.pfn_, + static_cast(reinterpret_cast(&page_) - + reinterpret_cast(&pfn_)) + sizeof(page_)); + // @@protoc_insertion_point(copy_constructor:MmFilemapDeleteFromPageCacheFtraceEvent) +} + +inline void MmFilemapDeleteFromPageCacheFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&pfn_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&page_) - + reinterpret_cast(&pfn_)) + sizeof(page_)); +} + +MmFilemapDeleteFromPageCacheFtraceEvent::~MmFilemapDeleteFromPageCacheFtraceEvent() { + // @@protoc_insertion_point(destructor:MmFilemapDeleteFromPageCacheFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void MmFilemapDeleteFromPageCacheFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void MmFilemapDeleteFromPageCacheFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void MmFilemapDeleteFromPageCacheFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:MmFilemapDeleteFromPageCacheFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + ::memset(&pfn_, 0, static_cast( + reinterpret_cast(&page_) - + reinterpret_cast(&pfn_)) + sizeof(page_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MmFilemapDeleteFromPageCacheFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 pfn = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_pfn(&has_bits); + pfn_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 i_ino = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_i_ino(&has_bits); + i_ino_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 index = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_index(&has_bits); + index_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 s_dev = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_s_dev(&has_bits); + s_dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 page = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_page(&has_bits); + page_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* MmFilemapDeleteFromPageCacheFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:MmFilemapDeleteFromPageCacheFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 pfn = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_pfn(), target); + } + + // optional uint64 i_ino = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_i_ino(), target); + } + + // optional uint64 index = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_index(), target); + } + + // optional uint64 s_dev = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_s_dev(), target); + } + + // optional uint64 page = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(5, this->_internal_page(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:MmFilemapDeleteFromPageCacheFtraceEvent) + return target; +} + +size_t MmFilemapDeleteFromPageCacheFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:MmFilemapDeleteFromPageCacheFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional uint64 pfn = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_pfn()); + } + + // optional uint64 i_ino = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_i_ino()); + } + + // optional uint64 index = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_index()); + } + + // optional uint64 s_dev = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_s_dev()); + } + + // optional uint64 page = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_page()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MmFilemapDeleteFromPageCacheFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + MmFilemapDeleteFromPageCacheFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MmFilemapDeleteFromPageCacheFtraceEvent::GetClassData() const { return &_class_data_; } + +void MmFilemapDeleteFromPageCacheFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void MmFilemapDeleteFromPageCacheFtraceEvent::MergeFrom(const MmFilemapDeleteFromPageCacheFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:MmFilemapDeleteFromPageCacheFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + pfn_ = from.pfn_; + } + if (cached_has_bits & 0x00000002u) { + i_ino_ = from.i_ino_; + } + if (cached_has_bits & 0x00000004u) { + index_ = from.index_; + } + if (cached_has_bits & 0x00000008u) { + s_dev_ = from.s_dev_; + } + if (cached_has_bits & 0x00000010u) { + page_ = from.page_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void MmFilemapDeleteFromPageCacheFtraceEvent::CopyFrom(const MmFilemapDeleteFromPageCacheFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:MmFilemapDeleteFromPageCacheFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MmFilemapDeleteFromPageCacheFtraceEvent::IsInitialized() const { + return true; +} + +void MmFilemapDeleteFromPageCacheFtraceEvent::InternalSwap(MmFilemapDeleteFromPageCacheFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(MmFilemapDeleteFromPageCacheFtraceEvent, page_) + + sizeof(MmFilemapDeleteFromPageCacheFtraceEvent::page_) + - PROTOBUF_FIELD_OFFSET(MmFilemapDeleteFromPageCacheFtraceEvent, pfn_)>( + reinterpret_cast(&pfn_), + reinterpret_cast(&other->pfn_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MmFilemapDeleteFromPageCacheFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[338]); +} + +// =================================================================== + +class PrintFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_ip(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_buf(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +PrintFtraceEvent::PrintFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:PrintFtraceEvent) +} +PrintFtraceEvent::PrintFtraceEvent(const PrintFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + buf_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + buf_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_buf()) { + buf_.Set(from._internal_buf(), + GetArenaForAllocation()); + } + ip_ = from.ip_; + // @@protoc_insertion_point(copy_constructor:PrintFtraceEvent) +} + +inline void PrintFtraceEvent::SharedCtor() { +buf_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + buf_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +ip_ = uint64_t{0u}; +} + +PrintFtraceEvent::~PrintFtraceEvent() { + // @@protoc_insertion_point(destructor:PrintFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void PrintFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + buf_.Destroy(); +} + +void PrintFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void PrintFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:PrintFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + buf_.ClearNonDefaultToEmpty(); + } + ip_ = uint64_t{0u}; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* PrintFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 ip = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_ip(&has_bits); + ip_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string buf = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_buf(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "PrintFtraceEvent.buf"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* PrintFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:PrintFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 ip = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_ip(), target); + } + + // optional string buf = 2; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_buf().data(), static_cast(this->_internal_buf().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "PrintFtraceEvent.buf"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_buf(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:PrintFtraceEvent) + return target; +} + +size_t PrintFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:PrintFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional string buf = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_buf()); + } + + // optional uint64 ip = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ip()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData PrintFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + PrintFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*PrintFtraceEvent::GetClassData() const { return &_class_data_; } + +void PrintFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void PrintFtraceEvent::MergeFrom(const PrintFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:PrintFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_buf(from._internal_buf()); + } + if (cached_has_bits & 0x00000002u) { + ip_ = from.ip_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void PrintFtraceEvent::CopyFrom(const PrintFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:PrintFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool PrintFtraceEvent::IsInitialized() const { + return true; +} + +void PrintFtraceEvent::InternalSwap(PrintFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &buf_, lhs_arena, + &other->buf_, rhs_arena + ); + swap(ip_, other->ip_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata PrintFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[339]); +} + +// =================================================================== + +class FuncgraphEntryFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_depth(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_func(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +FuncgraphEntryFtraceEvent::FuncgraphEntryFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:FuncgraphEntryFtraceEvent) +} +FuncgraphEntryFtraceEvent::FuncgraphEntryFtraceEvent(const FuncgraphEntryFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&func_, &from.func_, + static_cast(reinterpret_cast(&depth_) - + reinterpret_cast(&func_)) + sizeof(depth_)); + // @@protoc_insertion_point(copy_constructor:FuncgraphEntryFtraceEvent) +} + +inline void FuncgraphEntryFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&func_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&depth_) - + reinterpret_cast(&func_)) + sizeof(depth_)); +} + +FuncgraphEntryFtraceEvent::~FuncgraphEntryFtraceEvent() { + // @@protoc_insertion_point(destructor:FuncgraphEntryFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void FuncgraphEntryFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void FuncgraphEntryFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void FuncgraphEntryFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:FuncgraphEntryFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&func_, 0, static_cast( + reinterpret_cast(&depth_) - + reinterpret_cast(&func_)) + sizeof(depth_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* FuncgraphEntryFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 depth = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_depth(&has_bits); + depth_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 func = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_func(&has_bits); + func_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* FuncgraphEntryFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:FuncgraphEntryFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 depth = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_depth(), target); + } + + // optional uint64 func = 2; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_func(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:FuncgraphEntryFtraceEvent) + return target; +} + +size_t FuncgraphEntryFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:FuncgraphEntryFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional uint64 func = 2; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_func()); + } + + // optional int32 depth = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_depth()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData FuncgraphEntryFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + FuncgraphEntryFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*FuncgraphEntryFtraceEvent::GetClassData() const { return &_class_data_; } + +void FuncgraphEntryFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void FuncgraphEntryFtraceEvent::MergeFrom(const FuncgraphEntryFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:FuncgraphEntryFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + func_ = from.func_; + } + if (cached_has_bits & 0x00000002u) { + depth_ = from.depth_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void FuncgraphEntryFtraceEvent::CopyFrom(const FuncgraphEntryFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:FuncgraphEntryFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool FuncgraphEntryFtraceEvent::IsInitialized() const { + return true; +} + +void FuncgraphEntryFtraceEvent::InternalSwap(FuncgraphEntryFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(FuncgraphEntryFtraceEvent, depth_) + + sizeof(FuncgraphEntryFtraceEvent::depth_) + - PROTOBUF_FIELD_OFFSET(FuncgraphEntryFtraceEvent, func_)>( + reinterpret_cast(&func_), + reinterpret_cast(&other->func_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata FuncgraphEntryFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[340]); +} + +// =================================================================== + +class FuncgraphExitFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_calltime(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_depth(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_func(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_overrun(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_rettime(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +FuncgraphExitFtraceEvent::FuncgraphExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:FuncgraphExitFtraceEvent) +} +FuncgraphExitFtraceEvent::FuncgraphExitFtraceEvent(const FuncgraphExitFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&calltime_, &from.calltime_, + static_cast(reinterpret_cast(&depth_) - + reinterpret_cast(&calltime_)) + sizeof(depth_)); + // @@protoc_insertion_point(copy_constructor:FuncgraphExitFtraceEvent) +} + +inline void FuncgraphExitFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&calltime_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&depth_) - + reinterpret_cast(&calltime_)) + sizeof(depth_)); +} + +FuncgraphExitFtraceEvent::~FuncgraphExitFtraceEvent() { + // @@protoc_insertion_point(destructor:FuncgraphExitFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void FuncgraphExitFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void FuncgraphExitFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void FuncgraphExitFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:FuncgraphExitFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + ::memset(&calltime_, 0, static_cast( + reinterpret_cast(&depth_) - + reinterpret_cast(&calltime_)) + sizeof(depth_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* FuncgraphExitFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 calltime = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_calltime(&has_bits); + calltime_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 depth = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_depth(&has_bits); + depth_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 func = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_func(&has_bits); + func_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 overrun = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_overrun(&has_bits); + overrun_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 rettime = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_rettime(&has_bits); + rettime_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* FuncgraphExitFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:FuncgraphExitFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 calltime = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_calltime(), target); + } + + // optional int32 depth = 2; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_depth(), target); + } + + // optional uint64 func = 3; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_func(), target); + } + + // optional uint64 overrun = 4; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_overrun(), target); + } + + // optional uint64 rettime = 5; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(5, this->_internal_rettime(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:FuncgraphExitFtraceEvent) + return target; +} + +size_t FuncgraphExitFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:FuncgraphExitFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional uint64 calltime = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_calltime()); + } + + // optional uint64 func = 3; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_func()); + } + + // optional uint64 overrun = 4; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_overrun()); + } + + // optional uint64 rettime = 5; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_rettime()); + } + + // optional int32 depth = 2; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_depth()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData FuncgraphExitFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + FuncgraphExitFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*FuncgraphExitFtraceEvent::GetClassData() const { return &_class_data_; } + +void FuncgraphExitFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void FuncgraphExitFtraceEvent::MergeFrom(const FuncgraphExitFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:FuncgraphExitFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + calltime_ = from.calltime_; + } + if (cached_has_bits & 0x00000002u) { + func_ = from.func_; + } + if (cached_has_bits & 0x00000004u) { + overrun_ = from.overrun_; + } + if (cached_has_bits & 0x00000008u) { + rettime_ = from.rettime_; + } + if (cached_has_bits & 0x00000010u) { + depth_ = from.depth_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void FuncgraphExitFtraceEvent::CopyFrom(const FuncgraphExitFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:FuncgraphExitFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool FuncgraphExitFtraceEvent::IsInitialized() const { + return true; +} + +void FuncgraphExitFtraceEvent::InternalSwap(FuncgraphExitFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(FuncgraphExitFtraceEvent, depth_) + + sizeof(FuncgraphExitFtraceEvent::depth_) + - PROTOBUF_FIELD_OFFSET(FuncgraphExitFtraceEvent, calltime_)>( + reinterpret_cast(&calltime_), + reinterpret_cast(&other->calltime_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata FuncgraphExitFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[341]); +} + +// =================================================================== + +class G2dTracingMarkWriteFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_pid(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_type(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_value(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +G2dTracingMarkWriteFtraceEvent::G2dTracingMarkWriteFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:G2dTracingMarkWriteFtraceEvent) +} +G2dTracingMarkWriteFtraceEvent::G2dTracingMarkWriteFtraceEvent(const G2dTracingMarkWriteFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + ::memcpy(&pid_, &from.pid_, + static_cast(reinterpret_cast(&value_) - + reinterpret_cast(&pid_)) + sizeof(value_)); + // @@protoc_insertion_point(copy_constructor:G2dTracingMarkWriteFtraceEvent) +} + +inline void G2dTracingMarkWriteFtraceEvent::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&pid_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&value_) - + reinterpret_cast(&pid_)) + sizeof(value_)); +} + +G2dTracingMarkWriteFtraceEvent::~G2dTracingMarkWriteFtraceEvent() { + // @@protoc_insertion_point(destructor:G2dTracingMarkWriteFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void G2dTracingMarkWriteFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); +} + +void G2dTracingMarkWriteFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void G2dTracingMarkWriteFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:G2dTracingMarkWriteFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x0000000eu) { + ::memset(&pid_, 0, static_cast( + reinterpret_cast(&value_) - + reinterpret_cast(&pid_)) + sizeof(value_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* G2dTracingMarkWriteFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 pid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_pid(&has_bits); + pid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string name = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "G2dTracingMarkWriteFtraceEvent.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint32 type = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_type(&has_bits); + type_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 value = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_value(&has_bits); + value_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* G2dTracingMarkWriteFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:G2dTracingMarkWriteFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 pid = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_pid(), target); + } + + // optional string name = 4; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "G2dTracingMarkWriteFtraceEvent.name"); + target = stream->WriteStringMaybeAliased( + 4, this->_internal_name(), target); + } + + // optional uint32 type = 5; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_type(), target); + } + + // optional int32 value = 6; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(6, this->_internal_value(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:G2dTracingMarkWriteFtraceEvent) + return target; +} + +size_t G2dTracingMarkWriteFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:G2dTracingMarkWriteFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional string name = 4; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // optional int32 pid = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_pid()); + } + + // optional uint32 type = 5; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_type()); + } + + // optional int32 value = 6; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_value()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData G2dTracingMarkWriteFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + G2dTracingMarkWriteFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*G2dTracingMarkWriteFtraceEvent::GetClassData() const { return &_class_data_; } + +void G2dTracingMarkWriteFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void G2dTracingMarkWriteFtraceEvent::MergeFrom(const G2dTracingMarkWriteFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:G2dTracingMarkWriteFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_name(from._internal_name()); + } + if (cached_has_bits & 0x00000002u) { + pid_ = from.pid_; + } + if (cached_has_bits & 0x00000004u) { + type_ = from.type_; + } + if (cached_has_bits & 0x00000008u) { + value_ = from.value_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void G2dTracingMarkWriteFtraceEvent::CopyFrom(const G2dTracingMarkWriteFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:G2dTracingMarkWriteFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool G2dTracingMarkWriteFtraceEvent::IsInitialized() const { + return true; +} + +void G2dTracingMarkWriteFtraceEvent::InternalSwap(G2dTracingMarkWriteFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(G2dTracingMarkWriteFtraceEvent, value_) + + sizeof(G2dTracingMarkWriteFtraceEvent::value_) + - PROTOBUF_FIELD_OFFSET(G2dTracingMarkWriteFtraceEvent, pid_)>( + reinterpret_cast(&pid_), + reinterpret_cast(&other->pid_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata G2dTracingMarkWriteFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[342]); +} + +// =================================================================== + +class GenericFtraceEvent_Field::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +GenericFtraceEvent_Field::GenericFtraceEvent_Field(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:GenericFtraceEvent.Field) +} +GenericFtraceEvent_Field::GenericFtraceEvent_Field(const GenericFtraceEvent_Field& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + clear_has_value(); + switch (from.value_case()) { + case kStrValue: { + _internal_set_str_value(from._internal_str_value()); + break; + } + case kIntValue: { + _internal_set_int_value(from._internal_int_value()); + break; + } + case kUintValue: { + _internal_set_uint_value(from._internal_uint_value()); + break; + } + case VALUE_NOT_SET: { + break; + } + } + // @@protoc_insertion_point(copy_constructor:GenericFtraceEvent.Field) +} + +inline void GenericFtraceEvent_Field::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +clear_has_value(); +} + +GenericFtraceEvent_Field::~GenericFtraceEvent_Field() { + // @@protoc_insertion_point(destructor:GenericFtraceEvent.Field) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void GenericFtraceEvent_Field::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); + if (has_value()) { + clear_value(); + } +} + +void GenericFtraceEvent_Field::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void GenericFtraceEvent_Field::clear_value() { +// @@protoc_insertion_point(one_of_clear_start:GenericFtraceEvent.Field) + switch (value_case()) { + case kStrValue: { + value_.str_value_.Destroy(); + break; + } + case kIntValue: { + // No need to clear + break; + } + case kUintValue: { + // No need to clear + break; + } + case VALUE_NOT_SET: { + break; + } + } + _oneof_case_[0] = VALUE_NOT_SET; +} + + +void GenericFtraceEvent_Field::Clear() { +// @@protoc_insertion_point(message_clear_start:GenericFtraceEvent.Field) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + clear_value(); + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* GenericFtraceEvent_Field::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "GenericFtraceEvent.Field.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // string str_value = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + auto str = _internal_mutable_str_value(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "GenericFtraceEvent.Field.str_value"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // int64 int_value = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _internal_set_int_value(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // uint64 uint_value = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _internal_set_uint_value(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* GenericFtraceEvent_Field::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:GenericFtraceEvent.Field) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "GenericFtraceEvent.Field.name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_name(), target); + } + + switch (value_case()) { + case kStrValue: { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_str_value().data(), static_cast(this->_internal_str_value().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "GenericFtraceEvent.Field.str_value"); + target = stream->WriteStringMaybeAliased( + 3, this->_internal_str_value(), target); + break; + } + case kIntValue: { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(4, this->_internal_int_value(), target); + break; + } + case kUintValue: { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(5, this->_internal_uint_value(), target); + break; + } + default: ; + } + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:GenericFtraceEvent.Field) + return target; +} + +size_t GenericFtraceEvent_Field::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:GenericFtraceEvent.Field) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional string name = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + switch (value_case()) { + // string str_value = 3; + case kStrValue: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_str_value()); + break; + } + // int64 int_value = 4; + case kIntValue: { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_int_value()); + break; + } + // uint64 uint_value = 5; + case kUintValue: { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_uint_value()); + break; + } + case VALUE_NOT_SET: { + break; + } + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData GenericFtraceEvent_Field::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + GenericFtraceEvent_Field::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GenericFtraceEvent_Field::GetClassData() const { return &_class_data_; } + +void GenericFtraceEvent_Field::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void GenericFtraceEvent_Field::MergeFrom(const GenericFtraceEvent_Field& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:GenericFtraceEvent.Field) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_name()) { + _internal_set_name(from._internal_name()); + } + switch (from.value_case()) { + case kStrValue: { + _internal_set_str_value(from._internal_str_value()); + break; + } + case kIntValue: { + _internal_set_int_value(from._internal_int_value()); + break; + } + case kUintValue: { + _internal_set_uint_value(from._internal_uint_value()); + break; + } + case VALUE_NOT_SET: { + break; + } + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void GenericFtraceEvent_Field::CopyFrom(const GenericFtraceEvent_Field& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:GenericFtraceEvent.Field) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool GenericFtraceEvent_Field::IsInitialized() const { + return true; +} + +void GenericFtraceEvent_Field::InternalSwap(GenericFtraceEvent_Field* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); + swap(value_, other->value_); + swap(_oneof_case_[0], other->_oneof_case_[0]); +} + +::PROTOBUF_NAMESPACE_ID::Metadata GenericFtraceEvent_Field::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[343]); +} + +// =================================================================== + +class GenericFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_event_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +GenericFtraceEvent::GenericFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + field_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:GenericFtraceEvent) +} +GenericFtraceEvent::GenericFtraceEvent(const GenericFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + field_(from.field_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + event_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + event_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_event_name()) { + event_name_.Set(from._internal_event_name(), + GetArenaForAllocation()); + } + // @@protoc_insertion_point(copy_constructor:GenericFtraceEvent) +} + +inline void GenericFtraceEvent::SharedCtor() { +event_name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + event_name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +GenericFtraceEvent::~GenericFtraceEvent() { + // @@protoc_insertion_point(destructor:GenericFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void GenericFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + event_name_.Destroy(); +} + +void GenericFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void GenericFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:GenericFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + field_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + event_name_.ClearNonDefaultToEmpty(); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* GenericFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string event_name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_event_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "GenericFtraceEvent.event_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // repeated .GenericFtraceEvent.Field field = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_field(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* GenericFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:GenericFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string event_name = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_event_name().data(), static_cast(this->_internal_event_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "GenericFtraceEvent.event_name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_event_name(), target); + } + + // repeated .GenericFtraceEvent.Field field = 2; + for (unsigned i = 0, + n = static_cast(this->_internal_field_size()); i < n; i++) { + const auto& repfield = this->_internal_field(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:GenericFtraceEvent) + return target; +} + +size_t GenericFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:GenericFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .GenericFtraceEvent.Field field = 2; + total_size += 1UL * this->_internal_field_size(); + for (const auto& msg : this->field_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // optional string event_name = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_event_name()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData GenericFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + GenericFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GenericFtraceEvent::GetClassData() const { return &_class_data_; } + +void GenericFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void GenericFtraceEvent::MergeFrom(const GenericFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:GenericFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + field_.MergeFrom(from.field_); + if (from._internal_has_event_name()) { + _internal_set_event_name(from._internal_event_name()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void GenericFtraceEvent::CopyFrom(const GenericFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:GenericFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool GenericFtraceEvent::IsInitialized() const { + return true; +} + +void GenericFtraceEvent::InternalSwap(GenericFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + field_.InternalSwap(&other->field_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &event_name_, lhs_arena, + &other->event_name_, rhs_arena + ); +} + +::PROTOBUF_NAMESPACE_ID::Metadata GenericFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[344]); +} + +// =================================================================== + +class GpuMemTotalFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_gpu_id(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_pid(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_size(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +GpuMemTotalFtraceEvent::GpuMemTotalFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:GpuMemTotalFtraceEvent) +} +GpuMemTotalFtraceEvent::GpuMemTotalFtraceEvent(const GpuMemTotalFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&gpu_id_, &from.gpu_id_, + static_cast(reinterpret_cast(&size_) - + reinterpret_cast(&gpu_id_)) + sizeof(size_)); + // @@protoc_insertion_point(copy_constructor:GpuMemTotalFtraceEvent) +} + +inline void GpuMemTotalFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&gpu_id_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&size_) - + reinterpret_cast(&gpu_id_)) + sizeof(size_)); +} + +GpuMemTotalFtraceEvent::~GpuMemTotalFtraceEvent() { + // @@protoc_insertion_point(destructor:GpuMemTotalFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void GpuMemTotalFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void GpuMemTotalFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void GpuMemTotalFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:GpuMemTotalFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&gpu_id_, 0, static_cast( + reinterpret_cast(&size_) - + reinterpret_cast(&gpu_id_)) + sizeof(size_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* GpuMemTotalFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 gpu_id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_gpu_id(&has_bits); + gpu_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 pid = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_pid(&has_bits); + pid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 size = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_size(&has_bits); + size_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* GpuMemTotalFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:GpuMemTotalFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 gpu_id = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_gpu_id(), target); + } + + // optional uint32 pid = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_pid(), target); + } + + // optional uint64 size = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_size(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:GpuMemTotalFtraceEvent) + return target; +} + +size_t GpuMemTotalFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:GpuMemTotalFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint32 gpu_id = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_gpu_id()); + } + + // optional uint32 pid = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_pid()); + } + + // optional uint64 size = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_size()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData GpuMemTotalFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + GpuMemTotalFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GpuMemTotalFtraceEvent::GetClassData() const { return &_class_data_; } + +void GpuMemTotalFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void GpuMemTotalFtraceEvent::MergeFrom(const GpuMemTotalFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:GpuMemTotalFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + gpu_id_ = from.gpu_id_; + } + if (cached_has_bits & 0x00000002u) { + pid_ = from.pid_; + } + if (cached_has_bits & 0x00000004u) { + size_ = from.size_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void GpuMemTotalFtraceEvent::CopyFrom(const GpuMemTotalFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:GpuMemTotalFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool GpuMemTotalFtraceEvent::IsInitialized() const { + return true; +} + +void GpuMemTotalFtraceEvent::InternalSwap(GpuMemTotalFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(GpuMemTotalFtraceEvent, size_) + + sizeof(GpuMemTotalFtraceEvent::size_) + - PROTOBUF_FIELD_OFFSET(GpuMemTotalFtraceEvent, gpu_id_)>( + reinterpret_cast(&gpu_id_), + reinterpret_cast(&other->gpu_id_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata GpuMemTotalFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[345]); +} + +// =================================================================== + +class DrmSchedJobFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_entity(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_fence(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_hw_job_count(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_id(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_job_count(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +DrmSchedJobFtraceEvent::DrmSchedJobFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:DrmSchedJobFtraceEvent) +} +DrmSchedJobFtraceEvent::DrmSchedJobFtraceEvent(const DrmSchedJobFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + ::memcpy(&entity_, &from.entity_, + static_cast(reinterpret_cast(&job_count_) - + reinterpret_cast(&entity_)) + sizeof(job_count_)); + // @@protoc_insertion_point(copy_constructor:DrmSchedJobFtraceEvent) +} + +inline void DrmSchedJobFtraceEvent::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&entity_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&job_count_) - + reinterpret_cast(&entity_)) + sizeof(job_count_)); +} + +DrmSchedJobFtraceEvent::~DrmSchedJobFtraceEvent() { + // @@protoc_insertion_point(destructor:DrmSchedJobFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void DrmSchedJobFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); +} + +void DrmSchedJobFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void DrmSchedJobFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:DrmSchedJobFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x0000003eu) { + ::memset(&entity_, 0, static_cast( + reinterpret_cast(&job_count_) - + reinterpret_cast(&entity_)) + sizeof(job_count_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* DrmSchedJobFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 entity = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_entity(&has_bits); + entity_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 fence = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_fence(&has_bits); + fence_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 hw_job_count = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_hw_job_count(&has_bits); + hw_job_count_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 id = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_id(&has_bits); + id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 job_count = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_job_count(&has_bits); + job_count_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string name = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "DrmSchedJobFtraceEvent.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* DrmSchedJobFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:DrmSchedJobFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 entity = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_entity(), target); + } + + // optional uint64 fence = 2; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_fence(), target); + } + + // optional int32 hw_job_count = 3; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_hw_job_count(), target); + } + + // optional uint64 id = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_id(), target); + } + + // optional uint32 job_count = 5; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_job_count(), target); + } + + // optional string name = 6; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "DrmSchedJobFtraceEvent.name"); + target = stream->WriteStringMaybeAliased( + 6, this->_internal_name(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:DrmSchedJobFtraceEvent) + return target; +} + +size_t DrmSchedJobFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:DrmSchedJobFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + // optional string name = 6; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // optional uint64 entity = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_entity()); + } + + // optional uint64 fence = 2; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_fence()); + } + + // optional uint64 id = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_id()); + } + + // optional int32 hw_job_count = 3; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_hw_job_count()); + } + + // optional uint32 job_count = 5; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_job_count()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData DrmSchedJobFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + DrmSchedJobFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*DrmSchedJobFtraceEvent::GetClassData() const { return &_class_data_; } + +void DrmSchedJobFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void DrmSchedJobFtraceEvent::MergeFrom(const DrmSchedJobFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:DrmSchedJobFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_name(from._internal_name()); + } + if (cached_has_bits & 0x00000002u) { + entity_ = from.entity_; + } + if (cached_has_bits & 0x00000004u) { + fence_ = from.fence_; + } + if (cached_has_bits & 0x00000008u) { + id_ = from.id_; + } + if (cached_has_bits & 0x00000010u) { + hw_job_count_ = from.hw_job_count_; + } + if (cached_has_bits & 0x00000020u) { + job_count_ = from.job_count_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void DrmSchedJobFtraceEvent::CopyFrom(const DrmSchedJobFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:DrmSchedJobFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool DrmSchedJobFtraceEvent::IsInitialized() const { + return true; +} + +void DrmSchedJobFtraceEvent::InternalSwap(DrmSchedJobFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(DrmSchedJobFtraceEvent, job_count_) + + sizeof(DrmSchedJobFtraceEvent::job_count_) + - PROTOBUF_FIELD_OFFSET(DrmSchedJobFtraceEvent, entity_)>( + reinterpret_cast(&entity_), + reinterpret_cast(&other->entity_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata DrmSchedJobFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[346]); +} + +// =================================================================== + +class DrmRunJobFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_entity(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_fence(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_hw_job_count(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_id(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_job_count(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +DrmRunJobFtraceEvent::DrmRunJobFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:DrmRunJobFtraceEvent) +} +DrmRunJobFtraceEvent::DrmRunJobFtraceEvent(const DrmRunJobFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + ::memcpy(&entity_, &from.entity_, + static_cast(reinterpret_cast(&job_count_) - + reinterpret_cast(&entity_)) + sizeof(job_count_)); + // @@protoc_insertion_point(copy_constructor:DrmRunJobFtraceEvent) +} + +inline void DrmRunJobFtraceEvent::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&entity_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&job_count_) - + reinterpret_cast(&entity_)) + sizeof(job_count_)); +} + +DrmRunJobFtraceEvent::~DrmRunJobFtraceEvent() { + // @@protoc_insertion_point(destructor:DrmRunJobFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void DrmRunJobFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); +} + +void DrmRunJobFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void DrmRunJobFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:DrmRunJobFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x0000003eu) { + ::memset(&entity_, 0, static_cast( + reinterpret_cast(&job_count_) - + reinterpret_cast(&entity_)) + sizeof(job_count_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* DrmRunJobFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 entity = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_entity(&has_bits); + entity_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 fence = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_fence(&has_bits); + fence_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 hw_job_count = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_hw_job_count(&has_bits); + hw_job_count_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 id = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_id(&has_bits); + id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 job_count = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_job_count(&has_bits); + job_count_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string name = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "DrmRunJobFtraceEvent.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* DrmRunJobFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:DrmRunJobFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 entity = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_entity(), target); + } + + // optional uint64 fence = 2; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_fence(), target); + } + + // optional int32 hw_job_count = 3; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_hw_job_count(), target); + } + + // optional uint64 id = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_id(), target); + } + + // optional uint32 job_count = 5; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_job_count(), target); + } + + // optional string name = 6; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "DrmRunJobFtraceEvent.name"); + target = stream->WriteStringMaybeAliased( + 6, this->_internal_name(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:DrmRunJobFtraceEvent) + return target; +} + +size_t DrmRunJobFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:DrmRunJobFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + // optional string name = 6; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // optional uint64 entity = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_entity()); + } + + // optional uint64 fence = 2; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_fence()); + } + + // optional uint64 id = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_id()); + } + + // optional int32 hw_job_count = 3; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_hw_job_count()); + } + + // optional uint32 job_count = 5; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_job_count()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData DrmRunJobFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + DrmRunJobFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*DrmRunJobFtraceEvent::GetClassData() const { return &_class_data_; } + +void DrmRunJobFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void DrmRunJobFtraceEvent::MergeFrom(const DrmRunJobFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:DrmRunJobFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_name(from._internal_name()); + } + if (cached_has_bits & 0x00000002u) { + entity_ = from.entity_; + } + if (cached_has_bits & 0x00000004u) { + fence_ = from.fence_; + } + if (cached_has_bits & 0x00000008u) { + id_ = from.id_; + } + if (cached_has_bits & 0x00000010u) { + hw_job_count_ = from.hw_job_count_; + } + if (cached_has_bits & 0x00000020u) { + job_count_ = from.job_count_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void DrmRunJobFtraceEvent::CopyFrom(const DrmRunJobFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:DrmRunJobFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool DrmRunJobFtraceEvent::IsInitialized() const { + return true; +} + +void DrmRunJobFtraceEvent::InternalSwap(DrmRunJobFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(DrmRunJobFtraceEvent, job_count_) + + sizeof(DrmRunJobFtraceEvent::job_count_) + - PROTOBUF_FIELD_OFFSET(DrmRunJobFtraceEvent, entity_)>( + reinterpret_cast(&entity_), + reinterpret_cast(&other->entity_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata DrmRunJobFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[347]); +} + +// =================================================================== + +class DrmSchedProcessJobFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_fence(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +DrmSchedProcessJobFtraceEvent::DrmSchedProcessJobFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:DrmSchedProcessJobFtraceEvent) +} +DrmSchedProcessJobFtraceEvent::DrmSchedProcessJobFtraceEvent(const DrmSchedProcessJobFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + fence_ = from.fence_; + // @@protoc_insertion_point(copy_constructor:DrmSchedProcessJobFtraceEvent) +} + +inline void DrmSchedProcessJobFtraceEvent::SharedCtor() { +fence_ = uint64_t{0u}; +} + +DrmSchedProcessJobFtraceEvent::~DrmSchedProcessJobFtraceEvent() { + // @@protoc_insertion_point(destructor:DrmSchedProcessJobFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void DrmSchedProcessJobFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void DrmSchedProcessJobFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void DrmSchedProcessJobFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:DrmSchedProcessJobFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + fence_ = uint64_t{0u}; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* DrmSchedProcessJobFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 fence = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_fence(&has_bits); + fence_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* DrmSchedProcessJobFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:DrmSchedProcessJobFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 fence = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_fence(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:DrmSchedProcessJobFtraceEvent) + return target; +} + +size_t DrmSchedProcessJobFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:DrmSchedProcessJobFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional uint64 fence = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_fence()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData DrmSchedProcessJobFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + DrmSchedProcessJobFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*DrmSchedProcessJobFtraceEvent::GetClassData() const { return &_class_data_; } + +void DrmSchedProcessJobFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void DrmSchedProcessJobFtraceEvent::MergeFrom(const DrmSchedProcessJobFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:DrmSchedProcessJobFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_fence()) { + _internal_set_fence(from._internal_fence()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void DrmSchedProcessJobFtraceEvent::CopyFrom(const DrmSchedProcessJobFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:DrmSchedProcessJobFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool DrmSchedProcessJobFtraceEvent::IsInitialized() const { + return true; +} + +void DrmSchedProcessJobFtraceEvent::InternalSwap(DrmSchedProcessJobFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + swap(fence_, other->fence_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata DrmSchedProcessJobFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[348]); +} + +// =================================================================== + +class HypEnterFtraceEvent::_Internal { + public: +}; + +HypEnterFtraceEvent::HypEnterFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase(arena, is_message_owned) { + // @@protoc_insertion_point(arena_constructor:HypEnterFtraceEvent) +} +HypEnterFtraceEvent::HypEnterFtraceEvent(const HypEnterFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:HypEnterFtraceEvent) +} + + + + + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData HypEnterFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl, + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl, +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*HypEnterFtraceEvent::GetClassData() const { return &_class_data_; } + + + + + + + +::PROTOBUF_NAMESPACE_ID::Metadata HypEnterFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[349]); +} + +// =================================================================== + +class HypExitFtraceEvent::_Internal { + public: +}; + +HypExitFtraceEvent::HypExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase(arena, is_message_owned) { + // @@protoc_insertion_point(arena_constructor:HypExitFtraceEvent) +} +HypExitFtraceEvent::HypExitFtraceEvent(const HypExitFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:HypExitFtraceEvent) +} + + + + + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData HypExitFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl, + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl, +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*HypExitFtraceEvent::GetClassData() const { return &_class_data_; } + + + + + + + +::PROTOBUF_NAMESPACE_ID::Metadata HypExitFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[350]); +} + +// =================================================================== + +class HostHcallFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_id(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_invalid(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +HostHcallFtraceEvent::HostHcallFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:HostHcallFtraceEvent) +} +HostHcallFtraceEvent::HostHcallFtraceEvent(const HostHcallFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&id_, &from.id_, + static_cast(reinterpret_cast(&invalid_) - + reinterpret_cast(&id_)) + sizeof(invalid_)); + // @@protoc_insertion_point(copy_constructor:HostHcallFtraceEvent) +} + +inline void HostHcallFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&id_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&invalid_) - + reinterpret_cast(&id_)) + sizeof(invalid_)); +} + +HostHcallFtraceEvent::~HostHcallFtraceEvent() { + // @@protoc_insertion_point(destructor:HostHcallFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void HostHcallFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void HostHcallFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void HostHcallFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:HostHcallFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&id_, 0, static_cast( + reinterpret_cast(&invalid_) - + reinterpret_cast(&id_)) + sizeof(invalid_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* HostHcallFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_id(&has_bits); + id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 invalid = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_invalid(&has_bits); + invalid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* HostHcallFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:HostHcallFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 id = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_id(), target); + } + + // optional uint32 invalid = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_invalid(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:HostHcallFtraceEvent) + return target; +} + +size_t HostHcallFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:HostHcallFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional uint32 id = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_id()); + } + + // optional uint32 invalid = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_invalid()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData HostHcallFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + HostHcallFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*HostHcallFtraceEvent::GetClassData() const { return &_class_data_; } + +void HostHcallFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void HostHcallFtraceEvent::MergeFrom(const HostHcallFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:HostHcallFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + id_ = from.id_; + } + if (cached_has_bits & 0x00000002u) { + invalid_ = from.invalid_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void HostHcallFtraceEvent::CopyFrom(const HostHcallFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:HostHcallFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool HostHcallFtraceEvent::IsInitialized() const { + return true; +} + +void HostHcallFtraceEvent::InternalSwap(HostHcallFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(HostHcallFtraceEvent, invalid_) + + sizeof(HostHcallFtraceEvent::invalid_) + - PROTOBUF_FIELD_OFFSET(HostHcallFtraceEvent, id_)>( + reinterpret_cast(&id_), + reinterpret_cast(&other->id_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata HostHcallFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[351]); +} + +// =================================================================== + +class HostSmcFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_id(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_forwarded(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +HostSmcFtraceEvent::HostSmcFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:HostSmcFtraceEvent) +} +HostSmcFtraceEvent::HostSmcFtraceEvent(const HostSmcFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&id_, &from.id_, + static_cast(reinterpret_cast(&forwarded_) - + reinterpret_cast(&id_)) + sizeof(forwarded_)); + // @@protoc_insertion_point(copy_constructor:HostSmcFtraceEvent) +} + +inline void HostSmcFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&id_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&forwarded_) - + reinterpret_cast(&id_)) + sizeof(forwarded_)); +} + +HostSmcFtraceEvent::~HostSmcFtraceEvent() { + // @@protoc_insertion_point(destructor:HostSmcFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void HostSmcFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void HostSmcFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void HostSmcFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:HostSmcFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&id_, 0, static_cast( + reinterpret_cast(&forwarded_) - + reinterpret_cast(&id_)) + sizeof(forwarded_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* HostSmcFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_id(&has_bits); + id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 forwarded = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_forwarded(&has_bits); + forwarded_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* HostSmcFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:HostSmcFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 id = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_id(), target); + } + + // optional uint32 forwarded = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_forwarded(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:HostSmcFtraceEvent) + return target; +} + +size_t HostSmcFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:HostSmcFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional uint64 id = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_id()); + } + + // optional uint32 forwarded = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_forwarded()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData HostSmcFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + HostSmcFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*HostSmcFtraceEvent::GetClassData() const { return &_class_data_; } + +void HostSmcFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void HostSmcFtraceEvent::MergeFrom(const HostSmcFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:HostSmcFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + id_ = from.id_; + } + if (cached_has_bits & 0x00000002u) { + forwarded_ = from.forwarded_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void HostSmcFtraceEvent::CopyFrom(const HostSmcFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:HostSmcFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool HostSmcFtraceEvent::IsInitialized() const { + return true; +} + +void HostSmcFtraceEvent::InternalSwap(HostSmcFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(HostSmcFtraceEvent, forwarded_) + + sizeof(HostSmcFtraceEvent::forwarded_) + - PROTOBUF_FIELD_OFFSET(HostSmcFtraceEvent, id_)>( + reinterpret_cast(&id_), + reinterpret_cast(&other->id_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata HostSmcFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[352]); +} + +// =================================================================== + +class HostMemAbortFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_esr(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_addr(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +HostMemAbortFtraceEvent::HostMemAbortFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:HostMemAbortFtraceEvent) +} +HostMemAbortFtraceEvent::HostMemAbortFtraceEvent(const HostMemAbortFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&esr_, &from.esr_, + static_cast(reinterpret_cast(&addr_) - + reinterpret_cast(&esr_)) + sizeof(addr_)); + // @@protoc_insertion_point(copy_constructor:HostMemAbortFtraceEvent) +} + +inline void HostMemAbortFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&esr_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&addr_) - + reinterpret_cast(&esr_)) + sizeof(addr_)); +} + +HostMemAbortFtraceEvent::~HostMemAbortFtraceEvent() { + // @@protoc_insertion_point(destructor:HostMemAbortFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void HostMemAbortFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void HostMemAbortFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void HostMemAbortFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:HostMemAbortFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&esr_, 0, static_cast( + reinterpret_cast(&addr_) - + reinterpret_cast(&esr_)) + sizeof(addr_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* HostMemAbortFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 esr = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_esr(&has_bits); + esr_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 addr = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_addr(&has_bits); + addr_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* HostMemAbortFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:HostMemAbortFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 esr = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_esr(), target); + } + + // optional uint64 addr = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_addr(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:HostMemAbortFtraceEvent) + return target; +} + +size_t HostMemAbortFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:HostMemAbortFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional uint64 esr = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_esr()); + } + + // optional uint64 addr = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_addr()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData HostMemAbortFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + HostMemAbortFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*HostMemAbortFtraceEvent::GetClassData() const { return &_class_data_; } + +void HostMemAbortFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void HostMemAbortFtraceEvent::MergeFrom(const HostMemAbortFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:HostMemAbortFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + esr_ = from.esr_; + } + if (cached_has_bits & 0x00000002u) { + addr_ = from.addr_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void HostMemAbortFtraceEvent::CopyFrom(const HostMemAbortFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:HostMemAbortFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool HostMemAbortFtraceEvent::IsInitialized() const { + return true; +} + +void HostMemAbortFtraceEvent::InternalSwap(HostMemAbortFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(HostMemAbortFtraceEvent, addr_) + + sizeof(HostMemAbortFtraceEvent::addr_) + - PROTOBUF_FIELD_OFFSET(HostMemAbortFtraceEvent, esr_)>( + reinterpret_cast(&esr_), + reinterpret_cast(&other->esr_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata HostMemAbortFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[353]); +} + +// =================================================================== + +class I2cReadFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_adapter_nr(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_msg_nr(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_addr(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_flags(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_len(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +I2cReadFtraceEvent::I2cReadFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:I2cReadFtraceEvent) +} +I2cReadFtraceEvent::I2cReadFtraceEvent(const I2cReadFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&adapter_nr_, &from.adapter_nr_, + static_cast(reinterpret_cast(&len_) - + reinterpret_cast(&adapter_nr_)) + sizeof(len_)); + // @@protoc_insertion_point(copy_constructor:I2cReadFtraceEvent) +} + +inline void I2cReadFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&adapter_nr_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&len_) - + reinterpret_cast(&adapter_nr_)) + sizeof(len_)); +} + +I2cReadFtraceEvent::~I2cReadFtraceEvent() { + // @@protoc_insertion_point(destructor:I2cReadFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void I2cReadFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void I2cReadFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void I2cReadFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:I2cReadFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + ::memset(&adapter_nr_, 0, static_cast( + reinterpret_cast(&len_) - + reinterpret_cast(&adapter_nr_)) + sizeof(len_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* I2cReadFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 adapter_nr = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_adapter_nr(&has_bits); + adapter_nr_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 msg_nr = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_msg_nr(&has_bits); + msg_nr_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 addr = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_addr(&has_bits); + addr_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 flags = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_flags(&has_bits); + flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 len = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_len(&has_bits); + len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* I2cReadFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:I2cReadFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 adapter_nr = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_adapter_nr(), target); + } + + // optional uint32 msg_nr = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_msg_nr(), target); + } + + // optional uint32 addr = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_addr(), target); + } + + // optional uint32 flags = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_flags(), target); + } + + // optional uint32 len = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_len(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:I2cReadFtraceEvent) + return target; +} + +size_t I2cReadFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:I2cReadFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional int32 adapter_nr = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_adapter_nr()); + } + + // optional uint32 msg_nr = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_msg_nr()); + } + + // optional uint32 addr = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_addr()); + } + + // optional uint32 flags = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_flags()); + } + + // optional uint32 len = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_len()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData I2cReadFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + I2cReadFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*I2cReadFtraceEvent::GetClassData() const { return &_class_data_; } + +void I2cReadFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void I2cReadFtraceEvent::MergeFrom(const I2cReadFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:I2cReadFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + adapter_nr_ = from.adapter_nr_; + } + if (cached_has_bits & 0x00000002u) { + msg_nr_ = from.msg_nr_; + } + if (cached_has_bits & 0x00000004u) { + addr_ = from.addr_; + } + if (cached_has_bits & 0x00000008u) { + flags_ = from.flags_; + } + if (cached_has_bits & 0x00000010u) { + len_ = from.len_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void I2cReadFtraceEvent::CopyFrom(const I2cReadFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:I2cReadFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool I2cReadFtraceEvent::IsInitialized() const { + return true; +} + +void I2cReadFtraceEvent::InternalSwap(I2cReadFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(I2cReadFtraceEvent, len_) + + sizeof(I2cReadFtraceEvent::len_) + - PROTOBUF_FIELD_OFFSET(I2cReadFtraceEvent, adapter_nr_)>( + reinterpret_cast(&adapter_nr_), + reinterpret_cast(&other->adapter_nr_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata I2cReadFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[354]); +} + +// =================================================================== + +class I2cWriteFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_adapter_nr(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_msg_nr(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_addr(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_flags(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_len(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_buf(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } +}; + +I2cWriteFtraceEvent::I2cWriteFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:I2cWriteFtraceEvent) +} +I2cWriteFtraceEvent::I2cWriteFtraceEvent(const I2cWriteFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&adapter_nr_, &from.adapter_nr_, + static_cast(reinterpret_cast(&buf_) - + reinterpret_cast(&adapter_nr_)) + sizeof(buf_)); + // @@protoc_insertion_point(copy_constructor:I2cWriteFtraceEvent) +} + +inline void I2cWriteFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&adapter_nr_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&buf_) - + reinterpret_cast(&adapter_nr_)) + sizeof(buf_)); +} + +I2cWriteFtraceEvent::~I2cWriteFtraceEvent() { + // @@protoc_insertion_point(destructor:I2cWriteFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void I2cWriteFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void I2cWriteFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void I2cWriteFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:I2cWriteFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + ::memset(&adapter_nr_, 0, static_cast( + reinterpret_cast(&buf_) - + reinterpret_cast(&adapter_nr_)) + sizeof(buf_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* I2cWriteFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 adapter_nr = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_adapter_nr(&has_bits); + adapter_nr_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 msg_nr = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_msg_nr(&has_bits); + msg_nr_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 addr = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_addr(&has_bits); + addr_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 flags = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_flags(&has_bits); + flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 len = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_len(&has_bits); + len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 buf = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_buf(&has_bits); + buf_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* I2cWriteFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:I2cWriteFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 adapter_nr = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_adapter_nr(), target); + } + + // optional uint32 msg_nr = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_msg_nr(), target); + } + + // optional uint32 addr = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_addr(), target); + } + + // optional uint32 flags = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_flags(), target); + } + + // optional uint32 len = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_len(), target); + } + + // optional uint32 buf = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_buf(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:I2cWriteFtraceEvent) + return target; +} + +size_t I2cWriteFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:I2cWriteFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + // optional int32 adapter_nr = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_adapter_nr()); + } + + // optional uint32 msg_nr = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_msg_nr()); + } + + // optional uint32 addr = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_addr()); + } + + // optional uint32 flags = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_flags()); + } + + // optional uint32 len = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_len()); + } + + // optional uint32 buf = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_buf()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData I2cWriteFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + I2cWriteFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*I2cWriteFtraceEvent::GetClassData() const { return &_class_data_; } + +void I2cWriteFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void I2cWriteFtraceEvent::MergeFrom(const I2cWriteFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:I2cWriteFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + if (cached_has_bits & 0x00000001u) { + adapter_nr_ = from.adapter_nr_; + } + if (cached_has_bits & 0x00000002u) { + msg_nr_ = from.msg_nr_; + } + if (cached_has_bits & 0x00000004u) { + addr_ = from.addr_; + } + if (cached_has_bits & 0x00000008u) { + flags_ = from.flags_; + } + if (cached_has_bits & 0x00000010u) { + len_ = from.len_; + } + if (cached_has_bits & 0x00000020u) { + buf_ = from.buf_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void I2cWriteFtraceEvent::CopyFrom(const I2cWriteFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:I2cWriteFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool I2cWriteFtraceEvent::IsInitialized() const { + return true; +} + +void I2cWriteFtraceEvent::InternalSwap(I2cWriteFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(I2cWriteFtraceEvent, buf_) + + sizeof(I2cWriteFtraceEvent::buf_) + - PROTOBUF_FIELD_OFFSET(I2cWriteFtraceEvent, adapter_nr_)>( + reinterpret_cast(&adapter_nr_), + reinterpret_cast(&other->adapter_nr_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata I2cWriteFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[355]); +} + +// =================================================================== + +class I2cResultFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_adapter_nr(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_nr_msgs(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_ret(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +I2cResultFtraceEvent::I2cResultFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:I2cResultFtraceEvent) +} +I2cResultFtraceEvent::I2cResultFtraceEvent(const I2cResultFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&adapter_nr_, &from.adapter_nr_, + static_cast(reinterpret_cast(&ret_) - + reinterpret_cast(&adapter_nr_)) + sizeof(ret_)); + // @@protoc_insertion_point(copy_constructor:I2cResultFtraceEvent) +} + +inline void I2cResultFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&adapter_nr_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&ret_) - + reinterpret_cast(&adapter_nr_)) + sizeof(ret_)); +} + +I2cResultFtraceEvent::~I2cResultFtraceEvent() { + // @@protoc_insertion_point(destructor:I2cResultFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void I2cResultFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void I2cResultFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void I2cResultFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:I2cResultFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&adapter_nr_, 0, static_cast( + reinterpret_cast(&ret_) - + reinterpret_cast(&adapter_nr_)) + sizeof(ret_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* I2cResultFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 adapter_nr = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_adapter_nr(&has_bits); + adapter_nr_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 nr_msgs = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_nr_msgs(&has_bits); + nr_msgs_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 ret = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_ret(&has_bits); + ret_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* I2cResultFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:I2cResultFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 adapter_nr = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_adapter_nr(), target); + } + + // optional uint32 nr_msgs = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_nr_msgs(), target); + } + + // optional int32 ret = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_ret(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:I2cResultFtraceEvent) + return target; +} + +size_t I2cResultFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:I2cResultFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional int32 adapter_nr = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_adapter_nr()); + } + + // optional uint32 nr_msgs = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_nr_msgs()); + } + + // optional int32 ret = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_ret()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData I2cResultFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + I2cResultFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*I2cResultFtraceEvent::GetClassData() const { return &_class_data_; } + +void I2cResultFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void I2cResultFtraceEvent::MergeFrom(const I2cResultFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:I2cResultFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + adapter_nr_ = from.adapter_nr_; + } + if (cached_has_bits & 0x00000002u) { + nr_msgs_ = from.nr_msgs_; + } + if (cached_has_bits & 0x00000004u) { + ret_ = from.ret_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void I2cResultFtraceEvent::CopyFrom(const I2cResultFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:I2cResultFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool I2cResultFtraceEvent::IsInitialized() const { + return true; +} + +void I2cResultFtraceEvent::InternalSwap(I2cResultFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(I2cResultFtraceEvent, ret_) + + sizeof(I2cResultFtraceEvent::ret_) + - PROTOBUF_FIELD_OFFSET(I2cResultFtraceEvent, adapter_nr_)>( + reinterpret_cast(&adapter_nr_), + reinterpret_cast(&other->adapter_nr_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata I2cResultFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[356]); +} + +// =================================================================== + +class I2cReplyFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_adapter_nr(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_msg_nr(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_addr(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_flags(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_len(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_buf(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } +}; + +I2cReplyFtraceEvent::I2cReplyFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:I2cReplyFtraceEvent) +} +I2cReplyFtraceEvent::I2cReplyFtraceEvent(const I2cReplyFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&adapter_nr_, &from.adapter_nr_, + static_cast(reinterpret_cast(&buf_) - + reinterpret_cast(&adapter_nr_)) + sizeof(buf_)); + // @@protoc_insertion_point(copy_constructor:I2cReplyFtraceEvent) +} + +inline void I2cReplyFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&adapter_nr_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&buf_) - + reinterpret_cast(&adapter_nr_)) + sizeof(buf_)); +} + +I2cReplyFtraceEvent::~I2cReplyFtraceEvent() { + // @@protoc_insertion_point(destructor:I2cReplyFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void I2cReplyFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void I2cReplyFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void I2cReplyFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:I2cReplyFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + ::memset(&adapter_nr_, 0, static_cast( + reinterpret_cast(&buf_) - + reinterpret_cast(&adapter_nr_)) + sizeof(buf_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* I2cReplyFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 adapter_nr = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_adapter_nr(&has_bits); + adapter_nr_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 msg_nr = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_msg_nr(&has_bits); + msg_nr_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 addr = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_addr(&has_bits); + addr_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 flags = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_flags(&has_bits); + flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 len = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_len(&has_bits); + len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 buf = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_buf(&has_bits); + buf_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* I2cReplyFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:I2cReplyFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 adapter_nr = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_adapter_nr(), target); + } + + // optional uint32 msg_nr = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_msg_nr(), target); + } + + // optional uint32 addr = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_addr(), target); + } + + // optional uint32 flags = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_flags(), target); + } + + // optional uint32 len = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_len(), target); + } + + // optional uint32 buf = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_buf(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:I2cReplyFtraceEvent) + return target; +} + +size_t I2cReplyFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:I2cReplyFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + // optional int32 adapter_nr = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_adapter_nr()); + } + + // optional uint32 msg_nr = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_msg_nr()); + } + + // optional uint32 addr = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_addr()); + } + + // optional uint32 flags = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_flags()); + } + + // optional uint32 len = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_len()); + } + + // optional uint32 buf = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_buf()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData I2cReplyFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + I2cReplyFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*I2cReplyFtraceEvent::GetClassData() const { return &_class_data_; } + +void I2cReplyFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void I2cReplyFtraceEvent::MergeFrom(const I2cReplyFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:I2cReplyFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + if (cached_has_bits & 0x00000001u) { + adapter_nr_ = from.adapter_nr_; + } + if (cached_has_bits & 0x00000002u) { + msg_nr_ = from.msg_nr_; + } + if (cached_has_bits & 0x00000004u) { + addr_ = from.addr_; + } + if (cached_has_bits & 0x00000008u) { + flags_ = from.flags_; + } + if (cached_has_bits & 0x00000010u) { + len_ = from.len_; + } + if (cached_has_bits & 0x00000020u) { + buf_ = from.buf_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void I2cReplyFtraceEvent::CopyFrom(const I2cReplyFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:I2cReplyFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool I2cReplyFtraceEvent::IsInitialized() const { + return true; +} + +void I2cReplyFtraceEvent::InternalSwap(I2cReplyFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(I2cReplyFtraceEvent, buf_) + + sizeof(I2cReplyFtraceEvent::buf_) + - PROTOBUF_FIELD_OFFSET(I2cReplyFtraceEvent, adapter_nr_)>( + reinterpret_cast(&adapter_nr_), + reinterpret_cast(&other->adapter_nr_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata I2cReplyFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[357]); +} + +// =================================================================== + +class SmbusReadFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_adapter_nr(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_flags(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_addr(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_command(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_protocol(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +SmbusReadFtraceEvent::SmbusReadFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:SmbusReadFtraceEvent) +} +SmbusReadFtraceEvent::SmbusReadFtraceEvent(const SmbusReadFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&adapter_nr_, &from.adapter_nr_, + static_cast(reinterpret_cast(&protocol_) - + reinterpret_cast(&adapter_nr_)) + sizeof(protocol_)); + // @@protoc_insertion_point(copy_constructor:SmbusReadFtraceEvent) +} + +inline void SmbusReadFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&adapter_nr_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&protocol_) - + reinterpret_cast(&adapter_nr_)) + sizeof(protocol_)); +} + +SmbusReadFtraceEvent::~SmbusReadFtraceEvent() { + // @@protoc_insertion_point(destructor:SmbusReadFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void SmbusReadFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void SmbusReadFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void SmbusReadFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:SmbusReadFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + ::memset(&adapter_nr_, 0, static_cast( + reinterpret_cast(&protocol_) - + reinterpret_cast(&adapter_nr_)) + sizeof(protocol_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* SmbusReadFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 adapter_nr = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_adapter_nr(&has_bits); + adapter_nr_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 flags = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_flags(&has_bits); + flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 addr = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_addr(&has_bits); + addr_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 command = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_command(&has_bits); + command_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 protocol = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_protocol(&has_bits); + protocol_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* SmbusReadFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:SmbusReadFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 adapter_nr = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_adapter_nr(), target); + } + + // optional uint32 flags = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_flags(), target); + } + + // optional uint32 addr = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_addr(), target); + } + + // optional uint32 command = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_command(), target); + } + + // optional uint32 protocol = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_protocol(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:SmbusReadFtraceEvent) + return target; +} + +size_t SmbusReadFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:SmbusReadFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional int32 adapter_nr = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_adapter_nr()); + } + + // optional uint32 flags = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_flags()); + } + + // optional uint32 addr = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_addr()); + } + + // optional uint32 command = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_command()); + } + + // optional uint32 protocol = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_protocol()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SmbusReadFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + SmbusReadFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SmbusReadFtraceEvent::GetClassData() const { return &_class_data_; } + +void SmbusReadFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void SmbusReadFtraceEvent::MergeFrom(const SmbusReadFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:SmbusReadFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + adapter_nr_ = from.adapter_nr_; + } + if (cached_has_bits & 0x00000002u) { + flags_ = from.flags_; + } + if (cached_has_bits & 0x00000004u) { + addr_ = from.addr_; + } + if (cached_has_bits & 0x00000008u) { + command_ = from.command_; + } + if (cached_has_bits & 0x00000010u) { + protocol_ = from.protocol_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void SmbusReadFtraceEvent::CopyFrom(const SmbusReadFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:SmbusReadFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool SmbusReadFtraceEvent::IsInitialized() const { + return true; +} + +void SmbusReadFtraceEvent::InternalSwap(SmbusReadFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(SmbusReadFtraceEvent, protocol_) + + sizeof(SmbusReadFtraceEvent::protocol_) + - PROTOBUF_FIELD_OFFSET(SmbusReadFtraceEvent, adapter_nr_)>( + reinterpret_cast(&adapter_nr_), + reinterpret_cast(&other->adapter_nr_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata SmbusReadFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[358]); +} + +// =================================================================== + +class SmbusWriteFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_adapter_nr(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_addr(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_flags(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_command(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_len(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_protocol(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } +}; + +SmbusWriteFtraceEvent::SmbusWriteFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:SmbusWriteFtraceEvent) +} +SmbusWriteFtraceEvent::SmbusWriteFtraceEvent(const SmbusWriteFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&adapter_nr_, &from.adapter_nr_, + static_cast(reinterpret_cast(&protocol_) - + reinterpret_cast(&adapter_nr_)) + sizeof(protocol_)); + // @@protoc_insertion_point(copy_constructor:SmbusWriteFtraceEvent) +} + +inline void SmbusWriteFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&adapter_nr_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&protocol_) - + reinterpret_cast(&adapter_nr_)) + sizeof(protocol_)); +} + +SmbusWriteFtraceEvent::~SmbusWriteFtraceEvent() { + // @@protoc_insertion_point(destructor:SmbusWriteFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void SmbusWriteFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void SmbusWriteFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void SmbusWriteFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:SmbusWriteFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + ::memset(&adapter_nr_, 0, static_cast( + reinterpret_cast(&protocol_) - + reinterpret_cast(&adapter_nr_)) + sizeof(protocol_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* SmbusWriteFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 adapter_nr = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_adapter_nr(&has_bits); + adapter_nr_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 addr = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_addr(&has_bits); + addr_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 flags = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_flags(&has_bits); + flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 command = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_command(&has_bits); + command_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 len = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_len(&has_bits); + len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 protocol = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_protocol(&has_bits); + protocol_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* SmbusWriteFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:SmbusWriteFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 adapter_nr = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_adapter_nr(), target); + } + + // optional uint32 addr = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_addr(), target); + } + + // optional uint32 flags = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_flags(), target); + } + + // optional uint32 command = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_command(), target); + } + + // optional uint32 len = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_len(), target); + } + + // optional uint32 protocol = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_protocol(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:SmbusWriteFtraceEvent) + return target; +} + +size_t SmbusWriteFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:SmbusWriteFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + // optional int32 adapter_nr = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_adapter_nr()); + } + + // optional uint32 addr = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_addr()); + } + + // optional uint32 flags = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_flags()); + } + + // optional uint32 command = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_command()); + } + + // optional uint32 len = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_len()); + } + + // optional uint32 protocol = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_protocol()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SmbusWriteFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + SmbusWriteFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SmbusWriteFtraceEvent::GetClassData() const { return &_class_data_; } + +void SmbusWriteFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void SmbusWriteFtraceEvent::MergeFrom(const SmbusWriteFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:SmbusWriteFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + if (cached_has_bits & 0x00000001u) { + adapter_nr_ = from.adapter_nr_; + } + if (cached_has_bits & 0x00000002u) { + addr_ = from.addr_; + } + if (cached_has_bits & 0x00000004u) { + flags_ = from.flags_; + } + if (cached_has_bits & 0x00000008u) { + command_ = from.command_; + } + if (cached_has_bits & 0x00000010u) { + len_ = from.len_; + } + if (cached_has_bits & 0x00000020u) { + protocol_ = from.protocol_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void SmbusWriteFtraceEvent::CopyFrom(const SmbusWriteFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:SmbusWriteFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool SmbusWriteFtraceEvent::IsInitialized() const { + return true; +} + +void SmbusWriteFtraceEvent::InternalSwap(SmbusWriteFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(SmbusWriteFtraceEvent, protocol_) + + sizeof(SmbusWriteFtraceEvent::protocol_) + - PROTOBUF_FIELD_OFFSET(SmbusWriteFtraceEvent, adapter_nr_)>( + reinterpret_cast(&adapter_nr_), + reinterpret_cast(&other->adapter_nr_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata SmbusWriteFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[359]); +} + +// =================================================================== + +class SmbusResultFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_adapter_nr(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_addr(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_flags(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_read_write(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_command(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_res(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_protocol(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } +}; + +SmbusResultFtraceEvent::SmbusResultFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:SmbusResultFtraceEvent) +} +SmbusResultFtraceEvent::SmbusResultFtraceEvent(const SmbusResultFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&adapter_nr_, &from.adapter_nr_, + static_cast(reinterpret_cast(&protocol_) - + reinterpret_cast(&adapter_nr_)) + sizeof(protocol_)); + // @@protoc_insertion_point(copy_constructor:SmbusResultFtraceEvent) +} + +inline void SmbusResultFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&adapter_nr_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&protocol_) - + reinterpret_cast(&adapter_nr_)) + sizeof(protocol_)); +} + +SmbusResultFtraceEvent::~SmbusResultFtraceEvent() { + // @@protoc_insertion_point(destructor:SmbusResultFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void SmbusResultFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void SmbusResultFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void SmbusResultFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:SmbusResultFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + ::memset(&adapter_nr_, 0, static_cast( + reinterpret_cast(&protocol_) - + reinterpret_cast(&adapter_nr_)) + sizeof(protocol_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* SmbusResultFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 adapter_nr = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_adapter_nr(&has_bits); + adapter_nr_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 addr = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_addr(&has_bits); + addr_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 flags = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_flags(&has_bits); + flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 read_write = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_read_write(&has_bits); + read_write_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 command = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_command(&has_bits); + command_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 res = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_res(&has_bits); + res_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 protocol = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_protocol(&has_bits); + protocol_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* SmbusResultFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:SmbusResultFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 adapter_nr = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_adapter_nr(), target); + } + + // optional uint32 addr = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_addr(), target); + } + + // optional uint32 flags = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_flags(), target); + } + + // optional uint32 read_write = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_read_write(), target); + } + + // optional uint32 command = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_command(), target); + } + + // optional int32 res = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(6, this->_internal_res(), target); + } + + // optional uint32 protocol = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(7, this->_internal_protocol(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:SmbusResultFtraceEvent) + return target; +} + +size_t SmbusResultFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:SmbusResultFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + // optional int32 adapter_nr = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_adapter_nr()); + } + + // optional uint32 addr = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_addr()); + } + + // optional uint32 flags = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_flags()); + } + + // optional uint32 read_write = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_read_write()); + } + + // optional uint32 command = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_command()); + } + + // optional int32 res = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_res()); + } + + // optional uint32 protocol = 7; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_protocol()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SmbusResultFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + SmbusResultFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SmbusResultFtraceEvent::GetClassData() const { return &_class_data_; } + +void SmbusResultFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void SmbusResultFtraceEvent::MergeFrom(const SmbusResultFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:SmbusResultFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + if (cached_has_bits & 0x00000001u) { + adapter_nr_ = from.adapter_nr_; + } + if (cached_has_bits & 0x00000002u) { + addr_ = from.addr_; + } + if (cached_has_bits & 0x00000004u) { + flags_ = from.flags_; + } + if (cached_has_bits & 0x00000008u) { + read_write_ = from.read_write_; + } + if (cached_has_bits & 0x00000010u) { + command_ = from.command_; + } + if (cached_has_bits & 0x00000020u) { + res_ = from.res_; + } + if (cached_has_bits & 0x00000040u) { + protocol_ = from.protocol_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void SmbusResultFtraceEvent::CopyFrom(const SmbusResultFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:SmbusResultFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool SmbusResultFtraceEvent::IsInitialized() const { + return true; +} + +void SmbusResultFtraceEvent::InternalSwap(SmbusResultFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(SmbusResultFtraceEvent, protocol_) + + sizeof(SmbusResultFtraceEvent::protocol_) + - PROTOBUF_FIELD_OFFSET(SmbusResultFtraceEvent, adapter_nr_)>( + reinterpret_cast(&adapter_nr_), + reinterpret_cast(&other->adapter_nr_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata SmbusResultFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[360]); +} + +// =================================================================== + +class SmbusReplyFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_adapter_nr(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_addr(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_flags(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_command(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_len(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_protocol(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } +}; + +SmbusReplyFtraceEvent::SmbusReplyFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:SmbusReplyFtraceEvent) +} +SmbusReplyFtraceEvent::SmbusReplyFtraceEvent(const SmbusReplyFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&adapter_nr_, &from.adapter_nr_, + static_cast(reinterpret_cast(&protocol_) - + reinterpret_cast(&adapter_nr_)) + sizeof(protocol_)); + // @@protoc_insertion_point(copy_constructor:SmbusReplyFtraceEvent) +} + +inline void SmbusReplyFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&adapter_nr_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&protocol_) - + reinterpret_cast(&adapter_nr_)) + sizeof(protocol_)); +} + +SmbusReplyFtraceEvent::~SmbusReplyFtraceEvent() { + // @@protoc_insertion_point(destructor:SmbusReplyFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void SmbusReplyFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void SmbusReplyFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void SmbusReplyFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:SmbusReplyFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + ::memset(&adapter_nr_, 0, static_cast( + reinterpret_cast(&protocol_) - + reinterpret_cast(&adapter_nr_)) + sizeof(protocol_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* SmbusReplyFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 adapter_nr = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_adapter_nr(&has_bits); + adapter_nr_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 addr = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_addr(&has_bits); + addr_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 flags = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_flags(&has_bits); + flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 command = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_command(&has_bits); + command_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 len = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_len(&has_bits); + len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 protocol = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_protocol(&has_bits); + protocol_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* SmbusReplyFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:SmbusReplyFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 adapter_nr = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_adapter_nr(), target); + } + + // optional uint32 addr = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_addr(), target); + } + + // optional uint32 flags = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_flags(), target); + } + + // optional uint32 command = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_command(), target); + } + + // optional uint32 len = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_len(), target); + } + + // optional uint32 protocol = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_protocol(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:SmbusReplyFtraceEvent) + return target; +} + +size_t SmbusReplyFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:SmbusReplyFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + // optional int32 adapter_nr = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_adapter_nr()); + } + + // optional uint32 addr = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_addr()); + } + + // optional uint32 flags = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_flags()); + } + + // optional uint32 command = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_command()); + } + + // optional uint32 len = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_len()); + } + + // optional uint32 protocol = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_protocol()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SmbusReplyFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + SmbusReplyFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SmbusReplyFtraceEvent::GetClassData() const { return &_class_data_; } + +void SmbusReplyFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void SmbusReplyFtraceEvent::MergeFrom(const SmbusReplyFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:SmbusReplyFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + if (cached_has_bits & 0x00000001u) { + adapter_nr_ = from.adapter_nr_; + } + if (cached_has_bits & 0x00000002u) { + addr_ = from.addr_; + } + if (cached_has_bits & 0x00000004u) { + flags_ = from.flags_; + } + if (cached_has_bits & 0x00000008u) { + command_ = from.command_; + } + if (cached_has_bits & 0x00000010u) { + len_ = from.len_; + } + if (cached_has_bits & 0x00000020u) { + protocol_ = from.protocol_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void SmbusReplyFtraceEvent::CopyFrom(const SmbusReplyFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:SmbusReplyFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool SmbusReplyFtraceEvent::IsInitialized() const { + return true; +} + +void SmbusReplyFtraceEvent::InternalSwap(SmbusReplyFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(SmbusReplyFtraceEvent, protocol_) + + sizeof(SmbusReplyFtraceEvent::protocol_) + - PROTOBUF_FIELD_OFFSET(SmbusReplyFtraceEvent, adapter_nr_)>( + reinterpret_cast(&adapter_nr_), + reinterpret_cast(&other->adapter_nr_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata SmbusReplyFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[361]); +} + +// =================================================================== + +class IonStatFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_buffer_id(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_len(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_total_allocated(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +IonStatFtraceEvent::IonStatFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:IonStatFtraceEvent) +} +IonStatFtraceEvent::IonStatFtraceEvent(const IonStatFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&len_, &from.len_, + static_cast(reinterpret_cast(&buffer_id_) - + reinterpret_cast(&len_)) + sizeof(buffer_id_)); + // @@protoc_insertion_point(copy_constructor:IonStatFtraceEvent) +} + +inline void IonStatFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&len_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&buffer_id_) - + reinterpret_cast(&len_)) + sizeof(buffer_id_)); +} + +IonStatFtraceEvent::~IonStatFtraceEvent() { + // @@protoc_insertion_point(destructor:IonStatFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void IonStatFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void IonStatFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void IonStatFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:IonStatFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&len_, 0, static_cast( + reinterpret_cast(&buffer_id_) - + reinterpret_cast(&len_)) + sizeof(buffer_id_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* IonStatFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 buffer_id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_buffer_id(&has_bits); + buffer_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 len = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_len(&has_bits); + len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 total_allocated = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_total_allocated(&has_bits); + total_allocated_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* IonStatFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:IonStatFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 buffer_id = 1; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_buffer_id(), target); + } + + // optional int64 len = 2; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(2, this->_internal_len(), target); + } + + // optional uint64 total_allocated = 3; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_total_allocated(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:IonStatFtraceEvent) + return target; +} + +size_t IonStatFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:IonStatFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional int64 len = 2; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_len()); + } + + // optional uint64 total_allocated = 3; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_total_allocated()); + } + + // optional uint32 buffer_id = 1; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_buffer_id()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData IonStatFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + IonStatFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*IonStatFtraceEvent::GetClassData() const { return &_class_data_; } + +void IonStatFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void IonStatFtraceEvent::MergeFrom(const IonStatFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:IonStatFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + len_ = from.len_; + } + if (cached_has_bits & 0x00000002u) { + total_allocated_ = from.total_allocated_; + } + if (cached_has_bits & 0x00000004u) { + buffer_id_ = from.buffer_id_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void IonStatFtraceEvent::CopyFrom(const IonStatFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:IonStatFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool IonStatFtraceEvent::IsInitialized() const { + return true; +} + +void IonStatFtraceEvent::InternalSwap(IonStatFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(IonStatFtraceEvent, buffer_id_) + + sizeof(IonStatFtraceEvent::buffer_id_) + - PROTOBUF_FIELD_OFFSET(IonStatFtraceEvent, len_)>( + reinterpret_cast(&len_), + reinterpret_cast(&other->len_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata IonStatFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[362]); +} + +// =================================================================== + +class IpiEntryFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_reason(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +IpiEntryFtraceEvent::IpiEntryFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:IpiEntryFtraceEvent) +} +IpiEntryFtraceEvent::IpiEntryFtraceEvent(const IpiEntryFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + reason_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + reason_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_reason()) { + reason_.Set(from._internal_reason(), + GetArenaForAllocation()); + } + // @@protoc_insertion_point(copy_constructor:IpiEntryFtraceEvent) +} + +inline void IpiEntryFtraceEvent::SharedCtor() { +reason_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + reason_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +IpiEntryFtraceEvent::~IpiEntryFtraceEvent() { + // @@protoc_insertion_point(destructor:IpiEntryFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void IpiEntryFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + reason_.Destroy(); +} + +void IpiEntryFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void IpiEntryFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:IpiEntryFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + reason_.ClearNonDefaultToEmpty(); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* IpiEntryFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string reason = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_reason(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "IpiEntryFtraceEvent.reason"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* IpiEntryFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:IpiEntryFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string reason = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_reason().data(), static_cast(this->_internal_reason().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "IpiEntryFtraceEvent.reason"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_reason(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:IpiEntryFtraceEvent) + return target; +} + +size_t IpiEntryFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:IpiEntryFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional string reason = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_reason()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData IpiEntryFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + IpiEntryFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*IpiEntryFtraceEvent::GetClassData() const { return &_class_data_; } + +void IpiEntryFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void IpiEntryFtraceEvent::MergeFrom(const IpiEntryFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:IpiEntryFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_reason()) { + _internal_set_reason(from._internal_reason()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void IpiEntryFtraceEvent::CopyFrom(const IpiEntryFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:IpiEntryFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool IpiEntryFtraceEvent::IsInitialized() const { + return true; +} + +void IpiEntryFtraceEvent::InternalSwap(IpiEntryFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &reason_, lhs_arena, + &other->reason_, rhs_arena + ); +} + +::PROTOBUF_NAMESPACE_ID::Metadata IpiEntryFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[363]); +} + +// =================================================================== + +class IpiExitFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_reason(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +IpiExitFtraceEvent::IpiExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:IpiExitFtraceEvent) +} +IpiExitFtraceEvent::IpiExitFtraceEvent(const IpiExitFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + reason_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + reason_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_reason()) { + reason_.Set(from._internal_reason(), + GetArenaForAllocation()); + } + // @@protoc_insertion_point(copy_constructor:IpiExitFtraceEvent) +} + +inline void IpiExitFtraceEvent::SharedCtor() { +reason_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + reason_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +IpiExitFtraceEvent::~IpiExitFtraceEvent() { + // @@protoc_insertion_point(destructor:IpiExitFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void IpiExitFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + reason_.Destroy(); +} + +void IpiExitFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void IpiExitFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:IpiExitFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + reason_.ClearNonDefaultToEmpty(); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* IpiExitFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string reason = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_reason(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "IpiExitFtraceEvent.reason"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* IpiExitFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:IpiExitFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string reason = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_reason().data(), static_cast(this->_internal_reason().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "IpiExitFtraceEvent.reason"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_reason(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:IpiExitFtraceEvent) + return target; +} + +size_t IpiExitFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:IpiExitFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional string reason = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_reason()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData IpiExitFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + IpiExitFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*IpiExitFtraceEvent::GetClassData() const { return &_class_data_; } + +void IpiExitFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void IpiExitFtraceEvent::MergeFrom(const IpiExitFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:IpiExitFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_reason()) { + _internal_set_reason(from._internal_reason()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void IpiExitFtraceEvent::CopyFrom(const IpiExitFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:IpiExitFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool IpiExitFtraceEvent::IsInitialized() const { + return true; +} + +void IpiExitFtraceEvent::InternalSwap(IpiExitFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &reason_, lhs_arena, + &other->reason_, rhs_arena + ); +} + +::PROTOBUF_NAMESPACE_ID::Metadata IpiExitFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[364]); +} + +// =================================================================== + +class IpiRaiseFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_target_cpus(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_reason(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +IpiRaiseFtraceEvent::IpiRaiseFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:IpiRaiseFtraceEvent) +} +IpiRaiseFtraceEvent::IpiRaiseFtraceEvent(const IpiRaiseFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + reason_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + reason_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_reason()) { + reason_.Set(from._internal_reason(), + GetArenaForAllocation()); + } + target_cpus_ = from.target_cpus_; + // @@protoc_insertion_point(copy_constructor:IpiRaiseFtraceEvent) +} + +inline void IpiRaiseFtraceEvent::SharedCtor() { +reason_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + reason_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +target_cpus_ = 0u; +} + +IpiRaiseFtraceEvent::~IpiRaiseFtraceEvent() { + // @@protoc_insertion_point(destructor:IpiRaiseFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void IpiRaiseFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + reason_.Destroy(); +} + +void IpiRaiseFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void IpiRaiseFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:IpiRaiseFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + reason_.ClearNonDefaultToEmpty(); + } + target_cpus_ = 0u; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* IpiRaiseFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 target_cpus = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_target_cpus(&has_bits); + target_cpus_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string reason = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_reason(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "IpiRaiseFtraceEvent.reason"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* IpiRaiseFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:IpiRaiseFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 target_cpus = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_target_cpus(), target); + } + + // optional string reason = 2; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_reason().data(), static_cast(this->_internal_reason().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "IpiRaiseFtraceEvent.reason"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_reason(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:IpiRaiseFtraceEvent) + return target; +} + +size_t IpiRaiseFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:IpiRaiseFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional string reason = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_reason()); + } + + // optional uint32 target_cpus = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_target_cpus()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData IpiRaiseFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + IpiRaiseFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*IpiRaiseFtraceEvent::GetClassData() const { return &_class_data_; } + +void IpiRaiseFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void IpiRaiseFtraceEvent::MergeFrom(const IpiRaiseFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:IpiRaiseFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_reason(from._internal_reason()); + } + if (cached_has_bits & 0x00000002u) { + target_cpus_ = from.target_cpus_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void IpiRaiseFtraceEvent::CopyFrom(const IpiRaiseFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:IpiRaiseFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool IpiRaiseFtraceEvent::IsInitialized() const { + return true; +} + +void IpiRaiseFtraceEvent::InternalSwap(IpiRaiseFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &reason_, lhs_arena, + &other->reason_, rhs_arena + ); + swap(target_cpus_, other->target_cpus_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata IpiRaiseFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[365]); +} + +// =================================================================== + +class SoftirqEntryFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_vec(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +SoftirqEntryFtraceEvent::SoftirqEntryFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:SoftirqEntryFtraceEvent) +} +SoftirqEntryFtraceEvent::SoftirqEntryFtraceEvent(const SoftirqEntryFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + vec_ = from.vec_; + // @@protoc_insertion_point(copy_constructor:SoftirqEntryFtraceEvent) +} + +inline void SoftirqEntryFtraceEvent::SharedCtor() { +vec_ = 0u; +} + +SoftirqEntryFtraceEvent::~SoftirqEntryFtraceEvent() { + // @@protoc_insertion_point(destructor:SoftirqEntryFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void SoftirqEntryFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void SoftirqEntryFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void SoftirqEntryFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:SoftirqEntryFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + vec_ = 0u; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* SoftirqEntryFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 vec = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_vec(&has_bits); + vec_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* SoftirqEntryFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:SoftirqEntryFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 vec = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_vec(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:SoftirqEntryFtraceEvent) + return target; +} + +size_t SoftirqEntryFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:SoftirqEntryFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional uint32 vec = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_vec()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SoftirqEntryFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + SoftirqEntryFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SoftirqEntryFtraceEvent::GetClassData() const { return &_class_data_; } + +void SoftirqEntryFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void SoftirqEntryFtraceEvent::MergeFrom(const SoftirqEntryFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:SoftirqEntryFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_vec()) { + _internal_set_vec(from._internal_vec()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void SoftirqEntryFtraceEvent::CopyFrom(const SoftirqEntryFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:SoftirqEntryFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool SoftirqEntryFtraceEvent::IsInitialized() const { + return true; +} + +void SoftirqEntryFtraceEvent::InternalSwap(SoftirqEntryFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + swap(vec_, other->vec_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata SoftirqEntryFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[366]); +} + +// =================================================================== + +class SoftirqExitFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_vec(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +SoftirqExitFtraceEvent::SoftirqExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:SoftirqExitFtraceEvent) +} +SoftirqExitFtraceEvent::SoftirqExitFtraceEvent(const SoftirqExitFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + vec_ = from.vec_; + // @@protoc_insertion_point(copy_constructor:SoftirqExitFtraceEvent) +} + +inline void SoftirqExitFtraceEvent::SharedCtor() { +vec_ = 0u; +} + +SoftirqExitFtraceEvent::~SoftirqExitFtraceEvent() { + // @@protoc_insertion_point(destructor:SoftirqExitFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void SoftirqExitFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void SoftirqExitFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void SoftirqExitFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:SoftirqExitFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + vec_ = 0u; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* SoftirqExitFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 vec = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_vec(&has_bits); + vec_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* SoftirqExitFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:SoftirqExitFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 vec = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_vec(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:SoftirqExitFtraceEvent) + return target; +} + +size_t SoftirqExitFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:SoftirqExitFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional uint32 vec = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_vec()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SoftirqExitFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + SoftirqExitFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SoftirqExitFtraceEvent::GetClassData() const { return &_class_data_; } + +void SoftirqExitFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void SoftirqExitFtraceEvent::MergeFrom(const SoftirqExitFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:SoftirqExitFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_vec()) { + _internal_set_vec(from._internal_vec()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void SoftirqExitFtraceEvent::CopyFrom(const SoftirqExitFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:SoftirqExitFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool SoftirqExitFtraceEvent::IsInitialized() const { + return true; +} + +void SoftirqExitFtraceEvent::InternalSwap(SoftirqExitFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + swap(vec_, other->vec_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata SoftirqExitFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[367]); +} + +// =================================================================== + +class SoftirqRaiseFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_vec(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +SoftirqRaiseFtraceEvent::SoftirqRaiseFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:SoftirqRaiseFtraceEvent) +} +SoftirqRaiseFtraceEvent::SoftirqRaiseFtraceEvent(const SoftirqRaiseFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + vec_ = from.vec_; + // @@protoc_insertion_point(copy_constructor:SoftirqRaiseFtraceEvent) +} + +inline void SoftirqRaiseFtraceEvent::SharedCtor() { +vec_ = 0u; +} + +SoftirqRaiseFtraceEvent::~SoftirqRaiseFtraceEvent() { + // @@protoc_insertion_point(destructor:SoftirqRaiseFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void SoftirqRaiseFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void SoftirqRaiseFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void SoftirqRaiseFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:SoftirqRaiseFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + vec_ = 0u; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* SoftirqRaiseFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 vec = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_vec(&has_bits); + vec_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* SoftirqRaiseFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:SoftirqRaiseFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 vec = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_vec(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:SoftirqRaiseFtraceEvent) + return target; +} + +size_t SoftirqRaiseFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:SoftirqRaiseFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional uint32 vec = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_vec()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SoftirqRaiseFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + SoftirqRaiseFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SoftirqRaiseFtraceEvent::GetClassData() const { return &_class_data_; } + +void SoftirqRaiseFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void SoftirqRaiseFtraceEvent::MergeFrom(const SoftirqRaiseFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:SoftirqRaiseFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_vec()) { + _internal_set_vec(from._internal_vec()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void SoftirqRaiseFtraceEvent::CopyFrom(const SoftirqRaiseFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:SoftirqRaiseFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool SoftirqRaiseFtraceEvent::IsInitialized() const { + return true; +} + +void SoftirqRaiseFtraceEvent::InternalSwap(SoftirqRaiseFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + swap(vec_, other->vec_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata SoftirqRaiseFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[368]); +} + +// =================================================================== + +class IrqHandlerEntryFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_irq(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_handler(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +IrqHandlerEntryFtraceEvent::IrqHandlerEntryFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:IrqHandlerEntryFtraceEvent) +} +IrqHandlerEntryFtraceEvent::IrqHandlerEntryFtraceEvent(const IrqHandlerEntryFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + ::memcpy(&irq_, &from.irq_, + static_cast(reinterpret_cast(&handler_) - + reinterpret_cast(&irq_)) + sizeof(handler_)); + // @@protoc_insertion_point(copy_constructor:IrqHandlerEntryFtraceEvent) +} + +inline void IrqHandlerEntryFtraceEvent::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&irq_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&handler_) - + reinterpret_cast(&irq_)) + sizeof(handler_)); +} + +IrqHandlerEntryFtraceEvent::~IrqHandlerEntryFtraceEvent() { + // @@protoc_insertion_point(destructor:IrqHandlerEntryFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void IrqHandlerEntryFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); +} + +void IrqHandlerEntryFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void IrqHandlerEntryFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:IrqHandlerEntryFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000006u) { + ::memset(&irq_, 0, static_cast( + reinterpret_cast(&handler_) - + reinterpret_cast(&irq_)) + sizeof(handler_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* IrqHandlerEntryFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 irq = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_irq(&has_bits); + irq_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string name = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "IrqHandlerEntryFtraceEvent.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint32 handler = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_handler(&has_bits); + handler_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* IrqHandlerEntryFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:IrqHandlerEntryFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 irq = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_irq(), target); + } + + // optional string name = 2; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "IrqHandlerEntryFtraceEvent.name"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_name(), target); + } + + // optional uint32 handler = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_handler(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:IrqHandlerEntryFtraceEvent) + return target; +} + +size_t IrqHandlerEntryFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:IrqHandlerEntryFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional string name = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // optional int32 irq = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_irq()); + } + + // optional uint32 handler = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_handler()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData IrqHandlerEntryFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + IrqHandlerEntryFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*IrqHandlerEntryFtraceEvent::GetClassData() const { return &_class_data_; } + +void IrqHandlerEntryFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void IrqHandlerEntryFtraceEvent::MergeFrom(const IrqHandlerEntryFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:IrqHandlerEntryFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_name(from._internal_name()); + } + if (cached_has_bits & 0x00000002u) { + irq_ = from.irq_; + } + if (cached_has_bits & 0x00000004u) { + handler_ = from.handler_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void IrqHandlerEntryFtraceEvent::CopyFrom(const IrqHandlerEntryFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:IrqHandlerEntryFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool IrqHandlerEntryFtraceEvent::IsInitialized() const { + return true; +} + +void IrqHandlerEntryFtraceEvent::InternalSwap(IrqHandlerEntryFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(IrqHandlerEntryFtraceEvent, handler_) + + sizeof(IrqHandlerEntryFtraceEvent::handler_) + - PROTOBUF_FIELD_OFFSET(IrqHandlerEntryFtraceEvent, irq_)>( + reinterpret_cast(&irq_), + reinterpret_cast(&other->irq_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata IrqHandlerEntryFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[369]); +} + +// =================================================================== + +class IrqHandlerExitFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_irq(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ret(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +IrqHandlerExitFtraceEvent::IrqHandlerExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:IrqHandlerExitFtraceEvent) +} +IrqHandlerExitFtraceEvent::IrqHandlerExitFtraceEvent(const IrqHandlerExitFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&irq_, &from.irq_, + static_cast(reinterpret_cast(&ret_) - + reinterpret_cast(&irq_)) + sizeof(ret_)); + // @@protoc_insertion_point(copy_constructor:IrqHandlerExitFtraceEvent) +} + +inline void IrqHandlerExitFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&irq_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&ret_) - + reinterpret_cast(&irq_)) + sizeof(ret_)); +} + +IrqHandlerExitFtraceEvent::~IrqHandlerExitFtraceEvent() { + // @@protoc_insertion_point(destructor:IrqHandlerExitFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void IrqHandlerExitFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void IrqHandlerExitFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void IrqHandlerExitFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:IrqHandlerExitFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&irq_, 0, static_cast( + reinterpret_cast(&ret_) - + reinterpret_cast(&irq_)) + sizeof(ret_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* IrqHandlerExitFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 irq = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_irq(&has_bits); + irq_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 ret = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ret(&has_bits); + ret_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* IrqHandlerExitFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:IrqHandlerExitFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 irq = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_irq(), target); + } + + // optional int32 ret = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_ret(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:IrqHandlerExitFtraceEvent) + return target; +} + +size_t IrqHandlerExitFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:IrqHandlerExitFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional int32 irq = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_irq()); + } + + // optional int32 ret = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_ret()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData IrqHandlerExitFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + IrqHandlerExitFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*IrqHandlerExitFtraceEvent::GetClassData() const { return &_class_data_; } + +void IrqHandlerExitFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void IrqHandlerExitFtraceEvent::MergeFrom(const IrqHandlerExitFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:IrqHandlerExitFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + irq_ = from.irq_; + } + if (cached_has_bits & 0x00000002u) { + ret_ = from.ret_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void IrqHandlerExitFtraceEvent::CopyFrom(const IrqHandlerExitFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:IrqHandlerExitFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool IrqHandlerExitFtraceEvent::IsInitialized() const { + return true; +} + +void IrqHandlerExitFtraceEvent::InternalSwap(IrqHandlerExitFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(IrqHandlerExitFtraceEvent, ret_) + + sizeof(IrqHandlerExitFtraceEvent::ret_) + - PROTOBUF_FIELD_OFFSET(IrqHandlerExitFtraceEvent, irq_)>( + reinterpret_cast(&irq_), + reinterpret_cast(&other->irq_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata IrqHandlerExitFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[370]); +} + +// =================================================================== + +class AllocPagesIommuEndFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_gfp_flags(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_order(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +AllocPagesIommuEndFtraceEvent::AllocPagesIommuEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:AllocPagesIommuEndFtraceEvent) +} +AllocPagesIommuEndFtraceEvent::AllocPagesIommuEndFtraceEvent(const AllocPagesIommuEndFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&gfp_flags_, &from.gfp_flags_, + static_cast(reinterpret_cast(&order_) - + reinterpret_cast(&gfp_flags_)) + sizeof(order_)); + // @@protoc_insertion_point(copy_constructor:AllocPagesIommuEndFtraceEvent) +} + +inline void AllocPagesIommuEndFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&gfp_flags_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&order_) - + reinterpret_cast(&gfp_flags_)) + sizeof(order_)); +} + +AllocPagesIommuEndFtraceEvent::~AllocPagesIommuEndFtraceEvent() { + // @@protoc_insertion_point(destructor:AllocPagesIommuEndFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void AllocPagesIommuEndFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void AllocPagesIommuEndFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void AllocPagesIommuEndFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:AllocPagesIommuEndFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&gfp_flags_, 0, static_cast( + reinterpret_cast(&order_) - + reinterpret_cast(&gfp_flags_)) + sizeof(order_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* AllocPagesIommuEndFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 gfp_flags = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_gfp_flags(&has_bits); + gfp_flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 order = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_order(&has_bits); + order_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* AllocPagesIommuEndFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:AllocPagesIommuEndFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 gfp_flags = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_gfp_flags(), target); + } + + // optional uint32 order = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_order(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:AllocPagesIommuEndFtraceEvent) + return target; +} + +size_t AllocPagesIommuEndFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:AllocPagesIommuEndFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional uint32 gfp_flags = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_gfp_flags()); + } + + // optional uint32 order = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_order()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AllocPagesIommuEndFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + AllocPagesIommuEndFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AllocPagesIommuEndFtraceEvent::GetClassData() const { return &_class_data_; } + +void AllocPagesIommuEndFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void AllocPagesIommuEndFtraceEvent::MergeFrom(const AllocPagesIommuEndFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:AllocPagesIommuEndFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + gfp_flags_ = from.gfp_flags_; + } + if (cached_has_bits & 0x00000002u) { + order_ = from.order_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void AllocPagesIommuEndFtraceEvent::CopyFrom(const AllocPagesIommuEndFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:AllocPagesIommuEndFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool AllocPagesIommuEndFtraceEvent::IsInitialized() const { + return true; +} + +void AllocPagesIommuEndFtraceEvent::InternalSwap(AllocPagesIommuEndFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(AllocPagesIommuEndFtraceEvent, order_) + + sizeof(AllocPagesIommuEndFtraceEvent::order_) + - PROTOBUF_FIELD_OFFSET(AllocPagesIommuEndFtraceEvent, gfp_flags_)>( + reinterpret_cast(&gfp_flags_), + reinterpret_cast(&other->gfp_flags_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata AllocPagesIommuEndFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[371]); +} + +// =================================================================== + +class AllocPagesIommuFailFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_gfp_flags(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_order(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +AllocPagesIommuFailFtraceEvent::AllocPagesIommuFailFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:AllocPagesIommuFailFtraceEvent) +} +AllocPagesIommuFailFtraceEvent::AllocPagesIommuFailFtraceEvent(const AllocPagesIommuFailFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&gfp_flags_, &from.gfp_flags_, + static_cast(reinterpret_cast(&order_) - + reinterpret_cast(&gfp_flags_)) + sizeof(order_)); + // @@protoc_insertion_point(copy_constructor:AllocPagesIommuFailFtraceEvent) +} + +inline void AllocPagesIommuFailFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&gfp_flags_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&order_) - + reinterpret_cast(&gfp_flags_)) + sizeof(order_)); +} + +AllocPagesIommuFailFtraceEvent::~AllocPagesIommuFailFtraceEvent() { + // @@protoc_insertion_point(destructor:AllocPagesIommuFailFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void AllocPagesIommuFailFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void AllocPagesIommuFailFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void AllocPagesIommuFailFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:AllocPagesIommuFailFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&gfp_flags_, 0, static_cast( + reinterpret_cast(&order_) - + reinterpret_cast(&gfp_flags_)) + sizeof(order_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* AllocPagesIommuFailFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 gfp_flags = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_gfp_flags(&has_bits); + gfp_flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 order = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_order(&has_bits); + order_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* AllocPagesIommuFailFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:AllocPagesIommuFailFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 gfp_flags = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_gfp_flags(), target); + } + + // optional uint32 order = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_order(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:AllocPagesIommuFailFtraceEvent) + return target; +} + +size_t AllocPagesIommuFailFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:AllocPagesIommuFailFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional uint32 gfp_flags = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_gfp_flags()); + } + + // optional uint32 order = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_order()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AllocPagesIommuFailFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + AllocPagesIommuFailFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AllocPagesIommuFailFtraceEvent::GetClassData() const { return &_class_data_; } + +void AllocPagesIommuFailFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void AllocPagesIommuFailFtraceEvent::MergeFrom(const AllocPagesIommuFailFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:AllocPagesIommuFailFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + gfp_flags_ = from.gfp_flags_; + } + if (cached_has_bits & 0x00000002u) { + order_ = from.order_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void AllocPagesIommuFailFtraceEvent::CopyFrom(const AllocPagesIommuFailFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:AllocPagesIommuFailFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool AllocPagesIommuFailFtraceEvent::IsInitialized() const { + return true; +} + +void AllocPagesIommuFailFtraceEvent::InternalSwap(AllocPagesIommuFailFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(AllocPagesIommuFailFtraceEvent, order_) + + sizeof(AllocPagesIommuFailFtraceEvent::order_) + - PROTOBUF_FIELD_OFFSET(AllocPagesIommuFailFtraceEvent, gfp_flags_)>( + reinterpret_cast(&gfp_flags_), + reinterpret_cast(&other->gfp_flags_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata AllocPagesIommuFailFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[372]); +} + +// =================================================================== + +class AllocPagesIommuStartFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_gfp_flags(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_order(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +AllocPagesIommuStartFtraceEvent::AllocPagesIommuStartFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:AllocPagesIommuStartFtraceEvent) +} +AllocPagesIommuStartFtraceEvent::AllocPagesIommuStartFtraceEvent(const AllocPagesIommuStartFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&gfp_flags_, &from.gfp_flags_, + static_cast(reinterpret_cast(&order_) - + reinterpret_cast(&gfp_flags_)) + sizeof(order_)); + // @@protoc_insertion_point(copy_constructor:AllocPagesIommuStartFtraceEvent) +} + +inline void AllocPagesIommuStartFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&gfp_flags_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&order_) - + reinterpret_cast(&gfp_flags_)) + sizeof(order_)); +} + +AllocPagesIommuStartFtraceEvent::~AllocPagesIommuStartFtraceEvent() { + // @@protoc_insertion_point(destructor:AllocPagesIommuStartFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void AllocPagesIommuStartFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void AllocPagesIommuStartFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void AllocPagesIommuStartFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:AllocPagesIommuStartFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&gfp_flags_, 0, static_cast( + reinterpret_cast(&order_) - + reinterpret_cast(&gfp_flags_)) + sizeof(order_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* AllocPagesIommuStartFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 gfp_flags = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_gfp_flags(&has_bits); + gfp_flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 order = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_order(&has_bits); + order_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* AllocPagesIommuStartFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:AllocPagesIommuStartFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 gfp_flags = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_gfp_flags(), target); + } + + // optional uint32 order = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_order(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:AllocPagesIommuStartFtraceEvent) + return target; +} + +size_t AllocPagesIommuStartFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:AllocPagesIommuStartFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional uint32 gfp_flags = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_gfp_flags()); + } + + // optional uint32 order = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_order()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AllocPagesIommuStartFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + AllocPagesIommuStartFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AllocPagesIommuStartFtraceEvent::GetClassData() const { return &_class_data_; } + +void AllocPagesIommuStartFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void AllocPagesIommuStartFtraceEvent::MergeFrom(const AllocPagesIommuStartFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:AllocPagesIommuStartFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + gfp_flags_ = from.gfp_flags_; + } + if (cached_has_bits & 0x00000002u) { + order_ = from.order_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void AllocPagesIommuStartFtraceEvent::CopyFrom(const AllocPagesIommuStartFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:AllocPagesIommuStartFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool AllocPagesIommuStartFtraceEvent::IsInitialized() const { + return true; +} + +void AllocPagesIommuStartFtraceEvent::InternalSwap(AllocPagesIommuStartFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(AllocPagesIommuStartFtraceEvent, order_) + + sizeof(AllocPagesIommuStartFtraceEvent::order_) + - PROTOBUF_FIELD_OFFSET(AllocPagesIommuStartFtraceEvent, gfp_flags_)>( + reinterpret_cast(&gfp_flags_), + reinterpret_cast(&other->gfp_flags_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata AllocPagesIommuStartFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[373]); +} + +// =================================================================== + +class AllocPagesSysEndFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_gfp_flags(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_order(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +AllocPagesSysEndFtraceEvent::AllocPagesSysEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:AllocPagesSysEndFtraceEvent) +} +AllocPagesSysEndFtraceEvent::AllocPagesSysEndFtraceEvent(const AllocPagesSysEndFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&gfp_flags_, &from.gfp_flags_, + static_cast(reinterpret_cast(&order_) - + reinterpret_cast(&gfp_flags_)) + sizeof(order_)); + // @@protoc_insertion_point(copy_constructor:AllocPagesSysEndFtraceEvent) +} + +inline void AllocPagesSysEndFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&gfp_flags_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&order_) - + reinterpret_cast(&gfp_flags_)) + sizeof(order_)); +} + +AllocPagesSysEndFtraceEvent::~AllocPagesSysEndFtraceEvent() { + // @@protoc_insertion_point(destructor:AllocPagesSysEndFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void AllocPagesSysEndFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void AllocPagesSysEndFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void AllocPagesSysEndFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:AllocPagesSysEndFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&gfp_flags_, 0, static_cast( + reinterpret_cast(&order_) - + reinterpret_cast(&gfp_flags_)) + sizeof(order_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* AllocPagesSysEndFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 gfp_flags = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_gfp_flags(&has_bits); + gfp_flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 order = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_order(&has_bits); + order_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* AllocPagesSysEndFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:AllocPagesSysEndFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 gfp_flags = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_gfp_flags(), target); + } + + // optional uint32 order = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_order(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:AllocPagesSysEndFtraceEvent) + return target; +} + +size_t AllocPagesSysEndFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:AllocPagesSysEndFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional uint32 gfp_flags = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_gfp_flags()); + } + + // optional uint32 order = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_order()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AllocPagesSysEndFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + AllocPagesSysEndFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AllocPagesSysEndFtraceEvent::GetClassData() const { return &_class_data_; } + +void AllocPagesSysEndFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void AllocPagesSysEndFtraceEvent::MergeFrom(const AllocPagesSysEndFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:AllocPagesSysEndFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + gfp_flags_ = from.gfp_flags_; + } + if (cached_has_bits & 0x00000002u) { + order_ = from.order_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void AllocPagesSysEndFtraceEvent::CopyFrom(const AllocPagesSysEndFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:AllocPagesSysEndFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool AllocPagesSysEndFtraceEvent::IsInitialized() const { + return true; +} + +void AllocPagesSysEndFtraceEvent::InternalSwap(AllocPagesSysEndFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(AllocPagesSysEndFtraceEvent, order_) + + sizeof(AllocPagesSysEndFtraceEvent::order_) + - PROTOBUF_FIELD_OFFSET(AllocPagesSysEndFtraceEvent, gfp_flags_)>( + reinterpret_cast(&gfp_flags_), + reinterpret_cast(&other->gfp_flags_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata AllocPagesSysEndFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[374]); +} + +// =================================================================== + +class AllocPagesSysFailFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_gfp_flags(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_order(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +AllocPagesSysFailFtraceEvent::AllocPagesSysFailFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:AllocPagesSysFailFtraceEvent) +} +AllocPagesSysFailFtraceEvent::AllocPagesSysFailFtraceEvent(const AllocPagesSysFailFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&gfp_flags_, &from.gfp_flags_, + static_cast(reinterpret_cast(&order_) - + reinterpret_cast(&gfp_flags_)) + sizeof(order_)); + // @@protoc_insertion_point(copy_constructor:AllocPagesSysFailFtraceEvent) +} + +inline void AllocPagesSysFailFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&gfp_flags_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&order_) - + reinterpret_cast(&gfp_flags_)) + sizeof(order_)); +} + +AllocPagesSysFailFtraceEvent::~AllocPagesSysFailFtraceEvent() { + // @@protoc_insertion_point(destructor:AllocPagesSysFailFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void AllocPagesSysFailFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void AllocPagesSysFailFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void AllocPagesSysFailFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:AllocPagesSysFailFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&gfp_flags_, 0, static_cast( + reinterpret_cast(&order_) - + reinterpret_cast(&gfp_flags_)) + sizeof(order_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* AllocPagesSysFailFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 gfp_flags = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_gfp_flags(&has_bits); + gfp_flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 order = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_order(&has_bits); + order_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* AllocPagesSysFailFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:AllocPagesSysFailFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 gfp_flags = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_gfp_flags(), target); + } + + // optional uint32 order = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_order(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:AllocPagesSysFailFtraceEvent) + return target; +} + +size_t AllocPagesSysFailFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:AllocPagesSysFailFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional uint32 gfp_flags = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_gfp_flags()); + } + + // optional uint32 order = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_order()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AllocPagesSysFailFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + AllocPagesSysFailFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AllocPagesSysFailFtraceEvent::GetClassData() const { return &_class_data_; } + +void AllocPagesSysFailFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void AllocPagesSysFailFtraceEvent::MergeFrom(const AllocPagesSysFailFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:AllocPagesSysFailFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + gfp_flags_ = from.gfp_flags_; + } + if (cached_has_bits & 0x00000002u) { + order_ = from.order_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void AllocPagesSysFailFtraceEvent::CopyFrom(const AllocPagesSysFailFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:AllocPagesSysFailFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool AllocPagesSysFailFtraceEvent::IsInitialized() const { + return true; +} + +void AllocPagesSysFailFtraceEvent::InternalSwap(AllocPagesSysFailFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(AllocPagesSysFailFtraceEvent, order_) + + sizeof(AllocPagesSysFailFtraceEvent::order_) + - PROTOBUF_FIELD_OFFSET(AllocPagesSysFailFtraceEvent, gfp_flags_)>( + reinterpret_cast(&gfp_flags_), + reinterpret_cast(&other->gfp_flags_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata AllocPagesSysFailFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[375]); +} + +// =================================================================== + +class AllocPagesSysStartFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_gfp_flags(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_order(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +AllocPagesSysStartFtraceEvent::AllocPagesSysStartFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:AllocPagesSysStartFtraceEvent) +} +AllocPagesSysStartFtraceEvent::AllocPagesSysStartFtraceEvent(const AllocPagesSysStartFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&gfp_flags_, &from.gfp_flags_, + static_cast(reinterpret_cast(&order_) - + reinterpret_cast(&gfp_flags_)) + sizeof(order_)); + // @@protoc_insertion_point(copy_constructor:AllocPagesSysStartFtraceEvent) +} + +inline void AllocPagesSysStartFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&gfp_flags_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&order_) - + reinterpret_cast(&gfp_flags_)) + sizeof(order_)); +} + +AllocPagesSysStartFtraceEvent::~AllocPagesSysStartFtraceEvent() { + // @@protoc_insertion_point(destructor:AllocPagesSysStartFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void AllocPagesSysStartFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void AllocPagesSysStartFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void AllocPagesSysStartFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:AllocPagesSysStartFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&gfp_flags_, 0, static_cast( + reinterpret_cast(&order_) - + reinterpret_cast(&gfp_flags_)) + sizeof(order_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* AllocPagesSysStartFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 gfp_flags = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_gfp_flags(&has_bits); + gfp_flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 order = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_order(&has_bits); + order_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* AllocPagesSysStartFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:AllocPagesSysStartFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 gfp_flags = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_gfp_flags(), target); + } + + // optional uint32 order = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_order(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:AllocPagesSysStartFtraceEvent) + return target; +} + +size_t AllocPagesSysStartFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:AllocPagesSysStartFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional uint32 gfp_flags = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_gfp_flags()); + } + + // optional uint32 order = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_order()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AllocPagesSysStartFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + AllocPagesSysStartFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AllocPagesSysStartFtraceEvent::GetClassData() const { return &_class_data_; } + +void AllocPagesSysStartFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void AllocPagesSysStartFtraceEvent::MergeFrom(const AllocPagesSysStartFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:AllocPagesSysStartFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + gfp_flags_ = from.gfp_flags_; + } + if (cached_has_bits & 0x00000002u) { + order_ = from.order_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void AllocPagesSysStartFtraceEvent::CopyFrom(const AllocPagesSysStartFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:AllocPagesSysStartFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool AllocPagesSysStartFtraceEvent::IsInitialized() const { + return true; +} + +void AllocPagesSysStartFtraceEvent::InternalSwap(AllocPagesSysStartFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(AllocPagesSysStartFtraceEvent, order_) + + sizeof(AllocPagesSysStartFtraceEvent::order_) + - PROTOBUF_FIELD_OFFSET(AllocPagesSysStartFtraceEvent, gfp_flags_)>( + reinterpret_cast(&gfp_flags_), + reinterpret_cast(&other->gfp_flags_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata AllocPagesSysStartFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[376]); +} + +// =================================================================== + +class DmaAllocContiguousRetryFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_tries(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +DmaAllocContiguousRetryFtraceEvent::DmaAllocContiguousRetryFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:DmaAllocContiguousRetryFtraceEvent) +} +DmaAllocContiguousRetryFtraceEvent::DmaAllocContiguousRetryFtraceEvent(const DmaAllocContiguousRetryFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + tries_ = from.tries_; + // @@protoc_insertion_point(copy_constructor:DmaAllocContiguousRetryFtraceEvent) +} + +inline void DmaAllocContiguousRetryFtraceEvent::SharedCtor() { +tries_ = 0; +} + +DmaAllocContiguousRetryFtraceEvent::~DmaAllocContiguousRetryFtraceEvent() { + // @@protoc_insertion_point(destructor:DmaAllocContiguousRetryFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void DmaAllocContiguousRetryFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void DmaAllocContiguousRetryFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void DmaAllocContiguousRetryFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:DmaAllocContiguousRetryFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + tries_ = 0; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* DmaAllocContiguousRetryFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 tries = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_tries(&has_bits); + tries_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* DmaAllocContiguousRetryFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:DmaAllocContiguousRetryFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 tries = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_tries(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:DmaAllocContiguousRetryFtraceEvent) + return target; +} + +size_t DmaAllocContiguousRetryFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:DmaAllocContiguousRetryFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional int32 tries = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_tries()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData DmaAllocContiguousRetryFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + DmaAllocContiguousRetryFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*DmaAllocContiguousRetryFtraceEvent::GetClassData() const { return &_class_data_; } + +void DmaAllocContiguousRetryFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void DmaAllocContiguousRetryFtraceEvent::MergeFrom(const DmaAllocContiguousRetryFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:DmaAllocContiguousRetryFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_tries()) { + _internal_set_tries(from._internal_tries()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void DmaAllocContiguousRetryFtraceEvent::CopyFrom(const DmaAllocContiguousRetryFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:DmaAllocContiguousRetryFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool DmaAllocContiguousRetryFtraceEvent::IsInitialized() const { + return true; +} + +void DmaAllocContiguousRetryFtraceEvent::InternalSwap(DmaAllocContiguousRetryFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + swap(tries_, other->tries_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata DmaAllocContiguousRetryFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[377]); +} + +// =================================================================== + +class IommuMapRangeFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_chunk_size(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_len(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_pa(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_va(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +IommuMapRangeFtraceEvent::IommuMapRangeFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:IommuMapRangeFtraceEvent) +} +IommuMapRangeFtraceEvent::IommuMapRangeFtraceEvent(const IommuMapRangeFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&chunk_size_, &from.chunk_size_, + static_cast(reinterpret_cast(&va_) - + reinterpret_cast(&chunk_size_)) + sizeof(va_)); + // @@protoc_insertion_point(copy_constructor:IommuMapRangeFtraceEvent) +} + +inline void IommuMapRangeFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&chunk_size_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&va_) - + reinterpret_cast(&chunk_size_)) + sizeof(va_)); +} + +IommuMapRangeFtraceEvent::~IommuMapRangeFtraceEvent() { + // @@protoc_insertion_point(destructor:IommuMapRangeFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void IommuMapRangeFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void IommuMapRangeFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void IommuMapRangeFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:IommuMapRangeFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + ::memset(&chunk_size_, 0, static_cast( + reinterpret_cast(&va_) - + reinterpret_cast(&chunk_size_)) + sizeof(va_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* IommuMapRangeFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 chunk_size = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_chunk_size(&has_bits); + chunk_size_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 len = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_len(&has_bits); + len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 pa = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_pa(&has_bits); + pa_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 va = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_va(&has_bits); + va_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* IommuMapRangeFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:IommuMapRangeFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 chunk_size = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_chunk_size(), target); + } + + // optional uint64 len = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_len(), target); + } + + // optional uint64 pa = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_pa(), target); + } + + // optional uint64 va = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_va(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:IommuMapRangeFtraceEvent) + return target; +} + +size_t IommuMapRangeFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:IommuMapRangeFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional uint64 chunk_size = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_chunk_size()); + } + + // optional uint64 len = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_len()); + } + + // optional uint64 pa = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_pa()); + } + + // optional uint64 va = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_va()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData IommuMapRangeFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + IommuMapRangeFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*IommuMapRangeFtraceEvent::GetClassData() const { return &_class_data_; } + +void IommuMapRangeFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void IommuMapRangeFtraceEvent::MergeFrom(const IommuMapRangeFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:IommuMapRangeFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + chunk_size_ = from.chunk_size_; + } + if (cached_has_bits & 0x00000002u) { + len_ = from.len_; + } + if (cached_has_bits & 0x00000004u) { + pa_ = from.pa_; + } + if (cached_has_bits & 0x00000008u) { + va_ = from.va_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void IommuMapRangeFtraceEvent::CopyFrom(const IommuMapRangeFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:IommuMapRangeFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool IommuMapRangeFtraceEvent::IsInitialized() const { + return true; +} + +void IommuMapRangeFtraceEvent::InternalSwap(IommuMapRangeFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(IommuMapRangeFtraceEvent, va_) + + sizeof(IommuMapRangeFtraceEvent::va_) + - PROTOBUF_FIELD_OFFSET(IommuMapRangeFtraceEvent, chunk_size_)>( + reinterpret_cast(&chunk_size_), + reinterpret_cast(&other->chunk_size_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata IommuMapRangeFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[378]); +} + +// =================================================================== + +class IommuSecPtblMapRangeEndFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_len(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_num(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_pa(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_sec_id(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_va(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +IommuSecPtblMapRangeEndFtraceEvent::IommuSecPtblMapRangeEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:IommuSecPtblMapRangeEndFtraceEvent) +} +IommuSecPtblMapRangeEndFtraceEvent::IommuSecPtblMapRangeEndFtraceEvent(const IommuSecPtblMapRangeEndFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&len_, &from.len_, + static_cast(reinterpret_cast(&sec_id_) - + reinterpret_cast(&len_)) + sizeof(sec_id_)); + // @@protoc_insertion_point(copy_constructor:IommuSecPtblMapRangeEndFtraceEvent) +} + +inline void IommuSecPtblMapRangeEndFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&len_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&sec_id_) - + reinterpret_cast(&len_)) + sizeof(sec_id_)); +} + +IommuSecPtblMapRangeEndFtraceEvent::~IommuSecPtblMapRangeEndFtraceEvent() { + // @@protoc_insertion_point(destructor:IommuSecPtblMapRangeEndFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void IommuSecPtblMapRangeEndFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void IommuSecPtblMapRangeEndFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void IommuSecPtblMapRangeEndFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:IommuSecPtblMapRangeEndFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + ::memset(&len_, 0, static_cast( + reinterpret_cast(&sec_id_) - + reinterpret_cast(&len_)) + sizeof(sec_id_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* IommuSecPtblMapRangeEndFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 len = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_len(&has_bits); + len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 num = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_num(&has_bits); + num_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 pa = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_pa(&has_bits); + pa_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 sec_id = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_sec_id(&has_bits); + sec_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 va = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_va(&has_bits); + va_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* IommuSecPtblMapRangeEndFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:IommuSecPtblMapRangeEndFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 len = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_len(), target); + } + + // optional int32 num = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_num(), target); + } + + // optional uint32 pa = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_pa(), target); + } + + // optional int32 sec_id = 4; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_sec_id(), target); + } + + // optional uint64 va = 5; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(5, this->_internal_va(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:IommuSecPtblMapRangeEndFtraceEvent) + return target; +} + +size_t IommuSecPtblMapRangeEndFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:IommuSecPtblMapRangeEndFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional uint64 len = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_len()); + } + + // optional int32 num = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_num()); + } + + // optional uint32 pa = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_pa()); + } + + // optional uint64 va = 5; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_va()); + } + + // optional int32 sec_id = 4; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_sec_id()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData IommuSecPtblMapRangeEndFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + IommuSecPtblMapRangeEndFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*IommuSecPtblMapRangeEndFtraceEvent::GetClassData() const { return &_class_data_; } + +void IommuSecPtblMapRangeEndFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void IommuSecPtblMapRangeEndFtraceEvent::MergeFrom(const IommuSecPtblMapRangeEndFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:IommuSecPtblMapRangeEndFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + len_ = from.len_; + } + if (cached_has_bits & 0x00000002u) { + num_ = from.num_; + } + if (cached_has_bits & 0x00000004u) { + pa_ = from.pa_; + } + if (cached_has_bits & 0x00000008u) { + va_ = from.va_; + } + if (cached_has_bits & 0x00000010u) { + sec_id_ = from.sec_id_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void IommuSecPtblMapRangeEndFtraceEvent::CopyFrom(const IommuSecPtblMapRangeEndFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:IommuSecPtblMapRangeEndFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool IommuSecPtblMapRangeEndFtraceEvent::IsInitialized() const { + return true; +} + +void IommuSecPtblMapRangeEndFtraceEvent::InternalSwap(IommuSecPtblMapRangeEndFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(IommuSecPtblMapRangeEndFtraceEvent, sec_id_) + + sizeof(IommuSecPtblMapRangeEndFtraceEvent::sec_id_) + - PROTOBUF_FIELD_OFFSET(IommuSecPtblMapRangeEndFtraceEvent, len_)>( + reinterpret_cast(&len_), + reinterpret_cast(&other->len_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata IommuSecPtblMapRangeEndFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[379]); +} + +// =================================================================== + +class IommuSecPtblMapRangeStartFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_len(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_num(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_pa(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_sec_id(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_va(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +IommuSecPtblMapRangeStartFtraceEvent::IommuSecPtblMapRangeStartFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:IommuSecPtblMapRangeStartFtraceEvent) +} +IommuSecPtblMapRangeStartFtraceEvent::IommuSecPtblMapRangeStartFtraceEvent(const IommuSecPtblMapRangeStartFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&len_, &from.len_, + static_cast(reinterpret_cast(&sec_id_) - + reinterpret_cast(&len_)) + sizeof(sec_id_)); + // @@protoc_insertion_point(copy_constructor:IommuSecPtblMapRangeStartFtraceEvent) +} + +inline void IommuSecPtblMapRangeStartFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&len_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&sec_id_) - + reinterpret_cast(&len_)) + sizeof(sec_id_)); +} + +IommuSecPtblMapRangeStartFtraceEvent::~IommuSecPtblMapRangeStartFtraceEvent() { + // @@protoc_insertion_point(destructor:IommuSecPtblMapRangeStartFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void IommuSecPtblMapRangeStartFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void IommuSecPtblMapRangeStartFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void IommuSecPtblMapRangeStartFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:IommuSecPtblMapRangeStartFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + ::memset(&len_, 0, static_cast( + reinterpret_cast(&sec_id_) - + reinterpret_cast(&len_)) + sizeof(sec_id_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* IommuSecPtblMapRangeStartFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 len = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_len(&has_bits); + len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 num = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_num(&has_bits); + num_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 pa = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_pa(&has_bits); + pa_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 sec_id = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_sec_id(&has_bits); + sec_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 va = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_va(&has_bits); + va_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* IommuSecPtblMapRangeStartFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:IommuSecPtblMapRangeStartFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 len = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_len(), target); + } + + // optional int32 num = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_num(), target); + } + + // optional uint32 pa = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_pa(), target); + } + + // optional int32 sec_id = 4; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_sec_id(), target); + } + + // optional uint64 va = 5; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(5, this->_internal_va(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:IommuSecPtblMapRangeStartFtraceEvent) + return target; +} + +size_t IommuSecPtblMapRangeStartFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:IommuSecPtblMapRangeStartFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional uint64 len = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_len()); + } + + // optional int32 num = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_num()); + } + + // optional uint32 pa = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_pa()); + } + + // optional uint64 va = 5; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_va()); + } + + // optional int32 sec_id = 4; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_sec_id()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData IommuSecPtblMapRangeStartFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + IommuSecPtblMapRangeStartFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*IommuSecPtblMapRangeStartFtraceEvent::GetClassData() const { return &_class_data_; } + +void IommuSecPtblMapRangeStartFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void IommuSecPtblMapRangeStartFtraceEvent::MergeFrom(const IommuSecPtblMapRangeStartFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:IommuSecPtblMapRangeStartFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + len_ = from.len_; + } + if (cached_has_bits & 0x00000002u) { + num_ = from.num_; + } + if (cached_has_bits & 0x00000004u) { + pa_ = from.pa_; + } + if (cached_has_bits & 0x00000008u) { + va_ = from.va_; + } + if (cached_has_bits & 0x00000010u) { + sec_id_ = from.sec_id_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void IommuSecPtblMapRangeStartFtraceEvent::CopyFrom(const IommuSecPtblMapRangeStartFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:IommuSecPtblMapRangeStartFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool IommuSecPtblMapRangeStartFtraceEvent::IsInitialized() const { + return true; +} + +void IommuSecPtblMapRangeStartFtraceEvent::InternalSwap(IommuSecPtblMapRangeStartFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(IommuSecPtblMapRangeStartFtraceEvent, sec_id_) + + sizeof(IommuSecPtblMapRangeStartFtraceEvent::sec_id_) + - PROTOBUF_FIELD_OFFSET(IommuSecPtblMapRangeStartFtraceEvent, len_)>( + reinterpret_cast(&len_), + reinterpret_cast(&other->len_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata IommuSecPtblMapRangeStartFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[380]); +} + +// =================================================================== + +class IonAllocBufferEndFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_client_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_flags(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_heap_name(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_len(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_mask(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +IonAllocBufferEndFtraceEvent::IonAllocBufferEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:IonAllocBufferEndFtraceEvent) +} +IonAllocBufferEndFtraceEvent::IonAllocBufferEndFtraceEvent(const IonAllocBufferEndFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + client_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + client_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_client_name()) { + client_name_.Set(from._internal_client_name(), + GetArenaForAllocation()); + } + heap_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + heap_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_heap_name()) { + heap_name_.Set(from._internal_heap_name(), + GetArenaForAllocation()); + } + ::memcpy(&flags_, &from.flags_, + static_cast(reinterpret_cast(&len_) - + reinterpret_cast(&flags_)) + sizeof(len_)); + // @@protoc_insertion_point(copy_constructor:IonAllocBufferEndFtraceEvent) +} + +inline void IonAllocBufferEndFtraceEvent::SharedCtor() { +client_name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + client_name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +heap_name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + heap_name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&flags_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&len_) - + reinterpret_cast(&flags_)) + sizeof(len_)); +} + +IonAllocBufferEndFtraceEvent::~IonAllocBufferEndFtraceEvent() { + // @@protoc_insertion_point(destructor:IonAllocBufferEndFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void IonAllocBufferEndFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + client_name_.Destroy(); + heap_name_.Destroy(); +} + +void IonAllocBufferEndFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void IonAllocBufferEndFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:IonAllocBufferEndFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + client_name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + heap_name_.ClearNonDefaultToEmpty(); + } + } + if (cached_has_bits & 0x0000001cu) { + ::memset(&flags_, 0, static_cast( + reinterpret_cast(&len_) - + reinterpret_cast(&flags_)) + sizeof(len_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* IonAllocBufferEndFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string client_name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_client_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "IonAllocBufferEndFtraceEvent.client_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint32 flags = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_flags(&has_bits); + flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string heap_name = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + auto str = _internal_mutable_heap_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "IonAllocBufferEndFtraceEvent.heap_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint64 len = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_len(&has_bits); + len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 mask = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_mask(&has_bits); + mask_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* IonAllocBufferEndFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:IonAllocBufferEndFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string client_name = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_client_name().data(), static_cast(this->_internal_client_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "IonAllocBufferEndFtraceEvent.client_name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_client_name(), target); + } + + // optional uint32 flags = 2; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_flags(), target); + } + + // optional string heap_name = 3; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_heap_name().data(), static_cast(this->_internal_heap_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "IonAllocBufferEndFtraceEvent.heap_name"); + target = stream->WriteStringMaybeAliased( + 3, this->_internal_heap_name(), target); + } + + // optional uint64 len = 4; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_len(), target); + } + + // optional uint32 mask = 5; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_mask(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:IonAllocBufferEndFtraceEvent) + return target; +} + +size_t IonAllocBufferEndFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:IonAllocBufferEndFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional string client_name = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_client_name()); + } + + // optional string heap_name = 3; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_heap_name()); + } + + // optional uint32 flags = 2; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_flags()); + } + + // optional uint32 mask = 5; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_mask()); + } + + // optional uint64 len = 4; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_len()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData IonAllocBufferEndFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + IonAllocBufferEndFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*IonAllocBufferEndFtraceEvent::GetClassData() const { return &_class_data_; } + +void IonAllocBufferEndFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void IonAllocBufferEndFtraceEvent::MergeFrom(const IonAllocBufferEndFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:IonAllocBufferEndFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_client_name(from._internal_client_name()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_heap_name(from._internal_heap_name()); + } + if (cached_has_bits & 0x00000004u) { + flags_ = from.flags_; + } + if (cached_has_bits & 0x00000008u) { + mask_ = from.mask_; + } + if (cached_has_bits & 0x00000010u) { + len_ = from.len_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void IonAllocBufferEndFtraceEvent::CopyFrom(const IonAllocBufferEndFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:IonAllocBufferEndFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool IonAllocBufferEndFtraceEvent::IsInitialized() const { + return true; +} + +void IonAllocBufferEndFtraceEvent::InternalSwap(IonAllocBufferEndFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &client_name_, lhs_arena, + &other->client_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &heap_name_, lhs_arena, + &other->heap_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(IonAllocBufferEndFtraceEvent, len_) + + sizeof(IonAllocBufferEndFtraceEvent::len_) + - PROTOBUF_FIELD_OFFSET(IonAllocBufferEndFtraceEvent, flags_)>( + reinterpret_cast(&flags_), + reinterpret_cast(&other->flags_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata IonAllocBufferEndFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[381]); +} + +// =================================================================== + +class IonAllocBufferFailFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_client_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_error(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_flags(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_heap_name(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_len(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_mask(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +IonAllocBufferFailFtraceEvent::IonAllocBufferFailFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:IonAllocBufferFailFtraceEvent) +} +IonAllocBufferFailFtraceEvent::IonAllocBufferFailFtraceEvent(const IonAllocBufferFailFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + client_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + client_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_client_name()) { + client_name_.Set(from._internal_client_name(), + GetArenaForAllocation()); + } + heap_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + heap_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_heap_name()) { + heap_name_.Set(from._internal_heap_name(), + GetArenaForAllocation()); + } + ::memcpy(&error_, &from.error_, + static_cast(reinterpret_cast(&len_) - + reinterpret_cast(&error_)) + sizeof(len_)); + // @@protoc_insertion_point(copy_constructor:IonAllocBufferFailFtraceEvent) +} + +inline void IonAllocBufferFailFtraceEvent::SharedCtor() { +client_name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + client_name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +heap_name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + heap_name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&error_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&len_) - + reinterpret_cast(&error_)) + sizeof(len_)); +} + +IonAllocBufferFailFtraceEvent::~IonAllocBufferFailFtraceEvent() { + // @@protoc_insertion_point(destructor:IonAllocBufferFailFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void IonAllocBufferFailFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + client_name_.Destroy(); + heap_name_.Destroy(); +} + +void IonAllocBufferFailFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void IonAllocBufferFailFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:IonAllocBufferFailFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + client_name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + heap_name_.ClearNonDefaultToEmpty(); + } + } + if (cached_has_bits & 0x0000003cu) { + ::memset(&error_, 0, static_cast( + reinterpret_cast(&len_) - + reinterpret_cast(&error_)) + sizeof(len_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* IonAllocBufferFailFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string client_name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_client_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "IonAllocBufferFailFtraceEvent.client_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional int64 error = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_error(&has_bits); + error_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 flags = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_flags(&has_bits); + flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string heap_name = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + auto str = _internal_mutable_heap_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "IonAllocBufferFailFtraceEvent.heap_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint64 len = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_len(&has_bits); + len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 mask = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_mask(&has_bits); + mask_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* IonAllocBufferFailFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:IonAllocBufferFailFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string client_name = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_client_name().data(), static_cast(this->_internal_client_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "IonAllocBufferFailFtraceEvent.client_name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_client_name(), target); + } + + // optional int64 error = 2; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(2, this->_internal_error(), target); + } + + // optional uint32 flags = 3; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_flags(), target); + } + + // optional string heap_name = 4; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_heap_name().data(), static_cast(this->_internal_heap_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "IonAllocBufferFailFtraceEvent.heap_name"); + target = stream->WriteStringMaybeAliased( + 4, this->_internal_heap_name(), target); + } + + // optional uint64 len = 5; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(5, this->_internal_len(), target); + } + + // optional uint32 mask = 6; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_mask(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:IonAllocBufferFailFtraceEvent) + return target; +} + +size_t IonAllocBufferFailFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:IonAllocBufferFailFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + // optional string client_name = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_client_name()); + } + + // optional string heap_name = 4; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_heap_name()); + } + + // optional int64 error = 2; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_error()); + } + + // optional uint32 flags = 3; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_flags()); + } + + // optional uint32 mask = 6; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_mask()); + } + + // optional uint64 len = 5; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_len()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData IonAllocBufferFailFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + IonAllocBufferFailFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*IonAllocBufferFailFtraceEvent::GetClassData() const { return &_class_data_; } + +void IonAllocBufferFailFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void IonAllocBufferFailFtraceEvent::MergeFrom(const IonAllocBufferFailFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:IonAllocBufferFailFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_client_name(from._internal_client_name()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_heap_name(from._internal_heap_name()); + } + if (cached_has_bits & 0x00000004u) { + error_ = from.error_; + } + if (cached_has_bits & 0x00000008u) { + flags_ = from.flags_; + } + if (cached_has_bits & 0x00000010u) { + mask_ = from.mask_; + } + if (cached_has_bits & 0x00000020u) { + len_ = from.len_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void IonAllocBufferFailFtraceEvent::CopyFrom(const IonAllocBufferFailFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:IonAllocBufferFailFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool IonAllocBufferFailFtraceEvent::IsInitialized() const { + return true; +} + +void IonAllocBufferFailFtraceEvent::InternalSwap(IonAllocBufferFailFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &client_name_, lhs_arena, + &other->client_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &heap_name_, lhs_arena, + &other->heap_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(IonAllocBufferFailFtraceEvent, len_) + + sizeof(IonAllocBufferFailFtraceEvent::len_) + - PROTOBUF_FIELD_OFFSET(IonAllocBufferFailFtraceEvent, error_)>( + reinterpret_cast(&error_), + reinterpret_cast(&other->error_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata IonAllocBufferFailFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[382]); +} + +// =================================================================== + +class IonAllocBufferFallbackFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_client_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_error(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_flags(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_heap_name(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_len(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_mask(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +IonAllocBufferFallbackFtraceEvent::IonAllocBufferFallbackFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:IonAllocBufferFallbackFtraceEvent) +} +IonAllocBufferFallbackFtraceEvent::IonAllocBufferFallbackFtraceEvent(const IonAllocBufferFallbackFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + client_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + client_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_client_name()) { + client_name_.Set(from._internal_client_name(), + GetArenaForAllocation()); + } + heap_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + heap_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_heap_name()) { + heap_name_.Set(from._internal_heap_name(), + GetArenaForAllocation()); + } + ::memcpy(&error_, &from.error_, + static_cast(reinterpret_cast(&len_) - + reinterpret_cast(&error_)) + sizeof(len_)); + // @@protoc_insertion_point(copy_constructor:IonAllocBufferFallbackFtraceEvent) +} + +inline void IonAllocBufferFallbackFtraceEvent::SharedCtor() { +client_name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + client_name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +heap_name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + heap_name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&error_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&len_) - + reinterpret_cast(&error_)) + sizeof(len_)); +} + +IonAllocBufferFallbackFtraceEvent::~IonAllocBufferFallbackFtraceEvent() { + // @@protoc_insertion_point(destructor:IonAllocBufferFallbackFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void IonAllocBufferFallbackFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + client_name_.Destroy(); + heap_name_.Destroy(); +} + +void IonAllocBufferFallbackFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void IonAllocBufferFallbackFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:IonAllocBufferFallbackFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + client_name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + heap_name_.ClearNonDefaultToEmpty(); + } + } + if (cached_has_bits & 0x0000003cu) { + ::memset(&error_, 0, static_cast( + reinterpret_cast(&len_) - + reinterpret_cast(&error_)) + sizeof(len_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* IonAllocBufferFallbackFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string client_name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_client_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "IonAllocBufferFallbackFtraceEvent.client_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional int64 error = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_error(&has_bits); + error_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 flags = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_flags(&has_bits); + flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string heap_name = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + auto str = _internal_mutable_heap_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "IonAllocBufferFallbackFtraceEvent.heap_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint64 len = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_len(&has_bits); + len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 mask = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_mask(&has_bits); + mask_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* IonAllocBufferFallbackFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:IonAllocBufferFallbackFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string client_name = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_client_name().data(), static_cast(this->_internal_client_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "IonAllocBufferFallbackFtraceEvent.client_name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_client_name(), target); + } + + // optional int64 error = 2; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(2, this->_internal_error(), target); + } + + // optional uint32 flags = 3; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_flags(), target); + } + + // optional string heap_name = 4; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_heap_name().data(), static_cast(this->_internal_heap_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "IonAllocBufferFallbackFtraceEvent.heap_name"); + target = stream->WriteStringMaybeAliased( + 4, this->_internal_heap_name(), target); + } + + // optional uint64 len = 5; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(5, this->_internal_len(), target); + } + + // optional uint32 mask = 6; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_mask(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:IonAllocBufferFallbackFtraceEvent) + return target; +} + +size_t IonAllocBufferFallbackFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:IonAllocBufferFallbackFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + // optional string client_name = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_client_name()); + } + + // optional string heap_name = 4; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_heap_name()); + } + + // optional int64 error = 2; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_error()); + } + + // optional uint32 flags = 3; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_flags()); + } + + // optional uint32 mask = 6; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_mask()); + } + + // optional uint64 len = 5; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_len()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData IonAllocBufferFallbackFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + IonAllocBufferFallbackFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*IonAllocBufferFallbackFtraceEvent::GetClassData() const { return &_class_data_; } + +void IonAllocBufferFallbackFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void IonAllocBufferFallbackFtraceEvent::MergeFrom(const IonAllocBufferFallbackFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:IonAllocBufferFallbackFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_client_name(from._internal_client_name()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_heap_name(from._internal_heap_name()); + } + if (cached_has_bits & 0x00000004u) { + error_ = from.error_; + } + if (cached_has_bits & 0x00000008u) { + flags_ = from.flags_; + } + if (cached_has_bits & 0x00000010u) { + mask_ = from.mask_; + } + if (cached_has_bits & 0x00000020u) { + len_ = from.len_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void IonAllocBufferFallbackFtraceEvent::CopyFrom(const IonAllocBufferFallbackFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:IonAllocBufferFallbackFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool IonAllocBufferFallbackFtraceEvent::IsInitialized() const { + return true; +} + +void IonAllocBufferFallbackFtraceEvent::InternalSwap(IonAllocBufferFallbackFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &client_name_, lhs_arena, + &other->client_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &heap_name_, lhs_arena, + &other->heap_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(IonAllocBufferFallbackFtraceEvent, len_) + + sizeof(IonAllocBufferFallbackFtraceEvent::len_) + - PROTOBUF_FIELD_OFFSET(IonAllocBufferFallbackFtraceEvent, error_)>( + reinterpret_cast(&error_), + reinterpret_cast(&other->error_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata IonAllocBufferFallbackFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[383]); +} + +// =================================================================== + +class IonAllocBufferStartFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_client_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_flags(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_heap_name(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_len(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_mask(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +IonAllocBufferStartFtraceEvent::IonAllocBufferStartFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:IonAllocBufferStartFtraceEvent) +} +IonAllocBufferStartFtraceEvent::IonAllocBufferStartFtraceEvent(const IonAllocBufferStartFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + client_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + client_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_client_name()) { + client_name_.Set(from._internal_client_name(), + GetArenaForAllocation()); + } + heap_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + heap_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_heap_name()) { + heap_name_.Set(from._internal_heap_name(), + GetArenaForAllocation()); + } + ::memcpy(&flags_, &from.flags_, + static_cast(reinterpret_cast(&len_) - + reinterpret_cast(&flags_)) + sizeof(len_)); + // @@protoc_insertion_point(copy_constructor:IonAllocBufferStartFtraceEvent) +} + +inline void IonAllocBufferStartFtraceEvent::SharedCtor() { +client_name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + client_name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +heap_name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + heap_name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&flags_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&len_) - + reinterpret_cast(&flags_)) + sizeof(len_)); +} + +IonAllocBufferStartFtraceEvent::~IonAllocBufferStartFtraceEvent() { + // @@protoc_insertion_point(destructor:IonAllocBufferStartFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void IonAllocBufferStartFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + client_name_.Destroy(); + heap_name_.Destroy(); +} + +void IonAllocBufferStartFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void IonAllocBufferStartFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:IonAllocBufferStartFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + client_name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + heap_name_.ClearNonDefaultToEmpty(); + } + } + if (cached_has_bits & 0x0000001cu) { + ::memset(&flags_, 0, static_cast( + reinterpret_cast(&len_) - + reinterpret_cast(&flags_)) + sizeof(len_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* IonAllocBufferStartFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string client_name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_client_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "IonAllocBufferStartFtraceEvent.client_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint32 flags = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_flags(&has_bits); + flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string heap_name = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + auto str = _internal_mutable_heap_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "IonAllocBufferStartFtraceEvent.heap_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint64 len = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_len(&has_bits); + len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 mask = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_mask(&has_bits); + mask_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* IonAllocBufferStartFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:IonAllocBufferStartFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string client_name = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_client_name().data(), static_cast(this->_internal_client_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "IonAllocBufferStartFtraceEvent.client_name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_client_name(), target); + } + + // optional uint32 flags = 2; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_flags(), target); + } + + // optional string heap_name = 3; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_heap_name().data(), static_cast(this->_internal_heap_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "IonAllocBufferStartFtraceEvent.heap_name"); + target = stream->WriteStringMaybeAliased( + 3, this->_internal_heap_name(), target); + } + + // optional uint64 len = 4; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_len(), target); + } + + // optional uint32 mask = 5; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_mask(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:IonAllocBufferStartFtraceEvent) + return target; +} + +size_t IonAllocBufferStartFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:IonAllocBufferStartFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional string client_name = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_client_name()); + } + + // optional string heap_name = 3; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_heap_name()); + } + + // optional uint32 flags = 2; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_flags()); + } + + // optional uint32 mask = 5; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_mask()); + } + + // optional uint64 len = 4; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_len()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData IonAllocBufferStartFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + IonAllocBufferStartFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*IonAllocBufferStartFtraceEvent::GetClassData() const { return &_class_data_; } + +void IonAllocBufferStartFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void IonAllocBufferStartFtraceEvent::MergeFrom(const IonAllocBufferStartFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:IonAllocBufferStartFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_client_name(from._internal_client_name()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_heap_name(from._internal_heap_name()); + } + if (cached_has_bits & 0x00000004u) { + flags_ = from.flags_; + } + if (cached_has_bits & 0x00000008u) { + mask_ = from.mask_; + } + if (cached_has_bits & 0x00000010u) { + len_ = from.len_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void IonAllocBufferStartFtraceEvent::CopyFrom(const IonAllocBufferStartFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:IonAllocBufferStartFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool IonAllocBufferStartFtraceEvent::IsInitialized() const { + return true; +} + +void IonAllocBufferStartFtraceEvent::InternalSwap(IonAllocBufferStartFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &client_name_, lhs_arena, + &other->client_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &heap_name_, lhs_arena, + &other->heap_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(IonAllocBufferStartFtraceEvent, len_) + + sizeof(IonAllocBufferStartFtraceEvent::len_) + - PROTOBUF_FIELD_OFFSET(IonAllocBufferStartFtraceEvent, flags_)>( + reinterpret_cast(&flags_), + reinterpret_cast(&other->flags_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata IonAllocBufferStartFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[384]); +} + +// =================================================================== + +class IonCpAllocRetryFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_tries(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +IonCpAllocRetryFtraceEvent::IonCpAllocRetryFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:IonCpAllocRetryFtraceEvent) +} +IonCpAllocRetryFtraceEvent::IonCpAllocRetryFtraceEvent(const IonCpAllocRetryFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + tries_ = from.tries_; + // @@protoc_insertion_point(copy_constructor:IonCpAllocRetryFtraceEvent) +} + +inline void IonCpAllocRetryFtraceEvent::SharedCtor() { +tries_ = 0; +} + +IonCpAllocRetryFtraceEvent::~IonCpAllocRetryFtraceEvent() { + // @@protoc_insertion_point(destructor:IonCpAllocRetryFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void IonCpAllocRetryFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void IonCpAllocRetryFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void IonCpAllocRetryFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:IonCpAllocRetryFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + tries_ = 0; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* IonCpAllocRetryFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 tries = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_tries(&has_bits); + tries_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* IonCpAllocRetryFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:IonCpAllocRetryFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 tries = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_tries(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:IonCpAllocRetryFtraceEvent) + return target; +} + +size_t IonCpAllocRetryFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:IonCpAllocRetryFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional int32 tries = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_tries()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData IonCpAllocRetryFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + IonCpAllocRetryFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*IonCpAllocRetryFtraceEvent::GetClassData() const { return &_class_data_; } + +void IonCpAllocRetryFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void IonCpAllocRetryFtraceEvent::MergeFrom(const IonCpAllocRetryFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:IonCpAllocRetryFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_tries()) { + _internal_set_tries(from._internal_tries()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void IonCpAllocRetryFtraceEvent::CopyFrom(const IonCpAllocRetryFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:IonCpAllocRetryFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool IonCpAllocRetryFtraceEvent::IsInitialized() const { + return true; +} + +void IonCpAllocRetryFtraceEvent::InternalSwap(IonCpAllocRetryFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + swap(tries_, other->tries_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata IonCpAllocRetryFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[385]); +} + +// =================================================================== + +class IonCpSecureBufferEndFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_align(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_flags(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_heap_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_len(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +IonCpSecureBufferEndFtraceEvent::IonCpSecureBufferEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:IonCpSecureBufferEndFtraceEvent) +} +IonCpSecureBufferEndFtraceEvent::IonCpSecureBufferEndFtraceEvent(const IonCpSecureBufferEndFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + heap_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + heap_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_heap_name()) { + heap_name_.Set(from._internal_heap_name(), + GetArenaForAllocation()); + } + ::memcpy(&align_, &from.align_, + static_cast(reinterpret_cast(&len_) - + reinterpret_cast(&align_)) + sizeof(len_)); + // @@protoc_insertion_point(copy_constructor:IonCpSecureBufferEndFtraceEvent) +} + +inline void IonCpSecureBufferEndFtraceEvent::SharedCtor() { +heap_name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + heap_name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&align_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&len_) - + reinterpret_cast(&align_)) + sizeof(len_)); +} + +IonCpSecureBufferEndFtraceEvent::~IonCpSecureBufferEndFtraceEvent() { + // @@protoc_insertion_point(destructor:IonCpSecureBufferEndFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void IonCpSecureBufferEndFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + heap_name_.Destroy(); +} + +void IonCpSecureBufferEndFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void IonCpSecureBufferEndFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:IonCpSecureBufferEndFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + heap_name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x0000000eu) { + ::memset(&align_, 0, static_cast( + reinterpret_cast(&len_) - + reinterpret_cast(&align_)) + sizeof(len_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* IonCpSecureBufferEndFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 align = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_align(&has_bits); + align_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 flags = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_flags(&has_bits); + flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string heap_name = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + auto str = _internal_mutable_heap_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "IonCpSecureBufferEndFtraceEvent.heap_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint64 len = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_len(&has_bits); + len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* IonCpSecureBufferEndFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:IonCpSecureBufferEndFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 align = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_align(), target); + } + + // optional uint64 flags = 2; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_flags(), target); + } + + // optional string heap_name = 3; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_heap_name().data(), static_cast(this->_internal_heap_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "IonCpSecureBufferEndFtraceEvent.heap_name"); + target = stream->WriteStringMaybeAliased( + 3, this->_internal_heap_name(), target); + } + + // optional uint64 len = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_len(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:IonCpSecureBufferEndFtraceEvent) + return target; +} + +size_t IonCpSecureBufferEndFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:IonCpSecureBufferEndFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional string heap_name = 3; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_heap_name()); + } + + // optional uint64 align = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_align()); + } + + // optional uint64 flags = 2; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_flags()); + } + + // optional uint64 len = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_len()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData IonCpSecureBufferEndFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + IonCpSecureBufferEndFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*IonCpSecureBufferEndFtraceEvent::GetClassData() const { return &_class_data_; } + +void IonCpSecureBufferEndFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void IonCpSecureBufferEndFtraceEvent::MergeFrom(const IonCpSecureBufferEndFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:IonCpSecureBufferEndFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_heap_name(from._internal_heap_name()); + } + if (cached_has_bits & 0x00000002u) { + align_ = from.align_; + } + if (cached_has_bits & 0x00000004u) { + flags_ = from.flags_; + } + if (cached_has_bits & 0x00000008u) { + len_ = from.len_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void IonCpSecureBufferEndFtraceEvent::CopyFrom(const IonCpSecureBufferEndFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:IonCpSecureBufferEndFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool IonCpSecureBufferEndFtraceEvent::IsInitialized() const { + return true; +} + +void IonCpSecureBufferEndFtraceEvent::InternalSwap(IonCpSecureBufferEndFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &heap_name_, lhs_arena, + &other->heap_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(IonCpSecureBufferEndFtraceEvent, len_) + + sizeof(IonCpSecureBufferEndFtraceEvent::len_) + - PROTOBUF_FIELD_OFFSET(IonCpSecureBufferEndFtraceEvent, align_)>( + reinterpret_cast(&align_), + reinterpret_cast(&other->align_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata IonCpSecureBufferEndFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[386]); +} + +// =================================================================== + +class IonCpSecureBufferStartFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_align(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_flags(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_heap_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_len(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +IonCpSecureBufferStartFtraceEvent::IonCpSecureBufferStartFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:IonCpSecureBufferStartFtraceEvent) +} +IonCpSecureBufferStartFtraceEvent::IonCpSecureBufferStartFtraceEvent(const IonCpSecureBufferStartFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + heap_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + heap_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_heap_name()) { + heap_name_.Set(from._internal_heap_name(), + GetArenaForAllocation()); + } + ::memcpy(&align_, &from.align_, + static_cast(reinterpret_cast(&len_) - + reinterpret_cast(&align_)) + sizeof(len_)); + // @@protoc_insertion_point(copy_constructor:IonCpSecureBufferStartFtraceEvent) +} + +inline void IonCpSecureBufferStartFtraceEvent::SharedCtor() { +heap_name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + heap_name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&align_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&len_) - + reinterpret_cast(&align_)) + sizeof(len_)); +} + +IonCpSecureBufferStartFtraceEvent::~IonCpSecureBufferStartFtraceEvent() { + // @@protoc_insertion_point(destructor:IonCpSecureBufferStartFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void IonCpSecureBufferStartFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + heap_name_.Destroy(); +} + +void IonCpSecureBufferStartFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void IonCpSecureBufferStartFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:IonCpSecureBufferStartFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + heap_name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x0000000eu) { + ::memset(&align_, 0, static_cast( + reinterpret_cast(&len_) - + reinterpret_cast(&align_)) + sizeof(len_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* IonCpSecureBufferStartFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 align = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_align(&has_bits); + align_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 flags = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_flags(&has_bits); + flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string heap_name = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + auto str = _internal_mutable_heap_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "IonCpSecureBufferStartFtraceEvent.heap_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint64 len = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_len(&has_bits); + len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* IonCpSecureBufferStartFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:IonCpSecureBufferStartFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 align = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_align(), target); + } + + // optional uint64 flags = 2; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_flags(), target); + } + + // optional string heap_name = 3; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_heap_name().data(), static_cast(this->_internal_heap_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "IonCpSecureBufferStartFtraceEvent.heap_name"); + target = stream->WriteStringMaybeAliased( + 3, this->_internal_heap_name(), target); + } + + // optional uint64 len = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_len(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:IonCpSecureBufferStartFtraceEvent) + return target; +} + +size_t IonCpSecureBufferStartFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:IonCpSecureBufferStartFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional string heap_name = 3; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_heap_name()); + } + + // optional uint64 align = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_align()); + } + + // optional uint64 flags = 2; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_flags()); + } + + // optional uint64 len = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_len()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData IonCpSecureBufferStartFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + IonCpSecureBufferStartFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*IonCpSecureBufferStartFtraceEvent::GetClassData() const { return &_class_data_; } + +void IonCpSecureBufferStartFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void IonCpSecureBufferStartFtraceEvent::MergeFrom(const IonCpSecureBufferStartFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:IonCpSecureBufferStartFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_heap_name(from._internal_heap_name()); + } + if (cached_has_bits & 0x00000002u) { + align_ = from.align_; + } + if (cached_has_bits & 0x00000004u) { + flags_ = from.flags_; + } + if (cached_has_bits & 0x00000008u) { + len_ = from.len_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void IonCpSecureBufferStartFtraceEvent::CopyFrom(const IonCpSecureBufferStartFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:IonCpSecureBufferStartFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool IonCpSecureBufferStartFtraceEvent::IsInitialized() const { + return true; +} + +void IonCpSecureBufferStartFtraceEvent::InternalSwap(IonCpSecureBufferStartFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &heap_name_, lhs_arena, + &other->heap_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(IonCpSecureBufferStartFtraceEvent, len_) + + sizeof(IonCpSecureBufferStartFtraceEvent::len_) + - PROTOBUF_FIELD_OFFSET(IonCpSecureBufferStartFtraceEvent, align_)>( + reinterpret_cast(&align_), + reinterpret_cast(&other->align_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata IonCpSecureBufferStartFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[387]); +} + +// =================================================================== + +class IonPrefetchingFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_len(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +IonPrefetchingFtraceEvent::IonPrefetchingFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:IonPrefetchingFtraceEvent) +} +IonPrefetchingFtraceEvent::IonPrefetchingFtraceEvent(const IonPrefetchingFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + len_ = from.len_; + // @@protoc_insertion_point(copy_constructor:IonPrefetchingFtraceEvent) +} + +inline void IonPrefetchingFtraceEvent::SharedCtor() { +len_ = uint64_t{0u}; +} + +IonPrefetchingFtraceEvent::~IonPrefetchingFtraceEvent() { + // @@protoc_insertion_point(destructor:IonPrefetchingFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void IonPrefetchingFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void IonPrefetchingFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void IonPrefetchingFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:IonPrefetchingFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + len_ = uint64_t{0u}; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* IonPrefetchingFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 len = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_len(&has_bits); + len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* IonPrefetchingFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:IonPrefetchingFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 len = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_len(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:IonPrefetchingFtraceEvent) + return target; +} + +size_t IonPrefetchingFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:IonPrefetchingFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional uint64 len = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_len()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData IonPrefetchingFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + IonPrefetchingFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*IonPrefetchingFtraceEvent::GetClassData() const { return &_class_data_; } + +void IonPrefetchingFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void IonPrefetchingFtraceEvent::MergeFrom(const IonPrefetchingFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:IonPrefetchingFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_len()) { + _internal_set_len(from._internal_len()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void IonPrefetchingFtraceEvent::CopyFrom(const IonPrefetchingFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:IonPrefetchingFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool IonPrefetchingFtraceEvent::IsInitialized() const { + return true; +} + +void IonPrefetchingFtraceEvent::InternalSwap(IonPrefetchingFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + swap(len_, other->len_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata IonPrefetchingFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[388]); +} + +// =================================================================== + +class IonSecureCmaAddToPoolEndFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_is_prefetch(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_len(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_pool_total(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +IonSecureCmaAddToPoolEndFtraceEvent::IonSecureCmaAddToPoolEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:IonSecureCmaAddToPoolEndFtraceEvent) +} +IonSecureCmaAddToPoolEndFtraceEvent::IonSecureCmaAddToPoolEndFtraceEvent(const IonSecureCmaAddToPoolEndFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&len_, &from.len_, + static_cast(reinterpret_cast(&pool_total_) - + reinterpret_cast(&len_)) + sizeof(pool_total_)); + // @@protoc_insertion_point(copy_constructor:IonSecureCmaAddToPoolEndFtraceEvent) +} + +inline void IonSecureCmaAddToPoolEndFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&len_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&pool_total_) - + reinterpret_cast(&len_)) + sizeof(pool_total_)); +} + +IonSecureCmaAddToPoolEndFtraceEvent::~IonSecureCmaAddToPoolEndFtraceEvent() { + // @@protoc_insertion_point(destructor:IonSecureCmaAddToPoolEndFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void IonSecureCmaAddToPoolEndFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void IonSecureCmaAddToPoolEndFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void IonSecureCmaAddToPoolEndFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:IonSecureCmaAddToPoolEndFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&len_, 0, static_cast( + reinterpret_cast(&pool_total_) - + reinterpret_cast(&len_)) + sizeof(pool_total_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* IonSecureCmaAddToPoolEndFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 is_prefetch = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_is_prefetch(&has_bits); + is_prefetch_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 len = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_len(&has_bits); + len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 pool_total = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_pool_total(&has_bits); + pool_total_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* IonSecureCmaAddToPoolEndFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:IonSecureCmaAddToPoolEndFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 is_prefetch = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_is_prefetch(), target); + } + + // optional uint64 len = 2; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_len(), target); + } + + // optional int32 pool_total = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_pool_total(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:IonSecureCmaAddToPoolEndFtraceEvent) + return target; +} + +size_t IonSecureCmaAddToPoolEndFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:IonSecureCmaAddToPoolEndFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint64 len = 2; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_len()); + } + + // optional uint32 is_prefetch = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_is_prefetch()); + } + + // optional int32 pool_total = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_pool_total()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData IonSecureCmaAddToPoolEndFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + IonSecureCmaAddToPoolEndFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*IonSecureCmaAddToPoolEndFtraceEvent::GetClassData() const { return &_class_data_; } + +void IonSecureCmaAddToPoolEndFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void IonSecureCmaAddToPoolEndFtraceEvent::MergeFrom(const IonSecureCmaAddToPoolEndFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:IonSecureCmaAddToPoolEndFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + len_ = from.len_; + } + if (cached_has_bits & 0x00000002u) { + is_prefetch_ = from.is_prefetch_; + } + if (cached_has_bits & 0x00000004u) { + pool_total_ = from.pool_total_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void IonSecureCmaAddToPoolEndFtraceEvent::CopyFrom(const IonSecureCmaAddToPoolEndFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:IonSecureCmaAddToPoolEndFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool IonSecureCmaAddToPoolEndFtraceEvent::IsInitialized() const { + return true; +} + +void IonSecureCmaAddToPoolEndFtraceEvent::InternalSwap(IonSecureCmaAddToPoolEndFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(IonSecureCmaAddToPoolEndFtraceEvent, pool_total_) + + sizeof(IonSecureCmaAddToPoolEndFtraceEvent::pool_total_) + - PROTOBUF_FIELD_OFFSET(IonSecureCmaAddToPoolEndFtraceEvent, len_)>( + reinterpret_cast(&len_), + reinterpret_cast(&other->len_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata IonSecureCmaAddToPoolEndFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[389]); +} + +// =================================================================== + +class IonSecureCmaAddToPoolStartFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_is_prefetch(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_len(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_pool_total(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +IonSecureCmaAddToPoolStartFtraceEvent::IonSecureCmaAddToPoolStartFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:IonSecureCmaAddToPoolStartFtraceEvent) +} +IonSecureCmaAddToPoolStartFtraceEvent::IonSecureCmaAddToPoolStartFtraceEvent(const IonSecureCmaAddToPoolStartFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&len_, &from.len_, + static_cast(reinterpret_cast(&pool_total_) - + reinterpret_cast(&len_)) + sizeof(pool_total_)); + // @@protoc_insertion_point(copy_constructor:IonSecureCmaAddToPoolStartFtraceEvent) +} + +inline void IonSecureCmaAddToPoolStartFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&len_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&pool_total_) - + reinterpret_cast(&len_)) + sizeof(pool_total_)); +} + +IonSecureCmaAddToPoolStartFtraceEvent::~IonSecureCmaAddToPoolStartFtraceEvent() { + // @@protoc_insertion_point(destructor:IonSecureCmaAddToPoolStartFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void IonSecureCmaAddToPoolStartFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void IonSecureCmaAddToPoolStartFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void IonSecureCmaAddToPoolStartFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:IonSecureCmaAddToPoolStartFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&len_, 0, static_cast( + reinterpret_cast(&pool_total_) - + reinterpret_cast(&len_)) + sizeof(pool_total_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* IonSecureCmaAddToPoolStartFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 is_prefetch = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_is_prefetch(&has_bits); + is_prefetch_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 len = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_len(&has_bits); + len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 pool_total = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_pool_total(&has_bits); + pool_total_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* IonSecureCmaAddToPoolStartFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:IonSecureCmaAddToPoolStartFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 is_prefetch = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_is_prefetch(), target); + } + + // optional uint64 len = 2; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_len(), target); + } + + // optional int32 pool_total = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_pool_total(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:IonSecureCmaAddToPoolStartFtraceEvent) + return target; +} + +size_t IonSecureCmaAddToPoolStartFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:IonSecureCmaAddToPoolStartFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint64 len = 2; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_len()); + } + + // optional uint32 is_prefetch = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_is_prefetch()); + } + + // optional int32 pool_total = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_pool_total()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData IonSecureCmaAddToPoolStartFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + IonSecureCmaAddToPoolStartFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*IonSecureCmaAddToPoolStartFtraceEvent::GetClassData() const { return &_class_data_; } + +void IonSecureCmaAddToPoolStartFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void IonSecureCmaAddToPoolStartFtraceEvent::MergeFrom(const IonSecureCmaAddToPoolStartFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:IonSecureCmaAddToPoolStartFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + len_ = from.len_; + } + if (cached_has_bits & 0x00000002u) { + is_prefetch_ = from.is_prefetch_; + } + if (cached_has_bits & 0x00000004u) { + pool_total_ = from.pool_total_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void IonSecureCmaAddToPoolStartFtraceEvent::CopyFrom(const IonSecureCmaAddToPoolStartFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:IonSecureCmaAddToPoolStartFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool IonSecureCmaAddToPoolStartFtraceEvent::IsInitialized() const { + return true; +} + +void IonSecureCmaAddToPoolStartFtraceEvent::InternalSwap(IonSecureCmaAddToPoolStartFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(IonSecureCmaAddToPoolStartFtraceEvent, pool_total_) + + sizeof(IonSecureCmaAddToPoolStartFtraceEvent::pool_total_) + - PROTOBUF_FIELD_OFFSET(IonSecureCmaAddToPoolStartFtraceEvent, len_)>( + reinterpret_cast(&len_), + reinterpret_cast(&other->len_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata IonSecureCmaAddToPoolStartFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[390]); +} + +// =================================================================== + +class IonSecureCmaAllocateEndFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_align(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_flags(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_heap_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_len(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +IonSecureCmaAllocateEndFtraceEvent::IonSecureCmaAllocateEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:IonSecureCmaAllocateEndFtraceEvent) +} +IonSecureCmaAllocateEndFtraceEvent::IonSecureCmaAllocateEndFtraceEvent(const IonSecureCmaAllocateEndFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + heap_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + heap_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_heap_name()) { + heap_name_.Set(from._internal_heap_name(), + GetArenaForAllocation()); + } + ::memcpy(&align_, &from.align_, + static_cast(reinterpret_cast(&len_) - + reinterpret_cast(&align_)) + sizeof(len_)); + // @@protoc_insertion_point(copy_constructor:IonSecureCmaAllocateEndFtraceEvent) +} + +inline void IonSecureCmaAllocateEndFtraceEvent::SharedCtor() { +heap_name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + heap_name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&align_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&len_) - + reinterpret_cast(&align_)) + sizeof(len_)); +} + +IonSecureCmaAllocateEndFtraceEvent::~IonSecureCmaAllocateEndFtraceEvent() { + // @@protoc_insertion_point(destructor:IonSecureCmaAllocateEndFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void IonSecureCmaAllocateEndFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + heap_name_.Destroy(); +} + +void IonSecureCmaAllocateEndFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void IonSecureCmaAllocateEndFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:IonSecureCmaAllocateEndFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + heap_name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x0000000eu) { + ::memset(&align_, 0, static_cast( + reinterpret_cast(&len_) - + reinterpret_cast(&align_)) + sizeof(len_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* IonSecureCmaAllocateEndFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 align = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_align(&has_bits); + align_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 flags = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_flags(&has_bits); + flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string heap_name = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + auto str = _internal_mutable_heap_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "IonSecureCmaAllocateEndFtraceEvent.heap_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint64 len = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_len(&has_bits); + len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* IonSecureCmaAllocateEndFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:IonSecureCmaAllocateEndFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 align = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_align(), target); + } + + // optional uint64 flags = 2; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_flags(), target); + } + + // optional string heap_name = 3; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_heap_name().data(), static_cast(this->_internal_heap_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "IonSecureCmaAllocateEndFtraceEvent.heap_name"); + target = stream->WriteStringMaybeAliased( + 3, this->_internal_heap_name(), target); + } + + // optional uint64 len = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_len(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:IonSecureCmaAllocateEndFtraceEvent) + return target; +} + +size_t IonSecureCmaAllocateEndFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:IonSecureCmaAllocateEndFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional string heap_name = 3; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_heap_name()); + } + + // optional uint64 align = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_align()); + } + + // optional uint64 flags = 2; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_flags()); + } + + // optional uint64 len = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_len()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData IonSecureCmaAllocateEndFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + IonSecureCmaAllocateEndFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*IonSecureCmaAllocateEndFtraceEvent::GetClassData() const { return &_class_data_; } + +void IonSecureCmaAllocateEndFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void IonSecureCmaAllocateEndFtraceEvent::MergeFrom(const IonSecureCmaAllocateEndFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:IonSecureCmaAllocateEndFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_heap_name(from._internal_heap_name()); + } + if (cached_has_bits & 0x00000002u) { + align_ = from.align_; + } + if (cached_has_bits & 0x00000004u) { + flags_ = from.flags_; + } + if (cached_has_bits & 0x00000008u) { + len_ = from.len_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void IonSecureCmaAllocateEndFtraceEvent::CopyFrom(const IonSecureCmaAllocateEndFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:IonSecureCmaAllocateEndFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool IonSecureCmaAllocateEndFtraceEvent::IsInitialized() const { + return true; +} + +void IonSecureCmaAllocateEndFtraceEvent::InternalSwap(IonSecureCmaAllocateEndFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &heap_name_, lhs_arena, + &other->heap_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(IonSecureCmaAllocateEndFtraceEvent, len_) + + sizeof(IonSecureCmaAllocateEndFtraceEvent::len_) + - PROTOBUF_FIELD_OFFSET(IonSecureCmaAllocateEndFtraceEvent, align_)>( + reinterpret_cast(&align_), + reinterpret_cast(&other->align_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata IonSecureCmaAllocateEndFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[391]); +} + +// =================================================================== + +class IonSecureCmaAllocateStartFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_align(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_flags(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_heap_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_len(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +IonSecureCmaAllocateStartFtraceEvent::IonSecureCmaAllocateStartFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:IonSecureCmaAllocateStartFtraceEvent) +} +IonSecureCmaAllocateStartFtraceEvent::IonSecureCmaAllocateStartFtraceEvent(const IonSecureCmaAllocateStartFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + heap_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + heap_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_heap_name()) { + heap_name_.Set(from._internal_heap_name(), + GetArenaForAllocation()); + } + ::memcpy(&align_, &from.align_, + static_cast(reinterpret_cast(&len_) - + reinterpret_cast(&align_)) + sizeof(len_)); + // @@protoc_insertion_point(copy_constructor:IonSecureCmaAllocateStartFtraceEvent) +} + +inline void IonSecureCmaAllocateStartFtraceEvent::SharedCtor() { +heap_name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + heap_name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&align_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&len_) - + reinterpret_cast(&align_)) + sizeof(len_)); +} + +IonSecureCmaAllocateStartFtraceEvent::~IonSecureCmaAllocateStartFtraceEvent() { + // @@protoc_insertion_point(destructor:IonSecureCmaAllocateStartFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void IonSecureCmaAllocateStartFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + heap_name_.Destroy(); +} + +void IonSecureCmaAllocateStartFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void IonSecureCmaAllocateStartFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:IonSecureCmaAllocateStartFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + heap_name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x0000000eu) { + ::memset(&align_, 0, static_cast( + reinterpret_cast(&len_) - + reinterpret_cast(&align_)) + sizeof(len_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* IonSecureCmaAllocateStartFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 align = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_align(&has_bits); + align_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 flags = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_flags(&has_bits); + flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string heap_name = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + auto str = _internal_mutable_heap_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "IonSecureCmaAllocateStartFtraceEvent.heap_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint64 len = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_len(&has_bits); + len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* IonSecureCmaAllocateStartFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:IonSecureCmaAllocateStartFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 align = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_align(), target); + } + + // optional uint64 flags = 2; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_flags(), target); + } + + // optional string heap_name = 3; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_heap_name().data(), static_cast(this->_internal_heap_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "IonSecureCmaAllocateStartFtraceEvent.heap_name"); + target = stream->WriteStringMaybeAliased( + 3, this->_internal_heap_name(), target); + } + + // optional uint64 len = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_len(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:IonSecureCmaAllocateStartFtraceEvent) + return target; +} + +size_t IonSecureCmaAllocateStartFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:IonSecureCmaAllocateStartFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional string heap_name = 3; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_heap_name()); + } + + // optional uint64 align = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_align()); + } + + // optional uint64 flags = 2; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_flags()); + } + + // optional uint64 len = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_len()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData IonSecureCmaAllocateStartFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + IonSecureCmaAllocateStartFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*IonSecureCmaAllocateStartFtraceEvent::GetClassData() const { return &_class_data_; } + +void IonSecureCmaAllocateStartFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void IonSecureCmaAllocateStartFtraceEvent::MergeFrom(const IonSecureCmaAllocateStartFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:IonSecureCmaAllocateStartFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_heap_name(from._internal_heap_name()); + } + if (cached_has_bits & 0x00000002u) { + align_ = from.align_; + } + if (cached_has_bits & 0x00000004u) { + flags_ = from.flags_; + } + if (cached_has_bits & 0x00000008u) { + len_ = from.len_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void IonSecureCmaAllocateStartFtraceEvent::CopyFrom(const IonSecureCmaAllocateStartFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:IonSecureCmaAllocateStartFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool IonSecureCmaAllocateStartFtraceEvent::IsInitialized() const { + return true; +} + +void IonSecureCmaAllocateStartFtraceEvent::InternalSwap(IonSecureCmaAllocateStartFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &heap_name_, lhs_arena, + &other->heap_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(IonSecureCmaAllocateStartFtraceEvent, len_) + + sizeof(IonSecureCmaAllocateStartFtraceEvent::len_) + - PROTOBUF_FIELD_OFFSET(IonSecureCmaAllocateStartFtraceEvent, align_)>( + reinterpret_cast(&align_), + reinterpret_cast(&other->align_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata IonSecureCmaAllocateStartFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[392]); +} + +// =================================================================== + +class IonSecureCmaShrinkPoolEndFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_drained_size(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_skipped_size(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +IonSecureCmaShrinkPoolEndFtraceEvent::IonSecureCmaShrinkPoolEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:IonSecureCmaShrinkPoolEndFtraceEvent) +} +IonSecureCmaShrinkPoolEndFtraceEvent::IonSecureCmaShrinkPoolEndFtraceEvent(const IonSecureCmaShrinkPoolEndFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&drained_size_, &from.drained_size_, + static_cast(reinterpret_cast(&skipped_size_) - + reinterpret_cast(&drained_size_)) + sizeof(skipped_size_)); + // @@protoc_insertion_point(copy_constructor:IonSecureCmaShrinkPoolEndFtraceEvent) +} + +inline void IonSecureCmaShrinkPoolEndFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&drained_size_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&skipped_size_) - + reinterpret_cast(&drained_size_)) + sizeof(skipped_size_)); +} + +IonSecureCmaShrinkPoolEndFtraceEvent::~IonSecureCmaShrinkPoolEndFtraceEvent() { + // @@protoc_insertion_point(destructor:IonSecureCmaShrinkPoolEndFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void IonSecureCmaShrinkPoolEndFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void IonSecureCmaShrinkPoolEndFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void IonSecureCmaShrinkPoolEndFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:IonSecureCmaShrinkPoolEndFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&drained_size_, 0, static_cast( + reinterpret_cast(&skipped_size_) - + reinterpret_cast(&drained_size_)) + sizeof(skipped_size_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* IonSecureCmaShrinkPoolEndFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 drained_size = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_drained_size(&has_bits); + drained_size_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 skipped_size = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_skipped_size(&has_bits); + skipped_size_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* IonSecureCmaShrinkPoolEndFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:IonSecureCmaShrinkPoolEndFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 drained_size = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_drained_size(), target); + } + + // optional uint64 skipped_size = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_skipped_size(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:IonSecureCmaShrinkPoolEndFtraceEvent) + return target; +} + +size_t IonSecureCmaShrinkPoolEndFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:IonSecureCmaShrinkPoolEndFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional uint64 drained_size = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_drained_size()); + } + + // optional uint64 skipped_size = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_skipped_size()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData IonSecureCmaShrinkPoolEndFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + IonSecureCmaShrinkPoolEndFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*IonSecureCmaShrinkPoolEndFtraceEvent::GetClassData() const { return &_class_data_; } + +void IonSecureCmaShrinkPoolEndFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void IonSecureCmaShrinkPoolEndFtraceEvent::MergeFrom(const IonSecureCmaShrinkPoolEndFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:IonSecureCmaShrinkPoolEndFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + drained_size_ = from.drained_size_; + } + if (cached_has_bits & 0x00000002u) { + skipped_size_ = from.skipped_size_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void IonSecureCmaShrinkPoolEndFtraceEvent::CopyFrom(const IonSecureCmaShrinkPoolEndFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:IonSecureCmaShrinkPoolEndFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool IonSecureCmaShrinkPoolEndFtraceEvent::IsInitialized() const { + return true; +} + +void IonSecureCmaShrinkPoolEndFtraceEvent::InternalSwap(IonSecureCmaShrinkPoolEndFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(IonSecureCmaShrinkPoolEndFtraceEvent, skipped_size_) + + sizeof(IonSecureCmaShrinkPoolEndFtraceEvent::skipped_size_) + - PROTOBUF_FIELD_OFFSET(IonSecureCmaShrinkPoolEndFtraceEvent, drained_size_)>( + reinterpret_cast(&drained_size_), + reinterpret_cast(&other->drained_size_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata IonSecureCmaShrinkPoolEndFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[393]); +} + +// =================================================================== + +class IonSecureCmaShrinkPoolStartFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_drained_size(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_skipped_size(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +IonSecureCmaShrinkPoolStartFtraceEvent::IonSecureCmaShrinkPoolStartFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:IonSecureCmaShrinkPoolStartFtraceEvent) +} +IonSecureCmaShrinkPoolStartFtraceEvent::IonSecureCmaShrinkPoolStartFtraceEvent(const IonSecureCmaShrinkPoolStartFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&drained_size_, &from.drained_size_, + static_cast(reinterpret_cast(&skipped_size_) - + reinterpret_cast(&drained_size_)) + sizeof(skipped_size_)); + // @@protoc_insertion_point(copy_constructor:IonSecureCmaShrinkPoolStartFtraceEvent) +} + +inline void IonSecureCmaShrinkPoolStartFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&drained_size_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&skipped_size_) - + reinterpret_cast(&drained_size_)) + sizeof(skipped_size_)); +} + +IonSecureCmaShrinkPoolStartFtraceEvent::~IonSecureCmaShrinkPoolStartFtraceEvent() { + // @@protoc_insertion_point(destructor:IonSecureCmaShrinkPoolStartFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void IonSecureCmaShrinkPoolStartFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void IonSecureCmaShrinkPoolStartFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void IonSecureCmaShrinkPoolStartFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:IonSecureCmaShrinkPoolStartFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&drained_size_, 0, static_cast( + reinterpret_cast(&skipped_size_) - + reinterpret_cast(&drained_size_)) + sizeof(skipped_size_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* IonSecureCmaShrinkPoolStartFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 drained_size = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_drained_size(&has_bits); + drained_size_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 skipped_size = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_skipped_size(&has_bits); + skipped_size_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* IonSecureCmaShrinkPoolStartFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:IonSecureCmaShrinkPoolStartFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 drained_size = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_drained_size(), target); + } + + // optional uint64 skipped_size = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_skipped_size(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:IonSecureCmaShrinkPoolStartFtraceEvent) + return target; +} + +size_t IonSecureCmaShrinkPoolStartFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:IonSecureCmaShrinkPoolStartFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional uint64 drained_size = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_drained_size()); + } + + // optional uint64 skipped_size = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_skipped_size()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData IonSecureCmaShrinkPoolStartFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + IonSecureCmaShrinkPoolStartFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*IonSecureCmaShrinkPoolStartFtraceEvent::GetClassData() const { return &_class_data_; } + +void IonSecureCmaShrinkPoolStartFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void IonSecureCmaShrinkPoolStartFtraceEvent::MergeFrom(const IonSecureCmaShrinkPoolStartFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:IonSecureCmaShrinkPoolStartFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + drained_size_ = from.drained_size_; + } + if (cached_has_bits & 0x00000002u) { + skipped_size_ = from.skipped_size_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void IonSecureCmaShrinkPoolStartFtraceEvent::CopyFrom(const IonSecureCmaShrinkPoolStartFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:IonSecureCmaShrinkPoolStartFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool IonSecureCmaShrinkPoolStartFtraceEvent::IsInitialized() const { + return true; +} + +void IonSecureCmaShrinkPoolStartFtraceEvent::InternalSwap(IonSecureCmaShrinkPoolStartFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(IonSecureCmaShrinkPoolStartFtraceEvent, skipped_size_) + + sizeof(IonSecureCmaShrinkPoolStartFtraceEvent::skipped_size_) + - PROTOBUF_FIELD_OFFSET(IonSecureCmaShrinkPoolStartFtraceEvent, drained_size_)>( + reinterpret_cast(&drained_size_), + reinterpret_cast(&other->drained_size_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata IonSecureCmaShrinkPoolStartFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[394]); +} + +// =================================================================== + +class KfreeFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_call_site(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ptr(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +KfreeFtraceEvent::KfreeFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:KfreeFtraceEvent) +} +KfreeFtraceEvent::KfreeFtraceEvent(const KfreeFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&call_site_, &from.call_site_, + static_cast(reinterpret_cast(&ptr_) - + reinterpret_cast(&call_site_)) + sizeof(ptr_)); + // @@protoc_insertion_point(copy_constructor:KfreeFtraceEvent) +} + +inline void KfreeFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&call_site_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&ptr_) - + reinterpret_cast(&call_site_)) + sizeof(ptr_)); +} + +KfreeFtraceEvent::~KfreeFtraceEvent() { + // @@protoc_insertion_point(destructor:KfreeFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void KfreeFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void KfreeFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void KfreeFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:KfreeFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&call_site_, 0, static_cast( + reinterpret_cast(&ptr_) - + reinterpret_cast(&call_site_)) + sizeof(ptr_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* KfreeFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 call_site = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_call_site(&has_bits); + call_site_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ptr = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ptr(&has_bits); + ptr_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* KfreeFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:KfreeFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 call_site = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_call_site(), target); + } + + // optional uint64 ptr = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ptr(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:KfreeFtraceEvent) + return target; +} + +size_t KfreeFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:KfreeFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional uint64 call_site = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_call_site()); + } + + // optional uint64 ptr = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ptr()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData KfreeFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + KfreeFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*KfreeFtraceEvent::GetClassData() const { return &_class_data_; } + +void KfreeFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void KfreeFtraceEvent::MergeFrom(const KfreeFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:KfreeFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + call_site_ = from.call_site_; + } + if (cached_has_bits & 0x00000002u) { + ptr_ = from.ptr_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void KfreeFtraceEvent::CopyFrom(const KfreeFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:KfreeFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool KfreeFtraceEvent::IsInitialized() const { + return true; +} + +void KfreeFtraceEvent::InternalSwap(KfreeFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(KfreeFtraceEvent, ptr_) + + sizeof(KfreeFtraceEvent::ptr_) + - PROTOBUF_FIELD_OFFSET(KfreeFtraceEvent, call_site_)>( + reinterpret_cast(&call_site_), + reinterpret_cast(&other->call_site_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata KfreeFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[395]); +} + +// =================================================================== + +class KmallocFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_bytes_alloc(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_bytes_req(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_call_site(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_gfp_flags(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_ptr(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +KmallocFtraceEvent::KmallocFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:KmallocFtraceEvent) +} +KmallocFtraceEvent::KmallocFtraceEvent(const KmallocFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&bytes_alloc_, &from.bytes_alloc_, + static_cast(reinterpret_cast(&gfp_flags_) - + reinterpret_cast(&bytes_alloc_)) + sizeof(gfp_flags_)); + // @@protoc_insertion_point(copy_constructor:KmallocFtraceEvent) +} + +inline void KmallocFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&bytes_alloc_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&gfp_flags_) - + reinterpret_cast(&bytes_alloc_)) + sizeof(gfp_flags_)); +} + +KmallocFtraceEvent::~KmallocFtraceEvent() { + // @@protoc_insertion_point(destructor:KmallocFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void KmallocFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void KmallocFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void KmallocFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:KmallocFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + ::memset(&bytes_alloc_, 0, static_cast( + reinterpret_cast(&gfp_flags_) - + reinterpret_cast(&bytes_alloc_)) + sizeof(gfp_flags_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* KmallocFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 bytes_alloc = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_bytes_alloc(&has_bits); + bytes_alloc_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 bytes_req = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_bytes_req(&has_bits); + bytes_req_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 call_site = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_call_site(&has_bits); + call_site_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 gfp_flags = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_gfp_flags(&has_bits); + gfp_flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ptr = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_ptr(&has_bits); + ptr_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* KmallocFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:KmallocFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 bytes_alloc = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_bytes_alloc(), target); + } + + // optional uint64 bytes_req = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_bytes_req(), target); + } + + // optional uint64 call_site = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_call_site(), target); + } + + // optional uint32 gfp_flags = 4; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_gfp_flags(), target); + } + + // optional uint64 ptr = 5; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(5, this->_internal_ptr(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:KmallocFtraceEvent) + return target; +} + +size_t KmallocFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:KmallocFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional uint64 bytes_alloc = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_bytes_alloc()); + } + + // optional uint64 bytes_req = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_bytes_req()); + } + + // optional uint64 call_site = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_call_site()); + } + + // optional uint64 ptr = 5; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ptr()); + } + + // optional uint32 gfp_flags = 4; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_gfp_flags()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData KmallocFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + KmallocFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*KmallocFtraceEvent::GetClassData() const { return &_class_data_; } + +void KmallocFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void KmallocFtraceEvent::MergeFrom(const KmallocFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:KmallocFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + bytes_alloc_ = from.bytes_alloc_; + } + if (cached_has_bits & 0x00000002u) { + bytes_req_ = from.bytes_req_; + } + if (cached_has_bits & 0x00000004u) { + call_site_ = from.call_site_; + } + if (cached_has_bits & 0x00000008u) { + ptr_ = from.ptr_; + } + if (cached_has_bits & 0x00000010u) { + gfp_flags_ = from.gfp_flags_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void KmallocFtraceEvent::CopyFrom(const KmallocFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:KmallocFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool KmallocFtraceEvent::IsInitialized() const { + return true; +} + +void KmallocFtraceEvent::InternalSwap(KmallocFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(KmallocFtraceEvent, gfp_flags_) + + sizeof(KmallocFtraceEvent::gfp_flags_) + - PROTOBUF_FIELD_OFFSET(KmallocFtraceEvent, bytes_alloc_)>( + reinterpret_cast(&bytes_alloc_), + reinterpret_cast(&other->bytes_alloc_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata KmallocFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[396]); +} + +// =================================================================== + +class KmallocNodeFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_bytes_alloc(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_bytes_req(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_call_site(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_gfp_flags(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_node(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_ptr(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } +}; + +KmallocNodeFtraceEvent::KmallocNodeFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:KmallocNodeFtraceEvent) +} +KmallocNodeFtraceEvent::KmallocNodeFtraceEvent(const KmallocNodeFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&bytes_alloc_, &from.bytes_alloc_, + static_cast(reinterpret_cast(&ptr_) - + reinterpret_cast(&bytes_alloc_)) + sizeof(ptr_)); + // @@protoc_insertion_point(copy_constructor:KmallocNodeFtraceEvent) +} + +inline void KmallocNodeFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&bytes_alloc_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&ptr_) - + reinterpret_cast(&bytes_alloc_)) + sizeof(ptr_)); +} + +KmallocNodeFtraceEvent::~KmallocNodeFtraceEvent() { + // @@protoc_insertion_point(destructor:KmallocNodeFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void KmallocNodeFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void KmallocNodeFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void KmallocNodeFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:KmallocNodeFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + ::memset(&bytes_alloc_, 0, static_cast( + reinterpret_cast(&ptr_) - + reinterpret_cast(&bytes_alloc_)) + sizeof(ptr_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* KmallocNodeFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 bytes_alloc = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_bytes_alloc(&has_bits); + bytes_alloc_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 bytes_req = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_bytes_req(&has_bits); + bytes_req_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 call_site = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_call_site(&has_bits); + call_site_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 gfp_flags = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_gfp_flags(&has_bits); + gfp_flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 node = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_node(&has_bits); + node_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ptr = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_ptr(&has_bits); + ptr_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* KmallocNodeFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:KmallocNodeFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 bytes_alloc = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_bytes_alloc(), target); + } + + // optional uint64 bytes_req = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_bytes_req(), target); + } + + // optional uint64 call_site = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_call_site(), target); + } + + // optional uint32 gfp_flags = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_gfp_flags(), target); + } + + // optional int32 node = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_node(), target); + } + + // optional uint64 ptr = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(6, this->_internal_ptr(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:KmallocNodeFtraceEvent) + return target; +} + +size_t KmallocNodeFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:KmallocNodeFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + // optional uint64 bytes_alloc = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_bytes_alloc()); + } + + // optional uint64 bytes_req = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_bytes_req()); + } + + // optional uint64 call_site = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_call_site()); + } + + // optional uint32 gfp_flags = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_gfp_flags()); + } + + // optional int32 node = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_node()); + } + + // optional uint64 ptr = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ptr()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData KmallocNodeFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + KmallocNodeFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*KmallocNodeFtraceEvent::GetClassData() const { return &_class_data_; } + +void KmallocNodeFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void KmallocNodeFtraceEvent::MergeFrom(const KmallocNodeFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:KmallocNodeFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + if (cached_has_bits & 0x00000001u) { + bytes_alloc_ = from.bytes_alloc_; + } + if (cached_has_bits & 0x00000002u) { + bytes_req_ = from.bytes_req_; + } + if (cached_has_bits & 0x00000004u) { + call_site_ = from.call_site_; + } + if (cached_has_bits & 0x00000008u) { + gfp_flags_ = from.gfp_flags_; + } + if (cached_has_bits & 0x00000010u) { + node_ = from.node_; + } + if (cached_has_bits & 0x00000020u) { + ptr_ = from.ptr_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void KmallocNodeFtraceEvent::CopyFrom(const KmallocNodeFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:KmallocNodeFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool KmallocNodeFtraceEvent::IsInitialized() const { + return true; +} + +void KmallocNodeFtraceEvent::InternalSwap(KmallocNodeFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(KmallocNodeFtraceEvent, ptr_) + + sizeof(KmallocNodeFtraceEvent::ptr_) + - PROTOBUF_FIELD_OFFSET(KmallocNodeFtraceEvent, bytes_alloc_)>( + reinterpret_cast(&bytes_alloc_), + reinterpret_cast(&other->bytes_alloc_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata KmallocNodeFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[397]); +} + +// =================================================================== + +class KmemCacheAllocFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_bytes_alloc(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_bytes_req(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_call_site(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_gfp_flags(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_ptr(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +KmemCacheAllocFtraceEvent::KmemCacheAllocFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:KmemCacheAllocFtraceEvent) +} +KmemCacheAllocFtraceEvent::KmemCacheAllocFtraceEvent(const KmemCacheAllocFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&bytes_alloc_, &from.bytes_alloc_, + static_cast(reinterpret_cast(&gfp_flags_) - + reinterpret_cast(&bytes_alloc_)) + sizeof(gfp_flags_)); + // @@protoc_insertion_point(copy_constructor:KmemCacheAllocFtraceEvent) +} + +inline void KmemCacheAllocFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&bytes_alloc_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&gfp_flags_) - + reinterpret_cast(&bytes_alloc_)) + sizeof(gfp_flags_)); +} + +KmemCacheAllocFtraceEvent::~KmemCacheAllocFtraceEvent() { + // @@protoc_insertion_point(destructor:KmemCacheAllocFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void KmemCacheAllocFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void KmemCacheAllocFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void KmemCacheAllocFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:KmemCacheAllocFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + ::memset(&bytes_alloc_, 0, static_cast( + reinterpret_cast(&gfp_flags_) - + reinterpret_cast(&bytes_alloc_)) + sizeof(gfp_flags_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* KmemCacheAllocFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 bytes_alloc = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_bytes_alloc(&has_bits); + bytes_alloc_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 bytes_req = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_bytes_req(&has_bits); + bytes_req_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 call_site = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_call_site(&has_bits); + call_site_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 gfp_flags = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_gfp_flags(&has_bits); + gfp_flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ptr = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_ptr(&has_bits); + ptr_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* KmemCacheAllocFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:KmemCacheAllocFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 bytes_alloc = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_bytes_alloc(), target); + } + + // optional uint64 bytes_req = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_bytes_req(), target); + } + + // optional uint64 call_site = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_call_site(), target); + } + + // optional uint32 gfp_flags = 4; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_gfp_flags(), target); + } + + // optional uint64 ptr = 5; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(5, this->_internal_ptr(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:KmemCacheAllocFtraceEvent) + return target; +} + +size_t KmemCacheAllocFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:KmemCacheAllocFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional uint64 bytes_alloc = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_bytes_alloc()); + } + + // optional uint64 bytes_req = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_bytes_req()); + } + + // optional uint64 call_site = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_call_site()); + } + + // optional uint64 ptr = 5; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ptr()); + } + + // optional uint32 gfp_flags = 4; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_gfp_flags()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData KmemCacheAllocFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + KmemCacheAllocFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*KmemCacheAllocFtraceEvent::GetClassData() const { return &_class_data_; } + +void KmemCacheAllocFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void KmemCacheAllocFtraceEvent::MergeFrom(const KmemCacheAllocFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:KmemCacheAllocFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + bytes_alloc_ = from.bytes_alloc_; + } + if (cached_has_bits & 0x00000002u) { + bytes_req_ = from.bytes_req_; + } + if (cached_has_bits & 0x00000004u) { + call_site_ = from.call_site_; + } + if (cached_has_bits & 0x00000008u) { + ptr_ = from.ptr_; + } + if (cached_has_bits & 0x00000010u) { + gfp_flags_ = from.gfp_flags_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void KmemCacheAllocFtraceEvent::CopyFrom(const KmemCacheAllocFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:KmemCacheAllocFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool KmemCacheAllocFtraceEvent::IsInitialized() const { + return true; +} + +void KmemCacheAllocFtraceEvent::InternalSwap(KmemCacheAllocFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(KmemCacheAllocFtraceEvent, gfp_flags_) + + sizeof(KmemCacheAllocFtraceEvent::gfp_flags_) + - PROTOBUF_FIELD_OFFSET(KmemCacheAllocFtraceEvent, bytes_alloc_)>( + reinterpret_cast(&bytes_alloc_), + reinterpret_cast(&other->bytes_alloc_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata KmemCacheAllocFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[398]); +} + +// =================================================================== + +class KmemCacheAllocNodeFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_bytes_alloc(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_bytes_req(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_call_site(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_gfp_flags(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_node(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_ptr(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } +}; + +KmemCacheAllocNodeFtraceEvent::KmemCacheAllocNodeFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:KmemCacheAllocNodeFtraceEvent) +} +KmemCacheAllocNodeFtraceEvent::KmemCacheAllocNodeFtraceEvent(const KmemCacheAllocNodeFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&bytes_alloc_, &from.bytes_alloc_, + static_cast(reinterpret_cast(&ptr_) - + reinterpret_cast(&bytes_alloc_)) + sizeof(ptr_)); + // @@protoc_insertion_point(copy_constructor:KmemCacheAllocNodeFtraceEvent) +} + +inline void KmemCacheAllocNodeFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&bytes_alloc_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&ptr_) - + reinterpret_cast(&bytes_alloc_)) + sizeof(ptr_)); +} + +KmemCacheAllocNodeFtraceEvent::~KmemCacheAllocNodeFtraceEvent() { + // @@protoc_insertion_point(destructor:KmemCacheAllocNodeFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void KmemCacheAllocNodeFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void KmemCacheAllocNodeFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void KmemCacheAllocNodeFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:KmemCacheAllocNodeFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + ::memset(&bytes_alloc_, 0, static_cast( + reinterpret_cast(&ptr_) - + reinterpret_cast(&bytes_alloc_)) + sizeof(ptr_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* KmemCacheAllocNodeFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 bytes_alloc = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_bytes_alloc(&has_bits); + bytes_alloc_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 bytes_req = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_bytes_req(&has_bits); + bytes_req_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 call_site = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_call_site(&has_bits); + call_site_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 gfp_flags = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_gfp_flags(&has_bits); + gfp_flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 node = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_node(&has_bits); + node_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ptr = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_ptr(&has_bits); + ptr_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* KmemCacheAllocNodeFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:KmemCacheAllocNodeFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 bytes_alloc = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_bytes_alloc(), target); + } + + // optional uint64 bytes_req = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_bytes_req(), target); + } + + // optional uint64 call_site = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_call_site(), target); + } + + // optional uint32 gfp_flags = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_gfp_flags(), target); + } + + // optional int32 node = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_node(), target); + } + + // optional uint64 ptr = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(6, this->_internal_ptr(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:KmemCacheAllocNodeFtraceEvent) + return target; +} + +size_t KmemCacheAllocNodeFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:KmemCacheAllocNodeFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + // optional uint64 bytes_alloc = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_bytes_alloc()); + } + + // optional uint64 bytes_req = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_bytes_req()); + } + + // optional uint64 call_site = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_call_site()); + } + + // optional uint32 gfp_flags = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_gfp_flags()); + } + + // optional int32 node = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_node()); + } + + // optional uint64 ptr = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ptr()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData KmemCacheAllocNodeFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + KmemCacheAllocNodeFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*KmemCacheAllocNodeFtraceEvent::GetClassData() const { return &_class_data_; } + +void KmemCacheAllocNodeFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void KmemCacheAllocNodeFtraceEvent::MergeFrom(const KmemCacheAllocNodeFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:KmemCacheAllocNodeFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + if (cached_has_bits & 0x00000001u) { + bytes_alloc_ = from.bytes_alloc_; + } + if (cached_has_bits & 0x00000002u) { + bytes_req_ = from.bytes_req_; + } + if (cached_has_bits & 0x00000004u) { + call_site_ = from.call_site_; + } + if (cached_has_bits & 0x00000008u) { + gfp_flags_ = from.gfp_flags_; + } + if (cached_has_bits & 0x00000010u) { + node_ = from.node_; + } + if (cached_has_bits & 0x00000020u) { + ptr_ = from.ptr_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void KmemCacheAllocNodeFtraceEvent::CopyFrom(const KmemCacheAllocNodeFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:KmemCacheAllocNodeFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool KmemCacheAllocNodeFtraceEvent::IsInitialized() const { + return true; +} + +void KmemCacheAllocNodeFtraceEvent::InternalSwap(KmemCacheAllocNodeFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(KmemCacheAllocNodeFtraceEvent, ptr_) + + sizeof(KmemCacheAllocNodeFtraceEvent::ptr_) + - PROTOBUF_FIELD_OFFSET(KmemCacheAllocNodeFtraceEvent, bytes_alloc_)>( + reinterpret_cast(&bytes_alloc_), + reinterpret_cast(&other->bytes_alloc_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata KmemCacheAllocNodeFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[399]); +} + +// =================================================================== + +class KmemCacheFreeFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_call_site(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ptr(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +KmemCacheFreeFtraceEvent::KmemCacheFreeFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:KmemCacheFreeFtraceEvent) +} +KmemCacheFreeFtraceEvent::KmemCacheFreeFtraceEvent(const KmemCacheFreeFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&call_site_, &from.call_site_, + static_cast(reinterpret_cast(&ptr_) - + reinterpret_cast(&call_site_)) + sizeof(ptr_)); + // @@protoc_insertion_point(copy_constructor:KmemCacheFreeFtraceEvent) +} + +inline void KmemCacheFreeFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&call_site_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&ptr_) - + reinterpret_cast(&call_site_)) + sizeof(ptr_)); +} + +KmemCacheFreeFtraceEvent::~KmemCacheFreeFtraceEvent() { + // @@protoc_insertion_point(destructor:KmemCacheFreeFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void KmemCacheFreeFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void KmemCacheFreeFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void KmemCacheFreeFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:KmemCacheFreeFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&call_site_, 0, static_cast( + reinterpret_cast(&ptr_) - + reinterpret_cast(&call_site_)) + sizeof(ptr_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* KmemCacheFreeFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 call_site = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_call_site(&has_bits); + call_site_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ptr = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ptr(&has_bits); + ptr_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* KmemCacheFreeFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:KmemCacheFreeFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 call_site = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_call_site(), target); + } + + // optional uint64 ptr = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ptr(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:KmemCacheFreeFtraceEvent) + return target; +} + +size_t KmemCacheFreeFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:KmemCacheFreeFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional uint64 call_site = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_call_site()); + } + + // optional uint64 ptr = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ptr()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData KmemCacheFreeFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + KmemCacheFreeFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*KmemCacheFreeFtraceEvent::GetClassData() const { return &_class_data_; } + +void KmemCacheFreeFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void KmemCacheFreeFtraceEvent::MergeFrom(const KmemCacheFreeFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:KmemCacheFreeFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + call_site_ = from.call_site_; + } + if (cached_has_bits & 0x00000002u) { + ptr_ = from.ptr_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void KmemCacheFreeFtraceEvent::CopyFrom(const KmemCacheFreeFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:KmemCacheFreeFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool KmemCacheFreeFtraceEvent::IsInitialized() const { + return true; +} + +void KmemCacheFreeFtraceEvent::InternalSwap(KmemCacheFreeFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(KmemCacheFreeFtraceEvent, ptr_) + + sizeof(KmemCacheFreeFtraceEvent::ptr_) + - PROTOBUF_FIELD_OFFSET(KmemCacheFreeFtraceEvent, call_site_)>( + reinterpret_cast(&call_site_), + reinterpret_cast(&other->call_site_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata KmemCacheFreeFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[400]); +} + +// =================================================================== + +class MigratePagesEndFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_mode(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +MigratePagesEndFtraceEvent::MigratePagesEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:MigratePagesEndFtraceEvent) +} +MigratePagesEndFtraceEvent::MigratePagesEndFtraceEvent(const MigratePagesEndFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + mode_ = from.mode_; + // @@protoc_insertion_point(copy_constructor:MigratePagesEndFtraceEvent) +} + +inline void MigratePagesEndFtraceEvent::SharedCtor() { +mode_ = 0; +} + +MigratePagesEndFtraceEvent::~MigratePagesEndFtraceEvent() { + // @@protoc_insertion_point(destructor:MigratePagesEndFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void MigratePagesEndFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void MigratePagesEndFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void MigratePagesEndFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:MigratePagesEndFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + mode_ = 0; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MigratePagesEndFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 mode = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_mode(&has_bits); + mode_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* MigratePagesEndFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:MigratePagesEndFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 mode = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_mode(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:MigratePagesEndFtraceEvent) + return target; +} + +size_t MigratePagesEndFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:MigratePagesEndFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional int32 mode = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_mode()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MigratePagesEndFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + MigratePagesEndFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MigratePagesEndFtraceEvent::GetClassData() const { return &_class_data_; } + +void MigratePagesEndFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void MigratePagesEndFtraceEvent::MergeFrom(const MigratePagesEndFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:MigratePagesEndFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_mode()) { + _internal_set_mode(from._internal_mode()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void MigratePagesEndFtraceEvent::CopyFrom(const MigratePagesEndFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:MigratePagesEndFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MigratePagesEndFtraceEvent::IsInitialized() const { + return true; +} + +void MigratePagesEndFtraceEvent::InternalSwap(MigratePagesEndFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + swap(mode_, other->mode_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MigratePagesEndFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[401]); +} + +// =================================================================== + +class MigratePagesStartFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_mode(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +MigratePagesStartFtraceEvent::MigratePagesStartFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:MigratePagesStartFtraceEvent) +} +MigratePagesStartFtraceEvent::MigratePagesStartFtraceEvent(const MigratePagesStartFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + mode_ = from.mode_; + // @@protoc_insertion_point(copy_constructor:MigratePagesStartFtraceEvent) +} + +inline void MigratePagesStartFtraceEvent::SharedCtor() { +mode_ = 0; +} + +MigratePagesStartFtraceEvent::~MigratePagesStartFtraceEvent() { + // @@protoc_insertion_point(destructor:MigratePagesStartFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void MigratePagesStartFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void MigratePagesStartFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void MigratePagesStartFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:MigratePagesStartFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + mode_ = 0; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MigratePagesStartFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 mode = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_mode(&has_bits); + mode_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* MigratePagesStartFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:MigratePagesStartFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 mode = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_mode(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:MigratePagesStartFtraceEvent) + return target; +} + +size_t MigratePagesStartFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:MigratePagesStartFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional int32 mode = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_mode()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MigratePagesStartFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + MigratePagesStartFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MigratePagesStartFtraceEvent::GetClassData() const { return &_class_data_; } + +void MigratePagesStartFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void MigratePagesStartFtraceEvent::MergeFrom(const MigratePagesStartFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:MigratePagesStartFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_mode()) { + _internal_set_mode(from._internal_mode()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void MigratePagesStartFtraceEvent::CopyFrom(const MigratePagesStartFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:MigratePagesStartFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MigratePagesStartFtraceEvent::IsInitialized() const { + return true; +} + +void MigratePagesStartFtraceEvent::InternalSwap(MigratePagesStartFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + swap(mode_, other->mode_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MigratePagesStartFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[402]); +} + +// =================================================================== + +class MigrateRetryFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_tries(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +MigrateRetryFtraceEvent::MigrateRetryFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:MigrateRetryFtraceEvent) +} +MigrateRetryFtraceEvent::MigrateRetryFtraceEvent(const MigrateRetryFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + tries_ = from.tries_; + // @@protoc_insertion_point(copy_constructor:MigrateRetryFtraceEvent) +} + +inline void MigrateRetryFtraceEvent::SharedCtor() { +tries_ = 0; +} + +MigrateRetryFtraceEvent::~MigrateRetryFtraceEvent() { + // @@protoc_insertion_point(destructor:MigrateRetryFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void MigrateRetryFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void MigrateRetryFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void MigrateRetryFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:MigrateRetryFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + tries_ = 0; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MigrateRetryFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 tries = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_tries(&has_bits); + tries_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* MigrateRetryFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:MigrateRetryFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 tries = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_tries(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:MigrateRetryFtraceEvent) + return target; +} + +size_t MigrateRetryFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:MigrateRetryFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional int32 tries = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_tries()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MigrateRetryFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + MigrateRetryFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MigrateRetryFtraceEvent::GetClassData() const { return &_class_data_; } + +void MigrateRetryFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void MigrateRetryFtraceEvent::MergeFrom(const MigrateRetryFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:MigrateRetryFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_tries()) { + _internal_set_tries(from._internal_tries()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void MigrateRetryFtraceEvent::CopyFrom(const MigrateRetryFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:MigrateRetryFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MigrateRetryFtraceEvent::IsInitialized() const { + return true; +} + +void MigrateRetryFtraceEvent::InternalSwap(MigrateRetryFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + swap(tries_, other->tries_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MigrateRetryFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[403]); +} + +// =================================================================== + +class MmPageAllocFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_gfp_flags(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_migratetype(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_order(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_page(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_pfn(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +MmPageAllocFtraceEvent::MmPageAllocFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:MmPageAllocFtraceEvent) +} +MmPageAllocFtraceEvent::MmPageAllocFtraceEvent(const MmPageAllocFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&gfp_flags_, &from.gfp_flags_, + static_cast(reinterpret_cast(&order_) - + reinterpret_cast(&gfp_flags_)) + sizeof(order_)); + // @@protoc_insertion_point(copy_constructor:MmPageAllocFtraceEvent) +} + +inline void MmPageAllocFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&gfp_flags_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&order_) - + reinterpret_cast(&gfp_flags_)) + sizeof(order_)); +} + +MmPageAllocFtraceEvent::~MmPageAllocFtraceEvent() { + // @@protoc_insertion_point(destructor:MmPageAllocFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void MmPageAllocFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void MmPageAllocFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void MmPageAllocFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:MmPageAllocFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + ::memset(&gfp_flags_, 0, static_cast( + reinterpret_cast(&order_) - + reinterpret_cast(&gfp_flags_)) + sizeof(order_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MmPageAllocFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 gfp_flags = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_gfp_flags(&has_bits); + gfp_flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 migratetype = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_migratetype(&has_bits); + migratetype_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 order = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_order(&has_bits); + order_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 page = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_page(&has_bits); + page_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 pfn = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_pfn(&has_bits); + pfn_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* MmPageAllocFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:MmPageAllocFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 gfp_flags = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_gfp_flags(), target); + } + + // optional int32 migratetype = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_migratetype(), target); + } + + // optional uint32 order = 3; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_order(), target); + } + + // optional uint64 page = 4; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_page(), target); + } + + // optional uint64 pfn = 5; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(5, this->_internal_pfn(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:MmPageAllocFtraceEvent) + return target; +} + +size_t MmPageAllocFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:MmPageAllocFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional uint32 gfp_flags = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_gfp_flags()); + } + + // optional int32 migratetype = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_migratetype()); + } + + // optional uint64 page = 4; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_page()); + } + + // optional uint64 pfn = 5; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_pfn()); + } + + // optional uint32 order = 3; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_order()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MmPageAllocFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + MmPageAllocFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MmPageAllocFtraceEvent::GetClassData() const { return &_class_data_; } + +void MmPageAllocFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void MmPageAllocFtraceEvent::MergeFrom(const MmPageAllocFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:MmPageAllocFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + gfp_flags_ = from.gfp_flags_; + } + if (cached_has_bits & 0x00000002u) { + migratetype_ = from.migratetype_; + } + if (cached_has_bits & 0x00000004u) { + page_ = from.page_; + } + if (cached_has_bits & 0x00000008u) { + pfn_ = from.pfn_; + } + if (cached_has_bits & 0x00000010u) { + order_ = from.order_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void MmPageAllocFtraceEvent::CopyFrom(const MmPageAllocFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:MmPageAllocFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MmPageAllocFtraceEvent::IsInitialized() const { + return true; +} + +void MmPageAllocFtraceEvent::InternalSwap(MmPageAllocFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(MmPageAllocFtraceEvent, order_) + + sizeof(MmPageAllocFtraceEvent::order_) + - PROTOBUF_FIELD_OFFSET(MmPageAllocFtraceEvent, gfp_flags_)>( + reinterpret_cast(&gfp_flags_), + reinterpret_cast(&other->gfp_flags_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MmPageAllocFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[404]); +} + +// =================================================================== + +class MmPageAllocExtfragFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_alloc_migratetype(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_alloc_order(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_fallback_migratetype(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_fallback_order(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_page(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_change_ownership(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_pfn(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } +}; + +MmPageAllocExtfragFtraceEvent::MmPageAllocExtfragFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:MmPageAllocExtfragFtraceEvent) +} +MmPageAllocExtfragFtraceEvent::MmPageAllocExtfragFtraceEvent(const MmPageAllocExtfragFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&alloc_migratetype_, &from.alloc_migratetype_, + static_cast(reinterpret_cast(&change_ownership_) - + reinterpret_cast(&alloc_migratetype_)) + sizeof(change_ownership_)); + // @@protoc_insertion_point(copy_constructor:MmPageAllocExtfragFtraceEvent) +} + +inline void MmPageAllocExtfragFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&alloc_migratetype_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&change_ownership_) - + reinterpret_cast(&alloc_migratetype_)) + sizeof(change_ownership_)); +} + +MmPageAllocExtfragFtraceEvent::~MmPageAllocExtfragFtraceEvent() { + // @@protoc_insertion_point(destructor:MmPageAllocExtfragFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void MmPageAllocExtfragFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void MmPageAllocExtfragFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void MmPageAllocExtfragFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:MmPageAllocExtfragFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + ::memset(&alloc_migratetype_, 0, static_cast( + reinterpret_cast(&change_ownership_) - + reinterpret_cast(&alloc_migratetype_)) + sizeof(change_ownership_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MmPageAllocExtfragFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 alloc_migratetype = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_alloc_migratetype(&has_bits); + alloc_migratetype_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 alloc_order = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_alloc_order(&has_bits); + alloc_order_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 fallback_migratetype = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_fallback_migratetype(&has_bits); + fallback_migratetype_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 fallback_order = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_fallback_order(&has_bits); + fallback_order_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 page = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_page(&has_bits); + page_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 change_ownership = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_change_ownership(&has_bits); + change_ownership_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 pfn = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_pfn(&has_bits); + pfn_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* MmPageAllocExtfragFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:MmPageAllocExtfragFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 alloc_migratetype = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_alloc_migratetype(), target); + } + + // optional int32 alloc_order = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_alloc_order(), target); + } + + // optional int32 fallback_migratetype = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_fallback_migratetype(), target); + } + + // optional int32 fallback_order = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_fallback_order(), target); + } + + // optional uint64 page = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(5, this->_internal_page(), target); + } + + // optional int32 change_ownership = 6; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(6, this->_internal_change_ownership(), target); + } + + // optional uint64 pfn = 7; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(7, this->_internal_pfn(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:MmPageAllocExtfragFtraceEvent) + return target; +} + +size_t MmPageAllocExtfragFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:MmPageAllocExtfragFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + // optional int32 alloc_migratetype = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_alloc_migratetype()); + } + + // optional int32 alloc_order = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_alloc_order()); + } + + // optional int32 fallback_migratetype = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_fallback_migratetype()); + } + + // optional int32 fallback_order = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_fallback_order()); + } + + // optional uint64 page = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_page()); + } + + // optional uint64 pfn = 7; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_pfn()); + } + + // optional int32 change_ownership = 6; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_change_ownership()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MmPageAllocExtfragFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + MmPageAllocExtfragFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MmPageAllocExtfragFtraceEvent::GetClassData() const { return &_class_data_; } + +void MmPageAllocExtfragFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void MmPageAllocExtfragFtraceEvent::MergeFrom(const MmPageAllocExtfragFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:MmPageAllocExtfragFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + if (cached_has_bits & 0x00000001u) { + alloc_migratetype_ = from.alloc_migratetype_; + } + if (cached_has_bits & 0x00000002u) { + alloc_order_ = from.alloc_order_; + } + if (cached_has_bits & 0x00000004u) { + fallback_migratetype_ = from.fallback_migratetype_; + } + if (cached_has_bits & 0x00000008u) { + fallback_order_ = from.fallback_order_; + } + if (cached_has_bits & 0x00000010u) { + page_ = from.page_; + } + if (cached_has_bits & 0x00000020u) { + pfn_ = from.pfn_; + } + if (cached_has_bits & 0x00000040u) { + change_ownership_ = from.change_ownership_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void MmPageAllocExtfragFtraceEvent::CopyFrom(const MmPageAllocExtfragFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:MmPageAllocExtfragFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MmPageAllocExtfragFtraceEvent::IsInitialized() const { + return true; +} + +void MmPageAllocExtfragFtraceEvent::InternalSwap(MmPageAllocExtfragFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(MmPageAllocExtfragFtraceEvent, change_ownership_) + + sizeof(MmPageAllocExtfragFtraceEvent::change_ownership_) + - PROTOBUF_FIELD_OFFSET(MmPageAllocExtfragFtraceEvent, alloc_migratetype_)>( + reinterpret_cast(&alloc_migratetype_), + reinterpret_cast(&other->alloc_migratetype_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MmPageAllocExtfragFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[405]); +} + +// =================================================================== + +class MmPageAllocZoneLockedFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_migratetype(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_order(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_page(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_pfn(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +MmPageAllocZoneLockedFtraceEvent::MmPageAllocZoneLockedFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:MmPageAllocZoneLockedFtraceEvent) +} +MmPageAllocZoneLockedFtraceEvent::MmPageAllocZoneLockedFtraceEvent(const MmPageAllocZoneLockedFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&migratetype_, &from.migratetype_, + static_cast(reinterpret_cast(&pfn_) - + reinterpret_cast(&migratetype_)) + sizeof(pfn_)); + // @@protoc_insertion_point(copy_constructor:MmPageAllocZoneLockedFtraceEvent) +} + +inline void MmPageAllocZoneLockedFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&migratetype_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&pfn_) - + reinterpret_cast(&migratetype_)) + sizeof(pfn_)); +} + +MmPageAllocZoneLockedFtraceEvent::~MmPageAllocZoneLockedFtraceEvent() { + // @@protoc_insertion_point(destructor:MmPageAllocZoneLockedFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void MmPageAllocZoneLockedFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void MmPageAllocZoneLockedFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void MmPageAllocZoneLockedFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:MmPageAllocZoneLockedFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + ::memset(&migratetype_, 0, static_cast( + reinterpret_cast(&pfn_) - + reinterpret_cast(&migratetype_)) + sizeof(pfn_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MmPageAllocZoneLockedFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 migratetype = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_migratetype(&has_bits); + migratetype_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 order = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_order(&has_bits); + order_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 page = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_page(&has_bits); + page_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 pfn = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_pfn(&has_bits); + pfn_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* MmPageAllocZoneLockedFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:MmPageAllocZoneLockedFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 migratetype = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_migratetype(), target); + } + + // optional uint32 order = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_order(), target); + } + + // optional uint64 page = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_page(), target); + } + + // optional uint64 pfn = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_pfn(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:MmPageAllocZoneLockedFtraceEvent) + return target; +} + +size_t MmPageAllocZoneLockedFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:MmPageAllocZoneLockedFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional int32 migratetype = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_migratetype()); + } + + // optional uint32 order = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_order()); + } + + // optional uint64 page = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_page()); + } + + // optional uint64 pfn = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_pfn()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MmPageAllocZoneLockedFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + MmPageAllocZoneLockedFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MmPageAllocZoneLockedFtraceEvent::GetClassData() const { return &_class_data_; } + +void MmPageAllocZoneLockedFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void MmPageAllocZoneLockedFtraceEvent::MergeFrom(const MmPageAllocZoneLockedFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:MmPageAllocZoneLockedFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + migratetype_ = from.migratetype_; + } + if (cached_has_bits & 0x00000002u) { + order_ = from.order_; + } + if (cached_has_bits & 0x00000004u) { + page_ = from.page_; + } + if (cached_has_bits & 0x00000008u) { + pfn_ = from.pfn_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void MmPageAllocZoneLockedFtraceEvent::CopyFrom(const MmPageAllocZoneLockedFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:MmPageAllocZoneLockedFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MmPageAllocZoneLockedFtraceEvent::IsInitialized() const { + return true; +} + +void MmPageAllocZoneLockedFtraceEvent::InternalSwap(MmPageAllocZoneLockedFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(MmPageAllocZoneLockedFtraceEvent, pfn_) + + sizeof(MmPageAllocZoneLockedFtraceEvent::pfn_) + - PROTOBUF_FIELD_OFFSET(MmPageAllocZoneLockedFtraceEvent, migratetype_)>( + reinterpret_cast(&migratetype_), + reinterpret_cast(&other->migratetype_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MmPageAllocZoneLockedFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[406]); +} + +// =================================================================== + +class MmPageFreeFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_order(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_page(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_pfn(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +MmPageFreeFtraceEvent::MmPageFreeFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:MmPageFreeFtraceEvent) +} +MmPageFreeFtraceEvent::MmPageFreeFtraceEvent(const MmPageFreeFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&page_, &from.page_, + static_cast(reinterpret_cast(&order_) - + reinterpret_cast(&page_)) + sizeof(order_)); + // @@protoc_insertion_point(copy_constructor:MmPageFreeFtraceEvent) +} + +inline void MmPageFreeFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&page_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&order_) - + reinterpret_cast(&page_)) + sizeof(order_)); +} + +MmPageFreeFtraceEvent::~MmPageFreeFtraceEvent() { + // @@protoc_insertion_point(destructor:MmPageFreeFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void MmPageFreeFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void MmPageFreeFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void MmPageFreeFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:MmPageFreeFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&page_, 0, static_cast( + reinterpret_cast(&order_) - + reinterpret_cast(&page_)) + sizeof(order_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MmPageFreeFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 order = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_order(&has_bits); + order_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 page = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_page(&has_bits); + page_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 pfn = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_pfn(&has_bits); + pfn_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* MmPageFreeFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:MmPageFreeFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 order = 1; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_order(), target); + } + + // optional uint64 page = 2; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_page(), target); + } + + // optional uint64 pfn = 3; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_pfn(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:MmPageFreeFtraceEvent) + return target; +} + +size_t MmPageFreeFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:MmPageFreeFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint64 page = 2; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_page()); + } + + // optional uint64 pfn = 3; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_pfn()); + } + + // optional uint32 order = 1; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_order()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MmPageFreeFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + MmPageFreeFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MmPageFreeFtraceEvent::GetClassData() const { return &_class_data_; } + +void MmPageFreeFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void MmPageFreeFtraceEvent::MergeFrom(const MmPageFreeFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:MmPageFreeFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + page_ = from.page_; + } + if (cached_has_bits & 0x00000002u) { + pfn_ = from.pfn_; + } + if (cached_has_bits & 0x00000004u) { + order_ = from.order_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void MmPageFreeFtraceEvent::CopyFrom(const MmPageFreeFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:MmPageFreeFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MmPageFreeFtraceEvent::IsInitialized() const { + return true; +} + +void MmPageFreeFtraceEvent::InternalSwap(MmPageFreeFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(MmPageFreeFtraceEvent, order_) + + sizeof(MmPageFreeFtraceEvent::order_) + - PROTOBUF_FIELD_OFFSET(MmPageFreeFtraceEvent, page_)>( + reinterpret_cast(&page_), + reinterpret_cast(&other->page_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MmPageFreeFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[407]); +} + +// =================================================================== + +class MmPageFreeBatchedFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_cold(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_page(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_pfn(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +MmPageFreeBatchedFtraceEvent::MmPageFreeBatchedFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:MmPageFreeBatchedFtraceEvent) +} +MmPageFreeBatchedFtraceEvent::MmPageFreeBatchedFtraceEvent(const MmPageFreeBatchedFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&page_, &from.page_, + static_cast(reinterpret_cast(&cold_) - + reinterpret_cast(&page_)) + sizeof(cold_)); + // @@protoc_insertion_point(copy_constructor:MmPageFreeBatchedFtraceEvent) +} + +inline void MmPageFreeBatchedFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&page_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&cold_) - + reinterpret_cast(&page_)) + sizeof(cold_)); +} + +MmPageFreeBatchedFtraceEvent::~MmPageFreeBatchedFtraceEvent() { + // @@protoc_insertion_point(destructor:MmPageFreeBatchedFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void MmPageFreeBatchedFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void MmPageFreeBatchedFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void MmPageFreeBatchedFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:MmPageFreeBatchedFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&page_, 0, static_cast( + reinterpret_cast(&cold_) - + reinterpret_cast(&page_)) + sizeof(cold_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MmPageFreeBatchedFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 cold = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_cold(&has_bits); + cold_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 page = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_page(&has_bits); + page_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 pfn = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_pfn(&has_bits); + pfn_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* MmPageFreeBatchedFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:MmPageFreeBatchedFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 cold = 1; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_cold(), target); + } + + // optional uint64 page = 2; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_page(), target); + } + + // optional uint64 pfn = 3; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_pfn(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:MmPageFreeBatchedFtraceEvent) + return target; +} + +size_t MmPageFreeBatchedFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:MmPageFreeBatchedFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint64 page = 2; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_page()); + } + + // optional uint64 pfn = 3; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_pfn()); + } + + // optional int32 cold = 1; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_cold()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MmPageFreeBatchedFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + MmPageFreeBatchedFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MmPageFreeBatchedFtraceEvent::GetClassData() const { return &_class_data_; } + +void MmPageFreeBatchedFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void MmPageFreeBatchedFtraceEvent::MergeFrom(const MmPageFreeBatchedFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:MmPageFreeBatchedFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + page_ = from.page_; + } + if (cached_has_bits & 0x00000002u) { + pfn_ = from.pfn_; + } + if (cached_has_bits & 0x00000004u) { + cold_ = from.cold_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void MmPageFreeBatchedFtraceEvent::CopyFrom(const MmPageFreeBatchedFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:MmPageFreeBatchedFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MmPageFreeBatchedFtraceEvent::IsInitialized() const { + return true; +} + +void MmPageFreeBatchedFtraceEvent::InternalSwap(MmPageFreeBatchedFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(MmPageFreeBatchedFtraceEvent, cold_) + + sizeof(MmPageFreeBatchedFtraceEvent::cold_) + - PROTOBUF_FIELD_OFFSET(MmPageFreeBatchedFtraceEvent, page_)>( + reinterpret_cast(&page_), + reinterpret_cast(&other->page_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MmPageFreeBatchedFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[408]); +} + +// =================================================================== + +class MmPagePcpuDrainFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_migratetype(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_order(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_page(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_pfn(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +MmPagePcpuDrainFtraceEvent::MmPagePcpuDrainFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:MmPagePcpuDrainFtraceEvent) +} +MmPagePcpuDrainFtraceEvent::MmPagePcpuDrainFtraceEvent(const MmPagePcpuDrainFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&migratetype_, &from.migratetype_, + static_cast(reinterpret_cast(&pfn_) - + reinterpret_cast(&migratetype_)) + sizeof(pfn_)); + // @@protoc_insertion_point(copy_constructor:MmPagePcpuDrainFtraceEvent) +} + +inline void MmPagePcpuDrainFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&migratetype_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&pfn_) - + reinterpret_cast(&migratetype_)) + sizeof(pfn_)); +} + +MmPagePcpuDrainFtraceEvent::~MmPagePcpuDrainFtraceEvent() { + // @@protoc_insertion_point(destructor:MmPagePcpuDrainFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void MmPagePcpuDrainFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void MmPagePcpuDrainFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void MmPagePcpuDrainFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:MmPagePcpuDrainFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + ::memset(&migratetype_, 0, static_cast( + reinterpret_cast(&pfn_) - + reinterpret_cast(&migratetype_)) + sizeof(pfn_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MmPagePcpuDrainFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 migratetype = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_migratetype(&has_bits); + migratetype_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 order = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_order(&has_bits); + order_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 page = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_page(&has_bits); + page_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 pfn = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_pfn(&has_bits); + pfn_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* MmPagePcpuDrainFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:MmPagePcpuDrainFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 migratetype = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_migratetype(), target); + } + + // optional uint32 order = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_order(), target); + } + + // optional uint64 page = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_page(), target); + } + + // optional uint64 pfn = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_pfn(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:MmPagePcpuDrainFtraceEvent) + return target; +} + +size_t MmPagePcpuDrainFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:MmPagePcpuDrainFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional int32 migratetype = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_migratetype()); + } + + // optional uint32 order = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_order()); + } + + // optional uint64 page = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_page()); + } + + // optional uint64 pfn = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_pfn()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MmPagePcpuDrainFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + MmPagePcpuDrainFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MmPagePcpuDrainFtraceEvent::GetClassData() const { return &_class_data_; } + +void MmPagePcpuDrainFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void MmPagePcpuDrainFtraceEvent::MergeFrom(const MmPagePcpuDrainFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:MmPagePcpuDrainFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + migratetype_ = from.migratetype_; + } + if (cached_has_bits & 0x00000002u) { + order_ = from.order_; + } + if (cached_has_bits & 0x00000004u) { + page_ = from.page_; + } + if (cached_has_bits & 0x00000008u) { + pfn_ = from.pfn_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void MmPagePcpuDrainFtraceEvent::CopyFrom(const MmPagePcpuDrainFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:MmPagePcpuDrainFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MmPagePcpuDrainFtraceEvent::IsInitialized() const { + return true; +} + +void MmPagePcpuDrainFtraceEvent::InternalSwap(MmPagePcpuDrainFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(MmPagePcpuDrainFtraceEvent, pfn_) + + sizeof(MmPagePcpuDrainFtraceEvent::pfn_) + - PROTOBUF_FIELD_OFFSET(MmPagePcpuDrainFtraceEvent, migratetype_)>( + reinterpret_cast(&migratetype_), + reinterpret_cast(&other->migratetype_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MmPagePcpuDrainFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[409]); +} + +// =================================================================== + +class RssStatFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_member(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_size(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_curr(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_mm_id(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +RssStatFtraceEvent::RssStatFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:RssStatFtraceEvent) +} +RssStatFtraceEvent::RssStatFtraceEvent(const RssStatFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&size_, &from.size_, + static_cast(reinterpret_cast(&mm_id_) - + reinterpret_cast(&size_)) + sizeof(mm_id_)); + // @@protoc_insertion_point(copy_constructor:RssStatFtraceEvent) +} + +inline void RssStatFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&size_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&mm_id_) - + reinterpret_cast(&size_)) + sizeof(mm_id_)); +} + +RssStatFtraceEvent::~RssStatFtraceEvent() { + // @@protoc_insertion_point(destructor:RssStatFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void RssStatFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void RssStatFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void RssStatFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:RssStatFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + ::memset(&size_, 0, static_cast( + reinterpret_cast(&mm_id_) - + reinterpret_cast(&size_)) + sizeof(mm_id_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* RssStatFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 member = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_member(&has_bits); + member_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 size = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_size(&has_bits); + size_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 curr = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_curr(&has_bits); + curr_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 mm_id = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_mm_id(&has_bits); + mm_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* RssStatFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:RssStatFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 member = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_member(), target); + } + + // optional int64 size = 2; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(2, this->_internal_size(), target); + } + + // optional uint32 curr = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_curr(), target); + } + + // optional uint32 mm_id = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_mm_id(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:RssStatFtraceEvent) + return target; +} + +size_t RssStatFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:RssStatFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional int64 size = 2; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_size()); + } + + // optional int32 member = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_member()); + } + + // optional uint32 curr = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_curr()); + } + + // optional uint32 mm_id = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_mm_id()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData RssStatFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + RssStatFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*RssStatFtraceEvent::GetClassData() const { return &_class_data_; } + +void RssStatFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void RssStatFtraceEvent::MergeFrom(const RssStatFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:RssStatFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + size_ = from.size_; + } + if (cached_has_bits & 0x00000002u) { + member_ = from.member_; + } + if (cached_has_bits & 0x00000004u) { + curr_ = from.curr_; + } + if (cached_has_bits & 0x00000008u) { + mm_id_ = from.mm_id_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void RssStatFtraceEvent::CopyFrom(const RssStatFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:RssStatFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool RssStatFtraceEvent::IsInitialized() const { + return true; +} + +void RssStatFtraceEvent::InternalSwap(RssStatFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(RssStatFtraceEvent, mm_id_) + + sizeof(RssStatFtraceEvent::mm_id_) + - PROTOBUF_FIELD_OFFSET(RssStatFtraceEvent, size_)>( + reinterpret_cast(&size_), + reinterpret_cast(&other->size_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata RssStatFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[410]); +} + +// =================================================================== + +class IonHeapShrinkFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_heap_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_len(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_total_allocated(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +IonHeapShrinkFtraceEvent::IonHeapShrinkFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:IonHeapShrinkFtraceEvent) +} +IonHeapShrinkFtraceEvent::IonHeapShrinkFtraceEvent(const IonHeapShrinkFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + heap_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + heap_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_heap_name()) { + heap_name_.Set(from._internal_heap_name(), + GetArenaForAllocation()); + } + ::memcpy(&len_, &from.len_, + static_cast(reinterpret_cast(&total_allocated_) - + reinterpret_cast(&len_)) + sizeof(total_allocated_)); + // @@protoc_insertion_point(copy_constructor:IonHeapShrinkFtraceEvent) +} + +inline void IonHeapShrinkFtraceEvent::SharedCtor() { +heap_name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + heap_name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&len_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&total_allocated_) - + reinterpret_cast(&len_)) + sizeof(total_allocated_)); +} + +IonHeapShrinkFtraceEvent::~IonHeapShrinkFtraceEvent() { + // @@protoc_insertion_point(destructor:IonHeapShrinkFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void IonHeapShrinkFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + heap_name_.Destroy(); +} + +void IonHeapShrinkFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void IonHeapShrinkFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:IonHeapShrinkFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + heap_name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000006u) { + ::memset(&len_, 0, static_cast( + reinterpret_cast(&total_allocated_) - + reinterpret_cast(&len_)) + sizeof(total_allocated_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* IonHeapShrinkFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string heap_name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_heap_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "IonHeapShrinkFtraceEvent.heap_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint64 len = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_len(&has_bits); + len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 total_allocated = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_total_allocated(&has_bits); + total_allocated_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* IonHeapShrinkFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:IonHeapShrinkFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string heap_name = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_heap_name().data(), static_cast(this->_internal_heap_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "IonHeapShrinkFtraceEvent.heap_name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_heap_name(), target); + } + + // optional uint64 len = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_len(), target); + } + + // optional int64 total_allocated = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(3, this->_internal_total_allocated(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:IonHeapShrinkFtraceEvent) + return target; +} + +size_t IonHeapShrinkFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:IonHeapShrinkFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional string heap_name = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_heap_name()); + } + + // optional uint64 len = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_len()); + } + + // optional int64 total_allocated = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_total_allocated()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData IonHeapShrinkFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + IonHeapShrinkFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*IonHeapShrinkFtraceEvent::GetClassData() const { return &_class_data_; } + +void IonHeapShrinkFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void IonHeapShrinkFtraceEvent::MergeFrom(const IonHeapShrinkFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:IonHeapShrinkFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_heap_name(from._internal_heap_name()); + } + if (cached_has_bits & 0x00000002u) { + len_ = from.len_; + } + if (cached_has_bits & 0x00000004u) { + total_allocated_ = from.total_allocated_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void IonHeapShrinkFtraceEvent::CopyFrom(const IonHeapShrinkFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:IonHeapShrinkFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool IonHeapShrinkFtraceEvent::IsInitialized() const { + return true; +} + +void IonHeapShrinkFtraceEvent::InternalSwap(IonHeapShrinkFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &heap_name_, lhs_arena, + &other->heap_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(IonHeapShrinkFtraceEvent, total_allocated_) + + sizeof(IonHeapShrinkFtraceEvent::total_allocated_) + - PROTOBUF_FIELD_OFFSET(IonHeapShrinkFtraceEvent, len_)>( + reinterpret_cast(&len_), + reinterpret_cast(&other->len_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata IonHeapShrinkFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[411]); +} + +// =================================================================== + +class IonHeapGrowFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_heap_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_len(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_total_allocated(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +IonHeapGrowFtraceEvent::IonHeapGrowFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:IonHeapGrowFtraceEvent) +} +IonHeapGrowFtraceEvent::IonHeapGrowFtraceEvent(const IonHeapGrowFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + heap_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + heap_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_heap_name()) { + heap_name_.Set(from._internal_heap_name(), + GetArenaForAllocation()); + } + ::memcpy(&len_, &from.len_, + static_cast(reinterpret_cast(&total_allocated_) - + reinterpret_cast(&len_)) + sizeof(total_allocated_)); + // @@protoc_insertion_point(copy_constructor:IonHeapGrowFtraceEvent) +} + +inline void IonHeapGrowFtraceEvent::SharedCtor() { +heap_name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + heap_name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&len_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&total_allocated_) - + reinterpret_cast(&len_)) + sizeof(total_allocated_)); +} + +IonHeapGrowFtraceEvent::~IonHeapGrowFtraceEvent() { + // @@protoc_insertion_point(destructor:IonHeapGrowFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void IonHeapGrowFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + heap_name_.Destroy(); +} + +void IonHeapGrowFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void IonHeapGrowFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:IonHeapGrowFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + heap_name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000006u) { + ::memset(&len_, 0, static_cast( + reinterpret_cast(&total_allocated_) - + reinterpret_cast(&len_)) + sizeof(total_allocated_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* IonHeapGrowFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string heap_name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_heap_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "IonHeapGrowFtraceEvent.heap_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint64 len = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_len(&has_bits); + len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 total_allocated = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_total_allocated(&has_bits); + total_allocated_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* IonHeapGrowFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:IonHeapGrowFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string heap_name = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_heap_name().data(), static_cast(this->_internal_heap_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "IonHeapGrowFtraceEvent.heap_name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_heap_name(), target); + } + + // optional uint64 len = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_len(), target); + } + + // optional int64 total_allocated = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(3, this->_internal_total_allocated(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:IonHeapGrowFtraceEvent) + return target; +} + +size_t IonHeapGrowFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:IonHeapGrowFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional string heap_name = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_heap_name()); + } + + // optional uint64 len = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_len()); + } + + // optional int64 total_allocated = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_total_allocated()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData IonHeapGrowFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + IonHeapGrowFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*IonHeapGrowFtraceEvent::GetClassData() const { return &_class_data_; } + +void IonHeapGrowFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void IonHeapGrowFtraceEvent::MergeFrom(const IonHeapGrowFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:IonHeapGrowFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_heap_name(from._internal_heap_name()); + } + if (cached_has_bits & 0x00000002u) { + len_ = from.len_; + } + if (cached_has_bits & 0x00000004u) { + total_allocated_ = from.total_allocated_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void IonHeapGrowFtraceEvent::CopyFrom(const IonHeapGrowFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:IonHeapGrowFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool IonHeapGrowFtraceEvent::IsInitialized() const { + return true; +} + +void IonHeapGrowFtraceEvent::InternalSwap(IonHeapGrowFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &heap_name_, lhs_arena, + &other->heap_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(IonHeapGrowFtraceEvent, total_allocated_) + + sizeof(IonHeapGrowFtraceEvent::total_allocated_) + - PROTOBUF_FIELD_OFFSET(IonHeapGrowFtraceEvent, len_)>( + reinterpret_cast(&len_), + reinterpret_cast(&other->len_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata IonHeapGrowFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[412]); +} + +// =================================================================== + +class IonBufferCreateFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_addr(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_len(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +IonBufferCreateFtraceEvent::IonBufferCreateFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:IonBufferCreateFtraceEvent) +} +IonBufferCreateFtraceEvent::IonBufferCreateFtraceEvent(const IonBufferCreateFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&addr_, &from.addr_, + static_cast(reinterpret_cast(&len_) - + reinterpret_cast(&addr_)) + sizeof(len_)); + // @@protoc_insertion_point(copy_constructor:IonBufferCreateFtraceEvent) +} + +inline void IonBufferCreateFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&addr_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&len_) - + reinterpret_cast(&addr_)) + sizeof(len_)); +} + +IonBufferCreateFtraceEvent::~IonBufferCreateFtraceEvent() { + // @@protoc_insertion_point(destructor:IonBufferCreateFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void IonBufferCreateFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void IonBufferCreateFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void IonBufferCreateFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:IonBufferCreateFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&addr_, 0, static_cast( + reinterpret_cast(&len_) - + reinterpret_cast(&addr_)) + sizeof(len_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* IonBufferCreateFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 addr = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_addr(&has_bits); + addr_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 len = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_len(&has_bits); + len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* IonBufferCreateFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:IonBufferCreateFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 addr = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_addr(), target); + } + + // optional uint64 len = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_len(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:IonBufferCreateFtraceEvent) + return target; +} + +size_t IonBufferCreateFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:IonBufferCreateFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional uint64 addr = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_addr()); + } + + // optional uint64 len = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_len()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData IonBufferCreateFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + IonBufferCreateFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*IonBufferCreateFtraceEvent::GetClassData() const { return &_class_data_; } + +void IonBufferCreateFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void IonBufferCreateFtraceEvent::MergeFrom(const IonBufferCreateFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:IonBufferCreateFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + addr_ = from.addr_; + } + if (cached_has_bits & 0x00000002u) { + len_ = from.len_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void IonBufferCreateFtraceEvent::CopyFrom(const IonBufferCreateFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:IonBufferCreateFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool IonBufferCreateFtraceEvent::IsInitialized() const { + return true; +} + +void IonBufferCreateFtraceEvent::InternalSwap(IonBufferCreateFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(IonBufferCreateFtraceEvent, len_) + + sizeof(IonBufferCreateFtraceEvent::len_) + - PROTOBUF_FIELD_OFFSET(IonBufferCreateFtraceEvent, addr_)>( + reinterpret_cast(&addr_), + reinterpret_cast(&other->addr_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata IonBufferCreateFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[413]); +} + +// =================================================================== + +class IonBufferDestroyFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_addr(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_len(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +IonBufferDestroyFtraceEvent::IonBufferDestroyFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:IonBufferDestroyFtraceEvent) +} +IonBufferDestroyFtraceEvent::IonBufferDestroyFtraceEvent(const IonBufferDestroyFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&addr_, &from.addr_, + static_cast(reinterpret_cast(&len_) - + reinterpret_cast(&addr_)) + sizeof(len_)); + // @@protoc_insertion_point(copy_constructor:IonBufferDestroyFtraceEvent) +} + +inline void IonBufferDestroyFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&addr_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&len_) - + reinterpret_cast(&addr_)) + sizeof(len_)); +} + +IonBufferDestroyFtraceEvent::~IonBufferDestroyFtraceEvent() { + // @@protoc_insertion_point(destructor:IonBufferDestroyFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void IonBufferDestroyFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void IonBufferDestroyFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void IonBufferDestroyFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:IonBufferDestroyFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&addr_, 0, static_cast( + reinterpret_cast(&len_) - + reinterpret_cast(&addr_)) + sizeof(len_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* IonBufferDestroyFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 addr = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_addr(&has_bits); + addr_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 len = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_len(&has_bits); + len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* IonBufferDestroyFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:IonBufferDestroyFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 addr = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_addr(), target); + } + + // optional uint64 len = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_len(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:IonBufferDestroyFtraceEvent) + return target; +} + +size_t IonBufferDestroyFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:IonBufferDestroyFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional uint64 addr = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_addr()); + } + + // optional uint64 len = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_len()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData IonBufferDestroyFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + IonBufferDestroyFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*IonBufferDestroyFtraceEvent::GetClassData() const { return &_class_data_; } + +void IonBufferDestroyFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void IonBufferDestroyFtraceEvent::MergeFrom(const IonBufferDestroyFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:IonBufferDestroyFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + addr_ = from.addr_; + } + if (cached_has_bits & 0x00000002u) { + len_ = from.len_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void IonBufferDestroyFtraceEvent::CopyFrom(const IonBufferDestroyFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:IonBufferDestroyFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool IonBufferDestroyFtraceEvent::IsInitialized() const { + return true; +} + +void IonBufferDestroyFtraceEvent::InternalSwap(IonBufferDestroyFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(IonBufferDestroyFtraceEvent, len_) + + sizeof(IonBufferDestroyFtraceEvent::len_) + - PROTOBUF_FIELD_OFFSET(IonBufferDestroyFtraceEvent, addr_)>( + reinterpret_cast(&addr_), + reinterpret_cast(&other->addr_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata IonBufferDestroyFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[414]); +} + +// =================================================================== + +class KvmAccessFaultFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_ipa(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +KvmAccessFaultFtraceEvent::KvmAccessFaultFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:KvmAccessFaultFtraceEvent) +} +KvmAccessFaultFtraceEvent::KvmAccessFaultFtraceEvent(const KvmAccessFaultFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ipa_ = from.ipa_; + // @@protoc_insertion_point(copy_constructor:KvmAccessFaultFtraceEvent) +} + +inline void KvmAccessFaultFtraceEvent::SharedCtor() { +ipa_ = uint64_t{0u}; +} + +KvmAccessFaultFtraceEvent::~KvmAccessFaultFtraceEvent() { + // @@protoc_insertion_point(destructor:KvmAccessFaultFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void KvmAccessFaultFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void KvmAccessFaultFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void KvmAccessFaultFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:KvmAccessFaultFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + ipa_ = uint64_t{0u}; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* KvmAccessFaultFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 ipa = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_ipa(&has_bits); + ipa_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* KvmAccessFaultFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:KvmAccessFaultFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 ipa = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_ipa(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:KvmAccessFaultFtraceEvent) + return target; +} + +size_t KvmAccessFaultFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:KvmAccessFaultFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional uint64 ipa = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ipa()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData KvmAccessFaultFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + KvmAccessFaultFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*KvmAccessFaultFtraceEvent::GetClassData() const { return &_class_data_; } + +void KvmAccessFaultFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void KvmAccessFaultFtraceEvent::MergeFrom(const KvmAccessFaultFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:KvmAccessFaultFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_ipa()) { + _internal_set_ipa(from._internal_ipa()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void KvmAccessFaultFtraceEvent::CopyFrom(const KvmAccessFaultFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:KvmAccessFaultFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool KvmAccessFaultFtraceEvent::IsInitialized() const { + return true; +} + +void KvmAccessFaultFtraceEvent::InternalSwap(KvmAccessFaultFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + swap(ipa_, other->ipa_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata KvmAccessFaultFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[415]); +} + +// =================================================================== + +class KvmAckIrqFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_irqchip(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_pin(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +KvmAckIrqFtraceEvent::KvmAckIrqFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:KvmAckIrqFtraceEvent) +} +KvmAckIrqFtraceEvent::KvmAckIrqFtraceEvent(const KvmAckIrqFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&irqchip_, &from.irqchip_, + static_cast(reinterpret_cast(&pin_) - + reinterpret_cast(&irqchip_)) + sizeof(pin_)); + // @@protoc_insertion_point(copy_constructor:KvmAckIrqFtraceEvent) +} + +inline void KvmAckIrqFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&irqchip_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&pin_) - + reinterpret_cast(&irqchip_)) + sizeof(pin_)); +} + +KvmAckIrqFtraceEvent::~KvmAckIrqFtraceEvent() { + // @@protoc_insertion_point(destructor:KvmAckIrqFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void KvmAckIrqFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void KvmAckIrqFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void KvmAckIrqFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:KvmAckIrqFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&irqchip_, 0, static_cast( + reinterpret_cast(&pin_) - + reinterpret_cast(&irqchip_)) + sizeof(pin_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* KvmAckIrqFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 irqchip = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_irqchip(&has_bits); + irqchip_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 pin = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_pin(&has_bits); + pin_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* KvmAckIrqFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:KvmAckIrqFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 irqchip = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_irqchip(), target); + } + + // optional uint32 pin = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_pin(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:KvmAckIrqFtraceEvent) + return target; +} + +size_t KvmAckIrqFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:KvmAckIrqFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional uint32 irqchip = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_irqchip()); + } + + // optional uint32 pin = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_pin()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData KvmAckIrqFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + KvmAckIrqFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*KvmAckIrqFtraceEvent::GetClassData() const { return &_class_data_; } + +void KvmAckIrqFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void KvmAckIrqFtraceEvent::MergeFrom(const KvmAckIrqFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:KvmAckIrqFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + irqchip_ = from.irqchip_; + } + if (cached_has_bits & 0x00000002u) { + pin_ = from.pin_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void KvmAckIrqFtraceEvent::CopyFrom(const KvmAckIrqFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:KvmAckIrqFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool KvmAckIrqFtraceEvent::IsInitialized() const { + return true; +} + +void KvmAckIrqFtraceEvent::InternalSwap(KvmAckIrqFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(KvmAckIrqFtraceEvent, pin_) + + sizeof(KvmAckIrqFtraceEvent::pin_) + - PROTOBUF_FIELD_OFFSET(KvmAckIrqFtraceEvent, irqchip_)>( + reinterpret_cast(&irqchip_), + reinterpret_cast(&other->irqchip_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata KvmAckIrqFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[416]); +} + +// =================================================================== + +class KvmAgeHvaFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_end(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_start(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +KvmAgeHvaFtraceEvent::KvmAgeHvaFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:KvmAgeHvaFtraceEvent) +} +KvmAgeHvaFtraceEvent::KvmAgeHvaFtraceEvent(const KvmAgeHvaFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&end_, &from.end_, + static_cast(reinterpret_cast(&start_) - + reinterpret_cast(&end_)) + sizeof(start_)); + // @@protoc_insertion_point(copy_constructor:KvmAgeHvaFtraceEvent) +} + +inline void KvmAgeHvaFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&end_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&start_) - + reinterpret_cast(&end_)) + sizeof(start_)); +} + +KvmAgeHvaFtraceEvent::~KvmAgeHvaFtraceEvent() { + // @@protoc_insertion_point(destructor:KvmAgeHvaFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void KvmAgeHvaFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void KvmAgeHvaFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void KvmAgeHvaFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:KvmAgeHvaFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&end_, 0, static_cast( + reinterpret_cast(&start_) - + reinterpret_cast(&end_)) + sizeof(start_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* KvmAgeHvaFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 end = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_end(&has_bits); + end_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 start = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_start(&has_bits); + start_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* KvmAgeHvaFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:KvmAgeHvaFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 end = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_end(), target); + } + + // optional uint64 start = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_start(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:KvmAgeHvaFtraceEvent) + return target; +} + +size_t KvmAgeHvaFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:KvmAgeHvaFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional uint64 end = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_end()); + } + + // optional uint64 start = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_start()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData KvmAgeHvaFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + KvmAgeHvaFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*KvmAgeHvaFtraceEvent::GetClassData() const { return &_class_data_; } + +void KvmAgeHvaFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void KvmAgeHvaFtraceEvent::MergeFrom(const KvmAgeHvaFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:KvmAgeHvaFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + end_ = from.end_; + } + if (cached_has_bits & 0x00000002u) { + start_ = from.start_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void KvmAgeHvaFtraceEvent::CopyFrom(const KvmAgeHvaFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:KvmAgeHvaFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool KvmAgeHvaFtraceEvent::IsInitialized() const { + return true; +} + +void KvmAgeHvaFtraceEvent::InternalSwap(KvmAgeHvaFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(KvmAgeHvaFtraceEvent, start_) + + sizeof(KvmAgeHvaFtraceEvent::start_) + - PROTOBUF_FIELD_OFFSET(KvmAgeHvaFtraceEvent, end_)>( + reinterpret_cast(&end_), + reinterpret_cast(&other->end_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata KvmAgeHvaFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[417]); +} + +// =================================================================== + +class KvmAgePageFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_gfn(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_hva(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_level(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_referenced(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +KvmAgePageFtraceEvent::KvmAgePageFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:KvmAgePageFtraceEvent) +} +KvmAgePageFtraceEvent::KvmAgePageFtraceEvent(const KvmAgePageFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&gfn_, &from.gfn_, + static_cast(reinterpret_cast(&referenced_) - + reinterpret_cast(&gfn_)) + sizeof(referenced_)); + // @@protoc_insertion_point(copy_constructor:KvmAgePageFtraceEvent) +} + +inline void KvmAgePageFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&gfn_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&referenced_) - + reinterpret_cast(&gfn_)) + sizeof(referenced_)); +} + +KvmAgePageFtraceEvent::~KvmAgePageFtraceEvent() { + // @@protoc_insertion_point(destructor:KvmAgePageFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void KvmAgePageFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void KvmAgePageFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void KvmAgePageFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:KvmAgePageFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + ::memset(&gfn_, 0, static_cast( + reinterpret_cast(&referenced_) - + reinterpret_cast(&gfn_)) + sizeof(referenced_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* KvmAgePageFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 gfn = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_gfn(&has_bits); + gfn_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 hva = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_hva(&has_bits); + hva_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 level = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_level(&has_bits); + level_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 referenced = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_referenced(&has_bits); + referenced_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* KvmAgePageFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:KvmAgePageFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 gfn = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_gfn(), target); + } + + // optional uint64 hva = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_hva(), target); + } + + // optional uint32 level = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_level(), target); + } + + // optional uint32 referenced = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_referenced(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:KvmAgePageFtraceEvent) + return target; +} + +size_t KvmAgePageFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:KvmAgePageFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional uint64 gfn = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_gfn()); + } + + // optional uint64 hva = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_hva()); + } + + // optional uint32 level = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_level()); + } + + // optional uint32 referenced = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_referenced()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData KvmAgePageFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + KvmAgePageFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*KvmAgePageFtraceEvent::GetClassData() const { return &_class_data_; } + +void KvmAgePageFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void KvmAgePageFtraceEvent::MergeFrom(const KvmAgePageFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:KvmAgePageFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + gfn_ = from.gfn_; + } + if (cached_has_bits & 0x00000002u) { + hva_ = from.hva_; + } + if (cached_has_bits & 0x00000004u) { + level_ = from.level_; + } + if (cached_has_bits & 0x00000008u) { + referenced_ = from.referenced_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void KvmAgePageFtraceEvent::CopyFrom(const KvmAgePageFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:KvmAgePageFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool KvmAgePageFtraceEvent::IsInitialized() const { + return true; +} + +void KvmAgePageFtraceEvent::InternalSwap(KvmAgePageFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(KvmAgePageFtraceEvent, referenced_) + + sizeof(KvmAgePageFtraceEvent::referenced_) + - PROTOBUF_FIELD_OFFSET(KvmAgePageFtraceEvent, gfn_)>( + reinterpret_cast(&gfn_), + reinterpret_cast(&other->gfn_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata KvmAgePageFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[418]); +} + +// =================================================================== + +class KvmArmClearDebugFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_guest_debug(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +KvmArmClearDebugFtraceEvent::KvmArmClearDebugFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:KvmArmClearDebugFtraceEvent) +} +KvmArmClearDebugFtraceEvent::KvmArmClearDebugFtraceEvent(const KvmArmClearDebugFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + guest_debug_ = from.guest_debug_; + // @@protoc_insertion_point(copy_constructor:KvmArmClearDebugFtraceEvent) +} + +inline void KvmArmClearDebugFtraceEvent::SharedCtor() { +guest_debug_ = 0u; +} + +KvmArmClearDebugFtraceEvent::~KvmArmClearDebugFtraceEvent() { + // @@protoc_insertion_point(destructor:KvmArmClearDebugFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void KvmArmClearDebugFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void KvmArmClearDebugFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void KvmArmClearDebugFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:KvmArmClearDebugFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + guest_debug_ = 0u; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* KvmArmClearDebugFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 guest_debug = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_guest_debug(&has_bits); + guest_debug_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* KvmArmClearDebugFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:KvmArmClearDebugFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 guest_debug = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_guest_debug(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:KvmArmClearDebugFtraceEvent) + return target; +} + +size_t KvmArmClearDebugFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:KvmArmClearDebugFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional uint32 guest_debug = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_guest_debug()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData KvmArmClearDebugFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + KvmArmClearDebugFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*KvmArmClearDebugFtraceEvent::GetClassData() const { return &_class_data_; } + +void KvmArmClearDebugFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void KvmArmClearDebugFtraceEvent::MergeFrom(const KvmArmClearDebugFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:KvmArmClearDebugFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_guest_debug()) { + _internal_set_guest_debug(from._internal_guest_debug()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void KvmArmClearDebugFtraceEvent::CopyFrom(const KvmArmClearDebugFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:KvmArmClearDebugFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool KvmArmClearDebugFtraceEvent::IsInitialized() const { + return true; +} + +void KvmArmClearDebugFtraceEvent::InternalSwap(KvmArmClearDebugFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + swap(guest_debug_, other->guest_debug_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata KvmArmClearDebugFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[419]); +} + +// =================================================================== + +class KvmArmSetDreg32FtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_value(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +KvmArmSetDreg32FtraceEvent::KvmArmSetDreg32FtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:KvmArmSetDreg32FtraceEvent) +} +KvmArmSetDreg32FtraceEvent::KvmArmSetDreg32FtraceEvent(const KvmArmSetDreg32FtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + value_ = from.value_; + // @@protoc_insertion_point(copy_constructor:KvmArmSetDreg32FtraceEvent) +} + +inline void KvmArmSetDreg32FtraceEvent::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +value_ = 0u; +} + +KvmArmSetDreg32FtraceEvent::~KvmArmSetDreg32FtraceEvent() { + // @@protoc_insertion_point(destructor:KvmArmSetDreg32FtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void KvmArmSetDreg32FtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); +} + +void KvmArmSetDreg32FtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void KvmArmSetDreg32FtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:KvmArmSetDreg32FtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + value_ = 0u; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* KvmArmSetDreg32FtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "KvmArmSetDreg32FtraceEvent.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint32 value = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_value(&has_bits); + value_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* KvmArmSetDreg32FtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:KvmArmSetDreg32FtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "KvmArmSetDreg32FtraceEvent.name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_name(), target); + } + + // optional uint32 value = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_value(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:KvmArmSetDreg32FtraceEvent) + return target; +} + +size_t KvmArmSetDreg32FtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:KvmArmSetDreg32FtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // optional uint32 value = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_value()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData KvmArmSetDreg32FtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + KvmArmSetDreg32FtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*KvmArmSetDreg32FtraceEvent::GetClassData() const { return &_class_data_; } + +void KvmArmSetDreg32FtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void KvmArmSetDreg32FtraceEvent::MergeFrom(const KvmArmSetDreg32FtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:KvmArmSetDreg32FtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_name(from._internal_name()); + } + if (cached_has_bits & 0x00000002u) { + value_ = from.value_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void KvmArmSetDreg32FtraceEvent::CopyFrom(const KvmArmSetDreg32FtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:KvmArmSetDreg32FtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool KvmArmSetDreg32FtraceEvent::IsInitialized() const { + return true; +} + +void KvmArmSetDreg32FtraceEvent::InternalSwap(KvmArmSetDreg32FtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); + swap(value_, other->value_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata KvmArmSetDreg32FtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[420]); +} + +// =================================================================== + +class KvmArmSetRegsetFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_len(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +KvmArmSetRegsetFtraceEvent::KvmArmSetRegsetFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:KvmArmSetRegsetFtraceEvent) +} +KvmArmSetRegsetFtraceEvent::KvmArmSetRegsetFtraceEvent(const KvmArmSetRegsetFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + len_ = from.len_; + // @@protoc_insertion_point(copy_constructor:KvmArmSetRegsetFtraceEvent) +} + +inline void KvmArmSetRegsetFtraceEvent::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +len_ = 0; +} + +KvmArmSetRegsetFtraceEvent::~KvmArmSetRegsetFtraceEvent() { + // @@protoc_insertion_point(destructor:KvmArmSetRegsetFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void KvmArmSetRegsetFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); +} + +void KvmArmSetRegsetFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void KvmArmSetRegsetFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:KvmArmSetRegsetFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + len_ = 0; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* KvmArmSetRegsetFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 len = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_len(&has_bits); + len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string name = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "KvmArmSetRegsetFtraceEvent.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* KvmArmSetRegsetFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:KvmArmSetRegsetFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 len = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_len(), target); + } + + // optional string name = 2; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "KvmArmSetRegsetFtraceEvent.name"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_name(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:KvmArmSetRegsetFtraceEvent) + return target; +} + +size_t KvmArmSetRegsetFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:KvmArmSetRegsetFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional string name = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // optional int32 len = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_len()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData KvmArmSetRegsetFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + KvmArmSetRegsetFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*KvmArmSetRegsetFtraceEvent::GetClassData() const { return &_class_data_; } + +void KvmArmSetRegsetFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void KvmArmSetRegsetFtraceEvent::MergeFrom(const KvmArmSetRegsetFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:KvmArmSetRegsetFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_name(from._internal_name()); + } + if (cached_has_bits & 0x00000002u) { + len_ = from.len_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void KvmArmSetRegsetFtraceEvent::CopyFrom(const KvmArmSetRegsetFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:KvmArmSetRegsetFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool KvmArmSetRegsetFtraceEvent::IsInitialized() const { + return true; +} + +void KvmArmSetRegsetFtraceEvent::InternalSwap(KvmArmSetRegsetFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); + swap(len_, other->len_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata KvmArmSetRegsetFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[421]); +} + +// =================================================================== + +class KvmArmSetupDebugFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_guest_debug(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_vcpu(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +KvmArmSetupDebugFtraceEvent::KvmArmSetupDebugFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:KvmArmSetupDebugFtraceEvent) +} +KvmArmSetupDebugFtraceEvent::KvmArmSetupDebugFtraceEvent(const KvmArmSetupDebugFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&vcpu_, &from.vcpu_, + static_cast(reinterpret_cast(&guest_debug_) - + reinterpret_cast(&vcpu_)) + sizeof(guest_debug_)); + // @@protoc_insertion_point(copy_constructor:KvmArmSetupDebugFtraceEvent) +} + +inline void KvmArmSetupDebugFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&vcpu_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&guest_debug_) - + reinterpret_cast(&vcpu_)) + sizeof(guest_debug_)); +} + +KvmArmSetupDebugFtraceEvent::~KvmArmSetupDebugFtraceEvent() { + // @@protoc_insertion_point(destructor:KvmArmSetupDebugFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void KvmArmSetupDebugFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void KvmArmSetupDebugFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void KvmArmSetupDebugFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:KvmArmSetupDebugFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&vcpu_, 0, static_cast( + reinterpret_cast(&guest_debug_) - + reinterpret_cast(&vcpu_)) + sizeof(guest_debug_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* KvmArmSetupDebugFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 guest_debug = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_guest_debug(&has_bits); + guest_debug_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 vcpu = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_vcpu(&has_bits); + vcpu_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* KvmArmSetupDebugFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:KvmArmSetupDebugFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 guest_debug = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_guest_debug(), target); + } + + // optional uint64 vcpu = 2; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_vcpu(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:KvmArmSetupDebugFtraceEvent) + return target; +} + +size_t KvmArmSetupDebugFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:KvmArmSetupDebugFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional uint64 vcpu = 2; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_vcpu()); + } + + // optional uint32 guest_debug = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_guest_debug()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData KvmArmSetupDebugFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + KvmArmSetupDebugFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*KvmArmSetupDebugFtraceEvent::GetClassData() const { return &_class_data_; } + +void KvmArmSetupDebugFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void KvmArmSetupDebugFtraceEvent::MergeFrom(const KvmArmSetupDebugFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:KvmArmSetupDebugFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + vcpu_ = from.vcpu_; + } + if (cached_has_bits & 0x00000002u) { + guest_debug_ = from.guest_debug_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void KvmArmSetupDebugFtraceEvent::CopyFrom(const KvmArmSetupDebugFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:KvmArmSetupDebugFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool KvmArmSetupDebugFtraceEvent::IsInitialized() const { + return true; +} + +void KvmArmSetupDebugFtraceEvent::InternalSwap(KvmArmSetupDebugFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(KvmArmSetupDebugFtraceEvent, guest_debug_) + + sizeof(KvmArmSetupDebugFtraceEvent::guest_debug_) + - PROTOBUF_FIELD_OFFSET(KvmArmSetupDebugFtraceEvent, vcpu_)>( + reinterpret_cast(&vcpu_), + reinterpret_cast(&other->vcpu_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata KvmArmSetupDebugFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[422]); +} + +// =================================================================== + +class KvmEntryFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_vcpu_pc(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +KvmEntryFtraceEvent::KvmEntryFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:KvmEntryFtraceEvent) +} +KvmEntryFtraceEvent::KvmEntryFtraceEvent(const KvmEntryFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + vcpu_pc_ = from.vcpu_pc_; + // @@protoc_insertion_point(copy_constructor:KvmEntryFtraceEvent) +} + +inline void KvmEntryFtraceEvent::SharedCtor() { +vcpu_pc_ = uint64_t{0u}; +} + +KvmEntryFtraceEvent::~KvmEntryFtraceEvent() { + // @@protoc_insertion_point(destructor:KvmEntryFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void KvmEntryFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void KvmEntryFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void KvmEntryFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:KvmEntryFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + vcpu_pc_ = uint64_t{0u}; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* KvmEntryFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 vcpu_pc = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_vcpu_pc(&has_bits); + vcpu_pc_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* KvmEntryFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:KvmEntryFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 vcpu_pc = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_vcpu_pc(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:KvmEntryFtraceEvent) + return target; +} + +size_t KvmEntryFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:KvmEntryFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional uint64 vcpu_pc = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_vcpu_pc()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData KvmEntryFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + KvmEntryFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*KvmEntryFtraceEvent::GetClassData() const { return &_class_data_; } + +void KvmEntryFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void KvmEntryFtraceEvent::MergeFrom(const KvmEntryFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:KvmEntryFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_vcpu_pc()) { + _internal_set_vcpu_pc(from._internal_vcpu_pc()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void KvmEntryFtraceEvent::CopyFrom(const KvmEntryFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:KvmEntryFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool KvmEntryFtraceEvent::IsInitialized() const { + return true; +} + +void KvmEntryFtraceEvent::InternalSwap(KvmEntryFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + swap(vcpu_pc_, other->vcpu_pc_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata KvmEntryFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[423]); +} + +// =================================================================== + +class KvmExitFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_esr_ec(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ret(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_vcpu_pc(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +KvmExitFtraceEvent::KvmExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:KvmExitFtraceEvent) +} +KvmExitFtraceEvent::KvmExitFtraceEvent(const KvmExitFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&esr_ec_, &from.esr_ec_, + static_cast(reinterpret_cast(&vcpu_pc_) - + reinterpret_cast(&esr_ec_)) + sizeof(vcpu_pc_)); + // @@protoc_insertion_point(copy_constructor:KvmExitFtraceEvent) +} + +inline void KvmExitFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&esr_ec_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&vcpu_pc_) - + reinterpret_cast(&esr_ec_)) + sizeof(vcpu_pc_)); +} + +KvmExitFtraceEvent::~KvmExitFtraceEvent() { + // @@protoc_insertion_point(destructor:KvmExitFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void KvmExitFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void KvmExitFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void KvmExitFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:KvmExitFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&esr_ec_, 0, static_cast( + reinterpret_cast(&vcpu_pc_) - + reinterpret_cast(&esr_ec_)) + sizeof(vcpu_pc_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* KvmExitFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 esr_ec = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_esr_ec(&has_bits); + esr_ec_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 ret = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ret(&has_bits); + ret_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 vcpu_pc = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_vcpu_pc(&has_bits); + vcpu_pc_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* KvmExitFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:KvmExitFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 esr_ec = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_esr_ec(), target); + } + + // optional int32 ret = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_ret(), target); + } + + // optional uint64 vcpu_pc = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_vcpu_pc(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:KvmExitFtraceEvent) + return target; +} + +size_t KvmExitFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:KvmExitFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint32 esr_ec = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_esr_ec()); + } + + // optional int32 ret = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_ret()); + } + + // optional uint64 vcpu_pc = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_vcpu_pc()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData KvmExitFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + KvmExitFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*KvmExitFtraceEvent::GetClassData() const { return &_class_data_; } + +void KvmExitFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void KvmExitFtraceEvent::MergeFrom(const KvmExitFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:KvmExitFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + esr_ec_ = from.esr_ec_; + } + if (cached_has_bits & 0x00000002u) { + ret_ = from.ret_; + } + if (cached_has_bits & 0x00000004u) { + vcpu_pc_ = from.vcpu_pc_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void KvmExitFtraceEvent::CopyFrom(const KvmExitFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:KvmExitFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool KvmExitFtraceEvent::IsInitialized() const { + return true; +} + +void KvmExitFtraceEvent::InternalSwap(KvmExitFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(KvmExitFtraceEvent, vcpu_pc_) + + sizeof(KvmExitFtraceEvent::vcpu_pc_) + - PROTOBUF_FIELD_OFFSET(KvmExitFtraceEvent, esr_ec_)>( + reinterpret_cast(&esr_ec_), + reinterpret_cast(&other->esr_ec_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata KvmExitFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[424]); +} + +// =================================================================== + +class KvmFpuFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_load(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +KvmFpuFtraceEvent::KvmFpuFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:KvmFpuFtraceEvent) +} +KvmFpuFtraceEvent::KvmFpuFtraceEvent(const KvmFpuFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + load_ = from.load_; + // @@protoc_insertion_point(copy_constructor:KvmFpuFtraceEvent) +} + +inline void KvmFpuFtraceEvent::SharedCtor() { +load_ = 0u; +} + +KvmFpuFtraceEvent::~KvmFpuFtraceEvent() { + // @@protoc_insertion_point(destructor:KvmFpuFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void KvmFpuFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void KvmFpuFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void KvmFpuFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:KvmFpuFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + load_ = 0u; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* KvmFpuFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 load = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_load(&has_bits); + load_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* KvmFpuFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:KvmFpuFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 load = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_load(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:KvmFpuFtraceEvent) + return target; +} + +size_t KvmFpuFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:KvmFpuFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional uint32 load = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_load()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData KvmFpuFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + KvmFpuFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*KvmFpuFtraceEvent::GetClassData() const { return &_class_data_; } + +void KvmFpuFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void KvmFpuFtraceEvent::MergeFrom(const KvmFpuFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:KvmFpuFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_load()) { + _internal_set_load(from._internal_load()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void KvmFpuFtraceEvent::CopyFrom(const KvmFpuFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:KvmFpuFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool KvmFpuFtraceEvent::IsInitialized() const { + return true; +} + +void KvmFpuFtraceEvent::InternalSwap(KvmFpuFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + swap(load_, other->load_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata KvmFpuFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[425]); +} + +// =================================================================== + +class KvmGetTimerMapFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_direct_ptimer(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_direct_vtimer(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_emul_ptimer(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_vcpu_id(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +KvmGetTimerMapFtraceEvent::KvmGetTimerMapFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:KvmGetTimerMapFtraceEvent) +} +KvmGetTimerMapFtraceEvent::KvmGetTimerMapFtraceEvent(const KvmGetTimerMapFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&direct_ptimer_, &from.direct_ptimer_, + static_cast(reinterpret_cast(&emul_ptimer_) - + reinterpret_cast(&direct_ptimer_)) + sizeof(emul_ptimer_)); + // @@protoc_insertion_point(copy_constructor:KvmGetTimerMapFtraceEvent) +} + +inline void KvmGetTimerMapFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&direct_ptimer_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&emul_ptimer_) - + reinterpret_cast(&direct_ptimer_)) + sizeof(emul_ptimer_)); +} + +KvmGetTimerMapFtraceEvent::~KvmGetTimerMapFtraceEvent() { + // @@protoc_insertion_point(destructor:KvmGetTimerMapFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void KvmGetTimerMapFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void KvmGetTimerMapFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void KvmGetTimerMapFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:KvmGetTimerMapFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + ::memset(&direct_ptimer_, 0, static_cast( + reinterpret_cast(&emul_ptimer_) - + reinterpret_cast(&direct_ptimer_)) + sizeof(emul_ptimer_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* KvmGetTimerMapFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 direct_ptimer = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_direct_ptimer(&has_bits); + direct_ptimer_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 direct_vtimer = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_direct_vtimer(&has_bits); + direct_vtimer_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 emul_ptimer = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_emul_ptimer(&has_bits); + emul_ptimer_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 vcpu_id = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_vcpu_id(&has_bits); + vcpu_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* KvmGetTimerMapFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:KvmGetTimerMapFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 direct_ptimer = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_direct_ptimer(), target); + } + + // optional int32 direct_vtimer = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_direct_vtimer(), target); + } + + // optional int32 emul_ptimer = 3; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_emul_ptimer(), target); + } + + // optional uint64 vcpu_id = 4; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_vcpu_id(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:KvmGetTimerMapFtraceEvent) + return target; +} + +size_t KvmGetTimerMapFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:KvmGetTimerMapFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional int32 direct_ptimer = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_direct_ptimer()); + } + + // optional int32 direct_vtimer = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_direct_vtimer()); + } + + // optional uint64 vcpu_id = 4; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_vcpu_id()); + } + + // optional int32 emul_ptimer = 3; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_emul_ptimer()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData KvmGetTimerMapFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + KvmGetTimerMapFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*KvmGetTimerMapFtraceEvent::GetClassData() const { return &_class_data_; } + +void KvmGetTimerMapFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void KvmGetTimerMapFtraceEvent::MergeFrom(const KvmGetTimerMapFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:KvmGetTimerMapFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + direct_ptimer_ = from.direct_ptimer_; + } + if (cached_has_bits & 0x00000002u) { + direct_vtimer_ = from.direct_vtimer_; + } + if (cached_has_bits & 0x00000004u) { + vcpu_id_ = from.vcpu_id_; + } + if (cached_has_bits & 0x00000008u) { + emul_ptimer_ = from.emul_ptimer_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void KvmGetTimerMapFtraceEvent::CopyFrom(const KvmGetTimerMapFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:KvmGetTimerMapFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool KvmGetTimerMapFtraceEvent::IsInitialized() const { + return true; +} + +void KvmGetTimerMapFtraceEvent::InternalSwap(KvmGetTimerMapFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(KvmGetTimerMapFtraceEvent, emul_ptimer_) + + sizeof(KvmGetTimerMapFtraceEvent::emul_ptimer_) + - PROTOBUF_FIELD_OFFSET(KvmGetTimerMapFtraceEvent, direct_ptimer_)>( + reinterpret_cast(&direct_ptimer_), + reinterpret_cast(&other->direct_ptimer_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata KvmGetTimerMapFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[426]); +} + +// =================================================================== + +class KvmGuestFaultFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_hsr(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_hxfar(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_ipa(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_vcpu_pc(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +KvmGuestFaultFtraceEvent::KvmGuestFaultFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:KvmGuestFaultFtraceEvent) +} +KvmGuestFaultFtraceEvent::KvmGuestFaultFtraceEvent(const KvmGuestFaultFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&hsr_, &from.hsr_, + static_cast(reinterpret_cast(&vcpu_pc_) - + reinterpret_cast(&hsr_)) + sizeof(vcpu_pc_)); + // @@protoc_insertion_point(copy_constructor:KvmGuestFaultFtraceEvent) +} + +inline void KvmGuestFaultFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&hsr_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&vcpu_pc_) - + reinterpret_cast(&hsr_)) + sizeof(vcpu_pc_)); +} + +KvmGuestFaultFtraceEvent::~KvmGuestFaultFtraceEvent() { + // @@protoc_insertion_point(destructor:KvmGuestFaultFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void KvmGuestFaultFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void KvmGuestFaultFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void KvmGuestFaultFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:KvmGuestFaultFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + ::memset(&hsr_, 0, static_cast( + reinterpret_cast(&vcpu_pc_) - + reinterpret_cast(&hsr_)) + sizeof(vcpu_pc_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* KvmGuestFaultFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 hsr = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_hsr(&has_bits); + hsr_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 hxfar = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_hxfar(&has_bits); + hxfar_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ipa = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_ipa(&has_bits); + ipa_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 vcpu_pc = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_vcpu_pc(&has_bits); + vcpu_pc_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* KvmGuestFaultFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:KvmGuestFaultFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 hsr = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_hsr(), target); + } + + // optional uint64 hxfar = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_hxfar(), target); + } + + // optional uint64 ipa = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_ipa(), target); + } + + // optional uint64 vcpu_pc = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_vcpu_pc(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:KvmGuestFaultFtraceEvent) + return target; +} + +size_t KvmGuestFaultFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:KvmGuestFaultFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional uint64 hsr = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_hsr()); + } + + // optional uint64 hxfar = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_hxfar()); + } + + // optional uint64 ipa = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ipa()); + } + + // optional uint64 vcpu_pc = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_vcpu_pc()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData KvmGuestFaultFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + KvmGuestFaultFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*KvmGuestFaultFtraceEvent::GetClassData() const { return &_class_data_; } + +void KvmGuestFaultFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void KvmGuestFaultFtraceEvent::MergeFrom(const KvmGuestFaultFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:KvmGuestFaultFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + hsr_ = from.hsr_; + } + if (cached_has_bits & 0x00000002u) { + hxfar_ = from.hxfar_; + } + if (cached_has_bits & 0x00000004u) { + ipa_ = from.ipa_; + } + if (cached_has_bits & 0x00000008u) { + vcpu_pc_ = from.vcpu_pc_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void KvmGuestFaultFtraceEvent::CopyFrom(const KvmGuestFaultFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:KvmGuestFaultFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool KvmGuestFaultFtraceEvent::IsInitialized() const { + return true; +} + +void KvmGuestFaultFtraceEvent::InternalSwap(KvmGuestFaultFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(KvmGuestFaultFtraceEvent, vcpu_pc_) + + sizeof(KvmGuestFaultFtraceEvent::vcpu_pc_) + - PROTOBUF_FIELD_OFFSET(KvmGuestFaultFtraceEvent, hsr_)>( + reinterpret_cast(&hsr_), + reinterpret_cast(&other->hsr_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata KvmGuestFaultFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[427]); +} + +// =================================================================== + +class KvmHandleSysRegFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_hsr(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +KvmHandleSysRegFtraceEvent::KvmHandleSysRegFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:KvmHandleSysRegFtraceEvent) +} +KvmHandleSysRegFtraceEvent::KvmHandleSysRegFtraceEvent(const KvmHandleSysRegFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + hsr_ = from.hsr_; + // @@protoc_insertion_point(copy_constructor:KvmHandleSysRegFtraceEvent) +} + +inline void KvmHandleSysRegFtraceEvent::SharedCtor() { +hsr_ = uint64_t{0u}; +} + +KvmHandleSysRegFtraceEvent::~KvmHandleSysRegFtraceEvent() { + // @@protoc_insertion_point(destructor:KvmHandleSysRegFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void KvmHandleSysRegFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void KvmHandleSysRegFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void KvmHandleSysRegFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:KvmHandleSysRegFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + hsr_ = uint64_t{0u}; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* KvmHandleSysRegFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 hsr = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_hsr(&has_bits); + hsr_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* KvmHandleSysRegFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:KvmHandleSysRegFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 hsr = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_hsr(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:KvmHandleSysRegFtraceEvent) + return target; +} + +size_t KvmHandleSysRegFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:KvmHandleSysRegFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional uint64 hsr = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_hsr()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData KvmHandleSysRegFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + KvmHandleSysRegFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*KvmHandleSysRegFtraceEvent::GetClassData() const { return &_class_data_; } + +void KvmHandleSysRegFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void KvmHandleSysRegFtraceEvent::MergeFrom(const KvmHandleSysRegFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:KvmHandleSysRegFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_hsr()) { + _internal_set_hsr(from._internal_hsr()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void KvmHandleSysRegFtraceEvent::CopyFrom(const KvmHandleSysRegFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:KvmHandleSysRegFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool KvmHandleSysRegFtraceEvent::IsInitialized() const { + return true; +} + +void KvmHandleSysRegFtraceEvent::InternalSwap(KvmHandleSysRegFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + swap(hsr_, other->hsr_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata KvmHandleSysRegFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[428]); +} + +// =================================================================== + +class KvmHvcArm64FtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_imm(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_r0(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_vcpu_pc(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +KvmHvcArm64FtraceEvent::KvmHvcArm64FtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:KvmHvcArm64FtraceEvent) +} +KvmHvcArm64FtraceEvent::KvmHvcArm64FtraceEvent(const KvmHvcArm64FtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&imm_, &from.imm_, + static_cast(reinterpret_cast(&vcpu_pc_) - + reinterpret_cast(&imm_)) + sizeof(vcpu_pc_)); + // @@protoc_insertion_point(copy_constructor:KvmHvcArm64FtraceEvent) +} + +inline void KvmHvcArm64FtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&imm_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&vcpu_pc_) - + reinterpret_cast(&imm_)) + sizeof(vcpu_pc_)); +} + +KvmHvcArm64FtraceEvent::~KvmHvcArm64FtraceEvent() { + // @@protoc_insertion_point(destructor:KvmHvcArm64FtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void KvmHvcArm64FtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void KvmHvcArm64FtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void KvmHvcArm64FtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:KvmHvcArm64FtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&imm_, 0, static_cast( + reinterpret_cast(&vcpu_pc_) - + reinterpret_cast(&imm_)) + sizeof(vcpu_pc_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* KvmHvcArm64FtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 imm = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_imm(&has_bits); + imm_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 r0 = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_r0(&has_bits); + r0_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 vcpu_pc = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_vcpu_pc(&has_bits); + vcpu_pc_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* KvmHvcArm64FtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:KvmHvcArm64FtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 imm = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_imm(), target); + } + + // optional uint64 r0 = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_r0(), target); + } + + // optional uint64 vcpu_pc = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_vcpu_pc(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:KvmHvcArm64FtraceEvent) + return target; +} + +size_t KvmHvcArm64FtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:KvmHvcArm64FtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint64 imm = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_imm()); + } + + // optional uint64 r0 = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_r0()); + } + + // optional uint64 vcpu_pc = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_vcpu_pc()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData KvmHvcArm64FtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + KvmHvcArm64FtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*KvmHvcArm64FtraceEvent::GetClassData() const { return &_class_data_; } + +void KvmHvcArm64FtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void KvmHvcArm64FtraceEvent::MergeFrom(const KvmHvcArm64FtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:KvmHvcArm64FtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + imm_ = from.imm_; + } + if (cached_has_bits & 0x00000002u) { + r0_ = from.r0_; + } + if (cached_has_bits & 0x00000004u) { + vcpu_pc_ = from.vcpu_pc_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void KvmHvcArm64FtraceEvent::CopyFrom(const KvmHvcArm64FtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:KvmHvcArm64FtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool KvmHvcArm64FtraceEvent::IsInitialized() const { + return true; +} + +void KvmHvcArm64FtraceEvent::InternalSwap(KvmHvcArm64FtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(KvmHvcArm64FtraceEvent, vcpu_pc_) + + sizeof(KvmHvcArm64FtraceEvent::vcpu_pc_) + - PROTOBUF_FIELD_OFFSET(KvmHvcArm64FtraceEvent, imm_)>( + reinterpret_cast(&imm_), + reinterpret_cast(&other->imm_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata KvmHvcArm64FtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[429]); +} + +// =================================================================== + +class KvmIrqLineFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_irq_num(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_level(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_type(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_vcpu_idx(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +KvmIrqLineFtraceEvent::KvmIrqLineFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:KvmIrqLineFtraceEvent) +} +KvmIrqLineFtraceEvent::KvmIrqLineFtraceEvent(const KvmIrqLineFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&irq_num_, &from.irq_num_, + static_cast(reinterpret_cast(&vcpu_idx_) - + reinterpret_cast(&irq_num_)) + sizeof(vcpu_idx_)); + // @@protoc_insertion_point(copy_constructor:KvmIrqLineFtraceEvent) +} + +inline void KvmIrqLineFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&irq_num_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&vcpu_idx_) - + reinterpret_cast(&irq_num_)) + sizeof(vcpu_idx_)); +} + +KvmIrqLineFtraceEvent::~KvmIrqLineFtraceEvent() { + // @@protoc_insertion_point(destructor:KvmIrqLineFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void KvmIrqLineFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void KvmIrqLineFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void KvmIrqLineFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:KvmIrqLineFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + ::memset(&irq_num_, 0, static_cast( + reinterpret_cast(&vcpu_idx_) - + reinterpret_cast(&irq_num_)) + sizeof(vcpu_idx_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* KvmIrqLineFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 irq_num = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_irq_num(&has_bits); + irq_num_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 level = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_level(&has_bits); + level_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 type = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_type(&has_bits); + type_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 vcpu_idx = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_vcpu_idx(&has_bits); + vcpu_idx_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* KvmIrqLineFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:KvmIrqLineFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 irq_num = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_irq_num(), target); + } + + // optional int32 level = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_level(), target); + } + + // optional uint32 type = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_type(), target); + } + + // optional int32 vcpu_idx = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_vcpu_idx(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:KvmIrqLineFtraceEvent) + return target; +} + +size_t KvmIrqLineFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:KvmIrqLineFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional int32 irq_num = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_irq_num()); + } + + // optional int32 level = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_level()); + } + + // optional uint32 type = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_type()); + } + + // optional int32 vcpu_idx = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_vcpu_idx()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData KvmIrqLineFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + KvmIrqLineFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*KvmIrqLineFtraceEvent::GetClassData() const { return &_class_data_; } + +void KvmIrqLineFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void KvmIrqLineFtraceEvent::MergeFrom(const KvmIrqLineFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:KvmIrqLineFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + irq_num_ = from.irq_num_; + } + if (cached_has_bits & 0x00000002u) { + level_ = from.level_; + } + if (cached_has_bits & 0x00000004u) { + type_ = from.type_; + } + if (cached_has_bits & 0x00000008u) { + vcpu_idx_ = from.vcpu_idx_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void KvmIrqLineFtraceEvent::CopyFrom(const KvmIrqLineFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:KvmIrqLineFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool KvmIrqLineFtraceEvent::IsInitialized() const { + return true; +} + +void KvmIrqLineFtraceEvent::InternalSwap(KvmIrqLineFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(KvmIrqLineFtraceEvent, vcpu_idx_) + + sizeof(KvmIrqLineFtraceEvent::vcpu_idx_) + - PROTOBUF_FIELD_OFFSET(KvmIrqLineFtraceEvent, irq_num_)>( + reinterpret_cast(&irq_num_), + reinterpret_cast(&other->irq_num_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata KvmIrqLineFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[430]); +} + +// =================================================================== + +class KvmMmioFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_gpa(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_len(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_type(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_val(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +KvmMmioFtraceEvent::KvmMmioFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:KvmMmioFtraceEvent) +} +KvmMmioFtraceEvent::KvmMmioFtraceEvent(const KvmMmioFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&gpa_, &from.gpa_, + static_cast(reinterpret_cast(&val_) - + reinterpret_cast(&gpa_)) + sizeof(val_)); + // @@protoc_insertion_point(copy_constructor:KvmMmioFtraceEvent) +} + +inline void KvmMmioFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&gpa_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&val_) - + reinterpret_cast(&gpa_)) + sizeof(val_)); +} + +KvmMmioFtraceEvent::~KvmMmioFtraceEvent() { + // @@protoc_insertion_point(destructor:KvmMmioFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void KvmMmioFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void KvmMmioFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void KvmMmioFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:KvmMmioFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + ::memset(&gpa_, 0, static_cast( + reinterpret_cast(&val_) - + reinterpret_cast(&gpa_)) + sizeof(val_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* KvmMmioFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 gpa = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_gpa(&has_bits); + gpa_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 len = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_len(&has_bits); + len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 type = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_type(&has_bits); + type_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 val = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_val(&has_bits); + val_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* KvmMmioFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:KvmMmioFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 gpa = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_gpa(), target); + } + + // optional uint32 len = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_len(), target); + } + + // optional uint32 type = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_type(), target); + } + + // optional uint64 val = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_val(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:KvmMmioFtraceEvent) + return target; +} + +size_t KvmMmioFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:KvmMmioFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional uint64 gpa = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_gpa()); + } + + // optional uint32 len = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_len()); + } + + // optional uint32 type = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_type()); + } + + // optional uint64 val = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_val()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData KvmMmioFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + KvmMmioFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*KvmMmioFtraceEvent::GetClassData() const { return &_class_data_; } + +void KvmMmioFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void KvmMmioFtraceEvent::MergeFrom(const KvmMmioFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:KvmMmioFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + gpa_ = from.gpa_; + } + if (cached_has_bits & 0x00000002u) { + len_ = from.len_; + } + if (cached_has_bits & 0x00000004u) { + type_ = from.type_; + } + if (cached_has_bits & 0x00000008u) { + val_ = from.val_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void KvmMmioFtraceEvent::CopyFrom(const KvmMmioFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:KvmMmioFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool KvmMmioFtraceEvent::IsInitialized() const { + return true; +} + +void KvmMmioFtraceEvent::InternalSwap(KvmMmioFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(KvmMmioFtraceEvent, val_) + + sizeof(KvmMmioFtraceEvent::val_) + - PROTOBUF_FIELD_OFFSET(KvmMmioFtraceEvent, gpa_)>( + reinterpret_cast(&gpa_), + reinterpret_cast(&other->gpa_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata KvmMmioFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[431]); +} + +// =================================================================== + +class KvmMmioEmulateFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_cpsr(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_instr(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_vcpu_pc(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +KvmMmioEmulateFtraceEvent::KvmMmioEmulateFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:KvmMmioEmulateFtraceEvent) +} +KvmMmioEmulateFtraceEvent::KvmMmioEmulateFtraceEvent(const KvmMmioEmulateFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&cpsr_, &from.cpsr_, + static_cast(reinterpret_cast(&vcpu_pc_) - + reinterpret_cast(&cpsr_)) + sizeof(vcpu_pc_)); + // @@protoc_insertion_point(copy_constructor:KvmMmioEmulateFtraceEvent) +} + +inline void KvmMmioEmulateFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&cpsr_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&vcpu_pc_) - + reinterpret_cast(&cpsr_)) + sizeof(vcpu_pc_)); +} + +KvmMmioEmulateFtraceEvent::~KvmMmioEmulateFtraceEvent() { + // @@protoc_insertion_point(destructor:KvmMmioEmulateFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void KvmMmioEmulateFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void KvmMmioEmulateFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void KvmMmioEmulateFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:KvmMmioEmulateFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&cpsr_, 0, static_cast( + reinterpret_cast(&vcpu_pc_) - + reinterpret_cast(&cpsr_)) + sizeof(vcpu_pc_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* KvmMmioEmulateFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 cpsr = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_cpsr(&has_bits); + cpsr_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 instr = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_instr(&has_bits); + instr_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 vcpu_pc = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_vcpu_pc(&has_bits); + vcpu_pc_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* KvmMmioEmulateFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:KvmMmioEmulateFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 cpsr = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_cpsr(), target); + } + + // optional uint64 instr = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_instr(), target); + } + + // optional uint64 vcpu_pc = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_vcpu_pc(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:KvmMmioEmulateFtraceEvent) + return target; +} + +size_t KvmMmioEmulateFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:KvmMmioEmulateFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint64 cpsr = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_cpsr()); + } + + // optional uint64 instr = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_instr()); + } + + // optional uint64 vcpu_pc = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_vcpu_pc()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData KvmMmioEmulateFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + KvmMmioEmulateFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*KvmMmioEmulateFtraceEvent::GetClassData() const { return &_class_data_; } + +void KvmMmioEmulateFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void KvmMmioEmulateFtraceEvent::MergeFrom(const KvmMmioEmulateFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:KvmMmioEmulateFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + cpsr_ = from.cpsr_; + } + if (cached_has_bits & 0x00000002u) { + instr_ = from.instr_; + } + if (cached_has_bits & 0x00000004u) { + vcpu_pc_ = from.vcpu_pc_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void KvmMmioEmulateFtraceEvent::CopyFrom(const KvmMmioEmulateFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:KvmMmioEmulateFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool KvmMmioEmulateFtraceEvent::IsInitialized() const { + return true; +} + +void KvmMmioEmulateFtraceEvent::InternalSwap(KvmMmioEmulateFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(KvmMmioEmulateFtraceEvent, vcpu_pc_) + + sizeof(KvmMmioEmulateFtraceEvent::vcpu_pc_) + - PROTOBUF_FIELD_OFFSET(KvmMmioEmulateFtraceEvent, cpsr_)>( + reinterpret_cast(&cpsr_), + reinterpret_cast(&other->cpsr_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata KvmMmioEmulateFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[432]); +} + +// =================================================================== + +class KvmSetGuestDebugFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_guest_debug(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_vcpu(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +KvmSetGuestDebugFtraceEvent::KvmSetGuestDebugFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:KvmSetGuestDebugFtraceEvent) +} +KvmSetGuestDebugFtraceEvent::KvmSetGuestDebugFtraceEvent(const KvmSetGuestDebugFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&vcpu_, &from.vcpu_, + static_cast(reinterpret_cast(&guest_debug_) - + reinterpret_cast(&vcpu_)) + sizeof(guest_debug_)); + // @@protoc_insertion_point(copy_constructor:KvmSetGuestDebugFtraceEvent) +} + +inline void KvmSetGuestDebugFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&vcpu_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&guest_debug_) - + reinterpret_cast(&vcpu_)) + sizeof(guest_debug_)); +} + +KvmSetGuestDebugFtraceEvent::~KvmSetGuestDebugFtraceEvent() { + // @@protoc_insertion_point(destructor:KvmSetGuestDebugFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void KvmSetGuestDebugFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void KvmSetGuestDebugFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void KvmSetGuestDebugFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:KvmSetGuestDebugFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&vcpu_, 0, static_cast( + reinterpret_cast(&guest_debug_) - + reinterpret_cast(&vcpu_)) + sizeof(guest_debug_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* KvmSetGuestDebugFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 guest_debug = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_guest_debug(&has_bits); + guest_debug_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 vcpu = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_vcpu(&has_bits); + vcpu_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* KvmSetGuestDebugFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:KvmSetGuestDebugFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 guest_debug = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_guest_debug(), target); + } + + // optional uint64 vcpu = 2; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_vcpu(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:KvmSetGuestDebugFtraceEvent) + return target; +} + +size_t KvmSetGuestDebugFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:KvmSetGuestDebugFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional uint64 vcpu = 2; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_vcpu()); + } + + // optional uint32 guest_debug = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_guest_debug()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData KvmSetGuestDebugFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + KvmSetGuestDebugFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*KvmSetGuestDebugFtraceEvent::GetClassData() const { return &_class_data_; } + +void KvmSetGuestDebugFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void KvmSetGuestDebugFtraceEvent::MergeFrom(const KvmSetGuestDebugFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:KvmSetGuestDebugFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + vcpu_ = from.vcpu_; + } + if (cached_has_bits & 0x00000002u) { + guest_debug_ = from.guest_debug_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void KvmSetGuestDebugFtraceEvent::CopyFrom(const KvmSetGuestDebugFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:KvmSetGuestDebugFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool KvmSetGuestDebugFtraceEvent::IsInitialized() const { + return true; +} + +void KvmSetGuestDebugFtraceEvent::InternalSwap(KvmSetGuestDebugFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(KvmSetGuestDebugFtraceEvent, guest_debug_) + + sizeof(KvmSetGuestDebugFtraceEvent::guest_debug_) + - PROTOBUF_FIELD_OFFSET(KvmSetGuestDebugFtraceEvent, vcpu_)>( + reinterpret_cast(&vcpu_), + reinterpret_cast(&other->vcpu_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata KvmSetGuestDebugFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[433]); +} + +// =================================================================== + +class KvmSetIrqFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_gsi(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_irq_source_id(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_level(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +KvmSetIrqFtraceEvent::KvmSetIrqFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:KvmSetIrqFtraceEvent) +} +KvmSetIrqFtraceEvent::KvmSetIrqFtraceEvent(const KvmSetIrqFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&gsi_, &from.gsi_, + static_cast(reinterpret_cast(&level_) - + reinterpret_cast(&gsi_)) + sizeof(level_)); + // @@protoc_insertion_point(copy_constructor:KvmSetIrqFtraceEvent) +} + +inline void KvmSetIrqFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&gsi_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&level_) - + reinterpret_cast(&gsi_)) + sizeof(level_)); +} + +KvmSetIrqFtraceEvent::~KvmSetIrqFtraceEvent() { + // @@protoc_insertion_point(destructor:KvmSetIrqFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void KvmSetIrqFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void KvmSetIrqFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void KvmSetIrqFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:KvmSetIrqFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&gsi_, 0, static_cast( + reinterpret_cast(&level_) - + reinterpret_cast(&gsi_)) + sizeof(level_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* KvmSetIrqFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 gsi = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_gsi(&has_bits); + gsi_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 irq_source_id = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_irq_source_id(&has_bits); + irq_source_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 level = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_level(&has_bits); + level_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* KvmSetIrqFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:KvmSetIrqFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 gsi = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_gsi(), target); + } + + // optional int32 irq_source_id = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_irq_source_id(), target); + } + + // optional int32 level = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_level(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:KvmSetIrqFtraceEvent) + return target; +} + +size_t KvmSetIrqFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:KvmSetIrqFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint32 gsi = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_gsi()); + } + + // optional int32 irq_source_id = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_irq_source_id()); + } + + // optional int32 level = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_level()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData KvmSetIrqFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + KvmSetIrqFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*KvmSetIrqFtraceEvent::GetClassData() const { return &_class_data_; } + +void KvmSetIrqFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void KvmSetIrqFtraceEvent::MergeFrom(const KvmSetIrqFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:KvmSetIrqFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + gsi_ = from.gsi_; + } + if (cached_has_bits & 0x00000002u) { + irq_source_id_ = from.irq_source_id_; + } + if (cached_has_bits & 0x00000004u) { + level_ = from.level_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void KvmSetIrqFtraceEvent::CopyFrom(const KvmSetIrqFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:KvmSetIrqFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool KvmSetIrqFtraceEvent::IsInitialized() const { + return true; +} + +void KvmSetIrqFtraceEvent::InternalSwap(KvmSetIrqFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(KvmSetIrqFtraceEvent, level_) + + sizeof(KvmSetIrqFtraceEvent::level_) + - PROTOBUF_FIELD_OFFSET(KvmSetIrqFtraceEvent, gsi_)>( + reinterpret_cast(&gsi_), + reinterpret_cast(&other->gsi_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata KvmSetIrqFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[434]); +} + +// =================================================================== + +class KvmSetSpteHvaFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_hva(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +KvmSetSpteHvaFtraceEvent::KvmSetSpteHvaFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:KvmSetSpteHvaFtraceEvent) +} +KvmSetSpteHvaFtraceEvent::KvmSetSpteHvaFtraceEvent(const KvmSetSpteHvaFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + hva_ = from.hva_; + // @@protoc_insertion_point(copy_constructor:KvmSetSpteHvaFtraceEvent) +} + +inline void KvmSetSpteHvaFtraceEvent::SharedCtor() { +hva_ = uint64_t{0u}; +} + +KvmSetSpteHvaFtraceEvent::~KvmSetSpteHvaFtraceEvent() { + // @@protoc_insertion_point(destructor:KvmSetSpteHvaFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void KvmSetSpteHvaFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void KvmSetSpteHvaFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void KvmSetSpteHvaFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:KvmSetSpteHvaFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + hva_ = uint64_t{0u}; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* KvmSetSpteHvaFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 hva = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_hva(&has_bits); + hva_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* KvmSetSpteHvaFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:KvmSetSpteHvaFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 hva = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_hva(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:KvmSetSpteHvaFtraceEvent) + return target; +} + +size_t KvmSetSpteHvaFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:KvmSetSpteHvaFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional uint64 hva = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_hva()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData KvmSetSpteHvaFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + KvmSetSpteHvaFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*KvmSetSpteHvaFtraceEvent::GetClassData() const { return &_class_data_; } + +void KvmSetSpteHvaFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void KvmSetSpteHvaFtraceEvent::MergeFrom(const KvmSetSpteHvaFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:KvmSetSpteHvaFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_hva()) { + _internal_set_hva(from._internal_hva()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void KvmSetSpteHvaFtraceEvent::CopyFrom(const KvmSetSpteHvaFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:KvmSetSpteHvaFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool KvmSetSpteHvaFtraceEvent::IsInitialized() const { + return true; +} + +void KvmSetSpteHvaFtraceEvent::InternalSwap(KvmSetSpteHvaFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + swap(hva_, other->hva_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata KvmSetSpteHvaFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[435]); +} + +// =================================================================== + +class KvmSetWayFlushFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_cache(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_vcpu_pc(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +KvmSetWayFlushFtraceEvent::KvmSetWayFlushFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:KvmSetWayFlushFtraceEvent) +} +KvmSetWayFlushFtraceEvent::KvmSetWayFlushFtraceEvent(const KvmSetWayFlushFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&vcpu_pc_, &from.vcpu_pc_, + static_cast(reinterpret_cast(&cache_) - + reinterpret_cast(&vcpu_pc_)) + sizeof(cache_)); + // @@protoc_insertion_point(copy_constructor:KvmSetWayFlushFtraceEvent) +} + +inline void KvmSetWayFlushFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&vcpu_pc_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&cache_) - + reinterpret_cast(&vcpu_pc_)) + sizeof(cache_)); +} + +KvmSetWayFlushFtraceEvent::~KvmSetWayFlushFtraceEvent() { + // @@protoc_insertion_point(destructor:KvmSetWayFlushFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void KvmSetWayFlushFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void KvmSetWayFlushFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void KvmSetWayFlushFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:KvmSetWayFlushFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&vcpu_pc_, 0, static_cast( + reinterpret_cast(&cache_) - + reinterpret_cast(&vcpu_pc_)) + sizeof(cache_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* KvmSetWayFlushFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 cache = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_cache(&has_bits); + cache_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 vcpu_pc = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_vcpu_pc(&has_bits); + vcpu_pc_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* KvmSetWayFlushFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:KvmSetWayFlushFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 cache = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_cache(), target); + } + + // optional uint64 vcpu_pc = 2; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_vcpu_pc(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:KvmSetWayFlushFtraceEvent) + return target; +} + +size_t KvmSetWayFlushFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:KvmSetWayFlushFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional uint64 vcpu_pc = 2; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_vcpu_pc()); + } + + // optional uint32 cache = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_cache()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData KvmSetWayFlushFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + KvmSetWayFlushFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*KvmSetWayFlushFtraceEvent::GetClassData() const { return &_class_data_; } + +void KvmSetWayFlushFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void KvmSetWayFlushFtraceEvent::MergeFrom(const KvmSetWayFlushFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:KvmSetWayFlushFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + vcpu_pc_ = from.vcpu_pc_; + } + if (cached_has_bits & 0x00000002u) { + cache_ = from.cache_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void KvmSetWayFlushFtraceEvent::CopyFrom(const KvmSetWayFlushFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:KvmSetWayFlushFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool KvmSetWayFlushFtraceEvent::IsInitialized() const { + return true; +} + +void KvmSetWayFlushFtraceEvent::InternalSwap(KvmSetWayFlushFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(KvmSetWayFlushFtraceEvent, cache_) + + sizeof(KvmSetWayFlushFtraceEvent::cache_) + - PROTOBUF_FIELD_OFFSET(KvmSetWayFlushFtraceEvent, vcpu_pc_)>( + reinterpret_cast(&vcpu_pc_), + reinterpret_cast(&other->vcpu_pc_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata KvmSetWayFlushFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[436]); +} + +// =================================================================== + +class KvmSysAccessFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_crm(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_crn(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_op0(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_op1(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_op2(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_is_write(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_vcpu_pc(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } +}; + +KvmSysAccessFtraceEvent::KvmSysAccessFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:KvmSysAccessFtraceEvent) +} +KvmSysAccessFtraceEvent::KvmSysAccessFtraceEvent(const KvmSysAccessFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + ::memcpy(&crm_, &from.crm_, + static_cast(reinterpret_cast(&vcpu_pc_) - + reinterpret_cast(&crm_)) + sizeof(vcpu_pc_)); + // @@protoc_insertion_point(copy_constructor:KvmSysAccessFtraceEvent) +} + +inline void KvmSysAccessFtraceEvent::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&crm_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&vcpu_pc_) - + reinterpret_cast(&crm_)) + sizeof(vcpu_pc_)); +} + +KvmSysAccessFtraceEvent::~KvmSysAccessFtraceEvent() { + // @@protoc_insertion_point(destructor:KvmSysAccessFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void KvmSysAccessFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); +} + +void KvmSysAccessFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void KvmSysAccessFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:KvmSysAccessFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x000000feu) { + ::memset(&crm_, 0, static_cast( + reinterpret_cast(&vcpu_pc_) - + reinterpret_cast(&crm_)) + sizeof(vcpu_pc_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* KvmSysAccessFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 CRm = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_crm(&has_bits); + crm_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 CRn = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_crn(&has_bits); + crn_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 Op0 = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_op0(&has_bits); + op0_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 Op1 = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_op1(&has_bits); + op1_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 Op2 = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_op2(&has_bits); + op2_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 is_write = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_is_write(&has_bits); + is_write_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string name = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "KvmSysAccessFtraceEvent.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint64 vcpu_pc = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_vcpu_pc(&has_bits); + vcpu_pc_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* KvmSysAccessFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:KvmSysAccessFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 CRm = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_crm(), target); + } + + // optional uint32 CRn = 2; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_crn(), target); + } + + // optional uint32 Op0 = 3; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_op0(), target); + } + + // optional uint32 Op1 = 4; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_op1(), target); + } + + // optional uint32 Op2 = 5; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_op2(), target); + } + + // optional uint32 is_write = 6; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_is_write(), target); + } + + // optional string name = 7; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "KvmSysAccessFtraceEvent.name"); + target = stream->WriteStringMaybeAliased( + 7, this->_internal_name(), target); + } + + // optional uint64 vcpu_pc = 8; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(8, this->_internal_vcpu_pc(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:KvmSysAccessFtraceEvent) + return target; +} + +size_t KvmSysAccessFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:KvmSysAccessFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional string name = 7; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // optional uint32 CRm = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_crm()); + } + + // optional uint32 CRn = 2; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_crn()); + } + + // optional uint32 Op0 = 3; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_op0()); + } + + // optional uint32 Op1 = 4; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_op1()); + } + + // optional uint32 Op2 = 5; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_op2()); + } + + // optional uint32 is_write = 6; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_is_write()); + } + + // optional uint64 vcpu_pc = 8; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_vcpu_pc()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData KvmSysAccessFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + KvmSysAccessFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*KvmSysAccessFtraceEvent::GetClassData() const { return &_class_data_; } + +void KvmSysAccessFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void KvmSysAccessFtraceEvent::MergeFrom(const KvmSysAccessFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:KvmSysAccessFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_name(from._internal_name()); + } + if (cached_has_bits & 0x00000002u) { + crm_ = from.crm_; + } + if (cached_has_bits & 0x00000004u) { + crn_ = from.crn_; + } + if (cached_has_bits & 0x00000008u) { + op0_ = from.op0_; + } + if (cached_has_bits & 0x00000010u) { + op1_ = from.op1_; + } + if (cached_has_bits & 0x00000020u) { + op2_ = from.op2_; + } + if (cached_has_bits & 0x00000040u) { + is_write_ = from.is_write_; + } + if (cached_has_bits & 0x00000080u) { + vcpu_pc_ = from.vcpu_pc_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void KvmSysAccessFtraceEvent::CopyFrom(const KvmSysAccessFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:KvmSysAccessFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool KvmSysAccessFtraceEvent::IsInitialized() const { + return true; +} + +void KvmSysAccessFtraceEvent::InternalSwap(KvmSysAccessFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(KvmSysAccessFtraceEvent, vcpu_pc_) + + sizeof(KvmSysAccessFtraceEvent::vcpu_pc_) + - PROTOBUF_FIELD_OFFSET(KvmSysAccessFtraceEvent, crm_)>( + reinterpret_cast(&crm_), + reinterpret_cast(&other->crm_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata KvmSysAccessFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[437]); +} + +// =================================================================== + +class KvmTestAgeHvaFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_hva(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +KvmTestAgeHvaFtraceEvent::KvmTestAgeHvaFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:KvmTestAgeHvaFtraceEvent) +} +KvmTestAgeHvaFtraceEvent::KvmTestAgeHvaFtraceEvent(const KvmTestAgeHvaFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + hva_ = from.hva_; + // @@protoc_insertion_point(copy_constructor:KvmTestAgeHvaFtraceEvent) +} + +inline void KvmTestAgeHvaFtraceEvent::SharedCtor() { +hva_ = uint64_t{0u}; +} + +KvmTestAgeHvaFtraceEvent::~KvmTestAgeHvaFtraceEvent() { + // @@protoc_insertion_point(destructor:KvmTestAgeHvaFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void KvmTestAgeHvaFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void KvmTestAgeHvaFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void KvmTestAgeHvaFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:KvmTestAgeHvaFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + hva_ = uint64_t{0u}; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* KvmTestAgeHvaFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 hva = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_hva(&has_bits); + hva_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* KvmTestAgeHvaFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:KvmTestAgeHvaFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 hva = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_hva(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:KvmTestAgeHvaFtraceEvent) + return target; +} + +size_t KvmTestAgeHvaFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:KvmTestAgeHvaFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional uint64 hva = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_hva()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData KvmTestAgeHvaFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + KvmTestAgeHvaFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*KvmTestAgeHvaFtraceEvent::GetClassData() const { return &_class_data_; } + +void KvmTestAgeHvaFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void KvmTestAgeHvaFtraceEvent::MergeFrom(const KvmTestAgeHvaFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:KvmTestAgeHvaFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_hva()) { + _internal_set_hva(from._internal_hva()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void KvmTestAgeHvaFtraceEvent::CopyFrom(const KvmTestAgeHvaFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:KvmTestAgeHvaFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool KvmTestAgeHvaFtraceEvent::IsInitialized() const { + return true; +} + +void KvmTestAgeHvaFtraceEvent::InternalSwap(KvmTestAgeHvaFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + swap(hva_, other->hva_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata KvmTestAgeHvaFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[438]); +} + +// =================================================================== + +class KvmTimerEmulateFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_should_fire(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_timer_idx(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +KvmTimerEmulateFtraceEvent::KvmTimerEmulateFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:KvmTimerEmulateFtraceEvent) +} +KvmTimerEmulateFtraceEvent::KvmTimerEmulateFtraceEvent(const KvmTimerEmulateFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&should_fire_, &from.should_fire_, + static_cast(reinterpret_cast(&timer_idx_) - + reinterpret_cast(&should_fire_)) + sizeof(timer_idx_)); + // @@protoc_insertion_point(copy_constructor:KvmTimerEmulateFtraceEvent) +} + +inline void KvmTimerEmulateFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&should_fire_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&timer_idx_) - + reinterpret_cast(&should_fire_)) + sizeof(timer_idx_)); +} + +KvmTimerEmulateFtraceEvent::~KvmTimerEmulateFtraceEvent() { + // @@protoc_insertion_point(destructor:KvmTimerEmulateFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void KvmTimerEmulateFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void KvmTimerEmulateFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void KvmTimerEmulateFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:KvmTimerEmulateFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&should_fire_, 0, static_cast( + reinterpret_cast(&timer_idx_) - + reinterpret_cast(&should_fire_)) + sizeof(timer_idx_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* KvmTimerEmulateFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 should_fire = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_should_fire(&has_bits); + should_fire_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 timer_idx = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_timer_idx(&has_bits); + timer_idx_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* KvmTimerEmulateFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:KvmTimerEmulateFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 should_fire = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_should_fire(), target); + } + + // optional int32 timer_idx = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_timer_idx(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:KvmTimerEmulateFtraceEvent) + return target; +} + +size_t KvmTimerEmulateFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:KvmTimerEmulateFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional uint32 should_fire = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_should_fire()); + } + + // optional int32 timer_idx = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_timer_idx()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData KvmTimerEmulateFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + KvmTimerEmulateFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*KvmTimerEmulateFtraceEvent::GetClassData() const { return &_class_data_; } + +void KvmTimerEmulateFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void KvmTimerEmulateFtraceEvent::MergeFrom(const KvmTimerEmulateFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:KvmTimerEmulateFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + should_fire_ = from.should_fire_; + } + if (cached_has_bits & 0x00000002u) { + timer_idx_ = from.timer_idx_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void KvmTimerEmulateFtraceEvent::CopyFrom(const KvmTimerEmulateFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:KvmTimerEmulateFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool KvmTimerEmulateFtraceEvent::IsInitialized() const { + return true; +} + +void KvmTimerEmulateFtraceEvent::InternalSwap(KvmTimerEmulateFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(KvmTimerEmulateFtraceEvent, timer_idx_) + + sizeof(KvmTimerEmulateFtraceEvent::timer_idx_) + - PROTOBUF_FIELD_OFFSET(KvmTimerEmulateFtraceEvent, should_fire_)>( + reinterpret_cast(&should_fire_), + reinterpret_cast(&other->should_fire_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata KvmTimerEmulateFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[439]); +} + +// =================================================================== + +class KvmTimerHrtimerExpireFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_timer_idx(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +KvmTimerHrtimerExpireFtraceEvent::KvmTimerHrtimerExpireFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:KvmTimerHrtimerExpireFtraceEvent) +} +KvmTimerHrtimerExpireFtraceEvent::KvmTimerHrtimerExpireFtraceEvent(const KvmTimerHrtimerExpireFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + timer_idx_ = from.timer_idx_; + // @@protoc_insertion_point(copy_constructor:KvmTimerHrtimerExpireFtraceEvent) +} + +inline void KvmTimerHrtimerExpireFtraceEvent::SharedCtor() { +timer_idx_ = 0; +} + +KvmTimerHrtimerExpireFtraceEvent::~KvmTimerHrtimerExpireFtraceEvent() { + // @@protoc_insertion_point(destructor:KvmTimerHrtimerExpireFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void KvmTimerHrtimerExpireFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void KvmTimerHrtimerExpireFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void KvmTimerHrtimerExpireFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:KvmTimerHrtimerExpireFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + timer_idx_ = 0; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* KvmTimerHrtimerExpireFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 timer_idx = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_timer_idx(&has_bits); + timer_idx_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* KvmTimerHrtimerExpireFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:KvmTimerHrtimerExpireFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 timer_idx = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_timer_idx(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:KvmTimerHrtimerExpireFtraceEvent) + return target; +} + +size_t KvmTimerHrtimerExpireFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:KvmTimerHrtimerExpireFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional int32 timer_idx = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_timer_idx()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData KvmTimerHrtimerExpireFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + KvmTimerHrtimerExpireFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*KvmTimerHrtimerExpireFtraceEvent::GetClassData() const { return &_class_data_; } + +void KvmTimerHrtimerExpireFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void KvmTimerHrtimerExpireFtraceEvent::MergeFrom(const KvmTimerHrtimerExpireFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:KvmTimerHrtimerExpireFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_timer_idx()) { + _internal_set_timer_idx(from._internal_timer_idx()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void KvmTimerHrtimerExpireFtraceEvent::CopyFrom(const KvmTimerHrtimerExpireFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:KvmTimerHrtimerExpireFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool KvmTimerHrtimerExpireFtraceEvent::IsInitialized() const { + return true; +} + +void KvmTimerHrtimerExpireFtraceEvent::InternalSwap(KvmTimerHrtimerExpireFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + swap(timer_idx_, other->timer_idx_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata KvmTimerHrtimerExpireFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[440]); +} + +// =================================================================== + +class KvmTimerRestoreStateFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_ctl(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_cval(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_timer_idx(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +KvmTimerRestoreStateFtraceEvent::KvmTimerRestoreStateFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:KvmTimerRestoreStateFtraceEvent) +} +KvmTimerRestoreStateFtraceEvent::KvmTimerRestoreStateFtraceEvent(const KvmTimerRestoreStateFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&ctl_, &from.ctl_, + static_cast(reinterpret_cast(&timer_idx_) - + reinterpret_cast(&ctl_)) + sizeof(timer_idx_)); + // @@protoc_insertion_point(copy_constructor:KvmTimerRestoreStateFtraceEvent) +} + +inline void KvmTimerRestoreStateFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&ctl_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&timer_idx_) - + reinterpret_cast(&ctl_)) + sizeof(timer_idx_)); +} + +KvmTimerRestoreStateFtraceEvent::~KvmTimerRestoreStateFtraceEvent() { + // @@protoc_insertion_point(destructor:KvmTimerRestoreStateFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void KvmTimerRestoreStateFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void KvmTimerRestoreStateFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void KvmTimerRestoreStateFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:KvmTimerRestoreStateFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&ctl_, 0, static_cast( + reinterpret_cast(&timer_idx_) - + reinterpret_cast(&ctl_)) + sizeof(timer_idx_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* KvmTimerRestoreStateFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 ctl = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_ctl(&has_bits); + ctl_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 cval = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_cval(&has_bits); + cval_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 timer_idx = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_timer_idx(&has_bits); + timer_idx_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* KvmTimerRestoreStateFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:KvmTimerRestoreStateFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 ctl = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_ctl(), target); + } + + // optional uint64 cval = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_cval(), target); + } + + // optional int32 timer_idx = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_timer_idx(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:KvmTimerRestoreStateFtraceEvent) + return target; +} + +size_t KvmTimerRestoreStateFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:KvmTimerRestoreStateFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint64 ctl = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ctl()); + } + + // optional uint64 cval = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_cval()); + } + + // optional int32 timer_idx = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_timer_idx()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData KvmTimerRestoreStateFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + KvmTimerRestoreStateFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*KvmTimerRestoreStateFtraceEvent::GetClassData() const { return &_class_data_; } + +void KvmTimerRestoreStateFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void KvmTimerRestoreStateFtraceEvent::MergeFrom(const KvmTimerRestoreStateFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:KvmTimerRestoreStateFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + ctl_ = from.ctl_; + } + if (cached_has_bits & 0x00000002u) { + cval_ = from.cval_; + } + if (cached_has_bits & 0x00000004u) { + timer_idx_ = from.timer_idx_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void KvmTimerRestoreStateFtraceEvent::CopyFrom(const KvmTimerRestoreStateFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:KvmTimerRestoreStateFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool KvmTimerRestoreStateFtraceEvent::IsInitialized() const { + return true; +} + +void KvmTimerRestoreStateFtraceEvent::InternalSwap(KvmTimerRestoreStateFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(KvmTimerRestoreStateFtraceEvent, timer_idx_) + + sizeof(KvmTimerRestoreStateFtraceEvent::timer_idx_) + - PROTOBUF_FIELD_OFFSET(KvmTimerRestoreStateFtraceEvent, ctl_)>( + reinterpret_cast(&ctl_), + reinterpret_cast(&other->ctl_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata KvmTimerRestoreStateFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[441]); +} + +// =================================================================== + +class KvmTimerSaveStateFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_ctl(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_cval(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_timer_idx(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +KvmTimerSaveStateFtraceEvent::KvmTimerSaveStateFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:KvmTimerSaveStateFtraceEvent) +} +KvmTimerSaveStateFtraceEvent::KvmTimerSaveStateFtraceEvent(const KvmTimerSaveStateFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&ctl_, &from.ctl_, + static_cast(reinterpret_cast(&timer_idx_) - + reinterpret_cast(&ctl_)) + sizeof(timer_idx_)); + // @@protoc_insertion_point(copy_constructor:KvmTimerSaveStateFtraceEvent) +} + +inline void KvmTimerSaveStateFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&ctl_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&timer_idx_) - + reinterpret_cast(&ctl_)) + sizeof(timer_idx_)); +} + +KvmTimerSaveStateFtraceEvent::~KvmTimerSaveStateFtraceEvent() { + // @@protoc_insertion_point(destructor:KvmTimerSaveStateFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void KvmTimerSaveStateFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void KvmTimerSaveStateFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void KvmTimerSaveStateFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:KvmTimerSaveStateFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&ctl_, 0, static_cast( + reinterpret_cast(&timer_idx_) - + reinterpret_cast(&ctl_)) + sizeof(timer_idx_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* KvmTimerSaveStateFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 ctl = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_ctl(&has_bits); + ctl_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 cval = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_cval(&has_bits); + cval_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 timer_idx = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_timer_idx(&has_bits); + timer_idx_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* KvmTimerSaveStateFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:KvmTimerSaveStateFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 ctl = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_ctl(), target); + } + + // optional uint64 cval = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_cval(), target); + } + + // optional int32 timer_idx = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_timer_idx(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:KvmTimerSaveStateFtraceEvent) + return target; +} + +size_t KvmTimerSaveStateFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:KvmTimerSaveStateFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint64 ctl = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ctl()); + } + + // optional uint64 cval = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_cval()); + } + + // optional int32 timer_idx = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_timer_idx()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData KvmTimerSaveStateFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + KvmTimerSaveStateFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*KvmTimerSaveStateFtraceEvent::GetClassData() const { return &_class_data_; } + +void KvmTimerSaveStateFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void KvmTimerSaveStateFtraceEvent::MergeFrom(const KvmTimerSaveStateFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:KvmTimerSaveStateFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + ctl_ = from.ctl_; + } + if (cached_has_bits & 0x00000002u) { + cval_ = from.cval_; + } + if (cached_has_bits & 0x00000004u) { + timer_idx_ = from.timer_idx_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void KvmTimerSaveStateFtraceEvent::CopyFrom(const KvmTimerSaveStateFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:KvmTimerSaveStateFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool KvmTimerSaveStateFtraceEvent::IsInitialized() const { + return true; +} + +void KvmTimerSaveStateFtraceEvent::InternalSwap(KvmTimerSaveStateFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(KvmTimerSaveStateFtraceEvent, timer_idx_) + + sizeof(KvmTimerSaveStateFtraceEvent::timer_idx_) + - PROTOBUF_FIELD_OFFSET(KvmTimerSaveStateFtraceEvent, ctl_)>( + reinterpret_cast(&ctl_), + reinterpret_cast(&other->ctl_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata KvmTimerSaveStateFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[442]); +} + +// =================================================================== + +class KvmTimerUpdateIrqFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_irq(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_level(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_vcpu_id(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +KvmTimerUpdateIrqFtraceEvent::KvmTimerUpdateIrqFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:KvmTimerUpdateIrqFtraceEvent) +} +KvmTimerUpdateIrqFtraceEvent::KvmTimerUpdateIrqFtraceEvent(const KvmTimerUpdateIrqFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&irq_, &from.irq_, + static_cast(reinterpret_cast(&vcpu_id_) - + reinterpret_cast(&irq_)) + sizeof(vcpu_id_)); + // @@protoc_insertion_point(copy_constructor:KvmTimerUpdateIrqFtraceEvent) +} + +inline void KvmTimerUpdateIrqFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&irq_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&vcpu_id_) - + reinterpret_cast(&irq_)) + sizeof(vcpu_id_)); +} + +KvmTimerUpdateIrqFtraceEvent::~KvmTimerUpdateIrqFtraceEvent() { + // @@protoc_insertion_point(destructor:KvmTimerUpdateIrqFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void KvmTimerUpdateIrqFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void KvmTimerUpdateIrqFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void KvmTimerUpdateIrqFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:KvmTimerUpdateIrqFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&irq_, 0, static_cast( + reinterpret_cast(&vcpu_id_) - + reinterpret_cast(&irq_)) + sizeof(vcpu_id_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* KvmTimerUpdateIrqFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 irq = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_irq(&has_bits); + irq_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 level = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_level(&has_bits); + level_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 vcpu_id = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_vcpu_id(&has_bits); + vcpu_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* KvmTimerUpdateIrqFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:KvmTimerUpdateIrqFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 irq = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_irq(), target); + } + + // optional int32 level = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_level(), target); + } + + // optional uint64 vcpu_id = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_vcpu_id(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:KvmTimerUpdateIrqFtraceEvent) + return target; +} + +size_t KvmTimerUpdateIrqFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:KvmTimerUpdateIrqFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint32 irq = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_irq()); + } + + // optional int32 level = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_level()); + } + + // optional uint64 vcpu_id = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_vcpu_id()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData KvmTimerUpdateIrqFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + KvmTimerUpdateIrqFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*KvmTimerUpdateIrqFtraceEvent::GetClassData() const { return &_class_data_; } + +void KvmTimerUpdateIrqFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void KvmTimerUpdateIrqFtraceEvent::MergeFrom(const KvmTimerUpdateIrqFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:KvmTimerUpdateIrqFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + irq_ = from.irq_; + } + if (cached_has_bits & 0x00000002u) { + level_ = from.level_; + } + if (cached_has_bits & 0x00000004u) { + vcpu_id_ = from.vcpu_id_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void KvmTimerUpdateIrqFtraceEvent::CopyFrom(const KvmTimerUpdateIrqFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:KvmTimerUpdateIrqFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool KvmTimerUpdateIrqFtraceEvent::IsInitialized() const { + return true; +} + +void KvmTimerUpdateIrqFtraceEvent::InternalSwap(KvmTimerUpdateIrqFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(KvmTimerUpdateIrqFtraceEvent, vcpu_id_) + + sizeof(KvmTimerUpdateIrqFtraceEvent::vcpu_id_) + - PROTOBUF_FIELD_OFFSET(KvmTimerUpdateIrqFtraceEvent, irq_)>( + reinterpret_cast(&irq_), + reinterpret_cast(&other->irq_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata KvmTimerUpdateIrqFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[443]); +} + +// =================================================================== + +class KvmToggleCacheFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_now(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_vcpu_pc(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_was(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +KvmToggleCacheFtraceEvent::KvmToggleCacheFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:KvmToggleCacheFtraceEvent) +} +KvmToggleCacheFtraceEvent::KvmToggleCacheFtraceEvent(const KvmToggleCacheFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&vcpu_pc_, &from.vcpu_pc_, + static_cast(reinterpret_cast(&was_) - + reinterpret_cast(&vcpu_pc_)) + sizeof(was_)); + // @@protoc_insertion_point(copy_constructor:KvmToggleCacheFtraceEvent) +} + +inline void KvmToggleCacheFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&vcpu_pc_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&was_) - + reinterpret_cast(&vcpu_pc_)) + sizeof(was_)); +} + +KvmToggleCacheFtraceEvent::~KvmToggleCacheFtraceEvent() { + // @@protoc_insertion_point(destructor:KvmToggleCacheFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void KvmToggleCacheFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void KvmToggleCacheFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void KvmToggleCacheFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:KvmToggleCacheFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&vcpu_pc_, 0, static_cast( + reinterpret_cast(&was_) - + reinterpret_cast(&vcpu_pc_)) + sizeof(was_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* KvmToggleCacheFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 now = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_now(&has_bits); + now_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 vcpu_pc = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_vcpu_pc(&has_bits); + vcpu_pc_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 was = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_was(&has_bits); + was_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* KvmToggleCacheFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:KvmToggleCacheFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 now = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_now(), target); + } + + // optional uint64 vcpu_pc = 2; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_vcpu_pc(), target); + } + + // optional uint32 was = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_was(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:KvmToggleCacheFtraceEvent) + return target; +} + +size_t KvmToggleCacheFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:KvmToggleCacheFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint64 vcpu_pc = 2; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_vcpu_pc()); + } + + // optional uint32 now = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_now()); + } + + // optional uint32 was = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_was()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData KvmToggleCacheFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + KvmToggleCacheFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*KvmToggleCacheFtraceEvent::GetClassData() const { return &_class_data_; } + +void KvmToggleCacheFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void KvmToggleCacheFtraceEvent::MergeFrom(const KvmToggleCacheFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:KvmToggleCacheFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + vcpu_pc_ = from.vcpu_pc_; + } + if (cached_has_bits & 0x00000002u) { + now_ = from.now_; + } + if (cached_has_bits & 0x00000004u) { + was_ = from.was_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void KvmToggleCacheFtraceEvent::CopyFrom(const KvmToggleCacheFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:KvmToggleCacheFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool KvmToggleCacheFtraceEvent::IsInitialized() const { + return true; +} + +void KvmToggleCacheFtraceEvent::InternalSwap(KvmToggleCacheFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(KvmToggleCacheFtraceEvent, was_) + + sizeof(KvmToggleCacheFtraceEvent::was_) + - PROTOBUF_FIELD_OFFSET(KvmToggleCacheFtraceEvent, vcpu_pc_)>( + reinterpret_cast(&vcpu_pc_), + reinterpret_cast(&other->vcpu_pc_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata KvmToggleCacheFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[444]); +} + +// =================================================================== + +class KvmUnmapHvaRangeFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_end(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_start(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +KvmUnmapHvaRangeFtraceEvent::KvmUnmapHvaRangeFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:KvmUnmapHvaRangeFtraceEvent) +} +KvmUnmapHvaRangeFtraceEvent::KvmUnmapHvaRangeFtraceEvent(const KvmUnmapHvaRangeFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&end_, &from.end_, + static_cast(reinterpret_cast(&start_) - + reinterpret_cast(&end_)) + sizeof(start_)); + // @@protoc_insertion_point(copy_constructor:KvmUnmapHvaRangeFtraceEvent) +} + +inline void KvmUnmapHvaRangeFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&end_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&start_) - + reinterpret_cast(&end_)) + sizeof(start_)); +} + +KvmUnmapHvaRangeFtraceEvent::~KvmUnmapHvaRangeFtraceEvent() { + // @@protoc_insertion_point(destructor:KvmUnmapHvaRangeFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void KvmUnmapHvaRangeFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void KvmUnmapHvaRangeFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void KvmUnmapHvaRangeFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:KvmUnmapHvaRangeFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&end_, 0, static_cast( + reinterpret_cast(&start_) - + reinterpret_cast(&end_)) + sizeof(start_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* KvmUnmapHvaRangeFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 end = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_end(&has_bits); + end_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 start = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_start(&has_bits); + start_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* KvmUnmapHvaRangeFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:KvmUnmapHvaRangeFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 end = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_end(), target); + } + + // optional uint64 start = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_start(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:KvmUnmapHvaRangeFtraceEvent) + return target; +} + +size_t KvmUnmapHvaRangeFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:KvmUnmapHvaRangeFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional uint64 end = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_end()); + } + + // optional uint64 start = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_start()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData KvmUnmapHvaRangeFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + KvmUnmapHvaRangeFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*KvmUnmapHvaRangeFtraceEvent::GetClassData() const { return &_class_data_; } + +void KvmUnmapHvaRangeFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void KvmUnmapHvaRangeFtraceEvent::MergeFrom(const KvmUnmapHvaRangeFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:KvmUnmapHvaRangeFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + end_ = from.end_; + } + if (cached_has_bits & 0x00000002u) { + start_ = from.start_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void KvmUnmapHvaRangeFtraceEvent::CopyFrom(const KvmUnmapHvaRangeFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:KvmUnmapHvaRangeFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool KvmUnmapHvaRangeFtraceEvent::IsInitialized() const { + return true; +} + +void KvmUnmapHvaRangeFtraceEvent::InternalSwap(KvmUnmapHvaRangeFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(KvmUnmapHvaRangeFtraceEvent, start_) + + sizeof(KvmUnmapHvaRangeFtraceEvent::start_) + - PROTOBUF_FIELD_OFFSET(KvmUnmapHvaRangeFtraceEvent, end_)>( + reinterpret_cast(&end_), + reinterpret_cast(&other->end_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata KvmUnmapHvaRangeFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[445]); +} + +// =================================================================== + +class KvmUserspaceExitFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_reason(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +KvmUserspaceExitFtraceEvent::KvmUserspaceExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:KvmUserspaceExitFtraceEvent) +} +KvmUserspaceExitFtraceEvent::KvmUserspaceExitFtraceEvent(const KvmUserspaceExitFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + reason_ = from.reason_; + // @@protoc_insertion_point(copy_constructor:KvmUserspaceExitFtraceEvent) +} + +inline void KvmUserspaceExitFtraceEvent::SharedCtor() { +reason_ = 0u; +} + +KvmUserspaceExitFtraceEvent::~KvmUserspaceExitFtraceEvent() { + // @@protoc_insertion_point(destructor:KvmUserspaceExitFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void KvmUserspaceExitFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void KvmUserspaceExitFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void KvmUserspaceExitFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:KvmUserspaceExitFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + reason_ = 0u; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* KvmUserspaceExitFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 reason = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_reason(&has_bits); + reason_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* KvmUserspaceExitFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:KvmUserspaceExitFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 reason = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_reason(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:KvmUserspaceExitFtraceEvent) + return target; +} + +size_t KvmUserspaceExitFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:KvmUserspaceExitFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional uint32 reason = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_reason()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData KvmUserspaceExitFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + KvmUserspaceExitFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*KvmUserspaceExitFtraceEvent::GetClassData() const { return &_class_data_; } + +void KvmUserspaceExitFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void KvmUserspaceExitFtraceEvent::MergeFrom(const KvmUserspaceExitFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:KvmUserspaceExitFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_reason()) { + _internal_set_reason(from._internal_reason()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void KvmUserspaceExitFtraceEvent::CopyFrom(const KvmUserspaceExitFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:KvmUserspaceExitFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool KvmUserspaceExitFtraceEvent::IsInitialized() const { + return true; +} + +void KvmUserspaceExitFtraceEvent::InternalSwap(KvmUserspaceExitFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + swap(reason_, other->reason_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata KvmUserspaceExitFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[446]); +} + +// =================================================================== + +class KvmVcpuWakeupFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_ns(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_valid(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_waited(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +KvmVcpuWakeupFtraceEvent::KvmVcpuWakeupFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:KvmVcpuWakeupFtraceEvent) +} +KvmVcpuWakeupFtraceEvent::KvmVcpuWakeupFtraceEvent(const KvmVcpuWakeupFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&ns_, &from.ns_, + static_cast(reinterpret_cast(&waited_) - + reinterpret_cast(&ns_)) + sizeof(waited_)); + // @@protoc_insertion_point(copy_constructor:KvmVcpuWakeupFtraceEvent) +} + +inline void KvmVcpuWakeupFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&ns_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&waited_) - + reinterpret_cast(&ns_)) + sizeof(waited_)); +} + +KvmVcpuWakeupFtraceEvent::~KvmVcpuWakeupFtraceEvent() { + // @@protoc_insertion_point(destructor:KvmVcpuWakeupFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void KvmVcpuWakeupFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void KvmVcpuWakeupFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void KvmVcpuWakeupFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:KvmVcpuWakeupFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&ns_, 0, static_cast( + reinterpret_cast(&waited_) - + reinterpret_cast(&ns_)) + sizeof(waited_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* KvmVcpuWakeupFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 ns = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_ns(&has_bits); + ns_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 valid = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_valid(&has_bits); + valid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 waited = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_waited(&has_bits); + waited_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* KvmVcpuWakeupFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:KvmVcpuWakeupFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 ns = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_ns(), target); + } + + // optional uint32 valid = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_valid(), target); + } + + // optional uint32 waited = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_waited(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:KvmVcpuWakeupFtraceEvent) + return target; +} + +size_t KvmVcpuWakeupFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:KvmVcpuWakeupFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint64 ns = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ns()); + } + + // optional uint32 valid = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_valid()); + } + + // optional uint32 waited = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_waited()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData KvmVcpuWakeupFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + KvmVcpuWakeupFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*KvmVcpuWakeupFtraceEvent::GetClassData() const { return &_class_data_; } + +void KvmVcpuWakeupFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void KvmVcpuWakeupFtraceEvent::MergeFrom(const KvmVcpuWakeupFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:KvmVcpuWakeupFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + ns_ = from.ns_; + } + if (cached_has_bits & 0x00000002u) { + valid_ = from.valid_; + } + if (cached_has_bits & 0x00000004u) { + waited_ = from.waited_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void KvmVcpuWakeupFtraceEvent::CopyFrom(const KvmVcpuWakeupFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:KvmVcpuWakeupFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool KvmVcpuWakeupFtraceEvent::IsInitialized() const { + return true; +} + +void KvmVcpuWakeupFtraceEvent::InternalSwap(KvmVcpuWakeupFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(KvmVcpuWakeupFtraceEvent, waited_) + + sizeof(KvmVcpuWakeupFtraceEvent::waited_) + - PROTOBUF_FIELD_OFFSET(KvmVcpuWakeupFtraceEvent, ns_)>( + reinterpret_cast(&ns_), + reinterpret_cast(&other->ns_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata KvmVcpuWakeupFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[447]); +} + +// =================================================================== + +class KvmWfxArm64FtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_is_wfe(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_vcpu_pc(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +KvmWfxArm64FtraceEvent::KvmWfxArm64FtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:KvmWfxArm64FtraceEvent) +} +KvmWfxArm64FtraceEvent::KvmWfxArm64FtraceEvent(const KvmWfxArm64FtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&vcpu_pc_, &from.vcpu_pc_, + static_cast(reinterpret_cast(&is_wfe_) - + reinterpret_cast(&vcpu_pc_)) + sizeof(is_wfe_)); + // @@protoc_insertion_point(copy_constructor:KvmWfxArm64FtraceEvent) +} + +inline void KvmWfxArm64FtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&vcpu_pc_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&is_wfe_) - + reinterpret_cast(&vcpu_pc_)) + sizeof(is_wfe_)); +} + +KvmWfxArm64FtraceEvent::~KvmWfxArm64FtraceEvent() { + // @@protoc_insertion_point(destructor:KvmWfxArm64FtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void KvmWfxArm64FtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void KvmWfxArm64FtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void KvmWfxArm64FtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:KvmWfxArm64FtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&vcpu_pc_, 0, static_cast( + reinterpret_cast(&is_wfe_) - + reinterpret_cast(&vcpu_pc_)) + sizeof(is_wfe_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* KvmWfxArm64FtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 is_wfe = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_is_wfe(&has_bits); + is_wfe_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 vcpu_pc = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_vcpu_pc(&has_bits); + vcpu_pc_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* KvmWfxArm64FtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:KvmWfxArm64FtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 is_wfe = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_is_wfe(), target); + } + + // optional uint64 vcpu_pc = 2; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_vcpu_pc(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:KvmWfxArm64FtraceEvent) + return target; +} + +size_t KvmWfxArm64FtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:KvmWfxArm64FtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional uint64 vcpu_pc = 2; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_vcpu_pc()); + } + + // optional uint32 is_wfe = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_is_wfe()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData KvmWfxArm64FtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + KvmWfxArm64FtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*KvmWfxArm64FtraceEvent::GetClassData() const { return &_class_data_; } + +void KvmWfxArm64FtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void KvmWfxArm64FtraceEvent::MergeFrom(const KvmWfxArm64FtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:KvmWfxArm64FtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + vcpu_pc_ = from.vcpu_pc_; + } + if (cached_has_bits & 0x00000002u) { + is_wfe_ = from.is_wfe_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void KvmWfxArm64FtraceEvent::CopyFrom(const KvmWfxArm64FtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:KvmWfxArm64FtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool KvmWfxArm64FtraceEvent::IsInitialized() const { + return true; +} + +void KvmWfxArm64FtraceEvent::InternalSwap(KvmWfxArm64FtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(KvmWfxArm64FtraceEvent, is_wfe_) + + sizeof(KvmWfxArm64FtraceEvent::is_wfe_) + - PROTOBUF_FIELD_OFFSET(KvmWfxArm64FtraceEvent, vcpu_pc_)>( + reinterpret_cast(&vcpu_pc_), + reinterpret_cast(&other->vcpu_pc_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata KvmWfxArm64FtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[448]); +} + +// =================================================================== + +class TrapRegFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_fn(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_is_write(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_reg(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_write_value(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +TrapRegFtraceEvent::TrapRegFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:TrapRegFtraceEvent) +} +TrapRegFtraceEvent::TrapRegFtraceEvent(const TrapRegFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + fn_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + fn_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_fn()) { + fn_.Set(from._internal_fn(), + GetArenaForAllocation()); + } + ::memcpy(&is_write_, &from.is_write_, + static_cast(reinterpret_cast(&write_value_) - + reinterpret_cast(&is_write_)) + sizeof(write_value_)); + // @@protoc_insertion_point(copy_constructor:TrapRegFtraceEvent) +} + +inline void TrapRegFtraceEvent::SharedCtor() { +fn_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + fn_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&is_write_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&write_value_) - + reinterpret_cast(&is_write_)) + sizeof(write_value_)); +} + +TrapRegFtraceEvent::~TrapRegFtraceEvent() { + // @@protoc_insertion_point(destructor:TrapRegFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void TrapRegFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + fn_.Destroy(); +} + +void TrapRegFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void TrapRegFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:TrapRegFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + fn_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x0000000eu) { + ::memset(&is_write_, 0, static_cast( + reinterpret_cast(&write_value_) - + reinterpret_cast(&is_write_)) + sizeof(write_value_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* TrapRegFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string fn = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_fn(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "TrapRegFtraceEvent.fn"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint32 is_write = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_is_write(&has_bits); + is_write_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 reg = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_reg(&has_bits); + reg_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 write_value = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_write_value(&has_bits); + write_value_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* TrapRegFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:TrapRegFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string fn = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_fn().data(), static_cast(this->_internal_fn().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "TrapRegFtraceEvent.fn"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_fn(), target); + } + + // optional uint32 is_write = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_is_write(), target); + } + + // optional int32 reg = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_reg(), target); + } + + // optional uint64 write_value = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_write_value(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:TrapRegFtraceEvent) + return target; +} + +size_t TrapRegFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:TrapRegFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional string fn = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_fn()); + } + + // optional uint32 is_write = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_is_write()); + } + + // optional int32 reg = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_reg()); + } + + // optional uint64 write_value = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_write_value()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TrapRegFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + TrapRegFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TrapRegFtraceEvent::GetClassData() const { return &_class_data_; } + +void TrapRegFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void TrapRegFtraceEvent::MergeFrom(const TrapRegFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:TrapRegFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_fn(from._internal_fn()); + } + if (cached_has_bits & 0x00000002u) { + is_write_ = from.is_write_; + } + if (cached_has_bits & 0x00000004u) { + reg_ = from.reg_; + } + if (cached_has_bits & 0x00000008u) { + write_value_ = from.write_value_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void TrapRegFtraceEvent::CopyFrom(const TrapRegFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:TrapRegFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TrapRegFtraceEvent::IsInitialized() const { + return true; +} + +void TrapRegFtraceEvent::InternalSwap(TrapRegFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &fn_, lhs_arena, + &other->fn_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(TrapRegFtraceEvent, write_value_) + + sizeof(TrapRegFtraceEvent::write_value_) + - PROTOBUF_FIELD_OFFSET(TrapRegFtraceEvent, is_write_)>( + reinterpret_cast(&is_write_), + reinterpret_cast(&other->is_write_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata TrapRegFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[449]); +} + +// =================================================================== + +class VgicUpdateIrqPendingFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_irq(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_level(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_vcpu_id(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +VgicUpdateIrqPendingFtraceEvent::VgicUpdateIrqPendingFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:VgicUpdateIrqPendingFtraceEvent) +} +VgicUpdateIrqPendingFtraceEvent::VgicUpdateIrqPendingFtraceEvent(const VgicUpdateIrqPendingFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&irq_, &from.irq_, + static_cast(reinterpret_cast(&vcpu_id_) - + reinterpret_cast(&irq_)) + sizeof(vcpu_id_)); + // @@protoc_insertion_point(copy_constructor:VgicUpdateIrqPendingFtraceEvent) +} + +inline void VgicUpdateIrqPendingFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&irq_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&vcpu_id_) - + reinterpret_cast(&irq_)) + sizeof(vcpu_id_)); +} + +VgicUpdateIrqPendingFtraceEvent::~VgicUpdateIrqPendingFtraceEvent() { + // @@protoc_insertion_point(destructor:VgicUpdateIrqPendingFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void VgicUpdateIrqPendingFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void VgicUpdateIrqPendingFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void VgicUpdateIrqPendingFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:VgicUpdateIrqPendingFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&irq_, 0, static_cast( + reinterpret_cast(&vcpu_id_) - + reinterpret_cast(&irq_)) + sizeof(vcpu_id_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* VgicUpdateIrqPendingFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 irq = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_irq(&has_bits); + irq_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 level = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_level(&has_bits); + level_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 vcpu_id = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_vcpu_id(&has_bits); + vcpu_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* VgicUpdateIrqPendingFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:VgicUpdateIrqPendingFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 irq = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_irq(), target); + } + + // optional uint32 level = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_level(), target); + } + + // optional uint64 vcpu_id = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_vcpu_id(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:VgicUpdateIrqPendingFtraceEvent) + return target; +} + +size_t VgicUpdateIrqPendingFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:VgicUpdateIrqPendingFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint32 irq = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_irq()); + } + + // optional uint32 level = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_level()); + } + + // optional uint64 vcpu_id = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_vcpu_id()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VgicUpdateIrqPendingFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + VgicUpdateIrqPendingFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VgicUpdateIrqPendingFtraceEvent::GetClassData() const { return &_class_data_; } + +void VgicUpdateIrqPendingFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void VgicUpdateIrqPendingFtraceEvent::MergeFrom(const VgicUpdateIrqPendingFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:VgicUpdateIrqPendingFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + irq_ = from.irq_; + } + if (cached_has_bits & 0x00000002u) { + level_ = from.level_; + } + if (cached_has_bits & 0x00000004u) { + vcpu_id_ = from.vcpu_id_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void VgicUpdateIrqPendingFtraceEvent::CopyFrom(const VgicUpdateIrqPendingFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:VgicUpdateIrqPendingFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool VgicUpdateIrqPendingFtraceEvent::IsInitialized() const { + return true; +} + +void VgicUpdateIrqPendingFtraceEvent::InternalSwap(VgicUpdateIrqPendingFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(VgicUpdateIrqPendingFtraceEvent, vcpu_id_) + + sizeof(VgicUpdateIrqPendingFtraceEvent::vcpu_id_) + - PROTOBUF_FIELD_OFFSET(VgicUpdateIrqPendingFtraceEvent, irq_)>( + reinterpret_cast(&irq_), + reinterpret_cast(&other->irq_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata VgicUpdateIrqPendingFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[450]); +} + +// =================================================================== + +class LowmemoryKillFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_comm(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_pid(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_pagecache_size(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_pagecache_limit(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_free(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +LowmemoryKillFtraceEvent::LowmemoryKillFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:LowmemoryKillFtraceEvent) +} +LowmemoryKillFtraceEvent::LowmemoryKillFtraceEvent(const LowmemoryKillFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + comm_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + comm_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_comm()) { + comm_.Set(from._internal_comm(), + GetArenaForAllocation()); + } + ::memcpy(&pagecache_size_, &from.pagecache_size_, + static_cast(reinterpret_cast(&pid_) - + reinterpret_cast(&pagecache_size_)) + sizeof(pid_)); + // @@protoc_insertion_point(copy_constructor:LowmemoryKillFtraceEvent) +} + +inline void LowmemoryKillFtraceEvent::SharedCtor() { +comm_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + comm_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&pagecache_size_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&pid_) - + reinterpret_cast(&pagecache_size_)) + sizeof(pid_)); +} + +LowmemoryKillFtraceEvent::~LowmemoryKillFtraceEvent() { + // @@protoc_insertion_point(destructor:LowmemoryKillFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void LowmemoryKillFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + comm_.Destroy(); +} + +void LowmemoryKillFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void LowmemoryKillFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:LowmemoryKillFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + comm_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x0000001eu) { + ::memset(&pagecache_size_, 0, static_cast( + reinterpret_cast(&pid_) - + reinterpret_cast(&pagecache_size_)) + sizeof(pid_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* LowmemoryKillFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string comm = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_comm(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "LowmemoryKillFtraceEvent.comm"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional int32 pid = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_pid(&has_bits); + pid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 pagecache_size = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_pagecache_size(&has_bits); + pagecache_size_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 pagecache_limit = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_pagecache_limit(&has_bits); + pagecache_limit_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 free = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_free(&has_bits); + free_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* LowmemoryKillFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:LowmemoryKillFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string comm = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_comm().data(), static_cast(this->_internal_comm().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "LowmemoryKillFtraceEvent.comm"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_comm(), target); + } + + // optional int32 pid = 2; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_pid(), target); + } + + // optional int64 pagecache_size = 3; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(3, this->_internal_pagecache_size(), target); + } + + // optional int64 pagecache_limit = 4; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(4, this->_internal_pagecache_limit(), target); + } + + // optional int64 free = 5; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(5, this->_internal_free(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:LowmemoryKillFtraceEvent) + return target; +} + +size_t LowmemoryKillFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:LowmemoryKillFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional string comm = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_comm()); + } + + // optional int64 pagecache_size = 3; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_pagecache_size()); + } + + // optional int64 pagecache_limit = 4; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_pagecache_limit()); + } + + // optional int64 free = 5; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_free()); + } + + // optional int32 pid = 2; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_pid()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData LowmemoryKillFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + LowmemoryKillFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*LowmemoryKillFtraceEvent::GetClassData() const { return &_class_data_; } + +void LowmemoryKillFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void LowmemoryKillFtraceEvent::MergeFrom(const LowmemoryKillFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:LowmemoryKillFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_comm(from._internal_comm()); + } + if (cached_has_bits & 0x00000002u) { + pagecache_size_ = from.pagecache_size_; + } + if (cached_has_bits & 0x00000004u) { + pagecache_limit_ = from.pagecache_limit_; + } + if (cached_has_bits & 0x00000008u) { + free_ = from.free_; + } + if (cached_has_bits & 0x00000010u) { + pid_ = from.pid_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void LowmemoryKillFtraceEvent::CopyFrom(const LowmemoryKillFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:LowmemoryKillFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool LowmemoryKillFtraceEvent::IsInitialized() const { + return true; +} + +void LowmemoryKillFtraceEvent::InternalSwap(LowmemoryKillFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &comm_, lhs_arena, + &other->comm_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(LowmemoryKillFtraceEvent, pid_) + + sizeof(LowmemoryKillFtraceEvent::pid_) + - PROTOBUF_FIELD_OFFSET(LowmemoryKillFtraceEvent, pagecache_size_)>( + reinterpret_cast(&pagecache_size_), + reinterpret_cast(&other->pagecache_size_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata LowmemoryKillFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[451]); +} + +// =================================================================== + +class LwisTracingMarkWriteFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_lwis_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_type(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_pid(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_func_name(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_value(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +LwisTracingMarkWriteFtraceEvent::LwisTracingMarkWriteFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:LwisTracingMarkWriteFtraceEvent) +} +LwisTracingMarkWriteFtraceEvent::LwisTracingMarkWriteFtraceEvent(const LwisTracingMarkWriteFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + lwis_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + lwis_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_lwis_name()) { + lwis_name_.Set(from._internal_lwis_name(), + GetArenaForAllocation()); + } + func_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + func_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_func_name()) { + func_name_.Set(from._internal_func_name(), + GetArenaForAllocation()); + } + ::memcpy(&type_, &from.type_, + static_cast(reinterpret_cast(&value_) - + reinterpret_cast(&type_)) + sizeof(value_)); + // @@protoc_insertion_point(copy_constructor:LwisTracingMarkWriteFtraceEvent) +} + +inline void LwisTracingMarkWriteFtraceEvent::SharedCtor() { +lwis_name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + lwis_name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +func_name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + func_name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&type_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&value_) - + reinterpret_cast(&type_)) + sizeof(value_)); +} + +LwisTracingMarkWriteFtraceEvent::~LwisTracingMarkWriteFtraceEvent() { + // @@protoc_insertion_point(destructor:LwisTracingMarkWriteFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void LwisTracingMarkWriteFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + lwis_name_.Destroy(); + func_name_.Destroy(); +} + +void LwisTracingMarkWriteFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void LwisTracingMarkWriteFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:LwisTracingMarkWriteFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + lwis_name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + func_name_.ClearNonDefaultToEmpty(); + } + } + if (cached_has_bits & 0x0000001cu) { + ::memset(&type_, 0, static_cast( + reinterpret_cast(&value_) - + reinterpret_cast(&type_)) + sizeof(value_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* LwisTracingMarkWriteFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string lwis_name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_lwis_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "LwisTracingMarkWriteFtraceEvent.lwis_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint32 type = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_type(&has_bits); + type_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 pid = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_pid(&has_bits); + pid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string func_name = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + auto str = _internal_mutable_func_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "LwisTracingMarkWriteFtraceEvent.func_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional int64 value = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_value(&has_bits); + value_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* LwisTracingMarkWriteFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:LwisTracingMarkWriteFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string lwis_name = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_lwis_name().data(), static_cast(this->_internal_lwis_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "LwisTracingMarkWriteFtraceEvent.lwis_name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_lwis_name(), target); + } + + // optional uint32 type = 2; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_type(), target); + } + + // optional int32 pid = 3; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_pid(), target); + } + + // optional string func_name = 4; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_func_name().data(), static_cast(this->_internal_func_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "LwisTracingMarkWriteFtraceEvent.func_name"); + target = stream->WriteStringMaybeAliased( + 4, this->_internal_func_name(), target); + } + + // optional int64 value = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(5, this->_internal_value(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:LwisTracingMarkWriteFtraceEvent) + return target; +} + +size_t LwisTracingMarkWriteFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:LwisTracingMarkWriteFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional string lwis_name = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_lwis_name()); + } + + // optional string func_name = 4; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_func_name()); + } + + // optional uint32 type = 2; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_type()); + } + + // optional int32 pid = 3; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_pid()); + } + + // optional int64 value = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_value()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData LwisTracingMarkWriteFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + LwisTracingMarkWriteFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*LwisTracingMarkWriteFtraceEvent::GetClassData() const { return &_class_data_; } + +void LwisTracingMarkWriteFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void LwisTracingMarkWriteFtraceEvent::MergeFrom(const LwisTracingMarkWriteFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:LwisTracingMarkWriteFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_lwis_name(from._internal_lwis_name()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_func_name(from._internal_func_name()); + } + if (cached_has_bits & 0x00000004u) { + type_ = from.type_; + } + if (cached_has_bits & 0x00000008u) { + pid_ = from.pid_; + } + if (cached_has_bits & 0x00000010u) { + value_ = from.value_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void LwisTracingMarkWriteFtraceEvent::CopyFrom(const LwisTracingMarkWriteFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:LwisTracingMarkWriteFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool LwisTracingMarkWriteFtraceEvent::IsInitialized() const { + return true; +} + +void LwisTracingMarkWriteFtraceEvent::InternalSwap(LwisTracingMarkWriteFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &lwis_name_, lhs_arena, + &other->lwis_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &func_name_, lhs_arena, + &other->func_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(LwisTracingMarkWriteFtraceEvent, value_) + + sizeof(LwisTracingMarkWriteFtraceEvent::value_) + - PROTOBUF_FIELD_OFFSET(LwisTracingMarkWriteFtraceEvent, type_)>( + reinterpret_cast(&type_), + reinterpret_cast(&other->type_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata LwisTracingMarkWriteFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[452]); +} + +// =================================================================== + +class MaliTracingMarkWriteFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_pid(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_type(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_value(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +MaliTracingMarkWriteFtraceEvent::MaliTracingMarkWriteFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:MaliTracingMarkWriteFtraceEvent) +} +MaliTracingMarkWriteFtraceEvent::MaliTracingMarkWriteFtraceEvent(const MaliTracingMarkWriteFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + ::memcpy(&pid_, &from.pid_, + static_cast(reinterpret_cast(&value_) - + reinterpret_cast(&pid_)) + sizeof(value_)); + // @@protoc_insertion_point(copy_constructor:MaliTracingMarkWriteFtraceEvent) +} + +inline void MaliTracingMarkWriteFtraceEvent::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&pid_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&value_) - + reinterpret_cast(&pid_)) + sizeof(value_)); +} + +MaliTracingMarkWriteFtraceEvent::~MaliTracingMarkWriteFtraceEvent() { + // @@protoc_insertion_point(destructor:MaliTracingMarkWriteFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void MaliTracingMarkWriteFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); +} + +void MaliTracingMarkWriteFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void MaliTracingMarkWriteFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:MaliTracingMarkWriteFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x0000000eu) { + ::memset(&pid_, 0, static_cast( + reinterpret_cast(&value_) - + reinterpret_cast(&pid_)) + sizeof(value_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MaliTracingMarkWriteFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "MaliTracingMarkWriteFtraceEvent.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional int32 pid = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_pid(&has_bits); + pid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 type = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_type(&has_bits); + type_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 value = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_value(&has_bits); + value_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* MaliTracingMarkWriteFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:MaliTracingMarkWriteFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "MaliTracingMarkWriteFtraceEvent.name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_name(), target); + } + + // optional int32 pid = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_pid(), target); + } + + // optional uint32 type = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_type(), target); + } + + // optional int32 value = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_value(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:MaliTracingMarkWriteFtraceEvent) + return target; +} + +size_t MaliTracingMarkWriteFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:MaliTracingMarkWriteFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // optional int32 pid = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_pid()); + } + + // optional uint32 type = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_type()); + } + + // optional int32 value = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_value()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MaliTracingMarkWriteFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + MaliTracingMarkWriteFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MaliTracingMarkWriteFtraceEvent::GetClassData() const { return &_class_data_; } + +void MaliTracingMarkWriteFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void MaliTracingMarkWriteFtraceEvent::MergeFrom(const MaliTracingMarkWriteFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:MaliTracingMarkWriteFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_name(from._internal_name()); + } + if (cached_has_bits & 0x00000002u) { + pid_ = from.pid_; + } + if (cached_has_bits & 0x00000004u) { + type_ = from.type_; + } + if (cached_has_bits & 0x00000008u) { + value_ = from.value_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void MaliTracingMarkWriteFtraceEvent::CopyFrom(const MaliTracingMarkWriteFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:MaliTracingMarkWriteFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MaliTracingMarkWriteFtraceEvent::IsInitialized() const { + return true; +} + +void MaliTracingMarkWriteFtraceEvent::InternalSwap(MaliTracingMarkWriteFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(MaliTracingMarkWriteFtraceEvent, value_) + + sizeof(MaliTracingMarkWriteFtraceEvent::value_) + - PROTOBUF_FIELD_OFFSET(MaliTracingMarkWriteFtraceEvent, pid_)>( + reinterpret_cast(&pid_), + reinterpret_cast(&other->pid_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MaliTracingMarkWriteFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[453]); +} + +// =================================================================== + +class MaliMaliKCPUCQSSETFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_id(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_info_val1(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_info_val2(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_kctx_id(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_kctx_tgid(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +MaliMaliKCPUCQSSETFtraceEvent::MaliMaliKCPUCQSSETFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:MaliMaliKCPUCQSSETFtraceEvent) +} +MaliMaliKCPUCQSSETFtraceEvent::MaliMaliKCPUCQSSETFtraceEvent(const MaliMaliKCPUCQSSETFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&info_val1_, &from.info_val1_, + static_cast(reinterpret_cast(&kctx_tgid_) - + reinterpret_cast(&info_val1_)) + sizeof(kctx_tgid_)); + // @@protoc_insertion_point(copy_constructor:MaliMaliKCPUCQSSETFtraceEvent) +} + +inline void MaliMaliKCPUCQSSETFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&info_val1_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&kctx_tgid_) - + reinterpret_cast(&info_val1_)) + sizeof(kctx_tgid_)); +} + +MaliMaliKCPUCQSSETFtraceEvent::~MaliMaliKCPUCQSSETFtraceEvent() { + // @@protoc_insertion_point(destructor:MaliMaliKCPUCQSSETFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void MaliMaliKCPUCQSSETFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void MaliMaliKCPUCQSSETFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void MaliMaliKCPUCQSSETFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:MaliMaliKCPUCQSSETFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + ::memset(&info_val1_, 0, static_cast( + reinterpret_cast(&kctx_tgid_) - + reinterpret_cast(&info_val1_)) + sizeof(kctx_tgid_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MaliMaliKCPUCQSSETFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_id(&has_bits); + id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 info_val1 = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_info_val1(&has_bits); + info_val1_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 info_val2 = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_info_val2(&has_bits); + info_val2_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 kctx_id = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_kctx_id(&has_bits); + kctx_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 kctx_tgid = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_kctx_tgid(&has_bits); + kctx_tgid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* MaliMaliKCPUCQSSETFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:MaliMaliKCPUCQSSETFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 id = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_id(), target); + } + + // optional uint64 info_val1 = 2; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_info_val1(), target); + } + + // optional uint64 info_val2 = 3; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_info_val2(), target); + } + + // optional uint32 kctx_id = 4; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_kctx_id(), target); + } + + // optional int32 kctx_tgid = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_kctx_tgid(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:MaliMaliKCPUCQSSETFtraceEvent) + return target; +} + +size_t MaliMaliKCPUCQSSETFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:MaliMaliKCPUCQSSETFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional uint64 info_val1 = 2; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_info_val1()); + } + + // optional uint32 id = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_id()); + } + + // optional uint32 kctx_id = 4; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_kctx_id()); + } + + // optional uint64 info_val2 = 3; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_info_val2()); + } + + // optional int32 kctx_tgid = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_kctx_tgid()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MaliMaliKCPUCQSSETFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + MaliMaliKCPUCQSSETFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MaliMaliKCPUCQSSETFtraceEvent::GetClassData() const { return &_class_data_; } + +void MaliMaliKCPUCQSSETFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void MaliMaliKCPUCQSSETFtraceEvent::MergeFrom(const MaliMaliKCPUCQSSETFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:MaliMaliKCPUCQSSETFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + info_val1_ = from.info_val1_; + } + if (cached_has_bits & 0x00000002u) { + id_ = from.id_; + } + if (cached_has_bits & 0x00000004u) { + kctx_id_ = from.kctx_id_; + } + if (cached_has_bits & 0x00000008u) { + info_val2_ = from.info_val2_; + } + if (cached_has_bits & 0x00000010u) { + kctx_tgid_ = from.kctx_tgid_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void MaliMaliKCPUCQSSETFtraceEvent::CopyFrom(const MaliMaliKCPUCQSSETFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:MaliMaliKCPUCQSSETFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MaliMaliKCPUCQSSETFtraceEvent::IsInitialized() const { + return true; +} + +void MaliMaliKCPUCQSSETFtraceEvent::InternalSwap(MaliMaliKCPUCQSSETFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(MaliMaliKCPUCQSSETFtraceEvent, kctx_tgid_) + + sizeof(MaliMaliKCPUCQSSETFtraceEvent::kctx_tgid_) + - PROTOBUF_FIELD_OFFSET(MaliMaliKCPUCQSSETFtraceEvent, info_val1_)>( + reinterpret_cast(&info_val1_), + reinterpret_cast(&other->info_val1_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MaliMaliKCPUCQSSETFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[454]); +} + +// =================================================================== + +class MaliMaliKCPUCQSWAITSTARTFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_id(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_info_val1(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_info_val2(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_kctx_id(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_kctx_tgid(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +MaliMaliKCPUCQSWAITSTARTFtraceEvent::MaliMaliKCPUCQSWAITSTARTFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:MaliMaliKCPUCQSWAITSTARTFtraceEvent) +} +MaliMaliKCPUCQSWAITSTARTFtraceEvent::MaliMaliKCPUCQSWAITSTARTFtraceEvent(const MaliMaliKCPUCQSWAITSTARTFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&info_val1_, &from.info_val1_, + static_cast(reinterpret_cast(&kctx_tgid_) - + reinterpret_cast(&info_val1_)) + sizeof(kctx_tgid_)); + // @@protoc_insertion_point(copy_constructor:MaliMaliKCPUCQSWAITSTARTFtraceEvent) +} + +inline void MaliMaliKCPUCQSWAITSTARTFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&info_val1_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&kctx_tgid_) - + reinterpret_cast(&info_val1_)) + sizeof(kctx_tgid_)); +} + +MaliMaliKCPUCQSWAITSTARTFtraceEvent::~MaliMaliKCPUCQSWAITSTARTFtraceEvent() { + // @@protoc_insertion_point(destructor:MaliMaliKCPUCQSWAITSTARTFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void MaliMaliKCPUCQSWAITSTARTFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void MaliMaliKCPUCQSWAITSTARTFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void MaliMaliKCPUCQSWAITSTARTFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:MaliMaliKCPUCQSWAITSTARTFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + ::memset(&info_val1_, 0, static_cast( + reinterpret_cast(&kctx_tgid_) - + reinterpret_cast(&info_val1_)) + sizeof(kctx_tgid_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MaliMaliKCPUCQSWAITSTARTFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_id(&has_bits); + id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 info_val1 = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_info_val1(&has_bits); + info_val1_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 info_val2 = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_info_val2(&has_bits); + info_val2_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 kctx_id = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_kctx_id(&has_bits); + kctx_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 kctx_tgid = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_kctx_tgid(&has_bits); + kctx_tgid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* MaliMaliKCPUCQSWAITSTARTFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:MaliMaliKCPUCQSWAITSTARTFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 id = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_id(), target); + } + + // optional uint64 info_val1 = 2; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_info_val1(), target); + } + + // optional uint64 info_val2 = 3; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_info_val2(), target); + } + + // optional uint32 kctx_id = 4; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_kctx_id(), target); + } + + // optional int32 kctx_tgid = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_kctx_tgid(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:MaliMaliKCPUCQSWAITSTARTFtraceEvent) + return target; +} + +size_t MaliMaliKCPUCQSWAITSTARTFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:MaliMaliKCPUCQSWAITSTARTFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional uint64 info_val1 = 2; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_info_val1()); + } + + // optional uint32 id = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_id()); + } + + // optional uint32 kctx_id = 4; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_kctx_id()); + } + + // optional uint64 info_val2 = 3; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_info_val2()); + } + + // optional int32 kctx_tgid = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_kctx_tgid()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MaliMaliKCPUCQSWAITSTARTFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + MaliMaliKCPUCQSWAITSTARTFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MaliMaliKCPUCQSWAITSTARTFtraceEvent::GetClassData() const { return &_class_data_; } + +void MaliMaliKCPUCQSWAITSTARTFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void MaliMaliKCPUCQSWAITSTARTFtraceEvent::MergeFrom(const MaliMaliKCPUCQSWAITSTARTFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:MaliMaliKCPUCQSWAITSTARTFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + info_val1_ = from.info_val1_; + } + if (cached_has_bits & 0x00000002u) { + id_ = from.id_; + } + if (cached_has_bits & 0x00000004u) { + kctx_id_ = from.kctx_id_; + } + if (cached_has_bits & 0x00000008u) { + info_val2_ = from.info_val2_; + } + if (cached_has_bits & 0x00000010u) { + kctx_tgid_ = from.kctx_tgid_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void MaliMaliKCPUCQSWAITSTARTFtraceEvent::CopyFrom(const MaliMaliKCPUCQSWAITSTARTFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:MaliMaliKCPUCQSWAITSTARTFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MaliMaliKCPUCQSWAITSTARTFtraceEvent::IsInitialized() const { + return true; +} + +void MaliMaliKCPUCQSWAITSTARTFtraceEvent::InternalSwap(MaliMaliKCPUCQSWAITSTARTFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(MaliMaliKCPUCQSWAITSTARTFtraceEvent, kctx_tgid_) + + sizeof(MaliMaliKCPUCQSWAITSTARTFtraceEvent::kctx_tgid_) + - PROTOBUF_FIELD_OFFSET(MaliMaliKCPUCQSWAITSTARTFtraceEvent, info_val1_)>( + reinterpret_cast(&info_val1_), + reinterpret_cast(&other->info_val1_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MaliMaliKCPUCQSWAITSTARTFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[455]); +} + +// =================================================================== + +class MaliMaliKCPUCQSWAITENDFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_id(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_info_val1(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_info_val2(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_kctx_id(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_kctx_tgid(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +MaliMaliKCPUCQSWAITENDFtraceEvent::MaliMaliKCPUCQSWAITENDFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:MaliMaliKCPUCQSWAITENDFtraceEvent) +} +MaliMaliKCPUCQSWAITENDFtraceEvent::MaliMaliKCPUCQSWAITENDFtraceEvent(const MaliMaliKCPUCQSWAITENDFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&info_val1_, &from.info_val1_, + static_cast(reinterpret_cast(&kctx_tgid_) - + reinterpret_cast(&info_val1_)) + sizeof(kctx_tgid_)); + // @@protoc_insertion_point(copy_constructor:MaliMaliKCPUCQSWAITENDFtraceEvent) +} + +inline void MaliMaliKCPUCQSWAITENDFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&info_val1_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&kctx_tgid_) - + reinterpret_cast(&info_val1_)) + sizeof(kctx_tgid_)); +} + +MaliMaliKCPUCQSWAITENDFtraceEvent::~MaliMaliKCPUCQSWAITENDFtraceEvent() { + // @@protoc_insertion_point(destructor:MaliMaliKCPUCQSWAITENDFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void MaliMaliKCPUCQSWAITENDFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void MaliMaliKCPUCQSWAITENDFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void MaliMaliKCPUCQSWAITENDFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:MaliMaliKCPUCQSWAITENDFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + ::memset(&info_val1_, 0, static_cast( + reinterpret_cast(&kctx_tgid_) - + reinterpret_cast(&info_val1_)) + sizeof(kctx_tgid_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MaliMaliKCPUCQSWAITENDFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_id(&has_bits); + id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 info_val1 = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_info_val1(&has_bits); + info_val1_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 info_val2 = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_info_val2(&has_bits); + info_val2_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 kctx_id = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_kctx_id(&has_bits); + kctx_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 kctx_tgid = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_kctx_tgid(&has_bits); + kctx_tgid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* MaliMaliKCPUCQSWAITENDFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:MaliMaliKCPUCQSWAITENDFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 id = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_id(), target); + } + + // optional uint64 info_val1 = 2; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_info_val1(), target); + } + + // optional uint64 info_val2 = 3; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_info_val2(), target); + } + + // optional uint32 kctx_id = 4; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_kctx_id(), target); + } + + // optional int32 kctx_tgid = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_kctx_tgid(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:MaliMaliKCPUCQSWAITENDFtraceEvent) + return target; +} + +size_t MaliMaliKCPUCQSWAITENDFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:MaliMaliKCPUCQSWAITENDFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional uint64 info_val1 = 2; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_info_val1()); + } + + // optional uint32 id = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_id()); + } + + // optional uint32 kctx_id = 4; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_kctx_id()); + } + + // optional uint64 info_val2 = 3; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_info_val2()); + } + + // optional int32 kctx_tgid = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_kctx_tgid()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MaliMaliKCPUCQSWAITENDFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + MaliMaliKCPUCQSWAITENDFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MaliMaliKCPUCQSWAITENDFtraceEvent::GetClassData() const { return &_class_data_; } + +void MaliMaliKCPUCQSWAITENDFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void MaliMaliKCPUCQSWAITENDFtraceEvent::MergeFrom(const MaliMaliKCPUCQSWAITENDFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:MaliMaliKCPUCQSWAITENDFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + info_val1_ = from.info_val1_; + } + if (cached_has_bits & 0x00000002u) { + id_ = from.id_; + } + if (cached_has_bits & 0x00000004u) { + kctx_id_ = from.kctx_id_; + } + if (cached_has_bits & 0x00000008u) { + info_val2_ = from.info_val2_; + } + if (cached_has_bits & 0x00000010u) { + kctx_tgid_ = from.kctx_tgid_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void MaliMaliKCPUCQSWAITENDFtraceEvent::CopyFrom(const MaliMaliKCPUCQSWAITENDFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:MaliMaliKCPUCQSWAITENDFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MaliMaliKCPUCQSWAITENDFtraceEvent::IsInitialized() const { + return true; +} + +void MaliMaliKCPUCQSWAITENDFtraceEvent::InternalSwap(MaliMaliKCPUCQSWAITENDFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(MaliMaliKCPUCQSWAITENDFtraceEvent, kctx_tgid_) + + sizeof(MaliMaliKCPUCQSWAITENDFtraceEvent::kctx_tgid_) + - PROTOBUF_FIELD_OFFSET(MaliMaliKCPUCQSWAITENDFtraceEvent, info_val1_)>( + reinterpret_cast(&info_val1_), + reinterpret_cast(&other->info_val1_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MaliMaliKCPUCQSWAITENDFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[456]); +} + +// =================================================================== + +class MaliMaliKCPUFENCESIGNALFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_info_val1(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_info_val2(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_kctx_tgid(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_kctx_id(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_id(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +MaliMaliKCPUFENCESIGNALFtraceEvent::MaliMaliKCPUFENCESIGNALFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:MaliMaliKCPUFENCESIGNALFtraceEvent) +} +MaliMaliKCPUFENCESIGNALFtraceEvent::MaliMaliKCPUFENCESIGNALFtraceEvent(const MaliMaliKCPUFENCESIGNALFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&info_val1_, &from.info_val1_, + static_cast(reinterpret_cast(&id_) - + reinterpret_cast(&info_val1_)) + sizeof(id_)); + // @@protoc_insertion_point(copy_constructor:MaliMaliKCPUFENCESIGNALFtraceEvent) +} + +inline void MaliMaliKCPUFENCESIGNALFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&info_val1_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&id_) - + reinterpret_cast(&info_val1_)) + sizeof(id_)); +} + +MaliMaliKCPUFENCESIGNALFtraceEvent::~MaliMaliKCPUFENCESIGNALFtraceEvent() { + // @@protoc_insertion_point(destructor:MaliMaliKCPUFENCESIGNALFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void MaliMaliKCPUFENCESIGNALFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void MaliMaliKCPUFENCESIGNALFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void MaliMaliKCPUFENCESIGNALFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:MaliMaliKCPUFENCESIGNALFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + ::memset(&info_val1_, 0, static_cast( + reinterpret_cast(&id_) - + reinterpret_cast(&info_val1_)) + sizeof(id_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MaliMaliKCPUFENCESIGNALFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 info_val1 = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_info_val1(&has_bits); + info_val1_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 info_val2 = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_info_val2(&has_bits); + info_val2_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 kctx_tgid = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_kctx_tgid(&has_bits); + kctx_tgid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 kctx_id = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_kctx_id(&has_bits); + kctx_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 id = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_id(&has_bits); + id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* MaliMaliKCPUFENCESIGNALFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:MaliMaliKCPUFENCESIGNALFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 info_val1 = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_info_val1(), target); + } + + // optional uint64 info_val2 = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_info_val2(), target); + } + + // optional int32 kctx_tgid = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_kctx_tgid(), target); + } + + // optional uint32 kctx_id = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_kctx_id(), target); + } + + // optional uint32 id = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_id(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:MaliMaliKCPUFENCESIGNALFtraceEvent) + return target; +} + +size_t MaliMaliKCPUFENCESIGNALFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:MaliMaliKCPUFENCESIGNALFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional uint64 info_val1 = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_info_val1()); + } + + // optional uint64 info_val2 = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_info_val2()); + } + + // optional int32 kctx_tgid = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_kctx_tgid()); + } + + // optional uint32 kctx_id = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_kctx_id()); + } + + // optional uint32 id = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_id()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MaliMaliKCPUFENCESIGNALFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + MaliMaliKCPUFENCESIGNALFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MaliMaliKCPUFENCESIGNALFtraceEvent::GetClassData() const { return &_class_data_; } + +void MaliMaliKCPUFENCESIGNALFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void MaliMaliKCPUFENCESIGNALFtraceEvent::MergeFrom(const MaliMaliKCPUFENCESIGNALFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:MaliMaliKCPUFENCESIGNALFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + info_val1_ = from.info_val1_; + } + if (cached_has_bits & 0x00000002u) { + info_val2_ = from.info_val2_; + } + if (cached_has_bits & 0x00000004u) { + kctx_tgid_ = from.kctx_tgid_; + } + if (cached_has_bits & 0x00000008u) { + kctx_id_ = from.kctx_id_; + } + if (cached_has_bits & 0x00000010u) { + id_ = from.id_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void MaliMaliKCPUFENCESIGNALFtraceEvent::CopyFrom(const MaliMaliKCPUFENCESIGNALFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:MaliMaliKCPUFENCESIGNALFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MaliMaliKCPUFENCESIGNALFtraceEvent::IsInitialized() const { + return true; +} + +void MaliMaliKCPUFENCESIGNALFtraceEvent::InternalSwap(MaliMaliKCPUFENCESIGNALFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(MaliMaliKCPUFENCESIGNALFtraceEvent, id_) + + sizeof(MaliMaliKCPUFENCESIGNALFtraceEvent::id_) + - PROTOBUF_FIELD_OFFSET(MaliMaliKCPUFENCESIGNALFtraceEvent, info_val1_)>( + reinterpret_cast(&info_val1_), + reinterpret_cast(&other->info_val1_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MaliMaliKCPUFENCESIGNALFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[457]); +} + +// =================================================================== + +class MaliMaliKCPUFENCEWAITSTARTFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_info_val1(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_info_val2(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_kctx_tgid(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_kctx_id(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_id(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +MaliMaliKCPUFENCEWAITSTARTFtraceEvent::MaliMaliKCPUFENCEWAITSTARTFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:MaliMaliKCPUFENCEWAITSTARTFtraceEvent) +} +MaliMaliKCPUFENCEWAITSTARTFtraceEvent::MaliMaliKCPUFENCEWAITSTARTFtraceEvent(const MaliMaliKCPUFENCEWAITSTARTFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&info_val1_, &from.info_val1_, + static_cast(reinterpret_cast(&id_) - + reinterpret_cast(&info_val1_)) + sizeof(id_)); + // @@protoc_insertion_point(copy_constructor:MaliMaliKCPUFENCEWAITSTARTFtraceEvent) +} + +inline void MaliMaliKCPUFENCEWAITSTARTFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&info_val1_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&id_) - + reinterpret_cast(&info_val1_)) + sizeof(id_)); +} + +MaliMaliKCPUFENCEWAITSTARTFtraceEvent::~MaliMaliKCPUFENCEWAITSTARTFtraceEvent() { + // @@protoc_insertion_point(destructor:MaliMaliKCPUFENCEWAITSTARTFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void MaliMaliKCPUFENCEWAITSTARTFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void MaliMaliKCPUFENCEWAITSTARTFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void MaliMaliKCPUFENCEWAITSTARTFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:MaliMaliKCPUFENCEWAITSTARTFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + ::memset(&info_val1_, 0, static_cast( + reinterpret_cast(&id_) - + reinterpret_cast(&info_val1_)) + sizeof(id_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MaliMaliKCPUFENCEWAITSTARTFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 info_val1 = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_info_val1(&has_bits); + info_val1_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 info_val2 = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_info_val2(&has_bits); + info_val2_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 kctx_tgid = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_kctx_tgid(&has_bits); + kctx_tgid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 kctx_id = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_kctx_id(&has_bits); + kctx_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 id = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_id(&has_bits); + id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* MaliMaliKCPUFENCEWAITSTARTFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:MaliMaliKCPUFENCEWAITSTARTFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 info_val1 = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_info_val1(), target); + } + + // optional uint64 info_val2 = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_info_val2(), target); + } + + // optional int32 kctx_tgid = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_kctx_tgid(), target); + } + + // optional uint32 kctx_id = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_kctx_id(), target); + } + + // optional uint32 id = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_id(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:MaliMaliKCPUFENCEWAITSTARTFtraceEvent) + return target; +} + +size_t MaliMaliKCPUFENCEWAITSTARTFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:MaliMaliKCPUFENCEWAITSTARTFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional uint64 info_val1 = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_info_val1()); + } + + // optional uint64 info_val2 = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_info_val2()); + } + + // optional int32 kctx_tgid = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_kctx_tgid()); + } + + // optional uint32 kctx_id = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_kctx_id()); + } + + // optional uint32 id = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_id()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MaliMaliKCPUFENCEWAITSTARTFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + MaliMaliKCPUFENCEWAITSTARTFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MaliMaliKCPUFENCEWAITSTARTFtraceEvent::GetClassData() const { return &_class_data_; } + +void MaliMaliKCPUFENCEWAITSTARTFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void MaliMaliKCPUFENCEWAITSTARTFtraceEvent::MergeFrom(const MaliMaliKCPUFENCEWAITSTARTFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:MaliMaliKCPUFENCEWAITSTARTFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + info_val1_ = from.info_val1_; + } + if (cached_has_bits & 0x00000002u) { + info_val2_ = from.info_val2_; + } + if (cached_has_bits & 0x00000004u) { + kctx_tgid_ = from.kctx_tgid_; + } + if (cached_has_bits & 0x00000008u) { + kctx_id_ = from.kctx_id_; + } + if (cached_has_bits & 0x00000010u) { + id_ = from.id_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void MaliMaliKCPUFENCEWAITSTARTFtraceEvent::CopyFrom(const MaliMaliKCPUFENCEWAITSTARTFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:MaliMaliKCPUFENCEWAITSTARTFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MaliMaliKCPUFENCEWAITSTARTFtraceEvent::IsInitialized() const { + return true; +} + +void MaliMaliKCPUFENCEWAITSTARTFtraceEvent::InternalSwap(MaliMaliKCPUFENCEWAITSTARTFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(MaliMaliKCPUFENCEWAITSTARTFtraceEvent, id_) + + sizeof(MaliMaliKCPUFENCEWAITSTARTFtraceEvent::id_) + - PROTOBUF_FIELD_OFFSET(MaliMaliKCPUFENCEWAITSTARTFtraceEvent, info_val1_)>( + reinterpret_cast(&info_val1_), + reinterpret_cast(&other->info_val1_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MaliMaliKCPUFENCEWAITSTARTFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[458]); +} + +// =================================================================== + +class MaliMaliKCPUFENCEWAITENDFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_info_val1(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_info_val2(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_kctx_tgid(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_kctx_id(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_id(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +MaliMaliKCPUFENCEWAITENDFtraceEvent::MaliMaliKCPUFENCEWAITENDFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:MaliMaliKCPUFENCEWAITENDFtraceEvent) +} +MaliMaliKCPUFENCEWAITENDFtraceEvent::MaliMaliKCPUFENCEWAITENDFtraceEvent(const MaliMaliKCPUFENCEWAITENDFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&info_val1_, &from.info_val1_, + static_cast(reinterpret_cast(&id_) - + reinterpret_cast(&info_val1_)) + sizeof(id_)); + // @@protoc_insertion_point(copy_constructor:MaliMaliKCPUFENCEWAITENDFtraceEvent) +} + +inline void MaliMaliKCPUFENCEWAITENDFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&info_val1_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&id_) - + reinterpret_cast(&info_val1_)) + sizeof(id_)); +} + +MaliMaliKCPUFENCEWAITENDFtraceEvent::~MaliMaliKCPUFENCEWAITENDFtraceEvent() { + // @@protoc_insertion_point(destructor:MaliMaliKCPUFENCEWAITENDFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void MaliMaliKCPUFENCEWAITENDFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void MaliMaliKCPUFENCEWAITENDFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void MaliMaliKCPUFENCEWAITENDFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:MaliMaliKCPUFENCEWAITENDFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + ::memset(&info_val1_, 0, static_cast( + reinterpret_cast(&id_) - + reinterpret_cast(&info_val1_)) + sizeof(id_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MaliMaliKCPUFENCEWAITENDFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 info_val1 = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_info_val1(&has_bits); + info_val1_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 info_val2 = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_info_val2(&has_bits); + info_val2_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 kctx_tgid = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_kctx_tgid(&has_bits); + kctx_tgid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 kctx_id = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_kctx_id(&has_bits); + kctx_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 id = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_id(&has_bits); + id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* MaliMaliKCPUFENCEWAITENDFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:MaliMaliKCPUFENCEWAITENDFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 info_val1 = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_info_val1(), target); + } + + // optional uint64 info_val2 = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_info_val2(), target); + } + + // optional int32 kctx_tgid = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_kctx_tgid(), target); + } + + // optional uint32 kctx_id = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_kctx_id(), target); + } + + // optional uint32 id = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_id(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:MaliMaliKCPUFENCEWAITENDFtraceEvent) + return target; +} + +size_t MaliMaliKCPUFENCEWAITENDFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:MaliMaliKCPUFENCEWAITENDFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional uint64 info_val1 = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_info_val1()); + } + + // optional uint64 info_val2 = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_info_val2()); + } + + // optional int32 kctx_tgid = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_kctx_tgid()); + } + + // optional uint32 kctx_id = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_kctx_id()); + } + + // optional uint32 id = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_id()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MaliMaliKCPUFENCEWAITENDFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + MaliMaliKCPUFENCEWAITENDFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MaliMaliKCPUFENCEWAITENDFtraceEvent::GetClassData() const { return &_class_data_; } + +void MaliMaliKCPUFENCEWAITENDFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void MaliMaliKCPUFENCEWAITENDFtraceEvent::MergeFrom(const MaliMaliKCPUFENCEWAITENDFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:MaliMaliKCPUFENCEWAITENDFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + info_val1_ = from.info_val1_; + } + if (cached_has_bits & 0x00000002u) { + info_val2_ = from.info_val2_; + } + if (cached_has_bits & 0x00000004u) { + kctx_tgid_ = from.kctx_tgid_; + } + if (cached_has_bits & 0x00000008u) { + kctx_id_ = from.kctx_id_; + } + if (cached_has_bits & 0x00000010u) { + id_ = from.id_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void MaliMaliKCPUFENCEWAITENDFtraceEvent::CopyFrom(const MaliMaliKCPUFENCEWAITENDFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:MaliMaliKCPUFENCEWAITENDFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MaliMaliKCPUFENCEWAITENDFtraceEvent::IsInitialized() const { + return true; +} + +void MaliMaliKCPUFENCEWAITENDFtraceEvent::InternalSwap(MaliMaliKCPUFENCEWAITENDFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(MaliMaliKCPUFENCEWAITENDFtraceEvent, id_) + + sizeof(MaliMaliKCPUFENCEWAITENDFtraceEvent::id_) + - PROTOBUF_FIELD_OFFSET(MaliMaliKCPUFENCEWAITENDFtraceEvent, info_val1_)>( + reinterpret_cast(&info_val1_), + reinterpret_cast(&other->info_val1_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MaliMaliKCPUFENCEWAITENDFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[459]); +} + +// =================================================================== + +class MaliMaliCSFINTERRUPTSTARTFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_kctx_tgid(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_kctx_id(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_info_val(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +MaliMaliCSFINTERRUPTSTARTFtraceEvent::MaliMaliCSFINTERRUPTSTARTFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:MaliMaliCSFINTERRUPTSTARTFtraceEvent) +} +MaliMaliCSFINTERRUPTSTARTFtraceEvent::MaliMaliCSFINTERRUPTSTARTFtraceEvent(const MaliMaliCSFINTERRUPTSTARTFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&kctx_tgid_, &from.kctx_tgid_, + static_cast(reinterpret_cast(&info_val_) - + reinterpret_cast(&kctx_tgid_)) + sizeof(info_val_)); + // @@protoc_insertion_point(copy_constructor:MaliMaliCSFINTERRUPTSTARTFtraceEvent) +} + +inline void MaliMaliCSFINTERRUPTSTARTFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&kctx_tgid_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&info_val_) - + reinterpret_cast(&kctx_tgid_)) + sizeof(info_val_)); +} + +MaliMaliCSFINTERRUPTSTARTFtraceEvent::~MaliMaliCSFINTERRUPTSTARTFtraceEvent() { + // @@protoc_insertion_point(destructor:MaliMaliCSFINTERRUPTSTARTFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void MaliMaliCSFINTERRUPTSTARTFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void MaliMaliCSFINTERRUPTSTARTFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void MaliMaliCSFINTERRUPTSTARTFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:MaliMaliCSFINTERRUPTSTARTFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&kctx_tgid_, 0, static_cast( + reinterpret_cast(&info_val_) - + reinterpret_cast(&kctx_tgid_)) + sizeof(info_val_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MaliMaliCSFINTERRUPTSTARTFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 kctx_tgid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_kctx_tgid(&has_bits); + kctx_tgid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 kctx_id = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_kctx_id(&has_bits); + kctx_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 info_val = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_info_val(&has_bits); + info_val_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* MaliMaliCSFINTERRUPTSTARTFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:MaliMaliCSFINTERRUPTSTARTFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 kctx_tgid = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_kctx_tgid(), target); + } + + // optional uint32 kctx_id = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_kctx_id(), target); + } + + // optional uint64 info_val = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_info_val(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:MaliMaliCSFINTERRUPTSTARTFtraceEvent) + return target; +} + +size_t MaliMaliCSFINTERRUPTSTARTFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:MaliMaliCSFINTERRUPTSTARTFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional int32 kctx_tgid = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_kctx_tgid()); + } + + // optional uint32 kctx_id = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_kctx_id()); + } + + // optional uint64 info_val = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_info_val()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MaliMaliCSFINTERRUPTSTARTFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + MaliMaliCSFINTERRUPTSTARTFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MaliMaliCSFINTERRUPTSTARTFtraceEvent::GetClassData() const { return &_class_data_; } + +void MaliMaliCSFINTERRUPTSTARTFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void MaliMaliCSFINTERRUPTSTARTFtraceEvent::MergeFrom(const MaliMaliCSFINTERRUPTSTARTFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:MaliMaliCSFINTERRUPTSTARTFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + kctx_tgid_ = from.kctx_tgid_; + } + if (cached_has_bits & 0x00000002u) { + kctx_id_ = from.kctx_id_; + } + if (cached_has_bits & 0x00000004u) { + info_val_ = from.info_val_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void MaliMaliCSFINTERRUPTSTARTFtraceEvent::CopyFrom(const MaliMaliCSFINTERRUPTSTARTFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:MaliMaliCSFINTERRUPTSTARTFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MaliMaliCSFINTERRUPTSTARTFtraceEvent::IsInitialized() const { + return true; +} + +void MaliMaliCSFINTERRUPTSTARTFtraceEvent::InternalSwap(MaliMaliCSFINTERRUPTSTARTFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(MaliMaliCSFINTERRUPTSTARTFtraceEvent, info_val_) + + sizeof(MaliMaliCSFINTERRUPTSTARTFtraceEvent::info_val_) + - PROTOBUF_FIELD_OFFSET(MaliMaliCSFINTERRUPTSTARTFtraceEvent, kctx_tgid_)>( + reinterpret_cast(&kctx_tgid_), + reinterpret_cast(&other->kctx_tgid_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MaliMaliCSFINTERRUPTSTARTFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[460]); +} + +// =================================================================== + +class MaliMaliCSFINTERRUPTENDFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_kctx_tgid(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_kctx_id(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_info_val(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +MaliMaliCSFINTERRUPTENDFtraceEvent::MaliMaliCSFINTERRUPTENDFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:MaliMaliCSFINTERRUPTENDFtraceEvent) +} +MaliMaliCSFINTERRUPTENDFtraceEvent::MaliMaliCSFINTERRUPTENDFtraceEvent(const MaliMaliCSFINTERRUPTENDFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&kctx_tgid_, &from.kctx_tgid_, + static_cast(reinterpret_cast(&info_val_) - + reinterpret_cast(&kctx_tgid_)) + sizeof(info_val_)); + // @@protoc_insertion_point(copy_constructor:MaliMaliCSFINTERRUPTENDFtraceEvent) +} + +inline void MaliMaliCSFINTERRUPTENDFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&kctx_tgid_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&info_val_) - + reinterpret_cast(&kctx_tgid_)) + sizeof(info_val_)); +} + +MaliMaliCSFINTERRUPTENDFtraceEvent::~MaliMaliCSFINTERRUPTENDFtraceEvent() { + // @@protoc_insertion_point(destructor:MaliMaliCSFINTERRUPTENDFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void MaliMaliCSFINTERRUPTENDFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void MaliMaliCSFINTERRUPTENDFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void MaliMaliCSFINTERRUPTENDFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:MaliMaliCSFINTERRUPTENDFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&kctx_tgid_, 0, static_cast( + reinterpret_cast(&info_val_) - + reinterpret_cast(&kctx_tgid_)) + sizeof(info_val_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MaliMaliCSFINTERRUPTENDFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 kctx_tgid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_kctx_tgid(&has_bits); + kctx_tgid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 kctx_id = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_kctx_id(&has_bits); + kctx_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 info_val = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_info_val(&has_bits); + info_val_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* MaliMaliCSFINTERRUPTENDFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:MaliMaliCSFINTERRUPTENDFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 kctx_tgid = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_kctx_tgid(), target); + } + + // optional uint32 kctx_id = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_kctx_id(), target); + } + + // optional uint64 info_val = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_info_val(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:MaliMaliCSFINTERRUPTENDFtraceEvent) + return target; +} + +size_t MaliMaliCSFINTERRUPTENDFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:MaliMaliCSFINTERRUPTENDFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional int32 kctx_tgid = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_kctx_tgid()); + } + + // optional uint32 kctx_id = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_kctx_id()); + } + + // optional uint64 info_val = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_info_val()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MaliMaliCSFINTERRUPTENDFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + MaliMaliCSFINTERRUPTENDFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MaliMaliCSFINTERRUPTENDFtraceEvent::GetClassData() const { return &_class_data_; } + +void MaliMaliCSFINTERRUPTENDFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void MaliMaliCSFINTERRUPTENDFtraceEvent::MergeFrom(const MaliMaliCSFINTERRUPTENDFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:MaliMaliCSFINTERRUPTENDFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + kctx_tgid_ = from.kctx_tgid_; + } + if (cached_has_bits & 0x00000002u) { + kctx_id_ = from.kctx_id_; + } + if (cached_has_bits & 0x00000004u) { + info_val_ = from.info_val_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void MaliMaliCSFINTERRUPTENDFtraceEvent::CopyFrom(const MaliMaliCSFINTERRUPTENDFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:MaliMaliCSFINTERRUPTENDFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MaliMaliCSFINTERRUPTENDFtraceEvent::IsInitialized() const { + return true; +} + +void MaliMaliCSFINTERRUPTENDFtraceEvent::InternalSwap(MaliMaliCSFINTERRUPTENDFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(MaliMaliCSFINTERRUPTENDFtraceEvent, info_val_) + + sizeof(MaliMaliCSFINTERRUPTENDFtraceEvent::info_val_) + - PROTOBUF_FIELD_OFFSET(MaliMaliCSFINTERRUPTENDFtraceEvent, kctx_tgid_)>( + reinterpret_cast(&kctx_tgid_), + reinterpret_cast(&other->kctx_tgid_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MaliMaliCSFINTERRUPTENDFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[461]); +} + +// =================================================================== + +class MdpCmdKickoffFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_ctl_num(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_kickoff_cnt(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +MdpCmdKickoffFtraceEvent::MdpCmdKickoffFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:MdpCmdKickoffFtraceEvent) +} +MdpCmdKickoffFtraceEvent::MdpCmdKickoffFtraceEvent(const MdpCmdKickoffFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&ctl_num_, &from.ctl_num_, + static_cast(reinterpret_cast(&kickoff_cnt_) - + reinterpret_cast(&ctl_num_)) + sizeof(kickoff_cnt_)); + // @@protoc_insertion_point(copy_constructor:MdpCmdKickoffFtraceEvent) +} + +inline void MdpCmdKickoffFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&ctl_num_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&kickoff_cnt_) - + reinterpret_cast(&ctl_num_)) + sizeof(kickoff_cnt_)); +} + +MdpCmdKickoffFtraceEvent::~MdpCmdKickoffFtraceEvent() { + // @@protoc_insertion_point(destructor:MdpCmdKickoffFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void MdpCmdKickoffFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void MdpCmdKickoffFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void MdpCmdKickoffFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:MdpCmdKickoffFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&ctl_num_, 0, static_cast( + reinterpret_cast(&kickoff_cnt_) - + reinterpret_cast(&ctl_num_)) + sizeof(kickoff_cnt_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MdpCmdKickoffFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 ctl_num = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_ctl_num(&has_bits); + ctl_num_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 kickoff_cnt = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_kickoff_cnt(&has_bits); + kickoff_cnt_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* MdpCmdKickoffFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:MdpCmdKickoffFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 ctl_num = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_ctl_num(), target); + } + + // optional int32 kickoff_cnt = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_kickoff_cnt(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:MdpCmdKickoffFtraceEvent) + return target; +} + +size_t MdpCmdKickoffFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:MdpCmdKickoffFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional uint32 ctl_num = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_ctl_num()); + } + + // optional int32 kickoff_cnt = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_kickoff_cnt()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MdpCmdKickoffFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + MdpCmdKickoffFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MdpCmdKickoffFtraceEvent::GetClassData() const { return &_class_data_; } + +void MdpCmdKickoffFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void MdpCmdKickoffFtraceEvent::MergeFrom(const MdpCmdKickoffFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:MdpCmdKickoffFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + ctl_num_ = from.ctl_num_; + } + if (cached_has_bits & 0x00000002u) { + kickoff_cnt_ = from.kickoff_cnt_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void MdpCmdKickoffFtraceEvent::CopyFrom(const MdpCmdKickoffFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:MdpCmdKickoffFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MdpCmdKickoffFtraceEvent::IsInitialized() const { + return true; +} + +void MdpCmdKickoffFtraceEvent::InternalSwap(MdpCmdKickoffFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(MdpCmdKickoffFtraceEvent, kickoff_cnt_) + + sizeof(MdpCmdKickoffFtraceEvent::kickoff_cnt_) + - PROTOBUF_FIELD_OFFSET(MdpCmdKickoffFtraceEvent, ctl_num_)>( + reinterpret_cast(&ctl_num_), + reinterpret_cast(&other->ctl_num_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MdpCmdKickoffFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[462]); +} + +// =================================================================== + +class MdpCommitFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_num(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_play_cnt(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_clk_rate(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_bandwidth(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +MdpCommitFtraceEvent::MdpCommitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:MdpCommitFtraceEvent) +} +MdpCommitFtraceEvent::MdpCommitFtraceEvent(const MdpCommitFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&num_, &from.num_, + static_cast(reinterpret_cast(&clk_rate_) - + reinterpret_cast(&num_)) + sizeof(clk_rate_)); + // @@protoc_insertion_point(copy_constructor:MdpCommitFtraceEvent) +} + +inline void MdpCommitFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&num_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&clk_rate_) - + reinterpret_cast(&num_)) + sizeof(clk_rate_)); +} + +MdpCommitFtraceEvent::~MdpCommitFtraceEvent() { + // @@protoc_insertion_point(destructor:MdpCommitFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void MdpCommitFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void MdpCommitFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void MdpCommitFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:MdpCommitFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + ::memset(&num_, 0, static_cast( + reinterpret_cast(&clk_rate_) - + reinterpret_cast(&num_)) + sizeof(clk_rate_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MdpCommitFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 num = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_num(&has_bits); + num_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 play_cnt = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_play_cnt(&has_bits); + play_cnt_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 clk_rate = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_clk_rate(&has_bits); + clk_rate_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 bandwidth = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_bandwidth(&has_bits); + bandwidth_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* MdpCommitFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:MdpCommitFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 num = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_num(), target); + } + + // optional uint32 play_cnt = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_play_cnt(), target); + } + + // optional uint32 clk_rate = 3; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_clk_rate(), target); + } + + // optional uint64 bandwidth = 4; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_bandwidth(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:MdpCommitFtraceEvent) + return target; +} + +size_t MdpCommitFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:MdpCommitFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional uint32 num = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_num()); + } + + // optional uint32 play_cnt = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_play_cnt()); + } + + // optional uint64 bandwidth = 4; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_bandwidth()); + } + + // optional uint32 clk_rate = 3; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_clk_rate()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MdpCommitFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + MdpCommitFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MdpCommitFtraceEvent::GetClassData() const { return &_class_data_; } + +void MdpCommitFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void MdpCommitFtraceEvent::MergeFrom(const MdpCommitFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:MdpCommitFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + num_ = from.num_; + } + if (cached_has_bits & 0x00000002u) { + play_cnt_ = from.play_cnt_; + } + if (cached_has_bits & 0x00000004u) { + bandwidth_ = from.bandwidth_; + } + if (cached_has_bits & 0x00000008u) { + clk_rate_ = from.clk_rate_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void MdpCommitFtraceEvent::CopyFrom(const MdpCommitFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:MdpCommitFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MdpCommitFtraceEvent::IsInitialized() const { + return true; +} + +void MdpCommitFtraceEvent::InternalSwap(MdpCommitFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(MdpCommitFtraceEvent, clk_rate_) + + sizeof(MdpCommitFtraceEvent::clk_rate_) + - PROTOBUF_FIELD_OFFSET(MdpCommitFtraceEvent, num_)>( + reinterpret_cast(&num_), + reinterpret_cast(&other->num_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MdpCommitFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[463]); +} + +// =================================================================== + +class MdpPerfSetOtFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_pnum(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_xin_id(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_rd_lim(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_is_vbif_rt(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +MdpPerfSetOtFtraceEvent::MdpPerfSetOtFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:MdpPerfSetOtFtraceEvent) +} +MdpPerfSetOtFtraceEvent::MdpPerfSetOtFtraceEvent(const MdpPerfSetOtFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&pnum_, &from.pnum_, + static_cast(reinterpret_cast(&is_vbif_rt_) - + reinterpret_cast(&pnum_)) + sizeof(is_vbif_rt_)); + // @@protoc_insertion_point(copy_constructor:MdpPerfSetOtFtraceEvent) +} + +inline void MdpPerfSetOtFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&pnum_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&is_vbif_rt_) - + reinterpret_cast(&pnum_)) + sizeof(is_vbif_rt_)); +} + +MdpPerfSetOtFtraceEvent::~MdpPerfSetOtFtraceEvent() { + // @@protoc_insertion_point(destructor:MdpPerfSetOtFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void MdpPerfSetOtFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void MdpPerfSetOtFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void MdpPerfSetOtFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:MdpPerfSetOtFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + ::memset(&pnum_, 0, static_cast( + reinterpret_cast(&is_vbif_rt_) - + reinterpret_cast(&pnum_)) + sizeof(is_vbif_rt_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MdpPerfSetOtFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 pnum = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_pnum(&has_bits); + pnum_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 xin_id = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_xin_id(&has_bits); + xin_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 rd_lim = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_rd_lim(&has_bits); + rd_lim_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 is_vbif_rt = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_is_vbif_rt(&has_bits); + is_vbif_rt_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* MdpPerfSetOtFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:MdpPerfSetOtFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 pnum = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_pnum(), target); + } + + // optional uint32 xin_id = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_xin_id(), target); + } + + // optional uint32 rd_lim = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_rd_lim(), target); + } + + // optional uint32 is_vbif_rt = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_is_vbif_rt(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:MdpPerfSetOtFtraceEvent) + return target; +} + +size_t MdpPerfSetOtFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:MdpPerfSetOtFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional uint32 pnum = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_pnum()); + } + + // optional uint32 xin_id = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_xin_id()); + } + + // optional uint32 rd_lim = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_rd_lim()); + } + + // optional uint32 is_vbif_rt = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_is_vbif_rt()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MdpPerfSetOtFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + MdpPerfSetOtFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MdpPerfSetOtFtraceEvent::GetClassData() const { return &_class_data_; } + +void MdpPerfSetOtFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void MdpPerfSetOtFtraceEvent::MergeFrom(const MdpPerfSetOtFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:MdpPerfSetOtFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + pnum_ = from.pnum_; + } + if (cached_has_bits & 0x00000002u) { + xin_id_ = from.xin_id_; + } + if (cached_has_bits & 0x00000004u) { + rd_lim_ = from.rd_lim_; + } + if (cached_has_bits & 0x00000008u) { + is_vbif_rt_ = from.is_vbif_rt_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void MdpPerfSetOtFtraceEvent::CopyFrom(const MdpPerfSetOtFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:MdpPerfSetOtFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MdpPerfSetOtFtraceEvent::IsInitialized() const { + return true; +} + +void MdpPerfSetOtFtraceEvent::InternalSwap(MdpPerfSetOtFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(MdpPerfSetOtFtraceEvent, is_vbif_rt_) + + sizeof(MdpPerfSetOtFtraceEvent::is_vbif_rt_) + - PROTOBUF_FIELD_OFFSET(MdpPerfSetOtFtraceEvent, pnum_)>( + reinterpret_cast(&pnum_), + reinterpret_cast(&other->pnum_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MdpPerfSetOtFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[464]); +} + +// =================================================================== + +class MdpSsppChangeFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_num(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_play_cnt(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_mixer(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_stage(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_flags(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_format(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_img_w(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_img_h(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static void set_has_src_x(HasBits* has_bits) { + (*has_bits)[0] |= 256u; + } + static void set_has_src_y(HasBits* has_bits) { + (*has_bits)[0] |= 512u; + } + static void set_has_src_w(HasBits* has_bits) { + (*has_bits)[0] |= 1024u; + } + static void set_has_src_h(HasBits* has_bits) { + (*has_bits)[0] |= 2048u; + } + static void set_has_dst_x(HasBits* has_bits) { + (*has_bits)[0] |= 4096u; + } + static void set_has_dst_y(HasBits* has_bits) { + (*has_bits)[0] |= 8192u; + } + static void set_has_dst_w(HasBits* has_bits) { + (*has_bits)[0] |= 16384u; + } + static void set_has_dst_h(HasBits* has_bits) { + (*has_bits)[0] |= 32768u; + } +}; + +MdpSsppChangeFtraceEvent::MdpSsppChangeFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:MdpSsppChangeFtraceEvent) +} +MdpSsppChangeFtraceEvent::MdpSsppChangeFtraceEvent(const MdpSsppChangeFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&num_, &from.num_, + static_cast(reinterpret_cast(&dst_h_) - + reinterpret_cast(&num_)) + sizeof(dst_h_)); + // @@protoc_insertion_point(copy_constructor:MdpSsppChangeFtraceEvent) +} + +inline void MdpSsppChangeFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&num_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&dst_h_) - + reinterpret_cast(&num_)) + sizeof(dst_h_)); +} + +MdpSsppChangeFtraceEvent::~MdpSsppChangeFtraceEvent() { + // @@protoc_insertion_point(destructor:MdpSsppChangeFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void MdpSsppChangeFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void MdpSsppChangeFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void MdpSsppChangeFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:MdpSsppChangeFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + ::memset(&num_, 0, static_cast( + reinterpret_cast(&img_h_) - + reinterpret_cast(&num_)) + sizeof(img_h_)); + } + if (cached_has_bits & 0x0000ff00u) { + ::memset(&src_x_, 0, static_cast( + reinterpret_cast(&dst_h_) - + reinterpret_cast(&src_x_)) + sizeof(dst_h_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MdpSsppChangeFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 num = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_num(&has_bits); + num_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 play_cnt = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_play_cnt(&has_bits); + play_cnt_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 mixer = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_mixer(&has_bits); + mixer_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 stage = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_stage(&has_bits); + stage_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 flags = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_flags(&has_bits); + flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 format = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_format(&has_bits); + format_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 img_w = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_img_w(&has_bits); + img_w_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 img_h = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_img_h(&has_bits); + img_h_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 src_x = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _Internal::set_has_src_x(&has_bits); + src_x_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 src_y = 10; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { + _Internal::set_has_src_y(&has_bits); + src_y_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 src_w = 11; + case 11: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 88)) { + _Internal::set_has_src_w(&has_bits); + src_w_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 src_h = 12; + case 12: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 96)) { + _Internal::set_has_src_h(&has_bits); + src_h_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 dst_x = 13; + case 13: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 104)) { + _Internal::set_has_dst_x(&has_bits); + dst_x_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 dst_y = 14; + case 14: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 112)) { + _Internal::set_has_dst_y(&has_bits); + dst_y_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 dst_w = 15; + case 15: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 120)) { + _Internal::set_has_dst_w(&has_bits); + dst_w_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 dst_h = 16; + case 16: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 128)) { + _Internal::set_has_dst_h(&has_bits); + dst_h_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* MdpSsppChangeFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:MdpSsppChangeFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 num = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_num(), target); + } + + // optional uint32 play_cnt = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_play_cnt(), target); + } + + // optional uint32 mixer = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_mixer(), target); + } + + // optional uint32 stage = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_stage(), target); + } + + // optional uint32 flags = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_flags(), target); + } + + // optional uint32 format = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_format(), target); + } + + // optional uint32 img_w = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(7, this->_internal_img_w(), target); + } + + // optional uint32 img_h = 8; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(8, this->_internal_img_h(), target); + } + + // optional uint32 src_x = 9; + if (cached_has_bits & 0x00000100u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(9, this->_internal_src_x(), target); + } + + // optional uint32 src_y = 10; + if (cached_has_bits & 0x00000200u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(10, this->_internal_src_y(), target); + } + + // optional uint32 src_w = 11; + if (cached_has_bits & 0x00000400u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(11, this->_internal_src_w(), target); + } + + // optional uint32 src_h = 12; + if (cached_has_bits & 0x00000800u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(12, this->_internal_src_h(), target); + } + + // optional uint32 dst_x = 13; + if (cached_has_bits & 0x00001000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(13, this->_internal_dst_x(), target); + } + + // optional uint32 dst_y = 14; + if (cached_has_bits & 0x00002000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(14, this->_internal_dst_y(), target); + } + + // optional uint32 dst_w = 15; + if (cached_has_bits & 0x00004000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(15, this->_internal_dst_w(), target); + } + + // optional uint32 dst_h = 16; + if (cached_has_bits & 0x00008000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(16, this->_internal_dst_h(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:MdpSsppChangeFtraceEvent) + return target; +} + +size_t MdpSsppChangeFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:MdpSsppChangeFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional uint32 num = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_num()); + } + + // optional uint32 play_cnt = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_play_cnt()); + } + + // optional uint32 mixer = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_mixer()); + } + + // optional uint32 stage = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_stage()); + } + + // optional uint32 flags = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_flags()); + } + + // optional uint32 format = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_format()); + } + + // optional uint32 img_w = 7; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_img_w()); + } + + // optional uint32 img_h = 8; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_img_h()); + } + + } + if (cached_has_bits & 0x0000ff00u) { + // optional uint32 src_x = 9; + if (cached_has_bits & 0x00000100u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_src_x()); + } + + // optional uint32 src_y = 10; + if (cached_has_bits & 0x00000200u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_src_y()); + } + + // optional uint32 src_w = 11; + if (cached_has_bits & 0x00000400u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_src_w()); + } + + // optional uint32 src_h = 12; + if (cached_has_bits & 0x00000800u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_src_h()); + } + + // optional uint32 dst_x = 13; + if (cached_has_bits & 0x00001000u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_dst_x()); + } + + // optional uint32 dst_y = 14; + if (cached_has_bits & 0x00002000u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_dst_y()); + } + + // optional uint32 dst_w = 15; + if (cached_has_bits & 0x00004000u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_dst_w()); + } + + // optional uint32 dst_h = 16; + if (cached_has_bits & 0x00008000u) { + total_size += 2 + + ::_pbi::WireFormatLite::UInt32Size( + this->_internal_dst_h()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MdpSsppChangeFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + MdpSsppChangeFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MdpSsppChangeFtraceEvent::GetClassData() const { return &_class_data_; } + +void MdpSsppChangeFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void MdpSsppChangeFtraceEvent::MergeFrom(const MdpSsppChangeFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:MdpSsppChangeFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + num_ = from.num_; + } + if (cached_has_bits & 0x00000002u) { + play_cnt_ = from.play_cnt_; + } + if (cached_has_bits & 0x00000004u) { + mixer_ = from.mixer_; + } + if (cached_has_bits & 0x00000008u) { + stage_ = from.stage_; + } + if (cached_has_bits & 0x00000010u) { + flags_ = from.flags_; + } + if (cached_has_bits & 0x00000020u) { + format_ = from.format_; + } + if (cached_has_bits & 0x00000040u) { + img_w_ = from.img_w_; + } + if (cached_has_bits & 0x00000080u) { + img_h_ = from.img_h_; + } + _has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x0000ff00u) { + if (cached_has_bits & 0x00000100u) { + src_x_ = from.src_x_; + } + if (cached_has_bits & 0x00000200u) { + src_y_ = from.src_y_; + } + if (cached_has_bits & 0x00000400u) { + src_w_ = from.src_w_; + } + if (cached_has_bits & 0x00000800u) { + src_h_ = from.src_h_; + } + if (cached_has_bits & 0x00001000u) { + dst_x_ = from.dst_x_; + } + if (cached_has_bits & 0x00002000u) { + dst_y_ = from.dst_y_; + } + if (cached_has_bits & 0x00004000u) { + dst_w_ = from.dst_w_; + } + if (cached_has_bits & 0x00008000u) { + dst_h_ = from.dst_h_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void MdpSsppChangeFtraceEvent::CopyFrom(const MdpSsppChangeFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:MdpSsppChangeFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MdpSsppChangeFtraceEvent::IsInitialized() const { + return true; +} + +void MdpSsppChangeFtraceEvent::InternalSwap(MdpSsppChangeFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(MdpSsppChangeFtraceEvent, dst_h_) + + sizeof(MdpSsppChangeFtraceEvent::dst_h_) + - PROTOBUF_FIELD_OFFSET(MdpSsppChangeFtraceEvent, num_)>( + reinterpret_cast(&num_), + reinterpret_cast(&other->num_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MdpSsppChangeFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[465]); +} + +// =================================================================== + +class TracingMarkWriteFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_pid(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_trace_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_trace_begin(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +TracingMarkWriteFtraceEvent::TracingMarkWriteFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:TracingMarkWriteFtraceEvent) +} +TracingMarkWriteFtraceEvent::TracingMarkWriteFtraceEvent(const TracingMarkWriteFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + trace_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + trace_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_trace_name()) { + trace_name_.Set(from._internal_trace_name(), + GetArenaForAllocation()); + } + ::memcpy(&pid_, &from.pid_, + static_cast(reinterpret_cast(&trace_begin_) - + reinterpret_cast(&pid_)) + sizeof(trace_begin_)); + // @@protoc_insertion_point(copy_constructor:TracingMarkWriteFtraceEvent) +} + +inline void TracingMarkWriteFtraceEvent::SharedCtor() { +trace_name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + trace_name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&pid_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&trace_begin_) - + reinterpret_cast(&pid_)) + sizeof(trace_begin_)); +} + +TracingMarkWriteFtraceEvent::~TracingMarkWriteFtraceEvent() { + // @@protoc_insertion_point(destructor:TracingMarkWriteFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void TracingMarkWriteFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + trace_name_.Destroy(); +} + +void TracingMarkWriteFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void TracingMarkWriteFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:TracingMarkWriteFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + trace_name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000006u) { + ::memset(&pid_, 0, static_cast( + reinterpret_cast(&trace_begin_) - + reinterpret_cast(&pid_)) + sizeof(trace_begin_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* TracingMarkWriteFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 pid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_pid(&has_bits); + pid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string trace_name = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_trace_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "TracingMarkWriteFtraceEvent.trace_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint32 trace_begin = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_trace_begin(&has_bits); + trace_begin_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* TracingMarkWriteFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:TracingMarkWriteFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 pid = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_pid(), target); + } + + // optional string trace_name = 2; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_trace_name().data(), static_cast(this->_internal_trace_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "TracingMarkWriteFtraceEvent.trace_name"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_trace_name(), target); + } + + // optional uint32 trace_begin = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_trace_begin(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:TracingMarkWriteFtraceEvent) + return target; +} + +size_t TracingMarkWriteFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:TracingMarkWriteFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional string trace_name = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_trace_name()); + } + + // optional int32 pid = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_pid()); + } + + // optional uint32 trace_begin = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_trace_begin()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TracingMarkWriteFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + TracingMarkWriteFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TracingMarkWriteFtraceEvent::GetClassData() const { return &_class_data_; } + +void TracingMarkWriteFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void TracingMarkWriteFtraceEvent::MergeFrom(const TracingMarkWriteFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:TracingMarkWriteFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_trace_name(from._internal_trace_name()); + } + if (cached_has_bits & 0x00000002u) { + pid_ = from.pid_; + } + if (cached_has_bits & 0x00000004u) { + trace_begin_ = from.trace_begin_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void TracingMarkWriteFtraceEvent::CopyFrom(const TracingMarkWriteFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:TracingMarkWriteFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TracingMarkWriteFtraceEvent::IsInitialized() const { + return true; +} + +void TracingMarkWriteFtraceEvent::InternalSwap(TracingMarkWriteFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &trace_name_, lhs_arena, + &other->trace_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(TracingMarkWriteFtraceEvent, trace_begin_) + + sizeof(TracingMarkWriteFtraceEvent::trace_begin_) + - PROTOBUF_FIELD_OFFSET(TracingMarkWriteFtraceEvent, pid_)>( + reinterpret_cast(&pid_), + reinterpret_cast(&other->pid_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata TracingMarkWriteFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[466]); +} + +// =================================================================== + +class MdpCmdPingpongDoneFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_ctl_num(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_intf_num(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_pp_num(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_koff_cnt(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +MdpCmdPingpongDoneFtraceEvent::MdpCmdPingpongDoneFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:MdpCmdPingpongDoneFtraceEvent) +} +MdpCmdPingpongDoneFtraceEvent::MdpCmdPingpongDoneFtraceEvent(const MdpCmdPingpongDoneFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&ctl_num_, &from.ctl_num_, + static_cast(reinterpret_cast(&koff_cnt_) - + reinterpret_cast(&ctl_num_)) + sizeof(koff_cnt_)); + // @@protoc_insertion_point(copy_constructor:MdpCmdPingpongDoneFtraceEvent) +} + +inline void MdpCmdPingpongDoneFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&ctl_num_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&koff_cnt_) - + reinterpret_cast(&ctl_num_)) + sizeof(koff_cnt_)); +} + +MdpCmdPingpongDoneFtraceEvent::~MdpCmdPingpongDoneFtraceEvent() { + // @@protoc_insertion_point(destructor:MdpCmdPingpongDoneFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void MdpCmdPingpongDoneFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void MdpCmdPingpongDoneFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void MdpCmdPingpongDoneFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:MdpCmdPingpongDoneFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + ::memset(&ctl_num_, 0, static_cast( + reinterpret_cast(&koff_cnt_) - + reinterpret_cast(&ctl_num_)) + sizeof(koff_cnt_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MdpCmdPingpongDoneFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 ctl_num = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_ctl_num(&has_bits); + ctl_num_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 intf_num = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_intf_num(&has_bits); + intf_num_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 pp_num = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_pp_num(&has_bits); + pp_num_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 koff_cnt = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_koff_cnt(&has_bits); + koff_cnt_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* MdpCmdPingpongDoneFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:MdpCmdPingpongDoneFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 ctl_num = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_ctl_num(), target); + } + + // optional uint32 intf_num = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_intf_num(), target); + } + + // optional uint32 pp_num = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_pp_num(), target); + } + + // optional int32 koff_cnt = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_koff_cnt(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:MdpCmdPingpongDoneFtraceEvent) + return target; +} + +size_t MdpCmdPingpongDoneFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:MdpCmdPingpongDoneFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional uint32 ctl_num = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_ctl_num()); + } + + // optional uint32 intf_num = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_intf_num()); + } + + // optional uint32 pp_num = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_pp_num()); + } + + // optional int32 koff_cnt = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_koff_cnt()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MdpCmdPingpongDoneFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + MdpCmdPingpongDoneFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MdpCmdPingpongDoneFtraceEvent::GetClassData() const { return &_class_data_; } + +void MdpCmdPingpongDoneFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void MdpCmdPingpongDoneFtraceEvent::MergeFrom(const MdpCmdPingpongDoneFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:MdpCmdPingpongDoneFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + ctl_num_ = from.ctl_num_; + } + if (cached_has_bits & 0x00000002u) { + intf_num_ = from.intf_num_; + } + if (cached_has_bits & 0x00000004u) { + pp_num_ = from.pp_num_; + } + if (cached_has_bits & 0x00000008u) { + koff_cnt_ = from.koff_cnt_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void MdpCmdPingpongDoneFtraceEvent::CopyFrom(const MdpCmdPingpongDoneFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:MdpCmdPingpongDoneFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MdpCmdPingpongDoneFtraceEvent::IsInitialized() const { + return true; +} + +void MdpCmdPingpongDoneFtraceEvent::InternalSwap(MdpCmdPingpongDoneFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(MdpCmdPingpongDoneFtraceEvent, koff_cnt_) + + sizeof(MdpCmdPingpongDoneFtraceEvent::koff_cnt_) + - PROTOBUF_FIELD_OFFSET(MdpCmdPingpongDoneFtraceEvent, ctl_num_)>( + reinterpret_cast(&ctl_num_), + reinterpret_cast(&other->ctl_num_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MdpCmdPingpongDoneFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[467]); +} + +// =================================================================== + +class MdpCompareBwFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_new_ab(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_new_ib(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_new_wb(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_old_ab(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_old_ib(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_old_wb(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_params_changed(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_update_bw(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } +}; + +MdpCompareBwFtraceEvent::MdpCompareBwFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:MdpCompareBwFtraceEvent) +} +MdpCompareBwFtraceEvent::MdpCompareBwFtraceEvent(const MdpCompareBwFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&new_ab_, &from.new_ab_, + static_cast(reinterpret_cast(&update_bw_) - + reinterpret_cast(&new_ab_)) + sizeof(update_bw_)); + // @@protoc_insertion_point(copy_constructor:MdpCompareBwFtraceEvent) +} + +inline void MdpCompareBwFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&new_ab_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&update_bw_) - + reinterpret_cast(&new_ab_)) + sizeof(update_bw_)); +} + +MdpCompareBwFtraceEvent::~MdpCompareBwFtraceEvent() { + // @@protoc_insertion_point(destructor:MdpCompareBwFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void MdpCompareBwFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void MdpCompareBwFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void MdpCompareBwFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:MdpCompareBwFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + ::memset(&new_ab_, 0, static_cast( + reinterpret_cast(&update_bw_) - + reinterpret_cast(&new_ab_)) + sizeof(update_bw_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MdpCompareBwFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 new_ab = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_new_ab(&has_bits); + new_ab_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 new_ib = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_new_ib(&has_bits); + new_ib_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 new_wb = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_new_wb(&has_bits); + new_wb_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 old_ab = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_old_ab(&has_bits); + old_ab_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 old_ib = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_old_ib(&has_bits); + old_ib_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 old_wb = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_old_wb(&has_bits); + old_wb_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 params_changed = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_params_changed(&has_bits); + params_changed_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 update_bw = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_update_bw(&has_bits); + update_bw_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* MdpCompareBwFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:MdpCompareBwFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 new_ab = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_new_ab(), target); + } + + // optional uint64 new_ib = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_new_ib(), target); + } + + // optional uint64 new_wb = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_new_wb(), target); + } + + // optional uint64 old_ab = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_old_ab(), target); + } + + // optional uint64 old_ib = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(5, this->_internal_old_ib(), target); + } + + // optional uint64 old_wb = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(6, this->_internal_old_wb(), target); + } + + // optional uint32 params_changed = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(7, this->_internal_params_changed(), target); + } + + // optional uint32 update_bw = 8; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(8, this->_internal_update_bw(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:MdpCompareBwFtraceEvent) + return target; +} + +size_t MdpCompareBwFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:MdpCompareBwFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional uint64 new_ab = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_new_ab()); + } + + // optional uint64 new_ib = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_new_ib()); + } + + // optional uint64 new_wb = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_new_wb()); + } + + // optional uint64 old_ab = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_old_ab()); + } + + // optional uint64 old_ib = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_old_ib()); + } + + // optional uint64 old_wb = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_old_wb()); + } + + // optional uint32 params_changed = 7; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_params_changed()); + } + + // optional uint32 update_bw = 8; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_update_bw()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MdpCompareBwFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + MdpCompareBwFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MdpCompareBwFtraceEvent::GetClassData() const { return &_class_data_; } + +void MdpCompareBwFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void MdpCompareBwFtraceEvent::MergeFrom(const MdpCompareBwFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:MdpCompareBwFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + new_ab_ = from.new_ab_; + } + if (cached_has_bits & 0x00000002u) { + new_ib_ = from.new_ib_; + } + if (cached_has_bits & 0x00000004u) { + new_wb_ = from.new_wb_; + } + if (cached_has_bits & 0x00000008u) { + old_ab_ = from.old_ab_; + } + if (cached_has_bits & 0x00000010u) { + old_ib_ = from.old_ib_; + } + if (cached_has_bits & 0x00000020u) { + old_wb_ = from.old_wb_; + } + if (cached_has_bits & 0x00000040u) { + params_changed_ = from.params_changed_; + } + if (cached_has_bits & 0x00000080u) { + update_bw_ = from.update_bw_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void MdpCompareBwFtraceEvent::CopyFrom(const MdpCompareBwFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:MdpCompareBwFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MdpCompareBwFtraceEvent::IsInitialized() const { + return true; +} + +void MdpCompareBwFtraceEvent::InternalSwap(MdpCompareBwFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(MdpCompareBwFtraceEvent, update_bw_) + + sizeof(MdpCompareBwFtraceEvent::update_bw_) + - PROTOBUF_FIELD_OFFSET(MdpCompareBwFtraceEvent, new_ab_)>( + reinterpret_cast(&new_ab_), + reinterpret_cast(&other->new_ab_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MdpCompareBwFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[468]); +} + +// =================================================================== + +class MdpPerfSetPanicLutsFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_pnum(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_fmt(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_mode(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_panic_lut(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_robust_lut(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +MdpPerfSetPanicLutsFtraceEvent::MdpPerfSetPanicLutsFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:MdpPerfSetPanicLutsFtraceEvent) +} +MdpPerfSetPanicLutsFtraceEvent::MdpPerfSetPanicLutsFtraceEvent(const MdpPerfSetPanicLutsFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&pnum_, &from.pnum_, + static_cast(reinterpret_cast(&robust_lut_) - + reinterpret_cast(&pnum_)) + sizeof(robust_lut_)); + // @@protoc_insertion_point(copy_constructor:MdpPerfSetPanicLutsFtraceEvent) +} + +inline void MdpPerfSetPanicLutsFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&pnum_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&robust_lut_) - + reinterpret_cast(&pnum_)) + sizeof(robust_lut_)); +} + +MdpPerfSetPanicLutsFtraceEvent::~MdpPerfSetPanicLutsFtraceEvent() { + // @@protoc_insertion_point(destructor:MdpPerfSetPanicLutsFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void MdpPerfSetPanicLutsFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void MdpPerfSetPanicLutsFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void MdpPerfSetPanicLutsFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:MdpPerfSetPanicLutsFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + ::memset(&pnum_, 0, static_cast( + reinterpret_cast(&robust_lut_) - + reinterpret_cast(&pnum_)) + sizeof(robust_lut_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MdpPerfSetPanicLutsFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 pnum = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_pnum(&has_bits); + pnum_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 fmt = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_fmt(&has_bits); + fmt_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 mode = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_mode(&has_bits); + mode_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 panic_lut = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_panic_lut(&has_bits); + panic_lut_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 robust_lut = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_robust_lut(&has_bits); + robust_lut_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* MdpPerfSetPanicLutsFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:MdpPerfSetPanicLutsFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 pnum = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_pnum(), target); + } + + // optional uint32 fmt = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_fmt(), target); + } + + // optional uint32 mode = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_mode(), target); + } + + // optional uint32 panic_lut = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_panic_lut(), target); + } + + // optional uint32 robust_lut = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_robust_lut(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:MdpPerfSetPanicLutsFtraceEvent) + return target; +} + +size_t MdpPerfSetPanicLutsFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:MdpPerfSetPanicLutsFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional uint32 pnum = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_pnum()); + } + + // optional uint32 fmt = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_fmt()); + } + + // optional uint32 mode = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_mode()); + } + + // optional uint32 panic_lut = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_panic_lut()); + } + + // optional uint32 robust_lut = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_robust_lut()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MdpPerfSetPanicLutsFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + MdpPerfSetPanicLutsFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MdpPerfSetPanicLutsFtraceEvent::GetClassData() const { return &_class_data_; } + +void MdpPerfSetPanicLutsFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void MdpPerfSetPanicLutsFtraceEvent::MergeFrom(const MdpPerfSetPanicLutsFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:MdpPerfSetPanicLutsFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + pnum_ = from.pnum_; + } + if (cached_has_bits & 0x00000002u) { + fmt_ = from.fmt_; + } + if (cached_has_bits & 0x00000004u) { + mode_ = from.mode_; + } + if (cached_has_bits & 0x00000008u) { + panic_lut_ = from.panic_lut_; + } + if (cached_has_bits & 0x00000010u) { + robust_lut_ = from.robust_lut_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void MdpPerfSetPanicLutsFtraceEvent::CopyFrom(const MdpPerfSetPanicLutsFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:MdpPerfSetPanicLutsFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MdpPerfSetPanicLutsFtraceEvent::IsInitialized() const { + return true; +} + +void MdpPerfSetPanicLutsFtraceEvent::InternalSwap(MdpPerfSetPanicLutsFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(MdpPerfSetPanicLutsFtraceEvent, robust_lut_) + + sizeof(MdpPerfSetPanicLutsFtraceEvent::robust_lut_) + - PROTOBUF_FIELD_OFFSET(MdpPerfSetPanicLutsFtraceEvent, pnum_)>( + reinterpret_cast(&pnum_), + reinterpret_cast(&other->pnum_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MdpPerfSetPanicLutsFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[469]); +} + +// =================================================================== + +class MdpSsppSetFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_num(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_play_cnt(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_mixer(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_stage(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_flags(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_format(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_img_w(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_img_h(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static void set_has_src_x(HasBits* has_bits) { + (*has_bits)[0] |= 256u; + } + static void set_has_src_y(HasBits* has_bits) { + (*has_bits)[0] |= 512u; + } + static void set_has_src_w(HasBits* has_bits) { + (*has_bits)[0] |= 1024u; + } + static void set_has_src_h(HasBits* has_bits) { + (*has_bits)[0] |= 2048u; + } + static void set_has_dst_x(HasBits* has_bits) { + (*has_bits)[0] |= 4096u; + } + static void set_has_dst_y(HasBits* has_bits) { + (*has_bits)[0] |= 8192u; + } + static void set_has_dst_w(HasBits* has_bits) { + (*has_bits)[0] |= 16384u; + } + static void set_has_dst_h(HasBits* has_bits) { + (*has_bits)[0] |= 32768u; + } +}; + +MdpSsppSetFtraceEvent::MdpSsppSetFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:MdpSsppSetFtraceEvent) +} +MdpSsppSetFtraceEvent::MdpSsppSetFtraceEvent(const MdpSsppSetFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&num_, &from.num_, + static_cast(reinterpret_cast(&dst_h_) - + reinterpret_cast(&num_)) + sizeof(dst_h_)); + // @@protoc_insertion_point(copy_constructor:MdpSsppSetFtraceEvent) +} + +inline void MdpSsppSetFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&num_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&dst_h_) - + reinterpret_cast(&num_)) + sizeof(dst_h_)); +} + +MdpSsppSetFtraceEvent::~MdpSsppSetFtraceEvent() { + // @@protoc_insertion_point(destructor:MdpSsppSetFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void MdpSsppSetFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void MdpSsppSetFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void MdpSsppSetFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:MdpSsppSetFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + ::memset(&num_, 0, static_cast( + reinterpret_cast(&img_h_) - + reinterpret_cast(&num_)) + sizeof(img_h_)); + } + if (cached_has_bits & 0x0000ff00u) { + ::memset(&src_x_, 0, static_cast( + reinterpret_cast(&dst_h_) - + reinterpret_cast(&src_x_)) + sizeof(dst_h_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MdpSsppSetFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 num = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_num(&has_bits); + num_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 play_cnt = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_play_cnt(&has_bits); + play_cnt_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 mixer = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_mixer(&has_bits); + mixer_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 stage = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_stage(&has_bits); + stage_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 flags = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_flags(&has_bits); + flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 format = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_format(&has_bits); + format_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 img_w = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_img_w(&has_bits); + img_w_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 img_h = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_img_h(&has_bits); + img_h_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 src_x = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _Internal::set_has_src_x(&has_bits); + src_x_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 src_y = 10; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { + _Internal::set_has_src_y(&has_bits); + src_y_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 src_w = 11; + case 11: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 88)) { + _Internal::set_has_src_w(&has_bits); + src_w_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 src_h = 12; + case 12: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 96)) { + _Internal::set_has_src_h(&has_bits); + src_h_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 dst_x = 13; + case 13: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 104)) { + _Internal::set_has_dst_x(&has_bits); + dst_x_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 dst_y = 14; + case 14: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 112)) { + _Internal::set_has_dst_y(&has_bits); + dst_y_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 dst_w = 15; + case 15: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 120)) { + _Internal::set_has_dst_w(&has_bits); + dst_w_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 dst_h = 16; + case 16: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 128)) { + _Internal::set_has_dst_h(&has_bits); + dst_h_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* MdpSsppSetFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:MdpSsppSetFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 num = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_num(), target); + } + + // optional uint32 play_cnt = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_play_cnt(), target); + } + + // optional uint32 mixer = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_mixer(), target); + } + + // optional uint32 stage = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_stage(), target); + } + + // optional uint32 flags = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_flags(), target); + } + + // optional uint32 format = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_format(), target); + } + + // optional uint32 img_w = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(7, this->_internal_img_w(), target); + } + + // optional uint32 img_h = 8; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(8, this->_internal_img_h(), target); + } + + // optional uint32 src_x = 9; + if (cached_has_bits & 0x00000100u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(9, this->_internal_src_x(), target); + } + + // optional uint32 src_y = 10; + if (cached_has_bits & 0x00000200u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(10, this->_internal_src_y(), target); + } + + // optional uint32 src_w = 11; + if (cached_has_bits & 0x00000400u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(11, this->_internal_src_w(), target); + } + + // optional uint32 src_h = 12; + if (cached_has_bits & 0x00000800u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(12, this->_internal_src_h(), target); + } + + // optional uint32 dst_x = 13; + if (cached_has_bits & 0x00001000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(13, this->_internal_dst_x(), target); + } + + // optional uint32 dst_y = 14; + if (cached_has_bits & 0x00002000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(14, this->_internal_dst_y(), target); + } + + // optional uint32 dst_w = 15; + if (cached_has_bits & 0x00004000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(15, this->_internal_dst_w(), target); + } + + // optional uint32 dst_h = 16; + if (cached_has_bits & 0x00008000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(16, this->_internal_dst_h(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:MdpSsppSetFtraceEvent) + return target; +} + +size_t MdpSsppSetFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:MdpSsppSetFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional uint32 num = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_num()); + } + + // optional uint32 play_cnt = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_play_cnt()); + } + + // optional uint32 mixer = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_mixer()); + } + + // optional uint32 stage = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_stage()); + } + + // optional uint32 flags = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_flags()); + } + + // optional uint32 format = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_format()); + } + + // optional uint32 img_w = 7; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_img_w()); + } + + // optional uint32 img_h = 8; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_img_h()); + } + + } + if (cached_has_bits & 0x0000ff00u) { + // optional uint32 src_x = 9; + if (cached_has_bits & 0x00000100u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_src_x()); + } + + // optional uint32 src_y = 10; + if (cached_has_bits & 0x00000200u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_src_y()); + } + + // optional uint32 src_w = 11; + if (cached_has_bits & 0x00000400u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_src_w()); + } + + // optional uint32 src_h = 12; + if (cached_has_bits & 0x00000800u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_src_h()); + } + + // optional uint32 dst_x = 13; + if (cached_has_bits & 0x00001000u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_dst_x()); + } + + // optional uint32 dst_y = 14; + if (cached_has_bits & 0x00002000u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_dst_y()); + } + + // optional uint32 dst_w = 15; + if (cached_has_bits & 0x00004000u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_dst_w()); + } + + // optional uint32 dst_h = 16; + if (cached_has_bits & 0x00008000u) { + total_size += 2 + + ::_pbi::WireFormatLite::UInt32Size( + this->_internal_dst_h()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MdpSsppSetFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + MdpSsppSetFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MdpSsppSetFtraceEvent::GetClassData() const { return &_class_data_; } + +void MdpSsppSetFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void MdpSsppSetFtraceEvent::MergeFrom(const MdpSsppSetFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:MdpSsppSetFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + num_ = from.num_; + } + if (cached_has_bits & 0x00000002u) { + play_cnt_ = from.play_cnt_; + } + if (cached_has_bits & 0x00000004u) { + mixer_ = from.mixer_; + } + if (cached_has_bits & 0x00000008u) { + stage_ = from.stage_; + } + if (cached_has_bits & 0x00000010u) { + flags_ = from.flags_; + } + if (cached_has_bits & 0x00000020u) { + format_ = from.format_; + } + if (cached_has_bits & 0x00000040u) { + img_w_ = from.img_w_; + } + if (cached_has_bits & 0x00000080u) { + img_h_ = from.img_h_; + } + _has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x0000ff00u) { + if (cached_has_bits & 0x00000100u) { + src_x_ = from.src_x_; + } + if (cached_has_bits & 0x00000200u) { + src_y_ = from.src_y_; + } + if (cached_has_bits & 0x00000400u) { + src_w_ = from.src_w_; + } + if (cached_has_bits & 0x00000800u) { + src_h_ = from.src_h_; + } + if (cached_has_bits & 0x00001000u) { + dst_x_ = from.dst_x_; + } + if (cached_has_bits & 0x00002000u) { + dst_y_ = from.dst_y_; + } + if (cached_has_bits & 0x00004000u) { + dst_w_ = from.dst_w_; + } + if (cached_has_bits & 0x00008000u) { + dst_h_ = from.dst_h_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void MdpSsppSetFtraceEvent::CopyFrom(const MdpSsppSetFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:MdpSsppSetFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MdpSsppSetFtraceEvent::IsInitialized() const { + return true; +} + +void MdpSsppSetFtraceEvent::InternalSwap(MdpSsppSetFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(MdpSsppSetFtraceEvent, dst_h_) + + sizeof(MdpSsppSetFtraceEvent::dst_h_) + - PROTOBUF_FIELD_OFFSET(MdpSsppSetFtraceEvent, num_)>( + reinterpret_cast(&num_), + reinterpret_cast(&other->num_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MdpSsppSetFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[470]); +} + +// =================================================================== + +class MdpCmdReadptrDoneFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_ctl_num(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_koff_cnt(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +MdpCmdReadptrDoneFtraceEvent::MdpCmdReadptrDoneFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:MdpCmdReadptrDoneFtraceEvent) +} +MdpCmdReadptrDoneFtraceEvent::MdpCmdReadptrDoneFtraceEvent(const MdpCmdReadptrDoneFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&ctl_num_, &from.ctl_num_, + static_cast(reinterpret_cast(&koff_cnt_) - + reinterpret_cast(&ctl_num_)) + sizeof(koff_cnt_)); + // @@protoc_insertion_point(copy_constructor:MdpCmdReadptrDoneFtraceEvent) +} + +inline void MdpCmdReadptrDoneFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&ctl_num_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&koff_cnt_) - + reinterpret_cast(&ctl_num_)) + sizeof(koff_cnt_)); +} + +MdpCmdReadptrDoneFtraceEvent::~MdpCmdReadptrDoneFtraceEvent() { + // @@protoc_insertion_point(destructor:MdpCmdReadptrDoneFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void MdpCmdReadptrDoneFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void MdpCmdReadptrDoneFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void MdpCmdReadptrDoneFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:MdpCmdReadptrDoneFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&ctl_num_, 0, static_cast( + reinterpret_cast(&koff_cnt_) - + reinterpret_cast(&ctl_num_)) + sizeof(koff_cnt_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MdpCmdReadptrDoneFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 ctl_num = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_ctl_num(&has_bits); + ctl_num_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 koff_cnt = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_koff_cnt(&has_bits); + koff_cnt_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* MdpCmdReadptrDoneFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:MdpCmdReadptrDoneFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 ctl_num = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_ctl_num(), target); + } + + // optional int32 koff_cnt = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_koff_cnt(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:MdpCmdReadptrDoneFtraceEvent) + return target; +} + +size_t MdpCmdReadptrDoneFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:MdpCmdReadptrDoneFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional uint32 ctl_num = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_ctl_num()); + } + + // optional int32 koff_cnt = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_koff_cnt()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MdpCmdReadptrDoneFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + MdpCmdReadptrDoneFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MdpCmdReadptrDoneFtraceEvent::GetClassData() const { return &_class_data_; } + +void MdpCmdReadptrDoneFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void MdpCmdReadptrDoneFtraceEvent::MergeFrom(const MdpCmdReadptrDoneFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:MdpCmdReadptrDoneFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + ctl_num_ = from.ctl_num_; + } + if (cached_has_bits & 0x00000002u) { + koff_cnt_ = from.koff_cnt_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void MdpCmdReadptrDoneFtraceEvent::CopyFrom(const MdpCmdReadptrDoneFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:MdpCmdReadptrDoneFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MdpCmdReadptrDoneFtraceEvent::IsInitialized() const { + return true; +} + +void MdpCmdReadptrDoneFtraceEvent::InternalSwap(MdpCmdReadptrDoneFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(MdpCmdReadptrDoneFtraceEvent, koff_cnt_) + + sizeof(MdpCmdReadptrDoneFtraceEvent::koff_cnt_) + - PROTOBUF_FIELD_OFFSET(MdpCmdReadptrDoneFtraceEvent, ctl_num_)>( + reinterpret_cast(&ctl_num_), + reinterpret_cast(&other->ctl_num_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MdpCmdReadptrDoneFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[471]); +} + +// =================================================================== + +class MdpMisrCrcFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_block_id(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_vsync_cnt(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_crc(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +MdpMisrCrcFtraceEvent::MdpMisrCrcFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:MdpMisrCrcFtraceEvent) +} +MdpMisrCrcFtraceEvent::MdpMisrCrcFtraceEvent(const MdpMisrCrcFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&block_id_, &from.block_id_, + static_cast(reinterpret_cast(&crc_) - + reinterpret_cast(&block_id_)) + sizeof(crc_)); + // @@protoc_insertion_point(copy_constructor:MdpMisrCrcFtraceEvent) +} + +inline void MdpMisrCrcFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&block_id_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&crc_) - + reinterpret_cast(&block_id_)) + sizeof(crc_)); +} + +MdpMisrCrcFtraceEvent::~MdpMisrCrcFtraceEvent() { + // @@protoc_insertion_point(destructor:MdpMisrCrcFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void MdpMisrCrcFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void MdpMisrCrcFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void MdpMisrCrcFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:MdpMisrCrcFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&block_id_, 0, static_cast( + reinterpret_cast(&crc_) - + reinterpret_cast(&block_id_)) + sizeof(crc_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MdpMisrCrcFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 block_id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_block_id(&has_bits); + block_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 vsync_cnt = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_vsync_cnt(&has_bits); + vsync_cnt_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 crc = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_crc(&has_bits); + crc_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* MdpMisrCrcFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:MdpMisrCrcFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 block_id = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_block_id(), target); + } + + // optional uint32 vsync_cnt = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_vsync_cnt(), target); + } + + // optional uint32 crc = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_crc(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:MdpMisrCrcFtraceEvent) + return target; +} + +size_t MdpMisrCrcFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:MdpMisrCrcFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint32 block_id = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_block_id()); + } + + // optional uint32 vsync_cnt = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_vsync_cnt()); + } + + // optional uint32 crc = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_crc()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MdpMisrCrcFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + MdpMisrCrcFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MdpMisrCrcFtraceEvent::GetClassData() const { return &_class_data_; } + +void MdpMisrCrcFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void MdpMisrCrcFtraceEvent::MergeFrom(const MdpMisrCrcFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:MdpMisrCrcFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + block_id_ = from.block_id_; + } + if (cached_has_bits & 0x00000002u) { + vsync_cnt_ = from.vsync_cnt_; + } + if (cached_has_bits & 0x00000004u) { + crc_ = from.crc_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void MdpMisrCrcFtraceEvent::CopyFrom(const MdpMisrCrcFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:MdpMisrCrcFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MdpMisrCrcFtraceEvent::IsInitialized() const { + return true; +} + +void MdpMisrCrcFtraceEvent::InternalSwap(MdpMisrCrcFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(MdpMisrCrcFtraceEvent, crc_) + + sizeof(MdpMisrCrcFtraceEvent::crc_) + - PROTOBUF_FIELD_OFFSET(MdpMisrCrcFtraceEvent, block_id_)>( + reinterpret_cast(&block_id_), + reinterpret_cast(&other->block_id_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MdpMisrCrcFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[472]); +} + +// =================================================================== + +class MdpPerfSetQosLutsFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_pnum(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_fmt(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_intf(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_rot(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_fl(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_lut(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_linear(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } +}; + +MdpPerfSetQosLutsFtraceEvent::MdpPerfSetQosLutsFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:MdpPerfSetQosLutsFtraceEvent) +} +MdpPerfSetQosLutsFtraceEvent::MdpPerfSetQosLutsFtraceEvent(const MdpPerfSetQosLutsFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&pnum_, &from.pnum_, + static_cast(reinterpret_cast(&linear_) - + reinterpret_cast(&pnum_)) + sizeof(linear_)); + // @@protoc_insertion_point(copy_constructor:MdpPerfSetQosLutsFtraceEvent) +} + +inline void MdpPerfSetQosLutsFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&pnum_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&linear_) - + reinterpret_cast(&pnum_)) + sizeof(linear_)); +} + +MdpPerfSetQosLutsFtraceEvent::~MdpPerfSetQosLutsFtraceEvent() { + // @@protoc_insertion_point(destructor:MdpPerfSetQosLutsFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void MdpPerfSetQosLutsFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void MdpPerfSetQosLutsFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void MdpPerfSetQosLutsFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:MdpPerfSetQosLutsFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + ::memset(&pnum_, 0, static_cast( + reinterpret_cast(&linear_) - + reinterpret_cast(&pnum_)) + sizeof(linear_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MdpPerfSetQosLutsFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 pnum = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_pnum(&has_bits); + pnum_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 fmt = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_fmt(&has_bits); + fmt_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 intf = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_intf(&has_bits); + intf_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 rot = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_rot(&has_bits); + rot_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 fl = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_fl(&has_bits); + fl_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 lut = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_lut(&has_bits); + lut_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 linear = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_linear(&has_bits); + linear_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* MdpPerfSetQosLutsFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:MdpPerfSetQosLutsFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 pnum = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_pnum(), target); + } + + // optional uint32 fmt = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_fmt(), target); + } + + // optional uint32 intf = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_intf(), target); + } + + // optional uint32 rot = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_rot(), target); + } + + // optional uint32 fl = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_fl(), target); + } + + // optional uint32 lut = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_lut(), target); + } + + // optional uint32 linear = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(7, this->_internal_linear(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:MdpPerfSetQosLutsFtraceEvent) + return target; +} + +size_t MdpPerfSetQosLutsFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:MdpPerfSetQosLutsFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + // optional uint32 pnum = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_pnum()); + } + + // optional uint32 fmt = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_fmt()); + } + + // optional uint32 intf = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_intf()); + } + + // optional uint32 rot = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_rot()); + } + + // optional uint32 fl = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_fl()); + } + + // optional uint32 lut = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_lut()); + } + + // optional uint32 linear = 7; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_linear()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MdpPerfSetQosLutsFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + MdpPerfSetQosLutsFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MdpPerfSetQosLutsFtraceEvent::GetClassData() const { return &_class_data_; } + +void MdpPerfSetQosLutsFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void MdpPerfSetQosLutsFtraceEvent::MergeFrom(const MdpPerfSetQosLutsFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:MdpPerfSetQosLutsFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + if (cached_has_bits & 0x00000001u) { + pnum_ = from.pnum_; + } + if (cached_has_bits & 0x00000002u) { + fmt_ = from.fmt_; + } + if (cached_has_bits & 0x00000004u) { + intf_ = from.intf_; + } + if (cached_has_bits & 0x00000008u) { + rot_ = from.rot_; + } + if (cached_has_bits & 0x00000010u) { + fl_ = from.fl_; + } + if (cached_has_bits & 0x00000020u) { + lut_ = from.lut_; + } + if (cached_has_bits & 0x00000040u) { + linear_ = from.linear_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void MdpPerfSetQosLutsFtraceEvent::CopyFrom(const MdpPerfSetQosLutsFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:MdpPerfSetQosLutsFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MdpPerfSetQosLutsFtraceEvent::IsInitialized() const { + return true; +} + +void MdpPerfSetQosLutsFtraceEvent::InternalSwap(MdpPerfSetQosLutsFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(MdpPerfSetQosLutsFtraceEvent, linear_) + + sizeof(MdpPerfSetQosLutsFtraceEvent::linear_) + - PROTOBUF_FIELD_OFFSET(MdpPerfSetQosLutsFtraceEvent, pnum_)>( + reinterpret_cast(&pnum_), + reinterpret_cast(&other->pnum_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MdpPerfSetQosLutsFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[473]); +} + +// =================================================================== + +class MdpTraceCounterFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_pid(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_counter_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_value(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +MdpTraceCounterFtraceEvent::MdpTraceCounterFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:MdpTraceCounterFtraceEvent) +} +MdpTraceCounterFtraceEvent::MdpTraceCounterFtraceEvent(const MdpTraceCounterFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + counter_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + counter_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_counter_name()) { + counter_name_.Set(from._internal_counter_name(), + GetArenaForAllocation()); + } + ::memcpy(&pid_, &from.pid_, + static_cast(reinterpret_cast(&value_) - + reinterpret_cast(&pid_)) + sizeof(value_)); + // @@protoc_insertion_point(copy_constructor:MdpTraceCounterFtraceEvent) +} + +inline void MdpTraceCounterFtraceEvent::SharedCtor() { +counter_name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + counter_name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&pid_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&value_) - + reinterpret_cast(&pid_)) + sizeof(value_)); +} + +MdpTraceCounterFtraceEvent::~MdpTraceCounterFtraceEvent() { + // @@protoc_insertion_point(destructor:MdpTraceCounterFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void MdpTraceCounterFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + counter_name_.Destroy(); +} + +void MdpTraceCounterFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void MdpTraceCounterFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:MdpTraceCounterFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + counter_name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000006u) { + ::memset(&pid_, 0, static_cast( + reinterpret_cast(&value_) - + reinterpret_cast(&pid_)) + sizeof(value_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MdpTraceCounterFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 pid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_pid(&has_bits); + pid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string counter_name = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_counter_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "MdpTraceCounterFtraceEvent.counter_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional int32 value = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_value(&has_bits); + value_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* MdpTraceCounterFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:MdpTraceCounterFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 pid = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_pid(), target); + } + + // optional string counter_name = 2; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_counter_name().data(), static_cast(this->_internal_counter_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "MdpTraceCounterFtraceEvent.counter_name"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_counter_name(), target); + } + + // optional int32 value = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_value(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:MdpTraceCounterFtraceEvent) + return target; +} + +size_t MdpTraceCounterFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:MdpTraceCounterFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional string counter_name = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_counter_name()); + } + + // optional int32 pid = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_pid()); + } + + // optional int32 value = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_value()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MdpTraceCounterFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + MdpTraceCounterFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MdpTraceCounterFtraceEvent::GetClassData() const { return &_class_data_; } + +void MdpTraceCounterFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void MdpTraceCounterFtraceEvent::MergeFrom(const MdpTraceCounterFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:MdpTraceCounterFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_counter_name(from._internal_counter_name()); + } + if (cached_has_bits & 0x00000002u) { + pid_ = from.pid_; + } + if (cached_has_bits & 0x00000004u) { + value_ = from.value_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void MdpTraceCounterFtraceEvent::CopyFrom(const MdpTraceCounterFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:MdpTraceCounterFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MdpTraceCounterFtraceEvent::IsInitialized() const { + return true; +} + +void MdpTraceCounterFtraceEvent::InternalSwap(MdpTraceCounterFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &counter_name_, lhs_arena, + &other->counter_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(MdpTraceCounterFtraceEvent, value_) + + sizeof(MdpTraceCounterFtraceEvent::value_) + - PROTOBUF_FIELD_OFFSET(MdpTraceCounterFtraceEvent, pid_)>( + reinterpret_cast(&pid_), + reinterpret_cast(&other->pid_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MdpTraceCounterFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[474]); +} + +// =================================================================== + +class MdpCmdReleaseBwFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_ctl_num(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +MdpCmdReleaseBwFtraceEvent::MdpCmdReleaseBwFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:MdpCmdReleaseBwFtraceEvent) +} +MdpCmdReleaseBwFtraceEvent::MdpCmdReleaseBwFtraceEvent(const MdpCmdReleaseBwFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ctl_num_ = from.ctl_num_; + // @@protoc_insertion_point(copy_constructor:MdpCmdReleaseBwFtraceEvent) +} + +inline void MdpCmdReleaseBwFtraceEvent::SharedCtor() { +ctl_num_ = 0u; +} + +MdpCmdReleaseBwFtraceEvent::~MdpCmdReleaseBwFtraceEvent() { + // @@protoc_insertion_point(destructor:MdpCmdReleaseBwFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void MdpCmdReleaseBwFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void MdpCmdReleaseBwFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void MdpCmdReleaseBwFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:MdpCmdReleaseBwFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + ctl_num_ = 0u; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MdpCmdReleaseBwFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 ctl_num = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_ctl_num(&has_bits); + ctl_num_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* MdpCmdReleaseBwFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:MdpCmdReleaseBwFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 ctl_num = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_ctl_num(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:MdpCmdReleaseBwFtraceEvent) + return target; +} + +size_t MdpCmdReleaseBwFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:MdpCmdReleaseBwFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional uint32 ctl_num = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_ctl_num()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MdpCmdReleaseBwFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + MdpCmdReleaseBwFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MdpCmdReleaseBwFtraceEvent::GetClassData() const { return &_class_data_; } + +void MdpCmdReleaseBwFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void MdpCmdReleaseBwFtraceEvent::MergeFrom(const MdpCmdReleaseBwFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:MdpCmdReleaseBwFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_ctl_num()) { + _internal_set_ctl_num(from._internal_ctl_num()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void MdpCmdReleaseBwFtraceEvent::CopyFrom(const MdpCmdReleaseBwFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:MdpCmdReleaseBwFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MdpCmdReleaseBwFtraceEvent::IsInitialized() const { + return true; +} + +void MdpCmdReleaseBwFtraceEvent::InternalSwap(MdpCmdReleaseBwFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + swap(ctl_num_, other->ctl_num_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MdpCmdReleaseBwFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[475]); +} + +// =================================================================== + +class MdpMixerUpdateFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_mixer_num(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +MdpMixerUpdateFtraceEvent::MdpMixerUpdateFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:MdpMixerUpdateFtraceEvent) +} +MdpMixerUpdateFtraceEvent::MdpMixerUpdateFtraceEvent(const MdpMixerUpdateFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + mixer_num_ = from.mixer_num_; + // @@protoc_insertion_point(copy_constructor:MdpMixerUpdateFtraceEvent) +} + +inline void MdpMixerUpdateFtraceEvent::SharedCtor() { +mixer_num_ = 0u; +} + +MdpMixerUpdateFtraceEvent::~MdpMixerUpdateFtraceEvent() { + // @@protoc_insertion_point(destructor:MdpMixerUpdateFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void MdpMixerUpdateFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void MdpMixerUpdateFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void MdpMixerUpdateFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:MdpMixerUpdateFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + mixer_num_ = 0u; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MdpMixerUpdateFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 mixer_num = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_mixer_num(&has_bits); + mixer_num_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* MdpMixerUpdateFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:MdpMixerUpdateFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 mixer_num = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_mixer_num(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:MdpMixerUpdateFtraceEvent) + return target; +} + +size_t MdpMixerUpdateFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:MdpMixerUpdateFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional uint32 mixer_num = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_mixer_num()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MdpMixerUpdateFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + MdpMixerUpdateFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MdpMixerUpdateFtraceEvent::GetClassData() const { return &_class_data_; } + +void MdpMixerUpdateFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void MdpMixerUpdateFtraceEvent::MergeFrom(const MdpMixerUpdateFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:MdpMixerUpdateFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_mixer_num()) { + _internal_set_mixer_num(from._internal_mixer_num()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void MdpMixerUpdateFtraceEvent::CopyFrom(const MdpMixerUpdateFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:MdpMixerUpdateFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MdpMixerUpdateFtraceEvent::IsInitialized() const { + return true; +} + +void MdpMixerUpdateFtraceEvent::InternalSwap(MdpMixerUpdateFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + swap(mixer_num_, other->mixer_num_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MdpMixerUpdateFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[476]); +} + +// =================================================================== + +class MdpPerfSetWmLevelsFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_pnum(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_use_space(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_priority_bytes(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_wm0(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_wm1(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_wm2(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_mb_cnt(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_mb_size(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } +}; + +MdpPerfSetWmLevelsFtraceEvent::MdpPerfSetWmLevelsFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:MdpPerfSetWmLevelsFtraceEvent) +} +MdpPerfSetWmLevelsFtraceEvent::MdpPerfSetWmLevelsFtraceEvent(const MdpPerfSetWmLevelsFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&pnum_, &from.pnum_, + static_cast(reinterpret_cast(&mb_size_) - + reinterpret_cast(&pnum_)) + sizeof(mb_size_)); + // @@protoc_insertion_point(copy_constructor:MdpPerfSetWmLevelsFtraceEvent) +} + +inline void MdpPerfSetWmLevelsFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&pnum_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&mb_size_) - + reinterpret_cast(&pnum_)) + sizeof(mb_size_)); +} + +MdpPerfSetWmLevelsFtraceEvent::~MdpPerfSetWmLevelsFtraceEvent() { + // @@protoc_insertion_point(destructor:MdpPerfSetWmLevelsFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void MdpPerfSetWmLevelsFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void MdpPerfSetWmLevelsFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void MdpPerfSetWmLevelsFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:MdpPerfSetWmLevelsFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + ::memset(&pnum_, 0, static_cast( + reinterpret_cast(&mb_size_) - + reinterpret_cast(&pnum_)) + sizeof(mb_size_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MdpPerfSetWmLevelsFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 pnum = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_pnum(&has_bits); + pnum_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 use_space = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_use_space(&has_bits); + use_space_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 priority_bytes = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_priority_bytes(&has_bits); + priority_bytes_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 wm0 = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_wm0(&has_bits); + wm0_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 wm1 = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_wm1(&has_bits); + wm1_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 wm2 = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_wm2(&has_bits); + wm2_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 mb_cnt = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_mb_cnt(&has_bits); + mb_cnt_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 mb_size = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_mb_size(&has_bits); + mb_size_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* MdpPerfSetWmLevelsFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:MdpPerfSetWmLevelsFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 pnum = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_pnum(), target); + } + + // optional uint32 use_space = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_use_space(), target); + } + + // optional uint32 priority_bytes = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_priority_bytes(), target); + } + + // optional uint32 wm0 = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_wm0(), target); + } + + // optional uint32 wm1 = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_wm1(), target); + } + + // optional uint32 wm2 = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_wm2(), target); + } + + // optional uint32 mb_cnt = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(7, this->_internal_mb_cnt(), target); + } + + // optional uint32 mb_size = 8; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(8, this->_internal_mb_size(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:MdpPerfSetWmLevelsFtraceEvent) + return target; +} + +size_t MdpPerfSetWmLevelsFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:MdpPerfSetWmLevelsFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional uint32 pnum = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_pnum()); + } + + // optional uint32 use_space = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_use_space()); + } + + // optional uint32 priority_bytes = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_priority_bytes()); + } + + // optional uint32 wm0 = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_wm0()); + } + + // optional uint32 wm1 = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_wm1()); + } + + // optional uint32 wm2 = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_wm2()); + } + + // optional uint32 mb_cnt = 7; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_mb_cnt()); + } + + // optional uint32 mb_size = 8; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_mb_size()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MdpPerfSetWmLevelsFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + MdpPerfSetWmLevelsFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MdpPerfSetWmLevelsFtraceEvent::GetClassData() const { return &_class_data_; } + +void MdpPerfSetWmLevelsFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void MdpPerfSetWmLevelsFtraceEvent::MergeFrom(const MdpPerfSetWmLevelsFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:MdpPerfSetWmLevelsFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + pnum_ = from.pnum_; + } + if (cached_has_bits & 0x00000002u) { + use_space_ = from.use_space_; + } + if (cached_has_bits & 0x00000004u) { + priority_bytes_ = from.priority_bytes_; + } + if (cached_has_bits & 0x00000008u) { + wm0_ = from.wm0_; + } + if (cached_has_bits & 0x00000010u) { + wm1_ = from.wm1_; + } + if (cached_has_bits & 0x00000020u) { + wm2_ = from.wm2_; + } + if (cached_has_bits & 0x00000040u) { + mb_cnt_ = from.mb_cnt_; + } + if (cached_has_bits & 0x00000080u) { + mb_size_ = from.mb_size_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void MdpPerfSetWmLevelsFtraceEvent::CopyFrom(const MdpPerfSetWmLevelsFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:MdpPerfSetWmLevelsFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MdpPerfSetWmLevelsFtraceEvent::IsInitialized() const { + return true; +} + +void MdpPerfSetWmLevelsFtraceEvent::InternalSwap(MdpPerfSetWmLevelsFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(MdpPerfSetWmLevelsFtraceEvent, mb_size_) + + sizeof(MdpPerfSetWmLevelsFtraceEvent::mb_size_) + - PROTOBUF_FIELD_OFFSET(MdpPerfSetWmLevelsFtraceEvent, pnum_)>( + reinterpret_cast(&pnum_), + reinterpret_cast(&other->pnum_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MdpPerfSetWmLevelsFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[477]); +} + +// =================================================================== + +class MdpVideoUnderrunDoneFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_ctl_num(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_underrun_cnt(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +MdpVideoUnderrunDoneFtraceEvent::MdpVideoUnderrunDoneFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:MdpVideoUnderrunDoneFtraceEvent) +} +MdpVideoUnderrunDoneFtraceEvent::MdpVideoUnderrunDoneFtraceEvent(const MdpVideoUnderrunDoneFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&ctl_num_, &from.ctl_num_, + static_cast(reinterpret_cast(&underrun_cnt_) - + reinterpret_cast(&ctl_num_)) + sizeof(underrun_cnt_)); + // @@protoc_insertion_point(copy_constructor:MdpVideoUnderrunDoneFtraceEvent) +} + +inline void MdpVideoUnderrunDoneFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&ctl_num_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&underrun_cnt_) - + reinterpret_cast(&ctl_num_)) + sizeof(underrun_cnt_)); +} + +MdpVideoUnderrunDoneFtraceEvent::~MdpVideoUnderrunDoneFtraceEvent() { + // @@protoc_insertion_point(destructor:MdpVideoUnderrunDoneFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void MdpVideoUnderrunDoneFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void MdpVideoUnderrunDoneFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void MdpVideoUnderrunDoneFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:MdpVideoUnderrunDoneFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&ctl_num_, 0, static_cast( + reinterpret_cast(&underrun_cnt_) - + reinterpret_cast(&ctl_num_)) + sizeof(underrun_cnt_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MdpVideoUnderrunDoneFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 ctl_num = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_ctl_num(&has_bits); + ctl_num_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 underrun_cnt = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_underrun_cnt(&has_bits); + underrun_cnt_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* MdpVideoUnderrunDoneFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:MdpVideoUnderrunDoneFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 ctl_num = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_ctl_num(), target); + } + + // optional uint32 underrun_cnt = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_underrun_cnt(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:MdpVideoUnderrunDoneFtraceEvent) + return target; +} + +size_t MdpVideoUnderrunDoneFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:MdpVideoUnderrunDoneFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional uint32 ctl_num = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_ctl_num()); + } + + // optional uint32 underrun_cnt = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_underrun_cnt()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MdpVideoUnderrunDoneFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + MdpVideoUnderrunDoneFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MdpVideoUnderrunDoneFtraceEvent::GetClassData() const { return &_class_data_; } + +void MdpVideoUnderrunDoneFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void MdpVideoUnderrunDoneFtraceEvent::MergeFrom(const MdpVideoUnderrunDoneFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:MdpVideoUnderrunDoneFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + ctl_num_ = from.ctl_num_; + } + if (cached_has_bits & 0x00000002u) { + underrun_cnt_ = from.underrun_cnt_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void MdpVideoUnderrunDoneFtraceEvent::CopyFrom(const MdpVideoUnderrunDoneFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:MdpVideoUnderrunDoneFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MdpVideoUnderrunDoneFtraceEvent::IsInitialized() const { + return true; +} + +void MdpVideoUnderrunDoneFtraceEvent::InternalSwap(MdpVideoUnderrunDoneFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(MdpVideoUnderrunDoneFtraceEvent, underrun_cnt_) + + sizeof(MdpVideoUnderrunDoneFtraceEvent::underrun_cnt_) + - PROTOBUF_FIELD_OFFSET(MdpVideoUnderrunDoneFtraceEvent, ctl_num_)>( + reinterpret_cast(&ctl_num_), + reinterpret_cast(&other->ctl_num_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MdpVideoUnderrunDoneFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[478]); +} + +// =================================================================== + +class MdpCmdWaitPingpongFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_ctl_num(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_kickoff_cnt(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +MdpCmdWaitPingpongFtraceEvent::MdpCmdWaitPingpongFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:MdpCmdWaitPingpongFtraceEvent) +} +MdpCmdWaitPingpongFtraceEvent::MdpCmdWaitPingpongFtraceEvent(const MdpCmdWaitPingpongFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&ctl_num_, &from.ctl_num_, + static_cast(reinterpret_cast(&kickoff_cnt_) - + reinterpret_cast(&ctl_num_)) + sizeof(kickoff_cnt_)); + // @@protoc_insertion_point(copy_constructor:MdpCmdWaitPingpongFtraceEvent) +} + +inline void MdpCmdWaitPingpongFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&ctl_num_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&kickoff_cnt_) - + reinterpret_cast(&ctl_num_)) + sizeof(kickoff_cnt_)); +} + +MdpCmdWaitPingpongFtraceEvent::~MdpCmdWaitPingpongFtraceEvent() { + // @@protoc_insertion_point(destructor:MdpCmdWaitPingpongFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void MdpCmdWaitPingpongFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void MdpCmdWaitPingpongFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void MdpCmdWaitPingpongFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:MdpCmdWaitPingpongFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&ctl_num_, 0, static_cast( + reinterpret_cast(&kickoff_cnt_) - + reinterpret_cast(&ctl_num_)) + sizeof(kickoff_cnt_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MdpCmdWaitPingpongFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 ctl_num = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_ctl_num(&has_bits); + ctl_num_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 kickoff_cnt = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_kickoff_cnt(&has_bits); + kickoff_cnt_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* MdpCmdWaitPingpongFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:MdpCmdWaitPingpongFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 ctl_num = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_ctl_num(), target); + } + + // optional int32 kickoff_cnt = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_kickoff_cnt(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:MdpCmdWaitPingpongFtraceEvent) + return target; +} + +size_t MdpCmdWaitPingpongFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:MdpCmdWaitPingpongFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional uint32 ctl_num = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_ctl_num()); + } + + // optional int32 kickoff_cnt = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_kickoff_cnt()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MdpCmdWaitPingpongFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + MdpCmdWaitPingpongFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MdpCmdWaitPingpongFtraceEvent::GetClassData() const { return &_class_data_; } + +void MdpCmdWaitPingpongFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void MdpCmdWaitPingpongFtraceEvent::MergeFrom(const MdpCmdWaitPingpongFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:MdpCmdWaitPingpongFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + ctl_num_ = from.ctl_num_; + } + if (cached_has_bits & 0x00000002u) { + kickoff_cnt_ = from.kickoff_cnt_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void MdpCmdWaitPingpongFtraceEvent::CopyFrom(const MdpCmdWaitPingpongFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:MdpCmdWaitPingpongFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MdpCmdWaitPingpongFtraceEvent::IsInitialized() const { + return true; +} + +void MdpCmdWaitPingpongFtraceEvent::InternalSwap(MdpCmdWaitPingpongFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(MdpCmdWaitPingpongFtraceEvent, kickoff_cnt_) + + sizeof(MdpCmdWaitPingpongFtraceEvent::kickoff_cnt_) + - PROTOBUF_FIELD_OFFSET(MdpCmdWaitPingpongFtraceEvent, ctl_num_)>( + reinterpret_cast(&ctl_num_), + reinterpret_cast(&other->ctl_num_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MdpCmdWaitPingpongFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[479]); +} + +// =================================================================== + +class MdpPerfPrefillCalcFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_pnum(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_latency_buf(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_ot(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_y_buf(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_y_scaler(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_pp_lines(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_pp_bytes(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_post_sc(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static void set_has_fbc_bytes(HasBits* has_bits) { + (*has_bits)[0] |= 256u; + } + static void set_has_prefill_bytes(HasBits* has_bits) { + (*has_bits)[0] |= 512u; + } +}; + +MdpPerfPrefillCalcFtraceEvent::MdpPerfPrefillCalcFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:MdpPerfPrefillCalcFtraceEvent) +} +MdpPerfPrefillCalcFtraceEvent::MdpPerfPrefillCalcFtraceEvent(const MdpPerfPrefillCalcFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&pnum_, &from.pnum_, + static_cast(reinterpret_cast(&prefill_bytes_) - + reinterpret_cast(&pnum_)) + sizeof(prefill_bytes_)); + // @@protoc_insertion_point(copy_constructor:MdpPerfPrefillCalcFtraceEvent) +} + +inline void MdpPerfPrefillCalcFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&pnum_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&prefill_bytes_) - + reinterpret_cast(&pnum_)) + sizeof(prefill_bytes_)); +} + +MdpPerfPrefillCalcFtraceEvent::~MdpPerfPrefillCalcFtraceEvent() { + // @@protoc_insertion_point(destructor:MdpPerfPrefillCalcFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void MdpPerfPrefillCalcFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void MdpPerfPrefillCalcFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void MdpPerfPrefillCalcFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:MdpPerfPrefillCalcFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + ::memset(&pnum_, 0, static_cast( + reinterpret_cast(&post_sc_) - + reinterpret_cast(&pnum_)) + sizeof(post_sc_)); + } + if (cached_has_bits & 0x00000300u) { + ::memset(&fbc_bytes_, 0, static_cast( + reinterpret_cast(&prefill_bytes_) - + reinterpret_cast(&fbc_bytes_)) + sizeof(prefill_bytes_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MdpPerfPrefillCalcFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 pnum = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_pnum(&has_bits); + pnum_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 latency_buf = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_latency_buf(&has_bits); + latency_buf_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 ot = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_ot(&has_bits); + ot_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 y_buf = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_y_buf(&has_bits); + y_buf_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 y_scaler = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_y_scaler(&has_bits); + y_scaler_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 pp_lines = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_pp_lines(&has_bits); + pp_lines_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 pp_bytes = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_pp_bytes(&has_bits); + pp_bytes_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 post_sc = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_post_sc(&has_bits); + post_sc_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 fbc_bytes = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _Internal::set_has_fbc_bytes(&has_bits); + fbc_bytes_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 prefill_bytes = 10; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { + _Internal::set_has_prefill_bytes(&has_bits); + prefill_bytes_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* MdpPerfPrefillCalcFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:MdpPerfPrefillCalcFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 pnum = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_pnum(), target); + } + + // optional uint32 latency_buf = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_latency_buf(), target); + } + + // optional uint32 ot = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_ot(), target); + } + + // optional uint32 y_buf = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_y_buf(), target); + } + + // optional uint32 y_scaler = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_y_scaler(), target); + } + + // optional uint32 pp_lines = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_pp_lines(), target); + } + + // optional uint32 pp_bytes = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(7, this->_internal_pp_bytes(), target); + } + + // optional uint32 post_sc = 8; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(8, this->_internal_post_sc(), target); + } + + // optional uint32 fbc_bytes = 9; + if (cached_has_bits & 0x00000100u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(9, this->_internal_fbc_bytes(), target); + } + + // optional uint32 prefill_bytes = 10; + if (cached_has_bits & 0x00000200u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(10, this->_internal_prefill_bytes(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:MdpPerfPrefillCalcFtraceEvent) + return target; +} + +size_t MdpPerfPrefillCalcFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:MdpPerfPrefillCalcFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional uint32 pnum = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_pnum()); + } + + // optional uint32 latency_buf = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_latency_buf()); + } + + // optional uint32 ot = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_ot()); + } + + // optional uint32 y_buf = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_y_buf()); + } + + // optional uint32 y_scaler = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_y_scaler()); + } + + // optional uint32 pp_lines = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_pp_lines()); + } + + // optional uint32 pp_bytes = 7; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_pp_bytes()); + } + + // optional uint32 post_sc = 8; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_post_sc()); + } + + } + if (cached_has_bits & 0x00000300u) { + // optional uint32 fbc_bytes = 9; + if (cached_has_bits & 0x00000100u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_fbc_bytes()); + } + + // optional uint32 prefill_bytes = 10; + if (cached_has_bits & 0x00000200u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_prefill_bytes()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MdpPerfPrefillCalcFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + MdpPerfPrefillCalcFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MdpPerfPrefillCalcFtraceEvent::GetClassData() const { return &_class_data_; } + +void MdpPerfPrefillCalcFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void MdpPerfPrefillCalcFtraceEvent::MergeFrom(const MdpPerfPrefillCalcFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:MdpPerfPrefillCalcFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + pnum_ = from.pnum_; + } + if (cached_has_bits & 0x00000002u) { + latency_buf_ = from.latency_buf_; + } + if (cached_has_bits & 0x00000004u) { + ot_ = from.ot_; + } + if (cached_has_bits & 0x00000008u) { + y_buf_ = from.y_buf_; + } + if (cached_has_bits & 0x00000010u) { + y_scaler_ = from.y_scaler_; + } + if (cached_has_bits & 0x00000020u) { + pp_lines_ = from.pp_lines_; + } + if (cached_has_bits & 0x00000040u) { + pp_bytes_ = from.pp_bytes_; + } + if (cached_has_bits & 0x00000080u) { + post_sc_ = from.post_sc_; + } + _has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x00000300u) { + if (cached_has_bits & 0x00000100u) { + fbc_bytes_ = from.fbc_bytes_; + } + if (cached_has_bits & 0x00000200u) { + prefill_bytes_ = from.prefill_bytes_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void MdpPerfPrefillCalcFtraceEvent::CopyFrom(const MdpPerfPrefillCalcFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:MdpPerfPrefillCalcFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MdpPerfPrefillCalcFtraceEvent::IsInitialized() const { + return true; +} + +void MdpPerfPrefillCalcFtraceEvent::InternalSwap(MdpPerfPrefillCalcFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(MdpPerfPrefillCalcFtraceEvent, prefill_bytes_) + + sizeof(MdpPerfPrefillCalcFtraceEvent::prefill_bytes_) + - PROTOBUF_FIELD_OFFSET(MdpPerfPrefillCalcFtraceEvent, pnum_)>( + reinterpret_cast(&pnum_), + reinterpret_cast(&other->pnum_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MdpPerfPrefillCalcFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[480]); +} + +// =================================================================== + +class MdpPerfUpdateBusFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_client(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_ab_quota(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ib_quota(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +MdpPerfUpdateBusFtraceEvent::MdpPerfUpdateBusFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:MdpPerfUpdateBusFtraceEvent) +} +MdpPerfUpdateBusFtraceEvent::MdpPerfUpdateBusFtraceEvent(const MdpPerfUpdateBusFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&ab_quota_, &from.ab_quota_, + static_cast(reinterpret_cast(&client_) - + reinterpret_cast(&ab_quota_)) + sizeof(client_)); + // @@protoc_insertion_point(copy_constructor:MdpPerfUpdateBusFtraceEvent) +} + +inline void MdpPerfUpdateBusFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&ab_quota_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&client_) - + reinterpret_cast(&ab_quota_)) + sizeof(client_)); +} + +MdpPerfUpdateBusFtraceEvent::~MdpPerfUpdateBusFtraceEvent() { + // @@protoc_insertion_point(destructor:MdpPerfUpdateBusFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void MdpPerfUpdateBusFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void MdpPerfUpdateBusFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void MdpPerfUpdateBusFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:MdpPerfUpdateBusFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&ab_quota_, 0, static_cast( + reinterpret_cast(&client_) - + reinterpret_cast(&ab_quota_)) + sizeof(client_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MdpPerfUpdateBusFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 client = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_client(&has_bits); + client_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ab_quota = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ab_quota(&has_bits); + ab_quota_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ib_quota = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_ib_quota(&has_bits); + ib_quota_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* MdpPerfUpdateBusFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:MdpPerfUpdateBusFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 client = 1; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_client(), target); + } + + // optional uint64 ab_quota = 2; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_ab_quota(), target); + } + + // optional uint64 ib_quota = 3; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_ib_quota(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:MdpPerfUpdateBusFtraceEvent) + return target; +} + +size_t MdpPerfUpdateBusFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:MdpPerfUpdateBusFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint64 ab_quota = 2; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ab_quota()); + } + + // optional uint64 ib_quota = 3; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ib_quota()); + } + + // optional int32 client = 1; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_client()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MdpPerfUpdateBusFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + MdpPerfUpdateBusFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MdpPerfUpdateBusFtraceEvent::GetClassData() const { return &_class_data_; } + +void MdpPerfUpdateBusFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void MdpPerfUpdateBusFtraceEvent::MergeFrom(const MdpPerfUpdateBusFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:MdpPerfUpdateBusFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + ab_quota_ = from.ab_quota_; + } + if (cached_has_bits & 0x00000002u) { + ib_quota_ = from.ib_quota_; + } + if (cached_has_bits & 0x00000004u) { + client_ = from.client_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void MdpPerfUpdateBusFtraceEvent::CopyFrom(const MdpPerfUpdateBusFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:MdpPerfUpdateBusFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MdpPerfUpdateBusFtraceEvent::IsInitialized() const { + return true; +} + +void MdpPerfUpdateBusFtraceEvent::InternalSwap(MdpPerfUpdateBusFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(MdpPerfUpdateBusFtraceEvent, client_) + + sizeof(MdpPerfUpdateBusFtraceEvent::client_) + - PROTOBUF_FIELD_OFFSET(MdpPerfUpdateBusFtraceEvent, ab_quota_)>( + reinterpret_cast(&ab_quota_), + reinterpret_cast(&other->ab_quota_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MdpPerfUpdateBusFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[481]); +} + +// =================================================================== + +class RotatorBwAoAsContextFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_state(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +RotatorBwAoAsContextFtraceEvent::RotatorBwAoAsContextFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:RotatorBwAoAsContextFtraceEvent) +} +RotatorBwAoAsContextFtraceEvent::RotatorBwAoAsContextFtraceEvent(const RotatorBwAoAsContextFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + state_ = from.state_; + // @@protoc_insertion_point(copy_constructor:RotatorBwAoAsContextFtraceEvent) +} + +inline void RotatorBwAoAsContextFtraceEvent::SharedCtor() { +state_ = 0u; +} + +RotatorBwAoAsContextFtraceEvent::~RotatorBwAoAsContextFtraceEvent() { + // @@protoc_insertion_point(destructor:RotatorBwAoAsContextFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void RotatorBwAoAsContextFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void RotatorBwAoAsContextFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void RotatorBwAoAsContextFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:RotatorBwAoAsContextFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + state_ = 0u; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* RotatorBwAoAsContextFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 state = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_state(&has_bits); + state_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* RotatorBwAoAsContextFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:RotatorBwAoAsContextFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 state = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_state(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:RotatorBwAoAsContextFtraceEvent) + return target; +} + +size_t RotatorBwAoAsContextFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:RotatorBwAoAsContextFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional uint32 state = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_state()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData RotatorBwAoAsContextFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + RotatorBwAoAsContextFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*RotatorBwAoAsContextFtraceEvent::GetClassData() const { return &_class_data_; } + +void RotatorBwAoAsContextFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void RotatorBwAoAsContextFtraceEvent::MergeFrom(const RotatorBwAoAsContextFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:RotatorBwAoAsContextFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_state()) { + _internal_set_state(from._internal_state()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void RotatorBwAoAsContextFtraceEvent::CopyFrom(const RotatorBwAoAsContextFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:RotatorBwAoAsContextFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool RotatorBwAoAsContextFtraceEvent::IsInitialized() const { + return true; +} + +void RotatorBwAoAsContextFtraceEvent::InternalSwap(RotatorBwAoAsContextFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + swap(state_, other->state_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata RotatorBwAoAsContextFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[482]); +} + +// =================================================================== + +class MmEventRecordFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_avg_lat(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_count(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_max_lat(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_type(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +MmEventRecordFtraceEvent::MmEventRecordFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:MmEventRecordFtraceEvent) +} +MmEventRecordFtraceEvent::MmEventRecordFtraceEvent(const MmEventRecordFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&avg_lat_, &from.avg_lat_, + static_cast(reinterpret_cast(&type_) - + reinterpret_cast(&avg_lat_)) + sizeof(type_)); + // @@protoc_insertion_point(copy_constructor:MmEventRecordFtraceEvent) +} + +inline void MmEventRecordFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&avg_lat_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&type_) - + reinterpret_cast(&avg_lat_)) + sizeof(type_)); +} + +MmEventRecordFtraceEvent::~MmEventRecordFtraceEvent() { + // @@protoc_insertion_point(destructor:MmEventRecordFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void MmEventRecordFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void MmEventRecordFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void MmEventRecordFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:MmEventRecordFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + ::memset(&avg_lat_, 0, static_cast( + reinterpret_cast(&type_) - + reinterpret_cast(&avg_lat_)) + sizeof(type_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MmEventRecordFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 avg_lat = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_avg_lat(&has_bits); + avg_lat_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 count = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_count(&has_bits); + count_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 max_lat = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_max_lat(&has_bits); + max_lat_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 type = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_type(&has_bits); + type_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* MmEventRecordFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:MmEventRecordFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 avg_lat = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_avg_lat(), target); + } + + // optional uint32 count = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_count(), target); + } + + // optional uint32 max_lat = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_max_lat(), target); + } + + // optional uint32 type = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_type(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:MmEventRecordFtraceEvent) + return target; +} + +size_t MmEventRecordFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:MmEventRecordFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional uint32 avg_lat = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_avg_lat()); + } + + // optional uint32 count = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_count()); + } + + // optional uint32 max_lat = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_max_lat()); + } + + // optional uint32 type = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_type()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MmEventRecordFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + MmEventRecordFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MmEventRecordFtraceEvent::GetClassData() const { return &_class_data_; } + +void MmEventRecordFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void MmEventRecordFtraceEvent::MergeFrom(const MmEventRecordFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:MmEventRecordFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + avg_lat_ = from.avg_lat_; + } + if (cached_has_bits & 0x00000002u) { + count_ = from.count_; + } + if (cached_has_bits & 0x00000004u) { + max_lat_ = from.max_lat_; + } + if (cached_has_bits & 0x00000008u) { + type_ = from.type_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void MmEventRecordFtraceEvent::CopyFrom(const MmEventRecordFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:MmEventRecordFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MmEventRecordFtraceEvent::IsInitialized() const { + return true; +} + +void MmEventRecordFtraceEvent::InternalSwap(MmEventRecordFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(MmEventRecordFtraceEvent, type_) + + sizeof(MmEventRecordFtraceEvent::type_) + - PROTOBUF_FIELD_OFFSET(MmEventRecordFtraceEvent, avg_lat_)>( + reinterpret_cast(&avg_lat_), + reinterpret_cast(&other->avg_lat_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MmEventRecordFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[483]); +} + +// =================================================================== + +class NetifReceiveSkbFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_len(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_skbaddr(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +NetifReceiveSkbFtraceEvent::NetifReceiveSkbFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:NetifReceiveSkbFtraceEvent) +} +NetifReceiveSkbFtraceEvent::NetifReceiveSkbFtraceEvent(const NetifReceiveSkbFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + ::memcpy(&skbaddr_, &from.skbaddr_, + static_cast(reinterpret_cast(&len_) - + reinterpret_cast(&skbaddr_)) + sizeof(len_)); + // @@protoc_insertion_point(copy_constructor:NetifReceiveSkbFtraceEvent) +} + +inline void NetifReceiveSkbFtraceEvent::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&skbaddr_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&len_) - + reinterpret_cast(&skbaddr_)) + sizeof(len_)); +} + +NetifReceiveSkbFtraceEvent::~NetifReceiveSkbFtraceEvent() { + // @@protoc_insertion_point(destructor:NetifReceiveSkbFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void NetifReceiveSkbFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); +} + +void NetifReceiveSkbFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void NetifReceiveSkbFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:NetifReceiveSkbFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000006u) { + ::memset(&skbaddr_, 0, static_cast( + reinterpret_cast(&len_) - + reinterpret_cast(&skbaddr_)) + sizeof(len_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* NetifReceiveSkbFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 len = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_len(&has_bits); + len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string name = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "NetifReceiveSkbFtraceEvent.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint64 skbaddr = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_skbaddr(&has_bits); + skbaddr_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* NetifReceiveSkbFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:NetifReceiveSkbFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 len = 1; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_len(), target); + } + + // optional string name = 2; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "NetifReceiveSkbFtraceEvent.name"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_name(), target); + } + + // optional uint64 skbaddr = 3; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_skbaddr(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:NetifReceiveSkbFtraceEvent) + return target; +} + +size_t NetifReceiveSkbFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:NetifReceiveSkbFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional string name = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // optional uint64 skbaddr = 3; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_skbaddr()); + } + + // optional uint32 len = 1; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_len()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData NetifReceiveSkbFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + NetifReceiveSkbFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*NetifReceiveSkbFtraceEvent::GetClassData() const { return &_class_data_; } + +void NetifReceiveSkbFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void NetifReceiveSkbFtraceEvent::MergeFrom(const NetifReceiveSkbFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:NetifReceiveSkbFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_name(from._internal_name()); + } + if (cached_has_bits & 0x00000002u) { + skbaddr_ = from.skbaddr_; + } + if (cached_has_bits & 0x00000004u) { + len_ = from.len_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void NetifReceiveSkbFtraceEvent::CopyFrom(const NetifReceiveSkbFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:NetifReceiveSkbFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool NetifReceiveSkbFtraceEvent::IsInitialized() const { + return true; +} + +void NetifReceiveSkbFtraceEvent::InternalSwap(NetifReceiveSkbFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(NetifReceiveSkbFtraceEvent, len_) + + sizeof(NetifReceiveSkbFtraceEvent::len_) + - PROTOBUF_FIELD_OFFSET(NetifReceiveSkbFtraceEvent, skbaddr_)>( + reinterpret_cast(&skbaddr_), + reinterpret_cast(&other->skbaddr_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata NetifReceiveSkbFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[484]); +} + +// =================================================================== + +class NetDevXmitFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_len(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_rc(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_skbaddr(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +NetDevXmitFtraceEvent::NetDevXmitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:NetDevXmitFtraceEvent) +} +NetDevXmitFtraceEvent::NetDevXmitFtraceEvent(const NetDevXmitFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + ::memcpy(&len_, &from.len_, + static_cast(reinterpret_cast(&skbaddr_) - + reinterpret_cast(&len_)) + sizeof(skbaddr_)); + // @@protoc_insertion_point(copy_constructor:NetDevXmitFtraceEvent) +} + +inline void NetDevXmitFtraceEvent::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&len_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&skbaddr_) - + reinterpret_cast(&len_)) + sizeof(skbaddr_)); +} + +NetDevXmitFtraceEvent::~NetDevXmitFtraceEvent() { + // @@protoc_insertion_point(destructor:NetDevXmitFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void NetDevXmitFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); +} + +void NetDevXmitFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void NetDevXmitFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:NetDevXmitFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x0000000eu) { + ::memset(&len_, 0, static_cast( + reinterpret_cast(&skbaddr_) - + reinterpret_cast(&len_)) + sizeof(skbaddr_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* NetDevXmitFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 len = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_len(&has_bits); + len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string name = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "NetDevXmitFtraceEvent.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional int32 rc = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_rc(&has_bits); + rc_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 skbaddr = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_skbaddr(&has_bits); + skbaddr_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* NetDevXmitFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:NetDevXmitFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 len = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_len(), target); + } + + // optional string name = 2; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "NetDevXmitFtraceEvent.name"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_name(), target); + } + + // optional int32 rc = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_rc(), target); + } + + // optional uint64 skbaddr = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_skbaddr(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:NetDevXmitFtraceEvent) + return target; +} + +size_t NetDevXmitFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:NetDevXmitFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional string name = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // optional uint32 len = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_len()); + } + + // optional int32 rc = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_rc()); + } + + // optional uint64 skbaddr = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_skbaddr()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData NetDevXmitFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + NetDevXmitFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*NetDevXmitFtraceEvent::GetClassData() const { return &_class_data_; } + +void NetDevXmitFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void NetDevXmitFtraceEvent::MergeFrom(const NetDevXmitFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:NetDevXmitFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_name(from._internal_name()); + } + if (cached_has_bits & 0x00000002u) { + len_ = from.len_; + } + if (cached_has_bits & 0x00000004u) { + rc_ = from.rc_; + } + if (cached_has_bits & 0x00000008u) { + skbaddr_ = from.skbaddr_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void NetDevXmitFtraceEvent::CopyFrom(const NetDevXmitFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:NetDevXmitFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool NetDevXmitFtraceEvent::IsInitialized() const { + return true; +} + +void NetDevXmitFtraceEvent::InternalSwap(NetDevXmitFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(NetDevXmitFtraceEvent, skbaddr_) + + sizeof(NetDevXmitFtraceEvent::skbaddr_) + - PROTOBUF_FIELD_OFFSET(NetDevXmitFtraceEvent, len_)>( + reinterpret_cast(&len_), + reinterpret_cast(&other->len_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata NetDevXmitFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[485]); +} + +// =================================================================== + +class NapiGroReceiveEntryFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_data_len(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_gso_size(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_gso_type(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_hash(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_ip_summed(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_l4_hash(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_len(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static void set_has_mac_header(HasBits* has_bits) { + (*has_bits)[0] |= 256u; + } + static void set_has_mac_header_valid(HasBits* has_bits) { + (*has_bits)[0] |= 512u; + } + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_napi_id(HasBits* has_bits) { + (*has_bits)[0] |= 1024u; + } + static void set_has_nr_frags(HasBits* has_bits) { + (*has_bits)[0] |= 2048u; + } + static void set_has_protocol(HasBits* has_bits) { + (*has_bits)[0] |= 4096u; + } + static void set_has_queue_mapping(HasBits* has_bits) { + (*has_bits)[0] |= 16384u; + } + static void set_has_skbaddr(HasBits* has_bits) { + (*has_bits)[0] |= 8192u; + } + static void set_has_truesize(HasBits* has_bits) { + (*has_bits)[0] |= 32768u; + } + static void set_has_vlan_proto(HasBits* has_bits) { + (*has_bits)[0] |= 65536u; + } + static void set_has_vlan_tagged(HasBits* has_bits) { + (*has_bits)[0] |= 131072u; + } + static void set_has_vlan_tci(HasBits* has_bits) { + (*has_bits)[0] |= 262144u; + } +}; + +NapiGroReceiveEntryFtraceEvent::NapiGroReceiveEntryFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:NapiGroReceiveEntryFtraceEvent) +} +NapiGroReceiveEntryFtraceEvent::NapiGroReceiveEntryFtraceEvent(const NapiGroReceiveEntryFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + ::memcpy(&data_len_, &from.data_len_, + static_cast(reinterpret_cast(&vlan_tci_) - + reinterpret_cast(&data_len_)) + sizeof(vlan_tci_)); + // @@protoc_insertion_point(copy_constructor:NapiGroReceiveEntryFtraceEvent) +} + +inline void NapiGroReceiveEntryFtraceEvent::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&data_len_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&vlan_tci_) - + reinterpret_cast(&data_len_)) + sizeof(vlan_tci_)); +} + +NapiGroReceiveEntryFtraceEvent::~NapiGroReceiveEntryFtraceEvent() { + // @@protoc_insertion_point(destructor:NapiGroReceiveEntryFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void NapiGroReceiveEntryFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); +} + +void NapiGroReceiveEntryFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void NapiGroReceiveEntryFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:NapiGroReceiveEntryFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x000000feu) { + ::memset(&data_len_, 0, static_cast( + reinterpret_cast(&len_) - + reinterpret_cast(&data_len_)) + sizeof(len_)); + } + if (cached_has_bits & 0x0000ff00u) { + ::memset(&mac_header_, 0, static_cast( + reinterpret_cast(&truesize_) - + reinterpret_cast(&mac_header_)) + sizeof(truesize_)); + } + if (cached_has_bits & 0x00070000u) { + ::memset(&vlan_proto_, 0, static_cast( + reinterpret_cast(&vlan_tci_) - + reinterpret_cast(&vlan_proto_)) + sizeof(vlan_tci_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* NapiGroReceiveEntryFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 data_len = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_data_len(&has_bits); + data_len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 gso_size = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_gso_size(&has_bits); + gso_size_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 gso_type = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_gso_type(&has_bits); + gso_type_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 hash = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_hash(&has_bits); + hash_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 ip_summed = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_ip_summed(&has_bits); + ip_summed_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 l4_hash = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_l4_hash(&has_bits); + l4_hash_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 len = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_len(&has_bits); + len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 mac_header = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_mac_header(&has_bits); + mac_header_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 mac_header_valid = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _Internal::set_has_mac_header_valid(&has_bits); + mac_header_valid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string name = 10; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 82)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "NapiGroReceiveEntryFtraceEvent.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint32 napi_id = 11; + case 11: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 88)) { + _Internal::set_has_napi_id(&has_bits); + napi_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 nr_frags = 12; + case 12: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 96)) { + _Internal::set_has_nr_frags(&has_bits); + nr_frags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 protocol = 13; + case 13: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 104)) { + _Internal::set_has_protocol(&has_bits); + protocol_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 queue_mapping = 14; + case 14: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 112)) { + _Internal::set_has_queue_mapping(&has_bits); + queue_mapping_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 skbaddr = 15; + case 15: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 120)) { + _Internal::set_has_skbaddr(&has_bits); + skbaddr_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 truesize = 16; + case 16: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 128)) { + _Internal::set_has_truesize(&has_bits); + truesize_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 vlan_proto = 17; + case 17: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 136)) { + _Internal::set_has_vlan_proto(&has_bits); + vlan_proto_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 vlan_tagged = 18; + case 18: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 144)) { + _Internal::set_has_vlan_tagged(&has_bits); + vlan_tagged_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 vlan_tci = 19; + case 19: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 152)) { + _Internal::set_has_vlan_tci(&has_bits); + vlan_tci_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* NapiGroReceiveEntryFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:NapiGroReceiveEntryFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 data_len = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_data_len(), target); + } + + // optional uint32 gso_size = 2; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_gso_size(), target); + } + + // optional uint32 gso_type = 3; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_gso_type(), target); + } + + // optional uint32 hash = 4; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_hash(), target); + } + + // optional uint32 ip_summed = 5; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_ip_summed(), target); + } + + // optional uint32 l4_hash = 6; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_l4_hash(), target); + } + + // optional uint32 len = 7; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(7, this->_internal_len(), target); + } + + // optional int32 mac_header = 8; + if (cached_has_bits & 0x00000100u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(8, this->_internal_mac_header(), target); + } + + // optional uint32 mac_header_valid = 9; + if (cached_has_bits & 0x00000200u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(9, this->_internal_mac_header_valid(), target); + } + + // optional string name = 10; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "NapiGroReceiveEntryFtraceEvent.name"); + target = stream->WriteStringMaybeAliased( + 10, this->_internal_name(), target); + } + + // optional uint32 napi_id = 11; + if (cached_has_bits & 0x00000400u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(11, this->_internal_napi_id(), target); + } + + // optional uint32 nr_frags = 12; + if (cached_has_bits & 0x00000800u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(12, this->_internal_nr_frags(), target); + } + + // optional uint32 protocol = 13; + if (cached_has_bits & 0x00001000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(13, this->_internal_protocol(), target); + } + + // optional uint32 queue_mapping = 14; + if (cached_has_bits & 0x00004000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(14, this->_internal_queue_mapping(), target); + } + + // optional uint64 skbaddr = 15; + if (cached_has_bits & 0x00002000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(15, this->_internal_skbaddr(), target); + } + + // optional uint32 truesize = 16; + if (cached_has_bits & 0x00008000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(16, this->_internal_truesize(), target); + } + + // optional uint32 vlan_proto = 17; + if (cached_has_bits & 0x00010000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(17, this->_internal_vlan_proto(), target); + } + + // optional uint32 vlan_tagged = 18; + if (cached_has_bits & 0x00020000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(18, this->_internal_vlan_tagged(), target); + } + + // optional uint32 vlan_tci = 19; + if (cached_has_bits & 0x00040000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(19, this->_internal_vlan_tci(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:NapiGroReceiveEntryFtraceEvent) + return target; +} + +size_t NapiGroReceiveEntryFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:NapiGroReceiveEntryFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional string name = 10; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // optional uint32 data_len = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_data_len()); + } + + // optional uint32 gso_size = 2; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_gso_size()); + } + + // optional uint32 gso_type = 3; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_gso_type()); + } + + // optional uint32 hash = 4; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_hash()); + } + + // optional uint32 ip_summed = 5; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_ip_summed()); + } + + // optional uint32 l4_hash = 6; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_l4_hash()); + } + + // optional uint32 len = 7; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_len()); + } + + } + if (cached_has_bits & 0x0000ff00u) { + // optional int32 mac_header = 8; + if (cached_has_bits & 0x00000100u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_mac_header()); + } + + // optional uint32 mac_header_valid = 9; + if (cached_has_bits & 0x00000200u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_mac_header_valid()); + } + + // optional uint32 napi_id = 11; + if (cached_has_bits & 0x00000400u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_napi_id()); + } + + // optional uint32 nr_frags = 12; + if (cached_has_bits & 0x00000800u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_nr_frags()); + } + + // optional uint32 protocol = 13; + if (cached_has_bits & 0x00001000u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_protocol()); + } + + // optional uint64 skbaddr = 15; + if (cached_has_bits & 0x00002000u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_skbaddr()); + } + + // optional uint32 queue_mapping = 14; + if (cached_has_bits & 0x00004000u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_queue_mapping()); + } + + // optional uint32 truesize = 16; + if (cached_has_bits & 0x00008000u) { + total_size += 2 + + ::_pbi::WireFormatLite::UInt32Size( + this->_internal_truesize()); + } + + } + if (cached_has_bits & 0x00070000u) { + // optional uint32 vlan_proto = 17; + if (cached_has_bits & 0x00010000u) { + total_size += 2 + + ::_pbi::WireFormatLite::UInt32Size( + this->_internal_vlan_proto()); + } + + // optional uint32 vlan_tagged = 18; + if (cached_has_bits & 0x00020000u) { + total_size += 2 + + ::_pbi::WireFormatLite::UInt32Size( + this->_internal_vlan_tagged()); + } + + // optional uint32 vlan_tci = 19; + if (cached_has_bits & 0x00040000u) { + total_size += 2 + + ::_pbi::WireFormatLite::UInt32Size( + this->_internal_vlan_tci()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData NapiGroReceiveEntryFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + NapiGroReceiveEntryFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*NapiGroReceiveEntryFtraceEvent::GetClassData() const { return &_class_data_; } + +void NapiGroReceiveEntryFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void NapiGroReceiveEntryFtraceEvent::MergeFrom(const NapiGroReceiveEntryFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:NapiGroReceiveEntryFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_name(from._internal_name()); + } + if (cached_has_bits & 0x00000002u) { + data_len_ = from.data_len_; + } + if (cached_has_bits & 0x00000004u) { + gso_size_ = from.gso_size_; + } + if (cached_has_bits & 0x00000008u) { + gso_type_ = from.gso_type_; + } + if (cached_has_bits & 0x00000010u) { + hash_ = from.hash_; + } + if (cached_has_bits & 0x00000020u) { + ip_summed_ = from.ip_summed_; + } + if (cached_has_bits & 0x00000040u) { + l4_hash_ = from.l4_hash_; + } + if (cached_has_bits & 0x00000080u) { + len_ = from.len_; + } + _has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x0000ff00u) { + if (cached_has_bits & 0x00000100u) { + mac_header_ = from.mac_header_; + } + if (cached_has_bits & 0x00000200u) { + mac_header_valid_ = from.mac_header_valid_; + } + if (cached_has_bits & 0x00000400u) { + napi_id_ = from.napi_id_; + } + if (cached_has_bits & 0x00000800u) { + nr_frags_ = from.nr_frags_; + } + if (cached_has_bits & 0x00001000u) { + protocol_ = from.protocol_; + } + if (cached_has_bits & 0x00002000u) { + skbaddr_ = from.skbaddr_; + } + if (cached_has_bits & 0x00004000u) { + queue_mapping_ = from.queue_mapping_; + } + if (cached_has_bits & 0x00008000u) { + truesize_ = from.truesize_; + } + _has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x00070000u) { + if (cached_has_bits & 0x00010000u) { + vlan_proto_ = from.vlan_proto_; + } + if (cached_has_bits & 0x00020000u) { + vlan_tagged_ = from.vlan_tagged_; + } + if (cached_has_bits & 0x00040000u) { + vlan_tci_ = from.vlan_tci_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void NapiGroReceiveEntryFtraceEvent::CopyFrom(const NapiGroReceiveEntryFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:NapiGroReceiveEntryFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool NapiGroReceiveEntryFtraceEvent::IsInitialized() const { + return true; +} + +void NapiGroReceiveEntryFtraceEvent::InternalSwap(NapiGroReceiveEntryFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(NapiGroReceiveEntryFtraceEvent, vlan_tci_) + + sizeof(NapiGroReceiveEntryFtraceEvent::vlan_tci_) + - PROTOBUF_FIELD_OFFSET(NapiGroReceiveEntryFtraceEvent, data_len_)>( + reinterpret_cast(&data_len_), + reinterpret_cast(&other->data_len_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata NapiGroReceiveEntryFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[486]); +} + +// =================================================================== + +class NapiGroReceiveExitFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_ret(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +NapiGroReceiveExitFtraceEvent::NapiGroReceiveExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:NapiGroReceiveExitFtraceEvent) +} +NapiGroReceiveExitFtraceEvent::NapiGroReceiveExitFtraceEvent(const NapiGroReceiveExitFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ret_ = from.ret_; + // @@protoc_insertion_point(copy_constructor:NapiGroReceiveExitFtraceEvent) +} + +inline void NapiGroReceiveExitFtraceEvent::SharedCtor() { +ret_ = 0; +} + +NapiGroReceiveExitFtraceEvent::~NapiGroReceiveExitFtraceEvent() { + // @@protoc_insertion_point(destructor:NapiGroReceiveExitFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void NapiGroReceiveExitFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void NapiGroReceiveExitFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void NapiGroReceiveExitFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:NapiGroReceiveExitFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + ret_ = 0; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* NapiGroReceiveExitFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 ret = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_ret(&has_bits); + ret_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* NapiGroReceiveExitFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:NapiGroReceiveExitFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 ret = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_ret(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:NapiGroReceiveExitFtraceEvent) + return target; +} + +size_t NapiGroReceiveExitFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:NapiGroReceiveExitFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional int32 ret = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_ret()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData NapiGroReceiveExitFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + NapiGroReceiveExitFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*NapiGroReceiveExitFtraceEvent::GetClassData() const { return &_class_data_; } + +void NapiGroReceiveExitFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void NapiGroReceiveExitFtraceEvent::MergeFrom(const NapiGroReceiveExitFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:NapiGroReceiveExitFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_ret()) { + _internal_set_ret(from._internal_ret()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void NapiGroReceiveExitFtraceEvent::CopyFrom(const NapiGroReceiveExitFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:NapiGroReceiveExitFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool NapiGroReceiveExitFtraceEvent::IsInitialized() const { + return true; +} + +void NapiGroReceiveExitFtraceEvent::InternalSwap(NapiGroReceiveExitFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + swap(ret_, other->ret_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata NapiGroReceiveExitFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[487]); +} + +// =================================================================== + +class OomScoreAdjUpdateFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_comm(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_oom_score_adj(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_pid(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +OomScoreAdjUpdateFtraceEvent::OomScoreAdjUpdateFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:OomScoreAdjUpdateFtraceEvent) +} +OomScoreAdjUpdateFtraceEvent::OomScoreAdjUpdateFtraceEvent(const OomScoreAdjUpdateFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + comm_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + comm_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_comm()) { + comm_.Set(from._internal_comm(), + GetArenaForAllocation()); + } + ::memcpy(&oom_score_adj_, &from.oom_score_adj_, + static_cast(reinterpret_cast(&pid_) - + reinterpret_cast(&oom_score_adj_)) + sizeof(pid_)); + // @@protoc_insertion_point(copy_constructor:OomScoreAdjUpdateFtraceEvent) +} + +inline void OomScoreAdjUpdateFtraceEvent::SharedCtor() { +comm_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + comm_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&oom_score_adj_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&pid_) - + reinterpret_cast(&oom_score_adj_)) + sizeof(pid_)); +} + +OomScoreAdjUpdateFtraceEvent::~OomScoreAdjUpdateFtraceEvent() { + // @@protoc_insertion_point(destructor:OomScoreAdjUpdateFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void OomScoreAdjUpdateFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + comm_.Destroy(); +} + +void OomScoreAdjUpdateFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void OomScoreAdjUpdateFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:OomScoreAdjUpdateFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + comm_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000006u) { + ::memset(&oom_score_adj_, 0, static_cast( + reinterpret_cast(&pid_) - + reinterpret_cast(&oom_score_adj_)) + sizeof(pid_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* OomScoreAdjUpdateFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string comm = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_comm(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "OomScoreAdjUpdateFtraceEvent.comm"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional int32 oom_score_adj = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_oom_score_adj(&has_bits); + oom_score_adj_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 pid = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_pid(&has_bits); + pid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* OomScoreAdjUpdateFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:OomScoreAdjUpdateFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string comm = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_comm().data(), static_cast(this->_internal_comm().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "OomScoreAdjUpdateFtraceEvent.comm"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_comm(), target); + } + + // optional int32 oom_score_adj = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_oom_score_adj(), target); + } + + // optional int32 pid = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_pid(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:OomScoreAdjUpdateFtraceEvent) + return target; +} + +size_t OomScoreAdjUpdateFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:OomScoreAdjUpdateFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional string comm = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_comm()); + } + + // optional int32 oom_score_adj = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_oom_score_adj()); + } + + // optional int32 pid = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_pid()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData OomScoreAdjUpdateFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + OomScoreAdjUpdateFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*OomScoreAdjUpdateFtraceEvent::GetClassData() const { return &_class_data_; } + +void OomScoreAdjUpdateFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void OomScoreAdjUpdateFtraceEvent::MergeFrom(const OomScoreAdjUpdateFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:OomScoreAdjUpdateFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_comm(from._internal_comm()); + } + if (cached_has_bits & 0x00000002u) { + oom_score_adj_ = from.oom_score_adj_; + } + if (cached_has_bits & 0x00000004u) { + pid_ = from.pid_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void OomScoreAdjUpdateFtraceEvent::CopyFrom(const OomScoreAdjUpdateFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:OomScoreAdjUpdateFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool OomScoreAdjUpdateFtraceEvent::IsInitialized() const { + return true; +} + +void OomScoreAdjUpdateFtraceEvent::InternalSwap(OomScoreAdjUpdateFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &comm_, lhs_arena, + &other->comm_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(OomScoreAdjUpdateFtraceEvent, pid_) + + sizeof(OomScoreAdjUpdateFtraceEvent::pid_) + - PROTOBUF_FIELD_OFFSET(OomScoreAdjUpdateFtraceEvent, oom_score_adj_)>( + reinterpret_cast(&oom_score_adj_), + reinterpret_cast(&other->oom_score_adj_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata OomScoreAdjUpdateFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[488]); +} + +// =================================================================== + +class MarkVictimFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_pid(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +MarkVictimFtraceEvent::MarkVictimFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:MarkVictimFtraceEvent) +} +MarkVictimFtraceEvent::MarkVictimFtraceEvent(const MarkVictimFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + pid_ = from.pid_; + // @@protoc_insertion_point(copy_constructor:MarkVictimFtraceEvent) +} + +inline void MarkVictimFtraceEvent::SharedCtor() { +pid_ = 0; +} + +MarkVictimFtraceEvent::~MarkVictimFtraceEvent() { + // @@protoc_insertion_point(destructor:MarkVictimFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void MarkVictimFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void MarkVictimFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void MarkVictimFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:MarkVictimFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + pid_ = 0; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MarkVictimFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 pid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_pid(&has_bits); + pid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* MarkVictimFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:MarkVictimFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 pid = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_pid(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:MarkVictimFtraceEvent) + return target; +} + +size_t MarkVictimFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:MarkVictimFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional int32 pid = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_pid()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MarkVictimFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + MarkVictimFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MarkVictimFtraceEvent::GetClassData() const { return &_class_data_; } + +void MarkVictimFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void MarkVictimFtraceEvent::MergeFrom(const MarkVictimFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:MarkVictimFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_pid()) { + _internal_set_pid(from._internal_pid()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void MarkVictimFtraceEvent::CopyFrom(const MarkVictimFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:MarkVictimFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MarkVictimFtraceEvent::IsInitialized() const { + return true; +} + +void MarkVictimFtraceEvent::InternalSwap(MarkVictimFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + swap(pid_, other->pid_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MarkVictimFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[489]); +} + +// =================================================================== + +class DsiCmdFifoStatusFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_header(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_payload(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +DsiCmdFifoStatusFtraceEvent::DsiCmdFifoStatusFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:DsiCmdFifoStatusFtraceEvent) +} +DsiCmdFifoStatusFtraceEvent::DsiCmdFifoStatusFtraceEvent(const DsiCmdFifoStatusFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&header_, &from.header_, + static_cast(reinterpret_cast(&payload_) - + reinterpret_cast(&header_)) + sizeof(payload_)); + // @@protoc_insertion_point(copy_constructor:DsiCmdFifoStatusFtraceEvent) +} + +inline void DsiCmdFifoStatusFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&header_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&payload_) - + reinterpret_cast(&header_)) + sizeof(payload_)); +} + +DsiCmdFifoStatusFtraceEvent::~DsiCmdFifoStatusFtraceEvent() { + // @@protoc_insertion_point(destructor:DsiCmdFifoStatusFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void DsiCmdFifoStatusFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void DsiCmdFifoStatusFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void DsiCmdFifoStatusFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:DsiCmdFifoStatusFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&header_, 0, static_cast( + reinterpret_cast(&payload_) - + reinterpret_cast(&header_)) + sizeof(payload_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* DsiCmdFifoStatusFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 header = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_header(&has_bits); + header_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 payload = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_payload(&has_bits); + payload_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* DsiCmdFifoStatusFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:DsiCmdFifoStatusFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 header = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_header(), target); + } + + // optional uint32 payload = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_payload(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:DsiCmdFifoStatusFtraceEvent) + return target; +} + +size_t DsiCmdFifoStatusFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:DsiCmdFifoStatusFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional uint32 header = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_header()); + } + + // optional uint32 payload = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_payload()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData DsiCmdFifoStatusFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + DsiCmdFifoStatusFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*DsiCmdFifoStatusFtraceEvent::GetClassData() const { return &_class_data_; } + +void DsiCmdFifoStatusFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void DsiCmdFifoStatusFtraceEvent::MergeFrom(const DsiCmdFifoStatusFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:DsiCmdFifoStatusFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + header_ = from.header_; + } + if (cached_has_bits & 0x00000002u) { + payload_ = from.payload_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void DsiCmdFifoStatusFtraceEvent::CopyFrom(const DsiCmdFifoStatusFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:DsiCmdFifoStatusFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool DsiCmdFifoStatusFtraceEvent::IsInitialized() const { + return true; +} + +void DsiCmdFifoStatusFtraceEvent::InternalSwap(DsiCmdFifoStatusFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(DsiCmdFifoStatusFtraceEvent, payload_) + + sizeof(DsiCmdFifoStatusFtraceEvent::payload_) + - PROTOBUF_FIELD_OFFSET(DsiCmdFifoStatusFtraceEvent, header_)>( + reinterpret_cast(&header_), + reinterpret_cast(&other->header_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata DsiCmdFifoStatusFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[490]); +} + +// =================================================================== + +class DsiRxFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_cmd(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_rx_buf(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +DsiRxFtraceEvent::DsiRxFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:DsiRxFtraceEvent) +} +DsiRxFtraceEvent::DsiRxFtraceEvent(const DsiRxFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&cmd_, &from.cmd_, + static_cast(reinterpret_cast(&rx_buf_) - + reinterpret_cast(&cmd_)) + sizeof(rx_buf_)); + // @@protoc_insertion_point(copy_constructor:DsiRxFtraceEvent) +} + +inline void DsiRxFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&cmd_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&rx_buf_) - + reinterpret_cast(&cmd_)) + sizeof(rx_buf_)); +} + +DsiRxFtraceEvent::~DsiRxFtraceEvent() { + // @@protoc_insertion_point(destructor:DsiRxFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void DsiRxFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void DsiRxFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void DsiRxFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:DsiRxFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&cmd_, 0, static_cast( + reinterpret_cast(&rx_buf_) - + reinterpret_cast(&cmd_)) + sizeof(rx_buf_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* DsiRxFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 cmd = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_cmd(&has_bits); + cmd_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 rx_buf = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_rx_buf(&has_bits); + rx_buf_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* DsiRxFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:DsiRxFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 cmd = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_cmd(), target); + } + + // optional uint32 rx_buf = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_rx_buf(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:DsiRxFtraceEvent) + return target; +} + +size_t DsiRxFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:DsiRxFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional uint32 cmd = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_cmd()); + } + + // optional uint32 rx_buf = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_rx_buf()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData DsiRxFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + DsiRxFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*DsiRxFtraceEvent::GetClassData() const { return &_class_data_; } + +void DsiRxFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void DsiRxFtraceEvent::MergeFrom(const DsiRxFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:DsiRxFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + cmd_ = from.cmd_; + } + if (cached_has_bits & 0x00000002u) { + rx_buf_ = from.rx_buf_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void DsiRxFtraceEvent::CopyFrom(const DsiRxFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:DsiRxFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool DsiRxFtraceEvent::IsInitialized() const { + return true; +} + +void DsiRxFtraceEvent::InternalSwap(DsiRxFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(DsiRxFtraceEvent, rx_buf_) + + sizeof(DsiRxFtraceEvent::rx_buf_) + - PROTOBUF_FIELD_OFFSET(DsiRxFtraceEvent, cmd_)>( + reinterpret_cast(&cmd_), + reinterpret_cast(&other->cmd_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata DsiRxFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[491]); +} + +// =================================================================== + +class DsiTxFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_last(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_tx_buf(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_type(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +DsiTxFtraceEvent::DsiTxFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:DsiTxFtraceEvent) +} +DsiTxFtraceEvent::DsiTxFtraceEvent(const DsiTxFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&last_, &from.last_, + static_cast(reinterpret_cast(&type_) - + reinterpret_cast(&last_)) + sizeof(type_)); + // @@protoc_insertion_point(copy_constructor:DsiTxFtraceEvent) +} + +inline void DsiTxFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&last_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&type_) - + reinterpret_cast(&last_)) + sizeof(type_)); +} + +DsiTxFtraceEvent::~DsiTxFtraceEvent() { + // @@protoc_insertion_point(destructor:DsiTxFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void DsiTxFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void DsiTxFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void DsiTxFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:DsiTxFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&last_, 0, static_cast( + reinterpret_cast(&type_) - + reinterpret_cast(&last_)) + sizeof(type_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* DsiTxFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 last = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_last(&has_bits); + last_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 tx_buf = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_tx_buf(&has_bits); + tx_buf_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 type = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_type(&has_bits); + type_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* DsiTxFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:DsiTxFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 last = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_last(), target); + } + + // optional uint32 tx_buf = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_tx_buf(), target); + } + + // optional uint32 type = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_type(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:DsiTxFtraceEvent) + return target; +} + +size_t DsiTxFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:DsiTxFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint32 last = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_last()); + } + + // optional uint32 tx_buf = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_tx_buf()); + } + + // optional uint32 type = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_type()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData DsiTxFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + DsiTxFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*DsiTxFtraceEvent::GetClassData() const { return &_class_data_; } + +void DsiTxFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void DsiTxFtraceEvent::MergeFrom(const DsiTxFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:DsiTxFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + last_ = from.last_; + } + if (cached_has_bits & 0x00000002u) { + tx_buf_ = from.tx_buf_; + } + if (cached_has_bits & 0x00000004u) { + type_ = from.type_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void DsiTxFtraceEvent::CopyFrom(const DsiTxFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:DsiTxFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool DsiTxFtraceEvent::IsInitialized() const { + return true; +} + +void DsiTxFtraceEvent::InternalSwap(DsiTxFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(DsiTxFtraceEvent, type_) + + sizeof(DsiTxFtraceEvent::type_) + - PROTOBUF_FIELD_OFFSET(DsiTxFtraceEvent, last_)>( + reinterpret_cast(&last_), + reinterpret_cast(&other->last_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata DsiTxFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[492]); +} + +// =================================================================== + +class CpuFrequencyFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_state(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_cpu_id(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +CpuFrequencyFtraceEvent::CpuFrequencyFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:CpuFrequencyFtraceEvent) +} +CpuFrequencyFtraceEvent::CpuFrequencyFtraceEvent(const CpuFrequencyFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&state_, &from.state_, + static_cast(reinterpret_cast(&cpu_id_) - + reinterpret_cast(&state_)) + sizeof(cpu_id_)); + // @@protoc_insertion_point(copy_constructor:CpuFrequencyFtraceEvent) +} + +inline void CpuFrequencyFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&state_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&cpu_id_) - + reinterpret_cast(&state_)) + sizeof(cpu_id_)); +} + +CpuFrequencyFtraceEvent::~CpuFrequencyFtraceEvent() { + // @@protoc_insertion_point(destructor:CpuFrequencyFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CpuFrequencyFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void CpuFrequencyFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void CpuFrequencyFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:CpuFrequencyFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&state_, 0, static_cast( + reinterpret_cast(&cpu_id_) - + reinterpret_cast(&state_)) + sizeof(cpu_id_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CpuFrequencyFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 state = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_state(&has_bits); + state_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 cpu_id = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_cpu_id(&has_bits); + cpu_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CpuFrequencyFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CpuFrequencyFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 state = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_state(), target); + } + + // optional uint32 cpu_id = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_cpu_id(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CpuFrequencyFtraceEvent) + return target; +} + +size_t CpuFrequencyFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CpuFrequencyFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional uint32 state = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_state()); + } + + // optional uint32 cpu_id = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_cpu_id()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CpuFrequencyFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + CpuFrequencyFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CpuFrequencyFtraceEvent::GetClassData() const { return &_class_data_; } + +void CpuFrequencyFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void CpuFrequencyFtraceEvent::MergeFrom(const CpuFrequencyFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:CpuFrequencyFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + state_ = from.state_; + } + if (cached_has_bits & 0x00000002u) { + cpu_id_ = from.cpu_id_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CpuFrequencyFtraceEvent::CopyFrom(const CpuFrequencyFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CpuFrequencyFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CpuFrequencyFtraceEvent::IsInitialized() const { + return true; +} + +void CpuFrequencyFtraceEvent::InternalSwap(CpuFrequencyFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(CpuFrequencyFtraceEvent, cpu_id_) + + sizeof(CpuFrequencyFtraceEvent::cpu_id_) + - PROTOBUF_FIELD_OFFSET(CpuFrequencyFtraceEvent, state_)>( + reinterpret_cast(&state_), + reinterpret_cast(&other->state_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CpuFrequencyFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[493]); +} + +// =================================================================== + +class CpuFrequencyLimitsFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_min_freq(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_max_freq(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_cpu_id(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +CpuFrequencyLimitsFtraceEvent::CpuFrequencyLimitsFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:CpuFrequencyLimitsFtraceEvent) +} +CpuFrequencyLimitsFtraceEvent::CpuFrequencyLimitsFtraceEvent(const CpuFrequencyLimitsFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&min_freq_, &from.min_freq_, + static_cast(reinterpret_cast(&cpu_id_) - + reinterpret_cast(&min_freq_)) + sizeof(cpu_id_)); + // @@protoc_insertion_point(copy_constructor:CpuFrequencyLimitsFtraceEvent) +} + +inline void CpuFrequencyLimitsFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&min_freq_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&cpu_id_) - + reinterpret_cast(&min_freq_)) + sizeof(cpu_id_)); +} + +CpuFrequencyLimitsFtraceEvent::~CpuFrequencyLimitsFtraceEvent() { + // @@protoc_insertion_point(destructor:CpuFrequencyLimitsFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CpuFrequencyLimitsFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void CpuFrequencyLimitsFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void CpuFrequencyLimitsFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:CpuFrequencyLimitsFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&min_freq_, 0, static_cast( + reinterpret_cast(&cpu_id_) - + reinterpret_cast(&min_freq_)) + sizeof(cpu_id_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CpuFrequencyLimitsFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 min_freq = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_min_freq(&has_bits); + min_freq_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 max_freq = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_max_freq(&has_bits); + max_freq_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 cpu_id = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_cpu_id(&has_bits); + cpu_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CpuFrequencyLimitsFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CpuFrequencyLimitsFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 min_freq = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_min_freq(), target); + } + + // optional uint32 max_freq = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_max_freq(), target); + } + + // optional uint32 cpu_id = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_cpu_id(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CpuFrequencyLimitsFtraceEvent) + return target; +} + +size_t CpuFrequencyLimitsFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CpuFrequencyLimitsFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint32 min_freq = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_min_freq()); + } + + // optional uint32 max_freq = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_max_freq()); + } + + // optional uint32 cpu_id = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_cpu_id()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CpuFrequencyLimitsFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + CpuFrequencyLimitsFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CpuFrequencyLimitsFtraceEvent::GetClassData() const { return &_class_data_; } + +void CpuFrequencyLimitsFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void CpuFrequencyLimitsFtraceEvent::MergeFrom(const CpuFrequencyLimitsFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:CpuFrequencyLimitsFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + min_freq_ = from.min_freq_; + } + if (cached_has_bits & 0x00000002u) { + max_freq_ = from.max_freq_; + } + if (cached_has_bits & 0x00000004u) { + cpu_id_ = from.cpu_id_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CpuFrequencyLimitsFtraceEvent::CopyFrom(const CpuFrequencyLimitsFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CpuFrequencyLimitsFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CpuFrequencyLimitsFtraceEvent::IsInitialized() const { + return true; +} + +void CpuFrequencyLimitsFtraceEvent::InternalSwap(CpuFrequencyLimitsFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(CpuFrequencyLimitsFtraceEvent, cpu_id_) + + sizeof(CpuFrequencyLimitsFtraceEvent::cpu_id_) + - PROTOBUF_FIELD_OFFSET(CpuFrequencyLimitsFtraceEvent, min_freq_)>( + reinterpret_cast(&min_freq_), + reinterpret_cast(&other->min_freq_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CpuFrequencyLimitsFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[494]); +} + +// =================================================================== + +class CpuIdleFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_state(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_cpu_id(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +CpuIdleFtraceEvent::CpuIdleFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:CpuIdleFtraceEvent) +} +CpuIdleFtraceEvent::CpuIdleFtraceEvent(const CpuIdleFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&state_, &from.state_, + static_cast(reinterpret_cast(&cpu_id_) - + reinterpret_cast(&state_)) + sizeof(cpu_id_)); + // @@protoc_insertion_point(copy_constructor:CpuIdleFtraceEvent) +} + +inline void CpuIdleFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&state_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&cpu_id_) - + reinterpret_cast(&state_)) + sizeof(cpu_id_)); +} + +CpuIdleFtraceEvent::~CpuIdleFtraceEvent() { + // @@protoc_insertion_point(destructor:CpuIdleFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CpuIdleFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void CpuIdleFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void CpuIdleFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:CpuIdleFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&state_, 0, static_cast( + reinterpret_cast(&cpu_id_) - + reinterpret_cast(&state_)) + sizeof(cpu_id_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CpuIdleFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 state = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_state(&has_bits); + state_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 cpu_id = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_cpu_id(&has_bits); + cpu_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CpuIdleFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CpuIdleFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 state = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_state(), target); + } + + // optional uint32 cpu_id = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_cpu_id(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CpuIdleFtraceEvent) + return target; +} + +size_t CpuIdleFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CpuIdleFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional uint32 state = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_state()); + } + + // optional uint32 cpu_id = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_cpu_id()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CpuIdleFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + CpuIdleFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CpuIdleFtraceEvent::GetClassData() const { return &_class_data_; } + +void CpuIdleFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void CpuIdleFtraceEvent::MergeFrom(const CpuIdleFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:CpuIdleFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + state_ = from.state_; + } + if (cached_has_bits & 0x00000002u) { + cpu_id_ = from.cpu_id_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CpuIdleFtraceEvent::CopyFrom(const CpuIdleFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CpuIdleFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CpuIdleFtraceEvent::IsInitialized() const { + return true; +} + +void CpuIdleFtraceEvent::InternalSwap(CpuIdleFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(CpuIdleFtraceEvent, cpu_id_) + + sizeof(CpuIdleFtraceEvent::cpu_id_) + - PROTOBUF_FIELD_OFFSET(CpuIdleFtraceEvent, state_)>( + reinterpret_cast(&state_), + reinterpret_cast(&other->state_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CpuIdleFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[495]); +} + +// =================================================================== + +class ClockEnableFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_state(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_cpu_id(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +ClockEnableFtraceEvent::ClockEnableFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:ClockEnableFtraceEvent) +} +ClockEnableFtraceEvent::ClockEnableFtraceEvent(const ClockEnableFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + ::memcpy(&state_, &from.state_, + static_cast(reinterpret_cast(&cpu_id_) - + reinterpret_cast(&state_)) + sizeof(cpu_id_)); + // @@protoc_insertion_point(copy_constructor:ClockEnableFtraceEvent) +} + +inline void ClockEnableFtraceEvent::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&state_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&cpu_id_) - + reinterpret_cast(&state_)) + sizeof(cpu_id_)); +} + +ClockEnableFtraceEvent::~ClockEnableFtraceEvent() { + // @@protoc_insertion_point(destructor:ClockEnableFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void ClockEnableFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); +} + +void ClockEnableFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ClockEnableFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:ClockEnableFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000006u) { + ::memset(&state_, 0, static_cast( + reinterpret_cast(&cpu_id_) - + reinterpret_cast(&state_)) + sizeof(cpu_id_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ClockEnableFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "ClockEnableFtraceEvent.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint64 state = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_state(&has_bits); + state_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 cpu_id = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_cpu_id(&has_bits); + cpu_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ClockEnableFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ClockEnableFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "ClockEnableFtraceEvent.name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_name(), target); + } + + // optional uint64 state = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_state(), target); + } + + // optional uint64 cpu_id = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_cpu_id(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:ClockEnableFtraceEvent) + return target; +} + +size_t ClockEnableFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ClockEnableFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // optional uint64 state = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_state()); + } + + // optional uint64 cpu_id = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_cpu_id()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ClockEnableFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ClockEnableFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ClockEnableFtraceEvent::GetClassData() const { return &_class_data_; } + +void ClockEnableFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ClockEnableFtraceEvent::MergeFrom(const ClockEnableFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:ClockEnableFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_name(from._internal_name()); + } + if (cached_has_bits & 0x00000002u) { + state_ = from.state_; + } + if (cached_has_bits & 0x00000004u) { + cpu_id_ = from.cpu_id_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ClockEnableFtraceEvent::CopyFrom(const ClockEnableFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:ClockEnableFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ClockEnableFtraceEvent::IsInitialized() const { + return true; +} + +void ClockEnableFtraceEvent::InternalSwap(ClockEnableFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(ClockEnableFtraceEvent, cpu_id_) + + sizeof(ClockEnableFtraceEvent::cpu_id_) + - PROTOBUF_FIELD_OFFSET(ClockEnableFtraceEvent, state_)>( + reinterpret_cast(&state_), + reinterpret_cast(&other->state_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ClockEnableFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[496]); +} + +// =================================================================== + +class ClockDisableFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_state(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_cpu_id(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +ClockDisableFtraceEvent::ClockDisableFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:ClockDisableFtraceEvent) +} +ClockDisableFtraceEvent::ClockDisableFtraceEvent(const ClockDisableFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + ::memcpy(&state_, &from.state_, + static_cast(reinterpret_cast(&cpu_id_) - + reinterpret_cast(&state_)) + sizeof(cpu_id_)); + // @@protoc_insertion_point(copy_constructor:ClockDisableFtraceEvent) +} + +inline void ClockDisableFtraceEvent::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&state_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&cpu_id_) - + reinterpret_cast(&state_)) + sizeof(cpu_id_)); +} + +ClockDisableFtraceEvent::~ClockDisableFtraceEvent() { + // @@protoc_insertion_point(destructor:ClockDisableFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void ClockDisableFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); +} + +void ClockDisableFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ClockDisableFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:ClockDisableFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000006u) { + ::memset(&state_, 0, static_cast( + reinterpret_cast(&cpu_id_) - + reinterpret_cast(&state_)) + sizeof(cpu_id_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ClockDisableFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "ClockDisableFtraceEvent.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint64 state = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_state(&has_bits); + state_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 cpu_id = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_cpu_id(&has_bits); + cpu_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ClockDisableFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ClockDisableFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "ClockDisableFtraceEvent.name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_name(), target); + } + + // optional uint64 state = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_state(), target); + } + + // optional uint64 cpu_id = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_cpu_id(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:ClockDisableFtraceEvent) + return target; +} + +size_t ClockDisableFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ClockDisableFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // optional uint64 state = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_state()); + } + + // optional uint64 cpu_id = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_cpu_id()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ClockDisableFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ClockDisableFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ClockDisableFtraceEvent::GetClassData() const { return &_class_data_; } + +void ClockDisableFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ClockDisableFtraceEvent::MergeFrom(const ClockDisableFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:ClockDisableFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_name(from._internal_name()); + } + if (cached_has_bits & 0x00000002u) { + state_ = from.state_; + } + if (cached_has_bits & 0x00000004u) { + cpu_id_ = from.cpu_id_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ClockDisableFtraceEvent::CopyFrom(const ClockDisableFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:ClockDisableFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ClockDisableFtraceEvent::IsInitialized() const { + return true; +} + +void ClockDisableFtraceEvent::InternalSwap(ClockDisableFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(ClockDisableFtraceEvent, cpu_id_) + + sizeof(ClockDisableFtraceEvent::cpu_id_) + - PROTOBUF_FIELD_OFFSET(ClockDisableFtraceEvent, state_)>( + reinterpret_cast(&state_), + reinterpret_cast(&other->state_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ClockDisableFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[497]); +} + +// =================================================================== + +class ClockSetRateFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_state(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_cpu_id(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +ClockSetRateFtraceEvent::ClockSetRateFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:ClockSetRateFtraceEvent) +} +ClockSetRateFtraceEvent::ClockSetRateFtraceEvent(const ClockSetRateFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + ::memcpy(&state_, &from.state_, + static_cast(reinterpret_cast(&cpu_id_) - + reinterpret_cast(&state_)) + sizeof(cpu_id_)); + // @@protoc_insertion_point(copy_constructor:ClockSetRateFtraceEvent) +} + +inline void ClockSetRateFtraceEvent::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&state_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&cpu_id_) - + reinterpret_cast(&state_)) + sizeof(cpu_id_)); +} + +ClockSetRateFtraceEvent::~ClockSetRateFtraceEvent() { + // @@protoc_insertion_point(destructor:ClockSetRateFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void ClockSetRateFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); +} + +void ClockSetRateFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ClockSetRateFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:ClockSetRateFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000006u) { + ::memset(&state_, 0, static_cast( + reinterpret_cast(&cpu_id_) - + reinterpret_cast(&state_)) + sizeof(cpu_id_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ClockSetRateFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "ClockSetRateFtraceEvent.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint64 state = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_state(&has_bits); + state_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 cpu_id = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_cpu_id(&has_bits); + cpu_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ClockSetRateFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ClockSetRateFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "ClockSetRateFtraceEvent.name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_name(), target); + } + + // optional uint64 state = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_state(), target); + } + + // optional uint64 cpu_id = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_cpu_id(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:ClockSetRateFtraceEvent) + return target; +} + +size_t ClockSetRateFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ClockSetRateFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // optional uint64 state = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_state()); + } + + // optional uint64 cpu_id = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_cpu_id()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ClockSetRateFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ClockSetRateFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ClockSetRateFtraceEvent::GetClassData() const { return &_class_data_; } + +void ClockSetRateFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ClockSetRateFtraceEvent::MergeFrom(const ClockSetRateFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:ClockSetRateFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_name(from._internal_name()); + } + if (cached_has_bits & 0x00000002u) { + state_ = from.state_; + } + if (cached_has_bits & 0x00000004u) { + cpu_id_ = from.cpu_id_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ClockSetRateFtraceEvent::CopyFrom(const ClockSetRateFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:ClockSetRateFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ClockSetRateFtraceEvent::IsInitialized() const { + return true; +} + +void ClockSetRateFtraceEvent::InternalSwap(ClockSetRateFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(ClockSetRateFtraceEvent, cpu_id_) + + sizeof(ClockSetRateFtraceEvent::cpu_id_) + - PROTOBUF_FIELD_OFFSET(ClockSetRateFtraceEvent, state_)>( + reinterpret_cast(&state_), + reinterpret_cast(&other->state_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ClockSetRateFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[498]); +} + +// =================================================================== + +class SuspendResumeFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_action(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_val(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_start(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +SuspendResumeFtraceEvent::SuspendResumeFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:SuspendResumeFtraceEvent) +} +SuspendResumeFtraceEvent::SuspendResumeFtraceEvent(const SuspendResumeFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + action_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + action_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_action()) { + action_.Set(from._internal_action(), + GetArenaForAllocation()); + } + ::memcpy(&val_, &from.val_, + static_cast(reinterpret_cast(&start_) - + reinterpret_cast(&val_)) + sizeof(start_)); + // @@protoc_insertion_point(copy_constructor:SuspendResumeFtraceEvent) +} + +inline void SuspendResumeFtraceEvent::SharedCtor() { +action_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + action_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&val_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&start_) - + reinterpret_cast(&val_)) + sizeof(start_)); +} + +SuspendResumeFtraceEvent::~SuspendResumeFtraceEvent() { + // @@protoc_insertion_point(destructor:SuspendResumeFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void SuspendResumeFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + action_.Destroy(); +} + +void SuspendResumeFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void SuspendResumeFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:SuspendResumeFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + action_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000006u) { + ::memset(&val_, 0, static_cast( + reinterpret_cast(&start_) - + reinterpret_cast(&val_)) + sizeof(start_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* SuspendResumeFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string action = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_action(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "SuspendResumeFtraceEvent.action"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional int32 val = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_val(&has_bits); + val_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 start = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_start(&has_bits); + start_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* SuspendResumeFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:SuspendResumeFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string action = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_action().data(), static_cast(this->_internal_action().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "SuspendResumeFtraceEvent.action"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_action(), target); + } + + // optional int32 val = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_val(), target); + } + + // optional uint32 start = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_start(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:SuspendResumeFtraceEvent) + return target; +} + +size_t SuspendResumeFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:SuspendResumeFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional string action = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_action()); + } + + // optional int32 val = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_val()); + } + + // optional uint32 start = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_start()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SuspendResumeFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + SuspendResumeFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SuspendResumeFtraceEvent::GetClassData() const { return &_class_data_; } + +void SuspendResumeFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void SuspendResumeFtraceEvent::MergeFrom(const SuspendResumeFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:SuspendResumeFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_action(from._internal_action()); + } + if (cached_has_bits & 0x00000002u) { + val_ = from.val_; + } + if (cached_has_bits & 0x00000004u) { + start_ = from.start_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void SuspendResumeFtraceEvent::CopyFrom(const SuspendResumeFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:SuspendResumeFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool SuspendResumeFtraceEvent::IsInitialized() const { + return true; +} + +void SuspendResumeFtraceEvent::InternalSwap(SuspendResumeFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &action_, lhs_arena, + &other->action_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(SuspendResumeFtraceEvent, start_) + + sizeof(SuspendResumeFtraceEvent::start_) + - PROTOBUF_FIELD_OFFSET(SuspendResumeFtraceEvent, val_)>( + reinterpret_cast(&val_), + reinterpret_cast(&other->val_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata SuspendResumeFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[499]); +} + +// =================================================================== + +class GpuFrequencyFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_gpu_id(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_state(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +GpuFrequencyFtraceEvent::GpuFrequencyFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:GpuFrequencyFtraceEvent) +} +GpuFrequencyFtraceEvent::GpuFrequencyFtraceEvent(const GpuFrequencyFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&gpu_id_, &from.gpu_id_, + static_cast(reinterpret_cast(&state_) - + reinterpret_cast(&gpu_id_)) + sizeof(state_)); + // @@protoc_insertion_point(copy_constructor:GpuFrequencyFtraceEvent) +} + +inline void GpuFrequencyFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&gpu_id_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&state_) - + reinterpret_cast(&gpu_id_)) + sizeof(state_)); +} + +GpuFrequencyFtraceEvent::~GpuFrequencyFtraceEvent() { + // @@protoc_insertion_point(destructor:GpuFrequencyFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void GpuFrequencyFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void GpuFrequencyFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void GpuFrequencyFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:GpuFrequencyFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&gpu_id_, 0, static_cast( + reinterpret_cast(&state_) - + reinterpret_cast(&gpu_id_)) + sizeof(state_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* GpuFrequencyFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 gpu_id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_gpu_id(&has_bits); + gpu_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 state = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_state(&has_bits); + state_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* GpuFrequencyFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:GpuFrequencyFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 gpu_id = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_gpu_id(), target); + } + + // optional uint32 state = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_state(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:GpuFrequencyFtraceEvent) + return target; +} + +size_t GpuFrequencyFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:GpuFrequencyFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional uint32 gpu_id = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_gpu_id()); + } + + // optional uint32 state = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_state()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData GpuFrequencyFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + GpuFrequencyFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GpuFrequencyFtraceEvent::GetClassData() const { return &_class_data_; } + +void GpuFrequencyFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void GpuFrequencyFtraceEvent::MergeFrom(const GpuFrequencyFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:GpuFrequencyFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + gpu_id_ = from.gpu_id_; + } + if (cached_has_bits & 0x00000002u) { + state_ = from.state_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void GpuFrequencyFtraceEvent::CopyFrom(const GpuFrequencyFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:GpuFrequencyFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool GpuFrequencyFtraceEvent::IsInitialized() const { + return true; +} + +void GpuFrequencyFtraceEvent::InternalSwap(GpuFrequencyFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(GpuFrequencyFtraceEvent, state_) + + sizeof(GpuFrequencyFtraceEvent::state_) + - PROTOBUF_FIELD_OFFSET(GpuFrequencyFtraceEvent, gpu_id_)>( + reinterpret_cast(&gpu_id_), + reinterpret_cast(&other->gpu_id_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata GpuFrequencyFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[500]); +} + +// =================================================================== + +class WakeupSourceActivateFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_state(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +WakeupSourceActivateFtraceEvent::WakeupSourceActivateFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:WakeupSourceActivateFtraceEvent) +} +WakeupSourceActivateFtraceEvent::WakeupSourceActivateFtraceEvent(const WakeupSourceActivateFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + state_ = from.state_; + // @@protoc_insertion_point(copy_constructor:WakeupSourceActivateFtraceEvent) +} + +inline void WakeupSourceActivateFtraceEvent::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +state_ = uint64_t{0u}; +} + +WakeupSourceActivateFtraceEvent::~WakeupSourceActivateFtraceEvent() { + // @@protoc_insertion_point(destructor:WakeupSourceActivateFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void WakeupSourceActivateFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); +} + +void WakeupSourceActivateFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void WakeupSourceActivateFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:WakeupSourceActivateFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + state_ = uint64_t{0u}; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* WakeupSourceActivateFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "WakeupSourceActivateFtraceEvent.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint64 state = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_state(&has_bits); + state_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* WakeupSourceActivateFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:WakeupSourceActivateFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "WakeupSourceActivateFtraceEvent.name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_name(), target); + } + + // optional uint64 state = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_state(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:WakeupSourceActivateFtraceEvent) + return target; +} + +size_t WakeupSourceActivateFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:WakeupSourceActivateFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // optional uint64 state = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_state()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData WakeupSourceActivateFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + WakeupSourceActivateFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*WakeupSourceActivateFtraceEvent::GetClassData() const { return &_class_data_; } + +void WakeupSourceActivateFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void WakeupSourceActivateFtraceEvent::MergeFrom(const WakeupSourceActivateFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:WakeupSourceActivateFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_name(from._internal_name()); + } + if (cached_has_bits & 0x00000002u) { + state_ = from.state_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void WakeupSourceActivateFtraceEvent::CopyFrom(const WakeupSourceActivateFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:WakeupSourceActivateFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool WakeupSourceActivateFtraceEvent::IsInitialized() const { + return true; +} + +void WakeupSourceActivateFtraceEvent::InternalSwap(WakeupSourceActivateFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); + swap(state_, other->state_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata WakeupSourceActivateFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[501]); +} + +// =================================================================== + +class WakeupSourceDeactivateFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_state(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +WakeupSourceDeactivateFtraceEvent::WakeupSourceDeactivateFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:WakeupSourceDeactivateFtraceEvent) +} +WakeupSourceDeactivateFtraceEvent::WakeupSourceDeactivateFtraceEvent(const WakeupSourceDeactivateFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + state_ = from.state_; + // @@protoc_insertion_point(copy_constructor:WakeupSourceDeactivateFtraceEvent) +} + +inline void WakeupSourceDeactivateFtraceEvent::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +state_ = uint64_t{0u}; +} + +WakeupSourceDeactivateFtraceEvent::~WakeupSourceDeactivateFtraceEvent() { + // @@protoc_insertion_point(destructor:WakeupSourceDeactivateFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void WakeupSourceDeactivateFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); +} + +void WakeupSourceDeactivateFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void WakeupSourceDeactivateFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:WakeupSourceDeactivateFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + state_ = uint64_t{0u}; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* WakeupSourceDeactivateFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "WakeupSourceDeactivateFtraceEvent.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint64 state = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_state(&has_bits); + state_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* WakeupSourceDeactivateFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:WakeupSourceDeactivateFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "WakeupSourceDeactivateFtraceEvent.name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_name(), target); + } + + // optional uint64 state = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_state(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:WakeupSourceDeactivateFtraceEvent) + return target; +} + +size_t WakeupSourceDeactivateFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:WakeupSourceDeactivateFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // optional uint64 state = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_state()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData WakeupSourceDeactivateFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + WakeupSourceDeactivateFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*WakeupSourceDeactivateFtraceEvent::GetClassData() const { return &_class_data_; } + +void WakeupSourceDeactivateFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void WakeupSourceDeactivateFtraceEvent::MergeFrom(const WakeupSourceDeactivateFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:WakeupSourceDeactivateFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_name(from._internal_name()); + } + if (cached_has_bits & 0x00000002u) { + state_ = from.state_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void WakeupSourceDeactivateFtraceEvent::CopyFrom(const WakeupSourceDeactivateFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:WakeupSourceDeactivateFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool WakeupSourceDeactivateFtraceEvent::IsInitialized() const { + return true; +} + +void WakeupSourceDeactivateFtraceEvent::InternalSwap(WakeupSourceDeactivateFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); + swap(state_, other->state_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata WakeupSourceDeactivateFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[502]); +} + +// =================================================================== + +class ConsoleFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_msg(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +ConsoleFtraceEvent::ConsoleFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:ConsoleFtraceEvent) +} +ConsoleFtraceEvent::ConsoleFtraceEvent(const ConsoleFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + msg_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + msg_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_msg()) { + msg_.Set(from._internal_msg(), + GetArenaForAllocation()); + } + // @@protoc_insertion_point(copy_constructor:ConsoleFtraceEvent) +} + +inline void ConsoleFtraceEvent::SharedCtor() { +msg_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + msg_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +ConsoleFtraceEvent::~ConsoleFtraceEvent() { + // @@protoc_insertion_point(destructor:ConsoleFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void ConsoleFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + msg_.Destroy(); +} + +void ConsoleFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ConsoleFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:ConsoleFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + msg_.ClearNonDefaultToEmpty(); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ConsoleFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string msg = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_msg(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "ConsoleFtraceEvent.msg"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ConsoleFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ConsoleFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string msg = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_msg().data(), static_cast(this->_internal_msg().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "ConsoleFtraceEvent.msg"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_msg(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:ConsoleFtraceEvent) + return target; +} + +size_t ConsoleFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ConsoleFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional string msg = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_msg()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ConsoleFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ConsoleFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ConsoleFtraceEvent::GetClassData() const { return &_class_data_; } + +void ConsoleFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ConsoleFtraceEvent::MergeFrom(const ConsoleFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:ConsoleFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_msg()) { + _internal_set_msg(from._internal_msg()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ConsoleFtraceEvent::CopyFrom(const ConsoleFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:ConsoleFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ConsoleFtraceEvent::IsInitialized() const { + return true; +} + +void ConsoleFtraceEvent::InternalSwap(ConsoleFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &msg_, lhs_arena, + &other->msg_, rhs_arena + ); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ConsoleFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[503]); +} + +// =================================================================== + +class SysEnterFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_id(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +SysEnterFtraceEvent::SysEnterFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + args_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:SysEnterFtraceEvent) +} +SysEnterFtraceEvent::SysEnterFtraceEvent(const SysEnterFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + args_(from.args_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + id_ = from.id_; + // @@protoc_insertion_point(copy_constructor:SysEnterFtraceEvent) +} + +inline void SysEnterFtraceEvent::SharedCtor() { +id_ = int64_t{0}; +} + +SysEnterFtraceEvent::~SysEnterFtraceEvent() { + // @@protoc_insertion_point(destructor:SysEnterFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void SysEnterFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void SysEnterFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void SysEnterFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:SysEnterFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + args_.Clear(); + id_ = int64_t{0}; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* SysEnterFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int64 id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_id(&has_bits); + id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated uint64 args = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + ptr -= 1; + do { + ptr += 1; + _internal_add_args(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<16>(ptr)); + } else if (static_cast(tag) == 18) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt64Parser(_internal_mutable_args(), ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* SysEnterFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:SysEnterFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int64 id = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(1, this->_internal_id(), target); + } + + // repeated uint64 args = 2; + for (int i = 0, n = this->_internal_args_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_args(i), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:SysEnterFtraceEvent) + return target; +} + +size_t SysEnterFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:SysEnterFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated uint64 args = 2; + { + size_t data_size = ::_pbi::WireFormatLite:: + UInt64Size(this->args_); + total_size += 1 * + ::_pbi::FromIntSize(this->_internal_args_size()); + total_size += data_size; + } + + // optional int64 id = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_id()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SysEnterFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + SysEnterFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SysEnterFtraceEvent::GetClassData() const { return &_class_data_; } + +void SysEnterFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void SysEnterFtraceEvent::MergeFrom(const SysEnterFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:SysEnterFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + args_.MergeFrom(from.args_); + if (from._internal_has_id()) { + _internal_set_id(from._internal_id()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void SysEnterFtraceEvent::CopyFrom(const SysEnterFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:SysEnterFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool SysEnterFtraceEvent::IsInitialized() const { + return true; +} + +void SysEnterFtraceEvent::InternalSwap(SysEnterFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + args_.InternalSwap(&other->args_); + swap(id_, other->id_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata SysEnterFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[504]); +} + +// =================================================================== + +class SysExitFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_id(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ret(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +SysExitFtraceEvent::SysExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:SysExitFtraceEvent) +} +SysExitFtraceEvent::SysExitFtraceEvent(const SysExitFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&id_, &from.id_, + static_cast(reinterpret_cast(&ret_) - + reinterpret_cast(&id_)) + sizeof(ret_)); + // @@protoc_insertion_point(copy_constructor:SysExitFtraceEvent) +} + +inline void SysExitFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&id_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&ret_) - + reinterpret_cast(&id_)) + sizeof(ret_)); +} + +SysExitFtraceEvent::~SysExitFtraceEvent() { + // @@protoc_insertion_point(destructor:SysExitFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void SysExitFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void SysExitFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void SysExitFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:SysExitFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&id_, 0, static_cast( + reinterpret_cast(&ret_) - + reinterpret_cast(&id_)) + sizeof(ret_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* SysExitFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int64 id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_id(&has_bits); + id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 ret = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ret(&has_bits); + ret_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* SysExitFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:SysExitFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int64 id = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(1, this->_internal_id(), target); + } + + // optional int64 ret = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(2, this->_internal_ret(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:SysExitFtraceEvent) + return target; +} + +size_t SysExitFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:SysExitFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional int64 id = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_id()); + } + + // optional int64 ret = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_ret()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SysExitFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + SysExitFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SysExitFtraceEvent::GetClassData() const { return &_class_data_; } + +void SysExitFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void SysExitFtraceEvent::MergeFrom(const SysExitFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:SysExitFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + id_ = from.id_; + } + if (cached_has_bits & 0x00000002u) { + ret_ = from.ret_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void SysExitFtraceEvent::CopyFrom(const SysExitFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:SysExitFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool SysExitFtraceEvent::IsInitialized() const { + return true; +} + +void SysExitFtraceEvent::InternalSwap(SysExitFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(SysExitFtraceEvent, ret_) + + sizeof(SysExitFtraceEvent::ret_) + - PROTOBUF_FIELD_OFFSET(SysExitFtraceEvent, id_)>( + reinterpret_cast(&id_), + reinterpret_cast(&other->id_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata SysExitFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[505]); +} + +// =================================================================== + +class RegulatorDisableFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +RegulatorDisableFtraceEvent::RegulatorDisableFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:RegulatorDisableFtraceEvent) +} +RegulatorDisableFtraceEvent::RegulatorDisableFtraceEvent(const RegulatorDisableFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + // @@protoc_insertion_point(copy_constructor:RegulatorDisableFtraceEvent) +} + +inline void RegulatorDisableFtraceEvent::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +RegulatorDisableFtraceEvent::~RegulatorDisableFtraceEvent() { + // @@protoc_insertion_point(destructor:RegulatorDisableFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void RegulatorDisableFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); +} + +void RegulatorDisableFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void RegulatorDisableFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:RegulatorDisableFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* RegulatorDisableFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "RegulatorDisableFtraceEvent.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* RegulatorDisableFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:RegulatorDisableFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "RegulatorDisableFtraceEvent.name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_name(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:RegulatorDisableFtraceEvent) + return target; +} + +size_t RegulatorDisableFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:RegulatorDisableFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional string name = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData RegulatorDisableFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + RegulatorDisableFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*RegulatorDisableFtraceEvent::GetClassData() const { return &_class_data_; } + +void RegulatorDisableFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void RegulatorDisableFtraceEvent::MergeFrom(const RegulatorDisableFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:RegulatorDisableFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_name()) { + _internal_set_name(from._internal_name()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void RegulatorDisableFtraceEvent::CopyFrom(const RegulatorDisableFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:RegulatorDisableFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool RegulatorDisableFtraceEvent::IsInitialized() const { + return true; +} + +void RegulatorDisableFtraceEvent::InternalSwap(RegulatorDisableFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); +} + +::PROTOBUF_NAMESPACE_ID::Metadata RegulatorDisableFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[506]); +} + +// =================================================================== + +class RegulatorDisableCompleteFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +RegulatorDisableCompleteFtraceEvent::RegulatorDisableCompleteFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:RegulatorDisableCompleteFtraceEvent) +} +RegulatorDisableCompleteFtraceEvent::RegulatorDisableCompleteFtraceEvent(const RegulatorDisableCompleteFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + // @@protoc_insertion_point(copy_constructor:RegulatorDisableCompleteFtraceEvent) +} + +inline void RegulatorDisableCompleteFtraceEvent::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +RegulatorDisableCompleteFtraceEvent::~RegulatorDisableCompleteFtraceEvent() { + // @@protoc_insertion_point(destructor:RegulatorDisableCompleteFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void RegulatorDisableCompleteFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); +} + +void RegulatorDisableCompleteFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void RegulatorDisableCompleteFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:RegulatorDisableCompleteFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* RegulatorDisableCompleteFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "RegulatorDisableCompleteFtraceEvent.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* RegulatorDisableCompleteFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:RegulatorDisableCompleteFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "RegulatorDisableCompleteFtraceEvent.name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_name(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:RegulatorDisableCompleteFtraceEvent) + return target; +} + +size_t RegulatorDisableCompleteFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:RegulatorDisableCompleteFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional string name = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData RegulatorDisableCompleteFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + RegulatorDisableCompleteFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*RegulatorDisableCompleteFtraceEvent::GetClassData() const { return &_class_data_; } + +void RegulatorDisableCompleteFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void RegulatorDisableCompleteFtraceEvent::MergeFrom(const RegulatorDisableCompleteFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:RegulatorDisableCompleteFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_name()) { + _internal_set_name(from._internal_name()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void RegulatorDisableCompleteFtraceEvent::CopyFrom(const RegulatorDisableCompleteFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:RegulatorDisableCompleteFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool RegulatorDisableCompleteFtraceEvent::IsInitialized() const { + return true; +} + +void RegulatorDisableCompleteFtraceEvent::InternalSwap(RegulatorDisableCompleteFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); +} + +::PROTOBUF_NAMESPACE_ID::Metadata RegulatorDisableCompleteFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[507]); +} + +// =================================================================== + +class RegulatorEnableFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +RegulatorEnableFtraceEvent::RegulatorEnableFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:RegulatorEnableFtraceEvent) +} +RegulatorEnableFtraceEvent::RegulatorEnableFtraceEvent(const RegulatorEnableFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + // @@protoc_insertion_point(copy_constructor:RegulatorEnableFtraceEvent) +} + +inline void RegulatorEnableFtraceEvent::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +RegulatorEnableFtraceEvent::~RegulatorEnableFtraceEvent() { + // @@protoc_insertion_point(destructor:RegulatorEnableFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void RegulatorEnableFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); +} + +void RegulatorEnableFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void RegulatorEnableFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:RegulatorEnableFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* RegulatorEnableFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "RegulatorEnableFtraceEvent.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* RegulatorEnableFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:RegulatorEnableFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "RegulatorEnableFtraceEvent.name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_name(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:RegulatorEnableFtraceEvent) + return target; +} + +size_t RegulatorEnableFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:RegulatorEnableFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional string name = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData RegulatorEnableFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + RegulatorEnableFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*RegulatorEnableFtraceEvent::GetClassData() const { return &_class_data_; } + +void RegulatorEnableFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void RegulatorEnableFtraceEvent::MergeFrom(const RegulatorEnableFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:RegulatorEnableFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_name()) { + _internal_set_name(from._internal_name()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void RegulatorEnableFtraceEvent::CopyFrom(const RegulatorEnableFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:RegulatorEnableFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool RegulatorEnableFtraceEvent::IsInitialized() const { + return true; +} + +void RegulatorEnableFtraceEvent::InternalSwap(RegulatorEnableFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); +} + +::PROTOBUF_NAMESPACE_ID::Metadata RegulatorEnableFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[508]); +} + +// =================================================================== + +class RegulatorEnableCompleteFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +RegulatorEnableCompleteFtraceEvent::RegulatorEnableCompleteFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:RegulatorEnableCompleteFtraceEvent) +} +RegulatorEnableCompleteFtraceEvent::RegulatorEnableCompleteFtraceEvent(const RegulatorEnableCompleteFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + // @@protoc_insertion_point(copy_constructor:RegulatorEnableCompleteFtraceEvent) +} + +inline void RegulatorEnableCompleteFtraceEvent::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +RegulatorEnableCompleteFtraceEvent::~RegulatorEnableCompleteFtraceEvent() { + // @@protoc_insertion_point(destructor:RegulatorEnableCompleteFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void RegulatorEnableCompleteFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); +} + +void RegulatorEnableCompleteFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void RegulatorEnableCompleteFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:RegulatorEnableCompleteFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* RegulatorEnableCompleteFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "RegulatorEnableCompleteFtraceEvent.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* RegulatorEnableCompleteFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:RegulatorEnableCompleteFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "RegulatorEnableCompleteFtraceEvent.name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_name(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:RegulatorEnableCompleteFtraceEvent) + return target; +} + +size_t RegulatorEnableCompleteFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:RegulatorEnableCompleteFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional string name = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData RegulatorEnableCompleteFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + RegulatorEnableCompleteFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*RegulatorEnableCompleteFtraceEvent::GetClassData() const { return &_class_data_; } + +void RegulatorEnableCompleteFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void RegulatorEnableCompleteFtraceEvent::MergeFrom(const RegulatorEnableCompleteFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:RegulatorEnableCompleteFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_name()) { + _internal_set_name(from._internal_name()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void RegulatorEnableCompleteFtraceEvent::CopyFrom(const RegulatorEnableCompleteFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:RegulatorEnableCompleteFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool RegulatorEnableCompleteFtraceEvent::IsInitialized() const { + return true; +} + +void RegulatorEnableCompleteFtraceEvent::InternalSwap(RegulatorEnableCompleteFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); +} + +::PROTOBUF_NAMESPACE_ID::Metadata RegulatorEnableCompleteFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[509]); +} + +// =================================================================== + +class RegulatorEnableDelayFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +RegulatorEnableDelayFtraceEvent::RegulatorEnableDelayFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:RegulatorEnableDelayFtraceEvent) +} +RegulatorEnableDelayFtraceEvent::RegulatorEnableDelayFtraceEvent(const RegulatorEnableDelayFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + // @@protoc_insertion_point(copy_constructor:RegulatorEnableDelayFtraceEvent) +} + +inline void RegulatorEnableDelayFtraceEvent::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +RegulatorEnableDelayFtraceEvent::~RegulatorEnableDelayFtraceEvent() { + // @@protoc_insertion_point(destructor:RegulatorEnableDelayFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void RegulatorEnableDelayFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); +} + +void RegulatorEnableDelayFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void RegulatorEnableDelayFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:RegulatorEnableDelayFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* RegulatorEnableDelayFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "RegulatorEnableDelayFtraceEvent.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* RegulatorEnableDelayFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:RegulatorEnableDelayFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "RegulatorEnableDelayFtraceEvent.name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_name(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:RegulatorEnableDelayFtraceEvent) + return target; +} + +size_t RegulatorEnableDelayFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:RegulatorEnableDelayFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional string name = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData RegulatorEnableDelayFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + RegulatorEnableDelayFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*RegulatorEnableDelayFtraceEvent::GetClassData() const { return &_class_data_; } + +void RegulatorEnableDelayFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void RegulatorEnableDelayFtraceEvent::MergeFrom(const RegulatorEnableDelayFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:RegulatorEnableDelayFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_name()) { + _internal_set_name(from._internal_name()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void RegulatorEnableDelayFtraceEvent::CopyFrom(const RegulatorEnableDelayFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:RegulatorEnableDelayFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool RegulatorEnableDelayFtraceEvent::IsInitialized() const { + return true; +} + +void RegulatorEnableDelayFtraceEvent::InternalSwap(RegulatorEnableDelayFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); +} + +::PROTOBUF_NAMESPACE_ID::Metadata RegulatorEnableDelayFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[510]); +} + +// =================================================================== + +class RegulatorSetVoltageFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_min(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_max(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +RegulatorSetVoltageFtraceEvent::RegulatorSetVoltageFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:RegulatorSetVoltageFtraceEvent) +} +RegulatorSetVoltageFtraceEvent::RegulatorSetVoltageFtraceEvent(const RegulatorSetVoltageFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + ::memcpy(&min_, &from.min_, + static_cast(reinterpret_cast(&max_) - + reinterpret_cast(&min_)) + sizeof(max_)); + // @@protoc_insertion_point(copy_constructor:RegulatorSetVoltageFtraceEvent) +} + +inline void RegulatorSetVoltageFtraceEvent::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&min_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&max_) - + reinterpret_cast(&min_)) + sizeof(max_)); +} + +RegulatorSetVoltageFtraceEvent::~RegulatorSetVoltageFtraceEvent() { + // @@protoc_insertion_point(destructor:RegulatorSetVoltageFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void RegulatorSetVoltageFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); +} + +void RegulatorSetVoltageFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void RegulatorSetVoltageFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:RegulatorSetVoltageFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000006u) { + ::memset(&min_, 0, static_cast( + reinterpret_cast(&max_) - + reinterpret_cast(&min_)) + sizeof(max_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* RegulatorSetVoltageFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "RegulatorSetVoltageFtraceEvent.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional int32 min = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_min(&has_bits); + min_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 max = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_max(&has_bits); + max_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* RegulatorSetVoltageFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:RegulatorSetVoltageFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "RegulatorSetVoltageFtraceEvent.name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_name(), target); + } + + // optional int32 min = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_min(), target); + } + + // optional int32 max = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_max(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:RegulatorSetVoltageFtraceEvent) + return target; +} + +size_t RegulatorSetVoltageFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:RegulatorSetVoltageFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // optional int32 min = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_min()); + } + + // optional int32 max = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_max()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData RegulatorSetVoltageFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + RegulatorSetVoltageFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*RegulatorSetVoltageFtraceEvent::GetClassData() const { return &_class_data_; } + +void RegulatorSetVoltageFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void RegulatorSetVoltageFtraceEvent::MergeFrom(const RegulatorSetVoltageFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:RegulatorSetVoltageFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_name(from._internal_name()); + } + if (cached_has_bits & 0x00000002u) { + min_ = from.min_; + } + if (cached_has_bits & 0x00000004u) { + max_ = from.max_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void RegulatorSetVoltageFtraceEvent::CopyFrom(const RegulatorSetVoltageFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:RegulatorSetVoltageFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool RegulatorSetVoltageFtraceEvent::IsInitialized() const { + return true; +} + +void RegulatorSetVoltageFtraceEvent::InternalSwap(RegulatorSetVoltageFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(RegulatorSetVoltageFtraceEvent, max_) + + sizeof(RegulatorSetVoltageFtraceEvent::max_) + - PROTOBUF_FIELD_OFFSET(RegulatorSetVoltageFtraceEvent, min_)>( + reinterpret_cast(&min_), + reinterpret_cast(&other->min_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata RegulatorSetVoltageFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[511]); +} + +// =================================================================== + +class RegulatorSetVoltageCompleteFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_val(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +RegulatorSetVoltageCompleteFtraceEvent::RegulatorSetVoltageCompleteFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:RegulatorSetVoltageCompleteFtraceEvent) +} +RegulatorSetVoltageCompleteFtraceEvent::RegulatorSetVoltageCompleteFtraceEvent(const RegulatorSetVoltageCompleteFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + val_ = from.val_; + // @@protoc_insertion_point(copy_constructor:RegulatorSetVoltageCompleteFtraceEvent) +} + +inline void RegulatorSetVoltageCompleteFtraceEvent::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +val_ = 0u; +} + +RegulatorSetVoltageCompleteFtraceEvent::~RegulatorSetVoltageCompleteFtraceEvent() { + // @@protoc_insertion_point(destructor:RegulatorSetVoltageCompleteFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void RegulatorSetVoltageCompleteFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); +} + +void RegulatorSetVoltageCompleteFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void RegulatorSetVoltageCompleteFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:RegulatorSetVoltageCompleteFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + val_ = 0u; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* RegulatorSetVoltageCompleteFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "RegulatorSetVoltageCompleteFtraceEvent.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint32 val = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_val(&has_bits); + val_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* RegulatorSetVoltageCompleteFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:RegulatorSetVoltageCompleteFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "RegulatorSetVoltageCompleteFtraceEvent.name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_name(), target); + } + + // optional uint32 val = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_val(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:RegulatorSetVoltageCompleteFtraceEvent) + return target; +} + +size_t RegulatorSetVoltageCompleteFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:RegulatorSetVoltageCompleteFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // optional uint32 val = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_val()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData RegulatorSetVoltageCompleteFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + RegulatorSetVoltageCompleteFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*RegulatorSetVoltageCompleteFtraceEvent::GetClassData() const { return &_class_data_; } + +void RegulatorSetVoltageCompleteFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void RegulatorSetVoltageCompleteFtraceEvent::MergeFrom(const RegulatorSetVoltageCompleteFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:RegulatorSetVoltageCompleteFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_name(from._internal_name()); + } + if (cached_has_bits & 0x00000002u) { + val_ = from.val_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void RegulatorSetVoltageCompleteFtraceEvent::CopyFrom(const RegulatorSetVoltageCompleteFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:RegulatorSetVoltageCompleteFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool RegulatorSetVoltageCompleteFtraceEvent::IsInitialized() const { + return true; +} + +void RegulatorSetVoltageCompleteFtraceEvent::InternalSwap(RegulatorSetVoltageCompleteFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); + swap(val_, other->val_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata RegulatorSetVoltageCompleteFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[512]); +} + +// =================================================================== + +class SchedSwitchFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_prev_comm(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_prev_pid(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_prev_prio(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_prev_state(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_next_comm(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_next_pid(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_next_prio(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } +}; + +SchedSwitchFtraceEvent::SchedSwitchFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:SchedSwitchFtraceEvent) +} +SchedSwitchFtraceEvent::SchedSwitchFtraceEvent(const SchedSwitchFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + prev_comm_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + prev_comm_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_prev_comm()) { + prev_comm_.Set(from._internal_prev_comm(), + GetArenaForAllocation()); + } + next_comm_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + next_comm_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_next_comm()) { + next_comm_.Set(from._internal_next_comm(), + GetArenaForAllocation()); + } + ::memcpy(&prev_pid_, &from.prev_pid_, + static_cast(reinterpret_cast(&next_prio_) - + reinterpret_cast(&prev_pid_)) + sizeof(next_prio_)); + // @@protoc_insertion_point(copy_constructor:SchedSwitchFtraceEvent) +} + +inline void SchedSwitchFtraceEvent::SharedCtor() { +prev_comm_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + prev_comm_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +next_comm_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + next_comm_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&prev_pid_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&next_prio_) - + reinterpret_cast(&prev_pid_)) + sizeof(next_prio_)); +} + +SchedSwitchFtraceEvent::~SchedSwitchFtraceEvent() { + // @@protoc_insertion_point(destructor:SchedSwitchFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void SchedSwitchFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + prev_comm_.Destroy(); + next_comm_.Destroy(); +} + +void SchedSwitchFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void SchedSwitchFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:SchedSwitchFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + prev_comm_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + next_comm_.ClearNonDefaultToEmpty(); + } + } + if (cached_has_bits & 0x0000007cu) { + ::memset(&prev_pid_, 0, static_cast( + reinterpret_cast(&next_prio_) - + reinterpret_cast(&prev_pid_)) + sizeof(next_prio_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* SchedSwitchFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string prev_comm = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_prev_comm(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "SchedSwitchFtraceEvent.prev_comm"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional int32 prev_pid = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_prev_pid(&has_bits); + prev_pid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 prev_prio = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_prev_prio(&has_bits); + prev_prio_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 prev_state = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_prev_state(&has_bits); + prev_state_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string next_comm = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + auto str = _internal_mutable_next_comm(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "SchedSwitchFtraceEvent.next_comm"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional int32 next_pid = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_next_pid(&has_bits); + next_pid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 next_prio = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_next_prio(&has_bits); + next_prio_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* SchedSwitchFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:SchedSwitchFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string prev_comm = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_prev_comm().data(), static_cast(this->_internal_prev_comm().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "SchedSwitchFtraceEvent.prev_comm"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_prev_comm(), target); + } + + // optional int32 prev_pid = 2; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_prev_pid(), target); + } + + // optional int32 prev_prio = 3; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_prev_prio(), target); + } + + // optional int64 prev_state = 4; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(4, this->_internal_prev_state(), target); + } + + // optional string next_comm = 5; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_next_comm().data(), static_cast(this->_internal_next_comm().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "SchedSwitchFtraceEvent.next_comm"); + target = stream->WriteStringMaybeAliased( + 5, this->_internal_next_comm(), target); + } + + // optional int32 next_pid = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(6, this->_internal_next_pid(), target); + } + + // optional int32 next_prio = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(7, this->_internal_next_prio(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:SchedSwitchFtraceEvent) + return target; +} + +size_t SchedSwitchFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:SchedSwitchFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + // optional string prev_comm = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_prev_comm()); + } + + // optional string next_comm = 5; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_next_comm()); + } + + // optional int32 prev_pid = 2; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_prev_pid()); + } + + // optional int32 prev_prio = 3; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_prev_prio()); + } + + // optional int64 prev_state = 4; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_prev_state()); + } + + // optional int32 next_pid = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_next_pid()); + } + + // optional int32 next_prio = 7; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_next_prio()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SchedSwitchFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + SchedSwitchFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SchedSwitchFtraceEvent::GetClassData() const { return &_class_data_; } + +void SchedSwitchFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void SchedSwitchFtraceEvent::MergeFrom(const SchedSwitchFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:SchedSwitchFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_prev_comm(from._internal_prev_comm()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_next_comm(from._internal_next_comm()); + } + if (cached_has_bits & 0x00000004u) { + prev_pid_ = from.prev_pid_; + } + if (cached_has_bits & 0x00000008u) { + prev_prio_ = from.prev_prio_; + } + if (cached_has_bits & 0x00000010u) { + prev_state_ = from.prev_state_; + } + if (cached_has_bits & 0x00000020u) { + next_pid_ = from.next_pid_; + } + if (cached_has_bits & 0x00000040u) { + next_prio_ = from.next_prio_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void SchedSwitchFtraceEvent::CopyFrom(const SchedSwitchFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:SchedSwitchFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool SchedSwitchFtraceEvent::IsInitialized() const { + return true; +} + +void SchedSwitchFtraceEvent::InternalSwap(SchedSwitchFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &prev_comm_, lhs_arena, + &other->prev_comm_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &next_comm_, lhs_arena, + &other->next_comm_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(SchedSwitchFtraceEvent, next_prio_) + + sizeof(SchedSwitchFtraceEvent::next_prio_) + - PROTOBUF_FIELD_OFFSET(SchedSwitchFtraceEvent, prev_pid_)>( + reinterpret_cast(&prev_pid_), + reinterpret_cast(&other->prev_pid_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata SchedSwitchFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[513]); +} + +// =================================================================== + +class SchedWakeupFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_comm(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_pid(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_prio(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_success(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_target_cpu(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +SchedWakeupFtraceEvent::SchedWakeupFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:SchedWakeupFtraceEvent) +} +SchedWakeupFtraceEvent::SchedWakeupFtraceEvent(const SchedWakeupFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + comm_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + comm_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_comm()) { + comm_.Set(from._internal_comm(), + GetArenaForAllocation()); + } + ::memcpy(&pid_, &from.pid_, + static_cast(reinterpret_cast(&target_cpu_) - + reinterpret_cast(&pid_)) + sizeof(target_cpu_)); + // @@protoc_insertion_point(copy_constructor:SchedWakeupFtraceEvent) +} + +inline void SchedWakeupFtraceEvent::SharedCtor() { +comm_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + comm_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&pid_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&target_cpu_) - + reinterpret_cast(&pid_)) + sizeof(target_cpu_)); +} + +SchedWakeupFtraceEvent::~SchedWakeupFtraceEvent() { + // @@protoc_insertion_point(destructor:SchedWakeupFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void SchedWakeupFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + comm_.Destroy(); +} + +void SchedWakeupFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void SchedWakeupFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:SchedWakeupFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + comm_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x0000001eu) { + ::memset(&pid_, 0, static_cast( + reinterpret_cast(&target_cpu_) - + reinterpret_cast(&pid_)) + sizeof(target_cpu_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* SchedWakeupFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string comm = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_comm(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "SchedWakeupFtraceEvent.comm"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional int32 pid = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_pid(&has_bits); + pid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 prio = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_prio(&has_bits); + prio_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 success = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_success(&has_bits); + success_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 target_cpu = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_target_cpu(&has_bits); + target_cpu_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* SchedWakeupFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:SchedWakeupFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string comm = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_comm().data(), static_cast(this->_internal_comm().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "SchedWakeupFtraceEvent.comm"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_comm(), target); + } + + // optional int32 pid = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_pid(), target); + } + + // optional int32 prio = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_prio(), target); + } + + // optional int32 success = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_success(), target); + } + + // optional int32 target_cpu = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_target_cpu(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:SchedWakeupFtraceEvent) + return target; +} + +size_t SchedWakeupFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:SchedWakeupFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional string comm = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_comm()); + } + + // optional int32 pid = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_pid()); + } + + // optional int32 prio = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_prio()); + } + + // optional int32 success = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_success()); + } + + // optional int32 target_cpu = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_target_cpu()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SchedWakeupFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + SchedWakeupFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SchedWakeupFtraceEvent::GetClassData() const { return &_class_data_; } + +void SchedWakeupFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void SchedWakeupFtraceEvent::MergeFrom(const SchedWakeupFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:SchedWakeupFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_comm(from._internal_comm()); + } + if (cached_has_bits & 0x00000002u) { + pid_ = from.pid_; + } + if (cached_has_bits & 0x00000004u) { + prio_ = from.prio_; + } + if (cached_has_bits & 0x00000008u) { + success_ = from.success_; + } + if (cached_has_bits & 0x00000010u) { + target_cpu_ = from.target_cpu_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void SchedWakeupFtraceEvent::CopyFrom(const SchedWakeupFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:SchedWakeupFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool SchedWakeupFtraceEvent::IsInitialized() const { + return true; +} + +void SchedWakeupFtraceEvent::InternalSwap(SchedWakeupFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &comm_, lhs_arena, + &other->comm_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(SchedWakeupFtraceEvent, target_cpu_) + + sizeof(SchedWakeupFtraceEvent::target_cpu_) + - PROTOBUF_FIELD_OFFSET(SchedWakeupFtraceEvent, pid_)>( + reinterpret_cast(&pid_), + reinterpret_cast(&other->pid_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata SchedWakeupFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[514]); +} + +// =================================================================== + +class SchedBlockedReasonFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_pid(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_caller(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_io_wait(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +SchedBlockedReasonFtraceEvent::SchedBlockedReasonFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:SchedBlockedReasonFtraceEvent) +} +SchedBlockedReasonFtraceEvent::SchedBlockedReasonFtraceEvent(const SchedBlockedReasonFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&caller_, &from.caller_, + static_cast(reinterpret_cast(&io_wait_) - + reinterpret_cast(&caller_)) + sizeof(io_wait_)); + // @@protoc_insertion_point(copy_constructor:SchedBlockedReasonFtraceEvent) +} + +inline void SchedBlockedReasonFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&caller_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&io_wait_) - + reinterpret_cast(&caller_)) + sizeof(io_wait_)); +} + +SchedBlockedReasonFtraceEvent::~SchedBlockedReasonFtraceEvent() { + // @@protoc_insertion_point(destructor:SchedBlockedReasonFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void SchedBlockedReasonFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void SchedBlockedReasonFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void SchedBlockedReasonFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:SchedBlockedReasonFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&caller_, 0, static_cast( + reinterpret_cast(&io_wait_) - + reinterpret_cast(&caller_)) + sizeof(io_wait_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* SchedBlockedReasonFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 pid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_pid(&has_bits); + pid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 caller = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_caller(&has_bits); + caller_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 io_wait = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_io_wait(&has_bits); + io_wait_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* SchedBlockedReasonFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:SchedBlockedReasonFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 pid = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_pid(), target); + } + + // optional uint64 caller = 2; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_caller(), target); + } + + // optional uint32 io_wait = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_io_wait(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:SchedBlockedReasonFtraceEvent) + return target; +} + +size_t SchedBlockedReasonFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:SchedBlockedReasonFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint64 caller = 2; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_caller()); + } + + // optional int32 pid = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_pid()); + } + + // optional uint32 io_wait = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_io_wait()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SchedBlockedReasonFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + SchedBlockedReasonFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SchedBlockedReasonFtraceEvent::GetClassData() const { return &_class_data_; } + +void SchedBlockedReasonFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void SchedBlockedReasonFtraceEvent::MergeFrom(const SchedBlockedReasonFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:SchedBlockedReasonFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + caller_ = from.caller_; + } + if (cached_has_bits & 0x00000002u) { + pid_ = from.pid_; + } + if (cached_has_bits & 0x00000004u) { + io_wait_ = from.io_wait_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void SchedBlockedReasonFtraceEvent::CopyFrom(const SchedBlockedReasonFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:SchedBlockedReasonFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool SchedBlockedReasonFtraceEvent::IsInitialized() const { + return true; +} + +void SchedBlockedReasonFtraceEvent::InternalSwap(SchedBlockedReasonFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(SchedBlockedReasonFtraceEvent, io_wait_) + + sizeof(SchedBlockedReasonFtraceEvent::io_wait_) + - PROTOBUF_FIELD_OFFSET(SchedBlockedReasonFtraceEvent, caller_)>( + reinterpret_cast(&caller_), + reinterpret_cast(&other->caller_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata SchedBlockedReasonFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[515]); +} + +// =================================================================== + +class SchedCpuHotplugFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_affected_cpu(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_error(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_status(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +SchedCpuHotplugFtraceEvent::SchedCpuHotplugFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:SchedCpuHotplugFtraceEvent) +} +SchedCpuHotplugFtraceEvent::SchedCpuHotplugFtraceEvent(const SchedCpuHotplugFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&affected_cpu_, &from.affected_cpu_, + static_cast(reinterpret_cast(&status_) - + reinterpret_cast(&affected_cpu_)) + sizeof(status_)); + // @@protoc_insertion_point(copy_constructor:SchedCpuHotplugFtraceEvent) +} + +inline void SchedCpuHotplugFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&affected_cpu_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&status_) - + reinterpret_cast(&affected_cpu_)) + sizeof(status_)); +} + +SchedCpuHotplugFtraceEvent::~SchedCpuHotplugFtraceEvent() { + // @@protoc_insertion_point(destructor:SchedCpuHotplugFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void SchedCpuHotplugFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void SchedCpuHotplugFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void SchedCpuHotplugFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:SchedCpuHotplugFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&affected_cpu_, 0, static_cast( + reinterpret_cast(&status_) - + reinterpret_cast(&affected_cpu_)) + sizeof(status_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* SchedCpuHotplugFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 affected_cpu = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_affected_cpu(&has_bits); + affected_cpu_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 error = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_error(&has_bits); + error_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 status = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_status(&has_bits); + status_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* SchedCpuHotplugFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:SchedCpuHotplugFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 affected_cpu = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_affected_cpu(), target); + } + + // optional int32 error = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_error(), target); + } + + // optional int32 status = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_status(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:SchedCpuHotplugFtraceEvent) + return target; +} + +size_t SchedCpuHotplugFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:SchedCpuHotplugFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional int32 affected_cpu = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_affected_cpu()); + } + + // optional int32 error = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_error()); + } + + // optional int32 status = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_status()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SchedCpuHotplugFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + SchedCpuHotplugFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SchedCpuHotplugFtraceEvent::GetClassData() const { return &_class_data_; } + +void SchedCpuHotplugFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void SchedCpuHotplugFtraceEvent::MergeFrom(const SchedCpuHotplugFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:SchedCpuHotplugFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + affected_cpu_ = from.affected_cpu_; + } + if (cached_has_bits & 0x00000002u) { + error_ = from.error_; + } + if (cached_has_bits & 0x00000004u) { + status_ = from.status_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void SchedCpuHotplugFtraceEvent::CopyFrom(const SchedCpuHotplugFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:SchedCpuHotplugFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool SchedCpuHotplugFtraceEvent::IsInitialized() const { + return true; +} + +void SchedCpuHotplugFtraceEvent::InternalSwap(SchedCpuHotplugFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(SchedCpuHotplugFtraceEvent, status_) + + sizeof(SchedCpuHotplugFtraceEvent::status_) + - PROTOBUF_FIELD_OFFSET(SchedCpuHotplugFtraceEvent, affected_cpu_)>( + reinterpret_cast(&affected_cpu_), + reinterpret_cast(&other->affected_cpu_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata SchedCpuHotplugFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[516]); +} + +// =================================================================== + +class SchedWakingFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_comm(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_pid(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_prio(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_success(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_target_cpu(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +SchedWakingFtraceEvent::SchedWakingFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:SchedWakingFtraceEvent) +} +SchedWakingFtraceEvent::SchedWakingFtraceEvent(const SchedWakingFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + comm_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + comm_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_comm()) { + comm_.Set(from._internal_comm(), + GetArenaForAllocation()); + } + ::memcpy(&pid_, &from.pid_, + static_cast(reinterpret_cast(&target_cpu_) - + reinterpret_cast(&pid_)) + sizeof(target_cpu_)); + // @@protoc_insertion_point(copy_constructor:SchedWakingFtraceEvent) +} + +inline void SchedWakingFtraceEvent::SharedCtor() { +comm_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + comm_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&pid_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&target_cpu_) - + reinterpret_cast(&pid_)) + sizeof(target_cpu_)); +} + +SchedWakingFtraceEvent::~SchedWakingFtraceEvent() { + // @@protoc_insertion_point(destructor:SchedWakingFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void SchedWakingFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + comm_.Destroy(); +} + +void SchedWakingFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void SchedWakingFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:SchedWakingFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + comm_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x0000001eu) { + ::memset(&pid_, 0, static_cast( + reinterpret_cast(&target_cpu_) - + reinterpret_cast(&pid_)) + sizeof(target_cpu_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* SchedWakingFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string comm = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_comm(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "SchedWakingFtraceEvent.comm"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional int32 pid = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_pid(&has_bits); + pid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 prio = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_prio(&has_bits); + prio_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 success = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_success(&has_bits); + success_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 target_cpu = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_target_cpu(&has_bits); + target_cpu_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* SchedWakingFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:SchedWakingFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string comm = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_comm().data(), static_cast(this->_internal_comm().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "SchedWakingFtraceEvent.comm"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_comm(), target); + } + + // optional int32 pid = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_pid(), target); + } + + // optional int32 prio = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_prio(), target); + } + + // optional int32 success = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_success(), target); + } + + // optional int32 target_cpu = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_target_cpu(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:SchedWakingFtraceEvent) + return target; +} + +size_t SchedWakingFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:SchedWakingFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional string comm = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_comm()); + } + + // optional int32 pid = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_pid()); + } + + // optional int32 prio = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_prio()); + } + + // optional int32 success = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_success()); + } + + // optional int32 target_cpu = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_target_cpu()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SchedWakingFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + SchedWakingFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SchedWakingFtraceEvent::GetClassData() const { return &_class_data_; } + +void SchedWakingFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void SchedWakingFtraceEvent::MergeFrom(const SchedWakingFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:SchedWakingFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_comm(from._internal_comm()); + } + if (cached_has_bits & 0x00000002u) { + pid_ = from.pid_; + } + if (cached_has_bits & 0x00000004u) { + prio_ = from.prio_; + } + if (cached_has_bits & 0x00000008u) { + success_ = from.success_; + } + if (cached_has_bits & 0x00000010u) { + target_cpu_ = from.target_cpu_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void SchedWakingFtraceEvent::CopyFrom(const SchedWakingFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:SchedWakingFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool SchedWakingFtraceEvent::IsInitialized() const { + return true; +} + +void SchedWakingFtraceEvent::InternalSwap(SchedWakingFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &comm_, lhs_arena, + &other->comm_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(SchedWakingFtraceEvent, target_cpu_) + + sizeof(SchedWakingFtraceEvent::target_cpu_) + - PROTOBUF_FIELD_OFFSET(SchedWakingFtraceEvent, pid_)>( + reinterpret_cast(&pid_), + reinterpret_cast(&other->pid_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata SchedWakingFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[517]); +} + +// =================================================================== + +class SchedWakeupNewFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_comm(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_pid(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_prio(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_success(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_target_cpu(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +SchedWakeupNewFtraceEvent::SchedWakeupNewFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:SchedWakeupNewFtraceEvent) +} +SchedWakeupNewFtraceEvent::SchedWakeupNewFtraceEvent(const SchedWakeupNewFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + comm_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + comm_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_comm()) { + comm_.Set(from._internal_comm(), + GetArenaForAllocation()); + } + ::memcpy(&pid_, &from.pid_, + static_cast(reinterpret_cast(&target_cpu_) - + reinterpret_cast(&pid_)) + sizeof(target_cpu_)); + // @@protoc_insertion_point(copy_constructor:SchedWakeupNewFtraceEvent) +} + +inline void SchedWakeupNewFtraceEvent::SharedCtor() { +comm_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + comm_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&pid_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&target_cpu_) - + reinterpret_cast(&pid_)) + sizeof(target_cpu_)); +} + +SchedWakeupNewFtraceEvent::~SchedWakeupNewFtraceEvent() { + // @@protoc_insertion_point(destructor:SchedWakeupNewFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void SchedWakeupNewFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + comm_.Destroy(); +} + +void SchedWakeupNewFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void SchedWakeupNewFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:SchedWakeupNewFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + comm_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x0000001eu) { + ::memset(&pid_, 0, static_cast( + reinterpret_cast(&target_cpu_) - + reinterpret_cast(&pid_)) + sizeof(target_cpu_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* SchedWakeupNewFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string comm = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_comm(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "SchedWakeupNewFtraceEvent.comm"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional int32 pid = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_pid(&has_bits); + pid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 prio = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_prio(&has_bits); + prio_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 success = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_success(&has_bits); + success_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 target_cpu = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_target_cpu(&has_bits); + target_cpu_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* SchedWakeupNewFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:SchedWakeupNewFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string comm = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_comm().data(), static_cast(this->_internal_comm().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "SchedWakeupNewFtraceEvent.comm"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_comm(), target); + } + + // optional int32 pid = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_pid(), target); + } + + // optional int32 prio = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_prio(), target); + } + + // optional int32 success = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_success(), target); + } + + // optional int32 target_cpu = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_target_cpu(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:SchedWakeupNewFtraceEvent) + return target; +} + +size_t SchedWakeupNewFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:SchedWakeupNewFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional string comm = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_comm()); + } + + // optional int32 pid = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_pid()); + } + + // optional int32 prio = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_prio()); + } + + // optional int32 success = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_success()); + } + + // optional int32 target_cpu = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_target_cpu()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SchedWakeupNewFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + SchedWakeupNewFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SchedWakeupNewFtraceEvent::GetClassData() const { return &_class_data_; } + +void SchedWakeupNewFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void SchedWakeupNewFtraceEvent::MergeFrom(const SchedWakeupNewFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:SchedWakeupNewFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_comm(from._internal_comm()); + } + if (cached_has_bits & 0x00000002u) { + pid_ = from.pid_; + } + if (cached_has_bits & 0x00000004u) { + prio_ = from.prio_; + } + if (cached_has_bits & 0x00000008u) { + success_ = from.success_; + } + if (cached_has_bits & 0x00000010u) { + target_cpu_ = from.target_cpu_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void SchedWakeupNewFtraceEvent::CopyFrom(const SchedWakeupNewFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:SchedWakeupNewFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool SchedWakeupNewFtraceEvent::IsInitialized() const { + return true; +} + +void SchedWakeupNewFtraceEvent::InternalSwap(SchedWakeupNewFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &comm_, lhs_arena, + &other->comm_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(SchedWakeupNewFtraceEvent, target_cpu_) + + sizeof(SchedWakeupNewFtraceEvent::target_cpu_) + - PROTOBUF_FIELD_OFFSET(SchedWakeupNewFtraceEvent, pid_)>( + reinterpret_cast(&pid_), + reinterpret_cast(&other->pid_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata SchedWakeupNewFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[518]); +} + +// =================================================================== + +class SchedProcessExecFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_filename(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_pid(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_old_pid(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +SchedProcessExecFtraceEvent::SchedProcessExecFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:SchedProcessExecFtraceEvent) +} +SchedProcessExecFtraceEvent::SchedProcessExecFtraceEvent(const SchedProcessExecFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + filename_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + filename_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_filename()) { + filename_.Set(from._internal_filename(), + GetArenaForAllocation()); + } + ::memcpy(&pid_, &from.pid_, + static_cast(reinterpret_cast(&old_pid_) - + reinterpret_cast(&pid_)) + sizeof(old_pid_)); + // @@protoc_insertion_point(copy_constructor:SchedProcessExecFtraceEvent) +} + +inline void SchedProcessExecFtraceEvent::SharedCtor() { +filename_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + filename_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&pid_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&old_pid_) - + reinterpret_cast(&pid_)) + sizeof(old_pid_)); +} + +SchedProcessExecFtraceEvent::~SchedProcessExecFtraceEvent() { + // @@protoc_insertion_point(destructor:SchedProcessExecFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void SchedProcessExecFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + filename_.Destroy(); +} + +void SchedProcessExecFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void SchedProcessExecFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:SchedProcessExecFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + filename_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000006u) { + ::memset(&pid_, 0, static_cast( + reinterpret_cast(&old_pid_) - + reinterpret_cast(&pid_)) + sizeof(old_pid_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* SchedProcessExecFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string filename = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_filename(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "SchedProcessExecFtraceEvent.filename"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional int32 pid = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_pid(&has_bits); + pid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 old_pid = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_old_pid(&has_bits); + old_pid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* SchedProcessExecFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:SchedProcessExecFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string filename = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_filename().data(), static_cast(this->_internal_filename().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "SchedProcessExecFtraceEvent.filename"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_filename(), target); + } + + // optional int32 pid = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_pid(), target); + } + + // optional int32 old_pid = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_old_pid(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:SchedProcessExecFtraceEvent) + return target; +} + +size_t SchedProcessExecFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:SchedProcessExecFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional string filename = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_filename()); + } + + // optional int32 pid = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_pid()); + } + + // optional int32 old_pid = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_old_pid()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SchedProcessExecFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + SchedProcessExecFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SchedProcessExecFtraceEvent::GetClassData() const { return &_class_data_; } + +void SchedProcessExecFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void SchedProcessExecFtraceEvent::MergeFrom(const SchedProcessExecFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:SchedProcessExecFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_filename(from._internal_filename()); + } + if (cached_has_bits & 0x00000002u) { + pid_ = from.pid_; + } + if (cached_has_bits & 0x00000004u) { + old_pid_ = from.old_pid_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void SchedProcessExecFtraceEvent::CopyFrom(const SchedProcessExecFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:SchedProcessExecFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool SchedProcessExecFtraceEvent::IsInitialized() const { + return true; +} + +void SchedProcessExecFtraceEvent::InternalSwap(SchedProcessExecFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &filename_, lhs_arena, + &other->filename_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(SchedProcessExecFtraceEvent, old_pid_) + + sizeof(SchedProcessExecFtraceEvent::old_pid_) + - PROTOBUF_FIELD_OFFSET(SchedProcessExecFtraceEvent, pid_)>( + reinterpret_cast(&pid_), + reinterpret_cast(&other->pid_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata SchedProcessExecFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[519]); +} + +// =================================================================== + +class SchedProcessExitFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_comm(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_pid(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_tgid(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_prio(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +SchedProcessExitFtraceEvent::SchedProcessExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:SchedProcessExitFtraceEvent) +} +SchedProcessExitFtraceEvent::SchedProcessExitFtraceEvent(const SchedProcessExitFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + comm_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + comm_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_comm()) { + comm_.Set(from._internal_comm(), + GetArenaForAllocation()); + } + ::memcpy(&pid_, &from.pid_, + static_cast(reinterpret_cast(&prio_) - + reinterpret_cast(&pid_)) + sizeof(prio_)); + // @@protoc_insertion_point(copy_constructor:SchedProcessExitFtraceEvent) +} + +inline void SchedProcessExitFtraceEvent::SharedCtor() { +comm_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + comm_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&pid_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&prio_) - + reinterpret_cast(&pid_)) + sizeof(prio_)); +} + +SchedProcessExitFtraceEvent::~SchedProcessExitFtraceEvent() { + // @@protoc_insertion_point(destructor:SchedProcessExitFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void SchedProcessExitFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + comm_.Destroy(); +} + +void SchedProcessExitFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void SchedProcessExitFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:SchedProcessExitFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + comm_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x0000000eu) { + ::memset(&pid_, 0, static_cast( + reinterpret_cast(&prio_) - + reinterpret_cast(&pid_)) + sizeof(prio_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* SchedProcessExitFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string comm = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_comm(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "SchedProcessExitFtraceEvent.comm"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional int32 pid = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_pid(&has_bits); + pid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 tgid = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_tgid(&has_bits); + tgid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 prio = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_prio(&has_bits); + prio_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* SchedProcessExitFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:SchedProcessExitFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string comm = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_comm().data(), static_cast(this->_internal_comm().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "SchedProcessExitFtraceEvent.comm"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_comm(), target); + } + + // optional int32 pid = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_pid(), target); + } + + // optional int32 tgid = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_tgid(), target); + } + + // optional int32 prio = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_prio(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:SchedProcessExitFtraceEvent) + return target; +} + +size_t SchedProcessExitFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:SchedProcessExitFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional string comm = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_comm()); + } + + // optional int32 pid = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_pid()); + } + + // optional int32 tgid = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_tgid()); + } + + // optional int32 prio = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_prio()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SchedProcessExitFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + SchedProcessExitFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SchedProcessExitFtraceEvent::GetClassData() const { return &_class_data_; } + +void SchedProcessExitFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void SchedProcessExitFtraceEvent::MergeFrom(const SchedProcessExitFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:SchedProcessExitFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_comm(from._internal_comm()); + } + if (cached_has_bits & 0x00000002u) { + pid_ = from.pid_; + } + if (cached_has_bits & 0x00000004u) { + tgid_ = from.tgid_; + } + if (cached_has_bits & 0x00000008u) { + prio_ = from.prio_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void SchedProcessExitFtraceEvent::CopyFrom(const SchedProcessExitFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:SchedProcessExitFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool SchedProcessExitFtraceEvent::IsInitialized() const { + return true; +} + +void SchedProcessExitFtraceEvent::InternalSwap(SchedProcessExitFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &comm_, lhs_arena, + &other->comm_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(SchedProcessExitFtraceEvent, prio_) + + sizeof(SchedProcessExitFtraceEvent::prio_) + - PROTOBUF_FIELD_OFFSET(SchedProcessExitFtraceEvent, pid_)>( + reinterpret_cast(&pid_), + reinterpret_cast(&other->pid_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata SchedProcessExitFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[520]); +} + +// =================================================================== + +class SchedProcessForkFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_parent_comm(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_parent_pid(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_child_comm(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_child_pid(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +SchedProcessForkFtraceEvent::SchedProcessForkFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:SchedProcessForkFtraceEvent) +} +SchedProcessForkFtraceEvent::SchedProcessForkFtraceEvent(const SchedProcessForkFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + parent_comm_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + parent_comm_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_parent_comm()) { + parent_comm_.Set(from._internal_parent_comm(), + GetArenaForAllocation()); + } + child_comm_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + child_comm_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_child_comm()) { + child_comm_.Set(from._internal_child_comm(), + GetArenaForAllocation()); + } + ::memcpy(&parent_pid_, &from.parent_pid_, + static_cast(reinterpret_cast(&child_pid_) - + reinterpret_cast(&parent_pid_)) + sizeof(child_pid_)); + // @@protoc_insertion_point(copy_constructor:SchedProcessForkFtraceEvent) +} + +inline void SchedProcessForkFtraceEvent::SharedCtor() { +parent_comm_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + parent_comm_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +child_comm_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + child_comm_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&parent_pid_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&child_pid_) - + reinterpret_cast(&parent_pid_)) + sizeof(child_pid_)); +} + +SchedProcessForkFtraceEvent::~SchedProcessForkFtraceEvent() { + // @@protoc_insertion_point(destructor:SchedProcessForkFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void SchedProcessForkFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + parent_comm_.Destroy(); + child_comm_.Destroy(); +} + +void SchedProcessForkFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void SchedProcessForkFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:SchedProcessForkFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + parent_comm_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + child_comm_.ClearNonDefaultToEmpty(); + } + } + if (cached_has_bits & 0x0000000cu) { + ::memset(&parent_pid_, 0, static_cast( + reinterpret_cast(&child_pid_) - + reinterpret_cast(&parent_pid_)) + sizeof(child_pid_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* SchedProcessForkFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string parent_comm = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_parent_comm(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "SchedProcessForkFtraceEvent.parent_comm"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional int32 parent_pid = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_parent_pid(&has_bits); + parent_pid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string child_comm = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + auto str = _internal_mutable_child_comm(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "SchedProcessForkFtraceEvent.child_comm"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional int32 child_pid = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_child_pid(&has_bits); + child_pid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* SchedProcessForkFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:SchedProcessForkFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string parent_comm = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_parent_comm().data(), static_cast(this->_internal_parent_comm().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "SchedProcessForkFtraceEvent.parent_comm"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_parent_comm(), target); + } + + // optional int32 parent_pid = 2; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_parent_pid(), target); + } + + // optional string child_comm = 3; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_child_comm().data(), static_cast(this->_internal_child_comm().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "SchedProcessForkFtraceEvent.child_comm"); + target = stream->WriteStringMaybeAliased( + 3, this->_internal_child_comm(), target); + } + + // optional int32 child_pid = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_child_pid(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:SchedProcessForkFtraceEvent) + return target; +} + +size_t SchedProcessForkFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:SchedProcessForkFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional string parent_comm = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_parent_comm()); + } + + // optional string child_comm = 3; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_child_comm()); + } + + // optional int32 parent_pid = 2; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_parent_pid()); + } + + // optional int32 child_pid = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_child_pid()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SchedProcessForkFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + SchedProcessForkFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SchedProcessForkFtraceEvent::GetClassData() const { return &_class_data_; } + +void SchedProcessForkFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void SchedProcessForkFtraceEvent::MergeFrom(const SchedProcessForkFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:SchedProcessForkFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_parent_comm(from._internal_parent_comm()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_child_comm(from._internal_child_comm()); + } + if (cached_has_bits & 0x00000004u) { + parent_pid_ = from.parent_pid_; + } + if (cached_has_bits & 0x00000008u) { + child_pid_ = from.child_pid_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void SchedProcessForkFtraceEvent::CopyFrom(const SchedProcessForkFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:SchedProcessForkFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool SchedProcessForkFtraceEvent::IsInitialized() const { + return true; +} + +void SchedProcessForkFtraceEvent::InternalSwap(SchedProcessForkFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &parent_comm_, lhs_arena, + &other->parent_comm_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &child_comm_, lhs_arena, + &other->child_comm_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(SchedProcessForkFtraceEvent, child_pid_) + + sizeof(SchedProcessForkFtraceEvent::child_pid_) + - PROTOBUF_FIELD_OFFSET(SchedProcessForkFtraceEvent, parent_pid_)>( + reinterpret_cast(&parent_pid_), + reinterpret_cast(&other->parent_pid_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata SchedProcessForkFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[521]); +} + +// =================================================================== + +class SchedProcessFreeFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_comm(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_pid(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_prio(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +SchedProcessFreeFtraceEvent::SchedProcessFreeFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:SchedProcessFreeFtraceEvent) +} +SchedProcessFreeFtraceEvent::SchedProcessFreeFtraceEvent(const SchedProcessFreeFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + comm_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + comm_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_comm()) { + comm_.Set(from._internal_comm(), + GetArenaForAllocation()); + } + ::memcpy(&pid_, &from.pid_, + static_cast(reinterpret_cast(&prio_) - + reinterpret_cast(&pid_)) + sizeof(prio_)); + // @@protoc_insertion_point(copy_constructor:SchedProcessFreeFtraceEvent) +} + +inline void SchedProcessFreeFtraceEvent::SharedCtor() { +comm_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + comm_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&pid_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&prio_) - + reinterpret_cast(&pid_)) + sizeof(prio_)); +} + +SchedProcessFreeFtraceEvent::~SchedProcessFreeFtraceEvent() { + // @@protoc_insertion_point(destructor:SchedProcessFreeFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void SchedProcessFreeFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + comm_.Destroy(); +} + +void SchedProcessFreeFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void SchedProcessFreeFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:SchedProcessFreeFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + comm_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000006u) { + ::memset(&pid_, 0, static_cast( + reinterpret_cast(&prio_) - + reinterpret_cast(&pid_)) + sizeof(prio_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* SchedProcessFreeFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string comm = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_comm(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "SchedProcessFreeFtraceEvent.comm"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional int32 pid = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_pid(&has_bits); + pid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 prio = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_prio(&has_bits); + prio_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* SchedProcessFreeFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:SchedProcessFreeFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string comm = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_comm().data(), static_cast(this->_internal_comm().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "SchedProcessFreeFtraceEvent.comm"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_comm(), target); + } + + // optional int32 pid = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_pid(), target); + } + + // optional int32 prio = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_prio(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:SchedProcessFreeFtraceEvent) + return target; +} + +size_t SchedProcessFreeFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:SchedProcessFreeFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional string comm = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_comm()); + } + + // optional int32 pid = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_pid()); + } + + // optional int32 prio = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_prio()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SchedProcessFreeFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + SchedProcessFreeFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SchedProcessFreeFtraceEvent::GetClassData() const { return &_class_data_; } + +void SchedProcessFreeFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void SchedProcessFreeFtraceEvent::MergeFrom(const SchedProcessFreeFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:SchedProcessFreeFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_comm(from._internal_comm()); + } + if (cached_has_bits & 0x00000002u) { + pid_ = from.pid_; + } + if (cached_has_bits & 0x00000004u) { + prio_ = from.prio_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void SchedProcessFreeFtraceEvent::CopyFrom(const SchedProcessFreeFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:SchedProcessFreeFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool SchedProcessFreeFtraceEvent::IsInitialized() const { + return true; +} + +void SchedProcessFreeFtraceEvent::InternalSwap(SchedProcessFreeFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &comm_, lhs_arena, + &other->comm_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(SchedProcessFreeFtraceEvent, prio_) + + sizeof(SchedProcessFreeFtraceEvent::prio_) + - PROTOBUF_FIELD_OFFSET(SchedProcessFreeFtraceEvent, pid_)>( + reinterpret_cast(&pid_), + reinterpret_cast(&other->pid_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata SchedProcessFreeFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[522]); +} + +// =================================================================== + +class SchedProcessHangFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_comm(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_pid(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +SchedProcessHangFtraceEvent::SchedProcessHangFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:SchedProcessHangFtraceEvent) +} +SchedProcessHangFtraceEvent::SchedProcessHangFtraceEvent(const SchedProcessHangFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + comm_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + comm_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_comm()) { + comm_.Set(from._internal_comm(), + GetArenaForAllocation()); + } + pid_ = from.pid_; + // @@protoc_insertion_point(copy_constructor:SchedProcessHangFtraceEvent) +} + +inline void SchedProcessHangFtraceEvent::SharedCtor() { +comm_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + comm_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +pid_ = 0; +} + +SchedProcessHangFtraceEvent::~SchedProcessHangFtraceEvent() { + // @@protoc_insertion_point(destructor:SchedProcessHangFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void SchedProcessHangFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + comm_.Destroy(); +} + +void SchedProcessHangFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void SchedProcessHangFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:SchedProcessHangFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + comm_.ClearNonDefaultToEmpty(); + } + pid_ = 0; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* SchedProcessHangFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string comm = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_comm(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "SchedProcessHangFtraceEvent.comm"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional int32 pid = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_pid(&has_bits); + pid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* SchedProcessHangFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:SchedProcessHangFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string comm = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_comm().data(), static_cast(this->_internal_comm().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "SchedProcessHangFtraceEvent.comm"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_comm(), target); + } + + // optional int32 pid = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_pid(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:SchedProcessHangFtraceEvent) + return target; +} + +size_t SchedProcessHangFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:SchedProcessHangFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional string comm = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_comm()); + } + + // optional int32 pid = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_pid()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SchedProcessHangFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + SchedProcessHangFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SchedProcessHangFtraceEvent::GetClassData() const { return &_class_data_; } + +void SchedProcessHangFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void SchedProcessHangFtraceEvent::MergeFrom(const SchedProcessHangFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:SchedProcessHangFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_comm(from._internal_comm()); + } + if (cached_has_bits & 0x00000002u) { + pid_ = from.pid_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void SchedProcessHangFtraceEvent::CopyFrom(const SchedProcessHangFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:SchedProcessHangFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool SchedProcessHangFtraceEvent::IsInitialized() const { + return true; +} + +void SchedProcessHangFtraceEvent::InternalSwap(SchedProcessHangFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &comm_, lhs_arena, + &other->comm_, rhs_arena + ); + swap(pid_, other->pid_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata SchedProcessHangFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[523]); +} + +// =================================================================== + +class SchedProcessWaitFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_comm(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_pid(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_prio(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +SchedProcessWaitFtraceEvent::SchedProcessWaitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:SchedProcessWaitFtraceEvent) +} +SchedProcessWaitFtraceEvent::SchedProcessWaitFtraceEvent(const SchedProcessWaitFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + comm_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + comm_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_comm()) { + comm_.Set(from._internal_comm(), + GetArenaForAllocation()); + } + ::memcpy(&pid_, &from.pid_, + static_cast(reinterpret_cast(&prio_) - + reinterpret_cast(&pid_)) + sizeof(prio_)); + // @@protoc_insertion_point(copy_constructor:SchedProcessWaitFtraceEvent) +} + +inline void SchedProcessWaitFtraceEvent::SharedCtor() { +comm_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + comm_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&pid_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&prio_) - + reinterpret_cast(&pid_)) + sizeof(prio_)); +} + +SchedProcessWaitFtraceEvent::~SchedProcessWaitFtraceEvent() { + // @@protoc_insertion_point(destructor:SchedProcessWaitFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void SchedProcessWaitFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + comm_.Destroy(); +} + +void SchedProcessWaitFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void SchedProcessWaitFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:SchedProcessWaitFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + comm_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000006u) { + ::memset(&pid_, 0, static_cast( + reinterpret_cast(&prio_) - + reinterpret_cast(&pid_)) + sizeof(prio_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* SchedProcessWaitFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string comm = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_comm(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "SchedProcessWaitFtraceEvent.comm"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional int32 pid = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_pid(&has_bits); + pid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 prio = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_prio(&has_bits); + prio_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* SchedProcessWaitFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:SchedProcessWaitFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string comm = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_comm().data(), static_cast(this->_internal_comm().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "SchedProcessWaitFtraceEvent.comm"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_comm(), target); + } + + // optional int32 pid = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_pid(), target); + } + + // optional int32 prio = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_prio(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:SchedProcessWaitFtraceEvent) + return target; +} + +size_t SchedProcessWaitFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:SchedProcessWaitFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional string comm = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_comm()); + } + + // optional int32 pid = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_pid()); + } + + // optional int32 prio = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_prio()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SchedProcessWaitFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + SchedProcessWaitFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SchedProcessWaitFtraceEvent::GetClassData() const { return &_class_data_; } + +void SchedProcessWaitFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void SchedProcessWaitFtraceEvent::MergeFrom(const SchedProcessWaitFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:SchedProcessWaitFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_comm(from._internal_comm()); + } + if (cached_has_bits & 0x00000002u) { + pid_ = from.pid_; + } + if (cached_has_bits & 0x00000004u) { + prio_ = from.prio_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void SchedProcessWaitFtraceEvent::CopyFrom(const SchedProcessWaitFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:SchedProcessWaitFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool SchedProcessWaitFtraceEvent::IsInitialized() const { + return true; +} + +void SchedProcessWaitFtraceEvent::InternalSwap(SchedProcessWaitFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &comm_, lhs_arena, + &other->comm_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(SchedProcessWaitFtraceEvent, prio_) + + sizeof(SchedProcessWaitFtraceEvent::prio_) + - PROTOBUF_FIELD_OFFSET(SchedProcessWaitFtraceEvent, pid_)>( + reinterpret_cast(&pid_), + reinterpret_cast(&other->pid_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata SchedProcessWaitFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[524]); +} + +// =================================================================== + +class SchedPiSetprioFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_comm(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_newprio(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_oldprio(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_pid(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +SchedPiSetprioFtraceEvent::SchedPiSetprioFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:SchedPiSetprioFtraceEvent) +} +SchedPiSetprioFtraceEvent::SchedPiSetprioFtraceEvent(const SchedPiSetprioFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + comm_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + comm_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_comm()) { + comm_.Set(from._internal_comm(), + GetArenaForAllocation()); + } + ::memcpy(&newprio_, &from.newprio_, + static_cast(reinterpret_cast(&pid_) - + reinterpret_cast(&newprio_)) + sizeof(pid_)); + // @@protoc_insertion_point(copy_constructor:SchedPiSetprioFtraceEvent) +} + +inline void SchedPiSetprioFtraceEvent::SharedCtor() { +comm_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + comm_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&newprio_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&pid_) - + reinterpret_cast(&newprio_)) + sizeof(pid_)); +} + +SchedPiSetprioFtraceEvent::~SchedPiSetprioFtraceEvent() { + // @@protoc_insertion_point(destructor:SchedPiSetprioFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void SchedPiSetprioFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + comm_.Destroy(); +} + +void SchedPiSetprioFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void SchedPiSetprioFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:SchedPiSetprioFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + comm_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x0000000eu) { + ::memset(&newprio_, 0, static_cast( + reinterpret_cast(&pid_) - + reinterpret_cast(&newprio_)) + sizeof(pid_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* SchedPiSetprioFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string comm = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_comm(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "SchedPiSetprioFtraceEvent.comm"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional int32 newprio = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_newprio(&has_bits); + newprio_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 oldprio = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_oldprio(&has_bits); + oldprio_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 pid = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_pid(&has_bits); + pid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* SchedPiSetprioFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:SchedPiSetprioFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string comm = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_comm().data(), static_cast(this->_internal_comm().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "SchedPiSetprioFtraceEvent.comm"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_comm(), target); + } + + // optional int32 newprio = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_newprio(), target); + } + + // optional int32 oldprio = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_oldprio(), target); + } + + // optional int32 pid = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_pid(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:SchedPiSetprioFtraceEvent) + return target; +} + +size_t SchedPiSetprioFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:SchedPiSetprioFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional string comm = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_comm()); + } + + // optional int32 newprio = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_newprio()); + } + + // optional int32 oldprio = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_oldprio()); + } + + // optional int32 pid = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_pid()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SchedPiSetprioFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + SchedPiSetprioFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SchedPiSetprioFtraceEvent::GetClassData() const { return &_class_data_; } + +void SchedPiSetprioFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void SchedPiSetprioFtraceEvent::MergeFrom(const SchedPiSetprioFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:SchedPiSetprioFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_comm(from._internal_comm()); + } + if (cached_has_bits & 0x00000002u) { + newprio_ = from.newprio_; + } + if (cached_has_bits & 0x00000004u) { + oldprio_ = from.oldprio_; + } + if (cached_has_bits & 0x00000008u) { + pid_ = from.pid_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void SchedPiSetprioFtraceEvent::CopyFrom(const SchedPiSetprioFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:SchedPiSetprioFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool SchedPiSetprioFtraceEvent::IsInitialized() const { + return true; +} + +void SchedPiSetprioFtraceEvent::InternalSwap(SchedPiSetprioFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &comm_, lhs_arena, + &other->comm_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(SchedPiSetprioFtraceEvent, pid_) + + sizeof(SchedPiSetprioFtraceEvent::pid_) + - PROTOBUF_FIELD_OFFSET(SchedPiSetprioFtraceEvent, newprio_)>( + reinterpret_cast(&newprio_), + reinterpret_cast(&other->newprio_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata SchedPiSetprioFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[525]); +} + +// =================================================================== + +class SchedCpuUtilCfsFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_active(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_capacity(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_capacity_orig(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_cpu(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_cpu_importance(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_cpu_util(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_exit_lat(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static void set_has_group_capacity(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_grp_overutilized(HasBits* has_bits) { + (*has_bits)[0] |= 256u; + } + static void set_has_idle_cpu(HasBits* has_bits) { + (*has_bits)[0] |= 512u; + } + static void set_has_nr_running(HasBits* has_bits) { + (*has_bits)[0] |= 1024u; + } + static void set_has_spare_cap(HasBits* has_bits) { + (*has_bits)[0] |= 2048u; + } + static void set_has_task_fits(HasBits* has_bits) { + (*has_bits)[0] |= 16384u; + } + static void set_has_wake_group_util(HasBits* has_bits) { + (*has_bits)[0] |= 4096u; + } + static void set_has_wake_util(HasBits* has_bits) { + (*has_bits)[0] |= 8192u; + } +}; + +SchedCpuUtilCfsFtraceEvent::SchedCpuUtilCfsFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:SchedCpuUtilCfsFtraceEvent) +} +SchedCpuUtilCfsFtraceEvent::SchedCpuUtilCfsFtraceEvent(const SchedCpuUtilCfsFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&capacity_, &from.capacity_, + static_cast(reinterpret_cast(&task_fits_) - + reinterpret_cast(&capacity_)) + sizeof(task_fits_)); + // @@protoc_insertion_point(copy_constructor:SchedCpuUtilCfsFtraceEvent) +} + +inline void SchedCpuUtilCfsFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&capacity_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&task_fits_) - + reinterpret_cast(&capacity_)) + sizeof(task_fits_)); +} + +SchedCpuUtilCfsFtraceEvent::~SchedCpuUtilCfsFtraceEvent() { + // @@protoc_insertion_point(destructor:SchedCpuUtilCfsFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void SchedCpuUtilCfsFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void SchedCpuUtilCfsFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void SchedCpuUtilCfsFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:SchedCpuUtilCfsFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + ::memset(&capacity_, 0, static_cast( + reinterpret_cast(&exit_lat_) - + reinterpret_cast(&capacity_)) + sizeof(exit_lat_)); + } + if (cached_has_bits & 0x00007f00u) { + ::memset(&grp_overutilized_, 0, static_cast( + reinterpret_cast(&task_fits_) - + reinterpret_cast(&grp_overutilized_)) + sizeof(task_fits_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* SchedCpuUtilCfsFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 active = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_active(&has_bits); + active_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 capacity = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_capacity(&has_bits); + capacity_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 capacity_orig = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_capacity_orig(&has_bits); + capacity_orig_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 cpu = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_cpu(&has_bits); + cpu_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 cpu_importance = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_cpu_importance(&has_bits); + cpu_importance_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 cpu_util = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_cpu_util(&has_bits); + cpu_util_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 exit_lat = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_exit_lat(&has_bits); + exit_lat_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 group_capacity = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_group_capacity(&has_bits); + group_capacity_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 grp_overutilized = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _Internal::set_has_grp_overutilized(&has_bits); + grp_overutilized_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 idle_cpu = 10; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { + _Internal::set_has_idle_cpu(&has_bits); + idle_cpu_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 nr_running = 11; + case 11: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 88)) { + _Internal::set_has_nr_running(&has_bits); + nr_running_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 spare_cap = 12; + case 12: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 96)) { + _Internal::set_has_spare_cap(&has_bits); + spare_cap_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 task_fits = 13; + case 13: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 104)) { + _Internal::set_has_task_fits(&has_bits); + task_fits_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 wake_group_util = 14; + case 14: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 112)) { + _Internal::set_has_wake_group_util(&has_bits); + wake_group_util_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 wake_util = 15; + case 15: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 120)) { + _Internal::set_has_wake_util(&has_bits); + wake_util_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* SchedCpuUtilCfsFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:SchedCpuUtilCfsFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 active = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_active(), target); + } + + // optional uint64 capacity = 2; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_capacity(), target); + } + + // optional uint64 capacity_orig = 3; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_capacity_orig(), target); + } + + // optional uint32 cpu = 4; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_cpu(), target); + } + + // optional uint64 cpu_importance = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(5, this->_internal_cpu_importance(), target); + } + + // optional uint64 cpu_util = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(6, this->_internal_cpu_util(), target); + } + + // optional uint32 exit_lat = 7; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(7, this->_internal_exit_lat(), target); + } + + // optional uint64 group_capacity = 8; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(8, this->_internal_group_capacity(), target); + } + + // optional uint32 grp_overutilized = 9; + if (cached_has_bits & 0x00000100u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(9, this->_internal_grp_overutilized(), target); + } + + // optional uint32 idle_cpu = 10; + if (cached_has_bits & 0x00000200u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(10, this->_internal_idle_cpu(), target); + } + + // optional uint32 nr_running = 11; + if (cached_has_bits & 0x00000400u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(11, this->_internal_nr_running(), target); + } + + // optional int64 spare_cap = 12; + if (cached_has_bits & 0x00000800u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(12, this->_internal_spare_cap(), target); + } + + // optional uint32 task_fits = 13; + if (cached_has_bits & 0x00004000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(13, this->_internal_task_fits(), target); + } + + // optional uint64 wake_group_util = 14; + if (cached_has_bits & 0x00001000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(14, this->_internal_wake_group_util(), target); + } + + // optional uint64 wake_util = 15; + if (cached_has_bits & 0x00002000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(15, this->_internal_wake_util(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:SchedCpuUtilCfsFtraceEvent) + return target; +} + +size_t SchedCpuUtilCfsFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:SchedCpuUtilCfsFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional uint64 capacity = 2; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_capacity()); + } + + // optional int32 active = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_active()); + } + + // optional uint32 cpu = 4; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_cpu()); + } + + // optional uint64 capacity_orig = 3; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_capacity_orig()); + } + + // optional uint64 cpu_importance = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_cpu_importance()); + } + + // optional uint64 cpu_util = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_cpu_util()); + } + + // optional uint64 group_capacity = 8; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_group_capacity()); + } + + // optional uint32 exit_lat = 7; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_exit_lat()); + } + + } + if (cached_has_bits & 0x00007f00u) { + // optional uint32 grp_overutilized = 9; + if (cached_has_bits & 0x00000100u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_grp_overutilized()); + } + + // optional uint32 idle_cpu = 10; + if (cached_has_bits & 0x00000200u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_idle_cpu()); + } + + // optional uint32 nr_running = 11; + if (cached_has_bits & 0x00000400u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_nr_running()); + } + + // optional int64 spare_cap = 12; + if (cached_has_bits & 0x00000800u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_spare_cap()); + } + + // optional uint64 wake_group_util = 14; + if (cached_has_bits & 0x00001000u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_wake_group_util()); + } + + // optional uint64 wake_util = 15; + if (cached_has_bits & 0x00002000u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_wake_util()); + } + + // optional uint32 task_fits = 13; + if (cached_has_bits & 0x00004000u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_task_fits()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SchedCpuUtilCfsFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + SchedCpuUtilCfsFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SchedCpuUtilCfsFtraceEvent::GetClassData() const { return &_class_data_; } + +void SchedCpuUtilCfsFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void SchedCpuUtilCfsFtraceEvent::MergeFrom(const SchedCpuUtilCfsFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:SchedCpuUtilCfsFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + capacity_ = from.capacity_; + } + if (cached_has_bits & 0x00000002u) { + active_ = from.active_; + } + if (cached_has_bits & 0x00000004u) { + cpu_ = from.cpu_; + } + if (cached_has_bits & 0x00000008u) { + capacity_orig_ = from.capacity_orig_; + } + if (cached_has_bits & 0x00000010u) { + cpu_importance_ = from.cpu_importance_; + } + if (cached_has_bits & 0x00000020u) { + cpu_util_ = from.cpu_util_; + } + if (cached_has_bits & 0x00000040u) { + group_capacity_ = from.group_capacity_; + } + if (cached_has_bits & 0x00000080u) { + exit_lat_ = from.exit_lat_; + } + _has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x00007f00u) { + if (cached_has_bits & 0x00000100u) { + grp_overutilized_ = from.grp_overutilized_; + } + if (cached_has_bits & 0x00000200u) { + idle_cpu_ = from.idle_cpu_; + } + if (cached_has_bits & 0x00000400u) { + nr_running_ = from.nr_running_; + } + if (cached_has_bits & 0x00000800u) { + spare_cap_ = from.spare_cap_; + } + if (cached_has_bits & 0x00001000u) { + wake_group_util_ = from.wake_group_util_; + } + if (cached_has_bits & 0x00002000u) { + wake_util_ = from.wake_util_; + } + if (cached_has_bits & 0x00004000u) { + task_fits_ = from.task_fits_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void SchedCpuUtilCfsFtraceEvent::CopyFrom(const SchedCpuUtilCfsFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:SchedCpuUtilCfsFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool SchedCpuUtilCfsFtraceEvent::IsInitialized() const { + return true; +} + +void SchedCpuUtilCfsFtraceEvent::InternalSwap(SchedCpuUtilCfsFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(SchedCpuUtilCfsFtraceEvent, task_fits_) + + sizeof(SchedCpuUtilCfsFtraceEvent::task_fits_) + - PROTOBUF_FIELD_OFFSET(SchedCpuUtilCfsFtraceEvent, capacity_)>( + reinterpret_cast(&capacity_), + reinterpret_cast(&other->capacity_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata SchedCpuUtilCfsFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[526]); +} + +// =================================================================== + +class ScmCallStartFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_arginfo(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_x0(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_x5(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +ScmCallStartFtraceEvent::ScmCallStartFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:ScmCallStartFtraceEvent) +} +ScmCallStartFtraceEvent::ScmCallStartFtraceEvent(const ScmCallStartFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&x0_, &from.x0_, + static_cast(reinterpret_cast(&arginfo_) - + reinterpret_cast(&x0_)) + sizeof(arginfo_)); + // @@protoc_insertion_point(copy_constructor:ScmCallStartFtraceEvent) +} + +inline void ScmCallStartFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&x0_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&arginfo_) - + reinterpret_cast(&x0_)) + sizeof(arginfo_)); +} + +ScmCallStartFtraceEvent::~ScmCallStartFtraceEvent() { + // @@protoc_insertion_point(destructor:ScmCallStartFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void ScmCallStartFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void ScmCallStartFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ScmCallStartFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:ScmCallStartFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&x0_, 0, static_cast( + reinterpret_cast(&arginfo_) - + reinterpret_cast(&x0_)) + sizeof(arginfo_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ScmCallStartFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 arginfo = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_arginfo(&has_bits); + arginfo_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 x0 = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_x0(&has_bits); + x0_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 x5 = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_x5(&has_bits); + x5_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ScmCallStartFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ScmCallStartFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 arginfo = 1; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_arginfo(), target); + } + + // optional uint64 x0 = 2; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_x0(), target); + } + + // optional uint64 x5 = 3; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_x5(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:ScmCallStartFtraceEvent) + return target; +} + +size_t ScmCallStartFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ScmCallStartFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint64 x0 = 2; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_x0()); + } + + // optional uint64 x5 = 3; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_x5()); + } + + // optional uint32 arginfo = 1; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_arginfo()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ScmCallStartFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ScmCallStartFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ScmCallStartFtraceEvent::GetClassData() const { return &_class_data_; } + +void ScmCallStartFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ScmCallStartFtraceEvent::MergeFrom(const ScmCallStartFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:ScmCallStartFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + x0_ = from.x0_; + } + if (cached_has_bits & 0x00000002u) { + x5_ = from.x5_; + } + if (cached_has_bits & 0x00000004u) { + arginfo_ = from.arginfo_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ScmCallStartFtraceEvent::CopyFrom(const ScmCallStartFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:ScmCallStartFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ScmCallStartFtraceEvent::IsInitialized() const { + return true; +} + +void ScmCallStartFtraceEvent::InternalSwap(ScmCallStartFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(ScmCallStartFtraceEvent, arginfo_) + + sizeof(ScmCallStartFtraceEvent::arginfo_) + - PROTOBUF_FIELD_OFFSET(ScmCallStartFtraceEvent, x0_)>( + reinterpret_cast(&x0_), + reinterpret_cast(&other->x0_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ScmCallStartFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[527]); +} + +// =================================================================== + +class ScmCallEndFtraceEvent::_Internal { + public: +}; + +ScmCallEndFtraceEvent::ScmCallEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase(arena, is_message_owned) { + // @@protoc_insertion_point(arena_constructor:ScmCallEndFtraceEvent) +} +ScmCallEndFtraceEvent::ScmCallEndFtraceEvent(const ScmCallEndFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:ScmCallEndFtraceEvent) +} + + + + + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ScmCallEndFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl, + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl, +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ScmCallEndFtraceEvent::GetClassData() const { return &_class_data_; } + + + + + + + +::PROTOBUF_NAMESPACE_ID::Metadata ScmCallEndFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[528]); +} + +// =================================================================== + +class SdeTracingMarkWriteFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_pid(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_trace_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_trace_type(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_value(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_trace_begin(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +SdeTracingMarkWriteFtraceEvent::SdeTracingMarkWriteFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:SdeTracingMarkWriteFtraceEvent) +} +SdeTracingMarkWriteFtraceEvent::SdeTracingMarkWriteFtraceEvent(const SdeTracingMarkWriteFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + trace_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + trace_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_trace_name()) { + trace_name_.Set(from._internal_trace_name(), + GetArenaForAllocation()); + } + ::memcpy(&pid_, &from.pid_, + static_cast(reinterpret_cast(&trace_begin_) - + reinterpret_cast(&pid_)) + sizeof(trace_begin_)); + // @@protoc_insertion_point(copy_constructor:SdeTracingMarkWriteFtraceEvent) +} + +inline void SdeTracingMarkWriteFtraceEvent::SharedCtor() { +trace_name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + trace_name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&pid_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&trace_begin_) - + reinterpret_cast(&pid_)) + sizeof(trace_begin_)); +} + +SdeTracingMarkWriteFtraceEvent::~SdeTracingMarkWriteFtraceEvent() { + // @@protoc_insertion_point(destructor:SdeTracingMarkWriteFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void SdeTracingMarkWriteFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + trace_name_.Destroy(); +} + +void SdeTracingMarkWriteFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void SdeTracingMarkWriteFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:SdeTracingMarkWriteFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + trace_name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x0000001eu) { + ::memset(&pid_, 0, static_cast( + reinterpret_cast(&trace_begin_) - + reinterpret_cast(&pid_)) + sizeof(trace_begin_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* SdeTracingMarkWriteFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 pid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_pid(&has_bits); + pid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string trace_name = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_trace_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "SdeTracingMarkWriteFtraceEvent.trace_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint32 trace_type = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_trace_type(&has_bits); + trace_type_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 value = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_value(&has_bits); + value_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 trace_begin = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_trace_begin(&has_bits); + trace_begin_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* SdeTracingMarkWriteFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:SdeTracingMarkWriteFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 pid = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_pid(), target); + } + + // optional string trace_name = 2; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_trace_name().data(), static_cast(this->_internal_trace_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "SdeTracingMarkWriteFtraceEvent.trace_name"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_trace_name(), target); + } + + // optional uint32 trace_type = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_trace_type(), target); + } + + // optional int32 value = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_value(), target); + } + + // optional uint32 trace_begin = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_trace_begin(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:SdeTracingMarkWriteFtraceEvent) + return target; +} + +size_t SdeTracingMarkWriteFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:SdeTracingMarkWriteFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional string trace_name = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_trace_name()); + } + + // optional int32 pid = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_pid()); + } + + // optional uint32 trace_type = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_trace_type()); + } + + // optional int32 value = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_value()); + } + + // optional uint32 trace_begin = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_trace_begin()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SdeTracingMarkWriteFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + SdeTracingMarkWriteFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SdeTracingMarkWriteFtraceEvent::GetClassData() const { return &_class_data_; } + +void SdeTracingMarkWriteFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void SdeTracingMarkWriteFtraceEvent::MergeFrom(const SdeTracingMarkWriteFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:SdeTracingMarkWriteFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_trace_name(from._internal_trace_name()); + } + if (cached_has_bits & 0x00000002u) { + pid_ = from.pid_; + } + if (cached_has_bits & 0x00000004u) { + trace_type_ = from.trace_type_; + } + if (cached_has_bits & 0x00000008u) { + value_ = from.value_; + } + if (cached_has_bits & 0x00000010u) { + trace_begin_ = from.trace_begin_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void SdeTracingMarkWriteFtraceEvent::CopyFrom(const SdeTracingMarkWriteFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:SdeTracingMarkWriteFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool SdeTracingMarkWriteFtraceEvent::IsInitialized() const { + return true; +} + +void SdeTracingMarkWriteFtraceEvent::InternalSwap(SdeTracingMarkWriteFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &trace_name_, lhs_arena, + &other->trace_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(SdeTracingMarkWriteFtraceEvent, trace_begin_) + + sizeof(SdeTracingMarkWriteFtraceEvent::trace_begin_) + - PROTOBUF_FIELD_OFFSET(SdeTracingMarkWriteFtraceEvent, pid_)>( + reinterpret_cast(&pid_), + reinterpret_cast(&other->pid_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata SdeTracingMarkWriteFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[529]); +} + +// =================================================================== + +class SdeSdeEvtlogFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_evtlog_tag(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_pid(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_tag_id(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +SdeSdeEvtlogFtraceEvent::SdeSdeEvtlogFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:SdeSdeEvtlogFtraceEvent) +} +SdeSdeEvtlogFtraceEvent::SdeSdeEvtlogFtraceEvent(const SdeSdeEvtlogFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + evtlog_tag_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + evtlog_tag_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_evtlog_tag()) { + evtlog_tag_.Set(from._internal_evtlog_tag(), + GetArenaForAllocation()); + } + ::memcpy(&pid_, &from.pid_, + static_cast(reinterpret_cast(&tag_id_) - + reinterpret_cast(&pid_)) + sizeof(tag_id_)); + // @@protoc_insertion_point(copy_constructor:SdeSdeEvtlogFtraceEvent) +} + +inline void SdeSdeEvtlogFtraceEvent::SharedCtor() { +evtlog_tag_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + evtlog_tag_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&pid_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&tag_id_) - + reinterpret_cast(&pid_)) + sizeof(tag_id_)); +} + +SdeSdeEvtlogFtraceEvent::~SdeSdeEvtlogFtraceEvent() { + // @@protoc_insertion_point(destructor:SdeSdeEvtlogFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void SdeSdeEvtlogFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + evtlog_tag_.Destroy(); +} + +void SdeSdeEvtlogFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void SdeSdeEvtlogFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:SdeSdeEvtlogFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + evtlog_tag_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000006u) { + ::memset(&pid_, 0, static_cast( + reinterpret_cast(&tag_id_) - + reinterpret_cast(&pid_)) + sizeof(tag_id_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* SdeSdeEvtlogFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string evtlog_tag = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_evtlog_tag(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "SdeSdeEvtlogFtraceEvent.evtlog_tag"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional int32 pid = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_pid(&has_bits); + pid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 tag_id = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_tag_id(&has_bits); + tag_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* SdeSdeEvtlogFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:SdeSdeEvtlogFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string evtlog_tag = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_evtlog_tag().data(), static_cast(this->_internal_evtlog_tag().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "SdeSdeEvtlogFtraceEvent.evtlog_tag"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_evtlog_tag(), target); + } + + // optional int32 pid = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_pid(), target); + } + + // optional uint32 tag_id = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_tag_id(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:SdeSdeEvtlogFtraceEvent) + return target; +} + +size_t SdeSdeEvtlogFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:SdeSdeEvtlogFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional string evtlog_tag = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_evtlog_tag()); + } + + // optional int32 pid = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_pid()); + } + + // optional uint32 tag_id = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_tag_id()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SdeSdeEvtlogFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + SdeSdeEvtlogFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SdeSdeEvtlogFtraceEvent::GetClassData() const { return &_class_data_; } + +void SdeSdeEvtlogFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void SdeSdeEvtlogFtraceEvent::MergeFrom(const SdeSdeEvtlogFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:SdeSdeEvtlogFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_evtlog_tag(from._internal_evtlog_tag()); + } + if (cached_has_bits & 0x00000002u) { + pid_ = from.pid_; + } + if (cached_has_bits & 0x00000004u) { + tag_id_ = from.tag_id_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void SdeSdeEvtlogFtraceEvent::CopyFrom(const SdeSdeEvtlogFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:SdeSdeEvtlogFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool SdeSdeEvtlogFtraceEvent::IsInitialized() const { + return true; +} + +void SdeSdeEvtlogFtraceEvent::InternalSwap(SdeSdeEvtlogFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &evtlog_tag_, lhs_arena, + &other->evtlog_tag_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(SdeSdeEvtlogFtraceEvent, tag_id_) + + sizeof(SdeSdeEvtlogFtraceEvent::tag_id_) + - PROTOBUF_FIELD_OFFSET(SdeSdeEvtlogFtraceEvent, pid_)>( + reinterpret_cast(&pid_), + reinterpret_cast(&other->pid_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata SdeSdeEvtlogFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[530]); +} + +// =================================================================== + +class SdeSdePerfCalcCrtcFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_bw_ctl_ebi(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_bw_ctl_llcc(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_bw_ctl_mnoc(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_core_clk_rate(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_crtc(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_ib_ebi(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_ib_llcc(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_ib_mnoc(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } +}; + +SdeSdePerfCalcCrtcFtraceEvent::SdeSdePerfCalcCrtcFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:SdeSdePerfCalcCrtcFtraceEvent) +} +SdeSdePerfCalcCrtcFtraceEvent::SdeSdePerfCalcCrtcFtraceEvent(const SdeSdePerfCalcCrtcFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&bw_ctl_ebi_, &from.bw_ctl_ebi_, + static_cast(reinterpret_cast(&ib_mnoc_) - + reinterpret_cast(&bw_ctl_ebi_)) + sizeof(ib_mnoc_)); + // @@protoc_insertion_point(copy_constructor:SdeSdePerfCalcCrtcFtraceEvent) +} + +inline void SdeSdePerfCalcCrtcFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&bw_ctl_ebi_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&ib_mnoc_) - + reinterpret_cast(&bw_ctl_ebi_)) + sizeof(ib_mnoc_)); +} + +SdeSdePerfCalcCrtcFtraceEvent::~SdeSdePerfCalcCrtcFtraceEvent() { + // @@protoc_insertion_point(destructor:SdeSdePerfCalcCrtcFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void SdeSdePerfCalcCrtcFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void SdeSdePerfCalcCrtcFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void SdeSdePerfCalcCrtcFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:SdeSdePerfCalcCrtcFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + ::memset(&bw_ctl_ebi_, 0, static_cast( + reinterpret_cast(&ib_mnoc_) - + reinterpret_cast(&bw_ctl_ebi_)) + sizeof(ib_mnoc_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* SdeSdePerfCalcCrtcFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 bw_ctl_ebi = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_bw_ctl_ebi(&has_bits); + bw_ctl_ebi_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 bw_ctl_llcc = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_bw_ctl_llcc(&has_bits); + bw_ctl_llcc_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 bw_ctl_mnoc = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_bw_ctl_mnoc(&has_bits); + bw_ctl_mnoc_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 core_clk_rate = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_core_clk_rate(&has_bits); + core_clk_rate_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 crtc = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_crtc(&has_bits); + crtc_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ib_ebi = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_ib_ebi(&has_bits); + ib_ebi_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ib_llcc = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_ib_llcc(&has_bits); + ib_llcc_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ib_mnoc = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_ib_mnoc(&has_bits); + ib_mnoc_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* SdeSdePerfCalcCrtcFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:SdeSdePerfCalcCrtcFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 bw_ctl_ebi = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_bw_ctl_ebi(), target); + } + + // optional uint64 bw_ctl_llcc = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_bw_ctl_llcc(), target); + } + + // optional uint64 bw_ctl_mnoc = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_bw_ctl_mnoc(), target); + } + + // optional uint32 core_clk_rate = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_core_clk_rate(), target); + } + + // optional uint32 crtc = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_crtc(), target); + } + + // optional uint64 ib_ebi = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(6, this->_internal_ib_ebi(), target); + } + + // optional uint64 ib_llcc = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(7, this->_internal_ib_llcc(), target); + } + + // optional uint64 ib_mnoc = 8; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(8, this->_internal_ib_mnoc(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:SdeSdePerfCalcCrtcFtraceEvent) + return target; +} + +size_t SdeSdePerfCalcCrtcFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:SdeSdePerfCalcCrtcFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional uint64 bw_ctl_ebi = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_bw_ctl_ebi()); + } + + // optional uint64 bw_ctl_llcc = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_bw_ctl_llcc()); + } + + // optional uint64 bw_ctl_mnoc = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_bw_ctl_mnoc()); + } + + // optional uint32 core_clk_rate = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_core_clk_rate()); + } + + // optional uint32 crtc = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_crtc()); + } + + // optional uint64 ib_ebi = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ib_ebi()); + } + + // optional uint64 ib_llcc = 7; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ib_llcc()); + } + + // optional uint64 ib_mnoc = 8; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ib_mnoc()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SdeSdePerfCalcCrtcFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + SdeSdePerfCalcCrtcFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SdeSdePerfCalcCrtcFtraceEvent::GetClassData() const { return &_class_data_; } + +void SdeSdePerfCalcCrtcFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void SdeSdePerfCalcCrtcFtraceEvent::MergeFrom(const SdeSdePerfCalcCrtcFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:SdeSdePerfCalcCrtcFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + bw_ctl_ebi_ = from.bw_ctl_ebi_; + } + if (cached_has_bits & 0x00000002u) { + bw_ctl_llcc_ = from.bw_ctl_llcc_; + } + if (cached_has_bits & 0x00000004u) { + bw_ctl_mnoc_ = from.bw_ctl_mnoc_; + } + if (cached_has_bits & 0x00000008u) { + core_clk_rate_ = from.core_clk_rate_; + } + if (cached_has_bits & 0x00000010u) { + crtc_ = from.crtc_; + } + if (cached_has_bits & 0x00000020u) { + ib_ebi_ = from.ib_ebi_; + } + if (cached_has_bits & 0x00000040u) { + ib_llcc_ = from.ib_llcc_; + } + if (cached_has_bits & 0x00000080u) { + ib_mnoc_ = from.ib_mnoc_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void SdeSdePerfCalcCrtcFtraceEvent::CopyFrom(const SdeSdePerfCalcCrtcFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:SdeSdePerfCalcCrtcFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool SdeSdePerfCalcCrtcFtraceEvent::IsInitialized() const { + return true; +} + +void SdeSdePerfCalcCrtcFtraceEvent::InternalSwap(SdeSdePerfCalcCrtcFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(SdeSdePerfCalcCrtcFtraceEvent, ib_mnoc_) + + sizeof(SdeSdePerfCalcCrtcFtraceEvent::ib_mnoc_) + - PROTOBUF_FIELD_OFFSET(SdeSdePerfCalcCrtcFtraceEvent, bw_ctl_ebi_)>( + reinterpret_cast(&bw_ctl_ebi_), + reinterpret_cast(&other->bw_ctl_ebi_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata SdeSdePerfCalcCrtcFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[531]); +} + +// =================================================================== + +class SdeSdePerfCrtcUpdateFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_bw_ctl_ebi(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_bw_ctl_llcc(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_bw_ctl_mnoc(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_core_clk_rate(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_crtc(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_params(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static void set_has_per_pipe_ib_ebi(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_per_pipe_ib_llcc(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_per_pipe_ib_mnoc(HasBits* has_bits) { + (*has_bits)[0] |= 512u; + } + static void set_has_stop_req(HasBits* has_bits) { + (*has_bits)[0] |= 256u; + } + static void set_has_update_bus(HasBits* has_bits) { + (*has_bits)[0] |= 1024u; + } + static void set_has_update_clk(HasBits* has_bits) { + (*has_bits)[0] |= 2048u; + } +}; + +SdeSdePerfCrtcUpdateFtraceEvent::SdeSdePerfCrtcUpdateFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:SdeSdePerfCrtcUpdateFtraceEvent) +} +SdeSdePerfCrtcUpdateFtraceEvent::SdeSdePerfCrtcUpdateFtraceEvent(const SdeSdePerfCrtcUpdateFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&bw_ctl_ebi_, &from.bw_ctl_ebi_, + static_cast(reinterpret_cast(&update_clk_) - + reinterpret_cast(&bw_ctl_ebi_)) + sizeof(update_clk_)); + // @@protoc_insertion_point(copy_constructor:SdeSdePerfCrtcUpdateFtraceEvent) +} + +inline void SdeSdePerfCrtcUpdateFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&bw_ctl_ebi_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&update_clk_) - + reinterpret_cast(&bw_ctl_ebi_)) + sizeof(update_clk_)); +} + +SdeSdePerfCrtcUpdateFtraceEvent::~SdeSdePerfCrtcUpdateFtraceEvent() { + // @@protoc_insertion_point(destructor:SdeSdePerfCrtcUpdateFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void SdeSdePerfCrtcUpdateFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void SdeSdePerfCrtcUpdateFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void SdeSdePerfCrtcUpdateFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:SdeSdePerfCrtcUpdateFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + ::memset(&bw_ctl_ebi_, 0, static_cast( + reinterpret_cast(¶ms_) - + reinterpret_cast(&bw_ctl_ebi_)) + sizeof(params_)); + } + if (cached_has_bits & 0x00000f00u) { + ::memset(&stop_req_, 0, static_cast( + reinterpret_cast(&update_clk_) - + reinterpret_cast(&stop_req_)) + sizeof(update_clk_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* SdeSdePerfCrtcUpdateFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 bw_ctl_ebi = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_bw_ctl_ebi(&has_bits); + bw_ctl_ebi_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 bw_ctl_llcc = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_bw_ctl_llcc(&has_bits); + bw_ctl_llcc_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 bw_ctl_mnoc = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_bw_ctl_mnoc(&has_bits); + bw_ctl_mnoc_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 core_clk_rate = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_core_clk_rate(&has_bits); + core_clk_rate_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 crtc = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_crtc(&has_bits); + crtc_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 params = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_params(&has_bits); + params_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 per_pipe_ib_ebi = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_per_pipe_ib_ebi(&has_bits); + per_pipe_ib_ebi_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 per_pipe_ib_llcc = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_per_pipe_ib_llcc(&has_bits); + per_pipe_ib_llcc_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 per_pipe_ib_mnoc = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _Internal::set_has_per_pipe_ib_mnoc(&has_bits); + per_pipe_ib_mnoc_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 stop_req = 10; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { + _Internal::set_has_stop_req(&has_bits); + stop_req_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 update_bus = 11; + case 11: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 88)) { + _Internal::set_has_update_bus(&has_bits); + update_bus_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 update_clk = 12; + case 12: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 96)) { + _Internal::set_has_update_clk(&has_bits); + update_clk_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* SdeSdePerfCrtcUpdateFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:SdeSdePerfCrtcUpdateFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 bw_ctl_ebi = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_bw_ctl_ebi(), target); + } + + // optional uint64 bw_ctl_llcc = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_bw_ctl_llcc(), target); + } + + // optional uint64 bw_ctl_mnoc = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_bw_ctl_mnoc(), target); + } + + // optional uint32 core_clk_rate = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_core_clk_rate(), target); + } + + // optional uint32 crtc = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_crtc(), target); + } + + // optional int32 params = 6; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(6, this->_internal_params(), target); + } + + // optional uint64 per_pipe_ib_ebi = 7; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(7, this->_internal_per_pipe_ib_ebi(), target); + } + + // optional uint64 per_pipe_ib_llcc = 8; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(8, this->_internal_per_pipe_ib_llcc(), target); + } + + // optional uint64 per_pipe_ib_mnoc = 9; + if (cached_has_bits & 0x00000200u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(9, this->_internal_per_pipe_ib_mnoc(), target); + } + + // optional uint32 stop_req = 10; + if (cached_has_bits & 0x00000100u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(10, this->_internal_stop_req(), target); + } + + // optional uint32 update_bus = 11; + if (cached_has_bits & 0x00000400u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(11, this->_internal_update_bus(), target); + } + + // optional uint32 update_clk = 12; + if (cached_has_bits & 0x00000800u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(12, this->_internal_update_clk(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:SdeSdePerfCrtcUpdateFtraceEvent) + return target; +} + +size_t SdeSdePerfCrtcUpdateFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:SdeSdePerfCrtcUpdateFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional uint64 bw_ctl_ebi = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_bw_ctl_ebi()); + } + + // optional uint64 bw_ctl_llcc = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_bw_ctl_llcc()); + } + + // optional uint64 bw_ctl_mnoc = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_bw_ctl_mnoc()); + } + + // optional uint32 core_clk_rate = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_core_clk_rate()); + } + + // optional uint32 crtc = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_crtc()); + } + + // optional uint64 per_pipe_ib_ebi = 7; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_per_pipe_ib_ebi()); + } + + // optional uint64 per_pipe_ib_llcc = 8; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_per_pipe_ib_llcc()); + } + + // optional int32 params = 6; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_params()); + } + + } + if (cached_has_bits & 0x00000f00u) { + // optional uint32 stop_req = 10; + if (cached_has_bits & 0x00000100u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_stop_req()); + } + + // optional uint64 per_pipe_ib_mnoc = 9; + if (cached_has_bits & 0x00000200u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_per_pipe_ib_mnoc()); + } + + // optional uint32 update_bus = 11; + if (cached_has_bits & 0x00000400u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_update_bus()); + } + + // optional uint32 update_clk = 12; + if (cached_has_bits & 0x00000800u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_update_clk()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SdeSdePerfCrtcUpdateFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + SdeSdePerfCrtcUpdateFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SdeSdePerfCrtcUpdateFtraceEvent::GetClassData() const { return &_class_data_; } + +void SdeSdePerfCrtcUpdateFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void SdeSdePerfCrtcUpdateFtraceEvent::MergeFrom(const SdeSdePerfCrtcUpdateFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:SdeSdePerfCrtcUpdateFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + bw_ctl_ebi_ = from.bw_ctl_ebi_; + } + if (cached_has_bits & 0x00000002u) { + bw_ctl_llcc_ = from.bw_ctl_llcc_; + } + if (cached_has_bits & 0x00000004u) { + bw_ctl_mnoc_ = from.bw_ctl_mnoc_; + } + if (cached_has_bits & 0x00000008u) { + core_clk_rate_ = from.core_clk_rate_; + } + if (cached_has_bits & 0x00000010u) { + crtc_ = from.crtc_; + } + if (cached_has_bits & 0x00000020u) { + per_pipe_ib_ebi_ = from.per_pipe_ib_ebi_; + } + if (cached_has_bits & 0x00000040u) { + per_pipe_ib_llcc_ = from.per_pipe_ib_llcc_; + } + if (cached_has_bits & 0x00000080u) { + params_ = from.params_; + } + _has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x00000f00u) { + if (cached_has_bits & 0x00000100u) { + stop_req_ = from.stop_req_; + } + if (cached_has_bits & 0x00000200u) { + per_pipe_ib_mnoc_ = from.per_pipe_ib_mnoc_; + } + if (cached_has_bits & 0x00000400u) { + update_bus_ = from.update_bus_; + } + if (cached_has_bits & 0x00000800u) { + update_clk_ = from.update_clk_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void SdeSdePerfCrtcUpdateFtraceEvent::CopyFrom(const SdeSdePerfCrtcUpdateFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:SdeSdePerfCrtcUpdateFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool SdeSdePerfCrtcUpdateFtraceEvent::IsInitialized() const { + return true; +} + +void SdeSdePerfCrtcUpdateFtraceEvent::InternalSwap(SdeSdePerfCrtcUpdateFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(SdeSdePerfCrtcUpdateFtraceEvent, update_clk_) + + sizeof(SdeSdePerfCrtcUpdateFtraceEvent::update_clk_) + - PROTOBUF_FIELD_OFFSET(SdeSdePerfCrtcUpdateFtraceEvent, bw_ctl_ebi_)>( + reinterpret_cast(&bw_ctl_ebi_), + reinterpret_cast(&other->bw_ctl_ebi_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata SdeSdePerfCrtcUpdateFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[532]); +} + +// =================================================================== + +class SdeSdePerfSetQosLutsFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_fl(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_fmt(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_lut(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_lut_usage(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_pnum(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_rt(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } +}; + +SdeSdePerfSetQosLutsFtraceEvent::SdeSdePerfSetQosLutsFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:SdeSdePerfSetQosLutsFtraceEvent) +} +SdeSdePerfSetQosLutsFtraceEvent::SdeSdePerfSetQosLutsFtraceEvent(const SdeSdePerfSetQosLutsFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&fl_, &from.fl_, + static_cast(reinterpret_cast(&rt_) - + reinterpret_cast(&fl_)) + sizeof(rt_)); + // @@protoc_insertion_point(copy_constructor:SdeSdePerfSetQosLutsFtraceEvent) +} + +inline void SdeSdePerfSetQosLutsFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&fl_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&rt_) - + reinterpret_cast(&fl_)) + sizeof(rt_)); +} + +SdeSdePerfSetQosLutsFtraceEvent::~SdeSdePerfSetQosLutsFtraceEvent() { + // @@protoc_insertion_point(destructor:SdeSdePerfSetQosLutsFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void SdeSdePerfSetQosLutsFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void SdeSdePerfSetQosLutsFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void SdeSdePerfSetQosLutsFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:SdeSdePerfSetQosLutsFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + ::memset(&fl_, 0, static_cast( + reinterpret_cast(&rt_) - + reinterpret_cast(&fl_)) + sizeof(rt_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* SdeSdePerfSetQosLutsFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 fl = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_fl(&has_bits); + fl_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 fmt = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_fmt(&has_bits); + fmt_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 lut = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_lut(&has_bits); + lut_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 lut_usage = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_lut_usage(&has_bits); + lut_usage_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 pnum = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_pnum(&has_bits); + pnum_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 rt = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_rt(&has_bits); + rt_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* SdeSdePerfSetQosLutsFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:SdeSdePerfSetQosLutsFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 fl = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_fl(), target); + } + + // optional uint32 fmt = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_fmt(), target); + } + + // optional uint64 lut = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_lut(), target); + } + + // optional uint32 lut_usage = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_lut_usage(), target); + } + + // optional uint32 pnum = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_pnum(), target); + } + + // optional uint32 rt = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_rt(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:SdeSdePerfSetQosLutsFtraceEvent) + return target; +} + +size_t SdeSdePerfSetQosLutsFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:SdeSdePerfSetQosLutsFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + // optional uint32 fl = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_fl()); + } + + // optional uint32 fmt = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_fmt()); + } + + // optional uint64 lut = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_lut()); + } + + // optional uint32 lut_usage = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_lut_usage()); + } + + // optional uint32 pnum = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_pnum()); + } + + // optional uint32 rt = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_rt()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SdeSdePerfSetQosLutsFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + SdeSdePerfSetQosLutsFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SdeSdePerfSetQosLutsFtraceEvent::GetClassData() const { return &_class_data_; } + +void SdeSdePerfSetQosLutsFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void SdeSdePerfSetQosLutsFtraceEvent::MergeFrom(const SdeSdePerfSetQosLutsFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:SdeSdePerfSetQosLutsFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + if (cached_has_bits & 0x00000001u) { + fl_ = from.fl_; + } + if (cached_has_bits & 0x00000002u) { + fmt_ = from.fmt_; + } + if (cached_has_bits & 0x00000004u) { + lut_ = from.lut_; + } + if (cached_has_bits & 0x00000008u) { + lut_usage_ = from.lut_usage_; + } + if (cached_has_bits & 0x00000010u) { + pnum_ = from.pnum_; + } + if (cached_has_bits & 0x00000020u) { + rt_ = from.rt_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void SdeSdePerfSetQosLutsFtraceEvent::CopyFrom(const SdeSdePerfSetQosLutsFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:SdeSdePerfSetQosLutsFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool SdeSdePerfSetQosLutsFtraceEvent::IsInitialized() const { + return true; +} + +void SdeSdePerfSetQosLutsFtraceEvent::InternalSwap(SdeSdePerfSetQosLutsFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(SdeSdePerfSetQosLutsFtraceEvent, rt_) + + sizeof(SdeSdePerfSetQosLutsFtraceEvent::rt_) + - PROTOBUF_FIELD_OFFSET(SdeSdePerfSetQosLutsFtraceEvent, fl_)>( + reinterpret_cast(&fl_), + reinterpret_cast(&other->fl_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata SdeSdePerfSetQosLutsFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[533]); +} + +// =================================================================== + +class SdeSdePerfUpdateBusFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_ab_quota(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_bus_id(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_client(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_ib_quota(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +SdeSdePerfUpdateBusFtraceEvent::SdeSdePerfUpdateBusFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:SdeSdePerfUpdateBusFtraceEvent) +} +SdeSdePerfUpdateBusFtraceEvent::SdeSdePerfUpdateBusFtraceEvent(const SdeSdePerfUpdateBusFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&ab_quota_, &from.ab_quota_, + static_cast(reinterpret_cast(&ib_quota_) - + reinterpret_cast(&ab_quota_)) + sizeof(ib_quota_)); + // @@protoc_insertion_point(copy_constructor:SdeSdePerfUpdateBusFtraceEvent) +} + +inline void SdeSdePerfUpdateBusFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&ab_quota_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&ib_quota_) - + reinterpret_cast(&ab_quota_)) + sizeof(ib_quota_)); +} + +SdeSdePerfUpdateBusFtraceEvent::~SdeSdePerfUpdateBusFtraceEvent() { + // @@protoc_insertion_point(destructor:SdeSdePerfUpdateBusFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void SdeSdePerfUpdateBusFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void SdeSdePerfUpdateBusFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void SdeSdePerfUpdateBusFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:SdeSdePerfUpdateBusFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + ::memset(&ab_quota_, 0, static_cast( + reinterpret_cast(&ib_quota_) - + reinterpret_cast(&ab_quota_)) + sizeof(ib_quota_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* SdeSdePerfUpdateBusFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 ab_quota = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_ab_quota(&has_bits); + ab_quota_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 bus_id = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_bus_id(&has_bits); + bus_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 client = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_client(&has_bits); + client_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ib_quota = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_ib_quota(&has_bits); + ib_quota_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* SdeSdePerfUpdateBusFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:SdeSdePerfUpdateBusFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 ab_quota = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_ab_quota(), target); + } + + // optional uint32 bus_id = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_bus_id(), target); + } + + // optional int32 client = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_client(), target); + } + + // optional uint64 ib_quota = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_ib_quota(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:SdeSdePerfUpdateBusFtraceEvent) + return target; +} + +size_t SdeSdePerfUpdateBusFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:SdeSdePerfUpdateBusFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional uint64 ab_quota = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ab_quota()); + } + + // optional uint32 bus_id = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_bus_id()); + } + + // optional int32 client = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_client()); + } + + // optional uint64 ib_quota = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ib_quota()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SdeSdePerfUpdateBusFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + SdeSdePerfUpdateBusFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SdeSdePerfUpdateBusFtraceEvent::GetClassData() const { return &_class_data_; } + +void SdeSdePerfUpdateBusFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void SdeSdePerfUpdateBusFtraceEvent::MergeFrom(const SdeSdePerfUpdateBusFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:SdeSdePerfUpdateBusFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + ab_quota_ = from.ab_quota_; + } + if (cached_has_bits & 0x00000002u) { + bus_id_ = from.bus_id_; + } + if (cached_has_bits & 0x00000004u) { + client_ = from.client_; + } + if (cached_has_bits & 0x00000008u) { + ib_quota_ = from.ib_quota_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void SdeSdePerfUpdateBusFtraceEvent::CopyFrom(const SdeSdePerfUpdateBusFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:SdeSdePerfUpdateBusFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool SdeSdePerfUpdateBusFtraceEvent::IsInitialized() const { + return true; +} + +void SdeSdePerfUpdateBusFtraceEvent::InternalSwap(SdeSdePerfUpdateBusFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(SdeSdePerfUpdateBusFtraceEvent, ib_quota_) + + sizeof(SdeSdePerfUpdateBusFtraceEvent::ib_quota_) + - PROTOBUF_FIELD_OFFSET(SdeSdePerfUpdateBusFtraceEvent, ab_quota_)>( + reinterpret_cast(&ab_quota_), + reinterpret_cast(&other->ab_quota_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata SdeSdePerfUpdateBusFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[534]); +} + +// =================================================================== + +class SignalDeliverFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_code(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_sa_flags(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_sig(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +SignalDeliverFtraceEvent::SignalDeliverFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:SignalDeliverFtraceEvent) +} +SignalDeliverFtraceEvent::SignalDeliverFtraceEvent(const SignalDeliverFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&sa_flags_, &from.sa_flags_, + static_cast(reinterpret_cast(&sig_) - + reinterpret_cast(&sa_flags_)) + sizeof(sig_)); + // @@protoc_insertion_point(copy_constructor:SignalDeliverFtraceEvent) +} + +inline void SignalDeliverFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&sa_flags_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&sig_) - + reinterpret_cast(&sa_flags_)) + sizeof(sig_)); +} + +SignalDeliverFtraceEvent::~SignalDeliverFtraceEvent() { + // @@protoc_insertion_point(destructor:SignalDeliverFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void SignalDeliverFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void SignalDeliverFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void SignalDeliverFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:SignalDeliverFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&sa_flags_, 0, static_cast( + reinterpret_cast(&sig_) - + reinterpret_cast(&sa_flags_)) + sizeof(sig_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* SignalDeliverFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 code = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_code(&has_bits); + code_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 sa_flags = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_sa_flags(&has_bits); + sa_flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 sig = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_sig(&has_bits); + sig_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* SignalDeliverFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:SignalDeliverFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 code = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_code(), target); + } + + // optional uint64 sa_flags = 2; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_sa_flags(), target); + } + + // optional int32 sig = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_sig(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:SignalDeliverFtraceEvent) + return target; +} + +size_t SignalDeliverFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:SignalDeliverFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint64 sa_flags = 2; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_sa_flags()); + } + + // optional int32 code = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_code()); + } + + // optional int32 sig = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_sig()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SignalDeliverFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + SignalDeliverFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SignalDeliverFtraceEvent::GetClassData() const { return &_class_data_; } + +void SignalDeliverFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void SignalDeliverFtraceEvent::MergeFrom(const SignalDeliverFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:SignalDeliverFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + sa_flags_ = from.sa_flags_; + } + if (cached_has_bits & 0x00000002u) { + code_ = from.code_; + } + if (cached_has_bits & 0x00000004u) { + sig_ = from.sig_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void SignalDeliverFtraceEvent::CopyFrom(const SignalDeliverFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:SignalDeliverFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool SignalDeliverFtraceEvent::IsInitialized() const { + return true; +} + +void SignalDeliverFtraceEvent::InternalSwap(SignalDeliverFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(SignalDeliverFtraceEvent, sig_) + + sizeof(SignalDeliverFtraceEvent::sig_) + - PROTOBUF_FIELD_OFFSET(SignalDeliverFtraceEvent, sa_flags_)>( + reinterpret_cast(&sa_flags_), + reinterpret_cast(&other->sa_flags_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata SignalDeliverFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[535]); +} + +// =================================================================== + +class SignalGenerateFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_code(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_comm(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_group(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_pid(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_result(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_sig(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } +}; + +SignalGenerateFtraceEvent::SignalGenerateFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:SignalGenerateFtraceEvent) +} +SignalGenerateFtraceEvent::SignalGenerateFtraceEvent(const SignalGenerateFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + comm_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + comm_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_comm()) { + comm_.Set(from._internal_comm(), + GetArenaForAllocation()); + } + ::memcpy(&code_, &from.code_, + static_cast(reinterpret_cast(&sig_) - + reinterpret_cast(&code_)) + sizeof(sig_)); + // @@protoc_insertion_point(copy_constructor:SignalGenerateFtraceEvent) +} + +inline void SignalGenerateFtraceEvent::SharedCtor() { +comm_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + comm_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&code_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&sig_) - + reinterpret_cast(&code_)) + sizeof(sig_)); +} + +SignalGenerateFtraceEvent::~SignalGenerateFtraceEvent() { + // @@protoc_insertion_point(destructor:SignalGenerateFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void SignalGenerateFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + comm_.Destroy(); +} + +void SignalGenerateFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void SignalGenerateFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:SignalGenerateFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + comm_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x0000003eu) { + ::memset(&code_, 0, static_cast( + reinterpret_cast(&sig_) - + reinterpret_cast(&code_)) + sizeof(sig_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* SignalGenerateFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 code = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_code(&has_bits); + code_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string comm = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_comm(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "SignalGenerateFtraceEvent.comm"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional int32 group = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_group(&has_bits); + group_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 pid = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_pid(&has_bits); + pid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 result = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_result(&has_bits); + result_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 sig = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_sig(&has_bits); + sig_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* SignalGenerateFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:SignalGenerateFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 code = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_code(), target); + } + + // optional string comm = 2; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_comm().data(), static_cast(this->_internal_comm().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "SignalGenerateFtraceEvent.comm"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_comm(), target); + } + + // optional int32 group = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_group(), target); + } + + // optional int32 pid = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_pid(), target); + } + + // optional int32 result = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_result(), target); + } + + // optional int32 sig = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(6, this->_internal_sig(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:SignalGenerateFtraceEvent) + return target; +} + +size_t SignalGenerateFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:SignalGenerateFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + // optional string comm = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_comm()); + } + + // optional int32 code = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_code()); + } + + // optional int32 group = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_group()); + } + + // optional int32 pid = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_pid()); + } + + // optional int32 result = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_result()); + } + + // optional int32 sig = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_sig()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SignalGenerateFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + SignalGenerateFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SignalGenerateFtraceEvent::GetClassData() const { return &_class_data_; } + +void SignalGenerateFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void SignalGenerateFtraceEvent::MergeFrom(const SignalGenerateFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:SignalGenerateFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_comm(from._internal_comm()); + } + if (cached_has_bits & 0x00000002u) { + code_ = from.code_; + } + if (cached_has_bits & 0x00000004u) { + group_ = from.group_; + } + if (cached_has_bits & 0x00000008u) { + pid_ = from.pid_; + } + if (cached_has_bits & 0x00000010u) { + result_ = from.result_; + } + if (cached_has_bits & 0x00000020u) { + sig_ = from.sig_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void SignalGenerateFtraceEvent::CopyFrom(const SignalGenerateFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:SignalGenerateFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool SignalGenerateFtraceEvent::IsInitialized() const { + return true; +} + +void SignalGenerateFtraceEvent::InternalSwap(SignalGenerateFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &comm_, lhs_arena, + &other->comm_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(SignalGenerateFtraceEvent, sig_) + + sizeof(SignalGenerateFtraceEvent::sig_) + - PROTOBUF_FIELD_OFFSET(SignalGenerateFtraceEvent, code_)>( + reinterpret_cast(&code_), + reinterpret_cast(&other->code_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata SignalGenerateFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[536]); +} + +// =================================================================== + +class KfreeSkbFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_location(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_protocol(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_skbaddr(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +KfreeSkbFtraceEvent::KfreeSkbFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:KfreeSkbFtraceEvent) +} +KfreeSkbFtraceEvent::KfreeSkbFtraceEvent(const KfreeSkbFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&location_, &from.location_, + static_cast(reinterpret_cast(&protocol_) - + reinterpret_cast(&location_)) + sizeof(protocol_)); + // @@protoc_insertion_point(copy_constructor:KfreeSkbFtraceEvent) +} + +inline void KfreeSkbFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&location_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&protocol_) - + reinterpret_cast(&location_)) + sizeof(protocol_)); +} + +KfreeSkbFtraceEvent::~KfreeSkbFtraceEvent() { + // @@protoc_insertion_point(destructor:KfreeSkbFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void KfreeSkbFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void KfreeSkbFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void KfreeSkbFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:KfreeSkbFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&location_, 0, static_cast( + reinterpret_cast(&protocol_) - + reinterpret_cast(&location_)) + sizeof(protocol_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* KfreeSkbFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 location = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_location(&has_bits); + location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 protocol = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_protocol(&has_bits); + protocol_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 skbaddr = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_skbaddr(&has_bits); + skbaddr_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* KfreeSkbFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:KfreeSkbFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 location = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_location(), target); + } + + // optional uint32 protocol = 2; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_protocol(), target); + } + + // optional uint64 skbaddr = 3; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_skbaddr(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:KfreeSkbFtraceEvent) + return target; +} + +size_t KfreeSkbFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:KfreeSkbFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint64 location = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_location()); + } + + // optional uint64 skbaddr = 3; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_skbaddr()); + } + + // optional uint32 protocol = 2; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_protocol()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData KfreeSkbFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + KfreeSkbFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*KfreeSkbFtraceEvent::GetClassData() const { return &_class_data_; } + +void KfreeSkbFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void KfreeSkbFtraceEvent::MergeFrom(const KfreeSkbFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:KfreeSkbFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + location_ = from.location_; + } + if (cached_has_bits & 0x00000002u) { + skbaddr_ = from.skbaddr_; + } + if (cached_has_bits & 0x00000004u) { + protocol_ = from.protocol_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void KfreeSkbFtraceEvent::CopyFrom(const KfreeSkbFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:KfreeSkbFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool KfreeSkbFtraceEvent::IsInitialized() const { + return true; +} + +void KfreeSkbFtraceEvent::InternalSwap(KfreeSkbFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(KfreeSkbFtraceEvent, protocol_) + + sizeof(KfreeSkbFtraceEvent::protocol_) + - PROTOBUF_FIELD_OFFSET(KfreeSkbFtraceEvent, location_)>( + reinterpret_cast(&location_), + reinterpret_cast(&other->location_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata KfreeSkbFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[537]); +} + +// =================================================================== + +class InetSockSetStateFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_daddr(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_dport(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_family(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_newstate(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_oldstate(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_protocol(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_saddr(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static void set_has_skaddr(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_sport(HasBits* has_bits) { + (*has_bits)[0] |= 256u; + } +}; + +InetSockSetStateFtraceEvent::InetSockSetStateFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:InetSockSetStateFtraceEvent) +} +InetSockSetStateFtraceEvent::InetSockSetStateFtraceEvent(const InetSockSetStateFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&daddr_, &from.daddr_, + static_cast(reinterpret_cast(&sport_) - + reinterpret_cast(&daddr_)) + sizeof(sport_)); + // @@protoc_insertion_point(copy_constructor:InetSockSetStateFtraceEvent) +} + +inline void InetSockSetStateFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&daddr_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&sport_) - + reinterpret_cast(&daddr_)) + sizeof(sport_)); +} + +InetSockSetStateFtraceEvent::~InetSockSetStateFtraceEvent() { + // @@protoc_insertion_point(destructor:InetSockSetStateFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void InetSockSetStateFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void InetSockSetStateFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void InetSockSetStateFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:InetSockSetStateFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + ::memset(&daddr_, 0, static_cast( + reinterpret_cast(&saddr_) - + reinterpret_cast(&daddr_)) + sizeof(saddr_)); + } + sport_ = 0u; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* InetSockSetStateFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 daddr = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_daddr(&has_bits); + daddr_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 dport = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_dport(&has_bits); + dport_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 family = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_family(&has_bits); + family_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 newstate = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_newstate(&has_bits); + newstate_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 oldstate = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_oldstate(&has_bits); + oldstate_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 protocol = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_protocol(&has_bits); + protocol_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 saddr = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_saddr(&has_bits); + saddr_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 skaddr = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_skaddr(&has_bits); + skaddr_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 sport = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _Internal::set_has_sport(&has_bits); + sport_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* InetSockSetStateFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:InetSockSetStateFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 daddr = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_daddr(), target); + } + + // optional uint32 dport = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_dport(), target); + } + + // optional uint32 family = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_family(), target); + } + + // optional int32 newstate = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_newstate(), target); + } + + // optional int32 oldstate = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_oldstate(), target); + } + + // optional uint32 protocol = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_protocol(), target); + } + + // optional uint32 saddr = 7; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(7, this->_internal_saddr(), target); + } + + // optional uint64 skaddr = 8; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(8, this->_internal_skaddr(), target); + } + + // optional uint32 sport = 9; + if (cached_has_bits & 0x00000100u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(9, this->_internal_sport(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:InetSockSetStateFtraceEvent) + return target; +} + +size_t InetSockSetStateFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:InetSockSetStateFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional uint32 daddr = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_daddr()); + } + + // optional uint32 dport = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_dport()); + } + + // optional uint32 family = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_family()); + } + + // optional int32 newstate = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_newstate()); + } + + // optional int32 oldstate = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_oldstate()); + } + + // optional uint32 protocol = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_protocol()); + } + + // optional uint64 skaddr = 8; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_skaddr()); + } + + // optional uint32 saddr = 7; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_saddr()); + } + + } + // optional uint32 sport = 9; + if (cached_has_bits & 0x00000100u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_sport()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData InetSockSetStateFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + InetSockSetStateFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*InetSockSetStateFtraceEvent::GetClassData() const { return &_class_data_; } + +void InetSockSetStateFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void InetSockSetStateFtraceEvent::MergeFrom(const InetSockSetStateFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:InetSockSetStateFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + daddr_ = from.daddr_; + } + if (cached_has_bits & 0x00000002u) { + dport_ = from.dport_; + } + if (cached_has_bits & 0x00000004u) { + family_ = from.family_; + } + if (cached_has_bits & 0x00000008u) { + newstate_ = from.newstate_; + } + if (cached_has_bits & 0x00000010u) { + oldstate_ = from.oldstate_; + } + if (cached_has_bits & 0x00000020u) { + protocol_ = from.protocol_; + } + if (cached_has_bits & 0x00000040u) { + skaddr_ = from.skaddr_; + } + if (cached_has_bits & 0x00000080u) { + saddr_ = from.saddr_; + } + _has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x00000100u) { + _internal_set_sport(from._internal_sport()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void InetSockSetStateFtraceEvent::CopyFrom(const InetSockSetStateFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:InetSockSetStateFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool InetSockSetStateFtraceEvent::IsInitialized() const { + return true; +} + +void InetSockSetStateFtraceEvent::InternalSwap(InetSockSetStateFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(InetSockSetStateFtraceEvent, sport_) + + sizeof(InetSockSetStateFtraceEvent::sport_) + - PROTOBUF_FIELD_OFFSET(InetSockSetStateFtraceEvent, daddr_)>( + reinterpret_cast(&daddr_), + reinterpret_cast(&other->daddr_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata InetSockSetStateFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[538]); +} + +// =================================================================== + +class SyncPtFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_timeline(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_value(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +SyncPtFtraceEvent::SyncPtFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:SyncPtFtraceEvent) +} +SyncPtFtraceEvent::SyncPtFtraceEvent(const SyncPtFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + timeline_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + timeline_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_timeline()) { + timeline_.Set(from._internal_timeline(), + GetArenaForAllocation()); + } + value_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + value_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_value()) { + value_.Set(from._internal_value(), + GetArenaForAllocation()); + } + // @@protoc_insertion_point(copy_constructor:SyncPtFtraceEvent) +} + +inline void SyncPtFtraceEvent::SharedCtor() { +timeline_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + timeline_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +value_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + value_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +SyncPtFtraceEvent::~SyncPtFtraceEvent() { + // @@protoc_insertion_point(destructor:SyncPtFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void SyncPtFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + timeline_.Destroy(); + value_.Destroy(); +} + +void SyncPtFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void SyncPtFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:SyncPtFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + timeline_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + value_.ClearNonDefaultToEmpty(); + } + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* SyncPtFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string timeline = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_timeline(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "SyncPtFtraceEvent.timeline"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional string value = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_value(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "SyncPtFtraceEvent.value"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* SyncPtFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:SyncPtFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string timeline = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_timeline().data(), static_cast(this->_internal_timeline().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "SyncPtFtraceEvent.timeline"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_timeline(), target); + } + + // optional string value = 2; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_value().data(), static_cast(this->_internal_value().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "SyncPtFtraceEvent.value"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_value(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:SyncPtFtraceEvent) + return target; +} + +size_t SyncPtFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:SyncPtFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional string timeline = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_timeline()); + } + + // optional string value = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_value()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SyncPtFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + SyncPtFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SyncPtFtraceEvent::GetClassData() const { return &_class_data_; } + +void SyncPtFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void SyncPtFtraceEvent::MergeFrom(const SyncPtFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:SyncPtFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_timeline(from._internal_timeline()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_value(from._internal_value()); + } + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void SyncPtFtraceEvent::CopyFrom(const SyncPtFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:SyncPtFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool SyncPtFtraceEvent::IsInitialized() const { + return true; +} + +void SyncPtFtraceEvent::InternalSwap(SyncPtFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &timeline_, lhs_arena, + &other->timeline_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &value_, lhs_arena, + &other->value_, rhs_arena + ); +} + +::PROTOBUF_NAMESPACE_ID::Metadata SyncPtFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[539]); +} + +// =================================================================== + +class SyncTimelineFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_value(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +SyncTimelineFtraceEvent::SyncTimelineFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:SyncTimelineFtraceEvent) +} +SyncTimelineFtraceEvent::SyncTimelineFtraceEvent(const SyncTimelineFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + value_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + value_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_value()) { + value_.Set(from._internal_value(), + GetArenaForAllocation()); + } + // @@protoc_insertion_point(copy_constructor:SyncTimelineFtraceEvent) +} + +inline void SyncTimelineFtraceEvent::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +value_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + value_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +SyncTimelineFtraceEvent::~SyncTimelineFtraceEvent() { + // @@protoc_insertion_point(destructor:SyncTimelineFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void SyncTimelineFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); + value_.Destroy(); +} + +void SyncTimelineFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void SyncTimelineFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:SyncTimelineFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + value_.ClearNonDefaultToEmpty(); + } + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* SyncTimelineFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "SyncTimelineFtraceEvent.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional string value = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_value(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "SyncTimelineFtraceEvent.value"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* SyncTimelineFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:SyncTimelineFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "SyncTimelineFtraceEvent.name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_name(), target); + } + + // optional string value = 2; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_value().data(), static_cast(this->_internal_value().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "SyncTimelineFtraceEvent.value"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_value(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:SyncTimelineFtraceEvent) + return target; +} + +size_t SyncTimelineFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:SyncTimelineFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // optional string value = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_value()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SyncTimelineFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + SyncTimelineFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SyncTimelineFtraceEvent::GetClassData() const { return &_class_data_; } + +void SyncTimelineFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void SyncTimelineFtraceEvent::MergeFrom(const SyncTimelineFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:SyncTimelineFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_name(from._internal_name()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_value(from._internal_value()); + } + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void SyncTimelineFtraceEvent::CopyFrom(const SyncTimelineFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:SyncTimelineFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool SyncTimelineFtraceEvent::IsInitialized() const { + return true; +} + +void SyncTimelineFtraceEvent::InternalSwap(SyncTimelineFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &value_, lhs_arena, + &other->value_, rhs_arena + ); +} + +::PROTOBUF_NAMESPACE_ID::Metadata SyncTimelineFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[540]); +} + +// =================================================================== + +class SyncWaitFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_status(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_begin(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +SyncWaitFtraceEvent::SyncWaitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:SyncWaitFtraceEvent) +} +SyncWaitFtraceEvent::SyncWaitFtraceEvent(const SyncWaitFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + ::memcpy(&status_, &from.status_, + static_cast(reinterpret_cast(&begin_) - + reinterpret_cast(&status_)) + sizeof(begin_)); + // @@protoc_insertion_point(copy_constructor:SyncWaitFtraceEvent) +} + +inline void SyncWaitFtraceEvent::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&status_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&begin_) - + reinterpret_cast(&status_)) + sizeof(begin_)); +} + +SyncWaitFtraceEvent::~SyncWaitFtraceEvent() { + // @@protoc_insertion_point(destructor:SyncWaitFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void SyncWaitFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); +} + +void SyncWaitFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void SyncWaitFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:SyncWaitFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000006u) { + ::memset(&status_, 0, static_cast( + reinterpret_cast(&begin_) - + reinterpret_cast(&status_)) + sizeof(begin_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* SyncWaitFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "SyncWaitFtraceEvent.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional int32 status = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_status(&has_bits); + status_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 begin = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_begin(&has_bits); + begin_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* SyncWaitFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:SyncWaitFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "SyncWaitFtraceEvent.name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_name(), target); + } + + // optional int32 status = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_status(), target); + } + + // optional uint32 begin = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_begin(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:SyncWaitFtraceEvent) + return target; +} + +size_t SyncWaitFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:SyncWaitFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // optional int32 status = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_status()); + } + + // optional uint32 begin = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_begin()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SyncWaitFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + SyncWaitFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SyncWaitFtraceEvent::GetClassData() const { return &_class_data_; } + +void SyncWaitFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void SyncWaitFtraceEvent::MergeFrom(const SyncWaitFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:SyncWaitFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_name(from._internal_name()); + } + if (cached_has_bits & 0x00000002u) { + status_ = from.status_; + } + if (cached_has_bits & 0x00000004u) { + begin_ = from.begin_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void SyncWaitFtraceEvent::CopyFrom(const SyncWaitFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:SyncWaitFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool SyncWaitFtraceEvent::IsInitialized() const { + return true; +} + +void SyncWaitFtraceEvent::InternalSwap(SyncWaitFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(SyncWaitFtraceEvent, begin_) + + sizeof(SyncWaitFtraceEvent::begin_) + - PROTOBUF_FIELD_OFFSET(SyncWaitFtraceEvent, status_)>( + reinterpret_cast(&status_), + reinterpret_cast(&other->status_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata SyncWaitFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[541]); +} + +// =================================================================== + +class RssStatThrottledFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_curr(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_member(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_mm_id(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_size(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +RssStatThrottledFtraceEvent::RssStatThrottledFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:RssStatThrottledFtraceEvent) +} +RssStatThrottledFtraceEvent::RssStatThrottledFtraceEvent(const RssStatThrottledFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&curr_, &from.curr_, + static_cast(reinterpret_cast(&mm_id_) - + reinterpret_cast(&curr_)) + sizeof(mm_id_)); + // @@protoc_insertion_point(copy_constructor:RssStatThrottledFtraceEvent) +} + +inline void RssStatThrottledFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&curr_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&mm_id_) - + reinterpret_cast(&curr_)) + sizeof(mm_id_)); +} + +RssStatThrottledFtraceEvent::~RssStatThrottledFtraceEvent() { + // @@protoc_insertion_point(destructor:RssStatThrottledFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void RssStatThrottledFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void RssStatThrottledFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void RssStatThrottledFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:RssStatThrottledFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + ::memset(&curr_, 0, static_cast( + reinterpret_cast(&mm_id_) - + reinterpret_cast(&curr_)) + sizeof(mm_id_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* RssStatThrottledFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 curr = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_curr(&has_bits); + curr_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 member = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_member(&has_bits); + member_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 mm_id = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_mm_id(&has_bits); + mm_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 size = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_size(&has_bits); + size_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* RssStatThrottledFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:RssStatThrottledFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 curr = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_curr(), target); + } + + // optional int32 member = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_member(), target); + } + + // optional uint32 mm_id = 3; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_mm_id(), target); + } + + // optional int64 size = 4; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(4, this->_internal_size(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:RssStatThrottledFtraceEvent) + return target; +} + +size_t RssStatThrottledFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:RssStatThrottledFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional uint32 curr = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_curr()); + } + + // optional int32 member = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_member()); + } + + // optional int64 size = 4; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_size()); + } + + // optional uint32 mm_id = 3; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_mm_id()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData RssStatThrottledFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + RssStatThrottledFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*RssStatThrottledFtraceEvent::GetClassData() const { return &_class_data_; } + +void RssStatThrottledFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void RssStatThrottledFtraceEvent::MergeFrom(const RssStatThrottledFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:RssStatThrottledFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + curr_ = from.curr_; + } + if (cached_has_bits & 0x00000002u) { + member_ = from.member_; + } + if (cached_has_bits & 0x00000004u) { + size_ = from.size_; + } + if (cached_has_bits & 0x00000008u) { + mm_id_ = from.mm_id_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void RssStatThrottledFtraceEvent::CopyFrom(const RssStatThrottledFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:RssStatThrottledFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool RssStatThrottledFtraceEvent::IsInitialized() const { + return true; +} + +void RssStatThrottledFtraceEvent::InternalSwap(RssStatThrottledFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(RssStatThrottledFtraceEvent, mm_id_) + + sizeof(RssStatThrottledFtraceEvent::mm_id_) + - PROTOBUF_FIELD_OFFSET(RssStatThrottledFtraceEvent, curr_)>( + reinterpret_cast(&curr_), + reinterpret_cast(&other->curr_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata RssStatThrottledFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[542]); +} + +// =================================================================== + +class SuspendResumeMinimalFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_start(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +SuspendResumeMinimalFtraceEvent::SuspendResumeMinimalFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:SuspendResumeMinimalFtraceEvent) +} +SuspendResumeMinimalFtraceEvent::SuspendResumeMinimalFtraceEvent(const SuspendResumeMinimalFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + start_ = from.start_; + // @@protoc_insertion_point(copy_constructor:SuspendResumeMinimalFtraceEvent) +} + +inline void SuspendResumeMinimalFtraceEvent::SharedCtor() { +start_ = 0u; +} + +SuspendResumeMinimalFtraceEvent::~SuspendResumeMinimalFtraceEvent() { + // @@protoc_insertion_point(destructor:SuspendResumeMinimalFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void SuspendResumeMinimalFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void SuspendResumeMinimalFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void SuspendResumeMinimalFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:SuspendResumeMinimalFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + start_ = 0u; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* SuspendResumeMinimalFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 start = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_start(&has_bits); + start_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* SuspendResumeMinimalFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:SuspendResumeMinimalFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 start = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_start(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:SuspendResumeMinimalFtraceEvent) + return target; +} + +size_t SuspendResumeMinimalFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:SuspendResumeMinimalFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional uint32 start = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_start()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SuspendResumeMinimalFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + SuspendResumeMinimalFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SuspendResumeMinimalFtraceEvent::GetClassData() const { return &_class_data_; } + +void SuspendResumeMinimalFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void SuspendResumeMinimalFtraceEvent::MergeFrom(const SuspendResumeMinimalFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:SuspendResumeMinimalFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_start()) { + _internal_set_start(from._internal_start()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void SuspendResumeMinimalFtraceEvent::CopyFrom(const SuspendResumeMinimalFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:SuspendResumeMinimalFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool SuspendResumeMinimalFtraceEvent::IsInitialized() const { + return true; +} + +void SuspendResumeMinimalFtraceEvent::InternalSwap(SuspendResumeMinimalFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + swap(start_, other->start_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata SuspendResumeMinimalFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[543]); +} + +// =================================================================== + +class ZeroFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_flag(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_pid(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_value(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +ZeroFtraceEvent::ZeroFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:ZeroFtraceEvent) +} +ZeroFtraceEvent::ZeroFtraceEvent(const ZeroFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + ::memcpy(&flag_, &from.flag_, + static_cast(reinterpret_cast(&value_) - + reinterpret_cast(&flag_)) + sizeof(value_)); + // @@protoc_insertion_point(copy_constructor:ZeroFtraceEvent) +} + +inline void ZeroFtraceEvent::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&flag_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&value_) - + reinterpret_cast(&flag_)) + sizeof(value_)); +} + +ZeroFtraceEvent::~ZeroFtraceEvent() { + // @@protoc_insertion_point(destructor:ZeroFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void ZeroFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); +} + +void ZeroFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ZeroFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:ZeroFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x0000000eu) { + ::memset(&flag_, 0, static_cast( + reinterpret_cast(&value_) - + reinterpret_cast(&flag_)) + sizeof(value_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ZeroFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 flag = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_flag(&has_bits); + flag_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string name = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "ZeroFtraceEvent.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional int32 pid = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_pid(&has_bits); + pid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 value = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_value(&has_bits); + value_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ZeroFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ZeroFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 flag = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_flag(), target); + } + + // optional string name = 2; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "ZeroFtraceEvent.name"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_name(), target); + } + + // optional int32 pid = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_pid(), target); + } + + // optional int64 value = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(4, this->_internal_value(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:ZeroFtraceEvent) + return target; +} + +size_t ZeroFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ZeroFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional string name = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // optional int32 flag = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_flag()); + } + + // optional int32 pid = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_pid()); + } + + // optional int64 value = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_value()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ZeroFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ZeroFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ZeroFtraceEvent::GetClassData() const { return &_class_data_; } + +void ZeroFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ZeroFtraceEvent::MergeFrom(const ZeroFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:ZeroFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_name(from._internal_name()); + } + if (cached_has_bits & 0x00000002u) { + flag_ = from.flag_; + } + if (cached_has_bits & 0x00000004u) { + pid_ = from.pid_; + } + if (cached_has_bits & 0x00000008u) { + value_ = from.value_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ZeroFtraceEvent::CopyFrom(const ZeroFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:ZeroFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ZeroFtraceEvent::IsInitialized() const { + return true; +} + +void ZeroFtraceEvent::InternalSwap(ZeroFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(ZeroFtraceEvent, value_) + + sizeof(ZeroFtraceEvent::value_) + - PROTOBUF_FIELD_OFFSET(ZeroFtraceEvent, flag_)>( + reinterpret_cast(&flag_), + reinterpret_cast(&other->flag_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ZeroFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[544]); +} + +// =================================================================== + +class TaskNewtaskFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_pid(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_comm(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_clone_flags(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_oom_score_adj(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +TaskNewtaskFtraceEvent::TaskNewtaskFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:TaskNewtaskFtraceEvent) +} +TaskNewtaskFtraceEvent::TaskNewtaskFtraceEvent(const TaskNewtaskFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + comm_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + comm_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_comm()) { + comm_.Set(from._internal_comm(), + GetArenaForAllocation()); + } + ::memcpy(&pid_, &from.pid_, + static_cast(reinterpret_cast(&clone_flags_) - + reinterpret_cast(&pid_)) + sizeof(clone_flags_)); + // @@protoc_insertion_point(copy_constructor:TaskNewtaskFtraceEvent) +} + +inline void TaskNewtaskFtraceEvent::SharedCtor() { +comm_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + comm_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&pid_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&clone_flags_) - + reinterpret_cast(&pid_)) + sizeof(clone_flags_)); +} + +TaskNewtaskFtraceEvent::~TaskNewtaskFtraceEvent() { + // @@protoc_insertion_point(destructor:TaskNewtaskFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void TaskNewtaskFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + comm_.Destroy(); +} + +void TaskNewtaskFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void TaskNewtaskFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:TaskNewtaskFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + comm_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x0000000eu) { + ::memset(&pid_, 0, static_cast( + reinterpret_cast(&clone_flags_) - + reinterpret_cast(&pid_)) + sizeof(clone_flags_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* TaskNewtaskFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 pid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_pid(&has_bits); + pid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string comm = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_comm(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "TaskNewtaskFtraceEvent.comm"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint64 clone_flags = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_clone_flags(&has_bits); + clone_flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 oom_score_adj = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_oom_score_adj(&has_bits); + oom_score_adj_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* TaskNewtaskFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:TaskNewtaskFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 pid = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_pid(), target); + } + + // optional string comm = 2; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_comm().data(), static_cast(this->_internal_comm().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "TaskNewtaskFtraceEvent.comm"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_comm(), target); + } + + // optional uint64 clone_flags = 3; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_clone_flags(), target); + } + + // optional int32 oom_score_adj = 4; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_oom_score_adj(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:TaskNewtaskFtraceEvent) + return target; +} + +size_t TaskNewtaskFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:TaskNewtaskFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional string comm = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_comm()); + } + + // optional int32 pid = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_pid()); + } + + // optional int32 oom_score_adj = 4; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_oom_score_adj()); + } + + // optional uint64 clone_flags = 3; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_clone_flags()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TaskNewtaskFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + TaskNewtaskFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TaskNewtaskFtraceEvent::GetClassData() const { return &_class_data_; } + +void TaskNewtaskFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void TaskNewtaskFtraceEvent::MergeFrom(const TaskNewtaskFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:TaskNewtaskFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_comm(from._internal_comm()); + } + if (cached_has_bits & 0x00000002u) { + pid_ = from.pid_; + } + if (cached_has_bits & 0x00000004u) { + oom_score_adj_ = from.oom_score_adj_; + } + if (cached_has_bits & 0x00000008u) { + clone_flags_ = from.clone_flags_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void TaskNewtaskFtraceEvent::CopyFrom(const TaskNewtaskFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:TaskNewtaskFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TaskNewtaskFtraceEvent::IsInitialized() const { + return true; +} + +void TaskNewtaskFtraceEvent::InternalSwap(TaskNewtaskFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &comm_, lhs_arena, + &other->comm_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(TaskNewtaskFtraceEvent, clone_flags_) + + sizeof(TaskNewtaskFtraceEvent::clone_flags_) + - PROTOBUF_FIELD_OFFSET(TaskNewtaskFtraceEvent, pid_)>( + reinterpret_cast(&pid_), + reinterpret_cast(&other->pid_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata TaskNewtaskFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[545]); +} + +// =================================================================== + +class TaskRenameFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_pid(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_oldcomm(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_newcomm(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_oom_score_adj(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +TaskRenameFtraceEvent::TaskRenameFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:TaskRenameFtraceEvent) +} +TaskRenameFtraceEvent::TaskRenameFtraceEvent(const TaskRenameFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + oldcomm_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + oldcomm_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_oldcomm()) { + oldcomm_.Set(from._internal_oldcomm(), + GetArenaForAllocation()); + } + newcomm_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + newcomm_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_newcomm()) { + newcomm_.Set(from._internal_newcomm(), + GetArenaForAllocation()); + } + ::memcpy(&pid_, &from.pid_, + static_cast(reinterpret_cast(&oom_score_adj_) - + reinterpret_cast(&pid_)) + sizeof(oom_score_adj_)); + // @@protoc_insertion_point(copy_constructor:TaskRenameFtraceEvent) +} + +inline void TaskRenameFtraceEvent::SharedCtor() { +oldcomm_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + oldcomm_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +newcomm_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + newcomm_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&pid_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&oom_score_adj_) - + reinterpret_cast(&pid_)) + sizeof(oom_score_adj_)); +} + +TaskRenameFtraceEvent::~TaskRenameFtraceEvent() { + // @@protoc_insertion_point(destructor:TaskRenameFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void TaskRenameFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + oldcomm_.Destroy(); + newcomm_.Destroy(); +} + +void TaskRenameFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void TaskRenameFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:TaskRenameFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + oldcomm_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + newcomm_.ClearNonDefaultToEmpty(); + } + } + if (cached_has_bits & 0x0000000cu) { + ::memset(&pid_, 0, static_cast( + reinterpret_cast(&oom_score_adj_) - + reinterpret_cast(&pid_)) + sizeof(oom_score_adj_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* TaskRenameFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 pid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_pid(&has_bits); + pid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string oldcomm = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_oldcomm(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "TaskRenameFtraceEvent.oldcomm"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional string newcomm = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + auto str = _internal_mutable_newcomm(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "TaskRenameFtraceEvent.newcomm"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional int32 oom_score_adj = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_oom_score_adj(&has_bits); + oom_score_adj_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* TaskRenameFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:TaskRenameFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 pid = 1; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_pid(), target); + } + + // optional string oldcomm = 2; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_oldcomm().data(), static_cast(this->_internal_oldcomm().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "TaskRenameFtraceEvent.oldcomm"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_oldcomm(), target); + } + + // optional string newcomm = 3; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_newcomm().data(), static_cast(this->_internal_newcomm().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "TaskRenameFtraceEvent.newcomm"); + target = stream->WriteStringMaybeAliased( + 3, this->_internal_newcomm(), target); + } + + // optional int32 oom_score_adj = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_oom_score_adj(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:TaskRenameFtraceEvent) + return target; +} + +size_t TaskRenameFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:TaskRenameFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional string oldcomm = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_oldcomm()); + } + + // optional string newcomm = 3; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_newcomm()); + } + + // optional int32 pid = 1; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_pid()); + } + + // optional int32 oom_score_adj = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_oom_score_adj()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TaskRenameFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + TaskRenameFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TaskRenameFtraceEvent::GetClassData() const { return &_class_data_; } + +void TaskRenameFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void TaskRenameFtraceEvent::MergeFrom(const TaskRenameFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:TaskRenameFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_oldcomm(from._internal_oldcomm()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_newcomm(from._internal_newcomm()); + } + if (cached_has_bits & 0x00000004u) { + pid_ = from.pid_; + } + if (cached_has_bits & 0x00000008u) { + oom_score_adj_ = from.oom_score_adj_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void TaskRenameFtraceEvent::CopyFrom(const TaskRenameFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:TaskRenameFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TaskRenameFtraceEvent::IsInitialized() const { + return true; +} + +void TaskRenameFtraceEvent::InternalSwap(TaskRenameFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &oldcomm_, lhs_arena, + &other->oldcomm_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &newcomm_, lhs_arena, + &other->newcomm_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(TaskRenameFtraceEvent, oom_score_adj_) + + sizeof(TaskRenameFtraceEvent::oom_score_adj_) + - PROTOBUF_FIELD_OFFSET(TaskRenameFtraceEvent, pid_)>( + reinterpret_cast(&pid_), + reinterpret_cast(&other->pid_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata TaskRenameFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[546]); +} + +// =================================================================== + +class TcpRetransmitSkbFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_daddr(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_dport(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_saddr(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_skaddr(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_skbaddr(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_sport(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_state(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } +}; + +TcpRetransmitSkbFtraceEvent::TcpRetransmitSkbFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:TcpRetransmitSkbFtraceEvent) +} +TcpRetransmitSkbFtraceEvent::TcpRetransmitSkbFtraceEvent(const TcpRetransmitSkbFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&daddr_, &from.daddr_, + static_cast(reinterpret_cast(&state_) - + reinterpret_cast(&daddr_)) + sizeof(state_)); + // @@protoc_insertion_point(copy_constructor:TcpRetransmitSkbFtraceEvent) +} + +inline void TcpRetransmitSkbFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&daddr_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&state_) - + reinterpret_cast(&daddr_)) + sizeof(state_)); +} + +TcpRetransmitSkbFtraceEvent::~TcpRetransmitSkbFtraceEvent() { + // @@protoc_insertion_point(destructor:TcpRetransmitSkbFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void TcpRetransmitSkbFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void TcpRetransmitSkbFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void TcpRetransmitSkbFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:TcpRetransmitSkbFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + ::memset(&daddr_, 0, static_cast( + reinterpret_cast(&state_) - + reinterpret_cast(&daddr_)) + sizeof(state_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* TcpRetransmitSkbFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 daddr = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_daddr(&has_bits); + daddr_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 dport = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_dport(&has_bits); + dport_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 saddr = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_saddr(&has_bits); + saddr_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 skaddr = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_skaddr(&has_bits); + skaddr_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 skbaddr = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_skbaddr(&has_bits); + skbaddr_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 sport = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_sport(&has_bits); + sport_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 state = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_state(&has_bits); + state_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* TcpRetransmitSkbFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:TcpRetransmitSkbFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 daddr = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_daddr(), target); + } + + // optional uint32 dport = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_dport(), target); + } + + // optional uint32 saddr = 3; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_saddr(), target); + } + + // optional uint64 skaddr = 4; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_skaddr(), target); + } + + // optional uint64 skbaddr = 5; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(5, this->_internal_skbaddr(), target); + } + + // optional uint32 sport = 6; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_sport(), target); + } + + // optional int32 state = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(7, this->_internal_state(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:TcpRetransmitSkbFtraceEvent) + return target; +} + +size_t TcpRetransmitSkbFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:TcpRetransmitSkbFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + // optional uint32 daddr = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_daddr()); + } + + // optional uint32 dport = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_dport()); + } + + // optional uint64 skaddr = 4; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_skaddr()); + } + + // optional uint32 saddr = 3; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_saddr()); + } + + // optional uint32 sport = 6; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_sport()); + } + + // optional uint64 skbaddr = 5; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_skbaddr()); + } + + // optional int32 state = 7; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_state()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TcpRetransmitSkbFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + TcpRetransmitSkbFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TcpRetransmitSkbFtraceEvent::GetClassData() const { return &_class_data_; } + +void TcpRetransmitSkbFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void TcpRetransmitSkbFtraceEvent::MergeFrom(const TcpRetransmitSkbFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:TcpRetransmitSkbFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + if (cached_has_bits & 0x00000001u) { + daddr_ = from.daddr_; + } + if (cached_has_bits & 0x00000002u) { + dport_ = from.dport_; + } + if (cached_has_bits & 0x00000004u) { + skaddr_ = from.skaddr_; + } + if (cached_has_bits & 0x00000008u) { + saddr_ = from.saddr_; + } + if (cached_has_bits & 0x00000010u) { + sport_ = from.sport_; + } + if (cached_has_bits & 0x00000020u) { + skbaddr_ = from.skbaddr_; + } + if (cached_has_bits & 0x00000040u) { + state_ = from.state_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void TcpRetransmitSkbFtraceEvent::CopyFrom(const TcpRetransmitSkbFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:TcpRetransmitSkbFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TcpRetransmitSkbFtraceEvent::IsInitialized() const { + return true; +} + +void TcpRetransmitSkbFtraceEvent::InternalSwap(TcpRetransmitSkbFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(TcpRetransmitSkbFtraceEvent, state_) + + sizeof(TcpRetransmitSkbFtraceEvent::state_) + - PROTOBUF_FIELD_OFFSET(TcpRetransmitSkbFtraceEvent, daddr_)>( + reinterpret_cast(&daddr_), + reinterpret_cast(&other->daddr_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata TcpRetransmitSkbFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[547]); +} + +// =================================================================== + +class ThermalTemperatureFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_id(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_temp(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_temp_prev(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_thermal_zone(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +ThermalTemperatureFtraceEvent::ThermalTemperatureFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:ThermalTemperatureFtraceEvent) +} +ThermalTemperatureFtraceEvent::ThermalTemperatureFtraceEvent(const ThermalTemperatureFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + thermal_zone_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + thermal_zone_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_thermal_zone()) { + thermal_zone_.Set(from._internal_thermal_zone(), + GetArenaForAllocation()); + } + ::memcpy(&id_, &from.id_, + static_cast(reinterpret_cast(&temp_prev_) - + reinterpret_cast(&id_)) + sizeof(temp_prev_)); + // @@protoc_insertion_point(copy_constructor:ThermalTemperatureFtraceEvent) +} + +inline void ThermalTemperatureFtraceEvent::SharedCtor() { +thermal_zone_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + thermal_zone_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&id_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&temp_prev_) - + reinterpret_cast(&id_)) + sizeof(temp_prev_)); +} + +ThermalTemperatureFtraceEvent::~ThermalTemperatureFtraceEvent() { + // @@protoc_insertion_point(destructor:ThermalTemperatureFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void ThermalTemperatureFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + thermal_zone_.Destroy(); +} + +void ThermalTemperatureFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ThermalTemperatureFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:ThermalTemperatureFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + thermal_zone_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x0000000eu) { + ::memset(&id_, 0, static_cast( + reinterpret_cast(&temp_prev_) - + reinterpret_cast(&id_)) + sizeof(temp_prev_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ThermalTemperatureFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_id(&has_bits); + id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 temp = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_temp(&has_bits); + temp_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 temp_prev = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_temp_prev(&has_bits); + temp_prev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string thermal_zone = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + auto str = _internal_mutable_thermal_zone(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "ThermalTemperatureFtraceEvent.thermal_zone"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ThermalTemperatureFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ThermalTemperatureFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 id = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_id(), target); + } + + // optional int32 temp = 2; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_temp(), target); + } + + // optional int32 temp_prev = 3; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_temp_prev(), target); + } + + // optional string thermal_zone = 4; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_thermal_zone().data(), static_cast(this->_internal_thermal_zone().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "ThermalTemperatureFtraceEvent.thermal_zone"); + target = stream->WriteStringMaybeAliased( + 4, this->_internal_thermal_zone(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:ThermalTemperatureFtraceEvent) + return target; +} + +size_t ThermalTemperatureFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ThermalTemperatureFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional string thermal_zone = 4; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_thermal_zone()); + } + + // optional int32 id = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_id()); + } + + // optional int32 temp = 2; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_temp()); + } + + // optional int32 temp_prev = 3; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_temp_prev()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ThermalTemperatureFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ThermalTemperatureFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ThermalTemperatureFtraceEvent::GetClassData() const { return &_class_data_; } + +void ThermalTemperatureFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ThermalTemperatureFtraceEvent::MergeFrom(const ThermalTemperatureFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:ThermalTemperatureFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_thermal_zone(from._internal_thermal_zone()); + } + if (cached_has_bits & 0x00000002u) { + id_ = from.id_; + } + if (cached_has_bits & 0x00000004u) { + temp_ = from.temp_; + } + if (cached_has_bits & 0x00000008u) { + temp_prev_ = from.temp_prev_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ThermalTemperatureFtraceEvent::CopyFrom(const ThermalTemperatureFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:ThermalTemperatureFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ThermalTemperatureFtraceEvent::IsInitialized() const { + return true; +} + +void ThermalTemperatureFtraceEvent::InternalSwap(ThermalTemperatureFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &thermal_zone_, lhs_arena, + &other->thermal_zone_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(ThermalTemperatureFtraceEvent, temp_prev_) + + sizeof(ThermalTemperatureFtraceEvent::temp_prev_) + - PROTOBUF_FIELD_OFFSET(ThermalTemperatureFtraceEvent, id_)>( + reinterpret_cast(&id_), + reinterpret_cast(&other->id_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ThermalTemperatureFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[548]); +} + +// =================================================================== + +class CdevUpdateFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_target(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_type(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +CdevUpdateFtraceEvent::CdevUpdateFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:CdevUpdateFtraceEvent) +} +CdevUpdateFtraceEvent::CdevUpdateFtraceEvent(const CdevUpdateFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + type_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + type_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_type()) { + type_.Set(from._internal_type(), + GetArenaForAllocation()); + } + target_ = from.target_; + // @@protoc_insertion_point(copy_constructor:CdevUpdateFtraceEvent) +} + +inline void CdevUpdateFtraceEvent::SharedCtor() { +type_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + type_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +target_ = uint64_t{0u}; +} + +CdevUpdateFtraceEvent::~CdevUpdateFtraceEvent() { + // @@protoc_insertion_point(destructor:CdevUpdateFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CdevUpdateFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + type_.Destroy(); +} + +void CdevUpdateFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void CdevUpdateFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:CdevUpdateFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + type_.ClearNonDefaultToEmpty(); + } + target_ = uint64_t{0u}; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CdevUpdateFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 target = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_target(&has_bits); + target_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string type = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_type(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "CdevUpdateFtraceEvent.type"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CdevUpdateFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CdevUpdateFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 target = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_target(), target); + } + + // optional string type = 2; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_type().data(), static_cast(this->_internal_type().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "CdevUpdateFtraceEvent.type"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_type(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CdevUpdateFtraceEvent) + return target; +} + +size_t CdevUpdateFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CdevUpdateFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional string type = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_type()); + } + + // optional uint64 target = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_target()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CdevUpdateFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + CdevUpdateFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CdevUpdateFtraceEvent::GetClassData() const { return &_class_data_; } + +void CdevUpdateFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void CdevUpdateFtraceEvent::MergeFrom(const CdevUpdateFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:CdevUpdateFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_type(from._internal_type()); + } + if (cached_has_bits & 0x00000002u) { + target_ = from.target_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CdevUpdateFtraceEvent::CopyFrom(const CdevUpdateFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CdevUpdateFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CdevUpdateFtraceEvent::IsInitialized() const { + return true; +} + +void CdevUpdateFtraceEvent::InternalSwap(CdevUpdateFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &type_, lhs_arena, + &other->type_, rhs_arena + ); + swap(target_, other->target_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CdevUpdateFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[549]); +} + +// =================================================================== + +class TrustySmcFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_r0(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_r1(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_r2(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_r3(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +TrustySmcFtraceEvent::TrustySmcFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:TrustySmcFtraceEvent) +} +TrustySmcFtraceEvent::TrustySmcFtraceEvent(const TrustySmcFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&r0_, &from.r0_, + static_cast(reinterpret_cast(&r3_) - + reinterpret_cast(&r0_)) + sizeof(r3_)); + // @@protoc_insertion_point(copy_constructor:TrustySmcFtraceEvent) +} + +inline void TrustySmcFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&r0_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&r3_) - + reinterpret_cast(&r0_)) + sizeof(r3_)); +} + +TrustySmcFtraceEvent::~TrustySmcFtraceEvent() { + // @@protoc_insertion_point(destructor:TrustySmcFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void TrustySmcFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void TrustySmcFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void TrustySmcFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:TrustySmcFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + ::memset(&r0_, 0, static_cast( + reinterpret_cast(&r3_) - + reinterpret_cast(&r0_)) + sizeof(r3_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* TrustySmcFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 r0 = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_r0(&has_bits); + r0_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 r1 = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_r1(&has_bits); + r1_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 r2 = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_r2(&has_bits); + r2_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 r3 = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_r3(&has_bits); + r3_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* TrustySmcFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:TrustySmcFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 r0 = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_r0(), target); + } + + // optional uint64 r1 = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_r1(), target); + } + + // optional uint64 r2 = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_r2(), target); + } + + // optional uint64 r3 = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_r3(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:TrustySmcFtraceEvent) + return target; +} + +size_t TrustySmcFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:TrustySmcFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional uint64 r0 = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_r0()); + } + + // optional uint64 r1 = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_r1()); + } + + // optional uint64 r2 = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_r2()); + } + + // optional uint64 r3 = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_r3()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TrustySmcFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + TrustySmcFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TrustySmcFtraceEvent::GetClassData() const { return &_class_data_; } + +void TrustySmcFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void TrustySmcFtraceEvent::MergeFrom(const TrustySmcFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:TrustySmcFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + r0_ = from.r0_; + } + if (cached_has_bits & 0x00000002u) { + r1_ = from.r1_; + } + if (cached_has_bits & 0x00000004u) { + r2_ = from.r2_; + } + if (cached_has_bits & 0x00000008u) { + r3_ = from.r3_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void TrustySmcFtraceEvent::CopyFrom(const TrustySmcFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:TrustySmcFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TrustySmcFtraceEvent::IsInitialized() const { + return true; +} + +void TrustySmcFtraceEvent::InternalSwap(TrustySmcFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(TrustySmcFtraceEvent, r3_) + + sizeof(TrustySmcFtraceEvent::r3_) + - PROTOBUF_FIELD_OFFSET(TrustySmcFtraceEvent, r0_)>( + reinterpret_cast(&r0_), + reinterpret_cast(&other->r0_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata TrustySmcFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[550]); +} + +// =================================================================== + +class TrustySmcDoneFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_ret(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +TrustySmcDoneFtraceEvent::TrustySmcDoneFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:TrustySmcDoneFtraceEvent) +} +TrustySmcDoneFtraceEvent::TrustySmcDoneFtraceEvent(const TrustySmcDoneFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ret_ = from.ret_; + // @@protoc_insertion_point(copy_constructor:TrustySmcDoneFtraceEvent) +} + +inline void TrustySmcDoneFtraceEvent::SharedCtor() { +ret_ = uint64_t{0u}; +} + +TrustySmcDoneFtraceEvent::~TrustySmcDoneFtraceEvent() { + // @@protoc_insertion_point(destructor:TrustySmcDoneFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void TrustySmcDoneFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void TrustySmcDoneFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void TrustySmcDoneFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:TrustySmcDoneFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + ret_ = uint64_t{0u}; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* TrustySmcDoneFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 ret = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_ret(&has_bits); + ret_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* TrustySmcDoneFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:TrustySmcDoneFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 ret = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_ret(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:TrustySmcDoneFtraceEvent) + return target; +} + +size_t TrustySmcDoneFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:TrustySmcDoneFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional uint64 ret = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_ret()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TrustySmcDoneFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + TrustySmcDoneFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TrustySmcDoneFtraceEvent::GetClassData() const { return &_class_data_; } + +void TrustySmcDoneFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void TrustySmcDoneFtraceEvent::MergeFrom(const TrustySmcDoneFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:TrustySmcDoneFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_ret()) { + _internal_set_ret(from._internal_ret()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void TrustySmcDoneFtraceEvent::CopyFrom(const TrustySmcDoneFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:TrustySmcDoneFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TrustySmcDoneFtraceEvent::IsInitialized() const { + return true; +} + +void TrustySmcDoneFtraceEvent::InternalSwap(TrustySmcDoneFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + swap(ret_, other->ret_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata TrustySmcDoneFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[551]); +} + +// =================================================================== + +class TrustyStdCall32FtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_r0(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_r1(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_r2(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_r3(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +TrustyStdCall32FtraceEvent::TrustyStdCall32FtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:TrustyStdCall32FtraceEvent) +} +TrustyStdCall32FtraceEvent::TrustyStdCall32FtraceEvent(const TrustyStdCall32FtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&r0_, &from.r0_, + static_cast(reinterpret_cast(&r3_) - + reinterpret_cast(&r0_)) + sizeof(r3_)); + // @@protoc_insertion_point(copy_constructor:TrustyStdCall32FtraceEvent) +} + +inline void TrustyStdCall32FtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&r0_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&r3_) - + reinterpret_cast(&r0_)) + sizeof(r3_)); +} + +TrustyStdCall32FtraceEvent::~TrustyStdCall32FtraceEvent() { + // @@protoc_insertion_point(destructor:TrustyStdCall32FtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void TrustyStdCall32FtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void TrustyStdCall32FtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void TrustyStdCall32FtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:TrustyStdCall32FtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + ::memset(&r0_, 0, static_cast( + reinterpret_cast(&r3_) - + reinterpret_cast(&r0_)) + sizeof(r3_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* TrustyStdCall32FtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 r0 = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_r0(&has_bits); + r0_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 r1 = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_r1(&has_bits); + r1_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 r2 = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_r2(&has_bits); + r2_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 r3 = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_r3(&has_bits); + r3_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* TrustyStdCall32FtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:TrustyStdCall32FtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 r0 = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_r0(), target); + } + + // optional uint64 r1 = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_r1(), target); + } + + // optional uint64 r2 = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_r2(), target); + } + + // optional uint64 r3 = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_r3(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:TrustyStdCall32FtraceEvent) + return target; +} + +size_t TrustyStdCall32FtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:TrustyStdCall32FtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional uint64 r0 = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_r0()); + } + + // optional uint64 r1 = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_r1()); + } + + // optional uint64 r2 = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_r2()); + } + + // optional uint64 r3 = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_r3()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TrustyStdCall32FtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + TrustyStdCall32FtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TrustyStdCall32FtraceEvent::GetClassData() const { return &_class_data_; } + +void TrustyStdCall32FtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void TrustyStdCall32FtraceEvent::MergeFrom(const TrustyStdCall32FtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:TrustyStdCall32FtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + r0_ = from.r0_; + } + if (cached_has_bits & 0x00000002u) { + r1_ = from.r1_; + } + if (cached_has_bits & 0x00000004u) { + r2_ = from.r2_; + } + if (cached_has_bits & 0x00000008u) { + r3_ = from.r3_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void TrustyStdCall32FtraceEvent::CopyFrom(const TrustyStdCall32FtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:TrustyStdCall32FtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TrustyStdCall32FtraceEvent::IsInitialized() const { + return true; +} + +void TrustyStdCall32FtraceEvent::InternalSwap(TrustyStdCall32FtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(TrustyStdCall32FtraceEvent, r3_) + + sizeof(TrustyStdCall32FtraceEvent::r3_) + - PROTOBUF_FIELD_OFFSET(TrustyStdCall32FtraceEvent, r0_)>( + reinterpret_cast(&r0_), + reinterpret_cast(&other->r0_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata TrustyStdCall32FtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[552]); +} + +// =================================================================== + +class TrustyStdCall32DoneFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_ret(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +TrustyStdCall32DoneFtraceEvent::TrustyStdCall32DoneFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:TrustyStdCall32DoneFtraceEvent) +} +TrustyStdCall32DoneFtraceEvent::TrustyStdCall32DoneFtraceEvent(const TrustyStdCall32DoneFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ret_ = from.ret_; + // @@protoc_insertion_point(copy_constructor:TrustyStdCall32DoneFtraceEvent) +} + +inline void TrustyStdCall32DoneFtraceEvent::SharedCtor() { +ret_ = int64_t{0}; +} + +TrustyStdCall32DoneFtraceEvent::~TrustyStdCall32DoneFtraceEvent() { + // @@protoc_insertion_point(destructor:TrustyStdCall32DoneFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void TrustyStdCall32DoneFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void TrustyStdCall32DoneFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void TrustyStdCall32DoneFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:TrustyStdCall32DoneFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + ret_ = int64_t{0}; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* TrustyStdCall32DoneFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int64 ret = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_ret(&has_bits); + ret_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* TrustyStdCall32DoneFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:TrustyStdCall32DoneFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int64 ret = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(1, this->_internal_ret(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:TrustyStdCall32DoneFtraceEvent) + return target; +} + +size_t TrustyStdCall32DoneFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:TrustyStdCall32DoneFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional int64 ret = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_ret()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TrustyStdCall32DoneFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + TrustyStdCall32DoneFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TrustyStdCall32DoneFtraceEvent::GetClassData() const { return &_class_data_; } + +void TrustyStdCall32DoneFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void TrustyStdCall32DoneFtraceEvent::MergeFrom(const TrustyStdCall32DoneFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:TrustyStdCall32DoneFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_ret()) { + _internal_set_ret(from._internal_ret()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void TrustyStdCall32DoneFtraceEvent::CopyFrom(const TrustyStdCall32DoneFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:TrustyStdCall32DoneFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TrustyStdCall32DoneFtraceEvent::IsInitialized() const { + return true; +} + +void TrustyStdCall32DoneFtraceEvent::InternalSwap(TrustyStdCall32DoneFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + swap(ret_, other->ret_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata TrustyStdCall32DoneFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[553]); +} + +// =================================================================== + +class TrustyShareMemoryFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_len(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_lend(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_nents(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +TrustyShareMemoryFtraceEvent::TrustyShareMemoryFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:TrustyShareMemoryFtraceEvent) +} +TrustyShareMemoryFtraceEvent::TrustyShareMemoryFtraceEvent(const TrustyShareMemoryFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&len_, &from.len_, + static_cast(reinterpret_cast(&nents_) - + reinterpret_cast(&len_)) + sizeof(nents_)); + // @@protoc_insertion_point(copy_constructor:TrustyShareMemoryFtraceEvent) +} + +inline void TrustyShareMemoryFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&len_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&nents_) - + reinterpret_cast(&len_)) + sizeof(nents_)); +} + +TrustyShareMemoryFtraceEvent::~TrustyShareMemoryFtraceEvent() { + // @@protoc_insertion_point(destructor:TrustyShareMemoryFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void TrustyShareMemoryFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void TrustyShareMemoryFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void TrustyShareMemoryFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:TrustyShareMemoryFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&len_, 0, static_cast( + reinterpret_cast(&nents_) - + reinterpret_cast(&len_)) + sizeof(nents_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* TrustyShareMemoryFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 len = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_len(&has_bits); + len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 lend = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_lend(&has_bits); + lend_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 nents = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_nents(&has_bits); + nents_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* TrustyShareMemoryFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:TrustyShareMemoryFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 len = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_len(), target); + } + + // optional uint32 lend = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_lend(), target); + } + + // optional uint32 nents = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_nents(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:TrustyShareMemoryFtraceEvent) + return target; +} + +size_t TrustyShareMemoryFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:TrustyShareMemoryFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint64 len = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_len()); + } + + // optional uint32 lend = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_lend()); + } + + // optional uint32 nents = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_nents()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TrustyShareMemoryFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + TrustyShareMemoryFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TrustyShareMemoryFtraceEvent::GetClassData() const { return &_class_data_; } + +void TrustyShareMemoryFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void TrustyShareMemoryFtraceEvent::MergeFrom(const TrustyShareMemoryFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:TrustyShareMemoryFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + len_ = from.len_; + } + if (cached_has_bits & 0x00000002u) { + lend_ = from.lend_; + } + if (cached_has_bits & 0x00000004u) { + nents_ = from.nents_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void TrustyShareMemoryFtraceEvent::CopyFrom(const TrustyShareMemoryFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:TrustyShareMemoryFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TrustyShareMemoryFtraceEvent::IsInitialized() const { + return true; +} + +void TrustyShareMemoryFtraceEvent::InternalSwap(TrustyShareMemoryFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(TrustyShareMemoryFtraceEvent, nents_) + + sizeof(TrustyShareMemoryFtraceEvent::nents_) + - PROTOBUF_FIELD_OFFSET(TrustyShareMemoryFtraceEvent, len_)>( + reinterpret_cast(&len_), + reinterpret_cast(&other->len_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata TrustyShareMemoryFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[554]); +} + +// =================================================================== + +class TrustyShareMemoryDoneFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_handle(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_len(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_lend(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_nents(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_ret(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +TrustyShareMemoryDoneFtraceEvent::TrustyShareMemoryDoneFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:TrustyShareMemoryDoneFtraceEvent) +} +TrustyShareMemoryDoneFtraceEvent::TrustyShareMemoryDoneFtraceEvent(const TrustyShareMemoryDoneFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&handle_, &from.handle_, + static_cast(reinterpret_cast(&ret_) - + reinterpret_cast(&handle_)) + sizeof(ret_)); + // @@protoc_insertion_point(copy_constructor:TrustyShareMemoryDoneFtraceEvent) +} + +inline void TrustyShareMemoryDoneFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&handle_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&ret_) - + reinterpret_cast(&handle_)) + sizeof(ret_)); +} + +TrustyShareMemoryDoneFtraceEvent::~TrustyShareMemoryDoneFtraceEvent() { + // @@protoc_insertion_point(destructor:TrustyShareMemoryDoneFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void TrustyShareMemoryDoneFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void TrustyShareMemoryDoneFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void TrustyShareMemoryDoneFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:TrustyShareMemoryDoneFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + ::memset(&handle_, 0, static_cast( + reinterpret_cast(&ret_) - + reinterpret_cast(&handle_)) + sizeof(ret_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* TrustyShareMemoryDoneFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 handle = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_handle(&has_bits); + handle_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 len = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_len(&has_bits); + len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 lend = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_lend(&has_bits); + lend_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 nents = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_nents(&has_bits); + nents_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 ret = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_ret(&has_bits); + ret_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* TrustyShareMemoryDoneFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:TrustyShareMemoryDoneFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 handle = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_handle(), target); + } + + // optional uint64 len = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_len(), target); + } + + // optional uint32 lend = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_lend(), target); + } + + // optional uint32 nents = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_nents(), target); + } + + // optional int32 ret = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_ret(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:TrustyShareMemoryDoneFtraceEvent) + return target; +} + +size_t TrustyShareMemoryDoneFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:TrustyShareMemoryDoneFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional uint64 handle = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_handle()); + } + + // optional uint64 len = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_len()); + } + + // optional uint32 lend = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_lend()); + } + + // optional uint32 nents = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_nents()); + } + + // optional int32 ret = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_ret()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TrustyShareMemoryDoneFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + TrustyShareMemoryDoneFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TrustyShareMemoryDoneFtraceEvent::GetClassData() const { return &_class_data_; } + +void TrustyShareMemoryDoneFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void TrustyShareMemoryDoneFtraceEvent::MergeFrom(const TrustyShareMemoryDoneFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:TrustyShareMemoryDoneFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + handle_ = from.handle_; + } + if (cached_has_bits & 0x00000002u) { + len_ = from.len_; + } + if (cached_has_bits & 0x00000004u) { + lend_ = from.lend_; + } + if (cached_has_bits & 0x00000008u) { + nents_ = from.nents_; + } + if (cached_has_bits & 0x00000010u) { + ret_ = from.ret_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void TrustyShareMemoryDoneFtraceEvent::CopyFrom(const TrustyShareMemoryDoneFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:TrustyShareMemoryDoneFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TrustyShareMemoryDoneFtraceEvent::IsInitialized() const { + return true; +} + +void TrustyShareMemoryDoneFtraceEvent::InternalSwap(TrustyShareMemoryDoneFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(TrustyShareMemoryDoneFtraceEvent, ret_) + + sizeof(TrustyShareMemoryDoneFtraceEvent::ret_) + - PROTOBUF_FIELD_OFFSET(TrustyShareMemoryDoneFtraceEvent, handle_)>( + reinterpret_cast(&handle_), + reinterpret_cast(&other->handle_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata TrustyShareMemoryDoneFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[555]); +} + +// =================================================================== + +class TrustyReclaimMemoryFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_id(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +TrustyReclaimMemoryFtraceEvent::TrustyReclaimMemoryFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:TrustyReclaimMemoryFtraceEvent) +} +TrustyReclaimMemoryFtraceEvent::TrustyReclaimMemoryFtraceEvent(const TrustyReclaimMemoryFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + id_ = from.id_; + // @@protoc_insertion_point(copy_constructor:TrustyReclaimMemoryFtraceEvent) +} + +inline void TrustyReclaimMemoryFtraceEvent::SharedCtor() { +id_ = uint64_t{0u}; +} + +TrustyReclaimMemoryFtraceEvent::~TrustyReclaimMemoryFtraceEvent() { + // @@protoc_insertion_point(destructor:TrustyReclaimMemoryFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void TrustyReclaimMemoryFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void TrustyReclaimMemoryFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void TrustyReclaimMemoryFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:TrustyReclaimMemoryFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + id_ = uint64_t{0u}; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* TrustyReclaimMemoryFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_id(&has_bits); + id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* TrustyReclaimMemoryFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:TrustyReclaimMemoryFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 id = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_id(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:TrustyReclaimMemoryFtraceEvent) + return target; +} + +size_t TrustyReclaimMemoryFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:TrustyReclaimMemoryFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional uint64 id = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_id()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TrustyReclaimMemoryFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + TrustyReclaimMemoryFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TrustyReclaimMemoryFtraceEvent::GetClassData() const { return &_class_data_; } + +void TrustyReclaimMemoryFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void TrustyReclaimMemoryFtraceEvent::MergeFrom(const TrustyReclaimMemoryFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:TrustyReclaimMemoryFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_id()) { + _internal_set_id(from._internal_id()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void TrustyReclaimMemoryFtraceEvent::CopyFrom(const TrustyReclaimMemoryFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:TrustyReclaimMemoryFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TrustyReclaimMemoryFtraceEvent::IsInitialized() const { + return true; +} + +void TrustyReclaimMemoryFtraceEvent::InternalSwap(TrustyReclaimMemoryFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + swap(id_, other->id_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata TrustyReclaimMemoryFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[556]); +} + +// =================================================================== + +class TrustyReclaimMemoryDoneFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_id(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ret(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +TrustyReclaimMemoryDoneFtraceEvent::TrustyReclaimMemoryDoneFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:TrustyReclaimMemoryDoneFtraceEvent) +} +TrustyReclaimMemoryDoneFtraceEvent::TrustyReclaimMemoryDoneFtraceEvent(const TrustyReclaimMemoryDoneFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&id_, &from.id_, + static_cast(reinterpret_cast(&ret_) - + reinterpret_cast(&id_)) + sizeof(ret_)); + // @@protoc_insertion_point(copy_constructor:TrustyReclaimMemoryDoneFtraceEvent) +} + +inline void TrustyReclaimMemoryDoneFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&id_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&ret_) - + reinterpret_cast(&id_)) + sizeof(ret_)); +} + +TrustyReclaimMemoryDoneFtraceEvent::~TrustyReclaimMemoryDoneFtraceEvent() { + // @@protoc_insertion_point(destructor:TrustyReclaimMemoryDoneFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void TrustyReclaimMemoryDoneFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void TrustyReclaimMemoryDoneFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void TrustyReclaimMemoryDoneFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:TrustyReclaimMemoryDoneFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&id_, 0, static_cast( + reinterpret_cast(&ret_) - + reinterpret_cast(&id_)) + sizeof(ret_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* TrustyReclaimMemoryDoneFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_id(&has_bits); + id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 ret = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ret(&has_bits); + ret_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* TrustyReclaimMemoryDoneFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:TrustyReclaimMemoryDoneFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 id = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_id(), target); + } + + // optional int32 ret = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_ret(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:TrustyReclaimMemoryDoneFtraceEvent) + return target; +} + +size_t TrustyReclaimMemoryDoneFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:TrustyReclaimMemoryDoneFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional uint64 id = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_id()); + } + + // optional int32 ret = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_ret()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TrustyReclaimMemoryDoneFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + TrustyReclaimMemoryDoneFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TrustyReclaimMemoryDoneFtraceEvent::GetClassData() const { return &_class_data_; } + +void TrustyReclaimMemoryDoneFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void TrustyReclaimMemoryDoneFtraceEvent::MergeFrom(const TrustyReclaimMemoryDoneFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:TrustyReclaimMemoryDoneFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + id_ = from.id_; + } + if (cached_has_bits & 0x00000002u) { + ret_ = from.ret_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void TrustyReclaimMemoryDoneFtraceEvent::CopyFrom(const TrustyReclaimMemoryDoneFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:TrustyReclaimMemoryDoneFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TrustyReclaimMemoryDoneFtraceEvent::IsInitialized() const { + return true; +} + +void TrustyReclaimMemoryDoneFtraceEvent::InternalSwap(TrustyReclaimMemoryDoneFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(TrustyReclaimMemoryDoneFtraceEvent, ret_) + + sizeof(TrustyReclaimMemoryDoneFtraceEvent::ret_) + - PROTOBUF_FIELD_OFFSET(TrustyReclaimMemoryDoneFtraceEvent, id_)>( + reinterpret_cast(&id_), + reinterpret_cast(&other->id_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata TrustyReclaimMemoryDoneFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[557]); +} + +// =================================================================== + +class TrustyIrqFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_irq(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +TrustyIrqFtraceEvent::TrustyIrqFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:TrustyIrqFtraceEvent) +} +TrustyIrqFtraceEvent::TrustyIrqFtraceEvent(const TrustyIrqFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + irq_ = from.irq_; + // @@protoc_insertion_point(copy_constructor:TrustyIrqFtraceEvent) +} + +inline void TrustyIrqFtraceEvent::SharedCtor() { +irq_ = 0; +} + +TrustyIrqFtraceEvent::~TrustyIrqFtraceEvent() { + // @@protoc_insertion_point(destructor:TrustyIrqFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void TrustyIrqFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void TrustyIrqFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void TrustyIrqFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:TrustyIrqFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + irq_ = 0; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* TrustyIrqFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 irq = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_irq(&has_bits); + irq_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* TrustyIrqFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:TrustyIrqFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 irq = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_irq(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:TrustyIrqFtraceEvent) + return target; +} + +size_t TrustyIrqFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:TrustyIrqFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional int32 irq = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_irq()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TrustyIrqFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + TrustyIrqFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TrustyIrqFtraceEvent::GetClassData() const { return &_class_data_; } + +void TrustyIrqFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void TrustyIrqFtraceEvent::MergeFrom(const TrustyIrqFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:TrustyIrqFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_irq()) { + _internal_set_irq(from._internal_irq()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void TrustyIrqFtraceEvent::CopyFrom(const TrustyIrqFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:TrustyIrqFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TrustyIrqFtraceEvent::IsInitialized() const { + return true; +} + +void TrustyIrqFtraceEvent::InternalSwap(TrustyIrqFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + swap(irq_, other->irq_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata TrustyIrqFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[558]); +} + +// =================================================================== + +class TrustyIpcHandleEventFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_chan(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_event_id(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_srv_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +TrustyIpcHandleEventFtraceEvent::TrustyIpcHandleEventFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:TrustyIpcHandleEventFtraceEvent) +} +TrustyIpcHandleEventFtraceEvent::TrustyIpcHandleEventFtraceEvent(const TrustyIpcHandleEventFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + srv_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + srv_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_srv_name()) { + srv_name_.Set(from._internal_srv_name(), + GetArenaForAllocation()); + } + ::memcpy(&chan_, &from.chan_, + static_cast(reinterpret_cast(&event_id_) - + reinterpret_cast(&chan_)) + sizeof(event_id_)); + // @@protoc_insertion_point(copy_constructor:TrustyIpcHandleEventFtraceEvent) +} + +inline void TrustyIpcHandleEventFtraceEvent::SharedCtor() { +srv_name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + srv_name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&chan_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&event_id_) - + reinterpret_cast(&chan_)) + sizeof(event_id_)); +} + +TrustyIpcHandleEventFtraceEvent::~TrustyIpcHandleEventFtraceEvent() { + // @@protoc_insertion_point(destructor:TrustyIpcHandleEventFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void TrustyIpcHandleEventFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + srv_name_.Destroy(); +} + +void TrustyIpcHandleEventFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void TrustyIpcHandleEventFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:TrustyIpcHandleEventFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + srv_name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000006u) { + ::memset(&chan_, 0, static_cast( + reinterpret_cast(&event_id_) - + reinterpret_cast(&chan_)) + sizeof(event_id_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* TrustyIpcHandleEventFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 chan = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_chan(&has_bits); + chan_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 event_id = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_event_id(&has_bits); + event_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string srv_name = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + auto str = _internal_mutable_srv_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "TrustyIpcHandleEventFtraceEvent.srv_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* TrustyIpcHandleEventFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:TrustyIpcHandleEventFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 chan = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_chan(), target); + } + + // optional uint32 event_id = 2; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_event_id(), target); + } + + // optional string srv_name = 3; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_srv_name().data(), static_cast(this->_internal_srv_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "TrustyIpcHandleEventFtraceEvent.srv_name"); + target = stream->WriteStringMaybeAliased( + 3, this->_internal_srv_name(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:TrustyIpcHandleEventFtraceEvent) + return target; +} + +size_t TrustyIpcHandleEventFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:TrustyIpcHandleEventFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional string srv_name = 3; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_srv_name()); + } + + // optional uint32 chan = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_chan()); + } + + // optional uint32 event_id = 2; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_event_id()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TrustyIpcHandleEventFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + TrustyIpcHandleEventFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TrustyIpcHandleEventFtraceEvent::GetClassData() const { return &_class_data_; } + +void TrustyIpcHandleEventFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void TrustyIpcHandleEventFtraceEvent::MergeFrom(const TrustyIpcHandleEventFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:TrustyIpcHandleEventFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_srv_name(from._internal_srv_name()); + } + if (cached_has_bits & 0x00000002u) { + chan_ = from.chan_; + } + if (cached_has_bits & 0x00000004u) { + event_id_ = from.event_id_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void TrustyIpcHandleEventFtraceEvent::CopyFrom(const TrustyIpcHandleEventFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:TrustyIpcHandleEventFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TrustyIpcHandleEventFtraceEvent::IsInitialized() const { + return true; +} + +void TrustyIpcHandleEventFtraceEvent::InternalSwap(TrustyIpcHandleEventFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &srv_name_, lhs_arena, + &other->srv_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(TrustyIpcHandleEventFtraceEvent, event_id_) + + sizeof(TrustyIpcHandleEventFtraceEvent::event_id_) + - PROTOBUF_FIELD_OFFSET(TrustyIpcHandleEventFtraceEvent, chan_)>( + reinterpret_cast(&chan_), + reinterpret_cast(&other->chan_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata TrustyIpcHandleEventFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[559]); +} + +// =================================================================== + +class TrustyIpcConnectFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_chan(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_port(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_state(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +TrustyIpcConnectFtraceEvent::TrustyIpcConnectFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:TrustyIpcConnectFtraceEvent) +} +TrustyIpcConnectFtraceEvent::TrustyIpcConnectFtraceEvent(const TrustyIpcConnectFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + port_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + port_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_port()) { + port_.Set(from._internal_port(), + GetArenaForAllocation()); + } + ::memcpy(&chan_, &from.chan_, + static_cast(reinterpret_cast(&state_) - + reinterpret_cast(&chan_)) + sizeof(state_)); + // @@protoc_insertion_point(copy_constructor:TrustyIpcConnectFtraceEvent) +} + +inline void TrustyIpcConnectFtraceEvent::SharedCtor() { +port_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + port_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&chan_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&state_) - + reinterpret_cast(&chan_)) + sizeof(state_)); +} + +TrustyIpcConnectFtraceEvent::~TrustyIpcConnectFtraceEvent() { + // @@protoc_insertion_point(destructor:TrustyIpcConnectFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void TrustyIpcConnectFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + port_.Destroy(); +} + +void TrustyIpcConnectFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void TrustyIpcConnectFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:TrustyIpcConnectFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + port_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000006u) { + ::memset(&chan_, 0, static_cast( + reinterpret_cast(&state_) - + reinterpret_cast(&chan_)) + sizeof(state_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* TrustyIpcConnectFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 chan = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_chan(&has_bits); + chan_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string port = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_port(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "TrustyIpcConnectFtraceEvent.port"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional int32 state = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_state(&has_bits); + state_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* TrustyIpcConnectFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:TrustyIpcConnectFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 chan = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_chan(), target); + } + + // optional string port = 2; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_port().data(), static_cast(this->_internal_port().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "TrustyIpcConnectFtraceEvent.port"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_port(), target); + } + + // optional int32 state = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_state(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:TrustyIpcConnectFtraceEvent) + return target; +} + +size_t TrustyIpcConnectFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:TrustyIpcConnectFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional string port = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_port()); + } + + // optional uint32 chan = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_chan()); + } + + // optional int32 state = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_state()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TrustyIpcConnectFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + TrustyIpcConnectFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TrustyIpcConnectFtraceEvent::GetClassData() const { return &_class_data_; } + +void TrustyIpcConnectFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void TrustyIpcConnectFtraceEvent::MergeFrom(const TrustyIpcConnectFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:TrustyIpcConnectFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_port(from._internal_port()); + } + if (cached_has_bits & 0x00000002u) { + chan_ = from.chan_; + } + if (cached_has_bits & 0x00000004u) { + state_ = from.state_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void TrustyIpcConnectFtraceEvent::CopyFrom(const TrustyIpcConnectFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:TrustyIpcConnectFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TrustyIpcConnectFtraceEvent::IsInitialized() const { + return true; +} + +void TrustyIpcConnectFtraceEvent::InternalSwap(TrustyIpcConnectFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &port_, lhs_arena, + &other->port_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(TrustyIpcConnectFtraceEvent, state_) + + sizeof(TrustyIpcConnectFtraceEvent::state_) + - PROTOBUF_FIELD_OFFSET(TrustyIpcConnectFtraceEvent, chan_)>( + reinterpret_cast(&chan_), + reinterpret_cast(&other->chan_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata TrustyIpcConnectFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[560]); +} + +// =================================================================== + +class TrustyIpcConnectEndFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_chan(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_err(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_state(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +TrustyIpcConnectEndFtraceEvent::TrustyIpcConnectEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:TrustyIpcConnectEndFtraceEvent) +} +TrustyIpcConnectEndFtraceEvent::TrustyIpcConnectEndFtraceEvent(const TrustyIpcConnectEndFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&chan_, &from.chan_, + static_cast(reinterpret_cast(&state_) - + reinterpret_cast(&chan_)) + sizeof(state_)); + // @@protoc_insertion_point(copy_constructor:TrustyIpcConnectEndFtraceEvent) +} + +inline void TrustyIpcConnectEndFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&chan_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&state_) - + reinterpret_cast(&chan_)) + sizeof(state_)); +} + +TrustyIpcConnectEndFtraceEvent::~TrustyIpcConnectEndFtraceEvent() { + // @@protoc_insertion_point(destructor:TrustyIpcConnectEndFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void TrustyIpcConnectEndFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void TrustyIpcConnectEndFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void TrustyIpcConnectEndFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:TrustyIpcConnectEndFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&chan_, 0, static_cast( + reinterpret_cast(&state_) - + reinterpret_cast(&chan_)) + sizeof(state_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* TrustyIpcConnectEndFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 chan = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_chan(&has_bits); + chan_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 err = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_err(&has_bits); + err_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 state = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_state(&has_bits); + state_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* TrustyIpcConnectEndFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:TrustyIpcConnectEndFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 chan = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_chan(), target); + } + + // optional int32 err = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_err(), target); + } + + // optional int32 state = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_state(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:TrustyIpcConnectEndFtraceEvent) + return target; +} + +size_t TrustyIpcConnectEndFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:TrustyIpcConnectEndFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint32 chan = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_chan()); + } + + // optional int32 err = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_err()); + } + + // optional int32 state = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_state()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TrustyIpcConnectEndFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + TrustyIpcConnectEndFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TrustyIpcConnectEndFtraceEvent::GetClassData() const { return &_class_data_; } + +void TrustyIpcConnectEndFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void TrustyIpcConnectEndFtraceEvent::MergeFrom(const TrustyIpcConnectEndFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:TrustyIpcConnectEndFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + chan_ = from.chan_; + } + if (cached_has_bits & 0x00000002u) { + err_ = from.err_; + } + if (cached_has_bits & 0x00000004u) { + state_ = from.state_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void TrustyIpcConnectEndFtraceEvent::CopyFrom(const TrustyIpcConnectEndFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:TrustyIpcConnectEndFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TrustyIpcConnectEndFtraceEvent::IsInitialized() const { + return true; +} + +void TrustyIpcConnectEndFtraceEvent::InternalSwap(TrustyIpcConnectEndFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(TrustyIpcConnectEndFtraceEvent, state_) + + sizeof(TrustyIpcConnectEndFtraceEvent::state_) + - PROTOBUF_FIELD_OFFSET(TrustyIpcConnectEndFtraceEvent, chan_)>( + reinterpret_cast(&chan_), + reinterpret_cast(&other->chan_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata TrustyIpcConnectEndFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[561]); +} + +// =================================================================== + +class TrustyIpcWriteFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_buf_id(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_chan(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_kind_shm(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_len_or_err(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_shm_cnt(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_srv_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +TrustyIpcWriteFtraceEvent::TrustyIpcWriteFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:TrustyIpcWriteFtraceEvent) +} +TrustyIpcWriteFtraceEvent::TrustyIpcWriteFtraceEvent(const TrustyIpcWriteFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + srv_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + srv_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_srv_name()) { + srv_name_.Set(from._internal_srv_name(), + GetArenaForAllocation()); + } + ::memcpy(&buf_id_, &from.buf_id_, + static_cast(reinterpret_cast(&len_or_err_) - + reinterpret_cast(&buf_id_)) + sizeof(len_or_err_)); + // @@protoc_insertion_point(copy_constructor:TrustyIpcWriteFtraceEvent) +} + +inline void TrustyIpcWriteFtraceEvent::SharedCtor() { +srv_name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + srv_name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&buf_id_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&len_or_err_) - + reinterpret_cast(&buf_id_)) + sizeof(len_or_err_)); +} + +TrustyIpcWriteFtraceEvent::~TrustyIpcWriteFtraceEvent() { + // @@protoc_insertion_point(destructor:TrustyIpcWriteFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void TrustyIpcWriteFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + srv_name_.Destroy(); +} + +void TrustyIpcWriteFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void TrustyIpcWriteFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:TrustyIpcWriteFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + srv_name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x0000003eu) { + ::memset(&buf_id_, 0, static_cast( + reinterpret_cast(&len_or_err_) - + reinterpret_cast(&buf_id_)) + sizeof(len_or_err_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* TrustyIpcWriteFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 buf_id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_buf_id(&has_bits); + buf_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 chan = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_chan(&has_bits); + chan_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 kind_shm = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_kind_shm(&has_bits); + kind_shm_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 len_or_err = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_len_or_err(&has_bits); + len_or_err_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 shm_cnt = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_shm_cnt(&has_bits); + shm_cnt_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string srv_name = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + auto str = _internal_mutable_srv_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "TrustyIpcWriteFtraceEvent.srv_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* TrustyIpcWriteFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:TrustyIpcWriteFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 buf_id = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_buf_id(), target); + } + + // optional uint32 chan = 2; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_chan(), target); + } + + // optional int32 kind_shm = 3; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_kind_shm(), target); + } + + // optional int32 len_or_err = 4; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_len_or_err(), target); + } + + // optional uint64 shm_cnt = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(5, this->_internal_shm_cnt(), target); + } + + // optional string srv_name = 6; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_srv_name().data(), static_cast(this->_internal_srv_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "TrustyIpcWriteFtraceEvent.srv_name"); + target = stream->WriteStringMaybeAliased( + 6, this->_internal_srv_name(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:TrustyIpcWriteFtraceEvent) + return target; +} + +size_t TrustyIpcWriteFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:TrustyIpcWriteFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + // optional string srv_name = 6; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_srv_name()); + } + + // optional uint64 buf_id = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_buf_id()); + } + + // optional uint32 chan = 2; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_chan()); + } + + // optional int32 kind_shm = 3; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_kind_shm()); + } + + // optional uint64 shm_cnt = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_shm_cnt()); + } + + // optional int32 len_or_err = 4; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_len_or_err()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TrustyIpcWriteFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + TrustyIpcWriteFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TrustyIpcWriteFtraceEvent::GetClassData() const { return &_class_data_; } + +void TrustyIpcWriteFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void TrustyIpcWriteFtraceEvent::MergeFrom(const TrustyIpcWriteFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:TrustyIpcWriteFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_srv_name(from._internal_srv_name()); + } + if (cached_has_bits & 0x00000002u) { + buf_id_ = from.buf_id_; + } + if (cached_has_bits & 0x00000004u) { + chan_ = from.chan_; + } + if (cached_has_bits & 0x00000008u) { + kind_shm_ = from.kind_shm_; + } + if (cached_has_bits & 0x00000010u) { + shm_cnt_ = from.shm_cnt_; + } + if (cached_has_bits & 0x00000020u) { + len_or_err_ = from.len_or_err_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void TrustyIpcWriteFtraceEvent::CopyFrom(const TrustyIpcWriteFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:TrustyIpcWriteFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TrustyIpcWriteFtraceEvent::IsInitialized() const { + return true; +} + +void TrustyIpcWriteFtraceEvent::InternalSwap(TrustyIpcWriteFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &srv_name_, lhs_arena, + &other->srv_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(TrustyIpcWriteFtraceEvent, len_or_err_) + + sizeof(TrustyIpcWriteFtraceEvent::len_or_err_) + - PROTOBUF_FIELD_OFFSET(TrustyIpcWriteFtraceEvent, buf_id_)>( + reinterpret_cast(&buf_id_), + reinterpret_cast(&other->buf_id_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata TrustyIpcWriteFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[562]); +} + +// =================================================================== + +class TrustyIpcPollFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_chan(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_poll_mask(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_srv_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +TrustyIpcPollFtraceEvent::TrustyIpcPollFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:TrustyIpcPollFtraceEvent) +} +TrustyIpcPollFtraceEvent::TrustyIpcPollFtraceEvent(const TrustyIpcPollFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + srv_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + srv_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_srv_name()) { + srv_name_.Set(from._internal_srv_name(), + GetArenaForAllocation()); + } + ::memcpy(&chan_, &from.chan_, + static_cast(reinterpret_cast(&poll_mask_) - + reinterpret_cast(&chan_)) + sizeof(poll_mask_)); + // @@protoc_insertion_point(copy_constructor:TrustyIpcPollFtraceEvent) +} + +inline void TrustyIpcPollFtraceEvent::SharedCtor() { +srv_name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + srv_name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&chan_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&poll_mask_) - + reinterpret_cast(&chan_)) + sizeof(poll_mask_)); +} + +TrustyIpcPollFtraceEvent::~TrustyIpcPollFtraceEvent() { + // @@protoc_insertion_point(destructor:TrustyIpcPollFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void TrustyIpcPollFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + srv_name_.Destroy(); +} + +void TrustyIpcPollFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void TrustyIpcPollFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:TrustyIpcPollFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + srv_name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000006u) { + ::memset(&chan_, 0, static_cast( + reinterpret_cast(&poll_mask_) - + reinterpret_cast(&chan_)) + sizeof(poll_mask_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* TrustyIpcPollFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 chan = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_chan(&has_bits); + chan_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 poll_mask = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_poll_mask(&has_bits); + poll_mask_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string srv_name = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + auto str = _internal_mutable_srv_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "TrustyIpcPollFtraceEvent.srv_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* TrustyIpcPollFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:TrustyIpcPollFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 chan = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_chan(), target); + } + + // optional uint32 poll_mask = 2; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_poll_mask(), target); + } + + // optional string srv_name = 3; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_srv_name().data(), static_cast(this->_internal_srv_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "TrustyIpcPollFtraceEvent.srv_name"); + target = stream->WriteStringMaybeAliased( + 3, this->_internal_srv_name(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:TrustyIpcPollFtraceEvent) + return target; +} + +size_t TrustyIpcPollFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:TrustyIpcPollFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional string srv_name = 3; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_srv_name()); + } + + // optional uint32 chan = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_chan()); + } + + // optional uint32 poll_mask = 2; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_poll_mask()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TrustyIpcPollFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + TrustyIpcPollFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TrustyIpcPollFtraceEvent::GetClassData() const { return &_class_data_; } + +void TrustyIpcPollFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void TrustyIpcPollFtraceEvent::MergeFrom(const TrustyIpcPollFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:TrustyIpcPollFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_srv_name(from._internal_srv_name()); + } + if (cached_has_bits & 0x00000002u) { + chan_ = from.chan_; + } + if (cached_has_bits & 0x00000004u) { + poll_mask_ = from.poll_mask_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void TrustyIpcPollFtraceEvent::CopyFrom(const TrustyIpcPollFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:TrustyIpcPollFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TrustyIpcPollFtraceEvent::IsInitialized() const { + return true; +} + +void TrustyIpcPollFtraceEvent::InternalSwap(TrustyIpcPollFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &srv_name_, lhs_arena, + &other->srv_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(TrustyIpcPollFtraceEvent, poll_mask_) + + sizeof(TrustyIpcPollFtraceEvent::poll_mask_) + - PROTOBUF_FIELD_OFFSET(TrustyIpcPollFtraceEvent, chan_)>( + reinterpret_cast(&chan_), + reinterpret_cast(&other->chan_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata TrustyIpcPollFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[563]); +} + +// =================================================================== + +class TrustyIpcReadFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_chan(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_srv_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +TrustyIpcReadFtraceEvent::TrustyIpcReadFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:TrustyIpcReadFtraceEvent) +} +TrustyIpcReadFtraceEvent::TrustyIpcReadFtraceEvent(const TrustyIpcReadFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + srv_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + srv_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_srv_name()) { + srv_name_.Set(from._internal_srv_name(), + GetArenaForAllocation()); + } + chan_ = from.chan_; + // @@protoc_insertion_point(copy_constructor:TrustyIpcReadFtraceEvent) +} + +inline void TrustyIpcReadFtraceEvent::SharedCtor() { +srv_name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + srv_name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +chan_ = 0u; +} + +TrustyIpcReadFtraceEvent::~TrustyIpcReadFtraceEvent() { + // @@protoc_insertion_point(destructor:TrustyIpcReadFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void TrustyIpcReadFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + srv_name_.Destroy(); +} + +void TrustyIpcReadFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void TrustyIpcReadFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:TrustyIpcReadFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + srv_name_.ClearNonDefaultToEmpty(); + } + chan_ = 0u; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* TrustyIpcReadFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 chan = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_chan(&has_bits); + chan_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string srv_name = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_srv_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "TrustyIpcReadFtraceEvent.srv_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* TrustyIpcReadFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:TrustyIpcReadFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 chan = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_chan(), target); + } + + // optional string srv_name = 2; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_srv_name().data(), static_cast(this->_internal_srv_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "TrustyIpcReadFtraceEvent.srv_name"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_srv_name(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:TrustyIpcReadFtraceEvent) + return target; +} + +size_t TrustyIpcReadFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:TrustyIpcReadFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional string srv_name = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_srv_name()); + } + + // optional uint32 chan = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_chan()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TrustyIpcReadFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + TrustyIpcReadFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TrustyIpcReadFtraceEvent::GetClassData() const { return &_class_data_; } + +void TrustyIpcReadFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void TrustyIpcReadFtraceEvent::MergeFrom(const TrustyIpcReadFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:TrustyIpcReadFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_srv_name(from._internal_srv_name()); + } + if (cached_has_bits & 0x00000002u) { + chan_ = from.chan_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void TrustyIpcReadFtraceEvent::CopyFrom(const TrustyIpcReadFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:TrustyIpcReadFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TrustyIpcReadFtraceEvent::IsInitialized() const { + return true; +} + +void TrustyIpcReadFtraceEvent::InternalSwap(TrustyIpcReadFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &srv_name_, lhs_arena, + &other->srv_name_, rhs_arena + ); + swap(chan_, other->chan_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata TrustyIpcReadFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[564]); +} + +// =================================================================== + +class TrustyIpcReadEndFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_buf_id(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_chan(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_len_or_err(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_shm_cnt(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_srv_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +TrustyIpcReadEndFtraceEvent::TrustyIpcReadEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:TrustyIpcReadEndFtraceEvent) +} +TrustyIpcReadEndFtraceEvent::TrustyIpcReadEndFtraceEvent(const TrustyIpcReadEndFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + srv_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + srv_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_srv_name()) { + srv_name_.Set(from._internal_srv_name(), + GetArenaForAllocation()); + } + ::memcpy(&buf_id_, &from.buf_id_, + static_cast(reinterpret_cast(&shm_cnt_) - + reinterpret_cast(&buf_id_)) + sizeof(shm_cnt_)); + // @@protoc_insertion_point(copy_constructor:TrustyIpcReadEndFtraceEvent) +} + +inline void TrustyIpcReadEndFtraceEvent::SharedCtor() { +srv_name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + srv_name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&buf_id_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&shm_cnt_) - + reinterpret_cast(&buf_id_)) + sizeof(shm_cnt_)); +} + +TrustyIpcReadEndFtraceEvent::~TrustyIpcReadEndFtraceEvent() { + // @@protoc_insertion_point(destructor:TrustyIpcReadEndFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void TrustyIpcReadEndFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + srv_name_.Destroy(); +} + +void TrustyIpcReadEndFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void TrustyIpcReadEndFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:TrustyIpcReadEndFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + srv_name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x0000001eu) { + ::memset(&buf_id_, 0, static_cast( + reinterpret_cast(&shm_cnt_) - + reinterpret_cast(&buf_id_)) + sizeof(shm_cnt_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* TrustyIpcReadEndFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 buf_id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_buf_id(&has_bits); + buf_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 chan = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_chan(&has_bits); + chan_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 len_or_err = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_len_or_err(&has_bits); + len_or_err_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 shm_cnt = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_shm_cnt(&has_bits); + shm_cnt_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string srv_name = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + auto str = _internal_mutable_srv_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "TrustyIpcReadEndFtraceEvent.srv_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* TrustyIpcReadEndFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:TrustyIpcReadEndFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 buf_id = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_buf_id(), target); + } + + // optional uint32 chan = 2; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_chan(), target); + } + + // optional int32 len_or_err = 3; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_len_or_err(), target); + } + + // optional uint64 shm_cnt = 4; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_shm_cnt(), target); + } + + // optional string srv_name = 5; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_srv_name().data(), static_cast(this->_internal_srv_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "TrustyIpcReadEndFtraceEvent.srv_name"); + target = stream->WriteStringMaybeAliased( + 5, this->_internal_srv_name(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:TrustyIpcReadEndFtraceEvent) + return target; +} + +size_t TrustyIpcReadEndFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:TrustyIpcReadEndFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional string srv_name = 5; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_srv_name()); + } + + // optional uint64 buf_id = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_buf_id()); + } + + // optional uint32 chan = 2; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_chan()); + } + + // optional int32 len_or_err = 3; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_len_or_err()); + } + + // optional uint64 shm_cnt = 4; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_shm_cnt()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TrustyIpcReadEndFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + TrustyIpcReadEndFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TrustyIpcReadEndFtraceEvent::GetClassData() const { return &_class_data_; } + +void TrustyIpcReadEndFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void TrustyIpcReadEndFtraceEvent::MergeFrom(const TrustyIpcReadEndFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:TrustyIpcReadEndFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_srv_name(from._internal_srv_name()); + } + if (cached_has_bits & 0x00000002u) { + buf_id_ = from.buf_id_; + } + if (cached_has_bits & 0x00000004u) { + chan_ = from.chan_; + } + if (cached_has_bits & 0x00000008u) { + len_or_err_ = from.len_or_err_; + } + if (cached_has_bits & 0x00000010u) { + shm_cnt_ = from.shm_cnt_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void TrustyIpcReadEndFtraceEvent::CopyFrom(const TrustyIpcReadEndFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:TrustyIpcReadEndFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TrustyIpcReadEndFtraceEvent::IsInitialized() const { + return true; +} + +void TrustyIpcReadEndFtraceEvent::InternalSwap(TrustyIpcReadEndFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &srv_name_, lhs_arena, + &other->srv_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(TrustyIpcReadEndFtraceEvent, shm_cnt_) + + sizeof(TrustyIpcReadEndFtraceEvent::shm_cnt_) + - PROTOBUF_FIELD_OFFSET(TrustyIpcReadEndFtraceEvent, buf_id_)>( + reinterpret_cast(&buf_id_), + reinterpret_cast(&other->buf_id_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata TrustyIpcReadEndFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[565]); +} + +// =================================================================== + +class TrustyIpcRxFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_buf_id(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_chan(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_srv_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +TrustyIpcRxFtraceEvent::TrustyIpcRxFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:TrustyIpcRxFtraceEvent) +} +TrustyIpcRxFtraceEvent::TrustyIpcRxFtraceEvent(const TrustyIpcRxFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + srv_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + srv_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_srv_name()) { + srv_name_.Set(from._internal_srv_name(), + GetArenaForAllocation()); + } + ::memcpy(&buf_id_, &from.buf_id_, + static_cast(reinterpret_cast(&chan_) - + reinterpret_cast(&buf_id_)) + sizeof(chan_)); + // @@protoc_insertion_point(copy_constructor:TrustyIpcRxFtraceEvent) +} + +inline void TrustyIpcRxFtraceEvent::SharedCtor() { +srv_name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + srv_name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&buf_id_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&chan_) - + reinterpret_cast(&buf_id_)) + sizeof(chan_)); +} + +TrustyIpcRxFtraceEvent::~TrustyIpcRxFtraceEvent() { + // @@protoc_insertion_point(destructor:TrustyIpcRxFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void TrustyIpcRxFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + srv_name_.Destroy(); +} + +void TrustyIpcRxFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void TrustyIpcRxFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:TrustyIpcRxFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + srv_name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000006u) { + ::memset(&buf_id_, 0, static_cast( + reinterpret_cast(&chan_) - + reinterpret_cast(&buf_id_)) + sizeof(chan_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* TrustyIpcRxFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 buf_id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_buf_id(&has_bits); + buf_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 chan = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_chan(&has_bits); + chan_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string srv_name = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + auto str = _internal_mutable_srv_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "TrustyIpcRxFtraceEvent.srv_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* TrustyIpcRxFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:TrustyIpcRxFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 buf_id = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_buf_id(), target); + } + + // optional uint32 chan = 2; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_chan(), target); + } + + // optional string srv_name = 3; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_srv_name().data(), static_cast(this->_internal_srv_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "TrustyIpcRxFtraceEvent.srv_name"); + target = stream->WriteStringMaybeAliased( + 3, this->_internal_srv_name(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:TrustyIpcRxFtraceEvent) + return target; +} + +size_t TrustyIpcRxFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:TrustyIpcRxFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional string srv_name = 3; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_srv_name()); + } + + // optional uint64 buf_id = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_buf_id()); + } + + // optional uint32 chan = 2; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_chan()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TrustyIpcRxFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + TrustyIpcRxFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TrustyIpcRxFtraceEvent::GetClassData() const { return &_class_data_; } + +void TrustyIpcRxFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void TrustyIpcRxFtraceEvent::MergeFrom(const TrustyIpcRxFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:TrustyIpcRxFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_srv_name(from._internal_srv_name()); + } + if (cached_has_bits & 0x00000002u) { + buf_id_ = from.buf_id_; + } + if (cached_has_bits & 0x00000004u) { + chan_ = from.chan_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void TrustyIpcRxFtraceEvent::CopyFrom(const TrustyIpcRxFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:TrustyIpcRxFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TrustyIpcRxFtraceEvent::IsInitialized() const { + return true; +} + +void TrustyIpcRxFtraceEvent::InternalSwap(TrustyIpcRxFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &srv_name_, lhs_arena, + &other->srv_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(TrustyIpcRxFtraceEvent, chan_) + + sizeof(TrustyIpcRxFtraceEvent::chan_) + - PROTOBUF_FIELD_OFFSET(TrustyIpcRxFtraceEvent, buf_id_)>( + reinterpret_cast(&buf_id_), + reinterpret_cast(&other->buf_id_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata TrustyIpcRxFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[566]); +} + +// =================================================================== + +class TrustyEnqueueNopFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_arg1(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_arg2(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_arg3(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +TrustyEnqueueNopFtraceEvent::TrustyEnqueueNopFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:TrustyEnqueueNopFtraceEvent) +} +TrustyEnqueueNopFtraceEvent::TrustyEnqueueNopFtraceEvent(const TrustyEnqueueNopFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&arg1_, &from.arg1_, + static_cast(reinterpret_cast(&arg3_) - + reinterpret_cast(&arg1_)) + sizeof(arg3_)); + // @@protoc_insertion_point(copy_constructor:TrustyEnqueueNopFtraceEvent) +} + +inline void TrustyEnqueueNopFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&arg1_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&arg3_) - + reinterpret_cast(&arg1_)) + sizeof(arg3_)); +} + +TrustyEnqueueNopFtraceEvent::~TrustyEnqueueNopFtraceEvent() { + // @@protoc_insertion_point(destructor:TrustyEnqueueNopFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void TrustyEnqueueNopFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void TrustyEnqueueNopFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void TrustyEnqueueNopFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:TrustyEnqueueNopFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&arg1_, 0, static_cast( + reinterpret_cast(&arg3_) - + reinterpret_cast(&arg1_)) + sizeof(arg3_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* TrustyEnqueueNopFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 arg1 = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_arg1(&has_bits); + arg1_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 arg2 = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_arg2(&has_bits); + arg2_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 arg3 = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_arg3(&has_bits); + arg3_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* TrustyEnqueueNopFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:TrustyEnqueueNopFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 arg1 = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_arg1(), target); + } + + // optional uint32 arg2 = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_arg2(), target); + } + + // optional uint32 arg3 = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_arg3(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:TrustyEnqueueNopFtraceEvent) + return target; +} + +size_t TrustyEnqueueNopFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:TrustyEnqueueNopFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint32 arg1 = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_arg1()); + } + + // optional uint32 arg2 = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_arg2()); + } + + // optional uint32 arg3 = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_arg3()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TrustyEnqueueNopFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + TrustyEnqueueNopFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TrustyEnqueueNopFtraceEvent::GetClassData() const { return &_class_data_; } + +void TrustyEnqueueNopFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void TrustyEnqueueNopFtraceEvent::MergeFrom(const TrustyEnqueueNopFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:TrustyEnqueueNopFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + arg1_ = from.arg1_; + } + if (cached_has_bits & 0x00000002u) { + arg2_ = from.arg2_; + } + if (cached_has_bits & 0x00000004u) { + arg3_ = from.arg3_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void TrustyEnqueueNopFtraceEvent::CopyFrom(const TrustyEnqueueNopFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:TrustyEnqueueNopFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TrustyEnqueueNopFtraceEvent::IsInitialized() const { + return true; +} + +void TrustyEnqueueNopFtraceEvent::InternalSwap(TrustyEnqueueNopFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(TrustyEnqueueNopFtraceEvent, arg3_) + + sizeof(TrustyEnqueueNopFtraceEvent::arg3_) + - PROTOBUF_FIELD_OFFSET(TrustyEnqueueNopFtraceEvent, arg1_)>( + reinterpret_cast(&arg1_), + reinterpret_cast(&other->arg1_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata TrustyEnqueueNopFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[567]); +} + +// =================================================================== + +class UfshcdCommandFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_doorbell(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_intr(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_lba(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_opcode(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_str(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_tag(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_transfer_len(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static void set_has_group_id(HasBits* has_bits) { + (*has_bits)[0] |= 256u; + } + static void set_has_str_t(HasBits* has_bits) { + (*has_bits)[0] |= 512u; + } +}; + +UfshcdCommandFtraceEvent::UfshcdCommandFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:UfshcdCommandFtraceEvent) +} +UfshcdCommandFtraceEvent::UfshcdCommandFtraceEvent(const UfshcdCommandFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + dev_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + dev_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_dev_name()) { + dev_name_.Set(from._internal_dev_name(), + GetArenaForAllocation()); + } + str_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + str_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_str()) { + str_.Set(from._internal_str(), + GetArenaForAllocation()); + } + ::memcpy(&doorbell_, &from.doorbell_, + static_cast(reinterpret_cast(&str_t_) - + reinterpret_cast(&doorbell_)) + sizeof(str_t_)); + // @@protoc_insertion_point(copy_constructor:UfshcdCommandFtraceEvent) +} + +inline void UfshcdCommandFtraceEvent::SharedCtor() { +dev_name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + dev_name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +str_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + str_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&doorbell_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&str_t_) - + reinterpret_cast(&doorbell_)) + sizeof(str_t_)); +} + +UfshcdCommandFtraceEvent::~UfshcdCommandFtraceEvent() { + // @@protoc_insertion_point(destructor:UfshcdCommandFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void UfshcdCommandFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + dev_name_.Destroy(); + str_.Destroy(); +} + +void UfshcdCommandFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void UfshcdCommandFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:UfshcdCommandFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + dev_name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + str_.ClearNonDefaultToEmpty(); + } + } + if (cached_has_bits & 0x000000fcu) { + ::memset(&doorbell_, 0, static_cast( + reinterpret_cast(&transfer_len_) - + reinterpret_cast(&doorbell_)) + sizeof(transfer_len_)); + } + if (cached_has_bits & 0x00000300u) { + ::memset(&group_id_, 0, static_cast( + reinterpret_cast(&str_t_) - + reinterpret_cast(&group_id_)) + sizeof(str_t_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* UfshcdCommandFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string dev_name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_dev_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "UfshcdCommandFtraceEvent.dev_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint32 doorbell = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_doorbell(&has_bits); + doorbell_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 intr = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_intr(&has_bits); + intr_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 lba = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_lba(&has_bits); + lba_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 opcode = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_opcode(&has_bits); + opcode_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string str = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + auto str = _internal_mutable_str(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "UfshcdCommandFtraceEvent.str"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint32 tag = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_tag(&has_bits); + tag_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 transfer_len = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_transfer_len(&has_bits); + transfer_len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 group_id = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _Internal::set_has_group_id(&has_bits); + group_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 str_t = 10; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { + _Internal::set_has_str_t(&has_bits); + str_t_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* UfshcdCommandFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:UfshcdCommandFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string dev_name = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_dev_name().data(), static_cast(this->_internal_dev_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "UfshcdCommandFtraceEvent.dev_name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_dev_name(), target); + } + + // optional uint32 doorbell = 2; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_doorbell(), target); + } + + // optional uint32 intr = 3; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_intr(), target); + } + + // optional uint64 lba = 4; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_lba(), target); + } + + // optional uint32 opcode = 5; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_opcode(), target); + } + + // optional string str = 6; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_str().data(), static_cast(this->_internal_str().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "UfshcdCommandFtraceEvent.str"); + target = stream->WriteStringMaybeAliased( + 6, this->_internal_str(), target); + } + + // optional uint32 tag = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(7, this->_internal_tag(), target); + } + + // optional int32 transfer_len = 8; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(8, this->_internal_transfer_len(), target); + } + + // optional uint32 group_id = 9; + if (cached_has_bits & 0x00000100u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(9, this->_internal_group_id(), target); + } + + // optional uint32 str_t = 10; + if (cached_has_bits & 0x00000200u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(10, this->_internal_str_t(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:UfshcdCommandFtraceEvent) + return target; +} + +size_t UfshcdCommandFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:UfshcdCommandFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional string dev_name = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_dev_name()); + } + + // optional string str = 6; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_str()); + } + + // optional uint32 doorbell = 2; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_doorbell()); + } + + // optional uint32 intr = 3; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_intr()); + } + + // optional uint64 lba = 4; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_lba()); + } + + // optional uint32 opcode = 5; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_opcode()); + } + + // optional uint32 tag = 7; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_tag()); + } + + // optional int32 transfer_len = 8; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_transfer_len()); + } + + } + if (cached_has_bits & 0x00000300u) { + // optional uint32 group_id = 9; + if (cached_has_bits & 0x00000100u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_group_id()); + } + + // optional uint32 str_t = 10; + if (cached_has_bits & 0x00000200u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_str_t()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData UfshcdCommandFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + UfshcdCommandFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*UfshcdCommandFtraceEvent::GetClassData() const { return &_class_data_; } + +void UfshcdCommandFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void UfshcdCommandFtraceEvent::MergeFrom(const UfshcdCommandFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:UfshcdCommandFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_dev_name(from._internal_dev_name()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_str(from._internal_str()); + } + if (cached_has_bits & 0x00000004u) { + doorbell_ = from.doorbell_; + } + if (cached_has_bits & 0x00000008u) { + intr_ = from.intr_; + } + if (cached_has_bits & 0x00000010u) { + lba_ = from.lba_; + } + if (cached_has_bits & 0x00000020u) { + opcode_ = from.opcode_; + } + if (cached_has_bits & 0x00000040u) { + tag_ = from.tag_; + } + if (cached_has_bits & 0x00000080u) { + transfer_len_ = from.transfer_len_; + } + _has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x00000300u) { + if (cached_has_bits & 0x00000100u) { + group_id_ = from.group_id_; + } + if (cached_has_bits & 0x00000200u) { + str_t_ = from.str_t_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void UfshcdCommandFtraceEvent::CopyFrom(const UfshcdCommandFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:UfshcdCommandFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool UfshcdCommandFtraceEvent::IsInitialized() const { + return true; +} + +void UfshcdCommandFtraceEvent::InternalSwap(UfshcdCommandFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &dev_name_, lhs_arena, + &other->dev_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &str_, lhs_arena, + &other->str_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(UfshcdCommandFtraceEvent, str_t_) + + sizeof(UfshcdCommandFtraceEvent::str_t_) + - PROTOBUF_FIELD_OFFSET(UfshcdCommandFtraceEvent, doorbell_)>( + reinterpret_cast(&doorbell_), + reinterpret_cast(&other->doorbell_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata UfshcdCommandFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[568]); +} + +// =================================================================== + +class UfshcdClkGatingFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dev_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_state(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +UfshcdClkGatingFtraceEvent::UfshcdClkGatingFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:UfshcdClkGatingFtraceEvent) +} +UfshcdClkGatingFtraceEvent::UfshcdClkGatingFtraceEvent(const UfshcdClkGatingFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + dev_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + dev_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_dev_name()) { + dev_name_.Set(from._internal_dev_name(), + GetArenaForAllocation()); + } + state_ = from.state_; + // @@protoc_insertion_point(copy_constructor:UfshcdClkGatingFtraceEvent) +} + +inline void UfshcdClkGatingFtraceEvent::SharedCtor() { +dev_name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + dev_name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +state_ = 0; +} + +UfshcdClkGatingFtraceEvent::~UfshcdClkGatingFtraceEvent() { + // @@protoc_insertion_point(destructor:UfshcdClkGatingFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void UfshcdClkGatingFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + dev_name_.Destroy(); +} + +void UfshcdClkGatingFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void UfshcdClkGatingFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:UfshcdClkGatingFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + dev_name_.ClearNonDefaultToEmpty(); + } + state_ = 0; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* UfshcdClkGatingFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string dev_name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_dev_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "UfshcdClkGatingFtraceEvent.dev_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional int32 state = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_state(&has_bits); + state_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* UfshcdClkGatingFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:UfshcdClkGatingFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string dev_name = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_dev_name().data(), static_cast(this->_internal_dev_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "UfshcdClkGatingFtraceEvent.dev_name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_dev_name(), target); + } + + // optional int32 state = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_state(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:UfshcdClkGatingFtraceEvent) + return target; +} + +size_t UfshcdClkGatingFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:UfshcdClkGatingFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional string dev_name = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_dev_name()); + } + + // optional int32 state = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_state()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData UfshcdClkGatingFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + UfshcdClkGatingFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*UfshcdClkGatingFtraceEvent::GetClassData() const { return &_class_data_; } + +void UfshcdClkGatingFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void UfshcdClkGatingFtraceEvent::MergeFrom(const UfshcdClkGatingFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:UfshcdClkGatingFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_dev_name(from._internal_dev_name()); + } + if (cached_has_bits & 0x00000002u) { + state_ = from.state_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void UfshcdClkGatingFtraceEvent::CopyFrom(const UfshcdClkGatingFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:UfshcdClkGatingFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool UfshcdClkGatingFtraceEvent::IsInitialized() const { + return true; +} + +void UfshcdClkGatingFtraceEvent::InternalSwap(UfshcdClkGatingFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &dev_name_, lhs_arena, + &other->dev_name_, rhs_arena + ); + swap(state_, other->state_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata UfshcdClkGatingFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[569]); +} + +// =================================================================== + +class V4l2QbufFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_bytesused(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_field(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_flags(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_index(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_minor(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_sequence(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_timecode_flags(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_timecode_frames(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static void set_has_timecode_hours(HasBits* has_bits) { + (*has_bits)[0] |= 256u; + } + static void set_has_timecode_minutes(HasBits* has_bits) { + (*has_bits)[0] |= 512u; + } + static void set_has_timecode_seconds(HasBits* has_bits) { + (*has_bits)[0] |= 1024u; + } + static void set_has_timecode_type(HasBits* has_bits) { + (*has_bits)[0] |= 2048u; + } + static void set_has_timecode_userbits0(HasBits* has_bits) { + (*has_bits)[0] |= 4096u; + } + static void set_has_timecode_userbits1(HasBits* has_bits) { + (*has_bits)[0] |= 8192u; + } + static void set_has_timecode_userbits2(HasBits* has_bits) { + (*has_bits)[0] |= 16384u; + } + static void set_has_timecode_userbits3(HasBits* has_bits) { + (*has_bits)[0] |= 32768u; + } + static void set_has_timestamp(HasBits* has_bits) { + (*has_bits)[0] |= 65536u; + } + static void set_has_type(HasBits* has_bits) { + (*has_bits)[0] |= 131072u; + } +}; + +V4l2QbufFtraceEvent::V4l2QbufFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:V4l2QbufFtraceEvent) +} +V4l2QbufFtraceEvent::V4l2QbufFtraceEvent(const V4l2QbufFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&bytesused_, &from.bytesused_, + static_cast(reinterpret_cast(&type_) - + reinterpret_cast(&bytesused_)) + sizeof(type_)); + // @@protoc_insertion_point(copy_constructor:V4l2QbufFtraceEvent) +} + +inline void V4l2QbufFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&bytesused_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&type_) - + reinterpret_cast(&bytesused_)) + sizeof(type_)); +} + +V4l2QbufFtraceEvent::~V4l2QbufFtraceEvent() { + // @@protoc_insertion_point(destructor:V4l2QbufFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void V4l2QbufFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void V4l2QbufFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void V4l2QbufFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:V4l2QbufFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + ::memset(&bytesused_, 0, static_cast( + reinterpret_cast(&timecode_frames_) - + reinterpret_cast(&bytesused_)) + sizeof(timecode_frames_)); + } + if (cached_has_bits & 0x0000ff00u) { + ::memset(&timecode_hours_, 0, static_cast( + reinterpret_cast(&timecode_userbits3_) - + reinterpret_cast(&timecode_hours_)) + sizeof(timecode_userbits3_)); + } + if (cached_has_bits & 0x00030000u) { + ::memset(×tamp_, 0, static_cast( + reinterpret_cast(&type_) - + reinterpret_cast(×tamp_)) + sizeof(type_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* V4l2QbufFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 bytesused = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_bytesused(&has_bits); + bytesused_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 field = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_field(&has_bits); + field_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 flags = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_flags(&has_bits); + flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 index = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_index(&has_bits); + index_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 minor = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_minor(&has_bits); + minor_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 sequence = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_sequence(&has_bits); + sequence_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 timecode_flags = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_timecode_flags(&has_bits); + timecode_flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 timecode_frames = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_timecode_frames(&has_bits); + timecode_frames_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 timecode_hours = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _Internal::set_has_timecode_hours(&has_bits); + timecode_hours_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 timecode_minutes = 10; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { + _Internal::set_has_timecode_minutes(&has_bits); + timecode_minutes_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 timecode_seconds = 11; + case 11: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 88)) { + _Internal::set_has_timecode_seconds(&has_bits); + timecode_seconds_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 timecode_type = 12; + case 12: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 96)) { + _Internal::set_has_timecode_type(&has_bits); + timecode_type_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 timecode_userbits0 = 13; + case 13: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 104)) { + _Internal::set_has_timecode_userbits0(&has_bits); + timecode_userbits0_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 timecode_userbits1 = 14; + case 14: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 112)) { + _Internal::set_has_timecode_userbits1(&has_bits); + timecode_userbits1_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 timecode_userbits2 = 15; + case 15: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 120)) { + _Internal::set_has_timecode_userbits2(&has_bits); + timecode_userbits2_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 timecode_userbits3 = 16; + case 16: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 128)) { + _Internal::set_has_timecode_userbits3(&has_bits); + timecode_userbits3_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 timestamp = 17; + case 17: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 136)) { + _Internal::set_has_timestamp(&has_bits); + timestamp_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 type = 18; + case 18: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 144)) { + _Internal::set_has_type(&has_bits); + type_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* V4l2QbufFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:V4l2QbufFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 bytesused = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_bytesused(), target); + } + + // optional uint32 field = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_field(), target); + } + + // optional uint32 flags = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_flags(), target); + } + + // optional uint32 index = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_index(), target); + } + + // optional int32 minor = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_minor(), target); + } + + // optional uint32 sequence = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_sequence(), target); + } + + // optional uint32 timecode_flags = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(7, this->_internal_timecode_flags(), target); + } + + // optional uint32 timecode_frames = 8; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(8, this->_internal_timecode_frames(), target); + } + + // optional uint32 timecode_hours = 9; + if (cached_has_bits & 0x00000100u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(9, this->_internal_timecode_hours(), target); + } + + // optional uint32 timecode_minutes = 10; + if (cached_has_bits & 0x00000200u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(10, this->_internal_timecode_minutes(), target); + } + + // optional uint32 timecode_seconds = 11; + if (cached_has_bits & 0x00000400u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(11, this->_internal_timecode_seconds(), target); + } + + // optional uint32 timecode_type = 12; + if (cached_has_bits & 0x00000800u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(12, this->_internal_timecode_type(), target); + } + + // optional uint32 timecode_userbits0 = 13; + if (cached_has_bits & 0x00001000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(13, this->_internal_timecode_userbits0(), target); + } + + // optional uint32 timecode_userbits1 = 14; + if (cached_has_bits & 0x00002000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(14, this->_internal_timecode_userbits1(), target); + } + + // optional uint32 timecode_userbits2 = 15; + if (cached_has_bits & 0x00004000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(15, this->_internal_timecode_userbits2(), target); + } + + // optional uint32 timecode_userbits3 = 16; + if (cached_has_bits & 0x00008000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(16, this->_internal_timecode_userbits3(), target); + } + + // optional int64 timestamp = 17; + if (cached_has_bits & 0x00010000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(17, this->_internal_timestamp(), target); + } + + // optional uint32 type = 18; + if (cached_has_bits & 0x00020000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(18, this->_internal_type(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:V4l2QbufFtraceEvent) + return target; +} + +size_t V4l2QbufFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:V4l2QbufFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional uint32 bytesused = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_bytesused()); + } + + // optional uint32 field = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_field()); + } + + // optional uint32 flags = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_flags()); + } + + // optional uint32 index = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_index()); + } + + // optional int32 minor = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_minor()); + } + + // optional uint32 sequence = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_sequence()); + } + + // optional uint32 timecode_flags = 7; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_timecode_flags()); + } + + // optional uint32 timecode_frames = 8; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_timecode_frames()); + } + + } + if (cached_has_bits & 0x0000ff00u) { + // optional uint32 timecode_hours = 9; + if (cached_has_bits & 0x00000100u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_timecode_hours()); + } + + // optional uint32 timecode_minutes = 10; + if (cached_has_bits & 0x00000200u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_timecode_minutes()); + } + + // optional uint32 timecode_seconds = 11; + if (cached_has_bits & 0x00000400u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_timecode_seconds()); + } + + // optional uint32 timecode_type = 12; + if (cached_has_bits & 0x00000800u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_timecode_type()); + } + + // optional uint32 timecode_userbits0 = 13; + if (cached_has_bits & 0x00001000u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_timecode_userbits0()); + } + + // optional uint32 timecode_userbits1 = 14; + if (cached_has_bits & 0x00002000u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_timecode_userbits1()); + } + + // optional uint32 timecode_userbits2 = 15; + if (cached_has_bits & 0x00004000u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_timecode_userbits2()); + } + + // optional uint32 timecode_userbits3 = 16; + if (cached_has_bits & 0x00008000u) { + total_size += 2 + + ::_pbi::WireFormatLite::UInt32Size( + this->_internal_timecode_userbits3()); + } + + } + if (cached_has_bits & 0x00030000u) { + // optional int64 timestamp = 17; + if (cached_has_bits & 0x00010000u) { + total_size += 2 + + ::_pbi::WireFormatLite::Int64Size( + this->_internal_timestamp()); + } + + // optional uint32 type = 18; + if (cached_has_bits & 0x00020000u) { + total_size += 2 + + ::_pbi::WireFormatLite::UInt32Size( + this->_internal_type()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData V4l2QbufFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + V4l2QbufFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*V4l2QbufFtraceEvent::GetClassData() const { return &_class_data_; } + +void V4l2QbufFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void V4l2QbufFtraceEvent::MergeFrom(const V4l2QbufFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:V4l2QbufFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + bytesused_ = from.bytesused_; + } + if (cached_has_bits & 0x00000002u) { + field_ = from.field_; + } + if (cached_has_bits & 0x00000004u) { + flags_ = from.flags_; + } + if (cached_has_bits & 0x00000008u) { + index_ = from.index_; + } + if (cached_has_bits & 0x00000010u) { + minor_ = from.minor_; + } + if (cached_has_bits & 0x00000020u) { + sequence_ = from.sequence_; + } + if (cached_has_bits & 0x00000040u) { + timecode_flags_ = from.timecode_flags_; + } + if (cached_has_bits & 0x00000080u) { + timecode_frames_ = from.timecode_frames_; + } + _has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x0000ff00u) { + if (cached_has_bits & 0x00000100u) { + timecode_hours_ = from.timecode_hours_; + } + if (cached_has_bits & 0x00000200u) { + timecode_minutes_ = from.timecode_minutes_; + } + if (cached_has_bits & 0x00000400u) { + timecode_seconds_ = from.timecode_seconds_; + } + if (cached_has_bits & 0x00000800u) { + timecode_type_ = from.timecode_type_; + } + if (cached_has_bits & 0x00001000u) { + timecode_userbits0_ = from.timecode_userbits0_; + } + if (cached_has_bits & 0x00002000u) { + timecode_userbits1_ = from.timecode_userbits1_; + } + if (cached_has_bits & 0x00004000u) { + timecode_userbits2_ = from.timecode_userbits2_; + } + if (cached_has_bits & 0x00008000u) { + timecode_userbits3_ = from.timecode_userbits3_; + } + _has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x00030000u) { + if (cached_has_bits & 0x00010000u) { + timestamp_ = from.timestamp_; + } + if (cached_has_bits & 0x00020000u) { + type_ = from.type_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void V4l2QbufFtraceEvent::CopyFrom(const V4l2QbufFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:V4l2QbufFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool V4l2QbufFtraceEvent::IsInitialized() const { + return true; +} + +void V4l2QbufFtraceEvent::InternalSwap(V4l2QbufFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(V4l2QbufFtraceEvent, type_) + + sizeof(V4l2QbufFtraceEvent::type_) + - PROTOBUF_FIELD_OFFSET(V4l2QbufFtraceEvent, bytesused_)>( + reinterpret_cast(&bytesused_), + reinterpret_cast(&other->bytesused_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata V4l2QbufFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[570]); +} + +// =================================================================== + +class V4l2DqbufFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_bytesused(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_field(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_flags(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_index(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_minor(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_sequence(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_timecode_flags(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_timecode_frames(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static void set_has_timecode_hours(HasBits* has_bits) { + (*has_bits)[0] |= 256u; + } + static void set_has_timecode_minutes(HasBits* has_bits) { + (*has_bits)[0] |= 512u; + } + static void set_has_timecode_seconds(HasBits* has_bits) { + (*has_bits)[0] |= 1024u; + } + static void set_has_timecode_type(HasBits* has_bits) { + (*has_bits)[0] |= 2048u; + } + static void set_has_timecode_userbits0(HasBits* has_bits) { + (*has_bits)[0] |= 4096u; + } + static void set_has_timecode_userbits1(HasBits* has_bits) { + (*has_bits)[0] |= 8192u; + } + static void set_has_timecode_userbits2(HasBits* has_bits) { + (*has_bits)[0] |= 16384u; + } + static void set_has_timecode_userbits3(HasBits* has_bits) { + (*has_bits)[0] |= 32768u; + } + static void set_has_timestamp(HasBits* has_bits) { + (*has_bits)[0] |= 65536u; + } + static void set_has_type(HasBits* has_bits) { + (*has_bits)[0] |= 131072u; + } +}; + +V4l2DqbufFtraceEvent::V4l2DqbufFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:V4l2DqbufFtraceEvent) +} +V4l2DqbufFtraceEvent::V4l2DqbufFtraceEvent(const V4l2DqbufFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&bytesused_, &from.bytesused_, + static_cast(reinterpret_cast(&type_) - + reinterpret_cast(&bytesused_)) + sizeof(type_)); + // @@protoc_insertion_point(copy_constructor:V4l2DqbufFtraceEvent) +} + +inline void V4l2DqbufFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&bytesused_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&type_) - + reinterpret_cast(&bytesused_)) + sizeof(type_)); +} + +V4l2DqbufFtraceEvent::~V4l2DqbufFtraceEvent() { + // @@protoc_insertion_point(destructor:V4l2DqbufFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void V4l2DqbufFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void V4l2DqbufFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void V4l2DqbufFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:V4l2DqbufFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + ::memset(&bytesused_, 0, static_cast( + reinterpret_cast(&timecode_frames_) - + reinterpret_cast(&bytesused_)) + sizeof(timecode_frames_)); + } + if (cached_has_bits & 0x0000ff00u) { + ::memset(&timecode_hours_, 0, static_cast( + reinterpret_cast(&timecode_userbits3_) - + reinterpret_cast(&timecode_hours_)) + sizeof(timecode_userbits3_)); + } + if (cached_has_bits & 0x00030000u) { + ::memset(×tamp_, 0, static_cast( + reinterpret_cast(&type_) - + reinterpret_cast(×tamp_)) + sizeof(type_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* V4l2DqbufFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 bytesused = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_bytesused(&has_bits); + bytesused_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 field = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_field(&has_bits); + field_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 flags = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_flags(&has_bits); + flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 index = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_index(&has_bits); + index_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 minor = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_minor(&has_bits); + minor_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 sequence = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_sequence(&has_bits); + sequence_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 timecode_flags = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_timecode_flags(&has_bits); + timecode_flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 timecode_frames = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_timecode_frames(&has_bits); + timecode_frames_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 timecode_hours = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _Internal::set_has_timecode_hours(&has_bits); + timecode_hours_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 timecode_minutes = 10; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { + _Internal::set_has_timecode_minutes(&has_bits); + timecode_minutes_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 timecode_seconds = 11; + case 11: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 88)) { + _Internal::set_has_timecode_seconds(&has_bits); + timecode_seconds_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 timecode_type = 12; + case 12: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 96)) { + _Internal::set_has_timecode_type(&has_bits); + timecode_type_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 timecode_userbits0 = 13; + case 13: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 104)) { + _Internal::set_has_timecode_userbits0(&has_bits); + timecode_userbits0_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 timecode_userbits1 = 14; + case 14: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 112)) { + _Internal::set_has_timecode_userbits1(&has_bits); + timecode_userbits1_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 timecode_userbits2 = 15; + case 15: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 120)) { + _Internal::set_has_timecode_userbits2(&has_bits); + timecode_userbits2_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 timecode_userbits3 = 16; + case 16: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 128)) { + _Internal::set_has_timecode_userbits3(&has_bits); + timecode_userbits3_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 timestamp = 17; + case 17: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 136)) { + _Internal::set_has_timestamp(&has_bits); + timestamp_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 type = 18; + case 18: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 144)) { + _Internal::set_has_type(&has_bits); + type_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* V4l2DqbufFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:V4l2DqbufFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 bytesused = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_bytesused(), target); + } + + // optional uint32 field = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_field(), target); + } + + // optional uint32 flags = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_flags(), target); + } + + // optional uint32 index = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_index(), target); + } + + // optional int32 minor = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_minor(), target); + } + + // optional uint32 sequence = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_sequence(), target); + } + + // optional uint32 timecode_flags = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(7, this->_internal_timecode_flags(), target); + } + + // optional uint32 timecode_frames = 8; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(8, this->_internal_timecode_frames(), target); + } + + // optional uint32 timecode_hours = 9; + if (cached_has_bits & 0x00000100u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(9, this->_internal_timecode_hours(), target); + } + + // optional uint32 timecode_minutes = 10; + if (cached_has_bits & 0x00000200u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(10, this->_internal_timecode_minutes(), target); + } + + // optional uint32 timecode_seconds = 11; + if (cached_has_bits & 0x00000400u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(11, this->_internal_timecode_seconds(), target); + } + + // optional uint32 timecode_type = 12; + if (cached_has_bits & 0x00000800u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(12, this->_internal_timecode_type(), target); + } + + // optional uint32 timecode_userbits0 = 13; + if (cached_has_bits & 0x00001000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(13, this->_internal_timecode_userbits0(), target); + } + + // optional uint32 timecode_userbits1 = 14; + if (cached_has_bits & 0x00002000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(14, this->_internal_timecode_userbits1(), target); + } + + // optional uint32 timecode_userbits2 = 15; + if (cached_has_bits & 0x00004000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(15, this->_internal_timecode_userbits2(), target); + } + + // optional uint32 timecode_userbits3 = 16; + if (cached_has_bits & 0x00008000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(16, this->_internal_timecode_userbits3(), target); + } + + // optional int64 timestamp = 17; + if (cached_has_bits & 0x00010000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(17, this->_internal_timestamp(), target); + } + + // optional uint32 type = 18; + if (cached_has_bits & 0x00020000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(18, this->_internal_type(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:V4l2DqbufFtraceEvent) + return target; +} + +size_t V4l2DqbufFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:V4l2DqbufFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional uint32 bytesused = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_bytesused()); + } + + // optional uint32 field = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_field()); + } + + // optional uint32 flags = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_flags()); + } + + // optional uint32 index = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_index()); + } + + // optional int32 minor = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_minor()); + } + + // optional uint32 sequence = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_sequence()); + } + + // optional uint32 timecode_flags = 7; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_timecode_flags()); + } + + // optional uint32 timecode_frames = 8; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_timecode_frames()); + } + + } + if (cached_has_bits & 0x0000ff00u) { + // optional uint32 timecode_hours = 9; + if (cached_has_bits & 0x00000100u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_timecode_hours()); + } + + // optional uint32 timecode_minutes = 10; + if (cached_has_bits & 0x00000200u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_timecode_minutes()); + } + + // optional uint32 timecode_seconds = 11; + if (cached_has_bits & 0x00000400u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_timecode_seconds()); + } + + // optional uint32 timecode_type = 12; + if (cached_has_bits & 0x00000800u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_timecode_type()); + } + + // optional uint32 timecode_userbits0 = 13; + if (cached_has_bits & 0x00001000u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_timecode_userbits0()); + } + + // optional uint32 timecode_userbits1 = 14; + if (cached_has_bits & 0x00002000u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_timecode_userbits1()); + } + + // optional uint32 timecode_userbits2 = 15; + if (cached_has_bits & 0x00004000u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_timecode_userbits2()); + } + + // optional uint32 timecode_userbits3 = 16; + if (cached_has_bits & 0x00008000u) { + total_size += 2 + + ::_pbi::WireFormatLite::UInt32Size( + this->_internal_timecode_userbits3()); + } + + } + if (cached_has_bits & 0x00030000u) { + // optional int64 timestamp = 17; + if (cached_has_bits & 0x00010000u) { + total_size += 2 + + ::_pbi::WireFormatLite::Int64Size( + this->_internal_timestamp()); + } + + // optional uint32 type = 18; + if (cached_has_bits & 0x00020000u) { + total_size += 2 + + ::_pbi::WireFormatLite::UInt32Size( + this->_internal_type()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData V4l2DqbufFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + V4l2DqbufFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*V4l2DqbufFtraceEvent::GetClassData() const { return &_class_data_; } + +void V4l2DqbufFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void V4l2DqbufFtraceEvent::MergeFrom(const V4l2DqbufFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:V4l2DqbufFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + bytesused_ = from.bytesused_; + } + if (cached_has_bits & 0x00000002u) { + field_ = from.field_; + } + if (cached_has_bits & 0x00000004u) { + flags_ = from.flags_; + } + if (cached_has_bits & 0x00000008u) { + index_ = from.index_; + } + if (cached_has_bits & 0x00000010u) { + minor_ = from.minor_; + } + if (cached_has_bits & 0x00000020u) { + sequence_ = from.sequence_; + } + if (cached_has_bits & 0x00000040u) { + timecode_flags_ = from.timecode_flags_; + } + if (cached_has_bits & 0x00000080u) { + timecode_frames_ = from.timecode_frames_; + } + _has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x0000ff00u) { + if (cached_has_bits & 0x00000100u) { + timecode_hours_ = from.timecode_hours_; + } + if (cached_has_bits & 0x00000200u) { + timecode_minutes_ = from.timecode_minutes_; + } + if (cached_has_bits & 0x00000400u) { + timecode_seconds_ = from.timecode_seconds_; + } + if (cached_has_bits & 0x00000800u) { + timecode_type_ = from.timecode_type_; + } + if (cached_has_bits & 0x00001000u) { + timecode_userbits0_ = from.timecode_userbits0_; + } + if (cached_has_bits & 0x00002000u) { + timecode_userbits1_ = from.timecode_userbits1_; + } + if (cached_has_bits & 0x00004000u) { + timecode_userbits2_ = from.timecode_userbits2_; + } + if (cached_has_bits & 0x00008000u) { + timecode_userbits3_ = from.timecode_userbits3_; + } + _has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x00030000u) { + if (cached_has_bits & 0x00010000u) { + timestamp_ = from.timestamp_; + } + if (cached_has_bits & 0x00020000u) { + type_ = from.type_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void V4l2DqbufFtraceEvent::CopyFrom(const V4l2DqbufFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:V4l2DqbufFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool V4l2DqbufFtraceEvent::IsInitialized() const { + return true; +} + +void V4l2DqbufFtraceEvent::InternalSwap(V4l2DqbufFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(V4l2DqbufFtraceEvent, type_) + + sizeof(V4l2DqbufFtraceEvent::type_) + - PROTOBUF_FIELD_OFFSET(V4l2DqbufFtraceEvent, bytesused_)>( + reinterpret_cast(&bytesused_), + reinterpret_cast(&other->bytesused_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata V4l2DqbufFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[571]); +} + +// =================================================================== + +class Vb2V4l2BufQueueFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_field(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_flags(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_minor(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_sequence(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_timecode_flags(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_timecode_frames(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_timecode_hours(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_timecode_minutes(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static void set_has_timecode_seconds(HasBits* has_bits) { + (*has_bits)[0] |= 256u; + } + static void set_has_timecode_type(HasBits* has_bits) { + (*has_bits)[0] |= 512u; + } + static void set_has_timecode_userbits0(HasBits* has_bits) { + (*has_bits)[0] |= 1024u; + } + static void set_has_timecode_userbits1(HasBits* has_bits) { + (*has_bits)[0] |= 2048u; + } + static void set_has_timecode_userbits2(HasBits* has_bits) { + (*has_bits)[0] |= 4096u; + } + static void set_has_timecode_userbits3(HasBits* has_bits) { + (*has_bits)[0] |= 8192u; + } + static void set_has_timestamp(HasBits* has_bits) { + (*has_bits)[0] |= 16384u; + } +}; + +Vb2V4l2BufQueueFtraceEvent::Vb2V4l2BufQueueFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Vb2V4l2BufQueueFtraceEvent) +} +Vb2V4l2BufQueueFtraceEvent::Vb2V4l2BufQueueFtraceEvent(const Vb2V4l2BufQueueFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&field_, &from.field_, + static_cast(reinterpret_cast(×tamp_) - + reinterpret_cast(&field_)) + sizeof(timestamp_)); + // @@protoc_insertion_point(copy_constructor:Vb2V4l2BufQueueFtraceEvent) +} + +inline void Vb2V4l2BufQueueFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&field_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(×tamp_) - + reinterpret_cast(&field_)) + sizeof(timestamp_)); +} + +Vb2V4l2BufQueueFtraceEvent::~Vb2V4l2BufQueueFtraceEvent() { + // @@protoc_insertion_point(destructor:Vb2V4l2BufQueueFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Vb2V4l2BufQueueFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Vb2V4l2BufQueueFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Vb2V4l2BufQueueFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Vb2V4l2BufQueueFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + ::memset(&field_, 0, static_cast( + reinterpret_cast(&timecode_minutes_) - + reinterpret_cast(&field_)) + sizeof(timecode_minutes_)); + } + if (cached_has_bits & 0x00007f00u) { + ::memset(&timecode_seconds_, 0, static_cast( + reinterpret_cast(×tamp_) - + reinterpret_cast(&timecode_seconds_)) + sizeof(timestamp_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Vb2V4l2BufQueueFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 field = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_field(&has_bits); + field_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 flags = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_flags(&has_bits); + flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 minor = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_minor(&has_bits); + minor_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 sequence = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_sequence(&has_bits); + sequence_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 timecode_flags = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_timecode_flags(&has_bits); + timecode_flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 timecode_frames = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_timecode_frames(&has_bits); + timecode_frames_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 timecode_hours = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_timecode_hours(&has_bits); + timecode_hours_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 timecode_minutes = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_timecode_minutes(&has_bits); + timecode_minutes_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 timecode_seconds = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _Internal::set_has_timecode_seconds(&has_bits); + timecode_seconds_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 timecode_type = 10; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { + _Internal::set_has_timecode_type(&has_bits); + timecode_type_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 timecode_userbits0 = 11; + case 11: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 88)) { + _Internal::set_has_timecode_userbits0(&has_bits); + timecode_userbits0_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 timecode_userbits1 = 12; + case 12: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 96)) { + _Internal::set_has_timecode_userbits1(&has_bits); + timecode_userbits1_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 timecode_userbits2 = 13; + case 13: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 104)) { + _Internal::set_has_timecode_userbits2(&has_bits); + timecode_userbits2_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 timecode_userbits3 = 14; + case 14: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 112)) { + _Internal::set_has_timecode_userbits3(&has_bits); + timecode_userbits3_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 timestamp = 15; + case 15: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 120)) { + _Internal::set_has_timestamp(&has_bits); + timestamp_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Vb2V4l2BufQueueFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Vb2V4l2BufQueueFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 field = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_field(), target); + } + + // optional uint32 flags = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_flags(), target); + } + + // optional int32 minor = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_minor(), target); + } + + // optional uint32 sequence = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_sequence(), target); + } + + // optional uint32 timecode_flags = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_timecode_flags(), target); + } + + // optional uint32 timecode_frames = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_timecode_frames(), target); + } + + // optional uint32 timecode_hours = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(7, this->_internal_timecode_hours(), target); + } + + // optional uint32 timecode_minutes = 8; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(8, this->_internal_timecode_minutes(), target); + } + + // optional uint32 timecode_seconds = 9; + if (cached_has_bits & 0x00000100u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(9, this->_internal_timecode_seconds(), target); + } + + // optional uint32 timecode_type = 10; + if (cached_has_bits & 0x00000200u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(10, this->_internal_timecode_type(), target); + } + + // optional uint32 timecode_userbits0 = 11; + if (cached_has_bits & 0x00000400u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(11, this->_internal_timecode_userbits0(), target); + } + + // optional uint32 timecode_userbits1 = 12; + if (cached_has_bits & 0x00000800u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(12, this->_internal_timecode_userbits1(), target); + } + + // optional uint32 timecode_userbits2 = 13; + if (cached_has_bits & 0x00001000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(13, this->_internal_timecode_userbits2(), target); + } + + // optional uint32 timecode_userbits3 = 14; + if (cached_has_bits & 0x00002000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(14, this->_internal_timecode_userbits3(), target); + } + + // optional int64 timestamp = 15; + if (cached_has_bits & 0x00004000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(15, this->_internal_timestamp(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Vb2V4l2BufQueueFtraceEvent) + return target; +} + +size_t Vb2V4l2BufQueueFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Vb2V4l2BufQueueFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional uint32 field = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_field()); + } + + // optional uint32 flags = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_flags()); + } + + // optional int32 minor = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_minor()); + } + + // optional uint32 sequence = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_sequence()); + } + + // optional uint32 timecode_flags = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_timecode_flags()); + } + + // optional uint32 timecode_frames = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_timecode_frames()); + } + + // optional uint32 timecode_hours = 7; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_timecode_hours()); + } + + // optional uint32 timecode_minutes = 8; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_timecode_minutes()); + } + + } + if (cached_has_bits & 0x00007f00u) { + // optional uint32 timecode_seconds = 9; + if (cached_has_bits & 0x00000100u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_timecode_seconds()); + } + + // optional uint32 timecode_type = 10; + if (cached_has_bits & 0x00000200u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_timecode_type()); + } + + // optional uint32 timecode_userbits0 = 11; + if (cached_has_bits & 0x00000400u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_timecode_userbits0()); + } + + // optional uint32 timecode_userbits1 = 12; + if (cached_has_bits & 0x00000800u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_timecode_userbits1()); + } + + // optional uint32 timecode_userbits2 = 13; + if (cached_has_bits & 0x00001000u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_timecode_userbits2()); + } + + // optional uint32 timecode_userbits3 = 14; + if (cached_has_bits & 0x00002000u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_timecode_userbits3()); + } + + // optional int64 timestamp = 15; + if (cached_has_bits & 0x00004000u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_timestamp()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Vb2V4l2BufQueueFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Vb2V4l2BufQueueFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Vb2V4l2BufQueueFtraceEvent::GetClassData() const { return &_class_data_; } + +void Vb2V4l2BufQueueFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Vb2V4l2BufQueueFtraceEvent::MergeFrom(const Vb2V4l2BufQueueFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Vb2V4l2BufQueueFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + field_ = from.field_; + } + if (cached_has_bits & 0x00000002u) { + flags_ = from.flags_; + } + if (cached_has_bits & 0x00000004u) { + minor_ = from.minor_; + } + if (cached_has_bits & 0x00000008u) { + sequence_ = from.sequence_; + } + if (cached_has_bits & 0x00000010u) { + timecode_flags_ = from.timecode_flags_; + } + if (cached_has_bits & 0x00000020u) { + timecode_frames_ = from.timecode_frames_; + } + if (cached_has_bits & 0x00000040u) { + timecode_hours_ = from.timecode_hours_; + } + if (cached_has_bits & 0x00000080u) { + timecode_minutes_ = from.timecode_minutes_; + } + _has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x00007f00u) { + if (cached_has_bits & 0x00000100u) { + timecode_seconds_ = from.timecode_seconds_; + } + if (cached_has_bits & 0x00000200u) { + timecode_type_ = from.timecode_type_; + } + if (cached_has_bits & 0x00000400u) { + timecode_userbits0_ = from.timecode_userbits0_; + } + if (cached_has_bits & 0x00000800u) { + timecode_userbits1_ = from.timecode_userbits1_; + } + if (cached_has_bits & 0x00001000u) { + timecode_userbits2_ = from.timecode_userbits2_; + } + if (cached_has_bits & 0x00002000u) { + timecode_userbits3_ = from.timecode_userbits3_; + } + if (cached_has_bits & 0x00004000u) { + timestamp_ = from.timestamp_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Vb2V4l2BufQueueFtraceEvent::CopyFrom(const Vb2V4l2BufQueueFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Vb2V4l2BufQueueFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Vb2V4l2BufQueueFtraceEvent::IsInitialized() const { + return true; +} + +void Vb2V4l2BufQueueFtraceEvent::InternalSwap(Vb2V4l2BufQueueFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Vb2V4l2BufQueueFtraceEvent, timestamp_) + + sizeof(Vb2V4l2BufQueueFtraceEvent::timestamp_) + - PROTOBUF_FIELD_OFFSET(Vb2V4l2BufQueueFtraceEvent, field_)>( + reinterpret_cast(&field_), + reinterpret_cast(&other->field_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Vb2V4l2BufQueueFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[572]); +} + +// =================================================================== + +class Vb2V4l2BufDoneFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_field(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_flags(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_minor(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_sequence(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_timecode_flags(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_timecode_frames(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_timecode_hours(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_timecode_minutes(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static void set_has_timecode_seconds(HasBits* has_bits) { + (*has_bits)[0] |= 256u; + } + static void set_has_timecode_type(HasBits* has_bits) { + (*has_bits)[0] |= 512u; + } + static void set_has_timecode_userbits0(HasBits* has_bits) { + (*has_bits)[0] |= 1024u; + } + static void set_has_timecode_userbits1(HasBits* has_bits) { + (*has_bits)[0] |= 2048u; + } + static void set_has_timecode_userbits2(HasBits* has_bits) { + (*has_bits)[0] |= 4096u; + } + static void set_has_timecode_userbits3(HasBits* has_bits) { + (*has_bits)[0] |= 8192u; + } + static void set_has_timestamp(HasBits* has_bits) { + (*has_bits)[0] |= 16384u; + } +}; + +Vb2V4l2BufDoneFtraceEvent::Vb2V4l2BufDoneFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Vb2V4l2BufDoneFtraceEvent) +} +Vb2V4l2BufDoneFtraceEvent::Vb2V4l2BufDoneFtraceEvent(const Vb2V4l2BufDoneFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&field_, &from.field_, + static_cast(reinterpret_cast(×tamp_) - + reinterpret_cast(&field_)) + sizeof(timestamp_)); + // @@protoc_insertion_point(copy_constructor:Vb2V4l2BufDoneFtraceEvent) +} + +inline void Vb2V4l2BufDoneFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&field_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(×tamp_) - + reinterpret_cast(&field_)) + sizeof(timestamp_)); +} + +Vb2V4l2BufDoneFtraceEvent::~Vb2V4l2BufDoneFtraceEvent() { + // @@protoc_insertion_point(destructor:Vb2V4l2BufDoneFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Vb2V4l2BufDoneFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Vb2V4l2BufDoneFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Vb2V4l2BufDoneFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Vb2V4l2BufDoneFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + ::memset(&field_, 0, static_cast( + reinterpret_cast(&timecode_minutes_) - + reinterpret_cast(&field_)) + sizeof(timecode_minutes_)); + } + if (cached_has_bits & 0x00007f00u) { + ::memset(&timecode_seconds_, 0, static_cast( + reinterpret_cast(×tamp_) - + reinterpret_cast(&timecode_seconds_)) + sizeof(timestamp_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Vb2V4l2BufDoneFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 field = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_field(&has_bits); + field_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 flags = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_flags(&has_bits); + flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 minor = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_minor(&has_bits); + minor_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 sequence = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_sequence(&has_bits); + sequence_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 timecode_flags = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_timecode_flags(&has_bits); + timecode_flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 timecode_frames = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_timecode_frames(&has_bits); + timecode_frames_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 timecode_hours = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_timecode_hours(&has_bits); + timecode_hours_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 timecode_minutes = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_timecode_minutes(&has_bits); + timecode_minutes_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 timecode_seconds = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _Internal::set_has_timecode_seconds(&has_bits); + timecode_seconds_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 timecode_type = 10; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { + _Internal::set_has_timecode_type(&has_bits); + timecode_type_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 timecode_userbits0 = 11; + case 11: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 88)) { + _Internal::set_has_timecode_userbits0(&has_bits); + timecode_userbits0_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 timecode_userbits1 = 12; + case 12: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 96)) { + _Internal::set_has_timecode_userbits1(&has_bits); + timecode_userbits1_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 timecode_userbits2 = 13; + case 13: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 104)) { + _Internal::set_has_timecode_userbits2(&has_bits); + timecode_userbits2_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 timecode_userbits3 = 14; + case 14: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 112)) { + _Internal::set_has_timecode_userbits3(&has_bits); + timecode_userbits3_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 timestamp = 15; + case 15: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 120)) { + _Internal::set_has_timestamp(&has_bits); + timestamp_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Vb2V4l2BufDoneFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Vb2V4l2BufDoneFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 field = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_field(), target); + } + + // optional uint32 flags = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_flags(), target); + } + + // optional int32 minor = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_minor(), target); + } + + // optional uint32 sequence = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_sequence(), target); + } + + // optional uint32 timecode_flags = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_timecode_flags(), target); + } + + // optional uint32 timecode_frames = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_timecode_frames(), target); + } + + // optional uint32 timecode_hours = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(7, this->_internal_timecode_hours(), target); + } + + // optional uint32 timecode_minutes = 8; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(8, this->_internal_timecode_minutes(), target); + } + + // optional uint32 timecode_seconds = 9; + if (cached_has_bits & 0x00000100u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(9, this->_internal_timecode_seconds(), target); + } + + // optional uint32 timecode_type = 10; + if (cached_has_bits & 0x00000200u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(10, this->_internal_timecode_type(), target); + } + + // optional uint32 timecode_userbits0 = 11; + if (cached_has_bits & 0x00000400u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(11, this->_internal_timecode_userbits0(), target); + } + + // optional uint32 timecode_userbits1 = 12; + if (cached_has_bits & 0x00000800u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(12, this->_internal_timecode_userbits1(), target); + } + + // optional uint32 timecode_userbits2 = 13; + if (cached_has_bits & 0x00001000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(13, this->_internal_timecode_userbits2(), target); + } + + // optional uint32 timecode_userbits3 = 14; + if (cached_has_bits & 0x00002000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(14, this->_internal_timecode_userbits3(), target); + } + + // optional int64 timestamp = 15; + if (cached_has_bits & 0x00004000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(15, this->_internal_timestamp(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Vb2V4l2BufDoneFtraceEvent) + return target; +} + +size_t Vb2V4l2BufDoneFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Vb2V4l2BufDoneFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional uint32 field = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_field()); + } + + // optional uint32 flags = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_flags()); + } + + // optional int32 minor = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_minor()); + } + + // optional uint32 sequence = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_sequence()); + } + + // optional uint32 timecode_flags = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_timecode_flags()); + } + + // optional uint32 timecode_frames = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_timecode_frames()); + } + + // optional uint32 timecode_hours = 7; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_timecode_hours()); + } + + // optional uint32 timecode_minutes = 8; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_timecode_minutes()); + } + + } + if (cached_has_bits & 0x00007f00u) { + // optional uint32 timecode_seconds = 9; + if (cached_has_bits & 0x00000100u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_timecode_seconds()); + } + + // optional uint32 timecode_type = 10; + if (cached_has_bits & 0x00000200u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_timecode_type()); + } + + // optional uint32 timecode_userbits0 = 11; + if (cached_has_bits & 0x00000400u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_timecode_userbits0()); + } + + // optional uint32 timecode_userbits1 = 12; + if (cached_has_bits & 0x00000800u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_timecode_userbits1()); + } + + // optional uint32 timecode_userbits2 = 13; + if (cached_has_bits & 0x00001000u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_timecode_userbits2()); + } + + // optional uint32 timecode_userbits3 = 14; + if (cached_has_bits & 0x00002000u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_timecode_userbits3()); + } + + // optional int64 timestamp = 15; + if (cached_has_bits & 0x00004000u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_timestamp()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Vb2V4l2BufDoneFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Vb2V4l2BufDoneFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Vb2V4l2BufDoneFtraceEvent::GetClassData() const { return &_class_data_; } + +void Vb2V4l2BufDoneFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Vb2V4l2BufDoneFtraceEvent::MergeFrom(const Vb2V4l2BufDoneFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Vb2V4l2BufDoneFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + field_ = from.field_; + } + if (cached_has_bits & 0x00000002u) { + flags_ = from.flags_; + } + if (cached_has_bits & 0x00000004u) { + minor_ = from.minor_; + } + if (cached_has_bits & 0x00000008u) { + sequence_ = from.sequence_; + } + if (cached_has_bits & 0x00000010u) { + timecode_flags_ = from.timecode_flags_; + } + if (cached_has_bits & 0x00000020u) { + timecode_frames_ = from.timecode_frames_; + } + if (cached_has_bits & 0x00000040u) { + timecode_hours_ = from.timecode_hours_; + } + if (cached_has_bits & 0x00000080u) { + timecode_minutes_ = from.timecode_minutes_; + } + _has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x00007f00u) { + if (cached_has_bits & 0x00000100u) { + timecode_seconds_ = from.timecode_seconds_; + } + if (cached_has_bits & 0x00000200u) { + timecode_type_ = from.timecode_type_; + } + if (cached_has_bits & 0x00000400u) { + timecode_userbits0_ = from.timecode_userbits0_; + } + if (cached_has_bits & 0x00000800u) { + timecode_userbits1_ = from.timecode_userbits1_; + } + if (cached_has_bits & 0x00001000u) { + timecode_userbits2_ = from.timecode_userbits2_; + } + if (cached_has_bits & 0x00002000u) { + timecode_userbits3_ = from.timecode_userbits3_; + } + if (cached_has_bits & 0x00004000u) { + timestamp_ = from.timestamp_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Vb2V4l2BufDoneFtraceEvent::CopyFrom(const Vb2V4l2BufDoneFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Vb2V4l2BufDoneFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Vb2V4l2BufDoneFtraceEvent::IsInitialized() const { + return true; +} + +void Vb2V4l2BufDoneFtraceEvent::InternalSwap(Vb2V4l2BufDoneFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Vb2V4l2BufDoneFtraceEvent, timestamp_) + + sizeof(Vb2V4l2BufDoneFtraceEvent::timestamp_) + - PROTOBUF_FIELD_OFFSET(Vb2V4l2BufDoneFtraceEvent, field_)>( + reinterpret_cast(&field_), + reinterpret_cast(&other->field_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Vb2V4l2BufDoneFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[573]); +} + +// =================================================================== + +class Vb2V4l2QbufFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_field(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_flags(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_minor(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_sequence(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_timecode_flags(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_timecode_frames(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_timecode_hours(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_timecode_minutes(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static void set_has_timecode_seconds(HasBits* has_bits) { + (*has_bits)[0] |= 256u; + } + static void set_has_timecode_type(HasBits* has_bits) { + (*has_bits)[0] |= 512u; + } + static void set_has_timecode_userbits0(HasBits* has_bits) { + (*has_bits)[0] |= 1024u; + } + static void set_has_timecode_userbits1(HasBits* has_bits) { + (*has_bits)[0] |= 2048u; + } + static void set_has_timecode_userbits2(HasBits* has_bits) { + (*has_bits)[0] |= 4096u; + } + static void set_has_timecode_userbits3(HasBits* has_bits) { + (*has_bits)[0] |= 8192u; + } + static void set_has_timestamp(HasBits* has_bits) { + (*has_bits)[0] |= 16384u; + } +}; + +Vb2V4l2QbufFtraceEvent::Vb2V4l2QbufFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Vb2V4l2QbufFtraceEvent) +} +Vb2V4l2QbufFtraceEvent::Vb2V4l2QbufFtraceEvent(const Vb2V4l2QbufFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&field_, &from.field_, + static_cast(reinterpret_cast(×tamp_) - + reinterpret_cast(&field_)) + sizeof(timestamp_)); + // @@protoc_insertion_point(copy_constructor:Vb2V4l2QbufFtraceEvent) +} + +inline void Vb2V4l2QbufFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&field_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(×tamp_) - + reinterpret_cast(&field_)) + sizeof(timestamp_)); +} + +Vb2V4l2QbufFtraceEvent::~Vb2V4l2QbufFtraceEvent() { + // @@protoc_insertion_point(destructor:Vb2V4l2QbufFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Vb2V4l2QbufFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Vb2V4l2QbufFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Vb2V4l2QbufFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Vb2V4l2QbufFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + ::memset(&field_, 0, static_cast( + reinterpret_cast(&timecode_minutes_) - + reinterpret_cast(&field_)) + sizeof(timecode_minutes_)); + } + if (cached_has_bits & 0x00007f00u) { + ::memset(&timecode_seconds_, 0, static_cast( + reinterpret_cast(×tamp_) - + reinterpret_cast(&timecode_seconds_)) + sizeof(timestamp_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Vb2V4l2QbufFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 field = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_field(&has_bits); + field_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 flags = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_flags(&has_bits); + flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 minor = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_minor(&has_bits); + minor_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 sequence = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_sequence(&has_bits); + sequence_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 timecode_flags = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_timecode_flags(&has_bits); + timecode_flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 timecode_frames = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_timecode_frames(&has_bits); + timecode_frames_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 timecode_hours = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_timecode_hours(&has_bits); + timecode_hours_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 timecode_minutes = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_timecode_minutes(&has_bits); + timecode_minutes_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 timecode_seconds = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _Internal::set_has_timecode_seconds(&has_bits); + timecode_seconds_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 timecode_type = 10; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { + _Internal::set_has_timecode_type(&has_bits); + timecode_type_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 timecode_userbits0 = 11; + case 11: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 88)) { + _Internal::set_has_timecode_userbits0(&has_bits); + timecode_userbits0_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 timecode_userbits1 = 12; + case 12: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 96)) { + _Internal::set_has_timecode_userbits1(&has_bits); + timecode_userbits1_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 timecode_userbits2 = 13; + case 13: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 104)) { + _Internal::set_has_timecode_userbits2(&has_bits); + timecode_userbits2_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 timecode_userbits3 = 14; + case 14: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 112)) { + _Internal::set_has_timecode_userbits3(&has_bits); + timecode_userbits3_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 timestamp = 15; + case 15: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 120)) { + _Internal::set_has_timestamp(&has_bits); + timestamp_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Vb2V4l2QbufFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Vb2V4l2QbufFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 field = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_field(), target); + } + + // optional uint32 flags = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_flags(), target); + } + + // optional int32 minor = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_minor(), target); + } + + // optional uint32 sequence = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_sequence(), target); + } + + // optional uint32 timecode_flags = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_timecode_flags(), target); + } + + // optional uint32 timecode_frames = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_timecode_frames(), target); + } + + // optional uint32 timecode_hours = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(7, this->_internal_timecode_hours(), target); + } + + // optional uint32 timecode_minutes = 8; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(8, this->_internal_timecode_minutes(), target); + } + + // optional uint32 timecode_seconds = 9; + if (cached_has_bits & 0x00000100u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(9, this->_internal_timecode_seconds(), target); + } + + // optional uint32 timecode_type = 10; + if (cached_has_bits & 0x00000200u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(10, this->_internal_timecode_type(), target); + } + + // optional uint32 timecode_userbits0 = 11; + if (cached_has_bits & 0x00000400u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(11, this->_internal_timecode_userbits0(), target); + } + + // optional uint32 timecode_userbits1 = 12; + if (cached_has_bits & 0x00000800u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(12, this->_internal_timecode_userbits1(), target); + } + + // optional uint32 timecode_userbits2 = 13; + if (cached_has_bits & 0x00001000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(13, this->_internal_timecode_userbits2(), target); + } + + // optional uint32 timecode_userbits3 = 14; + if (cached_has_bits & 0x00002000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(14, this->_internal_timecode_userbits3(), target); + } + + // optional int64 timestamp = 15; + if (cached_has_bits & 0x00004000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(15, this->_internal_timestamp(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Vb2V4l2QbufFtraceEvent) + return target; +} + +size_t Vb2V4l2QbufFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Vb2V4l2QbufFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional uint32 field = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_field()); + } + + // optional uint32 flags = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_flags()); + } + + // optional int32 minor = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_minor()); + } + + // optional uint32 sequence = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_sequence()); + } + + // optional uint32 timecode_flags = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_timecode_flags()); + } + + // optional uint32 timecode_frames = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_timecode_frames()); + } + + // optional uint32 timecode_hours = 7; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_timecode_hours()); + } + + // optional uint32 timecode_minutes = 8; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_timecode_minutes()); + } + + } + if (cached_has_bits & 0x00007f00u) { + // optional uint32 timecode_seconds = 9; + if (cached_has_bits & 0x00000100u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_timecode_seconds()); + } + + // optional uint32 timecode_type = 10; + if (cached_has_bits & 0x00000200u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_timecode_type()); + } + + // optional uint32 timecode_userbits0 = 11; + if (cached_has_bits & 0x00000400u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_timecode_userbits0()); + } + + // optional uint32 timecode_userbits1 = 12; + if (cached_has_bits & 0x00000800u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_timecode_userbits1()); + } + + // optional uint32 timecode_userbits2 = 13; + if (cached_has_bits & 0x00001000u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_timecode_userbits2()); + } + + // optional uint32 timecode_userbits3 = 14; + if (cached_has_bits & 0x00002000u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_timecode_userbits3()); + } + + // optional int64 timestamp = 15; + if (cached_has_bits & 0x00004000u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_timestamp()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Vb2V4l2QbufFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Vb2V4l2QbufFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Vb2V4l2QbufFtraceEvent::GetClassData() const { return &_class_data_; } + +void Vb2V4l2QbufFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Vb2V4l2QbufFtraceEvent::MergeFrom(const Vb2V4l2QbufFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Vb2V4l2QbufFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + field_ = from.field_; + } + if (cached_has_bits & 0x00000002u) { + flags_ = from.flags_; + } + if (cached_has_bits & 0x00000004u) { + minor_ = from.minor_; + } + if (cached_has_bits & 0x00000008u) { + sequence_ = from.sequence_; + } + if (cached_has_bits & 0x00000010u) { + timecode_flags_ = from.timecode_flags_; + } + if (cached_has_bits & 0x00000020u) { + timecode_frames_ = from.timecode_frames_; + } + if (cached_has_bits & 0x00000040u) { + timecode_hours_ = from.timecode_hours_; + } + if (cached_has_bits & 0x00000080u) { + timecode_minutes_ = from.timecode_minutes_; + } + _has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x00007f00u) { + if (cached_has_bits & 0x00000100u) { + timecode_seconds_ = from.timecode_seconds_; + } + if (cached_has_bits & 0x00000200u) { + timecode_type_ = from.timecode_type_; + } + if (cached_has_bits & 0x00000400u) { + timecode_userbits0_ = from.timecode_userbits0_; + } + if (cached_has_bits & 0x00000800u) { + timecode_userbits1_ = from.timecode_userbits1_; + } + if (cached_has_bits & 0x00001000u) { + timecode_userbits2_ = from.timecode_userbits2_; + } + if (cached_has_bits & 0x00002000u) { + timecode_userbits3_ = from.timecode_userbits3_; + } + if (cached_has_bits & 0x00004000u) { + timestamp_ = from.timestamp_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Vb2V4l2QbufFtraceEvent::CopyFrom(const Vb2V4l2QbufFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Vb2V4l2QbufFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Vb2V4l2QbufFtraceEvent::IsInitialized() const { + return true; +} + +void Vb2V4l2QbufFtraceEvent::InternalSwap(Vb2V4l2QbufFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Vb2V4l2QbufFtraceEvent, timestamp_) + + sizeof(Vb2V4l2QbufFtraceEvent::timestamp_) + - PROTOBUF_FIELD_OFFSET(Vb2V4l2QbufFtraceEvent, field_)>( + reinterpret_cast(&field_), + reinterpret_cast(&other->field_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Vb2V4l2QbufFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[574]); +} + +// =================================================================== + +class Vb2V4l2DqbufFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_field(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_flags(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_minor(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_sequence(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_timecode_flags(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_timecode_frames(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_timecode_hours(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_timecode_minutes(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static void set_has_timecode_seconds(HasBits* has_bits) { + (*has_bits)[0] |= 256u; + } + static void set_has_timecode_type(HasBits* has_bits) { + (*has_bits)[0] |= 512u; + } + static void set_has_timecode_userbits0(HasBits* has_bits) { + (*has_bits)[0] |= 1024u; + } + static void set_has_timecode_userbits1(HasBits* has_bits) { + (*has_bits)[0] |= 2048u; + } + static void set_has_timecode_userbits2(HasBits* has_bits) { + (*has_bits)[0] |= 4096u; + } + static void set_has_timecode_userbits3(HasBits* has_bits) { + (*has_bits)[0] |= 8192u; + } + static void set_has_timestamp(HasBits* has_bits) { + (*has_bits)[0] |= 16384u; + } +}; + +Vb2V4l2DqbufFtraceEvent::Vb2V4l2DqbufFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Vb2V4l2DqbufFtraceEvent) +} +Vb2V4l2DqbufFtraceEvent::Vb2V4l2DqbufFtraceEvent(const Vb2V4l2DqbufFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&field_, &from.field_, + static_cast(reinterpret_cast(×tamp_) - + reinterpret_cast(&field_)) + sizeof(timestamp_)); + // @@protoc_insertion_point(copy_constructor:Vb2V4l2DqbufFtraceEvent) +} + +inline void Vb2V4l2DqbufFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&field_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(×tamp_) - + reinterpret_cast(&field_)) + sizeof(timestamp_)); +} + +Vb2V4l2DqbufFtraceEvent::~Vb2V4l2DqbufFtraceEvent() { + // @@protoc_insertion_point(destructor:Vb2V4l2DqbufFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Vb2V4l2DqbufFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Vb2V4l2DqbufFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Vb2V4l2DqbufFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:Vb2V4l2DqbufFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + ::memset(&field_, 0, static_cast( + reinterpret_cast(&timecode_minutes_) - + reinterpret_cast(&field_)) + sizeof(timecode_minutes_)); + } + if (cached_has_bits & 0x00007f00u) { + ::memset(&timecode_seconds_, 0, static_cast( + reinterpret_cast(×tamp_) - + reinterpret_cast(&timecode_seconds_)) + sizeof(timestamp_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Vb2V4l2DqbufFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 field = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_field(&has_bits); + field_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 flags = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_flags(&has_bits); + flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 minor = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_minor(&has_bits); + minor_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 sequence = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_sequence(&has_bits); + sequence_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 timecode_flags = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_timecode_flags(&has_bits); + timecode_flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 timecode_frames = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_timecode_frames(&has_bits); + timecode_frames_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 timecode_hours = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_timecode_hours(&has_bits); + timecode_hours_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 timecode_minutes = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_timecode_minutes(&has_bits); + timecode_minutes_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 timecode_seconds = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _Internal::set_has_timecode_seconds(&has_bits); + timecode_seconds_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 timecode_type = 10; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { + _Internal::set_has_timecode_type(&has_bits); + timecode_type_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 timecode_userbits0 = 11; + case 11: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 88)) { + _Internal::set_has_timecode_userbits0(&has_bits); + timecode_userbits0_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 timecode_userbits1 = 12; + case 12: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 96)) { + _Internal::set_has_timecode_userbits1(&has_bits); + timecode_userbits1_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 timecode_userbits2 = 13; + case 13: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 104)) { + _Internal::set_has_timecode_userbits2(&has_bits); + timecode_userbits2_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 timecode_userbits3 = 14; + case 14: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 112)) { + _Internal::set_has_timecode_userbits3(&has_bits); + timecode_userbits3_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 timestamp = 15; + case 15: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 120)) { + _Internal::set_has_timestamp(&has_bits); + timestamp_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Vb2V4l2DqbufFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Vb2V4l2DqbufFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 field = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_field(), target); + } + + // optional uint32 flags = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_flags(), target); + } + + // optional int32 minor = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_minor(), target); + } + + // optional uint32 sequence = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_sequence(), target); + } + + // optional uint32 timecode_flags = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_timecode_flags(), target); + } + + // optional uint32 timecode_frames = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_timecode_frames(), target); + } + + // optional uint32 timecode_hours = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(7, this->_internal_timecode_hours(), target); + } + + // optional uint32 timecode_minutes = 8; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(8, this->_internal_timecode_minutes(), target); + } + + // optional uint32 timecode_seconds = 9; + if (cached_has_bits & 0x00000100u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(9, this->_internal_timecode_seconds(), target); + } + + // optional uint32 timecode_type = 10; + if (cached_has_bits & 0x00000200u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(10, this->_internal_timecode_type(), target); + } + + // optional uint32 timecode_userbits0 = 11; + if (cached_has_bits & 0x00000400u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(11, this->_internal_timecode_userbits0(), target); + } + + // optional uint32 timecode_userbits1 = 12; + if (cached_has_bits & 0x00000800u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(12, this->_internal_timecode_userbits1(), target); + } + + // optional uint32 timecode_userbits2 = 13; + if (cached_has_bits & 0x00001000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(13, this->_internal_timecode_userbits2(), target); + } + + // optional uint32 timecode_userbits3 = 14; + if (cached_has_bits & 0x00002000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(14, this->_internal_timecode_userbits3(), target); + } + + // optional int64 timestamp = 15; + if (cached_has_bits & 0x00004000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(15, this->_internal_timestamp(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Vb2V4l2DqbufFtraceEvent) + return target; +} + +size_t Vb2V4l2DqbufFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Vb2V4l2DqbufFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional uint32 field = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_field()); + } + + // optional uint32 flags = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_flags()); + } + + // optional int32 minor = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_minor()); + } + + // optional uint32 sequence = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_sequence()); + } + + // optional uint32 timecode_flags = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_timecode_flags()); + } + + // optional uint32 timecode_frames = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_timecode_frames()); + } + + // optional uint32 timecode_hours = 7; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_timecode_hours()); + } + + // optional uint32 timecode_minutes = 8; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_timecode_minutes()); + } + + } + if (cached_has_bits & 0x00007f00u) { + // optional uint32 timecode_seconds = 9; + if (cached_has_bits & 0x00000100u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_timecode_seconds()); + } + + // optional uint32 timecode_type = 10; + if (cached_has_bits & 0x00000200u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_timecode_type()); + } + + // optional uint32 timecode_userbits0 = 11; + if (cached_has_bits & 0x00000400u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_timecode_userbits0()); + } + + // optional uint32 timecode_userbits1 = 12; + if (cached_has_bits & 0x00000800u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_timecode_userbits1()); + } + + // optional uint32 timecode_userbits2 = 13; + if (cached_has_bits & 0x00001000u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_timecode_userbits2()); + } + + // optional uint32 timecode_userbits3 = 14; + if (cached_has_bits & 0x00002000u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_timecode_userbits3()); + } + + // optional int64 timestamp = 15; + if (cached_has_bits & 0x00004000u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_timestamp()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Vb2V4l2DqbufFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Vb2V4l2DqbufFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Vb2V4l2DqbufFtraceEvent::GetClassData() const { return &_class_data_; } + +void Vb2V4l2DqbufFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Vb2V4l2DqbufFtraceEvent::MergeFrom(const Vb2V4l2DqbufFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Vb2V4l2DqbufFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + field_ = from.field_; + } + if (cached_has_bits & 0x00000002u) { + flags_ = from.flags_; + } + if (cached_has_bits & 0x00000004u) { + minor_ = from.minor_; + } + if (cached_has_bits & 0x00000008u) { + sequence_ = from.sequence_; + } + if (cached_has_bits & 0x00000010u) { + timecode_flags_ = from.timecode_flags_; + } + if (cached_has_bits & 0x00000020u) { + timecode_frames_ = from.timecode_frames_; + } + if (cached_has_bits & 0x00000040u) { + timecode_hours_ = from.timecode_hours_; + } + if (cached_has_bits & 0x00000080u) { + timecode_minutes_ = from.timecode_minutes_; + } + _has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x00007f00u) { + if (cached_has_bits & 0x00000100u) { + timecode_seconds_ = from.timecode_seconds_; + } + if (cached_has_bits & 0x00000200u) { + timecode_type_ = from.timecode_type_; + } + if (cached_has_bits & 0x00000400u) { + timecode_userbits0_ = from.timecode_userbits0_; + } + if (cached_has_bits & 0x00000800u) { + timecode_userbits1_ = from.timecode_userbits1_; + } + if (cached_has_bits & 0x00001000u) { + timecode_userbits2_ = from.timecode_userbits2_; + } + if (cached_has_bits & 0x00002000u) { + timecode_userbits3_ = from.timecode_userbits3_; + } + if (cached_has_bits & 0x00004000u) { + timestamp_ = from.timestamp_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Vb2V4l2DqbufFtraceEvent::CopyFrom(const Vb2V4l2DqbufFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Vb2V4l2DqbufFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Vb2V4l2DqbufFtraceEvent::IsInitialized() const { + return true; +} + +void Vb2V4l2DqbufFtraceEvent::InternalSwap(Vb2V4l2DqbufFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Vb2V4l2DqbufFtraceEvent, timestamp_) + + sizeof(Vb2V4l2DqbufFtraceEvent::timestamp_) + - PROTOBUF_FIELD_OFFSET(Vb2V4l2DqbufFtraceEvent, field_)>( + reinterpret_cast(&field_), + reinterpret_cast(&other->field_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Vb2V4l2DqbufFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[575]); +} + +// =================================================================== + +class VirtioGpuCmdQueueFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_ctx_id(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_fence_id(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_flags(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_num_free(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_seqno(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_type(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static void set_has_vq(HasBits* has_bits) { + (*has_bits)[0] |= 256u; + } +}; + +VirtioGpuCmdQueueFtraceEvent::VirtioGpuCmdQueueFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:VirtioGpuCmdQueueFtraceEvent) +} +VirtioGpuCmdQueueFtraceEvent::VirtioGpuCmdQueueFtraceEvent(const VirtioGpuCmdQueueFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + ::memcpy(&ctx_id_, &from.ctx_id_, + static_cast(reinterpret_cast(&vq_) - + reinterpret_cast(&ctx_id_)) + sizeof(vq_)); + // @@protoc_insertion_point(copy_constructor:VirtioGpuCmdQueueFtraceEvent) +} + +inline void VirtioGpuCmdQueueFtraceEvent::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&ctx_id_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&vq_) - + reinterpret_cast(&ctx_id_)) + sizeof(vq_)); +} + +VirtioGpuCmdQueueFtraceEvent::~VirtioGpuCmdQueueFtraceEvent() { + // @@protoc_insertion_point(destructor:VirtioGpuCmdQueueFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void VirtioGpuCmdQueueFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); +} + +void VirtioGpuCmdQueueFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void VirtioGpuCmdQueueFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:VirtioGpuCmdQueueFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x000000feu) { + ::memset(&ctx_id_, 0, static_cast( + reinterpret_cast(&type_) - + reinterpret_cast(&ctx_id_)) + sizeof(type_)); + } + vq_ = 0u; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* VirtioGpuCmdQueueFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 ctx_id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_ctx_id(&has_bits); + ctx_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 dev = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 fence_id = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_fence_id(&has_bits); + fence_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 flags = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_flags(&has_bits); + flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string name = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "VirtioGpuCmdQueueFtraceEvent.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint32 num_free = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_num_free(&has_bits); + num_free_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 seqno = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_seqno(&has_bits); + seqno_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 type = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_type(&has_bits); + type_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 vq = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _Internal::set_has_vq(&has_bits); + vq_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* VirtioGpuCmdQueueFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:VirtioGpuCmdQueueFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 ctx_id = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_ctx_id(), target); + } + + // optional int32 dev = 2; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_dev(), target); + } + + // optional uint64 fence_id = 3; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_fence_id(), target); + } + + // optional uint32 flags = 4; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_flags(), target); + } + + // optional string name = 5; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "VirtioGpuCmdQueueFtraceEvent.name"); + target = stream->WriteStringMaybeAliased( + 5, this->_internal_name(), target); + } + + // optional uint32 num_free = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_num_free(), target); + } + + // optional uint32 seqno = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(7, this->_internal_seqno(), target); + } + + // optional uint32 type = 8; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(8, this->_internal_type(), target); + } + + // optional uint32 vq = 9; + if (cached_has_bits & 0x00000100u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(9, this->_internal_vq(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:VirtioGpuCmdQueueFtraceEvent) + return target; +} + +size_t VirtioGpuCmdQueueFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:VirtioGpuCmdQueueFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional string name = 5; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // optional uint32 ctx_id = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_ctx_id()); + } + + // optional int32 dev = 2; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_dev()); + } + + // optional uint64 fence_id = 3; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_fence_id()); + } + + // optional uint32 flags = 4; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_flags()); + } + + // optional uint32 num_free = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_num_free()); + } + + // optional uint32 seqno = 7; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_seqno()); + } + + // optional uint32 type = 8; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_type()); + } + + } + // optional uint32 vq = 9; + if (cached_has_bits & 0x00000100u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_vq()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VirtioGpuCmdQueueFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + VirtioGpuCmdQueueFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VirtioGpuCmdQueueFtraceEvent::GetClassData() const { return &_class_data_; } + +void VirtioGpuCmdQueueFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void VirtioGpuCmdQueueFtraceEvent::MergeFrom(const VirtioGpuCmdQueueFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:VirtioGpuCmdQueueFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_name(from._internal_name()); + } + if (cached_has_bits & 0x00000002u) { + ctx_id_ = from.ctx_id_; + } + if (cached_has_bits & 0x00000004u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000008u) { + fence_id_ = from.fence_id_; + } + if (cached_has_bits & 0x00000010u) { + flags_ = from.flags_; + } + if (cached_has_bits & 0x00000020u) { + num_free_ = from.num_free_; + } + if (cached_has_bits & 0x00000040u) { + seqno_ = from.seqno_; + } + if (cached_has_bits & 0x00000080u) { + type_ = from.type_; + } + _has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x00000100u) { + _internal_set_vq(from._internal_vq()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void VirtioGpuCmdQueueFtraceEvent::CopyFrom(const VirtioGpuCmdQueueFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:VirtioGpuCmdQueueFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool VirtioGpuCmdQueueFtraceEvent::IsInitialized() const { + return true; +} + +void VirtioGpuCmdQueueFtraceEvent::InternalSwap(VirtioGpuCmdQueueFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(VirtioGpuCmdQueueFtraceEvent, vq_) + + sizeof(VirtioGpuCmdQueueFtraceEvent::vq_) + - PROTOBUF_FIELD_OFFSET(VirtioGpuCmdQueueFtraceEvent, ctx_id_)>( + reinterpret_cast(&ctx_id_), + reinterpret_cast(&other->ctx_id_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata VirtioGpuCmdQueueFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[576]); +} + +// =================================================================== + +class VirtioGpuCmdResponseFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_ctx_id(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_dev(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_fence_id(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_flags(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_num_free(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_seqno(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_type(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static void set_has_vq(HasBits* has_bits) { + (*has_bits)[0] |= 256u; + } +}; + +VirtioGpuCmdResponseFtraceEvent::VirtioGpuCmdResponseFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:VirtioGpuCmdResponseFtraceEvent) +} +VirtioGpuCmdResponseFtraceEvent::VirtioGpuCmdResponseFtraceEvent(const VirtioGpuCmdResponseFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + ::memcpy(&ctx_id_, &from.ctx_id_, + static_cast(reinterpret_cast(&vq_) - + reinterpret_cast(&ctx_id_)) + sizeof(vq_)); + // @@protoc_insertion_point(copy_constructor:VirtioGpuCmdResponseFtraceEvent) +} + +inline void VirtioGpuCmdResponseFtraceEvent::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&ctx_id_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&vq_) - + reinterpret_cast(&ctx_id_)) + sizeof(vq_)); +} + +VirtioGpuCmdResponseFtraceEvent::~VirtioGpuCmdResponseFtraceEvent() { + // @@protoc_insertion_point(destructor:VirtioGpuCmdResponseFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void VirtioGpuCmdResponseFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); +} + +void VirtioGpuCmdResponseFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void VirtioGpuCmdResponseFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:VirtioGpuCmdResponseFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x000000feu) { + ::memset(&ctx_id_, 0, static_cast( + reinterpret_cast(&type_) - + reinterpret_cast(&ctx_id_)) + sizeof(type_)); + } + vq_ = 0u; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* VirtioGpuCmdResponseFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 ctx_id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_ctx_id(&has_bits); + ctx_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 dev = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_dev(&has_bits); + dev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 fence_id = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_fence_id(&has_bits); + fence_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 flags = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_flags(&has_bits); + flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string name = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "VirtioGpuCmdResponseFtraceEvent.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint32 num_free = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_num_free(&has_bits); + num_free_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 seqno = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_seqno(&has_bits); + seqno_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 type = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_type(&has_bits); + type_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 vq = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _Internal::set_has_vq(&has_bits); + vq_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* VirtioGpuCmdResponseFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:VirtioGpuCmdResponseFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 ctx_id = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_ctx_id(), target); + } + + // optional int32 dev = 2; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_dev(), target); + } + + // optional uint64 fence_id = 3; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_fence_id(), target); + } + + // optional uint32 flags = 4; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_flags(), target); + } + + // optional string name = 5; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "VirtioGpuCmdResponseFtraceEvent.name"); + target = stream->WriteStringMaybeAliased( + 5, this->_internal_name(), target); + } + + // optional uint32 num_free = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_num_free(), target); + } + + // optional uint32 seqno = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(7, this->_internal_seqno(), target); + } + + // optional uint32 type = 8; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(8, this->_internal_type(), target); + } + + // optional uint32 vq = 9; + if (cached_has_bits & 0x00000100u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(9, this->_internal_vq(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:VirtioGpuCmdResponseFtraceEvent) + return target; +} + +size_t VirtioGpuCmdResponseFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:VirtioGpuCmdResponseFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional string name = 5; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // optional uint32 ctx_id = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_ctx_id()); + } + + // optional int32 dev = 2; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_dev()); + } + + // optional uint64 fence_id = 3; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_fence_id()); + } + + // optional uint32 flags = 4; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_flags()); + } + + // optional uint32 num_free = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_num_free()); + } + + // optional uint32 seqno = 7; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_seqno()); + } + + // optional uint32 type = 8; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_type()); + } + + } + // optional uint32 vq = 9; + if (cached_has_bits & 0x00000100u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_vq()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VirtioGpuCmdResponseFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + VirtioGpuCmdResponseFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VirtioGpuCmdResponseFtraceEvent::GetClassData() const { return &_class_data_; } + +void VirtioGpuCmdResponseFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void VirtioGpuCmdResponseFtraceEvent::MergeFrom(const VirtioGpuCmdResponseFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:VirtioGpuCmdResponseFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_name(from._internal_name()); + } + if (cached_has_bits & 0x00000002u) { + ctx_id_ = from.ctx_id_; + } + if (cached_has_bits & 0x00000004u) { + dev_ = from.dev_; + } + if (cached_has_bits & 0x00000008u) { + fence_id_ = from.fence_id_; + } + if (cached_has_bits & 0x00000010u) { + flags_ = from.flags_; + } + if (cached_has_bits & 0x00000020u) { + num_free_ = from.num_free_; + } + if (cached_has_bits & 0x00000040u) { + seqno_ = from.seqno_; + } + if (cached_has_bits & 0x00000080u) { + type_ = from.type_; + } + _has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x00000100u) { + _internal_set_vq(from._internal_vq()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void VirtioGpuCmdResponseFtraceEvent::CopyFrom(const VirtioGpuCmdResponseFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:VirtioGpuCmdResponseFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool VirtioGpuCmdResponseFtraceEvent::IsInitialized() const { + return true; +} + +void VirtioGpuCmdResponseFtraceEvent::InternalSwap(VirtioGpuCmdResponseFtraceEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(VirtioGpuCmdResponseFtraceEvent, vq_) + + sizeof(VirtioGpuCmdResponseFtraceEvent::vq_) + - PROTOBUF_FIELD_OFFSET(VirtioGpuCmdResponseFtraceEvent, ctx_id_)>( + reinterpret_cast(&ctx_id_), + reinterpret_cast(&other->ctx_id_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata VirtioGpuCmdResponseFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[577]); +} + +// =================================================================== + +class VirtioVideoCmdFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_stream_id(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_type(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +VirtioVideoCmdFtraceEvent::VirtioVideoCmdFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:VirtioVideoCmdFtraceEvent) +} +VirtioVideoCmdFtraceEvent::VirtioVideoCmdFtraceEvent(const VirtioVideoCmdFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&stream_id_, &from.stream_id_, + static_cast(reinterpret_cast(&type_) - + reinterpret_cast(&stream_id_)) + sizeof(type_)); + // @@protoc_insertion_point(copy_constructor:VirtioVideoCmdFtraceEvent) +} + +inline void VirtioVideoCmdFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&stream_id_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&type_) - + reinterpret_cast(&stream_id_)) + sizeof(type_)); +} + +VirtioVideoCmdFtraceEvent::~VirtioVideoCmdFtraceEvent() { + // @@protoc_insertion_point(destructor:VirtioVideoCmdFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void VirtioVideoCmdFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void VirtioVideoCmdFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void VirtioVideoCmdFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:VirtioVideoCmdFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&stream_id_, 0, static_cast( + reinterpret_cast(&type_) - + reinterpret_cast(&stream_id_)) + sizeof(type_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* VirtioVideoCmdFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 stream_id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_stream_id(&has_bits); + stream_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 type = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_type(&has_bits); + type_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* VirtioVideoCmdFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:VirtioVideoCmdFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 stream_id = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_stream_id(), target); + } + + // optional uint32 type = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_type(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:VirtioVideoCmdFtraceEvent) + return target; +} + +size_t VirtioVideoCmdFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:VirtioVideoCmdFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional uint32 stream_id = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_stream_id()); + } + + // optional uint32 type = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_type()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VirtioVideoCmdFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + VirtioVideoCmdFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VirtioVideoCmdFtraceEvent::GetClassData() const { return &_class_data_; } + +void VirtioVideoCmdFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void VirtioVideoCmdFtraceEvent::MergeFrom(const VirtioVideoCmdFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:VirtioVideoCmdFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + stream_id_ = from.stream_id_; + } + if (cached_has_bits & 0x00000002u) { + type_ = from.type_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void VirtioVideoCmdFtraceEvent::CopyFrom(const VirtioVideoCmdFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:VirtioVideoCmdFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool VirtioVideoCmdFtraceEvent::IsInitialized() const { + return true; +} + +void VirtioVideoCmdFtraceEvent::InternalSwap(VirtioVideoCmdFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(VirtioVideoCmdFtraceEvent, type_) + + sizeof(VirtioVideoCmdFtraceEvent::type_) + - PROTOBUF_FIELD_OFFSET(VirtioVideoCmdFtraceEvent, stream_id_)>( + reinterpret_cast(&stream_id_), + reinterpret_cast(&other->stream_id_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata VirtioVideoCmdFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[578]); +} + +// =================================================================== + +class VirtioVideoCmdDoneFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_stream_id(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_type(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +VirtioVideoCmdDoneFtraceEvent::VirtioVideoCmdDoneFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:VirtioVideoCmdDoneFtraceEvent) +} +VirtioVideoCmdDoneFtraceEvent::VirtioVideoCmdDoneFtraceEvent(const VirtioVideoCmdDoneFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&stream_id_, &from.stream_id_, + static_cast(reinterpret_cast(&type_) - + reinterpret_cast(&stream_id_)) + sizeof(type_)); + // @@protoc_insertion_point(copy_constructor:VirtioVideoCmdDoneFtraceEvent) +} + +inline void VirtioVideoCmdDoneFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&stream_id_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&type_) - + reinterpret_cast(&stream_id_)) + sizeof(type_)); +} + +VirtioVideoCmdDoneFtraceEvent::~VirtioVideoCmdDoneFtraceEvent() { + // @@protoc_insertion_point(destructor:VirtioVideoCmdDoneFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void VirtioVideoCmdDoneFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void VirtioVideoCmdDoneFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void VirtioVideoCmdDoneFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:VirtioVideoCmdDoneFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&stream_id_, 0, static_cast( + reinterpret_cast(&type_) - + reinterpret_cast(&stream_id_)) + sizeof(type_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* VirtioVideoCmdDoneFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 stream_id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_stream_id(&has_bits); + stream_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 type = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_type(&has_bits); + type_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* VirtioVideoCmdDoneFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:VirtioVideoCmdDoneFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 stream_id = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_stream_id(), target); + } + + // optional uint32 type = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_type(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:VirtioVideoCmdDoneFtraceEvent) + return target; +} + +size_t VirtioVideoCmdDoneFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:VirtioVideoCmdDoneFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional uint32 stream_id = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_stream_id()); + } + + // optional uint32 type = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_type()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VirtioVideoCmdDoneFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + VirtioVideoCmdDoneFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VirtioVideoCmdDoneFtraceEvent::GetClassData() const { return &_class_data_; } + +void VirtioVideoCmdDoneFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void VirtioVideoCmdDoneFtraceEvent::MergeFrom(const VirtioVideoCmdDoneFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:VirtioVideoCmdDoneFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + stream_id_ = from.stream_id_; + } + if (cached_has_bits & 0x00000002u) { + type_ = from.type_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void VirtioVideoCmdDoneFtraceEvent::CopyFrom(const VirtioVideoCmdDoneFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:VirtioVideoCmdDoneFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool VirtioVideoCmdDoneFtraceEvent::IsInitialized() const { + return true; +} + +void VirtioVideoCmdDoneFtraceEvent::InternalSwap(VirtioVideoCmdDoneFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(VirtioVideoCmdDoneFtraceEvent, type_) + + sizeof(VirtioVideoCmdDoneFtraceEvent::type_) + - PROTOBUF_FIELD_OFFSET(VirtioVideoCmdDoneFtraceEvent, stream_id_)>( + reinterpret_cast(&stream_id_), + reinterpret_cast(&other->stream_id_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata VirtioVideoCmdDoneFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[579]); +} + +// =================================================================== + +class VirtioVideoResourceQueueFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_data_size0(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_data_size1(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_data_size2(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_data_size3(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_queue_type(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_resource_id(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_stream_id(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static void set_has_timestamp(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } +}; + +VirtioVideoResourceQueueFtraceEvent::VirtioVideoResourceQueueFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:VirtioVideoResourceQueueFtraceEvent) +} +VirtioVideoResourceQueueFtraceEvent::VirtioVideoResourceQueueFtraceEvent(const VirtioVideoResourceQueueFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&data_size0_, &from.data_size0_, + static_cast(reinterpret_cast(&stream_id_) - + reinterpret_cast(&data_size0_)) + sizeof(stream_id_)); + // @@protoc_insertion_point(copy_constructor:VirtioVideoResourceQueueFtraceEvent) +} + +inline void VirtioVideoResourceQueueFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&data_size0_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&stream_id_) - + reinterpret_cast(&data_size0_)) + sizeof(stream_id_)); +} + +VirtioVideoResourceQueueFtraceEvent::~VirtioVideoResourceQueueFtraceEvent() { + // @@protoc_insertion_point(destructor:VirtioVideoResourceQueueFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void VirtioVideoResourceQueueFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void VirtioVideoResourceQueueFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void VirtioVideoResourceQueueFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:VirtioVideoResourceQueueFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + ::memset(&data_size0_, 0, static_cast( + reinterpret_cast(&stream_id_) - + reinterpret_cast(&data_size0_)) + sizeof(stream_id_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* VirtioVideoResourceQueueFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 data_size0 = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_data_size0(&has_bits); + data_size0_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 data_size1 = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_data_size1(&has_bits); + data_size1_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 data_size2 = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_data_size2(&has_bits); + data_size2_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 data_size3 = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_data_size3(&has_bits); + data_size3_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 queue_type = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_queue_type(&has_bits); + queue_type_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 resource_id = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_resource_id(&has_bits); + resource_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 stream_id = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_stream_id(&has_bits); + stream_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 timestamp = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_timestamp(&has_bits); + timestamp_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* VirtioVideoResourceQueueFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:VirtioVideoResourceQueueFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 data_size0 = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_data_size0(), target); + } + + // optional uint32 data_size1 = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_data_size1(), target); + } + + // optional uint32 data_size2 = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_data_size2(), target); + } + + // optional uint32 data_size3 = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_data_size3(), target); + } + + // optional uint32 queue_type = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_queue_type(), target); + } + + // optional int32 resource_id = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(6, this->_internal_resource_id(), target); + } + + // optional int32 stream_id = 7; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(7, this->_internal_stream_id(), target); + } + + // optional uint64 timestamp = 8; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(8, this->_internal_timestamp(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:VirtioVideoResourceQueueFtraceEvent) + return target; +} + +size_t VirtioVideoResourceQueueFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:VirtioVideoResourceQueueFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional uint32 data_size0 = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_data_size0()); + } + + // optional uint32 data_size1 = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_data_size1()); + } + + // optional uint32 data_size2 = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_data_size2()); + } + + // optional uint32 data_size3 = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_data_size3()); + } + + // optional uint32 queue_type = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_queue_type()); + } + + // optional int32 resource_id = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_resource_id()); + } + + // optional uint64 timestamp = 8; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_timestamp()); + } + + // optional int32 stream_id = 7; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_stream_id()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VirtioVideoResourceQueueFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + VirtioVideoResourceQueueFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VirtioVideoResourceQueueFtraceEvent::GetClassData() const { return &_class_data_; } + +void VirtioVideoResourceQueueFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void VirtioVideoResourceQueueFtraceEvent::MergeFrom(const VirtioVideoResourceQueueFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:VirtioVideoResourceQueueFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + data_size0_ = from.data_size0_; + } + if (cached_has_bits & 0x00000002u) { + data_size1_ = from.data_size1_; + } + if (cached_has_bits & 0x00000004u) { + data_size2_ = from.data_size2_; + } + if (cached_has_bits & 0x00000008u) { + data_size3_ = from.data_size3_; + } + if (cached_has_bits & 0x00000010u) { + queue_type_ = from.queue_type_; + } + if (cached_has_bits & 0x00000020u) { + resource_id_ = from.resource_id_; + } + if (cached_has_bits & 0x00000040u) { + timestamp_ = from.timestamp_; + } + if (cached_has_bits & 0x00000080u) { + stream_id_ = from.stream_id_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void VirtioVideoResourceQueueFtraceEvent::CopyFrom(const VirtioVideoResourceQueueFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:VirtioVideoResourceQueueFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool VirtioVideoResourceQueueFtraceEvent::IsInitialized() const { + return true; +} + +void VirtioVideoResourceQueueFtraceEvent::InternalSwap(VirtioVideoResourceQueueFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(VirtioVideoResourceQueueFtraceEvent, stream_id_) + + sizeof(VirtioVideoResourceQueueFtraceEvent::stream_id_) + - PROTOBUF_FIELD_OFFSET(VirtioVideoResourceQueueFtraceEvent, data_size0_)>( + reinterpret_cast(&data_size0_), + reinterpret_cast(&other->data_size0_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata VirtioVideoResourceQueueFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[580]); +} + +// =================================================================== + +class VirtioVideoResourceQueueDoneFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_data_size0(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_data_size1(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_data_size2(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_data_size3(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_queue_type(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_resource_id(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_stream_id(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static void set_has_timestamp(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } +}; + +VirtioVideoResourceQueueDoneFtraceEvent::VirtioVideoResourceQueueDoneFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:VirtioVideoResourceQueueDoneFtraceEvent) +} +VirtioVideoResourceQueueDoneFtraceEvent::VirtioVideoResourceQueueDoneFtraceEvent(const VirtioVideoResourceQueueDoneFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&data_size0_, &from.data_size0_, + static_cast(reinterpret_cast(&stream_id_) - + reinterpret_cast(&data_size0_)) + sizeof(stream_id_)); + // @@protoc_insertion_point(copy_constructor:VirtioVideoResourceQueueDoneFtraceEvent) +} + +inline void VirtioVideoResourceQueueDoneFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&data_size0_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&stream_id_) - + reinterpret_cast(&data_size0_)) + sizeof(stream_id_)); +} + +VirtioVideoResourceQueueDoneFtraceEvent::~VirtioVideoResourceQueueDoneFtraceEvent() { + // @@protoc_insertion_point(destructor:VirtioVideoResourceQueueDoneFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void VirtioVideoResourceQueueDoneFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void VirtioVideoResourceQueueDoneFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void VirtioVideoResourceQueueDoneFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:VirtioVideoResourceQueueDoneFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + ::memset(&data_size0_, 0, static_cast( + reinterpret_cast(&stream_id_) - + reinterpret_cast(&data_size0_)) + sizeof(stream_id_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* VirtioVideoResourceQueueDoneFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 data_size0 = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_data_size0(&has_bits); + data_size0_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 data_size1 = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_data_size1(&has_bits); + data_size1_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 data_size2 = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_data_size2(&has_bits); + data_size2_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 data_size3 = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_data_size3(&has_bits); + data_size3_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 queue_type = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_queue_type(&has_bits); + queue_type_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 resource_id = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_resource_id(&has_bits); + resource_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 stream_id = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_stream_id(&has_bits); + stream_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 timestamp = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_timestamp(&has_bits); + timestamp_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* VirtioVideoResourceQueueDoneFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:VirtioVideoResourceQueueDoneFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 data_size0 = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_data_size0(), target); + } + + // optional uint32 data_size1 = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_data_size1(), target); + } + + // optional uint32 data_size2 = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_data_size2(), target); + } + + // optional uint32 data_size3 = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_data_size3(), target); + } + + // optional uint32 queue_type = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_queue_type(), target); + } + + // optional int32 resource_id = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(6, this->_internal_resource_id(), target); + } + + // optional int32 stream_id = 7; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(7, this->_internal_stream_id(), target); + } + + // optional uint64 timestamp = 8; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(8, this->_internal_timestamp(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:VirtioVideoResourceQueueDoneFtraceEvent) + return target; +} + +size_t VirtioVideoResourceQueueDoneFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:VirtioVideoResourceQueueDoneFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional uint32 data_size0 = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_data_size0()); + } + + // optional uint32 data_size1 = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_data_size1()); + } + + // optional uint32 data_size2 = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_data_size2()); + } + + // optional uint32 data_size3 = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_data_size3()); + } + + // optional uint32 queue_type = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_queue_type()); + } + + // optional int32 resource_id = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_resource_id()); + } + + // optional uint64 timestamp = 8; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_timestamp()); + } + + // optional int32 stream_id = 7; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_stream_id()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VirtioVideoResourceQueueDoneFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + VirtioVideoResourceQueueDoneFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VirtioVideoResourceQueueDoneFtraceEvent::GetClassData() const { return &_class_data_; } + +void VirtioVideoResourceQueueDoneFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void VirtioVideoResourceQueueDoneFtraceEvent::MergeFrom(const VirtioVideoResourceQueueDoneFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:VirtioVideoResourceQueueDoneFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + data_size0_ = from.data_size0_; + } + if (cached_has_bits & 0x00000002u) { + data_size1_ = from.data_size1_; + } + if (cached_has_bits & 0x00000004u) { + data_size2_ = from.data_size2_; + } + if (cached_has_bits & 0x00000008u) { + data_size3_ = from.data_size3_; + } + if (cached_has_bits & 0x00000010u) { + queue_type_ = from.queue_type_; + } + if (cached_has_bits & 0x00000020u) { + resource_id_ = from.resource_id_; + } + if (cached_has_bits & 0x00000040u) { + timestamp_ = from.timestamp_; + } + if (cached_has_bits & 0x00000080u) { + stream_id_ = from.stream_id_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void VirtioVideoResourceQueueDoneFtraceEvent::CopyFrom(const VirtioVideoResourceQueueDoneFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:VirtioVideoResourceQueueDoneFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool VirtioVideoResourceQueueDoneFtraceEvent::IsInitialized() const { + return true; +} + +void VirtioVideoResourceQueueDoneFtraceEvent::InternalSwap(VirtioVideoResourceQueueDoneFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(VirtioVideoResourceQueueDoneFtraceEvent, stream_id_) + + sizeof(VirtioVideoResourceQueueDoneFtraceEvent::stream_id_) + - PROTOBUF_FIELD_OFFSET(VirtioVideoResourceQueueDoneFtraceEvent, data_size0_)>( + reinterpret_cast(&data_size0_), + reinterpret_cast(&other->data_size0_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata VirtioVideoResourceQueueDoneFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[581]); +} + +// =================================================================== + +class MmVmscanDirectReclaimBeginFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_order(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_may_writepage(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_gfp_flags(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +MmVmscanDirectReclaimBeginFtraceEvent::MmVmscanDirectReclaimBeginFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:MmVmscanDirectReclaimBeginFtraceEvent) +} +MmVmscanDirectReclaimBeginFtraceEvent::MmVmscanDirectReclaimBeginFtraceEvent(const MmVmscanDirectReclaimBeginFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&order_, &from.order_, + static_cast(reinterpret_cast(&gfp_flags_) - + reinterpret_cast(&order_)) + sizeof(gfp_flags_)); + // @@protoc_insertion_point(copy_constructor:MmVmscanDirectReclaimBeginFtraceEvent) +} + +inline void MmVmscanDirectReclaimBeginFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&order_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&gfp_flags_) - + reinterpret_cast(&order_)) + sizeof(gfp_flags_)); +} + +MmVmscanDirectReclaimBeginFtraceEvent::~MmVmscanDirectReclaimBeginFtraceEvent() { + // @@protoc_insertion_point(destructor:MmVmscanDirectReclaimBeginFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void MmVmscanDirectReclaimBeginFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void MmVmscanDirectReclaimBeginFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void MmVmscanDirectReclaimBeginFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:MmVmscanDirectReclaimBeginFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&order_, 0, static_cast( + reinterpret_cast(&gfp_flags_) - + reinterpret_cast(&order_)) + sizeof(gfp_flags_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MmVmscanDirectReclaimBeginFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 order = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_order(&has_bits); + order_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 may_writepage = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_may_writepage(&has_bits); + may_writepage_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 gfp_flags = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_gfp_flags(&has_bits); + gfp_flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* MmVmscanDirectReclaimBeginFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:MmVmscanDirectReclaimBeginFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 order = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_order(), target); + } + + // optional int32 may_writepage = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_may_writepage(), target); + } + + // optional uint32 gfp_flags = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_gfp_flags(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:MmVmscanDirectReclaimBeginFtraceEvent) + return target; +} + +size_t MmVmscanDirectReclaimBeginFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:MmVmscanDirectReclaimBeginFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional int32 order = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_order()); + } + + // optional int32 may_writepage = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_may_writepage()); + } + + // optional uint32 gfp_flags = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_gfp_flags()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MmVmscanDirectReclaimBeginFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + MmVmscanDirectReclaimBeginFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MmVmscanDirectReclaimBeginFtraceEvent::GetClassData() const { return &_class_data_; } + +void MmVmscanDirectReclaimBeginFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void MmVmscanDirectReclaimBeginFtraceEvent::MergeFrom(const MmVmscanDirectReclaimBeginFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:MmVmscanDirectReclaimBeginFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + order_ = from.order_; + } + if (cached_has_bits & 0x00000002u) { + may_writepage_ = from.may_writepage_; + } + if (cached_has_bits & 0x00000004u) { + gfp_flags_ = from.gfp_flags_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void MmVmscanDirectReclaimBeginFtraceEvent::CopyFrom(const MmVmscanDirectReclaimBeginFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:MmVmscanDirectReclaimBeginFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MmVmscanDirectReclaimBeginFtraceEvent::IsInitialized() const { + return true; +} + +void MmVmscanDirectReclaimBeginFtraceEvent::InternalSwap(MmVmscanDirectReclaimBeginFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(MmVmscanDirectReclaimBeginFtraceEvent, gfp_flags_) + + sizeof(MmVmscanDirectReclaimBeginFtraceEvent::gfp_flags_) + - PROTOBUF_FIELD_OFFSET(MmVmscanDirectReclaimBeginFtraceEvent, order_)>( + reinterpret_cast(&order_), + reinterpret_cast(&other->order_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MmVmscanDirectReclaimBeginFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[582]); +} + +// =================================================================== + +class MmVmscanDirectReclaimEndFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_nr_reclaimed(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +MmVmscanDirectReclaimEndFtraceEvent::MmVmscanDirectReclaimEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:MmVmscanDirectReclaimEndFtraceEvent) +} +MmVmscanDirectReclaimEndFtraceEvent::MmVmscanDirectReclaimEndFtraceEvent(const MmVmscanDirectReclaimEndFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + nr_reclaimed_ = from.nr_reclaimed_; + // @@protoc_insertion_point(copy_constructor:MmVmscanDirectReclaimEndFtraceEvent) +} + +inline void MmVmscanDirectReclaimEndFtraceEvent::SharedCtor() { +nr_reclaimed_ = uint64_t{0u}; +} + +MmVmscanDirectReclaimEndFtraceEvent::~MmVmscanDirectReclaimEndFtraceEvent() { + // @@protoc_insertion_point(destructor:MmVmscanDirectReclaimEndFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void MmVmscanDirectReclaimEndFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void MmVmscanDirectReclaimEndFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void MmVmscanDirectReclaimEndFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:MmVmscanDirectReclaimEndFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + nr_reclaimed_ = uint64_t{0u}; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MmVmscanDirectReclaimEndFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 nr_reclaimed = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_nr_reclaimed(&has_bits); + nr_reclaimed_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* MmVmscanDirectReclaimEndFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:MmVmscanDirectReclaimEndFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 nr_reclaimed = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_nr_reclaimed(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:MmVmscanDirectReclaimEndFtraceEvent) + return target; +} + +size_t MmVmscanDirectReclaimEndFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:MmVmscanDirectReclaimEndFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional uint64 nr_reclaimed = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_nr_reclaimed()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MmVmscanDirectReclaimEndFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + MmVmscanDirectReclaimEndFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MmVmscanDirectReclaimEndFtraceEvent::GetClassData() const { return &_class_data_; } + +void MmVmscanDirectReclaimEndFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void MmVmscanDirectReclaimEndFtraceEvent::MergeFrom(const MmVmscanDirectReclaimEndFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:MmVmscanDirectReclaimEndFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_nr_reclaimed()) { + _internal_set_nr_reclaimed(from._internal_nr_reclaimed()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void MmVmscanDirectReclaimEndFtraceEvent::CopyFrom(const MmVmscanDirectReclaimEndFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:MmVmscanDirectReclaimEndFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MmVmscanDirectReclaimEndFtraceEvent::IsInitialized() const { + return true; +} + +void MmVmscanDirectReclaimEndFtraceEvent::InternalSwap(MmVmscanDirectReclaimEndFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + swap(nr_reclaimed_, other->nr_reclaimed_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MmVmscanDirectReclaimEndFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[583]); +} + +// =================================================================== + +class MmVmscanKswapdWakeFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_nid(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_order(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_zid(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +MmVmscanKswapdWakeFtraceEvent::MmVmscanKswapdWakeFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:MmVmscanKswapdWakeFtraceEvent) +} +MmVmscanKswapdWakeFtraceEvent::MmVmscanKswapdWakeFtraceEvent(const MmVmscanKswapdWakeFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&nid_, &from.nid_, + static_cast(reinterpret_cast(&zid_) - + reinterpret_cast(&nid_)) + sizeof(zid_)); + // @@protoc_insertion_point(copy_constructor:MmVmscanKswapdWakeFtraceEvent) +} + +inline void MmVmscanKswapdWakeFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&nid_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&zid_) - + reinterpret_cast(&nid_)) + sizeof(zid_)); +} + +MmVmscanKswapdWakeFtraceEvent::~MmVmscanKswapdWakeFtraceEvent() { + // @@protoc_insertion_point(destructor:MmVmscanKswapdWakeFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void MmVmscanKswapdWakeFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void MmVmscanKswapdWakeFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void MmVmscanKswapdWakeFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:MmVmscanKswapdWakeFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&nid_, 0, static_cast( + reinterpret_cast(&zid_) - + reinterpret_cast(&nid_)) + sizeof(zid_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MmVmscanKswapdWakeFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 nid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_nid(&has_bits); + nid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 order = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_order(&has_bits); + order_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 zid = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_zid(&has_bits); + zid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* MmVmscanKswapdWakeFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:MmVmscanKswapdWakeFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 nid = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_nid(), target); + } + + // optional int32 order = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_order(), target); + } + + // optional int32 zid = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_zid(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:MmVmscanKswapdWakeFtraceEvent) + return target; +} + +size_t MmVmscanKswapdWakeFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:MmVmscanKswapdWakeFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional int32 nid = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_nid()); + } + + // optional int32 order = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_order()); + } + + // optional int32 zid = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_zid()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MmVmscanKswapdWakeFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + MmVmscanKswapdWakeFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MmVmscanKswapdWakeFtraceEvent::GetClassData() const { return &_class_data_; } + +void MmVmscanKswapdWakeFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void MmVmscanKswapdWakeFtraceEvent::MergeFrom(const MmVmscanKswapdWakeFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:MmVmscanKswapdWakeFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + nid_ = from.nid_; + } + if (cached_has_bits & 0x00000002u) { + order_ = from.order_; + } + if (cached_has_bits & 0x00000004u) { + zid_ = from.zid_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void MmVmscanKswapdWakeFtraceEvent::CopyFrom(const MmVmscanKswapdWakeFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:MmVmscanKswapdWakeFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MmVmscanKswapdWakeFtraceEvent::IsInitialized() const { + return true; +} + +void MmVmscanKswapdWakeFtraceEvent::InternalSwap(MmVmscanKswapdWakeFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(MmVmscanKswapdWakeFtraceEvent, zid_) + + sizeof(MmVmscanKswapdWakeFtraceEvent::zid_) + - PROTOBUF_FIELD_OFFSET(MmVmscanKswapdWakeFtraceEvent, nid_)>( + reinterpret_cast(&nid_), + reinterpret_cast(&other->nid_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MmVmscanKswapdWakeFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[584]); +} + +// =================================================================== + +class MmVmscanKswapdSleepFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_nid(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +MmVmscanKswapdSleepFtraceEvent::MmVmscanKswapdSleepFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:MmVmscanKswapdSleepFtraceEvent) +} +MmVmscanKswapdSleepFtraceEvent::MmVmscanKswapdSleepFtraceEvent(const MmVmscanKswapdSleepFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + nid_ = from.nid_; + // @@protoc_insertion_point(copy_constructor:MmVmscanKswapdSleepFtraceEvent) +} + +inline void MmVmscanKswapdSleepFtraceEvent::SharedCtor() { +nid_ = 0; +} + +MmVmscanKswapdSleepFtraceEvent::~MmVmscanKswapdSleepFtraceEvent() { + // @@protoc_insertion_point(destructor:MmVmscanKswapdSleepFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void MmVmscanKswapdSleepFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void MmVmscanKswapdSleepFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void MmVmscanKswapdSleepFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:MmVmscanKswapdSleepFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + nid_ = 0; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MmVmscanKswapdSleepFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 nid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_nid(&has_bits); + nid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* MmVmscanKswapdSleepFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:MmVmscanKswapdSleepFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 nid = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_nid(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:MmVmscanKswapdSleepFtraceEvent) + return target; +} + +size_t MmVmscanKswapdSleepFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:MmVmscanKswapdSleepFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional int32 nid = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_nid()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MmVmscanKswapdSleepFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + MmVmscanKswapdSleepFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MmVmscanKswapdSleepFtraceEvent::GetClassData() const { return &_class_data_; } + +void MmVmscanKswapdSleepFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void MmVmscanKswapdSleepFtraceEvent::MergeFrom(const MmVmscanKswapdSleepFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:MmVmscanKswapdSleepFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_nid()) { + _internal_set_nid(from._internal_nid()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void MmVmscanKswapdSleepFtraceEvent::CopyFrom(const MmVmscanKswapdSleepFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:MmVmscanKswapdSleepFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MmVmscanKswapdSleepFtraceEvent::IsInitialized() const { + return true; +} + +void MmVmscanKswapdSleepFtraceEvent::InternalSwap(MmVmscanKswapdSleepFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + swap(nid_, other->nid_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MmVmscanKswapdSleepFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[585]); +} + +// =================================================================== + +class MmShrinkSlabStartFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_cache_items(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_delta(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_gfp_flags(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_lru_pgs(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_nr_objects_to_shrink(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_pgs_scanned(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_shr(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static void set_has_shrink(HasBits* has_bits) { + (*has_bits)[0] |= 256u; + } + static void set_has_total_scan(HasBits* has_bits) { + (*has_bits)[0] |= 512u; + } + static void set_has_nid(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_priority(HasBits* has_bits) { + (*has_bits)[0] |= 1024u; + } +}; + +MmShrinkSlabStartFtraceEvent::MmShrinkSlabStartFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:MmShrinkSlabStartFtraceEvent) +} +MmShrinkSlabStartFtraceEvent::MmShrinkSlabStartFtraceEvent(const MmShrinkSlabStartFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&cache_items_, &from.cache_items_, + static_cast(reinterpret_cast(&priority_) - + reinterpret_cast(&cache_items_)) + sizeof(priority_)); + // @@protoc_insertion_point(copy_constructor:MmShrinkSlabStartFtraceEvent) +} + +inline void MmShrinkSlabStartFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&cache_items_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&priority_) - + reinterpret_cast(&cache_items_)) + sizeof(priority_)); +} + +MmShrinkSlabStartFtraceEvent::~MmShrinkSlabStartFtraceEvent() { + // @@protoc_insertion_point(destructor:MmShrinkSlabStartFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void MmShrinkSlabStartFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void MmShrinkSlabStartFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void MmShrinkSlabStartFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:MmShrinkSlabStartFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + ::memset(&cache_items_, 0, static_cast( + reinterpret_cast(&shr_) - + reinterpret_cast(&cache_items_)) + sizeof(shr_)); + } + if (cached_has_bits & 0x00000700u) { + ::memset(&shrink_, 0, static_cast( + reinterpret_cast(&priority_) - + reinterpret_cast(&shrink_)) + sizeof(priority_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MmShrinkSlabStartFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 cache_items = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_cache_items(&has_bits); + cache_items_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 delta = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_delta(&has_bits); + delta_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 gfp_flags = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_gfp_flags(&has_bits); + gfp_flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 lru_pgs = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_lru_pgs(&has_bits); + lru_pgs_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 nr_objects_to_shrink = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_nr_objects_to_shrink(&has_bits); + nr_objects_to_shrink_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 pgs_scanned = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_pgs_scanned(&has_bits); + pgs_scanned_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 shr = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_shr(&has_bits); + shr_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 shrink = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_shrink(&has_bits); + shrink_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 total_scan = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _Internal::set_has_total_scan(&has_bits); + total_scan_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 nid = 10; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { + _Internal::set_has_nid(&has_bits); + nid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 priority = 11; + case 11: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 88)) { + _Internal::set_has_priority(&has_bits); + priority_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* MmShrinkSlabStartFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:MmShrinkSlabStartFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 cache_items = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_cache_items(), target); + } + + // optional uint64 delta = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_delta(), target); + } + + // optional uint32 gfp_flags = 3; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_gfp_flags(), target); + } + + // optional uint64 lru_pgs = 4; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_lru_pgs(), target); + } + + // optional int64 nr_objects_to_shrink = 5; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(5, this->_internal_nr_objects_to_shrink(), target); + } + + // optional uint64 pgs_scanned = 6; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(6, this->_internal_pgs_scanned(), target); + } + + // optional uint64 shr = 7; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(7, this->_internal_shr(), target); + } + + // optional uint64 shrink = 8; + if (cached_has_bits & 0x00000100u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(8, this->_internal_shrink(), target); + } + + // optional uint64 total_scan = 9; + if (cached_has_bits & 0x00000200u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(9, this->_internal_total_scan(), target); + } + + // optional int32 nid = 10; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(10, this->_internal_nid(), target); + } + + // optional int32 priority = 11; + if (cached_has_bits & 0x00000400u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(11, this->_internal_priority(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:MmShrinkSlabStartFtraceEvent) + return target; +} + +size_t MmShrinkSlabStartFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:MmShrinkSlabStartFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional uint64 cache_items = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_cache_items()); + } + + // optional uint64 delta = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_delta()); + } + + // optional uint64 lru_pgs = 4; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_lru_pgs()); + } + + // optional int64 nr_objects_to_shrink = 5; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_nr_objects_to_shrink()); + } + + // optional uint64 pgs_scanned = 6; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_pgs_scanned()); + } + + // optional uint32 gfp_flags = 3; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_gfp_flags()); + } + + // optional int32 nid = 10; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_nid()); + } + + // optional uint64 shr = 7; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_shr()); + } + + } + if (cached_has_bits & 0x00000700u) { + // optional uint64 shrink = 8; + if (cached_has_bits & 0x00000100u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_shrink()); + } + + // optional uint64 total_scan = 9; + if (cached_has_bits & 0x00000200u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_total_scan()); + } + + // optional int32 priority = 11; + if (cached_has_bits & 0x00000400u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_priority()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MmShrinkSlabStartFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + MmShrinkSlabStartFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MmShrinkSlabStartFtraceEvent::GetClassData() const { return &_class_data_; } + +void MmShrinkSlabStartFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void MmShrinkSlabStartFtraceEvent::MergeFrom(const MmShrinkSlabStartFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:MmShrinkSlabStartFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + cache_items_ = from.cache_items_; + } + if (cached_has_bits & 0x00000002u) { + delta_ = from.delta_; + } + if (cached_has_bits & 0x00000004u) { + lru_pgs_ = from.lru_pgs_; + } + if (cached_has_bits & 0x00000008u) { + nr_objects_to_shrink_ = from.nr_objects_to_shrink_; + } + if (cached_has_bits & 0x00000010u) { + pgs_scanned_ = from.pgs_scanned_; + } + if (cached_has_bits & 0x00000020u) { + gfp_flags_ = from.gfp_flags_; + } + if (cached_has_bits & 0x00000040u) { + nid_ = from.nid_; + } + if (cached_has_bits & 0x00000080u) { + shr_ = from.shr_; + } + _has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x00000700u) { + if (cached_has_bits & 0x00000100u) { + shrink_ = from.shrink_; + } + if (cached_has_bits & 0x00000200u) { + total_scan_ = from.total_scan_; + } + if (cached_has_bits & 0x00000400u) { + priority_ = from.priority_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void MmShrinkSlabStartFtraceEvent::CopyFrom(const MmShrinkSlabStartFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:MmShrinkSlabStartFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MmShrinkSlabStartFtraceEvent::IsInitialized() const { + return true; +} + +void MmShrinkSlabStartFtraceEvent::InternalSwap(MmShrinkSlabStartFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(MmShrinkSlabStartFtraceEvent, priority_) + + sizeof(MmShrinkSlabStartFtraceEvent::priority_) + - PROTOBUF_FIELD_OFFSET(MmShrinkSlabStartFtraceEvent, cache_items_)>( + reinterpret_cast(&cache_items_), + reinterpret_cast(&other->cache_items_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MmShrinkSlabStartFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[586]); +} + +// =================================================================== + +class MmShrinkSlabEndFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_new_scan(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_retval(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_shr(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_shrink(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_total_scan(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_unused_scan(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_nid(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +MmShrinkSlabEndFtraceEvent::MmShrinkSlabEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:MmShrinkSlabEndFtraceEvent) +} +MmShrinkSlabEndFtraceEvent::MmShrinkSlabEndFtraceEvent(const MmShrinkSlabEndFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&new_scan_, &from.new_scan_, + static_cast(reinterpret_cast(&unused_scan_) - + reinterpret_cast(&new_scan_)) + sizeof(unused_scan_)); + // @@protoc_insertion_point(copy_constructor:MmShrinkSlabEndFtraceEvent) +} + +inline void MmShrinkSlabEndFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&new_scan_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&unused_scan_) - + reinterpret_cast(&new_scan_)) + sizeof(unused_scan_)); +} + +MmShrinkSlabEndFtraceEvent::~MmShrinkSlabEndFtraceEvent() { + // @@protoc_insertion_point(destructor:MmShrinkSlabEndFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void MmShrinkSlabEndFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void MmShrinkSlabEndFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void MmShrinkSlabEndFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:MmShrinkSlabEndFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + ::memset(&new_scan_, 0, static_cast( + reinterpret_cast(&unused_scan_) - + reinterpret_cast(&new_scan_)) + sizeof(unused_scan_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MmShrinkSlabEndFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int64 new_scan = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_new_scan(&has_bits); + new_scan_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 retval = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_retval(&has_bits); + retval_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 shr = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_shr(&has_bits); + shr_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 shrink = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_shrink(&has_bits); + shrink_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 total_scan = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_total_scan(&has_bits); + total_scan_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 unused_scan = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_unused_scan(&has_bits); + unused_scan_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 nid = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_nid(&has_bits); + nid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* MmShrinkSlabEndFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:MmShrinkSlabEndFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int64 new_scan = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(1, this->_internal_new_scan(), target); + } + + // optional int32 retval = 2; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_retval(), target); + } + + // optional uint64 shr = 3; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_shr(), target); + } + + // optional uint64 shrink = 4; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_shrink(), target); + } + + // optional int64 total_scan = 5; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(5, this->_internal_total_scan(), target); + } + + // optional int64 unused_scan = 6; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(6, this->_internal_unused_scan(), target); + } + + // optional int32 nid = 7; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(7, this->_internal_nid(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:MmShrinkSlabEndFtraceEvent) + return target; +} + +size_t MmShrinkSlabEndFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:MmShrinkSlabEndFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + // optional int64 new_scan = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_new_scan()); + } + + // optional uint64 shr = 3; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_shr()); + } + + // optional uint64 shrink = 4; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_shrink()); + } + + // optional int32 retval = 2; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_retval()); + } + + // optional int32 nid = 7; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_nid()); + } + + // optional int64 total_scan = 5; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_total_scan()); + } + + // optional int64 unused_scan = 6; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_unused_scan()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MmShrinkSlabEndFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + MmShrinkSlabEndFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MmShrinkSlabEndFtraceEvent::GetClassData() const { return &_class_data_; } + +void MmShrinkSlabEndFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void MmShrinkSlabEndFtraceEvent::MergeFrom(const MmShrinkSlabEndFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:MmShrinkSlabEndFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + if (cached_has_bits & 0x00000001u) { + new_scan_ = from.new_scan_; + } + if (cached_has_bits & 0x00000002u) { + shr_ = from.shr_; + } + if (cached_has_bits & 0x00000004u) { + shrink_ = from.shrink_; + } + if (cached_has_bits & 0x00000008u) { + retval_ = from.retval_; + } + if (cached_has_bits & 0x00000010u) { + nid_ = from.nid_; + } + if (cached_has_bits & 0x00000020u) { + total_scan_ = from.total_scan_; + } + if (cached_has_bits & 0x00000040u) { + unused_scan_ = from.unused_scan_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void MmShrinkSlabEndFtraceEvent::CopyFrom(const MmShrinkSlabEndFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:MmShrinkSlabEndFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MmShrinkSlabEndFtraceEvent::IsInitialized() const { + return true; +} + +void MmShrinkSlabEndFtraceEvent::InternalSwap(MmShrinkSlabEndFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(MmShrinkSlabEndFtraceEvent, unused_scan_) + + sizeof(MmShrinkSlabEndFtraceEvent::unused_scan_) + - PROTOBUF_FIELD_OFFSET(MmShrinkSlabEndFtraceEvent, new_scan_)>( + reinterpret_cast(&new_scan_), + reinterpret_cast(&other->new_scan_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MmShrinkSlabEndFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[587]); +} + +// =================================================================== + +class WorkqueueActivateWorkFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_work(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +WorkqueueActivateWorkFtraceEvent::WorkqueueActivateWorkFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:WorkqueueActivateWorkFtraceEvent) +} +WorkqueueActivateWorkFtraceEvent::WorkqueueActivateWorkFtraceEvent(const WorkqueueActivateWorkFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + work_ = from.work_; + // @@protoc_insertion_point(copy_constructor:WorkqueueActivateWorkFtraceEvent) +} + +inline void WorkqueueActivateWorkFtraceEvent::SharedCtor() { +work_ = uint64_t{0u}; +} + +WorkqueueActivateWorkFtraceEvent::~WorkqueueActivateWorkFtraceEvent() { + // @@protoc_insertion_point(destructor:WorkqueueActivateWorkFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void WorkqueueActivateWorkFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void WorkqueueActivateWorkFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void WorkqueueActivateWorkFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:WorkqueueActivateWorkFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + work_ = uint64_t{0u}; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* WorkqueueActivateWorkFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 work = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_work(&has_bits); + work_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* WorkqueueActivateWorkFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:WorkqueueActivateWorkFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 work = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_work(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:WorkqueueActivateWorkFtraceEvent) + return target; +} + +size_t WorkqueueActivateWorkFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:WorkqueueActivateWorkFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional uint64 work = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_work()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData WorkqueueActivateWorkFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + WorkqueueActivateWorkFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*WorkqueueActivateWorkFtraceEvent::GetClassData() const { return &_class_data_; } + +void WorkqueueActivateWorkFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void WorkqueueActivateWorkFtraceEvent::MergeFrom(const WorkqueueActivateWorkFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:WorkqueueActivateWorkFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_work()) { + _internal_set_work(from._internal_work()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void WorkqueueActivateWorkFtraceEvent::CopyFrom(const WorkqueueActivateWorkFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:WorkqueueActivateWorkFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool WorkqueueActivateWorkFtraceEvent::IsInitialized() const { + return true; +} + +void WorkqueueActivateWorkFtraceEvent::InternalSwap(WorkqueueActivateWorkFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + swap(work_, other->work_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata WorkqueueActivateWorkFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[588]); +} + +// =================================================================== + +class WorkqueueExecuteEndFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_work(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_function(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +WorkqueueExecuteEndFtraceEvent::WorkqueueExecuteEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:WorkqueueExecuteEndFtraceEvent) +} +WorkqueueExecuteEndFtraceEvent::WorkqueueExecuteEndFtraceEvent(const WorkqueueExecuteEndFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&work_, &from.work_, + static_cast(reinterpret_cast(&function_) - + reinterpret_cast(&work_)) + sizeof(function_)); + // @@protoc_insertion_point(copy_constructor:WorkqueueExecuteEndFtraceEvent) +} + +inline void WorkqueueExecuteEndFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&work_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&function_) - + reinterpret_cast(&work_)) + sizeof(function_)); +} + +WorkqueueExecuteEndFtraceEvent::~WorkqueueExecuteEndFtraceEvent() { + // @@protoc_insertion_point(destructor:WorkqueueExecuteEndFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void WorkqueueExecuteEndFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void WorkqueueExecuteEndFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void WorkqueueExecuteEndFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:WorkqueueExecuteEndFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&work_, 0, static_cast( + reinterpret_cast(&function_) - + reinterpret_cast(&work_)) + sizeof(function_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* WorkqueueExecuteEndFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 work = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_work(&has_bits); + work_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 function = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_function(&has_bits); + function_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* WorkqueueExecuteEndFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:WorkqueueExecuteEndFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 work = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_work(), target); + } + + // optional uint64 function = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_function(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:WorkqueueExecuteEndFtraceEvent) + return target; +} + +size_t WorkqueueExecuteEndFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:WorkqueueExecuteEndFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional uint64 work = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_work()); + } + + // optional uint64 function = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_function()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData WorkqueueExecuteEndFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + WorkqueueExecuteEndFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*WorkqueueExecuteEndFtraceEvent::GetClassData() const { return &_class_data_; } + +void WorkqueueExecuteEndFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void WorkqueueExecuteEndFtraceEvent::MergeFrom(const WorkqueueExecuteEndFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:WorkqueueExecuteEndFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + work_ = from.work_; + } + if (cached_has_bits & 0x00000002u) { + function_ = from.function_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void WorkqueueExecuteEndFtraceEvent::CopyFrom(const WorkqueueExecuteEndFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:WorkqueueExecuteEndFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool WorkqueueExecuteEndFtraceEvent::IsInitialized() const { + return true; +} + +void WorkqueueExecuteEndFtraceEvent::InternalSwap(WorkqueueExecuteEndFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(WorkqueueExecuteEndFtraceEvent, function_) + + sizeof(WorkqueueExecuteEndFtraceEvent::function_) + - PROTOBUF_FIELD_OFFSET(WorkqueueExecuteEndFtraceEvent, work_)>( + reinterpret_cast(&work_), + reinterpret_cast(&other->work_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata WorkqueueExecuteEndFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[589]); +} + +// =================================================================== + +class WorkqueueExecuteStartFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_work(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_function(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +WorkqueueExecuteStartFtraceEvent::WorkqueueExecuteStartFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:WorkqueueExecuteStartFtraceEvent) +} +WorkqueueExecuteStartFtraceEvent::WorkqueueExecuteStartFtraceEvent(const WorkqueueExecuteStartFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&work_, &from.work_, + static_cast(reinterpret_cast(&function_) - + reinterpret_cast(&work_)) + sizeof(function_)); + // @@protoc_insertion_point(copy_constructor:WorkqueueExecuteStartFtraceEvent) +} + +inline void WorkqueueExecuteStartFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&work_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&function_) - + reinterpret_cast(&work_)) + sizeof(function_)); +} + +WorkqueueExecuteStartFtraceEvent::~WorkqueueExecuteStartFtraceEvent() { + // @@protoc_insertion_point(destructor:WorkqueueExecuteStartFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void WorkqueueExecuteStartFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void WorkqueueExecuteStartFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void WorkqueueExecuteStartFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:WorkqueueExecuteStartFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&work_, 0, static_cast( + reinterpret_cast(&function_) - + reinterpret_cast(&work_)) + sizeof(function_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* WorkqueueExecuteStartFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 work = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_work(&has_bits); + work_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 function = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_function(&has_bits); + function_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* WorkqueueExecuteStartFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:WorkqueueExecuteStartFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 work = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_work(), target); + } + + // optional uint64 function = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_function(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:WorkqueueExecuteStartFtraceEvent) + return target; +} + +size_t WorkqueueExecuteStartFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:WorkqueueExecuteStartFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional uint64 work = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_work()); + } + + // optional uint64 function = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_function()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData WorkqueueExecuteStartFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + WorkqueueExecuteStartFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*WorkqueueExecuteStartFtraceEvent::GetClassData() const { return &_class_data_; } + +void WorkqueueExecuteStartFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void WorkqueueExecuteStartFtraceEvent::MergeFrom(const WorkqueueExecuteStartFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:WorkqueueExecuteStartFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + work_ = from.work_; + } + if (cached_has_bits & 0x00000002u) { + function_ = from.function_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void WorkqueueExecuteStartFtraceEvent::CopyFrom(const WorkqueueExecuteStartFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:WorkqueueExecuteStartFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool WorkqueueExecuteStartFtraceEvent::IsInitialized() const { + return true; +} + +void WorkqueueExecuteStartFtraceEvent::InternalSwap(WorkqueueExecuteStartFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(WorkqueueExecuteStartFtraceEvent, function_) + + sizeof(WorkqueueExecuteStartFtraceEvent::function_) + - PROTOBUF_FIELD_OFFSET(WorkqueueExecuteStartFtraceEvent, work_)>( + reinterpret_cast(&work_), + reinterpret_cast(&other->work_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata WorkqueueExecuteStartFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[590]); +} + +// =================================================================== + +class WorkqueueQueueWorkFtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_work(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_function(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_workqueue(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_req_cpu(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_cpu(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +WorkqueueQueueWorkFtraceEvent::WorkqueueQueueWorkFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:WorkqueueQueueWorkFtraceEvent) +} +WorkqueueQueueWorkFtraceEvent::WorkqueueQueueWorkFtraceEvent(const WorkqueueQueueWorkFtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&work_, &from.work_, + static_cast(reinterpret_cast(&cpu_) - + reinterpret_cast(&work_)) + sizeof(cpu_)); + // @@protoc_insertion_point(copy_constructor:WorkqueueQueueWorkFtraceEvent) +} + +inline void WorkqueueQueueWorkFtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&work_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&cpu_) - + reinterpret_cast(&work_)) + sizeof(cpu_)); +} + +WorkqueueQueueWorkFtraceEvent::~WorkqueueQueueWorkFtraceEvent() { + // @@protoc_insertion_point(destructor:WorkqueueQueueWorkFtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void WorkqueueQueueWorkFtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void WorkqueueQueueWorkFtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void WorkqueueQueueWorkFtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:WorkqueueQueueWorkFtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + ::memset(&work_, 0, static_cast( + reinterpret_cast(&cpu_) - + reinterpret_cast(&work_)) + sizeof(cpu_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* WorkqueueQueueWorkFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 work = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_work(&has_bits); + work_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 function = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_function(&has_bits); + function_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 workqueue = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_workqueue(&has_bits); + workqueue_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 req_cpu = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_req_cpu(&has_bits); + req_cpu_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 cpu = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_cpu(&has_bits); + cpu_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* WorkqueueQueueWorkFtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:WorkqueueQueueWorkFtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 work = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_work(), target); + } + + // optional uint64 function = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_function(), target); + } + + // optional uint64 workqueue = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_workqueue(), target); + } + + // optional uint32 req_cpu = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_req_cpu(), target); + } + + // optional uint32 cpu = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_cpu(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:WorkqueueQueueWorkFtraceEvent) + return target; +} + +size_t WorkqueueQueueWorkFtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:WorkqueueQueueWorkFtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional uint64 work = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_work()); + } + + // optional uint64 function = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_function()); + } + + // optional uint64 workqueue = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_workqueue()); + } + + // optional uint32 req_cpu = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_req_cpu()); + } + + // optional uint32 cpu = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_cpu()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData WorkqueueQueueWorkFtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + WorkqueueQueueWorkFtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*WorkqueueQueueWorkFtraceEvent::GetClassData() const { return &_class_data_; } + +void WorkqueueQueueWorkFtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void WorkqueueQueueWorkFtraceEvent::MergeFrom(const WorkqueueQueueWorkFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:WorkqueueQueueWorkFtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + work_ = from.work_; + } + if (cached_has_bits & 0x00000002u) { + function_ = from.function_; + } + if (cached_has_bits & 0x00000004u) { + workqueue_ = from.workqueue_; + } + if (cached_has_bits & 0x00000008u) { + req_cpu_ = from.req_cpu_; + } + if (cached_has_bits & 0x00000010u) { + cpu_ = from.cpu_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void WorkqueueQueueWorkFtraceEvent::CopyFrom(const WorkqueueQueueWorkFtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:WorkqueueQueueWorkFtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool WorkqueueQueueWorkFtraceEvent::IsInitialized() const { + return true; +} + +void WorkqueueQueueWorkFtraceEvent::InternalSwap(WorkqueueQueueWorkFtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(WorkqueueQueueWorkFtraceEvent, cpu_) + + sizeof(WorkqueueQueueWorkFtraceEvent::cpu_) + - PROTOBUF_FIELD_OFFSET(WorkqueueQueueWorkFtraceEvent, work_)>( + reinterpret_cast(&work_), + reinterpret_cast(&other->work_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata WorkqueueQueueWorkFtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[591]); +} + +// =================================================================== + +class FtraceEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_timestamp(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_pid(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_common_flags(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static const ::PrintFtraceEvent& print(const FtraceEvent* msg); + static const ::SchedSwitchFtraceEvent& sched_switch(const FtraceEvent* msg); + static const ::CpuFrequencyFtraceEvent& cpu_frequency(const FtraceEvent* msg); + static const ::CpuFrequencyLimitsFtraceEvent& cpu_frequency_limits(const FtraceEvent* msg); + static const ::CpuIdleFtraceEvent& cpu_idle(const FtraceEvent* msg); + static const ::ClockEnableFtraceEvent& clock_enable(const FtraceEvent* msg); + static const ::ClockDisableFtraceEvent& clock_disable(const FtraceEvent* msg); + static const ::ClockSetRateFtraceEvent& clock_set_rate(const FtraceEvent* msg); + static const ::SchedWakeupFtraceEvent& sched_wakeup(const FtraceEvent* msg); + static const ::SchedBlockedReasonFtraceEvent& sched_blocked_reason(const FtraceEvent* msg); + static const ::SchedCpuHotplugFtraceEvent& sched_cpu_hotplug(const FtraceEvent* msg); + static const ::SchedWakingFtraceEvent& sched_waking(const FtraceEvent* msg); + static const ::IpiEntryFtraceEvent& ipi_entry(const FtraceEvent* msg); + static const ::IpiExitFtraceEvent& ipi_exit(const FtraceEvent* msg); + static const ::IpiRaiseFtraceEvent& ipi_raise(const FtraceEvent* msg); + static const ::SoftirqEntryFtraceEvent& softirq_entry(const FtraceEvent* msg); + static const ::SoftirqExitFtraceEvent& softirq_exit(const FtraceEvent* msg); + static const ::SoftirqRaiseFtraceEvent& softirq_raise(const FtraceEvent* msg); + static const ::I2cReadFtraceEvent& i2c_read(const FtraceEvent* msg); + static const ::I2cWriteFtraceEvent& i2c_write(const FtraceEvent* msg); + static const ::I2cResultFtraceEvent& i2c_result(const FtraceEvent* msg); + static const ::I2cReplyFtraceEvent& i2c_reply(const FtraceEvent* msg); + static const ::SmbusReadFtraceEvent& smbus_read(const FtraceEvent* msg); + static const ::SmbusWriteFtraceEvent& smbus_write(const FtraceEvent* msg); + static const ::SmbusResultFtraceEvent& smbus_result(const FtraceEvent* msg); + static const ::SmbusReplyFtraceEvent& smbus_reply(const FtraceEvent* msg); + static const ::LowmemoryKillFtraceEvent& lowmemory_kill(const FtraceEvent* msg); + static const ::IrqHandlerEntryFtraceEvent& irq_handler_entry(const FtraceEvent* msg); + static const ::IrqHandlerExitFtraceEvent& irq_handler_exit(const FtraceEvent* msg); + static const ::SyncPtFtraceEvent& sync_pt(const FtraceEvent* msg); + static const ::SyncTimelineFtraceEvent& sync_timeline(const FtraceEvent* msg); + static const ::SyncWaitFtraceEvent& sync_wait(const FtraceEvent* msg); + static const ::Ext4DaWriteBeginFtraceEvent& ext4_da_write_begin(const FtraceEvent* msg); + static const ::Ext4DaWriteEndFtraceEvent& ext4_da_write_end(const FtraceEvent* msg); + static const ::Ext4SyncFileEnterFtraceEvent& ext4_sync_file_enter(const FtraceEvent* msg); + static const ::Ext4SyncFileExitFtraceEvent& ext4_sync_file_exit(const FtraceEvent* msg); + static const ::BlockRqIssueFtraceEvent& block_rq_issue(const FtraceEvent* msg); + static const ::MmVmscanDirectReclaimBeginFtraceEvent& mm_vmscan_direct_reclaim_begin(const FtraceEvent* msg); + static const ::MmVmscanDirectReclaimEndFtraceEvent& mm_vmscan_direct_reclaim_end(const FtraceEvent* msg); + static const ::MmVmscanKswapdWakeFtraceEvent& mm_vmscan_kswapd_wake(const FtraceEvent* msg); + static const ::MmVmscanKswapdSleepFtraceEvent& mm_vmscan_kswapd_sleep(const FtraceEvent* msg); + static const ::BinderTransactionFtraceEvent& binder_transaction(const FtraceEvent* msg); + static const ::BinderTransactionReceivedFtraceEvent& binder_transaction_received(const FtraceEvent* msg); + static const ::BinderSetPriorityFtraceEvent& binder_set_priority(const FtraceEvent* msg); + static const ::BinderLockFtraceEvent& binder_lock(const FtraceEvent* msg); + static const ::BinderLockedFtraceEvent& binder_locked(const FtraceEvent* msg); + static const ::BinderUnlockFtraceEvent& binder_unlock(const FtraceEvent* msg); + static const ::WorkqueueActivateWorkFtraceEvent& workqueue_activate_work(const FtraceEvent* msg); + static const ::WorkqueueExecuteEndFtraceEvent& workqueue_execute_end(const FtraceEvent* msg); + static const ::WorkqueueExecuteStartFtraceEvent& workqueue_execute_start(const FtraceEvent* msg); + static const ::WorkqueueQueueWorkFtraceEvent& workqueue_queue_work(const FtraceEvent* msg); + static const ::RegulatorDisableFtraceEvent& regulator_disable(const FtraceEvent* msg); + static const ::RegulatorDisableCompleteFtraceEvent& regulator_disable_complete(const FtraceEvent* msg); + static const ::RegulatorEnableFtraceEvent& regulator_enable(const FtraceEvent* msg); + static const ::RegulatorEnableCompleteFtraceEvent& regulator_enable_complete(const FtraceEvent* msg); + static const ::RegulatorEnableDelayFtraceEvent& regulator_enable_delay(const FtraceEvent* msg); + static const ::RegulatorSetVoltageFtraceEvent& regulator_set_voltage(const FtraceEvent* msg); + static const ::RegulatorSetVoltageCompleteFtraceEvent& regulator_set_voltage_complete(const FtraceEvent* msg); + static const ::CgroupAttachTaskFtraceEvent& cgroup_attach_task(const FtraceEvent* msg); + static const ::CgroupMkdirFtraceEvent& cgroup_mkdir(const FtraceEvent* msg); + static const ::CgroupRemountFtraceEvent& cgroup_remount(const FtraceEvent* msg); + static const ::CgroupRmdirFtraceEvent& cgroup_rmdir(const FtraceEvent* msg); + static const ::CgroupTransferTasksFtraceEvent& cgroup_transfer_tasks(const FtraceEvent* msg); + static const ::CgroupDestroyRootFtraceEvent& cgroup_destroy_root(const FtraceEvent* msg); + static const ::CgroupReleaseFtraceEvent& cgroup_release(const FtraceEvent* msg); + static const ::CgroupRenameFtraceEvent& cgroup_rename(const FtraceEvent* msg); + static const ::CgroupSetupRootFtraceEvent& cgroup_setup_root(const FtraceEvent* msg); + static const ::MdpCmdKickoffFtraceEvent& mdp_cmd_kickoff(const FtraceEvent* msg); + static const ::MdpCommitFtraceEvent& mdp_commit(const FtraceEvent* msg); + static const ::MdpPerfSetOtFtraceEvent& mdp_perf_set_ot(const FtraceEvent* msg); + static const ::MdpSsppChangeFtraceEvent& mdp_sspp_change(const FtraceEvent* msg); + static const ::TracingMarkWriteFtraceEvent& tracing_mark_write(const FtraceEvent* msg); + static const ::MdpCmdPingpongDoneFtraceEvent& mdp_cmd_pingpong_done(const FtraceEvent* msg); + static const ::MdpCompareBwFtraceEvent& mdp_compare_bw(const FtraceEvent* msg); + static const ::MdpPerfSetPanicLutsFtraceEvent& mdp_perf_set_panic_luts(const FtraceEvent* msg); + static const ::MdpSsppSetFtraceEvent& mdp_sspp_set(const FtraceEvent* msg); + static const ::MdpCmdReadptrDoneFtraceEvent& mdp_cmd_readptr_done(const FtraceEvent* msg); + static const ::MdpMisrCrcFtraceEvent& mdp_misr_crc(const FtraceEvent* msg); + static const ::MdpPerfSetQosLutsFtraceEvent& mdp_perf_set_qos_luts(const FtraceEvent* msg); + static const ::MdpTraceCounterFtraceEvent& mdp_trace_counter(const FtraceEvent* msg); + static const ::MdpCmdReleaseBwFtraceEvent& mdp_cmd_release_bw(const FtraceEvent* msg); + static const ::MdpMixerUpdateFtraceEvent& mdp_mixer_update(const FtraceEvent* msg); + static const ::MdpPerfSetWmLevelsFtraceEvent& mdp_perf_set_wm_levels(const FtraceEvent* msg); + static const ::MdpVideoUnderrunDoneFtraceEvent& mdp_video_underrun_done(const FtraceEvent* msg); + static const ::MdpCmdWaitPingpongFtraceEvent& mdp_cmd_wait_pingpong(const FtraceEvent* msg); + static const ::MdpPerfPrefillCalcFtraceEvent& mdp_perf_prefill_calc(const FtraceEvent* msg); + static const ::MdpPerfUpdateBusFtraceEvent& mdp_perf_update_bus(const FtraceEvent* msg); + static const ::RotatorBwAoAsContextFtraceEvent& rotator_bw_ao_as_context(const FtraceEvent* msg); + static const ::MmFilemapAddToPageCacheFtraceEvent& mm_filemap_add_to_page_cache(const FtraceEvent* msg); + static const ::MmFilemapDeleteFromPageCacheFtraceEvent& mm_filemap_delete_from_page_cache(const FtraceEvent* msg); + static const ::MmCompactionBeginFtraceEvent& mm_compaction_begin(const FtraceEvent* msg); + static const ::MmCompactionDeferCompactionFtraceEvent& mm_compaction_defer_compaction(const FtraceEvent* msg); + static const ::MmCompactionDeferredFtraceEvent& mm_compaction_deferred(const FtraceEvent* msg); + static const ::MmCompactionDeferResetFtraceEvent& mm_compaction_defer_reset(const FtraceEvent* msg); + static const ::MmCompactionEndFtraceEvent& mm_compaction_end(const FtraceEvent* msg); + static const ::MmCompactionFinishedFtraceEvent& mm_compaction_finished(const FtraceEvent* msg); + static const ::MmCompactionIsolateFreepagesFtraceEvent& mm_compaction_isolate_freepages(const FtraceEvent* msg); + static const ::MmCompactionIsolateMigratepagesFtraceEvent& mm_compaction_isolate_migratepages(const FtraceEvent* msg); + static const ::MmCompactionKcompactdSleepFtraceEvent& mm_compaction_kcompactd_sleep(const FtraceEvent* msg); + static const ::MmCompactionKcompactdWakeFtraceEvent& mm_compaction_kcompactd_wake(const FtraceEvent* msg); + static const ::MmCompactionMigratepagesFtraceEvent& mm_compaction_migratepages(const FtraceEvent* msg); + static const ::MmCompactionSuitableFtraceEvent& mm_compaction_suitable(const FtraceEvent* msg); + static const ::MmCompactionTryToCompactPagesFtraceEvent& mm_compaction_try_to_compact_pages(const FtraceEvent* msg); + static const ::MmCompactionWakeupKcompactdFtraceEvent& mm_compaction_wakeup_kcompactd(const FtraceEvent* msg); + static const ::SuspendResumeFtraceEvent& suspend_resume(const FtraceEvent* msg); + static const ::SchedWakeupNewFtraceEvent& sched_wakeup_new(const FtraceEvent* msg); + static const ::BlockBioBackmergeFtraceEvent& block_bio_backmerge(const FtraceEvent* msg); + static const ::BlockBioBounceFtraceEvent& block_bio_bounce(const FtraceEvent* msg); + static const ::BlockBioCompleteFtraceEvent& block_bio_complete(const FtraceEvent* msg); + static const ::BlockBioFrontmergeFtraceEvent& block_bio_frontmerge(const FtraceEvent* msg); + static const ::BlockBioQueueFtraceEvent& block_bio_queue(const FtraceEvent* msg); + static const ::BlockBioRemapFtraceEvent& block_bio_remap(const FtraceEvent* msg); + static const ::BlockDirtyBufferFtraceEvent& block_dirty_buffer(const FtraceEvent* msg); + static const ::BlockGetrqFtraceEvent& block_getrq(const FtraceEvent* msg); + static const ::BlockPlugFtraceEvent& block_plug(const FtraceEvent* msg); + static const ::BlockRqAbortFtraceEvent& block_rq_abort(const FtraceEvent* msg); + static const ::BlockRqCompleteFtraceEvent& block_rq_complete(const FtraceEvent* msg); + static const ::BlockRqInsertFtraceEvent& block_rq_insert(const FtraceEvent* msg); + static const ::BlockRqRemapFtraceEvent& block_rq_remap(const FtraceEvent* msg); + static const ::BlockRqRequeueFtraceEvent& block_rq_requeue(const FtraceEvent* msg); + static const ::BlockSleeprqFtraceEvent& block_sleeprq(const FtraceEvent* msg); + static const ::BlockSplitFtraceEvent& block_split(const FtraceEvent* msg); + static const ::BlockTouchBufferFtraceEvent& block_touch_buffer(const FtraceEvent* msg); + static const ::BlockUnplugFtraceEvent& block_unplug(const FtraceEvent* msg); + static const ::Ext4AllocDaBlocksFtraceEvent& ext4_alloc_da_blocks(const FtraceEvent* msg); + static const ::Ext4AllocateBlocksFtraceEvent& ext4_allocate_blocks(const FtraceEvent* msg); + static const ::Ext4AllocateInodeFtraceEvent& ext4_allocate_inode(const FtraceEvent* msg); + static const ::Ext4BeginOrderedTruncateFtraceEvent& ext4_begin_ordered_truncate(const FtraceEvent* msg); + static const ::Ext4CollapseRangeFtraceEvent& ext4_collapse_range(const FtraceEvent* msg); + static const ::Ext4DaReleaseSpaceFtraceEvent& ext4_da_release_space(const FtraceEvent* msg); + static const ::Ext4DaReserveSpaceFtraceEvent& ext4_da_reserve_space(const FtraceEvent* msg); + static const ::Ext4DaUpdateReserveSpaceFtraceEvent& ext4_da_update_reserve_space(const FtraceEvent* msg); + static const ::Ext4DaWritePagesFtraceEvent& ext4_da_write_pages(const FtraceEvent* msg); + static const ::Ext4DaWritePagesExtentFtraceEvent& ext4_da_write_pages_extent(const FtraceEvent* msg); + static const ::Ext4DirectIOEnterFtraceEvent& ext4_direct_io_enter(const FtraceEvent* msg); + static const ::Ext4DirectIOExitFtraceEvent& ext4_direct_io_exit(const FtraceEvent* msg); + static const ::Ext4DiscardBlocksFtraceEvent& ext4_discard_blocks(const FtraceEvent* msg); + static const ::Ext4DiscardPreallocationsFtraceEvent& ext4_discard_preallocations(const FtraceEvent* msg); + static const ::Ext4DropInodeFtraceEvent& ext4_drop_inode(const FtraceEvent* msg); + static const ::Ext4EsCacheExtentFtraceEvent& ext4_es_cache_extent(const FtraceEvent* msg); + static const ::Ext4EsFindDelayedExtentRangeEnterFtraceEvent& ext4_es_find_delayed_extent_range_enter(const FtraceEvent* msg); + static const ::Ext4EsFindDelayedExtentRangeExitFtraceEvent& ext4_es_find_delayed_extent_range_exit(const FtraceEvent* msg); + static const ::Ext4EsInsertExtentFtraceEvent& ext4_es_insert_extent(const FtraceEvent* msg); + static const ::Ext4EsLookupExtentEnterFtraceEvent& ext4_es_lookup_extent_enter(const FtraceEvent* msg); + static const ::Ext4EsLookupExtentExitFtraceEvent& ext4_es_lookup_extent_exit(const FtraceEvent* msg); + static const ::Ext4EsRemoveExtentFtraceEvent& ext4_es_remove_extent(const FtraceEvent* msg); + static const ::Ext4EsShrinkFtraceEvent& ext4_es_shrink(const FtraceEvent* msg); + static const ::Ext4EsShrinkCountFtraceEvent& ext4_es_shrink_count(const FtraceEvent* msg); + static const ::Ext4EsShrinkScanEnterFtraceEvent& ext4_es_shrink_scan_enter(const FtraceEvent* msg); + static const ::Ext4EsShrinkScanExitFtraceEvent& ext4_es_shrink_scan_exit(const FtraceEvent* msg); + static const ::Ext4EvictInodeFtraceEvent& ext4_evict_inode(const FtraceEvent* msg); + static const ::Ext4ExtConvertToInitializedEnterFtraceEvent& ext4_ext_convert_to_initialized_enter(const FtraceEvent* msg); + static const ::Ext4ExtConvertToInitializedFastpathFtraceEvent& ext4_ext_convert_to_initialized_fastpath(const FtraceEvent* msg); + static const ::Ext4ExtHandleUnwrittenExtentsFtraceEvent& ext4_ext_handle_unwritten_extents(const FtraceEvent* msg); + static const ::Ext4ExtInCacheFtraceEvent& ext4_ext_in_cache(const FtraceEvent* msg); + static const ::Ext4ExtLoadExtentFtraceEvent& ext4_ext_load_extent(const FtraceEvent* msg); + static const ::Ext4ExtMapBlocksEnterFtraceEvent& ext4_ext_map_blocks_enter(const FtraceEvent* msg); + static const ::Ext4ExtMapBlocksExitFtraceEvent& ext4_ext_map_blocks_exit(const FtraceEvent* msg); + static const ::Ext4ExtPutInCacheFtraceEvent& ext4_ext_put_in_cache(const FtraceEvent* msg); + static const ::Ext4ExtRemoveSpaceFtraceEvent& ext4_ext_remove_space(const FtraceEvent* msg); + static const ::Ext4ExtRemoveSpaceDoneFtraceEvent& ext4_ext_remove_space_done(const FtraceEvent* msg); + static const ::Ext4ExtRmIdxFtraceEvent& ext4_ext_rm_idx(const FtraceEvent* msg); + static const ::Ext4ExtRmLeafFtraceEvent& ext4_ext_rm_leaf(const FtraceEvent* msg); + static const ::Ext4ExtShowExtentFtraceEvent& ext4_ext_show_extent(const FtraceEvent* msg); + static const ::Ext4FallocateEnterFtraceEvent& ext4_fallocate_enter(const FtraceEvent* msg); + static const ::Ext4FallocateExitFtraceEvent& ext4_fallocate_exit(const FtraceEvent* msg); + static const ::Ext4FindDelallocRangeFtraceEvent& ext4_find_delalloc_range(const FtraceEvent* msg); + static const ::Ext4ForgetFtraceEvent& ext4_forget(const FtraceEvent* msg); + static const ::Ext4FreeBlocksFtraceEvent& ext4_free_blocks(const FtraceEvent* msg); + static const ::Ext4FreeInodeFtraceEvent& ext4_free_inode(const FtraceEvent* msg); + static const ::Ext4GetImpliedClusterAllocExitFtraceEvent& ext4_get_implied_cluster_alloc_exit(const FtraceEvent* msg); + static const ::Ext4GetReservedClusterAllocFtraceEvent& ext4_get_reserved_cluster_alloc(const FtraceEvent* msg); + static const ::Ext4IndMapBlocksEnterFtraceEvent& ext4_ind_map_blocks_enter(const FtraceEvent* msg); + static const ::Ext4IndMapBlocksExitFtraceEvent& ext4_ind_map_blocks_exit(const FtraceEvent* msg); + static const ::Ext4InsertRangeFtraceEvent& ext4_insert_range(const FtraceEvent* msg); + static const ::Ext4InvalidatepageFtraceEvent& ext4_invalidatepage(const FtraceEvent* msg); + static const ::Ext4JournalStartFtraceEvent& ext4_journal_start(const FtraceEvent* msg); + static const ::Ext4JournalStartReservedFtraceEvent& ext4_journal_start_reserved(const FtraceEvent* msg); + static const ::Ext4JournalledInvalidatepageFtraceEvent& ext4_journalled_invalidatepage(const FtraceEvent* msg); + static const ::Ext4JournalledWriteEndFtraceEvent& ext4_journalled_write_end(const FtraceEvent* msg); + static const ::Ext4LoadInodeFtraceEvent& ext4_load_inode(const FtraceEvent* msg); + static const ::Ext4LoadInodeBitmapFtraceEvent& ext4_load_inode_bitmap(const FtraceEvent* msg); + static const ::Ext4MarkInodeDirtyFtraceEvent& ext4_mark_inode_dirty(const FtraceEvent* msg); + static const ::Ext4MbBitmapLoadFtraceEvent& ext4_mb_bitmap_load(const FtraceEvent* msg); + static const ::Ext4MbBuddyBitmapLoadFtraceEvent& ext4_mb_buddy_bitmap_load(const FtraceEvent* msg); + static const ::Ext4MbDiscardPreallocationsFtraceEvent& ext4_mb_discard_preallocations(const FtraceEvent* msg); + static const ::Ext4MbNewGroupPaFtraceEvent& ext4_mb_new_group_pa(const FtraceEvent* msg); + static const ::Ext4MbNewInodePaFtraceEvent& ext4_mb_new_inode_pa(const FtraceEvent* msg); + static const ::Ext4MbReleaseGroupPaFtraceEvent& ext4_mb_release_group_pa(const FtraceEvent* msg); + static const ::Ext4MbReleaseInodePaFtraceEvent& ext4_mb_release_inode_pa(const FtraceEvent* msg); + static const ::Ext4MballocAllocFtraceEvent& ext4_mballoc_alloc(const FtraceEvent* msg); + static const ::Ext4MballocDiscardFtraceEvent& ext4_mballoc_discard(const FtraceEvent* msg); + static const ::Ext4MballocFreeFtraceEvent& ext4_mballoc_free(const FtraceEvent* msg); + static const ::Ext4MballocPreallocFtraceEvent& ext4_mballoc_prealloc(const FtraceEvent* msg); + static const ::Ext4OtherInodeUpdateTimeFtraceEvent& ext4_other_inode_update_time(const FtraceEvent* msg); + static const ::Ext4PunchHoleFtraceEvent& ext4_punch_hole(const FtraceEvent* msg); + static const ::Ext4ReadBlockBitmapLoadFtraceEvent& ext4_read_block_bitmap_load(const FtraceEvent* msg); + static const ::Ext4ReadpageFtraceEvent& ext4_readpage(const FtraceEvent* msg); + static const ::Ext4ReleasepageFtraceEvent& ext4_releasepage(const FtraceEvent* msg); + static const ::Ext4RemoveBlocksFtraceEvent& ext4_remove_blocks(const FtraceEvent* msg); + static const ::Ext4RequestBlocksFtraceEvent& ext4_request_blocks(const FtraceEvent* msg); + static const ::Ext4RequestInodeFtraceEvent& ext4_request_inode(const FtraceEvent* msg); + static const ::Ext4SyncFsFtraceEvent& ext4_sync_fs(const FtraceEvent* msg); + static const ::Ext4TrimAllFreeFtraceEvent& ext4_trim_all_free(const FtraceEvent* msg); + static const ::Ext4TrimExtentFtraceEvent& ext4_trim_extent(const FtraceEvent* msg); + static const ::Ext4TruncateEnterFtraceEvent& ext4_truncate_enter(const FtraceEvent* msg); + static const ::Ext4TruncateExitFtraceEvent& ext4_truncate_exit(const FtraceEvent* msg); + static const ::Ext4UnlinkEnterFtraceEvent& ext4_unlink_enter(const FtraceEvent* msg); + static const ::Ext4UnlinkExitFtraceEvent& ext4_unlink_exit(const FtraceEvent* msg); + static const ::Ext4WriteBeginFtraceEvent& ext4_write_begin(const FtraceEvent* msg); + static const ::Ext4WriteEndFtraceEvent& ext4_write_end(const FtraceEvent* msg); + static const ::Ext4WritepageFtraceEvent& ext4_writepage(const FtraceEvent* msg); + static const ::Ext4WritepagesFtraceEvent& ext4_writepages(const FtraceEvent* msg); + static const ::Ext4WritepagesResultFtraceEvent& ext4_writepages_result(const FtraceEvent* msg); + static const ::Ext4ZeroRangeFtraceEvent& ext4_zero_range(const FtraceEvent* msg); + static const ::TaskNewtaskFtraceEvent& task_newtask(const FtraceEvent* msg); + static const ::TaskRenameFtraceEvent& task_rename(const FtraceEvent* msg); + static const ::SchedProcessExecFtraceEvent& sched_process_exec(const FtraceEvent* msg); + static const ::SchedProcessExitFtraceEvent& sched_process_exit(const FtraceEvent* msg); + static const ::SchedProcessForkFtraceEvent& sched_process_fork(const FtraceEvent* msg); + static const ::SchedProcessFreeFtraceEvent& sched_process_free(const FtraceEvent* msg); + static const ::SchedProcessHangFtraceEvent& sched_process_hang(const FtraceEvent* msg); + static const ::SchedProcessWaitFtraceEvent& sched_process_wait(const FtraceEvent* msg); + static const ::F2fsDoSubmitBioFtraceEvent& f2fs_do_submit_bio(const FtraceEvent* msg); + static const ::F2fsEvictInodeFtraceEvent& f2fs_evict_inode(const FtraceEvent* msg); + static const ::F2fsFallocateFtraceEvent& f2fs_fallocate(const FtraceEvent* msg); + static const ::F2fsGetDataBlockFtraceEvent& f2fs_get_data_block(const FtraceEvent* msg); + static const ::F2fsGetVictimFtraceEvent& f2fs_get_victim(const FtraceEvent* msg); + static const ::F2fsIgetFtraceEvent& f2fs_iget(const FtraceEvent* msg); + static const ::F2fsIgetExitFtraceEvent& f2fs_iget_exit(const FtraceEvent* msg); + static const ::F2fsNewInodeFtraceEvent& f2fs_new_inode(const FtraceEvent* msg); + static const ::F2fsReadpageFtraceEvent& f2fs_readpage(const FtraceEvent* msg); + static const ::F2fsReserveNewBlockFtraceEvent& f2fs_reserve_new_block(const FtraceEvent* msg); + static const ::F2fsSetPageDirtyFtraceEvent& f2fs_set_page_dirty(const FtraceEvent* msg); + static const ::F2fsSubmitWritePageFtraceEvent& f2fs_submit_write_page(const FtraceEvent* msg); + static const ::F2fsSyncFileEnterFtraceEvent& f2fs_sync_file_enter(const FtraceEvent* msg); + static const ::F2fsSyncFileExitFtraceEvent& f2fs_sync_file_exit(const FtraceEvent* msg); + static const ::F2fsSyncFsFtraceEvent& f2fs_sync_fs(const FtraceEvent* msg); + static const ::F2fsTruncateFtraceEvent& f2fs_truncate(const FtraceEvent* msg); + static const ::F2fsTruncateBlocksEnterFtraceEvent& f2fs_truncate_blocks_enter(const FtraceEvent* msg); + static const ::F2fsTruncateBlocksExitFtraceEvent& f2fs_truncate_blocks_exit(const FtraceEvent* msg); + static const ::F2fsTruncateDataBlocksRangeFtraceEvent& f2fs_truncate_data_blocks_range(const FtraceEvent* msg); + static const ::F2fsTruncateInodeBlocksEnterFtraceEvent& f2fs_truncate_inode_blocks_enter(const FtraceEvent* msg); + static const ::F2fsTruncateInodeBlocksExitFtraceEvent& f2fs_truncate_inode_blocks_exit(const FtraceEvent* msg); + static const ::F2fsTruncateNodeFtraceEvent& f2fs_truncate_node(const FtraceEvent* msg); + static const ::F2fsTruncateNodesEnterFtraceEvent& f2fs_truncate_nodes_enter(const FtraceEvent* msg); + static const ::F2fsTruncateNodesExitFtraceEvent& f2fs_truncate_nodes_exit(const FtraceEvent* msg); + static const ::F2fsTruncatePartialNodesFtraceEvent& f2fs_truncate_partial_nodes(const FtraceEvent* msg); + static const ::F2fsUnlinkEnterFtraceEvent& f2fs_unlink_enter(const FtraceEvent* msg); + static const ::F2fsUnlinkExitFtraceEvent& f2fs_unlink_exit(const FtraceEvent* msg); + static const ::F2fsVmPageMkwriteFtraceEvent& f2fs_vm_page_mkwrite(const FtraceEvent* msg); + static const ::F2fsWriteBeginFtraceEvent& f2fs_write_begin(const FtraceEvent* msg); + static const ::F2fsWriteCheckpointFtraceEvent& f2fs_write_checkpoint(const FtraceEvent* msg); + static const ::F2fsWriteEndFtraceEvent& f2fs_write_end(const FtraceEvent* msg); + static const ::AllocPagesIommuEndFtraceEvent& alloc_pages_iommu_end(const FtraceEvent* msg); + static const ::AllocPagesIommuFailFtraceEvent& alloc_pages_iommu_fail(const FtraceEvent* msg); + static const ::AllocPagesIommuStartFtraceEvent& alloc_pages_iommu_start(const FtraceEvent* msg); + static const ::AllocPagesSysEndFtraceEvent& alloc_pages_sys_end(const FtraceEvent* msg); + static const ::AllocPagesSysFailFtraceEvent& alloc_pages_sys_fail(const FtraceEvent* msg); + static const ::AllocPagesSysStartFtraceEvent& alloc_pages_sys_start(const FtraceEvent* msg); + static const ::DmaAllocContiguousRetryFtraceEvent& dma_alloc_contiguous_retry(const FtraceEvent* msg); + static const ::IommuMapRangeFtraceEvent& iommu_map_range(const FtraceEvent* msg); + static const ::IommuSecPtblMapRangeEndFtraceEvent& iommu_sec_ptbl_map_range_end(const FtraceEvent* msg); + static const ::IommuSecPtblMapRangeStartFtraceEvent& iommu_sec_ptbl_map_range_start(const FtraceEvent* msg); + static const ::IonAllocBufferEndFtraceEvent& ion_alloc_buffer_end(const FtraceEvent* msg); + static const ::IonAllocBufferFailFtraceEvent& ion_alloc_buffer_fail(const FtraceEvent* msg); + static const ::IonAllocBufferFallbackFtraceEvent& ion_alloc_buffer_fallback(const FtraceEvent* msg); + static const ::IonAllocBufferStartFtraceEvent& ion_alloc_buffer_start(const FtraceEvent* msg); + static const ::IonCpAllocRetryFtraceEvent& ion_cp_alloc_retry(const FtraceEvent* msg); + static const ::IonCpSecureBufferEndFtraceEvent& ion_cp_secure_buffer_end(const FtraceEvent* msg); + static const ::IonCpSecureBufferStartFtraceEvent& ion_cp_secure_buffer_start(const FtraceEvent* msg); + static const ::IonPrefetchingFtraceEvent& ion_prefetching(const FtraceEvent* msg); + static const ::IonSecureCmaAddToPoolEndFtraceEvent& ion_secure_cma_add_to_pool_end(const FtraceEvent* msg); + static const ::IonSecureCmaAddToPoolStartFtraceEvent& ion_secure_cma_add_to_pool_start(const FtraceEvent* msg); + static const ::IonSecureCmaAllocateEndFtraceEvent& ion_secure_cma_allocate_end(const FtraceEvent* msg); + static const ::IonSecureCmaAllocateStartFtraceEvent& ion_secure_cma_allocate_start(const FtraceEvent* msg); + static const ::IonSecureCmaShrinkPoolEndFtraceEvent& ion_secure_cma_shrink_pool_end(const FtraceEvent* msg); + static const ::IonSecureCmaShrinkPoolStartFtraceEvent& ion_secure_cma_shrink_pool_start(const FtraceEvent* msg); + static const ::KfreeFtraceEvent& kfree(const FtraceEvent* msg); + static const ::KmallocFtraceEvent& kmalloc(const FtraceEvent* msg); + static const ::KmallocNodeFtraceEvent& kmalloc_node(const FtraceEvent* msg); + static const ::KmemCacheAllocFtraceEvent& kmem_cache_alloc(const FtraceEvent* msg); + static const ::KmemCacheAllocNodeFtraceEvent& kmem_cache_alloc_node(const FtraceEvent* msg); + static const ::KmemCacheFreeFtraceEvent& kmem_cache_free(const FtraceEvent* msg); + static const ::MigratePagesEndFtraceEvent& migrate_pages_end(const FtraceEvent* msg); + static const ::MigratePagesStartFtraceEvent& migrate_pages_start(const FtraceEvent* msg); + static const ::MigrateRetryFtraceEvent& migrate_retry(const FtraceEvent* msg); + static const ::MmPageAllocFtraceEvent& mm_page_alloc(const FtraceEvent* msg); + static const ::MmPageAllocExtfragFtraceEvent& mm_page_alloc_extfrag(const FtraceEvent* msg); + static const ::MmPageAllocZoneLockedFtraceEvent& mm_page_alloc_zone_locked(const FtraceEvent* msg); + static const ::MmPageFreeFtraceEvent& mm_page_free(const FtraceEvent* msg); + static const ::MmPageFreeBatchedFtraceEvent& mm_page_free_batched(const FtraceEvent* msg); + static const ::MmPagePcpuDrainFtraceEvent& mm_page_pcpu_drain(const FtraceEvent* msg); + static const ::RssStatFtraceEvent& rss_stat(const FtraceEvent* msg); + static const ::IonHeapShrinkFtraceEvent& ion_heap_shrink(const FtraceEvent* msg); + static const ::IonHeapGrowFtraceEvent& ion_heap_grow(const FtraceEvent* msg); + static const ::FenceInitFtraceEvent& fence_init(const FtraceEvent* msg); + static const ::FenceDestroyFtraceEvent& fence_destroy(const FtraceEvent* msg); + static const ::FenceEnableSignalFtraceEvent& fence_enable_signal(const FtraceEvent* msg); + static const ::FenceSignaledFtraceEvent& fence_signaled(const FtraceEvent* msg); + static const ::ClkEnableFtraceEvent& clk_enable(const FtraceEvent* msg); + static const ::ClkDisableFtraceEvent& clk_disable(const FtraceEvent* msg); + static const ::ClkSetRateFtraceEvent& clk_set_rate(const FtraceEvent* msg); + static const ::BinderTransactionAllocBufFtraceEvent& binder_transaction_alloc_buf(const FtraceEvent* msg); + static const ::SignalDeliverFtraceEvent& signal_deliver(const FtraceEvent* msg); + static const ::SignalGenerateFtraceEvent& signal_generate(const FtraceEvent* msg); + static const ::OomScoreAdjUpdateFtraceEvent& oom_score_adj_update(const FtraceEvent* msg); + static const ::GenericFtraceEvent& generic(const FtraceEvent* msg); + static const ::MmEventRecordFtraceEvent& mm_event_record(const FtraceEvent* msg); + static const ::SysEnterFtraceEvent& sys_enter(const FtraceEvent* msg); + static const ::SysExitFtraceEvent& sys_exit(const FtraceEvent* msg); + static const ::ZeroFtraceEvent& zero(const FtraceEvent* msg); + static const ::GpuFrequencyFtraceEvent& gpu_frequency(const FtraceEvent* msg); + static const ::SdeTracingMarkWriteFtraceEvent& sde_tracing_mark_write(const FtraceEvent* msg); + static const ::MarkVictimFtraceEvent& mark_victim(const FtraceEvent* msg); + static const ::IonStatFtraceEvent& ion_stat(const FtraceEvent* msg); + static const ::IonBufferCreateFtraceEvent& ion_buffer_create(const FtraceEvent* msg); + static const ::IonBufferDestroyFtraceEvent& ion_buffer_destroy(const FtraceEvent* msg); + static const ::ScmCallStartFtraceEvent& scm_call_start(const FtraceEvent* msg); + static const ::ScmCallEndFtraceEvent& scm_call_end(const FtraceEvent* msg); + static const ::GpuMemTotalFtraceEvent& gpu_mem_total(const FtraceEvent* msg); + static const ::ThermalTemperatureFtraceEvent& thermal_temperature(const FtraceEvent* msg); + static const ::CdevUpdateFtraceEvent& cdev_update(const FtraceEvent* msg); + static const ::CpuhpExitFtraceEvent& cpuhp_exit(const FtraceEvent* msg); + static const ::CpuhpMultiEnterFtraceEvent& cpuhp_multi_enter(const FtraceEvent* msg); + static const ::CpuhpEnterFtraceEvent& cpuhp_enter(const FtraceEvent* msg); + static const ::CpuhpLatencyFtraceEvent& cpuhp_latency(const FtraceEvent* msg); + static const ::FastrpcDmaStatFtraceEvent& fastrpc_dma_stat(const FtraceEvent* msg); + static const ::DpuTracingMarkWriteFtraceEvent& dpu_tracing_mark_write(const FtraceEvent* msg); + static const ::G2dTracingMarkWriteFtraceEvent& g2d_tracing_mark_write(const FtraceEvent* msg); + static const ::MaliTracingMarkWriteFtraceEvent& mali_tracing_mark_write(const FtraceEvent* msg); + static const ::DmaHeapStatFtraceEvent& dma_heap_stat(const FtraceEvent* msg); + static const ::CpuhpPauseFtraceEvent& cpuhp_pause(const FtraceEvent* msg); + static const ::SchedPiSetprioFtraceEvent& sched_pi_setprio(const FtraceEvent* msg); + static const ::SdeSdeEvtlogFtraceEvent& sde_sde_evtlog(const FtraceEvent* msg); + static const ::SdeSdePerfCalcCrtcFtraceEvent& sde_sde_perf_calc_crtc(const FtraceEvent* msg); + static const ::SdeSdePerfCrtcUpdateFtraceEvent& sde_sde_perf_crtc_update(const FtraceEvent* msg); + static const ::SdeSdePerfSetQosLutsFtraceEvent& sde_sde_perf_set_qos_luts(const FtraceEvent* msg); + static const ::SdeSdePerfUpdateBusFtraceEvent& sde_sde_perf_update_bus(const FtraceEvent* msg); + static const ::RssStatThrottledFtraceEvent& rss_stat_throttled(const FtraceEvent* msg); + static const ::NetifReceiveSkbFtraceEvent& netif_receive_skb(const FtraceEvent* msg); + static const ::NetDevXmitFtraceEvent& net_dev_xmit(const FtraceEvent* msg); + static const ::InetSockSetStateFtraceEvent& inet_sock_set_state(const FtraceEvent* msg); + static const ::TcpRetransmitSkbFtraceEvent& tcp_retransmit_skb(const FtraceEvent* msg); + static const ::CrosEcSensorhubDataFtraceEvent& cros_ec_sensorhub_data(const FtraceEvent* msg); + static const ::NapiGroReceiveEntryFtraceEvent& napi_gro_receive_entry(const FtraceEvent* msg); + static const ::NapiGroReceiveExitFtraceEvent& napi_gro_receive_exit(const FtraceEvent* msg); + static const ::KfreeSkbFtraceEvent& kfree_skb(const FtraceEvent* msg); + static const ::KvmAccessFaultFtraceEvent& kvm_access_fault(const FtraceEvent* msg); + static const ::KvmAckIrqFtraceEvent& kvm_ack_irq(const FtraceEvent* msg); + static const ::KvmAgeHvaFtraceEvent& kvm_age_hva(const FtraceEvent* msg); + static const ::KvmAgePageFtraceEvent& kvm_age_page(const FtraceEvent* msg); + static const ::KvmArmClearDebugFtraceEvent& kvm_arm_clear_debug(const FtraceEvent* msg); + static const ::KvmArmSetDreg32FtraceEvent& kvm_arm_set_dreg32(const FtraceEvent* msg); + static const ::KvmArmSetRegsetFtraceEvent& kvm_arm_set_regset(const FtraceEvent* msg); + static const ::KvmArmSetupDebugFtraceEvent& kvm_arm_setup_debug(const FtraceEvent* msg); + static const ::KvmEntryFtraceEvent& kvm_entry(const FtraceEvent* msg); + static const ::KvmExitFtraceEvent& kvm_exit(const FtraceEvent* msg); + static const ::KvmFpuFtraceEvent& kvm_fpu(const FtraceEvent* msg); + static const ::KvmGetTimerMapFtraceEvent& kvm_get_timer_map(const FtraceEvent* msg); + static const ::KvmGuestFaultFtraceEvent& kvm_guest_fault(const FtraceEvent* msg); + static const ::KvmHandleSysRegFtraceEvent& kvm_handle_sys_reg(const FtraceEvent* msg); + static const ::KvmHvcArm64FtraceEvent& kvm_hvc_arm64(const FtraceEvent* msg); + static const ::KvmIrqLineFtraceEvent& kvm_irq_line(const FtraceEvent* msg); + static const ::KvmMmioFtraceEvent& kvm_mmio(const FtraceEvent* msg); + static const ::KvmMmioEmulateFtraceEvent& kvm_mmio_emulate(const FtraceEvent* msg); + static const ::KvmSetGuestDebugFtraceEvent& kvm_set_guest_debug(const FtraceEvent* msg); + static const ::KvmSetIrqFtraceEvent& kvm_set_irq(const FtraceEvent* msg); + static const ::KvmSetSpteHvaFtraceEvent& kvm_set_spte_hva(const FtraceEvent* msg); + static const ::KvmSetWayFlushFtraceEvent& kvm_set_way_flush(const FtraceEvent* msg); + static const ::KvmSysAccessFtraceEvent& kvm_sys_access(const FtraceEvent* msg); + static const ::KvmTestAgeHvaFtraceEvent& kvm_test_age_hva(const FtraceEvent* msg); + static const ::KvmTimerEmulateFtraceEvent& kvm_timer_emulate(const FtraceEvent* msg); + static const ::KvmTimerHrtimerExpireFtraceEvent& kvm_timer_hrtimer_expire(const FtraceEvent* msg); + static const ::KvmTimerRestoreStateFtraceEvent& kvm_timer_restore_state(const FtraceEvent* msg); + static const ::KvmTimerSaveStateFtraceEvent& kvm_timer_save_state(const FtraceEvent* msg); + static const ::KvmTimerUpdateIrqFtraceEvent& kvm_timer_update_irq(const FtraceEvent* msg); + static const ::KvmToggleCacheFtraceEvent& kvm_toggle_cache(const FtraceEvent* msg); + static const ::KvmUnmapHvaRangeFtraceEvent& kvm_unmap_hva_range(const FtraceEvent* msg); + static const ::KvmUserspaceExitFtraceEvent& kvm_userspace_exit(const FtraceEvent* msg); + static const ::KvmVcpuWakeupFtraceEvent& kvm_vcpu_wakeup(const FtraceEvent* msg); + static const ::KvmWfxArm64FtraceEvent& kvm_wfx_arm64(const FtraceEvent* msg); + static const ::TrapRegFtraceEvent& trap_reg(const FtraceEvent* msg); + static const ::VgicUpdateIrqPendingFtraceEvent& vgic_update_irq_pending(const FtraceEvent* msg); + static const ::WakeupSourceActivateFtraceEvent& wakeup_source_activate(const FtraceEvent* msg); + static const ::WakeupSourceDeactivateFtraceEvent& wakeup_source_deactivate(const FtraceEvent* msg); + static const ::UfshcdCommandFtraceEvent& ufshcd_command(const FtraceEvent* msg); + static const ::UfshcdClkGatingFtraceEvent& ufshcd_clk_gating(const FtraceEvent* msg); + static const ::ConsoleFtraceEvent& console(const FtraceEvent* msg); + static const ::DrmVblankEventFtraceEvent& drm_vblank_event(const FtraceEvent* msg); + static const ::DrmVblankEventDeliveredFtraceEvent& drm_vblank_event_delivered(const FtraceEvent* msg); + static const ::DrmSchedJobFtraceEvent& drm_sched_job(const FtraceEvent* msg); + static const ::DrmRunJobFtraceEvent& drm_run_job(const FtraceEvent* msg); + static const ::DrmSchedProcessJobFtraceEvent& drm_sched_process_job(const FtraceEvent* msg); + static const ::DmaFenceInitFtraceEvent& dma_fence_init(const FtraceEvent* msg); + static const ::DmaFenceEmitFtraceEvent& dma_fence_emit(const FtraceEvent* msg); + static const ::DmaFenceSignaledFtraceEvent& dma_fence_signaled(const FtraceEvent* msg); + static const ::DmaFenceWaitStartFtraceEvent& dma_fence_wait_start(const FtraceEvent* msg); + static const ::DmaFenceWaitEndFtraceEvent& dma_fence_wait_end(const FtraceEvent* msg); + static const ::F2fsIostatFtraceEvent& f2fs_iostat(const FtraceEvent* msg); + static const ::F2fsIostatLatencyFtraceEvent& f2fs_iostat_latency(const FtraceEvent* msg); + static const ::SchedCpuUtilCfsFtraceEvent& sched_cpu_util_cfs(const FtraceEvent* msg); + static const ::V4l2QbufFtraceEvent& v4l2_qbuf(const FtraceEvent* msg); + static const ::V4l2DqbufFtraceEvent& v4l2_dqbuf(const FtraceEvent* msg); + static const ::Vb2V4l2BufQueueFtraceEvent& vb2_v4l2_buf_queue(const FtraceEvent* msg); + static const ::Vb2V4l2BufDoneFtraceEvent& vb2_v4l2_buf_done(const FtraceEvent* msg); + static const ::Vb2V4l2QbufFtraceEvent& vb2_v4l2_qbuf(const FtraceEvent* msg); + static const ::Vb2V4l2DqbufFtraceEvent& vb2_v4l2_dqbuf(const FtraceEvent* msg); + static const ::DsiCmdFifoStatusFtraceEvent& dsi_cmd_fifo_status(const FtraceEvent* msg); + static const ::DsiRxFtraceEvent& dsi_rx(const FtraceEvent* msg); + static const ::DsiTxFtraceEvent& dsi_tx(const FtraceEvent* msg); + static const ::AndroidFsDatareadEndFtraceEvent& android_fs_dataread_end(const FtraceEvent* msg); + static const ::AndroidFsDatareadStartFtraceEvent& android_fs_dataread_start(const FtraceEvent* msg); + static const ::AndroidFsDatawriteEndFtraceEvent& android_fs_datawrite_end(const FtraceEvent* msg); + static const ::AndroidFsDatawriteStartFtraceEvent& android_fs_datawrite_start(const FtraceEvent* msg); + static const ::AndroidFsFsyncEndFtraceEvent& android_fs_fsync_end(const FtraceEvent* msg); + static const ::AndroidFsFsyncStartFtraceEvent& android_fs_fsync_start(const FtraceEvent* msg); + static const ::FuncgraphEntryFtraceEvent& funcgraph_entry(const FtraceEvent* msg); + static const ::FuncgraphExitFtraceEvent& funcgraph_exit(const FtraceEvent* msg); + static const ::VirtioVideoCmdFtraceEvent& virtio_video_cmd(const FtraceEvent* msg); + static const ::VirtioVideoCmdDoneFtraceEvent& virtio_video_cmd_done(const FtraceEvent* msg); + static const ::VirtioVideoResourceQueueFtraceEvent& virtio_video_resource_queue(const FtraceEvent* msg); + static const ::VirtioVideoResourceQueueDoneFtraceEvent& virtio_video_resource_queue_done(const FtraceEvent* msg); + static const ::MmShrinkSlabStartFtraceEvent& mm_shrink_slab_start(const FtraceEvent* msg); + static const ::MmShrinkSlabEndFtraceEvent& mm_shrink_slab_end(const FtraceEvent* msg); + static const ::TrustySmcFtraceEvent& trusty_smc(const FtraceEvent* msg); + static const ::TrustySmcDoneFtraceEvent& trusty_smc_done(const FtraceEvent* msg); + static const ::TrustyStdCall32FtraceEvent& trusty_std_call32(const FtraceEvent* msg); + static const ::TrustyStdCall32DoneFtraceEvent& trusty_std_call32_done(const FtraceEvent* msg); + static const ::TrustyShareMemoryFtraceEvent& trusty_share_memory(const FtraceEvent* msg); + static const ::TrustyShareMemoryDoneFtraceEvent& trusty_share_memory_done(const FtraceEvent* msg); + static const ::TrustyReclaimMemoryFtraceEvent& trusty_reclaim_memory(const FtraceEvent* msg); + static const ::TrustyReclaimMemoryDoneFtraceEvent& trusty_reclaim_memory_done(const FtraceEvent* msg); + static const ::TrustyIrqFtraceEvent& trusty_irq(const FtraceEvent* msg); + static const ::TrustyIpcHandleEventFtraceEvent& trusty_ipc_handle_event(const FtraceEvent* msg); + static const ::TrustyIpcConnectFtraceEvent& trusty_ipc_connect(const FtraceEvent* msg); + static const ::TrustyIpcConnectEndFtraceEvent& trusty_ipc_connect_end(const FtraceEvent* msg); + static const ::TrustyIpcWriteFtraceEvent& trusty_ipc_write(const FtraceEvent* msg); + static const ::TrustyIpcPollFtraceEvent& trusty_ipc_poll(const FtraceEvent* msg); + static const ::TrustyIpcReadFtraceEvent& trusty_ipc_read(const FtraceEvent* msg); + static const ::TrustyIpcReadEndFtraceEvent& trusty_ipc_read_end(const FtraceEvent* msg); + static const ::TrustyIpcRxFtraceEvent& trusty_ipc_rx(const FtraceEvent* msg); + static const ::TrustyEnqueueNopFtraceEvent& trusty_enqueue_nop(const FtraceEvent* msg); + static const ::CmaAllocStartFtraceEvent& cma_alloc_start(const FtraceEvent* msg); + static const ::CmaAllocInfoFtraceEvent& cma_alloc_info(const FtraceEvent* msg); + static const ::LwisTracingMarkWriteFtraceEvent& lwis_tracing_mark_write(const FtraceEvent* msg); + static const ::VirtioGpuCmdQueueFtraceEvent& virtio_gpu_cmd_queue(const FtraceEvent* msg); + static const ::VirtioGpuCmdResponseFtraceEvent& virtio_gpu_cmd_response(const FtraceEvent* msg); + static const ::MaliMaliKCPUCQSSETFtraceEvent& mali_mali_kcpu_cqs_set(const FtraceEvent* msg); + static const ::MaliMaliKCPUCQSWAITSTARTFtraceEvent& mali_mali_kcpu_cqs_wait_start(const FtraceEvent* msg); + static const ::MaliMaliKCPUCQSWAITENDFtraceEvent& mali_mali_kcpu_cqs_wait_end(const FtraceEvent* msg); + static const ::MaliMaliKCPUFENCESIGNALFtraceEvent& mali_mali_kcpu_fence_signal(const FtraceEvent* msg); + static const ::MaliMaliKCPUFENCEWAITSTARTFtraceEvent& mali_mali_kcpu_fence_wait_start(const FtraceEvent* msg); + static const ::MaliMaliKCPUFENCEWAITENDFtraceEvent& mali_mali_kcpu_fence_wait_end(const FtraceEvent* msg); + static const ::HypEnterFtraceEvent& hyp_enter(const FtraceEvent* msg); + static const ::HypExitFtraceEvent& hyp_exit(const FtraceEvent* msg); + static const ::HostHcallFtraceEvent& host_hcall(const FtraceEvent* msg); + static const ::HostSmcFtraceEvent& host_smc(const FtraceEvent* msg); + static const ::HostMemAbortFtraceEvent& host_mem_abort(const FtraceEvent* msg); + static const ::SuspendResumeMinimalFtraceEvent& suspend_resume_minimal(const FtraceEvent* msg); + static const ::MaliMaliCSFINTERRUPTSTARTFtraceEvent& mali_mali_csf_interrupt_start(const FtraceEvent* msg); + static const ::MaliMaliCSFINTERRUPTENDFtraceEvent& mali_mali_csf_interrupt_end(const FtraceEvent* msg); +}; + +const ::PrintFtraceEvent& +FtraceEvent::_Internal::print(const FtraceEvent* msg) { + return *msg->event_.print_; +} +const ::SchedSwitchFtraceEvent& +FtraceEvent::_Internal::sched_switch(const FtraceEvent* msg) { + return *msg->event_.sched_switch_; +} +const ::CpuFrequencyFtraceEvent& +FtraceEvent::_Internal::cpu_frequency(const FtraceEvent* msg) { + return *msg->event_.cpu_frequency_; +} +const ::CpuFrequencyLimitsFtraceEvent& +FtraceEvent::_Internal::cpu_frequency_limits(const FtraceEvent* msg) { + return *msg->event_.cpu_frequency_limits_; +} +const ::CpuIdleFtraceEvent& +FtraceEvent::_Internal::cpu_idle(const FtraceEvent* msg) { + return *msg->event_.cpu_idle_; +} +const ::ClockEnableFtraceEvent& +FtraceEvent::_Internal::clock_enable(const FtraceEvent* msg) { + return *msg->event_.clock_enable_; +} +const ::ClockDisableFtraceEvent& +FtraceEvent::_Internal::clock_disable(const FtraceEvent* msg) { + return *msg->event_.clock_disable_; +} +const ::ClockSetRateFtraceEvent& +FtraceEvent::_Internal::clock_set_rate(const FtraceEvent* msg) { + return *msg->event_.clock_set_rate_; +} +const ::SchedWakeupFtraceEvent& +FtraceEvent::_Internal::sched_wakeup(const FtraceEvent* msg) { + return *msg->event_.sched_wakeup_; +} +const ::SchedBlockedReasonFtraceEvent& +FtraceEvent::_Internal::sched_blocked_reason(const FtraceEvent* msg) { + return *msg->event_.sched_blocked_reason_; +} +const ::SchedCpuHotplugFtraceEvent& +FtraceEvent::_Internal::sched_cpu_hotplug(const FtraceEvent* msg) { + return *msg->event_.sched_cpu_hotplug_; +} +const ::SchedWakingFtraceEvent& +FtraceEvent::_Internal::sched_waking(const FtraceEvent* msg) { + return *msg->event_.sched_waking_; +} +const ::IpiEntryFtraceEvent& +FtraceEvent::_Internal::ipi_entry(const FtraceEvent* msg) { + return *msg->event_.ipi_entry_; +} +const ::IpiExitFtraceEvent& +FtraceEvent::_Internal::ipi_exit(const FtraceEvent* msg) { + return *msg->event_.ipi_exit_; +} +const ::IpiRaiseFtraceEvent& +FtraceEvent::_Internal::ipi_raise(const FtraceEvent* msg) { + return *msg->event_.ipi_raise_; +} +const ::SoftirqEntryFtraceEvent& +FtraceEvent::_Internal::softirq_entry(const FtraceEvent* msg) { + return *msg->event_.softirq_entry_; +} +const ::SoftirqExitFtraceEvent& +FtraceEvent::_Internal::softirq_exit(const FtraceEvent* msg) { + return *msg->event_.softirq_exit_; +} +const ::SoftirqRaiseFtraceEvent& +FtraceEvent::_Internal::softirq_raise(const FtraceEvent* msg) { + return *msg->event_.softirq_raise_; +} +const ::I2cReadFtraceEvent& +FtraceEvent::_Internal::i2c_read(const FtraceEvent* msg) { + return *msg->event_.i2c_read_; +} +const ::I2cWriteFtraceEvent& +FtraceEvent::_Internal::i2c_write(const FtraceEvent* msg) { + return *msg->event_.i2c_write_; +} +const ::I2cResultFtraceEvent& +FtraceEvent::_Internal::i2c_result(const FtraceEvent* msg) { + return *msg->event_.i2c_result_; +} +const ::I2cReplyFtraceEvent& +FtraceEvent::_Internal::i2c_reply(const FtraceEvent* msg) { + return *msg->event_.i2c_reply_; +} +const ::SmbusReadFtraceEvent& +FtraceEvent::_Internal::smbus_read(const FtraceEvent* msg) { + return *msg->event_.smbus_read_; +} +const ::SmbusWriteFtraceEvent& +FtraceEvent::_Internal::smbus_write(const FtraceEvent* msg) { + return *msg->event_.smbus_write_; +} +const ::SmbusResultFtraceEvent& +FtraceEvent::_Internal::smbus_result(const FtraceEvent* msg) { + return *msg->event_.smbus_result_; +} +const ::SmbusReplyFtraceEvent& +FtraceEvent::_Internal::smbus_reply(const FtraceEvent* msg) { + return *msg->event_.smbus_reply_; +} +const ::LowmemoryKillFtraceEvent& +FtraceEvent::_Internal::lowmemory_kill(const FtraceEvent* msg) { + return *msg->event_.lowmemory_kill_; +} +const ::IrqHandlerEntryFtraceEvent& +FtraceEvent::_Internal::irq_handler_entry(const FtraceEvent* msg) { + return *msg->event_.irq_handler_entry_; +} +const ::IrqHandlerExitFtraceEvent& +FtraceEvent::_Internal::irq_handler_exit(const FtraceEvent* msg) { + return *msg->event_.irq_handler_exit_; +} +const ::SyncPtFtraceEvent& +FtraceEvent::_Internal::sync_pt(const FtraceEvent* msg) { + return *msg->event_.sync_pt_; +} +const ::SyncTimelineFtraceEvent& +FtraceEvent::_Internal::sync_timeline(const FtraceEvent* msg) { + return *msg->event_.sync_timeline_; +} +const ::SyncWaitFtraceEvent& +FtraceEvent::_Internal::sync_wait(const FtraceEvent* msg) { + return *msg->event_.sync_wait_; +} +const ::Ext4DaWriteBeginFtraceEvent& +FtraceEvent::_Internal::ext4_da_write_begin(const FtraceEvent* msg) { + return *msg->event_.ext4_da_write_begin_; +} +const ::Ext4DaWriteEndFtraceEvent& +FtraceEvent::_Internal::ext4_da_write_end(const FtraceEvent* msg) { + return *msg->event_.ext4_da_write_end_; +} +const ::Ext4SyncFileEnterFtraceEvent& +FtraceEvent::_Internal::ext4_sync_file_enter(const FtraceEvent* msg) { + return *msg->event_.ext4_sync_file_enter_; +} +const ::Ext4SyncFileExitFtraceEvent& +FtraceEvent::_Internal::ext4_sync_file_exit(const FtraceEvent* msg) { + return *msg->event_.ext4_sync_file_exit_; +} +const ::BlockRqIssueFtraceEvent& +FtraceEvent::_Internal::block_rq_issue(const FtraceEvent* msg) { + return *msg->event_.block_rq_issue_; +} +const ::MmVmscanDirectReclaimBeginFtraceEvent& +FtraceEvent::_Internal::mm_vmscan_direct_reclaim_begin(const FtraceEvent* msg) { + return *msg->event_.mm_vmscan_direct_reclaim_begin_; +} +const ::MmVmscanDirectReclaimEndFtraceEvent& +FtraceEvent::_Internal::mm_vmscan_direct_reclaim_end(const FtraceEvent* msg) { + return *msg->event_.mm_vmscan_direct_reclaim_end_; +} +const ::MmVmscanKswapdWakeFtraceEvent& +FtraceEvent::_Internal::mm_vmscan_kswapd_wake(const FtraceEvent* msg) { + return *msg->event_.mm_vmscan_kswapd_wake_; +} +const ::MmVmscanKswapdSleepFtraceEvent& +FtraceEvent::_Internal::mm_vmscan_kswapd_sleep(const FtraceEvent* msg) { + return *msg->event_.mm_vmscan_kswapd_sleep_; +} +const ::BinderTransactionFtraceEvent& +FtraceEvent::_Internal::binder_transaction(const FtraceEvent* msg) { + return *msg->event_.binder_transaction_; +} +const ::BinderTransactionReceivedFtraceEvent& +FtraceEvent::_Internal::binder_transaction_received(const FtraceEvent* msg) { + return *msg->event_.binder_transaction_received_; +} +const ::BinderSetPriorityFtraceEvent& +FtraceEvent::_Internal::binder_set_priority(const FtraceEvent* msg) { + return *msg->event_.binder_set_priority_; +} +const ::BinderLockFtraceEvent& +FtraceEvent::_Internal::binder_lock(const FtraceEvent* msg) { + return *msg->event_.binder_lock_; +} +const ::BinderLockedFtraceEvent& +FtraceEvent::_Internal::binder_locked(const FtraceEvent* msg) { + return *msg->event_.binder_locked_; +} +const ::BinderUnlockFtraceEvent& +FtraceEvent::_Internal::binder_unlock(const FtraceEvent* msg) { + return *msg->event_.binder_unlock_; +} +const ::WorkqueueActivateWorkFtraceEvent& +FtraceEvent::_Internal::workqueue_activate_work(const FtraceEvent* msg) { + return *msg->event_.workqueue_activate_work_; +} +const ::WorkqueueExecuteEndFtraceEvent& +FtraceEvent::_Internal::workqueue_execute_end(const FtraceEvent* msg) { + return *msg->event_.workqueue_execute_end_; +} +const ::WorkqueueExecuteStartFtraceEvent& +FtraceEvent::_Internal::workqueue_execute_start(const FtraceEvent* msg) { + return *msg->event_.workqueue_execute_start_; +} +const ::WorkqueueQueueWorkFtraceEvent& +FtraceEvent::_Internal::workqueue_queue_work(const FtraceEvent* msg) { + return *msg->event_.workqueue_queue_work_; +} +const ::RegulatorDisableFtraceEvent& +FtraceEvent::_Internal::regulator_disable(const FtraceEvent* msg) { + return *msg->event_.regulator_disable_; +} +const ::RegulatorDisableCompleteFtraceEvent& +FtraceEvent::_Internal::regulator_disable_complete(const FtraceEvent* msg) { + return *msg->event_.regulator_disable_complete_; +} +const ::RegulatorEnableFtraceEvent& +FtraceEvent::_Internal::regulator_enable(const FtraceEvent* msg) { + return *msg->event_.regulator_enable_; +} +const ::RegulatorEnableCompleteFtraceEvent& +FtraceEvent::_Internal::regulator_enable_complete(const FtraceEvent* msg) { + return *msg->event_.regulator_enable_complete_; +} +const ::RegulatorEnableDelayFtraceEvent& +FtraceEvent::_Internal::regulator_enable_delay(const FtraceEvent* msg) { + return *msg->event_.regulator_enable_delay_; +} +const ::RegulatorSetVoltageFtraceEvent& +FtraceEvent::_Internal::regulator_set_voltage(const FtraceEvent* msg) { + return *msg->event_.regulator_set_voltage_; +} +const ::RegulatorSetVoltageCompleteFtraceEvent& +FtraceEvent::_Internal::regulator_set_voltage_complete(const FtraceEvent* msg) { + return *msg->event_.regulator_set_voltage_complete_; +} +const ::CgroupAttachTaskFtraceEvent& +FtraceEvent::_Internal::cgroup_attach_task(const FtraceEvent* msg) { + return *msg->event_.cgroup_attach_task_; +} +const ::CgroupMkdirFtraceEvent& +FtraceEvent::_Internal::cgroup_mkdir(const FtraceEvent* msg) { + return *msg->event_.cgroup_mkdir_; +} +const ::CgroupRemountFtraceEvent& +FtraceEvent::_Internal::cgroup_remount(const FtraceEvent* msg) { + return *msg->event_.cgroup_remount_; +} +const ::CgroupRmdirFtraceEvent& +FtraceEvent::_Internal::cgroup_rmdir(const FtraceEvent* msg) { + return *msg->event_.cgroup_rmdir_; +} +const ::CgroupTransferTasksFtraceEvent& +FtraceEvent::_Internal::cgroup_transfer_tasks(const FtraceEvent* msg) { + return *msg->event_.cgroup_transfer_tasks_; +} +const ::CgroupDestroyRootFtraceEvent& +FtraceEvent::_Internal::cgroup_destroy_root(const FtraceEvent* msg) { + return *msg->event_.cgroup_destroy_root_; +} +const ::CgroupReleaseFtraceEvent& +FtraceEvent::_Internal::cgroup_release(const FtraceEvent* msg) { + return *msg->event_.cgroup_release_; +} +const ::CgroupRenameFtraceEvent& +FtraceEvent::_Internal::cgroup_rename(const FtraceEvent* msg) { + return *msg->event_.cgroup_rename_; +} +const ::CgroupSetupRootFtraceEvent& +FtraceEvent::_Internal::cgroup_setup_root(const FtraceEvent* msg) { + return *msg->event_.cgroup_setup_root_; +} +const ::MdpCmdKickoffFtraceEvent& +FtraceEvent::_Internal::mdp_cmd_kickoff(const FtraceEvent* msg) { + return *msg->event_.mdp_cmd_kickoff_; +} +const ::MdpCommitFtraceEvent& +FtraceEvent::_Internal::mdp_commit(const FtraceEvent* msg) { + return *msg->event_.mdp_commit_; +} +const ::MdpPerfSetOtFtraceEvent& +FtraceEvent::_Internal::mdp_perf_set_ot(const FtraceEvent* msg) { + return *msg->event_.mdp_perf_set_ot_; +} +const ::MdpSsppChangeFtraceEvent& +FtraceEvent::_Internal::mdp_sspp_change(const FtraceEvent* msg) { + return *msg->event_.mdp_sspp_change_; +} +const ::TracingMarkWriteFtraceEvent& +FtraceEvent::_Internal::tracing_mark_write(const FtraceEvent* msg) { + return *msg->event_.tracing_mark_write_; +} +const ::MdpCmdPingpongDoneFtraceEvent& +FtraceEvent::_Internal::mdp_cmd_pingpong_done(const FtraceEvent* msg) { + return *msg->event_.mdp_cmd_pingpong_done_; +} +const ::MdpCompareBwFtraceEvent& +FtraceEvent::_Internal::mdp_compare_bw(const FtraceEvent* msg) { + return *msg->event_.mdp_compare_bw_; +} +const ::MdpPerfSetPanicLutsFtraceEvent& +FtraceEvent::_Internal::mdp_perf_set_panic_luts(const FtraceEvent* msg) { + return *msg->event_.mdp_perf_set_panic_luts_; +} +const ::MdpSsppSetFtraceEvent& +FtraceEvent::_Internal::mdp_sspp_set(const FtraceEvent* msg) { + return *msg->event_.mdp_sspp_set_; +} +const ::MdpCmdReadptrDoneFtraceEvent& +FtraceEvent::_Internal::mdp_cmd_readptr_done(const FtraceEvent* msg) { + return *msg->event_.mdp_cmd_readptr_done_; +} +const ::MdpMisrCrcFtraceEvent& +FtraceEvent::_Internal::mdp_misr_crc(const FtraceEvent* msg) { + return *msg->event_.mdp_misr_crc_; +} +const ::MdpPerfSetQosLutsFtraceEvent& +FtraceEvent::_Internal::mdp_perf_set_qos_luts(const FtraceEvent* msg) { + return *msg->event_.mdp_perf_set_qos_luts_; +} +const ::MdpTraceCounterFtraceEvent& +FtraceEvent::_Internal::mdp_trace_counter(const FtraceEvent* msg) { + return *msg->event_.mdp_trace_counter_; +} +const ::MdpCmdReleaseBwFtraceEvent& +FtraceEvent::_Internal::mdp_cmd_release_bw(const FtraceEvent* msg) { + return *msg->event_.mdp_cmd_release_bw_; +} +const ::MdpMixerUpdateFtraceEvent& +FtraceEvent::_Internal::mdp_mixer_update(const FtraceEvent* msg) { + return *msg->event_.mdp_mixer_update_; +} +const ::MdpPerfSetWmLevelsFtraceEvent& +FtraceEvent::_Internal::mdp_perf_set_wm_levels(const FtraceEvent* msg) { + return *msg->event_.mdp_perf_set_wm_levels_; +} +const ::MdpVideoUnderrunDoneFtraceEvent& +FtraceEvent::_Internal::mdp_video_underrun_done(const FtraceEvent* msg) { + return *msg->event_.mdp_video_underrun_done_; +} +const ::MdpCmdWaitPingpongFtraceEvent& +FtraceEvent::_Internal::mdp_cmd_wait_pingpong(const FtraceEvent* msg) { + return *msg->event_.mdp_cmd_wait_pingpong_; +} +const ::MdpPerfPrefillCalcFtraceEvent& +FtraceEvent::_Internal::mdp_perf_prefill_calc(const FtraceEvent* msg) { + return *msg->event_.mdp_perf_prefill_calc_; +} +const ::MdpPerfUpdateBusFtraceEvent& +FtraceEvent::_Internal::mdp_perf_update_bus(const FtraceEvent* msg) { + return *msg->event_.mdp_perf_update_bus_; +} +const ::RotatorBwAoAsContextFtraceEvent& +FtraceEvent::_Internal::rotator_bw_ao_as_context(const FtraceEvent* msg) { + return *msg->event_.rotator_bw_ao_as_context_; +} +const ::MmFilemapAddToPageCacheFtraceEvent& +FtraceEvent::_Internal::mm_filemap_add_to_page_cache(const FtraceEvent* msg) { + return *msg->event_.mm_filemap_add_to_page_cache_; +} +const ::MmFilemapDeleteFromPageCacheFtraceEvent& +FtraceEvent::_Internal::mm_filemap_delete_from_page_cache(const FtraceEvent* msg) { + return *msg->event_.mm_filemap_delete_from_page_cache_; +} +const ::MmCompactionBeginFtraceEvent& +FtraceEvent::_Internal::mm_compaction_begin(const FtraceEvent* msg) { + return *msg->event_.mm_compaction_begin_; +} +const ::MmCompactionDeferCompactionFtraceEvent& +FtraceEvent::_Internal::mm_compaction_defer_compaction(const FtraceEvent* msg) { + return *msg->event_.mm_compaction_defer_compaction_; +} +const ::MmCompactionDeferredFtraceEvent& +FtraceEvent::_Internal::mm_compaction_deferred(const FtraceEvent* msg) { + return *msg->event_.mm_compaction_deferred_; +} +const ::MmCompactionDeferResetFtraceEvent& +FtraceEvent::_Internal::mm_compaction_defer_reset(const FtraceEvent* msg) { + return *msg->event_.mm_compaction_defer_reset_; +} +const ::MmCompactionEndFtraceEvent& +FtraceEvent::_Internal::mm_compaction_end(const FtraceEvent* msg) { + return *msg->event_.mm_compaction_end_; +} +const ::MmCompactionFinishedFtraceEvent& +FtraceEvent::_Internal::mm_compaction_finished(const FtraceEvent* msg) { + return *msg->event_.mm_compaction_finished_; +} +const ::MmCompactionIsolateFreepagesFtraceEvent& +FtraceEvent::_Internal::mm_compaction_isolate_freepages(const FtraceEvent* msg) { + return *msg->event_.mm_compaction_isolate_freepages_; +} +const ::MmCompactionIsolateMigratepagesFtraceEvent& +FtraceEvent::_Internal::mm_compaction_isolate_migratepages(const FtraceEvent* msg) { + return *msg->event_.mm_compaction_isolate_migratepages_; +} +const ::MmCompactionKcompactdSleepFtraceEvent& +FtraceEvent::_Internal::mm_compaction_kcompactd_sleep(const FtraceEvent* msg) { + return *msg->event_.mm_compaction_kcompactd_sleep_; +} +const ::MmCompactionKcompactdWakeFtraceEvent& +FtraceEvent::_Internal::mm_compaction_kcompactd_wake(const FtraceEvent* msg) { + return *msg->event_.mm_compaction_kcompactd_wake_; +} +const ::MmCompactionMigratepagesFtraceEvent& +FtraceEvent::_Internal::mm_compaction_migratepages(const FtraceEvent* msg) { + return *msg->event_.mm_compaction_migratepages_; +} +const ::MmCompactionSuitableFtraceEvent& +FtraceEvent::_Internal::mm_compaction_suitable(const FtraceEvent* msg) { + return *msg->event_.mm_compaction_suitable_; +} +const ::MmCompactionTryToCompactPagesFtraceEvent& +FtraceEvent::_Internal::mm_compaction_try_to_compact_pages(const FtraceEvent* msg) { + return *msg->event_.mm_compaction_try_to_compact_pages_; +} +const ::MmCompactionWakeupKcompactdFtraceEvent& +FtraceEvent::_Internal::mm_compaction_wakeup_kcompactd(const FtraceEvent* msg) { + return *msg->event_.mm_compaction_wakeup_kcompactd_; +} +const ::SuspendResumeFtraceEvent& +FtraceEvent::_Internal::suspend_resume(const FtraceEvent* msg) { + return *msg->event_.suspend_resume_; +} +const ::SchedWakeupNewFtraceEvent& +FtraceEvent::_Internal::sched_wakeup_new(const FtraceEvent* msg) { + return *msg->event_.sched_wakeup_new_; +} +const ::BlockBioBackmergeFtraceEvent& +FtraceEvent::_Internal::block_bio_backmerge(const FtraceEvent* msg) { + return *msg->event_.block_bio_backmerge_; +} +const ::BlockBioBounceFtraceEvent& +FtraceEvent::_Internal::block_bio_bounce(const FtraceEvent* msg) { + return *msg->event_.block_bio_bounce_; +} +const ::BlockBioCompleteFtraceEvent& +FtraceEvent::_Internal::block_bio_complete(const FtraceEvent* msg) { + return *msg->event_.block_bio_complete_; +} +const ::BlockBioFrontmergeFtraceEvent& +FtraceEvent::_Internal::block_bio_frontmerge(const FtraceEvent* msg) { + return *msg->event_.block_bio_frontmerge_; +} +const ::BlockBioQueueFtraceEvent& +FtraceEvent::_Internal::block_bio_queue(const FtraceEvent* msg) { + return *msg->event_.block_bio_queue_; +} +const ::BlockBioRemapFtraceEvent& +FtraceEvent::_Internal::block_bio_remap(const FtraceEvent* msg) { + return *msg->event_.block_bio_remap_; +} +const ::BlockDirtyBufferFtraceEvent& +FtraceEvent::_Internal::block_dirty_buffer(const FtraceEvent* msg) { + return *msg->event_.block_dirty_buffer_; +} +const ::BlockGetrqFtraceEvent& +FtraceEvent::_Internal::block_getrq(const FtraceEvent* msg) { + return *msg->event_.block_getrq_; +} +const ::BlockPlugFtraceEvent& +FtraceEvent::_Internal::block_plug(const FtraceEvent* msg) { + return *msg->event_.block_plug_; +} +const ::BlockRqAbortFtraceEvent& +FtraceEvent::_Internal::block_rq_abort(const FtraceEvent* msg) { + return *msg->event_.block_rq_abort_; +} +const ::BlockRqCompleteFtraceEvent& +FtraceEvent::_Internal::block_rq_complete(const FtraceEvent* msg) { + return *msg->event_.block_rq_complete_; +} +const ::BlockRqInsertFtraceEvent& +FtraceEvent::_Internal::block_rq_insert(const FtraceEvent* msg) { + return *msg->event_.block_rq_insert_; +} +const ::BlockRqRemapFtraceEvent& +FtraceEvent::_Internal::block_rq_remap(const FtraceEvent* msg) { + return *msg->event_.block_rq_remap_; +} +const ::BlockRqRequeueFtraceEvent& +FtraceEvent::_Internal::block_rq_requeue(const FtraceEvent* msg) { + return *msg->event_.block_rq_requeue_; +} +const ::BlockSleeprqFtraceEvent& +FtraceEvent::_Internal::block_sleeprq(const FtraceEvent* msg) { + return *msg->event_.block_sleeprq_; +} +const ::BlockSplitFtraceEvent& +FtraceEvent::_Internal::block_split(const FtraceEvent* msg) { + return *msg->event_.block_split_; +} +const ::BlockTouchBufferFtraceEvent& +FtraceEvent::_Internal::block_touch_buffer(const FtraceEvent* msg) { + return *msg->event_.block_touch_buffer_; +} +const ::BlockUnplugFtraceEvent& +FtraceEvent::_Internal::block_unplug(const FtraceEvent* msg) { + return *msg->event_.block_unplug_; +} +const ::Ext4AllocDaBlocksFtraceEvent& +FtraceEvent::_Internal::ext4_alloc_da_blocks(const FtraceEvent* msg) { + return *msg->event_.ext4_alloc_da_blocks_; +} +const ::Ext4AllocateBlocksFtraceEvent& +FtraceEvent::_Internal::ext4_allocate_blocks(const FtraceEvent* msg) { + return *msg->event_.ext4_allocate_blocks_; +} +const ::Ext4AllocateInodeFtraceEvent& +FtraceEvent::_Internal::ext4_allocate_inode(const FtraceEvent* msg) { + return *msg->event_.ext4_allocate_inode_; +} +const ::Ext4BeginOrderedTruncateFtraceEvent& +FtraceEvent::_Internal::ext4_begin_ordered_truncate(const FtraceEvent* msg) { + return *msg->event_.ext4_begin_ordered_truncate_; +} +const ::Ext4CollapseRangeFtraceEvent& +FtraceEvent::_Internal::ext4_collapse_range(const FtraceEvent* msg) { + return *msg->event_.ext4_collapse_range_; +} +const ::Ext4DaReleaseSpaceFtraceEvent& +FtraceEvent::_Internal::ext4_da_release_space(const FtraceEvent* msg) { + return *msg->event_.ext4_da_release_space_; +} +const ::Ext4DaReserveSpaceFtraceEvent& +FtraceEvent::_Internal::ext4_da_reserve_space(const FtraceEvent* msg) { + return *msg->event_.ext4_da_reserve_space_; +} +const ::Ext4DaUpdateReserveSpaceFtraceEvent& +FtraceEvent::_Internal::ext4_da_update_reserve_space(const FtraceEvent* msg) { + return *msg->event_.ext4_da_update_reserve_space_; +} +const ::Ext4DaWritePagesFtraceEvent& +FtraceEvent::_Internal::ext4_da_write_pages(const FtraceEvent* msg) { + return *msg->event_.ext4_da_write_pages_; +} +const ::Ext4DaWritePagesExtentFtraceEvent& +FtraceEvent::_Internal::ext4_da_write_pages_extent(const FtraceEvent* msg) { + return *msg->event_.ext4_da_write_pages_extent_; +} +const ::Ext4DirectIOEnterFtraceEvent& +FtraceEvent::_Internal::ext4_direct_io_enter(const FtraceEvent* msg) { + return *msg->event_.ext4_direct_io_enter_; +} +const ::Ext4DirectIOExitFtraceEvent& +FtraceEvent::_Internal::ext4_direct_io_exit(const FtraceEvent* msg) { + return *msg->event_.ext4_direct_io_exit_; +} +const ::Ext4DiscardBlocksFtraceEvent& +FtraceEvent::_Internal::ext4_discard_blocks(const FtraceEvent* msg) { + return *msg->event_.ext4_discard_blocks_; +} +const ::Ext4DiscardPreallocationsFtraceEvent& +FtraceEvent::_Internal::ext4_discard_preallocations(const FtraceEvent* msg) { + return *msg->event_.ext4_discard_preallocations_; +} +const ::Ext4DropInodeFtraceEvent& +FtraceEvent::_Internal::ext4_drop_inode(const FtraceEvent* msg) { + return *msg->event_.ext4_drop_inode_; +} +const ::Ext4EsCacheExtentFtraceEvent& +FtraceEvent::_Internal::ext4_es_cache_extent(const FtraceEvent* msg) { + return *msg->event_.ext4_es_cache_extent_; +} +const ::Ext4EsFindDelayedExtentRangeEnterFtraceEvent& +FtraceEvent::_Internal::ext4_es_find_delayed_extent_range_enter(const FtraceEvent* msg) { + return *msg->event_.ext4_es_find_delayed_extent_range_enter_; +} +const ::Ext4EsFindDelayedExtentRangeExitFtraceEvent& +FtraceEvent::_Internal::ext4_es_find_delayed_extent_range_exit(const FtraceEvent* msg) { + return *msg->event_.ext4_es_find_delayed_extent_range_exit_; +} +const ::Ext4EsInsertExtentFtraceEvent& +FtraceEvent::_Internal::ext4_es_insert_extent(const FtraceEvent* msg) { + return *msg->event_.ext4_es_insert_extent_; +} +const ::Ext4EsLookupExtentEnterFtraceEvent& +FtraceEvent::_Internal::ext4_es_lookup_extent_enter(const FtraceEvent* msg) { + return *msg->event_.ext4_es_lookup_extent_enter_; +} +const ::Ext4EsLookupExtentExitFtraceEvent& +FtraceEvent::_Internal::ext4_es_lookup_extent_exit(const FtraceEvent* msg) { + return *msg->event_.ext4_es_lookup_extent_exit_; +} +const ::Ext4EsRemoveExtentFtraceEvent& +FtraceEvent::_Internal::ext4_es_remove_extent(const FtraceEvent* msg) { + return *msg->event_.ext4_es_remove_extent_; +} +const ::Ext4EsShrinkFtraceEvent& +FtraceEvent::_Internal::ext4_es_shrink(const FtraceEvent* msg) { + return *msg->event_.ext4_es_shrink_; +} +const ::Ext4EsShrinkCountFtraceEvent& +FtraceEvent::_Internal::ext4_es_shrink_count(const FtraceEvent* msg) { + return *msg->event_.ext4_es_shrink_count_; +} +const ::Ext4EsShrinkScanEnterFtraceEvent& +FtraceEvent::_Internal::ext4_es_shrink_scan_enter(const FtraceEvent* msg) { + return *msg->event_.ext4_es_shrink_scan_enter_; +} +const ::Ext4EsShrinkScanExitFtraceEvent& +FtraceEvent::_Internal::ext4_es_shrink_scan_exit(const FtraceEvent* msg) { + return *msg->event_.ext4_es_shrink_scan_exit_; +} +const ::Ext4EvictInodeFtraceEvent& +FtraceEvent::_Internal::ext4_evict_inode(const FtraceEvent* msg) { + return *msg->event_.ext4_evict_inode_; +} +const ::Ext4ExtConvertToInitializedEnterFtraceEvent& +FtraceEvent::_Internal::ext4_ext_convert_to_initialized_enter(const FtraceEvent* msg) { + return *msg->event_.ext4_ext_convert_to_initialized_enter_; +} +const ::Ext4ExtConvertToInitializedFastpathFtraceEvent& +FtraceEvent::_Internal::ext4_ext_convert_to_initialized_fastpath(const FtraceEvent* msg) { + return *msg->event_.ext4_ext_convert_to_initialized_fastpath_; +} +const ::Ext4ExtHandleUnwrittenExtentsFtraceEvent& +FtraceEvent::_Internal::ext4_ext_handle_unwritten_extents(const FtraceEvent* msg) { + return *msg->event_.ext4_ext_handle_unwritten_extents_; +} +const ::Ext4ExtInCacheFtraceEvent& +FtraceEvent::_Internal::ext4_ext_in_cache(const FtraceEvent* msg) { + return *msg->event_.ext4_ext_in_cache_; +} +const ::Ext4ExtLoadExtentFtraceEvent& +FtraceEvent::_Internal::ext4_ext_load_extent(const FtraceEvent* msg) { + return *msg->event_.ext4_ext_load_extent_; +} +const ::Ext4ExtMapBlocksEnterFtraceEvent& +FtraceEvent::_Internal::ext4_ext_map_blocks_enter(const FtraceEvent* msg) { + return *msg->event_.ext4_ext_map_blocks_enter_; +} +const ::Ext4ExtMapBlocksExitFtraceEvent& +FtraceEvent::_Internal::ext4_ext_map_blocks_exit(const FtraceEvent* msg) { + return *msg->event_.ext4_ext_map_blocks_exit_; +} +const ::Ext4ExtPutInCacheFtraceEvent& +FtraceEvent::_Internal::ext4_ext_put_in_cache(const FtraceEvent* msg) { + return *msg->event_.ext4_ext_put_in_cache_; +} +const ::Ext4ExtRemoveSpaceFtraceEvent& +FtraceEvent::_Internal::ext4_ext_remove_space(const FtraceEvent* msg) { + return *msg->event_.ext4_ext_remove_space_; +} +const ::Ext4ExtRemoveSpaceDoneFtraceEvent& +FtraceEvent::_Internal::ext4_ext_remove_space_done(const FtraceEvent* msg) { + return *msg->event_.ext4_ext_remove_space_done_; +} +const ::Ext4ExtRmIdxFtraceEvent& +FtraceEvent::_Internal::ext4_ext_rm_idx(const FtraceEvent* msg) { + return *msg->event_.ext4_ext_rm_idx_; +} +const ::Ext4ExtRmLeafFtraceEvent& +FtraceEvent::_Internal::ext4_ext_rm_leaf(const FtraceEvent* msg) { + return *msg->event_.ext4_ext_rm_leaf_; +} +const ::Ext4ExtShowExtentFtraceEvent& +FtraceEvent::_Internal::ext4_ext_show_extent(const FtraceEvent* msg) { + return *msg->event_.ext4_ext_show_extent_; +} +const ::Ext4FallocateEnterFtraceEvent& +FtraceEvent::_Internal::ext4_fallocate_enter(const FtraceEvent* msg) { + return *msg->event_.ext4_fallocate_enter_; +} +const ::Ext4FallocateExitFtraceEvent& +FtraceEvent::_Internal::ext4_fallocate_exit(const FtraceEvent* msg) { + return *msg->event_.ext4_fallocate_exit_; +} +const ::Ext4FindDelallocRangeFtraceEvent& +FtraceEvent::_Internal::ext4_find_delalloc_range(const FtraceEvent* msg) { + return *msg->event_.ext4_find_delalloc_range_; +} +const ::Ext4ForgetFtraceEvent& +FtraceEvent::_Internal::ext4_forget(const FtraceEvent* msg) { + return *msg->event_.ext4_forget_; +} +const ::Ext4FreeBlocksFtraceEvent& +FtraceEvent::_Internal::ext4_free_blocks(const FtraceEvent* msg) { + return *msg->event_.ext4_free_blocks_; +} +const ::Ext4FreeInodeFtraceEvent& +FtraceEvent::_Internal::ext4_free_inode(const FtraceEvent* msg) { + return *msg->event_.ext4_free_inode_; +} +const ::Ext4GetImpliedClusterAllocExitFtraceEvent& +FtraceEvent::_Internal::ext4_get_implied_cluster_alloc_exit(const FtraceEvent* msg) { + return *msg->event_.ext4_get_implied_cluster_alloc_exit_; +} +const ::Ext4GetReservedClusterAllocFtraceEvent& +FtraceEvent::_Internal::ext4_get_reserved_cluster_alloc(const FtraceEvent* msg) { + return *msg->event_.ext4_get_reserved_cluster_alloc_; +} +const ::Ext4IndMapBlocksEnterFtraceEvent& +FtraceEvent::_Internal::ext4_ind_map_blocks_enter(const FtraceEvent* msg) { + return *msg->event_.ext4_ind_map_blocks_enter_; +} +const ::Ext4IndMapBlocksExitFtraceEvent& +FtraceEvent::_Internal::ext4_ind_map_blocks_exit(const FtraceEvent* msg) { + return *msg->event_.ext4_ind_map_blocks_exit_; +} +const ::Ext4InsertRangeFtraceEvent& +FtraceEvent::_Internal::ext4_insert_range(const FtraceEvent* msg) { + return *msg->event_.ext4_insert_range_; +} +const ::Ext4InvalidatepageFtraceEvent& +FtraceEvent::_Internal::ext4_invalidatepage(const FtraceEvent* msg) { + return *msg->event_.ext4_invalidatepage_; +} +const ::Ext4JournalStartFtraceEvent& +FtraceEvent::_Internal::ext4_journal_start(const FtraceEvent* msg) { + return *msg->event_.ext4_journal_start_; +} +const ::Ext4JournalStartReservedFtraceEvent& +FtraceEvent::_Internal::ext4_journal_start_reserved(const FtraceEvent* msg) { + return *msg->event_.ext4_journal_start_reserved_; +} +const ::Ext4JournalledInvalidatepageFtraceEvent& +FtraceEvent::_Internal::ext4_journalled_invalidatepage(const FtraceEvent* msg) { + return *msg->event_.ext4_journalled_invalidatepage_; +} +const ::Ext4JournalledWriteEndFtraceEvent& +FtraceEvent::_Internal::ext4_journalled_write_end(const FtraceEvent* msg) { + return *msg->event_.ext4_journalled_write_end_; +} +const ::Ext4LoadInodeFtraceEvent& +FtraceEvent::_Internal::ext4_load_inode(const FtraceEvent* msg) { + return *msg->event_.ext4_load_inode_; +} +const ::Ext4LoadInodeBitmapFtraceEvent& +FtraceEvent::_Internal::ext4_load_inode_bitmap(const FtraceEvent* msg) { + return *msg->event_.ext4_load_inode_bitmap_; +} +const ::Ext4MarkInodeDirtyFtraceEvent& +FtraceEvent::_Internal::ext4_mark_inode_dirty(const FtraceEvent* msg) { + return *msg->event_.ext4_mark_inode_dirty_; +} +const ::Ext4MbBitmapLoadFtraceEvent& +FtraceEvent::_Internal::ext4_mb_bitmap_load(const FtraceEvent* msg) { + return *msg->event_.ext4_mb_bitmap_load_; +} +const ::Ext4MbBuddyBitmapLoadFtraceEvent& +FtraceEvent::_Internal::ext4_mb_buddy_bitmap_load(const FtraceEvent* msg) { + return *msg->event_.ext4_mb_buddy_bitmap_load_; +} +const ::Ext4MbDiscardPreallocationsFtraceEvent& +FtraceEvent::_Internal::ext4_mb_discard_preallocations(const FtraceEvent* msg) { + return *msg->event_.ext4_mb_discard_preallocations_; +} +const ::Ext4MbNewGroupPaFtraceEvent& +FtraceEvent::_Internal::ext4_mb_new_group_pa(const FtraceEvent* msg) { + return *msg->event_.ext4_mb_new_group_pa_; +} +const ::Ext4MbNewInodePaFtraceEvent& +FtraceEvent::_Internal::ext4_mb_new_inode_pa(const FtraceEvent* msg) { + return *msg->event_.ext4_mb_new_inode_pa_; +} +const ::Ext4MbReleaseGroupPaFtraceEvent& +FtraceEvent::_Internal::ext4_mb_release_group_pa(const FtraceEvent* msg) { + return *msg->event_.ext4_mb_release_group_pa_; +} +const ::Ext4MbReleaseInodePaFtraceEvent& +FtraceEvent::_Internal::ext4_mb_release_inode_pa(const FtraceEvent* msg) { + return *msg->event_.ext4_mb_release_inode_pa_; +} +const ::Ext4MballocAllocFtraceEvent& +FtraceEvent::_Internal::ext4_mballoc_alloc(const FtraceEvent* msg) { + return *msg->event_.ext4_mballoc_alloc_; +} +const ::Ext4MballocDiscardFtraceEvent& +FtraceEvent::_Internal::ext4_mballoc_discard(const FtraceEvent* msg) { + return *msg->event_.ext4_mballoc_discard_; +} +const ::Ext4MballocFreeFtraceEvent& +FtraceEvent::_Internal::ext4_mballoc_free(const FtraceEvent* msg) { + return *msg->event_.ext4_mballoc_free_; +} +const ::Ext4MballocPreallocFtraceEvent& +FtraceEvent::_Internal::ext4_mballoc_prealloc(const FtraceEvent* msg) { + return *msg->event_.ext4_mballoc_prealloc_; +} +const ::Ext4OtherInodeUpdateTimeFtraceEvent& +FtraceEvent::_Internal::ext4_other_inode_update_time(const FtraceEvent* msg) { + return *msg->event_.ext4_other_inode_update_time_; +} +const ::Ext4PunchHoleFtraceEvent& +FtraceEvent::_Internal::ext4_punch_hole(const FtraceEvent* msg) { + return *msg->event_.ext4_punch_hole_; +} +const ::Ext4ReadBlockBitmapLoadFtraceEvent& +FtraceEvent::_Internal::ext4_read_block_bitmap_load(const FtraceEvent* msg) { + return *msg->event_.ext4_read_block_bitmap_load_; +} +const ::Ext4ReadpageFtraceEvent& +FtraceEvent::_Internal::ext4_readpage(const FtraceEvent* msg) { + return *msg->event_.ext4_readpage_; +} +const ::Ext4ReleasepageFtraceEvent& +FtraceEvent::_Internal::ext4_releasepage(const FtraceEvent* msg) { + return *msg->event_.ext4_releasepage_; +} +const ::Ext4RemoveBlocksFtraceEvent& +FtraceEvent::_Internal::ext4_remove_blocks(const FtraceEvent* msg) { + return *msg->event_.ext4_remove_blocks_; +} +const ::Ext4RequestBlocksFtraceEvent& +FtraceEvent::_Internal::ext4_request_blocks(const FtraceEvent* msg) { + return *msg->event_.ext4_request_blocks_; +} +const ::Ext4RequestInodeFtraceEvent& +FtraceEvent::_Internal::ext4_request_inode(const FtraceEvent* msg) { + return *msg->event_.ext4_request_inode_; +} +const ::Ext4SyncFsFtraceEvent& +FtraceEvent::_Internal::ext4_sync_fs(const FtraceEvent* msg) { + return *msg->event_.ext4_sync_fs_; +} +const ::Ext4TrimAllFreeFtraceEvent& +FtraceEvent::_Internal::ext4_trim_all_free(const FtraceEvent* msg) { + return *msg->event_.ext4_trim_all_free_; +} +const ::Ext4TrimExtentFtraceEvent& +FtraceEvent::_Internal::ext4_trim_extent(const FtraceEvent* msg) { + return *msg->event_.ext4_trim_extent_; +} +const ::Ext4TruncateEnterFtraceEvent& +FtraceEvent::_Internal::ext4_truncate_enter(const FtraceEvent* msg) { + return *msg->event_.ext4_truncate_enter_; +} +const ::Ext4TruncateExitFtraceEvent& +FtraceEvent::_Internal::ext4_truncate_exit(const FtraceEvent* msg) { + return *msg->event_.ext4_truncate_exit_; +} +const ::Ext4UnlinkEnterFtraceEvent& +FtraceEvent::_Internal::ext4_unlink_enter(const FtraceEvent* msg) { + return *msg->event_.ext4_unlink_enter_; +} +const ::Ext4UnlinkExitFtraceEvent& +FtraceEvent::_Internal::ext4_unlink_exit(const FtraceEvent* msg) { + return *msg->event_.ext4_unlink_exit_; +} +const ::Ext4WriteBeginFtraceEvent& +FtraceEvent::_Internal::ext4_write_begin(const FtraceEvent* msg) { + return *msg->event_.ext4_write_begin_; +} +const ::Ext4WriteEndFtraceEvent& +FtraceEvent::_Internal::ext4_write_end(const FtraceEvent* msg) { + return *msg->event_.ext4_write_end_; +} +const ::Ext4WritepageFtraceEvent& +FtraceEvent::_Internal::ext4_writepage(const FtraceEvent* msg) { + return *msg->event_.ext4_writepage_; +} +const ::Ext4WritepagesFtraceEvent& +FtraceEvent::_Internal::ext4_writepages(const FtraceEvent* msg) { + return *msg->event_.ext4_writepages_; +} +const ::Ext4WritepagesResultFtraceEvent& +FtraceEvent::_Internal::ext4_writepages_result(const FtraceEvent* msg) { + return *msg->event_.ext4_writepages_result_; +} +const ::Ext4ZeroRangeFtraceEvent& +FtraceEvent::_Internal::ext4_zero_range(const FtraceEvent* msg) { + return *msg->event_.ext4_zero_range_; +} +const ::TaskNewtaskFtraceEvent& +FtraceEvent::_Internal::task_newtask(const FtraceEvent* msg) { + return *msg->event_.task_newtask_; +} +const ::TaskRenameFtraceEvent& +FtraceEvent::_Internal::task_rename(const FtraceEvent* msg) { + return *msg->event_.task_rename_; +} +const ::SchedProcessExecFtraceEvent& +FtraceEvent::_Internal::sched_process_exec(const FtraceEvent* msg) { + return *msg->event_.sched_process_exec_; +} +const ::SchedProcessExitFtraceEvent& +FtraceEvent::_Internal::sched_process_exit(const FtraceEvent* msg) { + return *msg->event_.sched_process_exit_; +} +const ::SchedProcessForkFtraceEvent& +FtraceEvent::_Internal::sched_process_fork(const FtraceEvent* msg) { + return *msg->event_.sched_process_fork_; +} +const ::SchedProcessFreeFtraceEvent& +FtraceEvent::_Internal::sched_process_free(const FtraceEvent* msg) { + return *msg->event_.sched_process_free_; +} +const ::SchedProcessHangFtraceEvent& +FtraceEvent::_Internal::sched_process_hang(const FtraceEvent* msg) { + return *msg->event_.sched_process_hang_; +} +const ::SchedProcessWaitFtraceEvent& +FtraceEvent::_Internal::sched_process_wait(const FtraceEvent* msg) { + return *msg->event_.sched_process_wait_; +} +const ::F2fsDoSubmitBioFtraceEvent& +FtraceEvent::_Internal::f2fs_do_submit_bio(const FtraceEvent* msg) { + return *msg->event_.f2fs_do_submit_bio_; +} +const ::F2fsEvictInodeFtraceEvent& +FtraceEvent::_Internal::f2fs_evict_inode(const FtraceEvent* msg) { + return *msg->event_.f2fs_evict_inode_; +} +const ::F2fsFallocateFtraceEvent& +FtraceEvent::_Internal::f2fs_fallocate(const FtraceEvent* msg) { + return *msg->event_.f2fs_fallocate_; +} +const ::F2fsGetDataBlockFtraceEvent& +FtraceEvent::_Internal::f2fs_get_data_block(const FtraceEvent* msg) { + return *msg->event_.f2fs_get_data_block_; +} +const ::F2fsGetVictimFtraceEvent& +FtraceEvent::_Internal::f2fs_get_victim(const FtraceEvent* msg) { + return *msg->event_.f2fs_get_victim_; +} +const ::F2fsIgetFtraceEvent& +FtraceEvent::_Internal::f2fs_iget(const FtraceEvent* msg) { + return *msg->event_.f2fs_iget_; +} +const ::F2fsIgetExitFtraceEvent& +FtraceEvent::_Internal::f2fs_iget_exit(const FtraceEvent* msg) { + return *msg->event_.f2fs_iget_exit_; +} +const ::F2fsNewInodeFtraceEvent& +FtraceEvent::_Internal::f2fs_new_inode(const FtraceEvent* msg) { + return *msg->event_.f2fs_new_inode_; +} +const ::F2fsReadpageFtraceEvent& +FtraceEvent::_Internal::f2fs_readpage(const FtraceEvent* msg) { + return *msg->event_.f2fs_readpage_; +} +const ::F2fsReserveNewBlockFtraceEvent& +FtraceEvent::_Internal::f2fs_reserve_new_block(const FtraceEvent* msg) { + return *msg->event_.f2fs_reserve_new_block_; +} +const ::F2fsSetPageDirtyFtraceEvent& +FtraceEvent::_Internal::f2fs_set_page_dirty(const FtraceEvent* msg) { + return *msg->event_.f2fs_set_page_dirty_; +} +const ::F2fsSubmitWritePageFtraceEvent& +FtraceEvent::_Internal::f2fs_submit_write_page(const FtraceEvent* msg) { + return *msg->event_.f2fs_submit_write_page_; +} +const ::F2fsSyncFileEnterFtraceEvent& +FtraceEvent::_Internal::f2fs_sync_file_enter(const FtraceEvent* msg) { + return *msg->event_.f2fs_sync_file_enter_; +} +const ::F2fsSyncFileExitFtraceEvent& +FtraceEvent::_Internal::f2fs_sync_file_exit(const FtraceEvent* msg) { + return *msg->event_.f2fs_sync_file_exit_; +} +const ::F2fsSyncFsFtraceEvent& +FtraceEvent::_Internal::f2fs_sync_fs(const FtraceEvent* msg) { + return *msg->event_.f2fs_sync_fs_; +} +const ::F2fsTruncateFtraceEvent& +FtraceEvent::_Internal::f2fs_truncate(const FtraceEvent* msg) { + return *msg->event_.f2fs_truncate_; +} +const ::F2fsTruncateBlocksEnterFtraceEvent& +FtraceEvent::_Internal::f2fs_truncate_blocks_enter(const FtraceEvent* msg) { + return *msg->event_.f2fs_truncate_blocks_enter_; +} +const ::F2fsTruncateBlocksExitFtraceEvent& +FtraceEvent::_Internal::f2fs_truncate_blocks_exit(const FtraceEvent* msg) { + return *msg->event_.f2fs_truncate_blocks_exit_; +} +const ::F2fsTruncateDataBlocksRangeFtraceEvent& +FtraceEvent::_Internal::f2fs_truncate_data_blocks_range(const FtraceEvent* msg) { + return *msg->event_.f2fs_truncate_data_blocks_range_; +} +const ::F2fsTruncateInodeBlocksEnterFtraceEvent& +FtraceEvent::_Internal::f2fs_truncate_inode_blocks_enter(const FtraceEvent* msg) { + return *msg->event_.f2fs_truncate_inode_blocks_enter_; +} +const ::F2fsTruncateInodeBlocksExitFtraceEvent& +FtraceEvent::_Internal::f2fs_truncate_inode_blocks_exit(const FtraceEvent* msg) { + return *msg->event_.f2fs_truncate_inode_blocks_exit_; +} +const ::F2fsTruncateNodeFtraceEvent& +FtraceEvent::_Internal::f2fs_truncate_node(const FtraceEvent* msg) { + return *msg->event_.f2fs_truncate_node_; +} +const ::F2fsTruncateNodesEnterFtraceEvent& +FtraceEvent::_Internal::f2fs_truncate_nodes_enter(const FtraceEvent* msg) { + return *msg->event_.f2fs_truncate_nodes_enter_; +} +const ::F2fsTruncateNodesExitFtraceEvent& +FtraceEvent::_Internal::f2fs_truncate_nodes_exit(const FtraceEvent* msg) { + return *msg->event_.f2fs_truncate_nodes_exit_; +} +const ::F2fsTruncatePartialNodesFtraceEvent& +FtraceEvent::_Internal::f2fs_truncate_partial_nodes(const FtraceEvent* msg) { + return *msg->event_.f2fs_truncate_partial_nodes_; +} +const ::F2fsUnlinkEnterFtraceEvent& +FtraceEvent::_Internal::f2fs_unlink_enter(const FtraceEvent* msg) { + return *msg->event_.f2fs_unlink_enter_; +} +const ::F2fsUnlinkExitFtraceEvent& +FtraceEvent::_Internal::f2fs_unlink_exit(const FtraceEvent* msg) { + return *msg->event_.f2fs_unlink_exit_; +} +const ::F2fsVmPageMkwriteFtraceEvent& +FtraceEvent::_Internal::f2fs_vm_page_mkwrite(const FtraceEvent* msg) { + return *msg->event_.f2fs_vm_page_mkwrite_; +} +const ::F2fsWriteBeginFtraceEvent& +FtraceEvent::_Internal::f2fs_write_begin(const FtraceEvent* msg) { + return *msg->event_.f2fs_write_begin_; +} +const ::F2fsWriteCheckpointFtraceEvent& +FtraceEvent::_Internal::f2fs_write_checkpoint(const FtraceEvent* msg) { + return *msg->event_.f2fs_write_checkpoint_; +} +const ::F2fsWriteEndFtraceEvent& +FtraceEvent::_Internal::f2fs_write_end(const FtraceEvent* msg) { + return *msg->event_.f2fs_write_end_; +} +const ::AllocPagesIommuEndFtraceEvent& +FtraceEvent::_Internal::alloc_pages_iommu_end(const FtraceEvent* msg) { + return *msg->event_.alloc_pages_iommu_end_; +} +const ::AllocPagesIommuFailFtraceEvent& +FtraceEvent::_Internal::alloc_pages_iommu_fail(const FtraceEvent* msg) { + return *msg->event_.alloc_pages_iommu_fail_; +} +const ::AllocPagesIommuStartFtraceEvent& +FtraceEvent::_Internal::alloc_pages_iommu_start(const FtraceEvent* msg) { + return *msg->event_.alloc_pages_iommu_start_; +} +const ::AllocPagesSysEndFtraceEvent& +FtraceEvent::_Internal::alloc_pages_sys_end(const FtraceEvent* msg) { + return *msg->event_.alloc_pages_sys_end_; +} +const ::AllocPagesSysFailFtraceEvent& +FtraceEvent::_Internal::alloc_pages_sys_fail(const FtraceEvent* msg) { + return *msg->event_.alloc_pages_sys_fail_; +} +const ::AllocPagesSysStartFtraceEvent& +FtraceEvent::_Internal::alloc_pages_sys_start(const FtraceEvent* msg) { + return *msg->event_.alloc_pages_sys_start_; +} +const ::DmaAllocContiguousRetryFtraceEvent& +FtraceEvent::_Internal::dma_alloc_contiguous_retry(const FtraceEvent* msg) { + return *msg->event_.dma_alloc_contiguous_retry_; +} +const ::IommuMapRangeFtraceEvent& +FtraceEvent::_Internal::iommu_map_range(const FtraceEvent* msg) { + return *msg->event_.iommu_map_range_; +} +const ::IommuSecPtblMapRangeEndFtraceEvent& +FtraceEvent::_Internal::iommu_sec_ptbl_map_range_end(const FtraceEvent* msg) { + return *msg->event_.iommu_sec_ptbl_map_range_end_; +} +const ::IommuSecPtblMapRangeStartFtraceEvent& +FtraceEvent::_Internal::iommu_sec_ptbl_map_range_start(const FtraceEvent* msg) { + return *msg->event_.iommu_sec_ptbl_map_range_start_; +} +const ::IonAllocBufferEndFtraceEvent& +FtraceEvent::_Internal::ion_alloc_buffer_end(const FtraceEvent* msg) { + return *msg->event_.ion_alloc_buffer_end_; +} +const ::IonAllocBufferFailFtraceEvent& +FtraceEvent::_Internal::ion_alloc_buffer_fail(const FtraceEvent* msg) { + return *msg->event_.ion_alloc_buffer_fail_; +} +const ::IonAllocBufferFallbackFtraceEvent& +FtraceEvent::_Internal::ion_alloc_buffer_fallback(const FtraceEvent* msg) { + return *msg->event_.ion_alloc_buffer_fallback_; +} +const ::IonAllocBufferStartFtraceEvent& +FtraceEvent::_Internal::ion_alloc_buffer_start(const FtraceEvent* msg) { + return *msg->event_.ion_alloc_buffer_start_; +} +const ::IonCpAllocRetryFtraceEvent& +FtraceEvent::_Internal::ion_cp_alloc_retry(const FtraceEvent* msg) { + return *msg->event_.ion_cp_alloc_retry_; +} +const ::IonCpSecureBufferEndFtraceEvent& +FtraceEvent::_Internal::ion_cp_secure_buffer_end(const FtraceEvent* msg) { + return *msg->event_.ion_cp_secure_buffer_end_; +} +const ::IonCpSecureBufferStartFtraceEvent& +FtraceEvent::_Internal::ion_cp_secure_buffer_start(const FtraceEvent* msg) { + return *msg->event_.ion_cp_secure_buffer_start_; +} +const ::IonPrefetchingFtraceEvent& +FtraceEvent::_Internal::ion_prefetching(const FtraceEvent* msg) { + return *msg->event_.ion_prefetching_; +} +const ::IonSecureCmaAddToPoolEndFtraceEvent& +FtraceEvent::_Internal::ion_secure_cma_add_to_pool_end(const FtraceEvent* msg) { + return *msg->event_.ion_secure_cma_add_to_pool_end_; +} +const ::IonSecureCmaAddToPoolStartFtraceEvent& +FtraceEvent::_Internal::ion_secure_cma_add_to_pool_start(const FtraceEvent* msg) { + return *msg->event_.ion_secure_cma_add_to_pool_start_; +} +const ::IonSecureCmaAllocateEndFtraceEvent& +FtraceEvent::_Internal::ion_secure_cma_allocate_end(const FtraceEvent* msg) { + return *msg->event_.ion_secure_cma_allocate_end_; +} +const ::IonSecureCmaAllocateStartFtraceEvent& +FtraceEvent::_Internal::ion_secure_cma_allocate_start(const FtraceEvent* msg) { + return *msg->event_.ion_secure_cma_allocate_start_; +} +const ::IonSecureCmaShrinkPoolEndFtraceEvent& +FtraceEvent::_Internal::ion_secure_cma_shrink_pool_end(const FtraceEvent* msg) { + return *msg->event_.ion_secure_cma_shrink_pool_end_; +} +const ::IonSecureCmaShrinkPoolStartFtraceEvent& +FtraceEvent::_Internal::ion_secure_cma_shrink_pool_start(const FtraceEvent* msg) { + return *msg->event_.ion_secure_cma_shrink_pool_start_; +} +const ::KfreeFtraceEvent& +FtraceEvent::_Internal::kfree(const FtraceEvent* msg) { + return *msg->event_.kfree_; +} +const ::KmallocFtraceEvent& +FtraceEvent::_Internal::kmalloc(const FtraceEvent* msg) { + return *msg->event_.kmalloc_; +} +const ::KmallocNodeFtraceEvent& +FtraceEvent::_Internal::kmalloc_node(const FtraceEvent* msg) { + return *msg->event_.kmalloc_node_; +} +const ::KmemCacheAllocFtraceEvent& +FtraceEvent::_Internal::kmem_cache_alloc(const FtraceEvent* msg) { + return *msg->event_.kmem_cache_alloc_; +} +const ::KmemCacheAllocNodeFtraceEvent& +FtraceEvent::_Internal::kmem_cache_alloc_node(const FtraceEvent* msg) { + return *msg->event_.kmem_cache_alloc_node_; +} +const ::KmemCacheFreeFtraceEvent& +FtraceEvent::_Internal::kmem_cache_free(const FtraceEvent* msg) { + return *msg->event_.kmem_cache_free_; +} +const ::MigratePagesEndFtraceEvent& +FtraceEvent::_Internal::migrate_pages_end(const FtraceEvent* msg) { + return *msg->event_.migrate_pages_end_; +} +const ::MigratePagesStartFtraceEvent& +FtraceEvent::_Internal::migrate_pages_start(const FtraceEvent* msg) { + return *msg->event_.migrate_pages_start_; +} +const ::MigrateRetryFtraceEvent& +FtraceEvent::_Internal::migrate_retry(const FtraceEvent* msg) { + return *msg->event_.migrate_retry_; +} +const ::MmPageAllocFtraceEvent& +FtraceEvent::_Internal::mm_page_alloc(const FtraceEvent* msg) { + return *msg->event_.mm_page_alloc_; +} +const ::MmPageAllocExtfragFtraceEvent& +FtraceEvent::_Internal::mm_page_alloc_extfrag(const FtraceEvent* msg) { + return *msg->event_.mm_page_alloc_extfrag_; +} +const ::MmPageAllocZoneLockedFtraceEvent& +FtraceEvent::_Internal::mm_page_alloc_zone_locked(const FtraceEvent* msg) { + return *msg->event_.mm_page_alloc_zone_locked_; +} +const ::MmPageFreeFtraceEvent& +FtraceEvent::_Internal::mm_page_free(const FtraceEvent* msg) { + return *msg->event_.mm_page_free_; +} +const ::MmPageFreeBatchedFtraceEvent& +FtraceEvent::_Internal::mm_page_free_batched(const FtraceEvent* msg) { + return *msg->event_.mm_page_free_batched_; +} +const ::MmPagePcpuDrainFtraceEvent& +FtraceEvent::_Internal::mm_page_pcpu_drain(const FtraceEvent* msg) { + return *msg->event_.mm_page_pcpu_drain_; +} +const ::RssStatFtraceEvent& +FtraceEvent::_Internal::rss_stat(const FtraceEvent* msg) { + return *msg->event_.rss_stat_; +} +const ::IonHeapShrinkFtraceEvent& +FtraceEvent::_Internal::ion_heap_shrink(const FtraceEvent* msg) { + return *msg->event_.ion_heap_shrink_; +} +const ::IonHeapGrowFtraceEvent& +FtraceEvent::_Internal::ion_heap_grow(const FtraceEvent* msg) { + return *msg->event_.ion_heap_grow_; +} +const ::FenceInitFtraceEvent& +FtraceEvent::_Internal::fence_init(const FtraceEvent* msg) { + return *msg->event_.fence_init_; +} +const ::FenceDestroyFtraceEvent& +FtraceEvent::_Internal::fence_destroy(const FtraceEvent* msg) { + return *msg->event_.fence_destroy_; +} +const ::FenceEnableSignalFtraceEvent& +FtraceEvent::_Internal::fence_enable_signal(const FtraceEvent* msg) { + return *msg->event_.fence_enable_signal_; +} +const ::FenceSignaledFtraceEvent& +FtraceEvent::_Internal::fence_signaled(const FtraceEvent* msg) { + return *msg->event_.fence_signaled_; +} +const ::ClkEnableFtraceEvent& +FtraceEvent::_Internal::clk_enable(const FtraceEvent* msg) { + return *msg->event_.clk_enable_; +} +const ::ClkDisableFtraceEvent& +FtraceEvent::_Internal::clk_disable(const FtraceEvent* msg) { + return *msg->event_.clk_disable_; +} +const ::ClkSetRateFtraceEvent& +FtraceEvent::_Internal::clk_set_rate(const FtraceEvent* msg) { + return *msg->event_.clk_set_rate_; +} +const ::BinderTransactionAllocBufFtraceEvent& +FtraceEvent::_Internal::binder_transaction_alloc_buf(const FtraceEvent* msg) { + return *msg->event_.binder_transaction_alloc_buf_; +} +const ::SignalDeliverFtraceEvent& +FtraceEvent::_Internal::signal_deliver(const FtraceEvent* msg) { + return *msg->event_.signal_deliver_; +} +const ::SignalGenerateFtraceEvent& +FtraceEvent::_Internal::signal_generate(const FtraceEvent* msg) { + return *msg->event_.signal_generate_; +} +const ::OomScoreAdjUpdateFtraceEvent& +FtraceEvent::_Internal::oom_score_adj_update(const FtraceEvent* msg) { + return *msg->event_.oom_score_adj_update_; +} +const ::GenericFtraceEvent& +FtraceEvent::_Internal::generic(const FtraceEvent* msg) { + return *msg->event_.generic_; +} +const ::MmEventRecordFtraceEvent& +FtraceEvent::_Internal::mm_event_record(const FtraceEvent* msg) { + return *msg->event_.mm_event_record_; +} +const ::SysEnterFtraceEvent& +FtraceEvent::_Internal::sys_enter(const FtraceEvent* msg) { + return *msg->event_.sys_enter_; +} +const ::SysExitFtraceEvent& +FtraceEvent::_Internal::sys_exit(const FtraceEvent* msg) { + return *msg->event_.sys_exit_; +} +const ::ZeroFtraceEvent& +FtraceEvent::_Internal::zero(const FtraceEvent* msg) { + return *msg->event_.zero_; +} +const ::GpuFrequencyFtraceEvent& +FtraceEvent::_Internal::gpu_frequency(const FtraceEvent* msg) { + return *msg->event_.gpu_frequency_; +} +const ::SdeTracingMarkWriteFtraceEvent& +FtraceEvent::_Internal::sde_tracing_mark_write(const FtraceEvent* msg) { + return *msg->event_.sde_tracing_mark_write_; +} +const ::MarkVictimFtraceEvent& +FtraceEvent::_Internal::mark_victim(const FtraceEvent* msg) { + return *msg->event_.mark_victim_; +} +const ::IonStatFtraceEvent& +FtraceEvent::_Internal::ion_stat(const FtraceEvent* msg) { + return *msg->event_.ion_stat_; +} +const ::IonBufferCreateFtraceEvent& +FtraceEvent::_Internal::ion_buffer_create(const FtraceEvent* msg) { + return *msg->event_.ion_buffer_create_; +} +const ::IonBufferDestroyFtraceEvent& +FtraceEvent::_Internal::ion_buffer_destroy(const FtraceEvent* msg) { + return *msg->event_.ion_buffer_destroy_; +} +const ::ScmCallStartFtraceEvent& +FtraceEvent::_Internal::scm_call_start(const FtraceEvent* msg) { + return *msg->event_.scm_call_start_; +} +const ::ScmCallEndFtraceEvent& +FtraceEvent::_Internal::scm_call_end(const FtraceEvent* msg) { + return *msg->event_.scm_call_end_; +} +const ::GpuMemTotalFtraceEvent& +FtraceEvent::_Internal::gpu_mem_total(const FtraceEvent* msg) { + return *msg->event_.gpu_mem_total_; +} +const ::ThermalTemperatureFtraceEvent& +FtraceEvent::_Internal::thermal_temperature(const FtraceEvent* msg) { + return *msg->event_.thermal_temperature_; +} +const ::CdevUpdateFtraceEvent& +FtraceEvent::_Internal::cdev_update(const FtraceEvent* msg) { + return *msg->event_.cdev_update_; +} +const ::CpuhpExitFtraceEvent& +FtraceEvent::_Internal::cpuhp_exit(const FtraceEvent* msg) { + return *msg->event_.cpuhp_exit_; +} +const ::CpuhpMultiEnterFtraceEvent& +FtraceEvent::_Internal::cpuhp_multi_enter(const FtraceEvent* msg) { + return *msg->event_.cpuhp_multi_enter_; +} +const ::CpuhpEnterFtraceEvent& +FtraceEvent::_Internal::cpuhp_enter(const FtraceEvent* msg) { + return *msg->event_.cpuhp_enter_; +} +const ::CpuhpLatencyFtraceEvent& +FtraceEvent::_Internal::cpuhp_latency(const FtraceEvent* msg) { + return *msg->event_.cpuhp_latency_; +} +const ::FastrpcDmaStatFtraceEvent& +FtraceEvent::_Internal::fastrpc_dma_stat(const FtraceEvent* msg) { + return *msg->event_.fastrpc_dma_stat_; +} +const ::DpuTracingMarkWriteFtraceEvent& +FtraceEvent::_Internal::dpu_tracing_mark_write(const FtraceEvent* msg) { + return *msg->event_.dpu_tracing_mark_write_; +} +const ::G2dTracingMarkWriteFtraceEvent& +FtraceEvent::_Internal::g2d_tracing_mark_write(const FtraceEvent* msg) { + return *msg->event_.g2d_tracing_mark_write_; +} +const ::MaliTracingMarkWriteFtraceEvent& +FtraceEvent::_Internal::mali_tracing_mark_write(const FtraceEvent* msg) { + return *msg->event_.mali_tracing_mark_write_; +} +const ::DmaHeapStatFtraceEvent& +FtraceEvent::_Internal::dma_heap_stat(const FtraceEvent* msg) { + return *msg->event_.dma_heap_stat_; +} +const ::CpuhpPauseFtraceEvent& +FtraceEvent::_Internal::cpuhp_pause(const FtraceEvent* msg) { + return *msg->event_.cpuhp_pause_; +} +const ::SchedPiSetprioFtraceEvent& +FtraceEvent::_Internal::sched_pi_setprio(const FtraceEvent* msg) { + return *msg->event_.sched_pi_setprio_; +} +const ::SdeSdeEvtlogFtraceEvent& +FtraceEvent::_Internal::sde_sde_evtlog(const FtraceEvent* msg) { + return *msg->event_.sde_sde_evtlog_; +} +const ::SdeSdePerfCalcCrtcFtraceEvent& +FtraceEvent::_Internal::sde_sde_perf_calc_crtc(const FtraceEvent* msg) { + return *msg->event_.sde_sde_perf_calc_crtc_; +} +const ::SdeSdePerfCrtcUpdateFtraceEvent& +FtraceEvent::_Internal::sde_sde_perf_crtc_update(const FtraceEvent* msg) { + return *msg->event_.sde_sde_perf_crtc_update_; +} +const ::SdeSdePerfSetQosLutsFtraceEvent& +FtraceEvent::_Internal::sde_sde_perf_set_qos_luts(const FtraceEvent* msg) { + return *msg->event_.sde_sde_perf_set_qos_luts_; +} +const ::SdeSdePerfUpdateBusFtraceEvent& +FtraceEvent::_Internal::sde_sde_perf_update_bus(const FtraceEvent* msg) { + return *msg->event_.sde_sde_perf_update_bus_; +} +const ::RssStatThrottledFtraceEvent& +FtraceEvent::_Internal::rss_stat_throttled(const FtraceEvent* msg) { + return *msg->event_.rss_stat_throttled_; +} +const ::NetifReceiveSkbFtraceEvent& +FtraceEvent::_Internal::netif_receive_skb(const FtraceEvent* msg) { + return *msg->event_.netif_receive_skb_; +} +const ::NetDevXmitFtraceEvent& +FtraceEvent::_Internal::net_dev_xmit(const FtraceEvent* msg) { + return *msg->event_.net_dev_xmit_; +} +const ::InetSockSetStateFtraceEvent& +FtraceEvent::_Internal::inet_sock_set_state(const FtraceEvent* msg) { + return *msg->event_.inet_sock_set_state_; +} +const ::TcpRetransmitSkbFtraceEvent& +FtraceEvent::_Internal::tcp_retransmit_skb(const FtraceEvent* msg) { + return *msg->event_.tcp_retransmit_skb_; +} +const ::CrosEcSensorhubDataFtraceEvent& +FtraceEvent::_Internal::cros_ec_sensorhub_data(const FtraceEvent* msg) { + return *msg->event_.cros_ec_sensorhub_data_; +} +const ::NapiGroReceiveEntryFtraceEvent& +FtraceEvent::_Internal::napi_gro_receive_entry(const FtraceEvent* msg) { + return *msg->event_.napi_gro_receive_entry_; +} +const ::NapiGroReceiveExitFtraceEvent& +FtraceEvent::_Internal::napi_gro_receive_exit(const FtraceEvent* msg) { + return *msg->event_.napi_gro_receive_exit_; +} +const ::KfreeSkbFtraceEvent& +FtraceEvent::_Internal::kfree_skb(const FtraceEvent* msg) { + return *msg->event_.kfree_skb_; +} +const ::KvmAccessFaultFtraceEvent& +FtraceEvent::_Internal::kvm_access_fault(const FtraceEvent* msg) { + return *msg->event_.kvm_access_fault_; +} +const ::KvmAckIrqFtraceEvent& +FtraceEvent::_Internal::kvm_ack_irq(const FtraceEvent* msg) { + return *msg->event_.kvm_ack_irq_; +} +const ::KvmAgeHvaFtraceEvent& +FtraceEvent::_Internal::kvm_age_hva(const FtraceEvent* msg) { + return *msg->event_.kvm_age_hva_; +} +const ::KvmAgePageFtraceEvent& +FtraceEvent::_Internal::kvm_age_page(const FtraceEvent* msg) { + return *msg->event_.kvm_age_page_; +} +const ::KvmArmClearDebugFtraceEvent& +FtraceEvent::_Internal::kvm_arm_clear_debug(const FtraceEvent* msg) { + return *msg->event_.kvm_arm_clear_debug_; +} +const ::KvmArmSetDreg32FtraceEvent& +FtraceEvent::_Internal::kvm_arm_set_dreg32(const FtraceEvent* msg) { + return *msg->event_.kvm_arm_set_dreg32_; +} +const ::KvmArmSetRegsetFtraceEvent& +FtraceEvent::_Internal::kvm_arm_set_regset(const FtraceEvent* msg) { + return *msg->event_.kvm_arm_set_regset_; +} +const ::KvmArmSetupDebugFtraceEvent& +FtraceEvent::_Internal::kvm_arm_setup_debug(const FtraceEvent* msg) { + return *msg->event_.kvm_arm_setup_debug_; +} +const ::KvmEntryFtraceEvent& +FtraceEvent::_Internal::kvm_entry(const FtraceEvent* msg) { + return *msg->event_.kvm_entry_; +} +const ::KvmExitFtraceEvent& +FtraceEvent::_Internal::kvm_exit(const FtraceEvent* msg) { + return *msg->event_.kvm_exit_; +} +const ::KvmFpuFtraceEvent& +FtraceEvent::_Internal::kvm_fpu(const FtraceEvent* msg) { + return *msg->event_.kvm_fpu_; +} +const ::KvmGetTimerMapFtraceEvent& +FtraceEvent::_Internal::kvm_get_timer_map(const FtraceEvent* msg) { + return *msg->event_.kvm_get_timer_map_; +} +const ::KvmGuestFaultFtraceEvent& +FtraceEvent::_Internal::kvm_guest_fault(const FtraceEvent* msg) { + return *msg->event_.kvm_guest_fault_; +} +const ::KvmHandleSysRegFtraceEvent& +FtraceEvent::_Internal::kvm_handle_sys_reg(const FtraceEvent* msg) { + return *msg->event_.kvm_handle_sys_reg_; +} +const ::KvmHvcArm64FtraceEvent& +FtraceEvent::_Internal::kvm_hvc_arm64(const FtraceEvent* msg) { + return *msg->event_.kvm_hvc_arm64_; +} +const ::KvmIrqLineFtraceEvent& +FtraceEvent::_Internal::kvm_irq_line(const FtraceEvent* msg) { + return *msg->event_.kvm_irq_line_; +} +const ::KvmMmioFtraceEvent& +FtraceEvent::_Internal::kvm_mmio(const FtraceEvent* msg) { + return *msg->event_.kvm_mmio_; +} +const ::KvmMmioEmulateFtraceEvent& +FtraceEvent::_Internal::kvm_mmio_emulate(const FtraceEvent* msg) { + return *msg->event_.kvm_mmio_emulate_; +} +const ::KvmSetGuestDebugFtraceEvent& +FtraceEvent::_Internal::kvm_set_guest_debug(const FtraceEvent* msg) { + return *msg->event_.kvm_set_guest_debug_; +} +const ::KvmSetIrqFtraceEvent& +FtraceEvent::_Internal::kvm_set_irq(const FtraceEvent* msg) { + return *msg->event_.kvm_set_irq_; +} +const ::KvmSetSpteHvaFtraceEvent& +FtraceEvent::_Internal::kvm_set_spte_hva(const FtraceEvent* msg) { + return *msg->event_.kvm_set_spte_hva_; +} +const ::KvmSetWayFlushFtraceEvent& +FtraceEvent::_Internal::kvm_set_way_flush(const FtraceEvent* msg) { + return *msg->event_.kvm_set_way_flush_; +} +const ::KvmSysAccessFtraceEvent& +FtraceEvent::_Internal::kvm_sys_access(const FtraceEvent* msg) { + return *msg->event_.kvm_sys_access_; +} +const ::KvmTestAgeHvaFtraceEvent& +FtraceEvent::_Internal::kvm_test_age_hva(const FtraceEvent* msg) { + return *msg->event_.kvm_test_age_hva_; +} +const ::KvmTimerEmulateFtraceEvent& +FtraceEvent::_Internal::kvm_timer_emulate(const FtraceEvent* msg) { + return *msg->event_.kvm_timer_emulate_; +} +const ::KvmTimerHrtimerExpireFtraceEvent& +FtraceEvent::_Internal::kvm_timer_hrtimer_expire(const FtraceEvent* msg) { + return *msg->event_.kvm_timer_hrtimer_expire_; +} +const ::KvmTimerRestoreStateFtraceEvent& +FtraceEvent::_Internal::kvm_timer_restore_state(const FtraceEvent* msg) { + return *msg->event_.kvm_timer_restore_state_; +} +const ::KvmTimerSaveStateFtraceEvent& +FtraceEvent::_Internal::kvm_timer_save_state(const FtraceEvent* msg) { + return *msg->event_.kvm_timer_save_state_; +} +const ::KvmTimerUpdateIrqFtraceEvent& +FtraceEvent::_Internal::kvm_timer_update_irq(const FtraceEvent* msg) { + return *msg->event_.kvm_timer_update_irq_; +} +const ::KvmToggleCacheFtraceEvent& +FtraceEvent::_Internal::kvm_toggle_cache(const FtraceEvent* msg) { + return *msg->event_.kvm_toggle_cache_; +} +const ::KvmUnmapHvaRangeFtraceEvent& +FtraceEvent::_Internal::kvm_unmap_hva_range(const FtraceEvent* msg) { + return *msg->event_.kvm_unmap_hva_range_; +} +const ::KvmUserspaceExitFtraceEvent& +FtraceEvent::_Internal::kvm_userspace_exit(const FtraceEvent* msg) { + return *msg->event_.kvm_userspace_exit_; +} +const ::KvmVcpuWakeupFtraceEvent& +FtraceEvent::_Internal::kvm_vcpu_wakeup(const FtraceEvent* msg) { + return *msg->event_.kvm_vcpu_wakeup_; +} +const ::KvmWfxArm64FtraceEvent& +FtraceEvent::_Internal::kvm_wfx_arm64(const FtraceEvent* msg) { + return *msg->event_.kvm_wfx_arm64_; +} +const ::TrapRegFtraceEvent& +FtraceEvent::_Internal::trap_reg(const FtraceEvent* msg) { + return *msg->event_.trap_reg_; +} +const ::VgicUpdateIrqPendingFtraceEvent& +FtraceEvent::_Internal::vgic_update_irq_pending(const FtraceEvent* msg) { + return *msg->event_.vgic_update_irq_pending_; +} +const ::WakeupSourceActivateFtraceEvent& +FtraceEvent::_Internal::wakeup_source_activate(const FtraceEvent* msg) { + return *msg->event_.wakeup_source_activate_; +} +const ::WakeupSourceDeactivateFtraceEvent& +FtraceEvent::_Internal::wakeup_source_deactivate(const FtraceEvent* msg) { + return *msg->event_.wakeup_source_deactivate_; +} +const ::UfshcdCommandFtraceEvent& +FtraceEvent::_Internal::ufshcd_command(const FtraceEvent* msg) { + return *msg->event_.ufshcd_command_; +} +const ::UfshcdClkGatingFtraceEvent& +FtraceEvent::_Internal::ufshcd_clk_gating(const FtraceEvent* msg) { + return *msg->event_.ufshcd_clk_gating_; +} +const ::ConsoleFtraceEvent& +FtraceEvent::_Internal::console(const FtraceEvent* msg) { + return *msg->event_.console_; +} +const ::DrmVblankEventFtraceEvent& +FtraceEvent::_Internal::drm_vblank_event(const FtraceEvent* msg) { + return *msg->event_.drm_vblank_event_; +} +const ::DrmVblankEventDeliveredFtraceEvent& +FtraceEvent::_Internal::drm_vblank_event_delivered(const FtraceEvent* msg) { + return *msg->event_.drm_vblank_event_delivered_; +} +const ::DrmSchedJobFtraceEvent& +FtraceEvent::_Internal::drm_sched_job(const FtraceEvent* msg) { + return *msg->event_.drm_sched_job_; +} +const ::DrmRunJobFtraceEvent& +FtraceEvent::_Internal::drm_run_job(const FtraceEvent* msg) { + return *msg->event_.drm_run_job_; +} +const ::DrmSchedProcessJobFtraceEvent& +FtraceEvent::_Internal::drm_sched_process_job(const FtraceEvent* msg) { + return *msg->event_.drm_sched_process_job_; +} +const ::DmaFenceInitFtraceEvent& +FtraceEvent::_Internal::dma_fence_init(const FtraceEvent* msg) { + return *msg->event_.dma_fence_init_; +} +const ::DmaFenceEmitFtraceEvent& +FtraceEvent::_Internal::dma_fence_emit(const FtraceEvent* msg) { + return *msg->event_.dma_fence_emit_; +} +const ::DmaFenceSignaledFtraceEvent& +FtraceEvent::_Internal::dma_fence_signaled(const FtraceEvent* msg) { + return *msg->event_.dma_fence_signaled_; +} +const ::DmaFenceWaitStartFtraceEvent& +FtraceEvent::_Internal::dma_fence_wait_start(const FtraceEvent* msg) { + return *msg->event_.dma_fence_wait_start_; +} +const ::DmaFenceWaitEndFtraceEvent& +FtraceEvent::_Internal::dma_fence_wait_end(const FtraceEvent* msg) { + return *msg->event_.dma_fence_wait_end_; +} +const ::F2fsIostatFtraceEvent& +FtraceEvent::_Internal::f2fs_iostat(const FtraceEvent* msg) { + return *msg->event_.f2fs_iostat_; +} +const ::F2fsIostatLatencyFtraceEvent& +FtraceEvent::_Internal::f2fs_iostat_latency(const FtraceEvent* msg) { + return *msg->event_.f2fs_iostat_latency_; +} +const ::SchedCpuUtilCfsFtraceEvent& +FtraceEvent::_Internal::sched_cpu_util_cfs(const FtraceEvent* msg) { + return *msg->event_.sched_cpu_util_cfs_; +} +const ::V4l2QbufFtraceEvent& +FtraceEvent::_Internal::v4l2_qbuf(const FtraceEvent* msg) { + return *msg->event_.v4l2_qbuf_; +} +const ::V4l2DqbufFtraceEvent& +FtraceEvent::_Internal::v4l2_dqbuf(const FtraceEvent* msg) { + return *msg->event_.v4l2_dqbuf_; +} +const ::Vb2V4l2BufQueueFtraceEvent& +FtraceEvent::_Internal::vb2_v4l2_buf_queue(const FtraceEvent* msg) { + return *msg->event_.vb2_v4l2_buf_queue_; +} +const ::Vb2V4l2BufDoneFtraceEvent& +FtraceEvent::_Internal::vb2_v4l2_buf_done(const FtraceEvent* msg) { + return *msg->event_.vb2_v4l2_buf_done_; +} +const ::Vb2V4l2QbufFtraceEvent& +FtraceEvent::_Internal::vb2_v4l2_qbuf(const FtraceEvent* msg) { + return *msg->event_.vb2_v4l2_qbuf_; +} +const ::Vb2V4l2DqbufFtraceEvent& +FtraceEvent::_Internal::vb2_v4l2_dqbuf(const FtraceEvent* msg) { + return *msg->event_.vb2_v4l2_dqbuf_; +} +const ::DsiCmdFifoStatusFtraceEvent& +FtraceEvent::_Internal::dsi_cmd_fifo_status(const FtraceEvent* msg) { + return *msg->event_.dsi_cmd_fifo_status_; +} +const ::DsiRxFtraceEvent& +FtraceEvent::_Internal::dsi_rx(const FtraceEvent* msg) { + return *msg->event_.dsi_rx_; +} +const ::DsiTxFtraceEvent& +FtraceEvent::_Internal::dsi_tx(const FtraceEvent* msg) { + return *msg->event_.dsi_tx_; +} +const ::AndroidFsDatareadEndFtraceEvent& +FtraceEvent::_Internal::android_fs_dataread_end(const FtraceEvent* msg) { + return *msg->event_.android_fs_dataread_end_; +} +const ::AndroidFsDatareadStartFtraceEvent& +FtraceEvent::_Internal::android_fs_dataread_start(const FtraceEvent* msg) { + return *msg->event_.android_fs_dataread_start_; +} +const ::AndroidFsDatawriteEndFtraceEvent& +FtraceEvent::_Internal::android_fs_datawrite_end(const FtraceEvent* msg) { + return *msg->event_.android_fs_datawrite_end_; +} +const ::AndroidFsDatawriteStartFtraceEvent& +FtraceEvent::_Internal::android_fs_datawrite_start(const FtraceEvent* msg) { + return *msg->event_.android_fs_datawrite_start_; +} +const ::AndroidFsFsyncEndFtraceEvent& +FtraceEvent::_Internal::android_fs_fsync_end(const FtraceEvent* msg) { + return *msg->event_.android_fs_fsync_end_; +} +const ::AndroidFsFsyncStartFtraceEvent& +FtraceEvent::_Internal::android_fs_fsync_start(const FtraceEvent* msg) { + return *msg->event_.android_fs_fsync_start_; +} +const ::FuncgraphEntryFtraceEvent& +FtraceEvent::_Internal::funcgraph_entry(const FtraceEvent* msg) { + return *msg->event_.funcgraph_entry_; +} +const ::FuncgraphExitFtraceEvent& +FtraceEvent::_Internal::funcgraph_exit(const FtraceEvent* msg) { + return *msg->event_.funcgraph_exit_; +} +const ::VirtioVideoCmdFtraceEvent& +FtraceEvent::_Internal::virtio_video_cmd(const FtraceEvent* msg) { + return *msg->event_.virtio_video_cmd_; +} +const ::VirtioVideoCmdDoneFtraceEvent& +FtraceEvent::_Internal::virtio_video_cmd_done(const FtraceEvent* msg) { + return *msg->event_.virtio_video_cmd_done_; +} +const ::VirtioVideoResourceQueueFtraceEvent& +FtraceEvent::_Internal::virtio_video_resource_queue(const FtraceEvent* msg) { + return *msg->event_.virtio_video_resource_queue_; +} +const ::VirtioVideoResourceQueueDoneFtraceEvent& +FtraceEvent::_Internal::virtio_video_resource_queue_done(const FtraceEvent* msg) { + return *msg->event_.virtio_video_resource_queue_done_; +} +const ::MmShrinkSlabStartFtraceEvent& +FtraceEvent::_Internal::mm_shrink_slab_start(const FtraceEvent* msg) { + return *msg->event_.mm_shrink_slab_start_; +} +const ::MmShrinkSlabEndFtraceEvent& +FtraceEvent::_Internal::mm_shrink_slab_end(const FtraceEvent* msg) { + return *msg->event_.mm_shrink_slab_end_; +} +const ::TrustySmcFtraceEvent& +FtraceEvent::_Internal::trusty_smc(const FtraceEvent* msg) { + return *msg->event_.trusty_smc_; +} +const ::TrustySmcDoneFtraceEvent& +FtraceEvent::_Internal::trusty_smc_done(const FtraceEvent* msg) { + return *msg->event_.trusty_smc_done_; +} +const ::TrustyStdCall32FtraceEvent& +FtraceEvent::_Internal::trusty_std_call32(const FtraceEvent* msg) { + return *msg->event_.trusty_std_call32_; +} +const ::TrustyStdCall32DoneFtraceEvent& +FtraceEvent::_Internal::trusty_std_call32_done(const FtraceEvent* msg) { + return *msg->event_.trusty_std_call32_done_; +} +const ::TrustyShareMemoryFtraceEvent& +FtraceEvent::_Internal::trusty_share_memory(const FtraceEvent* msg) { + return *msg->event_.trusty_share_memory_; +} +const ::TrustyShareMemoryDoneFtraceEvent& +FtraceEvent::_Internal::trusty_share_memory_done(const FtraceEvent* msg) { + return *msg->event_.trusty_share_memory_done_; +} +const ::TrustyReclaimMemoryFtraceEvent& +FtraceEvent::_Internal::trusty_reclaim_memory(const FtraceEvent* msg) { + return *msg->event_.trusty_reclaim_memory_; +} +const ::TrustyReclaimMemoryDoneFtraceEvent& +FtraceEvent::_Internal::trusty_reclaim_memory_done(const FtraceEvent* msg) { + return *msg->event_.trusty_reclaim_memory_done_; +} +const ::TrustyIrqFtraceEvent& +FtraceEvent::_Internal::trusty_irq(const FtraceEvent* msg) { + return *msg->event_.trusty_irq_; +} +const ::TrustyIpcHandleEventFtraceEvent& +FtraceEvent::_Internal::trusty_ipc_handle_event(const FtraceEvent* msg) { + return *msg->event_.trusty_ipc_handle_event_; +} +const ::TrustyIpcConnectFtraceEvent& +FtraceEvent::_Internal::trusty_ipc_connect(const FtraceEvent* msg) { + return *msg->event_.trusty_ipc_connect_; +} +const ::TrustyIpcConnectEndFtraceEvent& +FtraceEvent::_Internal::trusty_ipc_connect_end(const FtraceEvent* msg) { + return *msg->event_.trusty_ipc_connect_end_; +} +const ::TrustyIpcWriteFtraceEvent& +FtraceEvent::_Internal::trusty_ipc_write(const FtraceEvent* msg) { + return *msg->event_.trusty_ipc_write_; +} +const ::TrustyIpcPollFtraceEvent& +FtraceEvent::_Internal::trusty_ipc_poll(const FtraceEvent* msg) { + return *msg->event_.trusty_ipc_poll_; +} +const ::TrustyIpcReadFtraceEvent& +FtraceEvent::_Internal::trusty_ipc_read(const FtraceEvent* msg) { + return *msg->event_.trusty_ipc_read_; +} +const ::TrustyIpcReadEndFtraceEvent& +FtraceEvent::_Internal::trusty_ipc_read_end(const FtraceEvent* msg) { + return *msg->event_.trusty_ipc_read_end_; +} +const ::TrustyIpcRxFtraceEvent& +FtraceEvent::_Internal::trusty_ipc_rx(const FtraceEvent* msg) { + return *msg->event_.trusty_ipc_rx_; +} +const ::TrustyEnqueueNopFtraceEvent& +FtraceEvent::_Internal::trusty_enqueue_nop(const FtraceEvent* msg) { + return *msg->event_.trusty_enqueue_nop_; +} +const ::CmaAllocStartFtraceEvent& +FtraceEvent::_Internal::cma_alloc_start(const FtraceEvent* msg) { + return *msg->event_.cma_alloc_start_; +} +const ::CmaAllocInfoFtraceEvent& +FtraceEvent::_Internal::cma_alloc_info(const FtraceEvent* msg) { + return *msg->event_.cma_alloc_info_; +} +const ::LwisTracingMarkWriteFtraceEvent& +FtraceEvent::_Internal::lwis_tracing_mark_write(const FtraceEvent* msg) { + return *msg->event_.lwis_tracing_mark_write_; +} +const ::VirtioGpuCmdQueueFtraceEvent& +FtraceEvent::_Internal::virtio_gpu_cmd_queue(const FtraceEvent* msg) { + return *msg->event_.virtio_gpu_cmd_queue_; +} +const ::VirtioGpuCmdResponseFtraceEvent& +FtraceEvent::_Internal::virtio_gpu_cmd_response(const FtraceEvent* msg) { + return *msg->event_.virtio_gpu_cmd_response_; +} +const ::MaliMaliKCPUCQSSETFtraceEvent& +FtraceEvent::_Internal::mali_mali_kcpu_cqs_set(const FtraceEvent* msg) { + return *msg->event_.mali_mali_kcpu_cqs_set_; +} +const ::MaliMaliKCPUCQSWAITSTARTFtraceEvent& +FtraceEvent::_Internal::mali_mali_kcpu_cqs_wait_start(const FtraceEvent* msg) { + return *msg->event_.mali_mali_kcpu_cqs_wait_start_; +} +const ::MaliMaliKCPUCQSWAITENDFtraceEvent& +FtraceEvent::_Internal::mali_mali_kcpu_cqs_wait_end(const FtraceEvent* msg) { + return *msg->event_.mali_mali_kcpu_cqs_wait_end_; +} +const ::MaliMaliKCPUFENCESIGNALFtraceEvent& +FtraceEvent::_Internal::mali_mali_kcpu_fence_signal(const FtraceEvent* msg) { + return *msg->event_.mali_mali_kcpu_fence_signal_; +} +const ::MaliMaliKCPUFENCEWAITSTARTFtraceEvent& +FtraceEvent::_Internal::mali_mali_kcpu_fence_wait_start(const FtraceEvent* msg) { + return *msg->event_.mali_mali_kcpu_fence_wait_start_; +} +const ::MaliMaliKCPUFENCEWAITENDFtraceEvent& +FtraceEvent::_Internal::mali_mali_kcpu_fence_wait_end(const FtraceEvent* msg) { + return *msg->event_.mali_mali_kcpu_fence_wait_end_; +} +const ::HypEnterFtraceEvent& +FtraceEvent::_Internal::hyp_enter(const FtraceEvent* msg) { + return *msg->event_.hyp_enter_; +} +const ::HypExitFtraceEvent& +FtraceEvent::_Internal::hyp_exit(const FtraceEvent* msg) { + return *msg->event_.hyp_exit_; +} +const ::HostHcallFtraceEvent& +FtraceEvent::_Internal::host_hcall(const FtraceEvent* msg) { + return *msg->event_.host_hcall_; +} +const ::HostSmcFtraceEvent& +FtraceEvent::_Internal::host_smc(const FtraceEvent* msg) { + return *msg->event_.host_smc_; +} +const ::HostMemAbortFtraceEvent& +FtraceEvent::_Internal::host_mem_abort(const FtraceEvent* msg) { + return *msg->event_.host_mem_abort_; +} +const ::SuspendResumeMinimalFtraceEvent& +FtraceEvent::_Internal::suspend_resume_minimal(const FtraceEvent* msg) { + return *msg->event_.suspend_resume_minimal_; +} +const ::MaliMaliCSFINTERRUPTSTARTFtraceEvent& +FtraceEvent::_Internal::mali_mali_csf_interrupt_start(const FtraceEvent* msg) { + return *msg->event_.mali_mali_csf_interrupt_start_; +} +const ::MaliMaliCSFINTERRUPTENDFtraceEvent& +FtraceEvent::_Internal::mali_mali_csf_interrupt_end(const FtraceEvent* msg) { + return *msg->event_.mali_mali_csf_interrupt_end_; +} +void FtraceEvent::set_allocated_print(::PrintFtraceEvent* print) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (print) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(print); + if (message_arena != submessage_arena) { + print = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, print, submessage_arena); + } + set_has_print(); + event_.print_ = print; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.print) +} +void FtraceEvent::set_allocated_sched_switch(::SchedSwitchFtraceEvent* sched_switch) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (sched_switch) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(sched_switch); + if (message_arena != submessage_arena) { + sched_switch = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, sched_switch, submessage_arena); + } + set_has_sched_switch(); + event_.sched_switch_ = sched_switch; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.sched_switch) +} +void FtraceEvent::set_allocated_cpu_frequency(::CpuFrequencyFtraceEvent* cpu_frequency) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (cpu_frequency) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(cpu_frequency); + if (message_arena != submessage_arena) { + cpu_frequency = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, cpu_frequency, submessage_arena); + } + set_has_cpu_frequency(); + event_.cpu_frequency_ = cpu_frequency; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.cpu_frequency) +} +void FtraceEvent::set_allocated_cpu_frequency_limits(::CpuFrequencyLimitsFtraceEvent* cpu_frequency_limits) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (cpu_frequency_limits) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(cpu_frequency_limits); + if (message_arena != submessage_arena) { + cpu_frequency_limits = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, cpu_frequency_limits, submessage_arena); + } + set_has_cpu_frequency_limits(); + event_.cpu_frequency_limits_ = cpu_frequency_limits; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.cpu_frequency_limits) +} +void FtraceEvent::set_allocated_cpu_idle(::CpuIdleFtraceEvent* cpu_idle) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (cpu_idle) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(cpu_idle); + if (message_arena != submessage_arena) { + cpu_idle = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, cpu_idle, submessage_arena); + } + set_has_cpu_idle(); + event_.cpu_idle_ = cpu_idle; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.cpu_idle) +} +void FtraceEvent::set_allocated_clock_enable(::ClockEnableFtraceEvent* clock_enable) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (clock_enable) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(clock_enable); + if (message_arena != submessage_arena) { + clock_enable = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, clock_enable, submessage_arena); + } + set_has_clock_enable(); + event_.clock_enable_ = clock_enable; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.clock_enable) +} +void FtraceEvent::set_allocated_clock_disable(::ClockDisableFtraceEvent* clock_disable) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (clock_disable) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(clock_disable); + if (message_arena != submessage_arena) { + clock_disable = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, clock_disable, submessage_arena); + } + set_has_clock_disable(); + event_.clock_disable_ = clock_disable; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.clock_disable) +} +void FtraceEvent::set_allocated_clock_set_rate(::ClockSetRateFtraceEvent* clock_set_rate) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (clock_set_rate) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(clock_set_rate); + if (message_arena != submessage_arena) { + clock_set_rate = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, clock_set_rate, submessage_arena); + } + set_has_clock_set_rate(); + event_.clock_set_rate_ = clock_set_rate; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.clock_set_rate) +} +void FtraceEvent::set_allocated_sched_wakeup(::SchedWakeupFtraceEvent* sched_wakeup) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (sched_wakeup) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(sched_wakeup); + if (message_arena != submessage_arena) { + sched_wakeup = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, sched_wakeup, submessage_arena); + } + set_has_sched_wakeup(); + event_.sched_wakeup_ = sched_wakeup; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.sched_wakeup) +} +void FtraceEvent::set_allocated_sched_blocked_reason(::SchedBlockedReasonFtraceEvent* sched_blocked_reason) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (sched_blocked_reason) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(sched_blocked_reason); + if (message_arena != submessage_arena) { + sched_blocked_reason = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, sched_blocked_reason, submessage_arena); + } + set_has_sched_blocked_reason(); + event_.sched_blocked_reason_ = sched_blocked_reason; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.sched_blocked_reason) +} +void FtraceEvent::set_allocated_sched_cpu_hotplug(::SchedCpuHotplugFtraceEvent* sched_cpu_hotplug) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (sched_cpu_hotplug) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(sched_cpu_hotplug); + if (message_arena != submessage_arena) { + sched_cpu_hotplug = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, sched_cpu_hotplug, submessage_arena); + } + set_has_sched_cpu_hotplug(); + event_.sched_cpu_hotplug_ = sched_cpu_hotplug; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.sched_cpu_hotplug) +} +void FtraceEvent::set_allocated_sched_waking(::SchedWakingFtraceEvent* sched_waking) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (sched_waking) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(sched_waking); + if (message_arena != submessage_arena) { + sched_waking = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, sched_waking, submessage_arena); + } + set_has_sched_waking(); + event_.sched_waking_ = sched_waking; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.sched_waking) +} +void FtraceEvent::set_allocated_ipi_entry(::IpiEntryFtraceEvent* ipi_entry) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ipi_entry) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ipi_entry); + if (message_arena != submessage_arena) { + ipi_entry = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ipi_entry, submessage_arena); + } + set_has_ipi_entry(); + event_.ipi_entry_ = ipi_entry; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ipi_entry) +} +void FtraceEvent::set_allocated_ipi_exit(::IpiExitFtraceEvent* ipi_exit) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ipi_exit) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ipi_exit); + if (message_arena != submessage_arena) { + ipi_exit = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ipi_exit, submessage_arena); + } + set_has_ipi_exit(); + event_.ipi_exit_ = ipi_exit; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ipi_exit) +} +void FtraceEvent::set_allocated_ipi_raise(::IpiRaiseFtraceEvent* ipi_raise) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ipi_raise) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ipi_raise); + if (message_arena != submessage_arena) { + ipi_raise = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ipi_raise, submessage_arena); + } + set_has_ipi_raise(); + event_.ipi_raise_ = ipi_raise; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ipi_raise) +} +void FtraceEvent::set_allocated_softirq_entry(::SoftirqEntryFtraceEvent* softirq_entry) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (softirq_entry) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(softirq_entry); + if (message_arena != submessage_arena) { + softirq_entry = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, softirq_entry, submessage_arena); + } + set_has_softirq_entry(); + event_.softirq_entry_ = softirq_entry; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.softirq_entry) +} +void FtraceEvent::set_allocated_softirq_exit(::SoftirqExitFtraceEvent* softirq_exit) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (softirq_exit) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(softirq_exit); + if (message_arena != submessage_arena) { + softirq_exit = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, softirq_exit, submessage_arena); + } + set_has_softirq_exit(); + event_.softirq_exit_ = softirq_exit; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.softirq_exit) +} +void FtraceEvent::set_allocated_softirq_raise(::SoftirqRaiseFtraceEvent* softirq_raise) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (softirq_raise) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(softirq_raise); + if (message_arena != submessage_arena) { + softirq_raise = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, softirq_raise, submessage_arena); + } + set_has_softirq_raise(); + event_.softirq_raise_ = softirq_raise; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.softirq_raise) +} +void FtraceEvent::set_allocated_i2c_read(::I2cReadFtraceEvent* i2c_read) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (i2c_read) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(i2c_read); + if (message_arena != submessage_arena) { + i2c_read = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, i2c_read, submessage_arena); + } + set_has_i2c_read(); + event_.i2c_read_ = i2c_read; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.i2c_read) +} +void FtraceEvent::set_allocated_i2c_write(::I2cWriteFtraceEvent* i2c_write) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (i2c_write) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(i2c_write); + if (message_arena != submessage_arena) { + i2c_write = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, i2c_write, submessage_arena); + } + set_has_i2c_write(); + event_.i2c_write_ = i2c_write; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.i2c_write) +} +void FtraceEvent::set_allocated_i2c_result(::I2cResultFtraceEvent* i2c_result) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (i2c_result) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(i2c_result); + if (message_arena != submessage_arena) { + i2c_result = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, i2c_result, submessage_arena); + } + set_has_i2c_result(); + event_.i2c_result_ = i2c_result; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.i2c_result) +} +void FtraceEvent::set_allocated_i2c_reply(::I2cReplyFtraceEvent* i2c_reply) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (i2c_reply) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(i2c_reply); + if (message_arena != submessage_arena) { + i2c_reply = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, i2c_reply, submessage_arena); + } + set_has_i2c_reply(); + event_.i2c_reply_ = i2c_reply; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.i2c_reply) +} +void FtraceEvent::set_allocated_smbus_read(::SmbusReadFtraceEvent* smbus_read) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (smbus_read) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(smbus_read); + if (message_arena != submessage_arena) { + smbus_read = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, smbus_read, submessage_arena); + } + set_has_smbus_read(); + event_.smbus_read_ = smbus_read; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.smbus_read) +} +void FtraceEvent::set_allocated_smbus_write(::SmbusWriteFtraceEvent* smbus_write) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (smbus_write) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(smbus_write); + if (message_arena != submessage_arena) { + smbus_write = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, smbus_write, submessage_arena); + } + set_has_smbus_write(); + event_.smbus_write_ = smbus_write; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.smbus_write) +} +void FtraceEvent::set_allocated_smbus_result(::SmbusResultFtraceEvent* smbus_result) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (smbus_result) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(smbus_result); + if (message_arena != submessage_arena) { + smbus_result = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, smbus_result, submessage_arena); + } + set_has_smbus_result(); + event_.smbus_result_ = smbus_result; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.smbus_result) +} +void FtraceEvent::set_allocated_smbus_reply(::SmbusReplyFtraceEvent* smbus_reply) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (smbus_reply) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(smbus_reply); + if (message_arena != submessage_arena) { + smbus_reply = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, smbus_reply, submessage_arena); + } + set_has_smbus_reply(); + event_.smbus_reply_ = smbus_reply; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.smbus_reply) +} +void FtraceEvent::set_allocated_lowmemory_kill(::LowmemoryKillFtraceEvent* lowmemory_kill) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (lowmemory_kill) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(lowmemory_kill); + if (message_arena != submessage_arena) { + lowmemory_kill = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, lowmemory_kill, submessage_arena); + } + set_has_lowmemory_kill(); + event_.lowmemory_kill_ = lowmemory_kill; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.lowmemory_kill) +} +void FtraceEvent::set_allocated_irq_handler_entry(::IrqHandlerEntryFtraceEvent* irq_handler_entry) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (irq_handler_entry) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(irq_handler_entry); + if (message_arena != submessage_arena) { + irq_handler_entry = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, irq_handler_entry, submessage_arena); + } + set_has_irq_handler_entry(); + event_.irq_handler_entry_ = irq_handler_entry; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.irq_handler_entry) +} +void FtraceEvent::set_allocated_irq_handler_exit(::IrqHandlerExitFtraceEvent* irq_handler_exit) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (irq_handler_exit) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(irq_handler_exit); + if (message_arena != submessage_arena) { + irq_handler_exit = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, irq_handler_exit, submessage_arena); + } + set_has_irq_handler_exit(); + event_.irq_handler_exit_ = irq_handler_exit; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.irq_handler_exit) +} +void FtraceEvent::set_allocated_sync_pt(::SyncPtFtraceEvent* sync_pt) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (sync_pt) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(sync_pt); + if (message_arena != submessage_arena) { + sync_pt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, sync_pt, submessage_arena); + } + set_has_sync_pt(); + event_.sync_pt_ = sync_pt; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.sync_pt) +} +void FtraceEvent::set_allocated_sync_timeline(::SyncTimelineFtraceEvent* sync_timeline) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (sync_timeline) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(sync_timeline); + if (message_arena != submessage_arena) { + sync_timeline = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, sync_timeline, submessage_arena); + } + set_has_sync_timeline(); + event_.sync_timeline_ = sync_timeline; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.sync_timeline) +} +void FtraceEvent::set_allocated_sync_wait(::SyncWaitFtraceEvent* sync_wait) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (sync_wait) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(sync_wait); + if (message_arena != submessage_arena) { + sync_wait = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, sync_wait, submessage_arena); + } + set_has_sync_wait(); + event_.sync_wait_ = sync_wait; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.sync_wait) +} +void FtraceEvent::set_allocated_ext4_da_write_begin(::Ext4DaWriteBeginFtraceEvent* ext4_da_write_begin) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_da_write_begin) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_da_write_begin); + if (message_arena != submessage_arena) { + ext4_da_write_begin = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_da_write_begin, submessage_arena); + } + set_has_ext4_da_write_begin(); + event_.ext4_da_write_begin_ = ext4_da_write_begin; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_da_write_begin) +} +void FtraceEvent::set_allocated_ext4_da_write_end(::Ext4DaWriteEndFtraceEvent* ext4_da_write_end) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_da_write_end) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_da_write_end); + if (message_arena != submessage_arena) { + ext4_da_write_end = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_da_write_end, submessage_arena); + } + set_has_ext4_da_write_end(); + event_.ext4_da_write_end_ = ext4_da_write_end; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_da_write_end) +} +void FtraceEvent::set_allocated_ext4_sync_file_enter(::Ext4SyncFileEnterFtraceEvent* ext4_sync_file_enter) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_sync_file_enter) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_sync_file_enter); + if (message_arena != submessage_arena) { + ext4_sync_file_enter = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_sync_file_enter, submessage_arena); + } + set_has_ext4_sync_file_enter(); + event_.ext4_sync_file_enter_ = ext4_sync_file_enter; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_sync_file_enter) +} +void FtraceEvent::set_allocated_ext4_sync_file_exit(::Ext4SyncFileExitFtraceEvent* ext4_sync_file_exit) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_sync_file_exit) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_sync_file_exit); + if (message_arena != submessage_arena) { + ext4_sync_file_exit = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_sync_file_exit, submessage_arena); + } + set_has_ext4_sync_file_exit(); + event_.ext4_sync_file_exit_ = ext4_sync_file_exit; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_sync_file_exit) +} +void FtraceEvent::set_allocated_block_rq_issue(::BlockRqIssueFtraceEvent* block_rq_issue) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (block_rq_issue) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(block_rq_issue); + if (message_arena != submessage_arena) { + block_rq_issue = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, block_rq_issue, submessage_arena); + } + set_has_block_rq_issue(); + event_.block_rq_issue_ = block_rq_issue; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.block_rq_issue) +} +void FtraceEvent::set_allocated_mm_vmscan_direct_reclaim_begin(::MmVmscanDirectReclaimBeginFtraceEvent* mm_vmscan_direct_reclaim_begin) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (mm_vmscan_direct_reclaim_begin) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(mm_vmscan_direct_reclaim_begin); + if (message_arena != submessage_arena) { + mm_vmscan_direct_reclaim_begin = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, mm_vmscan_direct_reclaim_begin, submessage_arena); + } + set_has_mm_vmscan_direct_reclaim_begin(); + event_.mm_vmscan_direct_reclaim_begin_ = mm_vmscan_direct_reclaim_begin; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.mm_vmscan_direct_reclaim_begin) +} +void FtraceEvent::set_allocated_mm_vmscan_direct_reclaim_end(::MmVmscanDirectReclaimEndFtraceEvent* mm_vmscan_direct_reclaim_end) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (mm_vmscan_direct_reclaim_end) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(mm_vmscan_direct_reclaim_end); + if (message_arena != submessage_arena) { + mm_vmscan_direct_reclaim_end = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, mm_vmscan_direct_reclaim_end, submessage_arena); + } + set_has_mm_vmscan_direct_reclaim_end(); + event_.mm_vmscan_direct_reclaim_end_ = mm_vmscan_direct_reclaim_end; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.mm_vmscan_direct_reclaim_end) +} +void FtraceEvent::set_allocated_mm_vmscan_kswapd_wake(::MmVmscanKswapdWakeFtraceEvent* mm_vmscan_kswapd_wake) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (mm_vmscan_kswapd_wake) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(mm_vmscan_kswapd_wake); + if (message_arena != submessage_arena) { + mm_vmscan_kswapd_wake = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, mm_vmscan_kswapd_wake, submessage_arena); + } + set_has_mm_vmscan_kswapd_wake(); + event_.mm_vmscan_kswapd_wake_ = mm_vmscan_kswapd_wake; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.mm_vmscan_kswapd_wake) +} +void FtraceEvent::set_allocated_mm_vmscan_kswapd_sleep(::MmVmscanKswapdSleepFtraceEvent* mm_vmscan_kswapd_sleep) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (mm_vmscan_kswapd_sleep) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(mm_vmscan_kswapd_sleep); + if (message_arena != submessage_arena) { + mm_vmscan_kswapd_sleep = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, mm_vmscan_kswapd_sleep, submessage_arena); + } + set_has_mm_vmscan_kswapd_sleep(); + event_.mm_vmscan_kswapd_sleep_ = mm_vmscan_kswapd_sleep; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.mm_vmscan_kswapd_sleep) +} +void FtraceEvent::set_allocated_binder_transaction(::BinderTransactionFtraceEvent* binder_transaction) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (binder_transaction) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(binder_transaction); + if (message_arena != submessage_arena) { + binder_transaction = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, binder_transaction, submessage_arena); + } + set_has_binder_transaction(); + event_.binder_transaction_ = binder_transaction; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.binder_transaction) +} +void FtraceEvent::set_allocated_binder_transaction_received(::BinderTransactionReceivedFtraceEvent* binder_transaction_received) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (binder_transaction_received) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(binder_transaction_received); + if (message_arena != submessage_arena) { + binder_transaction_received = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, binder_transaction_received, submessage_arena); + } + set_has_binder_transaction_received(); + event_.binder_transaction_received_ = binder_transaction_received; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.binder_transaction_received) +} +void FtraceEvent::set_allocated_binder_set_priority(::BinderSetPriorityFtraceEvent* binder_set_priority) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (binder_set_priority) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(binder_set_priority); + if (message_arena != submessage_arena) { + binder_set_priority = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, binder_set_priority, submessage_arena); + } + set_has_binder_set_priority(); + event_.binder_set_priority_ = binder_set_priority; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.binder_set_priority) +} +void FtraceEvent::set_allocated_binder_lock(::BinderLockFtraceEvent* binder_lock) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (binder_lock) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(binder_lock); + if (message_arena != submessage_arena) { + binder_lock = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, binder_lock, submessage_arena); + } + set_has_binder_lock(); + event_.binder_lock_ = binder_lock; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.binder_lock) +} +void FtraceEvent::set_allocated_binder_locked(::BinderLockedFtraceEvent* binder_locked) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (binder_locked) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(binder_locked); + if (message_arena != submessage_arena) { + binder_locked = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, binder_locked, submessage_arena); + } + set_has_binder_locked(); + event_.binder_locked_ = binder_locked; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.binder_locked) +} +void FtraceEvent::set_allocated_binder_unlock(::BinderUnlockFtraceEvent* binder_unlock) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (binder_unlock) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(binder_unlock); + if (message_arena != submessage_arena) { + binder_unlock = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, binder_unlock, submessage_arena); + } + set_has_binder_unlock(); + event_.binder_unlock_ = binder_unlock; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.binder_unlock) +} +void FtraceEvent::set_allocated_workqueue_activate_work(::WorkqueueActivateWorkFtraceEvent* workqueue_activate_work) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (workqueue_activate_work) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(workqueue_activate_work); + if (message_arena != submessage_arena) { + workqueue_activate_work = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, workqueue_activate_work, submessage_arena); + } + set_has_workqueue_activate_work(); + event_.workqueue_activate_work_ = workqueue_activate_work; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.workqueue_activate_work) +} +void FtraceEvent::set_allocated_workqueue_execute_end(::WorkqueueExecuteEndFtraceEvent* workqueue_execute_end) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (workqueue_execute_end) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(workqueue_execute_end); + if (message_arena != submessage_arena) { + workqueue_execute_end = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, workqueue_execute_end, submessage_arena); + } + set_has_workqueue_execute_end(); + event_.workqueue_execute_end_ = workqueue_execute_end; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.workqueue_execute_end) +} +void FtraceEvent::set_allocated_workqueue_execute_start(::WorkqueueExecuteStartFtraceEvent* workqueue_execute_start) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (workqueue_execute_start) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(workqueue_execute_start); + if (message_arena != submessage_arena) { + workqueue_execute_start = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, workqueue_execute_start, submessage_arena); + } + set_has_workqueue_execute_start(); + event_.workqueue_execute_start_ = workqueue_execute_start; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.workqueue_execute_start) +} +void FtraceEvent::set_allocated_workqueue_queue_work(::WorkqueueQueueWorkFtraceEvent* workqueue_queue_work) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (workqueue_queue_work) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(workqueue_queue_work); + if (message_arena != submessage_arena) { + workqueue_queue_work = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, workqueue_queue_work, submessage_arena); + } + set_has_workqueue_queue_work(); + event_.workqueue_queue_work_ = workqueue_queue_work; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.workqueue_queue_work) +} +void FtraceEvent::set_allocated_regulator_disable(::RegulatorDisableFtraceEvent* regulator_disable) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (regulator_disable) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(regulator_disable); + if (message_arena != submessage_arena) { + regulator_disable = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, regulator_disable, submessage_arena); + } + set_has_regulator_disable(); + event_.regulator_disable_ = regulator_disable; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.regulator_disable) +} +void FtraceEvent::set_allocated_regulator_disable_complete(::RegulatorDisableCompleteFtraceEvent* regulator_disable_complete) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (regulator_disable_complete) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(regulator_disable_complete); + if (message_arena != submessage_arena) { + regulator_disable_complete = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, regulator_disable_complete, submessage_arena); + } + set_has_regulator_disable_complete(); + event_.regulator_disable_complete_ = regulator_disable_complete; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.regulator_disable_complete) +} +void FtraceEvent::set_allocated_regulator_enable(::RegulatorEnableFtraceEvent* regulator_enable) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (regulator_enable) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(regulator_enable); + if (message_arena != submessage_arena) { + regulator_enable = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, regulator_enable, submessage_arena); + } + set_has_regulator_enable(); + event_.regulator_enable_ = regulator_enable; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.regulator_enable) +} +void FtraceEvent::set_allocated_regulator_enable_complete(::RegulatorEnableCompleteFtraceEvent* regulator_enable_complete) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (regulator_enable_complete) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(regulator_enable_complete); + if (message_arena != submessage_arena) { + regulator_enable_complete = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, regulator_enable_complete, submessage_arena); + } + set_has_regulator_enable_complete(); + event_.regulator_enable_complete_ = regulator_enable_complete; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.regulator_enable_complete) +} +void FtraceEvent::set_allocated_regulator_enable_delay(::RegulatorEnableDelayFtraceEvent* regulator_enable_delay) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (regulator_enable_delay) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(regulator_enable_delay); + if (message_arena != submessage_arena) { + regulator_enable_delay = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, regulator_enable_delay, submessage_arena); + } + set_has_regulator_enable_delay(); + event_.regulator_enable_delay_ = regulator_enable_delay; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.regulator_enable_delay) +} +void FtraceEvent::set_allocated_regulator_set_voltage(::RegulatorSetVoltageFtraceEvent* regulator_set_voltage) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (regulator_set_voltage) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(regulator_set_voltage); + if (message_arena != submessage_arena) { + regulator_set_voltage = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, regulator_set_voltage, submessage_arena); + } + set_has_regulator_set_voltage(); + event_.regulator_set_voltage_ = regulator_set_voltage; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.regulator_set_voltage) +} +void FtraceEvent::set_allocated_regulator_set_voltage_complete(::RegulatorSetVoltageCompleteFtraceEvent* regulator_set_voltage_complete) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (regulator_set_voltage_complete) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(regulator_set_voltage_complete); + if (message_arena != submessage_arena) { + regulator_set_voltage_complete = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, regulator_set_voltage_complete, submessage_arena); + } + set_has_regulator_set_voltage_complete(); + event_.regulator_set_voltage_complete_ = regulator_set_voltage_complete; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.regulator_set_voltage_complete) +} +void FtraceEvent::set_allocated_cgroup_attach_task(::CgroupAttachTaskFtraceEvent* cgroup_attach_task) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (cgroup_attach_task) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(cgroup_attach_task); + if (message_arena != submessage_arena) { + cgroup_attach_task = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, cgroup_attach_task, submessage_arena); + } + set_has_cgroup_attach_task(); + event_.cgroup_attach_task_ = cgroup_attach_task; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.cgroup_attach_task) +} +void FtraceEvent::set_allocated_cgroup_mkdir(::CgroupMkdirFtraceEvent* cgroup_mkdir) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (cgroup_mkdir) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(cgroup_mkdir); + if (message_arena != submessage_arena) { + cgroup_mkdir = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, cgroup_mkdir, submessage_arena); + } + set_has_cgroup_mkdir(); + event_.cgroup_mkdir_ = cgroup_mkdir; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.cgroup_mkdir) +} +void FtraceEvent::set_allocated_cgroup_remount(::CgroupRemountFtraceEvent* cgroup_remount) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (cgroup_remount) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(cgroup_remount); + if (message_arena != submessage_arena) { + cgroup_remount = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, cgroup_remount, submessage_arena); + } + set_has_cgroup_remount(); + event_.cgroup_remount_ = cgroup_remount; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.cgroup_remount) +} +void FtraceEvent::set_allocated_cgroup_rmdir(::CgroupRmdirFtraceEvent* cgroup_rmdir) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (cgroup_rmdir) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(cgroup_rmdir); + if (message_arena != submessage_arena) { + cgroup_rmdir = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, cgroup_rmdir, submessage_arena); + } + set_has_cgroup_rmdir(); + event_.cgroup_rmdir_ = cgroup_rmdir; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.cgroup_rmdir) +} +void FtraceEvent::set_allocated_cgroup_transfer_tasks(::CgroupTransferTasksFtraceEvent* cgroup_transfer_tasks) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (cgroup_transfer_tasks) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(cgroup_transfer_tasks); + if (message_arena != submessage_arena) { + cgroup_transfer_tasks = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, cgroup_transfer_tasks, submessage_arena); + } + set_has_cgroup_transfer_tasks(); + event_.cgroup_transfer_tasks_ = cgroup_transfer_tasks; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.cgroup_transfer_tasks) +} +void FtraceEvent::set_allocated_cgroup_destroy_root(::CgroupDestroyRootFtraceEvent* cgroup_destroy_root) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (cgroup_destroy_root) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(cgroup_destroy_root); + if (message_arena != submessage_arena) { + cgroup_destroy_root = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, cgroup_destroy_root, submessage_arena); + } + set_has_cgroup_destroy_root(); + event_.cgroup_destroy_root_ = cgroup_destroy_root; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.cgroup_destroy_root) +} +void FtraceEvent::set_allocated_cgroup_release(::CgroupReleaseFtraceEvent* cgroup_release) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (cgroup_release) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(cgroup_release); + if (message_arena != submessage_arena) { + cgroup_release = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, cgroup_release, submessage_arena); + } + set_has_cgroup_release(); + event_.cgroup_release_ = cgroup_release; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.cgroup_release) +} +void FtraceEvent::set_allocated_cgroup_rename(::CgroupRenameFtraceEvent* cgroup_rename) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (cgroup_rename) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(cgroup_rename); + if (message_arena != submessage_arena) { + cgroup_rename = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, cgroup_rename, submessage_arena); + } + set_has_cgroup_rename(); + event_.cgroup_rename_ = cgroup_rename; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.cgroup_rename) +} +void FtraceEvent::set_allocated_cgroup_setup_root(::CgroupSetupRootFtraceEvent* cgroup_setup_root) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (cgroup_setup_root) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(cgroup_setup_root); + if (message_arena != submessage_arena) { + cgroup_setup_root = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, cgroup_setup_root, submessage_arena); + } + set_has_cgroup_setup_root(); + event_.cgroup_setup_root_ = cgroup_setup_root; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.cgroup_setup_root) +} +void FtraceEvent::set_allocated_mdp_cmd_kickoff(::MdpCmdKickoffFtraceEvent* mdp_cmd_kickoff) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (mdp_cmd_kickoff) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(mdp_cmd_kickoff); + if (message_arena != submessage_arena) { + mdp_cmd_kickoff = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, mdp_cmd_kickoff, submessage_arena); + } + set_has_mdp_cmd_kickoff(); + event_.mdp_cmd_kickoff_ = mdp_cmd_kickoff; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.mdp_cmd_kickoff) +} +void FtraceEvent::set_allocated_mdp_commit(::MdpCommitFtraceEvent* mdp_commit) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (mdp_commit) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(mdp_commit); + if (message_arena != submessage_arena) { + mdp_commit = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, mdp_commit, submessage_arena); + } + set_has_mdp_commit(); + event_.mdp_commit_ = mdp_commit; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.mdp_commit) +} +void FtraceEvent::set_allocated_mdp_perf_set_ot(::MdpPerfSetOtFtraceEvent* mdp_perf_set_ot) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (mdp_perf_set_ot) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(mdp_perf_set_ot); + if (message_arena != submessage_arena) { + mdp_perf_set_ot = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, mdp_perf_set_ot, submessage_arena); + } + set_has_mdp_perf_set_ot(); + event_.mdp_perf_set_ot_ = mdp_perf_set_ot; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.mdp_perf_set_ot) +} +void FtraceEvent::set_allocated_mdp_sspp_change(::MdpSsppChangeFtraceEvent* mdp_sspp_change) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (mdp_sspp_change) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(mdp_sspp_change); + if (message_arena != submessage_arena) { + mdp_sspp_change = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, mdp_sspp_change, submessage_arena); + } + set_has_mdp_sspp_change(); + event_.mdp_sspp_change_ = mdp_sspp_change; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.mdp_sspp_change) +} +void FtraceEvent::set_allocated_tracing_mark_write(::TracingMarkWriteFtraceEvent* tracing_mark_write) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (tracing_mark_write) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(tracing_mark_write); + if (message_arena != submessage_arena) { + tracing_mark_write = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, tracing_mark_write, submessage_arena); + } + set_has_tracing_mark_write(); + event_.tracing_mark_write_ = tracing_mark_write; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.tracing_mark_write) +} +void FtraceEvent::set_allocated_mdp_cmd_pingpong_done(::MdpCmdPingpongDoneFtraceEvent* mdp_cmd_pingpong_done) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (mdp_cmd_pingpong_done) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(mdp_cmd_pingpong_done); + if (message_arena != submessage_arena) { + mdp_cmd_pingpong_done = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, mdp_cmd_pingpong_done, submessage_arena); + } + set_has_mdp_cmd_pingpong_done(); + event_.mdp_cmd_pingpong_done_ = mdp_cmd_pingpong_done; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.mdp_cmd_pingpong_done) +} +void FtraceEvent::set_allocated_mdp_compare_bw(::MdpCompareBwFtraceEvent* mdp_compare_bw) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (mdp_compare_bw) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(mdp_compare_bw); + if (message_arena != submessage_arena) { + mdp_compare_bw = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, mdp_compare_bw, submessage_arena); + } + set_has_mdp_compare_bw(); + event_.mdp_compare_bw_ = mdp_compare_bw; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.mdp_compare_bw) +} +void FtraceEvent::set_allocated_mdp_perf_set_panic_luts(::MdpPerfSetPanicLutsFtraceEvent* mdp_perf_set_panic_luts) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (mdp_perf_set_panic_luts) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(mdp_perf_set_panic_luts); + if (message_arena != submessage_arena) { + mdp_perf_set_panic_luts = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, mdp_perf_set_panic_luts, submessage_arena); + } + set_has_mdp_perf_set_panic_luts(); + event_.mdp_perf_set_panic_luts_ = mdp_perf_set_panic_luts; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.mdp_perf_set_panic_luts) +} +void FtraceEvent::set_allocated_mdp_sspp_set(::MdpSsppSetFtraceEvent* mdp_sspp_set) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (mdp_sspp_set) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(mdp_sspp_set); + if (message_arena != submessage_arena) { + mdp_sspp_set = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, mdp_sspp_set, submessage_arena); + } + set_has_mdp_sspp_set(); + event_.mdp_sspp_set_ = mdp_sspp_set; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.mdp_sspp_set) +} +void FtraceEvent::set_allocated_mdp_cmd_readptr_done(::MdpCmdReadptrDoneFtraceEvent* mdp_cmd_readptr_done) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (mdp_cmd_readptr_done) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(mdp_cmd_readptr_done); + if (message_arena != submessage_arena) { + mdp_cmd_readptr_done = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, mdp_cmd_readptr_done, submessage_arena); + } + set_has_mdp_cmd_readptr_done(); + event_.mdp_cmd_readptr_done_ = mdp_cmd_readptr_done; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.mdp_cmd_readptr_done) +} +void FtraceEvent::set_allocated_mdp_misr_crc(::MdpMisrCrcFtraceEvent* mdp_misr_crc) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (mdp_misr_crc) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(mdp_misr_crc); + if (message_arena != submessage_arena) { + mdp_misr_crc = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, mdp_misr_crc, submessage_arena); + } + set_has_mdp_misr_crc(); + event_.mdp_misr_crc_ = mdp_misr_crc; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.mdp_misr_crc) +} +void FtraceEvent::set_allocated_mdp_perf_set_qos_luts(::MdpPerfSetQosLutsFtraceEvent* mdp_perf_set_qos_luts) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (mdp_perf_set_qos_luts) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(mdp_perf_set_qos_luts); + if (message_arena != submessage_arena) { + mdp_perf_set_qos_luts = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, mdp_perf_set_qos_luts, submessage_arena); + } + set_has_mdp_perf_set_qos_luts(); + event_.mdp_perf_set_qos_luts_ = mdp_perf_set_qos_luts; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.mdp_perf_set_qos_luts) +} +void FtraceEvent::set_allocated_mdp_trace_counter(::MdpTraceCounterFtraceEvent* mdp_trace_counter) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (mdp_trace_counter) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(mdp_trace_counter); + if (message_arena != submessage_arena) { + mdp_trace_counter = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, mdp_trace_counter, submessage_arena); + } + set_has_mdp_trace_counter(); + event_.mdp_trace_counter_ = mdp_trace_counter; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.mdp_trace_counter) +} +void FtraceEvent::set_allocated_mdp_cmd_release_bw(::MdpCmdReleaseBwFtraceEvent* mdp_cmd_release_bw) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (mdp_cmd_release_bw) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(mdp_cmd_release_bw); + if (message_arena != submessage_arena) { + mdp_cmd_release_bw = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, mdp_cmd_release_bw, submessage_arena); + } + set_has_mdp_cmd_release_bw(); + event_.mdp_cmd_release_bw_ = mdp_cmd_release_bw; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.mdp_cmd_release_bw) +} +void FtraceEvent::set_allocated_mdp_mixer_update(::MdpMixerUpdateFtraceEvent* mdp_mixer_update) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (mdp_mixer_update) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(mdp_mixer_update); + if (message_arena != submessage_arena) { + mdp_mixer_update = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, mdp_mixer_update, submessage_arena); + } + set_has_mdp_mixer_update(); + event_.mdp_mixer_update_ = mdp_mixer_update; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.mdp_mixer_update) +} +void FtraceEvent::set_allocated_mdp_perf_set_wm_levels(::MdpPerfSetWmLevelsFtraceEvent* mdp_perf_set_wm_levels) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (mdp_perf_set_wm_levels) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(mdp_perf_set_wm_levels); + if (message_arena != submessage_arena) { + mdp_perf_set_wm_levels = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, mdp_perf_set_wm_levels, submessage_arena); + } + set_has_mdp_perf_set_wm_levels(); + event_.mdp_perf_set_wm_levels_ = mdp_perf_set_wm_levels; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.mdp_perf_set_wm_levels) +} +void FtraceEvent::set_allocated_mdp_video_underrun_done(::MdpVideoUnderrunDoneFtraceEvent* mdp_video_underrun_done) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (mdp_video_underrun_done) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(mdp_video_underrun_done); + if (message_arena != submessage_arena) { + mdp_video_underrun_done = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, mdp_video_underrun_done, submessage_arena); + } + set_has_mdp_video_underrun_done(); + event_.mdp_video_underrun_done_ = mdp_video_underrun_done; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.mdp_video_underrun_done) +} +void FtraceEvent::set_allocated_mdp_cmd_wait_pingpong(::MdpCmdWaitPingpongFtraceEvent* mdp_cmd_wait_pingpong) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (mdp_cmd_wait_pingpong) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(mdp_cmd_wait_pingpong); + if (message_arena != submessage_arena) { + mdp_cmd_wait_pingpong = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, mdp_cmd_wait_pingpong, submessage_arena); + } + set_has_mdp_cmd_wait_pingpong(); + event_.mdp_cmd_wait_pingpong_ = mdp_cmd_wait_pingpong; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.mdp_cmd_wait_pingpong) +} +void FtraceEvent::set_allocated_mdp_perf_prefill_calc(::MdpPerfPrefillCalcFtraceEvent* mdp_perf_prefill_calc) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (mdp_perf_prefill_calc) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(mdp_perf_prefill_calc); + if (message_arena != submessage_arena) { + mdp_perf_prefill_calc = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, mdp_perf_prefill_calc, submessage_arena); + } + set_has_mdp_perf_prefill_calc(); + event_.mdp_perf_prefill_calc_ = mdp_perf_prefill_calc; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.mdp_perf_prefill_calc) +} +void FtraceEvent::set_allocated_mdp_perf_update_bus(::MdpPerfUpdateBusFtraceEvent* mdp_perf_update_bus) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (mdp_perf_update_bus) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(mdp_perf_update_bus); + if (message_arena != submessage_arena) { + mdp_perf_update_bus = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, mdp_perf_update_bus, submessage_arena); + } + set_has_mdp_perf_update_bus(); + event_.mdp_perf_update_bus_ = mdp_perf_update_bus; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.mdp_perf_update_bus) +} +void FtraceEvent::set_allocated_rotator_bw_ao_as_context(::RotatorBwAoAsContextFtraceEvent* rotator_bw_ao_as_context) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (rotator_bw_ao_as_context) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(rotator_bw_ao_as_context); + if (message_arena != submessage_arena) { + rotator_bw_ao_as_context = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, rotator_bw_ao_as_context, submessage_arena); + } + set_has_rotator_bw_ao_as_context(); + event_.rotator_bw_ao_as_context_ = rotator_bw_ao_as_context; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.rotator_bw_ao_as_context) +} +void FtraceEvent::set_allocated_mm_filemap_add_to_page_cache(::MmFilemapAddToPageCacheFtraceEvent* mm_filemap_add_to_page_cache) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (mm_filemap_add_to_page_cache) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(mm_filemap_add_to_page_cache); + if (message_arena != submessage_arena) { + mm_filemap_add_to_page_cache = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, mm_filemap_add_to_page_cache, submessage_arena); + } + set_has_mm_filemap_add_to_page_cache(); + event_.mm_filemap_add_to_page_cache_ = mm_filemap_add_to_page_cache; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.mm_filemap_add_to_page_cache) +} +void FtraceEvent::set_allocated_mm_filemap_delete_from_page_cache(::MmFilemapDeleteFromPageCacheFtraceEvent* mm_filemap_delete_from_page_cache) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (mm_filemap_delete_from_page_cache) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(mm_filemap_delete_from_page_cache); + if (message_arena != submessage_arena) { + mm_filemap_delete_from_page_cache = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, mm_filemap_delete_from_page_cache, submessage_arena); + } + set_has_mm_filemap_delete_from_page_cache(); + event_.mm_filemap_delete_from_page_cache_ = mm_filemap_delete_from_page_cache; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.mm_filemap_delete_from_page_cache) +} +void FtraceEvent::set_allocated_mm_compaction_begin(::MmCompactionBeginFtraceEvent* mm_compaction_begin) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (mm_compaction_begin) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(mm_compaction_begin); + if (message_arena != submessage_arena) { + mm_compaction_begin = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, mm_compaction_begin, submessage_arena); + } + set_has_mm_compaction_begin(); + event_.mm_compaction_begin_ = mm_compaction_begin; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.mm_compaction_begin) +} +void FtraceEvent::set_allocated_mm_compaction_defer_compaction(::MmCompactionDeferCompactionFtraceEvent* mm_compaction_defer_compaction) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (mm_compaction_defer_compaction) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(mm_compaction_defer_compaction); + if (message_arena != submessage_arena) { + mm_compaction_defer_compaction = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, mm_compaction_defer_compaction, submessage_arena); + } + set_has_mm_compaction_defer_compaction(); + event_.mm_compaction_defer_compaction_ = mm_compaction_defer_compaction; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.mm_compaction_defer_compaction) +} +void FtraceEvent::set_allocated_mm_compaction_deferred(::MmCompactionDeferredFtraceEvent* mm_compaction_deferred) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (mm_compaction_deferred) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(mm_compaction_deferred); + if (message_arena != submessage_arena) { + mm_compaction_deferred = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, mm_compaction_deferred, submessage_arena); + } + set_has_mm_compaction_deferred(); + event_.mm_compaction_deferred_ = mm_compaction_deferred; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.mm_compaction_deferred) +} +void FtraceEvent::set_allocated_mm_compaction_defer_reset(::MmCompactionDeferResetFtraceEvent* mm_compaction_defer_reset) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (mm_compaction_defer_reset) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(mm_compaction_defer_reset); + if (message_arena != submessage_arena) { + mm_compaction_defer_reset = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, mm_compaction_defer_reset, submessage_arena); + } + set_has_mm_compaction_defer_reset(); + event_.mm_compaction_defer_reset_ = mm_compaction_defer_reset; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.mm_compaction_defer_reset) +} +void FtraceEvent::set_allocated_mm_compaction_end(::MmCompactionEndFtraceEvent* mm_compaction_end) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (mm_compaction_end) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(mm_compaction_end); + if (message_arena != submessage_arena) { + mm_compaction_end = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, mm_compaction_end, submessage_arena); + } + set_has_mm_compaction_end(); + event_.mm_compaction_end_ = mm_compaction_end; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.mm_compaction_end) +} +void FtraceEvent::set_allocated_mm_compaction_finished(::MmCompactionFinishedFtraceEvent* mm_compaction_finished) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (mm_compaction_finished) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(mm_compaction_finished); + if (message_arena != submessage_arena) { + mm_compaction_finished = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, mm_compaction_finished, submessage_arena); + } + set_has_mm_compaction_finished(); + event_.mm_compaction_finished_ = mm_compaction_finished; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.mm_compaction_finished) +} +void FtraceEvent::set_allocated_mm_compaction_isolate_freepages(::MmCompactionIsolateFreepagesFtraceEvent* mm_compaction_isolate_freepages) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (mm_compaction_isolate_freepages) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(mm_compaction_isolate_freepages); + if (message_arena != submessage_arena) { + mm_compaction_isolate_freepages = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, mm_compaction_isolate_freepages, submessage_arena); + } + set_has_mm_compaction_isolate_freepages(); + event_.mm_compaction_isolate_freepages_ = mm_compaction_isolate_freepages; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.mm_compaction_isolate_freepages) +} +void FtraceEvent::set_allocated_mm_compaction_isolate_migratepages(::MmCompactionIsolateMigratepagesFtraceEvent* mm_compaction_isolate_migratepages) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (mm_compaction_isolate_migratepages) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(mm_compaction_isolate_migratepages); + if (message_arena != submessage_arena) { + mm_compaction_isolate_migratepages = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, mm_compaction_isolate_migratepages, submessage_arena); + } + set_has_mm_compaction_isolate_migratepages(); + event_.mm_compaction_isolate_migratepages_ = mm_compaction_isolate_migratepages; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.mm_compaction_isolate_migratepages) +} +void FtraceEvent::set_allocated_mm_compaction_kcompactd_sleep(::MmCompactionKcompactdSleepFtraceEvent* mm_compaction_kcompactd_sleep) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (mm_compaction_kcompactd_sleep) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(mm_compaction_kcompactd_sleep); + if (message_arena != submessage_arena) { + mm_compaction_kcompactd_sleep = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, mm_compaction_kcompactd_sleep, submessage_arena); + } + set_has_mm_compaction_kcompactd_sleep(); + event_.mm_compaction_kcompactd_sleep_ = mm_compaction_kcompactd_sleep; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.mm_compaction_kcompactd_sleep) +} +void FtraceEvent::set_allocated_mm_compaction_kcompactd_wake(::MmCompactionKcompactdWakeFtraceEvent* mm_compaction_kcompactd_wake) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (mm_compaction_kcompactd_wake) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(mm_compaction_kcompactd_wake); + if (message_arena != submessage_arena) { + mm_compaction_kcompactd_wake = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, mm_compaction_kcompactd_wake, submessage_arena); + } + set_has_mm_compaction_kcompactd_wake(); + event_.mm_compaction_kcompactd_wake_ = mm_compaction_kcompactd_wake; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.mm_compaction_kcompactd_wake) +} +void FtraceEvent::set_allocated_mm_compaction_migratepages(::MmCompactionMigratepagesFtraceEvent* mm_compaction_migratepages) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (mm_compaction_migratepages) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(mm_compaction_migratepages); + if (message_arena != submessage_arena) { + mm_compaction_migratepages = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, mm_compaction_migratepages, submessage_arena); + } + set_has_mm_compaction_migratepages(); + event_.mm_compaction_migratepages_ = mm_compaction_migratepages; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.mm_compaction_migratepages) +} +void FtraceEvent::set_allocated_mm_compaction_suitable(::MmCompactionSuitableFtraceEvent* mm_compaction_suitable) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (mm_compaction_suitable) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(mm_compaction_suitable); + if (message_arena != submessage_arena) { + mm_compaction_suitable = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, mm_compaction_suitable, submessage_arena); + } + set_has_mm_compaction_suitable(); + event_.mm_compaction_suitable_ = mm_compaction_suitable; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.mm_compaction_suitable) +} +void FtraceEvent::set_allocated_mm_compaction_try_to_compact_pages(::MmCompactionTryToCompactPagesFtraceEvent* mm_compaction_try_to_compact_pages) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (mm_compaction_try_to_compact_pages) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(mm_compaction_try_to_compact_pages); + if (message_arena != submessage_arena) { + mm_compaction_try_to_compact_pages = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, mm_compaction_try_to_compact_pages, submessage_arena); + } + set_has_mm_compaction_try_to_compact_pages(); + event_.mm_compaction_try_to_compact_pages_ = mm_compaction_try_to_compact_pages; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.mm_compaction_try_to_compact_pages) +} +void FtraceEvent::set_allocated_mm_compaction_wakeup_kcompactd(::MmCompactionWakeupKcompactdFtraceEvent* mm_compaction_wakeup_kcompactd) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (mm_compaction_wakeup_kcompactd) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(mm_compaction_wakeup_kcompactd); + if (message_arena != submessage_arena) { + mm_compaction_wakeup_kcompactd = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, mm_compaction_wakeup_kcompactd, submessage_arena); + } + set_has_mm_compaction_wakeup_kcompactd(); + event_.mm_compaction_wakeup_kcompactd_ = mm_compaction_wakeup_kcompactd; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.mm_compaction_wakeup_kcompactd) +} +void FtraceEvent::set_allocated_suspend_resume(::SuspendResumeFtraceEvent* suspend_resume) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (suspend_resume) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(suspend_resume); + if (message_arena != submessage_arena) { + suspend_resume = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, suspend_resume, submessage_arena); + } + set_has_suspend_resume(); + event_.suspend_resume_ = suspend_resume; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.suspend_resume) +} +void FtraceEvent::set_allocated_sched_wakeup_new(::SchedWakeupNewFtraceEvent* sched_wakeup_new) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (sched_wakeup_new) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(sched_wakeup_new); + if (message_arena != submessage_arena) { + sched_wakeup_new = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, sched_wakeup_new, submessage_arena); + } + set_has_sched_wakeup_new(); + event_.sched_wakeup_new_ = sched_wakeup_new; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.sched_wakeup_new) +} +void FtraceEvent::set_allocated_block_bio_backmerge(::BlockBioBackmergeFtraceEvent* block_bio_backmerge) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (block_bio_backmerge) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(block_bio_backmerge); + if (message_arena != submessage_arena) { + block_bio_backmerge = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, block_bio_backmerge, submessage_arena); + } + set_has_block_bio_backmerge(); + event_.block_bio_backmerge_ = block_bio_backmerge; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.block_bio_backmerge) +} +void FtraceEvent::set_allocated_block_bio_bounce(::BlockBioBounceFtraceEvent* block_bio_bounce) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (block_bio_bounce) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(block_bio_bounce); + if (message_arena != submessage_arena) { + block_bio_bounce = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, block_bio_bounce, submessage_arena); + } + set_has_block_bio_bounce(); + event_.block_bio_bounce_ = block_bio_bounce; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.block_bio_bounce) +} +void FtraceEvent::set_allocated_block_bio_complete(::BlockBioCompleteFtraceEvent* block_bio_complete) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (block_bio_complete) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(block_bio_complete); + if (message_arena != submessage_arena) { + block_bio_complete = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, block_bio_complete, submessage_arena); + } + set_has_block_bio_complete(); + event_.block_bio_complete_ = block_bio_complete; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.block_bio_complete) +} +void FtraceEvent::set_allocated_block_bio_frontmerge(::BlockBioFrontmergeFtraceEvent* block_bio_frontmerge) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (block_bio_frontmerge) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(block_bio_frontmerge); + if (message_arena != submessage_arena) { + block_bio_frontmerge = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, block_bio_frontmerge, submessage_arena); + } + set_has_block_bio_frontmerge(); + event_.block_bio_frontmerge_ = block_bio_frontmerge; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.block_bio_frontmerge) +} +void FtraceEvent::set_allocated_block_bio_queue(::BlockBioQueueFtraceEvent* block_bio_queue) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (block_bio_queue) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(block_bio_queue); + if (message_arena != submessage_arena) { + block_bio_queue = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, block_bio_queue, submessage_arena); + } + set_has_block_bio_queue(); + event_.block_bio_queue_ = block_bio_queue; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.block_bio_queue) +} +void FtraceEvent::set_allocated_block_bio_remap(::BlockBioRemapFtraceEvent* block_bio_remap) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (block_bio_remap) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(block_bio_remap); + if (message_arena != submessage_arena) { + block_bio_remap = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, block_bio_remap, submessage_arena); + } + set_has_block_bio_remap(); + event_.block_bio_remap_ = block_bio_remap; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.block_bio_remap) +} +void FtraceEvent::set_allocated_block_dirty_buffer(::BlockDirtyBufferFtraceEvent* block_dirty_buffer) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (block_dirty_buffer) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(block_dirty_buffer); + if (message_arena != submessage_arena) { + block_dirty_buffer = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, block_dirty_buffer, submessage_arena); + } + set_has_block_dirty_buffer(); + event_.block_dirty_buffer_ = block_dirty_buffer; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.block_dirty_buffer) +} +void FtraceEvent::set_allocated_block_getrq(::BlockGetrqFtraceEvent* block_getrq) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (block_getrq) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(block_getrq); + if (message_arena != submessage_arena) { + block_getrq = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, block_getrq, submessage_arena); + } + set_has_block_getrq(); + event_.block_getrq_ = block_getrq; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.block_getrq) +} +void FtraceEvent::set_allocated_block_plug(::BlockPlugFtraceEvent* block_plug) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (block_plug) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(block_plug); + if (message_arena != submessage_arena) { + block_plug = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, block_plug, submessage_arena); + } + set_has_block_plug(); + event_.block_plug_ = block_plug; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.block_plug) +} +void FtraceEvent::set_allocated_block_rq_abort(::BlockRqAbortFtraceEvent* block_rq_abort) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (block_rq_abort) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(block_rq_abort); + if (message_arena != submessage_arena) { + block_rq_abort = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, block_rq_abort, submessage_arena); + } + set_has_block_rq_abort(); + event_.block_rq_abort_ = block_rq_abort; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.block_rq_abort) +} +void FtraceEvent::set_allocated_block_rq_complete(::BlockRqCompleteFtraceEvent* block_rq_complete) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (block_rq_complete) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(block_rq_complete); + if (message_arena != submessage_arena) { + block_rq_complete = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, block_rq_complete, submessage_arena); + } + set_has_block_rq_complete(); + event_.block_rq_complete_ = block_rq_complete; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.block_rq_complete) +} +void FtraceEvent::set_allocated_block_rq_insert(::BlockRqInsertFtraceEvent* block_rq_insert) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (block_rq_insert) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(block_rq_insert); + if (message_arena != submessage_arena) { + block_rq_insert = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, block_rq_insert, submessage_arena); + } + set_has_block_rq_insert(); + event_.block_rq_insert_ = block_rq_insert; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.block_rq_insert) +} +void FtraceEvent::set_allocated_block_rq_remap(::BlockRqRemapFtraceEvent* block_rq_remap) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (block_rq_remap) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(block_rq_remap); + if (message_arena != submessage_arena) { + block_rq_remap = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, block_rq_remap, submessage_arena); + } + set_has_block_rq_remap(); + event_.block_rq_remap_ = block_rq_remap; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.block_rq_remap) +} +void FtraceEvent::set_allocated_block_rq_requeue(::BlockRqRequeueFtraceEvent* block_rq_requeue) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (block_rq_requeue) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(block_rq_requeue); + if (message_arena != submessage_arena) { + block_rq_requeue = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, block_rq_requeue, submessage_arena); + } + set_has_block_rq_requeue(); + event_.block_rq_requeue_ = block_rq_requeue; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.block_rq_requeue) +} +void FtraceEvent::set_allocated_block_sleeprq(::BlockSleeprqFtraceEvent* block_sleeprq) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (block_sleeprq) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(block_sleeprq); + if (message_arena != submessage_arena) { + block_sleeprq = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, block_sleeprq, submessage_arena); + } + set_has_block_sleeprq(); + event_.block_sleeprq_ = block_sleeprq; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.block_sleeprq) +} +void FtraceEvent::set_allocated_block_split(::BlockSplitFtraceEvent* block_split) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (block_split) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(block_split); + if (message_arena != submessage_arena) { + block_split = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, block_split, submessage_arena); + } + set_has_block_split(); + event_.block_split_ = block_split; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.block_split) +} +void FtraceEvent::set_allocated_block_touch_buffer(::BlockTouchBufferFtraceEvent* block_touch_buffer) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (block_touch_buffer) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(block_touch_buffer); + if (message_arena != submessage_arena) { + block_touch_buffer = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, block_touch_buffer, submessage_arena); + } + set_has_block_touch_buffer(); + event_.block_touch_buffer_ = block_touch_buffer; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.block_touch_buffer) +} +void FtraceEvent::set_allocated_block_unplug(::BlockUnplugFtraceEvent* block_unplug) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (block_unplug) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(block_unplug); + if (message_arena != submessage_arena) { + block_unplug = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, block_unplug, submessage_arena); + } + set_has_block_unplug(); + event_.block_unplug_ = block_unplug; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.block_unplug) +} +void FtraceEvent::set_allocated_ext4_alloc_da_blocks(::Ext4AllocDaBlocksFtraceEvent* ext4_alloc_da_blocks) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_alloc_da_blocks) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_alloc_da_blocks); + if (message_arena != submessage_arena) { + ext4_alloc_da_blocks = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_alloc_da_blocks, submessage_arena); + } + set_has_ext4_alloc_da_blocks(); + event_.ext4_alloc_da_blocks_ = ext4_alloc_da_blocks; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_alloc_da_blocks) +} +void FtraceEvent::set_allocated_ext4_allocate_blocks(::Ext4AllocateBlocksFtraceEvent* ext4_allocate_blocks) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_allocate_blocks) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_allocate_blocks); + if (message_arena != submessage_arena) { + ext4_allocate_blocks = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_allocate_blocks, submessage_arena); + } + set_has_ext4_allocate_blocks(); + event_.ext4_allocate_blocks_ = ext4_allocate_blocks; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_allocate_blocks) +} +void FtraceEvent::set_allocated_ext4_allocate_inode(::Ext4AllocateInodeFtraceEvent* ext4_allocate_inode) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_allocate_inode) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_allocate_inode); + if (message_arena != submessage_arena) { + ext4_allocate_inode = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_allocate_inode, submessage_arena); + } + set_has_ext4_allocate_inode(); + event_.ext4_allocate_inode_ = ext4_allocate_inode; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_allocate_inode) +} +void FtraceEvent::set_allocated_ext4_begin_ordered_truncate(::Ext4BeginOrderedTruncateFtraceEvent* ext4_begin_ordered_truncate) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_begin_ordered_truncate) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_begin_ordered_truncate); + if (message_arena != submessage_arena) { + ext4_begin_ordered_truncate = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_begin_ordered_truncate, submessage_arena); + } + set_has_ext4_begin_ordered_truncate(); + event_.ext4_begin_ordered_truncate_ = ext4_begin_ordered_truncate; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_begin_ordered_truncate) +} +void FtraceEvent::set_allocated_ext4_collapse_range(::Ext4CollapseRangeFtraceEvent* ext4_collapse_range) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_collapse_range) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_collapse_range); + if (message_arena != submessage_arena) { + ext4_collapse_range = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_collapse_range, submessage_arena); + } + set_has_ext4_collapse_range(); + event_.ext4_collapse_range_ = ext4_collapse_range; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_collapse_range) +} +void FtraceEvent::set_allocated_ext4_da_release_space(::Ext4DaReleaseSpaceFtraceEvent* ext4_da_release_space) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_da_release_space) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_da_release_space); + if (message_arena != submessage_arena) { + ext4_da_release_space = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_da_release_space, submessage_arena); + } + set_has_ext4_da_release_space(); + event_.ext4_da_release_space_ = ext4_da_release_space; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_da_release_space) +} +void FtraceEvent::set_allocated_ext4_da_reserve_space(::Ext4DaReserveSpaceFtraceEvent* ext4_da_reserve_space) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_da_reserve_space) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_da_reserve_space); + if (message_arena != submessage_arena) { + ext4_da_reserve_space = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_da_reserve_space, submessage_arena); + } + set_has_ext4_da_reserve_space(); + event_.ext4_da_reserve_space_ = ext4_da_reserve_space; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_da_reserve_space) +} +void FtraceEvent::set_allocated_ext4_da_update_reserve_space(::Ext4DaUpdateReserveSpaceFtraceEvent* ext4_da_update_reserve_space) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_da_update_reserve_space) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_da_update_reserve_space); + if (message_arena != submessage_arena) { + ext4_da_update_reserve_space = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_da_update_reserve_space, submessage_arena); + } + set_has_ext4_da_update_reserve_space(); + event_.ext4_da_update_reserve_space_ = ext4_da_update_reserve_space; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_da_update_reserve_space) +} +void FtraceEvent::set_allocated_ext4_da_write_pages(::Ext4DaWritePagesFtraceEvent* ext4_da_write_pages) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_da_write_pages) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_da_write_pages); + if (message_arena != submessage_arena) { + ext4_da_write_pages = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_da_write_pages, submessage_arena); + } + set_has_ext4_da_write_pages(); + event_.ext4_da_write_pages_ = ext4_da_write_pages; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_da_write_pages) +} +void FtraceEvent::set_allocated_ext4_da_write_pages_extent(::Ext4DaWritePagesExtentFtraceEvent* ext4_da_write_pages_extent) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_da_write_pages_extent) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_da_write_pages_extent); + if (message_arena != submessage_arena) { + ext4_da_write_pages_extent = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_da_write_pages_extent, submessage_arena); + } + set_has_ext4_da_write_pages_extent(); + event_.ext4_da_write_pages_extent_ = ext4_da_write_pages_extent; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_da_write_pages_extent) +} +void FtraceEvent::set_allocated_ext4_direct_io_enter(::Ext4DirectIOEnterFtraceEvent* ext4_direct_io_enter) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_direct_io_enter) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_direct_io_enter); + if (message_arena != submessage_arena) { + ext4_direct_io_enter = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_direct_io_enter, submessage_arena); + } + set_has_ext4_direct_io_enter(); + event_.ext4_direct_io_enter_ = ext4_direct_io_enter; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_direct_IO_enter) +} +void FtraceEvent::set_allocated_ext4_direct_io_exit(::Ext4DirectIOExitFtraceEvent* ext4_direct_io_exit) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_direct_io_exit) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_direct_io_exit); + if (message_arena != submessage_arena) { + ext4_direct_io_exit = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_direct_io_exit, submessage_arena); + } + set_has_ext4_direct_io_exit(); + event_.ext4_direct_io_exit_ = ext4_direct_io_exit; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_direct_IO_exit) +} +void FtraceEvent::set_allocated_ext4_discard_blocks(::Ext4DiscardBlocksFtraceEvent* ext4_discard_blocks) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_discard_blocks) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_discard_blocks); + if (message_arena != submessage_arena) { + ext4_discard_blocks = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_discard_blocks, submessage_arena); + } + set_has_ext4_discard_blocks(); + event_.ext4_discard_blocks_ = ext4_discard_blocks; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_discard_blocks) +} +void FtraceEvent::set_allocated_ext4_discard_preallocations(::Ext4DiscardPreallocationsFtraceEvent* ext4_discard_preallocations) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_discard_preallocations) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_discard_preallocations); + if (message_arena != submessage_arena) { + ext4_discard_preallocations = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_discard_preallocations, submessage_arena); + } + set_has_ext4_discard_preallocations(); + event_.ext4_discard_preallocations_ = ext4_discard_preallocations; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_discard_preallocations) +} +void FtraceEvent::set_allocated_ext4_drop_inode(::Ext4DropInodeFtraceEvent* ext4_drop_inode) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_drop_inode) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_drop_inode); + if (message_arena != submessage_arena) { + ext4_drop_inode = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_drop_inode, submessage_arena); + } + set_has_ext4_drop_inode(); + event_.ext4_drop_inode_ = ext4_drop_inode; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_drop_inode) +} +void FtraceEvent::set_allocated_ext4_es_cache_extent(::Ext4EsCacheExtentFtraceEvent* ext4_es_cache_extent) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_es_cache_extent) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_es_cache_extent); + if (message_arena != submessage_arena) { + ext4_es_cache_extent = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_es_cache_extent, submessage_arena); + } + set_has_ext4_es_cache_extent(); + event_.ext4_es_cache_extent_ = ext4_es_cache_extent; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_es_cache_extent) +} +void FtraceEvent::set_allocated_ext4_es_find_delayed_extent_range_enter(::Ext4EsFindDelayedExtentRangeEnterFtraceEvent* ext4_es_find_delayed_extent_range_enter) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_es_find_delayed_extent_range_enter) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_es_find_delayed_extent_range_enter); + if (message_arena != submessage_arena) { + ext4_es_find_delayed_extent_range_enter = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_es_find_delayed_extent_range_enter, submessage_arena); + } + set_has_ext4_es_find_delayed_extent_range_enter(); + event_.ext4_es_find_delayed_extent_range_enter_ = ext4_es_find_delayed_extent_range_enter; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_es_find_delayed_extent_range_enter) +} +void FtraceEvent::set_allocated_ext4_es_find_delayed_extent_range_exit(::Ext4EsFindDelayedExtentRangeExitFtraceEvent* ext4_es_find_delayed_extent_range_exit) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_es_find_delayed_extent_range_exit) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_es_find_delayed_extent_range_exit); + if (message_arena != submessage_arena) { + ext4_es_find_delayed_extent_range_exit = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_es_find_delayed_extent_range_exit, submessage_arena); + } + set_has_ext4_es_find_delayed_extent_range_exit(); + event_.ext4_es_find_delayed_extent_range_exit_ = ext4_es_find_delayed_extent_range_exit; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_es_find_delayed_extent_range_exit) +} +void FtraceEvent::set_allocated_ext4_es_insert_extent(::Ext4EsInsertExtentFtraceEvent* ext4_es_insert_extent) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_es_insert_extent) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_es_insert_extent); + if (message_arena != submessage_arena) { + ext4_es_insert_extent = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_es_insert_extent, submessage_arena); + } + set_has_ext4_es_insert_extent(); + event_.ext4_es_insert_extent_ = ext4_es_insert_extent; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_es_insert_extent) +} +void FtraceEvent::set_allocated_ext4_es_lookup_extent_enter(::Ext4EsLookupExtentEnterFtraceEvent* ext4_es_lookup_extent_enter) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_es_lookup_extent_enter) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_es_lookup_extent_enter); + if (message_arena != submessage_arena) { + ext4_es_lookup_extent_enter = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_es_lookup_extent_enter, submessage_arena); + } + set_has_ext4_es_lookup_extent_enter(); + event_.ext4_es_lookup_extent_enter_ = ext4_es_lookup_extent_enter; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_es_lookup_extent_enter) +} +void FtraceEvent::set_allocated_ext4_es_lookup_extent_exit(::Ext4EsLookupExtentExitFtraceEvent* ext4_es_lookup_extent_exit) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_es_lookup_extent_exit) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_es_lookup_extent_exit); + if (message_arena != submessage_arena) { + ext4_es_lookup_extent_exit = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_es_lookup_extent_exit, submessage_arena); + } + set_has_ext4_es_lookup_extent_exit(); + event_.ext4_es_lookup_extent_exit_ = ext4_es_lookup_extent_exit; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_es_lookup_extent_exit) +} +void FtraceEvent::set_allocated_ext4_es_remove_extent(::Ext4EsRemoveExtentFtraceEvent* ext4_es_remove_extent) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_es_remove_extent) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_es_remove_extent); + if (message_arena != submessage_arena) { + ext4_es_remove_extent = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_es_remove_extent, submessage_arena); + } + set_has_ext4_es_remove_extent(); + event_.ext4_es_remove_extent_ = ext4_es_remove_extent; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_es_remove_extent) +} +void FtraceEvent::set_allocated_ext4_es_shrink(::Ext4EsShrinkFtraceEvent* ext4_es_shrink) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_es_shrink) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_es_shrink); + if (message_arena != submessage_arena) { + ext4_es_shrink = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_es_shrink, submessage_arena); + } + set_has_ext4_es_shrink(); + event_.ext4_es_shrink_ = ext4_es_shrink; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_es_shrink) +} +void FtraceEvent::set_allocated_ext4_es_shrink_count(::Ext4EsShrinkCountFtraceEvent* ext4_es_shrink_count) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_es_shrink_count) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_es_shrink_count); + if (message_arena != submessage_arena) { + ext4_es_shrink_count = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_es_shrink_count, submessage_arena); + } + set_has_ext4_es_shrink_count(); + event_.ext4_es_shrink_count_ = ext4_es_shrink_count; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_es_shrink_count) +} +void FtraceEvent::set_allocated_ext4_es_shrink_scan_enter(::Ext4EsShrinkScanEnterFtraceEvent* ext4_es_shrink_scan_enter) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_es_shrink_scan_enter) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_es_shrink_scan_enter); + if (message_arena != submessage_arena) { + ext4_es_shrink_scan_enter = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_es_shrink_scan_enter, submessage_arena); + } + set_has_ext4_es_shrink_scan_enter(); + event_.ext4_es_shrink_scan_enter_ = ext4_es_shrink_scan_enter; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_es_shrink_scan_enter) +} +void FtraceEvent::set_allocated_ext4_es_shrink_scan_exit(::Ext4EsShrinkScanExitFtraceEvent* ext4_es_shrink_scan_exit) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_es_shrink_scan_exit) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_es_shrink_scan_exit); + if (message_arena != submessage_arena) { + ext4_es_shrink_scan_exit = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_es_shrink_scan_exit, submessage_arena); + } + set_has_ext4_es_shrink_scan_exit(); + event_.ext4_es_shrink_scan_exit_ = ext4_es_shrink_scan_exit; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_es_shrink_scan_exit) +} +void FtraceEvent::set_allocated_ext4_evict_inode(::Ext4EvictInodeFtraceEvent* ext4_evict_inode) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_evict_inode) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_evict_inode); + if (message_arena != submessage_arena) { + ext4_evict_inode = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_evict_inode, submessage_arena); + } + set_has_ext4_evict_inode(); + event_.ext4_evict_inode_ = ext4_evict_inode; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_evict_inode) +} +void FtraceEvent::set_allocated_ext4_ext_convert_to_initialized_enter(::Ext4ExtConvertToInitializedEnterFtraceEvent* ext4_ext_convert_to_initialized_enter) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_ext_convert_to_initialized_enter) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_ext_convert_to_initialized_enter); + if (message_arena != submessage_arena) { + ext4_ext_convert_to_initialized_enter = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_ext_convert_to_initialized_enter, submessage_arena); + } + set_has_ext4_ext_convert_to_initialized_enter(); + event_.ext4_ext_convert_to_initialized_enter_ = ext4_ext_convert_to_initialized_enter; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_ext_convert_to_initialized_enter) +} +void FtraceEvent::set_allocated_ext4_ext_convert_to_initialized_fastpath(::Ext4ExtConvertToInitializedFastpathFtraceEvent* ext4_ext_convert_to_initialized_fastpath) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_ext_convert_to_initialized_fastpath) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_ext_convert_to_initialized_fastpath); + if (message_arena != submessage_arena) { + ext4_ext_convert_to_initialized_fastpath = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_ext_convert_to_initialized_fastpath, submessage_arena); + } + set_has_ext4_ext_convert_to_initialized_fastpath(); + event_.ext4_ext_convert_to_initialized_fastpath_ = ext4_ext_convert_to_initialized_fastpath; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_ext_convert_to_initialized_fastpath) +} +void FtraceEvent::set_allocated_ext4_ext_handle_unwritten_extents(::Ext4ExtHandleUnwrittenExtentsFtraceEvent* ext4_ext_handle_unwritten_extents) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_ext_handle_unwritten_extents) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_ext_handle_unwritten_extents); + if (message_arena != submessage_arena) { + ext4_ext_handle_unwritten_extents = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_ext_handle_unwritten_extents, submessage_arena); + } + set_has_ext4_ext_handle_unwritten_extents(); + event_.ext4_ext_handle_unwritten_extents_ = ext4_ext_handle_unwritten_extents; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_ext_handle_unwritten_extents) +} +void FtraceEvent::set_allocated_ext4_ext_in_cache(::Ext4ExtInCacheFtraceEvent* ext4_ext_in_cache) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_ext_in_cache) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_ext_in_cache); + if (message_arena != submessage_arena) { + ext4_ext_in_cache = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_ext_in_cache, submessage_arena); + } + set_has_ext4_ext_in_cache(); + event_.ext4_ext_in_cache_ = ext4_ext_in_cache; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_ext_in_cache) +} +void FtraceEvent::set_allocated_ext4_ext_load_extent(::Ext4ExtLoadExtentFtraceEvent* ext4_ext_load_extent) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_ext_load_extent) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_ext_load_extent); + if (message_arena != submessage_arena) { + ext4_ext_load_extent = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_ext_load_extent, submessage_arena); + } + set_has_ext4_ext_load_extent(); + event_.ext4_ext_load_extent_ = ext4_ext_load_extent; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_ext_load_extent) +} +void FtraceEvent::set_allocated_ext4_ext_map_blocks_enter(::Ext4ExtMapBlocksEnterFtraceEvent* ext4_ext_map_blocks_enter) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_ext_map_blocks_enter) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_ext_map_blocks_enter); + if (message_arena != submessage_arena) { + ext4_ext_map_blocks_enter = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_ext_map_blocks_enter, submessage_arena); + } + set_has_ext4_ext_map_blocks_enter(); + event_.ext4_ext_map_blocks_enter_ = ext4_ext_map_blocks_enter; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_ext_map_blocks_enter) +} +void FtraceEvent::set_allocated_ext4_ext_map_blocks_exit(::Ext4ExtMapBlocksExitFtraceEvent* ext4_ext_map_blocks_exit) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_ext_map_blocks_exit) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_ext_map_blocks_exit); + if (message_arena != submessage_arena) { + ext4_ext_map_blocks_exit = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_ext_map_blocks_exit, submessage_arena); + } + set_has_ext4_ext_map_blocks_exit(); + event_.ext4_ext_map_blocks_exit_ = ext4_ext_map_blocks_exit; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_ext_map_blocks_exit) +} +void FtraceEvent::set_allocated_ext4_ext_put_in_cache(::Ext4ExtPutInCacheFtraceEvent* ext4_ext_put_in_cache) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_ext_put_in_cache) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_ext_put_in_cache); + if (message_arena != submessage_arena) { + ext4_ext_put_in_cache = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_ext_put_in_cache, submessage_arena); + } + set_has_ext4_ext_put_in_cache(); + event_.ext4_ext_put_in_cache_ = ext4_ext_put_in_cache; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_ext_put_in_cache) +} +void FtraceEvent::set_allocated_ext4_ext_remove_space(::Ext4ExtRemoveSpaceFtraceEvent* ext4_ext_remove_space) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_ext_remove_space) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_ext_remove_space); + if (message_arena != submessage_arena) { + ext4_ext_remove_space = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_ext_remove_space, submessage_arena); + } + set_has_ext4_ext_remove_space(); + event_.ext4_ext_remove_space_ = ext4_ext_remove_space; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_ext_remove_space) +} +void FtraceEvent::set_allocated_ext4_ext_remove_space_done(::Ext4ExtRemoveSpaceDoneFtraceEvent* ext4_ext_remove_space_done) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_ext_remove_space_done) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_ext_remove_space_done); + if (message_arena != submessage_arena) { + ext4_ext_remove_space_done = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_ext_remove_space_done, submessage_arena); + } + set_has_ext4_ext_remove_space_done(); + event_.ext4_ext_remove_space_done_ = ext4_ext_remove_space_done; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_ext_remove_space_done) +} +void FtraceEvent::set_allocated_ext4_ext_rm_idx(::Ext4ExtRmIdxFtraceEvent* ext4_ext_rm_idx) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_ext_rm_idx) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_ext_rm_idx); + if (message_arena != submessage_arena) { + ext4_ext_rm_idx = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_ext_rm_idx, submessage_arena); + } + set_has_ext4_ext_rm_idx(); + event_.ext4_ext_rm_idx_ = ext4_ext_rm_idx; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_ext_rm_idx) +} +void FtraceEvent::set_allocated_ext4_ext_rm_leaf(::Ext4ExtRmLeafFtraceEvent* ext4_ext_rm_leaf) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_ext_rm_leaf) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_ext_rm_leaf); + if (message_arena != submessage_arena) { + ext4_ext_rm_leaf = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_ext_rm_leaf, submessage_arena); + } + set_has_ext4_ext_rm_leaf(); + event_.ext4_ext_rm_leaf_ = ext4_ext_rm_leaf; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_ext_rm_leaf) +} +void FtraceEvent::set_allocated_ext4_ext_show_extent(::Ext4ExtShowExtentFtraceEvent* ext4_ext_show_extent) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_ext_show_extent) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_ext_show_extent); + if (message_arena != submessage_arena) { + ext4_ext_show_extent = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_ext_show_extent, submessage_arena); + } + set_has_ext4_ext_show_extent(); + event_.ext4_ext_show_extent_ = ext4_ext_show_extent; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_ext_show_extent) +} +void FtraceEvent::set_allocated_ext4_fallocate_enter(::Ext4FallocateEnterFtraceEvent* ext4_fallocate_enter) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_fallocate_enter) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_fallocate_enter); + if (message_arena != submessage_arena) { + ext4_fallocate_enter = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_fallocate_enter, submessage_arena); + } + set_has_ext4_fallocate_enter(); + event_.ext4_fallocate_enter_ = ext4_fallocate_enter; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_fallocate_enter) +} +void FtraceEvent::set_allocated_ext4_fallocate_exit(::Ext4FallocateExitFtraceEvent* ext4_fallocate_exit) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_fallocate_exit) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_fallocate_exit); + if (message_arena != submessage_arena) { + ext4_fallocate_exit = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_fallocate_exit, submessage_arena); + } + set_has_ext4_fallocate_exit(); + event_.ext4_fallocate_exit_ = ext4_fallocate_exit; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_fallocate_exit) +} +void FtraceEvent::set_allocated_ext4_find_delalloc_range(::Ext4FindDelallocRangeFtraceEvent* ext4_find_delalloc_range) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_find_delalloc_range) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_find_delalloc_range); + if (message_arena != submessage_arena) { + ext4_find_delalloc_range = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_find_delalloc_range, submessage_arena); + } + set_has_ext4_find_delalloc_range(); + event_.ext4_find_delalloc_range_ = ext4_find_delalloc_range; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_find_delalloc_range) +} +void FtraceEvent::set_allocated_ext4_forget(::Ext4ForgetFtraceEvent* ext4_forget) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_forget) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_forget); + if (message_arena != submessage_arena) { + ext4_forget = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_forget, submessage_arena); + } + set_has_ext4_forget(); + event_.ext4_forget_ = ext4_forget; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_forget) +} +void FtraceEvent::set_allocated_ext4_free_blocks(::Ext4FreeBlocksFtraceEvent* ext4_free_blocks) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_free_blocks) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_free_blocks); + if (message_arena != submessage_arena) { + ext4_free_blocks = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_free_blocks, submessage_arena); + } + set_has_ext4_free_blocks(); + event_.ext4_free_blocks_ = ext4_free_blocks; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_free_blocks) +} +void FtraceEvent::set_allocated_ext4_free_inode(::Ext4FreeInodeFtraceEvent* ext4_free_inode) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_free_inode) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_free_inode); + if (message_arena != submessage_arena) { + ext4_free_inode = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_free_inode, submessage_arena); + } + set_has_ext4_free_inode(); + event_.ext4_free_inode_ = ext4_free_inode; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_free_inode) +} +void FtraceEvent::set_allocated_ext4_get_implied_cluster_alloc_exit(::Ext4GetImpliedClusterAllocExitFtraceEvent* ext4_get_implied_cluster_alloc_exit) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_get_implied_cluster_alloc_exit) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_get_implied_cluster_alloc_exit); + if (message_arena != submessage_arena) { + ext4_get_implied_cluster_alloc_exit = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_get_implied_cluster_alloc_exit, submessage_arena); + } + set_has_ext4_get_implied_cluster_alloc_exit(); + event_.ext4_get_implied_cluster_alloc_exit_ = ext4_get_implied_cluster_alloc_exit; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_get_implied_cluster_alloc_exit) +} +void FtraceEvent::set_allocated_ext4_get_reserved_cluster_alloc(::Ext4GetReservedClusterAllocFtraceEvent* ext4_get_reserved_cluster_alloc) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_get_reserved_cluster_alloc) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_get_reserved_cluster_alloc); + if (message_arena != submessage_arena) { + ext4_get_reserved_cluster_alloc = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_get_reserved_cluster_alloc, submessage_arena); + } + set_has_ext4_get_reserved_cluster_alloc(); + event_.ext4_get_reserved_cluster_alloc_ = ext4_get_reserved_cluster_alloc; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_get_reserved_cluster_alloc) +} +void FtraceEvent::set_allocated_ext4_ind_map_blocks_enter(::Ext4IndMapBlocksEnterFtraceEvent* ext4_ind_map_blocks_enter) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_ind_map_blocks_enter) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_ind_map_blocks_enter); + if (message_arena != submessage_arena) { + ext4_ind_map_blocks_enter = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_ind_map_blocks_enter, submessage_arena); + } + set_has_ext4_ind_map_blocks_enter(); + event_.ext4_ind_map_blocks_enter_ = ext4_ind_map_blocks_enter; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_ind_map_blocks_enter) +} +void FtraceEvent::set_allocated_ext4_ind_map_blocks_exit(::Ext4IndMapBlocksExitFtraceEvent* ext4_ind_map_blocks_exit) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_ind_map_blocks_exit) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_ind_map_blocks_exit); + if (message_arena != submessage_arena) { + ext4_ind_map_blocks_exit = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_ind_map_blocks_exit, submessage_arena); + } + set_has_ext4_ind_map_blocks_exit(); + event_.ext4_ind_map_blocks_exit_ = ext4_ind_map_blocks_exit; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_ind_map_blocks_exit) +} +void FtraceEvent::set_allocated_ext4_insert_range(::Ext4InsertRangeFtraceEvent* ext4_insert_range) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_insert_range) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_insert_range); + if (message_arena != submessage_arena) { + ext4_insert_range = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_insert_range, submessage_arena); + } + set_has_ext4_insert_range(); + event_.ext4_insert_range_ = ext4_insert_range; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_insert_range) +} +void FtraceEvent::set_allocated_ext4_invalidatepage(::Ext4InvalidatepageFtraceEvent* ext4_invalidatepage) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_invalidatepage) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_invalidatepage); + if (message_arena != submessage_arena) { + ext4_invalidatepage = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_invalidatepage, submessage_arena); + } + set_has_ext4_invalidatepage(); + event_.ext4_invalidatepage_ = ext4_invalidatepage; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_invalidatepage) +} +void FtraceEvent::set_allocated_ext4_journal_start(::Ext4JournalStartFtraceEvent* ext4_journal_start) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_journal_start) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_journal_start); + if (message_arena != submessage_arena) { + ext4_journal_start = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_journal_start, submessage_arena); + } + set_has_ext4_journal_start(); + event_.ext4_journal_start_ = ext4_journal_start; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_journal_start) +} +void FtraceEvent::set_allocated_ext4_journal_start_reserved(::Ext4JournalStartReservedFtraceEvent* ext4_journal_start_reserved) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_journal_start_reserved) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_journal_start_reserved); + if (message_arena != submessage_arena) { + ext4_journal_start_reserved = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_journal_start_reserved, submessage_arena); + } + set_has_ext4_journal_start_reserved(); + event_.ext4_journal_start_reserved_ = ext4_journal_start_reserved; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_journal_start_reserved) +} +void FtraceEvent::set_allocated_ext4_journalled_invalidatepage(::Ext4JournalledInvalidatepageFtraceEvent* ext4_journalled_invalidatepage) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_journalled_invalidatepage) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_journalled_invalidatepage); + if (message_arena != submessage_arena) { + ext4_journalled_invalidatepage = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_journalled_invalidatepage, submessage_arena); + } + set_has_ext4_journalled_invalidatepage(); + event_.ext4_journalled_invalidatepage_ = ext4_journalled_invalidatepage; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_journalled_invalidatepage) +} +void FtraceEvent::set_allocated_ext4_journalled_write_end(::Ext4JournalledWriteEndFtraceEvent* ext4_journalled_write_end) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_journalled_write_end) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_journalled_write_end); + if (message_arena != submessage_arena) { + ext4_journalled_write_end = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_journalled_write_end, submessage_arena); + } + set_has_ext4_journalled_write_end(); + event_.ext4_journalled_write_end_ = ext4_journalled_write_end; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_journalled_write_end) +} +void FtraceEvent::set_allocated_ext4_load_inode(::Ext4LoadInodeFtraceEvent* ext4_load_inode) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_load_inode) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_load_inode); + if (message_arena != submessage_arena) { + ext4_load_inode = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_load_inode, submessage_arena); + } + set_has_ext4_load_inode(); + event_.ext4_load_inode_ = ext4_load_inode; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_load_inode) +} +void FtraceEvent::set_allocated_ext4_load_inode_bitmap(::Ext4LoadInodeBitmapFtraceEvent* ext4_load_inode_bitmap) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_load_inode_bitmap) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_load_inode_bitmap); + if (message_arena != submessage_arena) { + ext4_load_inode_bitmap = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_load_inode_bitmap, submessage_arena); + } + set_has_ext4_load_inode_bitmap(); + event_.ext4_load_inode_bitmap_ = ext4_load_inode_bitmap; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_load_inode_bitmap) +} +void FtraceEvent::set_allocated_ext4_mark_inode_dirty(::Ext4MarkInodeDirtyFtraceEvent* ext4_mark_inode_dirty) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_mark_inode_dirty) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_mark_inode_dirty); + if (message_arena != submessage_arena) { + ext4_mark_inode_dirty = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_mark_inode_dirty, submessage_arena); + } + set_has_ext4_mark_inode_dirty(); + event_.ext4_mark_inode_dirty_ = ext4_mark_inode_dirty; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_mark_inode_dirty) +} +void FtraceEvent::set_allocated_ext4_mb_bitmap_load(::Ext4MbBitmapLoadFtraceEvent* ext4_mb_bitmap_load) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_mb_bitmap_load) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_mb_bitmap_load); + if (message_arena != submessage_arena) { + ext4_mb_bitmap_load = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_mb_bitmap_load, submessage_arena); + } + set_has_ext4_mb_bitmap_load(); + event_.ext4_mb_bitmap_load_ = ext4_mb_bitmap_load; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_mb_bitmap_load) +} +void FtraceEvent::set_allocated_ext4_mb_buddy_bitmap_load(::Ext4MbBuddyBitmapLoadFtraceEvent* ext4_mb_buddy_bitmap_load) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_mb_buddy_bitmap_load) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_mb_buddy_bitmap_load); + if (message_arena != submessage_arena) { + ext4_mb_buddy_bitmap_load = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_mb_buddy_bitmap_load, submessage_arena); + } + set_has_ext4_mb_buddy_bitmap_load(); + event_.ext4_mb_buddy_bitmap_load_ = ext4_mb_buddy_bitmap_load; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_mb_buddy_bitmap_load) +} +void FtraceEvent::set_allocated_ext4_mb_discard_preallocations(::Ext4MbDiscardPreallocationsFtraceEvent* ext4_mb_discard_preallocations) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_mb_discard_preallocations) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_mb_discard_preallocations); + if (message_arena != submessage_arena) { + ext4_mb_discard_preallocations = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_mb_discard_preallocations, submessage_arena); + } + set_has_ext4_mb_discard_preallocations(); + event_.ext4_mb_discard_preallocations_ = ext4_mb_discard_preallocations; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_mb_discard_preallocations) +} +void FtraceEvent::set_allocated_ext4_mb_new_group_pa(::Ext4MbNewGroupPaFtraceEvent* ext4_mb_new_group_pa) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_mb_new_group_pa) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_mb_new_group_pa); + if (message_arena != submessage_arena) { + ext4_mb_new_group_pa = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_mb_new_group_pa, submessage_arena); + } + set_has_ext4_mb_new_group_pa(); + event_.ext4_mb_new_group_pa_ = ext4_mb_new_group_pa; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_mb_new_group_pa) +} +void FtraceEvent::set_allocated_ext4_mb_new_inode_pa(::Ext4MbNewInodePaFtraceEvent* ext4_mb_new_inode_pa) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_mb_new_inode_pa) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_mb_new_inode_pa); + if (message_arena != submessage_arena) { + ext4_mb_new_inode_pa = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_mb_new_inode_pa, submessage_arena); + } + set_has_ext4_mb_new_inode_pa(); + event_.ext4_mb_new_inode_pa_ = ext4_mb_new_inode_pa; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_mb_new_inode_pa) +} +void FtraceEvent::set_allocated_ext4_mb_release_group_pa(::Ext4MbReleaseGroupPaFtraceEvent* ext4_mb_release_group_pa) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_mb_release_group_pa) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_mb_release_group_pa); + if (message_arena != submessage_arena) { + ext4_mb_release_group_pa = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_mb_release_group_pa, submessage_arena); + } + set_has_ext4_mb_release_group_pa(); + event_.ext4_mb_release_group_pa_ = ext4_mb_release_group_pa; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_mb_release_group_pa) +} +void FtraceEvent::set_allocated_ext4_mb_release_inode_pa(::Ext4MbReleaseInodePaFtraceEvent* ext4_mb_release_inode_pa) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_mb_release_inode_pa) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_mb_release_inode_pa); + if (message_arena != submessage_arena) { + ext4_mb_release_inode_pa = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_mb_release_inode_pa, submessage_arena); + } + set_has_ext4_mb_release_inode_pa(); + event_.ext4_mb_release_inode_pa_ = ext4_mb_release_inode_pa; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_mb_release_inode_pa) +} +void FtraceEvent::set_allocated_ext4_mballoc_alloc(::Ext4MballocAllocFtraceEvent* ext4_mballoc_alloc) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_mballoc_alloc) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_mballoc_alloc); + if (message_arena != submessage_arena) { + ext4_mballoc_alloc = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_mballoc_alloc, submessage_arena); + } + set_has_ext4_mballoc_alloc(); + event_.ext4_mballoc_alloc_ = ext4_mballoc_alloc; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_mballoc_alloc) +} +void FtraceEvent::set_allocated_ext4_mballoc_discard(::Ext4MballocDiscardFtraceEvent* ext4_mballoc_discard) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_mballoc_discard) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_mballoc_discard); + if (message_arena != submessage_arena) { + ext4_mballoc_discard = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_mballoc_discard, submessage_arena); + } + set_has_ext4_mballoc_discard(); + event_.ext4_mballoc_discard_ = ext4_mballoc_discard; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_mballoc_discard) +} +void FtraceEvent::set_allocated_ext4_mballoc_free(::Ext4MballocFreeFtraceEvent* ext4_mballoc_free) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_mballoc_free) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_mballoc_free); + if (message_arena != submessage_arena) { + ext4_mballoc_free = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_mballoc_free, submessage_arena); + } + set_has_ext4_mballoc_free(); + event_.ext4_mballoc_free_ = ext4_mballoc_free; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_mballoc_free) +} +void FtraceEvent::set_allocated_ext4_mballoc_prealloc(::Ext4MballocPreallocFtraceEvent* ext4_mballoc_prealloc) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_mballoc_prealloc) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_mballoc_prealloc); + if (message_arena != submessage_arena) { + ext4_mballoc_prealloc = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_mballoc_prealloc, submessage_arena); + } + set_has_ext4_mballoc_prealloc(); + event_.ext4_mballoc_prealloc_ = ext4_mballoc_prealloc; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_mballoc_prealloc) +} +void FtraceEvent::set_allocated_ext4_other_inode_update_time(::Ext4OtherInodeUpdateTimeFtraceEvent* ext4_other_inode_update_time) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_other_inode_update_time) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_other_inode_update_time); + if (message_arena != submessage_arena) { + ext4_other_inode_update_time = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_other_inode_update_time, submessage_arena); + } + set_has_ext4_other_inode_update_time(); + event_.ext4_other_inode_update_time_ = ext4_other_inode_update_time; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_other_inode_update_time) +} +void FtraceEvent::set_allocated_ext4_punch_hole(::Ext4PunchHoleFtraceEvent* ext4_punch_hole) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_punch_hole) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_punch_hole); + if (message_arena != submessage_arena) { + ext4_punch_hole = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_punch_hole, submessage_arena); + } + set_has_ext4_punch_hole(); + event_.ext4_punch_hole_ = ext4_punch_hole; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_punch_hole) +} +void FtraceEvent::set_allocated_ext4_read_block_bitmap_load(::Ext4ReadBlockBitmapLoadFtraceEvent* ext4_read_block_bitmap_load) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_read_block_bitmap_load) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_read_block_bitmap_load); + if (message_arena != submessage_arena) { + ext4_read_block_bitmap_load = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_read_block_bitmap_load, submessage_arena); + } + set_has_ext4_read_block_bitmap_load(); + event_.ext4_read_block_bitmap_load_ = ext4_read_block_bitmap_load; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_read_block_bitmap_load) +} +void FtraceEvent::set_allocated_ext4_readpage(::Ext4ReadpageFtraceEvent* ext4_readpage) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_readpage) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_readpage); + if (message_arena != submessage_arena) { + ext4_readpage = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_readpage, submessage_arena); + } + set_has_ext4_readpage(); + event_.ext4_readpage_ = ext4_readpage; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_readpage) +} +void FtraceEvent::set_allocated_ext4_releasepage(::Ext4ReleasepageFtraceEvent* ext4_releasepage) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_releasepage) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_releasepage); + if (message_arena != submessage_arena) { + ext4_releasepage = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_releasepage, submessage_arena); + } + set_has_ext4_releasepage(); + event_.ext4_releasepage_ = ext4_releasepage; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_releasepage) +} +void FtraceEvent::set_allocated_ext4_remove_blocks(::Ext4RemoveBlocksFtraceEvent* ext4_remove_blocks) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_remove_blocks) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_remove_blocks); + if (message_arena != submessage_arena) { + ext4_remove_blocks = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_remove_blocks, submessage_arena); + } + set_has_ext4_remove_blocks(); + event_.ext4_remove_blocks_ = ext4_remove_blocks; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_remove_blocks) +} +void FtraceEvent::set_allocated_ext4_request_blocks(::Ext4RequestBlocksFtraceEvent* ext4_request_blocks) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_request_blocks) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_request_blocks); + if (message_arena != submessage_arena) { + ext4_request_blocks = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_request_blocks, submessage_arena); + } + set_has_ext4_request_blocks(); + event_.ext4_request_blocks_ = ext4_request_blocks; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_request_blocks) +} +void FtraceEvent::set_allocated_ext4_request_inode(::Ext4RequestInodeFtraceEvent* ext4_request_inode) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_request_inode) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_request_inode); + if (message_arena != submessage_arena) { + ext4_request_inode = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_request_inode, submessage_arena); + } + set_has_ext4_request_inode(); + event_.ext4_request_inode_ = ext4_request_inode; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_request_inode) +} +void FtraceEvent::set_allocated_ext4_sync_fs(::Ext4SyncFsFtraceEvent* ext4_sync_fs) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_sync_fs) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_sync_fs); + if (message_arena != submessage_arena) { + ext4_sync_fs = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_sync_fs, submessage_arena); + } + set_has_ext4_sync_fs(); + event_.ext4_sync_fs_ = ext4_sync_fs; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_sync_fs) +} +void FtraceEvent::set_allocated_ext4_trim_all_free(::Ext4TrimAllFreeFtraceEvent* ext4_trim_all_free) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_trim_all_free) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_trim_all_free); + if (message_arena != submessage_arena) { + ext4_trim_all_free = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_trim_all_free, submessage_arena); + } + set_has_ext4_trim_all_free(); + event_.ext4_trim_all_free_ = ext4_trim_all_free; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_trim_all_free) +} +void FtraceEvent::set_allocated_ext4_trim_extent(::Ext4TrimExtentFtraceEvent* ext4_trim_extent) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_trim_extent) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_trim_extent); + if (message_arena != submessage_arena) { + ext4_trim_extent = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_trim_extent, submessage_arena); + } + set_has_ext4_trim_extent(); + event_.ext4_trim_extent_ = ext4_trim_extent; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_trim_extent) +} +void FtraceEvent::set_allocated_ext4_truncate_enter(::Ext4TruncateEnterFtraceEvent* ext4_truncate_enter) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_truncate_enter) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_truncate_enter); + if (message_arena != submessage_arena) { + ext4_truncate_enter = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_truncate_enter, submessage_arena); + } + set_has_ext4_truncate_enter(); + event_.ext4_truncate_enter_ = ext4_truncate_enter; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_truncate_enter) +} +void FtraceEvent::set_allocated_ext4_truncate_exit(::Ext4TruncateExitFtraceEvent* ext4_truncate_exit) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_truncate_exit) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_truncate_exit); + if (message_arena != submessage_arena) { + ext4_truncate_exit = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_truncate_exit, submessage_arena); + } + set_has_ext4_truncate_exit(); + event_.ext4_truncate_exit_ = ext4_truncate_exit; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_truncate_exit) +} +void FtraceEvent::set_allocated_ext4_unlink_enter(::Ext4UnlinkEnterFtraceEvent* ext4_unlink_enter) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_unlink_enter) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_unlink_enter); + if (message_arena != submessage_arena) { + ext4_unlink_enter = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_unlink_enter, submessage_arena); + } + set_has_ext4_unlink_enter(); + event_.ext4_unlink_enter_ = ext4_unlink_enter; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_unlink_enter) +} +void FtraceEvent::set_allocated_ext4_unlink_exit(::Ext4UnlinkExitFtraceEvent* ext4_unlink_exit) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_unlink_exit) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_unlink_exit); + if (message_arena != submessage_arena) { + ext4_unlink_exit = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_unlink_exit, submessage_arena); + } + set_has_ext4_unlink_exit(); + event_.ext4_unlink_exit_ = ext4_unlink_exit; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_unlink_exit) +} +void FtraceEvent::set_allocated_ext4_write_begin(::Ext4WriteBeginFtraceEvent* ext4_write_begin) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_write_begin) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_write_begin); + if (message_arena != submessage_arena) { + ext4_write_begin = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_write_begin, submessage_arena); + } + set_has_ext4_write_begin(); + event_.ext4_write_begin_ = ext4_write_begin; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_write_begin) +} +void FtraceEvent::set_allocated_ext4_write_end(::Ext4WriteEndFtraceEvent* ext4_write_end) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_write_end) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_write_end); + if (message_arena != submessage_arena) { + ext4_write_end = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_write_end, submessage_arena); + } + set_has_ext4_write_end(); + event_.ext4_write_end_ = ext4_write_end; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_write_end) +} +void FtraceEvent::set_allocated_ext4_writepage(::Ext4WritepageFtraceEvent* ext4_writepage) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_writepage) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_writepage); + if (message_arena != submessage_arena) { + ext4_writepage = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_writepage, submessage_arena); + } + set_has_ext4_writepage(); + event_.ext4_writepage_ = ext4_writepage; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_writepage) +} +void FtraceEvent::set_allocated_ext4_writepages(::Ext4WritepagesFtraceEvent* ext4_writepages) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_writepages) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_writepages); + if (message_arena != submessage_arena) { + ext4_writepages = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_writepages, submessage_arena); + } + set_has_ext4_writepages(); + event_.ext4_writepages_ = ext4_writepages; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_writepages) +} +void FtraceEvent::set_allocated_ext4_writepages_result(::Ext4WritepagesResultFtraceEvent* ext4_writepages_result) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_writepages_result) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_writepages_result); + if (message_arena != submessage_arena) { + ext4_writepages_result = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_writepages_result, submessage_arena); + } + set_has_ext4_writepages_result(); + event_.ext4_writepages_result_ = ext4_writepages_result; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_writepages_result) +} +void FtraceEvent::set_allocated_ext4_zero_range(::Ext4ZeroRangeFtraceEvent* ext4_zero_range) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ext4_zero_range) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ext4_zero_range); + if (message_arena != submessage_arena) { + ext4_zero_range = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ext4_zero_range, submessage_arena); + } + set_has_ext4_zero_range(); + event_.ext4_zero_range_ = ext4_zero_range; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ext4_zero_range) +} +void FtraceEvent::set_allocated_task_newtask(::TaskNewtaskFtraceEvent* task_newtask) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (task_newtask) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(task_newtask); + if (message_arena != submessage_arena) { + task_newtask = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, task_newtask, submessage_arena); + } + set_has_task_newtask(); + event_.task_newtask_ = task_newtask; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.task_newtask) +} +void FtraceEvent::set_allocated_task_rename(::TaskRenameFtraceEvent* task_rename) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (task_rename) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(task_rename); + if (message_arena != submessage_arena) { + task_rename = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, task_rename, submessage_arena); + } + set_has_task_rename(); + event_.task_rename_ = task_rename; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.task_rename) +} +void FtraceEvent::set_allocated_sched_process_exec(::SchedProcessExecFtraceEvent* sched_process_exec) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (sched_process_exec) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(sched_process_exec); + if (message_arena != submessage_arena) { + sched_process_exec = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, sched_process_exec, submessage_arena); + } + set_has_sched_process_exec(); + event_.sched_process_exec_ = sched_process_exec; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.sched_process_exec) +} +void FtraceEvent::set_allocated_sched_process_exit(::SchedProcessExitFtraceEvent* sched_process_exit) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (sched_process_exit) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(sched_process_exit); + if (message_arena != submessage_arena) { + sched_process_exit = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, sched_process_exit, submessage_arena); + } + set_has_sched_process_exit(); + event_.sched_process_exit_ = sched_process_exit; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.sched_process_exit) +} +void FtraceEvent::set_allocated_sched_process_fork(::SchedProcessForkFtraceEvent* sched_process_fork) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (sched_process_fork) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(sched_process_fork); + if (message_arena != submessage_arena) { + sched_process_fork = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, sched_process_fork, submessage_arena); + } + set_has_sched_process_fork(); + event_.sched_process_fork_ = sched_process_fork; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.sched_process_fork) +} +void FtraceEvent::set_allocated_sched_process_free(::SchedProcessFreeFtraceEvent* sched_process_free) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (sched_process_free) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(sched_process_free); + if (message_arena != submessage_arena) { + sched_process_free = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, sched_process_free, submessage_arena); + } + set_has_sched_process_free(); + event_.sched_process_free_ = sched_process_free; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.sched_process_free) +} +void FtraceEvent::set_allocated_sched_process_hang(::SchedProcessHangFtraceEvent* sched_process_hang) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (sched_process_hang) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(sched_process_hang); + if (message_arena != submessage_arena) { + sched_process_hang = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, sched_process_hang, submessage_arena); + } + set_has_sched_process_hang(); + event_.sched_process_hang_ = sched_process_hang; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.sched_process_hang) +} +void FtraceEvent::set_allocated_sched_process_wait(::SchedProcessWaitFtraceEvent* sched_process_wait) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (sched_process_wait) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(sched_process_wait); + if (message_arena != submessage_arena) { + sched_process_wait = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, sched_process_wait, submessage_arena); + } + set_has_sched_process_wait(); + event_.sched_process_wait_ = sched_process_wait; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.sched_process_wait) +} +void FtraceEvent::set_allocated_f2fs_do_submit_bio(::F2fsDoSubmitBioFtraceEvent* f2fs_do_submit_bio) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (f2fs_do_submit_bio) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(f2fs_do_submit_bio); + if (message_arena != submessage_arena) { + f2fs_do_submit_bio = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, f2fs_do_submit_bio, submessage_arena); + } + set_has_f2fs_do_submit_bio(); + event_.f2fs_do_submit_bio_ = f2fs_do_submit_bio; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.f2fs_do_submit_bio) +} +void FtraceEvent::set_allocated_f2fs_evict_inode(::F2fsEvictInodeFtraceEvent* f2fs_evict_inode) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (f2fs_evict_inode) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(f2fs_evict_inode); + if (message_arena != submessage_arena) { + f2fs_evict_inode = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, f2fs_evict_inode, submessage_arena); + } + set_has_f2fs_evict_inode(); + event_.f2fs_evict_inode_ = f2fs_evict_inode; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.f2fs_evict_inode) +} +void FtraceEvent::set_allocated_f2fs_fallocate(::F2fsFallocateFtraceEvent* f2fs_fallocate) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (f2fs_fallocate) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(f2fs_fallocate); + if (message_arena != submessage_arena) { + f2fs_fallocate = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, f2fs_fallocate, submessage_arena); + } + set_has_f2fs_fallocate(); + event_.f2fs_fallocate_ = f2fs_fallocate; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.f2fs_fallocate) +} +void FtraceEvent::set_allocated_f2fs_get_data_block(::F2fsGetDataBlockFtraceEvent* f2fs_get_data_block) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (f2fs_get_data_block) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(f2fs_get_data_block); + if (message_arena != submessage_arena) { + f2fs_get_data_block = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, f2fs_get_data_block, submessage_arena); + } + set_has_f2fs_get_data_block(); + event_.f2fs_get_data_block_ = f2fs_get_data_block; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.f2fs_get_data_block) +} +void FtraceEvent::set_allocated_f2fs_get_victim(::F2fsGetVictimFtraceEvent* f2fs_get_victim) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (f2fs_get_victim) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(f2fs_get_victim); + if (message_arena != submessage_arena) { + f2fs_get_victim = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, f2fs_get_victim, submessage_arena); + } + set_has_f2fs_get_victim(); + event_.f2fs_get_victim_ = f2fs_get_victim; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.f2fs_get_victim) +} +void FtraceEvent::set_allocated_f2fs_iget(::F2fsIgetFtraceEvent* f2fs_iget) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (f2fs_iget) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(f2fs_iget); + if (message_arena != submessage_arena) { + f2fs_iget = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, f2fs_iget, submessage_arena); + } + set_has_f2fs_iget(); + event_.f2fs_iget_ = f2fs_iget; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.f2fs_iget) +} +void FtraceEvent::set_allocated_f2fs_iget_exit(::F2fsIgetExitFtraceEvent* f2fs_iget_exit) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (f2fs_iget_exit) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(f2fs_iget_exit); + if (message_arena != submessage_arena) { + f2fs_iget_exit = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, f2fs_iget_exit, submessage_arena); + } + set_has_f2fs_iget_exit(); + event_.f2fs_iget_exit_ = f2fs_iget_exit; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.f2fs_iget_exit) +} +void FtraceEvent::set_allocated_f2fs_new_inode(::F2fsNewInodeFtraceEvent* f2fs_new_inode) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (f2fs_new_inode) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(f2fs_new_inode); + if (message_arena != submessage_arena) { + f2fs_new_inode = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, f2fs_new_inode, submessage_arena); + } + set_has_f2fs_new_inode(); + event_.f2fs_new_inode_ = f2fs_new_inode; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.f2fs_new_inode) +} +void FtraceEvent::set_allocated_f2fs_readpage(::F2fsReadpageFtraceEvent* f2fs_readpage) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (f2fs_readpage) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(f2fs_readpage); + if (message_arena != submessage_arena) { + f2fs_readpage = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, f2fs_readpage, submessage_arena); + } + set_has_f2fs_readpage(); + event_.f2fs_readpage_ = f2fs_readpage; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.f2fs_readpage) +} +void FtraceEvent::set_allocated_f2fs_reserve_new_block(::F2fsReserveNewBlockFtraceEvent* f2fs_reserve_new_block) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (f2fs_reserve_new_block) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(f2fs_reserve_new_block); + if (message_arena != submessage_arena) { + f2fs_reserve_new_block = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, f2fs_reserve_new_block, submessage_arena); + } + set_has_f2fs_reserve_new_block(); + event_.f2fs_reserve_new_block_ = f2fs_reserve_new_block; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.f2fs_reserve_new_block) +} +void FtraceEvent::set_allocated_f2fs_set_page_dirty(::F2fsSetPageDirtyFtraceEvent* f2fs_set_page_dirty) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (f2fs_set_page_dirty) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(f2fs_set_page_dirty); + if (message_arena != submessage_arena) { + f2fs_set_page_dirty = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, f2fs_set_page_dirty, submessage_arena); + } + set_has_f2fs_set_page_dirty(); + event_.f2fs_set_page_dirty_ = f2fs_set_page_dirty; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.f2fs_set_page_dirty) +} +void FtraceEvent::set_allocated_f2fs_submit_write_page(::F2fsSubmitWritePageFtraceEvent* f2fs_submit_write_page) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (f2fs_submit_write_page) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(f2fs_submit_write_page); + if (message_arena != submessage_arena) { + f2fs_submit_write_page = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, f2fs_submit_write_page, submessage_arena); + } + set_has_f2fs_submit_write_page(); + event_.f2fs_submit_write_page_ = f2fs_submit_write_page; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.f2fs_submit_write_page) +} +void FtraceEvent::set_allocated_f2fs_sync_file_enter(::F2fsSyncFileEnterFtraceEvent* f2fs_sync_file_enter) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (f2fs_sync_file_enter) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(f2fs_sync_file_enter); + if (message_arena != submessage_arena) { + f2fs_sync_file_enter = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, f2fs_sync_file_enter, submessage_arena); + } + set_has_f2fs_sync_file_enter(); + event_.f2fs_sync_file_enter_ = f2fs_sync_file_enter; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.f2fs_sync_file_enter) +} +void FtraceEvent::set_allocated_f2fs_sync_file_exit(::F2fsSyncFileExitFtraceEvent* f2fs_sync_file_exit) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (f2fs_sync_file_exit) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(f2fs_sync_file_exit); + if (message_arena != submessage_arena) { + f2fs_sync_file_exit = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, f2fs_sync_file_exit, submessage_arena); + } + set_has_f2fs_sync_file_exit(); + event_.f2fs_sync_file_exit_ = f2fs_sync_file_exit; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.f2fs_sync_file_exit) +} +void FtraceEvent::set_allocated_f2fs_sync_fs(::F2fsSyncFsFtraceEvent* f2fs_sync_fs) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (f2fs_sync_fs) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(f2fs_sync_fs); + if (message_arena != submessage_arena) { + f2fs_sync_fs = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, f2fs_sync_fs, submessage_arena); + } + set_has_f2fs_sync_fs(); + event_.f2fs_sync_fs_ = f2fs_sync_fs; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.f2fs_sync_fs) +} +void FtraceEvent::set_allocated_f2fs_truncate(::F2fsTruncateFtraceEvent* f2fs_truncate) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (f2fs_truncate) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(f2fs_truncate); + if (message_arena != submessage_arena) { + f2fs_truncate = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, f2fs_truncate, submessage_arena); + } + set_has_f2fs_truncate(); + event_.f2fs_truncate_ = f2fs_truncate; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.f2fs_truncate) +} +void FtraceEvent::set_allocated_f2fs_truncate_blocks_enter(::F2fsTruncateBlocksEnterFtraceEvent* f2fs_truncate_blocks_enter) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (f2fs_truncate_blocks_enter) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(f2fs_truncate_blocks_enter); + if (message_arena != submessage_arena) { + f2fs_truncate_blocks_enter = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, f2fs_truncate_blocks_enter, submessage_arena); + } + set_has_f2fs_truncate_blocks_enter(); + event_.f2fs_truncate_blocks_enter_ = f2fs_truncate_blocks_enter; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.f2fs_truncate_blocks_enter) +} +void FtraceEvent::set_allocated_f2fs_truncate_blocks_exit(::F2fsTruncateBlocksExitFtraceEvent* f2fs_truncate_blocks_exit) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (f2fs_truncate_blocks_exit) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(f2fs_truncate_blocks_exit); + if (message_arena != submessage_arena) { + f2fs_truncate_blocks_exit = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, f2fs_truncate_blocks_exit, submessage_arena); + } + set_has_f2fs_truncate_blocks_exit(); + event_.f2fs_truncate_blocks_exit_ = f2fs_truncate_blocks_exit; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.f2fs_truncate_blocks_exit) +} +void FtraceEvent::set_allocated_f2fs_truncate_data_blocks_range(::F2fsTruncateDataBlocksRangeFtraceEvent* f2fs_truncate_data_blocks_range) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (f2fs_truncate_data_blocks_range) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(f2fs_truncate_data_blocks_range); + if (message_arena != submessage_arena) { + f2fs_truncate_data_blocks_range = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, f2fs_truncate_data_blocks_range, submessage_arena); + } + set_has_f2fs_truncate_data_blocks_range(); + event_.f2fs_truncate_data_blocks_range_ = f2fs_truncate_data_blocks_range; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.f2fs_truncate_data_blocks_range) +} +void FtraceEvent::set_allocated_f2fs_truncate_inode_blocks_enter(::F2fsTruncateInodeBlocksEnterFtraceEvent* f2fs_truncate_inode_blocks_enter) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (f2fs_truncate_inode_blocks_enter) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(f2fs_truncate_inode_blocks_enter); + if (message_arena != submessage_arena) { + f2fs_truncate_inode_blocks_enter = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, f2fs_truncate_inode_blocks_enter, submessage_arena); + } + set_has_f2fs_truncate_inode_blocks_enter(); + event_.f2fs_truncate_inode_blocks_enter_ = f2fs_truncate_inode_blocks_enter; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.f2fs_truncate_inode_blocks_enter) +} +void FtraceEvent::set_allocated_f2fs_truncate_inode_blocks_exit(::F2fsTruncateInodeBlocksExitFtraceEvent* f2fs_truncate_inode_blocks_exit) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (f2fs_truncate_inode_blocks_exit) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(f2fs_truncate_inode_blocks_exit); + if (message_arena != submessage_arena) { + f2fs_truncate_inode_blocks_exit = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, f2fs_truncate_inode_blocks_exit, submessage_arena); + } + set_has_f2fs_truncate_inode_blocks_exit(); + event_.f2fs_truncate_inode_blocks_exit_ = f2fs_truncate_inode_blocks_exit; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.f2fs_truncate_inode_blocks_exit) +} +void FtraceEvent::set_allocated_f2fs_truncate_node(::F2fsTruncateNodeFtraceEvent* f2fs_truncate_node) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (f2fs_truncate_node) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(f2fs_truncate_node); + if (message_arena != submessage_arena) { + f2fs_truncate_node = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, f2fs_truncate_node, submessage_arena); + } + set_has_f2fs_truncate_node(); + event_.f2fs_truncate_node_ = f2fs_truncate_node; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.f2fs_truncate_node) +} +void FtraceEvent::set_allocated_f2fs_truncate_nodes_enter(::F2fsTruncateNodesEnterFtraceEvent* f2fs_truncate_nodes_enter) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (f2fs_truncate_nodes_enter) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(f2fs_truncate_nodes_enter); + if (message_arena != submessage_arena) { + f2fs_truncate_nodes_enter = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, f2fs_truncate_nodes_enter, submessage_arena); + } + set_has_f2fs_truncate_nodes_enter(); + event_.f2fs_truncate_nodes_enter_ = f2fs_truncate_nodes_enter; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.f2fs_truncate_nodes_enter) +} +void FtraceEvent::set_allocated_f2fs_truncate_nodes_exit(::F2fsTruncateNodesExitFtraceEvent* f2fs_truncate_nodes_exit) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (f2fs_truncate_nodes_exit) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(f2fs_truncate_nodes_exit); + if (message_arena != submessage_arena) { + f2fs_truncate_nodes_exit = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, f2fs_truncate_nodes_exit, submessage_arena); + } + set_has_f2fs_truncate_nodes_exit(); + event_.f2fs_truncate_nodes_exit_ = f2fs_truncate_nodes_exit; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.f2fs_truncate_nodes_exit) +} +void FtraceEvent::set_allocated_f2fs_truncate_partial_nodes(::F2fsTruncatePartialNodesFtraceEvent* f2fs_truncate_partial_nodes) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (f2fs_truncate_partial_nodes) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(f2fs_truncate_partial_nodes); + if (message_arena != submessage_arena) { + f2fs_truncate_partial_nodes = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, f2fs_truncate_partial_nodes, submessage_arena); + } + set_has_f2fs_truncate_partial_nodes(); + event_.f2fs_truncate_partial_nodes_ = f2fs_truncate_partial_nodes; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.f2fs_truncate_partial_nodes) +} +void FtraceEvent::set_allocated_f2fs_unlink_enter(::F2fsUnlinkEnterFtraceEvent* f2fs_unlink_enter) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (f2fs_unlink_enter) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(f2fs_unlink_enter); + if (message_arena != submessage_arena) { + f2fs_unlink_enter = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, f2fs_unlink_enter, submessage_arena); + } + set_has_f2fs_unlink_enter(); + event_.f2fs_unlink_enter_ = f2fs_unlink_enter; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.f2fs_unlink_enter) +} +void FtraceEvent::set_allocated_f2fs_unlink_exit(::F2fsUnlinkExitFtraceEvent* f2fs_unlink_exit) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (f2fs_unlink_exit) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(f2fs_unlink_exit); + if (message_arena != submessage_arena) { + f2fs_unlink_exit = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, f2fs_unlink_exit, submessage_arena); + } + set_has_f2fs_unlink_exit(); + event_.f2fs_unlink_exit_ = f2fs_unlink_exit; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.f2fs_unlink_exit) +} +void FtraceEvent::set_allocated_f2fs_vm_page_mkwrite(::F2fsVmPageMkwriteFtraceEvent* f2fs_vm_page_mkwrite) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (f2fs_vm_page_mkwrite) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(f2fs_vm_page_mkwrite); + if (message_arena != submessage_arena) { + f2fs_vm_page_mkwrite = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, f2fs_vm_page_mkwrite, submessage_arena); + } + set_has_f2fs_vm_page_mkwrite(); + event_.f2fs_vm_page_mkwrite_ = f2fs_vm_page_mkwrite; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.f2fs_vm_page_mkwrite) +} +void FtraceEvent::set_allocated_f2fs_write_begin(::F2fsWriteBeginFtraceEvent* f2fs_write_begin) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (f2fs_write_begin) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(f2fs_write_begin); + if (message_arena != submessage_arena) { + f2fs_write_begin = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, f2fs_write_begin, submessage_arena); + } + set_has_f2fs_write_begin(); + event_.f2fs_write_begin_ = f2fs_write_begin; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.f2fs_write_begin) +} +void FtraceEvent::set_allocated_f2fs_write_checkpoint(::F2fsWriteCheckpointFtraceEvent* f2fs_write_checkpoint) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (f2fs_write_checkpoint) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(f2fs_write_checkpoint); + if (message_arena != submessage_arena) { + f2fs_write_checkpoint = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, f2fs_write_checkpoint, submessage_arena); + } + set_has_f2fs_write_checkpoint(); + event_.f2fs_write_checkpoint_ = f2fs_write_checkpoint; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.f2fs_write_checkpoint) +} +void FtraceEvent::set_allocated_f2fs_write_end(::F2fsWriteEndFtraceEvent* f2fs_write_end) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (f2fs_write_end) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(f2fs_write_end); + if (message_arena != submessage_arena) { + f2fs_write_end = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, f2fs_write_end, submessage_arena); + } + set_has_f2fs_write_end(); + event_.f2fs_write_end_ = f2fs_write_end; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.f2fs_write_end) +} +void FtraceEvent::set_allocated_alloc_pages_iommu_end(::AllocPagesIommuEndFtraceEvent* alloc_pages_iommu_end) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (alloc_pages_iommu_end) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(alloc_pages_iommu_end); + if (message_arena != submessage_arena) { + alloc_pages_iommu_end = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, alloc_pages_iommu_end, submessage_arena); + } + set_has_alloc_pages_iommu_end(); + event_.alloc_pages_iommu_end_ = alloc_pages_iommu_end; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.alloc_pages_iommu_end) +} +void FtraceEvent::set_allocated_alloc_pages_iommu_fail(::AllocPagesIommuFailFtraceEvent* alloc_pages_iommu_fail) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (alloc_pages_iommu_fail) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(alloc_pages_iommu_fail); + if (message_arena != submessage_arena) { + alloc_pages_iommu_fail = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, alloc_pages_iommu_fail, submessage_arena); + } + set_has_alloc_pages_iommu_fail(); + event_.alloc_pages_iommu_fail_ = alloc_pages_iommu_fail; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.alloc_pages_iommu_fail) +} +void FtraceEvent::set_allocated_alloc_pages_iommu_start(::AllocPagesIommuStartFtraceEvent* alloc_pages_iommu_start) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (alloc_pages_iommu_start) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(alloc_pages_iommu_start); + if (message_arena != submessage_arena) { + alloc_pages_iommu_start = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, alloc_pages_iommu_start, submessage_arena); + } + set_has_alloc_pages_iommu_start(); + event_.alloc_pages_iommu_start_ = alloc_pages_iommu_start; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.alloc_pages_iommu_start) +} +void FtraceEvent::set_allocated_alloc_pages_sys_end(::AllocPagesSysEndFtraceEvent* alloc_pages_sys_end) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (alloc_pages_sys_end) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(alloc_pages_sys_end); + if (message_arena != submessage_arena) { + alloc_pages_sys_end = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, alloc_pages_sys_end, submessage_arena); + } + set_has_alloc_pages_sys_end(); + event_.alloc_pages_sys_end_ = alloc_pages_sys_end; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.alloc_pages_sys_end) +} +void FtraceEvent::set_allocated_alloc_pages_sys_fail(::AllocPagesSysFailFtraceEvent* alloc_pages_sys_fail) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (alloc_pages_sys_fail) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(alloc_pages_sys_fail); + if (message_arena != submessage_arena) { + alloc_pages_sys_fail = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, alloc_pages_sys_fail, submessage_arena); + } + set_has_alloc_pages_sys_fail(); + event_.alloc_pages_sys_fail_ = alloc_pages_sys_fail; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.alloc_pages_sys_fail) +} +void FtraceEvent::set_allocated_alloc_pages_sys_start(::AllocPagesSysStartFtraceEvent* alloc_pages_sys_start) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (alloc_pages_sys_start) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(alloc_pages_sys_start); + if (message_arena != submessage_arena) { + alloc_pages_sys_start = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, alloc_pages_sys_start, submessage_arena); + } + set_has_alloc_pages_sys_start(); + event_.alloc_pages_sys_start_ = alloc_pages_sys_start; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.alloc_pages_sys_start) +} +void FtraceEvent::set_allocated_dma_alloc_contiguous_retry(::DmaAllocContiguousRetryFtraceEvent* dma_alloc_contiguous_retry) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (dma_alloc_contiguous_retry) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(dma_alloc_contiguous_retry); + if (message_arena != submessage_arena) { + dma_alloc_contiguous_retry = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, dma_alloc_contiguous_retry, submessage_arena); + } + set_has_dma_alloc_contiguous_retry(); + event_.dma_alloc_contiguous_retry_ = dma_alloc_contiguous_retry; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.dma_alloc_contiguous_retry) +} +void FtraceEvent::set_allocated_iommu_map_range(::IommuMapRangeFtraceEvent* iommu_map_range) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (iommu_map_range) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(iommu_map_range); + if (message_arena != submessage_arena) { + iommu_map_range = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, iommu_map_range, submessage_arena); + } + set_has_iommu_map_range(); + event_.iommu_map_range_ = iommu_map_range; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.iommu_map_range) +} +void FtraceEvent::set_allocated_iommu_sec_ptbl_map_range_end(::IommuSecPtblMapRangeEndFtraceEvent* iommu_sec_ptbl_map_range_end) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (iommu_sec_ptbl_map_range_end) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(iommu_sec_ptbl_map_range_end); + if (message_arena != submessage_arena) { + iommu_sec_ptbl_map_range_end = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, iommu_sec_ptbl_map_range_end, submessage_arena); + } + set_has_iommu_sec_ptbl_map_range_end(); + event_.iommu_sec_ptbl_map_range_end_ = iommu_sec_ptbl_map_range_end; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.iommu_sec_ptbl_map_range_end) +} +void FtraceEvent::set_allocated_iommu_sec_ptbl_map_range_start(::IommuSecPtblMapRangeStartFtraceEvent* iommu_sec_ptbl_map_range_start) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (iommu_sec_ptbl_map_range_start) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(iommu_sec_ptbl_map_range_start); + if (message_arena != submessage_arena) { + iommu_sec_ptbl_map_range_start = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, iommu_sec_ptbl_map_range_start, submessage_arena); + } + set_has_iommu_sec_ptbl_map_range_start(); + event_.iommu_sec_ptbl_map_range_start_ = iommu_sec_ptbl_map_range_start; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.iommu_sec_ptbl_map_range_start) +} +void FtraceEvent::set_allocated_ion_alloc_buffer_end(::IonAllocBufferEndFtraceEvent* ion_alloc_buffer_end) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ion_alloc_buffer_end) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ion_alloc_buffer_end); + if (message_arena != submessage_arena) { + ion_alloc_buffer_end = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ion_alloc_buffer_end, submessage_arena); + } + set_has_ion_alloc_buffer_end(); + event_.ion_alloc_buffer_end_ = ion_alloc_buffer_end; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ion_alloc_buffer_end) +} +void FtraceEvent::set_allocated_ion_alloc_buffer_fail(::IonAllocBufferFailFtraceEvent* ion_alloc_buffer_fail) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ion_alloc_buffer_fail) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ion_alloc_buffer_fail); + if (message_arena != submessage_arena) { + ion_alloc_buffer_fail = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ion_alloc_buffer_fail, submessage_arena); + } + set_has_ion_alloc_buffer_fail(); + event_.ion_alloc_buffer_fail_ = ion_alloc_buffer_fail; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ion_alloc_buffer_fail) +} +void FtraceEvent::set_allocated_ion_alloc_buffer_fallback(::IonAllocBufferFallbackFtraceEvent* ion_alloc_buffer_fallback) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ion_alloc_buffer_fallback) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ion_alloc_buffer_fallback); + if (message_arena != submessage_arena) { + ion_alloc_buffer_fallback = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ion_alloc_buffer_fallback, submessage_arena); + } + set_has_ion_alloc_buffer_fallback(); + event_.ion_alloc_buffer_fallback_ = ion_alloc_buffer_fallback; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ion_alloc_buffer_fallback) +} +void FtraceEvent::set_allocated_ion_alloc_buffer_start(::IonAllocBufferStartFtraceEvent* ion_alloc_buffer_start) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ion_alloc_buffer_start) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ion_alloc_buffer_start); + if (message_arena != submessage_arena) { + ion_alloc_buffer_start = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ion_alloc_buffer_start, submessage_arena); + } + set_has_ion_alloc_buffer_start(); + event_.ion_alloc_buffer_start_ = ion_alloc_buffer_start; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ion_alloc_buffer_start) +} +void FtraceEvent::set_allocated_ion_cp_alloc_retry(::IonCpAllocRetryFtraceEvent* ion_cp_alloc_retry) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ion_cp_alloc_retry) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ion_cp_alloc_retry); + if (message_arena != submessage_arena) { + ion_cp_alloc_retry = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ion_cp_alloc_retry, submessage_arena); + } + set_has_ion_cp_alloc_retry(); + event_.ion_cp_alloc_retry_ = ion_cp_alloc_retry; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ion_cp_alloc_retry) +} +void FtraceEvent::set_allocated_ion_cp_secure_buffer_end(::IonCpSecureBufferEndFtraceEvent* ion_cp_secure_buffer_end) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ion_cp_secure_buffer_end) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ion_cp_secure_buffer_end); + if (message_arena != submessage_arena) { + ion_cp_secure_buffer_end = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ion_cp_secure_buffer_end, submessage_arena); + } + set_has_ion_cp_secure_buffer_end(); + event_.ion_cp_secure_buffer_end_ = ion_cp_secure_buffer_end; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ion_cp_secure_buffer_end) +} +void FtraceEvent::set_allocated_ion_cp_secure_buffer_start(::IonCpSecureBufferStartFtraceEvent* ion_cp_secure_buffer_start) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ion_cp_secure_buffer_start) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ion_cp_secure_buffer_start); + if (message_arena != submessage_arena) { + ion_cp_secure_buffer_start = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ion_cp_secure_buffer_start, submessage_arena); + } + set_has_ion_cp_secure_buffer_start(); + event_.ion_cp_secure_buffer_start_ = ion_cp_secure_buffer_start; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ion_cp_secure_buffer_start) +} +void FtraceEvent::set_allocated_ion_prefetching(::IonPrefetchingFtraceEvent* ion_prefetching) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ion_prefetching) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ion_prefetching); + if (message_arena != submessage_arena) { + ion_prefetching = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ion_prefetching, submessage_arena); + } + set_has_ion_prefetching(); + event_.ion_prefetching_ = ion_prefetching; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ion_prefetching) +} +void FtraceEvent::set_allocated_ion_secure_cma_add_to_pool_end(::IonSecureCmaAddToPoolEndFtraceEvent* ion_secure_cma_add_to_pool_end) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ion_secure_cma_add_to_pool_end) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ion_secure_cma_add_to_pool_end); + if (message_arena != submessage_arena) { + ion_secure_cma_add_to_pool_end = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ion_secure_cma_add_to_pool_end, submessage_arena); + } + set_has_ion_secure_cma_add_to_pool_end(); + event_.ion_secure_cma_add_to_pool_end_ = ion_secure_cma_add_to_pool_end; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ion_secure_cma_add_to_pool_end) +} +void FtraceEvent::set_allocated_ion_secure_cma_add_to_pool_start(::IonSecureCmaAddToPoolStartFtraceEvent* ion_secure_cma_add_to_pool_start) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ion_secure_cma_add_to_pool_start) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ion_secure_cma_add_to_pool_start); + if (message_arena != submessage_arena) { + ion_secure_cma_add_to_pool_start = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ion_secure_cma_add_to_pool_start, submessage_arena); + } + set_has_ion_secure_cma_add_to_pool_start(); + event_.ion_secure_cma_add_to_pool_start_ = ion_secure_cma_add_to_pool_start; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ion_secure_cma_add_to_pool_start) +} +void FtraceEvent::set_allocated_ion_secure_cma_allocate_end(::IonSecureCmaAllocateEndFtraceEvent* ion_secure_cma_allocate_end) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ion_secure_cma_allocate_end) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ion_secure_cma_allocate_end); + if (message_arena != submessage_arena) { + ion_secure_cma_allocate_end = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ion_secure_cma_allocate_end, submessage_arena); + } + set_has_ion_secure_cma_allocate_end(); + event_.ion_secure_cma_allocate_end_ = ion_secure_cma_allocate_end; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ion_secure_cma_allocate_end) +} +void FtraceEvent::set_allocated_ion_secure_cma_allocate_start(::IonSecureCmaAllocateStartFtraceEvent* ion_secure_cma_allocate_start) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ion_secure_cma_allocate_start) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ion_secure_cma_allocate_start); + if (message_arena != submessage_arena) { + ion_secure_cma_allocate_start = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ion_secure_cma_allocate_start, submessage_arena); + } + set_has_ion_secure_cma_allocate_start(); + event_.ion_secure_cma_allocate_start_ = ion_secure_cma_allocate_start; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ion_secure_cma_allocate_start) +} +void FtraceEvent::set_allocated_ion_secure_cma_shrink_pool_end(::IonSecureCmaShrinkPoolEndFtraceEvent* ion_secure_cma_shrink_pool_end) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ion_secure_cma_shrink_pool_end) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ion_secure_cma_shrink_pool_end); + if (message_arena != submessage_arena) { + ion_secure_cma_shrink_pool_end = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ion_secure_cma_shrink_pool_end, submessage_arena); + } + set_has_ion_secure_cma_shrink_pool_end(); + event_.ion_secure_cma_shrink_pool_end_ = ion_secure_cma_shrink_pool_end; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ion_secure_cma_shrink_pool_end) +} +void FtraceEvent::set_allocated_ion_secure_cma_shrink_pool_start(::IonSecureCmaShrinkPoolStartFtraceEvent* ion_secure_cma_shrink_pool_start) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ion_secure_cma_shrink_pool_start) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ion_secure_cma_shrink_pool_start); + if (message_arena != submessage_arena) { + ion_secure_cma_shrink_pool_start = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ion_secure_cma_shrink_pool_start, submessage_arena); + } + set_has_ion_secure_cma_shrink_pool_start(); + event_.ion_secure_cma_shrink_pool_start_ = ion_secure_cma_shrink_pool_start; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ion_secure_cma_shrink_pool_start) +} +void FtraceEvent::set_allocated_kfree(::KfreeFtraceEvent* kfree) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (kfree) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(kfree); + if (message_arena != submessage_arena) { + kfree = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, kfree, submessage_arena); + } + set_has_kfree(); + event_.kfree_ = kfree; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.kfree) +} +void FtraceEvent::set_allocated_kmalloc(::KmallocFtraceEvent* kmalloc) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (kmalloc) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(kmalloc); + if (message_arena != submessage_arena) { + kmalloc = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, kmalloc, submessage_arena); + } + set_has_kmalloc(); + event_.kmalloc_ = kmalloc; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.kmalloc) +} +void FtraceEvent::set_allocated_kmalloc_node(::KmallocNodeFtraceEvent* kmalloc_node) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (kmalloc_node) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(kmalloc_node); + if (message_arena != submessage_arena) { + kmalloc_node = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, kmalloc_node, submessage_arena); + } + set_has_kmalloc_node(); + event_.kmalloc_node_ = kmalloc_node; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.kmalloc_node) +} +void FtraceEvent::set_allocated_kmem_cache_alloc(::KmemCacheAllocFtraceEvent* kmem_cache_alloc) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (kmem_cache_alloc) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(kmem_cache_alloc); + if (message_arena != submessage_arena) { + kmem_cache_alloc = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, kmem_cache_alloc, submessage_arena); + } + set_has_kmem_cache_alloc(); + event_.kmem_cache_alloc_ = kmem_cache_alloc; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.kmem_cache_alloc) +} +void FtraceEvent::set_allocated_kmem_cache_alloc_node(::KmemCacheAllocNodeFtraceEvent* kmem_cache_alloc_node) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (kmem_cache_alloc_node) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(kmem_cache_alloc_node); + if (message_arena != submessage_arena) { + kmem_cache_alloc_node = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, kmem_cache_alloc_node, submessage_arena); + } + set_has_kmem_cache_alloc_node(); + event_.kmem_cache_alloc_node_ = kmem_cache_alloc_node; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.kmem_cache_alloc_node) +} +void FtraceEvent::set_allocated_kmem_cache_free(::KmemCacheFreeFtraceEvent* kmem_cache_free) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (kmem_cache_free) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(kmem_cache_free); + if (message_arena != submessage_arena) { + kmem_cache_free = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, kmem_cache_free, submessage_arena); + } + set_has_kmem_cache_free(); + event_.kmem_cache_free_ = kmem_cache_free; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.kmem_cache_free) +} +void FtraceEvent::set_allocated_migrate_pages_end(::MigratePagesEndFtraceEvent* migrate_pages_end) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (migrate_pages_end) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(migrate_pages_end); + if (message_arena != submessage_arena) { + migrate_pages_end = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, migrate_pages_end, submessage_arena); + } + set_has_migrate_pages_end(); + event_.migrate_pages_end_ = migrate_pages_end; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.migrate_pages_end) +} +void FtraceEvent::set_allocated_migrate_pages_start(::MigratePagesStartFtraceEvent* migrate_pages_start) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (migrate_pages_start) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(migrate_pages_start); + if (message_arena != submessage_arena) { + migrate_pages_start = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, migrate_pages_start, submessage_arena); + } + set_has_migrate_pages_start(); + event_.migrate_pages_start_ = migrate_pages_start; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.migrate_pages_start) +} +void FtraceEvent::set_allocated_migrate_retry(::MigrateRetryFtraceEvent* migrate_retry) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (migrate_retry) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(migrate_retry); + if (message_arena != submessage_arena) { + migrate_retry = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, migrate_retry, submessage_arena); + } + set_has_migrate_retry(); + event_.migrate_retry_ = migrate_retry; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.migrate_retry) +} +void FtraceEvent::set_allocated_mm_page_alloc(::MmPageAllocFtraceEvent* mm_page_alloc) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (mm_page_alloc) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(mm_page_alloc); + if (message_arena != submessage_arena) { + mm_page_alloc = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, mm_page_alloc, submessage_arena); + } + set_has_mm_page_alloc(); + event_.mm_page_alloc_ = mm_page_alloc; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.mm_page_alloc) +} +void FtraceEvent::set_allocated_mm_page_alloc_extfrag(::MmPageAllocExtfragFtraceEvent* mm_page_alloc_extfrag) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (mm_page_alloc_extfrag) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(mm_page_alloc_extfrag); + if (message_arena != submessage_arena) { + mm_page_alloc_extfrag = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, mm_page_alloc_extfrag, submessage_arena); + } + set_has_mm_page_alloc_extfrag(); + event_.mm_page_alloc_extfrag_ = mm_page_alloc_extfrag; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.mm_page_alloc_extfrag) +} +void FtraceEvent::set_allocated_mm_page_alloc_zone_locked(::MmPageAllocZoneLockedFtraceEvent* mm_page_alloc_zone_locked) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (mm_page_alloc_zone_locked) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(mm_page_alloc_zone_locked); + if (message_arena != submessage_arena) { + mm_page_alloc_zone_locked = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, mm_page_alloc_zone_locked, submessage_arena); + } + set_has_mm_page_alloc_zone_locked(); + event_.mm_page_alloc_zone_locked_ = mm_page_alloc_zone_locked; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.mm_page_alloc_zone_locked) +} +void FtraceEvent::set_allocated_mm_page_free(::MmPageFreeFtraceEvent* mm_page_free) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (mm_page_free) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(mm_page_free); + if (message_arena != submessage_arena) { + mm_page_free = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, mm_page_free, submessage_arena); + } + set_has_mm_page_free(); + event_.mm_page_free_ = mm_page_free; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.mm_page_free) +} +void FtraceEvent::set_allocated_mm_page_free_batched(::MmPageFreeBatchedFtraceEvent* mm_page_free_batched) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (mm_page_free_batched) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(mm_page_free_batched); + if (message_arena != submessage_arena) { + mm_page_free_batched = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, mm_page_free_batched, submessage_arena); + } + set_has_mm_page_free_batched(); + event_.mm_page_free_batched_ = mm_page_free_batched; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.mm_page_free_batched) +} +void FtraceEvent::set_allocated_mm_page_pcpu_drain(::MmPagePcpuDrainFtraceEvent* mm_page_pcpu_drain) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (mm_page_pcpu_drain) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(mm_page_pcpu_drain); + if (message_arena != submessage_arena) { + mm_page_pcpu_drain = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, mm_page_pcpu_drain, submessage_arena); + } + set_has_mm_page_pcpu_drain(); + event_.mm_page_pcpu_drain_ = mm_page_pcpu_drain; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.mm_page_pcpu_drain) +} +void FtraceEvent::set_allocated_rss_stat(::RssStatFtraceEvent* rss_stat) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (rss_stat) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(rss_stat); + if (message_arena != submessage_arena) { + rss_stat = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, rss_stat, submessage_arena); + } + set_has_rss_stat(); + event_.rss_stat_ = rss_stat; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.rss_stat) +} +void FtraceEvent::set_allocated_ion_heap_shrink(::IonHeapShrinkFtraceEvent* ion_heap_shrink) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ion_heap_shrink) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ion_heap_shrink); + if (message_arena != submessage_arena) { + ion_heap_shrink = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ion_heap_shrink, submessage_arena); + } + set_has_ion_heap_shrink(); + event_.ion_heap_shrink_ = ion_heap_shrink; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ion_heap_shrink) +} +void FtraceEvent::set_allocated_ion_heap_grow(::IonHeapGrowFtraceEvent* ion_heap_grow) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ion_heap_grow) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ion_heap_grow); + if (message_arena != submessage_arena) { + ion_heap_grow = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ion_heap_grow, submessage_arena); + } + set_has_ion_heap_grow(); + event_.ion_heap_grow_ = ion_heap_grow; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ion_heap_grow) +} +void FtraceEvent::set_allocated_fence_init(::FenceInitFtraceEvent* fence_init) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (fence_init) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(fence_init); + if (message_arena != submessage_arena) { + fence_init = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, fence_init, submessage_arena); + } + set_has_fence_init(); + event_.fence_init_ = fence_init; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.fence_init) +} +void FtraceEvent::set_allocated_fence_destroy(::FenceDestroyFtraceEvent* fence_destroy) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (fence_destroy) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(fence_destroy); + if (message_arena != submessage_arena) { + fence_destroy = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, fence_destroy, submessage_arena); + } + set_has_fence_destroy(); + event_.fence_destroy_ = fence_destroy; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.fence_destroy) +} +void FtraceEvent::set_allocated_fence_enable_signal(::FenceEnableSignalFtraceEvent* fence_enable_signal) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (fence_enable_signal) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(fence_enable_signal); + if (message_arena != submessage_arena) { + fence_enable_signal = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, fence_enable_signal, submessage_arena); + } + set_has_fence_enable_signal(); + event_.fence_enable_signal_ = fence_enable_signal; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.fence_enable_signal) +} +void FtraceEvent::set_allocated_fence_signaled(::FenceSignaledFtraceEvent* fence_signaled) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (fence_signaled) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(fence_signaled); + if (message_arena != submessage_arena) { + fence_signaled = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, fence_signaled, submessage_arena); + } + set_has_fence_signaled(); + event_.fence_signaled_ = fence_signaled; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.fence_signaled) +} +void FtraceEvent::set_allocated_clk_enable(::ClkEnableFtraceEvent* clk_enable) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (clk_enable) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(clk_enable); + if (message_arena != submessage_arena) { + clk_enable = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, clk_enable, submessage_arena); + } + set_has_clk_enable(); + event_.clk_enable_ = clk_enable; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.clk_enable) +} +void FtraceEvent::set_allocated_clk_disable(::ClkDisableFtraceEvent* clk_disable) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (clk_disable) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(clk_disable); + if (message_arena != submessage_arena) { + clk_disable = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, clk_disable, submessage_arena); + } + set_has_clk_disable(); + event_.clk_disable_ = clk_disable; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.clk_disable) +} +void FtraceEvent::set_allocated_clk_set_rate(::ClkSetRateFtraceEvent* clk_set_rate) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (clk_set_rate) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(clk_set_rate); + if (message_arena != submessage_arena) { + clk_set_rate = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, clk_set_rate, submessage_arena); + } + set_has_clk_set_rate(); + event_.clk_set_rate_ = clk_set_rate; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.clk_set_rate) +} +void FtraceEvent::set_allocated_binder_transaction_alloc_buf(::BinderTransactionAllocBufFtraceEvent* binder_transaction_alloc_buf) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (binder_transaction_alloc_buf) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(binder_transaction_alloc_buf); + if (message_arena != submessage_arena) { + binder_transaction_alloc_buf = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, binder_transaction_alloc_buf, submessage_arena); + } + set_has_binder_transaction_alloc_buf(); + event_.binder_transaction_alloc_buf_ = binder_transaction_alloc_buf; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.binder_transaction_alloc_buf) +} +void FtraceEvent::set_allocated_signal_deliver(::SignalDeliverFtraceEvent* signal_deliver) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (signal_deliver) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(signal_deliver); + if (message_arena != submessage_arena) { + signal_deliver = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, signal_deliver, submessage_arena); + } + set_has_signal_deliver(); + event_.signal_deliver_ = signal_deliver; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.signal_deliver) +} +void FtraceEvent::set_allocated_signal_generate(::SignalGenerateFtraceEvent* signal_generate) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (signal_generate) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(signal_generate); + if (message_arena != submessage_arena) { + signal_generate = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, signal_generate, submessage_arena); + } + set_has_signal_generate(); + event_.signal_generate_ = signal_generate; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.signal_generate) +} +void FtraceEvent::set_allocated_oom_score_adj_update(::OomScoreAdjUpdateFtraceEvent* oom_score_adj_update) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (oom_score_adj_update) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(oom_score_adj_update); + if (message_arena != submessage_arena) { + oom_score_adj_update = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, oom_score_adj_update, submessage_arena); + } + set_has_oom_score_adj_update(); + event_.oom_score_adj_update_ = oom_score_adj_update; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.oom_score_adj_update) +} +void FtraceEvent::set_allocated_generic(::GenericFtraceEvent* generic) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (generic) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(generic); + if (message_arena != submessage_arena) { + generic = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, generic, submessage_arena); + } + set_has_generic(); + event_.generic_ = generic; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.generic) +} +void FtraceEvent::set_allocated_mm_event_record(::MmEventRecordFtraceEvent* mm_event_record) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (mm_event_record) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(mm_event_record); + if (message_arena != submessage_arena) { + mm_event_record = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, mm_event_record, submessage_arena); + } + set_has_mm_event_record(); + event_.mm_event_record_ = mm_event_record; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.mm_event_record) +} +void FtraceEvent::set_allocated_sys_enter(::SysEnterFtraceEvent* sys_enter) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (sys_enter) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(sys_enter); + if (message_arena != submessage_arena) { + sys_enter = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, sys_enter, submessage_arena); + } + set_has_sys_enter(); + event_.sys_enter_ = sys_enter; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.sys_enter) +} +void FtraceEvent::set_allocated_sys_exit(::SysExitFtraceEvent* sys_exit) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (sys_exit) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(sys_exit); + if (message_arena != submessage_arena) { + sys_exit = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, sys_exit, submessage_arena); + } + set_has_sys_exit(); + event_.sys_exit_ = sys_exit; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.sys_exit) +} +void FtraceEvent::set_allocated_zero(::ZeroFtraceEvent* zero) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (zero) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(zero); + if (message_arena != submessage_arena) { + zero = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, zero, submessage_arena); + } + set_has_zero(); + event_.zero_ = zero; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.zero) +} +void FtraceEvent::set_allocated_gpu_frequency(::GpuFrequencyFtraceEvent* gpu_frequency) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (gpu_frequency) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(gpu_frequency); + if (message_arena != submessage_arena) { + gpu_frequency = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, gpu_frequency, submessage_arena); + } + set_has_gpu_frequency(); + event_.gpu_frequency_ = gpu_frequency; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.gpu_frequency) +} +void FtraceEvent::set_allocated_sde_tracing_mark_write(::SdeTracingMarkWriteFtraceEvent* sde_tracing_mark_write) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (sde_tracing_mark_write) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(sde_tracing_mark_write); + if (message_arena != submessage_arena) { + sde_tracing_mark_write = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, sde_tracing_mark_write, submessage_arena); + } + set_has_sde_tracing_mark_write(); + event_.sde_tracing_mark_write_ = sde_tracing_mark_write; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.sde_tracing_mark_write) +} +void FtraceEvent::set_allocated_mark_victim(::MarkVictimFtraceEvent* mark_victim) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (mark_victim) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(mark_victim); + if (message_arena != submessage_arena) { + mark_victim = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, mark_victim, submessage_arena); + } + set_has_mark_victim(); + event_.mark_victim_ = mark_victim; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.mark_victim) +} +void FtraceEvent::set_allocated_ion_stat(::IonStatFtraceEvent* ion_stat) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ion_stat) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ion_stat); + if (message_arena != submessage_arena) { + ion_stat = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ion_stat, submessage_arena); + } + set_has_ion_stat(); + event_.ion_stat_ = ion_stat; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ion_stat) +} +void FtraceEvent::set_allocated_ion_buffer_create(::IonBufferCreateFtraceEvent* ion_buffer_create) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ion_buffer_create) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ion_buffer_create); + if (message_arena != submessage_arena) { + ion_buffer_create = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ion_buffer_create, submessage_arena); + } + set_has_ion_buffer_create(); + event_.ion_buffer_create_ = ion_buffer_create; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ion_buffer_create) +} +void FtraceEvent::set_allocated_ion_buffer_destroy(::IonBufferDestroyFtraceEvent* ion_buffer_destroy) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ion_buffer_destroy) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ion_buffer_destroy); + if (message_arena != submessage_arena) { + ion_buffer_destroy = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ion_buffer_destroy, submessage_arena); + } + set_has_ion_buffer_destroy(); + event_.ion_buffer_destroy_ = ion_buffer_destroy; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ion_buffer_destroy) +} +void FtraceEvent::set_allocated_scm_call_start(::ScmCallStartFtraceEvent* scm_call_start) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (scm_call_start) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(scm_call_start); + if (message_arena != submessage_arena) { + scm_call_start = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, scm_call_start, submessage_arena); + } + set_has_scm_call_start(); + event_.scm_call_start_ = scm_call_start; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.scm_call_start) +} +void FtraceEvent::set_allocated_scm_call_end(::ScmCallEndFtraceEvent* scm_call_end) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (scm_call_end) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(scm_call_end); + if (message_arena != submessage_arena) { + scm_call_end = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, scm_call_end, submessage_arena); + } + set_has_scm_call_end(); + event_.scm_call_end_ = scm_call_end; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.scm_call_end) +} +void FtraceEvent::set_allocated_gpu_mem_total(::GpuMemTotalFtraceEvent* gpu_mem_total) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (gpu_mem_total) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(gpu_mem_total); + if (message_arena != submessage_arena) { + gpu_mem_total = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, gpu_mem_total, submessage_arena); + } + set_has_gpu_mem_total(); + event_.gpu_mem_total_ = gpu_mem_total; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.gpu_mem_total) +} +void FtraceEvent::set_allocated_thermal_temperature(::ThermalTemperatureFtraceEvent* thermal_temperature) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (thermal_temperature) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(thermal_temperature); + if (message_arena != submessage_arena) { + thermal_temperature = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, thermal_temperature, submessage_arena); + } + set_has_thermal_temperature(); + event_.thermal_temperature_ = thermal_temperature; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.thermal_temperature) +} +void FtraceEvent::set_allocated_cdev_update(::CdevUpdateFtraceEvent* cdev_update) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (cdev_update) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(cdev_update); + if (message_arena != submessage_arena) { + cdev_update = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, cdev_update, submessage_arena); + } + set_has_cdev_update(); + event_.cdev_update_ = cdev_update; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.cdev_update) +} +void FtraceEvent::set_allocated_cpuhp_exit(::CpuhpExitFtraceEvent* cpuhp_exit) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (cpuhp_exit) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(cpuhp_exit); + if (message_arena != submessage_arena) { + cpuhp_exit = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, cpuhp_exit, submessage_arena); + } + set_has_cpuhp_exit(); + event_.cpuhp_exit_ = cpuhp_exit; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.cpuhp_exit) +} +void FtraceEvent::set_allocated_cpuhp_multi_enter(::CpuhpMultiEnterFtraceEvent* cpuhp_multi_enter) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (cpuhp_multi_enter) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(cpuhp_multi_enter); + if (message_arena != submessage_arena) { + cpuhp_multi_enter = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, cpuhp_multi_enter, submessage_arena); + } + set_has_cpuhp_multi_enter(); + event_.cpuhp_multi_enter_ = cpuhp_multi_enter; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.cpuhp_multi_enter) +} +void FtraceEvent::set_allocated_cpuhp_enter(::CpuhpEnterFtraceEvent* cpuhp_enter) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (cpuhp_enter) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(cpuhp_enter); + if (message_arena != submessage_arena) { + cpuhp_enter = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, cpuhp_enter, submessage_arena); + } + set_has_cpuhp_enter(); + event_.cpuhp_enter_ = cpuhp_enter; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.cpuhp_enter) +} +void FtraceEvent::set_allocated_cpuhp_latency(::CpuhpLatencyFtraceEvent* cpuhp_latency) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (cpuhp_latency) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(cpuhp_latency); + if (message_arena != submessage_arena) { + cpuhp_latency = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, cpuhp_latency, submessage_arena); + } + set_has_cpuhp_latency(); + event_.cpuhp_latency_ = cpuhp_latency; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.cpuhp_latency) +} +void FtraceEvent::set_allocated_fastrpc_dma_stat(::FastrpcDmaStatFtraceEvent* fastrpc_dma_stat) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (fastrpc_dma_stat) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(fastrpc_dma_stat); + if (message_arena != submessage_arena) { + fastrpc_dma_stat = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, fastrpc_dma_stat, submessage_arena); + } + set_has_fastrpc_dma_stat(); + event_.fastrpc_dma_stat_ = fastrpc_dma_stat; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.fastrpc_dma_stat) +} +void FtraceEvent::set_allocated_dpu_tracing_mark_write(::DpuTracingMarkWriteFtraceEvent* dpu_tracing_mark_write) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (dpu_tracing_mark_write) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(dpu_tracing_mark_write); + if (message_arena != submessage_arena) { + dpu_tracing_mark_write = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, dpu_tracing_mark_write, submessage_arena); + } + set_has_dpu_tracing_mark_write(); + event_.dpu_tracing_mark_write_ = dpu_tracing_mark_write; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.dpu_tracing_mark_write) +} +void FtraceEvent::set_allocated_g2d_tracing_mark_write(::G2dTracingMarkWriteFtraceEvent* g2d_tracing_mark_write) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (g2d_tracing_mark_write) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(g2d_tracing_mark_write); + if (message_arena != submessage_arena) { + g2d_tracing_mark_write = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, g2d_tracing_mark_write, submessage_arena); + } + set_has_g2d_tracing_mark_write(); + event_.g2d_tracing_mark_write_ = g2d_tracing_mark_write; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.g2d_tracing_mark_write) +} +void FtraceEvent::set_allocated_mali_tracing_mark_write(::MaliTracingMarkWriteFtraceEvent* mali_tracing_mark_write) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (mali_tracing_mark_write) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(mali_tracing_mark_write); + if (message_arena != submessage_arena) { + mali_tracing_mark_write = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, mali_tracing_mark_write, submessage_arena); + } + set_has_mali_tracing_mark_write(); + event_.mali_tracing_mark_write_ = mali_tracing_mark_write; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.mali_tracing_mark_write) +} +void FtraceEvent::set_allocated_dma_heap_stat(::DmaHeapStatFtraceEvent* dma_heap_stat) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (dma_heap_stat) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(dma_heap_stat); + if (message_arena != submessage_arena) { + dma_heap_stat = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, dma_heap_stat, submessage_arena); + } + set_has_dma_heap_stat(); + event_.dma_heap_stat_ = dma_heap_stat; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.dma_heap_stat) +} +void FtraceEvent::set_allocated_cpuhp_pause(::CpuhpPauseFtraceEvent* cpuhp_pause) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (cpuhp_pause) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(cpuhp_pause); + if (message_arena != submessage_arena) { + cpuhp_pause = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, cpuhp_pause, submessage_arena); + } + set_has_cpuhp_pause(); + event_.cpuhp_pause_ = cpuhp_pause; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.cpuhp_pause) +} +void FtraceEvent::set_allocated_sched_pi_setprio(::SchedPiSetprioFtraceEvent* sched_pi_setprio) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (sched_pi_setprio) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(sched_pi_setprio); + if (message_arena != submessage_arena) { + sched_pi_setprio = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, sched_pi_setprio, submessage_arena); + } + set_has_sched_pi_setprio(); + event_.sched_pi_setprio_ = sched_pi_setprio; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.sched_pi_setprio) +} +void FtraceEvent::set_allocated_sde_sde_evtlog(::SdeSdeEvtlogFtraceEvent* sde_sde_evtlog) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (sde_sde_evtlog) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(sde_sde_evtlog); + if (message_arena != submessage_arena) { + sde_sde_evtlog = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, sde_sde_evtlog, submessage_arena); + } + set_has_sde_sde_evtlog(); + event_.sde_sde_evtlog_ = sde_sde_evtlog; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.sde_sde_evtlog) +} +void FtraceEvent::set_allocated_sde_sde_perf_calc_crtc(::SdeSdePerfCalcCrtcFtraceEvent* sde_sde_perf_calc_crtc) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (sde_sde_perf_calc_crtc) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(sde_sde_perf_calc_crtc); + if (message_arena != submessage_arena) { + sde_sde_perf_calc_crtc = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, sde_sde_perf_calc_crtc, submessage_arena); + } + set_has_sde_sde_perf_calc_crtc(); + event_.sde_sde_perf_calc_crtc_ = sde_sde_perf_calc_crtc; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.sde_sde_perf_calc_crtc) +} +void FtraceEvent::set_allocated_sde_sde_perf_crtc_update(::SdeSdePerfCrtcUpdateFtraceEvent* sde_sde_perf_crtc_update) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (sde_sde_perf_crtc_update) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(sde_sde_perf_crtc_update); + if (message_arena != submessage_arena) { + sde_sde_perf_crtc_update = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, sde_sde_perf_crtc_update, submessage_arena); + } + set_has_sde_sde_perf_crtc_update(); + event_.sde_sde_perf_crtc_update_ = sde_sde_perf_crtc_update; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.sde_sde_perf_crtc_update) +} +void FtraceEvent::set_allocated_sde_sde_perf_set_qos_luts(::SdeSdePerfSetQosLutsFtraceEvent* sde_sde_perf_set_qos_luts) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (sde_sde_perf_set_qos_luts) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(sde_sde_perf_set_qos_luts); + if (message_arena != submessage_arena) { + sde_sde_perf_set_qos_luts = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, sde_sde_perf_set_qos_luts, submessage_arena); + } + set_has_sde_sde_perf_set_qos_luts(); + event_.sde_sde_perf_set_qos_luts_ = sde_sde_perf_set_qos_luts; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.sde_sde_perf_set_qos_luts) +} +void FtraceEvent::set_allocated_sde_sde_perf_update_bus(::SdeSdePerfUpdateBusFtraceEvent* sde_sde_perf_update_bus) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (sde_sde_perf_update_bus) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(sde_sde_perf_update_bus); + if (message_arena != submessage_arena) { + sde_sde_perf_update_bus = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, sde_sde_perf_update_bus, submessage_arena); + } + set_has_sde_sde_perf_update_bus(); + event_.sde_sde_perf_update_bus_ = sde_sde_perf_update_bus; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.sde_sde_perf_update_bus) +} +void FtraceEvent::set_allocated_rss_stat_throttled(::RssStatThrottledFtraceEvent* rss_stat_throttled) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (rss_stat_throttled) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(rss_stat_throttled); + if (message_arena != submessage_arena) { + rss_stat_throttled = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, rss_stat_throttled, submessage_arena); + } + set_has_rss_stat_throttled(); + event_.rss_stat_throttled_ = rss_stat_throttled; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.rss_stat_throttled) +} +void FtraceEvent::set_allocated_netif_receive_skb(::NetifReceiveSkbFtraceEvent* netif_receive_skb) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (netif_receive_skb) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(netif_receive_skb); + if (message_arena != submessage_arena) { + netif_receive_skb = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, netif_receive_skb, submessage_arena); + } + set_has_netif_receive_skb(); + event_.netif_receive_skb_ = netif_receive_skb; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.netif_receive_skb) +} +void FtraceEvent::set_allocated_net_dev_xmit(::NetDevXmitFtraceEvent* net_dev_xmit) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (net_dev_xmit) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(net_dev_xmit); + if (message_arena != submessage_arena) { + net_dev_xmit = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, net_dev_xmit, submessage_arena); + } + set_has_net_dev_xmit(); + event_.net_dev_xmit_ = net_dev_xmit; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.net_dev_xmit) +} +void FtraceEvent::set_allocated_inet_sock_set_state(::InetSockSetStateFtraceEvent* inet_sock_set_state) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (inet_sock_set_state) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(inet_sock_set_state); + if (message_arena != submessage_arena) { + inet_sock_set_state = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, inet_sock_set_state, submessage_arena); + } + set_has_inet_sock_set_state(); + event_.inet_sock_set_state_ = inet_sock_set_state; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.inet_sock_set_state) +} +void FtraceEvent::set_allocated_tcp_retransmit_skb(::TcpRetransmitSkbFtraceEvent* tcp_retransmit_skb) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (tcp_retransmit_skb) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(tcp_retransmit_skb); + if (message_arena != submessage_arena) { + tcp_retransmit_skb = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, tcp_retransmit_skb, submessage_arena); + } + set_has_tcp_retransmit_skb(); + event_.tcp_retransmit_skb_ = tcp_retransmit_skb; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.tcp_retransmit_skb) +} +void FtraceEvent::set_allocated_cros_ec_sensorhub_data(::CrosEcSensorhubDataFtraceEvent* cros_ec_sensorhub_data) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (cros_ec_sensorhub_data) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(cros_ec_sensorhub_data); + if (message_arena != submessage_arena) { + cros_ec_sensorhub_data = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, cros_ec_sensorhub_data, submessage_arena); + } + set_has_cros_ec_sensorhub_data(); + event_.cros_ec_sensorhub_data_ = cros_ec_sensorhub_data; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.cros_ec_sensorhub_data) +} +void FtraceEvent::set_allocated_napi_gro_receive_entry(::NapiGroReceiveEntryFtraceEvent* napi_gro_receive_entry) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (napi_gro_receive_entry) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(napi_gro_receive_entry); + if (message_arena != submessage_arena) { + napi_gro_receive_entry = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, napi_gro_receive_entry, submessage_arena); + } + set_has_napi_gro_receive_entry(); + event_.napi_gro_receive_entry_ = napi_gro_receive_entry; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.napi_gro_receive_entry) +} +void FtraceEvent::set_allocated_napi_gro_receive_exit(::NapiGroReceiveExitFtraceEvent* napi_gro_receive_exit) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (napi_gro_receive_exit) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(napi_gro_receive_exit); + if (message_arena != submessage_arena) { + napi_gro_receive_exit = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, napi_gro_receive_exit, submessage_arena); + } + set_has_napi_gro_receive_exit(); + event_.napi_gro_receive_exit_ = napi_gro_receive_exit; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.napi_gro_receive_exit) +} +void FtraceEvent::set_allocated_kfree_skb(::KfreeSkbFtraceEvent* kfree_skb) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (kfree_skb) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(kfree_skb); + if (message_arena != submessage_arena) { + kfree_skb = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, kfree_skb, submessage_arena); + } + set_has_kfree_skb(); + event_.kfree_skb_ = kfree_skb; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.kfree_skb) +} +void FtraceEvent::set_allocated_kvm_access_fault(::KvmAccessFaultFtraceEvent* kvm_access_fault) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (kvm_access_fault) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(kvm_access_fault); + if (message_arena != submessage_arena) { + kvm_access_fault = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, kvm_access_fault, submessage_arena); + } + set_has_kvm_access_fault(); + event_.kvm_access_fault_ = kvm_access_fault; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.kvm_access_fault) +} +void FtraceEvent::set_allocated_kvm_ack_irq(::KvmAckIrqFtraceEvent* kvm_ack_irq) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (kvm_ack_irq) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(kvm_ack_irq); + if (message_arena != submessage_arena) { + kvm_ack_irq = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, kvm_ack_irq, submessage_arena); + } + set_has_kvm_ack_irq(); + event_.kvm_ack_irq_ = kvm_ack_irq; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.kvm_ack_irq) +} +void FtraceEvent::set_allocated_kvm_age_hva(::KvmAgeHvaFtraceEvent* kvm_age_hva) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (kvm_age_hva) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(kvm_age_hva); + if (message_arena != submessage_arena) { + kvm_age_hva = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, kvm_age_hva, submessage_arena); + } + set_has_kvm_age_hva(); + event_.kvm_age_hva_ = kvm_age_hva; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.kvm_age_hva) +} +void FtraceEvent::set_allocated_kvm_age_page(::KvmAgePageFtraceEvent* kvm_age_page) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (kvm_age_page) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(kvm_age_page); + if (message_arena != submessage_arena) { + kvm_age_page = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, kvm_age_page, submessage_arena); + } + set_has_kvm_age_page(); + event_.kvm_age_page_ = kvm_age_page; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.kvm_age_page) +} +void FtraceEvent::set_allocated_kvm_arm_clear_debug(::KvmArmClearDebugFtraceEvent* kvm_arm_clear_debug) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (kvm_arm_clear_debug) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(kvm_arm_clear_debug); + if (message_arena != submessage_arena) { + kvm_arm_clear_debug = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, kvm_arm_clear_debug, submessage_arena); + } + set_has_kvm_arm_clear_debug(); + event_.kvm_arm_clear_debug_ = kvm_arm_clear_debug; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.kvm_arm_clear_debug) +} +void FtraceEvent::set_allocated_kvm_arm_set_dreg32(::KvmArmSetDreg32FtraceEvent* kvm_arm_set_dreg32) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (kvm_arm_set_dreg32) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(kvm_arm_set_dreg32); + if (message_arena != submessage_arena) { + kvm_arm_set_dreg32 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, kvm_arm_set_dreg32, submessage_arena); + } + set_has_kvm_arm_set_dreg32(); + event_.kvm_arm_set_dreg32_ = kvm_arm_set_dreg32; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.kvm_arm_set_dreg32) +} +void FtraceEvent::set_allocated_kvm_arm_set_regset(::KvmArmSetRegsetFtraceEvent* kvm_arm_set_regset) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (kvm_arm_set_regset) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(kvm_arm_set_regset); + if (message_arena != submessage_arena) { + kvm_arm_set_regset = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, kvm_arm_set_regset, submessage_arena); + } + set_has_kvm_arm_set_regset(); + event_.kvm_arm_set_regset_ = kvm_arm_set_regset; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.kvm_arm_set_regset) +} +void FtraceEvent::set_allocated_kvm_arm_setup_debug(::KvmArmSetupDebugFtraceEvent* kvm_arm_setup_debug) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (kvm_arm_setup_debug) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(kvm_arm_setup_debug); + if (message_arena != submessage_arena) { + kvm_arm_setup_debug = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, kvm_arm_setup_debug, submessage_arena); + } + set_has_kvm_arm_setup_debug(); + event_.kvm_arm_setup_debug_ = kvm_arm_setup_debug; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.kvm_arm_setup_debug) +} +void FtraceEvent::set_allocated_kvm_entry(::KvmEntryFtraceEvent* kvm_entry) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (kvm_entry) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(kvm_entry); + if (message_arena != submessage_arena) { + kvm_entry = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, kvm_entry, submessage_arena); + } + set_has_kvm_entry(); + event_.kvm_entry_ = kvm_entry; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.kvm_entry) +} +void FtraceEvent::set_allocated_kvm_exit(::KvmExitFtraceEvent* kvm_exit) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (kvm_exit) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(kvm_exit); + if (message_arena != submessage_arena) { + kvm_exit = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, kvm_exit, submessage_arena); + } + set_has_kvm_exit(); + event_.kvm_exit_ = kvm_exit; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.kvm_exit) +} +void FtraceEvent::set_allocated_kvm_fpu(::KvmFpuFtraceEvent* kvm_fpu) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (kvm_fpu) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(kvm_fpu); + if (message_arena != submessage_arena) { + kvm_fpu = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, kvm_fpu, submessage_arena); + } + set_has_kvm_fpu(); + event_.kvm_fpu_ = kvm_fpu; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.kvm_fpu) +} +void FtraceEvent::set_allocated_kvm_get_timer_map(::KvmGetTimerMapFtraceEvent* kvm_get_timer_map) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (kvm_get_timer_map) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(kvm_get_timer_map); + if (message_arena != submessage_arena) { + kvm_get_timer_map = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, kvm_get_timer_map, submessage_arena); + } + set_has_kvm_get_timer_map(); + event_.kvm_get_timer_map_ = kvm_get_timer_map; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.kvm_get_timer_map) +} +void FtraceEvent::set_allocated_kvm_guest_fault(::KvmGuestFaultFtraceEvent* kvm_guest_fault) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (kvm_guest_fault) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(kvm_guest_fault); + if (message_arena != submessage_arena) { + kvm_guest_fault = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, kvm_guest_fault, submessage_arena); + } + set_has_kvm_guest_fault(); + event_.kvm_guest_fault_ = kvm_guest_fault; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.kvm_guest_fault) +} +void FtraceEvent::set_allocated_kvm_handle_sys_reg(::KvmHandleSysRegFtraceEvent* kvm_handle_sys_reg) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (kvm_handle_sys_reg) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(kvm_handle_sys_reg); + if (message_arena != submessage_arena) { + kvm_handle_sys_reg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, kvm_handle_sys_reg, submessage_arena); + } + set_has_kvm_handle_sys_reg(); + event_.kvm_handle_sys_reg_ = kvm_handle_sys_reg; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.kvm_handle_sys_reg) +} +void FtraceEvent::set_allocated_kvm_hvc_arm64(::KvmHvcArm64FtraceEvent* kvm_hvc_arm64) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (kvm_hvc_arm64) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(kvm_hvc_arm64); + if (message_arena != submessage_arena) { + kvm_hvc_arm64 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, kvm_hvc_arm64, submessage_arena); + } + set_has_kvm_hvc_arm64(); + event_.kvm_hvc_arm64_ = kvm_hvc_arm64; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.kvm_hvc_arm64) +} +void FtraceEvent::set_allocated_kvm_irq_line(::KvmIrqLineFtraceEvent* kvm_irq_line) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (kvm_irq_line) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(kvm_irq_line); + if (message_arena != submessage_arena) { + kvm_irq_line = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, kvm_irq_line, submessage_arena); + } + set_has_kvm_irq_line(); + event_.kvm_irq_line_ = kvm_irq_line; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.kvm_irq_line) +} +void FtraceEvent::set_allocated_kvm_mmio(::KvmMmioFtraceEvent* kvm_mmio) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (kvm_mmio) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(kvm_mmio); + if (message_arena != submessage_arena) { + kvm_mmio = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, kvm_mmio, submessage_arena); + } + set_has_kvm_mmio(); + event_.kvm_mmio_ = kvm_mmio; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.kvm_mmio) +} +void FtraceEvent::set_allocated_kvm_mmio_emulate(::KvmMmioEmulateFtraceEvent* kvm_mmio_emulate) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (kvm_mmio_emulate) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(kvm_mmio_emulate); + if (message_arena != submessage_arena) { + kvm_mmio_emulate = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, kvm_mmio_emulate, submessage_arena); + } + set_has_kvm_mmio_emulate(); + event_.kvm_mmio_emulate_ = kvm_mmio_emulate; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.kvm_mmio_emulate) +} +void FtraceEvent::set_allocated_kvm_set_guest_debug(::KvmSetGuestDebugFtraceEvent* kvm_set_guest_debug) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (kvm_set_guest_debug) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(kvm_set_guest_debug); + if (message_arena != submessage_arena) { + kvm_set_guest_debug = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, kvm_set_guest_debug, submessage_arena); + } + set_has_kvm_set_guest_debug(); + event_.kvm_set_guest_debug_ = kvm_set_guest_debug; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.kvm_set_guest_debug) +} +void FtraceEvent::set_allocated_kvm_set_irq(::KvmSetIrqFtraceEvent* kvm_set_irq) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (kvm_set_irq) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(kvm_set_irq); + if (message_arena != submessage_arena) { + kvm_set_irq = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, kvm_set_irq, submessage_arena); + } + set_has_kvm_set_irq(); + event_.kvm_set_irq_ = kvm_set_irq; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.kvm_set_irq) +} +void FtraceEvent::set_allocated_kvm_set_spte_hva(::KvmSetSpteHvaFtraceEvent* kvm_set_spte_hva) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (kvm_set_spte_hva) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(kvm_set_spte_hva); + if (message_arena != submessage_arena) { + kvm_set_spte_hva = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, kvm_set_spte_hva, submessage_arena); + } + set_has_kvm_set_spte_hva(); + event_.kvm_set_spte_hva_ = kvm_set_spte_hva; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.kvm_set_spte_hva) +} +void FtraceEvent::set_allocated_kvm_set_way_flush(::KvmSetWayFlushFtraceEvent* kvm_set_way_flush) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (kvm_set_way_flush) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(kvm_set_way_flush); + if (message_arena != submessage_arena) { + kvm_set_way_flush = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, kvm_set_way_flush, submessage_arena); + } + set_has_kvm_set_way_flush(); + event_.kvm_set_way_flush_ = kvm_set_way_flush; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.kvm_set_way_flush) +} +void FtraceEvent::set_allocated_kvm_sys_access(::KvmSysAccessFtraceEvent* kvm_sys_access) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (kvm_sys_access) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(kvm_sys_access); + if (message_arena != submessage_arena) { + kvm_sys_access = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, kvm_sys_access, submessage_arena); + } + set_has_kvm_sys_access(); + event_.kvm_sys_access_ = kvm_sys_access; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.kvm_sys_access) +} +void FtraceEvent::set_allocated_kvm_test_age_hva(::KvmTestAgeHvaFtraceEvent* kvm_test_age_hva) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (kvm_test_age_hva) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(kvm_test_age_hva); + if (message_arena != submessage_arena) { + kvm_test_age_hva = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, kvm_test_age_hva, submessage_arena); + } + set_has_kvm_test_age_hva(); + event_.kvm_test_age_hva_ = kvm_test_age_hva; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.kvm_test_age_hva) +} +void FtraceEvent::set_allocated_kvm_timer_emulate(::KvmTimerEmulateFtraceEvent* kvm_timer_emulate) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (kvm_timer_emulate) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(kvm_timer_emulate); + if (message_arena != submessage_arena) { + kvm_timer_emulate = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, kvm_timer_emulate, submessage_arena); + } + set_has_kvm_timer_emulate(); + event_.kvm_timer_emulate_ = kvm_timer_emulate; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.kvm_timer_emulate) +} +void FtraceEvent::set_allocated_kvm_timer_hrtimer_expire(::KvmTimerHrtimerExpireFtraceEvent* kvm_timer_hrtimer_expire) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (kvm_timer_hrtimer_expire) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(kvm_timer_hrtimer_expire); + if (message_arena != submessage_arena) { + kvm_timer_hrtimer_expire = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, kvm_timer_hrtimer_expire, submessage_arena); + } + set_has_kvm_timer_hrtimer_expire(); + event_.kvm_timer_hrtimer_expire_ = kvm_timer_hrtimer_expire; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.kvm_timer_hrtimer_expire) +} +void FtraceEvent::set_allocated_kvm_timer_restore_state(::KvmTimerRestoreStateFtraceEvent* kvm_timer_restore_state) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (kvm_timer_restore_state) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(kvm_timer_restore_state); + if (message_arena != submessage_arena) { + kvm_timer_restore_state = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, kvm_timer_restore_state, submessage_arena); + } + set_has_kvm_timer_restore_state(); + event_.kvm_timer_restore_state_ = kvm_timer_restore_state; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.kvm_timer_restore_state) +} +void FtraceEvent::set_allocated_kvm_timer_save_state(::KvmTimerSaveStateFtraceEvent* kvm_timer_save_state) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (kvm_timer_save_state) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(kvm_timer_save_state); + if (message_arena != submessage_arena) { + kvm_timer_save_state = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, kvm_timer_save_state, submessage_arena); + } + set_has_kvm_timer_save_state(); + event_.kvm_timer_save_state_ = kvm_timer_save_state; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.kvm_timer_save_state) +} +void FtraceEvent::set_allocated_kvm_timer_update_irq(::KvmTimerUpdateIrqFtraceEvent* kvm_timer_update_irq) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (kvm_timer_update_irq) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(kvm_timer_update_irq); + if (message_arena != submessage_arena) { + kvm_timer_update_irq = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, kvm_timer_update_irq, submessage_arena); + } + set_has_kvm_timer_update_irq(); + event_.kvm_timer_update_irq_ = kvm_timer_update_irq; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.kvm_timer_update_irq) +} +void FtraceEvent::set_allocated_kvm_toggle_cache(::KvmToggleCacheFtraceEvent* kvm_toggle_cache) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (kvm_toggle_cache) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(kvm_toggle_cache); + if (message_arena != submessage_arena) { + kvm_toggle_cache = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, kvm_toggle_cache, submessage_arena); + } + set_has_kvm_toggle_cache(); + event_.kvm_toggle_cache_ = kvm_toggle_cache; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.kvm_toggle_cache) +} +void FtraceEvent::set_allocated_kvm_unmap_hva_range(::KvmUnmapHvaRangeFtraceEvent* kvm_unmap_hva_range) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (kvm_unmap_hva_range) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(kvm_unmap_hva_range); + if (message_arena != submessage_arena) { + kvm_unmap_hva_range = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, kvm_unmap_hva_range, submessage_arena); + } + set_has_kvm_unmap_hva_range(); + event_.kvm_unmap_hva_range_ = kvm_unmap_hva_range; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.kvm_unmap_hva_range) +} +void FtraceEvent::set_allocated_kvm_userspace_exit(::KvmUserspaceExitFtraceEvent* kvm_userspace_exit) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (kvm_userspace_exit) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(kvm_userspace_exit); + if (message_arena != submessage_arena) { + kvm_userspace_exit = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, kvm_userspace_exit, submessage_arena); + } + set_has_kvm_userspace_exit(); + event_.kvm_userspace_exit_ = kvm_userspace_exit; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.kvm_userspace_exit) +} +void FtraceEvent::set_allocated_kvm_vcpu_wakeup(::KvmVcpuWakeupFtraceEvent* kvm_vcpu_wakeup) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (kvm_vcpu_wakeup) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(kvm_vcpu_wakeup); + if (message_arena != submessage_arena) { + kvm_vcpu_wakeup = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, kvm_vcpu_wakeup, submessage_arena); + } + set_has_kvm_vcpu_wakeup(); + event_.kvm_vcpu_wakeup_ = kvm_vcpu_wakeup; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.kvm_vcpu_wakeup) +} +void FtraceEvent::set_allocated_kvm_wfx_arm64(::KvmWfxArm64FtraceEvent* kvm_wfx_arm64) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (kvm_wfx_arm64) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(kvm_wfx_arm64); + if (message_arena != submessage_arena) { + kvm_wfx_arm64 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, kvm_wfx_arm64, submessage_arena); + } + set_has_kvm_wfx_arm64(); + event_.kvm_wfx_arm64_ = kvm_wfx_arm64; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.kvm_wfx_arm64) +} +void FtraceEvent::set_allocated_trap_reg(::TrapRegFtraceEvent* trap_reg) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (trap_reg) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(trap_reg); + if (message_arena != submessage_arena) { + trap_reg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, trap_reg, submessage_arena); + } + set_has_trap_reg(); + event_.trap_reg_ = trap_reg; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.trap_reg) +} +void FtraceEvent::set_allocated_vgic_update_irq_pending(::VgicUpdateIrqPendingFtraceEvent* vgic_update_irq_pending) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (vgic_update_irq_pending) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(vgic_update_irq_pending); + if (message_arena != submessage_arena) { + vgic_update_irq_pending = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, vgic_update_irq_pending, submessage_arena); + } + set_has_vgic_update_irq_pending(); + event_.vgic_update_irq_pending_ = vgic_update_irq_pending; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.vgic_update_irq_pending) +} +void FtraceEvent::set_allocated_wakeup_source_activate(::WakeupSourceActivateFtraceEvent* wakeup_source_activate) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (wakeup_source_activate) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(wakeup_source_activate); + if (message_arena != submessage_arena) { + wakeup_source_activate = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, wakeup_source_activate, submessage_arena); + } + set_has_wakeup_source_activate(); + event_.wakeup_source_activate_ = wakeup_source_activate; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.wakeup_source_activate) +} +void FtraceEvent::set_allocated_wakeup_source_deactivate(::WakeupSourceDeactivateFtraceEvent* wakeup_source_deactivate) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (wakeup_source_deactivate) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(wakeup_source_deactivate); + if (message_arena != submessage_arena) { + wakeup_source_deactivate = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, wakeup_source_deactivate, submessage_arena); + } + set_has_wakeup_source_deactivate(); + event_.wakeup_source_deactivate_ = wakeup_source_deactivate; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.wakeup_source_deactivate) +} +void FtraceEvent::set_allocated_ufshcd_command(::UfshcdCommandFtraceEvent* ufshcd_command) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ufshcd_command) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ufshcd_command); + if (message_arena != submessage_arena) { + ufshcd_command = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ufshcd_command, submessage_arena); + } + set_has_ufshcd_command(); + event_.ufshcd_command_ = ufshcd_command; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ufshcd_command) +} +void FtraceEvent::set_allocated_ufshcd_clk_gating(::UfshcdClkGatingFtraceEvent* ufshcd_clk_gating) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (ufshcd_clk_gating) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ufshcd_clk_gating); + if (message_arena != submessage_arena) { + ufshcd_clk_gating = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ufshcd_clk_gating, submessage_arena); + } + set_has_ufshcd_clk_gating(); + event_.ufshcd_clk_gating_ = ufshcd_clk_gating; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.ufshcd_clk_gating) +} +void FtraceEvent::set_allocated_console(::ConsoleFtraceEvent* console) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (console) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(console); + if (message_arena != submessage_arena) { + console = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, console, submessage_arena); + } + set_has_console(); + event_.console_ = console; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.console) +} +void FtraceEvent::set_allocated_drm_vblank_event(::DrmVblankEventFtraceEvent* drm_vblank_event) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (drm_vblank_event) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(drm_vblank_event); + if (message_arena != submessage_arena) { + drm_vblank_event = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, drm_vblank_event, submessage_arena); + } + set_has_drm_vblank_event(); + event_.drm_vblank_event_ = drm_vblank_event; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.drm_vblank_event) +} +void FtraceEvent::set_allocated_drm_vblank_event_delivered(::DrmVblankEventDeliveredFtraceEvent* drm_vblank_event_delivered) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (drm_vblank_event_delivered) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(drm_vblank_event_delivered); + if (message_arena != submessage_arena) { + drm_vblank_event_delivered = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, drm_vblank_event_delivered, submessage_arena); + } + set_has_drm_vblank_event_delivered(); + event_.drm_vblank_event_delivered_ = drm_vblank_event_delivered; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.drm_vblank_event_delivered) +} +void FtraceEvent::set_allocated_drm_sched_job(::DrmSchedJobFtraceEvent* drm_sched_job) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (drm_sched_job) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(drm_sched_job); + if (message_arena != submessage_arena) { + drm_sched_job = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, drm_sched_job, submessage_arena); + } + set_has_drm_sched_job(); + event_.drm_sched_job_ = drm_sched_job; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.drm_sched_job) +} +void FtraceEvent::set_allocated_drm_run_job(::DrmRunJobFtraceEvent* drm_run_job) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (drm_run_job) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(drm_run_job); + if (message_arena != submessage_arena) { + drm_run_job = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, drm_run_job, submessage_arena); + } + set_has_drm_run_job(); + event_.drm_run_job_ = drm_run_job; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.drm_run_job) +} +void FtraceEvent::set_allocated_drm_sched_process_job(::DrmSchedProcessJobFtraceEvent* drm_sched_process_job) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (drm_sched_process_job) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(drm_sched_process_job); + if (message_arena != submessage_arena) { + drm_sched_process_job = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, drm_sched_process_job, submessage_arena); + } + set_has_drm_sched_process_job(); + event_.drm_sched_process_job_ = drm_sched_process_job; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.drm_sched_process_job) +} +void FtraceEvent::set_allocated_dma_fence_init(::DmaFenceInitFtraceEvent* dma_fence_init) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (dma_fence_init) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(dma_fence_init); + if (message_arena != submessage_arena) { + dma_fence_init = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, dma_fence_init, submessage_arena); + } + set_has_dma_fence_init(); + event_.dma_fence_init_ = dma_fence_init; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.dma_fence_init) +} +void FtraceEvent::set_allocated_dma_fence_emit(::DmaFenceEmitFtraceEvent* dma_fence_emit) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (dma_fence_emit) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(dma_fence_emit); + if (message_arena != submessage_arena) { + dma_fence_emit = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, dma_fence_emit, submessage_arena); + } + set_has_dma_fence_emit(); + event_.dma_fence_emit_ = dma_fence_emit; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.dma_fence_emit) +} +void FtraceEvent::set_allocated_dma_fence_signaled(::DmaFenceSignaledFtraceEvent* dma_fence_signaled) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (dma_fence_signaled) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(dma_fence_signaled); + if (message_arena != submessage_arena) { + dma_fence_signaled = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, dma_fence_signaled, submessage_arena); + } + set_has_dma_fence_signaled(); + event_.dma_fence_signaled_ = dma_fence_signaled; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.dma_fence_signaled) +} +void FtraceEvent::set_allocated_dma_fence_wait_start(::DmaFenceWaitStartFtraceEvent* dma_fence_wait_start) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (dma_fence_wait_start) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(dma_fence_wait_start); + if (message_arena != submessage_arena) { + dma_fence_wait_start = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, dma_fence_wait_start, submessage_arena); + } + set_has_dma_fence_wait_start(); + event_.dma_fence_wait_start_ = dma_fence_wait_start; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.dma_fence_wait_start) +} +void FtraceEvent::set_allocated_dma_fence_wait_end(::DmaFenceWaitEndFtraceEvent* dma_fence_wait_end) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (dma_fence_wait_end) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(dma_fence_wait_end); + if (message_arena != submessage_arena) { + dma_fence_wait_end = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, dma_fence_wait_end, submessage_arena); + } + set_has_dma_fence_wait_end(); + event_.dma_fence_wait_end_ = dma_fence_wait_end; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.dma_fence_wait_end) +} +void FtraceEvent::set_allocated_f2fs_iostat(::F2fsIostatFtraceEvent* f2fs_iostat) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (f2fs_iostat) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(f2fs_iostat); + if (message_arena != submessage_arena) { + f2fs_iostat = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, f2fs_iostat, submessage_arena); + } + set_has_f2fs_iostat(); + event_.f2fs_iostat_ = f2fs_iostat; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.f2fs_iostat) +} +void FtraceEvent::set_allocated_f2fs_iostat_latency(::F2fsIostatLatencyFtraceEvent* f2fs_iostat_latency) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (f2fs_iostat_latency) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(f2fs_iostat_latency); + if (message_arena != submessage_arena) { + f2fs_iostat_latency = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, f2fs_iostat_latency, submessage_arena); + } + set_has_f2fs_iostat_latency(); + event_.f2fs_iostat_latency_ = f2fs_iostat_latency; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.f2fs_iostat_latency) +} +void FtraceEvent::set_allocated_sched_cpu_util_cfs(::SchedCpuUtilCfsFtraceEvent* sched_cpu_util_cfs) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (sched_cpu_util_cfs) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(sched_cpu_util_cfs); + if (message_arena != submessage_arena) { + sched_cpu_util_cfs = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, sched_cpu_util_cfs, submessage_arena); + } + set_has_sched_cpu_util_cfs(); + event_.sched_cpu_util_cfs_ = sched_cpu_util_cfs; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.sched_cpu_util_cfs) +} +void FtraceEvent::set_allocated_v4l2_qbuf(::V4l2QbufFtraceEvent* v4l2_qbuf) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (v4l2_qbuf) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(v4l2_qbuf); + if (message_arena != submessage_arena) { + v4l2_qbuf = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, v4l2_qbuf, submessage_arena); + } + set_has_v4l2_qbuf(); + event_.v4l2_qbuf_ = v4l2_qbuf; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.v4l2_qbuf) +} +void FtraceEvent::set_allocated_v4l2_dqbuf(::V4l2DqbufFtraceEvent* v4l2_dqbuf) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (v4l2_dqbuf) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(v4l2_dqbuf); + if (message_arena != submessage_arena) { + v4l2_dqbuf = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, v4l2_dqbuf, submessage_arena); + } + set_has_v4l2_dqbuf(); + event_.v4l2_dqbuf_ = v4l2_dqbuf; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.v4l2_dqbuf) +} +void FtraceEvent::set_allocated_vb2_v4l2_buf_queue(::Vb2V4l2BufQueueFtraceEvent* vb2_v4l2_buf_queue) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (vb2_v4l2_buf_queue) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(vb2_v4l2_buf_queue); + if (message_arena != submessage_arena) { + vb2_v4l2_buf_queue = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, vb2_v4l2_buf_queue, submessage_arena); + } + set_has_vb2_v4l2_buf_queue(); + event_.vb2_v4l2_buf_queue_ = vb2_v4l2_buf_queue; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.vb2_v4l2_buf_queue) +} +void FtraceEvent::set_allocated_vb2_v4l2_buf_done(::Vb2V4l2BufDoneFtraceEvent* vb2_v4l2_buf_done) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (vb2_v4l2_buf_done) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(vb2_v4l2_buf_done); + if (message_arena != submessage_arena) { + vb2_v4l2_buf_done = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, vb2_v4l2_buf_done, submessage_arena); + } + set_has_vb2_v4l2_buf_done(); + event_.vb2_v4l2_buf_done_ = vb2_v4l2_buf_done; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.vb2_v4l2_buf_done) +} +void FtraceEvent::set_allocated_vb2_v4l2_qbuf(::Vb2V4l2QbufFtraceEvent* vb2_v4l2_qbuf) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (vb2_v4l2_qbuf) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(vb2_v4l2_qbuf); + if (message_arena != submessage_arena) { + vb2_v4l2_qbuf = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, vb2_v4l2_qbuf, submessage_arena); + } + set_has_vb2_v4l2_qbuf(); + event_.vb2_v4l2_qbuf_ = vb2_v4l2_qbuf; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.vb2_v4l2_qbuf) +} +void FtraceEvent::set_allocated_vb2_v4l2_dqbuf(::Vb2V4l2DqbufFtraceEvent* vb2_v4l2_dqbuf) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (vb2_v4l2_dqbuf) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(vb2_v4l2_dqbuf); + if (message_arena != submessage_arena) { + vb2_v4l2_dqbuf = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, vb2_v4l2_dqbuf, submessage_arena); + } + set_has_vb2_v4l2_dqbuf(); + event_.vb2_v4l2_dqbuf_ = vb2_v4l2_dqbuf; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.vb2_v4l2_dqbuf) +} +void FtraceEvent::set_allocated_dsi_cmd_fifo_status(::DsiCmdFifoStatusFtraceEvent* dsi_cmd_fifo_status) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (dsi_cmd_fifo_status) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(dsi_cmd_fifo_status); + if (message_arena != submessage_arena) { + dsi_cmd_fifo_status = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, dsi_cmd_fifo_status, submessage_arena); + } + set_has_dsi_cmd_fifo_status(); + event_.dsi_cmd_fifo_status_ = dsi_cmd_fifo_status; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.dsi_cmd_fifo_status) +} +void FtraceEvent::set_allocated_dsi_rx(::DsiRxFtraceEvent* dsi_rx) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (dsi_rx) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(dsi_rx); + if (message_arena != submessage_arena) { + dsi_rx = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, dsi_rx, submessage_arena); + } + set_has_dsi_rx(); + event_.dsi_rx_ = dsi_rx; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.dsi_rx) +} +void FtraceEvent::set_allocated_dsi_tx(::DsiTxFtraceEvent* dsi_tx) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (dsi_tx) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(dsi_tx); + if (message_arena != submessage_arena) { + dsi_tx = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, dsi_tx, submessage_arena); + } + set_has_dsi_tx(); + event_.dsi_tx_ = dsi_tx; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.dsi_tx) +} +void FtraceEvent::set_allocated_android_fs_dataread_end(::AndroidFsDatareadEndFtraceEvent* android_fs_dataread_end) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (android_fs_dataread_end) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(android_fs_dataread_end); + if (message_arena != submessage_arena) { + android_fs_dataread_end = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, android_fs_dataread_end, submessage_arena); + } + set_has_android_fs_dataread_end(); + event_.android_fs_dataread_end_ = android_fs_dataread_end; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.android_fs_dataread_end) +} +void FtraceEvent::set_allocated_android_fs_dataread_start(::AndroidFsDatareadStartFtraceEvent* android_fs_dataread_start) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (android_fs_dataread_start) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(android_fs_dataread_start); + if (message_arena != submessage_arena) { + android_fs_dataread_start = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, android_fs_dataread_start, submessage_arena); + } + set_has_android_fs_dataread_start(); + event_.android_fs_dataread_start_ = android_fs_dataread_start; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.android_fs_dataread_start) +} +void FtraceEvent::set_allocated_android_fs_datawrite_end(::AndroidFsDatawriteEndFtraceEvent* android_fs_datawrite_end) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (android_fs_datawrite_end) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(android_fs_datawrite_end); + if (message_arena != submessage_arena) { + android_fs_datawrite_end = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, android_fs_datawrite_end, submessage_arena); + } + set_has_android_fs_datawrite_end(); + event_.android_fs_datawrite_end_ = android_fs_datawrite_end; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.android_fs_datawrite_end) +} +void FtraceEvent::set_allocated_android_fs_datawrite_start(::AndroidFsDatawriteStartFtraceEvent* android_fs_datawrite_start) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (android_fs_datawrite_start) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(android_fs_datawrite_start); + if (message_arena != submessage_arena) { + android_fs_datawrite_start = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, android_fs_datawrite_start, submessage_arena); + } + set_has_android_fs_datawrite_start(); + event_.android_fs_datawrite_start_ = android_fs_datawrite_start; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.android_fs_datawrite_start) +} +void FtraceEvent::set_allocated_android_fs_fsync_end(::AndroidFsFsyncEndFtraceEvent* android_fs_fsync_end) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (android_fs_fsync_end) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(android_fs_fsync_end); + if (message_arena != submessage_arena) { + android_fs_fsync_end = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, android_fs_fsync_end, submessage_arena); + } + set_has_android_fs_fsync_end(); + event_.android_fs_fsync_end_ = android_fs_fsync_end; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.android_fs_fsync_end) +} +void FtraceEvent::set_allocated_android_fs_fsync_start(::AndroidFsFsyncStartFtraceEvent* android_fs_fsync_start) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (android_fs_fsync_start) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(android_fs_fsync_start); + if (message_arena != submessage_arena) { + android_fs_fsync_start = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, android_fs_fsync_start, submessage_arena); + } + set_has_android_fs_fsync_start(); + event_.android_fs_fsync_start_ = android_fs_fsync_start; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.android_fs_fsync_start) +} +void FtraceEvent::set_allocated_funcgraph_entry(::FuncgraphEntryFtraceEvent* funcgraph_entry) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (funcgraph_entry) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(funcgraph_entry); + if (message_arena != submessage_arena) { + funcgraph_entry = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, funcgraph_entry, submessage_arena); + } + set_has_funcgraph_entry(); + event_.funcgraph_entry_ = funcgraph_entry; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.funcgraph_entry) +} +void FtraceEvent::set_allocated_funcgraph_exit(::FuncgraphExitFtraceEvent* funcgraph_exit) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (funcgraph_exit) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(funcgraph_exit); + if (message_arena != submessage_arena) { + funcgraph_exit = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, funcgraph_exit, submessage_arena); + } + set_has_funcgraph_exit(); + event_.funcgraph_exit_ = funcgraph_exit; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.funcgraph_exit) +} +void FtraceEvent::set_allocated_virtio_video_cmd(::VirtioVideoCmdFtraceEvent* virtio_video_cmd) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (virtio_video_cmd) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(virtio_video_cmd); + if (message_arena != submessage_arena) { + virtio_video_cmd = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, virtio_video_cmd, submessage_arena); + } + set_has_virtio_video_cmd(); + event_.virtio_video_cmd_ = virtio_video_cmd; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.virtio_video_cmd) +} +void FtraceEvent::set_allocated_virtio_video_cmd_done(::VirtioVideoCmdDoneFtraceEvent* virtio_video_cmd_done) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (virtio_video_cmd_done) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(virtio_video_cmd_done); + if (message_arena != submessage_arena) { + virtio_video_cmd_done = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, virtio_video_cmd_done, submessage_arena); + } + set_has_virtio_video_cmd_done(); + event_.virtio_video_cmd_done_ = virtio_video_cmd_done; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.virtio_video_cmd_done) +} +void FtraceEvent::set_allocated_virtio_video_resource_queue(::VirtioVideoResourceQueueFtraceEvent* virtio_video_resource_queue) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (virtio_video_resource_queue) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(virtio_video_resource_queue); + if (message_arena != submessage_arena) { + virtio_video_resource_queue = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, virtio_video_resource_queue, submessage_arena); + } + set_has_virtio_video_resource_queue(); + event_.virtio_video_resource_queue_ = virtio_video_resource_queue; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.virtio_video_resource_queue) +} +void FtraceEvent::set_allocated_virtio_video_resource_queue_done(::VirtioVideoResourceQueueDoneFtraceEvent* virtio_video_resource_queue_done) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (virtio_video_resource_queue_done) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(virtio_video_resource_queue_done); + if (message_arena != submessage_arena) { + virtio_video_resource_queue_done = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, virtio_video_resource_queue_done, submessage_arena); + } + set_has_virtio_video_resource_queue_done(); + event_.virtio_video_resource_queue_done_ = virtio_video_resource_queue_done; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.virtio_video_resource_queue_done) +} +void FtraceEvent::set_allocated_mm_shrink_slab_start(::MmShrinkSlabStartFtraceEvent* mm_shrink_slab_start) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (mm_shrink_slab_start) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(mm_shrink_slab_start); + if (message_arena != submessage_arena) { + mm_shrink_slab_start = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, mm_shrink_slab_start, submessage_arena); + } + set_has_mm_shrink_slab_start(); + event_.mm_shrink_slab_start_ = mm_shrink_slab_start; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.mm_shrink_slab_start) +} +void FtraceEvent::set_allocated_mm_shrink_slab_end(::MmShrinkSlabEndFtraceEvent* mm_shrink_slab_end) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (mm_shrink_slab_end) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(mm_shrink_slab_end); + if (message_arena != submessage_arena) { + mm_shrink_slab_end = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, mm_shrink_slab_end, submessage_arena); + } + set_has_mm_shrink_slab_end(); + event_.mm_shrink_slab_end_ = mm_shrink_slab_end; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.mm_shrink_slab_end) +} +void FtraceEvent::set_allocated_trusty_smc(::TrustySmcFtraceEvent* trusty_smc) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (trusty_smc) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(trusty_smc); + if (message_arena != submessage_arena) { + trusty_smc = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, trusty_smc, submessage_arena); + } + set_has_trusty_smc(); + event_.trusty_smc_ = trusty_smc; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.trusty_smc) +} +void FtraceEvent::set_allocated_trusty_smc_done(::TrustySmcDoneFtraceEvent* trusty_smc_done) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (trusty_smc_done) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(trusty_smc_done); + if (message_arena != submessage_arena) { + trusty_smc_done = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, trusty_smc_done, submessage_arena); + } + set_has_trusty_smc_done(); + event_.trusty_smc_done_ = trusty_smc_done; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.trusty_smc_done) +} +void FtraceEvent::set_allocated_trusty_std_call32(::TrustyStdCall32FtraceEvent* trusty_std_call32) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (trusty_std_call32) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(trusty_std_call32); + if (message_arena != submessage_arena) { + trusty_std_call32 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, trusty_std_call32, submessage_arena); + } + set_has_trusty_std_call32(); + event_.trusty_std_call32_ = trusty_std_call32; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.trusty_std_call32) +} +void FtraceEvent::set_allocated_trusty_std_call32_done(::TrustyStdCall32DoneFtraceEvent* trusty_std_call32_done) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (trusty_std_call32_done) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(trusty_std_call32_done); + if (message_arena != submessage_arena) { + trusty_std_call32_done = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, trusty_std_call32_done, submessage_arena); + } + set_has_trusty_std_call32_done(); + event_.trusty_std_call32_done_ = trusty_std_call32_done; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.trusty_std_call32_done) +} +void FtraceEvent::set_allocated_trusty_share_memory(::TrustyShareMemoryFtraceEvent* trusty_share_memory) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (trusty_share_memory) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(trusty_share_memory); + if (message_arena != submessage_arena) { + trusty_share_memory = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, trusty_share_memory, submessage_arena); + } + set_has_trusty_share_memory(); + event_.trusty_share_memory_ = trusty_share_memory; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.trusty_share_memory) +} +void FtraceEvent::set_allocated_trusty_share_memory_done(::TrustyShareMemoryDoneFtraceEvent* trusty_share_memory_done) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (trusty_share_memory_done) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(trusty_share_memory_done); + if (message_arena != submessage_arena) { + trusty_share_memory_done = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, trusty_share_memory_done, submessage_arena); + } + set_has_trusty_share_memory_done(); + event_.trusty_share_memory_done_ = trusty_share_memory_done; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.trusty_share_memory_done) +} +void FtraceEvent::set_allocated_trusty_reclaim_memory(::TrustyReclaimMemoryFtraceEvent* trusty_reclaim_memory) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (trusty_reclaim_memory) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(trusty_reclaim_memory); + if (message_arena != submessage_arena) { + trusty_reclaim_memory = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, trusty_reclaim_memory, submessage_arena); + } + set_has_trusty_reclaim_memory(); + event_.trusty_reclaim_memory_ = trusty_reclaim_memory; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.trusty_reclaim_memory) +} +void FtraceEvent::set_allocated_trusty_reclaim_memory_done(::TrustyReclaimMemoryDoneFtraceEvent* trusty_reclaim_memory_done) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (trusty_reclaim_memory_done) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(trusty_reclaim_memory_done); + if (message_arena != submessage_arena) { + trusty_reclaim_memory_done = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, trusty_reclaim_memory_done, submessage_arena); + } + set_has_trusty_reclaim_memory_done(); + event_.trusty_reclaim_memory_done_ = trusty_reclaim_memory_done; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.trusty_reclaim_memory_done) +} +void FtraceEvent::set_allocated_trusty_irq(::TrustyIrqFtraceEvent* trusty_irq) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (trusty_irq) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(trusty_irq); + if (message_arena != submessage_arena) { + trusty_irq = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, trusty_irq, submessage_arena); + } + set_has_trusty_irq(); + event_.trusty_irq_ = trusty_irq; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.trusty_irq) +} +void FtraceEvent::set_allocated_trusty_ipc_handle_event(::TrustyIpcHandleEventFtraceEvent* trusty_ipc_handle_event) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (trusty_ipc_handle_event) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(trusty_ipc_handle_event); + if (message_arena != submessage_arena) { + trusty_ipc_handle_event = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, trusty_ipc_handle_event, submessage_arena); + } + set_has_trusty_ipc_handle_event(); + event_.trusty_ipc_handle_event_ = trusty_ipc_handle_event; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.trusty_ipc_handle_event) +} +void FtraceEvent::set_allocated_trusty_ipc_connect(::TrustyIpcConnectFtraceEvent* trusty_ipc_connect) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (trusty_ipc_connect) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(trusty_ipc_connect); + if (message_arena != submessage_arena) { + trusty_ipc_connect = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, trusty_ipc_connect, submessage_arena); + } + set_has_trusty_ipc_connect(); + event_.trusty_ipc_connect_ = trusty_ipc_connect; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.trusty_ipc_connect) +} +void FtraceEvent::set_allocated_trusty_ipc_connect_end(::TrustyIpcConnectEndFtraceEvent* trusty_ipc_connect_end) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (trusty_ipc_connect_end) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(trusty_ipc_connect_end); + if (message_arena != submessage_arena) { + trusty_ipc_connect_end = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, trusty_ipc_connect_end, submessage_arena); + } + set_has_trusty_ipc_connect_end(); + event_.trusty_ipc_connect_end_ = trusty_ipc_connect_end; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.trusty_ipc_connect_end) +} +void FtraceEvent::set_allocated_trusty_ipc_write(::TrustyIpcWriteFtraceEvent* trusty_ipc_write) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (trusty_ipc_write) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(trusty_ipc_write); + if (message_arena != submessage_arena) { + trusty_ipc_write = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, trusty_ipc_write, submessage_arena); + } + set_has_trusty_ipc_write(); + event_.trusty_ipc_write_ = trusty_ipc_write; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.trusty_ipc_write) +} +void FtraceEvent::set_allocated_trusty_ipc_poll(::TrustyIpcPollFtraceEvent* trusty_ipc_poll) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (trusty_ipc_poll) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(trusty_ipc_poll); + if (message_arena != submessage_arena) { + trusty_ipc_poll = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, trusty_ipc_poll, submessage_arena); + } + set_has_trusty_ipc_poll(); + event_.trusty_ipc_poll_ = trusty_ipc_poll; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.trusty_ipc_poll) +} +void FtraceEvent::set_allocated_trusty_ipc_read(::TrustyIpcReadFtraceEvent* trusty_ipc_read) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (trusty_ipc_read) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(trusty_ipc_read); + if (message_arena != submessage_arena) { + trusty_ipc_read = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, trusty_ipc_read, submessage_arena); + } + set_has_trusty_ipc_read(); + event_.trusty_ipc_read_ = trusty_ipc_read; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.trusty_ipc_read) +} +void FtraceEvent::set_allocated_trusty_ipc_read_end(::TrustyIpcReadEndFtraceEvent* trusty_ipc_read_end) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (trusty_ipc_read_end) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(trusty_ipc_read_end); + if (message_arena != submessage_arena) { + trusty_ipc_read_end = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, trusty_ipc_read_end, submessage_arena); + } + set_has_trusty_ipc_read_end(); + event_.trusty_ipc_read_end_ = trusty_ipc_read_end; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.trusty_ipc_read_end) +} +void FtraceEvent::set_allocated_trusty_ipc_rx(::TrustyIpcRxFtraceEvent* trusty_ipc_rx) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (trusty_ipc_rx) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(trusty_ipc_rx); + if (message_arena != submessage_arena) { + trusty_ipc_rx = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, trusty_ipc_rx, submessage_arena); + } + set_has_trusty_ipc_rx(); + event_.trusty_ipc_rx_ = trusty_ipc_rx; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.trusty_ipc_rx) +} +void FtraceEvent::set_allocated_trusty_enqueue_nop(::TrustyEnqueueNopFtraceEvent* trusty_enqueue_nop) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (trusty_enqueue_nop) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(trusty_enqueue_nop); + if (message_arena != submessage_arena) { + trusty_enqueue_nop = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, trusty_enqueue_nop, submessage_arena); + } + set_has_trusty_enqueue_nop(); + event_.trusty_enqueue_nop_ = trusty_enqueue_nop; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.trusty_enqueue_nop) +} +void FtraceEvent::set_allocated_cma_alloc_start(::CmaAllocStartFtraceEvent* cma_alloc_start) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (cma_alloc_start) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(cma_alloc_start); + if (message_arena != submessage_arena) { + cma_alloc_start = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, cma_alloc_start, submessage_arena); + } + set_has_cma_alloc_start(); + event_.cma_alloc_start_ = cma_alloc_start; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.cma_alloc_start) +} +void FtraceEvent::set_allocated_cma_alloc_info(::CmaAllocInfoFtraceEvent* cma_alloc_info) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (cma_alloc_info) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(cma_alloc_info); + if (message_arena != submessage_arena) { + cma_alloc_info = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, cma_alloc_info, submessage_arena); + } + set_has_cma_alloc_info(); + event_.cma_alloc_info_ = cma_alloc_info; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.cma_alloc_info) +} +void FtraceEvent::set_allocated_lwis_tracing_mark_write(::LwisTracingMarkWriteFtraceEvent* lwis_tracing_mark_write) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (lwis_tracing_mark_write) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(lwis_tracing_mark_write); + if (message_arena != submessage_arena) { + lwis_tracing_mark_write = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, lwis_tracing_mark_write, submessage_arena); + } + set_has_lwis_tracing_mark_write(); + event_.lwis_tracing_mark_write_ = lwis_tracing_mark_write; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.lwis_tracing_mark_write) +} +void FtraceEvent::set_allocated_virtio_gpu_cmd_queue(::VirtioGpuCmdQueueFtraceEvent* virtio_gpu_cmd_queue) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (virtio_gpu_cmd_queue) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(virtio_gpu_cmd_queue); + if (message_arena != submessage_arena) { + virtio_gpu_cmd_queue = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, virtio_gpu_cmd_queue, submessage_arena); + } + set_has_virtio_gpu_cmd_queue(); + event_.virtio_gpu_cmd_queue_ = virtio_gpu_cmd_queue; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.virtio_gpu_cmd_queue) +} +void FtraceEvent::set_allocated_virtio_gpu_cmd_response(::VirtioGpuCmdResponseFtraceEvent* virtio_gpu_cmd_response) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (virtio_gpu_cmd_response) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(virtio_gpu_cmd_response); + if (message_arena != submessage_arena) { + virtio_gpu_cmd_response = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, virtio_gpu_cmd_response, submessage_arena); + } + set_has_virtio_gpu_cmd_response(); + event_.virtio_gpu_cmd_response_ = virtio_gpu_cmd_response; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.virtio_gpu_cmd_response) +} +void FtraceEvent::set_allocated_mali_mali_kcpu_cqs_set(::MaliMaliKCPUCQSSETFtraceEvent* mali_mali_kcpu_cqs_set) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (mali_mali_kcpu_cqs_set) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(mali_mali_kcpu_cqs_set); + if (message_arena != submessage_arena) { + mali_mali_kcpu_cqs_set = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, mali_mali_kcpu_cqs_set, submessage_arena); + } + set_has_mali_mali_kcpu_cqs_set(); + event_.mali_mali_kcpu_cqs_set_ = mali_mali_kcpu_cqs_set; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.mali_mali_KCPU_CQS_SET) +} +void FtraceEvent::set_allocated_mali_mali_kcpu_cqs_wait_start(::MaliMaliKCPUCQSWAITSTARTFtraceEvent* mali_mali_kcpu_cqs_wait_start) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (mali_mali_kcpu_cqs_wait_start) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(mali_mali_kcpu_cqs_wait_start); + if (message_arena != submessage_arena) { + mali_mali_kcpu_cqs_wait_start = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, mali_mali_kcpu_cqs_wait_start, submessage_arena); + } + set_has_mali_mali_kcpu_cqs_wait_start(); + event_.mali_mali_kcpu_cqs_wait_start_ = mali_mali_kcpu_cqs_wait_start; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.mali_mali_KCPU_CQS_WAIT_START) +} +void FtraceEvent::set_allocated_mali_mali_kcpu_cqs_wait_end(::MaliMaliKCPUCQSWAITENDFtraceEvent* mali_mali_kcpu_cqs_wait_end) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (mali_mali_kcpu_cqs_wait_end) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(mali_mali_kcpu_cqs_wait_end); + if (message_arena != submessage_arena) { + mali_mali_kcpu_cqs_wait_end = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, mali_mali_kcpu_cqs_wait_end, submessage_arena); + } + set_has_mali_mali_kcpu_cqs_wait_end(); + event_.mali_mali_kcpu_cqs_wait_end_ = mali_mali_kcpu_cqs_wait_end; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.mali_mali_KCPU_CQS_WAIT_END) +} +void FtraceEvent::set_allocated_mali_mali_kcpu_fence_signal(::MaliMaliKCPUFENCESIGNALFtraceEvent* mali_mali_kcpu_fence_signal) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (mali_mali_kcpu_fence_signal) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(mali_mali_kcpu_fence_signal); + if (message_arena != submessage_arena) { + mali_mali_kcpu_fence_signal = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, mali_mali_kcpu_fence_signal, submessage_arena); + } + set_has_mali_mali_kcpu_fence_signal(); + event_.mali_mali_kcpu_fence_signal_ = mali_mali_kcpu_fence_signal; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.mali_mali_KCPU_FENCE_SIGNAL) +} +void FtraceEvent::set_allocated_mali_mali_kcpu_fence_wait_start(::MaliMaliKCPUFENCEWAITSTARTFtraceEvent* mali_mali_kcpu_fence_wait_start) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (mali_mali_kcpu_fence_wait_start) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(mali_mali_kcpu_fence_wait_start); + if (message_arena != submessage_arena) { + mali_mali_kcpu_fence_wait_start = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, mali_mali_kcpu_fence_wait_start, submessage_arena); + } + set_has_mali_mali_kcpu_fence_wait_start(); + event_.mali_mali_kcpu_fence_wait_start_ = mali_mali_kcpu_fence_wait_start; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.mali_mali_KCPU_FENCE_WAIT_START) +} +void FtraceEvent::set_allocated_mali_mali_kcpu_fence_wait_end(::MaliMaliKCPUFENCEWAITENDFtraceEvent* mali_mali_kcpu_fence_wait_end) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (mali_mali_kcpu_fence_wait_end) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(mali_mali_kcpu_fence_wait_end); + if (message_arena != submessage_arena) { + mali_mali_kcpu_fence_wait_end = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, mali_mali_kcpu_fence_wait_end, submessage_arena); + } + set_has_mali_mali_kcpu_fence_wait_end(); + event_.mali_mali_kcpu_fence_wait_end_ = mali_mali_kcpu_fence_wait_end; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.mali_mali_KCPU_FENCE_WAIT_END) +} +void FtraceEvent::set_allocated_hyp_enter(::HypEnterFtraceEvent* hyp_enter) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (hyp_enter) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(hyp_enter); + if (message_arena != submessage_arena) { + hyp_enter = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, hyp_enter, submessage_arena); + } + set_has_hyp_enter(); + event_.hyp_enter_ = hyp_enter; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.hyp_enter) +} +void FtraceEvent::set_allocated_hyp_exit(::HypExitFtraceEvent* hyp_exit) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (hyp_exit) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(hyp_exit); + if (message_arena != submessage_arena) { + hyp_exit = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, hyp_exit, submessage_arena); + } + set_has_hyp_exit(); + event_.hyp_exit_ = hyp_exit; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.hyp_exit) +} +void FtraceEvent::set_allocated_host_hcall(::HostHcallFtraceEvent* host_hcall) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (host_hcall) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(host_hcall); + if (message_arena != submessage_arena) { + host_hcall = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, host_hcall, submessage_arena); + } + set_has_host_hcall(); + event_.host_hcall_ = host_hcall; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.host_hcall) +} +void FtraceEvent::set_allocated_host_smc(::HostSmcFtraceEvent* host_smc) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (host_smc) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(host_smc); + if (message_arena != submessage_arena) { + host_smc = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, host_smc, submessage_arena); + } + set_has_host_smc(); + event_.host_smc_ = host_smc; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.host_smc) +} +void FtraceEvent::set_allocated_host_mem_abort(::HostMemAbortFtraceEvent* host_mem_abort) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (host_mem_abort) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(host_mem_abort); + if (message_arena != submessage_arena) { + host_mem_abort = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, host_mem_abort, submessage_arena); + } + set_has_host_mem_abort(); + event_.host_mem_abort_ = host_mem_abort; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.host_mem_abort) +} +void FtraceEvent::set_allocated_suspend_resume_minimal(::SuspendResumeMinimalFtraceEvent* suspend_resume_minimal) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (suspend_resume_minimal) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(suspend_resume_minimal); + if (message_arena != submessage_arena) { + suspend_resume_minimal = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, suspend_resume_minimal, submessage_arena); + } + set_has_suspend_resume_minimal(); + event_.suspend_resume_minimal_ = suspend_resume_minimal; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.suspend_resume_minimal) +} +void FtraceEvent::set_allocated_mali_mali_csf_interrupt_start(::MaliMaliCSFINTERRUPTSTARTFtraceEvent* mali_mali_csf_interrupt_start) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (mali_mali_csf_interrupt_start) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(mali_mali_csf_interrupt_start); + if (message_arena != submessage_arena) { + mali_mali_csf_interrupt_start = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, mali_mali_csf_interrupt_start, submessage_arena); + } + set_has_mali_mali_csf_interrupt_start(); + event_.mali_mali_csf_interrupt_start_ = mali_mali_csf_interrupt_start; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.mali_mali_CSF_INTERRUPT_START) +} +void FtraceEvent::set_allocated_mali_mali_csf_interrupt_end(::MaliMaliCSFINTERRUPTENDFtraceEvent* mali_mali_csf_interrupt_end) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (mali_mali_csf_interrupt_end) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(mali_mali_csf_interrupt_end); + if (message_arena != submessage_arena) { + mali_mali_csf_interrupt_end = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, mali_mali_csf_interrupt_end, submessage_arena); + } + set_has_mali_mali_csf_interrupt_end(); + event_.mali_mali_csf_interrupt_end_ = mali_mali_csf_interrupt_end; + } + // @@protoc_insertion_point(field_set_allocated:FtraceEvent.mali_mali_CSF_INTERRUPT_END) +} +FtraceEvent::FtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:FtraceEvent) +} +FtraceEvent::FtraceEvent(const FtraceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(×tamp_, &from.timestamp_, + static_cast(reinterpret_cast(&common_flags_) - + reinterpret_cast(×tamp_)) + sizeof(common_flags_)); + clear_has_event(); + switch (from.event_case()) { + case kPrint: { + _internal_mutable_print()->::PrintFtraceEvent::MergeFrom(from._internal_print()); + break; + } + case kSchedSwitch: { + _internal_mutable_sched_switch()->::SchedSwitchFtraceEvent::MergeFrom(from._internal_sched_switch()); + break; + } + case kCpuFrequency: { + _internal_mutable_cpu_frequency()->::CpuFrequencyFtraceEvent::MergeFrom(from._internal_cpu_frequency()); + break; + } + case kCpuFrequencyLimits: { + _internal_mutable_cpu_frequency_limits()->::CpuFrequencyLimitsFtraceEvent::MergeFrom(from._internal_cpu_frequency_limits()); + break; + } + case kCpuIdle: { + _internal_mutable_cpu_idle()->::CpuIdleFtraceEvent::MergeFrom(from._internal_cpu_idle()); + break; + } + case kClockEnable: { + _internal_mutable_clock_enable()->::ClockEnableFtraceEvent::MergeFrom(from._internal_clock_enable()); + break; + } + case kClockDisable: { + _internal_mutable_clock_disable()->::ClockDisableFtraceEvent::MergeFrom(from._internal_clock_disable()); + break; + } + case kClockSetRate: { + _internal_mutable_clock_set_rate()->::ClockSetRateFtraceEvent::MergeFrom(from._internal_clock_set_rate()); + break; + } + case kSchedWakeup: { + _internal_mutable_sched_wakeup()->::SchedWakeupFtraceEvent::MergeFrom(from._internal_sched_wakeup()); + break; + } + case kSchedBlockedReason: { + _internal_mutable_sched_blocked_reason()->::SchedBlockedReasonFtraceEvent::MergeFrom(from._internal_sched_blocked_reason()); + break; + } + case kSchedCpuHotplug: { + _internal_mutable_sched_cpu_hotplug()->::SchedCpuHotplugFtraceEvent::MergeFrom(from._internal_sched_cpu_hotplug()); + break; + } + case kSchedWaking: { + _internal_mutable_sched_waking()->::SchedWakingFtraceEvent::MergeFrom(from._internal_sched_waking()); + break; + } + case kIpiEntry: { + _internal_mutable_ipi_entry()->::IpiEntryFtraceEvent::MergeFrom(from._internal_ipi_entry()); + break; + } + case kIpiExit: { + _internal_mutable_ipi_exit()->::IpiExitFtraceEvent::MergeFrom(from._internal_ipi_exit()); + break; + } + case kIpiRaise: { + _internal_mutable_ipi_raise()->::IpiRaiseFtraceEvent::MergeFrom(from._internal_ipi_raise()); + break; + } + case kSoftirqEntry: { + _internal_mutable_softirq_entry()->::SoftirqEntryFtraceEvent::MergeFrom(from._internal_softirq_entry()); + break; + } + case kSoftirqExit: { + _internal_mutable_softirq_exit()->::SoftirqExitFtraceEvent::MergeFrom(from._internal_softirq_exit()); + break; + } + case kSoftirqRaise: { + _internal_mutable_softirq_raise()->::SoftirqRaiseFtraceEvent::MergeFrom(from._internal_softirq_raise()); + break; + } + case kI2CRead: { + _internal_mutable_i2c_read()->::I2cReadFtraceEvent::MergeFrom(from._internal_i2c_read()); + break; + } + case kI2CWrite: { + _internal_mutable_i2c_write()->::I2cWriteFtraceEvent::MergeFrom(from._internal_i2c_write()); + break; + } + case kI2CResult: { + _internal_mutable_i2c_result()->::I2cResultFtraceEvent::MergeFrom(from._internal_i2c_result()); + break; + } + case kI2CReply: { + _internal_mutable_i2c_reply()->::I2cReplyFtraceEvent::MergeFrom(from._internal_i2c_reply()); + break; + } + case kSmbusRead: { + _internal_mutable_smbus_read()->::SmbusReadFtraceEvent::MergeFrom(from._internal_smbus_read()); + break; + } + case kSmbusWrite: { + _internal_mutable_smbus_write()->::SmbusWriteFtraceEvent::MergeFrom(from._internal_smbus_write()); + break; + } + case kSmbusResult: { + _internal_mutable_smbus_result()->::SmbusResultFtraceEvent::MergeFrom(from._internal_smbus_result()); + break; + } + case kSmbusReply: { + _internal_mutable_smbus_reply()->::SmbusReplyFtraceEvent::MergeFrom(from._internal_smbus_reply()); + break; + } + case kLowmemoryKill: { + _internal_mutable_lowmemory_kill()->::LowmemoryKillFtraceEvent::MergeFrom(from._internal_lowmemory_kill()); + break; + } + case kIrqHandlerEntry: { + _internal_mutable_irq_handler_entry()->::IrqHandlerEntryFtraceEvent::MergeFrom(from._internal_irq_handler_entry()); + break; + } + case kIrqHandlerExit: { + _internal_mutable_irq_handler_exit()->::IrqHandlerExitFtraceEvent::MergeFrom(from._internal_irq_handler_exit()); + break; + } + case kSyncPt: { + _internal_mutable_sync_pt()->::SyncPtFtraceEvent::MergeFrom(from._internal_sync_pt()); + break; + } + case kSyncTimeline: { + _internal_mutable_sync_timeline()->::SyncTimelineFtraceEvent::MergeFrom(from._internal_sync_timeline()); + break; + } + case kSyncWait: { + _internal_mutable_sync_wait()->::SyncWaitFtraceEvent::MergeFrom(from._internal_sync_wait()); + break; + } + case kExt4DaWriteBegin: { + _internal_mutable_ext4_da_write_begin()->::Ext4DaWriteBeginFtraceEvent::MergeFrom(from._internal_ext4_da_write_begin()); + break; + } + case kExt4DaWriteEnd: { + _internal_mutable_ext4_da_write_end()->::Ext4DaWriteEndFtraceEvent::MergeFrom(from._internal_ext4_da_write_end()); + break; + } + case kExt4SyncFileEnter: { + _internal_mutable_ext4_sync_file_enter()->::Ext4SyncFileEnterFtraceEvent::MergeFrom(from._internal_ext4_sync_file_enter()); + break; + } + case kExt4SyncFileExit: { + _internal_mutable_ext4_sync_file_exit()->::Ext4SyncFileExitFtraceEvent::MergeFrom(from._internal_ext4_sync_file_exit()); + break; + } + case kBlockRqIssue: { + _internal_mutable_block_rq_issue()->::BlockRqIssueFtraceEvent::MergeFrom(from._internal_block_rq_issue()); + break; + } + case kMmVmscanDirectReclaimBegin: { + _internal_mutable_mm_vmscan_direct_reclaim_begin()->::MmVmscanDirectReclaimBeginFtraceEvent::MergeFrom(from._internal_mm_vmscan_direct_reclaim_begin()); + break; + } + case kMmVmscanDirectReclaimEnd: { + _internal_mutable_mm_vmscan_direct_reclaim_end()->::MmVmscanDirectReclaimEndFtraceEvent::MergeFrom(from._internal_mm_vmscan_direct_reclaim_end()); + break; + } + case kMmVmscanKswapdWake: { + _internal_mutable_mm_vmscan_kswapd_wake()->::MmVmscanKswapdWakeFtraceEvent::MergeFrom(from._internal_mm_vmscan_kswapd_wake()); + break; + } + case kMmVmscanKswapdSleep: { + _internal_mutable_mm_vmscan_kswapd_sleep()->::MmVmscanKswapdSleepFtraceEvent::MergeFrom(from._internal_mm_vmscan_kswapd_sleep()); + break; + } + case kBinderTransaction: { + _internal_mutable_binder_transaction()->::BinderTransactionFtraceEvent::MergeFrom(from._internal_binder_transaction()); + break; + } + case kBinderTransactionReceived: { + _internal_mutable_binder_transaction_received()->::BinderTransactionReceivedFtraceEvent::MergeFrom(from._internal_binder_transaction_received()); + break; + } + case kBinderSetPriority: { + _internal_mutable_binder_set_priority()->::BinderSetPriorityFtraceEvent::MergeFrom(from._internal_binder_set_priority()); + break; + } + case kBinderLock: { + _internal_mutable_binder_lock()->::BinderLockFtraceEvent::MergeFrom(from._internal_binder_lock()); + break; + } + case kBinderLocked: { + _internal_mutable_binder_locked()->::BinderLockedFtraceEvent::MergeFrom(from._internal_binder_locked()); + break; + } + case kBinderUnlock: { + _internal_mutable_binder_unlock()->::BinderUnlockFtraceEvent::MergeFrom(from._internal_binder_unlock()); + break; + } + case kWorkqueueActivateWork: { + _internal_mutable_workqueue_activate_work()->::WorkqueueActivateWorkFtraceEvent::MergeFrom(from._internal_workqueue_activate_work()); + break; + } + case kWorkqueueExecuteEnd: { + _internal_mutable_workqueue_execute_end()->::WorkqueueExecuteEndFtraceEvent::MergeFrom(from._internal_workqueue_execute_end()); + break; + } + case kWorkqueueExecuteStart: { + _internal_mutable_workqueue_execute_start()->::WorkqueueExecuteStartFtraceEvent::MergeFrom(from._internal_workqueue_execute_start()); + break; + } + case kWorkqueueQueueWork: { + _internal_mutable_workqueue_queue_work()->::WorkqueueQueueWorkFtraceEvent::MergeFrom(from._internal_workqueue_queue_work()); + break; + } + case kRegulatorDisable: { + _internal_mutable_regulator_disable()->::RegulatorDisableFtraceEvent::MergeFrom(from._internal_regulator_disable()); + break; + } + case kRegulatorDisableComplete: { + _internal_mutable_regulator_disable_complete()->::RegulatorDisableCompleteFtraceEvent::MergeFrom(from._internal_regulator_disable_complete()); + break; + } + case kRegulatorEnable: { + _internal_mutable_regulator_enable()->::RegulatorEnableFtraceEvent::MergeFrom(from._internal_regulator_enable()); + break; + } + case kRegulatorEnableComplete: { + _internal_mutable_regulator_enable_complete()->::RegulatorEnableCompleteFtraceEvent::MergeFrom(from._internal_regulator_enable_complete()); + break; + } + case kRegulatorEnableDelay: { + _internal_mutable_regulator_enable_delay()->::RegulatorEnableDelayFtraceEvent::MergeFrom(from._internal_regulator_enable_delay()); + break; + } + case kRegulatorSetVoltage: { + _internal_mutable_regulator_set_voltage()->::RegulatorSetVoltageFtraceEvent::MergeFrom(from._internal_regulator_set_voltage()); + break; + } + case kRegulatorSetVoltageComplete: { + _internal_mutable_regulator_set_voltage_complete()->::RegulatorSetVoltageCompleteFtraceEvent::MergeFrom(from._internal_regulator_set_voltage_complete()); + break; + } + case kCgroupAttachTask: { + _internal_mutable_cgroup_attach_task()->::CgroupAttachTaskFtraceEvent::MergeFrom(from._internal_cgroup_attach_task()); + break; + } + case kCgroupMkdir: { + _internal_mutable_cgroup_mkdir()->::CgroupMkdirFtraceEvent::MergeFrom(from._internal_cgroup_mkdir()); + break; + } + case kCgroupRemount: { + _internal_mutable_cgroup_remount()->::CgroupRemountFtraceEvent::MergeFrom(from._internal_cgroup_remount()); + break; + } + case kCgroupRmdir: { + _internal_mutable_cgroup_rmdir()->::CgroupRmdirFtraceEvent::MergeFrom(from._internal_cgroup_rmdir()); + break; + } + case kCgroupTransferTasks: { + _internal_mutable_cgroup_transfer_tasks()->::CgroupTransferTasksFtraceEvent::MergeFrom(from._internal_cgroup_transfer_tasks()); + break; + } + case kCgroupDestroyRoot: { + _internal_mutable_cgroup_destroy_root()->::CgroupDestroyRootFtraceEvent::MergeFrom(from._internal_cgroup_destroy_root()); + break; + } + case kCgroupRelease: { + _internal_mutable_cgroup_release()->::CgroupReleaseFtraceEvent::MergeFrom(from._internal_cgroup_release()); + break; + } + case kCgroupRename: { + _internal_mutable_cgroup_rename()->::CgroupRenameFtraceEvent::MergeFrom(from._internal_cgroup_rename()); + break; + } + case kCgroupSetupRoot: { + _internal_mutable_cgroup_setup_root()->::CgroupSetupRootFtraceEvent::MergeFrom(from._internal_cgroup_setup_root()); + break; + } + case kMdpCmdKickoff: { + _internal_mutable_mdp_cmd_kickoff()->::MdpCmdKickoffFtraceEvent::MergeFrom(from._internal_mdp_cmd_kickoff()); + break; + } + case kMdpCommit: { + _internal_mutable_mdp_commit()->::MdpCommitFtraceEvent::MergeFrom(from._internal_mdp_commit()); + break; + } + case kMdpPerfSetOt: { + _internal_mutable_mdp_perf_set_ot()->::MdpPerfSetOtFtraceEvent::MergeFrom(from._internal_mdp_perf_set_ot()); + break; + } + case kMdpSsppChange: { + _internal_mutable_mdp_sspp_change()->::MdpSsppChangeFtraceEvent::MergeFrom(from._internal_mdp_sspp_change()); + break; + } + case kTracingMarkWrite: { + _internal_mutable_tracing_mark_write()->::TracingMarkWriteFtraceEvent::MergeFrom(from._internal_tracing_mark_write()); + break; + } + case kMdpCmdPingpongDone: { + _internal_mutable_mdp_cmd_pingpong_done()->::MdpCmdPingpongDoneFtraceEvent::MergeFrom(from._internal_mdp_cmd_pingpong_done()); + break; + } + case kMdpCompareBw: { + _internal_mutable_mdp_compare_bw()->::MdpCompareBwFtraceEvent::MergeFrom(from._internal_mdp_compare_bw()); + break; + } + case kMdpPerfSetPanicLuts: { + _internal_mutable_mdp_perf_set_panic_luts()->::MdpPerfSetPanicLutsFtraceEvent::MergeFrom(from._internal_mdp_perf_set_panic_luts()); + break; + } + case kMdpSsppSet: { + _internal_mutable_mdp_sspp_set()->::MdpSsppSetFtraceEvent::MergeFrom(from._internal_mdp_sspp_set()); + break; + } + case kMdpCmdReadptrDone: { + _internal_mutable_mdp_cmd_readptr_done()->::MdpCmdReadptrDoneFtraceEvent::MergeFrom(from._internal_mdp_cmd_readptr_done()); + break; + } + case kMdpMisrCrc: { + _internal_mutable_mdp_misr_crc()->::MdpMisrCrcFtraceEvent::MergeFrom(from._internal_mdp_misr_crc()); + break; + } + case kMdpPerfSetQosLuts: { + _internal_mutable_mdp_perf_set_qos_luts()->::MdpPerfSetQosLutsFtraceEvent::MergeFrom(from._internal_mdp_perf_set_qos_luts()); + break; + } + case kMdpTraceCounter: { + _internal_mutable_mdp_trace_counter()->::MdpTraceCounterFtraceEvent::MergeFrom(from._internal_mdp_trace_counter()); + break; + } + case kMdpCmdReleaseBw: { + _internal_mutable_mdp_cmd_release_bw()->::MdpCmdReleaseBwFtraceEvent::MergeFrom(from._internal_mdp_cmd_release_bw()); + break; + } + case kMdpMixerUpdate: { + _internal_mutable_mdp_mixer_update()->::MdpMixerUpdateFtraceEvent::MergeFrom(from._internal_mdp_mixer_update()); + break; + } + case kMdpPerfSetWmLevels: { + _internal_mutable_mdp_perf_set_wm_levels()->::MdpPerfSetWmLevelsFtraceEvent::MergeFrom(from._internal_mdp_perf_set_wm_levels()); + break; + } + case kMdpVideoUnderrunDone: { + _internal_mutable_mdp_video_underrun_done()->::MdpVideoUnderrunDoneFtraceEvent::MergeFrom(from._internal_mdp_video_underrun_done()); + break; + } + case kMdpCmdWaitPingpong: { + _internal_mutable_mdp_cmd_wait_pingpong()->::MdpCmdWaitPingpongFtraceEvent::MergeFrom(from._internal_mdp_cmd_wait_pingpong()); + break; + } + case kMdpPerfPrefillCalc: { + _internal_mutable_mdp_perf_prefill_calc()->::MdpPerfPrefillCalcFtraceEvent::MergeFrom(from._internal_mdp_perf_prefill_calc()); + break; + } + case kMdpPerfUpdateBus: { + _internal_mutable_mdp_perf_update_bus()->::MdpPerfUpdateBusFtraceEvent::MergeFrom(from._internal_mdp_perf_update_bus()); + break; + } + case kRotatorBwAoAsContext: { + _internal_mutable_rotator_bw_ao_as_context()->::RotatorBwAoAsContextFtraceEvent::MergeFrom(from._internal_rotator_bw_ao_as_context()); + break; + } + case kMmFilemapAddToPageCache: { + _internal_mutable_mm_filemap_add_to_page_cache()->::MmFilemapAddToPageCacheFtraceEvent::MergeFrom(from._internal_mm_filemap_add_to_page_cache()); + break; + } + case kMmFilemapDeleteFromPageCache: { + _internal_mutable_mm_filemap_delete_from_page_cache()->::MmFilemapDeleteFromPageCacheFtraceEvent::MergeFrom(from._internal_mm_filemap_delete_from_page_cache()); + break; + } + case kMmCompactionBegin: { + _internal_mutable_mm_compaction_begin()->::MmCompactionBeginFtraceEvent::MergeFrom(from._internal_mm_compaction_begin()); + break; + } + case kMmCompactionDeferCompaction: { + _internal_mutable_mm_compaction_defer_compaction()->::MmCompactionDeferCompactionFtraceEvent::MergeFrom(from._internal_mm_compaction_defer_compaction()); + break; + } + case kMmCompactionDeferred: { + _internal_mutable_mm_compaction_deferred()->::MmCompactionDeferredFtraceEvent::MergeFrom(from._internal_mm_compaction_deferred()); + break; + } + case kMmCompactionDeferReset: { + _internal_mutable_mm_compaction_defer_reset()->::MmCompactionDeferResetFtraceEvent::MergeFrom(from._internal_mm_compaction_defer_reset()); + break; + } + case kMmCompactionEnd: { + _internal_mutable_mm_compaction_end()->::MmCompactionEndFtraceEvent::MergeFrom(from._internal_mm_compaction_end()); + break; + } + case kMmCompactionFinished: { + _internal_mutable_mm_compaction_finished()->::MmCompactionFinishedFtraceEvent::MergeFrom(from._internal_mm_compaction_finished()); + break; + } + case kMmCompactionIsolateFreepages: { + _internal_mutable_mm_compaction_isolate_freepages()->::MmCompactionIsolateFreepagesFtraceEvent::MergeFrom(from._internal_mm_compaction_isolate_freepages()); + break; + } + case kMmCompactionIsolateMigratepages: { + _internal_mutable_mm_compaction_isolate_migratepages()->::MmCompactionIsolateMigratepagesFtraceEvent::MergeFrom(from._internal_mm_compaction_isolate_migratepages()); + break; + } + case kMmCompactionKcompactdSleep: { + _internal_mutable_mm_compaction_kcompactd_sleep()->::MmCompactionKcompactdSleepFtraceEvent::MergeFrom(from._internal_mm_compaction_kcompactd_sleep()); + break; + } + case kMmCompactionKcompactdWake: { + _internal_mutable_mm_compaction_kcompactd_wake()->::MmCompactionKcompactdWakeFtraceEvent::MergeFrom(from._internal_mm_compaction_kcompactd_wake()); + break; + } + case kMmCompactionMigratepages: { + _internal_mutable_mm_compaction_migratepages()->::MmCompactionMigratepagesFtraceEvent::MergeFrom(from._internal_mm_compaction_migratepages()); + break; + } + case kMmCompactionSuitable: { + _internal_mutable_mm_compaction_suitable()->::MmCompactionSuitableFtraceEvent::MergeFrom(from._internal_mm_compaction_suitable()); + break; + } + case kMmCompactionTryToCompactPages: { + _internal_mutable_mm_compaction_try_to_compact_pages()->::MmCompactionTryToCompactPagesFtraceEvent::MergeFrom(from._internal_mm_compaction_try_to_compact_pages()); + break; + } + case kMmCompactionWakeupKcompactd: { + _internal_mutable_mm_compaction_wakeup_kcompactd()->::MmCompactionWakeupKcompactdFtraceEvent::MergeFrom(from._internal_mm_compaction_wakeup_kcompactd()); + break; + } + case kSuspendResume: { + _internal_mutable_suspend_resume()->::SuspendResumeFtraceEvent::MergeFrom(from._internal_suspend_resume()); + break; + } + case kSchedWakeupNew: { + _internal_mutable_sched_wakeup_new()->::SchedWakeupNewFtraceEvent::MergeFrom(from._internal_sched_wakeup_new()); + break; + } + case kBlockBioBackmerge: { + _internal_mutable_block_bio_backmerge()->::BlockBioBackmergeFtraceEvent::MergeFrom(from._internal_block_bio_backmerge()); + break; + } + case kBlockBioBounce: { + _internal_mutable_block_bio_bounce()->::BlockBioBounceFtraceEvent::MergeFrom(from._internal_block_bio_bounce()); + break; + } + case kBlockBioComplete: { + _internal_mutable_block_bio_complete()->::BlockBioCompleteFtraceEvent::MergeFrom(from._internal_block_bio_complete()); + break; + } + case kBlockBioFrontmerge: { + _internal_mutable_block_bio_frontmerge()->::BlockBioFrontmergeFtraceEvent::MergeFrom(from._internal_block_bio_frontmerge()); + break; + } + case kBlockBioQueue: { + _internal_mutable_block_bio_queue()->::BlockBioQueueFtraceEvent::MergeFrom(from._internal_block_bio_queue()); + break; + } + case kBlockBioRemap: { + _internal_mutable_block_bio_remap()->::BlockBioRemapFtraceEvent::MergeFrom(from._internal_block_bio_remap()); + break; + } + case kBlockDirtyBuffer: { + _internal_mutable_block_dirty_buffer()->::BlockDirtyBufferFtraceEvent::MergeFrom(from._internal_block_dirty_buffer()); + break; + } + case kBlockGetrq: { + _internal_mutable_block_getrq()->::BlockGetrqFtraceEvent::MergeFrom(from._internal_block_getrq()); + break; + } + case kBlockPlug: { + _internal_mutable_block_plug()->::BlockPlugFtraceEvent::MergeFrom(from._internal_block_plug()); + break; + } + case kBlockRqAbort: { + _internal_mutable_block_rq_abort()->::BlockRqAbortFtraceEvent::MergeFrom(from._internal_block_rq_abort()); + break; + } + case kBlockRqComplete: { + _internal_mutable_block_rq_complete()->::BlockRqCompleteFtraceEvent::MergeFrom(from._internal_block_rq_complete()); + break; + } + case kBlockRqInsert: { + _internal_mutable_block_rq_insert()->::BlockRqInsertFtraceEvent::MergeFrom(from._internal_block_rq_insert()); + break; + } + case kBlockRqRemap: { + _internal_mutable_block_rq_remap()->::BlockRqRemapFtraceEvent::MergeFrom(from._internal_block_rq_remap()); + break; + } + case kBlockRqRequeue: { + _internal_mutable_block_rq_requeue()->::BlockRqRequeueFtraceEvent::MergeFrom(from._internal_block_rq_requeue()); + break; + } + case kBlockSleeprq: { + _internal_mutable_block_sleeprq()->::BlockSleeprqFtraceEvent::MergeFrom(from._internal_block_sleeprq()); + break; + } + case kBlockSplit: { + _internal_mutable_block_split()->::BlockSplitFtraceEvent::MergeFrom(from._internal_block_split()); + break; + } + case kBlockTouchBuffer: { + _internal_mutable_block_touch_buffer()->::BlockTouchBufferFtraceEvent::MergeFrom(from._internal_block_touch_buffer()); + break; + } + case kBlockUnplug: { + _internal_mutable_block_unplug()->::BlockUnplugFtraceEvent::MergeFrom(from._internal_block_unplug()); + break; + } + case kExt4AllocDaBlocks: { + _internal_mutable_ext4_alloc_da_blocks()->::Ext4AllocDaBlocksFtraceEvent::MergeFrom(from._internal_ext4_alloc_da_blocks()); + break; + } + case kExt4AllocateBlocks: { + _internal_mutable_ext4_allocate_blocks()->::Ext4AllocateBlocksFtraceEvent::MergeFrom(from._internal_ext4_allocate_blocks()); + break; + } + case kExt4AllocateInode: { + _internal_mutable_ext4_allocate_inode()->::Ext4AllocateInodeFtraceEvent::MergeFrom(from._internal_ext4_allocate_inode()); + break; + } + case kExt4BeginOrderedTruncate: { + _internal_mutable_ext4_begin_ordered_truncate()->::Ext4BeginOrderedTruncateFtraceEvent::MergeFrom(from._internal_ext4_begin_ordered_truncate()); + break; + } + case kExt4CollapseRange: { + _internal_mutable_ext4_collapse_range()->::Ext4CollapseRangeFtraceEvent::MergeFrom(from._internal_ext4_collapse_range()); + break; + } + case kExt4DaReleaseSpace: { + _internal_mutable_ext4_da_release_space()->::Ext4DaReleaseSpaceFtraceEvent::MergeFrom(from._internal_ext4_da_release_space()); + break; + } + case kExt4DaReserveSpace: { + _internal_mutable_ext4_da_reserve_space()->::Ext4DaReserveSpaceFtraceEvent::MergeFrom(from._internal_ext4_da_reserve_space()); + break; + } + case kExt4DaUpdateReserveSpace: { + _internal_mutable_ext4_da_update_reserve_space()->::Ext4DaUpdateReserveSpaceFtraceEvent::MergeFrom(from._internal_ext4_da_update_reserve_space()); + break; + } + case kExt4DaWritePages: { + _internal_mutable_ext4_da_write_pages()->::Ext4DaWritePagesFtraceEvent::MergeFrom(from._internal_ext4_da_write_pages()); + break; + } + case kExt4DaWritePagesExtent: { + _internal_mutable_ext4_da_write_pages_extent()->::Ext4DaWritePagesExtentFtraceEvent::MergeFrom(from._internal_ext4_da_write_pages_extent()); + break; + } + case kExt4DirectIOEnter: { + _internal_mutable_ext4_direct_io_enter()->::Ext4DirectIOEnterFtraceEvent::MergeFrom(from._internal_ext4_direct_io_enter()); + break; + } + case kExt4DirectIOExit: { + _internal_mutable_ext4_direct_io_exit()->::Ext4DirectIOExitFtraceEvent::MergeFrom(from._internal_ext4_direct_io_exit()); + break; + } + case kExt4DiscardBlocks: { + _internal_mutable_ext4_discard_blocks()->::Ext4DiscardBlocksFtraceEvent::MergeFrom(from._internal_ext4_discard_blocks()); + break; + } + case kExt4DiscardPreallocations: { + _internal_mutable_ext4_discard_preallocations()->::Ext4DiscardPreallocationsFtraceEvent::MergeFrom(from._internal_ext4_discard_preallocations()); + break; + } + case kExt4DropInode: { + _internal_mutable_ext4_drop_inode()->::Ext4DropInodeFtraceEvent::MergeFrom(from._internal_ext4_drop_inode()); + break; + } + case kExt4EsCacheExtent: { + _internal_mutable_ext4_es_cache_extent()->::Ext4EsCacheExtentFtraceEvent::MergeFrom(from._internal_ext4_es_cache_extent()); + break; + } + case kExt4EsFindDelayedExtentRangeEnter: { + _internal_mutable_ext4_es_find_delayed_extent_range_enter()->::Ext4EsFindDelayedExtentRangeEnterFtraceEvent::MergeFrom(from._internal_ext4_es_find_delayed_extent_range_enter()); + break; + } + case kExt4EsFindDelayedExtentRangeExit: { + _internal_mutable_ext4_es_find_delayed_extent_range_exit()->::Ext4EsFindDelayedExtentRangeExitFtraceEvent::MergeFrom(from._internal_ext4_es_find_delayed_extent_range_exit()); + break; + } + case kExt4EsInsertExtent: { + _internal_mutable_ext4_es_insert_extent()->::Ext4EsInsertExtentFtraceEvent::MergeFrom(from._internal_ext4_es_insert_extent()); + break; + } + case kExt4EsLookupExtentEnter: { + _internal_mutable_ext4_es_lookup_extent_enter()->::Ext4EsLookupExtentEnterFtraceEvent::MergeFrom(from._internal_ext4_es_lookup_extent_enter()); + break; + } + case kExt4EsLookupExtentExit: { + _internal_mutable_ext4_es_lookup_extent_exit()->::Ext4EsLookupExtentExitFtraceEvent::MergeFrom(from._internal_ext4_es_lookup_extent_exit()); + break; + } + case kExt4EsRemoveExtent: { + _internal_mutable_ext4_es_remove_extent()->::Ext4EsRemoveExtentFtraceEvent::MergeFrom(from._internal_ext4_es_remove_extent()); + break; + } + case kExt4EsShrink: { + _internal_mutable_ext4_es_shrink()->::Ext4EsShrinkFtraceEvent::MergeFrom(from._internal_ext4_es_shrink()); + break; + } + case kExt4EsShrinkCount: { + _internal_mutable_ext4_es_shrink_count()->::Ext4EsShrinkCountFtraceEvent::MergeFrom(from._internal_ext4_es_shrink_count()); + break; + } + case kExt4EsShrinkScanEnter: { + _internal_mutable_ext4_es_shrink_scan_enter()->::Ext4EsShrinkScanEnterFtraceEvent::MergeFrom(from._internal_ext4_es_shrink_scan_enter()); + break; + } + case kExt4EsShrinkScanExit: { + _internal_mutable_ext4_es_shrink_scan_exit()->::Ext4EsShrinkScanExitFtraceEvent::MergeFrom(from._internal_ext4_es_shrink_scan_exit()); + break; + } + case kExt4EvictInode: { + _internal_mutable_ext4_evict_inode()->::Ext4EvictInodeFtraceEvent::MergeFrom(from._internal_ext4_evict_inode()); + break; + } + case kExt4ExtConvertToInitializedEnter: { + _internal_mutable_ext4_ext_convert_to_initialized_enter()->::Ext4ExtConvertToInitializedEnterFtraceEvent::MergeFrom(from._internal_ext4_ext_convert_to_initialized_enter()); + break; + } + case kExt4ExtConvertToInitializedFastpath: { + _internal_mutable_ext4_ext_convert_to_initialized_fastpath()->::Ext4ExtConvertToInitializedFastpathFtraceEvent::MergeFrom(from._internal_ext4_ext_convert_to_initialized_fastpath()); + break; + } + case kExt4ExtHandleUnwrittenExtents: { + _internal_mutable_ext4_ext_handle_unwritten_extents()->::Ext4ExtHandleUnwrittenExtentsFtraceEvent::MergeFrom(from._internal_ext4_ext_handle_unwritten_extents()); + break; + } + case kExt4ExtInCache: { + _internal_mutable_ext4_ext_in_cache()->::Ext4ExtInCacheFtraceEvent::MergeFrom(from._internal_ext4_ext_in_cache()); + break; + } + case kExt4ExtLoadExtent: { + _internal_mutable_ext4_ext_load_extent()->::Ext4ExtLoadExtentFtraceEvent::MergeFrom(from._internal_ext4_ext_load_extent()); + break; + } + case kExt4ExtMapBlocksEnter: { + _internal_mutable_ext4_ext_map_blocks_enter()->::Ext4ExtMapBlocksEnterFtraceEvent::MergeFrom(from._internal_ext4_ext_map_blocks_enter()); + break; + } + case kExt4ExtMapBlocksExit: { + _internal_mutable_ext4_ext_map_blocks_exit()->::Ext4ExtMapBlocksExitFtraceEvent::MergeFrom(from._internal_ext4_ext_map_blocks_exit()); + break; + } + case kExt4ExtPutInCache: { + _internal_mutable_ext4_ext_put_in_cache()->::Ext4ExtPutInCacheFtraceEvent::MergeFrom(from._internal_ext4_ext_put_in_cache()); + break; + } + case kExt4ExtRemoveSpace: { + _internal_mutable_ext4_ext_remove_space()->::Ext4ExtRemoveSpaceFtraceEvent::MergeFrom(from._internal_ext4_ext_remove_space()); + break; + } + case kExt4ExtRemoveSpaceDone: { + _internal_mutable_ext4_ext_remove_space_done()->::Ext4ExtRemoveSpaceDoneFtraceEvent::MergeFrom(from._internal_ext4_ext_remove_space_done()); + break; + } + case kExt4ExtRmIdx: { + _internal_mutable_ext4_ext_rm_idx()->::Ext4ExtRmIdxFtraceEvent::MergeFrom(from._internal_ext4_ext_rm_idx()); + break; + } + case kExt4ExtRmLeaf: { + _internal_mutable_ext4_ext_rm_leaf()->::Ext4ExtRmLeafFtraceEvent::MergeFrom(from._internal_ext4_ext_rm_leaf()); + break; + } + case kExt4ExtShowExtent: { + _internal_mutable_ext4_ext_show_extent()->::Ext4ExtShowExtentFtraceEvent::MergeFrom(from._internal_ext4_ext_show_extent()); + break; + } + case kExt4FallocateEnter: { + _internal_mutable_ext4_fallocate_enter()->::Ext4FallocateEnterFtraceEvent::MergeFrom(from._internal_ext4_fallocate_enter()); + break; + } + case kExt4FallocateExit: { + _internal_mutable_ext4_fallocate_exit()->::Ext4FallocateExitFtraceEvent::MergeFrom(from._internal_ext4_fallocate_exit()); + break; + } + case kExt4FindDelallocRange: { + _internal_mutable_ext4_find_delalloc_range()->::Ext4FindDelallocRangeFtraceEvent::MergeFrom(from._internal_ext4_find_delalloc_range()); + break; + } + case kExt4Forget: { + _internal_mutable_ext4_forget()->::Ext4ForgetFtraceEvent::MergeFrom(from._internal_ext4_forget()); + break; + } + case kExt4FreeBlocks: { + _internal_mutable_ext4_free_blocks()->::Ext4FreeBlocksFtraceEvent::MergeFrom(from._internal_ext4_free_blocks()); + break; + } + case kExt4FreeInode: { + _internal_mutable_ext4_free_inode()->::Ext4FreeInodeFtraceEvent::MergeFrom(from._internal_ext4_free_inode()); + break; + } + case kExt4GetImpliedClusterAllocExit: { + _internal_mutable_ext4_get_implied_cluster_alloc_exit()->::Ext4GetImpliedClusterAllocExitFtraceEvent::MergeFrom(from._internal_ext4_get_implied_cluster_alloc_exit()); + break; + } + case kExt4GetReservedClusterAlloc: { + _internal_mutable_ext4_get_reserved_cluster_alloc()->::Ext4GetReservedClusterAllocFtraceEvent::MergeFrom(from._internal_ext4_get_reserved_cluster_alloc()); + break; + } + case kExt4IndMapBlocksEnter: { + _internal_mutable_ext4_ind_map_blocks_enter()->::Ext4IndMapBlocksEnterFtraceEvent::MergeFrom(from._internal_ext4_ind_map_blocks_enter()); + break; + } + case kExt4IndMapBlocksExit: { + _internal_mutable_ext4_ind_map_blocks_exit()->::Ext4IndMapBlocksExitFtraceEvent::MergeFrom(from._internal_ext4_ind_map_blocks_exit()); + break; + } + case kExt4InsertRange: { + _internal_mutable_ext4_insert_range()->::Ext4InsertRangeFtraceEvent::MergeFrom(from._internal_ext4_insert_range()); + break; + } + case kExt4Invalidatepage: { + _internal_mutable_ext4_invalidatepage()->::Ext4InvalidatepageFtraceEvent::MergeFrom(from._internal_ext4_invalidatepage()); + break; + } + case kExt4JournalStart: { + _internal_mutable_ext4_journal_start()->::Ext4JournalStartFtraceEvent::MergeFrom(from._internal_ext4_journal_start()); + break; + } + case kExt4JournalStartReserved: { + _internal_mutable_ext4_journal_start_reserved()->::Ext4JournalStartReservedFtraceEvent::MergeFrom(from._internal_ext4_journal_start_reserved()); + break; + } + case kExt4JournalledInvalidatepage: { + _internal_mutable_ext4_journalled_invalidatepage()->::Ext4JournalledInvalidatepageFtraceEvent::MergeFrom(from._internal_ext4_journalled_invalidatepage()); + break; + } + case kExt4JournalledWriteEnd: { + _internal_mutable_ext4_journalled_write_end()->::Ext4JournalledWriteEndFtraceEvent::MergeFrom(from._internal_ext4_journalled_write_end()); + break; + } + case kExt4LoadInode: { + _internal_mutable_ext4_load_inode()->::Ext4LoadInodeFtraceEvent::MergeFrom(from._internal_ext4_load_inode()); + break; + } + case kExt4LoadInodeBitmap: { + _internal_mutable_ext4_load_inode_bitmap()->::Ext4LoadInodeBitmapFtraceEvent::MergeFrom(from._internal_ext4_load_inode_bitmap()); + break; + } + case kExt4MarkInodeDirty: { + _internal_mutable_ext4_mark_inode_dirty()->::Ext4MarkInodeDirtyFtraceEvent::MergeFrom(from._internal_ext4_mark_inode_dirty()); + break; + } + case kExt4MbBitmapLoad: { + _internal_mutable_ext4_mb_bitmap_load()->::Ext4MbBitmapLoadFtraceEvent::MergeFrom(from._internal_ext4_mb_bitmap_load()); + break; + } + case kExt4MbBuddyBitmapLoad: { + _internal_mutable_ext4_mb_buddy_bitmap_load()->::Ext4MbBuddyBitmapLoadFtraceEvent::MergeFrom(from._internal_ext4_mb_buddy_bitmap_load()); + break; + } + case kExt4MbDiscardPreallocations: { + _internal_mutable_ext4_mb_discard_preallocations()->::Ext4MbDiscardPreallocationsFtraceEvent::MergeFrom(from._internal_ext4_mb_discard_preallocations()); + break; + } + case kExt4MbNewGroupPa: { + _internal_mutable_ext4_mb_new_group_pa()->::Ext4MbNewGroupPaFtraceEvent::MergeFrom(from._internal_ext4_mb_new_group_pa()); + break; + } + case kExt4MbNewInodePa: { + _internal_mutable_ext4_mb_new_inode_pa()->::Ext4MbNewInodePaFtraceEvent::MergeFrom(from._internal_ext4_mb_new_inode_pa()); + break; + } + case kExt4MbReleaseGroupPa: { + _internal_mutable_ext4_mb_release_group_pa()->::Ext4MbReleaseGroupPaFtraceEvent::MergeFrom(from._internal_ext4_mb_release_group_pa()); + break; + } + case kExt4MbReleaseInodePa: { + _internal_mutable_ext4_mb_release_inode_pa()->::Ext4MbReleaseInodePaFtraceEvent::MergeFrom(from._internal_ext4_mb_release_inode_pa()); + break; + } + case kExt4MballocAlloc: { + _internal_mutable_ext4_mballoc_alloc()->::Ext4MballocAllocFtraceEvent::MergeFrom(from._internal_ext4_mballoc_alloc()); + break; + } + case kExt4MballocDiscard: { + _internal_mutable_ext4_mballoc_discard()->::Ext4MballocDiscardFtraceEvent::MergeFrom(from._internal_ext4_mballoc_discard()); + break; + } + case kExt4MballocFree: { + _internal_mutable_ext4_mballoc_free()->::Ext4MballocFreeFtraceEvent::MergeFrom(from._internal_ext4_mballoc_free()); + break; + } + case kExt4MballocPrealloc: { + _internal_mutable_ext4_mballoc_prealloc()->::Ext4MballocPreallocFtraceEvent::MergeFrom(from._internal_ext4_mballoc_prealloc()); + break; + } + case kExt4OtherInodeUpdateTime: { + _internal_mutable_ext4_other_inode_update_time()->::Ext4OtherInodeUpdateTimeFtraceEvent::MergeFrom(from._internal_ext4_other_inode_update_time()); + break; + } + case kExt4PunchHole: { + _internal_mutable_ext4_punch_hole()->::Ext4PunchHoleFtraceEvent::MergeFrom(from._internal_ext4_punch_hole()); + break; + } + case kExt4ReadBlockBitmapLoad: { + _internal_mutable_ext4_read_block_bitmap_load()->::Ext4ReadBlockBitmapLoadFtraceEvent::MergeFrom(from._internal_ext4_read_block_bitmap_load()); + break; + } + case kExt4Readpage: { + _internal_mutable_ext4_readpage()->::Ext4ReadpageFtraceEvent::MergeFrom(from._internal_ext4_readpage()); + break; + } + case kExt4Releasepage: { + _internal_mutable_ext4_releasepage()->::Ext4ReleasepageFtraceEvent::MergeFrom(from._internal_ext4_releasepage()); + break; + } + case kExt4RemoveBlocks: { + _internal_mutable_ext4_remove_blocks()->::Ext4RemoveBlocksFtraceEvent::MergeFrom(from._internal_ext4_remove_blocks()); + break; + } + case kExt4RequestBlocks: { + _internal_mutable_ext4_request_blocks()->::Ext4RequestBlocksFtraceEvent::MergeFrom(from._internal_ext4_request_blocks()); + break; + } + case kExt4RequestInode: { + _internal_mutable_ext4_request_inode()->::Ext4RequestInodeFtraceEvent::MergeFrom(from._internal_ext4_request_inode()); + break; + } + case kExt4SyncFs: { + _internal_mutable_ext4_sync_fs()->::Ext4SyncFsFtraceEvent::MergeFrom(from._internal_ext4_sync_fs()); + break; + } + case kExt4TrimAllFree: { + _internal_mutable_ext4_trim_all_free()->::Ext4TrimAllFreeFtraceEvent::MergeFrom(from._internal_ext4_trim_all_free()); + break; + } + case kExt4TrimExtent: { + _internal_mutable_ext4_trim_extent()->::Ext4TrimExtentFtraceEvent::MergeFrom(from._internal_ext4_trim_extent()); + break; + } + case kExt4TruncateEnter: { + _internal_mutable_ext4_truncate_enter()->::Ext4TruncateEnterFtraceEvent::MergeFrom(from._internal_ext4_truncate_enter()); + break; + } + case kExt4TruncateExit: { + _internal_mutable_ext4_truncate_exit()->::Ext4TruncateExitFtraceEvent::MergeFrom(from._internal_ext4_truncate_exit()); + break; + } + case kExt4UnlinkEnter: { + _internal_mutable_ext4_unlink_enter()->::Ext4UnlinkEnterFtraceEvent::MergeFrom(from._internal_ext4_unlink_enter()); + break; + } + case kExt4UnlinkExit: { + _internal_mutable_ext4_unlink_exit()->::Ext4UnlinkExitFtraceEvent::MergeFrom(from._internal_ext4_unlink_exit()); + break; + } + case kExt4WriteBegin: { + _internal_mutable_ext4_write_begin()->::Ext4WriteBeginFtraceEvent::MergeFrom(from._internal_ext4_write_begin()); + break; + } + case kExt4WriteEnd: { + _internal_mutable_ext4_write_end()->::Ext4WriteEndFtraceEvent::MergeFrom(from._internal_ext4_write_end()); + break; + } + case kExt4Writepage: { + _internal_mutable_ext4_writepage()->::Ext4WritepageFtraceEvent::MergeFrom(from._internal_ext4_writepage()); + break; + } + case kExt4Writepages: { + _internal_mutable_ext4_writepages()->::Ext4WritepagesFtraceEvent::MergeFrom(from._internal_ext4_writepages()); + break; + } + case kExt4WritepagesResult: { + _internal_mutable_ext4_writepages_result()->::Ext4WritepagesResultFtraceEvent::MergeFrom(from._internal_ext4_writepages_result()); + break; + } + case kExt4ZeroRange: { + _internal_mutable_ext4_zero_range()->::Ext4ZeroRangeFtraceEvent::MergeFrom(from._internal_ext4_zero_range()); + break; + } + case kTaskNewtask: { + _internal_mutable_task_newtask()->::TaskNewtaskFtraceEvent::MergeFrom(from._internal_task_newtask()); + break; + } + case kTaskRename: { + _internal_mutable_task_rename()->::TaskRenameFtraceEvent::MergeFrom(from._internal_task_rename()); + break; + } + case kSchedProcessExec: { + _internal_mutable_sched_process_exec()->::SchedProcessExecFtraceEvent::MergeFrom(from._internal_sched_process_exec()); + break; + } + case kSchedProcessExit: { + _internal_mutable_sched_process_exit()->::SchedProcessExitFtraceEvent::MergeFrom(from._internal_sched_process_exit()); + break; + } + case kSchedProcessFork: { + _internal_mutable_sched_process_fork()->::SchedProcessForkFtraceEvent::MergeFrom(from._internal_sched_process_fork()); + break; + } + case kSchedProcessFree: { + _internal_mutable_sched_process_free()->::SchedProcessFreeFtraceEvent::MergeFrom(from._internal_sched_process_free()); + break; + } + case kSchedProcessHang: { + _internal_mutable_sched_process_hang()->::SchedProcessHangFtraceEvent::MergeFrom(from._internal_sched_process_hang()); + break; + } + case kSchedProcessWait: { + _internal_mutable_sched_process_wait()->::SchedProcessWaitFtraceEvent::MergeFrom(from._internal_sched_process_wait()); + break; + } + case kF2FsDoSubmitBio: { + _internal_mutable_f2fs_do_submit_bio()->::F2fsDoSubmitBioFtraceEvent::MergeFrom(from._internal_f2fs_do_submit_bio()); + break; + } + case kF2FsEvictInode: { + _internal_mutable_f2fs_evict_inode()->::F2fsEvictInodeFtraceEvent::MergeFrom(from._internal_f2fs_evict_inode()); + break; + } + case kF2FsFallocate: { + _internal_mutable_f2fs_fallocate()->::F2fsFallocateFtraceEvent::MergeFrom(from._internal_f2fs_fallocate()); + break; + } + case kF2FsGetDataBlock: { + _internal_mutable_f2fs_get_data_block()->::F2fsGetDataBlockFtraceEvent::MergeFrom(from._internal_f2fs_get_data_block()); + break; + } + case kF2FsGetVictim: { + _internal_mutable_f2fs_get_victim()->::F2fsGetVictimFtraceEvent::MergeFrom(from._internal_f2fs_get_victim()); + break; + } + case kF2FsIget: { + _internal_mutable_f2fs_iget()->::F2fsIgetFtraceEvent::MergeFrom(from._internal_f2fs_iget()); + break; + } + case kF2FsIgetExit: { + _internal_mutable_f2fs_iget_exit()->::F2fsIgetExitFtraceEvent::MergeFrom(from._internal_f2fs_iget_exit()); + break; + } + case kF2FsNewInode: { + _internal_mutable_f2fs_new_inode()->::F2fsNewInodeFtraceEvent::MergeFrom(from._internal_f2fs_new_inode()); + break; + } + case kF2FsReadpage: { + _internal_mutable_f2fs_readpage()->::F2fsReadpageFtraceEvent::MergeFrom(from._internal_f2fs_readpage()); + break; + } + case kF2FsReserveNewBlock: { + _internal_mutable_f2fs_reserve_new_block()->::F2fsReserveNewBlockFtraceEvent::MergeFrom(from._internal_f2fs_reserve_new_block()); + break; + } + case kF2FsSetPageDirty: { + _internal_mutable_f2fs_set_page_dirty()->::F2fsSetPageDirtyFtraceEvent::MergeFrom(from._internal_f2fs_set_page_dirty()); + break; + } + case kF2FsSubmitWritePage: { + _internal_mutable_f2fs_submit_write_page()->::F2fsSubmitWritePageFtraceEvent::MergeFrom(from._internal_f2fs_submit_write_page()); + break; + } + case kF2FsSyncFileEnter: { + _internal_mutable_f2fs_sync_file_enter()->::F2fsSyncFileEnterFtraceEvent::MergeFrom(from._internal_f2fs_sync_file_enter()); + break; + } + case kF2FsSyncFileExit: { + _internal_mutable_f2fs_sync_file_exit()->::F2fsSyncFileExitFtraceEvent::MergeFrom(from._internal_f2fs_sync_file_exit()); + break; + } + case kF2FsSyncFs: { + _internal_mutable_f2fs_sync_fs()->::F2fsSyncFsFtraceEvent::MergeFrom(from._internal_f2fs_sync_fs()); + break; + } + case kF2FsTruncate: { + _internal_mutable_f2fs_truncate()->::F2fsTruncateFtraceEvent::MergeFrom(from._internal_f2fs_truncate()); + break; + } + case kF2FsTruncateBlocksEnter: { + _internal_mutable_f2fs_truncate_blocks_enter()->::F2fsTruncateBlocksEnterFtraceEvent::MergeFrom(from._internal_f2fs_truncate_blocks_enter()); + break; + } + case kF2FsTruncateBlocksExit: { + _internal_mutable_f2fs_truncate_blocks_exit()->::F2fsTruncateBlocksExitFtraceEvent::MergeFrom(from._internal_f2fs_truncate_blocks_exit()); + break; + } + case kF2FsTruncateDataBlocksRange: { + _internal_mutable_f2fs_truncate_data_blocks_range()->::F2fsTruncateDataBlocksRangeFtraceEvent::MergeFrom(from._internal_f2fs_truncate_data_blocks_range()); + break; + } + case kF2FsTruncateInodeBlocksEnter: { + _internal_mutable_f2fs_truncate_inode_blocks_enter()->::F2fsTruncateInodeBlocksEnterFtraceEvent::MergeFrom(from._internal_f2fs_truncate_inode_blocks_enter()); + break; + } + case kF2FsTruncateInodeBlocksExit: { + _internal_mutable_f2fs_truncate_inode_blocks_exit()->::F2fsTruncateInodeBlocksExitFtraceEvent::MergeFrom(from._internal_f2fs_truncate_inode_blocks_exit()); + break; + } + case kF2FsTruncateNode: { + _internal_mutable_f2fs_truncate_node()->::F2fsTruncateNodeFtraceEvent::MergeFrom(from._internal_f2fs_truncate_node()); + break; + } + case kF2FsTruncateNodesEnter: { + _internal_mutable_f2fs_truncate_nodes_enter()->::F2fsTruncateNodesEnterFtraceEvent::MergeFrom(from._internal_f2fs_truncate_nodes_enter()); + break; + } + case kF2FsTruncateNodesExit: { + _internal_mutable_f2fs_truncate_nodes_exit()->::F2fsTruncateNodesExitFtraceEvent::MergeFrom(from._internal_f2fs_truncate_nodes_exit()); + break; + } + case kF2FsTruncatePartialNodes: { + _internal_mutable_f2fs_truncate_partial_nodes()->::F2fsTruncatePartialNodesFtraceEvent::MergeFrom(from._internal_f2fs_truncate_partial_nodes()); + break; + } + case kF2FsUnlinkEnter: { + _internal_mutable_f2fs_unlink_enter()->::F2fsUnlinkEnterFtraceEvent::MergeFrom(from._internal_f2fs_unlink_enter()); + break; + } + case kF2FsUnlinkExit: { + _internal_mutable_f2fs_unlink_exit()->::F2fsUnlinkExitFtraceEvent::MergeFrom(from._internal_f2fs_unlink_exit()); + break; + } + case kF2FsVmPageMkwrite: { + _internal_mutable_f2fs_vm_page_mkwrite()->::F2fsVmPageMkwriteFtraceEvent::MergeFrom(from._internal_f2fs_vm_page_mkwrite()); + break; + } + case kF2FsWriteBegin: { + _internal_mutable_f2fs_write_begin()->::F2fsWriteBeginFtraceEvent::MergeFrom(from._internal_f2fs_write_begin()); + break; + } + case kF2FsWriteCheckpoint: { + _internal_mutable_f2fs_write_checkpoint()->::F2fsWriteCheckpointFtraceEvent::MergeFrom(from._internal_f2fs_write_checkpoint()); + break; + } + case kF2FsWriteEnd: { + _internal_mutable_f2fs_write_end()->::F2fsWriteEndFtraceEvent::MergeFrom(from._internal_f2fs_write_end()); + break; + } + case kAllocPagesIommuEnd: { + _internal_mutable_alloc_pages_iommu_end()->::AllocPagesIommuEndFtraceEvent::MergeFrom(from._internal_alloc_pages_iommu_end()); + break; + } + case kAllocPagesIommuFail: { + _internal_mutable_alloc_pages_iommu_fail()->::AllocPagesIommuFailFtraceEvent::MergeFrom(from._internal_alloc_pages_iommu_fail()); + break; + } + case kAllocPagesIommuStart: { + _internal_mutable_alloc_pages_iommu_start()->::AllocPagesIommuStartFtraceEvent::MergeFrom(from._internal_alloc_pages_iommu_start()); + break; + } + case kAllocPagesSysEnd: { + _internal_mutable_alloc_pages_sys_end()->::AllocPagesSysEndFtraceEvent::MergeFrom(from._internal_alloc_pages_sys_end()); + break; + } + case kAllocPagesSysFail: { + _internal_mutable_alloc_pages_sys_fail()->::AllocPagesSysFailFtraceEvent::MergeFrom(from._internal_alloc_pages_sys_fail()); + break; + } + case kAllocPagesSysStart: { + _internal_mutable_alloc_pages_sys_start()->::AllocPagesSysStartFtraceEvent::MergeFrom(from._internal_alloc_pages_sys_start()); + break; + } + case kDmaAllocContiguousRetry: { + _internal_mutable_dma_alloc_contiguous_retry()->::DmaAllocContiguousRetryFtraceEvent::MergeFrom(from._internal_dma_alloc_contiguous_retry()); + break; + } + case kIommuMapRange: { + _internal_mutable_iommu_map_range()->::IommuMapRangeFtraceEvent::MergeFrom(from._internal_iommu_map_range()); + break; + } + case kIommuSecPtblMapRangeEnd: { + _internal_mutable_iommu_sec_ptbl_map_range_end()->::IommuSecPtblMapRangeEndFtraceEvent::MergeFrom(from._internal_iommu_sec_ptbl_map_range_end()); + break; + } + case kIommuSecPtblMapRangeStart: { + _internal_mutable_iommu_sec_ptbl_map_range_start()->::IommuSecPtblMapRangeStartFtraceEvent::MergeFrom(from._internal_iommu_sec_ptbl_map_range_start()); + break; + } + case kIonAllocBufferEnd: { + _internal_mutable_ion_alloc_buffer_end()->::IonAllocBufferEndFtraceEvent::MergeFrom(from._internal_ion_alloc_buffer_end()); + break; + } + case kIonAllocBufferFail: { + _internal_mutable_ion_alloc_buffer_fail()->::IonAllocBufferFailFtraceEvent::MergeFrom(from._internal_ion_alloc_buffer_fail()); + break; + } + case kIonAllocBufferFallback: { + _internal_mutable_ion_alloc_buffer_fallback()->::IonAllocBufferFallbackFtraceEvent::MergeFrom(from._internal_ion_alloc_buffer_fallback()); + break; + } + case kIonAllocBufferStart: { + _internal_mutable_ion_alloc_buffer_start()->::IonAllocBufferStartFtraceEvent::MergeFrom(from._internal_ion_alloc_buffer_start()); + break; + } + case kIonCpAllocRetry: { + _internal_mutable_ion_cp_alloc_retry()->::IonCpAllocRetryFtraceEvent::MergeFrom(from._internal_ion_cp_alloc_retry()); + break; + } + case kIonCpSecureBufferEnd: { + _internal_mutable_ion_cp_secure_buffer_end()->::IonCpSecureBufferEndFtraceEvent::MergeFrom(from._internal_ion_cp_secure_buffer_end()); + break; + } + case kIonCpSecureBufferStart: { + _internal_mutable_ion_cp_secure_buffer_start()->::IonCpSecureBufferStartFtraceEvent::MergeFrom(from._internal_ion_cp_secure_buffer_start()); + break; + } + case kIonPrefetching: { + _internal_mutable_ion_prefetching()->::IonPrefetchingFtraceEvent::MergeFrom(from._internal_ion_prefetching()); + break; + } + case kIonSecureCmaAddToPoolEnd: { + _internal_mutable_ion_secure_cma_add_to_pool_end()->::IonSecureCmaAddToPoolEndFtraceEvent::MergeFrom(from._internal_ion_secure_cma_add_to_pool_end()); + break; + } + case kIonSecureCmaAddToPoolStart: { + _internal_mutable_ion_secure_cma_add_to_pool_start()->::IonSecureCmaAddToPoolStartFtraceEvent::MergeFrom(from._internal_ion_secure_cma_add_to_pool_start()); + break; + } + case kIonSecureCmaAllocateEnd: { + _internal_mutable_ion_secure_cma_allocate_end()->::IonSecureCmaAllocateEndFtraceEvent::MergeFrom(from._internal_ion_secure_cma_allocate_end()); + break; + } + case kIonSecureCmaAllocateStart: { + _internal_mutable_ion_secure_cma_allocate_start()->::IonSecureCmaAllocateStartFtraceEvent::MergeFrom(from._internal_ion_secure_cma_allocate_start()); + break; + } + case kIonSecureCmaShrinkPoolEnd: { + _internal_mutable_ion_secure_cma_shrink_pool_end()->::IonSecureCmaShrinkPoolEndFtraceEvent::MergeFrom(from._internal_ion_secure_cma_shrink_pool_end()); + break; + } + case kIonSecureCmaShrinkPoolStart: { + _internal_mutable_ion_secure_cma_shrink_pool_start()->::IonSecureCmaShrinkPoolStartFtraceEvent::MergeFrom(from._internal_ion_secure_cma_shrink_pool_start()); + break; + } + case kKfree: { + _internal_mutable_kfree()->::KfreeFtraceEvent::MergeFrom(from._internal_kfree()); + break; + } + case kKmalloc: { + _internal_mutable_kmalloc()->::KmallocFtraceEvent::MergeFrom(from._internal_kmalloc()); + break; + } + case kKmallocNode: { + _internal_mutable_kmalloc_node()->::KmallocNodeFtraceEvent::MergeFrom(from._internal_kmalloc_node()); + break; + } + case kKmemCacheAlloc: { + _internal_mutable_kmem_cache_alloc()->::KmemCacheAllocFtraceEvent::MergeFrom(from._internal_kmem_cache_alloc()); + break; + } + case kKmemCacheAllocNode: { + _internal_mutable_kmem_cache_alloc_node()->::KmemCacheAllocNodeFtraceEvent::MergeFrom(from._internal_kmem_cache_alloc_node()); + break; + } + case kKmemCacheFree: { + _internal_mutable_kmem_cache_free()->::KmemCacheFreeFtraceEvent::MergeFrom(from._internal_kmem_cache_free()); + break; + } + case kMigratePagesEnd: { + _internal_mutable_migrate_pages_end()->::MigratePagesEndFtraceEvent::MergeFrom(from._internal_migrate_pages_end()); + break; + } + case kMigratePagesStart: { + _internal_mutable_migrate_pages_start()->::MigratePagesStartFtraceEvent::MergeFrom(from._internal_migrate_pages_start()); + break; + } + case kMigrateRetry: { + _internal_mutable_migrate_retry()->::MigrateRetryFtraceEvent::MergeFrom(from._internal_migrate_retry()); + break; + } + case kMmPageAlloc: { + _internal_mutable_mm_page_alloc()->::MmPageAllocFtraceEvent::MergeFrom(from._internal_mm_page_alloc()); + break; + } + case kMmPageAllocExtfrag: { + _internal_mutable_mm_page_alloc_extfrag()->::MmPageAllocExtfragFtraceEvent::MergeFrom(from._internal_mm_page_alloc_extfrag()); + break; + } + case kMmPageAllocZoneLocked: { + _internal_mutable_mm_page_alloc_zone_locked()->::MmPageAllocZoneLockedFtraceEvent::MergeFrom(from._internal_mm_page_alloc_zone_locked()); + break; + } + case kMmPageFree: { + _internal_mutable_mm_page_free()->::MmPageFreeFtraceEvent::MergeFrom(from._internal_mm_page_free()); + break; + } + case kMmPageFreeBatched: { + _internal_mutable_mm_page_free_batched()->::MmPageFreeBatchedFtraceEvent::MergeFrom(from._internal_mm_page_free_batched()); + break; + } + case kMmPagePcpuDrain: { + _internal_mutable_mm_page_pcpu_drain()->::MmPagePcpuDrainFtraceEvent::MergeFrom(from._internal_mm_page_pcpu_drain()); + break; + } + case kRssStat: { + _internal_mutable_rss_stat()->::RssStatFtraceEvent::MergeFrom(from._internal_rss_stat()); + break; + } + case kIonHeapShrink: { + _internal_mutable_ion_heap_shrink()->::IonHeapShrinkFtraceEvent::MergeFrom(from._internal_ion_heap_shrink()); + break; + } + case kIonHeapGrow: { + _internal_mutable_ion_heap_grow()->::IonHeapGrowFtraceEvent::MergeFrom(from._internal_ion_heap_grow()); + break; + } + case kFenceInit: { + _internal_mutable_fence_init()->::FenceInitFtraceEvent::MergeFrom(from._internal_fence_init()); + break; + } + case kFenceDestroy: { + _internal_mutable_fence_destroy()->::FenceDestroyFtraceEvent::MergeFrom(from._internal_fence_destroy()); + break; + } + case kFenceEnableSignal: { + _internal_mutable_fence_enable_signal()->::FenceEnableSignalFtraceEvent::MergeFrom(from._internal_fence_enable_signal()); + break; + } + case kFenceSignaled: { + _internal_mutable_fence_signaled()->::FenceSignaledFtraceEvent::MergeFrom(from._internal_fence_signaled()); + break; + } + case kClkEnable: { + _internal_mutable_clk_enable()->::ClkEnableFtraceEvent::MergeFrom(from._internal_clk_enable()); + break; + } + case kClkDisable: { + _internal_mutable_clk_disable()->::ClkDisableFtraceEvent::MergeFrom(from._internal_clk_disable()); + break; + } + case kClkSetRate: { + _internal_mutable_clk_set_rate()->::ClkSetRateFtraceEvent::MergeFrom(from._internal_clk_set_rate()); + break; + } + case kBinderTransactionAllocBuf: { + _internal_mutable_binder_transaction_alloc_buf()->::BinderTransactionAllocBufFtraceEvent::MergeFrom(from._internal_binder_transaction_alloc_buf()); + break; + } + case kSignalDeliver: { + _internal_mutable_signal_deliver()->::SignalDeliverFtraceEvent::MergeFrom(from._internal_signal_deliver()); + break; + } + case kSignalGenerate: { + _internal_mutable_signal_generate()->::SignalGenerateFtraceEvent::MergeFrom(from._internal_signal_generate()); + break; + } + case kOomScoreAdjUpdate: { + _internal_mutable_oom_score_adj_update()->::OomScoreAdjUpdateFtraceEvent::MergeFrom(from._internal_oom_score_adj_update()); + break; + } + case kGeneric: { + _internal_mutable_generic()->::GenericFtraceEvent::MergeFrom(from._internal_generic()); + break; + } + case kMmEventRecord: { + _internal_mutable_mm_event_record()->::MmEventRecordFtraceEvent::MergeFrom(from._internal_mm_event_record()); + break; + } + case kSysEnter: { + _internal_mutable_sys_enter()->::SysEnterFtraceEvent::MergeFrom(from._internal_sys_enter()); + break; + } + case kSysExit: { + _internal_mutable_sys_exit()->::SysExitFtraceEvent::MergeFrom(from._internal_sys_exit()); + break; + } + case kZero: { + _internal_mutable_zero()->::ZeroFtraceEvent::MergeFrom(from._internal_zero()); + break; + } + case kGpuFrequency: { + _internal_mutable_gpu_frequency()->::GpuFrequencyFtraceEvent::MergeFrom(from._internal_gpu_frequency()); + break; + } + case kSdeTracingMarkWrite: { + _internal_mutable_sde_tracing_mark_write()->::SdeTracingMarkWriteFtraceEvent::MergeFrom(from._internal_sde_tracing_mark_write()); + break; + } + case kMarkVictim: { + _internal_mutable_mark_victim()->::MarkVictimFtraceEvent::MergeFrom(from._internal_mark_victim()); + break; + } + case kIonStat: { + _internal_mutable_ion_stat()->::IonStatFtraceEvent::MergeFrom(from._internal_ion_stat()); + break; + } + case kIonBufferCreate: { + _internal_mutable_ion_buffer_create()->::IonBufferCreateFtraceEvent::MergeFrom(from._internal_ion_buffer_create()); + break; + } + case kIonBufferDestroy: { + _internal_mutable_ion_buffer_destroy()->::IonBufferDestroyFtraceEvent::MergeFrom(from._internal_ion_buffer_destroy()); + break; + } + case kScmCallStart: { + _internal_mutable_scm_call_start()->::ScmCallStartFtraceEvent::MergeFrom(from._internal_scm_call_start()); + break; + } + case kScmCallEnd: { + _internal_mutable_scm_call_end()->::ScmCallEndFtraceEvent::MergeFrom(from._internal_scm_call_end()); + break; + } + case kGpuMemTotal: { + _internal_mutable_gpu_mem_total()->::GpuMemTotalFtraceEvent::MergeFrom(from._internal_gpu_mem_total()); + break; + } + case kThermalTemperature: { + _internal_mutable_thermal_temperature()->::ThermalTemperatureFtraceEvent::MergeFrom(from._internal_thermal_temperature()); + break; + } + case kCdevUpdate: { + _internal_mutable_cdev_update()->::CdevUpdateFtraceEvent::MergeFrom(from._internal_cdev_update()); + break; + } + case kCpuhpExit: { + _internal_mutable_cpuhp_exit()->::CpuhpExitFtraceEvent::MergeFrom(from._internal_cpuhp_exit()); + break; + } + case kCpuhpMultiEnter: { + _internal_mutable_cpuhp_multi_enter()->::CpuhpMultiEnterFtraceEvent::MergeFrom(from._internal_cpuhp_multi_enter()); + break; + } + case kCpuhpEnter: { + _internal_mutable_cpuhp_enter()->::CpuhpEnterFtraceEvent::MergeFrom(from._internal_cpuhp_enter()); + break; + } + case kCpuhpLatency: { + _internal_mutable_cpuhp_latency()->::CpuhpLatencyFtraceEvent::MergeFrom(from._internal_cpuhp_latency()); + break; + } + case kFastrpcDmaStat: { + _internal_mutable_fastrpc_dma_stat()->::FastrpcDmaStatFtraceEvent::MergeFrom(from._internal_fastrpc_dma_stat()); + break; + } + case kDpuTracingMarkWrite: { + _internal_mutable_dpu_tracing_mark_write()->::DpuTracingMarkWriteFtraceEvent::MergeFrom(from._internal_dpu_tracing_mark_write()); + break; + } + case kG2DTracingMarkWrite: { + _internal_mutable_g2d_tracing_mark_write()->::G2dTracingMarkWriteFtraceEvent::MergeFrom(from._internal_g2d_tracing_mark_write()); + break; + } + case kMaliTracingMarkWrite: { + _internal_mutable_mali_tracing_mark_write()->::MaliTracingMarkWriteFtraceEvent::MergeFrom(from._internal_mali_tracing_mark_write()); + break; + } + case kDmaHeapStat: { + _internal_mutable_dma_heap_stat()->::DmaHeapStatFtraceEvent::MergeFrom(from._internal_dma_heap_stat()); + break; + } + case kCpuhpPause: { + _internal_mutable_cpuhp_pause()->::CpuhpPauseFtraceEvent::MergeFrom(from._internal_cpuhp_pause()); + break; + } + case kSchedPiSetprio: { + _internal_mutable_sched_pi_setprio()->::SchedPiSetprioFtraceEvent::MergeFrom(from._internal_sched_pi_setprio()); + break; + } + case kSdeSdeEvtlog: { + _internal_mutable_sde_sde_evtlog()->::SdeSdeEvtlogFtraceEvent::MergeFrom(from._internal_sde_sde_evtlog()); + break; + } + case kSdeSdePerfCalcCrtc: { + _internal_mutable_sde_sde_perf_calc_crtc()->::SdeSdePerfCalcCrtcFtraceEvent::MergeFrom(from._internal_sde_sde_perf_calc_crtc()); + break; + } + case kSdeSdePerfCrtcUpdate: { + _internal_mutable_sde_sde_perf_crtc_update()->::SdeSdePerfCrtcUpdateFtraceEvent::MergeFrom(from._internal_sde_sde_perf_crtc_update()); + break; + } + case kSdeSdePerfSetQosLuts: { + _internal_mutable_sde_sde_perf_set_qos_luts()->::SdeSdePerfSetQosLutsFtraceEvent::MergeFrom(from._internal_sde_sde_perf_set_qos_luts()); + break; + } + case kSdeSdePerfUpdateBus: { + _internal_mutable_sde_sde_perf_update_bus()->::SdeSdePerfUpdateBusFtraceEvent::MergeFrom(from._internal_sde_sde_perf_update_bus()); + break; + } + case kRssStatThrottled: { + _internal_mutable_rss_stat_throttled()->::RssStatThrottledFtraceEvent::MergeFrom(from._internal_rss_stat_throttled()); + break; + } + case kNetifReceiveSkb: { + _internal_mutable_netif_receive_skb()->::NetifReceiveSkbFtraceEvent::MergeFrom(from._internal_netif_receive_skb()); + break; + } + case kNetDevXmit: { + _internal_mutable_net_dev_xmit()->::NetDevXmitFtraceEvent::MergeFrom(from._internal_net_dev_xmit()); + break; + } + case kInetSockSetState: { + _internal_mutable_inet_sock_set_state()->::InetSockSetStateFtraceEvent::MergeFrom(from._internal_inet_sock_set_state()); + break; + } + case kTcpRetransmitSkb: { + _internal_mutable_tcp_retransmit_skb()->::TcpRetransmitSkbFtraceEvent::MergeFrom(from._internal_tcp_retransmit_skb()); + break; + } + case kCrosEcSensorhubData: { + _internal_mutable_cros_ec_sensorhub_data()->::CrosEcSensorhubDataFtraceEvent::MergeFrom(from._internal_cros_ec_sensorhub_data()); + break; + } + case kNapiGroReceiveEntry: { + _internal_mutable_napi_gro_receive_entry()->::NapiGroReceiveEntryFtraceEvent::MergeFrom(from._internal_napi_gro_receive_entry()); + break; + } + case kNapiGroReceiveExit: { + _internal_mutable_napi_gro_receive_exit()->::NapiGroReceiveExitFtraceEvent::MergeFrom(from._internal_napi_gro_receive_exit()); + break; + } + case kKfreeSkb: { + _internal_mutable_kfree_skb()->::KfreeSkbFtraceEvent::MergeFrom(from._internal_kfree_skb()); + break; + } + case kKvmAccessFault: { + _internal_mutable_kvm_access_fault()->::KvmAccessFaultFtraceEvent::MergeFrom(from._internal_kvm_access_fault()); + break; + } + case kKvmAckIrq: { + _internal_mutable_kvm_ack_irq()->::KvmAckIrqFtraceEvent::MergeFrom(from._internal_kvm_ack_irq()); + break; + } + case kKvmAgeHva: { + _internal_mutable_kvm_age_hva()->::KvmAgeHvaFtraceEvent::MergeFrom(from._internal_kvm_age_hva()); + break; + } + case kKvmAgePage: { + _internal_mutable_kvm_age_page()->::KvmAgePageFtraceEvent::MergeFrom(from._internal_kvm_age_page()); + break; + } + case kKvmArmClearDebug: { + _internal_mutable_kvm_arm_clear_debug()->::KvmArmClearDebugFtraceEvent::MergeFrom(from._internal_kvm_arm_clear_debug()); + break; + } + case kKvmArmSetDreg32: { + _internal_mutable_kvm_arm_set_dreg32()->::KvmArmSetDreg32FtraceEvent::MergeFrom(from._internal_kvm_arm_set_dreg32()); + break; + } + case kKvmArmSetRegset: { + _internal_mutable_kvm_arm_set_regset()->::KvmArmSetRegsetFtraceEvent::MergeFrom(from._internal_kvm_arm_set_regset()); + break; + } + case kKvmArmSetupDebug: { + _internal_mutable_kvm_arm_setup_debug()->::KvmArmSetupDebugFtraceEvent::MergeFrom(from._internal_kvm_arm_setup_debug()); + break; + } + case kKvmEntry: { + _internal_mutable_kvm_entry()->::KvmEntryFtraceEvent::MergeFrom(from._internal_kvm_entry()); + break; + } + case kKvmExit: { + _internal_mutable_kvm_exit()->::KvmExitFtraceEvent::MergeFrom(from._internal_kvm_exit()); + break; + } + case kKvmFpu: { + _internal_mutable_kvm_fpu()->::KvmFpuFtraceEvent::MergeFrom(from._internal_kvm_fpu()); + break; + } + case kKvmGetTimerMap: { + _internal_mutable_kvm_get_timer_map()->::KvmGetTimerMapFtraceEvent::MergeFrom(from._internal_kvm_get_timer_map()); + break; + } + case kKvmGuestFault: { + _internal_mutable_kvm_guest_fault()->::KvmGuestFaultFtraceEvent::MergeFrom(from._internal_kvm_guest_fault()); + break; + } + case kKvmHandleSysReg: { + _internal_mutable_kvm_handle_sys_reg()->::KvmHandleSysRegFtraceEvent::MergeFrom(from._internal_kvm_handle_sys_reg()); + break; + } + case kKvmHvcArm64: { + _internal_mutable_kvm_hvc_arm64()->::KvmHvcArm64FtraceEvent::MergeFrom(from._internal_kvm_hvc_arm64()); + break; + } + case kKvmIrqLine: { + _internal_mutable_kvm_irq_line()->::KvmIrqLineFtraceEvent::MergeFrom(from._internal_kvm_irq_line()); + break; + } + case kKvmMmio: { + _internal_mutable_kvm_mmio()->::KvmMmioFtraceEvent::MergeFrom(from._internal_kvm_mmio()); + break; + } + case kKvmMmioEmulate: { + _internal_mutable_kvm_mmio_emulate()->::KvmMmioEmulateFtraceEvent::MergeFrom(from._internal_kvm_mmio_emulate()); + break; + } + case kKvmSetGuestDebug: { + _internal_mutable_kvm_set_guest_debug()->::KvmSetGuestDebugFtraceEvent::MergeFrom(from._internal_kvm_set_guest_debug()); + break; + } + case kKvmSetIrq: { + _internal_mutable_kvm_set_irq()->::KvmSetIrqFtraceEvent::MergeFrom(from._internal_kvm_set_irq()); + break; + } + case kKvmSetSpteHva: { + _internal_mutable_kvm_set_spte_hva()->::KvmSetSpteHvaFtraceEvent::MergeFrom(from._internal_kvm_set_spte_hva()); + break; + } + case kKvmSetWayFlush: { + _internal_mutable_kvm_set_way_flush()->::KvmSetWayFlushFtraceEvent::MergeFrom(from._internal_kvm_set_way_flush()); + break; + } + case kKvmSysAccess: { + _internal_mutable_kvm_sys_access()->::KvmSysAccessFtraceEvent::MergeFrom(from._internal_kvm_sys_access()); + break; + } + case kKvmTestAgeHva: { + _internal_mutable_kvm_test_age_hva()->::KvmTestAgeHvaFtraceEvent::MergeFrom(from._internal_kvm_test_age_hva()); + break; + } + case kKvmTimerEmulate: { + _internal_mutable_kvm_timer_emulate()->::KvmTimerEmulateFtraceEvent::MergeFrom(from._internal_kvm_timer_emulate()); + break; + } + case kKvmTimerHrtimerExpire: { + _internal_mutable_kvm_timer_hrtimer_expire()->::KvmTimerHrtimerExpireFtraceEvent::MergeFrom(from._internal_kvm_timer_hrtimer_expire()); + break; + } + case kKvmTimerRestoreState: { + _internal_mutable_kvm_timer_restore_state()->::KvmTimerRestoreStateFtraceEvent::MergeFrom(from._internal_kvm_timer_restore_state()); + break; + } + case kKvmTimerSaveState: { + _internal_mutable_kvm_timer_save_state()->::KvmTimerSaveStateFtraceEvent::MergeFrom(from._internal_kvm_timer_save_state()); + break; + } + case kKvmTimerUpdateIrq: { + _internal_mutable_kvm_timer_update_irq()->::KvmTimerUpdateIrqFtraceEvent::MergeFrom(from._internal_kvm_timer_update_irq()); + break; + } + case kKvmToggleCache: { + _internal_mutable_kvm_toggle_cache()->::KvmToggleCacheFtraceEvent::MergeFrom(from._internal_kvm_toggle_cache()); + break; + } + case kKvmUnmapHvaRange: { + _internal_mutable_kvm_unmap_hva_range()->::KvmUnmapHvaRangeFtraceEvent::MergeFrom(from._internal_kvm_unmap_hva_range()); + break; + } + case kKvmUserspaceExit: { + _internal_mutable_kvm_userspace_exit()->::KvmUserspaceExitFtraceEvent::MergeFrom(from._internal_kvm_userspace_exit()); + break; + } + case kKvmVcpuWakeup: { + _internal_mutable_kvm_vcpu_wakeup()->::KvmVcpuWakeupFtraceEvent::MergeFrom(from._internal_kvm_vcpu_wakeup()); + break; + } + case kKvmWfxArm64: { + _internal_mutable_kvm_wfx_arm64()->::KvmWfxArm64FtraceEvent::MergeFrom(from._internal_kvm_wfx_arm64()); + break; + } + case kTrapReg: { + _internal_mutable_trap_reg()->::TrapRegFtraceEvent::MergeFrom(from._internal_trap_reg()); + break; + } + case kVgicUpdateIrqPending: { + _internal_mutable_vgic_update_irq_pending()->::VgicUpdateIrqPendingFtraceEvent::MergeFrom(from._internal_vgic_update_irq_pending()); + break; + } + case kWakeupSourceActivate: { + _internal_mutable_wakeup_source_activate()->::WakeupSourceActivateFtraceEvent::MergeFrom(from._internal_wakeup_source_activate()); + break; + } + case kWakeupSourceDeactivate: { + _internal_mutable_wakeup_source_deactivate()->::WakeupSourceDeactivateFtraceEvent::MergeFrom(from._internal_wakeup_source_deactivate()); + break; + } + case kUfshcdCommand: { + _internal_mutable_ufshcd_command()->::UfshcdCommandFtraceEvent::MergeFrom(from._internal_ufshcd_command()); + break; + } + case kUfshcdClkGating: { + _internal_mutable_ufshcd_clk_gating()->::UfshcdClkGatingFtraceEvent::MergeFrom(from._internal_ufshcd_clk_gating()); + break; + } + case kConsole: { + _internal_mutable_console()->::ConsoleFtraceEvent::MergeFrom(from._internal_console()); + break; + } + case kDrmVblankEvent: { + _internal_mutable_drm_vblank_event()->::DrmVblankEventFtraceEvent::MergeFrom(from._internal_drm_vblank_event()); + break; + } + case kDrmVblankEventDelivered: { + _internal_mutable_drm_vblank_event_delivered()->::DrmVblankEventDeliveredFtraceEvent::MergeFrom(from._internal_drm_vblank_event_delivered()); + break; + } + case kDrmSchedJob: { + _internal_mutable_drm_sched_job()->::DrmSchedJobFtraceEvent::MergeFrom(from._internal_drm_sched_job()); + break; + } + case kDrmRunJob: { + _internal_mutable_drm_run_job()->::DrmRunJobFtraceEvent::MergeFrom(from._internal_drm_run_job()); + break; + } + case kDrmSchedProcessJob: { + _internal_mutable_drm_sched_process_job()->::DrmSchedProcessJobFtraceEvent::MergeFrom(from._internal_drm_sched_process_job()); + break; + } + case kDmaFenceInit: { + _internal_mutable_dma_fence_init()->::DmaFenceInitFtraceEvent::MergeFrom(from._internal_dma_fence_init()); + break; + } + case kDmaFenceEmit: { + _internal_mutable_dma_fence_emit()->::DmaFenceEmitFtraceEvent::MergeFrom(from._internal_dma_fence_emit()); + break; + } + case kDmaFenceSignaled: { + _internal_mutable_dma_fence_signaled()->::DmaFenceSignaledFtraceEvent::MergeFrom(from._internal_dma_fence_signaled()); + break; + } + case kDmaFenceWaitStart: { + _internal_mutable_dma_fence_wait_start()->::DmaFenceWaitStartFtraceEvent::MergeFrom(from._internal_dma_fence_wait_start()); + break; + } + case kDmaFenceWaitEnd: { + _internal_mutable_dma_fence_wait_end()->::DmaFenceWaitEndFtraceEvent::MergeFrom(from._internal_dma_fence_wait_end()); + break; + } + case kF2FsIostat: { + _internal_mutable_f2fs_iostat()->::F2fsIostatFtraceEvent::MergeFrom(from._internal_f2fs_iostat()); + break; + } + case kF2FsIostatLatency: { + _internal_mutable_f2fs_iostat_latency()->::F2fsIostatLatencyFtraceEvent::MergeFrom(from._internal_f2fs_iostat_latency()); + break; + } + case kSchedCpuUtilCfs: { + _internal_mutable_sched_cpu_util_cfs()->::SchedCpuUtilCfsFtraceEvent::MergeFrom(from._internal_sched_cpu_util_cfs()); + break; + } + case kV4L2Qbuf: { + _internal_mutable_v4l2_qbuf()->::V4l2QbufFtraceEvent::MergeFrom(from._internal_v4l2_qbuf()); + break; + } + case kV4L2Dqbuf: { + _internal_mutable_v4l2_dqbuf()->::V4l2DqbufFtraceEvent::MergeFrom(from._internal_v4l2_dqbuf()); + break; + } + case kVb2V4L2BufQueue: { + _internal_mutable_vb2_v4l2_buf_queue()->::Vb2V4l2BufQueueFtraceEvent::MergeFrom(from._internal_vb2_v4l2_buf_queue()); + break; + } + case kVb2V4L2BufDone: { + _internal_mutable_vb2_v4l2_buf_done()->::Vb2V4l2BufDoneFtraceEvent::MergeFrom(from._internal_vb2_v4l2_buf_done()); + break; + } + case kVb2V4L2Qbuf: { + _internal_mutable_vb2_v4l2_qbuf()->::Vb2V4l2QbufFtraceEvent::MergeFrom(from._internal_vb2_v4l2_qbuf()); + break; + } + case kVb2V4L2Dqbuf: { + _internal_mutable_vb2_v4l2_dqbuf()->::Vb2V4l2DqbufFtraceEvent::MergeFrom(from._internal_vb2_v4l2_dqbuf()); + break; + } + case kDsiCmdFifoStatus: { + _internal_mutable_dsi_cmd_fifo_status()->::DsiCmdFifoStatusFtraceEvent::MergeFrom(from._internal_dsi_cmd_fifo_status()); + break; + } + case kDsiRx: { + _internal_mutable_dsi_rx()->::DsiRxFtraceEvent::MergeFrom(from._internal_dsi_rx()); + break; + } + case kDsiTx: { + _internal_mutable_dsi_tx()->::DsiTxFtraceEvent::MergeFrom(from._internal_dsi_tx()); + break; + } + case kAndroidFsDatareadEnd: { + _internal_mutable_android_fs_dataread_end()->::AndroidFsDatareadEndFtraceEvent::MergeFrom(from._internal_android_fs_dataread_end()); + break; + } + case kAndroidFsDatareadStart: { + _internal_mutable_android_fs_dataread_start()->::AndroidFsDatareadStartFtraceEvent::MergeFrom(from._internal_android_fs_dataread_start()); + break; + } + case kAndroidFsDatawriteEnd: { + _internal_mutable_android_fs_datawrite_end()->::AndroidFsDatawriteEndFtraceEvent::MergeFrom(from._internal_android_fs_datawrite_end()); + break; + } + case kAndroidFsDatawriteStart: { + _internal_mutable_android_fs_datawrite_start()->::AndroidFsDatawriteStartFtraceEvent::MergeFrom(from._internal_android_fs_datawrite_start()); + break; + } + case kAndroidFsFsyncEnd: { + _internal_mutable_android_fs_fsync_end()->::AndroidFsFsyncEndFtraceEvent::MergeFrom(from._internal_android_fs_fsync_end()); + break; + } + case kAndroidFsFsyncStart: { + _internal_mutable_android_fs_fsync_start()->::AndroidFsFsyncStartFtraceEvent::MergeFrom(from._internal_android_fs_fsync_start()); + break; + } + case kFuncgraphEntry: { + _internal_mutable_funcgraph_entry()->::FuncgraphEntryFtraceEvent::MergeFrom(from._internal_funcgraph_entry()); + break; + } + case kFuncgraphExit: { + _internal_mutable_funcgraph_exit()->::FuncgraphExitFtraceEvent::MergeFrom(from._internal_funcgraph_exit()); + break; + } + case kVirtioVideoCmd: { + _internal_mutable_virtio_video_cmd()->::VirtioVideoCmdFtraceEvent::MergeFrom(from._internal_virtio_video_cmd()); + break; + } + case kVirtioVideoCmdDone: { + _internal_mutable_virtio_video_cmd_done()->::VirtioVideoCmdDoneFtraceEvent::MergeFrom(from._internal_virtio_video_cmd_done()); + break; + } + case kVirtioVideoResourceQueue: { + _internal_mutable_virtio_video_resource_queue()->::VirtioVideoResourceQueueFtraceEvent::MergeFrom(from._internal_virtio_video_resource_queue()); + break; + } + case kVirtioVideoResourceQueueDone: { + _internal_mutable_virtio_video_resource_queue_done()->::VirtioVideoResourceQueueDoneFtraceEvent::MergeFrom(from._internal_virtio_video_resource_queue_done()); + break; + } + case kMmShrinkSlabStart: { + _internal_mutable_mm_shrink_slab_start()->::MmShrinkSlabStartFtraceEvent::MergeFrom(from._internal_mm_shrink_slab_start()); + break; + } + case kMmShrinkSlabEnd: { + _internal_mutable_mm_shrink_slab_end()->::MmShrinkSlabEndFtraceEvent::MergeFrom(from._internal_mm_shrink_slab_end()); + break; + } + case kTrustySmc: { + _internal_mutable_trusty_smc()->::TrustySmcFtraceEvent::MergeFrom(from._internal_trusty_smc()); + break; + } + case kTrustySmcDone: { + _internal_mutable_trusty_smc_done()->::TrustySmcDoneFtraceEvent::MergeFrom(from._internal_trusty_smc_done()); + break; + } + case kTrustyStdCall32: { + _internal_mutable_trusty_std_call32()->::TrustyStdCall32FtraceEvent::MergeFrom(from._internal_trusty_std_call32()); + break; + } + case kTrustyStdCall32Done: { + _internal_mutable_trusty_std_call32_done()->::TrustyStdCall32DoneFtraceEvent::MergeFrom(from._internal_trusty_std_call32_done()); + break; + } + case kTrustyShareMemory: { + _internal_mutable_trusty_share_memory()->::TrustyShareMemoryFtraceEvent::MergeFrom(from._internal_trusty_share_memory()); + break; + } + case kTrustyShareMemoryDone: { + _internal_mutable_trusty_share_memory_done()->::TrustyShareMemoryDoneFtraceEvent::MergeFrom(from._internal_trusty_share_memory_done()); + break; + } + case kTrustyReclaimMemory: { + _internal_mutable_trusty_reclaim_memory()->::TrustyReclaimMemoryFtraceEvent::MergeFrom(from._internal_trusty_reclaim_memory()); + break; + } + case kTrustyReclaimMemoryDone: { + _internal_mutable_trusty_reclaim_memory_done()->::TrustyReclaimMemoryDoneFtraceEvent::MergeFrom(from._internal_trusty_reclaim_memory_done()); + break; + } + case kTrustyIrq: { + _internal_mutable_trusty_irq()->::TrustyIrqFtraceEvent::MergeFrom(from._internal_trusty_irq()); + break; + } + case kTrustyIpcHandleEvent: { + _internal_mutable_trusty_ipc_handle_event()->::TrustyIpcHandleEventFtraceEvent::MergeFrom(from._internal_trusty_ipc_handle_event()); + break; + } + case kTrustyIpcConnect: { + _internal_mutable_trusty_ipc_connect()->::TrustyIpcConnectFtraceEvent::MergeFrom(from._internal_trusty_ipc_connect()); + break; + } + case kTrustyIpcConnectEnd: { + _internal_mutable_trusty_ipc_connect_end()->::TrustyIpcConnectEndFtraceEvent::MergeFrom(from._internal_trusty_ipc_connect_end()); + break; + } + case kTrustyIpcWrite: { + _internal_mutable_trusty_ipc_write()->::TrustyIpcWriteFtraceEvent::MergeFrom(from._internal_trusty_ipc_write()); + break; + } + case kTrustyIpcPoll: { + _internal_mutable_trusty_ipc_poll()->::TrustyIpcPollFtraceEvent::MergeFrom(from._internal_trusty_ipc_poll()); + break; + } + case kTrustyIpcRead: { + _internal_mutable_trusty_ipc_read()->::TrustyIpcReadFtraceEvent::MergeFrom(from._internal_trusty_ipc_read()); + break; + } + case kTrustyIpcReadEnd: { + _internal_mutable_trusty_ipc_read_end()->::TrustyIpcReadEndFtraceEvent::MergeFrom(from._internal_trusty_ipc_read_end()); + break; + } + case kTrustyIpcRx: { + _internal_mutable_trusty_ipc_rx()->::TrustyIpcRxFtraceEvent::MergeFrom(from._internal_trusty_ipc_rx()); + break; + } + case kTrustyEnqueueNop: { + _internal_mutable_trusty_enqueue_nop()->::TrustyEnqueueNopFtraceEvent::MergeFrom(from._internal_trusty_enqueue_nop()); + break; + } + case kCmaAllocStart: { + _internal_mutable_cma_alloc_start()->::CmaAllocStartFtraceEvent::MergeFrom(from._internal_cma_alloc_start()); + break; + } + case kCmaAllocInfo: { + _internal_mutable_cma_alloc_info()->::CmaAllocInfoFtraceEvent::MergeFrom(from._internal_cma_alloc_info()); + break; + } + case kLwisTracingMarkWrite: { + _internal_mutable_lwis_tracing_mark_write()->::LwisTracingMarkWriteFtraceEvent::MergeFrom(from._internal_lwis_tracing_mark_write()); + break; + } + case kVirtioGpuCmdQueue: { + _internal_mutable_virtio_gpu_cmd_queue()->::VirtioGpuCmdQueueFtraceEvent::MergeFrom(from._internal_virtio_gpu_cmd_queue()); + break; + } + case kVirtioGpuCmdResponse: { + _internal_mutable_virtio_gpu_cmd_response()->::VirtioGpuCmdResponseFtraceEvent::MergeFrom(from._internal_virtio_gpu_cmd_response()); + break; + } + case kMaliMaliKCPUCQSSET: { + _internal_mutable_mali_mali_kcpu_cqs_set()->::MaliMaliKCPUCQSSETFtraceEvent::MergeFrom(from._internal_mali_mali_kcpu_cqs_set()); + break; + } + case kMaliMaliKCPUCQSWAITSTART: { + _internal_mutable_mali_mali_kcpu_cqs_wait_start()->::MaliMaliKCPUCQSWAITSTARTFtraceEvent::MergeFrom(from._internal_mali_mali_kcpu_cqs_wait_start()); + break; + } + case kMaliMaliKCPUCQSWAITEND: { + _internal_mutable_mali_mali_kcpu_cqs_wait_end()->::MaliMaliKCPUCQSWAITENDFtraceEvent::MergeFrom(from._internal_mali_mali_kcpu_cqs_wait_end()); + break; + } + case kMaliMaliKCPUFENCESIGNAL: { + _internal_mutable_mali_mali_kcpu_fence_signal()->::MaliMaliKCPUFENCESIGNALFtraceEvent::MergeFrom(from._internal_mali_mali_kcpu_fence_signal()); + break; + } + case kMaliMaliKCPUFENCEWAITSTART: { + _internal_mutable_mali_mali_kcpu_fence_wait_start()->::MaliMaliKCPUFENCEWAITSTARTFtraceEvent::MergeFrom(from._internal_mali_mali_kcpu_fence_wait_start()); + break; + } + case kMaliMaliKCPUFENCEWAITEND: { + _internal_mutable_mali_mali_kcpu_fence_wait_end()->::MaliMaliKCPUFENCEWAITENDFtraceEvent::MergeFrom(from._internal_mali_mali_kcpu_fence_wait_end()); + break; + } + case kHypEnter: { + _internal_mutable_hyp_enter()->::HypEnterFtraceEvent::MergeFrom(from._internal_hyp_enter()); + break; + } + case kHypExit: { + _internal_mutable_hyp_exit()->::HypExitFtraceEvent::MergeFrom(from._internal_hyp_exit()); + break; + } + case kHostHcall: { + _internal_mutable_host_hcall()->::HostHcallFtraceEvent::MergeFrom(from._internal_host_hcall()); + break; + } + case kHostSmc: { + _internal_mutable_host_smc()->::HostSmcFtraceEvent::MergeFrom(from._internal_host_smc()); + break; + } + case kHostMemAbort: { + _internal_mutable_host_mem_abort()->::HostMemAbortFtraceEvent::MergeFrom(from._internal_host_mem_abort()); + break; + } + case kSuspendResumeMinimal: { + _internal_mutable_suspend_resume_minimal()->::SuspendResumeMinimalFtraceEvent::MergeFrom(from._internal_suspend_resume_minimal()); + break; + } + case kMaliMaliCSFINTERRUPTSTART: { + _internal_mutable_mali_mali_csf_interrupt_start()->::MaliMaliCSFINTERRUPTSTARTFtraceEvent::MergeFrom(from._internal_mali_mali_csf_interrupt_start()); + break; + } + case kMaliMaliCSFINTERRUPTEND: { + _internal_mutable_mali_mali_csf_interrupt_end()->::MaliMaliCSFINTERRUPTENDFtraceEvent::MergeFrom(from._internal_mali_mali_csf_interrupt_end()); + break; + } + case EVENT_NOT_SET: { + break; + } + } + // @@protoc_insertion_point(copy_constructor:FtraceEvent) +} + +inline void FtraceEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(×tamp_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&common_flags_) - + reinterpret_cast(×tamp_)) + sizeof(common_flags_)); +clear_has_event(); +} + +FtraceEvent::~FtraceEvent() { + // @@protoc_insertion_point(destructor:FtraceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void FtraceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (has_event()) { + clear_event(); + } +} + +void FtraceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void FtraceEvent::clear_event() { +// @@protoc_insertion_point(one_of_clear_start:FtraceEvent) + switch (event_case()) { + case kPrint: { + if (GetArenaForAllocation() == nullptr) { + delete event_.print_; + } + break; + } + case kSchedSwitch: { + if (GetArenaForAllocation() == nullptr) { + delete event_.sched_switch_; + } + break; + } + case kCpuFrequency: { + if (GetArenaForAllocation() == nullptr) { + delete event_.cpu_frequency_; + } + break; + } + case kCpuFrequencyLimits: { + if (GetArenaForAllocation() == nullptr) { + delete event_.cpu_frequency_limits_; + } + break; + } + case kCpuIdle: { + if (GetArenaForAllocation() == nullptr) { + delete event_.cpu_idle_; + } + break; + } + case kClockEnable: { + if (GetArenaForAllocation() == nullptr) { + delete event_.clock_enable_; + } + break; + } + case kClockDisable: { + if (GetArenaForAllocation() == nullptr) { + delete event_.clock_disable_; + } + break; + } + case kClockSetRate: { + if (GetArenaForAllocation() == nullptr) { + delete event_.clock_set_rate_; + } + break; + } + case kSchedWakeup: { + if (GetArenaForAllocation() == nullptr) { + delete event_.sched_wakeup_; + } + break; + } + case kSchedBlockedReason: { + if (GetArenaForAllocation() == nullptr) { + delete event_.sched_blocked_reason_; + } + break; + } + case kSchedCpuHotplug: { + if (GetArenaForAllocation() == nullptr) { + delete event_.sched_cpu_hotplug_; + } + break; + } + case kSchedWaking: { + if (GetArenaForAllocation() == nullptr) { + delete event_.sched_waking_; + } + break; + } + case kIpiEntry: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ipi_entry_; + } + break; + } + case kIpiExit: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ipi_exit_; + } + break; + } + case kIpiRaise: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ipi_raise_; + } + break; + } + case kSoftirqEntry: { + if (GetArenaForAllocation() == nullptr) { + delete event_.softirq_entry_; + } + break; + } + case kSoftirqExit: { + if (GetArenaForAllocation() == nullptr) { + delete event_.softirq_exit_; + } + break; + } + case kSoftirqRaise: { + if (GetArenaForAllocation() == nullptr) { + delete event_.softirq_raise_; + } + break; + } + case kI2CRead: { + if (GetArenaForAllocation() == nullptr) { + delete event_.i2c_read_; + } + break; + } + case kI2CWrite: { + if (GetArenaForAllocation() == nullptr) { + delete event_.i2c_write_; + } + break; + } + case kI2CResult: { + if (GetArenaForAllocation() == nullptr) { + delete event_.i2c_result_; + } + break; + } + case kI2CReply: { + if (GetArenaForAllocation() == nullptr) { + delete event_.i2c_reply_; + } + break; + } + case kSmbusRead: { + if (GetArenaForAllocation() == nullptr) { + delete event_.smbus_read_; + } + break; + } + case kSmbusWrite: { + if (GetArenaForAllocation() == nullptr) { + delete event_.smbus_write_; + } + break; + } + case kSmbusResult: { + if (GetArenaForAllocation() == nullptr) { + delete event_.smbus_result_; + } + break; + } + case kSmbusReply: { + if (GetArenaForAllocation() == nullptr) { + delete event_.smbus_reply_; + } + break; + } + case kLowmemoryKill: { + if (GetArenaForAllocation() == nullptr) { + delete event_.lowmemory_kill_; + } + break; + } + case kIrqHandlerEntry: { + if (GetArenaForAllocation() == nullptr) { + delete event_.irq_handler_entry_; + } + break; + } + case kIrqHandlerExit: { + if (GetArenaForAllocation() == nullptr) { + delete event_.irq_handler_exit_; + } + break; + } + case kSyncPt: { + if (GetArenaForAllocation() == nullptr) { + delete event_.sync_pt_; + } + break; + } + case kSyncTimeline: { + if (GetArenaForAllocation() == nullptr) { + delete event_.sync_timeline_; + } + break; + } + case kSyncWait: { + if (GetArenaForAllocation() == nullptr) { + delete event_.sync_wait_; + } + break; + } + case kExt4DaWriteBegin: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_da_write_begin_; + } + break; + } + case kExt4DaWriteEnd: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_da_write_end_; + } + break; + } + case kExt4SyncFileEnter: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_sync_file_enter_; + } + break; + } + case kExt4SyncFileExit: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_sync_file_exit_; + } + break; + } + case kBlockRqIssue: { + if (GetArenaForAllocation() == nullptr) { + delete event_.block_rq_issue_; + } + break; + } + case kMmVmscanDirectReclaimBegin: { + if (GetArenaForAllocation() == nullptr) { + delete event_.mm_vmscan_direct_reclaim_begin_; + } + break; + } + case kMmVmscanDirectReclaimEnd: { + if (GetArenaForAllocation() == nullptr) { + delete event_.mm_vmscan_direct_reclaim_end_; + } + break; + } + case kMmVmscanKswapdWake: { + if (GetArenaForAllocation() == nullptr) { + delete event_.mm_vmscan_kswapd_wake_; + } + break; + } + case kMmVmscanKswapdSleep: { + if (GetArenaForAllocation() == nullptr) { + delete event_.mm_vmscan_kswapd_sleep_; + } + break; + } + case kBinderTransaction: { + if (GetArenaForAllocation() == nullptr) { + delete event_.binder_transaction_; + } + break; + } + case kBinderTransactionReceived: { + if (GetArenaForAllocation() == nullptr) { + delete event_.binder_transaction_received_; + } + break; + } + case kBinderSetPriority: { + if (GetArenaForAllocation() == nullptr) { + delete event_.binder_set_priority_; + } + break; + } + case kBinderLock: { + if (GetArenaForAllocation() == nullptr) { + delete event_.binder_lock_; + } + break; + } + case kBinderLocked: { + if (GetArenaForAllocation() == nullptr) { + delete event_.binder_locked_; + } + break; + } + case kBinderUnlock: { + if (GetArenaForAllocation() == nullptr) { + delete event_.binder_unlock_; + } + break; + } + case kWorkqueueActivateWork: { + if (GetArenaForAllocation() == nullptr) { + delete event_.workqueue_activate_work_; + } + break; + } + case kWorkqueueExecuteEnd: { + if (GetArenaForAllocation() == nullptr) { + delete event_.workqueue_execute_end_; + } + break; + } + case kWorkqueueExecuteStart: { + if (GetArenaForAllocation() == nullptr) { + delete event_.workqueue_execute_start_; + } + break; + } + case kWorkqueueQueueWork: { + if (GetArenaForAllocation() == nullptr) { + delete event_.workqueue_queue_work_; + } + break; + } + case kRegulatorDisable: { + if (GetArenaForAllocation() == nullptr) { + delete event_.regulator_disable_; + } + break; + } + case kRegulatorDisableComplete: { + if (GetArenaForAllocation() == nullptr) { + delete event_.regulator_disable_complete_; + } + break; + } + case kRegulatorEnable: { + if (GetArenaForAllocation() == nullptr) { + delete event_.regulator_enable_; + } + break; + } + case kRegulatorEnableComplete: { + if (GetArenaForAllocation() == nullptr) { + delete event_.regulator_enable_complete_; + } + break; + } + case kRegulatorEnableDelay: { + if (GetArenaForAllocation() == nullptr) { + delete event_.regulator_enable_delay_; + } + break; + } + case kRegulatorSetVoltage: { + if (GetArenaForAllocation() == nullptr) { + delete event_.regulator_set_voltage_; + } + break; + } + case kRegulatorSetVoltageComplete: { + if (GetArenaForAllocation() == nullptr) { + delete event_.regulator_set_voltage_complete_; + } + break; + } + case kCgroupAttachTask: { + if (GetArenaForAllocation() == nullptr) { + delete event_.cgroup_attach_task_; + } + break; + } + case kCgroupMkdir: { + if (GetArenaForAllocation() == nullptr) { + delete event_.cgroup_mkdir_; + } + break; + } + case kCgroupRemount: { + if (GetArenaForAllocation() == nullptr) { + delete event_.cgroup_remount_; + } + break; + } + case kCgroupRmdir: { + if (GetArenaForAllocation() == nullptr) { + delete event_.cgroup_rmdir_; + } + break; + } + case kCgroupTransferTasks: { + if (GetArenaForAllocation() == nullptr) { + delete event_.cgroup_transfer_tasks_; + } + break; + } + case kCgroupDestroyRoot: { + if (GetArenaForAllocation() == nullptr) { + delete event_.cgroup_destroy_root_; + } + break; + } + case kCgroupRelease: { + if (GetArenaForAllocation() == nullptr) { + delete event_.cgroup_release_; + } + break; + } + case kCgroupRename: { + if (GetArenaForAllocation() == nullptr) { + delete event_.cgroup_rename_; + } + break; + } + case kCgroupSetupRoot: { + if (GetArenaForAllocation() == nullptr) { + delete event_.cgroup_setup_root_; + } + break; + } + case kMdpCmdKickoff: { + if (GetArenaForAllocation() == nullptr) { + delete event_.mdp_cmd_kickoff_; + } + break; + } + case kMdpCommit: { + if (GetArenaForAllocation() == nullptr) { + delete event_.mdp_commit_; + } + break; + } + case kMdpPerfSetOt: { + if (GetArenaForAllocation() == nullptr) { + delete event_.mdp_perf_set_ot_; + } + break; + } + case kMdpSsppChange: { + if (GetArenaForAllocation() == nullptr) { + delete event_.mdp_sspp_change_; + } + break; + } + case kTracingMarkWrite: { + if (GetArenaForAllocation() == nullptr) { + delete event_.tracing_mark_write_; + } + break; + } + case kMdpCmdPingpongDone: { + if (GetArenaForAllocation() == nullptr) { + delete event_.mdp_cmd_pingpong_done_; + } + break; + } + case kMdpCompareBw: { + if (GetArenaForAllocation() == nullptr) { + delete event_.mdp_compare_bw_; + } + break; + } + case kMdpPerfSetPanicLuts: { + if (GetArenaForAllocation() == nullptr) { + delete event_.mdp_perf_set_panic_luts_; + } + break; + } + case kMdpSsppSet: { + if (GetArenaForAllocation() == nullptr) { + delete event_.mdp_sspp_set_; + } + break; + } + case kMdpCmdReadptrDone: { + if (GetArenaForAllocation() == nullptr) { + delete event_.mdp_cmd_readptr_done_; + } + break; + } + case kMdpMisrCrc: { + if (GetArenaForAllocation() == nullptr) { + delete event_.mdp_misr_crc_; + } + break; + } + case kMdpPerfSetQosLuts: { + if (GetArenaForAllocation() == nullptr) { + delete event_.mdp_perf_set_qos_luts_; + } + break; + } + case kMdpTraceCounter: { + if (GetArenaForAllocation() == nullptr) { + delete event_.mdp_trace_counter_; + } + break; + } + case kMdpCmdReleaseBw: { + if (GetArenaForAllocation() == nullptr) { + delete event_.mdp_cmd_release_bw_; + } + break; + } + case kMdpMixerUpdate: { + if (GetArenaForAllocation() == nullptr) { + delete event_.mdp_mixer_update_; + } + break; + } + case kMdpPerfSetWmLevels: { + if (GetArenaForAllocation() == nullptr) { + delete event_.mdp_perf_set_wm_levels_; + } + break; + } + case kMdpVideoUnderrunDone: { + if (GetArenaForAllocation() == nullptr) { + delete event_.mdp_video_underrun_done_; + } + break; + } + case kMdpCmdWaitPingpong: { + if (GetArenaForAllocation() == nullptr) { + delete event_.mdp_cmd_wait_pingpong_; + } + break; + } + case kMdpPerfPrefillCalc: { + if (GetArenaForAllocation() == nullptr) { + delete event_.mdp_perf_prefill_calc_; + } + break; + } + case kMdpPerfUpdateBus: { + if (GetArenaForAllocation() == nullptr) { + delete event_.mdp_perf_update_bus_; + } + break; + } + case kRotatorBwAoAsContext: { + if (GetArenaForAllocation() == nullptr) { + delete event_.rotator_bw_ao_as_context_; + } + break; + } + case kMmFilemapAddToPageCache: { + if (GetArenaForAllocation() == nullptr) { + delete event_.mm_filemap_add_to_page_cache_; + } + break; + } + case kMmFilemapDeleteFromPageCache: { + if (GetArenaForAllocation() == nullptr) { + delete event_.mm_filemap_delete_from_page_cache_; + } + break; + } + case kMmCompactionBegin: { + if (GetArenaForAllocation() == nullptr) { + delete event_.mm_compaction_begin_; + } + break; + } + case kMmCompactionDeferCompaction: { + if (GetArenaForAllocation() == nullptr) { + delete event_.mm_compaction_defer_compaction_; + } + break; + } + case kMmCompactionDeferred: { + if (GetArenaForAllocation() == nullptr) { + delete event_.mm_compaction_deferred_; + } + break; + } + case kMmCompactionDeferReset: { + if (GetArenaForAllocation() == nullptr) { + delete event_.mm_compaction_defer_reset_; + } + break; + } + case kMmCompactionEnd: { + if (GetArenaForAllocation() == nullptr) { + delete event_.mm_compaction_end_; + } + break; + } + case kMmCompactionFinished: { + if (GetArenaForAllocation() == nullptr) { + delete event_.mm_compaction_finished_; + } + break; + } + case kMmCompactionIsolateFreepages: { + if (GetArenaForAllocation() == nullptr) { + delete event_.mm_compaction_isolate_freepages_; + } + break; + } + case kMmCompactionIsolateMigratepages: { + if (GetArenaForAllocation() == nullptr) { + delete event_.mm_compaction_isolate_migratepages_; + } + break; + } + case kMmCompactionKcompactdSleep: { + if (GetArenaForAllocation() == nullptr) { + delete event_.mm_compaction_kcompactd_sleep_; + } + break; + } + case kMmCompactionKcompactdWake: { + if (GetArenaForAllocation() == nullptr) { + delete event_.mm_compaction_kcompactd_wake_; + } + break; + } + case kMmCompactionMigratepages: { + if (GetArenaForAllocation() == nullptr) { + delete event_.mm_compaction_migratepages_; + } + break; + } + case kMmCompactionSuitable: { + if (GetArenaForAllocation() == nullptr) { + delete event_.mm_compaction_suitable_; + } + break; + } + case kMmCompactionTryToCompactPages: { + if (GetArenaForAllocation() == nullptr) { + delete event_.mm_compaction_try_to_compact_pages_; + } + break; + } + case kMmCompactionWakeupKcompactd: { + if (GetArenaForAllocation() == nullptr) { + delete event_.mm_compaction_wakeup_kcompactd_; + } + break; + } + case kSuspendResume: { + if (GetArenaForAllocation() == nullptr) { + delete event_.suspend_resume_; + } + break; + } + case kSchedWakeupNew: { + if (GetArenaForAllocation() == nullptr) { + delete event_.sched_wakeup_new_; + } + break; + } + case kBlockBioBackmerge: { + if (GetArenaForAllocation() == nullptr) { + delete event_.block_bio_backmerge_; + } + break; + } + case kBlockBioBounce: { + if (GetArenaForAllocation() == nullptr) { + delete event_.block_bio_bounce_; + } + break; + } + case kBlockBioComplete: { + if (GetArenaForAllocation() == nullptr) { + delete event_.block_bio_complete_; + } + break; + } + case kBlockBioFrontmerge: { + if (GetArenaForAllocation() == nullptr) { + delete event_.block_bio_frontmerge_; + } + break; + } + case kBlockBioQueue: { + if (GetArenaForAllocation() == nullptr) { + delete event_.block_bio_queue_; + } + break; + } + case kBlockBioRemap: { + if (GetArenaForAllocation() == nullptr) { + delete event_.block_bio_remap_; + } + break; + } + case kBlockDirtyBuffer: { + if (GetArenaForAllocation() == nullptr) { + delete event_.block_dirty_buffer_; + } + break; + } + case kBlockGetrq: { + if (GetArenaForAllocation() == nullptr) { + delete event_.block_getrq_; + } + break; + } + case kBlockPlug: { + if (GetArenaForAllocation() == nullptr) { + delete event_.block_plug_; + } + break; + } + case kBlockRqAbort: { + if (GetArenaForAllocation() == nullptr) { + delete event_.block_rq_abort_; + } + break; + } + case kBlockRqComplete: { + if (GetArenaForAllocation() == nullptr) { + delete event_.block_rq_complete_; + } + break; + } + case kBlockRqInsert: { + if (GetArenaForAllocation() == nullptr) { + delete event_.block_rq_insert_; + } + break; + } + case kBlockRqRemap: { + if (GetArenaForAllocation() == nullptr) { + delete event_.block_rq_remap_; + } + break; + } + case kBlockRqRequeue: { + if (GetArenaForAllocation() == nullptr) { + delete event_.block_rq_requeue_; + } + break; + } + case kBlockSleeprq: { + if (GetArenaForAllocation() == nullptr) { + delete event_.block_sleeprq_; + } + break; + } + case kBlockSplit: { + if (GetArenaForAllocation() == nullptr) { + delete event_.block_split_; + } + break; + } + case kBlockTouchBuffer: { + if (GetArenaForAllocation() == nullptr) { + delete event_.block_touch_buffer_; + } + break; + } + case kBlockUnplug: { + if (GetArenaForAllocation() == nullptr) { + delete event_.block_unplug_; + } + break; + } + case kExt4AllocDaBlocks: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_alloc_da_blocks_; + } + break; + } + case kExt4AllocateBlocks: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_allocate_blocks_; + } + break; + } + case kExt4AllocateInode: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_allocate_inode_; + } + break; + } + case kExt4BeginOrderedTruncate: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_begin_ordered_truncate_; + } + break; + } + case kExt4CollapseRange: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_collapse_range_; + } + break; + } + case kExt4DaReleaseSpace: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_da_release_space_; + } + break; + } + case kExt4DaReserveSpace: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_da_reserve_space_; + } + break; + } + case kExt4DaUpdateReserveSpace: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_da_update_reserve_space_; + } + break; + } + case kExt4DaWritePages: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_da_write_pages_; + } + break; + } + case kExt4DaWritePagesExtent: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_da_write_pages_extent_; + } + break; + } + case kExt4DirectIOEnter: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_direct_io_enter_; + } + break; + } + case kExt4DirectIOExit: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_direct_io_exit_; + } + break; + } + case kExt4DiscardBlocks: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_discard_blocks_; + } + break; + } + case kExt4DiscardPreallocations: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_discard_preallocations_; + } + break; + } + case kExt4DropInode: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_drop_inode_; + } + break; + } + case kExt4EsCacheExtent: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_es_cache_extent_; + } + break; + } + case kExt4EsFindDelayedExtentRangeEnter: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_es_find_delayed_extent_range_enter_; + } + break; + } + case kExt4EsFindDelayedExtentRangeExit: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_es_find_delayed_extent_range_exit_; + } + break; + } + case kExt4EsInsertExtent: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_es_insert_extent_; + } + break; + } + case kExt4EsLookupExtentEnter: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_es_lookup_extent_enter_; + } + break; + } + case kExt4EsLookupExtentExit: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_es_lookup_extent_exit_; + } + break; + } + case kExt4EsRemoveExtent: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_es_remove_extent_; + } + break; + } + case kExt4EsShrink: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_es_shrink_; + } + break; + } + case kExt4EsShrinkCount: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_es_shrink_count_; + } + break; + } + case kExt4EsShrinkScanEnter: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_es_shrink_scan_enter_; + } + break; + } + case kExt4EsShrinkScanExit: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_es_shrink_scan_exit_; + } + break; + } + case kExt4EvictInode: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_evict_inode_; + } + break; + } + case kExt4ExtConvertToInitializedEnter: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_ext_convert_to_initialized_enter_; + } + break; + } + case kExt4ExtConvertToInitializedFastpath: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_ext_convert_to_initialized_fastpath_; + } + break; + } + case kExt4ExtHandleUnwrittenExtents: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_ext_handle_unwritten_extents_; + } + break; + } + case kExt4ExtInCache: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_ext_in_cache_; + } + break; + } + case kExt4ExtLoadExtent: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_ext_load_extent_; + } + break; + } + case kExt4ExtMapBlocksEnter: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_ext_map_blocks_enter_; + } + break; + } + case kExt4ExtMapBlocksExit: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_ext_map_blocks_exit_; + } + break; + } + case kExt4ExtPutInCache: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_ext_put_in_cache_; + } + break; + } + case kExt4ExtRemoveSpace: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_ext_remove_space_; + } + break; + } + case kExt4ExtRemoveSpaceDone: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_ext_remove_space_done_; + } + break; + } + case kExt4ExtRmIdx: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_ext_rm_idx_; + } + break; + } + case kExt4ExtRmLeaf: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_ext_rm_leaf_; + } + break; + } + case kExt4ExtShowExtent: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_ext_show_extent_; + } + break; + } + case kExt4FallocateEnter: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_fallocate_enter_; + } + break; + } + case kExt4FallocateExit: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_fallocate_exit_; + } + break; + } + case kExt4FindDelallocRange: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_find_delalloc_range_; + } + break; + } + case kExt4Forget: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_forget_; + } + break; + } + case kExt4FreeBlocks: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_free_blocks_; + } + break; + } + case kExt4FreeInode: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_free_inode_; + } + break; + } + case kExt4GetImpliedClusterAllocExit: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_get_implied_cluster_alloc_exit_; + } + break; + } + case kExt4GetReservedClusterAlloc: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_get_reserved_cluster_alloc_; + } + break; + } + case kExt4IndMapBlocksEnter: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_ind_map_blocks_enter_; + } + break; + } + case kExt4IndMapBlocksExit: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_ind_map_blocks_exit_; + } + break; + } + case kExt4InsertRange: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_insert_range_; + } + break; + } + case kExt4Invalidatepage: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_invalidatepage_; + } + break; + } + case kExt4JournalStart: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_journal_start_; + } + break; + } + case kExt4JournalStartReserved: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_journal_start_reserved_; + } + break; + } + case kExt4JournalledInvalidatepage: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_journalled_invalidatepage_; + } + break; + } + case kExt4JournalledWriteEnd: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_journalled_write_end_; + } + break; + } + case kExt4LoadInode: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_load_inode_; + } + break; + } + case kExt4LoadInodeBitmap: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_load_inode_bitmap_; + } + break; + } + case kExt4MarkInodeDirty: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_mark_inode_dirty_; + } + break; + } + case kExt4MbBitmapLoad: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_mb_bitmap_load_; + } + break; + } + case kExt4MbBuddyBitmapLoad: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_mb_buddy_bitmap_load_; + } + break; + } + case kExt4MbDiscardPreallocations: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_mb_discard_preallocations_; + } + break; + } + case kExt4MbNewGroupPa: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_mb_new_group_pa_; + } + break; + } + case kExt4MbNewInodePa: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_mb_new_inode_pa_; + } + break; + } + case kExt4MbReleaseGroupPa: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_mb_release_group_pa_; + } + break; + } + case kExt4MbReleaseInodePa: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_mb_release_inode_pa_; + } + break; + } + case kExt4MballocAlloc: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_mballoc_alloc_; + } + break; + } + case kExt4MballocDiscard: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_mballoc_discard_; + } + break; + } + case kExt4MballocFree: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_mballoc_free_; + } + break; + } + case kExt4MballocPrealloc: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_mballoc_prealloc_; + } + break; + } + case kExt4OtherInodeUpdateTime: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_other_inode_update_time_; + } + break; + } + case kExt4PunchHole: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_punch_hole_; + } + break; + } + case kExt4ReadBlockBitmapLoad: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_read_block_bitmap_load_; + } + break; + } + case kExt4Readpage: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_readpage_; + } + break; + } + case kExt4Releasepage: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_releasepage_; + } + break; + } + case kExt4RemoveBlocks: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_remove_blocks_; + } + break; + } + case kExt4RequestBlocks: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_request_blocks_; + } + break; + } + case kExt4RequestInode: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_request_inode_; + } + break; + } + case kExt4SyncFs: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_sync_fs_; + } + break; + } + case kExt4TrimAllFree: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_trim_all_free_; + } + break; + } + case kExt4TrimExtent: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_trim_extent_; + } + break; + } + case kExt4TruncateEnter: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_truncate_enter_; + } + break; + } + case kExt4TruncateExit: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_truncate_exit_; + } + break; + } + case kExt4UnlinkEnter: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_unlink_enter_; + } + break; + } + case kExt4UnlinkExit: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_unlink_exit_; + } + break; + } + case kExt4WriteBegin: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_write_begin_; + } + break; + } + case kExt4WriteEnd: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_write_end_; + } + break; + } + case kExt4Writepage: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_writepage_; + } + break; + } + case kExt4Writepages: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_writepages_; + } + break; + } + case kExt4WritepagesResult: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_writepages_result_; + } + break; + } + case kExt4ZeroRange: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_zero_range_; + } + break; + } + case kTaskNewtask: { + if (GetArenaForAllocation() == nullptr) { + delete event_.task_newtask_; + } + break; + } + case kTaskRename: { + if (GetArenaForAllocation() == nullptr) { + delete event_.task_rename_; + } + break; + } + case kSchedProcessExec: { + if (GetArenaForAllocation() == nullptr) { + delete event_.sched_process_exec_; + } + break; + } + case kSchedProcessExit: { + if (GetArenaForAllocation() == nullptr) { + delete event_.sched_process_exit_; + } + break; + } + case kSchedProcessFork: { + if (GetArenaForAllocation() == nullptr) { + delete event_.sched_process_fork_; + } + break; + } + case kSchedProcessFree: { + if (GetArenaForAllocation() == nullptr) { + delete event_.sched_process_free_; + } + break; + } + case kSchedProcessHang: { + if (GetArenaForAllocation() == nullptr) { + delete event_.sched_process_hang_; + } + break; + } + case kSchedProcessWait: { + if (GetArenaForAllocation() == nullptr) { + delete event_.sched_process_wait_; + } + break; + } + case kF2FsDoSubmitBio: { + if (GetArenaForAllocation() == nullptr) { + delete event_.f2fs_do_submit_bio_; + } + break; + } + case kF2FsEvictInode: { + if (GetArenaForAllocation() == nullptr) { + delete event_.f2fs_evict_inode_; + } + break; + } + case kF2FsFallocate: { + if (GetArenaForAllocation() == nullptr) { + delete event_.f2fs_fallocate_; + } + break; + } + case kF2FsGetDataBlock: { + if (GetArenaForAllocation() == nullptr) { + delete event_.f2fs_get_data_block_; + } + break; + } + case kF2FsGetVictim: { + if (GetArenaForAllocation() == nullptr) { + delete event_.f2fs_get_victim_; + } + break; + } + case kF2FsIget: { + if (GetArenaForAllocation() == nullptr) { + delete event_.f2fs_iget_; + } + break; + } + case kF2FsIgetExit: { + if (GetArenaForAllocation() == nullptr) { + delete event_.f2fs_iget_exit_; + } + break; + } + case kF2FsNewInode: { + if (GetArenaForAllocation() == nullptr) { + delete event_.f2fs_new_inode_; + } + break; + } + case kF2FsReadpage: { + if (GetArenaForAllocation() == nullptr) { + delete event_.f2fs_readpage_; + } + break; + } + case kF2FsReserveNewBlock: { + if (GetArenaForAllocation() == nullptr) { + delete event_.f2fs_reserve_new_block_; + } + break; + } + case kF2FsSetPageDirty: { + if (GetArenaForAllocation() == nullptr) { + delete event_.f2fs_set_page_dirty_; + } + break; + } + case kF2FsSubmitWritePage: { + if (GetArenaForAllocation() == nullptr) { + delete event_.f2fs_submit_write_page_; + } + break; + } + case kF2FsSyncFileEnter: { + if (GetArenaForAllocation() == nullptr) { + delete event_.f2fs_sync_file_enter_; + } + break; + } + case kF2FsSyncFileExit: { + if (GetArenaForAllocation() == nullptr) { + delete event_.f2fs_sync_file_exit_; + } + break; + } + case kF2FsSyncFs: { + if (GetArenaForAllocation() == nullptr) { + delete event_.f2fs_sync_fs_; + } + break; + } + case kF2FsTruncate: { + if (GetArenaForAllocation() == nullptr) { + delete event_.f2fs_truncate_; + } + break; + } + case kF2FsTruncateBlocksEnter: { + if (GetArenaForAllocation() == nullptr) { + delete event_.f2fs_truncate_blocks_enter_; + } + break; + } + case kF2FsTruncateBlocksExit: { + if (GetArenaForAllocation() == nullptr) { + delete event_.f2fs_truncate_blocks_exit_; + } + break; + } + case kF2FsTruncateDataBlocksRange: { + if (GetArenaForAllocation() == nullptr) { + delete event_.f2fs_truncate_data_blocks_range_; + } + break; + } + case kF2FsTruncateInodeBlocksEnter: { + if (GetArenaForAllocation() == nullptr) { + delete event_.f2fs_truncate_inode_blocks_enter_; + } + break; + } + case kF2FsTruncateInodeBlocksExit: { + if (GetArenaForAllocation() == nullptr) { + delete event_.f2fs_truncate_inode_blocks_exit_; + } + break; + } + case kF2FsTruncateNode: { + if (GetArenaForAllocation() == nullptr) { + delete event_.f2fs_truncate_node_; + } + break; + } + case kF2FsTruncateNodesEnter: { + if (GetArenaForAllocation() == nullptr) { + delete event_.f2fs_truncate_nodes_enter_; + } + break; + } + case kF2FsTruncateNodesExit: { + if (GetArenaForAllocation() == nullptr) { + delete event_.f2fs_truncate_nodes_exit_; + } + break; + } + case kF2FsTruncatePartialNodes: { + if (GetArenaForAllocation() == nullptr) { + delete event_.f2fs_truncate_partial_nodes_; + } + break; + } + case kF2FsUnlinkEnter: { + if (GetArenaForAllocation() == nullptr) { + delete event_.f2fs_unlink_enter_; + } + break; + } + case kF2FsUnlinkExit: { + if (GetArenaForAllocation() == nullptr) { + delete event_.f2fs_unlink_exit_; + } + break; + } + case kF2FsVmPageMkwrite: { + if (GetArenaForAllocation() == nullptr) { + delete event_.f2fs_vm_page_mkwrite_; + } + break; + } + case kF2FsWriteBegin: { + if (GetArenaForAllocation() == nullptr) { + delete event_.f2fs_write_begin_; + } + break; + } + case kF2FsWriteCheckpoint: { + if (GetArenaForAllocation() == nullptr) { + delete event_.f2fs_write_checkpoint_; + } + break; + } + case kF2FsWriteEnd: { + if (GetArenaForAllocation() == nullptr) { + delete event_.f2fs_write_end_; + } + break; + } + case kAllocPagesIommuEnd: { + if (GetArenaForAllocation() == nullptr) { + delete event_.alloc_pages_iommu_end_; + } + break; + } + case kAllocPagesIommuFail: { + if (GetArenaForAllocation() == nullptr) { + delete event_.alloc_pages_iommu_fail_; + } + break; + } + case kAllocPagesIommuStart: { + if (GetArenaForAllocation() == nullptr) { + delete event_.alloc_pages_iommu_start_; + } + break; + } + case kAllocPagesSysEnd: { + if (GetArenaForAllocation() == nullptr) { + delete event_.alloc_pages_sys_end_; + } + break; + } + case kAllocPagesSysFail: { + if (GetArenaForAllocation() == nullptr) { + delete event_.alloc_pages_sys_fail_; + } + break; + } + case kAllocPagesSysStart: { + if (GetArenaForAllocation() == nullptr) { + delete event_.alloc_pages_sys_start_; + } + break; + } + case kDmaAllocContiguousRetry: { + if (GetArenaForAllocation() == nullptr) { + delete event_.dma_alloc_contiguous_retry_; + } + break; + } + case kIommuMapRange: { + if (GetArenaForAllocation() == nullptr) { + delete event_.iommu_map_range_; + } + break; + } + case kIommuSecPtblMapRangeEnd: { + if (GetArenaForAllocation() == nullptr) { + delete event_.iommu_sec_ptbl_map_range_end_; + } + break; + } + case kIommuSecPtblMapRangeStart: { + if (GetArenaForAllocation() == nullptr) { + delete event_.iommu_sec_ptbl_map_range_start_; + } + break; + } + case kIonAllocBufferEnd: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ion_alloc_buffer_end_; + } + break; + } + case kIonAllocBufferFail: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ion_alloc_buffer_fail_; + } + break; + } + case kIonAllocBufferFallback: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ion_alloc_buffer_fallback_; + } + break; + } + case kIonAllocBufferStart: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ion_alloc_buffer_start_; + } + break; + } + case kIonCpAllocRetry: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ion_cp_alloc_retry_; + } + break; + } + case kIonCpSecureBufferEnd: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ion_cp_secure_buffer_end_; + } + break; + } + case kIonCpSecureBufferStart: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ion_cp_secure_buffer_start_; + } + break; + } + case kIonPrefetching: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ion_prefetching_; + } + break; + } + case kIonSecureCmaAddToPoolEnd: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ion_secure_cma_add_to_pool_end_; + } + break; + } + case kIonSecureCmaAddToPoolStart: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ion_secure_cma_add_to_pool_start_; + } + break; + } + case kIonSecureCmaAllocateEnd: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ion_secure_cma_allocate_end_; + } + break; + } + case kIonSecureCmaAllocateStart: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ion_secure_cma_allocate_start_; + } + break; + } + case kIonSecureCmaShrinkPoolEnd: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ion_secure_cma_shrink_pool_end_; + } + break; + } + case kIonSecureCmaShrinkPoolStart: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ion_secure_cma_shrink_pool_start_; + } + break; + } + case kKfree: { + if (GetArenaForAllocation() == nullptr) { + delete event_.kfree_; + } + break; + } + case kKmalloc: { + if (GetArenaForAllocation() == nullptr) { + delete event_.kmalloc_; + } + break; + } + case kKmallocNode: { + if (GetArenaForAllocation() == nullptr) { + delete event_.kmalloc_node_; + } + break; + } + case kKmemCacheAlloc: { + if (GetArenaForAllocation() == nullptr) { + delete event_.kmem_cache_alloc_; + } + break; + } + case kKmemCacheAllocNode: { + if (GetArenaForAllocation() == nullptr) { + delete event_.kmem_cache_alloc_node_; + } + break; + } + case kKmemCacheFree: { + if (GetArenaForAllocation() == nullptr) { + delete event_.kmem_cache_free_; + } + break; + } + case kMigratePagesEnd: { + if (GetArenaForAllocation() == nullptr) { + delete event_.migrate_pages_end_; + } + break; + } + case kMigratePagesStart: { + if (GetArenaForAllocation() == nullptr) { + delete event_.migrate_pages_start_; + } + break; + } + case kMigrateRetry: { + if (GetArenaForAllocation() == nullptr) { + delete event_.migrate_retry_; + } + break; + } + case kMmPageAlloc: { + if (GetArenaForAllocation() == nullptr) { + delete event_.mm_page_alloc_; + } + break; + } + case kMmPageAllocExtfrag: { + if (GetArenaForAllocation() == nullptr) { + delete event_.mm_page_alloc_extfrag_; + } + break; + } + case kMmPageAllocZoneLocked: { + if (GetArenaForAllocation() == nullptr) { + delete event_.mm_page_alloc_zone_locked_; + } + break; + } + case kMmPageFree: { + if (GetArenaForAllocation() == nullptr) { + delete event_.mm_page_free_; + } + break; + } + case kMmPageFreeBatched: { + if (GetArenaForAllocation() == nullptr) { + delete event_.mm_page_free_batched_; + } + break; + } + case kMmPagePcpuDrain: { + if (GetArenaForAllocation() == nullptr) { + delete event_.mm_page_pcpu_drain_; + } + break; + } + case kRssStat: { + if (GetArenaForAllocation() == nullptr) { + delete event_.rss_stat_; + } + break; + } + case kIonHeapShrink: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ion_heap_shrink_; + } + break; + } + case kIonHeapGrow: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ion_heap_grow_; + } + break; + } + case kFenceInit: { + if (GetArenaForAllocation() == nullptr) { + delete event_.fence_init_; + } + break; + } + case kFenceDestroy: { + if (GetArenaForAllocation() == nullptr) { + delete event_.fence_destroy_; + } + break; + } + case kFenceEnableSignal: { + if (GetArenaForAllocation() == nullptr) { + delete event_.fence_enable_signal_; + } + break; + } + case kFenceSignaled: { + if (GetArenaForAllocation() == nullptr) { + delete event_.fence_signaled_; + } + break; + } + case kClkEnable: { + if (GetArenaForAllocation() == nullptr) { + delete event_.clk_enable_; + } + break; + } + case kClkDisable: { + if (GetArenaForAllocation() == nullptr) { + delete event_.clk_disable_; + } + break; + } + case kClkSetRate: { + if (GetArenaForAllocation() == nullptr) { + delete event_.clk_set_rate_; + } + break; + } + case kBinderTransactionAllocBuf: { + if (GetArenaForAllocation() == nullptr) { + delete event_.binder_transaction_alloc_buf_; + } + break; + } + case kSignalDeliver: { + if (GetArenaForAllocation() == nullptr) { + delete event_.signal_deliver_; + } + break; + } + case kSignalGenerate: { + if (GetArenaForAllocation() == nullptr) { + delete event_.signal_generate_; + } + break; + } + case kOomScoreAdjUpdate: { + if (GetArenaForAllocation() == nullptr) { + delete event_.oom_score_adj_update_; + } + break; + } + case kGeneric: { + if (GetArenaForAllocation() == nullptr) { + delete event_.generic_; + } + break; + } + case kMmEventRecord: { + if (GetArenaForAllocation() == nullptr) { + delete event_.mm_event_record_; + } + break; + } + case kSysEnter: { + if (GetArenaForAllocation() == nullptr) { + delete event_.sys_enter_; + } + break; + } + case kSysExit: { + if (GetArenaForAllocation() == nullptr) { + delete event_.sys_exit_; + } + break; + } + case kZero: { + if (GetArenaForAllocation() == nullptr) { + delete event_.zero_; + } + break; + } + case kGpuFrequency: { + if (GetArenaForAllocation() == nullptr) { + delete event_.gpu_frequency_; + } + break; + } + case kSdeTracingMarkWrite: { + if (GetArenaForAllocation() == nullptr) { + delete event_.sde_tracing_mark_write_; + } + break; + } + case kMarkVictim: { + if (GetArenaForAllocation() == nullptr) { + delete event_.mark_victim_; + } + break; + } + case kIonStat: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ion_stat_; + } + break; + } + case kIonBufferCreate: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ion_buffer_create_; + } + break; + } + case kIonBufferDestroy: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ion_buffer_destroy_; + } + break; + } + case kScmCallStart: { + if (GetArenaForAllocation() == nullptr) { + delete event_.scm_call_start_; + } + break; + } + case kScmCallEnd: { + if (GetArenaForAllocation() == nullptr) { + delete event_.scm_call_end_; + } + break; + } + case kGpuMemTotal: { + if (GetArenaForAllocation() == nullptr) { + delete event_.gpu_mem_total_; + } + break; + } + case kThermalTemperature: { + if (GetArenaForAllocation() == nullptr) { + delete event_.thermal_temperature_; + } + break; + } + case kCdevUpdate: { + if (GetArenaForAllocation() == nullptr) { + delete event_.cdev_update_; + } + break; + } + case kCpuhpExit: { + if (GetArenaForAllocation() == nullptr) { + delete event_.cpuhp_exit_; + } + break; + } + case kCpuhpMultiEnter: { + if (GetArenaForAllocation() == nullptr) { + delete event_.cpuhp_multi_enter_; + } + break; + } + case kCpuhpEnter: { + if (GetArenaForAllocation() == nullptr) { + delete event_.cpuhp_enter_; + } + break; + } + case kCpuhpLatency: { + if (GetArenaForAllocation() == nullptr) { + delete event_.cpuhp_latency_; + } + break; + } + case kFastrpcDmaStat: { + if (GetArenaForAllocation() == nullptr) { + delete event_.fastrpc_dma_stat_; + } + break; + } + case kDpuTracingMarkWrite: { + if (GetArenaForAllocation() == nullptr) { + delete event_.dpu_tracing_mark_write_; + } + break; + } + case kG2DTracingMarkWrite: { + if (GetArenaForAllocation() == nullptr) { + delete event_.g2d_tracing_mark_write_; + } + break; + } + case kMaliTracingMarkWrite: { + if (GetArenaForAllocation() == nullptr) { + delete event_.mali_tracing_mark_write_; + } + break; + } + case kDmaHeapStat: { + if (GetArenaForAllocation() == nullptr) { + delete event_.dma_heap_stat_; + } + break; + } + case kCpuhpPause: { + if (GetArenaForAllocation() == nullptr) { + delete event_.cpuhp_pause_; + } + break; + } + case kSchedPiSetprio: { + if (GetArenaForAllocation() == nullptr) { + delete event_.sched_pi_setprio_; + } + break; + } + case kSdeSdeEvtlog: { + if (GetArenaForAllocation() == nullptr) { + delete event_.sde_sde_evtlog_; + } + break; + } + case kSdeSdePerfCalcCrtc: { + if (GetArenaForAllocation() == nullptr) { + delete event_.sde_sde_perf_calc_crtc_; + } + break; + } + case kSdeSdePerfCrtcUpdate: { + if (GetArenaForAllocation() == nullptr) { + delete event_.sde_sde_perf_crtc_update_; + } + break; + } + case kSdeSdePerfSetQosLuts: { + if (GetArenaForAllocation() == nullptr) { + delete event_.sde_sde_perf_set_qos_luts_; + } + break; + } + case kSdeSdePerfUpdateBus: { + if (GetArenaForAllocation() == nullptr) { + delete event_.sde_sde_perf_update_bus_; + } + break; + } + case kRssStatThrottled: { + if (GetArenaForAllocation() == nullptr) { + delete event_.rss_stat_throttled_; + } + break; + } + case kNetifReceiveSkb: { + if (GetArenaForAllocation() == nullptr) { + delete event_.netif_receive_skb_; + } + break; + } + case kNetDevXmit: { + if (GetArenaForAllocation() == nullptr) { + delete event_.net_dev_xmit_; + } + break; + } + case kInetSockSetState: { + if (GetArenaForAllocation() == nullptr) { + delete event_.inet_sock_set_state_; + } + break; + } + case kTcpRetransmitSkb: { + if (GetArenaForAllocation() == nullptr) { + delete event_.tcp_retransmit_skb_; + } + break; + } + case kCrosEcSensorhubData: { + if (GetArenaForAllocation() == nullptr) { + delete event_.cros_ec_sensorhub_data_; + } + break; + } + case kNapiGroReceiveEntry: { + if (GetArenaForAllocation() == nullptr) { + delete event_.napi_gro_receive_entry_; + } + break; + } + case kNapiGroReceiveExit: { + if (GetArenaForAllocation() == nullptr) { + delete event_.napi_gro_receive_exit_; + } + break; + } + case kKfreeSkb: { + if (GetArenaForAllocation() == nullptr) { + delete event_.kfree_skb_; + } + break; + } + case kKvmAccessFault: { + if (GetArenaForAllocation() == nullptr) { + delete event_.kvm_access_fault_; + } + break; + } + case kKvmAckIrq: { + if (GetArenaForAllocation() == nullptr) { + delete event_.kvm_ack_irq_; + } + break; + } + case kKvmAgeHva: { + if (GetArenaForAllocation() == nullptr) { + delete event_.kvm_age_hva_; + } + break; + } + case kKvmAgePage: { + if (GetArenaForAllocation() == nullptr) { + delete event_.kvm_age_page_; + } + break; + } + case kKvmArmClearDebug: { + if (GetArenaForAllocation() == nullptr) { + delete event_.kvm_arm_clear_debug_; + } + break; + } + case kKvmArmSetDreg32: { + if (GetArenaForAllocation() == nullptr) { + delete event_.kvm_arm_set_dreg32_; + } + break; + } + case kKvmArmSetRegset: { + if (GetArenaForAllocation() == nullptr) { + delete event_.kvm_arm_set_regset_; + } + break; + } + case kKvmArmSetupDebug: { + if (GetArenaForAllocation() == nullptr) { + delete event_.kvm_arm_setup_debug_; + } + break; + } + case kKvmEntry: { + if (GetArenaForAllocation() == nullptr) { + delete event_.kvm_entry_; + } + break; + } + case kKvmExit: { + if (GetArenaForAllocation() == nullptr) { + delete event_.kvm_exit_; + } + break; + } + case kKvmFpu: { + if (GetArenaForAllocation() == nullptr) { + delete event_.kvm_fpu_; + } + break; + } + case kKvmGetTimerMap: { + if (GetArenaForAllocation() == nullptr) { + delete event_.kvm_get_timer_map_; + } + break; + } + case kKvmGuestFault: { + if (GetArenaForAllocation() == nullptr) { + delete event_.kvm_guest_fault_; + } + break; + } + case kKvmHandleSysReg: { + if (GetArenaForAllocation() == nullptr) { + delete event_.kvm_handle_sys_reg_; + } + break; + } + case kKvmHvcArm64: { + if (GetArenaForAllocation() == nullptr) { + delete event_.kvm_hvc_arm64_; + } + break; + } + case kKvmIrqLine: { + if (GetArenaForAllocation() == nullptr) { + delete event_.kvm_irq_line_; + } + break; + } + case kKvmMmio: { + if (GetArenaForAllocation() == nullptr) { + delete event_.kvm_mmio_; + } + break; + } + case kKvmMmioEmulate: { + if (GetArenaForAllocation() == nullptr) { + delete event_.kvm_mmio_emulate_; + } + break; + } + case kKvmSetGuestDebug: { + if (GetArenaForAllocation() == nullptr) { + delete event_.kvm_set_guest_debug_; + } + break; + } + case kKvmSetIrq: { + if (GetArenaForAllocation() == nullptr) { + delete event_.kvm_set_irq_; + } + break; + } + case kKvmSetSpteHva: { + if (GetArenaForAllocation() == nullptr) { + delete event_.kvm_set_spte_hva_; + } + break; + } + case kKvmSetWayFlush: { + if (GetArenaForAllocation() == nullptr) { + delete event_.kvm_set_way_flush_; + } + break; + } + case kKvmSysAccess: { + if (GetArenaForAllocation() == nullptr) { + delete event_.kvm_sys_access_; + } + break; + } + case kKvmTestAgeHva: { + if (GetArenaForAllocation() == nullptr) { + delete event_.kvm_test_age_hva_; + } + break; + } + case kKvmTimerEmulate: { + if (GetArenaForAllocation() == nullptr) { + delete event_.kvm_timer_emulate_; + } + break; + } + case kKvmTimerHrtimerExpire: { + if (GetArenaForAllocation() == nullptr) { + delete event_.kvm_timer_hrtimer_expire_; + } + break; + } + case kKvmTimerRestoreState: { + if (GetArenaForAllocation() == nullptr) { + delete event_.kvm_timer_restore_state_; + } + break; + } + case kKvmTimerSaveState: { + if (GetArenaForAllocation() == nullptr) { + delete event_.kvm_timer_save_state_; + } + break; + } + case kKvmTimerUpdateIrq: { + if (GetArenaForAllocation() == nullptr) { + delete event_.kvm_timer_update_irq_; + } + break; + } + case kKvmToggleCache: { + if (GetArenaForAllocation() == nullptr) { + delete event_.kvm_toggle_cache_; + } + break; + } + case kKvmUnmapHvaRange: { + if (GetArenaForAllocation() == nullptr) { + delete event_.kvm_unmap_hva_range_; + } + break; + } + case kKvmUserspaceExit: { + if (GetArenaForAllocation() == nullptr) { + delete event_.kvm_userspace_exit_; + } + break; + } + case kKvmVcpuWakeup: { + if (GetArenaForAllocation() == nullptr) { + delete event_.kvm_vcpu_wakeup_; + } + break; + } + case kKvmWfxArm64: { + if (GetArenaForAllocation() == nullptr) { + delete event_.kvm_wfx_arm64_; + } + break; + } + case kTrapReg: { + if (GetArenaForAllocation() == nullptr) { + delete event_.trap_reg_; + } + break; + } + case kVgicUpdateIrqPending: { + if (GetArenaForAllocation() == nullptr) { + delete event_.vgic_update_irq_pending_; + } + break; + } + case kWakeupSourceActivate: { + if (GetArenaForAllocation() == nullptr) { + delete event_.wakeup_source_activate_; + } + break; + } + case kWakeupSourceDeactivate: { + if (GetArenaForAllocation() == nullptr) { + delete event_.wakeup_source_deactivate_; + } + break; + } + case kUfshcdCommand: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ufshcd_command_; + } + break; + } + case kUfshcdClkGating: { + if (GetArenaForAllocation() == nullptr) { + delete event_.ufshcd_clk_gating_; + } + break; + } + case kConsole: { + if (GetArenaForAllocation() == nullptr) { + delete event_.console_; + } + break; + } + case kDrmVblankEvent: { + if (GetArenaForAllocation() == nullptr) { + delete event_.drm_vblank_event_; + } + break; + } + case kDrmVblankEventDelivered: { + if (GetArenaForAllocation() == nullptr) { + delete event_.drm_vblank_event_delivered_; + } + break; + } + case kDrmSchedJob: { + if (GetArenaForAllocation() == nullptr) { + delete event_.drm_sched_job_; + } + break; + } + case kDrmRunJob: { + if (GetArenaForAllocation() == nullptr) { + delete event_.drm_run_job_; + } + break; + } + case kDrmSchedProcessJob: { + if (GetArenaForAllocation() == nullptr) { + delete event_.drm_sched_process_job_; + } + break; + } + case kDmaFenceInit: { + if (GetArenaForAllocation() == nullptr) { + delete event_.dma_fence_init_; + } + break; + } + case kDmaFenceEmit: { + if (GetArenaForAllocation() == nullptr) { + delete event_.dma_fence_emit_; + } + break; + } + case kDmaFenceSignaled: { + if (GetArenaForAllocation() == nullptr) { + delete event_.dma_fence_signaled_; + } + break; + } + case kDmaFenceWaitStart: { + if (GetArenaForAllocation() == nullptr) { + delete event_.dma_fence_wait_start_; + } + break; + } + case kDmaFenceWaitEnd: { + if (GetArenaForAllocation() == nullptr) { + delete event_.dma_fence_wait_end_; + } + break; + } + case kF2FsIostat: { + if (GetArenaForAllocation() == nullptr) { + delete event_.f2fs_iostat_; + } + break; + } + case kF2FsIostatLatency: { + if (GetArenaForAllocation() == nullptr) { + delete event_.f2fs_iostat_latency_; + } + break; + } + case kSchedCpuUtilCfs: { + if (GetArenaForAllocation() == nullptr) { + delete event_.sched_cpu_util_cfs_; + } + break; + } + case kV4L2Qbuf: { + if (GetArenaForAllocation() == nullptr) { + delete event_.v4l2_qbuf_; + } + break; + } + case kV4L2Dqbuf: { + if (GetArenaForAllocation() == nullptr) { + delete event_.v4l2_dqbuf_; + } + break; + } + case kVb2V4L2BufQueue: { + if (GetArenaForAllocation() == nullptr) { + delete event_.vb2_v4l2_buf_queue_; + } + break; + } + case kVb2V4L2BufDone: { + if (GetArenaForAllocation() == nullptr) { + delete event_.vb2_v4l2_buf_done_; + } + break; + } + case kVb2V4L2Qbuf: { + if (GetArenaForAllocation() == nullptr) { + delete event_.vb2_v4l2_qbuf_; + } + break; + } + case kVb2V4L2Dqbuf: { + if (GetArenaForAllocation() == nullptr) { + delete event_.vb2_v4l2_dqbuf_; + } + break; + } + case kDsiCmdFifoStatus: { + if (GetArenaForAllocation() == nullptr) { + delete event_.dsi_cmd_fifo_status_; + } + break; + } + case kDsiRx: { + if (GetArenaForAllocation() == nullptr) { + delete event_.dsi_rx_; + } + break; + } + case kDsiTx: { + if (GetArenaForAllocation() == nullptr) { + delete event_.dsi_tx_; + } + break; + } + case kAndroidFsDatareadEnd: { + if (GetArenaForAllocation() == nullptr) { + delete event_.android_fs_dataread_end_; + } + break; + } + case kAndroidFsDatareadStart: { + if (GetArenaForAllocation() == nullptr) { + delete event_.android_fs_dataread_start_; + } + break; + } + case kAndroidFsDatawriteEnd: { + if (GetArenaForAllocation() == nullptr) { + delete event_.android_fs_datawrite_end_; + } + break; + } + case kAndroidFsDatawriteStart: { + if (GetArenaForAllocation() == nullptr) { + delete event_.android_fs_datawrite_start_; + } + break; + } + case kAndroidFsFsyncEnd: { + if (GetArenaForAllocation() == nullptr) { + delete event_.android_fs_fsync_end_; + } + break; + } + case kAndroidFsFsyncStart: { + if (GetArenaForAllocation() == nullptr) { + delete event_.android_fs_fsync_start_; + } + break; + } + case kFuncgraphEntry: { + if (GetArenaForAllocation() == nullptr) { + delete event_.funcgraph_entry_; + } + break; + } + case kFuncgraphExit: { + if (GetArenaForAllocation() == nullptr) { + delete event_.funcgraph_exit_; + } + break; + } + case kVirtioVideoCmd: { + if (GetArenaForAllocation() == nullptr) { + delete event_.virtio_video_cmd_; + } + break; + } + case kVirtioVideoCmdDone: { + if (GetArenaForAllocation() == nullptr) { + delete event_.virtio_video_cmd_done_; + } + break; + } + case kVirtioVideoResourceQueue: { + if (GetArenaForAllocation() == nullptr) { + delete event_.virtio_video_resource_queue_; + } + break; + } + case kVirtioVideoResourceQueueDone: { + if (GetArenaForAllocation() == nullptr) { + delete event_.virtio_video_resource_queue_done_; + } + break; + } + case kMmShrinkSlabStart: { + if (GetArenaForAllocation() == nullptr) { + delete event_.mm_shrink_slab_start_; + } + break; + } + case kMmShrinkSlabEnd: { + if (GetArenaForAllocation() == nullptr) { + delete event_.mm_shrink_slab_end_; + } + break; + } + case kTrustySmc: { + if (GetArenaForAllocation() == nullptr) { + delete event_.trusty_smc_; + } + break; + } + case kTrustySmcDone: { + if (GetArenaForAllocation() == nullptr) { + delete event_.trusty_smc_done_; + } + break; + } + case kTrustyStdCall32: { + if (GetArenaForAllocation() == nullptr) { + delete event_.trusty_std_call32_; + } + break; + } + case kTrustyStdCall32Done: { + if (GetArenaForAllocation() == nullptr) { + delete event_.trusty_std_call32_done_; + } + break; + } + case kTrustyShareMemory: { + if (GetArenaForAllocation() == nullptr) { + delete event_.trusty_share_memory_; + } + break; + } + case kTrustyShareMemoryDone: { + if (GetArenaForAllocation() == nullptr) { + delete event_.trusty_share_memory_done_; + } + break; + } + case kTrustyReclaimMemory: { + if (GetArenaForAllocation() == nullptr) { + delete event_.trusty_reclaim_memory_; + } + break; + } + case kTrustyReclaimMemoryDone: { + if (GetArenaForAllocation() == nullptr) { + delete event_.trusty_reclaim_memory_done_; + } + break; + } + case kTrustyIrq: { + if (GetArenaForAllocation() == nullptr) { + delete event_.trusty_irq_; + } + break; + } + case kTrustyIpcHandleEvent: { + if (GetArenaForAllocation() == nullptr) { + delete event_.trusty_ipc_handle_event_; + } + break; + } + case kTrustyIpcConnect: { + if (GetArenaForAllocation() == nullptr) { + delete event_.trusty_ipc_connect_; + } + break; + } + case kTrustyIpcConnectEnd: { + if (GetArenaForAllocation() == nullptr) { + delete event_.trusty_ipc_connect_end_; + } + break; + } + case kTrustyIpcWrite: { + if (GetArenaForAllocation() == nullptr) { + delete event_.trusty_ipc_write_; + } + break; + } + case kTrustyIpcPoll: { + if (GetArenaForAllocation() == nullptr) { + delete event_.trusty_ipc_poll_; + } + break; + } + case kTrustyIpcRead: { + if (GetArenaForAllocation() == nullptr) { + delete event_.trusty_ipc_read_; + } + break; + } + case kTrustyIpcReadEnd: { + if (GetArenaForAllocation() == nullptr) { + delete event_.trusty_ipc_read_end_; + } + break; + } + case kTrustyIpcRx: { + if (GetArenaForAllocation() == nullptr) { + delete event_.trusty_ipc_rx_; + } + break; + } + case kTrustyEnqueueNop: { + if (GetArenaForAllocation() == nullptr) { + delete event_.trusty_enqueue_nop_; + } + break; + } + case kCmaAllocStart: { + if (GetArenaForAllocation() == nullptr) { + delete event_.cma_alloc_start_; + } + break; + } + case kCmaAllocInfo: { + if (GetArenaForAllocation() == nullptr) { + delete event_.cma_alloc_info_; + } + break; + } + case kLwisTracingMarkWrite: { + if (GetArenaForAllocation() == nullptr) { + delete event_.lwis_tracing_mark_write_; + } + break; + } + case kVirtioGpuCmdQueue: { + if (GetArenaForAllocation() == nullptr) { + delete event_.virtio_gpu_cmd_queue_; + } + break; + } + case kVirtioGpuCmdResponse: { + if (GetArenaForAllocation() == nullptr) { + delete event_.virtio_gpu_cmd_response_; + } + break; + } + case kMaliMaliKCPUCQSSET: { + if (GetArenaForAllocation() == nullptr) { + delete event_.mali_mali_kcpu_cqs_set_; + } + break; + } + case kMaliMaliKCPUCQSWAITSTART: { + if (GetArenaForAllocation() == nullptr) { + delete event_.mali_mali_kcpu_cqs_wait_start_; + } + break; + } + case kMaliMaliKCPUCQSWAITEND: { + if (GetArenaForAllocation() == nullptr) { + delete event_.mali_mali_kcpu_cqs_wait_end_; + } + break; + } + case kMaliMaliKCPUFENCESIGNAL: { + if (GetArenaForAllocation() == nullptr) { + delete event_.mali_mali_kcpu_fence_signal_; + } + break; + } + case kMaliMaliKCPUFENCEWAITSTART: { + if (GetArenaForAllocation() == nullptr) { + delete event_.mali_mali_kcpu_fence_wait_start_; + } + break; + } + case kMaliMaliKCPUFENCEWAITEND: { + if (GetArenaForAllocation() == nullptr) { + delete event_.mali_mali_kcpu_fence_wait_end_; + } + break; + } + case kHypEnter: { + if (GetArenaForAllocation() == nullptr) { + delete event_.hyp_enter_; + } + break; + } + case kHypExit: { + if (GetArenaForAllocation() == nullptr) { + delete event_.hyp_exit_; + } + break; + } + case kHostHcall: { + if (GetArenaForAllocation() == nullptr) { + delete event_.host_hcall_; + } + break; + } + case kHostSmc: { + if (GetArenaForAllocation() == nullptr) { + delete event_.host_smc_; + } + break; + } + case kHostMemAbort: { + if (GetArenaForAllocation() == nullptr) { + delete event_.host_mem_abort_; + } + break; + } + case kSuspendResumeMinimal: { + if (GetArenaForAllocation() == nullptr) { + delete event_.suspend_resume_minimal_; + } + break; + } + case kMaliMaliCSFINTERRUPTSTART: { + if (GetArenaForAllocation() == nullptr) { + delete event_.mali_mali_csf_interrupt_start_; + } + break; + } + case kMaliMaliCSFINTERRUPTEND: { + if (GetArenaForAllocation() == nullptr) { + delete event_.mali_mali_csf_interrupt_end_; + } + break; + } + case EVENT_NOT_SET: { + break; + } + } + _oneof_case_[0] = EVENT_NOT_SET; +} + + +void FtraceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:FtraceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(×tamp_, 0, static_cast( + reinterpret_cast(&common_flags_) - + reinterpret_cast(×tamp_)) + sizeof(common_flags_)); + } + clear_event(); + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* FtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 timestamp = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_timestamp(&has_bits); + timestamp_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 pid = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_pid(&has_bits); + pid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .PrintFtraceEvent print = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr = ctx->ParseMessage(_internal_mutable_print(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .SchedSwitchFtraceEvent sched_switch = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr = ctx->ParseMessage(_internal_mutable_sched_switch(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 common_flags = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_common_flags(&has_bits); + common_flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .CpuFrequencyFtraceEvent cpu_frequency = 11; + case 11: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 90)) { + ptr = ctx->ParseMessage(_internal_mutable_cpu_frequency(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .CpuFrequencyLimitsFtraceEvent cpu_frequency_limits = 12; + case 12: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 98)) { + ptr = ctx->ParseMessage(_internal_mutable_cpu_frequency_limits(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .CpuIdleFtraceEvent cpu_idle = 13; + case 13: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 106)) { + ptr = ctx->ParseMessage(_internal_mutable_cpu_idle(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .ClockEnableFtraceEvent clock_enable = 14; + case 14: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 114)) { + ptr = ctx->ParseMessage(_internal_mutable_clock_enable(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .ClockDisableFtraceEvent clock_disable = 15; + case 15: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 122)) { + ptr = ctx->ParseMessage(_internal_mutable_clock_disable(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .ClockSetRateFtraceEvent clock_set_rate = 16; + case 16: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 130)) { + ptr = ctx->ParseMessage(_internal_mutable_clock_set_rate(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .SchedWakeupFtraceEvent sched_wakeup = 17; + case 17: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 138)) { + ptr = ctx->ParseMessage(_internal_mutable_sched_wakeup(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .SchedBlockedReasonFtraceEvent sched_blocked_reason = 18; + case 18: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 146)) { + ptr = ctx->ParseMessage(_internal_mutable_sched_blocked_reason(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .SchedCpuHotplugFtraceEvent sched_cpu_hotplug = 19; + case 19: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 154)) { + ptr = ctx->ParseMessage(_internal_mutable_sched_cpu_hotplug(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .SchedWakingFtraceEvent sched_waking = 20; + case 20: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 162)) { + ptr = ctx->ParseMessage(_internal_mutable_sched_waking(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .IpiEntryFtraceEvent ipi_entry = 21; + case 21: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 170)) { + ptr = ctx->ParseMessage(_internal_mutable_ipi_entry(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .IpiExitFtraceEvent ipi_exit = 22; + case 22: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 178)) { + ptr = ctx->ParseMessage(_internal_mutable_ipi_exit(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .IpiRaiseFtraceEvent ipi_raise = 23; + case 23: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 186)) { + ptr = ctx->ParseMessage(_internal_mutable_ipi_raise(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .SoftirqEntryFtraceEvent softirq_entry = 24; + case 24: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 194)) { + ptr = ctx->ParseMessage(_internal_mutable_softirq_entry(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .SoftirqExitFtraceEvent softirq_exit = 25; + case 25: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 202)) { + ptr = ctx->ParseMessage(_internal_mutable_softirq_exit(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .SoftirqRaiseFtraceEvent softirq_raise = 26; + case 26: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 210)) { + ptr = ctx->ParseMessage(_internal_mutable_softirq_raise(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .I2cReadFtraceEvent i2c_read = 27; + case 27: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 218)) { + ptr = ctx->ParseMessage(_internal_mutable_i2c_read(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .I2cWriteFtraceEvent i2c_write = 28; + case 28: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 226)) { + ptr = ctx->ParseMessage(_internal_mutable_i2c_write(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .I2cResultFtraceEvent i2c_result = 29; + case 29: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 234)) { + ptr = ctx->ParseMessage(_internal_mutable_i2c_result(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .I2cReplyFtraceEvent i2c_reply = 30; + case 30: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 242)) { + ptr = ctx->ParseMessage(_internal_mutable_i2c_reply(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .SmbusReadFtraceEvent smbus_read = 31; + case 31: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 250)) { + ptr = ctx->ParseMessage(_internal_mutable_smbus_read(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .SmbusWriteFtraceEvent smbus_write = 32; + case 32: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 2)) { + ptr = ctx->ParseMessage(_internal_mutable_smbus_write(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .SmbusResultFtraceEvent smbus_result = 33; + case 33: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_smbus_result(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .SmbusReplyFtraceEvent smbus_reply = 34; + case 34: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr = ctx->ParseMessage(_internal_mutable_smbus_reply(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .LowmemoryKillFtraceEvent lowmemory_kill = 35; + case 35: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr = ctx->ParseMessage(_internal_mutable_lowmemory_kill(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .IrqHandlerEntryFtraceEvent irq_handler_entry = 36; + case 36: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr = ctx->ParseMessage(_internal_mutable_irq_handler_entry(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .IrqHandlerExitFtraceEvent irq_handler_exit = 37; + case 37: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + ptr = ctx->ParseMessage(_internal_mutable_irq_handler_exit(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .SyncPtFtraceEvent sync_pt = 38; + case 38: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + ptr = ctx->ParseMessage(_internal_mutable_sync_pt(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .SyncTimelineFtraceEvent sync_timeline = 39; + case 39: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { + ptr = ctx->ParseMessage(_internal_mutable_sync_timeline(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .SyncWaitFtraceEvent sync_wait = 40; + case 40: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 66)) { + ptr = ctx->ParseMessage(_internal_mutable_sync_wait(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4DaWriteBeginFtraceEvent ext4_da_write_begin = 41; + case 41: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 74)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_da_write_begin(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4DaWriteEndFtraceEvent ext4_da_write_end = 42; + case 42: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 82)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_da_write_end(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4SyncFileEnterFtraceEvent ext4_sync_file_enter = 43; + case 43: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 90)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_sync_file_enter(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4SyncFileExitFtraceEvent ext4_sync_file_exit = 44; + case 44: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 98)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_sync_file_exit(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .BlockRqIssueFtraceEvent block_rq_issue = 45; + case 45: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 106)) { + ptr = ctx->ParseMessage(_internal_mutable_block_rq_issue(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .MmVmscanDirectReclaimBeginFtraceEvent mm_vmscan_direct_reclaim_begin = 46; + case 46: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 114)) { + ptr = ctx->ParseMessage(_internal_mutable_mm_vmscan_direct_reclaim_begin(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .MmVmscanDirectReclaimEndFtraceEvent mm_vmscan_direct_reclaim_end = 47; + case 47: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 122)) { + ptr = ctx->ParseMessage(_internal_mutable_mm_vmscan_direct_reclaim_end(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .MmVmscanKswapdWakeFtraceEvent mm_vmscan_kswapd_wake = 48; + case 48: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 130)) { + ptr = ctx->ParseMessage(_internal_mutable_mm_vmscan_kswapd_wake(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .MmVmscanKswapdSleepFtraceEvent mm_vmscan_kswapd_sleep = 49; + case 49: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 138)) { + ptr = ctx->ParseMessage(_internal_mutable_mm_vmscan_kswapd_sleep(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .BinderTransactionFtraceEvent binder_transaction = 50; + case 50: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 146)) { + ptr = ctx->ParseMessage(_internal_mutable_binder_transaction(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .BinderTransactionReceivedFtraceEvent binder_transaction_received = 51; + case 51: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 154)) { + ptr = ctx->ParseMessage(_internal_mutable_binder_transaction_received(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .BinderSetPriorityFtraceEvent binder_set_priority = 52; + case 52: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 162)) { + ptr = ctx->ParseMessage(_internal_mutable_binder_set_priority(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .BinderLockFtraceEvent binder_lock = 53; + case 53: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 170)) { + ptr = ctx->ParseMessage(_internal_mutable_binder_lock(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .BinderLockedFtraceEvent binder_locked = 54; + case 54: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 178)) { + ptr = ctx->ParseMessage(_internal_mutable_binder_locked(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .BinderUnlockFtraceEvent binder_unlock = 55; + case 55: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 186)) { + ptr = ctx->ParseMessage(_internal_mutable_binder_unlock(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .WorkqueueActivateWorkFtraceEvent workqueue_activate_work = 56; + case 56: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 194)) { + ptr = ctx->ParseMessage(_internal_mutable_workqueue_activate_work(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .WorkqueueExecuteEndFtraceEvent workqueue_execute_end = 57; + case 57: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 202)) { + ptr = ctx->ParseMessage(_internal_mutable_workqueue_execute_end(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .WorkqueueExecuteStartFtraceEvent workqueue_execute_start = 58; + case 58: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 210)) { + ptr = ctx->ParseMessage(_internal_mutable_workqueue_execute_start(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .WorkqueueQueueWorkFtraceEvent workqueue_queue_work = 59; + case 59: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 218)) { + ptr = ctx->ParseMessage(_internal_mutable_workqueue_queue_work(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .RegulatorDisableFtraceEvent regulator_disable = 60; + case 60: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 226)) { + ptr = ctx->ParseMessage(_internal_mutable_regulator_disable(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .RegulatorDisableCompleteFtraceEvent regulator_disable_complete = 61; + case 61: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 234)) { + ptr = ctx->ParseMessage(_internal_mutable_regulator_disable_complete(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .RegulatorEnableFtraceEvent regulator_enable = 62; + case 62: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 242)) { + ptr = ctx->ParseMessage(_internal_mutable_regulator_enable(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .RegulatorEnableCompleteFtraceEvent regulator_enable_complete = 63; + case 63: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 250)) { + ptr = ctx->ParseMessage(_internal_mutable_regulator_enable_complete(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .RegulatorEnableDelayFtraceEvent regulator_enable_delay = 64; + case 64: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 2)) { + ptr = ctx->ParseMessage(_internal_mutable_regulator_enable_delay(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .RegulatorSetVoltageFtraceEvent regulator_set_voltage = 65; + case 65: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_regulator_set_voltage(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .RegulatorSetVoltageCompleteFtraceEvent regulator_set_voltage_complete = 66; + case 66: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr = ctx->ParseMessage(_internal_mutable_regulator_set_voltage_complete(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .CgroupAttachTaskFtraceEvent cgroup_attach_task = 67; + case 67: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr = ctx->ParseMessage(_internal_mutable_cgroup_attach_task(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .CgroupMkdirFtraceEvent cgroup_mkdir = 68; + case 68: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr = ctx->ParseMessage(_internal_mutable_cgroup_mkdir(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .CgroupRemountFtraceEvent cgroup_remount = 69; + case 69: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + ptr = ctx->ParseMessage(_internal_mutable_cgroup_remount(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .CgroupRmdirFtraceEvent cgroup_rmdir = 70; + case 70: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + ptr = ctx->ParseMessage(_internal_mutable_cgroup_rmdir(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .CgroupTransferTasksFtraceEvent cgroup_transfer_tasks = 71; + case 71: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { + ptr = ctx->ParseMessage(_internal_mutable_cgroup_transfer_tasks(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .CgroupDestroyRootFtraceEvent cgroup_destroy_root = 72; + case 72: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 66)) { + ptr = ctx->ParseMessage(_internal_mutable_cgroup_destroy_root(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .CgroupReleaseFtraceEvent cgroup_release = 73; + case 73: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 74)) { + ptr = ctx->ParseMessage(_internal_mutable_cgroup_release(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .CgroupRenameFtraceEvent cgroup_rename = 74; + case 74: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 82)) { + ptr = ctx->ParseMessage(_internal_mutable_cgroup_rename(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .CgroupSetupRootFtraceEvent cgroup_setup_root = 75; + case 75: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 90)) { + ptr = ctx->ParseMessage(_internal_mutable_cgroup_setup_root(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .MdpCmdKickoffFtraceEvent mdp_cmd_kickoff = 76; + case 76: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 98)) { + ptr = ctx->ParseMessage(_internal_mutable_mdp_cmd_kickoff(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .MdpCommitFtraceEvent mdp_commit = 77; + case 77: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 106)) { + ptr = ctx->ParseMessage(_internal_mutable_mdp_commit(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .MdpPerfSetOtFtraceEvent mdp_perf_set_ot = 78; + case 78: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 114)) { + ptr = ctx->ParseMessage(_internal_mutable_mdp_perf_set_ot(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .MdpSsppChangeFtraceEvent mdp_sspp_change = 79; + case 79: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 122)) { + ptr = ctx->ParseMessage(_internal_mutable_mdp_sspp_change(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .TracingMarkWriteFtraceEvent tracing_mark_write = 80; + case 80: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 130)) { + ptr = ctx->ParseMessage(_internal_mutable_tracing_mark_write(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .MdpCmdPingpongDoneFtraceEvent mdp_cmd_pingpong_done = 81; + case 81: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 138)) { + ptr = ctx->ParseMessage(_internal_mutable_mdp_cmd_pingpong_done(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .MdpCompareBwFtraceEvent mdp_compare_bw = 82; + case 82: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 146)) { + ptr = ctx->ParseMessage(_internal_mutable_mdp_compare_bw(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .MdpPerfSetPanicLutsFtraceEvent mdp_perf_set_panic_luts = 83; + case 83: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 154)) { + ptr = ctx->ParseMessage(_internal_mutable_mdp_perf_set_panic_luts(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .MdpSsppSetFtraceEvent mdp_sspp_set = 84; + case 84: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 162)) { + ptr = ctx->ParseMessage(_internal_mutable_mdp_sspp_set(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .MdpCmdReadptrDoneFtraceEvent mdp_cmd_readptr_done = 85; + case 85: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 170)) { + ptr = ctx->ParseMessage(_internal_mutable_mdp_cmd_readptr_done(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .MdpMisrCrcFtraceEvent mdp_misr_crc = 86; + case 86: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 178)) { + ptr = ctx->ParseMessage(_internal_mutable_mdp_misr_crc(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .MdpPerfSetQosLutsFtraceEvent mdp_perf_set_qos_luts = 87; + case 87: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 186)) { + ptr = ctx->ParseMessage(_internal_mutable_mdp_perf_set_qos_luts(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .MdpTraceCounterFtraceEvent mdp_trace_counter = 88; + case 88: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 194)) { + ptr = ctx->ParseMessage(_internal_mutable_mdp_trace_counter(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .MdpCmdReleaseBwFtraceEvent mdp_cmd_release_bw = 89; + case 89: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 202)) { + ptr = ctx->ParseMessage(_internal_mutable_mdp_cmd_release_bw(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .MdpMixerUpdateFtraceEvent mdp_mixer_update = 90; + case 90: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 210)) { + ptr = ctx->ParseMessage(_internal_mutable_mdp_mixer_update(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .MdpPerfSetWmLevelsFtraceEvent mdp_perf_set_wm_levels = 91; + case 91: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 218)) { + ptr = ctx->ParseMessage(_internal_mutable_mdp_perf_set_wm_levels(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .MdpVideoUnderrunDoneFtraceEvent mdp_video_underrun_done = 92; + case 92: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 226)) { + ptr = ctx->ParseMessage(_internal_mutable_mdp_video_underrun_done(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .MdpCmdWaitPingpongFtraceEvent mdp_cmd_wait_pingpong = 93; + case 93: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 234)) { + ptr = ctx->ParseMessage(_internal_mutable_mdp_cmd_wait_pingpong(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .MdpPerfPrefillCalcFtraceEvent mdp_perf_prefill_calc = 94; + case 94: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 242)) { + ptr = ctx->ParseMessage(_internal_mutable_mdp_perf_prefill_calc(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .MdpPerfUpdateBusFtraceEvent mdp_perf_update_bus = 95; + case 95: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 250)) { + ptr = ctx->ParseMessage(_internal_mutable_mdp_perf_update_bus(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .RotatorBwAoAsContextFtraceEvent rotator_bw_ao_as_context = 96; + case 96: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 2)) { + ptr = ctx->ParseMessage(_internal_mutable_rotator_bw_ao_as_context(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .MmFilemapAddToPageCacheFtraceEvent mm_filemap_add_to_page_cache = 97; + case 97: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_mm_filemap_add_to_page_cache(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .MmFilemapDeleteFromPageCacheFtraceEvent mm_filemap_delete_from_page_cache = 98; + case 98: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr = ctx->ParseMessage(_internal_mutable_mm_filemap_delete_from_page_cache(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .MmCompactionBeginFtraceEvent mm_compaction_begin = 99; + case 99: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr = ctx->ParseMessage(_internal_mutable_mm_compaction_begin(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .MmCompactionDeferCompactionFtraceEvent mm_compaction_defer_compaction = 100; + case 100: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr = ctx->ParseMessage(_internal_mutable_mm_compaction_defer_compaction(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .MmCompactionDeferredFtraceEvent mm_compaction_deferred = 101; + case 101: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + ptr = ctx->ParseMessage(_internal_mutable_mm_compaction_deferred(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .MmCompactionDeferResetFtraceEvent mm_compaction_defer_reset = 102; + case 102: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + ptr = ctx->ParseMessage(_internal_mutable_mm_compaction_defer_reset(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .MmCompactionEndFtraceEvent mm_compaction_end = 103; + case 103: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { + ptr = ctx->ParseMessage(_internal_mutable_mm_compaction_end(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .MmCompactionFinishedFtraceEvent mm_compaction_finished = 104; + case 104: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 66)) { + ptr = ctx->ParseMessage(_internal_mutable_mm_compaction_finished(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .MmCompactionIsolateFreepagesFtraceEvent mm_compaction_isolate_freepages = 105; + case 105: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 74)) { + ptr = ctx->ParseMessage(_internal_mutable_mm_compaction_isolate_freepages(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .MmCompactionIsolateMigratepagesFtraceEvent mm_compaction_isolate_migratepages = 106; + case 106: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 82)) { + ptr = ctx->ParseMessage(_internal_mutable_mm_compaction_isolate_migratepages(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .MmCompactionKcompactdSleepFtraceEvent mm_compaction_kcompactd_sleep = 107; + case 107: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 90)) { + ptr = ctx->ParseMessage(_internal_mutable_mm_compaction_kcompactd_sleep(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .MmCompactionKcompactdWakeFtraceEvent mm_compaction_kcompactd_wake = 108; + case 108: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 98)) { + ptr = ctx->ParseMessage(_internal_mutable_mm_compaction_kcompactd_wake(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .MmCompactionMigratepagesFtraceEvent mm_compaction_migratepages = 109; + case 109: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 106)) { + ptr = ctx->ParseMessage(_internal_mutable_mm_compaction_migratepages(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .MmCompactionSuitableFtraceEvent mm_compaction_suitable = 110; + case 110: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 114)) { + ptr = ctx->ParseMessage(_internal_mutable_mm_compaction_suitable(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .MmCompactionTryToCompactPagesFtraceEvent mm_compaction_try_to_compact_pages = 111; + case 111: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 122)) { + ptr = ctx->ParseMessage(_internal_mutable_mm_compaction_try_to_compact_pages(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .MmCompactionWakeupKcompactdFtraceEvent mm_compaction_wakeup_kcompactd = 112; + case 112: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 130)) { + ptr = ctx->ParseMessage(_internal_mutable_mm_compaction_wakeup_kcompactd(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .SuspendResumeFtraceEvent suspend_resume = 113; + case 113: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 138)) { + ptr = ctx->ParseMessage(_internal_mutable_suspend_resume(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .SchedWakeupNewFtraceEvent sched_wakeup_new = 114; + case 114: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 146)) { + ptr = ctx->ParseMessage(_internal_mutable_sched_wakeup_new(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .BlockBioBackmergeFtraceEvent block_bio_backmerge = 115; + case 115: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 154)) { + ptr = ctx->ParseMessage(_internal_mutable_block_bio_backmerge(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .BlockBioBounceFtraceEvent block_bio_bounce = 116; + case 116: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 162)) { + ptr = ctx->ParseMessage(_internal_mutable_block_bio_bounce(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .BlockBioCompleteFtraceEvent block_bio_complete = 117; + case 117: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 170)) { + ptr = ctx->ParseMessage(_internal_mutable_block_bio_complete(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .BlockBioFrontmergeFtraceEvent block_bio_frontmerge = 118; + case 118: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 178)) { + ptr = ctx->ParseMessage(_internal_mutable_block_bio_frontmerge(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .BlockBioQueueFtraceEvent block_bio_queue = 119; + case 119: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 186)) { + ptr = ctx->ParseMessage(_internal_mutable_block_bio_queue(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .BlockBioRemapFtraceEvent block_bio_remap = 120; + case 120: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 194)) { + ptr = ctx->ParseMessage(_internal_mutable_block_bio_remap(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .BlockDirtyBufferFtraceEvent block_dirty_buffer = 121; + case 121: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 202)) { + ptr = ctx->ParseMessage(_internal_mutable_block_dirty_buffer(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .BlockGetrqFtraceEvent block_getrq = 122; + case 122: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 210)) { + ptr = ctx->ParseMessage(_internal_mutable_block_getrq(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .BlockPlugFtraceEvent block_plug = 123; + case 123: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 218)) { + ptr = ctx->ParseMessage(_internal_mutable_block_plug(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .BlockRqAbortFtraceEvent block_rq_abort = 124; + case 124: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 226)) { + ptr = ctx->ParseMessage(_internal_mutable_block_rq_abort(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .BlockRqCompleteFtraceEvent block_rq_complete = 125; + case 125: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 234)) { + ptr = ctx->ParseMessage(_internal_mutable_block_rq_complete(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .BlockRqInsertFtraceEvent block_rq_insert = 126; + case 126: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 242)) { + ptr = ctx->ParseMessage(_internal_mutable_block_rq_insert(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .BlockRqRemapFtraceEvent block_rq_remap = 128; + case 128: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 2)) { + ptr = ctx->ParseMessage(_internal_mutable_block_rq_remap(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .BlockRqRequeueFtraceEvent block_rq_requeue = 129; + case 129: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_block_rq_requeue(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .BlockSleeprqFtraceEvent block_sleeprq = 130; + case 130: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr = ctx->ParseMessage(_internal_mutable_block_sleeprq(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .BlockSplitFtraceEvent block_split = 131; + case 131: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr = ctx->ParseMessage(_internal_mutable_block_split(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .BlockTouchBufferFtraceEvent block_touch_buffer = 132; + case 132: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr = ctx->ParseMessage(_internal_mutable_block_touch_buffer(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .BlockUnplugFtraceEvent block_unplug = 133; + case 133: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + ptr = ctx->ParseMessage(_internal_mutable_block_unplug(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4AllocDaBlocksFtraceEvent ext4_alloc_da_blocks = 134; + case 134: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_alloc_da_blocks(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4AllocateBlocksFtraceEvent ext4_allocate_blocks = 135; + case 135: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_allocate_blocks(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4AllocateInodeFtraceEvent ext4_allocate_inode = 136; + case 136: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 66)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_allocate_inode(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4BeginOrderedTruncateFtraceEvent ext4_begin_ordered_truncate = 137; + case 137: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 74)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_begin_ordered_truncate(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4CollapseRangeFtraceEvent ext4_collapse_range = 138; + case 138: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 82)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_collapse_range(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4DaReleaseSpaceFtraceEvent ext4_da_release_space = 139; + case 139: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 90)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_da_release_space(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4DaReserveSpaceFtraceEvent ext4_da_reserve_space = 140; + case 140: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 98)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_da_reserve_space(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4DaUpdateReserveSpaceFtraceEvent ext4_da_update_reserve_space = 141; + case 141: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 106)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_da_update_reserve_space(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4DaWritePagesFtraceEvent ext4_da_write_pages = 142; + case 142: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 114)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_da_write_pages(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4DaWritePagesExtentFtraceEvent ext4_da_write_pages_extent = 143; + case 143: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 122)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_da_write_pages_extent(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4DirectIOEnterFtraceEvent ext4_direct_IO_enter = 144; + case 144: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 130)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_direct_io_enter(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4DirectIOExitFtraceEvent ext4_direct_IO_exit = 145; + case 145: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 138)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_direct_io_exit(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4DiscardBlocksFtraceEvent ext4_discard_blocks = 146; + case 146: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 146)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_discard_blocks(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4DiscardPreallocationsFtraceEvent ext4_discard_preallocations = 147; + case 147: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 154)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_discard_preallocations(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4DropInodeFtraceEvent ext4_drop_inode = 148; + case 148: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 162)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_drop_inode(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4EsCacheExtentFtraceEvent ext4_es_cache_extent = 149; + case 149: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 170)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_es_cache_extent(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4EsFindDelayedExtentRangeEnterFtraceEvent ext4_es_find_delayed_extent_range_enter = 150; + case 150: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 178)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_es_find_delayed_extent_range_enter(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4EsFindDelayedExtentRangeExitFtraceEvent ext4_es_find_delayed_extent_range_exit = 151; + case 151: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 186)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_es_find_delayed_extent_range_exit(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4EsInsertExtentFtraceEvent ext4_es_insert_extent = 152; + case 152: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 194)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_es_insert_extent(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4EsLookupExtentEnterFtraceEvent ext4_es_lookup_extent_enter = 153; + case 153: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 202)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_es_lookup_extent_enter(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4EsLookupExtentExitFtraceEvent ext4_es_lookup_extent_exit = 154; + case 154: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 210)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_es_lookup_extent_exit(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4EsRemoveExtentFtraceEvent ext4_es_remove_extent = 155; + case 155: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 218)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_es_remove_extent(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4EsShrinkFtraceEvent ext4_es_shrink = 156; + case 156: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 226)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_es_shrink(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4EsShrinkCountFtraceEvent ext4_es_shrink_count = 157; + case 157: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 234)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_es_shrink_count(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4EsShrinkScanEnterFtraceEvent ext4_es_shrink_scan_enter = 158; + case 158: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 242)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_es_shrink_scan_enter(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4EsShrinkScanExitFtraceEvent ext4_es_shrink_scan_exit = 159; + case 159: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 250)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_es_shrink_scan_exit(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4EvictInodeFtraceEvent ext4_evict_inode = 160; + case 160: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 2)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_evict_inode(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4ExtConvertToInitializedEnterFtraceEvent ext4_ext_convert_to_initialized_enter = 161; + case 161: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_ext_convert_to_initialized_enter(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4ExtConvertToInitializedFastpathFtraceEvent ext4_ext_convert_to_initialized_fastpath = 162; + case 162: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_ext_convert_to_initialized_fastpath(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4ExtHandleUnwrittenExtentsFtraceEvent ext4_ext_handle_unwritten_extents = 163; + case 163: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_ext_handle_unwritten_extents(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4ExtInCacheFtraceEvent ext4_ext_in_cache = 164; + case 164: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_ext_in_cache(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4ExtLoadExtentFtraceEvent ext4_ext_load_extent = 165; + case 165: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_ext_load_extent(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4ExtMapBlocksEnterFtraceEvent ext4_ext_map_blocks_enter = 166; + case 166: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_ext_map_blocks_enter(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4ExtMapBlocksExitFtraceEvent ext4_ext_map_blocks_exit = 167; + case 167: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_ext_map_blocks_exit(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4ExtPutInCacheFtraceEvent ext4_ext_put_in_cache = 168; + case 168: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 66)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_ext_put_in_cache(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4ExtRemoveSpaceFtraceEvent ext4_ext_remove_space = 169; + case 169: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 74)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_ext_remove_space(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4ExtRemoveSpaceDoneFtraceEvent ext4_ext_remove_space_done = 170; + case 170: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 82)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_ext_remove_space_done(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4ExtRmIdxFtraceEvent ext4_ext_rm_idx = 171; + case 171: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 90)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_ext_rm_idx(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4ExtRmLeafFtraceEvent ext4_ext_rm_leaf = 172; + case 172: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 98)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_ext_rm_leaf(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4ExtShowExtentFtraceEvent ext4_ext_show_extent = 173; + case 173: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 106)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_ext_show_extent(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4FallocateEnterFtraceEvent ext4_fallocate_enter = 174; + case 174: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 114)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_fallocate_enter(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4FallocateExitFtraceEvent ext4_fallocate_exit = 175; + case 175: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 122)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_fallocate_exit(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4FindDelallocRangeFtraceEvent ext4_find_delalloc_range = 176; + case 176: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 130)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_find_delalloc_range(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4ForgetFtraceEvent ext4_forget = 177; + case 177: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 138)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_forget(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4FreeBlocksFtraceEvent ext4_free_blocks = 178; + case 178: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 146)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_free_blocks(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4FreeInodeFtraceEvent ext4_free_inode = 179; + case 179: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 154)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_free_inode(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4GetImpliedClusterAllocExitFtraceEvent ext4_get_implied_cluster_alloc_exit = 180; + case 180: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 162)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_get_implied_cluster_alloc_exit(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4GetReservedClusterAllocFtraceEvent ext4_get_reserved_cluster_alloc = 181; + case 181: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 170)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_get_reserved_cluster_alloc(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4IndMapBlocksEnterFtraceEvent ext4_ind_map_blocks_enter = 182; + case 182: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 178)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_ind_map_blocks_enter(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4IndMapBlocksExitFtraceEvent ext4_ind_map_blocks_exit = 183; + case 183: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 186)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_ind_map_blocks_exit(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4InsertRangeFtraceEvent ext4_insert_range = 184; + case 184: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 194)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_insert_range(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4InvalidatepageFtraceEvent ext4_invalidatepage = 185; + case 185: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 202)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_invalidatepage(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4JournalStartFtraceEvent ext4_journal_start = 186; + case 186: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 210)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_journal_start(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4JournalStartReservedFtraceEvent ext4_journal_start_reserved = 187; + case 187: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 218)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_journal_start_reserved(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4JournalledInvalidatepageFtraceEvent ext4_journalled_invalidatepage = 188; + case 188: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 226)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_journalled_invalidatepage(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4JournalledWriteEndFtraceEvent ext4_journalled_write_end = 189; + case 189: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 234)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_journalled_write_end(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4LoadInodeFtraceEvent ext4_load_inode = 190; + case 190: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 242)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_load_inode(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4LoadInodeBitmapFtraceEvent ext4_load_inode_bitmap = 191; + case 191: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 250)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_load_inode_bitmap(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4MarkInodeDirtyFtraceEvent ext4_mark_inode_dirty = 192; + case 192: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 2)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_mark_inode_dirty(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4MbBitmapLoadFtraceEvent ext4_mb_bitmap_load = 193; + case 193: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_mb_bitmap_load(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4MbBuddyBitmapLoadFtraceEvent ext4_mb_buddy_bitmap_load = 194; + case 194: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_mb_buddy_bitmap_load(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4MbDiscardPreallocationsFtraceEvent ext4_mb_discard_preallocations = 195; + case 195: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_mb_discard_preallocations(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4MbNewGroupPaFtraceEvent ext4_mb_new_group_pa = 196; + case 196: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_mb_new_group_pa(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4MbNewInodePaFtraceEvent ext4_mb_new_inode_pa = 197; + case 197: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_mb_new_inode_pa(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4MbReleaseGroupPaFtraceEvent ext4_mb_release_group_pa = 198; + case 198: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_mb_release_group_pa(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4MbReleaseInodePaFtraceEvent ext4_mb_release_inode_pa = 199; + case 199: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_mb_release_inode_pa(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4MballocAllocFtraceEvent ext4_mballoc_alloc = 200; + case 200: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 66)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_mballoc_alloc(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4MballocDiscardFtraceEvent ext4_mballoc_discard = 201; + case 201: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 74)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_mballoc_discard(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4MballocFreeFtraceEvent ext4_mballoc_free = 202; + case 202: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 82)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_mballoc_free(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4MballocPreallocFtraceEvent ext4_mballoc_prealloc = 203; + case 203: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 90)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_mballoc_prealloc(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4OtherInodeUpdateTimeFtraceEvent ext4_other_inode_update_time = 204; + case 204: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 98)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_other_inode_update_time(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4PunchHoleFtraceEvent ext4_punch_hole = 205; + case 205: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 106)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_punch_hole(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4ReadBlockBitmapLoadFtraceEvent ext4_read_block_bitmap_load = 206; + case 206: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 114)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_read_block_bitmap_load(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4ReadpageFtraceEvent ext4_readpage = 207; + case 207: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 122)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_readpage(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4ReleasepageFtraceEvent ext4_releasepage = 208; + case 208: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 130)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_releasepage(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4RemoveBlocksFtraceEvent ext4_remove_blocks = 209; + case 209: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 138)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_remove_blocks(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4RequestBlocksFtraceEvent ext4_request_blocks = 210; + case 210: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 146)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_request_blocks(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4RequestInodeFtraceEvent ext4_request_inode = 211; + case 211: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 154)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_request_inode(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4SyncFsFtraceEvent ext4_sync_fs = 212; + case 212: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 162)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_sync_fs(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4TrimAllFreeFtraceEvent ext4_trim_all_free = 213; + case 213: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 170)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_trim_all_free(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4TrimExtentFtraceEvent ext4_trim_extent = 214; + case 214: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 178)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_trim_extent(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4TruncateEnterFtraceEvent ext4_truncate_enter = 215; + case 215: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 186)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_truncate_enter(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4TruncateExitFtraceEvent ext4_truncate_exit = 216; + case 216: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 194)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_truncate_exit(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4UnlinkEnterFtraceEvent ext4_unlink_enter = 217; + case 217: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 202)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_unlink_enter(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4UnlinkExitFtraceEvent ext4_unlink_exit = 218; + case 218: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 210)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_unlink_exit(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4WriteBeginFtraceEvent ext4_write_begin = 219; + case 219: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 218)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_write_begin(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4WriteEndFtraceEvent ext4_write_end = 230; + case 230: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_write_end(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4WritepageFtraceEvent ext4_writepage = 231; + case 231: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_writepage(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4WritepagesFtraceEvent ext4_writepages = 232; + case 232: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 66)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_writepages(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4WritepagesResultFtraceEvent ext4_writepages_result = 233; + case 233: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 74)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_writepages_result(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Ext4ZeroRangeFtraceEvent ext4_zero_range = 234; + case 234: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 82)) { + ptr = ctx->ParseMessage(_internal_mutable_ext4_zero_range(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .TaskNewtaskFtraceEvent task_newtask = 235; + case 235: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 90)) { + ptr = ctx->ParseMessage(_internal_mutable_task_newtask(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .TaskRenameFtraceEvent task_rename = 236; + case 236: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 98)) { + ptr = ctx->ParseMessage(_internal_mutable_task_rename(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .SchedProcessExecFtraceEvent sched_process_exec = 237; + case 237: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 106)) { + ptr = ctx->ParseMessage(_internal_mutable_sched_process_exec(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .SchedProcessExitFtraceEvent sched_process_exit = 238; + case 238: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 114)) { + ptr = ctx->ParseMessage(_internal_mutable_sched_process_exit(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .SchedProcessForkFtraceEvent sched_process_fork = 239; + case 239: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 122)) { + ptr = ctx->ParseMessage(_internal_mutable_sched_process_fork(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .SchedProcessFreeFtraceEvent sched_process_free = 240; + case 240: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 130)) { + ptr = ctx->ParseMessage(_internal_mutable_sched_process_free(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .SchedProcessHangFtraceEvent sched_process_hang = 241; + case 241: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 138)) { + ptr = ctx->ParseMessage(_internal_mutable_sched_process_hang(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .SchedProcessWaitFtraceEvent sched_process_wait = 242; + case 242: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 146)) { + ptr = ctx->ParseMessage(_internal_mutable_sched_process_wait(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .F2fsDoSubmitBioFtraceEvent f2fs_do_submit_bio = 243; + case 243: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 154)) { + ptr = ctx->ParseMessage(_internal_mutable_f2fs_do_submit_bio(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .F2fsEvictInodeFtraceEvent f2fs_evict_inode = 244; + case 244: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 162)) { + ptr = ctx->ParseMessage(_internal_mutable_f2fs_evict_inode(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .F2fsFallocateFtraceEvent f2fs_fallocate = 245; + case 245: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 170)) { + ptr = ctx->ParseMessage(_internal_mutable_f2fs_fallocate(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .F2fsGetDataBlockFtraceEvent f2fs_get_data_block = 246; + case 246: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 178)) { + ptr = ctx->ParseMessage(_internal_mutable_f2fs_get_data_block(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .F2fsGetVictimFtraceEvent f2fs_get_victim = 247; + case 247: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 186)) { + ptr = ctx->ParseMessage(_internal_mutable_f2fs_get_victim(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .F2fsIgetFtraceEvent f2fs_iget = 248; + case 248: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 194)) { + ptr = ctx->ParseMessage(_internal_mutable_f2fs_iget(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .F2fsIgetExitFtraceEvent f2fs_iget_exit = 249; + case 249: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 202)) { + ptr = ctx->ParseMessage(_internal_mutable_f2fs_iget_exit(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .F2fsNewInodeFtraceEvent f2fs_new_inode = 250; + case 250: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 210)) { + ptr = ctx->ParseMessage(_internal_mutable_f2fs_new_inode(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .F2fsReadpageFtraceEvent f2fs_readpage = 251; + case 251: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 218)) { + ptr = ctx->ParseMessage(_internal_mutable_f2fs_readpage(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .F2fsReserveNewBlockFtraceEvent f2fs_reserve_new_block = 252; + case 252: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 226)) { + ptr = ctx->ParseMessage(_internal_mutable_f2fs_reserve_new_block(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .F2fsSetPageDirtyFtraceEvent f2fs_set_page_dirty = 253; + case 253: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 234)) { + ptr = ctx->ParseMessage(_internal_mutable_f2fs_set_page_dirty(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .F2fsSubmitWritePageFtraceEvent f2fs_submit_write_page = 254; + case 254: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 242)) { + ptr = ctx->ParseMessage(_internal_mutable_f2fs_submit_write_page(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .F2fsSyncFileEnterFtraceEvent f2fs_sync_file_enter = 255; + case 255: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 250)) { + ptr = ctx->ParseMessage(_internal_mutable_f2fs_sync_file_enter(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .F2fsSyncFileExitFtraceEvent f2fs_sync_file_exit = 256; + case 256: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 2)) { + ptr = ctx->ParseMessage(_internal_mutable_f2fs_sync_file_exit(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .F2fsSyncFsFtraceEvent f2fs_sync_fs = 257; + case 257: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_f2fs_sync_fs(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .F2fsTruncateFtraceEvent f2fs_truncate = 258; + case 258: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr = ctx->ParseMessage(_internal_mutable_f2fs_truncate(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .F2fsTruncateBlocksEnterFtraceEvent f2fs_truncate_blocks_enter = 259; + case 259: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr = ctx->ParseMessage(_internal_mutable_f2fs_truncate_blocks_enter(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .F2fsTruncateBlocksExitFtraceEvent f2fs_truncate_blocks_exit = 260; + case 260: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr = ctx->ParseMessage(_internal_mutable_f2fs_truncate_blocks_exit(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .F2fsTruncateDataBlocksRangeFtraceEvent f2fs_truncate_data_blocks_range = 261; + case 261: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + ptr = ctx->ParseMessage(_internal_mutable_f2fs_truncate_data_blocks_range(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .F2fsTruncateInodeBlocksEnterFtraceEvent f2fs_truncate_inode_blocks_enter = 262; + case 262: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + ptr = ctx->ParseMessage(_internal_mutable_f2fs_truncate_inode_blocks_enter(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .F2fsTruncateInodeBlocksExitFtraceEvent f2fs_truncate_inode_blocks_exit = 263; + case 263: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { + ptr = ctx->ParseMessage(_internal_mutable_f2fs_truncate_inode_blocks_exit(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .F2fsTruncateNodeFtraceEvent f2fs_truncate_node = 264; + case 264: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 66)) { + ptr = ctx->ParseMessage(_internal_mutable_f2fs_truncate_node(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .F2fsTruncateNodesEnterFtraceEvent f2fs_truncate_nodes_enter = 265; + case 265: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 74)) { + ptr = ctx->ParseMessage(_internal_mutable_f2fs_truncate_nodes_enter(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .F2fsTruncateNodesExitFtraceEvent f2fs_truncate_nodes_exit = 266; + case 266: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 82)) { + ptr = ctx->ParseMessage(_internal_mutable_f2fs_truncate_nodes_exit(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .F2fsTruncatePartialNodesFtraceEvent f2fs_truncate_partial_nodes = 267; + case 267: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 90)) { + ptr = ctx->ParseMessage(_internal_mutable_f2fs_truncate_partial_nodes(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .F2fsUnlinkEnterFtraceEvent f2fs_unlink_enter = 268; + case 268: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 98)) { + ptr = ctx->ParseMessage(_internal_mutable_f2fs_unlink_enter(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .F2fsUnlinkExitFtraceEvent f2fs_unlink_exit = 269; + case 269: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 106)) { + ptr = ctx->ParseMessage(_internal_mutable_f2fs_unlink_exit(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .F2fsVmPageMkwriteFtraceEvent f2fs_vm_page_mkwrite = 270; + case 270: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 114)) { + ptr = ctx->ParseMessage(_internal_mutable_f2fs_vm_page_mkwrite(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .F2fsWriteBeginFtraceEvent f2fs_write_begin = 271; + case 271: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 122)) { + ptr = ctx->ParseMessage(_internal_mutable_f2fs_write_begin(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .F2fsWriteCheckpointFtraceEvent f2fs_write_checkpoint = 272; + case 272: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 130)) { + ptr = ctx->ParseMessage(_internal_mutable_f2fs_write_checkpoint(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .F2fsWriteEndFtraceEvent f2fs_write_end = 273; + case 273: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 138)) { + ptr = ctx->ParseMessage(_internal_mutable_f2fs_write_end(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .AllocPagesIommuEndFtraceEvent alloc_pages_iommu_end = 274; + case 274: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 146)) { + ptr = ctx->ParseMessage(_internal_mutable_alloc_pages_iommu_end(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .AllocPagesIommuFailFtraceEvent alloc_pages_iommu_fail = 275; + case 275: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 154)) { + ptr = ctx->ParseMessage(_internal_mutable_alloc_pages_iommu_fail(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .AllocPagesIommuStartFtraceEvent alloc_pages_iommu_start = 276; + case 276: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 162)) { + ptr = ctx->ParseMessage(_internal_mutable_alloc_pages_iommu_start(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .AllocPagesSysEndFtraceEvent alloc_pages_sys_end = 277; + case 277: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 170)) { + ptr = ctx->ParseMessage(_internal_mutable_alloc_pages_sys_end(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .AllocPagesSysFailFtraceEvent alloc_pages_sys_fail = 278; + case 278: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 178)) { + ptr = ctx->ParseMessage(_internal_mutable_alloc_pages_sys_fail(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .AllocPagesSysStartFtraceEvent alloc_pages_sys_start = 279; + case 279: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 186)) { + ptr = ctx->ParseMessage(_internal_mutable_alloc_pages_sys_start(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .DmaAllocContiguousRetryFtraceEvent dma_alloc_contiguous_retry = 280; + case 280: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 194)) { + ptr = ctx->ParseMessage(_internal_mutable_dma_alloc_contiguous_retry(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .IommuMapRangeFtraceEvent iommu_map_range = 281; + case 281: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 202)) { + ptr = ctx->ParseMessage(_internal_mutable_iommu_map_range(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .IommuSecPtblMapRangeEndFtraceEvent iommu_sec_ptbl_map_range_end = 282; + case 282: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 210)) { + ptr = ctx->ParseMessage(_internal_mutable_iommu_sec_ptbl_map_range_end(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .IommuSecPtblMapRangeStartFtraceEvent iommu_sec_ptbl_map_range_start = 283; + case 283: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 218)) { + ptr = ctx->ParseMessage(_internal_mutable_iommu_sec_ptbl_map_range_start(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .IonAllocBufferEndFtraceEvent ion_alloc_buffer_end = 284; + case 284: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 226)) { + ptr = ctx->ParseMessage(_internal_mutable_ion_alloc_buffer_end(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .IonAllocBufferFailFtraceEvent ion_alloc_buffer_fail = 285; + case 285: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 234)) { + ptr = ctx->ParseMessage(_internal_mutable_ion_alloc_buffer_fail(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .IonAllocBufferFallbackFtraceEvent ion_alloc_buffer_fallback = 286; + case 286: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 242)) { + ptr = ctx->ParseMessage(_internal_mutable_ion_alloc_buffer_fallback(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .IonAllocBufferStartFtraceEvent ion_alloc_buffer_start = 287; + case 287: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 250)) { + ptr = ctx->ParseMessage(_internal_mutable_ion_alloc_buffer_start(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .IonCpAllocRetryFtraceEvent ion_cp_alloc_retry = 288; + case 288: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 2)) { + ptr = ctx->ParseMessage(_internal_mutable_ion_cp_alloc_retry(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .IonCpSecureBufferEndFtraceEvent ion_cp_secure_buffer_end = 289; + case 289: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_ion_cp_secure_buffer_end(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .IonCpSecureBufferStartFtraceEvent ion_cp_secure_buffer_start = 290; + case 290: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr = ctx->ParseMessage(_internal_mutable_ion_cp_secure_buffer_start(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .IonPrefetchingFtraceEvent ion_prefetching = 291; + case 291: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr = ctx->ParseMessage(_internal_mutable_ion_prefetching(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .IonSecureCmaAddToPoolEndFtraceEvent ion_secure_cma_add_to_pool_end = 292; + case 292: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr = ctx->ParseMessage(_internal_mutable_ion_secure_cma_add_to_pool_end(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .IonSecureCmaAddToPoolStartFtraceEvent ion_secure_cma_add_to_pool_start = 293; + case 293: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + ptr = ctx->ParseMessage(_internal_mutable_ion_secure_cma_add_to_pool_start(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .IonSecureCmaAllocateEndFtraceEvent ion_secure_cma_allocate_end = 294; + case 294: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + ptr = ctx->ParseMessage(_internal_mutable_ion_secure_cma_allocate_end(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .IonSecureCmaAllocateStartFtraceEvent ion_secure_cma_allocate_start = 295; + case 295: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { + ptr = ctx->ParseMessage(_internal_mutable_ion_secure_cma_allocate_start(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .IonSecureCmaShrinkPoolEndFtraceEvent ion_secure_cma_shrink_pool_end = 296; + case 296: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 66)) { + ptr = ctx->ParseMessage(_internal_mutable_ion_secure_cma_shrink_pool_end(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .IonSecureCmaShrinkPoolStartFtraceEvent ion_secure_cma_shrink_pool_start = 297; + case 297: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 74)) { + ptr = ctx->ParseMessage(_internal_mutable_ion_secure_cma_shrink_pool_start(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .KfreeFtraceEvent kfree = 298; + case 298: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 82)) { + ptr = ctx->ParseMessage(_internal_mutable_kfree(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .KmallocFtraceEvent kmalloc = 299; + case 299: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 90)) { + ptr = ctx->ParseMessage(_internal_mutable_kmalloc(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .KmallocNodeFtraceEvent kmalloc_node = 300; + case 300: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 98)) { + ptr = ctx->ParseMessage(_internal_mutable_kmalloc_node(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .KmemCacheAllocFtraceEvent kmem_cache_alloc = 301; + case 301: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 106)) { + ptr = ctx->ParseMessage(_internal_mutable_kmem_cache_alloc(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .KmemCacheAllocNodeFtraceEvent kmem_cache_alloc_node = 302; + case 302: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 114)) { + ptr = ctx->ParseMessage(_internal_mutable_kmem_cache_alloc_node(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .KmemCacheFreeFtraceEvent kmem_cache_free = 303; + case 303: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 122)) { + ptr = ctx->ParseMessage(_internal_mutable_kmem_cache_free(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .MigratePagesEndFtraceEvent migrate_pages_end = 304; + case 304: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 130)) { + ptr = ctx->ParseMessage(_internal_mutable_migrate_pages_end(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .MigratePagesStartFtraceEvent migrate_pages_start = 305; + case 305: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 138)) { + ptr = ctx->ParseMessage(_internal_mutable_migrate_pages_start(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .MigrateRetryFtraceEvent migrate_retry = 306; + case 306: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 146)) { + ptr = ctx->ParseMessage(_internal_mutable_migrate_retry(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .MmPageAllocFtraceEvent mm_page_alloc = 307; + case 307: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 154)) { + ptr = ctx->ParseMessage(_internal_mutable_mm_page_alloc(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .MmPageAllocExtfragFtraceEvent mm_page_alloc_extfrag = 308; + case 308: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 162)) { + ptr = ctx->ParseMessage(_internal_mutable_mm_page_alloc_extfrag(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .MmPageAllocZoneLockedFtraceEvent mm_page_alloc_zone_locked = 309; + case 309: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 170)) { + ptr = ctx->ParseMessage(_internal_mutable_mm_page_alloc_zone_locked(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .MmPageFreeFtraceEvent mm_page_free = 310; + case 310: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 178)) { + ptr = ctx->ParseMessage(_internal_mutable_mm_page_free(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .MmPageFreeBatchedFtraceEvent mm_page_free_batched = 311; + case 311: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 186)) { + ptr = ctx->ParseMessage(_internal_mutable_mm_page_free_batched(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .MmPagePcpuDrainFtraceEvent mm_page_pcpu_drain = 312; + case 312: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 194)) { + ptr = ctx->ParseMessage(_internal_mutable_mm_page_pcpu_drain(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .RssStatFtraceEvent rss_stat = 313; + case 313: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 202)) { + ptr = ctx->ParseMessage(_internal_mutable_rss_stat(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .IonHeapShrinkFtraceEvent ion_heap_shrink = 314; + case 314: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 210)) { + ptr = ctx->ParseMessage(_internal_mutable_ion_heap_shrink(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .IonHeapGrowFtraceEvent ion_heap_grow = 315; + case 315: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 218)) { + ptr = ctx->ParseMessage(_internal_mutable_ion_heap_grow(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .FenceInitFtraceEvent fence_init = 316; + case 316: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 226)) { + ptr = ctx->ParseMessage(_internal_mutable_fence_init(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .FenceDestroyFtraceEvent fence_destroy = 317; + case 317: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 234)) { + ptr = ctx->ParseMessage(_internal_mutable_fence_destroy(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .FenceEnableSignalFtraceEvent fence_enable_signal = 318; + case 318: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 242)) { + ptr = ctx->ParseMessage(_internal_mutable_fence_enable_signal(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .FenceSignaledFtraceEvent fence_signaled = 319; + case 319: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 250)) { + ptr = ctx->ParseMessage(_internal_mutable_fence_signaled(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .ClkEnableFtraceEvent clk_enable = 320; + case 320: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 2)) { + ptr = ctx->ParseMessage(_internal_mutable_clk_enable(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .ClkDisableFtraceEvent clk_disable = 321; + case 321: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_clk_disable(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .ClkSetRateFtraceEvent clk_set_rate = 322; + case 322: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr = ctx->ParseMessage(_internal_mutable_clk_set_rate(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .BinderTransactionAllocBufFtraceEvent binder_transaction_alloc_buf = 323; + case 323: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr = ctx->ParseMessage(_internal_mutable_binder_transaction_alloc_buf(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .SignalDeliverFtraceEvent signal_deliver = 324; + case 324: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr = ctx->ParseMessage(_internal_mutable_signal_deliver(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .SignalGenerateFtraceEvent signal_generate = 325; + case 325: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + ptr = ctx->ParseMessage(_internal_mutable_signal_generate(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .OomScoreAdjUpdateFtraceEvent oom_score_adj_update = 326; + case 326: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + ptr = ctx->ParseMessage(_internal_mutable_oom_score_adj_update(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .GenericFtraceEvent generic = 327; + case 327: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { + ptr = ctx->ParseMessage(_internal_mutable_generic(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .MmEventRecordFtraceEvent mm_event_record = 328; + case 328: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 66)) { + ptr = ctx->ParseMessage(_internal_mutable_mm_event_record(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .SysEnterFtraceEvent sys_enter = 329; + case 329: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 74)) { + ptr = ctx->ParseMessage(_internal_mutable_sys_enter(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .SysExitFtraceEvent sys_exit = 330; + case 330: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 82)) { + ptr = ctx->ParseMessage(_internal_mutable_sys_exit(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .ZeroFtraceEvent zero = 331; + case 331: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 90)) { + ptr = ctx->ParseMessage(_internal_mutable_zero(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .GpuFrequencyFtraceEvent gpu_frequency = 332; + case 332: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 98)) { + ptr = ctx->ParseMessage(_internal_mutable_gpu_frequency(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .SdeTracingMarkWriteFtraceEvent sde_tracing_mark_write = 333; + case 333: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 106)) { + ptr = ctx->ParseMessage(_internal_mutable_sde_tracing_mark_write(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .MarkVictimFtraceEvent mark_victim = 334; + case 334: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 114)) { + ptr = ctx->ParseMessage(_internal_mutable_mark_victim(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .IonStatFtraceEvent ion_stat = 335; + case 335: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 122)) { + ptr = ctx->ParseMessage(_internal_mutable_ion_stat(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .IonBufferCreateFtraceEvent ion_buffer_create = 336; + case 336: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 130)) { + ptr = ctx->ParseMessage(_internal_mutable_ion_buffer_create(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .IonBufferDestroyFtraceEvent ion_buffer_destroy = 337; + case 337: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 138)) { + ptr = ctx->ParseMessage(_internal_mutable_ion_buffer_destroy(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .ScmCallStartFtraceEvent scm_call_start = 338; + case 338: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 146)) { + ptr = ctx->ParseMessage(_internal_mutable_scm_call_start(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .ScmCallEndFtraceEvent scm_call_end = 339; + case 339: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 154)) { + ptr = ctx->ParseMessage(_internal_mutable_scm_call_end(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .GpuMemTotalFtraceEvent gpu_mem_total = 340; + case 340: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 162)) { + ptr = ctx->ParseMessage(_internal_mutable_gpu_mem_total(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .ThermalTemperatureFtraceEvent thermal_temperature = 341; + case 341: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 170)) { + ptr = ctx->ParseMessage(_internal_mutable_thermal_temperature(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .CdevUpdateFtraceEvent cdev_update = 342; + case 342: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 178)) { + ptr = ctx->ParseMessage(_internal_mutable_cdev_update(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .CpuhpExitFtraceEvent cpuhp_exit = 343; + case 343: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 186)) { + ptr = ctx->ParseMessage(_internal_mutable_cpuhp_exit(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .CpuhpMultiEnterFtraceEvent cpuhp_multi_enter = 344; + case 344: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 194)) { + ptr = ctx->ParseMessage(_internal_mutable_cpuhp_multi_enter(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .CpuhpEnterFtraceEvent cpuhp_enter = 345; + case 345: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 202)) { + ptr = ctx->ParseMessage(_internal_mutable_cpuhp_enter(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .CpuhpLatencyFtraceEvent cpuhp_latency = 346; + case 346: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 210)) { + ptr = ctx->ParseMessage(_internal_mutable_cpuhp_latency(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .FastrpcDmaStatFtraceEvent fastrpc_dma_stat = 347; + case 347: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 218)) { + ptr = ctx->ParseMessage(_internal_mutable_fastrpc_dma_stat(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .DpuTracingMarkWriteFtraceEvent dpu_tracing_mark_write = 348; + case 348: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 226)) { + ptr = ctx->ParseMessage(_internal_mutable_dpu_tracing_mark_write(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .G2dTracingMarkWriteFtraceEvent g2d_tracing_mark_write = 349; + case 349: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 234)) { + ptr = ctx->ParseMessage(_internal_mutable_g2d_tracing_mark_write(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .MaliTracingMarkWriteFtraceEvent mali_tracing_mark_write = 350; + case 350: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 242)) { + ptr = ctx->ParseMessage(_internal_mutable_mali_tracing_mark_write(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .DmaHeapStatFtraceEvent dma_heap_stat = 351; + case 351: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 250)) { + ptr = ctx->ParseMessage(_internal_mutable_dma_heap_stat(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .CpuhpPauseFtraceEvent cpuhp_pause = 352; + case 352: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 2)) { + ptr = ctx->ParseMessage(_internal_mutable_cpuhp_pause(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .SchedPiSetprioFtraceEvent sched_pi_setprio = 353; + case 353: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_sched_pi_setprio(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .SdeSdeEvtlogFtraceEvent sde_sde_evtlog = 354; + case 354: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr = ctx->ParseMessage(_internal_mutable_sde_sde_evtlog(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .SdeSdePerfCalcCrtcFtraceEvent sde_sde_perf_calc_crtc = 355; + case 355: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr = ctx->ParseMessage(_internal_mutable_sde_sde_perf_calc_crtc(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .SdeSdePerfCrtcUpdateFtraceEvent sde_sde_perf_crtc_update = 356; + case 356: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr = ctx->ParseMessage(_internal_mutable_sde_sde_perf_crtc_update(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .SdeSdePerfSetQosLutsFtraceEvent sde_sde_perf_set_qos_luts = 357; + case 357: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + ptr = ctx->ParseMessage(_internal_mutable_sde_sde_perf_set_qos_luts(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .SdeSdePerfUpdateBusFtraceEvent sde_sde_perf_update_bus = 358; + case 358: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + ptr = ctx->ParseMessage(_internal_mutable_sde_sde_perf_update_bus(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .RssStatThrottledFtraceEvent rss_stat_throttled = 359; + case 359: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { + ptr = ctx->ParseMessage(_internal_mutable_rss_stat_throttled(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .NetifReceiveSkbFtraceEvent netif_receive_skb = 360; + case 360: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 66)) { + ptr = ctx->ParseMessage(_internal_mutable_netif_receive_skb(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .NetDevXmitFtraceEvent net_dev_xmit = 361; + case 361: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 74)) { + ptr = ctx->ParseMessage(_internal_mutable_net_dev_xmit(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .InetSockSetStateFtraceEvent inet_sock_set_state = 362; + case 362: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 82)) { + ptr = ctx->ParseMessage(_internal_mutable_inet_sock_set_state(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .TcpRetransmitSkbFtraceEvent tcp_retransmit_skb = 363; + case 363: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 90)) { + ptr = ctx->ParseMessage(_internal_mutable_tcp_retransmit_skb(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .CrosEcSensorhubDataFtraceEvent cros_ec_sensorhub_data = 364; + case 364: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 98)) { + ptr = ctx->ParseMessage(_internal_mutable_cros_ec_sensorhub_data(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .NapiGroReceiveEntryFtraceEvent napi_gro_receive_entry = 365; + case 365: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 106)) { + ptr = ctx->ParseMessage(_internal_mutable_napi_gro_receive_entry(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .NapiGroReceiveExitFtraceEvent napi_gro_receive_exit = 366; + case 366: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 114)) { + ptr = ctx->ParseMessage(_internal_mutable_napi_gro_receive_exit(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .KfreeSkbFtraceEvent kfree_skb = 367; + case 367: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 122)) { + ptr = ctx->ParseMessage(_internal_mutable_kfree_skb(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .KvmAccessFaultFtraceEvent kvm_access_fault = 368; + case 368: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 130)) { + ptr = ctx->ParseMessage(_internal_mutable_kvm_access_fault(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .KvmAckIrqFtraceEvent kvm_ack_irq = 369; + case 369: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 138)) { + ptr = ctx->ParseMessage(_internal_mutable_kvm_ack_irq(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .KvmAgeHvaFtraceEvent kvm_age_hva = 370; + case 370: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 146)) { + ptr = ctx->ParseMessage(_internal_mutable_kvm_age_hva(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .KvmAgePageFtraceEvent kvm_age_page = 371; + case 371: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 154)) { + ptr = ctx->ParseMessage(_internal_mutable_kvm_age_page(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .KvmArmClearDebugFtraceEvent kvm_arm_clear_debug = 372; + case 372: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 162)) { + ptr = ctx->ParseMessage(_internal_mutable_kvm_arm_clear_debug(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .KvmArmSetDreg32FtraceEvent kvm_arm_set_dreg32 = 373; + case 373: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 170)) { + ptr = ctx->ParseMessage(_internal_mutable_kvm_arm_set_dreg32(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .KvmArmSetRegsetFtraceEvent kvm_arm_set_regset = 374; + case 374: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 178)) { + ptr = ctx->ParseMessage(_internal_mutable_kvm_arm_set_regset(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .KvmArmSetupDebugFtraceEvent kvm_arm_setup_debug = 375; + case 375: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 186)) { + ptr = ctx->ParseMessage(_internal_mutable_kvm_arm_setup_debug(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .KvmEntryFtraceEvent kvm_entry = 376; + case 376: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 194)) { + ptr = ctx->ParseMessage(_internal_mutable_kvm_entry(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .KvmExitFtraceEvent kvm_exit = 377; + case 377: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 202)) { + ptr = ctx->ParseMessage(_internal_mutable_kvm_exit(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .KvmFpuFtraceEvent kvm_fpu = 378; + case 378: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 210)) { + ptr = ctx->ParseMessage(_internal_mutable_kvm_fpu(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .KvmGetTimerMapFtraceEvent kvm_get_timer_map = 379; + case 379: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 218)) { + ptr = ctx->ParseMessage(_internal_mutable_kvm_get_timer_map(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .KvmGuestFaultFtraceEvent kvm_guest_fault = 380; + case 380: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 226)) { + ptr = ctx->ParseMessage(_internal_mutable_kvm_guest_fault(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .KvmHandleSysRegFtraceEvent kvm_handle_sys_reg = 381; + case 381: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 234)) { + ptr = ctx->ParseMessage(_internal_mutable_kvm_handle_sys_reg(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .KvmHvcArm64FtraceEvent kvm_hvc_arm64 = 382; + case 382: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 242)) { + ptr = ctx->ParseMessage(_internal_mutable_kvm_hvc_arm64(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .KvmIrqLineFtraceEvent kvm_irq_line = 383; + case 383: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 250)) { + ptr = ctx->ParseMessage(_internal_mutable_kvm_irq_line(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .KvmMmioFtraceEvent kvm_mmio = 384; + case 384: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 2)) { + ptr = ctx->ParseMessage(_internal_mutable_kvm_mmio(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .KvmMmioEmulateFtraceEvent kvm_mmio_emulate = 385; + case 385: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_kvm_mmio_emulate(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .KvmSetGuestDebugFtraceEvent kvm_set_guest_debug = 386; + case 386: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr = ctx->ParseMessage(_internal_mutable_kvm_set_guest_debug(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .KvmSetIrqFtraceEvent kvm_set_irq = 387; + case 387: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr = ctx->ParseMessage(_internal_mutable_kvm_set_irq(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .KvmSetSpteHvaFtraceEvent kvm_set_spte_hva = 388; + case 388: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr = ctx->ParseMessage(_internal_mutable_kvm_set_spte_hva(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .KvmSetWayFlushFtraceEvent kvm_set_way_flush = 389; + case 389: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + ptr = ctx->ParseMessage(_internal_mutable_kvm_set_way_flush(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .KvmSysAccessFtraceEvent kvm_sys_access = 390; + case 390: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + ptr = ctx->ParseMessage(_internal_mutable_kvm_sys_access(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .KvmTestAgeHvaFtraceEvent kvm_test_age_hva = 391; + case 391: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { + ptr = ctx->ParseMessage(_internal_mutable_kvm_test_age_hva(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .KvmTimerEmulateFtraceEvent kvm_timer_emulate = 392; + case 392: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 66)) { + ptr = ctx->ParseMessage(_internal_mutable_kvm_timer_emulate(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .KvmTimerHrtimerExpireFtraceEvent kvm_timer_hrtimer_expire = 393; + case 393: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 74)) { + ptr = ctx->ParseMessage(_internal_mutable_kvm_timer_hrtimer_expire(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .KvmTimerRestoreStateFtraceEvent kvm_timer_restore_state = 394; + case 394: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 82)) { + ptr = ctx->ParseMessage(_internal_mutable_kvm_timer_restore_state(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .KvmTimerSaveStateFtraceEvent kvm_timer_save_state = 395; + case 395: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 90)) { + ptr = ctx->ParseMessage(_internal_mutable_kvm_timer_save_state(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .KvmTimerUpdateIrqFtraceEvent kvm_timer_update_irq = 396; + case 396: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 98)) { + ptr = ctx->ParseMessage(_internal_mutable_kvm_timer_update_irq(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .KvmToggleCacheFtraceEvent kvm_toggle_cache = 397; + case 397: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 106)) { + ptr = ctx->ParseMessage(_internal_mutable_kvm_toggle_cache(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .KvmUnmapHvaRangeFtraceEvent kvm_unmap_hva_range = 398; + case 398: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 114)) { + ptr = ctx->ParseMessage(_internal_mutable_kvm_unmap_hva_range(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .KvmUserspaceExitFtraceEvent kvm_userspace_exit = 399; + case 399: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 122)) { + ptr = ctx->ParseMessage(_internal_mutable_kvm_userspace_exit(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .KvmVcpuWakeupFtraceEvent kvm_vcpu_wakeup = 400; + case 400: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 130)) { + ptr = ctx->ParseMessage(_internal_mutable_kvm_vcpu_wakeup(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .KvmWfxArm64FtraceEvent kvm_wfx_arm64 = 401; + case 401: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 138)) { + ptr = ctx->ParseMessage(_internal_mutable_kvm_wfx_arm64(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .TrapRegFtraceEvent trap_reg = 402; + case 402: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 146)) { + ptr = ctx->ParseMessage(_internal_mutable_trap_reg(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .VgicUpdateIrqPendingFtraceEvent vgic_update_irq_pending = 403; + case 403: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 154)) { + ptr = ctx->ParseMessage(_internal_mutable_vgic_update_irq_pending(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .WakeupSourceActivateFtraceEvent wakeup_source_activate = 404; + case 404: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 162)) { + ptr = ctx->ParseMessage(_internal_mutable_wakeup_source_activate(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .WakeupSourceDeactivateFtraceEvent wakeup_source_deactivate = 405; + case 405: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 170)) { + ptr = ctx->ParseMessage(_internal_mutable_wakeup_source_deactivate(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .UfshcdCommandFtraceEvent ufshcd_command = 406; + case 406: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 178)) { + ptr = ctx->ParseMessage(_internal_mutable_ufshcd_command(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .UfshcdClkGatingFtraceEvent ufshcd_clk_gating = 407; + case 407: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 186)) { + ptr = ctx->ParseMessage(_internal_mutable_ufshcd_clk_gating(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .ConsoleFtraceEvent console = 408; + case 408: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 194)) { + ptr = ctx->ParseMessage(_internal_mutable_console(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .DrmVblankEventFtraceEvent drm_vblank_event = 409; + case 409: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 202)) { + ptr = ctx->ParseMessage(_internal_mutable_drm_vblank_event(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .DrmVblankEventDeliveredFtraceEvent drm_vblank_event_delivered = 410; + case 410: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 210)) { + ptr = ctx->ParseMessage(_internal_mutable_drm_vblank_event_delivered(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .DrmSchedJobFtraceEvent drm_sched_job = 411; + case 411: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 218)) { + ptr = ctx->ParseMessage(_internal_mutable_drm_sched_job(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .DrmRunJobFtraceEvent drm_run_job = 412; + case 412: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 226)) { + ptr = ctx->ParseMessage(_internal_mutable_drm_run_job(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .DrmSchedProcessJobFtraceEvent drm_sched_process_job = 413; + case 413: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 234)) { + ptr = ctx->ParseMessage(_internal_mutable_drm_sched_process_job(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .DmaFenceInitFtraceEvent dma_fence_init = 414; + case 414: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 242)) { + ptr = ctx->ParseMessage(_internal_mutable_dma_fence_init(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .DmaFenceEmitFtraceEvent dma_fence_emit = 415; + case 415: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 250)) { + ptr = ctx->ParseMessage(_internal_mutable_dma_fence_emit(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .DmaFenceSignaledFtraceEvent dma_fence_signaled = 416; + case 416: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 2)) { + ptr = ctx->ParseMessage(_internal_mutable_dma_fence_signaled(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .DmaFenceWaitStartFtraceEvent dma_fence_wait_start = 417; + case 417: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_dma_fence_wait_start(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .DmaFenceWaitEndFtraceEvent dma_fence_wait_end = 418; + case 418: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr = ctx->ParseMessage(_internal_mutable_dma_fence_wait_end(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .F2fsIostatFtraceEvent f2fs_iostat = 419; + case 419: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr = ctx->ParseMessage(_internal_mutable_f2fs_iostat(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .F2fsIostatLatencyFtraceEvent f2fs_iostat_latency = 420; + case 420: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr = ctx->ParseMessage(_internal_mutable_f2fs_iostat_latency(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .SchedCpuUtilCfsFtraceEvent sched_cpu_util_cfs = 421; + case 421: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + ptr = ctx->ParseMessage(_internal_mutable_sched_cpu_util_cfs(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .V4l2QbufFtraceEvent v4l2_qbuf = 422; + case 422: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + ptr = ctx->ParseMessage(_internal_mutable_v4l2_qbuf(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .V4l2DqbufFtraceEvent v4l2_dqbuf = 423; + case 423: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { + ptr = ctx->ParseMessage(_internal_mutable_v4l2_dqbuf(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Vb2V4l2BufQueueFtraceEvent vb2_v4l2_buf_queue = 424; + case 424: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 66)) { + ptr = ctx->ParseMessage(_internal_mutable_vb2_v4l2_buf_queue(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Vb2V4l2BufDoneFtraceEvent vb2_v4l2_buf_done = 425; + case 425: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 74)) { + ptr = ctx->ParseMessage(_internal_mutable_vb2_v4l2_buf_done(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Vb2V4l2QbufFtraceEvent vb2_v4l2_qbuf = 426; + case 426: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 82)) { + ptr = ctx->ParseMessage(_internal_mutable_vb2_v4l2_qbuf(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Vb2V4l2DqbufFtraceEvent vb2_v4l2_dqbuf = 427; + case 427: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 90)) { + ptr = ctx->ParseMessage(_internal_mutable_vb2_v4l2_dqbuf(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .DsiCmdFifoStatusFtraceEvent dsi_cmd_fifo_status = 428; + case 428: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 98)) { + ptr = ctx->ParseMessage(_internal_mutable_dsi_cmd_fifo_status(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .DsiRxFtraceEvent dsi_rx = 429; + case 429: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 106)) { + ptr = ctx->ParseMessage(_internal_mutable_dsi_rx(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .DsiTxFtraceEvent dsi_tx = 430; + case 430: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 114)) { + ptr = ctx->ParseMessage(_internal_mutable_dsi_tx(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .AndroidFsDatareadEndFtraceEvent android_fs_dataread_end = 431; + case 431: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 122)) { + ptr = ctx->ParseMessage(_internal_mutable_android_fs_dataread_end(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .AndroidFsDatareadStartFtraceEvent android_fs_dataread_start = 432; + case 432: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 130)) { + ptr = ctx->ParseMessage(_internal_mutable_android_fs_dataread_start(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .AndroidFsDatawriteEndFtraceEvent android_fs_datawrite_end = 433; + case 433: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 138)) { + ptr = ctx->ParseMessage(_internal_mutable_android_fs_datawrite_end(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .AndroidFsDatawriteStartFtraceEvent android_fs_datawrite_start = 434; + case 434: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 146)) { + ptr = ctx->ParseMessage(_internal_mutable_android_fs_datawrite_start(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .AndroidFsFsyncEndFtraceEvent android_fs_fsync_end = 435; + case 435: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 154)) { + ptr = ctx->ParseMessage(_internal_mutable_android_fs_fsync_end(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .AndroidFsFsyncStartFtraceEvent android_fs_fsync_start = 436; + case 436: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 162)) { + ptr = ctx->ParseMessage(_internal_mutable_android_fs_fsync_start(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .FuncgraphEntryFtraceEvent funcgraph_entry = 437; + case 437: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 170)) { + ptr = ctx->ParseMessage(_internal_mutable_funcgraph_entry(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .FuncgraphExitFtraceEvent funcgraph_exit = 438; + case 438: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 178)) { + ptr = ctx->ParseMessage(_internal_mutable_funcgraph_exit(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .VirtioVideoCmdFtraceEvent virtio_video_cmd = 439; + case 439: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 186)) { + ptr = ctx->ParseMessage(_internal_mutable_virtio_video_cmd(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .VirtioVideoCmdDoneFtraceEvent virtio_video_cmd_done = 440; + case 440: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 194)) { + ptr = ctx->ParseMessage(_internal_mutable_virtio_video_cmd_done(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .VirtioVideoResourceQueueFtraceEvent virtio_video_resource_queue = 441; + case 441: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 202)) { + ptr = ctx->ParseMessage(_internal_mutable_virtio_video_resource_queue(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .VirtioVideoResourceQueueDoneFtraceEvent virtio_video_resource_queue_done = 442; + case 442: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 210)) { + ptr = ctx->ParseMessage(_internal_mutable_virtio_video_resource_queue_done(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .MmShrinkSlabStartFtraceEvent mm_shrink_slab_start = 443; + case 443: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 218)) { + ptr = ctx->ParseMessage(_internal_mutable_mm_shrink_slab_start(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .MmShrinkSlabEndFtraceEvent mm_shrink_slab_end = 444; + case 444: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 226)) { + ptr = ctx->ParseMessage(_internal_mutable_mm_shrink_slab_end(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .TrustySmcFtraceEvent trusty_smc = 445; + case 445: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 234)) { + ptr = ctx->ParseMessage(_internal_mutable_trusty_smc(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .TrustySmcDoneFtraceEvent trusty_smc_done = 446; + case 446: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 242)) { + ptr = ctx->ParseMessage(_internal_mutable_trusty_smc_done(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .TrustyStdCall32FtraceEvent trusty_std_call32 = 447; + case 447: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 250)) { + ptr = ctx->ParseMessage(_internal_mutable_trusty_std_call32(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .TrustyStdCall32DoneFtraceEvent trusty_std_call32_done = 448; + case 448: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 2)) { + ptr = ctx->ParseMessage(_internal_mutable_trusty_std_call32_done(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .TrustyShareMemoryFtraceEvent trusty_share_memory = 449; + case 449: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_trusty_share_memory(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .TrustyShareMemoryDoneFtraceEvent trusty_share_memory_done = 450; + case 450: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr = ctx->ParseMessage(_internal_mutable_trusty_share_memory_done(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .TrustyReclaimMemoryFtraceEvent trusty_reclaim_memory = 451; + case 451: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr = ctx->ParseMessage(_internal_mutable_trusty_reclaim_memory(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .TrustyReclaimMemoryDoneFtraceEvent trusty_reclaim_memory_done = 452; + case 452: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr = ctx->ParseMessage(_internal_mutable_trusty_reclaim_memory_done(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .TrustyIrqFtraceEvent trusty_irq = 453; + case 453: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + ptr = ctx->ParseMessage(_internal_mutable_trusty_irq(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .TrustyIpcHandleEventFtraceEvent trusty_ipc_handle_event = 454; + case 454: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + ptr = ctx->ParseMessage(_internal_mutable_trusty_ipc_handle_event(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .TrustyIpcConnectFtraceEvent trusty_ipc_connect = 455; + case 455: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { + ptr = ctx->ParseMessage(_internal_mutable_trusty_ipc_connect(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .TrustyIpcConnectEndFtraceEvent trusty_ipc_connect_end = 456; + case 456: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 66)) { + ptr = ctx->ParseMessage(_internal_mutable_trusty_ipc_connect_end(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .TrustyIpcWriteFtraceEvent trusty_ipc_write = 457; + case 457: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 74)) { + ptr = ctx->ParseMessage(_internal_mutable_trusty_ipc_write(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .TrustyIpcPollFtraceEvent trusty_ipc_poll = 458; + case 458: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 82)) { + ptr = ctx->ParseMessage(_internal_mutable_trusty_ipc_poll(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .TrustyIpcReadFtraceEvent trusty_ipc_read = 460; + case 460: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 98)) { + ptr = ctx->ParseMessage(_internal_mutable_trusty_ipc_read(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .TrustyIpcReadEndFtraceEvent trusty_ipc_read_end = 461; + case 461: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 106)) { + ptr = ctx->ParseMessage(_internal_mutable_trusty_ipc_read_end(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .TrustyIpcRxFtraceEvent trusty_ipc_rx = 462; + case 462: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 114)) { + ptr = ctx->ParseMessage(_internal_mutable_trusty_ipc_rx(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .TrustyEnqueueNopFtraceEvent trusty_enqueue_nop = 464; + case 464: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 130)) { + ptr = ctx->ParseMessage(_internal_mutable_trusty_enqueue_nop(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .CmaAllocStartFtraceEvent cma_alloc_start = 465; + case 465: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 138)) { + ptr = ctx->ParseMessage(_internal_mutable_cma_alloc_start(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .CmaAllocInfoFtraceEvent cma_alloc_info = 466; + case 466: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 146)) { + ptr = ctx->ParseMessage(_internal_mutable_cma_alloc_info(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .LwisTracingMarkWriteFtraceEvent lwis_tracing_mark_write = 467; + case 467: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 154)) { + ptr = ctx->ParseMessage(_internal_mutable_lwis_tracing_mark_write(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .VirtioGpuCmdQueueFtraceEvent virtio_gpu_cmd_queue = 468; + case 468: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 162)) { + ptr = ctx->ParseMessage(_internal_mutable_virtio_gpu_cmd_queue(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .VirtioGpuCmdResponseFtraceEvent virtio_gpu_cmd_response = 469; + case 469: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 170)) { + ptr = ctx->ParseMessage(_internal_mutable_virtio_gpu_cmd_response(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .MaliMaliKCPUCQSSETFtraceEvent mali_mali_KCPU_CQS_SET = 470; + case 470: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 178)) { + ptr = ctx->ParseMessage(_internal_mutable_mali_mali_kcpu_cqs_set(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .MaliMaliKCPUCQSWAITSTARTFtraceEvent mali_mali_KCPU_CQS_WAIT_START = 471; + case 471: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 186)) { + ptr = ctx->ParseMessage(_internal_mutable_mali_mali_kcpu_cqs_wait_start(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .MaliMaliKCPUCQSWAITENDFtraceEvent mali_mali_KCPU_CQS_WAIT_END = 472; + case 472: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 194)) { + ptr = ctx->ParseMessage(_internal_mutable_mali_mali_kcpu_cqs_wait_end(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .MaliMaliKCPUFENCESIGNALFtraceEvent mali_mali_KCPU_FENCE_SIGNAL = 473; + case 473: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 202)) { + ptr = ctx->ParseMessage(_internal_mutable_mali_mali_kcpu_fence_signal(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .MaliMaliKCPUFENCEWAITSTARTFtraceEvent mali_mali_KCPU_FENCE_WAIT_START = 474; + case 474: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 210)) { + ptr = ctx->ParseMessage(_internal_mutable_mali_mali_kcpu_fence_wait_start(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .MaliMaliKCPUFENCEWAITENDFtraceEvent mali_mali_KCPU_FENCE_WAIT_END = 475; + case 475: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 218)) { + ptr = ctx->ParseMessage(_internal_mutable_mali_mali_kcpu_fence_wait_end(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .HypEnterFtraceEvent hyp_enter = 476; + case 476: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 226)) { + ptr = ctx->ParseMessage(_internal_mutable_hyp_enter(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .HypExitFtraceEvent hyp_exit = 477; + case 477: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 234)) { + ptr = ctx->ParseMessage(_internal_mutable_hyp_exit(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .HostHcallFtraceEvent host_hcall = 478; + case 478: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 242)) { + ptr = ctx->ParseMessage(_internal_mutable_host_hcall(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .HostSmcFtraceEvent host_smc = 479; + case 479: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 250)) { + ptr = ctx->ParseMessage(_internal_mutable_host_smc(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .HostMemAbortFtraceEvent host_mem_abort = 480; + case 480: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 2)) { + ptr = ctx->ParseMessage(_internal_mutable_host_mem_abort(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .SuspendResumeMinimalFtraceEvent suspend_resume_minimal = 481; + case 481: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_suspend_resume_minimal(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .MaliMaliCSFINTERRUPTSTARTFtraceEvent mali_mali_CSF_INTERRUPT_START = 482; + case 482: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr = ctx->ParseMessage(_internal_mutable_mali_mali_csf_interrupt_start(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .MaliMaliCSFINTERRUPTENDFtraceEvent mali_mali_CSF_INTERRUPT_END = 483; + case 483: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr = ctx->ParseMessage(_internal_mutable_mali_mali_csf_interrupt_end(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* FtraceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:FtraceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 timestamp = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_timestamp(), target); + } + + // optional uint32 pid = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_pid(), target); + } + + switch (event_case()) { + case kPrint: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(3, _Internal::print(this), + _Internal::print(this).GetCachedSize(), target, stream); + break; + } + case kSchedSwitch: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(4, _Internal::sched_switch(this), + _Internal::sched_switch(this).GetCachedSize(), target, stream); + break; + } + default: ; + } + // optional uint32 common_flags = 5; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_common_flags(), target); + } + + switch (event_case()) { + case kCpuFrequency: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(11, _Internal::cpu_frequency(this), + _Internal::cpu_frequency(this).GetCachedSize(), target, stream); + break; + } + case kCpuFrequencyLimits: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(12, _Internal::cpu_frequency_limits(this), + _Internal::cpu_frequency_limits(this).GetCachedSize(), target, stream); + break; + } + case kCpuIdle: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(13, _Internal::cpu_idle(this), + _Internal::cpu_idle(this).GetCachedSize(), target, stream); + break; + } + case kClockEnable: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(14, _Internal::clock_enable(this), + _Internal::clock_enable(this).GetCachedSize(), target, stream); + break; + } + case kClockDisable: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(15, _Internal::clock_disable(this), + _Internal::clock_disable(this).GetCachedSize(), target, stream); + break; + } + case kClockSetRate: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(16, _Internal::clock_set_rate(this), + _Internal::clock_set_rate(this).GetCachedSize(), target, stream); + break; + } + case kSchedWakeup: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(17, _Internal::sched_wakeup(this), + _Internal::sched_wakeup(this).GetCachedSize(), target, stream); + break; + } + case kSchedBlockedReason: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(18, _Internal::sched_blocked_reason(this), + _Internal::sched_blocked_reason(this).GetCachedSize(), target, stream); + break; + } + case kSchedCpuHotplug: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(19, _Internal::sched_cpu_hotplug(this), + _Internal::sched_cpu_hotplug(this).GetCachedSize(), target, stream); + break; + } + case kSchedWaking: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(20, _Internal::sched_waking(this), + _Internal::sched_waking(this).GetCachedSize(), target, stream); + break; + } + case kIpiEntry: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(21, _Internal::ipi_entry(this), + _Internal::ipi_entry(this).GetCachedSize(), target, stream); + break; + } + case kIpiExit: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(22, _Internal::ipi_exit(this), + _Internal::ipi_exit(this).GetCachedSize(), target, stream); + break; + } + case kIpiRaise: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(23, _Internal::ipi_raise(this), + _Internal::ipi_raise(this).GetCachedSize(), target, stream); + break; + } + case kSoftirqEntry: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(24, _Internal::softirq_entry(this), + _Internal::softirq_entry(this).GetCachedSize(), target, stream); + break; + } + case kSoftirqExit: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(25, _Internal::softirq_exit(this), + _Internal::softirq_exit(this).GetCachedSize(), target, stream); + break; + } + case kSoftirqRaise: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(26, _Internal::softirq_raise(this), + _Internal::softirq_raise(this).GetCachedSize(), target, stream); + break; + } + case kI2CRead: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(27, _Internal::i2c_read(this), + _Internal::i2c_read(this).GetCachedSize(), target, stream); + break; + } + case kI2CWrite: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(28, _Internal::i2c_write(this), + _Internal::i2c_write(this).GetCachedSize(), target, stream); + break; + } + case kI2CResult: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(29, _Internal::i2c_result(this), + _Internal::i2c_result(this).GetCachedSize(), target, stream); + break; + } + case kI2CReply: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(30, _Internal::i2c_reply(this), + _Internal::i2c_reply(this).GetCachedSize(), target, stream); + break; + } + case kSmbusRead: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(31, _Internal::smbus_read(this), + _Internal::smbus_read(this).GetCachedSize(), target, stream); + break; + } + case kSmbusWrite: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(32, _Internal::smbus_write(this), + _Internal::smbus_write(this).GetCachedSize(), target, stream); + break; + } + case kSmbusResult: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(33, _Internal::smbus_result(this), + _Internal::smbus_result(this).GetCachedSize(), target, stream); + break; + } + case kSmbusReply: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(34, _Internal::smbus_reply(this), + _Internal::smbus_reply(this).GetCachedSize(), target, stream); + break; + } + case kLowmemoryKill: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(35, _Internal::lowmemory_kill(this), + _Internal::lowmemory_kill(this).GetCachedSize(), target, stream); + break; + } + case kIrqHandlerEntry: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(36, _Internal::irq_handler_entry(this), + _Internal::irq_handler_entry(this).GetCachedSize(), target, stream); + break; + } + case kIrqHandlerExit: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(37, _Internal::irq_handler_exit(this), + _Internal::irq_handler_exit(this).GetCachedSize(), target, stream); + break; + } + case kSyncPt: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(38, _Internal::sync_pt(this), + _Internal::sync_pt(this).GetCachedSize(), target, stream); + break; + } + case kSyncTimeline: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(39, _Internal::sync_timeline(this), + _Internal::sync_timeline(this).GetCachedSize(), target, stream); + break; + } + case kSyncWait: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(40, _Internal::sync_wait(this), + _Internal::sync_wait(this).GetCachedSize(), target, stream); + break; + } + case kExt4DaWriteBegin: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(41, _Internal::ext4_da_write_begin(this), + _Internal::ext4_da_write_begin(this).GetCachedSize(), target, stream); + break; + } + case kExt4DaWriteEnd: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(42, _Internal::ext4_da_write_end(this), + _Internal::ext4_da_write_end(this).GetCachedSize(), target, stream); + break; + } + case kExt4SyncFileEnter: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(43, _Internal::ext4_sync_file_enter(this), + _Internal::ext4_sync_file_enter(this).GetCachedSize(), target, stream); + break; + } + case kExt4SyncFileExit: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(44, _Internal::ext4_sync_file_exit(this), + _Internal::ext4_sync_file_exit(this).GetCachedSize(), target, stream); + break; + } + case kBlockRqIssue: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(45, _Internal::block_rq_issue(this), + _Internal::block_rq_issue(this).GetCachedSize(), target, stream); + break; + } + case kMmVmscanDirectReclaimBegin: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(46, _Internal::mm_vmscan_direct_reclaim_begin(this), + _Internal::mm_vmscan_direct_reclaim_begin(this).GetCachedSize(), target, stream); + break; + } + case kMmVmscanDirectReclaimEnd: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(47, _Internal::mm_vmscan_direct_reclaim_end(this), + _Internal::mm_vmscan_direct_reclaim_end(this).GetCachedSize(), target, stream); + break; + } + case kMmVmscanKswapdWake: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(48, _Internal::mm_vmscan_kswapd_wake(this), + _Internal::mm_vmscan_kswapd_wake(this).GetCachedSize(), target, stream); + break; + } + case kMmVmscanKswapdSleep: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(49, _Internal::mm_vmscan_kswapd_sleep(this), + _Internal::mm_vmscan_kswapd_sleep(this).GetCachedSize(), target, stream); + break; + } + case kBinderTransaction: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(50, _Internal::binder_transaction(this), + _Internal::binder_transaction(this).GetCachedSize(), target, stream); + break; + } + case kBinderTransactionReceived: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(51, _Internal::binder_transaction_received(this), + _Internal::binder_transaction_received(this).GetCachedSize(), target, stream); + break; + } + case kBinderSetPriority: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(52, _Internal::binder_set_priority(this), + _Internal::binder_set_priority(this).GetCachedSize(), target, stream); + break; + } + case kBinderLock: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(53, _Internal::binder_lock(this), + _Internal::binder_lock(this).GetCachedSize(), target, stream); + break; + } + case kBinderLocked: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(54, _Internal::binder_locked(this), + _Internal::binder_locked(this).GetCachedSize(), target, stream); + break; + } + case kBinderUnlock: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(55, _Internal::binder_unlock(this), + _Internal::binder_unlock(this).GetCachedSize(), target, stream); + break; + } + case kWorkqueueActivateWork: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(56, _Internal::workqueue_activate_work(this), + _Internal::workqueue_activate_work(this).GetCachedSize(), target, stream); + break; + } + case kWorkqueueExecuteEnd: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(57, _Internal::workqueue_execute_end(this), + _Internal::workqueue_execute_end(this).GetCachedSize(), target, stream); + break; + } + case kWorkqueueExecuteStart: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(58, _Internal::workqueue_execute_start(this), + _Internal::workqueue_execute_start(this).GetCachedSize(), target, stream); + break; + } + case kWorkqueueQueueWork: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(59, _Internal::workqueue_queue_work(this), + _Internal::workqueue_queue_work(this).GetCachedSize(), target, stream); + break; + } + case kRegulatorDisable: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(60, _Internal::regulator_disable(this), + _Internal::regulator_disable(this).GetCachedSize(), target, stream); + break; + } + case kRegulatorDisableComplete: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(61, _Internal::regulator_disable_complete(this), + _Internal::regulator_disable_complete(this).GetCachedSize(), target, stream); + break; + } + case kRegulatorEnable: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(62, _Internal::regulator_enable(this), + _Internal::regulator_enable(this).GetCachedSize(), target, stream); + break; + } + case kRegulatorEnableComplete: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(63, _Internal::regulator_enable_complete(this), + _Internal::regulator_enable_complete(this).GetCachedSize(), target, stream); + break; + } + case kRegulatorEnableDelay: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(64, _Internal::regulator_enable_delay(this), + _Internal::regulator_enable_delay(this).GetCachedSize(), target, stream); + break; + } + case kRegulatorSetVoltage: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(65, _Internal::regulator_set_voltage(this), + _Internal::regulator_set_voltage(this).GetCachedSize(), target, stream); + break; + } + case kRegulatorSetVoltageComplete: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(66, _Internal::regulator_set_voltage_complete(this), + _Internal::regulator_set_voltage_complete(this).GetCachedSize(), target, stream); + break; + } + case kCgroupAttachTask: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(67, _Internal::cgroup_attach_task(this), + _Internal::cgroup_attach_task(this).GetCachedSize(), target, stream); + break; + } + case kCgroupMkdir: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(68, _Internal::cgroup_mkdir(this), + _Internal::cgroup_mkdir(this).GetCachedSize(), target, stream); + break; + } + case kCgroupRemount: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(69, _Internal::cgroup_remount(this), + _Internal::cgroup_remount(this).GetCachedSize(), target, stream); + break; + } + case kCgroupRmdir: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(70, _Internal::cgroup_rmdir(this), + _Internal::cgroup_rmdir(this).GetCachedSize(), target, stream); + break; + } + case kCgroupTransferTasks: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(71, _Internal::cgroup_transfer_tasks(this), + _Internal::cgroup_transfer_tasks(this).GetCachedSize(), target, stream); + break; + } + case kCgroupDestroyRoot: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(72, _Internal::cgroup_destroy_root(this), + _Internal::cgroup_destroy_root(this).GetCachedSize(), target, stream); + break; + } + case kCgroupRelease: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(73, _Internal::cgroup_release(this), + _Internal::cgroup_release(this).GetCachedSize(), target, stream); + break; + } + case kCgroupRename: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(74, _Internal::cgroup_rename(this), + _Internal::cgroup_rename(this).GetCachedSize(), target, stream); + break; + } + case kCgroupSetupRoot: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(75, _Internal::cgroup_setup_root(this), + _Internal::cgroup_setup_root(this).GetCachedSize(), target, stream); + break; + } + case kMdpCmdKickoff: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(76, _Internal::mdp_cmd_kickoff(this), + _Internal::mdp_cmd_kickoff(this).GetCachedSize(), target, stream); + break; + } + case kMdpCommit: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(77, _Internal::mdp_commit(this), + _Internal::mdp_commit(this).GetCachedSize(), target, stream); + break; + } + case kMdpPerfSetOt: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(78, _Internal::mdp_perf_set_ot(this), + _Internal::mdp_perf_set_ot(this).GetCachedSize(), target, stream); + break; + } + case kMdpSsppChange: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(79, _Internal::mdp_sspp_change(this), + _Internal::mdp_sspp_change(this).GetCachedSize(), target, stream); + break; + } + case kTracingMarkWrite: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(80, _Internal::tracing_mark_write(this), + _Internal::tracing_mark_write(this).GetCachedSize(), target, stream); + break; + } + case kMdpCmdPingpongDone: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(81, _Internal::mdp_cmd_pingpong_done(this), + _Internal::mdp_cmd_pingpong_done(this).GetCachedSize(), target, stream); + break; + } + case kMdpCompareBw: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(82, _Internal::mdp_compare_bw(this), + _Internal::mdp_compare_bw(this).GetCachedSize(), target, stream); + break; + } + case kMdpPerfSetPanicLuts: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(83, _Internal::mdp_perf_set_panic_luts(this), + _Internal::mdp_perf_set_panic_luts(this).GetCachedSize(), target, stream); + break; + } + case kMdpSsppSet: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(84, _Internal::mdp_sspp_set(this), + _Internal::mdp_sspp_set(this).GetCachedSize(), target, stream); + break; + } + case kMdpCmdReadptrDone: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(85, _Internal::mdp_cmd_readptr_done(this), + _Internal::mdp_cmd_readptr_done(this).GetCachedSize(), target, stream); + break; + } + case kMdpMisrCrc: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(86, _Internal::mdp_misr_crc(this), + _Internal::mdp_misr_crc(this).GetCachedSize(), target, stream); + break; + } + case kMdpPerfSetQosLuts: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(87, _Internal::mdp_perf_set_qos_luts(this), + _Internal::mdp_perf_set_qos_luts(this).GetCachedSize(), target, stream); + break; + } + case kMdpTraceCounter: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(88, _Internal::mdp_trace_counter(this), + _Internal::mdp_trace_counter(this).GetCachedSize(), target, stream); + break; + } + case kMdpCmdReleaseBw: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(89, _Internal::mdp_cmd_release_bw(this), + _Internal::mdp_cmd_release_bw(this).GetCachedSize(), target, stream); + break; + } + case kMdpMixerUpdate: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(90, _Internal::mdp_mixer_update(this), + _Internal::mdp_mixer_update(this).GetCachedSize(), target, stream); + break; + } + case kMdpPerfSetWmLevels: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(91, _Internal::mdp_perf_set_wm_levels(this), + _Internal::mdp_perf_set_wm_levels(this).GetCachedSize(), target, stream); + break; + } + case kMdpVideoUnderrunDone: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(92, _Internal::mdp_video_underrun_done(this), + _Internal::mdp_video_underrun_done(this).GetCachedSize(), target, stream); + break; + } + case kMdpCmdWaitPingpong: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(93, _Internal::mdp_cmd_wait_pingpong(this), + _Internal::mdp_cmd_wait_pingpong(this).GetCachedSize(), target, stream); + break; + } + case kMdpPerfPrefillCalc: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(94, _Internal::mdp_perf_prefill_calc(this), + _Internal::mdp_perf_prefill_calc(this).GetCachedSize(), target, stream); + break; + } + case kMdpPerfUpdateBus: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(95, _Internal::mdp_perf_update_bus(this), + _Internal::mdp_perf_update_bus(this).GetCachedSize(), target, stream); + break; + } + case kRotatorBwAoAsContext: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(96, _Internal::rotator_bw_ao_as_context(this), + _Internal::rotator_bw_ao_as_context(this).GetCachedSize(), target, stream); + break; + } + case kMmFilemapAddToPageCache: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(97, _Internal::mm_filemap_add_to_page_cache(this), + _Internal::mm_filemap_add_to_page_cache(this).GetCachedSize(), target, stream); + break; + } + case kMmFilemapDeleteFromPageCache: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(98, _Internal::mm_filemap_delete_from_page_cache(this), + _Internal::mm_filemap_delete_from_page_cache(this).GetCachedSize(), target, stream); + break; + } + case kMmCompactionBegin: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(99, _Internal::mm_compaction_begin(this), + _Internal::mm_compaction_begin(this).GetCachedSize(), target, stream); + break; + } + case kMmCompactionDeferCompaction: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(100, _Internal::mm_compaction_defer_compaction(this), + _Internal::mm_compaction_defer_compaction(this).GetCachedSize(), target, stream); + break; + } + case kMmCompactionDeferred: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(101, _Internal::mm_compaction_deferred(this), + _Internal::mm_compaction_deferred(this).GetCachedSize(), target, stream); + break; + } + case kMmCompactionDeferReset: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(102, _Internal::mm_compaction_defer_reset(this), + _Internal::mm_compaction_defer_reset(this).GetCachedSize(), target, stream); + break; + } + case kMmCompactionEnd: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(103, _Internal::mm_compaction_end(this), + _Internal::mm_compaction_end(this).GetCachedSize(), target, stream); + break; + } + case kMmCompactionFinished: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(104, _Internal::mm_compaction_finished(this), + _Internal::mm_compaction_finished(this).GetCachedSize(), target, stream); + break; + } + case kMmCompactionIsolateFreepages: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(105, _Internal::mm_compaction_isolate_freepages(this), + _Internal::mm_compaction_isolate_freepages(this).GetCachedSize(), target, stream); + break; + } + case kMmCompactionIsolateMigratepages: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(106, _Internal::mm_compaction_isolate_migratepages(this), + _Internal::mm_compaction_isolate_migratepages(this).GetCachedSize(), target, stream); + break; + } + case kMmCompactionKcompactdSleep: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(107, _Internal::mm_compaction_kcompactd_sleep(this), + _Internal::mm_compaction_kcompactd_sleep(this).GetCachedSize(), target, stream); + break; + } + case kMmCompactionKcompactdWake: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(108, _Internal::mm_compaction_kcompactd_wake(this), + _Internal::mm_compaction_kcompactd_wake(this).GetCachedSize(), target, stream); + break; + } + case kMmCompactionMigratepages: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(109, _Internal::mm_compaction_migratepages(this), + _Internal::mm_compaction_migratepages(this).GetCachedSize(), target, stream); + break; + } + case kMmCompactionSuitable: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(110, _Internal::mm_compaction_suitable(this), + _Internal::mm_compaction_suitable(this).GetCachedSize(), target, stream); + break; + } + case kMmCompactionTryToCompactPages: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(111, _Internal::mm_compaction_try_to_compact_pages(this), + _Internal::mm_compaction_try_to_compact_pages(this).GetCachedSize(), target, stream); + break; + } + case kMmCompactionWakeupKcompactd: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(112, _Internal::mm_compaction_wakeup_kcompactd(this), + _Internal::mm_compaction_wakeup_kcompactd(this).GetCachedSize(), target, stream); + break; + } + case kSuspendResume: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(113, _Internal::suspend_resume(this), + _Internal::suspend_resume(this).GetCachedSize(), target, stream); + break; + } + case kSchedWakeupNew: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(114, _Internal::sched_wakeup_new(this), + _Internal::sched_wakeup_new(this).GetCachedSize(), target, stream); + break; + } + case kBlockBioBackmerge: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(115, _Internal::block_bio_backmerge(this), + _Internal::block_bio_backmerge(this).GetCachedSize(), target, stream); + break; + } + case kBlockBioBounce: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(116, _Internal::block_bio_bounce(this), + _Internal::block_bio_bounce(this).GetCachedSize(), target, stream); + break; + } + case kBlockBioComplete: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(117, _Internal::block_bio_complete(this), + _Internal::block_bio_complete(this).GetCachedSize(), target, stream); + break; + } + case kBlockBioFrontmerge: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(118, _Internal::block_bio_frontmerge(this), + _Internal::block_bio_frontmerge(this).GetCachedSize(), target, stream); + break; + } + case kBlockBioQueue: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(119, _Internal::block_bio_queue(this), + _Internal::block_bio_queue(this).GetCachedSize(), target, stream); + break; + } + case kBlockBioRemap: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(120, _Internal::block_bio_remap(this), + _Internal::block_bio_remap(this).GetCachedSize(), target, stream); + break; + } + case kBlockDirtyBuffer: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(121, _Internal::block_dirty_buffer(this), + _Internal::block_dirty_buffer(this).GetCachedSize(), target, stream); + break; + } + case kBlockGetrq: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(122, _Internal::block_getrq(this), + _Internal::block_getrq(this).GetCachedSize(), target, stream); + break; + } + case kBlockPlug: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(123, _Internal::block_plug(this), + _Internal::block_plug(this).GetCachedSize(), target, stream); + break; + } + case kBlockRqAbort: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(124, _Internal::block_rq_abort(this), + _Internal::block_rq_abort(this).GetCachedSize(), target, stream); + break; + } + case kBlockRqComplete: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(125, _Internal::block_rq_complete(this), + _Internal::block_rq_complete(this).GetCachedSize(), target, stream); + break; + } + case kBlockRqInsert: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(126, _Internal::block_rq_insert(this), + _Internal::block_rq_insert(this).GetCachedSize(), target, stream); + break; + } + case kBlockRqRemap: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(128, _Internal::block_rq_remap(this), + _Internal::block_rq_remap(this).GetCachedSize(), target, stream); + break; + } + case kBlockRqRequeue: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(129, _Internal::block_rq_requeue(this), + _Internal::block_rq_requeue(this).GetCachedSize(), target, stream); + break; + } + case kBlockSleeprq: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(130, _Internal::block_sleeprq(this), + _Internal::block_sleeprq(this).GetCachedSize(), target, stream); + break; + } + case kBlockSplit: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(131, _Internal::block_split(this), + _Internal::block_split(this).GetCachedSize(), target, stream); + break; + } + case kBlockTouchBuffer: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(132, _Internal::block_touch_buffer(this), + _Internal::block_touch_buffer(this).GetCachedSize(), target, stream); + break; + } + case kBlockUnplug: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(133, _Internal::block_unplug(this), + _Internal::block_unplug(this).GetCachedSize(), target, stream); + break; + } + case kExt4AllocDaBlocks: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(134, _Internal::ext4_alloc_da_blocks(this), + _Internal::ext4_alloc_da_blocks(this).GetCachedSize(), target, stream); + break; + } + case kExt4AllocateBlocks: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(135, _Internal::ext4_allocate_blocks(this), + _Internal::ext4_allocate_blocks(this).GetCachedSize(), target, stream); + break; + } + case kExt4AllocateInode: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(136, _Internal::ext4_allocate_inode(this), + _Internal::ext4_allocate_inode(this).GetCachedSize(), target, stream); + break; + } + case kExt4BeginOrderedTruncate: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(137, _Internal::ext4_begin_ordered_truncate(this), + _Internal::ext4_begin_ordered_truncate(this).GetCachedSize(), target, stream); + break; + } + case kExt4CollapseRange: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(138, _Internal::ext4_collapse_range(this), + _Internal::ext4_collapse_range(this).GetCachedSize(), target, stream); + break; + } + case kExt4DaReleaseSpace: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(139, _Internal::ext4_da_release_space(this), + _Internal::ext4_da_release_space(this).GetCachedSize(), target, stream); + break; + } + case kExt4DaReserveSpace: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(140, _Internal::ext4_da_reserve_space(this), + _Internal::ext4_da_reserve_space(this).GetCachedSize(), target, stream); + break; + } + case kExt4DaUpdateReserveSpace: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(141, _Internal::ext4_da_update_reserve_space(this), + _Internal::ext4_da_update_reserve_space(this).GetCachedSize(), target, stream); + break; + } + case kExt4DaWritePages: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(142, _Internal::ext4_da_write_pages(this), + _Internal::ext4_da_write_pages(this).GetCachedSize(), target, stream); + break; + } + case kExt4DaWritePagesExtent: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(143, _Internal::ext4_da_write_pages_extent(this), + _Internal::ext4_da_write_pages_extent(this).GetCachedSize(), target, stream); + break; + } + case kExt4DirectIOEnter: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(144, _Internal::ext4_direct_io_enter(this), + _Internal::ext4_direct_io_enter(this).GetCachedSize(), target, stream); + break; + } + case kExt4DirectIOExit: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(145, _Internal::ext4_direct_io_exit(this), + _Internal::ext4_direct_io_exit(this).GetCachedSize(), target, stream); + break; + } + case kExt4DiscardBlocks: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(146, _Internal::ext4_discard_blocks(this), + _Internal::ext4_discard_blocks(this).GetCachedSize(), target, stream); + break; + } + case kExt4DiscardPreallocations: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(147, _Internal::ext4_discard_preallocations(this), + _Internal::ext4_discard_preallocations(this).GetCachedSize(), target, stream); + break; + } + case kExt4DropInode: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(148, _Internal::ext4_drop_inode(this), + _Internal::ext4_drop_inode(this).GetCachedSize(), target, stream); + break; + } + case kExt4EsCacheExtent: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(149, _Internal::ext4_es_cache_extent(this), + _Internal::ext4_es_cache_extent(this).GetCachedSize(), target, stream); + break; + } + case kExt4EsFindDelayedExtentRangeEnter: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(150, _Internal::ext4_es_find_delayed_extent_range_enter(this), + _Internal::ext4_es_find_delayed_extent_range_enter(this).GetCachedSize(), target, stream); + break; + } + case kExt4EsFindDelayedExtentRangeExit: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(151, _Internal::ext4_es_find_delayed_extent_range_exit(this), + _Internal::ext4_es_find_delayed_extent_range_exit(this).GetCachedSize(), target, stream); + break; + } + case kExt4EsInsertExtent: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(152, _Internal::ext4_es_insert_extent(this), + _Internal::ext4_es_insert_extent(this).GetCachedSize(), target, stream); + break; + } + case kExt4EsLookupExtentEnter: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(153, _Internal::ext4_es_lookup_extent_enter(this), + _Internal::ext4_es_lookup_extent_enter(this).GetCachedSize(), target, stream); + break; + } + case kExt4EsLookupExtentExit: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(154, _Internal::ext4_es_lookup_extent_exit(this), + _Internal::ext4_es_lookup_extent_exit(this).GetCachedSize(), target, stream); + break; + } + case kExt4EsRemoveExtent: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(155, _Internal::ext4_es_remove_extent(this), + _Internal::ext4_es_remove_extent(this).GetCachedSize(), target, stream); + break; + } + case kExt4EsShrink: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(156, _Internal::ext4_es_shrink(this), + _Internal::ext4_es_shrink(this).GetCachedSize(), target, stream); + break; + } + case kExt4EsShrinkCount: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(157, _Internal::ext4_es_shrink_count(this), + _Internal::ext4_es_shrink_count(this).GetCachedSize(), target, stream); + break; + } + case kExt4EsShrinkScanEnter: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(158, _Internal::ext4_es_shrink_scan_enter(this), + _Internal::ext4_es_shrink_scan_enter(this).GetCachedSize(), target, stream); + break; + } + case kExt4EsShrinkScanExit: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(159, _Internal::ext4_es_shrink_scan_exit(this), + _Internal::ext4_es_shrink_scan_exit(this).GetCachedSize(), target, stream); + break; + } + case kExt4EvictInode: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(160, _Internal::ext4_evict_inode(this), + _Internal::ext4_evict_inode(this).GetCachedSize(), target, stream); + break; + } + case kExt4ExtConvertToInitializedEnter: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(161, _Internal::ext4_ext_convert_to_initialized_enter(this), + _Internal::ext4_ext_convert_to_initialized_enter(this).GetCachedSize(), target, stream); + break; + } + case kExt4ExtConvertToInitializedFastpath: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(162, _Internal::ext4_ext_convert_to_initialized_fastpath(this), + _Internal::ext4_ext_convert_to_initialized_fastpath(this).GetCachedSize(), target, stream); + break; + } + case kExt4ExtHandleUnwrittenExtents: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(163, _Internal::ext4_ext_handle_unwritten_extents(this), + _Internal::ext4_ext_handle_unwritten_extents(this).GetCachedSize(), target, stream); + break; + } + case kExt4ExtInCache: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(164, _Internal::ext4_ext_in_cache(this), + _Internal::ext4_ext_in_cache(this).GetCachedSize(), target, stream); + break; + } + case kExt4ExtLoadExtent: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(165, _Internal::ext4_ext_load_extent(this), + _Internal::ext4_ext_load_extent(this).GetCachedSize(), target, stream); + break; + } + case kExt4ExtMapBlocksEnter: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(166, _Internal::ext4_ext_map_blocks_enter(this), + _Internal::ext4_ext_map_blocks_enter(this).GetCachedSize(), target, stream); + break; + } + case kExt4ExtMapBlocksExit: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(167, _Internal::ext4_ext_map_blocks_exit(this), + _Internal::ext4_ext_map_blocks_exit(this).GetCachedSize(), target, stream); + break; + } + case kExt4ExtPutInCache: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(168, _Internal::ext4_ext_put_in_cache(this), + _Internal::ext4_ext_put_in_cache(this).GetCachedSize(), target, stream); + break; + } + case kExt4ExtRemoveSpace: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(169, _Internal::ext4_ext_remove_space(this), + _Internal::ext4_ext_remove_space(this).GetCachedSize(), target, stream); + break; + } + case kExt4ExtRemoveSpaceDone: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(170, _Internal::ext4_ext_remove_space_done(this), + _Internal::ext4_ext_remove_space_done(this).GetCachedSize(), target, stream); + break; + } + case kExt4ExtRmIdx: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(171, _Internal::ext4_ext_rm_idx(this), + _Internal::ext4_ext_rm_idx(this).GetCachedSize(), target, stream); + break; + } + case kExt4ExtRmLeaf: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(172, _Internal::ext4_ext_rm_leaf(this), + _Internal::ext4_ext_rm_leaf(this).GetCachedSize(), target, stream); + break; + } + case kExt4ExtShowExtent: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(173, _Internal::ext4_ext_show_extent(this), + _Internal::ext4_ext_show_extent(this).GetCachedSize(), target, stream); + break; + } + case kExt4FallocateEnter: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(174, _Internal::ext4_fallocate_enter(this), + _Internal::ext4_fallocate_enter(this).GetCachedSize(), target, stream); + break; + } + case kExt4FallocateExit: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(175, _Internal::ext4_fallocate_exit(this), + _Internal::ext4_fallocate_exit(this).GetCachedSize(), target, stream); + break; + } + case kExt4FindDelallocRange: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(176, _Internal::ext4_find_delalloc_range(this), + _Internal::ext4_find_delalloc_range(this).GetCachedSize(), target, stream); + break; + } + case kExt4Forget: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(177, _Internal::ext4_forget(this), + _Internal::ext4_forget(this).GetCachedSize(), target, stream); + break; + } + case kExt4FreeBlocks: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(178, _Internal::ext4_free_blocks(this), + _Internal::ext4_free_blocks(this).GetCachedSize(), target, stream); + break; + } + case kExt4FreeInode: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(179, _Internal::ext4_free_inode(this), + _Internal::ext4_free_inode(this).GetCachedSize(), target, stream); + break; + } + case kExt4GetImpliedClusterAllocExit: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(180, _Internal::ext4_get_implied_cluster_alloc_exit(this), + _Internal::ext4_get_implied_cluster_alloc_exit(this).GetCachedSize(), target, stream); + break; + } + case kExt4GetReservedClusterAlloc: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(181, _Internal::ext4_get_reserved_cluster_alloc(this), + _Internal::ext4_get_reserved_cluster_alloc(this).GetCachedSize(), target, stream); + break; + } + case kExt4IndMapBlocksEnter: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(182, _Internal::ext4_ind_map_blocks_enter(this), + _Internal::ext4_ind_map_blocks_enter(this).GetCachedSize(), target, stream); + break; + } + case kExt4IndMapBlocksExit: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(183, _Internal::ext4_ind_map_blocks_exit(this), + _Internal::ext4_ind_map_blocks_exit(this).GetCachedSize(), target, stream); + break; + } + case kExt4InsertRange: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(184, _Internal::ext4_insert_range(this), + _Internal::ext4_insert_range(this).GetCachedSize(), target, stream); + break; + } + case kExt4Invalidatepage: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(185, _Internal::ext4_invalidatepage(this), + _Internal::ext4_invalidatepage(this).GetCachedSize(), target, stream); + break; + } + case kExt4JournalStart: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(186, _Internal::ext4_journal_start(this), + _Internal::ext4_journal_start(this).GetCachedSize(), target, stream); + break; + } + case kExt4JournalStartReserved: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(187, _Internal::ext4_journal_start_reserved(this), + _Internal::ext4_journal_start_reserved(this).GetCachedSize(), target, stream); + break; + } + case kExt4JournalledInvalidatepage: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(188, _Internal::ext4_journalled_invalidatepage(this), + _Internal::ext4_journalled_invalidatepage(this).GetCachedSize(), target, stream); + break; + } + case kExt4JournalledWriteEnd: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(189, _Internal::ext4_journalled_write_end(this), + _Internal::ext4_journalled_write_end(this).GetCachedSize(), target, stream); + break; + } + case kExt4LoadInode: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(190, _Internal::ext4_load_inode(this), + _Internal::ext4_load_inode(this).GetCachedSize(), target, stream); + break; + } + case kExt4LoadInodeBitmap: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(191, _Internal::ext4_load_inode_bitmap(this), + _Internal::ext4_load_inode_bitmap(this).GetCachedSize(), target, stream); + break; + } + case kExt4MarkInodeDirty: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(192, _Internal::ext4_mark_inode_dirty(this), + _Internal::ext4_mark_inode_dirty(this).GetCachedSize(), target, stream); + break; + } + case kExt4MbBitmapLoad: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(193, _Internal::ext4_mb_bitmap_load(this), + _Internal::ext4_mb_bitmap_load(this).GetCachedSize(), target, stream); + break; + } + case kExt4MbBuddyBitmapLoad: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(194, _Internal::ext4_mb_buddy_bitmap_load(this), + _Internal::ext4_mb_buddy_bitmap_load(this).GetCachedSize(), target, stream); + break; + } + case kExt4MbDiscardPreallocations: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(195, _Internal::ext4_mb_discard_preallocations(this), + _Internal::ext4_mb_discard_preallocations(this).GetCachedSize(), target, stream); + break; + } + case kExt4MbNewGroupPa: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(196, _Internal::ext4_mb_new_group_pa(this), + _Internal::ext4_mb_new_group_pa(this).GetCachedSize(), target, stream); + break; + } + case kExt4MbNewInodePa: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(197, _Internal::ext4_mb_new_inode_pa(this), + _Internal::ext4_mb_new_inode_pa(this).GetCachedSize(), target, stream); + break; + } + case kExt4MbReleaseGroupPa: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(198, _Internal::ext4_mb_release_group_pa(this), + _Internal::ext4_mb_release_group_pa(this).GetCachedSize(), target, stream); + break; + } + case kExt4MbReleaseInodePa: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(199, _Internal::ext4_mb_release_inode_pa(this), + _Internal::ext4_mb_release_inode_pa(this).GetCachedSize(), target, stream); + break; + } + case kExt4MballocAlloc: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(200, _Internal::ext4_mballoc_alloc(this), + _Internal::ext4_mballoc_alloc(this).GetCachedSize(), target, stream); + break; + } + case kExt4MballocDiscard: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(201, _Internal::ext4_mballoc_discard(this), + _Internal::ext4_mballoc_discard(this).GetCachedSize(), target, stream); + break; + } + case kExt4MballocFree: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(202, _Internal::ext4_mballoc_free(this), + _Internal::ext4_mballoc_free(this).GetCachedSize(), target, stream); + break; + } + case kExt4MballocPrealloc: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(203, _Internal::ext4_mballoc_prealloc(this), + _Internal::ext4_mballoc_prealloc(this).GetCachedSize(), target, stream); + break; + } + case kExt4OtherInodeUpdateTime: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(204, _Internal::ext4_other_inode_update_time(this), + _Internal::ext4_other_inode_update_time(this).GetCachedSize(), target, stream); + break; + } + case kExt4PunchHole: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(205, _Internal::ext4_punch_hole(this), + _Internal::ext4_punch_hole(this).GetCachedSize(), target, stream); + break; + } + case kExt4ReadBlockBitmapLoad: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(206, _Internal::ext4_read_block_bitmap_load(this), + _Internal::ext4_read_block_bitmap_load(this).GetCachedSize(), target, stream); + break; + } + case kExt4Readpage: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(207, _Internal::ext4_readpage(this), + _Internal::ext4_readpage(this).GetCachedSize(), target, stream); + break; + } + case kExt4Releasepage: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(208, _Internal::ext4_releasepage(this), + _Internal::ext4_releasepage(this).GetCachedSize(), target, stream); + break; + } + case kExt4RemoveBlocks: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(209, _Internal::ext4_remove_blocks(this), + _Internal::ext4_remove_blocks(this).GetCachedSize(), target, stream); + break; + } + case kExt4RequestBlocks: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(210, _Internal::ext4_request_blocks(this), + _Internal::ext4_request_blocks(this).GetCachedSize(), target, stream); + break; + } + case kExt4RequestInode: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(211, _Internal::ext4_request_inode(this), + _Internal::ext4_request_inode(this).GetCachedSize(), target, stream); + break; + } + case kExt4SyncFs: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(212, _Internal::ext4_sync_fs(this), + _Internal::ext4_sync_fs(this).GetCachedSize(), target, stream); + break; + } + case kExt4TrimAllFree: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(213, _Internal::ext4_trim_all_free(this), + _Internal::ext4_trim_all_free(this).GetCachedSize(), target, stream); + break; + } + case kExt4TrimExtent: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(214, _Internal::ext4_trim_extent(this), + _Internal::ext4_trim_extent(this).GetCachedSize(), target, stream); + break; + } + case kExt4TruncateEnter: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(215, _Internal::ext4_truncate_enter(this), + _Internal::ext4_truncate_enter(this).GetCachedSize(), target, stream); + break; + } + case kExt4TruncateExit: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(216, _Internal::ext4_truncate_exit(this), + _Internal::ext4_truncate_exit(this).GetCachedSize(), target, stream); + break; + } + case kExt4UnlinkEnter: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(217, _Internal::ext4_unlink_enter(this), + _Internal::ext4_unlink_enter(this).GetCachedSize(), target, stream); + break; + } + case kExt4UnlinkExit: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(218, _Internal::ext4_unlink_exit(this), + _Internal::ext4_unlink_exit(this).GetCachedSize(), target, stream); + break; + } + case kExt4WriteBegin: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(219, _Internal::ext4_write_begin(this), + _Internal::ext4_write_begin(this).GetCachedSize(), target, stream); + break; + } + case kExt4WriteEnd: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(230, _Internal::ext4_write_end(this), + _Internal::ext4_write_end(this).GetCachedSize(), target, stream); + break; + } + case kExt4Writepage: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(231, _Internal::ext4_writepage(this), + _Internal::ext4_writepage(this).GetCachedSize(), target, stream); + break; + } + case kExt4Writepages: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(232, _Internal::ext4_writepages(this), + _Internal::ext4_writepages(this).GetCachedSize(), target, stream); + break; + } + case kExt4WritepagesResult: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(233, _Internal::ext4_writepages_result(this), + _Internal::ext4_writepages_result(this).GetCachedSize(), target, stream); + break; + } + case kExt4ZeroRange: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(234, _Internal::ext4_zero_range(this), + _Internal::ext4_zero_range(this).GetCachedSize(), target, stream); + break; + } + case kTaskNewtask: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(235, _Internal::task_newtask(this), + _Internal::task_newtask(this).GetCachedSize(), target, stream); + break; + } + case kTaskRename: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(236, _Internal::task_rename(this), + _Internal::task_rename(this).GetCachedSize(), target, stream); + break; + } + case kSchedProcessExec: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(237, _Internal::sched_process_exec(this), + _Internal::sched_process_exec(this).GetCachedSize(), target, stream); + break; + } + case kSchedProcessExit: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(238, _Internal::sched_process_exit(this), + _Internal::sched_process_exit(this).GetCachedSize(), target, stream); + break; + } + case kSchedProcessFork: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(239, _Internal::sched_process_fork(this), + _Internal::sched_process_fork(this).GetCachedSize(), target, stream); + break; + } + case kSchedProcessFree: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(240, _Internal::sched_process_free(this), + _Internal::sched_process_free(this).GetCachedSize(), target, stream); + break; + } + case kSchedProcessHang: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(241, _Internal::sched_process_hang(this), + _Internal::sched_process_hang(this).GetCachedSize(), target, stream); + break; + } + case kSchedProcessWait: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(242, _Internal::sched_process_wait(this), + _Internal::sched_process_wait(this).GetCachedSize(), target, stream); + break; + } + case kF2FsDoSubmitBio: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(243, _Internal::f2fs_do_submit_bio(this), + _Internal::f2fs_do_submit_bio(this).GetCachedSize(), target, stream); + break; + } + case kF2FsEvictInode: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(244, _Internal::f2fs_evict_inode(this), + _Internal::f2fs_evict_inode(this).GetCachedSize(), target, stream); + break; + } + case kF2FsFallocate: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(245, _Internal::f2fs_fallocate(this), + _Internal::f2fs_fallocate(this).GetCachedSize(), target, stream); + break; + } + case kF2FsGetDataBlock: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(246, _Internal::f2fs_get_data_block(this), + _Internal::f2fs_get_data_block(this).GetCachedSize(), target, stream); + break; + } + case kF2FsGetVictim: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(247, _Internal::f2fs_get_victim(this), + _Internal::f2fs_get_victim(this).GetCachedSize(), target, stream); + break; + } + case kF2FsIget: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(248, _Internal::f2fs_iget(this), + _Internal::f2fs_iget(this).GetCachedSize(), target, stream); + break; + } + case kF2FsIgetExit: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(249, _Internal::f2fs_iget_exit(this), + _Internal::f2fs_iget_exit(this).GetCachedSize(), target, stream); + break; + } + case kF2FsNewInode: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(250, _Internal::f2fs_new_inode(this), + _Internal::f2fs_new_inode(this).GetCachedSize(), target, stream); + break; + } + case kF2FsReadpage: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(251, _Internal::f2fs_readpage(this), + _Internal::f2fs_readpage(this).GetCachedSize(), target, stream); + break; + } + case kF2FsReserveNewBlock: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(252, _Internal::f2fs_reserve_new_block(this), + _Internal::f2fs_reserve_new_block(this).GetCachedSize(), target, stream); + break; + } + case kF2FsSetPageDirty: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(253, _Internal::f2fs_set_page_dirty(this), + _Internal::f2fs_set_page_dirty(this).GetCachedSize(), target, stream); + break; + } + case kF2FsSubmitWritePage: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(254, _Internal::f2fs_submit_write_page(this), + _Internal::f2fs_submit_write_page(this).GetCachedSize(), target, stream); + break; + } + case kF2FsSyncFileEnter: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(255, _Internal::f2fs_sync_file_enter(this), + _Internal::f2fs_sync_file_enter(this).GetCachedSize(), target, stream); + break; + } + case kF2FsSyncFileExit: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(256, _Internal::f2fs_sync_file_exit(this), + _Internal::f2fs_sync_file_exit(this).GetCachedSize(), target, stream); + break; + } + case kF2FsSyncFs: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(257, _Internal::f2fs_sync_fs(this), + _Internal::f2fs_sync_fs(this).GetCachedSize(), target, stream); + break; + } + case kF2FsTruncate: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(258, _Internal::f2fs_truncate(this), + _Internal::f2fs_truncate(this).GetCachedSize(), target, stream); + break; + } + case kF2FsTruncateBlocksEnter: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(259, _Internal::f2fs_truncate_blocks_enter(this), + _Internal::f2fs_truncate_blocks_enter(this).GetCachedSize(), target, stream); + break; + } + case kF2FsTruncateBlocksExit: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(260, _Internal::f2fs_truncate_blocks_exit(this), + _Internal::f2fs_truncate_blocks_exit(this).GetCachedSize(), target, stream); + break; + } + case kF2FsTruncateDataBlocksRange: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(261, _Internal::f2fs_truncate_data_blocks_range(this), + _Internal::f2fs_truncate_data_blocks_range(this).GetCachedSize(), target, stream); + break; + } + case kF2FsTruncateInodeBlocksEnter: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(262, _Internal::f2fs_truncate_inode_blocks_enter(this), + _Internal::f2fs_truncate_inode_blocks_enter(this).GetCachedSize(), target, stream); + break; + } + case kF2FsTruncateInodeBlocksExit: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(263, _Internal::f2fs_truncate_inode_blocks_exit(this), + _Internal::f2fs_truncate_inode_blocks_exit(this).GetCachedSize(), target, stream); + break; + } + case kF2FsTruncateNode: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(264, _Internal::f2fs_truncate_node(this), + _Internal::f2fs_truncate_node(this).GetCachedSize(), target, stream); + break; + } + case kF2FsTruncateNodesEnter: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(265, _Internal::f2fs_truncate_nodes_enter(this), + _Internal::f2fs_truncate_nodes_enter(this).GetCachedSize(), target, stream); + break; + } + case kF2FsTruncateNodesExit: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(266, _Internal::f2fs_truncate_nodes_exit(this), + _Internal::f2fs_truncate_nodes_exit(this).GetCachedSize(), target, stream); + break; + } + case kF2FsTruncatePartialNodes: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(267, _Internal::f2fs_truncate_partial_nodes(this), + _Internal::f2fs_truncate_partial_nodes(this).GetCachedSize(), target, stream); + break; + } + case kF2FsUnlinkEnter: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(268, _Internal::f2fs_unlink_enter(this), + _Internal::f2fs_unlink_enter(this).GetCachedSize(), target, stream); + break; + } + case kF2FsUnlinkExit: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(269, _Internal::f2fs_unlink_exit(this), + _Internal::f2fs_unlink_exit(this).GetCachedSize(), target, stream); + break; + } + case kF2FsVmPageMkwrite: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(270, _Internal::f2fs_vm_page_mkwrite(this), + _Internal::f2fs_vm_page_mkwrite(this).GetCachedSize(), target, stream); + break; + } + case kF2FsWriteBegin: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(271, _Internal::f2fs_write_begin(this), + _Internal::f2fs_write_begin(this).GetCachedSize(), target, stream); + break; + } + case kF2FsWriteCheckpoint: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(272, _Internal::f2fs_write_checkpoint(this), + _Internal::f2fs_write_checkpoint(this).GetCachedSize(), target, stream); + break; + } + case kF2FsWriteEnd: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(273, _Internal::f2fs_write_end(this), + _Internal::f2fs_write_end(this).GetCachedSize(), target, stream); + break; + } + case kAllocPagesIommuEnd: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(274, _Internal::alloc_pages_iommu_end(this), + _Internal::alloc_pages_iommu_end(this).GetCachedSize(), target, stream); + break; + } + case kAllocPagesIommuFail: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(275, _Internal::alloc_pages_iommu_fail(this), + _Internal::alloc_pages_iommu_fail(this).GetCachedSize(), target, stream); + break; + } + case kAllocPagesIommuStart: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(276, _Internal::alloc_pages_iommu_start(this), + _Internal::alloc_pages_iommu_start(this).GetCachedSize(), target, stream); + break; + } + case kAllocPagesSysEnd: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(277, _Internal::alloc_pages_sys_end(this), + _Internal::alloc_pages_sys_end(this).GetCachedSize(), target, stream); + break; + } + case kAllocPagesSysFail: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(278, _Internal::alloc_pages_sys_fail(this), + _Internal::alloc_pages_sys_fail(this).GetCachedSize(), target, stream); + break; + } + case kAllocPagesSysStart: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(279, _Internal::alloc_pages_sys_start(this), + _Internal::alloc_pages_sys_start(this).GetCachedSize(), target, stream); + break; + } + case kDmaAllocContiguousRetry: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(280, _Internal::dma_alloc_contiguous_retry(this), + _Internal::dma_alloc_contiguous_retry(this).GetCachedSize(), target, stream); + break; + } + case kIommuMapRange: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(281, _Internal::iommu_map_range(this), + _Internal::iommu_map_range(this).GetCachedSize(), target, stream); + break; + } + case kIommuSecPtblMapRangeEnd: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(282, _Internal::iommu_sec_ptbl_map_range_end(this), + _Internal::iommu_sec_ptbl_map_range_end(this).GetCachedSize(), target, stream); + break; + } + case kIommuSecPtblMapRangeStart: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(283, _Internal::iommu_sec_ptbl_map_range_start(this), + _Internal::iommu_sec_ptbl_map_range_start(this).GetCachedSize(), target, stream); + break; + } + case kIonAllocBufferEnd: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(284, _Internal::ion_alloc_buffer_end(this), + _Internal::ion_alloc_buffer_end(this).GetCachedSize(), target, stream); + break; + } + case kIonAllocBufferFail: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(285, _Internal::ion_alloc_buffer_fail(this), + _Internal::ion_alloc_buffer_fail(this).GetCachedSize(), target, stream); + break; + } + case kIonAllocBufferFallback: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(286, _Internal::ion_alloc_buffer_fallback(this), + _Internal::ion_alloc_buffer_fallback(this).GetCachedSize(), target, stream); + break; + } + case kIonAllocBufferStart: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(287, _Internal::ion_alloc_buffer_start(this), + _Internal::ion_alloc_buffer_start(this).GetCachedSize(), target, stream); + break; + } + case kIonCpAllocRetry: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(288, _Internal::ion_cp_alloc_retry(this), + _Internal::ion_cp_alloc_retry(this).GetCachedSize(), target, stream); + break; + } + case kIonCpSecureBufferEnd: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(289, _Internal::ion_cp_secure_buffer_end(this), + _Internal::ion_cp_secure_buffer_end(this).GetCachedSize(), target, stream); + break; + } + case kIonCpSecureBufferStart: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(290, _Internal::ion_cp_secure_buffer_start(this), + _Internal::ion_cp_secure_buffer_start(this).GetCachedSize(), target, stream); + break; + } + case kIonPrefetching: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(291, _Internal::ion_prefetching(this), + _Internal::ion_prefetching(this).GetCachedSize(), target, stream); + break; + } + case kIonSecureCmaAddToPoolEnd: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(292, _Internal::ion_secure_cma_add_to_pool_end(this), + _Internal::ion_secure_cma_add_to_pool_end(this).GetCachedSize(), target, stream); + break; + } + case kIonSecureCmaAddToPoolStart: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(293, _Internal::ion_secure_cma_add_to_pool_start(this), + _Internal::ion_secure_cma_add_to_pool_start(this).GetCachedSize(), target, stream); + break; + } + case kIonSecureCmaAllocateEnd: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(294, _Internal::ion_secure_cma_allocate_end(this), + _Internal::ion_secure_cma_allocate_end(this).GetCachedSize(), target, stream); + break; + } + case kIonSecureCmaAllocateStart: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(295, _Internal::ion_secure_cma_allocate_start(this), + _Internal::ion_secure_cma_allocate_start(this).GetCachedSize(), target, stream); + break; + } + case kIonSecureCmaShrinkPoolEnd: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(296, _Internal::ion_secure_cma_shrink_pool_end(this), + _Internal::ion_secure_cma_shrink_pool_end(this).GetCachedSize(), target, stream); + break; + } + case kIonSecureCmaShrinkPoolStart: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(297, _Internal::ion_secure_cma_shrink_pool_start(this), + _Internal::ion_secure_cma_shrink_pool_start(this).GetCachedSize(), target, stream); + break; + } + case kKfree: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(298, _Internal::kfree(this), + _Internal::kfree(this).GetCachedSize(), target, stream); + break; + } + case kKmalloc: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(299, _Internal::kmalloc(this), + _Internal::kmalloc(this).GetCachedSize(), target, stream); + break; + } + case kKmallocNode: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(300, _Internal::kmalloc_node(this), + _Internal::kmalloc_node(this).GetCachedSize(), target, stream); + break; + } + case kKmemCacheAlloc: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(301, _Internal::kmem_cache_alloc(this), + _Internal::kmem_cache_alloc(this).GetCachedSize(), target, stream); + break; + } + case kKmemCacheAllocNode: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(302, _Internal::kmem_cache_alloc_node(this), + _Internal::kmem_cache_alloc_node(this).GetCachedSize(), target, stream); + break; + } + case kKmemCacheFree: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(303, _Internal::kmem_cache_free(this), + _Internal::kmem_cache_free(this).GetCachedSize(), target, stream); + break; + } + case kMigratePagesEnd: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(304, _Internal::migrate_pages_end(this), + _Internal::migrate_pages_end(this).GetCachedSize(), target, stream); + break; + } + case kMigratePagesStart: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(305, _Internal::migrate_pages_start(this), + _Internal::migrate_pages_start(this).GetCachedSize(), target, stream); + break; + } + case kMigrateRetry: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(306, _Internal::migrate_retry(this), + _Internal::migrate_retry(this).GetCachedSize(), target, stream); + break; + } + case kMmPageAlloc: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(307, _Internal::mm_page_alloc(this), + _Internal::mm_page_alloc(this).GetCachedSize(), target, stream); + break; + } + case kMmPageAllocExtfrag: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(308, _Internal::mm_page_alloc_extfrag(this), + _Internal::mm_page_alloc_extfrag(this).GetCachedSize(), target, stream); + break; + } + case kMmPageAllocZoneLocked: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(309, _Internal::mm_page_alloc_zone_locked(this), + _Internal::mm_page_alloc_zone_locked(this).GetCachedSize(), target, stream); + break; + } + case kMmPageFree: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(310, _Internal::mm_page_free(this), + _Internal::mm_page_free(this).GetCachedSize(), target, stream); + break; + } + case kMmPageFreeBatched: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(311, _Internal::mm_page_free_batched(this), + _Internal::mm_page_free_batched(this).GetCachedSize(), target, stream); + break; + } + case kMmPagePcpuDrain: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(312, _Internal::mm_page_pcpu_drain(this), + _Internal::mm_page_pcpu_drain(this).GetCachedSize(), target, stream); + break; + } + case kRssStat: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(313, _Internal::rss_stat(this), + _Internal::rss_stat(this).GetCachedSize(), target, stream); + break; + } + case kIonHeapShrink: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(314, _Internal::ion_heap_shrink(this), + _Internal::ion_heap_shrink(this).GetCachedSize(), target, stream); + break; + } + case kIonHeapGrow: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(315, _Internal::ion_heap_grow(this), + _Internal::ion_heap_grow(this).GetCachedSize(), target, stream); + break; + } + case kFenceInit: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(316, _Internal::fence_init(this), + _Internal::fence_init(this).GetCachedSize(), target, stream); + break; + } + case kFenceDestroy: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(317, _Internal::fence_destroy(this), + _Internal::fence_destroy(this).GetCachedSize(), target, stream); + break; + } + case kFenceEnableSignal: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(318, _Internal::fence_enable_signal(this), + _Internal::fence_enable_signal(this).GetCachedSize(), target, stream); + break; + } + case kFenceSignaled: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(319, _Internal::fence_signaled(this), + _Internal::fence_signaled(this).GetCachedSize(), target, stream); + break; + } + case kClkEnable: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(320, _Internal::clk_enable(this), + _Internal::clk_enable(this).GetCachedSize(), target, stream); + break; + } + case kClkDisable: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(321, _Internal::clk_disable(this), + _Internal::clk_disable(this).GetCachedSize(), target, stream); + break; + } + case kClkSetRate: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(322, _Internal::clk_set_rate(this), + _Internal::clk_set_rate(this).GetCachedSize(), target, stream); + break; + } + case kBinderTransactionAllocBuf: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(323, _Internal::binder_transaction_alloc_buf(this), + _Internal::binder_transaction_alloc_buf(this).GetCachedSize(), target, stream); + break; + } + case kSignalDeliver: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(324, _Internal::signal_deliver(this), + _Internal::signal_deliver(this).GetCachedSize(), target, stream); + break; + } + case kSignalGenerate: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(325, _Internal::signal_generate(this), + _Internal::signal_generate(this).GetCachedSize(), target, stream); + break; + } + case kOomScoreAdjUpdate: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(326, _Internal::oom_score_adj_update(this), + _Internal::oom_score_adj_update(this).GetCachedSize(), target, stream); + break; + } + case kGeneric: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(327, _Internal::generic(this), + _Internal::generic(this).GetCachedSize(), target, stream); + break; + } + case kMmEventRecord: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(328, _Internal::mm_event_record(this), + _Internal::mm_event_record(this).GetCachedSize(), target, stream); + break; + } + case kSysEnter: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(329, _Internal::sys_enter(this), + _Internal::sys_enter(this).GetCachedSize(), target, stream); + break; + } + case kSysExit: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(330, _Internal::sys_exit(this), + _Internal::sys_exit(this).GetCachedSize(), target, stream); + break; + } + case kZero: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(331, _Internal::zero(this), + _Internal::zero(this).GetCachedSize(), target, stream); + break; + } + case kGpuFrequency: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(332, _Internal::gpu_frequency(this), + _Internal::gpu_frequency(this).GetCachedSize(), target, stream); + break; + } + case kSdeTracingMarkWrite: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(333, _Internal::sde_tracing_mark_write(this), + _Internal::sde_tracing_mark_write(this).GetCachedSize(), target, stream); + break; + } + case kMarkVictim: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(334, _Internal::mark_victim(this), + _Internal::mark_victim(this).GetCachedSize(), target, stream); + break; + } + case kIonStat: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(335, _Internal::ion_stat(this), + _Internal::ion_stat(this).GetCachedSize(), target, stream); + break; + } + case kIonBufferCreate: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(336, _Internal::ion_buffer_create(this), + _Internal::ion_buffer_create(this).GetCachedSize(), target, stream); + break; + } + case kIonBufferDestroy: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(337, _Internal::ion_buffer_destroy(this), + _Internal::ion_buffer_destroy(this).GetCachedSize(), target, stream); + break; + } + case kScmCallStart: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(338, _Internal::scm_call_start(this), + _Internal::scm_call_start(this).GetCachedSize(), target, stream); + break; + } + case kScmCallEnd: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(339, _Internal::scm_call_end(this), + _Internal::scm_call_end(this).GetCachedSize(), target, stream); + break; + } + case kGpuMemTotal: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(340, _Internal::gpu_mem_total(this), + _Internal::gpu_mem_total(this).GetCachedSize(), target, stream); + break; + } + case kThermalTemperature: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(341, _Internal::thermal_temperature(this), + _Internal::thermal_temperature(this).GetCachedSize(), target, stream); + break; + } + case kCdevUpdate: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(342, _Internal::cdev_update(this), + _Internal::cdev_update(this).GetCachedSize(), target, stream); + break; + } + case kCpuhpExit: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(343, _Internal::cpuhp_exit(this), + _Internal::cpuhp_exit(this).GetCachedSize(), target, stream); + break; + } + case kCpuhpMultiEnter: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(344, _Internal::cpuhp_multi_enter(this), + _Internal::cpuhp_multi_enter(this).GetCachedSize(), target, stream); + break; + } + case kCpuhpEnter: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(345, _Internal::cpuhp_enter(this), + _Internal::cpuhp_enter(this).GetCachedSize(), target, stream); + break; + } + case kCpuhpLatency: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(346, _Internal::cpuhp_latency(this), + _Internal::cpuhp_latency(this).GetCachedSize(), target, stream); + break; + } + case kFastrpcDmaStat: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(347, _Internal::fastrpc_dma_stat(this), + _Internal::fastrpc_dma_stat(this).GetCachedSize(), target, stream); + break; + } + case kDpuTracingMarkWrite: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(348, _Internal::dpu_tracing_mark_write(this), + _Internal::dpu_tracing_mark_write(this).GetCachedSize(), target, stream); + break; + } + case kG2DTracingMarkWrite: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(349, _Internal::g2d_tracing_mark_write(this), + _Internal::g2d_tracing_mark_write(this).GetCachedSize(), target, stream); + break; + } + case kMaliTracingMarkWrite: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(350, _Internal::mali_tracing_mark_write(this), + _Internal::mali_tracing_mark_write(this).GetCachedSize(), target, stream); + break; + } + case kDmaHeapStat: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(351, _Internal::dma_heap_stat(this), + _Internal::dma_heap_stat(this).GetCachedSize(), target, stream); + break; + } + case kCpuhpPause: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(352, _Internal::cpuhp_pause(this), + _Internal::cpuhp_pause(this).GetCachedSize(), target, stream); + break; + } + case kSchedPiSetprio: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(353, _Internal::sched_pi_setprio(this), + _Internal::sched_pi_setprio(this).GetCachedSize(), target, stream); + break; + } + case kSdeSdeEvtlog: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(354, _Internal::sde_sde_evtlog(this), + _Internal::sde_sde_evtlog(this).GetCachedSize(), target, stream); + break; + } + case kSdeSdePerfCalcCrtc: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(355, _Internal::sde_sde_perf_calc_crtc(this), + _Internal::sde_sde_perf_calc_crtc(this).GetCachedSize(), target, stream); + break; + } + case kSdeSdePerfCrtcUpdate: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(356, _Internal::sde_sde_perf_crtc_update(this), + _Internal::sde_sde_perf_crtc_update(this).GetCachedSize(), target, stream); + break; + } + case kSdeSdePerfSetQosLuts: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(357, _Internal::sde_sde_perf_set_qos_luts(this), + _Internal::sde_sde_perf_set_qos_luts(this).GetCachedSize(), target, stream); + break; + } + case kSdeSdePerfUpdateBus: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(358, _Internal::sde_sde_perf_update_bus(this), + _Internal::sde_sde_perf_update_bus(this).GetCachedSize(), target, stream); + break; + } + case kRssStatThrottled: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(359, _Internal::rss_stat_throttled(this), + _Internal::rss_stat_throttled(this).GetCachedSize(), target, stream); + break; + } + case kNetifReceiveSkb: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(360, _Internal::netif_receive_skb(this), + _Internal::netif_receive_skb(this).GetCachedSize(), target, stream); + break; + } + case kNetDevXmit: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(361, _Internal::net_dev_xmit(this), + _Internal::net_dev_xmit(this).GetCachedSize(), target, stream); + break; + } + case kInetSockSetState: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(362, _Internal::inet_sock_set_state(this), + _Internal::inet_sock_set_state(this).GetCachedSize(), target, stream); + break; + } + case kTcpRetransmitSkb: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(363, _Internal::tcp_retransmit_skb(this), + _Internal::tcp_retransmit_skb(this).GetCachedSize(), target, stream); + break; + } + case kCrosEcSensorhubData: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(364, _Internal::cros_ec_sensorhub_data(this), + _Internal::cros_ec_sensorhub_data(this).GetCachedSize(), target, stream); + break; + } + case kNapiGroReceiveEntry: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(365, _Internal::napi_gro_receive_entry(this), + _Internal::napi_gro_receive_entry(this).GetCachedSize(), target, stream); + break; + } + case kNapiGroReceiveExit: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(366, _Internal::napi_gro_receive_exit(this), + _Internal::napi_gro_receive_exit(this).GetCachedSize(), target, stream); + break; + } + case kKfreeSkb: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(367, _Internal::kfree_skb(this), + _Internal::kfree_skb(this).GetCachedSize(), target, stream); + break; + } + case kKvmAccessFault: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(368, _Internal::kvm_access_fault(this), + _Internal::kvm_access_fault(this).GetCachedSize(), target, stream); + break; + } + case kKvmAckIrq: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(369, _Internal::kvm_ack_irq(this), + _Internal::kvm_ack_irq(this).GetCachedSize(), target, stream); + break; + } + case kKvmAgeHva: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(370, _Internal::kvm_age_hva(this), + _Internal::kvm_age_hva(this).GetCachedSize(), target, stream); + break; + } + case kKvmAgePage: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(371, _Internal::kvm_age_page(this), + _Internal::kvm_age_page(this).GetCachedSize(), target, stream); + break; + } + case kKvmArmClearDebug: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(372, _Internal::kvm_arm_clear_debug(this), + _Internal::kvm_arm_clear_debug(this).GetCachedSize(), target, stream); + break; + } + case kKvmArmSetDreg32: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(373, _Internal::kvm_arm_set_dreg32(this), + _Internal::kvm_arm_set_dreg32(this).GetCachedSize(), target, stream); + break; + } + case kKvmArmSetRegset: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(374, _Internal::kvm_arm_set_regset(this), + _Internal::kvm_arm_set_regset(this).GetCachedSize(), target, stream); + break; + } + case kKvmArmSetupDebug: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(375, _Internal::kvm_arm_setup_debug(this), + _Internal::kvm_arm_setup_debug(this).GetCachedSize(), target, stream); + break; + } + case kKvmEntry: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(376, _Internal::kvm_entry(this), + _Internal::kvm_entry(this).GetCachedSize(), target, stream); + break; + } + case kKvmExit: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(377, _Internal::kvm_exit(this), + _Internal::kvm_exit(this).GetCachedSize(), target, stream); + break; + } + case kKvmFpu: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(378, _Internal::kvm_fpu(this), + _Internal::kvm_fpu(this).GetCachedSize(), target, stream); + break; + } + case kKvmGetTimerMap: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(379, _Internal::kvm_get_timer_map(this), + _Internal::kvm_get_timer_map(this).GetCachedSize(), target, stream); + break; + } + case kKvmGuestFault: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(380, _Internal::kvm_guest_fault(this), + _Internal::kvm_guest_fault(this).GetCachedSize(), target, stream); + break; + } + case kKvmHandleSysReg: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(381, _Internal::kvm_handle_sys_reg(this), + _Internal::kvm_handle_sys_reg(this).GetCachedSize(), target, stream); + break; + } + case kKvmHvcArm64: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(382, _Internal::kvm_hvc_arm64(this), + _Internal::kvm_hvc_arm64(this).GetCachedSize(), target, stream); + break; + } + case kKvmIrqLine: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(383, _Internal::kvm_irq_line(this), + _Internal::kvm_irq_line(this).GetCachedSize(), target, stream); + break; + } + case kKvmMmio: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(384, _Internal::kvm_mmio(this), + _Internal::kvm_mmio(this).GetCachedSize(), target, stream); + break; + } + case kKvmMmioEmulate: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(385, _Internal::kvm_mmio_emulate(this), + _Internal::kvm_mmio_emulate(this).GetCachedSize(), target, stream); + break; + } + case kKvmSetGuestDebug: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(386, _Internal::kvm_set_guest_debug(this), + _Internal::kvm_set_guest_debug(this).GetCachedSize(), target, stream); + break; + } + case kKvmSetIrq: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(387, _Internal::kvm_set_irq(this), + _Internal::kvm_set_irq(this).GetCachedSize(), target, stream); + break; + } + case kKvmSetSpteHva: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(388, _Internal::kvm_set_spte_hva(this), + _Internal::kvm_set_spte_hva(this).GetCachedSize(), target, stream); + break; + } + case kKvmSetWayFlush: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(389, _Internal::kvm_set_way_flush(this), + _Internal::kvm_set_way_flush(this).GetCachedSize(), target, stream); + break; + } + case kKvmSysAccess: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(390, _Internal::kvm_sys_access(this), + _Internal::kvm_sys_access(this).GetCachedSize(), target, stream); + break; + } + case kKvmTestAgeHva: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(391, _Internal::kvm_test_age_hva(this), + _Internal::kvm_test_age_hva(this).GetCachedSize(), target, stream); + break; + } + case kKvmTimerEmulate: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(392, _Internal::kvm_timer_emulate(this), + _Internal::kvm_timer_emulate(this).GetCachedSize(), target, stream); + break; + } + case kKvmTimerHrtimerExpire: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(393, _Internal::kvm_timer_hrtimer_expire(this), + _Internal::kvm_timer_hrtimer_expire(this).GetCachedSize(), target, stream); + break; + } + case kKvmTimerRestoreState: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(394, _Internal::kvm_timer_restore_state(this), + _Internal::kvm_timer_restore_state(this).GetCachedSize(), target, stream); + break; + } + case kKvmTimerSaveState: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(395, _Internal::kvm_timer_save_state(this), + _Internal::kvm_timer_save_state(this).GetCachedSize(), target, stream); + break; + } + case kKvmTimerUpdateIrq: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(396, _Internal::kvm_timer_update_irq(this), + _Internal::kvm_timer_update_irq(this).GetCachedSize(), target, stream); + break; + } + case kKvmToggleCache: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(397, _Internal::kvm_toggle_cache(this), + _Internal::kvm_toggle_cache(this).GetCachedSize(), target, stream); + break; + } + case kKvmUnmapHvaRange: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(398, _Internal::kvm_unmap_hva_range(this), + _Internal::kvm_unmap_hva_range(this).GetCachedSize(), target, stream); + break; + } + case kKvmUserspaceExit: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(399, _Internal::kvm_userspace_exit(this), + _Internal::kvm_userspace_exit(this).GetCachedSize(), target, stream); + break; + } + case kKvmVcpuWakeup: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(400, _Internal::kvm_vcpu_wakeup(this), + _Internal::kvm_vcpu_wakeup(this).GetCachedSize(), target, stream); + break; + } + case kKvmWfxArm64: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(401, _Internal::kvm_wfx_arm64(this), + _Internal::kvm_wfx_arm64(this).GetCachedSize(), target, stream); + break; + } + case kTrapReg: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(402, _Internal::trap_reg(this), + _Internal::trap_reg(this).GetCachedSize(), target, stream); + break; + } + case kVgicUpdateIrqPending: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(403, _Internal::vgic_update_irq_pending(this), + _Internal::vgic_update_irq_pending(this).GetCachedSize(), target, stream); + break; + } + case kWakeupSourceActivate: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(404, _Internal::wakeup_source_activate(this), + _Internal::wakeup_source_activate(this).GetCachedSize(), target, stream); + break; + } + case kWakeupSourceDeactivate: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(405, _Internal::wakeup_source_deactivate(this), + _Internal::wakeup_source_deactivate(this).GetCachedSize(), target, stream); + break; + } + case kUfshcdCommand: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(406, _Internal::ufshcd_command(this), + _Internal::ufshcd_command(this).GetCachedSize(), target, stream); + break; + } + case kUfshcdClkGating: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(407, _Internal::ufshcd_clk_gating(this), + _Internal::ufshcd_clk_gating(this).GetCachedSize(), target, stream); + break; + } + case kConsole: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(408, _Internal::console(this), + _Internal::console(this).GetCachedSize(), target, stream); + break; + } + case kDrmVblankEvent: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(409, _Internal::drm_vblank_event(this), + _Internal::drm_vblank_event(this).GetCachedSize(), target, stream); + break; + } + case kDrmVblankEventDelivered: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(410, _Internal::drm_vblank_event_delivered(this), + _Internal::drm_vblank_event_delivered(this).GetCachedSize(), target, stream); + break; + } + case kDrmSchedJob: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(411, _Internal::drm_sched_job(this), + _Internal::drm_sched_job(this).GetCachedSize(), target, stream); + break; + } + case kDrmRunJob: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(412, _Internal::drm_run_job(this), + _Internal::drm_run_job(this).GetCachedSize(), target, stream); + break; + } + case kDrmSchedProcessJob: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(413, _Internal::drm_sched_process_job(this), + _Internal::drm_sched_process_job(this).GetCachedSize(), target, stream); + break; + } + case kDmaFenceInit: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(414, _Internal::dma_fence_init(this), + _Internal::dma_fence_init(this).GetCachedSize(), target, stream); + break; + } + case kDmaFenceEmit: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(415, _Internal::dma_fence_emit(this), + _Internal::dma_fence_emit(this).GetCachedSize(), target, stream); + break; + } + case kDmaFenceSignaled: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(416, _Internal::dma_fence_signaled(this), + _Internal::dma_fence_signaled(this).GetCachedSize(), target, stream); + break; + } + case kDmaFenceWaitStart: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(417, _Internal::dma_fence_wait_start(this), + _Internal::dma_fence_wait_start(this).GetCachedSize(), target, stream); + break; + } + case kDmaFenceWaitEnd: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(418, _Internal::dma_fence_wait_end(this), + _Internal::dma_fence_wait_end(this).GetCachedSize(), target, stream); + break; + } + case kF2FsIostat: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(419, _Internal::f2fs_iostat(this), + _Internal::f2fs_iostat(this).GetCachedSize(), target, stream); + break; + } + case kF2FsIostatLatency: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(420, _Internal::f2fs_iostat_latency(this), + _Internal::f2fs_iostat_latency(this).GetCachedSize(), target, stream); + break; + } + case kSchedCpuUtilCfs: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(421, _Internal::sched_cpu_util_cfs(this), + _Internal::sched_cpu_util_cfs(this).GetCachedSize(), target, stream); + break; + } + case kV4L2Qbuf: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(422, _Internal::v4l2_qbuf(this), + _Internal::v4l2_qbuf(this).GetCachedSize(), target, stream); + break; + } + case kV4L2Dqbuf: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(423, _Internal::v4l2_dqbuf(this), + _Internal::v4l2_dqbuf(this).GetCachedSize(), target, stream); + break; + } + case kVb2V4L2BufQueue: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(424, _Internal::vb2_v4l2_buf_queue(this), + _Internal::vb2_v4l2_buf_queue(this).GetCachedSize(), target, stream); + break; + } + case kVb2V4L2BufDone: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(425, _Internal::vb2_v4l2_buf_done(this), + _Internal::vb2_v4l2_buf_done(this).GetCachedSize(), target, stream); + break; + } + case kVb2V4L2Qbuf: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(426, _Internal::vb2_v4l2_qbuf(this), + _Internal::vb2_v4l2_qbuf(this).GetCachedSize(), target, stream); + break; + } + case kVb2V4L2Dqbuf: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(427, _Internal::vb2_v4l2_dqbuf(this), + _Internal::vb2_v4l2_dqbuf(this).GetCachedSize(), target, stream); + break; + } + case kDsiCmdFifoStatus: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(428, _Internal::dsi_cmd_fifo_status(this), + _Internal::dsi_cmd_fifo_status(this).GetCachedSize(), target, stream); + break; + } + case kDsiRx: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(429, _Internal::dsi_rx(this), + _Internal::dsi_rx(this).GetCachedSize(), target, stream); + break; + } + case kDsiTx: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(430, _Internal::dsi_tx(this), + _Internal::dsi_tx(this).GetCachedSize(), target, stream); + break; + } + case kAndroidFsDatareadEnd: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(431, _Internal::android_fs_dataread_end(this), + _Internal::android_fs_dataread_end(this).GetCachedSize(), target, stream); + break; + } + case kAndroidFsDatareadStart: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(432, _Internal::android_fs_dataread_start(this), + _Internal::android_fs_dataread_start(this).GetCachedSize(), target, stream); + break; + } + case kAndroidFsDatawriteEnd: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(433, _Internal::android_fs_datawrite_end(this), + _Internal::android_fs_datawrite_end(this).GetCachedSize(), target, stream); + break; + } + case kAndroidFsDatawriteStart: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(434, _Internal::android_fs_datawrite_start(this), + _Internal::android_fs_datawrite_start(this).GetCachedSize(), target, stream); + break; + } + case kAndroidFsFsyncEnd: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(435, _Internal::android_fs_fsync_end(this), + _Internal::android_fs_fsync_end(this).GetCachedSize(), target, stream); + break; + } + case kAndroidFsFsyncStart: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(436, _Internal::android_fs_fsync_start(this), + _Internal::android_fs_fsync_start(this).GetCachedSize(), target, stream); + break; + } + case kFuncgraphEntry: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(437, _Internal::funcgraph_entry(this), + _Internal::funcgraph_entry(this).GetCachedSize(), target, stream); + break; + } + case kFuncgraphExit: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(438, _Internal::funcgraph_exit(this), + _Internal::funcgraph_exit(this).GetCachedSize(), target, stream); + break; + } + case kVirtioVideoCmd: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(439, _Internal::virtio_video_cmd(this), + _Internal::virtio_video_cmd(this).GetCachedSize(), target, stream); + break; + } + case kVirtioVideoCmdDone: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(440, _Internal::virtio_video_cmd_done(this), + _Internal::virtio_video_cmd_done(this).GetCachedSize(), target, stream); + break; + } + case kVirtioVideoResourceQueue: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(441, _Internal::virtio_video_resource_queue(this), + _Internal::virtio_video_resource_queue(this).GetCachedSize(), target, stream); + break; + } + case kVirtioVideoResourceQueueDone: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(442, _Internal::virtio_video_resource_queue_done(this), + _Internal::virtio_video_resource_queue_done(this).GetCachedSize(), target, stream); + break; + } + case kMmShrinkSlabStart: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(443, _Internal::mm_shrink_slab_start(this), + _Internal::mm_shrink_slab_start(this).GetCachedSize(), target, stream); + break; + } + case kMmShrinkSlabEnd: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(444, _Internal::mm_shrink_slab_end(this), + _Internal::mm_shrink_slab_end(this).GetCachedSize(), target, stream); + break; + } + case kTrustySmc: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(445, _Internal::trusty_smc(this), + _Internal::trusty_smc(this).GetCachedSize(), target, stream); + break; + } + case kTrustySmcDone: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(446, _Internal::trusty_smc_done(this), + _Internal::trusty_smc_done(this).GetCachedSize(), target, stream); + break; + } + case kTrustyStdCall32: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(447, _Internal::trusty_std_call32(this), + _Internal::trusty_std_call32(this).GetCachedSize(), target, stream); + break; + } + case kTrustyStdCall32Done: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(448, _Internal::trusty_std_call32_done(this), + _Internal::trusty_std_call32_done(this).GetCachedSize(), target, stream); + break; + } + case kTrustyShareMemory: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(449, _Internal::trusty_share_memory(this), + _Internal::trusty_share_memory(this).GetCachedSize(), target, stream); + break; + } + case kTrustyShareMemoryDone: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(450, _Internal::trusty_share_memory_done(this), + _Internal::trusty_share_memory_done(this).GetCachedSize(), target, stream); + break; + } + case kTrustyReclaimMemory: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(451, _Internal::trusty_reclaim_memory(this), + _Internal::trusty_reclaim_memory(this).GetCachedSize(), target, stream); + break; + } + case kTrustyReclaimMemoryDone: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(452, _Internal::trusty_reclaim_memory_done(this), + _Internal::trusty_reclaim_memory_done(this).GetCachedSize(), target, stream); + break; + } + case kTrustyIrq: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(453, _Internal::trusty_irq(this), + _Internal::trusty_irq(this).GetCachedSize(), target, stream); + break; + } + case kTrustyIpcHandleEvent: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(454, _Internal::trusty_ipc_handle_event(this), + _Internal::trusty_ipc_handle_event(this).GetCachedSize(), target, stream); + break; + } + case kTrustyIpcConnect: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(455, _Internal::trusty_ipc_connect(this), + _Internal::trusty_ipc_connect(this).GetCachedSize(), target, stream); + break; + } + case kTrustyIpcConnectEnd: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(456, _Internal::trusty_ipc_connect_end(this), + _Internal::trusty_ipc_connect_end(this).GetCachedSize(), target, stream); + break; + } + case kTrustyIpcWrite: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(457, _Internal::trusty_ipc_write(this), + _Internal::trusty_ipc_write(this).GetCachedSize(), target, stream); + break; + } + case kTrustyIpcPoll: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(458, _Internal::trusty_ipc_poll(this), + _Internal::trusty_ipc_poll(this).GetCachedSize(), target, stream); + break; + } + case kTrustyIpcRead: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(460, _Internal::trusty_ipc_read(this), + _Internal::trusty_ipc_read(this).GetCachedSize(), target, stream); + break; + } + case kTrustyIpcReadEnd: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(461, _Internal::trusty_ipc_read_end(this), + _Internal::trusty_ipc_read_end(this).GetCachedSize(), target, stream); + break; + } + case kTrustyIpcRx: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(462, _Internal::trusty_ipc_rx(this), + _Internal::trusty_ipc_rx(this).GetCachedSize(), target, stream); + break; + } + case kTrustyEnqueueNop: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(464, _Internal::trusty_enqueue_nop(this), + _Internal::trusty_enqueue_nop(this).GetCachedSize(), target, stream); + break; + } + case kCmaAllocStart: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(465, _Internal::cma_alloc_start(this), + _Internal::cma_alloc_start(this).GetCachedSize(), target, stream); + break; + } + case kCmaAllocInfo: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(466, _Internal::cma_alloc_info(this), + _Internal::cma_alloc_info(this).GetCachedSize(), target, stream); + break; + } + case kLwisTracingMarkWrite: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(467, _Internal::lwis_tracing_mark_write(this), + _Internal::lwis_tracing_mark_write(this).GetCachedSize(), target, stream); + break; + } + case kVirtioGpuCmdQueue: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(468, _Internal::virtio_gpu_cmd_queue(this), + _Internal::virtio_gpu_cmd_queue(this).GetCachedSize(), target, stream); + break; + } + case kVirtioGpuCmdResponse: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(469, _Internal::virtio_gpu_cmd_response(this), + _Internal::virtio_gpu_cmd_response(this).GetCachedSize(), target, stream); + break; + } + case kMaliMaliKCPUCQSSET: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(470, _Internal::mali_mali_kcpu_cqs_set(this), + _Internal::mali_mali_kcpu_cqs_set(this).GetCachedSize(), target, stream); + break; + } + case kMaliMaliKCPUCQSWAITSTART: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(471, _Internal::mali_mali_kcpu_cqs_wait_start(this), + _Internal::mali_mali_kcpu_cqs_wait_start(this).GetCachedSize(), target, stream); + break; + } + case kMaliMaliKCPUCQSWAITEND: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(472, _Internal::mali_mali_kcpu_cqs_wait_end(this), + _Internal::mali_mali_kcpu_cqs_wait_end(this).GetCachedSize(), target, stream); + break; + } + case kMaliMaliKCPUFENCESIGNAL: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(473, _Internal::mali_mali_kcpu_fence_signal(this), + _Internal::mali_mali_kcpu_fence_signal(this).GetCachedSize(), target, stream); + break; + } + case kMaliMaliKCPUFENCEWAITSTART: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(474, _Internal::mali_mali_kcpu_fence_wait_start(this), + _Internal::mali_mali_kcpu_fence_wait_start(this).GetCachedSize(), target, stream); + break; + } + case kMaliMaliKCPUFENCEWAITEND: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(475, _Internal::mali_mali_kcpu_fence_wait_end(this), + _Internal::mali_mali_kcpu_fence_wait_end(this).GetCachedSize(), target, stream); + break; + } + case kHypEnter: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(476, _Internal::hyp_enter(this), + _Internal::hyp_enter(this).GetCachedSize(), target, stream); + break; + } + case kHypExit: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(477, _Internal::hyp_exit(this), + _Internal::hyp_exit(this).GetCachedSize(), target, stream); + break; + } + case kHostHcall: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(478, _Internal::host_hcall(this), + _Internal::host_hcall(this).GetCachedSize(), target, stream); + break; + } + case kHostSmc: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(479, _Internal::host_smc(this), + _Internal::host_smc(this).GetCachedSize(), target, stream); + break; + } + case kHostMemAbort: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(480, _Internal::host_mem_abort(this), + _Internal::host_mem_abort(this).GetCachedSize(), target, stream); + break; + } + case kSuspendResumeMinimal: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(481, _Internal::suspend_resume_minimal(this), + _Internal::suspend_resume_minimal(this).GetCachedSize(), target, stream); + break; + } + case kMaliMaliCSFINTERRUPTSTART: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(482, _Internal::mali_mali_csf_interrupt_start(this), + _Internal::mali_mali_csf_interrupt_start(this).GetCachedSize(), target, stream); + break; + } + case kMaliMaliCSFINTERRUPTEND: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(483, _Internal::mali_mali_csf_interrupt_end(this), + _Internal::mali_mali_csf_interrupt_end(this).GetCachedSize(), target, stream); + break; + } + default: ; + } + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:FtraceEvent) + return target; +} + +size_t FtraceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:FtraceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint64 timestamp = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_timestamp()); + } + + // optional uint32 pid = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_pid()); + } + + // optional uint32 common_flags = 5; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_common_flags()); + } + + } + switch (event_case()) { + // .PrintFtraceEvent print = 3; + case kPrint: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.print_); + break; + } + // .SchedSwitchFtraceEvent sched_switch = 4; + case kSchedSwitch: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.sched_switch_); + break; + } + // .CpuFrequencyFtraceEvent cpu_frequency = 11; + case kCpuFrequency: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.cpu_frequency_); + break; + } + // .CpuFrequencyLimitsFtraceEvent cpu_frequency_limits = 12; + case kCpuFrequencyLimits: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.cpu_frequency_limits_); + break; + } + // .CpuIdleFtraceEvent cpu_idle = 13; + case kCpuIdle: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.cpu_idle_); + break; + } + // .ClockEnableFtraceEvent clock_enable = 14; + case kClockEnable: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.clock_enable_); + break; + } + // .ClockDisableFtraceEvent clock_disable = 15; + case kClockDisable: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.clock_disable_); + break; + } + // .ClockSetRateFtraceEvent clock_set_rate = 16; + case kClockSetRate: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.clock_set_rate_); + break; + } + // .SchedWakeupFtraceEvent sched_wakeup = 17; + case kSchedWakeup: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.sched_wakeup_); + break; + } + // .SchedBlockedReasonFtraceEvent sched_blocked_reason = 18; + case kSchedBlockedReason: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.sched_blocked_reason_); + break; + } + // .SchedCpuHotplugFtraceEvent sched_cpu_hotplug = 19; + case kSchedCpuHotplug: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.sched_cpu_hotplug_); + break; + } + // .SchedWakingFtraceEvent sched_waking = 20; + case kSchedWaking: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.sched_waking_); + break; + } + // .IpiEntryFtraceEvent ipi_entry = 21; + case kIpiEntry: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ipi_entry_); + break; + } + // .IpiExitFtraceEvent ipi_exit = 22; + case kIpiExit: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ipi_exit_); + break; + } + // .IpiRaiseFtraceEvent ipi_raise = 23; + case kIpiRaise: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ipi_raise_); + break; + } + // .SoftirqEntryFtraceEvent softirq_entry = 24; + case kSoftirqEntry: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.softirq_entry_); + break; + } + // .SoftirqExitFtraceEvent softirq_exit = 25; + case kSoftirqExit: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.softirq_exit_); + break; + } + // .SoftirqRaiseFtraceEvent softirq_raise = 26; + case kSoftirqRaise: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.softirq_raise_); + break; + } + // .I2cReadFtraceEvent i2c_read = 27; + case kI2CRead: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.i2c_read_); + break; + } + // .I2cWriteFtraceEvent i2c_write = 28; + case kI2CWrite: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.i2c_write_); + break; + } + // .I2cResultFtraceEvent i2c_result = 29; + case kI2CResult: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.i2c_result_); + break; + } + // .I2cReplyFtraceEvent i2c_reply = 30; + case kI2CReply: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.i2c_reply_); + break; + } + // .SmbusReadFtraceEvent smbus_read = 31; + case kSmbusRead: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.smbus_read_); + break; + } + // .SmbusWriteFtraceEvent smbus_write = 32; + case kSmbusWrite: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.smbus_write_); + break; + } + // .SmbusResultFtraceEvent smbus_result = 33; + case kSmbusResult: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.smbus_result_); + break; + } + // .SmbusReplyFtraceEvent smbus_reply = 34; + case kSmbusReply: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.smbus_reply_); + break; + } + // .LowmemoryKillFtraceEvent lowmemory_kill = 35; + case kLowmemoryKill: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.lowmemory_kill_); + break; + } + // .IrqHandlerEntryFtraceEvent irq_handler_entry = 36; + case kIrqHandlerEntry: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.irq_handler_entry_); + break; + } + // .IrqHandlerExitFtraceEvent irq_handler_exit = 37; + case kIrqHandlerExit: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.irq_handler_exit_); + break; + } + // .SyncPtFtraceEvent sync_pt = 38; + case kSyncPt: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.sync_pt_); + break; + } + // .SyncTimelineFtraceEvent sync_timeline = 39; + case kSyncTimeline: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.sync_timeline_); + break; + } + // .SyncWaitFtraceEvent sync_wait = 40; + case kSyncWait: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.sync_wait_); + break; + } + // .Ext4DaWriteBeginFtraceEvent ext4_da_write_begin = 41; + case kExt4DaWriteBegin: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_da_write_begin_); + break; + } + // .Ext4DaWriteEndFtraceEvent ext4_da_write_end = 42; + case kExt4DaWriteEnd: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_da_write_end_); + break; + } + // .Ext4SyncFileEnterFtraceEvent ext4_sync_file_enter = 43; + case kExt4SyncFileEnter: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_sync_file_enter_); + break; + } + // .Ext4SyncFileExitFtraceEvent ext4_sync_file_exit = 44; + case kExt4SyncFileExit: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_sync_file_exit_); + break; + } + // .BlockRqIssueFtraceEvent block_rq_issue = 45; + case kBlockRqIssue: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.block_rq_issue_); + break; + } + // .MmVmscanDirectReclaimBeginFtraceEvent mm_vmscan_direct_reclaim_begin = 46; + case kMmVmscanDirectReclaimBegin: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.mm_vmscan_direct_reclaim_begin_); + break; + } + // .MmVmscanDirectReclaimEndFtraceEvent mm_vmscan_direct_reclaim_end = 47; + case kMmVmscanDirectReclaimEnd: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.mm_vmscan_direct_reclaim_end_); + break; + } + // .MmVmscanKswapdWakeFtraceEvent mm_vmscan_kswapd_wake = 48; + case kMmVmscanKswapdWake: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.mm_vmscan_kswapd_wake_); + break; + } + // .MmVmscanKswapdSleepFtraceEvent mm_vmscan_kswapd_sleep = 49; + case kMmVmscanKswapdSleep: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.mm_vmscan_kswapd_sleep_); + break; + } + // .BinderTransactionFtraceEvent binder_transaction = 50; + case kBinderTransaction: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.binder_transaction_); + break; + } + // .BinderTransactionReceivedFtraceEvent binder_transaction_received = 51; + case kBinderTransactionReceived: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.binder_transaction_received_); + break; + } + // .BinderSetPriorityFtraceEvent binder_set_priority = 52; + case kBinderSetPriority: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.binder_set_priority_); + break; + } + // .BinderLockFtraceEvent binder_lock = 53; + case kBinderLock: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.binder_lock_); + break; + } + // .BinderLockedFtraceEvent binder_locked = 54; + case kBinderLocked: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.binder_locked_); + break; + } + // .BinderUnlockFtraceEvent binder_unlock = 55; + case kBinderUnlock: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.binder_unlock_); + break; + } + // .WorkqueueActivateWorkFtraceEvent workqueue_activate_work = 56; + case kWorkqueueActivateWork: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.workqueue_activate_work_); + break; + } + // .WorkqueueExecuteEndFtraceEvent workqueue_execute_end = 57; + case kWorkqueueExecuteEnd: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.workqueue_execute_end_); + break; + } + // .WorkqueueExecuteStartFtraceEvent workqueue_execute_start = 58; + case kWorkqueueExecuteStart: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.workqueue_execute_start_); + break; + } + // .WorkqueueQueueWorkFtraceEvent workqueue_queue_work = 59; + case kWorkqueueQueueWork: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.workqueue_queue_work_); + break; + } + // .RegulatorDisableFtraceEvent regulator_disable = 60; + case kRegulatorDisable: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.regulator_disable_); + break; + } + // .RegulatorDisableCompleteFtraceEvent regulator_disable_complete = 61; + case kRegulatorDisableComplete: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.regulator_disable_complete_); + break; + } + // .RegulatorEnableFtraceEvent regulator_enable = 62; + case kRegulatorEnable: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.regulator_enable_); + break; + } + // .RegulatorEnableCompleteFtraceEvent regulator_enable_complete = 63; + case kRegulatorEnableComplete: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.regulator_enable_complete_); + break; + } + // .RegulatorEnableDelayFtraceEvent regulator_enable_delay = 64; + case kRegulatorEnableDelay: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.regulator_enable_delay_); + break; + } + // .RegulatorSetVoltageFtraceEvent regulator_set_voltage = 65; + case kRegulatorSetVoltage: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.regulator_set_voltage_); + break; + } + // .RegulatorSetVoltageCompleteFtraceEvent regulator_set_voltage_complete = 66; + case kRegulatorSetVoltageComplete: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.regulator_set_voltage_complete_); + break; + } + // .CgroupAttachTaskFtraceEvent cgroup_attach_task = 67; + case kCgroupAttachTask: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.cgroup_attach_task_); + break; + } + // .CgroupMkdirFtraceEvent cgroup_mkdir = 68; + case kCgroupMkdir: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.cgroup_mkdir_); + break; + } + // .CgroupRemountFtraceEvent cgroup_remount = 69; + case kCgroupRemount: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.cgroup_remount_); + break; + } + // .CgroupRmdirFtraceEvent cgroup_rmdir = 70; + case kCgroupRmdir: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.cgroup_rmdir_); + break; + } + // .CgroupTransferTasksFtraceEvent cgroup_transfer_tasks = 71; + case kCgroupTransferTasks: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.cgroup_transfer_tasks_); + break; + } + // .CgroupDestroyRootFtraceEvent cgroup_destroy_root = 72; + case kCgroupDestroyRoot: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.cgroup_destroy_root_); + break; + } + // .CgroupReleaseFtraceEvent cgroup_release = 73; + case kCgroupRelease: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.cgroup_release_); + break; + } + // .CgroupRenameFtraceEvent cgroup_rename = 74; + case kCgroupRename: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.cgroup_rename_); + break; + } + // .CgroupSetupRootFtraceEvent cgroup_setup_root = 75; + case kCgroupSetupRoot: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.cgroup_setup_root_); + break; + } + // .MdpCmdKickoffFtraceEvent mdp_cmd_kickoff = 76; + case kMdpCmdKickoff: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.mdp_cmd_kickoff_); + break; + } + // .MdpCommitFtraceEvent mdp_commit = 77; + case kMdpCommit: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.mdp_commit_); + break; + } + // .MdpPerfSetOtFtraceEvent mdp_perf_set_ot = 78; + case kMdpPerfSetOt: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.mdp_perf_set_ot_); + break; + } + // .MdpSsppChangeFtraceEvent mdp_sspp_change = 79; + case kMdpSsppChange: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.mdp_sspp_change_); + break; + } + // .TracingMarkWriteFtraceEvent tracing_mark_write = 80; + case kTracingMarkWrite: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.tracing_mark_write_); + break; + } + // .MdpCmdPingpongDoneFtraceEvent mdp_cmd_pingpong_done = 81; + case kMdpCmdPingpongDone: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.mdp_cmd_pingpong_done_); + break; + } + // .MdpCompareBwFtraceEvent mdp_compare_bw = 82; + case kMdpCompareBw: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.mdp_compare_bw_); + break; + } + // .MdpPerfSetPanicLutsFtraceEvent mdp_perf_set_panic_luts = 83; + case kMdpPerfSetPanicLuts: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.mdp_perf_set_panic_luts_); + break; + } + // .MdpSsppSetFtraceEvent mdp_sspp_set = 84; + case kMdpSsppSet: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.mdp_sspp_set_); + break; + } + // .MdpCmdReadptrDoneFtraceEvent mdp_cmd_readptr_done = 85; + case kMdpCmdReadptrDone: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.mdp_cmd_readptr_done_); + break; + } + // .MdpMisrCrcFtraceEvent mdp_misr_crc = 86; + case kMdpMisrCrc: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.mdp_misr_crc_); + break; + } + // .MdpPerfSetQosLutsFtraceEvent mdp_perf_set_qos_luts = 87; + case kMdpPerfSetQosLuts: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.mdp_perf_set_qos_luts_); + break; + } + // .MdpTraceCounterFtraceEvent mdp_trace_counter = 88; + case kMdpTraceCounter: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.mdp_trace_counter_); + break; + } + // .MdpCmdReleaseBwFtraceEvent mdp_cmd_release_bw = 89; + case kMdpCmdReleaseBw: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.mdp_cmd_release_bw_); + break; + } + // .MdpMixerUpdateFtraceEvent mdp_mixer_update = 90; + case kMdpMixerUpdate: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.mdp_mixer_update_); + break; + } + // .MdpPerfSetWmLevelsFtraceEvent mdp_perf_set_wm_levels = 91; + case kMdpPerfSetWmLevels: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.mdp_perf_set_wm_levels_); + break; + } + // .MdpVideoUnderrunDoneFtraceEvent mdp_video_underrun_done = 92; + case kMdpVideoUnderrunDone: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.mdp_video_underrun_done_); + break; + } + // .MdpCmdWaitPingpongFtraceEvent mdp_cmd_wait_pingpong = 93; + case kMdpCmdWaitPingpong: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.mdp_cmd_wait_pingpong_); + break; + } + // .MdpPerfPrefillCalcFtraceEvent mdp_perf_prefill_calc = 94; + case kMdpPerfPrefillCalc: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.mdp_perf_prefill_calc_); + break; + } + // .MdpPerfUpdateBusFtraceEvent mdp_perf_update_bus = 95; + case kMdpPerfUpdateBus: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.mdp_perf_update_bus_); + break; + } + // .RotatorBwAoAsContextFtraceEvent rotator_bw_ao_as_context = 96; + case kRotatorBwAoAsContext: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.rotator_bw_ao_as_context_); + break; + } + // .MmFilemapAddToPageCacheFtraceEvent mm_filemap_add_to_page_cache = 97; + case kMmFilemapAddToPageCache: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.mm_filemap_add_to_page_cache_); + break; + } + // .MmFilemapDeleteFromPageCacheFtraceEvent mm_filemap_delete_from_page_cache = 98; + case kMmFilemapDeleteFromPageCache: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.mm_filemap_delete_from_page_cache_); + break; + } + // .MmCompactionBeginFtraceEvent mm_compaction_begin = 99; + case kMmCompactionBegin: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.mm_compaction_begin_); + break; + } + // .MmCompactionDeferCompactionFtraceEvent mm_compaction_defer_compaction = 100; + case kMmCompactionDeferCompaction: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.mm_compaction_defer_compaction_); + break; + } + // .MmCompactionDeferredFtraceEvent mm_compaction_deferred = 101; + case kMmCompactionDeferred: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.mm_compaction_deferred_); + break; + } + // .MmCompactionDeferResetFtraceEvent mm_compaction_defer_reset = 102; + case kMmCompactionDeferReset: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.mm_compaction_defer_reset_); + break; + } + // .MmCompactionEndFtraceEvent mm_compaction_end = 103; + case kMmCompactionEnd: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.mm_compaction_end_); + break; + } + // .MmCompactionFinishedFtraceEvent mm_compaction_finished = 104; + case kMmCompactionFinished: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.mm_compaction_finished_); + break; + } + // .MmCompactionIsolateFreepagesFtraceEvent mm_compaction_isolate_freepages = 105; + case kMmCompactionIsolateFreepages: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.mm_compaction_isolate_freepages_); + break; + } + // .MmCompactionIsolateMigratepagesFtraceEvent mm_compaction_isolate_migratepages = 106; + case kMmCompactionIsolateMigratepages: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.mm_compaction_isolate_migratepages_); + break; + } + // .MmCompactionKcompactdSleepFtraceEvent mm_compaction_kcompactd_sleep = 107; + case kMmCompactionKcompactdSleep: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.mm_compaction_kcompactd_sleep_); + break; + } + // .MmCompactionKcompactdWakeFtraceEvent mm_compaction_kcompactd_wake = 108; + case kMmCompactionKcompactdWake: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.mm_compaction_kcompactd_wake_); + break; + } + // .MmCompactionMigratepagesFtraceEvent mm_compaction_migratepages = 109; + case kMmCompactionMigratepages: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.mm_compaction_migratepages_); + break; + } + // .MmCompactionSuitableFtraceEvent mm_compaction_suitable = 110; + case kMmCompactionSuitable: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.mm_compaction_suitable_); + break; + } + // .MmCompactionTryToCompactPagesFtraceEvent mm_compaction_try_to_compact_pages = 111; + case kMmCompactionTryToCompactPages: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.mm_compaction_try_to_compact_pages_); + break; + } + // .MmCompactionWakeupKcompactdFtraceEvent mm_compaction_wakeup_kcompactd = 112; + case kMmCompactionWakeupKcompactd: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.mm_compaction_wakeup_kcompactd_); + break; + } + // .SuspendResumeFtraceEvent suspend_resume = 113; + case kSuspendResume: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.suspend_resume_); + break; + } + // .SchedWakeupNewFtraceEvent sched_wakeup_new = 114; + case kSchedWakeupNew: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.sched_wakeup_new_); + break; + } + // .BlockBioBackmergeFtraceEvent block_bio_backmerge = 115; + case kBlockBioBackmerge: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.block_bio_backmerge_); + break; + } + // .BlockBioBounceFtraceEvent block_bio_bounce = 116; + case kBlockBioBounce: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.block_bio_bounce_); + break; + } + // .BlockBioCompleteFtraceEvent block_bio_complete = 117; + case kBlockBioComplete: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.block_bio_complete_); + break; + } + // .BlockBioFrontmergeFtraceEvent block_bio_frontmerge = 118; + case kBlockBioFrontmerge: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.block_bio_frontmerge_); + break; + } + // .BlockBioQueueFtraceEvent block_bio_queue = 119; + case kBlockBioQueue: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.block_bio_queue_); + break; + } + // .BlockBioRemapFtraceEvent block_bio_remap = 120; + case kBlockBioRemap: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.block_bio_remap_); + break; + } + // .BlockDirtyBufferFtraceEvent block_dirty_buffer = 121; + case kBlockDirtyBuffer: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.block_dirty_buffer_); + break; + } + // .BlockGetrqFtraceEvent block_getrq = 122; + case kBlockGetrq: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.block_getrq_); + break; + } + // .BlockPlugFtraceEvent block_plug = 123; + case kBlockPlug: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.block_plug_); + break; + } + // .BlockRqAbortFtraceEvent block_rq_abort = 124; + case kBlockRqAbort: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.block_rq_abort_); + break; + } + // .BlockRqCompleteFtraceEvent block_rq_complete = 125; + case kBlockRqComplete: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.block_rq_complete_); + break; + } + // .BlockRqInsertFtraceEvent block_rq_insert = 126; + case kBlockRqInsert: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.block_rq_insert_); + break; + } + // .BlockRqRemapFtraceEvent block_rq_remap = 128; + case kBlockRqRemap: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.block_rq_remap_); + break; + } + // .BlockRqRequeueFtraceEvent block_rq_requeue = 129; + case kBlockRqRequeue: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.block_rq_requeue_); + break; + } + // .BlockSleeprqFtraceEvent block_sleeprq = 130; + case kBlockSleeprq: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.block_sleeprq_); + break; + } + // .BlockSplitFtraceEvent block_split = 131; + case kBlockSplit: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.block_split_); + break; + } + // .BlockTouchBufferFtraceEvent block_touch_buffer = 132; + case kBlockTouchBuffer: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.block_touch_buffer_); + break; + } + // .BlockUnplugFtraceEvent block_unplug = 133; + case kBlockUnplug: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.block_unplug_); + break; + } + // .Ext4AllocDaBlocksFtraceEvent ext4_alloc_da_blocks = 134; + case kExt4AllocDaBlocks: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_alloc_da_blocks_); + break; + } + // .Ext4AllocateBlocksFtraceEvent ext4_allocate_blocks = 135; + case kExt4AllocateBlocks: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_allocate_blocks_); + break; + } + // .Ext4AllocateInodeFtraceEvent ext4_allocate_inode = 136; + case kExt4AllocateInode: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_allocate_inode_); + break; + } + // .Ext4BeginOrderedTruncateFtraceEvent ext4_begin_ordered_truncate = 137; + case kExt4BeginOrderedTruncate: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_begin_ordered_truncate_); + break; + } + // .Ext4CollapseRangeFtraceEvent ext4_collapse_range = 138; + case kExt4CollapseRange: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_collapse_range_); + break; + } + // .Ext4DaReleaseSpaceFtraceEvent ext4_da_release_space = 139; + case kExt4DaReleaseSpace: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_da_release_space_); + break; + } + // .Ext4DaReserveSpaceFtraceEvent ext4_da_reserve_space = 140; + case kExt4DaReserveSpace: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_da_reserve_space_); + break; + } + // .Ext4DaUpdateReserveSpaceFtraceEvent ext4_da_update_reserve_space = 141; + case kExt4DaUpdateReserveSpace: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_da_update_reserve_space_); + break; + } + // .Ext4DaWritePagesFtraceEvent ext4_da_write_pages = 142; + case kExt4DaWritePages: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_da_write_pages_); + break; + } + // .Ext4DaWritePagesExtentFtraceEvent ext4_da_write_pages_extent = 143; + case kExt4DaWritePagesExtent: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_da_write_pages_extent_); + break; + } + // .Ext4DirectIOEnterFtraceEvent ext4_direct_IO_enter = 144; + case kExt4DirectIOEnter: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_direct_io_enter_); + break; + } + // .Ext4DirectIOExitFtraceEvent ext4_direct_IO_exit = 145; + case kExt4DirectIOExit: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_direct_io_exit_); + break; + } + // .Ext4DiscardBlocksFtraceEvent ext4_discard_blocks = 146; + case kExt4DiscardBlocks: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_discard_blocks_); + break; + } + // .Ext4DiscardPreallocationsFtraceEvent ext4_discard_preallocations = 147; + case kExt4DiscardPreallocations: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_discard_preallocations_); + break; + } + // .Ext4DropInodeFtraceEvent ext4_drop_inode = 148; + case kExt4DropInode: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_drop_inode_); + break; + } + // .Ext4EsCacheExtentFtraceEvent ext4_es_cache_extent = 149; + case kExt4EsCacheExtent: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_es_cache_extent_); + break; + } + // .Ext4EsFindDelayedExtentRangeEnterFtraceEvent ext4_es_find_delayed_extent_range_enter = 150; + case kExt4EsFindDelayedExtentRangeEnter: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_es_find_delayed_extent_range_enter_); + break; + } + // .Ext4EsFindDelayedExtentRangeExitFtraceEvent ext4_es_find_delayed_extent_range_exit = 151; + case kExt4EsFindDelayedExtentRangeExit: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_es_find_delayed_extent_range_exit_); + break; + } + // .Ext4EsInsertExtentFtraceEvent ext4_es_insert_extent = 152; + case kExt4EsInsertExtent: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_es_insert_extent_); + break; + } + // .Ext4EsLookupExtentEnterFtraceEvent ext4_es_lookup_extent_enter = 153; + case kExt4EsLookupExtentEnter: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_es_lookup_extent_enter_); + break; + } + // .Ext4EsLookupExtentExitFtraceEvent ext4_es_lookup_extent_exit = 154; + case kExt4EsLookupExtentExit: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_es_lookup_extent_exit_); + break; + } + // .Ext4EsRemoveExtentFtraceEvent ext4_es_remove_extent = 155; + case kExt4EsRemoveExtent: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_es_remove_extent_); + break; + } + // .Ext4EsShrinkFtraceEvent ext4_es_shrink = 156; + case kExt4EsShrink: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_es_shrink_); + break; + } + // .Ext4EsShrinkCountFtraceEvent ext4_es_shrink_count = 157; + case kExt4EsShrinkCount: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_es_shrink_count_); + break; + } + // .Ext4EsShrinkScanEnterFtraceEvent ext4_es_shrink_scan_enter = 158; + case kExt4EsShrinkScanEnter: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_es_shrink_scan_enter_); + break; + } + // .Ext4EsShrinkScanExitFtraceEvent ext4_es_shrink_scan_exit = 159; + case kExt4EsShrinkScanExit: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_es_shrink_scan_exit_); + break; + } + // .Ext4EvictInodeFtraceEvent ext4_evict_inode = 160; + case kExt4EvictInode: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_evict_inode_); + break; + } + // .Ext4ExtConvertToInitializedEnterFtraceEvent ext4_ext_convert_to_initialized_enter = 161; + case kExt4ExtConvertToInitializedEnter: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_ext_convert_to_initialized_enter_); + break; + } + // .Ext4ExtConvertToInitializedFastpathFtraceEvent ext4_ext_convert_to_initialized_fastpath = 162; + case kExt4ExtConvertToInitializedFastpath: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_ext_convert_to_initialized_fastpath_); + break; + } + // .Ext4ExtHandleUnwrittenExtentsFtraceEvent ext4_ext_handle_unwritten_extents = 163; + case kExt4ExtHandleUnwrittenExtents: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_ext_handle_unwritten_extents_); + break; + } + // .Ext4ExtInCacheFtraceEvent ext4_ext_in_cache = 164; + case kExt4ExtInCache: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_ext_in_cache_); + break; + } + // .Ext4ExtLoadExtentFtraceEvent ext4_ext_load_extent = 165; + case kExt4ExtLoadExtent: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_ext_load_extent_); + break; + } + // .Ext4ExtMapBlocksEnterFtraceEvent ext4_ext_map_blocks_enter = 166; + case kExt4ExtMapBlocksEnter: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_ext_map_blocks_enter_); + break; + } + // .Ext4ExtMapBlocksExitFtraceEvent ext4_ext_map_blocks_exit = 167; + case kExt4ExtMapBlocksExit: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_ext_map_blocks_exit_); + break; + } + // .Ext4ExtPutInCacheFtraceEvent ext4_ext_put_in_cache = 168; + case kExt4ExtPutInCache: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_ext_put_in_cache_); + break; + } + // .Ext4ExtRemoveSpaceFtraceEvent ext4_ext_remove_space = 169; + case kExt4ExtRemoveSpace: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_ext_remove_space_); + break; + } + // .Ext4ExtRemoveSpaceDoneFtraceEvent ext4_ext_remove_space_done = 170; + case kExt4ExtRemoveSpaceDone: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_ext_remove_space_done_); + break; + } + // .Ext4ExtRmIdxFtraceEvent ext4_ext_rm_idx = 171; + case kExt4ExtRmIdx: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_ext_rm_idx_); + break; + } + // .Ext4ExtRmLeafFtraceEvent ext4_ext_rm_leaf = 172; + case kExt4ExtRmLeaf: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_ext_rm_leaf_); + break; + } + // .Ext4ExtShowExtentFtraceEvent ext4_ext_show_extent = 173; + case kExt4ExtShowExtent: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_ext_show_extent_); + break; + } + // .Ext4FallocateEnterFtraceEvent ext4_fallocate_enter = 174; + case kExt4FallocateEnter: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_fallocate_enter_); + break; + } + // .Ext4FallocateExitFtraceEvent ext4_fallocate_exit = 175; + case kExt4FallocateExit: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_fallocate_exit_); + break; + } + // .Ext4FindDelallocRangeFtraceEvent ext4_find_delalloc_range = 176; + case kExt4FindDelallocRange: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_find_delalloc_range_); + break; + } + // .Ext4ForgetFtraceEvent ext4_forget = 177; + case kExt4Forget: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_forget_); + break; + } + // .Ext4FreeBlocksFtraceEvent ext4_free_blocks = 178; + case kExt4FreeBlocks: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_free_blocks_); + break; + } + // .Ext4FreeInodeFtraceEvent ext4_free_inode = 179; + case kExt4FreeInode: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_free_inode_); + break; + } + // .Ext4GetImpliedClusterAllocExitFtraceEvent ext4_get_implied_cluster_alloc_exit = 180; + case kExt4GetImpliedClusterAllocExit: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_get_implied_cluster_alloc_exit_); + break; + } + // .Ext4GetReservedClusterAllocFtraceEvent ext4_get_reserved_cluster_alloc = 181; + case kExt4GetReservedClusterAlloc: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_get_reserved_cluster_alloc_); + break; + } + // .Ext4IndMapBlocksEnterFtraceEvent ext4_ind_map_blocks_enter = 182; + case kExt4IndMapBlocksEnter: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_ind_map_blocks_enter_); + break; + } + // .Ext4IndMapBlocksExitFtraceEvent ext4_ind_map_blocks_exit = 183; + case kExt4IndMapBlocksExit: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_ind_map_blocks_exit_); + break; + } + // .Ext4InsertRangeFtraceEvent ext4_insert_range = 184; + case kExt4InsertRange: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_insert_range_); + break; + } + // .Ext4InvalidatepageFtraceEvent ext4_invalidatepage = 185; + case kExt4Invalidatepage: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_invalidatepage_); + break; + } + // .Ext4JournalStartFtraceEvent ext4_journal_start = 186; + case kExt4JournalStart: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_journal_start_); + break; + } + // .Ext4JournalStartReservedFtraceEvent ext4_journal_start_reserved = 187; + case kExt4JournalStartReserved: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_journal_start_reserved_); + break; + } + // .Ext4JournalledInvalidatepageFtraceEvent ext4_journalled_invalidatepage = 188; + case kExt4JournalledInvalidatepage: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_journalled_invalidatepage_); + break; + } + // .Ext4JournalledWriteEndFtraceEvent ext4_journalled_write_end = 189; + case kExt4JournalledWriteEnd: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_journalled_write_end_); + break; + } + // .Ext4LoadInodeFtraceEvent ext4_load_inode = 190; + case kExt4LoadInode: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_load_inode_); + break; + } + // .Ext4LoadInodeBitmapFtraceEvent ext4_load_inode_bitmap = 191; + case kExt4LoadInodeBitmap: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_load_inode_bitmap_); + break; + } + // .Ext4MarkInodeDirtyFtraceEvent ext4_mark_inode_dirty = 192; + case kExt4MarkInodeDirty: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_mark_inode_dirty_); + break; + } + // .Ext4MbBitmapLoadFtraceEvent ext4_mb_bitmap_load = 193; + case kExt4MbBitmapLoad: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_mb_bitmap_load_); + break; + } + // .Ext4MbBuddyBitmapLoadFtraceEvent ext4_mb_buddy_bitmap_load = 194; + case kExt4MbBuddyBitmapLoad: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_mb_buddy_bitmap_load_); + break; + } + // .Ext4MbDiscardPreallocationsFtraceEvent ext4_mb_discard_preallocations = 195; + case kExt4MbDiscardPreallocations: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_mb_discard_preallocations_); + break; + } + // .Ext4MbNewGroupPaFtraceEvent ext4_mb_new_group_pa = 196; + case kExt4MbNewGroupPa: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_mb_new_group_pa_); + break; + } + // .Ext4MbNewInodePaFtraceEvent ext4_mb_new_inode_pa = 197; + case kExt4MbNewInodePa: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_mb_new_inode_pa_); + break; + } + // .Ext4MbReleaseGroupPaFtraceEvent ext4_mb_release_group_pa = 198; + case kExt4MbReleaseGroupPa: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_mb_release_group_pa_); + break; + } + // .Ext4MbReleaseInodePaFtraceEvent ext4_mb_release_inode_pa = 199; + case kExt4MbReleaseInodePa: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_mb_release_inode_pa_); + break; + } + // .Ext4MballocAllocFtraceEvent ext4_mballoc_alloc = 200; + case kExt4MballocAlloc: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_mballoc_alloc_); + break; + } + // .Ext4MballocDiscardFtraceEvent ext4_mballoc_discard = 201; + case kExt4MballocDiscard: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_mballoc_discard_); + break; + } + // .Ext4MballocFreeFtraceEvent ext4_mballoc_free = 202; + case kExt4MballocFree: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_mballoc_free_); + break; + } + // .Ext4MballocPreallocFtraceEvent ext4_mballoc_prealloc = 203; + case kExt4MballocPrealloc: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_mballoc_prealloc_); + break; + } + // .Ext4OtherInodeUpdateTimeFtraceEvent ext4_other_inode_update_time = 204; + case kExt4OtherInodeUpdateTime: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_other_inode_update_time_); + break; + } + // .Ext4PunchHoleFtraceEvent ext4_punch_hole = 205; + case kExt4PunchHole: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_punch_hole_); + break; + } + // .Ext4ReadBlockBitmapLoadFtraceEvent ext4_read_block_bitmap_load = 206; + case kExt4ReadBlockBitmapLoad: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_read_block_bitmap_load_); + break; + } + // .Ext4ReadpageFtraceEvent ext4_readpage = 207; + case kExt4Readpage: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_readpage_); + break; + } + // .Ext4ReleasepageFtraceEvent ext4_releasepage = 208; + case kExt4Releasepage: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_releasepage_); + break; + } + // .Ext4RemoveBlocksFtraceEvent ext4_remove_blocks = 209; + case kExt4RemoveBlocks: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_remove_blocks_); + break; + } + // .Ext4RequestBlocksFtraceEvent ext4_request_blocks = 210; + case kExt4RequestBlocks: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_request_blocks_); + break; + } + // .Ext4RequestInodeFtraceEvent ext4_request_inode = 211; + case kExt4RequestInode: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_request_inode_); + break; + } + // .Ext4SyncFsFtraceEvent ext4_sync_fs = 212; + case kExt4SyncFs: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_sync_fs_); + break; + } + // .Ext4TrimAllFreeFtraceEvent ext4_trim_all_free = 213; + case kExt4TrimAllFree: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_trim_all_free_); + break; + } + // .Ext4TrimExtentFtraceEvent ext4_trim_extent = 214; + case kExt4TrimExtent: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_trim_extent_); + break; + } + // .Ext4TruncateEnterFtraceEvent ext4_truncate_enter = 215; + case kExt4TruncateEnter: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_truncate_enter_); + break; + } + // .Ext4TruncateExitFtraceEvent ext4_truncate_exit = 216; + case kExt4TruncateExit: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_truncate_exit_); + break; + } + // .Ext4UnlinkEnterFtraceEvent ext4_unlink_enter = 217; + case kExt4UnlinkEnter: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_unlink_enter_); + break; + } + // .Ext4UnlinkExitFtraceEvent ext4_unlink_exit = 218; + case kExt4UnlinkExit: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_unlink_exit_); + break; + } + // .Ext4WriteBeginFtraceEvent ext4_write_begin = 219; + case kExt4WriteBegin: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_write_begin_); + break; + } + // .Ext4WriteEndFtraceEvent ext4_write_end = 230; + case kExt4WriteEnd: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_write_end_); + break; + } + // .Ext4WritepageFtraceEvent ext4_writepage = 231; + case kExt4Writepage: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_writepage_); + break; + } + // .Ext4WritepagesFtraceEvent ext4_writepages = 232; + case kExt4Writepages: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_writepages_); + break; + } + // .Ext4WritepagesResultFtraceEvent ext4_writepages_result = 233; + case kExt4WritepagesResult: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_writepages_result_); + break; + } + // .Ext4ZeroRangeFtraceEvent ext4_zero_range = 234; + case kExt4ZeroRange: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ext4_zero_range_); + break; + } + // .TaskNewtaskFtraceEvent task_newtask = 235; + case kTaskNewtask: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.task_newtask_); + break; + } + // .TaskRenameFtraceEvent task_rename = 236; + case kTaskRename: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.task_rename_); + break; + } + // .SchedProcessExecFtraceEvent sched_process_exec = 237; + case kSchedProcessExec: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.sched_process_exec_); + break; + } + // .SchedProcessExitFtraceEvent sched_process_exit = 238; + case kSchedProcessExit: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.sched_process_exit_); + break; + } + // .SchedProcessForkFtraceEvent sched_process_fork = 239; + case kSchedProcessFork: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.sched_process_fork_); + break; + } + // .SchedProcessFreeFtraceEvent sched_process_free = 240; + case kSchedProcessFree: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.sched_process_free_); + break; + } + // .SchedProcessHangFtraceEvent sched_process_hang = 241; + case kSchedProcessHang: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.sched_process_hang_); + break; + } + // .SchedProcessWaitFtraceEvent sched_process_wait = 242; + case kSchedProcessWait: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.sched_process_wait_); + break; + } + // .F2fsDoSubmitBioFtraceEvent f2fs_do_submit_bio = 243; + case kF2FsDoSubmitBio: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.f2fs_do_submit_bio_); + break; + } + // .F2fsEvictInodeFtraceEvent f2fs_evict_inode = 244; + case kF2FsEvictInode: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.f2fs_evict_inode_); + break; + } + // .F2fsFallocateFtraceEvent f2fs_fallocate = 245; + case kF2FsFallocate: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.f2fs_fallocate_); + break; + } + // .F2fsGetDataBlockFtraceEvent f2fs_get_data_block = 246; + case kF2FsGetDataBlock: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.f2fs_get_data_block_); + break; + } + // .F2fsGetVictimFtraceEvent f2fs_get_victim = 247; + case kF2FsGetVictim: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.f2fs_get_victim_); + break; + } + // .F2fsIgetFtraceEvent f2fs_iget = 248; + case kF2FsIget: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.f2fs_iget_); + break; + } + // .F2fsIgetExitFtraceEvent f2fs_iget_exit = 249; + case kF2FsIgetExit: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.f2fs_iget_exit_); + break; + } + // .F2fsNewInodeFtraceEvent f2fs_new_inode = 250; + case kF2FsNewInode: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.f2fs_new_inode_); + break; + } + // .F2fsReadpageFtraceEvent f2fs_readpage = 251; + case kF2FsReadpage: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.f2fs_readpage_); + break; + } + // .F2fsReserveNewBlockFtraceEvent f2fs_reserve_new_block = 252; + case kF2FsReserveNewBlock: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.f2fs_reserve_new_block_); + break; + } + // .F2fsSetPageDirtyFtraceEvent f2fs_set_page_dirty = 253; + case kF2FsSetPageDirty: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.f2fs_set_page_dirty_); + break; + } + // .F2fsSubmitWritePageFtraceEvent f2fs_submit_write_page = 254; + case kF2FsSubmitWritePage: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.f2fs_submit_write_page_); + break; + } + // .F2fsSyncFileEnterFtraceEvent f2fs_sync_file_enter = 255; + case kF2FsSyncFileEnter: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.f2fs_sync_file_enter_); + break; + } + // .F2fsSyncFileExitFtraceEvent f2fs_sync_file_exit = 256; + case kF2FsSyncFileExit: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.f2fs_sync_file_exit_); + break; + } + // .F2fsSyncFsFtraceEvent f2fs_sync_fs = 257; + case kF2FsSyncFs: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.f2fs_sync_fs_); + break; + } + // .F2fsTruncateFtraceEvent f2fs_truncate = 258; + case kF2FsTruncate: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.f2fs_truncate_); + break; + } + // .F2fsTruncateBlocksEnterFtraceEvent f2fs_truncate_blocks_enter = 259; + case kF2FsTruncateBlocksEnter: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.f2fs_truncate_blocks_enter_); + break; + } + // .F2fsTruncateBlocksExitFtraceEvent f2fs_truncate_blocks_exit = 260; + case kF2FsTruncateBlocksExit: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.f2fs_truncate_blocks_exit_); + break; + } + // .F2fsTruncateDataBlocksRangeFtraceEvent f2fs_truncate_data_blocks_range = 261; + case kF2FsTruncateDataBlocksRange: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.f2fs_truncate_data_blocks_range_); + break; + } + // .F2fsTruncateInodeBlocksEnterFtraceEvent f2fs_truncate_inode_blocks_enter = 262; + case kF2FsTruncateInodeBlocksEnter: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.f2fs_truncate_inode_blocks_enter_); + break; + } + // .F2fsTruncateInodeBlocksExitFtraceEvent f2fs_truncate_inode_blocks_exit = 263; + case kF2FsTruncateInodeBlocksExit: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.f2fs_truncate_inode_blocks_exit_); + break; + } + // .F2fsTruncateNodeFtraceEvent f2fs_truncate_node = 264; + case kF2FsTruncateNode: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.f2fs_truncate_node_); + break; + } + // .F2fsTruncateNodesEnterFtraceEvent f2fs_truncate_nodes_enter = 265; + case kF2FsTruncateNodesEnter: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.f2fs_truncate_nodes_enter_); + break; + } + // .F2fsTruncateNodesExitFtraceEvent f2fs_truncate_nodes_exit = 266; + case kF2FsTruncateNodesExit: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.f2fs_truncate_nodes_exit_); + break; + } + // .F2fsTruncatePartialNodesFtraceEvent f2fs_truncate_partial_nodes = 267; + case kF2FsTruncatePartialNodes: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.f2fs_truncate_partial_nodes_); + break; + } + // .F2fsUnlinkEnterFtraceEvent f2fs_unlink_enter = 268; + case kF2FsUnlinkEnter: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.f2fs_unlink_enter_); + break; + } + // .F2fsUnlinkExitFtraceEvent f2fs_unlink_exit = 269; + case kF2FsUnlinkExit: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.f2fs_unlink_exit_); + break; + } + // .F2fsVmPageMkwriteFtraceEvent f2fs_vm_page_mkwrite = 270; + case kF2FsVmPageMkwrite: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.f2fs_vm_page_mkwrite_); + break; + } + // .F2fsWriteBeginFtraceEvent f2fs_write_begin = 271; + case kF2FsWriteBegin: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.f2fs_write_begin_); + break; + } + // .F2fsWriteCheckpointFtraceEvent f2fs_write_checkpoint = 272; + case kF2FsWriteCheckpoint: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.f2fs_write_checkpoint_); + break; + } + // .F2fsWriteEndFtraceEvent f2fs_write_end = 273; + case kF2FsWriteEnd: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.f2fs_write_end_); + break; + } + // .AllocPagesIommuEndFtraceEvent alloc_pages_iommu_end = 274; + case kAllocPagesIommuEnd: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.alloc_pages_iommu_end_); + break; + } + // .AllocPagesIommuFailFtraceEvent alloc_pages_iommu_fail = 275; + case kAllocPagesIommuFail: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.alloc_pages_iommu_fail_); + break; + } + // .AllocPagesIommuStartFtraceEvent alloc_pages_iommu_start = 276; + case kAllocPagesIommuStart: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.alloc_pages_iommu_start_); + break; + } + // .AllocPagesSysEndFtraceEvent alloc_pages_sys_end = 277; + case kAllocPagesSysEnd: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.alloc_pages_sys_end_); + break; + } + // .AllocPagesSysFailFtraceEvent alloc_pages_sys_fail = 278; + case kAllocPagesSysFail: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.alloc_pages_sys_fail_); + break; + } + // .AllocPagesSysStartFtraceEvent alloc_pages_sys_start = 279; + case kAllocPagesSysStart: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.alloc_pages_sys_start_); + break; + } + // .DmaAllocContiguousRetryFtraceEvent dma_alloc_contiguous_retry = 280; + case kDmaAllocContiguousRetry: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.dma_alloc_contiguous_retry_); + break; + } + // .IommuMapRangeFtraceEvent iommu_map_range = 281; + case kIommuMapRange: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.iommu_map_range_); + break; + } + // .IommuSecPtblMapRangeEndFtraceEvent iommu_sec_ptbl_map_range_end = 282; + case kIommuSecPtblMapRangeEnd: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.iommu_sec_ptbl_map_range_end_); + break; + } + // .IommuSecPtblMapRangeStartFtraceEvent iommu_sec_ptbl_map_range_start = 283; + case kIommuSecPtblMapRangeStart: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.iommu_sec_ptbl_map_range_start_); + break; + } + // .IonAllocBufferEndFtraceEvent ion_alloc_buffer_end = 284; + case kIonAllocBufferEnd: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ion_alloc_buffer_end_); + break; + } + // .IonAllocBufferFailFtraceEvent ion_alloc_buffer_fail = 285; + case kIonAllocBufferFail: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ion_alloc_buffer_fail_); + break; + } + // .IonAllocBufferFallbackFtraceEvent ion_alloc_buffer_fallback = 286; + case kIonAllocBufferFallback: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ion_alloc_buffer_fallback_); + break; + } + // .IonAllocBufferStartFtraceEvent ion_alloc_buffer_start = 287; + case kIonAllocBufferStart: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ion_alloc_buffer_start_); + break; + } + // .IonCpAllocRetryFtraceEvent ion_cp_alloc_retry = 288; + case kIonCpAllocRetry: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ion_cp_alloc_retry_); + break; + } + // .IonCpSecureBufferEndFtraceEvent ion_cp_secure_buffer_end = 289; + case kIonCpSecureBufferEnd: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ion_cp_secure_buffer_end_); + break; + } + // .IonCpSecureBufferStartFtraceEvent ion_cp_secure_buffer_start = 290; + case kIonCpSecureBufferStart: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ion_cp_secure_buffer_start_); + break; + } + // .IonPrefetchingFtraceEvent ion_prefetching = 291; + case kIonPrefetching: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ion_prefetching_); + break; + } + // .IonSecureCmaAddToPoolEndFtraceEvent ion_secure_cma_add_to_pool_end = 292; + case kIonSecureCmaAddToPoolEnd: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ion_secure_cma_add_to_pool_end_); + break; + } + // .IonSecureCmaAddToPoolStartFtraceEvent ion_secure_cma_add_to_pool_start = 293; + case kIonSecureCmaAddToPoolStart: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ion_secure_cma_add_to_pool_start_); + break; + } + // .IonSecureCmaAllocateEndFtraceEvent ion_secure_cma_allocate_end = 294; + case kIonSecureCmaAllocateEnd: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ion_secure_cma_allocate_end_); + break; + } + // .IonSecureCmaAllocateStartFtraceEvent ion_secure_cma_allocate_start = 295; + case kIonSecureCmaAllocateStart: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ion_secure_cma_allocate_start_); + break; + } + // .IonSecureCmaShrinkPoolEndFtraceEvent ion_secure_cma_shrink_pool_end = 296; + case kIonSecureCmaShrinkPoolEnd: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ion_secure_cma_shrink_pool_end_); + break; + } + // .IonSecureCmaShrinkPoolStartFtraceEvent ion_secure_cma_shrink_pool_start = 297; + case kIonSecureCmaShrinkPoolStart: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ion_secure_cma_shrink_pool_start_); + break; + } + // .KfreeFtraceEvent kfree = 298; + case kKfree: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.kfree_); + break; + } + // .KmallocFtraceEvent kmalloc = 299; + case kKmalloc: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.kmalloc_); + break; + } + // .KmallocNodeFtraceEvent kmalloc_node = 300; + case kKmallocNode: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.kmalloc_node_); + break; + } + // .KmemCacheAllocFtraceEvent kmem_cache_alloc = 301; + case kKmemCacheAlloc: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.kmem_cache_alloc_); + break; + } + // .KmemCacheAllocNodeFtraceEvent kmem_cache_alloc_node = 302; + case kKmemCacheAllocNode: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.kmem_cache_alloc_node_); + break; + } + // .KmemCacheFreeFtraceEvent kmem_cache_free = 303; + case kKmemCacheFree: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.kmem_cache_free_); + break; + } + // .MigratePagesEndFtraceEvent migrate_pages_end = 304; + case kMigratePagesEnd: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.migrate_pages_end_); + break; + } + // .MigratePagesStartFtraceEvent migrate_pages_start = 305; + case kMigratePagesStart: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.migrate_pages_start_); + break; + } + // .MigrateRetryFtraceEvent migrate_retry = 306; + case kMigrateRetry: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.migrate_retry_); + break; + } + // .MmPageAllocFtraceEvent mm_page_alloc = 307; + case kMmPageAlloc: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.mm_page_alloc_); + break; + } + // .MmPageAllocExtfragFtraceEvent mm_page_alloc_extfrag = 308; + case kMmPageAllocExtfrag: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.mm_page_alloc_extfrag_); + break; + } + // .MmPageAllocZoneLockedFtraceEvent mm_page_alloc_zone_locked = 309; + case kMmPageAllocZoneLocked: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.mm_page_alloc_zone_locked_); + break; + } + // .MmPageFreeFtraceEvent mm_page_free = 310; + case kMmPageFree: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.mm_page_free_); + break; + } + // .MmPageFreeBatchedFtraceEvent mm_page_free_batched = 311; + case kMmPageFreeBatched: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.mm_page_free_batched_); + break; + } + // .MmPagePcpuDrainFtraceEvent mm_page_pcpu_drain = 312; + case kMmPagePcpuDrain: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.mm_page_pcpu_drain_); + break; + } + // .RssStatFtraceEvent rss_stat = 313; + case kRssStat: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.rss_stat_); + break; + } + // .IonHeapShrinkFtraceEvent ion_heap_shrink = 314; + case kIonHeapShrink: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ion_heap_shrink_); + break; + } + // .IonHeapGrowFtraceEvent ion_heap_grow = 315; + case kIonHeapGrow: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ion_heap_grow_); + break; + } + // .FenceInitFtraceEvent fence_init = 316; + case kFenceInit: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.fence_init_); + break; + } + // .FenceDestroyFtraceEvent fence_destroy = 317; + case kFenceDestroy: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.fence_destroy_); + break; + } + // .FenceEnableSignalFtraceEvent fence_enable_signal = 318; + case kFenceEnableSignal: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.fence_enable_signal_); + break; + } + // .FenceSignaledFtraceEvent fence_signaled = 319; + case kFenceSignaled: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.fence_signaled_); + break; + } + // .ClkEnableFtraceEvent clk_enable = 320; + case kClkEnable: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.clk_enable_); + break; + } + // .ClkDisableFtraceEvent clk_disable = 321; + case kClkDisable: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.clk_disable_); + break; + } + // .ClkSetRateFtraceEvent clk_set_rate = 322; + case kClkSetRate: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.clk_set_rate_); + break; + } + // .BinderTransactionAllocBufFtraceEvent binder_transaction_alloc_buf = 323; + case kBinderTransactionAllocBuf: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.binder_transaction_alloc_buf_); + break; + } + // .SignalDeliverFtraceEvent signal_deliver = 324; + case kSignalDeliver: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.signal_deliver_); + break; + } + // .SignalGenerateFtraceEvent signal_generate = 325; + case kSignalGenerate: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.signal_generate_); + break; + } + // .OomScoreAdjUpdateFtraceEvent oom_score_adj_update = 326; + case kOomScoreAdjUpdate: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.oom_score_adj_update_); + break; + } + // .GenericFtraceEvent generic = 327; + case kGeneric: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.generic_); + break; + } + // .MmEventRecordFtraceEvent mm_event_record = 328; + case kMmEventRecord: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.mm_event_record_); + break; + } + // .SysEnterFtraceEvent sys_enter = 329; + case kSysEnter: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.sys_enter_); + break; + } + // .SysExitFtraceEvent sys_exit = 330; + case kSysExit: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.sys_exit_); + break; + } + // .ZeroFtraceEvent zero = 331; + case kZero: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.zero_); + break; + } + // .GpuFrequencyFtraceEvent gpu_frequency = 332; + case kGpuFrequency: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.gpu_frequency_); + break; + } + // .SdeTracingMarkWriteFtraceEvent sde_tracing_mark_write = 333; + case kSdeTracingMarkWrite: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.sde_tracing_mark_write_); + break; + } + // .MarkVictimFtraceEvent mark_victim = 334; + case kMarkVictim: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.mark_victim_); + break; + } + // .IonStatFtraceEvent ion_stat = 335; + case kIonStat: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ion_stat_); + break; + } + // .IonBufferCreateFtraceEvent ion_buffer_create = 336; + case kIonBufferCreate: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ion_buffer_create_); + break; + } + // .IonBufferDestroyFtraceEvent ion_buffer_destroy = 337; + case kIonBufferDestroy: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ion_buffer_destroy_); + break; + } + // .ScmCallStartFtraceEvent scm_call_start = 338; + case kScmCallStart: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.scm_call_start_); + break; + } + // .ScmCallEndFtraceEvent scm_call_end = 339; + case kScmCallEnd: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.scm_call_end_); + break; + } + // .GpuMemTotalFtraceEvent gpu_mem_total = 340; + case kGpuMemTotal: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.gpu_mem_total_); + break; + } + // .ThermalTemperatureFtraceEvent thermal_temperature = 341; + case kThermalTemperature: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.thermal_temperature_); + break; + } + // .CdevUpdateFtraceEvent cdev_update = 342; + case kCdevUpdate: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.cdev_update_); + break; + } + // .CpuhpExitFtraceEvent cpuhp_exit = 343; + case kCpuhpExit: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.cpuhp_exit_); + break; + } + // .CpuhpMultiEnterFtraceEvent cpuhp_multi_enter = 344; + case kCpuhpMultiEnter: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.cpuhp_multi_enter_); + break; + } + // .CpuhpEnterFtraceEvent cpuhp_enter = 345; + case kCpuhpEnter: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.cpuhp_enter_); + break; + } + // .CpuhpLatencyFtraceEvent cpuhp_latency = 346; + case kCpuhpLatency: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.cpuhp_latency_); + break; + } + // .FastrpcDmaStatFtraceEvent fastrpc_dma_stat = 347; + case kFastrpcDmaStat: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.fastrpc_dma_stat_); + break; + } + // .DpuTracingMarkWriteFtraceEvent dpu_tracing_mark_write = 348; + case kDpuTracingMarkWrite: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.dpu_tracing_mark_write_); + break; + } + // .G2dTracingMarkWriteFtraceEvent g2d_tracing_mark_write = 349; + case kG2DTracingMarkWrite: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.g2d_tracing_mark_write_); + break; + } + // .MaliTracingMarkWriteFtraceEvent mali_tracing_mark_write = 350; + case kMaliTracingMarkWrite: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.mali_tracing_mark_write_); + break; + } + // .DmaHeapStatFtraceEvent dma_heap_stat = 351; + case kDmaHeapStat: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.dma_heap_stat_); + break; + } + // .CpuhpPauseFtraceEvent cpuhp_pause = 352; + case kCpuhpPause: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.cpuhp_pause_); + break; + } + // .SchedPiSetprioFtraceEvent sched_pi_setprio = 353; + case kSchedPiSetprio: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.sched_pi_setprio_); + break; + } + // .SdeSdeEvtlogFtraceEvent sde_sde_evtlog = 354; + case kSdeSdeEvtlog: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.sde_sde_evtlog_); + break; + } + // .SdeSdePerfCalcCrtcFtraceEvent sde_sde_perf_calc_crtc = 355; + case kSdeSdePerfCalcCrtc: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.sde_sde_perf_calc_crtc_); + break; + } + // .SdeSdePerfCrtcUpdateFtraceEvent sde_sde_perf_crtc_update = 356; + case kSdeSdePerfCrtcUpdate: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.sde_sde_perf_crtc_update_); + break; + } + // .SdeSdePerfSetQosLutsFtraceEvent sde_sde_perf_set_qos_luts = 357; + case kSdeSdePerfSetQosLuts: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.sde_sde_perf_set_qos_luts_); + break; + } + // .SdeSdePerfUpdateBusFtraceEvent sde_sde_perf_update_bus = 358; + case kSdeSdePerfUpdateBus: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.sde_sde_perf_update_bus_); + break; + } + // .RssStatThrottledFtraceEvent rss_stat_throttled = 359; + case kRssStatThrottled: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.rss_stat_throttled_); + break; + } + // .NetifReceiveSkbFtraceEvent netif_receive_skb = 360; + case kNetifReceiveSkb: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.netif_receive_skb_); + break; + } + // .NetDevXmitFtraceEvent net_dev_xmit = 361; + case kNetDevXmit: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.net_dev_xmit_); + break; + } + // .InetSockSetStateFtraceEvent inet_sock_set_state = 362; + case kInetSockSetState: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.inet_sock_set_state_); + break; + } + // .TcpRetransmitSkbFtraceEvent tcp_retransmit_skb = 363; + case kTcpRetransmitSkb: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.tcp_retransmit_skb_); + break; + } + // .CrosEcSensorhubDataFtraceEvent cros_ec_sensorhub_data = 364; + case kCrosEcSensorhubData: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.cros_ec_sensorhub_data_); + break; + } + // .NapiGroReceiveEntryFtraceEvent napi_gro_receive_entry = 365; + case kNapiGroReceiveEntry: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.napi_gro_receive_entry_); + break; + } + // .NapiGroReceiveExitFtraceEvent napi_gro_receive_exit = 366; + case kNapiGroReceiveExit: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.napi_gro_receive_exit_); + break; + } + // .KfreeSkbFtraceEvent kfree_skb = 367; + case kKfreeSkb: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.kfree_skb_); + break; + } + // .KvmAccessFaultFtraceEvent kvm_access_fault = 368; + case kKvmAccessFault: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.kvm_access_fault_); + break; + } + // .KvmAckIrqFtraceEvent kvm_ack_irq = 369; + case kKvmAckIrq: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.kvm_ack_irq_); + break; + } + // .KvmAgeHvaFtraceEvent kvm_age_hva = 370; + case kKvmAgeHva: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.kvm_age_hva_); + break; + } + // .KvmAgePageFtraceEvent kvm_age_page = 371; + case kKvmAgePage: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.kvm_age_page_); + break; + } + // .KvmArmClearDebugFtraceEvent kvm_arm_clear_debug = 372; + case kKvmArmClearDebug: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.kvm_arm_clear_debug_); + break; + } + // .KvmArmSetDreg32FtraceEvent kvm_arm_set_dreg32 = 373; + case kKvmArmSetDreg32: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.kvm_arm_set_dreg32_); + break; + } + // .KvmArmSetRegsetFtraceEvent kvm_arm_set_regset = 374; + case kKvmArmSetRegset: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.kvm_arm_set_regset_); + break; + } + // .KvmArmSetupDebugFtraceEvent kvm_arm_setup_debug = 375; + case kKvmArmSetupDebug: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.kvm_arm_setup_debug_); + break; + } + // .KvmEntryFtraceEvent kvm_entry = 376; + case kKvmEntry: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.kvm_entry_); + break; + } + // .KvmExitFtraceEvent kvm_exit = 377; + case kKvmExit: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.kvm_exit_); + break; + } + // .KvmFpuFtraceEvent kvm_fpu = 378; + case kKvmFpu: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.kvm_fpu_); + break; + } + // .KvmGetTimerMapFtraceEvent kvm_get_timer_map = 379; + case kKvmGetTimerMap: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.kvm_get_timer_map_); + break; + } + // .KvmGuestFaultFtraceEvent kvm_guest_fault = 380; + case kKvmGuestFault: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.kvm_guest_fault_); + break; + } + // .KvmHandleSysRegFtraceEvent kvm_handle_sys_reg = 381; + case kKvmHandleSysReg: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.kvm_handle_sys_reg_); + break; + } + // .KvmHvcArm64FtraceEvent kvm_hvc_arm64 = 382; + case kKvmHvcArm64: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.kvm_hvc_arm64_); + break; + } + // .KvmIrqLineFtraceEvent kvm_irq_line = 383; + case kKvmIrqLine: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.kvm_irq_line_); + break; + } + // .KvmMmioFtraceEvent kvm_mmio = 384; + case kKvmMmio: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.kvm_mmio_); + break; + } + // .KvmMmioEmulateFtraceEvent kvm_mmio_emulate = 385; + case kKvmMmioEmulate: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.kvm_mmio_emulate_); + break; + } + // .KvmSetGuestDebugFtraceEvent kvm_set_guest_debug = 386; + case kKvmSetGuestDebug: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.kvm_set_guest_debug_); + break; + } + // .KvmSetIrqFtraceEvent kvm_set_irq = 387; + case kKvmSetIrq: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.kvm_set_irq_); + break; + } + // .KvmSetSpteHvaFtraceEvent kvm_set_spte_hva = 388; + case kKvmSetSpteHva: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.kvm_set_spte_hva_); + break; + } + // .KvmSetWayFlushFtraceEvent kvm_set_way_flush = 389; + case kKvmSetWayFlush: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.kvm_set_way_flush_); + break; + } + // .KvmSysAccessFtraceEvent kvm_sys_access = 390; + case kKvmSysAccess: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.kvm_sys_access_); + break; + } + // .KvmTestAgeHvaFtraceEvent kvm_test_age_hva = 391; + case kKvmTestAgeHva: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.kvm_test_age_hva_); + break; + } + // .KvmTimerEmulateFtraceEvent kvm_timer_emulate = 392; + case kKvmTimerEmulate: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.kvm_timer_emulate_); + break; + } + // .KvmTimerHrtimerExpireFtraceEvent kvm_timer_hrtimer_expire = 393; + case kKvmTimerHrtimerExpire: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.kvm_timer_hrtimer_expire_); + break; + } + // .KvmTimerRestoreStateFtraceEvent kvm_timer_restore_state = 394; + case kKvmTimerRestoreState: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.kvm_timer_restore_state_); + break; + } + // .KvmTimerSaveStateFtraceEvent kvm_timer_save_state = 395; + case kKvmTimerSaveState: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.kvm_timer_save_state_); + break; + } + // .KvmTimerUpdateIrqFtraceEvent kvm_timer_update_irq = 396; + case kKvmTimerUpdateIrq: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.kvm_timer_update_irq_); + break; + } + // .KvmToggleCacheFtraceEvent kvm_toggle_cache = 397; + case kKvmToggleCache: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.kvm_toggle_cache_); + break; + } + // .KvmUnmapHvaRangeFtraceEvent kvm_unmap_hva_range = 398; + case kKvmUnmapHvaRange: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.kvm_unmap_hva_range_); + break; + } + // .KvmUserspaceExitFtraceEvent kvm_userspace_exit = 399; + case kKvmUserspaceExit: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.kvm_userspace_exit_); + break; + } + // .KvmVcpuWakeupFtraceEvent kvm_vcpu_wakeup = 400; + case kKvmVcpuWakeup: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.kvm_vcpu_wakeup_); + break; + } + // .KvmWfxArm64FtraceEvent kvm_wfx_arm64 = 401; + case kKvmWfxArm64: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.kvm_wfx_arm64_); + break; + } + // .TrapRegFtraceEvent trap_reg = 402; + case kTrapReg: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.trap_reg_); + break; + } + // .VgicUpdateIrqPendingFtraceEvent vgic_update_irq_pending = 403; + case kVgicUpdateIrqPending: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.vgic_update_irq_pending_); + break; + } + // .WakeupSourceActivateFtraceEvent wakeup_source_activate = 404; + case kWakeupSourceActivate: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.wakeup_source_activate_); + break; + } + // .WakeupSourceDeactivateFtraceEvent wakeup_source_deactivate = 405; + case kWakeupSourceDeactivate: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.wakeup_source_deactivate_); + break; + } + // .UfshcdCommandFtraceEvent ufshcd_command = 406; + case kUfshcdCommand: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ufshcd_command_); + break; + } + // .UfshcdClkGatingFtraceEvent ufshcd_clk_gating = 407; + case kUfshcdClkGating: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.ufshcd_clk_gating_); + break; + } + // .ConsoleFtraceEvent console = 408; + case kConsole: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.console_); + break; + } + // .DrmVblankEventFtraceEvent drm_vblank_event = 409; + case kDrmVblankEvent: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.drm_vblank_event_); + break; + } + // .DrmVblankEventDeliveredFtraceEvent drm_vblank_event_delivered = 410; + case kDrmVblankEventDelivered: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.drm_vblank_event_delivered_); + break; + } + // .DrmSchedJobFtraceEvent drm_sched_job = 411; + case kDrmSchedJob: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.drm_sched_job_); + break; + } + // .DrmRunJobFtraceEvent drm_run_job = 412; + case kDrmRunJob: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.drm_run_job_); + break; + } + // .DrmSchedProcessJobFtraceEvent drm_sched_process_job = 413; + case kDrmSchedProcessJob: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.drm_sched_process_job_); + break; + } + // .DmaFenceInitFtraceEvent dma_fence_init = 414; + case kDmaFenceInit: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.dma_fence_init_); + break; + } + // .DmaFenceEmitFtraceEvent dma_fence_emit = 415; + case kDmaFenceEmit: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.dma_fence_emit_); + break; + } + // .DmaFenceSignaledFtraceEvent dma_fence_signaled = 416; + case kDmaFenceSignaled: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.dma_fence_signaled_); + break; + } + // .DmaFenceWaitStartFtraceEvent dma_fence_wait_start = 417; + case kDmaFenceWaitStart: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.dma_fence_wait_start_); + break; + } + // .DmaFenceWaitEndFtraceEvent dma_fence_wait_end = 418; + case kDmaFenceWaitEnd: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.dma_fence_wait_end_); + break; + } + // .F2fsIostatFtraceEvent f2fs_iostat = 419; + case kF2FsIostat: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.f2fs_iostat_); + break; + } + // .F2fsIostatLatencyFtraceEvent f2fs_iostat_latency = 420; + case kF2FsIostatLatency: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.f2fs_iostat_latency_); + break; + } + // .SchedCpuUtilCfsFtraceEvent sched_cpu_util_cfs = 421; + case kSchedCpuUtilCfs: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.sched_cpu_util_cfs_); + break; + } + // .V4l2QbufFtraceEvent v4l2_qbuf = 422; + case kV4L2Qbuf: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.v4l2_qbuf_); + break; + } + // .V4l2DqbufFtraceEvent v4l2_dqbuf = 423; + case kV4L2Dqbuf: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.v4l2_dqbuf_); + break; + } + // .Vb2V4l2BufQueueFtraceEvent vb2_v4l2_buf_queue = 424; + case kVb2V4L2BufQueue: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.vb2_v4l2_buf_queue_); + break; + } + // .Vb2V4l2BufDoneFtraceEvent vb2_v4l2_buf_done = 425; + case kVb2V4L2BufDone: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.vb2_v4l2_buf_done_); + break; + } + // .Vb2V4l2QbufFtraceEvent vb2_v4l2_qbuf = 426; + case kVb2V4L2Qbuf: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.vb2_v4l2_qbuf_); + break; + } + // .Vb2V4l2DqbufFtraceEvent vb2_v4l2_dqbuf = 427; + case kVb2V4L2Dqbuf: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.vb2_v4l2_dqbuf_); + break; + } + // .DsiCmdFifoStatusFtraceEvent dsi_cmd_fifo_status = 428; + case kDsiCmdFifoStatus: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.dsi_cmd_fifo_status_); + break; + } + // .DsiRxFtraceEvent dsi_rx = 429; + case kDsiRx: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.dsi_rx_); + break; + } + // .DsiTxFtraceEvent dsi_tx = 430; + case kDsiTx: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.dsi_tx_); + break; + } + // .AndroidFsDatareadEndFtraceEvent android_fs_dataread_end = 431; + case kAndroidFsDatareadEnd: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.android_fs_dataread_end_); + break; + } + // .AndroidFsDatareadStartFtraceEvent android_fs_dataread_start = 432; + case kAndroidFsDatareadStart: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.android_fs_dataread_start_); + break; + } + // .AndroidFsDatawriteEndFtraceEvent android_fs_datawrite_end = 433; + case kAndroidFsDatawriteEnd: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.android_fs_datawrite_end_); + break; + } + // .AndroidFsDatawriteStartFtraceEvent android_fs_datawrite_start = 434; + case kAndroidFsDatawriteStart: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.android_fs_datawrite_start_); + break; + } + // .AndroidFsFsyncEndFtraceEvent android_fs_fsync_end = 435; + case kAndroidFsFsyncEnd: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.android_fs_fsync_end_); + break; + } + // .AndroidFsFsyncStartFtraceEvent android_fs_fsync_start = 436; + case kAndroidFsFsyncStart: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.android_fs_fsync_start_); + break; + } + // .FuncgraphEntryFtraceEvent funcgraph_entry = 437; + case kFuncgraphEntry: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.funcgraph_entry_); + break; + } + // .FuncgraphExitFtraceEvent funcgraph_exit = 438; + case kFuncgraphExit: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.funcgraph_exit_); + break; + } + // .VirtioVideoCmdFtraceEvent virtio_video_cmd = 439; + case kVirtioVideoCmd: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.virtio_video_cmd_); + break; + } + // .VirtioVideoCmdDoneFtraceEvent virtio_video_cmd_done = 440; + case kVirtioVideoCmdDone: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.virtio_video_cmd_done_); + break; + } + // .VirtioVideoResourceQueueFtraceEvent virtio_video_resource_queue = 441; + case kVirtioVideoResourceQueue: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.virtio_video_resource_queue_); + break; + } + // .VirtioVideoResourceQueueDoneFtraceEvent virtio_video_resource_queue_done = 442; + case kVirtioVideoResourceQueueDone: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.virtio_video_resource_queue_done_); + break; + } + // .MmShrinkSlabStartFtraceEvent mm_shrink_slab_start = 443; + case kMmShrinkSlabStart: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.mm_shrink_slab_start_); + break; + } + // .MmShrinkSlabEndFtraceEvent mm_shrink_slab_end = 444; + case kMmShrinkSlabEnd: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.mm_shrink_slab_end_); + break; + } + // .TrustySmcFtraceEvent trusty_smc = 445; + case kTrustySmc: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.trusty_smc_); + break; + } + // .TrustySmcDoneFtraceEvent trusty_smc_done = 446; + case kTrustySmcDone: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.trusty_smc_done_); + break; + } + // .TrustyStdCall32FtraceEvent trusty_std_call32 = 447; + case kTrustyStdCall32: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.trusty_std_call32_); + break; + } + // .TrustyStdCall32DoneFtraceEvent trusty_std_call32_done = 448; + case kTrustyStdCall32Done: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.trusty_std_call32_done_); + break; + } + // .TrustyShareMemoryFtraceEvent trusty_share_memory = 449; + case kTrustyShareMemory: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.trusty_share_memory_); + break; + } + // .TrustyShareMemoryDoneFtraceEvent trusty_share_memory_done = 450; + case kTrustyShareMemoryDone: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.trusty_share_memory_done_); + break; + } + // .TrustyReclaimMemoryFtraceEvent trusty_reclaim_memory = 451; + case kTrustyReclaimMemory: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.trusty_reclaim_memory_); + break; + } + // .TrustyReclaimMemoryDoneFtraceEvent trusty_reclaim_memory_done = 452; + case kTrustyReclaimMemoryDone: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.trusty_reclaim_memory_done_); + break; + } + // .TrustyIrqFtraceEvent trusty_irq = 453; + case kTrustyIrq: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.trusty_irq_); + break; + } + // .TrustyIpcHandleEventFtraceEvent trusty_ipc_handle_event = 454; + case kTrustyIpcHandleEvent: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.trusty_ipc_handle_event_); + break; + } + // .TrustyIpcConnectFtraceEvent trusty_ipc_connect = 455; + case kTrustyIpcConnect: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.trusty_ipc_connect_); + break; + } + // .TrustyIpcConnectEndFtraceEvent trusty_ipc_connect_end = 456; + case kTrustyIpcConnectEnd: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.trusty_ipc_connect_end_); + break; + } + // .TrustyIpcWriteFtraceEvent trusty_ipc_write = 457; + case kTrustyIpcWrite: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.trusty_ipc_write_); + break; + } + // .TrustyIpcPollFtraceEvent trusty_ipc_poll = 458; + case kTrustyIpcPoll: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.trusty_ipc_poll_); + break; + } + // .TrustyIpcReadFtraceEvent trusty_ipc_read = 460; + case kTrustyIpcRead: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.trusty_ipc_read_); + break; + } + // .TrustyIpcReadEndFtraceEvent trusty_ipc_read_end = 461; + case kTrustyIpcReadEnd: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.trusty_ipc_read_end_); + break; + } + // .TrustyIpcRxFtraceEvent trusty_ipc_rx = 462; + case kTrustyIpcRx: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.trusty_ipc_rx_); + break; + } + // .TrustyEnqueueNopFtraceEvent trusty_enqueue_nop = 464; + case kTrustyEnqueueNop: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.trusty_enqueue_nop_); + break; + } + // .CmaAllocStartFtraceEvent cma_alloc_start = 465; + case kCmaAllocStart: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.cma_alloc_start_); + break; + } + // .CmaAllocInfoFtraceEvent cma_alloc_info = 466; + case kCmaAllocInfo: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.cma_alloc_info_); + break; + } + // .LwisTracingMarkWriteFtraceEvent lwis_tracing_mark_write = 467; + case kLwisTracingMarkWrite: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.lwis_tracing_mark_write_); + break; + } + // .VirtioGpuCmdQueueFtraceEvent virtio_gpu_cmd_queue = 468; + case kVirtioGpuCmdQueue: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.virtio_gpu_cmd_queue_); + break; + } + // .VirtioGpuCmdResponseFtraceEvent virtio_gpu_cmd_response = 469; + case kVirtioGpuCmdResponse: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.virtio_gpu_cmd_response_); + break; + } + // .MaliMaliKCPUCQSSETFtraceEvent mali_mali_KCPU_CQS_SET = 470; + case kMaliMaliKCPUCQSSET: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.mali_mali_kcpu_cqs_set_); + break; + } + // .MaliMaliKCPUCQSWAITSTARTFtraceEvent mali_mali_KCPU_CQS_WAIT_START = 471; + case kMaliMaliKCPUCQSWAITSTART: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.mali_mali_kcpu_cqs_wait_start_); + break; + } + // .MaliMaliKCPUCQSWAITENDFtraceEvent mali_mali_KCPU_CQS_WAIT_END = 472; + case kMaliMaliKCPUCQSWAITEND: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.mali_mali_kcpu_cqs_wait_end_); + break; + } + // .MaliMaliKCPUFENCESIGNALFtraceEvent mali_mali_KCPU_FENCE_SIGNAL = 473; + case kMaliMaliKCPUFENCESIGNAL: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.mali_mali_kcpu_fence_signal_); + break; + } + // .MaliMaliKCPUFENCEWAITSTARTFtraceEvent mali_mali_KCPU_FENCE_WAIT_START = 474; + case kMaliMaliKCPUFENCEWAITSTART: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.mali_mali_kcpu_fence_wait_start_); + break; + } + // .MaliMaliKCPUFENCEWAITENDFtraceEvent mali_mali_KCPU_FENCE_WAIT_END = 475; + case kMaliMaliKCPUFENCEWAITEND: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.mali_mali_kcpu_fence_wait_end_); + break; + } + // .HypEnterFtraceEvent hyp_enter = 476; + case kHypEnter: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.hyp_enter_); + break; + } + // .HypExitFtraceEvent hyp_exit = 477; + case kHypExit: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.hyp_exit_); + break; + } + // .HostHcallFtraceEvent host_hcall = 478; + case kHostHcall: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.host_hcall_); + break; + } + // .HostSmcFtraceEvent host_smc = 479; + case kHostSmc: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.host_smc_); + break; + } + // .HostMemAbortFtraceEvent host_mem_abort = 480; + case kHostMemAbort: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.host_mem_abort_); + break; + } + // .SuspendResumeMinimalFtraceEvent suspend_resume_minimal = 481; + case kSuspendResumeMinimal: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.suspend_resume_minimal_); + break; + } + // .MaliMaliCSFINTERRUPTSTARTFtraceEvent mali_mali_CSF_INTERRUPT_START = 482; + case kMaliMaliCSFINTERRUPTSTART: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.mali_mali_csf_interrupt_start_); + break; + } + // .MaliMaliCSFINTERRUPTENDFtraceEvent mali_mali_CSF_INTERRUPT_END = 483; + case kMaliMaliCSFINTERRUPTEND: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.mali_mali_csf_interrupt_end_); + break; + } + case EVENT_NOT_SET: { + break; + } + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData FtraceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + FtraceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*FtraceEvent::GetClassData() const { return &_class_data_; } + +void FtraceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void FtraceEvent::MergeFrom(const FtraceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:FtraceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + timestamp_ = from.timestamp_; + } + if (cached_has_bits & 0x00000002u) { + pid_ = from.pid_; + } + if (cached_has_bits & 0x00000004u) { + common_flags_ = from.common_flags_; + } + _has_bits_[0] |= cached_has_bits; + } + switch (from.event_case()) { + case kPrint: { + _internal_mutable_print()->::PrintFtraceEvent::MergeFrom(from._internal_print()); + break; + } + case kSchedSwitch: { + _internal_mutable_sched_switch()->::SchedSwitchFtraceEvent::MergeFrom(from._internal_sched_switch()); + break; + } + case kCpuFrequency: { + _internal_mutable_cpu_frequency()->::CpuFrequencyFtraceEvent::MergeFrom(from._internal_cpu_frequency()); + break; + } + case kCpuFrequencyLimits: { + _internal_mutable_cpu_frequency_limits()->::CpuFrequencyLimitsFtraceEvent::MergeFrom(from._internal_cpu_frequency_limits()); + break; + } + case kCpuIdle: { + _internal_mutable_cpu_idle()->::CpuIdleFtraceEvent::MergeFrom(from._internal_cpu_idle()); + break; + } + case kClockEnable: { + _internal_mutable_clock_enable()->::ClockEnableFtraceEvent::MergeFrom(from._internal_clock_enable()); + break; + } + case kClockDisable: { + _internal_mutable_clock_disable()->::ClockDisableFtraceEvent::MergeFrom(from._internal_clock_disable()); + break; + } + case kClockSetRate: { + _internal_mutable_clock_set_rate()->::ClockSetRateFtraceEvent::MergeFrom(from._internal_clock_set_rate()); + break; + } + case kSchedWakeup: { + _internal_mutable_sched_wakeup()->::SchedWakeupFtraceEvent::MergeFrom(from._internal_sched_wakeup()); + break; + } + case kSchedBlockedReason: { + _internal_mutable_sched_blocked_reason()->::SchedBlockedReasonFtraceEvent::MergeFrom(from._internal_sched_blocked_reason()); + break; + } + case kSchedCpuHotplug: { + _internal_mutable_sched_cpu_hotplug()->::SchedCpuHotplugFtraceEvent::MergeFrom(from._internal_sched_cpu_hotplug()); + break; + } + case kSchedWaking: { + _internal_mutable_sched_waking()->::SchedWakingFtraceEvent::MergeFrom(from._internal_sched_waking()); + break; + } + case kIpiEntry: { + _internal_mutable_ipi_entry()->::IpiEntryFtraceEvent::MergeFrom(from._internal_ipi_entry()); + break; + } + case kIpiExit: { + _internal_mutable_ipi_exit()->::IpiExitFtraceEvent::MergeFrom(from._internal_ipi_exit()); + break; + } + case kIpiRaise: { + _internal_mutable_ipi_raise()->::IpiRaiseFtraceEvent::MergeFrom(from._internal_ipi_raise()); + break; + } + case kSoftirqEntry: { + _internal_mutable_softirq_entry()->::SoftirqEntryFtraceEvent::MergeFrom(from._internal_softirq_entry()); + break; + } + case kSoftirqExit: { + _internal_mutable_softirq_exit()->::SoftirqExitFtraceEvent::MergeFrom(from._internal_softirq_exit()); + break; + } + case kSoftirqRaise: { + _internal_mutable_softirq_raise()->::SoftirqRaiseFtraceEvent::MergeFrom(from._internal_softirq_raise()); + break; + } + case kI2CRead: { + _internal_mutable_i2c_read()->::I2cReadFtraceEvent::MergeFrom(from._internal_i2c_read()); + break; + } + case kI2CWrite: { + _internal_mutable_i2c_write()->::I2cWriteFtraceEvent::MergeFrom(from._internal_i2c_write()); + break; + } + case kI2CResult: { + _internal_mutable_i2c_result()->::I2cResultFtraceEvent::MergeFrom(from._internal_i2c_result()); + break; + } + case kI2CReply: { + _internal_mutable_i2c_reply()->::I2cReplyFtraceEvent::MergeFrom(from._internal_i2c_reply()); + break; + } + case kSmbusRead: { + _internal_mutable_smbus_read()->::SmbusReadFtraceEvent::MergeFrom(from._internal_smbus_read()); + break; + } + case kSmbusWrite: { + _internal_mutable_smbus_write()->::SmbusWriteFtraceEvent::MergeFrom(from._internal_smbus_write()); + break; + } + case kSmbusResult: { + _internal_mutable_smbus_result()->::SmbusResultFtraceEvent::MergeFrom(from._internal_smbus_result()); + break; + } + case kSmbusReply: { + _internal_mutable_smbus_reply()->::SmbusReplyFtraceEvent::MergeFrom(from._internal_smbus_reply()); + break; + } + case kLowmemoryKill: { + _internal_mutable_lowmemory_kill()->::LowmemoryKillFtraceEvent::MergeFrom(from._internal_lowmemory_kill()); + break; + } + case kIrqHandlerEntry: { + _internal_mutable_irq_handler_entry()->::IrqHandlerEntryFtraceEvent::MergeFrom(from._internal_irq_handler_entry()); + break; + } + case kIrqHandlerExit: { + _internal_mutable_irq_handler_exit()->::IrqHandlerExitFtraceEvent::MergeFrom(from._internal_irq_handler_exit()); + break; + } + case kSyncPt: { + _internal_mutable_sync_pt()->::SyncPtFtraceEvent::MergeFrom(from._internal_sync_pt()); + break; + } + case kSyncTimeline: { + _internal_mutable_sync_timeline()->::SyncTimelineFtraceEvent::MergeFrom(from._internal_sync_timeline()); + break; + } + case kSyncWait: { + _internal_mutable_sync_wait()->::SyncWaitFtraceEvent::MergeFrom(from._internal_sync_wait()); + break; + } + case kExt4DaWriteBegin: { + _internal_mutable_ext4_da_write_begin()->::Ext4DaWriteBeginFtraceEvent::MergeFrom(from._internal_ext4_da_write_begin()); + break; + } + case kExt4DaWriteEnd: { + _internal_mutable_ext4_da_write_end()->::Ext4DaWriteEndFtraceEvent::MergeFrom(from._internal_ext4_da_write_end()); + break; + } + case kExt4SyncFileEnter: { + _internal_mutable_ext4_sync_file_enter()->::Ext4SyncFileEnterFtraceEvent::MergeFrom(from._internal_ext4_sync_file_enter()); + break; + } + case kExt4SyncFileExit: { + _internal_mutable_ext4_sync_file_exit()->::Ext4SyncFileExitFtraceEvent::MergeFrom(from._internal_ext4_sync_file_exit()); + break; + } + case kBlockRqIssue: { + _internal_mutable_block_rq_issue()->::BlockRqIssueFtraceEvent::MergeFrom(from._internal_block_rq_issue()); + break; + } + case kMmVmscanDirectReclaimBegin: { + _internal_mutable_mm_vmscan_direct_reclaim_begin()->::MmVmscanDirectReclaimBeginFtraceEvent::MergeFrom(from._internal_mm_vmscan_direct_reclaim_begin()); + break; + } + case kMmVmscanDirectReclaimEnd: { + _internal_mutable_mm_vmscan_direct_reclaim_end()->::MmVmscanDirectReclaimEndFtraceEvent::MergeFrom(from._internal_mm_vmscan_direct_reclaim_end()); + break; + } + case kMmVmscanKswapdWake: { + _internal_mutable_mm_vmscan_kswapd_wake()->::MmVmscanKswapdWakeFtraceEvent::MergeFrom(from._internal_mm_vmscan_kswapd_wake()); + break; + } + case kMmVmscanKswapdSleep: { + _internal_mutable_mm_vmscan_kswapd_sleep()->::MmVmscanKswapdSleepFtraceEvent::MergeFrom(from._internal_mm_vmscan_kswapd_sleep()); + break; + } + case kBinderTransaction: { + _internal_mutable_binder_transaction()->::BinderTransactionFtraceEvent::MergeFrom(from._internal_binder_transaction()); + break; + } + case kBinderTransactionReceived: { + _internal_mutable_binder_transaction_received()->::BinderTransactionReceivedFtraceEvent::MergeFrom(from._internal_binder_transaction_received()); + break; + } + case kBinderSetPriority: { + _internal_mutable_binder_set_priority()->::BinderSetPriorityFtraceEvent::MergeFrom(from._internal_binder_set_priority()); + break; + } + case kBinderLock: { + _internal_mutable_binder_lock()->::BinderLockFtraceEvent::MergeFrom(from._internal_binder_lock()); + break; + } + case kBinderLocked: { + _internal_mutable_binder_locked()->::BinderLockedFtraceEvent::MergeFrom(from._internal_binder_locked()); + break; + } + case kBinderUnlock: { + _internal_mutable_binder_unlock()->::BinderUnlockFtraceEvent::MergeFrom(from._internal_binder_unlock()); + break; + } + case kWorkqueueActivateWork: { + _internal_mutable_workqueue_activate_work()->::WorkqueueActivateWorkFtraceEvent::MergeFrom(from._internal_workqueue_activate_work()); + break; + } + case kWorkqueueExecuteEnd: { + _internal_mutable_workqueue_execute_end()->::WorkqueueExecuteEndFtraceEvent::MergeFrom(from._internal_workqueue_execute_end()); + break; + } + case kWorkqueueExecuteStart: { + _internal_mutable_workqueue_execute_start()->::WorkqueueExecuteStartFtraceEvent::MergeFrom(from._internal_workqueue_execute_start()); + break; + } + case kWorkqueueQueueWork: { + _internal_mutable_workqueue_queue_work()->::WorkqueueQueueWorkFtraceEvent::MergeFrom(from._internal_workqueue_queue_work()); + break; + } + case kRegulatorDisable: { + _internal_mutable_regulator_disable()->::RegulatorDisableFtraceEvent::MergeFrom(from._internal_regulator_disable()); + break; + } + case kRegulatorDisableComplete: { + _internal_mutable_regulator_disable_complete()->::RegulatorDisableCompleteFtraceEvent::MergeFrom(from._internal_regulator_disable_complete()); + break; + } + case kRegulatorEnable: { + _internal_mutable_regulator_enable()->::RegulatorEnableFtraceEvent::MergeFrom(from._internal_regulator_enable()); + break; + } + case kRegulatorEnableComplete: { + _internal_mutable_regulator_enable_complete()->::RegulatorEnableCompleteFtraceEvent::MergeFrom(from._internal_regulator_enable_complete()); + break; + } + case kRegulatorEnableDelay: { + _internal_mutable_regulator_enable_delay()->::RegulatorEnableDelayFtraceEvent::MergeFrom(from._internal_regulator_enable_delay()); + break; + } + case kRegulatorSetVoltage: { + _internal_mutable_regulator_set_voltage()->::RegulatorSetVoltageFtraceEvent::MergeFrom(from._internal_regulator_set_voltage()); + break; + } + case kRegulatorSetVoltageComplete: { + _internal_mutable_regulator_set_voltage_complete()->::RegulatorSetVoltageCompleteFtraceEvent::MergeFrom(from._internal_regulator_set_voltage_complete()); + break; + } + case kCgroupAttachTask: { + _internal_mutable_cgroup_attach_task()->::CgroupAttachTaskFtraceEvent::MergeFrom(from._internal_cgroup_attach_task()); + break; + } + case kCgroupMkdir: { + _internal_mutable_cgroup_mkdir()->::CgroupMkdirFtraceEvent::MergeFrom(from._internal_cgroup_mkdir()); + break; + } + case kCgroupRemount: { + _internal_mutable_cgroup_remount()->::CgroupRemountFtraceEvent::MergeFrom(from._internal_cgroup_remount()); + break; + } + case kCgroupRmdir: { + _internal_mutable_cgroup_rmdir()->::CgroupRmdirFtraceEvent::MergeFrom(from._internal_cgroup_rmdir()); + break; + } + case kCgroupTransferTasks: { + _internal_mutable_cgroup_transfer_tasks()->::CgroupTransferTasksFtraceEvent::MergeFrom(from._internal_cgroup_transfer_tasks()); + break; + } + case kCgroupDestroyRoot: { + _internal_mutable_cgroup_destroy_root()->::CgroupDestroyRootFtraceEvent::MergeFrom(from._internal_cgroup_destroy_root()); + break; + } + case kCgroupRelease: { + _internal_mutable_cgroup_release()->::CgroupReleaseFtraceEvent::MergeFrom(from._internal_cgroup_release()); + break; + } + case kCgroupRename: { + _internal_mutable_cgroup_rename()->::CgroupRenameFtraceEvent::MergeFrom(from._internal_cgroup_rename()); + break; + } + case kCgroupSetupRoot: { + _internal_mutable_cgroup_setup_root()->::CgroupSetupRootFtraceEvent::MergeFrom(from._internal_cgroup_setup_root()); + break; + } + case kMdpCmdKickoff: { + _internal_mutable_mdp_cmd_kickoff()->::MdpCmdKickoffFtraceEvent::MergeFrom(from._internal_mdp_cmd_kickoff()); + break; + } + case kMdpCommit: { + _internal_mutable_mdp_commit()->::MdpCommitFtraceEvent::MergeFrom(from._internal_mdp_commit()); + break; + } + case kMdpPerfSetOt: { + _internal_mutable_mdp_perf_set_ot()->::MdpPerfSetOtFtraceEvent::MergeFrom(from._internal_mdp_perf_set_ot()); + break; + } + case kMdpSsppChange: { + _internal_mutable_mdp_sspp_change()->::MdpSsppChangeFtraceEvent::MergeFrom(from._internal_mdp_sspp_change()); + break; + } + case kTracingMarkWrite: { + _internal_mutable_tracing_mark_write()->::TracingMarkWriteFtraceEvent::MergeFrom(from._internal_tracing_mark_write()); + break; + } + case kMdpCmdPingpongDone: { + _internal_mutable_mdp_cmd_pingpong_done()->::MdpCmdPingpongDoneFtraceEvent::MergeFrom(from._internal_mdp_cmd_pingpong_done()); + break; + } + case kMdpCompareBw: { + _internal_mutable_mdp_compare_bw()->::MdpCompareBwFtraceEvent::MergeFrom(from._internal_mdp_compare_bw()); + break; + } + case kMdpPerfSetPanicLuts: { + _internal_mutable_mdp_perf_set_panic_luts()->::MdpPerfSetPanicLutsFtraceEvent::MergeFrom(from._internal_mdp_perf_set_panic_luts()); + break; + } + case kMdpSsppSet: { + _internal_mutable_mdp_sspp_set()->::MdpSsppSetFtraceEvent::MergeFrom(from._internal_mdp_sspp_set()); + break; + } + case kMdpCmdReadptrDone: { + _internal_mutable_mdp_cmd_readptr_done()->::MdpCmdReadptrDoneFtraceEvent::MergeFrom(from._internal_mdp_cmd_readptr_done()); + break; + } + case kMdpMisrCrc: { + _internal_mutable_mdp_misr_crc()->::MdpMisrCrcFtraceEvent::MergeFrom(from._internal_mdp_misr_crc()); + break; + } + case kMdpPerfSetQosLuts: { + _internal_mutable_mdp_perf_set_qos_luts()->::MdpPerfSetQosLutsFtraceEvent::MergeFrom(from._internal_mdp_perf_set_qos_luts()); + break; + } + case kMdpTraceCounter: { + _internal_mutable_mdp_trace_counter()->::MdpTraceCounterFtraceEvent::MergeFrom(from._internal_mdp_trace_counter()); + break; + } + case kMdpCmdReleaseBw: { + _internal_mutable_mdp_cmd_release_bw()->::MdpCmdReleaseBwFtraceEvent::MergeFrom(from._internal_mdp_cmd_release_bw()); + break; + } + case kMdpMixerUpdate: { + _internal_mutable_mdp_mixer_update()->::MdpMixerUpdateFtraceEvent::MergeFrom(from._internal_mdp_mixer_update()); + break; + } + case kMdpPerfSetWmLevels: { + _internal_mutable_mdp_perf_set_wm_levels()->::MdpPerfSetWmLevelsFtraceEvent::MergeFrom(from._internal_mdp_perf_set_wm_levels()); + break; + } + case kMdpVideoUnderrunDone: { + _internal_mutable_mdp_video_underrun_done()->::MdpVideoUnderrunDoneFtraceEvent::MergeFrom(from._internal_mdp_video_underrun_done()); + break; + } + case kMdpCmdWaitPingpong: { + _internal_mutable_mdp_cmd_wait_pingpong()->::MdpCmdWaitPingpongFtraceEvent::MergeFrom(from._internal_mdp_cmd_wait_pingpong()); + break; + } + case kMdpPerfPrefillCalc: { + _internal_mutable_mdp_perf_prefill_calc()->::MdpPerfPrefillCalcFtraceEvent::MergeFrom(from._internal_mdp_perf_prefill_calc()); + break; + } + case kMdpPerfUpdateBus: { + _internal_mutable_mdp_perf_update_bus()->::MdpPerfUpdateBusFtraceEvent::MergeFrom(from._internal_mdp_perf_update_bus()); + break; + } + case kRotatorBwAoAsContext: { + _internal_mutable_rotator_bw_ao_as_context()->::RotatorBwAoAsContextFtraceEvent::MergeFrom(from._internal_rotator_bw_ao_as_context()); + break; + } + case kMmFilemapAddToPageCache: { + _internal_mutable_mm_filemap_add_to_page_cache()->::MmFilemapAddToPageCacheFtraceEvent::MergeFrom(from._internal_mm_filemap_add_to_page_cache()); + break; + } + case kMmFilemapDeleteFromPageCache: { + _internal_mutable_mm_filemap_delete_from_page_cache()->::MmFilemapDeleteFromPageCacheFtraceEvent::MergeFrom(from._internal_mm_filemap_delete_from_page_cache()); + break; + } + case kMmCompactionBegin: { + _internal_mutable_mm_compaction_begin()->::MmCompactionBeginFtraceEvent::MergeFrom(from._internal_mm_compaction_begin()); + break; + } + case kMmCompactionDeferCompaction: { + _internal_mutable_mm_compaction_defer_compaction()->::MmCompactionDeferCompactionFtraceEvent::MergeFrom(from._internal_mm_compaction_defer_compaction()); + break; + } + case kMmCompactionDeferred: { + _internal_mutable_mm_compaction_deferred()->::MmCompactionDeferredFtraceEvent::MergeFrom(from._internal_mm_compaction_deferred()); + break; + } + case kMmCompactionDeferReset: { + _internal_mutable_mm_compaction_defer_reset()->::MmCompactionDeferResetFtraceEvent::MergeFrom(from._internal_mm_compaction_defer_reset()); + break; + } + case kMmCompactionEnd: { + _internal_mutable_mm_compaction_end()->::MmCompactionEndFtraceEvent::MergeFrom(from._internal_mm_compaction_end()); + break; + } + case kMmCompactionFinished: { + _internal_mutable_mm_compaction_finished()->::MmCompactionFinishedFtraceEvent::MergeFrom(from._internal_mm_compaction_finished()); + break; + } + case kMmCompactionIsolateFreepages: { + _internal_mutable_mm_compaction_isolate_freepages()->::MmCompactionIsolateFreepagesFtraceEvent::MergeFrom(from._internal_mm_compaction_isolate_freepages()); + break; + } + case kMmCompactionIsolateMigratepages: { + _internal_mutable_mm_compaction_isolate_migratepages()->::MmCompactionIsolateMigratepagesFtraceEvent::MergeFrom(from._internal_mm_compaction_isolate_migratepages()); + break; + } + case kMmCompactionKcompactdSleep: { + _internal_mutable_mm_compaction_kcompactd_sleep()->::MmCompactionKcompactdSleepFtraceEvent::MergeFrom(from._internal_mm_compaction_kcompactd_sleep()); + break; + } + case kMmCompactionKcompactdWake: { + _internal_mutable_mm_compaction_kcompactd_wake()->::MmCompactionKcompactdWakeFtraceEvent::MergeFrom(from._internal_mm_compaction_kcompactd_wake()); + break; + } + case kMmCompactionMigratepages: { + _internal_mutable_mm_compaction_migratepages()->::MmCompactionMigratepagesFtraceEvent::MergeFrom(from._internal_mm_compaction_migratepages()); + break; + } + case kMmCompactionSuitable: { + _internal_mutable_mm_compaction_suitable()->::MmCompactionSuitableFtraceEvent::MergeFrom(from._internal_mm_compaction_suitable()); + break; + } + case kMmCompactionTryToCompactPages: { + _internal_mutable_mm_compaction_try_to_compact_pages()->::MmCompactionTryToCompactPagesFtraceEvent::MergeFrom(from._internal_mm_compaction_try_to_compact_pages()); + break; + } + case kMmCompactionWakeupKcompactd: { + _internal_mutable_mm_compaction_wakeup_kcompactd()->::MmCompactionWakeupKcompactdFtraceEvent::MergeFrom(from._internal_mm_compaction_wakeup_kcompactd()); + break; + } + case kSuspendResume: { + _internal_mutable_suspend_resume()->::SuspendResumeFtraceEvent::MergeFrom(from._internal_suspend_resume()); + break; + } + case kSchedWakeupNew: { + _internal_mutable_sched_wakeup_new()->::SchedWakeupNewFtraceEvent::MergeFrom(from._internal_sched_wakeup_new()); + break; + } + case kBlockBioBackmerge: { + _internal_mutable_block_bio_backmerge()->::BlockBioBackmergeFtraceEvent::MergeFrom(from._internal_block_bio_backmerge()); + break; + } + case kBlockBioBounce: { + _internal_mutable_block_bio_bounce()->::BlockBioBounceFtraceEvent::MergeFrom(from._internal_block_bio_bounce()); + break; + } + case kBlockBioComplete: { + _internal_mutable_block_bio_complete()->::BlockBioCompleteFtraceEvent::MergeFrom(from._internal_block_bio_complete()); + break; + } + case kBlockBioFrontmerge: { + _internal_mutable_block_bio_frontmerge()->::BlockBioFrontmergeFtraceEvent::MergeFrom(from._internal_block_bio_frontmerge()); + break; + } + case kBlockBioQueue: { + _internal_mutable_block_bio_queue()->::BlockBioQueueFtraceEvent::MergeFrom(from._internal_block_bio_queue()); + break; + } + case kBlockBioRemap: { + _internal_mutable_block_bio_remap()->::BlockBioRemapFtraceEvent::MergeFrom(from._internal_block_bio_remap()); + break; + } + case kBlockDirtyBuffer: { + _internal_mutable_block_dirty_buffer()->::BlockDirtyBufferFtraceEvent::MergeFrom(from._internal_block_dirty_buffer()); + break; + } + case kBlockGetrq: { + _internal_mutable_block_getrq()->::BlockGetrqFtraceEvent::MergeFrom(from._internal_block_getrq()); + break; + } + case kBlockPlug: { + _internal_mutable_block_plug()->::BlockPlugFtraceEvent::MergeFrom(from._internal_block_plug()); + break; + } + case kBlockRqAbort: { + _internal_mutable_block_rq_abort()->::BlockRqAbortFtraceEvent::MergeFrom(from._internal_block_rq_abort()); + break; + } + case kBlockRqComplete: { + _internal_mutable_block_rq_complete()->::BlockRqCompleteFtraceEvent::MergeFrom(from._internal_block_rq_complete()); + break; + } + case kBlockRqInsert: { + _internal_mutable_block_rq_insert()->::BlockRqInsertFtraceEvent::MergeFrom(from._internal_block_rq_insert()); + break; + } + case kBlockRqRemap: { + _internal_mutable_block_rq_remap()->::BlockRqRemapFtraceEvent::MergeFrom(from._internal_block_rq_remap()); + break; + } + case kBlockRqRequeue: { + _internal_mutable_block_rq_requeue()->::BlockRqRequeueFtraceEvent::MergeFrom(from._internal_block_rq_requeue()); + break; + } + case kBlockSleeprq: { + _internal_mutable_block_sleeprq()->::BlockSleeprqFtraceEvent::MergeFrom(from._internal_block_sleeprq()); + break; + } + case kBlockSplit: { + _internal_mutable_block_split()->::BlockSplitFtraceEvent::MergeFrom(from._internal_block_split()); + break; + } + case kBlockTouchBuffer: { + _internal_mutable_block_touch_buffer()->::BlockTouchBufferFtraceEvent::MergeFrom(from._internal_block_touch_buffer()); + break; + } + case kBlockUnplug: { + _internal_mutable_block_unplug()->::BlockUnplugFtraceEvent::MergeFrom(from._internal_block_unplug()); + break; + } + case kExt4AllocDaBlocks: { + _internal_mutable_ext4_alloc_da_blocks()->::Ext4AllocDaBlocksFtraceEvent::MergeFrom(from._internal_ext4_alloc_da_blocks()); + break; + } + case kExt4AllocateBlocks: { + _internal_mutable_ext4_allocate_blocks()->::Ext4AllocateBlocksFtraceEvent::MergeFrom(from._internal_ext4_allocate_blocks()); + break; + } + case kExt4AllocateInode: { + _internal_mutable_ext4_allocate_inode()->::Ext4AllocateInodeFtraceEvent::MergeFrom(from._internal_ext4_allocate_inode()); + break; + } + case kExt4BeginOrderedTruncate: { + _internal_mutable_ext4_begin_ordered_truncate()->::Ext4BeginOrderedTruncateFtraceEvent::MergeFrom(from._internal_ext4_begin_ordered_truncate()); + break; + } + case kExt4CollapseRange: { + _internal_mutable_ext4_collapse_range()->::Ext4CollapseRangeFtraceEvent::MergeFrom(from._internal_ext4_collapse_range()); + break; + } + case kExt4DaReleaseSpace: { + _internal_mutable_ext4_da_release_space()->::Ext4DaReleaseSpaceFtraceEvent::MergeFrom(from._internal_ext4_da_release_space()); + break; + } + case kExt4DaReserveSpace: { + _internal_mutable_ext4_da_reserve_space()->::Ext4DaReserveSpaceFtraceEvent::MergeFrom(from._internal_ext4_da_reserve_space()); + break; + } + case kExt4DaUpdateReserveSpace: { + _internal_mutable_ext4_da_update_reserve_space()->::Ext4DaUpdateReserveSpaceFtraceEvent::MergeFrom(from._internal_ext4_da_update_reserve_space()); + break; + } + case kExt4DaWritePages: { + _internal_mutable_ext4_da_write_pages()->::Ext4DaWritePagesFtraceEvent::MergeFrom(from._internal_ext4_da_write_pages()); + break; + } + case kExt4DaWritePagesExtent: { + _internal_mutable_ext4_da_write_pages_extent()->::Ext4DaWritePagesExtentFtraceEvent::MergeFrom(from._internal_ext4_da_write_pages_extent()); + break; + } + case kExt4DirectIOEnter: { + _internal_mutable_ext4_direct_io_enter()->::Ext4DirectIOEnterFtraceEvent::MergeFrom(from._internal_ext4_direct_io_enter()); + break; + } + case kExt4DirectIOExit: { + _internal_mutable_ext4_direct_io_exit()->::Ext4DirectIOExitFtraceEvent::MergeFrom(from._internal_ext4_direct_io_exit()); + break; + } + case kExt4DiscardBlocks: { + _internal_mutable_ext4_discard_blocks()->::Ext4DiscardBlocksFtraceEvent::MergeFrom(from._internal_ext4_discard_blocks()); + break; + } + case kExt4DiscardPreallocations: { + _internal_mutable_ext4_discard_preallocations()->::Ext4DiscardPreallocationsFtraceEvent::MergeFrom(from._internal_ext4_discard_preallocations()); + break; + } + case kExt4DropInode: { + _internal_mutable_ext4_drop_inode()->::Ext4DropInodeFtraceEvent::MergeFrom(from._internal_ext4_drop_inode()); + break; + } + case kExt4EsCacheExtent: { + _internal_mutable_ext4_es_cache_extent()->::Ext4EsCacheExtentFtraceEvent::MergeFrom(from._internal_ext4_es_cache_extent()); + break; + } + case kExt4EsFindDelayedExtentRangeEnter: { + _internal_mutable_ext4_es_find_delayed_extent_range_enter()->::Ext4EsFindDelayedExtentRangeEnterFtraceEvent::MergeFrom(from._internal_ext4_es_find_delayed_extent_range_enter()); + break; + } + case kExt4EsFindDelayedExtentRangeExit: { + _internal_mutable_ext4_es_find_delayed_extent_range_exit()->::Ext4EsFindDelayedExtentRangeExitFtraceEvent::MergeFrom(from._internal_ext4_es_find_delayed_extent_range_exit()); + break; + } + case kExt4EsInsertExtent: { + _internal_mutable_ext4_es_insert_extent()->::Ext4EsInsertExtentFtraceEvent::MergeFrom(from._internal_ext4_es_insert_extent()); + break; + } + case kExt4EsLookupExtentEnter: { + _internal_mutable_ext4_es_lookup_extent_enter()->::Ext4EsLookupExtentEnterFtraceEvent::MergeFrom(from._internal_ext4_es_lookup_extent_enter()); + break; + } + case kExt4EsLookupExtentExit: { + _internal_mutable_ext4_es_lookup_extent_exit()->::Ext4EsLookupExtentExitFtraceEvent::MergeFrom(from._internal_ext4_es_lookup_extent_exit()); + break; + } + case kExt4EsRemoveExtent: { + _internal_mutable_ext4_es_remove_extent()->::Ext4EsRemoveExtentFtraceEvent::MergeFrom(from._internal_ext4_es_remove_extent()); + break; + } + case kExt4EsShrink: { + _internal_mutable_ext4_es_shrink()->::Ext4EsShrinkFtraceEvent::MergeFrom(from._internal_ext4_es_shrink()); + break; + } + case kExt4EsShrinkCount: { + _internal_mutable_ext4_es_shrink_count()->::Ext4EsShrinkCountFtraceEvent::MergeFrom(from._internal_ext4_es_shrink_count()); + break; + } + case kExt4EsShrinkScanEnter: { + _internal_mutable_ext4_es_shrink_scan_enter()->::Ext4EsShrinkScanEnterFtraceEvent::MergeFrom(from._internal_ext4_es_shrink_scan_enter()); + break; + } + case kExt4EsShrinkScanExit: { + _internal_mutable_ext4_es_shrink_scan_exit()->::Ext4EsShrinkScanExitFtraceEvent::MergeFrom(from._internal_ext4_es_shrink_scan_exit()); + break; + } + case kExt4EvictInode: { + _internal_mutable_ext4_evict_inode()->::Ext4EvictInodeFtraceEvent::MergeFrom(from._internal_ext4_evict_inode()); + break; + } + case kExt4ExtConvertToInitializedEnter: { + _internal_mutable_ext4_ext_convert_to_initialized_enter()->::Ext4ExtConvertToInitializedEnterFtraceEvent::MergeFrom(from._internal_ext4_ext_convert_to_initialized_enter()); + break; + } + case kExt4ExtConvertToInitializedFastpath: { + _internal_mutable_ext4_ext_convert_to_initialized_fastpath()->::Ext4ExtConvertToInitializedFastpathFtraceEvent::MergeFrom(from._internal_ext4_ext_convert_to_initialized_fastpath()); + break; + } + case kExt4ExtHandleUnwrittenExtents: { + _internal_mutable_ext4_ext_handle_unwritten_extents()->::Ext4ExtHandleUnwrittenExtentsFtraceEvent::MergeFrom(from._internal_ext4_ext_handle_unwritten_extents()); + break; + } + case kExt4ExtInCache: { + _internal_mutable_ext4_ext_in_cache()->::Ext4ExtInCacheFtraceEvent::MergeFrom(from._internal_ext4_ext_in_cache()); + break; + } + case kExt4ExtLoadExtent: { + _internal_mutable_ext4_ext_load_extent()->::Ext4ExtLoadExtentFtraceEvent::MergeFrom(from._internal_ext4_ext_load_extent()); + break; + } + case kExt4ExtMapBlocksEnter: { + _internal_mutable_ext4_ext_map_blocks_enter()->::Ext4ExtMapBlocksEnterFtraceEvent::MergeFrom(from._internal_ext4_ext_map_blocks_enter()); + break; + } + case kExt4ExtMapBlocksExit: { + _internal_mutable_ext4_ext_map_blocks_exit()->::Ext4ExtMapBlocksExitFtraceEvent::MergeFrom(from._internal_ext4_ext_map_blocks_exit()); + break; + } + case kExt4ExtPutInCache: { + _internal_mutable_ext4_ext_put_in_cache()->::Ext4ExtPutInCacheFtraceEvent::MergeFrom(from._internal_ext4_ext_put_in_cache()); + break; + } + case kExt4ExtRemoveSpace: { + _internal_mutable_ext4_ext_remove_space()->::Ext4ExtRemoveSpaceFtraceEvent::MergeFrom(from._internal_ext4_ext_remove_space()); + break; + } + case kExt4ExtRemoveSpaceDone: { + _internal_mutable_ext4_ext_remove_space_done()->::Ext4ExtRemoveSpaceDoneFtraceEvent::MergeFrom(from._internal_ext4_ext_remove_space_done()); + break; + } + case kExt4ExtRmIdx: { + _internal_mutable_ext4_ext_rm_idx()->::Ext4ExtRmIdxFtraceEvent::MergeFrom(from._internal_ext4_ext_rm_idx()); + break; + } + case kExt4ExtRmLeaf: { + _internal_mutable_ext4_ext_rm_leaf()->::Ext4ExtRmLeafFtraceEvent::MergeFrom(from._internal_ext4_ext_rm_leaf()); + break; + } + case kExt4ExtShowExtent: { + _internal_mutable_ext4_ext_show_extent()->::Ext4ExtShowExtentFtraceEvent::MergeFrom(from._internal_ext4_ext_show_extent()); + break; + } + case kExt4FallocateEnter: { + _internal_mutable_ext4_fallocate_enter()->::Ext4FallocateEnterFtraceEvent::MergeFrom(from._internal_ext4_fallocate_enter()); + break; + } + case kExt4FallocateExit: { + _internal_mutable_ext4_fallocate_exit()->::Ext4FallocateExitFtraceEvent::MergeFrom(from._internal_ext4_fallocate_exit()); + break; + } + case kExt4FindDelallocRange: { + _internal_mutable_ext4_find_delalloc_range()->::Ext4FindDelallocRangeFtraceEvent::MergeFrom(from._internal_ext4_find_delalloc_range()); + break; + } + case kExt4Forget: { + _internal_mutable_ext4_forget()->::Ext4ForgetFtraceEvent::MergeFrom(from._internal_ext4_forget()); + break; + } + case kExt4FreeBlocks: { + _internal_mutable_ext4_free_blocks()->::Ext4FreeBlocksFtraceEvent::MergeFrom(from._internal_ext4_free_blocks()); + break; + } + case kExt4FreeInode: { + _internal_mutable_ext4_free_inode()->::Ext4FreeInodeFtraceEvent::MergeFrom(from._internal_ext4_free_inode()); + break; + } + case kExt4GetImpliedClusterAllocExit: { + _internal_mutable_ext4_get_implied_cluster_alloc_exit()->::Ext4GetImpliedClusterAllocExitFtraceEvent::MergeFrom(from._internal_ext4_get_implied_cluster_alloc_exit()); + break; + } + case kExt4GetReservedClusterAlloc: { + _internal_mutable_ext4_get_reserved_cluster_alloc()->::Ext4GetReservedClusterAllocFtraceEvent::MergeFrom(from._internal_ext4_get_reserved_cluster_alloc()); + break; + } + case kExt4IndMapBlocksEnter: { + _internal_mutable_ext4_ind_map_blocks_enter()->::Ext4IndMapBlocksEnterFtraceEvent::MergeFrom(from._internal_ext4_ind_map_blocks_enter()); + break; + } + case kExt4IndMapBlocksExit: { + _internal_mutable_ext4_ind_map_blocks_exit()->::Ext4IndMapBlocksExitFtraceEvent::MergeFrom(from._internal_ext4_ind_map_blocks_exit()); + break; + } + case kExt4InsertRange: { + _internal_mutable_ext4_insert_range()->::Ext4InsertRangeFtraceEvent::MergeFrom(from._internal_ext4_insert_range()); + break; + } + case kExt4Invalidatepage: { + _internal_mutable_ext4_invalidatepage()->::Ext4InvalidatepageFtraceEvent::MergeFrom(from._internal_ext4_invalidatepage()); + break; + } + case kExt4JournalStart: { + _internal_mutable_ext4_journal_start()->::Ext4JournalStartFtraceEvent::MergeFrom(from._internal_ext4_journal_start()); + break; + } + case kExt4JournalStartReserved: { + _internal_mutable_ext4_journal_start_reserved()->::Ext4JournalStartReservedFtraceEvent::MergeFrom(from._internal_ext4_journal_start_reserved()); + break; + } + case kExt4JournalledInvalidatepage: { + _internal_mutable_ext4_journalled_invalidatepage()->::Ext4JournalledInvalidatepageFtraceEvent::MergeFrom(from._internal_ext4_journalled_invalidatepage()); + break; + } + case kExt4JournalledWriteEnd: { + _internal_mutable_ext4_journalled_write_end()->::Ext4JournalledWriteEndFtraceEvent::MergeFrom(from._internal_ext4_journalled_write_end()); + break; + } + case kExt4LoadInode: { + _internal_mutable_ext4_load_inode()->::Ext4LoadInodeFtraceEvent::MergeFrom(from._internal_ext4_load_inode()); + break; + } + case kExt4LoadInodeBitmap: { + _internal_mutable_ext4_load_inode_bitmap()->::Ext4LoadInodeBitmapFtraceEvent::MergeFrom(from._internal_ext4_load_inode_bitmap()); + break; + } + case kExt4MarkInodeDirty: { + _internal_mutable_ext4_mark_inode_dirty()->::Ext4MarkInodeDirtyFtraceEvent::MergeFrom(from._internal_ext4_mark_inode_dirty()); + break; + } + case kExt4MbBitmapLoad: { + _internal_mutable_ext4_mb_bitmap_load()->::Ext4MbBitmapLoadFtraceEvent::MergeFrom(from._internal_ext4_mb_bitmap_load()); + break; + } + case kExt4MbBuddyBitmapLoad: { + _internal_mutable_ext4_mb_buddy_bitmap_load()->::Ext4MbBuddyBitmapLoadFtraceEvent::MergeFrom(from._internal_ext4_mb_buddy_bitmap_load()); + break; + } + case kExt4MbDiscardPreallocations: { + _internal_mutable_ext4_mb_discard_preallocations()->::Ext4MbDiscardPreallocationsFtraceEvent::MergeFrom(from._internal_ext4_mb_discard_preallocations()); + break; + } + case kExt4MbNewGroupPa: { + _internal_mutable_ext4_mb_new_group_pa()->::Ext4MbNewGroupPaFtraceEvent::MergeFrom(from._internal_ext4_mb_new_group_pa()); + break; + } + case kExt4MbNewInodePa: { + _internal_mutable_ext4_mb_new_inode_pa()->::Ext4MbNewInodePaFtraceEvent::MergeFrom(from._internal_ext4_mb_new_inode_pa()); + break; + } + case kExt4MbReleaseGroupPa: { + _internal_mutable_ext4_mb_release_group_pa()->::Ext4MbReleaseGroupPaFtraceEvent::MergeFrom(from._internal_ext4_mb_release_group_pa()); + break; + } + case kExt4MbReleaseInodePa: { + _internal_mutable_ext4_mb_release_inode_pa()->::Ext4MbReleaseInodePaFtraceEvent::MergeFrom(from._internal_ext4_mb_release_inode_pa()); + break; + } + case kExt4MballocAlloc: { + _internal_mutable_ext4_mballoc_alloc()->::Ext4MballocAllocFtraceEvent::MergeFrom(from._internal_ext4_mballoc_alloc()); + break; + } + case kExt4MballocDiscard: { + _internal_mutable_ext4_mballoc_discard()->::Ext4MballocDiscardFtraceEvent::MergeFrom(from._internal_ext4_mballoc_discard()); + break; + } + case kExt4MballocFree: { + _internal_mutable_ext4_mballoc_free()->::Ext4MballocFreeFtraceEvent::MergeFrom(from._internal_ext4_mballoc_free()); + break; + } + case kExt4MballocPrealloc: { + _internal_mutable_ext4_mballoc_prealloc()->::Ext4MballocPreallocFtraceEvent::MergeFrom(from._internal_ext4_mballoc_prealloc()); + break; + } + case kExt4OtherInodeUpdateTime: { + _internal_mutable_ext4_other_inode_update_time()->::Ext4OtherInodeUpdateTimeFtraceEvent::MergeFrom(from._internal_ext4_other_inode_update_time()); + break; + } + case kExt4PunchHole: { + _internal_mutable_ext4_punch_hole()->::Ext4PunchHoleFtraceEvent::MergeFrom(from._internal_ext4_punch_hole()); + break; + } + case kExt4ReadBlockBitmapLoad: { + _internal_mutable_ext4_read_block_bitmap_load()->::Ext4ReadBlockBitmapLoadFtraceEvent::MergeFrom(from._internal_ext4_read_block_bitmap_load()); + break; + } + case kExt4Readpage: { + _internal_mutable_ext4_readpage()->::Ext4ReadpageFtraceEvent::MergeFrom(from._internal_ext4_readpage()); + break; + } + case kExt4Releasepage: { + _internal_mutable_ext4_releasepage()->::Ext4ReleasepageFtraceEvent::MergeFrom(from._internal_ext4_releasepage()); + break; + } + case kExt4RemoveBlocks: { + _internal_mutable_ext4_remove_blocks()->::Ext4RemoveBlocksFtraceEvent::MergeFrom(from._internal_ext4_remove_blocks()); + break; + } + case kExt4RequestBlocks: { + _internal_mutable_ext4_request_blocks()->::Ext4RequestBlocksFtraceEvent::MergeFrom(from._internal_ext4_request_blocks()); + break; + } + case kExt4RequestInode: { + _internal_mutable_ext4_request_inode()->::Ext4RequestInodeFtraceEvent::MergeFrom(from._internal_ext4_request_inode()); + break; + } + case kExt4SyncFs: { + _internal_mutable_ext4_sync_fs()->::Ext4SyncFsFtraceEvent::MergeFrom(from._internal_ext4_sync_fs()); + break; + } + case kExt4TrimAllFree: { + _internal_mutable_ext4_trim_all_free()->::Ext4TrimAllFreeFtraceEvent::MergeFrom(from._internal_ext4_trim_all_free()); + break; + } + case kExt4TrimExtent: { + _internal_mutable_ext4_trim_extent()->::Ext4TrimExtentFtraceEvent::MergeFrom(from._internal_ext4_trim_extent()); + break; + } + case kExt4TruncateEnter: { + _internal_mutable_ext4_truncate_enter()->::Ext4TruncateEnterFtraceEvent::MergeFrom(from._internal_ext4_truncate_enter()); + break; + } + case kExt4TruncateExit: { + _internal_mutable_ext4_truncate_exit()->::Ext4TruncateExitFtraceEvent::MergeFrom(from._internal_ext4_truncate_exit()); + break; + } + case kExt4UnlinkEnter: { + _internal_mutable_ext4_unlink_enter()->::Ext4UnlinkEnterFtraceEvent::MergeFrom(from._internal_ext4_unlink_enter()); + break; + } + case kExt4UnlinkExit: { + _internal_mutable_ext4_unlink_exit()->::Ext4UnlinkExitFtraceEvent::MergeFrom(from._internal_ext4_unlink_exit()); + break; + } + case kExt4WriteBegin: { + _internal_mutable_ext4_write_begin()->::Ext4WriteBeginFtraceEvent::MergeFrom(from._internal_ext4_write_begin()); + break; + } + case kExt4WriteEnd: { + _internal_mutable_ext4_write_end()->::Ext4WriteEndFtraceEvent::MergeFrom(from._internal_ext4_write_end()); + break; + } + case kExt4Writepage: { + _internal_mutable_ext4_writepage()->::Ext4WritepageFtraceEvent::MergeFrom(from._internal_ext4_writepage()); + break; + } + case kExt4Writepages: { + _internal_mutable_ext4_writepages()->::Ext4WritepagesFtraceEvent::MergeFrom(from._internal_ext4_writepages()); + break; + } + case kExt4WritepagesResult: { + _internal_mutable_ext4_writepages_result()->::Ext4WritepagesResultFtraceEvent::MergeFrom(from._internal_ext4_writepages_result()); + break; + } + case kExt4ZeroRange: { + _internal_mutable_ext4_zero_range()->::Ext4ZeroRangeFtraceEvent::MergeFrom(from._internal_ext4_zero_range()); + break; + } + case kTaskNewtask: { + _internal_mutable_task_newtask()->::TaskNewtaskFtraceEvent::MergeFrom(from._internal_task_newtask()); + break; + } + case kTaskRename: { + _internal_mutable_task_rename()->::TaskRenameFtraceEvent::MergeFrom(from._internal_task_rename()); + break; + } + case kSchedProcessExec: { + _internal_mutable_sched_process_exec()->::SchedProcessExecFtraceEvent::MergeFrom(from._internal_sched_process_exec()); + break; + } + case kSchedProcessExit: { + _internal_mutable_sched_process_exit()->::SchedProcessExitFtraceEvent::MergeFrom(from._internal_sched_process_exit()); + break; + } + case kSchedProcessFork: { + _internal_mutable_sched_process_fork()->::SchedProcessForkFtraceEvent::MergeFrom(from._internal_sched_process_fork()); + break; + } + case kSchedProcessFree: { + _internal_mutable_sched_process_free()->::SchedProcessFreeFtraceEvent::MergeFrom(from._internal_sched_process_free()); + break; + } + case kSchedProcessHang: { + _internal_mutable_sched_process_hang()->::SchedProcessHangFtraceEvent::MergeFrom(from._internal_sched_process_hang()); + break; + } + case kSchedProcessWait: { + _internal_mutable_sched_process_wait()->::SchedProcessWaitFtraceEvent::MergeFrom(from._internal_sched_process_wait()); + break; + } + case kF2FsDoSubmitBio: { + _internal_mutable_f2fs_do_submit_bio()->::F2fsDoSubmitBioFtraceEvent::MergeFrom(from._internal_f2fs_do_submit_bio()); + break; + } + case kF2FsEvictInode: { + _internal_mutable_f2fs_evict_inode()->::F2fsEvictInodeFtraceEvent::MergeFrom(from._internal_f2fs_evict_inode()); + break; + } + case kF2FsFallocate: { + _internal_mutable_f2fs_fallocate()->::F2fsFallocateFtraceEvent::MergeFrom(from._internal_f2fs_fallocate()); + break; + } + case kF2FsGetDataBlock: { + _internal_mutable_f2fs_get_data_block()->::F2fsGetDataBlockFtraceEvent::MergeFrom(from._internal_f2fs_get_data_block()); + break; + } + case kF2FsGetVictim: { + _internal_mutable_f2fs_get_victim()->::F2fsGetVictimFtraceEvent::MergeFrom(from._internal_f2fs_get_victim()); + break; + } + case kF2FsIget: { + _internal_mutable_f2fs_iget()->::F2fsIgetFtraceEvent::MergeFrom(from._internal_f2fs_iget()); + break; + } + case kF2FsIgetExit: { + _internal_mutable_f2fs_iget_exit()->::F2fsIgetExitFtraceEvent::MergeFrom(from._internal_f2fs_iget_exit()); + break; + } + case kF2FsNewInode: { + _internal_mutable_f2fs_new_inode()->::F2fsNewInodeFtraceEvent::MergeFrom(from._internal_f2fs_new_inode()); + break; + } + case kF2FsReadpage: { + _internal_mutable_f2fs_readpage()->::F2fsReadpageFtraceEvent::MergeFrom(from._internal_f2fs_readpage()); + break; + } + case kF2FsReserveNewBlock: { + _internal_mutable_f2fs_reserve_new_block()->::F2fsReserveNewBlockFtraceEvent::MergeFrom(from._internal_f2fs_reserve_new_block()); + break; + } + case kF2FsSetPageDirty: { + _internal_mutable_f2fs_set_page_dirty()->::F2fsSetPageDirtyFtraceEvent::MergeFrom(from._internal_f2fs_set_page_dirty()); + break; + } + case kF2FsSubmitWritePage: { + _internal_mutable_f2fs_submit_write_page()->::F2fsSubmitWritePageFtraceEvent::MergeFrom(from._internal_f2fs_submit_write_page()); + break; + } + case kF2FsSyncFileEnter: { + _internal_mutable_f2fs_sync_file_enter()->::F2fsSyncFileEnterFtraceEvent::MergeFrom(from._internal_f2fs_sync_file_enter()); + break; + } + case kF2FsSyncFileExit: { + _internal_mutable_f2fs_sync_file_exit()->::F2fsSyncFileExitFtraceEvent::MergeFrom(from._internal_f2fs_sync_file_exit()); + break; + } + case kF2FsSyncFs: { + _internal_mutable_f2fs_sync_fs()->::F2fsSyncFsFtraceEvent::MergeFrom(from._internal_f2fs_sync_fs()); + break; + } + case kF2FsTruncate: { + _internal_mutable_f2fs_truncate()->::F2fsTruncateFtraceEvent::MergeFrom(from._internal_f2fs_truncate()); + break; + } + case kF2FsTruncateBlocksEnter: { + _internal_mutable_f2fs_truncate_blocks_enter()->::F2fsTruncateBlocksEnterFtraceEvent::MergeFrom(from._internal_f2fs_truncate_blocks_enter()); + break; + } + case kF2FsTruncateBlocksExit: { + _internal_mutable_f2fs_truncate_blocks_exit()->::F2fsTruncateBlocksExitFtraceEvent::MergeFrom(from._internal_f2fs_truncate_blocks_exit()); + break; + } + case kF2FsTruncateDataBlocksRange: { + _internal_mutable_f2fs_truncate_data_blocks_range()->::F2fsTruncateDataBlocksRangeFtraceEvent::MergeFrom(from._internal_f2fs_truncate_data_blocks_range()); + break; + } + case kF2FsTruncateInodeBlocksEnter: { + _internal_mutable_f2fs_truncate_inode_blocks_enter()->::F2fsTruncateInodeBlocksEnterFtraceEvent::MergeFrom(from._internal_f2fs_truncate_inode_blocks_enter()); + break; + } + case kF2FsTruncateInodeBlocksExit: { + _internal_mutable_f2fs_truncate_inode_blocks_exit()->::F2fsTruncateInodeBlocksExitFtraceEvent::MergeFrom(from._internal_f2fs_truncate_inode_blocks_exit()); + break; + } + case kF2FsTruncateNode: { + _internal_mutable_f2fs_truncate_node()->::F2fsTruncateNodeFtraceEvent::MergeFrom(from._internal_f2fs_truncate_node()); + break; + } + case kF2FsTruncateNodesEnter: { + _internal_mutable_f2fs_truncate_nodes_enter()->::F2fsTruncateNodesEnterFtraceEvent::MergeFrom(from._internal_f2fs_truncate_nodes_enter()); + break; + } + case kF2FsTruncateNodesExit: { + _internal_mutable_f2fs_truncate_nodes_exit()->::F2fsTruncateNodesExitFtraceEvent::MergeFrom(from._internal_f2fs_truncate_nodes_exit()); + break; + } + case kF2FsTruncatePartialNodes: { + _internal_mutable_f2fs_truncate_partial_nodes()->::F2fsTruncatePartialNodesFtraceEvent::MergeFrom(from._internal_f2fs_truncate_partial_nodes()); + break; + } + case kF2FsUnlinkEnter: { + _internal_mutable_f2fs_unlink_enter()->::F2fsUnlinkEnterFtraceEvent::MergeFrom(from._internal_f2fs_unlink_enter()); + break; + } + case kF2FsUnlinkExit: { + _internal_mutable_f2fs_unlink_exit()->::F2fsUnlinkExitFtraceEvent::MergeFrom(from._internal_f2fs_unlink_exit()); + break; + } + case kF2FsVmPageMkwrite: { + _internal_mutable_f2fs_vm_page_mkwrite()->::F2fsVmPageMkwriteFtraceEvent::MergeFrom(from._internal_f2fs_vm_page_mkwrite()); + break; + } + case kF2FsWriteBegin: { + _internal_mutable_f2fs_write_begin()->::F2fsWriteBeginFtraceEvent::MergeFrom(from._internal_f2fs_write_begin()); + break; + } + case kF2FsWriteCheckpoint: { + _internal_mutable_f2fs_write_checkpoint()->::F2fsWriteCheckpointFtraceEvent::MergeFrom(from._internal_f2fs_write_checkpoint()); + break; + } + case kF2FsWriteEnd: { + _internal_mutable_f2fs_write_end()->::F2fsWriteEndFtraceEvent::MergeFrom(from._internal_f2fs_write_end()); + break; + } + case kAllocPagesIommuEnd: { + _internal_mutable_alloc_pages_iommu_end()->::AllocPagesIommuEndFtraceEvent::MergeFrom(from._internal_alloc_pages_iommu_end()); + break; + } + case kAllocPagesIommuFail: { + _internal_mutable_alloc_pages_iommu_fail()->::AllocPagesIommuFailFtraceEvent::MergeFrom(from._internal_alloc_pages_iommu_fail()); + break; + } + case kAllocPagesIommuStart: { + _internal_mutable_alloc_pages_iommu_start()->::AllocPagesIommuStartFtraceEvent::MergeFrom(from._internal_alloc_pages_iommu_start()); + break; + } + case kAllocPagesSysEnd: { + _internal_mutable_alloc_pages_sys_end()->::AllocPagesSysEndFtraceEvent::MergeFrom(from._internal_alloc_pages_sys_end()); + break; + } + case kAllocPagesSysFail: { + _internal_mutable_alloc_pages_sys_fail()->::AllocPagesSysFailFtraceEvent::MergeFrom(from._internal_alloc_pages_sys_fail()); + break; + } + case kAllocPagesSysStart: { + _internal_mutable_alloc_pages_sys_start()->::AllocPagesSysStartFtraceEvent::MergeFrom(from._internal_alloc_pages_sys_start()); + break; + } + case kDmaAllocContiguousRetry: { + _internal_mutable_dma_alloc_contiguous_retry()->::DmaAllocContiguousRetryFtraceEvent::MergeFrom(from._internal_dma_alloc_contiguous_retry()); + break; + } + case kIommuMapRange: { + _internal_mutable_iommu_map_range()->::IommuMapRangeFtraceEvent::MergeFrom(from._internal_iommu_map_range()); + break; + } + case kIommuSecPtblMapRangeEnd: { + _internal_mutable_iommu_sec_ptbl_map_range_end()->::IommuSecPtblMapRangeEndFtraceEvent::MergeFrom(from._internal_iommu_sec_ptbl_map_range_end()); + break; + } + case kIommuSecPtblMapRangeStart: { + _internal_mutable_iommu_sec_ptbl_map_range_start()->::IommuSecPtblMapRangeStartFtraceEvent::MergeFrom(from._internal_iommu_sec_ptbl_map_range_start()); + break; + } + case kIonAllocBufferEnd: { + _internal_mutable_ion_alloc_buffer_end()->::IonAllocBufferEndFtraceEvent::MergeFrom(from._internal_ion_alloc_buffer_end()); + break; + } + case kIonAllocBufferFail: { + _internal_mutable_ion_alloc_buffer_fail()->::IonAllocBufferFailFtraceEvent::MergeFrom(from._internal_ion_alloc_buffer_fail()); + break; + } + case kIonAllocBufferFallback: { + _internal_mutable_ion_alloc_buffer_fallback()->::IonAllocBufferFallbackFtraceEvent::MergeFrom(from._internal_ion_alloc_buffer_fallback()); + break; + } + case kIonAllocBufferStart: { + _internal_mutable_ion_alloc_buffer_start()->::IonAllocBufferStartFtraceEvent::MergeFrom(from._internal_ion_alloc_buffer_start()); + break; + } + case kIonCpAllocRetry: { + _internal_mutable_ion_cp_alloc_retry()->::IonCpAllocRetryFtraceEvent::MergeFrom(from._internal_ion_cp_alloc_retry()); + break; + } + case kIonCpSecureBufferEnd: { + _internal_mutable_ion_cp_secure_buffer_end()->::IonCpSecureBufferEndFtraceEvent::MergeFrom(from._internal_ion_cp_secure_buffer_end()); + break; + } + case kIonCpSecureBufferStart: { + _internal_mutable_ion_cp_secure_buffer_start()->::IonCpSecureBufferStartFtraceEvent::MergeFrom(from._internal_ion_cp_secure_buffer_start()); + break; + } + case kIonPrefetching: { + _internal_mutable_ion_prefetching()->::IonPrefetchingFtraceEvent::MergeFrom(from._internal_ion_prefetching()); + break; + } + case kIonSecureCmaAddToPoolEnd: { + _internal_mutable_ion_secure_cma_add_to_pool_end()->::IonSecureCmaAddToPoolEndFtraceEvent::MergeFrom(from._internal_ion_secure_cma_add_to_pool_end()); + break; + } + case kIonSecureCmaAddToPoolStart: { + _internal_mutable_ion_secure_cma_add_to_pool_start()->::IonSecureCmaAddToPoolStartFtraceEvent::MergeFrom(from._internal_ion_secure_cma_add_to_pool_start()); + break; + } + case kIonSecureCmaAllocateEnd: { + _internal_mutable_ion_secure_cma_allocate_end()->::IonSecureCmaAllocateEndFtraceEvent::MergeFrom(from._internal_ion_secure_cma_allocate_end()); + break; + } + case kIonSecureCmaAllocateStart: { + _internal_mutable_ion_secure_cma_allocate_start()->::IonSecureCmaAllocateStartFtraceEvent::MergeFrom(from._internal_ion_secure_cma_allocate_start()); + break; + } + case kIonSecureCmaShrinkPoolEnd: { + _internal_mutable_ion_secure_cma_shrink_pool_end()->::IonSecureCmaShrinkPoolEndFtraceEvent::MergeFrom(from._internal_ion_secure_cma_shrink_pool_end()); + break; + } + case kIonSecureCmaShrinkPoolStart: { + _internal_mutable_ion_secure_cma_shrink_pool_start()->::IonSecureCmaShrinkPoolStartFtraceEvent::MergeFrom(from._internal_ion_secure_cma_shrink_pool_start()); + break; + } + case kKfree: { + _internal_mutable_kfree()->::KfreeFtraceEvent::MergeFrom(from._internal_kfree()); + break; + } + case kKmalloc: { + _internal_mutable_kmalloc()->::KmallocFtraceEvent::MergeFrom(from._internal_kmalloc()); + break; + } + case kKmallocNode: { + _internal_mutable_kmalloc_node()->::KmallocNodeFtraceEvent::MergeFrom(from._internal_kmalloc_node()); + break; + } + case kKmemCacheAlloc: { + _internal_mutable_kmem_cache_alloc()->::KmemCacheAllocFtraceEvent::MergeFrom(from._internal_kmem_cache_alloc()); + break; + } + case kKmemCacheAllocNode: { + _internal_mutable_kmem_cache_alloc_node()->::KmemCacheAllocNodeFtraceEvent::MergeFrom(from._internal_kmem_cache_alloc_node()); + break; + } + case kKmemCacheFree: { + _internal_mutable_kmem_cache_free()->::KmemCacheFreeFtraceEvent::MergeFrom(from._internal_kmem_cache_free()); + break; + } + case kMigratePagesEnd: { + _internal_mutable_migrate_pages_end()->::MigratePagesEndFtraceEvent::MergeFrom(from._internal_migrate_pages_end()); + break; + } + case kMigratePagesStart: { + _internal_mutable_migrate_pages_start()->::MigratePagesStartFtraceEvent::MergeFrom(from._internal_migrate_pages_start()); + break; + } + case kMigrateRetry: { + _internal_mutable_migrate_retry()->::MigrateRetryFtraceEvent::MergeFrom(from._internal_migrate_retry()); + break; + } + case kMmPageAlloc: { + _internal_mutable_mm_page_alloc()->::MmPageAllocFtraceEvent::MergeFrom(from._internal_mm_page_alloc()); + break; + } + case kMmPageAllocExtfrag: { + _internal_mutable_mm_page_alloc_extfrag()->::MmPageAllocExtfragFtraceEvent::MergeFrom(from._internal_mm_page_alloc_extfrag()); + break; + } + case kMmPageAllocZoneLocked: { + _internal_mutable_mm_page_alloc_zone_locked()->::MmPageAllocZoneLockedFtraceEvent::MergeFrom(from._internal_mm_page_alloc_zone_locked()); + break; + } + case kMmPageFree: { + _internal_mutable_mm_page_free()->::MmPageFreeFtraceEvent::MergeFrom(from._internal_mm_page_free()); + break; + } + case kMmPageFreeBatched: { + _internal_mutable_mm_page_free_batched()->::MmPageFreeBatchedFtraceEvent::MergeFrom(from._internal_mm_page_free_batched()); + break; + } + case kMmPagePcpuDrain: { + _internal_mutable_mm_page_pcpu_drain()->::MmPagePcpuDrainFtraceEvent::MergeFrom(from._internal_mm_page_pcpu_drain()); + break; + } + case kRssStat: { + _internal_mutable_rss_stat()->::RssStatFtraceEvent::MergeFrom(from._internal_rss_stat()); + break; + } + case kIonHeapShrink: { + _internal_mutable_ion_heap_shrink()->::IonHeapShrinkFtraceEvent::MergeFrom(from._internal_ion_heap_shrink()); + break; + } + case kIonHeapGrow: { + _internal_mutable_ion_heap_grow()->::IonHeapGrowFtraceEvent::MergeFrom(from._internal_ion_heap_grow()); + break; + } + case kFenceInit: { + _internal_mutable_fence_init()->::FenceInitFtraceEvent::MergeFrom(from._internal_fence_init()); + break; + } + case kFenceDestroy: { + _internal_mutable_fence_destroy()->::FenceDestroyFtraceEvent::MergeFrom(from._internal_fence_destroy()); + break; + } + case kFenceEnableSignal: { + _internal_mutable_fence_enable_signal()->::FenceEnableSignalFtraceEvent::MergeFrom(from._internal_fence_enable_signal()); + break; + } + case kFenceSignaled: { + _internal_mutable_fence_signaled()->::FenceSignaledFtraceEvent::MergeFrom(from._internal_fence_signaled()); + break; + } + case kClkEnable: { + _internal_mutable_clk_enable()->::ClkEnableFtraceEvent::MergeFrom(from._internal_clk_enable()); + break; + } + case kClkDisable: { + _internal_mutable_clk_disable()->::ClkDisableFtraceEvent::MergeFrom(from._internal_clk_disable()); + break; + } + case kClkSetRate: { + _internal_mutable_clk_set_rate()->::ClkSetRateFtraceEvent::MergeFrom(from._internal_clk_set_rate()); + break; + } + case kBinderTransactionAllocBuf: { + _internal_mutable_binder_transaction_alloc_buf()->::BinderTransactionAllocBufFtraceEvent::MergeFrom(from._internal_binder_transaction_alloc_buf()); + break; + } + case kSignalDeliver: { + _internal_mutable_signal_deliver()->::SignalDeliverFtraceEvent::MergeFrom(from._internal_signal_deliver()); + break; + } + case kSignalGenerate: { + _internal_mutable_signal_generate()->::SignalGenerateFtraceEvent::MergeFrom(from._internal_signal_generate()); + break; + } + case kOomScoreAdjUpdate: { + _internal_mutable_oom_score_adj_update()->::OomScoreAdjUpdateFtraceEvent::MergeFrom(from._internal_oom_score_adj_update()); + break; + } + case kGeneric: { + _internal_mutable_generic()->::GenericFtraceEvent::MergeFrom(from._internal_generic()); + break; + } + case kMmEventRecord: { + _internal_mutable_mm_event_record()->::MmEventRecordFtraceEvent::MergeFrom(from._internal_mm_event_record()); + break; + } + case kSysEnter: { + _internal_mutable_sys_enter()->::SysEnterFtraceEvent::MergeFrom(from._internal_sys_enter()); + break; + } + case kSysExit: { + _internal_mutable_sys_exit()->::SysExitFtraceEvent::MergeFrom(from._internal_sys_exit()); + break; + } + case kZero: { + _internal_mutable_zero()->::ZeroFtraceEvent::MergeFrom(from._internal_zero()); + break; + } + case kGpuFrequency: { + _internal_mutable_gpu_frequency()->::GpuFrequencyFtraceEvent::MergeFrom(from._internal_gpu_frequency()); + break; + } + case kSdeTracingMarkWrite: { + _internal_mutable_sde_tracing_mark_write()->::SdeTracingMarkWriteFtraceEvent::MergeFrom(from._internal_sde_tracing_mark_write()); + break; + } + case kMarkVictim: { + _internal_mutable_mark_victim()->::MarkVictimFtraceEvent::MergeFrom(from._internal_mark_victim()); + break; + } + case kIonStat: { + _internal_mutable_ion_stat()->::IonStatFtraceEvent::MergeFrom(from._internal_ion_stat()); + break; + } + case kIonBufferCreate: { + _internal_mutable_ion_buffer_create()->::IonBufferCreateFtraceEvent::MergeFrom(from._internal_ion_buffer_create()); + break; + } + case kIonBufferDestroy: { + _internal_mutable_ion_buffer_destroy()->::IonBufferDestroyFtraceEvent::MergeFrom(from._internal_ion_buffer_destroy()); + break; + } + case kScmCallStart: { + _internal_mutable_scm_call_start()->::ScmCallStartFtraceEvent::MergeFrom(from._internal_scm_call_start()); + break; + } + case kScmCallEnd: { + _internal_mutable_scm_call_end()->::ScmCallEndFtraceEvent::MergeFrom(from._internal_scm_call_end()); + break; + } + case kGpuMemTotal: { + _internal_mutable_gpu_mem_total()->::GpuMemTotalFtraceEvent::MergeFrom(from._internal_gpu_mem_total()); + break; + } + case kThermalTemperature: { + _internal_mutable_thermal_temperature()->::ThermalTemperatureFtraceEvent::MergeFrom(from._internal_thermal_temperature()); + break; + } + case kCdevUpdate: { + _internal_mutable_cdev_update()->::CdevUpdateFtraceEvent::MergeFrom(from._internal_cdev_update()); + break; + } + case kCpuhpExit: { + _internal_mutable_cpuhp_exit()->::CpuhpExitFtraceEvent::MergeFrom(from._internal_cpuhp_exit()); + break; + } + case kCpuhpMultiEnter: { + _internal_mutable_cpuhp_multi_enter()->::CpuhpMultiEnterFtraceEvent::MergeFrom(from._internal_cpuhp_multi_enter()); + break; + } + case kCpuhpEnter: { + _internal_mutable_cpuhp_enter()->::CpuhpEnterFtraceEvent::MergeFrom(from._internal_cpuhp_enter()); + break; + } + case kCpuhpLatency: { + _internal_mutable_cpuhp_latency()->::CpuhpLatencyFtraceEvent::MergeFrom(from._internal_cpuhp_latency()); + break; + } + case kFastrpcDmaStat: { + _internal_mutable_fastrpc_dma_stat()->::FastrpcDmaStatFtraceEvent::MergeFrom(from._internal_fastrpc_dma_stat()); + break; + } + case kDpuTracingMarkWrite: { + _internal_mutable_dpu_tracing_mark_write()->::DpuTracingMarkWriteFtraceEvent::MergeFrom(from._internal_dpu_tracing_mark_write()); + break; + } + case kG2DTracingMarkWrite: { + _internal_mutable_g2d_tracing_mark_write()->::G2dTracingMarkWriteFtraceEvent::MergeFrom(from._internal_g2d_tracing_mark_write()); + break; + } + case kMaliTracingMarkWrite: { + _internal_mutable_mali_tracing_mark_write()->::MaliTracingMarkWriteFtraceEvent::MergeFrom(from._internal_mali_tracing_mark_write()); + break; + } + case kDmaHeapStat: { + _internal_mutable_dma_heap_stat()->::DmaHeapStatFtraceEvent::MergeFrom(from._internal_dma_heap_stat()); + break; + } + case kCpuhpPause: { + _internal_mutable_cpuhp_pause()->::CpuhpPauseFtraceEvent::MergeFrom(from._internal_cpuhp_pause()); + break; + } + case kSchedPiSetprio: { + _internal_mutable_sched_pi_setprio()->::SchedPiSetprioFtraceEvent::MergeFrom(from._internal_sched_pi_setprio()); + break; + } + case kSdeSdeEvtlog: { + _internal_mutable_sde_sde_evtlog()->::SdeSdeEvtlogFtraceEvent::MergeFrom(from._internal_sde_sde_evtlog()); + break; + } + case kSdeSdePerfCalcCrtc: { + _internal_mutable_sde_sde_perf_calc_crtc()->::SdeSdePerfCalcCrtcFtraceEvent::MergeFrom(from._internal_sde_sde_perf_calc_crtc()); + break; + } + case kSdeSdePerfCrtcUpdate: { + _internal_mutable_sde_sde_perf_crtc_update()->::SdeSdePerfCrtcUpdateFtraceEvent::MergeFrom(from._internal_sde_sde_perf_crtc_update()); + break; + } + case kSdeSdePerfSetQosLuts: { + _internal_mutable_sde_sde_perf_set_qos_luts()->::SdeSdePerfSetQosLutsFtraceEvent::MergeFrom(from._internal_sde_sde_perf_set_qos_luts()); + break; + } + case kSdeSdePerfUpdateBus: { + _internal_mutable_sde_sde_perf_update_bus()->::SdeSdePerfUpdateBusFtraceEvent::MergeFrom(from._internal_sde_sde_perf_update_bus()); + break; + } + case kRssStatThrottled: { + _internal_mutable_rss_stat_throttled()->::RssStatThrottledFtraceEvent::MergeFrom(from._internal_rss_stat_throttled()); + break; + } + case kNetifReceiveSkb: { + _internal_mutable_netif_receive_skb()->::NetifReceiveSkbFtraceEvent::MergeFrom(from._internal_netif_receive_skb()); + break; + } + case kNetDevXmit: { + _internal_mutable_net_dev_xmit()->::NetDevXmitFtraceEvent::MergeFrom(from._internal_net_dev_xmit()); + break; + } + case kInetSockSetState: { + _internal_mutable_inet_sock_set_state()->::InetSockSetStateFtraceEvent::MergeFrom(from._internal_inet_sock_set_state()); + break; + } + case kTcpRetransmitSkb: { + _internal_mutable_tcp_retransmit_skb()->::TcpRetransmitSkbFtraceEvent::MergeFrom(from._internal_tcp_retransmit_skb()); + break; + } + case kCrosEcSensorhubData: { + _internal_mutable_cros_ec_sensorhub_data()->::CrosEcSensorhubDataFtraceEvent::MergeFrom(from._internal_cros_ec_sensorhub_data()); + break; + } + case kNapiGroReceiveEntry: { + _internal_mutable_napi_gro_receive_entry()->::NapiGroReceiveEntryFtraceEvent::MergeFrom(from._internal_napi_gro_receive_entry()); + break; + } + case kNapiGroReceiveExit: { + _internal_mutable_napi_gro_receive_exit()->::NapiGroReceiveExitFtraceEvent::MergeFrom(from._internal_napi_gro_receive_exit()); + break; + } + case kKfreeSkb: { + _internal_mutable_kfree_skb()->::KfreeSkbFtraceEvent::MergeFrom(from._internal_kfree_skb()); + break; + } + case kKvmAccessFault: { + _internal_mutable_kvm_access_fault()->::KvmAccessFaultFtraceEvent::MergeFrom(from._internal_kvm_access_fault()); + break; + } + case kKvmAckIrq: { + _internal_mutable_kvm_ack_irq()->::KvmAckIrqFtraceEvent::MergeFrom(from._internal_kvm_ack_irq()); + break; + } + case kKvmAgeHva: { + _internal_mutable_kvm_age_hva()->::KvmAgeHvaFtraceEvent::MergeFrom(from._internal_kvm_age_hva()); + break; + } + case kKvmAgePage: { + _internal_mutable_kvm_age_page()->::KvmAgePageFtraceEvent::MergeFrom(from._internal_kvm_age_page()); + break; + } + case kKvmArmClearDebug: { + _internal_mutable_kvm_arm_clear_debug()->::KvmArmClearDebugFtraceEvent::MergeFrom(from._internal_kvm_arm_clear_debug()); + break; + } + case kKvmArmSetDreg32: { + _internal_mutable_kvm_arm_set_dreg32()->::KvmArmSetDreg32FtraceEvent::MergeFrom(from._internal_kvm_arm_set_dreg32()); + break; + } + case kKvmArmSetRegset: { + _internal_mutable_kvm_arm_set_regset()->::KvmArmSetRegsetFtraceEvent::MergeFrom(from._internal_kvm_arm_set_regset()); + break; + } + case kKvmArmSetupDebug: { + _internal_mutable_kvm_arm_setup_debug()->::KvmArmSetupDebugFtraceEvent::MergeFrom(from._internal_kvm_arm_setup_debug()); + break; + } + case kKvmEntry: { + _internal_mutable_kvm_entry()->::KvmEntryFtraceEvent::MergeFrom(from._internal_kvm_entry()); + break; + } + case kKvmExit: { + _internal_mutable_kvm_exit()->::KvmExitFtraceEvent::MergeFrom(from._internal_kvm_exit()); + break; + } + case kKvmFpu: { + _internal_mutable_kvm_fpu()->::KvmFpuFtraceEvent::MergeFrom(from._internal_kvm_fpu()); + break; + } + case kKvmGetTimerMap: { + _internal_mutable_kvm_get_timer_map()->::KvmGetTimerMapFtraceEvent::MergeFrom(from._internal_kvm_get_timer_map()); + break; + } + case kKvmGuestFault: { + _internal_mutable_kvm_guest_fault()->::KvmGuestFaultFtraceEvent::MergeFrom(from._internal_kvm_guest_fault()); + break; + } + case kKvmHandleSysReg: { + _internal_mutable_kvm_handle_sys_reg()->::KvmHandleSysRegFtraceEvent::MergeFrom(from._internal_kvm_handle_sys_reg()); + break; + } + case kKvmHvcArm64: { + _internal_mutable_kvm_hvc_arm64()->::KvmHvcArm64FtraceEvent::MergeFrom(from._internal_kvm_hvc_arm64()); + break; + } + case kKvmIrqLine: { + _internal_mutable_kvm_irq_line()->::KvmIrqLineFtraceEvent::MergeFrom(from._internal_kvm_irq_line()); + break; + } + case kKvmMmio: { + _internal_mutable_kvm_mmio()->::KvmMmioFtraceEvent::MergeFrom(from._internal_kvm_mmio()); + break; + } + case kKvmMmioEmulate: { + _internal_mutable_kvm_mmio_emulate()->::KvmMmioEmulateFtraceEvent::MergeFrom(from._internal_kvm_mmio_emulate()); + break; + } + case kKvmSetGuestDebug: { + _internal_mutable_kvm_set_guest_debug()->::KvmSetGuestDebugFtraceEvent::MergeFrom(from._internal_kvm_set_guest_debug()); + break; + } + case kKvmSetIrq: { + _internal_mutable_kvm_set_irq()->::KvmSetIrqFtraceEvent::MergeFrom(from._internal_kvm_set_irq()); + break; + } + case kKvmSetSpteHva: { + _internal_mutable_kvm_set_spte_hva()->::KvmSetSpteHvaFtraceEvent::MergeFrom(from._internal_kvm_set_spte_hva()); + break; + } + case kKvmSetWayFlush: { + _internal_mutable_kvm_set_way_flush()->::KvmSetWayFlushFtraceEvent::MergeFrom(from._internal_kvm_set_way_flush()); + break; + } + case kKvmSysAccess: { + _internal_mutable_kvm_sys_access()->::KvmSysAccessFtraceEvent::MergeFrom(from._internal_kvm_sys_access()); + break; + } + case kKvmTestAgeHva: { + _internal_mutable_kvm_test_age_hva()->::KvmTestAgeHvaFtraceEvent::MergeFrom(from._internal_kvm_test_age_hva()); + break; + } + case kKvmTimerEmulate: { + _internal_mutable_kvm_timer_emulate()->::KvmTimerEmulateFtraceEvent::MergeFrom(from._internal_kvm_timer_emulate()); + break; + } + case kKvmTimerHrtimerExpire: { + _internal_mutable_kvm_timer_hrtimer_expire()->::KvmTimerHrtimerExpireFtraceEvent::MergeFrom(from._internal_kvm_timer_hrtimer_expire()); + break; + } + case kKvmTimerRestoreState: { + _internal_mutable_kvm_timer_restore_state()->::KvmTimerRestoreStateFtraceEvent::MergeFrom(from._internal_kvm_timer_restore_state()); + break; + } + case kKvmTimerSaveState: { + _internal_mutable_kvm_timer_save_state()->::KvmTimerSaveStateFtraceEvent::MergeFrom(from._internal_kvm_timer_save_state()); + break; + } + case kKvmTimerUpdateIrq: { + _internal_mutable_kvm_timer_update_irq()->::KvmTimerUpdateIrqFtraceEvent::MergeFrom(from._internal_kvm_timer_update_irq()); + break; + } + case kKvmToggleCache: { + _internal_mutable_kvm_toggle_cache()->::KvmToggleCacheFtraceEvent::MergeFrom(from._internal_kvm_toggle_cache()); + break; + } + case kKvmUnmapHvaRange: { + _internal_mutable_kvm_unmap_hva_range()->::KvmUnmapHvaRangeFtraceEvent::MergeFrom(from._internal_kvm_unmap_hva_range()); + break; + } + case kKvmUserspaceExit: { + _internal_mutable_kvm_userspace_exit()->::KvmUserspaceExitFtraceEvent::MergeFrom(from._internal_kvm_userspace_exit()); + break; + } + case kKvmVcpuWakeup: { + _internal_mutable_kvm_vcpu_wakeup()->::KvmVcpuWakeupFtraceEvent::MergeFrom(from._internal_kvm_vcpu_wakeup()); + break; + } + case kKvmWfxArm64: { + _internal_mutable_kvm_wfx_arm64()->::KvmWfxArm64FtraceEvent::MergeFrom(from._internal_kvm_wfx_arm64()); + break; + } + case kTrapReg: { + _internal_mutable_trap_reg()->::TrapRegFtraceEvent::MergeFrom(from._internal_trap_reg()); + break; + } + case kVgicUpdateIrqPending: { + _internal_mutable_vgic_update_irq_pending()->::VgicUpdateIrqPendingFtraceEvent::MergeFrom(from._internal_vgic_update_irq_pending()); + break; + } + case kWakeupSourceActivate: { + _internal_mutable_wakeup_source_activate()->::WakeupSourceActivateFtraceEvent::MergeFrom(from._internal_wakeup_source_activate()); + break; + } + case kWakeupSourceDeactivate: { + _internal_mutable_wakeup_source_deactivate()->::WakeupSourceDeactivateFtraceEvent::MergeFrom(from._internal_wakeup_source_deactivate()); + break; + } + case kUfshcdCommand: { + _internal_mutable_ufshcd_command()->::UfshcdCommandFtraceEvent::MergeFrom(from._internal_ufshcd_command()); + break; + } + case kUfshcdClkGating: { + _internal_mutable_ufshcd_clk_gating()->::UfshcdClkGatingFtraceEvent::MergeFrom(from._internal_ufshcd_clk_gating()); + break; + } + case kConsole: { + _internal_mutable_console()->::ConsoleFtraceEvent::MergeFrom(from._internal_console()); + break; + } + case kDrmVblankEvent: { + _internal_mutable_drm_vblank_event()->::DrmVblankEventFtraceEvent::MergeFrom(from._internal_drm_vblank_event()); + break; + } + case kDrmVblankEventDelivered: { + _internal_mutable_drm_vblank_event_delivered()->::DrmVblankEventDeliveredFtraceEvent::MergeFrom(from._internal_drm_vblank_event_delivered()); + break; + } + case kDrmSchedJob: { + _internal_mutable_drm_sched_job()->::DrmSchedJobFtraceEvent::MergeFrom(from._internal_drm_sched_job()); + break; + } + case kDrmRunJob: { + _internal_mutable_drm_run_job()->::DrmRunJobFtraceEvent::MergeFrom(from._internal_drm_run_job()); + break; + } + case kDrmSchedProcessJob: { + _internal_mutable_drm_sched_process_job()->::DrmSchedProcessJobFtraceEvent::MergeFrom(from._internal_drm_sched_process_job()); + break; + } + case kDmaFenceInit: { + _internal_mutable_dma_fence_init()->::DmaFenceInitFtraceEvent::MergeFrom(from._internal_dma_fence_init()); + break; + } + case kDmaFenceEmit: { + _internal_mutable_dma_fence_emit()->::DmaFenceEmitFtraceEvent::MergeFrom(from._internal_dma_fence_emit()); + break; + } + case kDmaFenceSignaled: { + _internal_mutable_dma_fence_signaled()->::DmaFenceSignaledFtraceEvent::MergeFrom(from._internal_dma_fence_signaled()); + break; + } + case kDmaFenceWaitStart: { + _internal_mutable_dma_fence_wait_start()->::DmaFenceWaitStartFtraceEvent::MergeFrom(from._internal_dma_fence_wait_start()); + break; + } + case kDmaFenceWaitEnd: { + _internal_mutable_dma_fence_wait_end()->::DmaFenceWaitEndFtraceEvent::MergeFrom(from._internal_dma_fence_wait_end()); + break; + } + case kF2FsIostat: { + _internal_mutable_f2fs_iostat()->::F2fsIostatFtraceEvent::MergeFrom(from._internal_f2fs_iostat()); + break; + } + case kF2FsIostatLatency: { + _internal_mutable_f2fs_iostat_latency()->::F2fsIostatLatencyFtraceEvent::MergeFrom(from._internal_f2fs_iostat_latency()); + break; + } + case kSchedCpuUtilCfs: { + _internal_mutable_sched_cpu_util_cfs()->::SchedCpuUtilCfsFtraceEvent::MergeFrom(from._internal_sched_cpu_util_cfs()); + break; + } + case kV4L2Qbuf: { + _internal_mutable_v4l2_qbuf()->::V4l2QbufFtraceEvent::MergeFrom(from._internal_v4l2_qbuf()); + break; + } + case kV4L2Dqbuf: { + _internal_mutable_v4l2_dqbuf()->::V4l2DqbufFtraceEvent::MergeFrom(from._internal_v4l2_dqbuf()); + break; + } + case kVb2V4L2BufQueue: { + _internal_mutable_vb2_v4l2_buf_queue()->::Vb2V4l2BufQueueFtraceEvent::MergeFrom(from._internal_vb2_v4l2_buf_queue()); + break; + } + case kVb2V4L2BufDone: { + _internal_mutable_vb2_v4l2_buf_done()->::Vb2V4l2BufDoneFtraceEvent::MergeFrom(from._internal_vb2_v4l2_buf_done()); + break; + } + case kVb2V4L2Qbuf: { + _internal_mutable_vb2_v4l2_qbuf()->::Vb2V4l2QbufFtraceEvent::MergeFrom(from._internal_vb2_v4l2_qbuf()); + break; + } + case kVb2V4L2Dqbuf: { + _internal_mutable_vb2_v4l2_dqbuf()->::Vb2V4l2DqbufFtraceEvent::MergeFrom(from._internal_vb2_v4l2_dqbuf()); + break; + } + case kDsiCmdFifoStatus: { + _internal_mutable_dsi_cmd_fifo_status()->::DsiCmdFifoStatusFtraceEvent::MergeFrom(from._internal_dsi_cmd_fifo_status()); + break; + } + case kDsiRx: { + _internal_mutable_dsi_rx()->::DsiRxFtraceEvent::MergeFrom(from._internal_dsi_rx()); + break; + } + case kDsiTx: { + _internal_mutable_dsi_tx()->::DsiTxFtraceEvent::MergeFrom(from._internal_dsi_tx()); + break; + } + case kAndroidFsDatareadEnd: { + _internal_mutable_android_fs_dataread_end()->::AndroidFsDatareadEndFtraceEvent::MergeFrom(from._internal_android_fs_dataread_end()); + break; + } + case kAndroidFsDatareadStart: { + _internal_mutable_android_fs_dataread_start()->::AndroidFsDatareadStartFtraceEvent::MergeFrom(from._internal_android_fs_dataread_start()); + break; + } + case kAndroidFsDatawriteEnd: { + _internal_mutable_android_fs_datawrite_end()->::AndroidFsDatawriteEndFtraceEvent::MergeFrom(from._internal_android_fs_datawrite_end()); + break; + } + case kAndroidFsDatawriteStart: { + _internal_mutable_android_fs_datawrite_start()->::AndroidFsDatawriteStartFtraceEvent::MergeFrom(from._internal_android_fs_datawrite_start()); + break; + } + case kAndroidFsFsyncEnd: { + _internal_mutable_android_fs_fsync_end()->::AndroidFsFsyncEndFtraceEvent::MergeFrom(from._internal_android_fs_fsync_end()); + break; + } + case kAndroidFsFsyncStart: { + _internal_mutable_android_fs_fsync_start()->::AndroidFsFsyncStartFtraceEvent::MergeFrom(from._internal_android_fs_fsync_start()); + break; + } + case kFuncgraphEntry: { + _internal_mutable_funcgraph_entry()->::FuncgraphEntryFtraceEvent::MergeFrom(from._internal_funcgraph_entry()); + break; + } + case kFuncgraphExit: { + _internal_mutable_funcgraph_exit()->::FuncgraphExitFtraceEvent::MergeFrom(from._internal_funcgraph_exit()); + break; + } + case kVirtioVideoCmd: { + _internal_mutable_virtio_video_cmd()->::VirtioVideoCmdFtraceEvent::MergeFrom(from._internal_virtio_video_cmd()); + break; + } + case kVirtioVideoCmdDone: { + _internal_mutable_virtio_video_cmd_done()->::VirtioVideoCmdDoneFtraceEvent::MergeFrom(from._internal_virtio_video_cmd_done()); + break; + } + case kVirtioVideoResourceQueue: { + _internal_mutable_virtio_video_resource_queue()->::VirtioVideoResourceQueueFtraceEvent::MergeFrom(from._internal_virtio_video_resource_queue()); + break; + } + case kVirtioVideoResourceQueueDone: { + _internal_mutable_virtio_video_resource_queue_done()->::VirtioVideoResourceQueueDoneFtraceEvent::MergeFrom(from._internal_virtio_video_resource_queue_done()); + break; + } + case kMmShrinkSlabStart: { + _internal_mutable_mm_shrink_slab_start()->::MmShrinkSlabStartFtraceEvent::MergeFrom(from._internal_mm_shrink_slab_start()); + break; + } + case kMmShrinkSlabEnd: { + _internal_mutable_mm_shrink_slab_end()->::MmShrinkSlabEndFtraceEvent::MergeFrom(from._internal_mm_shrink_slab_end()); + break; + } + case kTrustySmc: { + _internal_mutable_trusty_smc()->::TrustySmcFtraceEvent::MergeFrom(from._internal_trusty_smc()); + break; + } + case kTrustySmcDone: { + _internal_mutable_trusty_smc_done()->::TrustySmcDoneFtraceEvent::MergeFrom(from._internal_trusty_smc_done()); + break; + } + case kTrustyStdCall32: { + _internal_mutable_trusty_std_call32()->::TrustyStdCall32FtraceEvent::MergeFrom(from._internal_trusty_std_call32()); + break; + } + case kTrustyStdCall32Done: { + _internal_mutable_trusty_std_call32_done()->::TrustyStdCall32DoneFtraceEvent::MergeFrom(from._internal_trusty_std_call32_done()); + break; + } + case kTrustyShareMemory: { + _internal_mutable_trusty_share_memory()->::TrustyShareMemoryFtraceEvent::MergeFrom(from._internal_trusty_share_memory()); + break; + } + case kTrustyShareMemoryDone: { + _internal_mutable_trusty_share_memory_done()->::TrustyShareMemoryDoneFtraceEvent::MergeFrom(from._internal_trusty_share_memory_done()); + break; + } + case kTrustyReclaimMemory: { + _internal_mutable_trusty_reclaim_memory()->::TrustyReclaimMemoryFtraceEvent::MergeFrom(from._internal_trusty_reclaim_memory()); + break; + } + case kTrustyReclaimMemoryDone: { + _internal_mutable_trusty_reclaim_memory_done()->::TrustyReclaimMemoryDoneFtraceEvent::MergeFrom(from._internal_trusty_reclaim_memory_done()); + break; + } + case kTrustyIrq: { + _internal_mutable_trusty_irq()->::TrustyIrqFtraceEvent::MergeFrom(from._internal_trusty_irq()); + break; + } + case kTrustyIpcHandleEvent: { + _internal_mutable_trusty_ipc_handle_event()->::TrustyIpcHandleEventFtraceEvent::MergeFrom(from._internal_trusty_ipc_handle_event()); + break; + } + case kTrustyIpcConnect: { + _internal_mutable_trusty_ipc_connect()->::TrustyIpcConnectFtraceEvent::MergeFrom(from._internal_trusty_ipc_connect()); + break; + } + case kTrustyIpcConnectEnd: { + _internal_mutable_trusty_ipc_connect_end()->::TrustyIpcConnectEndFtraceEvent::MergeFrom(from._internal_trusty_ipc_connect_end()); + break; + } + case kTrustyIpcWrite: { + _internal_mutable_trusty_ipc_write()->::TrustyIpcWriteFtraceEvent::MergeFrom(from._internal_trusty_ipc_write()); + break; + } + case kTrustyIpcPoll: { + _internal_mutable_trusty_ipc_poll()->::TrustyIpcPollFtraceEvent::MergeFrom(from._internal_trusty_ipc_poll()); + break; + } + case kTrustyIpcRead: { + _internal_mutable_trusty_ipc_read()->::TrustyIpcReadFtraceEvent::MergeFrom(from._internal_trusty_ipc_read()); + break; + } + case kTrustyIpcReadEnd: { + _internal_mutable_trusty_ipc_read_end()->::TrustyIpcReadEndFtraceEvent::MergeFrom(from._internal_trusty_ipc_read_end()); + break; + } + case kTrustyIpcRx: { + _internal_mutable_trusty_ipc_rx()->::TrustyIpcRxFtraceEvent::MergeFrom(from._internal_trusty_ipc_rx()); + break; + } + case kTrustyEnqueueNop: { + _internal_mutable_trusty_enqueue_nop()->::TrustyEnqueueNopFtraceEvent::MergeFrom(from._internal_trusty_enqueue_nop()); + break; + } + case kCmaAllocStart: { + _internal_mutable_cma_alloc_start()->::CmaAllocStartFtraceEvent::MergeFrom(from._internal_cma_alloc_start()); + break; + } + case kCmaAllocInfo: { + _internal_mutable_cma_alloc_info()->::CmaAllocInfoFtraceEvent::MergeFrom(from._internal_cma_alloc_info()); + break; + } + case kLwisTracingMarkWrite: { + _internal_mutable_lwis_tracing_mark_write()->::LwisTracingMarkWriteFtraceEvent::MergeFrom(from._internal_lwis_tracing_mark_write()); + break; + } + case kVirtioGpuCmdQueue: { + _internal_mutable_virtio_gpu_cmd_queue()->::VirtioGpuCmdQueueFtraceEvent::MergeFrom(from._internal_virtio_gpu_cmd_queue()); + break; + } + case kVirtioGpuCmdResponse: { + _internal_mutable_virtio_gpu_cmd_response()->::VirtioGpuCmdResponseFtraceEvent::MergeFrom(from._internal_virtio_gpu_cmd_response()); + break; + } + case kMaliMaliKCPUCQSSET: { + _internal_mutable_mali_mali_kcpu_cqs_set()->::MaliMaliKCPUCQSSETFtraceEvent::MergeFrom(from._internal_mali_mali_kcpu_cqs_set()); + break; + } + case kMaliMaliKCPUCQSWAITSTART: { + _internal_mutable_mali_mali_kcpu_cqs_wait_start()->::MaliMaliKCPUCQSWAITSTARTFtraceEvent::MergeFrom(from._internal_mali_mali_kcpu_cqs_wait_start()); + break; + } + case kMaliMaliKCPUCQSWAITEND: { + _internal_mutable_mali_mali_kcpu_cqs_wait_end()->::MaliMaliKCPUCQSWAITENDFtraceEvent::MergeFrom(from._internal_mali_mali_kcpu_cqs_wait_end()); + break; + } + case kMaliMaliKCPUFENCESIGNAL: { + _internal_mutable_mali_mali_kcpu_fence_signal()->::MaliMaliKCPUFENCESIGNALFtraceEvent::MergeFrom(from._internal_mali_mali_kcpu_fence_signal()); + break; + } + case kMaliMaliKCPUFENCEWAITSTART: { + _internal_mutable_mali_mali_kcpu_fence_wait_start()->::MaliMaliKCPUFENCEWAITSTARTFtraceEvent::MergeFrom(from._internal_mali_mali_kcpu_fence_wait_start()); + break; + } + case kMaliMaliKCPUFENCEWAITEND: { + _internal_mutable_mali_mali_kcpu_fence_wait_end()->::MaliMaliKCPUFENCEWAITENDFtraceEvent::MergeFrom(from._internal_mali_mali_kcpu_fence_wait_end()); + break; + } + case kHypEnter: { + _internal_mutable_hyp_enter()->::HypEnterFtraceEvent::MergeFrom(from._internal_hyp_enter()); + break; + } + case kHypExit: { + _internal_mutable_hyp_exit()->::HypExitFtraceEvent::MergeFrom(from._internal_hyp_exit()); + break; + } + case kHostHcall: { + _internal_mutable_host_hcall()->::HostHcallFtraceEvent::MergeFrom(from._internal_host_hcall()); + break; + } + case kHostSmc: { + _internal_mutable_host_smc()->::HostSmcFtraceEvent::MergeFrom(from._internal_host_smc()); + break; + } + case kHostMemAbort: { + _internal_mutable_host_mem_abort()->::HostMemAbortFtraceEvent::MergeFrom(from._internal_host_mem_abort()); + break; + } + case kSuspendResumeMinimal: { + _internal_mutable_suspend_resume_minimal()->::SuspendResumeMinimalFtraceEvent::MergeFrom(from._internal_suspend_resume_minimal()); + break; + } + case kMaliMaliCSFINTERRUPTSTART: { + _internal_mutable_mali_mali_csf_interrupt_start()->::MaliMaliCSFINTERRUPTSTARTFtraceEvent::MergeFrom(from._internal_mali_mali_csf_interrupt_start()); + break; + } + case kMaliMaliCSFINTERRUPTEND: { + _internal_mutable_mali_mali_csf_interrupt_end()->::MaliMaliCSFINTERRUPTENDFtraceEvent::MergeFrom(from._internal_mali_mali_csf_interrupt_end()); + break; + } + case EVENT_NOT_SET: { + break; + } + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void FtraceEvent::CopyFrom(const FtraceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:FtraceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool FtraceEvent::IsInitialized() const { + return true; +} + +void FtraceEvent::InternalSwap(FtraceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(FtraceEvent, common_flags_) + + sizeof(FtraceEvent::common_flags_) + - PROTOBUF_FIELD_OFFSET(FtraceEvent, timestamp_)>( + reinterpret_cast(×tamp_), + reinterpret_cast(&other->timestamp_)); + swap(event_, other->event_); + swap(_oneof_case_[0], other->_oneof_case_[0]); +} + +::PROTOBUF_NAMESPACE_ID::Metadata FtraceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[592]); +} + +// =================================================================== + +class FtraceEventBundle_CompactSched::_Internal { + public: +}; + +FtraceEventBundle_CompactSched::FtraceEventBundle_CompactSched(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + switch_timestamp_(arena), + switch_prev_state_(arena), + switch_next_pid_(arena), + switch_next_prio_(arena), + intern_table_(arena), + switch_next_comm_index_(arena), + waking_timestamp_(arena), + waking_pid_(arena), + waking_target_cpu_(arena), + waking_prio_(arena), + waking_comm_index_(arena), + waking_common_flags_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:FtraceEventBundle.CompactSched) +} +FtraceEventBundle_CompactSched::FtraceEventBundle_CompactSched(const FtraceEventBundle_CompactSched& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + switch_timestamp_(from.switch_timestamp_), + switch_prev_state_(from.switch_prev_state_), + switch_next_pid_(from.switch_next_pid_), + switch_next_prio_(from.switch_next_prio_), + intern_table_(from.intern_table_), + switch_next_comm_index_(from.switch_next_comm_index_), + waking_timestamp_(from.waking_timestamp_), + waking_pid_(from.waking_pid_), + waking_target_cpu_(from.waking_target_cpu_), + waking_prio_(from.waking_prio_), + waking_comm_index_(from.waking_comm_index_), + waking_common_flags_(from.waking_common_flags_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:FtraceEventBundle.CompactSched) +} + +inline void FtraceEventBundle_CompactSched::SharedCtor() { +} + +FtraceEventBundle_CompactSched::~FtraceEventBundle_CompactSched() { + // @@protoc_insertion_point(destructor:FtraceEventBundle.CompactSched) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void FtraceEventBundle_CompactSched::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void FtraceEventBundle_CompactSched::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void FtraceEventBundle_CompactSched::Clear() { +// @@protoc_insertion_point(message_clear_start:FtraceEventBundle.CompactSched) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + switch_timestamp_.Clear(); + switch_prev_state_.Clear(); + switch_next_pid_.Clear(); + switch_next_prio_.Clear(); + intern_table_.Clear(); + switch_next_comm_index_.Clear(); + waking_timestamp_.Clear(); + waking_pid_.Clear(); + waking_target_cpu_.Clear(); + waking_prio_.Clear(); + waking_comm_index_.Clear(); + waking_common_flags_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* FtraceEventBundle_CompactSched::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // repeated uint64 switch_timestamp = 1 [packed = true]; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt64Parser(_internal_mutable_switch_timestamp(), ptr, ctx); + CHK_(ptr); + } else if (static_cast(tag) == 8) { + _internal_add_switch_timestamp(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated int64 switch_prev_state = 2 [packed = true]; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedInt64Parser(_internal_mutable_switch_prev_state(), ptr, ctx); + CHK_(ptr); + } else if (static_cast(tag) == 16) { + _internal_add_switch_prev_state(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated int32 switch_next_pid = 3 [packed = true]; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedInt32Parser(_internal_mutable_switch_next_pid(), ptr, ctx); + CHK_(ptr); + } else if (static_cast(tag) == 24) { + _internal_add_switch_next_pid(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated int32 switch_next_prio = 4 [packed = true]; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedInt32Parser(_internal_mutable_switch_next_prio(), ptr, ctx); + CHK_(ptr); + } else if (static_cast(tag) == 32) { + _internal_add_switch_next_prio(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated string intern_table = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + ptr -= 1; + do { + ptr += 1; + auto str = _internal_add_intern_table(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "FtraceEventBundle.CompactSched.intern_table"); + #endif // !NDEBUG + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr)); + } else + goto handle_unusual; + continue; + // repeated uint32 switch_next_comm_index = 6 [packed = true]; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt32Parser(_internal_mutable_switch_next_comm_index(), ptr, ctx); + CHK_(ptr); + } else if (static_cast(tag) == 48) { + _internal_add_switch_next_comm_index(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated uint64 waking_timestamp = 7 [packed = true]; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt64Parser(_internal_mutable_waking_timestamp(), ptr, ctx); + CHK_(ptr); + } else if (static_cast(tag) == 56) { + _internal_add_waking_timestamp(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated int32 waking_pid = 8 [packed = true]; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 66)) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedInt32Parser(_internal_mutable_waking_pid(), ptr, ctx); + CHK_(ptr); + } else if (static_cast(tag) == 64) { + _internal_add_waking_pid(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated int32 waking_target_cpu = 9 [packed = true]; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 74)) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedInt32Parser(_internal_mutable_waking_target_cpu(), ptr, ctx); + CHK_(ptr); + } else if (static_cast(tag) == 72) { + _internal_add_waking_target_cpu(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated int32 waking_prio = 10 [packed = true]; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 82)) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedInt32Parser(_internal_mutable_waking_prio(), ptr, ctx); + CHK_(ptr); + } else if (static_cast(tag) == 80) { + _internal_add_waking_prio(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated uint32 waking_comm_index = 11 [packed = true]; + case 11: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 90)) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt32Parser(_internal_mutable_waking_comm_index(), ptr, ctx); + CHK_(ptr); + } else if (static_cast(tag) == 88) { + _internal_add_waking_comm_index(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated uint32 waking_common_flags = 12 [packed = true]; + case 12: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 98)) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt32Parser(_internal_mutable_waking_common_flags(), ptr, ctx); + CHK_(ptr); + } else if (static_cast(tag) == 96) { + _internal_add_waking_common_flags(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* FtraceEventBundle_CompactSched::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:FtraceEventBundle.CompactSched) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // repeated uint64 switch_timestamp = 1 [packed = true]; + { + int byte_size = _switch_timestamp_cached_byte_size_.load(std::memory_order_relaxed); + if (byte_size > 0) { + target = stream->WriteUInt64Packed( + 1, _internal_switch_timestamp(), byte_size, target); + } + } + + // repeated int64 switch_prev_state = 2 [packed = true]; + { + int byte_size = _switch_prev_state_cached_byte_size_.load(std::memory_order_relaxed); + if (byte_size > 0) { + target = stream->WriteInt64Packed( + 2, _internal_switch_prev_state(), byte_size, target); + } + } + + // repeated int32 switch_next_pid = 3 [packed = true]; + { + int byte_size = _switch_next_pid_cached_byte_size_.load(std::memory_order_relaxed); + if (byte_size > 0) { + target = stream->WriteInt32Packed( + 3, _internal_switch_next_pid(), byte_size, target); + } + } + + // repeated int32 switch_next_prio = 4 [packed = true]; + { + int byte_size = _switch_next_prio_cached_byte_size_.load(std::memory_order_relaxed); + if (byte_size > 0) { + target = stream->WriteInt32Packed( + 4, _internal_switch_next_prio(), byte_size, target); + } + } + + // repeated string intern_table = 5; + for (int i = 0, n = this->_internal_intern_table_size(); i < n; i++) { + const auto& s = this->_internal_intern_table(i); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + s.data(), static_cast(s.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "FtraceEventBundle.CompactSched.intern_table"); + target = stream->WriteString(5, s, target); + } + + // repeated uint32 switch_next_comm_index = 6 [packed = true]; + { + int byte_size = _switch_next_comm_index_cached_byte_size_.load(std::memory_order_relaxed); + if (byte_size > 0) { + target = stream->WriteUInt32Packed( + 6, _internal_switch_next_comm_index(), byte_size, target); + } + } + + // repeated uint64 waking_timestamp = 7 [packed = true]; + { + int byte_size = _waking_timestamp_cached_byte_size_.load(std::memory_order_relaxed); + if (byte_size > 0) { + target = stream->WriteUInt64Packed( + 7, _internal_waking_timestamp(), byte_size, target); + } + } + + // repeated int32 waking_pid = 8 [packed = true]; + { + int byte_size = _waking_pid_cached_byte_size_.load(std::memory_order_relaxed); + if (byte_size > 0) { + target = stream->WriteInt32Packed( + 8, _internal_waking_pid(), byte_size, target); + } + } + + // repeated int32 waking_target_cpu = 9 [packed = true]; + { + int byte_size = _waking_target_cpu_cached_byte_size_.load(std::memory_order_relaxed); + if (byte_size > 0) { + target = stream->WriteInt32Packed( + 9, _internal_waking_target_cpu(), byte_size, target); + } + } + + // repeated int32 waking_prio = 10 [packed = true]; + { + int byte_size = _waking_prio_cached_byte_size_.load(std::memory_order_relaxed); + if (byte_size > 0) { + target = stream->WriteInt32Packed( + 10, _internal_waking_prio(), byte_size, target); + } + } + + // repeated uint32 waking_comm_index = 11 [packed = true]; + { + int byte_size = _waking_comm_index_cached_byte_size_.load(std::memory_order_relaxed); + if (byte_size > 0) { + target = stream->WriteUInt32Packed( + 11, _internal_waking_comm_index(), byte_size, target); + } + } + + // repeated uint32 waking_common_flags = 12 [packed = true]; + { + int byte_size = _waking_common_flags_cached_byte_size_.load(std::memory_order_relaxed); + if (byte_size > 0) { + target = stream->WriteUInt32Packed( + 12, _internal_waking_common_flags(), byte_size, target); + } + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:FtraceEventBundle.CompactSched) + return target; +} + +size_t FtraceEventBundle_CompactSched::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:FtraceEventBundle.CompactSched) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated uint64 switch_timestamp = 1 [packed = true]; + { + size_t data_size = ::_pbi::WireFormatLite:: + UInt64Size(this->switch_timestamp_); + if (data_size > 0) { + total_size += 1 + + ::_pbi::WireFormatLite::Int32Size(static_cast(data_size)); + } + int cached_size = ::_pbi::ToCachedSize(data_size); + _switch_timestamp_cached_byte_size_.store(cached_size, + std::memory_order_relaxed); + total_size += data_size; + } + + // repeated int64 switch_prev_state = 2 [packed = true]; + { + size_t data_size = ::_pbi::WireFormatLite:: + Int64Size(this->switch_prev_state_); + if (data_size > 0) { + total_size += 1 + + ::_pbi::WireFormatLite::Int32Size(static_cast(data_size)); + } + int cached_size = ::_pbi::ToCachedSize(data_size); + _switch_prev_state_cached_byte_size_.store(cached_size, + std::memory_order_relaxed); + total_size += data_size; + } + + // repeated int32 switch_next_pid = 3 [packed = true]; + { + size_t data_size = ::_pbi::WireFormatLite:: + Int32Size(this->switch_next_pid_); + if (data_size > 0) { + total_size += 1 + + ::_pbi::WireFormatLite::Int32Size(static_cast(data_size)); + } + int cached_size = ::_pbi::ToCachedSize(data_size); + _switch_next_pid_cached_byte_size_.store(cached_size, + std::memory_order_relaxed); + total_size += data_size; + } + + // repeated int32 switch_next_prio = 4 [packed = true]; + { + size_t data_size = ::_pbi::WireFormatLite:: + Int32Size(this->switch_next_prio_); + if (data_size > 0) { + total_size += 1 + + ::_pbi::WireFormatLite::Int32Size(static_cast(data_size)); + } + int cached_size = ::_pbi::ToCachedSize(data_size); + _switch_next_prio_cached_byte_size_.store(cached_size, + std::memory_order_relaxed); + total_size += data_size; + } + + // repeated string intern_table = 5; + total_size += 1 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(intern_table_.size()); + for (int i = 0, n = intern_table_.size(); i < n; i++) { + total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + intern_table_.Get(i)); + } + + // repeated uint32 switch_next_comm_index = 6 [packed = true]; + { + size_t data_size = ::_pbi::WireFormatLite:: + UInt32Size(this->switch_next_comm_index_); + if (data_size > 0) { + total_size += 1 + + ::_pbi::WireFormatLite::Int32Size(static_cast(data_size)); + } + int cached_size = ::_pbi::ToCachedSize(data_size); + _switch_next_comm_index_cached_byte_size_.store(cached_size, + std::memory_order_relaxed); + total_size += data_size; + } + + // repeated uint64 waking_timestamp = 7 [packed = true]; + { + size_t data_size = ::_pbi::WireFormatLite:: + UInt64Size(this->waking_timestamp_); + if (data_size > 0) { + total_size += 1 + + ::_pbi::WireFormatLite::Int32Size(static_cast(data_size)); + } + int cached_size = ::_pbi::ToCachedSize(data_size); + _waking_timestamp_cached_byte_size_.store(cached_size, + std::memory_order_relaxed); + total_size += data_size; + } + + // repeated int32 waking_pid = 8 [packed = true]; + { + size_t data_size = ::_pbi::WireFormatLite:: + Int32Size(this->waking_pid_); + if (data_size > 0) { + total_size += 1 + + ::_pbi::WireFormatLite::Int32Size(static_cast(data_size)); + } + int cached_size = ::_pbi::ToCachedSize(data_size); + _waking_pid_cached_byte_size_.store(cached_size, + std::memory_order_relaxed); + total_size += data_size; + } + + // repeated int32 waking_target_cpu = 9 [packed = true]; + { + size_t data_size = ::_pbi::WireFormatLite:: + Int32Size(this->waking_target_cpu_); + if (data_size > 0) { + total_size += 1 + + ::_pbi::WireFormatLite::Int32Size(static_cast(data_size)); + } + int cached_size = ::_pbi::ToCachedSize(data_size); + _waking_target_cpu_cached_byte_size_.store(cached_size, + std::memory_order_relaxed); + total_size += data_size; + } + + // repeated int32 waking_prio = 10 [packed = true]; + { + size_t data_size = ::_pbi::WireFormatLite:: + Int32Size(this->waking_prio_); + if (data_size > 0) { + total_size += 1 + + ::_pbi::WireFormatLite::Int32Size(static_cast(data_size)); + } + int cached_size = ::_pbi::ToCachedSize(data_size); + _waking_prio_cached_byte_size_.store(cached_size, + std::memory_order_relaxed); + total_size += data_size; + } + + // repeated uint32 waking_comm_index = 11 [packed = true]; + { + size_t data_size = ::_pbi::WireFormatLite:: + UInt32Size(this->waking_comm_index_); + if (data_size > 0) { + total_size += 1 + + ::_pbi::WireFormatLite::Int32Size(static_cast(data_size)); + } + int cached_size = ::_pbi::ToCachedSize(data_size); + _waking_comm_index_cached_byte_size_.store(cached_size, + std::memory_order_relaxed); + total_size += data_size; + } + + // repeated uint32 waking_common_flags = 12 [packed = true]; + { + size_t data_size = ::_pbi::WireFormatLite:: + UInt32Size(this->waking_common_flags_); + if (data_size > 0) { + total_size += 1 + + ::_pbi::WireFormatLite::Int32Size(static_cast(data_size)); + } + int cached_size = ::_pbi::ToCachedSize(data_size); + _waking_common_flags_cached_byte_size_.store(cached_size, + std::memory_order_relaxed); + total_size += data_size; + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData FtraceEventBundle_CompactSched::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + FtraceEventBundle_CompactSched::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*FtraceEventBundle_CompactSched::GetClassData() const { return &_class_data_; } + +void FtraceEventBundle_CompactSched::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void FtraceEventBundle_CompactSched::MergeFrom(const FtraceEventBundle_CompactSched& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:FtraceEventBundle.CompactSched) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + switch_timestamp_.MergeFrom(from.switch_timestamp_); + switch_prev_state_.MergeFrom(from.switch_prev_state_); + switch_next_pid_.MergeFrom(from.switch_next_pid_); + switch_next_prio_.MergeFrom(from.switch_next_prio_); + intern_table_.MergeFrom(from.intern_table_); + switch_next_comm_index_.MergeFrom(from.switch_next_comm_index_); + waking_timestamp_.MergeFrom(from.waking_timestamp_); + waking_pid_.MergeFrom(from.waking_pid_); + waking_target_cpu_.MergeFrom(from.waking_target_cpu_); + waking_prio_.MergeFrom(from.waking_prio_); + waking_comm_index_.MergeFrom(from.waking_comm_index_); + waking_common_flags_.MergeFrom(from.waking_common_flags_); + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void FtraceEventBundle_CompactSched::CopyFrom(const FtraceEventBundle_CompactSched& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:FtraceEventBundle.CompactSched) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool FtraceEventBundle_CompactSched::IsInitialized() const { + return true; +} + +void FtraceEventBundle_CompactSched::InternalSwap(FtraceEventBundle_CompactSched* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + switch_timestamp_.InternalSwap(&other->switch_timestamp_); + switch_prev_state_.InternalSwap(&other->switch_prev_state_); + switch_next_pid_.InternalSwap(&other->switch_next_pid_); + switch_next_prio_.InternalSwap(&other->switch_next_prio_); + intern_table_.InternalSwap(&other->intern_table_); + switch_next_comm_index_.InternalSwap(&other->switch_next_comm_index_); + waking_timestamp_.InternalSwap(&other->waking_timestamp_); + waking_pid_.InternalSwap(&other->waking_pid_); + waking_target_cpu_.InternalSwap(&other->waking_target_cpu_); + waking_prio_.InternalSwap(&other->waking_prio_); + waking_comm_index_.InternalSwap(&other->waking_comm_index_); + waking_common_flags_.InternalSwap(&other->waking_common_flags_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata FtraceEventBundle_CompactSched::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[593]); +} + +// =================================================================== + +class FtraceEventBundle::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_cpu(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_lost_events(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static const ::FtraceEventBundle_CompactSched& compact_sched(const FtraceEventBundle* msg); + static void set_has_compact_sched(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ftrace_clock(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_ftrace_timestamp(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_boot_timestamp(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +const ::FtraceEventBundle_CompactSched& +FtraceEventBundle::_Internal::compact_sched(const FtraceEventBundle* msg) { + return *msg->compact_sched_; +} +FtraceEventBundle::FtraceEventBundle(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + event_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:FtraceEventBundle) +} +FtraceEventBundle::FtraceEventBundle(const FtraceEventBundle& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + event_(from.event_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + if (from._internal_has_compact_sched()) { + compact_sched_ = new ::FtraceEventBundle_CompactSched(*from.compact_sched_); + } else { + compact_sched_ = nullptr; + } + ::memcpy(&cpu_, &from.cpu_, + static_cast(reinterpret_cast(&ftrace_clock_) - + reinterpret_cast(&cpu_)) + sizeof(ftrace_clock_)); + // @@protoc_insertion_point(copy_constructor:FtraceEventBundle) +} + +inline void FtraceEventBundle::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&compact_sched_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&ftrace_clock_) - + reinterpret_cast(&compact_sched_)) + sizeof(ftrace_clock_)); +} + +FtraceEventBundle::~FtraceEventBundle() { + // @@protoc_insertion_point(destructor:FtraceEventBundle) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void FtraceEventBundle::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete compact_sched_; +} + +void FtraceEventBundle::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void FtraceEventBundle::Clear() { +// @@protoc_insertion_point(message_clear_start:FtraceEventBundle) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + event_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + GOOGLE_DCHECK(compact_sched_ != nullptr); + compact_sched_->Clear(); + } + if (cached_has_bits & 0x0000003eu) { + ::memset(&cpu_, 0, static_cast( + reinterpret_cast(&ftrace_clock_) - + reinterpret_cast(&cpu_)) + sizeof(ftrace_clock_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* FtraceEventBundle::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 cpu = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_cpu(&has_bits); + cpu_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated .FtraceEvent event = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_event(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); + } else + goto handle_unusual; + continue; + // optional bool lost_events = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_lost_events(&has_bits); + lost_events_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .FtraceEventBundle.CompactSched compact_sched = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr = ctx->ParseMessage(_internal_mutable_compact_sched(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .FtraceClock ftrace_clock = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::FtraceClock_IsValid(val))) { + _internal_set_ftrace_clock(static_cast<::FtraceClock>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(5, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + // optional int64 ftrace_timestamp = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_ftrace_timestamp(&has_bits); + ftrace_timestamp_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 boot_timestamp = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_boot_timestamp(&has_bits); + boot_timestamp_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* FtraceEventBundle::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:FtraceEventBundle) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 cpu = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_cpu(), target); + } + + // repeated .FtraceEvent event = 2; + for (unsigned i = 0, + n = static_cast(this->_internal_event_size()); i < n; i++) { + const auto& repfield = this->_internal_event(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); + } + + // optional bool lost_events = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(3, this->_internal_lost_events(), target); + } + + // optional .FtraceEventBundle.CompactSched compact_sched = 4; + if (cached_has_bits & 0x00000001u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(4, _Internal::compact_sched(this), + _Internal::compact_sched(this).GetCachedSize(), target, stream); + } + + // optional .FtraceClock ftrace_clock = 5; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 5, this->_internal_ftrace_clock(), target); + } + + // optional int64 ftrace_timestamp = 6; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(6, this->_internal_ftrace_timestamp(), target); + } + + // optional int64 boot_timestamp = 7; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(7, this->_internal_boot_timestamp(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:FtraceEventBundle) + return target; +} + +size_t FtraceEventBundle::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:FtraceEventBundle) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .FtraceEvent event = 2; + total_size += 1UL * this->_internal_event_size(); + for (const auto& msg : this->event_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + // optional .FtraceEventBundle.CompactSched compact_sched = 4; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *compact_sched_); + } + + // optional uint32 cpu = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_cpu()); + } + + // optional bool lost_events = 3; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + 1; + } + + // optional int64 ftrace_timestamp = 6; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_ftrace_timestamp()); + } + + // optional int64 boot_timestamp = 7; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_boot_timestamp()); + } + + // optional .FtraceClock ftrace_clock = 5; + if (cached_has_bits & 0x00000020u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_ftrace_clock()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData FtraceEventBundle::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + FtraceEventBundle::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*FtraceEventBundle::GetClassData() const { return &_class_data_; } + +void FtraceEventBundle::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void FtraceEventBundle::MergeFrom(const FtraceEventBundle& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:FtraceEventBundle) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + event_.MergeFrom(from.event_); + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + if (cached_has_bits & 0x00000001u) { + _internal_mutable_compact_sched()->::FtraceEventBundle_CompactSched::MergeFrom(from._internal_compact_sched()); + } + if (cached_has_bits & 0x00000002u) { + cpu_ = from.cpu_; + } + if (cached_has_bits & 0x00000004u) { + lost_events_ = from.lost_events_; + } + if (cached_has_bits & 0x00000008u) { + ftrace_timestamp_ = from.ftrace_timestamp_; + } + if (cached_has_bits & 0x00000010u) { + boot_timestamp_ = from.boot_timestamp_; + } + if (cached_has_bits & 0x00000020u) { + ftrace_clock_ = from.ftrace_clock_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void FtraceEventBundle::CopyFrom(const FtraceEventBundle& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:FtraceEventBundle) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool FtraceEventBundle::IsInitialized() const { + return true; +} + +void FtraceEventBundle::InternalSwap(FtraceEventBundle* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + event_.InternalSwap(&other->event_); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(FtraceEventBundle, ftrace_clock_) + + sizeof(FtraceEventBundle::ftrace_clock_) + - PROTOBUF_FIELD_OFFSET(FtraceEventBundle, compact_sched_)>( + reinterpret_cast(&compact_sched_), + reinterpret_cast(&other->compact_sched_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata FtraceEventBundle::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[594]); +} + +// =================================================================== + +class FtraceCpuStats::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_cpu(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_entries(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_overrun(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_commit_overrun(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_bytes_read(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_oldest_event_ts(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_now_ts(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_dropped_events(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static void set_has_read_events(HasBits* has_bits) { + (*has_bits)[0] |= 256u; + } +}; + +FtraceCpuStats::FtraceCpuStats(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:FtraceCpuStats) +} +FtraceCpuStats::FtraceCpuStats(const FtraceCpuStats& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&cpu_, &from.cpu_, + static_cast(reinterpret_cast(&read_events_) - + reinterpret_cast(&cpu_)) + sizeof(read_events_)); + // @@protoc_insertion_point(copy_constructor:FtraceCpuStats) +} + +inline void FtraceCpuStats::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&cpu_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&read_events_) - + reinterpret_cast(&cpu_)) + sizeof(read_events_)); +} + +FtraceCpuStats::~FtraceCpuStats() { + // @@protoc_insertion_point(destructor:FtraceCpuStats) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void FtraceCpuStats::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void FtraceCpuStats::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void FtraceCpuStats::Clear() { +// @@protoc_insertion_point(message_clear_start:FtraceCpuStats) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + ::memset(&cpu_, 0, static_cast( + reinterpret_cast(&dropped_events_) - + reinterpret_cast(&cpu_)) + sizeof(dropped_events_)); + } + read_events_ = uint64_t{0u}; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* FtraceCpuStats::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 cpu = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_cpu(&has_bits); + cpu_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 entries = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_entries(&has_bits); + entries_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 overrun = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_overrun(&has_bits); + overrun_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 commit_overrun = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_commit_overrun(&has_bits); + commit_overrun_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 bytes_read = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_bytes_read(&has_bits); + bytes_read_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional double oldest_event_ts = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 49)) { + _Internal::set_has_oldest_event_ts(&has_bits); + oldest_event_ts_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); + ptr += sizeof(double); + } else + goto handle_unusual; + continue; + // optional double now_ts = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 57)) { + _Internal::set_has_now_ts(&has_bits); + now_ts_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); + ptr += sizeof(double); + } else + goto handle_unusual; + continue; + // optional uint64 dropped_events = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_dropped_events(&has_bits); + dropped_events_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 read_events = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _Internal::set_has_read_events(&has_bits); + read_events_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* FtraceCpuStats::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:FtraceCpuStats) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 cpu = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_cpu(), target); + } + + // optional uint64 entries = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_entries(), target); + } + + // optional uint64 overrun = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_overrun(), target); + } + + // optional uint64 commit_overrun = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_commit_overrun(), target); + } + + // optional uint64 bytes_read = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(5, this->_internal_bytes_read(), target); + } + + // optional double oldest_event_ts = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteDoubleToArray(6, this->_internal_oldest_event_ts(), target); + } + + // optional double now_ts = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteDoubleToArray(7, this->_internal_now_ts(), target); + } + + // optional uint64 dropped_events = 8; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(8, this->_internal_dropped_events(), target); + } + + // optional uint64 read_events = 9; + if (cached_has_bits & 0x00000100u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(9, this->_internal_read_events(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:FtraceCpuStats) + return target; +} + +size_t FtraceCpuStats::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:FtraceCpuStats) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional uint64 cpu = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_cpu()); + } + + // optional uint64 entries = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_entries()); + } + + // optional uint64 overrun = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_overrun()); + } + + // optional uint64 commit_overrun = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_commit_overrun()); + } + + // optional uint64 bytes_read = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_bytes_read()); + } + + // optional double oldest_event_ts = 6; + if (cached_has_bits & 0x00000020u) { + total_size += 1 + 8; + } + + // optional double now_ts = 7; + if (cached_has_bits & 0x00000040u) { + total_size += 1 + 8; + } + + // optional uint64 dropped_events = 8; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_dropped_events()); + } + + } + // optional uint64 read_events = 9; + if (cached_has_bits & 0x00000100u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_read_events()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData FtraceCpuStats::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + FtraceCpuStats::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*FtraceCpuStats::GetClassData() const { return &_class_data_; } + +void FtraceCpuStats::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void FtraceCpuStats::MergeFrom(const FtraceCpuStats& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:FtraceCpuStats) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + cpu_ = from.cpu_; + } + if (cached_has_bits & 0x00000002u) { + entries_ = from.entries_; + } + if (cached_has_bits & 0x00000004u) { + overrun_ = from.overrun_; + } + if (cached_has_bits & 0x00000008u) { + commit_overrun_ = from.commit_overrun_; + } + if (cached_has_bits & 0x00000010u) { + bytes_read_ = from.bytes_read_; + } + if (cached_has_bits & 0x00000020u) { + oldest_event_ts_ = from.oldest_event_ts_; + } + if (cached_has_bits & 0x00000040u) { + now_ts_ = from.now_ts_; + } + if (cached_has_bits & 0x00000080u) { + dropped_events_ = from.dropped_events_; + } + _has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x00000100u) { + _internal_set_read_events(from._internal_read_events()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void FtraceCpuStats::CopyFrom(const FtraceCpuStats& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:FtraceCpuStats) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool FtraceCpuStats::IsInitialized() const { + return true; +} + +void FtraceCpuStats::InternalSwap(FtraceCpuStats* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(FtraceCpuStats, read_events_) + + sizeof(FtraceCpuStats::read_events_) + - PROTOBUF_FIELD_OFFSET(FtraceCpuStats, cpu_)>( + reinterpret_cast(&cpu_), + reinterpret_cast(&other->cpu_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata FtraceCpuStats::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[595]); +} + +// =================================================================== + +class FtraceStats::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_phase(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_kernel_symbols_parsed(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_kernel_symbols_mem_kb(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_atrace_errors(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_preserve_ftrace_buffer(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +FtraceStats::FtraceStats(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + cpu_stats_(arena), + unknown_ftrace_events_(arena), + failed_ftrace_events_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:FtraceStats) +} +FtraceStats::FtraceStats(const FtraceStats& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + cpu_stats_(from.cpu_stats_), + unknown_ftrace_events_(from.unknown_ftrace_events_), + failed_ftrace_events_(from.failed_ftrace_events_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + atrace_errors_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + atrace_errors_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_atrace_errors()) { + atrace_errors_.Set(from._internal_atrace_errors(), + GetArenaForAllocation()); + } + ::memcpy(&phase_, &from.phase_, + static_cast(reinterpret_cast(&preserve_ftrace_buffer_) - + reinterpret_cast(&phase_)) + sizeof(preserve_ftrace_buffer_)); + // @@protoc_insertion_point(copy_constructor:FtraceStats) +} + +inline void FtraceStats::SharedCtor() { +atrace_errors_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + atrace_errors_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&phase_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&preserve_ftrace_buffer_) - + reinterpret_cast(&phase_)) + sizeof(preserve_ftrace_buffer_)); +} + +FtraceStats::~FtraceStats() { + // @@protoc_insertion_point(destructor:FtraceStats) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void FtraceStats::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + atrace_errors_.Destroy(); +} + +void FtraceStats::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void FtraceStats::Clear() { +// @@protoc_insertion_point(message_clear_start:FtraceStats) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cpu_stats_.Clear(); + unknown_ftrace_events_.Clear(); + failed_ftrace_events_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + atrace_errors_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x0000001eu) { + ::memset(&phase_, 0, static_cast( + reinterpret_cast(&preserve_ftrace_buffer_) - + reinterpret_cast(&phase_)) + sizeof(preserve_ftrace_buffer_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* FtraceStats::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional .FtraceStats.Phase phase = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::FtraceStats_Phase_IsValid(val))) { + _internal_set_phase(static_cast<::FtraceStats_Phase>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + // repeated .FtraceCpuStats cpu_stats = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_cpu_stats(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); + } else + goto handle_unusual; + continue; + // optional uint32 kernel_symbols_parsed = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_kernel_symbols_parsed(&has_bits); + kernel_symbols_parsed_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 kernel_symbols_mem_kb = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_kernel_symbols_mem_kb(&has_bits); + kernel_symbols_mem_kb_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string atrace_errors = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + auto str = _internal_mutable_atrace_errors(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "FtraceStats.atrace_errors"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // repeated string unknown_ftrace_events = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + ptr -= 1; + do { + ptr += 1; + auto str = _internal_add_unknown_ftrace_events(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "FtraceStats.unknown_ftrace_events"); + #endif // !NDEBUG + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<50>(ptr)); + } else + goto handle_unusual; + continue; + // repeated string failed_ftrace_events = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { + ptr -= 1; + do { + ptr += 1; + auto str = _internal_add_failed_ftrace_events(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "FtraceStats.failed_ftrace_events"); + #endif // !NDEBUG + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<58>(ptr)); + } else + goto handle_unusual; + continue; + // optional bool preserve_ftrace_buffer = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_preserve_ftrace_buffer(&has_bits); + preserve_ftrace_buffer_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* FtraceStats::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:FtraceStats) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional .FtraceStats.Phase phase = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 1, this->_internal_phase(), target); + } + + // repeated .FtraceCpuStats cpu_stats = 2; + for (unsigned i = 0, + n = static_cast(this->_internal_cpu_stats_size()); i < n; i++) { + const auto& repfield = this->_internal_cpu_stats(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); + } + + // optional uint32 kernel_symbols_parsed = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_kernel_symbols_parsed(), target); + } + + // optional uint32 kernel_symbols_mem_kb = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_kernel_symbols_mem_kb(), target); + } + + // optional string atrace_errors = 5; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_atrace_errors().data(), static_cast(this->_internal_atrace_errors().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "FtraceStats.atrace_errors"); + target = stream->WriteStringMaybeAliased( + 5, this->_internal_atrace_errors(), target); + } + + // repeated string unknown_ftrace_events = 6; + for (int i = 0, n = this->_internal_unknown_ftrace_events_size(); i < n; i++) { + const auto& s = this->_internal_unknown_ftrace_events(i); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + s.data(), static_cast(s.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "FtraceStats.unknown_ftrace_events"); + target = stream->WriteString(6, s, target); + } + + // repeated string failed_ftrace_events = 7; + for (int i = 0, n = this->_internal_failed_ftrace_events_size(); i < n; i++) { + const auto& s = this->_internal_failed_ftrace_events(i); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + s.data(), static_cast(s.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "FtraceStats.failed_ftrace_events"); + target = stream->WriteString(7, s, target); + } + + // optional bool preserve_ftrace_buffer = 8; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(8, this->_internal_preserve_ftrace_buffer(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:FtraceStats) + return target; +} + +size_t FtraceStats::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:FtraceStats) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .FtraceCpuStats cpu_stats = 2; + total_size += 1UL * this->_internal_cpu_stats_size(); + for (const auto& msg : this->cpu_stats_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated string unknown_ftrace_events = 6; + total_size += 1 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(unknown_ftrace_events_.size()); + for (int i = 0, n = unknown_ftrace_events_.size(); i < n; i++) { + total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + unknown_ftrace_events_.Get(i)); + } + + // repeated string failed_ftrace_events = 7; + total_size += 1 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(failed_ftrace_events_.size()); + for (int i = 0, n = failed_ftrace_events_.size(); i < n; i++) { + total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + failed_ftrace_events_.Get(i)); + } + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional string atrace_errors = 5; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_atrace_errors()); + } + + // optional .FtraceStats.Phase phase = 1; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_phase()); + } + + // optional uint32 kernel_symbols_parsed = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_kernel_symbols_parsed()); + } + + // optional uint32 kernel_symbols_mem_kb = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_kernel_symbols_mem_kb()); + } + + // optional bool preserve_ftrace_buffer = 8; + if (cached_has_bits & 0x00000010u) { + total_size += 1 + 1; + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData FtraceStats::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + FtraceStats::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*FtraceStats::GetClassData() const { return &_class_data_; } + +void FtraceStats::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void FtraceStats::MergeFrom(const FtraceStats& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:FtraceStats) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cpu_stats_.MergeFrom(from.cpu_stats_); + unknown_ftrace_events_.MergeFrom(from.unknown_ftrace_events_); + failed_ftrace_events_.MergeFrom(from.failed_ftrace_events_); + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_atrace_errors(from._internal_atrace_errors()); + } + if (cached_has_bits & 0x00000002u) { + phase_ = from.phase_; + } + if (cached_has_bits & 0x00000004u) { + kernel_symbols_parsed_ = from.kernel_symbols_parsed_; + } + if (cached_has_bits & 0x00000008u) { + kernel_symbols_mem_kb_ = from.kernel_symbols_mem_kb_; + } + if (cached_has_bits & 0x00000010u) { + preserve_ftrace_buffer_ = from.preserve_ftrace_buffer_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void FtraceStats::CopyFrom(const FtraceStats& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:FtraceStats) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool FtraceStats::IsInitialized() const { + return true; +} + +void FtraceStats::InternalSwap(FtraceStats* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + cpu_stats_.InternalSwap(&other->cpu_stats_); + unknown_ftrace_events_.InternalSwap(&other->unknown_ftrace_events_); + failed_ftrace_events_.InternalSwap(&other->failed_ftrace_events_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &atrace_errors_, lhs_arena, + &other->atrace_errors_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(FtraceStats, preserve_ftrace_buffer_) + + sizeof(FtraceStats::preserve_ftrace_buffer_) + - PROTOBUF_FIELD_OFFSET(FtraceStats, phase_)>( + reinterpret_cast(&phase_), + reinterpret_cast(&other->phase_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata FtraceStats::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[596]); +} + +// =================================================================== + +class GpuCounterEvent_GpuCounter::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_counter_id(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +GpuCounterEvent_GpuCounter::GpuCounterEvent_GpuCounter(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:GpuCounterEvent.GpuCounter) +} +GpuCounterEvent_GpuCounter::GpuCounterEvent_GpuCounter(const GpuCounterEvent_GpuCounter& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + counter_id_ = from.counter_id_; + clear_has_value(); + switch (from.value_case()) { + case kIntValue: { + _internal_set_int_value(from._internal_int_value()); + break; + } + case kDoubleValue: { + _internal_set_double_value(from._internal_double_value()); + break; + } + case VALUE_NOT_SET: { + break; + } + } + // @@protoc_insertion_point(copy_constructor:GpuCounterEvent.GpuCounter) +} + +inline void GpuCounterEvent_GpuCounter::SharedCtor() { +counter_id_ = 0u; +clear_has_value(); +} + +GpuCounterEvent_GpuCounter::~GpuCounterEvent_GpuCounter() { + // @@protoc_insertion_point(destructor:GpuCounterEvent.GpuCounter) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void GpuCounterEvent_GpuCounter::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (has_value()) { + clear_value(); + } +} + +void GpuCounterEvent_GpuCounter::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void GpuCounterEvent_GpuCounter::clear_value() { +// @@protoc_insertion_point(one_of_clear_start:GpuCounterEvent.GpuCounter) + switch (value_case()) { + case kIntValue: { + // No need to clear + break; + } + case kDoubleValue: { + // No need to clear + break; + } + case VALUE_NOT_SET: { + break; + } + } + _oneof_case_[0] = VALUE_NOT_SET; +} + + +void GpuCounterEvent_GpuCounter::Clear() { +// @@protoc_insertion_point(message_clear_start:GpuCounterEvent.GpuCounter) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + counter_id_ = 0u; + clear_value(); + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* GpuCounterEvent_GpuCounter::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 counter_id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_counter_id(&has_bits); + counter_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // int64 int_value = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _internal_set_int_value(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // double double_value = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 25)) { + _internal_set_double_value(::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr)); + ptr += sizeof(double); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* GpuCounterEvent_GpuCounter::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:GpuCounterEvent.GpuCounter) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 counter_id = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_counter_id(), target); + } + + switch (value_case()) { + case kIntValue: { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(2, this->_internal_int_value(), target); + break; + } + case kDoubleValue: { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteDoubleToArray(3, this->_internal_double_value(), target); + break; + } + default: ; + } + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:GpuCounterEvent.GpuCounter) + return target; +} + +size_t GpuCounterEvent_GpuCounter::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:GpuCounterEvent.GpuCounter) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional uint32 counter_id = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_counter_id()); + } + + switch (value_case()) { + // int64 int_value = 2; + case kIntValue: { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_int_value()); + break; + } + // double double_value = 3; + case kDoubleValue: { + total_size += 1 + 8; + break; + } + case VALUE_NOT_SET: { + break; + } + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData GpuCounterEvent_GpuCounter::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + GpuCounterEvent_GpuCounter::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GpuCounterEvent_GpuCounter::GetClassData() const { return &_class_data_; } + +void GpuCounterEvent_GpuCounter::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void GpuCounterEvent_GpuCounter::MergeFrom(const GpuCounterEvent_GpuCounter& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:GpuCounterEvent.GpuCounter) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_counter_id()) { + _internal_set_counter_id(from._internal_counter_id()); + } + switch (from.value_case()) { + case kIntValue: { + _internal_set_int_value(from._internal_int_value()); + break; + } + case kDoubleValue: { + _internal_set_double_value(from._internal_double_value()); + break; + } + case VALUE_NOT_SET: { + break; + } + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void GpuCounterEvent_GpuCounter::CopyFrom(const GpuCounterEvent_GpuCounter& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:GpuCounterEvent.GpuCounter) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool GpuCounterEvent_GpuCounter::IsInitialized() const { + return true; +} + +void GpuCounterEvent_GpuCounter::InternalSwap(GpuCounterEvent_GpuCounter* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + swap(counter_id_, other->counter_id_); + swap(value_, other->value_); + swap(_oneof_case_[0], other->_oneof_case_[0]); +} + +::PROTOBUF_NAMESPACE_ID::Metadata GpuCounterEvent_GpuCounter::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[597]); +} + +// =================================================================== + +class GpuCounterEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static const ::GpuCounterDescriptor& counter_descriptor(const GpuCounterEvent* msg); + static void set_has_counter_descriptor(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_gpu_id(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +const ::GpuCounterDescriptor& +GpuCounterEvent::_Internal::counter_descriptor(const GpuCounterEvent* msg) { + return *msg->counter_descriptor_; +} +GpuCounterEvent::GpuCounterEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + counters_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:GpuCounterEvent) +} +GpuCounterEvent::GpuCounterEvent(const GpuCounterEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + counters_(from.counters_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + if (from._internal_has_counter_descriptor()) { + counter_descriptor_ = new ::GpuCounterDescriptor(*from.counter_descriptor_); + } else { + counter_descriptor_ = nullptr; + } + gpu_id_ = from.gpu_id_; + // @@protoc_insertion_point(copy_constructor:GpuCounterEvent) +} + +inline void GpuCounterEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&counter_descriptor_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&gpu_id_) - + reinterpret_cast(&counter_descriptor_)) + sizeof(gpu_id_)); +} + +GpuCounterEvent::~GpuCounterEvent() { + // @@protoc_insertion_point(destructor:GpuCounterEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void GpuCounterEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete counter_descriptor_; +} + +void GpuCounterEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void GpuCounterEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:GpuCounterEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + counters_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + GOOGLE_DCHECK(counter_descriptor_ != nullptr); + counter_descriptor_->Clear(); + } + gpu_id_ = 0; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* GpuCounterEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional .GpuCounterDescriptor counter_descriptor = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_counter_descriptor(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated .GpuCounterEvent.GpuCounter counters = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_counters(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); + } else + goto handle_unusual; + continue; + // optional int32 gpu_id = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_gpu_id(&has_bits); + gpu_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* GpuCounterEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:GpuCounterEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional .GpuCounterDescriptor counter_descriptor = 1; + if (cached_has_bits & 0x00000001u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, _Internal::counter_descriptor(this), + _Internal::counter_descriptor(this).GetCachedSize(), target, stream); + } + + // repeated .GpuCounterEvent.GpuCounter counters = 2; + for (unsigned i = 0, + n = static_cast(this->_internal_counters_size()); i < n; i++) { + const auto& repfield = this->_internal_counters(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); + } + + // optional int32 gpu_id = 3; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_gpu_id(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:GpuCounterEvent) + return target; +} + +size_t GpuCounterEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:GpuCounterEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .GpuCounterEvent.GpuCounter counters = 2; + total_size += 1UL * this->_internal_counters_size(); + for (const auto& msg : this->counters_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional .GpuCounterDescriptor counter_descriptor = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *counter_descriptor_); + } + + // optional int32 gpu_id = 3; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_gpu_id()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData GpuCounterEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + GpuCounterEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GpuCounterEvent::GetClassData() const { return &_class_data_; } + +void GpuCounterEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void GpuCounterEvent::MergeFrom(const GpuCounterEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:GpuCounterEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + counters_.MergeFrom(from.counters_); + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _internal_mutable_counter_descriptor()->::GpuCounterDescriptor::MergeFrom(from._internal_counter_descriptor()); + } + if (cached_has_bits & 0x00000002u) { + gpu_id_ = from.gpu_id_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void GpuCounterEvent::CopyFrom(const GpuCounterEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:GpuCounterEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool GpuCounterEvent::IsInitialized() const { + return true; +} + +void GpuCounterEvent::InternalSwap(GpuCounterEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + counters_.InternalSwap(&other->counters_); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(GpuCounterEvent, gpu_id_) + + sizeof(GpuCounterEvent::gpu_id_) + - PROTOBUF_FIELD_OFFSET(GpuCounterEvent, counter_descriptor_)>( + reinterpret_cast(&counter_descriptor_), + reinterpret_cast(&other->counter_descriptor_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata GpuCounterEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[598]); +} + +// =================================================================== + +class GpuLog::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_severity(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_tag(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_log_message(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +GpuLog::GpuLog(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:GpuLog) +} +GpuLog::GpuLog(const GpuLog& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + tag_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + tag_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_tag()) { + tag_.Set(from._internal_tag(), + GetArenaForAllocation()); + } + log_message_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + log_message_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_log_message()) { + log_message_.Set(from._internal_log_message(), + GetArenaForAllocation()); + } + severity_ = from.severity_; + // @@protoc_insertion_point(copy_constructor:GpuLog) +} + +inline void GpuLog::SharedCtor() { +tag_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + tag_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +log_message_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + log_message_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +severity_ = 0; +} + +GpuLog::~GpuLog() { + // @@protoc_insertion_point(destructor:GpuLog) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void GpuLog::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + tag_.Destroy(); + log_message_.Destroy(); +} + +void GpuLog::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void GpuLog::Clear() { +// @@protoc_insertion_point(message_clear_start:GpuLog) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + tag_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + log_message_.ClearNonDefaultToEmpty(); + } + } + severity_ = 0; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* GpuLog::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional .GpuLog.Severity severity = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::GpuLog_Severity_IsValid(val))) { + _internal_set_severity(static_cast<::GpuLog_Severity>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + // optional string tag = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_tag(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "GpuLog.tag"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional string log_message = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + auto str = _internal_mutable_log_message(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "GpuLog.log_message"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* GpuLog::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:GpuLog) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional .GpuLog.Severity severity = 1; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 1, this->_internal_severity(), target); + } + + // optional string tag = 2; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_tag().data(), static_cast(this->_internal_tag().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "GpuLog.tag"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_tag(), target); + } + + // optional string log_message = 3; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_log_message().data(), static_cast(this->_internal_log_message().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "GpuLog.log_message"); + target = stream->WriteStringMaybeAliased( + 3, this->_internal_log_message(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:GpuLog) + return target; +} + +size_t GpuLog::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:GpuLog) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional string tag = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_tag()); + } + + // optional string log_message = 3; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_log_message()); + } + + // optional .GpuLog.Severity severity = 1; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_severity()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData GpuLog::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + GpuLog::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GpuLog::GetClassData() const { return &_class_data_; } + +void GpuLog::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void GpuLog::MergeFrom(const GpuLog& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:GpuLog) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_tag(from._internal_tag()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_log_message(from._internal_log_message()); + } + if (cached_has_bits & 0x00000004u) { + severity_ = from.severity_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void GpuLog::CopyFrom(const GpuLog& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:GpuLog) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool GpuLog::IsInitialized() const { + return true; +} + +void GpuLog::InternalSwap(GpuLog* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &tag_, lhs_arena, + &other->tag_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &log_message_, lhs_arena, + &other->log_message_, rhs_arena + ); + swap(severity_, other->severity_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata GpuLog::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[599]); +} + +// =================================================================== + +class GpuRenderStageEvent_ExtraData::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_value(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +GpuRenderStageEvent_ExtraData::GpuRenderStageEvent_ExtraData(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:GpuRenderStageEvent.ExtraData) +} +GpuRenderStageEvent_ExtraData::GpuRenderStageEvent_ExtraData(const GpuRenderStageEvent_ExtraData& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + value_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + value_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_value()) { + value_.Set(from._internal_value(), + GetArenaForAllocation()); + } + // @@protoc_insertion_point(copy_constructor:GpuRenderStageEvent.ExtraData) +} + +inline void GpuRenderStageEvent_ExtraData::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +value_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + value_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +GpuRenderStageEvent_ExtraData::~GpuRenderStageEvent_ExtraData() { + // @@protoc_insertion_point(destructor:GpuRenderStageEvent.ExtraData) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void GpuRenderStageEvent_ExtraData::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); + value_.Destroy(); +} + +void GpuRenderStageEvent_ExtraData::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void GpuRenderStageEvent_ExtraData::Clear() { +// @@protoc_insertion_point(message_clear_start:GpuRenderStageEvent.ExtraData) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + value_.ClearNonDefaultToEmpty(); + } + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* GpuRenderStageEvent_ExtraData::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "GpuRenderStageEvent.ExtraData.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional string value = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_value(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "GpuRenderStageEvent.ExtraData.value"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* GpuRenderStageEvent_ExtraData::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:GpuRenderStageEvent.ExtraData) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "GpuRenderStageEvent.ExtraData.name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_name(), target); + } + + // optional string value = 2; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_value().data(), static_cast(this->_internal_value().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "GpuRenderStageEvent.ExtraData.value"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_value(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:GpuRenderStageEvent.ExtraData) + return target; +} + +size_t GpuRenderStageEvent_ExtraData::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:GpuRenderStageEvent.ExtraData) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // optional string value = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_value()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData GpuRenderStageEvent_ExtraData::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + GpuRenderStageEvent_ExtraData::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GpuRenderStageEvent_ExtraData::GetClassData() const { return &_class_data_; } + +void GpuRenderStageEvent_ExtraData::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void GpuRenderStageEvent_ExtraData::MergeFrom(const GpuRenderStageEvent_ExtraData& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:GpuRenderStageEvent.ExtraData) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_name(from._internal_name()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_value(from._internal_value()); + } + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void GpuRenderStageEvent_ExtraData::CopyFrom(const GpuRenderStageEvent_ExtraData& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:GpuRenderStageEvent.ExtraData) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool GpuRenderStageEvent_ExtraData::IsInitialized() const { + return true; +} + +void GpuRenderStageEvent_ExtraData::InternalSwap(GpuRenderStageEvent_ExtraData* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &value_, lhs_arena, + &other->value_, rhs_arena + ); +} + +::PROTOBUF_NAMESPACE_ID::Metadata GpuRenderStageEvent_ExtraData::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[600]); +} + +// =================================================================== + +class GpuRenderStageEvent_Specifications_ContextSpec::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_context(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_pid(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +GpuRenderStageEvent_Specifications_ContextSpec::GpuRenderStageEvent_Specifications_ContextSpec(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:GpuRenderStageEvent.Specifications.ContextSpec) +} +GpuRenderStageEvent_Specifications_ContextSpec::GpuRenderStageEvent_Specifications_ContextSpec(const GpuRenderStageEvent_Specifications_ContextSpec& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&context_, &from.context_, + static_cast(reinterpret_cast(&pid_) - + reinterpret_cast(&context_)) + sizeof(pid_)); + // @@protoc_insertion_point(copy_constructor:GpuRenderStageEvent.Specifications.ContextSpec) +} + +inline void GpuRenderStageEvent_Specifications_ContextSpec::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&context_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&pid_) - + reinterpret_cast(&context_)) + sizeof(pid_)); +} + +GpuRenderStageEvent_Specifications_ContextSpec::~GpuRenderStageEvent_Specifications_ContextSpec() { + // @@protoc_insertion_point(destructor:GpuRenderStageEvent.Specifications.ContextSpec) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void GpuRenderStageEvent_Specifications_ContextSpec::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void GpuRenderStageEvent_Specifications_ContextSpec::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void GpuRenderStageEvent_Specifications_ContextSpec::Clear() { +// @@protoc_insertion_point(message_clear_start:GpuRenderStageEvent.Specifications.ContextSpec) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&context_, 0, static_cast( + reinterpret_cast(&pid_) - + reinterpret_cast(&context_)) + sizeof(pid_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* GpuRenderStageEvent_Specifications_ContextSpec::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 context = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_context(&has_bits); + context_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 pid = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_pid(&has_bits); + pid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* GpuRenderStageEvent_Specifications_ContextSpec::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:GpuRenderStageEvent.Specifications.ContextSpec) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 context = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_context(), target); + } + + // optional int32 pid = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_pid(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:GpuRenderStageEvent.Specifications.ContextSpec) + return target; +} + +size_t GpuRenderStageEvent_Specifications_ContextSpec::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:GpuRenderStageEvent.Specifications.ContextSpec) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional uint64 context = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_context()); + } + + // optional int32 pid = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_pid()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData GpuRenderStageEvent_Specifications_ContextSpec::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + GpuRenderStageEvent_Specifications_ContextSpec::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GpuRenderStageEvent_Specifications_ContextSpec::GetClassData() const { return &_class_data_; } + +void GpuRenderStageEvent_Specifications_ContextSpec::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void GpuRenderStageEvent_Specifications_ContextSpec::MergeFrom(const GpuRenderStageEvent_Specifications_ContextSpec& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:GpuRenderStageEvent.Specifications.ContextSpec) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + context_ = from.context_; + } + if (cached_has_bits & 0x00000002u) { + pid_ = from.pid_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void GpuRenderStageEvent_Specifications_ContextSpec::CopyFrom(const GpuRenderStageEvent_Specifications_ContextSpec& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:GpuRenderStageEvent.Specifications.ContextSpec) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool GpuRenderStageEvent_Specifications_ContextSpec::IsInitialized() const { + return true; +} + +void GpuRenderStageEvent_Specifications_ContextSpec::InternalSwap(GpuRenderStageEvent_Specifications_ContextSpec* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(GpuRenderStageEvent_Specifications_ContextSpec, pid_) + + sizeof(GpuRenderStageEvent_Specifications_ContextSpec::pid_) + - PROTOBUF_FIELD_OFFSET(GpuRenderStageEvent_Specifications_ContextSpec, context_)>( + reinterpret_cast(&context_), + reinterpret_cast(&other->context_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata GpuRenderStageEvent_Specifications_ContextSpec::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[601]); +} + +// =================================================================== + +class GpuRenderStageEvent_Specifications_Description::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_description(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +GpuRenderStageEvent_Specifications_Description::GpuRenderStageEvent_Specifications_Description(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:GpuRenderStageEvent.Specifications.Description) +} +GpuRenderStageEvent_Specifications_Description::GpuRenderStageEvent_Specifications_Description(const GpuRenderStageEvent_Specifications_Description& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + description_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + description_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_description()) { + description_.Set(from._internal_description(), + GetArenaForAllocation()); + } + // @@protoc_insertion_point(copy_constructor:GpuRenderStageEvent.Specifications.Description) +} + +inline void GpuRenderStageEvent_Specifications_Description::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +description_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + description_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +GpuRenderStageEvent_Specifications_Description::~GpuRenderStageEvent_Specifications_Description() { + // @@protoc_insertion_point(destructor:GpuRenderStageEvent.Specifications.Description) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void GpuRenderStageEvent_Specifications_Description::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); + description_.Destroy(); +} + +void GpuRenderStageEvent_Specifications_Description::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void GpuRenderStageEvent_Specifications_Description::Clear() { +// @@protoc_insertion_point(message_clear_start:GpuRenderStageEvent.Specifications.Description) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + description_.ClearNonDefaultToEmpty(); + } + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* GpuRenderStageEvent_Specifications_Description::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "GpuRenderStageEvent.Specifications.Description.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional string description = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_description(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "GpuRenderStageEvent.Specifications.Description.description"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* GpuRenderStageEvent_Specifications_Description::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:GpuRenderStageEvent.Specifications.Description) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "GpuRenderStageEvent.Specifications.Description.name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_name(), target); + } + + // optional string description = 2; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_description().data(), static_cast(this->_internal_description().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "GpuRenderStageEvent.Specifications.Description.description"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_description(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:GpuRenderStageEvent.Specifications.Description) + return target; +} + +size_t GpuRenderStageEvent_Specifications_Description::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:GpuRenderStageEvent.Specifications.Description) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // optional string description = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_description()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData GpuRenderStageEvent_Specifications_Description::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + GpuRenderStageEvent_Specifications_Description::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GpuRenderStageEvent_Specifications_Description::GetClassData() const { return &_class_data_; } + +void GpuRenderStageEvent_Specifications_Description::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void GpuRenderStageEvent_Specifications_Description::MergeFrom(const GpuRenderStageEvent_Specifications_Description& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:GpuRenderStageEvent.Specifications.Description) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_name(from._internal_name()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_description(from._internal_description()); + } + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void GpuRenderStageEvent_Specifications_Description::CopyFrom(const GpuRenderStageEvent_Specifications_Description& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:GpuRenderStageEvent.Specifications.Description) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool GpuRenderStageEvent_Specifications_Description::IsInitialized() const { + return true; +} + +void GpuRenderStageEvent_Specifications_Description::InternalSwap(GpuRenderStageEvent_Specifications_Description* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &description_, lhs_arena, + &other->description_, rhs_arena + ); +} + +::PROTOBUF_NAMESPACE_ID::Metadata GpuRenderStageEvent_Specifications_Description::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[602]); +} + +// =================================================================== + +class GpuRenderStageEvent_Specifications::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static const ::GpuRenderStageEvent_Specifications_ContextSpec& context_spec(const GpuRenderStageEvent_Specifications* msg); + static void set_has_context_spec(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +const ::GpuRenderStageEvent_Specifications_ContextSpec& +GpuRenderStageEvent_Specifications::_Internal::context_spec(const GpuRenderStageEvent_Specifications* msg) { + return *msg->context_spec_; +} +GpuRenderStageEvent_Specifications::GpuRenderStageEvent_Specifications(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + hw_queue_(arena), + stage_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:GpuRenderStageEvent.Specifications) +} +GpuRenderStageEvent_Specifications::GpuRenderStageEvent_Specifications(const GpuRenderStageEvent_Specifications& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + hw_queue_(from.hw_queue_), + stage_(from.stage_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + if (from._internal_has_context_spec()) { + context_spec_ = new ::GpuRenderStageEvent_Specifications_ContextSpec(*from.context_spec_); + } else { + context_spec_ = nullptr; + } + // @@protoc_insertion_point(copy_constructor:GpuRenderStageEvent.Specifications) +} + +inline void GpuRenderStageEvent_Specifications::SharedCtor() { +context_spec_ = nullptr; +} + +GpuRenderStageEvent_Specifications::~GpuRenderStageEvent_Specifications() { + // @@protoc_insertion_point(destructor:GpuRenderStageEvent.Specifications) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void GpuRenderStageEvent_Specifications::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete context_spec_; +} + +void GpuRenderStageEvent_Specifications::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void GpuRenderStageEvent_Specifications::Clear() { +// @@protoc_insertion_point(message_clear_start:GpuRenderStageEvent.Specifications) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + hw_queue_.Clear(); + stage_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + GOOGLE_DCHECK(context_spec_ != nullptr); + context_spec_->Clear(); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* GpuRenderStageEvent_Specifications::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional .GpuRenderStageEvent.Specifications.ContextSpec context_spec = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_context_spec(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated .GpuRenderStageEvent.Specifications.Description hw_queue = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_hw_queue(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); + } else + goto handle_unusual; + continue; + // repeated .GpuRenderStageEvent.Specifications.Description stage = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_stage(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* GpuRenderStageEvent_Specifications::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:GpuRenderStageEvent.Specifications) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional .GpuRenderStageEvent.Specifications.ContextSpec context_spec = 1; + if (cached_has_bits & 0x00000001u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, _Internal::context_spec(this), + _Internal::context_spec(this).GetCachedSize(), target, stream); + } + + // repeated .GpuRenderStageEvent.Specifications.Description hw_queue = 2; + for (unsigned i = 0, + n = static_cast(this->_internal_hw_queue_size()); i < n; i++) { + const auto& repfield = this->_internal_hw_queue(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); + } + + // repeated .GpuRenderStageEvent.Specifications.Description stage = 3; + for (unsigned i = 0, + n = static_cast(this->_internal_stage_size()); i < n; i++) { + const auto& repfield = this->_internal_stage(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(3, repfield, repfield.GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:GpuRenderStageEvent.Specifications) + return target; +} + +size_t GpuRenderStageEvent_Specifications::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:GpuRenderStageEvent.Specifications) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .GpuRenderStageEvent.Specifications.Description hw_queue = 2; + total_size += 1UL * this->_internal_hw_queue_size(); + for (const auto& msg : this->hw_queue_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated .GpuRenderStageEvent.Specifications.Description stage = 3; + total_size += 1UL * this->_internal_stage_size(); + for (const auto& msg : this->stage_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // optional .GpuRenderStageEvent.Specifications.ContextSpec context_spec = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *context_spec_); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData GpuRenderStageEvent_Specifications::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + GpuRenderStageEvent_Specifications::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GpuRenderStageEvent_Specifications::GetClassData() const { return &_class_data_; } + +void GpuRenderStageEvent_Specifications::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void GpuRenderStageEvent_Specifications::MergeFrom(const GpuRenderStageEvent_Specifications& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:GpuRenderStageEvent.Specifications) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + hw_queue_.MergeFrom(from.hw_queue_); + stage_.MergeFrom(from.stage_); + if (from._internal_has_context_spec()) { + _internal_mutable_context_spec()->::GpuRenderStageEvent_Specifications_ContextSpec::MergeFrom(from._internal_context_spec()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void GpuRenderStageEvent_Specifications::CopyFrom(const GpuRenderStageEvent_Specifications& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:GpuRenderStageEvent.Specifications) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool GpuRenderStageEvent_Specifications::IsInitialized() const { + return true; +} + +void GpuRenderStageEvent_Specifications::InternalSwap(GpuRenderStageEvent_Specifications* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + hw_queue_.InternalSwap(&other->hw_queue_); + stage_.InternalSwap(&other->stage_); + swap(context_spec_, other->context_spec_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata GpuRenderStageEvent_Specifications::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[603]); +} + +// =================================================================== + +class GpuRenderStageEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_event_id(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_duration(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_hw_queue_iid(HasBits* has_bits) { + (*has_bits)[0] |= 2048u; + } + static void set_has_stage_iid(HasBits* has_bits) { + (*has_bits)[0] |= 4096u; + } + static void set_has_gpu_id(HasBits* has_bits) { + (*has_bits)[0] |= 512u; + } + static void set_has_context(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_render_target_handle(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_submission_id(HasBits* has_bits) { + (*has_bits)[0] |= 256u; + } + static void set_has_render_pass_handle(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static void set_has_command_buffer_handle(HasBits* has_bits) { + (*has_bits)[0] |= 1024u; + } + static const ::GpuRenderStageEvent_Specifications& specifications(const GpuRenderStageEvent* msg); + static void set_has_specifications(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_hw_queue_id(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_stage_id(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +const ::GpuRenderStageEvent_Specifications& +GpuRenderStageEvent::_Internal::specifications(const GpuRenderStageEvent* msg) { + return *msg->specifications_; +} +GpuRenderStageEvent::GpuRenderStageEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + _extensions_(arena), + extra_data_(arena), + render_subpass_index_mask_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:GpuRenderStageEvent) +} +GpuRenderStageEvent::GpuRenderStageEvent(const GpuRenderStageEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + extra_data_(from.extra_data_), + render_subpass_index_mask_(from.render_subpass_index_mask_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _extensions_.MergeFrom(internal_default_instance(), from._extensions_); + if (from._internal_has_specifications()) { + specifications_ = new ::GpuRenderStageEvent_Specifications(*from.specifications_); + } else { + specifications_ = nullptr; + } + ::memcpy(&event_id_, &from.event_id_, + static_cast(reinterpret_cast(&stage_iid_) - + reinterpret_cast(&event_id_)) + sizeof(stage_iid_)); + // @@protoc_insertion_point(copy_constructor:GpuRenderStageEvent) +} + +inline void GpuRenderStageEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&specifications_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&stage_iid_) - + reinterpret_cast(&specifications_)) + sizeof(stage_iid_)); +} + +GpuRenderStageEvent::~GpuRenderStageEvent() { + // @@protoc_insertion_point(destructor:GpuRenderStageEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void GpuRenderStageEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete specifications_; +} + +void GpuRenderStageEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void GpuRenderStageEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:GpuRenderStageEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _extensions_.Clear(); + extra_data_.Clear(); + render_subpass_index_mask_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + GOOGLE_DCHECK(specifications_ != nullptr); + specifications_->Clear(); + } + if (cached_has_bits & 0x000000feu) { + ::memset(&event_id_, 0, static_cast( + reinterpret_cast(&render_pass_handle_) - + reinterpret_cast(&event_id_)) + sizeof(render_pass_handle_)); + } + if (cached_has_bits & 0x00001f00u) { + ::memset(&submission_id_, 0, static_cast( + reinterpret_cast(&stage_iid_) - + reinterpret_cast(&submission_id_)) + sizeof(stage_iid_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* GpuRenderStageEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 event_id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_event_id(&has_bits); + event_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 duration = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_duration(&has_bits); + duration_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 hw_queue_id = 3 [deprecated = true]; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_hw_queue_id(&has_bits); + hw_queue_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 stage_id = 4 [deprecated = true]; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_stage_id(&has_bits); + stage_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 context = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_context(&has_bits); + context_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated .GpuRenderStageEvent.ExtraData extra_data = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_extra_data(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<50>(ptr)); + } else + goto handle_unusual; + continue; + // optional .GpuRenderStageEvent.Specifications specifications = 7 [deprecated = true]; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { + ptr = ctx->ParseMessage(_internal_mutable_specifications(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 render_target_handle = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_render_target_handle(&has_bits); + render_target_handle_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 render_pass_handle = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _Internal::set_has_render_pass_handle(&has_bits); + render_pass_handle_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 submission_id = 10; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { + _Internal::set_has_submission_id(&has_bits); + submission_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 gpu_id = 11; + case 11: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 88)) { + _Internal::set_has_gpu_id(&has_bits); + gpu_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 command_buffer_handle = 12; + case 12: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 96)) { + _Internal::set_has_command_buffer_handle(&has_bits); + command_buffer_handle_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 hw_queue_iid = 13; + case 13: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 104)) { + _Internal::set_has_hw_queue_iid(&has_bits); + hw_queue_iid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 stage_iid = 14; + case 14: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 112)) { + _Internal::set_has_stage_iid(&has_bits); + stage_iid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated uint64 render_subpass_index_mask = 15; + case 15: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 120)) { + ptr -= 1; + do { + ptr += 1; + _internal_add_render_subpass_index_mask(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<120>(ptr)); + } else if (static_cast(tag) == 122) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt64Parser(_internal_mutable_render_subpass_index_mask(), ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + if ((800u <= tag && tag < 808u)) { + ptr = _extensions_.ParseField(tag, ptr, internal_default_instance(), &_internal_metadata_, ctx); + CHK_(ptr != nullptr); + continue; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* GpuRenderStageEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:GpuRenderStageEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 event_id = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_event_id(), target); + } + + // optional uint64 duration = 2; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_duration(), target); + } + + // optional int32 hw_queue_id = 3 [deprecated = true]; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_hw_queue_id(), target); + } + + // optional int32 stage_id = 4 [deprecated = true]; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_stage_id(), target); + } + + // optional uint64 context = 5; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(5, this->_internal_context(), target); + } + + // repeated .GpuRenderStageEvent.ExtraData extra_data = 6; + for (unsigned i = 0, + n = static_cast(this->_internal_extra_data_size()); i < n; i++) { + const auto& repfield = this->_internal_extra_data(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(6, repfield, repfield.GetCachedSize(), target, stream); + } + + // optional .GpuRenderStageEvent.Specifications specifications = 7 [deprecated = true]; + if (cached_has_bits & 0x00000001u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(7, _Internal::specifications(this), + _Internal::specifications(this).GetCachedSize(), target, stream); + } + + // optional uint64 render_target_handle = 8; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(8, this->_internal_render_target_handle(), target); + } + + // optional uint64 render_pass_handle = 9; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(9, this->_internal_render_pass_handle(), target); + } + + // optional uint32 submission_id = 10; + if (cached_has_bits & 0x00000100u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(10, this->_internal_submission_id(), target); + } + + // optional int32 gpu_id = 11; + if (cached_has_bits & 0x00000200u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(11, this->_internal_gpu_id(), target); + } + + // optional uint64 command_buffer_handle = 12; + if (cached_has_bits & 0x00000400u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(12, this->_internal_command_buffer_handle(), target); + } + + // optional uint64 hw_queue_iid = 13; + if (cached_has_bits & 0x00000800u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(13, this->_internal_hw_queue_iid(), target); + } + + // optional uint64 stage_iid = 14; + if (cached_has_bits & 0x00001000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(14, this->_internal_stage_iid(), target); + } + + // repeated uint64 render_subpass_index_mask = 15; + for (int i = 0, n = this->_internal_render_subpass_index_mask_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(15, this->_internal_render_subpass_index_mask(i), target); + } + + // Extension range [100, 101) + target = _extensions_._InternalSerialize( + internal_default_instance(), 100, 101, target, stream); + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:GpuRenderStageEvent) + return target; +} + +size_t GpuRenderStageEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:GpuRenderStageEvent) + size_t total_size = 0; + + total_size += _extensions_.ByteSize(); + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .GpuRenderStageEvent.ExtraData extra_data = 6; + total_size += 1UL * this->_internal_extra_data_size(); + for (const auto& msg : this->extra_data_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated uint64 render_subpass_index_mask = 15; + { + size_t data_size = ::_pbi::WireFormatLite:: + UInt64Size(this->render_subpass_index_mask_); + total_size += 1 * + ::_pbi::FromIntSize(this->_internal_render_subpass_index_mask_size()); + total_size += data_size; + } + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional .GpuRenderStageEvent.Specifications specifications = 7 [deprecated = true]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *specifications_); + } + + // optional uint64 event_id = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_event_id()); + } + + // optional uint64 duration = 2; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_duration()); + } + + // optional int32 hw_queue_id = 3 [deprecated = true]; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_hw_queue_id()); + } + + // optional int32 stage_id = 4 [deprecated = true]; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_stage_id()); + } + + // optional uint64 context = 5; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_context()); + } + + // optional uint64 render_target_handle = 8; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_render_target_handle()); + } + + // optional uint64 render_pass_handle = 9; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_render_pass_handle()); + } + + } + if (cached_has_bits & 0x00001f00u) { + // optional uint32 submission_id = 10; + if (cached_has_bits & 0x00000100u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_submission_id()); + } + + // optional int32 gpu_id = 11; + if (cached_has_bits & 0x00000200u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_gpu_id()); + } + + // optional uint64 command_buffer_handle = 12; + if (cached_has_bits & 0x00000400u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_command_buffer_handle()); + } + + // optional uint64 hw_queue_iid = 13; + if (cached_has_bits & 0x00000800u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_hw_queue_iid()); + } + + // optional uint64 stage_iid = 14; + if (cached_has_bits & 0x00001000u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_stage_iid()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData GpuRenderStageEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + GpuRenderStageEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GpuRenderStageEvent::GetClassData() const { return &_class_data_; } + +void GpuRenderStageEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void GpuRenderStageEvent::MergeFrom(const GpuRenderStageEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:GpuRenderStageEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + extra_data_.MergeFrom(from.extra_data_); + render_subpass_index_mask_.MergeFrom(from.render_subpass_index_mask_); + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + _internal_mutable_specifications()->::GpuRenderStageEvent_Specifications::MergeFrom(from._internal_specifications()); + } + if (cached_has_bits & 0x00000002u) { + event_id_ = from.event_id_; + } + if (cached_has_bits & 0x00000004u) { + duration_ = from.duration_; + } + if (cached_has_bits & 0x00000008u) { + hw_queue_id_ = from.hw_queue_id_; + } + if (cached_has_bits & 0x00000010u) { + stage_id_ = from.stage_id_; + } + if (cached_has_bits & 0x00000020u) { + context_ = from.context_; + } + if (cached_has_bits & 0x00000040u) { + render_target_handle_ = from.render_target_handle_; + } + if (cached_has_bits & 0x00000080u) { + render_pass_handle_ = from.render_pass_handle_; + } + _has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x00001f00u) { + if (cached_has_bits & 0x00000100u) { + submission_id_ = from.submission_id_; + } + if (cached_has_bits & 0x00000200u) { + gpu_id_ = from.gpu_id_; + } + if (cached_has_bits & 0x00000400u) { + command_buffer_handle_ = from.command_buffer_handle_; + } + if (cached_has_bits & 0x00000800u) { + hw_queue_iid_ = from.hw_queue_iid_; + } + if (cached_has_bits & 0x00001000u) { + stage_iid_ = from.stage_iid_; + } + _has_bits_[0] |= cached_has_bits; + } + _extensions_.MergeFrom(internal_default_instance(), from._extensions_); + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void GpuRenderStageEvent::CopyFrom(const GpuRenderStageEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:GpuRenderStageEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool GpuRenderStageEvent::IsInitialized() const { + if (!_extensions_.IsInitialized()) { + return false; + } + + return true; +} + +void GpuRenderStageEvent::InternalSwap(GpuRenderStageEvent* other) { + using std::swap; + _extensions_.InternalSwap(&other->_extensions_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + extra_data_.InternalSwap(&other->extra_data_); + render_subpass_index_mask_.InternalSwap(&other->render_subpass_index_mask_); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(GpuRenderStageEvent, stage_iid_) + + sizeof(GpuRenderStageEvent::stage_iid_) + - PROTOBUF_FIELD_OFFSET(GpuRenderStageEvent, specifications_)>( + reinterpret_cast(&specifications_), + reinterpret_cast(&other->specifications_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata GpuRenderStageEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[604]); +} + +// =================================================================== + +class InternedGraphicsContext::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_iid(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_pid(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_api(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +InternedGraphicsContext::InternedGraphicsContext(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:InternedGraphicsContext) +} +InternedGraphicsContext::InternedGraphicsContext(const InternedGraphicsContext& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&iid_, &from.iid_, + static_cast(reinterpret_cast(&api_) - + reinterpret_cast(&iid_)) + sizeof(api_)); + // @@protoc_insertion_point(copy_constructor:InternedGraphicsContext) +} + +inline void InternedGraphicsContext::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&iid_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&api_) - + reinterpret_cast(&iid_)) + sizeof(api_)); +} + +InternedGraphicsContext::~InternedGraphicsContext() { + // @@protoc_insertion_point(destructor:InternedGraphicsContext) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void InternedGraphicsContext::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void InternedGraphicsContext::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void InternedGraphicsContext::Clear() { +// @@protoc_insertion_point(message_clear_start:InternedGraphicsContext) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&iid_, 0, static_cast( + reinterpret_cast(&api_) - + reinterpret_cast(&iid_)) + sizeof(api_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* InternedGraphicsContext::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 iid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_iid(&has_bits); + iid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 pid = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_pid(&has_bits); + pid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .InternedGraphicsContext.Api api = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::InternedGraphicsContext_Api_IsValid(val))) { + _internal_set_api(static_cast<::InternedGraphicsContext_Api>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(3, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* InternedGraphicsContext::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:InternedGraphicsContext) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 iid = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_iid(), target); + } + + // optional int32 pid = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_pid(), target); + } + + // optional .InternedGraphicsContext.Api api = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 3, this->_internal_api(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:InternedGraphicsContext) + return target; +} + +size_t InternedGraphicsContext::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:InternedGraphicsContext) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint64 iid = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_iid()); + } + + // optional int32 pid = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_pid()); + } + + // optional .InternedGraphicsContext.Api api = 3; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_api()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData InternedGraphicsContext::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + InternedGraphicsContext::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*InternedGraphicsContext::GetClassData() const { return &_class_data_; } + +void InternedGraphicsContext::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void InternedGraphicsContext::MergeFrom(const InternedGraphicsContext& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:InternedGraphicsContext) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + iid_ = from.iid_; + } + if (cached_has_bits & 0x00000002u) { + pid_ = from.pid_; + } + if (cached_has_bits & 0x00000004u) { + api_ = from.api_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void InternedGraphicsContext::CopyFrom(const InternedGraphicsContext& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:InternedGraphicsContext) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool InternedGraphicsContext::IsInitialized() const { + return true; +} + +void InternedGraphicsContext::InternalSwap(InternedGraphicsContext* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(InternedGraphicsContext, api_) + + sizeof(InternedGraphicsContext::api_) + - PROTOBUF_FIELD_OFFSET(InternedGraphicsContext, iid_)>( + reinterpret_cast(&iid_), + reinterpret_cast(&other->iid_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata InternedGraphicsContext::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[605]); +} + +// =================================================================== + +class InternedGpuRenderStageSpecification::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_iid(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_description(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_category(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +InternedGpuRenderStageSpecification::InternedGpuRenderStageSpecification(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:InternedGpuRenderStageSpecification) +} +InternedGpuRenderStageSpecification::InternedGpuRenderStageSpecification(const InternedGpuRenderStageSpecification& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + description_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + description_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_description()) { + description_.Set(from._internal_description(), + GetArenaForAllocation()); + } + ::memcpy(&iid_, &from.iid_, + static_cast(reinterpret_cast(&category_) - + reinterpret_cast(&iid_)) + sizeof(category_)); + // @@protoc_insertion_point(copy_constructor:InternedGpuRenderStageSpecification) +} + +inline void InternedGpuRenderStageSpecification::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +description_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + description_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&iid_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&category_) - + reinterpret_cast(&iid_)) + sizeof(category_)); +} + +InternedGpuRenderStageSpecification::~InternedGpuRenderStageSpecification() { + // @@protoc_insertion_point(destructor:InternedGpuRenderStageSpecification) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void InternedGpuRenderStageSpecification::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); + description_.Destroy(); +} + +void InternedGpuRenderStageSpecification::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void InternedGpuRenderStageSpecification::Clear() { +// @@protoc_insertion_point(message_clear_start:InternedGpuRenderStageSpecification) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + description_.ClearNonDefaultToEmpty(); + } + } + if (cached_has_bits & 0x0000000cu) { + ::memset(&iid_, 0, static_cast( + reinterpret_cast(&category_) - + reinterpret_cast(&iid_)) + sizeof(category_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* InternedGpuRenderStageSpecification::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 iid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_iid(&has_bits); + iid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string name = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "InternedGpuRenderStageSpecification.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional string description = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + auto str = _internal_mutable_description(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "InternedGpuRenderStageSpecification.description"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional .InternedGpuRenderStageSpecification.RenderStageCategory category = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::InternedGpuRenderStageSpecification_RenderStageCategory_IsValid(val))) { + _internal_set_category(static_cast<::InternedGpuRenderStageSpecification_RenderStageCategory>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(4, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* InternedGpuRenderStageSpecification::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:InternedGpuRenderStageSpecification) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 iid = 1; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_iid(), target); + } + + // optional string name = 2; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "InternedGpuRenderStageSpecification.name"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_name(), target); + } + + // optional string description = 3; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_description().data(), static_cast(this->_internal_description().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "InternedGpuRenderStageSpecification.description"); + target = stream->WriteStringMaybeAliased( + 3, this->_internal_description(), target); + } + + // optional .InternedGpuRenderStageSpecification.RenderStageCategory category = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 4, this->_internal_category(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:InternedGpuRenderStageSpecification) + return target; +} + +size_t InternedGpuRenderStageSpecification::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:InternedGpuRenderStageSpecification) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional string name = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // optional string description = 3; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_description()); + } + + // optional uint64 iid = 1; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_iid()); + } + + // optional .InternedGpuRenderStageSpecification.RenderStageCategory category = 4; + if (cached_has_bits & 0x00000008u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_category()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData InternedGpuRenderStageSpecification::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + InternedGpuRenderStageSpecification::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*InternedGpuRenderStageSpecification::GetClassData() const { return &_class_data_; } + +void InternedGpuRenderStageSpecification::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void InternedGpuRenderStageSpecification::MergeFrom(const InternedGpuRenderStageSpecification& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:InternedGpuRenderStageSpecification) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_name(from._internal_name()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_description(from._internal_description()); + } + if (cached_has_bits & 0x00000004u) { + iid_ = from.iid_; + } + if (cached_has_bits & 0x00000008u) { + category_ = from.category_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void InternedGpuRenderStageSpecification::CopyFrom(const InternedGpuRenderStageSpecification& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:InternedGpuRenderStageSpecification) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool InternedGpuRenderStageSpecification::IsInitialized() const { + return true; +} + +void InternedGpuRenderStageSpecification::InternalSwap(InternedGpuRenderStageSpecification* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &description_, lhs_arena, + &other->description_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(InternedGpuRenderStageSpecification, category_) + + sizeof(InternedGpuRenderStageSpecification::category_) + - PROTOBUF_FIELD_OFFSET(InternedGpuRenderStageSpecification, iid_)>( + reinterpret_cast(&iid_), + reinterpret_cast(&other->iid_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata InternedGpuRenderStageSpecification::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[606]); +} + +// =================================================================== + +class VulkanApiEvent_VkDebugUtilsObjectName::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_pid(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_vk_device(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_object_type(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_object(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_object_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +VulkanApiEvent_VkDebugUtilsObjectName::VulkanApiEvent_VkDebugUtilsObjectName(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:VulkanApiEvent.VkDebugUtilsObjectName) +} +VulkanApiEvent_VkDebugUtilsObjectName::VulkanApiEvent_VkDebugUtilsObjectName(const VulkanApiEvent_VkDebugUtilsObjectName& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + object_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + object_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_object_name()) { + object_name_.Set(from._internal_object_name(), + GetArenaForAllocation()); + } + ::memcpy(&vk_device_, &from.vk_device_, + static_cast(reinterpret_cast(&object_) - + reinterpret_cast(&vk_device_)) + sizeof(object_)); + // @@protoc_insertion_point(copy_constructor:VulkanApiEvent.VkDebugUtilsObjectName) +} + +inline void VulkanApiEvent_VkDebugUtilsObjectName::SharedCtor() { +object_name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + object_name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&vk_device_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&object_) - + reinterpret_cast(&vk_device_)) + sizeof(object_)); +} + +VulkanApiEvent_VkDebugUtilsObjectName::~VulkanApiEvent_VkDebugUtilsObjectName() { + // @@protoc_insertion_point(destructor:VulkanApiEvent.VkDebugUtilsObjectName) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void VulkanApiEvent_VkDebugUtilsObjectName::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + object_name_.Destroy(); +} + +void VulkanApiEvent_VkDebugUtilsObjectName::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void VulkanApiEvent_VkDebugUtilsObjectName::Clear() { +// @@protoc_insertion_point(message_clear_start:VulkanApiEvent.VkDebugUtilsObjectName) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + object_name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x0000001eu) { + ::memset(&vk_device_, 0, static_cast( + reinterpret_cast(&object_) - + reinterpret_cast(&vk_device_)) + sizeof(object_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* VulkanApiEvent_VkDebugUtilsObjectName::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 pid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_pid(&has_bits); + pid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 vk_device = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_vk_device(&has_bits); + vk_device_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 object_type = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_object_type(&has_bits); + object_type_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 object = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_object(&has_bits); + object_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string object_name = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + auto str = _internal_mutable_object_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "VulkanApiEvent.VkDebugUtilsObjectName.object_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* VulkanApiEvent_VkDebugUtilsObjectName::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:VulkanApiEvent.VkDebugUtilsObjectName) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 pid = 1; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_pid(), target); + } + + // optional uint64 vk_device = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_vk_device(), target); + } + + // optional int32 object_type = 3; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_object_type(), target); + } + + // optional uint64 object = 4; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_object(), target); + } + + // optional string object_name = 5; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_object_name().data(), static_cast(this->_internal_object_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "VulkanApiEvent.VkDebugUtilsObjectName.object_name"); + target = stream->WriteStringMaybeAliased( + 5, this->_internal_object_name(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:VulkanApiEvent.VkDebugUtilsObjectName) + return target; +} + +size_t VulkanApiEvent_VkDebugUtilsObjectName::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:VulkanApiEvent.VkDebugUtilsObjectName) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional string object_name = 5; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_object_name()); + } + + // optional uint64 vk_device = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_vk_device()); + } + + // optional uint32 pid = 1; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_pid()); + } + + // optional int32 object_type = 3; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_object_type()); + } + + // optional uint64 object = 4; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_object()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VulkanApiEvent_VkDebugUtilsObjectName::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + VulkanApiEvent_VkDebugUtilsObjectName::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VulkanApiEvent_VkDebugUtilsObjectName::GetClassData() const { return &_class_data_; } + +void VulkanApiEvent_VkDebugUtilsObjectName::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void VulkanApiEvent_VkDebugUtilsObjectName::MergeFrom(const VulkanApiEvent_VkDebugUtilsObjectName& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:VulkanApiEvent.VkDebugUtilsObjectName) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_object_name(from._internal_object_name()); + } + if (cached_has_bits & 0x00000002u) { + vk_device_ = from.vk_device_; + } + if (cached_has_bits & 0x00000004u) { + pid_ = from.pid_; + } + if (cached_has_bits & 0x00000008u) { + object_type_ = from.object_type_; + } + if (cached_has_bits & 0x00000010u) { + object_ = from.object_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void VulkanApiEvent_VkDebugUtilsObjectName::CopyFrom(const VulkanApiEvent_VkDebugUtilsObjectName& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:VulkanApiEvent.VkDebugUtilsObjectName) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool VulkanApiEvent_VkDebugUtilsObjectName::IsInitialized() const { + return true; +} + +void VulkanApiEvent_VkDebugUtilsObjectName::InternalSwap(VulkanApiEvent_VkDebugUtilsObjectName* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &object_name_, lhs_arena, + &other->object_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(VulkanApiEvent_VkDebugUtilsObjectName, object_) + + sizeof(VulkanApiEvent_VkDebugUtilsObjectName::object_) + - PROTOBUF_FIELD_OFFSET(VulkanApiEvent_VkDebugUtilsObjectName, vk_device_)>( + reinterpret_cast(&vk_device_), + reinterpret_cast(&other->vk_device_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata VulkanApiEvent_VkDebugUtilsObjectName::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[607]); +} + +// =================================================================== + +class VulkanApiEvent_VkQueueSubmit::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_duration_ns(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_pid(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_tid(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_vk_queue(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_submission_id(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +VulkanApiEvent_VkQueueSubmit::VulkanApiEvent_VkQueueSubmit(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + vk_command_buffers_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:VulkanApiEvent.VkQueueSubmit) +} +VulkanApiEvent_VkQueueSubmit::VulkanApiEvent_VkQueueSubmit(const VulkanApiEvent_VkQueueSubmit& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + vk_command_buffers_(from.vk_command_buffers_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&duration_ns_, &from.duration_ns_, + static_cast(reinterpret_cast(&submission_id_) - + reinterpret_cast(&duration_ns_)) + sizeof(submission_id_)); + // @@protoc_insertion_point(copy_constructor:VulkanApiEvent.VkQueueSubmit) +} + +inline void VulkanApiEvent_VkQueueSubmit::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&duration_ns_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&submission_id_) - + reinterpret_cast(&duration_ns_)) + sizeof(submission_id_)); +} + +VulkanApiEvent_VkQueueSubmit::~VulkanApiEvent_VkQueueSubmit() { + // @@protoc_insertion_point(destructor:VulkanApiEvent.VkQueueSubmit) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void VulkanApiEvent_VkQueueSubmit::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void VulkanApiEvent_VkQueueSubmit::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void VulkanApiEvent_VkQueueSubmit::Clear() { +// @@protoc_insertion_point(message_clear_start:VulkanApiEvent.VkQueueSubmit) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + vk_command_buffers_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + ::memset(&duration_ns_, 0, static_cast( + reinterpret_cast(&submission_id_) - + reinterpret_cast(&duration_ns_)) + sizeof(submission_id_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* VulkanApiEvent_VkQueueSubmit::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 duration_ns = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_duration_ns(&has_bits); + duration_ns_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 pid = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_pid(&has_bits); + pid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 tid = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_tid(&has_bits); + tid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 vk_queue = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_vk_queue(&has_bits); + vk_queue_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated uint64 vk_command_buffers = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + ptr -= 1; + do { + ptr += 1; + _internal_add_vk_command_buffers(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<40>(ptr)); + } else if (static_cast(tag) == 42) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt64Parser(_internal_mutable_vk_command_buffers(), ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 submission_id = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_submission_id(&has_bits); + submission_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* VulkanApiEvent_VkQueueSubmit::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:VulkanApiEvent.VkQueueSubmit) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 duration_ns = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_duration_ns(), target); + } + + // optional uint32 pid = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_pid(), target); + } + + // optional uint32 tid = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_tid(), target); + } + + // optional uint64 vk_queue = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_vk_queue(), target); + } + + // repeated uint64 vk_command_buffers = 5; + for (int i = 0, n = this->_internal_vk_command_buffers_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(5, this->_internal_vk_command_buffers(i), target); + } + + // optional uint32 submission_id = 6; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_submission_id(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:VulkanApiEvent.VkQueueSubmit) + return target; +} + +size_t VulkanApiEvent_VkQueueSubmit::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:VulkanApiEvent.VkQueueSubmit) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated uint64 vk_command_buffers = 5; + { + size_t data_size = ::_pbi::WireFormatLite:: + UInt64Size(this->vk_command_buffers_); + total_size += 1 * + ::_pbi::FromIntSize(this->_internal_vk_command_buffers_size()); + total_size += data_size; + } + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional uint64 duration_ns = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_duration_ns()); + } + + // optional uint32 pid = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_pid()); + } + + // optional uint32 tid = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_tid()); + } + + // optional uint64 vk_queue = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_vk_queue()); + } + + // optional uint32 submission_id = 6; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_submission_id()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VulkanApiEvent_VkQueueSubmit::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + VulkanApiEvent_VkQueueSubmit::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VulkanApiEvent_VkQueueSubmit::GetClassData() const { return &_class_data_; } + +void VulkanApiEvent_VkQueueSubmit::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void VulkanApiEvent_VkQueueSubmit::MergeFrom(const VulkanApiEvent_VkQueueSubmit& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:VulkanApiEvent.VkQueueSubmit) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + vk_command_buffers_.MergeFrom(from.vk_command_buffers_); + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + duration_ns_ = from.duration_ns_; + } + if (cached_has_bits & 0x00000002u) { + pid_ = from.pid_; + } + if (cached_has_bits & 0x00000004u) { + tid_ = from.tid_; + } + if (cached_has_bits & 0x00000008u) { + vk_queue_ = from.vk_queue_; + } + if (cached_has_bits & 0x00000010u) { + submission_id_ = from.submission_id_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void VulkanApiEvent_VkQueueSubmit::CopyFrom(const VulkanApiEvent_VkQueueSubmit& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:VulkanApiEvent.VkQueueSubmit) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool VulkanApiEvent_VkQueueSubmit::IsInitialized() const { + return true; +} + +void VulkanApiEvent_VkQueueSubmit::InternalSwap(VulkanApiEvent_VkQueueSubmit* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + vk_command_buffers_.InternalSwap(&other->vk_command_buffers_); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(VulkanApiEvent_VkQueueSubmit, submission_id_) + + sizeof(VulkanApiEvent_VkQueueSubmit::submission_id_) + - PROTOBUF_FIELD_OFFSET(VulkanApiEvent_VkQueueSubmit, duration_ns_)>( + reinterpret_cast(&duration_ns_), + reinterpret_cast(&other->duration_ns_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata VulkanApiEvent_VkQueueSubmit::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[608]); +} + +// =================================================================== + +class VulkanApiEvent::_Internal { + public: + static const ::VulkanApiEvent_VkDebugUtilsObjectName& vk_debug_utils_object_name(const VulkanApiEvent* msg); + static const ::VulkanApiEvent_VkQueueSubmit& vk_queue_submit(const VulkanApiEvent* msg); +}; + +const ::VulkanApiEvent_VkDebugUtilsObjectName& +VulkanApiEvent::_Internal::vk_debug_utils_object_name(const VulkanApiEvent* msg) { + return *msg->event_.vk_debug_utils_object_name_; +} +const ::VulkanApiEvent_VkQueueSubmit& +VulkanApiEvent::_Internal::vk_queue_submit(const VulkanApiEvent* msg) { + return *msg->event_.vk_queue_submit_; +} +void VulkanApiEvent::set_allocated_vk_debug_utils_object_name(::VulkanApiEvent_VkDebugUtilsObjectName* vk_debug_utils_object_name) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (vk_debug_utils_object_name) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(vk_debug_utils_object_name); + if (message_arena != submessage_arena) { + vk_debug_utils_object_name = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, vk_debug_utils_object_name, submessage_arena); + } + set_has_vk_debug_utils_object_name(); + event_.vk_debug_utils_object_name_ = vk_debug_utils_object_name; + } + // @@protoc_insertion_point(field_set_allocated:VulkanApiEvent.vk_debug_utils_object_name) +} +void VulkanApiEvent::set_allocated_vk_queue_submit(::VulkanApiEvent_VkQueueSubmit* vk_queue_submit) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_event(); + if (vk_queue_submit) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(vk_queue_submit); + if (message_arena != submessage_arena) { + vk_queue_submit = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, vk_queue_submit, submessage_arena); + } + set_has_vk_queue_submit(); + event_.vk_queue_submit_ = vk_queue_submit; + } + // @@protoc_insertion_point(field_set_allocated:VulkanApiEvent.vk_queue_submit) +} +VulkanApiEvent::VulkanApiEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:VulkanApiEvent) +} +VulkanApiEvent::VulkanApiEvent(const VulkanApiEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + clear_has_event(); + switch (from.event_case()) { + case kVkDebugUtilsObjectName: { + _internal_mutable_vk_debug_utils_object_name()->::VulkanApiEvent_VkDebugUtilsObjectName::MergeFrom(from._internal_vk_debug_utils_object_name()); + break; + } + case kVkQueueSubmit: { + _internal_mutable_vk_queue_submit()->::VulkanApiEvent_VkQueueSubmit::MergeFrom(from._internal_vk_queue_submit()); + break; + } + case EVENT_NOT_SET: { + break; + } + } + // @@protoc_insertion_point(copy_constructor:VulkanApiEvent) +} + +inline void VulkanApiEvent::SharedCtor() { +clear_has_event(); +} + +VulkanApiEvent::~VulkanApiEvent() { + // @@protoc_insertion_point(destructor:VulkanApiEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void VulkanApiEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (has_event()) { + clear_event(); + } +} + +void VulkanApiEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void VulkanApiEvent::clear_event() { +// @@protoc_insertion_point(one_of_clear_start:VulkanApiEvent) + switch (event_case()) { + case kVkDebugUtilsObjectName: { + if (GetArenaForAllocation() == nullptr) { + delete event_.vk_debug_utils_object_name_; + } + break; + } + case kVkQueueSubmit: { + if (GetArenaForAllocation() == nullptr) { + delete event_.vk_queue_submit_; + } + break; + } + case EVENT_NOT_SET: { + break; + } + } + _oneof_case_[0] = EVENT_NOT_SET; +} + + +void VulkanApiEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:VulkanApiEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + clear_event(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* VulkanApiEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // .VulkanApiEvent.VkDebugUtilsObjectName vk_debug_utils_object_name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_vk_debug_utils_object_name(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .VulkanApiEvent.VkQueueSubmit vk_queue_submit = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr = ctx->ParseMessage(_internal_mutable_vk_queue_submit(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* VulkanApiEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:VulkanApiEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + switch (event_case()) { + case kVkDebugUtilsObjectName: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, _Internal::vk_debug_utils_object_name(this), + _Internal::vk_debug_utils_object_name(this).GetCachedSize(), target, stream); + break; + } + case kVkQueueSubmit: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(2, _Internal::vk_queue_submit(this), + _Internal::vk_queue_submit(this).GetCachedSize(), target, stream); + break; + } + default: ; + } + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:VulkanApiEvent) + return target; +} + +size_t VulkanApiEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:VulkanApiEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + switch (event_case()) { + // .VulkanApiEvent.VkDebugUtilsObjectName vk_debug_utils_object_name = 1; + case kVkDebugUtilsObjectName: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.vk_debug_utils_object_name_); + break; + } + // .VulkanApiEvent.VkQueueSubmit vk_queue_submit = 2; + case kVkQueueSubmit: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *event_.vk_queue_submit_); + break; + } + case EVENT_NOT_SET: { + break; + } + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VulkanApiEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + VulkanApiEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VulkanApiEvent::GetClassData() const { return &_class_data_; } + +void VulkanApiEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void VulkanApiEvent::MergeFrom(const VulkanApiEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:VulkanApiEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + switch (from.event_case()) { + case kVkDebugUtilsObjectName: { + _internal_mutable_vk_debug_utils_object_name()->::VulkanApiEvent_VkDebugUtilsObjectName::MergeFrom(from._internal_vk_debug_utils_object_name()); + break; + } + case kVkQueueSubmit: { + _internal_mutable_vk_queue_submit()->::VulkanApiEvent_VkQueueSubmit::MergeFrom(from._internal_vk_queue_submit()); + break; + } + case EVENT_NOT_SET: { + break; + } + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void VulkanApiEvent::CopyFrom(const VulkanApiEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:VulkanApiEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool VulkanApiEvent::IsInitialized() const { + return true; +} + +void VulkanApiEvent::InternalSwap(VulkanApiEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(event_, other->event_); + swap(_oneof_case_[0], other->_oneof_case_[0]); +} + +::PROTOBUF_NAMESPACE_ID::Metadata VulkanApiEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[609]); +} + +// =================================================================== + +class VulkanMemoryEventAnnotation::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_key_iid(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +VulkanMemoryEventAnnotation::VulkanMemoryEventAnnotation(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:VulkanMemoryEventAnnotation) +} +VulkanMemoryEventAnnotation::VulkanMemoryEventAnnotation(const VulkanMemoryEventAnnotation& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + key_iid_ = from.key_iid_; + clear_has_value(); + switch (from.value_case()) { + case kIntValue: { + _internal_set_int_value(from._internal_int_value()); + break; + } + case kDoubleValue: { + _internal_set_double_value(from._internal_double_value()); + break; + } + case kStringIid: { + _internal_set_string_iid(from._internal_string_iid()); + break; + } + case VALUE_NOT_SET: { + break; + } + } + // @@protoc_insertion_point(copy_constructor:VulkanMemoryEventAnnotation) +} + +inline void VulkanMemoryEventAnnotation::SharedCtor() { +key_iid_ = uint64_t{0u}; +clear_has_value(); +} + +VulkanMemoryEventAnnotation::~VulkanMemoryEventAnnotation() { + // @@protoc_insertion_point(destructor:VulkanMemoryEventAnnotation) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void VulkanMemoryEventAnnotation::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (has_value()) { + clear_value(); + } +} + +void VulkanMemoryEventAnnotation::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void VulkanMemoryEventAnnotation::clear_value() { +// @@protoc_insertion_point(one_of_clear_start:VulkanMemoryEventAnnotation) + switch (value_case()) { + case kIntValue: { + // No need to clear + break; + } + case kDoubleValue: { + // No need to clear + break; + } + case kStringIid: { + // No need to clear + break; + } + case VALUE_NOT_SET: { + break; + } + } + _oneof_case_[0] = VALUE_NOT_SET; +} + + +void VulkanMemoryEventAnnotation::Clear() { +// @@protoc_insertion_point(message_clear_start:VulkanMemoryEventAnnotation) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + key_iid_ = uint64_t{0u}; + clear_value(); + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* VulkanMemoryEventAnnotation::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 key_iid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_key_iid(&has_bits); + key_iid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // int64 int_value = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _internal_set_int_value(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // double double_value = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 25)) { + _internal_set_double_value(::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr)); + ptr += sizeof(double); + } else + goto handle_unusual; + continue; + // uint64 string_iid = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _internal_set_string_iid(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* VulkanMemoryEventAnnotation::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:VulkanMemoryEventAnnotation) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 key_iid = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_key_iid(), target); + } + + switch (value_case()) { + case kIntValue: { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(2, this->_internal_int_value(), target); + break; + } + case kDoubleValue: { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteDoubleToArray(3, this->_internal_double_value(), target); + break; + } + case kStringIid: { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_string_iid(), target); + break; + } + default: ; + } + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:VulkanMemoryEventAnnotation) + return target; +} + +size_t VulkanMemoryEventAnnotation::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:VulkanMemoryEventAnnotation) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional uint64 key_iid = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_key_iid()); + } + + switch (value_case()) { + // int64 int_value = 2; + case kIntValue: { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_int_value()); + break; + } + // double double_value = 3; + case kDoubleValue: { + total_size += 1 + 8; + break; + } + // uint64 string_iid = 4; + case kStringIid: { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_string_iid()); + break; + } + case VALUE_NOT_SET: { + break; + } + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VulkanMemoryEventAnnotation::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + VulkanMemoryEventAnnotation::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VulkanMemoryEventAnnotation::GetClassData() const { return &_class_data_; } + +void VulkanMemoryEventAnnotation::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void VulkanMemoryEventAnnotation::MergeFrom(const VulkanMemoryEventAnnotation& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:VulkanMemoryEventAnnotation) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_key_iid()) { + _internal_set_key_iid(from._internal_key_iid()); + } + switch (from.value_case()) { + case kIntValue: { + _internal_set_int_value(from._internal_int_value()); + break; + } + case kDoubleValue: { + _internal_set_double_value(from._internal_double_value()); + break; + } + case kStringIid: { + _internal_set_string_iid(from._internal_string_iid()); + break; + } + case VALUE_NOT_SET: { + break; + } + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void VulkanMemoryEventAnnotation::CopyFrom(const VulkanMemoryEventAnnotation& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:VulkanMemoryEventAnnotation) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool VulkanMemoryEventAnnotation::IsInitialized() const { + return true; +} + +void VulkanMemoryEventAnnotation::InternalSwap(VulkanMemoryEventAnnotation* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + swap(key_iid_, other->key_iid_); + swap(value_, other->value_); + swap(_oneof_case_[0], other->_oneof_case_[0]); +} + +::PROTOBUF_NAMESPACE_ID::Metadata VulkanMemoryEventAnnotation::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[610]); +} + +// =================================================================== + +class VulkanMemoryEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_source(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_operation(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_timestamp(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_pid(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_memory_address(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_memory_size(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_caller_iid(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static void set_has_allocation_scope(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_device(HasBits* has_bits) { + (*has_bits)[0] |= 256u; + } + static void set_has_device_memory(HasBits* has_bits) { + (*has_bits)[0] |= 512u; + } + static void set_has_memory_type(HasBits* has_bits) { + (*has_bits)[0] |= 1024u; + } + static void set_has_heap(HasBits* has_bits) { + (*has_bits)[0] |= 2048u; + } + static void set_has_object_handle(HasBits* has_bits) { + (*has_bits)[0] |= 4096u; + } +}; + +VulkanMemoryEvent::VulkanMemoryEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + annotations_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:VulkanMemoryEvent) +} +VulkanMemoryEvent::VulkanMemoryEvent(const VulkanMemoryEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + annotations_(from.annotations_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&source_, &from.source_, + static_cast(reinterpret_cast(&object_handle_) - + reinterpret_cast(&source_)) + sizeof(object_handle_)); + // @@protoc_insertion_point(copy_constructor:VulkanMemoryEvent) +} + +inline void VulkanMemoryEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&source_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&object_handle_) - + reinterpret_cast(&source_)) + sizeof(object_handle_)); +} + +VulkanMemoryEvent::~VulkanMemoryEvent() { + // @@protoc_insertion_point(destructor:VulkanMemoryEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void VulkanMemoryEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void VulkanMemoryEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void VulkanMemoryEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:VulkanMemoryEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + annotations_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + ::memset(&source_, 0, static_cast( + reinterpret_cast(&caller_iid_) - + reinterpret_cast(&source_)) + sizeof(caller_iid_)); + } + if (cached_has_bits & 0x00001f00u) { + ::memset(&device_, 0, static_cast( + reinterpret_cast(&object_handle_) - + reinterpret_cast(&device_)) + sizeof(object_handle_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* VulkanMemoryEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional .VulkanMemoryEvent.Source source = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::VulkanMemoryEvent_Source_IsValid(val))) { + _internal_set_source(static_cast<::VulkanMemoryEvent_Source>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + // optional .VulkanMemoryEvent.Operation operation = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::VulkanMemoryEvent_Operation_IsValid(val))) { + _internal_set_operation(static_cast<::VulkanMemoryEvent_Operation>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(2, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + // optional int64 timestamp = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_timestamp(&has_bits); + timestamp_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 pid = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_pid(&has_bits); + pid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional fixed64 memory_address = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 41)) { + _Internal::set_has_memory_address(&has_bits); + memory_address_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); + ptr += sizeof(uint64_t); + } else + goto handle_unusual; + continue; + // optional uint64 memory_size = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_memory_size(&has_bits); + memory_size_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 caller_iid = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_caller_iid(&has_bits); + caller_iid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .VulkanMemoryEvent.AllocationScope allocation_scope = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::VulkanMemoryEvent_AllocationScope_IsValid(val))) { + _internal_set_allocation_scope(static_cast<::VulkanMemoryEvent_AllocationScope>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(8, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + // repeated .VulkanMemoryEventAnnotation annotations = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 74)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_annotations(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<74>(ptr)); + } else + goto handle_unusual; + continue; + // optional fixed64 device = 16; + case 16: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 129)) { + _Internal::set_has_device(&has_bits); + device_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); + ptr += sizeof(uint64_t); + } else + goto handle_unusual; + continue; + // optional fixed64 device_memory = 17; + case 17: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 137)) { + _Internal::set_has_device_memory(&has_bits); + device_memory_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); + ptr += sizeof(uint64_t); + } else + goto handle_unusual; + continue; + // optional uint32 memory_type = 18; + case 18: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 144)) { + _Internal::set_has_memory_type(&has_bits); + memory_type_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 heap = 19; + case 19: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 152)) { + _Internal::set_has_heap(&has_bits); + heap_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional fixed64 object_handle = 20; + case 20: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 161)) { + _Internal::set_has_object_handle(&has_bits); + object_handle_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); + ptr += sizeof(uint64_t); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* VulkanMemoryEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:VulkanMemoryEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional .VulkanMemoryEvent.Source source = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 1, this->_internal_source(), target); + } + + // optional .VulkanMemoryEvent.Operation operation = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 2, this->_internal_operation(), target); + } + + // optional int64 timestamp = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(3, this->_internal_timestamp(), target); + } + + // optional uint32 pid = 4; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_pid(), target); + } + + // optional fixed64 memory_address = 5; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteFixed64ToArray(5, this->_internal_memory_address(), target); + } + + // optional uint64 memory_size = 6; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(6, this->_internal_memory_size(), target); + } + + // optional uint64 caller_iid = 7; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(7, this->_internal_caller_iid(), target); + } + + // optional .VulkanMemoryEvent.AllocationScope allocation_scope = 8; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 8, this->_internal_allocation_scope(), target); + } + + // repeated .VulkanMemoryEventAnnotation annotations = 9; + for (unsigned i = 0, + n = static_cast(this->_internal_annotations_size()); i < n; i++) { + const auto& repfield = this->_internal_annotations(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(9, repfield, repfield.GetCachedSize(), target, stream); + } + + // optional fixed64 device = 16; + if (cached_has_bits & 0x00000100u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteFixed64ToArray(16, this->_internal_device(), target); + } + + // optional fixed64 device_memory = 17; + if (cached_has_bits & 0x00000200u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteFixed64ToArray(17, this->_internal_device_memory(), target); + } + + // optional uint32 memory_type = 18; + if (cached_has_bits & 0x00000400u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(18, this->_internal_memory_type(), target); + } + + // optional uint32 heap = 19; + if (cached_has_bits & 0x00000800u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(19, this->_internal_heap(), target); + } + + // optional fixed64 object_handle = 20; + if (cached_has_bits & 0x00001000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteFixed64ToArray(20, this->_internal_object_handle(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:VulkanMemoryEvent) + return target; +} + +size_t VulkanMemoryEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:VulkanMemoryEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .VulkanMemoryEventAnnotation annotations = 9; + total_size += 1UL * this->_internal_annotations_size(); + for (const auto& msg : this->annotations_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional .VulkanMemoryEvent.Source source = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_source()); + } + + // optional .VulkanMemoryEvent.Operation operation = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_operation()); + } + + // optional int64 timestamp = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_timestamp()); + } + + // optional fixed64 memory_address = 5; + if (cached_has_bits & 0x00000008u) { + total_size += 1 + 8; + } + + // optional uint64 memory_size = 6; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_memory_size()); + } + + // optional uint32 pid = 4; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_pid()); + } + + // optional .VulkanMemoryEvent.AllocationScope allocation_scope = 8; + if (cached_has_bits & 0x00000040u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_allocation_scope()); + } + + // optional uint64 caller_iid = 7; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_caller_iid()); + } + + } + if (cached_has_bits & 0x00001f00u) { + // optional fixed64 device = 16; + if (cached_has_bits & 0x00000100u) { + total_size += 2 + 8; + } + + // optional fixed64 device_memory = 17; + if (cached_has_bits & 0x00000200u) { + total_size += 2 + 8; + } + + // optional uint32 memory_type = 18; + if (cached_has_bits & 0x00000400u) { + total_size += 2 + + ::_pbi::WireFormatLite::UInt32Size( + this->_internal_memory_type()); + } + + // optional uint32 heap = 19; + if (cached_has_bits & 0x00000800u) { + total_size += 2 + + ::_pbi::WireFormatLite::UInt32Size( + this->_internal_heap()); + } + + // optional fixed64 object_handle = 20; + if (cached_has_bits & 0x00001000u) { + total_size += 2 + 8; + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VulkanMemoryEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + VulkanMemoryEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VulkanMemoryEvent::GetClassData() const { return &_class_data_; } + +void VulkanMemoryEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void VulkanMemoryEvent::MergeFrom(const VulkanMemoryEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:VulkanMemoryEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + annotations_.MergeFrom(from.annotations_); + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + source_ = from.source_; + } + if (cached_has_bits & 0x00000002u) { + operation_ = from.operation_; + } + if (cached_has_bits & 0x00000004u) { + timestamp_ = from.timestamp_; + } + if (cached_has_bits & 0x00000008u) { + memory_address_ = from.memory_address_; + } + if (cached_has_bits & 0x00000010u) { + memory_size_ = from.memory_size_; + } + if (cached_has_bits & 0x00000020u) { + pid_ = from.pid_; + } + if (cached_has_bits & 0x00000040u) { + allocation_scope_ = from.allocation_scope_; + } + if (cached_has_bits & 0x00000080u) { + caller_iid_ = from.caller_iid_; + } + _has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x00001f00u) { + if (cached_has_bits & 0x00000100u) { + device_ = from.device_; + } + if (cached_has_bits & 0x00000200u) { + device_memory_ = from.device_memory_; + } + if (cached_has_bits & 0x00000400u) { + memory_type_ = from.memory_type_; + } + if (cached_has_bits & 0x00000800u) { + heap_ = from.heap_; + } + if (cached_has_bits & 0x00001000u) { + object_handle_ = from.object_handle_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void VulkanMemoryEvent::CopyFrom(const VulkanMemoryEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:VulkanMemoryEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool VulkanMemoryEvent::IsInitialized() const { + return true; +} + +void VulkanMemoryEvent::InternalSwap(VulkanMemoryEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + annotations_.InternalSwap(&other->annotations_); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(VulkanMemoryEvent, object_handle_) + + sizeof(VulkanMemoryEvent::object_handle_) + - PROTOBUF_FIELD_OFFSET(VulkanMemoryEvent, source_)>( + reinterpret_cast(&source_), + reinterpret_cast(&other->source_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata VulkanMemoryEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[611]); +} + +// =================================================================== + +class InternedString::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_iid(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_str(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +InternedString::InternedString(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:InternedString) +} +InternedString::InternedString(const InternedString& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + str_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + str_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_str()) { + str_.Set(from._internal_str(), + GetArenaForAllocation()); + } + iid_ = from.iid_; + // @@protoc_insertion_point(copy_constructor:InternedString) +} + +inline void InternedString::SharedCtor() { +str_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + str_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +iid_ = uint64_t{0u}; +} + +InternedString::~InternedString() { + // @@protoc_insertion_point(destructor:InternedString) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void InternedString::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + str_.Destroy(); +} + +void InternedString::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void InternedString::Clear() { +// @@protoc_insertion_point(message_clear_start:InternedString) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + str_.ClearNonDefaultToEmpty(); + } + iid_ = uint64_t{0u}; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* InternedString::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 iid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_iid(&has_bits); + iid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bytes str = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_str(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* InternedString::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:InternedString) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 iid = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_iid(), target); + } + + // optional bytes str = 2; + if (cached_has_bits & 0x00000001u) { + target = stream->WriteBytesMaybeAliased( + 2, this->_internal_str(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:InternedString) + return target; +} + +size_t InternedString::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:InternedString) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional bytes str = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize( + this->_internal_str()); + } + + // optional uint64 iid = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_iid()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData InternedString::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + InternedString::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*InternedString::GetClassData() const { return &_class_data_; } + +void InternedString::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void InternedString::MergeFrom(const InternedString& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:InternedString) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_str(from._internal_str()); + } + if (cached_has_bits & 0x00000002u) { + iid_ = from.iid_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void InternedString::CopyFrom(const InternedString& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:InternedString) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool InternedString::IsInitialized() const { + return true; +} + +void InternedString::InternalSwap(InternedString* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &str_, lhs_arena, + &other->str_, rhs_arena + ); + swap(iid_, other->iid_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata InternedString::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[612]); +} + +// =================================================================== + +class ProfiledFrameSymbols::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_frame_iid(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +ProfiledFrameSymbols::ProfiledFrameSymbols(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + function_name_id_(arena), + file_name_id_(arena), + line_number_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:ProfiledFrameSymbols) +} +ProfiledFrameSymbols::ProfiledFrameSymbols(const ProfiledFrameSymbols& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + function_name_id_(from.function_name_id_), + file_name_id_(from.file_name_id_), + line_number_(from.line_number_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + frame_iid_ = from.frame_iid_; + // @@protoc_insertion_point(copy_constructor:ProfiledFrameSymbols) +} + +inline void ProfiledFrameSymbols::SharedCtor() { +frame_iid_ = uint64_t{0u}; +} + +ProfiledFrameSymbols::~ProfiledFrameSymbols() { + // @@protoc_insertion_point(destructor:ProfiledFrameSymbols) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void ProfiledFrameSymbols::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void ProfiledFrameSymbols::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ProfiledFrameSymbols::Clear() { +// @@protoc_insertion_point(message_clear_start:ProfiledFrameSymbols) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + function_name_id_.Clear(); + file_name_id_.Clear(); + line_number_.Clear(); + frame_iid_ = uint64_t{0u}; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ProfiledFrameSymbols::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 frame_iid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_frame_iid(&has_bits); + frame_iid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated uint64 function_name_id = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + ptr -= 1; + do { + ptr += 1; + _internal_add_function_name_id(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<16>(ptr)); + } else if (static_cast(tag) == 18) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt64Parser(_internal_mutable_function_name_id(), ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated uint64 file_name_id = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + ptr -= 1; + do { + ptr += 1; + _internal_add_file_name_id(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<24>(ptr)); + } else if (static_cast(tag) == 26) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt64Parser(_internal_mutable_file_name_id(), ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated uint32 line_number = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + ptr -= 1; + do { + ptr += 1; + _internal_add_line_number(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr)); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<32>(ptr)); + } else if (static_cast(tag) == 34) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt32Parser(_internal_mutable_line_number(), ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ProfiledFrameSymbols::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ProfiledFrameSymbols) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 frame_iid = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_frame_iid(), target); + } + + // repeated uint64 function_name_id = 2; + for (int i = 0, n = this->_internal_function_name_id_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_function_name_id(i), target); + } + + // repeated uint64 file_name_id = 3; + for (int i = 0, n = this->_internal_file_name_id_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_file_name_id(i), target); + } + + // repeated uint32 line_number = 4; + for (int i = 0, n = this->_internal_line_number_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_line_number(i), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:ProfiledFrameSymbols) + return target; +} + +size_t ProfiledFrameSymbols::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ProfiledFrameSymbols) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated uint64 function_name_id = 2; + { + size_t data_size = ::_pbi::WireFormatLite:: + UInt64Size(this->function_name_id_); + total_size += 1 * + ::_pbi::FromIntSize(this->_internal_function_name_id_size()); + total_size += data_size; + } + + // repeated uint64 file_name_id = 3; + { + size_t data_size = ::_pbi::WireFormatLite:: + UInt64Size(this->file_name_id_); + total_size += 1 * + ::_pbi::FromIntSize(this->_internal_file_name_id_size()); + total_size += data_size; + } + + // repeated uint32 line_number = 4; + { + size_t data_size = ::_pbi::WireFormatLite:: + UInt32Size(this->line_number_); + total_size += 1 * + ::_pbi::FromIntSize(this->_internal_line_number_size()); + total_size += data_size; + } + + // optional uint64 frame_iid = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_frame_iid()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ProfiledFrameSymbols::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ProfiledFrameSymbols::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ProfiledFrameSymbols::GetClassData() const { return &_class_data_; } + +void ProfiledFrameSymbols::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ProfiledFrameSymbols::MergeFrom(const ProfiledFrameSymbols& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:ProfiledFrameSymbols) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + function_name_id_.MergeFrom(from.function_name_id_); + file_name_id_.MergeFrom(from.file_name_id_); + line_number_.MergeFrom(from.line_number_); + if (from._internal_has_frame_iid()) { + _internal_set_frame_iid(from._internal_frame_iid()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ProfiledFrameSymbols::CopyFrom(const ProfiledFrameSymbols& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:ProfiledFrameSymbols) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ProfiledFrameSymbols::IsInitialized() const { + return true; +} + +void ProfiledFrameSymbols::InternalSwap(ProfiledFrameSymbols* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + function_name_id_.InternalSwap(&other->function_name_id_); + file_name_id_.InternalSwap(&other->file_name_id_); + line_number_.InternalSwap(&other->line_number_); + swap(frame_iid_, other->frame_iid_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ProfiledFrameSymbols::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[613]); +} + +// =================================================================== + +class Line::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_function_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_source_file_name(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_line_number(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +Line::Line(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Line) +} +Line::Line(const Line& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + function_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + function_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_function_name()) { + function_name_.Set(from._internal_function_name(), + GetArenaForAllocation()); + } + source_file_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + source_file_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_source_file_name()) { + source_file_name_.Set(from._internal_source_file_name(), + GetArenaForAllocation()); + } + line_number_ = from.line_number_; + // @@protoc_insertion_point(copy_constructor:Line) +} + +inline void Line::SharedCtor() { +function_name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + function_name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +source_file_name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + source_file_name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +line_number_ = 0u; +} + +Line::~Line() { + // @@protoc_insertion_point(destructor:Line) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Line::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + function_name_.Destroy(); + source_file_name_.Destroy(); +} + +void Line::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Line::Clear() { +// @@protoc_insertion_point(message_clear_start:Line) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + function_name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + source_file_name_.ClearNonDefaultToEmpty(); + } + } + line_number_ = 0u; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Line::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string function_name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_function_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "Line.function_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional string source_file_name = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_source_file_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "Line.source_file_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint32 line_number = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_line_number(&has_bits); + line_number_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Line::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Line) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string function_name = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_function_name().data(), static_cast(this->_internal_function_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "Line.function_name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_function_name(), target); + } + + // optional string source_file_name = 2; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_source_file_name().data(), static_cast(this->_internal_source_file_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "Line.source_file_name"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_source_file_name(), target); + } + + // optional uint32 line_number = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_line_number(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Line) + return target; +} + +size_t Line::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Line) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional string function_name = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_function_name()); + } + + // optional string source_file_name = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_source_file_name()); + } + + // optional uint32 line_number = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_line_number()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Line::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Line::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Line::GetClassData() const { return &_class_data_; } + +void Line::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Line::MergeFrom(const Line& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Line) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_function_name(from._internal_function_name()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_source_file_name(from._internal_source_file_name()); + } + if (cached_has_bits & 0x00000004u) { + line_number_ = from.line_number_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Line::CopyFrom(const Line& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Line) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Line::IsInitialized() const { + return true; +} + +void Line::InternalSwap(Line* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &function_name_, lhs_arena, + &other->function_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &source_file_name_, lhs_arena, + &other->source_file_name_, rhs_arena + ); + swap(line_number_, other->line_number_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Line::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[614]); +} + +// =================================================================== + +class AddressSymbols::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_address(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +AddressSymbols::AddressSymbols(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + lines_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:AddressSymbols) +} +AddressSymbols::AddressSymbols(const AddressSymbols& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + lines_(from.lines_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + address_ = from.address_; + // @@protoc_insertion_point(copy_constructor:AddressSymbols) +} + +inline void AddressSymbols::SharedCtor() { +address_ = uint64_t{0u}; +} + +AddressSymbols::~AddressSymbols() { + // @@protoc_insertion_point(destructor:AddressSymbols) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void AddressSymbols::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void AddressSymbols::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void AddressSymbols::Clear() { +// @@protoc_insertion_point(message_clear_start:AddressSymbols) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + lines_.Clear(); + address_ = uint64_t{0u}; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* AddressSymbols::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 address = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_address(&has_bits); + address_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated .Line lines = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_lines(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* AddressSymbols::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:AddressSymbols) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 address = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_address(), target); + } + + // repeated .Line lines = 2; + for (unsigned i = 0, + n = static_cast(this->_internal_lines_size()); i < n; i++) { + const auto& repfield = this->_internal_lines(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:AddressSymbols) + return target; +} + +size_t AddressSymbols::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:AddressSymbols) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .Line lines = 2; + total_size += 1UL * this->_internal_lines_size(); + for (const auto& msg : this->lines_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // optional uint64 address = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_address()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AddressSymbols::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + AddressSymbols::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AddressSymbols::GetClassData() const { return &_class_data_; } + +void AddressSymbols::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void AddressSymbols::MergeFrom(const AddressSymbols& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:AddressSymbols) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + lines_.MergeFrom(from.lines_); + if (from._internal_has_address()) { + _internal_set_address(from._internal_address()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void AddressSymbols::CopyFrom(const AddressSymbols& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:AddressSymbols) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool AddressSymbols::IsInitialized() const { + return true; +} + +void AddressSymbols::InternalSwap(AddressSymbols* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + lines_.InternalSwap(&other->lines_); + swap(address_, other->address_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata AddressSymbols::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[615]); +} + +// =================================================================== + +class ModuleSymbols::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_path(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_build_id(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +ModuleSymbols::ModuleSymbols(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + address_symbols_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:ModuleSymbols) +} +ModuleSymbols::ModuleSymbols(const ModuleSymbols& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + address_symbols_(from.address_symbols_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + path_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + path_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_path()) { + path_.Set(from._internal_path(), + GetArenaForAllocation()); + } + build_id_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + build_id_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_build_id()) { + build_id_.Set(from._internal_build_id(), + GetArenaForAllocation()); + } + // @@protoc_insertion_point(copy_constructor:ModuleSymbols) +} + +inline void ModuleSymbols::SharedCtor() { +path_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + path_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +build_id_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + build_id_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +ModuleSymbols::~ModuleSymbols() { + // @@protoc_insertion_point(destructor:ModuleSymbols) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void ModuleSymbols::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + path_.Destroy(); + build_id_.Destroy(); +} + +void ModuleSymbols::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ModuleSymbols::Clear() { +// @@protoc_insertion_point(message_clear_start:ModuleSymbols) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + address_symbols_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + path_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + build_id_.ClearNonDefaultToEmpty(); + } + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ModuleSymbols::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string path = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_path(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "ModuleSymbols.path"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional string build_id = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_build_id(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "ModuleSymbols.build_id"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // repeated .AddressSymbols address_symbols = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_address_symbols(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ModuleSymbols::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ModuleSymbols) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string path = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_path().data(), static_cast(this->_internal_path().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "ModuleSymbols.path"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_path(), target); + } + + // optional string build_id = 2; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_build_id().data(), static_cast(this->_internal_build_id().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "ModuleSymbols.build_id"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_build_id(), target); + } + + // repeated .AddressSymbols address_symbols = 3; + for (unsigned i = 0, + n = static_cast(this->_internal_address_symbols_size()); i < n; i++) { + const auto& repfield = this->_internal_address_symbols(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(3, repfield, repfield.GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:ModuleSymbols) + return target; +} + +size_t ModuleSymbols::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ModuleSymbols) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .AddressSymbols address_symbols = 3; + total_size += 1UL * this->_internal_address_symbols_size(); + for (const auto& msg : this->address_symbols_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional string path = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_path()); + } + + // optional string build_id = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_build_id()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ModuleSymbols::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ModuleSymbols::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ModuleSymbols::GetClassData() const { return &_class_data_; } + +void ModuleSymbols::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ModuleSymbols::MergeFrom(const ModuleSymbols& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:ModuleSymbols) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + address_symbols_.MergeFrom(from.address_symbols_); + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_path(from._internal_path()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_build_id(from._internal_build_id()); + } + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ModuleSymbols::CopyFrom(const ModuleSymbols& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:ModuleSymbols) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ModuleSymbols::IsInitialized() const { + return true; +} + +void ModuleSymbols::InternalSwap(ModuleSymbols* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + address_symbols_.InternalSwap(&other->address_symbols_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &path_, lhs_arena, + &other->path_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &build_id_, lhs_arena, + &other->build_id_, rhs_arena + ); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ModuleSymbols::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[616]); +} + +// =================================================================== + +class Mapping::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_iid(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_build_id(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_exact_offset(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_start_offset(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_start(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_end(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_load_bias(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } +}; + +Mapping::Mapping(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + path_string_ids_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Mapping) +} +Mapping::Mapping(const Mapping& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + path_string_ids_(from.path_string_ids_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&iid_, &from.iid_, + static_cast(reinterpret_cast(&exact_offset_) - + reinterpret_cast(&iid_)) + sizeof(exact_offset_)); + // @@protoc_insertion_point(copy_constructor:Mapping) +} + +inline void Mapping::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&iid_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&exact_offset_) - + reinterpret_cast(&iid_)) + sizeof(exact_offset_)); +} + +Mapping::~Mapping() { + // @@protoc_insertion_point(destructor:Mapping) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Mapping::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Mapping::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Mapping::Clear() { +// @@protoc_insertion_point(message_clear_start:Mapping) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + path_string_ids_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + ::memset(&iid_, 0, static_cast( + reinterpret_cast(&exact_offset_) - + reinterpret_cast(&iid_)) + sizeof(exact_offset_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Mapping::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 iid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_iid(&has_bits); + iid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 build_id = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_build_id(&has_bits); + build_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 start_offset = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_start_offset(&has_bits); + start_offset_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 start = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_start(&has_bits); + start_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 end = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_end(&has_bits); + end_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 load_bias = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_load_bias(&has_bits); + load_bias_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated uint64 path_string_ids = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + ptr -= 1; + do { + ptr += 1; + _internal_add_path_string_ids(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<56>(ptr)); + } else if (static_cast(tag) == 58) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt64Parser(_internal_mutable_path_string_ids(), ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 exact_offset = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_exact_offset(&has_bits); + exact_offset_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Mapping::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Mapping) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 iid = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_iid(), target); + } + + // optional uint64 build_id = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_build_id(), target); + } + + // optional uint64 start_offset = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_start_offset(), target); + } + + // optional uint64 start = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_start(), target); + } + + // optional uint64 end = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(5, this->_internal_end(), target); + } + + // optional uint64 load_bias = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(6, this->_internal_load_bias(), target); + } + + // repeated uint64 path_string_ids = 7; + for (int i = 0, n = this->_internal_path_string_ids_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(7, this->_internal_path_string_ids(i), target); + } + + // optional uint64 exact_offset = 8; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(8, this->_internal_exact_offset(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Mapping) + return target; +} + +size_t Mapping::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Mapping) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated uint64 path_string_ids = 7; + { + size_t data_size = ::_pbi::WireFormatLite:: + UInt64Size(this->path_string_ids_); + total_size += 1 * + ::_pbi::FromIntSize(this->_internal_path_string_ids_size()); + total_size += data_size; + } + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + // optional uint64 iid = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_iid()); + } + + // optional uint64 build_id = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_build_id()); + } + + // optional uint64 start_offset = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_start_offset()); + } + + // optional uint64 start = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_start()); + } + + // optional uint64 end = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_end()); + } + + // optional uint64 load_bias = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_load_bias()); + } + + // optional uint64 exact_offset = 8; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_exact_offset()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Mapping::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Mapping::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Mapping::GetClassData() const { return &_class_data_; } + +void Mapping::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Mapping::MergeFrom(const Mapping& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Mapping) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + path_string_ids_.MergeFrom(from.path_string_ids_); + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + if (cached_has_bits & 0x00000001u) { + iid_ = from.iid_; + } + if (cached_has_bits & 0x00000002u) { + build_id_ = from.build_id_; + } + if (cached_has_bits & 0x00000004u) { + start_offset_ = from.start_offset_; + } + if (cached_has_bits & 0x00000008u) { + start_ = from.start_; + } + if (cached_has_bits & 0x00000010u) { + end_ = from.end_; + } + if (cached_has_bits & 0x00000020u) { + load_bias_ = from.load_bias_; + } + if (cached_has_bits & 0x00000040u) { + exact_offset_ = from.exact_offset_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Mapping::CopyFrom(const Mapping& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Mapping) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Mapping::IsInitialized() const { + return true; +} + +void Mapping::InternalSwap(Mapping* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + path_string_ids_.InternalSwap(&other->path_string_ids_); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Mapping, exact_offset_) + + sizeof(Mapping::exact_offset_) + - PROTOBUF_FIELD_OFFSET(Mapping, iid_)>( + reinterpret_cast(&iid_), + reinterpret_cast(&other->iid_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Mapping::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[617]); +} + +// =================================================================== + +class Frame::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_iid(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_function_name_id(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_mapping_id(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_rel_pc(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +Frame::Frame(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Frame) +} +Frame::Frame(const Frame& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&iid_, &from.iid_, + static_cast(reinterpret_cast(&rel_pc_) - + reinterpret_cast(&iid_)) + sizeof(rel_pc_)); + // @@protoc_insertion_point(copy_constructor:Frame) +} + +inline void Frame::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&iid_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&rel_pc_) - + reinterpret_cast(&iid_)) + sizeof(rel_pc_)); +} + +Frame::~Frame() { + // @@protoc_insertion_point(destructor:Frame) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Frame::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Frame::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Frame::Clear() { +// @@protoc_insertion_point(message_clear_start:Frame) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + ::memset(&iid_, 0, static_cast( + reinterpret_cast(&rel_pc_) - + reinterpret_cast(&iid_)) + sizeof(rel_pc_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Frame::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 iid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_iid(&has_bits); + iid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 function_name_id = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_function_name_id(&has_bits); + function_name_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 mapping_id = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_mapping_id(&has_bits); + mapping_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 rel_pc = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_rel_pc(&has_bits); + rel_pc_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Frame::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Frame) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 iid = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_iid(), target); + } + + // optional uint64 function_name_id = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_function_name_id(), target); + } + + // optional uint64 mapping_id = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_mapping_id(), target); + } + + // optional uint64 rel_pc = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_rel_pc(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Frame) + return target; +} + +size_t Frame::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Frame) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional uint64 iid = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_iid()); + } + + // optional uint64 function_name_id = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_function_name_id()); + } + + // optional uint64 mapping_id = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_mapping_id()); + } + + // optional uint64 rel_pc = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_rel_pc()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Frame::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Frame::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Frame::GetClassData() const { return &_class_data_; } + +void Frame::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Frame::MergeFrom(const Frame& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Frame) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + iid_ = from.iid_; + } + if (cached_has_bits & 0x00000002u) { + function_name_id_ = from.function_name_id_; + } + if (cached_has_bits & 0x00000004u) { + mapping_id_ = from.mapping_id_; + } + if (cached_has_bits & 0x00000008u) { + rel_pc_ = from.rel_pc_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Frame::CopyFrom(const Frame& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Frame) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Frame::IsInitialized() const { + return true; +} + +void Frame::InternalSwap(Frame* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(Frame, rel_pc_) + + sizeof(Frame::rel_pc_) + - PROTOBUF_FIELD_OFFSET(Frame, iid_)>( + reinterpret_cast(&iid_), + reinterpret_cast(&other->iid_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Frame::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[618]); +} + +// =================================================================== + +class Callstack::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_iid(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +Callstack::Callstack(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + frame_ids_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Callstack) +} +Callstack::Callstack(const Callstack& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + frame_ids_(from.frame_ids_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + iid_ = from.iid_; + // @@protoc_insertion_point(copy_constructor:Callstack) +} + +inline void Callstack::SharedCtor() { +iid_ = uint64_t{0u}; +} + +Callstack::~Callstack() { + // @@protoc_insertion_point(destructor:Callstack) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Callstack::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Callstack::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Callstack::Clear() { +// @@protoc_insertion_point(message_clear_start:Callstack) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + frame_ids_.Clear(); + iid_ = uint64_t{0u}; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Callstack::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 iid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_iid(&has_bits); + iid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated uint64 frame_ids = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + ptr -= 1; + do { + ptr += 1; + _internal_add_frame_ids(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<16>(ptr)); + } else if (static_cast(tag) == 18) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt64Parser(_internal_mutable_frame_ids(), ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Callstack::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Callstack) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 iid = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_iid(), target); + } + + // repeated uint64 frame_ids = 2; + for (int i = 0, n = this->_internal_frame_ids_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_frame_ids(i), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Callstack) + return target; +} + +size_t Callstack::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Callstack) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated uint64 frame_ids = 2; + { + size_t data_size = ::_pbi::WireFormatLite:: + UInt64Size(this->frame_ids_); + total_size += 1 * + ::_pbi::FromIntSize(this->_internal_frame_ids_size()); + total_size += data_size; + } + + // optional uint64 iid = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_iid()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Callstack::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Callstack::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Callstack::GetClassData() const { return &_class_data_; } + +void Callstack::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Callstack::MergeFrom(const Callstack& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Callstack) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + frame_ids_.MergeFrom(from.frame_ids_); + if (from._internal_has_iid()) { + _internal_set_iid(from._internal_iid()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Callstack::CopyFrom(const Callstack& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Callstack) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Callstack::IsInitialized() const { + return true; +} + +void Callstack::InternalSwap(Callstack* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + frame_ids_.InternalSwap(&other->frame_ids_); + swap(iid_, other->iid_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Callstack::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[619]); +} + +// =================================================================== + +class HistogramName::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_iid(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +HistogramName::HistogramName(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:HistogramName) +} +HistogramName::HistogramName(const HistogramName& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + iid_ = from.iid_; + // @@protoc_insertion_point(copy_constructor:HistogramName) +} + +inline void HistogramName::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +iid_ = uint64_t{0u}; +} + +HistogramName::~HistogramName() { + // @@protoc_insertion_point(destructor:HistogramName) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void HistogramName::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); +} + +void HistogramName::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void HistogramName::Clear() { +// @@protoc_insertion_point(message_clear_start:HistogramName) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + iid_ = uint64_t{0u}; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* HistogramName::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 iid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_iid(&has_bits); + iid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string name = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "HistogramName.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* HistogramName::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:HistogramName) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 iid = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_iid(), target); + } + + // optional string name = 2; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "HistogramName.name"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_name(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:HistogramName) + return target; +} + +size_t HistogramName::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:HistogramName) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional string name = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // optional uint64 iid = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_iid()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData HistogramName::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + HistogramName::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*HistogramName::GetClassData() const { return &_class_data_; } + +void HistogramName::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void HistogramName::MergeFrom(const HistogramName& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:HistogramName) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_name(from._internal_name()); + } + if (cached_has_bits & 0x00000002u) { + iid_ = from.iid_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void HistogramName::CopyFrom(const HistogramName& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:HistogramName) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool HistogramName::IsInitialized() const { + return true; +} + +void HistogramName::InternalSwap(HistogramName* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); + swap(iid_, other->iid_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata HistogramName::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[620]); +} + +// =================================================================== + +class ChromeHistogramSample::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_name_hash(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_sample(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_name_iid(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +ChromeHistogramSample::ChromeHistogramSample(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:ChromeHistogramSample) +} +ChromeHistogramSample::ChromeHistogramSample(const ChromeHistogramSample& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + ::memcpy(&name_hash_, &from.name_hash_, + static_cast(reinterpret_cast(&name_iid_) - + reinterpret_cast(&name_hash_)) + sizeof(name_iid_)); + // @@protoc_insertion_point(copy_constructor:ChromeHistogramSample) +} + +inline void ChromeHistogramSample::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&name_hash_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&name_iid_) - + reinterpret_cast(&name_hash_)) + sizeof(name_iid_)); +} + +ChromeHistogramSample::~ChromeHistogramSample() { + // @@protoc_insertion_point(destructor:ChromeHistogramSample) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void ChromeHistogramSample::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); +} + +void ChromeHistogramSample::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ChromeHistogramSample::Clear() { +// @@protoc_insertion_point(message_clear_start:ChromeHistogramSample) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x0000000eu) { + ::memset(&name_hash_, 0, static_cast( + reinterpret_cast(&name_iid_) - + reinterpret_cast(&name_hash_)) + sizeof(name_iid_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ChromeHistogramSample::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 name_hash = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_name_hash(&has_bits); + name_hash_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string name = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "ChromeHistogramSample.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional int64 sample = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_sample(&has_bits); + sample_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 name_iid = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_name_iid(&has_bits); + name_iid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ChromeHistogramSample::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ChromeHistogramSample) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 name_hash = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_name_hash(), target); + } + + // optional string name = 2; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "ChromeHistogramSample.name"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_name(), target); + } + + // optional int64 sample = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(3, this->_internal_sample(), target); + } + + // optional uint64 name_iid = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_name_iid(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:ChromeHistogramSample) + return target; +} + +size_t ChromeHistogramSample::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ChromeHistogramSample) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional string name = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // optional uint64 name_hash = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_name_hash()); + } + + // optional int64 sample = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_sample()); + } + + // optional uint64 name_iid = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_name_iid()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ChromeHistogramSample::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ChromeHistogramSample::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ChromeHistogramSample::GetClassData() const { return &_class_data_; } + +void ChromeHistogramSample::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ChromeHistogramSample::MergeFrom(const ChromeHistogramSample& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:ChromeHistogramSample) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_name(from._internal_name()); + } + if (cached_has_bits & 0x00000002u) { + name_hash_ = from.name_hash_; + } + if (cached_has_bits & 0x00000004u) { + sample_ = from.sample_; + } + if (cached_has_bits & 0x00000008u) { + name_iid_ = from.name_iid_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ChromeHistogramSample::CopyFrom(const ChromeHistogramSample& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:ChromeHistogramSample) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ChromeHistogramSample::IsInitialized() const { + return true; +} + +void ChromeHistogramSample::InternalSwap(ChromeHistogramSample* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(ChromeHistogramSample, name_iid_) + + sizeof(ChromeHistogramSample::name_iid_) + - PROTOBUF_FIELD_OFFSET(ChromeHistogramSample, name_hash_)>( + reinterpret_cast(&name_hash_), + reinterpret_cast(&other->name_hash_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ChromeHistogramSample::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[621]); +} + +// =================================================================== + +class DebugAnnotation_NestedValue::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_nested_type(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_int_value(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_double_value(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_bool_value(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_string_value(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +DebugAnnotation_NestedValue::DebugAnnotation_NestedValue(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + dict_keys_(arena), + dict_values_(arena), + array_values_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:DebugAnnotation.NestedValue) +} +DebugAnnotation_NestedValue::DebugAnnotation_NestedValue(const DebugAnnotation_NestedValue& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + dict_keys_(from.dict_keys_), + dict_values_(from.dict_values_), + array_values_(from.array_values_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + string_value_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + string_value_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_string_value()) { + string_value_.Set(from._internal_string_value(), + GetArenaForAllocation()); + } + ::memcpy(&nested_type_, &from.nested_type_, + static_cast(reinterpret_cast(&double_value_) - + reinterpret_cast(&nested_type_)) + sizeof(double_value_)); + // @@protoc_insertion_point(copy_constructor:DebugAnnotation.NestedValue) +} + +inline void DebugAnnotation_NestedValue::SharedCtor() { +string_value_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + string_value_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&nested_type_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&double_value_) - + reinterpret_cast(&nested_type_)) + sizeof(double_value_)); +} + +DebugAnnotation_NestedValue::~DebugAnnotation_NestedValue() { + // @@protoc_insertion_point(destructor:DebugAnnotation.NestedValue) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void DebugAnnotation_NestedValue::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + string_value_.Destroy(); +} + +void DebugAnnotation_NestedValue::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void DebugAnnotation_NestedValue::Clear() { +// @@protoc_insertion_point(message_clear_start:DebugAnnotation.NestedValue) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + dict_keys_.Clear(); + dict_values_.Clear(); + array_values_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + string_value_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x0000001eu) { + ::memset(&nested_type_, 0, static_cast( + reinterpret_cast(&double_value_) - + reinterpret_cast(&nested_type_)) + sizeof(double_value_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* DebugAnnotation_NestedValue::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional .DebugAnnotation.NestedValue.NestedType nested_type = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::DebugAnnotation_NestedValue_NestedType_IsValid(val))) { + _internal_set_nested_type(static_cast<::DebugAnnotation_NestedValue_NestedType>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + // repeated string dict_keys = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr -= 1; + do { + ptr += 1; + auto str = _internal_add_dict_keys(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "DebugAnnotation.NestedValue.dict_keys"); + #endif // !NDEBUG + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); + } else + goto handle_unusual; + continue; + // repeated .DebugAnnotation.NestedValue dict_values = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_dict_values(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); + } else + goto handle_unusual; + continue; + // repeated .DebugAnnotation.NestedValue array_values = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_array_values(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr)); + } else + goto handle_unusual; + continue; + // optional int64 int_value = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_int_value(&has_bits); + int_value_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional double double_value = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 49)) { + _Internal::set_has_double_value(&has_bits); + double_value_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); + ptr += sizeof(double); + } else + goto handle_unusual; + continue; + // optional bool bool_value = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_bool_value(&has_bits); + bool_value_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string string_value = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 66)) { + auto str = _internal_mutable_string_value(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "DebugAnnotation.NestedValue.string_value"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* DebugAnnotation_NestedValue::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:DebugAnnotation.NestedValue) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional .DebugAnnotation.NestedValue.NestedType nested_type = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 1, this->_internal_nested_type(), target); + } + + // repeated string dict_keys = 2; + for (int i = 0, n = this->_internal_dict_keys_size(); i < n; i++) { + const auto& s = this->_internal_dict_keys(i); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + s.data(), static_cast(s.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "DebugAnnotation.NestedValue.dict_keys"); + target = stream->WriteString(2, s, target); + } + + // repeated .DebugAnnotation.NestedValue dict_values = 3; + for (unsigned i = 0, + n = static_cast(this->_internal_dict_values_size()); i < n; i++) { + const auto& repfield = this->_internal_dict_values(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(3, repfield, repfield.GetCachedSize(), target, stream); + } + + // repeated .DebugAnnotation.NestedValue array_values = 4; + for (unsigned i = 0, + n = static_cast(this->_internal_array_values_size()); i < n; i++) { + const auto& repfield = this->_internal_array_values(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(4, repfield, repfield.GetCachedSize(), target, stream); + } + + // optional int64 int_value = 5; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(5, this->_internal_int_value(), target); + } + + // optional double double_value = 6; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteDoubleToArray(6, this->_internal_double_value(), target); + } + + // optional bool bool_value = 7; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(7, this->_internal_bool_value(), target); + } + + // optional string string_value = 8; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_string_value().data(), static_cast(this->_internal_string_value().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "DebugAnnotation.NestedValue.string_value"); + target = stream->WriteStringMaybeAliased( + 8, this->_internal_string_value(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:DebugAnnotation.NestedValue) + return target; +} + +size_t DebugAnnotation_NestedValue::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:DebugAnnotation.NestedValue) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated string dict_keys = 2; + total_size += 1 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(dict_keys_.size()); + for (int i = 0, n = dict_keys_.size(); i < n; i++) { + total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + dict_keys_.Get(i)); + } + + // repeated .DebugAnnotation.NestedValue dict_values = 3; + total_size += 1UL * this->_internal_dict_values_size(); + for (const auto& msg : this->dict_values_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated .DebugAnnotation.NestedValue array_values = 4; + total_size += 1UL * this->_internal_array_values_size(); + for (const auto& msg : this->array_values_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional string string_value = 8; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_string_value()); + } + + // optional .DebugAnnotation.NestedValue.NestedType nested_type = 1; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_nested_type()); + } + + // optional bool bool_value = 7; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + 1; + } + + // optional int64 int_value = 5; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_int_value()); + } + + // optional double double_value = 6; + if (cached_has_bits & 0x00000010u) { + total_size += 1 + 8; + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData DebugAnnotation_NestedValue::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + DebugAnnotation_NestedValue::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*DebugAnnotation_NestedValue::GetClassData() const { return &_class_data_; } + +void DebugAnnotation_NestedValue::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void DebugAnnotation_NestedValue::MergeFrom(const DebugAnnotation_NestedValue& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:DebugAnnotation.NestedValue) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + dict_keys_.MergeFrom(from.dict_keys_); + dict_values_.MergeFrom(from.dict_values_); + array_values_.MergeFrom(from.array_values_); + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_string_value(from._internal_string_value()); + } + if (cached_has_bits & 0x00000002u) { + nested_type_ = from.nested_type_; + } + if (cached_has_bits & 0x00000004u) { + bool_value_ = from.bool_value_; + } + if (cached_has_bits & 0x00000008u) { + int_value_ = from.int_value_; + } + if (cached_has_bits & 0x00000010u) { + double_value_ = from.double_value_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void DebugAnnotation_NestedValue::CopyFrom(const DebugAnnotation_NestedValue& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:DebugAnnotation.NestedValue) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool DebugAnnotation_NestedValue::IsInitialized() const { + return true; +} + +void DebugAnnotation_NestedValue::InternalSwap(DebugAnnotation_NestedValue* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + dict_keys_.InternalSwap(&other->dict_keys_); + dict_values_.InternalSwap(&other->dict_values_); + array_values_.InternalSwap(&other->array_values_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &string_value_, lhs_arena, + &other->string_value_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(DebugAnnotation_NestedValue, double_value_) + + sizeof(DebugAnnotation_NestedValue::double_value_) + - PROTOBUF_FIELD_OFFSET(DebugAnnotation_NestedValue, nested_type_)>( + reinterpret_cast(&nested_type_), + reinterpret_cast(&other->nested_type_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata DebugAnnotation_NestedValue::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[622]); +} + +// =================================================================== + +class DebugAnnotation::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static const ::DebugAnnotation_NestedValue& nested_value(const DebugAnnotation* msg); + static void set_has_proto_value(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +const ::DebugAnnotation_NestedValue& +DebugAnnotation::_Internal::nested_value(const DebugAnnotation* msg) { + return *msg->value_.nested_value_; +} +void DebugAnnotation::set_allocated_nested_value(::DebugAnnotation_NestedValue* nested_value) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_value(); + if (nested_value) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(nested_value); + if (message_arena != submessage_arena) { + nested_value = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, nested_value, submessage_arena); + } + set_has_nested_value(); + value_.nested_value_ = nested_value; + } + // @@protoc_insertion_point(field_set_allocated:DebugAnnotation.nested_value) +} +DebugAnnotation::DebugAnnotation(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + dict_entries_(arena), + array_values_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:DebugAnnotation) +} +DebugAnnotation::DebugAnnotation(const DebugAnnotation& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + dict_entries_(from.dict_entries_), + array_values_(from.array_values_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + proto_value_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + proto_value_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_proto_value()) { + proto_value_.Set(from._internal_proto_value(), + GetArenaForAllocation()); + } + clear_has_name_field(); + switch (from.name_field_case()) { + case kNameIid: { + _internal_set_name_iid(from._internal_name_iid()); + break; + } + case kName: { + _internal_set_name(from._internal_name()); + break; + } + case NAME_FIELD_NOT_SET: { + break; + } + } + clear_has_value(); + switch (from.value_case()) { + case kBoolValue: { + _internal_set_bool_value(from._internal_bool_value()); + break; + } + case kUintValue: { + _internal_set_uint_value(from._internal_uint_value()); + break; + } + case kIntValue: { + _internal_set_int_value(from._internal_int_value()); + break; + } + case kDoubleValue: { + _internal_set_double_value(from._internal_double_value()); + break; + } + case kPointerValue: { + _internal_set_pointer_value(from._internal_pointer_value()); + break; + } + case kNestedValue: { + _internal_mutable_nested_value()->::DebugAnnotation_NestedValue::MergeFrom(from._internal_nested_value()); + break; + } + case kLegacyJsonValue: { + _internal_set_legacy_json_value(from._internal_legacy_json_value()); + break; + } + case kStringValue: { + _internal_set_string_value(from._internal_string_value()); + break; + } + case kStringValueIid: { + _internal_set_string_value_iid(from._internal_string_value_iid()); + break; + } + case VALUE_NOT_SET: { + break; + } + } + clear_has_proto_type_descriptor(); + switch (from.proto_type_descriptor_case()) { + case kProtoTypeName: { + _internal_set_proto_type_name(from._internal_proto_type_name()); + break; + } + case kProtoTypeNameIid: { + _internal_set_proto_type_name_iid(from._internal_proto_type_name_iid()); + break; + } + case PROTO_TYPE_DESCRIPTOR_NOT_SET: { + break; + } + } + // @@protoc_insertion_point(copy_constructor:DebugAnnotation) +} + +inline void DebugAnnotation::SharedCtor() { +proto_value_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + proto_value_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +clear_has_name_field(); +clear_has_value(); +clear_has_proto_type_descriptor(); +} + +DebugAnnotation::~DebugAnnotation() { + // @@protoc_insertion_point(destructor:DebugAnnotation) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void DebugAnnotation::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + proto_value_.Destroy(); + if (has_name_field()) { + clear_name_field(); + } + if (has_value()) { + clear_value(); + } + if (has_proto_type_descriptor()) { + clear_proto_type_descriptor(); + } +} + +void DebugAnnotation::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void DebugAnnotation::clear_name_field() { +// @@protoc_insertion_point(one_of_clear_start:DebugAnnotation) + switch (name_field_case()) { + case kNameIid: { + // No need to clear + break; + } + case kName: { + name_field_.name_.Destroy(); + break; + } + case NAME_FIELD_NOT_SET: { + break; + } + } + _oneof_case_[0] = NAME_FIELD_NOT_SET; +} + +void DebugAnnotation::clear_value() { +// @@protoc_insertion_point(one_of_clear_start:DebugAnnotation) + switch (value_case()) { + case kBoolValue: { + // No need to clear + break; + } + case kUintValue: { + // No need to clear + break; + } + case kIntValue: { + // No need to clear + break; + } + case kDoubleValue: { + // No need to clear + break; + } + case kPointerValue: { + // No need to clear + break; + } + case kNestedValue: { + if (GetArenaForAllocation() == nullptr) { + delete value_.nested_value_; + } + break; + } + case kLegacyJsonValue: { + value_.legacy_json_value_.Destroy(); + break; + } + case kStringValue: { + value_.string_value_.Destroy(); + break; + } + case kStringValueIid: { + // No need to clear + break; + } + case VALUE_NOT_SET: { + break; + } + } + _oneof_case_[1] = VALUE_NOT_SET; +} + +void DebugAnnotation::clear_proto_type_descriptor() { +// @@protoc_insertion_point(one_of_clear_start:DebugAnnotation) + switch (proto_type_descriptor_case()) { + case kProtoTypeName: { + proto_type_descriptor_.proto_type_name_.Destroy(); + break; + } + case kProtoTypeNameIid: { + // No need to clear + break; + } + case PROTO_TYPE_DESCRIPTOR_NOT_SET: { + break; + } + } + _oneof_case_[2] = PROTO_TYPE_DESCRIPTOR_NOT_SET; +} + + +void DebugAnnotation::Clear() { +// @@protoc_insertion_point(message_clear_start:DebugAnnotation) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + dict_entries_.Clear(); + array_values_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + proto_value_.ClearNonDefaultToEmpty(); + } + clear_name_field(); + clear_value(); + clear_proto_type_descriptor(); + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* DebugAnnotation::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // uint64 name_iid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _internal_set_name_iid(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // bool bool_value = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _internal_set_bool_value(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // uint64 uint_value = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _internal_set_uint_value(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // int64 int_value = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _internal_set_int_value(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // double double_value = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 41)) { + _internal_set_double_value(::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr)); + ptr += sizeof(double); + } else + goto handle_unusual; + continue; + // string string_value = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + auto str = _internal_mutable_string_value(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "DebugAnnotation.string_value"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // uint64 pointer_value = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _internal_set_pointer_value(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .DebugAnnotation.NestedValue nested_value = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 66)) { + ptr = ctx->ParseMessage(_internal_mutable_nested_value(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // string legacy_json_value = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 74)) { + auto str = _internal_mutable_legacy_json_value(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "DebugAnnotation.legacy_json_value"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // string name = 10; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 82)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "DebugAnnotation.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // repeated .DebugAnnotation dict_entries = 11; + case 11: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 90)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_dict_entries(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<90>(ptr)); + } else + goto handle_unusual; + continue; + // repeated .DebugAnnotation array_values = 12; + case 12: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 98)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_array_values(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<98>(ptr)); + } else + goto handle_unusual; + continue; + // uint64 proto_type_name_iid = 13; + case 13: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 104)) { + _internal_set_proto_type_name_iid(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bytes proto_value = 14; + case 14: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 114)) { + auto str = _internal_mutable_proto_value(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // string proto_type_name = 16; + case 16: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 130)) { + auto str = _internal_mutable_proto_type_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "DebugAnnotation.proto_type_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // uint64 string_value_iid = 17; + case 17: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 136)) { + _internal_set_string_value_iid(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* DebugAnnotation::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:DebugAnnotation) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // uint64 name_iid = 1; + if (_internal_has_name_iid()) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_name_iid(), target); + } + + switch (value_case()) { + case kBoolValue: { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(2, this->_internal_bool_value(), target); + break; + } + case kUintValue: { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_uint_value(), target); + break; + } + case kIntValue: { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(4, this->_internal_int_value(), target); + break; + } + case kDoubleValue: { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteDoubleToArray(5, this->_internal_double_value(), target); + break; + } + case kStringValue: { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_string_value().data(), static_cast(this->_internal_string_value().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "DebugAnnotation.string_value"); + target = stream->WriteStringMaybeAliased( + 6, this->_internal_string_value(), target); + break; + } + case kPointerValue: { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(7, this->_internal_pointer_value(), target); + break; + } + case kNestedValue: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(8, _Internal::nested_value(this), + _Internal::nested_value(this).GetCachedSize(), target, stream); + break; + } + case kLegacyJsonValue: { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_legacy_json_value().data(), static_cast(this->_internal_legacy_json_value().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "DebugAnnotation.legacy_json_value"); + target = stream->WriteStringMaybeAliased( + 9, this->_internal_legacy_json_value(), target); + break; + } + default: ; + } + // string name = 10; + if (_internal_has_name()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "DebugAnnotation.name"); + target = stream->WriteStringMaybeAliased( + 10, this->_internal_name(), target); + } + + // repeated .DebugAnnotation dict_entries = 11; + for (unsigned i = 0, + n = static_cast(this->_internal_dict_entries_size()); i < n; i++) { + const auto& repfield = this->_internal_dict_entries(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(11, repfield, repfield.GetCachedSize(), target, stream); + } + + // repeated .DebugAnnotation array_values = 12; + for (unsigned i = 0, + n = static_cast(this->_internal_array_values_size()); i < n; i++) { + const auto& repfield = this->_internal_array_values(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(12, repfield, repfield.GetCachedSize(), target, stream); + } + + // uint64 proto_type_name_iid = 13; + if (_internal_has_proto_type_name_iid()) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(13, this->_internal_proto_type_name_iid(), target); + } + + cached_has_bits = _has_bits_[0]; + // optional bytes proto_value = 14; + if (cached_has_bits & 0x00000001u) { + target = stream->WriteBytesMaybeAliased( + 14, this->_internal_proto_value(), target); + } + + // string proto_type_name = 16; + if (_internal_has_proto_type_name()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_proto_type_name().data(), static_cast(this->_internal_proto_type_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "DebugAnnotation.proto_type_name"); + target = stream->WriteStringMaybeAliased( + 16, this->_internal_proto_type_name(), target); + } + + // uint64 string_value_iid = 17; + if (_internal_has_string_value_iid()) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(17, this->_internal_string_value_iid(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:DebugAnnotation) + return target; +} + +size_t DebugAnnotation::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:DebugAnnotation) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .DebugAnnotation dict_entries = 11; + total_size += 1UL * this->_internal_dict_entries_size(); + for (const auto& msg : this->dict_entries_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated .DebugAnnotation array_values = 12; + total_size += 1UL * this->_internal_array_values_size(); + for (const auto& msg : this->array_values_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // optional bytes proto_value = 14; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize( + this->_internal_proto_value()); + } + + switch (name_field_case()) { + // uint64 name_iid = 1; + case kNameIid: { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_name_iid()); + break; + } + // string name = 10; + case kName: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + break; + } + case NAME_FIELD_NOT_SET: { + break; + } + } + switch (value_case()) { + // bool bool_value = 2; + case kBoolValue: { + total_size += 1 + 1; + break; + } + // uint64 uint_value = 3; + case kUintValue: { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_uint_value()); + break; + } + // int64 int_value = 4; + case kIntValue: { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_int_value()); + break; + } + // double double_value = 5; + case kDoubleValue: { + total_size += 1 + 8; + break; + } + // uint64 pointer_value = 7; + case kPointerValue: { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_pointer_value()); + break; + } + // .DebugAnnotation.NestedValue nested_value = 8; + case kNestedValue: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *value_.nested_value_); + break; + } + // string legacy_json_value = 9; + case kLegacyJsonValue: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_legacy_json_value()); + break; + } + // string string_value = 6; + case kStringValue: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_string_value()); + break; + } + // uint64 string_value_iid = 17; + case kStringValueIid: { + total_size += 2 + + ::_pbi::WireFormatLite::UInt64Size( + this->_internal_string_value_iid()); + break; + } + case VALUE_NOT_SET: { + break; + } + } + switch (proto_type_descriptor_case()) { + // string proto_type_name = 16; + case kProtoTypeName: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_proto_type_name()); + break; + } + // uint64 proto_type_name_iid = 13; + case kProtoTypeNameIid: { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_proto_type_name_iid()); + break; + } + case PROTO_TYPE_DESCRIPTOR_NOT_SET: { + break; + } + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData DebugAnnotation::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + DebugAnnotation::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*DebugAnnotation::GetClassData() const { return &_class_data_; } + +void DebugAnnotation::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void DebugAnnotation::MergeFrom(const DebugAnnotation& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:DebugAnnotation) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + dict_entries_.MergeFrom(from.dict_entries_); + array_values_.MergeFrom(from.array_values_); + if (from._internal_has_proto_value()) { + _internal_set_proto_value(from._internal_proto_value()); + } + switch (from.name_field_case()) { + case kNameIid: { + _internal_set_name_iid(from._internal_name_iid()); + break; + } + case kName: { + _internal_set_name(from._internal_name()); + break; + } + case NAME_FIELD_NOT_SET: { + break; + } + } + switch (from.value_case()) { + case kBoolValue: { + _internal_set_bool_value(from._internal_bool_value()); + break; + } + case kUintValue: { + _internal_set_uint_value(from._internal_uint_value()); + break; + } + case kIntValue: { + _internal_set_int_value(from._internal_int_value()); + break; + } + case kDoubleValue: { + _internal_set_double_value(from._internal_double_value()); + break; + } + case kPointerValue: { + _internal_set_pointer_value(from._internal_pointer_value()); + break; + } + case kNestedValue: { + _internal_mutable_nested_value()->::DebugAnnotation_NestedValue::MergeFrom(from._internal_nested_value()); + break; + } + case kLegacyJsonValue: { + _internal_set_legacy_json_value(from._internal_legacy_json_value()); + break; + } + case kStringValue: { + _internal_set_string_value(from._internal_string_value()); + break; + } + case kStringValueIid: { + _internal_set_string_value_iid(from._internal_string_value_iid()); + break; + } + case VALUE_NOT_SET: { + break; + } + } + switch (from.proto_type_descriptor_case()) { + case kProtoTypeName: { + _internal_set_proto_type_name(from._internal_proto_type_name()); + break; + } + case kProtoTypeNameIid: { + _internal_set_proto_type_name_iid(from._internal_proto_type_name_iid()); + break; + } + case PROTO_TYPE_DESCRIPTOR_NOT_SET: { + break; + } + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void DebugAnnotation::CopyFrom(const DebugAnnotation& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:DebugAnnotation) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool DebugAnnotation::IsInitialized() const { + return true; +} + +void DebugAnnotation::InternalSwap(DebugAnnotation* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + dict_entries_.InternalSwap(&other->dict_entries_); + array_values_.InternalSwap(&other->array_values_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &proto_value_, lhs_arena, + &other->proto_value_, rhs_arena + ); + swap(name_field_, other->name_field_); + swap(value_, other->value_); + swap(proto_type_descriptor_, other->proto_type_descriptor_); + swap(_oneof_case_[0], other->_oneof_case_[0]); + swap(_oneof_case_[1], other->_oneof_case_[1]); + swap(_oneof_case_[2], other->_oneof_case_[2]); +} + +::PROTOBUF_NAMESPACE_ID::Metadata DebugAnnotation::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[623]); +} + +// =================================================================== + +class DebugAnnotationName::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_iid(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +DebugAnnotationName::DebugAnnotationName(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:DebugAnnotationName) +} +DebugAnnotationName::DebugAnnotationName(const DebugAnnotationName& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + iid_ = from.iid_; + // @@protoc_insertion_point(copy_constructor:DebugAnnotationName) +} + +inline void DebugAnnotationName::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +iid_ = uint64_t{0u}; +} + +DebugAnnotationName::~DebugAnnotationName() { + // @@protoc_insertion_point(destructor:DebugAnnotationName) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void DebugAnnotationName::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); +} + +void DebugAnnotationName::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void DebugAnnotationName::Clear() { +// @@protoc_insertion_point(message_clear_start:DebugAnnotationName) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + iid_ = uint64_t{0u}; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* DebugAnnotationName::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 iid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_iid(&has_bits); + iid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string name = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "DebugAnnotationName.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* DebugAnnotationName::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:DebugAnnotationName) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 iid = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_iid(), target); + } + + // optional string name = 2; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "DebugAnnotationName.name"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_name(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:DebugAnnotationName) + return target; +} + +size_t DebugAnnotationName::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:DebugAnnotationName) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional string name = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // optional uint64 iid = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_iid()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData DebugAnnotationName::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + DebugAnnotationName::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*DebugAnnotationName::GetClassData() const { return &_class_data_; } + +void DebugAnnotationName::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void DebugAnnotationName::MergeFrom(const DebugAnnotationName& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:DebugAnnotationName) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_name(from._internal_name()); + } + if (cached_has_bits & 0x00000002u) { + iid_ = from.iid_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void DebugAnnotationName::CopyFrom(const DebugAnnotationName& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:DebugAnnotationName) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool DebugAnnotationName::IsInitialized() const { + return true; +} + +void DebugAnnotationName::InternalSwap(DebugAnnotationName* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); + swap(iid_, other->iid_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata DebugAnnotationName::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[624]); +} + +// =================================================================== + +class DebugAnnotationValueTypeName::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_iid(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +DebugAnnotationValueTypeName::DebugAnnotationValueTypeName(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:DebugAnnotationValueTypeName) +} +DebugAnnotationValueTypeName::DebugAnnotationValueTypeName(const DebugAnnotationValueTypeName& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + iid_ = from.iid_; + // @@protoc_insertion_point(copy_constructor:DebugAnnotationValueTypeName) +} + +inline void DebugAnnotationValueTypeName::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +iid_ = uint64_t{0u}; +} + +DebugAnnotationValueTypeName::~DebugAnnotationValueTypeName() { + // @@protoc_insertion_point(destructor:DebugAnnotationValueTypeName) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void DebugAnnotationValueTypeName::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); +} + +void DebugAnnotationValueTypeName::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void DebugAnnotationValueTypeName::Clear() { +// @@protoc_insertion_point(message_clear_start:DebugAnnotationValueTypeName) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + iid_ = uint64_t{0u}; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* DebugAnnotationValueTypeName::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 iid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_iid(&has_bits); + iid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string name = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "DebugAnnotationValueTypeName.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* DebugAnnotationValueTypeName::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:DebugAnnotationValueTypeName) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 iid = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_iid(), target); + } + + // optional string name = 2; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "DebugAnnotationValueTypeName.name"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_name(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:DebugAnnotationValueTypeName) + return target; +} + +size_t DebugAnnotationValueTypeName::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:DebugAnnotationValueTypeName) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional string name = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // optional uint64 iid = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_iid()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData DebugAnnotationValueTypeName::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + DebugAnnotationValueTypeName::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*DebugAnnotationValueTypeName::GetClassData() const { return &_class_data_; } + +void DebugAnnotationValueTypeName::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void DebugAnnotationValueTypeName::MergeFrom(const DebugAnnotationValueTypeName& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:DebugAnnotationValueTypeName) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_name(from._internal_name()); + } + if (cached_has_bits & 0x00000002u) { + iid_ = from.iid_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void DebugAnnotationValueTypeName::CopyFrom(const DebugAnnotationValueTypeName& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:DebugAnnotationValueTypeName) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool DebugAnnotationValueTypeName::IsInitialized() const { + return true; +} + +void DebugAnnotationValueTypeName::InternalSwap(DebugAnnotationValueTypeName* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); + swap(iid_, other->iid_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata DebugAnnotationValueTypeName::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[625]); +} + +// =================================================================== + +class UnsymbolizedSourceLocation::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_iid(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_mapping_id(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_rel_pc(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +UnsymbolizedSourceLocation::UnsymbolizedSourceLocation(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:UnsymbolizedSourceLocation) +} +UnsymbolizedSourceLocation::UnsymbolizedSourceLocation(const UnsymbolizedSourceLocation& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&iid_, &from.iid_, + static_cast(reinterpret_cast(&rel_pc_) - + reinterpret_cast(&iid_)) + sizeof(rel_pc_)); + // @@protoc_insertion_point(copy_constructor:UnsymbolizedSourceLocation) +} + +inline void UnsymbolizedSourceLocation::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&iid_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&rel_pc_) - + reinterpret_cast(&iid_)) + sizeof(rel_pc_)); +} + +UnsymbolizedSourceLocation::~UnsymbolizedSourceLocation() { + // @@protoc_insertion_point(destructor:UnsymbolizedSourceLocation) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void UnsymbolizedSourceLocation::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void UnsymbolizedSourceLocation::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void UnsymbolizedSourceLocation::Clear() { +// @@protoc_insertion_point(message_clear_start:UnsymbolizedSourceLocation) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&iid_, 0, static_cast( + reinterpret_cast(&rel_pc_) - + reinterpret_cast(&iid_)) + sizeof(rel_pc_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* UnsymbolizedSourceLocation::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 iid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_iid(&has_bits); + iid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 mapping_id = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_mapping_id(&has_bits); + mapping_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 rel_pc = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_rel_pc(&has_bits); + rel_pc_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* UnsymbolizedSourceLocation::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:UnsymbolizedSourceLocation) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 iid = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_iid(), target); + } + + // optional uint64 mapping_id = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_mapping_id(), target); + } + + // optional uint64 rel_pc = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_rel_pc(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:UnsymbolizedSourceLocation) + return target; +} + +size_t UnsymbolizedSourceLocation::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:UnsymbolizedSourceLocation) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint64 iid = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_iid()); + } + + // optional uint64 mapping_id = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_mapping_id()); + } + + // optional uint64 rel_pc = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_rel_pc()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData UnsymbolizedSourceLocation::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + UnsymbolizedSourceLocation::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*UnsymbolizedSourceLocation::GetClassData() const { return &_class_data_; } + +void UnsymbolizedSourceLocation::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void UnsymbolizedSourceLocation::MergeFrom(const UnsymbolizedSourceLocation& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:UnsymbolizedSourceLocation) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + iid_ = from.iid_; + } + if (cached_has_bits & 0x00000002u) { + mapping_id_ = from.mapping_id_; + } + if (cached_has_bits & 0x00000004u) { + rel_pc_ = from.rel_pc_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void UnsymbolizedSourceLocation::CopyFrom(const UnsymbolizedSourceLocation& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:UnsymbolizedSourceLocation) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool UnsymbolizedSourceLocation::IsInitialized() const { + return true; +} + +void UnsymbolizedSourceLocation::InternalSwap(UnsymbolizedSourceLocation* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(UnsymbolizedSourceLocation, rel_pc_) + + sizeof(UnsymbolizedSourceLocation::rel_pc_) + - PROTOBUF_FIELD_OFFSET(UnsymbolizedSourceLocation, iid_)>( + reinterpret_cast(&iid_), + reinterpret_cast(&other->iid_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata UnsymbolizedSourceLocation::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[626]); +} + +// =================================================================== + +class SourceLocation::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_iid(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_file_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_function_name(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_line_number(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +SourceLocation::SourceLocation(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:SourceLocation) +} +SourceLocation::SourceLocation(const SourceLocation& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + file_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + file_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_file_name()) { + file_name_.Set(from._internal_file_name(), + GetArenaForAllocation()); + } + function_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + function_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_function_name()) { + function_name_.Set(from._internal_function_name(), + GetArenaForAllocation()); + } + ::memcpy(&iid_, &from.iid_, + static_cast(reinterpret_cast(&line_number_) - + reinterpret_cast(&iid_)) + sizeof(line_number_)); + // @@protoc_insertion_point(copy_constructor:SourceLocation) +} + +inline void SourceLocation::SharedCtor() { +file_name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + file_name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +function_name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + function_name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&iid_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&line_number_) - + reinterpret_cast(&iid_)) + sizeof(line_number_)); +} + +SourceLocation::~SourceLocation() { + // @@protoc_insertion_point(destructor:SourceLocation) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void SourceLocation::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + file_name_.Destroy(); + function_name_.Destroy(); +} + +void SourceLocation::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void SourceLocation::Clear() { +// @@protoc_insertion_point(message_clear_start:SourceLocation) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + file_name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + function_name_.ClearNonDefaultToEmpty(); + } + } + if (cached_has_bits & 0x0000000cu) { + ::memset(&iid_, 0, static_cast( + reinterpret_cast(&line_number_) - + reinterpret_cast(&iid_)) + sizeof(line_number_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* SourceLocation::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 iid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_iid(&has_bits); + iid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string file_name = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_file_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "SourceLocation.file_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional string function_name = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + auto str = _internal_mutable_function_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "SourceLocation.function_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint32 line_number = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_line_number(&has_bits); + line_number_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* SourceLocation::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:SourceLocation) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 iid = 1; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_iid(), target); + } + + // optional string file_name = 2; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_file_name().data(), static_cast(this->_internal_file_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "SourceLocation.file_name"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_file_name(), target); + } + + // optional string function_name = 3; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_function_name().data(), static_cast(this->_internal_function_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "SourceLocation.function_name"); + target = stream->WriteStringMaybeAliased( + 3, this->_internal_function_name(), target); + } + + // optional uint32 line_number = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_line_number(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:SourceLocation) + return target; +} + +size_t SourceLocation::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:SourceLocation) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional string file_name = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_file_name()); + } + + // optional string function_name = 3; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_function_name()); + } + + // optional uint64 iid = 1; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_iid()); + } + + // optional uint32 line_number = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_line_number()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SourceLocation::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + SourceLocation::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SourceLocation::GetClassData() const { return &_class_data_; } + +void SourceLocation::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void SourceLocation::MergeFrom(const SourceLocation& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:SourceLocation) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_file_name(from._internal_file_name()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_function_name(from._internal_function_name()); + } + if (cached_has_bits & 0x00000004u) { + iid_ = from.iid_; + } + if (cached_has_bits & 0x00000008u) { + line_number_ = from.line_number_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void SourceLocation::CopyFrom(const SourceLocation& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:SourceLocation) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool SourceLocation::IsInitialized() const { + return true; +} + +void SourceLocation::InternalSwap(SourceLocation* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &file_name_, lhs_arena, + &other->file_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &function_name_, lhs_arena, + &other->function_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(SourceLocation, line_number_) + + sizeof(SourceLocation::line_number_) + - PROTOBUF_FIELD_OFFSET(SourceLocation, iid_)>( + reinterpret_cast(&iid_), + reinterpret_cast(&other->iid_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata SourceLocation::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[627]); +} + +// =================================================================== + +class ChromeActiveProcesses::_Internal { + public: +}; + +ChromeActiveProcesses::ChromeActiveProcesses(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + pid_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:ChromeActiveProcesses) +} +ChromeActiveProcesses::ChromeActiveProcesses(const ChromeActiveProcesses& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + pid_(from.pid_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:ChromeActiveProcesses) +} + +inline void ChromeActiveProcesses::SharedCtor() { +} + +ChromeActiveProcesses::~ChromeActiveProcesses() { + // @@protoc_insertion_point(destructor:ChromeActiveProcesses) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void ChromeActiveProcesses::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void ChromeActiveProcesses::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ChromeActiveProcesses::Clear() { +// @@protoc_insertion_point(message_clear_start:ChromeActiveProcesses) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + pid_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ChromeActiveProcesses::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // repeated int32 pid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + ptr -= 1; + do { + ptr += 1; + _internal_add_pid(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr)); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<8>(ptr)); + } else if (static_cast(tag) == 10) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedInt32Parser(_internal_mutable_pid(), ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ChromeActiveProcesses::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ChromeActiveProcesses) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // repeated int32 pid = 1; + for (int i = 0, n = this->_internal_pid_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_pid(i), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:ChromeActiveProcesses) + return target; +} + +size_t ChromeActiveProcesses::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ChromeActiveProcesses) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated int32 pid = 1; + { + size_t data_size = ::_pbi::WireFormatLite:: + Int32Size(this->pid_); + total_size += 1 * + ::_pbi::FromIntSize(this->_internal_pid_size()); + total_size += data_size; + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ChromeActiveProcesses::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ChromeActiveProcesses::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ChromeActiveProcesses::GetClassData() const { return &_class_data_; } + +void ChromeActiveProcesses::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ChromeActiveProcesses::MergeFrom(const ChromeActiveProcesses& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:ChromeActiveProcesses) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + pid_.MergeFrom(from.pid_); + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ChromeActiveProcesses::CopyFrom(const ChromeActiveProcesses& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:ChromeActiveProcesses) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ChromeActiveProcesses::IsInitialized() const { + return true; +} + +void ChromeActiveProcesses::InternalSwap(ChromeActiveProcesses* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + pid_.InternalSwap(&other->pid_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ChromeActiveProcesses::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[628]); +} + +// =================================================================== + +class ChromeApplicationStateInfo::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_application_state(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +ChromeApplicationStateInfo::ChromeApplicationStateInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:ChromeApplicationStateInfo) +} +ChromeApplicationStateInfo::ChromeApplicationStateInfo(const ChromeApplicationStateInfo& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + application_state_ = from.application_state_; + // @@protoc_insertion_point(copy_constructor:ChromeApplicationStateInfo) +} + +inline void ChromeApplicationStateInfo::SharedCtor() { +application_state_ = 0; +} + +ChromeApplicationStateInfo::~ChromeApplicationStateInfo() { + // @@protoc_insertion_point(destructor:ChromeApplicationStateInfo) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void ChromeApplicationStateInfo::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void ChromeApplicationStateInfo::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ChromeApplicationStateInfo::Clear() { +// @@protoc_insertion_point(message_clear_start:ChromeApplicationStateInfo) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + application_state_ = 0; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ChromeApplicationStateInfo::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional .ChromeApplicationStateInfo.ChromeApplicationState application_state = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::ChromeApplicationStateInfo_ChromeApplicationState_IsValid(val))) { + _internal_set_application_state(static_cast<::ChromeApplicationStateInfo_ChromeApplicationState>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ChromeApplicationStateInfo::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ChromeApplicationStateInfo) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional .ChromeApplicationStateInfo.ChromeApplicationState application_state = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 1, this->_internal_application_state(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:ChromeApplicationStateInfo) + return target; +} + +size_t ChromeApplicationStateInfo::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ChromeApplicationStateInfo) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional .ChromeApplicationStateInfo.ChromeApplicationState application_state = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_application_state()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ChromeApplicationStateInfo::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ChromeApplicationStateInfo::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ChromeApplicationStateInfo::GetClassData() const { return &_class_data_; } + +void ChromeApplicationStateInfo::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ChromeApplicationStateInfo::MergeFrom(const ChromeApplicationStateInfo& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:ChromeApplicationStateInfo) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_application_state()) { + _internal_set_application_state(from._internal_application_state()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ChromeApplicationStateInfo::CopyFrom(const ChromeApplicationStateInfo& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:ChromeApplicationStateInfo) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ChromeApplicationStateInfo::IsInitialized() const { + return true; +} + +void ChromeApplicationStateInfo::InternalSwap(ChromeApplicationStateInfo* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + swap(application_state_, other->application_state_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ChromeApplicationStateInfo::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[629]); +} + +// =================================================================== + +class ChromeCompositorSchedulerState::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static const ::ChromeCompositorStateMachine& state_machine(const ChromeCompositorSchedulerState* msg); + static void set_has_state_machine(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_observing_begin_frame_source(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_begin_impl_frame_deadline_task(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_pending_begin_frame_task(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static void set_has_skipped_last_frame_missed_exceeded_deadline(HasBits* has_bits) { + (*has_bits)[0] |= 256u; + } + static void set_has_inside_action(HasBits* has_bits) { + (*has_bits)[0] |= 512u; + } + static void set_has_deadline_mode(HasBits* has_bits) { + (*has_bits)[0] |= 32768u; + } + static void set_has_deadline_us(HasBits* has_bits) { + (*has_bits)[0] |= 1024u; + } + static void set_has_deadline_scheduled_at_us(HasBits* has_bits) { + (*has_bits)[0] |= 2048u; + } + static void set_has_now_us(HasBits* has_bits) { + (*has_bits)[0] |= 4096u; + } + static void set_has_now_to_deadline_delta_us(HasBits* has_bits) { + (*has_bits)[0] |= 8192u; + } + static void set_has_now_to_deadline_scheduled_at_delta_us(HasBits* has_bits) { + (*has_bits)[0] |= 16384u; + } + static const ::BeginImplFrameArgs& begin_impl_frame_args(const ChromeCompositorSchedulerState* msg); + static void set_has_begin_impl_frame_args(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static const ::BeginFrameObserverState& begin_frame_observer_state(const ChromeCompositorSchedulerState* msg); + static void set_has_begin_frame_observer_state(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static const ::BeginFrameSourceState& begin_frame_source_state(const ChromeCompositorSchedulerState* msg); + static void set_has_begin_frame_source_state(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static const ::CompositorTimingHistory& compositor_timing_history(const ChromeCompositorSchedulerState* msg); + static void set_has_compositor_timing_history(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +const ::ChromeCompositorStateMachine& +ChromeCompositorSchedulerState::_Internal::state_machine(const ChromeCompositorSchedulerState* msg) { + return *msg->state_machine_; +} +const ::BeginImplFrameArgs& +ChromeCompositorSchedulerState::_Internal::begin_impl_frame_args(const ChromeCompositorSchedulerState* msg) { + return *msg->begin_impl_frame_args_; +} +const ::BeginFrameObserverState& +ChromeCompositorSchedulerState::_Internal::begin_frame_observer_state(const ChromeCompositorSchedulerState* msg) { + return *msg->begin_frame_observer_state_; +} +const ::BeginFrameSourceState& +ChromeCompositorSchedulerState::_Internal::begin_frame_source_state(const ChromeCompositorSchedulerState* msg) { + return *msg->begin_frame_source_state_; +} +const ::CompositorTimingHistory& +ChromeCompositorSchedulerState::_Internal::compositor_timing_history(const ChromeCompositorSchedulerState* msg) { + return *msg->compositor_timing_history_; +} +ChromeCompositorSchedulerState::ChromeCompositorSchedulerState(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:ChromeCompositorSchedulerState) +} +ChromeCompositorSchedulerState::ChromeCompositorSchedulerState(const ChromeCompositorSchedulerState& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + if (from._internal_has_state_machine()) { + state_machine_ = new ::ChromeCompositorStateMachine(*from.state_machine_); + } else { + state_machine_ = nullptr; + } + if (from._internal_has_begin_impl_frame_args()) { + begin_impl_frame_args_ = new ::BeginImplFrameArgs(*from.begin_impl_frame_args_); + } else { + begin_impl_frame_args_ = nullptr; + } + if (from._internal_has_begin_frame_observer_state()) { + begin_frame_observer_state_ = new ::BeginFrameObserverState(*from.begin_frame_observer_state_); + } else { + begin_frame_observer_state_ = nullptr; + } + if (from._internal_has_begin_frame_source_state()) { + begin_frame_source_state_ = new ::BeginFrameSourceState(*from.begin_frame_source_state_); + } else { + begin_frame_source_state_ = nullptr; + } + if (from._internal_has_compositor_timing_history()) { + compositor_timing_history_ = new ::CompositorTimingHistory(*from.compositor_timing_history_); + } else { + compositor_timing_history_ = nullptr; + } + ::memcpy(&observing_begin_frame_source_, &from.observing_begin_frame_source_, + static_cast(reinterpret_cast(&deadline_mode_) - + reinterpret_cast(&observing_begin_frame_source_)) + sizeof(deadline_mode_)); + // @@protoc_insertion_point(copy_constructor:ChromeCompositorSchedulerState) +} + +inline void ChromeCompositorSchedulerState::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&state_machine_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&deadline_mode_) - + reinterpret_cast(&state_machine_)) + sizeof(deadline_mode_)); +} + +ChromeCompositorSchedulerState::~ChromeCompositorSchedulerState() { + // @@protoc_insertion_point(destructor:ChromeCompositorSchedulerState) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void ChromeCompositorSchedulerState::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete state_machine_; + if (this != internal_default_instance()) delete begin_impl_frame_args_; + if (this != internal_default_instance()) delete begin_frame_observer_state_; + if (this != internal_default_instance()) delete begin_frame_source_state_; + if (this != internal_default_instance()) delete compositor_timing_history_; +} + +void ChromeCompositorSchedulerState::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ChromeCompositorSchedulerState::Clear() { +// @@protoc_insertion_point(message_clear_start:ChromeCompositorSchedulerState) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + GOOGLE_DCHECK(state_machine_ != nullptr); + state_machine_->Clear(); + } + if (cached_has_bits & 0x00000002u) { + GOOGLE_DCHECK(begin_impl_frame_args_ != nullptr); + begin_impl_frame_args_->Clear(); + } + if (cached_has_bits & 0x00000004u) { + GOOGLE_DCHECK(begin_frame_observer_state_ != nullptr); + begin_frame_observer_state_->Clear(); + } + if (cached_has_bits & 0x00000008u) { + GOOGLE_DCHECK(begin_frame_source_state_ != nullptr); + begin_frame_source_state_->Clear(); + } + if (cached_has_bits & 0x00000010u) { + GOOGLE_DCHECK(compositor_timing_history_ != nullptr); + compositor_timing_history_->Clear(); + } + } + if (cached_has_bits & 0x000000e0u) { + ::memset(&observing_begin_frame_source_, 0, static_cast( + reinterpret_cast(&pending_begin_frame_task_) - + reinterpret_cast(&observing_begin_frame_source_)) + sizeof(pending_begin_frame_task_)); + } + if (cached_has_bits & 0x0000ff00u) { + ::memset(&skipped_last_frame_missed_exceeded_deadline_, 0, static_cast( + reinterpret_cast(&deadline_mode_) - + reinterpret_cast(&skipped_last_frame_missed_exceeded_deadline_)) + sizeof(deadline_mode_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ChromeCompositorSchedulerState::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional .ChromeCompositorStateMachine state_machine = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_state_machine(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool observing_begin_frame_source = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_observing_begin_frame_source(&has_bits); + observing_begin_frame_source_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool begin_impl_frame_deadline_task = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_begin_impl_frame_deadline_task(&has_bits); + begin_impl_frame_deadline_task_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool pending_begin_frame_task = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_pending_begin_frame_task(&has_bits); + pending_begin_frame_task_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool skipped_last_frame_missed_exceeded_deadline = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_skipped_last_frame_missed_exceeded_deadline(&has_bits); + skipped_last_frame_missed_exceeded_deadline_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .ChromeCompositorSchedulerAction inside_action = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::ChromeCompositorSchedulerAction_IsValid(val))) { + _internal_set_inside_action(static_cast<::ChromeCompositorSchedulerAction>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(7, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + // optional .ChromeCompositorSchedulerState.BeginImplFrameDeadlineMode deadline_mode = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode_IsValid(val))) { + _internal_set_deadline_mode(static_cast<::ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(8, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + // optional int64 deadline_us = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _Internal::set_has_deadline_us(&has_bits); + deadline_us_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 deadline_scheduled_at_us = 10; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { + _Internal::set_has_deadline_scheduled_at_us(&has_bits); + deadline_scheduled_at_us_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 now_us = 11; + case 11: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 88)) { + _Internal::set_has_now_us(&has_bits); + now_us_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 now_to_deadline_delta_us = 12; + case 12: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 96)) { + _Internal::set_has_now_to_deadline_delta_us(&has_bits); + now_to_deadline_delta_us_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 now_to_deadline_scheduled_at_delta_us = 13; + case 13: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 104)) { + _Internal::set_has_now_to_deadline_scheduled_at_delta_us(&has_bits); + now_to_deadline_scheduled_at_delta_us_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .BeginImplFrameArgs begin_impl_frame_args = 14; + case 14: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 114)) { + ptr = ctx->ParseMessage(_internal_mutable_begin_impl_frame_args(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .BeginFrameObserverState begin_frame_observer_state = 15; + case 15: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 122)) { + ptr = ctx->ParseMessage(_internal_mutable_begin_frame_observer_state(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .BeginFrameSourceState begin_frame_source_state = 16; + case 16: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 130)) { + ptr = ctx->ParseMessage(_internal_mutable_begin_frame_source_state(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .CompositorTimingHistory compositor_timing_history = 17; + case 17: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 138)) { + ptr = ctx->ParseMessage(_internal_mutable_compositor_timing_history(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ChromeCompositorSchedulerState::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ChromeCompositorSchedulerState) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional .ChromeCompositorStateMachine state_machine = 1; + if (cached_has_bits & 0x00000001u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, _Internal::state_machine(this), + _Internal::state_machine(this).GetCachedSize(), target, stream); + } + + // optional bool observing_begin_frame_source = 2; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(2, this->_internal_observing_begin_frame_source(), target); + } + + // optional bool begin_impl_frame_deadline_task = 3; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(3, this->_internal_begin_impl_frame_deadline_task(), target); + } + + // optional bool pending_begin_frame_task = 4; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(4, this->_internal_pending_begin_frame_task(), target); + } + + // optional bool skipped_last_frame_missed_exceeded_deadline = 5; + if (cached_has_bits & 0x00000100u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(5, this->_internal_skipped_last_frame_missed_exceeded_deadline(), target); + } + + // optional .ChromeCompositorSchedulerAction inside_action = 7; + if (cached_has_bits & 0x00000200u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 7, this->_internal_inside_action(), target); + } + + // optional .ChromeCompositorSchedulerState.BeginImplFrameDeadlineMode deadline_mode = 8; + if (cached_has_bits & 0x00008000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 8, this->_internal_deadline_mode(), target); + } + + // optional int64 deadline_us = 9; + if (cached_has_bits & 0x00000400u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(9, this->_internal_deadline_us(), target); + } + + // optional int64 deadline_scheduled_at_us = 10; + if (cached_has_bits & 0x00000800u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(10, this->_internal_deadline_scheduled_at_us(), target); + } + + // optional int64 now_us = 11; + if (cached_has_bits & 0x00001000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(11, this->_internal_now_us(), target); + } + + // optional int64 now_to_deadline_delta_us = 12; + if (cached_has_bits & 0x00002000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(12, this->_internal_now_to_deadline_delta_us(), target); + } + + // optional int64 now_to_deadline_scheduled_at_delta_us = 13; + if (cached_has_bits & 0x00004000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(13, this->_internal_now_to_deadline_scheduled_at_delta_us(), target); + } + + // optional .BeginImplFrameArgs begin_impl_frame_args = 14; + if (cached_has_bits & 0x00000002u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(14, _Internal::begin_impl_frame_args(this), + _Internal::begin_impl_frame_args(this).GetCachedSize(), target, stream); + } + + // optional .BeginFrameObserverState begin_frame_observer_state = 15; + if (cached_has_bits & 0x00000004u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(15, _Internal::begin_frame_observer_state(this), + _Internal::begin_frame_observer_state(this).GetCachedSize(), target, stream); + } + + // optional .BeginFrameSourceState begin_frame_source_state = 16; + if (cached_has_bits & 0x00000008u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(16, _Internal::begin_frame_source_state(this), + _Internal::begin_frame_source_state(this).GetCachedSize(), target, stream); + } + + // optional .CompositorTimingHistory compositor_timing_history = 17; + if (cached_has_bits & 0x00000010u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(17, _Internal::compositor_timing_history(this), + _Internal::compositor_timing_history(this).GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:ChromeCompositorSchedulerState) + return target; +} + +size_t ChromeCompositorSchedulerState::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ChromeCompositorSchedulerState) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional .ChromeCompositorStateMachine state_machine = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *state_machine_); + } + + // optional .BeginImplFrameArgs begin_impl_frame_args = 14; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *begin_impl_frame_args_); + } + + // optional .BeginFrameObserverState begin_frame_observer_state = 15; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *begin_frame_observer_state_); + } + + // optional .BeginFrameSourceState begin_frame_source_state = 16; + if (cached_has_bits & 0x00000008u) { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *begin_frame_source_state_); + } + + // optional .CompositorTimingHistory compositor_timing_history = 17; + if (cached_has_bits & 0x00000010u) { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *compositor_timing_history_); + } + + // optional bool observing_begin_frame_source = 2; + if (cached_has_bits & 0x00000020u) { + total_size += 1 + 1; + } + + // optional bool begin_impl_frame_deadline_task = 3; + if (cached_has_bits & 0x00000040u) { + total_size += 1 + 1; + } + + // optional bool pending_begin_frame_task = 4; + if (cached_has_bits & 0x00000080u) { + total_size += 1 + 1; + } + + } + if (cached_has_bits & 0x0000ff00u) { + // optional bool skipped_last_frame_missed_exceeded_deadline = 5; + if (cached_has_bits & 0x00000100u) { + total_size += 1 + 1; + } + + // optional .ChromeCompositorSchedulerAction inside_action = 7; + if (cached_has_bits & 0x00000200u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_inside_action()); + } + + // optional int64 deadline_us = 9; + if (cached_has_bits & 0x00000400u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_deadline_us()); + } + + // optional int64 deadline_scheduled_at_us = 10; + if (cached_has_bits & 0x00000800u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_deadline_scheduled_at_us()); + } + + // optional int64 now_us = 11; + if (cached_has_bits & 0x00001000u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_now_us()); + } + + // optional int64 now_to_deadline_delta_us = 12; + if (cached_has_bits & 0x00002000u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_now_to_deadline_delta_us()); + } + + // optional int64 now_to_deadline_scheduled_at_delta_us = 13; + if (cached_has_bits & 0x00004000u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_now_to_deadline_scheduled_at_delta_us()); + } + + // optional .ChromeCompositorSchedulerState.BeginImplFrameDeadlineMode deadline_mode = 8; + if (cached_has_bits & 0x00008000u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_deadline_mode()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ChromeCompositorSchedulerState::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ChromeCompositorSchedulerState::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ChromeCompositorSchedulerState::GetClassData() const { return &_class_data_; } + +void ChromeCompositorSchedulerState::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ChromeCompositorSchedulerState::MergeFrom(const ChromeCompositorSchedulerState& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:ChromeCompositorSchedulerState) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + _internal_mutable_state_machine()->::ChromeCompositorStateMachine::MergeFrom(from._internal_state_machine()); + } + if (cached_has_bits & 0x00000002u) { + _internal_mutable_begin_impl_frame_args()->::BeginImplFrameArgs::MergeFrom(from._internal_begin_impl_frame_args()); + } + if (cached_has_bits & 0x00000004u) { + _internal_mutable_begin_frame_observer_state()->::BeginFrameObserverState::MergeFrom(from._internal_begin_frame_observer_state()); + } + if (cached_has_bits & 0x00000008u) { + _internal_mutable_begin_frame_source_state()->::BeginFrameSourceState::MergeFrom(from._internal_begin_frame_source_state()); + } + if (cached_has_bits & 0x00000010u) { + _internal_mutable_compositor_timing_history()->::CompositorTimingHistory::MergeFrom(from._internal_compositor_timing_history()); + } + if (cached_has_bits & 0x00000020u) { + observing_begin_frame_source_ = from.observing_begin_frame_source_; + } + if (cached_has_bits & 0x00000040u) { + begin_impl_frame_deadline_task_ = from.begin_impl_frame_deadline_task_; + } + if (cached_has_bits & 0x00000080u) { + pending_begin_frame_task_ = from.pending_begin_frame_task_; + } + _has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x0000ff00u) { + if (cached_has_bits & 0x00000100u) { + skipped_last_frame_missed_exceeded_deadline_ = from.skipped_last_frame_missed_exceeded_deadline_; + } + if (cached_has_bits & 0x00000200u) { + inside_action_ = from.inside_action_; + } + if (cached_has_bits & 0x00000400u) { + deadline_us_ = from.deadline_us_; + } + if (cached_has_bits & 0x00000800u) { + deadline_scheduled_at_us_ = from.deadline_scheduled_at_us_; + } + if (cached_has_bits & 0x00001000u) { + now_us_ = from.now_us_; + } + if (cached_has_bits & 0x00002000u) { + now_to_deadline_delta_us_ = from.now_to_deadline_delta_us_; + } + if (cached_has_bits & 0x00004000u) { + now_to_deadline_scheduled_at_delta_us_ = from.now_to_deadline_scheduled_at_delta_us_; + } + if (cached_has_bits & 0x00008000u) { + deadline_mode_ = from.deadline_mode_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ChromeCompositorSchedulerState::CopyFrom(const ChromeCompositorSchedulerState& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:ChromeCompositorSchedulerState) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ChromeCompositorSchedulerState::IsInitialized() const { + return true; +} + +void ChromeCompositorSchedulerState::InternalSwap(ChromeCompositorSchedulerState* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(ChromeCompositorSchedulerState, deadline_mode_) + + sizeof(ChromeCompositorSchedulerState::deadline_mode_) + - PROTOBUF_FIELD_OFFSET(ChromeCompositorSchedulerState, state_machine_)>( + reinterpret_cast(&state_machine_), + reinterpret_cast(&other->state_machine_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ChromeCompositorSchedulerState::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[630]); +} + +// =================================================================== + +class ChromeCompositorStateMachine_MajorState::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_next_action(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_begin_impl_frame_state(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_begin_main_frame_state(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_layer_tree_frame_sink_state(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_forced_redraw_state(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +ChromeCompositorStateMachine_MajorState::ChromeCompositorStateMachine_MajorState(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:ChromeCompositorStateMachine.MajorState) +} +ChromeCompositorStateMachine_MajorState::ChromeCompositorStateMachine_MajorState(const ChromeCompositorStateMachine_MajorState& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&next_action_, &from.next_action_, + static_cast(reinterpret_cast(&forced_redraw_state_) - + reinterpret_cast(&next_action_)) + sizeof(forced_redraw_state_)); + // @@protoc_insertion_point(copy_constructor:ChromeCompositorStateMachine.MajorState) +} + +inline void ChromeCompositorStateMachine_MajorState::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&next_action_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&forced_redraw_state_) - + reinterpret_cast(&next_action_)) + sizeof(forced_redraw_state_)); +} + +ChromeCompositorStateMachine_MajorState::~ChromeCompositorStateMachine_MajorState() { + // @@protoc_insertion_point(destructor:ChromeCompositorStateMachine.MajorState) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void ChromeCompositorStateMachine_MajorState::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void ChromeCompositorStateMachine_MajorState::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ChromeCompositorStateMachine_MajorState::Clear() { +// @@protoc_insertion_point(message_clear_start:ChromeCompositorStateMachine.MajorState) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + ::memset(&next_action_, 0, static_cast( + reinterpret_cast(&forced_redraw_state_) - + reinterpret_cast(&next_action_)) + sizeof(forced_redraw_state_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ChromeCompositorStateMachine_MajorState::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional .ChromeCompositorSchedulerAction next_action = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::ChromeCompositorSchedulerAction_IsValid(val))) { + _internal_set_next_action(static_cast<::ChromeCompositorSchedulerAction>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + // optional .ChromeCompositorStateMachine.MajorState.BeginImplFrameState begin_impl_frame_state = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::ChromeCompositorStateMachine_MajorState_BeginImplFrameState_IsValid(val))) { + _internal_set_begin_impl_frame_state(static_cast<::ChromeCompositorStateMachine_MajorState_BeginImplFrameState>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(2, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + // optional .ChromeCompositorStateMachine.MajorState.BeginMainFrameState begin_main_frame_state = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::ChromeCompositorStateMachine_MajorState_BeginMainFrameState_IsValid(val))) { + _internal_set_begin_main_frame_state(static_cast<::ChromeCompositorStateMachine_MajorState_BeginMainFrameState>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(3, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + // optional .ChromeCompositorStateMachine.MajorState.LayerTreeFrameSinkState layer_tree_frame_sink_state = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState_IsValid(val))) { + _internal_set_layer_tree_frame_sink_state(static_cast<::ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(4, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + // optional .ChromeCompositorStateMachine.MajorState.ForcedRedrawOnTimeoutState forced_redraw_state = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState_IsValid(val))) { + _internal_set_forced_redraw_state(static_cast<::ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(5, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ChromeCompositorStateMachine_MajorState::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ChromeCompositorStateMachine.MajorState) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional .ChromeCompositorSchedulerAction next_action = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 1, this->_internal_next_action(), target); + } + + // optional .ChromeCompositorStateMachine.MajorState.BeginImplFrameState begin_impl_frame_state = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 2, this->_internal_begin_impl_frame_state(), target); + } + + // optional .ChromeCompositorStateMachine.MajorState.BeginMainFrameState begin_main_frame_state = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 3, this->_internal_begin_main_frame_state(), target); + } + + // optional .ChromeCompositorStateMachine.MajorState.LayerTreeFrameSinkState layer_tree_frame_sink_state = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 4, this->_internal_layer_tree_frame_sink_state(), target); + } + + // optional .ChromeCompositorStateMachine.MajorState.ForcedRedrawOnTimeoutState forced_redraw_state = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 5, this->_internal_forced_redraw_state(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:ChromeCompositorStateMachine.MajorState) + return target; +} + +size_t ChromeCompositorStateMachine_MajorState::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ChromeCompositorStateMachine.MajorState) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional .ChromeCompositorSchedulerAction next_action = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_next_action()); + } + + // optional .ChromeCompositorStateMachine.MajorState.BeginImplFrameState begin_impl_frame_state = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_begin_impl_frame_state()); + } + + // optional .ChromeCompositorStateMachine.MajorState.BeginMainFrameState begin_main_frame_state = 3; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_begin_main_frame_state()); + } + + // optional .ChromeCompositorStateMachine.MajorState.LayerTreeFrameSinkState layer_tree_frame_sink_state = 4; + if (cached_has_bits & 0x00000008u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_layer_tree_frame_sink_state()); + } + + // optional .ChromeCompositorStateMachine.MajorState.ForcedRedrawOnTimeoutState forced_redraw_state = 5; + if (cached_has_bits & 0x00000010u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_forced_redraw_state()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ChromeCompositorStateMachine_MajorState::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ChromeCompositorStateMachine_MajorState::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ChromeCompositorStateMachine_MajorState::GetClassData() const { return &_class_data_; } + +void ChromeCompositorStateMachine_MajorState::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ChromeCompositorStateMachine_MajorState::MergeFrom(const ChromeCompositorStateMachine_MajorState& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:ChromeCompositorStateMachine.MajorState) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + next_action_ = from.next_action_; + } + if (cached_has_bits & 0x00000002u) { + begin_impl_frame_state_ = from.begin_impl_frame_state_; + } + if (cached_has_bits & 0x00000004u) { + begin_main_frame_state_ = from.begin_main_frame_state_; + } + if (cached_has_bits & 0x00000008u) { + layer_tree_frame_sink_state_ = from.layer_tree_frame_sink_state_; + } + if (cached_has_bits & 0x00000010u) { + forced_redraw_state_ = from.forced_redraw_state_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ChromeCompositorStateMachine_MajorState::CopyFrom(const ChromeCompositorStateMachine_MajorState& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:ChromeCompositorStateMachine.MajorState) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ChromeCompositorStateMachine_MajorState::IsInitialized() const { + return true; +} + +void ChromeCompositorStateMachine_MajorState::InternalSwap(ChromeCompositorStateMachine_MajorState* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(ChromeCompositorStateMachine_MajorState, forced_redraw_state_) + + sizeof(ChromeCompositorStateMachine_MajorState::forced_redraw_state_) + - PROTOBUF_FIELD_OFFSET(ChromeCompositorStateMachine_MajorState, next_action_)>( + reinterpret_cast(&next_action_), + reinterpret_cast(&other->next_action_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ChromeCompositorStateMachine_MajorState::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[631]); +} + +// =================================================================== + +class ChromeCompositorStateMachine_MinorState::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_commit_count(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_current_frame_number(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_last_frame_number_submit_performed(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_last_frame_number_draw_performed(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_last_frame_number_begin_main_frame_sent(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_did_draw(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_did_send_begin_main_frame_for_current_frame(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_did_notify_begin_main_frame_not_expected_until(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static void set_has_did_notify_begin_main_frame_not_expected_soon(HasBits* has_bits) { + (*has_bits)[0] |= 256u; + } + static void set_has_wants_begin_main_frame_not_expected(HasBits* has_bits) { + (*has_bits)[0] |= 512u; + } + static void set_has_did_commit_during_frame(HasBits* has_bits) { + (*has_bits)[0] |= 1024u; + } + static void set_has_did_invalidate_layer_tree_frame_sink(HasBits* has_bits) { + (*has_bits)[0] |= 2048u; + } + static void set_has_did_perform_impl_side_invalidaion(HasBits* has_bits) { + (*has_bits)[0] |= 4096u; + } + static void set_has_did_prepare_tiles(HasBits* has_bits) { + (*has_bits)[0] |= 65536u; + } + static void set_has_consecutive_checkerboard_animations(HasBits* has_bits) { + (*has_bits)[0] |= 8192u; + } + static void set_has_pending_submit_frames(HasBits* has_bits) { + (*has_bits)[0] |= 16384u; + } + static void set_has_submit_frames_with_current_layer_tree_frame_sink(HasBits* has_bits) { + (*has_bits)[0] |= 32768u; + } + static void set_has_needs_redraw(HasBits* has_bits) { + (*has_bits)[0] |= 131072u; + } + static void set_has_needs_prepare_tiles(HasBits* has_bits) { + (*has_bits)[0] |= 262144u; + } + static void set_has_needs_begin_main_frame(HasBits* has_bits) { + (*has_bits)[0] |= 524288u; + } + static void set_has_needs_one_begin_impl_frame(HasBits* has_bits) { + (*has_bits)[0] |= 1048576u; + } + static void set_has_visible(HasBits* has_bits) { + (*has_bits)[0] |= 2097152u; + } + static void set_has_begin_frame_source_paused(HasBits* has_bits) { + (*has_bits)[0] |= 4194304u; + } + static void set_has_can_draw(HasBits* has_bits) { + (*has_bits)[0] |= 8388608u; + } + static void set_has_resourceless_draw(HasBits* has_bits) { + (*has_bits)[0] |= 16777216u; + } + static void set_has_has_pending_tree(HasBits* has_bits) { + (*has_bits)[0] |= 33554432u; + } + static void set_has_pending_tree_is_ready_for_activation(HasBits* has_bits) { + (*has_bits)[0] |= 67108864u; + } + static void set_has_active_tree_needs_first_draw(HasBits* has_bits) { + (*has_bits)[0] |= 134217728u; + } + static void set_has_active_tree_is_ready_to_draw(HasBits* has_bits) { + (*has_bits)[0] |= 536870912u; + } + static void set_has_did_create_and_initialize_first_layer_tree_frame_sink(HasBits* has_bits) { + (*has_bits)[0] |= 1073741824u; + } + static void set_has_tree_priority(HasBits* has_bits) { + (*has_bits)[0] |= 268435456u; + } + static void set_has_scroll_handler_state(HasBits* has_bits) { + (*has_bits)[1] |= 2u; + } + static void set_has_critical_begin_main_frame_to_activate_is_fast(HasBits* has_bits) { + (*has_bits)[0] |= 2147483648u; + } + static void set_has_main_thread_missed_last_deadline(HasBits* has_bits) { + (*has_bits)[1] |= 1u; + } + static void set_has_video_needs_begin_frames(HasBits* has_bits) { + (*has_bits)[1] |= 4u; + } + static void set_has_defer_begin_main_frame(HasBits* has_bits) { + (*has_bits)[1] |= 8u; + } + static void set_has_last_commit_had_no_updates(HasBits* has_bits) { + (*has_bits)[1] |= 16u; + } + static void set_has_did_draw_in_last_frame(HasBits* has_bits) { + (*has_bits)[1] |= 32u; + } + static void set_has_did_submit_in_last_frame(HasBits* has_bits) { + (*has_bits)[1] |= 64u; + } + static void set_has_needs_impl_side_invalidation(HasBits* has_bits) { + (*has_bits)[1] |= 128u; + } + static void set_has_current_pending_tree_is_impl_side(HasBits* has_bits) { + (*has_bits)[1] |= 256u; + } + static void set_has_previous_pending_tree_was_impl_side(HasBits* has_bits) { + (*has_bits)[1] |= 512u; + } + static void set_has_processing_animation_worklets_for_active_tree(HasBits* has_bits) { + (*has_bits)[1] |= 1024u; + } + static void set_has_processing_animation_worklets_for_pending_tree(HasBits* has_bits) { + (*has_bits)[1] |= 2048u; + } + static void set_has_processing_paint_worklets_for_pending_tree(HasBits* has_bits) { + (*has_bits)[1] |= 4096u; + } +}; + +ChromeCompositorStateMachine_MinorState::ChromeCompositorStateMachine_MinorState(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:ChromeCompositorStateMachine.MinorState) +} +ChromeCompositorStateMachine_MinorState::ChromeCompositorStateMachine_MinorState(const ChromeCompositorStateMachine_MinorState& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&commit_count_, &from.commit_count_, + static_cast(reinterpret_cast(&processing_paint_worklets_for_pending_tree_) - + reinterpret_cast(&commit_count_)) + sizeof(processing_paint_worklets_for_pending_tree_)); + // @@protoc_insertion_point(copy_constructor:ChromeCompositorStateMachine.MinorState) +} + +inline void ChromeCompositorStateMachine_MinorState::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&commit_count_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&processing_paint_worklets_for_pending_tree_) - + reinterpret_cast(&commit_count_)) + sizeof(processing_paint_worklets_for_pending_tree_)); +} + +ChromeCompositorStateMachine_MinorState::~ChromeCompositorStateMachine_MinorState() { + // @@protoc_insertion_point(destructor:ChromeCompositorStateMachine.MinorState) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void ChromeCompositorStateMachine_MinorState::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void ChromeCompositorStateMachine_MinorState::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ChromeCompositorStateMachine_MinorState::Clear() { +// @@protoc_insertion_point(message_clear_start:ChromeCompositorStateMachine.MinorState) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + ::memset(&commit_count_, 0, static_cast( + reinterpret_cast(&did_notify_begin_main_frame_not_expected_until_) - + reinterpret_cast(&commit_count_)) + sizeof(did_notify_begin_main_frame_not_expected_until_)); + } + if (cached_has_bits & 0x0000ff00u) { + ::memset(&did_notify_begin_main_frame_not_expected_soon_, 0, static_cast( + reinterpret_cast(&submit_frames_with_current_layer_tree_frame_sink_) - + reinterpret_cast(&did_notify_begin_main_frame_not_expected_soon_)) + sizeof(submit_frames_with_current_layer_tree_frame_sink_)); + } + if (cached_has_bits & 0x00ff0000u) { + ::memset(&did_prepare_tiles_, 0, static_cast( + reinterpret_cast(&can_draw_) - + reinterpret_cast(&did_prepare_tiles_)) + sizeof(can_draw_)); + } + if (cached_has_bits & 0xff000000u) { + ::memset(&resourceless_draw_, 0, static_cast( + reinterpret_cast(&critical_begin_main_frame_to_activate_is_fast_) - + reinterpret_cast(&resourceless_draw_)) + sizeof(critical_begin_main_frame_to_activate_is_fast_)); + } + cached_has_bits = _has_bits_[1]; + if (cached_has_bits & 0x000000ffu) { + ::memset(&main_thread_missed_last_deadline_, 0, static_cast( + reinterpret_cast(&needs_impl_side_invalidation_) - + reinterpret_cast(&main_thread_missed_last_deadline_)) + sizeof(needs_impl_side_invalidation_)); + } + if (cached_has_bits & 0x00001f00u) { + ::memset(¤t_pending_tree_is_impl_side_, 0, static_cast( + reinterpret_cast(&processing_paint_worklets_for_pending_tree_) - + reinterpret_cast(¤t_pending_tree_is_impl_side_)) + sizeof(processing_paint_worklets_for_pending_tree_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ChromeCompositorStateMachine_MinorState::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 commit_count = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_commit_count(&_has_bits_); + commit_count_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 current_frame_number = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_current_frame_number(&_has_bits_); + current_frame_number_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 last_frame_number_submit_performed = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_last_frame_number_submit_performed(&_has_bits_); + last_frame_number_submit_performed_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 last_frame_number_draw_performed = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_last_frame_number_draw_performed(&_has_bits_); + last_frame_number_draw_performed_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 last_frame_number_begin_main_frame_sent = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_last_frame_number_begin_main_frame_sent(&_has_bits_); + last_frame_number_begin_main_frame_sent_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool did_draw = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_did_draw(&_has_bits_); + did_draw_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool did_send_begin_main_frame_for_current_frame = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_did_send_begin_main_frame_for_current_frame(&_has_bits_); + did_send_begin_main_frame_for_current_frame_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool did_notify_begin_main_frame_not_expected_until = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_did_notify_begin_main_frame_not_expected_until(&_has_bits_); + did_notify_begin_main_frame_not_expected_until_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool did_notify_begin_main_frame_not_expected_soon = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _Internal::set_has_did_notify_begin_main_frame_not_expected_soon(&_has_bits_); + did_notify_begin_main_frame_not_expected_soon_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool wants_begin_main_frame_not_expected = 10; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { + _Internal::set_has_wants_begin_main_frame_not_expected(&_has_bits_); + wants_begin_main_frame_not_expected_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool did_commit_during_frame = 11; + case 11: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 88)) { + _Internal::set_has_did_commit_during_frame(&_has_bits_); + did_commit_during_frame_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool did_invalidate_layer_tree_frame_sink = 12; + case 12: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 96)) { + _Internal::set_has_did_invalidate_layer_tree_frame_sink(&_has_bits_); + did_invalidate_layer_tree_frame_sink_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool did_perform_impl_side_invalidaion = 13; + case 13: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 104)) { + _Internal::set_has_did_perform_impl_side_invalidaion(&_has_bits_); + did_perform_impl_side_invalidaion_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool did_prepare_tiles = 14; + case 14: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 112)) { + _Internal::set_has_did_prepare_tiles(&_has_bits_); + did_prepare_tiles_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 consecutive_checkerboard_animations = 15; + case 15: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 120)) { + _Internal::set_has_consecutive_checkerboard_animations(&_has_bits_); + consecutive_checkerboard_animations_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 pending_submit_frames = 16; + case 16: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 128)) { + _Internal::set_has_pending_submit_frames(&_has_bits_); + pending_submit_frames_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 submit_frames_with_current_layer_tree_frame_sink = 17; + case 17: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 136)) { + _Internal::set_has_submit_frames_with_current_layer_tree_frame_sink(&_has_bits_); + submit_frames_with_current_layer_tree_frame_sink_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool needs_redraw = 18; + case 18: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 144)) { + _Internal::set_has_needs_redraw(&_has_bits_); + needs_redraw_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool needs_prepare_tiles = 19; + case 19: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 152)) { + _Internal::set_has_needs_prepare_tiles(&_has_bits_); + needs_prepare_tiles_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool needs_begin_main_frame = 20; + case 20: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 160)) { + _Internal::set_has_needs_begin_main_frame(&_has_bits_); + needs_begin_main_frame_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool needs_one_begin_impl_frame = 21; + case 21: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 168)) { + _Internal::set_has_needs_one_begin_impl_frame(&_has_bits_); + needs_one_begin_impl_frame_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool visible = 22; + case 22: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 176)) { + _Internal::set_has_visible(&_has_bits_); + visible_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool begin_frame_source_paused = 23; + case 23: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 184)) { + _Internal::set_has_begin_frame_source_paused(&_has_bits_); + begin_frame_source_paused_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool can_draw = 24; + case 24: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 192)) { + _Internal::set_has_can_draw(&_has_bits_); + can_draw_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool resourceless_draw = 25; + case 25: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 200)) { + _Internal::set_has_resourceless_draw(&_has_bits_); + resourceless_draw_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool has_pending_tree = 26; + case 26: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 208)) { + _Internal::set_has_has_pending_tree(&_has_bits_); + has_pending_tree_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool pending_tree_is_ready_for_activation = 27; + case 27: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 216)) { + _Internal::set_has_pending_tree_is_ready_for_activation(&_has_bits_); + pending_tree_is_ready_for_activation_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool active_tree_needs_first_draw = 28; + case 28: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 224)) { + _Internal::set_has_active_tree_needs_first_draw(&_has_bits_); + active_tree_needs_first_draw_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool active_tree_is_ready_to_draw = 29; + case 29: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 232)) { + _Internal::set_has_active_tree_is_ready_to_draw(&_has_bits_); + active_tree_is_ready_to_draw_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool did_create_and_initialize_first_layer_tree_frame_sink = 30; + case 30: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 240)) { + _Internal::set_has_did_create_and_initialize_first_layer_tree_frame_sink(&_has_bits_); + did_create_and_initialize_first_layer_tree_frame_sink_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .ChromeCompositorStateMachine.MinorState.TreePriority tree_priority = 31; + case 31: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 248)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::ChromeCompositorStateMachine_MinorState_TreePriority_IsValid(val))) { + _internal_set_tree_priority(static_cast<::ChromeCompositorStateMachine_MinorState_TreePriority>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(31, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + // optional .ChromeCompositorStateMachine.MinorState.ScrollHandlerState scroll_handler_state = 32; + case 32: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 0)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::ChromeCompositorStateMachine_MinorState_ScrollHandlerState_IsValid(val))) { + _internal_set_scroll_handler_state(static_cast<::ChromeCompositorStateMachine_MinorState_ScrollHandlerState>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(32, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + // optional bool critical_begin_main_frame_to_activate_is_fast = 33; + case 33: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_critical_begin_main_frame_to_activate_is_fast(&_has_bits_); + critical_begin_main_frame_to_activate_is_fast_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool main_thread_missed_last_deadline = 34; + case 34: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_main_thread_missed_last_deadline(&_has_bits_); + main_thread_missed_last_deadline_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool video_needs_begin_frames = 36; + case 36: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_video_needs_begin_frames(&_has_bits_); + video_needs_begin_frames_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool defer_begin_main_frame = 37; + case 37: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_defer_begin_main_frame(&_has_bits_); + defer_begin_main_frame_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool last_commit_had_no_updates = 38; + case 38: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_last_commit_had_no_updates(&_has_bits_); + last_commit_had_no_updates_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool did_draw_in_last_frame = 39; + case 39: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_did_draw_in_last_frame(&_has_bits_); + did_draw_in_last_frame_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool did_submit_in_last_frame = 40; + case 40: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_did_submit_in_last_frame(&_has_bits_); + did_submit_in_last_frame_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool needs_impl_side_invalidation = 41; + case 41: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _Internal::set_has_needs_impl_side_invalidation(&_has_bits_); + needs_impl_side_invalidation_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool current_pending_tree_is_impl_side = 42; + case 42: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { + _Internal::set_has_current_pending_tree_is_impl_side(&_has_bits_); + current_pending_tree_is_impl_side_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool previous_pending_tree_was_impl_side = 43; + case 43: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 88)) { + _Internal::set_has_previous_pending_tree_was_impl_side(&_has_bits_); + previous_pending_tree_was_impl_side_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool processing_animation_worklets_for_active_tree = 44; + case 44: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 96)) { + _Internal::set_has_processing_animation_worklets_for_active_tree(&_has_bits_); + processing_animation_worklets_for_active_tree_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool processing_animation_worklets_for_pending_tree = 45; + case 45: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 104)) { + _Internal::set_has_processing_animation_worklets_for_pending_tree(&_has_bits_); + processing_animation_worklets_for_pending_tree_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool processing_paint_worklets_for_pending_tree = 46; + case 46: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 112)) { + _Internal::set_has_processing_paint_worklets_for_pending_tree(&_has_bits_); + processing_paint_worklets_for_pending_tree_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ChromeCompositorStateMachine_MinorState::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ChromeCompositorStateMachine.MinorState) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 commit_count = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_commit_count(), target); + } + + // optional int32 current_frame_number = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_current_frame_number(), target); + } + + // optional int32 last_frame_number_submit_performed = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_last_frame_number_submit_performed(), target); + } + + // optional int32 last_frame_number_draw_performed = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_last_frame_number_draw_performed(), target); + } + + // optional int32 last_frame_number_begin_main_frame_sent = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_last_frame_number_begin_main_frame_sent(), target); + } + + // optional bool did_draw = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(6, this->_internal_did_draw(), target); + } + + // optional bool did_send_begin_main_frame_for_current_frame = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(7, this->_internal_did_send_begin_main_frame_for_current_frame(), target); + } + + // optional bool did_notify_begin_main_frame_not_expected_until = 8; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(8, this->_internal_did_notify_begin_main_frame_not_expected_until(), target); + } + + // optional bool did_notify_begin_main_frame_not_expected_soon = 9; + if (cached_has_bits & 0x00000100u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(9, this->_internal_did_notify_begin_main_frame_not_expected_soon(), target); + } + + // optional bool wants_begin_main_frame_not_expected = 10; + if (cached_has_bits & 0x00000200u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(10, this->_internal_wants_begin_main_frame_not_expected(), target); + } + + // optional bool did_commit_during_frame = 11; + if (cached_has_bits & 0x00000400u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(11, this->_internal_did_commit_during_frame(), target); + } + + // optional bool did_invalidate_layer_tree_frame_sink = 12; + if (cached_has_bits & 0x00000800u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(12, this->_internal_did_invalidate_layer_tree_frame_sink(), target); + } + + // optional bool did_perform_impl_side_invalidaion = 13; + if (cached_has_bits & 0x00001000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(13, this->_internal_did_perform_impl_side_invalidaion(), target); + } + + // optional bool did_prepare_tiles = 14; + if (cached_has_bits & 0x00010000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(14, this->_internal_did_prepare_tiles(), target); + } + + // optional int32 consecutive_checkerboard_animations = 15; + if (cached_has_bits & 0x00002000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(15, this->_internal_consecutive_checkerboard_animations(), target); + } + + // optional int32 pending_submit_frames = 16; + if (cached_has_bits & 0x00004000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(16, this->_internal_pending_submit_frames(), target); + } + + // optional int32 submit_frames_with_current_layer_tree_frame_sink = 17; + if (cached_has_bits & 0x00008000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(17, this->_internal_submit_frames_with_current_layer_tree_frame_sink(), target); + } + + // optional bool needs_redraw = 18; + if (cached_has_bits & 0x00020000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(18, this->_internal_needs_redraw(), target); + } + + // optional bool needs_prepare_tiles = 19; + if (cached_has_bits & 0x00040000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(19, this->_internal_needs_prepare_tiles(), target); + } + + // optional bool needs_begin_main_frame = 20; + if (cached_has_bits & 0x00080000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(20, this->_internal_needs_begin_main_frame(), target); + } + + // optional bool needs_one_begin_impl_frame = 21; + if (cached_has_bits & 0x00100000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(21, this->_internal_needs_one_begin_impl_frame(), target); + } + + // optional bool visible = 22; + if (cached_has_bits & 0x00200000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(22, this->_internal_visible(), target); + } + + // optional bool begin_frame_source_paused = 23; + if (cached_has_bits & 0x00400000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(23, this->_internal_begin_frame_source_paused(), target); + } + + // optional bool can_draw = 24; + if (cached_has_bits & 0x00800000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(24, this->_internal_can_draw(), target); + } + + // optional bool resourceless_draw = 25; + if (cached_has_bits & 0x01000000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(25, this->_internal_resourceless_draw(), target); + } + + // optional bool has_pending_tree = 26; + if (cached_has_bits & 0x02000000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(26, this->_internal_has_pending_tree(), target); + } + + // optional bool pending_tree_is_ready_for_activation = 27; + if (cached_has_bits & 0x04000000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(27, this->_internal_pending_tree_is_ready_for_activation(), target); + } + + // optional bool active_tree_needs_first_draw = 28; + if (cached_has_bits & 0x08000000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(28, this->_internal_active_tree_needs_first_draw(), target); + } + + // optional bool active_tree_is_ready_to_draw = 29; + if (cached_has_bits & 0x20000000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(29, this->_internal_active_tree_is_ready_to_draw(), target); + } + + // optional bool did_create_and_initialize_first_layer_tree_frame_sink = 30; + if (cached_has_bits & 0x40000000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(30, this->_internal_did_create_and_initialize_first_layer_tree_frame_sink(), target); + } + + // optional .ChromeCompositorStateMachine.MinorState.TreePriority tree_priority = 31; + if (cached_has_bits & 0x10000000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 31, this->_internal_tree_priority(), target); + } + + cached_has_bits = _has_bits_[1]; + // optional .ChromeCompositorStateMachine.MinorState.ScrollHandlerState scroll_handler_state = 32; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 32, this->_internal_scroll_handler_state(), target); + } + + cached_has_bits = _has_bits_[0]; + // optional bool critical_begin_main_frame_to_activate_is_fast = 33; + if (cached_has_bits & 0x80000000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(33, this->_internal_critical_begin_main_frame_to_activate_is_fast(), target); + } + + cached_has_bits = _has_bits_[1]; + // optional bool main_thread_missed_last_deadline = 34; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(34, this->_internal_main_thread_missed_last_deadline(), target); + } + + // optional bool video_needs_begin_frames = 36; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(36, this->_internal_video_needs_begin_frames(), target); + } + + // optional bool defer_begin_main_frame = 37; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(37, this->_internal_defer_begin_main_frame(), target); + } + + // optional bool last_commit_had_no_updates = 38; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(38, this->_internal_last_commit_had_no_updates(), target); + } + + // optional bool did_draw_in_last_frame = 39; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(39, this->_internal_did_draw_in_last_frame(), target); + } + + // optional bool did_submit_in_last_frame = 40; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(40, this->_internal_did_submit_in_last_frame(), target); + } + + // optional bool needs_impl_side_invalidation = 41; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(41, this->_internal_needs_impl_side_invalidation(), target); + } + + // optional bool current_pending_tree_is_impl_side = 42; + if (cached_has_bits & 0x00000100u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(42, this->_internal_current_pending_tree_is_impl_side(), target); + } + + // optional bool previous_pending_tree_was_impl_side = 43; + if (cached_has_bits & 0x00000200u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(43, this->_internal_previous_pending_tree_was_impl_side(), target); + } + + // optional bool processing_animation_worklets_for_active_tree = 44; + if (cached_has_bits & 0x00000400u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(44, this->_internal_processing_animation_worklets_for_active_tree(), target); + } + + // optional bool processing_animation_worklets_for_pending_tree = 45; + if (cached_has_bits & 0x00000800u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(45, this->_internal_processing_animation_worklets_for_pending_tree(), target); + } + + // optional bool processing_paint_worklets_for_pending_tree = 46; + if (cached_has_bits & 0x00001000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(46, this->_internal_processing_paint_worklets_for_pending_tree(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:ChromeCompositorStateMachine.MinorState) + return target; +} + +size_t ChromeCompositorStateMachine_MinorState::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ChromeCompositorStateMachine.MinorState) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional int32 commit_count = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_commit_count()); + } + + // optional int32 current_frame_number = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_current_frame_number()); + } + + // optional int32 last_frame_number_submit_performed = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_last_frame_number_submit_performed()); + } + + // optional int32 last_frame_number_draw_performed = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_last_frame_number_draw_performed()); + } + + // optional int32 last_frame_number_begin_main_frame_sent = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_last_frame_number_begin_main_frame_sent()); + } + + // optional bool did_draw = 6; + if (cached_has_bits & 0x00000020u) { + total_size += 1 + 1; + } + + // optional bool did_send_begin_main_frame_for_current_frame = 7; + if (cached_has_bits & 0x00000040u) { + total_size += 1 + 1; + } + + // optional bool did_notify_begin_main_frame_not_expected_until = 8; + if (cached_has_bits & 0x00000080u) { + total_size += 1 + 1; + } + + } + if (cached_has_bits & 0x0000ff00u) { + // optional bool did_notify_begin_main_frame_not_expected_soon = 9; + if (cached_has_bits & 0x00000100u) { + total_size += 1 + 1; + } + + // optional bool wants_begin_main_frame_not_expected = 10; + if (cached_has_bits & 0x00000200u) { + total_size += 1 + 1; + } + + // optional bool did_commit_during_frame = 11; + if (cached_has_bits & 0x00000400u) { + total_size += 1 + 1; + } + + // optional bool did_invalidate_layer_tree_frame_sink = 12; + if (cached_has_bits & 0x00000800u) { + total_size += 1 + 1; + } + + // optional bool did_perform_impl_side_invalidaion = 13; + if (cached_has_bits & 0x00001000u) { + total_size += 1 + 1; + } + + // optional int32 consecutive_checkerboard_animations = 15; + if (cached_has_bits & 0x00002000u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_consecutive_checkerboard_animations()); + } + + // optional int32 pending_submit_frames = 16; + if (cached_has_bits & 0x00004000u) { + total_size += 2 + + ::_pbi::WireFormatLite::Int32Size( + this->_internal_pending_submit_frames()); + } + + // optional int32 submit_frames_with_current_layer_tree_frame_sink = 17; + if (cached_has_bits & 0x00008000u) { + total_size += 2 + + ::_pbi::WireFormatLite::Int32Size( + this->_internal_submit_frames_with_current_layer_tree_frame_sink()); + } + + } + if (cached_has_bits & 0x00ff0000u) { + // optional bool did_prepare_tiles = 14; + if (cached_has_bits & 0x00010000u) { + total_size += 1 + 1; + } + + // optional bool needs_redraw = 18; + if (cached_has_bits & 0x00020000u) { + total_size += 2 + 1; + } + + // optional bool needs_prepare_tiles = 19; + if (cached_has_bits & 0x00040000u) { + total_size += 2 + 1; + } + + // optional bool needs_begin_main_frame = 20; + if (cached_has_bits & 0x00080000u) { + total_size += 2 + 1; + } + + // optional bool needs_one_begin_impl_frame = 21; + if (cached_has_bits & 0x00100000u) { + total_size += 2 + 1; + } + + // optional bool visible = 22; + if (cached_has_bits & 0x00200000u) { + total_size += 2 + 1; + } + + // optional bool begin_frame_source_paused = 23; + if (cached_has_bits & 0x00400000u) { + total_size += 2 + 1; + } + + // optional bool can_draw = 24; + if (cached_has_bits & 0x00800000u) { + total_size += 2 + 1; + } + + } + if (cached_has_bits & 0xff000000u) { + // optional bool resourceless_draw = 25; + if (cached_has_bits & 0x01000000u) { + total_size += 2 + 1; + } + + // optional bool has_pending_tree = 26; + if (cached_has_bits & 0x02000000u) { + total_size += 2 + 1; + } + + // optional bool pending_tree_is_ready_for_activation = 27; + if (cached_has_bits & 0x04000000u) { + total_size += 2 + 1; + } + + // optional bool active_tree_needs_first_draw = 28; + if (cached_has_bits & 0x08000000u) { + total_size += 2 + 1; + } + + // optional .ChromeCompositorStateMachine.MinorState.TreePriority tree_priority = 31; + if (cached_has_bits & 0x10000000u) { + total_size += 2 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_tree_priority()); + } + + // optional bool active_tree_is_ready_to_draw = 29; + if (cached_has_bits & 0x20000000u) { + total_size += 2 + 1; + } + + // optional bool did_create_and_initialize_first_layer_tree_frame_sink = 30; + if (cached_has_bits & 0x40000000u) { + total_size += 2 + 1; + } + + // optional bool critical_begin_main_frame_to_activate_is_fast = 33; + if (cached_has_bits & 0x80000000u) { + total_size += 2 + 1; + } + + } + cached_has_bits = _has_bits_[1]; + if (cached_has_bits & 0x000000ffu) { + // optional bool main_thread_missed_last_deadline = 34; + if (cached_has_bits & 0x00000001u) { + total_size += 2 + 1; + } + + // optional .ChromeCompositorStateMachine.MinorState.ScrollHandlerState scroll_handler_state = 32; + if (cached_has_bits & 0x00000002u) { + total_size += 2 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_scroll_handler_state()); + } + + // optional bool video_needs_begin_frames = 36; + if (cached_has_bits & 0x00000004u) { + total_size += 2 + 1; + } + + // optional bool defer_begin_main_frame = 37; + if (cached_has_bits & 0x00000008u) { + total_size += 2 + 1; + } + + // optional bool last_commit_had_no_updates = 38; + if (cached_has_bits & 0x00000010u) { + total_size += 2 + 1; + } + + // optional bool did_draw_in_last_frame = 39; + if (cached_has_bits & 0x00000020u) { + total_size += 2 + 1; + } + + // optional bool did_submit_in_last_frame = 40; + if (cached_has_bits & 0x00000040u) { + total_size += 2 + 1; + } + + // optional bool needs_impl_side_invalidation = 41; + if (cached_has_bits & 0x00000080u) { + total_size += 2 + 1; + } + + } + if (cached_has_bits & 0x00001f00u) { + // optional bool current_pending_tree_is_impl_side = 42; + if (cached_has_bits & 0x00000100u) { + total_size += 2 + 1; + } + + // optional bool previous_pending_tree_was_impl_side = 43; + if (cached_has_bits & 0x00000200u) { + total_size += 2 + 1; + } + + // optional bool processing_animation_worklets_for_active_tree = 44; + if (cached_has_bits & 0x00000400u) { + total_size += 2 + 1; + } + + // optional bool processing_animation_worklets_for_pending_tree = 45; + if (cached_has_bits & 0x00000800u) { + total_size += 2 + 1; + } + + // optional bool processing_paint_worklets_for_pending_tree = 46; + if (cached_has_bits & 0x00001000u) { + total_size += 2 + 1; + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ChromeCompositorStateMachine_MinorState::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ChromeCompositorStateMachine_MinorState::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ChromeCompositorStateMachine_MinorState::GetClassData() const { return &_class_data_; } + +void ChromeCompositorStateMachine_MinorState::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ChromeCompositorStateMachine_MinorState::MergeFrom(const ChromeCompositorStateMachine_MinorState& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:ChromeCompositorStateMachine.MinorState) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + commit_count_ = from.commit_count_; + } + if (cached_has_bits & 0x00000002u) { + current_frame_number_ = from.current_frame_number_; + } + if (cached_has_bits & 0x00000004u) { + last_frame_number_submit_performed_ = from.last_frame_number_submit_performed_; + } + if (cached_has_bits & 0x00000008u) { + last_frame_number_draw_performed_ = from.last_frame_number_draw_performed_; + } + if (cached_has_bits & 0x00000010u) { + last_frame_number_begin_main_frame_sent_ = from.last_frame_number_begin_main_frame_sent_; + } + if (cached_has_bits & 0x00000020u) { + did_draw_ = from.did_draw_; + } + if (cached_has_bits & 0x00000040u) { + did_send_begin_main_frame_for_current_frame_ = from.did_send_begin_main_frame_for_current_frame_; + } + if (cached_has_bits & 0x00000080u) { + did_notify_begin_main_frame_not_expected_until_ = from.did_notify_begin_main_frame_not_expected_until_; + } + _has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x0000ff00u) { + if (cached_has_bits & 0x00000100u) { + did_notify_begin_main_frame_not_expected_soon_ = from.did_notify_begin_main_frame_not_expected_soon_; + } + if (cached_has_bits & 0x00000200u) { + wants_begin_main_frame_not_expected_ = from.wants_begin_main_frame_not_expected_; + } + if (cached_has_bits & 0x00000400u) { + did_commit_during_frame_ = from.did_commit_during_frame_; + } + if (cached_has_bits & 0x00000800u) { + did_invalidate_layer_tree_frame_sink_ = from.did_invalidate_layer_tree_frame_sink_; + } + if (cached_has_bits & 0x00001000u) { + did_perform_impl_side_invalidaion_ = from.did_perform_impl_side_invalidaion_; + } + if (cached_has_bits & 0x00002000u) { + consecutive_checkerboard_animations_ = from.consecutive_checkerboard_animations_; + } + if (cached_has_bits & 0x00004000u) { + pending_submit_frames_ = from.pending_submit_frames_; + } + if (cached_has_bits & 0x00008000u) { + submit_frames_with_current_layer_tree_frame_sink_ = from.submit_frames_with_current_layer_tree_frame_sink_; + } + _has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x00ff0000u) { + if (cached_has_bits & 0x00010000u) { + did_prepare_tiles_ = from.did_prepare_tiles_; + } + if (cached_has_bits & 0x00020000u) { + needs_redraw_ = from.needs_redraw_; + } + if (cached_has_bits & 0x00040000u) { + needs_prepare_tiles_ = from.needs_prepare_tiles_; + } + if (cached_has_bits & 0x00080000u) { + needs_begin_main_frame_ = from.needs_begin_main_frame_; + } + if (cached_has_bits & 0x00100000u) { + needs_one_begin_impl_frame_ = from.needs_one_begin_impl_frame_; + } + if (cached_has_bits & 0x00200000u) { + visible_ = from.visible_; + } + if (cached_has_bits & 0x00400000u) { + begin_frame_source_paused_ = from.begin_frame_source_paused_; + } + if (cached_has_bits & 0x00800000u) { + can_draw_ = from.can_draw_; + } + _has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0xff000000u) { + if (cached_has_bits & 0x01000000u) { + resourceless_draw_ = from.resourceless_draw_; + } + if (cached_has_bits & 0x02000000u) { + has_pending_tree_ = from.has_pending_tree_; + } + if (cached_has_bits & 0x04000000u) { + pending_tree_is_ready_for_activation_ = from.pending_tree_is_ready_for_activation_; + } + if (cached_has_bits & 0x08000000u) { + active_tree_needs_first_draw_ = from.active_tree_needs_first_draw_; + } + if (cached_has_bits & 0x10000000u) { + tree_priority_ = from.tree_priority_; + } + if (cached_has_bits & 0x20000000u) { + active_tree_is_ready_to_draw_ = from.active_tree_is_ready_to_draw_; + } + if (cached_has_bits & 0x40000000u) { + did_create_and_initialize_first_layer_tree_frame_sink_ = from.did_create_and_initialize_first_layer_tree_frame_sink_; + } + if (cached_has_bits & 0x80000000u) { + critical_begin_main_frame_to_activate_is_fast_ = from.critical_begin_main_frame_to_activate_is_fast_; + } + _has_bits_[0] |= cached_has_bits; + } + cached_has_bits = from._has_bits_[1]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + main_thread_missed_last_deadline_ = from.main_thread_missed_last_deadline_; + } + if (cached_has_bits & 0x00000002u) { + scroll_handler_state_ = from.scroll_handler_state_; + } + if (cached_has_bits & 0x00000004u) { + video_needs_begin_frames_ = from.video_needs_begin_frames_; + } + if (cached_has_bits & 0x00000008u) { + defer_begin_main_frame_ = from.defer_begin_main_frame_; + } + if (cached_has_bits & 0x00000010u) { + last_commit_had_no_updates_ = from.last_commit_had_no_updates_; + } + if (cached_has_bits & 0x00000020u) { + did_draw_in_last_frame_ = from.did_draw_in_last_frame_; + } + if (cached_has_bits & 0x00000040u) { + did_submit_in_last_frame_ = from.did_submit_in_last_frame_; + } + if (cached_has_bits & 0x00000080u) { + needs_impl_side_invalidation_ = from.needs_impl_side_invalidation_; + } + _has_bits_[1] |= cached_has_bits; + } + if (cached_has_bits & 0x00001f00u) { + if (cached_has_bits & 0x00000100u) { + current_pending_tree_is_impl_side_ = from.current_pending_tree_is_impl_side_; + } + if (cached_has_bits & 0x00000200u) { + previous_pending_tree_was_impl_side_ = from.previous_pending_tree_was_impl_side_; + } + if (cached_has_bits & 0x00000400u) { + processing_animation_worklets_for_active_tree_ = from.processing_animation_worklets_for_active_tree_; + } + if (cached_has_bits & 0x00000800u) { + processing_animation_worklets_for_pending_tree_ = from.processing_animation_worklets_for_pending_tree_; + } + if (cached_has_bits & 0x00001000u) { + processing_paint_worklets_for_pending_tree_ = from.processing_paint_worklets_for_pending_tree_; + } + _has_bits_[1] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ChromeCompositorStateMachine_MinorState::CopyFrom(const ChromeCompositorStateMachine_MinorState& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:ChromeCompositorStateMachine.MinorState) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ChromeCompositorStateMachine_MinorState::IsInitialized() const { + return true; +} + +void ChromeCompositorStateMachine_MinorState::InternalSwap(ChromeCompositorStateMachine_MinorState* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + swap(_has_bits_[1], other->_has_bits_[1]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(ChromeCompositorStateMachine_MinorState, processing_paint_worklets_for_pending_tree_) + + sizeof(ChromeCompositorStateMachine_MinorState::processing_paint_worklets_for_pending_tree_) + - PROTOBUF_FIELD_OFFSET(ChromeCompositorStateMachine_MinorState, commit_count_)>( + reinterpret_cast(&commit_count_), + reinterpret_cast(&other->commit_count_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ChromeCompositorStateMachine_MinorState::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[632]); +} + +// =================================================================== + +class ChromeCompositorStateMachine::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static const ::ChromeCompositorStateMachine_MajorState& major_state(const ChromeCompositorStateMachine* msg); + static void set_has_major_state(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static const ::ChromeCompositorStateMachine_MinorState& minor_state(const ChromeCompositorStateMachine* msg); + static void set_has_minor_state(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +const ::ChromeCompositorStateMachine_MajorState& +ChromeCompositorStateMachine::_Internal::major_state(const ChromeCompositorStateMachine* msg) { + return *msg->major_state_; +} +const ::ChromeCompositorStateMachine_MinorState& +ChromeCompositorStateMachine::_Internal::minor_state(const ChromeCompositorStateMachine* msg) { + return *msg->minor_state_; +} +ChromeCompositorStateMachine::ChromeCompositorStateMachine(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:ChromeCompositorStateMachine) +} +ChromeCompositorStateMachine::ChromeCompositorStateMachine(const ChromeCompositorStateMachine& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + if (from._internal_has_major_state()) { + major_state_ = new ::ChromeCompositorStateMachine_MajorState(*from.major_state_); + } else { + major_state_ = nullptr; + } + if (from._internal_has_minor_state()) { + minor_state_ = new ::ChromeCompositorStateMachine_MinorState(*from.minor_state_); + } else { + minor_state_ = nullptr; + } + // @@protoc_insertion_point(copy_constructor:ChromeCompositorStateMachine) +} + +inline void ChromeCompositorStateMachine::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&major_state_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&minor_state_) - + reinterpret_cast(&major_state_)) + sizeof(minor_state_)); +} + +ChromeCompositorStateMachine::~ChromeCompositorStateMachine() { + // @@protoc_insertion_point(destructor:ChromeCompositorStateMachine) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void ChromeCompositorStateMachine::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete major_state_; + if (this != internal_default_instance()) delete minor_state_; +} + +void ChromeCompositorStateMachine::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ChromeCompositorStateMachine::Clear() { +// @@protoc_insertion_point(message_clear_start:ChromeCompositorStateMachine) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + GOOGLE_DCHECK(major_state_ != nullptr); + major_state_->Clear(); + } + if (cached_has_bits & 0x00000002u) { + GOOGLE_DCHECK(minor_state_ != nullptr); + minor_state_->Clear(); + } + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ChromeCompositorStateMachine::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional .ChromeCompositorStateMachine.MajorState major_state = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_major_state(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .ChromeCompositorStateMachine.MinorState minor_state = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr = ctx->ParseMessage(_internal_mutable_minor_state(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ChromeCompositorStateMachine::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ChromeCompositorStateMachine) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional .ChromeCompositorStateMachine.MajorState major_state = 1; + if (cached_has_bits & 0x00000001u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, _Internal::major_state(this), + _Internal::major_state(this).GetCachedSize(), target, stream); + } + + // optional .ChromeCompositorStateMachine.MinorState minor_state = 2; + if (cached_has_bits & 0x00000002u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(2, _Internal::minor_state(this), + _Internal::minor_state(this).GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:ChromeCompositorStateMachine) + return target; +} + +size_t ChromeCompositorStateMachine::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ChromeCompositorStateMachine) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional .ChromeCompositorStateMachine.MajorState major_state = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *major_state_); + } + + // optional .ChromeCompositorStateMachine.MinorState minor_state = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *minor_state_); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ChromeCompositorStateMachine::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ChromeCompositorStateMachine::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ChromeCompositorStateMachine::GetClassData() const { return &_class_data_; } + +void ChromeCompositorStateMachine::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ChromeCompositorStateMachine::MergeFrom(const ChromeCompositorStateMachine& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:ChromeCompositorStateMachine) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _internal_mutable_major_state()->::ChromeCompositorStateMachine_MajorState::MergeFrom(from._internal_major_state()); + } + if (cached_has_bits & 0x00000002u) { + _internal_mutable_minor_state()->::ChromeCompositorStateMachine_MinorState::MergeFrom(from._internal_minor_state()); + } + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ChromeCompositorStateMachine::CopyFrom(const ChromeCompositorStateMachine& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:ChromeCompositorStateMachine) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ChromeCompositorStateMachine::IsInitialized() const { + return true; +} + +void ChromeCompositorStateMachine::InternalSwap(ChromeCompositorStateMachine* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(ChromeCompositorStateMachine, minor_state_) + + sizeof(ChromeCompositorStateMachine::minor_state_) + - PROTOBUF_FIELD_OFFSET(ChromeCompositorStateMachine, major_state_)>( + reinterpret_cast(&major_state_), + reinterpret_cast(&other->major_state_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ChromeCompositorStateMachine::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[633]); +} + +// =================================================================== + +class BeginFrameArgs::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_type(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_source_id(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_sequence_number(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_frame_time_us(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_deadline_us(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_interval_delta_us(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static void set_has_on_critical_path(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_animate_only(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static const ::SourceLocation& source_location(const BeginFrameArgs* msg); + static void set_has_frames_throttled_since_last(HasBits* has_bits) { + (*has_bits)[0] |= 256u; + } +}; + +const ::SourceLocation& +BeginFrameArgs::_Internal::source_location(const BeginFrameArgs* msg) { + return *msg->created_from_.source_location_; +} +void BeginFrameArgs::set_allocated_source_location(::SourceLocation* source_location) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_created_from(); + if (source_location) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(source_location); + if (message_arena != submessage_arena) { + source_location = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, source_location, submessage_arena); + } + set_has_source_location(); + created_from_.source_location_ = source_location; + } + // @@protoc_insertion_point(field_set_allocated:BeginFrameArgs.source_location) +} +BeginFrameArgs::BeginFrameArgs(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:BeginFrameArgs) +} +BeginFrameArgs::BeginFrameArgs(const BeginFrameArgs& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&source_id_, &from.source_id_, + static_cast(reinterpret_cast(&frames_throttled_since_last_) - + reinterpret_cast(&source_id_)) + sizeof(frames_throttled_since_last_)); + clear_has_created_from(); + switch (from.created_from_case()) { + case kSourceLocationIid: { + _internal_set_source_location_iid(from._internal_source_location_iid()); + break; + } + case kSourceLocation: { + _internal_mutable_source_location()->::SourceLocation::MergeFrom(from._internal_source_location()); + break; + } + case CREATED_FROM_NOT_SET: { + break; + } + } + // @@protoc_insertion_point(copy_constructor:BeginFrameArgs) +} + +inline void BeginFrameArgs::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&source_id_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&frames_throttled_since_last_) - + reinterpret_cast(&source_id_)) + sizeof(frames_throttled_since_last_)); +clear_has_created_from(); +} + +BeginFrameArgs::~BeginFrameArgs() { + // @@protoc_insertion_point(destructor:BeginFrameArgs) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void BeginFrameArgs::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (has_created_from()) { + clear_created_from(); + } +} + +void BeginFrameArgs::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void BeginFrameArgs::clear_created_from() { +// @@protoc_insertion_point(one_of_clear_start:BeginFrameArgs) + switch (created_from_case()) { + case kSourceLocationIid: { + // No need to clear + break; + } + case kSourceLocation: { + if (GetArenaForAllocation() == nullptr) { + delete created_from_.source_location_; + } + break; + } + case CREATED_FROM_NOT_SET: { + break; + } + } + _oneof_case_[0] = CREATED_FROM_NOT_SET; +} + + +void BeginFrameArgs::Clear() { +// @@protoc_insertion_point(message_clear_start:BeginFrameArgs) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + ::memset(&source_id_, 0, static_cast( + reinterpret_cast(&interval_delta_us_) - + reinterpret_cast(&source_id_)) + sizeof(interval_delta_us_)); + } + frames_throttled_since_last_ = int64_t{0}; + clear_created_from(); + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* BeginFrameArgs::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional .BeginFrameArgs.BeginFrameArgsType type = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::BeginFrameArgs_BeginFrameArgsType_IsValid(val))) { + _internal_set_type(static_cast<::BeginFrameArgs_BeginFrameArgsType>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + // optional uint64 source_id = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_source_id(&has_bits); + source_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 sequence_number = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_sequence_number(&has_bits); + sequence_number_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 frame_time_us = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_frame_time_us(&has_bits); + frame_time_us_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 deadline_us = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_deadline_us(&has_bits); + deadline_us_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 interval_delta_us = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_interval_delta_us(&has_bits); + interval_delta_us_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool on_critical_path = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_on_critical_path(&has_bits); + on_critical_path_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool animate_only = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_animate_only(&has_bits); + animate_only_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // uint64 source_location_iid = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _internal_set_source_location_iid(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .SourceLocation source_location = 10; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 82)) { + ptr = ctx->ParseMessage(_internal_mutable_source_location(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 frames_throttled_since_last = 12; + case 12: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 96)) { + _Internal::set_has_frames_throttled_since_last(&has_bits); + frames_throttled_since_last_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* BeginFrameArgs::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:BeginFrameArgs) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional .BeginFrameArgs.BeginFrameArgsType type = 1; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 1, this->_internal_type(), target); + } + + // optional uint64 source_id = 2; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_source_id(), target); + } + + // optional uint64 sequence_number = 3; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_sequence_number(), target); + } + + // optional int64 frame_time_us = 4; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(4, this->_internal_frame_time_us(), target); + } + + // optional int64 deadline_us = 5; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(5, this->_internal_deadline_us(), target); + } + + // optional int64 interval_delta_us = 6; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(6, this->_internal_interval_delta_us(), target); + } + + // optional bool on_critical_path = 7; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(7, this->_internal_on_critical_path(), target); + } + + // optional bool animate_only = 8; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(8, this->_internal_animate_only(), target); + } + + switch (created_from_case()) { + case kSourceLocationIid: { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(9, this->_internal_source_location_iid(), target); + break; + } + case kSourceLocation: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(10, _Internal::source_location(this), + _Internal::source_location(this).GetCachedSize(), target, stream); + break; + } + default: ; + } + // optional int64 frames_throttled_since_last = 12; + if (cached_has_bits & 0x00000100u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(12, this->_internal_frames_throttled_since_last(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:BeginFrameArgs) + return target; +} + +size_t BeginFrameArgs::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:BeginFrameArgs) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional uint64 source_id = 2; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_source_id()); + } + + // optional uint64 sequence_number = 3; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_sequence_number()); + } + + // optional int64 frame_time_us = 4; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_frame_time_us()); + } + + // optional int64 deadline_us = 5; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_deadline_us()); + } + + // optional .BeginFrameArgs.BeginFrameArgsType type = 1; + if (cached_has_bits & 0x00000010u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_type()); + } + + // optional bool on_critical_path = 7; + if (cached_has_bits & 0x00000020u) { + total_size += 1 + 1; + } + + // optional bool animate_only = 8; + if (cached_has_bits & 0x00000040u) { + total_size += 1 + 1; + } + + // optional int64 interval_delta_us = 6; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_interval_delta_us()); + } + + } + // optional int64 frames_throttled_since_last = 12; + if (cached_has_bits & 0x00000100u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_frames_throttled_since_last()); + } + + switch (created_from_case()) { + // uint64 source_location_iid = 9; + case kSourceLocationIid: { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_source_location_iid()); + break; + } + // .SourceLocation source_location = 10; + case kSourceLocation: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *created_from_.source_location_); + break; + } + case CREATED_FROM_NOT_SET: { + break; + } + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData BeginFrameArgs::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + BeginFrameArgs::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*BeginFrameArgs::GetClassData() const { return &_class_data_; } + +void BeginFrameArgs::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void BeginFrameArgs::MergeFrom(const BeginFrameArgs& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:BeginFrameArgs) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + source_id_ = from.source_id_; + } + if (cached_has_bits & 0x00000002u) { + sequence_number_ = from.sequence_number_; + } + if (cached_has_bits & 0x00000004u) { + frame_time_us_ = from.frame_time_us_; + } + if (cached_has_bits & 0x00000008u) { + deadline_us_ = from.deadline_us_; + } + if (cached_has_bits & 0x00000010u) { + type_ = from.type_; + } + if (cached_has_bits & 0x00000020u) { + on_critical_path_ = from.on_critical_path_; + } + if (cached_has_bits & 0x00000040u) { + animate_only_ = from.animate_only_; + } + if (cached_has_bits & 0x00000080u) { + interval_delta_us_ = from.interval_delta_us_; + } + _has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x00000100u) { + _internal_set_frames_throttled_since_last(from._internal_frames_throttled_since_last()); + } + switch (from.created_from_case()) { + case kSourceLocationIid: { + _internal_set_source_location_iid(from._internal_source_location_iid()); + break; + } + case kSourceLocation: { + _internal_mutable_source_location()->::SourceLocation::MergeFrom(from._internal_source_location()); + break; + } + case CREATED_FROM_NOT_SET: { + break; + } + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void BeginFrameArgs::CopyFrom(const BeginFrameArgs& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:BeginFrameArgs) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool BeginFrameArgs::IsInitialized() const { + return true; +} + +void BeginFrameArgs::InternalSwap(BeginFrameArgs* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(BeginFrameArgs, frames_throttled_since_last_) + + sizeof(BeginFrameArgs::frames_throttled_since_last_) + - PROTOBUF_FIELD_OFFSET(BeginFrameArgs, source_id_)>( + reinterpret_cast(&source_id_), + reinterpret_cast(&other->source_id_)); + swap(created_from_, other->created_from_); + swap(_oneof_case_[0], other->_oneof_case_[0]); +} + +::PROTOBUF_NAMESPACE_ID::Metadata BeginFrameArgs::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[634]); +} + +// =================================================================== + +class BeginImplFrameArgs_TimestampsInUs::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_interval_delta(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_now_to_deadline_delta(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_frame_time_to_now_delta(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_frame_time_to_deadline_delta(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_now(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_frame_time(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_deadline(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } +}; + +BeginImplFrameArgs_TimestampsInUs::BeginImplFrameArgs_TimestampsInUs(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:BeginImplFrameArgs.TimestampsInUs) +} +BeginImplFrameArgs_TimestampsInUs::BeginImplFrameArgs_TimestampsInUs(const BeginImplFrameArgs_TimestampsInUs& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&interval_delta_, &from.interval_delta_, + static_cast(reinterpret_cast(&deadline_) - + reinterpret_cast(&interval_delta_)) + sizeof(deadline_)); + // @@protoc_insertion_point(copy_constructor:BeginImplFrameArgs.TimestampsInUs) +} + +inline void BeginImplFrameArgs_TimestampsInUs::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&interval_delta_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&deadline_) - + reinterpret_cast(&interval_delta_)) + sizeof(deadline_)); +} + +BeginImplFrameArgs_TimestampsInUs::~BeginImplFrameArgs_TimestampsInUs() { + // @@protoc_insertion_point(destructor:BeginImplFrameArgs.TimestampsInUs) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void BeginImplFrameArgs_TimestampsInUs::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void BeginImplFrameArgs_TimestampsInUs::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void BeginImplFrameArgs_TimestampsInUs::Clear() { +// @@protoc_insertion_point(message_clear_start:BeginImplFrameArgs.TimestampsInUs) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + ::memset(&interval_delta_, 0, static_cast( + reinterpret_cast(&deadline_) - + reinterpret_cast(&interval_delta_)) + sizeof(deadline_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* BeginImplFrameArgs_TimestampsInUs::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int64 interval_delta = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_interval_delta(&has_bits); + interval_delta_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 now_to_deadline_delta = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_now_to_deadline_delta(&has_bits); + now_to_deadline_delta_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 frame_time_to_now_delta = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_frame_time_to_now_delta(&has_bits); + frame_time_to_now_delta_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 frame_time_to_deadline_delta = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_frame_time_to_deadline_delta(&has_bits); + frame_time_to_deadline_delta_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 now = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_now(&has_bits); + now_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 frame_time = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_frame_time(&has_bits); + frame_time_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 deadline = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_deadline(&has_bits); + deadline_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* BeginImplFrameArgs_TimestampsInUs::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:BeginImplFrameArgs.TimestampsInUs) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int64 interval_delta = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(1, this->_internal_interval_delta(), target); + } + + // optional int64 now_to_deadline_delta = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(2, this->_internal_now_to_deadline_delta(), target); + } + + // optional int64 frame_time_to_now_delta = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(3, this->_internal_frame_time_to_now_delta(), target); + } + + // optional int64 frame_time_to_deadline_delta = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(4, this->_internal_frame_time_to_deadline_delta(), target); + } + + // optional int64 now = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(5, this->_internal_now(), target); + } + + // optional int64 frame_time = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(6, this->_internal_frame_time(), target); + } + + // optional int64 deadline = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(7, this->_internal_deadline(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:BeginImplFrameArgs.TimestampsInUs) + return target; +} + +size_t BeginImplFrameArgs_TimestampsInUs::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:BeginImplFrameArgs.TimestampsInUs) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + // optional int64 interval_delta = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_interval_delta()); + } + + // optional int64 now_to_deadline_delta = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_now_to_deadline_delta()); + } + + // optional int64 frame_time_to_now_delta = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_frame_time_to_now_delta()); + } + + // optional int64 frame_time_to_deadline_delta = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_frame_time_to_deadline_delta()); + } + + // optional int64 now = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_now()); + } + + // optional int64 frame_time = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_frame_time()); + } + + // optional int64 deadline = 7; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_deadline()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData BeginImplFrameArgs_TimestampsInUs::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + BeginImplFrameArgs_TimestampsInUs::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*BeginImplFrameArgs_TimestampsInUs::GetClassData() const { return &_class_data_; } + +void BeginImplFrameArgs_TimestampsInUs::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void BeginImplFrameArgs_TimestampsInUs::MergeFrom(const BeginImplFrameArgs_TimestampsInUs& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:BeginImplFrameArgs.TimestampsInUs) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + if (cached_has_bits & 0x00000001u) { + interval_delta_ = from.interval_delta_; + } + if (cached_has_bits & 0x00000002u) { + now_to_deadline_delta_ = from.now_to_deadline_delta_; + } + if (cached_has_bits & 0x00000004u) { + frame_time_to_now_delta_ = from.frame_time_to_now_delta_; + } + if (cached_has_bits & 0x00000008u) { + frame_time_to_deadline_delta_ = from.frame_time_to_deadline_delta_; + } + if (cached_has_bits & 0x00000010u) { + now_ = from.now_; + } + if (cached_has_bits & 0x00000020u) { + frame_time_ = from.frame_time_; + } + if (cached_has_bits & 0x00000040u) { + deadline_ = from.deadline_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void BeginImplFrameArgs_TimestampsInUs::CopyFrom(const BeginImplFrameArgs_TimestampsInUs& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:BeginImplFrameArgs.TimestampsInUs) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool BeginImplFrameArgs_TimestampsInUs::IsInitialized() const { + return true; +} + +void BeginImplFrameArgs_TimestampsInUs::InternalSwap(BeginImplFrameArgs_TimestampsInUs* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(BeginImplFrameArgs_TimestampsInUs, deadline_) + + sizeof(BeginImplFrameArgs_TimestampsInUs::deadline_) + - PROTOBUF_FIELD_OFFSET(BeginImplFrameArgs_TimestampsInUs, interval_delta_)>( + reinterpret_cast(&interval_delta_), + reinterpret_cast(&other->interval_delta_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata BeginImplFrameArgs_TimestampsInUs::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[635]); +} + +// =================================================================== + +class BeginImplFrameArgs::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_updated_at_us(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_finished_at_us(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_state(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static const ::BeginFrameArgs& current_args(const BeginImplFrameArgs* msg); + static const ::BeginFrameArgs& last_args(const BeginImplFrameArgs* msg); + static const ::BeginImplFrameArgs_TimestampsInUs& timestamps_in_us(const BeginImplFrameArgs* msg); + static void set_has_timestamps_in_us(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +const ::BeginFrameArgs& +BeginImplFrameArgs::_Internal::current_args(const BeginImplFrameArgs* msg) { + return *msg->args_.current_args_; +} +const ::BeginFrameArgs& +BeginImplFrameArgs::_Internal::last_args(const BeginImplFrameArgs* msg) { + return *msg->args_.last_args_; +} +const ::BeginImplFrameArgs_TimestampsInUs& +BeginImplFrameArgs::_Internal::timestamps_in_us(const BeginImplFrameArgs* msg) { + return *msg->timestamps_in_us_; +} +void BeginImplFrameArgs::set_allocated_current_args(::BeginFrameArgs* current_args) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_args(); + if (current_args) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(current_args); + if (message_arena != submessage_arena) { + current_args = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, current_args, submessage_arena); + } + set_has_current_args(); + args_.current_args_ = current_args; + } + // @@protoc_insertion_point(field_set_allocated:BeginImplFrameArgs.current_args) +} +void BeginImplFrameArgs::set_allocated_last_args(::BeginFrameArgs* last_args) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_args(); + if (last_args) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(last_args); + if (message_arena != submessage_arena) { + last_args = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, last_args, submessage_arena); + } + set_has_last_args(); + args_.last_args_ = last_args; + } + // @@protoc_insertion_point(field_set_allocated:BeginImplFrameArgs.last_args) +} +BeginImplFrameArgs::BeginImplFrameArgs(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:BeginImplFrameArgs) +} +BeginImplFrameArgs::BeginImplFrameArgs(const BeginImplFrameArgs& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + if (from._internal_has_timestamps_in_us()) { + timestamps_in_us_ = new ::BeginImplFrameArgs_TimestampsInUs(*from.timestamps_in_us_); + } else { + timestamps_in_us_ = nullptr; + } + ::memcpy(&updated_at_us_, &from.updated_at_us_, + static_cast(reinterpret_cast(&state_) - + reinterpret_cast(&updated_at_us_)) + sizeof(state_)); + clear_has_args(); + switch (from.args_case()) { + case kCurrentArgs: { + _internal_mutable_current_args()->::BeginFrameArgs::MergeFrom(from._internal_current_args()); + break; + } + case kLastArgs: { + _internal_mutable_last_args()->::BeginFrameArgs::MergeFrom(from._internal_last_args()); + break; + } + case ARGS_NOT_SET: { + break; + } + } + // @@protoc_insertion_point(copy_constructor:BeginImplFrameArgs) +} + +inline void BeginImplFrameArgs::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(×tamps_in_us_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&state_) - + reinterpret_cast(×tamps_in_us_)) + sizeof(state_)); +clear_has_args(); +} + +BeginImplFrameArgs::~BeginImplFrameArgs() { + // @@protoc_insertion_point(destructor:BeginImplFrameArgs) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void BeginImplFrameArgs::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete timestamps_in_us_; + if (has_args()) { + clear_args(); + } +} + +void BeginImplFrameArgs::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void BeginImplFrameArgs::clear_args() { +// @@protoc_insertion_point(one_of_clear_start:BeginImplFrameArgs) + switch (args_case()) { + case kCurrentArgs: { + if (GetArenaForAllocation() == nullptr) { + delete args_.current_args_; + } + break; + } + case kLastArgs: { + if (GetArenaForAllocation() == nullptr) { + delete args_.last_args_; + } + break; + } + case ARGS_NOT_SET: { + break; + } + } + _oneof_case_[0] = ARGS_NOT_SET; +} + + +void BeginImplFrameArgs::Clear() { +// @@protoc_insertion_point(message_clear_start:BeginImplFrameArgs) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + GOOGLE_DCHECK(timestamps_in_us_ != nullptr); + timestamps_in_us_->Clear(); + } + if (cached_has_bits & 0x0000000eu) { + ::memset(&updated_at_us_, 0, static_cast( + reinterpret_cast(&state_) - + reinterpret_cast(&updated_at_us_)) + sizeof(state_)); + } + clear_args(); + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* BeginImplFrameArgs::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int64 updated_at_us = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_updated_at_us(&has_bits); + updated_at_us_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 finished_at_us = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_finished_at_us(&has_bits); + finished_at_us_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .BeginImplFrameArgs.State state = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::BeginImplFrameArgs_State_IsValid(val))) { + _internal_set_state(static_cast<::BeginImplFrameArgs_State>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(3, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + // .BeginFrameArgs current_args = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr = ctx->ParseMessage(_internal_mutable_current_args(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .BeginFrameArgs last_args = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + ptr = ctx->ParseMessage(_internal_mutable_last_args(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .BeginImplFrameArgs.TimestampsInUs timestamps_in_us = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + ptr = ctx->ParseMessage(_internal_mutable_timestamps_in_us(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* BeginImplFrameArgs::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:BeginImplFrameArgs) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int64 updated_at_us = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(1, this->_internal_updated_at_us(), target); + } + + // optional int64 finished_at_us = 2; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(2, this->_internal_finished_at_us(), target); + } + + // optional .BeginImplFrameArgs.State state = 3; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 3, this->_internal_state(), target); + } + + switch (args_case()) { + case kCurrentArgs: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(4, _Internal::current_args(this), + _Internal::current_args(this).GetCachedSize(), target, stream); + break; + } + case kLastArgs: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(5, _Internal::last_args(this), + _Internal::last_args(this).GetCachedSize(), target, stream); + break; + } + default: ; + } + // optional .BeginImplFrameArgs.TimestampsInUs timestamps_in_us = 6; + if (cached_has_bits & 0x00000001u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(6, _Internal::timestamps_in_us(this), + _Internal::timestamps_in_us(this).GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:BeginImplFrameArgs) + return target; +} + +size_t BeginImplFrameArgs::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:BeginImplFrameArgs) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional .BeginImplFrameArgs.TimestampsInUs timestamps_in_us = 6; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *timestamps_in_us_); + } + + // optional int64 updated_at_us = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_updated_at_us()); + } + + // optional int64 finished_at_us = 2; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_finished_at_us()); + } + + // optional .BeginImplFrameArgs.State state = 3; + if (cached_has_bits & 0x00000008u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_state()); + } + + } + switch (args_case()) { + // .BeginFrameArgs current_args = 4; + case kCurrentArgs: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *args_.current_args_); + break; + } + // .BeginFrameArgs last_args = 5; + case kLastArgs: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *args_.last_args_); + break; + } + case ARGS_NOT_SET: { + break; + } + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData BeginImplFrameArgs::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + BeginImplFrameArgs::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*BeginImplFrameArgs::GetClassData() const { return &_class_data_; } + +void BeginImplFrameArgs::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void BeginImplFrameArgs::MergeFrom(const BeginImplFrameArgs& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:BeginImplFrameArgs) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + _internal_mutable_timestamps_in_us()->::BeginImplFrameArgs_TimestampsInUs::MergeFrom(from._internal_timestamps_in_us()); + } + if (cached_has_bits & 0x00000002u) { + updated_at_us_ = from.updated_at_us_; + } + if (cached_has_bits & 0x00000004u) { + finished_at_us_ = from.finished_at_us_; + } + if (cached_has_bits & 0x00000008u) { + state_ = from.state_; + } + _has_bits_[0] |= cached_has_bits; + } + switch (from.args_case()) { + case kCurrentArgs: { + _internal_mutable_current_args()->::BeginFrameArgs::MergeFrom(from._internal_current_args()); + break; + } + case kLastArgs: { + _internal_mutable_last_args()->::BeginFrameArgs::MergeFrom(from._internal_last_args()); + break; + } + case ARGS_NOT_SET: { + break; + } + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void BeginImplFrameArgs::CopyFrom(const BeginImplFrameArgs& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:BeginImplFrameArgs) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool BeginImplFrameArgs::IsInitialized() const { + return true; +} + +void BeginImplFrameArgs::InternalSwap(BeginImplFrameArgs* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(BeginImplFrameArgs, state_) + + sizeof(BeginImplFrameArgs::state_) + - PROTOBUF_FIELD_OFFSET(BeginImplFrameArgs, timestamps_in_us_)>( + reinterpret_cast(×tamps_in_us_), + reinterpret_cast(&other->timestamps_in_us_)); + swap(args_, other->args_); + swap(_oneof_case_[0], other->_oneof_case_[0]); +} + +::PROTOBUF_NAMESPACE_ID::Metadata BeginImplFrameArgs::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[636]); +} + +// =================================================================== + +class BeginFrameObserverState::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dropped_begin_frame_args(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static const ::BeginFrameArgs& last_begin_frame_args(const BeginFrameObserverState* msg); + static void set_has_last_begin_frame_args(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +const ::BeginFrameArgs& +BeginFrameObserverState::_Internal::last_begin_frame_args(const BeginFrameObserverState* msg) { + return *msg->last_begin_frame_args_; +} +BeginFrameObserverState::BeginFrameObserverState(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:BeginFrameObserverState) +} +BeginFrameObserverState::BeginFrameObserverState(const BeginFrameObserverState& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + if (from._internal_has_last_begin_frame_args()) { + last_begin_frame_args_ = new ::BeginFrameArgs(*from.last_begin_frame_args_); + } else { + last_begin_frame_args_ = nullptr; + } + dropped_begin_frame_args_ = from.dropped_begin_frame_args_; + // @@protoc_insertion_point(copy_constructor:BeginFrameObserverState) +} + +inline void BeginFrameObserverState::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&last_begin_frame_args_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&dropped_begin_frame_args_) - + reinterpret_cast(&last_begin_frame_args_)) + sizeof(dropped_begin_frame_args_)); +} + +BeginFrameObserverState::~BeginFrameObserverState() { + // @@protoc_insertion_point(destructor:BeginFrameObserverState) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void BeginFrameObserverState::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete last_begin_frame_args_; +} + +void BeginFrameObserverState::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void BeginFrameObserverState::Clear() { +// @@protoc_insertion_point(message_clear_start:BeginFrameObserverState) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + GOOGLE_DCHECK(last_begin_frame_args_ != nullptr); + last_begin_frame_args_->Clear(); + } + dropped_begin_frame_args_ = int64_t{0}; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* BeginFrameObserverState::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int64 dropped_begin_frame_args = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dropped_begin_frame_args(&has_bits); + dropped_begin_frame_args_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .BeginFrameArgs last_begin_frame_args = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr = ctx->ParseMessage(_internal_mutable_last_begin_frame_args(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* BeginFrameObserverState::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:BeginFrameObserverState) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int64 dropped_begin_frame_args = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(1, this->_internal_dropped_begin_frame_args(), target); + } + + // optional .BeginFrameArgs last_begin_frame_args = 2; + if (cached_has_bits & 0x00000001u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(2, _Internal::last_begin_frame_args(this), + _Internal::last_begin_frame_args(this).GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:BeginFrameObserverState) + return target; +} + +size_t BeginFrameObserverState::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:BeginFrameObserverState) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional .BeginFrameArgs last_begin_frame_args = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *last_begin_frame_args_); + } + + // optional int64 dropped_begin_frame_args = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_dropped_begin_frame_args()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData BeginFrameObserverState::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + BeginFrameObserverState::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*BeginFrameObserverState::GetClassData() const { return &_class_data_; } + +void BeginFrameObserverState::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void BeginFrameObserverState::MergeFrom(const BeginFrameObserverState& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:BeginFrameObserverState) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _internal_mutable_last_begin_frame_args()->::BeginFrameArgs::MergeFrom(from._internal_last_begin_frame_args()); + } + if (cached_has_bits & 0x00000002u) { + dropped_begin_frame_args_ = from.dropped_begin_frame_args_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void BeginFrameObserverState::CopyFrom(const BeginFrameObserverState& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:BeginFrameObserverState) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool BeginFrameObserverState::IsInitialized() const { + return true; +} + +void BeginFrameObserverState::InternalSwap(BeginFrameObserverState* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(BeginFrameObserverState, dropped_begin_frame_args_) + + sizeof(BeginFrameObserverState::dropped_begin_frame_args_) + - PROTOBUF_FIELD_OFFSET(BeginFrameObserverState, last_begin_frame_args_)>( + reinterpret_cast(&last_begin_frame_args_), + reinterpret_cast(&other->last_begin_frame_args_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata BeginFrameObserverState::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[637]); +} + +// =================================================================== + +class BeginFrameSourceState::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_source_id(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_paused(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_num_observers(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static const ::BeginFrameArgs& last_begin_frame_args(const BeginFrameSourceState* msg); + static void set_has_last_begin_frame_args(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +const ::BeginFrameArgs& +BeginFrameSourceState::_Internal::last_begin_frame_args(const BeginFrameSourceState* msg) { + return *msg->last_begin_frame_args_; +} +BeginFrameSourceState::BeginFrameSourceState(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:BeginFrameSourceState) +} +BeginFrameSourceState::BeginFrameSourceState(const BeginFrameSourceState& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + if (from._internal_has_last_begin_frame_args()) { + last_begin_frame_args_ = new ::BeginFrameArgs(*from.last_begin_frame_args_); + } else { + last_begin_frame_args_ = nullptr; + } + ::memcpy(&source_id_, &from.source_id_, + static_cast(reinterpret_cast(&num_observers_) - + reinterpret_cast(&source_id_)) + sizeof(num_observers_)); + // @@protoc_insertion_point(copy_constructor:BeginFrameSourceState) +} + +inline void BeginFrameSourceState::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&last_begin_frame_args_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&num_observers_) - + reinterpret_cast(&last_begin_frame_args_)) + sizeof(num_observers_)); +} + +BeginFrameSourceState::~BeginFrameSourceState() { + // @@protoc_insertion_point(destructor:BeginFrameSourceState) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void BeginFrameSourceState::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete last_begin_frame_args_; +} + +void BeginFrameSourceState::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void BeginFrameSourceState::Clear() { +// @@protoc_insertion_point(message_clear_start:BeginFrameSourceState) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + GOOGLE_DCHECK(last_begin_frame_args_ != nullptr); + last_begin_frame_args_->Clear(); + } + if (cached_has_bits & 0x0000000eu) { + ::memset(&source_id_, 0, static_cast( + reinterpret_cast(&num_observers_) - + reinterpret_cast(&source_id_)) + sizeof(num_observers_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* BeginFrameSourceState::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 source_id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_source_id(&has_bits); + source_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool paused = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_paused(&has_bits); + paused_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 num_observers = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_num_observers(&has_bits); + num_observers_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .BeginFrameArgs last_begin_frame_args = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr = ctx->ParseMessage(_internal_mutable_last_begin_frame_args(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* BeginFrameSourceState::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:BeginFrameSourceState) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 source_id = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_source_id(), target); + } + + // optional bool paused = 2; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(2, this->_internal_paused(), target); + } + + // optional uint32 num_observers = 3; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_num_observers(), target); + } + + // optional .BeginFrameArgs last_begin_frame_args = 4; + if (cached_has_bits & 0x00000001u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(4, _Internal::last_begin_frame_args(this), + _Internal::last_begin_frame_args(this).GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:BeginFrameSourceState) + return target; +} + +size_t BeginFrameSourceState::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:BeginFrameSourceState) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional .BeginFrameArgs last_begin_frame_args = 4; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *last_begin_frame_args_); + } + + // optional uint32 source_id = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_source_id()); + } + + // optional bool paused = 2; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + 1; + } + + // optional uint32 num_observers = 3; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_num_observers()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData BeginFrameSourceState::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + BeginFrameSourceState::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*BeginFrameSourceState::GetClassData() const { return &_class_data_; } + +void BeginFrameSourceState::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void BeginFrameSourceState::MergeFrom(const BeginFrameSourceState& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:BeginFrameSourceState) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + _internal_mutable_last_begin_frame_args()->::BeginFrameArgs::MergeFrom(from._internal_last_begin_frame_args()); + } + if (cached_has_bits & 0x00000002u) { + source_id_ = from.source_id_; + } + if (cached_has_bits & 0x00000004u) { + paused_ = from.paused_; + } + if (cached_has_bits & 0x00000008u) { + num_observers_ = from.num_observers_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void BeginFrameSourceState::CopyFrom(const BeginFrameSourceState& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:BeginFrameSourceState) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool BeginFrameSourceState::IsInitialized() const { + return true; +} + +void BeginFrameSourceState::InternalSwap(BeginFrameSourceState* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(BeginFrameSourceState, num_observers_) + + sizeof(BeginFrameSourceState::num_observers_) + - PROTOBUF_FIELD_OFFSET(BeginFrameSourceState, last_begin_frame_args_)>( + reinterpret_cast(&last_begin_frame_args_), + reinterpret_cast(&other->last_begin_frame_args_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata BeginFrameSourceState::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[638]); +} + +// =================================================================== + +class CompositorTimingHistory::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_begin_main_frame_queue_critical_estimate_delta_us(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_begin_main_frame_queue_not_critical_estimate_delta_us(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_begin_main_frame_start_to_ready_to_commit_estimate_delta_us(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_commit_to_ready_to_activate_estimate_delta_us(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_prepare_tiles_estimate_delta_us(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_activate_estimate_delta_us(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_draw_estimate_delta_us(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } +}; + +CompositorTimingHistory::CompositorTimingHistory(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:CompositorTimingHistory) +} +CompositorTimingHistory::CompositorTimingHistory(const CompositorTimingHistory& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&begin_main_frame_queue_critical_estimate_delta_us_, &from.begin_main_frame_queue_critical_estimate_delta_us_, + static_cast(reinterpret_cast(&draw_estimate_delta_us_) - + reinterpret_cast(&begin_main_frame_queue_critical_estimate_delta_us_)) + sizeof(draw_estimate_delta_us_)); + // @@protoc_insertion_point(copy_constructor:CompositorTimingHistory) +} + +inline void CompositorTimingHistory::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&begin_main_frame_queue_critical_estimate_delta_us_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&draw_estimate_delta_us_) - + reinterpret_cast(&begin_main_frame_queue_critical_estimate_delta_us_)) + sizeof(draw_estimate_delta_us_)); +} + +CompositorTimingHistory::~CompositorTimingHistory() { + // @@protoc_insertion_point(destructor:CompositorTimingHistory) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CompositorTimingHistory::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void CompositorTimingHistory::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void CompositorTimingHistory::Clear() { +// @@protoc_insertion_point(message_clear_start:CompositorTimingHistory) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + ::memset(&begin_main_frame_queue_critical_estimate_delta_us_, 0, static_cast( + reinterpret_cast(&draw_estimate_delta_us_) - + reinterpret_cast(&begin_main_frame_queue_critical_estimate_delta_us_)) + sizeof(draw_estimate_delta_us_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CompositorTimingHistory::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int64 begin_main_frame_queue_critical_estimate_delta_us = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_begin_main_frame_queue_critical_estimate_delta_us(&has_bits); + begin_main_frame_queue_critical_estimate_delta_us_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 begin_main_frame_queue_not_critical_estimate_delta_us = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_begin_main_frame_queue_not_critical_estimate_delta_us(&has_bits); + begin_main_frame_queue_not_critical_estimate_delta_us_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 begin_main_frame_start_to_ready_to_commit_estimate_delta_us = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_begin_main_frame_start_to_ready_to_commit_estimate_delta_us(&has_bits); + begin_main_frame_start_to_ready_to_commit_estimate_delta_us_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 commit_to_ready_to_activate_estimate_delta_us = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_commit_to_ready_to_activate_estimate_delta_us(&has_bits); + commit_to_ready_to_activate_estimate_delta_us_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 prepare_tiles_estimate_delta_us = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_prepare_tiles_estimate_delta_us(&has_bits); + prepare_tiles_estimate_delta_us_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 activate_estimate_delta_us = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_activate_estimate_delta_us(&has_bits); + activate_estimate_delta_us_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 draw_estimate_delta_us = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_draw_estimate_delta_us(&has_bits); + draw_estimate_delta_us_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CompositorTimingHistory::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CompositorTimingHistory) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int64 begin_main_frame_queue_critical_estimate_delta_us = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(1, this->_internal_begin_main_frame_queue_critical_estimate_delta_us(), target); + } + + // optional int64 begin_main_frame_queue_not_critical_estimate_delta_us = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(2, this->_internal_begin_main_frame_queue_not_critical_estimate_delta_us(), target); + } + + // optional int64 begin_main_frame_start_to_ready_to_commit_estimate_delta_us = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(3, this->_internal_begin_main_frame_start_to_ready_to_commit_estimate_delta_us(), target); + } + + // optional int64 commit_to_ready_to_activate_estimate_delta_us = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(4, this->_internal_commit_to_ready_to_activate_estimate_delta_us(), target); + } + + // optional int64 prepare_tiles_estimate_delta_us = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(5, this->_internal_prepare_tiles_estimate_delta_us(), target); + } + + // optional int64 activate_estimate_delta_us = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(6, this->_internal_activate_estimate_delta_us(), target); + } + + // optional int64 draw_estimate_delta_us = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(7, this->_internal_draw_estimate_delta_us(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CompositorTimingHistory) + return target; +} + +size_t CompositorTimingHistory::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CompositorTimingHistory) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + // optional int64 begin_main_frame_queue_critical_estimate_delta_us = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_begin_main_frame_queue_critical_estimate_delta_us()); + } + + // optional int64 begin_main_frame_queue_not_critical_estimate_delta_us = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_begin_main_frame_queue_not_critical_estimate_delta_us()); + } + + // optional int64 begin_main_frame_start_to_ready_to_commit_estimate_delta_us = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_begin_main_frame_start_to_ready_to_commit_estimate_delta_us()); + } + + // optional int64 commit_to_ready_to_activate_estimate_delta_us = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_commit_to_ready_to_activate_estimate_delta_us()); + } + + // optional int64 prepare_tiles_estimate_delta_us = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_prepare_tiles_estimate_delta_us()); + } + + // optional int64 activate_estimate_delta_us = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_activate_estimate_delta_us()); + } + + // optional int64 draw_estimate_delta_us = 7; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_draw_estimate_delta_us()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CompositorTimingHistory::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + CompositorTimingHistory::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CompositorTimingHistory::GetClassData() const { return &_class_data_; } + +void CompositorTimingHistory::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void CompositorTimingHistory::MergeFrom(const CompositorTimingHistory& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:CompositorTimingHistory) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + if (cached_has_bits & 0x00000001u) { + begin_main_frame_queue_critical_estimate_delta_us_ = from.begin_main_frame_queue_critical_estimate_delta_us_; + } + if (cached_has_bits & 0x00000002u) { + begin_main_frame_queue_not_critical_estimate_delta_us_ = from.begin_main_frame_queue_not_critical_estimate_delta_us_; + } + if (cached_has_bits & 0x00000004u) { + begin_main_frame_start_to_ready_to_commit_estimate_delta_us_ = from.begin_main_frame_start_to_ready_to_commit_estimate_delta_us_; + } + if (cached_has_bits & 0x00000008u) { + commit_to_ready_to_activate_estimate_delta_us_ = from.commit_to_ready_to_activate_estimate_delta_us_; + } + if (cached_has_bits & 0x00000010u) { + prepare_tiles_estimate_delta_us_ = from.prepare_tiles_estimate_delta_us_; + } + if (cached_has_bits & 0x00000020u) { + activate_estimate_delta_us_ = from.activate_estimate_delta_us_; + } + if (cached_has_bits & 0x00000040u) { + draw_estimate_delta_us_ = from.draw_estimate_delta_us_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CompositorTimingHistory::CopyFrom(const CompositorTimingHistory& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CompositorTimingHistory) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CompositorTimingHistory::IsInitialized() const { + return true; +} + +void CompositorTimingHistory::InternalSwap(CompositorTimingHistory* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(CompositorTimingHistory, draw_estimate_delta_us_) + + sizeof(CompositorTimingHistory::draw_estimate_delta_us_) + - PROTOBUF_FIELD_OFFSET(CompositorTimingHistory, begin_main_frame_queue_critical_estimate_delta_us_)>( + reinterpret_cast(&begin_main_frame_queue_critical_estimate_delta_us_), + reinterpret_cast(&other->begin_main_frame_queue_critical_estimate_delta_us_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CompositorTimingHistory::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[639]); +} + +// =================================================================== + +class ChromeContentSettingsEventInfo::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_number_of_exceptions(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +ChromeContentSettingsEventInfo::ChromeContentSettingsEventInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:ChromeContentSettingsEventInfo) +} +ChromeContentSettingsEventInfo::ChromeContentSettingsEventInfo(const ChromeContentSettingsEventInfo& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + number_of_exceptions_ = from.number_of_exceptions_; + // @@protoc_insertion_point(copy_constructor:ChromeContentSettingsEventInfo) +} + +inline void ChromeContentSettingsEventInfo::SharedCtor() { +number_of_exceptions_ = 0u; +} + +ChromeContentSettingsEventInfo::~ChromeContentSettingsEventInfo() { + // @@protoc_insertion_point(destructor:ChromeContentSettingsEventInfo) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void ChromeContentSettingsEventInfo::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void ChromeContentSettingsEventInfo::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ChromeContentSettingsEventInfo::Clear() { +// @@protoc_insertion_point(message_clear_start:ChromeContentSettingsEventInfo) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + number_of_exceptions_ = 0u; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ChromeContentSettingsEventInfo::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 number_of_exceptions = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_number_of_exceptions(&has_bits); + number_of_exceptions_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ChromeContentSettingsEventInfo::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ChromeContentSettingsEventInfo) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 number_of_exceptions = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_number_of_exceptions(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:ChromeContentSettingsEventInfo) + return target; +} + +size_t ChromeContentSettingsEventInfo::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ChromeContentSettingsEventInfo) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional uint32 number_of_exceptions = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_number_of_exceptions()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ChromeContentSettingsEventInfo::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ChromeContentSettingsEventInfo::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ChromeContentSettingsEventInfo::GetClassData() const { return &_class_data_; } + +void ChromeContentSettingsEventInfo::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ChromeContentSettingsEventInfo::MergeFrom(const ChromeContentSettingsEventInfo& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:ChromeContentSettingsEventInfo) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_number_of_exceptions()) { + _internal_set_number_of_exceptions(from._internal_number_of_exceptions()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ChromeContentSettingsEventInfo::CopyFrom(const ChromeContentSettingsEventInfo& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:ChromeContentSettingsEventInfo) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ChromeContentSettingsEventInfo::IsInitialized() const { + return true; +} + +void ChromeContentSettingsEventInfo::InternalSwap(ChromeContentSettingsEventInfo* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + swap(number_of_exceptions_, other->number_of_exceptions_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ChromeContentSettingsEventInfo::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[640]); +} + +// =================================================================== + +class ChromeFrameReporter::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_state(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_reason(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_frame_source(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_frame_sequence(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_affects_smoothness(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_scroll_state(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_has_main_animation(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_has_compositor_animation(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static void set_has_has_smooth_input_main(HasBits* has_bits) { + (*has_bits)[0] |= 256u; + } + static void set_has_has_missing_content(HasBits* has_bits) { + (*has_bits)[0] |= 1024u; + } + static void set_has_layer_tree_host_id(HasBits* has_bits) { + (*has_bits)[0] |= 512u; + } + static void set_has_has_high_latency(HasBits* has_bits) { + (*has_bits)[0] |= 2048u; + } + static void set_has_frame_type(HasBits* has_bits) { + (*has_bits)[0] |= 4096u; + } +}; + +ChromeFrameReporter::ChromeFrameReporter(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + high_latency_contribution_stage_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:ChromeFrameReporter) +} +ChromeFrameReporter::ChromeFrameReporter(const ChromeFrameReporter& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + high_latency_contribution_stage_(from.high_latency_contribution_stage_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&state_, &from.state_, + static_cast(reinterpret_cast(&frame_type_) - + reinterpret_cast(&state_)) + sizeof(frame_type_)); + // @@protoc_insertion_point(copy_constructor:ChromeFrameReporter) +} + +inline void ChromeFrameReporter::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&state_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&frame_type_) - + reinterpret_cast(&state_)) + sizeof(frame_type_)); +} + +ChromeFrameReporter::~ChromeFrameReporter() { + // @@protoc_insertion_point(destructor:ChromeFrameReporter) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void ChromeFrameReporter::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void ChromeFrameReporter::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ChromeFrameReporter::Clear() { +// @@protoc_insertion_point(message_clear_start:ChromeFrameReporter) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + high_latency_contribution_stage_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + ::memset(&state_, 0, static_cast( + reinterpret_cast(&has_compositor_animation_) - + reinterpret_cast(&state_)) + sizeof(has_compositor_animation_)); + } + if (cached_has_bits & 0x00001f00u) { + ::memset(&has_smooth_input_main_, 0, static_cast( + reinterpret_cast(&frame_type_) - + reinterpret_cast(&has_smooth_input_main_)) + sizeof(frame_type_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ChromeFrameReporter::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional .ChromeFrameReporter.State state = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::ChromeFrameReporter_State_IsValid(val))) { + _internal_set_state(static_cast<::ChromeFrameReporter_State>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + // optional .ChromeFrameReporter.FrameDropReason reason = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::ChromeFrameReporter_FrameDropReason_IsValid(val))) { + _internal_set_reason(static_cast<::ChromeFrameReporter_FrameDropReason>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(2, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + // optional uint64 frame_source = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_frame_source(&has_bits); + frame_source_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 frame_sequence = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_frame_sequence(&has_bits); + frame_sequence_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool affects_smoothness = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_affects_smoothness(&has_bits); + affects_smoothness_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .ChromeFrameReporter.ScrollState scroll_state = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::ChromeFrameReporter_ScrollState_IsValid(val))) { + _internal_set_scroll_state(static_cast<::ChromeFrameReporter_ScrollState>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(6, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + // optional bool has_main_animation = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_has_main_animation(&has_bits); + has_main_animation_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool has_compositor_animation = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_has_compositor_animation(&has_bits); + has_compositor_animation_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool has_smooth_input_main = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _Internal::set_has_has_smooth_input_main(&has_bits); + has_smooth_input_main_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool has_missing_content = 10; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { + _Internal::set_has_has_missing_content(&has_bits); + has_missing_content_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 layer_tree_host_id = 11; + case 11: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 88)) { + _Internal::set_has_layer_tree_host_id(&has_bits); + layer_tree_host_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool has_high_latency = 12; + case 12: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 96)) { + _Internal::set_has_has_high_latency(&has_bits); + has_high_latency_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .ChromeFrameReporter.FrameType frame_type = 13; + case 13: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 104)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::ChromeFrameReporter_FrameType_IsValid(val))) { + _internal_set_frame_type(static_cast<::ChromeFrameReporter_FrameType>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(13, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + // repeated string high_latency_contribution_stage = 14; + case 14: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 114)) { + ptr -= 1; + do { + ptr += 1; + auto str = _internal_add_high_latency_contribution_stage(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "ChromeFrameReporter.high_latency_contribution_stage"); + #endif // !NDEBUG + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<114>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ChromeFrameReporter::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ChromeFrameReporter) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional .ChromeFrameReporter.State state = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 1, this->_internal_state(), target); + } + + // optional .ChromeFrameReporter.FrameDropReason reason = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 2, this->_internal_reason(), target); + } + + // optional uint64 frame_source = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_frame_source(), target); + } + + // optional uint64 frame_sequence = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_frame_sequence(), target); + } + + // optional bool affects_smoothness = 5; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(5, this->_internal_affects_smoothness(), target); + } + + // optional .ChromeFrameReporter.ScrollState scroll_state = 6; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 6, this->_internal_scroll_state(), target); + } + + // optional bool has_main_animation = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(7, this->_internal_has_main_animation(), target); + } + + // optional bool has_compositor_animation = 8; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(8, this->_internal_has_compositor_animation(), target); + } + + // optional bool has_smooth_input_main = 9; + if (cached_has_bits & 0x00000100u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(9, this->_internal_has_smooth_input_main(), target); + } + + // optional bool has_missing_content = 10; + if (cached_has_bits & 0x00000400u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(10, this->_internal_has_missing_content(), target); + } + + // optional uint64 layer_tree_host_id = 11; + if (cached_has_bits & 0x00000200u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(11, this->_internal_layer_tree_host_id(), target); + } + + // optional bool has_high_latency = 12; + if (cached_has_bits & 0x00000800u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(12, this->_internal_has_high_latency(), target); + } + + // optional .ChromeFrameReporter.FrameType frame_type = 13; + if (cached_has_bits & 0x00001000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 13, this->_internal_frame_type(), target); + } + + // repeated string high_latency_contribution_stage = 14; + for (int i = 0, n = this->_internal_high_latency_contribution_stage_size(); i < n; i++) { + const auto& s = this->_internal_high_latency_contribution_stage(i); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + s.data(), static_cast(s.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "ChromeFrameReporter.high_latency_contribution_stage"); + target = stream->WriteString(14, s, target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:ChromeFrameReporter) + return target; +} + +size_t ChromeFrameReporter::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ChromeFrameReporter) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated string high_latency_contribution_stage = 14; + total_size += 1 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(high_latency_contribution_stage_.size()); + for (int i = 0, n = high_latency_contribution_stage_.size(); i < n; i++) { + total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + high_latency_contribution_stage_.Get(i)); + } + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional .ChromeFrameReporter.State state = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_state()); + } + + // optional .ChromeFrameReporter.FrameDropReason reason = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_reason()); + } + + // optional uint64 frame_source = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_frame_source()); + } + + // optional uint64 frame_sequence = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_frame_sequence()); + } + + // optional .ChromeFrameReporter.ScrollState scroll_state = 6; + if (cached_has_bits & 0x00000010u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_scroll_state()); + } + + // optional bool affects_smoothness = 5; + if (cached_has_bits & 0x00000020u) { + total_size += 1 + 1; + } + + // optional bool has_main_animation = 7; + if (cached_has_bits & 0x00000040u) { + total_size += 1 + 1; + } + + // optional bool has_compositor_animation = 8; + if (cached_has_bits & 0x00000080u) { + total_size += 1 + 1; + } + + } + if (cached_has_bits & 0x00001f00u) { + // optional bool has_smooth_input_main = 9; + if (cached_has_bits & 0x00000100u) { + total_size += 1 + 1; + } + + // optional uint64 layer_tree_host_id = 11; + if (cached_has_bits & 0x00000200u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_layer_tree_host_id()); + } + + // optional bool has_missing_content = 10; + if (cached_has_bits & 0x00000400u) { + total_size += 1 + 1; + } + + // optional bool has_high_latency = 12; + if (cached_has_bits & 0x00000800u) { + total_size += 1 + 1; + } + + // optional .ChromeFrameReporter.FrameType frame_type = 13; + if (cached_has_bits & 0x00001000u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_frame_type()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ChromeFrameReporter::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ChromeFrameReporter::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ChromeFrameReporter::GetClassData() const { return &_class_data_; } + +void ChromeFrameReporter::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ChromeFrameReporter::MergeFrom(const ChromeFrameReporter& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:ChromeFrameReporter) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + high_latency_contribution_stage_.MergeFrom(from.high_latency_contribution_stage_); + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + state_ = from.state_; + } + if (cached_has_bits & 0x00000002u) { + reason_ = from.reason_; + } + if (cached_has_bits & 0x00000004u) { + frame_source_ = from.frame_source_; + } + if (cached_has_bits & 0x00000008u) { + frame_sequence_ = from.frame_sequence_; + } + if (cached_has_bits & 0x00000010u) { + scroll_state_ = from.scroll_state_; + } + if (cached_has_bits & 0x00000020u) { + affects_smoothness_ = from.affects_smoothness_; + } + if (cached_has_bits & 0x00000040u) { + has_main_animation_ = from.has_main_animation_; + } + if (cached_has_bits & 0x00000080u) { + has_compositor_animation_ = from.has_compositor_animation_; + } + _has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x00001f00u) { + if (cached_has_bits & 0x00000100u) { + has_smooth_input_main_ = from.has_smooth_input_main_; + } + if (cached_has_bits & 0x00000200u) { + layer_tree_host_id_ = from.layer_tree_host_id_; + } + if (cached_has_bits & 0x00000400u) { + has_missing_content_ = from.has_missing_content_; + } + if (cached_has_bits & 0x00000800u) { + has_high_latency_ = from.has_high_latency_; + } + if (cached_has_bits & 0x00001000u) { + frame_type_ = from.frame_type_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ChromeFrameReporter::CopyFrom(const ChromeFrameReporter& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:ChromeFrameReporter) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ChromeFrameReporter::IsInitialized() const { + return true; +} + +void ChromeFrameReporter::InternalSwap(ChromeFrameReporter* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + high_latency_contribution_stage_.InternalSwap(&other->high_latency_contribution_stage_); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(ChromeFrameReporter, frame_type_) + + sizeof(ChromeFrameReporter::frame_type_) + - PROTOBUF_FIELD_OFFSET(ChromeFrameReporter, state_)>( + reinterpret_cast(&state_), + reinterpret_cast(&other->state_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ChromeFrameReporter::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[641]); +} + +// =================================================================== + +class ChromeKeyedService::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +ChromeKeyedService::ChromeKeyedService(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:ChromeKeyedService) +} +ChromeKeyedService::ChromeKeyedService(const ChromeKeyedService& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + // @@protoc_insertion_point(copy_constructor:ChromeKeyedService) +} + +inline void ChromeKeyedService::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +ChromeKeyedService::~ChromeKeyedService() { + // @@protoc_insertion_point(destructor:ChromeKeyedService) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void ChromeKeyedService::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); +} + +void ChromeKeyedService::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ChromeKeyedService::Clear() { +// @@protoc_insertion_point(message_clear_start:ChromeKeyedService) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ChromeKeyedService::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "ChromeKeyedService.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ChromeKeyedService::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ChromeKeyedService) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "ChromeKeyedService.name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_name(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:ChromeKeyedService) + return target; +} + +size_t ChromeKeyedService::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ChromeKeyedService) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional string name = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ChromeKeyedService::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ChromeKeyedService::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ChromeKeyedService::GetClassData() const { return &_class_data_; } + +void ChromeKeyedService::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ChromeKeyedService::MergeFrom(const ChromeKeyedService& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:ChromeKeyedService) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_name()) { + _internal_set_name(from._internal_name()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ChromeKeyedService::CopyFrom(const ChromeKeyedService& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:ChromeKeyedService) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ChromeKeyedService::IsInitialized() const { + return true; +} + +void ChromeKeyedService::InternalSwap(ChromeKeyedService* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ChromeKeyedService::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[642]); +} + +// =================================================================== + +class ChromeLatencyInfo_ComponentInfo::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_component_type(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_time_us(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +ChromeLatencyInfo_ComponentInfo::ChromeLatencyInfo_ComponentInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:ChromeLatencyInfo.ComponentInfo) +} +ChromeLatencyInfo_ComponentInfo::ChromeLatencyInfo_ComponentInfo(const ChromeLatencyInfo_ComponentInfo& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&time_us_, &from.time_us_, + static_cast(reinterpret_cast(&component_type_) - + reinterpret_cast(&time_us_)) + sizeof(component_type_)); + // @@protoc_insertion_point(copy_constructor:ChromeLatencyInfo.ComponentInfo) +} + +inline void ChromeLatencyInfo_ComponentInfo::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&time_us_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&component_type_) - + reinterpret_cast(&time_us_)) + sizeof(component_type_)); +} + +ChromeLatencyInfo_ComponentInfo::~ChromeLatencyInfo_ComponentInfo() { + // @@protoc_insertion_point(destructor:ChromeLatencyInfo.ComponentInfo) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void ChromeLatencyInfo_ComponentInfo::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void ChromeLatencyInfo_ComponentInfo::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ChromeLatencyInfo_ComponentInfo::Clear() { +// @@protoc_insertion_point(message_clear_start:ChromeLatencyInfo.ComponentInfo) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&time_us_, 0, static_cast( + reinterpret_cast(&component_type_) - + reinterpret_cast(&time_us_)) + sizeof(component_type_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ChromeLatencyInfo_ComponentInfo::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional .ChromeLatencyInfo.LatencyComponentType component_type = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::ChromeLatencyInfo_LatencyComponentType_IsValid(val))) { + _internal_set_component_type(static_cast<::ChromeLatencyInfo_LatencyComponentType>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + // optional uint64 time_us = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_time_us(&has_bits); + time_us_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ChromeLatencyInfo_ComponentInfo::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ChromeLatencyInfo.ComponentInfo) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional .ChromeLatencyInfo.LatencyComponentType component_type = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 1, this->_internal_component_type(), target); + } + + // optional uint64 time_us = 2; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_time_us(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:ChromeLatencyInfo.ComponentInfo) + return target; +} + +size_t ChromeLatencyInfo_ComponentInfo::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ChromeLatencyInfo.ComponentInfo) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional uint64 time_us = 2; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_time_us()); + } + + // optional .ChromeLatencyInfo.LatencyComponentType component_type = 1; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_component_type()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ChromeLatencyInfo_ComponentInfo::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ChromeLatencyInfo_ComponentInfo::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ChromeLatencyInfo_ComponentInfo::GetClassData() const { return &_class_data_; } + +void ChromeLatencyInfo_ComponentInfo::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ChromeLatencyInfo_ComponentInfo::MergeFrom(const ChromeLatencyInfo_ComponentInfo& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:ChromeLatencyInfo.ComponentInfo) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + time_us_ = from.time_us_; + } + if (cached_has_bits & 0x00000002u) { + component_type_ = from.component_type_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ChromeLatencyInfo_ComponentInfo::CopyFrom(const ChromeLatencyInfo_ComponentInfo& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:ChromeLatencyInfo.ComponentInfo) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ChromeLatencyInfo_ComponentInfo::IsInitialized() const { + return true; +} + +void ChromeLatencyInfo_ComponentInfo::InternalSwap(ChromeLatencyInfo_ComponentInfo* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(ChromeLatencyInfo_ComponentInfo, component_type_) + + sizeof(ChromeLatencyInfo_ComponentInfo::component_type_) + - PROTOBUF_FIELD_OFFSET(ChromeLatencyInfo_ComponentInfo, time_us_)>( + reinterpret_cast(&time_us_), + reinterpret_cast(&other->time_us_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ChromeLatencyInfo_ComponentInfo::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[643]); +} + +// =================================================================== + +class ChromeLatencyInfo::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_trace_id(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_step(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_frame_tree_node_id(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_is_coalesced(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_gesture_scroll_id(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_touch_id(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +ChromeLatencyInfo::ChromeLatencyInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + component_info_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:ChromeLatencyInfo) +} +ChromeLatencyInfo::ChromeLatencyInfo(const ChromeLatencyInfo& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + component_info_(from.component_info_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&trace_id_, &from.trace_id_, + static_cast(reinterpret_cast(&is_coalesced_) - + reinterpret_cast(&trace_id_)) + sizeof(is_coalesced_)); + // @@protoc_insertion_point(copy_constructor:ChromeLatencyInfo) +} + +inline void ChromeLatencyInfo::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&trace_id_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&is_coalesced_) - + reinterpret_cast(&trace_id_)) + sizeof(is_coalesced_)); +} + +ChromeLatencyInfo::~ChromeLatencyInfo() { + // @@protoc_insertion_point(destructor:ChromeLatencyInfo) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void ChromeLatencyInfo::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void ChromeLatencyInfo::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ChromeLatencyInfo::Clear() { +// @@protoc_insertion_point(message_clear_start:ChromeLatencyInfo) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + component_info_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + ::memset(&trace_id_, 0, static_cast( + reinterpret_cast(&is_coalesced_) - + reinterpret_cast(&trace_id_)) + sizeof(is_coalesced_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ChromeLatencyInfo::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int64 trace_id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_trace_id(&has_bits); + trace_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .ChromeLatencyInfo.Step step = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::ChromeLatencyInfo_Step_IsValid(val))) { + _internal_set_step(static_cast<::ChromeLatencyInfo_Step>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(2, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + // optional int32 frame_tree_node_id = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_frame_tree_node_id(&has_bits); + frame_tree_node_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated .ChromeLatencyInfo.ComponentInfo component_info = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_component_info(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr)); + } else + goto handle_unusual; + continue; + // optional bool is_coalesced = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_is_coalesced(&has_bits); + is_coalesced_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 gesture_scroll_id = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_gesture_scroll_id(&has_bits); + gesture_scroll_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 touch_id = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_touch_id(&has_bits); + touch_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ChromeLatencyInfo::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ChromeLatencyInfo) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int64 trace_id = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(1, this->_internal_trace_id(), target); + } + + // optional .ChromeLatencyInfo.Step step = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 2, this->_internal_step(), target); + } + + // optional int32 frame_tree_node_id = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_frame_tree_node_id(), target); + } + + // repeated .ChromeLatencyInfo.ComponentInfo component_info = 4; + for (unsigned i = 0, + n = static_cast(this->_internal_component_info_size()); i < n; i++) { + const auto& repfield = this->_internal_component_info(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(4, repfield, repfield.GetCachedSize(), target, stream); + } + + // optional bool is_coalesced = 5; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(5, this->_internal_is_coalesced(), target); + } + + // optional int64 gesture_scroll_id = 6; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(6, this->_internal_gesture_scroll_id(), target); + } + + // optional int64 touch_id = 7; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(7, this->_internal_touch_id(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:ChromeLatencyInfo) + return target; +} + +size_t ChromeLatencyInfo::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ChromeLatencyInfo) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .ChromeLatencyInfo.ComponentInfo component_info = 4; + total_size += 1UL * this->_internal_component_info_size(); + for (const auto& msg : this->component_info_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + // optional int64 trace_id = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_trace_id()); + } + + // optional .ChromeLatencyInfo.Step step = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_step()); + } + + // optional int32 frame_tree_node_id = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_frame_tree_node_id()); + } + + // optional int64 gesture_scroll_id = 6; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_gesture_scroll_id()); + } + + // optional int64 touch_id = 7; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_touch_id()); + } + + // optional bool is_coalesced = 5; + if (cached_has_bits & 0x00000020u) { + total_size += 1 + 1; + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ChromeLatencyInfo::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ChromeLatencyInfo::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ChromeLatencyInfo::GetClassData() const { return &_class_data_; } + +void ChromeLatencyInfo::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ChromeLatencyInfo::MergeFrom(const ChromeLatencyInfo& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:ChromeLatencyInfo) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + component_info_.MergeFrom(from.component_info_); + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + if (cached_has_bits & 0x00000001u) { + trace_id_ = from.trace_id_; + } + if (cached_has_bits & 0x00000002u) { + step_ = from.step_; + } + if (cached_has_bits & 0x00000004u) { + frame_tree_node_id_ = from.frame_tree_node_id_; + } + if (cached_has_bits & 0x00000008u) { + gesture_scroll_id_ = from.gesture_scroll_id_; + } + if (cached_has_bits & 0x00000010u) { + touch_id_ = from.touch_id_; + } + if (cached_has_bits & 0x00000020u) { + is_coalesced_ = from.is_coalesced_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ChromeLatencyInfo::CopyFrom(const ChromeLatencyInfo& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:ChromeLatencyInfo) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ChromeLatencyInfo::IsInitialized() const { + return true; +} + +void ChromeLatencyInfo::InternalSwap(ChromeLatencyInfo* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + component_info_.InternalSwap(&other->component_info_); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(ChromeLatencyInfo, is_coalesced_) + + sizeof(ChromeLatencyInfo::is_coalesced_) + - PROTOBUF_FIELD_OFFSET(ChromeLatencyInfo, trace_id_)>( + reinterpret_cast(&trace_id_), + reinterpret_cast(&other->trace_id_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ChromeLatencyInfo::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[644]); +} + +// =================================================================== + +class ChromeLegacyIpc::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_message_class(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_message_line(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +ChromeLegacyIpc::ChromeLegacyIpc(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:ChromeLegacyIpc) +} +ChromeLegacyIpc::ChromeLegacyIpc(const ChromeLegacyIpc& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&message_class_, &from.message_class_, + static_cast(reinterpret_cast(&message_line_) - + reinterpret_cast(&message_class_)) + sizeof(message_line_)); + // @@protoc_insertion_point(copy_constructor:ChromeLegacyIpc) +} + +inline void ChromeLegacyIpc::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&message_class_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&message_line_) - + reinterpret_cast(&message_class_)) + sizeof(message_line_)); +} + +ChromeLegacyIpc::~ChromeLegacyIpc() { + // @@protoc_insertion_point(destructor:ChromeLegacyIpc) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void ChromeLegacyIpc::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void ChromeLegacyIpc::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ChromeLegacyIpc::Clear() { +// @@protoc_insertion_point(message_clear_start:ChromeLegacyIpc) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&message_class_, 0, static_cast( + reinterpret_cast(&message_line_) - + reinterpret_cast(&message_class_)) + sizeof(message_line_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ChromeLegacyIpc::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional .ChromeLegacyIpc.MessageClass message_class = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::ChromeLegacyIpc_MessageClass_IsValid(val))) { + _internal_set_message_class(static_cast<::ChromeLegacyIpc_MessageClass>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + // optional uint32 message_line = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_message_line(&has_bits); + message_line_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ChromeLegacyIpc::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ChromeLegacyIpc) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional .ChromeLegacyIpc.MessageClass message_class = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 1, this->_internal_message_class(), target); + } + + // optional uint32 message_line = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_message_line(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:ChromeLegacyIpc) + return target; +} + +size_t ChromeLegacyIpc::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ChromeLegacyIpc) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional .ChromeLegacyIpc.MessageClass message_class = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_message_class()); + } + + // optional uint32 message_line = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_message_line()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ChromeLegacyIpc::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ChromeLegacyIpc::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ChromeLegacyIpc::GetClassData() const { return &_class_data_; } + +void ChromeLegacyIpc::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ChromeLegacyIpc::MergeFrom(const ChromeLegacyIpc& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:ChromeLegacyIpc) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + message_class_ = from.message_class_; + } + if (cached_has_bits & 0x00000002u) { + message_line_ = from.message_line_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ChromeLegacyIpc::CopyFrom(const ChromeLegacyIpc& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:ChromeLegacyIpc) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ChromeLegacyIpc::IsInitialized() const { + return true; +} + +void ChromeLegacyIpc::InternalSwap(ChromeLegacyIpc* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(ChromeLegacyIpc, message_line_) + + sizeof(ChromeLegacyIpc::message_line_) + - PROTOBUF_FIELD_OFFSET(ChromeLegacyIpc, message_class_)>( + reinterpret_cast(&message_class_), + reinterpret_cast(&other->message_class_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ChromeLegacyIpc::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[645]); +} + +// =================================================================== + +class ChromeMessagePump::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_sent_messages_in_queue(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_io_handler_location_iid(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +ChromeMessagePump::ChromeMessagePump(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:ChromeMessagePump) +} +ChromeMessagePump::ChromeMessagePump(const ChromeMessagePump& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&io_handler_location_iid_, &from.io_handler_location_iid_, + static_cast(reinterpret_cast(&sent_messages_in_queue_) - + reinterpret_cast(&io_handler_location_iid_)) + sizeof(sent_messages_in_queue_)); + // @@protoc_insertion_point(copy_constructor:ChromeMessagePump) +} + +inline void ChromeMessagePump::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&io_handler_location_iid_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&sent_messages_in_queue_) - + reinterpret_cast(&io_handler_location_iid_)) + sizeof(sent_messages_in_queue_)); +} + +ChromeMessagePump::~ChromeMessagePump() { + // @@protoc_insertion_point(destructor:ChromeMessagePump) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void ChromeMessagePump::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void ChromeMessagePump::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ChromeMessagePump::Clear() { +// @@protoc_insertion_point(message_clear_start:ChromeMessagePump) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&io_handler_location_iid_, 0, static_cast( + reinterpret_cast(&sent_messages_in_queue_) - + reinterpret_cast(&io_handler_location_iid_)) + sizeof(sent_messages_in_queue_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ChromeMessagePump::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional bool sent_messages_in_queue = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_sent_messages_in_queue(&has_bits); + sent_messages_in_queue_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 io_handler_location_iid = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_io_handler_location_iid(&has_bits); + io_handler_location_iid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ChromeMessagePump::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ChromeMessagePump) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional bool sent_messages_in_queue = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(1, this->_internal_sent_messages_in_queue(), target); + } + + // optional uint64 io_handler_location_iid = 2; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_io_handler_location_iid(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:ChromeMessagePump) + return target; +} + +size_t ChromeMessagePump::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ChromeMessagePump) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional uint64 io_handler_location_iid = 2; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_io_handler_location_iid()); + } + + // optional bool sent_messages_in_queue = 1; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + 1; + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ChromeMessagePump::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ChromeMessagePump::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ChromeMessagePump::GetClassData() const { return &_class_data_; } + +void ChromeMessagePump::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ChromeMessagePump::MergeFrom(const ChromeMessagePump& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:ChromeMessagePump) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + io_handler_location_iid_ = from.io_handler_location_iid_; + } + if (cached_has_bits & 0x00000002u) { + sent_messages_in_queue_ = from.sent_messages_in_queue_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ChromeMessagePump::CopyFrom(const ChromeMessagePump& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:ChromeMessagePump) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ChromeMessagePump::IsInitialized() const { + return true; +} + +void ChromeMessagePump::InternalSwap(ChromeMessagePump* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(ChromeMessagePump, sent_messages_in_queue_) + + sizeof(ChromeMessagePump::sent_messages_in_queue_) + - PROTOBUF_FIELD_OFFSET(ChromeMessagePump, io_handler_location_iid_)>( + reinterpret_cast(&io_handler_location_iid_), + reinterpret_cast(&other->io_handler_location_iid_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ChromeMessagePump::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[646]); +} + +// =================================================================== + +class ChromeMojoEventInfo::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_watcher_notify_interface_tag(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ipc_hash(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_mojo_interface_tag(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_mojo_interface_method_iid(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_is_reply(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_payload_size(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_data_num_bytes(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } +}; + +ChromeMojoEventInfo::ChromeMojoEventInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:ChromeMojoEventInfo) +} +ChromeMojoEventInfo::ChromeMojoEventInfo(const ChromeMojoEventInfo& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + watcher_notify_interface_tag_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + watcher_notify_interface_tag_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_watcher_notify_interface_tag()) { + watcher_notify_interface_tag_.Set(from._internal_watcher_notify_interface_tag(), + GetArenaForAllocation()); + } + mojo_interface_tag_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + mojo_interface_tag_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_mojo_interface_tag()) { + mojo_interface_tag_.Set(from._internal_mojo_interface_tag(), + GetArenaForAllocation()); + } + ::memcpy(&ipc_hash_, &from.ipc_hash_, + static_cast(reinterpret_cast(&data_num_bytes_) - + reinterpret_cast(&ipc_hash_)) + sizeof(data_num_bytes_)); + // @@protoc_insertion_point(copy_constructor:ChromeMojoEventInfo) +} + +inline void ChromeMojoEventInfo::SharedCtor() { +watcher_notify_interface_tag_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + watcher_notify_interface_tag_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +mojo_interface_tag_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + mojo_interface_tag_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&ipc_hash_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&data_num_bytes_) - + reinterpret_cast(&ipc_hash_)) + sizeof(data_num_bytes_)); +} + +ChromeMojoEventInfo::~ChromeMojoEventInfo() { + // @@protoc_insertion_point(destructor:ChromeMojoEventInfo) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void ChromeMojoEventInfo::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + watcher_notify_interface_tag_.Destroy(); + mojo_interface_tag_.Destroy(); +} + +void ChromeMojoEventInfo::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ChromeMojoEventInfo::Clear() { +// @@protoc_insertion_point(message_clear_start:ChromeMojoEventInfo) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + watcher_notify_interface_tag_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + mojo_interface_tag_.ClearNonDefaultToEmpty(); + } + } + if (cached_has_bits & 0x0000007cu) { + ::memset(&ipc_hash_, 0, static_cast( + reinterpret_cast(&data_num_bytes_) - + reinterpret_cast(&ipc_hash_)) + sizeof(data_num_bytes_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ChromeMojoEventInfo::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string watcher_notify_interface_tag = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_watcher_notify_interface_tag(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "ChromeMojoEventInfo.watcher_notify_interface_tag"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint32 ipc_hash = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ipc_hash(&has_bits); + ipc_hash_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string mojo_interface_tag = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + auto str = _internal_mutable_mojo_interface_tag(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "ChromeMojoEventInfo.mojo_interface_tag"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint64 mojo_interface_method_iid = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_mojo_interface_method_iid(&has_bits); + mojo_interface_method_iid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool is_reply = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_is_reply(&has_bits); + is_reply_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 payload_size = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_payload_size(&has_bits); + payload_size_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 data_num_bytes = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_data_num_bytes(&has_bits); + data_num_bytes_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ChromeMojoEventInfo::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ChromeMojoEventInfo) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string watcher_notify_interface_tag = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_watcher_notify_interface_tag().data(), static_cast(this->_internal_watcher_notify_interface_tag().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "ChromeMojoEventInfo.watcher_notify_interface_tag"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_watcher_notify_interface_tag(), target); + } + + // optional uint32 ipc_hash = 2; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_ipc_hash(), target); + } + + // optional string mojo_interface_tag = 3; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_mojo_interface_tag().data(), static_cast(this->_internal_mojo_interface_tag().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "ChromeMojoEventInfo.mojo_interface_tag"); + target = stream->WriteStringMaybeAliased( + 3, this->_internal_mojo_interface_tag(), target); + } + + // optional uint64 mojo_interface_method_iid = 4; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_mojo_interface_method_iid(), target); + } + + // optional bool is_reply = 5; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(5, this->_internal_is_reply(), target); + } + + // optional uint64 payload_size = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(6, this->_internal_payload_size(), target); + } + + // optional uint64 data_num_bytes = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(7, this->_internal_data_num_bytes(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:ChromeMojoEventInfo) + return target; +} + +size_t ChromeMojoEventInfo::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ChromeMojoEventInfo) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + // optional string watcher_notify_interface_tag = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_watcher_notify_interface_tag()); + } + + // optional string mojo_interface_tag = 3; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_mojo_interface_tag()); + } + + // optional uint32 ipc_hash = 2; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_ipc_hash()); + } + + // optional bool is_reply = 5; + if (cached_has_bits & 0x00000008u) { + total_size += 1 + 1; + } + + // optional uint64 mojo_interface_method_iid = 4; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_mojo_interface_method_iid()); + } + + // optional uint64 payload_size = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_payload_size()); + } + + // optional uint64 data_num_bytes = 7; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_data_num_bytes()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ChromeMojoEventInfo::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ChromeMojoEventInfo::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ChromeMojoEventInfo::GetClassData() const { return &_class_data_; } + +void ChromeMojoEventInfo::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ChromeMojoEventInfo::MergeFrom(const ChromeMojoEventInfo& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:ChromeMojoEventInfo) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_watcher_notify_interface_tag(from._internal_watcher_notify_interface_tag()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_mojo_interface_tag(from._internal_mojo_interface_tag()); + } + if (cached_has_bits & 0x00000004u) { + ipc_hash_ = from.ipc_hash_; + } + if (cached_has_bits & 0x00000008u) { + is_reply_ = from.is_reply_; + } + if (cached_has_bits & 0x00000010u) { + mojo_interface_method_iid_ = from.mojo_interface_method_iid_; + } + if (cached_has_bits & 0x00000020u) { + payload_size_ = from.payload_size_; + } + if (cached_has_bits & 0x00000040u) { + data_num_bytes_ = from.data_num_bytes_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ChromeMojoEventInfo::CopyFrom(const ChromeMojoEventInfo& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:ChromeMojoEventInfo) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ChromeMojoEventInfo::IsInitialized() const { + return true; +} + +void ChromeMojoEventInfo::InternalSwap(ChromeMojoEventInfo* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &watcher_notify_interface_tag_, lhs_arena, + &other->watcher_notify_interface_tag_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &mojo_interface_tag_, lhs_arena, + &other->mojo_interface_tag_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(ChromeMojoEventInfo, data_num_bytes_) + + sizeof(ChromeMojoEventInfo::data_num_bytes_) + - PROTOBUF_FIELD_OFFSET(ChromeMojoEventInfo, ipc_hash_)>( + reinterpret_cast(&ipc_hash_), + reinterpret_cast(&other->ipc_hash_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ChromeMojoEventInfo::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[647]); +} + +// =================================================================== + +class ChromeRendererSchedulerState::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_rail_mode(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_is_backgrounded(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_is_hidden(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +ChromeRendererSchedulerState::ChromeRendererSchedulerState(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:ChromeRendererSchedulerState) +} +ChromeRendererSchedulerState::ChromeRendererSchedulerState(const ChromeRendererSchedulerState& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&rail_mode_, &from.rail_mode_, + static_cast(reinterpret_cast(&is_hidden_) - + reinterpret_cast(&rail_mode_)) + sizeof(is_hidden_)); + // @@protoc_insertion_point(copy_constructor:ChromeRendererSchedulerState) +} + +inline void ChromeRendererSchedulerState::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&rail_mode_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&is_hidden_) - + reinterpret_cast(&rail_mode_)) + sizeof(is_hidden_)); +} + +ChromeRendererSchedulerState::~ChromeRendererSchedulerState() { + // @@protoc_insertion_point(destructor:ChromeRendererSchedulerState) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void ChromeRendererSchedulerState::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void ChromeRendererSchedulerState::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ChromeRendererSchedulerState::Clear() { +// @@protoc_insertion_point(message_clear_start:ChromeRendererSchedulerState) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&rail_mode_, 0, static_cast( + reinterpret_cast(&is_hidden_) - + reinterpret_cast(&rail_mode_)) + sizeof(is_hidden_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ChromeRendererSchedulerState::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional .ChromeRAILMode rail_mode = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::ChromeRAILMode_IsValid(val))) { + _internal_set_rail_mode(static_cast<::ChromeRAILMode>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + // optional bool is_backgrounded = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_is_backgrounded(&has_bits); + is_backgrounded_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool is_hidden = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_is_hidden(&has_bits); + is_hidden_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ChromeRendererSchedulerState::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ChromeRendererSchedulerState) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional .ChromeRAILMode rail_mode = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 1, this->_internal_rail_mode(), target); + } + + // optional bool is_backgrounded = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(2, this->_internal_is_backgrounded(), target); + } + + // optional bool is_hidden = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(3, this->_internal_is_hidden(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:ChromeRendererSchedulerState) + return target; +} + +size_t ChromeRendererSchedulerState::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ChromeRendererSchedulerState) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional .ChromeRAILMode rail_mode = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_rail_mode()); + } + + // optional bool is_backgrounded = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + 1; + } + + // optional bool is_hidden = 3; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + 1; + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ChromeRendererSchedulerState::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ChromeRendererSchedulerState::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ChromeRendererSchedulerState::GetClassData() const { return &_class_data_; } + +void ChromeRendererSchedulerState::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ChromeRendererSchedulerState::MergeFrom(const ChromeRendererSchedulerState& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:ChromeRendererSchedulerState) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + rail_mode_ = from.rail_mode_; + } + if (cached_has_bits & 0x00000002u) { + is_backgrounded_ = from.is_backgrounded_; + } + if (cached_has_bits & 0x00000004u) { + is_hidden_ = from.is_hidden_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ChromeRendererSchedulerState::CopyFrom(const ChromeRendererSchedulerState& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:ChromeRendererSchedulerState) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ChromeRendererSchedulerState::IsInitialized() const { + return true; +} + +void ChromeRendererSchedulerState::InternalSwap(ChromeRendererSchedulerState* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(ChromeRendererSchedulerState, is_hidden_) + + sizeof(ChromeRendererSchedulerState::is_hidden_) + - PROTOBUF_FIELD_OFFSET(ChromeRendererSchedulerState, rail_mode_)>( + reinterpret_cast(&rail_mode_), + reinterpret_cast(&other->rail_mode_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ChromeRendererSchedulerState::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[648]); +} + +// =================================================================== + +class ChromeUserEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_action(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_action_hash(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +ChromeUserEvent::ChromeUserEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:ChromeUserEvent) +} +ChromeUserEvent::ChromeUserEvent(const ChromeUserEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + action_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + action_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_action()) { + action_.Set(from._internal_action(), + GetArenaForAllocation()); + } + action_hash_ = from.action_hash_; + // @@protoc_insertion_point(copy_constructor:ChromeUserEvent) +} + +inline void ChromeUserEvent::SharedCtor() { +action_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + action_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +action_hash_ = uint64_t{0u}; +} + +ChromeUserEvent::~ChromeUserEvent() { + // @@protoc_insertion_point(destructor:ChromeUserEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void ChromeUserEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + action_.Destroy(); +} + +void ChromeUserEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ChromeUserEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:ChromeUserEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + action_.ClearNonDefaultToEmpty(); + } + action_hash_ = uint64_t{0u}; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ChromeUserEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string action = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_action(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "ChromeUserEvent.action"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint64 action_hash = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_action_hash(&has_bits); + action_hash_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ChromeUserEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ChromeUserEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string action = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_action().data(), static_cast(this->_internal_action().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "ChromeUserEvent.action"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_action(), target); + } + + // optional uint64 action_hash = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_action_hash(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:ChromeUserEvent) + return target; +} + +size_t ChromeUserEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ChromeUserEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional string action = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_action()); + } + + // optional uint64 action_hash = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_action_hash()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ChromeUserEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ChromeUserEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ChromeUserEvent::GetClassData() const { return &_class_data_; } + +void ChromeUserEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ChromeUserEvent::MergeFrom(const ChromeUserEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:ChromeUserEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_action(from._internal_action()); + } + if (cached_has_bits & 0x00000002u) { + action_hash_ = from.action_hash_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ChromeUserEvent::CopyFrom(const ChromeUserEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:ChromeUserEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ChromeUserEvent::IsInitialized() const { + return true; +} + +void ChromeUserEvent::InternalSwap(ChromeUserEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &action_, lhs_arena, + &other->action_, rhs_arena + ); + swap(action_hash_, other->action_hash_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ChromeUserEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[649]); +} + +// =================================================================== + +class ChromeWindowHandleEventInfo::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_dpi(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_message_id(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_hwnd_ptr(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +ChromeWindowHandleEventInfo::ChromeWindowHandleEventInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:ChromeWindowHandleEventInfo) +} +ChromeWindowHandleEventInfo::ChromeWindowHandleEventInfo(const ChromeWindowHandleEventInfo& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&dpi_, &from.dpi_, + static_cast(reinterpret_cast(&hwnd_ptr_) - + reinterpret_cast(&dpi_)) + sizeof(hwnd_ptr_)); + // @@protoc_insertion_point(copy_constructor:ChromeWindowHandleEventInfo) +} + +inline void ChromeWindowHandleEventInfo::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&dpi_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&hwnd_ptr_) - + reinterpret_cast(&dpi_)) + sizeof(hwnd_ptr_)); +} + +ChromeWindowHandleEventInfo::~ChromeWindowHandleEventInfo() { + // @@protoc_insertion_point(destructor:ChromeWindowHandleEventInfo) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void ChromeWindowHandleEventInfo::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void ChromeWindowHandleEventInfo::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ChromeWindowHandleEventInfo::Clear() { +// @@protoc_insertion_point(message_clear_start:ChromeWindowHandleEventInfo) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&dpi_, 0, static_cast( + reinterpret_cast(&hwnd_ptr_) - + reinterpret_cast(&dpi_)) + sizeof(hwnd_ptr_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ChromeWindowHandleEventInfo::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 dpi = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dpi(&has_bits); + dpi_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 message_id = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_message_id(&has_bits); + message_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional fixed64 hwnd_ptr = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 25)) { + _Internal::set_has_hwnd_ptr(&has_bits); + hwnd_ptr_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); + ptr += sizeof(uint64_t); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ChromeWindowHandleEventInfo::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ChromeWindowHandleEventInfo) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 dpi = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_dpi(), target); + } + + // optional uint32 message_id = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_message_id(), target); + } + + // optional fixed64 hwnd_ptr = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteFixed64ToArray(3, this->_internal_hwnd_ptr(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:ChromeWindowHandleEventInfo) + return target; +} + +size_t ChromeWindowHandleEventInfo::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ChromeWindowHandleEventInfo) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint32 dpi = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_dpi()); + } + + // optional uint32 message_id = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_message_id()); + } + + // optional fixed64 hwnd_ptr = 3; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + 8; + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ChromeWindowHandleEventInfo::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ChromeWindowHandleEventInfo::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ChromeWindowHandleEventInfo::GetClassData() const { return &_class_data_; } + +void ChromeWindowHandleEventInfo::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ChromeWindowHandleEventInfo::MergeFrom(const ChromeWindowHandleEventInfo& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:ChromeWindowHandleEventInfo) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + dpi_ = from.dpi_; + } + if (cached_has_bits & 0x00000002u) { + message_id_ = from.message_id_; + } + if (cached_has_bits & 0x00000004u) { + hwnd_ptr_ = from.hwnd_ptr_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ChromeWindowHandleEventInfo::CopyFrom(const ChromeWindowHandleEventInfo& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:ChromeWindowHandleEventInfo) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ChromeWindowHandleEventInfo::IsInitialized() const { + return true; +} + +void ChromeWindowHandleEventInfo::InternalSwap(ChromeWindowHandleEventInfo* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(ChromeWindowHandleEventInfo, hwnd_ptr_) + + sizeof(ChromeWindowHandleEventInfo::hwnd_ptr_) + - PROTOBUF_FIELD_OFFSET(ChromeWindowHandleEventInfo, dpi_)>( + reinterpret_cast(&dpi_), + reinterpret_cast(&other->dpi_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ChromeWindowHandleEventInfo::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[650]); +} + +// =================================================================== + +class TaskExecution::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_posted_from_iid(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +TaskExecution::TaskExecution(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:TaskExecution) +} +TaskExecution::TaskExecution(const TaskExecution& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + posted_from_iid_ = from.posted_from_iid_; + // @@protoc_insertion_point(copy_constructor:TaskExecution) +} + +inline void TaskExecution::SharedCtor() { +posted_from_iid_ = uint64_t{0u}; +} + +TaskExecution::~TaskExecution() { + // @@protoc_insertion_point(destructor:TaskExecution) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void TaskExecution::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void TaskExecution::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void TaskExecution::Clear() { +// @@protoc_insertion_point(message_clear_start:TaskExecution) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + posted_from_iid_ = uint64_t{0u}; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* TaskExecution::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 posted_from_iid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_posted_from_iid(&has_bits); + posted_from_iid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* TaskExecution::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:TaskExecution) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 posted_from_iid = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_posted_from_iid(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:TaskExecution) + return target; +} + +size_t TaskExecution::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:TaskExecution) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional uint64 posted_from_iid = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_posted_from_iid()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TaskExecution::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + TaskExecution::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TaskExecution::GetClassData() const { return &_class_data_; } + +void TaskExecution::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void TaskExecution::MergeFrom(const TaskExecution& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:TaskExecution) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_posted_from_iid()) { + _internal_set_posted_from_iid(from._internal_posted_from_iid()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void TaskExecution::CopyFrom(const TaskExecution& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:TaskExecution) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TaskExecution::IsInitialized() const { + return true; +} + +void TaskExecution::InternalSwap(TaskExecution* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + swap(posted_from_iid_, other->posted_from_iid_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata TaskExecution::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[651]); +} + +// =================================================================== + +class TrackEvent_LegacyEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_name_iid(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_phase(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_duration_us(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_thread_duration_us(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_thread_instruction_delta(HasBits* has_bits) { + (*has_bits)[0] |= 1024u; + } + static void set_has_id_scope(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_use_async_tts(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_bind_id(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static void set_has_bind_to_enclosing(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_flow_direction(HasBits* has_bits) { + (*has_bits)[0] |= 256u; + } + static void set_has_instant_event_scope(HasBits* has_bits) { + (*has_bits)[0] |= 512u; + } + static void set_has_pid_override(HasBits* has_bits) { + (*has_bits)[0] |= 2048u; + } + static void set_has_tid_override(HasBits* has_bits) { + (*has_bits)[0] |= 4096u; + } +}; + +TrackEvent_LegacyEvent::TrackEvent_LegacyEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:TrackEvent.LegacyEvent) +} +TrackEvent_LegacyEvent::TrackEvent_LegacyEvent(const TrackEvent_LegacyEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + id_scope_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + id_scope_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_id_scope()) { + id_scope_.Set(from._internal_id_scope(), + GetArenaForAllocation()); + } + ::memcpy(&name_iid_, &from.name_iid_, + static_cast(reinterpret_cast(&tid_override_) - + reinterpret_cast(&name_iid_)) + sizeof(tid_override_)); + clear_has_id(); + switch (from.id_case()) { + case kUnscopedId: { + _internal_set_unscoped_id(from._internal_unscoped_id()); + break; + } + case kLocalId: { + _internal_set_local_id(from._internal_local_id()); + break; + } + case kGlobalId: { + _internal_set_global_id(from._internal_global_id()); + break; + } + case ID_NOT_SET: { + break; + } + } + // @@protoc_insertion_point(copy_constructor:TrackEvent.LegacyEvent) +} + +inline void TrackEvent_LegacyEvent::SharedCtor() { +id_scope_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + id_scope_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&name_iid_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&tid_override_) - + reinterpret_cast(&name_iid_)) + sizeof(tid_override_)); +clear_has_id(); +} + +TrackEvent_LegacyEvent::~TrackEvent_LegacyEvent() { + // @@protoc_insertion_point(destructor:TrackEvent.LegacyEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void TrackEvent_LegacyEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + id_scope_.Destroy(); + if (has_id()) { + clear_id(); + } +} + +void TrackEvent_LegacyEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void TrackEvent_LegacyEvent::clear_id() { +// @@protoc_insertion_point(one_of_clear_start:TrackEvent.LegacyEvent) + switch (id_case()) { + case kUnscopedId: { + // No need to clear + break; + } + case kLocalId: { + // No need to clear + break; + } + case kGlobalId: { + // No need to clear + break; + } + case ID_NOT_SET: { + break; + } + } + _oneof_case_[0] = ID_NOT_SET; +} + + +void TrackEvent_LegacyEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:TrackEvent.LegacyEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + id_scope_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x000000feu) { + ::memset(&name_iid_, 0, static_cast( + reinterpret_cast(&bind_id_) - + reinterpret_cast(&name_iid_)) + sizeof(bind_id_)); + } + if (cached_has_bits & 0x00001f00u) { + ::memset(&flow_direction_, 0, static_cast( + reinterpret_cast(&tid_override_) - + reinterpret_cast(&flow_direction_)) + sizeof(tid_override_)); + } + clear_id(); + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* TrackEvent_LegacyEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 name_iid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_name_iid(&has_bits); + name_iid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 phase = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_phase(&has_bits); + phase_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 duration_us = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_duration_us(&has_bits); + duration_us_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 thread_duration_us = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_thread_duration_us(&has_bits); + thread_duration_us_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // uint64 unscoped_id = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _internal_set_unscoped_id(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string id_scope = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { + auto str = _internal_mutable_id_scope(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "TrackEvent.LegacyEvent.id_scope"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint64 bind_id = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_bind_id(&has_bits); + bind_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool use_async_tts = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _Internal::set_has_use_async_tts(&has_bits); + use_async_tts_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // uint64 local_id = 10; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { + _internal_set_local_id(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // uint64 global_id = 11; + case 11: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 88)) { + _internal_set_global_id(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool bind_to_enclosing = 12; + case 12: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 96)) { + _Internal::set_has_bind_to_enclosing(&has_bits); + bind_to_enclosing_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .TrackEvent.LegacyEvent.FlowDirection flow_direction = 13; + case 13: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 104)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::TrackEvent_LegacyEvent_FlowDirection_IsValid(val))) { + _internal_set_flow_direction(static_cast<::TrackEvent_LegacyEvent_FlowDirection>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(13, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + // optional .TrackEvent.LegacyEvent.InstantEventScope instant_event_scope = 14; + case 14: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 112)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::TrackEvent_LegacyEvent_InstantEventScope_IsValid(val))) { + _internal_set_instant_event_scope(static_cast<::TrackEvent_LegacyEvent_InstantEventScope>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(14, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + // optional int64 thread_instruction_delta = 15; + case 15: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 120)) { + _Internal::set_has_thread_instruction_delta(&has_bits); + thread_instruction_delta_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 pid_override = 18; + case 18: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 144)) { + _Internal::set_has_pid_override(&has_bits); + pid_override_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 tid_override = 19; + case 19: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 152)) { + _Internal::set_has_tid_override(&has_bits); + tid_override_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* TrackEvent_LegacyEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:TrackEvent.LegacyEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 name_iid = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_name_iid(), target); + } + + // optional int32 phase = 2; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_phase(), target); + } + + // optional int64 duration_us = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(3, this->_internal_duration_us(), target); + } + + // optional int64 thread_duration_us = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(4, this->_internal_thread_duration_us(), target); + } + + // uint64 unscoped_id = 6; + if (_internal_has_unscoped_id()) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(6, this->_internal_unscoped_id(), target); + } + + // optional string id_scope = 7; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_id_scope().data(), static_cast(this->_internal_id_scope().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "TrackEvent.LegacyEvent.id_scope"); + target = stream->WriteStringMaybeAliased( + 7, this->_internal_id_scope(), target); + } + + // optional uint64 bind_id = 8; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(8, this->_internal_bind_id(), target); + } + + // optional bool use_async_tts = 9; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(9, this->_internal_use_async_tts(), target); + } + + switch (id_case()) { + case kLocalId: { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(10, this->_internal_local_id(), target); + break; + } + case kGlobalId: { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(11, this->_internal_global_id(), target); + break; + } + default: ; + } + // optional bool bind_to_enclosing = 12; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(12, this->_internal_bind_to_enclosing(), target); + } + + // optional .TrackEvent.LegacyEvent.FlowDirection flow_direction = 13; + if (cached_has_bits & 0x00000100u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 13, this->_internal_flow_direction(), target); + } + + // optional .TrackEvent.LegacyEvent.InstantEventScope instant_event_scope = 14; + if (cached_has_bits & 0x00000200u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 14, this->_internal_instant_event_scope(), target); + } + + // optional int64 thread_instruction_delta = 15; + if (cached_has_bits & 0x00000400u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(15, this->_internal_thread_instruction_delta(), target); + } + + // optional int32 pid_override = 18; + if (cached_has_bits & 0x00000800u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(18, this->_internal_pid_override(), target); + } + + // optional int32 tid_override = 19; + if (cached_has_bits & 0x00001000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(19, this->_internal_tid_override(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:TrackEvent.LegacyEvent) + return target; +} + +size_t TrackEvent_LegacyEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:TrackEvent.LegacyEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional string id_scope = 7; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_id_scope()); + } + + // optional uint64 name_iid = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_name_iid()); + } + + // optional int64 duration_us = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_duration_us()); + } + + // optional int64 thread_duration_us = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_thread_duration_us()); + } + + // optional int32 phase = 2; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_phase()); + } + + // optional bool use_async_tts = 9; + if (cached_has_bits & 0x00000020u) { + total_size += 1 + 1; + } + + // optional bool bind_to_enclosing = 12; + if (cached_has_bits & 0x00000040u) { + total_size += 1 + 1; + } + + // optional uint64 bind_id = 8; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_bind_id()); + } + + } + if (cached_has_bits & 0x00001f00u) { + // optional .TrackEvent.LegacyEvent.FlowDirection flow_direction = 13; + if (cached_has_bits & 0x00000100u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_flow_direction()); + } + + // optional .TrackEvent.LegacyEvent.InstantEventScope instant_event_scope = 14; + if (cached_has_bits & 0x00000200u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_instant_event_scope()); + } + + // optional int64 thread_instruction_delta = 15; + if (cached_has_bits & 0x00000400u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_thread_instruction_delta()); + } + + // optional int32 pid_override = 18; + if (cached_has_bits & 0x00000800u) { + total_size += 2 + + ::_pbi::WireFormatLite::Int32Size( + this->_internal_pid_override()); + } + + // optional int32 tid_override = 19; + if (cached_has_bits & 0x00001000u) { + total_size += 2 + + ::_pbi::WireFormatLite::Int32Size( + this->_internal_tid_override()); + } + + } + switch (id_case()) { + // uint64 unscoped_id = 6; + case kUnscopedId: { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_unscoped_id()); + break; + } + // uint64 local_id = 10; + case kLocalId: { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_local_id()); + break; + } + // uint64 global_id = 11; + case kGlobalId: { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_global_id()); + break; + } + case ID_NOT_SET: { + break; + } + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TrackEvent_LegacyEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + TrackEvent_LegacyEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TrackEvent_LegacyEvent::GetClassData() const { return &_class_data_; } + +void TrackEvent_LegacyEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void TrackEvent_LegacyEvent::MergeFrom(const TrackEvent_LegacyEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:TrackEvent.LegacyEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_id_scope(from._internal_id_scope()); + } + if (cached_has_bits & 0x00000002u) { + name_iid_ = from.name_iid_; + } + if (cached_has_bits & 0x00000004u) { + duration_us_ = from.duration_us_; + } + if (cached_has_bits & 0x00000008u) { + thread_duration_us_ = from.thread_duration_us_; + } + if (cached_has_bits & 0x00000010u) { + phase_ = from.phase_; + } + if (cached_has_bits & 0x00000020u) { + use_async_tts_ = from.use_async_tts_; + } + if (cached_has_bits & 0x00000040u) { + bind_to_enclosing_ = from.bind_to_enclosing_; + } + if (cached_has_bits & 0x00000080u) { + bind_id_ = from.bind_id_; + } + _has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x00001f00u) { + if (cached_has_bits & 0x00000100u) { + flow_direction_ = from.flow_direction_; + } + if (cached_has_bits & 0x00000200u) { + instant_event_scope_ = from.instant_event_scope_; + } + if (cached_has_bits & 0x00000400u) { + thread_instruction_delta_ = from.thread_instruction_delta_; + } + if (cached_has_bits & 0x00000800u) { + pid_override_ = from.pid_override_; + } + if (cached_has_bits & 0x00001000u) { + tid_override_ = from.tid_override_; + } + _has_bits_[0] |= cached_has_bits; + } + switch (from.id_case()) { + case kUnscopedId: { + _internal_set_unscoped_id(from._internal_unscoped_id()); + break; + } + case kLocalId: { + _internal_set_local_id(from._internal_local_id()); + break; + } + case kGlobalId: { + _internal_set_global_id(from._internal_global_id()); + break; + } + case ID_NOT_SET: { + break; + } + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void TrackEvent_LegacyEvent::CopyFrom(const TrackEvent_LegacyEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:TrackEvent.LegacyEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TrackEvent_LegacyEvent::IsInitialized() const { + return true; +} + +void TrackEvent_LegacyEvent::InternalSwap(TrackEvent_LegacyEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &id_scope_, lhs_arena, + &other->id_scope_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(TrackEvent_LegacyEvent, tid_override_) + + sizeof(TrackEvent_LegacyEvent::tid_override_) + - PROTOBUF_FIELD_OFFSET(TrackEvent_LegacyEvent, name_iid_)>( + reinterpret_cast(&name_iid_), + reinterpret_cast(&other->name_iid_)); + swap(id_, other->id_); + swap(_oneof_case_[0], other->_oneof_case_[0]); +} + +::PROTOBUF_NAMESPACE_ID::Metadata TrackEvent_LegacyEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[652]); +} + +// =================================================================== + +class TrackEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_type(HasBits* has_bits) { + (*has_bits)[0] |= 131072u; + } + static void set_has_track_uuid(HasBits* has_bits) { + (*has_bits)[0] |= 65536u; + } + static const ::TaskExecution& task_execution(const TrackEvent* msg); + static void set_has_task_execution(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static const ::ChromeCompositorSchedulerState& cc_scheduler_state(const TrackEvent* msg); + static void set_has_cc_scheduler_state(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static const ::ChromeUserEvent& chrome_user_event(const TrackEvent* msg); + static void set_has_chrome_user_event(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static const ::ChromeKeyedService& chrome_keyed_service(const TrackEvent* msg); + static void set_has_chrome_keyed_service(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static const ::ChromeLegacyIpc& chrome_legacy_ipc(const TrackEvent* msg); + static void set_has_chrome_legacy_ipc(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static const ::ChromeHistogramSample& chrome_histogram_sample(const TrackEvent* msg); + static void set_has_chrome_histogram_sample(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static const ::ChromeLatencyInfo& chrome_latency_info(const TrackEvent* msg); + static void set_has_chrome_latency_info(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static const ::ChromeFrameReporter& chrome_frame_reporter(const TrackEvent* msg); + static void set_has_chrome_frame_reporter(HasBits* has_bits) { + (*has_bits)[0] |= 256u; + } + static const ::ChromeApplicationStateInfo& chrome_application_state_info(const TrackEvent* msg); + static void set_has_chrome_application_state_info(HasBits* has_bits) { + (*has_bits)[0] |= 2048u; + } + static const ::ChromeRendererSchedulerState& chrome_renderer_scheduler_state(const TrackEvent* msg); + static void set_has_chrome_renderer_scheduler_state(HasBits* has_bits) { + (*has_bits)[0] |= 4096u; + } + static const ::ChromeWindowHandleEventInfo& chrome_window_handle_event_info(const TrackEvent* msg); + static void set_has_chrome_window_handle_event_info(HasBits* has_bits) { + (*has_bits)[0] |= 8192u; + } + static const ::ChromeContentSettingsEventInfo& chrome_content_settings_event_info(const TrackEvent* msg); + static void set_has_chrome_content_settings_event_info(HasBits* has_bits) { + (*has_bits)[0] |= 16384u; + } + static const ::ChromeActiveProcesses& chrome_active_processes(const TrackEvent* msg); + static void set_has_chrome_active_processes(HasBits* has_bits) { + (*has_bits)[0] |= 32768u; + } + static const ::SourceLocation& source_location(const TrackEvent* msg); + static const ::ChromeMessagePump& chrome_message_pump(const TrackEvent* msg); + static void set_has_chrome_message_pump(HasBits* has_bits) { + (*has_bits)[0] |= 512u; + } + static const ::ChromeMojoEventInfo& chrome_mojo_event_info(const TrackEvent* msg); + static void set_has_chrome_mojo_event_info(HasBits* has_bits) { + (*has_bits)[0] |= 1024u; + } + static const ::TrackEvent_LegacyEvent& legacy_event(const TrackEvent* msg); + static void set_has_legacy_event(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +const ::TaskExecution& +TrackEvent::_Internal::task_execution(const TrackEvent* msg) { + return *msg->task_execution_; +} +const ::ChromeCompositorSchedulerState& +TrackEvent::_Internal::cc_scheduler_state(const TrackEvent* msg) { + return *msg->cc_scheduler_state_; +} +const ::ChromeUserEvent& +TrackEvent::_Internal::chrome_user_event(const TrackEvent* msg) { + return *msg->chrome_user_event_; +} +const ::ChromeKeyedService& +TrackEvent::_Internal::chrome_keyed_service(const TrackEvent* msg) { + return *msg->chrome_keyed_service_; +} +const ::ChromeLegacyIpc& +TrackEvent::_Internal::chrome_legacy_ipc(const TrackEvent* msg) { + return *msg->chrome_legacy_ipc_; +} +const ::ChromeHistogramSample& +TrackEvent::_Internal::chrome_histogram_sample(const TrackEvent* msg) { + return *msg->chrome_histogram_sample_; +} +const ::ChromeLatencyInfo& +TrackEvent::_Internal::chrome_latency_info(const TrackEvent* msg) { + return *msg->chrome_latency_info_; +} +const ::ChromeFrameReporter& +TrackEvent::_Internal::chrome_frame_reporter(const TrackEvent* msg) { + return *msg->chrome_frame_reporter_; +} +const ::ChromeApplicationStateInfo& +TrackEvent::_Internal::chrome_application_state_info(const TrackEvent* msg) { + return *msg->chrome_application_state_info_; +} +const ::ChromeRendererSchedulerState& +TrackEvent::_Internal::chrome_renderer_scheduler_state(const TrackEvent* msg) { + return *msg->chrome_renderer_scheduler_state_; +} +const ::ChromeWindowHandleEventInfo& +TrackEvent::_Internal::chrome_window_handle_event_info(const TrackEvent* msg) { + return *msg->chrome_window_handle_event_info_; +} +const ::ChromeContentSettingsEventInfo& +TrackEvent::_Internal::chrome_content_settings_event_info(const TrackEvent* msg) { + return *msg->chrome_content_settings_event_info_; +} +const ::ChromeActiveProcesses& +TrackEvent::_Internal::chrome_active_processes(const TrackEvent* msg) { + return *msg->chrome_active_processes_; +} +const ::SourceLocation& +TrackEvent::_Internal::source_location(const TrackEvent* msg) { + return *msg->source_location_field_.source_location_; +} +const ::ChromeMessagePump& +TrackEvent::_Internal::chrome_message_pump(const TrackEvent* msg) { + return *msg->chrome_message_pump_; +} +const ::ChromeMojoEventInfo& +TrackEvent::_Internal::chrome_mojo_event_info(const TrackEvent* msg) { + return *msg->chrome_mojo_event_info_; +} +const ::TrackEvent_LegacyEvent& +TrackEvent::_Internal::legacy_event(const TrackEvent* msg) { + return *msg->legacy_event_; +} +void TrackEvent::set_allocated_source_location(::SourceLocation* source_location) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_source_location_field(); + if (source_location) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(source_location); + if (message_arena != submessage_arena) { + source_location = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, source_location, submessage_arena); + } + set_has_source_location(); + source_location_field_.source_location_ = source_location; + } + // @@protoc_insertion_point(field_set_allocated:TrackEvent.source_location) +} +TrackEvent::TrackEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + _extensions_(arena), + category_iids_(arena), + debug_annotations_(arena), + extra_counter_values_(arena), + categories_(arena), + extra_counter_track_uuids_(arena), + flow_ids_old_(arena), + terminating_flow_ids_old_(arena), + extra_double_counter_track_uuids_(arena), + extra_double_counter_values_(arena), + flow_ids_(arena), + terminating_flow_ids_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:TrackEvent) +} +TrackEvent::TrackEvent(const TrackEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + category_iids_(from.category_iids_), + debug_annotations_(from.debug_annotations_), + extra_counter_values_(from.extra_counter_values_), + categories_(from.categories_), + extra_counter_track_uuids_(from.extra_counter_track_uuids_), + flow_ids_old_(from.flow_ids_old_), + terminating_flow_ids_old_(from.terminating_flow_ids_old_), + extra_double_counter_track_uuids_(from.extra_double_counter_track_uuids_), + extra_double_counter_values_(from.extra_double_counter_values_), + flow_ids_(from.flow_ids_), + terminating_flow_ids_(from.terminating_flow_ids_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _extensions_.MergeFrom(internal_default_instance(), from._extensions_); + if (from._internal_has_task_execution()) { + task_execution_ = new ::TaskExecution(*from.task_execution_); + } else { + task_execution_ = nullptr; + } + if (from._internal_has_legacy_event()) { + legacy_event_ = new ::TrackEvent_LegacyEvent(*from.legacy_event_); + } else { + legacy_event_ = nullptr; + } + if (from._internal_has_cc_scheduler_state()) { + cc_scheduler_state_ = new ::ChromeCompositorSchedulerState(*from.cc_scheduler_state_); + } else { + cc_scheduler_state_ = nullptr; + } + if (from._internal_has_chrome_user_event()) { + chrome_user_event_ = new ::ChromeUserEvent(*from.chrome_user_event_); + } else { + chrome_user_event_ = nullptr; + } + if (from._internal_has_chrome_keyed_service()) { + chrome_keyed_service_ = new ::ChromeKeyedService(*from.chrome_keyed_service_); + } else { + chrome_keyed_service_ = nullptr; + } + if (from._internal_has_chrome_legacy_ipc()) { + chrome_legacy_ipc_ = new ::ChromeLegacyIpc(*from.chrome_legacy_ipc_); + } else { + chrome_legacy_ipc_ = nullptr; + } + if (from._internal_has_chrome_histogram_sample()) { + chrome_histogram_sample_ = new ::ChromeHistogramSample(*from.chrome_histogram_sample_); + } else { + chrome_histogram_sample_ = nullptr; + } + if (from._internal_has_chrome_latency_info()) { + chrome_latency_info_ = new ::ChromeLatencyInfo(*from.chrome_latency_info_); + } else { + chrome_latency_info_ = nullptr; + } + if (from._internal_has_chrome_frame_reporter()) { + chrome_frame_reporter_ = new ::ChromeFrameReporter(*from.chrome_frame_reporter_); + } else { + chrome_frame_reporter_ = nullptr; + } + if (from._internal_has_chrome_message_pump()) { + chrome_message_pump_ = new ::ChromeMessagePump(*from.chrome_message_pump_); + } else { + chrome_message_pump_ = nullptr; + } + if (from._internal_has_chrome_mojo_event_info()) { + chrome_mojo_event_info_ = new ::ChromeMojoEventInfo(*from.chrome_mojo_event_info_); + } else { + chrome_mojo_event_info_ = nullptr; + } + if (from._internal_has_chrome_application_state_info()) { + chrome_application_state_info_ = new ::ChromeApplicationStateInfo(*from.chrome_application_state_info_); + } else { + chrome_application_state_info_ = nullptr; + } + if (from._internal_has_chrome_renderer_scheduler_state()) { + chrome_renderer_scheduler_state_ = new ::ChromeRendererSchedulerState(*from.chrome_renderer_scheduler_state_); + } else { + chrome_renderer_scheduler_state_ = nullptr; + } + if (from._internal_has_chrome_window_handle_event_info()) { + chrome_window_handle_event_info_ = new ::ChromeWindowHandleEventInfo(*from.chrome_window_handle_event_info_); + } else { + chrome_window_handle_event_info_ = nullptr; + } + if (from._internal_has_chrome_content_settings_event_info()) { + chrome_content_settings_event_info_ = new ::ChromeContentSettingsEventInfo(*from.chrome_content_settings_event_info_); + } else { + chrome_content_settings_event_info_ = nullptr; + } + if (from._internal_has_chrome_active_processes()) { + chrome_active_processes_ = new ::ChromeActiveProcesses(*from.chrome_active_processes_); + } else { + chrome_active_processes_ = nullptr; + } + ::memcpy(&track_uuid_, &from.track_uuid_, + static_cast(reinterpret_cast(&type_) - + reinterpret_cast(&track_uuid_)) + sizeof(type_)); + clear_has_name_field(); + switch (from.name_field_case()) { + case kNameIid: { + _internal_set_name_iid(from._internal_name_iid()); + break; + } + case kName: { + _internal_set_name(from._internal_name()); + break; + } + case NAME_FIELD_NOT_SET: { + break; + } + } + clear_has_counter_value_field(); + switch (from.counter_value_field_case()) { + case kCounterValue: { + _internal_set_counter_value(from._internal_counter_value()); + break; + } + case kDoubleCounterValue: { + _internal_set_double_counter_value(from._internal_double_counter_value()); + break; + } + case COUNTER_VALUE_FIELD_NOT_SET: { + break; + } + } + clear_has_source_location_field(); + switch (from.source_location_field_case()) { + case kSourceLocation: { + _internal_mutable_source_location()->::SourceLocation::MergeFrom(from._internal_source_location()); + break; + } + case kSourceLocationIid: { + _internal_set_source_location_iid(from._internal_source_location_iid()); + break; + } + case SOURCE_LOCATION_FIELD_NOT_SET: { + break; + } + } + clear_has_timestamp(); + switch (from.timestamp_case()) { + case kTimestampDeltaUs: { + _internal_set_timestamp_delta_us(from._internal_timestamp_delta_us()); + break; + } + case kTimestampAbsoluteUs: { + _internal_set_timestamp_absolute_us(from._internal_timestamp_absolute_us()); + break; + } + case TIMESTAMP_NOT_SET: { + break; + } + } + clear_has_thread_time(); + switch (from.thread_time_case()) { + case kThreadTimeDeltaUs: { + _internal_set_thread_time_delta_us(from._internal_thread_time_delta_us()); + break; + } + case kThreadTimeAbsoluteUs: { + _internal_set_thread_time_absolute_us(from._internal_thread_time_absolute_us()); + break; + } + case THREAD_TIME_NOT_SET: { + break; + } + } + clear_has_thread_instruction_count(); + switch (from.thread_instruction_count_case()) { + case kThreadInstructionCountDelta: { + _internal_set_thread_instruction_count_delta(from._internal_thread_instruction_count_delta()); + break; + } + case kThreadInstructionCountAbsolute: { + _internal_set_thread_instruction_count_absolute(from._internal_thread_instruction_count_absolute()); + break; + } + case THREAD_INSTRUCTION_COUNT_NOT_SET: { + break; + } + } + // @@protoc_insertion_point(copy_constructor:TrackEvent) +} + +inline void TrackEvent::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&task_execution_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&type_) - + reinterpret_cast(&task_execution_)) + sizeof(type_)); +clear_has_name_field(); +clear_has_counter_value_field(); +clear_has_source_location_field(); +clear_has_timestamp(); +clear_has_thread_time(); +clear_has_thread_instruction_count(); +} + +TrackEvent::~TrackEvent() { + // @@protoc_insertion_point(destructor:TrackEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void TrackEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete task_execution_; + if (this != internal_default_instance()) delete legacy_event_; + if (this != internal_default_instance()) delete cc_scheduler_state_; + if (this != internal_default_instance()) delete chrome_user_event_; + if (this != internal_default_instance()) delete chrome_keyed_service_; + if (this != internal_default_instance()) delete chrome_legacy_ipc_; + if (this != internal_default_instance()) delete chrome_histogram_sample_; + if (this != internal_default_instance()) delete chrome_latency_info_; + if (this != internal_default_instance()) delete chrome_frame_reporter_; + if (this != internal_default_instance()) delete chrome_message_pump_; + if (this != internal_default_instance()) delete chrome_mojo_event_info_; + if (this != internal_default_instance()) delete chrome_application_state_info_; + if (this != internal_default_instance()) delete chrome_renderer_scheduler_state_; + if (this != internal_default_instance()) delete chrome_window_handle_event_info_; + if (this != internal_default_instance()) delete chrome_content_settings_event_info_; + if (this != internal_default_instance()) delete chrome_active_processes_; + if (has_name_field()) { + clear_name_field(); + } + if (has_counter_value_field()) { + clear_counter_value_field(); + } + if (has_source_location_field()) { + clear_source_location_field(); + } + if (has_timestamp()) { + clear_timestamp(); + } + if (has_thread_time()) { + clear_thread_time(); + } + if (has_thread_instruction_count()) { + clear_thread_instruction_count(); + } +} + +void TrackEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void TrackEvent::clear_name_field() { +// @@protoc_insertion_point(one_of_clear_start:TrackEvent) + switch (name_field_case()) { + case kNameIid: { + // No need to clear + break; + } + case kName: { + name_field_.name_.Destroy(); + break; + } + case NAME_FIELD_NOT_SET: { + break; + } + } + _oneof_case_[0] = NAME_FIELD_NOT_SET; +} + +void TrackEvent::clear_counter_value_field() { +// @@protoc_insertion_point(one_of_clear_start:TrackEvent) + switch (counter_value_field_case()) { + case kCounterValue: { + // No need to clear + break; + } + case kDoubleCounterValue: { + // No need to clear + break; + } + case COUNTER_VALUE_FIELD_NOT_SET: { + break; + } + } + _oneof_case_[1] = COUNTER_VALUE_FIELD_NOT_SET; +} + +void TrackEvent::clear_source_location_field() { +// @@protoc_insertion_point(one_of_clear_start:TrackEvent) + switch (source_location_field_case()) { + case kSourceLocation: { + if (GetArenaForAllocation() == nullptr) { + delete source_location_field_.source_location_; + } + break; + } + case kSourceLocationIid: { + // No need to clear + break; + } + case SOURCE_LOCATION_FIELD_NOT_SET: { + break; + } + } + _oneof_case_[2] = SOURCE_LOCATION_FIELD_NOT_SET; +} + +void TrackEvent::clear_timestamp() { +// @@protoc_insertion_point(one_of_clear_start:TrackEvent) + switch (timestamp_case()) { + case kTimestampDeltaUs: { + // No need to clear + break; + } + case kTimestampAbsoluteUs: { + // No need to clear + break; + } + case TIMESTAMP_NOT_SET: { + break; + } + } + _oneof_case_[3] = TIMESTAMP_NOT_SET; +} + +void TrackEvent::clear_thread_time() { +// @@protoc_insertion_point(one_of_clear_start:TrackEvent) + switch (thread_time_case()) { + case kThreadTimeDeltaUs: { + // No need to clear + break; + } + case kThreadTimeAbsoluteUs: { + // No need to clear + break; + } + case THREAD_TIME_NOT_SET: { + break; + } + } + _oneof_case_[4] = THREAD_TIME_NOT_SET; +} + +void TrackEvent::clear_thread_instruction_count() { +// @@protoc_insertion_point(one_of_clear_start:TrackEvent) + switch (thread_instruction_count_case()) { + case kThreadInstructionCountDelta: { + // No need to clear + break; + } + case kThreadInstructionCountAbsolute: { + // No need to clear + break; + } + case THREAD_INSTRUCTION_COUNT_NOT_SET: { + break; + } + } + _oneof_case_[5] = THREAD_INSTRUCTION_COUNT_NOT_SET; +} + + +void TrackEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:TrackEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _extensions_.Clear(); + category_iids_.Clear(); + debug_annotations_.Clear(); + extra_counter_values_.Clear(); + categories_.Clear(); + extra_counter_track_uuids_.Clear(); + flow_ids_old_.Clear(); + terminating_flow_ids_old_.Clear(); + extra_double_counter_track_uuids_.Clear(); + extra_double_counter_values_.Clear(); + flow_ids_.Clear(); + terminating_flow_ids_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + GOOGLE_DCHECK(task_execution_ != nullptr); + task_execution_->Clear(); + } + if (cached_has_bits & 0x00000002u) { + GOOGLE_DCHECK(legacy_event_ != nullptr); + legacy_event_->Clear(); + } + if (cached_has_bits & 0x00000004u) { + GOOGLE_DCHECK(cc_scheduler_state_ != nullptr); + cc_scheduler_state_->Clear(); + } + if (cached_has_bits & 0x00000008u) { + GOOGLE_DCHECK(chrome_user_event_ != nullptr); + chrome_user_event_->Clear(); + } + if (cached_has_bits & 0x00000010u) { + GOOGLE_DCHECK(chrome_keyed_service_ != nullptr); + chrome_keyed_service_->Clear(); + } + if (cached_has_bits & 0x00000020u) { + GOOGLE_DCHECK(chrome_legacy_ipc_ != nullptr); + chrome_legacy_ipc_->Clear(); + } + if (cached_has_bits & 0x00000040u) { + GOOGLE_DCHECK(chrome_histogram_sample_ != nullptr); + chrome_histogram_sample_->Clear(); + } + if (cached_has_bits & 0x00000080u) { + GOOGLE_DCHECK(chrome_latency_info_ != nullptr); + chrome_latency_info_->Clear(); + } + } + if (cached_has_bits & 0x0000ff00u) { + if (cached_has_bits & 0x00000100u) { + GOOGLE_DCHECK(chrome_frame_reporter_ != nullptr); + chrome_frame_reporter_->Clear(); + } + if (cached_has_bits & 0x00000200u) { + GOOGLE_DCHECK(chrome_message_pump_ != nullptr); + chrome_message_pump_->Clear(); + } + if (cached_has_bits & 0x00000400u) { + GOOGLE_DCHECK(chrome_mojo_event_info_ != nullptr); + chrome_mojo_event_info_->Clear(); + } + if (cached_has_bits & 0x00000800u) { + GOOGLE_DCHECK(chrome_application_state_info_ != nullptr); + chrome_application_state_info_->Clear(); + } + if (cached_has_bits & 0x00001000u) { + GOOGLE_DCHECK(chrome_renderer_scheduler_state_ != nullptr); + chrome_renderer_scheduler_state_->Clear(); + } + if (cached_has_bits & 0x00002000u) { + GOOGLE_DCHECK(chrome_window_handle_event_info_ != nullptr); + chrome_window_handle_event_info_->Clear(); + } + if (cached_has_bits & 0x00004000u) { + GOOGLE_DCHECK(chrome_content_settings_event_info_ != nullptr); + chrome_content_settings_event_info_->Clear(); + } + if (cached_has_bits & 0x00008000u) { + GOOGLE_DCHECK(chrome_active_processes_ != nullptr); + chrome_active_processes_->Clear(); + } + } + if (cached_has_bits & 0x00030000u) { + ::memset(&track_uuid_, 0, static_cast( + reinterpret_cast(&type_) - + reinterpret_cast(&track_uuid_)) + sizeof(type_)); + } + clear_name_field(); + clear_counter_value_field(); + clear_source_location_field(); + clear_timestamp(); + clear_thread_time(); + clear_thread_instruction_count(); + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* TrackEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // int64 timestamp_delta_us = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _internal_set_timestamp_delta_us(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // int64 thread_time_delta_us = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _internal_set_thread_time_delta_us(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated uint64 category_iids = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + ptr -= 1; + do { + ptr += 1; + _internal_add_category_iids(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<24>(ptr)); + } else if (static_cast(tag) == 26) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt64Parser(_internal_mutable_category_iids(), ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated .DebugAnnotation debug_annotations = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_debug_annotations(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr)); + } else + goto handle_unusual; + continue; + // optional .TaskExecution task_execution = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + ptr = ctx->ParseMessage(_internal_mutable_task_execution(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .TrackEvent.LegacyEvent legacy_event = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + ptr = ctx->ParseMessage(_internal_mutable_legacy_event(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // int64 thread_instruction_count_delta = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _internal_set_thread_instruction_count_delta(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .TrackEvent.Type type = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::TrackEvent_Type_IsValid(val))) { + _internal_set_type(static_cast<::TrackEvent_Type>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(9, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + // uint64 name_iid = 10; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { + _internal_set_name_iid(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 track_uuid = 11; + case 11: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 88)) { + _Internal::set_has_track_uuid(&has_bits); + track_uuid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated int64 extra_counter_values = 12; + case 12: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 96)) { + ptr -= 1; + do { + ptr += 1; + _internal_add_extra_counter_values(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<96>(ptr)); + } else if (static_cast(tag) == 98) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedInt64Parser(_internal_mutable_extra_counter_values(), ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // int64 timestamp_absolute_us = 16; + case 16: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 128)) { + _internal_set_timestamp_absolute_us(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // int64 thread_time_absolute_us = 17; + case 17: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 136)) { + _internal_set_thread_time_absolute_us(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // int64 thread_instruction_count_absolute = 20; + case 20: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 160)) { + _internal_set_thread_instruction_count_absolute(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated string categories = 22; + case 22: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 178)) { + ptr -= 2; + do { + ptr += 2; + auto str = _internal_add_categories(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "TrackEvent.categories"); + #endif // !NDEBUG + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<178>(ptr)); + } else + goto handle_unusual; + continue; + // string name = 23; + case 23: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 186)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "TrackEvent.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional .ChromeCompositorSchedulerState cc_scheduler_state = 24; + case 24: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 194)) { + ptr = ctx->ParseMessage(_internal_mutable_cc_scheduler_state(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .ChromeUserEvent chrome_user_event = 25; + case 25: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 202)) { + ptr = ctx->ParseMessage(_internal_mutable_chrome_user_event(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .ChromeKeyedService chrome_keyed_service = 26; + case 26: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 210)) { + ptr = ctx->ParseMessage(_internal_mutable_chrome_keyed_service(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .ChromeLegacyIpc chrome_legacy_ipc = 27; + case 27: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 218)) { + ptr = ctx->ParseMessage(_internal_mutable_chrome_legacy_ipc(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .ChromeHistogramSample chrome_histogram_sample = 28; + case 28: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 226)) { + ptr = ctx->ParseMessage(_internal_mutable_chrome_histogram_sample(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .ChromeLatencyInfo chrome_latency_info = 29; + case 29: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 234)) { + ptr = ctx->ParseMessage(_internal_mutable_chrome_latency_info(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // int64 counter_value = 30; + case 30: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 240)) { + _internal_set_counter_value(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated uint64 extra_counter_track_uuids = 31; + case 31: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 248)) { + ptr -= 2; + do { + ptr += 2; + _internal_add_extra_counter_track_uuids(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<248>(ptr)); + } else if (static_cast(tag) == 250) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt64Parser(_internal_mutable_extra_counter_track_uuids(), ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .ChromeFrameReporter chrome_frame_reporter = 32; + case 32: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 2)) { + ptr = ctx->ParseMessage(_internal_mutable_chrome_frame_reporter(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .SourceLocation source_location = 33; + case 33: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_source_location(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // uint64 source_location_iid = 34; + case 34: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _internal_set_source_location_iid(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .ChromeMessagePump chrome_message_pump = 35; + case 35: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr = ctx->ParseMessage(_internal_mutable_chrome_message_pump(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated uint64 flow_ids_old = 36 [deprecated = true]; + case 36: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + ptr -= 2; + do { + ptr += 2; + _internal_add_flow_ids_old(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<288>(ptr)); + } else if (static_cast(tag) == 34) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt64Parser(_internal_mutable_flow_ids_old(), ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .ChromeMojoEventInfo chrome_mojo_event_info = 38; + case 38: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + ptr = ctx->ParseMessage(_internal_mutable_chrome_mojo_event_info(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .ChromeApplicationStateInfo chrome_application_state_info = 39; + case 39: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { + ptr = ctx->ParseMessage(_internal_mutable_chrome_application_state_info(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .ChromeRendererSchedulerState chrome_renderer_scheduler_state = 40; + case 40: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 66)) { + ptr = ctx->ParseMessage(_internal_mutable_chrome_renderer_scheduler_state(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .ChromeWindowHandleEventInfo chrome_window_handle_event_info = 41; + case 41: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 74)) { + ptr = ctx->ParseMessage(_internal_mutable_chrome_window_handle_event_info(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated uint64 terminating_flow_ids_old = 42 [deprecated = true]; + case 42: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { + ptr -= 2; + do { + ptr += 2; + _internal_add_terminating_flow_ids_old(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<336>(ptr)); + } else if (static_cast(tag) == 82) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt64Parser(_internal_mutable_terminating_flow_ids_old(), ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .ChromeContentSettingsEventInfo chrome_content_settings_event_info = 43; + case 43: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 90)) { + ptr = ctx->ParseMessage(_internal_mutable_chrome_content_settings_event_info(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // double double_counter_value = 44; + case 44: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 97)) { + _internal_set_double_counter_value(::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr)); + ptr += sizeof(double); + } else + goto handle_unusual; + continue; + // repeated uint64 extra_double_counter_track_uuids = 45; + case 45: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 104)) { + ptr -= 2; + do { + ptr += 2; + _internal_add_extra_double_counter_track_uuids(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<360>(ptr)); + } else if (static_cast(tag) == 106) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt64Parser(_internal_mutable_extra_double_counter_track_uuids(), ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated double extra_double_counter_values = 46; + case 46: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 113)) { + ptr -= 2; + do { + ptr += 2; + _internal_add_extra_double_counter_values(::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr)); + ptr += sizeof(double); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<369>(ptr)); + } else if (static_cast(tag) == 114) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedDoubleParser(_internal_mutable_extra_double_counter_values(), ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated fixed64 flow_ids = 47; + case 47: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 121)) { + ptr -= 2; + do { + ptr += 2; + _internal_add_flow_ids(::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr)); + ptr += sizeof(uint64_t); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<377>(ptr)); + } else if (static_cast(tag) == 122) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedFixed64Parser(_internal_mutable_flow_ids(), ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated fixed64 terminating_flow_ids = 48; + case 48: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 129)) { + ptr -= 2; + do { + ptr += 2; + _internal_add_terminating_flow_ids(::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr)); + ptr += sizeof(uint64_t); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<385>(ptr)); + } else if (static_cast(tag) == 130) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedFixed64Parser(_internal_mutable_terminating_flow_ids(), ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .ChromeActiveProcesses chrome_active_processes = 49; + case 49: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 138)) { + ptr = ctx->ParseMessage(_internal_mutable_chrome_active_processes(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + if ((8000u <= tag && tag < 79200u) || + (79200u <= tag && tag < 80008u)) { + ptr = _extensions_.ParseField(tag, ptr, internal_default_instance(), &_internal_metadata_, ctx); + CHK_(ptr != nullptr); + continue; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* TrackEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:TrackEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // int64 timestamp_delta_us = 1; + if (_internal_has_timestamp_delta_us()) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(1, this->_internal_timestamp_delta_us(), target); + } + + // int64 thread_time_delta_us = 2; + if (_internal_has_thread_time_delta_us()) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(2, this->_internal_thread_time_delta_us(), target); + } + + // repeated uint64 category_iids = 3; + for (int i = 0, n = this->_internal_category_iids_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_category_iids(i), target); + } + + // repeated .DebugAnnotation debug_annotations = 4; + for (unsigned i = 0, + n = static_cast(this->_internal_debug_annotations_size()); i < n; i++) { + const auto& repfield = this->_internal_debug_annotations(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(4, repfield, repfield.GetCachedSize(), target, stream); + } + + cached_has_bits = _has_bits_[0]; + // optional .TaskExecution task_execution = 5; + if (cached_has_bits & 0x00000001u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(5, _Internal::task_execution(this), + _Internal::task_execution(this).GetCachedSize(), target, stream); + } + + // optional .TrackEvent.LegacyEvent legacy_event = 6; + if (cached_has_bits & 0x00000002u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(6, _Internal::legacy_event(this), + _Internal::legacy_event(this).GetCachedSize(), target, stream); + } + + // int64 thread_instruction_count_delta = 8; + if (_internal_has_thread_instruction_count_delta()) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(8, this->_internal_thread_instruction_count_delta(), target); + } + + // optional .TrackEvent.Type type = 9; + if (cached_has_bits & 0x00020000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 9, this->_internal_type(), target); + } + + // uint64 name_iid = 10; + if (_internal_has_name_iid()) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(10, this->_internal_name_iid(), target); + } + + // optional uint64 track_uuid = 11; + if (cached_has_bits & 0x00010000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(11, this->_internal_track_uuid(), target); + } + + // repeated int64 extra_counter_values = 12; + for (int i = 0, n = this->_internal_extra_counter_values_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(12, this->_internal_extra_counter_values(i), target); + } + + // int64 timestamp_absolute_us = 16; + if (_internal_has_timestamp_absolute_us()) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(16, this->_internal_timestamp_absolute_us(), target); + } + + // int64 thread_time_absolute_us = 17; + if (_internal_has_thread_time_absolute_us()) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(17, this->_internal_thread_time_absolute_us(), target); + } + + // int64 thread_instruction_count_absolute = 20; + if (_internal_has_thread_instruction_count_absolute()) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(20, this->_internal_thread_instruction_count_absolute(), target); + } + + // repeated string categories = 22; + for (int i = 0, n = this->_internal_categories_size(); i < n; i++) { + const auto& s = this->_internal_categories(i); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + s.data(), static_cast(s.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "TrackEvent.categories"); + target = stream->WriteString(22, s, target); + } + + // string name = 23; + if (_internal_has_name()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "TrackEvent.name"); + target = stream->WriteStringMaybeAliased( + 23, this->_internal_name(), target); + } + + // optional .ChromeCompositorSchedulerState cc_scheduler_state = 24; + if (cached_has_bits & 0x00000004u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(24, _Internal::cc_scheduler_state(this), + _Internal::cc_scheduler_state(this).GetCachedSize(), target, stream); + } + + // optional .ChromeUserEvent chrome_user_event = 25; + if (cached_has_bits & 0x00000008u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(25, _Internal::chrome_user_event(this), + _Internal::chrome_user_event(this).GetCachedSize(), target, stream); + } + + // optional .ChromeKeyedService chrome_keyed_service = 26; + if (cached_has_bits & 0x00000010u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(26, _Internal::chrome_keyed_service(this), + _Internal::chrome_keyed_service(this).GetCachedSize(), target, stream); + } + + // optional .ChromeLegacyIpc chrome_legacy_ipc = 27; + if (cached_has_bits & 0x00000020u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(27, _Internal::chrome_legacy_ipc(this), + _Internal::chrome_legacy_ipc(this).GetCachedSize(), target, stream); + } + + // optional .ChromeHistogramSample chrome_histogram_sample = 28; + if (cached_has_bits & 0x00000040u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(28, _Internal::chrome_histogram_sample(this), + _Internal::chrome_histogram_sample(this).GetCachedSize(), target, stream); + } + + // optional .ChromeLatencyInfo chrome_latency_info = 29; + if (cached_has_bits & 0x00000080u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(29, _Internal::chrome_latency_info(this), + _Internal::chrome_latency_info(this).GetCachedSize(), target, stream); + } + + // int64 counter_value = 30; + if (_internal_has_counter_value()) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(30, this->_internal_counter_value(), target); + } + + // repeated uint64 extra_counter_track_uuids = 31; + for (int i = 0, n = this->_internal_extra_counter_track_uuids_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(31, this->_internal_extra_counter_track_uuids(i), target); + } + + // optional .ChromeFrameReporter chrome_frame_reporter = 32; + if (cached_has_bits & 0x00000100u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(32, _Internal::chrome_frame_reporter(this), + _Internal::chrome_frame_reporter(this).GetCachedSize(), target, stream); + } + + switch (source_location_field_case()) { + case kSourceLocation: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(33, _Internal::source_location(this), + _Internal::source_location(this).GetCachedSize(), target, stream); + break; + } + case kSourceLocationIid: { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(34, this->_internal_source_location_iid(), target); + break; + } + default: ; + } + // optional .ChromeMessagePump chrome_message_pump = 35; + if (cached_has_bits & 0x00000200u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(35, _Internal::chrome_message_pump(this), + _Internal::chrome_message_pump(this).GetCachedSize(), target, stream); + } + + // repeated uint64 flow_ids_old = 36 [deprecated = true]; + for (int i = 0, n = this->_internal_flow_ids_old_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(36, this->_internal_flow_ids_old(i), target); + } + + // optional .ChromeMojoEventInfo chrome_mojo_event_info = 38; + if (cached_has_bits & 0x00000400u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(38, _Internal::chrome_mojo_event_info(this), + _Internal::chrome_mojo_event_info(this).GetCachedSize(), target, stream); + } + + // optional .ChromeApplicationStateInfo chrome_application_state_info = 39; + if (cached_has_bits & 0x00000800u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(39, _Internal::chrome_application_state_info(this), + _Internal::chrome_application_state_info(this).GetCachedSize(), target, stream); + } + + // optional .ChromeRendererSchedulerState chrome_renderer_scheduler_state = 40; + if (cached_has_bits & 0x00001000u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(40, _Internal::chrome_renderer_scheduler_state(this), + _Internal::chrome_renderer_scheduler_state(this).GetCachedSize(), target, stream); + } + + // optional .ChromeWindowHandleEventInfo chrome_window_handle_event_info = 41; + if (cached_has_bits & 0x00002000u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(41, _Internal::chrome_window_handle_event_info(this), + _Internal::chrome_window_handle_event_info(this).GetCachedSize(), target, stream); + } + + // repeated uint64 terminating_flow_ids_old = 42 [deprecated = true]; + for (int i = 0, n = this->_internal_terminating_flow_ids_old_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(42, this->_internal_terminating_flow_ids_old(i), target); + } + + // optional .ChromeContentSettingsEventInfo chrome_content_settings_event_info = 43; + if (cached_has_bits & 0x00004000u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(43, _Internal::chrome_content_settings_event_info(this), + _Internal::chrome_content_settings_event_info(this).GetCachedSize(), target, stream); + } + + // double double_counter_value = 44; + if (_internal_has_double_counter_value()) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteDoubleToArray(44, this->_internal_double_counter_value(), target); + } + + // repeated uint64 extra_double_counter_track_uuids = 45; + for (int i = 0, n = this->_internal_extra_double_counter_track_uuids_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(45, this->_internal_extra_double_counter_track_uuids(i), target); + } + + // repeated double extra_double_counter_values = 46; + for (int i = 0, n = this->_internal_extra_double_counter_values_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteDoubleToArray(46, this->_internal_extra_double_counter_values(i), target); + } + + // repeated fixed64 flow_ids = 47; + for (int i = 0, n = this->_internal_flow_ids_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteFixed64ToArray(47, this->_internal_flow_ids(i), target); + } + + // repeated fixed64 terminating_flow_ids = 48; + for (int i = 0, n = this->_internal_terminating_flow_ids_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteFixed64ToArray(48, this->_internal_terminating_flow_ids(i), target); + } + + // optional .ChromeActiveProcesses chrome_active_processes = 49; + if (cached_has_bits & 0x00008000u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(49, _Internal::chrome_active_processes(this), + _Internal::chrome_active_processes(this).GetCachedSize(), target, stream); + } + + // Extension range [1000, 10001) + target = _extensions_._InternalSerialize( + internal_default_instance(), 1000, 10001, target, stream); + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:TrackEvent) + return target; +} + +size_t TrackEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:TrackEvent) + size_t total_size = 0; + + total_size += _extensions_.ByteSize(); + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated uint64 category_iids = 3; + { + size_t data_size = ::_pbi::WireFormatLite:: + UInt64Size(this->category_iids_); + total_size += 1 * + ::_pbi::FromIntSize(this->_internal_category_iids_size()); + total_size += data_size; + } + + // repeated .DebugAnnotation debug_annotations = 4; + total_size += 1UL * this->_internal_debug_annotations_size(); + for (const auto& msg : this->debug_annotations_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated int64 extra_counter_values = 12; + { + size_t data_size = ::_pbi::WireFormatLite:: + Int64Size(this->extra_counter_values_); + total_size += 1 * + ::_pbi::FromIntSize(this->_internal_extra_counter_values_size()); + total_size += data_size; + } + + // repeated string categories = 22; + total_size += 2 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(categories_.size()); + for (int i = 0, n = categories_.size(); i < n; i++) { + total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + categories_.Get(i)); + } + + // repeated uint64 extra_counter_track_uuids = 31; + { + size_t data_size = ::_pbi::WireFormatLite:: + UInt64Size(this->extra_counter_track_uuids_); + total_size += 2 * + ::_pbi::FromIntSize(this->_internal_extra_counter_track_uuids_size()); + total_size += data_size; + } + + // repeated uint64 flow_ids_old = 36 [deprecated = true]; + { + size_t data_size = ::_pbi::WireFormatLite:: + UInt64Size(this->flow_ids_old_); + total_size += 2 * + ::_pbi::FromIntSize(this->_internal_flow_ids_old_size()); + total_size += data_size; + } + + // repeated uint64 terminating_flow_ids_old = 42 [deprecated = true]; + { + size_t data_size = ::_pbi::WireFormatLite:: + UInt64Size(this->terminating_flow_ids_old_); + total_size += 2 * + ::_pbi::FromIntSize(this->_internal_terminating_flow_ids_old_size()); + total_size += data_size; + } + + // repeated uint64 extra_double_counter_track_uuids = 45; + { + size_t data_size = ::_pbi::WireFormatLite:: + UInt64Size(this->extra_double_counter_track_uuids_); + total_size += 2 * + ::_pbi::FromIntSize(this->_internal_extra_double_counter_track_uuids_size()); + total_size += data_size; + } + + // repeated double extra_double_counter_values = 46; + { + unsigned int count = static_cast(this->_internal_extra_double_counter_values_size()); + size_t data_size = 8UL * count; + total_size += 2 * + ::_pbi::FromIntSize(this->_internal_extra_double_counter_values_size()); + total_size += data_size; + } + + // repeated fixed64 flow_ids = 47; + { + unsigned int count = static_cast(this->_internal_flow_ids_size()); + size_t data_size = 8UL * count; + total_size += 2 * + ::_pbi::FromIntSize(this->_internal_flow_ids_size()); + total_size += data_size; + } + + // repeated fixed64 terminating_flow_ids = 48; + { + unsigned int count = static_cast(this->_internal_terminating_flow_ids_size()); + size_t data_size = 8UL * count; + total_size += 2 * + ::_pbi::FromIntSize(this->_internal_terminating_flow_ids_size()); + total_size += data_size; + } + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional .TaskExecution task_execution = 5; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *task_execution_); + } + + // optional .TrackEvent.LegacyEvent legacy_event = 6; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *legacy_event_); + } + + // optional .ChromeCompositorSchedulerState cc_scheduler_state = 24; + if (cached_has_bits & 0x00000004u) { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *cc_scheduler_state_); + } + + // optional .ChromeUserEvent chrome_user_event = 25; + if (cached_has_bits & 0x00000008u) { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *chrome_user_event_); + } + + // optional .ChromeKeyedService chrome_keyed_service = 26; + if (cached_has_bits & 0x00000010u) { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *chrome_keyed_service_); + } + + // optional .ChromeLegacyIpc chrome_legacy_ipc = 27; + if (cached_has_bits & 0x00000020u) { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *chrome_legacy_ipc_); + } + + // optional .ChromeHistogramSample chrome_histogram_sample = 28; + if (cached_has_bits & 0x00000040u) { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *chrome_histogram_sample_); + } + + // optional .ChromeLatencyInfo chrome_latency_info = 29; + if (cached_has_bits & 0x00000080u) { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *chrome_latency_info_); + } + + } + if (cached_has_bits & 0x0000ff00u) { + // optional .ChromeFrameReporter chrome_frame_reporter = 32; + if (cached_has_bits & 0x00000100u) { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *chrome_frame_reporter_); + } + + // optional .ChromeMessagePump chrome_message_pump = 35; + if (cached_has_bits & 0x00000200u) { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *chrome_message_pump_); + } + + // optional .ChromeMojoEventInfo chrome_mojo_event_info = 38; + if (cached_has_bits & 0x00000400u) { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *chrome_mojo_event_info_); + } + + // optional .ChromeApplicationStateInfo chrome_application_state_info = 39; + if (cached_has_bits & 0x00000800u) { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *chrome_application_state_info_); + } + + // optional .ChromeRendererSchedulerState chrome_renderer_scheduler_state = 40; + if (cached_has_bits & 0x00001000u) { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *chrome_renderer_scheduler_state_); + } + + // optional .ChromeWindowHandleEventInfo chrome_window_handle_event_info = 41; + if (cached_has_bits & 0x00002000u) { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *chrome_window_handle_event_info_); + } + + // optional .ChromeContentSettingsEventInfo chrome_content_settings_event_info = 43; + if (cached_has_bits & 0x00004000u) { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *chrome_content_settings_event_info_); + } + + // optional .ChromeActiveProcesses chrome_active_processes = 49; + if (cached_has_bits & 0x00008000u) { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *chrome_active_processes_); + } + + } + if (cached_has_bits & 0x00030000u) { + // optional uint64 track_uuid = 11; + if (cached_has_bits & 0x00010000u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_track_uuid()); + } + + // optional .TrackEvent.Type type = 9; + if (cached_has_bits & 0x00020000u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_type()); + } + + } + switch (name_field_case()) { + // uint64 name_iid = 10; + case kNameIid: { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_name_iid()); + break; + } + // string name = 23; + case kName: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + break; + } + case NAME_FIELD_NOT_SET: { + break; + } + } + switch (counter_value_field_case()) { + // int64 counter_value = 30; + case kCounterValue: { + total_size += 2 + + ::_pbi::WireFormatLite::Int64Size( + this->_internal_counter_value()); + break; + } + // double double_counter_value = 44; + case kDoubleCounterValue: { + total_size += 2 + 8; + break; + } + case COUNTER_VALUE_FIELD_NOT_SET: { + break; + } + } + switch (source_location_field_case()) { + // .SourceLocation source_location = 33; + case kSourceLocation: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *source_location_field_.source_location_); + break; + } + // uint64 source_location_iid = 34; + case kSourceLocationIid: { + total_size += 2 + + ::_pbi::WireFormatLite::UInt64Size( + this->_internal_source_location_iid()); + break; + } + case SOURCE_LOCATION_FIELD_NOT_SET: { + break; + } + } + switch (timestamp_case()) { + // int64 timestamp_delta_us = 1; + case kTimestampDeltaUs: { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_timestamp_delta_us()); + break; + } + // int64 timestamp_absolute_us = 16; + case kTimestampAbsoluteUs: { + total_size += 2 + + ::_pbi::WireFormatLite::Int64Size( + this->_internal_timestamp_absolute_us()); + break; + } + case TIMESTAMP_NOT_SET: { + break; + } + } + switch (thread_time_case()) { + // int64 thread_time_delta_us = 2; + case kThreadTimeDeltaUs: { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_thread_time_delta_us()); + break; + } + // int64 thread_time_absolute_us = 17; + case kThreadTimeAbsoluteUs: { + total_size += 2 + + ::_pbi::WireFormatLite::Int64Size( + this->_internal_thread_time_absolute_us()); + break; + } + case THREAD_TIME_NOT_SET: { + break; + } + } + switch (thread_instruction_count_case()) { + // int64 thread_instruction_count_delta = 8; + case kThreadInstructionCountDelta: { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_thread_instruction_count_delta()); + break; + } + // int64 thread_instruction_count_absolute = 20; + case kThreadInstructionCountAbsolute: { + total_size += 2 + + ::_pbi::WireFormatLite::Int64Size( + this->_internal_thread_instruction_count_absolute()); + break; + } + case THREAD_INSTRUCTION_COUNT_NOT_SET: { + break; + } + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TrackEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + TrackEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TrackEvent::GetClassData() const { return &_class_data_; } + +void TrackEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void TrackEvent::MergeFrom(const TrackEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:TrackEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + category_iids_.MergeFrom(from.category_iids_); + debug_annotations_.MergeFrom(from.debug_annotations_); + extra_counter_values_.MergeFrom(from.extra_counter_values_); + categories_.MergeFrom(from.categories_); + extra_counter_track_uuids_.MergeFrom(from.extra_counter_track_uuids_); + flow_ids_old_.MergeFrom(from.flow_ids_old_); + terminating_flow_ids_old_.MergeFrom(from.terminating_flow_ids_old_); + extra_double_counter_track_uuids_.MergeFrom(from.extra_double_counter_track_uuids_); + extra_double_counter_values_.MergeFrom(from.extra_double_counter_values_); + flow_ids_.MergeFrom(from.flow_ids_); + terminating_flow_ids_.MergeFrom(from.terminating_flow_ids_); + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + _internal_mutable_task_execution()->::TaskExecution::MergeFrom(from._internal_task_execution()); + } + if (cached_has_bits & 0x00000002u) { + _internal_mutable_legacy_event()->::TrackEvent_LegacyEvent::MergeFrom(from._internal_legacy_event()); + } + if (cached_has_bits & 0x00000004u) { + _internal_mutable_cc_scheduler_state()->::ChromeCompositorSchedulerState::MergeFrom(from._internal_cc_scheduler_state()); + } + if (cached_has_bits & 0x00000008u) { + _internal_mutable_chrome_user_event()->::ChromeUserEvent::MergeFrom(from._internal_chrome_user_event()); + } + if (cached_has_bits & 0x00000010u) { + _internal_mutable_chrome_keyed_service()->::ChromeKeyedService::MergeFrom(from._internal_chrome_keyed_service()); + } + if (cached_has_bits & 0x00000020u) { + _internal_mutable_chrome_legacy_ipc()->::ChromeLegacyIpc::MergeFrom(from._internal_chrome_legacy_ipc()); + } + if (cached_has_bits & 0x00000040u) { + _internal_mutable_chrome_histogram_sample()->::ChromeHistogramSample::MergeFrom(from._internal_chrome_histogram_sample()); + } + if (cached_has_bits & 0x00000080u) { + _internal_mutable_chrome_latency_info()->::ChromeLatencyInfo::MergeFrom(from._internal_chrome_latency_info()); + } + } + if (cached_has_bits & 0x0000ff00u) { + if (cached_has_bits & 0x00000100u) { + _internal_mutable_chrome_frame_reporter()->::ChromeFrameReporter::MergeFrom(from._internal_chrome_frame_reporter()); + } + if (cached_has_bits & 0x00000200u) { + _internal_mutable_chrome_message_pump()->::ChromeMessagePump::MergeFrom(from._internal_chrome_message_pump()); + } + if (cached_has_bits & 0x00000400u) { + _internal_mutable_chrome_mojo_event_info()->::ChromeMojoEventInfo::MergeFrom(from._internal_chrome_mojo_event_info()); + } + if (cached_has_bits & 0x00000800u) { + _internal_mutable_chrome_application_state_info()->::ChromeApplicationStateInfo::MergeFrom(from._internal_chrome_application_state_info()); + } + if (cached_has_bits & 0x00001000u) { + _internal_mutable_chrome_renderer_scheduler_state()->::ChromeRendererSchedulerState::MergeFrom(from._internal_chrome_renderer_scheduler_state()); + } + if (cached_has_bits & 0x00002000u) { + _internal_mutable_chrome_window_handle_event_info()->::ChromeWindowHandleEventInfo::MergeFrom(from._internal_chrome_window_handle_event_info()); + } + if (cached_has_bits & 0x00004000u) { + _internal_mutable_chrome_content_settings_event_info()->::ChromeContentSettingsEventInfo::MergeFrom(from._internal_chrome_content_settings_event_info()); + } + if (cached_has_bits & 0x00008000u) { + _internal_mutable_chrome_active_processes()->::ChromeActiveProcesses::MergeFrom(from._internal_chrome_active_processes()); + } + } + if (cached_has_bits & 0x00030000u) { + if (cached_has_bits & 0x00010000u) { + track_uuid_ = from.track_uuid_; + } + if (cached_has_bits & 0x00020000u) { + type_ = from.type_; + } + _has_bits_[0] |= cached_has_bits; + } + switch (from.name_field_case()) { + case kNameIid: { + _internal_set_name_iid(from._internal_name_iid()); + break; + } + case kName: { + _internal_set_name(from._internal_name()); + break; + } + case NAME_FIELD_NOT_SET: { + break; + } + } + switch (from.counter_value_field_case()) { + case kCounterValue: { + _internal_set_counter_value(from._internal_counter_value()); + break; + } + case kDoubleCounterValue: { + _internal_set_double_counter_value(from._internal_double_counter_value()); + break; + } + case COUNTER_VALUE_FIELD_NOT_SET: { + break; + } + } + switch (from.source_location_field_case()) { + case kSourceLocation: { + _internal_mutable_source_location()->::SourceLocation::MergeFrom(from._internal_source_location()); + break; + } + case kSourceLocationIid: { + _internal_set_source_location_iid(from._internal_source_location_iid()); + break; + } + case SOURCE_LOCATION_FIELD_NOT_SET: { + break; + } + } + switch (from.timestamp_case()) { + case kTimestampDeltaUs: { + _internal_set_timestamp_delta_us(from._internal_timestamp_delta_us()); + break; + } + case kTimestampAbsoluteUs: { + _internal_set_timestamp_absolute_us(from._internal_timestamp_absolute_us()); + break; + } + case TIMESTAMP_NOT_SET: { + break; + } + } + switch (from.thread_time_case()) { + case kThreadTimeDeltaUs: { + _internal_set_thread_time_delta_us(from._internal_thread_time_delta_us()); + break; + } + case kThreadTimeAbsoluteUs: { + _internal_set_thread_time_absolute_us(from._internal_thread_time_absolute_us()); + break; + } + case THREAD_TIME_NOT_SET: { + break; + } + } + switch (from.thread_instruction_count_case()) { + case kThreadInstructionCountDelta: { + _internal_set_thread_instruction_count_delta(from._internal_thread_instruction_count_delta()); + break; + } + case kThreadInstructionCountAbsolute: { + _internal_set_thread_instruction_count_absolute(from._internal_thread_instruction_count_absolute()); + break; + } + case THREAD_INSTRUCTION_COUNT_NOT_SET: { + break; + } + } + _extensions_.MergeFrom(internal_default_instance(), from._extensions_); + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void TrackEvent::CopyFrom(const TrackEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:TrackEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TrackEvent::IsInitialized() const { + if (!_extensions_.IsInitialized()) { + return false; + } + + return true; +} + +void TrackEvent::InternalSwap(TrackEvent* other) { + using std::swap; + _extensions_.InternalSwap(&other->_extensions_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + category_iids_.InternalSwap(&other->category_iids_); + debug_annotations_.InternalSwap(&other->debug_annotations_); + extra_counter_values_.InternalSwap(&other->extra_counter_values_); + categories_.InternalSwap(&other->categories_); + extra_counter_track_uuids_.InternalSwap(&other->extra_counter_track_uuids_); + flow_ids_old_.InternalSwap(&other->flow_ids_old_); + terminating_flow_ids_old_.InternalSwap(&other->terminating_flow_ids_old_); + extra_double_counter_track_uuids_.InternalSwap(&other->extra_double_counter_track_uuids_); + extra_double_counter_values_.InternalSwap(&other->extra_double_counter_values_); + flow_ids_.InternalSwap(&other->flow_ids_); + terminating_flow_ids_.InternalSwap(&other->terminating_flow_ids_); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(TrackEvent, type_) + + sizeof(TrackEvent::type_) + - PROTOBUF_FIELD_OFFSET(TrackEvent, task_execution_)>( + reinterpret_cast(&task_execution_), + reinterpret_cast(&other->task_execution_)); + swap(name_field_, other->name_field_); + swap(counter_value_field_, other->counter_value_field_); + swap(source_location_field_, other->source_location_field_); + swap(timestamp_, other->timestamp_); + swap(thread_time_, other->thread_time_); + swap(thread_instruction_count_, other->thread_instruction_count_); + swap(_oneof_case_[0], other->_oneof_case_[0]); + swap(_oneof_case_[1], other->_oneof_case_[1]); + swap(_oneof_case_[2], other->_oneof_case_[2]); + swap(_oneof_case_[3], other->_oneof_case_[3]); + swap(_oneof_case_[4], other->_oneof_case_[4]); + swap(_oneof_case_[5], other->_oneof_case_[5]); +} + +::PROTOBUF_NAMESPACE_ID::Metadata TrackEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[653]); +} + +// =================================================================== + +class TrackEventDefaults::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_track_uuid(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +TrackEventDefaults::TrackEventDefaults(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + extra_counter_track_uuids_(arena), + extra_double_counter_track_uuids_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:TrackEventDefaults) +} +TrackEventDefaults::TrackEventDefaults(const TrackEventDefaults& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + extra_counter_track_uuids_(from.extra_counter_track_uuids_), + extra_double_counter_track_uuids_(from.extra_double_counter_track_uuids_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + track_uuid_ = from.track_uuid_; + // @@protoc_insertion_point(copy_constructor:TrackEventDefaults) +} + +inline void TrackEventDefaults::SharedCtor() { +track_uuid_ = uint64_t{0u}; +} + +TrackEventDefaults::~TrackEventDefaults() { + // @@protoc_insertion_point(destructor:TrackEventDefaults) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void TrackEventDefaults::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void TrackEventDefaults::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void TrackEventDefaults::Clear() { +// @@protoc_insertion_point(message_clear_start:TrackEventDefaults) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + extra_counter_track_uuids_.Clear(); + extra_double_counter_track_uuids_.Clear(); + track_uuid_ = uint64_t{0u}; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* TrackEventDefaults::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 track_uuid = 11; + case 11: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 88)) { + _Internal::set_has_track_uuid(&has_bits); + track_uuid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated uint64 extra_counter_track_uuids = 31; + case 31: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 248)) { + ptr -= 2; + do { + ptr += 2; + _internal_add_extra_counter_track_uuids(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<248>(ptr)); + } else if (static_cast(tag) == 250) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt64Parser(_internal_mutable_extra_counter_track_uuids(), ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated uint64 extra_double_counter_track_uuids = 45; + case 45: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 104)) { + ptr -= 2; + do { + ptr += 2; + _internal_add_extra_double_counter_track_uuids(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<360>(ptr)); + } else if (static_cast(tag) == 106) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt64Parser(_internal_mutable_extra_double_counter_track_uuids(), ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* TrackEventDefaults::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:TrackEventDefaults) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 track_uuid = 11; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(11, this->_internal_track_uuid(), target); + } + + // repeated uint64 extra_counter_track_uuids = 31; + for (int i = 0, n = this->_internal_extra_counter_track_uuids_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(31, this->_internal_extra_counter_track_uuids(i), target); + } + + // repeated uint64 extra_double_counter_track_uuids = 45; + for (int i = 0, n = this->_internal_extra_double_counter_track_uuids_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(45, this->_internal_extra_double_counter_track_uuids(i), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:TrackEventDefaults) + return target; +} + +size_t TrackEventDefaults::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:TrackEventDefaults) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated uint64 extra_counter_track_uuids = 31; + { + size_t data_size = ::_pbi::WireFormatLite:: + UInt64Size(this->extra_counter_track_uuids_); + total_size += 2 * + ::_pbi::FromIntSize(this->_internal_extra_counter_track_uuids_size()); + total_size += data_size; + } + + // repeated uint64 extra_double_counter_track_uuids = 45; + { + size_t data_size = ::_pbi::WireFormatLite:: + UInt64Size(this->extra_double_counter_track_uuids_); + total_size += 2 * + ::_pbi::FromIntSize(this->_internal_extra_double_counter_track_uuids_size()); + total_size += data_size; + } + + // optional uint64 track_uuid = 11; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_track_uuid()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TrackEventDefaults::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + TrackEventDefaults::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TrackEventDefaults::GetClassData() const { return &_class_data_; } + +void TrackEventDefaults::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void TrackEventDefaults::MergeFrom(const TrackEventDefaults& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:TrackEventDefaults) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + extra_counter_track_uuids_.MergeFrom(from.extra_counter_track_uuids_); + extra_double_counter_track_uuids_.MergeFrom(from.extra_double_counter_track_uuids_); + if (from._internal_has_track_uuid()) { + _internal_set_track_uuid(from._internal_track_uuid()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void TrackEventDefaults::CopyFrom(const TrackEventDefaults& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:TrackEventDefaults) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TrackEventDefaults::IsInitialized() const { + return true; +} + +void TrackEventDefaults::InternalSwap(TrackEventDefaults* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + extra_counter_track_uuids_.InternalSwap(&other->extra_counter_track_uuids_); + extra_double_counter_track_uuids_.InternalSwap(&other->extra_double_counter_track_uuids_); + swap(track_uuid_, other->track_uuid_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata TrackEventDefaults::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[654]); +} + +// =================================================================== + +class EventCategory::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_iid(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +EventCategory::EventCategory(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:EventCategory) +} +EventCategory::EventCategory(const EventCategory& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + iid_ = from.iid_; + // @@protoc_insertion_point(copy_constructor:EventCategory) +} + +inline void EventCategory::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +iid_ = uint64_t{0u}; +} + +EventCategory::~EventCategory() { + // @@protoc_insertion_point(destructor:EventCategory) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void EventCategory::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); +} + +void EventCategory::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void EventCategory::Clear() { +// @@protoc_insertion_point(message_clear_start:EventCategory) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + iid_ = uint64_t{0u}; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* EventCategory::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 iid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_iid(&has_bits); + iid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string name = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "EventCategory.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* EventCategory::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:EventCategory) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 iid = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_iid(), target); + } + + // optional string name = 2; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "EventCategory.name"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_name(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:EventCategory) + return target; +} + +size_t EventCategory::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:EventCategory) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional string name = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // optional uint64 iid = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_iid()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData EventCategory::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + EventCategory::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*EventCategory::GetClassData() const { return &_class_data_; } + +void EventCategory::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void EventCategory::MergeFrom(const EventCategory& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:EventCategory) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_name(from._internal_name()); + } + if (cached_has_bits & 0x00000002u) { + iid_ = from.iid_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void EventCategory::CopyFrom(const EventCategory& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:EventCategory) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool EventCategory::IsInitialized() const { + return true; +} + +void EventCategory::InternalSwap(EventCategory* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); + swap(iid_, other->iid_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata EventCategory::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[655]); +} + +// =================================================================== + +class EventName::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_iid(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +EventName::EventName(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:EventName) +} +EventName::EventName(const EventName& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + iid_ = from.iid_; + // @@protoc_insertion_point(copy_constructor:EventName) +} + +inline void EventName::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +iid_ = uint64_t{0u}; +} + +EventName::~EventName() { + // @@protoc_insertion_point(destructor:EventName) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void EventName::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); +} + +void EventName::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void EventName::Clear() { +// @@protoc_insertion_point(message_clear_start:EventName) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + iid_ = uint64_t{0u}; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* EventName::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 iid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_iid(&has_bits); + iid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string name = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "EventName.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* EventName::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:EventName) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 iid = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_iid(), target); + } + + // optional string name = 2; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "EventName.name"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_name(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:EventName) + return target; +} + +size_t EventName::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:EventName) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional string name = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // optional uint64 iid = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_iid()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData EventName::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + EventName::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*EventName::GetClassData() const { return &_class_data_; } + +void EventName::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void EventName::MergeFrom(const EventName& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:EventName) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_name(from._internal_name()); + } + if (cached_has_bits & 0x00000002u) { + iid_ = from.iid_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void EventName::CopyFrom(const EventName& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:EventName) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool EventName::IsInitialized() const { + return true; +} + +void EventName::InternalSwap(EventName* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); + swap(iid_, other->iid_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata EventName::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[656]); +} + +// =================================================================== + +class InternedData::_Internal { + public: +}; + +InternedData::InternedData(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + event_categories_(arena), + event_names_(arena), + debug_annotation_names_(arena), + source_locations_(arena), + function_names_(arena), + frames_(arena), + callstacks_(arena), + build_ids_(arena), + mapping_paths_(arena), + source_paths_(arena), + mappings_(arena), + profiled_frame_symbols_(arena), + vulkan_memory_keys_(arena), + graphics_contexts_(arena), + gpu_specifications_(arena), + histogram_names_(arena), + kernel_symbols_(arena), + debug_annotation_value_type_names_(arena), + unsymbolized_source_locations_(arena), + debug_annotation_string_values_(arena), + packet_context_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:InternedData) +} +InternedData::InternedData(const InternedData& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + event_categories_(from.event_categories_), + event_names_(from.event_names_), + debug_annotation_names_(from.debug_annotation_names_), + source_locations_(from.source_locations_), + function_names_(from.function_names_), + frames_(from.frames_), + callstacks_(from.callstacks_), + build_ids_(from.build_ids_), + mapping_paths_(from.mapping_paths_), + source_paths_(from.source_paths_), + mappings_(from.mappings_), + profiled_frame_symbols_(from.profiled_frame_symbols_), + vulkan_memory_keys_(from.vulkan_memory_keys_), + graphics_contexts_(from.graphics_contexts_), + gpu_specifications_(from.gpu_specifications_), + histogram_names_(from.histogram_names_), + kernel_symbols_(from.kernel_symbols_), + debug_annotation_value_type_names_(from.debug_annotation_value_type_names_), + unsymbolized_source_locations_(from.unsymbolized_source_locations_), + debug_annotation_string_values_(from.debug_annotation_string_values_), + packet_context_(from.packet_context_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:InternedData) +} + +inline void InternedData::SharedCtor() { +} + +InternedData::~InternedData() { + // @@protoc_insertion_point(destructor:InternedData) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void InternedData::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void InternedData::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void InternedData::Clear() { +// @@protoc_insertion_point(message_clear_start:InternedData) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + event_categories_.Clear(); + event_names_.Clear(); + debug_annotation_names_.Clear(); + source_locations_.Clear(); + function_names_.Clear(); + frames_.Clear(); + callstacks_.Clear(); + build_ids_.Clear(); + mapping_paths_.Clear(); + source_paths_.Clear(); + mappings_.Clear(); + profiled_frame_symbols_.Clear(); + vulkan_memory_keys_.Clear(); + graphics_contexts_.Clear(); + gpu_specifications_.Clear(); + histogram_names_.Clear(); + kernel_symbols_.Clear(); + debug_annotation_value_type_names_.Clear(); + unsymbolized_source_locations_.Clear(); + debug_annotation_string_values_.Clear(); + packet_context_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* InternedData::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // repeated .EventCategory event_categories = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_event_categories(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); + } else + goto handle_unusual; + continue; + // repeated .EventName event_names = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_event_names(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); + } else + goto handle_unusual; + continue; + // repeated .DebugAnnotationName debug_annotation_names = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_debug_annotation_names(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); + } else + goto handle_unusual; + continue; + // repeated .SourceLocation source_locations = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_source_locations(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr)); + } else + goto handle_unusual; + continue; + // repeated .InternedString function_names = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_function_names(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr)); + } else + goto handle_unusual; + continue; + // repeated .Frame frames = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_frames(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<50>(ptr)); + } else + goto handle_unusual; + continue; + // repeated .Callstack callstacks = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_callstacks(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<58>(ptr)); + } else + goto handle_unusual; + continue; + // repeated .InternedString build_ids = 16; + case 16: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 130)) { + ptr -= 2; + do { + ptr += 2; + ptr = ctx->ParseMessage(_internal_add_build_ids(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<130>(ptr)); + } else + goto handle_unusual; + continue; + // repeated .InternedString mapping_paths = 17; + case 17: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 138)) { + ptr -= 2; + do { + ptr += 2; + ptr = ctx->ParseMessage(_internal_add_mapping_paths(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<138>(ptr)); + } else + goto handle_unusual; + continue; + // repeated .InternedString source_paths = 18; + case 18: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 146)) { + ptr -= 2; + do { + ptr += 2; + ptr = ctx->ParseMessage(_internal_add_source_paths(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<146>(ptr)); + } else + goto handle_unusual; + continue; + // repeated .Mapping mappings = 19; + case 19: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 154)) { + ptr -= 2; + do { + ptr += 2; + ptr = ctx->ParseMessage(_internal_add_mappings(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<154>(ptr)); + } else + goto handle_unusual; + continue; + // repeated .ProfiledFrameSymbols profiled_frame_symbols = 21; + case 21: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 170)) { + ptr -= 2; + do { + ptr += 2; + ptr = ctx->ParseMessage(_internal_add_profiled_frame_symbols(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<170>(ptr)); + } else + goto handle_unusual; + continue; + // repeated .InternedString vulkan_memory_keys = 22; + case 22: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 178)) { + ptr -= 2; + do { + ptr += 2; + ptr = ctx->ParseMessage(_internal_add_vulkan_memory_keys(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<178>(ptr)); + } else + goto handle_unusual; + continue; + // repeated .InternedGraphicsContext graphics_contexts = 23; + case 23: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 186)) { + ptr -= 2; + do { + ptr += 2; + ptr = ctx->ParseMessage(_internal_add_graphics_contexts(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<186>(ptr)); + } else + goto handle_unusual; + continue; + // repeated .InternedGpuRenderStageSpecification gpu_specifications = 24; + case 24: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 194)) { + ptr -= 2; + do { + ptr += 2; + ptr = ctx->ParseMessage(_internal_add_gpu_specifications(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<194>(ptr)); + } else + goto handle_unusual; + continue; + // repeated .HistogramName histogram_names = 25; + case 25: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 202)) { + ptr -= 2; + do { + ptr += 2; + ptr = ctx->ParseMessage(_internal_add_histogram_names(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<202>(ptr)); + } else + goto handle_unusual; + continue; + // repeated .InternedString kernel_symbols = 26; + case 26: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 210)) { + ptr -= 2; + do { + ptr += 2; + ptr = ctx->ParseMessage(_internal_add_kernel_symbols(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<210>(ptr)); + } else + goto handle_unusual; + continue; + // repeated .DebugAnnotationValueTypeName debug_annotation_value_type_names = 27; + case 27: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 218)) { + ptr -= 2; + do { + ptr += 2; + ptr = ctx->ParseMessage(_internal_add_debug_annotation_value_type_names(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<218>(ptr)); + } else + goto handle_unusual; + continue; + // repeated .UnsymbolizedSourceLocation unsymbolized_source_locations = 28; + case 28: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 226)) { + ptr -= 2; + do { + ptr += 2; + ptr = ctx->ParseMessage(_internal_add_unsymbolized_source_locations(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<226>(ptr)); + } else + goto handle_unusual; + continue; + // repeated .InternedString debug_annotation_string_values = 29; + case 29: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 234)) { + ptr -= 2; + do { + ptr += 2; + ptr = ctx->ParseMessage(_internal_add_debug_annotation_string_values(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<234>(ptr)); + } else + goto handle_unusual; + continue; + // repeated .NetworkPacketContext packet_context = 30; + case 30: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 242)) { + ptr -= 2; + do { + ptr += 2; + ptr = ctx->ParseMessage(_internal_add_packet_context(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<242>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* InternedData::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:InternedData) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // repeated .EventCategory event_categories = 1; + for (unsigned i = 0, + n = static_cast(this->_internal_event_categories_size()); i < n; i++) { + const auto& repfield = this->_internal_event_categories(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); + } + + // repeated .EventName event_names = 2; + for (unsigned i = 0, + n = static_cast(this->_internal_event_names_size()); i < n; i++) { + const auto& repfield = this->_internal_event_names(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); + } + + // repeated .DebugAnnotationName debug_annotation_names = 3; + for (unsigned i = 0, + n = static_cast(this->_internal_debug_annotation_names_size()); i < n; i++) { + const auto& repfield = this->_internal_debug_annotation_names(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(3, repfield, repfield.GetCachedSize(), target, stream); + } + + // repeated .SourceLocation source_locations = 4; + for (unsigned i = 0, + n = static_cast(this->_internal_source_locations_size()); i < n; i++) { + const auto& repfield = this->_internal_source_locations(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(4, repfield, repfield.GetCachedSize(), target, stream); + } + + // repeated .InternedString function_names = 5; + for (unsigned i = 0, + n = static_cast(this->_internal_function_names_size()); i < n; i++) { + const auto& repfield = this->_internal_function_names(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(5, repfield, repfield.GetCachedSize(), target, stream); + } + + // repeated .Frame frames = 6; + for (unsigned i = 0, + n = static_cast(this->_internal_frames_size()); i < n; i++) { + const auto& repfield = this->_internal_frames(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(6, repfield, repfield.GetCachedSize(), target, stream); + } + + // repeated .Callstack callstacks = 7; + for (unsigned i = 0, + n = static_cast(this->_internal_callstacks_size()); i < n; i++) { + const auto& repfield = this->_internal_callstacks(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(7, repfield, repfield.GetCachedSize(), target, stream); + } + + // repeated .InternedString build_ids = 16; + for (unsigned i = 0, + n = static_cast(this->_internal_build_ids_size()); i < n; i++) { + const auto& repfield = this->_internal_build_ids(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(16, repfield, repfield.GetCachedSize(), target, stream); + } + + // repeated .InternedString mapping_paths = 17; + for (unsigned i = 0, + n = static_cast(this->_internal_mapping_paths_size()); i < n; i++) { + const auto& repfield = this->_internal_mapping_paths(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(17, repfield, repfield.GetCachedSize(), target, stream); + } + + // repeated .InternedString source_paths = 18; + for (unsigned i = 0, + n = static_cast(this->_internal_source_paths_size()); i < n; i++) { + const auto& repfield = this->_internal_source_paths(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(18, repfield, repfield.GetCachedSize(), target, stream); + } + + // repeated .Mapping mappings = 19; + for (unsigned i = 0, + n = static_cast(this->_internal_mappings_size()); i < n; i++) { + const auto& repfield = this->_internal_mappings(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(19, repfield, repfield.GetCachedSize(), target, stream); + } + + // repeated .ProfiledFrameSymbols profiled_frame_symbols = 21; + for (unsigned i = 0, + n = static_cast(this->_internal_profiled_frame_symbols_size()); i < n; i++) { + const auto& repfield = this->_internal_profiled_frame_symbols(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(21, repfield, repfield.GetCachedSize(), target, stream); + } + + // repeated .InternedString vulkan_memory_keys = 22; + for (unsigned i = 0, + n = static_cast(this->_internal_vulkan_memory_keys_size()); i < n; i++) { + const auto& repfield = this->_internal_vulkan_memory_keys(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(22, repfield, repfield.GetCachedSize(), target, stream); + } + + // repeated .InternedGraphicsContext graphics_contexts = 23; + for (unsigned i = 0, + n = static_cast(this->_internal_graphics_contexts_size()); i < n; i++) { + const auto& repfield = this->_internal_graphics_contexts(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(23, repfield, repfield.GetCachedSize(), target, stream); + } + + // repeated .InternedGpuRenderStageSpecification gpu_specifications = 24; + for (unsigned i = 0, + n = static_cast(this->_internal_gpu_specifications_size()); i < n; i++) { + const auto& repfield = this->_internal_gpu_specifications(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(24, repfield, repfield.GetCachedSize(), target, stream); + } + + // repeated .HistogramName histogram_names = 25; + for (unsigned i = 0, + n = static_cast(this->_internal_histogram_names_size()); i < n; i++) { + const auto& repfield = this->_internal_histogram_names(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(25, repfield, repfield.GetCachedSize(), target, stream); + } + + // repeated .InternedString kernel_symbols = 26; + for (unsigned i = 0, + n = static_cast(this->_internal_kernel_symbols_size()); i < n; i++) { + const auto& repfield = this->_internal_kernel_symbols(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(26, repfield, repfield.GetCachedSize(), target, stream); + } + + // repeated .DebugAnnotationValueTypeName debug_annotation_value_type_names = 27; + for (unsigned i = 0, + n = static_cast(this->_internal_debug_annotation_value_type_names_size()); i < n; i++) { + const auto& repfield = this->_internal_debug_annotation_value_type_names(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(27, repfield, repfield.GetCachedSize(), target, stream); + } + + // repeated .UnsymbolizedSourceLocation unsymbolized_source_locations = 28; + for (unsigned i = 0, + n = static_cast(this->_internal_unsymbolized_source_locations_size()); i < n; i++) { + const auto& repfield = this->_internal_unsymbolized_source_locations(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(28, repfield, repfield.GetCachedSize(), target, stream); + } + + // repeated .InternedString debug_annotation_string_values = 29; + for (unsigned i = 0, + n = static_cast(this->_internal_debug_annotation_string_values_size()); i < n; i++) { + const auto& repfield = this->_internal_debug_annotation_string_values(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(29, repfield, repfield.GetCachedSize(), target, stream); + } + + // repeated .NetworkPacketContext packet_context = 30; + for (unsigned i = 0, + n = static_cast(this->_internal_packet_context_size()); i < n; i++) { + const auto& repfield = this->_internal_packet_context(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(30, repfield, repfield.GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:InternedData) + return target; +} + +size_t InternedData::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:InternedData) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .EventCategory event_categories = 1; + total_size += 1UL * this->_internal_event_categories_size(); + for (const auto& msg : this->event_categories_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated .EventName event_names = 2; + total_size += 1UL * this->_internal_event_names_size(); + for (const auto& msg : this->event_names_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated .DebugAnnotationName debug_annotation_names = 3; + total_size += 1UL * this->_internal_debug_annotation_names_size(); + for (const auto& msg : this->debug_annotation_names_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated .SourceLocation source_locations = 4; + total_size += 1UL * this->_internal_source_locations_size(); + for (const auto& msg : this->source_locations_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated .InternedString function_names = 5; + total_size += 1UL * this->_internal_function_names_size(); + for (const auto& msg : this->function_names_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated .Frame frames = 6; + total_size += 1UL * this->_internal_frames_size(); + for (const auto& msg : this->frames_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated .Callstack callstacks = 7; + total_size += 1UL * this->_internal_callstacks_size(); + for (const auto& msg : this->callstacks_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated .InternedString build_ids = 16; + total_size += 2UL * this->_internal_build_ids_size(); + for (const auto& msg : this->build_ids_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated .InternedString mapping_paths = 17; + total_size += 2UL * this->_internal_mapping_paths_size(); + for (const auto& msg : this->mapping_paths_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated .InternedString source_paths = 18; + total_size += 2UL * this->_internal_source_paths_size(); + for (const auto& msg : this->source_paths_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated .Mapping mappings = 19; + total_size += 2UL * this->_internal_mappings_size(); + for (const auto& msg : this->mappings_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated .ProfiledFrameSymbols profiled_frame_symbols = 21; + total_size += 2UL * this->_internal_profiled_frame_symbols_size(); + for (const auto& msg : this->profiled_frame_symbols_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated .InternedString vulkan_memory_keys = 22; + total_size += 2UL * this->_internal_vulkan_memory_keys_size(); + for (const auto& msg : this->vulkan_memory_keys_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated .InternedGraphicsContext graphics_contexts = 23; + total_size += 2UL * this->_internal_graphics_contexts_size(); + for (const auto& msg : this->graphics_contexts_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated .InternedGpuRenderStageSpecification gpu_specifications = 24; + total_size += 2UL * this->_internal_gpu_specifications_size(); + for (const auto& msg : this->gpu_specifications_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated .HistogramName histogram_names = 25; + total_size += 2UL * this->_internal_histogram_names_size(); + for (const auto& msg : this->histogram_names_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated .InternedString kernel_symbols = 26; + total_size += 2UL * this->_internal_kernel_symbols_size(); + for (const auto& msg : this->kernel_symbols_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated .DebugAnnotationValueTypeName debug_annotation_value_type_names = 27; + total_size += 2UL * this->_internal_debug_annotation_value_type_names_size(); + for (const auto& msg : this->debug_annotation_value_type_names_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated .UnsymbolizedSourceLocation unsymbolized_source_locations = 28; + total_size += 2UL * this->_internal_unsymbolized_source_locations_size(); + for (const auto& msg : this->unsymbolized_source_locations_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated .InternedString debug_annotation_string_values = 29; + total_size += 2UL * this->_internal_debug_annotation_string_values_size(); + for (const auto& msg : this->debug_annotation_string_values_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated .NetworkPacketContext packet_context = 30; + total_size += 2UL * this->_internal_packet_context_size(); + for (const auto& msg : this->packet_context_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData InternedData::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + InternedData::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*InternedData::GetClassData() const { return &_class_data_; } + +void InternedData::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void InternedData::MergeFrom(const InternedData& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:InternedData) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + event_categories_.MergeFrom(from.event_categories_); + event_names_.MergeFrom(from.event_names_); + debug_annotation_names_.MergeFrom(from.debug_annotation_names_); + source_locations_.MergeFrom(from.source_locations_); + function_names_.MergeFrom(from.function_names_); + frames_.MergeFrom(from.frames_); + callstacks_.MergeFrom(from.callstacks_); + build_ids_.MergeFrom(from.build_ids_); + mapping_paths_.MergeFrom(from.mapping_paths_); + source_paths_.MergeFrom(from.source_paths_); + mappings_.MergeFrom(from.mappings_); + profiled_frame_symbols_.MergeFrom(from.profiled_frame_symbols_); + vulkan_memory_keys_.MergeFrom(from.vulkan_memory_keys_); + graphics_contexts_.MergeFrom(from.graphics_contexts_); + gpu_specifications_.MergeFrom(from.gpu_specifications_); + histogram_names_.MergeFrom(from.histogram_names_); + kernel_symbols_.MergeFrom(from.kernel_symbols_); + debug_annotation_value_type_names_.MergeFrom(from.debug_annotation_value_type_names_); + unsymbolized_source_locations_.MergeFrom(from.unsymbolized_source_locations_); + debug_annotation_string_values_.MergeFrom(from.debug_annotation_string_values_); + packet_context_.MergeFrom(from.packet_context_); + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void InternedData::CopyFrom(const InternedData& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:InternedData) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool InternedData::IsInitialized() const { + return true; +} + +void InternedData::InternalSwap(InternedData* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + event_categories_.InternalSwap(&other->event_categories_); + event_names_.InternalSwap(&other->event_names_); + debug_annotation_names_.InternalSwap(&other->debug_annotation_names_); + source_locations_.InternalSwap(&other->source_locations_); + function_names_.InternalSwap(&other->function_names_); + frames_.InternalSwap(&other->frames_); + callstacks_.InternalSwap(&other->callstacks_); + build_ids_.InternalSwap(&other->build_ids_); + mapping_paths_.InternalSwap(&other->mapping_paths_); + source_paths_.InternalSwap(&other->source_paths_); + mappings_.InternalSwap(&other->mappings_); + profiled_frame_symbols_.InternalSwap(&other->profiled_frame_symbols_); + vulkan_memory_keys_.InternalSwap(&other->vulkan_memory_keys_); + graphics_contexts_.InternalSwap(&other->graphics_contexts_); + gpu_specifications_.InternalSwap(&other->gpu_specifications_); + histogram_names_.InternalSwap(&other->histogram_names_); + kernel_symbols_.InternalSwap(&other->kernel_symbols_); + debug_annotation_value_type_names_.InternalSwap(&other->debug_annotation_value_type_names_); + unsymbolized_source_locations_.InternalSwap(&other->unsymbolized_source_locations_); + debug_annotation_string_values_.InternalSwap(&other->debug_annotation_string_values_); + packet_context_.InternalSwap(&other->packet_context_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata InternedData::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[657]); +} + +// =================================================================== + +class MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_units(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_value_uint64(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_value_string(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.MemoryNodeEntry) +} +MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry(const MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + value_string_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + value_string_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_value_string()) { + value_string_.Set(from._internal_value_string(), + GetArenaForAllocation()); + } + ::memcpy(&value_uint64_, &from.value_uint64_, + static_cast(reinterpret_cast(&units_) - + reinterpret_cast(&value_uint64_)) + sizeof(units_)); + // @@protoc_insertion_point(copy_constructor:MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.MemoryNodeEntry) +} + +inline void MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +value_string_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + value_string_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&value_uint64_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&units_) - + reinterpret_cast(&value_uint64_)) + sizeof(units_)); +} + +MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry::~MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry() { + // @@protoc_insertion_point(destructor:MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.MemoryNodeEntry) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); + value_string_.Destroy(); +} + +void MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry::Clear() { +// @@protoc_insertion_point(message_clear_start:MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.MemoryNodeEntry) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + value_string_.ClearNonDefaultToEmpty(); + } + } + if (cached_has_bits & 0x0000000cu) { + ::memset(&value_uint64_, 0, static_cast( + reinterpret_cast(&units_) - + reinterpret_cast(&value_uint64_)) + sizeof(units_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.MemoryNodeEntry.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional .MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.MemoryNodeEntry.Units units = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry_Units_IsValid(val))) { + _internal_set_units(static_cast<::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry_Units>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(2, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + // optional uint64 value_uint64 = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_value_uint64(&has_bits); + value_uint64_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string value_string = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + auto str = _internal_mutable_value_string(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.MemoryNodeEntry.value_string"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.MemoryNodeEntry) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.MemoryNodeEntry.name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_name(), target); + } + + // optional .MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.MemoryNodeEntry.Units units = 2; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 2, this->_internal_units(), target); + } + + // optional uint64 value_uint64 = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_value_uint64(), target); + } + + // optional string value_string = 4; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_value_string().data(), static_cast(this->_internal_value_string().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.MemoryNodeEntry.value_string"); + target = stream->WriteStringMaybeAliased( + 4, this->_internal_value_string(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.MemoryNodeEntry) + return target; +} + +size_t MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.MemoryNodeEntry) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // optional string value_string = 4; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_value_string()); + } + + // optional uint64 value_uint64 = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_value_uint64()); + } + + // optional .MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.MemoryNodeEntry.Units units = 2; + if (cached_has_bits & 0x00000008u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_units()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry::GetClassData() const { return &_class_data_; } + +void MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry::MergeFrom(const MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.MemoryNodeEntry) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_name(from._internal_name()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_value_string(from._internal_value_string()); + } + if (cached_has_bits & 0x00000004u) { + value_uint64_ = from.value_uint64_; + } + if (cached_has_bits & 0x00000008u) { + units_ = from.units_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry::CopyFrom(const MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.MemoryNodeEntry) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry::IsInitialized() const { + return true; +} + +void MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry::InternalSwap(MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &value_string_, lhs_arena, + &other->value_string_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry, units_) + + sizeof(MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry::units_) + - PROTOBUF_FIELD_OFFSET(MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry, value_uint64_)>( + reinterpret_cast(&value_uint64_), + reinterpret_cast(&other->value_uint64_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[658]); +} + +// =================================================================== + +class MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_id(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_absolute_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_weak(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_size_bytes(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + entries_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode) +} +MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode(const MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + entries_(from.entries_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + absolute_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + absolute_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_absolute_name()) { + absolute_name_.Set(from._internal_absolute_name(), + GetArenaForAllocation()); + } + ::memcpy(&id_, &from.id_, + static_cast(reinterpret_cast(&weak_) - + reinterpret_cast(&id_)) + sizeof(weak_)); + // @@protoc_insertion_point(copy_constructor:MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode) +} + +inline void MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode::SharedCtor() { +absolute_name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + absolute_name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&id_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&weak_) - + reinterpret_cast(&id_)) + sizeof(weak_)); +} + +MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode::~MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode() { + // @@protoc_insertion_point(destructor:MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + absolute_name_.Destroy(); +} + +void MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode::Clear() { +// @@protoc_insertion_point(message_clear_start:MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + entries_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + absolute_name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x0000000eu) { + ::memset(&id_, 0, static_cast( + reinterpret_cast(&weak_) - + reinterpret_cast(&id_)) + sizeof(weak_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_id(&has_bits); + id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string absolute_name = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_absolute_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.absolute_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional bool weak = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_weak(&has_bits); + weak_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 size_bytes = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_size_bytes(&has_bits); + size_bytes_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated .MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.MemoryNodeEntry entries = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_entries(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 id = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_id(), target); + } + + // optional string absolute_name = 2; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_absolute_name().data(), static_cast(this->_internal_absolute_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.absolute_name"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_absolute_name(), target); + } + + // optional bool weak = 3; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(3, this->_internal_weak(), target); + } + + // optional uint64 size_bytes = 4; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_size_bytes(), target); + } + + // repeated .MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.MemoryNodeEntry entries = 5; + for (unsigned i = 0, + n = static_cast(this->_internal_entries_size()); i < n; i++) { + const auto& repfield = this->_internal_entries(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(5, repfield, repfield.GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode) + return target; +} + +size_t MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.MemoryNodeEntry entries = 5; + total_size += 1UL * this->_internal_entries_size(); + for (const auto& msg : this->entries_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional string absolute_name = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_absolute_name()); + } + + // optional uint64 id = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_id()); + } + + // optional uint64 size_bytes = 4; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_size_bytes()); + } + + // optional bool weak = 3; + if (cached_has_bits & 0x00000008u) { + total_size += 1 + 1; + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode::GetClassData() const { return &_class_data_; } + +void MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode::MergeFrom(const MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + entries_.MergeFrom(from.entries_); + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_absolute_name(from._internal_absolute_name()); + } + if (cached_has_bits & 0x00000002u) { + id_ = from.id_; + } + if (cached_has_bits & 0x00000004u) { + size_bytes_ = from.size_bytes_; + } + if (cached_has_bits & 0x00000008u) { + weak_ = from.weak_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode::CopyFrom(const MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode::IsInitialized() const { + return true; +} + +void MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode::InternalSwap(MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + entries_.InternalSwap(&other->entries_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &absolute_name_, lhs_arena, + &other->absolute_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode, weak_) + + sizeof(MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode::weak_) + - PROTOBUF_FIELD_OFFSET(MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode, id_)>( + reinterpret_cast(&id_), + reinterpret_cast(&other->id_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[659]); +} + +// =================================================================== + +class MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_source_id(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_target_id(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_importance(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_overridable(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge::MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:MemoryTrackerSnapshot.ProcessSnapshot.MemoryEdge) +} +MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge::MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge(const MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&source_id_, &from.source_id_, + static_cast(reinterpret_cast(&overridable_) - + reinterpret_cast(&source_id_)) + sizeof(overridable_)); + // @@protoc_insertion_point(copy_constructor:MemoryTrackerSnapshot.ProcessSnapshot.MemoryEdge) +} + +inline void MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&source_id_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&overridable_) - + reinterpret_cast(&source_id_)) + sizeof(overridable_)); +} + +MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge::~MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge() { + // @@protoc_insertion_point(destructor:MemoryTrackerSnapshot.ProcessSnapshot.MemoryEdge) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge::Clear() { +// @@protoc_insertion_point(message_clear_start:MemoryTrackerSnapshot.ProcessSnapshot.MemoryEdge) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + ::memset(&source_id_, 0, static_cast( + reinterpret_cast(&overridable_) - + reinterpret_cast(&source_id_)) + sizeof(overridable_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 source_id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_source_id(&has_bits); + source_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 target_id = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_target_id(&has_bits); + target_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 importance = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_importance(&has_bits); + importance_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool overridable = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_overridable(&has_bits); + overridable_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:MemoryTrackerSnapshot.ProcessSnapshot.MemoryEdge) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 source_id = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_source_id(), target); + } + + // optional uint64 target_id = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_target_id(), target); + } + + // optional uint32 importance = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_importance(), target); + } + + // optional bool overridable = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(4, this->_internal_overridable(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:MemoryTrackerSnapshot.ProcessSnapshot.MemoryEdge) + return target; +} + +size_t MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:MemoryTrackerSnapshot.ProcessSnapshot.MemoryEdge) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional uint64 source_id = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_source_id()); + } + + // optional uint64 target_id = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_target_id()); + } + + // optional uint32 importance = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_importance()); + } + + // optional bool overridable = 4; + if (cached_has_bits & 0x00000008u) { + total_size += 1 + 1; + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge::GetClassData() const { return &_class_data_; } + +void MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge::MergeFrom(const MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:MemoryTrackerSnapshot.ProcessSnapshot.MemoryEdge) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + source_id_ = from.source_id_; + } + if (cached_has_bits & 0x00000002u) { + target_id_ = from.target_id_; + } + if (cached_has_bits & 0x00000004u) { + importance_ = from.importance_; + } + if (cached_has_bits & 0x00000008u) { + overridable_ = from.overridable_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge::CopyFrom(const MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:MemoryTrackerSnapshot.ProcessSnapshot.MemoryEdge) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge::IsInitialized() const { + return true; +} + +void MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge::InternalSwap(MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge, overridable_) + + sizeof(MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge::overridable_) + - PROTOBUF_FIELD_OFFSET(MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge, source_id_)>( + reinterpret_cast(&source_id_), + reinterpret_cast(&other->source_id_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[660]); +} + +// =================================================================== + +class MemoryTrackerSnapshot_ProcessSnapshot::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_pid(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +MemoryTrackerSnapshot_ProcessSnapshot::MemoryTrackerSnapshot_ProcessSnapshot(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + allocator_dumps_(arena), + memory_edges_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:MemoryTrackerSnapshot.ProcessSnapshot) +} +MemoryTrackerSnapshot_ProcessSnapshot::MemoryTrackerSnapshot_ProcessSnapshot(const MemoryTrackerSnapshot_ProcessSnapshot& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + allocator_dumps_(from.allocator_dumps_), + memory_edges_(from.memory_edges_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + pid_ = from.pid_; + // @@protoc_insertion_point(copy_constructor:MemoryTrackerSnapshot.ProcessSnapshot) +} + +inline void MemoryTrackerSnapshot_ProcessSnapshot::SharedCtor() { +pid_ = 0; +} + +MemoryTrackerSnapshot_ProcessSnapshot::~MemoryTrackerSnapshot_ProcessSnapshot() { + // @@protoc_insertion_point(destructor:MemoryTrackerSnapshot.ProcessSnapshot) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void MemoryTrackerSnapshot_ProcessSnapshot::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void MemoryTrackerSnapshot_ProcessSnapshot::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void MemoryTrackerSnapshot_ProcessSnapshot::Clear() { +// @@protoc_insertion_point(message_clear_start:MemoryTrackerSnapshot.ProcessSnapshot) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + allocator_dumps_.Clear(); + memory_edges_.Clear(); + pid_ = 0; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MemoryTrackerSnapshot_ProcessSnapshot::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 pid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_pid(&has_bits); + pid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated .MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode allocator_dumps = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_allocator_dumps(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); + } else + goto handle_unusual; + continue; + // repeated .MemoryTrackerSnapshot.ProcessSnapshot.MemoryEdge memory_edges = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_memory_edges(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* MemoryTrackerSnapshot_ProcessSnapshot::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:MemoryTrackerSnapshot.ProcessSnapshot) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 pid = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_pid(), target); + } + + // repeated .MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode allocator_dumps = 2; + for (unsigned i = 0, + n = static_cast(this->_internal_allocator_dumps_size()); i < n; i++) { + const auto& repfield = this->_internal_allocator_dumps(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); + } + + // repeated .MemoryTrackerSnapshot.ProcessSnapshot.MemoryEdge memory_edges = 3; + for (unsigned i = 0, + n = static_cast(this->_internal_memory_edges_size()); i < n; i++) { + const auto& repfield = this->_internal_memory_edges(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(3, repfield, repfield.GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:MemoryTrackerSnapshot.ProcessSnapshot) + return target; +} + +size_t MemoryTrackerSnapshot_ProcessSnapshot::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:MemoryTrackerSnapshot.ProcessSnapshot) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode allocator_dumps = 2; + total_size += 1UL * this->_internal_allocator_dumps_size(); + for (const auto& msg : this->allocator_dumps_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated .MemoryTrackerSnapshot.ProcessSnapshot.MemoryEdge memory_edges = 3; + total_size += 1UL * this->_internal_memory_edges_size(); + for (const auto& msg : this->memory_edges_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // optional int32 pid = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_pid()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MemoryTrackerSnapshot_ProcessSnapshot::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + MemoryTrackerSnapshot_ProcessSnapshot::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MemoryTrackerSnapshot_ProcessSnapshot::GetClassData() const { return &_class_data_; } + +void MemoryTrackerSnapshot_ProcessSnapshot::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void MemoryTrackerSnapshot_ProcessSnapshot::MergeFrom(const MemoryTrackerSnapshot_ProcessSnapshot& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:MemoryTrackerSnapshot.ProcessSnapshot) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + allocator_dumps_.MergeFrom(from.allocator_dumps_); + memory_edges_.MergeFrom(from.memory_edges_); + if (from._internal_has_pid()) { + _internal_set_pid(from._internal_pid()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void MemoryTrackerSnapshot_ProcessSnapshot::CopyFrom(const MemoryTrackerSnapshot_ProcessSnapshot& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:MemoryTrackerSnapshot.ProcessSnapshot) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MemoryTrackerSnapshot_ProcessSnapshot::IsInitialized() const { + return true; +} + +void MemoryTrackerSnapshot_ProcessSnapshot::InternalSwap(MemoryTrackerSnapshot_ProcessSnapshot* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + allocator_dumps_.InternalSwap(&other->allocator_dumps_); + memory_edges_.InternalSwap(&other->memory_edges_); + swap(pid_, other->pid_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MemoryTrackerSnapshot_ProcessSnapshot::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[661]); +} + +// =================================================================== + +class MemoryTrackerSnapshot::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_global_dump_id(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_level_of_detail(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +MemoryTrackerSnapshot::MemoryTrackerSnapshot(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + process_memory_dumps_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:MemoryTrackerSnapshot) +} +MemoryTrackerSnapshot::MemoryTrackerSnapshot(const MemoryTrackerSnapshot& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + process_memory_dumps_(from.process_memory_dumps_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&global_dump_id_, &from.global_dump_id_, + static_cast(reinterpret_cast(&level_of_detail_) - + reinterpret_cast(&global_dump_id_)) + sizeof(level_of_detail_)); + // @@protoc_insertion_point(copy_constructor:MemoryTrackerSnapshot) +} + +inline void MemoryTrackerSnapshot::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&global_dump_id_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&level_of_detail_) - + reinterpret_cast(&global_dump_id_)) + sizeof(level_of_detail_)); +} + +MemoryTrackerSnapshot::~MemoryTrackerSnapshot() { + // @@protoc_insertion_point(destructor:MemoryTrackerSnapshot) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void MemoryTrackerSnapshot::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void MemoryTrackerSnapshot::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void MemoryTrackerSnapshot::Clear() { +// @@protoc_insertion_point(message_clear_start:MemoryTrackerSnapshot) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + process_memory_dumps_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&global_dump_id_, 0, static_cast( + reinterpret_cast(&level_of_detail_) - + reinterpret_cast(&global_dump_id_)) + sizeof(level_of_detail_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MemoryTrackerSnapshot::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 global_dump_id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_global_dump_id(&has_bits); + global_dump_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .MemoryTrackerSnapshot.LevelOfDetail level_of_detail = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::MemoryTrackerSnapshot_LevelOfDetail_IsValid(val))) { + _internal_set_level_of_detail(static_cast<::MemoryTrackerSnapshot_LevelOfDetail>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(2, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + // repeated .MemoryTrackerSnapshot.ProcessSnapshot process_memory_dumps = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_process_memory_dumps(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* MemoryTrackerSnapshot::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:MemoryTrackerSnapshot) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 global_dump_id = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_global_dump_id(), target); + } + + // optional .MemoryTrackerSnapshot.LevelOfDetail level_of_detail = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 2, this->_internal_level_of_detail(), target); + } + + // repeated .MemoryTrackerSnapshot.ProcessSnapshot process_memory_dumps = 3; + for (unsigned i = 0, + n = static_cast(this->_internal_process_memory_dumps_size()); i < n; i++) { + const auto& repfield = this->_internal_process_memory_dumps(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(3, repfield, repfield.GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:MemoryTrackerSnapshot) + return target; +} + +size_t MemoryTrackerSnapshot::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:MemoryTrackerSnapshot) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .MemoryTrackerSnapshot.ProcessSnapshot process_memory_dumps = 3; + total_size += 1UL * this->_internal_process_memory_dumps_size(); + for (const auto& msg : this->process_memory_dumps_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional uint64 global_dump_id = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_global_dump_id()); + } + + // optional .MemoryTrackerSnapshot.LevelOfDetail level_of_detail = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_level_of_detail()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MemoryTrackerSnapshot::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + MemoryTrackerSnapshot::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MemoryTrackerSnapshot::GetClassData() const { return &_class_data_; } + +void MemoryTrackerSnapshot::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void MemoryTrackerSnapshot::MergeFrom(const MemoryTrackerSnapshot& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:MemoryTrackerSnapshot) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + process_memory_dumps_.MergeFrom(from.process_memory_dumps_); + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + global_dump_id_ = from.global_dump_id_; + } + if (cached_has_bits & 0x00000002u) { + level_of_detail_ = from.level_of_detail_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void MemoryTrackerSnapshot::CopyFrom(const MemoryTrackerSnapshot& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:MemoryTrackerSnapshot) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MemoryTrackerSnapshot::IsInitialized() const { + return true; +} + +void MemoryTrackerSnapshot::InternalSwap(MemoryTrackerSnapshot* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + process_memory_dumps_.InternalSwap(&other->process_memory_dumps_); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(MemoryTrackerSnapshot, level_of_detail_) + + sizeof(MemoryTrackerSnapshot::level_of_detail_) + - PROTOBUF_FIELD_OFFSET(MemoryTrackerSnapshot, global_dump_id_)>( + reinterpret_cast(&global_dump_id_), + reinterpret_cast(&other->global_dump_id_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MemoryTrackerSnapshot::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[662]); +} + +// =================================================================== + +class PerfettoMetatrace_Arg::_Internal { + public: +}; + +PerfettoMetatrace_Arg::PerfettoMetatrace_Arg(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:PerfettoMetatrace.Arg) +} +PerfettoMetatrace_Arg::PerfettoMetatrace_Arg(const PerfettoMetatrace_Arg& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + clear_has_key_or_interned_key(); + switch (from.key_or_interned_key_case()) { + case kKey: { + _internal_set_key(from._internal_key()); + break; + } + case kKeyIid: { + _internal_set_key_iid(from._internal_key_iid()); + break; + } + case KEY_OR_INTERNED_KEY_NOT_SET: { + break; + } + } + clear_has_value_or_interned_value(); + switch (from.value_or_interned_value_case()) { + case kValue: { + _internal_set_value(from._internal_value()); + break; + } + case kValueIid: { + _internal_set_value_iid(from._internal_value_iid()); + break; + } + case VALUE_OR_INTERNED_VALUE_NOT_SET: { + break; + } + } + // @@protoc_insertion_point(copy_constructor:PerfettoMetatrace.Arg) +} + +inline void PerfettoMetatrace_Arg::SharedCtor() { +clear_has_key_or_interned_key(); +clear_has_value_or_interned_value(); +} + +PerfettoMetatrace_Arg::~PerfettoMetatrace_Arg() { + // @@protoc_insertion_point(destructor:PerfettoMetatrace.Arg) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void PerfettoMetatrace_Arg::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (has_key_or_interned_key()) { + clear_key_or_interned_key(); + } + if (has_value_or_interned_value()) { + clear_value_or_interned_value(); + } +} + +void PerfettoMetatrace_Arg::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void PerfettoMetatrace_Arg::clear_key_or_interned_key() { +// @@protoc_insertion_point(one_of_clear_start:PerfettoMetatrace.Arg) + switch (key_or_interned_key_case()) { + case kKey: { + key_or_interned_key_.key_.Destroy(); + break; + } + case kKeyIid: { + // No need to clear + break; + } + case KEY_OR_INTERNED_KEY_NOT_SET: { + break; + } + } + _oneof_case_[0] = KEY_OR_INTERNED_KEY_NOT_SET; +} + +void PerfettoMetatrace_Arg::clear_value_or_interned_value() { +// @@protoc_insertion_point(one_of_clear_start:PerfettoMetatrace.Arg) + switch (value_or_interned_value_case()) { + case kValue: { + value_or_interned_value_.value_.Destroy(); + break; + } + case kValueIid: { + // No need to clear + break; + } + case VALUE_OR_INTERNED_VALUE_NOT_SET: { + break; + } + } + _oneof_case_[1] = VALUE_OR_INTERNED_VALUE_NOT_SET; +} + + +void PerfettoMetatrace_Arg::Clear() { +// @@protoc_insertion_point(message_clear_start:PerfettoMetatrace.Arg) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + clear_key_or_interned_key(); + clear_value_or_interned_value(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* PerfettoMetatrace_Arg::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // string key = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_key(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "PerfettoMetatrace.Arg.key"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // string value = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_value(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "PerfettoMetatrace.Arg.value"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // uint64 key_iid = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _internal_set_key_iid(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // uint64 value_iid = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _internal_set_value_iid(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* PerfettoMetatrace_Arg::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:PerfettoMetatrace.Arg) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // string key = 1; + if (_internal_has_key()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_key().data(), static_cast(this->_internal_key().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "PerfettoMetatrace.Arg.key"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_key(), target); + } + + // string value = 2; + if (_internal_has_value()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_value().data(), static_cast(this->_internal_value().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "PerfettoMetatrace.Arg.value"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_value(), target); + } + + // uint64 key_iid = 3; + if (_internal_has_key_iid()) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_key_iid(), target); + } + + // uint64 value_iid = 4; + if (_internal_has_value_iid()) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_value_iid(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:PerfettoMetatrace.Arg) + return target; +} + +size_t PerfettoMetatrace_Arg::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:PerfettoMetatrace.Arg) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + switch (key_or_interned_key_case()) { + // string key = 1; + case kKey: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_key()); + break; + } + // uint64 key_iid = 3; + case kKeyIid: { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_key_iid()); + break; + } + case KEY_OR_INTERNED_KEY_NOT_SET: { + break; + } + } + switch (value_or_interned_value_case()) { + // string value = 2; + case kValue: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_value()); + break; + } + // uint64 value_iid = 4; + case kValueIid: { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_value_iid()); + break; + } + case VALUE_OR_INTERNED_VALUE_NOT_SET: { + break; + } + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData PerfettoMetatrace_Arg::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + PerfettoMetatrace_Arg::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*PerfettoMetatrace_Arg::GetClassData() const { return &_class_data_; } + +void PerfettoMetatrace_Arg::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void PerfettoMetatrace_Arg::MergeFrom(const PerfettoMetatrace_Arg& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:PerfettoMetatrace.Arg) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + switch (from.key_or_interned_key_case()) { + case kKey: { + _internal_set_key(from._internal_key()); + break; + } + case kKeyIid: { + _internal_set_key_iid(from._internal_key_iid()); + break; + } + case KEY_OR_INTERNED_KEY_NOT_SET: { + break; + } + } + switch (from.value_or_interned_value_case()) { + case kValue: { + _internal_set_value(from._internal_value()); + break; + } + case kValueIid: { + _internal_set_value_iid(from._internal_value_iid()); + break; + } + case VALUE_OR_INTERNED_VALUE_NOT_SET: { + break; + } + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void PerfettoMetatrace_Arg::CopyFrom(const PerfettoMetatrace_Arg& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:PerfettoMetatrace.Arg) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool PerfettoMetatrace_Arg::IsInitialized() const { + return true; +} + +void PerfettoMetatrace_Arg::InternalSwap(PerfettoMetatrace_Arg* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(key_or_interned_key_, other->key_or_interned_key_); + swap(value_or_interned_value_, other->value_or_interned_value_); + swap(_oneof_case_[0], other->_oneof_case_[0]); + swap(_oneof_case_[1], other->_oneof_case_[1]); +} + +::PROTOBUF_NAMESPACE_ID::Metadata PerfettoMetatrace_Arg::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[663]); +} + +// =================================================================== + +class PerfettoMetatrace_InternedString::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_iid(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_value(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +PerfettoMetatrace_InternedString::PerfettoMetatrace_InternedString(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:PerfettoMetatrace.InternedString) +} +PerfettoMetatrace_InternedString::PerfettoMetatrace_InternedString(const PerfettoMetatrace_InternedString& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + value_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + value_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_value()) { + value_.Set(from._internal_value(), + GetArenaForAllocation()); + } + iid_ = from.iid_; + // @@protoc_insertion_point(copy_constructor:PerfettoMetatrace.InternedString) +} + +inline void PerfettoMetatrace_InternedString::SharedCtor() { +value_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + value_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +iid_ = uint64_t{0u}; +} + +PerfettoMetatrace_InternedString::~PerfettoMetatrace_InternedString() { + // @@protoc_insertion_point(destructor:PerfettoMetatrace.InternedString) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void PerfettoMetatrace_InternedString::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + value_.Destroy(); +} + +void PerfettoMetatrace_InternedString::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void PerfettoMetatrace_InternedString::Clear() { +// @@protoc_insertion_point(message_clear_start:PerfettoMetatrace.InternedString) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + value_.ClearNonDefaultToEmpty(); + } + iid_ = uint64_t{0u}; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* PerfettoMetatrace_InternedString::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 iid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_iid(&has_bits); + iid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string value = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_value(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "PerfettoMetatrace.InternedString.value"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* PerfettoMetatrace_InternedString::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:PerfettoMetatrace.InternedString) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 iid = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_iid(), target); + } + + // optional string value = 2; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_value().data(), static_cast(this->_internal_value().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "PerfettoMetatrace.InternedString.value"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_value(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:PerfettoMetatrace.InternedString) + return target; +} + +size_t PerfettoMetatrace_InternedString::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:PerfettoMetatrace.InternedString) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional string value = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_value()); + } + + // optional uint64 iid = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_iid()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData PerfettoMetatrace_InternedString::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + PerfettoMetatrace_InternedString::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*PerfettoMetatrace_InternedString::GetClassData() const { return &_class_data_; } + +void PerfettoMetatrace_InternedString::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void PerfettoMetatrace_InternedString::MergeFrom(const PerfettoMetatrace_InternedString& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:PerfettoMetatrace.InternedString) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_value(from._internal_value()); + } + if (cached_has_bits & 0x00000002u) { + iid_ = from.iid_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void PerfettoMetatrace_InternedString::CopyFrom(const PerfettoMetatrace_InternedString& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:PerfettoMetatrace.InternedString) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool PerfettoMetatrace_InternedString::IsInitialized() const { + return true; +} + +void PerfettoMetatrace_InternedString::InternalSwap(PerfettoMetatrace_InternedString* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &value_, lhs_arena, + &other->value_, rhs_arena + ); + swap(iid_, other->iid_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata PerfettoMetatrace_InternedString::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[664]); +} + +// =================================================================== + +class PerfettoMetatrace::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_event_duration_ns(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_counter_value(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_thread_id(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_has_overruns(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +PerfettoMetatrace::PerfettoMetatrace(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + args_(arena), + interned_strings_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:PerfettoMetatrace) +} +PerfettoMetatrace::PerfettoMetatrace(const PerfettoMetatrace& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + args_(from.args_), + interned_strings_(from.interned_strings_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&event_duration_ns_, &from.event_duration_ns_, + static_cast(reinterpret_cast(&has_overruns_) - + reinterpret_cast(&event_duration_ns_)) + sizeof(has_overruns_)); + clear_has_record_type(); + switch (from.record_type_case()) { + case kEventId: { + _internal_set_event_id(from._internal_event_id()); + break; + } + case kCounterId: { + _internal_set_counter_id(from._internal_counter_id()); + break; + } + case kEventName: { + _internal_set_event_name(from._internal_event_name()); + break; + } + case kEventNameIid: { + _internal_set_event_name_iid(from._internal_event_name_iid()); + break; + } + case kCounterName: { + _internal_set_counter_name(from._internal_counter_name()); + break; + } + case RECORD_TYPE_NOT_SET: { + break; + } + } + // @@protoc_insertion_point(copy_constructor:PerfettoMetatrace) +} + +inline void PerfettoMetatrace::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&event_duration_ns_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&has_overruns_) - + reinterpret_cast(&event_duration_ns_)) + sizeof(has_overruns_)); +clear_has_record_type(); +} + +PerfettoMetatrace::~PerfettoMetatrace() { + // @@protoc_insertion_point(destructor:PerfettoMetatrace) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void PerfettoMetatrace::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (has_record_type()) { + clear_record_type(); + } +} + +void PerfettoMetatrace::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void PerfettoMetatrace::clear_record_type() { +// @@protoc_insertion_point(one_of_clear_start:PerfettoMetatrace) + switch (record_type_case()) { + case kEventId: { + // No need to clear + break; + } + case kCounterId: { + // No need to clear + break; + } + case kEventName: { + record_type_.event_name_.Destroy(); + break; + } + case kEventNameIid: { + // No need to clear + break; + } + case kCounterName: { + record_type_.counter_name_.Destroy(); + break; + } + case RECORD_TYPE_NOT_SET: { + break; + } + } + _oneof_case_[0] = RECORD_TYPE_NOT_SET; +} + + +void PerfettoMetatrace::Clear() { +// @@protoc_insertion_point(message_clear_start:PerfettoMetatrace) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + args_.Clear(); + interned_strings_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + ::memset(&event_duration_ns_, 0, static_cast( + reinterpret_cast(&has_overruns_) - + reinterpret_cast(&event_duration_ns_)) + sizeof(has_overruns_)); + } + clear_record_type(); + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* PerfettoMetatrace::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // uint32 event_id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _internal_set_event_id(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // uint32 counter_id = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _internal_set_counter_id(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 event_duration_ns = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_event_duration_ns(&has_bits); + event_duration_ns_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 counter_value = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_counter_value(&has_bits); + counter_value_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 thread_id = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_thread_id(&has_bits); + thread_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool has_overruns = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_has_overruns(&has_bits); + has_overruns_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated .PerfettoMetatrace.Arg args = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_args(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<58>(ptr)); + } else + goto handle_unusual; + continue; + // string event_name = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 66)) { + auto str = _internal_mutable_event_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "PerfettoMetatrace.event_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // string counter_name = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 74)) { + auto str = _internal_mutable_counter_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "PerfettoMetatrace.counter_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // repeated .PerfettoMetatrace.InternedString interned_strings = 10; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 82)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_interned_strings(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<82>(ptr)); + } else + goto handle_unusual; + continue; + // uint64 event_name_iid = 11; + case 11: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 88)) { + _internal_set_event_name_iid(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* PerfettoMetatrace::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:PerfettoMetatrace) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + switch (record_type_case()) { + case kEventId: { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_event_id(), target); + break; + } + case kCounterId: { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_counter_id(), target); + break; + } + default: ; + } + cached_has_bits = _has_bits_[0]; + // optional uint64 event_duration_ns = 3; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_event_duration_ns(), target); + } + + // optional int32 counter_value = 4; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_counter_value(), target); + } + + // optional uint32 thread_id = 5; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_thread_id(), target); + } + + // optional bool has_overruns = 6; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(6, this->_internal_has_overruns(), target); + } + + // repeated .PerfettoMetatrace.Arg args = 7; + for (unsigned i = 0, + n = static_cast(this->_internal_args_size()); i < n; i++) { + const auto& repfield = this->_internal_args(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(7, repfield, repfield.GetCachedSize(), target, stream); + } + + switch (record_type_case()) { + case kEventName: { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_event_name().data(), static_cast(this->_internal_event_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "PerfettoMetatrace.event_name"); + target = stream->WriteStringMaybeAliased( + 8, this->_internal_event_name(), target); + break; + } + case kCounterName: { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_counter_name().data(), static_cast(this->_internal_counter_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "PerfettoMetatrace.counter_name"); + target = stream->WriteStringMaybeAliased( + 9, this->_internal_counter_name(), target); + break; + } + default: ; + } + // repeated .PerfettoMetatrace.InternedString interned_strings = 10; + for (unsigned i = 0, + n = static_cast(this->_internal_interned_strings_size()); i < n; i++) { + const auto& repfield = this->_internal_interned_strings(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(10, repfield, repfield.GetCachedSize(), target, stream); + } + + // uint64 event_name_iid = 11; + if (_internal_has_event_name_iid()) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(11, this->_internal_event_name_iid(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:PerfettoMetatrace) + return target; +} + +size_t PerfettoMetatrace::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:PerfettoMetatrace) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .PerfettoMetatrace.Arg args = 7; + total_size += 1UL * this->_internal_args_size(); + for (const auto& msg : this->args_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated .PerfettoMetatrace.InternedString interned_strings = 10; + total_size += 1UL * this->_internal_interned_strings_size(); + for (const auto& msg : this->interned_strings_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional uint64 event_duration_ns = 3; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_event_duration_ns()); + } + + // optional int32 counter_value = 4; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_counter_value()); + } + + // optional uint32 thread_id = 5; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_thread_id()); + } + + // optional bool has_overruns = 6; + if (cached_has_bits & 0x00000008u) { + total_size += 1 + 1; + } + + } + switch (record_type_case()) { + // uint32 event_id = 1; + case kEventId: { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_event_id()); + break; + } + // uint32 counter_id = 2; + case kCounterId: { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_counter_id()); + break; + } + // string event_name = 8; + case kEventName: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_event_name()); + break; + } + // uint64 event_name_iid = 11; + case kEventNameIid: { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_event_name_iid()); + break; + } + // string counter_name = 9; + case kCounterName: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_counter_name()); + break; + } + case RECORD_TYPE_NOT_SET: { + break; + } + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData PerfettoMetatrace::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + PerfettoMetatrace::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*PerfettoMetatrace::GetClassData() const { return &_class_data_; } + +void PerfettoMetatrace::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void PerfettoMetatrace::MergeFrom(const PerfettoMetatrace& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:PerfettoMetatrace) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + args_.MergeFrom(from.args_); + interned_strings_.MergeFrom(from.interned_strings_); + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + event_duration_ns_ = from.event_duration_ns_; + } + if (cached_has_bits & 0x00000002u) { + counter_value_ = from.counter_value_; + } + if (cached_has_bits & 0x00000004u) { + thread_id_ = from.thread_id_; + } + if (cached_has_bits & 0x00000008u) { + has_overruns_ = from.has_overruns_; + } + _has_bits_[0] |= cached_has_bits; + } + switch (from.record_type_case()) { + case kEventId: { + _internal_set_event_id(from._internal_event_id()); + break; + } + case kCounterId: { + _internal_set_counter_id(from._internal_counter_id()); + break; + } + case kEventName: { + _internal_set_event_name(from._internal_event_name()); + break; + } + case kEventNameIid: { + _internal_set_event_name_iid(from._internal_event_name_iid()); + break; + } + case kCounterName: { + _internal_set_counter_name(from._internal_counter_name()); + break; + } + case RECORD_TYPE_NOT_SET: { + break; + } + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void PerfettoMetatrace::CopyFrom(const PerfettoMetatrace& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:PerfettoMetatrace) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool PerfettoMetatrace::IsInitialized() const { + return true; +} + +void PerfettoMetatrace::InternalSwap(PerfettoMetatrace* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + args_.InternalSwap(&other->args_); + interned_strings_.InternalSwap(&other->interned_strings_); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(PerfettoMetatrace, has_overruns_) + + sizeof(PerfettoMetatrace::has_overruns_) + - PROTOBUF_FIELD_OFFSET(PerfettoMetatrace, event_duration_ns_)>( + reinterpret_cast(&event_duration_ns_), + reinterpret_cast(&other->event_duration_ns_)); + swap(record_type_, other->record_type_); + swap(_oneof_case_[0], other->_oneof_case_[0]); +} + +::PROTOBUF_NAMESPACE_ID::Metadata PerfettoMetatrace::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[665]); +} + +// =================================================================== + +class TracingServiceEvent::_Internal { + public: +}; + +TracingServiceEvent::TracingServiceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:TracingServiceEvent) +} +TracingServiceEvent::TracingServiceEvent(const TracingServiceEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + clear_has_event_type(); + switch (from.event_type_case()) { + case kTracingStarted: { + _internal_set_tracing_started(from._internal_tracing_started()); + break; + } + case kAllDataSourcesStarted: { + _internal_set_all_data_sources_started(from._internal_all_data_sources_started()); + break; + } + case kAllDataSourcesFlushed: { + _internal_set_all_data_sources_flushed(from._internal_all_data_sources_flushed()); + break; + } + case kReadTracingBuffersCompleted: { + _internal_set_read_tracing_buffers_completed(from._internal_read_tracing_buffers_completed()); + break; + } + case kTracingDisabled: { + _internal_set_tracing_disabled(from._internal_tracing_disabled()); + break; + } + case kSeizedForBugreport: { + _internal_set_seized_for_bugreport(from._internal_seized_for_bugreport()); + break; + } + case EVENT_TYPE_NOT_SET: { + break; + } + } + // @@protoc_insertion_point(copy_constructor:TracingServiceEvent) +} + +inline void TracingServiceEvent::SharedCtor() { +clear_has_event_type(); +} + +TracingServiceEvent::~TracingServiceEvent() { + // @@protoc_insertion_point(destructor:TracingServiceEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void TracingServiceEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (has_event_type()) { + clear_event_type(); + } +} + +void TracingServiceEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void TracingServiceEvent::clear_event_type() { +// @@protoc_insertion_point(one_of_clear_start:TracingServiceEvent) + switch (event_type_case()) { + case kTracingStarted: { + // No need to clear + break; + } + case kAllDataSourcesStarted: { + // No need to clear + break; + } + case kAllDataSourcesFlushed: { + // No need to clear + break; + } + case kReadTracingBuffersCompleted: { + // No need to clear + break; + } + case kTracingDisabled: { + // No need to clear + break; + } + case kSeizedForBugreport: { + // No need to clear + break; + } + case EVENT_TYPE_NOT_SET: { + break; + } + } + _oneof_case_[0] = EVENT_TYPE_NOT_SET; +} + + +void TracingServiceEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:TracingServiceEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + clear_event_type(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* TracingServiceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // bool all_data_sources_started = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _internal_set_all_data_sources_started(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // bool tracing_started = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _internal_set_tracing_started(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // bool all_data_sources_flushed = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _internal_set_all_data_sources_flushed(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // bool read_tracing_buffers_completed = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _internal_set_read_tracing_buffers_completed(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // bool tracing_disabled = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _internal_set_tracing_disabled(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // bool seized_for_bugreport = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _internal_set_seized_for_bugreport(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* TracingServiceEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:TracingServiceEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + switch (event_type_case()) { + case kAllDataSourcesStarted: { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(1, this->_internal_all_data_sources_started(), target); + break; + } + case kTracingStarted: { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(2, this->_internal_tracing_started(), target); + break; + } + case kAllDataSourcesFlushed: { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(3, this->_internal_all_data_sources_flushed(), target); + break; + } + case kReadTracingBuffersCompleted: { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(4, this->_internal_read_tracing_buffers_completed(), target); + break; + } + case kTracingDisabled: { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(5, this->_internal_tracing_disabled(), target); + break; + } + case kSeizedForBugreport: { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(6, this->_internal_seized_for_bugreport(), target); + break; + } + default: ; + } + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:TracingServiceEvent) + return target; +} + +size_t TracingServiceEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:TracingServiceEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + switch (event_type_case()) { + // bool tracing_started = 2; + case kTracingStarted: { + total_size += 1 + 1; + break; + } + // bool all_data_sources_started = 1; + case kAllDataSourcesStarted: { + total_size += 1 + 1; + break; + } + // bool all_data_sources_flushed = 3; + case kAllDataSourcesFlushed: { + total_size += 1 + 1; + break; + } + // bool read_tracing_buffers_completed = 4; + case kReadTracingBuffersCompleted: { + total_size += 1 + 1; + break; + } + // bool tracing_disabled = 5; + case kTracingDisabled: { + total_size += 1 + 1; + break; + } + // bool seized_for_bugreport = 6; + case kSeizedForBugreport: { + total_size += 1 + 1; + break; + } + case EVENT_TYPE_NOT_SET: { + break; + } + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TracingServiceEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + TracingServiceEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TracingServiceEvent::GetClassData() const { return &_class_data_; } + +void TracingServiceEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void TracingServiceEvent::MergeFrom(const TracingServiceEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:TracingServiceEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + switch (from.event_type_case()) { + case kTracingStarted: { + _internal_set_tracing_started(from._internal_tracing_started()); + break; + } + case kAllDataSourcesStarted: { + _internal_set_all_data_sources_started(from._internal_all_data_sources_started()); + break; + } + case kAllDataSourcesFlushed: { + _internal_set_all_data_sources_flushed(from._internal_all_data_sources_flushed()); + break; + } + case kReadTracingBuffersCompleted: { + _internal_set_read_tracing_buffers_completed(from._internal_read_tracing_buffers_completed()); + break; + } + case kTracingDisabled: { + _internal_set_tracing_disabled(from._internal_tracing_disabled()); + break; + } + case kSeizedForBugreport: { + _internal_set_seized_for_bugreport(from._internal_seized_for_bugreport()); + break; + } + case EVENT_TYPE_NOT_SET: { + break; + } + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void TracingServiceEvent::CopyFrom(const TracingServiceEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:TracingServiceEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TracingServiceEvent::IsInitialized() const { + return true; +} + +void TracingServiceEvent::InternalSwap(TracingServiceEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(event_type_, other->event_type_); + swap(_oneof_case_[0], other->_oneof_case_[0]); +} + +::PROTOBUF_NAMESPACE_ID::Metadata TracingServiceEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[666]); +} + +// =================================================================== + +class AndroidEnergyConsumer::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_energy_consumer_id(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_ordinal(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_type(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +AndroidEnergyConsumer::AndroidEnergyConsumer(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:AndroidEnergyConsumer) +} +AndroidEnergyConsumer::AndroidEnergyConsumer(const AndroidEnergyConsumer& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + type_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + type_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_type()) { + type_.Set(from._internal_type(), + GetArenaForAllocation()); + } + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + ::memcpy(&energy_consumer_id_, &from.energy_consumer_id_, + static_cast(reinterpret_cast(&ordinal_) - + reinterpret_cast(&energy_consumer_id_)) + sizeof(ordinal_)); + // @@protoc_insertion_point(copy_constructor:AndroidEnergyConsumer) +} + +inline void AndroidEnergyConsumer::SharedCtor() { +type_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + type_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&energy_consumer_id_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&ordinal_) - + reinterpret_cast(&energy_consumer_id_)) + sizeof(ordinal_)); +} + +AndroidEnergyConsumer::~AndroidEnergyConsumer() { + // @@protoc_insertion_point(destructor:AndroidEnergyConsumer) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void AndroidEnergyConsumer::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + type_.Destroy(); + name_.Destroy(); +} + +void AndroidEnergyConsumer::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void AndroidEnergyConsumer::Clear() { +// @@protoc_insertion_point(message_clear_start:AndroidEnergyConsumer) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + type_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + name_.ClearNonDefaultToEmpty(); + } + } + if (cached_has_bits & 0x0000000cu) { + ::memset(&energy_consumer_id_, 0, static_cast( + reinterpret_cast(&ordinal_) - + reinterpret_cast(&energy_consumer_id_)) + sizeof(ordinal_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* AndroidEnergyConsumer::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 energy_consumer_id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_energy_consumer_id(&has_bits); + energy_consumer_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 ordinal = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ordinal(&has_bits); + ordinal_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string type = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + auto str = _internal_mutable_type(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "AndroidEnergyConsumer.type"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional string name = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "AndroidEnergyConsumer.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* AndroidEnergyConsumer::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:AndroidEnergyConsumer) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 energy_consumer_id = 1; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_energy_consumer_id(), target); + } + + // optional int32 ordinal = 2; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_ordinal(), target); + } + + // optional string type = 3; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_type().data(), static_cast(this->_internal_type().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "AndroidEnergyConsumer.type"); + target = stream->WriteStringMaybeAliased( + 3, this->_internal_type(), target); + } + + // optional string name = 4; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "AndroidEnergyConsumer.name"); + target = stream->WriteStringMaybeAliased( + 4, this->_internal_name(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:AndroidEnergyConsumer) + return target; +} + +size_t AndroidEnergyConsumer::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:AndroidEnergyConsumer) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional string type = 3; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_type()); + } + + // optional string name = 4; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // optional int32 energy_consumer_id = 1; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_energy_consumer_id()); + } + + // optional int32 ordinal = 2; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_ordinal()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AndroidEnergyConsumer::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + AndroidEnergyConsumer::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AndroidEnergyConsumer::GetClassData() const { return &_class_data_; } + +void AndroidEnergyConsumer::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void AndroidEnergyConsumer::MergeFrom(const AndroidEnergyConsumer& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:AndroidEnergyConsumer) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_type(from._internal_type()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_name(from._internal_name()); + } + if (cached_has_bits & 0x00000004u) { + energy_consumer_id_ = from.energy_consumer_id_; + } + if (cached_has_bits & 0x00000008u) { + ordinal_ = from.ordinal_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void AndroidEnergyConsumer::CopyFrom(const AndroidEnergyConsumer& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:AndroidEnergyConsumer) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool AndroidEnergyConsumer::IsInitialized() const { + return true; +} + +void AndroidEnergyConsumer::InternalSwap(AndroidEnergyConsumer* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &type_, lhs_arena, + &other->type_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(AndroidEnergyConsumer, ordinal_) + + sizeof(AndroidEnergyConsumer::ordinal_) + - PROTOBUF_FIELD_OFFSET(AndroidEnergyConsumer, energy_consumer_id_)>( + reinterpret_cast(&energy_consumer_id_), + reinterpret_cast(&other->energy_consumer_id_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata AndroidEnergyConsumer::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[667]); +} + +// =================================================================== + +class AndroidEnergyConsumerDescriptor::_Internal { + public: +}; + +AndroidEnergyConsumerDescriptor::AndroidEnergyConsumerDescriptor(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + energy_consumers_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:AndroidEnergyConsumerDescriptor) +} +AndroidEnergyConsumerDescriptor::AndroidEnergyConsumerDescriptor(const AndroidEnergyConsumerDescriptor& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + energy_consumers_(from.energy_consumers_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:AndroidEnergyConsumerDescriptor) +} + +inline void AndroidEnergyConsumerDescriptor::SharedCtor() { +} + +AndroidEnergyConsumerDescriptor::~AndroidEnergyConsumerDescriptor() { + // @@protoc_insertion_point(destructor:AndroidEnergyConsumerDescriptor) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void AndroidEnergyConsumerDescriptor::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void AndroidEnergyConsumerDescriptor::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void AndroidEnergyConsumerDescriptor::Clear() { +// @@protoc_insertion_point(message_clear_start:AndroidEnergyConsumerDescriptor) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + energy_consumers_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* AndroidEnergyConsumerDescriptor::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // repeated .AndroidEnergyConsumer energy_consumers = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_energy_consumers(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* AndroidEnergyConsumerDescriptor::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:AndroidEnergyConsumerDescriptor) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // repeated .AndroidEnergyConsumer energy_consumers = 1; + for (unsigned i = 0, + n = static_cast(this->_internal_energy_consumers_size()); i < n; i++) { + const auto& repfield = this->_internal_energy_consumers(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:AndroidEnergyConsumerDescriptor) + return target; +} + +size_t AndroidEnergyConsumerDescriptor::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:AndroidEnergyConsumerDescriptor) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .AndroidEnergyConsumer energy_consumers = 1; + total_size += 1UL * this->_internal_energy_consumers_size(); + for (const auto& msg : this->energy_consumers_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AndroidEnergyConsumerDescriptor::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + AndroidEnergyConsumerDescriptor::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AndroidEnergyConsumerDescriptor::GetClassData() const { return &_class_data_; } + +void AndroidEnergyConsumerDescriptor::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void AndroidEnergyConsumerDescriptor::MergeFrom(const AndroidEnergyConsumerDescriptor& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:AndroidEnergyConsumerDescriptor) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + energy_consumers_.MergeFrom(from.energy_consumers_); + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void AndroidEnergyConsumerDescriptor::CopyFrom(const AndroidEnergyConsumerDescriptor& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:AndroidEnergyConsumerDescriptor) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool AndroidEnergyConsumerDescriptor::IsInitialized() const { + return true; +} + +void AndroidEnergyConsumerDescriptor::InternalSwap(AndroidEnergyConsumerDescriptor* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + energy_consumers_.InternalSwap(&other->energy_consumers_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata AndroidEnergyConsumerDescriptor::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[668]); +} + +// =================================================================== + +class AndroidEnergyEstimationBreakdown_EnergyUidBreakdown::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_uid(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_energy_uws(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +AndroidEnergyEstimationBreakdown_EnergyUidBreakdown::AndroidEnergyEstimationBreakdown_EnergyUidBreakdown(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:AndroidEnergyEstimationBreakdown.EnergyUidBreakdown) +} +AndroidEnergyEstimationBreakdown_EnergyUidBreakdown::AndroidEnergyEstimationBreakdown_EnergyUidBreakdown(const AndroidEnergyEstimationBreakdown_EnergyUidBreakdown& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&energy_uws_, &from.energy_uws_, + static_cast(reinterpret_cast(&uid_) - + reinterpret_cast(&energy_uws_)) + sizeof(uid_)); + // @@protoc_insertion_point(copy_constructor:AndroidEnergyEstimationBreakdown.EnergyUidBreakdown) +} + +inline void AndroidEnergyEstimationBreakdown_EnergyUidBreakdown::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&energy_uws_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&uid_) - + reinterpret_cast(&energy_uws_)) + sizeof(uid_)); +} + +AndroidEnergyEstimationBreakdown_EnergyUidBreakdown::~AndroidEnergyEstimationBreakdown_EnergyUidBreakdown() { + // @@protoc_insertion_point(destructor:AndroidEnergyEstimationBreakdown.EnergyUidBreakdown) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void AndroidEnergyEstimationBreakdown_EnergyUidBreakdown::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void AndroidEnergyEstimationBreakdown_EnergyUidBreakdown::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void AndroidEnergyEstimationBreakdown_EnergyUidBreakdown::Clear() { +// @@protoc_insertion_point(message_clear_start:AndroidEnergyEstimationBreakdown.EnergyUidBreakdown) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&energy_uws_, 0, static_cast( + reinterpret_cast(&uid_) - + reinterpret_cast(&energy_uws_)) + sizeof(uid_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* AndroidEnergyEstimationBreakdown_EnergyUidBreakdown::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 uid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_uid(&has_bits); + uid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 energy_uws = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_energy_uws(&has_bits); + energy_uws_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* AndroidEnergyEstimationBreakdown_EnergyUidBreakdown::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:AndroidEnergyEstimationBreakdown.EnergyUidBreakdown) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 uid = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_uid(), target); + } + + // optional int64 energy_uws = 2; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(2, this->_internal_energy_uws(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:AndroidEnergyEstimationBreakdown.EnergyUidBreakdown) + return target; +} + +size_t AndroidEnergyEstimationBreakdown_EnergyUidBreakdown::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:AndroidEnergyEstimationBreakdown.EnergyUidBreakdown) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional int64 energy_uws = 2; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_energy_uws()); + } + + // optional int32 uid = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_uid()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AndroidEnergyEstimationBreakdown_EnergyUidBreakdown::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + AndroidEnergyEstimationBreakdown_EnergyUidBreakdown::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AndroidEnergyEstimationBreakdown_EnergyUidBreakdown::GetClassData() const { return &_class_data_; } + +void AndroidEnergyEstimationBreakdown_EnergyUidBreakdown::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void AndroidEnergyEstimationBreakdown_EnergyUidBreakdown::MergeFrom(const AndroidEnergyEstimationBreakdown_EnergyUidBreakdown& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:AndroidEnergyEstimationBreakdown.EnergyUidBreakdown) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + energy_uws_ = from.energy_uws_; + } + if (cached_has_bits & 0x00000002u) { + uid_ = from.uid_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void AndroidEnergyEstimationBreakdown_EnergyUidBreakdown::CopyFrom(const AndroidEnergyEstimationBreakdown_EnergyUidBreakdown& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:AndroidEnergyEstimationBreakdown.EnergyUidBreakdown) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool AndroidEnergyEstimationBreakdown_EnergyUidBreakdown::IsInitialized() const { + return true; +} + +void AndroidEnergyEstimationBreakdown_EnergyUidBreakdown::InternalSwap(AndroidEnergyEstimationBreakdown_EnergyUidBreakdown* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(AndroidEnergyEstimationBreakdown_EnergyUidBreakdown, uid_) + + sizeof(AndroidEnergyEstimationBreakdown_EnergyUidBreakdown::uid_) + - PROTOBUF_FIELD_OFFSET(AndroidEnergyEstimationBreakdown_EnergyUidBreakdown, energy_uws_)>( + reinterpret_cast(&energy_uws_), + reinterpret_cast(&other->energy_uws_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata AndroidEnergyEstimationBreakdown_EnergyUidBreakdown::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[669]); +} + +// =================================================================== + +class AndroidEnergyEstimationBreakdown::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static const ::AndroidEnergyConsumerDescriptor& energy_consumer_descriptor(const AndroidEnergyEstimationBreakdown* msg); + static void set_has_energy_consumer_descriptor(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_energy_consumer_id(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_energy_uws(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +const ::AndroidEnergyConsumerDescriptor& +AndroidEnergyEstimationBreakdown::_Internal::energy_consumer_descriptor(const AndroidEnergyEstimationBreakdown* msg) { + return *msg->energy_consumer_descriptor_; +} +AndroidEnergyEstimationBreakdown::AndroidEnergyEstimationBreakdown(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + per_uid_breakdown_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:AndroidEnergyEstimationBreakdown) +} +AndroidEnergyEstimationBreakdown::AndroidEnergyEstimationBreakdown(const AndroidEnergyEstimationBreakdown& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + per_uid_breakdown_(from.per_uid_breakdown_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + if (from._internal_has_energy_consumer_descriptor()) { + energy_consumer_descriptor_ = new ::AndroidEnergyConsumerDescriptor(*from.energy_consumer_descriptor_); + } else { + energy_consumer_descriptor_ = nullptr; + } + ::memcpy(&energy_uws_, &from.energy_uws_, + static_cast(reinterpret_cast(&energy_consumer_id_) - + reinterpret_cast(&energy_uws_)) + sizeof(energy_consumer_id_)); + // @@protoc_insertion_point(copy_constructor:AndroidEnergyEstimationBreakdown) +} + +inline void AndroidEnergyEstimationBreakdown::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&energy_consumer_descriptor_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&energy_consumer_id_) - + reinterpret_cast(&energy_consumer_descriptor_)) + sizeof(energy_consumer_id_)); +} + +AndroidEnergyEstimationBreakdown::~AndroidEnergyEstimationBreakdown() { + // @@protoc_insertion_point(destructor:AndroidEnergyEstimationBreakdown) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void AndroidEnergyEstimationBreakdown::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete energy_consumer_descriptor_; +} + +void AndroidEnergyEstimationBreakdown::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void AndroidEnergyEstimationBreakdown::Clear() { +// @@protoc_insertion_point(message_clear_start:AndroidEnergyEstimationBreakdown) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + per_uid_breakdown_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + GOOGLE_DCHECK(energy_consumer_descriptor_ != nullptr); + energy_consumer_descriptor_->Clear(); + } + if (cached_has_bits & 0x00000006u) { + ::memset(&energy_uws_, 0, static_cast( + reinterpret_cast(&energy_consumer_id_) - + reinterpret_cast(&energy_uws_)) + sizeof(energy_consumer_id_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* AndroidEnergyEstimationBreakdown::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional .AndroidEnergyConsumerDescriptor energy_consumer_descriptor = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_energy_consumer_descriptor(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 energy_consumer_id = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_energy_consumer_id(&has_bits); + energy_consumer_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 energy_uws = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_energy_uws(&has_bits); + energy_uws_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated .AndroidEnergyEstimationBreakdown.EnergyUidBreakdown per_uid_breakdown = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_per_uid_breakdown(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* AndroidEnergyEstimationBreakdown::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:AndroidEnergyEstimationBreakdown) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional .AndroidEnergyConsumerDescriptor energy_consumer_descriptor = 1; + if (cached_has_bits & 0x00000001u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, _Internal::energy_consumer_descriptor(this), + _Internal::energy_consumer_descriptor(this).GetCachedSize(), target, stream); + } + + // optional int32 energy_consumer_id = 2; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_energy_consumer_id(), target); + } + + // optional int64 energy_uws = 3; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(3, this->_internal_energy_uws(), target); + } + + // repeated .AndroidEnergyEstimationBreakdown.EnergyUidBreakdown per_uid_breakdown = 4; + for (unsigned i = 0, + n = static_cast(this->_internal_per_uid_breakdown_size()); i < n; i++) { + const auto& repfield = this->_internal_per_uid_breakdown(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(4, repfield, repfield.GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:AndroidEnergyEstimationBreakdown) + return target; +} + +size_t AndroidEnergyEstimationBreakdown::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:AndroidEnergyEstimationBreakdown) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .AndroidEnergyEstimationBreakdown.EnergyUidBreakdown per_uid_breakdown = 4; + total_size += 1UL * this->_internal_per_uid_breakdown_size(); + for (const auto& msg : this->per_uid_breakdown_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional .AndroidEnergyConsumerDescriptor energy_consumer_descriptor = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *energy_consumer_descriptor_); + } + + // optional int64 energy_uws = 3; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_energy_uws()); + } + + // optional int32 energy_consumer_id = 2; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_energy_consumer_id()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AndroidEnergyEstimationBreakdown::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + AndroidEnergyEstimationBreakdown::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AndroidEnergyEstimationBreakdown::GetClassData() const { return &_class_data_; } + +void AndroidEnergyEstimationBreakdown::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void AndroidEnergyEstimationBreakdown::MergeFrom(const AndroidEnergyEstimationBreakdown& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:AndroidEnergyEstimationBreakdown) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + per_uid_breakdown_.MergeFrom(from.per_uid_breakdown_); + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + _internal_mutable_energy_consumer_descriptor()->::AndroidEnergyConsumerDescriptor::MergeFrom(from._internal_energy_consumer_descriptor()); + } + if (cached_has_bits & 0x00000002u) { + energy_uws_ = from.energy_uws_; + } + if (cached_has_bits & 0x00000004u) { + energy_consumer_id_ = from.energy_consumer_id_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void AndroidEnergyEstimationBreakdown::CopyFrom(const AndroidEnergyEstimationBreakdown& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:AndroidEnergyEstimationBreakdown) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool AndroidEnergyEstimationBreakdown::IsInitialized() const { + return true; +} + +void AndroidEnergyEstimationBreakdown::InternalSwap(AndroidEnergyEstimationBreakdown* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + per_uid_breakdown_.InternalSwap(&other->per_uid_breakdown_); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(AndroidEnergyEstimationBreakdown, energy_consumer_id_) + + sizeof(AndroidEnergyEstimationBreakdown::energy_consumer_id_) + - PROTOBUF_FIELD_OFFSET(AndroidEnergyEstimationBreakdown, energy_consumer_descriptor_)>( + reinterpret_cast(&energy_consumer_descriptor_), + reinterpret_cast(&other->energy_consumer_descriptor_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata AndroidEnergyEstimationBreakdown::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[670]); +} + +// =================================================================== + +class EntityStateResidency_PowerEntityState::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_entity_index(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_state_index(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_entity_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_state_name(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +EntityStateResidency_PowerEntityState::EntityStateResidency_PowerEntityState(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:EntityStateResidency.PowerEntityState) +} +EntityStateResidency_PowerEntityState::EntityStateResidency_PowerEntityState(const EntityStateResidency_PowerEntityState& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + entity_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + entity_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_entity_name()) { + entity_name_.Set(from._internal_entity_name(), + GetArenaForAllocation()); + } + state_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + state_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_state_name()) { + state_name_.Set(from._internal_state_name(), + GetArenaForAllocation()); + } + ::memcpy(&entity_index_, &from.entity_index_, + static_cast(reinterpret_cast(&state_index_) - + reinterpret_cast(&entity_index_)) + sizeof(state_index_)); + // @@protoc_insertion_point(copy_constructor:EntityStateResidency.PowerEntityState) +} + +inline void EntityStateResidency_PowerEntityState::SharedCtor() { +entity_name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + entity_name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +state_name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + state_name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&entity_index_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&state_index_) - + reinterpret_cast(&entity_index_)) + sizeof(state_index_)); +} + +EntityStateResidency_PowerEntityState::~EntityStateResidency_PowerEntityState() { + // @@protoc_insertion_point(destructor:EntityStateResidency.PowerEntityState) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void EntityStateResidency_PowerEntityState::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + entity_name_.Destroy(); + state_name_.Destroy(); +} + +void EntityStateResidency_PowerEntityState::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void EntityStateResidency_PowerEntityState::Clear() { +// @@protoc_insertion_point(message_clear_start:EntityStateResidency.PowerEntityState) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + entity_name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + state_name_.ClearNonDefaultToEmpty(); + } + } + if (cached_has_bits & 0x0000000cu) { + ::memset(&entity_index_, 0, static_cast( + reinterpret_cast(&state_index_) - + reinterpret_cast(&entity_index_)) + sizeof(state_index_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* EntityStateResidency_PowerEntityState::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 entity_index = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_entity_index(&has_bits); + entity_index_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 state_index = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_state_index(&has_bits); + state_index_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string entity_name = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + auto str = _internal_mutable_entity_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "EntityStateResidency.PowerEntityState.entity_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional string state_name = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + auto str = _internal_mutable_state_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "EntityStateResidency.PowerEntityState.state_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* EntityStateResidency_PowerEntityState::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:EntityStateResidency.PowerEntityState) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 entity_index = 1; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_entity_index(), target); + } + + // optional int32 state_index = 2; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_state_index(), target); + } + + // optional string entity_name = 3; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_entity_name().data(), static_cast(this->_internal_entity_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "EntityStateResidency.PowerEntityState.entity_name"); + target = stream->WriteStringMaybeAliased( + 3, this->_internal_entity_name(), target); + } + + // optional string state_name = 4; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_state_name().data(), static_cast(this->_internal_state_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "EntityStateResidency.PowerEntityState.state_name"); + target = stream->WriteStringMaybeAliased( + 4, this->_internal_state_name(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:EntityStateResidency.PowerEntityState) + return target; +} + +size_t EntityStateResidency_PowerEntityState::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:EntityStateResidency.PowerEntityState) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional string entity_name = 3; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_entity_name()); + } + + // optional string state_name = 4; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_state_name()); + } + + // optional int32 entity_index = 1; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_entity_index()); + } + + // optional int32 state_index = 2; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_state_index()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData EntityStateResidency_PowerEntityState::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + EntityStateResidency_PowerEntityState::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*EntityStateResidency_PowerEntityState::GetClassData() const { return &_class_data_; } + +void EntityStateResidency_PowerEntityState::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void EntityStateResidency_PowerEntityState::MergeFrom(const EntityStateResidency_PowerEntityState& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:EntityStateResidency.PowerEntityState) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_entity_name(from._internal_entity_name()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_state_name(from._internal_state_name()); + } + if (cached_has_bits & 0x00000004u) { + entity_index_ = from.entity_index_; + } + if (cached_has_bits & 0x00000008u) { + state_index_ = from.state_index_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void EntityStateResidency_PowerEntityState::CopyFrom(const EntityStateResidency_PowerEntityState& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:EntityStateResidency.PowerEntityState) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool EntityStateResidency_PowerEntityState::IsInitialized() const { + return true; +} + +void EntityStateResidency_PowerEntityState::InternalSwap(EntityStateResidency_PowerEntityState* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &entity_name_, lhs_arena, + &other->entity_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &state_name_, lhs_arena, + &other->state_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(EntityStateResidency_PowerEntityState, state_index_) + + sizeof(EntityStateResidency_PowerEntityState::state_index_) + - PROTOBUF_FIELD_OFFSET(EntityStateResidency_PowerEntityState, entity_index_)>( + reinterpret_cast(&entity_index_), + reinterpret_cast(&other->entity_index_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata EntityStateResidency_PowerEntityState::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[671]); +} + +// =================================================================== + +class EntityStateResidency_StateResidency::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_entity_index(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_state_index(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_total_time_in_state_ms(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_total_state_entry_count(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_last_entry_timestamp_ms(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +EntityStateResidency_StateResidency::EntityStateResidency_StateResidency(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:EntityStateResidency.StateResidency) +} +EntityStateResidency_StateResidency::EntityStateResidency_StateResidency(const EntityStateResidency_StateResidency& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&entity_index_, &from.entity_index_, + static_cast(reinterpret_cast(&last_entry_timestamp_ms_) - + reinterpret_cast(&entity_index_)) + sizeof(last_entry_timestamp_ms_)); + // @@protoc_insertion_point(copy_constructor:EntityStateResidency.StateResidency) +} + +inline void EntityStateResidency_StateResidency::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&entity_index_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&last_entry_timestamp_ms_) - + reinterpret_cast(&entity_index_)) + sizeof(last_entry_timestamp_ms_)); +} + +EntityStateResidency_StateResidency::~EntityStateResidency_StateResidency() { + // @@protoc_insertion_point(destructor:EntityStateResidency.StateResidency) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void EntityStateResidency_StateResidency::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void EntityStateResidency_StateResidency::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void EntityStateResidency_StateResidency::Clear() { +// @@protoc_insertion_point(message_clear_start:EntityStateResidency.StateResidency) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + ::memset(&entity_index_, 0, static_cast( + reinterpret_cast(&last_entry_timestamp_ms_) - + reinterpret_cast(&entity_index_)) + sizeof(last_entry_timestamp_ms_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* EntityStateResidency_StateResidency::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 entity_index = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_entity_index(&has_bits); + entity_index_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 state_index = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_state_index(&has_bits); + state_index_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 total_time_in_state_ms = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_total_time_in_state_ms(&has_bits); + total_time_in_state_ms_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 total_state_entry_count = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_total_state_entry_count(&has_bits); + total_state_entry_count_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 last_entry_timestamp_ms = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_last_entry_timestamp_ms(&has_bits); + last_entry_timestamp_ms_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* EntityStateResidency_StateResidency::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:EntityStateResidency.StateResidency) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 entity_index = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_entity_index(), target); + } + + // optional int32 state_index = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_state_index(), target); + } + + // optional uint64 total_time_in_state_ms = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_total_time_in_state_ms(), target); + } + + // optional uint64 total_state_entry_count = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_total_state_entry_count(), target); + } + + // optional uint64 last_entry_timestamp_ms = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(5, this->_internal_last_entry_timestamp_ms(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:EntityStateResidency.StateResidency) + return target; +} + +size_t EntityStateResidency_StateResidency::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:EntityStateResidency.StateResidency) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional int32 entity_index = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_entity_index()); + } + + // optional int32 state_index = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_state_index()); + } + + // optional uint64 total_time_in_state_ms = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_total_time_in_state_ms()); + } + + // optional uint64 total_state_entry_count = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_total_state_entry_count()); + } + + // optional uint64 last_entry_timestamp_ms = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_last_entry_timestamp_ms()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData EntityStateResidency_StateResidency::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + EntityStateResidency_StateResidency::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*EntityStateResidency_StateResidency::GetClassData() const { return &_class_data_; } + +void EntityStateResidency_StateResidency::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void EntityStateResidency_StateResidency::MergeFrom(const EntityStateResidency_StateResidency& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:EntityStateResidency.StateResidency) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + entity_index_ = from.entity_index_; + } + if (cached_has_bits & 0x00000002u) { + state_index_ = from.state_index_; + } + if (cached_has_bits & 0x00000004u) { + total_time_in_state_ms_ = from.total_time_in_state_ms_; + } + if (cached_has_bits & 0x00000008u) { + total_state_entry_count_ = from.total_state_entry_count_; + } + if (cached_has_bits & 0x00000010u) { + last_entry_timestamp_ms_ = from.last_entry_timestamp_ms_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void EntityStateResidency_StateResidency::CopyFrom(const EntityStateResidency_StateResidency& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:EntityStateResidency.StateResidency) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool EntityStateResidency_StateResidency::IsInitialized() const { + return true; +} + +void EntityStateResidency_StateResidency::InternalSwap(EntityStateResidency_StateResidency* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(EntityStateResidency_StateResidency, last_entry_timestamp_ms_) + + sizeof(EntityStateResidency_StateResidency::last_entry_timestamp_ms_) + - PROTOBUF_FIELD_OFFSET(EntityStateResidency_StateResidency, entity_index_)>( + reinterpret_cast(&entity_index_), + reinterpret_cast(&other->entity_index_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata EntityStateResidency_StateResidency::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[672]); +} + +// =================================================================== + +class EntityStateResidency::_Internal { + public: +}; + +EntityStateResidency::EntityStateResidency(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + power_entity_state_(arena), + residency_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:EntityStateResidency) +} +EntityStateResidency::EntityStateResidency(const EntityStateResidency& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + power_entity_state_(from.power_entity_state_), + residency_(from.residency_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:EntityStateResidency) +} + +inline void EntityStateResidency::SharedCtor() { +} + +EntityStateResidency::~EntityStateResidency() { + // @@protoc_insertion_point(destructor:EntityStateResidency) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void EntityStateResidency::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void EntityStateResidency::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void EntityStateResidency::Clear() { +// @@protoc_insertion_point(message_clear_start:EntityStateResidency) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + power_entity_state_.Clear(); + residency_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* EntityStateResidency::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // repeated .EntityStateResidency.PowerEntityState power_entity_state = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_power_entity_state(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); + } else + goto handle_unusual; + continue; + // repeated .EntityStateResidency.StateResidency residency = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_residency(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* EntityStateResidency::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:EntityStateResidency) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // repeated .EntityStateResidency.PowerEntityState power_entity_state = 1; + for (unsigned i = 0, + n = static_cast(this->_internal_power_entity_state_size()); i < n; i++) { + const auto& repfield = this->_internal_power_entity_state(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); + } + + // repeated .EntityStateResidency.StateResidency residency = 2; + for (unsigned i = 0, + n = static_cast(this->_internal_residency_size()); i < n; i++) { + const auto& repfield = this->_internal_residency(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:EntityStateResidency) + return target; +} + +size_t EntityStateResidency::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:EntityStateResidency) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .EntityStateResidency.PowerEntityState power_entity_state = 1; + total_size += 1UL * this->_internal_power_entity_state_size(); + for (const auto& msg : this->power_entity_state_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated .EntityStateResidency.StateResidency residency = 2; + total_size += 1UL * this->_internal_residency_size(); + for (const auto& msg : this->residency_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData EntityStateResidency::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + EntityStateResidency::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*EntityStateResidency::GetClassData() const { return &_class_data_; } + +void EntityStateResidency::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void EntityStateResidency::MergeFrom(const EntityStateResidency& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:EntityStateResidency) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + power_entity_state_.MergeFrom(from.power_entity_state_); + residency_.MergeFrom(from.residency_); + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void EntityStateResidency::CopyFrom(const EntityStateResidency& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:EntityStateResidency) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool EntityStateResidency::IsInitialized() const { + return true; +} + +void EntityStateResidency::InternalSwap(EntityStateResidency* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + power_entity_state_.InternalSwap(&other->power_entity_state_); + residency_.InternalSwap(&other->residency_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata EntityStateResidency::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[673]); +} + +// =================================================================== + +class BatteryCounters::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_charge_counter_uah(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_capacity_percent(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_current_ua(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_current_avg_ua(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_energy_counter_uwh(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_voltage_uv(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } +}; + +BatteryCounters::BatteryCounters(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:BatteryCounters) +} +BatteryCounters::BatteryCounters(const BatteryCounters& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + ::memcpy(&charge_counter_uah_, &from.charge_counter_uah_, + static_cast(reinterpret_cast(&capacity_percent_) - + reinterpret_cast(&charge_counter_uah_)) + sizeof(capacity_percent_)); + // @@protoc_insertion_point(copy_constructor:BatteryCounters) +} + +inline void BatteryCounters::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&charge_counter_uah_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&capacity_percent_) - + reinterpret_cast(&charge_counter_uah_)) + sizeof(capacity_percent_)); +} + +BatteryCounters::~BatteryCounters() { + // @@protoc_insertion_point(destructor:BatteryCounters) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void BatteryCounters::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); +} + +void BatteryCounters::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void BatteryCounters::Clear() { +// @@protoc_insertion_point(message_clear_start:BatteryCounters) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x0000007eu) { + ::memset(&charge_counter_uah_, 0, static_cast( + reinterpret_cast(&capacity_percent_) - + reinterpret_cast(&charge_counter_uah_)) + sizeof(capacity_percent_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* BatteryCounters::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int64 charge_counter_uah = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_charge_counter_uah(&has_bits); + charge_counter_uah_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional float capacity_percent = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 21)) { + _Internal::set_has_capacity_percent(&has_bits); + capacity_percent_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); + ptr += sizeof(float); + } else + goto handle_unusual; + continue; + // optional int64 current_ua = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_current_ua(&has_bits); + current_ua_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 current_avg_ua = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_current_avg_ua(&has_bits); + current_avg_ua_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string name = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "BatteryCounters.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional int64 energy_counter_uwh = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_energy_counter_uwh(&has_bits); + energy_counter_uwh_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 voltage_uv = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_voltage_uv(&has_bits); + voltage_uv_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* BatteryCounters::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:BatteryCounters) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int64 charge_counter_uah = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(1, this->_internal_charge_counter_uah(), target); + } + + // optional float capacity_percent = 2; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteFloatToArray(2, this->_internal_capacity_percent(), target); + } + + // optional int64 current_ua = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(3, this->_internal_current_ua(), target); + } + + // optional int64 current_avg_ua = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(4, this->_internal_current_avg_ua(), target); + } + + // optional string name = 5; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "BatteryCounters.name"); + target = stream->WriteStringMaybeAliased( + 5, this->_internal_name(), target); + } + + // optional int64 energy_counter_uwh = 6; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(6, this->_internal_energy_counter_uwh(), target); + } + + // optional int64 voltage_uv = 7; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(7, this->_internal_voltage_uv(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:BatteryCounters) + return target; +} + +size_t BatteryCounters::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:BatteryCounters) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + // optional string name = 5; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // optional int64 charge_counter_uah = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_charge_counter_uah()); + } + + // optional int64 current_ua = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_current_ua()); + } + + // optional int64 current_avg_ua = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_current_avg_ua()); + } + + // optional int64 energy_counter_uwh = 6; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_energy_counter_uwh()); + } + + // optional int64 voltage_uv = 7; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_voltage_uv()); + } + + // optional float capacity_percent = 2; + if (cached_has_bits & 0x00000040u) { + total_size += 1 + 4; + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData BatteryCounters::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + BatteryCounters::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*BatteryCounters::GetClassData() const { return &_class_data_; } + +void BatteryCounters::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void BatteryCounters::MergeFrom(const BatteryCounters& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:BatteryCounters) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_name(from._internal_name()); + } + if (cached_has_bits & 0x00000002u) { + charge_counter_uah_ = from.charge_counter_uah_; + } + if (cached_has_bits & 0x00000004u) { + current_ua_ = from.current_ua_; + } + if (cached_has_bits & 0x00000008u) { + current_avg_ua_ = from.current_avg_ua_; + } + if (cached_has_bits & 0x00000010u) { + energy_counter_uwh_ = from.energy_counter_uwh_; + } + if (cached_has_bits & 0x00000020u) { + voltage_uv_ = from.voltage_uv_; + } + if (cached_has_bits & 0x00000040u) { + capacity_percent_ = from.capacity_percent_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void BatteryCounters::CopyFrom(const BatteryCounters& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:BatteryCounters) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool BatteryCounters::IsInitialized() const { + return true; +} + +void BatteryCounters::InternalSwap(BatteryCounters* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(BatteryCounters, capacity_percent_) + + sizeof(BatteryCounters::capacity_percent_) + - PROTOBUF_FIELD_OFFSET(BatteryCounters, charge_counter_uah_)>( + reinterpret_cast(&charge_counter_uah_), + reinterpret_cast(&other->charge_counter_uah_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata BatteryCounters::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[674]); +} + +// =================================================================== + +class PowerRails_RailDescriptor::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_index(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_rail_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_subsys_name(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_sampling_rate(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +PowerRails_RailDescriptor::PowerRails_RailDescriptor(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:PowerRails.RailDescriptor) +} +PowerRails_RailDescriptor::PowerRails_RailDescriptor(const PowerRails_RailDescriptor& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + rail_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + rail_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_rail_name()) { + rail_name_.Set(from._internal_rail_name(), + GetArenaForAllocation()); + } + subsys_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + subsys_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_subsys_name()) { + subsys_name_.Set(from._internal_subsys_name(), + GetArenaForAllocation()); + } + ::memcpy(&index_, &from.index_, + static_cast(reinterpret_cast(&sampling_rate_) - + reinterpret_cast(&index_)) + sizeof(sampling_rate_)); + // @@protoc_insertion_point(copy_constructor:PowerRails.RailDescriptor) +} + +inline void PowerRails_RailDescriptor::SharedCtor() { +rail_name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + rail_name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +subsys_name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + subsys_name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&index_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&sampling_rate_) - + reinterpret_cast(&index_)) + sizeof(sampling_rate_)); +} + +PowerRails_RailDescriptor::~PowerRails_RailDescriptor() { + // @@protoc_insertion_point(destructor:PowerRails.RailDescriptor) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void PowerRails_RailDescriptor::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + rail_name_.Destroy(); + subsys_name_.Destroy(); +} + +void PowerRails_RailDescriptor::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void PowerRails_RailDescriptor::Clear() { +// @@protoc_insertion_point(message_clear_start:PowerRails.RailDescriptor) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + rail_name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + subsys_name_.ClearNonDefaultToEmpty(); + } + } + if (cached_has_bits & 0x0000000cu) { + ::memset(&index_, 0, static_cast( + reinterpret_cast(&sampling_rate_) - + reinterpret_cast(&index_)) + sizeof(sampling_rate_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* PowerRails_RailDescriptor::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 index = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_index(&has_bits); + index_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string rail_name = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_rail_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "PowerRails.RailDescriptor.rail_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional string subsys_name = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + auto str = _internal_mutable_subsys_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "PowerRails.RailDescriptor.subsys_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint32 sampling_rate = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_sampling_rate(&has_bits); + sampling_rate_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* PowerRails_RailDescriptor::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:PowerRails.RailDescriptor) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 index = 1; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_index(), target); + } + + // optional string rail_name = 2; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_rail_name().data(), static_cast(this->_internal_rail_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "PowerRails.RailDescriptor.rail_name"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_rail_name(), target); + } + + // optional string subsys_name = 3; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_subsys_name().data(), static_cast(this->_internal_subsys_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "PowerRails.RailDescriptor.subsys_name"); + target = stream->WriteStringMaybeAliased( + 3, this->_internal_subsys_name(), target); + } + + // optional uint32 sampling_rate = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_sampling_rate(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:PowerRails.RailDescriptor) + return target; +} + +size_t PowerRails_RailDescriptor::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:PowerRails.RailDescriptor) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional string rail_name = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_rail_name()); + } + + // optional string subsys_name = 3; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_subsys_name()); + } + + // optional uint32 index = 1; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_index()); + } + + // optional uint32 sampling_rate = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_sampling_rate()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData PowerRails_RailDescriptor::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + PowerRails_RailDescriptor::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*PowerRails_RailDescriptor::GetClassData() const { return &_class_data_; } + +void PowerRails_RailDescriptor::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void PowerRails_RailDescriptor::MergeFrom(const PowerRails_RailDescriptor& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:PowerRails.RailDescriptor) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_rail_name(from._internal_rail_name()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_subsys_name(from._internal_subsys_name()); + } + if (cached_has_bits & 0x00000004u) { + index_ = from.index_; + } + if (cached_has_bits & 0x00000008u) { + sampling_rate_ = from.sampling_rate_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void PowerRails_RailDescriptor::CopyFrom(const PowerRails_RailDescriptor& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:PowerRails.RailDescriptor) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool PowerRails_RailDescriptor::IsInitialized() const { + return true; +} + +void PowerRails_RailDescriptor::InternalSwap(PowerRails_RailDescriptor* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &rail_name_, lhs_arena, + &other->rail_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &subsys_name_, lhs_arena, + &other->subsys_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(PowerRails_RailDescriptor, sampling_rate_) + + sizeof(PowerRails_RailDescriptor::sampling_rate_) + - PROTOBUF_FIELD_OFFSET(PowerRails_RailDescriptor, index_)>( + reinterpret_cast(&index_), + reinterpret_cast(&other->index_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata PowerRails_RailDescriptor::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[675]); +} + +// =================================================================== + +class PowerRails_EnergyData::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_index(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_timestamp_ms(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_energy(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +PowerRails_EnergyData::PowerRails_EnergyData(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:PowerRails.EnergyData) +} +PowerRails_EnergyData::PowerRails_EnergyData(const PowerRails_EnergyData& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(×tamp_ms_, &from.timestamp_ms_, + static_cast(reinterpret_cast(&index_) - + reinterpret_cast(×tamp_ms_)) + sizeof(index_)); + // @@protoc_insertion_point(copy_constructor:PowerRails.EnergyData) +} + +inline void PowerRails_EnergyData::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(×tamp_ms_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&index_) - + reinterpret_cast(×tamp_ms_)) + sizeof(index_)); +} + +PowerRails_EnergyData::~PowerRails_EnergyData() { + // @@protoc_insertion_point(destructor:PowerRails.EnergyData) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void PowerRails_EnergyData::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void PowerRails_EnergyData::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void PowerRails_EnergyData::Clear() { +// @@protoc_insertion_point(message_clear_start:PowerRails.EnergyData) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(×tamp_ms_, 0, static_cast( + reinterpret_cast(&index_) - + reinterpret_cast(×tamp_ms_)) + sizeof(index_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* PowerRails_EnergyData::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 index = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_index(&has_bits); + index_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 timestamp_ms = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_timestamp_ms(&has_bits); + timestamp_ms_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 energy = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_energy(&has_bits); + energy_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* PowerRails_EnergyData::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:PowerRails.EnergyData) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 index = 1; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_index(), target); + } + + // optional uint64 timestamp_ms = 2; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_timestamp_ms(), target); + } + + // optional uint64 energy = 3; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_energy(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:PowerRails.EnergyData) + return target; +} + +size_t PowerRails_EnergyData::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:PowerRails.EnergyData) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint64 timestamp_ms = 2; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_timestamp_ms()); + } + + // optional uint64 energy = 3; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_energy()); + } + + // optional uint32 index = 1; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_index()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData PowerRails_EnergyData::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + PowerRails_EnergyData::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*PowerRails_EnergyData::GetClassData() const { return &_class_data_; } + +void PowerRails_EnergyData::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void PowerRails_EnergyData::MergeFrom(const PowerRails_EnergyData& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:PowerRails.EnergyData) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + timestamp_ms_ = from.timestamp_ms_; + } + if (cached_has_bits & 0x00000002u) { + energy_ = from.energy_; + } + if (cached_has_bits & 0x00000004u) { + index_ = from.index_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void PowerRails_EnergyData::CopyFrom(const PowerRails_EnergyData& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:PowerRails.EnergyData) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool PowerRails_EnergyData::IsInitialized() const { + return true; +} + +void PowerRails_EnergyData::InternalSwap(PowerRails_EnergyData* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(PowerRails_EnergyData, index_) + + sizeof(PowerRails_EnergyData::index_) + - PROTOBUF_FIELD_OFFSET(PowerRails_EnergyData, timestamp_ms_)>( + reinterpret_cast(×tamp_ms_), + reinterpret_cast(&other->timestamp_ms_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata PowerRails_EnergyData::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[676]); +} + +// =================================================================== + +class PowerRails::_Internal { + public: +}; + +PowerRails::PowerRails(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + rail_descriptor_(arena), + energy_data_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:PowerRails) +} +PowerRails::PowerRails(const PowerRails& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + rail_descriptor_(from.rail_descriptor_), + energy_data_(from.energy_data_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:PowerRails) +} + +inline void PowerRails::SharedCtor() { +} + +PowerRails::~PowerRails() { + // @@protoc_insertion_point(destructor:PowerRails) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void PowerRails::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void PowerRails::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void PowerRails::Clear() { +// @@protoc_insertion_point(message_clear_start:PowerRails) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + rail_descriptor_.Clear(); + energy_data_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* PowerRails::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // repeated .PowerRails.RailDescriptor rail_descriptor = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_rail_descriptor(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); + } else + goto handle_unusual; + continue; + // repeated .PowerRails.EnergyData energy_data = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_energy_data(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* PowerRails::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:PowerRails) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // repeated .PowerRails.RailDescriptor rail_descriptor = 1; + for (unsigned i = 0, + n = static_cast(this->_internal_rail_descriptor_size()); i < n; i++) { + const auto& repfield = this->_internal_rail_descriptor(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); + } + + // repeated .PowerRails.EnergyData energy_data = 2; + for (unsigned i = 0, + n = static_cast(this->_internal_energy_data_size()); i < n; i++) { + const auto& repfield = this->_internal_energy_data(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:PowerRails) + return target; +} + +size_t PowerRails::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:PowerRails) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .PowerRails.RailDescriptor rail_descriptor = 1; + total_size += 1UL * this->_internal_rail_descriptor_size(); + for (const auto& msg : this->rail_descriptor_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated .PowerRails.EnergyData energy_data = 2; + total_size += 1UL * this->_internal_energy_data_size(); + for (const auto& msg : this->energy_data_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData PowerRails::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + PowerRails::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*PowerRails::GetClassData() const { return &_class_data_; } + +void PowerRails::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void PowerRails::MergeFrom(const PowerRails& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:PowerRails) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + rail_descriptor_.MergeFrom(from.rail_descriptor_); + energy_data_.MergeFrom(from.energy_data_); + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void PowerRails::CopyFrom(const PowerRails& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:PowerRails) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool PowerRails::IsInitialized() const { + return true; +} + +void PowerRails::InternalSwap(PowerRails* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + rail_descriptor_.InternalSwap(&other->rail_descriptor_); + energy_data_.InternalSwap(&other->energy_data_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata PowerRails::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[677]); +} + +// =================================================================== + +class ObfuscatedMember::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_obfuscated_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_deobfuscated_name(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +ObfuscatedMember::ObfuscatedMember(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:ObfuscatedMember) +} +ObfuscatedMember::ObfuscatedMember(const ObfuscatedMember& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + obfuscated_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + obfuscated_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_obfuscated_name()) { + obfuscated_name_.Set(from._internal_obfuscated_name(), + GetArenaForAllocation()); + } + deobfuscated_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + deobfuscated_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_deobfuscated_name()) { + deobfuscated_name_.Set(from._internal_deobfuscated_name(), + GetArenaForAllocation()); + } + // @@protoc_insertion_point(copy_constructor:ObfuscatedMember) +} + +inline void ObfuscatedMember::SharedCtor() { +obfuscated_name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + obfuscated_name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +deobfuscated_name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + deobfuscated_name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +ObfuscatedMember::~ObfuscatedMember() { + // @@protoc_insertion_point(destructor:ObfuscatedMember) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void ObfuscatedMember::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + obfuscated_name_.Destroy(); + deobfuscated_name_.Destroy(); +} + +void ObfuscatedMember::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ObfuscatedMember::Clear() { +// @@protoc_insertion_point(message_clear_start:ObfuscatedMember) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + obfuscated_name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + deobfuscated_name_.ClearNonDefaultToEmpty(); + } + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ObfuscatedMember::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string obfuscated_name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_obfuscated_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "ObfuscatedMember.obfuscated_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional string deobfuscated_name = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_deobfuscated_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "ObfuscatedMember.deobfuscated_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ObfuscatedMember::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ObfuscatedMember) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string obfuscated_name = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_obfuscated_name().data(), static_cast(this->_internal_obfuscated_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "ObfuscatedMember.obfuscated_name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_obfuscated_name(), target); + } + + // optional string deobfuscated_name = 2; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_deobfuscated_name().data(), static_cast(this->_internal_deobfuscated_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "ObfuscatedMember.deobfuscated_name"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_deobfuscated_name(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:ObfuscatedMember) + return target; +} + +size_t ObfuscatedMember::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ObfuscatedMember) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional string obfuscated_name = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_obfuscated_name()); + } + + // optional string deobfuscated_name = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_deobfuscated_name()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ObfuscatedMember::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ObfuscatedMember::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ObfuscatedMember::GetClassData() const { return &_class_data_; } + +void ObfuscatedMember::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ObfuscatedMember::MergeFrom(const ObfuscatedMember& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:ObfuscatedMember) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_obfuscated_name(from._internal_obfuscated_name()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_deobfuscated_name(from._internal_deobfuscated_name()); + } + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ObfuscatedMember::CopyFrom(const ObfuscatedMember& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:ObfuscatedMember) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ObfuscatedMember::IsInitialized() const { + return true; +} + +void ObfuscatedMember::InternalSwap(ObfuscatedMember* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &obfuscated_name_, lhs_arena, + &other->obfuscated_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &deobfuscated_name_, lhs_arena, + &other->deobfuscated_name_, rhs_arena + ); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ObfuscatedMember::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[678]); +} + +// =================================================================== + +class ObfuscatedClass::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_obfuscated_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_deobfuscated_name(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +ObfuscatedClass::ObfuscatedClass(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + obfuscated_members_(arena), + obfuscated_methods_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:ObfuscatedClass) +} +ObfuscatedClass::ObfuscatedClass(const ObfuscatedClass& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + obfuscated_members_(from.obfuscated_members_), + obfuscated_methods_(from.obfuscated_methods_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + obfuscated_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + obfuscated_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_obfuscated_name()) { + obfuscated_name_.Set(from._internal_obfuscated_name(), + GetArenaForAllocation()); + } + deobfuscated_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + deobfuscated_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_deobfuscated_name()) { + deobfuscated_name_.Set(from._internal_deobfuscated_name(), + GetArenaForAllocation()); + } + // @@protoc_insertion_point(copy_constructor:ObfuscatedClass) +} + +inline void ObfuscatedClass::SharedCtor() { +obfuscated_name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + obfuscated_name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +deobfuscated_name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + deobfuscated_name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +ObfuscatedClass::~ObfuscatedClass() { + // @@protoc_insertion_point(destructor:ObfuscatedClass) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void ObfuscatedClass::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + obfuscated_name_.Destroy(); + deobfuscated_name_.Destroy(); +} + +void ObfuscatedClass::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ObfuscatedClass::Clear() { +// @@protoc_insertion_point(message_clear_start:ObfuscatedClass) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + obfuscated_members_.Clear(); + obfuscated_methods_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + obfuscated_name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + deobfuscated_name_.ClearNonDefaultToEmpty(); + } + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ObfuscatedClass::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string obfuscated_name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_obfuscated_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "ObfuscatedClass.obfuscated_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional string deobfuscated_name = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_deobfuscated_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "ObfuscatedClass.deobfuscated_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // repeated .ObfuscatedMember obfuscated_members = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_obfuscated_members(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); + } else + goto handle_unusual; + continue; + // repeated .ObfuscatedMember obfuscated_methods = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_obfuscated_methods(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ObfuscatedClass::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ObfuscatedClass) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string obfuscated_name = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_obfuscated_name().data(), static_cast(this->_internal_obfuscated_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "ObfuscatedClass.obfuscated_name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_obfuscated_name(), target); + } + + // optional string deobfuscated_name = 2; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_deobfuscated_name().data(), static_cast(this->_internal_deobfuscated_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "ObfuscatedClass.deobfuscated_name"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_deobfuscated_name(), target); + } + + // repeated .ObfuscatedMember obfuscated_members = 3; + for (unsigned i = 0, + n = static_cast(this->_internal_obfuscated_members_size()); i < n; i++) { + const auto& repfield = this->_internal_obfuscated_members(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(3, repfield, repfield.GetCachedSize(), target, stream); + } + + // repeated .ObfuscatedMember obfuscated_methods = 4; + for (unsigned i = 0, + n = static_cast(this->_internal_obfuscated_methods_size()); i < n; i++) { + const auto& repfield = this->_internal_obfuscated_methods(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(4, repfield, repfield.GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:ObfuscatedClass) + return target; +} + +size_t ObfuscatedClass::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ObfuscatedClass) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .ObfuscatedMember obfuscated_members = 3; + total_size += 1UL * this->_internal_obfuscated_members_size(); + for (const auto& msg : this->obfuscated_members_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated .ObfuscatedMember obfuscated_methods = 4; + total_size += 1UL * this->_internal_obfuscated_methods_size(); + for (const auto& msg : this->obfuscated_methods_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional string obfuscated_name = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_obfuscated_name()); + } + + // optional string deobfuscated_name = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_deobfuscated_name()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ObfuscatedClass::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ObfuscatedClass::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ObfuscatedClass::GetClassData() const { return &_class_data_; } + +void ObfuscatedClass::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ObfuscatedClass::MergeFrom(const ObfuscatedClass& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:ObfuscatedClass) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + obfuscated_members_.MergeFrom(from.obfuscated_members_); + obfuscated_methods_.MergeFrom(from.obfuscated_methods_); + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_obfuscated_name(from._internal_obfuscated_name()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_deobfuscated_name(from._internal_deobfuscated_name()); + } + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ObfuscatedClass::CopyFrom(const ObfuscatedClass& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:ObfuscatedClass) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ObfuscatedClass::IsInitialized() const { + return true; +} + +void ObfuscatedClass::InternalSwap(ObfuscatedClass* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + obfuscated_members_.InternalSwap(&other->obfuscated_members_); + obfuscated_methods_.InternalSwap(&other->obfuscated_methods_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &obfuscated_name_, lhs_arena, + &other->obfuscated_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &deobfuscated_name_, lhs_arena, + &other->deobfuscated_name_, rhs_arena + ); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ObfuscatedClass::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[679]); +} + +// =================================================================== + +class DeobfuscationMapping::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_package_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_version_code(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +DeobfuscationMapping::DeobfuscationMapping(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + obfuscated_classes_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:DeobfuscationMapping) +} +DeobfuscationMapping::DeobfuscationMapping(const DeobfuscationMapping& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + obfuscated_classes_(from.obfuscated_classes_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + package_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + package_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_package_name()) { + package_name_.Set(from._internal_package_name(), + GetArenaForAllocation()); + } + version_code_ = from.version_code_; + // @@protoc_insertion_point(copy_constructor:DeobfuscationMapping) +} + +inline void DeobfuscationMapping::SharedCtor() { +package_name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + package_name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +version_code_ = int64_t{0}; +} + +DeobfuscationMapping::~DeobfuscationMapping() { + // @@protoc_insertion_point(destructor:DeobfuscationMapping) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void DeobfuscationMapping::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + package_name_.Destroy(); +} + +void DeobfuscationMapping::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void DeobfuscationMapping::Clear() { +// @@protoc_insertion_point(message_clear_start:DeobfuscationMapping) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + obfuscated_classes_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + package_name_.ClearNonDefaultToEmpty(); + } + version_code_ = int64_t{0}; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* DeobfuscationMapping::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string package_name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_package_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "DeobfuscationMapping.package_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional int64 version_code = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_version_code(&has_bits); + version_code_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated .ObfuscatedClass obfuscated_classes = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_obfuscated_classes(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* DeobfuscationMapping::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:DeobfuscationMapping) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string package_name = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_package_name().data(), static_cast(this->_internal_package_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "DeobfuscationMapping.package_name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_package_name(), target); + } + + // optional int64 version_code = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(2, this->_internal_version_code(), target); + } + + // repeated .ObfuscatedClass obfuscated_classes = 3; + for (unsigned i = 0, + n = static_cast(this->_internal_obfuscated_classes_size()); i < n; i++) { + const auto& repfield = this->_internal_obfuscated_classes(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(3, repfield, repfield.GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:DeobfuscationMapping) + return target; +} + +size_t DeobfuscationMapping::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:DeobfuscationMapping) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .ObfuscatedClass obfuscated_classes = 3; + total_size += 1UL * this->_internal_obfuscated_classes_size(); + for (const auto& msg : this->obfuscated_classes_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional string package_name = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_package_name()); + } + + // optional int64 version_code = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_version_code()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData DeobfuscationMapping::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + DeobfuscationMapping::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*DeobfuscationMapping::GetClassData() const { return &_class_data_; } + +void DeobfuscationMapping::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void DeobfuscationMapping::MergeFrom(const DeobfuscationMapping& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:DeobfuscationMapping) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + obfuscated_classes_.MergeFrom(from.obfuscated_classes_); + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_package_name(from._internal_package_name()); + } + if (cached_has_bits & 0x00000002u) { + version_code_ = from.version_code_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void DeobfuscationMapping::CopyFrom(const DeobfuscationMapping& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:DeobfuscationMapping) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool DeobfuscationMapping::IsInitialized() const { + return true; +} + +void DeobfuscationMapping::InternalSwap(DeobfuscationMapping* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + obfuscated_classes_.InternalSwap(&other->obfuscated_classes_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &package_name_, lhs_arena, + &other->package_name_, rhs_arena + ); + swap(version_code_, other->version_code_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata DeobfuscationMapping::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[680]); +} + +// =================================================================== + +class HeapGraphRoot::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_root_type(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +HeapGraphRoot::HeapGraphRoot(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + object_ids_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:HeapGraphRoot) +} +HeapGraphRoot::HeapGraphRoot(const HeapGraphRoot& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + object_ids_(from.object_ids_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + root_type_ = from.root_type_; + // @@protoc_insertion_point(copy_constructor:HeapGraphRoot) +} + +inline void HeapGraphRoot::SharedCtor() { +root_type_ = 0; +} + +HeapGraphRoot::~HeapGraphRoot() { + // @@protoc_insertion_point(destructor:HeapGraphRoot) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void HeapGraphRoot::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void HeapGraphRoot::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void HeapGraphRoot::Clear() { +// @@protoc_insertion_point(message_clear_start:HeapGraphRoot) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + object_ids_.Clear(); + root_type_ = 0; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* HeapGraphRoot::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // repeated uint64 object_ids = 1 [packed = true]; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt64Parser(_internal_mutable_object_ids(), ptr, ctx); + CHK_(ptr); + } else if (static_cast(tag) == 8) { + _internal_add_object_ids(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .HeapGraphRoot.Type root_type = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::HeapGraphRoot_Type_IsValid(val))) { + _internal_set_root_type(static_cast<::HeapGraphRoot_Type>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(2, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* HeapGraphRoot::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:HeapGraphRoot) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // repeated uint64 object_ids = 1 [packed = true]; + { + int byte_size = _object_ids_cached_byte_size_.load(std::memory_order_relaxed); + if (byte_size > 0) { + target = stream->WriteUInt64Packed( + 1, _internal_object_ids(), byte_size, target); + } + } + + cached_has_bits = _has_bits_[0]; + // optional .HeapGraphRoot.Type root_type = 2; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 2, this->_internal_root_type(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:HeapGraphRoot) + return target; +} + +size_t HeapGraphRoot::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:HeapGraphRoot) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated uint64 object_ids = 1 [packed = true]; + { + size_t data_size = ::_pbi::WireFormatLite:: + UInt64Size(this->object_ids_); + if (data_size > 0) { + total_size += 1 + + ::_pbi::WireFormatLite::Int32Size(static_cast(data_size)); + } + int cached_size = ::_pbi::ToCachedSize(data_size); + _object_ids_cached_byte_size_.store(cached_size, + std::memory_order_relaxed); + total_size += data_size; + } + + // optional .HeapGraphRoot.Type root_type = 2; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_root_type()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData HeapGraphRoot::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + HeapGraphRoot::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*HeapGraphRoot::GetClassData() const { return &_class_data_; } + +void HeapGraphRoot::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void HeapGraphRoot::MergeFrom(const HeapGraphRoot& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:HeapGraphRoot) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + object_ids_.MergeFrom(from.object_ids_); + if (from._internal_has_root_type()) { + _internal_set_root_type(from._internal_root_type()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void HeapGraphRoot::CopyFrom(const HeapGraphRoot& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:HeapGraphRoot) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool HeapGraphRoot::IsInitialized() const { + return true; +} + +void HeapGraphRoot::InternalSwap(HeapGraphRoot* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + object_ids_.InternalSwap(&other->object_ids_); + swap(root_type_, other->root_type_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata HeapGraphRoot::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[681]); +} + +// =================================================================== + +class HeapGraphType::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_id(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_location_id(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_class_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_object_size(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_superclass_id(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_kind(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_classloader_id(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } +}; + +HeapGraphType::HeapGraphType(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + reference_field_id_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:HeapGraphType) +} +HeapGraphType::HeapGraphType(const HeapGraphType& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + reference_field_id_(from.reference_field_id_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + class_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + class_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_class_name()) { + class_name_.Set(from._internal_class_name(), + GetArenaForAllocation()); + } + ::memcpy(&id_, &from.id_, + static_cast(reinterpret_cast(&kind_) - + reinterpret_cast(&id_)) + sizeof(kind_)); + // @@protoc_insertion_point(copy_constructor:HeapGraphType) +} + +inline void HeapGraphType::SharedCtor() { +class_name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + class_name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&id_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&kind_) - + reinterpret_cast(&id_)) + sizeof(kind_)); +} + +HeapGraphType::~HeapGraphType() { + // @@protoc_insertion_point(destructor:HeapGraphType) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void HeapGraphType::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + class_name_.Destroy(); +} + +void HeapGraphType::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void HeapGraphType::Clear() { +// @@protoc_insertion_point(message_clear_start:HeapGraphType) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + reference_field_id_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + class_name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x0000007eu) { + ::memset(&id_, 0, static_cast( + reinterpret_cast(&kind_) - + reinterpret_cast(&id_)) + sizeof(kind_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* HeapGraphType::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_id(&has_bits); + id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 location_id = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_location_id(&has_bits); + location_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string class_name = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + auto str = _internal_mutable_class_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "HeapGraphType.class_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint64 object_size = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_object_size(&has_bits); + object_size_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 superclass_id = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_superclass_id(&has_bits); + superclass_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated uint64 reference_field_id = 6 [packed = true]; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt64Parser(_internal_mutable_reference_field_id(), ptr, ctx); + CHK_(ptr); + } else if (static_cast(tag) == 48) { + _internal_add_reference_field_id(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .HeapGraphType.Kind kind = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::HeapGraphType_Kind_IsValid(val))) { + _internal_set_kind(static_cast<::HeapGraphType_Kind>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(7, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + // optional uint64 classloader_id = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_classloader_id(&has_bits); + classloader_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* HeapGraphType::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:HeapGraphType) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 id = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_id(), target); + } + + // optional uint64 location_id = 2; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_location_id(), target); + } + + // optional string class_name = 3; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_class_name().data(), static_cast(this->_internal_class_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "HeapGraphType.class_name"); + target = stream->WriteStringMaybeAliased( + 3, this->_internal_class_name(), target); + } + + // optional uint64 object_size = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_object_size(), target); + } + + // optional uint64 superclass_id = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(5, this->_internal_superclass_id(), target); + } + + // repeated uint64 reference_field_id = 6 [packed = true]; + { + int byte_size = _reference_field_id_cached_byte_size_.load(std::memory_order_relaxed); + if (byte_size > 0) { + target = stream->WriteUInt64Packed( + 6, _internal_reference_field_id(), byte_size, target); + } + } + + // optional .HeapGraphType.Kind kind = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 7, this->_internal_kind(), target); + } + + // optional uint64 classloader_id = 8; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(8, this->_internal_classloader_id(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:HeapGraphType) + return target; +} + +size_t HeapGraphType::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:HeapGraphType) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated uint64 reference_field_id = 6 [packed = true]; + { + size_t data_size = ::_pbi::WireFormatLite:: + UInt64Size(this->reference_field_id_); + if (data_size > 0) { + total_size += 1 + + ::_pbi::WireFormatLite::Int32Size(static_cast(data_size)); + } + int cached_size = ::_pbi::ToCachedSize(data_size); + _reference_field_id_cached_byte_size_.store(cached_size, + std::memory_order_relaxed); + total_size += data_size; + } + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + // optional string class_name = 3; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_class_name()); + } + + // optional uint64 id = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_id()); + } + + // optional uint64 location_id = 2; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_location_id()); + } + + // optional uint64 object_size = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_object_size()); + } + + // optional uint64 superclass_id = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_superclass_id()); + } + + // optional uint64 classloader_id = 8; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_classloader_id()); + } + + // optional .HeapGraphType.Kind kind = 7; + if (cached_has_bits & 0x00000040u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_kind()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData HeapGraphType::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + HeapGraphType::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*HeapGraphType::GetClassData() const { return &_class_data_; } + +void HeapGraphType::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void HeapGraphType::MergeFrom(const HeapGraphType& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:HeapGraphType) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + reference_field_id_.MergeFrom(from.reference_field_id_); + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_class_name(from._internal_class_name()); + } + if (cached_has_bits & 0x00000002u) { + id_ = from.id_; + } + if (cached_has_bits & 0x00000004u) { + location_id_ = from.location_id_; + } + if (cached_has_bits & 0x00000008u) { + object_size_ = from.object_size_; + } + if (cached_has_bits & 0x00000010u) { + superclass_id_ = from.superclass_id_; + } + if (cached_has_bits & 0x00000020u) { + classloader_id_ = from.classloader_id_; + } + if (cached_has_bits & 0x00000040u) { + kind_ = from.kind_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void HeapGraphType::CopyFrom(const HeapGraphType& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:HeapGraphType) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool HeapGraphType::IsInitialized() const { + return true; +} + +void HeapGraphType::InternalSwap(HeapGraphType* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + reference_field_id_.InternalSwap(&other->reference_field_id_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &class_name_, lhs_arena, + &other->class_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(HeapGraphType, kind_) + + sizeof(HeapGraphType::kind_) + - PROTOBUF_FIELD_OFFSET(HeapGraphType, id_)>( + reinterpret_cast(&id_), + reinterpret_cast(&other->id_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata HeapGraphType::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[682]); +} + +// =================================================================== + +class HeapGraphObject::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_type_id(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_self_size(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_reference_field_id_base(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_native_allocation_registry_size_field(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +HeapGraphObject::HeapGraphObject(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + reference_field_id_(arena), + reference_object_id_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:HeapGraphObject) +} +HeapGraphObject::HeapGraphObject(const HeapGraphObject& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + reference_field_id_(from.reference_field_id_), + reference_object_id_(from.reference_object_id_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&type_id_, &from.type_id_, + static_cast(reinterpret_cast(&native_allocation_registry_size_field_) - + reinterpret_cast(&type_id_)) + sizeof(native_allocation_registry_size_field_)); + clear_has_identifier(); + switch (from.identifier_case()) { + case kId: { + _internal_set_id(from._internal_id()); + break; + } + case kIdDelta: { + _internal_set_id_delta(from._internal_id_delta()); + break; + } + case IDENTIFIER_NOT_SET: { + break; + } + } + // @@protoc_insertion_point(copy_constructor:HeapGraphObject) +} + +inline void HeapGraphObject::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&type_id_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&native_allocation_registry_size_field_) - + reinterpret_cast(&type_id_)) + sizeof(native_allocation_registry_size_field_)); +clear_has_identifier(); +} + +HeapGraphObject::~HeapGraphObject() { + // @@protoc_insertion_point(destructor:HeapGraphObject) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void HeapGraphObject::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (has_identifier()) { + clear_identifier(); + } +} + +void HeapGraphObject::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void HeapGraphObject::clear_identifier() { +// @@protoc_insertion_point(one_of_clear_start:HeapGraphObject) + switch (identifier_case()) { + case kId: { + // No need to clear + break; + } + case kIdDelta: { + // No need to clear + break; + } + case IDENTIFIER_NOT_SET: { + break; + } + } + _oneof_case_[0] = IDENTIFIER_NOT_SET; +} + + +void HeapGraphObject::Clear() { +// @@protoc_insertion_point(message_clear_start:HeapGraphObject) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + reference_field_id_.Clear(); + reference_object_id_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + ::memset(&type_id_, 0, static_cast( + reinterpret_cast(&native_allocation_registry_size_field_) - + reinterpret_cast(&type_id_)) + sizeof(native_allocation_registry_size_field_)); + } + clear_identifier(); + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* HeapGraphObject::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // uint64 id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _internal_set_id(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 type_id = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_type_id(&has_bits); + type_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 self_size = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_self_size(&has_bits); + self_size_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated uint64 reference_field_id = 4 [packed = true]; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt64Parser(_internal_mutable_reference_field_id(), ptr, ctx); + CHK_(ptr); + } else if (static_cast(tag) == 32) { + _internal_add_reference_field_id(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated uint64 reference_object_id = 5 [packed = true]; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt64Parser(_internal_mutable_reference_object_id(), ptr, ctx); + CHK_(ptr); + } else if (static_cast(tag) == 40) { + _internal_add_reference_object_id(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 reference_field_id_base = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_reference_field_id_base(&has_bits); + reference_field_id_base_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // uint64 id_delta = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _internal_set_id_delta(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 native_allocation_registry_size_field = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_native_allocation_registry_size_field(&has_bits); + native_allocation_registry_size_field_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* HeapGraphObject::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:HeapGraphObject) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // uint64 id = 1; + if (_internal_has_id()) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_id(), target); + } + + cached_has_bits = _has_bits_[0]; + // optional uint64 type_id = 2; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_type_id(), target); + } + + // optional uint64 self_size = 3; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_self_size(), target); + } + + // repeated uint64 reference_field_id = 4 [packed = true]; + { + int byte_size = _reference_field_id_cached_byte_size_.load(std::memory_order_relaxed); + if (byte_size > 0) { + target = stream->WriteUInt64Packed( + 4, _internal_reference_field_id(), byte_size, target); + } + } + + // repeated uint64 reference_object_id = 5 [packed = true]; + { + int byte_size = _reference_object_id_cached_byte_size_.load(std::memory_order_relaxed); + if (byte_size > 0) { + target = stream->WriteUInt64Packed( + 5, _internal_reference_object_id(), byte_size, target); + } + } + + // optional uint64 reference_field_id_base = 6; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(6, this->_internal_reference_field_id_base(), target); + } + + // uint64 id_delta = 7; + if (_internal_has_id_delta()) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(7, this->_internal_id_delta(), target); + } + + // optional int64 native_allocation_registry_size_field = 8; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(8, this->_internal_native_allocation_registry_size_field(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:HeapGraphObject) + return target; +} + +size_t HeapGraphObject::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:HeapGraphObject) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated uint64 reference_field_id = 4 [packed = true]; + { + size_t data_size = ::_pbi::WireFormatLite:: + UInt64Size(this->reference_field_id_); + if (data_size > 0) { + total_size += 1 + + ::_pbi::WireFormatLite::Int32Size(static_cast(data_size)); + } + int cached_size = ::_pbi::ToCachedSize(data_size); + _reference_field_id_cached_byte_size_.store(cached_size, + std::memory_order_relaxed); + total_size += data_size; + } + + // repeated uint64 reference_object_id = 5 [packed = true]; + { + size_t data_size = ::_pbi::WireFormatLite:: + UInt64Size(this->reference_object_id_); + if (data_size > 0) { + total_size += 1 + + ::_pbi::WireFormatLite::Int32Size(static_cast(data_size)); + } + int cached_size = ::_pbi::ToCachedSize(data_size); + _reference_object_id_cached_byte_size_.store(cached_size, + std::memory_order_relaxed); + total_size += data_size; + } + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional uint64 type_id = 2; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_type_id()); + } + + // optional uint64 self_size = 3; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_self_size()); + } + + // optional uint64 reference_field_id_base = 6; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_reference_field_id_base()); + } + + // optional int64 native_allocation_registry_size_field = 8; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_native_allocation_registry_size_field()); + } + + } + switch (identifier_case()) { + // uint64 id = 1; + case kId: { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_id()); + break; + } + // uint64 id_delta = 7; + case kIdDelta: { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_id_delta()); + break; + } + case IDENTIFIER_NOT_SET: { + break; + } + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData HeapGraphObject::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + HeapGraphObject::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*HeapGraphObject::GetClassData() const { return &_class_data_; } + +void HeapGraphObject::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void HeapGraphObject::MergeFrom(const HeapGraphObject& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:HeapGraphObject) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + reference_field_id_.MergeFrom(from.reference_field_id_); + reference_object_id_.MergeFrom(from.reference_object_id_); + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + type_id_ = from.type_id_; + } + if (cached_has_bits & 0x00000002u) { + self_size_ = from.self_size_; + } + if (cached_has_bits & 0x00000004u) { + reference_field_id_base_ = from.reference_field_id_base_; + } + if (cached_has_bits & 0x00000008u) { + native_allocation_registry_size_field_ = from.native_allocation_registry_size_field_; + } + _has_bits_[0] |= cached_has_bits; + } + switch (from.identifier_case()) { + case kId: { + _internal_set_id(from._internal_id()); + break; + } + case kIdDelta: { + _internal_set_id_delta(from._internal_id_delta()); + break; + } + case IDENTIFIER_NOT_SET: { + break; + } + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void HeapGraphObject::CopyFrom(const HeapGraphObject& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:HeapGraphObject) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool HeapGraphObject::IsInitialized() const { + return true; +} + +void HeapGraphObject::InternalSwap(HeapGraphObject* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + reference_field_id_.InternalSwap(&other->reference_field_id_); + reference_object_id_.InternalSwap(&other->reference_object_id_); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(HeapGraphObject, native_allocation_registry_size_field_) + + sizeof(HeapGraphObject::native_allocation_registry_size_field_) + - PROTOBUF_FIELD_OFFSET(HeapGraphObject, type_id_)>( + reinterpret_cast(&type_id_), + reinterpret_cast(&other->type_id_)); + swap(identifier_, other->identifier_); + swap(_oneof_case_[0], other->_oneof_case_[0]); +} + +::PROTOBUF_NAMESPACE_ID::Metadata HeapGraphObject::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[683]); +} + +// =================================================================== + +class HeapGraph::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_pid(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_continued(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_index(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +HeapGraph::HeapGraph(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + objects_(arena), + field_names_(arena), + roots_(arena), + location_names_(arena), + types_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:HeapGraph) +} +HeapGraph::HeapGraph(const HeapGraph& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + objects_(from.objects_), + field_names_(from.field_names_), + roots_(from.roots_), + location_names_(from.location_names_), + types_(from.types_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&pid_, &from.pid_, + static_cast(reinterpret_cast(&index_) - + reinterpret_cast(&pid_)) + sizeof(index_)); + // @@protoc_insertion_point(copy_constructor:HeapGraph) +} + +inline void HeapGraph::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&pid_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&index_) - + reinterpret_cast(&pid_)) + sizeof(index_)); +} + +HeapGraph::~HeapGraph() { + // @@protoc_insertion_point(destructor:HeapGraph) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void HeapGraph::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void HeapGraph::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void HeapGraph::Clear() { +// @@protoc_insertion_point(message_clear_start:HeapGraph) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + objects_.Clear(); + field_names_.Clear(); + roots_.Clear(); + location_names_.Clear(); + types_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&pid_, 0, static_cast( + reinterpret_cast(&index_) - + reinterpret_cast(&pid_)) + sizeof(index_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* HeapGraph::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 pid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_pid(&has_bits); + pid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated .HeapGraphObject objects = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_objects(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); + } else + goto handle_unusual; + continue; + // repeated .InternedString field_names = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_field_names(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr)); + } else + goto handle_unusual; + continue; + // optional bool continued = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_continued(&has_bits); + continued_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 index = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_index(&has_bits); + index_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated .HeapGraphRoot roots = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_roots(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<58>(ptr)); + } else + goto handle_unusual; + continue; + // repeated .InternedString location_names = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 66)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_location_names(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<66>(ptr)); + } else + goto handle_unusual; + continue; + // repeated .HeapGraphType types = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 74)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_types(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<74>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* HeapGraph::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:HeapGraph) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 pid = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_pid(), target); + } + + // repeated .HeapGraphObject objects = 2; + for (unsigned i = 0, + n = static_cast(this->_internal_objects_size()); i < n; i++) { + const auto& repfield = this->_internal_objects(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); + } + + // repeated .InternedString field_names = 4; + for (unsigned i = 0, + n = static_cast(this->_internal_field_names_size()); i < n; i++) { + const auto& repfield = this->_internal_field_names(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(4, repfield, repfield.GetCachedSize(), target, stream); + } + + // optional bool continued = 5; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(5, this->_internal_continued(), target); + } + + // optional uint64 index = 6; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(6, this->_internal_index(), target); + } + + // repeated .HeapGraphRoot roots = 7; + for (unsigned i = 0, + n = static_cast(this->_internal_roots_size()); i < n; i++) { + const auto& repfield = this->_internal_roots(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(7, repfield, repfield.GetCachedSize(), target, stream); + } + + // repeated .InternedString location_names = 8; + for (unsigned i = 0, + n = static_cast(this->_internal_location_names_size()); i < n; i++) { + const auto& repfield = this->_internal_location_names(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(8, repfield, repfield.GetCachedSize(), target, stream); + } + + // repeated .HeapGraphType types = 9; + for (unsigned i = 0, + n = static_cast(this->_internal_types_size()); i < n; i++) { + const auto& repfield = this->_internal_types(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(9, repfield, repfield.GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:HeapGraph) + return target; +} + +size_t HeapGraph::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:HeapGraph) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .HeapGraphObject objects = 2; + total_size += 1UL * this->_internal_objects_size(); + for (const auto& msg : this->objects_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated .InternedString field_names = 4; + total_size += 1UL * this->_internal_field_names_size(); + for (const auto& msg : this->field_names_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated .HeapGraphRoot roots = 7; + total_size += 1UL * this->_internal_roots_size(); + for (const auto& msg : this->roots_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated .InternedString location_names = 8; + total_size += 1UL * this->_internal_location_names_size(); + for (const auto& msg : this->location_names_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated .HeapGraphType types = 9; + total_size += 1UL * this->_internal_types_size(); + for (const auto& msg : this->types_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional int32 pid = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_pid()); + } + + // optional bool continued = 5; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + 1; + } + + // optional uint64 index = 6; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_index()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData HeapGraph::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + HeapGraph::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*HeapGraph::GetClassData() const { return &_class_data_; } + +void HeapGraph::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void HeapGraph::MergeFrom(const HeapGraph& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:HeapGraph) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + objects_.MergeFrom(from.objects_); + field_names_.MergeFrom(from.field_names_); + roots_.MergeFrom(from.roots_); + location_names_.MergeFrom(from.location_names_); + types_.MergeFrom(from.types_); + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + pid_ = from.pid_; + } + if (cached_has_bits & 0x00000002u) { + continued_ = from.continued_; + } + if (cached_has_bits & 0x00000004u) { + index_ = from.index_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void HeapGraph::CopyFrom(const HeapGraph& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:HeapGraph) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool HeapGraph::IsInitialized() const { + return true; +} + +void HeapGraph::InternalSwap(HeapGraph* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + objects_.InternalSwap(&other->objects_); + field_names_.InternalSwap(&other->field_names_); + roots_.InternalSwap(&other->roots_); + location_names_.InternalSwap(&other->location_names_); + types_.InternalSwap(&other->types_); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(HeapGraph, index_) + + sizeof(HeapGraph::index_) + - PROTOBUF_FIELD_OFFSET(HeapGraph, pid_)>( + reinterpret_cast(&pid_), + reinterpret_cast(&other->pid_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata HeapGraph::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[684]); +} + +// =================================================================== + +class ProfilePacket_HeapSample::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_callstack_id(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_self_allocated(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_self_freed(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_self_max(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_self_max_count(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static void set_has_timestamp(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_alloc_count(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_free_count(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } +}; + +ProfilePacket_HeapSample::ProfilePacket_HeapSample(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:ProfilePacket.HeapSample) +} +ProfilePacket_HeapSample::ProfilePacket_HeapSample(const ProfilePacket_HeapSample& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&callstack_id_, &from.callstack_id_, + static_cast(reinterpret_cast(&self_max_count_) - + reinterpret_cast(&callstack_id_)) + sizeof(self_max_count_)); + // @@protoc_insertion_point(copy_constructor:ProfilePacket.HeapSample) +} + +inline void ProfilePacket_HeapSample::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&callstack_id_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&self_max_count_) - + reinterpret_cast(&callstack_id_)) + sizeof(self_max_count_)); +} + +ProfilePacket_HeapSample::~ProfilePacket_HeapSample() { + // @@protoc_insertion_point(destructor:ProfilePacket.HeapSample) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void ProfilePacket_HeapSample::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void ProfilePacket_HeapSample::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ProfilePacket_HeapSample::Clear() { +// @@protoc_insertion_point(message_clear_start:ProfilePacket.HeapSample) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + ::memset(&callstack_id_, 0, static_cast( + reinterpret_cast(&self_max_count_) - + reinterpret_cast(&callstack_id_)) + sizeof(self_max_count_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ProfilePacket_HeapSample::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 callstack_id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_callstack_id(&has_bits); + callstack_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 self_allocated = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_self_allocated(&has_bits); + self_allocated_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 self_freed = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_self_freed(&has_bits); + self_freed_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 timestamp = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_timestamp(&has_bits); + timestamp_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 alloc_count = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_alloc_count(&has_bits); + alloc_count_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 free_count = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_free_count(&has_bits); + free_count_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 self_max = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_self_max(&has_bits); + self_max_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 self_max_count = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _Internal::set_has_self_max_count(&has_bits); + self_max_count_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ProfilePacket_HeapSample::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ProfilePacket.HeapSample) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 callstack_id = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_callstack_id(), target); + } + + // optional uint64 self_allocated = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_self_allocated(), target); + } + + // optional uint64 self_freed = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_self_freed(), target); + } + + // optional uint64 timestamp = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_timestamp(), target); + } + + // optional uint64 alloc_count = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(5, this->_internal_alloc_count(), target); + } + + // optional uint64 free_count = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(6, this->_internal_free_count(), target); + } + + // optional uint64 self_max = 8; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(8, this->_internal_self_max(), target); + } + + // optional uint64 self_max_count = 9; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(9, this->_internal_self_max_count(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:ProfilePacket.HeapSample) + return target; +} + +size_t ProfilePacket_HeapSample::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ProfilePacket.HeapSample) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional uint64 callstack_id = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_callstack_id()); + } + + // optional uint64 self_allocated = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_self_allocated()); + } + + // optional uint64 self_freed = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_self_freed()); + } + + // optional uint64 timestamp = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_timestamp()); + } + + // optional uint64 alloc_count = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_alloc_count()); + } + + // optional uint64 free_count = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_free_count()); + } + + // optional uint64 self_max = 8; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_self_max()); + } + + // optional uint64 self_max_count = 9; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_self_max_count()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ProfilePacket_HeapSample::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ProfilePacket_HeapSample::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ProfilePacket_HeapSample::GetClassData() const { return &_class_data_; } + +void ProfilePacket_HeapSample::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ProfilePacket_HeapSample::MergeFrom(const ProfilePacket_HeapSample& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:ProfilePacket.HeapSample) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + callstack_id_ = from.callstack_id_; + } + if (cached_has_bits & 0x00000002u) { + self_allocated_ = from.self_allocated_; + } + if (cached_has_bits & 0x00000004u) { + self_freed_ = from.self_freed_; + } + if (cached_has_bits & 0x00000008u) { + timestamp_ = from.timestamp_; + } + if (cached_has_bits & 0x00000010u) { + alloc_count_ = from.alloc_count_; + } + if (cached_has_bits & 0x00000020u) { + free_count_ = from.free_count_; + } + if (cached_has_bits & 0x00000040u) { + self_max_ = from.self_max_; + } + if (cached_has_bits & 0x00000080u) { + self_max_count_ = from.self_max_count_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ProfilePacket_HeapSample::CopyFrom(const ProfilePacket_HeapSample& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:ProfilePacket.HeapSample) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ProfilePacket_HeapSample::IsInitialized() const { + return true; +} + +void ProfilePacket_HeapSample::InternalSwap(ProfilePacket_HeapSample* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(ProfilePacket_HeapSample, self_max_count_) + + sizeof(ProfilePacket_HeapSample::self_max_count_) + - PROTOBUF_FIELD_OFFSET(ProfilePacket_HeapSample, callstack_id_)>( + reinterpret_cast(&callstack_id_), + reinterpret_cast(&other->callstack_id_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ProfilePacket_HeapSample::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[685]); +} + +// =================================================================== + +class ProfilePacket_Histogram_Bucket::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_upper_limit(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_max_bucket(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_count(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +ProfilePacket_Histogram_Bucket::ProfilePacket_Histogram_Bucket(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:ProfilePacket.Histogram.Bucket) +} +ProfilePacket_Histogram_Bucket::ProfilePacket_Histogram_Bucket(const ProfilePacket_Histogram_Bucket& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&upper_limit_, &from.upper_limit_, + static_cast(reinterpret_cast(&max_bucket_) - + reinterpret_cast(&upper_limit_)) + sizeof(max_bucket_)); + // @@protoc_insertion_point(copy_constructor:ProfilePacket.Histogram.Bucket) +} + +inline void ProfilePacket_Histogram_Bucket::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&upper_limit_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&max_bucket_) - + reinterpret_cast(&upper_limit_)) + sizeof(max_bucket_)); +} + +ProfilePacket_Histogram_Bucket::~ProfilePacket_Histogram_Bucket() { + // @@protoc_insertion_point(destructor:ProfilePacket.Histogram.Bucket) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void ProfilePacket_Histogram_Bucket::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void ProfilePacket_Histogram_Bucket::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ProfilePacket_Histogram_Bucket::Clear() { +// @@protoc_insertion_point(message_clear_start:ProfilePacket.Histogram.Bucket) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&upper_limit_, 0, static_cast( + reinterpret_cast(&max_bucket_) - + reinterpret_cast(&upper_limit_)) + sizeof(max_bucket_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ProfilePacket_Histogram_Bucket::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 upper_limit = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_upper_limit(&has_bits); + upper_limit_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool max_bucket = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_max_bucket(&has_bits); + max_bucket_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 count = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_count(&has_bits); + count_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ProfilePacket_Histogram_Bucket::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ProfilePacket.Histogram.Bucket) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 upper_limit = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_upper_limit(), target); + } + + // optional bool max_bucket = 2; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(2, this->_internal_max_bucket(), target); + } + + // optional uint64 count = 3; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_count(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:ProfilePacket.Histogram.Bucket) + return target; +} + +size_t ProfilePacket_Histogram_Bucket::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ProfilePacket.Histogram.Bucket) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint64 upper_limit = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_upper_limit()); + } + + // optional uint64 count = 3; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_count()); + } + + // optional bool max_bucket = 2; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + 1; + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ProfilePacket_Histogram_Bucket::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ProfilePacket_Histogram_Bucket::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ProfilePacket_Histogram_Bucket::GetClassData() const { return &_class_data_; } + +void ProfilePacket_Histogram_Bucket::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ProfilePacket_Histogram_Bucket::MergeFrom(const ProfilePacket_Histogram_Bucket& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:ProfilePacket.Histogram.Bucket) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + upper_limit_ = from.upper_limit_; + } + if (cached_has_bits & 0x00000002u) { + count_ = from.count_; + } + if (cached_has_bits & 0x00000004u) { + max_bucket_ = from.max_bucket_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ProfilePacket_Histogram_Bucket::CopyFrom(const ProfilePacket_Histogram_Bucket& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:ProfilePacket.Histogram.Bucket) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ProfilePacket_Histogram_Bucket::IsInitialized() const { + return true; +} + +void ProfilePacket_Histogram_Bucket::InternalSwap(ProfilePacket_Histogram_Bucket* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(ProfilePacket_Histogram_Bucket, max_bucket_) + + sizeof(ProfilePacket_Histogram_Bucket::max_bucket_) + - PROTOBUF_FIELD_OFFSET(ProfilePacket_Histogram_Bucket, upper_limit_)>( + reinterpret_cast(&upper_limit_), + reinterpret_cast(&other->upper_limit_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ProfilePacket_Histogram_Bucket::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[686]); +} + +// =================================================================== + +class ProfilePacket_Histogram::_Internal { + public: +}; + +ProfilePacket_Histogram::ProfilePacket_Histogram(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + buckets_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:ProfilePacket.Histogram) +} +ProfilePacket_Histogram::ProfilePacket_Histogram(const ProfilePacket_Histogram& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + buckets_(from.buckets_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:ProfilePacket.Histogram) +} + +inline void ProfilePacket_Histogram::SharedCtor() { +} + +ProfilePacket_Histogram::~ProfilePacket_Histogram() { + // @@protoc_insertion_point(destructor:ProfilePacket.Histogram) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void ProfilePacket_Histogram::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void ProfilePacket_Histogram::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ProfilePacket_Histogram::Clear() { +// @@protoc_insertion_point(message_clear_start:ProfilePacket.Histogram) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + buckets_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ProfilePacket_Histogram::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // repeated .ProfilePacket.Histogram.Bucket buckets = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_buckets(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ProfilePacket_Histogram::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ProfilePacket.Histogram) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // repeated .ProfilePacket.Histogram.Bucket buckets = 1; + for (unsigned i = 0, + n = static_cast(this->_internal_buckets_size()); i < n; i++) { + const auto& repfield = this->_internal_buckets(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:ProfilePacket.Histogram) + return target; +} + +size_t ProfilePacket_Histogram::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ProfilePacket.Histogram) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .ProfilePacket.Histogram.Bucket buckets = 1; + total_size += 1UL * this->_internal_buckets_size(); + for (const auto& msg : this->buckets_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ProfilePacket_Histogram::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ProfilePacket_Histogram::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ProfilePacket_Histogram::GetClassData() const { return &_class_data_; } + +void ProfilePacket_Histogram::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ProfilePacket_Histogram::MergeFrom(const ProfilePacket_Histogram& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:ProfilePacket.Histogram) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + buckets_.MergeFrom(from.buckets_); + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ProfilePacket_Histogram::CopyFrom(const ProfilePacket_Histogram& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:ProfilePacket.Histogram) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ProfilePacket_Histogram::IsInitialized() const { + return true; +} + +void ProfilePacket_Histogram::InternalSwap(ProfilePacket_Histogram* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + buckets_.InternalSwap(&other->buckets_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ProfilePacket_Histogram::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[687]); +} + +// =================================================================== + +class ProfilePacket_ProcessStats::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_unwinding_errors(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_heap_samples(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_map_reparses(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static const ::ProfilePacket_Histogram& unwinding_time_us(const ProfilePacket_ProcessStats* msg); + static void set_has_unwinding_time_us(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_total_unwinding_time_us(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_client_spinlock_blocked_us(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } +}; + +const ::ProfilePacket_Histogram& +ProfilePacket_ProcessStats::_Internal::unwinding_time_us(const ProfilePacket_ProcessStats* msg) { + return *msg->unwinding_time_us_; +} +ProfilePacket_ProcessStats::ProfilePacket_ProcessStats(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:ProfilePacket.ProcessStats) +} +ProfilePacket_ProcessStats::ProfilePacket_ProcessStats(const ProfilePacket_ProcessStats& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + if (from._internal_has_unwinding_time_us()) { + unwinding_time_us_ = new ::ProfilePacket_Histogram(*from.unwinding_time_us_); + } else { + unwinding_time_us_ = nullptr; + } + ::memcpy(&unwinding_errors_, &from.unwinding_errors_, + static_cast(reinterpret_cast(&client_spinlock_blocked_us_) - + reinterpret_cast(&unwinding_errors_)) + sizeof(client_spinlock_blocked_us_)); + // @@protoc_insertion_point(copy_constructor:ProfilePacket.ProcessStats) +} + +inline void ProfilePacket_ProcessStats::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&unwinding_time_us_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&client_spinlock_blocked_us_) - + reinterpret_cast(&unwinding_time_us_)) + sizeof(client_spinlock_blocked_us_)); +} + +ProfilePacket_ProcessStats::~ProfilePacket_ProcessStats() { + // @@protoc_insertion_point(destructor:ProfilePacket.ProcessStats) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void ProfilePacket_ProcessStats::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete unwinding_time_us_; +} + +void ProfilePacket_ProcessStats::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ProfilePacket_ProcessStats::Clear() { +// @@protoc_insertion_point(message_clear_start:ProfilePacket.ProcessStats) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + GOOGLE_DCHECK(unwinding_time_us_ != nullptr); + unwinding_time_us_->Clear(); + } + if (cached_has_bits & 0x0000003eu) { + ::memset(&unwinding_errors_, 0, static_cast( + reinterpret_cast(&client_spinlock_blocked_us_) - + reinterpret_cast(&unwinding_errors_)) + sizeof(client_spinlock_blocked_us_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ProfilePacket_ProcessStats::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 unwinding_errors = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_unwinding_errors(&has_bits); + unwinding_errors_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 heap_samples = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_heap_samples(&has_bits); + heap_samples_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 map_reparses = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_map_reparses(&has_bits); + map_reparses_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .ProfilePacket.Histogram unwinding_time_us = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr = ctx->ParseMessage(_internal_mutable_unwinding_time_us(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 total_unwinding_time_us = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_total_unwinding_time_us(&has_bits); + total_unwinding_time_us_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 client_spinlock_blocked_us = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_client_spinlock_blocked_us(&has_bits); + client_spinlock_blocked_us_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ProfilePacket_ProcessStats::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ProfilePacket.ProcessStats) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 unwinding_errors = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_unwinding_errors(), target); + } + + // optional uint64 heap_samples = 2; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_heap_samples(), target); + } + + // optional uint64 map_reparses = 3; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_map_reparses(), target); + } + + // optional .ProfilePacket.Histogram unwinding_time_us = 4; + if (cached_has_bits & 0x00000001u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(4, _Internal::unwinding_time_us(this), + _Internal::unwinding_time_us(this).GetCachedSize(), target, stream); + } + + // optional uint64 total_unwinding_time_us = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(5, this->_internal_total_unwinding_time_us(), target); + } + + // optional uint64 client_spinlock_blocked_us = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(6, this->_internal_client_spinlock_blocked_us(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:ProfilePacket.ProcessStats) + return target; +} + +size_t ProfilePacket_ProcessStats::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ProfilePacket.ProcessStats) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + // optional .ProfilePacket.Histogram unwinding_time_us = 4; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *unwinding_time_us_); + } + + // optional uint64 unwinding_errors = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_unwinding_errors()); + } + + // optional uint64 heap_samples = 2; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_heap_samples()); + } + + // optional uint64 map_reparses = 3; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_map_reparses()); + } + + // optional uint64 total_unwinding_time_us = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_total_unwinding_time_us()); + } + + // optional uint64 client_spinlock_blocked_us = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_client_spinlock_blocked_us()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ProfilePacket_ProcessStats::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ProfilePacket_ProcessStats::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ProfilePacket_ProcessStats::GetClassData() const { return &_class_data_; } + +void ProfilePacket_ProcessStats::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ProfilePacket_ProcessStats::MergeFrom(const ProfilePacket_ProcessStats& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:ProfilePacket.ProcessStats) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + if (cached_has_bits & 0x00000001u) { + _internal_mutable_unwinding_time_us()->::ProfilePacket_Histogram::MergeFrom(from._internal_unwinding_time_us()); + } + if (cached_has_bits & 0x00000002u) { + unwinding_errors_ = from.unwinding_errors_; + } + if (cached_has_bits & 0x00000004u) { + heap_samples_ = from.heap_samples_; + } + if (cached_has_bits & 0x00000008u) { + map_reparses_ = from.map_reparses_; + } + if (cached_has_bits & 0x00000010u) { + total_unwinding_time_us_ = from.total_unwinding_time_us_; + } + if (cached_has_bits & 0x00000020u) { + client_spinlock_blocked_us_ = from.client_spinlock_blocked_us_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ProfilePacket_ProcessStats::CopyFrom(const ProfilePacket_ProcessStats& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:ProfilePacket.ProcessStats) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ProfilePacket_ProcessStats::IsInitialized() const { + return true; +} + +void ProfilePacket_ProcessStats::InternalSwap(ProfilePacket_ProcessStats* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(ProfilePacket_ProcessStats, client_spinlock_blocked_us_) + + sizeof(ProfilePacket_ProcessStats::client_spinlock_blocked_us_) + - PROTOBUF_FIELD_OFFSET(ProfilePacket_ProcessStats, unwinding_time_us_)>( + reinterpret_cast(&unwinding_time_us_), + reinterpret_cast(&other->unwinding_time_us_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ProfilePacket_ProcessStats::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[688]); +} + +// =================================================================== + +class ProfilePacket_ProcessHeapSamples::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_pid(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_from_startup(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_rejected_concurrent(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_disconnected(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_buffer_overran(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_client_error(HasBits* has_bits) { + (*has_bits)[0] |= 4096u; + } + static void set_has_buffer_corrupted(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static void set_has_hit_guardrail(HasBits* has_bits) { + (*has_bits)[0] |= 256u; + } + static void set_has_heap_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_sampling_interval_bytes(HasBits* has_bits) { + (*has_bits)[0] |= 1024u; + } + static void set_has_orig_sampling_interval_bytes(HasBits* has_bits) { + (*has_bits)[0] |= 2048u; + } + static void set_has_timestamp(HasBits* has_bits) { + (*has_bits)[0] |= 512u; + } + static const ::ProfilePacket_ProcessStats& stats(const ProfilePacket_ProcessHeapSamples* msg); + static void set_has_stats(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +const ::ProfilePacket_ProcessStats& +ProfilePacket_ProcessHeapSamples::_Internal::stats(const ProfilePacket_ProcessHeapSamples* msg) { + return *msg->stats_; +} +ProfilePacket_ProcessHeapSamples::ProfilePacket_ProcessHeapSamples(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + samples_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:ProfilePacket.ProcessHeapSamples) +} +ProfilePacket_ProcessHeapSamples::ProfilePacket_ProcessHeapSamples(const ProfilePacket_ProcessHeapSamples& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + samples_(from.samples_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + heap_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + heap_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_heap_name()) { + heap_name_.Set(from._internal_heap_name(), + GetArenaForAllocation()); + } + if (from._internal_has_stats()) { + stats_ = new ::ProfilePacket_ProcessStats(*from.stats_); + } else { + stats_ = nullptr; + } + ::memcpy(&pid_, &from.pid_, + static_cast(reinterpret_cast(&client_error_) - + reinterpret_cast(&pid_)) + sizeof(client_error_)); + // @@protoc_insertion_point(copy_constructor:ProfilePacket.ProcessHeapSamples) +} + +inline void ProfilePacket_ProcessHeapSamples::SharedCtor() { +heap_name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + heap_name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&stats_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&client_error_) - + reinterpret_cast(&stats_)) + sizeof(client_error_)); +} + +ProfilePacket_ProcessHeapSamples::~ProfilePacket_ProcessHeapSamples() { + // @@protoc_insertion_point(destructor:ProfilePacket.ProcessHeapSamples) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void ProfilePacket_ProcessHeapSamples::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + heap_name_.Destroy(); + if (this != internal_default_instance()) delete stats_; +} + +void ProfilePacket_ProcessHeapSamples::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ProfilePacket_ProcessHeapSamples::Clear() { +// @@protoc_insertion_point(message_clear_start:ProfilePacket.ProcessHeapSamples) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + samples_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + heap_name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + GOOGLE_DCHECK(stats_ != nullptr); + stats_->Clear(); + } + } + if (cached_has_bits & 0x000000fcu) { + ::memset(&pid_, 0, static_cast( + reinterpret_cast(&buffer_corrupted_) - + reinterpret_cast(&pid_)) + sizeof(buffer_corrupted_)); + } + if (cached_has_bits & 0x00001f00u) { + ::memset(&hit_guardrail_, 0, static_cast( + reinterpret_cast(&client_error_) - + reinterpret_cast(&hit_guardrail_)) + sizeof(client_error_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ProfilePacket_ProcessHeapSamples::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 pid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_pid(&has_bits); + pid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated .ProfilePacket.HeapSample samples = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_samples(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); + } else + goto handle_unusual; + continue; + // optional bool from_startup = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_from_startup(&has_bits); + from_startup_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool rejected_concurrent = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_rejected_concurrent(&has_bits); + rejected_concurrent_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .ProfilePacket.ProcessStats stats = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + ptr = ctx->ParseMessage(_internal_mutable_stats(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool disconnected = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_disconnected(&has_bits); + disconnected_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool buffer_overran = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_buffer_overran(&has_bits); + buffer_overran_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool buffer_corrupted = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_buffer_corrupted(&has_bits); + buffer_corrupted_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 timestamp = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _Internal::set_has_timestamp(&has_bits); + timestamp_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool hit_guardrail = 10; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { + _Internal::set_has_hit_guardrail(&has_bits); + hit_guardrail_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string heap_name = 11; + case 11: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 90)) { + auto str = _internal_mutable_heap_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "ProfilePacket.ProcessHeapSamples.heap_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint64 sampling_interval_bytes = 12; + case 12: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 96)) { + _Internal::set_has_sampling_interval_bytes(&has_bits); + sampling_interval_bytes_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 orig_sampling_interval_bytes = 13; + case 13: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 104)) { + _Internal::set_has_orig_sampling_interval_bytes(&has_bits); + orig_sampling_interval_bytes_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .ProfilePacket.ProcessHeapSamples.ClientError client_error = 14; + case 14: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 112)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::ProfilePacket_ProcessHeapSamples_ClientError_IsValid(val))) { + _internal_set_client_error(static_cast<::ProfilePacket_ProcessHeapSamples_ClientError>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(14, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ProfilePacket_ProcessHeapSamples::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ProfilePacket.ProcessHeapSamples) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 pid = 1; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_pid(), target); + } + + // repeated .ProfilePacket.HeapSample samples = 2; + for (unsigned i = 0, + n = static_cast(this->_internal_samples_size()); i < n; i++) { + const auto& repfield = this->_internal_samples(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); + } + + // optional bool from_startup = 3; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(3, this->_internal_from_startup(), target); + } + + // optional bool rejected_concurrent = 4; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(4, this->_internal_rejected_concurrent(), target); + } + + // optional .ProfilePacket.ProcessStats stats = 5; + if (cached_has_bits & 0x00000002u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(5, _Internal::stats(this), + _Internal::stats(this).GetCachedSize(), target, stream); + } + + // optional bool disconnected = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(6, this->_internal_disconnected(), target); + } + + // optional bool buffer_overran = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(7, this->_internal_buffer_overran(), target); + } + + // optional bool buffer_corrupted = 8; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(8, this->_internal_buffer_corrupted(), target); + } + + // optional uint64 timestamp = 9; + if (cached_has_bits & 0x00000200u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(9, this->_internal_timestamp(), target); + } + + // optional bool hit_guardrail = 10; + if (cached_has_bits & 0x00000100u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(10, this->_internal_hit_guardrail(), target); + } + + // optional string heap_name = 11; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_heap_name().data(), static_cast(this->_internal_heap_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "ProfilePacket.ProcessHeapSamples.heap_name"); + target = stream->WriteStringMaybeAliased( + 11, this->_internal_heap_name(), target); + } + + // optional uint64 sampling_interval_bytes = 12; + if (cached_has_bits & 0x00000400u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(12, this->_internal_sampling_interval_bytes(), target); + } + + // optional uint64 orig_sampling_interval_bytes = 13; + if (cached_has_bits & 0x00000800u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(13, this->_internal_orig_sampling_interval_bytes(), target); + } + + // optional .ProfilePacket.ProcessHeapSamples.ClientError client_error = 14; + if (cached_has_bits & 0x00001000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 14, this->_internal_client_error(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:ProfilePacket.ProcessHeapSamples) + return target; +} + +size_t ProfilePacket_ProcessHeapSamples::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ProfilePacket.ProcessHeapSamples) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .ProfilePacket.HeapSample samples = 2; + total_size += 1UL * this->_internal_samples_size(); + for (const auto& msg : this->samples_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional string heap_name = 11; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_heap_name()); + } + + // optional .ProfilePacket.ProcessStats stats = 5; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *stats_); + } + + // optional uint64 pid = 1; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_pid()); + } + + // optional bool from_startup = 3; + if (cached_has_bits & 0x00000008u) { + total_size += 1 + 1; + } + + // optional bool rejected_concurrent = 4; + if (cached_has_bits & 0x00000010u) { + total_size += 1 + 1; + } + + // optional bool disconnected = 6; + if (cached_has_bits & 0x00000020u) { + total_size += 1 + 1; + } + + // optional bool buffer_overran = 7; + if (cached_has_bits & 0x00000040u) { + total_size += 1 + 1; + } + + // optional bool buffer_corrupted = 8; + if (cached_has_bits & 0x00000080u) { + total_size += 1 + 1; + } + + } + if (cached_has_bits & 0x00001f00u) { + // optional bool hit_guardrail = 10; + if (cached_has_bits & 0x00000100u) { + total_size += 1 + 1; + } + + // optional uint64 timestamp = 9; + if (cached_has_bits & 0x00000200u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_timestamp()); + } + + // optional uint64 sampling_interval_bytes = 12; + if (cached_has_bits & 0x00000400u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_sampling_interval_bytes()); + } + + // optional uint64 orig_sampling_interval_bytes = 13; + if (cached_has_bits & 0x00000800u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_orig_sampling_interval_bytes()); + } + + // optional .ProfilePacket.ProcessHeapSamples.ClientError client_error = 14; + if (cached_has_bits & 0x00001000u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_client_error()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ProfilePacket_ProcessHeapSamples::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ProfilePacket_ProcessHeapSamples::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ProfilePacket_ProcessHeapSamples::GetClassData() const { return &_class_data_; } + +void ProfilePacket_ProcessHeapSamples::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ProfilePacket_ProcessHeapSamples::MergeFrom(const ProfilePacket_ProcessHeapSamples& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:ProfilePacket.ProcessHeapSamples) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + samples_.MergeFrom(from.samples_); + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_heap_name(from._internal_heap_name()); + } + if (cached_has_bits & 0x00000002u) { + _internal_mutable_stats()->::ProfilePacket_ProcessStats::MergeFrom(from._internal_stats()); + } + if (cached_has_bits & 0x00000004u) { + pid_ = from.pid_; + } + if (cached_has_bits & 0x00000008u) { + from_startup_ = from.from_startup_; + } + if (cached_has_bits & 0x00000010u) { + rejected_concurrent_ = from.rejected_concurrent_; + } + if (cached_has_bits & 0x00000020u) { + disconnected_ = from.disconnected_; + } + if (cached_has_bits & 0x00000040u) { + buffer_overran_ = from.buffer_overran_; + } + if (cached_has_bits & 0x00000080u) { + buffer_corrupted_ = from.buffer_corrupted_; + } + _has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x00001f00u) { + if (cached_has_bits & 0x00000100u) { + hit_guardrail_ = from.hit_guardrail_; + } + if (cached_has_bits & 0x00000200u) { + timestamp_ = from.timestamp_; + } + if (cached_has_bits & 0x00000400u) { + sampling_interval_bytes_ = from.sampling_interval_bytes_; + } + if (cached_has_bits & 0x00000800u) { + orig_sampling_interval_bytes_ = from.orig_sampling_interval_bytes_; + } + if (cached_has_bits & 0x00001000u) { + client_error_ = from.client_error_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ProfilePacket_ProcessHeapSamples::CopyFrom(const ProfilePacket_ProcessHeapSamples& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:ProfilePacket.ProcessHeapSamples) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ProfilePacket_ProcessHeapSamples::IsInitialized() const { + return true; +} + +void ProfilePacket_ProcessHeapSamples::InternalSwap(ProfilePacket_ProcessHeapSamples* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + samples_.InternalSwap(&other->samples_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &heap_name_, lhs_arena, + &other->heap_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(ProfilePacket_ProcessHeapSamples, client_error_) + + sizeof(ProfilePacket_ProcessHeapSamples::client_error_) + - PROTOBUF_FIELD_OFFSET(ProfilePacket_ProcessHeapSamples, stats_)>( + reinterpret_cast(&stats_), + reinterpret_cast(&other->stats_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ProfilePacket_ProcessHeapSamples::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[689]); +} + +// =================================================================== + +class ProfilePacket::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_continued(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_index(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +ProfilePacket::ProfilePacket(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + strings_(arena), + frames_(arena), + callstacks_(arena), + mappings_(arena), + process_dumps_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:ProfilePacket) +} +ProfilePacket::ProfilePacket(const ProfilePacket& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + strings_(from.strings_), + frames_(from.frames_), + callstacks_(from.callstacks_), + mappings_(from.mappings_), + process_dumps_(from.process_dumps_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&index_, &from.index_, + static_cast(reinterpret_cast(&continued_) - + reinterpret_cast(&index_)) + sizeof(continued_)); + // @@protoc_insertion_point(copy_constructor:ProfilePacket) +} + +inline void ProfilePacket::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&index_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&continued_) - + reinterpret_cast(&index_)) + sizeof(continued_)); +} + +ProfilePacket::~ProfilePacket() { + // @@protoc_insertion_point(destructor:ProfilePacket) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void ProfilePacket::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void ProfilePacket::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ProfilePacket::Clear() { +// @@protoc_insertion_point(message_clear_start:ProfilePacket) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + strings_.Clear(); + frames_.Clear(); + callstacks_.Clear(); + mappings_.Clear(); + process_dumps_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&index_, 0, static_cast( + reinterpret_cast(&continued_) - + reinterpret_cast(&index_)) + sizeof(continued_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ProfilePacket::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // repeated .InternedString strings = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_strings(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); + } else + goto handle_unusual; + continue; + // repeated .Frame frames = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_frames(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); + } else + goto handle_unusual; + continue; + // repeated .Callstack callstacks = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_callstacks(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); + } else + goto handle_unusual; + continue; + // repeated .Mapping mappings = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_mappings(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr)); + } else + goto handle_unusual; + continue; + // repeated .ProfilePacket.ProcessHeapSamples process_dumps = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_process_dumps(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr)); + } else + goto handle_unusual; + continue; + // optional bool continued = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_continued(&has_bits); + continued_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 index = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_index(&has_bits); + index_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ProfilePacket::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ProfilePacket) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // repeated .InternedString strings = 1; + for (unsigned i = 0, + n = static_cast(this->_internal_strings_size()); i < n; i++) { + const auto& repfield = this->_internal_strings(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); + } + + // repeated .Frame frames = 2; + for (unsigned i = 0, + n = static_cast(this->_internal_frames_size()); i < n; i++) { + const auto& repfield = this->_internal_frames(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); + } + + // repeated .Callstack callstacks = 3; + for (unsigned i = 0, + n = static_cast(this->_internal_callstacks_size()); i < n; i++) { + const auto& repfield = this->_internal_callstacks(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(3, repfield, repfield.GetCachedSize(), target, stream); + } + + // repeated .Mapping mappings = 4; + for (unsigned i = 0, + n = static_cast(this->_internal_mappings_size()); i < n; i++) { + const auto& repfield = this->_internal_mappings(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(4, repfield, repfield.GetCachedSize(), target, stream); + } + + // repeated .ProfilePacket.ProcessHeapSamples process_dumps = 5; + for (unsigned i = 0, + n = static_cast(this->_internal_process_dumps_size()); i < n; i++) { + const auto& repfield = this->_internal_process_dumps(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(5, repfield, repfield.GetCachedSize(), target, stream); + } + + cached_has_bits = _has_bits_[0]; + // optional bool continued = 6; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(6, this->_internal_continued(), target); + } + + // optional uint64 index = 7; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(7, this->_internal_index(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:ProfilePacket) + return target; +} + +size_t ProfilePacket::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ProfilePacket) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .InternedString strings = 1; + total_size += 1UL * this->_internal_strings_size(); + for (const auto& msg : this->strings_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated .Frame frames = 2; + total_size += 1UL * this->_internal_frames_size(); + for (const auto& msg : this->frames_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated .Callstack callstacks = 3; + total_size += 1UL * this->_internal_callstacks_size(); + for (const auto& msg : this->callstacks_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated .Mapping mappings = 4; + total_size += 1UL * this->_internal_mappings_size(); + for (const auto& msg : this->mappings_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated .ProfilePacket.ProcessHeapSamples process_dumps = 5; + total_size += 1UL * this->_internal_process_dumps_size(); + for (const auto& msg : this->process_dumps_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional uint64 index = 7; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_index()); + } + + // optional bool continued = 6; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + 1; + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ProfilePacket::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ProfilePacket::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ProfilePacket::GetClassData() const { return &_class_data_; } + +void ProfilePacket::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ProfilePacket::MergeFrom(const ProfilePacket& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:ProfilePacket) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + strings_.MergeFrom(from.strings_); + frames_.MergeFrom(from.frames_); + callstacks_.MergeFrom(from.callstacks_); + mappings_.MergeFrom(from.mappings_); + process_dumps_.MergeFrom(from.process_dumps_); + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + index_ = from.index_; + } + if (cached_has_bits & 0x00000002u) { + continued_ = from.continued_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ProfilePacket::CopyFrom(const ProfilePacket& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:ProfilePacket) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ProfilePacket::IsInitialized() const { + return true; +} + +void ProfilePacket::InternalSwap(ProfilePacket* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + strings_.InternalSwap(&other->strings_); + frames_.InternalSwap(&other->frames_); + callstacks_.InternalSwap(&other->callstacks_); + mappings_.InternalSwap(&other->mappings_); + process_dumps_.InternalSwap(&other->process_dumps_); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(ProfilePacket, continued_) + + sizeof(ProfilePacket::continued_) + - PROTOBUF_FIELD_OFFSET(ProfilePacket, index_)>( + reinterpret_cast(&index_), + reinterpret_cast(&other->index_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ProfilePacket::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[690]); +} + +// =================================================================== + +class StreamingAllocation::_Internal { + public: +}; + +StreamingAllocation::StreamingAllocation(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + address_(arena), + size_(arena), + sample_size_(arena), + clock_monotonic_coarse_timestamp_(arena), + heap_id_(arena), + sequence_number_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:StreamingAllocation) +} +StreamingAllocation::StreamingAllocation(const StreamingAllocation& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + address_(from.address_), + size_(from.size_), + sample_size_(from.sample_size_), + clock_monotonic_coarse_timestamp_(from.clock_monotonic_coarse_timestamp_), + heap_id_(from.heap_id_), + sequence_number_(from.sequence_number_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:StreamingAllocation) +} + +inline void StreamingAllocation::SharedCtor() { +} + +StreamingAllocation::~StreamingAllocation() { + // @@protoc_insertion_point(destructor:StreamingAllocation) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void StreamingAllocation::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void StreamingAllocation::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void StreamingAllocation::Clear() { +// @@protoc_insertion_point(message_clear_start:StreamingAllocation) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + address_.Clear(); + size_.Clear(); + sample_size_.Clear(); + clock_monotonic_coarse_timestamp_.Clear(); + heap_id_.Clear(); + sequence_number_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* StreamingAllocation::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // repeated uint64 address = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + ptr -= 1; + do { + ptr += 1; + _internal_add_address(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<8>(ptr)); + } else if (static_cast(tag) == 10) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt64Parser(_internal_mutable_address(), ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated uint64 size = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + ptr -= 1; + do { + ptr += 1; + _internal_add_size(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<16>(ptr)); + } else if (static_cast(tag) == 18) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt64Parser(_internal_mutable_size(), ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated uint64 sample_size = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + ptr -= 1; + do { + ptr += 1; + _internal_add_sample_size(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<24>(ptr)); + } else if (static_cast(tag) == 26) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt64Parser(_internal_mutable_sample_size(), ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated uint64 clock_monotonic_coarse_timestamp = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + ptr -= 1; + do { + ptr += 1; + _internal_add_clock_monotonic_coarse_timestamp(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<32>(ptr)); + } else if (static_cast(tag) == 34) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt64Parser(_internal_mutable_clock_monotonic_coarse_timestamp(), ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated uint32 heap_id = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + ptr -= 1; + do { + ptr += 1; + _internal_add_heap_id(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr)); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<40>(ptr)); + } else if (static_cast(tag) == 42) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt32Parser(_internal_mutable_heap_id(), ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated uint64 sequence_number = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + ptr -= 1; + do { + ptr += 1; + _internal_add_sequence_number(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<48>(ptr)); + } else if (static_cast(tag) == 50) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt64Parser(_internal_mutable_sequence_number(), ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* StreamingAllocation::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:StreamingAllocation) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // repeated uint64 address = 1; + for (int i = 0, n = this->_internal_address_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_address(i), target); + } + + // repeated uint64 size = 2; + for (int i = 0, n = this->_internal_size_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_size(i), target); + } + + // repeated uint64 sample_size = 3; + for (int i = 0, n = this->_internal_sample_size_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_sample_size(i), target); + } + + // repeated uint64 clock_monotonic_coarse_timestamp = 4; + for (int i = 0, n = this->_internal_clock_monotonic_coarse_timestamp_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_clock_monotonic_coarse_timestamp(i), target); + } + + // repeated uint32 heap_id = 5; + for (int i = 0, n = this->_internal_heap_id_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_heap_id(i), target); + } + + // repeated uint64 sequence_number = 6; + for (int i = 0, n = this->_internal_sequence_number_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(6, this->_internal_sequence_number(i), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:StreamingAllocation) + return target; +} + +size_t StreamingAllocation::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:StreamingAllocation) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated uint64 address = 1; + { + size_t data_size = ::_pbi::WireFormatLite:: + UInt64Size(this->address_); + total_size += 1 * + ::_pbi::FromIntSize(this->_internal_address_size()); + total_size += data_size; + } + + // repeated uint64 size = 2; + { + size_t data_size = ::_pbi::WireFormatLite:: + UInt64Size(this->size_); + total_size += 1 * + ::_pbi::FromIntSize(this->_internal_size_size()); + total_size += data_size; + } + + // repeated uint64 sample_size = 3; + { + size_t data_size = ::_pbi::WireFormatLite:: + UInt64Size(this->sample_size_); + total_size += 1 * + ::_pbi::FromIntSize(this->_internal_sample_size_size()); + total_size += data_size; + } + + // repeated uint64 clock_monotonic_coarse_timestamp = 4; + { + size_t data_size = ::_pbi::WireFormatLite:: + UInt64Size(this->clock_monotonic_coarse_timestamp_); + total_size += 1 * + ::_pbi::FromIntSize(this->_internal_clock_monotonic_coarse_timestamp_size()); + total_size += data_size; + } + + // repeated uint32 heap_id = 5; + { + size_t data_size = ::_pbi::WireFormatLite:: + UInt32Size(this->heap_id_); + total_size += 1 * + ::_pbi::FromIntSize(this->_internal_heap_id_size()); + total_size += data_size; + } + + // repeated uint64 sequence_number = 6; + { + size_t data_size = ::_pbi::WireFormatLite:: + UInt64Size(this->sequence_number_); + total_size += 1 * + ::_pbi::FromIntSize(this->_internal_sequence_number_size()); + total_size += data_size; + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData StreamingAllocation::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + StreamingAllocation::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*StreamingAllocation::GetClassData() const { return &_class_data_; } + +void StreamingAllocation::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void StreamingAllocation::MergeFrom(const StreamingAllocation& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:StreamingAllocation) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + address_.MergeFrom(from.address_); + size_.MergeFrom(from.size_); + sample_size_.MergeFrom(from.sample_size_); + clock_monotonic_coarse_timestamp_.MergeFrom(from.clock_monotonic_coarse_timestamp_); + heap_id_.MergeFrom(from.heap_id_); + sequence_number_.MergeFrom(from.sequence_number_); + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void StreamingAllocation::CopyFrom(const StreamingAllocation& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:StreamingAllocation) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool StreamingAllocation::IsInitialized() const { + return true; +} + +void StreamingAllocation::InternalSwap(StreamingAllocation* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + address_.InternalSwap(&other->address_); + size_.InternalSwap(&other->size_); + sample_size_.InternalSwap(&other->sample_size_); + clock_monotonic_coarse_timestamp_.InternalSwap(&other->clock_monotonic_coarse_timestamp_); + heap_id_.InternalSwap(&other->heap_id_); + sequence_number_.InternalSwap(&other->sequence_number_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata StreamingAllocation::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[691]); +} + +// =================================================================== + +class StreamingFree::_Internal { + public: +}; + +StreamingFree::StreamingFree(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + address_(arena), + heap_id_(arena), + sequence_number_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:StreamingFree) +} +StreamingFree::StreamingFree(const StreamingFree& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + address_(from.address_), + heap_id_(from.heap_id_), + sequence_number_(from.sequence_number_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:StreamingFree) +} + +inline void StreamingFree::SharedCtor() { +} + +StreamingFree::~StreamingFree() { + // @@protoc_insertion_point(destructor:StreamingFree) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void StreamingFree::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void StreamingFree::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void StreamingFree::Clear() { +// @@protoc_insertion_point(message_clear_start:StreamingFree) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + address_.Clear(); + heap_id_.Clear(); + sequence_number_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* StreamingFree::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // repeated uint64 address = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + ptr -= 1; + do { + ptr += 1; + _internal_add_address(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<8>(ptr)); + } else if (static_cast(tag) == 10) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt64Parser(_internal_mutable_address(), ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated uint32 heap_id = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + ptr -= 1; + do { + ptr += 1; + _internal_add_heap_id(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr)); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<16>(ptr)); + } else if (static_cast(tag) == 18) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt32Parser(_internal_mutable_heap_id(), ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated uint64 sequence_number = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + ptr -= 1; + do { + ptr += 1; + _internal_add_sequence_number(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<24>(ptr)); + } else if (static_cast(tag) == 26) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt64Parser(_internal_mutable_sequence_number(), ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* StreamingFree::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:StreamingFree) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // repeated uint64 address = 1; + for (int i = 0, n = this->_internal_address_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_address(i), target); + } + + // repeated uint32 heap_id = 2; + for (int i = 0, n = this->_internal_heap_id_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_heap_id(i), target); + } + + // repeated uint64 sequence_number = 3; + for (int i = 0, n = this->_internal_sequence_number_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_sequence_number(i), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:StreamingFree) + return target; +} + +size_t StreamingFree::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:StreamingFree) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated uint64 address = 1; + { + size_t data_size = ::_pbi::WireFormatLite:: + UInt64Size(this->address_); + total_size += 1 * + ::_pbi::FromIntSize(this->_internal_address_size()); + total_size += data_size; + } + + // repeated uint32 heap_id = 2; + { + size_t data_size = ::_pbi::WireFormatLite:: + UInt32Size(this->heap_id_); + total_size += 1 * + ::_pbi::FromIntSize(this->_internal_heap_id_size()); + total_size += data_size; + } + + // repeated uint64 sequence_number = 3; + { + size_t data_size = ::_pbi::WireFormatLite:: + UInt64Size(this->sequence_number_); + total_size += 1 * + ::_pbi::FromIntSize(this->_internal_sequence_number_size()); + total_size += data_size; + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData StreamingFree::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + StreamingFree::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*StreamingFree::GetClassData() const { return &_class_data_; } + +void StreamingFree::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void StreamingFree::MergeFrom(const StreamingFree& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:StreamingFree) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + address_.MergeFrom(from.address_); + heap_id_.MergeFrom(from.heap_id_); + sequence_number_.MergeFrom(from.sequence_number_); + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void StreamingFree::CopyFrom(const StreamingFree& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:StreamingFree) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool StreamingFree::IsInitialized() const { + return true; +} + +void StreamingFree::InternalSwap(StreamingFree* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + address_.InternalSwap(&other->address_); + heap_id_.InternalSwap(&other->heap_id_); + sequence_number_.InternalSwap(&other->sequence_number_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata StreamingFree::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[692]); +} + +// =================================================================== + +class StreamingProfilePacket::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_process_priority(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +StreamingProfilePacket::StreamingProfilePacket(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + callstack_iid_(arena), + timestamp_delta_us_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:StreamingProfilePacket) +} +StreamingProfilePacket::StreamingProfilePacket(const StreamingProfilePacket& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + callstack_iid_(from.callstack_iid_), + timestamp_delta_us_(from.timestamp_delta_us_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + process_priority_ = from.process_priority_; + // @@protoc_insertion_point(copy_constructor:StreamingProfilePacket) +} + +inline void StreamingProfilePacket::SharedCtor() { +process_priority_ = 0; +} + +StreamingProfilePacket::~StreamingProfilePacket() { + // @@protoc_insertion_point(destructor:StreamingProfilePacket) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void StreamingProfilePacket::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void StreamingProfilePacket::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void StreamingProfilePacket::Clear() { +// @@protoc_insertion_point(message_clear_start:StreamingProfilePacket) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + callstack_iid_.Clear(); + timestamp_delta_us_.Clear(); + process_priority_ = 0; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* StreamingProfilePacket::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // repeated uint64 callstack_iid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + ptr -= 1; + do { + ptr += 1; + _internal_add_callstack_iid(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<8>(ptr)); + } else if (static_cast(tag) == 10) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt64Parser(_internal_mutable_callstack_iid(), ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated int64 timestamp_delta_us = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + ptr -= 1; + do { + ptr += 1; + _internal_add_timestamp_delta_us(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<16>(ptr)); + } else if (static_cast(tag) == 18) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedInt64Parser(_internal_mutable_timestamp_delta_us(), ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 process_priority = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_process_priority(&has_bits); + process_priority_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* StreamingProfilePacket::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:StreamingProfilePacket) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // repeated uint64 callstack_iid = 1; + for (int i = 0, n = this->_internal_callstack_iid_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_callstack_iid(i), target); + } + + // repeated int64 timestamp_delta_us = 2; + for (int i = 0, n = this->_internal_timestamp_delta_us_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(2, this->_internal_timestamp_delta_us(i), target); + } + + cached_has_bits = _has_bits_[0]; + // optional int32 process_priority = 3; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_process_priority(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:StreamingProfilePacket) + return target; +} + +size_t StreamingProfilePacket::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:StreamingProfilePacket) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated uint64 callstack_iid = 1; + { + size_t data_size = ::_pbi::WireFormatLite:: + UInt64Size(this->callstack_iid_); + total_size += 1 * + ::_pbi::FromIntSize(this->_internal_callstack_iid_size()); + total_size += data_size; + } + + // repeated int64 timestamp_delta_us = 2; + { + size_t data_size = ::_pbi::WireFormatLite:: + Int64Size(this->timestamp_delta_us_); + total_size += 1 * + ::_pbi::FromIntSize(this->_internal_timestamp_delta_us_size()); + total_size += data_size; + } + + // optional int32 process_priority = 3; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_process_priority()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData StreamingProfilePacket::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + StreamingProfilePacket::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*StreamingProfilePacket::GetClassData() const { return &_class_data_; } + +void StreamingProfilePacket::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void StreamingProfilePacket::MergeFrom(const StreamingProfilePacket& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:StreamingProfilePacket) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + callstack_iid_.MergeFrom(from.callstack_iid_); + timestamp_delta_us_.MergeFrom(from.timestamp_delta_us_); + if (from._internal_has_process_priority()) { + _internal_set_process_priority(from._internal_process_priority()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void StreamingProfilePacket::CopyFrom(const StreamingProfilePacket& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:StreamingProfilePacket) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool StreamingProfilePacket::IsInitialized() const { + return true; +} + +void StreamingProfilePacket::InternalSwap(StreamingProfilePacket* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + callstack_iid_.InternalSwap(&other->callstack_iid_); + timestamp_delta_us_.InternalSwap(&other->timestamp_delta_us_); + swap(process_priority_, other->process_priority_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata StreamingProfilePacket::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[693]); +} + +// =================================================================== + +class Profiling::_Internal { + public: +}; + +Profiling::Profiling(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase(arena, is_message_owned) { + // @@protoc_insertion_point(arena_constructor:Profiling) +} +Profiling::Profiling(const Profiling& from) + : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:Profiling) +} + + + + + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Profiling::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl, + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl, +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Profiling::GetClassData() const { return &_class_data_; } + + + + + + + +::PROTOBUF_NAMESPACE_ID::Metadata Profiling::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[694]); +} + +// =================================================================== + +class PerfSample_ProducerEvent::_Internal { + public: +}; + +PerfSample_ProducerEvent::PerfSample_ProducerEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:PerfSample.ProducerEvent) +} +PerfSample_ProducerEvent::PerfSample_ProducerEvent(const PerfSample_ProducerEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + clear_has_optional_source_stop_reason(); + switch (from.optional_source_stop_reason_case()) { + case kSourceStopReason: { + _internal_set_source_stop_reason(from._internal_source_stop_reason()); + break; + } + case OPTIONAL_SOURCE_STOP_REASON_NOT_SET: { + break; + } + } + // @@protoc_insertion_point(copy_constructor:PerfSample.ProducerEvent) +} + +inline void PerfSample_ProducerEvent::SharedCtor() { +clear_has_optional_source_stop_reason(); +} + +PerfSample_ProducerEvent::~PerfSample_ProducerEvent() { + // @@protoc_insertion_point(destructor:PerfSample.ProducerEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void PerfSample_ProducerEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (has_optional_source_stop_reason()) { + clear_optional_source_stop_reason(); + } +} + +void PerfSample_ProducerEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void PerfSample_ProducerEvent::clear_optional_source_stop_reason() { +// @@protoc_insertion_point(one_of_clear_start:PerfSample.ProducerEvent) + switch (optional_source_stop_reason_case()) { + case kSourceStopReason: { + // No need to clear + break; + } + case OPTIONAL_SOURCE_STOP_REASON_NOT_SET: { + break; + } + } + _oneof_case_[0] = OPTIONAL_SOURCE_STOP_REASON_NOT_SET; +} + + +void PerfSample_ProducerEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:PerfSample.ProducerEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + clear_optional_source_stop_reason(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* PerfSample_ProducerEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // .PerfSample.ProducerEvent.DataSourceStopReason source_stop_reason = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::PerfSample_ProducerEvent_DataSourceStopReason_IsValid(val))) { + _internal_set_source_stop_reason(static_cast<::PerfSample_ProducerEvent_DataSourceStopReason>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* PerfSample_ProducerEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:PerfSample.ProducerEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // .PerfSample.ProducerEvent.DataSourceStopReason source_stop_reason = 1; + if (_internal_has_source_stop_reason()) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 1, this->_internal_source_stop_reason(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:PerfSample.ProducerEvent) + return target; +} + +size_t PerfSample_ProducerEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:PerfSample.ProducerEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + switch (optional_source_stop_reason_case()) { + // .PerfSample.ProducerEvent.DataSourceStopReason source_stop_reason = 1; + case kSourceStopReason: { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_source_stop_reason()); + break; + } + case OPTIONAL_SOURCE_STOP_REASON_NOT_SET: { + break; + } + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData PerfSample_ProducerEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + PerfSample_ProducerEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*PerfSample_ProducerEvent::GetClassData() const { return &_class_data_; } + +void PerfSample_ProducerEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void PerfSample_ProducerEvent::MergeFrom(const PerfSample_ProducerEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:PerfSample.ProducerEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + switch (from.optional_source_stop_reason_case()) { + case kSourceStopReason: { + _internal_set_source_stop_reason(from._internal_source_stop_reason()); + break; + } + case OPTIONAL_SOURCE_STOP_REASON_NOT_SET: { + break; + } + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void PerfSample_ProducerEvent::CopyFrom(const PerfSample_ProducerEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:PerfSample.ProducerEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool PerfSample_ProducerEvent::IsInitialized() const { + return true; +} + +void PerfSample_ProducerEvent::InternalSwap(PerfSample_ProducerEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(optional_source_stop_reason_, other->optional_source_stop_reason_); + swap(_oneof_case_[0], other->_oneof_case_[0]); +} + +::PROTOBUF_NAMESPACE_ID::Metadata PerfSample_ProducerEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[695]); +} + +// =================================================================== + +class PerfSample::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_cpu(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_pid(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_tid(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_cpu_mode(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_timebase_count(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_callstack_iid(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_kernel_records_lost(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static const ::PerfSample_ProducerEvent& producer_event(const PerfSample* msg); + static void set_has_producer_event(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +const ::PerfSample_ProducerEvent& +PerfSample::_Internal::producer_event(const PerfSample* msg) { + return *msg->producer_event_; +} +PerfSample::PerfSample(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:PerfSample) +} +PerfSample::PerfSample(const PerfSample& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + if (from._internal_has_producer_event()) { + producer_event_ = new ::PerfSample_ProducerEvent(*from.producer_event_); + } else { + producer_event_ = nullptr; + } + ::memcpy(&cpu_, &from.cpu_, + static_cast(reinterpret_cast(&kernel_records_lost_) - + reinterpret_cast(&cpu_)) + sizeof(kernel_records_lost_)); + clear_has_optional_unwind_error(); + switch (from.optional_unwind_error_case()) { + case kUnwindError: { + _internal_set_unwind_error(from._internal_unwind_error()); + break; + } + case OPTIONAL_UNWIND_ERROR_NOT_SET: { + break; + } + } + clear_has_optional_sample_skipped_reason(); + switch (from.optional_sample_skipped_reason_case()) { + case kSampleSkippedReason: { + _internal_set_sample_skipped_reason(from._internal_sample_skipped_reason()); + break; + } + case OPTIONAL_SAMPLE_SKIPPED_REASON_NOT_SET: { + break; + } + } + // @@protoc_insertion_point(copy_constructor:PerfSample) +} + +inline void PerfSample::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&producer_event_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&kernel_records_lost_) - + reinterpret_cast(&producer_event_)) + sizeof(kernel_records_lost_)); +clear_has_optional_unwind_error(); +clear_has_optional_sample_skipped_reason(); +} + +PerfSample::~PerfSample() { + // @@protoc_insertion_point(destructor:PerfSample) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void PerfSample::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete producer_event_; + if (has_optional_unwind_error()) { + clear_optional_unwind_error(); + } + if (has_optional_sample_skipped_reason()) { + clear_optional_sample_skipped_reason(); + } +} + +void PerfSample::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void PerfSample::clear_optional_unwind_error() { +// @@protoc_insertion_point(one_of_clear_start:PerfSample) + switch (optional_unwind_error_case()) { + case kUnwindError: { + // No need to clear + break; + } + case OPTIONAL_UNWIND_ERROR_NOT_SET: { + break; + } + } + _oneof_case_[0] = OPTIONAL_UNWIND_ERROR_NOT_SET; +} + +void PerfSample::clear_optional_sample_skipped_reason() { +// @@protoc_insertion_point(one_of_clear_start:PerfSample) + switch (optional_sample_skipped_reason_case()) { + case kSampleSkippedReason: { + // No need to clear + break; + } + case OPTIONAL_SAMPLE_SKIPPED_REASON_NOT_SET: { + break; + } + } + _oneof_case_[1] = OPTIONAL_SAMPLE_SKIPPED_REASON_NOT_SET; +} + + +void PerfSample::Clear() { +// @@protoc_insertion_point(message_clear_start:PerfSample) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + GOOGLE_DCHECK(producer_event_ != nullptr); + producer_event_->Clear(); + } + if (cached_has_bits & 0x000000feu) { + ::memset(&cpu_, 0, static_cast( + reinterpret_cast(&kernel_records_lost_) - + reinterpret_cast(&cpu_)) + sizeof(kernel_records_lost_)); + } + clear_optional_unwind_error(); + clear_optional_sample_skipped_reason(); + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* PerfSample::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 cpu = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_cpu(&has_bits); + cpu_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 pid = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_pid(&has_bits); + pid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 tid = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_tid(&has_bits); + tid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 callstack_iid = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_callstack_iid(&has_bits); + callstack_iid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .Profiling.CpuMode cpu_mode = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::Profiling_CpuMode_IsValid(val))) { + _internal_set_cpu_mode(static_cast<::Profiling_CpuMode>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(5, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + // optional uint64 timebase_count = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_timebase_count(&has_bits); + timebase_count_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Profiling.StackUnwindError unwind_error = 16; + case 16: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 128)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::Profiling_StackUnwindError_IsValid(val))) { + _internal_set_unwind_error(static_cast<::Profiling_StackUnwindError>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(16, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + // optional uint64 kernel_records_lost = 17; + case 17: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 136)) { + _Internal::set_has_kernel_records_lost(&has_bits); + kernel_records_lost_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .PerfSample.SampleSkipReason sample_skipped_reason = 18; + case 18: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 144)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::PerfSample_SampleSkipReason_IsValid(val))) { + _internal_set_sample_skipped_reason(static_cast<::PerfSample_SampleSkipReason>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(18, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + // optional .PerfSample.ProducerEvent producer_event = 19; + case 19: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 154)) { + ptr = ctx->ParseMessage(_internal_mutable_producer_event(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* PerfSample::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:PerfSample) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 cpu = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_cpu(), target); + } + + // optional uint32 pid = 2; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_pid(), target); + } + + // optional uint32 tid = 3; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_tid(), target); + } + + // optional uint64 callstack_iid = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_callstack_iid(), target); + } + + // optional .Profiling.CpuMode cpu_mode = 5; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 5, this->_internal_cpu_mode(), target); + } + + // optional uint64 timebase_count = 6; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(6, this->_internal_timebase_count(), target); + } + + // .Profiling.StackUnwindError unwind_error = 16; + if (_internal_has_unwind_error()) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 16, this->_internal_unwind_error(), target); + } + + // optional uint64 kernel_records_lost = 17; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(17, this->_internal_kernel_records_lost(), target); + } + + // .PerfSample.SampleSkipReason sample_skipped_reason = 18; + if (_internal_has_sample_skipped_reason()) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 18, this->_internal_sample_skipped_reason(), target); + } + + // optional .PerfSample.ProducerEvent producer_event = 19; + if (cached_has_bits & 0x00000001u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(19, _Internal::producer_event(this), + _Internal::producer_event(this).GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:PerfSample) + return target; +} + +size_t PerfSample::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:PerfSample) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional .PerfSample.ProducerEvent producer_event = 19; + if (cached_has_bits & 0x00000001u) { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *producer_event_); + } + + // optional uint32 cpu = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_cpu()); + } + + // optional uint32 pid = 2; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_pid()); + } + + // optional uint64 callstack_iid = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_callstack_iid()); + } + + // optional uint32 tid = 3; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_tid()); + } + + // optional .Profiling.CpuMode cpu_mode = 5; + if (cached_has_bits & 0x00000020u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_cpu_mode()); + } + + // optional uint64 timebase_count = 6; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_timebase_count()); + } + + // optional uint64 kernel_records_lost = 17; + if (cached_has_bits & 0x00000080u) { + total_size += 2 + + ::_pbi::WireFormatLite::UInt64Size( + this->_internal_kernel_records_lost()); + } + + } + switch (optional_unwind_error_case()) { + // .Profiling.StackUnwindError unwind_error = 16; + case kUnwindError: { + total_size += 2 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_unwind_error()); + break; + } + case OPTIONAL_UNWIND_ERROR_NOT_SET: { + break; + } + } + switch (optional_sample_skipped_reason_case()) { + // .PerfSample.SampleSkipReason sample_skipped_reason = 18; + case kSampleSkippedReason: { + total_size += 2 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_sample_skipped_reason()); + break; + } + case OPTIONAL_SAMPLE_SKIPPED_REASON_NOT_SET: { + break; + } + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData PerfSample::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + PerfSample::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*PerfSample::GetClassData() const { return &_class_data_; } + +void PerfSample::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void PerfSample::MergeFrom(const PerfSample& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:PerfSample) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + _internal_mutable_producer_event()->::PerfSample_ProducerEvent::MergeFrom(from._internal_producer_event()); + } + if (cached_has_bits & 0x00000002u) { + cpu_ = from.cpu_; + } + if (cached_has_bits & 0x00000004u) { + pid_ = from.pid_; + } + if (cached_has_bits & 0x00000008u) { + callstack_iid_ = from.callstack_iid_; + } + if (cached_has_bits & 0x00000010u) { + tid_ = from.tid_; + } + if (cached_has_bits & 0x00000020u) { + cpu_mode_ = from.cpu_mode_; + } + if (cached_has_bits & 0x00000040u) { + timebase_count_ = from.timebase_count_; + } + if (cached_has_bits & 0x00000080u) { + kernel_records_lost_ = from.kernel_records_lost_; + } + _has_bits_[0] |= cached_has_bits; + } + switch (from.optional_unwind_error_case()) { + case kUnwindError: { + _internal_set_unwind_error(from._internal_unwind_error()); + break; + } + case OPTIONAL_UNWIND_ERROR_NOT_SET: { + break; + } + } + switch (from.optional_sample_skipped_reason_case()) { + case kSampleSkippedReason: { + _internal_set_sample_skipped_reason(from._internal_sample_skipped_reason()); + break; + } + case OPTIONAL_SAMPLE_SKIPPED_REASON_NOT_SET: { + break; + } + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void PerfSample::CopyFrom(const PerfSample& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:PerfSample) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool PerfSample::IsInitialized() const { + return true; +} + +void PerfSample::InternalSwap(PerfSample* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(PerfSample, kernel_records_lost_) + + sizeof(PerfSample::kernel_records_lost_) + - PROTOBUF_FIELD_OFFSET(PerfSample, producer_event_)>( + reinterpret_cast(&producer_event_), + reinterpret_cast(&other->producer_event_)); + swap(optional_unwind_error_, other->optional_unwind_error_); + swap(optional_sample_skipped_reason_, other->optional_sample_skipped_reason_); + swap(_oneof_case_[0], other->_oneof_case_[0]); + swap(_oneof_case_[1], other->_oneof_case_[1]); +} + +::PROTOBUF_NAMESPACE_ID::Metadata PerfSample::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[696]); +} + +// =================================================================== + +class PerfSampleDefaults::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static const ::PerfEvents_Timebase& timebase(const PerfSampleDefaults* msg); + static void set_has_timebase(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_process_shard_count(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_chosen_process_shard(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +const ::PerfEvents_Timebase& +PerfSampleDefaults::_Internal::timebase(const PerfSampleDefaults* msg) { + return *msg->timebase_; +} +PerfSampleDefaults::PerfSampleDefaults(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:PerfSampleDefaults) +} +PerfSampleDefaults::PerfSampleDefaults(const PerfSampleDefaults& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + if (from._internal_has_timebase()) { + timebase_ = new ::PerfEvents_Timebase(*from.timebase_); + } else { + timebase_ = nullptr; + } + ::memcpy(&process_shard_count_, &from.process_shard_count_, + static_cast(reinterpret_cast(&chosen_process_shard_) - + reinterpret_cast(&process_shard_count_)) + sizeof(chosen_process_shard_)); + // @@protoc_insertion_point(copy_constructor:PerfSampleDefaults) +} + +inline void PerfSampleDefaults::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&timebase_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&chosen_process_shard_) - + reinterpret_cast(&timebase_)) + sizeof(chosen_process_shard_)); +} + +PerfSampleDefaults::~PerfSampleDefaults() { + // @@protoc_insertion_point(destructor:PerfSampleDefaults) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void PerfSampleDefaults::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete timebase_; +} + +void PerfSampleDefaults::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void PerfSampleDefaults::Clear() { +// @@protoc_insertion_point(message_clear_start:PerfSampleDefaults) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + GOOGLE_DCHECK(timebase_ != nullptr); + timebase_->Clear(); + } + if (cached_has_bits & 0x00000006u) { + ::memset(&process_shard_count_, 0, static_cast( + reinterpret_cast(&chosen_process_shard_) - + reinterpret_cast(&process_shard_count_)) + sizeof(chosen_process_shard_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* PerfSampleDefaults::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional .PerfEvents.Timebase timebase = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_timebase(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 process_shard_count = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_process_shard_count(&has_bits); + process_shard_count_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 chosen_process_shard = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_chosen_process_shard(&has_bits); + chosen_process_shard_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* PerfSampleDefaults::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:PerfSampleDefaults) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional .PerfEvents.Timebase timebase = 1; + if (cached_has_bits & 0x00000001u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, _Internal::timebase(this), + _Internal::timebase(this).GetCachedSize(), target, stream); + } + + // optional uint32 process_shard_count = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_process_shard_count(), target); + } + + // optional uint32 chosen_process_shard = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_chosen_process_shard(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:PerfSampleDefaults) + return target; +} + +size_t PerfSampleDefaults::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:PerfSampleDefaults) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional .PerfEvents.Timebase timebase = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *timebase_); + } + + // optional uint32 process_shard_count = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_process_shard_count()); + } + + // optional uint32 chosen_process_shard = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_chosen_process_shard()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData PerfSampleDefaults::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + PerfSampleDefaults::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*PerfSampleDefaults::GetClassData() const { return &_class_data_; } + +void PerfSampleDefaults::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void PerfSampleDefaults::MergeFrom(const PerfSampleDefaults& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:PerfSampleDefaults) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + _internal_mutable_timebase()->::PerfEvents_Timebase::MergeFrom(from._internal_timebase()); + } + if (cached_has_bits & 0x00000002u) { + process_shard_count_ = from.process_shard_count_; + } + if (cached_has_bits & 0x00000004u) { + chosen_process_shard_ = from.chosen_process_shard_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void PerfSampleDefaults::CopyFrom(const PerfSampleDefaults& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:PerfSampleDefaults) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool PerfSampleDefaults::IsInitialized() const { + return true; +} + +void PerfSampleDefaults::InternalSwap(PerfSampleDefaults* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(PerfSampleDefaults, chosen_process_shard_) + + sizeof(PerfSampleDefaults::chosen_process_shard_) + - PROTOBUF_FIELD_OFFSET(PerfSampleDefaults, timebase_)>( + reinterpret_cast(&timebase_), + reinterpret_cast(&other->timebase_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata PerfSampleDefaults::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[697]); +} + +// =================================================================== + +class SmapsEntry::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_path(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_size_kb(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_private_dirty_kb(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_swap_kb(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_file_name(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_start_address(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static void set_has_module_timestamp(HasBits* has_bits) { + (*has_bits)[0] |= 256u; + } + static void set_has_module_debugid(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_module_debug_path(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_protection_flags(HasBits* has_bits) { + (*has_bits)[0] |= 16384u; + } + static void set_has_private_clean_resident_kb(HasBits* has_bits) { + (*has_bits)[0] |= 512u; + } + static void set_has_shared_dirty_resident_kb(HasBits* has_bits) { + (*has_bits)[0] |= 1024u; + } + static void set_has_shared_clean_resident_kb(HasBits* has_bits) { + (*has_bits)[0] |= 2048u; + } + static void set_has_locked_kb(HasBits* has_bits) { + (*has_bits)[0] |= 4096u; + } + static void set_has_proportional_resident_kb(HasBits* has_bits) { + (*has_bits)[0] |= 8192u; + } +}; + +SmapsEntry::SmapsEntry(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:SmapsEntry) +} +SmapsEntry::SmapsEntry(const SmapsEntry& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + path_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + path_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_path()) { + path_.Set(from._internal_path(), + GetArenaForAllocation()); + } + file_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + file_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_file_name()) { + file_name_.Set(from._internal_file_name(), + GetArenaForAllocation()); + } + module_debugid_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + module_debugid_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_module_debugid()) { + module_debugid_.Set(from._internal_module_debugid(), + GetArenaForAllocation()); + } + module_debug_path_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + module_debug_path_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_module_debug_path()) { + module_debug_path_.Set(from._internal_module_debug_path(), + GetArenaForAllocation()); + } + ::memcpy(&size_kb_, &from.size_kb_, + static_cast(reinterpret_cast(&protection_flags_) - + reinterpret_cast(&size_kb_)) + sizeof(protection_flags_)); + // @@protoc_insertion_point(copy_constructor:SmapsEntry) +} + +inline void SmapsEntry::SharedCtor() { +path_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + path_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +file_name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + file_name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +module_debugid_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + module_debugid_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +module_debug_path_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + module_debug_path_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&size_kb_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&protection_flags_) - + reinterpret_cast(&size_kb_)) + sizeof(protection_flags_)); +} + +SmapsEntry::~SmapsEntry() { + // @@protoc_insertion_point(destructor:SmapsEntry) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void SmapsEntry::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + path_.Destroy(); + file_name_.Destroy(); + module_debugid_.Destroy(); + module_debug_path_.Destroy(); +} + +void SmapsEntry::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void SmapsEntry::Clear() { +// @@protoc_insertion_point(message_clear_start:SmapsEntry) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + path_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + file_name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000004u) { + module_debugid_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000008u) { + module_debug_path_.ClearNonDefaultToEmpty(); + } + } + if (cached_has_bits & 0x000000f0u) { + ::memset(&size_kb_, 0, static_cast( + reinterpret_cast(&start_address_) - + reinterpret_cast(&size_kb_)) + sizeof(start_address_)); + } + if (cached_has_bits & 0x00007f00u) { + ::memset(&module_timestamp_, 0, static_cast( + reinterpret_cast(&protection_flags_) - + reinterpret_cast(&module_timestamp_)) + sizeof(protection_flags_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* SmapsEntry::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string path = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_path(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "SmapsEntry.path"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint64 size_kb = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_size_kb(&has_bits); + size_kb_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 private_dirty_kb = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_private_dirty_kb(&has_bits); + private_dirty_kb_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 swap_kb = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_swap_kb(&has_bits); + swap_kb_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string file_name = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + auto str = _internal_mutable_file_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "SmapsEntry.file_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint64 start_address = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_start_address(&has_bits); + start_address_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 module_timestamp = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_module_timestamp(&has_bits); + module_timestamp_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string module_debugid = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 66)) { + auto str = _internal_mutable_module_debugid(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "SmapsEntry.module_debugid"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional string module_debug_path = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 74)) { + auto str = _internal_mutable_module_debug_path(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "SmapsEntry.module_debug_path"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint32 protection_flags = 10; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { + _Internal::set_has_protection_flags(&has_bits); + protection_flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 private_clean_resident_kb = 11; + case 11: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 88)) { + _Internal::set_has_private_clean_resident_kb(&has_bits); + private_clean_resident_kb_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 shared_dirty_resident_kb = 12; + case 12: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 96)) { + _Internal::set_has_shared_dirty_resident_kb(&has_bits); + shared_dirty_resident_kb_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 shared_clean_resident_kb = 13; + case 13: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 104)) { + _Internal::set_has_shared_clean_resident_kb(&has_bits); + shared_clean_resident_kb_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 locked_kb = 14; + case 14: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 112)) { + _Internal::set_has_locked_kb(&has_bits); + locked_kb_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 proportional_resident_kb = 15; + case 15: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 120)) { + _Internal::set_has_proportional_resident_kb(&has_bits); + proportional_resident_kb_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* SmapsEntry::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:SmapsEntry) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string path = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_path().data(), static_cast(this->_internal_path().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "SmapsEntry.path"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_path(), target); + } + + // optional uint64 size_kb = 2; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_size_kb(), target); + } + + // optional uint64 private_dirty_kb = 3; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_private_dirty_kb(), target); + } + + // optional uint64 swap_kb = 4; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_swap_kb(), target); + } + + // optional string file_name = 5; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_file_name().data(), static_cast(this->_internal_file_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "SmapsEntry.file_name"); + target = stream->WriteStringMaybeAliased( + 5, this->_internal_file_name(), target); + } + + // optional uint64 start_address = 6; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(6, this->_internal_start_address(), target); + } + + // optional uint64 module_timestamp = 7; + if (cached_has_bits & 0x00000100u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(7, this->_internal_module_timestamp(), target); + } + + // optional string module_debugid = 8; + if (cached_has_bits & 0x00000004u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_module_debugid().data(), static_cast(this->_internal_module_debugid().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "SmapsEntry.module_debugid"); + target = stream->WriteStringMaybeAliased( + 8, this->_internal_module_debugid(), target); + } + + // optional string module_debug_path = 9; + if (cached_has_bits & 0x00000008u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_module_debug_path().data(), static_cast(this->_internal_module_debug_path().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "SmapsEntry.module_debug_path"); + target = stream->WriteStringMaybeAliased( + 9, this->_internal_module_debug_path(), target); + } + + // optional uint32 protection_flags = 10; + if (cached_has_bits & 0x00004000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(10, this->_internal_protection_flags(), target); + } + + // optional uint64 private_clean_resident_kb = 11; + if (cached_has_bits & 0x00000200u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(11, this->_internal_private_clean_resident_kb(), target); + } + + // optional uint64 shared_dirty_resident_kb = 12; + if (cached_has_bits & 0x00000400u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(12, this->_internal_shared_dirty_resident_kb(), target); + } + + // optional uint64 shared_clean_resident_kb = 13; + if (cached_has_bits & 0x00000800u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(13, this->_internal_shared_clean_resident_kb(), target); + } + + // optional uint64 locked_kb = 14; + if (cached_has_bits & 0x00001000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(14, this->_internal_locked_kb(), target); + } + + // optional uint64 proportional_resident_kb = 15; + if (cached_has_bits & 0x00002000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(15, this->_internal_proportional_resident_kb(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:SmapsEntry) + return target; +} + +size_t SmapsEntry::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:SmapsEntry) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional string path = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_path()); + } + + // optional string file_name = 5; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_file_name()); + } + + // optional string module_debugid = 8; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_module_debugid()); + } + + // optional string module_debug_path = 9; + if (cached_has_bits & 0x00000008u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_module_debug_path()); + } + + // optional uint64 size_kb = 2; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_size_kb()); + } + + // optional uint64 private_dirty_kb = 3; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_private_dirty_kb()); + } + + // optional uint64 swap_kb = 4; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_swap_kb()); + } + + // optional uint64 start_address = 6; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_start_address()); + } + + } + if (cached_has_bits & 0x00007f00u) { + // optional uint64 module_timestamp = 7; + if (cached_has_bits & 0x00000100u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_module_timestamp()); + } + + // optional uint64 private_clean_resident_kb = 11; + if (cached_has_bits & 0x00000200u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_private_clean_resident_kb()); + } + + // optional uint64 shared_dirty_resident_kb = 12; + if (cached_has_bits & 0x00000400u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_shared_dirty_resident_kb()); + } + + // optional uint64 shared_clean_resident_kb = 13; + if (cached_has_bits & 0x00000800u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_shared_clean_resident_kb()); + } + + // optional uint64 locked_kb = 14; + if (cached_has_bits & 0x00001000u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_locked_kb()); + } + + // optional uint64 proportional_resident_kb = 15; + if (cached_has_bits & 0x00002000u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_proportional_resident_kb()); + } + + // optional uint32 protection_flags = 10; + if (cached_has_bits & 0x00004000u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_protection_flags()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SmapsEntry::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + SmapsEntry::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SmapsEntry::GetClassData() const { return &_class_data_; } + +void SmapsEntry::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void SmapsEntry::MergeFrom(const SmapsEntry& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:SmapsEntry) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_path(from._internal_path()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_file_name(from._internal_file_name()); + } + if (cached_has_bits & 0x00000004u) { + _internal_set_module_debugid(from._internal_module_debugid()); + } + if (cached_has_bits & 0x00000008u) { + _internal_set_module_debug_path(from._internal_module_debug_path()); + } + if (cached_has_bits & 0x00000010u) { + size_kb_ = from.size_kb_; + } + if (cached_has_bits & 0x00000020u) { + private_dirty_kb_ = from.private_dirty_kb_; + } + if (cached_has_bits & 0x00000040u) { + swap_kb_ = from.swap_kb_; + } + if (cached_has_bits & 0x00000080u) { + start_address_ = from.start_address_; + } + _has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x00007f00u) { + if (cached_has_bits & 0x00000100u) { + module_timestamp_ = from.module_timestamp_; + } + if (cached_has_bits & 0x00000200u) { + private_clean_resident_kb_ = from.private_clean_resident_kb_; + } + if (cached_has_bits & 0x00000400u) { + shared_dirty_resident_kb_ = from.shared_dirty_resident_kb_; + } + if (cached_has_bits & 0x00000800u) { + shared_clean_resident_kb_ = from.shared_clean_resident_kb_; + } + if (cached_has_bits & 0x00001000u) { + locked_kb_ = from.locked_kb_; + } + if (cached_has_bits & 0x00002000u) { + proportional_resident_kb_ = from.proportional_resident_kb_; + } + if (cached_has_bits & 0x00004000u) { + protection_flags_ = from.protection_flags_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void SmapsEntry::CopyFrom(const SmapsEntry& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:SmapsEntry) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool SmapsEntry::IsInitialized() const { + return true; +} + +void SmapsEntry::InternalSwap(SmapsEntry* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &path_, lhs_arena, + &other->path_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &file_name_, lhs_arena, + &other->file_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &module_debugid_, lhs_arena, + &other->module_debugid_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &module_debug_path_, lhs_arena, + &other->module_debug_path_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(SmapsEntry, protection_flags_) + + sizeof(SmapsEntry::protection_flags_) + - PROTOBUF_FIELD_OFFSET(SmapsEntry, size_kb_)>( + reinterpret_cast(&size_kb_), + reinterpret_cast(&other->size_kb_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata SmapsEntry::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[698]); +} + +// =================================================================== + +class SmapsPacket::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_pid(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +SmapsPacket::SmapsPacket(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + entries_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:SmapsPacket) +} +SmapsPacket::SmapsPacket(const SmapsPacket& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + entries_(from.entries_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + pid_ = from.pid_; + // @@protoc_insertion_point(copy_constructor:SmapsPacket) +} + +inline void SmapsPacket::SharedCtor() { +pid_ = 0u; +} + +SmapsPacket::~SmapsPacket() { + // @@protoc_insertion_point(destructor:SmapsPacket) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void SmapsPacket::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void SmapsPacket::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void SmapsPacket::Clear() { +// @@protoc_insertion_point(message_clear_start:SmapsPacket) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + entries_.Clear(); + pid_ = 0u; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* SmapsPacket::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 pid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_pid(&has_bits); + pid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated .SmapsEntry entries = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_entries(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* SmapsPacket::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:SmapsPacket) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 pid = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_pid(), target); + } + + // repeated .SmapsEntry entries = 2; + for (unsigned i = 0, + n = static_cast(this->_internal_entries_size()); i < n; i++) { + const auto& repfield = this->_internal_entries(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:SmapsPacket) + return target; +} + +size_t SmapsPacket::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:SmapsPacket) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .SmapsEntry entries = 2; + total_size += 1UL * this->_internal_entries_size(); + for (const auto& msg : this->entries_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // optional uint32 pid = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_pid()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SmapsPacket::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + SmapsPacket::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SmapsPacket::GetClassData() const { return &_class_data_; } + +void SmapsPacket::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void SmapsPacket::MergeFrom(const SmapsPacket& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:SmapsPacket) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + entries_.MergeFrom(from.entries_); + if (from._internal_has_pid()) { + _internal_set_pid(from._internal_pid()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void SmapsPacket::CopyFrom(const SmapsPacket& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:SmapsPacket) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool SmapsPacket::IsInitialized() const { + return true; +} + +void SmapsPacket::InternalSwap(SmapsPacket* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + entries_.InternalSwap(&other->entries_); + swap(pid_, other->pid_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata SmapsPacket::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[699]); +} + +// =================================================================== + +class ProcessStats_Thread::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_tid(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +ProcessStats_Thread::ProcessStats_Thread(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:ProcessStats.Thread) +} +ProcessStats_Thread::ProcessStats_Thread(const ProcessStats_Thread& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + tid_ = from.tid_; + // @@protoc_insertion_point(copy_constructor:ProcessStats.Thread) +} + +inline void ProcessStats_Thread::SharedCtor() { +tid_ = 0; +} + +ProcessStats_Thread::~ProcessStats_Thread() { + // @@protoc_insertion_point(destructor:ProcessStats.Thread) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void ProcessStats_Thread::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void ProcessStats_Thread::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ProcessStats_Thread::Clear() { +// @@protoc_insertion_point(message_clear_start:ProcessStats.Thread) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + tid_ = 0; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ProcessStats_Thread::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 tid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_tid(&has_bits); + tid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ProcessStats_Thread::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ProcessStats.Thread) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 tid = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_tid(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:ProcessStats.Thread) + return target; +} + +size_t ProcessStats_Thread::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ProcessStats.Thread) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional int32 tid = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_tid()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ProcessStats_Thread::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ProcessStats_Thread::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ProcessStats_Thread::GetClassData() const { return &_class_data_; } + +void ProcessStats_Thread::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ProcessStats_Thread::MergeFrom(const ProcessStats_Thread& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:ProcessStats.Thread) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_tid()) { + _internal_set_tid(from._internal_tid()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ProcessStats_Thread::CopyFrom(const ProcessStats_Thread& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:ProcessStats.Thread) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ProcessStats_Thread::IsInitialized() const { + return true; +} + +void ProcessStats_Thread::InternalSwap(ProcessStats_Thread* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + swap(tid_, other->tid_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ProcessStats_Thread::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[700]); +} + +// =================================================================== + +class ProcessStats_FDInfo::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_fd(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_path(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +ProcessStats_FDInfo::ProcessStats_FDInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:ProcessStats.FDInfo) +} +ProcessStats_FDInfo::ProcessStats_FDInfo(const ProcessStats_FDInfo& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + path_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + path_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_path()) { + path_.Set(from._internal_path(), + GetArenaForAllocation()); + } + fd_ = from.fd_; + // @@protoc_insertion_point(copy_constructor:ProcessStats.FDInfo) +} + +inline void ProcessStats_FDInfo::SharedCtor() { +path_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + path_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +fd_ = uint64_t{0u}; +} + +ProcessStats_FDInfo::~ProcessStats_FDInfo() { + // @@protoc_insertion_point(destructor:ProcessStats.FDInfo) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void ProcessStats_FDInfo::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + path_.Destroy(); +} + +void ProcessStats_FDInfo::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ProcessStats_FDInfo::Clear() { +// @@protoc_insertion_point(message_clear_start:ProcessStats.FDInfo) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + path_.ClearNonDefaultToEmpty(); + } + fd_ = uint64_t{0u}; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ProcessStats_FDInfo::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 fd = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_fd(&has_bits); + fd_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string path = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_path(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "ProcessStats.FDInfo.path"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ProcessStats_FDInfo::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ProcessStats.FDInfo) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 fd = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_fd(), target); + } + + // optional string path = 2; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_path().data(), static_cast(this->_internal_path().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "ProcessStats.FDInfo.path"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_path(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:ProcessStats.FDInfo) + return target; +} + +size_t ProcessStats_FDInfo::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ProcessStats.FDInfo) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional string path = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_path()); + } + + // optional uint64 fd = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_fd()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ProcessStats_FDInfo::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ProcessStats_FDInfo::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ProcessStats_FDInfo::GetClassData() const { return &_class_data_; } + +void ProcessStats_FDInfo::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ProcessStats_FDInfo::MergeFrom(const ProcessStats_FDInfo& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:ProcessStats.FDInfo) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_path(from._internal_path()); + } + if (cached_has_bits & 0x00000002u) { + fd_ = from.fd_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ProcessStats_FDInfo::CopyFrom(const ProcessStats_FDInfo& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:ProcessStats.FDInfo) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ProcessStats_FDInfo::IsInitialized() const { + return true; +} + +void ProcessStats_FDInfo::InternalSwap(ProcessStats_FDInfo* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &path_, lhs_arena, + &other->path_, rhs_arena + ); + swap(fd_, other->fd_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ProcessStats_FDInfo::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[701]); +} + +// =================================================================== + +class ProcessStats_Process::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_pid(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_vm_size_kb(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_vm_rss_kb(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_rss_anon_kb(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_rss_file_kb(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_rss_shmem_kb(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_vm_swap_kb(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static void set_has_vm_locked_kb(HasBits* has_bits) { + (*has_bits)[0] |= 256u; + } + static void set_has_vm_hwm_kb(HasBits* has_bits) { + (*has_bits)[0] |= 512u; + } + static void set_has_oom_score_adj(HasBits* has_bits) { + (*has_bits)[0] |= 1024u; + } + static void set_has_is_peak_rss_resettable(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_chrome_private_footprint_kb(HasBits* has_bits) { + (*has_bits)[0] |= 2048u; + } + static void set_has_chrome_peak_resident_set_kb(HasBits* has_bits) { + (*has_bits)[0] |= 4096u; + } + static void set_has_smr_rss_kb(HasBits* has_bits) { + (*has_bits)[0] |= 8192u; + } + static void set_has_smr_pss_kb(HasBits* has_bits) { + (*has_bits)[0] |= 16384u; + } + static void set_has_smr_pss_anon_kb(HasBits* has_bits) { + (*has_bits)[0] |= 32768u; + } + static void set_has_smr_pss_file_kb(HasBits* has_bits) { + (*has_bits)[0] |= 65536u; + } + static void set_has_smr_pss_shmem_kb(HasBits* has_bits) { + (*has_bits)[0] |= 131072u; + } +}; + +ProcessStats_Process::ProcessStats_Process(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + threads_(arena), + fds_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:ProcessStats.Process) +} +ProcessStats_Process::ProcessStats_Process(const ProcessStats_Process& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + threads_(from.threads_), + fds_(from.fds_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&vm_size_kb_, &from.vm_size_kb_, + static_cast(reinterpret_cast(&smr_pss_shmem_kb_) - + reinterpret_cast(&vm_size_kb_)) + sizeof(smr_pss_shmem_kb_)); + // @@protoc_insertion_point(copy_constructor:ProcessStats.Process) +} + +inline void ProcessStats_Process::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&vm_size_kb_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&smr_pss_shmem_kb_) - + reinterpret_cast(&vm_size_kb_)) + sizeof(smr_pss_shmem_kb_)); +} + +ProcessStats_Process::~ProcessStats_Process() { + // @@protoc_insertion_point(destructor:ProcessStats.Process) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void ProcessStats_Process::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void ProcessStats_Process::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ProcessStats_Process::Clear() { +// @@protoc_insertion_point(message_clear_start:ProcessStats.Process) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + threads_.Clear(); + fds_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + ::memset(&vm_size_kb_, 0, static_cast( + reinterpret_cast(&vm_swap_kb_) - + reinterpret_cast(&vm_size_kb_)) + sizeof(vm_swap_kb_)); + } + if (cached_has_bits & 0x0000ff00u) { + ::memset(&vm_locked_kb_, 0, static_cast( + reinterpret_cast(&smr_pss_anon_kb_) - + reinterpret_cast(&vm_locked_kb_)) + sizeof(smr_pss_anon_kb_)); + } + if (cached_has_bits & 0x00030000u) { + ::memset(&smr_pss_file_kb_, 0, static_cast( + reinterpret_cast(&smr_pss_shmem_kb_) - + reinterpret_cast(&smr_pss_file_kb_)) + sizeof(smr_pss_shmem_kb_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ProcessStats_Process::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 pid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_pid(&has_bits); + pid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 vm_size_kb = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_vm_size_kb(&has_bits); + vm_size_kb_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 vm_rss_kb = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_vm_rss_kb(&has_bits); + vm_rss_kb_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 rss_anon_kb = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_rss_anon_kb(&has_bits); + rss_anon_kb_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 rss_file_kb = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_rss_file_kb(&has_bits); + rss_file_kb_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 rss_shmem_kb = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_rss_shmem_kb(&has_bits); + rss_shmem_kb_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 vm_swap_kb = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_vm_swap_kb(&has_bits); + vm_swap_kb_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 vm_locked_kb = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_vm_locked_kb(&has_bits); + vm_locked_kb_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 vm_hwm_kb = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _Internal::set_has_vm_hwm_kb(&has_bits); + vm_hwm_kb_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 oom_score_adj = 10; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { + _Internal::set_has_oom_score_adj(&has_bits); + oom_score_adj_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated .ProcessStats.Thread threads = 11; + case 11: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 90)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_threads(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<90>(ptr)); + } else + goto handle_unusual; + continue; + // optional bool is_peak_rss_resettable = 12; + case 12: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 96)) { + _Internal::set_has_is_peak_rss_resettable(&has_bits); + is_peak_rss_resettable_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 chrome_private_footprint_kb = 13; + case 13: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 104)) { + _Internal::set_has_chrome_private_footprint_kb(&has_bits); + chrome_private_footprint_kb_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 chrome_peak_resident_set_kb = 14; + case 14: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 112)) { + _Internal::set_has_chrome_peak_resident_set_kb(&has_bits); + chrome_peak_resident_set_kb_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated .ProcessStats.FDInfo fds = 15; + case 15: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 122)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_fds(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<122>(ptr)); + } else + goto handle_unusual; + continue; + // optional uint64 smr_rss_kb = 16; + case 16: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 128)) { + _Internal::set_has_smr_rss_kb(&has_bits); + smr_rss_kb_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 smr_pss_kb = 17; + case 17: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 136)) { + _Internal::set_has_smr_pss_kb(&has_bits); + smr_pss_kb_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 smr_pss_anon_kb = 18; + case 18: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 144)) { + _Internal::set_has_smr_pss_anon_kb(&has_bits); + smr_pss_anon_kb_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 smr_pss_file_kb = 19; + case 19: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 152)) { + _Internal::set_has_smr_pss_file_kb(&has_bits); + smr_pss_file_kb_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 smr_pss_shmem_kb = 20; + case 20: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 160)) { + _Internal::set_has_smr_pss_shmem_kb(&has_bits); + smr_pss_shmem_kb_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ProcessStats_Process::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ProcessStats.Process) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 pid = 1; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_pid(), target); + } + + // optional uint64 vm_size_kb = 2; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_vm_size_kb(), target); + } + + // optional uint64 vm_rss_kb = 3; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_vm_rss_kb(), target); + } + + // optional uint64 rss_anon_kb = 4; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_rss_anon_kb(), target); + } + + // optional uint64 rss_file_kb = 5; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(5, this->_internal_rss_file_kb(), target); + } + + // optional uint64 rss_shmem_kb = 6; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(6, this->_internal_rss_shmem_kb(), target); + } + + // optional uint64 vm_swap_kb = 7; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(7, this->_internal_vm_swap_kb(), target); + } + + // optional uint64 vm_locked_kb = 8; + if (cached_has_bits & 0x00000100u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(8, this->_internal_vm_locked_kb(), target); + } + + // optional uint64 vm_hwm_kb = 9; + if (cached_has_bits & 0x00000200u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(9, this->_internal_vm_hwm_kb(), target); + } + + // optional int64 oom_score_adj = 10; + if (cached_has_bits & 0x00000400u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(10, this->_internal_oom_score_adj(), target); + } + + // repeated .ProcessStats.Thread threads = 11; + for (unsigned i = 0, + n = static_cast(this->_internal_threads_size()); i < n; i++) { + const auto& repfield = this->_internal_threads(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(11, repfield, repfield.GetCachedSize(), target, stream); + } + + // optional bool is_peak_rss_resettable = 12; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(12, this->_internal_is_peak_rss_resettable(), target); + } + + // optional uint32 chrome_private_footprint_kb = 13; + if (cached_has_bits & 0x00000800u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(13, this->_internal_chrome_private_footprint_kb(), target); + } + + // optional uint32 chrome_peak_resident_set_kb = 14; + if (cached_has_bits & 0x00001000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(14, this->_internal_chrome_peak_resident_set_kb(), target); + } + + // repeated .ProcessStats.FDInfo fds = 15; + for (unsigned i = 0, + n = static_cast(this->_internal_fds_size()); i < n; i++) { + const auto& repfield = this->_internal_fds(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(15, repfield, repfield.GetCachedSize(), target, stream); + } + + // optional uint64 smr_rss_kb = 16; + if (cached_has_bits & 0x00002000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(16, this->_internal_smr_rss_kb(), target); + } + + // optional uint64 smr_pss_kb = 17; + if (cached_has_bits & 0x00004000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(17, this->_internal_smr_pss_kb(), target); + } + + // optional uint64 smr_pss_anon_kb = 18; + if (cached_has_bits & 0x00008000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(18, this->_internal_smr_pss_anon_kb(), target); + } + + // optional uint64 smr_pss_file_kb = 19; + if (cached_has_bits & 0x00010000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(19, this->_internal_smr_pss_file_kb(), target); + } + + // optional uint64 smr_pss_shmem_kb = 20; + if (cached_has_bits & 0x00020000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(20, this->_internal_smr_pss_shmem_kb(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:ProcessStats.Process) + return target; +} + +size_t ProcessStats_Process::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ProcessStats.Process) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .ProcessStats.Thread threads = 11; + total_size += 1UL * this->_internal_threads_size(); + for (const auto& msg : this->threads_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated .ProcessStats.FDInfo fds = 15; + total_size += 1UL * this->_internal_fds_size(); + for (const auto& msg : this->fds_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional uint64 vm_size_kb = 2; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_vm_size_kb()); + } + + // optional uint64 vm_rss_kb = 3; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_vm_rss_kb()); + } + + // optional uint64 rss_anon_kb = 4; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_rss_anon_kb()); + } + + // optional uint64 rss_file_kb = 5; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_rss_file_kb()); + } + + // optional uint64 rss_shmem_kb = 6; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_rss_shmem_kb()); + } + + // optional int32 pid = 1; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_pid()); + } + + // optional bool is_peak_rss_resettable = 12; + if (cached_has_bits & 0x00000040u) { + total_size += 1 + 1; + } + + // optional uint64 vm_swap_kb = 7; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_vm_swap_kb()); + } + + } + if (cached_has_bits & 0x0000ff00u) { + // optional uint64 vm_locked_kb = 8; + if (cached_has_bits & 0x00000100u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_vm_locked_kb()); + } + + // optional uint64 vm_hwm_kb = 9; + if (cached_has_bits & 0x00000200u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_vm_hwm_kb()); + } + + // optional int64 oom_score_adj = 10; + if (cached_has_bits & 0x00000400u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_oom_score_adj()); + } + + // optional uint32 chrome_private_footprint_kb = 13; + if (cached_has_bits & 0x00000800u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_chrome_private_footprint_kb()); + } + + // optional uint32 chrome_peak_resident_set_kb = 14; + if (cached_has_bits & 0x00001000u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_chrome_peak_resident_set_kb()); + } + + // optional uint64 smr_rss_kb = 16; + if (cached_has_bits & 0x00002000u) { + total_size += 2 + + ::_pbi::WireFormatLite::UInt64Size( + this->_internal_smr_rss_kb()); + } + + // optional uint64 smr_pss_kb = 17; + if (cached_has_bits & 0x00004000u) { + total_size += 2 + + ::_pbi::WireFormatLite::UInt64Size( + this->_internal_smr_pss_kb()); + } + + // optional uint64 smr_pss_anon_kb = 18; + if (cached_has_bits & 0x00008000u) { + total_size += 2 + + ::_pbi::WireFormatLite::UInt64Size( + this->_internal_smr_pss_anon_kb()); + } + + } + if (cached_has_bits & 0x00030000u) { + // optional uint64 smr_pss_file_kb = 19; + if (cached_has_bits & 0x00010000u) { + total_size += 2 + + ::_pbi::WireFormatLite::UInt64Size( + this->_internal_smr_pss_file_kb()); + } + + // optional uint64 smr_pss_shmem_kb = 20; + if (cached_has_bits & 0x00020000u) { + total_size += 2 + + ::_pbi::WireFormatLite::UInt64Size( + this->_internal_smr_pss_shmem_kb()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ProcessStats_Process::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ProcessStats_Process::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ProcessStats_Process::GetClassData() const { return &_class_data_; } + +void ProcessStats_Process::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ProcessStats_Process::MergeFrom(const ProcessStats_Process& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:ProcessStats.Process) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + threads_.MergeFrom(from.threads_); + fds_.MergeFrom(from.fds_); + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + vm_size_kb_ = from.vm_size_kb_; + } + if (cached_has_bits & 0x00000002u) { + vm_rss_kb_ = from.vm_rss_kb_; + } + if (cached_has_bits & 0x00000004u) { + rss_anon_kb_ = from.rss_anon_kb_; + } + if (cached_has_bits & 0x00000008u) { + rss_file_kb_ = from.rss_file_kb_; + } + if (cached_has_bits & 0x00000010u) { + rss_shmem_kb_ = from.rss_shmem_kb_; + } + if (cached_has_bits & 0x00000020u) { + pid_ = from.pid_; + } + if (cached_has_bits & 0x00000040u) { + is_peak_rss_resettable_ = from.is_peak_rss_resettable_; + } + if (cached_has_bits & 0x00000080u) { + vm_swap_kb_ = from.vm_swap_kb_; + } + _has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x0000ff00u) { + if (cached_has_bits & 0x00000100u) { + vm_locked_kb_ = from.vm_locked_kb_; + } + if (cached_has_bits & 0x00000200u) { + vm_hwm_kb_ = from.vm_hwm_kb_; + } + if (cached_has_bits & 0x00000400u) { + oom_score_adj_ = from.oom_score_adj_; + } + if (cached_has_bits & 0x00000800u) { + chrome_private_footprint_kb_ = from.chrome_private_footprint_kb_; + } + if (cached_has_bits & 0x00001000u) { + chrome_peak_resident_set_kb_ = from.chrome_peak_resident_set_kb_; + } + if (cached_has_bits & 0x00002000u) { + smr_rss_kb_ = from.smr_rss_kb_; + } + if (cached_has_bits & 0x00004000u) { + smr_pss_kb_ = from.smr_pss_kb_; + } + if (cached_has_bits & 0x00008000u) { + smr_pss_anon_kb_ = from.smr_pss_anon_kb_; + } + _has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x00030000u) { + if (cached_has_bits & 0x00010000u) { + smr_pss_file_kb_ = from.smr_pss_file_kb_; + } + if (cached_has_bits & 0x00020000u) { + smr_pss_shmem_kb_ = from.smr_pss_shmem_kb_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ProcessStats_Process::CopyFrom(const ProcessStats_Process& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:ProcessStats.Process) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ProcessStats_Process::IsInitialized() const { + return true; +} + +void ProcessStats_Process::InternalSwap(ProcessStats_Process* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + threads_.InternalSwap(&other->threads_); + fds_.InternalSwap(&other->fds_); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(ProcessStats_Process, smr_pss_shmem_kb_) + + sizeof(ProcessStats_Process::smr_pss_shmem_kb_) + - PROTOBUF_FIELD_OFFSET(ProcessStats_Process, vm_size_kb_)>( + reinterpret_cast(&vm_size_kb_), + reinterpret_cast(&other->vm_size_kb_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ProcessStats_Process::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[702]); +} + +// =================================================================== + +class ProcessStats::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_collection_end_timestamp(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +ProcessStats::ProcessStats(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + processes_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:ProcessStats) +} +ProcessStats::ProcessStats(const ProcessStats& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + processes_(from.processes_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + collection_end_timestamp_ = from.collection_end_timestamp_; + // @@protoc_insertion_point(copy_constructor:ProcessStats) +} + +inline void ProcessStats::SharedCtor() { +collection_end_timestamp_ = uint64_t{0u}; +} + +ProcessStats::~ProcessStats() { + // @@protoc_insertion_point(destructor:ProcessStats) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void ProcessStats::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void ProcessStats::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ProcessStats::Clear() { +// @@protoc_insertion_point(message_clear_start:ProcessStats) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + processes_.Clear(); + collection_end_timestamp_ = uint64_t{0u}; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ProcessStats::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // repeated .ProcessStats.Process processes = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_processes(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); + } else + goto handle_unusual; + continue; + // optional uint64 collection_end_timestamp = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_collection_end_timestamp(&has_bits); + collection_end_timestamp_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ProcessStats::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ProcessStats) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // repeated .ProcessStats.Process processes = 1; + for (unsigned i = 0, + n = static_cast(this->_internal_processes_size()); i < n; i++) { + const auto& repfield = this->_internal_processes(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); + } + + cached_has_bits = _has_bits_[0]; + // optional uint64 collection_end_timestamp = 2; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_collection_end_timestamp(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:ProcessStats) + return target; +} + +size_t ProcessStats::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ProcessStats) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .ProcessStats.Process processes = 1; + total_size += 1UL * this->_internal_processes_size(); + for (const auto& msg : this->processes_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // optional uint64 collection_end_timestamp = 2; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_collection_end_timestamp()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ProcessStats::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ProcessStats::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ProcessStats::GetClassData() const { return &_class_data_; } + +void ProcessStats::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ProcessStats::MergeFrom(const ProcessStats& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:ProcessStats) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + processes_.MergeFrom(from.processes_); + if (from._internal_has_collection_end_timestamp()) { + _internal_set_collection_end_timestamp(from._internal_collection_end_timestamp()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ProcessStats::CopyFrom(const ProcessStats& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:ProcessStats) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ProcessStats::IsInitialized() const { + return true; +} + +void ProcessStats::InternalSwap(ProcessStats* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + processes_.InternalSwap(&other->processes_); + swap(collection_end_timestamp_, other->collection_end_timestamp_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ProcessStats::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[703]); +} + +// =================================================================== + +class ProcessTree_Thread::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_tid(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_tgid(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +ProcessTree_Thread::ProcessTree_Thread(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + nstid_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:ProcessTree.Thread) +} +ProcessTree_Thread::ProcessTree_Thread(const ProcessTree_Thread& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + nstid_(from.nstid_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + ::memcpy(&tid_, &from.tid_, + static_cast(reinterpret_cast(&tgid_) - + reinterpret_cast(&tid_)) + sizeof(tgid_)); + // @@protoc_insertion_point(copy_constructor:ProcessTree.Thread) +} + +inline void ProcessTree_Thread::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&tid_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&tgid_) - + reinterpret_cast(&tid_)) + sizeof(tgid_)); +} + +ProcessTree_Thread::~ProcessTree_Thread() { + // @@protoc_insertion_point(destructor:ProcessTree.Thread) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void ProcessTree_Thread::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); +} + +void ProcessTree_Thread::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ProcessTree_Thread::Clear() { +// @@protoc_insertion_point(message_clear_start:ProcessTree.Thread) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + nstid_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000006u) { + ::memset(&tid_, 0, static_cast( + reinterpret_cast(&tgid_) - + reinterpret_cast(&tid_)) + sizeof(tgid_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ProcessTree_Thread::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 tid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_tid(&has_bits); + tid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string name = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "ProcessTree.Thread.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional int32 tgid = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_tgid(&has_bits); + tgid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated int32 nstid = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + ptr -= 1; + do { + ptr += 1; + _internal_add_nstid(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr)); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<32>(ptr)); + } else if (static_cast(tag) == 34) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedInt32Parser(_internal_mutable_nstid(), ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ProcessTree_Thread::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ProcessTree.Thread) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 tid = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_tid(), target); + } + + // optional string name = 2; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "ProcessTree.Thread.name"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_name(), target); + } + + // optional int32 tgid = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_tgid(), target); + } + + // repeated int32 nstid = 4; + for (int i = 0, n = this->_internal_nstid_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_nstid(i), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:ProcessTree.Thread) + return target; +} + +size_t ProcessTree_Thread::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ProcessTree.Thread) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated int32 nstid = 4; + { + size_t data_size = ::_pbi::WireFormatLite:: + Int32Size(this->nstid_); + total_size += 1 * + ::_pbi::FromIntSize(this->_internal_nstid_size()); + total_size += data_size; + } + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional string name = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // optional int32 tid = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_tid()); + } + + // optional int32 tgid = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_tgid()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ProcessTree_Thread::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ProcessTree_Thread::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ProcessTree_Thread::GetClassData() const { return &_class_data_; } + +void ProcessTree_Thread::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ProcessTree_Thread::MergeFrom(const ProcessTree_Thread& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:ProcessTree.Thread) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + nstid_.MergeFrom(from.nstid_); + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_name(from._internal_name()); + } + if (cached_has_bits & 0x00000002u) { + tid_ = from.tid_; + } + if (cached_has_bits & 0x00000004u) { + tgid_ = from.tgid_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ProcessTree_Thread::CopyFrom(const ProcessTree_Thread& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:ProcessTree.Thread) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ProcessTree_Thread::IsInitialized() const { + return true; +} + +void ProcessTree_Thread::InternalSwap(ProcessTree_Thread* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + nstid_.InternalSwap(&other->nstid_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(ProcessTree_Thread, tgid_) + + sizeof(ProcessTree_Thread::tgid_) + - PROTOBUF_FIELD_OFFSET(ProcessTree_Thread, tid_)>( + reinterpret_cast(&tid_), + reinterpret_cast(&other->tid_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ProcessTree_Thread::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[704]); +} + +// =================================================================== + +class ProcessTree_Process::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_pid(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_ppid(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_uid(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +ProcessTree_Process::ProcessTree_Process(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + cmdline_(arena), + threads_deprecated_(arena), + nspid_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:ProcessTree.Process) +} +ProcessTree_Process::ProcessTree_Process(const ProcessTree_Process& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + cmdline_(from.cmdline_), + threads_deprecated_(from.threads_deprecated_), + nspid_(from.nspid_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&pid_, &from.pid_, + static_cast(reinterpret_cast(&uid_) - + reinterpret_cast(&pid_)) + sizeof(uid_)); + // @@protoc_insertion_point(copy_constructor:ProcessTree.Process) +} + +inline void ProcessTree_Process::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&pid_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&uid_) - + reinterpret_cast(&pid_)) + sizeof(uid_)); +} + +ProcessTree_Process::~ProcessTree_Process() { + // @@protoc_insertion_point(destructor:ProcessTree.Process) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void ProcessTree_Process::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void ProcessTree_Process::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ProcessTree_Process::Clear() { +// @@protoc_insertion_point(message_clear_start:ProcessTree.Process) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cmdline_.Clear(); + threads_deprecated_.Clear(); + nspid_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&pid_, 0, static_cast( + reinterpret_cast(&uid_) - + reinterpret_cast(&pid_)) + sizeof(uid_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ProcessTree_Process::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 pid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_pid(&has_bits); + pid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 ppid = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ppid(&has_bits); + ppid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated string cmdline = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr -= 1; + do { + ptr += 1; + auto str = _internal_add_cmdline(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "ProcessTree.Process.cmdline"); + #endif // !NDEBUG + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); + } else + goto handle_unusual; + continue; + // repeated .ProcessTree.Thread threads_deprecated = 4 [deprecated = true]; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_threads_deprecated(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr)); + } else + goto handle_unusual; + continue; + // optional int32 uid = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_uid(&has_bits); + uid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated int32 nspid = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + ptr -= 1; + do { + ptr += 1; + _internal_add_nspid(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr)); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<48>(ptr)); + } else if (static_cast(tag) == 50) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedInt32Parser(_internal_mutable_nspid(), ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ProcessTree_Process::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ProcessTree.Process) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 pid = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_pid(), target); + } + + // optional int32 ppid = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_ppid(), target); + } + + // repeated string cmdline = 3; + for (int i = 0, n = this->_internal_cmdline_size(); i < n; i++) { + const auto& s = this->_internal_cmdline(i); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + s.data(), static_cast(s.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "ProcessTree.Process.cmdline"); + target = stream->WriteString(3, s, target); + } + + // repeated .ProcessTree.Thread threads_deprecated = 4 [deprecated = true]; + for (unsigned i = 0, + n = static_cast(this->_internal_threads_deprecated_size()); i < n; i++) { + const auto& repfield = this->_internal_threads_deprecated(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(4, repfield, repfield.GetCachedSize(), target, stream); + } + + // optional int32 uid = 5; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_uid(), target); + } + + // repeated int32 nspid = 6; + for (int i = 0, n = this->_internal_nspid_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(6, this->_internal_nspid(i), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:ProcessTree.Process) + return target; +} + +size_t ProcessTree_Process::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ProcessTree.Process) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated string cmdline = 3; + total_size += 1 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(cmdline_.size()); + for (int i = 0, n = cmdline_.size(); i < n; i++) { + total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + cmdline_.Get(i)); + } + + // repeated .ProcessTree.Thread threads_deprecated = 4 [deprecated = true]; + total_size += 1UL * this->_internal_threads_deprecated_size(); + for (const auto& msg : this->threads_deprecated_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated int32 nspid = 6; + { + size_t data_size = ::_pbi::WireFormatLite:: + Int32Size(this->nspid_); + total_size += 1 * + ::_pbi::FromIntSize(this->_internal_nspid_size()); + total_size += data_size; + } + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional int32 pid = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_pid()); + } + + // optional int32 ppid = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_ppid()); + } + + // optional int32 uid = 5; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_uid()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ProcessTree_Process::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ProcessTree_Process::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ProcessTree_Process::GetClassData() const { return &_class_data_; } + +void ProcessTree_Process::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ProcessTree_Process::MergeFrom(const ProcessTree_Process& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:ProcessTree.Process) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cmdline_.MergeFrom(from.cmdline_); + threads_deprecated_.MergeFrom(from.threads_deprecated_); + nspid_.MergeFrom(from.nspid_); + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + pid_ = from.pid_; + } + if (cached_has_bits & 0x00000002u) { + ppid_ = from.ppid_; + } + if (cached_has_bits & 0x00000004u) { + uid_ = from.uid_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ProcessTree_Process::CopyFrom(const ProcessTree_Process& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:ProcessTree.Process) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ProcessTree_Process::IsInitialized() const { + return true; +} + +void ProcessTree_Process::InternalSwap(ProcessTree_Process* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + cmdline_.InternalSwap(&other->cmdline_); + threads_deprecated_.InternalSwap(&other->threads_deprecated_); + nspid_.InternalSwap(&other->nspid_); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(ProcessTree_Process, uid_) + + sizeof(ProcessTree_Process::uid_) + - PROTOBUF_FIELD_OFFSET(ProcessTree_Process, pid_)>( + reinterpret_cast(&pid_), + reinterpret_cast(&other->pid_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ProcessTree_Process::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[705]); +} + +// =================================================================== + +class ProcessTree::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_collection_end_timestamp(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +ProcessTree::ProcessTree(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + processes_(arena), + threads_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:ProcessTree) +} +ProcessTree::ProcessTree(const ProcessTree& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + processes_(from.processes_), + threads_(from.threads_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + collection_end_timestamp_ = from.collection_end_timestamp_; + // @@protoc_insertion_point(copy_constructor:ProcessTree) +} + +inline void ProcessTree::SharedCtor() { +collection_end_timestamp_ = uint64_t{0u}; +} + +ProcessTree::~ProcessTree() { + // @@protoc_insertion_point(destructor:ProcessTree) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void ProcessTree::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void ProcessTree::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ProcessTree::Clear() { +// @@protoc_insertion_point(message_clear_start:ProcessTree) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + processes_.Clear(); + threads_.Clear(); + collection_end_timestamp_ = uint64_t{0u}; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ProcessTree::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // repeated .ProcessTree.Process processes = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_processes(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); + } else + goto handle_unusual; + continue; + // repeated .ProcessTree.Thread threads = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_threads(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); + } else + goto handle_unusual; + continue; + // optional uint64 collection_end_timestamp = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_collection_end_timestamp(&has_bits); + collection_end_timestamp_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ProcessTree::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ProcessTree) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // repeated .ProcessTree.Process processes = 1; + for (unsigned i = 0, + n = static_cast(this->_internal_processes_size()); i < n; i++) { + const auto& repfield = this->_internal_processes(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); + } + + // repeated .ProcessTree.Thread threads = 2; + for (unsigned i = 0, + n = static_cast(this->_internal_threads_size()); i < n; i++) { + const auto& repfield = this->_internal_threads(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); + } + + cached_has_bits = _has_bits_[0]; + // optional uint64 collection_end_timestamp = 3; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_collection_end_timestamp(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:ProcessTree) + return target; +} + +size_t ProcessTree::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ProcessTree) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .ProcessTree.Process processes = 1; + total_size += 1UL * this->_internal_processes_size(); + for (const auto& msg : this->processes_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated .ProcessTree.Thread threads = 2; + total_size += 1UL * this->_internal_threads_size(); + for (const auto& msg : this->threads_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // optional uint64 collection_end_timestamp = 3; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_collection_end_timestamp()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ProcessTree::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ProcessTree::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ProcessTree::GetClassData() const { return &_class_data_; } + +void ProcessTree::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ProcessTree::MergeFrom(const ProcessTree& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:ProcessTree) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + processes_.MergeFrom(from.processes_); + threads_.MergeFrom(from.threads_); + if (from._internal_has_collection_end_timestamp()) { + _internal_set_collection_end_timestamp(from._internal_collection_end_timestamp()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ProcessTree::CopyFrom(const ProcessTree& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:ProcessTree) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ProcessTree::IsInitialized() const { + return true; +} + +void ProcessTree::InternalSwap(ProcessTree* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + processes_.InternalSwap(&other->processes_); + threads_.InternalSwap(&other->threads_); + swap(collection_end_timestamp_, other->collection_end_timestamp_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ProcessTree::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[706]); +} + +// =================================================================== + +class Atom::_Internal { + public: +}; + +Atom::Atom(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase(arena, is_message_owned) { + // @@protoc_insertion_point(arena_constructor:Atom) +} +Atom::Atom(const Atom& from) + : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:Atom) +} + + + + + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Atom::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl, + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl, +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Atom::GetClassData() const { return &_class_data_; } + + + + + + + +::PROTOBUF_NAMESPACE_ID::Metadata Atom::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[707]); +} + +// =================================================================== + +class StatsdAtom::_Internal { + public: +}; + +StatsdAtom::StatsdAtom(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + atom_(arena), + timestamp_nanos_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:StatsdAtom) +} +StatsdAtom::StatsdAtom(const StatsdAtom& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + atom_(from.atom_), + timestamp_nanos_(from.timestamp_nanos_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:StatsdAtom) +} + +inline void StatsdAtom::SharedCtor() { +} + +StatsdAtom::~StatsdAtom() { + // @@protoc_insertion_point(destructor:StatsdAtom) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void StatsdAtom::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void StatsdAtom::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void StatsdAtom::Clear() { +// @@protoc_insertion_point(message_clear_start:StatsdAtom) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + atom_.Clear(); + timestamp_nanos_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* StatsdAtom::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // repeated .Atom atom = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_atom(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); + } else + goto handle_unusual; + continue; + // repeated int64 timestamp_nanos = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + ptr -= 1; + do { + ptr += 1; + _internal_add_timestamp_nanos(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<16>(ptr)); + } else if (static_cast(tag) == 18) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedInt64Parser(_internal_mutable_timestamp_nanos(), ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* StatsdAtom::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:StatsdAtom) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // repeated .Atom atom = 1; + for (unsigned i = 0, + n = static_cast(this->_internal_atom_size()); i < n; i++) { + const auto& repfield = this->_internal_atom(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); + } + + // repeated int64 timestamp_nanos = 2; + for (int i = 0, n = this->_internal_timestamp_nanos_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(2, this->_internal_timestamp_nanos(i), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:StatsdAtom) + return target; +} + +size_t StatsdAtom::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:StatsdAtom) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .Atom atom = 1; + total_size += 1UL * this->_internal_atom_size(); + for (const auto& msg : this->atom_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated int64 timestamp_nanos = 2; + { + size_t data_size = ::_pbi::WireFormatLite:: + Int64Size(this->timestamp_nanos_); + total_size += 1 * + ::_pbi::FromIntSize(this->_internal_timestamp_nanos_size()); + total_size += data_size; + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData StatsdAtom::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + StatsdAtom::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*StatsdAtom::GetClassData() const { return &_class_data_; } + +void StatsdAtom::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void StatsdAtom::MergeFrom(const StatsdAtom& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:StatsdAtom) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + atom_.MergeFrom(from.atom_); + timestamp_nanos_.MergeFrom(from.timestamp_nanos_); + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void StatsdAtom::CopyFrom(const StatsdAtom& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:StatsdAtom) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool StatsdAtom::IsInitialized() const { + return true; +} + +void StatsdAtom::InternalSwap(StatsdAtom* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + atom_.InternalSwap(&other->atom_); + timestamp_nanos_.InternalSwap(&other->timestamp_nanos_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata StatsdAtom::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[708]); +} + +// =================================================================== + +class SysStats_MeminfoValue::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_key(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_value(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +SysStats_MeminfoValue::SysStats_MeminfoValue(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:SysStats.MeminfoValue) +} +SysStats_MeminfoValue::SysStats_MeminfoValue(const SysStats_MeminfoValue& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&value_, &from.value_, + static_cast(reinterpret_cast(&key_) - + reinterpret_cast(&value_)) + sizeof(key_)); + // @@protoc_insertion_point(copy_constructor:SysStats.MeminfoValue) +} + +inline void SysStats_MeminfoValue::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&value_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&key_) - + reinterpret_cast(&value_)) + sizeof(key_)); +} + +SysStats_MeminfoValue::~SysStats_MeminfoValue() { + // @@protoc_insertion_point(destructor:SysStats.MeminfoValue) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void SysStats_MeminfoValue::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void SysStats_MeminfoValue::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void SysStats_MeminfoValue::Clear() { +// @@protoc_insertion_point(message_clear_start:SysStats.MeminfoValue) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&value_, 0, static_cast( + reinterpret_cast(&key_) - + reinterpret_cast(&value_)) + sizeof(key_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* SysStats_MeminfoValue::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional .MeminfoCounters key = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::MeminfoCounters_IsValid(val))) { + _internal_set_key(static_cast<::MeminfoCounters>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + // optional uint64 value = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_value(&has_bits); + value_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* SysStats_MeminfoValue::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:SysStats.MeminfoValue) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional .MeminfoCounters key = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 1, this->_internal_key(), target); + } + + // optional uint64 value = 2; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_value(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:SysStats.MeminfoValue) + return target; +} + +size_t SysStats_MeminfoValue::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:SysStats.MeminfoValue) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional uint64 value = 2; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_value()); + } + + // optional .MeminfoCounters key = 1; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_key()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SysStats_MeminfoValue::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + SysStats_MeminfoValue::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SysStats_MeminfoValue::GetClassData() const { return &_class_data_; } + +void SysStats_MeminfoValue::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void SysStats_MeminfoValue::MergeFrom(const SysStats_MeminfoValue& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:SysStats.MeminfoValue) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + value_ = from.value_; + } + if (cached_has_bits & 0x00000002u) { + key_ = from.key_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void SysStats_MeminfoValue::CopyFrom(const SysStats_MeminfoValue& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:SysStats.MeminfoValue) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool SysStats_MeminfoValue::IsInitialized() const { + return true; +} + +void SysStats_MeminfoValue::InternalSwap(SysStats_MeminfoValue* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(SysStats_MeminfoValue, key_) + + sizeof(SysStats_MeminfoValue::key_) + - PROTOBUF_FIELD_OFFSET(SysStats_MeminfoValue, value_)>( + reinterpret_cast(&value_), + reinterpret_cast(&other->value_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata SysStats_MeminfoValue::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[709]); +} + +// =================================================================== + +class SysStats_VmstatValue::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_key(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_value(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +SysStats_VmstatValue::SysStats_VmstatValue(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:SysStats.VmstatValue) +} +SysStats_VmstatValue::SysStats_VmstatValue(const SysStats_VmstatValue& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&value_, &from.value_, + static_cast(reinterpret_cast(&key_) - + reinterpret_cast(&value_)) + sizeof(key_)); + // @@protoc_insertion_point(copy_constructor:SysStats.VmstatValue) +} + +inline void SysStats_VmstatValue::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&value_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&key_) - + reinterpret_cast(&value_)) + sizeof(key_)); +} + +SysStats_VmstatValue::~SysStats_VmstatValue() { + // @@protoc_insertion_point(destructor:SysStats.VmstatValue) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void SysStats_VmstatValue::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void SysStats_VmstatValue::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void SysStats_VmstatValue::Clear() { +// @@protoc_insertion_point(message_clear_start:SysStats.VmstatValue) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&value_, 0, static_cast( + reinterpret_cast(&key_) - + reinterpret_cast(&value_)) + sizeof(key_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* SysStats_VmstatValue::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional .VmstatCounters key = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::VmstatCounters_IsValid(val))) { + _internal_set_key(static_cast<::VmstatCounters>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + // optional uint64 value = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_value(&has_bits); + value_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* SysStats_VmstatValue::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:SysStats.VmstatValue) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional .VmstatCounters key = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 1, this->_internal_key(), target); + } + + // optional uint64 value = 2; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_value(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:SysStats.VmstatValue) + return target; +} + +size_t SysStats_VmstatValue::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:SysStats.VmstatValue) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional uint64 value = 2; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_value()); + } + + // optional .VmstatCounters key = 1; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_key()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SysStats_VmstatValue::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + SysStats_VmstatValue::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SysStats_VmstatValue::GetClassData() const { return &_class_data_; } + +void SysStats_VmstatValue::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void SysStats_VmstatValue::MergeFrom(const SysStats_VmstatValue& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:SysStats.VmstatValue) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + value_ = from.value_; + } + if (cached_has_bits & 0x00000002u) { + key_ = from.key_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void SysStats_VmstatValue::CopyFrom(const SysStats_VmstatValue& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:SysStats.VmstatValue) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool SysStats_VmstatValue::IsInitialized() const { + return true; +} + +void SysStats_VmstatValue::InternalSwap(SysStats_VmstatValue* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(SysStats_VmstatValue, key_) + + sizeof(SysStats_VmstatValue::key_) + - PROTOBUF_FIELD_OFFSET(SysStats_VmstatValue, value_)>( + reinterpret_cast(&value_), + reinterpret_cast(&other->value_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata SysStats_VmstatValue::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[710]); +} + +// =================================================================== + +class SysStats_CpuTimes::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_cpu_id(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static void set_has_user_ns(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_user_ice_ns(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_system_mode_ns(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_idle_ns(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_io_wait_ns(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_irq_ns(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_softirq_ns(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } +}; + +SysStats_CpuTimes::SysStats_CpuTimes(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:SysStats.CpuTimes) +} +SysStats_CpuTimes::SysStats_CpuTimes(const SysStats_CpuTimes& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&user_ns_, &from.user_ns_, + static_cast(reinterpret_cast(&cpu_id_) - + reinterpret_cast(&user_ns_)) + sizeof(cpu_id_)); + // @@protoc_insertion_point(copy_constructor:SysStats.CpuTimes) +} + +inline void SysStats_CpuTimes::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&user_ns_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&cpu_id_) - + reinterpret_cast(&user_ns_)) + sizeof(cpu_id_)); +} + +SysStats_CpuTimes::~SysStats_CpuTimes() { + // @@protoc_insertion_point(destructor:SysStats.CpuTimes) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void SysStats_CpuTimes::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void SysStats_CpuTimes::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void SysStats_CpuTimes::Clear() { +// @@protoc_insertion_point(message_clear_start:SysStats.CpuTimes) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + ::memset(&user_ns_, 0, static_cast( + reinterpret_cast(&cpu_id_) - + reinterpret_cast(&user_ns_)) + sizeof(cpu_id_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* SysStats_CpuTimes::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 cpu_id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_cpu_id(&has_bits); + cpu_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 user_ns = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_user_ns(&has_bits); + user_ns_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 user_ice_ns = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_user_ice_ns(&has_bits); + user_ice_ns_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 system_mode_ns = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_system_mode_ns(&has_bits); + system_mode_ns_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 idle_ns = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_idle_ns(&has_bits); + idle_ns_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 io_wait_ns = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_io_wait_ns(&has_bits); + io_wait_ns_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 irq_ns = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_irq_ns(&has_bits); + irq_ns_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 softirq_ns = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_softirq_ns(&has_bits); + softirq_ns_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* SysStats_CpuTimes::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:SysStats.CpuTimes) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint32 cpu_id = 1; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_cpu_id(), target); + } + + // optional uint64 user_ns = 2; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_user_ns(), target); + } + + // optional uint64 user_ice_ns = 3; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_user_ice_ns(), target); + } + + // optional uint64 system_mode_ns = 4; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_system_mode_ns(), target); + } + + // optional uint64 idle_ns = 5; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(5, this->_internal_idle_ns(), target); + } + + // optional uint64 io_wait_ns = 6; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(6, this->_internal_io_wait_ns(), target); + } + + // optional uint64 irq_ns = 7; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(7, this->_internal_irq_ns(), target); + } + + // optional uint64 softirq_ns = 8; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(8, this->_internal_softirq_ns(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:SysStats.CpuTimes) + return target; +} + +size_t SysStats_CpuTimes::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:SysStats.CpuTimes) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional uint64 user_ns = 2; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_user_ns()); + } + + // optional uint64 user_ice_ns = 3; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_user_ice_ns()); + } + + // optional uint64 system_mode_ns = 4; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_system_mode_ns()); + } + + // optional uint64 idle_ns = 5; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_idle_ns()); + } + + // optional uint64 io_wait_ns = 6; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_io_wait_ns()); + } + + // optional uint64 irq_ns = 7; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_irq_ns()); + } + + // optional uint64 softirq_ns = 8; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_softirq_ns()); + } + + // optional uint32 cpu_id = 1; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_cpu_id()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SysStats_CpuTimes::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + SysStats_CpuTimes::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SysStats_CpuTimes::GetClassData() const { return &_class_data_; } + +void SysStats_CpuTimes::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void SysStats_CpuTimes::MergeFrom(const SysStats_CpuTimes& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:SysStats.CpuTimes) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + user_ns_ = from.user_ns_; + } + if (cached_has_bits & 0x00000002u) { + user_ice_ns_ = from.user_ice_ns_; + } + if (cached_has_bits & 0x00000004u) { + system_mode_ns_ = from.system_mode_ns_; + } + if (cached_has_bits & 0x00000008u) { + idle_ns_ = from.idle_ns_; + } + if (cached_has_bits & 0x00000010u) { + io_wait_ns_ = from.io_wait_ns_; + } + if (cached_has_bits & 0x00000020u) { + irq_ns_ = from.irq_ns_; + } + if (cached_has_bits & 0x00000040u) { + softirq_ns_ = from.softirq_ns_; + } + if (cached_has_bits & 0x00000080u) { + cpu_id_ = from.cpu_id_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void SysStats_CpuTimes::CopyFrom(const SysStats_CpuTimes& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:SysStats.CpuTimes) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool SysStats_CpuTimes::IsInitialized() const { + return true; +} + +void SysStats_CpuTimes::InternalSwap(SysStats_CpuTimes* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(SysStats_CpuTimes, cpu_id_) + + sizeof(SysStats_CpuTimes::cpu_id_) + - PROTOBUF_FIELD_OFFSET(SysStats_CpuTimes, user_ns_)>( + reinterpret_cast(&user_ns_), + reinterpret_cast(&other->user_ns_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata SysStats_CpuTimes::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[711]); +} + +// =================================================================== + +class SysStats_InterruptCount::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_irq(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_count(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +SysStats_InterruptCount::SysStats_InterruptCount(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:SysStats.InterruptCount) +} +SysStats_InterruptCount::SysStats_InterruptCount(const SysStats_InterruptCount& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&count_, &from.count_, + static_cast(reinterpret_cast(&irq_) - + reinterpret_cast(&count_)) + sizeof(irq_)); + // @@protoc_insertion_point(copy_constructor:SysStats.InterruptCount) +} + +inline void SysStats_InterruptCount::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&count_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&irq_) - + reinterpret_cast(&count_)) + sizeof(irq_)); +} + +SysStats_InterruptCount::~SysStats_InterruptCount() { + // @@protoc_insertion_point(destructor:SysStats.InterruptCount) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void SysStats_InterruptCount::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void SysStats_InterruptCount::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void SysStats_InterruptCount::Clear() { +// @@protoc_insertion_point(message_clear_start:SysStats.InterruptCount) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&count_, 0, static_cast( + reinterpret_cast(&irq_) - + reinterpret_cast(&count_)) + sizeof(irq_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* SysStats_InterruptCount::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 irq = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_irq(&has_bits); + irq_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 count = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_count(&has_bits); + count_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* SysStats_InterruptCount::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:SysStats.InterruptCount) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 irq = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_irq(), target); + } + + // optional uint64 count = 2; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_count(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:SysStats.InterruptCount) + return target; +} + +size_t SysStats_InterruptCount::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:SysStats.InterruptCount) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional uint64 count = 2; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_count()); + } + + // optional int32 irq = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_irq()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SysStats_InterruptCount::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + SysStats_InterruptCount::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SysStats_InterruptCount::GetClassData() const { return &_class_data_; } + +void SysStats_InterruptCount::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void SysStats_InterruptCount::MergeFrom(const SysStats_InterruptCount& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:SysStats.InterruptCount) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + count_ = from.count_; + } + if (cached_has_bits & 0x00000002u) { + irq_ = from.irq_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void SysStats_InterruptCount::CopyFrom(const SysStats_InterruptCount& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:SysStats.InterruptCount) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool SysStats_InterruptCount::IsInitialized() const { + return true; +} + +void SysStats_InterruptCount::InternalSwap(SysStats_InterruptCount* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(SysStats_InterruptCount, irq_) + + sizeof(SysStats_InterruptCount::irq_) + - PROTOBUF_FIELD_OFFSET(SysStats_InterruptCount, count_)>( + reinterpret_cast(&count_), + reinterpret_cast(&other->count_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata SysStats_InterruptCount::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[712]); +} + +// =================================================================== + +class SysStats_DevfreqValue::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_key(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_value(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +SysStats_DevfreqValue::SysStats_DevfreqValue(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:SysStats.DevfreqValue) +} +SysStats_DevfreqValue::SysStats_DevfreqValue(const SysStats_DevfreqValue& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + key_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + key_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_key()) { + key_.Set(from._internal_key(), + GetArenaForAllocation()); + } + value_ = from.value_; + // @@protoc_insertion_point(copy_constructor:SysStats.DevfreqValue) +} + +inline void SysStats_DevfreqValue::SharedCtor() { +key_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + key_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +value_ = uint64_t{0u}; +} + +SysStats_DevfreqValue::~SysStats_DevfreqValue() { + // @@protoc_insertion_point(destructor:SysStats.DevfreqValue) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void SysStats_DevfreqValue::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + key_.Destroy(); +} + +void SysStats_DevfreqValue::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void SysStats_DevfreqValue::Clear() { +// @@protoc_insertion_point(message_clear_start:SysStats.DevfreqValue) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + key_.ClearNonDefaultToEmpty(); + } + value_ = uint64_t{0u}; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* SysStats_DevfreqValue::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string key = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_key(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "SysStats.DevfreqValue.key"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint64 value = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_value(&has_bits); + value_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* SysStats_DevfreqValue::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:SysStats.DevfreqValue) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string key = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_key().data(), static_cast(this->_internal_key().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "SysStats.DevfreqValue.key"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_key(), target); + } + + // optional uint64 value = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_value(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:SysStats.DevfreqValue) + return target; +} + +size_t SysStats_DevfreqValue::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:SysStats.DevfreqValue) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional string key = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_key()); + } + + // optional uint64 value = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_value()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SysStats_DevfreqValue::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + SysStats_DevfreqValue::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SysStats_DevfreqValue::GetClassData() const { return &_class_data_; } + +void SysStats_DevfreqValue::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void SysStats_DevfreqValue::MergeFrom(const SysStats_DevfreqValue& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:SysStats.DevfreqValue) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_key(from._internal_key()); + } + if (cached_has_bits & 0x00000002u) { + value_ = from.value_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void SysStats_DevfreqValue::CopyFrom(const SysStats_DevfreqValue& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:SysStats.DevfreqValue) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool SysStats_DevfreqValue::IsInitialized() const { + return true; +} + +void SysStats_DevfreqValue::InternalSwap(SysStats_DevfreqValue* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &key_, lhs_arena, + &other->key_, rhs_arena + ); + swap(value_, other->value_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata SysStats_DevfreqValue::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[713]); +} + +// =================================================================== + +class SysStats_BuddyInfo::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_node(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_zone(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +SysStats_BuddyInfo::SysStats_BuddyInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + order_pages_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:SysStats.BuddyInfo) +} +SysStats_BuddyInfo::SysStats_BuddyInfo(const SysStats_BuddyInfo& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + order_pages_(from.order_pages_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + node_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + node_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_node()) { + node_.Set(from._internal_node(), + GetArenaForAllocation()); + } + zone_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + zone_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_zone()) { + zone_.Set(from._internal_zone(), + GetArenaForAllocation()); + } + // @@protoc_insertion_point(copy_constructor:SysStats.BuddyInfo) +} + +inline void SysStats_BuddyInfo::SharedCtor() { +node_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + node_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +zone_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + zone_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +SysStats_BuddyInfo::~SysStats_BuddyInfo() { + // @@protoc_insertion_point(destructor:SysStats.BuddyInfo) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void SysStats_BuddyInfo::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + node_.Destroy(); + zone_.Destroy(); +} + +void SysStats_BuddyInfo::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void SysStats_BuddyInfo::Clear() { +// @@protoc_insertion_point(message_clear_start:SysStats.BuddyInfo) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + order_pages_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + node_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + zone_.ClearNonDefaultToEmpty(); + } + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* SysStats_BuddyInfo::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string node = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_node(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "SysStats.BuddyInfo.node"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional string zone = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_zone(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "SysStats.BuddyInfo.zone"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // repeated uint32 order_pages = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + ptr -= 1; + do { + ptr += 1; + _internal_add_order_pages(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr)); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<24>(ptr)); + } else if (static_cast(tag) == 26) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt32Parser(_internal_mutable_order_pages(), ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* SysStats_BuddyInfo::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:SysStats.BuddyInfo) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string node = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_node().data(), static_cast(this->_internal_node().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "SysStats.BuddyInfo.node"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_node(), target); + } + + // optional string zone = 2; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_zone().data(), static_cast(this->_internal_zone().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "SysStats.BuddyInfo.zone"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_zone(), target); + } + + // repeated uint32 order_pages = 3; + for (int i = 0, n = this->_internal_order_pages_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_order_pages(i), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:SysStats.BuddyInfo) + return target; +} + +size_t SysStats_BuddyInfo::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:SysStats.BuddyInfo) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated uint32 order_pages = 3; + { + size_t data_size = ::_pbi::WireFormatLite:: + UInt32Size(this->order_pages_); + total_size += 1 * + ::_pbi::FromIntSize(this->_internal_order_pages_size()); + total_size += data_size; + } + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional string node = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_node()); + } + + // optional string zone = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_zone()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SysStats_BuddyInfo::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + SysStats_BuddyInfo::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SysStats_BuddyInfo::GetClassData() const { return &_class_data_; } + +void SysStats_BuddyInfo::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void SysStats_BuddyInfo::MergeFrom(const SysStats_BuddyInfo& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:SysStats.BuddyInfo) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + order_pages_.MergeFrom(from.order_pages_); + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_node(from._internal_node()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_zone(from._internal_zone()); + } + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void SysStats_BuddyInfo::CopyFrom(const SysStats_BuddyInfo& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:SysStats.BuddyInfo) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool SysStats_BuddyInfo::IsInitialized() const { + return true; +} + +void SysStats_BuddyInfo::InternalSwap(SysStats_BuddyInfo* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + order_pages_.InternalSwap(&other->order_pages_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &node_, lhs_arena, + &other->node_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &zone_, lhs_arena, + &other->zone_, rhs_arena + ); +} + +::PROTOBUF_NAMESPACE_ID::Metadata SysStats_BuddyInfo::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[714]); +} + +// =================================================================== + +class SysStats_DiskStat::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_device_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_read_sectors(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_read_time_ms(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_write_sectors(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_write_time_ms(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_discard_sectors(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_discard_time_ms(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_flush_count(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static void set_has_flush_time_ms(HasBits* has_bits) { + (*has_bits)[0] |= 256u; + } +}; + +SysStats_DiskStat::SysStats_DiskStat(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:SysStats.DiskStat) +} +SysStats_DiskStat::SysStats_DiskStat(const SysStats_DiskStat& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + device_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + device_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_device_name()) { + device_name_.Set(from._internal_device_name(), + GetArenaForAllocation()); + } + ::memcpy(&read_sectors_, &from.read_sectors_, + static_cast(reinterpret_cast(&flush_time_ms_) - + reinterpret_cast(&read_sectors_)) + sizeof(flush_time_ms_)); + // @@protoc_insertion_point(copy_constructor:SysStats.DiskStat) +} + +inline void SysStats_DiskStat::SharedCtor() { +device_name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + device_name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&read_sectors_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&flush_time_ms_) - + reinterpret_cast(&read_sectors_)) + sizeof(flush_time_ms_)); +} + +SysStats_DiskStat::~SysStats_DiskStat() { + // @@protoc_insertion_point(destructor:SysStats.DiskStat) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void SysStats_DiskStat::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + device_name_.Destroy(); +} + +void SysStats_DiskStat::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void SysStats_DiskStat::Clear() { +// @@protoc_insertion_point(message_clear_start:SysStats.DiskStat) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + device_name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x000000feu) { + ::memset(&read_sectors_, 0, static_cast( + reinterpret_cast(&flush_count_) - + reinterpret_cast(&read_sectors_)) + sizeof(flush_count_)); + } + flush_time_ms_ = uint64_t{0u}; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* SysStats_DiskStat::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string device_name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_device_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "SysStats.DiskStat.device_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint64 read_sectors = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_read_sectors(&has_bits); + read_sectors_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 read_time_ms = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_read_time_ms(&has_bits); + read_time_ms_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 write_sectors = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_write_sectors(&has_bits); + write_sectors_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 write_time_ms = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_write_time_ms(&has_bits); + write_time_ms_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 discard_sectors = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_discard_sectors(&has_bits); + discard_sectors_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 discard_time_ms = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_discard_time_ms(&has_bits); + discard_time_ms_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 flush_count = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_flush_count(&has_bits); + flush_count_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 flush_time_ms = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _Internal::set_has_flush_time_ms(&has_bits); + flush_time_ms_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* SysStats_DiskStat::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:SysStats.DiskStat) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string device_name = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_device_name().data(), static_cast(this->_internal_device_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "SysStats.DiskStat.device_name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_device_name(), target); + } + + // optional uint64 read_sectors = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_read_sectors(), target); + } + + // optional uint64 read_time_ms = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_read_time_ms(), target); + } + + // optional uint64 write_sectors = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_write_sectors(), target); + } + + // optional uint64 write_time_ms = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(5, this->_internal_write_time_ms(), target); + } + + // optional uint64 discard_sectors = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(6, this->_internal_discard_sectors(), target); + } + + // optional uint64 discard_time_ms = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(7, this->_internal_discard_time_ms(), target); + } + + // optional uint64 flush_count = 8; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(8, this->_internal_flush_count(), target); + } + + // optional uint64 flush_time_ms = 9; + if (cached_has_bits & 0x00000100u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(9, this->_internal_flush_time_ms(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:SysStats.DiskStat) + return target; +} + +size_t SysStats_DiskStat::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:SysStats.DiskStat) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional string device_name = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_device_name()); + } + + // optional uint64 read_sectors = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_read_sectors()); + } + + // optional uint64 read_time_ms = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_read_time_ms()); + } + + // optional uint64 write_sectors = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_write_sectors()); + } + + // optional uint64 write_time_ms = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_write_time_ms()); + } + + // optional uint64 discard_sectors = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_discard_sectors()); + } + + // optional uint64 discard_time_ms = 7; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_discard_time_ms()); + } + + // optional uint64 flush_count = 8; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_flush_count()); + } + + } + // optional uint64 flush_time_ms = 9; + if (cached_has_bits & 0x00000100u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_flush_time_ms()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SysStats_DiskStat::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + SysStats_DiskStat::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SysStats_DiskStat::GetClassData() const { return &_class_data_; } + +void SysStats_DiskStat::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void SysStats_DiskStat::MergeFrom(const SysStats_DiskStat& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:SysStats.DiskStat) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_device_name(from._internal_device_name()); + } + if (cached_has_bits & 0x00000002u) { + read_sectors_ = from.read_sectors_; + } + if (cached_has_bits & 0x00000004u) { + read_time_ms_ = from.read_time_ms_; + } + if (cached_has_bits & 0x00000008u) { + write_sectors_ = from.write_sectors_; + } + if (cached_has_bits & 0x00000010u) { + write_time_ms_ = from.write_time_ms_; + } + if (cached_has_bits & 0x00000020u) { + discard_sectors_ = from.discard_sectors_; + } + if (cached_has_bits & 0x00000040u) { + discard_time_ms_ = from.discard_time_ms_; + } + if (cached_has_bits & 0x00000080u) { + flush_count_ = from.flush_count_; + } + _has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x00000100u) { + _internal_set_flush_time_ms(from._internal_flush_time_ms()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void SysStats_DiskStat::CopyFrom(const SysStats_DiskStat& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:SysStats.DiskStat) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool SysStats_DiskStat::IsInitialized() const { + return true; +} + +void SysStats_DiskStat::InternalSwap(SysStats_DiskStat* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &device_name_, lhs_arena, + &other->device_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(SysStats_DiskStat, flush_time_ms_) + + sizeof(SysStats_DiskStat::flush_time_ms_) + - PROTOBUF_FIELD_OFFSET(SysStats_DiskStat, read_sectors_)>( + reinterpret_cast(&read_sectors_), + reinterpret_cast(&other->read_sectors_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata SysStats_DiskStat::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[715]); +} + +// =================================================================== + +class SysStats::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_num_forks(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_num_irq_total(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_num_softirq_total(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_collection_end_timestamp(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +SysStats::SysStats(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + meminfo_(arena), + vmstat_(arena), + cpu_stat_(arena), + num_irq_(arena), + num_softirq_(arena), + devfreq_(arena), + cpufreq_khz_(arena), + buddy_info_(arena), + disk_stat_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:SysStats) +} +SysStats::SysStats(const SysStats& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + meminfo_(from.meminfo_), + vmstat_(from.vmstat_), + cpu_stat_(from.cpu_stat_), + num_irq_(from.num_irq_), + num_softirq_(from.num_softirq_), + devfreq_(from.devfreq_), + cpufreq_khz_(from.cpufreq_khz_), + buddy_info_(from.buddy_info_), + disk_stat_(from.disk_stat_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&num_forks_, &from.num_forks_, + static_cast(reinterpret_cast(&collection_end_timestamp_) - + reinterpret_cast(&num_forks_)) + sizeof(collection_end_timestamp_)); + // @@protoc_insertion_point(copy_constructor:SysStats) +} + +inline void SysStats::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&num_forks_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&collection_end_timestamp_) - + reinterpret_cast(&num_forks_)) + sizeof(collection_end_timestamp_)); +} + +SysStats::~SysStats() { + // @@protoc_insertion_point(destructor:SysStats) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void SysStats::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void SysStats::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void SysStats::Clear() { +// @@protoc_insertion_point(message_clear_start:SysStats) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + meminfo_.Clear(); + vmstat_.Clear(); + cpu_stat_.Clear(); + num_irq_.Clear(); + num_softirq_.Clear(); + devfreq_.Clear(); + cpufreq_khz_.Clear(); + buddy_info_.Clear(); + disk_stat_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + ::memset(&num_forks_, 0, static_cast( + reinterpret_cast(&collection_end_timestamp_) - + reinterpret_cast(&num_forks_)) + sizeof(collection_end_timestamp_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* SysStats::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // repeated .SysStats.MeminfoValue meminfo = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_meminfo(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); + } else + goto handle_unusual; + continue; + // repeated .SysStats.VmstatValue vmstat = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_vmstat(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); + } else + goto handle_unusual; + continue; + // repeated .SysStats.CpuTimes cpu_stat = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_cpu_stat(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); + } else + goto handle_unusual; + continue; + // optional uint64 num_forks = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_num_forks(&has_bits); + num_forks_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 num_irq_total = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_num_irq_total(&has_bits); + num_irq_total_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated .SysStats.InterruptCount num_irq = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_num_irq(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<50>(ptr)); + } else + goto handle_unusual; + continue; + // optional uint64 num_softirq_total = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_num_softirq_total(&has_bits); + num_softirq_total_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated .SysStats.InterruptCount num_softirq = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 66)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_num_softirq(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<66>(ptr)); + } else + goto handle_unusual; + continue; + // optional uint64 collection_end_timestamp = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _Internal::set_has_collection_end_timestamp(&has_bits); + collection_end_timestamp_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated .SysStats.DevfreqValue devfreq = 10; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 82)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_devfreq(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<82>(ptr)); + } else + goto handle_unusual; + continue; + // repeated uint32 cpufreq_khz = 11; + case 11: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 88)) { + ptr -= 1; + do { + ptr += 1; + _internal_add_cpufreq_khz(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr)); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<88>(ptr)); + } else if (static_cast(tag) == 90) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt32Parser(_internal_mutable_cpufreq_khz(), ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated .SysStats.BuddyInfo buddy_info = 12; + case 12: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 98)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_buddy_info(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<98>(ptr)); + } else + goto handle_unusual; + continue; + // repeated .SysStats.DiskStat disk_stat = 13; + case 13: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 106)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_disk_stat(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<106>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* SysStats::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:SysStats) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // repeated .SysStats.MeminfoValue meminfo = 1; + for (unsigned i = 0, + n = static_cast(this->_internal_meminfo_size()); i < n; i++) { + const auto& repfield = this->_internal_meminfo(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); + } + + // repeated .SysStats.VmstatValue vmstat = 2; + for (unsigned i = 0, + n = static_cast(this->_internal_vmstat_size()); i < n; i++) { + const auto& repfield = this->_internal_vmstat(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); + } + + // repeated .SysStats.CpuTimes cpu_stat = 3; + for (unsigned i = 0, + n = static_cast(this->_internal_cpu_stat_size()); i < n; i++) { + const auto& repfield = this->_internal_cpu_stat(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(3, repfield, repfield.GetCachedSize(), target, stream); + } + + cached_has_bits = _has_bits_[0]; + // optional uint64 num_forks = 4; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_num_forks(), target); + } + + // optional uint64 num_irq_total = 5; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(5, this->_internal_num_irq_total(), target); + } + + // repeated .SysStats.InterruptCount num_irq = 6; + for (unsigned i = 0, + n = static_cast(this->_internal_num_irq_size()); i < n; i++) { + const auto& repfield = this->_internal_num_irq(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(6, repfield, repfield.GetCachedSize(), target, stream); + } + + // optional uint64 num_softirq_total = 7; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(7, this->_internal_num_softirq_total(), target); + } + + // repeated .SysStats.InterruptCount num_softirq = 8; + for (unsigned i = 0, + n = static_cast(this->_internal_num_softirq_size()); i < n; i++) { + const auto& repfield = this->_internal_num_softirq(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(8, repfield, repfield.GetCachedSize(), target, stream); + } + + // optional uint64 collection_end_timestamp = 9; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(9, this->_internal_collection_end_timestamp(), target); + } + + // repeated .SysStats.DevfreqValue devfreq = 10; + for (unsigned i = 0, + n = static_cast(this->_internal_devfreq_size()); i < n; i++) { + const auto& repfield = this->_internal_devfreq(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(10, repfield, repfield.GetCachedSize(), target, stream); + } + + // repeated uint32 cpufreq_khz = 11; + for (int i = 0, n = this->_internal_cpufreq_khz_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(11, this->_internal_cpufreq_khz(i), target); + } + + // repeated .SysStats.BuddyInfo buddy_info = 12; + for (unsigned i = 0, + n = static_cast(this->_internal_buddy_info_size()); i < n; i++) { + const auto& repfield = this->_internal_buddy_info(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(12, repfield, repfield.GetCachedSize(), target, stream); + } + + // repeated .SysStats.DiskStat disk_stat = 13; + for (unsigned i = 0, + n = static_cast(this->_internal_disk_stat_size()); i < n; i++) { + const auto& repfield = this->_internal_disk_stat(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(13, repfield, repfield.GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:SysStats) + return target; +} + +size_t SysStats::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:SysStats) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .SysStats.MeminfoValue meminfo = 1; + total_size += 1UL * this->_internal_meminfo_size(); + for (const auto& msg : this->meminfo_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated .SysStats.VmstatValue vmstat = 2; + total_size += 1UL * this->_internal_vmstat_size(); + for (const auto& msg : this->vmstat_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated .SysStats.CpuTimes cpu_stat = 3; + total_size += 1UL * this->_internal_cpu_stat_size(); + for (const auto& msg : this->cpu_stat_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated .SysStats.InterruptCount num_irq = 6; + total_size += 1UL * this->_internal_num_irq_size(); + for (const auto& msg : this->num_irq_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated .SysStats.InterruptCount num_softirq = 8; + total_size += 1UL * this->_internal_num_softirq_size(); + for (const auto& msg : this->num_softirq_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated .SysStats.DevfreqValue devfreq = 10; + total_size += 1UL * this->_internal_devfreq_size(); + for (const auto& msg : this->devfreq_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated uint32 cpufreq_khz = 11; + { + size_t data_size = ::_pbi::WireFormatLite:: + UInt32Size(this->cpufreq_khz_); + total_size += 1 * + ::_pbi::FromIntSize(this->_internal_cpufreq_khz_size()); + total_size += data_size; + } + + // repeated .SysStats.BuddyInfo buddy_info = 12; + total_size += 1UL * this->_internal_buddy_info_size(); + for (const auto& msg : this->buddy_info_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated .SysStats.DiskStat disk_stat = 13; + total_size += 1UL * this->_internal_disk_stat_size(); + for (const auto& msg : this->disk_stat_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional uint64 num_forks = 4; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_num_forks()); + } + + // optional uint64 num_irq_total = 5; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_num_irq_total()); + } + + // optional uint64 num_softirq_total = 7; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_num_softirq_total()); + } + + // optional uint64 collection_end_timestamp = 9; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_collection_end_timestamp()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SysStats::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + SysStats::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SysStats::GetClassData() const { return &_class_data_; } + +void SysStats::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void SysStats::MergeFrom(const SysStats& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:SysStats) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + meminfo_.MergeFrom(from.meminfo_); + vmstat_.MergeFrom(from.vmstat_); + cpu_stat_.MergeFrom(from.cpu_stat_); + num_irq_.MergeFrom(from.num_irq_); + num_softirq_.MergeFrom(from.num_softirq_); + devfreq_.MergeFrom(from.devfreq_); + cpufreq_khz_.MergeFrom(from.cpufreq_khz_); + buddy_info_.MergeFrom(from.buddy_info_); + disk_stat_.MergeFrom(from.disk_stat_); + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + num_forks_ = from.num_forks_; + } + if (cached_has_bits & 0x00000002u) { + num_irq_total_ = from.num_irq_total_; + } + if (cached_has_bits & 0x00000004u) { + num_softirq_total_ = from.num_softirq_total_; + } + if (cached_has_bits & 0x00000008u) { + collection_end_timestamp_ = from.collection_end_timestamp_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void SysStats::CopyFrom(const SysStats& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:SysStats) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool SysStats::IsInitialized() const { + return true; +} + +void SysStats::InternalSwap(SysStats* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + meminfo_.InternalSwap(&other->meminfo_); + vmstat_.InternalSwap(&other->vmstat_); + cpu_stat_.InternalSwap(&other->cpu_stat_); + num_irq_.InternalSwap(&other->num_irq_); + num_softirq_.InternalSwap(&other->num_softirq_); + devfreq_.InternalSwap(&other->devfreq_); + cpufreq_khz_.InternalSwap(&other->cpufreq_khz_); + buddy_info_.InternalSwap(&other->buddy_info_); + disk_stat_.InternalSwap(&other->disk_stat_); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(SysStats, collection_end_timestamp_) + + sizeof(SysStats::collection_end_timestamp_) + - PROTOBUF_FIELD_OFFSET(SysStats, num_forks_)>( + reinterpret_cast(&num_forks_), + reinterpret_cast(&other->num_forks_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata SysStats::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[716]); +} + +// =================================================================== + +class Utsname::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_sysname(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_version(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_release(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_machine(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +Utsname::Utsname(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Utsname) +} +Utsname::Utsname(const Utsname& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + sysname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + sysname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_sysname()) { + sysname_.Set(from._internal_sysname(), + GetArenaForAllocation()); + } + version_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + version_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_version()) { + version_.Set(from._internal_version(), + GetArenaForAllocation()); + } + release_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + release_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_release()) { + release_.Set(from._internal_release(), + GetArenaForAllocation()); + } + machine_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + machine_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_machine()) { + machine_.Set(from._internal_machine(), + GetArenaForAllocation()); + } + // @@protoc_insertion_point(copy_constructor:Utsname) +} + +inline void Utsname::SharedCtor() { +sysname_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + sysname_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +version_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + version_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +release_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + release_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +machine_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + machine_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +Utsname::~Utsname() { + // @@protoc_insertion_point(destructor:Utsname) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Utsname::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + sysname_.Destroy(); + version_.Destroy(); + release_.Destroy(); + machine_.Destroy(); +} + +void Utsname::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Utsname::Clear() { +// @@protoc_insertion_point(message_clear_start:Utsname) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + sysname_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + version_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000004u) { + release_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000008u) { + machine_.ClearNonDefaultToEmpty(); + } + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Utsname::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string sysname = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_sysname(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "Utsname.sysname"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional string version = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_version(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "Utsname.version"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional string release = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + auto str = _internal_mutable_release(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "Utsname.release"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional string machine = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + auto str = _internal_mutable_machine(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "Utsname.machine"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Utsname::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Utsname) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string sysname = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_sysname().data(), static_cast(this->_internal_sysname().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "Utsname.sysname"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_sysname(), target); + } + + // optional string version = 2; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_version().data(), static_cast(this->_internal_version().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "Utsname.version"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_version(), target); + } + + // optional string release = 3; + if (cached_has_bits & 0x00000004u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_release().data(), static_cast(this->_internal_release().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "Utsname.release"); + target = stream->WriteStringMaybeAliased( + 3, this->_internal_release(), target); + } + + // optional string machine = 4; + if (cached_has_bits & 0x00000008u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_machine().data(), static_cast(this->_internal_machine().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "Utsname.machine"); + target = stream->WriteStringMaybeAliased( + 4, this->_internal_machine(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Utsname) + return target; +} + +size_t Utsname::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Utsname) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional string sysname = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_sysname()); + } + + // optional string version = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_version()); + } + + // optional string release = 3; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_release()); + } + + // optional string machine = 4; + if (cached_has_bits & 0x00000008u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_machine()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Utsname::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Utsname::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Utsname::GetClassData() const { return &_class_data_; } + +void Utsname::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Utsname::MergeFrom(const Utsname& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Utsname) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_sysname(from._internal_sysname()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_version(from._internal_version()); + } + if (cached_has_bits & 0x00000004u) { + _internal_set_release(from._internal_release()); + } + if (cached_has_bits & 0x00000008u) { + _internal_set_machine(from._internal_machine()); + } + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Utsname::CopyFrom(const Utsname& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Utsname) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Utsname::IsInitialized() const { + return true; +} + +void Utsname::InternalSwap(Utsname* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &sysname_, lhs_arena, + &other->sysname_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &version_, lhs_arena, + &other->version_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &release_, lhs_arena, + &other->release_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &machine_, lhs_arena, + &other->machine_, rhs_arena + ); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Utsname::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[717]); +} + +// =================================================================== + +class SystemInfo::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static const ::Utsname& utsname(const SystemInfo* msg); + static void set_has_utsname(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_android_build_fingerprint(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_hz(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_tracing_service_version(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_android_sdk_version(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_page_size(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } +}; + +const ::Utsname& +SystemInfo::_Internal::utsname(const SystemInfo* msg) { + return *msg->utsname_; +} +SystemInfo::SystemInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:SystemInfo) +} +SystemInfo::SystemInfo(const SystemInfo& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + android_build_fingerprint_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + android_build_fingerprint_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_android_build_fingerprint()) { + android_build_fingerprint_.Set(from._internal_android_build_fingerprint(), + GetArenaForAllocation()); + } + tracing_service_version_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + tracing_service_version_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_tracing_service_version()) { + tracing_service_version_.Set(from._internal_tracing_service_version(), + GetArenaForAllocation()); + } + if (from._internal_has_utsname()) { + utsname_ = new ::Utsname(*from.utsname_); + } else { + utsname_ = nullptr; + } + ::memcpy(&hz_, &from.hz_, + static_cast(reinterpret_cast(&page_size_) - + reinterpret_cast(&hz_)) + sizeof(page_size_)); + // @@protoc_insertion_point(copy_constructor:SystemInfo) +} + +inline void SystemInfo::SharedCtor() { +android_build_fingerprint_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + android_build_fingerprint_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +tracing_service_version_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + tracing_service_version_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&utsname_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&page_size_) - + reinterpret_cast(&utsname_)) + sizeof(page_size_)); +} + +SystemInfo::~SystemInfo() { + // @@protoc_insertion_point(destructor:SystemInfo) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void SystemInfo::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + android_build_fingerprint_.Destroy(); + tracing_service_version_.Destroy(); + if (this != internal_default_instance()) delete utsname_; +} + +void SystemInfo::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void SystemInfo::Clear() { +// @@protoc_insertion_point(message_clear_start:SystemInfo) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + android_build_fingerprint_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + tracing_service_version_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000004u) { + GOOGLE_DCHECK(utsname_ != nullptr); + utsname_->Clear(); + } + } + if (cached_has_bits & 0x00000038u) { + ::memset(&hz_, 0, static_cast( + reinterpret_cast(&page_size_) - + reinterpret_cast(&hz_)) + sizeof(page_size_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* SystemInfo::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional .Utsname utsname = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_utsname(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string android_build_fingerprint = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_android_build_fingerprint(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "SystemInfo.android_build_fingerprint"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional int64 hz = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_hz(&has_bits); + hz_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string tracing_service_version = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + auto str = _internal_mutable_tracing_service_version(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "SystemInfo.tracing_service_version"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint64 android_sdk_version = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_android_sdk_version(&has_bits); + android_sdk_version_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 page_size = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_page_size(&has_bits); + page_size_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* SystemInfo::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:SystemInfo) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional .Utsname utsname = 1; + if (cached_has_bits & 0x00000004u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, _Internal::utsname(this), + _Internal::utsname(this).GetCachedSize(), target, stream); + } + + // optional string android_build_fingerprint = 2; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_android_build_fingerprint().data(), static_cast(this->_internal_android_build_fingerprint().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "SystemInfo.android_build_fingerprint"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_android_build_fingerprint(), target); + } + + // optional int64 hz = 3; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(3, this->_internal_hz(), target); + } + + // optional string tracing_service_version = 4; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_tracing_service_version().data(), static_cast(this->_internal_tracing_service_version().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "SystemInfo.tracing_service_version"); + target = stream->WriteStringMaybeAliased( + 4, this->_internal_tracing_service_version(), target); + } + + // optional uint64 android_sdk_version = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(5, this->_internal_android_sdk_version(), target); + } + + // optional uint32 page_size = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_page_size(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:SystemInfo) + return target; +} + +size_t SystemInfo::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:SystemInfo) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + // optional string android_build_fingerprint = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_android_build_fingerprint()); + } + + // optional string tracing_service_version = 4; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_tracing_service_version()); + } + + // optional .Utsname utsname = 1; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *utsname_); + } + + // optional int64 hz = 3; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_hz()); + } + + // optional uint64 android_sdk_version = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_android_sdk_version()); + } + + // optional uint32 page_size = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_page_size()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SystemInfo::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + SystemInfo::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SystemInfo::GetClassData() const { return &_class_data_; } + +void SystemInfo::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void SystemInfo::MergeFrom(const SystemInfo& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:SystemInfo) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_android_build_fingerprint(from._internal_android_build_fingerprint()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_tracing_service_version(from._internal_tracing_service_version()); + } + if (cached_has_bits & 0x00000004u) { + _internal_mutable_utsname()->::Utsname::MergeFrom(from._internal_utsname()); + } + if (cached_has_bits & 0x00000008u) { + hz_ = from.hz_; + } + if (cached_has_bits & 0x00000010u) { + android_sdk_version_ = from.android_sdk_version_; + } + if (cached_has_bits & 0x00000020u) { + page_size_ = from.page_size_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void SystemInfo::CopyFrom(const SystemInfo& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:SystemInfo) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool SystemInfo::IsInitialized() const { + return true; +} + +void SystemInfo::InternalSwap(SystemInfo* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &android_build_fingerprint_, lhs_arena, + &other->android_build_fingerprint_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &tracing_service_version_, lhs_arena, + &other->tracing_service_version_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(SystemInfo, page_size_) + + sizeof(SystemInfo::page_size_) + - PROTOBUF_FIELD_OFFSET(SystemInfo, utsname_)>( + reinterpret_cast(&utsname_), + reinterpret_cast(&other->utsname_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata SystemInfo::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[718]); +} + +// =================================================================== + +class CpuInfo_Cpu::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_processor(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +CpuInfo_Cpu::CpuInfo_Cpu(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + frequencies_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:CpuInfo.Cpu) +} +CpuInfo_Cpu::CpuInfo_Cpu(const CpuInfo_Cpu& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + frequencies_(from.frequencies_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + processor_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + processor_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_processor()) { + processor_.Set(from._internal_processor(), + GetArenaForAllocation()); + } + // @@protoc_insertion_point(copy_constructor:CpuInfo.Cpu) +} + +inline void CpuInfo_Cpu::SharedCtor() { +processor_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + processor_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +CpuInfo_Cpu::~CpuInfo_Cpu() { + // @@protoc_insertion_point(destructor:CpuInfo.Cpu) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CpuInfo_Cpu::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + processor_.Destroy(); +} + +void CpuInfo_Cpu::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void CpuInfo_Cpu::Clear() { +// @@protoc_insertion_point(message_clear_start:CpuInfo.Cpu) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + frequencies_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + processor_.ClearNonDefaultToEmpty(); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CpuInfo_Cpu::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string processor = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_processor(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "CpuInfo.Cpu.processor"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // repeated uint32 frequencies = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + ptr -= 1; + do { + ptr += 1; + _internal_add_frequencies(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr)); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<16>(ptr)); + } else if (static_cast(tag) == 18) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt32Parser(_internal_mutable_frequencies(), ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CpuInfo_Cpu::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CpuInfo.Cpu) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string processor = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_processor().data(), static_cast(this->_internal_processor().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "CpuInfo.Cpu.processor"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_processor(), target); + } + + // repeated uint32 frequencies = 2; + for (int i = 0, n = this->_internal_frequencies_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_frequencies(i), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CpuInfo.Cpu) + return target; +} + +size_t CpuInfo_Cpu::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CpuInfo.Cpu) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated uint32 frequencies = 2; + { + size_t data_size = ::_pbi::WireFormatLite:: + UInt32Size(this->frequencies_); + total_size += 1 * + ::_pbi::FromIntSize(this->_internal_frequencies_size()); + total_size += data_size; + } + + // optional string processor = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_processor()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CpuInfo_Cpu::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + CpuInfo_Cpu::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CpuInfo_Cpu::GetClassData() const { return &_class_data_; } + +void CpuInfo_Cpu::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void CpuInfo_Cpu::MergeFrom(const CpuInfo_Cpu& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:CpuInfo.Cpu) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + frequencies_.MergeFrom(from.frequencies_); + if (from._internal_has_processor()) { + _internal_set_processor(from._internal_processor()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CpuInfo_Cpu::CopyFrom(const CpuInfo_Cpu& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CpuInfo.Cpu) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CpuInfo_Cpu::IsInitialized() const { + return true; +} + +void CpuInfo_Cpu::InternalSwap(CpuInfo_Cpu* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + frequencies_.InternalSwap(&other->frequencies_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &processor_, lhs_arena, + &other->processor_, rhs_arena + ); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CpuInfo_Cpu::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[719]); +} + +// =================================================================== + +class CpuInfo::_Internal { + public: +}; + +CpuInfo::CpuInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + cpus_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:CpuInfo) +} +CpuInfo::CpuInfo(const CpuInfo& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + cpus_(from.cpus_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:CpuInfo) +} + +inline void CpuInfo::SharedCtor() { +} + +CpuInfo::~CpuInfo() { + // @@protoc_insertion_point(destructor:CpuInfo) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CpuInfo::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void CpuInfo::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void CpuInfo::Clear() { +// @@protoc_insertion_point(message_clear_start:CpuInfo) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cpus_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CpuInfo::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // repeated .CpuInfo.Cpu cpus = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_cpus(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CpuInfo::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CpuInfo) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // repeated .CpuInfo.Cpu cpus = 1; + for (unsigned i = 0, + n = static_cast(this->_internal_cpus_size()); i < n; i++) { + const auto& repfield = this->_internal_cpus(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CpuInfo) + return target; +} + +size_t CpuInfo::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CpuInfo) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .CpuInfo.Cpu cpus = 1; + total_size += 1UL * this->_internal_cpus_size(); + for (const auto& msg : this->cpus_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CpuInfo::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + CpuInfo::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CpuInfo::GetClassData() const { return &_class_data_; } + +void CpuInfo::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void CpuInfo::MergeFrom(const CpuInfo& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:CpuInfo) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cpus_.MergeFrom(from.cpus_); + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CpuInfo::CopyFrom(const CpuInfo& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CpuInfo) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CpuInfo::IsInitialized() const { + return true; +} + +void CpuInfo::InternalSwap(CpuInfo* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + cpus_.InternalSwap(&other->cpus_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CpuInfo::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[720]); +} + +// =================================================================== + +class TestEvent_TestPayload::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_single_string(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_single_int(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_remaining_nesting_depth(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +TestEvent_TestPayload::TestEvent_TestPayload(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + str_(arena), + nested_(arena), + repeated_ints_(arena), + debug_annotations_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:TestEvent.TestPayload) +} +TestEvent_TestPayload::TestEvent_TestPayload(const TestEvent_TestPayload& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + str_(from.str_), + nested_(from.nested_), + repeated_ints_(from.repeated_ints_), + debug_annotations_(from.debug_annotations_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + single_string_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + single_string_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_single_string()) { + single_string_.Set(from._internal_single_string(), + GetArenaForAllocation()); + } + ::memcpy(&remaining_nesting_depth_, &from.remaining_nesting_depth_, + static_cast(reinterpret_cast(&single_int_) - + reinterpret_cast(&remaining_nesting_depth_)) + sizeof(single_int_)); + // @@protoc_insertion_point(copy_constructor:TestEvent.TestPayload) +} + +inline void TestEvent_TestPayload::SharedCtor() { +single_string_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + single_string_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&remaining_nesting_depth_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&single_int_) - + reinterpret_cast(&remaining_nesting_depth_)) + sizeof(single_int_)); +} + +TestEvent_TestPayload::~TestEvent_TestPayload() { + // @@protoc_insertion_point(destructor:TestEvent.TestPayload) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void TestEvent_TestPayload::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + single_string_.Destroy(); +} + +void TestEvent_TestPayload::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void TestEvent_TestPayload::Clear() { +// @@protoc_insertion_point(message_clear_start:TestEvent.TestPayload) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + str_.Clear(); + nested_.Clear(); + repeated_ints_.Clear(); + debug_annotations_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + single_string_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000006u) { + ::memset(&remaining_nesting_depth_, 0, static_cast( + reinterpret_cast(&single_int_) - + reinterpret_cast(&remaining_nesting_depth_)) + sizeof(single_int_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* TestEvent_TestPayload::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // repeated string str = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr -= 1; + do { + ptr += 1; + auto str = _internal_add_str(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "TestEvent.TestPayload.str"); + #endif // !NDEBUG + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); + } else + goto handle_unusual; + continue; + // repeated .TestEvent.TestPayload nested = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_nested(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); + } else + goto handle_unusual; + continue; + // optional uint32 remaining_nesting_depth = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_remaining_nesting_depth(&has_bits); + remaining_nesting_depth_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string single_string = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + auto str = _internal_mutable_single_string(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "TestEvent.TestPayload.single_string"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional int32 single_int = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_single_int(&has_bits); + single_int_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated int32 repeated_ints = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + ptr -= 1; + do { + ptr += 1; + _internal_add_repeated_ints(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr)); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<48>(ptr)); + } else if (static_cast(tag) == 50) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedInt32Parser(_internal_mutable_repeated_ints(), ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated .DebugAnnotation debug_annotations = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_debug_annotations(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<58>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* TestEvent_TestPayload::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:TestEvent.TestPayload) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // repeated string str = 1; + for (int i = 0, n = this->_internal_str_size(); i < n; i++) { + const auto& s = this->_internal_str(i); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + s.data(), static_cast(s.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "TestEvent.TestPayload.str"); + target = stream->WriteString(1, s, target); + } + + // repeated .TestEvent.TestPayload nested = 2; + for (unsigned i = 0, + n = static_cast(this->_internal_nested_size()); i < n; i++) { + const auto& repfield = this->_internal_nested(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); + } + + cached_has_bits = _has_bits_[0]; + // optional uint32 remaining_nesting_depth = 3; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_remaining_nesting_depth(), target); + } + + // optional string single_string = 4; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_single_string().data(), static_cast(this->_internal_single_string().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "TestEvent.TestPayload.single_string"); + target = stream->WriteStringMaybeAliased( + 4, this->_internal_single_string(), target); + } + + // optional int32 single_int = 5; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_single_int(), target); + } + + // repeated int32 repeated_ints = 6; + for (int i = 0, n = this->_internal_repeated_ints_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(6, this->_internal_repeated_ints(i), target); + } + + // repeated .DebugAnnotation debug_annotations = 7; + for (unsigned i = 0, + n = static_cast(this->_internal_debug_annotations_size()); i < n; i++) { + const auto& repfield = this->_internal_debug_annotations(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(7, repfield, repfield.GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:TestEvent.TestPayload) + return target; +} + +size_t TestEvent_TestPayload::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:TestEvent.TestPayload) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated string str = 1; + total_size += 1 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(str_.size()); + for (int i = 0, n = str_.size(); i < n; i++) { + total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + str_.Get(i)); + } + + // repeated .TestEvent.TestPayload nested = 2; + total_size += 1UL * this->_internal_nested_size(); + for (const auto& msg : this->nested_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated int32 repeated_ints = 6; + { + size_t data_size = ::_pbi::WireFormatLite:: + Int32Size(this->repeated_ints_); + total_size += 1 * + ::_pbi::FromIntSize(this->_internal_repeated_ints_size()); + total_size += data_size; + } + + // repeated .DebugAnnotation debug_annotations = 7; + total_size += 1UL * this->_internal_debug_annotations_size(); + for (const auto& msg : this->debug_annotations_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional string single_string = 4; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_single_string()); + } + + // optional uint32 remaining_nesting_depth = 3; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_remaining_nesting_depth()); + } + + // optional int32 single_int = 5; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_single_int()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TestEvent_TestPayload::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + TestEvent_TestPayload::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TestEvent_TestPayload::GetClassData() const { return &_class_data_; } + +void TestEvent_TestPayload::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void TestEvent_TestPayload::MergeFrom(const TestEvent_TestPayload& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:TestEvent.TestPayload) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + str_.MergeFrom(from.str_); + nested_.MergeFrom(from.nested_); + repeated_ints_.MergeFrom(from.repeated_ints_); + debug_annotations_.MergeFrom(from.debug_annotations_); + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_single_string(from._internal_single_string()); + } + if (cached_has_bits & 0x00000002u) { + remaining_nesting_depth_ = from.remaining_nesting_depth_; + } + if (cached_has_bits & 0x00000004u) { + single_int_ = from.single_int_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void TestEvent_TestPayload::CopyFrom(const TestEvent_TestPayload& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:TestEvent.TestPayload) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TestEvent_TestPayload::IsInitialized() const { + return true; +} + +void TestEvent_TestPayload::InternalSwap(TestEvent_TestPayload* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + str_.InternalSwap(&other->str_); + nested_.InternalSwap(&other->nested_); + repeated_ints_.InternalSwap(&other->repeated_ints_); + debug_annotations_.InternalSwap(&other->debug_annotations_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &single_string_, lhs_arena, + &other->single_string_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(TestEvent_TestPayload, single_int_) + + sizeof(TestEvent_TestPayload::single_int_) + - PROTOBUF_FIELD_OFFSET(TestEvent_TestPayload, remaining_nesting_depth_)>( + reinterpret_cast(&remaining_nesting_depth_), + reinterpret_cast(&other->remaining_nesting_depth_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata TestEvent_TestPayload::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[721]); +} + +// =================================================================== + +class TestEvent::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_str(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_seq_value(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_counter(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_is_last(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static const ::TestEvent_TestPayload& payload(const TestEvent* msg); + static void set_has_payload(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +const ::TestEvent_TestPayload& +TestEvent::_Internal::payload(const TestEvent* msg) { + return *msg->payload_; +} +TestEvent::TestEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:TestEvent) +} +TestEvent::TestEvent(const TestEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + str_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + str_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_str()) { + str_.Set(from._internal_str(), + GetArenaForAllocation()); + } + if (from._internal_has_payload()) { + payload_ = new ::TestEvent_TestPayload(*from.payload_); + } else { + payload_ = nullptr; + } + ::memcpy(&counter_, &from.counter_, + static_cast(reinterpret_cast(&is_last_) - + reinterpret_cast(&counter_)) + sizeof(is_last_)); + // @@protoc_insertion_point(copy_constructor:TestEvent) +} + +inline void TestEvent::SharedCtor() { +str_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + str_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&payload_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&is_last_) - + reinterpret_cast(&payload_)) + sizeof(is_last_)); +} + +TestEvent::~TestEvent() { + // @@protoc_insertion_point(destructor:TestEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void TestEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + str_.Destroy(); + if (this != internal_default_instance()) delete payload_; +} + +void TestEvent::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void TestEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:TestEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + str_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + GOOGLE_DCHECK(payload_ != nullptr); + payload_->Clear(); + } + } + if (cached_has_bits & 0x0000001cu) { + ::memset(&counter_, 0, static_cast( + reinterpret_cast(&is_last_) - + reinterpret_cast(&counter_)) + sizeof(is_last_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* TestEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string str = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_str(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "TestEvent.str"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint32 seq_value = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_seq_value(&has_bits); + seq_value_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 counter = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_counter(&has_bits); + counter_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool is_last = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_is_last(&has_bits); + is_last_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .TestEvent.TestPayload payload = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + ptr = ctx->ParseMessage(_internal_mutable_payload(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* TestEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:TestEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string str = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_str().data(), static_cast(this->_internal_str().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "TestEvent.str"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_str(), target); + } + + // optional uint32 seq_value = 2; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_seq_value(), target); + } + + // optional uint64 counter = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_counter(), target); + } + + // optional bool is_last = 4; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(4, this->_internal_is_last(), target); + } + + // optional .TestEvent.TestPayload payload = 5; + if (cached_has_bits & 0x00000002u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(5, _Internal::payload(this), + _Internal::payload(this).GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:TestEvent) + return target; +} + +size_t TestEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:TestEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional string str = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_str()); + } + + // optional .TestEvent.TestPayload payload = 5; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *payload_); + } + + // optional uint64 counter = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_counter()); + } + + // optional uint32 seq_value = 2; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_seq_value()); + } + + // optional bool is_last = 4; + if (cached_has_bits & 0x00000010u) { + total_size += 1 + 1; + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TestEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + TestEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TestEvent::GetClassData() const { return &_class_data_; } + +void TestEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void TestEvent::MergeFrom(const TestEvent& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:TestEvent) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_str(from._internal_str()); + } + if (cached_has_bits & 0x00000002u) { + _internal_mutable_payload()->::TestEvent_TestPayload::MergeFrom(from._internal_payload()); + } + if (cached_has_bits & 0x00000004u) { + counter_ = from.counter_; + } + if (cached_has_bits & 0x00000008u) { + seq_value_ = from.seq_value_; + } + if (cached_has_bits & 0x00000010u) { + is_last_ = from.is_last_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void TestEvent::CopyFrom(const TestEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:TestEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TestEvent::IsInitialized() const { + return true; +} + +void TestEvent::InternalSwap(TestEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &str_, lhs_arena, + &other->str_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(TestEvent, is_last_) + + sizeof(TestEvent::is_last_) + - PROTOBUF_FIELD_OFFSET(TestEvent, payload_)>( + reinterpret_cast(&payload_), + reinterpret_cast(&other->payload_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata TestEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[722]); +} + +// =================================================================== + +class TracePacketDefaults::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_timestamp_clock_id(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static const ::TrackEventDefaults& track_event_defaults(const TracePacketDefaults* msg); + static void set_has_track_event_defaults(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static const ::PerfSampleDefaults& perf_sample_defaults(const TracePacketDefaults* msg); + static void set_has_perf_sample_defaults(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +const ::TrackEventDefaults& +TracePacketDefaults::_Internal::track_event_defaults(const TracePacketDefaults* msg) { + return *msg->track_event_defaults_; +} +const ::PerfSampleDefaults& +TracePacketDefaults::_Internal::perf_sample_defaults(const TracePacketDefaults* msg) { + return *msg->perf_sample_defaults_; +} +TracePacketDefaults::TracePacketDefaults(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:TracePacketDefaults) +} +TracePacketDefaults::TracePacketDefaults(const TracePacketDefaults& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + if (from._internal_has_track_event_defaults()) { + track_event_defaults_ = new ::TrackEventDefaults(*from.track_event_defaults_); + } else { + track_event_defaults_ = nullptr; + } + if (from._internal_has_perf_sample_defaults()) { + perf_sample_defaults_ = new ::PerfSampleDefaults(*from.perf_sample_defaults_); + } else { + perf_sample_defaults_ = nullptr; + } + timestamp_clock_id_ = from.timestamp_clock_id_; + // @@protoc_insertion_point(copy_constructor:TracePacketDefaults) +} + +inline void TracePacketDefaults::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&track_event_defaults_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(×tamp_clock_id_) - + reinterpret_cast(&track_event_defaults_)) + sizeof(timestamp_clock_id_)); +} + +TracePacketDefaults::~TracePacketDefaults() { + // @@protoc_insertion_point(destructor:TracePacketDefaults) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void TracePacketDefaults::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete track_event_defaults_; + if (this != internal_default_instance()) delete perf_sample_defaults_; +} + +void TracePacketDefaults::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void TracePacketDefaults::Clear() { +// @@protoc_insertion_point(message_clear_start:TracePacketDefaults) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + GOOGLE_DCHECK(track_event_defaults_ != nullptr); + track_event_defaults_->Clear(); + } + if (cached_has_bits & 0x00000002u) { + GOOGLE_DCHECK(perf_sample_defaults_ != nullptr); + perf_sample_defaults_->Clear(); + } + } + timestamp_clock_id_ = 0u; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* TracePacketDefaults::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional .TrackEventDefaults track_event_defaults = 11; + case 11: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 90)) { + ptr = ctx->ParseMessage(_internal_mutable_track_event_defaults(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .PerfSampleDefaults perf_sample_defaults = 12; + case 12: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 98)) { + ptr = ctx->ParseMessage(_internal_mutable_perf_sample_defaults(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 timestamp_clock_id = 58; + case 58: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 208)) { + _Internal::set_has_timestamp_clock_id(&has_bits); + timestamp_clock_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* TracePacketDefaults::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:TracePacketDefaults) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional .TrackEventDefaults track_event_defaults = 11; + if (cached_has_bits & 0x00000001u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(11, _Internal::track_event_defaults(this), + _Internal::track_event_defaults(this).GetCachedSize(), target, stream); + } + + // optional .PerfSampleDefaults perf_sample_defaults = 12; + if (cached_has_bits & 0x00000002u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(12, _Internal::perf_sample_defaults(this), + _Internal::perf_sample_defaults(this).GetCachedSize(), target, stream); + } + + // optional uint32 timestamp_clock_id = 58; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(58, this->_internal_timestamp_clock_id(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:TracePacketDefaults) + return target; +} + +size_t TracePacketDefaults::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:TracePacketDefaults) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional .TrackEventDefaults track_event_defaults = 11; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *track_event_defaults_); + } + + // optional .PerfSampleDefaults perf_sample_defaults = 12; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *perf_sample_defaults_); + } + + // optional uint32 timestamp_clock_id = 58; + if (cached_has_bits & 0x00000004u) { + total_size += 2 + + ::_pbi::WireFormatLite::UInt32Size( + this->_internal_timestamp_clock_id()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TracePacketDefaults::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + TracePacketDefaults::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TracePacketDefaults::GetClassData() const { return &_class_data_; } + +void TracePacketDefaults::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void TracePacketDefaults::MergeFrom(const TracePacketDefaults& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:TracePacketDefaults) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + _internal_mutable_track_event_defaults()->::TrackEventDefaults::MergeFrom(from._internal_track_event_defaults()); + } + if (cached_has_bits & 0x00000002u) { + _internal_mutable_perf_sample_defaults()->::PerfSampleDefaults::MergeFrom(from._internal_perf_sample_defaults()); + } + if (cached_has_bits & 0x00000004u) { + timestamp_clock_id_ = from.timestamp_clock_id_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void TracePacketDefaults::CopyFrom(const TracePacketDefaults& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:TracePacketDefaults) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TracePacketDefaults::IsInitialized() const { + return true; +} + +void TracePacketDefaults::InternalSwap(TracePacketDefaults* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(TracePacketDefaults, timestamp_clock_id_) + + sizeof(TracePacketDefaults::timestamp_clock_id_) + - PROTOBUF_FIELD_OFFSET(TracePacketDefaults, track_event_defaults_)>( + reinterpret_cast(&track_event_defaults_), + reinterpret_cast(&other->track_event_defaults_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata TracePacketDefaults::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[723]); +} + +// =================================================================== + +class TraceUuid::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_msb(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_lsb(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +TraceUuid::TraceUuid(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:TraceUuid) +} +TraceUuid::TraceUuid(const TraceUuid& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&msb_, &from.msb_, + static_cast(reinterpret_cast(&lsb_) - + reinterpret_cast(&msb_)) + sizeof(lsb_)); + // @@protoc_insertion_point(copy_constructor:TraceUuid) +} + +inline void TraceUuid::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&msb_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&lsb_) - + reinterpret_cast(&msb_)) + sizeof(lsb_)); +} + +TraceUuid::~TraceUuid() { + // @@protoc_insertion_point(destructor:TraceUuid) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void TraceUuid::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void TraceUuid::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void TraceUuid::Clear() { +// @@protoc_insertion_point(message_clear_start:TraceUuid) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&msb_, 0, static_cast( + reinterpret_cast(&lsb_) - + reinterpret_cast(&msb_)) + sizeof(lsb_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* TraceUuid::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int64 msb = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_msb(&has_bits); + msb_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 lsb = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_lsb(&has_bits); + lsb_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* TraceUuid::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:TraceUuid) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int64 msb = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(1, this->_internal_msb(), target); + } + + // optional int64 lsb = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(2, this->_internal_lsb(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:TraceUuid) + return target; +} + +size_t TraceUuid::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:TraceUuid) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional int64 msb = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_msb()); + } + + // optional int64 lsb = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_lsb()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TraceUuid::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + TraceUuid::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TraceUuid::GetClassData() const { return &_class_data_; } + +void TraceUuid::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void TraceUuid::MergeFrom(const TraceUuid& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:TraceUuid) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + msb_ = from.msb_; + } + if (cached_has_bits & 0x00000002u) { + lsb_ = from.lsb_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void TraceUuid::CopyFrom(const TraceUuid& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:TraceUuid) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TraceUuid::IsInitialized() const { + return true; +} + +void TraceUuid::InternalSwap(TraceUuid* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(TraceUuid, lsb_) + + sizeof(TraceUuid::lsb_) + - PROTOBUF_FIELD_OFFSET(TraceUuid, msb_)>( + reinterpret_cast(&msb_), + reinterpret_cast(&other->msb_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata TraceUuid::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[724]); +} + +// =================================================================== + +class ProcessDescriptor::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_pid(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_process_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_process_priority(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_start_timestamp_ns(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_chrome_process_type(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_legacy_sort_index(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +ProcessDescriptor::ProcessDescriptor(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + cmdline_(arena), + process_labels_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:ProcessDescriptor) +} +ProcessDescriptor::ProcessDescriptor(const ProcessDescriptor& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + cmdline_(from.cmdline_), + process_labels_(from.process_labels_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + process_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + process_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_process_name()) { + process_name_.Set(from._internal_process_name(), + GetArenaForAllocation()); + } + ::memcpy(&pid_, &from.pid_, + static_cast(reinterpret_cast(&start_timestamp_ns_) - + reinterpret_cast(&pid_)) + sizeof(start_timestamp_ns_)); + // @@protoc_insertion_point(copy_constructor:ProcessDescriptor) +} + +inline void ProcessDescriptor::SharedCtor() { +process_name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + process_name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&pid_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&start_timestamp_ns_) - + reinterpret_cast(&pid_)) + sizeof(start_timestamp_ns_)); +} + +ProcessDescriptor::~ProcessDescriptor() { + // @@protoc_insertion_point(destructor:ProcessDescriptor) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void ProcessDescriptor::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + process_name_.Destroy(); +} + +void ProcessDescriptor::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ProcessDescriptor::Clear() { +// @@protoc_insertion_point(message_clear_start:ProcessDescriptor) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cmdline_.Clear(); + process_labels_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + process_name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x0000003eu) { + ::memset(&pid_, 0, static_cast( + reinterpret_cast(&start_timestamp_ns_) - + reinterpret_cast(&pid_)) + sizeof(start_timestamp_ns_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ProcessDescriptor::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 pid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_pid(&has_bits); + pid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated string cmdline = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr -= 1; + do { + ptr += 1; + auto str = _internal_add_cmdline(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "ProcessDescriptor.cmdline"); + #endif // !NDEBUG + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); + } else + goto handle_unusual; + continue; + // optional int32 legacy_sort_index = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_legacy_sort_index(&has_bits); + legacy_sort_index_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .ProcessDescriptor.ChromeProcessType chrome_process_type = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::ProcessDescriptor_ChromeProcessType_IsValid(val))) { + _internal_set_chrome_process_type(static_cast<::ProcessDescriptor_ChromeProcessType>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(4, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + // optional int32 process_priority = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_process_priority(&has_bits); + process_priority_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string process_name = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + auto str = _internal_mutable_process_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "ProcessDescriptor.process_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional int64 start_timestamp_ns = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_start_timestamp_ns(&has_bits); + start_timestamp_ns_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated string process_labels = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 66)) { + ptr -= 1; + do { + ptr += 1; + auto str = _internal_add_process_labels(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "ProcessDescriptor.process_labels"); + #endif // !NDEBUG + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<66>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ProcessDescriptor::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ProcessDescriptor) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 pid = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_pid(), target); + } + + // repeated string cmdline = 2; + for (int i = 0, n = this->_internal_cmdline_size(); i < n; i++) { + const auto& s = this->_internal_cmdline(i); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + s.data(), static_cast(s.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "ProcessDescriptor.cmdline"); + target = stream->WriteString(2, s, target); + } + + // optional int32 legacy_sort_index = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_legacy_sort_index(), target); + } + + // optional .ProcessDescriptor.ChromeProcessType chrome_process_type = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 4, this->_internal_chrome_process_type(), target); + } + + // optional int32 process_priority = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_process_priority(), target); + } + + // optional string process_name = 6; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_process_name().data(), static_cast(this->_internal_process_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "ProcessDescriptor.process_name"); + target = stream->WriteStringMaybeAliased( + 6, this->_internal_process_name(), target); + } + + // optional int64 start_timestamp_ns = 7; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(7, this->_internal_start_timestamp_ns(), target); + } + + // repeated string process_labels = 8; + for (int i = 0, n = this->_internal_process_labels_size(); i < n; i++) { + const auto& s = this->_internal_process_labels(i); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + s.data(), static_cast(s.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "ProcessDescriptor.process_labels"); + target = stream->WriteString(8, s, target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:ProcessDescriptor) + return target; +} + +size_t ProcessDescriptor::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ProcessDescriptor) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated string cmdline = 2; + total_size += 1 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(cmdline_.size()); + for (int i = 0, n = cmdline_.size(); i < n; i++) { + total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + cmdline_.Get(i)); + } + + // repeated string process_labels = 8; + total_size += 1 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(process_labels_.size()); + for (int i = 0, n = process_labels_.size(); i < n; i++) { + total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + process_labels_.Get(i)); + } + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + // optional string process_name = 6; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_process_name()); + } + + // optional int32 pid = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_pid()); + } + + // optional int32 legacy_sort_index = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_legacy_sort_index()); + } + + // optional .ProcessDescriptor.ChromeProcessType chrome_process_type = 4; + if (cached_has_bits & 0x00000008u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_chrome_process_type()); + } + + // optional int32 process_priority = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_process_priority()); + } + + // optional int64 start_timestamp_ns = 7; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_start_timestamp_ns()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ProcessDescriptor::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ProcessDescriptor::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ProcessDescriptor::GetClassData() const { return &_class_data_; } + +void ProcessDescriptor::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ProcessDescriptor::MergeFrom(const ProcessDescriptor& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:ProcessDescriptor) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cmdline_.MergeFrom(from.cmdline_); + process_labels_.MergeFrom(from.process_labels_); + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_process_name(from._internal_process_name()); + } + if (cached_has_bits & 0x00000002u) { + pid_ = from.pid_; + } + if (cached_has_bits & 0x00000004u) { + legacy_sort_index_ = from.legacy_sort_index_; + } + if (cached_has_bits & 0x00000008u) { + chrome_process_type_ = from.chrome_process_type_; + } + if (cached_has_bits & 0x00000010u) { + process_priority_ = from.process_priority_; + } + if (cached_has_bits & 0x00000020u) { + start_timestamp_ns_ = from.start_timestamp_ns_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ProcessDescriptor::CopyFrom(const ProcessDescriptor& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:ProcessDescriptor) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ProcessDescriptor::IsInitialized() const { + return true; +} + +void ProcessDescriptor::InternalSwap(ProcessDescriptor* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + cmdline_.InternalSwap(&other->cmdline_); + process_labels_.InternalSwap(&other->process_labels_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &process_name_, lhs_arena, + &other->process_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(ProcessDescriptor, start_timestamp_ns_) + + sizeof(ProcessDescriptor::start_timestamp_ns_) + - PROTOBUF_FIELD_OFFSET(ProcessDescriptor, pid_)>( + reinterpret_cast(&pid_), + reinterpret_cast(&other->pid_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ProcessDescriptor::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[725]); +} + +// =================================================================== + +class TrackEventRangeOfInterest::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_start_us(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +TrackEventRangeOfInterest::TrackEventRangeOfInterest(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:TrackEventRangeOfInterest) +} +TrackEventRangeOfInterest::TrackEventRangeOfInterest(const TrackEventRangeOfInterest& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + start_us_ = from.start_us_; + // @@protoc_insertion_point(copy_constructor:TrackEventRangeOfInterest) +} + +inline void TrackEventRangeOfInterest::SharedCtor() { +start_us_ = int64_t{0}; +} + +TrackEventRangeOfInterest::~TrackEventRangeOfInterest() { + // @@protoc_insertion_point(destructor:TrackEventRangeOfInterest) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void TrackEventRangeOfInterest::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void TrackEventRangeOfInterest::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void TrackEventRangeOfInterest::Clear() { +// @@protoc_insertion_point(message_clear_start:TrackEventRangeOfInterest) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + start_us_ = int64_t{0}; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* TrackEventRangeOfInterest::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int64 start_us = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_start_us(&has_bits); + start_us_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* TrackEventRangeOfInterest::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:TrackEventRangeOfInterest) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int64 start_us = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(1, this->_internal_start_us(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:TrackEventRangeOfInterest) + return target; +} + +size_t TrackEventRangeOfInterest::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:TrackEventRangeOfInterest) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional int64 start_us = 1; + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_start_us()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TrackEventRangeOfInterest::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + TrackEventRangeOfInterest::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TrackEventRangeOfInterest::GetClassData() const { return &_class_data_; } + +void TrackEventRangeOfInterest::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void TrackEventRangeOfInterest::MergeFrom(const TrackEventRangeOfInterest& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:TrackEventRangeOfInterest) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_start_us()) { + _internal_set_start_us(from._internal_start_us()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void TrackEventRangeOfInterest::CopyFrom(const TrackEventRangeOfInterest& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:TrackEventRangeOfInterest) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TrackEventRangeOfInterest::IsInitialized() const { + return true; +} + +void TrackEventRangeOfInterest::InternalSwap(TrackEventRangeOfInterest* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + swap(start_us_, other->start_us_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata TrackEventRangeOfInterest::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[726]); +} + +// =================================================================== + +class ThreadDescriptor::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_pid(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_tid(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_thread_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_chrome_thread_type(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_reference_timestamp_us(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_reference_thread_time_us(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_reference_thread_instruction_count(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static void set_has_legacy_sort_index(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +ThreadDescriptor::ThreadDescriptor(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:ThreadDescriptor) +} +ThreadDescriptor::ThreadDescriptor(const ThreadDescriptor& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + thread_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + thread_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_thread_name()) { + thread_name_.Set(from._internal_thread_name(), + GetArenaForAllocation()); + } + ::memcpy(&pid_, &from.pid_, + static_cast(reinterpret_cast(&reference_thread_instruction_count_) - + reinterpret_cast(&pid_)) + sizeof(reference_thread_instruction_count_)); + // @@protoc_insertion_point(copy_constructor:ThreadDescriptor) +} + +inline void ThreadDescriptor::SharedCtor() { +thread_name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + thread_name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&pid_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&reference_thread_instruction_count_) - + reinterpret_cast(&pid_)) + sizeof(reference_thread_instruction_count_)); +} + +ThreadDescriptor::~ThreadDescriptor() { + // @@protoc_insertion_point(destructor:ThreadDescriptor) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void ThreadDescriptor::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + thread_name_.Destroy(); +} + +void ThreadDescriptor::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ThreadDescriptor::Clear() { +// @@protoc_insertion_point(message_clear_start:ThreadDescriptor) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + thread_name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x000000feu) { + ::memset(&pid_, 0, static_cast( + reinterpret_cast(&reference_thread_instruction_count_) - + reinterpret_cast(&pid_)) + sizeof(reference_thread_instruction_count_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ThreadDescriptor::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 pid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_pid(&has_bits); + pid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 tid = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_tid(&has_bits); + tid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 legacy_sort_index = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_legacy_sort_index(&has_bits); + legacy_sort_index_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .ThreadDescriptor.ChromeThreadType chrome_thread_type = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::ThreadDescriptor_ChromeThreadType_IsValid(val))) { + _internal_set_chrome_thread_type(static_cast<::ThreadDescriptor_ChromeThreadType>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(4, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + // optional string thread_name = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + auto str = _internal_mutable_thread_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "ThreadDescriptor.thread_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional int64 reference_timestamp_us = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_reference_timestamp_us(&has_bits); + reference_timestamp_us_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 reference_thread_time_us = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_reference_thread_time_us(&has_bits); + reference_thread_time_us_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 reference_thread_instruction_count = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_reference_thread_instruction_count(&has_bits); + reference_thread_instruction_count_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ThreadDescriptor::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ThreadDescriptor) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int32 pid = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_pid(), target); + } + + // optional int32 tid = 2; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_tid(), target); + } + + // optional int32 legacy_sort_index = 3; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_legacy_sort_index(), target); + } + + // optional .ThreadDescriptor.ChromeThreadType chrome_thread_type = 4; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 4, this->_internal_chrome_thread_type(), target); + } + + // optional string thread_name = 5; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_thread_name().data(), static_cast(this->_internal_thread_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "ThreadDescriptor.thread_name"); + target = stream->WriteStringMaybeAliased( + 5, this->_internal_thread_name(), target); + } + + // optional int64 reference_timestamp_us = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(6, this->_internal_reference_timestamp_us(), target); + } + + // optional int64 reference_thread_time_us = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(7, this->_internal_reference_thread_time_us(), target); + } + + // optional int64 reference_thread_instruction_count = 8; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(8, this->_internal_reference_thread_instruction_count(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:ThreadDescriptor) + return target; +} + +size_t ThreadDescriptor::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ThreadDescriptor) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional string thread_name = 5; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_thread_name()); + } + + // optional int32 pid = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_pid()); + } + + // optional int32 tid = 2; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_tid()); + } + + // optional int32 legacy_sort_index = 3; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_legacy_sort_index()); + } + + // optional .ThreadDescriptor.ChromeThreadType chrome_thread_type = 4; + if (cached_has_bits & 0x00000010u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_chrome_thread_type()); + } + + // optional int64 reference_timestamp_us = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_reference_timestamp_us()); + } + + // optional int64 reference_thread_time_us = 7; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_reference_thread_time_us()); + } + + // optional int64 reference_thread_instruction_count = 8; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_reference_thread_instruction_count()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ThreadDescriptor::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ThreadDescriptor::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ThreadDescriptor::GetClassData() const { return &_class_data_; } + +void ThreadDescriptor::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ThreadDescriptor::MergeFrom(const ThreadDescriptor& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:ThreadDescriptor) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_thread_name(from._internal_thread_name()); + } + if (cached_has_bits & 0x00000002u) { + pid_ = from.pid_; + } + if (cached_has_bits & 0x00000004u) { + tid_ = from.tid_; + } + if (cached_has_bits & 0x00000008u) { + legacy_sort_index_ = from.legacy_sort_index_; + } + if (cached_has_bits & 0x00000010u) { + chrome_thread_type_ = from.chrome_thread_type_; + } + if (cached_has_bits & 0x00000020u) { + reference_timestamp_us_ = from.reference_timestamp_us_; + } + if (cached_has_bits & 0x00000040u) { + reference_thread_time_us_ = from.reference_thread_time_us_; + } + if (cached_has_bits & 0x00000080u) { + reference_thread_instruction_count_ = from.reference_thread_instruction_count_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ThreadDescriptor::CopyFrom(const ThreadDescriptor& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:ThreadDescriptor) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ThreadDescriptor::IsInitialized() const { + return true; +} + +void ThreadDescriptor::InternalSwap(ThreadDescriptor* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &thread_name_, lhs_arena, + &other->thread_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(ThreadDescriptor, reference_thread_instruction_count_) + + sizeof(ThreadDescriptor::reference_thread_instruction_count_) + - PROTOBUF_FIELD_OFFSET(ThreadDescriptor, pid_)>( + reinterpret_cast(&pid_), + reinterpret_cast(&other->pid_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ThreadDescriptor::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[727]); +} + +// =================================================================== + +class ChromeProcessDescriptor::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_process_type(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_process_priority(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_legacy_sort_index(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_host_app_package_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_crash_trace_id(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +ChromeProcessDescriptor::ChromeProcessDescriptor(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:ChromeProcessDescriptor) +} +ChromeProcessDescriptor::ChromeProcessDescriptor(const ChromeProcessDescriptor& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + host_app_package_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + host_app_package_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_host_app_package_name()) { + host_app_package_name_.Set(from._internal_host_app_package_name(), + GetArenaForAllocation()); + } + ::memcpy(&process_type_, &from.process_type_, + static_cast(reinterpret_cast(&legacy_sort_index_) - + reinterpret_cast(&process_type_)) + sizeof(legacy_sort_index_)); + // @@protoc_insertion_point(copy_constructor:ChromeProcessDescriptor) +} + +inline void ChromeProcessDescriptor::SharedCtor() { +host_app_package_name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + host_app_package_name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&process_type_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&legacy_sort_index_) - + reinterpret_cast(&process_type_)) + sizeof(legacy_sort_index_)); +} + +ChromeProcessDescriptor::~ChromeProcessDescriptor() { + // @@protoc_insertion_point(destructor:ChromeProcessDescriptor) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void ChromeProcessDescriptor::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + host_app_package_name_.Destroy(); +} + +void ChromeProcessDescriptor::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ChromeProcessDescriptor::Clear() { +// @@protoc_insertion_point(message_clear_start:ChromeProcessDescriptor) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + host_app_package_name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x0000001eu) { + ::memset(&process_type_, 0, static_cast( + reinterpret_cast(&legacy_sort_index_) - + reinterpret_cast(&process_type_)) + sizeof(legacy_sort_index_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ChromeProcessDescriptor::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional .ChromeProcessDescriptor.ProcessType process_type = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::ChromeProcessDescriptor_ProcessType_IsValid(val))) { + _internal_set_process_type(static_cast<::ChromeProcessDescriptor_ProcessType>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + // optional int32 process_priority = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_process_priority(&has_bits); + process_priority_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 legacy_sort_index = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_legacy_sort_index(&has_bits); + legacy_sort_index_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string host_app_package_name = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + auto str = _internal_mutable_host_app_package_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "ChromeProcessDescriptor.host_app_package_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint64 crash_trace_id = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_crash_trace_id(&has_bits); + crash_trace_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ChromeProcessDescriptor::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ChromeProcessDescriptor) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional .ChromeProcessDescriptor.ProcessType process_type = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 1, this->_internal_process_type(), target); + } + + // optional int32 process_priority = 2; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_process_priority(), target); + } + + // optional int32 legacy_sort_index = 3; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_legacy_sort_index(), target); + } + + // optional string host_app_package_name = 4; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_host_app_package_name().data(), static_cast(this->_internal_host_app_package_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "ChromeProcessDescriptor.host_app_package_name"); + target = stream->WriteStringMaybeAliased( + 4, this->_internal_host_app_package_name(), target); + } + + // optional uint64 crash_trace_id = 5; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(5, this->_internal_crash_trace_id(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:ChromeProcessDescriptor) + return target; +} + +size_t ChromeProcessDescriptor::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ChromeProcessDescriptor) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional string host_app_package_name = 4; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_host_app_package_name()); + } + + // optional .ChromeProcessDescriptor.ProcessType process_type = 1; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_process_type()); + } + + // optional int32 process_priority = 2; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_process_priority()); + } + + // optional uint64 crash_trace_id = 5; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_crash_trace_id()); + } + + // optional int32 legacy_sort_index = 3; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_legacy_sort_index()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ChromeProcessDescriptor::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ChromeProcessDescriptor::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ChromeProcessDescriptor::GetClassData() const { return &_class_data_; } + +void ChromeProcessDescriptor::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ChromeProcessDescriptor::MergeFrom(const ChromeProcessDescriptor& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:ChromeProcessDescriptor) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_host_app_package_name(from._internal_host_app_package_name()); + } + if (cached_has_bits & 0x00000002u) { + process_type_ = from.process_type_; + } + if (cached_has_bits & 0x00000004u) { + process_priority_ = from.process_priority_; + } + if (cached_has_bits & 0x00000008u) { + crash_trace_id_ = from.crash_trace_id_; + } + if (cached_has_bits & 0x00000010u) { + legacy_sort_index_ = from.legacy_sort_index_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ChromeProcessDescriptor::CopyFrom(const ChromeProcessDescriptor& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:ChromeProcessDescriptor) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ChromeProcessDescriptor::IsInitialized() const { + return true; +} + +void ChromeProcessDescriptor::InternalSwap(ChromeProcessDescriptor* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &host_app_package_name_, lhs_arena, + &other->host_app_package_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(ChromeProcessDescriptor, legacy_sort_index_) + + sizeof(ChromeProcessDescriptor::legacy_sort_index_) + - PROTOBUF_FIELD_OFFSET(ChromeProcessDescriptor, process_type_)>( + reinterpret_cast(&process_type_), + reinterpret_cast(&other->process_type_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ChromeProcessDescriptor::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[728]); +} + +// =================================================================== + +class ChromeThreadDescriptor::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_thread_type(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_legacy_sort_index(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +ChromeThreadDescriptor::ChromeThreadDescriptor(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:ChromeThreadDescriptor) +} +ChromeThreadDescriptor::ChromeThreadDescriptor(const ChromeThreadDescriptor& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&thread_type_, &from.thread_type_, + static_cast(reinterpret_cast(&legacy_sort_index_) - + reinterpret_cast(&thread_type_)) + sizeof(legacy_sort_index_)); + // @@protoc_insertion_point(copy_constructor:ChromeThreadDescriptor) +} + +inline void ChromeThreadDescriptor::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&thread_type_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&legacy_sort_index_) - + reinterpret_cast(&thread_type_)) + sizeof(legacy_sort_index_)); +} + +ChromeThreadDescriptor::~ChromeThreadDescriptor() { + // @@protoc_insertion_point(destructor:ChromeThreadDescriptor) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void ChromeThreadDescriptor::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void ChromeThreadDescriptor::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ChromeThreadDescriptor::Clear() { +// @@protoc_insertion_point(message_clear_start:ChromeThreadDescriptor) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&thread_type_, 0, static_cast( + reinterpret_cast(&legacy_sort_index_) - + reinterpret_cast(&thread_type_)) + sizeof(legacy_sort_index_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ChromeThreadDescriptor::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional .ChromeThreadDescriptor.ThreadType thread_type = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::ChromeThreadDescriptor_ThreadType_IsValid(val))) { + _internal_set_thread_type(static_cast<::ChromeThreadDescriptor_ThreadType>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + // optional int32 legacy_sort_index = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_legacy_sort_index(&has_bits); + legacy_sort_index_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ChromeThreadDescriptor::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ChromeThreadDescriptor) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional .ChromeThreadDescriptor.ThreadType thread_type = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 1, this->_internal_thread_type(), target); + } + + // optional int32 legacy_sort_index = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_legacy_sort_index(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:ChromeThreadDescriptor) + return target; +} + +size_t ChromeThreadDescriptor::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ChromeThreadDescriptor) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional .ChromeThreadDescriptor.ThreadType thread_type = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_thread_type()); + } + + // optional int32 legacy_sort_index = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_legacy_sort_index()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ChromeThreadDescriptor::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ChromeThreadDescriptor::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ChromeThreadDescriptor::GetClassData() const { return &_class_data_; } + +void ChromeThreadDescriptor::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ChromeThreadDescriptor::MergeFrom(const ChromeThreadDescriptor& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:ChromeThreadDescriptor) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + thread_type_ = from.thread_type_; + } + if (cached_has_bits & 0x00000002u) { + legacy_sort_index_ = from.legacy_sort_index_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ChromeThreadDescriptor::CopyFrom(const ChromeThreadDescriptor& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:ChromeThreadDescriptor) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ChromeThreadDescriptor::IsInitialized() const { + return true; +} + +void ChromeThreadDescriptor::InternalSwap(ChromeThreadDescriptor* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(ChromeThreadDescriptor, legacy_sort_index_) + + sizeof(ChromeThreadDescriptor::legacy_sort_index_) + - PROTOBUF_FIELD_OFFSET(ChromeThreadDescriptor, thread_type_)>( + reinterpret_cast(&thread_type_), + reinterpret_cast(&other->thread_type_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ChromeThreadDescriptor::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[729]); +} + +// =================================================================== + +class CounterDescriptor::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_type(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_unit(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_unit_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_unit_multiplier(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_is_incremental(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +CounterDescriptor::CounterDescriptor(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + categories_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:CounterDescriptor) +} +CounterDescriptor::CounterDescriptor(const CounterDescriptor& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_), + categories_(from.categories_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + unit_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + unit_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_unit_name()) { + unit_name_.Set(from._internal_unit_name(), + GetArenaForAllocation()); + } + ::memcpy(&type_, &from.type_, + static_cast(reinterpret_cast(&is_incremental_) - + reinterpret_cast(&type_)) + sizeof(is_incremental_)); + // @@protoc_insertion_point(copy_constructor:CounterDescriptor) +} + +inline void CounterDescriptor::SharedCtor() { +unit_name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + unit_name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&type_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&is_incremental_) - + reinterpret_cast(&type_)) + sizeof(is_incremental_)); +} + +CounterDescriptor::~CounterDescriptor() { + // @@protoc_insertion_point(destructor:CounterDescriptor) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CounterDescriptor::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + unit_name_.Destroy(); +} + +void CounterDescriptor::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void CounterDescriptor::Clear() { +// @@protoc_insertion_point(message_clear_start:CounterDescriptor) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + categories_.Clear(); + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + unit_name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x0000001eu) { + ::memset(&type_, 0, static_cast( + reinterpret_cast(&is_incremental_) - + reinterpret_cast(&type_)) + sizeof(is_incremental_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CounterDescriptor::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional .CounterDescriptor.BuiltinCounterType type = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::CounterDescriptor_BuiltinCounterType_IsValid(val))) { + _internal_set_type(static_cast<::CounterDescriptor_BuiltinCounterType>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + // repeated string categories = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr -= 1; + do { + ptr += 1; + auto str = _internal_add_categories(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "CounterDescriptor.categories"); + #endif // !NDEBUG + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); + } else + goto handle_unusual; + continue; + // optional .CounterDescriptor.Unit unit = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::CounterDescriptor_Unit_IsValid(val))) { + _internal_set_unit(static_cast<::CounterDescriptor_Unit>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(3, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + // optional int64 unit_multiplier = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_unit_multiplier(&has_bits); + unit_multiplier_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool is_incremental = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_is_incremental(&has_bits); + is_incremental_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string unit_name = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + auto str = _internal_mutable_unit_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "CounterDescriptor.unit_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CounterDescriptor::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CounterDescriptor) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional .CounterDescriptor.BuiltinCounterType type = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 1, this->_internal_type(), target); + } + + // repeated string categories = 2; + for (int i = 0, n = this->_internal_categories_size(); i < n; i++) { + const auto& s = this->_internal_categories(i); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + s.data(), static_cast(s.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "CounterDescriptor.categories"); + target = stream->WriteString(2, s, target); + } + + // optional .CounterDescriptor.Unit unit = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 3, this->_internal_unit(), target); + } + + // optional int64 unit_multiplier = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(4, this->_internal_unit_multiplier(), target); + } + + // optional bool is_incremental = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(5, this->_internal_is_incremental(), target); + } + + // optional string unit_name = 6; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_unit_name().data(), static_cast(this->_internal_unit_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "CounterDescriptor.unit_name"); + target = stream->WriteStringMaybeAliased( + 6, this->_internal_unit_name(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CounterDescriptor) + return target; +} + +size_t CounterDescriptor::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CounterDescriptor) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated string categories = 2; + total_size += 1 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(categories_.size()); + for (int i = 0, n = categories_.size(); i < n; i++) { + total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + categories_.Get(i)); + } + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional string unit_name = 6; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_unit_name()); + } + + // optional .CounterDescriptor.BuiltinCounterType type = 1; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_type()); + } + + // optional .CounterDescriptor.Unit unit = 3; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_unit()); + } + + // optional int64 unit_multiplier = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_unit_multiplier()); + } + + // optional bool is_incremental = 5; + if (cached_has_bits & 0x00000010u) { + total_size += 1 + 1; + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CounterDescriptor::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + CounterDescriptor::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CounterDescriptor::GetClassData() const { return &_class_data_; } + +void CounterDescriptor::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void CounterDescriptor::MergeFrom(const CounterDescriptor& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:CounterDescriptor) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + categories_.MergeFrom(from.categories_); + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_unit_name(from._internal_unit_name()); + } + if (cached_has_bits & 0x00000002u) { + type_ = from.type_; + } + if (cached_has_bits & 0x00000004u) { + unit_ = from.unit_; + } + if (cached_has_bits & 0x00000008u) { + unit_multiplier_ = from.unit_multiplier_; + } + if (cached_has_bits & 0x00000010u) { + is_incremental_ = from.is_incremental_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CounterDescriptor::CopyFrom(const CounterDescriptor& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CounterDescriptor) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CounterDescriptor::IsInitialized() const { + return true; +} + +void CounterDescriptor::InternalSwap(CounterDescriptor* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + categories_.InternalSwap(&other->categories_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &unit_name_, lhs_arena, + &other->unit_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(CounterDescriptor, is_incremental_) + + sizeof(CounterDescriptor::is_incremental_) + - PROTOBUF_FIELD_OFFSET(CounterDescriptor, type_)>( + reinterpret_cast(&type_), + reinterpret_cast(&other->type_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CounterDescriptor::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[730]); +} + +// =================================================================== + +class TrackDescriptor::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_uuid(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_parent_uuid(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static const ::ProcessDescriptor& process(const TrackDescriptor* msg); + static void set_has_process(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static const ::ChromeProcessDescriptor& chrome_process(const TrackDescriptor* msg); + static void set_has_chrome_process(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static const ::ThreadDescriptor& thread(const TrackDescriptor* msg); + static void set_has_thread(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static const ::ChromeThreadDescriptor& chrome_thread(const TrackDescriptor* msg); + static void set_has_chrome_thread(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static const ::CounterDescriptor& counter(const TrackDescriptor* msg); + static void set_has_counter(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_disallow_merging_with_system_tracks(HasBits* has_bits) { + (*has_bits)[0] |= 256u; + } +}; + +const ::ProcessDescriptor& +TrackDescriptor::_Internal::process(const TrackDescriptor* msg) { + return *msg->process_; +} +const ::ChromeProcessDescriptor& +TrackDescriptor::_Internal::chrome_process(const TrackDescriptor* msg) { + return *msg->chrome_process_; +} +const ::ThreadDescriptor& +TrackDescriptor::_Internal::thread(const TrackDescriptor* msg) { + return *msg->thread_; +} +const ::ChromeThreadDescriptor& +TrackDescriptor::_Internal::chrome_thread(const TrackDescriptor* msg) { + return *msg->chrome_thread_; +} +const ::CounterDescriptor& +TrackDescriptor::_Internal::counter(const TrackDescriptor* msg) { + return *msg->counter_; +} +TrackDescriptor::TrackDescriptor(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:TrackDescriptor) +} +TrackDescriptor::TrackDescriptor(const TrackDescriptor& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + name_.Set(from._internal_name(), + GetArenaForAllocation()); + } + if (from._internal_has_process()) { + process_ = new ::ProcessDescriptor(*from.process_); + } else { + process_ = nullptr; + } + if (from._internal_has_thread()) { + thread_ = new ::ThreadDescriptor(*from.thread_); + } else { + thread_ = nullptr; + } + if (from._internal_has_chrome_process()) { + chrome_process_ = new ::ChromeProcessDescriptor(*from.chrome_process_); + } else { + chrome_process_ = nullptr; + } + if (from._internal_has_chrome_thread()) { + chrome_thread_ = new ::ChromeThreadDescriptor(*from.chrome_thread_); + } else { + chrome_thread_ = nullptr; + } + if (from._internal_has_counter()) { + counter_ = new ::CounterDescriptor(*from.counter_); + } else { + counter_ = nullptr; + } + ::memcpy(&uuid_, &from.uuid_, + static_cast(reinterpret_cast(&disallow_merging_with_system_tracks_) - + reinterpret_cast(&uuid_)) + sizeof(disallow_merging_with_system_tracks_)); + // @@protoc_insertion_point(copy_constructor:TrackDescriptor) +} + +inline void TrackDescriptor::SharedCtor() { +name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&process_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&disallow_merging_with_system_tracks_) - + reinterpret_cast(&process_)) + sizeof(disallow_merging_with_system_tracks_)); +} + +TrackDescriptor::~TrackDescriptor() { + // @@protoc_insertion_point(destructor:TrackDescriptor) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void TrackDescriptor::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + name_.Destroy(); + if (this != internal_default_instance()) delete process_; + if (this != internal_default_instance()) delete thread_; + if (this != internal_default_instance()) delete chrome_process_; + if (this != internal_default_instance()) delete chrome_thread_; + if (this != internal_default_instance()) delete counter_; +} + +void TrackDescriptor::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void TrackDescriptor::Clear() { +// @@protoc_insertion_point(message_clear_start:TrackDescriptor) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + if (cached_has_bits & 0x00000001u) { + name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + GOOGLE_DCHECK(process_ != nullptr); + process_->Clear(); + } + if (cached_has_bits & 0x00000004u) { + GOOGLE_DCHECK(thread_ != nullptr); + thread_->Clear(); + } + if (cached_has_bits & 0x00000008u) { + GOOGLE_DCHECK(chrome_process_ != nullptr); + chrome_process_->Clear(); + } + if (cached_has_bits & 0x00000010u) { + GOOGLE_DCHECK(chrome_thread_ != nullptr); + chrome_thread_->Clear(); + } + if (cached_has_bits & 0x00000020u) { + GOOGLE_DCHECK(counter_ != nullptr); + counter_->Clear(); + } + } + if (cached_has_bits & 0x000000c0u) { + ::memset(&uuid_, 0, static_cast( + reinterpret_cast(&parent_uuid_) - + reinterpret_cast(&uuid_)) + sizeof(parent_uuid_)); + } + disallow_merging_with_system_tracks_ = false; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* TrackDescriptor::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 uuid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_uuid(&has_bits); + uuid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string name = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "TrackDescriptor.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional .ProcessDescriptor process = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr = ctx->ParseMessage(_internal_mutable_process(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .ThreadDescriptor thread = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr = ctx->ParseMessage(_internal_mutable_thread(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 parent_uuid = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_parent_uuid(&has_bits); + parent_uuid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .ChromeProcessDescriptor chrome_process = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + ptr = ctx->ParseMessage(_internal_mutable_chrome_process(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .ChromeThreadDescriptor chrome_thread = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { + ptr = ctx->ParseMessage(_internal_mutable_chrome_thread(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .CounterDescriptor counter = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 66)) { + ptr = ctx->ParseMessage(_internal_mutable_counter(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool disallow_merging_with_system_tracks = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _Internal::set_has_disallow_merging_with_system_tracks(&has_bits); + disallow_merging_with_system_tracks_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* TrackDescriptor::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:TrackDescriptor) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional uint64 uuid = 1; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_uuid(), target); + } + + // optional string name = 2; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "TrackDescriptor.name"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_name(), target); + } + + // optional .ProcessDescriptor process = 3; + if (cached_has_bits & 0x00000002u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(3, _Internal::process(this), + _Internal::process(this).GetCachedSize(), target, stream); + } + + // optional .ThreadDescriptor thread = 4; + if (cached_has_bits & 0x00000004u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(4, _Internal::thread(this), + _Internal::thread(this).GetCachedSize(), target, stream); + } + + // optional uint64 parent_uuid = 5; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(5, this->_internal_parent_uuid(), target); + } + + // optional .ChromeProcessDescriptor chrome_process = 6; + if (cached_has_bits & 0x00000008u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(6, _Internal::chrome_process(this), + _Internal::chrome_process(this).GetCachedSize(), target, stream); + } + + // optional .ChromeThreadDescriptor chrome_thread = 7; + if (cached_has_bits & 0x00000010u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(7, _Internal::chrome_thread(this), + _Internal::chrome_thread(this).GetCachedSize(), target, stream); + } + + // optional .CounterDescriptor counter = 8; + if (cached_has_bits & 0x00000020u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(8, _Internal::counter(this), + _Internal::counter(this).GetCachedSize(), target, stream); + } + + // optional bool disallow_merging_with_system_tracks = 9; + if (cached_has_bits & 0x00000100u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(9, this->_internal_disallow_merging_with_system_tracks(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:TrackDescriptor) + return target; +} + +size_t TrackDescriptor::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:TrackDescriptor) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional string name = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // optional .ProcessDescriptor process = 3; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *process_); + } + + // optional .ThreadDescriptor thread = 4; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *thread_); + } + + // optional .ChromeProcessDescriptor chrome_process = 6; + if (cached_has_bits & 0x00000008u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *chrome_process_); + } + + // optional .ChromeThreadDescriptor chrome_thread = 7; + if (cached_has_bits & 0x00000010u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *chrome_thread_); + } + + // optional .CounterDescriptor counter = 8; + if (cached_has_bits & 0x00000020u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *counter_); + } + + // optional uint64 uuid = 1; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_uuid()); + } + + // optional uint64 parent_uuid = 5; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_parent_uuid()); + } + + } + // optional bool disallow_merging_with_system_tracks = 9; + if (cached_has_bits & 0x00000100u) { + total_size += 1 + 1; + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TrackDescriptor::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + TrackDescriptor::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TrackDescriptor::GetClassData() const { return &_class_data_; } + +void TrackDescriptor::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void TrackDescriptor::MergeFrom(const TrackDescriptor& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:TrackDescriptor) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + _internal_set_name(from._internal_name()); + } + if (cached_has_bits & 0x00000002u) { + _internal_mutable_process()->::ProcessDescriptor::MergeFrom(from._internal_process()); + } + if (cached_has_bits & 0x00000004u) { + _internal_mutable_thread()->::ThreadDescriptor::MergeFrom(from._internal_thread()); + } + if (cached_has_bits & 0x00000008u) { + _internal_mutable_chrome_process()->::ChromeProcessDescriptor::MergeFrom(from._internal_chrome_process()); + } + if (cached_has_bits & 0x00000010u) { + _internal_mutable_chrome_thread()->::ChromeThreadDescriptor::MergeFrom(from._internal_chrome_thread()); + } + if (cached_has_bits & 0x00000020u) { + _internal_mutable_counter()->::CounterDescriptor::MergeFrom(from._internal_counter()); + } + if (cached_has_bits & 0x00000040u) { + uuid_ = from.uuid_; + } + if (cached_has_bits & 0x00000080u) { + parent_uuid_ = from.parent_uuid_; + } + _has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x00000100u) { + _internal_set_disallow_merging_with_system_tracks(from._internal_disallow_merging_with_system_tracks()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void TrackDescriptor::CopyFrom(const TrackDescriptor& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:TrackDescriptor) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TrackDescriptor::IsInitialized() const { + return true; +} + +void TrackDescriptor::InternalSwap(TrackDescriptor* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &name_, lhs_arena, + &other->name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(TrackDescriptor, disallow_merging_with_system_tracks_) + + sizeof(TrackDescriptor::disallow_merging_with_system_tracks_) + - PROTOBUF_FIELD_OFFSET(TrackDescriptor, process_)>( + reinterpret_cast(&process_), + reinterpret_cast(&other->process_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata TrackDescriptor::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[731]); +} + +// =================================================================== + +class TranslationTable::_Internal { + public: + static const ::ChromeHistorgramTranslationTable& chrome_histogram(const TranslationTable* msg); + static const ::ChromeUserEventTranslationTable& chrome_user_event(const TranslationTable* msg); + static const ::ChromePerformanceMarkTranslationTable& chrome_performance_mark(const TranslationTable* msg); + static const ::SliceNameTranslationTable& slice_name(const TranslationTable* msg); +}; + +const ::ChromeHistorgramTranslationTable& +TranslationTable::_Internal::chrome_histogram(const TranslationTable* msg) { + return *msg->table_.chrome_histogram_; +} +const ::ChromeUserEventTranslationTable& +TranslationTable::_Internal::chrome_user_event(const TranslationTable* msg) { + return *msg->table_.chrome_user_event_; +} +const ::ChromePerformanceMarkTranslationTable& +TranslationTable::_Internal::chrome_performance_mark(const TranslationTable* msg) { + return *msg->table_.chrome_performance_mark_; +} +const ::SliceNameTranslationTable& +TranslationTable::_Internal::slice_name(const TranslationTable* msg) { + return *msg->table_.slice_name_; +} +void TranslationTable::set_allocated_chrome_histogram(::ChromeHistorgramTranslationTable* chrome_histogram) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_table(); + if (chrome_histogram) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(chrome_histogram); + if (message_arena != submessage_arena) { + chrome_histogram = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, chrome_histogram, submessage_arena); + } + set_has_chrome_histogram(); + table_.chrome_histogram_ = chrome_histogram; + } + // @@protoc_insertion_point(field_set_allocated:TranslationTable.chrome_histogram) +} +void TranslationTable::set_allocated_chrome_user_event(::ChromeUserEventTranslationTable* chrome_user_event) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_table(); + if (chrome_user_event) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(chrome_user_event); + if (message_arena != submessage_arena) { + chrome_user_event = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, chrome_user_event, submessage_arena); + } + set_has_chrome_user_event(); + table_.chrome_user_event_ = chrome_user_event; + } + // @@protoc_insertion_point(field_set_allocated:TranslationTable.chrome_user_event) +} +void TranslationTable::set_allocated_chrome_performance_mark(::ChromePerformanceMarkTranslationTable* chrome_performance_mark) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_table(); + if (chrome_performance_mark) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(chrome_performance_mark); + if (message_arena != submessage_arena) { + chrome_performance_mark = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, chrome_performance_mark, submessage_arena); + } + set_has_chrome_performance_mark(); + table_.chrome_performance_mark_ = chrome_performance_mark; + } + // @@protoc_insertion_point(field_set_allocated:TranslationTable.chrome_performance_mark) +} +void TranslationTable::set_allocated_slice_name(::SliceNameTranslationTable* slice_name) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_table(); + if (slice_name) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(slice_name); + if (message_arena != submessage_arena) { + slice_name = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, slice_name, submessage_arena); + } + set_has_slice_name(); + table_.slice_name_ = slice_name; + } + // @@protoc_insertion_point(field_set_allocated:TranslationTable.slice_name) +} +TranslationTable::TranslationTable(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:TranslationTable) +} +TranslationTable::TranslationTable(const TranslationTable& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + clear_has_table(); + switch (from.table_case()) { + case kChromeHistogram: { + _internal_mutable_chrome_histogram()->::ChromeHistorgramTranslationTable::MergeFrom(from._internal_chrome_histogram()); + break; + } + case kChromeUserEvent: { + _internal_mutable_chrome_user_event()->::ChromeUserEventTranslationTable::MergeFrom(from._internal_chrome_user_event()); + break; + } + case kChromePerformanceMark: { + _internal_mutable_chrome_performance_mark()->::ChromePerformanceMarkTranslationTable::MergeFrom(from._internal_chrome_performance_mark()); + break; + } + case kSliceName: { + _internal_mutable_slice_name()->::SliceNameTranslationTable::MergeFrom(from._internal_slice_name()); + break; + } + case TABLE_NOT_SET: { + break; + } + } + // @@protoc_insertion_point(copy_constructor:TranslationTable) +} + +inline void TranslationTable::SharedCtor() { +clear_has_table(); +} + +TranslationTable::~TranslationTable() { + // @@protoc_insertion_point(destructor:TranslationTable) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void TranslationTable::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (has_table()) { + clear_table(); + } +} + +void TranslationTable::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void TranslationTable::clear_table() { +// @@protoc_insertion_point(one_of_clear_start:TranslationTable) + switch (table_case()) { + case kChromeHistogram: { + if (GetArenaForAllocation() == nullptr) { + delete table_.chrome_histogram_; + } + break; + } + case kChromeUserEvent: { + if (GetArenaForAllocation() == nullptr) { + delete table_.chrome_user_event_; + } + break; + } + case kChromePerformanceMark: { + if (GetArenaForAllocation() == nullptr) { + delete table_.chrome_performance_mark_; + } + break; + } + case kSliceName: { + if (GetArenaForAllocation() == nullptr) { + delete table_.slice_name_; + } + break; + } + case TABLE_NOT_SET: { + break; + } + } + _oneof_case_[0] = TABLE_NOT_SET; +} + + +void TranslationTable::Clear() { +// @@protoc_insertion_point(message_clear_start:TranslationTable) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + clear_table(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* TranslationTable::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // .ChromeHistorgramTranslationTable chrome_histogram = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_chrome_histogram(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .ChromeUserEventTranslationTable chrome_user_event = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr = ctx->ParseMessage(_internal_mutable_chrome_user_event(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .ChromePerformanceMarkTranslationTable chrome_performance_mark = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr = ctx->ParseMessage(_internal_mutable_chrome_performance_mark(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .SliceNameTranslationTable slice_name = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr = ctx->ParseMessage(_internal_mutable_slice_name(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* TranslationTable::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:TranslationTable) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + switch (table_case()) { + case kChromeHistogram: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, _Internal::chrome_histogram(this), + _Internal::chrome_histogram(this).GetCachedSize(), target, stream); + break; + } + case kChromeUserEvent: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(2, _Internal::chrome_user_event(this), + _Internal::chrome_user_event(this).GetCachedSize(), target, stream); + break; + } + case kChromePerformanceMark: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(3, _Internal::chrome_performance_mark(this), + _Internal::chrome_performance_mark(this).GetCachedSize(), target, stream); + break; + } + case kSliceName: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(4, _Internal::slice_name(this), + _Internal::slice_name(this).GetCachedSize(), target, stream); + break; + } + default: ; + } + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:TranslationTable) + return target; +} + +size_t TranslationTable::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:TranslationTable) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + switch (table_case()) { + // .ChromeHistorgramTranslationTable chrome_histogram = 1; + case kChromeHistogram: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *table_.chrome_histogram_); + break; + } + // .ChromeUserEventTranslationTable chrome_user_event = 2; + case kChromeUserEvent: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *table_.chrome_user_event_); + break; + } + // .ChromePerformanceMarkTranslationTable chrome_performance_mark = 3; + case kChromePerformanceMark: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *table_.chrome_performance_mark_); + break; + } + // .SliceNameTranslationTable slice_name = 4; + case kSliceName: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *table_.slice_name_); + break; + } + case TABLE_NOT_SET: { + break; + } + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TranslationTable::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + TranslationTable::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TranslationTable::GetClassData() const { return &_class_data_; } + +void TranslationTable::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void TranslationTable::MergeFrom(const TranslationTable& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:TranslationTable) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + switch (from.table_case()) { + case kChromeHistogram: { + _internal_mutable_chrome_histogram()->::ChromeHistorgramTranslationTable::MergeFrom(from._internal_chrome_histogram()); + break; + } + case kChromeUserEvent: { + _internal_mutable_chrome_user_event()->::ChromeUserEventTranslationTable::MergeFrom(from._internal_chrome_user_event()); + break; + } + case kChromePerformanceMark: { + _internal_mutable_chrome_performance_mark()->::ChromePerformanceMarkTranslationTable::MergeFrom(from._internal_chrome_performance_mark()); + break; + } + case kSliceName: { + _internal_mutable_slice_name()->::SliceNameTranslationTable::MergeFrom(from._internal_slice_name()); + break; + } + case TABLE_NOT_SET: { + break; + } + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void TranslationTable::CopyFrom(const TranslationTable& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:TranslationTable) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TranslationTable::IsInitialized() const { + return true; +} + +void TranslationTable::InternalSwap(TranslationTable* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(table_, other->table_); + swap(_oneof_case_[0], other->_oneof_case_[0]); +} + +::PROTOBUF_NAMESPACE_ID::Metadata TranslationTable::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[732]); +} + +// =================================================================== + +ChromeHistorgramTranslationTable_HashToNameEntry_DoNotUse::ChromeHistorgramTranslationTable_HashToNameEntry_DoNotUse() {} +ChromeHistorgramTranslationTable_HashToNameEntry_DoNotUse::ChromeHistorgramTranslationTable_HashToNameEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena) + : SuperType(arena) {} +void ChromeHistorgramTranslationTable_HashToNameEntry_DoNotUse::MergeFrom(const ChromeHistorgramTranslationTable_HashToNameEntry_DoNotUse& other) { + MergeFromInternal(other); +} +::PROTOBUF_NAMESPACE_ID::Metadata ChromeHistorgramTranslationTable_HashToNameEntry_DoNotUse::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[733]); +} + +// =================================================================== + +class ChromeHistorgramTranslationTable::_Internal { + public: +}; + +ChromeHistorgramTranslationTable::ChromeHistorgramTranslationTable(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + hash_to_name_(arena) { + SharedCtor(); + if (arena != nullptr && !is_message_owned) { + arena->OwnCustomDestructor(this, &ChromeHistorgramTranslationTable::ArenaDtor); + } + // @@protoc_insertion_point(arena_constructor:ChromeHistorgramTranslationTable) +} +ChromeHistorgramTranslationTable::ChromeHistorgramTranslationTable(const ChromeHistorgramTranslationTable& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + hash_to_name_.MergeFrom(from.hash_to_name_); + // @@protoc_insertion_point(copy_constructor:ChromeHistorgramTranslationTable) +} + +inline void ChromeHistorgramTranslationTable::SharedCtor() { +} + +ChromeHistorgramTranslationTable::~ChromeHistorgramTranslationTable() { + // @@protoc_insertion_point(destructor:ChromeHistorgramTranslationTable) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + ArenaDtor(this); + return; + } + SharedDtor(); +} + +inline void ChromeHistorgramTranslationTable::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + hash_to_name_.Destruct(); +} + +void ChromeHistorgramTranslationTable::ArenaDtor(void* object) { + ChromeHistorgramTranslationTable* _this = reinterpret_cast< ChromeHistorgramTranslationTable* >(object); + _this->hash_to_name_.Destruct(); +} +void ChromeHistorgramTranslationTable::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ChromeHistorgramTranslationTable::Clear() { +// @@protoc_insertion_point(message_clear_start:ChromeHistorgramTranslationTable) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + hash_to_name_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ChromeHistorgramTranslationTable::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // map hash_to_name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(&hash_to_name_, ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ChromeHistorgramTranslationTable::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ChromeHistorgramTranslationTable) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // map hash_to_name = 1; + if (!this->_internal_hash_to_name().empty()) { + using MapType = ::_pb::Map; + using WireHelper = ChromeHistorgramTranslationTable_HashToNameEntry_DoNotUse::Funcs; + const auto& map_field = this->_internal_hash_to_name(); + auto check_utf8 = [](const MapType::value_type& entry) { + (void)entry; + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + entry.second.data(), static_cast(entry.second.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "ChromeHistorgramTranslationTable.HashToNameEntry.value"); + }; + + if (stream->IsSerializationDeterministic() && map_field.size() > 1) { + for (const auto& entry : ::_pbi::MapSorterFlat(map_field)) { + target = WireHelper::InternalSerialize(1, entry.first, entry.second, target, stream); + check_utf8(entry); + } + } else { + for (const auto& entry : map_field) { + target = WireHelper::InternalSerialize(1, entry.first, entry.second, target, stream); + check_utf8(entry); + } + } + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:ChromeHistorgramTranslationTable) + return target; +} + +size_t ChromeHistorgramTranslationTable::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ChromeHistorgramTranslationTable) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // map hash_to_name = 1; + total_size += 1 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(this->_internal_hash_to_name_size()); + for (::PROTOBUF_NAMESPACE_ID::Map< uint64_t, std::string >::const_iterator + it = this->_internal_hash_to_name().begin(); + it != this->_internal_hash_to_name().end(); ++it) { + total_size += ChromeHistorgramTranslationTable_HashToNameEntry_DoNotUse::Funcs::ByteSizeLong(it->first, it->second); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ChromeHistorgramTranslationTable::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ChromeHistorgramTranslationTable::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ChromeHistorgramTranslationTable::GetClassData() const { return &_class_data_; } + +void ChromeHistorgramTranslationTable::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ChromeHistorgramTranslationTable::MergeFrom(const ChromeHistorgramTranslationTable& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:ChromeHistorgramTranslationTable) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + hash_to_name_.MergeFrom(from.hash_to_name_); + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ChromeHistorgramTranslationTable::CopyFrom(const ChromeHistorgramTranslationTable& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:ChromeHistorgramTranslationTable) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ChromeHistorgramTranslationTable::IsInitialized() const { + return true; +} + +void ChromeHistorgramTranslationTable::InternalSwap(ChromeHistorgramTranslationTable* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + hash_to_name_.InternalSwap(&other->hash_to_name_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ChromeHistorgramTranslationTable::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[734]); +} + +// =================================================================== + +ChromeUserEventTranslationTable_ActionHashToNameEntry_DoNotUse::ChromeUserEventTranslationTable_ActionHashToNameEntry_DoNotUse() {} +ChromeUserEventTranslationTable_ActionHashToNameEntry_DoNotUse::ChromeUserEventTranslationTable_ActionHashToNameEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena) + : SuperType(arena) {} +void ChromeUserEventTranslationTable_ActionHashToNameEntry_DoNotUse::MergeFrom(const ChromeUserEventTranslationTable_ActionHashToNameEntry_DoNotUse& other) { + MergeFromInternal(other); +} +::PROTOBUF_NAMESPACE_ID::Metadata ChromeUserEventTranslationTable_ActionHashToNameEntry_DoNotUse::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[735]); +} + +// =================================================================== + +class ChromeUserEventTranslationTable::_Internal { + public: +}; + +ChromeUserEventTranslationTable::ChromeUserEventTranslationTable(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + action_hash_to_name_(arena) { + SharedCtor(); + if (arena != nullptr && !is_message_owned) { + arena->OwnCustomDestructor(this, &ChromeUserEventTranslationTable::ArenaDtor); + } + // @@protoc_insertion_point(arena_constructor:ChromeUserEventTranslationTable) +} +ChromeUserEventTranslationTable::ChromeUserEventTranslationTable(const ChromeUserEventTranslationTable& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + action_hash_to_name_.MergeFrom(from.action_hash_to_name_); + // @@protoc_insertion_point(copy_constructor:ChromeUserEventTranslationTable) +} + +inline void ChromeUserEventTranslationTable::SharedCtor() { +} + +ChromeUserEventTranslationTable::~ChromeUserEventTranslationTable() { + // @@protoc_insertion_point(destructor:ChromeUserEventTranslationTable) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + ArenaDtor(this); + return; + } + SharedDtor(); +} + +inline void ChromeUserEventTranslationTable::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + action_hash_to_name_.Destruct(); +} + +void ChromeUserEventTranslationTable::ArenaDtor(void* object) { + ChromeUserEventTranslationTable* _this = reinterpret_cast< ChromeUserEventTranslationTable* >(object); + _this->action_hash_to_name_.Destruct(); +} +void ChromeUserEventTranslationTable::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ChromeUserEventTranslationTable::Clear() { +// @@protoc_insertion_point(message_clear_start:ChromeUserEventTranslationTable) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + action_hash_to_name_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ChromeUserEventTranslationTable::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // map action_hash_to_name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(&action_hash_to_name_, ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ChromeUserEventTranslationTable::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ChromeUserEventTranslationTable) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // map action_hash_to_name = 1; + if (!this->_internal_action_hash_to_name().empty()) { + using MapType = ::_pb::Map; + using WireHelper = ChromeUserEventTranslationTable_ActionHashToNameEntry_DoNotUse::Funcs; + const auto& map_field = this->_internal_action_hash_to_name(); + auto check_utf8 = [](const MapType::value_type& entry) { + (void)entry; + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + entry.second.data(), static_cast(entry.second.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "ChromeUserEventTranslationTable.ActionHashToNameEntry.value"); + }; + + if (stream->IsSerializationDeterministic() && map_field.size() > 1) { + for (const auto& entry : ::_pbi::MapSorterFlat(map_field)) { + target = WireHelper::InternalSerialize(1, entry.first, entry.second, target, stream); + check_utf8(entry); + } + } else { + for (const auto& entry : map_field) { + target = WireHelper::InternalSerialize(1, entry.first, entry.second, target, stream); + check_utf8(entry); + } + } + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:ChromeUserEventTranslationTable) + return target; +} + +size_t ChromeUserEventTranslationTable::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ChromeUserEventTranslationTable) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // map action_hash_to_name = 1; + total_size += 1 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(this->_internal_action_hash_to_name_size()); + for (::PROTOBUF_NAMESPACE_ID::Map< uint64_t, std::string >::const_iterator + it = this->_internal_action_hash_to_name().begin(); + it != this->_internal_action_hash_to_name().end(); ++it) { + total_size += ChromeUserEventTranslationTable_ActionHashToNameEntry_DoNotUse::Funcs::ByteSizeLong(it->first, it->second); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ChromeUserEventTranslationTable::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ChromeUserEventTranslationTable::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ChromeUserEventTranslationTable::GetClassData() const { return &_class_data_; } + +void ChromeUserEventTranslationTable::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ChromeUserEventTranslationTable::MergeFrom(const ChromeUserEventTranslationTable& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:ChromeUserEventTranslationTable) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + action_hash_to_name_.MergeFrom(from.action_hash_to_name_); + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ChromeUserEventTranslationTable::CopyFrom(const ChromeUserEventTranslationTable& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:ChromeUserEventTranslationTable) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ChromeUserEventTranslationTable::IsInitialized() const { + return true; +} + +void ChromeUserEventTranslationTable::InternalSwap(ChromeUserEventTranslationTable* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + action_hash_to_name_.InternalSwap(&other->action_hash_to_name_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ChromeUserEventTranslationTable::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[736]); +} + +// =================================================================== + +ChromePerformanceMarkTranslationTable_SiteHashToNameEntry_DoNotUse::ChromePerformanceMarkTranslationTable_SiteHashToNameEntry_DoNotUse() {} +ChromePerformanceMarkTranslationTable_SiteHashToNameEntry_DoNotUse::ChromePerformanceMarkTranslationTable_SiteHashToNameEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena) + : SuperType(arena) {} +void ChromePerformanceMarkTranslationTable_SiteHashToNameEntry_DoNotUse::MergeFrom(const ChromePerformanceMarkTranslationTable_SiteHashToNameEntry_DoNotUse& other) { + MergeFromInternal(other); +} +::PROTOBUF_NAMESPACE_ID::Metadata ChromePerformanceMarkTranslationTable_SiteHashToNameEntry_DoNotUse::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[737]); +} + +// =================================================================== + +ChromePerformanceMarkTranslationTable_MarkHashToNameEntry_DoNotUse::ChromePerformanceMarkTranslationTable_MarkHashToNameEntry_DoNotUse() {} +ChromePerformanceMarkTranslationTable_MarkHashToNameEntry_DoNotUse::ChromePerformanceMarkTranslationTable_MarkHashToNameEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena) + : SuperType(arena) {} +void ChromePerformanceMarkTranslationTable_MarkHashToNameEntry_DoNotUse::MergeFrom(const ChromePerformanceMarkTranslationTable_MarkHashToNameEntry_DoNotUse& other) { + MergeFromInternal(other); +} +::PROTOBUF_NAMESPACE_ID::Metadata ChromePerformanceMarkTranslationTable_MarkHashToNameEntry_DoNotUse::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[738]); +} + +// =================================================================== + +class ChromePerformanceMarkTranslationTable::_Internal { + public: +}; + +ChromePerformanceMarkTranslationTable::ChromePerformanceMarkTranslationTable(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + site_hash_to_name_(arena), + mark_hash_to_name_(arena) { + SharedCtor(); + if (arena != nullptr && !is_message_owned) { + arena->OwnCustomDestructor(this, &ChromePerformanceMarkTranslationTable::ArenaDtor); + } + // @@protoc_insertion_point(arena_constructor:ChromePerformanceMarkTranslationTable) +} +ChromePerformanceMarkTranslationTable::ChromePerformanceMarkTranslationTable(const ChromePerformanceMarkTranslationTable& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + site_hash_to_name_.MergeFrom(from.site_hash_to_name_); + mark_hash_to_name_.MergeFrom(from.mark_hash_to_name_); + // @@protoc_insertion_point(copy_constructor:ChromePerformanceMarkTranslationTable) +} + +inline void ChromePerformanceMarkTranslationTable::SharedCtor() { +} + +ChromePerformanceMarkTranslationTable::~ChromePerformanceMarkTranslationTable() { + // @@protoc_insertion_point(destructor:ChromePerformanceMarkTranslationTable) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + ArenaDtor(this); + return; + } + SharedDtor(); +} + +inline void ChromePerformanceMarkTranslationTable::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + site_hash_to_name_.Destruct(); + mark_hash_to_name_.Destruct(); +} + +void ChromePerformanceMarkTranslationTable::ArenaDtor(void* object) { + ChromePerformanceMarkTranslationTable* _this = reinterpret_cast< ChromePerformanceMarkTranslationTable* >(object); + _this->site_hash_to_name_.Destruct(); + _this->mark_hash_to_name_.Destruct(); +} +void ChromePerformanceMarkTranslationTable::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void ChromePerformanceMarkTranslationTable::Clear() { +// @@protoc_insertion_point(message_clear_start:ChromePerformanceMarkTranslationTable) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + site_hash_to_name_.Clear(); + mark_hash_to_name_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ChromePerformanceMarkTranslationTable::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // map site_hash_to_name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(&site_hash_to_name_, ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); + } else + goto handle_unusual; + continue; + // map mark_hash_to_name = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(&mark_hash_to_name_, ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ChromePerformanceMarkTranslationTable::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ChromePerformanceMarkTranslationTable) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // map site_hash_to_name = 1; + if (!this->_internal_site_hash_to_name().empty()) { + using MapType = ::_pb::Map; + using WireHelper = ChromePerformanceMarkTranslationTable_SiteHashToNameEntry_DoNotUse::Funcs; + const auto& map_field = this->_internal_site_hash_to_name(); + auto check_utf8 = [](const MapType::value_type& entry) { + (void)entry; + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + entry.second.data(), static_cast(entry.second.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "ChromePerformanceMarkTranslationTable.SiteHashToNameEntry.value"); + }; + + if (stream->IsSerializationDeterministic() && map_field.size() > 1) { + for (const auto& entry : ::_pbi::MapSorterFlat(map_field)) { + target = WireHelper::InternalSerialize(1, entry.first, entry.second, target, stream); + check_utf8(entry); + } + } else { + for (const auto& entry : map_field) { + target = WireHelper::InternalSerialize(1, entry.first, entry.second, target, stream); + check_utf8(entry); + } + } + } + + // map mark_hash_to_name = 2; + if (!this->_internal_mark_hash_to_name().empty()) { + using MapType = ::_pb::Map; + using WireHelper = ChromePerformanceMarkTranslationTable_MarkHashToNameEntry_DoNotUse::Funcs; + const auto& map_field = this->_internal_mark_hash_to_name(); + auto check_utf8 = [](const MapType::value_type& entry) { + (void)entry; + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + entry.second.data(), static_cast(entry.second.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "ChromePerformanceMarkTranslationTable.MarkHashToNameEntry.value"); + }; + + if (stream->IsSerializationDeterministic() && map_field.size() > 1) { + for (const auto& entry : ::_pbi::MapSorterFlat(map_field)) { + target = WireHelper::InternalSerialize(2, entry.first, entry.second, target, stream); + check_utf8(entry); + } + } else { + for (const auto& entry : map_field) { + target = WireHelper::InternalSerialize(2, entry.first, entry.second, target, stream); + check_utf8(entry); + } + } + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:ChromePerformanceMarkTranslationTable) + return target; +} + +size_t ChromePerformanceMarkTranslationTable::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ChromePerformanceMarkTranslationTable) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // map site_hash_to_name = 1; + total_size += 1 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(this->_internal_site_hash_to_name_size()); + for (::PROTOBUF_NAMESPACE_ID::Map< uint32_t, std::string >::const_iterator + it = this->_internal_site_hash_to_name().begin(); + it != this->_internal_site_hash_to_name().end(); ++it) { + total_size += ChromePerformanceMarkTranslationTable_SiteHashToNameEntry_DoNotUse::Funcs::ByteSizeLong(it->first, it->second); + } + + // map mark_hash_to_name = 2; + total_size += 1 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(this->_internal_mark_hash_to_name_size()); + for (::PROTOBUF_NAMESPACE_ID::Map< uint32_t, std::string >::const_iterator + it = this->_internal_mark_hash_to_name().begin(); + it != this->_internal_mark_hash_to_name().end(); ++it) { + total_size += ChromePerformanceMarkTranslationTable_MarkHashToNameEntry_DoNotUse::Funcs::ByteSizeLong(it->first, it->second); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ChromePerformanceMarkTranslationTable::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + ChromePerformanceMarkTranslationTable::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ChromePerformanceMarkTranslationTable::GetClassData() const { return &_class_data_; } + +void ChromePerformanceMarkTranslationTable::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void ChromePerformanceMarkTranslationTable::MergeFrom(const ChromePerformanceMarkTranslationTable& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:ChromePerformanceMarkTranslationTable) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + site_hash_to_name_.MergeFrom(from.site_hash_to_name_); + mark_hash_to_name_.MergeFrom(from.mark_hash_to_name_); + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ChromePerformanceMarkTranslationTable::CopyFrom(const ChromePerformanceMarkTranslationTable& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:ChromePerformanceMarkTranslationTable) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ChromePerformanceMarkTranslationTable::IsInitialized() const { + return true; +} + +void ChromePerformanceMarkTranslationTable::InternalSwap(ChromePerformanceMarkTranslationTable* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + site_hash_to_name_.InternalSwap(&other->site_hash_to_name_); + mark_hash_to_name_.InternalSwap(&other->mark_hash_to_name_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ChromePerformanceMarkTranslationTable::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[739]); +} + +// =================================================================== + +SliceNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse::SliceNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse() {} +SliceNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse::SliceNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena) + : SuperType(arena) {} +void SliceNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse::MergeFrom(const SliceNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse& other) { + MergeFromInternal(other); +} +::PROTOBUF_NAMESPACE_ID::Metadata SliceNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[740]); +} + +// =================================================================== + +class SliceNameTranslationTable::_Internal { + public: +}; + +SliceNameTranslationTable::SliceNameTranslationTable(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + raw_to_deobfuscated_name_(arena) { + SharedCtor(); + if (arena != nullptr && !is_message_owned) { + arena->OwnCustomDestructor(this, &SliceNameTranslationTable::ArenaDtor); + } + // @@protoc_insertion_point(arena_constructor:SliceNameTranslationTable) +} +SliceNameTranslationTable::SliceNameTranslationTable(const SliceNameTranslationTable& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + raw_to_deobfuscated_name_.MergeFrom(from.raw_to_deobfuscated_name_); + // @@protoc_insertion_point(copy_constructor:SliceNameTranslationTable) +} + +inline void SliceNameTranslationTable::SharedCtor() { +} + +SliceNameTranslationTable::~SliceNameTranslationTable() { + // @@protoc_insertion_point(destructor:SliceNameTranslationTable) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + ArenaDtor(this); + return; + } + SharedDtor(); +} + +inline void SliceNameTranslationTable::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + raw_to_deobfuscated_name_.Destruct(); +} + +void SliceNameTranslationTable::ArenaDtor(void* object) { + SliceNameTranslationTable* _this = reinterpret_cast< SliceNameTranslationTable* >(object); + _this->raw_to_deobfuscated_name_.Destruct(); +} +void SliceNameTranslationTable::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void SliceNameTranslationTable::Clear() { +// @@protoc_insertion_point(message_clear_start:SliceNameTranslationTable) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + raw_to_deobfuscated_name_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* SliceNameTranslationTable::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // map raw_to_deobfuscated_name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(&raw_to_deobfuscated_name_, ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* SliceNameTranslationTable::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:SliceNameTranslationTable) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // map raw_to_deobfuscated_name = 1; + if (!this->_internal_raw_to_deobfuscated_name().empty()) { + using MapType = ::_pb::Map; + using WireHelper = SliceNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse::Funcs; + const auto& map_field = this->_internal_raw_to_deobfuscated_name(); + auto check_utf8 = [](const MapType::value_type& entry) { + (void)entry; + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + entry.first.data(), static_cast(entry.first.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "SliceNameTranslationTable.RawToDeobfuscatedNameEntry.key"); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + entry.second.data(), static_cast(entry.second.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "SliceNameTranslationTable.RawToDeobfuscatedNameEntry.value"); + }; + + if (stream->IsSerializationDeterministic() && map_field.size() > 1) { + for (const auto& entry : ::_pbi::MapSorterPtr(map_field)) { + target = WireHelper::InternalSerialize(1, entry.first, entry.second, target, stream); + check_utf8(entry); + } + } else { + for (const auto& entry : map_field) { + target = WireHelper::InternalSerialize(1, entry.first, entry.second, target, stream); + check_utf8(entry); + } + } + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:SliceNameTranslationTable) + return target; +} + +size_t SliceNameTranslationTable::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:SliceNameTranslationTable) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // map raw_to_deobfuscated_name = 1; + total_size += 1 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(this->_internal_raw_to_deobfuscated_name_size()); + for (::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >::const_iterator + it = this->_internal_raw_to_deobfuscated_name().begin(); + it != this->_internal_raw_to_deobfuscated_name().end(); ++it) { + total_size += SliceNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse::Funcs::ByteSizeLong(it->first, it->second); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SliceNameTranslationTable::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + SliceNameTranslationTable::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SliceNameTranslationTable::GetClassData() const { return &_class_data_; } + +void SliceNameTranslationTable::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void SliceNameTranslationTable::MergeFrom(const SliceNameTranslationTable& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:SliceNameTranslationTable) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + raw_to_deobfuscated_name_.MergeFrom(from.raw_to_deobfuscated_name_); + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void SliceNameTranslationTable::CopyFrom(const SliceNameTranslationTable& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:SliceNameTranslationTable) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool SliceNameTranslationTable::IsInitialized() const { + return true; +} + +void SliceNameTranslationTable::InternalSwap(SliceNameTranslationTable* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + raw_to_deobfuscated_name_.InternalSwap(&other->raw_to_deobfuscated_name_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata SliceNameTranslationTable::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[741]); +} + +// =================================================================== + +class Trigger::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_trigger_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_producer_name(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_trusted_producer_uid(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +Trigger::Trigger(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Trigger) +} +Trigger::Trigger(const Trigger& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + trigger_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + trigger_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_trigger_name()) { + trigger_name_.Set(from._internal_trigger_name(), + GetArenaForAllocation()); + } + producer_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + producer_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_producer_name()) { + producer_name_.Set(from._internal_producer_name(), + GetArenaForAllocation()); + } + trusted_producer_uid_ = from.trusted_producer_uid_; + // @@protoc_insertion_point(copy_constructor:Trigger) +} + +inline void Trigger::SharedCtor() { +trigger_name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + trigger_name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +producer_name_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + producer_name_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +trusted_producer_uid_ = 0; +} + +Trigger::~Trigger() { + // @@protoc_insertion_point(destructor:Trigger) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Trigger::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + trigger_name_.Destroy(); + producer_name_.Destroy(); +} + +void Trigger::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Trigger::Clear() { +// @@protoc_insertion_point(message_clear_start:Trigger) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + trigger_name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + producer_name_.ClearNonDefaultToEmpty(); + } + } + trusted_producer_uid_ = 0; + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Trigger::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string trigger_name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_trigger_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "Trigger.trigger_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional string producer_name = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_producer_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "Trigger.producer_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional int32 trusted_producer_uid = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_trusted_producer_uid(&has_bits); + trusted_producer_uid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Trigger::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Trigger) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional string trigger_name = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_trigger_name().data(), static_cast(this->_internal_trigger_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "Trigger.trigger_name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_trigger_name(), target); + } + + // optional string producer_name = 2; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_producer_name().data(), static_cast(this->_internal_producer_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "Trigger.producer_name"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_producer_name(), target); + } + + // optional int32 trusted_producer_uid = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_trusted_producer_uid(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Trigger) + return target; +} + +size_t Trigger::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Trigger) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional string trigger_name = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_trigger_name()); + } + + // optional string producer_name = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_producer_name()); + } + + // optional int32 trusted_producer_uid = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_trusted_producer_uid()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Trigger::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Trigger::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Trigger::GetClassData() const { return &_class_data_; } + +void Trigger::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Trigger::MergeFrom(const Trigger& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Trigger) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + _internal_set_trigger_name(from._internal_trigger_name()); + } + if (cached_has_bits & 0x00000002u) { + _internal_set_producer_name(from._internal_producer_name()); + } + if (cached_has_bits & 0x00000004u) { + trusted_producer_uid_ = from.trusted_producer_uid_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Trigger::CopyFrom(const Trigger& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Trigger) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Trigger::IsInitialized() const { + return true; +} + +void Trigger::InternalSwap(Trigger* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &trigger_name_, lhs_arena, + &other->trigger_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &producer_name_, lhs_arena, + &other->producer_name_, rhs_arena + ); + swap(trusted_producer_uid_, other->trusted_producer_uid_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Trigger::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[742]); +} + +// =================================================================== + +class UiState_HighlightProcess::_Internal { + public: +}; + +UiState_HighlightProcess::UiState_HighlightProcess(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:UiState.HighlightProcess) +} +UiState_HighlightProcess::UiState_HighlightProcess(const UiState_HighlightProcess& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + clear_has_selector(); + switch (from.selector_case()) { + case kPid: { + _internal_set_pid(from._internal_pid()); + break; + } + case kCmdline: { + _internal_set_cmdline(from._internal_cmdline()); + break; + } + case SELECTOR_NOT_SET: { + break; + } + } + // @@protoc_insertion_point(copy_constructor:UiState.HighlightProcess) +} + +inline void UiState_HighlightProcess::SharedCtor() { +clear_has_selector(); +} + +UiState_HighlightProcess::~UiState_HighlightProcess() { + // @@protoc_insertion_point(destructor:UiState.HighlightProcess) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void UiState_HighlightProcess::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (has_selector()) { + clear_selector(); + } +} + +void UiState_HighlightProcess::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void UiState_HighlightProcess::clear_selector() { +// @@protoc_insertion_point(one_of_clear_start:UiState.HighlightProcess) + switch (selector_case()) { + case kPid: { + // No need to clear + break; + } + case kCmdline: { + selector_.cmdline_.Destroy(); + break; + } + case SELECTOR_NOT_SET: { + break; + } + } + _oneof_case_[0] = SELECTOR_NOT_SET; +} + + +void UiState_HighlightProcess::Clear() { +// @@protoc_insertion_point(message_clear_start:UiState.HighlightProcess) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + clear_selector(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* UiState_HighlightProcess::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // uint32 pid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _internal_set_pid(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // string cmdline = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_cmdline(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "UiState.HighlightProcess.cmdline"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* UiState_HighlightProcess::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:UiState.HighlightProcess) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + switch (selector_case()) { + case kPid: { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_pid(), target); + break; + } + case kCmdline: { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_cmdline().data(), static_cast(this->_internal_cmdline().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "UiState.HighlightProcess.cmdline"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_cmdline(), target); + break; + } + default: ; + } + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:UiState.HighlightProcess) + return target; +} + +size_t UiState_HighlightProcess::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:UiState.HighlightProcess) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + switch (selector_case()) { + // uint32 pid = 1; + case kPid: { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_pid()); + break; + } + // string cmdline = 2; + case kCmdline: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_cmdline()); + break; + } + case SELECTOR_NOT_SET: { + break; + } + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData UiState_HighlightProcess::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + UiState_HighlightProcess::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*UiState_HighlightProcess::GetClassData() const { return &_class_data_; } + +void UiState_HighlightProcess::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void UiState_HighlightProcess::MergeFrom(const UiState_HighlightProcess& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:UiState.HighlightProcess) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + switch (from.selector_case()) { + case kPid: { + _internal_set_pid(from._internal_pid()); + break; + } + case kCmdline: { + _internal_set_cmdline(from._internal_cmdline()); + break; + } + case SELECTOR_NOT_SET: { + break; + } + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void UiState_HighlightProcess::CopyFrom(const UiState_HighlightProcess& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:UiState.HighlightProcess) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool UiState_HighlightProcess::IsInitialized() const { + return true; +} + +void UiState_HighlightProcess::InternalSwap(UiState_HighlightProcess* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(selector_, other->selector_); + swap(_oneof_case_[0], other->_oneof_case_[0]); +} + +::PROTOBUF_NAMESPACE_ID::Metadata UiState_HighlightProcess::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[743]); +} + +// =================================================================== + +class UiState::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_timeline_start_ts(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_timeline_end_ts(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static const ::UiState_HighlightProcess& highlight_process(const UiState* msg); + static void set_has_highlight_process(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +const ::UiState_HighlightProcess& +UiState::_Internal::highlight_process(const UiState* msg) { + return *msg->highlight_process_; +} +UiState::UiState(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:UiState) +} +UiState::UiState(const UiState& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + if (from._internal_has_highlight_process()) { + highlight_process_ = new ::UiState_HighlightProcess(*from.highlight_process_); + } else { + highlight_process_ = nullptr; + } + ::memcpy(&timeline_start_ts_, &from.timeline_start_ts_, + static_cast(reinterpret_cast(&timeline_end_ts_) - + reinterpret_cast(&timeline_start_ts_)) + sizeof(timeline_end_ts_)); + // @@protoc_insertion_point(copy_constructor:UiState) +} + +inline void UiState::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&highlight_process_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&timeline_end_ts_) - + reinterpret_cast(&highlight_process_)) + sizeof(timeline_end_ts_)); +} + +UiState::~UiState() { + // @@protoc_insertion_point(destructor:UiState) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void UiState::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete highlight_process_; +} + +void UiState::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void UiState::Clear() { +// @@protoc_insertion_point(message_clear_start:UiState) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + GOOGLE_DCHECK(highlight_process_ != nullptr); + highlight_process_->Clear(); + } + if (cached_has_bits & 0x00000006u) { + ::memset(&timeline_start_ts_, 0, static_cast( + reinterpret_cast(&timeline_end_ts_) - + reinterpret_cast(&timeline_start_ts_)) + sizeof(timeline_end_ts_)); + } + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* UiState::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int64 timeline_start_ts = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_timeline_start_ts(&has_bits); + timeline_start_ts_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int64 timeline_end_ts = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_timeline_end_ts(&has_bits); + timeline_end_ts_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .UiState.HighlightProcess highlight_process = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr = ctx->ParseMessage(_internal_mutable_highlight_process(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* UiState::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:UiState) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + // optional int64 timeline_start_ts = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(1, this->_internal_timeline_start_ts(), target); + } + + // optional int64 timeline_end_ts = 2; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(2, this->_internal_timeline_end_ts(), target); + } + + // optional .UiState.HighlightProcess highlight_process = 3; + if (cached_has_bits & 0x00000001u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(3, _Internal::highlight_process(this), + _Internal::highlight_process(this).GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:UiState) + return target; +} + +size_t UiState::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:UiState) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional .UiState.HighlightProcess highlight_process = 3; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *highlight_process_); + } + + // optional int64 timeline_start_ts = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_timeline_start_ts()); + } + + // optional int64 timeline_end_ts = 2; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_timeline_end_ts()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData UiState::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + UiState::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*UiState::GetClassData() const { return &_class_data_; } + +void UiState::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void UiState::MergeFrom(const UiState& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:UiState) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + _internal_mutable_highlight_process()->::UiState_HighlightProcess::MergeFrom(from._internal_highlight_process()); + } + if (cached_has_bits & 0x00000002u) { + timeline_start_ts_ = from.timeline_start_ts_; + } + if (cached_has_bits & 0x00000004u) { + timeline_end_ts_ = from.timeline_end_ts_; + } + _has_bits_[0] |= cached_has_bits; + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void UiState::CopyFrom(const UiState& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:UiState) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool UiState::IsInitialized() const { + return true; +} + +void UiState::InternalSwap(UiState* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(UiState, timeline_end_ts_) + + sizeof(UiState::timeline_end_ts_) + - PROTOBUF_FIELD_OFFSET(UiState, highlight_process_)>( + reinterpret_cast(&highlight_process_), + reinterpret_cast(&other->highlight_process_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata UiState::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[744]); +} + +// =================================================================== + +class TracePacket::_Internal { + public: + using HasBits = decltype(std::declval()._has_bits_); + static void set_has_timestamp(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_timestamp_clock_id(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static const ::ProcessTree& process_tree(const TracePacket* msg); + static const ::ProcessStats& process_stats(const TracePacket* msg); + static const ::InodeFileMap& inode_file_map(const TracePacket* msg); + static const ::ChromeEventBundle& chrome_events(const TracePacket* msg); + static const ::ClockSnapshot& clock_snapshot(const TracePacket* msg); + static const ::SysStats& sys_stats(const TracePacket* msg); + static const ::TrackEvent& track_event(const TracePacket* msg); + static const ::TraceUuid& trace_uuid(const TracePacket* msg); + static const ::TraceConfig& trace_config(const TracePacket* msg); + static const ::FtraceStats& ftrace_stats(const TracePacket* msg); + static const ::TraceStats& trace_stats(const TracePacket* msg); + static const ::ProfilePacket& profile_packet(const TracePacket* msg); + static const ::StreamingAllocation& streaming_allocation(const TracePacket* msg); + static const ::StreamingFree& streaming_free(const TracePacket* msg); + static const ::BatteryCounters& battery(const TracePacket* msg); + static const ::PowerRails& power_rails(const TracePacket* msg); + static const ::AndroidLogPacket& android_log(const TracePacket* msg); + static const ::SystemInfo& system_info(const TracePacket* msg); + static const ::Trigger& trigger(const TracePacket* msg); + static const ::PackagesList& packages_list(const TracePacket* msg); + static const ::ChromeBenchmarkMetadata& chrome_benchmark_metadata(const TracePacket* msg); + static const ::PerfettoMetatrace& perfetto_metatrace(const TracePacket* msg); + static const ::ChromeMetadataPacket& chrome_metadata(const TracePacket* msg); + static const ::GpuCounterEvent& gpu_counter_event(const TracePacket* msg); + static const ::GpuRenderStageEvent& gpu_render_stage_event(const TracePacket* msg); + static const ::StreamingProfilePacket& streaming_profile_packet(const TracePacket* msg); + static const ::HeapGraph& heap_graph(const TracePacket* msg); + static const ::GraphicsFrameEvent& graphics_frame_event(const TracePacket* msg); + static const ::VulkanMemoryEvent& vulkan_memory_event(const TracePacket* msg); + static const ::GpuLog& gpu_log(const TracePacket* msg); + static const ::VulkanApiEvent& vulkan_api_event(const TracePacket* msg); + static const ::PerfSample& perf_sample(const TracePacket* msg); + static const ::CpuInfo& cpu_info(const TracePacket* msg); + static const ::SmapsPacket& smaps_packet(const TracePacket* msg); + static const ::TracingServiceEvent& service_event(const TracePacket* msg); + static const ::InitialDisplayState& initial_display_state(const TracePacket* msg); + static const ::GpuMemTotalEvent& gpu_mem_total_event(const TracePacket* msg); + static const ::MemoryTrackerSnapshot& memory_tracker_snapshot(const TracePacket* msg); + static const ::FrameTimelineEvent& frame_timeline_event(const TracePacket* msg); + static const ::AndroidEnergyEstimationBreakdown& android_energy_estimation_breakdown(const TracePacket* msg); + static const ::UiState& ui_state(const TracePacket* msg); + static const ::AndroidCameraFrameEvent& android_camera_frame_event(const TracePacket* msg); + static const ::AndroidCameraSessionStats& android_camera_session_stats(const TracePacket* msg); + static const ::TranslationTable& translation_table(const TracePacket* msg); + static const ::AndroidGameInterventionList& android_game_intervention_list(const TracePacket* msg); + static const ::StatsdAtom& statsd_atom(const TracePacket* msg); + static const ::AndroidSystemProperty& android_system_property(const TracePacket* msg); + static const ::EntityStateResidency& entity_state_residency(const TracePacket* msg); + static const ::ProfiledFrameSymbols& profiled_frame_symbols(const TracePacket* msg); + static const ::ModuleSymbols& module_symbols(const TracePacket* msg); + static const ::DeobfuscationMapping& deobfuscation_mapping(const TracePacket* msg); + static const ::TrackDescriptor& track_descriptor(const TracePacket* msg); + static const ::ProcessDescriptor& process_descriptor(const TracePacket* msg); + static const ::ThreadDescriptor& thread_descriptor(const TracePacket* msg); + static const ::FtraceEventBundle& ftrace_events(const TracePacket* msg); + static const ::ExtensionDescriptor& extension_descriptor(const TracePacket* msg); + static const ::NetworkPacketEvent& network_packet(const TracePacket* msg); + static const ::NetworkPacketBundle& network_packet_bundle(const TracePacket* msg); + static const ::TrackEventRangeOfInterest& track_event_range_of_interest(const TracePacket* msg); + static const ::TestEvent& for_testing(const TracePacket* msg); + static void set_has_trusted_pid(HasBits* has_bits) { + (*has_bits)[0] |= 256u; + } + static const ::InternedData& interned_data(const TracePacket* msg); + static void set_has_interned_data(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_sequence_flags(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_incremental_state_cleared(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static const ::TracePacketDefaults& trace_packet_defaults(const TracePacket* msg); + static void set_has_trace_packet_defaults(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_previous_packet_dropped(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_first_packet_on_sequence(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } +}; + +const ::ProcessTree& +TracePacket::_Internal::process_tree(const TracePacket* msg) { + return *msg->data_.process_tree_; +} +const ::ProcessStats& +TracePacket::_Internal::process_stats(const TracePacket* msg) { + return *msg->data_.process_stats_; +} +const ::InodeFileMap& +TracePacket::_Internal::inode_file_map(const TracePacket* msg) { + return *msg->data_.inode_file_map_; +} +const ::ChromeEventBundle& +TracePacket::_Internal::chrome_events(const TracePacket* msg) { + return *msg->data_.chrome_events_; +} +const ::ClockSnapshot& +TracePacket::_Internal::clock_snapshot(const TracePacket* msg) { + return *msg->data_.clock_snapshot_; +} +const ::SysStats& +TracePacket::_Internal::sys_stats(const TracePacket* msg) { + return *msg->data_.sys_stats_; +} +const ::TrackEvent& +TracePacket::_Internal::track_event(const TracePacket* msg) { + return *msg->data_.track_event_; +} +const ::TraceUuid& +TracePacket::_Internal::trace_uuid(const TracePacket* msg) { + return *msg->data_.trace_uuid_; +} +const ::TraceConfig& +TracePacket::_Internal::trace_config(const TracePacket* msg) { + return *msg->data_.trace_config_; +} +const ::FtraceStats& +TracePacket::_Internal::ftrace_stats(const TracePacket* msg) { + return *msg->data_.ftrace_stats_; +} +const ::TraceStats& +TracePacket::_Internal::trace_stats(const TracePacket* msg) { + return *msg->data_.trace_stats_; +} +const ::ProfilePacket& +TracePacket::_Internal::profile_packet(const TracePacket* msg) { + return *msg->data_.profile_packet_; +} +const ::StreamingAllocation& +TracePacket::_Internal::streaming_allocation(const TracePacket* msg) { + return *msg->data_.streaming_allocation_; +} +const ::StreamingFree& +TracePacket::_Internal::streaming_free(const TracePacket* msg) { + return *msg->data_.streaming_free_; +} +const ::BatteryCounters& +TracePacket::_Internal::battery(const TracePacket* msg) { + return *msg->data_.battery_; +} +const ::PowerRails& +TracePacket::_Internal::power_rails(const TracePacket* msg) { + return *msg->data_.power_rails_; +} +const ::AndroidLogPacket& +TracePacket::_Internal::android_log(const TracePacket* msg) { + return *msg->data_.android_log_; +} +const ::SystemInfo& +TracePacket::_Internal::system_info(const TracePacket* msg) { + return *msg->data_.system_info_; +} +const ::Trigger& +TracePacket::_Internal::trigger(const TracePacket* msg) { + return *msg->data_.trigger_; +} +const ::PackagesList& +TracePacket::_Internal::packages_list(const TracePacket* msg) { + return *msg->data_.packages_list_; +} +const ::ChromeBenchmarkMetadata& +TracePacket::_Internal::chrome_benchmark_metadata(const TracePacket* msg) { + return *msg->data_.chrome_benchmark_metadata_; +} +const ::PerfettoMetatrace& +TracePacket::_Internal::perfetto_metatrace(const TracePacket* msg) { + return *msg->data_.perfetto_metatrace_; +} +const ::ChromeMetadataPacket& +TracePacket::_Internal::chrome_metadata(const TracePacket* msg) { + return *msg->data_.chrome_metadata_; +} +const ::GpuCounterEvent& +TracePacket::_Internal::gpu_counter_event(const TracePacket* msg) { + return *msg->data_.gpu_counter_event_; +} +const ::GpuRenderStageEvent& +TracePacket::_Internal::gpu_render_stage_event(const TracePacket* msg) { + return *msg->data_.gpu_render_stage_event_; +} +const ::StreamingProfilePacket& +TracePacket::_Internal::streaming_profile_packet(const TracePacket* msg) { + return *msg->data_.streaming_profile_packet_; +} +const ::HeapGraph& +TracePacket::_Internal::heap_graph(const TracePacket* msg) { + return *msg->data_.heap_graph_; +} +const ::GraphicsFrameEvent& +TracePacket::_Internal::graphics_frame_event(const TracePacket* msg) { + return *msg->data_.graphics_frame_event_; +} +const ::VulkanMemoryEvent& +TracePacket::_Internal::vulkan_memory_event(const TracePacket* msg) { + return *msg->data_.vulkan_memory_event_; +} +const ::GpuLog& +TracePacket::_Internal::gpu_log(const TracePacket* msg) { + return *msg->data_.gpu_log_; +} +const ::VulkanApiEvent& +TracePacket::_Internal::vulkan_api_event(const TracePacket* msg) { + return *msg->data_.vulkan_api_event_; +} +const ::PerfSample& +TracePacket::_Internal::perf_sample(const TracePacket* msg) { + return *msg->data_.perf_sample_; +} +const ::CpuInfo& +TracePacket::_Internal::cpu_info(const TracePacket* msg) { + return *msg->data_.cpu_info_; +} +const ::SmapsPacket& +TracePacket::_Internal::smaps_packet(const TracePacket* msg) { + return *msg->data_.smaps_packet_; +} +const ::TracingServiceEvent& +TracePacket::_Internal::service_event(const TracePacket* msg) { + return *msg->data_.service_event_; +} +const ::InitialDisplayState& +TracePacket::_Internal::initial_display_state(const TracePacket* msg) { + return *msg->data_.initial_display_state_; +} +const ::GpuMemTotalEvent& +TracePacket::_Internal::gpu_mem_total_event(const TracePacket* msg) { + return *msg->data_.gpu_mem_total_event_; +} +const ::MemoryTrackerSnapshot& +TracePacket::_Internal::memory_tracker_snapshot(const TracePacket* msg) { + return *msg->data_.memory_tracker_snapshot_; +} +const ::FrameTimelineEvent& +TracePacket::_Internal::frame_timeline_event(const TracePacket* msg) { + return *msg->data_.frame_timeline_event_; +} +const ::AndroidEnergyEstimationBreakdown& +TracePacket::_Internal::android_energy_estimation_breakdown(const TracePacket* msg) { + return *msg->data_.android_energy_estimation_breakdown_; +} +const ::UiState& +TracePacket::_Internal::ui_state(const TracePacket* msg) { + return *msg->data_.ui_state_; +} +const ::AndroidCameraFrameEvent& +TracePacket::_Internal::android_camera_frame_event(const TracePacket* msg) { + return *msg->data_.android_camera_frame_event_; +} +const ::AndroidCameraSessionStats& +TracePacket::_Internal::android_camera_session_stats(const TracePacket* msg) { + return *msg->data_.android_camera_session_stats_; +} +const ::TranslationTable& +TracePacket::_Internal::translation_table(const TracePacket* msg) { + return *msg->data_.translation_table_; +} +const ::AndroidGameInterventionList& +TracePacket::_Internal::android_game_intervention_list(const TracePacket* msg) { + return *msg->data_.android_game_intervention_list_; +} +const ::StatsdAtom& +TracePacket::_Internal::statsd_atom(const TracePacket* msg) { + return *msg->data_.statsd_atom_; +} +const ::AndroidSystemProperty& +TracePacket::_Internal::android_system_property(const TracePacket* msg) { + return *msg->data_.android_system_property_; +} +const ::EntityStateResidency& +TracePacket::_Internal::entity_state_residency(const TracePacket* msg) { + return *msg->data_.entity_state_residency_; +} +const ::ProfiledFrameSymbols& +TracePacket::_Internal::profiled_frame_symbols(const TracePacket* msg) { + return *msg->data_.profiled_frame_symbols_; +} +const ::ModuleSymbols& +TracePacket::_Internal::module_symbols(const TracePacket* msg) { + return *msg->data_.module_symbols_; +} +const ::DeobfuscationMapping& +TracePacket::_Internal::deobfuscation_mapping(const TracePacket* msg) { + return *msg->data_.deobfuscation_mapping_; +} +const ::TrackDescriptor& +TracePacket::_Internal::track_descriptor(const TracePacket* msg) { + return *msg->data_.track_descriptor_; +} +const ::ProcessDescriptor& +TracePacket::_Internal::process_descriptor(const TracePacket* msg) { + return *msg->data_.process_descriptor_; +} +const ::ThreadDescriptor& +TracePacket::_Internal::thread_descriptor(const TracePacket* msg) { + return *msg->data_.thread_descriptor_; +} +const ::FtraceEventBundle& +TracePacket::_Internal::ftrace_events(const TracePacket* msg) { + return *msg->data_.ftrace_events_; +} +const ::ExtensionDescriptor& +TracePacket::_Internal::extension_descriptor(const TracePacket* msg) { + return *msg->data_.extension_descriptor_; +} +const ::NetworkPacketEvent& +TracePacket::_Internal::network_packet(const TracePacket* msg) { + return *msg->data_.network_packet_; +} +const ::NetworkPacketBundle& +TracePacket::_Internal::network_packet_bundle(const TracePacket* msg) { + return *msg->data_.network_packet_bundle_; +} +const ::TrackEventRangeOfInterest& +TracePacket::_Internal::track_event_range_of_interest(const TracePacket* msg) { + return *msg->data_.track_event_range_of_interest_; +} +const ::TestEvent& +TracePacket::_Internal::for_testing(const TracePacket* msg) { + return *msg->data_.for_testing_; +} +const ::InternedData& +TracePacket::_Internal::interned_data(const TracePacket* msg) { + return *msg->interned_data_; +} +const ::TracePacketDefaults& +TracePacket::_Internal::trace_packet_defaults(const TracePacket* msg) { + return *msg->trace_packet_defaults_; +} +void TracePacket::set_allocated_process_tree(::ProcessTree* process_tree) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_data(); + if (process_tree) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(process_tree); + if (message_arena != submessage_arena) { + process_tree = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, process_tree, submessage_arena); + } + set_has_process_tree(); + data_.process_tree_ = process_tree; + } + // @@protoc_insertion_point(field_set_allocated:TracePacket.process_tree) +} +void TracePacket::set_allocated_process_stats(::ProcessStats* process_stats) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_data(); + if (process_stats) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(process_stats); + if (message_arena != submessage_arena) { + process_stats = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, process_stats, submessage_arena); + } + set_has_process_stats(); + data_.process_stats_ = process_stats; + } + // @@protoc_insertion_point(field_set_allocated:TracePacket.process_stats) +} +void TracePacket::set_allocated_inode_file_map(::InodeFileMap* inode_file_map) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_data(); + if (inode_file_map) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(inode_file_map); + if (message_arena != submessage_arena) { + inode_file_map = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, inode_file_map, submessage_arena); + } + set_has_inode_file_map(); + data_.inode_file_map_ = inode_file_map; + } + // @@protoc_insertion_point(field_set_allocated:TracePacket.inode_file_map) +} +void TracePacket::set_allocated_chrome_events(::ChromeEventBundle* chrome_events) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_data(); + if (chrome_events) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(chrome_events); + if (message_arena != submessage_arena) { + chrome_events = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, chrome_events, submessage_arena); + } + set_has_chrome_events(); + data_.chrome_events_ = chrome_events; + } + // @@protoc_insertion_point(field_set_allocated:TracePacket.chrome_events) +} +void TracePacket::set_allocated_clock_snapshot(::ClockSnapshot* clock_snapshot) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_data(); + if (clock_snapshot) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(clock_snapshot); + if (message_arena != submessage_arena) { + clock_snapshot = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, clock_snapshot, submessage_arena); + } + set_has_clock_snapshot(); + data_.clock_snapshot_ = clock_snapshot; + } + // @@protoc_insertion_point(field_set_allocated:TracePacket.clock_snapshot) +} +void TracePacket::set_allocated_sys_stats(::SysStats* sys_stats) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_data(); + if (sys_stats) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(sys_stats); + if (message_arena != submessage_arena) { + sys_stats = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, sys_stats, submessage_arena); + } + set_has_sys_stats(); + data_.sys_stats_ = sys_stats; + } + // @@protoc_insertion_point(field_set_allocated:TracePacket.sys_stats) +} +void TracePacket::set_allocated_track_event(::TrackEvent* track_event) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_data(); + if (track_event) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(track_event); + if (message_arena != submessage_arena) { + track_event = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, track_event, submessage_arena); + } + set_has_track_event(); + data_.track_event_ = track_event; + } + // @@protoc_insertion_point(field_set_allocated:TracePacket.track_event) +} +void TracePacket::set_allocated_trace_uuid(::TraceUuid* trace_uuid) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_data(); + if (trace_uuid) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(trace_uuid); + if (message_arena != submessage_arena) { + trace_uuid = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, trace_uuid, submessage_arena); + } + set_has_trace_uuid(); + data_.trace_uuid_ = trace_uuid; + } + // @@protoc_insertion_point(field_set_allocated:TracePacket.trace_uuid) +} +void TracePacket::set_allocated_trace_config(::TraceConfig* trace_config) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_data(); + if (trace_config) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(trace_config); + if (message_arena != submessage_arena) { + trace_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, trace_config, submessage_arena); + } + set_has_trace_config(); + data_.trace_config_ = trace_config; + } + // @@protoc_insertion_point(field_set_allocated:TracePacket.trace_config) +} +void TracePacket::set_allocated_ftrace_stats(::FtraceStats* ftrace_stats) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_data(); + if (ftrace_stats) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ftrace_stats); + if (message_arena != submessage_arena) { + ftrace_stats = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ftrace_stats, submessage_arena); + } + set_has_ftrace_stats(); + data_.ftrace_stats_ = ftrace_stats; + } + // @@protoc_insertion_point(field_set_allocated:TracePacket.ftrace_stats) +} +void TracePacket::set_allocated_trace_stats(::TraceStats* trace_stats) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_data(); + if (trace_stats) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(trace_stats); + if (message_arena != submessage_arena) { + trace_stats = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, trace_stats, submessage_arena); + } + set_has_trace_stats(); + data_.trace_stats_ = trace_stats; + } + // @@protoc_insertion_point(field_set_allocated:TracePacket.trace_stats) +} +void TracePacket::set_allocated_profile_packet(::ProfilePacket* profile_packet) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_data(); + if (profile_packet) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(profile_packet); + if (message_arena != submessage_arena) { + profile_packet = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, profile_packet, submessage_arena); + } + set_has_profile_packet(); + data_.profile_packet_ = profile_packet; + } + // @@protoc_insertion_point(field_set_allocated:TracePacket.profile_packet) +} +void TracePacket::set_allocated_streaming_allocation(::StreamingAllocation* streaming_allocation) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_data(); + if (streaming_allocation) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(streaming_allocation); + if (message_arena != submessage_arena) { + streaming_allocation = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, streaming_allocation, submessage_arena); + } + set_has_streaming_allocation(); + data_.streaming_allocation_ = streaming_allocation; + } + // @@protoc_insertion_point(field_set_allocated:TracePacket.streaming_allocation) +} +void TracePacket::set_allocated_streaming_free(::StreamingFree* streaming_free) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_data(); + if (streaming_free) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(streaming_free); + if (message_arena != submessage_arena) { + streaming_free = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, streaming_free, submessage_arena); + } + set_has_streaming_free(); + data_.streaming_free_ = streaming_free; + } + // @@protoc_insertion_point(field_set_allocated:TracePacket.streaming_free) +} +void TracePacket::set_allocated_battery(::BatteryCounters* battery) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_data(); + if (battery) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(battery); + if (message_arena != submessage_arena) { + battery = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, battery, submessage_arena); + } + set_has_battery(); + data_.battery_ = battery; + } + // @@protoc_insertion_point(field_set_allocated:TracePacket.battery) +} +void TracePacket::set_allocated_power_rails(::PowerRails* power_rails) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_data(); + if (power_rails) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(power_rails); + if (message_arena != submessage_arena) { + power_rails = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, power_rails, submessage_arena); + } + set_has_power_rails(); + data_.power_rails_ = power_rails; + } + // @@protoc_insertion_point(field_set_allocated:TracePacket.power_rails) +} +void TracePacket::set_allocated_android_log(::AndroidLogPacket* android_log) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_data(); + if (android_log) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(android_log); + if (message_arena != submessage_arena) { + android_log = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, android_log, submessage_arena); + } + set_has_android_log(); + data_.android_log_ = android_log; + } + // @@protoc_insertion_point(field_set_allocated:TracePacket.android_log) +} +void TracePacket::set_allocated_system_info(::SystemInfo* system_info) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_data(); + if (system_info) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(system_info); + if (message_arena != submessage_arena) { + system_info = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, system_info, submessage_arena); + } + set_has_system_info(); + data_.system_info_ = system_info; + } + // @@protoc_insertion_point(field_set_allocated:TracePacket.system_info) +} +void TracePacket::set_allocated_trigger(::Trigger* trigger) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_data(); + if (trigger) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(trigger); + if (message_arena != submessage_arena) { + trigger = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, trigger, submessage_arena); + } + set_has_trigger(); + data_.trigger_ = trigger; + } + // @@protoc_insertion_point(field_set_allocated:TracePacket.trigger) +} +void TracePacket::set_allocated_packages_list(::PackagesList* packages_list) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_data(); + if (packages_list) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(packages_list); + if (message_arena != submessage_arena) { + packages_list = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, packages_list, submessage_arena); + } + set_has_packages_list(); + data_.packages_list_ = packages_list; + } + // @@protoc_insertion_point(field_set_allocated:TracePacket.packages_list) +} +void TracePacket::set_allocated_chrome_benchmark_metadata(::ChromeBenchmarkMetadata* chrome_benchmark_metadata) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_data(); + if (chrome_benchmark_metadata) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(chrome_benchmark_metadata); + if (message_arena != submessage_arena) { + chrome_benchmark_metadata = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, chrome_benchmark_metadata, submessage_arena); + } + set_has_chrome_benchmark_metadata(); + data_.chrome_benchmark_metadata_ = chrome_benchmark_metadata; + } + // @@protoc_insertion_point(field_set_allocated:TracePacket.chrome_benchmark_metadata) +} +void TracePacket::set_allocated_perfetto_metatrace(::PerfettoMetatrace* perfetto_metatrace) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_data(); + if (perfetto_metatrace) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(perfetto_metatrace); + if (message_arena != submessage_arena) { + perfetto_metatrace = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, perfetto_metatrace, submessage_arena); + } + set_has_perfetto_metatrace(); + data_.perfetto_metatrace_ = perfetto_metatrace; + } + // @@protoc_insertion_point(field_set_allocated:TracePacket.perfetto_metatrace) +} +void TracePacket::set_allocated_chrome_metadata(::ChromeMetadataPacket* chrome_metadata) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_data(); + if (chrome_metadata) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(chrome_metadata); + if (message_arena != submessage_arena) { + chrome_metadata = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, chrome_metadata, submessage_arena); + } + set_has_chrome_metadata(); + data_.chrome_metadata_ = chrome_metadata; + } + // @@protoc_insertion_point(field_set_allocated:TracePacket.chrome_metadata) +} +void TracePacket::set_allocated_gpu_counter_event(::GpuCounterEvent* gpu_counter_event) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_data(); + if (gpu_counter_event) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(gpu_counter_event); + if (message_arena != submessage_arena) { + gpu_counter_event = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, gpu_counter_event, submessage_arena); + } + set_has_gpu_counter_event(); + data_.gpu_counter_event_ = gpu_counter_event; + } + // @@protoc_insertion_point(field_set_allocated:TracePacket.gpu_counter_event) +} +void TracePacket::set_allocated_gpu_render_stage_event(::GpuRenderStageEvent* gpu_render_stage_event) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_data(); + if (gpu_render_stage_event) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(gpu_render_stage_event); + if (message_arena != submessage_arena) { + gpu_render_stage_event = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, gpu_render_stage_event, submessage_arena); + } + set_has_gpu_render_stage_event(); + data_.gpu_render_stage_event_ = gpu_render_stage_event; + } + // @@protoc_insertion_point(field_set_allocated:TracePacket.gpu_render_stage_event) +} +void TracePacket::set_allocated_streaming_profile_packet(::StreamingProfilePacket* streaming_profile_packet) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_data(); + if (streaming_profile_packet) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(streaming_profile_packet); + if (message_arena != submessage_arena) { + streaming_profile_packet = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, streaming_profile_packet, submessage_arena); + } + set_has_streaming_profile_packet(); + data_.streaming_profile_packet_ = streaming_profile_packet; + } + // @@protoc_insertion_point(field_set_allocated:TracePacket.streaming_profile_packet) +} +void TracePacket::set_allocated_heap_graph(::HeapGraph* heap_graph) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_data(); + if (heap_graph) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(heap_graph); + if (message_arena != submessage_arena) { + heap_graph = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, heap_graph, submessage_arena); + } + set_has_heap_graph(); + data_.heap_graph_ = heap_graph; + } + // @@protoc_insertion_point(field_set_allocated:TracePacket.heap_graph) +} +void TracePacket::set_allocated_graphics_frame_event(::GraphicsFrameEvent* graphics_frame_event) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_data(); + if (graphics_frame_event) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(graphics_frame_event); + if (message_arena != submessage_arena) { + graphics_frame_event = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, graphics_frame_event, submessage_arena); + } + set_has_graphics_frame_event(); + data_.graphics_frame_event_ = graphics_frame_event; + } + // @@protoc_insertion_point(field_set_allocated:TracePacket.graphics_frame_event) +} +void TracePacket::set_allocated_vulkan_memory_event(::VulkanMemoryEvent* vulkan_memory_event) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_data(); + if (vulkan_memory_event) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(vulkan_memory_event); + if (message_arena != submessage_arena) { + vulkan_memory_event = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, vulkan_memory_event, submessage_arena); + } + set_has_vulkan_memory_event(); + data_.vulkan_memory_event_ = vulkan_memory_event; + } + // @@protoc_insertion_point(field_set_allocated:TracePacket.vulkan_memory_event) +} +void TracePacket::set_allocated_gpu_log(::GpuLog* gpu_log) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_data(); + if (gpu_log) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(gpu_log); + if (message_arena != submessage_arena) { + gpu_log = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, gpu_log, submessage_arena); + } + set_has_gpu_log(); + data_.gpu_log_ = gpu_log; + } + // @@protoc_insertion_point(field_set_allocated:TracePacket.gpu_log) +} +void TracePacket::set_allocated_vulkan_api_event(::VulkanApiEvent* vulkan_api_event) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_data(); + if (vulkan_api_event) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(vulkan_api_event); + if (message_arena != submessage_arena) { + vulkan_api_event = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, vulkan_api_event, submessage_arena); + } + set_has_vulkan_api_event(); + data_.vulkan_api_event_ = vulkan_api_event; + } + // @@protoc_insertion_point(field_set_allocated:TracePacket.vulkan_api_event) +} +void TracePacket::set_allocated_perf_sample(::PerfSample* perf_sample) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_data(); + if (perf_sample) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(perf_sample); + if (message_arena != submessage_arena) { + perf_sample = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, perf_sample, submessage_arena); + } + set_has_perf_sample(); + data_.perf_sample_ = perf_sample; + } + // @@protoc_insertion_point(field_set_allocated:TracePacket.perf_sample) +} +void TracePacket::set_allocated_cpu_info(::CpuInfo* cpu_info) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_data(); + if (cpu_info) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(cpu_info); + if (message_arena != submessage_arena) { + cpu_info = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, cpu_info, submessage_arena); + } + set_has_cpu_info(); + data_.cpu_info_ = cpu_info; + } + // @@protoc_insertion_point(field_set_allocated:TracePacket.cpu_info) +} +void TracePacket::set_allocated_smaps_packet(::SmapsPacket* smaps_packet) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_data(); + if (smaps_packet) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(smaps_packet); + if (message_arena != submessage_arena) { + smaps_packet = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, smaps_packet, submessage_arena); + } + set_has_smaps_packet(); + data_.smaps_packet_ = smaps_packet; + } + // @@protoc_insertion_point(field_set_allocated:TracePacket.smaps_packet) +} +void TracePacket::set_allocated_service_event(::TracingServiceEvent* service_event) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_data(); + if (service_event) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(service_event); + if (message_arena != submessage_arena) { + service_event = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, service_event, submessage_arena); + } + set_has_service_event(); + data_.service_event_ = service_event; + } + // @@protoc_insertion_point(field_set_allocated:TracePacket.service_event) +} +void TracePacket::set_allocated_initial_display_state(::InitialDisplayState* initial_display_state) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_data(); + if (initial_display_state) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(initial_display_state); + if (message_arena != submessage_arena) { + initial_display_state = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, initial_display_state, submessage_arena); + } + set_has_initial_display_state(); + data_.initial_display_state_ = initial_display_state; + } + // @@protoc_insertion_point(field_set_allocated:TracePacket.initial_display_state) +} +void TracePacket::set_allocated_gpu_mem_total_event(::GpuMemTotalEvent* gpu_mem_total_event) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_data(); + if (gpu_mem_total_event) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(gpu_mem_total_event); + if (message_arena != submessage_arena) { + gpu_mem_total_event = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, gpu_mem_total_event, submessage_arena); + } + set_has_gpu_mem_total_event(); + data_.gpu_mem_total_event_ = gpu_mem_total_event; + } + // @@protoc_insertion_point(field_set_allocated:TracePacket.gpu_mem_total_event) +} +void TracePacket::set_allocated_memory_tracker_snapshot(::MemoryTrackerSnapshot* memory_tracker_snapshot) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_data(); + if (memory_tracker_snapshot) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(memory_tracker_snapshot); + if (message_arena != submessage_arena) { + memory_tracker_snapshot = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, memory_tracker_snapshot, submessage_arena); + } + set_has_memory_tracker_snapshot(); + data_.memory_tracker_snapshot_ = memory_tracker_snapshot; + } + // @@protoc_insertion_point(field_set_allocated:TracePacket.memory_tracker_snapshot) +} +void TracePacket::set_allocated_frame_timeline_event(::FrameTimelineEvent* frame_timeline_event) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_data(); + if (frame_timeline_event) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(frame_timeline_event); + if (message_arena != submessage_arena) { + frame_timeline_event = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, frame_timeline_event, submessage_arena); + } + set_has_frame_timeline_event(); + data_.frame_timeline_event_ = frame_timeline_event; + } + // @@protoc_insertion_point(field_set_allocated:TracePacket.frame_timeline_event) +} +void TracePacket::set_allocated_android_energy_estimation_breakdown(::AndroidEnergyEstimationBreakdown* android_energy_estimation_breakdown) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_data(); + if (android_energy_estimation_breakdown) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(android_energy_estimation_breakdown); + if (message_arena != submessage_arena) { + android_energy_estimation_breakdown = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, android_energy_estimation_breakdown, submessage_arena); + } + set_has_android_energy_estimation_breakdown(); + data_.android_energy_estimation_breakdown_ = android_energy_estimation_breakdown; + } + // @@protoc_insertion_point(field_set_allocated:TracePacket.android_energy_estimation_breakdown) +} +void TracePacket::set_allocated_ui_state(::UiState* ui_state) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_data(); + if (ui_state) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ui_state); + if (message_arena != submessage_arena) { + ui_state = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ui_state, submessage_arena); + } + set_has_ui_state(); + data_.ui_state_ = ui_state; + } + // @@protoc_insertion_point(field_set_allocated:TracePacket.ui_state) +} +void TracePacket::set_allocated_android_camera_frame_event(::AndroidCameraFrameEvent* android_camera_frame_event) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_data(); + if (android_camera_frame_event) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(android_camera_frame_event); + if (message_arena != submessage_arena) { + android_camera_frame_event = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, android_camera_frame_event, submessage_arena); + } + set_has_android_camera_frame_event(); + data_.android_camera_frame_event_ = android_camera_frame_event; + } + // @@protoc_insertion_point(field_set_allocated:TracePacket.android_camera_frame_event) +} +void TracePacket::set_allocated_android_camera_session_stats(::AndroidCameraSessionStats* android_camera_session_stats) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_data(); + if (android_camera_session_stats) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(android_camera_session_stats); + if (message_arena != submessage_arena) { + android_camera_session_stats = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, android_camera_session_stats, submessage_arena); + } + set_has_android_camera_session_stats(); + data_.android_camera_session_stats_ = android_camera_session_stats; + } + // @@protoc_insertion_point(field_set_allocated:TracePacket.android_camera_session_stats) +} +void TracePacket::set_allocated_translation_table(::TranslationTable* translation_table) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_data(); + if (translation_table) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(translation_table); + if (message_arena != submessage_arena) { + translation_table = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, translation_table, submessage_arena); + } + set_has_translation_table(); + data_.translation_table_ = translation_table; + } + // @@protoc_insertion_point(field_set_allocated:TracePacket.translation_table) +} +void TracePacket::set_allocated_android_game_intervention_list(::AndroidGameInterventionList* android_game_intervention_list) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_data(); + if (android_game_intervention_list) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(android_game_intervention_list); + if (message_arena != submessage_arena) { + android_game_intervention_list = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, android_game_intervention_list, submessage_arena); + } + set_has_android_game_intervention_list(); + data_.android_game_intervention_list_ = android_game_intervention_list; + } + // @@protoc_insertion_point(field_set_allocated:TracePacket.android_game_intervention_list) +} +void TracePacket::set_allocated_statsd_atom(::StatsdAtom* statsd_atom) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_data(); + if (statsd_atom) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(statsd_atom); + if (message_arena != submessage_arena) { + statsd_atom = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, statsd_atom, submessage_arena); + } + set_has_statsd_atom(); + data_.statsd_atom_ = statsd_atom; + } + // @@protoc_insertion_point(field_set_allocated:TracePacket.statsd_atom) +} +void TracePacket::set_allocated_android_system_property(::AndroidSystemProperty* android_system_property) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_data(); + if (android_system_property) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(android_system_property); + if (message_arena != submessage_arena) { + android_system_property = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, android_system_property, submessage_arena); + } + set_has_android_system_property(); + data_.android_system_property_ = android_system_property; + } + // @@protoc_insertion_point(field_set_allocated:TracePacket.android_system_property) +} +void TracePacket::set_allocated_entity_state_residency(::EntityStateResidency* entity_state_residency) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_data(); + if (entity_state_residency) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(entity_state_residency); + if (message_arena != submessage_arena) { + entity_state_residency = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, entity_state_residency, submessage_arena); + } + set_has_entity_state_residency(); + data_.entity_state_residency_ = entity_state_residency; + } + // @@protoc_insertion_point(field_set_allocated:TracePacket.entity_state_residency) +} +void TracePacket::set_allocated_profiled_frame_symbols(::ProfiledFrameSymbols* profiled_frame_symbols) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_data(); + if (profiled_frame_symbols) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(profiled_frame_symbols); + if (message_arena != submessage_arena) { + profiled_frame_symbols = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, profiled_frame_symbols, submessage_arena); + } + set_has_profiled_frame_symbols(); + data_.profiled_frame_symbols_ = profiled_frame_symbols; + } + // @@protoc_insertion_point(field_set_allocated:TracePacket.profiled_frame_symbols) +} +void TracePacket::set_allocated_module_symbols(::ModuleSymbols* module_symbols) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_data(); + if (module_symbols) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(module_symbols); + if (message_arena != submessage_arena) { + module_symbols = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, module_symbols, submessage_arena); + } + set_has_module_symbols(); + data_.module_symbols_ = module_symbols; + } + // @@protoc_insertion_point(field_set_allocated:TracePacket.module_symbols) +} +void TracePacket::set_allocated_deobfuscation_mapping(::DeobfuscationMapping* deobfuscation_mapping) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_data(); + if (deobfuscation_mapping) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(deobfuscation_mapping); + if (message_arena != submessage_arena) { + deobfuscation_mapping = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, deobfuscation_mapping, submessage_arena); + } + set_has_deobfuscation_mapping(); + data_.deobfuscation_mapping_ = deobfuscation_mapping; + } + // @@protoc_insertion_point(field_set_allocated:TracePacket.deobfuscation_mapping) +} +void TracePacket::set_allocated_track_descriptor(::TrackDescriptor* track_descriptor) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_data(); + if (track_descriptor) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(track_descriptor); + if (message_arena != submessage_arena) { + track_descriptor = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, track_descriptor, submessage_arena); + } + set_has_track_descriptor(); + data_.track_descriptor_ = track_descriptor; + } + // @@protoc_insertion_point(field_set_allocated:TracePacket.track_descriptor) +} +void TracePacket::set_allocated_process_descriptor(::ProcessDescriptor* process_descriptor) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_data(); + if (process_descriptor) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(process_descriptor); + if (message_arena != submessage_arena) { + process_descriptor = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, process_descriptor, submessage_arena); + } + set_has_process_descriptor(); + data_.process_descriptor_ = process_descriptor; + } + // @@protoc_insertion_point(field_set_allocated:TracePacket.process_descriptor) +} +void TracePacket::set_allocated_thread_descriptor(::ThreadDescriptor* thread_descriptor) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_data(); + if (thread_descriptor) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(thread_descriptor); + if (message_arena != submessage_arena) { + thread_descriptor = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, thread_descriptor, submessage_arena); + } + set_has_thread_descriptor(); + data_.thread_descriptor_ = thread_descriptor; + } + // @@protoc_insertion_point(field_set_allocated:TracePacket.thread_descriptor) +} +void TracePacket::set_allocated_ftrace_events(::FtraceEventBundle* ftrace_events) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_data(); + if (ftrace_events) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ftrace_events); + if (message_arena != submessage_arena) { + ftrace_events = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ftrace_events, submessage_arena); + } + set_has_ftrace_events(); + data_.ftrace_events_ = ftrace_events; + } + // @@protoc_insertion_point(field_set_allocated:TracePacket.ftrace_events) +} +void TracePacket::set_allocated_extension_descriptor(::ExtensionDescriptor* extension_descriptor) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_data(); + if (extension_descriptor) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(extension_descriptor); + if (message_arena != submessage_arena) { + extension_descriptor = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, extension_descriptor, submessage_arena); + } + set_has_extension_descriptor(); + data_.extension_descriptor_ = extension_descriptor; + } + // @@protoc_insertion_point(field_set_allocated:TracePacket.extension_descriptor) +} +void TracePacket::set_allocated_network_packet(::NetworkPacketEvent* network_packet) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_data(); + if (network_packet) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(network_packet); + if (message_arena != submessage_arena) { + network_packet = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, network_packet, submessage_arena); + } + set_has_network_packet(); + data_.network_packet_ = network_packet; + } + // @@protoc_insertion_point(field_set_allocated:TracePacket.network_packet) +} +void TracePacket::set_allocated_network_packet_bundle(::NetworkPacketBundle* network_packet_bundle) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_data(); + if (network_packet_bundle) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(network_packet_bundle); + if (message_arena != submessage_arena) { + network_packet_bundle = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, network_packet_bundle, submessage_arena); + } + set_has_network_packet_bundle(); + data_.network_packet_bundle_ = network_packet_bundle; + } + // @@protoc_insertion_point(field_set_allocated:TracePacket.network_packet_bundle) +} +void TracePacket::set_allocated_track_event_range_of_interest(::TrackEventRangeOfInterest* track_event_range_of_interest) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_data(); + if (track_event_range_of_interest) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(track_event_range_of_interest); + if (message_arena != submessage_arena) { + track_event_range_of_interest = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, track_event_range_of_interest, submessage_arena); + } + set_has_track_event_range_of_interest(); + data_.track_event_range_of_interest_ = track_event_range_of_interest; + } + // @@protoc_insertion_point(field_set_allocated:TracePacket.track_event_range_of_interest) +} +void TracePacket::set_allocated_for_testing(::TestEvent* for_testing) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_data(); + if (for_testing) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(for_testing); + if (message_arena != submessage_arena) { + for_testing = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, for_testing, submessage_arena); + } + set_has_for_testing(); + data_.for_testing_ = for_testing; + } + // @@protoc_insertion_point(field_set_allocated:TracePacket.for_testing) +} +TracePacket::TracePacket(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:TracePacket) +} +TracePacket::TracePacket(const TracePacket& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _has_bits_(from._has_bits_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + if (from._internal_has_interned_data()) { + interned_data_ = new ::InternedData(*from.interned_data_); + } else { + interned_data_ = nullptr; + } + if (from._internal_has_trace_packet_defaults()) { + trace_packet_defaults_ = new ::TracePacketDefaults(*from.trace_packet_defaults_); + } else { + trace_packet_defaults_ = nullptr; + } + ::memcpy(×tamp_, &from.timestamp_, + static_cast(reinterpret_cast(&trusted_pid_) - + reinterpret_cast(×tamp_)) + sizeof(trusted_pid_)); + clear_has_data(); + switch (from.data_case()) { + case kProcessTree: { + _internal_mutable_process_tree()->::ProcessTree::MergeFrom(from._internal_process_tree()); + break; + } + case kProcessStats: { + _internal_mutable_process_stats()->::ProcessStats::MergeFrom(from._internal_process_stats()); + break; + } + case kInodeFileMap: { + _internal_mutable_inode_file_map()->::InodeFileMap::MergeFrom(from._internal_inode_file_map()); + break; + } + case kChromeEvents: { + _internal_mutable_chrome_events()->::ChromeEventBundle::MergeFrom(from._internal_chrome_events()); + break; + } + case kClockSnapshot: { + _internal_mutable_clock_snapshot()->::ClockSnapshot::MergeFrom(from._internal_clock_snapshot()); + break; + } + case kSysStats: { + _internal_mutable_sys_stats()->::SysStats::MergeFrom(from._internal_sys_stats()); + break; + } + case kTrackEvent: { + _internal_mutable_track_event()->::TrackEvent::MergeFrom(from._internal_track_event()); + break; + } + case kTraceUuid: { + _internal_mutable_trace_uuid()->::TraceUuid::MergeFrom(from._internal_trace_uuid()); + break; + } + case kTraceConfig: { + _internal_mutable_trace_config()->::TraceConfig::MergeFrom(from._internal_trace_config()); + break; + } + case kFtraceStats: { + _internal_mutable_ftrace_stats()->::FtraceStats::MergeFrom(from._internal_ftrace_stats()); + break; + } + case kTraceStats: { + _internal_mutable_trace_stats()->::TraceStats::MergeFrom(from._internal_trace_stats()); + break; + } + case kProfilePacket: { + _internal_mutable_profile_packet()->::ProfilePacket::MergeFrom(from._internal_profile_packet()); + break; + } + case kStreamingAllocation: { + _internal_mutable_streaming_allocation()->::StreamingAllocation::MergeFrom(from._internal_streaming_allocation()); + break; + } + case kStreamingFree: { + _internal_mutable_streaming_free()->::StreamingFree::MergeFrom(from._internal_streaming_free()); + break; + } + case kBattery: { + _internal_mutable_battery()->::BatteryCounters::MergeFrom(from._internal_battery()); + break; + } + case kPowerRails: { + _internal_mutable_power_rails()->::PowerRails::MergeFrom(from._internal_power_rails()); + break; + } + case kAndroidLog: { + _internal_mutable_android_log()->::AndroidLogPacket::MergeFrom(from._internal_android_log()); + break; + } + case kSystemInfo: { + _internal_mutable_system_info()->::SystemInfo::MergeFrom(from._internal_system_info()); + break; + } + case kTrigger: { + _internal_mutable_trigger()->::Trigger::MergeFrom(from._internal_trigger()); + break; + } + case kPackagesList: { + _internal_mutable_packages_list()->::PackagesList::MergeFrom(from._internal_packages_list()); + break; + } + case kChromeBenchmarkMetadata: { + _internal_mutable_chrome_benchmark_metadata()->::ChromeBenchmarkMetadata::MergeFrom(from._internal_chrome_benchmark_metadata()); + break; + } + case kPerfettoMetatrace: { + _internal_mutable_perfetto_metatrace()->::PerfettoMetatrace::MergeFrom(from._internal_perfetto_metatrace()); + break; + } + case kChromeMetadata: { + _internal_mutable_chrome_metadata()->::ChromeMetadataPacket::MergeFrom(from._internal_chrome_metadata()); + break; + } + case kGpuCounterEvent: { + _internal_mutable_gpu_counter_event()->::GpuCounterEvent::MergeFrom(from._internal_gpu_counter_event()); + break; + } + case kGpuRenderStageEvent: { + _internal_mutable_gpu_render_stage_event()->::GpuRenderStageEvent::MergeFrom(from._internal_gpu_render_stage_event()); + break; + } + case kStreamingProfilePacket: { + _internal_mutable_streaming_profile_packet()->::StreamingProfilePacket::MergeFrom(from._internal_streaming_profile_packet()); + break; + } + case kHeapGraph: { + _internal_mutable_heap_graph()->::HeapGraph::MergeFrom(from._internal_heap_graph()); + break; + } + case kGraphicsFrameEvent: { + _internal_mutable_graphics_frame_event()->::GraphicsFrameEvent::MergeFrom(from._internal_graphics_frame_event()); + break; + } + case kVulkanMemoryEvent: { + _internal_mutable_vulkan_memory_event()->::VulkanMemoryEvent::MergeFrom(from._internal_vulkan_memory_event()); + break; + } + case kGpuLog: { + _internal_mutable_gpu_log()->::GpuLog::MergeFrom(from._internal_gpu_log()); + break; + } + case kVulkanApiEvent: { + _internal_mutable_vulkan_api_event()->::VulkanApiEvent::MergeFrom(from._internal_vulkan_api_event()); + break; + } + case kPerfSample: { + _internal_mutable_perf_sample()->::PerfSample::MergeFrom(from._internal_perf_sample()); + break; + } + case kCpuInfo: { + _internal_mutable_cpu_info()->::CpuInfo::MergeFrom(from._internal_cpu_info()); + break; + } + case kSmapsPacket: { + _internal_mutable_smaps_packet()->::SmapsPacket::MergeFrom(from._internal_smaps_packet()); + break; + } + case kServiceEvent: { + _internal_mutable_service_event()->::TracingServiceEvent::MergeFrom(from._internal_service_event()); + break; + } + case kInitialDisplayState: { + _internal_mutable_initial_display_state()->::InitialDisplayState::MergeFrom(from._internal_initial_display_state()); + break; + } + case kGpuMemTotalEvent: { + _internal_mutable_gpu_mem_total_event()->::GpuMemTotalEvent::MergeFrom(from._internal_gpu_mem_total_event()); + break; + } + case kMemoryTrackerSnapshot: { + _internal_mutable_memory_tracker_snapshot()->::MemoryTrackerSnapshot::MergeFrom(from._internal_memory_tracker_snapshot()); + break; + } + case kFrameTimelineEvent: { + _internal_mutable_frame_timeline_event()->::FrameTimelineEvent::MergeFrom(from._internal_frame_timeline_event()); + break; + } + case kAndroidEnergyEstimationBreakdown: { + _internal_mutable_android_energy_estimation_breakdown()->::AndroidEnergyEstimationBreakdown::MergeFrom(from._internal_android_energy_estimation_breakdown()); + break; + } + case kUiState: { + _internal_mutable_ui_state()->::UiState::MergeFrom(from._internal_ui_state()); + break; + } + case kAndroidCameraFrameEvent: { + _internal_mutable_android_camera_frame_event()->::AndroidCameraFrameEvent::MergeFrom(from._internal_android_camera_frame_event()); + break; + } + case kAndroidCameraSessionStats: { + _internal_mutable_android_camera_session_stats()->::AndroidCameraSessionStats::MergeFrom(from._internal_android_camera_session_stats()); + break; + } + case kTranslationTable: { + _internal_mutable_translation_table()->::TranslationTable::MergeFrom(from._internal_translation_table()); + break; + } + case kAndroidGameInterventionList: { + _internal_mutable_android_game_intervention_list()->::AndroidGameInterventionList::MergeFrom(from._internal_android_game_intervention_list()); + break; + } + case kStatsdAtom: { + _internal_mutable_statsd_atom()->::StatsdAtom::MergeFrom(from._internal_statsd_atom()); + break; + } + case kAndroidSystemProperty: { + _internal_mutable_android_system_property()->::AndroidSystemProperty::MergeFrom(from._internal_android_system_property()); + break; + } + case kEntityStateResidency: { + _internal_mutable_entity_state_residency()->::EntityStateResidency::MergeFrom(from._internal_entity_state_residency()); + break; + } + case kProfiledFrameSymbols: { + _internal_mutable_profiled_frame_symbols()->::ProfiledFrameSymbols::MergeFrom(from._internal_profiled_frame_symbols()); + break; + } + case kModuleSymbols: { + _internal_mutable_module_symbols()->::ModuleSymbols::MergeFrom(from._internal_module_symbols()); + break; + } + case kDeobfuscationMapping: { + _internal_mutable_deobfuscation_mapping()->::DeobfuscationMapping::MergeFrom(from._internal_deobfuscation_mapping()); + break; + } + case kTrackDescriptor: { + _internal_mutable_track_descriptor()->::TrackDescriptor::MergeFrom(from._internal_track_descriptor()); + break; + } + case kProcessDescriptor: { + _internal_mutable_process_descriptor()->::ProcessDescriptor::MergeFrom(from._internal_process_descriptor()); + break; + } + case kThreadDescriptor: { + _internal_mutable_thread_descriptor()->::ThreadDescriptor::MergeFrom(from._internal_thread_descriptor()); + break; + } + case kFtraceEvents: { + _internal_mutable_ftrace_events()->::FtraceEventBundle::MergeFrom(from._internal_ftrace_events()); + break; + } + case kSynchronizationMarker: { + _internal_set_synchronization_marker(from._internal_synchronization_marker()); + break; + } + case kCompressedPackets: { + _internal_set_compressed_packets(from._internal_compressed_packets()); + break; + } + case kExtensionDescriptor: { + _internal_mutable_extension_descriptor()->::ExtensionDescriptor::MergeFrom(from._internal_extension_descriptor()); + break; + } + case kNetworkPacket: { + _internal_mutable_network_packet()->::NetworkPacketEvent::MergeFrom(from._internal_network_packet()); + break; + } + case kNetworkPacketBundle: { + _internal_mutable_network_packet_bundle()->::NetworkPacketBundle::MergeFrom(from._internal_network_packet_bundle()); + break; + } + case kTrackEventRangeOfInterest: { + _internal_mutable_track_event_range_of_interest()->::TrackEventRangeOfInterest::MergeFrom(from._internal_track_event_range_of_interest()); + break; + } + case kForTesting: { + _internal_mutable_for_testing()->::TestEvent::MergeFrom(from._internal_for_testing()); + break; + } + case DATA_NOT_SET: { + break; + } + } + clear_has_optional_trusted_uid(); + switch (from.optional_trusted_uid_case()) { + case kTrustedUid: { + _internal_set_trusted_uid(from._internal_trusted_uid()); + break; + } + case OPTIONAL_TRUSTED_UID_NOT_SET: { + break; + } + } + clear_has_optional_trusted_packet_sequence_id(); + switch (from.optional_trusted_packet_sequence_id_case()) { + case kTrustedPacketSequenceId: { + _internal_set_trusted_packet_sequence_id(from._internal_trusted_packet_sequence_id()); + break; + } + case OPTIONAL_TRUSTED_PACKET_SEQUENCE_ID_NOT_SET: { + break; + } + } + // @@protoc_insertion_point(copy_constructor:TracePacket) +} + +inline void TracePacket::SharedCtor() { +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&interned_data_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&trusted_pid_) - + reinterpret_cast(&interned_data_)) + sizeof(trusted_pid_)); +clear_has_data(); +clear_has_optional_trusted_uid(); +clear_has_optional_trusted_packet_sequence_id(); +} + +TracePacket::~TracePacket() { + // @@protoc_insertion_point(destructor:TracePacket) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void TracePacket::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete interned_data_; + if (this != internal_default_instance()) delete trace_packet_defaults_; + if (has_data()) { + clear_data(); + } + if (has_optional_trusted_uid()) { + clear_optional_trusted_uid(); + } + if (has_optional_trusted_packet_sequence_id()) { + clear_optional_trusted_packet_sequence_id(); + } +} + +void TracePacket::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void TracePacket::clear_data() { +// @@protoc_insertion_point(one_of_clear_start:TracePacket) + switch (data_case()) { + case kProcessTree: { + if (GetArenaForAllocation() == nullptr) { + delete data_.process_tree_; + } + break; + } + case kProcessStats: { + if (GetArenaForAllocation() == nullptr) { + delete data_.process_stats_; + } + break; + } + case kInodeFileMap: { + if (GetArenaForAllocation() == nullptr) { + delete data_.inode_file_map_; + } + break; + } + case kChromeEvents: { + if (GetArenaForAllocation() == nullptr) { + delete data_.chrome_events_; + } + break; + } + case kClockSnapshot: { + if (GetArenaForAllocation() == nullptr) { + delete data_.clock_snapshot_; + } + break; + } + case kSysStats: { + if (GetArenaForAllocation() == nullptr) { + delete data_.sys_stats_; + } + break; + } + case kTrackEvent: { + if (GetArenaForAllocation() == nullptr) { + delete data_.track_event_; + } + break; + } + case kTraceUuid: { + if (GetArenaForAllocation() == nullptr) { + delete data_.trace_uuid_; + } + break; + } + case kTraceConfig: { + if (GetArenaForAllocation() == nullptr) { + delete data_.trace_config_; + } + break; + } + case kFtraceStats: { + if (GetArenaForAllocation() == nullptr) { + delete data_.ftrace_stats_; + } + break; + } + case kTraceStats: { + if (GetArenaForAllocation() == nullptr) { + delete data_.trace_stats_; + } + break; + } + case kProfilePacket: { + if (GetArenaForAllocation() == nullptr) { + delete data_.profile_packet_; + } + break; + } + case kStreamingAllocation: { + if (GetArenaForAllocation() == nullptr) { + delete data_.streaming_allocation_; + } + break; + } + case kStreamingFree: { + if (GetArenaForAllocation() == nullptr) { + delete data_.streaming_free_; + } + break; + } + case kBattery: { + if (GetArenaForAllocation() == nullptr) { + delete data_.battery_; + } + break; + } + case kPowerRails: { + if (GetArenaForAllocation() == nullptr) { + delete data_.power_rails_; + } + break; + } + case kAndroidLog: { + if (GetArenaForAllocation() == nullptr) { + delete data_.android_log_; + } + break; + } + case kSystemInfo: { + if (GetArenaForAllocation() == nullptr) { + delete data_.system_info_; + } + break; + } + case kTrigger: { + if (GetArenaForAllocation() == nullptr) { + delete data_.trigger_; + } + break; + } + case kPackagesList: { + if (GetArenaForAllocation() == nullptr) { + delete data_.packages_list_; + } + break; + } + case kChromeBenchmarkMetadata: { + if (GetArenaForAllocation() == nullptr) { + delete data_.chrome_benchmark_metadata_; + } + break; + } + case kPerfettoMetatrace: { + if (GetArenaForAllocation() == nullptr) { + delete data_.perfetto_metatrace_; + } + break; + } + case kChromeMetadata: { + if (GetArenaForAllocation() == nullptr) { + delete data_.chrome_metadata_; + } + break; + } + case kGpuCounterEvent: { + if (GetArenaForAllocation() == nullptr) { + delete data_.gpu_counter_event_; + } + break; + } + case kGpuRenderStageEvent: { + if (GetArenaForAllocation() == nullptr) { + delete data_.gpu_render_stage_event_; + } + break; + } + case kStreamingProfilePacket: { + if (GetArenaForAllocation() == nullptr) { + delete data_.streaming_profile_packet_; + } + break; + } + case kHeapGraph: { + if (GetArenaForAllocation() == nullptr) { + delete data_.heap_graph_; + } + break; + } + case kGraphicsFrameEvent: { + if (GetArenaForAllocation() == nullptr) { + delete data_.graphics_frame_event_; + } + break; + } + case kVulkanMemoryEvent: { + if (GetArenaForAllocation() == nullptr) { + delete data_.vulkan_memory_event_; + } + break; + } + case kGpuLog: { + if (GetArenaForAllocation() == nullptr) { + delete data_.gpu_log_; + } + break; + } + case kVulkanApiEvent: { + if (GetArenaForAllocation() == nullptr) { + delete data_.vulkan_api_event_; + } + break; + } + case kPerfSample: { + if (GetArenaForAllocation() == nullptr) { + delete data_.perf_sample_; + } + break; + } + case kCpuInfo: { + if (GetArenaForAllocation() == nullptr) { + delete data_.cpu_info_; + } + break; + } + case kSmapsPacket: { + if (GetArenaForAllocation() == nullptr) { + delete data_.smaps_packet_; + } + break; + } + case kServiceEvent: { + if (GetArenaForAllocation() == nullptr) { + delete data_.service_event_; + } + break; + } + case kInitialDisplayState: { + if (GetArenaForAllocation() == nullptr) { + delete data_.initial_display_state_; + } + break; + } + case kGpuMemTotalEvent: { + if (GetArenaForAllocation() == nullptr) { + delete data_.gpu_mem_total_event_; + } + break; + } + case kMemoryTrackerSnapshot: { + if (GetArenaForAllocation() == nullptr) { + delete data_.memory_tracker_snapshot_; + } + break; + } + case kFrameTimelineEvent: { + if (GetArenaForAllocation() == nullptr) { + delete data_.frame_timeline_event_; + } + break; + } + case kAndroidEnergyEstimationBreakdown: { + if (GetArenaForAllocation() == nullptr) { + delete data_.android_energy_estimation_breakdown_; + } + break; + } + case kUiState: { + if (GetArenaForAllocation() == nullptr) { + delete data_.ui_state_; + } + break; + } + case kAndroidCameraFrameEvent: { + if (GetArenaForAllocation() == nullptr) { + delete data_.android_camera_frame_event_; + } + break; + } + case kAndroidCameraSessionStats: { + if (GetArenaForAllocation() == nullptr) { + delete data_.android_camera_session_stats_; + } + break; + } + case kTranslationTable: { + if (GetArenaForAllocation() == nullptr) { + delete data_.translation_table_; + } + break; + } + case kAndroidGameInterventionList: { + if (GetArenaForAllocation() == nullptr) { + delete data_.android_game_intervention_list_; + } + break; + } + case kStatsdAtom: { + if (GetArenaForAllocation() == nullptr) { + delete data_.statsd_atom_; + } + break; + } + case kAndroidSystemProperty: { + if (GetArenaForAllocation() == nullptr) { + delete data_.android_system_property_; + } + break; + } + case kEntityStateResidency: { + if (GetArenaForAllocation() == nullptr) { + delete data_.entity_state_residency_; + } + break; + } + case kProfiledFrameSymbols: { + if (GetArenaForAllocation() == nullptr) { + delete data_.profiled_frame_symbols_; + } + break; + } + case kModuleSymbols: { + if (GetArenaForAllocation() == nullptr) { + delete data_.module_symbols_; + } + break; + } + case kDeobfuscationMapping: { + if (GetArenaForAllocation() == nullptr) { + delete data_.deobfuscation_mapping_; + } + break; + } + case kTrackDescriptor: { + if (GetArenaForAllocation() == nullptr) { + delete data_.track_descriptor_; + } + break; + } + case kProcessDescriptor: { + if (GetArenaForAllocation() == nullptr) { + delete data_.process_descriptor_; + } + break; + } + case kThreadDescriptor: { + if (GetArenaForAllocation() == nullptr) { + delete data_.thread_descriptor_; + } + break; + } + case kFtraceEvents: { + if (GetArenaForAllocation() == nullptr) { + delete data_.ftrace_events_; + } + break; + } + case kSynchronizationMarker: { + data_.synchronization_marker_.Destroy(); + break; + } + case kCompressedPackets: { + data_.compressed_packets_.Destroy(); + break; + } + case kExtensionDescriptor: { + if (GetArenaForAllocation() == nullptr) { + delete data_.extension_descriptor_; + } + break; + } + case kNetworkPacket: { + if (GetArenaForAllocation() == nullptr) { + delete data_.network_packet_; + } + break; + } + case kNetworkPacketBundle: { + if (GetArenaForAllocation() == nullptr) { + delete data_.network_packet_bundle_; + } + break; + } + case kTrackEventRangeOfInterest: { + if (GetArenaForAllocation() == nullptr) { + delete data_.track_event_range_of_interest_; + } + break; + } + case kForTesting: { + if (GetArenaForAllocation() == nullptr) { + delete data_.for_testing_; + } + break; + } + case DATA_NOT_SET: { + break; + } + } + _oneof_case_[0] = DATA_NOT_SET; +} + +void TracePacket::clear_optional_trusted_uid() { +// @@protoc_insertion_point(one_of_clear_start:TracePacket) + switch (optional_trusted_uid_case()) { + case kTrustedUid: { + // No need to clear + break; + } + case OPTIONAL_TRUSTED_UID_NOT_SET: { + break; + } + } + _oneof_case_[1] = OPTIONAL_TRUSTED_UID_NOT_SET; +} + +void TracePacket::clear_optional_trusted_packet_sequence_id() { +// @@protoc_insertion_point(one_of_clear_start:TracePacket) + switch (optional_trusted_packet_sequence_id_case()) { + case kTrustedPacketSequenceId: { + // No need to clear + break; + } + case OPTIONAL_TRUSTED_PACKET_SEQUENCE_ID_NOT_SET: { + break; + } + } + _oneof_case_[2] = OPTIONAL_TRUSTED_PACKET_SEQUENCE_ID_NOT_SET; +} + + +void TracePacket::Clear() { +// @@protoc_insertion_point(message_clear_start:TracePacket) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + GOOGLE_DCHECK(interned_data_ != nullptr); + interned_data_->Clear(); + } + if (cached_has_bits & 0x00000002u) { + GOOGLE_DCHECK(trace_packet_defaults_ != nullptr); + trace_packet_defaults_->Clear(); + } + } + if (cached_has_bits & 0x000000fcu) { + ::memset(×tamp_, 0, static_cast( + reinterpret_cast(×tamp_clock_id_) - + reinterpret_cast(×tamp_)) + sizeof(timestamp_clock_id_)); + } + trusted_pid_ = 0; + clear_data(); + clear_optional_trusted_uid(); + clear_optional_trusted_packet_sequence_id(); + _has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* TracePacket::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // .FtraceEventBundle ftrace_events = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_ftrace_events(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .ProcessTree process_tree = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr = ctx->ParseMessage(_internal_mutable_process_tree(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // int32 trusted_uid = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _internal_set_trusted_uid(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .InodeFileMap inode_file_map = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr = ctx->ParseMessage(_internal_mutable_inode_file_map(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .ChromeEventBundle chrome_events = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + ptr = ctx->ParseMessage(_internal_mutable_chrome_events(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .ClockSnapshot clock_snapshot = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + ptr = ctx->ParseMessage(_internal_mutable_clock_snapshot(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .SysStats sys_stats = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { + ptr = ctx->ParseMessage(_internal_mutable_sys_stats(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 timestamp = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_timestamp(&has_bits); + timestamp_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .ProcessStats process_stats = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 74)) { + ptr = ctx->ParseMessage(_internal_mutable_process_stats(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // uint32 trusted_packet_sequence_id = 10; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { + _internal_set_trusted_packet_sequence_id(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .TrackEvent track_event = 11; + case 11: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 90)) { + ptr = ctx->ParseMessage(_internal_mutable_track_event(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .InternedData interned_data = 12; + case 12: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 98)) { + ptr = ctx->ParseMessage(_internal_mutable_interned_data(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 sequence_flags = 13; + case 13: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 104)) { + _Internal::set_has_sequence_flags(&has_bits); + sequence_flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .TraceConfig trace_config = 33; + case 33: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_trace_config(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .FtraceStats ftrace_stats = 34; + case 34: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr = ctx->ParseMessage(_internal_mutable_ftrace_stats(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .TraceStats trace_stats = 35; + case 35: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr = ctx->ParseMessage(_internal_mutable_trace_stats(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // bytes synchronization_marker = 36; + case 36: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + auto str = _internal_mutable_synchronization_marker(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .ProfilePacket profile_packet = 37; + case 37: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + ptr = ctx->ParseMessage(_internal_mutable_profile_packet(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .BatteryCounters battery = 38; + case 38: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + ptr = ctx->ParseMessage(_internal_mutable_battery(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .AndroidLogPacket android_log = 39; + case 39: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { + ptr = ctx->ParseMessage(_internal_mutable_android_log(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .PowerRails power_rails = 40; + case 40: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 66)) { + ptr = ctx->ParseMessage(_internal_mutable_power_rails(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool incremental_state_cleared = 41; + case 41: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _Internal::set_has_incremental_state_cleared(&has_bits); + incremental_state_cleared_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool previous_packet_dropped = 42; + case 42: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { + _Internal::set_has_previous_packet_dropped(&has_bits); + previous_packet_dropped_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .ProcessDescriptor process_descriptor = 43; + case 43: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 90)) { + ptr = ctx->ParseMessage(_internal_mutable_process_descriptor(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .ThreadDescriptor thread_descriptor = 44; + case 44: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 98)) { + ptr = ctx->ParseMessage(_internal_mutable_thread_descriptor(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .SystemInfo system_info = 45; + case 45: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 106)) { + ptr = ctx->ParseMessage(_internal_mutable_system_info(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .Trigger trigger = 46; + case 46: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 114)) { + ptr = ctx->ParseMessage(_internal_mutable_trigger(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .PackagesList packages_list = 47; + case 47: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 122)) { + ptr = ctx->ParseMessage(_internal_mutable_packages_list(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .ChromeBenchmarkMetadata chrome_benchmark_metadata = 48; + case 48: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 130)) { + ptr = ctx->ParseMessage(_internal_mutable_chrome_benchmark_metadata(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .PerfettoMetatrace perfetto_metatrace = 49; + case 49: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 138)) { + ptr = ctx->ParseMessage(_internal_mutable_perfetto_metatrace(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // bytes compressed_packets = 50; + case 50: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 146)) { + auto str = _internal_mutable_compressed_packets(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .ChromeMetadataPacket chrome_metadata = 51; + case 51: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 154)) { + ptr = ctx->ParseMessage(_internal_mutable_chrome_metadata(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .GpuCounterEvent gpu_counter_event = 52; + case 52: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 162)) { + ptr = ctx->ParseMessage(_internal_mutable_gpu_counter_event(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .GpuRenderStageEvent gpu_render_stage_event = 53; + case 53: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 170)) { + ptr = ctx->ParseMessage(_internal_mutable_gpu_render_stage_event(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .StreamingProfilePacket streaming_profile_packet = 54; + case 54: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 178)) { + ptr = ctx->ParseMessage(_internal_mutable_streaming_profile_packet(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .ProfiledFrameSymbols profiled_frame_symbols = 55; + case 55: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 186)) { + ptr = ctx->ParseMessage(_internal_mutable_profiled_frame_symbols(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .HeapGraph heap_graph = 56; + case 56: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 194)) { + ptr = ctx->ParseMessage(_internal_mutable_heap_graph(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .GraphicsFrameEvent graphics_frame_event = 57; + case 57: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 202)) { + ptr = ctx->ParseMessage(_internal_mutable_graphics_frame_event(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 timestamp_clock_id = 58; + case 58: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 208)) { + _Internal::set_has_timestamp_clock_id(&has_bits); + timestamp_clock_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .TracePacketDefaults trace_packet_defaults = 59; + case 59: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 218)) { + ptr = ctx->ParseMessage(_internal_mutable_trace_packet_defaults(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .TrackDescriptor track_descriptor = 60; + case 60: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 226)) { + ptr = ctx->ParseMessage(_internal_mutable_track_descriptor(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .ModuleSymbols module_symbols = 61; + case 61: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 234)) { + ptr = ctx->ParseMessage(_internal_mutable_module_symbols(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .VulkanMemoryEvent vulkan_memory_event = 62; + case 62: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 242)) { + ptr = ctx->ParseMessage(_internal_mutable_vulkan_memory_event(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .GpuLog gpu_log = 63; + case 63: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 250)) { + ptr = ctx->ParseMessage(_internal_mutable_gpu_log(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .DeobfuscationMapping deobfuscation_mapping = 64; + case 64: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 2)) { + ptr = ctx->ParseMessage(_internal_mutable_deobfuscation_mapping(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .VulkanApiEvent vulkan_api_event = 65; + case 65: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_vulkan_api_event(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .PerfSample perf_sample = 66; + case 66: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr = ctx->ParseMessage(_internal_mutable_perf_sample(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .CpuInfo cpu_info = 67; + case 67: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr = ctx->ParseMessage(_internal_mutable_cpu_info(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .SmapsPacket smaps_packet = 68; + case 68: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr = ctx->ParseMessage(_internal_mutable_smaps_packet(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .TracingServiceEvent service_event = 69; + case 69: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + ptr = ctx->ParseMessage(_internal_mutable_service_event(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .InitialDisplayState initial_display_state = 70; + case 70: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + ptr = ctx->ParseMessage(_internal_mutable_initial_display_state(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .GpuMemTotalEvent gpu_mem_total_event = 71; + case 71: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { + ptr = ctx->ParseMessage(_internal_mutable_gpu_mem_total_event(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .ExtensionDescriptor extension_descriptor = 72; + case 72: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 66)) { + ptr = ctx->ParseMessage(_internal_mutable_extension_descriptor(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .MemoryTrackerSnapshot memory_tracker_snapshot = 73; + case 73: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 74)) { + ptr = ctx->ParseMessage(_internal_mutable_memory_tracker_snapshot(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .StreamingAllocation streaming_allocation = 74; + case 74: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 82)) { + ptr = ctx->ParseMessage(_internal_mutable_streaming_allocation(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .StreamingFree streaming_free = 75; + case 75: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 90)) { + ptr = ctx->ParseMessage(_internal_mutable_streaming_free(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .FrameTimelineEvent frame_timeline_event = 76; + case 76: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 98)) { + ptr = ctx->ParseMessage(_internal_mutable_frame_timeline_event(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .AndroidEnergyEstimationBreakdown android_energy_estimation_breakdown = 77; + case 77: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 106)) { + ptr = ctx->ParseMessage(_internal_mutable_android_energy_estimation_breakdown(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .UiState ui_state = 78; + case 78: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 114)) { + ptr = ctx->ParseMessage(_internal_mutable_ui_state(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 trusted_pid = 79; + case 79: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 120)) { + _Internal::set_has_trusted_pid(&has_bits); + trusted_pid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .AndroidCameraFrameEvent android_camera_frame_event = 80; + case 80: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 130)) { + ptr = ctx->ParseMessage(_internal_mutable_android_camera_frame_event(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .AndroidCameraSessionStats android_camera_session_stats = 81; + case 81: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 138)) { + ptr = ctx->ParseMessage(_internal_mutable_android_camera_session_stats(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .TranslationTable translation_table = 82; + case 82: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 146)) { + ptr = ctx->ParseMessage(_internal_mutable_translation_table(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .AndroidGameInterventionList android_game_intervention_list = 83; + case 83: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 154)) { + ptr = ctx->ParseMessage(_internal_mutable_android_game_intervention_list(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .StatsdAtom statsd_atom = 84; + case 84: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 162)) { + ptr = ctx->ParseMessage(_internal_mutable_statsd_atom(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .AndroidSystemProperty android_system_property = 86; + case 86: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 178)) { + ptr = ctx->ParseMessage(_internal_mutable_android_system_property(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool first_packet_on_sequence = 87; + case 87: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 184)) { + _Internal::set_has_first_packet_on_sequence(&has_bits); + first_packet_on_sequence_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .NetworkPacketEvent network_packet = 88; + case 88: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 194)) { + ptr = ctx->ParseMessage(_internal_mutable_network_packet(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .TraceUuid trace_uuid = 89; + case 89: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 202)) { + ptr = ctx->ParseMessage(_internal_mutable_trace_uuid(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .TrackEventRangeOfInterest track_event_range_of_interest = 90; + case 90: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 210)) { + ptr = ctx->ParseMessage(_internal_mutable_track_event_range_of_interest(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .EntityStateResidency entity_state_residency = 91; + case 91: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 218)) { + ptr = ctx->ParseMessage(_internal_mutable_entity_state_residency(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .NetworkPacketBundle network_packet_bundle = 92; + case 92: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 226)) { + ptr = ctx->ParseMessage(_internal_mutable_network_packet_bundle(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .TestEvent for_testing = 900; + case 900: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr = ctx->ParseMessage(_internal_mutable_for_testing(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* TracePacket::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:TracePacket) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + switch (data_case()) { + case kFtraceEvents: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, _Internal::ftrace_events(this), + _Internal::ftrace_events(this).GetCachedSize(), target, stream); + break; + } + case kProcessTree: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(2, _Internal::process_tree(this), + _Internal::process_tree(this).GetCachedSize(), target, stream); + break; + } + default: ; + } + // int32 trusted_uid = 3; + if (_internal_has_trusted_uid()) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_trusted_uid(), target); + } + + switch (data_case()) { + case kInodeFileMap: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(4, _Internal::inode_file_map(this), + _Internal::inode_file_map(this).GetCachedSize(), target, stream); + break; + } + case kChromeEvents: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(5, _Internal::chrome_events(this), + _Internal::chrome_events(this).GetCachedSize(), target, stream); + break; + } + case kClockSnapshot: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(6, _Internal::clock_snapshot(this), + _Internal::clock_snapshot(this).GetCachedSize(), target, stream); + break; + } + case kSysStats: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(7, _Internal::sys_stats(this), + _Internal::sys_stats(this).GetCachedSize(), target, stream); + break; + } + default: ; + } + cached_has_bits = _has_bits_[0]; + // optional uint64 timestamp = 8; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(8, this->_internal_timestamp(), target); + } + + // .ProcessStats process_stats = 9; + if (_internal_has_process_stats()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(9, _Internal::process_stats(this), + _Internal::process_stats(this).GetCachedSize(), target, stream); + } + + // uint32 trusted_packet_sequence_id = 10; + if (_internal_has_trusted_packet_sequence_id()) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(10, this->_internal_trusted_packet_sequence_id(), target); + } + + // .TrackEvent track_event = 11; + if (_internal_has_track_event()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(11, _Internal::track_event(this), + _Internal::track_event(this).GetCachedSize(), target, stream); + } + + // optional .InternedData interned_data = 12; + if (cached_has_bits & 0x00000001u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(12, _Internal::interned_data(this), + _Internal::interned_data(this).GetCachedSize(), target, stream); + } + + // optional uint32 sequence_flags = 13; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(13, this->_internal_sequence_flags(), target); + } + + switch (data_case()) { + case kTraceConfig: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(33, _Internal::trace_config(this), + _Internal::trace_config(this).GetCachedSize(), target, stream); + break; + } + case kFtraceStats: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(34, _Internal::ftrace_stats(this), + _Internal::ftrace_stats(this).GetCachedSize(), target, stream); + break; + } + case kTraceStats: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(35, _Internal::trace_stats(this), + _Internal::trace_stats(this).GetCachedSize(), target, stream); + break; + } + case kSynchronizationMarker: { + target = stream->WriteBytesMaybeAliased( + 36, this->_internal_synchronization_marker(), target); + break; + } + case kProfilePacket: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(37, _Internal::profile_packet(this), + _Internal::profile_packet(this).GetCachedSize(), target, stream); + break; + } + case kBattery: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(38, _Internal::battery(this), + _Internal::battery(this).GetCachedSize(), target, stream); + break; + } + case kAndroidLog: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(39, _Internal::android_log(this), + _Internal::android_log(this).GetCachedSize(), target, stream); + break; + } + case kPowerRails: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(40, _Internal::power_rails(this), + _Internal::power_rails(this).GetCachedSize(), target, stream); + break; + } + default: ; + } + // optional bool incremental_state_cleared = 41; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(41, this->_internal_incremental_state_cleared(), target); + } + + // optional bool previous_packet_dropped = 42; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(42, this->_internal_previous_packet_dropped(), target); + } + + switch (data_case()) { + case kProcessDescriptor: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(43, _Internal::process_descriptor(this), + _Internal::process_descriptor(this).GetCachedSize(), target, stream); + break; + } + case kThreadDescriptor: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(44, _Internal::thread_descriptor(this), + _Internal::thread_descriptor(this).GetCachedSize(), target, stream); + break; + } + case kSystemInfo: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(45, _Internal::system_info(this), + _Internal::system_info(this).GetCachedSize(), target, stream); + break; + } + case kTrigger: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(46, _Internal::trigger(this), + _Internal::trigger(this).GetCachedSize(), target, stream); + break; + } + case kPackagesList: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(47, _Internal::packages_list(this), + _Internal::packages_list(this).GetCachedSize(), target, stream); + break; + } + case kChromeBenchmarkMetadata: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(48, _Internal::chrome_benchmark_metadata(this), + _Internal::chrome_benchmark_metadata(this).GetCachedSize(), target, stream); + break; + } + case kPerfettoMetatrace: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(49, _Internal::perfetto_metatrace(this), + _Internal::perfetto_metatrace(this).GetCachedSize(), target, stream); + break; + } + case kCompressedPackets: { + target = stream->WriteBytesMaybeAliased( + 50, this->_internal_compressed_packets(), target); + break; + } + case kChromeMetadata: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(51, _Internal::chrome_metadata(this), + _Internal::chrome_metadata(this).GetCachedSize(), target, stream); + break; + } + case kGpuCounterEvent: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(52, _Internal::gpu_counter_event(this), + _Internal::gpu_counter_event(this).GetCachedSize(), target, stream); + break; + } + case kGpuRenderStageEvent: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(53, _Internal::gpu_render_stage_event(this), + _Internal::gpu_render_stage_event(this).GetCachedSize(), target, stream); + break; + } + case kStreamingProfilePacket: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(54, _Internal::streaming_profile_packet(this), + _Internal::streaming_profile_packet(this).GetCachedSize(), target, stream); + break; + } + case kProfiledFrameSymbols: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(55, _Internal::profiled_frame_symbols(this), + _Internal::profiled_frame_symbols(this).GetCachedSize(), target, stream); + break; + } + case kHeapGraph: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(56, _Internal::heap_graph(this), + _Internal::heap_graph(this).GetCachedSize(), target, stream); + break; + } + case kGraphicsFrameEvent: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(57, _Internal::graphics_frame_event(this), + _Internal::graphics_frame_event(this).GetCachedSize(), target, stream); + break; + } + default: ; + } + // optional uint32 timestamp_clock_id = 58; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(58, this->_internal_timestamp_clock_id(), target); + } + + // optional .TracePacketDefaults trace_packet_defaults = 59; + if (cached_has_bits & 0x00000002u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(59, _Internal::trace_packet_defaults(this), + _Internal::trace_packet_defaults(this).GetCachedSize(), target, stream); + } + + switch (data_case()) { + case kTrackDescriptor: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(60, _Internal::track_descriptor(this), + _Internal::track_descriptor(this).GetCachedSize(), target, stream); + break; + } + case kModuleSymbols: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(61, _Internal::module_symbols(this), + _Internal::module_symbols(this).GetCachedSize(), target, stream); + break; + } + case kVulkanMemoryEvent: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(62, _Internal::vulkan_memory_event(this), + _Internal::vulkan_memory_event(this).GetCachedSize(), target, stream); + break; + } + case kGpuLog: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(63, _Internal::gpu_log(this), + _Internal::gpu_log(this).GetCachedSize(), target, stream); + break; + } + case kDeobfuscationMapping: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(64, _Internal::deobfuscation_mapping(this), + _Internal::deobfuscation_mapping(this).GetCachedSize(), target, stream); + break; + } + case kVulkanApiEvent: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(65, _Internal::vulkan_api_event(this), + _Internal::vulkan_api_event(this).GetCachedSize(), target, stream); + break; + } + case kPerfSample: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(66, _Internal::perf_sample(this), + _Internal::perf_sample(this).GetCachedSize(), target, stream); + break; + } + case kCpuInfo: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(67, _Internal::cpu_info(this), + _Internal::cpu_info(this).GetCachedSize(), target, stream); + break; + } + case kSmapsPacket: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(68, _Internal::smaps_packet(this), + _Internal::smaps_packet(this).GetCachedSize(), target, stream); + break; + } + case kServiceEvent: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(69, _Internal::service_event(this), + _Internal::service_event(this).GetCachedSize(), target, stream); + break; + } + case kInitialDisplayState: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(70, _Internal::initial_display_state(this), + _Internal::initial_display_state(this).GetCachedSize(), target, stream); + break; + } + case kGpuMemTotalEvent: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(71, _Internal::gpu_mem_total_event(this), + _Internal::gpu_mem_total_event(this).GetCachedSize(), target, stream); + break; + } + case kExtensionDescriptor: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(72, _Internal::extension_descriptor(this), + _Internal::extension_descriptor(this).GetCachedSize(), target, stream); + break; + } + case kMemoryTrackerSnapshot: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(73, _Internal::memory_tracker_snapshot(this), + _Internal::memory_tracker_snapshot(this).GetCachedSize(), target, stream); + break; + } + case kStreamingAllocation: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(74, _Internal::streaming_allocation(this), + _Internal::streaming_allocation(this).GetCachedSize(), target, stream); + break; + } + case kStreamingFree: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(75, _Internal::streaming_free(this), + _Internal::streaming_free(this).GetCachedSize(), target, stream); + break; + } + case kFrameTimelineEvent: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(76, _Internal::frame_timeline_event(this), + _Internal::frame_timeline_event(this).GetCachedSize(), target, stream); + break; + } + case kAndroidEnergyEstimationBreakdown: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(77, _Internal::android_energy_estimation_breakdown(this), + _Internal::android_energy_estimation_breakdown(this).GetCachedSize(), target, stream); + break; + } + case kUiState: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(78, _Internal::ui_state(this), + _Internal::ui_state(this).GetCachedSize(), target, stream); + break; + } + default: ; + } + // optional int32 trusted_pid = 79; + if (cached_has_bits & 0x00000100u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(79, this->_internal_trusted_pid(), target); + } + + switch (data_case()) { + case kAndroidCameraFrameEvent: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(80, _Internal::android_camera_frame_event(this), + _Internal::android_camera_frame_event(this).GetCachedSize(), target, stream); + break; + } + case kAndroidCameraSessionStats: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(81, _Internal::android_camera_session_stats(this), + _Internal::android_camera_session_stats(this).GetCachedSize(), target, stream); + break; + } + case kTranslationTable: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(82, _Internal::translation_table(this), + _Internal::translation_table(this).GetCachedSize(), target, stream); + break; + } + case kAndroidGameInterventionList: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(83, _Internal::android_game_intervention_list(this), + _Internal::android_game_intervention_list(this).GetCachedSize(), target, stream); + break; + } + case kStatsdAtom: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(84, _Internal::statsd_atom(this), + _Internal::statsd_atom(this).GetCachedSize(), target, stream); + break; + } + case kAndroidSystemProperty: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(86, _Internal::android_system_property(this), + _Internal::android_system_property(this).GetCachedSize(), target, stream); + break; + } + default: ; + } + // optional bool first_packet_on_sequence = 87; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(87, this->_internal_first_packet_on_sequence(), target); + } + + switch (data_case()) { + case kNetworkPacket: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(88, _Internal::network_packet(this), + _Internal::network_packet(this).GetCachedSize(), target, stream); + break; + } + case kTraceUuid: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(89, _Internal::trace_uuid(this), + _Internal::trace_uuid(this).GetCachedSize(), target, stream); + break; + } + case kTrackEventRangeOfInterest: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(90, _Internal::track_event_range_of_interest(this), + _Internal::track_event_range_of_interest(this).GetCachedSize(), target, stream); + break; + } + case kEntityStateResidency: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(91, _Internal::entity_state_residency(this), + _Internal::entity_state_residency(this).GetCachedSize(), target, stream); + break; + } + case kNetworkPacketBundle: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(92, _Internal::network_packet_bundle(this), + _Internal::network_packet_bundle(this).GetCachedSize(), target, stream); + break; + } + case kForTesting: { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(900, _Internal::for_testing(this), + _Internal::for_testing(this).GetCachedSize(), target, stream); + break; + } + default: ; + } + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:TracePacket) + return target; +} + +size_t TracePacket::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:TracePacket) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional .InternedData interned_data = 12; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *interned_data_); + } + + // optional .TracePacketDefaults trace_packet_defaults = 59; + if (cached_has_bits & 0x00000002u) { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *trace_packet_defaults_); + } + + // optional uint64 timestamp = 8; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_timestamp()); + } + + // optional uint32 sequence_flags = 13; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_sequence_flags()); + } + + // optional bool incremental_state_cleared = 41; + if (cached_has_bits & 0x00000010u) { + total_size += 2 + 1; + } + + // optional bool previous_packet_dropped = 42; + if (cached_has_bits & 0x00000020u) { + total_size += 2 + 1; + } + + // optional bool first_packet_on_sequence = 87; + if (cached_has_bits & 0x00000040u) { + total_size += 2 + 1; + } + + // optional uint32 timestamp_clock_id = 58; + if (cached_has_bits & 0x00000080u) { + total_size += 2 + + ::_pbi::WireFormatLite::UInt32Size( + this->_internal_timestamp_clock_id()); + } + + } + // optional int32 trusted_pid = 79; + if (cached_has_bits & 0x00000100u) { + total_size += 2 + + ::_pbi::WireFormatLite::Int32Size( + this->_internal_trusted_pid()); + } + + switch (data_case()) { + // .ProcessTree process_tree = 2; + case kProcessTree: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *data_.process_tree_); + break; + } + // .ProcessStats process_stats = 9; + case kProcessStats: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *data_.process_stats_); + break; + } + // .InodeFileMap inode_file_map = 4; + case kInodeFileMap: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *data_.inode_file_map_); + break; + } + // .ChromeEventBundle chrome_events = 5; + case kChromeEvents: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *data_.chrome_events_); + break; + } + // .ClockSnapshot clock_snapshot = 6; + case kClockSnapshot: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *data_.clock_snapshot_); + break; + } + // .SysStats sys_stats = 7; + case kSysStats: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *data_.sys_stats_); + break; + } + // .TrackEvent track_event = 11; + case kTrackEvent: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *data_.track_event_); + break; + } + // .TraceUuid trace_uuid = 89; + case kTraceUuid: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *data_.trace_uuid_); + break; + } + // .TraceConfig trace_config = 33; + case kTraceConfig: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *data_.trace_config_); + break; + } + // .FtraceStats ftrace_stats = 34; + case kFtraceStats: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *data_.ftrace_stats_); + break; + } + // .TraceStats trace_stats = 35; + case kTraceStats: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *data_.trace_stats_); + break; + } + // .ProfilePacket profile_packet = 37; + case kProfilePacket: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *data_.profile_packet_); + break; + } + // .StreamingAllocation streaming_allocation = 74; + case kStreamingAllocation: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *data_.streaming_allocation_); + break; + } + // .StreamingFree streaming_free = 75; + case kStreamingFree: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *data_.streaming_free_); + break; + } + // .BatteryCounters battery = 38; + case kBattery: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *data_.battery_); + break; + } + // .PowerRails power_rails = 40; + case kPowerRails: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *data_.power_rails_); + break; + } + // .AndroidLogPacket android_log = 39; + case kAndroidLog: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *data_.android_log_); + break; + } + // .SystemInfo system_info = 45; + case kSystemInfo: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *data_.system_info_); + break; + } + // .Trigger trigger = 46; + case kTrigger: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *data_.trigger_); + break; + } + // .PackagesList packages_list = 47; + case kPackagesList: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *data_.packages_list_); + break; + } + // .ChromeBenchmarkMetadata chrome_benchmark_metadata = 48; + case kChromeBenchmarkMetadata: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *data_.chrome_benchmark_metadata_); + break; + } + // .PerfettoMetatrace perfetto_metatrace = 49; + case kPerfettoMetatrace: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *data_.perfetto_metatrace_); + break; + } + // .ChromeMetadataPacket chrome_metadata = 51; + case kChromeMetadata: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *data_.chrome_metadata_); + break; + } + // .GpuCounterEvent gpu_counter_event = 52; + case kGpuCounterEvent: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *data_.gpu_counter_event_); + break; + } + // .GpuRenderStageEvent gpu_render_stage_event = 53; + case kGpuRenderStageEvent: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *data_.gpu_render_stage_event_); + break; + } + // .StreamingProfilePacket streaming_profile_packet = 54; + case kStreamingProfilePacket: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *data_.streaming_profile_packet_); + break; + } + // .HeapGraph heap_graph = 56; + case kHeapGraph: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *data_.heap_graph_); + break; + } + // .GraphicsFrameEvent graphics_frame_event = 57; + case kGraphicsFrameEvent: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *data_.graphics_frame_event_); + break; + } + // .VulkanMemoryEvent vulkan_memory_event = 62; + case kVulkanMemoryEvent: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *data_.vulkan_memory_event_); + break; + } + // .GpuLog gpu_log = 63; + case kGpuLog: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *data_.gpu_log_); + break; + } + // .VulkanApiEvent vulkan_api_event = 65; + case kVulkanApiEvent: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *data_.vulkan_api_event_); + break; + } + // .PerfSample perf_sample = 66; + case kPerfSample: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *data_.perf_sample_); + break; + } + // .CpuInfo cpu_info = 67; + case kCpuInfo: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *data_.cpu_info_); + break; + } + // .SmapsPacket smaps_packet = 68; + case kSmapsPacket: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *data_.smaps_packet_); + break; + } + // .TracingServiceEvent service_event = 69; + case kServiceEvent: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *data_.service_event_); + break; + } + // .InitialDisplayState initial_display_state = 70; + case kInitialDisplayState: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *data_.initial_display_state_); + break; + } + // .GpuMemTotalEvent gpu_mem_total_event = 71; + case kGpuMemTotalEvent: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *data_.gpu_mem_total_event_); + break; + } + // .MemoryTrackerSnapshot memory_tracker_snapshot = 73; + case kMemoryTrackerSnapshot: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *data_.memory_tracker_snapshot_); + break; + } + // .FrameTimelineEvent frame_timeline_event = 76; + case kFrameTimelineEvent: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *data_.frame_timeline_event_); + break; + } + // .AndroidEnergyEstimationBreakdown android_energy_estimation_breakdown = 77; + case kAndroidEnergyEstimationBreakdown: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *data_.android_energy_estimation_breakdown_); + break; + } + // .UiState ui_state = 78; + case kUiState: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *data_.ui_state_); + break; + } + // .AndroidCameraFrameEvent android_camera_frame_event = 80; + case kAndroidCameraFrameEvent: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *data_.android_camera_frame_event_); + break; + } + // .AndroidCameraSessionStats android_camera_session_stats = 81; + case kAndroidCameraSessionStats: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *data_.android_camera_session_stats_); + break; + } + // .TranslationTable translation_table = 82; + case kTranslationTable: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *data_.translation_table_); + break; + } + // .AndroidGameInterventionList android_game_intervention_list = 83; + case kAndroidGameInterventionList: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *data_.android_game_intervention_list_); + break; + } + // .StatsdAtom statsd_atom = 84; + case kStatsdAtom: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *data_.statsd_atom_); + break; + } + // .AndroidSystemProperty android_system_property = 86; + case kAndroidSystemProperty: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *data_.android_system_property_); + break; + } + // .EntityStateResidency entity_state_residency = 91; + case kEntityStateResidency: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *data_.entity_state_residency_); + break; + } + // .ProfiledFrameSymbols profiled_frame_symbols = 55; + case kProfiledFrameSymbols: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *data_.profiled_frame_symbols_); + break; + } + // .ModuleSymbols module_symbols = 61; + case kModuleSymbols: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *data_.module_symbols_); + break; + } + // .DeobfuscationMapping deobfuscation_mapping = 64; + case kDeobfuscationMapping: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *data_.deobfuscation_mapping_); + break; + } + // .TrackDescriptor track_descriptor = 60; + case kTrackDescriptor: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *data_.track_descriptor_); + break; + } + // .ProcessDescriptor process_descriptor = 43; + case kProcessDescriptor: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *data_.process_descriptor_); + break; + } + // .ThreadDescriptor thread_descriptor = 44; + case kThreadDescriptor: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *data_.thread_descriptor_); + break; + } + // .FtraceEventBundle ftrace_events = 1; + case kFtraceEvents: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *data_.ftrace_events_); + break; + } + // bytes synchronization_marker = 36; + case kSynchronizationMarker: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize( + this->_internal_synchronization_marker()); + break; + } + // bytes compressed_packets = 50; + case kCompressedPackets: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize( + this->_internal_compressed_packets()); + break; + } + // .ExtensionDescriptor extension_descriptor = 72; + case kExtensionDescriptor: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *data_.extension_descriptor_); + break; + } + // .NetworkPacketEvent network_packet = 88; + case kNetworkPacket: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *data_.network_packet_); + break; + } + // .NetworkPacketBundle network_packet_bundle = 92; + case kNetworkPacketBundle: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *data_.network_packet_bundle_); + break; + } + // .TrackEventRangeOfInterest track_event_range_of_interest = 90; + case kTrackEventRangeOfInterest: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *data_.track_event_range_of_interest_); + break; + } + // .TestEvent for_testing = 900; + case kForTesting: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *data_.for_testing_); + break; + } + case DATA_NOT_SET: { + break; + } + } + switch (optional_trusted_uid_case()) { + // int32 trusted_uid = 3; + case kTrustedUid: { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_trusted_uid()); + break; + } + case OPTIONAL_TRUSTED_UID_NOT_SET: { + break; + } + } + switch (optional_trusted_packet_sequence_id_case()) { + // uint32 trusted_packet_sequence_id = 10; + case kTrustedPacketSequenceId: { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_trusted_packet_sequence_id()); + break; + } + case OPTIONAL_TRUSTED_PACKET_SEQUENCE_ID_NOT_SET: { + break; + } + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TracePacket::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + TracePacket::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TracePacket::GetClassData() const { return &_class_data_; } + +void TracePacket::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void TracePacket::MergeFrom(const TracePacket& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:TracePacket) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + _internal_mutable_interned_data()->::InternedData::MergeFrom(from._internal_interned_data()); + } + if (cached_has_bits & 0x00000002u) { + _internal_mutable_trace_packet_defaults()->::TracePacketDefaults::MergeFrom(from._internal_trace_packet_defaults()); + } + if (cached_has_bits & 0x00000004u) { + timestamp_ = from.timestamp_; + } + if (cached_has_bits & 0x00000008u) { + sequence_flags_ = from.sequence_flags_; + } + if (cached_has_bits & 0x00000010u) { + incremental_state_cleared_ = from.incremental_state_cleared_; + } + if (cached_has_bits & 0x00000020u) { + previous_packet_dropped_ = from.previous_packet_dropped_; + } + if (cached_has_bits & 0x00000040u) { + first_packet_on_sequence_ = from.first_packet_on_sequence_; + } + if (cached_has_bits & 0x00000080u) { + timestamp_clock_id_ = from.timestamp_clock_id_; + } + _has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x00000100u) { + _internal_set_trusted_pid(from._internal_trusted_pid()); + } + switch (from.data_case()) { + case kProcessTree: { + _internal_mutable_process_tree()->::ProcessTree::MergeFrom(from._internal_process_tree()); + break; + } + case kProcessStats: { + _internal_mutable_process_stats()->::ProcessStats::MergeFrom(from._internal_process_stats()); + break; + } + case kInodeFileMap: { + _internal_mutable_inode_file_map()->::InodeFileMap::MergeFrom(from._internal_inode_file_map()); + break; + } + case kChromeEvents: { + _internal_mutable_chrome_events()->::ChromeEventBundle::MergeFrom(from._internal_chrome_events()); + break; + } + case kClockSnapshot: { + _internal_mutable_clock_snapshot()->::ClockSnapshot::MergeFrom(from._internal_clock_snapshot()); + break; + } + case kSysStats: { + _internal_mutable_sys_stats()->::SysStats::MergeFrom(from._internal_sys_stats()); + break; + } + case kTrackEvent: { + _internal_mutable_track_event()->::TrackEvent::MergeFrom(from._internal_track_event()); + break; + } + case kTraceUuid: { + _internal_mutable_trace_uuid()->::TraceUuid::MergeFrom(from._internal_trace_uuid()); + break; + } + case kTraceConfig: { + _internal_mutable_trace_config()->::TraceConfig::MergeFrom(from._internal_trace_config()); + break; + } + case kFtraceStats: { + _internal_mutable_ftrace_stats()->::FtraceStats::MergeFrom(from._internal_ftrace_stats()); + break; + } + case kTraceStats: { + _internal_mutable_trace_stats()->::TraceStats::MergeFrom(from._internal_trace_stats()); + break; + } + case kProfilePacket: { + _internal_mutable_profile_packet()->::ProfilePacket::MergeFrom(from._internal_profile_packet()); + break; + } + case kStreamingAllocation: { + _internal_mutable_streaming_allocation()->::StreamingAllocation::MergeFrom(from._internal_streaming_allocation()); + break; + } + case kStreamingFree: { + _internal_mutable_streaming_free()->::StreamingFree::MergeFrom(from._internal_streaming_free()); + break; + } + case kBattery: { + _internal_mutable_battery()->::BatteryCounters::MergeFrom(from._internal_battery()); + break; + } + case kPowerRails: { + _internal_mutable_power_rails()->::PowerRails::MergeFrom(from._internal_power_rails()); + break; + } + case kAndroidLog: { + _internal_mutable_android_log()->::AndroidLogPacket::MergeFrom(from._internal_android_log()); + break; + } + case kSystemInfo: { + _internal_mutable_system_info()->::SystemInfo::MergeFrom(from._internal_system_info()); + break; + } + case kTrigger: { + _internal_mutable_trigger()->::Trigger::MergeFrom(from._internal_trigger()); + break; + } + case kPackagesList: { + _internal_mutable_packages_list()->::PackagesList::MergeFrom(from._internal_packages_list()); + break; + } + case kChromeBenchmarkMetadata: { + _internal_mutable_chrome_benchmark_metadata()->::ChromeBenchmarkMetadata::MergeFrom(from._internal_chrome_benchmark_metadata()); + break; + } + case kPerfettoMetatrace: { + _internal_mutable_perfetto_metatrace()->::PerfettoMetatrace::MergeFrom(from._internal_perfetto_metatrace()); + break; + } + case kChromeMetadata: { + _internal_mutable_chrome_metadata()->::ChromeMetadataPacket::MergeFrom(from._internal_chrome_metadata()); + break; + } + case kGpuCounterEvent: { + _internal_mutable_gpu_counter_event()->::GpuCounterEvent::MergeFrom(from._internal_gpu_counter_event()); + break; + } + case kGpuRenderStageEvent: { + _internal_mutable_gpu_render_stage_event()->::GpuRenderStageEvent::MergeFrom(from._internal_gpu_render_stage_event()); + break; + } + case kStreamingProfilePacket: { + _internal_mutable_streaming_profile_packet()->::StreamingProfilePacket::MergeFrom(from._internal_streaming_profile_packet()); + break; + } + case kHeapGraph: { + _internal_mutable_heap_graph()->::HeapGraph::MergeFrom(from._internal_heap_graph()); + break; + } + case kGraphicsFrameEvent: { + _internal_mutable_graphics_frame_event()->::GraphicsFrameEvent::MergeFrom(from._internal_graphics_frame_event()); + break; + } + case kVulkanMemoryEvent: { + _internal_mutable_vulkan_memory_event()->::VulkanMemoryEvent::MergeFrom(from._internal_vulkan_memory_event()); + break; + } + case kGpuLog: { + _internal_mutable_gpu_log()->::GpuLog::MergeFrom(from._internal_gpu_log()); + break; + } + case kVulkanApiEvent: { + _internal_mutable_vulkan_api_event()->::VulkanApiEvent::MergeFrom(from._internal_vulkan_api_event()); + break; + } + case kPerfSample: { + _internal_mutable_perf_sample()->::PerfSample::MergeFrom(from._internal_perf_sample()); + break; + } + case kCpuInfo: { + _internal_mutable_cpu_info()->::CpuInfo::MergeFrom(from._internal_cpu_info()); + break; + } + case kSmapsPacket: { + _internal_mutable_smaps_packet()->::SmapsPacket::MergeFrom(from._internal_smaps_packet()); + break; + } + case kServiceEvent: { + _internal_mutable_service_event()->::TracingServiceEvent::MergeFrom(from._internal_service_event()); + break; + } + case kInitialDisplayState: { + _internal_mutable_initial_display_state()->::InitialDisplayState::MergeFrom(from._internal_initial_display_state()); + break; + } + case kGpuMemTotalEvent: { + _internal_mutable_gpu_mem_total_event()->::GpuMemTotalEvent::MergeFrom(from._internal_gpu_mem_total_event()); + break; + } + case kMemoryTrackerSnapshot: { + _internal_mutable_memory_tracker_snapshot()->::MemoryTrackerSnapshot::MergeFrom(from._internal_memory_tracker_snapshot()); + break; + } + case kFrameTimelineEvent: { + _internal_mutable_frame_timeline_event()->::FrameTimelineEvent::MergeFrom(from._internal_frame_timeline_event()); + break; + } + case kAndroidEnergyEstimationBreakdown: { + _internal_mutable_android_energy_estimation_breakdown()->::AndroidEnergyEstimationBreakdown::MergeFrom(from._internal_android_energy_estimation_breakdown()); + break; + } + case kUiState: { + _internal_mutable_ui_state()->::UiState::MergeFrom(from._internal_ui_state()); + break; + } + case kAndroidCameraFrameEvent: { + _internal_mutable_android_camera_frame_event()->::AndroidCameraFrameEvent::MergeFrom(from._internal_android_camera_frame_event()); + break; + } + case kAndroidCameraSessionStats: { + _internal_mutable_android_camera_session_stats()->::AndroidCameraSessionStats::MergeFrom(from._internal_android_camera_session_stats()); + break; + } + case kTranslationTable: { + _internal_mutable_translation_table()->::TranslationTable::MergeFrom(from._internal_translation_table()); + break; + } + case kAndroidGameInterventionList: { + _internal_mutable_android_game_intervention_list()->::AndroidGameInterventionList::MergeFrom(from._internal_android_game_intervention_list()); + break; + } + case kStatsdAtom: { + _internal_mutable_statsd_atom()->::StatsdAtom::MergeFrom(from._internal_statsd_atom()); + break; + } + case kAndroidSystemProperty: { + _internal_mutable_android_system_property()->::AndroidSystemProperty::MergeFrom(from._internal_android_system_property()); + break; + } + case kEntityStateResidency: { + _internal_mutable_entity_state_residency()->::EntityStateResidency::MergeFrom(from._internal_entity_state_residency()); + break; + } + case kProfiledFrameSymbols: { + _internal_mutable_profiled_frame_symbols()->::ProfiledFrameSymbols::MergeFrom(from._internal_profiled_frame_symbols()); + break; + } + case kModuleSymbols: { + _internal_mutable_module_symbols()->::ModuleSymbols::MergeFrom(from._internal_module_symbols()); + break; + } + case kDeobfuscationMapping: { + _internal_mutable_deobfuscation_mapping()->::DeobfuscationMapping::MergeFrom(from._internal_deobfuscation_mapping()); + break; + } + case kTrackDescriptor: { + _internal_mutable_track_descriptor()->::TrackDescriptor::MergeFrom(from._internal_track_descriptor()); + break; + } + case kProcessDescriptor: { + _internal_mutable_process_descriptor()->::ProcessDescriptor::MergeFrom(from._internal_process_descriptor()); + break; + } + case kThreadDescriptor: { + _internal_mutable_thread_descriptor()->::ThreadDescriptor::MergeFrom(from._internal_thread_descriptor()); + break; + } + case kFtraceEvents: { + _internal_mutable_ftrace_events()->::FtraceEventBundle::MergeFrom(from._internal_ftrace_events()); + break; + } + case kSynchronizationMarker: { + _internal_set_synchronization_marker(from._internal_synchronization_marker()); + break; + } + case kCompressedPackets: { + _internal_set_compressed_packets(from._internal_compressed_packets()); + break; + } + case kExtensionDescriptor: { + _internal_mutable_extension_descriptor()->::ExtensionDescriptor::MergeFrom(from._internal_extension_descriptor()); + break; + } + case kNetworkPacket: { + _internal_mutable_network_packet()->::NetworkPacketEvent::MergeFrom(from._internal_network_packet()); + break; + } + case kNetworkPacketBundle: { + _internal_mutable_network_packet_bundle()->::NetworkPacketBundle::MergeFrom(from._internal_network_packet_bundle()); + break; + } + case kTrackEventRangeOfInterest: { + _internal_mutable_track_event_range_of_interest()->::TrackEventRangeOfInterest::MergeFrom(from._internal_track_event_range_of_interest()); + break; + } + case kForTesting: { + _internal_mutable_for_testing()->::TestEvent::MergeFrom(from._internal_for_testing()); + break; + } + case DATA_NOT_SET: { + break; + } + } + switch (from.optional_trusted_uid_case()) { + case kTrustedUid: { + _internal_set_trusted_uid(from._internal_trusted_uid()); + break; + } + case OPTIONAL_TRUSTED_UID_NOT_SET: { + break; + } + } + switch (from.optional_trusted_packet_sequence_id_case()) { + case kTrustedPacketSequenceId: { + _internal_set_trusted_packet_sequence_id(from._internal_trusted_packet_sequence_id()); + break; + } + case OPTIONAL_TRUSTED_PACKET_SEQUENCE_ID_NOT_SET: { + break; + } + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void TracePacket::CopyFrom(const TracePacket& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:TracePacket) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TracePacket::IsInitialized() const { + switch (data_case()) { + case kProcessTree: { + break; + } + case kProcessStats: { + break; + } + case kInodeFileMap: { + break; + } + case kChromeEvents: { + break; + } + case kClockSnapshot: { + break; + } + case kSysStats: { + break; + } + case kTrackEvent: { + if (_internal_has_track_event()) { + if (!data_.track_event_->IsInitialized()) return false; + } + break; + } + case kTraceUuid: { + break; + } + case kTraceConfig: { + break; + } + case kFtraceStats: { + break; + } + case kTraceStats: { + break; + } + case kProfilePacket: { + break; + } + case kStreamingAllocation: { + break; + } + case kStreamingFree: { + break; + } + case kBattery: { + break; + } + case kPowerRails: { + break; + } + case kAndroidLog: { + break; + } + case kSystemInfo: { + break; + } + case kTrigger: { + break; + } + case kPackagesList: { + break; + } + case kChromeBenchmarkMetadata: { + break; + } + case kPerfettoMetatrace: { + break; + } + case kChromeMetadata: { + break; + } + case kGpuCounterEvent: { + break; + } + case kGpuRenderStageEvent: { + if (_internal_has_gpu_render_stage_event()) { + if (!data_.gpu_render_stage_event_->IsInitialized()) return false; + } + break; + } + case kStreamingProfilePacket: { + break; + } + case kHeapGraph: { + break; + } + case kGraphicsFrameEvent: { + break; + } + case kVulkanMemoryEvent: { + break; + } + case kGpuLog: { + break; + } + case kVulkanApiEvent: { + break; + } + case kPerfSample: { + break; + } + case kCpuInfo: { + break; + } + case kSmapsPacket: { + break; + } + case kServiceEvent: { + break; + } + case kInitialDisplayState: { + break; + } + case kGpuMemTotalEvent: { + break; + } + case kMemoryTrackerSnapshot: { + break; + } + case kFrameTimelineEvent: { + break; + } + case kAndroidEnergyEstimationBreakdown: { + break; + } + case kUiState: { + break; + } + case kAndroidCameraFrameEvent: { + break; + } + case kAndroidCameraSessionStats: { + break; + } + case kTranslationTable: { + break; + } + case kAndroidGameInterventionList: { + break; + } + case kStatsdAtom: { + break; + } + case kAndroidSystemProperty: { + break; + } + case kEntityStateResidency: { + break; + } + case kProfiledFrameSymbols: { + break; + } + case kModuleSymbols: { + break; + } + case kDeobfuscationMapping: { + break; + } + case kTrackDescriptor: { + break; + } + case kProcessDescriptor: { + break; + } + case kThreadDescriptor: { + break; + } + case kFtraceEvents: { + break; + } + case kSynchronizationMarker: { + break; + } + case kCompressedPackets: { + break; + } + case kExtensionDescriptor: { + if (_internal_has_extension_descriptor()) { + if (!data_.extension_descriptor_->IsInitialized()) return false; + } + break; + } + case kNetworkPacket: { + break; + } + case kNetworkPacketBundle: { + break; + } + case kTrackEventRangeOfInterest: { + break; + } + case kForTesting: { + break; + } + case DATA_NOT_SET: { + break; + } + } + return true; +} + +void TracePacket::InternalSwap(TracePacket* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_has_bits_[0], other->_has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(TracePacket, trusted_pid_) + + sizeof(TracePacket::trusted_pid_) + - PROTOBUF_FIELD_OFFSET(TracePacket, interned_data_)>( + reinterpret_cast(&interned_data_), + reinterpret_cast(&other->interned_data_)); + swap(data_, other->data_); + swap(optional_trusted_uid_, other->optional_trusted_uid_); + swap(optional_trusted_packet_sequence_id_, other->optional_trusted_packet_sequence_id_); + swap(_oneof_case_[0], other->_oneof_case_[0]); + swap(_oneof_case_[1], other->_oneof_case_[1]); + swap(_oneof_case_[2], other->_oneof_case_[2]); +} + +::PROTOBUF_NAMESPACE_ID::Metadata TracePacket::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[745]); +} + +// =================================================================== + +class Trace::_Internal { + public: +}; + +Trace::Trace(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned), + packet_(arena) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:Trace) +} +Trace::Trace(const Trace& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + packet_(from.packet_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:Trace) +} + +inline void Trace::SharedCtor() { +} + +Trace::~Trace() { + // @@protoc_insertion_point(destructor:Trace) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void Trace::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void Trace::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void Trace::Clear() { +// @@protoc_insertion_point(message_clear_start:Trace) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + packet_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* Trace::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // repeated .TracePacket packet = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_packet(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* Trace::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:Trace) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // repeated .TracePacket packet = 1; + for (unsigned i = 0, + n = static_cast(this->_internal_packet_size()); i < n; i++) { + const auto& repfield = this->_internal_packet(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:Trace) + return target; +} + +size_t Trace::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:Trace) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .TracePacket packet = 1; + total_size += 1UL * this->_internal_packet_size(); + for (const auto& msg : this->packet_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Trace::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + Trace::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Trace::GetClassData() const { return &_class_data_; } + +void Trace::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void Trace::MergeFrom(const Trace& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:Trace) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + packet_.MergeFrom(from.packet_); + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void Trace::CopyFrom(const Trace& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:Trace) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Trace::IsInitialized() const { + if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(packet_)) + return false; + return true; +} + +void Trace::InternalSwap(Trace* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + packet_.InternalSwap(&other->packet_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata Trace::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_getter, &descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto_once, + file_level_metadata_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto[746]); +} + +// @@protoc_insertion_point(namespace_scope) +PROTOBUF_NAMESPACE_OPEN +template<> PROTOBUF_NOINLINE ::FtraceDescriptor_AtraceCategory* +Arena::CreateMaybeMessage< ::FtraceDescriptor_AtraceCategory >(Arena* arena) { + return Arena::CreateMessageInternal< ::FtraceDescriptor_AtraceCategory >(arena); +} +template<> PROTOBUF_NOINLINE ::FtraceDescriptor* +Arena::CreateMaybeMessage< ::FtraceDescriptor >(Arena* arena) { + return Arena::CreateMessageInternal< ::FtraceDescriptor >(arena); +} +template<> PROTOBUF_NOINLINE ::GpuCounterDescriptor_GpuCounterSpec* +Arena::CreateMaybeMessage< ::GpuCounterDescriptor_GpuCounterSpec >(Arena* arena) { + return Arena::CreateMessageInternal< ::GpuCounterDescriptor_GpuCounterSpec >(arena); +} +template<> PROTOBUF_NOINLINE ::GpuCounterDescriptor_GpuCounterBlock* +Arena::CreateMaybeMessage< ::GpuCounterDescriptor_GpuCounterBlock >(Arena* arena) { + return Arena::CreateMessageInternal< ::GpuCounterDescriptor_GpuCounterBlock >(arena); +} +template<> PROTOBUF_NOINLINE ::GpuCounterDescriptor* +Arena::CreateMaybeMessage< ::GpuCounterDescriptor >(Arena* arena) { + return Arena::CreateMessageInternal< ::GpuCounterDescriptor >(arena); +} +template<> PROTOBUF_NOINLINE ::TrackEventCategory* +Arena::CreateMaybeMessage< ::TrackEventCategory >(Arena* arena) { + return Arena::CreateMessageInternal< ::TrackEventCategory >(arena); +} +template<> PROTOBUF_NOINLINE ::TrackEventDescriptor* +Arena::CreateMaybeMessage< ::TrackEventDescriptor >(Arena* arena) { + return Arena::CreateMessageInternal< ::TrackEventDescriptor >(arena); +} +template<> PROTOBUF_NOINLINE ::DataSourceDescriptor* +Arena::CreateMaybeMessage< ::DataSourceDescriptor >(Arena* arena) { + return Arena::CreateMessageInternal< ::DataSourceDescriptor >(arena); +} +template<> PROTOBUF_NOINLINE ::TracingServiceState_Producer* +Arena::CreateMaybeMessage< ::TracingServiceState_Producer >(Arena* arena) { + return Arena::CreateMessageInternal< ::TracingServiceState_Producer >(arena); +} +template<> PROTOBUF_NOINLINE ::TracingServiceState_DataSource* +Arena::CreateMaybeMessage< ::TracingServiceState_DataSource >(Arena* arena) { + return Arena::CreateMessageInternal< ::TracingServiceState_DataSource >(arena); +} +template<> PROTOBUF_NOINLINE ::TracingServiceState_TracingSession* +Arena::CreateMaybeMessage< ::TracingServiceState_TracingSession >(Arena* arena) { + return Arena::CreateMessageInternal< ::TracingServiceState_TracingSession >(arena); +} +template<> PROTOBUF_NOINLINE ::TracingServiceState* +Arena::CreateMaybeMessage< ::TracingServiceState >(Arena* arena) { + return Arena::CreateMessageInternal< ::TracingServiceState >(arena); +} +template<> PROTOBUF_NOINLINE ::AndroidGameInterventionListConfig* +Arena::CreateMaybeMessage< ::AndroidGameInterventionListConfig >(Arena* arena) { + return Arena::CreateMessageInternal< ::AndroidGameInterventionListConfig >(arena); +} +template<> PROTOBUF_NOINLINE ::AndroidLogConfig* +Arena::CreateMaybeMessage< ::AndroidLogConfig >(Arena* arena) { + return Arena::CreateMessageInternal< ::AndroidLogConfig >(arena); +} +template<> PROTOBUF_NOINLINE ::AndroidPolledStateConfig* +Arena::CreateMaybeMessage< ::AndroidPolledStateConfig >(Arena* arena) { + return Arena::CreateMessageInternal< ::AndroidPolledStateConfig >(arena); +} +template<> PROTOBUF_NOINLINE ::AndroidSystemPropertyConfig* +Arena::CreateMaybeMessage< ::AndroidSystemPropertyConfig >(Arena* arena) { + return Arena::CreateMessageInternal< ::AndroidSystemPropertyConfig >(arena); +} +template<> PROTOBUF_NOINLINE ::NetworkPacketTraceConfig* +Arena::CreateMaybeMessage< ::NetworkPacketTraceConfig >(Arena* arena) { + return Arena::CreateMessageInternal< ::NetworkPacketTraceConfig >(arena); +} +template<> PROTOBUF_NOINLINE ::PackagesListConfig* +Arena::CreateMaybeMessage< ::PackagesListConfig >(Arena* arena) { + return Arena::CreateMessageInternal< ::PackagesListConfig >(arena); +} +template<> PROTOBUF_NOINLINE ::ChromeConfig* +Arena::CreateMaybeMessage< ::ChromeConfig >(Arena* arena) { + return Arena::CreateMessageInternal< ::ChromeConfig >(arena); +} +template<> PROTOBUF_NOINLINE ::FtraceConfig_CompactSchedConfig* +Arena::CreateMaybeMessage< ::FtraceConfig_CompactSchedConfig >(Arena* arena) { + return Arena::CreateMessageInternal< ::FtraceConfig_CompactSchedConfig >(arena); +} +template<> PROTOBUF_NOINLINE ::FtraceConfig_PrintFilter_Rule_AtraceMessage* +Arena::CreateMaybeMessage< ::FtraceConfig_PrintFilter_Rule_AtraceMessage >(Arena* arena) { + return Arena::CreateMessageInternal< ::FtraceConfig_PrintFilter_Rule_AtraceMessage >(arena); +} +template<> PROTOBUF_NOINLINE ::FtraceConfig_PrintFilter_Rule* +Arena::CreateMaybeMessage< ::FtraceConfig_PrintFilter_Rule >(Arena* arena) { + return Arena::CreateMessageInternal< ::FtraceConfig_PrintFilter_Rule >(arena); +} +template<> PROTOBUF_NOINLINE ::FtraceConfig_PrintFilter* +Arena::CreateMaybeMessage< ::FtraceConfig_PrintFilter >(Arena* arena) { + return Arena::CreateMessageInternal< ::FtraceConfig_PrintFilter >(arena); +} +template<> PROTOBUF_NOINLINE ::FtraceConfig* +Arena::CreateMaybeMessage< ::FtraceConfig >(Arena* arena) { + return Arena::CreateMessageInternal< ::FtraceConfig >(arena); +} +template<> PROTOBUF_NOINLINE ::GpuCounterConfig* +Arena::CreateMaybeMessage< ::GpuCounterConfig >(Arena* arena) { + return Arena::CreateMessageInternal< ::GpuCounterConfig >(arena); +} +template<> PROTOBUF_NOINLINE ::VulkanMemoryConfig* +Arena::CreateMaybeMessage< ::VulkanMemoryConfig >(Arena* arena) { + return Arena::CreateMessageInternal< ::VulkanMemoryConfig >(arena); +} +template<> PROTOBUF_NOINLINE ::InodeFileConfig_MountPointMappingEntry* +Arena::CreateMaybeMessage< ::InodeFileConfig_MountPointMappingEntry >(Arena* arena) { + return Arena::CreateMessageInternal< ::InodeFileConfig_MountPointMappingEntry >(arena); +} +template<> PROTOBUF_NOINLINE ::InodeFileConfig* +Arena::CreateMaybeMessage< ::InodeFileConfig >(Arena* arena) { + return Arena::CreateMessageInternal< ::InodeFileConfig >(arena); +} +template<> PROTOBUF_NOINLINE ::ConsoleConfig* +Arena::CreateMaybeMessage< ::ConsoleConfig >(Arena* arena) { + return Arena::CreateMessageInternal< ::ConsoleConfig >(arena); +} +template<> PROTOBUF_NOINLINE ::InterceptorConfig* +Arena::CreateMaybeMessage< ::InterceptorConfig >(Arena* arena) { + return Arena::CreateMessageInternal< ::InterceptorConfig >(arena); +} +template<> PROTOBUF_NOINLINE ::AndroidPowerConfig* +Arena::CreateMaybeMessage< ::AndroidPowerConfig >(Arena* arena) { + return Arena::CreateMessageInternal< ::AndroidPowerConfig >(arena); +} +template<> PROTOBUF_NOINLINE ::ProcessStatsConfig* +Arena::CreateMaybeMessage< ::ProcessStatsConfig >(Arena* arena) { + return Arena::CreateMessageInternal< ::ProcessStatsConfig >(arena); +} +template<> PROTOBUF_NOINLINE ::HeapprofdConfig_ContinuousDumpConfig* +Arena::CreateMaybeMessage< ::HeapprofdConfig_ContinuousDumpConfig >(Arena* arena) { + return Arena::CreateMessageInternal< ::HeapprofdConfig_ContinuousDumpConfig >(arena); +} +template<> PROTOBUF_NOINLINE ::HeapprofdConfig* +Arena::CreateMaybeMessage< ::HeapprofdConfig >(Arena* arena) { + return Arena::CreateMessageInternal< ::HeapprofdConfig >(arena); +} +template<> PROTOBUF_NOINLINE ::JavaHprofConfig_ContinuousDumpConfig* +Arena::CreateMaybeMessage< ::JavaHprofConfig_ContinuousDumpConfig >(Arena* arena) { + return Arena::CreateMessageInternal< ::JavaHprofConfig_ContinuousDumpConfig >(arena); +} +template<> PROTOBUF_NOINLINE ::JavaHprofConfig* +Arena::CreateMaybeMessage< ::JavaHprofConfig >(Arena* arena) { + return Arena::CreateMessageInternal< ::JavaHprofConfig >(arena); +} +template<> PROTOBUF_NOINLINE ::PerfEvents_Timebase* +Arena::CreateMaybeMessage< ::PerfEvents_Timebase >(Arena* arena) { + return Arena::CreateMessageInternal< ::PerfEvents_Timebase >(arena); +} +template<> PROTOBUF_NOINLINE ::PerfEvents_Tracepoint* +Arena::CreateMaybeMessage< ::PerfEvents_Tracepoint >(Arena* arena) { + return Arena::CreateMessageInternal< ::PerfEvents_Tracepoint >(arena); +} +template<> PROTOBUF_NOINLINE ::PerfEvents_RawEvent* +Arena::CreateMaybeMessage< ::PerfEvents_RawEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::PerfEvents_RawEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::PerfEvents* +Arena::CreateMaybeMessage< ::PerfEvents >(Arena* arena) { + return Arena::CreateMessageInternal< ::PerfEvents >(arena); +} +template<> PROTOBUF_NOINLINE ::PerfEventConfig_CallstackSampling* +Arena::CreateMaybeMessage< ::PerfEventConfig_CallstackSampling >(Arena* arena) { + return Arena::CreateMessageInternal< ::PerfEventConfig_CallstackSampling >(arena); +} +template<> PROTOBUF_NOINLINE ::PerfEventConfig_Scope* +Arena::CreateMaybeMessage< ::PerfEventConfig_Scope >(Arena* arena) { + return Arena::CreateMessageInternal< ::PerfEventConfig_Scope >(arena); +} +template<> PROTOBUF_NOINLINE ::PerfEventConfig* +Arena::CreateMaybeMessage< ::PerfEventConfig >(Arena* arena) { + return Arena::CreateMessageInternal< ::PerfEventConfig >(arena); +} +template<> PROTOBUF_NOINLINE ::StatsdTracingConfig* +Arena::CreateMaybeMessage< ::StatsdTracingConfig >(Arena* arena) { + return Arena::CreateMessageInternal< ::StatsdTracingConfig >(arena); +} +template<> PROTOBUF_NOINLINE ::StatsdPullAtomConfig* +Arena::CreateMaybeMessage< ::StatsdPullAtomConfig >(Arena* arena) { + return Arena::CreateMessageInternal< ::StatsdPullAtomConfig >(arena); +} +template<> PROTOBUF_NOINLINE ::SysStatsConfig* +Arena::CreateMaybeMessage< ::SysStatsConfig >(Arena* arena) { + return Arena::CreateMessageInternal< ::SysStatsConfig >(arena); +} +template<> PROTOBUF_NOINLINE ::SystemInfoConfig* +Arena::CreateMaybeMessage< ::SystemInfoConfig >(Arena* arena) { + return Arena::CreateMessageInternal< ::SystemInfoConfig >(arena); +} +template<> PROTOBUF_NOINLINE ::TestConfig_DummyFields* +Arena::CreateMaybeMessage< ::TestConfig_DummyFields >(Arena* arena) { + return Arena::CreateMessageInternal< ::TestConfig_DummyFields >(arena); +} +template<> PROTOBUF_NOINLINE ::TestConfig* +Arena::CreateMaybeMessage< ::TestConfig >(Arena* arena) { + return Arena::CreateMessageInternal< ::TestConfig >(arena); +} +template<> PROTOBUF_NOINLINE ::TrackEventConfig* +Arena::CreateMaybeMessage< ::TrackEventConfig >(Arena* arena) { + return Arena::CreateMessageInternal< ::TrackEventConfig >(arena); +} +template<> PROTOBUF_NOINLINE ::DataSourceConfig* +Arena::CreateMaybeMessage< ::DataSourceConfig >(Arena* arena) { + return Arena::CreateMessageInternal< ::DataSourceConfig >(arena); +} +template<> PROTOBUF_NOINLINE ::TraceConfig_BufferConfig* +Arena::CreateMaybeMessage< ::TraceConfig_BufferConfig >(Arena* arena) { + return Arena::CreateMessageInternal< ::TraceConfig_BufferConfig >(arena); +} +template<> PROTOBUF_NOINLINE ::TraceConfig_DataSource* +Arena::CreateMaybeMessage< ::TraceConfig_DataSource >(Arena* arena) { + return Arena::CreateMessageInternal< ::TraceConfig_DataSource >(arena); +} +template<> PROTOBUF_NOINLINE ::TraceConfig_BuiltinDataSource* +Arena::CreateMaybeMessage< ::TraceConfig_BuiltinDataSource >(Arena* arena) { + return Arena::CreateMessageInternal< ::TraceConfig_BuiltinDataSource >(arena); +} +template<> PROTOBUF_NOINLINE ::TraceConfig_ProducerConfig* +Arena::CreateMaybeMessage< ::TraceConfig_ProducerConfig >(Arena* arena) { + return Arena::CreateMessageInternal< ::TraceConfig_ProducerConfig >(arena); +} +template<> PROTOBUF_NOINLINE ::TraceConfig_StatsdMetadata* +Arena::CreateMaybeMessage< ::TraceConfig_StatsdMetadata >(Arena* arena) { + return Arena::CreateMessageInternal< ::TraceConfig_StatsdMetadata >(arena); +} +template<> PROTOBUF_NOINLINE ::TraceConfig_GuardrailOverrides* +Arena::CreateMaybeMessage< ::TraceConfig_GuardrailOverrides >(Arena* arena) { + return Arena::CreateMessageInternal< ::TraceConfig_GuardrailOverrides >(arena); +} +template<> PROTOBUF_NOINLINE ::TraceConfig_TriggerConfig_Trigger* +Arena::CreateMaybeMessage< ::TraceConfig_TriggerConfig_Trigger >(Arena* arena) { + return Arena::CreateMessageInternal< ::TraceConfig_TriggerConfig_Trigger >(arena); +} +template<> PROTOBUF_NOINLINE ::TraceConfig_TriggerConfig* +Arena::CreateMaybeMessage< ::TraceConfig_TriggerConfig >(Arena* arena) { + return Arena::CreateMessageInternal< ::TraceConfig_TriggerConfig >(arena); +} +template<> PROTOBUF_NOINLINE ::TraceConfig_IncrementalStateConfig* +Arena::CreateMaybeMessage< ::TraceConfig_IncrementalStateConfig >(Arena* arena) { + return Arena::CreateMessageInternal< ::TraceConfig_IncrementalStateConfig >(arena); +} +template<> PROTOBUF_NOINLINE ::TraceConfig_IncidentReportConfig* +Arena::CreateMaybeMessage< ::TraceConfig_IncidentReportConfig >(Arena* arena) { + return Arena::CreateMessageInternal< ::TraceConfig_IncidentReportConfig >(arena); +} +template<> PROTOBUF_NOINLINE ::TraceConfig_TraceFilter_StringFilterRule* +Arena::CreateMaybeMessage< ::TraceConfig_TraceFilter_StringFilterRule >(Arena* arena) { + return Arena::CreateMessageInternal< ::TraceConfig_TraceFilter_StringFilterRule >(arena); +} +template<> PROTOBUF_NOINLINE ::TraceConfig_TraceFilter_StringFilterChain* +Arena::CreateMaybeMessage< ::TraceConfig_TraceFilter_StringFilterChain >(Arena* arena) { + return Arena::CreateMessageInternal< ::TraceConfig_TraceFilter_StringFilterChain >(arena); +} +template<> PROTOBUF_NOINLINE ::TraceConfig_TraceFilter* +Arena::CreateMaybeMessage< ::TraceConfig_TraceFilter >(Arena* arena) { + return Arena::CreateMessageInternal< ::TraceConfig_TraceFilter >(arena); +} +template<> PROTOBUF_NOINLINE ::TraceConfig_AndroidReportConfig* +Arena::CreateMaybeMessage< ::TraceConfig_AndroidReportConfig >(Arena* arena) { + return Arena::CreateMessageInternal< ::TraceConfig_AndroidReportConfig >(arena); +} +template<> PROTOBUF_NOINLINE ::TraceConfig_CmdTraceStartDelay* +Arena::CreateMaybeMessage< ::TraceConfig_CmdTraceStartDelay >(Arena* arena) { + return Arena::CreateMessageInternal< ::TraceConfig_CmdTraceStartDelay >(arena); +} +template<> PROTOBUF_NOINLINE ::TraceConfig* +Arena::CreateMaybeMessage< ::TraceConfig >(Arena* arena) { + return Arena::CreateMessageInternal< ::TraceConfig >(arena); +} +template<> PROTOBUF_NOINLINE ::TraceStats_BufferStats* +Arena::CreateMaybeMessage< ::TraceStats_BufferStats >(Arena* arena) { + return Arena::CreateMessageInternal< ::TraceStats_BufferStats >(arena); +} +template<> PROTOBUF_NOINLINE ::TraceStats_WriterStats* +Arena::CreateMaybeMessage< ::TraceStats_WriterStats >(Arena* arena) { + return Arena::CreateMessageInternal< ::TraceStats_WriterStats >(arena); +} +template<> PROTOBUF_NOINLINE ::TraceStats_FilterStats* +Arena::CreateMaybeMessage< ::TraceStats_FilterStats >(Arena* arena) { + return Arena::CreateMessageInternal< ::TraceStats_FilterStats >(arena); +} +template<> PROTOBUF_NOINLINE ::TraceStats* +Arena::CreateMaybeMessage< ::TraceStats >(Arena* arena) { + return Arena::CreateMessageInternal< ::TraceStats >(arena); +} +template<> PROTOBUF_NOINLINE ::AndroidGameInterventionList_GameModeInfo* +Arena::CreateMaybeMessage< ::AndroidGameInterventionList_GameModeInfo >(Arena* arena) { + return Arena::CreateMessageInternal< ::AndroidGameInterventionList_GameModeInfo >(arena); +} +template<> PROTOBUF_NOINLINE ::AndroidGameInterventionList_GamePackageInfo* +Arena::CreateMaybeMessage< ::AndroidGameInterventionList_GamePackageInfo >(Arena* arena) { + return Arena::CreateMessageInternal< ::AndroidGameInterventionList_GamePackageInfo >(arena); +} +template<> PROTOBUF_NOINLINE ::AndroidGameInterventionList* +Arena::CreateMaybeMessage< ::AndroidGameInterventionList >(Arena* arena) { + return Arena::CreateMessageInternal< ::AndroidGameInterventionList >(arena); +} +template<> PROTOBUF_NOINLINE ::AndroidLogPacket_LogEvent_Arg* +Arena::CreateMaybeMessage< ::AndroidLogPacket_LogEvent_Arg >(Arena* arena) { + return Arena::CreateMessageInternal< ::AndroidLogPacket_LogEvent_Arg >(arena); +} +template<> PROTOBUF_NOINLINE ::AndroidLogPacket_LogEvent* +Arena::CreateMaybeMessage< ::AndroidLogPacket_LogEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::AndroidLogPacket_LogEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::AndroidLogPacket_Stats* +Arena::CreateMaybeMessage< ::AndroidLogPacket_Stats >(Arena* arena) { + return Arena::CreateMessageInternal< ::AndroidLogPacket_Stats >(arena); +} +template<> PROTOBUF_NOINLINE ::AndroidLogPacket* +Arena::CreateMaybeMessage< ::AndroidLogPacket >(Arena* arena) { + return Arena::CreateMessageInternal< ::AndroidLogPacket >(arena); +} +template<> PROTOBUF_NOINLINE ::AndroidSystemProperty_PropertyValue* +Arena::CreateMaybeMessage< ::AndroidSystemProperty_PropertyValue >(Arena* arena) { + return Arena::CreateMessageInternal< ::AndroidSystemProperty_PropertyValue >(arena); +} +template<> PROTOBUF_NOINLINE ::AndroidSystemProperty* +Arena::CreateMaybeMessage< ::AndroidSystemProperty >(Arena* arena) { + return Arena::CreateMessageInternal< ::AndroidSystemProperty >(arena); +} +template<> PROTOBUF_NOINLINE ::AndroidCameraFrameEvent_CameraNodeProcessingDetails* +Arena::CreateMaybeMessage< ::AndroidCameraFrameEvent_CameraNodeProcessingDetails >(Arena* arena) { + return Arena::CreateMessageInternal< ::AndroidCameraFrameEvent_CameraNodeProcessingDetails >(arena); +} +template<> PROTOBUF_NOINLINE ::AndroidCameraFrameEvent* +Arena::CreateMaybeMessage< ::AndroidCameraFrameEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::AndroidCameraFrameEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::AndroidCameraSessionStats_CameraGraph_CameraNode* +Arena::CreateMaybeMessage< ::AndroidCameraSessionStats_CameraGraph_CameraNode >(Arena* arena) { + return Arena::CreateMessageInternal< ::AndroidCameraSessionStats_CameraGraph_CameraNode >(arena); +} +template<> PROTOBUF_NOINLINE ::AndroidCameraSessionStats_CameraGraph_CameraEdge* +Arena::CreateMaybeMessage< ::AndroidCameraSessionStats_CameraGraph_CameraEdge >(Arena* arena) { + return Arena::CreateMessageInternal< ::AndroidCameraSessionStats_CameraGraph_CameraEdge >(arena); +} +template<> PROTOBUF_NOINLINE ::AndroidCameraSessionStats_CameraGraph* +Arena::CreateMaybeMessage< ::AndroidCameraSessionStats_CameraGraph >(Arena* arena) { + return Arena::CreateMessageInternal< ::AndroidCameraSessionStats_CameraGraph >(arena); +} +template<> PROTOBUF_NOINLINE ::AndroidCameraSessionStats* +Arena::CreateMaybeMessage< ::AndroidCameraSessionStats >(Arena* arena) { + return Arena::CreateMessageInternal< ::AndroidCameraSessionStats >(arena); +} +template<> PROTOBUF_NOINLINE ::FrameTimelineEvent_ExpectedSurfaceFrameStart* +Arena::CreateMaybeMessage< ::FrameTimelineEvent_ExpectedSurfaceFrameStart >(Arena* arena) { + return Arena::CreateMessageInternal< ::FrameTimelineEvent_ExpectedSurfaceFrameStart >(arena); +} +template<> PROTOBUF_NOINLINE ::FrameTimelineEvent_ActualSurfaceFrameStart* +Arena::CreateMaybeMessage< ::FrameTimelineEvent_ActualSurfaceFrameStart >(Arena* arena) { + return Arena::CreateMessageInternal< ::FrameTimelineEvent_ActualSurfaceFrameStart >(arena); +} +template<> PROTOBUF_NOINLINE ::FrameTimelineEvent_ExpectedDisplayFrameStart* +Arena::CreateMaybeMessage< ::FrameTimelineEvent_ExpectedDisplayFrameStart >(Arena* arena) { + return Arena::CreateMessageInternal< ::FrameTimelineEvent_ExpectedDisplayFrameStart >(arena); +} +template<> PROTOBUF_NOINLINE ::FrameTimelineEvent_ActualDisplayFrameStart* +Arena::CreateMaybeMessage< ::FrameTimelineEvent_ActualDisplayFrameStart >(Arena* arena) { + return Arena::CreateMessageInternal< ::FrameTimelineEvent_ActualDisplayFrameStart >(arena); +} +template<> PROTOBUF_NOINLINE ::FrameTimelineEvent_FrameEnd* +Arena::CreateMaybeMessage< ::FrameTimelineEvent_FrameEnd >(Arena* arena) { + return Arena::CreateMessageInternal< ::FrameTimelineEvent_FrameEnd >(arena); +} +template<> PROTOBUF_NOINLINE ::FrameTimelineEvent* +Arena::CreateMaybeMessage< ::FrameTimelineEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::FrameTimelineEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::GpuMemTotalEvent* +Arena::CreateMaybeMessage< ::GpuMemTotalEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::GpuMemTotalEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::GraphicsFrameEvent_BufferEvent* +Arena::CreateMaybeMessage< ::GraphicsFrameEvent_BufferEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::GraphicsFrameEvent_BufferEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::GraphicsFrameEvent* +Arena::CreateMaybeMessage< ::GraphicsFrameEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::GraphicsFrameEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::InitialDisplayState* +Arena::CreateMaybeMessage< ::InitialDisplayState >(Arena* arena) { + return Arena::CreateMessageInternal< ::InitialDisplayState >(arena); +} +template<> PROTOBUF_NOINLINE ::NetworkPacketEvent* +Arena::CreateMaybeMessage< ::NetworkPacketEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::NetworkPacketEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::NetworkPacketBundle* +Arena::CreateMaybeMessage< ::NetworkPacketBundle >(Arena* arena) { + return Arena::CreateMessageInternal< ::NetworkPacketBundle >(arena); +} +template<> PROTOBUF_NOINLINE ::NetworkPacketContext* +Arena::CreateMaybeMessage< ::NetworkPacketContext >(Arena* arena) { + return Arena::CreateMessageInternal< ::NetworkPacketContext >(arena); +} +template<> PROTOBUF_NOINLINE ::PackagesList_PackageInfo* +Arena::CreateMaybeMessage< ::PackagesList_PackageInfo >(Arena* arena) { + return Arena::CreateMessageInternal< ::PackagesList_PackageInfo >(arena); +} +template<> PROTOBUF_NOINLINE ::PackagesList* +Arena::CreateMaybeMessage< ::PackagesList >(Arena* arena) { + return Arena::CreateMessageInternal< ::PackagesList >(arena); +} +template<> PROTOBUF_NOINLINE ::ChromeBenchmarkMetadata* +Arena::CreateMaybeMessage< ::ChromeBenchmarkMetadata >(Arena* arena) { + return Arena::CreateMessageInternal< ::ChromeBenchmarkMetadata >(arena); +} +template<> PROTOBUF_NOINLINE ::ChromeMetadataPacket* +Arena::CreateMaybeMessage< ::ChromeMetadataPacket >(Arena* arena) { + return Arena::CreateMessageInternal< ::ChromeMetadataPacket >(arena); +} +template<> PROTOBUF_NOINLINE ::BackgroundTracingMetadata_TriggerRule_HistogramRule* +Arena::CreateMaybeMessage< ::BackgroundTracingMetadata_TriggerRule_HistogramRule >(Arena* arena) { + return Arena::CreateMessageInternal< ::BackgroundTracingMetadata_TriggerRule_HistogramRule >(arena); +} +template<> PROTOBUF_NOINLINE ::BackgroundTracingMetadata_TriggerRule_NamedRule* +Arena::CreateMaybeMessage< ::BackgroundTracingMetadata_TriggerRule_NamedRule >(Arena* arena) { + return Arena::CreateMessageInternal< ::BackgroundTracingMetadata_TriggerRule_NamedRule >(arena); +} +template<> PROTOBUF_NOINLINE ::BackgroundTracingMetadata_TriggerRule* +Arena::CreateMaybeMessage< ::BackgroundTracingMetadata_TriggerRule >(Arena* arena) { + return Arena::CreateMessageInternal< ::BackgroundTracingMetadata_TriggerRule >(arena); +} +template<> PROTOBUF_NOINLINE ::BackgroundTracingMetadata* +Arena::CreateMaybeMessage< ::BackgroundTracingMetadata >(Arena* arena) { + return Arena::CreateMessageInternal< ::BackgroundTracingMetadata >(arena); +} +template<> PROTOBUF_NOINLINE ::ChromeTracedValue* +Arena::CreateMaybeMessage< ::ChromeTracedValue >(Arena* arena) { + return Arena::CreateMessageInternal< ::ChromeTracedValue >(arena); +} +template<> PROTOBUF_NOINLINE ::ChromeStringTableEntry* +Arena::CreateMaybeMessage< ::ChromeStringTableEntry >(Arena* arena) { + return Arena::CreateMessageInternal< ::ChromeStringTableEntry >(arena); +} +template<> PROTOBUF_NOINLINE ::ChromeTraceEvent_Arg* +Arena::CreateMaybeMessage< ::ChromeTraceEvent_Arg >(Arena* arena) { + return Arena::CreateMessageInternal< ::ChromeTraceEvent_Arg >(arena); +} +template<> PROTOBUF_NOINLINE ::ChromeTraceEvent* +Arena::CreateMaybeMessage< ::ChromeTraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::ChromeTraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::ChromeMetadata* +Arena::CreateMaybeMessage< ::ChromeMetadata >(Arena* arena) { + return Arena::CreateMessageInternal< ::ChromeMetadata >(arena); +} +template<> PROTOBUF_NOINLINE ::ChromeLegacyJsonTrace* +Arena::CreateMaybeMessage< ::ChromeLegacyJsonTrace >(Arena* arena) { + return Arena::CreateMessageInternal< ::ChromeLegacyJsonTrace >(arena); +} +template<> PROTOBUF_NOINLINE ::ChromeEventBundle* +Arena::CreateMaybeMessage< ::ChromeEventBundle >(Arena* arena) { + return Arena::CreateMessageInternal< ::ChromeEventBundle >(arena); +} +template<> PROTOBUF_NOINLINE ::ClockSnapshot_Clock* +Arena::CreateMaybeMessage< ::ClockSnapshot_Clock >(Arena* arena) { + return Arena::CreateMessageInternal< ::ClockSnapshot_Clock >(arena); +} +template<> PROTOBUF_NOINLINE ::ClockSnapshot* +Arena::CreateMaybeMessage< ::ClockSnapshot >(Arena* arena) { + return Arena::CreateMessageInternal< ::ClockSnapshot >(arena); +} +template<> PROTOBUF_NOINLINE ::FileDescriptorSet* +Arena::CreateMaybeMessage< ::FileDescriptorSet >(Arena* arena) { + return Arena::CreateMessageInternal< ::FileDescriptorSet >(arena); +} +template<> PROTOBUF_NOINLINE ::FileDescriptorProto* +Arena::CreateMaybeMessage< ::FileDescriptorProto >(Arena* arena) { + return Arena::CreateMessageInternal< ::FileDescriptorProto >(arena); +} +template<> PROTOBUF_NOINLINE ::DescriptorProto_ReservedRange* +Arena::CreateMaybeMessage< ::DescriptorProto_ReservedRange >(Arena* arena) { + return Arena::CreateMessageInternal< ::DescriptorProto_ReservedRange >(arena); +} +template<> PROTOBUF_NOINLINE ::DescriptorProto* +Arena::CreateMaybeMessage< ::DescriptorProto >(Arena* arena) { + return Arena::CreateMessageInternal< ::DescriptorProto >(arena); +} +template<> PROTOBUF_NOINLINE ::FieldOptions* +Arena::CreateMaybeMessage< ::FieldOptions >(Arena* arena) { + return Arena::CreateMessageInternal< ::FieldOptions >(arena); +} +template<> PROTOBUF_NOINLINE ::FieldDescriptorProto* +Arena::CreateMaybeMessage< ::FieldDescriptorProto >(Arena* arena) { + return Arena::CreateMessageInternal< ::FieldDescriptorProto >(arena); +} +template<> PROTOBUF_NOINLINE ::OneofDescriptorProto* +Arena::CreateMaybeMessage< ::OneofDescriptorProto >(Arena* arena) { + return Arena::CreateMessageInternal< ::OneofDescriptorProto >(arena); +} +template<> PROTOBUF_NOINLINE ::EnumDescriptorProto* +Arena::CreateMaybeMessage< ::EnumDescriptorProto >(Arena* arena) { + return Arena::CreateMessageInternal< ::EnumDescriptorProto >(arena); +} +template<> PROTOBUF_NOINLINE ::EnumValueDescriptorProto* +Arena::CreateMaybeMessage< ::EnumValueDescriptorProto >(Arena* arena) { + return Arena::CreateMessageInternal< ::EnumValueDescriptorProto >(arena); +} +template<> PROTOBUF_NOINLINE ::OneofOptions* +Arena::CreateMaybeMessage< ::OneofOptions >(Arena* arena) { + return Arena::CreateMessageInternal< ::OneofOptions >(arena); +} +template<> PROTOBUF_NOINLINE ::ExtensionDescriptor* +Arena::CreateMaybeMessage< ::ExtensionDescriptor >(Arena* arena) { + return Arena::CreateMessageInternal< ::ExtensionDescriptor >(arena); +} +template<> PROTOBUF_NOINLINE ::InodeFileMap_Entry* +Arena::CreateMaybeMessage< ::InodeFileMap_Entry >(Arena* arena) { + return Arena::CreateMessageInternal< ::InodeFileMap_Entry >(arena); +} +template<> PROTOBUF_NOINLINE ::InodeFileMap* +Arena::CreateMaybeMessage< ::InodeFileMap >(Arena* arena) { + return Arena::CreateMessageInternal< ::InodeFileMap >(arena); +} +template<> PROTOBUF_NOINLINE ::AndroidFsDatareadEndFtraceEvent* +Arena::CreateMaybeMessage< ::AndroidFsDatareadEndFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::AndroidFsDatareadEndFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::AndroidFsDatareadStartFtraceEvent* +Arena::CreateMaybeMessage< ::AndroidFsDatareadStartFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::AndroidFsDatareadStartFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::AndroidFsDatawriteEndFtraceEvent* +Arena::CreateMaybeMessage< ::AndroidFsDatawriteEndFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::AndroidFsDatawriteEndFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::AndroidFsDatawriteStartFtraceEvent* +Arena::CreateMaybeMessage< ::AndroidFsDatawriteStartFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::AndroidFsDatawriteStartFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::AndroidFsFsyncEndFtraceEvent* +Arena::CreateMaybeMessage< ::AndroidFsFsyncEndFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::AndroidFsFsyncEndFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::AndroidFsFsyncStartFtraceEvent* +Arena::CreateMaybeMessage< ::AndroidFsFsyncStartFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::AndroidFsFsyncStartFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::BinderTransactionFtraceEvent* +Arena::CreateMaybeMessage< ::BinderTransactionFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::BinderTransactionFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::BinderTransactionReceivedFtraceEvent* +Arena::CreateMaybeMessage< ::BinderTransactionReceivedFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::BinderTransactionReceivedFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::BinderSetPriorityFtraceEvent* +Arena::CreateMaybeMessage< ::BinderSetPriorityFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::BinderSetPriorityFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::BinderLockFtraceEvent* +Arena::CreateMaybeMessage< ::BinderLockFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::BinderLockFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::BinderLockedFtraceEvent* +Arena::CreateMaybeMessage< ::BinderLockedFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::BinderLockedFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::BinderUnlockFtraceEvent* +Arena::CreateMaybeMessage< ::BinderUnlockFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::BinderUnlockFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::BinderTransactionAllocBufFtraceEvent* +Arena::CreateMaybeMessage< ::BinderTransactionAllocBufFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::BinderTransactionAllocBufFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::BlockRqIssueFtraceEvent* +Arena::CreateMaybeMessage< ::BlockRqIssueFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::BlockRqIssueFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::BlockBioBackmergeFtraceEvent* +Arena::CreateMaybeMessage< ::BlockBioBackmergeFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::BlockBioBackmergeFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::BlockBioBounceFtraceEvent* +Arena::CreateMaybeMessage< ::BlockBioBounceFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::BlockBioBounceFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::BlockBioCompleteFtraceEvent* +Arena::CreateMaybeMessage< ::BlockBioCompleteFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::BlockBioCompleteFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::BlockBioFrontmergeFtraceEvent* +Arena::CreateMaybeMessage< ::BlockBioFrontmergeFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::BlockBioFrontmergeFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::BlockBioQueueFtraceEvent* +Arena::CreateMaybeMessage< ::BlockBioQueueFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::BlockBioQueueFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::BlockBioRemapFtraceEvent* +Arena::CreateMaybeMessage< ::BlockBioRemapFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::BlockBioRemapFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::BlockDirtyBufferFtraceEvent* +Arena::CreateMaybeMessage< ::BlockDirtyBufferFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::BlockDirtyBufferFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::BlockGetrqFtraceEvent* +Arena::CreateMaybeMessage< ::BlockGetrqFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::BlockGetrqFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::BlockPlugFtraceEvent* +Arena::CreateMaybeMessage< ::BlockPlugFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::BlockPlugFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::BlockRqAbortFtraceEvent* +Arena::CreateMaybeMessage< ::BlockRqAbortFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::BlockRqAbortFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::BlockRqCompleteFtraceEvent* +Arena::CreateMaybeMessage< ::BlockRqCompleteFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::BlockRqCompleteFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::BlockRqInsertFtraceEvent* +Arena::CreateMaybeMessage< ::BlockRqInsertFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::BlockRqInsertFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::BlockRqRemapFtraceEvent* +Arena::CreateMaybeMessage< ::BlockRqRemapFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::BlockRqRemapFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::BlockRqRequeueFtraceEvent* +Arena::CreateMaybeMessage< ::BlockRqRequeueFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::BlockRqRequeueFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::BlockSleeprqFtraceEvent* +Arena::CreateMaybeMessage< ::BlockSleeprqFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::BlockSleeprqFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::BlockSplitFtraceEvent* +Arena::CreateMaybeMessage< ::BlockSplitFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::BlockSplitFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::BlockTouchBufferFtraceEvent* +Arena::CreateMaybeMessage< ::BlockTouchBufferFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::BlockTouchBufferFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::BlockUnplugFtraceEvent* +Arena::CreateMaybeMessage< ::BlockUnplugFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::BlockUnplugFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::CgroupAttachTaskFtraceEvent* +Arena::CreateMaybeMessage< ::CgroupAttachTaskFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::CgroupAttachTaskFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::CgroupMkdirFtraceEvent* +Arena::CreateMaybeMessage< ::CgroupMkdirFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::CgroupMkdirFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::CgroupRemountFtraceEvent* +Arena::CreateMaybeMessage< ::CgroupRemountFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::CgroupRemountFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::CgroupRmdirFtraceEvent* +Arena::CreateMaybeMessage< ::CgroupRmdirFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::CgroupRmdirFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::CgroupTransferTasksFtraceEvent* +Arena::CreateMaybeMessage< ::CgroupTransferTasksFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::CgroupTransferTasksFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::CgroupDestroyRootFtraceEvent* +Arena::CreateMaybeMessage< ::CgroupDestroyRootFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::CgroupDestroyRootFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::CgroupReleaseFtraceEvent* +Arena::CreateMaybeMessage< ::CgroupReleaseFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::CgroupReleaseFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::CgroupRenameFtraceEvent* +Arena::CreateMaybeMessage< ::CgroupRenameFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::CgroupRenameFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::CgroupSetupRootFtraceEvent* +Arena::CreateMaybeMessage< ::CgroupSetupRootFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::CgroupSetupRootFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::ClkEnableFtraceEvent* +Arena::CreateMaybeMessage< ::ClkEnableFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::ClkEnableFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::ClkDisableFtraceEvent* +Arena::CreateMaybeMessage< ::ClkDisableFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::ClkDisableFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::ClkSetRateFtraceEvent* +Arena::CreateMaybeMessage< ::ClkSetRateFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::ClkSetRateFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::CmaAllocStartFtraceEvent* +Arena::CreateMaybeMessage< ::CmaAllocStartFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::CmaAllocStartFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::CmaAllocInfoFtraceEvent* +Arena::CreateMaybeMessage< ::CmaAllocInfoFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::CmaAllocInfoFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::MmCompactionBeginFtraceEvent* +Arena::CreateMaybeMessage< ::MmCompactionBeginFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::MmCompactionBeginFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::MmCompactionDeferCompactionFtraceEvent* +Arena::CreateMaybeMessage< ::MmCompactionDeferCompactionFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::MmCompactionDeferCompactionFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::MmCompactionDeferredFtraceEvent* +Arena::CreateMaybeMessage< ::MmCompactionDeferredFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::MmCompactionDeferredFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::MmCompactionDeferResetFtraceEvent* +Arena::CreateMaybeMessage< ::MmCompactionDeferResetFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::MmCompactionDeferResetFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::MmCompactionEndFtraceEvent* +Arena::CreateMaybeMessage< ::MmCompactionEndFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::MmCompactionEndFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::MmCompactionFinishedFtraceEvent* +Arena::CreateMaybeMessage< ::MmCompactionFinishedFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::MmCompactionFinishedFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::MmCompactionIsolateFreepagesFtraceEvent* +Arena::CreateMaybeMessage< ::MmCompactionIsolateFreepagesFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::MmCompactionIsolateFreepagesFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::MmCompactionIsolateMigratepagesFtraceEvent* +Arena::CreateMaybeMessage< ::MmCompactionIsolateMigratepagesFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::MmCompactionIsolateMigratepagesFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::MmCompactionKcompactdSleepFtraceEvent* +Arena::CreateMaybeMessage< ::MmCompactionKcompactdSleepFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::MmCompactionKcompactdSleepFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::MmCompactionKcompactdWakeFtraceEvent* +Arena::CreateMaybeMessage< ::MmCompactionKcompactdWakeFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::MmCompactionKcompactdWakeFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::MmCompactionMigratepagesFtraceEvent* +Arena::CreateMaybeMessage< ::MmCompactionMigratepagesFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::MmCompactionMigratepagesFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::MmCompactionSuitableFtraceEvent* +Arena::CreateMaybeMessage< ::MmCompactionSuitableFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::MmCompactionSuitableFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::MmCompactionTryToCompactPagesFtraceEvent* +Arena::CreateMaybeMessage< ::MmCompactionTryToCompactPagesFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::MmCompactionTryToCompactPagesFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::MmCompactionWakeupKcompactdFtraceEvent* +Arena::CreateMaybeMessage< ::MmCompactionWakeupKcompactdFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::MmCompactionWakeupKcompactdFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::CpuhpExitFtraceEvent* +Arena::CreateMaybeMessage< ::CpuhpExitFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::CpuhpExitFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::CpuhpMultiEnterFtraceEvent* +Arena::CreateMaybeMessage< ::CpuhpMultiEnterFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::CpuhpMultiEnterFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::CpuhpEnterFtraceEvent* +Arena::CreateMaybeMessage< ::CpuhpEnterFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::CpuhpEnterFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::CpuhpLatencyFtraceEvent* +Arena::CreateMaybeMessage< ::CpuhpLatencyFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::CpuhpLatencyFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::CpuhpPauseFtraceEvent* +Arena::CreateMaybeMessage< ::CpuhpPauseFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::CpuhpPauseFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::CrosEcSensorhubDataFtraceEvent* +Arena::CreateMaybeMessage< ::CrosEcSensorhubDataFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::CrosEcSensorhubDataFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::DmaFenceInitFtraceEvent* +Arena::CreateMaybeMessage< ::DmaFenceInitFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::DmaFenceInitFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::DmaFenceEmitFtraceEvent* +Arena::CreateMaybeMessage< ::DmaFenceEmitFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::DmaFenceEmitFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::DmaFenceSignaledFtraceEvent* +Arena::CreateMaybeMessage< ::DmaFenceSignaledFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::DmaFenceSignaledFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::DmaFenceWaitStartFtraceEvent* +Arena::CreateMaybeMessage< ::DmaFenceWaitStartFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::DmaFenceWaitStartFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::DmaFenceWaitEndFtraceEvent* +Arena::CreateMaybeMessage< ::DmaFenceWaitEndFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::DmaFenceWaitEndFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::DmaHeapStatFtraceEvent* +Arena::CreateMaybeMessage< ::DmaHeapStatFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::DmaHeapStatFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::DpuTracingMarkWriteFtraceEvent* +Arena::CreateMaybeMessage< ::DpuTracingMarkWriteFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::DpuTracingMarkWriteFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::DrmVblankEventFtraceEvent* +Arena::CreateMaybeMessage< ::DrmVblankEventFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::DrmVblankEventFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::DrmVblankEventDeliveredFtraceEvent* +Arena::CreateMaybeMessage< ::DrmVblankEventDeliveredFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::DrmVblankEventDeliveredFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4DaWriteBeginFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4DaWriteBeginFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4DaWriteBeginFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4DaWriteEndFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4DaWriteEndFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4DaWriteEndFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4SyncFileEnterFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4SyncFileEnterFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4SyncFileEnterFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4SyncFileExitFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4SyncFileExitFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4SyncFileExitFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4AllocDaBlocksFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4AllocDaBlocksFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4AllocDaBlocksFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4AllocateBlocksFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4AllocateBlocksFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4AllocateBlocksFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4AllocateInodeFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4AllocateInodeFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4AllocateInodeFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4BeginOrderedTruncateFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4BeginOrderedTruncateFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4BeginOrderedTruncateFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4CollapseRangeFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4CollapseRangeFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4CollapseRangeFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4DaReleaseSpaceFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4DaReleaseSpaceFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4DaReleaseSpaceFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4DaReserveSpaceFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4DaReserveSpaceFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4DaReserveSpaceFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4DaUpdateReserveSpaceFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4DaUpdateReserveSpaceFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4DaUpdateReserveSpaceFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4DaWritePagesFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4DaWritePagesFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4DaWritePagesFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4DaWritePagesExtentFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4DaWritePagesExtentFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4DaWritePagesExtentFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4DirectIOEnterFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4DirectIOEnterFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4DirectIOEnterFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4DirectIOExitFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4DirectIOExitFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4DirectIOExitFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4DiscardBlocksFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4DiscardBlocksFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4DiscardBlocksFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4DiscardPreallocationsFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4DiscardPreallocationsFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4DiscardPreallocationsFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4DropInodeFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4DropInodeFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4DropInodeFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4EsCacheExtentFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4EsCacheExtentFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4EsCacheExtentFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4EsFindDelayedExtentRangeEnterFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4EsFindDelayedExtentRangeEnterFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4EsFindDelayedExtentRangeEnterFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4EsFindDelayedExtentRangeExitFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4EsFindDelayedExtentRangeExitFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4EsFindDelayedExtentRangeExitFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4EsInsertExtentFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4EsInsertExtentFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4EsInsertExtentFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4EsLookupExtentEnterFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4EsLookupExtentEnterFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4EsLookupExtentEnterFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4EsLookupExtentExitFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4EsLookupExtentExitFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4EsLookupExtentExitFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4EsRemoveExtentFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4EsRemoveExtentFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4EsRemoveExtentFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4EsShrinkFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4EsShrinkFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4EsShrinkFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4EsShrinkCountFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4EsShrinkCountFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4EsShrinkCountFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4EsShrinkScanEnterFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4EsShrinkScanEnterFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4EsShrinkScanEnterFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4EsShrinkScanExitFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4EsShrinkScanExitFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4EsShrinkScanExitFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4EvictInodeFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4EvictInodeFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4EvictInodeFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4ExtConvertToInitializedEnterFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4ExtConvertToInitializedEnterFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4ExtConvertToInitializedEnterFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4ExtConvertToInitializedFastpathFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4ExtConvertToInitializedFastpathFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4ExtConvertToInitializedFastpathFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4ExtHandleUnwrittenExtentsFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4ExtHandleUnwrittenExtentsFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4ExtHandleUnwrittenExtentsFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4ExtInCacheFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4ExtInCacheFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4ExtInCacheFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4ExtLoadExtentFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4ExtLoadExtentFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4ExtLoadExtentFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4ExtMapBlocksEnterFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4ExtMapBlocksEnterFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4ExtMapBlocksEnterFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4ExtMapBlocksExitFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4ExtMapBlocksExitFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4ExtMapBlocksExitFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4ExtPutInCacheFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4ExtPutInCacheFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4ExtPutInCacheFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4ExtRemoveSpaceFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4ExtRemoveSpaceFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4ExtRemoveSpaceFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4ExtRemoveSpaceDoneFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4ExtRemoveSpaceDoneFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4ExtRemoveSpaceDoneFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4ExtRmIdxFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4ExtRmIdxFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4ExtRmIdxFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4ExtRmLeafFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4ExtRmLeafFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4ExtRmLeafFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4ExtShowExtentFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4ExtShowExtentFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4ExtShowExtentFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4FallocateEnterFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4FallocateEnterFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4FallocateEnterFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4FallocateExitFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4FallocateExitFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4FallocateExitFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4FindDelallocRangeFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4FindDelallocRangeFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4FindDelallocRangeFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4ForgetFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4ForgetFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4ForgetFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4FreeBlocksFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4FreeBlocksFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4FreeBlocksFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4FreeInodeFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4FreeInodeFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4FreeInodeFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4GetImpliedClusterAllocExitFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4GetImpliedClusterAllocExitFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4GetImpliedClusterAllocExitFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4GetReservedClusterAllocFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4GetReservedClusterAllocFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4GetReservedClusterAllocFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4IndMapBlocksEnterFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4IndMapBlocksEnterFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4IndMapBlocksEnterFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4IndMapBlocksExitFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4IndMapBlocksExitFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4IndMapBlocksExitFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4InsertRangeFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4InsertRangeFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4InsertRangeFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4InvalidatepageFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4InvalidatepageFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4InvalidatepageFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4JournalStartFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4JournalStartFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4JournalStartFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4JournalStartReservedFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4JournalStartReservedFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4JournalStartReservedFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4JournalledInvalidatepageFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4JournalledInvalidatepageFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4JournalledInvalidatepageFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4JournalledWriteEndFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4JournalledWriteEndFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4JournalledWriteEndFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4LoadInodeFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4LoadInodeFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4LoadInodeFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4LoadInodeBitmapFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4LoadInodeBitmapFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4LoadInodeBitmapFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4MarkInodeDirtyFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4MarkInodeDirtyFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4MarkInodeDirtyFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4MbBitmapLoadFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4MbBitmapLoadFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4MbBitmapLoadFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4MbBuddyBitmapLoadFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4MbBuddyBitmapLoadFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4MbBuddyBitmapLoadFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4MbDiscardPreallocationsFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4MbDiscardPreallocationsFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4MbDiscardPreallocationsFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4MbNewGroupPaFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4MbNewGroupPaFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4MbNewGroupPaFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4MbNewInodePaFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4MbNewInodePaFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4MbNewInodePaFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4MbReleaseGroupPaFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4MbReleaseGroupPaFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4MbReleaseGroupPaFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4MbReleaseInodePaFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4MbReleaseInodePaFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4MbReleaseInodePaFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4MballocAllocFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4MballocAllocFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4MballocAllocFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4MballocDiscardFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4MballocDiscardFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4MballocDiscardFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4MballocFreeFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4MballocFreeFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4MballocFreeFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4MballocPreallocFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4MballocPreallocFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4MballocPreallocFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4OtherInodeUpdateTimeFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4OtherInodeUpdateTimeFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4OtherInodeUpdateTimeFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4PunchHoleFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4PunchHoleFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4PunchHoleFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4ReadBlockBitmapLoadFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4ReadBlockBitmapLoadFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4ReadBlockBitmapLoadFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4ReadpageFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4ReadpageFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4ReadpageFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4ReleasepageFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4ReleasepageFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4ReleasepageFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4RemoveBlocksFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4RemoveBlocksFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4RemoveBlocksFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4RequestBlocksFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4RequestBlocksFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4RequestBlocksFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4RequestInodeFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4RequestInodeFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4RequestInodeFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4SyncFsFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4SyncFsFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4SyncFsFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4TrimAllFreeFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4TrimAllFreeFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4TrimAllFreeFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4TrimExtentFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4TrimExtentFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4TrimExtentFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4TruncateEnterFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4TruncateEnterFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4TruncateEnterFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4TruncateExitFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4TruncateExitFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4TruncateExitFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4UnlinkEnterFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4UnlinkEnterFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4UnlinkEnterFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4UnlinkExitFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4UnlinkExitFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4UnlinkExitFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4WriteBeginFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4WriteBeginFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4WriteBeginFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4WriteEndFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4WriteEndFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4WriteEndFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4WritepageFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4WritepageFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4WritepageFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4WritepagesFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4WritepagesFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4WritepagesFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4WritepagesResultFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4WritepagesResultFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4WritepagesResultFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Ext4ZeroRangeFtraceEvent* +Arena::CreateMaybeMessage< ::Ext4ZeroRangeFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Ext4ZeroRangeFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::F2fsDoSubmitBioFtraceEvent* +Arena::CreateMaybeMessage< ::F2fsDoSubmitBioFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::F2fsDoSubmitBioFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::F2fsEvictInodeFtraceEvent* +Arena::CreateMaybeMessage< ::F2fsEvictInodeFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::F2fsEvictInodeFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::F2fsFallocateFtraceEvent* +Arena::CreateMaybeMessage< ::F2fsFallocateFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::F2fsFallocateFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::F2fsGetDataBlockFtraceEvent* +Arena::CreateMaybeMessage< ::F2fsGetDataBlockFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::F2fsGetDataBlockFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::F2fsGetVictimFtraceEvent* +Arena::CreateMaybeMessage< ::F2fsGetVictimFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::F2fsGetVictimFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::F2fsIgetFtraceEvent* +Arena::CreateMaybeMessage< ::F2fsIgetFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::F2fsIgetFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::F2fsIgetExitFtraceEvent* +Arena::CreateMaybeMessage< ::F2fsIgetExitFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::F2fsIgetExitFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::F2fsNewInodeFtraceEvent* +Arena::CreateMaybeMessage< ::F2fsNewInodeFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::F2fsNewInodeFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::F2fsReadpageFtraceEvent* +Arena::CreateMaybeMessage< ::F2fsReadpageFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::F2fsReadpageFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::F2fsReserveNewBlockFtraceEvent* +Arena::CreateMaybeMessage< ::F2fsReserveNewBlockFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::F2fsReserveNewBlockFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::F2fsSetPageDirtyFtraceEvent* +Arena::CreateMaybeMessage< ::F2fsSetPageDirtyFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::F2fsSetPageDirtyFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::F2fsSubmitWritePageFtraceEvent* +Arena::CreateMaybeMessage< ::F2fsSubmitWritePageFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::F2fsSubmitWritePageFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::F2fsSyncFileEnterFtraceEvent* +Arena::CreateMaybeMessage< ::F2fsSyncFileEnterFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::F2fsSyncFileEnterFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::F2fsSyncFileExitFtraceEvent* +Arena::CreateMaybeMessage< ::F2fsSyncFileExitFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::F2fsSyncFileExitFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::F2fsSyncFsFtraceEvent* +Arena::CreateMaybeMessage< ::F2fsSyncFsFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::F2fsSyncFsFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::F2fsTruncateFtraceEvent* +Arena::CreateMaybeMessage< ::F2fsTruncateFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::F2fsTruncateFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::F2fsTruncateBlocksEnterFtraceEvent* +Arena::CreateMaybeMessage< ::F2fsTruncateBlocksEnterFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::F2fsTruncateBlocksEnterFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::F2fsTruncateBlocksExitFtraceEvent* +Arena::CreateMaybeMessage< ::F2fsTruncateBlocksExitFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::F2fsTruncateBlocksExitFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::F2fsTruncateDataBlocksRangeFtraceEvent* +Arena::CreateMaybeMessage< ::F2fsTruncateDataBlocksRangeFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::F2fsTruncateDataBlocksRangeFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::F2fsTruncateInodeBlocksEnterFtraceEvent* +Arena::CreateMaybeMessage< ::F2fsTruncateInodeBlocksEnterFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::F2fsTruncateInodeBlocksEnterFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::F2fsTruncateInodeBlocksExitFtraceEvent* +Arena::CreateMaybeMessage< ::F2fsTruncateInodeBlocksExitFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::F2fsTruncateInodeBlocksExitFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::F2fsTruncateNodeFtraceEvent* +Arena::CreateMaybeMessage< ::F2fsTruncateNodeFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::F2fsTruncateNodeFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::F2fsTruncateNodesEnterFtraceEvent* +Arena::CreateMaybeMessage< ::F2fsTruncateNodesEnterFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::F2fsTruncateNodesEnterFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::F2fsTruncateNodesExitFtraceEvent* +Arena::CreateMaybeMessage< ::F2fsTruncateNodesExitFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::F2fsTruncateNodesExitFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::F2fsTruncatePartialNodesFtraceEvent* +Arena::CreateMaybeMessage< ::F2fsTruncatePartialNodesFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::F2fsTruncatePartialNodesFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::F2fsUnlinkEnterFtraceEvent* +Arena::CreateMaybeMessage< ::F2fsUnlinkEnterFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::F2fsUnlinkEnterFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::F2fsUnlinkExitFtraceEvent* +Arena::CreateMaybeMessage< ::F2fsUnlinkExitFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::F2fsUnlinkExitFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::F2fsVmPageMkwriteFtraceEvent* +Arena::CreateMaybeMessage< ::F2fsVmPageMkwriteFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::F2fsVmPageMkwriteFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::F2fsWriteBeginFtraceEvent* +Arena::CreateMaybeMessage< ::F2fsWriteBeginFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::F2fsWriteBeginFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::F2fsWriteCheckpointFtraceEvent* +Arena::CreateMaybeMessage< ::F2fsWriteCheckpointFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::F2fsWriteCheckpointFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::F2fsWriteEndFtraceEvent* +Arena::CreateMaybeMessage< ::F2fsWriteEndFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::F2fsWriteEndFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::F2fsIostatFtraceEvent* +Arena::CreateMaybeMessage< ::F2fsIostatFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::F2fsIostatFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::F2fsIostatLatencyFtraceEvent* +Arena::CreateMaybeMessage< ::F2fsIostatLatencyFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::F2fsIostatLatencyFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::FastrpcDmaStatFtraceEvent* +Arena::CreateMaybeMessage< ::FastrpcDmaStatFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::FastrpcDmaStatFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::FenceInitFtraceEvent* +Arena::CreateMaybeMessage< ::FenceInitFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::FenceInitFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::FenceDestroyFtraceEvent* +Arena::CreateMaybeMessage< ::FenceDestroyFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::FenceDestroyFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::FenceEnableSignalFtraceEvent* +Arena::CreateMaybeMessage< ::FenceEnableSignalFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::FenceEnableSignalFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::FenceSignaledFtraceEvent* +Arena::CreateMaybeMessage< ::FenceSignaledFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::FenceSignaledFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::MmFilemapAddToPageCacheFtraceEvent* +Arena::CreateMaybeMessage< ::MmFilemapAddToPageCacheFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::MmFilemapAddToPageCacheFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::MmFilemapDeleteFromPageCacheFtraceEvent* +Arena::CreateMaybeMessage< ::MmFilemapDeleteFromPageCacheFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::MmFilemapDeleteFromPageCacheFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::PrintFtraceEvent* +Arena::CreateMaybeMessage< ::PrintFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::PrintFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::FuncgraphEntryFtraceEvent* +Arena::CreateMaybeMessage< ::FuncgraphEntryFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::FuncgraphEntryFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::FuncgraphExitFtraceEvent* +Arena::CreateMaybeMessage< ::FuncgraphExitFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::FuncgraphExitFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::G2dTracingMarkWriteFtraceEvent* +Arena::CreateMaybeMessage< ::G2dTracingMarkWriteFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::G2dTracingMarkWriteFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::GenericFtraceEvent_Field* +Arena::CreateMaybeMessage< ::GenericFtraceEvent_Field >(Arena* arena) { + return Arena::CreateMessageInternal< ::GenericFtraceEvent_Field >(arena); +} +template<> PROTOBUF_NOINLINE ::GenericFtraceEvent* +Arena::CreateMaybeMessage< ::GenericFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::GenericFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::GpuMemTotalFtraceEvent* +Arena::CreateMaybeMessage< ::GpuMemTotalFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::GpuMemTotalFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::DrmSchedJobFtraceEvent* +Arena::CreateMaybeMessage< ::DrmSchedJobFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::DrmSchedJobFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::DrmRunJobFtraceEvent* +Arena::CreateMaybeMessage< ::DrmRunJobFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::DrmRunJobFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::DrmSchedProcessJobFtraceEvent* +Arena::CreateMaybeMessage< ::DrmSchedProcessJobFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::DrmSchedProcessJobFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::HypEnterFtraceEvent* +Arena::CreateMaybeMessage< ::HypEnterFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::HypEnterFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::HypExitFtraceEvent* +Arena::CreateMaybeMessage< ::HypExitFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::HypExitFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::HostHcallFtraceEvent* +Arena::CreateMaybeMessage< ::HostHcallFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::HostHcallFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::HostSmcFtraceEvent* +Arena::CreateMaybeMessage< ::HostSmcFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::HostSmcFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::HostMemAbortFtraceEvent* +Arena::CreateMaybeMessage< ::HostMemAbortFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::HostMemAbortFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::I2cReadFtraceEvent* +Arena::CreateMaybeMessage< ::I2cReadFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::I2cReadFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::I2cWriteFtraceEvent* +Arena::CreateMaybeMessage< ::I2cWriteFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::I2cWriteFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::I2cResultFtraceEvent* +Arena::CreateMaybeMessage< ::I2cResultFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::I2cResultFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::I2cReplyFtraceEvent* +Arena::CreateMaybeMessage< ::I2cReplyFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::I2cReplyFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::SmbusReadFtraceEvent* +Arena::CreateMaybeMessage< ::SmbusReadFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::SmbusReadFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::SmbusWriteFtraceEvent* +Arena::CreateMaybeMessage< ::SmbusWriteFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::SmbusWriteFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::SmbusResultFtraceEvent* +Arena::CreateMaybeMessage< ::SmbusResultFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::SmbusResultFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::SmbusReplyFtraceEvent* +Arena::CreateMaybeMessage< ::SmbusReplyFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::SmbusReplyFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::IonStatFtraceEvent* +Arena::CreateMaybeMessage< ::IonStatFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::IonStatFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::IpiEntryFtraceEvent* +Arena::CreateMaybeMessage< ::IpiEntryFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::IpiEntryFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::IpiExitFtraceEvent* +Arena::CreateMaybeMessage< ::IpiExitFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::IpiExitFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::IpiRaiseFtraceEvent* +Arena::CreateMaybeMessage< ::IpiRaiseFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::IpiRaiseFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::SoftirqEntryFtraceEvent* +Arena::CreateMaybeMessage< ::SoftirqEntryFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::SoftirqEntryFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::SoftirqExitFtraceEvent* +Arena::CreateMaybeMessage< ::SoftirqExitFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::SoftirqExitFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::SoftirqRaiseFtraceEvent* +Arena::CreateMaybeMessage< ::SoftirqRaiseFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::SoftirqRaiseFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::IrqHandlerEntryFtraceEvent* +Arena::CreateMaybeMessage< ::IrqHandlerEntryFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::IrqHandlerEntryFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::IrqHandlerExitFtraceEvent* +Arena::CreateMaybeMessage< ::IrqHandlerExitFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::IrqHandlerExitFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::AllocPagesIommuEndFtraceEvent* +Arena::CreateMaybeMessage< ::AllocPagesIommuEndFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::AllocPagesIommuEndFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::AllocPagesIommuFailFtraceEvent* +Arena::CreateMaybeMessage< ::AllocPagesIommuFailFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::AllocPagesIommuFailFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::AllocPagesIommuStartFtraceEvent* +Arena::CreateMaybeMessage< ::AllocPagesIommuStartFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::AllocPagesIommuStartFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::AllocPagesSysEndFtraceEvent* +Arena::CreateMaybeMessage< ::AllocPagesSysEndFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::AllocPagesSysEndFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::AllocPagesSysFailFtraceEvent* +Arena::CreateMaybeMessage< ::AllocPagesSysFailFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::AllocPagesSysFailFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::AllocPagesSysStartFtraceEvent* +Arena::CreateMaybeMessage< ::AllocPagesSysStartFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::AllocPagesSysStartFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::DmaAllocContiguousRetryFtraceEvent* +Arena::CreateMaybeMessage< ::DmaAllocContiguousRetryFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::DmaAllocContiguousRetryFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::IommuMapRangeFtraceEvent* +Arena::CreateMaybeMessage< ::IommuMapRangeFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::IommuMapRangeFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::IommuSecPtblMapRangeEndFtraceEvent* +Arena::CreateMaybeMessage< ::IommuSecPtblMapRangeEndFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::IommuSecPtblMapRangeEndFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::IommuSecPtblMapRangeStartFtraceEvent* +Arena::CreateMaybeMessage< ::IommuSecPtblMapRangeStartFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::IommuSecPtblMapRangeStartFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::IonAllocBufferEndFtraceEvent* +Arena::CreateMaybeMessage< ::IonAllocBufferEndFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::IonAllocBufferEndFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::IonAllocBufferFailFtraceEvent* +Arena::CreateMaybeMessage< ::IonAllocBufferFailFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::IonAllocBufferFailFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::IonAllocBufferFallbackFtraceEvent* +Arena::CreateMaybeMessage< ::IonAllocBufferFallbackFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::IonAllocBufferFallbackFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::IonAllocBufferStartFtraceEvent* +Arena::CreateMaybeMessage< ::IonAllocBufferStartFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::IonAllocBufferStartFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::IonCpAllocRetryFtraceEvent* +Arena::CreateMaybeMessage< ::IonCpAllocRetryFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::IonCpAllocRetryFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::IonCpSecureBufferEndFtraceEvent* +Arena::CreateMaybeMessage< ::IonCpSecureBufferEndFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::IonCpSecureBufferEndFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::IonCpSecureBufferStartFtraceEvent* +Arena::CreateMaybeMessage< ::IonCpSecureBufferStartFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::IonCpSecureBufferStartFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::IonPrefetchingFtraceEvent* +Arena::CreateMaybeMessage< ::IonPrefetchingFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::IonPrefetchingFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::IonSecureCmaAddToPoolEndFtraceEvent* +Arena::CreateMaybeMessage< ::IonSecureCmaAddToPoolEndFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::IonSecureCmaAddToPoolEndFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::IonSecureCmaAddToPoolStartFtraceEvent* +Arena::CreateMaybeMessage< ::IonSecureCmaAddToPoolStartFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::IonSecureCmaAddToPoolStartFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::IonSecureCmaAllocateEndFtraceEvent* +Arena::CreateMaybeMessage< ::IonSecureCmaAllocateEndFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::IonSecureCmaAllocateEndFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::IonSecureCmaAllocateStartFtraceEvent* +Arena::CreateMaybeMessage< ::IonSecureCmaAllocateStartFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::IonSecureCmaAllocateStartFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::IonSecureCmaShrinkPoolEndFtraceEvent* +Arena::CreateMaybeMessage< ::IonSecureCmaShrinkPoolEndFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::IonSecureCmaShrinkPoolEndFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::IonSecureCmaShrinkPoolStartFtraceEvent* +Arena::CreateMaybeMessage< ::IonSecureCmaShrinkPoolStartFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::IonSecureCmaShrinkPoolStartFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::KfreeFtraceEvent* +Arena::CreateMaybeMessage< ::KfreeFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::KfreeFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::KmallocFtraceEvent* +Arena::CreateMaybeMessage< ::KmallocFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::KmallocFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::KmallocNodeFtraceEvent* +Arena::CreateMaybeMessage< ::KmallocNodeFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::KmallocNodeFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::KmemCacheAllocFtraceEvent* +Arena::CreateMaybeMessage< ::KmemCacheAllocFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::KmemCacheAllocFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::KmemCacheAllocNodeFtraceEvent* +Arena::CreateMaybeMessage< ::KmemCacheAllocNodeFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::KmemCacheAllocNodeFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::KmemCacheFreeFtraceEvent* +Arena::CreateMaybeMessage< ::KmemCacheFreeFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::KmemCacheFreeFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::MigratePagesEndFtraceEvent* +Arena::CreateMaybeMessage< ::MigratePagesEndFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::MigratePagesEndFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::MigratePagesStartFtraceEvent* +Arena::CreateMaybeMessage< ::MigratePagesStartFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::MigratePagesStartFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::MigrateRetryFtraceEvent* +Arena::CreateMaybeMessage< ::MigrateRetryFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::MigrateRetryFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::MmPageAllocFtraceEvent* +Arena::CreateMaybeMessage< ::MmPageAllocFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::MmPageAllocFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::MmPageAllocExtfragFtraceEvent* +Arena::CreateMaybeMessage< ::MmPageAllocExtfragFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::MmPageAllocExtfragFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::MmPageAllocZoneLockedFtraceEvent* +Arena::CreateMaybeMessage< ::MmPageAllocZoneLockedFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::MmPageAllocZoneLockedFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::MmPageFreeFtraceEvent* +Arena::CreateMaybeMessage< ::MmPageFreeFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::MmPageFreeFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::MmPageFreeBatchedFtraceEvent* +Arena::CreateMaybeMessage< ::MmPageFreeBatchedFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::MmPageFreeBatchedFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::MmPagePcpuDrainFtraceEvent* +Arena::CreateMaybeMessage< ::MmPagePcpuDrainFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::MmPagePcpuDrainFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::RssStatFtraceEvent* +Arena::CreateMaybeMessage< ::RssStatFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::RssStatFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::IonHeapShrinkFtraceEvent* +Arena::CreateMaybeMessage< ::IonHeapShrinkFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::IonHeapShrinkFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::IonHeapGrowFtraceEvent* +Arena::CreateMaybeMessage< ::IonHeapGrowFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::IonHeapGrowFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::IonBufferCreateFtraceEvent* +Arena::CreateMaybeMessage< ::IonBufferCreateFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::IonBufferCreateFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::IonBufferDestroyFtraceEvent* +Arena::CreateMaybeMessage< ::IonBufferDestroyFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::IonBufferDestroyFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::KvmAccessFaultFtraceEvent* +Arena::CreateMaybeMessage< ::KvmAccessFaultFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::KvmAccessFaultFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::KvmAckIrqFtraceEvent* +Arena::CreateMaybeMessage< ::KvmAckIrqFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::KvmAckIrqFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::KvmAgeHvaFtraceEvent* +Arena::CreateMaybeMessage< ::KvmAgeHvaFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::KvmAgeHvaFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::KvmAgePageFtraceEvent* +Arena::CreateMaybeMessage< ::KvmAgePageFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::KvmAgePageFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::KvmArmClearDebugFtraceEvent* +Arena::CreateMaybeMessage< ::KvmArmClearDebugFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::KvmArmClearDebugFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::KvmArmSetDreg32FtraceEvent* +Arena::CreateMaybeMessage< ::KvmArmSetDreg32FtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::KvmArmSetDreg32FtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::KvmArmSetRegsetFtraceEvent* +Arena::CreateMaybeMessage< ::KvmArmSetRegsetFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::KvmArmSetRegsetFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::KvmArmSetupDebugFtraceEvent* +Arena::CreateMaybeMessage< ::KvmArmSetupDebugFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::KvmArmSetupDebugFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::KvmEntryFtraceEvent* +Arena::CreateMaybeMessage< ::KvmEntryFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::KvmEntryFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::KvmExitFtraceEvent* +Arena::CreateMaybeMessage< ::KvmExitFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::KvmExitFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::KvmFpuFtraceEvent* +Arena::CreateMaybeMessage< ::KvmFpuFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::KvmFpuFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::KvmGetTimerMapFtraceEvent* +Arena::CreateMaybeMessage< ::KvmGetTimerMapFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::KvmGetTimerMapFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::KvmGuestFaultFtraceEvent* +Arena::CreateMaybeMessage< ::KvmGuestFaultFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::KvmGuestFaultFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::KvmHandleSysRegFtraceEvent* +Arena::CreateMaybeMessage< ::KvmHandleSysRegFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::KvmHandleSysRegFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::KvmHvcArm64FtraceEvent* +Arena::CreateMaybeMessage< ::KvmHvcArm64FtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::KvmHvcArm64FtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::KvmIrqLineFtraceEvent* +Arena::CreateMaybeMessage< ::KvmIrqLineFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::KvmIrqLineFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::KvmMmioFtraceEvent* +Arena::CreateMaybeMessage< ::KvmMmioFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::KvmMmioFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::KvmMmioEmulateFtraceEvent* +Arena::CreateMaybeMessage< ::KvmMmioEmulateFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::KvmMmioEmulateFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::KvmSetGuestDebugFtraceEvent* +Arena::CreateMaybeMessage< ::KvmSetGuestDebugFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::KvmSetGuestDebugFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::KvmSetIrqFtraceEvent* +Arena::CreateMaybeMessage< ::KvmSetIrqFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::KvmSetIrqFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::KvmSetSpteHvaFtraceEvent* +Arena::CreateMaybeMessage< ::KvmSetSpteHvaFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::KvmSetSpteHvaFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::KvmSetWayFlushFtraceEvent* +Arena::CreateMaybeMessage< ::KvmSetWayFlushFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::KvmSetWayFlushFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::KvmSysAccessFtraceEvent* +Arena::CreateMaybeMessage< ::KvmSysAccessFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::KvmSysAccessFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::KvmTestAgeHvaFtraceEvent* +Arena::CreateMaybeMessage< ::KvmTestAgeHvaFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::KvmTestAgeHvaFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::KvmTimerEmulateFtraceEvent* +Arena::CreateMaybeMessage< ::KvmTimerEmulateFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::KvmTimerEmulateFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::KvmTimerHrtimerExpireFtraceEvent* +Arena::CreateMaybeMessage< ::KvmTimerHrtimerExpireFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::KvmTimerHrtimerExpireFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::KvmTimerRestoreStateFtraceEvent* +Arena::CreateMaybeMessage< ::KvmTimerRestoreStateFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::KvmTimerRestoreStateFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::KvmTimerSaveStateFtraceEvent* +Arena::CreateMaybeMessage< ::KvmTimerSaveStateFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::KvmTimerSaveStateFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::KvmTimerUpdateIrqFtraceEvent* +Arena::CreateMaybeMessage< ::KvmTimerUpdateIrqFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::KvmTimerUpdateIrqFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::KvmToggleCacheFtraceEvent* +Arena::CreateMaybeMessage< ::KvmToggleCacheFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::KvmToggleCacheFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::KvmUnmapHvaRangeFtraceEvent* +Arena::CreateMaybeMessage< ::KvmUnmapHvaRangeFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::KvmUnmapHvaRangeFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::KvmUserspaceExitFtraceEvent* +Arena::CreateMaybeMessage< ::KvmUserspaceExitFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::KvmUserspaceExitFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::KvmVcpuWakeupFtraceEvent* +Arena::CreateMaybeMessage< ::KvmVcpuWakeupFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::KvmVcpuWakeupFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::KvmWfxArm64FtraceEvent* +Arena::CreateMaybeMessage< ::KvmWfxArm64FtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::KvmWfxArm64FtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::TrapRegFtraceEvent* +Arena::CreateMaybeMessage< ::TrapRegFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::TrapRegFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::VgicUpdateIrqPendingFtraceEvent* +Arena::CreateMaybeMessage< ::VgicUpdateIrqPendingFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::VgicUpdateIrqPendingFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::LowmemoryKillFtraceEvent* +Arena::CreateMaybeMessage< ::LowmemoryKillFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::LowmemoryKillFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::LwisTracingMarkWriteFtraceEvent* +Arena::CreateMaybeMessage< ::LwisTracingMarkWriteFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::LwisTracingMarkWriteFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::MaliTracingMarkWriteFtraceEvent* +Arena::CreateMaybeMessage< ::MaliTracingMarkWriteFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::MaliTracingMarkWriteFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::MaliMaliKCPUCQSSETFtraceEvent* +Arena::CreateMaybeMessage< ::MaliMaliKCPUCQSSETFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::MaliMaliKCPUCQSSETFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::MaliMaliKCPUCQSWAITSTARTFtraceEvent* +Arena::CreateMaybeMessage< ::MaliMaliKCPUCQSWAITSTARTFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::MaliMaliKCPUCQSWAITSTARTFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::MaliMaliKCPUCQSWAITENDFtraceEvent* +Arena::CreateMaybeMessage< ::MaliMaliKCPUCQSWAITENDFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::MaliMaliKCPUCQSWAITENDFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::MaliMaliKCPUFENCESIGNALFtraceEvent* +Arena::CreateMaybeMessage< ::MaliMaliKCPUFENCESIGNALFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::MaliMaliKCPUFENCESIGNALFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::MaliMaliKCPUFENCEWAITSTARTFtraceEvent* +Arena::CreateMaybeMessage< ::MaliMaliKCPUFENCEWAITSTARTFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::MaliMaliKCPUFENCEWAITSTARTFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::MaliMaliKCPUFENCEWAITENDFtraceEvent* +Arena::CreateMaybeMessage< ::MaliMaliKCPUFENCEWAITENDFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::MaliMaliKCPUFENCEWAITENDFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::MaliMaliCSFINTERRUPTSTARTFtraceEvent* +Arena::CreateMaybeMessage< ::MaliMaliCSFINTERRUPTSTARTFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::MaliMaliCSFINTERRUPTSTARTFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::MaliMaliCSFINTERRUPTENDFtraceEvent* +Arena::CreateMaybeMessage< ::MaliMaliCSFINTERRUPTENDFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::MaliMaliCSFINTERRUPTENDFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::MdpCmdKickoffFtraceEvent* +Arena::CreateMaybeMessage< ::MdpCmdKickoffFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::MdpCmdKickoffFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::MdpCommitFtraceEvent* +Arena::CreateMaybeMessage< ::MdpCommitFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::MdpCommitFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::MdpPerfSetOtFtraceEvent* +Arena::CreateMaybeMessage< ::MdpPerfSetOtFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::MdpPerfSetOtFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::MdpSsppChangeFtraceEvent* +Arena::CreateMaybeMessage< ::MdpSsppChangeFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::MdpSsppChangeFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::TracingMarkWriteFtraceEvent* +Arena::CreateMaybeMessage< ::TracingMarkWriteFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::TracingMarkWriteFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::MdpCmdPingpongDoneFtraceEvent* +Arena::CreateMaybeMessage< ::MdpCmdPingpongDoneFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::MdpCmdPingpongDoneFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::MdpCompareBwFtraceEvent* +Arena::CreateMaybeMessage< ::MdpCompareBwFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::MdpCompareBwFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::MdpPerfSetPanicLutsFtraceEvent* +Arena::CreateMaybeMessage< ::MdpPerfSetPanicLutsFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::MdpPerfSetPanicLutsFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::MdpSsppSetFtraceEvent* +Arena::CreateMaybeMessage< ::MdpSsppSetFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::MdpSsppSetFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::MdpCmdReadptrDoneFtraceEvent* +Arena::CreateMaybeMessage< ::MdpCmdReadptrDoneFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::MdpCmdReadptrDoneFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::MdpMisrCrcFtraceEvent* +Arena::CreateMaybeMessage< ::MdpMisrCrcFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::MdpMisrCrcFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::MdpPerfSetQosLutsFtraceEvent* +Arena::CreateMaybeMessage< ::MdpPerfSetQosLutsFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::MdpPerfSetQosLutsFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::MdpTraceCounterFtraceEvent* +Arena::CreateMaybeMessage< ::MdpTraceCounterFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::MdpTraceCounterFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::MdpCmdReleaseBwFtraceEvent* +Arena::CreateMaybeMessage< ::MdpCmdReleaseBwFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::MdpCmdReleaseBwFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::MdpMixerUpdateFtraceEvent* +Arena::CreateMaybeMessage< ::MdpMixerUpdateFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::MdpMixerUpdateFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::MdpPerfSetWmLevelsFtraceEvent* +Arena::CreateMaybeMessage< ::MdpPerfSetWmLevelsFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::MdpPerfSetWmLevelsFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::MdpVideoUnderrunDoneFtraceEvent* +Arena::CreateMaybeMessage< ::MdpVideoUnderrunDoneFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::MdpVideoUnderrunDoneFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::MdpCmdWaitPingpongFtraceEvent* +Arena::CreateMaybeMessage< ::MdpCmdWaitPingpongFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::MdpCmdWaitPingpongFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::MdpPerfPrefillCalcFtraceEvent* +Arena::CreateMaybeMessage< ::MdpPerfPrefillCalcFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::MdpPerfPrefillCalcFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::MdpPerfUpdateBusFtraceEvent* +Arena::CreateMaybeMessage< ::MdpPerfUpdateBusFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::MdpPerfUpdateBusFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::RotatorBwAoAsContextFtraceEvent* +Arena::CreateMaybeMessage< ::RotatorBwAoAsContextFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::RotatorBwAoAsContextFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::MmEventRecordFtraceEvent* +Arena::CreateMaybeMessage< ::MmEventRecordFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::MmEventRecordFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::NetifReceiveSkbFtraceEvent* +Arena::CreateMaybeMessage< ::NetifReceiveSkbFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::NetifReceiveSkbFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::NetDevXmitFtraceEvent* +Arena::CreateMaybeMessage< ::NetDevXmitFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::NetDevXmitFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::NapiGroReceiveEntryFtraceEvent* +Arena::CreateMaybeMessage< ::NapiGroReceiveEntryFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::NapiGroReceiveEntryFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::NapiGroReceiveExitFtraceEvent* +Arena::CreateMaybeMessage< ::NapiGroReceiveExitFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::NapiGroReceiveExitFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::OomScoreAdjUpdateFtraceEvent* +Arena::CreateMaybeMessage< ::OomScoreAdjUpdateFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::OomScoreAdjUpdateFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::MarkVictimFtraceEvent* +Arena::CreateMaybeMessage< ::MarkVictimFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::MarkVictimFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::DsiCmdFifoStatusFtraceEvent* +Arena::CreateMaybeMessage< ::DsiCmdFifoStatusFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::DsiCmdFifoStatusFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::DsiRxFtraceEvent* +Arena::CreateMaybeMessage< ::DsiRxFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::DsiRxFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::DsiTxFtraceEvent* +Arena::CreateMaybeMessage< ::DsiTxFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::DsiTxFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::CpuFrequencyFtraceEvent* +Arena::CreateMaybeMessage< ::CpuFrequencyFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::CpuFrequencyFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::CpuFrequencyLimitsFtraceEvent* +Arena::CreateMaybeMessage< ::CpuFrequencyLimitsFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::CpuFrequencyLimitsFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::CpuIdleFtraceEvent* +Arena::CreateMaybeMessage< ::CpuIdleFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::CpuIdleFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::ClockEnableFtraceEvent* +Arena::CreateMaybeMessage< ::ClockEnableFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::ClockEnableFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::ClockDisableFtraceEvent* +Arena::CreateMaybeMessage< ::ClockDisableFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::ClockDisableFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::ClockSetRateFtraceEvent* +Arena::CreateMaybeMessage< ::ClockSetRateFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::ClockSetRateFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::SuspendResumeFtraceEvent* +Arena::CreateMaybeMessage< ::SuspendResumeFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::SuspendResumeFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::GpuFrequencyFtraceEvent* +Arena::CreateMaybeMessage< ::GpuFrequencyFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::GpuFrequencyFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::WakeupSourceActivateFtraceEvent* +Arena::CreateMaybeMessage< ::WakeupSourceActivateFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::WakeupSourceActivateFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::WakeupSourceDeactivateFtraceEvent* +Arena::CreateMaybeMessage< ::WakeupSourceDeactivateFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::WakeupSourceDeactivateFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::ConsoleFtraceEvent* +Arena::CreateMaybeMessage< ::ConsoleFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::ConsoleFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::SysEnterFtraceEvent* +Arena::CreateMaybeMessage< ::SysEnterFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::SysEnterFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::SysExitFtraceEvent* +Arena::CreateMaybeMessage< ::SysExitFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::SysExitFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::RegulatorDisableFtraceEvent* +Arena::CreateMaybeMessage< ::RegulatorDisableFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::RegulatorDisableFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::RegulatorDisableCompleteFtraceEvent* +Arena::CreateMaybeMessage< ::RegulatorDisableCompleteFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::RegulatorDisableCompleteFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::RegulatorEnableFtraceEvent* +Arena::CreateMaybeMessage< ::RegulatorEnableFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::RegulatorEnableFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::RegulatorEnableCompleteFtraceEvent* +Arena::CreateMaybeMessage< ::RegulatorEnableCompleteFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::RegulatorEnableCompleteFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::RegulatorEnableDelayFtraceEvent* +Arena::CreateMaybeMessage< ::RegulatorEnableDelayFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::RegulatorEnableDelayFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::RegulatorSetVoltageFtraceEvent* +Arena::CreateMaybeMessage< ::RegulatorSetVoltageFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::RegulatorSetVoltageFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::RegulatorSetVoltageCompleteFtraceEvent* +Arena::CreateMaybeMessage< ::RegulatorSetVoltageCompleteFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::RegulatorSetVoltageCompleteFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::SchedSwitchFtraceEvent* +Arena::CreateMaybeMessage< ::SchedSwitchFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::SchedSwitchFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::SchedWakeupFtraceEvent* +Arena::CreateMaybeMessage< ::SchedWakeupFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::SchedWakeupFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::SchedBlockedReasonFtraceEvent* +Arena::CreateMaybeMessage< ::SchedBlockedReasonFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::SchedBlockedReasonFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::SchedCpuHotplugFtraceEvent* +Arena::CreateMaybeMessage< ::SchedCpuHotplugFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::SchedCpuHotplugFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::SchedWakingFtraceEvent* +Arena::CreateMaybeMessage< ::SchedWakingFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::SchedWakingFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::SchedWakeupNewFtraceEvent* +Arena::CreateMaybeMessage< ::SchedWakeupNewFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::SchedWakeupNewFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::SchedProcessExecFtraceEvent* +Arena::CreateMaybeMessage< ::SchedProcessExecFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::SchedProcessExecFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::SchedProcessExitFtraceEvent* +Arena::CreateMaybeMessage< ::SchedProcessExitFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::SchedProcessExitFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::SchedProcessForkFtraceEvent* +Arena::CreateMaybeMessage< ::SchedProcessForkFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::SchedProcessForkFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::SchedProcessFreeFtraceEvent* +Arena::CreateMaybeMessage< ::SchedProcessFreeFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::SchedProcessFreeFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::SchedProcessHangFtraceEvent* +Arena::CreateMaybeMessage< ::SchedProcessHangFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::SchedProcessHangFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::SchedProcessWaitFtraceEvent* +Arena::CreateMaybeMessage< ::SchedProcessWaitFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::SchedProcessWaitFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::SchedPiSetprioFtraceEvent* +Arena::CreateMaybeMessage< ::SchedPiSetprioFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::SchedPiSetprioFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::SchedCpuUtilCfsFtraceEvent* +Arena::CreateMaybeMessage< ::SchedCpuUtilCfsFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::SchedCpuUtilCfsFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::ScmCallStartFtraceEvent* +Arena::CreateMaybeMessage< ::ScmCallStartFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::ScmCallStartFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::ScmCallEndFtraceEvent* +Arena::CreateMaybeMessage< ::ScmCallEndFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::ScmCallEndFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::SdeTracingMarkWriteFtraceEvent* +Arena::CreateMaybeMessage< ::SdeTracingMarkWriteFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::SdeTracingMarkWriteFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::SdeSdeEvtlogFtraceEvent* +Arena::CreateMaybeMessage< ::SdeSdeEvtlogFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::SdeSdeEvtlogFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::SdeSdePerfCalcCrtcFtraceEvent* +Arena::CreateMaybeMessage< ::SdeSdePerfCalcCrtcFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::SdeSdePerfCalcCrtcFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::SdeSdePerfCrtcUpdateFtraceEvent* +Arena::CreateMaybeMessage< ::SdeSdePerfCrtcUpdateFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::SdeSdePerfCrtcUpdateFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::SdeSdePerfSetQosLutsFtraceEvent* +Arena::CreateMaybeMessage< ::SdeSdePerfSetQosLutsFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::SdeSdePerfSetQosLutsFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::SdeSdePerfUpdateBusFtraceEvent* +Arena::CreateMaybeMessage< ::SdeSdePerfUpdateBusFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::SdeSdePerfUpdateBusFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::SignalDeliverFtraceEvent* +Arena::CreateMaybeMessage< ::SignalDeliverFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::SignalDeliverFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::SignalGenerateFtraceEvent* +Arena::CreateMaybeMessage< ::SignalGenerateFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::SignalGenerateFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::KfreeSkbFtraceEvent* +Arena::CreateMaybeMessage< ::KfreeSkbFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::KfreeSkbFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::InetSockSetStateFtraceEvent* +Arena::CreateMaybeMessage< ::InetSockSetStateFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::InetSockSetStateFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::SyncPtFtraceEvent* +Arena::CreateMaybeMessage< ::SyncPtFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::SyncPtFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::SyncTimelineFtraceEvent* +Arena::CreateMaybeMessage< ::SyncTimelineFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::SyncTimelineFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::SyncWaitFtraceEvent* +Arena::CreateMaybeMessage< ::SyncWaitFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::SyncWaitFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::RssStatThrottledFtraceEvent* +Arena::CreateMaybeMessage< ::RssStatThrottledFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::RssStatThrottledFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::SuspendResumeMinimalFtraceEvent* +Arena::CreateMaybeMessage< ::SuspendResumeMinimalFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::SuspendResumeMinimalFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::ZeroFtraceEvent* +Arena::CreateMaybeMessage< ::ZeroFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::ZeroFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::TaskNewtaskFtraceEvent* +Arena::CreateMaybeMessage< ::TaskNewtaskFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::TaskNewtaskFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::TaskRenameFtraceEvent* +Arena::CreateMaybeMessage< ::TaskRenameFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::TaskRenameFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::TcpRetransmitSkbFtraceEvent* +Arena::CreateMaybeMessage< ::TcpRetransmitSkbFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::TcpRetransmitSkbFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::ThermalTemperatureFtraceEvent* +Arena::CreateMaybeMessage< ::ThermalTemperatureFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::ThermalTemperatureFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::CdevUpdateFtraceEvent* +Arena::CreateMaybeMessage< ::CdevUpdateFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::CdevUpdateFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::TrustySmcFtraceEvent* +Arena::CreateMaybeMessage< ::TrustySmcFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::TrustySmcFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::TrustySmcDoneFtraceEvent* +Arena::CreateMaybeMessage< ::TrustySmcDoneFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::TrustySmcDoneFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::TrustyStdCall32FtraceEvent* +Arena::CreateMaybeMessage< ::TrustyStdCall32FtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::TrustyStdCall32FtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::TrustyStdCall32DoneFtraceEvent* +Arena::CreateMaybeMessage< ::TrustyStdCall32DoneFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::TrustyStdCall32DoneFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::TrustyShareMemoryFtraceEvent* +Arena::CreateMaybeMessage< ::TrustyShareMemoryFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::TrustyShareMemoryFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::TrustyShareMemoryDoneFtraceEvent* +Arena::CreateMaybeMessage< ::TrustyShareMemoryDoneFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::TrustyShareMemoryDoneFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::TrustyReclaimMemoryFtraceEvent* +Arena::CreateMaybeMessage< ::TrustyReclaimMemoryFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::TrustyReclaimMemoryFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::TrustyReclaimMemoryDoneFtraceEvent* +Arena::CreateMaybeMessage< ::TrustyReclaimMemoryDoneFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::TrustyReclaimMemoryDoneFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::TrustyIrqFtraceEvent* +Arena::CreateMaybeMessage< ::TrustyIrqFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::TrustyIrqFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::TrustyIpcHandleEventFtraceEvent* +Arena::CreateMaybeMessage< ::TrustyIpcHandleEventFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::TrustyIpcHandleEventFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::TrustyIpcConnectFtraceEvent* +Arena::CreateMaybeMessage< ::TrustyIpcConnectFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::TrustyIpcConnectFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::TrustyIpcConnectEndFtraceEvent* +Arena::CreateMaybeMessage< ::TrustyIpcConnectEndFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::TrustyIpcConnectEndFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::TrustyIpcWriteFtraceEvent* +Arena::CreateMaybeMessage< ::TrustyIpcWriteFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::TrustyIpcWriteFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::TrustyIpcPollFtraceEvent* +Arena::CreateMaybeMessage< ::TrustyIpcPollFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::TrustyIpcPollFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::TrustyIpcReadFtraceEvent* +Arena::CreateMaybeMessage< ::TrustyIpcReadFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::TrustyIpcReadFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::TrustyIpcReadEndFtraceEvent* +Arena::CreateMaybeMessage< ::TrustyIpcReadEndFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::TrustyIpcReadEndFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::TrustyIpcRxFtraceEvent* +Arena::CreateMaybeMessage< ::TrustyIpcRxFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::TrustyIpcRxFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::TrustyEnqueueNopFtraceEvent* +Arena::CreateMaybeMessage< ::TrustyEnqueueNopFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::TrustyEnqueueNopFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::UfshcdCommandFtraceEvent* +Arena::CreateMaybeMessage< ::UfshcdCommandFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::UfshcdCommandFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::UfshcdClkGatingFtraceEvent* +Arena::CreateMaybeMessage< ::UfshcdClkGatingFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::UfshcdClkGatingFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::V4l2QbufFtraceEvent* +Arena::CreateMaybeMessage< ::V4l2QbufFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::V4l2QbufFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::V4l2DqbufFtraceEvent* +Arena::CreateMaybeMessage< ::V4l2DqbufFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::V4l2DqbufFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Vb2V4l2BufQueueFtraceEvent* +Arena::CreateMaybeMessage< ::Vb2V4l2BufQueueFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Vb2V4l2BufQueueFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Vb2V4l2BufDoneFtraceEvent* +Arena::CreateMaybeMessage< ::Vb2V4l2BufDoneFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Vb2V4l2BufDoneFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Vb2V4l2QbufFtraceEvent* +Arena::CreateMaybeMessage< ::Vb2V4l2QbufFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Vb2V4l2QbufFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::Vb2V4l2DqbufFtraceEvent* +Arena::CreateMaybeMessage< ::Vb2V4l2DqbufFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::Vb2V4l2DqbufFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::VirtioGpuCmdQueueFtraceEvent* +Arena::CreateMaybeMessage< ::VirtioGpuCmdQueueFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::VirtioGpuCmdQueueFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::VirtioGpuCmdResponseFtraceEvent* +Arena::CreateMaybeMessage< ::VirtioGpuCmdResponseFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::VirtioGpuCmdResponseFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::VirtioVideoCmdFtraceEvent* +Arena::CreateMaybeMessage< ::VirtioVideoCmdFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::VirtioVideoCmdFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::VirtioVideoCmdDoneFtraceEvent* +Arena::CreateMaybeMessage< ::VirtioVideoCmdDoneFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::VirtioVideoCmdDoneFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::VirtioVideoResourceQueueFtraceEvent* +Arena::CreateMaybeMessage< ::VirtioVideoResourceQueueFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::VirtioVideoResourceQueueFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::VirtioVideoResourceQueueDoneFtraceEvent* +Arena::CreateMaybeMessage< ::VirtioVideoResourceQueueDoneFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::VirtioVideoResourceQueueDoneFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::MmVmscanDirectReclaimBeginFtraceEvent* +Arena::CreateMaybeMessage< ::MmVmscanDirectReclaimBeginFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::MmVmscanDirectReclaimBeginFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::MmVmscanDirectReclaimEndFtraceEvent* +Arena::CreateMaybeMessage< ::MmVmscanDirectReclaimEndFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::MmVmscanDirectReclaimEndFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::MmVmscanKswapdWakeFtraceEvent* +Arena::CreateMaybeMessage< ::MmVmscanKswapdWakeFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::MmVmscanKswapdWakeFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::MmVmscanKswapdSleepFtraceEvent* +Arena::CreateMaybeMessage< ::MmVmscanKswapdSleepFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::MmVmscanKswapdSleepFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::MmShrinkSlabStartFtraceEvent* +Arena::CreateMaybeMessage< ::MmShrinkSlabStartFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::MmShrinkSlabStartFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::MmShrinkSlabEndFtraceEvent* +Arena::CreateMaybeMessage< ::MmShrinkSlabEndFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::MmShrinkSlabEndFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::WorkqueueActivateWorkFtraceEvent* +Arena::CreateMaybeMessage< ::WorkqueueActivateWorkFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::WorkqueueActivateWorkFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::WorkqueueExecuteEndFtraceEvent* +Arena::CreateMaybeMessage< ::WorkqueueExecuteEndFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::WorkqueueExecuteEndFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::WorkqueueExecuteStartFtraceEvent* +Arena::CreateMaybeMessage< ::WorkqueueExecuteStartFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::WorkqueueExecuteStartFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::WorkqueueQueueWorkFtraceEvent* +Arena::CreateMaybeMessage< ::WorkqueueQueueWorkFtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::WorkqueueQueueWorkFtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::FtraceEvent* +Arena::CreateMaybeMessage< ::FtraceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::FtraceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::FtraceEventBundle_CompactSched* +Arena::CreateMaybeMessage< ::FtraceEventBundle_CompactSched >(Arena* arena) { + return Arena::CreateMessageInternal< ::FtraceEventBundle_CompactSched >(arena); +} +template<> PROTOBUF_NOINLINE ::FtraceEventBundle* +Arena::CreateMaybeMessage< ::FtraceEventBundle >(Arena* arena) { + return Arena::CreateMessageInternal< ::FtraceEventBundle >(arena); +} +template<> PROTOBUF_NOINLINE ::FtraceCpuStats* +Arena::CreateMaybeMessage< ::FtraceCpuStats >(Arena* arena) { + return Arena::CreateMessageInternal< ::FtraceCpuStats >(arena); +} +template<> PROTOBUF_NOINLINE ::FtraceStats* +Arena::CreateMaybeMessage< ::FtraceStats >(Arena* arena) { + return Arena::CreateMessageInternal< ::FtraceStats >(arena); +} +template<> PROTOBUF_NOINLINE ::GpuCounterEvent_GpuCounter* +Arena::CreateMaybeMessage< ::GpuCounterEvent_GpuCounter >(Arena* arena) { + return Arena::CreateMessageInternal< ::GpuCounterEvent_GpuCounter >(arena); +} +template<> PROTOBUF_NOINLINE ::GpuCounterEvent* +Arena::CreateMaybeMessage< ::GpuCounterEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::GpuCounterEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::GpuLog* +Arena::CreateMaybeMessage< ::GpuLog >(Arena* arena) { + return Arena::CreateMessageInternal< ::GpuLog >(arena); +} +template<> PROTOBUF_NOINLINE ::GpuRenderStageEvent_ExtraData* +Arena::CreateMaybeMessage< ::GpuRenderStageEvent_ExtraData >(Arena* arena) { + return Arena::CreateMessageInternal< ::GpuRenderStageEvent_ExtraData >(arena); +} +template<> PROTOBUF_NOINLINE ::GpuRenderStageEvent_Specifications_ContextSpec* +Arena::CreateMaybeMessage< ::GpuRenderStageEvent_Specifications_ContextSpec >(Arena* arena) { + return Arena::CreateMessageInternal< ::GpuRenderStageEvent_Specifications_ContextSpec >(arena); +} +template<> PROTOBUF_NOINLINE ::GpuRenderStageEvent_Specifications_Description* +Arena::CreateMaybeMessage< ::GpuRenderStageEvent_Specifications_Description >(Arena* arena) { + return Arena::CreateMessageInternal< ::GpuRenderStageEvent_Specifications_Description >(arena); +} +template<> PROTOBUF_NOINLINE ::GpuRenderStageEvent_Specifications* +Arena::CreateMaybeMessage< ::GpuRenderStageEvent_Specifications >(Arena* arena) { + return Arena::CreateMessageInternal< ::GpuRenderStageEvent_Specifications >(arena); +} +template<> PROTOBUF_NOINLINE ::GpuRenderStageEvent* +Arena::CreateMaybeMessage< ::GpuRenderStageEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::GpuRenderStageEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::InternedGraphicsContext* +Arena::CreateMaybeMessage< ::InternedGraphicsContext >(Arena* arena) { + return Arena::CreateMessageInternal< ::InternedGraphicsContext >(arena); +} +template<> PROTOBUF_NOINLINE ::InternedGpuRenderStageSpecification* +Arena::CreateMaybeMessage< ::InternedGpuRenderStageSpecification >(Arena* arena) { + return Arena::CreateMessageInternal< ::InternedGpuRenderStageSpecification >(arena); +} +template<> PROTOBUF_NOINLINE ::VulkanApiEvent_VkDebugUtilsObjectName* +Arena::CreateMaybeMessage< ::VulkanApiEvent_VkDebugUtilsObjectName >(Arena* arena) { + return Arena::CreateMessageInternal< ::VulkanApiEvent_VkDebugUtilsObjectName >(arena); +} +template<> PROTOBUF_NOINLINE ::VulkanApiEvent_VkQueueSubmit* +Arena::CreateMaybeMessage< ::VulkanApiEvent_VkQueueSubmit >(Arena* arena) { + return Arena::CreateMessageInternal< ::VulkanApiEvent_VkQueueSubmit >(arena); +} +template<> PROTOBUF_NOINLINE ::VulkanApiEvent* +Arena::CreateMaybeMessage< ::VulkanApiEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::VulkanApiEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::VulkanMemoryEventAnnotation* +Arena::CreateMaybeMessage< ::VulkanMemoryEventAnnotation >(Arena* arena) { + return Arena::CreateMessageInternal< ::VulkanMemoryEventAnnotation >(arena); +} +template<> PROTOBUF_NOINLINE ::VulkanMemoryEvent* +Arena::CreateMaybeMessage< ::VulkanMemoryEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::VulkanMemoryEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::InternedString* +Arena::CreateMaybeMessage< ::InternedString >(Arena* arena) { + return Arena::CreateMessageInternal< ::InternedString >(arena); +} +template<> PROTOBUF_NOINLINE ::ProfiledFrameSymbols* +Arena::CreateMaybeMessage< ::ProfiledFrameSymbols >(Arena* arena) { + return Arena::CreateMessageInternal< ::ProfiledFrameSymbols >(arena); +} +template<> PROTOBUF_NOINLINE ::Line* +Arena::CreateMaybeMessage< ::Line >(Arena* arena) { + return Arena::CreateMessageInternal< ::Line >(arena); +} +template<> PROTOBUF_NOINLINE ::AddressSymbols* +Arena::CreateMaybeMessage< ::AddressSymbols >(Arena* arena) { + return Arena::CreateMessageInternal< ::AddressSymbols >(arena); +} +template<> PROTOBUF_NOINLINE ::ModuleSymbols* +Arena::CreateMaybeMessage< ::ModuleSymbols >(Arena* arena) { + return Arena::CreateMessageInternal< ::ModuleSymbols >(arena); +} +template<> PROTOBUF_NOINLINE ::Mapping* +Arena::CreateMaybeMessage< ::Mapping >(Arena* arena) { + return Arena::CreateMessageInternal< ::Mapping >(arena); +} +template<> PROTOBUF_NOINLINE ::Frame* +Arena::CreateMaybeMessage< ::Frame >(Arena* arena) { + return Arena::CreateMessageInternal< ::Frame >(arena); +} +template<> PROTOBUF_NOINLINE ::Callstack* +Arena::CreateMaybeMessage< ::Callstack >(Arena* arena) { + return Arena::CreateMessageInternal< ::Callstack >(arena); +} +template<> PROTOBUF_NOINLINE ::HistogramName* +Arena::CreateMaybeMessage< ::HistogramName >(Arena* arena) { + return Arena::CreateMessageInternal< ::HistogramName >(arena); +} +template<> PROTOBUF_NOINLINE ::ChromeHistogramSample* +Arena::CreateMaybeMessage< ::ChromeHistogramSample >(Arena* arena) { + return Arena::CreateMessageInternal< ::ChromeHistogramSample >(arena); +} +template<> PROTOBUF_NOINLINE ::DebugAnnotation_NestedValue* +Arena::CreateMaybeMessage< ::DebugAnnotation_NestedValue >(Arena* arena) { + return Arena::CreateMessageInternal< ::DebugAnnotation_NestedValue >(arena); +} +template<> PROTOBUF_NOINLINE ::DebugAnnotation* +Arena::CreateMaybeMessage< ::DebugAnnotation >(Arena* arena) { + return Arena::CreateMessageInternal< ::DebugAnnotation >(arena); +} +template<> PROTOBUF_NOINLINE ::DebugAnnotationName* +Arena::CreateMaybeMessage< ::DebugAnnotationName >(Arena* arena) { + return Arena::CreateMessageInternal< ::DebugAnnotationName >(arena); +} +template<> PROTOBUF_NOINLINE ::DebugAnnotationValueTypeName* +Arena::CreateMaybeMessage< ::DebugAnnotationValueTypeName >(Arena* arena) { + return Arena::CreateMessageInternal< ::DebugAnnotationValueTypeName >(arena); +} +template<> PROTOBUF_NOINLINE ::UnsymbolizedSourceLocation* +Arena::CreateMaybeMessage< ::UnsymbolizedSourceLocation >(Arena* arena) { + return Arena::CreateMessageInternal< ::UnsymbolizedSourceLocation >(arena); +} +template<> PROTOBUF_NOINLINE ::SourceLocation* +Arena::CreateMaybeMessage< ::SourceLocation >(Arena* arena) { + return Arena::CreateMessageInternal< ::SourceLocation >(arena); +} +template<> PROTOBUF_NOINLINE ::ChromeActiveProcesses* +Arena::CreateMaybeMessage< ::ChromeActiveProcesses >(Arena* arena) { + return Arena::CreateMessageInternal< ::ChromeActiveProcesses >(arena); +} +template<> PROTOBUF_NOINLINE ::ChromeApplicationStateInfo* +Arena::CreateMaybeMessage< ::ChromeApplicationStateInfo >(Arena* arena) { + return Arena::CreateMessageInternal< ::ChromeApplicationStateInfo >(arena); +} +template<> PROTOBUF_NOINLINE ::ChromeCompositorSchedulerState* +Arena::CreateMaybeMessage< ::ChromeCompositorSchedulerState >(Arena* arena) { + return Arena::CreateMessageInternal< ::ChromeCompositorSchedulerState >(arena); +} +template<> PROTOBUF_NOINLINE ::ChromeCompositorStateMachine_MajorState* +Arena::CreateMaybeMessage< ::ChromeCompositorStateMachine_MajorState >(Arena* arena) { + return Arena::CreateMessageInternal< ::ChromeCompositorStateMachine_MajorState >(arena); +} +template<> PROTOBUF_NOINLINE ::ChromeCompositorStateMachine_MinorState* +Arena::CreateMaybeMessage< ::ChromeCompositorStateMachine_MinorState >(Arena* arena) { + return Arena::CreateMessageInternal< ::ChromeCompositorStateMachine_MinorState >(arena); +} +template<> PROTOBUF_NOINLINE ::ChromeCompositorStateMachine* +Arena::CreateMaybeMessage< ::ChromeCompositorStateMachine >(Arena* arena) { + return Arena::CreateMessageInternal< ::ChromeCompositorStateMachine >(arena); +} +template<> PROTOBUF_NOINLINE ::BeginFrameArgs* +Arena::CreateMaybeMessage< ::BeginFrameArgs >(Arena* arena) { + return Arena::CreateMessageInternal< ::BeginFrameArgs >(arena); +} +template<> PROTOBUF_NOINLINE ::BeginImplFrameArgs_TimestampsInUs* +Arena::CreateMaybeMessage< ::BeginImplFrameArgs_TimestampsInUs >(Arena* arena) { + return Arena::CreateMessageInternal< ::BeginImplFrameArgs_TimestampsInUs >(arena); +} +template<> PROTOBUF_NOINLINE ::BeginImplFrameArgs* +Arena::CreateMaybeMessage< ::BeginImplFrameArgs >(Arena* arena) { + return Arena::CreateMessageInternal< ::BeginImplFrameArgs >(arena); +} +template<> PROTOBUF_NOINLINE ::BeginFrameObserverState* +Arena::CreateMaybeMessage< ::BeginFrameObserverState >(Arena* arena) { + return Arena::CreateMessageInternal< ::BeginFrameObserverState >(arena); +} +template<> PROTOBUF_NOINLINE ::BeginFrameSourceState* +Arena::CreateMaybeMessage< ::BeginFrameSourceState >(Arena* arena) { + return Arena::CreateMessageInternal< ::BeginFrameSourceState >(arena); +} +template<> PROTOBUF_NOINLINE ::CompositorTimingHistory* +Arena::CreateMaybeMessage< ::CompositorTimingHistory >(Arena* arena) { + return Arena::CreateMessageInternal< ::CompositorTimingHistory >(arena); +} +template<> PROTOBUF_NOINLINE ::ChromeContentSettingsEventInfo* +Arena::CreateMaybeMessage< ::ChromeContentSettingsEventInfo >(Arena* arena) { + return Arena::CreateMessageInternal< ::ChromeContentSettingsEventInfo >(arena); +} +template<> PROTOBUF_NOINLINE ::ChromeFrameReporter* +Arena::CreateMaybeMessage< ::ChromeFrameReporter >(Arena* arena) { + return Arena::CreateMessageInternal< ::ChromeFrameReporter >(arena); +} +template<> PROTOBUF_NOINLINE ::ChromeKeyedService* +Arena::CreateMaybeMessage< ::ChromeKeyedService >(Arena* arena) { + return Arena::CreateMessageInternal< ::ChromeKeyedService >(arena); +} +template<> PROTOBUF_NOINLINE ::ChromeLatencyInfo_ComponentInfo* +Arena::CreateMaybeMessage< ::ChromeLatencyInfo_ComponentInfo >(Arena* arena) { + return Arena::CreateMessageInternal< ::ChromeLatencyInfo_ComponentInfo >(arena); +} +template<> PROTOBUF_NOINLINE ::ChromeLatencyInfo* +Arena::CreateMaybeMessage< ::ChromeLatencyInfo >(Arena* arena) { + return Arena::CreateMessageInternal< ::ChromeLatencyInfo >(arena); +} +template<> PROTOBUF_NOINLINE ::ChromeLegacyIpc* +Arena::CreateMaybeMessage< ::ChromeLegacyIpc >(Arena* arena) { + return Arena::CreateMessageInternal< ::ChromeLegacyIpc >(arena); +} +template<> PROTOBUF_NOINLINE ::ChromeMessagePump* +Arena::CreateMaybeMessage< ::ChromeMessagePump >(Arena* arena) { + return Arena::CreateMessageInternal< ::ChromeMessagePump >(arena); +} +template<> PROTOBUF_NOINLINE ::ChromeMojoEventInfo* +Arena::CreateMaybeMessage< ::ChromeMojoEventInfo >(Arena* arena) { + return Arena::CreateMessageInternal< ::ChromeMojoEventInfo >(arena); +} +template<> PROTOBUF_NOINLINE ::ChromeRendererSchedulerState* +Arena::CreateMaybeMessage< ::ChromeRendererSchedulerState >(Arena* arena) { + return Arena::CreateMessageInternal< ::ChromeRendererSchedulerState >(arena); +} +template<> PROTOBUF_NOINLINE ::ChromeUserEvent* +Arena::CreateMaybeMessage< ::ChromeUserEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::ChromeUserEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::ChromeWindowHandleEventInfo* +Arena::CreateMaybeMessage< ::ChromeWindowHandleEventInfo >(Arena* arena) { + return Arena::CreateMessageInternal< ::ChromeWindowHandleEventInfo >(arena); +} +template<> PROTOBUF_NOINLINE ::TaskExecution* +Arena::CreateMaybeMessage< ::TaskExecution >(Arena* arena) { + return Arena::CreateMessageInternal< ::TaskExecution >(arena); +} +template<> PROTOBUF_NOINLINE ::TrackEvent_LegacyEvent* +Arena::CreateMaybeMessage< ::TrackEvent_LegacyEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::TrackEvent_LegacyEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::TrackEvent* +Arena::CreateMaybeMessage< ::TrackEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::TrackEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::TrackEventDefaults* +Arena::CreateMaybeMessage< ::TrackEventDefaults >(Arena* arena) { + return Arena::CreateMessageInternal< ::TrackEventDefaults >(arena); +} +template<> PROTOBUF_NOINLINE ::EventCategory* +Arena::CreateMaybeMessage< ::EventCategory >(Arena* arena) { + return Arena::CreateMessageInternal< ::EventCategory >(arena); +} +template<> PROTOBUF_NOINLINE ::EventName* +Arena::CreateMaybeMessage< ::EventName >(Arena* arena) { + return Arena::CreateMessageInternal< ::EventName >(arena); +} +template<> PROTOBUF_NOINLINE ::InternedData* +Arena::CreateMaybeMessage< ::InternedData >(Arena* arena) { + return Arena::CreateMessageInternal< ::InternedData >(arena); +} +template<> PROTOBUF_NOINLINE ::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry* +Arena::CreateMaybeMessage< ::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry >(Arena* arena) { + return Arena::CreateMessageInternal< ::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry >(arena); +} +template<> PROTOBUF_NOINLINE ::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode* +Arena::CreateMaybeMessage< ::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode >(Arena* arena) { + return Arena::CreateMessageInternal< ::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode >(arena); +} +template<> PROTOBUF_NOINLINE ::MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge* +Arena::CreateMaybeMessage< ::MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge >(Arena* arena) { + return Arena::CreateMessageInternal< ::MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge >(arena); +} +template<> PROTOBUF_NOINLINE ::MemoryTrackerSnapshot_ProcessSnapshot* +Arena::CreateMaybeMessage< ::MemoryTrackerSnapshot_ProcessSnapshot >(Arena* arena) { + return Arena::CreateMessageInternal< ::MemoryTrackerSnapshot_ProcessSnapshot >(arena); +} +template<> PROTOBUF_NOINLINE ::MemoryTrackerSnapshot* +Arena::CreateMaybeMessage< ::MemoryTrackerSnapshot >(Arena* arena) { + return Arena::CreateMessageInternal< ::MemoryTrackerSnapshot >(arena); +} +template<> PROTOBUF_NOINLINE ::PerfettoMetatrace_Arg* +Arena::CreateMaybeMessage< ::PerfettoMetatrace_Arg >(Arena* arena) { + return Arena::CreateMessageInternal< ::PerfettoMetatrace_Arg >(arena); +} +template<> PROTOBUF_NOINLINE ::PerfettoMetatrace_InternedString* +Arena::CreateMaybeMessage< ::PerfettoMetatrace_InternedString >(Arena* arena) { + return Arena::CreateMessageInternal< ::PerfettoMetatrace_InternedString >(arena); +} +template<> PROTOBUF_NOINLINE ::PerfettoMetatrace* +Arena::CreateMaybeMessage< ::PerfettoMetatrace >(Arena* arena) { + return Arena::CreateMessageInternal< ::PerfettoMetatrace >(arena); +} +template<> PROTOBUF_NOINLINE ::TracingServiceEvent* +Arena::CreateMaybeMessage< ::TracingServiceEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::TracingServiceEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::AndroidEnergyConsumer* +Arena::CreateMaybeMessage< ::AndroidEnergyConsumer >(Arena* arena) { + return Arena::CreateMessageInternal< ::AndroidEnergyConsumer >(arena); +} +template<> PROTOBUF_NOINLINE ::AndroidEnergyConsumerDescriptor* +Arena::CreateMaybeMessage< ::AndroidEnergyConsumerDescriptor >(Arena* arena) { + return Arena::CreateMessageInternal< ::AndroidEnergyConsumerDescriptor >(arena); +} +template<> PROTOBUF_NOINLINE ::AndroidEnergyEstimationBreakdown_EnergyUidBreakdown* +Arena::CreateMaybeMessage< ::AndroidEnergyEstimationBreakdown_EnergyUidBreakdown >(Arena* arena) { + return Arena::CreateMessageInternal< ::AndroidEnergyEstimationBreakdown_EnergyUidBreakdown >(arena); +} +template<> PROTOBUF_NOINLINE ::AndroidEnergyEstimationBreakdown* +Arena::CreateMaybeMessage< ::AndroidEnergyEstimationBreakdown >(Arena* arena) { + return Arena::CreateMessageInternal< ::AndroidEnergyEstimationBreakdown >(arena); +} +template<> PROTOBUF_NOINLINE ::EntityStateResidency_PowerEntityState* +Arena::CreateMaybeMessage< ::EntityStateResidency_PowerEntityState >(Arena* arena) { + return Arena::CreateMessageInternal< ::EntityStateResidency_PowerEntityState >(arena); +} +template<> PROTOBUF_NOINLINE ::EntityStateResidency_StateResidency* +Arena::CreateMaybeMessage< ::EntityStateResidency_StateResidency >(Arena* arena) { + return Arena::CreateMessageInternal< ::EntityStateResidency_StateResidency >(arena); +} +template<> PROTOBUF_NOINLINE ::EntityStateResidency* +Arena::CreateMaybeMessage< ::EntityStateResidency >(Arena* arena) { + return Arena::CreateMessageInternal< ::EntityStateResidency >(arena); +} +template<> PROTOBUF_NOINLINE ::BatteryCounters* +Arena::CreateMaybeMessage< ::BatteryCounters >(Arena* arena) { + return Arena::CreateMessageInternal< ::BatteryCounters >(arena); +} +template<> PROTOBUF_NOINLINE ::PowerRails_RailDescriptor* +Arena::CreateMaybeMessage< ::PowerRails_RailDescriptor >(Arena* arena) { + return Arena::CreateMessageInternal< ::PowerRails_RailDescriptor >(arena); +} +template<> PROTOBUF_NOINLINE ::PowerRails_EnergyData* +Arena::CreateMaybeMessage< ::PowerRails_EnergyData >(Arena* arena) { + return Arena::CreateMessageInternal< ::PowerRails_EnergyData >(arena); +} +template<> PROTOBUF_NOINLINE ::PowerRails* +Arena::CreateMaybeMessage< ::PowerRails >(Arena* arena) { + return Arena::CreateMessageInternal< ::PowerRails >(arena); +} +template<> PROTOBUF_NOINLINE ::ObfuscatedMember* +Arena::CreateMaybeMessage< ::ObfuscatedMember >(Arena* arena) { + return Arena::CreateMessageInternal< ::ObfuscatedMember >(arena); +} +template<> PROTOBUF_NOINLINE ::ObfuscatedClass* +Arena::CreateMaybeMessage< ::ObfuscatedClass >(Arena* arena) { + return Arena::CreateMessageInternal< ::ObfuscatedClass >(arena); +} +template<> PROTOBUF_NOINLINE ::DeobfuscationMapping* +Arena::CreateMaybeMessage< ::DeobfuscationMapping >(Arena* arena) { + return Arena::CreateMessageInternal< ::DeobfuscationMapping >(arena); +} +template<> PROTOBUF_NOINLINE ::HeapGraphRoot* +Arena::CreateMaybeMessage< ::HeapGraphRoot >(Arena* arena) { + return Arena::CreateMessageInternal< ::HeapGraphRoot >(arena); +} +template<> PROTOBUF_NOINLINE ::HeapGraphType* +Arena::CreateMaybeMessage< ::HeapGraphType >(Arena* arena) { + return Arena::CreateMessageInternal< ::HeapGraphType >(arena); +} +template<> PROTOBUF_NOINLINE ::HeapGraphObject* +Arena::CreateMaybeMessage< ::HeapGraphObject >(Arena* arena) { + return Arena::CreateMessageInternal< ::HeapGraphObject >(arena); +} +template<> PROTOBUF_NOINLINE ::HeapGraph* +Arena::CreateMaybeMessage< ::HeapGraph >(Arena* arena) { + return Arena::CreateMessageInternal< ::HeapGraph >(arena); +} +template<> PROTOBUF_NOINLINE ::ProfilePacket_HeapSample* +Arena::CreateMaybeMessage< ::ProfilePacket_HeapSample >(Arena* arena) { + return Arena::CreateMessageInternal< ::ProfilePacket_HeapSample >(arena); +} +template<> PROTOBUF_NOINLINE ::ProfilePacket_Histogram_Bucket* +Arena::CreateMaybeMessage< ::ProfilePacket_Histogram_Bucket >(Arena* arena) { + return Arena::CreateMessageInternal< ::ProfilePacket_Histogram_Bucket >(arena); +} +template<> PROTOBUF_NOINLINE ::ProfilePacket_Histogram* +Arena::CreateMaybeMessage< ::ProfilePacket_Histogram >(Arena* arena) { + return Arena::CreateMessageInternal< ::ProfilePacket_Histogram >(arena); +} +template<> PROTOBUF_NOINLINE ::ProfilePacket_ProcessStats* +Arena::CreateMaybeMessage< ::ProfilePacket_ProcessStats >(Arena* arena) { + return Arena::CreateMessageInternal< ::ProfilePacket_ProcessStats >(arena); +} +template<> PROTOBUF_NOINLINE ::ProfilePacket_ProcessHeapSamples* +Arena::CreateMaybeMessage< ::ProfilePacket_ProcessHeapSamples >(Arena* arena) { + return Arena::CreateMessageInternal< ::ProfilePacket_ProcessHeapSamples >(arena); +} +template<> PROTOBUF_NOINLINE ::ProfilePacket* +Arena::CreateMaybeMessage< ::ProfilePacket >(Arena* arena) { + return Arena::CreateMessageInternal< ::ProfilePacket >(arena); +} +template<> PROTOBUF_NOINLINE ::StreamingAllocation* +Arena::CreateMaybeMessage< ::StreamingAllocation >(Arena* arena) { + return Arena::CreateMessageInternal< ::StreamingAllocation >(arena); +} +template<> PROTOBUF_NOINLINE ::StreamingFree* +Arena::CreateMaybeMessage< ::StreamingFree >(Arena* arena) { + return Arena::CreateMessageInternal< ::StreamingFree >(arena); +} +template<> PROTOBUF_NOINLINE ::StreamingProfilePacket* +Arena::CreateMaybeMessage< ::StreamingProfilePacket >(Arena* arena) { + return Arena::CreateMessageInternal< ::StreamingProfilePacket >(arena); +} +template<> PROTOBUF_NOINLINE ::Profiling* +Arena::CreateMaybeMessage< ::Profiling >(Arena* arena) { + return Arena::CreateMessageInternal< ::Profiling >(arena); +} +template<> PROTOBUF_NOINLINE ::PerfSample_ProducerEvent* +Arena::CreateMaybeMessage< ::PerfSample_ProducerEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::PerfSample_ProducerEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::PerfSample* +Arena::CreateMaybeMessage< ::PerfSample >(Arena* arena) { + return Arena::CreateMessageInternal< ::PerfSample >(arena); +} +template<> PROTOBUF_NOINLINE ::PerfSampleDefaults* +Arena::CreateMaybeMessage< ::PerfSampleDefaults >(Arena* arena) { + return Arena::CreateMessageInternal< ::PerfSampleDefaults >(arena); +} +template<> PROTOBUF_NOINLINE ::SmapsEntry* +Arena::CreateMaybeMessage< ::SmapsEntry >(Arena* arena) { + return Arena::CreateMessageInternal< ::SmapsEntry >(arena); +} +template<> PROTOBUF_NOINLINE ::SmapsPacket* +Arena::CreateMaybeMessage< ::SmapsPacket >(Arena* arena) { + return Arena::CreateMessageInternal< ::SmapsPacket >(arena); +} +template<> PROTOBUF_NOINLINE ::ProcessStats_Thread* +Arena::CreateMaybeMessage< ::ProcessStats_Thread >(Arena* arena) { + return Arena::CreateMessageInternal< ::ProcessStats_Thread >(arena); +} +template<> PROTOBUF_NOINLINE ::ProcessStats_FDInfo* +Arena::CreateMaybeMessage< ::ProcessStats_FDInfo >(Arena* arena) { + return Arena::CreateMessageInternal< ::ProcessStats_FDInfo >(arena); +} +template<> PROTOBUF_NOINLINE ::ProcessStats_Process* +Arena::CreateMaybeMessage< ::ProcessStats_Process >(Arena* arena) { + return Arena::CreateMessageInternal< ::ProcessStats_Process >(arena); +} +template<> PROTOBUF_NOINLINE ::ProcessStats* +Arena::CreateMaybeMessage< ::ProcessStats >(Arena* arena) { + return Arena::CreateMessageInternal< ::ProcessStats >(arena); +} +template<> PROTOBUF_NOINLINE ::ProcessTree_Thread* +Arena::CreateMaybeMessage< ::ProcessTree_Thread >(Arena* arena) { + return Arena::CreateMessageInternal< ::ProcessTree_Thread >(arena); +} +template<> PROTOBUF_NOINLINE ::ProcessTree_Process* +Arena::CreateMaybeMessage< ::ProcessTree_Process >(Arena* arena) { + return Arena::CreateMessageInternal< ::ProcessTree_Process >(arena); +} +template<> PROTOBUF_NOINLINE ::ProcessTree* +Arena::CreateMaybeMessage< ::ProcessTree >(Arena* arena) { + return Arena::CreateMessageInternal< ::ProcessTree >(arena); +} +template<> PROTOBUF_NOINLINE ::Atom* +Arena::CreateMaybeMessage< ::Atom >(Arena* arena) { + return Arena::CreateMessageInternal< ::Atom >(arena); +} +template<> PROTOBUF_NOINLINE ::StatsdAtom* +Arena::CreateMaybeMessage< ::StatsdAtom >(Arena* arena) { + return Arena::CreateMessageInternal< ::StatsdAtom >(arena); +} +template<> PROTOBUF_NOINLINE ::SysStats_MeminfoValue* +Arena::CreateMaybeMessage< ::SysStats_MeminfoValue >(Arena* arena) { + return Arena::CreateMessageInternal< ::SysStats_MeminfoValue >(arena); +} +template<> PROTOBUF_NOINLINE ::SysStats_VmstatValue* +Arena::CreateMaybeMessage< ::SysStats_VmstatValue >(Arena* arena) { + return Arena::CreateMessageInternal< ::SysStats_VmstatValue >(arena); +} +template<> PROTOBUF_NOINLINE ::SysStats_CpuTimes* +Arena::CreateMaybeMessage< ::SysStats_CpuTimes >(Arena* arena) { + return Arena::CreateMessageInternal< ::SysStats_CpuTimes >(arena); +} +template<> PROTOBUF_NOINLINE ::SysStats_InterruptCount* +Arena::CreateMaybeMessage< ::SysStats_InterruptCount >(Arena* arena) { + return Arena::CreateMessageInternal< ::SysStats_InterruptCount >(arena); +} +template<> PROTOBUF_NOINLINE ::SysStats_DevfreqValue* +Arena::CreateMaybeMessage< ::SysStats_DevfreqValue >(Arena* arena) { + return Arena::CreateMessageInternal< ::SysStats_DevfreqValue >(arena); +} +template<> PROTOBUF_NOINLINE ::SysStats_BuddyInfo* +Arena::CreateMaybeMessage< ::SysStats_BuddyInfo >(Arena* arena) { + return Arena::CreateMessageInternal< ::SysStats_BuddyInfo >(arena); +} +template<> PROTOBUF_NOINLINE ::SysStats_DiskStat* +Arena::CreateMaybeMessage< ::SysStats_DiskStat >(Arena* arena) { + return Arena::CreateMessageInternal< ::SysStats_DiskStat >(arena); +} +template<> PROTOBUF_NOINLINE ::SysStats* +Arena::CreateMaybeMessage< ::SysStats >(Arena* arena) { + return Arena::CreateMessageInternal< ::SysStats >(arena); +} +template<> PROTOBUF_NOINLINE ::Utsname* +Arena::CreateMaybeMessage< ::Utsname >(Arena* arena) { + return Arena::CreateMessageInternal< ::Utsname >(arena); +} +template<> PROTOBUF_NOINLINE ::SystemInfo* +Arena::CreateMaybeMessage< ::SystemInfo >(Arena* arena) { + return Arena::CreateMessageInternal< ::SystemInfo >(arena); +} +template<> PROTOBUF_NOINLINE ::CpuInfo_Cpu* +Arena::CreateMaybeMessage< ::CpuInfo_Cpu >(Arena* arena) { + return Arena::CreateMessageInternal< ::CpuInfo_Cpu >(arena); +} +template<> PROTOBUF_NOINLINE ::CpuInfo* +Arena::CreateMaybeMessage< ::CpuInfo >(Arena* arena) { + return Arena::CreateMessageInternal< ::CpuInfo >(arena); +} +template<> PROTOBUF_NOINLINE ::TestEvent_TestPayload* +Arena::CreateMaybeMessage< ::TestEvent_TestPayload >(Arena* arena) { + return Arena::CreateMessageInternal< ::TestEvent_TestPayload >(arena); +} +template<> PROTOBUF_NOINLINE ::TestEvent* +Arena::CreateMaybeMessage< ::TestEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::TestEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::TracePacketDefaults* +Arena::CreateMaybeMessage< ::TracePacketDefaults >(Arena* arena) { + return Arena::CreateMessageInternal< ::TracePacketDefaults >(arena); +} +template<> PROTOBUF_NOINLINE ::TraceUuid* +Arena::CreateMaybeMessage< ::TraceUuid >(Arena* arena) { + return Arena::CreateMessageInternal< ::TraceUuid >(arena); +} +template<> PROTOBUF_NOINLINE ::ProcessDescriptor* +Arena::CreateMaybeMessage< ::ProcessDescriptor >(Arena* arena) { + return Arena::CreateMessageInternal< ::ProcessDescriptor >(arena); +} +template<> PROTOBUF_NOINLINE ::TrackEventRangeOfInterest* +Arena::CreateMaybeMessage< ::TrackEventRangeOfInterest >(Arena* arena) { + return Arena::CreateMessageInternal< ::TrackEventRangeOfInterest >(arena); +} +template<> PROTOBUF_NOINLINE ::ThreadDescriptor* +Arena::CreateMaybeMessage< ::ThreadDescriptor >(Arena* arena) { + return Arena::CreateMessageInternal< ::ThreadDescriptor >(arena); +} +template<> PROTOBUF_NOINLINE ::ChromeProcessDescriptor* +Arena::CreateMaybeMessage< ::ChromeProcessDescriptor >(Arena* arena) { + return Arena::CreateMessageInternal< ::ChromeProcessDescriptor >(arena); +} +template<> PROTOBUF_NOINLINE ::ChromeThreadDescriptor* +Arena::CreateMaybeMessage< ::ChromeThreadDescriptor >(Arena* arena) { + return Arena::CreateMessageInternal< ::ChromeThreadDescriptor >(arena); +} +template<> PROTOBUF_NOINLINE ::CounterDescriptor* +Arena::CreateMaybeMessage< ::CounterDescriptor >(Arena* arena) { + return Arena::CreateMessageInternal< ::CounterDescriptor >(arena); +} +template<> PROTOBUF_NOINLINE ::TrackDescriptor* +Arena::CreateMaybeMessage< ::TrackDescriptor >(Arena* arena) { + return Arena::CreateMessageInternal< ::TrackDescriptor >(arena); +} +template<> PROTOBUF_NOINLINE ::TranslationTable* +Arena::CreateMaybeMessage< ::TranslationTable >(Arena* arena) { + return Arena::CreateMessageInternal< ::TranslationTable >(arena); +} +template<> PROTOBUF_NOINLINE ::ChromeHistorgramTranslationTable_HashToNameEntry_DoNotUse* +Arena::CreateMaybeMessage< ::ChromeHistorgramTranslationTable_HashToNameEntry_DoNotUse >(Arena* arena) { + return Arena::CreateMessageInternal< ::ChromeHistorgramTranslationTable_HashToNameEntry_DoNotUse >(arena); +} +template<> PROTOBUF_NOINLINE ::ChromeHistorgramTranslationTable* +Arena::CreateMaybeMessage< ::ChromeHistorgramTranslationTable >(Arena* arena) { + return Arena::CreateMessageInternal< ::ChromeHistorgramTranslationTable >(arena); +} +template<> PROTOBUF_NOINLINE ::ChromeUserEventTranslationTable_ActionHashToNameEntry_DoNotUse* +Arena::CreateMaybeMessage< ::ChromeUserEventTranslationTable_ActionHashToNameEntry_DoNotUse >(Arena* arena) { + return Arena::CreateMessageInternal< ::ChromeUserEventTranslationTable_ActionHashToNameEntry_DoNotUse >(arena); +} +template<> PROTOBUF_NOINLINE ::ChromeUserEventTranslationTable* +Arena::CreateMaybeMessage< ::ChromeUserEventTranslationTable >(Arena* arena) { + return Arena::CreateMessageInternal< ::ChromeUserEventTranslationTable >(arena); +} +template<> PROTOBUF_NOINLINE ::ChromePerformanceMarkTranslationTable_SiteHashToNameEntry_DoNotUse* +Arena::CreateMaybeMessage< ::ChromePerformanceMarkTranslationTable_SiteHashToNameEntry_DoNotUse >(Arena* arena) { + return Arena::CreateMessageInternal< ::ChromePerformanceMarkTranslationTable_SiteHashToNameEntry_DoNotUse >(arena); +} +template<> PROTOBUF_NOINLINE ::ChromePerformanceMarkTranslationTable_MarkHashToNameEntry_DoNotUse* +Arena::CreateMaybeMessage< ::ChromePerformanceMarkTranslationTable_MarkHashToNameEntry_DoNotUse >(Arena* arena) { + return Arena::CreateMessageInternal< ::ChromePerformanceMarkTranslationTable_MarkHashToNameEntry_DoNotUse >(arena); +} +template<> PROTOBUF_NOINLINE ::ChromePerformanceMarkTranslationTable* +Arena::CreateMaybeMessage< ::ChromePerformanceMarkTranslationTable >(Arena* arena) { + return Arena::CreateMessageInternal< ::ChromePerformanceMarkTranslationTable >(arena); +} +template<> PROTOBUF_NOINLINE ::SliceNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse* +Arena::CreateMaybeMessage< ::SliceNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse >(Arena* arena) { + return Arena::CreateMessageInternal< ::SliceNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse >(arena); +} +template<> PROTOBUF_NOINLINE ::SliceNameTranslationTable* +Arena::CreateMaybeMessage< ::SliceNameTranslationTable >(Arena* arena) { + return Arena::CreateMessageInternal< ::SliceNameTranslationTable >(arena); +} +template<> PROTOBUF_NOINLINE ::Trigger* +Arena::CreateMaybeMessage< ::Trigger >(Arena* arena) { + return Arena::CreateMessageInternal< ::Trigger >(arena); +} +template<> PROTOBUF_NOINLINE ::UiState_HighlightProcess* +Arena::CreateMaybeMessage< ::UiState_HighlightProcess >(Arena* arena) { + return Arena::CreateMessageInternal< ::UiState_HighlightProcess >(arena); +} +template<> PROTOBUF_NOINLINE ::UiState* +Arena::CreateMaybeMessage< ::UiState >(Arena* arena) { + return Arena::CreateMessageInternal< ::UiState >(arena); +} +template<> PROTOBUF_NOINLINE ::TracePacket* +Arena::CreateMaybeMessage< ::TracePacket >(Arena* arena) { + return Arena::CreateMessageInternal< ::TracePacket >(arena); +} +template<> PROTOBUF_NOINLINE ::Trace* +Arena::CreateMaybeMessage< ::Trace >(Arena* arena) { + return Arena::CreateMessageInternal< ::Trace >(arena); +} +PROTOBUF_NAMESPACE_CLOSE + +// @@protoc_insertion_point(global_scope) +#include +// clang-format on diff --git a/libkineto/src/perfetto_trace.pb.h b/libkineto/src/perfetto_trace.pb.h new file mode 100644 index 000000000..682cb1473 --- /dev/null +++ b/libkineto/src/perfetto_trace.pb.h @@ -0,0 +1,353279 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: kineto/libkineto/src/perfetto_trace.proto +// @lint-ignore LINTIGNORE +// @lint-ignore-every CLANGFORMAT (see T115674339) +// clang-format off +#ifndef GOOGLE_PROTOBUF_INCLUDED_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto +#define GOOGLE_PROTOBUF_INCLUDED_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto + +#include +#include + +#include +#if PROTOBUF_VERSION < 3020000 +#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 3020003 < PROTOBUF_MIN_PROTOC_VERSION +#error This file was generated by an older version of protoc which is +#error incompatible with your Protocol Buffer headers. Please +#error regenerate this file with a newer version of protoc. +#endif + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include +#include +#include +#include +// @@protoc_insertion_point(includes) +#include +#define PROTOBUF_INTERNAL_EXPORT_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto +PROTOBUF_NAMESPACE_OPEN +namespace internal { +class AnyMetadata; +} // namespace internal +PROTOBUF_NAMESPACE_CLOSE + +// Internal implementation detail -- do not use these members. +struct TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto { + static const uint32_t offsets[]; +}; +extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +class AddressSymbols; +struct AddressSymbolsDefaultTypeInternal; +extern AddressSymbolsDefaultTypeInternal _AddressSymbols_default_instance_; +class AllocPagesIommuEndFtraceEvent; +struct AllocPagesIommuEndFtraceEventDefaultTypeInternal; +extern AllocPagesIommuEndFtraceEventDefaultTypeInternal _AllocPagesIommuEndFtraceEvent_default_instance_; +class AllocPagesIommuFailFtraceEvent; +struct AllocPagesIommuFailFtraceEventDefaultTypeInternal; +extern AllocPagesIommuFailFtraceEventDefaultTypeInternal _AllocPagesIommuFailFtraceEvent_default_instance_; +class AllocPagesIommuStartFtraceEvent; +struct AllocPagesIommuStartFtraceEventDefaultTypeInternal; +extern AllocPagesIommuStartFtraceEventDefaultTypeInternal _AllocPagesIommuStartFtraceEvent_default_instance_; +class AllocPagesSysEndFtraceEvent; +struct AllocPagesSysEndFtraceEventDefaultTypeInternal; +extern AllocPagesSysEndFtraceEventDefaultTypeInternal _AllocPagesSysEndFtraceEvent_default_instance_; +class AllocPagesSysFailFtraceEvent; +struct AllocPagesSysFailFtraceEventDefaultTypeInternal; +extern AllocPagesSysFailFtraceEventDefaultTypeInternal _AllocPagesSysFailFtraceEvent_default_instance_; +class AllocPagesSysStartFtraceEvent; +struct AllocPagesSysStartFtraceEventDefaultTypeInternal; +extern AllocPagesSysStartFtraceEventDefaultTypeInternal _AllocPagesSysStartFtraceEvent_default_instance_; +class AndroidCameraFrameEvent; +struct AndroidCameraFrameEventDefaultTypeInternal; +extern AndroidCameraFrameEventDefaultTypeInternal _AndroidCameraFrameEvent_default_instance_; +class AndroidCameraFrameEvent_CameraNodeProcessingDetails; +struct AndroidCameraFrameEvent_CameraNodeProcessingDetailsDefaultTypeInternal; +extern AndroidCameraFrameEvent_CameraNodeProcessingDetailsDefaultTypeInternal _AndroidCameraFrameEvent_CameraNodeProcessingDetails_default_instance_; +class AndroidCameraSessionStats; +struct AndroidCameraSessionStatsDefaultTypeInternal; +extern AndroidCameraSessionStatsDefaultTypeInternal _AndroidCameraSessionStats_default_instance_; +class AndroidCameraSessionStats_CameraGraph; +struct AndroidCameraSessionStats_CameraGraphDefaultTypeInternal; +extern AndroidCameraSessionStats_CameraGraphDefaultTypeInternal _AndroidCameraSessionStats_CameraGraph_default_instance_; +class AndroidCameraSessionStats_CameraGraph_CameraEdge; +struct AndroidCameraSessionStats_CameraGraph_CameraEdgeDefaultTypeInternal; +extern AndroidCameraSessionStats_CameraGraph_CameraEdgeDefaultTypeInternal _AndroidCameraSessionStats_CameraGraph_CameraEdge_default_instance_; +class AndroidCameraSessionStats_CameraGraph_CameraNode; +struct AndroidCameraSessionStats_CameraGraph_CameraNodeDefaultTypeInternal; +extern AndroidCameraSessionStats_CameraGraph_CameraNodeDefaultTypeInternal _AndroidCameraSessionStats_CameraGraph_CameraNode_default_instance_; +class AndroidEnergyConsumer; +struct AndroidEnergyConsumerDefaultTypeInternal; +extern AndroidEnergyConsumerDefaultTypeInternal _AndroidEnergyConsumer_default_instance_; +class AndroidEnergyConsumerDescriptor; +struct AndroidEnergyConsumerDescriptorDefaultTypeInternal; +extern AndroidEnergyConsumerDescriptorDefaultTypeInternal _AndroidEnergyConsumerDescriptor_default_instance_; +class AndroidEnergyEstimationBreakdown; +struct AndroidEnergyEstimationBreakdownDefaultTypeInternal; +extern AndroidEnergyEstimationBreakdownDefaultTypeInternal _AndroidEnergyEstimationBreakdown_default_instance_; +class AndroidEnergyEstimationBreakdown_EnergyUidBreakdown; +struct AndroidEnergyEstimationBreakdown_EnergyUidBreakdownDefaultTypeInternal; +extern AndroidEnergyEstimationBreakdown_EnergyUidBreakdownDefaultTypeInternal _AndroidEnergyEstimationBreakdown_EnergyUidBreakdown_default_instance_; +class AndroidFsDatareadEndFtraceEvent; +struct AndroidFsDatareadEndFtraceEventDefaultTypeInternal; +extern AndroidFsDatareadEndFtraceEventDefaultTypeInternal _AndroidFsDatareadEndFtraceEvent_default_instance_; +class AndroidFsDatareadStartFtraceEvent; +struct AndroidFsDatareadStartFtraceEventDefaultTypeInternal; +extern AndroidFsDatareadStartFtraceEventDefaultTypeInternal _AndroidFsDatareadStartFtraceEvent_default_instance_; +class AndroidFsDatawriteEndFtraceEvent; +struct AndroidFsDatawriteEndFtraceEventDefaultTypeInternal; +extern AndroidFsDatawriteEndFtraceEventDefaultTypeInternal _AndroidFsDatawriteEndFtraceEvent_default_instance_; +class AndroidFsDatawriteStartFtraceEvent; +struct AndroidFsDatawriteStartFtraceEventDefaultTypeInternal; +extern AndroidFsDatawriteStartFtraceEventDefaultTypeInternal _AndroidFsDatawriteStartFtraceEvent_default_instance_; +class AndroidFsFsyncEndFtraceEvent; +struct AndroidFsFsyncEndFtraceEventDefaultTypeInternal; +extern AndroidFsFsyncEndFtraceEventDefaultTypeInternal _AndroidFsFsyncEndFtraceEvent_default_instance_; +class AndroidFsFsyncStartFtraceEvent; +struct AndroidFsFsyncStartFtraceEventDefaultTypeInternal; +extern AndroidFsFsyncStartFtraceEventDefaultTypeInternal _AndroidFsFsyncStartFtraceEvent_default_instance_; +class AndroidGameInterventionList; +struct AndroidGameInterventionListDefaultTypeInternal; +extern AndroidGameInterventionListDefaultTypeInternal _AndroidGameInterventionList_default_instance_; +class AndroidGameInterventionListConfig; +struct AndroidGameInterventionListConfigDefaultTypeInternal; +extern AndroidGameInterventionListConfigDefaultTypeInternal _AndroidGameInterventionListConfig_default_instance_; +class AndroidGameInterventionList_GameModeInfo; +struct AndroidGameInterventionList_GameModeInfoDefaultTypeInternal; +extern AndroidGameInterventionList_GameModeInfoDefaultTypeInternal _AndroidGameInterventionList_GameModeInfo_default_instance_; +class AndroidGameInterventionList_GamePackageInfo; +struct AndroidGameInterventionList_GamePackageInfoDefaultTypeInternal; +extern AndroidGameInterventionList_GamePackageInfoDefaultTypeInternal _AndroidGameInterventionList_GamePackageInfo_default_instance_; +class AndroidLogConfig; +struct AndroidLogConfigDefaultTypeInternal; +extern AndroidLogConfigDefaultTypeInternal _AndroidLogConfig_default_instance_; +class AndroidLogPacket; +struct AndroidLogPacketDefaultTypeInternal; +extern AndroidLogPacketDefaultTypeInternal _AndroidLogPacket_default_instance_; +class AndroidLogPacket_LogEvent; +struct AndroidLogPacket_LogEventDefaultTypeInternal; +extern AndroidLogPacket_LogEventDefaultTypeInternal _AndroidLogPacket_LogEvent_default_instance_; +class AndroidLogPacket_LogEvent_Arg; +struct AndroidLogPacket_LogEvent_ArgDefaultTypeInternal; +extern AndroidLogPacket_LogEvent_ArgDefaultTypeInternal _AndroidLogPacket_LogEvent_Arg_default_instance_; +class AndroidLogPacket_Stats; +struct AndroidLogPacket_StatsDefaultTypeInternal; +extern AndroidLogPacket_StatsDefaultTypeInternal _AndroidLogPacket_Stats_default_instance_; +class AndroidPolledStateConfig; +struct AndroidPolledStateConfigDefaultTypeInternal; +extern AndroidPolledStateConfigDefaultTypeInternal _AndroidPolledStateConfig_default_instance_; +class AndroidPowerConfig; +struct AndroidPowerConfigDefaultTypeInternal; +extern AndroidPowerConfigDefaultTypeInternal _AndroidPowerConfig_default_instance_; +class AndroidSystemProperty; +struct AndroidSystemPropertyDefaultTypeInternal; +extern AndroidSystemPropertyDefaultTypeInternal _AndroidSystemProperty_default_instance_; +class AndroidSystemPropertyConfig; +struct AndroidSystemPropertyConfigDefaultTypeInternal; +extern AndroidSystemPropertyConfigDefaultTypeInternal _AndroidSystemPropertyConfig_default_instance_; +class AndroidSystemProperty_PropertyValue; +struct AndroidSystemProperty_PropertyValueDefaultTypeInternal; +extern AndroidSystemProperty_PropertyValueDefaultTypeInternal _AndroidSystemProperty_PropertyValue_default_instance_; +class Atom; +struct AtomDefaultTypeInternal; +extern AtomDefaultTypeInternal _Atom_default_instance_; +class BackgroundTracingMetadata; +struct BackgroundTracingMetadataDefaultTypeInternal; +extern BackgroundTracingMetadataDefaultTypeInternal _BackgroundTracingMetadata_default_instance_; +class BackgroundTracingMetadata_TriggerRule; +struct BackgroundTracingMetadata_TriggerRuleDefaultTypeInternal; +extern BackgroundTracingMetadata_TriggerRuleDefaultTypeInternal _BackgroundTracingMetadata_TriggerRule_default_instance_; +class BackgroundTracingMetadata_TriggerRule_HistogramRule; +struct BackgroundTracingMetadata_TriggerRule_HistogramRuleDefaultTypeInternal; +extern BackgroundTracingMetadata_TriggerRule_HistogramRuleDefaultTypeInternal _BackgroundTracingMetadata_TriggerRule_HistogramRule_default_instance_; +class BackgroundTracingMetadata_TriggerRule_NamedRule; +struct BackgroundTracingMetadata_TriggerRule_NamedRuleDefaultTypeInternal; +extern BackgroundTracingMetadata_TriggerRule_NamedRuleDefaultTypeInternal _BackgroundTracingMetadata_TriggerRule_NamedRule_default_instance_; +class BatteryCounters; +struct BatteryCountersDefaultTypeInternal; +extern BatteryCountersDefaultTypeInternal _BatteryCounters_default_instance_; +class BeginFrameArgs; +struct BeginFrameArgsDefaultTypeInternal; +extern BeginFrameArgsDefaultTypeInternal _BeginFrameArgs_default_instance_; +class BeginFrameObserverState; +struct BeginFrameObserverStateDefaultTypeInternal; +extern BeginFrameObserverStateDefaultTypeInternal _BeginFrameObserverState_default_instance_; +class BeginFrameSourceState; +struct BeginFrameSourceStateDefaultTypeInternal; +extern BeginFrameSourceStateDefaultTypeInternal _BeginFrameSourceState_default_instance_; +class BeginImplFrameArgs; +struct BeginImplFrameArgsDefaultTypeInternal; +extern BeginImplFrameArgsDefaultTypeInternal _BeginImplFrameArgs_default_instance_; +class BeginImplFrameArgs_TimestampsInUs; +struct BeginImplFrameArgs_TimestampsInUsDefaultTypeInternal; +extern BeginImplFrameArgs_TimestampsInUsDefaultTypeInternal _BeginImplFrameArgs_TimestampsInUs_default_instance_; +class BinderLockFtraceEvent; +struct BinderLockFtraceEventDefaultTypeInternal; +extern BinderLockFtraceEventDefaultTypeInternal _BinderLockFtraceEvent_default_instance_; +class BinderLockedFtraceEvent; +struct BinderLockedFtraceEventDefaultTypeInternal; +extern BinderLockedFtraceEventDefaultTypeInternal _BinderLockedFtraceEvent_default_instance_; +class BinderSetPriorityFtraceEvent; +struct BinderSetPriorityFtraceEventDefaultTypeInternal; +extern BinderSetPriorityFtraceEventDefaultTypeInternal _BinderSetPriorityFtraceEvent_default_instance_; +class BinderTransactionAllocBufFtraceEvent; +struct BinderTransactionAllocBufFtraceEventDefaultTypeInternal; +extern BinderTransactionAllocBufFtraceEventDefaultTypeInternal _BinderTransactionAllocBufFtraceEvent_default_instance_; +class BinderTransactionFtraceEvent; +struct BinderTransactionFtraceEventDefaultTypeInternal; +extern BinderTransactionFtraceEventDefaultTypeInternal _BinderTransactionFtraceEvent_default_instance_; +class BinderTransactionReceivedFtraceEvent; +struct BinderTransactionReceivedFtraceEventDefaultTypeInternal; +extern BinderTransactionReceivedFtraceEventDefaultTypeInternal _BinderTransactionReceivedFtraceEvent_default_instance_; +class BinderUnlockFtraceEvent; +struct BinderUnlockFtraceEventDefaultTypeInternal; +extern BinderUnlockFtraceEventDefaultTypeInternal _BinderUnlockFtraceEvent_default_instance_; +class BlockBioBackmergeFtraceEvent; +struct BlockBioBackmergeFtraceEventDefaultTypeInternal; +extern BlockBioBackmergeFtraceEventDefaultTypeInternal _BlockBioBackmergeFtraceEvent_default_instance_; +class BlockBioBounceFtraceEvent; +struct BlockBioBounceFtraceEventDefaultTypeInternal; +extern BlockBioBounceFtraceEventDefaultTypeInternal _BlockBioBounceFtraceEvent_default_instance_; +class BlockBioCompleteFtraceEvent; +struct BlockBioCompleteFtraceEventDefaultTypeInternal; +extern BlockBioCompleteFtraceEventDefaultTypeInternal _BlockBioCompleteFtraceEvent_default_instance_; +class BlockBioFrontmergeFtraceEvent; +struct BlockBioFrontmergeFtraceEventDefaultTypeInternal; +extern BlockBioFrontmergeFtraceEventDefaultTypeInternal _BlockBioFrontmergeFtraceEvent_default_instance_; +class BlockBioQueueFtraceEvent; +struct BlockBioQueueFtraceEventDefaultTypeInternal; +extern BlockBioQueueFtraceEventDefaultTypeInternal _BlockBioQueueFtraceEvent_default_instance_; +class BlockBioRemapFtraceEvent; +struct BlockBioRemapFtraceEventDefaultTypeInternal; +extern BlockBioRemapFtraceEventDefaultTypeInternal _BlockBioRemapFtraceEvent_default_instance_; +class BlockDirtyBufferFtraceEvent; +struct BlockDirtyBufferFtraceEventDefaultTypeInternal; +extern BlockDirtyBufferFtraceEventDefaultTypeInternal _BlockDirtyBufferFtraceEvent_default_instance_; +class BlockGetrqFtraceEvent; +struct BlockGetrqFtraceEventDefaultTypeInternal; +extern BlockGetrqFtraceEventDefaultTypeInternal _BlockGetrqFtraceEvent_default_instance_; +class BlockPlugFtraceEvent; +struct BlockPlugFtraceEventDefaultTypeInternal; +extern BlockPlugFtraceEventDefaultTypeInternal _BlockPlugFtraceEvent_default_instance_; +class BlockRqAbortFtraceEvent; +struct BlockRqAbortFtraceEventDefaultTypeInternal; +extern BlockRqAbortFtraceEventDefaultTypeInternal _BlockRqAbortFtraceEvent_default_instance_; +class BlockRqCompleteFtraceEvent; +struct BlockRqCompleteFtraceEventDefaultTypeInternal; +extern BlockRqCompleteFtraceEventDefaultTypeInternal _BlockRqCompleteFtraceEvent_default_instance_; +class BlockRqInsertFtraceEvent; +struct BlockRqInsertFtraceEventDefaultTypeInternal; +extern BlockRqInsertFtraceEventDefaultTypeInternal _BlockRqInsertFtraceEvent_default_instance_; +class BlockRqIssueFtraceEvent; +struct BlockRqIssueFtraceEventDefaultTypeInternal; +extern BlockRqIssueFtraceEventDefaultTypeInternal _BlockRqIssueFtraceEvent_default_instance_; +class BlockRqRemapFtraceEvent; +struct BlockRqRemapFtraceEventDefaultTypeInternal; +extern BlockRqRemapFtraceEventDefaultTypeInternal _BlockRqRemapFtraceEvent_default_instance_; +class BlockRqRequeueFtraceEvent; +struct BlockRqRequeueFtraceEventDefaultTypeInternal; +extern BlockRqRequeueFtraceEventDefaultTypeInternal _BlockRqRequeueFtraceEvent_default_instance_; +class BlockSleeprqFtraceEvent; +struct BlockSleeprqFtraceEventDefaultTypeInternal; +extern BlockSleeprqFtraceEventDefaultTypeInternal _BlockSleeprqFtraceEvent_default_instance_; +class BlockSplitFtraceEvent; +struct BlockSplitFtraceEventDefaultTypeInternal; +extern BlockSplitFtraceEventDefaultTypeInternal _BlockSplitFtraceEvent_default_instance_; +class BlockTouchBufferFtraceEvent; +struct BlockTouchBufferFtraceEventDefaultTypeInternal; +extern BlockTouchBufferFtraceEventDefaultTypeInternal _BlockTouchBufferFtraceEvent_default_instance_; +class BlockUnplugFtraceEvent; +struct BlockUnplugFtraceEventDefaultTypeInternal; +extern BlockUnplugFtraceEventDefaultTypeInternal _BlockUnplugFtraceEvent_default_instance_; +class Callstack; +struct CallstackDefaultTypeInternal; +extern CallstackDefaultTypeInternal _Callstack_default_instance_; +class CdevUpdateFtraceEvent; +struct CdevUpdateFtraceEventDefaultTypeInternal; +extern CdevUpdateFtraceEventDefaultTypeInternal _CdevUpdateFtraceEvent_default_instance_; +class CgroupAttachTaskFtraceEvent; +struct CgroupAttachTaskFtraceEventDefaultTypeInternal; +extern CgroupAttachTaskFtraceEventDefaultTypeInternal _CgroupAttachTaskFtraceEvent_default_instance_; +class CgroupDestroyRootFtraceEvent; +struct CgroupDestroyRootFtraceEventDefaultTypeInternal; +extern CgroupDestroyRootFtraceEventDefaultTypeInternal _CgroupDestroyRootFtraceEvent_default_instance_; +class CgroupMkdirFtraceEvent; +struct CgroupMkdirFtraceEventDefaultTypeInternal; +extern CgroupMkdirFtraceEventDefaultTypeInternal _CgroupMkdirFtraceEvent_default_instance_; +class CgroupReleaseFtraceEvent; +struct CgroupReleaseFtraceEventDefaultTypeInternal; +extern CgroupReleaseFtraceEventDefaultTypeInternal _CgroupReleaseFtraceEvent_default_instance_; +class CgroupRemountFtraceEvent; +struct CgroupRemountFtraceEventDefaultTypeInternal; +extern CgroupRemountFtraceEventDefaultTypeInternal _CgroupRemountFtraceEvent_default_instance_; +class CgroupRenameFtraceEvent; +struct CgroupRenameFtraceEventDefaultTypeInternal; +extern CgroupRenameFtraceEventDefaultTypeInternal _CgroupRenameFtraceEvent_default_instance_; +class CgroupRmdirFtraceEvent; +struct CgroupRmdirFtraceEventDefaultTypeInternal; +extern CgroupRmdirFtraceEventDefaultTypeInternal _CgroupRmdirFtraceEvent_default_instance_; +class CgroupSetupRootFtraceEvent; +struct CgroupSetupRootFtraceEventDefaultTypeInternal; +extern CgroupSetupRootFtraceEventDefaultTypeInternal _CgroupSetupRootFtraceEvent_default_instance_; +class CgroupTransferTasksFtraceEvent; +struct CgroupTransferTasksFtraceEventDefaultTypeInternal; +extern CgroupTransferTasksFtraceEventDefaultTypeInternal _CgroupTransferTasksFtraceEvent_default_instance_; +class ChromeActiveProcesses; +struct ChromeActiveProcessesDefaultTypeInternal; +extern ChromeActiveProcessesDefaultTypeInternal _ChromeActiveProcesses_default_instance_; +class ChromeApplicationStateInfo; +struct ChromeApplicationStateInfoDefaultTypeInternal; +extern ChromeApplicationStateInfoDefaultTypeInternal _ChromeApplicationStateInfo_default_instance_; +class ChromeBenchmarkMetadata; +struct ChromeBenchmarkMetadataDefaultTypeInternal; +extern ChromeBenchmarkMetadataDefaultTypeInternal _ChromeBenchmarkMetadata_default_instance_; +class ChromeCompositorSchedulerState; +struct ChromeCompositorSchedulerStateDefaultTypeInternal; +extern ChromeCompositorSchedulerStateDefaultTypeInternal _ChromeCompositorSchedulerState_default_instance_; +class ChromeCompositorStateMachine; +struct ChromeCompositorStateMachineDefaultTypeInternal; +extern ChromeCompositorStateMachineDefaultTypeInternal _ChromeCompositorStateMachine_default_instance_; +class ChromeCompositorStateMachine_MajorState; +struct ChromeCompositorStateMachine_MajorStateDefaultTypeInternal; +extern ChromeCompositorStateMachine_MajorStateDefaultTypeInternal _ChromeCompositorStateMachine_MajorState_default_instance_; +class ChromeCompositorStateMachine_MinorState; +struct ChromeCompositorStateMachine_MinorStateDefaultTypeInternal; +extern ChromeCompositorStateMachine_MinorStateDefaultTypeInternal _ChromeCompositorStateMachine_MinorState_default_instance_; +class ChromeConfig; +struct ChromeConfigDefaultTypeInternal; +extern ChromeConfigDefaultTypeInternal _ChromeConfig_default_instance_; +class ChromeContentSettingsEventInfo; +struct ChromeContentSettingsEventInfoDefaultTypeInternal; +extern ChromeContentSettingsEventInfoDefaultTypeInternal _ChromeContentSettingsEventInfo_default_instance_; +class ChromeEventBundle; +struct ChromeEventBundleDefaultTypeInternal; +extern ChromeEventBundleDefaultTypeInternal _ChromeEventBundle_default_instance_; +class ChromeFrameReporter; +struct ChromeFrameReporterDefaultTypeInternal; +extern ChromeFrameReporterDefaultTypeInternal _ChromeFrameReporter_default_instance_; +class ChromeHistogramSample; +struct ChromeHistogramSampleDefaultTypeInternal; +extern ChromeHistogramSampleDefaultTypeInternal _ChromeHistogramSample_default_instance_; +class ChromeHistorgramTranslationTable; +struct ChromeHistorgramTranslationTableDefaultTypeInternal; +extern ChromeHistorgramTranslationTableDefaultTypeInternal _ChromeHistorgramTranslationTable_default_instance_; +class ChromeHistorgramTranslationTable_HashToNameEntry_DoNotUse; +struct ChromeHistorgramTranslationTable_HashToNameEntry_DoNotUseDefaultTypeInternal; +extern ChromeHistorgramTranslationTable_HashToNameEntry_DoNotUseDefaultTypeInternal _ChromeHistorgramTranslationTable_HashToNameEntry_DoNotUse_default_instance_; +class ChromeKeyedService; +struct ChromeKeyedServiceDefaultTypeInternal; +extern ChromeKeyedServiceDefaultTypeInternal _ChromeKeyedService_default_instance_; +class ChromeLatencyInfo; +struct ChromeLatencyInfoDefaultTypeInternal; +extern ChromeLatencyInfoDefaultTypeInternal _ChromeLatencyInfo_default_instance_; +class ChromeLatencyInfo_ComponentInfo; +struct ChromeLatencyInfo_ComponentInfoDefaultTypeInternal; +extern ChromeLatencyInfo_ComponentInfoDefaultTypeInternal _ChromeLatencyInfo_ComponentInfo_default_instance_; +class ChromeLegacyIpc; +struct ChromeLegacyIpcDefaultTypeInternal; +extern ChromeLegacyIpcDefaultTypeInternal _ChromeLegacyIpc_default_instance_; +class ChromeLegacyJsonTrace; +struct ChromeLegacyJsonTraceDefaultTypeInternal; +extern ChromeLegacyJsonTraceDefaultTypeInternal _ChromeLegacyJsonTrace_default_instance_; +class ChromeMessagePump; +struct ChromeMessagePumpDefaultTypeInternal; +extern ChromeMessagePumpDefaultTypeInternal _ChromeMessagePump_default_instance_; +class ChromeMetadata; +struct ChromeMetadataDefaultTypeInternal; +extern ChromeMetadataDefaultTypeInternal _ChromeMetadata_default_instance_; +class ChromeMetadataPacket; +struct ChromeMetadataPacketDefaultTypeInternal; +extern ChromeMetadataPacketDefaultTypeInternal _ChromeMetadataPacket_default_instance_; +class ChromeMojoEventInfo; +struct ChromeMojoEventInfoDefaultTypeInternal; +extern ChromeMojoEventInfoDefaultTypeInternal _ChromeMojoEventInfo_default_instance_; +class ChromePerformanceMarkTranslationTable; +struct ChromePerformanceMarkTranslationTableDefaultTypeInternal; +extern ChromePerformanceMarkTranslationTableDefaultTypeInternal _ChromePerformanceMarkTranslationTable_default_instance_; +class ChromePerformanceMarkTranslationTable_MarkHashToNameEntry_DoNotUse; +struct ChromePerformanceMarkTranslationTable_MarkHashToNameEntry_DoNotUseDefaultTypeInternal; +extern ChromePerformanceMarkTranslationTable_MarkHashToNameEntry_DoNotUseDefaultTypeInternal _ChromePerformanceMarkTranslationTable_MarkHashToNameEntry_DoNotUse_default_instance_; +class ChromePerformanceMarkTranslationTable_SiteHashToNameEntry_DoNotUse; +struct ChromePerformanceMarkTranslationTable_SiteHashToNameEntry_DoNotUseDefaultTypeInternal; +extern ChromePerformanceMarkTranslationTable_SiteHashToNameEntry_DoNotUseDefaultTypeInternal _ChromePerformanceMarkTranslationTable_SiteHashToNameEntry_DoNotUse_default_instance_; +class ChromeProcessDescriptor; +struct ChromeProcessDescriptorDefaultTypeInternal; +extern ChromeProcessDescriptorDefaultTypeInternal _ChromeProcessDescriptor_default_instance_; +class ChromeRendererSchedulerState; +struct ChromeRendererSchedulerStateDefaultTypeInternal; +extern ChromeRendererSchedulerStateDefaultTypeInternal _ChromeRendererSchedulerState_default_instance_; +class ChromeStringTableEntry; +struct ChromeStringTableEntryDefaultTypeInternal; +extern ChromeStringTableEntryDefaultTypeInternal _ChromeStringTableEntry_default_instance_; +class ChromeThreadDescriptor; +struct ChromeThreadDescriptorDefaultTypeInternal; +extern ChromeThreadDescriptorDefaultTypeInternal _ChromeThreadDescriptor_default_instance_; +class ChromeTraceEvent; +struct ChromeTraceEventDefaultTypeInternal; +extern ChromeTraceEventDefaultTypeInternal _ChromeTraceEvent_default_instance_; +class ChromeTraceEvent_Arg; +struct ChromeTraceEvent_ArgDefaultTypeInternal; +extern ChromeTraceEvent_ArgDefaultTypeInternal _ChromeTraceEvent_Arg_default_instance_; +class ChromeTracedValue; +struct ChromeTracedValueDefaultTypeInternal; +extern ChromeTracedValueDefaultTypeInternal _ChromeTracedValue_default_instance_; +class ChromeUserEvent; +struct ChromeUserEventDefaultTypeInternal; +extern ChromeUserEventDefaultTypeInternal _ChromeUserEvent_default_instance_; +class ChromeUserEventTranslationTable; +struct ChromeUserEventTranslationTableDefaultTypeInternal; +extern ChromeUserEventTranslationTableDefaultTypeInternal _ChromeUserEventTranslationTable_default_instance_; +class ChromeUserEventTranslationTable_ActionHashToNameEntry_DoNotUse; +struct ChromeUserEventTranslationTable_ActionHashToNameEntry_DoNotUseDefaultTypeInternal; +extern ChromeUserEventTranslationTable_ActionHashToNameEntry_DoNotUseDefaultTypeInternal _ChromeUserEventTranslationTable_ActionHashToNameEntry_DoNotUse_default_instance_; +class ChromeWindowHandleEventInfo; +struct ChromeWindowHandleEventInfoDefaultTypeInternal; +extern ChromeWindowHandleEventInfoDefaultTypeInternal _ChromeWindowHandleEventInfo_default_instance_; +class ClkDisableFtraceEvent; +struct ClkDisableFtraceEventDefaultTypeInternal; +extern ClkDisableFtraceEventDefaultTypeInternal _ClkDisableFtraceEvent_default_instance_; +class ClkEnableFtraceEvent; +struct ClkEnableFtraceEventDefaultTypeInternal; +extern ClkEnableFtraceEventDefaultTypeInternal _ClkEnableFtraceEvent_default_instance_; +class ClkSetRateFtraceEvent; +struct ClkSetRateFtraceEventDefaultTypeInternal; +extern ClkSetRateFtraceEventDefaultTypeInternal _ClkSetRateFtraceEvent_default_instance_; +class ClockDisableFtraceEvent; +struct ClockDisableFtraceEventDefaultTypeInternal; +extern ClockDisableFtraceEventDefaultTypeInternal _ClockDisableFtraceEvent_default_instance_; +class ClockEnableFtraceEvent; +struct ClockEnableFtraceEventDefaultTypeInternal; +extern ClockEnableFtraceEventDefaultTypeInternal _ClockEnableFtraceEvent_default_instance_; +class ClockSetRateFtraceEvent; +struct ClockSetRateFtraceEventDefaultTypeInternal; +extern ClockSetRateFtraceEventDefaultTypeInternal _ClockSetRateFtraceEvent_default_instance_; +class ClockSnapshot; +struct ClockSnapshotDefaultTypeInternal; +extern ClockSnapshotDefaultTypeInternal _ClockSnapshot_default_instance_; +class ClockSnapshot_Clock; +struct ClockSnapshot_ClockDefaultTypeInternal; +extern ClockSnapshot_ClockDefaultTypeInternal _ClockSnapshot_Clock_default_instance_; +class CmaAllocInfoFtraceEvent; +struct CmaAllocInfoFtraceEventDefaultTypeInternal; +extern CmaAllocInfoFtraceEventDefaultTypeInternal _CmaAllocInfoFtraceEvent_default_instance_; +class CmaAllocStartFtraceEvent; +struct CmaAllocStartFtraceEventDefaultTypeInternal; +extern CmaAllocStartFtraceEventDefaultTypeInternal _CmaAllocStartFtraceEvent_default_instance_; +class CompositorTimingHistory; +struct CompositorTimingHistoryDefaultTypeInternal; +extern CompositorTimingHistoryDefaultTypeInternal _CompositorTimingHistory_default_instance_; +class ConsoleConfig; +struct ConsoleConfigDefaultTypeInternal; +extern ConsoleConfigDefaultTypeInternal _ConsoleConfig_default_instance_; +class ConsoleFtraceEvent; +struct ConsoleFtraceEventDefaultTypeInternal; +extern ConsoleFtraceEventDefaultTypeInternal _ConsoleFtraceEvent_default_instance_; +class CounterDescriptor; +struct CounterDescriptorDefaultTypeInternal; +extern CounterDescriptorDefaultTypeInternal _CounterDescriptor_default_instance_; +class CpuFrequencyFtraceEvent; +struct CpuFrequencyFtraceEventDefaultTypeInternal; +extern CpuFrequencyFtraceEventDefaultTypeInternal _CpuFrequencyFtraceEvent_default_instance_; +class CpuFrequencyLimitsFtraceEvent; +struct CpuFrequencyLimitsFtraceEventDefaultTypeInternal; +extern CpuFrequencyLimitsFtraceEventDefaultTypeInternal _CpuFrequencyLimitsFtraceEvent_default_instance_; +class CpuIdleFtraceEvent; +struct CpuIdleFtraceEventDefaultTypeInternal; +extern CpuIdleFtraceEventDefaultTypeInternal _CpuIdleFtraceEvent_default_instance_; +class CpuInfo; +struct CpuInfoDefaultTypeInternal; +extern CpuInfoDefaultTypeInternal _CpuInfo_default_instance_; +class CpuInfo_Cpu; +struct CpuInfo_CpuDefaultTypeInternal; +extern CpuInfo_CpuDefaultTypeInternal _CpuInfo_Cpu_default_instance_; +class CpuhpEnterFtraceEvent; +struct CpuhpEnterFtraceEventDefaultTypeInternal; +extern CpuhpEnterFtraceEventDefaultTypeInternal _CpuhpEnterFtraceEvent_default_instance_; +class CpuhpExitFtraceEvent; +struct CpuhpExitFtraceEventDefaultTypeInternal; +extern CpuhpExitFtraceEventDefaultTypeInternal _CpuhpExitFtraceEvent_default_instance_; +class CpuhpLatencyFtraceEvent; +struct CpuhpLatencyFtraceEventDefaultTypeInternal; +extern CpuhpLatencyFtraceEventDefaultTypeInternal _CpuhpLatencyFtraceEvent_default_instance_; +class CpuhpMultiEnterFtraceEvent; +struct CpuhpMultiEnterFtraceEventDefaultTypeInternal; +extern CpuhpMultiEnterFtraceEventDefaultTypeInternal _CpuhpMultiEnterFtraceEvent_default_instance_; +class CpuhpPauseFtraceEvent; +struct CpuhpPauseFtraceEventDefaultTypeInternal; +extern CpuhpPauseFtraceEventDefaultTypeInternal _CpuhpPauseFtraceEvent_default_instance_; +class CrosEcSensorhubDataFtraceEvent; +struct CrosEcSensorhubDataFtraceEventDefaultTypeInternal; +extern CrosEcSensorhubDataFtraceEventDefaultTypeInternal _CrosEcSensorhubDataFtraceEvent_default_instance_; +class DataSourceConfig; +struct DataSourceConfigDefaultTypeInternal; +extern DataSourceConfigDefaultTypeInternal _DataSourceConfig_default_instance_; +class DataSourceDescriptor; +struct DataSourceDescriptorDefaultTypeInternal; +extern DataSourceDescriptorDefaultTypeInternal _DataSourceDescriptor_default_instance_; +class DebugAnnotation; +struct DebugAnnotationDefaultTypeInternal; +extern DebugAnnotationDefaultTypeInternal _DebugAnnotation_default_instance_; +class DebugAnnotationName; +struct DebugAnnotationNameDefaultTypeInternal; +extern DebugAnnotationNameDefaultTypeInternal _DebugAnnotationName_default_instance_; +class DebugAnnotationValueTypeName; +struct DebugAnnotationValueTypeNameDefaultTypeInternal; +extern DebugAnnotationValueTypeNameDefaultTypeInternal _DebugAnnotationValueTypeName_default_instance_; +class DebugAnnotation_NestedValue; +struct DebugAnnotation_NestedValueDefaultTypeInternal; +extern DebugAnnotation_NestedValueDefaultTypeInternal _DebugAnnotation_NestedValue_default_instance_; +class DeobfuscationMapping; +struct DeobfuscationMappingDefaultTypeInternal; +extern DeobfuscationMappingDefaultTypeInternal _DeobfuscationMapping_default_instance_; +class DescriptorProto; +struct DescriptorProtoDefaultTypeInternal; +extern DescriptorProtoDefaultTypeInternal _DescriptorProto_default_instance_; +class DescriptorProto_ReservedRange; +struct DescriptorProto_ReservedRangeDefaultTypeInternal; +extern DescriptorProto_ReservedRangeDefaultTypeInternal _DescriptorProto_ReservedRange_default_instance_; +class DmaAllocContiguousRetryFtraceEvent; +struct DmaAllocContiguousRetryFtraceEventDefaultTypeInternal; +extern DmaAllocContiguousRetryFtraceEventDefaultTypeInternal _DmaAllocContiguousRetryFtraceEvent_default_instance_; +class DmaFenceEmitFtraceEvent; +struct DmaFenceEmitFtraceEventDefaultTypeInternal; +extern DmaFenceEmitFtraceEventDefaultTypeInternal _DmaFenceEmitFtraceEvent_default_instance_; +class DmaFenceInitFtraceEvent; +struct DmaFenceInitFtraceEventDefaultTypeInternal; +extern DmaFenceInitFtraceEventDefaultTypeInternal _DmaFenceInitFtraceEvent_default_instance_; +class DmaFenceSignaledFtraceEvent; +struct DmaFenceSignaledFtraceEventDefaultTypeInternal; +extern DmaFenceSignaledFtraceEventDefaultTypeInternal _DmaFenceSignaledFtraceEvent_default_instance_; +class DmaFenceWaitEndFtraceEvent; +struct DmaFenceWaitEndFtraceEventDefaultTypeInternal; +extern DmaFenceWaitEndFtraceEventDefaultTypeInternal _DmaFenceWaitEndFtraceEvent_default_instance_; +class DmaFenceWaitStartFtraceEvent; +struct DmaFenceWaitStartFtraceEventDefaultTypeInternal; +extern DmaFenceWaitStartFtraceEventDefaultTypeInternal _DmaFenceWaitStartFtraceEvent_default_instance_; +class DmaHeapStatFtraceEvent; +struct DmaHeapStatFtraceEventDefaultTypeInternal; +extern DmaHeapStatFtraceEventDefaultTypeInternal _DmaHeapStatFtraceEvent_default_instance_; +class DpuTracingMarkWriteFtraceEvent; +struct DpuTracingMarkWriteFtraceEventDefaultTypeInternal; +extern DpuTracingMarkWriteFtraceEventDefaultTypeInternal _DpuTracingMarkWriteFtraceEvent_default_instance_; +class DrmRunJobFtraceEvent; +struct DrmRunJobFtraceEventDefaultTypeInternal; +extern DrmRunJobFtraceEventDefaultTypeInternal _DrmRunJobFtraceEvent_default_instance_; +class DrmSchedJobFtraceEvent; +struct DrmSchedJobFtraceEventDefaultTypeInternal; +extern DrmSchedJobFtraceEventDefaultTypeInternal _DrmSchedJobFtraceEvent_default_instance_; +class DrmSchedProcessJobFtraceEvent; +struct DrmSchedProcessJobFtraceEventDefaultTypeInternal; +extern DrmSchedProcessJobFtraceEventDefaultTypeInternal _DrmSchedProcessJobFtraceEvent_default_instance_; +class DrmVblankEventDeliveredFtraceEvent; +struct DrmVblankEventDeliveredFtraceEventDefaultTypeInternal; +extern DrmVblankEventDeliveredFtraceEventDefaultTypeInternal _DrmVblankEventDeliveredFtraceEvent_default_instance_; +class DrmVblankEventFtraceEvent; +struct DrmVblankEventFtraceEventDefaultTypeInternal; +extern DrmVblankEventFtraceEventDefaultTypeInternal _DrmVblankEventFtraceEvent_default_instance_; +class DsiCmdFifoStatusFtraceEvent; +struct DsiCmdFifoStatusFtraceEventDefaultTypeInternal; +extern DsiCmdFifoStatusFtraceEventDefaultTypeInternal _DsiCmdFifoStatusFtraceEvent_default_instance_; +class DsiRxFtraceEvent; +struct DsiRxFtraceEventDefaultTypeInternal; +extern DsiRxFtraceEventDefaultTypeInternal _DsiRxFtraceEvent_default_instance_; +class DsiTxFtraceEvent; +struct DsiTxFtraceEventDefaultTypeInternal; +extern DsiTxFtraceEventDefaultTypeInternal _DsiTxFtraceEvent_default_instance_; +class EntityStateResidency; +struct EntityStateResidencyDefaultTypeInternal; +extern EntityStateResidencyDefaultTypeInternal _EntityStateResidency_default_instance_; +class EntityStateResidency_PowerEntityState; +struct EntityStateResidency_PowerEntityStateDefaultTypeInternal; +extern EntityStateResidency_PowerEntityStateDefaultTypeInternal _EntityStateResidency_PowerEntityState_default_instance_; +class EntityStateResidency_StateResidency; +struct EntityStateResidency_StateResidencyDefaultTypeInternal; +extern EntityStateResidency_StateResidencyDefaultTypeInternal _EntityStateResidency_StateResidency_default_instance_; +class EnumDescriptorProto; +struct EnumDescriptorProtoDefaultTypeInternal; +extern EnumDescriptorProtoDefaultTypeInternal _EnumDescriptorProto_default_instance_; +class EnumValueDescriptorProto; +struct EnumValueDescriptorProtoDefaultTypeInternal; +extern EnumValueDescriptorProtoDefaultTypeInternal _EnumValueDescriptorProto_default_instance_; +class EventCategory; +struct EventCategoryDefaultTypeInternal; +extern EventCategoryDefaultTypeInternal _EventCategory_default_instance_; +class EventName; +struct EventNameDefaultTypeInternal; +extern EventNameDefaultTypeInternal _EventName_default_instance_; +class Ext4AllocDaBlocksFtraceEvent; +struct Ext4AllocDaBlocksFtraceEventDefaultTypeInternal; +extern Ext4AllocDaBlocksFtraceEventDefaultTypeInternal _Ext4AllocDaBlocksFtraceEvent_default_instance_; +class Ext4AllocateBlocksFtraceEvent; +struct Ext4AllocateBlocksFtraceEventDefaultTypeInternal; +extern Ext4AllocateBlocksFtraceEventDefaultTypeInternal _Ext4AllocateBlocksFtraceEvent_default_instance_; +class Ext4AllocateInodeFtraceEvent; +struct Ext4AllocateInodeFtraceEventDefaultTypeInternal; +extern Ext4AllocateInodeFtraceEventDefaultTypeInternal _Ext4AllocateInodeFtraceEvent_default_instance_; +class Ext4BeginOrderedTruncateFtraceEvent; +struct Ext4BeginOrderedTruncateFtraceEventDefaultTypeInternal; +extern Ext4BeginOrderedTruncateFtraceEventDefaultTypeInternal _Ext4BeginOrderedTruncateFtraceEvent_default_instance_; +class Ext4CollapseRangeFtraceEvent; +struct Ext4CollapseRangeFtraceEventDefaultTypeInternal; +extern Ext4CollapseRangeFtraceEventDefaultTypeInternal _Ext4CollapseRangeFtraceEvent_default_instance_; +class Ext4DaReleaseSpaceFtraceEvent; +struct Ext4DaReleaseSpaceFtraceEventDefaultTypeInternal; +extern Ext4DaReleaseSpaceFtraceEventDefaultTypeInternal _Ext4DaReleaseSpaceFtraceEvent_default_instance_; +class Ext4DaReserveSpaceFtraceEvent; +struct Ext4DaReserveSpaceFtraceEventDefaultTypeInternal; +extern Ext4DaReserveSpaceFtraceEventDefaultTypeInternal _Ext4DaReserveSpaceFtraceEvent_default_instance_; +class Ext4DaUpdateReserveSpaceFtraceEvent; +struct Ext4DaUpdateReserveSpaceFtraceEventDefaultTypeInternal; +extern Ext4DaUpdateReserveSpaceFtraceEventDefaultTypeInternal _Ext4DaUpdateReserveSpaceFtraceEvent_default_instance_; +class Ext4DaWriteBeginFtraceEvent; +struct Ext4DaWriteBeginFtraceEventDefaultTypeInternal; +extern Ext4DaWriteBeginFtraceEventDefaultTypeInternal _Ext4DaWriteBeginFtraceEvent_default_instance_; +class Ext4DaWriteEndFtraceEvent; +struct Ext4DaWriteEndFtraceEventDefaultTypeInternal; +extern Ext4DaWriteEndFtraceEventDefaultTypeInternal _Ext4DaWriteEndFtraceEvent_default_instance_; +class Ext4DaWritePagesExtentFtraceEvent; +struct Ext4DaWritePagesExtentFtraceEventDefaultTypeInternal; +extern Ext4DaWritePagesExtentFtraceEventDefaultTypeInternal _Ext4DaWritePagesExtentFtraceEvent_default_instance_; +class Ext4DaWritePagesFtraceEvent; +struct Ext4DaWritePagesFtraceEventDefaultTypeInternal; +extern Ext4DaWritePagesFtraceEventDefaultTypeInternal _Ext4DaWritePagesFtraceEvent_default_instance_; +class Ext4DirectIOEnterFtraceEvent; +struct Ext4DirectIOEnterFtraceEventDefaultTypeInternal; +extern Ext4DirectIOEnterFtraceEventDefaultTypeInternal _Ext4DirectIOEnterFtraceEvent_default_instance_; +class Ext4DirectIOExitFtraceEvent; +struct Ext4DirectIOExitFtraceEventDefaultTypeInternal; +extern Ext4DirectIOExitFtraceEventDefaultTypeInternal _Ext4DirectIOExitFtraceEvent_default_instance_; +class Ext4DiscardBlocksFtraceEvent; +struct Ext4DiscardBlocksFtraceEventDefaultTypeInternal; +extern Ext4DiscardBlocksFtraceEventDefaultTypeInternal _Ext4DiscardBlocksFtraceEvent_default_instance_; +class Ext4DiscardPreallocationsFtraceEvent; +struct Ext4DiscardPreallocationsFtraceEventDefaultTypeInternal; +extern Ext4DiscardPreallocationsFtraceEventDefaultTypeInternal _Ext4DiscardPreallocationsFtraceEvent_default_instance_; +class Ext4DropInodeFtraceEvent; +struct Ext4DropInodeFtraceEventDefaultTypeInternal; +extern Ext4DropInodeFtraceEventDefaultTypeInternal _Ext4DropInodeFtraceEvent_default_instance_; +class Ext4EsCacheExtentFtraceEvent; +struct Ext4EsCacheExtentFtraceEventDefaultTypeInternal; +extern Ext4EsCacheExtentFtraceEventDefaultTypeInternal _Ext4EsCacheExtentFtraceEvent_default_instance_; +class Ext4EsFindDelayedExtentRangeEnterFtraceEvent; +struct Ext4EsFindDelayedExtentRangeEnterFtraceEventDefaultTypeInternal; +extern Ext4EsFindDelayedExtentRangeEnterFtraceEventDefaultTypeInternal _Ext4EsFindDelayedExtentRangeEnterFtraceEvent_default_instance_; +class Ext4EsFindDelayedExtentRangeExitFtraceEvent; +struct Ext4EsFindDelayedExtentRangeExitFtraceEventDefaultTypeInternal; +extern Ext4EsFindDelayedExtentRangeExitFtraceEventDefaultTypeInternal _Ext4EsFindDelayedExtentRangeExitFtraceEvent_default_instance_; +class Ext4EsInsertExtentFtraceEvent; +struct Ext4EsInsertExtentFtraceEventDefaultTypeInternal; +extern Ext4EsInsertExtentFtraceEventDefaultTypeInternal _Ext4EsInsertExtentFtraceEvent_default_instance_; +class Ext4EsLookupExtentEnterFtraceEvent; +struct Ext4EsLookupExtentEnterFtraceEventDefaultTypeInternal; +extern Ext4EsLookupExtentEnterFtraceEventDefaultTypeInternal _Ext4EsLookupExtentEnterFtraceEvent_default_instance_; +class Ext4EsLookupExtentExitFtraceEvent; +struct Ext4EsLookupExtentExitFtraceEventDefaultTypeInternal; +extern Ext4EsLookupExtentExitFtraceEventDefaultTypeInternal _Ext4EsLookupExtentExitFtraceEvent_default_instance_; +class Ext4EsRemoveExtentFtraceEvent; +struct Ext4EsRemoveExtentFtraceEventDefaultTypeInternal; +extern Ext4EsRemoveExtentFtraceEventDefaultTypeInternal _Ext4EsRemoveExtentFtraceEvent_default_instance_; +class Ext4EsShrinkCountFtraceEvent; +struct Ext4EsShrinkCountFtraceEventDefaultTypeInternal; +extern Ext4EsShrinkCountFtraceEventDefaultTypeInternal _Ext4EsShrinkCountFtraceEvent_default_instance_; +class Ext4EsShrinkFtraceEvent; +struct Ext4EsShrinkFtraceEventDefaultTypeInternal; +extern Ext4EsShrinkFtraceEventDefaultTypeInternal _Ext4EsShrinkFtraceEvent_default_instance_; +class Ext4EsShrinkScanEnterFtraceEvent; +struct Ext4EsShrinkScanEnterFtraceEventDefaultTypeInternal; +extern Ext4EsShrinkScanEnterFtraceEventDefaultTypeInternal _Ext4EsShrinkScanEnterFtraceEvent_default_instance_; +class Ext4EsShrinkScanExitFtraceEvent; +struct Ext4EsShrinkScanExitFtraceEventDefaultTypeInternal; +extern Ext4EsShrinkScanExitFtraceEventDefaultTypeInternal _Ext4EsShrinkScanExitFtraceEvent_default_instance_; +class Ext4EvictInodeFtraceEvent; +struct Ext4EvictInodeFtraceEventDefaultTypeInternal; +extern Ext4EvictInodeFtraceEventDefaultTypeInternal _Ext4EvictInodeFtraceEvent_default_instance_; +class Ext4ExtConvertToInitializedEnterFtraceEvent; +struct Ext4ExtConvertToInitializedEnterFtraceEventDefaultTypeInternal; +extern Ext4ExtConvertToInitializedEnterFtraceEventDefaultTypeInternal _Ext4ExtConvertToInitializedEnterFtraceEvent_default_instance_; +class Ext4ExtConvertToInitializedFastpathFtraceEvent; +struct Ext4ExtConvertToInitializedFastpathFtraceEventDefaultTypeInternal; +extern Ext4ExtConvertToInitializedFastpathFtraceEventDefaultTypeInternal _Ext4ExtConvertToInitializedFastpathFtraceEvent_default_instance_; +class Ext4ExtHandleUnwrittenExtentsFtraceEvent; +struct Ext4ExtHandleUnwrittenExtentsFtraceEventDefaultTypeInternal; +extern Ext4ExtHandleUnwrittenExtentsFtraceEventDefaultTypeInternal _Ext4ExtHandleUnwrittenExtentsFtraceEvent_default_instance_; +class Ext4ExtInCacheFtraceEvent; +struct Ext4ExtInCacheFtraceEventDefaultTypeInternal; +extern Ext4ExtInCacheFtraceEventDefaultTypeInternal _Ext4ExtInCacheFtraceEvent_default_instance_; +class Ext4ExtLoadExtentFtraceEvent; +struct Ext4ExtLoadExtentFtraceEventDefaultTypeInternal; +extern Ext4ExtLoadExtentFtraceEventDefaultTypeInternal _Ext4ExtLoadExtentFtraceEvent_default_instance_; +class Ext4ExtMapBlocksEnterFtraceEvent; +struct Ext4ExtMapBlocksEnterFtraceEventDefaultTypeInternal; +extern Ext4ExtMapBlocksEnterFtraceEventDefaultTypeInternal _Ext4ExtMapBlocksEnterFtraceEvent_default_instance_; +class Ext4ExtMapBlocksExitFtraceEvent; +struct Ext4ExtMapBlocksExitFtraceEventDefaultTypeInternal; +extern Ext4ExtMapBlocksExitFtraceEventDefaultTypeInternal _Ext4ExtMapBlocksExitFtraceEvent_default_instance_; +class Ext4ExtPutInCacheFtraceEvent; +struct Ext4ExtPutInCacheFtraceEventDefaultTypeInternal; +extern Ext4ExtPutInCacheFtraceEventDefaultTypeInternal _Ext4ExtPutInCacheFtraceEvent_default_instance_; +class Ext4ExtRemoveSpaceDoneFtraceEvent; +struct Ext4ExtRemoveSpaceDoneFtraceEventDefaultTypeInternal; +extern Ext4ExtRemoveSpaceDoneFtraceEventDefaultTypeInternal _Ext4ExtRemoveSpaceDoneFtraceEvent_default_instance_; +class Ext4ExtRemoveSpaceFtraceEvent; +struct Ext4ExtRemoveSpaceFtraceEventDefaultTypeInternal; +extern Ext4ExtRemoveSpaceFtraceEventDefaultTypeInternal _Ext4ExtRemoveSpaceFtraceEvent_default_instance_; +class Ext4ExtRmIdxFtraceEvent; +struct Ext4ExtRmIdxFtraceEventDefaultTypeInternal; +extern Ext4ExtRmIdxFtraceEventDefaultTypeInternal _Ext4ExtRmIdxFtraceEvent_default_instance_; +class Ext4ExtRmLeafFtraceEvent; +struct Ext4ExtRmLeafFtraceEventDefaultTypeInternal; +extern Ext4ExtRmLeafFtraceEventDefaultTypeInternal _Ext4ExtRmLeafFtraceEvent_default_instance_; +class Ext4ExtShowExtentFtraceEvent; +struct Ext4ExtShowExtentFtraceEventDefaultTypeInternal; +extern Ext4ExtShowExtentFtraceEventDefaultTypeInternal _Ext4ExtShowExtentFtraceEvent_default_instance_; +class Ext4FallocateEnterFtraceEvent; +struct Ext4FallocateEnterFtraceEventDefaultTypeInternal; +extern Ext4FallocateEnterFtraceEventDefaultTypeInternal _Ext4FallocateEnterFtraceEvent_default_instance_; +class Ext4FallocateExitFtraceEvent; +struct Ext4FallocateExitFtraceEventDefaultTypeInternal; +extern Ext4FallocateExitFtraceEventDefaultTypeInternal _Ext4FallocateExitFtraceEvent_default_instance_; +class Ext4FindDelallocRangeFtraceEvent; +struct Ext4FindDelallocRangeFtraceEventDefaultTypeInternal; +extern Ext4FindDelallocRangeFtraceEventDefaultTypeInternal _Ext4FindDelallocRangeFtraceEvent_default_instance_; +class Ext4ForgetFtraceEvent; +struct Ext4ForgetFtraceEventDefaultTypeInternal; +extern Ext4ForgetFtraceEventDefaultTypeInternal _Ext4ForgetFtraceEvent_default_instance_; +class Ext4FreeBlocksFtraceEvent; +struct Ext4FreeBlocksFtraceEventDefaultTypeInternal; +extern Ext4FreeBlocksFtraceEventDefaultTypeInternal _Ext4FreeBlocksFtraceEvent_default_instance_; +class Ext4FreeInodeFtraceEvent; +struct Ext4FreeInodeFtraceEventDefaultTypeInternal; +extern Ext4FreeInodeFtraceEventDefaultTypeInternal _Ext4FreeInodeFtraceEvent_default_instance_; +class Ext4GetImpliedClusterAllocExitFtraceEvent; +struct Ext4GetImpliedClusterAllocExitFtraceEventDefaultTypeInternal; +extern Ext4GetImpliedClusterAllocExitFtraceEventDefaultTypeInternal _Ext4GetImpliedClusterAllocExitFtraceEvent_default_instance_; +class Ext4GetReservedClusterAllocFtraceEvent; +struct Ext4GetReservedClusterAllocFtraceEventDefaultTypeInternal; +extern Ext4GetReservedClusterAllocFtraceEventDefaultTypeInternal _Ext4GetReservedClusterAllocFtraceEvent_default_instance_; +class Ext4IndMapBlocksEnterFtraceEvent; +struct Ext4IndMapBlocksEnterFtraceEventDefaultTypeInternal; +extern Ext4IndMapBlocksEnterFtraceEventDefaultTypeInternal _Ext4IndMapBlocksEnterFtraceEvent_default_instance_; +class Ext4IndMapBlocksExitFtraceEvent; +struct Ext4IndMapBlocksExitFtraceEventDefaultTypeInternal; +extern Ext4IndMapBlocksExitFtraceEventDefaultTypeInternal _Ext4IndMapBlocksExitFtraceEvent_default_instance_; +class Ext4InsertRangeFtraceEvent; +struct Ext4InsertRangeFtraceEventDefaultTypeInternal; +extern Ext4InsertRangeFtraceEventDefaultTypeInternal _Ext4InsertRangeFtraceEvent_default_instance_; +class Ext4InvalidatepageFtraceEvent; +struct Ext4InvalidatepageFtraceEventDefaultTypeInternal; +extern Ext4InvalidatepageFtraceEventDefaultTypeInternal _Ext4InvalidatepageFtraceEvent_default_instance_; +class Ext4JournalStartFtraceEvent; +struct Ext4JournalStartFtraceEventDefaultTypeInternal; +extern Ext4JournalStartFtraceEventDefaultTypeInternal _Ext4JournalStartFtraceEvent_default_instance_; +class Ext4JournalStartReservedFtraceEvent; +struct Ext4JournalStartReservedFtraceEventDefaultTypeInternal; +extern Ext4JournalStartReservedFtraceEventDefaultTypeInternal _Ext4JournalStartReservedFtraceEvent_default_instance_; +class Ext4JournalledInvalidatepageFtraceEvent; +struct Ext4JournalledInvalidatepageFtraceEventDefaultTypeInternal; +extern Ext4JournalledInvalidatepageFtraceEventDefaultTypeInternal _Ext4JournalledInvalidatepageFtraceEvent_default_instance_; +class Ext4JournalledWriteEndFtraceEvent; +struct Ext4JournalledWriteEndFtraceEventDefaultTypeInternal; +extern Ext4JournalledWriteEndFtraceEventDefaultTypeInternal _Ext4JournalledWriteEndFtraceEvent_default_instance_; +class Ext4LoadInodeBitmapFtraceEvent; +struct Ext4LoadInodeBitmapFtraceEventDefaultTypeInternal; +extern Ext4LoadInodeBitmapFtraceEventDefaultTypeInternal _Ext4LoadInodeBitmapFtraceEvent_default_instance_; +class Ext4LoadInodeFtraceEvent; +struct Ext4LoadInodeFtraceEventDefaultTypeInternal; +extern Ext4LoadInodeFtraceEventDefaultTypeInternal _Ext4LoadInodeFtraceEvent_default_instance_; +class Ext4MarkInodeDirtyFtraceEvent; +struct Ext4MarkInodeDirtyFtraceEventDefaultTypeInternal; +extern Ext4MarkInodeDirtyFtraceEventDefaultTypeInternal _Ext4MarkInodeDirtyFtraceEvent_default_instance_; +class Ext4MbBitmapLoadFtraceEvent; +struct Ext4MbBitmapLoadFtraceEventDefaultTypeInternal; +extern Ext4MbBitmapLoadFtraceEventDefaultTypeInternal _Ext4MbBitmapLoadFtraceEvent_default_instance_; +class Ext4MbBuddyBitmapLoadFtraceEvent; +struct Ext4MbBuddyBitmapLoadFtraceEventDefaultTypeInternal; +extern Ext4MbBuddyBitmapLoadFtraceEventDefaultTypeInternal _Ext4MbBuddyBitmapLoadFtraceEvent_default_instance_; +class Ext4MbDiscardPreallocationsFtraceEvent; +struct Ext4MbDiscardPreallocationsFtraceEventDefaultTypeInternal; +extern Ext4MbDiscardPreallocationsFtraceEventDefaultTypeInternal _Ext4MbDiscardPreallocationsFtraceEvent_default_instance_; +class Ext4MbNewGroupPaFtraceEvent; +struct Ext4MbNewGroupPaFtraceEventDefaultTypeInternal; +extern Ext4MbNewGroupPaFtraceEventDefaultTypeInternal _Ext4MbNewGroupPaFtraceEvent_default_instance_; +class Ext4MbNewInodePaFtraceEvent; +struct Ext4MbNewInodePaFtraceEventDefaultTypeInternal; +extern Ext4MbNewInodePaFtraceEventDefaultTypeInternal _Ext4MbNewInodePaFtraceEvent_default_instance_; +class Ext4MbReleaseGroupPaFtraceEvent; +struct Ext4MbReleaseGroupPaFtraceEventDefaultTypeInternal; +extern Ext4MbReleaseGroupPaFtraceEventDefaultTypeInternal _Ext4MbReleaseGroupPaFtraceEvent_default_instance_; +class Ext4MbReleaseInodePaFtraceEvent; +struct Ext4MbReleaseInodePaFtraceEventDefaultTypeInternal; +extern Ext4MbReleaseInodePaFtraceEventDefaultTypeInternal _Ext4MbReleaseInodePaFtraceEvent_default_instance_; +class Ext4MballocAllocFtraceEvent; +struct Ext4MballocAllocFtraceEventDefaultTypeInternal; +extern Ext4MballocAllocFtraceEventDefaultTypeInternal _Ext4MballocAllocFtraceEvent_default_instance_; +class Ext4MballocDiscardFtraceEvent; +struct Ext4MballocDiscardFtraceEventDefaultTypeInternal; +extern Ext4MballocDiscardFtraceEventDefaultTypeInternal _Ext4MballocDiscardFtraceEvent_default_instance_; +class Ext4MballocFreeFtraceEvent; +struct Ext4MballocFreeFtraceEventDefaultTypeInternal; +extern Ext4MballocFreeFtraceEventDefaultTypeInternal _Ext4MballocFreeFtraceEvent_default_instance_; +class Ext4MballocPreallocFtraceEvent; +struct Ext4MballocPreallocFtraceEventDefaultTypeInternal; +extern Ext4MballocPreallocFtraceEventDefaultTypeInternal _Ext4MballocPreallocFtraceEvent_default_instance_; +class Ext4OtherInodeUpdateTimeFtraceEvent; +struct Ext4OtherInodeUpdateTimeFtraceEventDefaultTypeInternal; +extern Ext4OtherInodeUpdateTimeFtraceEventDefaultTypeInternal _Ext4OtherInodeUpdateTimeFtraceEvent_default_instance_; +class Ext4PunchHoleFtraceEvent; +struct Ext4PunchHoleFtraceEventDefaultTypeInternal; +extern Ext4PunchHoleFtraceEventDefaultTypeInternal _Ext4PunchHoleFtraceEvent_default_instance_; +class Ext4ReadBlockBitmapLoadFtraceEvent; +struct Ext4ReadBlockBitmapLoadFtraceEventDefaultTypeInternal; +extern Ext4ReadBlockBitmapLoadFtraceEventDefaultTypeInternal _Ext4ReadBlockBitmapLoadFtraceEvent_default_instance_; +class Ext4ReadpageFtraceEvent; +struct Ext4ReadpageFtraceEventDefaultTypeInternal; +extern Ext4ReadpageFtraceEventDefaultTypeInternal _Ext4ReadpageFtraceEvent_default_instance_; +class Ext4ReleasepageFtraceEvent; +struct Ext4ReleasepageFtraceEventDefaultTypeInternal; +extern Ext4ReleasepageFtraceEventDefaultTypeInternal _Ext4ReleasepageFtraceEvent_default_instance_; +class Ext4RemoveBlocksFtraceEvent; +struct Ext4RemoveBlocksFtraceEventDefaultTypeInternal; +extern Ext4RemoveBlocksFtraceEventDefaultTypeInternal _Ext4RemoveBlocksFtraceEvent_default_instance_; +class Ext4RequestBlocksFtraceEvent; +struct Ext4RequestBlocksFtraceEventDefaultTypeInternal; +extern Ext4RequestBlocksFtraceEventDefaultTypeInternal _Ext4RequestBlocksFtraceEvent_default_instance_; +class Ext4RequestInodeFtraceEvent; +struct Ext4RequestInodeFtraceEventDefaultTypeInternal; +extern Ext4RequestInodeFtraceEventDefaultTypeInternal _Ext4RequestInodeFtraceEvent_default_instance_; +class Ext4SyncFileEnterFtraceEvent; +struct Ext4SyncFileEnterFtraceEventDefaultTypeInternal; +extern Ext4SyncFileEnterFtraceEventDefaultTypeInternal _Ext4SyncFileEnterFtraceEvent_default_instance_; +class Ext4SyncFileExitFtraceEvent; +struct Ext4SyncFileExitFtraceEventDefaultTypeInternal; +extern Ext4SyncFileExitFtraceEventDefaultTypeInternal _Ext4SyncFileExitFtraceEvent_default_instance_; +class Ext4SyncFsFtraceEvent; +struct Ext4SyncFsFtraceEventDefaultTypeInternal; +extern Ext4SyncFsFtraceEventDefaultTypeInternal _Ext4SyncFsFtraceEvent_default_instance_; +class Ext4TrimAllFreeFtraceEvent; +struct Ext4TrimAllFreeFtraceEventDefaultTypeInternal; +extern Ext4TrimAllFreeFtraceEventDefaultTypeInternal _Ext4TrimAllFreeFtraceEvent_default_instance_; +class Ext4TrimExtentFtraceEvent; +struct Ext4TrimExtentFtraceEventDefaultTypeInternal; +extern Ext4TrimExtentFtraceEventDefaultTypeInternal _Ext4TrimExtentFtraceEvent_default_instance_; +class Ext4TruncateEnterFtraceEvent; +struct Ext4TruncateEnterFtraceEventDefaultTypeInternal; +extern Ext4TruncateEnterFtraceEventDefaultTypeInternal _Ext4TruncateEnterFtraceEvent_default_instance_; +class Ext4TruncateExitFtraceEvent; +struct Ext4TruncateExitFtraceEventDefaultTypeInternal; +extern Ext4TruncateExitFtraceEventDefaultTypeInternal _Ext4TruncateExitFtraceEvent_default_instance_; +class Ext4UnlinkEnterFtraceEvent; +struct Ext4UnlinkEnterFtraceEventDefaultTypeInternal; +extern Ext4UnlinkEnterFtraceEventDefaultTypeInternal _Ext4UnlinkEnterFtraceEvent_default_instance_; +class Ext4UnlinkExitFtraceEvent; +struct Ext4UnlinkExitFtraceEventDefaultTypeInternal; +extern Ext4UnlinkExitFtraceEventDefaultTypeInternal _Ext4UnlinkExitFtraceEvent_default_instance_; +class Ext4WriteBeginFtraceEvent; +struct Ext4WriteBeginFtraceEventDefaultTypeInternal; +extern Ext4WriteBeginFtraceEventDefaultTypeInternal _Ext4WriteBeginFtraceEvent_default_instance_; +class Ext4WriteEndFtraceEvent; +struct Ext4WriteEndFtraceEventDefaultTypeInternal; +extern Ext4WriteEndFtraceEventDefaultTypeInternal _Ext4WriteEndFtraceEvent_default_instance_; +class Ext4WritepageFtraceEvent; +struct Ext4WritepageFtraceEventDefaultTypeInternal; +extern Ext4WritepageFtraceEventDefaultTypeInternal _Ext4WritepageFtraceEvent_default_instance_; +class Ext4WritepagesFtraceEvent; +struct Ext4WritepagesFtraceEventDefaultTypeInternal; +extern Ext4WritepagesFtraceEventDefaultTypeInternal _Ext4WritepagesFtraceEvent_default_instance_; +class Ext4WritepagesResultFtraceEvent; +struct Ext4WritepagesResultFtraceEventDefaultTypeInternal; +extern Ext4WritepagesResultFtraceEventDefaultTypeInternal _Ext4WritepagesResultFtraceEvent_default_instance_; +class Ext4ZeroRangeFtraceEvent; +struct Ext4ZeroRangeFtraceEventDefaultTypeInternal; +extern Ext4ZeroRangeFtraceEventDefaultTypeInternal _Ext4ZeroRangeFtraceEvent_default_instance_; +class ExtensionDescriptor; +struct ExtensionDescriptorDefaultTypeInternal; +extern ExtensionDescriptorDefaultTypeInternal _ExtensionDescriptor_default_instance_; +class F2fsDoSubmitBioFtraceEvent; +struct F2fsDoSubmitBioFtraceEventDefaultTypeInternal; +extern F2fsDoSubmitBioFtraceEventDefaultTypeInternal _F2fsDoSubmitBioFtraceEvent_default_instance_; +class F2fsEvictInodeFtraceEvent; +struct F2fsEvictInodeFtraceEventDefaultTypeInternal; +extern F2fsEvictInodeFtraceEventDefaultTypeInternal _F2fsEvictInodeFtraceEvent_default_instance_; +class F2fsFallocateFtraceEvent; +struct F2fsFallocateFtraceEventDefaultTypeInternal; +extern F2fsFallocateFtraceEventDefaultTypeInternal _F2fsFallocateFtraceEvent_default_instance_; +class F2fsGetDataBlockFtraceEvent; +struct F2fsGetDataBlockFtraceEventDefaultTypeInternal; +extern F2fsGetDataBlockFtraceEventDefaultTypeInternal _F2fsGetDataBlockFtraceEvent_default_instance_; +class F2fsGetVictimFtraceEvent; +struct F2fsGetVictimFtraceEventDefaultTypeInternal; +extern F2fsGetVictimFtraceEventDefaultTypeInternal _F2fsGetVictimFtraceEvent_default_instance_; +class F2fsIgetExitFtraceEvent; +struct F2fsIgetExitFtraceEventDefaultTypeInternal; +extern F2fsIgetExitFtraceEventDefaultTypeInternal _F2fsIgetExitFtraceEvent_default_instance_; +class F2fsIgetFtraceEvent; +struct F2fsIgetFtraceEventDefaultTypeInternal; +extern F2fsIgetFtraceEventDefaultTypeInternal _F2fsIgetFtraceEvent_default_instance_; +class F2fsIostatFtraceEvent; +struct F2fsIostatFtraceEventDefaultTypeInternal; +extern F2fsIostatFtraceEventDefaultTypeInternal _F2fsIostatFtraceEvent_default_instance_; +class F2fsIostatLatencyFtraceEvent; +struct F2fsIostatLatencyFtraceEventDefaultTypeInternal; +extern F2fsIostatLatencyFtraceEventDefaultTypeInternal _F2fsIostatLatencyFtraceEvent_default_instance_; +class F2fsNewInodeFtraceEvent; +struct F2fsNewInodeFtraceEventDefaultTypeInternal; +extern F2fsNewInodeFtraceEventDefaultTypeInternal _F2fsNewInodeFtraceEvent_default_instance_; +class F2fsReadpageFtraceEvent; +struct F2fsReadpageFtraceEventDefaultTypeInternal; +extern F2fsReadpageFtraceEventDefaultTypeInternal _F2fsReadpageFtraceEvent_default_instance_; +class F2fsReserveNewBlockFtraceEvent; +struct F2fsReserveNewBlockFtraceEventDefaultTypeInternal; +extern F2fsReserveNewBlockFtraceEventDefaultTypeInternal _F2fsReserveNewBlockFtraceEvent_default_instance_; +class F2fsSetPageDirtyFtraceEvent; +struct F2fsSetPageDirtyFtraceEventDefaultTypeInternal; +extern F2fsSetPageDirtyFtraceEventDefaultTypeInternal _F2fsSetPageDirtyFtraceEvent_default_instance_; +class F2fsSubmitWritePageFtraceEvent; +struct F2fsSubmitWritePageFtraceEventDefaultTypeInternal; +extern F2fsSubmitWritePageFtraceEventDefaultTypeInternal _F2fsSubmitWritePageFtraceEvent_default_instance_; +class F2fsSyncFileEnterFtraceEvent; +struct F2fsSyncFileEnterFtraceEventDefaultTypeInternal; +extern F2fsSyncFileEnterFtraceEventDefaultTypeInternal _F2fsSyncFileEnterFtraceEvent_default_instance_; +class F2fsSyncFileExitFtraceEvent; +struct F2fsSyncFileExitFtraceEventDefaultTypeInternal; +extern F2fsSyncFileExitFtraceEventDefaultTypeInternal _F2fsSyncFileExitFtraceEvent_default_instance_; +class F2fsSyncFsFtraceEvent; +struct F2fsSyncFsFtraceEventDefaultTypeInternal; +extern F2fsSyncFsFtraceEventDefaultTypeInternal _F2fsSyncFsFtraceEvent_default_instance_; +class F2fsTruncateBlocksEnterFtraceEvent; +struct F2fsTruncateBlocksEnterFtraceEventDefaultTypeInternal; +extern F2fsTruncateBlocksEnterFtraceEventDefaultTypeInternal _F2fsTruncateBlocksEnterFtraceEvent_default_instance_; +class F2fsTruncateBlocksExitFtraceEvent; +struct F2fsTruncateBlocksExitFtraceEventDefaultTypeInternal; +extern F2fsTruncateBlocksExitFtraceEventDefaultTypeInternal _F2fsTruncateBlocksExitFtraceEvent_default_instance_; +class F2fsTruncateDataBlocksRangeFtraceEvent; +struct F2fsTruncateDataBlocksRangeFtraceEventDefaultTypeInternal; +extern F2fsTruncateDataBlocksRangeFtraceEventDefaultTypeInternal _F2fsTruncateDataBlocksRangeFtraceEvent_default_instance_; +class F2fsTruncateFtraceEvent; +struct F2fsTruncateFtraceEventDefaultTypeInternal; +extern F2fsTruncateFtraceEventDefaultTypeInternal _F2fsTruncateFtraceEvent_default_instance_; +class F2fsTruncateInodeBlocksEnterFtraceEvent; +struct F2fsTruncateInodeBlocksEnterFtraceEventDefaultTypeInternal; +extern F2fsTruncateInodeBlocksEnterFtraceEventDefaultTypeInternal _F2fsTruncateInodeBlocksEnterFtraceEvent_default_instance_; +class F2fsTruncateInodeBlocksExitFtraceEvent; +struct F2fsTruncateInodeBlocksExitFtraceEventDefaultTypeInternal; +extern F2fsTruncateInodeBlocksExitFtraceEventDefaultTypeInternal _F2fsTruncateInodeBlocksExitFtraceEvent_default_instance_; +class F2fsTruncateNodeFtraceEvent; +struct F2fsTruncateNodeFtraceEventDefaultTypeInternal; +extern F2fsTruncateNodeFtraceEventDefaultTypeInternal _F2fsTruncateNodeFtraceEvent_default_instance_; +class F2fsTruncateNodesEnterFtraceEvent; +struct F2fsTruncateNodesEnterFtraceEventDefaultTypeInternal; +extern F2fsTruncateNodesEnterFtraceEventDefaultTypeInternal _F2fsTruncateNodesEnterFtraceEvent_default_instance_; +class F2fsTruncateNodesExitFtraceEvent; +struct F2fsTruncateNodesExitFtraceEventDefaultTypeInternal; +extern F2fsTruncateNodesExitFtraceEventDefaultTypeInternal _F2fsTruncateNodesExitFtraceEvent_default_instance_; +class F2fsTruncatePartialNodesFtraceEvent; +struct F2fsTruncatePartialNodesFtraceEventDefaultTypeInternal; +extern F2fsTruncatePartialNodesFtraceEventDefaultTypeInternal _F2fsTruncatePartialNodesFtraceEvent_default_instance_; +class F2fsUnlinkEnterFtraceEvent; +struct F2fsUnlinkEnterFtraceEventDefaultTypeInternal; +extern F2fsUnlinkEnterFtraceEventDefaultTypeInternal _F2fsUnlinkEnterFtraceEvent_default_instance_; +class F2fsUnlinkExitFtraceEvent; +struct F2fsUnlinkExitFtraceEventDefaultTypeInternal; +extern F2fsUnlinkExitFtraceEventDefaultTypeInternal _F2fsUnlinkExitFtraceEvent_default_instance_; +class F2fsVmPageMkwriteFtraceEvent; +struct F2fsVmPageMkwriteFtraceEventDefaultTypeInternal; +extern F2fsVmPageMkwriteFtraceEventDefaultTypeInternal _F2fsVmPageMkwriteFtraceEvent_default_instance_; +class F2fsWriteBeginFtraceEvent; +struct F2fsWriteBeginFtraceEventDefaultTypeInternal; +extern F2fsWriteBeginFtraceEventDefaultTypeInternal _F2fsWriteBeginFtraceEvent_default_instance_; +class F2fsWriteCheckpointFtraceEvent; +struct F2fsWriteCheckpointFtraceEventDefaultTypeInternal; +extern F2fsWriteCheckpointFtraceEventDefaultTypeInternal _F2fsWriteCheckpointFtraceEvent_default_instance_; +class F2fsWriteEndFtraceEvent; +struct F2fsWriteEndFtraceEventDefaultTypeInternal; +extern F2fsWriteEndFtraceEventDefaultTypeInternal _F2fsWriteEndFtraceEvent_default_instance_; +class FastrpcDmaStatFtraceEvent; +struct FastrpcDmaStatFtraceEventDefaultTypeInternal; +extern FastrpcDmaStatFtraceEventDefaultTypeInternal _FastrpcDmaStatFtraceEvent_default_instance_; +class FenceDestroyFtraceEvent; +struct FenceDestroyFtraceEventDefaultTypeInternal; +extern FenceDestroyFtraceEventDefaultTypeInternal _FenceDestroyFtraceEvent_default_instance_; +class FenceEnableSignalFtraceEvent; +struct FenceEnableSignalFtraceEventDefaultTypeInternal; +extern FenceEnableSignalFtraceEventDefaultTypeInternal _FenceEnableSignalFtraceEvent_default_instance_; +class FenceInitFtraceEvent; +struct FenceInitFtraceEventDefaultTypeInternal; +extern FenceInitFtraceEventDefaultTypeInternal _FenceInitFtraceEvent_default_instance_; +class FenceSignaledFtraceEvent; +struct FenceSignaledFtraceEventDefaultTypeInternal; +extern FenceSignaledFtraceEventDefaultTypeInternal _FenceSignaledFtraceEvent_default_instance_; +class FieldDescriptorProto; +struct FieldDescriptorProtoDefaultTypeInternal; +extern FieldDescriptorProtoDefaultTypeInternal _FieldDescriptorProto_default_instance_; +class FieldOptions; +struct FieldOptionsDefaultTypeInternal; +extern FieldOptionsDefaultTypeInternal _FieldOptions_default_instance_; +class FileDescriptorProto; +struct FileDescriptorProtoDefaultTypeInternal; +extern FileDescriptorProtoDefaultTypeInternal _FileDescriptorProto_default_instance_; +class FileDescriptorSet; +struct FileDescriptorSetDefaultTypeInternal; +extern FileDescriptorSetDefaultTypeInternal _FileDescriptorSet_default_instance_; +class Frame; +struct FrameDefaultTypeInternal; +extern FrameDefaultTypeInternal _Frame_default_instance_; +class FrameTimelineEvent; +struct FrameTimelineEventDefaultTypeInternal; +extern FrameTimelineEventDefaultTypeInternal _FrameTimelineEvent_default_instance_; +class FrameTimelineEvent_ActualDisplayFrameStart; +struct FrameTimelineEvent_ActualDisplayFrameStartDefaultTypeInternal; +extern FrameTimelineEvent_ActualDisplayFrameStartDefaultTypeInternal _FrameTimelineEvent_ActualDisplayFrameStart_default_instance_; +class FrameTimelineEvent_ActualSurfaceFrameStart; +struct FrameTimelineEvent_ActualSurfaceFrameStartDefaultTypeInternal; +extern FrameTimelineEvent_ActualSurfaceFrameStartDefaultTypeInternal _FrameTimelineEvent_ActualSurfaceFrameStart_default_instance_; +class FrameTimelineEvent_ExpectedDisplayFrameStart; +struct FrameTimelineEvent_ExpectedDisplayFrameStartDefaultTypeInternal; +extern FrameTimelineEvent_ExpectedDisplayFrameStartDefaultTypeInternal _FrameTimelineEvent_ExpectedDisplayFrameStart_default_instance_; +class FrameTimelineEvent_ExpectedSurfaceFrameStart; +struct FrameTimelineEvent_ExpectedSurfaceFrameStartDefaultTypeInternal; +extern FrameTimelineEvent_ExpectedSurfaceFrameStartDefaultTypeInternal _FrameTimelineEvent_ExpectedSurfaceFrameStart_default_instance_; +class FrameTimelineEvent_FrameEnd; +struct FrameTimelineEvent_FrameEndDefaultTypeInternal; +extern FrameTimelineEvent_FrameEndDefaultTypeInternal _FrameTimelineEvent_FrameEnd_default_instance_; +class FtraceConfig; +struct FtraceConfigDefaultTypeInternal; +extern FtraceConfigDefaultTypeInternal _FtraceConfig_default_instance_; +class FtraceConfig_CompactSchedConfig; +struct FtraceConfig_CompactSchedConfigDefaultTypeInternal; +extern FtraceConfig_CompactSchedConfigDefaultTypeInternal _FtraceConfig_CompactSchedConfig_default_instance_; +class FtraceConfig_PrintFilter; +struct FtraceConfig_PrintFilterDefaultTypeInternal; +extern FtraceConfig_PrintFilterDefaultTypeInternal _FtraceConfig_PrintFilter_default_instance_; +class FtraceConfig_PrintFilter_Rule; +struct FtraceConfig_PrintFilter_RuleDefaultTypeInternal; +extern FtraceConfig_PrintFilter_RuleDefaultTypeInternal _FtraceConfig_PrintFilter_Rule_default_instance_; +class FtraceConfig_PrintFilter_Rule_AtraceMessage; +struct FtraceConfig_PrintFilter_Rule_AtraceMessageDefaultTypeInternal; +extern FtraceConfig_PrintFilter_Rule_AtraceMessageDefaultTypeInternal _FtraceConfig_PrintFilter_Rule_AtraceMessage_default_instance_; +class FtraceCpuStats; +struct FtraceCpuStatsDefaultTypeInternal; +extern FtraceCpuStatsDefaultTypeInternal _FtraceCpuStats_default_instance_; +class FtraceDescriptor; +struct FtraceDescriptorDefaultTypeInternal; +extern FtraceDescriptorDefaultTypeInternal _FtraceDescriptor_default_instance_; +class FtraceDescriptor_AtraceCategory; +struct FtraceDescriptor_AtraceCategoryDefaultTypeInternal; +extern FtraceDescriptor_AtraceCategoryDefaultTypeInternal _FtraceDescriptor_AtraceCategory_default_instance_; +class FtraceEvent; +struct FtraceEventDefaultTypeInternal; +extern FtraceEventDefaultTypeInternal _FtraceEvent_default_instance_; +class FtraceEventBundle; +struct FtraceEventBundleDefaultTypeInternal; +extern FtraceEventBundleDefaultTypeInternal _FtraceEventBundle_default_instance_; +class FtraceEventBundle_CompactSched; +struct FtraceEventBundle_CompactSchedDefaultTypeInternal; +extern FtraceEventBundle_CompactSchedDefaultTypeInternal _FtraceEventBundle_CompactSched_default_instance_; +class FtraceStats; +struct FtraceStatsDefaultTypeInternal; +extern FtraceStatsDefaultTypeInternal _FtraceStats_default_instance_; +class FuncgraphEntryFtraceEvent; +struct FuncgraphEntryFtraceEventDefaultTypeInternal; +extern FuncgraphEntryFtraceEventDefaultTypeInternal _FuncgraphEntryFtraceEvent_default_instance_; +class FuncgraphExitFtraceEvent; +struct FuncgraphExitFtraceEventDefaultTypeInternal; +extern FuncgraphExitFtraceEventDefaultTypeInternal _FuncgraphExitFtraceEvent_default_instance_; +class G2dTracingMarkWriteFtraceEvent; +struct G2dTracingMarkWriteFtraceEventDefaultTypeInternal; +extern G2dTracingMarkWriteFtraceEventDefaultTypeInternal _G2dTracingMarkWriteFtraceEvent_default_instance_; +class GenericFtraceEvent; +struct GenericFtraceEventDefaultTypeInternal; +extern GenericFtraceEventDefaultTypeInternal _GenericFtraceEvent_default_instance_; +class GenericFtraceEvent_Field; +struct GenericFtraceEvent_FieldDefaultTypeInternal; +extern GenericFtraceEvent_FieldDefaultTypeInternal _GenericFtraceEvent_Field_default_instance_; +class GpuCounterConfig; +struct GpuCounterConfigDefaultTypeInternal; +extern GpuCounterConfigDefaultTypeInternal _GpuCounterConfig_default_instance_; +class GpuCounterDescriptor; +struct GpuCounterDescriptorDefaultTypeInternal; +extern GpuCounterDescriptorDefaultTypeInternal _GpuCounterDescriptor_default_instance_; +class GpuCounterDescriptor_GpuCounterBlock; +struct GpuCounterDescriptor_GpuCounterBlockDefaultTypeInternal; +extern GpuCounterDescriptor_GpuCounterBlockDefaultTypeInternal _GpuCounterDescriptor_GpuCounterBlock_default_instance_; +class GpuCounterDescriptor_GpuCounterSpec; +struct GpuCounterDescriptor_GpuCounterSpecDefaultTypeInternal; +extern GpuCounterDescriptor_GpuCounterSpecDefaultTypeInternal _GpuCounterDescriptor_GpuCounterSpec_default_instance_; +class GpuCounterEvent; +struct GpuCounterEventDefaultTypeInternal; +extern GpuCounterEventDefaultTypeInternal _GpuCounterEvent_default_instance_; +class GpuCounterEvent_GpuCounter; +struct GpuCounterEvent_GpuCounterDefaultTypeInternal; +extern GpuCounterEvent_GpuCounterDefaultTypeInternal _GpuCounterEvent_GpuCounter_default_instance_; +class GpuFrequencyFtraceEvent; +struct GpuFrequencyFtraceEventDefaultTypeInternal; +extern GpuFrequencyFtraceEventDefaultTypeInternal _GpuFrequencyFtraceEvent_default_instance_; +class GpuLog; +struct GpuLogDefaultTypeInternal; +extern GpuLogDefaultTypeInternal _GpuLog_default_instance_; +class GpuMemTotalEvent; +struct GpuMemTotalEventDefaultTypeInternal; +extern GpuMemTotalEventDefaultTypeInternal _GpuMemTotalEvent_default_instance_; +class GpuMemTotalFtraceEvent; +struct GpuMemTotalFtraceEventDefaultTypeInternal; +extern GpuMemTotalFtraceEventDefaultTypeInternal _GpuMemTotalFtraceEvent_default_instance_; +class GpuRenderStageEvent; +struct GpuRenderStageEventDefaultTypeInternal; +extern GpuRenderStageEventDefaultTypeInternal _GpuRenderStageEvent_default_instance_; +class GpuRenderStageEvent_ExtraData; +struct GpuRenderStageEvent_ExtraDataDefaultTypeInternal; +extern GpuRenderStageEvent_ExtraDataDefaultTypeInternal _GpuRenderStageEvent_ExtraData_default_instance_; +class GpuRenderStageEvent_Specifications; +struct GpuRenderStageEvent_SpecificationsDefaultTypeInternal; +extern GpuRenderStageEvent_SpecificationsDefaultTypeInternal _GpuRenderStageEvent_Specifications_default_instance_; +class GpuRenderStageEvent_Specifications_ContextSpec; +struct GpuRenderStageEvent_Specifications_ContextSpecDefaultTypeInternal; +extern GpuRenderStageEvent_Specifications_ContextSpecDefaultTypeInternal _GpuRenderStageEvent_Specifications_ContextSpec_default_instance_; +class GpuRenderStageEvent_Specifications_Description; +struct GpuRenderStageEvent_Specifications_DescriptionDefaultTypeInternal; +extern GpuRenderStageEvent_Specifications_DescriptionDefaultTypeInternal _GpuRenderStageEvent_Specifications_Description_default_instance_; +class GraphicsFrameEvent; +struct GraphicsFrameEventDefaultTypeInternal; +extern GraphicsFrameEventDefaultTypeInternal _GraphicsFrameEvent_default_instance_; +class GraphicsFrameEvent_BufferEvent; +struct GraphicsFrameEvent_BufferEventDefaultTypeInternal; +extern GraphicsFrameEvent_BufferEventDefaultTypeInternal _GraphicsFrameEvent_BufferEvent_default_instance_; +class HeapGraph; +struct HeapGraphDefaultTypeInternal; +extern HeapGraphDefaultTypeInternal _HeapGraph_default_instance_; +class HeapGraphObject; +struct HeapGraphObjectDefaultTypeInternal; +extern HeapGraphObjectDefaultTypeInternal _HeapGraphObject_default_instance_; +class HeapGraphRoot; +struct HeapGraphRootDefaultTypeInternal; +extern HeapGraphRootDefaultTypeInternal _HeapGraphRoot_default_instance_; +class HeapGraphType; +struct HeapGraphTypeDefaultTypeInternal; +extern HeapGraphTypeDefaultTypeInternal _HeapGraphType_default_instance_; +class HeapprofdConfig; +struct HeapprofdConfigDefaultTypeInternal; +extern HeapprofdConfigDefaultTypeInternal _HeapprofdConfig_default_instance_; +class HeapprofdConfig_ContinuousDumpConfig; +struct HeapprofdConfig_ContinuousDumpConfigDefaultTypeInternal; +extern HeapprofdConfig_ContinuousDumpConfigDefaultTypeInternal _HeapprofdConfig_ContinuousDumpConfig_default_instance_; +class HistogramName; +struct HistogramNameDefaultTypeInternal; +extern HistogramNameDefaultTypeInternal _HistogramName_default_instance_; +class HostHcallFtraceEvent; +struct HostHcallFtraceEventDefaultTypeInternal; +extern HostHcallFtraceEventDefaultTypeInternal _HostHcallFtraceEvent_default_instance_; +class HostMemAbortFtraceEvent; +struct HostMemAbortFtraceEventDefaultTypeInternal; +extern HostMemAbortFtraceEventDefaultTypeInternal _HostMemAbortFtraceEvent_default_instance_; +class HostSmcFtraceEvent; +struct HostSmcFtraceEventDefaultTypeInternal; +extern HostSmcFtraceEventDefaultTypeInternal _HostSmcFtraceEvent_default_instance_; +class HypEnterFtraceEvent; +struct HypEnterFtraceEventDefaultTypeInternal; +extern HypEnterFtraceEventDefaultTypeInternal _HypEnterFtraceEvent_default_instance_; +class HypExitFtraceEvent; +struct HypExitFtraceEventDefaultTypeInternal; +extern HypExitFtraceEventDefaultTypeInternal _HypExitFtraceEvent_default_instance_; +class I2cReadFtraceEvent; +struct I2cReadFtraceEventDefaultTypeInternal; +extern I2cReadFtraceEventDefaultTypeInternal _I2cReadFtraceEvent_default_instance_; +class I2cReplyFtraceEvent; +struct I2cReplyFtraceEventDefaultTypeInternal; +extern I2cReplyFtraceEventDefaultTypeInternal _I2cReplyFtraceEvent_default_instance_; +class I2cResultFtraceEvent; +struct I2cResultFtraceEventDefaultTypeInternal; +extern I2cResultFtraceEventDefaultTypeInternal _I2cResultFtraceEvent_default_instance_; +class I2cWriteFtraceEvent; +struct I2cWriteFtraceEventDefaultTypeInternal; +extern I2cWriteFtraceEventDefaultTypeInternal _I2cWriteFtraceEvent_default_instance_; +class InetSockSetStateFtraceEvent; +struct InetSockSetStateFtraceEventDefaultTypeInternal; +extern InetSockSetStateFtraceEventDefaultTypeInternal _InetSockSetStateFtraceEvent_default_instance_; +class InitialDisplayState; +struct InitialDisplayStateDefaultTypeInternal; +extern InitialDisplayStateDefaultTypeInternal _InitialDisplayState_default_instance_; +class InodeFileConfig; +struct InodeFileConfigDefaultTypeInternal; +extern InodeFileConfigDefaultTypeInternal _InodeFileConfig_default_instance_; +class InodeFileConfig_MountPointMappingEntry; +struct InodeFileConfig_MountPointMappingEntryDefaultTypeInternal; +extern InodeFileConfig_MountPointMappingEntryDefaultTypeInternal _InodeFileConfig_MountPointMappingEntry_default_instance_; +class InodeFileMap; +struct InodeFileMapDefaultTypeInternal; +extern InodeFileMapDefaultTypeInternal _InodeFileMap_default_instance_; +class InodeFileMap_Entry; +struct InodeFileMap_EntryDefaultTypeInternal; +extern InodeFileMap_EntryDefaultTypeInternal _InodeFileMap_Entry_default_instance_; +class InterceptorConfig; +struct InterceptorConfigDefaultTypeInternal; +extern InterceptorConfigDefaultTypeInternal _InterceptorConfig_default_instance_; +class InternedData; +struct InternedDataDefaultTypeInternal; +extern InternedDataDefaultTypeInternal _InternedData_default_instance_; +class InternedGpuRenderStageSpecification; +struct InternedGpuRenderStageSpecificationDefaultTypeInternal; +extern InternedGpuRenderStageSpecificationDefaultTypeInternal _InternedGpuRenderStageSpecification_default_instance_; +class InternedGraphicsContext; +struct InternedGraphicsContextDefaultTypeInternal; +extern InternedGraphicsContextDefaultTypeInternal _InternedGraphicsContext_default_instance_; +class InternedString; +struct InternedStringDefaultTypeInternal; +extern InternedStringDefaultTypeInternal _InternedString_default_instance_; +class IommuMapRangeFtraceEvent; +struct IommuMapRangeFtraceEventDefaultTypeInternal; +extern IommuMapRangeFtraceEventDefaultTypeInternal _IommuMapRangeFtraceEvent_default_instance_; +class IommuSecPtblMapRangeEndFtraceEvent; +struct IommuSecPtblMapRangeEndFtraceEventDefaultTypeInternal; +extern IommuSecPtblMapRangeEndFtraceEventDefaultTypeInternal _IommuSecPtblMapRangeEndFtraceEvent_default_instance_; +class IommuSecPtblMapRangeStartFtraceEvent; +struct IommuSecPtblMapRangeStartFtraceEventDefaultTypeInternal; +extern IommuSecPtblMapRangeStartFtraceEventDefaultTypeInternal _IommuSecPtblMapRangeStartFtraceEvent_default_instance_; +class IonAllocBufferEndFtraceEvent; +struct IonAllocBufferEndFtraceEventDefaultTypeInternal; +extern IonAllocBufferEndFtraceEventDefaultTypeInternal _IonAllocBufferEndFtraceEvent_default_instance_; +class IonAllocBufferFailFtraceEvent; +struct IonAllocBufferFailFtraceEventDefaultTypeInternal; +extern IonAllocBufferFailFtraceEventDefaultTypeInternal _IonAllocBufferFailFtraceEvent_default_instance_; +class IonAllocBufferFallbackFtraceEvent; +struct IonAllocBufferFallbackFtraceEventDefaultTypeInternal; +extern IonAllocBufferFallbackFtraceEventDefaultTypeInternal _IonAllocBufferFallbackFtraceEvent_default_instance_; +class IonAllocBufferStartFtraceEvent; +struct IonAllocBufferStartFtraceEventDefaultTypeInternal; +extern IonAllocBufferStartFtraceEventDefaultTypeInternal _IonAllocBufferStartFtraceEvent_default_instance_; +class IonBufferCreateFtraceEvent; +struct IonBufferCreateFtraceEventDefaultTypeInternal; +extern IonBufferCreateFtraceEventDefaultTypeInternal _IonBufferCreateFtraceEvent_default_instance_; +class IonBufferDestroyFtraceEvent; +struct IonBufferDestroyFtraceEventDefaultTypeInternal; +extern IonBufferDestroyFtraceEventDefaultTypeInternal _IonBufferDestroyFtraceEvent_default_instance_; +class IonCpAllocRetryFtraceEvent; +struct IonCpAllocRetryFtraceEventDefaultTypeInternal; +extern IonCpAllocRetryFtraceEventDefaultTypeInternal _IonCpAllocRetryFtraceEvent_default_instance_; +class IonCpSecureBufferEndFtraceEvent; +struct IonCpSecureBufferEndFtraceEventDefaultTypeInternal; +extern IonCpSecureBufferEndFtraceEventDefaultTypeInternal _IonCpSecureBufferEndFtraceEvent_default_instance_; +class IonCpSecureBufferStartFtraceEvent; +struct IonCpSecureBufferStartFtraceEventDefaultTypeInternal; +extern IonCpSecureBufferStartFtraceEventDefaultTypeInternal _IonCpSecureBufferStartFtraceEvent_default_instance_; +class IonHeapGrowFtraceEvent; +struct IonHeapGrowFtraceEventDefaultTypeInternal; +extern IonHeapGrowFtraceEventDefaultTypeInternal _IonHeapGrowFtraceEvent_default_instance_; +class IonHeapShrinkFtraceEvent; +struct IonHeapShrinkFtraceEventDefaultTypeInternal; +extern IonHeapShrinkFtraceEventDefaultTypeInternal _IonHeapShrinkFtraceEvent_default_instance_; +class IonPrefetchingFtraceEvent; +struct IonPrefetchingFtraceEventDefaultTypeInternal; +extern IonPrefetchingFtraceEventDefaultTypeInternal _IonPrefetchingFtraceEvent_default_instance_; +class IonSecureCmaAddToPoolEndFtraceEvent; +struct IonSecureCmaAddToPoolEndFtraceEventDefaultTypeInternal; +extern IonSecureCmaAddToPoolEndFtraceEventDefaultTypeInternal _IonSecureCmaAddToPoolEndFtraceEvent_default_instance_; +class IonSecureCmaAddToPoolStartFtraceEvent; +struct IonSecureCmaAddToPoolStartFtraceEventDefaultTypeInternal; +extern IonSecureCmaAddToPoolStartFtraceEventDefaultTypeInternal _IonSecureCmaAddToPoolStartFtraceEvent_default_instance_; +class IonSecureCmaAllocateEndFtraceEvent; +struct IonSecureCmaAllocateEndFtraceEventDefaultTypeInternal; +extern IonSecureCmaAllocateEndFtraceEventDefaultTypeInternal _IonSecureCmaAllocateEndFtraceEvent_default_instance_; +class IonSecureCmaAllocateStartFtraceEvent; +struct IonSecureCmaAllocateStartFtraceEventDefaultTypeInternal; +extern IonSecureCmaAllocateStartFtraceEventDefaultTypeInternal _IonSecureCmaAllocateStartFtraceEvent_default_instance_; +class IonSecureCmaShrinkPoolEndFtraceEvent; +struct IonSecureCmaShrinkPoolEndFtraceEventDefaultTypeInternal; +extern IonSecureCmaShrinkPoolEndFtraceEventDefaultTypeInternal _IonSecureCmaShrinkPoolEndFtraceEvent_default_instance_; +class IonSecureCmaShrinkPoolStartFtraceEvent; +struct IonSecureCmaShrinkPoolStartFtraceEventDefaultTypeInternal; +extern IonSecureCmaShrinkPoolStartFtraceEventDefaultTypeInternal _IonSecureCmaShrinkPoolStartFtraceEvent_default_instance_; +class IonStatFtraceEvent; +struct IonStatFtraceEventDefaultTypeInternal; +extern IonStatFtraceEventDefaultTypeInternal _IonStatFtraceEvent_default_instance_; +class IpiEntryFtraceEvent; +struct IpiEntryFtraceEventDefaultTypeInternal; +extern IpiEntryFtraceEventDefaultTypeInternal _IpiEntryFtraceEvent_default_instance_; +class IpiExitFtraceEvent; +struct IpiExitFtraceEventDefaultTypeInternal; +extern IpiExitFtraceEventDefaultTypeInternal _IpiExitFtraceEvent_default_instance_; +class IpiRaiseFtraceEvent; +struct IpiRaiseFtraceEventDefaultTypeInternal; +extern IpiRaiseFtraceEventDefaultTypeInternal _IpiRaiseFtraceEvent_default_instance_; +class IrqHandlerEntryFtraceEvent; +struct IrqHandlerEntryFtraceEventDefaultTypeInternal; +extern IrqHandlerEntryFtraceEventDefaultTypeInternal _IrqHandlerEntryFtraceEvent_default_instance_; +class IrqHandlerExitFtraceEvent; +struct IrqHandlerExitFtraceEventDefaultTypeInternal; +extern IrqHandlerExitFtraceEventDefaultTypeInternal _IrqHandlerExitFtraceEvent_default_instance_; +class JavaHprofConfig; +struct JavaHprofConfigDefaultTypeInternal; +extern JavaHprofConfigDefaultTypeInternal _JavaHprofConfig_default_instance_; +class JavaHprofConfig_ContinuousDumpConfig; +struct JavaHprofConfig_ContinuousDumpConfigDefaultTypeInternal; +extern JavaHprofConfig_ContinuousDumpConfigDefaultTypeInternal _JavaHprofConfig_ContinuousDumpConfig_default_instance_; +class KfreeFtraceEvent; +struct KfreeFtraceEventDefaultTypeInternal; +extern KfreeFtraceEventDefaultTypeInternal _KfreeFtraceEvent_default_instance_; +class KfreeSkbFtraceEvent; +struct KfreeSkbFtraceEventDefaultTypeInternal; +extern KfreeSkbFtraceEventDefaultTypeInternal _KfreeSkbFtraceEvent_default_instance_; +class KmallocFtraceEvent; +struct KmallocFtraceEventDefaultTypeInternal; +extern KmallocFtraceEventDefaultTypeInternal _KmallocFtraceEvent_default_instance_; +class KmallocNodeFtraceEvent; +struct KmallocNodeFtraceEventDefaultTypeInternal; +extern KmallocNodeFtraceEventDefaultTypeInternal _KmallocNodeFtraceEvent_default_instance_; +class KmemCacheAllocFtraceEvent; +struct KmemCacheAllocFtraceEventDefaultTypeInternal; +extern KmemCacheAllocFtraceEventDefaultTypeInternal _KmemCacheAllocFtraceEvent_default_instance_; +class KmemCacheAllocNodeFtraceEvent; +struct KmemCacheAllocNodeFtraceEventDefaultTypeInternal; +extern KmemCacheAllocNodeFtraceEventDefaultTypeInternal _KmemCacheAllocNodeFtraceEvent_default_instance_; +class KmemCacheFreeFtraceEvent; +struct KmemCacheFreeFtraceEventDefaultTypeInternal; +extern KmemCacheFreeFtraceEventDefaultTypeInternal _KmemCacheFreeFtraceEvent_default_instance_; +class KvmAccessFaultFtraceEvent; +struct KvmAccessFaultFtraceEventDefaultTypeInternal; +extern KvmAccessFaultFtraceEventDefaultTypeInternal _KvmAccessFaultFtraceEvent_default_instance_; +class KvmAckIrqFtraceEvent; +struct KvmAckIrqFtraceEventDefaultTypeInternal; +extern KvmAckIrqFtraceEventDefaultTypeInternal _KvmAckIrqFtraceEvent_default_instance_; +class KvmAgeHvaFtraceEvent; +struct KvmAgeHvaFtraceEventDefaultTypeInternal; +extern KvmAgeHvaFtraceEventDefaultTypeInternal _KvmAgeHvaFtraceEvent_default_instance_; +class KvmAgePageFtraceEvent; +struct KvmAgePageFtraceEventDefaultTypeInternal; +extern KvmAgePageFtraceEventDefaultTypeInternal _KvmAgePageFtraceEvent_default_instance_; +class KvmArmClearDebugFtraceEvent; +struct KvmArmClearDebugFtraceEventDefaultTypeInternal; +extern KvmArmClearDebugFtraceEventDefaultTypeInternal _KvmArmClearDebugFtraceEvent_default_instance_; +class KvmArmSetDreg32FtraceEvent; +struct KvmArmSetDreg32FtraceEventDefaultTypeInternal; +extern KvmArmSetDreg32FtraceEventDefaultTypeInternal _KvmArmSetDreg32FtraceEvent_default_instance_; +class KvmArmSetRegsetFtraceEvent; +struct KvmArmSetRegsetFtraceEventDefaultTypeInternal; +extern KvmArmSetRegsetFtraceEventDefaultTypeInternal _KvmArmSetRegsetFtraceEvent_default_instance_; +class KvmArmSetupDebugFtraceEvent; +struct KvmArmSetupDebugFtraceEventDefaultTypeInternal; +extern KvmArmSetupDebugFtraceEventDefaultTypeInternal _KvmArmSetupDebugFtraceEvent_default_instance_; +class KvmEntryFtraceEvent; +struct KvmEntryFtraceEventDefaultTypeInternal; +extern KvmEntryFtraceEventDefaultTypeInternal _KvmEntryFtraceEvent_default_instance_; +class KvmExitFtraceEvent; +struct KvmExitFtraceEventDefaultTypeInternal; +extern KvmExitFtraceEventDefaultTypeInternal _KvmExitFtraceEvent_default_instance_; +class KvmFpuFtraceEvent; +struct KvmFpuFtraceEventDefaultTypeInternal; +extern KvmFpuFtraceEventDefaultTypeInternal _KvmFpuFtraceEvent_default_instance_; +class KvmGetTimerMapFtraceEvent; +struct KvmGetTimerMapFtraceEventDefaultTypeInternal; +extern KvmGetTimerMapFtraceEventDefaultTypeInternal _KvmGetTimerMapFtraceEvent_default_instance_; +class KvmGuestFaultFtraceEvent; +struct KvmGuestFaultFtraceEventDefaultTypeInternal; +extern KvmGuestFaultFtraceEventDefaultTypeInternal _KvmGuestFaultFtraceEvent_default_instance_; +class KvmHandleSysRegFtraceEvent; +struct KvmHandleSysRegFtraceEventDefaultTypeInternal; +extern KvmHandleSysRegFtraceEventDefaultTypeInternal _KvmHandleSysRegFtraceEvent_default_instance_; +class KvmHvcArm64FtraceEvent; +struct KvmHvcArm64FtraceEventDefaultTypeInternal; +extern KvmHvcArm64FtraceEventDefaultTypeInternal _KvmHvcArm64FtraceEvent_default_instance_; +class KvmIrqLineFtraceEvent; +struct KvmIrqLineFtraceEventDefaultTypeInternal; +extern KvmIrqLineFtraceEventDefaultTypeInternal _KvmIrqLineFtraceEvent_default_instance_; +class KvmMmioEmulateFtraceEvent; +struct KvmMmioEmulateFtraceEventDefaultTypeInternal; +extern KvmMmioEmulateFtraceEventDefaultTypeInternal _KvmMmioEmulateFtraceEvent_default_instance_; +class KvmMmioFtraceEvent; +struct KvmMmioFtraceEventDefaultTypeInternal; +extern KvmMmioFtraceEventDefaultTypeInternal _KvmMmioFtraceEvent_default_instance_; +class KvmSetGuestDebugFtraceEvent; +struct KvmSetGuestDebugFtraceEventDefaultTypeInternal; +extern KvmSetGuestDebugFtraceEventDefaultTypeInternal _KvmSetGuestDebugFtraceEvent_default_instance_; +class KvmSetIrqFtraceEvent; +struct KvmSetIrqFtraceEventDefaultTypeInternal; +extern KvmSetIrqFtraceEventDefaultTypeInternal _KvmSetIrqFtraceEvent_default_instance_; +class KvmSetSpteHvaFtraceEvent; +struct KvmSetSpteHvaFtraceEventDefaultTypeInternal; +extern KvmSetSpteHvaFtraceEventDefaultTypeInternal _KvmSetSpteHvaFtraceEvent_default_instance_; +class KvmSetWayFlushFtraceEvent; +struct KvmSetWayFlushFtraceEventDefaultTypeInternal; +extern KvmSetWayFlushFtraceEventDefaultTypeInternal _KvmSetWayFlushFtraceEvent_default_instance_; +class KvmSysAccessFtraceEvent; +struct KvmSysAccessFtraceEventDefaultTypeInternal; +extern KvmSysAccessFtraceEventDefaultTypeInternal _KvmSysAccessFtraceEvent_default_instance_; +class KvmTestAgeHvaFtraceEvent; +struct KvmTestAgeHvaFtraceEventDefaultTypeInternal; +extern KvmTestAgeHvaFtraceEventDefaultTypeInternal _KvmTestAgeHvaFtraceEvent_default_instance_; +class KvmTimerEmulateFtraceEvent; +struct KvmTimerEmulateFtraceEventDefaultTypeInternal; +extern KvmTimerEmulateFtraceEventDefaultTypeInternal _KvmTimerEmulateFtraceEvent_default_instance_; +class KvmTimerHrtimerExpireFtraceEvent; +struct KvmTimerHrtimerExpireFtraceEventDefaultTypeInternal; +extern KvmTimerHrtimerExpireFtraceEventDefaultTypeInternal _KvmTimerHrtimerExpireFtraceEvent_default_instance_; +class KvmTimerRestoreStateFtraceEvent; +struct KvmTimerRestoreStateFtraceEventDefaultTypeInternal; +extern KvmTimerRestoreStateFtraceEventDefaultTypeInternal _KvmTimerRestoreStateFtraceEvent_default_instance_; +class KvmTimerSaveStateFtraceEvent; +struct KvmTimerSaveStateFtraceEventDefaultTypeInternal; +extern KvmTimerSaveStateFtraceEventDefaultTypeInternal _KvmTimerSaveStateFtraceEvent_default_instance_; +class KvmTimerUpdateIrqFtraceEvent; +struct KvmTimerUpdateIrqFtraceEventDefaultTypeInternal; +extern KvmTimerUpdateIrqFtraceEventDefaultTypeInternal _KvmTimerUpdateIrqFtraceEvent_default_instance_; +class KvmToggleCacheFtraceEvent; +struct KvmToggleCacheFtraceEventDefaultTypeInternal; +extern KvmToggleCacheFtraceEventDefaultTypeInternal _KvmToggleCacheFtraceEvent_default_instance_; +class KvmUnmapHvaRangeFtraceEvent; +struct KvmUnmapHvaRangeFtraceEventDefaultTypeInternal; +extern KvmUnmapHvaRangeFtraceEventDefaultTypeInternal _KvmUnmapHvaRangeFtraceEvent_default_instance_; +class KvmUserspaceExitFtraceEvent; +struct KvmUserspaceExitFtraceEventDefaultTypeInternal; +extern KvmUserspaceExitFtraceEventDefaultTypeInternal _KvmUserspaceExitFtraceEvent_default_instance_; +class KvmVcpuWakeupFtraceEvent; +struct KvmVcpuWakeupFtraceEventDefaultTypeInternal; +extern KvmVcpuWakeupFtraceEventDefaultTypeInternal _KvmVcpuWakeupFtraceEvent_default_instance_; +class KvmWfxArm64FtraceEvent; +struct KvmWfxArm64FtraceEventDefaultTypeInternal; +extern KvmWfxArm64FtraceEventDefaultTypeInternal _KvmWfxArm64FtraceEvent_default_instance_; +class Line; +struct LineDefaultTypeInternal; +extern LineDefaultTypeInternal _Line_default_instance_; +class LowmemoryKillFtraceEvent; +struct LowmemoryKillFtraceEventDefaultTypeInternal; +extern LowmemoryKillFtraceEventDefaultTypeInternal _LowmemoryKillFtraceEvent_default_instance_; +class LwisTracingMarkWriteFtraceEvent; +struct LwisTracingMarkWriteFtraceEventDefaultTypeInternal; +extern LwisTracingMarkWriteFtraceEventDefaultTypeInternal _LwisTracingMarkWriteFtraceEvent_default_instance_; +class MaliMaliCSFINTERRUPTENDFtraceEvent; +struct MaliMaliCSFINTERRUPTENDFtraceEventDefaultTypeInternal; +extern MaliMaliCSFINTERRUPTENDFtraceEventDefaultTypeInternal _MaliMaliCSFINTERRUPTENDFtraceEvent_default_instance_; +class MaliMaliCSFINTERRUPTSTARTFtraceEvent; +struct MaliMaliCSFINTERRUPTSTARTFtraceEventDefaultTypeInternal; +extern MaliMaliCSFINTERRUPTSTARTFtraceEventDefaultTypeInternal _MaliMaliCSFINTERRUPTSTARTFtraceEvent_default_instance_; +class MaliMaliKCPUCQSSETFtraceEvent; +struct MaliMaliKCPUCQSSETFtraceEventDefaultTypeInternal; +extern MaliMaliKCPUCQSSETFtraceEventDefaultTypeInternal _MaliMaliKCPUCQSSETFtraceEvent_default_instance_; +class MaliMaliKCPUCQSWAITENDFtraceEvent; +struct MaliMaliKCPUCQSWAITENDFtraceEventDefaultTypeInternal; +extern MaliMaliKCPUCQSWAITENDFtraceEventDefaultTypeInternal _MaliMaliKCPUCQSWAITENDFtraceEvent_default_instance_; +class MaliMaliKCPUCQSWAITSTARTFtraceEvent; +struct MaliMaliKCPUCQSWAITSTARTFtraceEventDefaultTypeInternal; +extern MaliMaliKCPUCQSWAITSTARTFtraceEventDefaultTypeInternal _MaliMaliKCPUCQSWAITSTARTFtraceEvent_default_instance_; +class MaliMaliKCPUFENCESIGNALFtraceEvent; +struct MaliMaliKCPUFENCESIGNALFtraceEventDefaultTypeInternal; +extern MaliMaliKCPUFENCESIGNALFtraceEventDefaultTypeInternal _MaliMaliKCPUFENCESIGNALFtraceEvent_default_instance_; +class MaliMaliKCPUFENCEWAITENDFtraceEvent; +struct MaliMaliKCPUFENCEWAITENDFtraceEventDefaultTypeInternal; +extern MaliMaliKCPUFENCEWAITENDFtraceEventDefaultTypeInternal _MaliMaliKCPUFENCEWAITENDFtraceEvent_default_instance_; +class MaliMaliKCPUFENCEWAITSTARTFtraceEvent; +struct MaliMaliKCPUFENCEWAITSTARTFtraceEventDefaultTypeInternal; +extern MaliMaliKCPUFENCEWAITSTARTFtraceEventDefaultTypeInternal _MaliMaliKCPUFENCEWAITSTARTFtraceEvent_default_instance_; +class MaliTracingMarkWriteFtraceEvent; +struct MaliTracingMarkWriteFtraceEventDefaultTypeInternal; +extern MaliTracingMarkWriteFtraceEventDefaultTypeInternal _MaliTracingMarkWriteFtraceEvent_default_instance_; +class Mapping; +struct MappingDefaultTypeInternal; +extern MappingDefaultTypeInternal _Mapping_default_instance_; +class MarkVictimFtraceEvent; +struct MarkVictimFtraceEventDefaultTypeInternal; +extern MarkVictimFtraceEventDefaultTypeInternal _MarkVictimFtraceEvent_default_instance_; +class MdpCmdKickoffFtraceEvent; +struct MdpCmdKickoffFtraceEventDefaultTypeInternal; +extern MdpCmdKickoffFtraceEventDefaultTypeInternal _MdpCmdKickoffFtraceEvent_default_instance_; +class MdpCmdPingpongDoneFtraceEvent; +struct MdpCmdPingpongDoneFtraceEventDefaultTypeInternal; +extern MdpCmdPingpongDoneFtraceEventDefaultTypeInternal _MdpCmdPingpongDoneFtraceEvent_default_instance_; +class MdpCmdReadptrDoneFtraceEvent; +struct MdpCmdReadptrDoneFtraceEventDefaultTypeInternal; +extern MdpCmdReadptrDoneFtraceEventDefaultTypeInternal _MdpCmdReadptrDoneFtraceEvent_default_instance_; +class MdpCmdReleaseBwFtraceEvent; +struct MdpCmdReleaseBwFtraceEventDefaultTypeInternal; +extern MdpCmdReleaseBwFtraceEventDefaultTypeInternal _MdpCmdReleaseBwFtraceEvent_default_instance_; +class MdpCmdWaitPingpongFtraceEvent; +struct MdpCmdWaitPingpongFtraceEventDefaultTypeInternal; +extern MdpCmdWaitPingpongFtraceEventDefaultTypeInternal _MdpCmdWaitPingpongFtraceEvent_default_instance_; +class MdpCommitFtraceEvent; +struct MdpCommitFtraceEventDefaultTypeInternal; +extern MdpCommitFtraceEventDefaultTypeInternal _MdpCommitFtraceEvent_default_instance_; +class MdpCompareBwFtraceEvent; +struct MdpCompareBwFtraceEventDefaultTypeInternal; +extern MdpCompareBwFtraceEventDefaultTypeInternal _MdpCompareBwFtraceEvent_default_instance_; +class MdpMisrCrcFtraceEvent; +struct MdpMisrCrcFtraceEventDefaultTypeInternal; +extern MdpMisrCrcFtraceEventDefaultTypeInternal _MdpMisrCrcFtraceEvent_default_instance_; +class MdpMixerUpdateFtraceEvent; +struct MdpMixerUpdateFtraceEventDefaultTypeInternal; +extern MdpMixerUpdateFtraceEventDefaultTypeInternal _MdpMixerUpdateFtraceEvent_default_instance_; +class MdpPerfPrefillCalcFtraceEvent; +struct MdpPerfPrefillCalcFtraceEventDefaultTypeInternal; +extern MdpPerfPrefillCalcFtraceEventDefaultTypeInternal _MdpPerfPrefillCalcFtraceEvent_default_instance_; +class MdpPerfSetOtFtraceEvent; +struct MdpPerfSetOtFtraceEventDefaultTypeInternal; +extern MdpPerfSetOtFtraceEventDefaultTypeInternal _MdpPerfSetOtFtraceEvent_default_instance_; +class MdpPerfSetPanicLutsFtraceEvent; +struct MdpPerfSetPanicLutsFtraceEventDefaultTypeInternal; +extern MdpPerfSetPanicLutsFtraceEventDefaultTypeInternal _MdpPerfSetPanicLutsFtraceEvent_default_instance_; +class MdpPerfSetQosLutsFtraceEvent; +struct MdpPerfSetQosLutsFtraceEventDefaultTypeInternal; +extern MdpPerfSetQosLutsFtraceEventDefaultTypeInternal _MdpPerfSetQosLutsFtraceEvent_default_instance_; +class MdpPerfSetWmLevelsFtraceEvent; +struct MdpPerfSetWmLevelsFtraceEventDefaultTypeInternal; +extern MdpPerfSetWmLevelsFtraceEventDefaultTypeInternal _MdpPerfSetWmLevelsFtraceEvent_default_instance_; +class MdpPerfUpdateBusFtraceEvent; +struct MdpPerfUpdateBusFtraceEventDefaultTypeInternal; +extern MdpPerfUpdateBusFtraceEventDefaultTypeInternal _MdpPerfUpdateBusFtraceEvent_default_instance_; +class MdpSsppChangeFtraceEvent; +struct MdpSsppChangeFtraceEventDefaultTypeInternal; +extern MdpSsppChangeFtraceEventDefaultTypeInternal _MdpSsppChangeFtraceEvent_default_instance_; +class MdpSsppSetFtraceEvent; +struct MdpSsppSetFtraceEventDefaultTypeInternal; +extern MdpSsppSetFtraceEventDefaultTypeInternal _MdpSsppSetFtraceEvent_default_instance_; +class MdpTraceCounterFtraceEvent; +struct MdpTraceCounterFtraceEventDefaultTypeInternal; +extern MdpTraceCounterFtraceEventDefaultTypeInternal _MdpTraceCounterFtraceEvent_default_instance_; +class MdpVideoUnderrunDoneFtraceEvent; +struct MdpVideoUnderrunDoneFtraceEventDefaultTypeInternal; +extern MdpVideoUnderrunDoneFtraceEventDefaultTypeInternal _MdpVideoUnderrunDoneFtraceEvent_default_instance_; +class MemoryTrackerSnapshot; +struct MemoryTrackerSnapshotDefaultTypeInternal; +extern MemoryTrackerSnapshotDefaultTypeInternal _MemoryTrackerSnapshot_default_instance_; +class MemoryTrackerSnapshot_ProcessSnapshot; +struct MemoryTrackerSnapshot_ProcessSnapshotDefaultTypeInternal; +extern MemoryTrackerSnapshot_ProcessSnapshotDefaultTypeInternal _MemoryTrackerSnapshot_ProcessSnapshot_default_instance_; +class MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge; +struct MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdgeDefaultTypeInternal; +extern MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdgeDefaultTypeInternal _MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge_default_instance_; +class MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode; +struct MemoryTrackerSnapshot_ProcessSnapshot_MemoryNodeDefaultTypeInternal; +extern MemoryTrackerSnapshot_ProcessSnapshot_MemoryNodeDefaultTypeInternal _MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_default_instance_; +class MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry; +struct MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntryDefaultTypeInternal; +extern MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntryDefaultTypeInternal _MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry_default_instance_; +class MigratePagesEndFtraceEvent; +struct MigratePagesEndFtraceEventDefaultTypeInternal; +extern MigratePagesEndFtraceEventDefaultTypeInternal _MigratePagesEndFtraceEvent_default_instance_; +class MigratePagesStartFtraceEvent; +struct MigratePagesStartFtraceEventDefaultTypeInternal; +extern MigratePagesStartFtraceEventDefaultTypeInternal _MigratePagesStartFtraceEvent_default_instance_; +class MigrateRetryFtraceEvent; +struct MigrateRetryFtraceEventDefaultTypeInternal; +extern MigrateRetryFtraceEventDefaultTypeInternal _MigrateRetryFtraceEvent_default_instance_; +class MmCompactionBeginFtraceEvent; +struct MmCompactionBeginFtraceEventDefaultTypeInternal; +extern MmCompactionBeginFtraceEventDefaultTypeInternal _MmCompactionBeginFtraceEvent_default_instance_; +class MmCompactionDeferCompactionFtraceEvent; +struct MmCompactionDeferCompactionFtraceEventDefaultTypeInternal; +extern MmCompactionDeferCompactionFtraceEventDefaultTypeInternal _MmCompactionDeferCompactionFtraceEvent_default_instance_; +class MmCompactionDeferResetFtraceEvent; +struct MmCompactionDeferResetFtraceEventDefaultTypeInternal; +extern MmCompactionDeferResetFtraceEventDefaultTypeInternal _MmCompactionDeferResetFtraceEvent_default_instance_; +class MmCompactionDeferredFtraceEvent; +struct MmCompactionDeferredFtraceEventDefaultTypeInternal; +extern MmCompactionDeferredFtraceEventDefaultTypeInternal _MmCompactionDeferredFtraceEvent_default_instance_; +class MmCompactionEndFtraceEvent; +struct MmCompactionEndFtraceEventDefaultTypeInternal; +extern MmCompactionEndFtraceEventDefaultTypeInternal _MmCompactionEndFtraceEvent_default_instance_; +class MmCompactionFinishedFtraceEvent; +struct MmCompactionFinishedFtraceEventDefaultTypeInternal; +extern MmCompactionFinishedFtraceEventDefaultTypeInternal _MmCompactionFinishedFtraceEvent_default_instance_; +class MmCompactionIsolateFreepagesFtraceEvent; +struct MmCompactionIsolateFreepagesFtraceEventDefaultTypeInternal; +extern MmCompactionIsolateFreepagesFtraceEventDefaultTypeInternal _MmCompactionIsolateFreepagesFtraceEvent_default_instance_; +class MmCompactionIsolateMigratepagesFtraceEvent; +struct MmCompactionIsolateMigratepagesFtraceEventDefaultTypeInternal; +extern MmCompactionIsolateMigratepagesFtraceEventDefaultTypeInternal _MmCompactionIsolateMigratepagesFtraceEvent_default_instance_; +class MmCompactionKcompactdSleepFtraceEvent; +struct MmCompactionKcompactdSleepFtraceEventDefaultTypeInternal; +extern MmCompactionKcompactdSleepFtraceEventDefaultTypeInternal _MmCompactionKcompactdSleepFtraceEvent_default_instance_; +class MmCompactionKcompactdWakeFtraceEvent; +struct MmCompactionKcompactdWakeFtraceEventDefaultTypeInternal; +extern MmCompactionKcompactdWakeFtraceEventDefaultTypeInternal _MmCompactionKcompactdWakeFtraceEvent_default_instance_; +class MmCompactionMigratepagesFtraceEvent; +struct MmCompactionMigratepagesFtraceEventDefaultTypeInternal; +extern MmCompactionMigratepagesFtraceEventDefaultTypeInternal _MmCompactionMigratepagesFtraceEvent_default_instance_; +class MmCompactionSuitableFtraceEvent; +struct MmCompactionSuitableFtraceEventDefaultTypeInternal; +extern MmCompactionSuitableFtraceEventDefaultTypeInternal _MmCompactionSuitableFtraceEvent_default_instance_; +class MmCompactionTryToCompactPagesFtraceEvent; +struct MmCompactionTryToCompactPagesFtraceEventDefaultTypeInternal; +extern MmCompactionTryToCompactPagesFtraceEventDefaultTypeInternal _MmCompactionTryToCompactPagesFtraceEvent_default_instance_; +class MmCompactionWakeupKcompactdFtraceEvent; +struct MmCompactionWakeupKcompactdFtraceEventDefaultTypeInternal; +extern MmCompactionWakeupKcompactdFtraceEventDefaultTypeInternal _MmCompactionWakeupKcompactdFtraceEvent_default_instance_; +class MmEventRecordFtraceEvent; +struct MmEventRecordFtraceEventDefaultTypeInternal; +extern MmEventRecordFtraceEventDefaultTypeInternal _MmEventRecordFtraceEvent_default_instance_; +class MmFilemapAddToPageCacheFtraceEvent; +struct MmFilemapAddToPageCacheFtraceEventDefaultTypeInternal; +extern MmFilemapAddToPageCacheFtraceEventDefaultTypeInternal _MmFilemapAddToPageCacheFtraceEvent_default_instance_; +class MmFilemapDeleteFromPageCacheFtraceEvent; +struct MmFilemapDeleteFromPageCacheFtraceEventDefaultTypeInternal; +extern MmFilemapDeleteFromPageCacheFtraceEventDefaultTypeInternal _MmFilemapDeleteFromPageCacheFtraceEvent_default_instance_; +class MmPageAllocExtfragFtraceEvent; +struct MmPageAllocExtfragFtraceEventDefaultTypeInternal; +extern MmPageAllocExtfragFtraceEventDefaultTypeInternal _MmPageAllocExtfragFtraceEvent_default_instance_; +class MmPageAllocFtraceEvent; +struct MmPageAllocFtraceEventDefaultTypeInternal; +extern MmPageAllocFtraceEventDefaultTypeInternal _MmPageAllocFtraceEvent_default_instance_; +class MmPageAllocZoneLockedFtraceEvent; +struct MmPageAllocZoneLockedFtraceEventDefaultTypeInternal; +extern MmPageAllocZoneLockedFtraceEventDefaultTypeInternal _MmPageAllocZoneLockedFtraceEvent_default_instance_; +class MmPageFreeBatchedFtraceEvent; +struct MmPageFreeBatchedFtraceEventDefaultTypeInternal; +extern MmPageFreeBatchedFtraceEventDefaultTypeInternal _MmPageFreeBatchedFtraceEvent_default_instance_; +class MmPageFreeFtraceEvent; +struct MmPageFreeFtraceEventDefaultTypeInternal; +extern MmPageFreeFtraceEventDefaultTypeInternal _MmPageFreeFtraceEvent_default_instance_; +class MmPagePcpuDrainFtraceEvent; +struct MmPagePcpuDrainFtraceEventDefaultTypeInternal; +extern MmPagePcpuDrainFtraceEventDefaultTypeInternal _MmPagePcpuDrainFtraceEvent_default_instance_; +class MmShrinkSlabEndFtraceEvent; +struct MmShrinkSlabEndFtraceEventDefaultTypeInternal; +extern MmShrinkSlabEndFtraceEventDefaultTypeInternal _MmShrinkSlabEndFtraceEvent_default_instance_; +class MmShrinkSlabStartFtraceEvent; +struct MmShrinkSlabStartFtraceEventDefaultTypeInternal; +extern MmShrinkSlabStartFtraceEventDefaultTypeInternal _MmShrinkSlabStartFtraceEvent_default_instance_; +class MmVmscanDirectReclaimBeginFtraceEvent; +struct MmVmscanDirectReclaimBeginFtraceEventDefaultTypeInternal; +extern MmVmscanDirectReclaimBeginFtraceEventDefaultTypeInternal _MmVmscanDirectReclaimBeginFtraceEvent_default_instance_; +class MmVmscanDirectReclaimEndFtraceEvent; +struct MmVmscanDirectReclaimEndFtraceEventDefaultTypeInternal; +extern MmVmscanDirectReclaimEndFtraceEventDefaultTypeInternal _MmVmscanDirectReclaimEndFtraceEvent_default_instance_; +class MmVmscanKswapdSleepFtraceEvent; +struct MmVmscanKswapdSleepFtraceEventDefaultTypeInternal; +extern MmVmscanKswapdSleepFtraceEventDefaultTypeInternal _MmVmscanKswapdSleepFtraceEvent_default_instance_; +class MmVmscanKswapdWakeFtraceEvent; +struct MmVmscanKswapdWakeFtraceEventDefaultTypeInternal; +extern MmVmscanKswapdWakeFtraceEventDefaultTypeInternal _MmVmscanKswapdWakeFtraceEvent_default_instance_; +class ModuleSymbols; +struct ModuleSymbolsDefaultTypeInternal; +extern ModuleSymbolsDefaultTypeInternal _ModuleSymbols_default_instance_; +class NapiGroReceiveEntryFtraceEvent; +struct NapiGroReceiveEntryFtraceEventDefaultTypeInternal; +extern NapiGroReceiveEntryFtraceEventDefaultTypeInternal _NapiGroReceiveEntryFtraceEvent_default_instance_; +class NapiGroReceiveExitFtraceEvent; +struct NapiGroReceiveExitFtraceEventDefaultTypeInternal; +extern NapiGroReceiveExitFtraceEventDefaultTypeInternal _NapiGroReceiveExitFtraceEvent_default_instance_; +class NetDevXmitFtraceEvent; +struct NetDevXmitFtraceEventDefaultTypeInternal; +extern NetDevXmitFtraceEventDefaultTypeInternal _NetDevXmitFtraceEvent_default_instance_; +class NetifReceiveSkbFtraceEvent; +struct NetifReceiveSkbFtraceEventDefaultTypeInternal; +extern NetifReceiveSkbFtraceEventDefaultTypeInternal _NetifReceiveSkbFtraceEvent_default_instance_; +class NetworkPacketBundle; +struct NetworkPacketBundleDefaultTypeInternal; +extern NetworkPacketBundleDefaultTypeInternal _NetworkPacketBundle_default_instance_; +class NetworkPacketContext; +struct NetworkPacketContextDefaultTypeInternal; +extern NetworkPacketContextDefaultTypeInternal _NetworkPacketContext_default_instance_; +class NetworkPacketEvent; +struct NetworkPacketEventDefaultTypeInternal; +extern NetworkPacketEventDefaultTypeInternal _NetworkPacketEvent_default_instance_; +class NetworkPacketTraceConfig; +struct NetworkPacketTraceConfigDefaultTypeInternal; +extern NetworkPacketTraceConfigDefaultTypeInternal _NetworkPacketTraceConfig_default_instance_; +class ObfuscatedClass; +struct ObfuscatedClassDefaultTypeInternal; +extern ObfuscatedClassDefaultTypeInternal _ObfuscatedClass_default_instance_; +class ObfuscatedMember; +struct ObfuscatedMemberDefaultTypeInternal; +extern ObfuscatedMemberDefaultTypeInternal _ObfuscatedMember_default_instance_; +class OneofDescriptorProto; +struct OneofDescriptorProtoDefaultTypeInternal; +extern OneofDescriptorProtoDefaultTypeInternal _OneofDescriptorProto_default_instance_; +class OneofOptions; +struct OneofOptionsDefaultTypeInternal; +extern OneofOptionsDefaultTypeInternal _OneofOptions_default_instance_; +class OomScoreAdjUpdateFtraceEvent; +struct OomScoreAdjUpdateFtraceEventDefaultTypeInternal; +extern OomScoreAdjUpdateFtraceEventDefaultTypeInternal _OomScoreAdjUpdateFtraceEvent_default_instance_; +class PackagesList; +struct PackagesListDefaultTypeInternal; +extern PackagesListDefaultTypeInternal _PackagesList_default_instance_; +class PackagesListConfig; +struct PackagesListConfigDefaultTypeInternal; +extern PackagesListConfigDefaultTypeInternal _PackagesListConfig_default_instance_; +class PackagesList_PackageInfo; +struct PackagesList_PackageInfoDefaultTypeInternal; +extern PackagesList_PackageInfoDefaultTypeInternal _PackagesList_PackageInfo_default_instance_; +class PerfEventConfig; +struct PerfEventConfigDefaultTypeInternal; +extern PerfEventConfigDefaultTypeInternal _PerfEventConfig_default_instance_; +class PerfEventConfig_CallstackSampling; +struct PerfEventConfig_CallstackSamplingDefaultTypeInternal; +extern PerfEventConfig_CallstackSamplingDefaultTypeInternal _PerfEventConfig_CallstackSampling_default_instance_; +class PerfEventConfig_Scope; +struct PerfEventConfig_ScopeDefaultTypeInternal; +extern PerfEventConfig_ScopeDefaultTypeInternal _PerfEventConfig_Scope_default_instance_; +class PerfEvents; +struct PerfEventsDefaultTypeInternal; +extern PerfEventsDefaultTypeInternal _PerfEvents_default_instance_; +class PerfEvents_RawEvent; +struct PerfEvents_RawEventDefaultTypeInternal; +extern PerfEvents_RawEventDefaultTypeInternal _PerfEvents_RawEvent_default_instance_; +class PerfEvents_Timebase; +struct PerfEvents_TimebaseDefaultTypeInternal; +extern PerfEvents_TimebaseDefaultTypeInternal _PerfEvents_Timebase_default_instance_; +class PerfEvents_Tracepoint; +struct PerfEvents_TracepointDefaultTypeInternal; +extern PerfEvents_TracepointDefaultTypeInternal _PerfEvents_Tracepoint_default_instance_; +class PerfSample; +struct PerfSampleDefaultTypeInternal; +extern PerfSampleDefaultTypeInternal _PerfSample_default_instance_; +class PerfSampleDefaults; +struct PerfSampleDefaultsDefaultTypeInternal; +extern PerfSampleDefaultsDefaultTypeInternal _PerfSampleDefaults_default_instance_; +class PerfSample_ProducerEvent; +struct PerfSample_ProducerEventDefaultTypeInternal; +extern PerfSample_ProducerEventDefaultTypeInternal _PerfSample_ProducerEvent_default_instance_; +class PerfettoMetatrace; +struct PerfettoMetatraceDefaultTypeInternal; +extern PerfettoMetatraceDefaultTypeInternal _PerfettoMetatrace_default_instance_; +class PerfettoMetatrace_Arg; +struct PerfettoMetatrace_ArgDefaultTypeInternal; +extern PerfettoMetatrace_ArgDefaultTypeInternal _PerfettoMetatrace_Arg_default_instance_; +class PerfettoMetatrace_InternedString; +struct PerfettoMetatrace_InternedStringDefaultTypeInternal; +extern PerfettoMetatrace_InternedStringDefaultTypeInternal _PerfettoMetatrace_InternedString_default_instance_; +class PowerRails; +struct PowerRailsDefaultTypeInternal; +extern PowerRailsDefaultTypeInternal _PowerRails_default_instance_; +class PowerRails_EnergyData; +struct PowerRails_EnergyDataDefaultTypeInternal; +extern PowerRails_EnergyDataDefaultTypeInternal _PowerRails_EnergyData_default_instance_; +class PowerRails_RailDescriptor; +struct PowerRails_RailDescriptorDefaultTypeInternal; +extern PowerRails_RailDescriptorDefaultTypeInternal _PowerRails_RailDescriptor_default_instance_; +class PrintFtraceEvent; +struct PrintFtraceEventDefaultTypeInternal; +extern PrintFtraceEventDefaultTypeInternal _PrintFtraceEvent_default_instance_; +class ProcessDescriptor; +struct ProcessDescriptorDefaultTypeInternal; +extern ProcessDescriptorDefaultTypeInternal _ProcessDescriptor_default_instance_; +class ProcessStats; +struct ProcessStatsDefaultTypeInternal; +extern ProcessStatsDefaultTypeInternal _ProcessStats_default_instance_; +class ProcessStatsConfig; +struct ProcessStatsConfigDefaultTypeInternal; +extern ProcessStatsConfigDefaultTypeInternal _ProcessStatsConfig_default_instance_; +class ProcessStats_FDInfo; +struct ProcessStats_FDInfoDefaultTypeInternal; +extern ProcessStats_FDInfoDefaultTypeInternal _ProcessStats_FDInfo_default_instance_; +class ProcessStats_Process; +struct ProcessStats_ProcessDefaultTypeInternal; +extern ProcessStats_ProcessDefaultTypeInternal _ProcessStats_Process_default_instance_; +class ProcessStats_Thread; +struct ProcessStats_ThreadDefaultTypeInternal; +extern ProcessStats_ThreadDefaultTypeInternal _ProcessStats_Thread_default_instance_; +class ProcessTree; +struct ProcessTreeDefaultTypeInternal; +extern ProcessTreeDefaultTypeInternal _ProcessTree_default_instance_; +class ProcessTree_Process; +struct ProcessTree_ProcessDefaultTypeInternal; +extern ProcessTree_ProcessDefaultTypeInternal _ProcessTree_Process_default_instance_; +class ProcessTree_Thread; +struct ProcessTree_ThreadDefaultTypeInternal; +extern ProcessTree_ThreadDefaultTypeInternal _ProcessTree_Thread_default_instance_; +class ProfilePacket; +struct ProfilePacketDefaultTypeInternal; +extern ProfilePacketDefaultTypeInternal _ProfilePacket_default_instance_; +class ProfilePacket_HeapSample; +struct ProfilePacket_HeapSampleDefaultTypeInternal; +extern ProfilePacket_HeapSampleDefaultTypeInternal _ProfilePacket_HeapSample_default_instance_; +class ProfilePacket_Histogram; +struct ProfilePacket_HistogramDefaultTypeInternal; +extern ProfilePacket_HistogramDefaultTypeInternal _ProfilePacket_Histogram_default_instance_; +class ProfilePacket_Histogram_Bucket; +struct ProfilePacket_Histogram_BucketDefaultTypeInternal; +extern ProfilePacket_Histogram_BucketDefaultTypeInternal _ProfilePacket_Histogram_Bucket_default_instance_; +class ProfilePacket_ProcessHeapSamples; +struct ProfilePacket_ProcessHeapSamplesDefaultTypeInternal; +extern ProfilePacket_ProcessHeapSamplesDefaultTypeInternal _ProfilePacket_ProcessHeapSamples_default_instance_; +class ProfilePacket_ProcessStats; +struct ProfilePacket_ProcessStatsDefaultTypeInternal; +extern ProfilePacket_ProcessStatsDefaultTypeInternal _ProfilePacket_ProcessStats_default_instance_; +class ProfiledFrameSymbols; +struct ProfiledFrameSymbolsDefaultTypeInternal; +extern ProfiledFrameSymbolsDefaultTypeInternal _ProfiledFrameSymbols_default_instance_; +class Profiling; +struct ProfilingDefaultTypeInternal; +extern ProfilingDefaultTypeInternal _Profiling_default_instance_; +class RegulatorDisableCompleteFtraceEvent; +struct RegulatorDisableCompleteFtraceEventDefaultTypeInternal; +extern RegulatorDisableCompleteFtraceEventDefaultTypeInternal _RegulatorDisableCompleteFtraceEvent_default_instance_; +class RegulatorDisableFtraceEvent; +struct RegulatorDisableFtraceEventDefaultTypeInternal; +extern RegulatorDisableFtraceEventDefaultTypeInternal _RegulatorDisableFtraceEvent_default_instance_; +class RegulatorEnableCompleteFtraceEvent; +struct RegulatorEnableCompleteFtraceEventDefaultTypeInternal; +extern RegulatorEnableCompleteFtraceEventDefaultTypeInternal _RegulatorEnableCompleteFtraceEvent_default_instance_; +class RegulatorEnableDelayFtraceEvent; +struct RegulatorEnableDelayFtraceEventDefaultTypeInternal; +extern RegulatorEnableDelayFtraceEventDefaultTypeInternal _RegulatorEnableDelayFtraceEvent_default_instance_; +class RegulatorEnableFtraceEvent; +struct RegulatorEnableFtraceEventDefaultTypeInternal; +extern RegulatorEnableFtraceEventDefaultTypeInternal _RegulatorEnableFtraceEvent_default_instance_; +class RegulatorSetVoltageCompleteFtraceEvent; +struct RegulatorSetVoltageCompleteFtraceEventDefaultTypeInternal; +extern RegulatorSetVoltageCompleteFtraceEventDefaultTypeInternal _RegulatorSetVoltageCompleteFtraceEvent_default_instance_; +class RegulatorSetVoltageFtraceEvent; +struct RegulatorSetVoltageFtraceEventDefaultTypeInternal; +extern RegulatorSetVoltageFtraceEventDefaultTypeInternal _RegulatorSetVoltageFtraceEvent_default_instance_; +class RotatorBwAoAsContextFtraceEvent; +struct RotatorBwAoAsContextFtraceEventDefaultTypeInternal; +extern RotatorBwAoAsContextFtraceEventDefaultTypeInternal _RotatorBwAoAsContextFtraceEvent_default_instance_; +class RssStatFtraceEvent; +struct RssStatFtraceEventDefaultTypeInternal; +extern RssStatFtraceEventDefaultTypeInternal _RssStatFtraceEvent_default_instance_; +class RssStatThrottledFtraceEvent; +struct RssStatThrottledFtraceEventDefaultTypeInternal; +extern RssStatThrottledFtraceEventDefaultTypeInternal _RssStatThrottledFtraceEvent_default_instance_; +class SchedBlockedReasonFtraceEvent; +struct SchedBlockedReasonFtraceEventDefaultTypeInternal; +extern SchedBlockedReasonFtraceEventDefaultTypeInternal _SchedBlockedReasonFtraceEvent_default_instance_; +class SchedCpuHotplugFtraceEvent; +struct SchedCpuHotplugFtraceEventDefaultTypeInternal; +extern SchedCpuHotplugFtraceEventDefaultTypeInternal _SchedCpuHotplugFtraceEvent_default_instance_; +class SchedCpuUtilCfsFtraceEvent; +struct SchedCpuUtilCfsFtraceEventDefaultTypeInternal; +extern SchedCpuUtilCfsFtraceEventDefaultTypeInternal _SchedCpuUtilCfsFtraceEvent_default_instance_; +class SchedPiSetprioFtraceEvent; +struct SchedPiSetprioFtraceEventDefaultTypeInternal; +extern SchedPiSetprioFtraceEventDefaultTypeInternal _SchedPiSetprioFtraceEvent_default_instance_; +class SchedProcessExecFtraceEvent; +struct SchedProcessExecFtraceEventDefaultTypeInternal; +extern SchedProcessExecFtraceEventDefaultTypeInternal _SchedProcessExecFtraceEvent_default_instance_; +class SchedProcessExitFtraceEvent; +struct SchedProcessExitFtraceEventDefaultTypeInternal; +extern SchedProcessExitFtraceEventDefaultTypeInternal _SchedProcessExitFtraceEvent_default_instance_; +class SchedProcessForkFtraceEvent; +struct SchedProcessForkFtraceEventDefaultTypeInternal; +extern SchedProcessForkFtraceEventDefaultTypeInternal _SchedProcessForkFtraceEvent_default_instance_; +class SchedProcessFreeFtraceEvent; +struct SchedProcessFreeFtraceEventDefaultTypeInternal; +extern SchedProcessFreeFtraceEventDefaultTypeInternal _SchedProcessFreeFtraceEvent_default_instance_; +class SchedProcessHangFtraceEvent; +struct SchedProcessHangFtraceEventDefaultTypeInternal; +extern SchedProcessHangFtraceEventDefaultTypeInternal _SchedProcessHangFtraceEvent_default_instance_; +class SchedProcessWaitFtraceEvent; +struct SchedProcessWaitFtraceEventDefaultTypeInternal; +extern SchedProcessWaitFtraceEventDefaultTypeInternal _SchedProcessWaitFtraceEvent_default_instance_; +class SchedSwitchFtraceEvent; +struct SchedSwitchFtraceEventDefaultTypeInternal; +extern SchedSwitchFtraceEventDefaultTypeInternal _SchedSwitchFtraceEvent_default_instance_; +class SchedWakeupFtraceEvent; +struct SchedWakeupFtraceEventDefaultTypeInternal; +extern SchedWakeupFtraceEventDefaultTypeInternal _SchedWakeupFtraceEvent_default_instance_; +class SchedWakeupNewFtraceEvent; +struct SchedWakeupNewFtraceEventDefaultTypeInternal; +extern SchedWakeupNewFtraceEventDefaultTypeInternal _SchedWakeupNewFtraceEvent_default_instance_; +class SchedWakingFtraceEvent; +struct SchedWakingFtraceEventDefaultTypeInternal; +extern SchedWakingFtraceEventDefaultTypeInternal _SchedWakingFtraceEvent_default_instance_; +class ScmCallEndFtraceEvent; +struct ScmCallEndFtraceEventDefaultTypeInternal; +extern ScmCallEndFtraceEventDefaultTypeInternal _ScmCallEndFtraceEvent_default_instance_; +class ScmCallStartFtraceEvent; +struct ScmCallStartFtraceEventDefaultTypeInternal; +extern ScmCallStartFtraceEventDefaultTypeInternal _ScmCallStartFtraceEvent_default_instance_; +class SdeSdeEvtlogFtraceEvent; +struct SdeSdeEvtlogFtraceEventDefaultTypeInternal; +extern SdeSdeEvtlogFtraceEventDefaultTypeInternal _SdeSdeEvtlogFtraceEvent_default_instance_; +class SdeSdePerfCalcCrtcFtraceEvent; +struct SdeSdePerfCalcCrtcFtraceEventDefaultTypeInternal; +extern SdeSdePerfCalcCrtcFtraceEventDefaultTypeInternal _SdeSdePerfCalcCrtcFtraceEvent_default_instance_; +class SdeSdePerfCrtcUpdateFtraceEvent; +struct SdeSdePerfCrtcUpdateFtraceEventDefaultTypeInternal; +extern SdeSdePerfCrtcUpdateFtraceEventDefaultTypeInternal _SdeSdePerfCrtcUpdateFtraceEvent_default_instance_; +class SdeSdePerfSetQosLutsFtraceEvent; +struct SdeSdePerfSetQosLutsFtraceEventDefaultTypeInternal; +extern SdeSdePerfSetQosLutsFtraceEventDefaultTypeInternal _SdeSdePerfSetQosLutsFtraceEvent_default_instance_; +class SdeSdePerfUpdateBusFtraceEvent; +struct SdeSdePerfUpdateBusFtraceEventDefaultTypeInternal; +extern SdeSdePerfUpdateBusFtraceEventDefaultTypeInternal _SdeSdePerfUpdateBusFtraceEvent_default_instance_; +class SdeTracingMarkWriteFtraceEvent; +struct SdeTracingMarkWriteFtraceEventDefaultTypeInternal; +extern SdeTracingMarkWriteFtraceEventDefaultTypeInternal _SdeTracingMarkWriteFtraceEvent_default_instance_; +class SignalDeliverFtraceEvent; +struct SignalDeliverFtraceEventDefaultTypeInternal; +extern SignalDeliverFtraceEventDefaultTypeInternal _SignalDeliverFtraceEvent_default_instance_; +class SignalGenerateFtraceEvent; +struct SignalGenerateFtraceEventDefaultTypeInternal; +extern SignalGenerateFtraceEventDefaultTypeInternal _SignalGenerateFtraceEvent_default_instance_; +class SliceNameTranslationTable; +struct SliceNameTranslationTableDefaultTypeInternal; +extern SliceNameTranslationTableDefaultTypeInternal _SliceNameTranslationTable_default_instance_; +class SliceNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse; +struct SliceNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUseDefaultTypeInternal; +extern SliceNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUseDefaultTypeInternal _SliceNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse_default_instance_; +class SmapsEntry; +struct SmapsEntryDefaultTypeInternal; +extern SmapsEntryDefaultTypeInternal _SmapsEntry_default_instance_; +class SmapsPacket; +struct SmapsPacketDefaultTypeInternal; +extern SmapsPacketDefaultTypeInternal _SmapsPacket_default_instance_; +class SmbusReadFtraceEvent; +struct SmbusReadFtraceEventDefaultTypeInternal; +extern SmbusReadFtraceEventDefaultTypeInternal _SmbusReadFtraceEvent_default_instance_; +class SmbusReplyFtraceEvent; +struct SmbusReplyFtraceEventDefaultTypeInternal; +extern SmbusReplyFtraceEventDefaultTypeInternal _SmbusReplyFtraceEvent_default_instance_; +class SmbusResultFtraceEvent; +struct SmbusResultFtraceEventDefaultTypeInternal; +extern SmbusResultFtraceEventDefaultTypeInternal _SmbusResultFtraceEvent_default_instance_; +class SmbusWriteFtraceEvent; +struct SmbusWriteFtraceEventDefaultTypeInternal; +extern SmbusWriteFtraceEventDefaultTypeInternal _SmbusWriteFtraceEvent_default_instance_; +class SoftirqEntryFtraceEvent; +struct SoftirqEntryFtraceEventDefaultTypeInternal; +extern SoftirqEntryFtraceEventDefaultTypeInternal _SoftirqEntryFtraceEvent_default_instance_; +class SoftirqExitFtraceEvent; +struct SoftirqExitFtraceEventDefaultTypeInternal; +extern SoftirqExitFtraceEventDefaultTypeInternal _SoftirqExitFtraceEvent_default_instance_; +class SoftirqRaiseFtraceEvent; +struct SoftirqRaiseFtraceEventDefaultTypeInternal; +extern SoftirqRaiseFtraceEventDefaultTypeInternal _SoftirqRaiseFtraceEvent_default_instance_; +class SourceLocation; +struct SourceLocationDefaultTypeInternal; +extern SourceLocationDefaultTypeInternal _SourceLocation_default_instance_; +class StatsdAtom; +struct StatsdAtomDefaultTypeInternal; +extern StatsdAtomDefaultTypeInternal _StatsdAtom_default_instance_; +class StatsdPullAtomConfig; +struct StatsdPullAtomConfigDefaultTypeInternal; +extern StatsdPullAtomConfigDefaultTypeInternal _StatsdPullAtomConfig_default_instance_; +class StatsdTracingConfig; +struct StatsdTracingConfigDefaultTypeInternal; +extern StatsdTracingConfigDefaultTypeInternal _StatsdTracingConfig_default_instance_; +class StreamingAllocation; +struct StreamingAllocationDefaultTypeInternal; +extern StreamingAllocationDefaultTypeInternal _StreamingAllocation_default_instance_; +class StreamingFree; +struct StreamingFreeDefaultTypeInternal; +extern StreamingFreeDefaultTypeInternal _StreamingFree_default_instance_; +class StreamingProfilePacket; +struct StreamingProfilePacketDefaultTypeInternal; +extern StreamingProfilePacketDefaultTypeInternal _StreamingProfilePacket_default_instance_; +class SuspendResumeFtraceEvent; +struct SuspendResumeFtraceEventDefaultTypeInternal; +extern SuspendResumeFtraceEventDefaultTypeInternal _SuspendResumeFtraceEvent_default_instance_; +class SuspendResumeMinimalFtraceEvent; +struct SuspendResumeMinimalFtraceEventDefaultTypeInternal; +extern SuspendResumeMinimalFtraceEventDefaultTypeInternal _SuspendResumeMinimalFtraceEvent_default_instance_; +class SyncPtFtraceEvent; +struct SyncPtFtraceEventDefaultTypeInternal; +extern SyncPtFtraceEventDefaultTypeInternal _SyncPtFtraceEvent_default_instance_; +class SyncTimelineFtraceEvent; +struct SyncTimelineFtraceEventDefaultTypeInternal; +extern SyncTimelineFtraceEventDefaultTypeInternal _SyncTimelineFtraceEvent_default_instance_; +class SyncWaitFtraceEvent; +struct SyncWaitFtraceEventDefaultTypeInternal; +extern SyncWaitFtraceEventDefaultTypeInternal _SyncWaitFtraceEvent_default_instance_; +class SysEnterFtraceEvent; +struct SysEnterFtraceEventDefaultTypeInternal; +extern SysEnterFtraceEventDefaultTypeInternal _SysEnterFtraceEvent_default_instance_; +class SysExitFtraceEvent; +struct SysExitFtraceEventDefaultTypeInternal; +extern SysExitFtraceEventDefaultTypeInternal _SysExitFtraceEvent_default_instance_; +class SysStats; +struct SysStatsDefaultTypeInternal; +extern SysStatsDefaultTypeInternal _SysStats_default_instance_; +class SysStatsConfig; +struct SysStatsConfigDefaultTypeInternal; +extern SysStatsConfigDefaultTypeInternal _SysStatsConfig_default_instance_; +class SysStats_BuddyInfo; +struct SysStats_BuddyInfoDefaultTypeInternal; +extern SysStats_BuddyInfoDefaultTypeInternal _SysStats_BuddyInfo_default_instance_; +class SysStats_CpuTimes; +struct SysStats_CpuTimesDefaultTypeInternal; +extern SysStats_CpuTimesDefaultTypeInternal _SysStats_CpuTimes_default_instance_; +class SysStats_DevfreqValue; +struct SysStats_DevfreqValueDefaultTypeInternal; +extern SysStats_DevfreqValueDefaultTypeInternal _SysStats_DevfreqValue_default_instance_; +class SysStats_DiskStat; +struct SysStats_DiskStatDefaultTypeInternal; +extern SysStats_DiskStatDefaultTypeInternal _SysStats_DiskStat_default_instance_; +class SysStats_InterruptCount; +struct SysStats_InterruptCountDefaultTypeInternal; +extern SysStats_InterruptCountDefaultTypeInternal _SysStats_InterruptCount_default_instance_; +class SysStats_MeminfoValue; +struct SysStats_MeminfoValueDefaultTypeInternal; +extern SysStats_MeminfoValueDefaultTypeInternal _SysStats_MeminfoValue_default_instance_; +class SysStats_VmstatValue; +struct SysStats_VmstatValueDefaultTypeInternal; +extern SysStats_VmstatValueDefaultTypeInternal _SysStats_VmstatValue_default_instance_; +class SystemInfo; +struct SystemInfoDefaultTypeInternal; +extern SystemInfoDefaultTypeInternal _SystemInfo_default_instance_; +class SystemInfoConfig; +struct SystemInfoConfigDefaultTypeInternal; +extern SystemInfoConfigDefaultTypeInternal _SystemInfoConfig_default_instance_; +class TaskExecution; +struct TaskExecutionDefaultTypeInternal; +extern TaskExecutionDefaultTypeInternal _TaskExecution_default_instance_; +class TaskNewtaskFtraceEvent; +struct TaskNewtaskFtraceEventDefaultTypeInternal; +extern TaskNewtaskFtraceEventDefaultTypeInternal _TaskNewtaskFtraceEvent_default_instance_; +class TaskRenameFtraceEvent; +struct TaskRenameFtraceEventDefaultTypeInternal; +extern TaskRenameFtraceEventDefaultTypeInternal _TaskRenameFtraceEvent_default_instance_; +class TcpRetransmitSkbFtraceEvent; +struct TcpRetransmitSkbFtraceEventDefaultTypeInternal; +extern TcpRetransmitSkbFtraceEventDefaultTypeInternal _TcpRetransmitSkbFtraceEvent_default_instance_; +class TestConfig; +struct TestConfigDefaultTypeInternal; +extern TestConfigDefaultTypeInternal _TestConfig_default_instance_; +class TestConfig_DummyFields; +struct TestConfig_DummyFieldsDefaultTypeInternal; +extern TestConfig_DummyFieldsDefaultTypeInternal _TestConfig_DummyFields_default_instance_; +class TestEvent; +struct TestEventDefaultTypeInternal; +extern TestEventDefaultTypeInternal _TestEvent_default_instance_; +class TestEvent_TestPayload; +struct TestEvent_TestPayloadDefaultTypeInternal; +extern TestEvent_TestPayloadDefaultTypeInternal _TestEvent_TestPayload_default_instance_; +class ThermalTemperatureFtraceEvent; +struct ThermalTemperatureFtraceEventDefaultTypeInternal; +extern ThermalTemperatureFtraceEventDefaultTypeInternal _ThermalTemperatureFtraceEvent_default_instance_; +class ThreadDescriptor; +struct ThreadDescriptorDefaultTypeInternal; +extern ThreadDescriptorDefaultTypeInternal _ThreadDescriptor_default_instance_; +class Trace; +struct TraceDefaultTypeInternal; +extern TraceDefaultTypeInternal _Trace_default_instance_; +class TraceConfig; +struct TraceConfigDefaultTypeInternal; +extern TraceConfigDefaultTypeInternal _TraceConfig_default_instance_; +class TraceConfig_AndroidReportConfig; +struct TraceConfig_AndroidReportConfigDefaultTypeInternal; +extern TraceConfig_AndroidReportConfigDefaultTypeInternal _TraceConfig_AndroidReportConfig_default_instance_; +class TraceConfig_BufferConfig; +struct TraceConfig_BufferConfigDefaultTypeInternal; +extern TraceConfig_BufferConfigDefaultTypeInternal _TraceConfig_BufferConfig_default_instance_; +class TraceConfig_BuiltinDataSource; +struct TraceConfig_BuiltinDataSourceDefaultTypeInternal; +extern TraceConfig_BuiltinDataSourceDefaultTypeInternal _TraceConfig_BuiltinDataSource_default_instance_; +class TraceConfig_CmdTraceStartDelay; +struct TraceConfig_CmdTraceStartDelayDefaultTypeInternal; +extern TraceConfig_CmdTraceStartDelayDefaultTypeInternal _TraceConfig_CmdTraceStartDelay_default_instance_; +class TraceConfig_DataSource; +struct TraceConfig_DataSourceDefaultTypeInternal; +extern TraceConfig_DataSourceDefaultTypeInternal _TraceConfig_DataSource_default_instance_; +class TraceConfig_GuardrailOverrides; +struct TraceConfig_GuardrailOverridesDefaultTypeInternal; +extern TraceConfig_GuardrailOverridesDefaultTypeInternal _TraceConfig_GuardrailOverrides_default_instance_; +class TraceConfig_IncidentReportConfig; +struct TraceConfig_IncidentReportConfigDefaultTypeInternal; +extern TraceConfig_IncidentReportConfigDefaultTypeInternal _TraceConfig_IncidentReportConfig_default_instance_; +class TraceConfig_IncrementalStateConfig; +struct TraceConfig_IncrementalStateConfigDefaultTypeInternal; +extern TraceConfig_IncrementalStateConfigDefaultTypeInternal _TraceConfig_IncrementalStateConfig_default_instance_; +class TraceConfig_ProducerConfig; +struct TraceConfig_ProducerConfigDefaultTypeInternal; +extern TraceConfig_ProducerConfigDefaultTypeInternal _TraceConfig_ProducerConfig_default_instance_; +class TraceConfig_StatsdMetadata; +struct TraceConfig_StatsdMetadataDefaultTypeInternal; +extern TraceConfig_StatsdMetadataDefaultTypeInternal _TraceConfig_StatsdMetadata_default_instance_; +class TraceConfig_TraceFilter; +struct TraceConfig_TraceFilterDefaultTypeInternal; +extern TraceConfig_TraceFilterDefaultTypeInternal _TraceConfig_TraceFilter_default_instance_; +class TraceConfig_TraceFilter_StringFilterChain; +struct TraceConfig_TraceFilter_StringFilterChainDefaultTypeInternal; +extern TraceConfig_TraceFilter_StringFilterChainDefaultTypeInternal _TraceConfig_TraceFilter_StringFilterChain_default_instance_; +class TraceConfig_TraceFilter_StringFilterRule; +struct TraceConfig_TraceFilter_StringFilterRuleDefaultTypeInternal; +extern TraceConfig_TraceFilter_StringFilterRuleDefaultTypeInternal _TraceConfig_TraceFilter_StringFilterRule_default_instance_; +class TraceConfig_TriggerConfig; +struct TraceConfig_TriggerConfigDefaultTypeInternal; +extern TraceConfig_TriggerConfigDefaultTypeInternal _TraceConfig_TriggerConfig_default_instance_; +class TraceConfig_TriggerConfig_Trigger; +struct TraceConfig_TriggerConfig_TriggerDefaultTypeInternal; +extern TraceConfig_TriggerConfig_TriggerDefaultTypeInternal _TraceConfig_TriggerConfig_Trigger_default_instance_; +class TracePacket; +struct TracePacketDefaultTypeInternal; +extern TracePacketDefaultTypeInternal _TracePacket_default_instance_; +class TracePacketDefaults; +struct TracePacketDefaultsDefaultTypeInternal; +extern TracePacketDefaultsDefaultTypeInternal _TracePacketDefaults_default_instance_; +class TraceStats; +struct TraceStatsDefaultTypeInternal; +extern TraceStatsDefaultTypeInternal _TraceStats_default_instance_; +class TraceStats_BufferStats; +struct TraceStats_BufferStatsDefaultTypeInternal; +extern TraceStats_BufferStatsDefaultTypeInternal _TraceStats_BufferStats_default_instance_; +class TraceStats_FilterStats; +struct TraceStats_FilterStatsDefaultTypeInternal; +extern TraceStats_FilterStatsDefaultTypeInternal _TraceStats_FilterStats_default_instance_; +class TraceStats_WriterStats; +struct TraceStats_WriterStatsDefaultTypeInternal; +extern TraceStats_WriterStatsDefaultTypeInternal _TraceStats_WriterStats_default_instance_; +class TraceUuid; +struct TraceUuidDefaultTypeInternal; +extern TraceUuidDefaultTypeInternal _TraceUuid_default_instance_; +class TracingMarkWriteFtraceEvent; +struct TracingMarkWriteFtraceEventDefaultTypeInternal; +extern TracingMarkWriteFtraceEventDefaultTypeInternal _TracingMarkWriteFtraceEvent_default_instance_; +class TracingServiceEvent; +struct TracingServiceEventDefaultTypeInternal; +extern TracingServiceEventDefaultTypeInternal _TracingServiceEvent_default_instance_; +class TracingServiceState; +struct TracingServiceStateDefaultTypeInternal; +extern TracingServiceStateDefaultTypeInternal _TracingServiceState_default_instance_; +class TracingServiceState_DataSource; +struct TracingServiceState_DataSourceDefaultTypeInternal; +extern TracingServiceState_DataSourceDefaultTypeInternal _TracingServiceState_DataSource_default_instance_; +class TracingServiceState_Producer; +struct TracingServiceState_ProducerDefaultTypeInternal; +extern TracingServiceState_ProducerDefaultTypeInternal _TracingServiceState_Producer_default_instance_; +class TracingServiceState_TracingSession; +struct TracingServiceState_TracingSessionDefaultTypeInternal; +extern TracingServiceState_TracingSessionDefaultTypeInternal _TracingServiceState_TracingSession_default_instance_; +class TrackDescriptor; +struct TrackDescriptorDefaultTypeInternal; +extern TrackDescriptorDefaultTypeInternal _TrackDescriptor_default_instance_; +class TrackEvent; +struct TrackEventDefaultTypeInternal; +extern TrackEventDefaultTypeInternal _TrackEvent_default_instance_; +class TrackEventCategory; +struct TrackEventCategoryDefaultTypeInternal; +extern TrackEventCategoryDefaultTypeInternal _TrackEventCategory_default_instance_; +class TrackEventConfig; +struct TrackEventConfigDefaultTypeInternal; +extern TrackEventConfigDefaultTypeInternal _TrackEventConfig_default_instance_; +class TrackEventDefaults; +struct TrackEventDefaultsDefaultTypeInternal; +extern TrackEventDefaultsDefaultTypeInternal _TrackEventDefaults_default_instance_; +class TrackEventDescriptor; +struct TrackEventDescriptorDefaultTypeInternal; +extern TrackEventDescriptorDefaultTypeInternal _TrackEventDescriptor_default_instance_; +class TrackEventRangeOfInterest; +struct TrackEventRangeOfInterestDefaultTypeInternal; +extern TrackEventRangeOfInterestDefaultTypeInternal _TrackEventRangeOfInterest_default_instance_; +class TrackEvent_LegacyEvent; +struct TrackEvent_LegacyEventDefaultTypeInternal; +extern TrackEvent_LegacyEventDefaultTypeInternal _TrackEvent_LegacyEvent_default_instance_; +class TranslationTable; +struct TranslationTableDefaultTypeInternal; +extern TranslationTableDefaultTypeInternal _TranslationTable_default_instance_; +class TrapRegFtraceEvent; +struct TrapRegFtraceEventDefaultTypeInternal; +extern TrapRegFtraceEventDefaultTypeInternal _TrapRegFtraceEvent_default_instance_; +class Trigger; +struct TriggerDefaultTypeInternal; +extern TriggerDefaultTypeInternal _Trigger_default_instance_; +class TrustyEnqueueNopFtraceEvent; +struct TrustyEnqueueNopFtraceEventDefaultTypeInternal; +extern TrustyEnqueueNopFtraceEventDefaultTypeInternal _TrustyEnqueueNopFtraceEvent_default_instance_; +class TrustyIpcConnectEndFtraceEvent; +struct TrustyIpcConnectEndFtraceEventDefaultTypeInternal; +extern TrustyIpcConnectEndFtraceEventDefaultTypeInternal _TrustyIpcConnectEndFtraceEvent_default_instance_; +class TrustyIpcConnectFtraceEvent; +struct TrustyIpcConnectFtraceEventDefaultTypeInternal; +extern TrustyIpcConnectFtraceEventDefaultTypeInternal _TrustyIpcConnectFtraceEvent_default_instance_; +class TrustyIpcHandleEventFtraceEvent; +struct TrustyIpcHandleEventFtraceEventDefaultTypeInternal; +extern TrustyIpcHandleEventFtraceEventDefaultTypeInternal _TrustyIpcHandleEventFtraceEvent_default_instance_; +class TrustyIpcPollFtraceEvent; +struct TrustyIpcPollFtraceEventDefaultTypeInternal; +extern TrustyIpcPollFtraceEventDefaultTypeInternal _TrustyIpcPollFtraceEvent_default_instance_; +class TrustyIpcReadEndFtraceEvent; +struct TrustyIpcReadEndFtraceEventDefaultTypeInternal; +extern TrustyIpcReadEndFtraceEventDefaultTypeInternal _TrustyIpcReadEndFtraceEvent_default_instance_; +class TrustyIpcReadFtraceEvent; +struct TrustyIpcReadFtraceEventDefaultTypeInternal; +extern TrustyIpcReadFtraceEventDefaultTypeInternal _TrustyIpcReadFtraceEvent_default_instance_; +class TrustyIpcRxFtraceEvent; +struct TrustyIpcRxFtraceEventDefaultTypeInternal; +extern TrustyIpcRxFtraceEventDefaultTypeInternal _TrustyIpcRxFtraceEvent_default_instance_; +class TrustyIpcWriteFtraceEvent; +struct TrustyIpcWriteFtraceEventDefaultTypeInternal; +extern TrustyIpcWriteFtraceEventDefaultTypeInternal _TrustyIpcWriteFtraceEvent_default_instance_; +class TrustyIrqFtraceEvent; +struct TrustyIrqFtraceEventDefaultTypeInternal; +extern TrustyIrqFtraceEventDefaultTypeInternal _TrustyIrqFtraceEvent_default_instance_; +class TrustyReclaimMemoryDoneFtraceEvent; +struct TrustyReclaimMemoryDoneFtraceEventDefaultTypeInternal; +extern TrustyReclaimMemoryDoneFtraceEventDefaultTypeInternal _TrustyReclaimMemoryDoneFtraceEvent_default_instance_; +class TrustyReclaimMemoryFtraceEvent; +struct TrustyReclaimMemoryFtraceEventDefaultTypeInternal; +extern TrustyReclaimMemoryFtraceEventDefaultTypeInternal _TrustyReclaimMemoryFtraceEvent_default_instance_; +class TrustyShareMemoryDoneFtraceEvent; +struct TrustyShareMemoryDoneFtraceEventDefaultTypeInternal; +extern TrustyShareMemoryDoneFtraceEventDefaultTypeInternal _TrustyShareMemoryDoneFtraceEvent_default_instance_; +class TrustyShareMemoryFtraceEvent; +struct TrustyShareMemoryFtraceEventDefaultTypeInternal; +extern TrustyShareMemoryFtraceEventDefaultTypeInternal _TrustyShareMemoryFtraceEvent_default_instance_; +class TrustySmcDoneFtraceEvent; +struct TrustySmcDoneFtraceEventDefaultTypeInternal; +extern TrustySmcDoneFtraceEventDefaultTypeInternal _TrustySmcDoneFtraceEvent_default_instance_; +class TrustySmcFtraceEvent; +struct TrustySmcFtraceEventDefaultTypeInternal; +extern TrustySmcFtraceEventDefaultTypeInternal _TrustySmcFtraceEvent_default_instance_; +class TrustyStdCall32DoneFtraceEvent; +struct TrustyStdCall32DoneFtraceEventDefaultTypeInternal; +extern TrustyStdCall32DoneFtraceEventDefaultTypeInternal _TrustyStdCall32DoneFtraceEvent_default_instance_; +class TrustyStdCall32FtraceEvent; +struct TrustyStdCall32FtraceEventDefaultTypeInternal; +extern TrustyStdCall32FtraceEventDefaultTypeInternal _TrustyStdCall32FtraceEvent_default_instance_; +class UfshcdClkGatingFtraceEvent; +struct UfshcdClkGatingFtraceEventDefaultTypeInternal; +extern UfshcdClkGatingFtraceEventDefaultTypeInternal _UfshcdClkGatingFtraceEvent_default_instance_; +class UfshcdCommandFtraceEvent; +struct UfshcdCommandFtraceEventDefaultTypeInternal; +extern UfshcdCommandFtraceEventDefaultTypeInternal _UfshcdCommandFtraceEvent_default_instance_; +class UiState; +struct UiStateDefaultTypeInternal; +extern UiStateDefaultTypeInternal _UiState_default_instance_; +class UiState_HighlightProcess; +struct UiState_HighlightProcessDefaultTypeInternal; +extern UiState_HighlightProcessDefaultTypeInternal _UiState_HighlightProcess_default_instance_; +class UnsymbolizedSourceLocation; +struct UnsymbolizedSourceLocationDefaultTypeInternal; +extern UnsymbolizedSourceLocationDefaultTypeInternal _UnsymbolizedSourceLocation_default_instance_; +class Utsname; +struct UtsnameDefaultTypeInternal; +extern UtsnameDefaultTypeInternal _Utsname_default_instance_; +class V4l2DqbufFtraceEvent; +struct V4l2DqbufFtraceEventDefaultTypeInternal; +extern V4l2DqbufFtraceEventDefaultTypeInternal _V4l2DqbufFtraceEvent_default_instance_; +class V4l2QbufFtraceEvent; +struct V4l2QbufFtraceEventDefaultTypeInternal; +extern V4l2QbufFtraceEventDefaultTypeInternal _V4l2QbufFtraceEvent_default_instance_; +class Vb2V4l2BufDoneFtraceEvent; +struct Vb2V4l2BufDoneFtraceEventDefaultTypeInternal; +extern Vb2V4l2BufDoneFtraceEventDefaultTypeInternal _Vb2V4l2BufDoneFtraceEvent_default_instance_; +class Vb2V4l2BufQueueFtraceEvent; +struct Vb2V4l2BufQueueFtraceEventDefaultTypeInternal; +extern Vb2V4l2BufQueueFtraceEventDefaultTypeInternal _Vb2V4l2BufQueueFtraceEvent_default_instance_; +class Vb2V4l2DqbufFtraceEvent; +struct Vb2V4l2DqbufFtraceEventDefaultTypeInternal; +extern Vb2V4l2DqbufFtraceEventDefaultTypeInternal _Vb2V4l2DqbufFtraceEvent_default_instance_; +class Vb2V4l2QbufFtraceEvent; +struct Vb2V4l2QbufFtraceEventDefaultTypeInternal; +extern Vb2V4l2QbufFtraceEventDefaultTypeInternal _Vb2V4l2QbufFtraceEvent_default_instance_; +class VgicUpdateIrqPendingFtraceEvent; +struct VgicUpdateIrqPendingFtraceEventDefaultTypeInternal; +extern VgicUpdateIrqPendingFtraceEventDefaultTypeInternal _VgicUpdateIrqPendingFtraceEvent_default_instance_; +class VirtioGpuCmdQueueFtraceEvent; +struct VirtioGpuCmdQueueFtraceEventDefaultTypeInternal; +extern VirtioGpuCmdQueueFtraceEventDefaultTypeInternal _VirtioGpuCmdQueueFtraceEvent_default_instance_; +class VirtioGpuCmdResponseFtraceEvent; +struct VirtioGpuCmdResponseFtraceEventDefaultTypeInternal; +extern VirtioGpuCmdResponseFtraceEventDefaultTypeInternal _VirtioGpuCmdResponseFtraceEvent_default_instance_; +class VirtioVideoCmdDoneFtraceEvent; +struct VirtioVideoCmdDoneFtraceEventDefaultTypeInternal; +extern VirtioVideoCmdDoneFtraceEventDefaultTypeInternal _VirtioVideoCmdDoneFtraceEvent_default_instance_; +class VirtioVideoCmdFtraceEvent; +struct VirtioVideoCmdFtraceEventDefaultTypeInternal; +extern VirtioVideoCmdFtraceEventDefaultTypeInternal _VirtioVideoCmdFtraceEvent_default_instance_; +class VirtioVideoResourceQueueDoneFtraceEvent; +struct VirtioVideoResourceQueueDoneFtraceEventDefaultTypeInternal; +extern VirtioVideoResourceQueueDoneFtraceEventDefaultTypeInternal _VirtioVideoResourceQueueDoneFtraceEvent_default_instance_; +class VirtioVideoResourceQueueFtraceEvent; +struct VirtioVideoResourceQueueFtraceEventDefaultTypeInternal; +extern VirtioVideoResourceQueueFtraceEventDefaultTypeInternal _VirtioVideoResourceQueueFtraceEvent_default_instance_; +class VulkanApiEvent; +struct VulkanApiEventDefaultTypeInternal; +extern VulkanApiEventDefaultTypeInternal _VulkanApiEvent_default_instance_; +class VulkanApiEvent_VkDebugUtilsObjectName; +struct VulkanApiEvent_VkDebugUtilsObjectNameDefaultTypeInternal; +extern VulkanApiEvent_VkDebugUtilsObjectNameDefaultTypeInternal _VulkanApiEvent_VkDebugUtilsObjectName_default_instance_; +class VulkanApiEvent_VkQueueSubmit; +struct VulkanApiEvent_VkQueueSubmitDefaultTypeInternal; +extern VulkanApiEvent_VkQueueSubmitDefaultTypeInternal _VulkanApiEvent_VkQueueSubmit_default_instance_; +class VulkanMemoryConfig; +struct VulkanMemoryConfigDefaultTypeInternal; +extern VulkanMemoryConfigDefaultTypeInternal _VulkanMemoryConfig_default_instance_; +class VulkanMemoryEvent; +struct VulkanMemoryEventDefaultTypeInternal; +extern VulkanMemoryEventDefaultTypeInternal _VulkanMemoryEvent_default_instance_; +class VulkanMemoryEventAnnotation; +struct VulkanMemoryEventAnnotationDefaultTypeInternal; +extern VulkanMemoryEventAnnotationDefaultTypeInternal _VulkanMemoryEventAnnotation_default_instance_; +class WakeupSourceActivateFtraceEvent; +struct WakeupSourceActivateFtraceEventDefaultTypeInternal; +extern WakeupSourceActivateFtraceEventDefaultTypeInternal _WakeupSourceActivateFtraceEvent_default_instance_; +class WakeupSourceDeactivateFtraceEvent; +struct WakeupSourceDeactivateFtraceEventDefaultTypeInternal; +extern WakeupSourceDeactivateFtraceEventDefaultTypeInternal _WakeupSourceDeactivateFtraceEvent_default_instance_; +class WorkqueueActivateWorkFtraceEvent; +struct WorkqueueActivateWorkFtraceEventDefaultTypeInternal; +extern WorkqueueActivateWorkFtraceEventDefaultTypeInternal _WorkqueueActivateWorkFtraceEvent_default_instance_; +class WorkqueueExecuteEndFtraceEvent; +struct WorkqueueExecuteEndFtraceEventDefaultTypeInternal; +extern WorkqueueExecuteEndFtraceEventDefaultTypeInternal _WorkqueueExecuteEndFtraceEvent_default_instance_; +class WorkqueueExecuteStartFtraceEvent; +struct WorkqueueExecuteStartFtraceEventDefaultTypeInternal; +extern WorkqueueExecuteStartFtraceEventDefaultTypeInternal _WorkqueueExecuteStartFtraceEvent_default_instance_; +class WorkqueueQueueWorkFtraceEvent; +struct WorkqueueQueueWorkFtraceEventDefaultTypeInternal; +extern WorkqueueQueueWorkFtraceEventDefaultTypeInternal _WorkqueueQueueWorkFtraceEvent_default_instance_; +class ZeroFtraceEvent; +struct ZeroFtraceEventDefaultTypeInternal; +extern ZeroFtraceEventDefaultTypeInternal _ZeroFtraceEvent_default_instance_; +PROTOBUF_NAMESPACE_OPEN +template<> ::AddressSymbols* Arena::CreateMaybeMessage<::AddressSymbols>(Arena*); +template<> ::AllocPagesIommuEndFtraceEvent* Arena::CreateMaybeMessage<::AllocPagesIommuEndFtraceEvent>(Arena*); +template<> ::AllocPagesIommuFailFtraceEvent* Arena::CreateMaybeMessage<::AllocPagesIommuFailFtraceEvent>(Arena*); +template<> ::AllocPagesIommuStartFtraceEvent* Arena::CreateMaybeMessage<::AllocPagesIommuStartFtraceEvent>(Arena*); +template<> ::AllocPagesSysEndFtraceEvent* Arena::CreateMaybeMessage<::AllocPagesSysEndFtraceEvent>(Arena*); +template<> ::AllocPagesSysFailFtraceEvent* Arena::CreateMaybeMessage<::AllocPagesSysFailFtraceEvent>(Arena*); +template<> ::AllocPagesSysStartFtraceEvent* Arena::CreateMaybeMessage<::AllocPagesSysStartFtraceEvent>(Arena*); +template<> ::AndroidCameraFrameEvent* Arena::CreateMaybeMessage<::AndroidCameraFrameEvent>(Arena*); +template<> ::AndroidCameraFrameEvent_CameraNodeProcessingDetails* Arena::CreateMaybeMessage<::AndroidCameraFrameEvent_CameraNodeProcessingDetails>(Arena*); +template<> ::AndroidCameraSessionStats* Arena::CreateMaybeMessage<::AndroidCameraSessionStats>(Arena*); +template<> ::AndroidCameraSessionStats_CameraGraph* Arena::CreateMaybeMessage<::AndroidCameraSessionStats_CameraGraph>(Arena*); +template<> ::AndroidCameraSessionStats_CameraGraph_CameraEdge* Arena::CreateMaybeMessage<::AndroidCameraSessionStats_CameraGraph_CameraEdge>(Arena*); +template<> ::AndroidCameraSessionStats_CameraGraph_CameraNode* Arena::CreateMaybeMessage<::AndroidCameraSessionStats_CameraGraph_CameraNode>(Arena*); +template<> ::AndroidEnergyConsumer* Arena::CreateMaybeMessage<::AndroidEnergyConsumer>(Arena*); +template<> ::AndroidEnergyConsumerDescriptor* Arena::CreateMaybeMessage<::AndroidEnergyConsumerDescriptor>(Arena*); +template<> ::AndroidEnergyEstimationBreakdown* Arena::CreateMaybeMessage<::AndroidEnergyEstimationBreakdown>(Arena*); +template<> ::AndroidEnergyEstimationBreakdown_EnergyUidBreakdown* Arena::CreateMaybeMessage<::AndroidEnergyEstimationBreakdown_EnergyUidBreakdown>(Arena*); +template<> ::AndroidFsDatareadEndFtraceEvent* Arena::CreateMaybeMessage<::AndroidFsDatareadEndFtraceEvent>(Arena*); +template<> ::AndroidFsDatareadStartFtraceEvent* Arena::CreateMaybeMessage<::AndroidFsDatareadStartFtraceEvent>(Arena*); +template<> ::AndroidFsDatawriteEndFtraceEvent* Arena::CreateMaybeMessage<::AndroidFsDatawriteEndFtraceEvent>(Arena*); +template<> ::AndroidFsDatawriteStartFtraceEvent* Arena::CreateMaybeMessage<::AndroidFsDatawriteStartFtraceEvent>(Arena*); +template<> ::AndroidFsFsyncEndFtraceEvent* Arena::CreateMaybeMessage<::AndroidFsFsyncEndFtraceEvent>(Arena*); +template<> ::AndroidFsFsyncStartFtraceEvent* Arena::CreateMaybeMessage<::AndroidFsFsyncStartFtraceEvent>(Arena*); +template<> ::AndroidGameInterventionList* Arena::CreateMaybeMessage<::AndroidGameInterventionList>(Arena*); +template<> ::AndroidGameInterventionListConfig* Arena::CreateMaybeMessage<::AndroidGameInterventionListConfig>(Arena*); +template<> ::AndroidGameInterventionList_GameModeInfo* Arena::CreateMaybeMessage<::AndroidGameInterventionList_GameModeInfo>(Arena*); +template<> ::AndroidGameInterventionList_GamePackageInfo* Arena::CreateMaybeMessage<::AndroidGameInterventionList_GamePackageInfo>(Arena*); +template<> ::AndroidLogConfig* Arena::CreateMaybeMessage<::AndroidLogConfig>(Arena*); +template<> ::AndroidLogPacket* Arena::CreateMaybeMessage<::AndroidLogPacket>(Arena*); +template<> ::AndroidLogPacket_LogEvent* Arena::CreateMaybeMessage<::AndroidLogPacket_LogEvent>(Arena*); +template<> ::AndroidLogPacket_LogEvent_Arg* Arena::CreateMaybeMessage<::AndroidLogPacket_LogEvent_Arg>(Arena*); +template<> ::AndroidLogPacket_Stats* Arena::CreateMaybeMessage<::AndroidLogPacket_Stats>(Arena*); +template<> ::AndroidPolledStateConfig* Arena::CreateMaybeMessage<::AndroidPolledStateConfig>(Arena*); +template<> ::AndroidPowerConfig* Arena::CreateMaybeMessage<::AndroidPowerConfig>(Arena*); +template<> ::AndroidSystemProperty* Arena::CreateMaybeMessage<::AndroidSystemProperty>(Arena*); +template<> ::AndroidSystemPropertyConfig* Arena::CreateMaybeMessage<::AndroidSystemPropertyConfig>(Arena*); +template<> ::AndroidSystemProperty_PropertyValue* Arena::CreateMaybeMessage<::AndroidSystemProperty_PropertyValue>(Arena*); +template<> ::Atom* Arena::CreateMaybeMessage<::Atom>(Arena*); +template<> ::BackgroundTracingMetadata* Arena::CreateMaybeMessage<::BackgroundTracingMetadata>(Arena*); +template<> ::BackgroundTracingMetadata_TriggerRule* Arena::CreateMaybeMessage<::BackgroundTracingMetadata_TriggerRule>(Arena*); +template<> ::BackgroundTracingMetadata_TriggerRule_HistogramRule* Arena::CreateMaybeMessage<::BackgroundTracingMetadata_TriggerRule_HistogramRule>(Arena*); +template<> ::BackgroundTracingMetadata_TriggerRule_NamedRule* Arena::CreateMaybeMessage<::BackgroundTracingMetadata_TriggerRule_NamedRule>(Arena*); +template<> ::BatteryCounters* Arena::CreateMaybeMessage<::BatteryCounters>(Arena*); +template<> ::BeginFrameArgs* Arena::CreateMaybeMessage<::BeginFrameArgs>(Arena*); +template<> ::BeginFrameObserverState* Arena::CreateMaybeMessage<::BeginFrameObserverState>(Arena*); +template<> ::BeginFrameSourceState* Arena::CreateMaybeMessage<::BeginFrameSourceState>(Arena*); +template<> ::BeginImplFrameArgs* Arena::CreateMaybeMessage<::BeginImplFrameArgs>(Arena*); +template<> ::BeginImplFrameArgs_TimestampsInUs* Arena::CreateMaybeMessage<::BeginImplFrameArgs_TimestampsInUs>(Arena*); +template<> ::BinderLockFtraceEvent* Arena::CreateMaybeMessage<::BinderLockFtraceEvent>(Arena*); +template<> ::BinderLockedFtraceEvent* Arena::CreateMaybeMessage<::BinderLockedFtraceEvent>(Arena*); +template<> ::BinderSetPriorityFtraceEvent* Arena::CreateMaybeMessage<::BinderSetPriorityFtraceEvent>(Arena*); +template<> ::BinderTransactionAllocBufFtraceEvent* Arena::CreateMaybeMessage<::BinderTransactionAllocBufFtraceEvent>(Arena*); +template<> ::BinderTransactionFtraceEvent* Arena::CreateMaybeMessage<::BinderTransactionFtraceEvent>(Arena*); +template<> ::BinderTransactionReceivedFtraceEvent* Arena::CreateMaybeMessage<::BinderTransactionReceivedFtraceEvent>(Arena*); +template<> ::BinderUnlockFtraceEvent* Arena::CreateMaybeMessage<::BinderUnlockFtraceEvent>(Arena*); +template<> ::BlockBioBackmergeFtraceEvent* Arena::CreateMaybeMessage<::BlockBioBackmergeFtraceEvent>(Arena*); +template<> ::BlockBioBounceFtraceEvent* Arena::CreateMaybeMessage<::BlockBioBounceFtraceEvent>(Arena*); +template<> ::BlockBioCompleteFtraceEvent* Arena::CreateMaybeMessage<::BlockBioCompleteFtraceEvent>(Arena*); +template<> ::BlockBioFrontmergeFtraceEvent* Arena::CreateMaybeMessage<::BlockBioFrontmergeFtraceEvent>(Arena*); +template<> ::BlockBioQueueFtraceEvent* Arena::CreateMaybeMessage<::BlockBioQueueFtraceEvent>(Arena*); +template<> ::BlockBioRemapFtraceEvent* Arena::CreateMaybeMessage<::BlockBioRemapFtraceEvent>(Arena*); +template<> ::BlockDirtyBufferFtraceEvent* Arena::CreateMaybeMessage<::BlockDirtyBufferFtraceEvent>(Arena*); +template<> ::BlockGetrqFtraceEvent* Arena::CreateMaybeMessage<::BlockGetrqFtraceEvent>(Arena*); +template<> ::BlockPlugFtraceEvent* Arena::CreateMaybeMessage<::BlockPlugFtraceEvent>(Arena*); +template<> ::BlockRqAbortFtraceEvent* Arena::CreateMaybeMessage<::BlockRqAbortFtraceEvent>(Arena*); +template<> ::BlockRqCompleteFtraceEvent* Arena::CreateMaybeMessage<::BlockRqCompleteFtraceEvent>(Arena*); +template<> ::BlockRqInsertFtraceEvent* Arena::CreateMaybeMessage<::BlockRqInsertFtraceEvent>(Arena*); +template<> ::BlockRqIssueFtraceEvent* Arena::CreateMaybeMessage<::BlockRqIssueFtraceEvent>(Arena*); +template<> ::BlockRqRemapFtraceEvent* Arena::CreateMaybeMessage<::BlockRqRemapFtraceEvent>(Arena*); +template<> ::BlockRqRequeueFtraceEvent* Arena::CreateMaybeMessage<::BlockRqRequeueFtraceEvent>(Arena*); +template<> ::BlockSleeprqFtraceEvent* Arena::CreateMaybeMessage<::BlockSleeprqFtraceEvent>(Arena*); +template<> ::BlockSplitFtraceEvent* Arena::CreateMaybeMessage<::BlockSplitFtraceEvent>(Arena*); +template<> ::BlockTouchBufferFtraceEvent* Arena::CreateMaybeMessage<::BlockTouchBufferFtraceEvent>(Arena*); +template<> ::BlockUnplugFtraceEvent* Arena::CreateMaybeMessage<::BlockUnplugFtraceEvent>(Arena*); +template<> ::Callstack* Arena::CreateMaybeMessage<::Callstack>(Arena*); +template<> ::CdevUpdateFtraceEvent* Arena::CreateMaybeMessage<::CdevUpdateFtraceEvent>(Arena*); +template<> ::CgroupAttachTaskFtraceEvent* Arena::CreateMaybeMessage<::CgroupAttachTaskFtraceEvent>(Arena*); +template<> ::CgroupDestroyRootFtraceEvent* Arena::CreateMaybeMessage<::CgroupDestroyRootFtraceEvent>(Arena*); +template<> ::CgroupMkdirFtraceEvent* Arena::CreateMaybeMessage<::CgroupMkdirFtraceEvent>(Arena*); +template<> ::CgroupReleaseFtraceEvent* Arena::CreateMaybeMessage<::CgroupReleaseFtraceEvent>(Arena*); +template<> ::CgroupRemountFtraceEvent* Arena::CreateMaybeMessage<::CgroupRemountFtraceEvent>(Arena*); +template<> ::CgroupRenameFtraceEvent* Arena::CreateMaybeMessage<::CgroupRenameFtraceEvent>(Arena*); +template<> ::CgroupRmdirFtraceEvent* Arena::CreateMaybeMessage<::CgroupRmdirFtraceEvent>(Arena*); +template<> ::CgroupSetupRootFtraceEvent* Arena::CreateMaybeMessage<::CgroupSetupRootFtraceEvent>(Arena*); +template<> ::CgroupTransferTasksFtraceEvent* Arena::CreateMaybeMessage<::CgroupTransferTasksFtraceEvent>(Arena*); +template<> ::ChromeActiveProcesses* Arena::CreateMaybeMessage<::ChromeActiveProcesses>(Arena*); +template<> ::ChromeApplicationStateInfo* Arena::CreateMaybeMessage<::ChromeApplicationStateInfo>(Arena*); +template<> ::ChromeBenchmarkMetadata* Arena::CreateMaybeMessage<::ChromeBenchmarkMetadata>(Arena*); +template<> ::ChromeCompositorSchedulerState* Arena::CreateMaybeMessage<::ChromeCompositorSchedulerState>(Arena*); +template<> ::ChromeCompositorStateMachine* Arena::CreateMaybeMessage<::ChromeCompositorStateMachine>(Arena*); +template<> ::ChromeCompositorStateMachine_MajorState* Arena::CreateMaybeMessage<::ChromeCompositorStateMachine_MajorState>(Arena*); +template<> ::ChromeCompositorStateMachine_MinorState* Arena::CreateMaybeMessage<::ChromeCompositorStateMachine_MinorState>(Arena*); +template<> ::ChromeConfig* Arena::CreateMaybeMessage<::ChromeConfig>(Arena*); +template<> ::ChromeContentSettingsEventInfo* Arena::CreateMaybeMessage<::ChromeContentSettingsEventInfo>(Arena*); +template<> ::ChromeEventBundle* Arena::CreateMaybeMessage<::ChromeEventBundle>(Arena*); +template<> ::ChromeFrameReporter* Arena::CreateMaybeMessage<::ChromeFrameReporter>(Arena*); +template<> ::ChromeHistogramSample* Arena::CreateMaybeMessage<::ChromeHistogramSample>(Arena*); +template<> ::ChromeHistorgramTranslationTable* Arena::CreateMaybeMessage<::ChromeHistorgramTranslationTable>(Arena*); +template<> ::ChromeHistorgramTranslationTable_HashToNameEntry_DoNotUse* Arena::CreateMaybeMessage<::ChromeHistorgramTranslationTable_HashToNameEntry_DoNotUse>(Arena*); +template<> ::ChromeKeyedService* Arena::CreateMaybeMessage<::ChromeKeyedService>(Arena*); +template<> ::ChromeLatencyInfo* Arena::CreateMaybeMessage<::ChromeLatencyInfo>(Arena*); +template<> ::ChromeLatencyInfo_ComponentInfo* Arena::CreateMaybeMessage<::ChromeLatencyInfo_ComponentInfo>(Arena*); +template<> ::ChromeLegacyIpc* Arena::CreateMaybeMessage<::ChromeLegacyIpc>(Arena*); +template<> ::ChromeLegacyJsonTrace* Arena::CreateMaybeMessage<::ChromeLegacyJsonTrace>(Arena*); +template<> ::ChromeMessagePump* Arena::CreateMaybeMessage<::ChromeMessagePump>(Arena*); +template<> ::ChromeMetadata* Arena::CreateMaybeMessage<::ChromeMetadata>(Arena*); +template<> ::ChromeMetadataPacket* Arena::CreateMaybeMessage<::ChromeMetadataPacket>(Arena*); +template<> ::ChromeMojoEventInfo* Arena::CreateMaybeMessage<::ChromeMojoEventInfo>(Arena*); +template<> ::ChromePerformanceMarkTranslationTable* Arena::CreateMaybeMessage<::ChromePerformanceMarkTranslationTable>(Arena*); +template<> ::ChromePerformanceMarkTranslationTable_MarkHashToNameEntry_DoNotUse* Arena::CreateMaybeMessage<::ChromePerformanceMarkTranslationTable_MarkHashToNameEntry_DoNotUse>(Arena*); +template<> ::ChromePerformanceMarkTranslationTable_SiteHashToNameEntry_DoNotUse* Arena::CreateMaybeMessage<::ChromePerformanceMarkTranslationTable_SiteHashToNameEntry_DoNotUse>(Arena*); +template<> ::ChromeProcessDescriptor* Arena::CreateMaybeMessage<::ChromeProcessDescriptor>(Arena*); +template<> ::ChromeRendererSchedulerState* Arena::CreateMaybeMessage<::ChromeRendererSchedulerState>(Arena*); +template<> ::ChromeStringTableEntry* Arena::CreateMaybeMessage<::ChromeStringTableEntry>(Arena*); +template<> ::ChromeThreadDescriptor* Arena::CreateMaybeMessage<::ChromeThreadDescriptor>(Arena*); +template<> ::ChromeTraceEvent* Arena::CreateMaybeMessage<::ChromeTraceEvent>(Arena*); +template<> ::ChromeTraceEvent_Arg* Arena::CreateMaybeMessage<::ChromeTraceEvent_Arg>(Arena*); +template<> ::ChromeTracedValue* Arena::CreateMaybeMessage<::ChromeTracedValue>(Arena*); +template<> ::ChromeUserEvent* Arena::CreateMaybeMessage<::ChromeUserEvent>(Arena*); +template<> ::ChromeUserEventTranslationTable* Arena::CreateMaybeMessage<::ChromeUserEventTranslationTable>(Arena*); +template<> ::ChromeUserEventTranslationTable_ActionHashToNameEntry_DoNotUse* Arena::CreateMaybeMessage<::ChromeUserEventTranslationTable_ActionHashToNameEntry_DoNotUse>(Arena*); +template<> ::ChromeWindowHandleEventInfo* Arena::CreateMaybeMessage<::ChromeWindowHandleEventInfo>(Arena*); +template<> ::ClkDisableFtraceEvent* Arena::CreateMaybeMessage<::ClkDisableFtraceEvent>(Arena*); +template<> ::ClkEnableFtraceEvent* Arena::CreateMaybeMessage<::ClkEnableFtraceEvent>(Arena*); +template<> ::ClkSetRateFtraceEvent* Arena::CreateMaybeMessage<::ClkSetRateFtraceEvent>(Arena*); +template<> ::ClockDisableFtraceEvent* Arena::CreateMaybeMessage<::ClockDisableFtraceEvent>(Arena*); +template<> ::ClockEnableFtraceEvent* Arena::CreateMaybeMessage<::ClockEnableFtraceEvent>(Arena*); +template<> ::ClockSetRateFtraceEvent* Arena::CreateMaybeMessage<::ClockSetRateFtraceEvent>(Arena*); +template<> ::ClockSnapshot* Arena::CreateMaybeMessage<::ClockSnapshot>(Arena*); +template<> ::ClockSnapshot_Clock* Arena::CreateMaybeMessage<::ClockSnapshot_Clock>(Arena*); +template<> ::CmaAllocInfoFtraceEvent* Arena::CreateMaybeMessage<::CmaAllocInfoFtraceEvent>(Arena*); +template<> ::CmaAllocStartFtraceEvent* Arena::CreateMaybeMessage<::CmaAllocStartFtraceEvent>(Arena*); +template<> ::CompositorTimingHistory* Arena::CreateMaybeMessage<::CompositorTimingHistory>(Arena*); +template<> ::ConsoleConfig* Arena::CreateMaybeMessage<::ConsoleConfig>(Arena*); +template<> ::ConsoleFtraceEvent* Arena::CreateMaybeMessage<::ConsoleFtraceEvent>(Arena*); +template<> ::CounterDescriptor* Arena::CreateMaybeMessage<::CounterDescriptor>(Arena*); +template<> ::CpuFrequencyFtraceEvent* Arena::CreateMaybeMessage<::CpuFrequencyFtraceEvent>(Arena*); +template<> ::CpuFrequencyLimitsFtraceEvent* Arena::CreateMaybeMessage<::CpuFrequencyLimitsFtraceEvent>(Arena*); +template<> ::CpuIdleFtraceEvent* Arena::CreateMaybeMessage<::CpuIdleFtraceEvent>(Arena*); +template<> ::CpuInfo* Arena::CreateMaybeMessage<::CpuInfo>(Arena*); +template<> ::CpuInfo_Cpu* Arena::CreateMaybeMessage<::CpuInfo_Cpu>(Arena*); +template<> ::CpuhpEnterFtraceEvent* Arena::CreateMaybeMessage<::CpuhpEnterFtraceEvent>(Arena*); +template<> ::CpuhpExitFtraceEvent* Arena::CreateMaybeMessage<::CpuhpExitFtraceEvent>(Arena*); +template<> ::CpuhpLatencyFtraceEvent* Arena::CreateMaybeMessage<::CpuhpLatencyFtraceEvent>(Arena*); +template<> ::CpuhpMultiEnterFtraceEvent* Arena::CreateMaybeMessage<::CpuhpMultiEnterFtraceEvent>(Arena*); +template<> ::CpuhpPauseFtraceEvent* Arena::CreateMaybeMessage<::CpuhpPauseFtraceEvent>(Arena*); +template<> ::CrosEcSensorhubDataFtraceEvent* Arena::CreateMaybeMessage<::CrosEcSensorhubDataFtraceEvent>(Arena*); +template<> ::DataSourceConfig* Arena::CreateMaybeMessage<::DataSourceConfig>(Arena*); +template<> ::DataSourceDescriptor* Arena::CreateMaybeMessage<::DataSourceDescriptor>(Arena*); +template<> ::DebugAnnotation* Arena::CreateMaybeMessage<::DebugAnnotation>(Arena*); +template<> ::DebugAnnotationName* Arena::CreateMaybeMessage<::DebugAnnotationName>(Arena*); +template<> ::DebugAnnotationValueTypeName* Arena::CreateMaybeMessage<::DebugAnnotationValueTypeName>(Arena*); +template<> ::DebugAnnotation_NestedValue* Arena::CreateMaybeMessage<::DebugAnnotation_NestedValue>(Arena*); +template<> ::DeobfuscationMapping* Arena::CreateMaybeMessage<::DeobfuscationMapping>(Arena*); +template<> ::DescriptorProto* Arena::CreateMaybeMessage<::DescriptorProto>(Arena*); +template<> ::DescriptorProto_ReservedRange* Arena::CreateMaybeMessage<::DescriptorProto_ReservedRange>(Arena*); +template<> ::DmaAllocContiguousRetryFtraceEvent* Arena::CreateMaybeMessage<::DmaAllocContiguousRetryFtraceEvent>(Arena*); +template<> ::DmaFenceEmitFtraceEvent* Arena::CreateMaybeMessage<::DmaFenceEmitFtraceEvent>(Arena*); +template<> ::DmaFenceInitFtraceEvent* Arena::CreateMaybeMessage<::DmaFenceInitFtraceEvent>(Arena*); +template<> ::DmaFenceSignaledFtraceEvent* Arena::CreateMaybeMessage<::DmaFenceSignaledFtraceEvent>(Arena*); +template<> ::DmaFenceWaitEndFtraceEvent* Arena::CreateMaybeMessage<::DmaFenceWaitEndFtraceEvent>(Arena*); +template<> ::DmaFenceWaitStartFtraceEvent* Arena::CreateMaybeMessage<::DmaFenceWaitStartFtraceEvent>(Arena*); +template<> ::DmaHeapStatFtraceEvent* Arena::CreateMaybeMessage<::DmaHeapStatFtraceEvent>(Arena*); +template<> ::DpuTracingMarkWriteFtraceEvent* Arena::CreateMaybeMessage<::DpuTracingMarkWriteFtraceEvent>(Arena*); +template<> ::DrmRunJobFtraceEvent* Arena::CreateMaybeMessage<::DrmRunJobFtraceEvent>(Arena*); +template<> ::DrmSchedJobFtraceEvent* Arena::CreateMaybeMessage<::DrmSchedJobFtraceEvent>(Arena*); +template<> ::DrmSchedProcessJobFtraceEvent* Arena::CreateMaybeMessage<::DrmSchedProcessJobFtraceEvent>(Arena*); +template<> ::DrmVblankEventDeliveredFtraceEvent* Arena::CreateMaybeMessage<::DrmVblankEventDeliveredFtraceEvent>(Arena*); +template<> ::DrmVblankEventFtraceEvent* Arena::CreateMaybeMessage<::DrmVblankEventFtraceEvent>(Arena*); +template<> ::DsiCmdFifoStatusFtraceEvent* Arena::CreateMaybeMessage<::DsiCmdFifoStatusFtraceEvent>(Arena*); +template<> ::DsiRxFtraceEvent* Arena::CreateMaybeMessage<::DsiRxFtraceEvent>(Arena*); +template<> ::DsiTxFtraceEvent* Arena::CreateMaybeMessage<::DsiTxFtraceEvent>(Arena*); +template<> ::EntityStateResidency* Arena::CreateMaybeMessage<::EntityStateResidency>(Arena*); +template<> ::EntityStateResidency_PowerEntityState* Arena::CreateMaybeMessage<::EntityStateResidency_PowerEntityState>(Arena*); +template<> ::EntityStateResidency_StateResidency* Arena::CreateMaybeMessage<::EntityStateResidency_StateResidency>(Arena*); +template<> ::EnumDescriptorProto* Arena::CreateMaybeMessage<::EnumDescriptorProto>(Arena*); +template<> ::EnumValueDescriptorProto* Arena::CreateMaybeMessage<::EnumValueDescriptorProto>(Arena*); +template<> ::EventCategory* Arena::CreateMaybeMessage<::EventCategory>(Arena*); +template<> ::EventName* Arena::CreateMaybeMessage<::EventName>(Arena*); +template<> ::Ext4AllocDaBlocksFtraceEvent* Arena::CreateMaybeMessage<::Ext4AllocDaBlocksFtraceEvent>(Arena*); +template<> ::Ext4AllocateBlocksFtraceEvent* Arena::CreateMaybeMessage<::Ext4AllocateBlocksFtraceEvent>(Arena*); +template<> ::Ext4AllocateInodeFtraceEvent* Arena::CreateMaybeMessage<::Ext4AllocateInodeFtraceEvent>(Arena*); +template<> ::Ext4BeginOrderedTruncateFtraceEvent* Arena::CreateMaybeMessage<::Ext4BeginOrderedTruncateFtraceEvent>(Arena*); +template<> ::Ext4CollapseRangeFtraceEvent* Arena::CreateMaybeMessage<::Ext4CollapseRangeFtraceEvent>(Arena*); +template<> ::Ext4DaReleaseSpaceFtraceEvent* Arena::CreateMaybeMessage<::Ext4DaReleaseSpaceFtraceEvent>(Arena*); +template<> ::Ext4DaReserveSpaceFtraceEvent* Arena::CreateMaybeMessage<::Ext4DaReserveSpaceFtraceEvent>(Arena*); +template<> ::Ext4DaUpdateReserveSpaceFtraceEvent* Arena::CreateMaybeMessage<::Ext4DaUpdateReserveSpaceFtraceEvent>(Arena*); +template<> ::Ext4DaWriteBeginFtraceEvent* Arena::CreateMaybeMessage<::Ext4DaWriteBeginFtraceEvent>(Arena*); +template<> ::Ext4DaWriteEndFtraceEvent* Arena::CreateMaybeMessage<::Ext4DaWriteEndFtraceEvent>(Arena*); +template<> ::Ext4DaWritePagesExtentFtraceEvent* Arena::CreateMaybeMessage<::Ext4DaWritePagesExtentFtraceEvent>(Arena*); +template<> ::Ext4DaWritePagesFtraceEvent* Arena::CreateMaybeMessage<::Ext4DaWritePagesFtraceEvent>(Arena*); +template<> ::Ext4DirectIOEnterFtraceEvent* Arena::CreateMaybeMessage<::Ext4DirectIOEnterFtraceEvent>(Arena*); +template<> ::Ext4DirectIOExitFtraceEvent* Arena::CreateMaybeMessage<::Ext4DirectIOExitFtraceEvent>(Arena*); +template<> ::Ext4DiscardBlocksFtraceEvent* Arena::CreateMaybeMessage<::Ext4DiscardBlocksFtraceEvent>(Arena*); +template<> ::Ext4DiscardPreallocationsFtraceEvent* Arena::CreateMaybeMessage<::Ext4DiscardPreallocationsFtraceEvent>(Arena*); +template<> ::Ext4DropInodeFtraceEvent* Arena::CreateMaybeMessage<::Ext4DropInodeFtraceEvent>(Arena*); +template<> ::Ext4EsCacheExtentFtraceEvent* Arena::CreateMaybeMessage<::Ext4EsCacheExtentFtraceEvent>(Arena*); +template<> ::Ext4EsFindDelayedExtentRangeEnterFtraceEvent* Arena::CreateMaybeMessage<::Ext4EsFindDelayedExtentRangeEnterFtraceEvent>(Arena*); +template<> ::Ext4EsFindDelayedExtentRangeExitFtraceEvent* Arena::CreateMaybeMessage<::Ext4EsFindDelayedExtentRangeExitFtraceEvent>(Arena*); +template<> ::Ext4EsInsertExtentFtraceEvent* Arena::CreateMaybeMessage<::Ext4EsInsertExtentFtraceEvent>(Arena*); +template<> ::Ext4EsLookupExtentEnterFtraceEvent* Arena::CreateMaybeMessage<::Ext4EsLookupExtentEnterFtraceEvent>(Arena*); +template<> ::Ext4EsLookupExtentExitFtraceEvent* Arena::CreateMaybeMessage<::Ext4EsLookupExtentExitFtraceEvent>(Arena*); +template<> ::Ext4EsRemoveExtentFtraceEvent* Arena::CreateMaybeMessage<::Ext4EsRemoveExtentFtraceEvent>(Arena*); +template<> ::Ext4EsShrinkCountFtraceEvent* Arena::CreateMaybeMessage<::Ext4EsShrinkCountFtraceEvent>(Arena*); +template<> ::Ext4EsShrinkFtraceEvent* Arena::CreateMaybeMessage<::Ext4EsShrinkFtraceEvent>(Arena*); +template<> ::Ext4EsShrinkScanEnterFtraceEvent* Arena::CreateMaybeMessage<::Ext4EsShrinkScanEnterFtraceEvent>(Arena*); +template<> ::Ext4EsShrinkScanExitFtraceEvent* Arena::CreateMaybeMessage<::Ext4EsShrinkScanExitFtraceEvent>(Arena*); +template<> ::Ext4EvictInodeFtraceEvent* Arena::CreateMaybeMessage<::Ext4EvictInodeFtraceEvent>(Arena*); +template<> ::Ext4ExtConvertToInitializedEnterFtraceEvent* Arena::CreateMaybeMessage<::Ext4ExtConvertToInitializedEnterFtraceEvent>(Arena*); +template<> ::Ext4ExtConvertToInitializedFastpathFtraceEvent* Arena::CreateMaybeMessage<::Ext4ExtConvertToInitializedFastpathFtraceEvent>(Arena*); +template<> ::Ext4ExtHandleUnwrittenExtentsFtraceEvent* Arena::CreateMaybeMessage<::Ext4ExtHandleUnwrittenExtentsFtraceEvent>(Arena*); +template<> ::Ext4ExtInCacheFtraceEvent* Arena::CreateMaybeMessage<::Ext4ExtInCacheFtraceEvent>(Arena*); +template<> ::Ext4ExtLoadExtentFtraceEvent* Arena::CreateMaybeMessage<::Ext4ExtLoadExtentFtraceEvent>(Arena*); +template<> ::Ext4ExtMapBlocksEnterFtraceEvent* Arena::CreateMaybeMessage<::Ext4ExtMapBlocksEnterFtraceEvent>(Arena*); +template<> ::Ext4ExtMapBlocksExitFtraceEvent* Arena::CreateMaybeMessage<::Ext4ExtMapBlocksExitFtraceEvent>(Arena*); +template<> ::Ext4ExtPutInCacheFtraceEvent* Arena::CreateMaybeMessage<::Ext4ExtPutInCacheFtraceEvent>(Arena*); +template<> ::Ext4ExtRemoveSpaceDoneFtraceEvent* Arena::CreateMaybeMessage<::Ext4ExtRemoveSpaceDoneFtraceEvent>(Arena*); +template<> ::Ext4ExtRemoveSpaceFtraceEvent* Arena::CreateMaybeMessage<::Ext4ExtRemoveSpaceFtraceEvent>(Arena*); +template<> ::Ext4ExtRmIdxFtraceEvent* Arena::CreateMaybeMessage<::Ext4ExtRmIdxFtraceEvent>(Arena*); +template<> ::Ext4ExtRmLeafFtraceEvent* Arena::CreateMaybeMessage<::Ext4ExtRmLeafFtraceEvent>(Arena*); +template<> ::Ext4ExtShowExtentFtraceEvent* Arena::CreateMaybeMessage<::Ext4ExtShowExtentFtraceEvent>(Arena*); +template<> ::Ext4FallocateEnterFtraceEvent* Arena::CreateMaybeMessage<::Ext4FallocateEnterFtraceEvent>(Arena*); +template<> ::Ext4FallocateExitFtraceEvent* Arena::CreateMaybeMessage<::Ext4FallocateExitFtraceEvent>(Arena*); +template<> ::Ext4FindDelallocRangeFtraceEvent* Arena::CreateMaybeMessage<::Ext4FindDelallocRangeFtraceEvent>(Arena*); +template<> ::Ext4ForgetFtraceEvent* Arena::CreateMaybeMessage<::Ext4ForgetFtraceEvent>(Arena*); +template<> ::Ext4FreeBlocksFtraceEvent* Arena::CreateMaybeMessage<::Ext4FreeBlocksFtraceEvent>(Arena*); +template<> ::Ext4FreeInodeFtraceEvent* Arena::CreateMaybeMessage<::Ext4FreeInodeFtraceEvent>(Arena*); +template<> ::Ext4GetImpliedClusterAllocExitFtraceEvent* Arena::CreateMaybeMessage<::Ext4GetImpliedClusterAllocExitFtraceEvent>(Arena*); +template<> ::Ext4GetReservedClusterAllocFtraceEvent* Arena::CreateMaybeMessage<::Ext4GetReservedClusterAllocFtraceEvent>(Arena*); +template<> ::Ext4IndMapBlocksEnterFtraceEvent* Arena::CreateMaybeMessage<::Ext4IndMapBlocksEnterFtraceEvent>(Arena*); +template<> ::Ext4IndMapBlocksExitFtraceEvent* Arena::CreateMaybeMessage<::Ext4IndMapBlocksExitFtraceEvent>(Arena*); +template<> ::Ext4InsertRangeFtraceEvent* Arena::CreateMaybeMessage<::Ext4InsertRangeFtraceEvent>(Arena*); +template<> ::Ext4InvalidatepageFtraceEvent* Arena::CreateMaybeMessage<::Ext4InvalidatepageFtraceEvent>(Arena*); +template<> ::Ext4JournalStartFtraceEvent* Arena::CreateMaybeMessage<::Ext4JournalStartFtraceEvent>(Arena*); +template<> ::Ext4JournalStartReservedFtraceEvent* Arena::CreateMaybeMessage<::Ext4JournalStartReservedFtraceEvent>(Arena*); +template<> ::Ext4JournalledInvalidatepageFtraceEvent* Arena::CreateMaybeMessage<::Ext4JournalledInvalidatepageFtraceEvent>(Arena*); +template<> ::Ext4JournalledWriteEndFtraceEvent* Arena::CreateMaybeMessage<::Ext4JournalledWriteEndFtraceEvent>(Arena*); +template<> ::Ext4LoadInodeBitmapFtraceEvent* Arena::CreateMaybeMessage<::Ext4LoadInodeBitmapFtraceEvent>(Arena*); +template<> ::Ext4LoadInodeFtraceEvent* Arena::CreateMaybeMessage<::Ext4LoadInodeFtraceEvent>(Arena*); +template<> ::Ext4MarkInodeDirtyFtraceEvent* Arena::CreateMaybeMessage<::Ext4MarkInodeDirtyFtraceEvent>(Arena*); +template<> ::Ext4MbBitmapLoadFtraceEvent* Arena::CreateMaybeMessage<::Ext4MbBitmapLoadFtraceEvent>(Arena*); +template<> ::Ext4MbBuddyBitmapLoadFtraceEvent* Arena::CreateMaybeMessage<::Ext4MbBuddyBitmapLoadFtraceEvent>(Arena*); +template<> ::Ext4MbDiscardPreallocationsFtraceEvent* Arena::CreateMaybeMessage<::Ext4MbDiscardPreallocationsFtraceEvent>(Arena*); +template<> ::Ext4MbNewGroupPaFtraceEvent* Arena::CreateMaybeMessage<::Ext4MbNewGroupPaFtraceEvent>(Arena*); +template<> ::Ext4MbNewInodePaFtraceEvent* Arena::CreateMaybeMessage<::Ext4MbNewInodePaFtraceEvent>(Arena*); +template<> ::Ext4MbReleaseGroupPaFtraceEvent* Arena::CreateMaybeMessage<::Ext4MbReleaseGroupPaFtraceEvent>(Arena*); +template<> ::Ext4MbReleaseInodePaFtraceEvent* Arena::CreateMaybeMessage<::Ext4MbReleaseInodePaFtraceEvent>(Arena*); +template<> ::Ext4MballocAllocFtraceEvent* Arena::CreateMaybeMessage<::Ext4MballocAllocFtraceEvent>(Arena*); +template<> ::Ext4MballocDiscardFtraceEvent* Arena::CreateMaybeMessage<::Ext4MballocDiscardFtraceEvent>(Arena*); +template<> ::Ext4MballocFreeFtraceEvent* Arena::CreateMaybeMessage<::Ext4MballocFreeFtraceEvent>(Arena*); +template<> ::Ext4MballocPreallocFtraceEvent* Arena::CreateMaybeMessage<::Ext4MballocPreallocFtraceEvent>(Arena*); +template<> ::Ext4OtherInodeUpdateTimeFtraceEvent* Arena::CreateMaybeMessage<::Ext4OtherInodeUpdateTimeFtraceEvent>(Arena*); +template<> ::Ext4PunchHoleFtraceEvent* Arena::CreateMaybeMessage<::Ext4PunchHoleFtraceEvent>(Arena*); +template<> ::Ext4ReadBlockBitmapLoadFtraceEvent* Arena::CreateMaybeMessage<::Ext4ReadBlockBitmapLoadFtraceEvent>(Arena*); +template<> ::Ext4ReadpageFtraceEvent* Arena::CreateMaybeMessage<::Ext4ReadpageFtraceEvent>(Arena*); +template<> ::Ext4ReleasepageFtraceEvent* Arena::CreateMaybeMessage<::Ext4ReleasepageFtraceEvent>(Arena*); +template<> ::Ext4RemoveBlocksFtraceEvent* Arena::CreateMaybeMessage<::Ext4RemoveBlocksFtraceEvent>(Arena*); +template<> ::Ext4RequestBlocksFtraceEvent* Arena::CreateMaybeMessage<::Ext4RequestBlocksFtraceEvent>(Arena*); +template<> ::Ext4RequestInodeFtraceEvent* Arena::CreateMaybeMessage<::Ext4RequestInodeFtraceEvent>(Arena*); +template<> ::Ext4SyncFileEnterFtraceEvent* Arena::CreateMaybeMessage<::Ext4SyncFileEnterFtraceEvent>(Arena*); +template<> ::Ext4SyncFileExitFtraceEvent* Arena::CreateMaybeMessage<::Ext4SyncFileExitFtraceEvent>(Arena*); +template<> ::Ext4SyncFsFtraceEvent* Arena::CreateMaybeMessage<::Ext4SyncFsFtraceEvent>(Arena*); +template<> ::Ext4TrimAllFreeFtraceEvent* Arena::CreateMaybeMessage<::Ext4TrimAllFreeFtraceEvent>(Arena*); +template<> ::Ext4TrimExtentFtraceEvent* Arena::CreateMaybeMessage<::Ext4TrimExtentFtraceEvent>(Arena*); +template<> ::Ext4TruncateEnterFtraceEvent* Arena::CreateMaybeMessage<::Ext4TruncateEnterFtraceEvent>(Arena*); +template<> ::Ext4TruncateExitFtraceEvent* Arena::CreateMaybeMessage<::Ext4TruncateExitFtraceEvent>(Arena*); +template<> ::Ext4UnlinkEnterFtraceEvent* Arena::CreateMaybeMessage<::Ext4UnlinkEnterFtraceEvent>(Arena*); +template<> ::Ext4UnlinkExitFtraceEvent* Arena::CreateMaybeMessage<::Ext4UnlinkExitFtraceEvent>(Arena*); +template<> ::Ext4WriteBeginFtraceEvent* Arena::CreateMaybeMessage<::Ext4WriteBeginFtraceEvent>(Arena*); +template<> ::Ext4WriteEndFtraceEvent* Arena::CreateMaybeMessage<::Ext4WriteEndFtraceEvent>(Arena*); +template<> ::Ext4WritepageFtraceEvent* Arena::CreateMaybeMessage<::Ext4WritepageFtraceEvent>(Arena*); +template<> ::Ext4WritepagesFtraceEvent* Arena::CreateMaybeMessage<::Ext4WritepagesFtraceEvent>(Arena*); +template<> ::Ext4WritepagesResultFtraceEvent* Arena::CreateMaybeMessage<::Ext4WritepagesResultFtraceEvent>(Arena*); +template<> ::Ext4ZeroRangeFtraceEvent* Arena::CreateMaybeMessage<::Ext4ZeroRangeFtraceEvent>(Arena*); +template<> ::ExtensionDescriptor* Arena::CreateMaybeMessage<::ExtensionDescriptor>(Arena*); +template<> ::F2fsDoSubmitBioFtraceEvent* Arena::CreateMaybeMessage<::F2fsDoSubmitBioFtraceEvent>(Arena*); +template<> ::F2fsEvictInodeFtraceEvent* Arena::CreateMaybeMessage<::F2fsEvictInodeFtraceEvent>(Arena*); +template<> ::F2fsFallocateFtraceEvent* Arena::CreateMaybeMessage<::F2fsFallocateFtraceEvent>(Arena*); +template<> ::F2fsGetDataBlockFtraceEvent* Arena::CreateMaybeMessage<::F2fsGetDataBlockFtraceEvent>(Arena*); +template<> ::F2fsGetVictimFtraceEvent* Arena::CreateMaybeMessage<::F2fsGetVictimFtraceEvent>(Arena*); +template<> ::F2fsIgetExitFtraceEvent* Arena::CreateMaybeMessage<::F2fsIgetExitFtraceEvent>(Arena*); +template<> ::F2fsIgetFtraceEvent* Arena::CreateMaybeMessage<::F2fsIgetFtraceEvent>(Arena*); +template<> ::F2fsIostatFtraceEvent* Arena::CreateMaybeMessage<::F2fsIostatFtraceEvent>(Arena*); +template<> ::F2fsIostatLatencyFtraceEvent* Arena::CreateMaybeMessage<::F2fsIostatLatencyFtraceEvent>(Arena*); +template<> ::F2fsNewInodeFtraceEvent* Arena::CreateMaybeMessage<::F2fsNewInodeFtraceEvent>(Arena*); +template<> ::F2fsReadpageFtraceEvent* Arena::CreateMaybeMessage<::F2fsReadpageFtraceEvent>(Arena*); +template<> ::F2fsReserveNewBlockFtraceEvent* Arena::CreateMaybeMessage<::F2fsReserveNewBlockFtraceEvent>(Arena*); +template<> ::F2fsSetPageDirtyFtraceEvent* Arena::CreateMaybeMessage<::F2fsSetPageDirtyFtraceEvent>(Arena*); +template<> ::F2fsSubmitWritePageFtraceEvent* Arena::CreateMaybeMessage<::F2fsSubmitWritePageFtraceEvent>(Arena*); +template<> ::F2fsSyncFileEnterFtraceEvent* Arena::CreateMaybeMessage<::F2fsSyncFileEnterFtraceEvent>(Arena*); +template<> ::F2fsSyncFileExitFtraceEvent* Arena::CreateMaybeMessage<::F2fsSyncFileExitFtraceEvent>(Arena*); +template<> ::F2fsSyncFsFtraceEvent* Arena::CreateMaybeMessage<::F2fsSyncFsFtraceEvent>(Arena*); +template<> ::F2fsTruncateBlocksEnterFtraceEvent* Arena::CreateMaybeMessage<::F2fsTruncateBlocksEnterFtraceEvent>(Arena*); +template<> ::F2fsTruncateBlocksExitFtraceEvent* Arena::CreateMaybeMessage<::F2fsTruncateBlocksExitFtraceEvent>(Arena*); +template<> ::F2fsTruncateDataBlocksRangeFtraceEvent* Arena::CreateMaybeMessage<::F2fsTruncateDataBlocksRangeFtraceEvent>(Arena*); +template<> ::F2fsTruncateFtraceEvent* Arena::CreateMaybeMessage<::F2fsTruncateFtraceEvent>(Arena*); +template<> ::F2fsTruncateInodeBlocksEnterFtraceEvent* Arena::CreateMaybeMessage<::F2fsTruncateInodeBlocksEnterFtraceEvent>(Arena*); +template<> ::F2fsTruncateInodeBlocksExitFtraceEvent* Arena::CreateMaybeMessage<::F2fsTruncateInodeBlocksExitFtraceEvent>(Arena*); +template<> ::F2fsTruncateNodeFtraceEvent* Arena::CreateMaybeMessage<::F2fsTruncateNodeFtraceEvent>(Arena*); +template<> ::F2fsTruncateNodesEnterFtraceEvent* Arena::CreateMaybeMessage<::F2fsTruncateNodesEnterFtraceEvent>(Arena*); +template<> ::F2fsTruncateNodesExitFtraceEvent* Arena::CreateMaybeMessage<::F2fsTruncateNodesExitFtraceEvent>(Arena*); +template<> ::F2fsTruncatePartialNodesFtraceEvent* Arena::CreateMaybeMessage<::F2fsTruncatePartialNodesFtraceEvent>(Arena*); +template<> ::F2fsUnlinkEnterFtraceEvent* Arena::CreateMaybeMessage<::F2fsUnlinkEnterFtraceEvent>(Arena*); +template<> ::F2fsUnlinkExitFtraceEvent* Arena::CreateMaybeMessage<::F2fsUnlinkExitFtraceEvent>(Arena*); +template<> ::F2fsVmPageMkwriteFtraceEvent* Arena::CreateMaybeMessage<::F2fsVmPageMkwriteFtraceEvent>(Arena*); +template<> ::F2fsWriteBeginFtraceEvent* Arena::CreateMaybeMessage<::F2fsWriteBeginFtraceEvent>(Arena*); +template<> ::F2fsWriteCheckpointFtraceEvent* Arena::CreateMaybeMessage<::F2fsWriteCheckpointFtraceEvent>(Arena*); +template<> ::F2fsWriteEndFtraceEvent* Arena::CreateMaybeMessage<::F2fsWriteEndFtraceEvent>(Arena*); +template<> ::FastrpcDmaStatFtraceEvent* Arena::CreateMaybeMessage<::FastrpcDmaStatFtraceEvent>(Arena*); +template<> ::FenceDestroyFtraceEvent* Arena::CreateMaybeMessage<::FenceDestroyFtraceEvent>(Arena*); +template<> ::FenceEnableSignalFtraceEvent* Arena::CreateMaybeMessage<::FenceEnableSignalFtraceEvent>(Arena*); +template<> ::FenceInitFtraceEvent* Arena::CreateMaybeMessage<::FenceInitFtraceEvent>(Arena*); +template<> ::FenceSignaledFtraceEvent* Arena::CreateMaybeMessage<::FenceSignaledFtraceEvent>(Arena*); +template<> ::FieldDescriptorProto* Arena::CreateMaybeMessage<::FieldDescriptorProto>(Arena*); +template<> ::FieldOptions* Arena::CreateMaybeMessage<::FieldOptions>(Arena*); +template<> ::FileDescriptorProto* Arena::CreateMaybeMessage<::FileDescriptorProto>(Arena*); +template<> ::FileDescriptorSet* Arena::CreateMaybeMessage<::FileDescriptorSet>(Arena*); +template<> ::Frame* Arena::CreateMaybeMessage<::Frame>(Arena*); +template<> ::FrameTimelineEvent* Arena::CreateMaybeMessage<::FrameTimelineEvent>(Arena*); +template<> ::FrameTimelineEvent_ActualDisplayFrameStart* Arena::CreateMaybeMessage<::FrameTimelineEvent_ActualDisplayFrameStart>(Arena*); +template<> ::FrameTimelineEvent_ActualSurfaceFrameStart* Arena::CreateMaybeMessage<::FrameTimelineEvent_ActualSurfaceFrameStart>(Arena*); +template<> ::FrameTimelineEvent_ExpectedDisplayFrameStart* Arena::CreateMaybeMessage<::FrameTimelineEvent_ExpectedDisplayFrameStart>(Arena*); +template<> ::FrameTimelineEvent_ExpectedSurfaceFrameStart* Arena::CreateMaybeMessage<::FrameTimelineEvent_ExpectedSurfaceFrameStart>(Arena*); +template<> ::FrameTimelineEvent_FrameEnd* Arena::CreateMaybeMessage<::FrameTimelineEvent_FrameEnd>(Arena*); +template<> ::FtraceConfig* Arena::CreateMaybeMessage<::FtraceConfig>(Arena*); +template<> ::FtraceConfig_CompactSchedConfig* Arena::CreateMaybeMessage<::FtraceConfig_CompactSchedConfig>(Arena*); +template<> ::FtraceConfig_PrintFilter* Arena::CreateMaybeMessage<::FtraceConfig_PrintFilter>(Arena*); +template<> ::FtraceConfig_PrintFilter_Rule* Arena::CreateMaybeMessage<::FtraceConfig_PrintFilter_Rule>(Arena*); +template<> ::FtraceConfig_PrintFilter_Rule_AtraceMessage* Arena::CreateMaybeMessage<::FtraceConfig_PrintFilter_Rule_AtraceMessage>(Arena*); +template<> ::FtraceCpuStats* Arena::CreateMaybeMessage<::FtraceCpuStats>(Arena*); +template<> ::FtraceDescriptor* Arena::CreateMaybeMessage<::FtraceDescriptor>(Arena*); +template<> ::FtraceDescriptor_AtraceCategory* Arena::CreateMaybeMessage<::FtraceDescriptor_AtraceCategory>(Arena*); +template<> ::FtraceEvent* Arena::CreateMaybeMessage<::FtraceEvent>(Arena*); +template<> ::FtraceEventBundle* Arena::CreateMaybeMessage<::FtraceEventBundle>(Arena*); +template<> ::FtraceEventBundle_CompactSched* Arena::CreateMaybeMessage<::FtraceEventBundle_CompactSched>(Arena*); +template<> ::FtraceStats* Arena::CreateMaybeMessage<::FtraceStats>(Arena*); +template<> ::FuncgraphEntryFtraceEvent* Arena::CreateMaybeMessage<::FuncgraphEntryFtraceEvent>(Arena*); +template<> ::FuncgraphExitFtraceEvent* Arena::CreateMaybeMessage<::FuncgraphExitFtraceEvent>(Arena*); +template<> ::G2dTracingMarkWriteFtraceEvent* Arena::CreateMaybeMessage<::G2dTracingMarkWriteFtraceEvent>(Arena*); +template<> ::GenericFtraceEvent* Arena::CreateMaybeMessage<::GenericFtraceEvent>(Arena*); +template<> ::GenericFtraceEvent_Field* Arena::CreateMaybeMessage<::GenericFtraceEvent_Field>(Arena*); +template<> ::GpuCounterConfig* Arena::CreateMaybeMessage<::GpuCounterConfig>(Arena*); +template<> ::GpuCounterDescriptor* Arena::CreateMaybeMessage<::GpuCounterDescriptor>(Arena*); +template<> ::GpuCounterDescriptor_GpuCounterBlock* Arena::CreateMaybeMessage<::GpuCounterDescriptor_GpuCounterBlock>(Arena*); +template<> ::GpuCounterDescriptor_GpuCounterSpec* Arena::CreateMaybeMessage<::GpuCounterDescriptor_GpuCounterSpec>(Arena*); +template<> ::GpuCounterEvent* Arena::CreateMaybeMessage<::GpuCounterEvent>(Arena*); +template<> ::GpuCounterEvent_GpuCounter* Arena::CreateMaybeMessage<::GpuCounterEvent_GpuCounter>(Arena*); +template<> ::GpuFrequencyFtraceEvent* Arena::CreateMaybeMessage<::GpuFrequencyFtraceEvent>(Arena*); +template<> ::GpuLog* Arena::CreateMaybeMessage<::GpuLog>(Arena*); +template<> ::GpuMemTotalEvent* Arena::CreateMaybeMessage<::GpuMemTotalEvent>(Arena*); +template<> ::GpuMemTotalFtraceEvent* Arena::CreateMaybeMessage<::GpuMemTotalFtraceEvent>(Arena*); +template<> ::GpuRenderStageEvent* Arena::CreateMaybeMessage<::GpuRenderStageEvent>(Arena*); +template<> ::GpuRenderStageEvent_ExtraData* Arena::CreateMaybeMessage<::GpuRenderStageEvent_ExtraData>(Arena*); +template<> ::GpuRenderStageEvent_Specifications* Arena::CreateMaybeMessage<::GpuRenderStageEvent_Specifications>(Arena*); +template<> ::GpuRenderStageEvent_Specifications_ContextSpec* Arena::CreateMaybeMessage<::GpuRenderStageEvent_Specifications_ContextSpec>(Arena*); +template<> ::GpuRenderStageEvent_Specifications_Description* Arena::CreateMaybeMessage<::GpuRenderStageEvent_Specifications_Description>(Arena*); +template<> ::GraphicsFrameEvent* Arena::CreateMaybeMessage<::GraphicsFrameEvent>(Arena*); +template<> ::GraphicsFrameEvent_BufferEvent* Arena::CreateMaybeMessage<::GraphicsFrameEvent_BufferEvent>(Arena*); +template<> ::HeapGraph* Arena::CreateMaybeMessage<::HeapGraph>(Arena*); +template<> ::HeapGraphObject* Arena::CreateMaybeMessage<::HeapGraphObject>(Arena*); +template<> ::HeapGraphRoot* Arena::CreateMaybeMessage<::HeapGraphRoot>(Arena*); +template<> ::HeapGraphType* Arena::CreateMaybeMessage<::HeapGraphType>(Arena*); +template<> ::HeapprofdConfig* Arena::CreateMaybeMessage<::HeapprofdConfig>(Arena*); +template<> ::HeapprofdConfig_ContinuousDumpConfig* Arena::CreateMaybeMessage<::HeapprofdConfig_ContinuousDumpConfig>(Arena*); +template<> ::HistogramName* Arena::CreateMaybeMessage<::HistogramName>(Arena*); +template<> ::HostHcallFtraceEvent* Arena::CreateMaybeMessage<::HostHcallFtraceEvent>(Arena*); +template<> ::HostMemAbortFtraceEvent* Arena::CreateMaybeMessage<::HostMemAbortFtraceEvent>(Arena*); +template<> ::HostSmcFtraceEvent* Arena::CreateMaybeMessage<::HostSmcFtraceEvent>(Arena*); +template<> ::HypEnterFtraceEvent* Arena::CreateMaybeMessage<::HypEnterFtraceEvent>(Arena*); +template<> ::HypExitFtraceEvent* Arena::CreateMaybeMessage<::HypExitFtraceEvent>(Arena*); +template<> ::I2cReadFtraceEvent* Arena::CreateMaybeMessage<::I2cReadFtraceEvent>(Arena*); +template<> ::I2cReplyFtraceEvent* Arena::CreateMaybeMessage<::I2cReplyFtraceEvent>(Arena*); +template<> ::I2cResultFtraceEvent* Arena::CreateMaybeMessage<::I2cResultFtraceEvent>(Arena*); +template<> ::I2cWriteFtraceEvent* Arena::CreateMaybeMessage<::I2cWriteFtraceEvent>(Arena*); +template<> ::InetSockSetStateFtraceEvent* Arena::CreateMaybeMessage<::InetSockSetStateFtraceEvent>(Arena*); +template<> ::InitialDisplayState* Arena::CreateMaybeMessage<::InitialDisplayState>(Arena*); +template<> ::InodeFileConfig* Arena::CreateMaybeMessage<::InodeFileConfig>(Arena*); +template<> ::InodeFileConfig_MountPointMappingEntry* Arena::CreateMaybeMessage<::InodeFileConfig_MountPointMappingEntry>(Arena*); +template<> ::InodeFileMap* Arena::CreateMaybeMessage<::InodeFileMap>(Arena*); +template<> ::InodeFileMap_Entry* Arena::CreateMaybeMessage<::InodeFileMap_Entry>(Arena*); +template<> ::InterceptorConfig* Arena::CreateMaybeMessage<::InterceptorConfig>(Arena*); +template<> ::InternedData* Arena::CreateMaybeMessage<::InternedData>(Arena*); +template<> ::InternedGpuRenderStageSpecification* Arena::CreateMaybeMessage<::InternedGpuRenderStageSpecification>(Arena*); +template<> ::InternedGraphicsContext* Arena::CreateMaybeMessage<::InternedGraphicsContext>(Arena*); +template<> ::InternedString* Arena::CreateMaybeMessage<::InternedString>(Arena*); +template<> ::IommuMapRangeFtraceEvent* Arena::CreateMaybeMessage<::IommuMapRangeFtraceEvent>(Arena*); +template<> ::IommuSecPtblMapRangeEndFtraceEvent* Arena::CreateMaybeMessage<::IommuSecPtblMapRangeEndFtraceEvent>(Arena*); +template<> ::IommuSecPtblMapRangeStartFtraceEvent* Arena::CreateMaybeMessage<::IommuSecPtblMapRangeStartFtraceEvent>(Arena*); +template<> ::IonAllocBufferEndFtraceEvent* Arena::CreateMaybeMessage<::IonAllocBufferEndFtraceEvent>(Arena*); +template<> ::IonAllocBufferFailFtraceEvent* Arena::CreateMaybeMessage<::IonAllocBufferFailFtraceEvent>(Arena*); +template<> ::IonAllocBufferFallbackFtraceEvent* Arena::CreateMaybeMessage<::IonAllocBufferFallbackFtraceEvent>(Arena*); +template<> ::IonAllocBufferStartFtraceEvent* Arena::CreateMaybeMessage<::IonAllocBufferStartFtraceEvent>(Arena*); +template<> ::IonBufferCreateFtraceEvent* Arena::CreateMaybeMessage<::IonBufferCreateFtraceEvent>(Arena*); +template<> ::IonBufferDestroyFtraceEvent* Arena::CreateMaybeMessage<::IonBufferDestroyFtraceEvent>(Arena*); +template<> ::IonCpAllocRetryFtraceEvent* Arena::CreateMaybeMessage<::IonCpAllocRetryFtraceEvent>(Arena*); +template<> ::IonCpSecureBufferEndFtraceEvent* Arena::CreateMaybeMessage<::IonCpSecureBufferEndFtraceEvent>(Arena*); +template<> ::IonCpSecureBufferStartFtraceEvent* Arena::CreateMaybeMessage<::IonCpSecureBufferStartFtraceEvent>(Arena*); +template<> ::IonHeapGrowFtraceEvent* Arena::CreateMaybeMessage<::IonHeapGrowFtraceEvent>(Arena*); +template<> ::IonHeapShrinkFtraceEvent* Arena::CreateMaybeMessage<::IonHeapShrinkFtraceEvent>(Arena*); +template<> ::IonPrefetchingFtraceEvent* Arena::CreateMaybeMessage<::IonPrefetchingFtraceEvent>(Arena*); +template<> ::IonSecureCmaAddToPoolEndFtraceEvent* Arena::CreateMaybeMessage<::IonSecureCmaAddToPoolEndFtraceEvent>(Arena*); +template<> ::IonSecureCmaAddToPoolStartFtraceEvent* Arena::CreateMaybeMessage<::IonSecureCmaAddToPoolStartFtraceEvent>(Arena*); +template<> ::IonSecureCmaAllocateEndFtraceEvent* Arena::CreateMaybeMessage<::IonSecureCmaAllocateEndFtraceEvent>(Arena*); +template<> ::IonSecureCmaAllocateStartFtraceEvent* Arena::CreateMaybeMessage<::IonSecureCmaAllocateStartFtraceEvent>(Arena*); +template<> ::IonSecureCmaShrinkPoolEndFtraceEvent* Arena::CreateMaybeMessage<::IonSecureCmaShrinkPoolEndFtraceEvent>(Arena*); +template<> ::IonSecureCmaShrinkPoolStartFtraceEvent* Arena::CreateMaybeMessage<::IonSecureCmaShrinkPoolStartFtraceEvent>(Arena*); +template<> ::IonStatFtraceEvent* Arena::CreateMaybeMessage<::IonStatFtraceEvent>(Arena*); +template<> ::IpiEntryFtraceEvent* Arena::CreateMaybeMessage<::IpiEntryFtraceEvent>(Arena*); +template<> ::IpiExitFtraceEvent* Arena::CreateMaybeMessage<::IpiExitFtraceEvent>(Arena*); +template<> ::IpiRaiseFtraceEvent* Arena::CreateMaybeMessage<::IpiRaiseFtraceEvent>(Arena*); +template<> ::IrqHandlerEntryFtraceEvent* Arena::CreateMaybeMessage<::IrqHandlerEntryFtraceEvent>(Arena*); +template<> ::IrqHandlerExitFtraceEvent* Arena::CreateMaybeMessage<::IrqHandlerExitFtraceEvent>(Arena*); +template<> ::JavaHprofConfig* Arena::CreateMaybeMessage<::JavaHprofConfig>(Arena*); +template<> ::JavaHprofConfig_ContinuousDumpConfig* Arena::CreateMaybeMessage<::JavaHprofConfig_ContinuousDumpConfig>(Arena*); +template<> ::KfreeFtraceEvent* Arena::CreateMaybeMessage<::KfreeFtraceEvent>(Arena*); +template<> ::KfreeSkbFtraceEvent* Arena::CreateMaybeMessage<::KfreeSkbFtraceEvent>(Arena*); +template<> ::KmallocFtraceEvent* Arena::CreateMaybeMessage<::KmallocFtraceEvent>(Arena*); +template<> ::KmallocNodeFtraceEvent* Arena::CreateMaybeMessage<::KmallocNodeFtraceEvent>(Arena*); +template<> ::KmemCacheAllocFtraceEvent* Arena::CreateMaybeMessage<::KmemCacheAllocFtraceEvent>(Arena*); +template<> ::KmemCacheAllocNodeFtraceEvent* Arena::CreateMaybeMessage<::KmemCacheAllocNodeFtraceEvent>(Arena*); +template<> ::KmemCacheFreeFtraceEvent* Arena::CreateMaybeMessage<::KmemCacheFreeFtraceEvent>(Arena*); +template<> ::KvmAccessFaultFtraceEvent* Arena::CreateMaybeMessage<::KvmAccessFaultFtraceEvent>(Arena*); +template<> ::KvmAckIrqFtraceEvent* Arena::CreateMaybeMessage<::KvmAckIrqFtraceEvent>(Arena*); +template<> ::KvmAgeHvaFtraceEvent* Arena::CreateMaybeMessage<::KvmAgeHvaFtraceEvent>(Arena*); +template<> ::KvmAgePageFtraceEvent* Arena::CreateMaybeMessage<::KvmAgePageFtraceEvent>(Arena*); +template<> ::KvmArmClearDebugFtraceEvent* Arena::CreateMaybeMessage<::KvmArmClearDebugFtraceEvent>(Arena*); +template<> ::KvmArmSetDreg32FtraceEvent* Arena::CreateMaybeMessage<::KvmArmSetDreg32FtraceEvent>(Arena*); +template<> ::KvmArmSetRegsetFtraceEvent* Arena::CreateMaybeMessage<::KvmArmSetRegsetFtraceEvent>(Arena*); +template<> ::KvmArmSetupDebugFtraceEvent* Arena::CreateMaybeMessage<::KvmArmSetupDebugFtraceEvent>(Arena*); +template<> ::KvmEntryFtraceEvent* Arena::CreateMaybeMessage<::KvmEntryFtraceEvent>(Arena*); +template<> ::KvmExitFtraceEvent* Arena::CreateMaybeMessage<::KvmExitFtraceEvent>(Arena*); +template<> ::KvmFpuFtraceEvent* Arena::CreateMaybeMessage<::KvmFpuFtraceEvent>(Arena*); +template<> ::KvmGetTimerMapFtraceEvent* Arena::CreateMaybeMessage<::KvmGetTimerMapFtraceEvent>(Arena*); +template<> ::KvmGuestFaultFtraceEvent* Arena::CreateMaybeMessage<::KvmGuestFaultFtraceEvent>(Arena*); +template<> ::KvmHandleSysRegFtraceEvent* Arena::CreateMaybeMessage<::KvmHandleSysRegFtraceEvent>(Arena*); +template<> ::KvmHvcArm64FtraceEvent* Arena::CreateMaybeMessage<::KvmHvcArm64FtraceEvent>(Arena*); +template<> ::KvmIrqLineFtraceEvent* Arena::CreateMaybeMessage<::KvmIrqLineFtraceEvent>(Arena*); +template<> ::KvmMmioEmulateFtraceEvent* Arena::CreateMaybeMessage<::KvmMmioEmulateFtraceEvent>(Arena*); +template<> ::KvmMmioFtraceEvent* Arena::CreateMaybeMessage<::KvmMmioFtraceEvent>(Arena*); +template<> ::KvmSetGuestDebugFtraceEvent* Arena::CreateMaybeMessage<::KvmSetGuestDebugFtraceEvent>(Arena*); +template<> ::KvmSetIrqFtraceEvent* Arena::CreateMaybeMessage<::KvmSetIrqFtraceEvent>(Arena*); +template<> ::KvmSetSpteHvaFtraceEvent* Arena::CreateMaybeMessage<::KvmSetSpteHvaFtraceEvent>(Arena*); +template<> ::KvmSetWayFlushFtraceEvent* Arena::CreateMaybeMessage<::KvmSetWayFlushFtraceEvent>(Arena*); +template<> ::KvmSysAccessFtraceEvent* Arena::CreateMaybeMessage<::KvmSysAccessFtraceEvent>(Arena*); +template<> ::KvmTestAgeHvaFtraceEvent* Arena::CreateMaybeMessage<::KvmTestAgeHvaFtraceEvent>(Arena*); +template<> ::KvmTimerEmulateFtraceEvent* Arena::CreateMaybeMessage<::KvmTimerEmulateFtraceEvent>(Arena*); +template<> ::KvmTimerHrtimerExpireFtraceEvent* Arena::CreateMaybeMessage<::KvmTimerHrtimerExpireFtraceEvent>(Arena*); +template<> ::KvmTimerRestoreStateFtraceEvent* Arena::CreateMaybeMessage<::KvmTimerRestoreStateFtraceEvent>(Arena*); +template<> ::KvmTimerSaveStateFtraceEvent* Arena::CreateMaybeMessage<::KvmTimerSaveStateFtraceEvent>(Arena*); +template<> ::KvmTimerUpdateIrqFtraceEvent* Arena::CreateMaybeMessage<::KvmTimerUpdateIrqFtraceEvent>(Arena*); +template<> ::KvmToggleCacheFtraceEvent* Arena::CreateMaybeMessage<::KvmToggleCacheFtraceEvent>(Arena*); +template<> ::KvmUnmapHvaRangeFtraceEvent* Arena::CreateMaybeMessage<::KvmUnmapHvaRangeFtraceEvent>(Arena*); +template<> ::KvmUserspaceExitFtraceEvent* Arena::CreateMaybeMessage<::KvmUserspaceExitFtraceEvent>(Arena*); +template<> ::KvmVcpuWakeupFtraceEvent* Arena::CreateMaybeMessage<::KvmVcpuWakeupFtraceEvent>(Arena*); +template<> ::KvmWfxArm64FtraceEvent* Arena::CreateMaybeMessage<::KvmWfxArm64FtraceEvent>(Arena*); +template<> ::Line* Arena::CreateMaybeMessage<::Line>(Arena*); +template<> ::LowmemoryKillFtraceEvent* Arena::CreateMaybeMessage<::LowmemoryKillFtraceEvent>(Arena*); +template<> ::LwisTracingMarkWriteFtraceEvent* Arena::CreateMaybeMessage<::LwisTracingMarkWriteFtraceEvent>(Arena*); +template<> ::MaliMaliCSFINTERRUPTENDFtraceEvent* Arena::CreateMaybeMessage<::MaliMaliCSFINTERRUPTENDFtraceEvent>(Arena*); +template<> ::MaliMaliCSFINTERRUPTSTARTFtraceEvent* Arena::CreateMaybeMessage<::MaliMaliCSFINTERRUPTSTARTFtraceEvent>(Arena*); +template<> ::MaliMaliKCPUCQSSETFtraceEvent* Arena::CreateMaybeMessage<::MaliMaliKCPUCQSSETFtraceEvent>(Arena*); +template<> ::MaliMaliKCPUCQSWAITENDFtraceEvent* Arena::CreateMaybeMessage<::MaliMaliKCPUCQSWAITENDFtraceEvent>(Arena*); +template<> ::MaliMaliKCPUCQSWAITSTARTFtraceEvent* Arena::CreateMaybeMessage<::MaliMaliKCPUCQSWAITSTARTFtraceEvent>(Arena*); +template<> ::MaliMaliKCPUFENCESIGNALFtraceEvent* Arena::CreateMaybeMessage<::MaliMaliKCPUFENCESIGNALFtraceEvent>(Arena*); +template<> ::MaliMaliKCPUFENCEWAITENDFtraceEvent* Arena::CreateMaybeMessage<::MaliMaliKCPUFENCEWAITENDFtraceEvent>(Arena*); +template<> ::MaliMaliKCPUFENCEWAITSTARTFtraceEvent* Arena::CreateMaybeMessage<::MaliMaliKCPUFENCEWAITSTARTFtraceEvent>(Arena*); +template<> ::MaliTracingMarkWriteFtraceEvent* Arena::CreateMaybeMessage<::MaliTracingMarkWriteFtraceEvent>(Arena*); +template<> ::Mapping* Arena::CreateMaybeMessage<::Mapping>(Arena*); +template<> ::MarkVictimFtraceEvent* Arena::CreateMaybeMessage<::MarkVictimFtraceEvent>(Arena*); +template<> ::MdpCmdKickoffFtraceEvent* Arena::CreateMaybeMessage<::MdpCmdKickoffFtraceEvent>(Arena*); +template<> ::MdpCmdPingpongDoneFtraceEvent* Arena::CreateMaybeMessage<::MdpCmdPingpongDoneFtraceEvent>(Arena*); +template<> ::MdpCmdReadptrDoneFtraceEvent* Arena::CreateMaybeMessage<::MdpCmdReadptrDoneFtraceEvent>(Arena*); +template<> ::MdpCmdReleaseBwFtraceEvent* Arena::CreateMaybeMessage<::MdpCmdReleaseBwFtraceEvent>(Arena*); +template<> ::MdpCmdWaitPingpongFtraceEvent* Arena::CreateMaybeMessage<::MdpCmdWaitPingpongFtraceEvent>(Arena*); +template<> ::MdpCommitFtraceEvent* Arena::CreateMaybeMessage<::MdpCommitFtraceEvent>(Arena*); +template<> ::MdpCompareBwFtraceEvent* Arena::CreateMaybeMessage<::MdpCompareBwFtraceEvent>(Arena*); +template<> ::MdpMisrCrcFtraceEvent* Arena::CreateMaybeMessage<::MdpMisrCrcFtraceEvent>(Arena*); +template<> ::MdpMixerUpdateFtraceEvent* Arena::CreateMaybeMessage<::MdpMixerUpdateFtraceEvent>(Arena*); +template<> ::MdpPerfPrefillCalcFtraceEvent* Arena::CreateMaybeMessage<::MdpPerfPrefillCalcFtraceEvent>(Arena*); +template<> ::MdpPerfSetOtFtraceEvent* Arena::CreateMaybeMessage<::MdpPerfSetOtFtraceEvent>(Arena*); +template<> ::MdpPerfSetPanicLutsFtraceEvent* Arena::CreateMaybeMessage<::MdpPerfSetPanicLutsFtraceEvent>(Arena*); +template<> ::MdpPerfSetQosLutsFtraceEvent* Arena::CreateMaybeMessage<::MdpPerfSetQosLutsFtraceEvent>(Arena*); +template<> ::MdpPerfSetWmLevelsFtraceEvent* Arena::CreateMaybeMessage<::MdpPerfSetWmLevelsFtraceEvent>(Arena*); +template<> ::MdpPerfUpdateBusFtraceEvent* Arena::CreateMaybeMessage<::MdpPerfUpdateBusFtraceEvent>(Arena*); +template<> ::MdpSsppChangeFtraceEvent* Arena::CreateMaybeMessage<::MdpSsppChangeFtraceEvent>(Arena*); +template<> ::MdpSsppSetFtraceEvent* Arena::CreateMaybeMessage<::MdpSsppSetFtraceEvent>(Arena*); +template<> ::MdpTraceCounterFtraceEvent* Arena::CreateMaybeMessage<::MdpTraceCounterFtraceEvent>(Arena*); +template<> ::MdpVideoUnderrunDoneFtraceEvent* Arena::CreateMaybeMessage<::MdpVideoUnderrunDoneFtraceEvent>(Arena*); +template<> ::MemoryTrackerSnapshot* Arena::CreateMaybeMessage<::MemoryTrackerSnapshot>(Arena*); +template<> ::MemoryTrackerSnapshot_ProcessSnapshot* Arena::CreateMaybeMessage<::MemoryTrackerSnapshot_ProcessSnapshot>(Arena*); +template<> ::MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge* Arena::CreateMaybeMessage<::MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge>(Arena*); +template<> ::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode* Arena::CreateMaybeMessage<::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode>(Arena*); +template<> ::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry* Arena::CreateMaybeMessage<::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry>(Arena*); +template<> ::MigratePagesEndFtraceEvent* Arena::CreateMaybeMessage<::MigratePagesEndFtraceEvent>(Arena*); +template<> ::MigratePagesStartFtraceEvent* Arena::CreateMaybeMessage<::MigratePagesStartFtraceEvent>(Arena*); +template<> ::MigrateRetryFtraceEvent* Arena::CreateMaybeMessage<::MigrateRetryFtraceEvent>(Arena*); +template<> ::MmCompactionBeginFtraceEvent* Arena::CreateMaybeMessage<::MmCompactionBeginFtraceEvent>(Arena*); +template<> ::MmCompactionDeferCompactionFtraceEvent* Arena::CreateMaybeMessage<::MmCompactionDeferCompactionFtraceEvent>(Arena*); +template<> ::MmCompactionDeferResetFtraceEvent* Arena::CreateMaybeMessage<::MmCompactionDeferResetFtraceEvent>(Arena*); +template<> ::MmCompactionDeferredFtraceEvent* Arena::CreateMaybeMessage<::MmCompactionDeferredFtraceEvent>(Arena*); +template<> ::MmCompactionEndFtraceEvent* Arena::CreateMaybeMessage<::MmCompactionEndFtraceEvent>(Arena*); +template<> ::MmCompactionFinishedFtraceEvent* Arena::CreateMaybeMessage<::MmCompactionFinishedFtraceEvent>(Arena*); +template<> ::MmCompactionIsolateFreepagesFtraceEvent* Arena::CreateMaybeMessage<::MmCompactionIsolateFreepagesFtraceEvent>(Arena*); +template<> ::MmCompactionIsolateMigratepagesFtraceEvent* Arena::CreateMaybeMessage<::MmCompactionIsolateMigratepagesFtraceEvent>(Arena*); +template<> ::MmCompactionKcompactdSleepFtraceEvent* Arena::CreateMaybeMessage<::MmCompactionKcompactdSleepFtraceEvent>(Arena*); +template<> ::MmCompactionKcompactdWakeFtraceEvent* Arena::CreateMaybeMessage<::MmCompactionKcompactdWakeFtraceEvent>(Arena*); +template<> ::MmCompactionMigratepagesFtraceEvent* Arena::CreateMaybeMessage<::MmCompactionMigratepagesFtraceEvent>(Arena*); +template<> ::MmCompactionSuitableFtraceEvent* Arena::CreateMaybeMessage<::MmCompactionSuitableFtraceEvent>(Arena*); +template<> ::MmCompactionTryToCompactPagesFtraceEvent* Arena::CreateMaybeMessage<::MmCompactionTryToCompactPagesFtraceEvent>(Arena*); +template<> ::MmCompactionWakeupKcompactdFtraceEvent* Arena::CreateMaybeMessage<::MmCompactionWakeupKcompactdFtraceEvent>(Arena*); +template<> ::MmEventRecordFtraceEvent* Arena::CreateMaybeMessage<::MmEventRecordFtraceEvent>(Arena*); +template<> ::MmFilemapAddToPageCacheFtraceEvent* Arena::CreateMaybeMessage<::MmFilemapAddToPageCacheFtraceEvent>(Arena*); +template<> ::MmFilemapDeleteFromPageCacheFtraceEvent* Arena::CreateMaybeMessage<::MmFilemapDeleteFromPageCacheFtraceEvent>(Arena*); +template<> ::MmPageAllocExtfragFtraceEvent* Arena::CreateMaybeMessage<::MmPageAllocExtfragFtraceEvent>(Arena*); +template<> ::MmPageAllocFtraceEvent* Arena::CreateMaybeMessage<::MmPageAllocFtraceEvent>(Arena*); +template<> ::MmPageAllocZoneLockedFtraceEvent* Arena::CreateMaybeMessage<::MmPageAllocZoneLockedFtraceEvent>(Arena*); +template<> ::MmPageFreeBatchedFtraceEvent* Arena::CreateMaybeMessage<::MmPageFreeBatchedFtraceEvent>(Arena*); +template<> ::MmPageFreeFtraceEvent* Arena::CreateMaybeMessage<::MmPageFreeFtraceEvent>(Arena*); +template<> ::MmPagePcpuDrainFtraceEvent* Arena::CreateMaybeMessage<::MmPagePcpuDrainFtraceEvent>(Arena*); +template<> ::MmShrinkSlabEndFtraceEvent* Arena::CreateMaybeMessage<::MmShrinkSlabEndFtraceEvent>(Arena*); +template<> ::MmShrinkSlabStartFtraceEvent* Arena::CreateMaybeMessage<::MmShrinkSlabStartFtraceEvent>(Arena*); +template<> ::MmVmscanDirectReclaimBeginFtraceEvent* Arena::CreateMaybeMessage<::MmVmscanDirectReclaimBeginFtraceEvent>(Arena*); +template<> ::MmVmscanDirectReclaimEndFtraceEvent* Arena::CreateMaybeMessage<::MmVmscanDirectReclaimEndFtraceEvent>(Arena*); +template<> ::MmVmscanKswapdSleepFtraceEvent* Arena::CreateMaybeMessage<::MmVmscanKswapdSleepFtraceEvent>(Arena*); +template<> ::MmVmscanKswapdWakeFtraceEvent* Arena::CreateMaybeMessage<::MmVmscanKswapdWakeFtraceEvent>(Arena*); +template<> ::ModuleSymbols* Arena::CreateMaybeMessage<::ModuleSymbols>(Arena*); +template<> ::NapiGroReceiveEntryFtraceEvent* Arena::CreateMaybeMessage<::NapiGroReceiveEntryFtraceEvent>(Arena*); +template<> ::NapiGroReceiveExitFtraceEvent* Arena::CreateMaybeMessage<::NapiGroReceiveExitFtraceEvent>(Arena*); +template<> ::NetDevXmitFtraceEvent* Arena::CreateMaybeMessage<::NetDevXmitFtraceEvent>(Arena*); +template<> ::NetifReceiveSkbFtraceEvent* Arena::CreateMaybeMessage<::NetifReceiveSkbFtraceEvent>(Arena*); +template<> ::NetworkPacketBundle* Arena::CreateMaybeMessage<::NetworkPacketBundle>(Arena*); +template<> ::NetworkPacketContext* Arena::CreateMaybeMessage<::NetworkPacketContext>(Arena*); +template<> ::NetworkPacketEvent* Arena::CreateMaybeMessage<::NetworkPacketEvent>(Arena*); +template<> ::NetworkPacketTraceConfig* Arena::CreateMaybeMessage<::NetworkPacketTraceConfig>(Arena*); +template<> ::ObfuscatedClass* Arena::CreateMaybeMessage<::ObfuscatedClass>(Arena*); +template<> ::ObfuscatedMember* Arena::CreateMaybeMessage<::ObfuscatedMember>(Arena*); +template<> ::OneofDescriptorProto* Arena::CreateMaybeMessage<::OneofDescriptorProto>(Arena*); +template<> ::OneofOptions* Arena::CreateMaybeMessage<::OneofOptions>(Arena*); +template<> ::OomScoreAdjUpdateFtraceEvent* Arena::CreateMaybeMessage<::OomScoreAdjUpdateFtraceEvent>(Arena*); +template<> ::PackagesList* Arena::CreateMaybeMessage<::PackagesList>(Arena*); +template<> ::PackagesListConfig* Arena::CreateMaybeMessage<::PackagesListConfig>(Arena*); +template<> ::PackagesList_PackageInfo* Arena::CreateMaybeMessage<::PackagesList_PackageInfo>(Arena*); +template<> ::PerfEventConfig* Arena::CreateMaybeMessage<::PerfEventConfig>(Arena*); +template<> ::PerfEventConfig_CallstackSampling* Arena::CreateMaybeMessage<::PerfEventConfig_CallstackSampling>(Arena*); +template<> ::PerfEventConfig_Scope* Arena::CreateMaybeMessage<::PerfEventConfig_Scope>(Arena*); +template<> ::PerfEvents* Arena::CreateMaybeMessage<::PerfEvents>(Arena*); +template<> ::PerfEvents_RawEvent* Arena::CreateMaybeMessage<::PerfEvents_RawEvent>(Arena*); +template<> ::PerfEvents_Timebase* Arena::CreateMaybeMessage<::PerfEvents_Timebase>(Arena*); +template<> ::PerfEvents_Tracepoint* Arena::CreateMaybeMessage<::PerfEvents_Tracepoint>(Arena*); +template<> ::PerfSample* Arena::CreateMaybeMessage<::PerfSample>(Arena*); +template<> ::PerfSampleDefaults* Arena::CreateMaybeMessage<::PerfSampleDefaults>(Arena*); +template<> ::PerfSample_ProducerEvent* Arena::CreateMaybeMessage<::PerfSample_ProducerEvent>(Arena*); +template<> ::PerfettoMetatrace* Arena::CreateMaybeMessage<::PerfettoMetatrace>(Arena*); +template<> ::PerfettoMetatrace_Arg* Arena::CreateMaybeMessage<::PerfettoMetatrace_Arg>(Arena*); +template<> ::PerfettoMetatrace_InternedString* Arena::CreateMaybeMessage<::PerfettoMetatrace_InternedString>(Arena*); +template<> ::PowerRails* Arena::CreateMaybeMessage<::PowerRails>(Arena*); +template<> ::PowerRails_EnergyData* Arena::CreateMaybeMessage<::PowerRails_EnergyData>(Arena*); +template<> ::PowerRails_RailDescriptor* Arena::CreateMaybeMessage<::PowerRails_RailDescriptor>(Arena*); +template<> ::PrintFtraceEvent* Arena::CreateMaybeMessage<::PrintFtraceEvent>(Arena*); +template<> ::ProcessDescriptor* Arena::CreateMaybeMessage<::ProcessDescriptor>(Arena*); +template<> ::ProcessStats* Arena::CreateMaybeMessage<::ProcessStats>(Arena*); +template<> ::ProcessStatsConfig* Arena::CreateMaybeMessage<::ProcessStatsConfig>(Arena*); +template<> ::ProcessStats_FDInfo* Arena::CreateMaybeMessage<::ProcessStats_FDInfo>(Arena*); +template<> ::ProcessStats_Process* Arena::CreateMaybeMessage<::ProcessStats_Process>(Arena*); +template<> ::ProcessStats_Thread* Arena::CreateMaybeMessage<::ProcessStats_Thread>(Arena*); +template<> ::ProcessTree* Arena::CreateMaybeMessage<::ProcessTree>(Arena*); +template<> ::ProcessTree_Process* Arena::CreateMaybeMessage<::ProcessTree_Process>(Arena*); +template<> ::ProcessTree_Thread* Arena::CreateMaybeMessage<::ProcessTree_Thread>(Arena*); +template<> ::ProfilePacket* Arena::CreateMaybeMessage<::ProfilePacket>(Arena*); +template<> ::ProfilePacket_HeapSample* Arena::CreateMaybeMessage<::ProfilePacket_HeapSample>(Arena*); +template<> ::ProfilePacket_Histogram* Arena::CreateMaybeMessage<::ProfilePacket_Histogram>(Arena*); +template<> ::ProfilePacket_Histogram_Bucket* Arena::CreateMaybeMessage<::ProfilePacket_Histogram_Bucket>(Arena*); +template<> ::ProfilePacket_ProcessHeapSamples* Arena::CreateMaybeMessage<::ProfilePacket_ProcessHeapSamples>(Arena*); +template<> ::ProfilePacket_ProcessStats* Arena::CreateMaybeMessage<::ProfilePacket_ProcessStats>(Arena*); +template<> ::ProfiledFrameSymbols* Arena::CreateMaybeMessage<::ProfiledFrameSymbols>(Arena*); +template<> ::Profiling* Arena::CreateMaybeMessage<::Profiling>(Arena*); +template<> ::RegulatorDisableCompleteFtraceEvent* Arena::CreateMaybeMessage<::RegulatorDisableCompleteFtraceEvent>(Arena*); +template<> ::RegulatorDisableFtraceEvent* Arena::CreateMaybeMessage<::RegulatorDisableFtraceEvent>(Arena*); +template<> ::RegulatorEnableCompleteFtraceEvent* Arena::CreateMaybeMessage<::RegulatorEnableCompleteFtraceEvent>(Arena*); +template<> ::RegulatorEnableDelayFtraceEvent* Arena::CreateMaybeMessage<::RegulatorEnableDelayFtraceEvent>(Arena*); +template<> ::RegulatorEnableFtraceEvent* Arena::CreateMaybeMessage<::RegulatorEnableFtraceEvent>(Arena*); +template<> ::RegulatorSetVoltageCompleteFtraceEvent* Arena::CreateMaybeMessage<::RegulatorSetVoltageCompleteFtraceEvent>(Arena*); +template<> ::RegulatorSetVoltageFtraceEvent* Arena::CreateMaybeMessage<::RegulatorSetVoltageFtraceEvent>(Arena*); +template<> ::RotatorBwAoAsContextFtraceEvent* Arena::CreateMaybeMessage<::RotatorBwAoAsContextFtraceEvent>(Arena*); +template<> ::RssStatFtraceEvent* Arena::CreateMaybeMessage<::RssStatFtraceEvent>(Arena*); +template<> ::RssStatThrottledFtraceEvent* Arena::CreateMaybeMessage<::RssStatThrottledFtraceEvent>(Arena*); +template<> ::SchedBlockedReasonFtraceEvent* Arena::CreateMaybeMessage<::SchedBlockedReasonFtraceEvent>(Arena*); +template<> ::SchedCpuHotplugFtraceEvent* Arena::CreateMaybeMessage<::SchedCpuHotplugFtraceEvent>(Arena*); +template<> ::SchedCpuUtilCfsFtraceEvent* Arena::CreateMaybeMessage<::SchedCpuUtilCfsFtraceEvent>(Arena*); +template<> ::SchedPiSetprioFtraceEvent* Arena::CreateMaybeMessage<::SchedPiSetprioFtraceEvent>(Arena*); +template<> ::SchedProcessExecFtraceEvent* Arena::CreateMaybeMessage<::SchedProcessExecFtraceEvent>(Arena*); +template<> ::SchedProcessExitFtraceEvent* Arena::CreateMaybeMessage<::SchedProcessExitFtraceEvent>(Arena*); +template<> ::SchedProcessForkFtraceEvent* Arena::CreateMaybeMessage<::SchedProcessForkFtraceEvent>(Arena*); +template<> ::SchedProcessFreeFtraceEvent* Arena::CreateMaybeMessage<::SchedProcessFreeFtraceEvent>(Arena*); +template<> ::SchedProcessHangFtraceEvent* Arena::CreateMaybeMessage<::SchedProcessHangFtraceEvent>(Arena*); +template<> ::SchedProcessWaitFtraceEvent* Arena::CreateMaybeMessage<::SchedProcessWaitFtraceEvent>(Arena*); +template<> ::SchedSwitchFtraceEvent* Arena::CreateMaybeMessage<::SchedSwitchFtraceEvent>(Arena*); +template<> ::SchedWakeupFtraceEvent* Arena::CreateMaybeMessage<::SchedWakeupFtraceEvent>(Arena*); +template<> ::SchedWakeupNewFtraceEvent* Arena::CreateMaybeMessage<::SchedWakeupNewFtraceEvent>(Arena*); +template<> ::SchedWakingFtraceEvent* Arena::CreateMaybeMessage<::SchedWakingFtraceEvent>(Arena*); +template<> ::ScmCallEndFtraceEvent* Arena::CreateMaybeMessage<::ScmCallEndFtraceEvent>(Arena*); +template<> ::ScmCallStartFtraceEvent* Arena::CreateMaybeMessage<::ScmCallStartFtraceEvent>(Arena*); +template<> ::SdeSdeEvtlogFtraceEvent* Arena::CreateMaybeMessage<::SdeSdeEvtlogFtraceEvent>(Arena*); +template<> ::SdeSdePerfCalcCrtcFtraceEvent* Arena::CreateMaybeMessage<::SdeSdePerfCalcCrtcFtraceEvent>(Arena*); +template<> ::SdeSdePerfCrtcUpdateFtraceEvent* Arena::CreateMaybeMessage<::SdeSdePerfCrtcUpdateFtraceEvent>(Arena*); +template<> ::SdeSdePerfSetQosLutsFtraceEvent* Arena::CreateMaybeMessage<::SdeSdePerfSetQosLutsFtraceEvent>(Arena*); +template<> ::SdeSdePerfUpdateBusFtraceEvent* Arena::CreateMaybeMessage<::SdeSdePerfUpdateBusFtraceEvent>(Arena*); +template<> ::SdeTracingMarkWriteFtraceEvent* Arena::CreateMaybeMessage<::SdeTracingMarkWriteFtraceEvent>(Arena*); +template<> ::SignalDeliverFtraceEvent* Arena::CreateMaybeMessage<::SignalDeliverFtraceEvent>(Arena*); +template<> ::SignalGenerateFtraceEvent* Arena::CreateMaybeMessage<::SignalGenerateFtraceEvent>(Arena*); +template<> ::SliceNameTranslationTable* Arena::CreateMaybeMessage<::SliceNameTranslationTable>(Arena*); +template<> ::SliceNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse* Arena::CreateMaybeMessage<::SliceNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse>(Arena*); +template<> ::SmapsEntry* Arena::CreateMaybeMessage<::SmapsEntry>(Arena*); +template<> ::SmapsPacket* Arena::CreateMaybeMessage<::SmapsPacket>(Arena*); +template<> ::SmbusReadFtraceEvent* Arena::CreateMaybeMessage<::SmbusReadFtraceEvent>(Arena*); +template<> ::SmbusReplyFtraceEvent* Arena::CreateMaybeMessage<::SmbusReplyFtraceEvent>(Arena*); +template<> ::SmbusResultFtraceEvent* Arena::CreateMaybeMessage<::SmbusResultFtraceEvent>(Arena*); +template<> ::SmbusWriteFtraceEvent* Arena::CreateMaybeMessage<::SmbusWriteFtraceEvent>(Arena*); +template<> ::SoftirqEntryFtraceEvent* Arena::CreateMaybeMessage<::SoftirqEntryFtraceEvent>(Arena*); +template<> ::SoftirqExitFtraceEvent* Arena::CreateMaybeMessage<::SoftirqExitFtraceEvent>(Arena*); +template<> ::SoftirqRaiseFtraceEvent* Arena::CreateMaybeMessage<::SoftirqRaiseFtraceEvent>(Arena*); +template<> ::SourceLocation* Arena::CreateMaybeMessage<::SourceLocation>(Arena*); +template<> ::StatsdAtom* Arena::CreateMaybeMessage<::StatsdAtom>(Arena*); +template<> ::StatsdPullAtomConfig* Arena::CreateMaybeMessage<::StatsdPullAtomConfig>(Arena*); +template<> ::StatsdTracingConfig* Arena::CreateMaybeMessage<::StatsdTracingConfig>(Arena*); +template<> ::StreamingAllocation* Arena::CreateMaybeMessage<::StreamingAllocation>(Arena*); +template<> ::StreamingFree* Arena::CreateMaybeMessage<::StreamingFree>(Arena*); +template<> ::StreamingProfilePacket* Arena::CreateMaybeMessage<::StreamingProfilePacket>(Arena*); +template<> ::SuspendResumeFtraceEvent* Arena::CreateMaybeMessage<::SuspendResumeFtraceEvent>(Arena*); +template<> ::SuspendResumeMinimalFtraceEvent* Arena::CreateMaybeMessage<::SuspendResumeMinimalFtraceEvent>(Arena*); +template<> ::SyncPtFtraceEvent* Arena::CreateMaybeMessage<::SyncPtFtraceEvent>(Arena*); +template<> ::SyncTimelineFtraceEvent* Arena::CreateMaybeMessage<::SyncTimelineFtraceEvent>(Arena*); +template<> ::SyncWaitFtraceEvent* Arena::CreateMaybeMessage<::SyncWaitFtraceEvent>(Arena*); +template<> ::SysEnterFtraceEvent* Arena::CreateMaybeMessage<::SysEnterFtraceEvent>(Arena*); +template<> ::SysExitFtraceEvent* Arena::CreateMaybeMessage<::SysExitFtraceEvent>(Arena*); +template<> ::SysStats* Arena::CreateMaybeMessage<::SysStats>(Arena*); +template<> ::SysStatsConfig* Arena::CreateMaybeMessage<::SysStatsConfig>(Arena*); +template<> ::SysStats_BuddyInfo* Arena::CreateMaybeMessage<::SysStats_BuddyInfo>(Arena*); +template<> ::SysStats_CpuTimes* Arena::CreateMaybeMessage<::SysStats_CpuTimes>(Arena*); +template<> ::SysStats_DevfreqValue* Arena::CreateMaybeMessage<::SysStats_DevfreqValue>(Arena*); +template<> ::SysStats_DiskStat* Arena::CreateMaybeMessage<::SysStats_DiskStat>(Arena*); +template<> ::SysStats_InterruptCount* Arena::CreateMaybeMessage<::SysStats_InterruptCount>(Arena*); +template<> ::SysStats_MeminfoValue* Arena::CreateMaybeMessage<::SysStats_MeminfoValue>(Arena*); +template<> ::SysStats_VmstatValue* Arena::CreateMaybeMessage<::SysStats_VmstatValue>(Arena*); +template<> ::SystemInfo* Arena::CreateMaybeMessage<::SystemInfo>(Arena*); +template<> ::SystemInfoConfig* Arena::CreateMaybeMessage<::SystemInfoConfig>(Arena*); +template<> ::TaskExecution* Arena::CreateMaybeMessage<::TaskExecution>(Arena*); +template<> ::TaskNewtaskFtraceEvent* Arena::CreateMaybeMessage<::TaskNewtaskFtraceEvent>(Arena*); +template<> ::TaskRenameFtraceEvent* Arena::CreateMaybeMessage<::TaskRenameFtraceEvent>(Arena*); +template<> ::TcpRetransmitSkbFtraceEvent* Arena::CreateMaybeMessage<::TcpRetransmitSkbFtraceEvent>(Arena*); +template<> ::TestConfig* Arena::CreateMaybeMessage<::TestConfig>(Arena*); +template<> ::TestConfig_DummyFields* Arena::CreateMaybeMessage<::TestConfig_DummyFields>(Arena*); +template<> ::TestEvent* Arena::CreateMaybeMessage<::TestEvent>(Arena*); +template<> ::TestEvent_TestPayload* Arena::CreateMaybeMessage<::TestEvent_TestPayload>(Arena*); +template<> ::ThermalTemperatureFtraceEvent* Arena::CreateMaybeMessage<::ThermalTemperatureFtraceEvent>(Arena*); +template<> ::ThreadDescriptor* Arena::CreateMaybeMessage<::ThreadDescriptor>(Arena*); +template<> ::Trace* Arena::CreateMaybeMessage<::Trace>(Arena*); +template<> ::TraceConfig* Arena::CreateMaybeMessage<::TraceConfig>(Arena*); +template<> ::TraceConfig_AndroidReportConfig* Arena::CreateMaybeMessage<::TraceConfig_AndroidReportConfig>(Arena*); +template<> ::TraceConfig_BufferConfig* Arena::CreateMaybeMessage<::TraceConfig_BufferConfig>(Arena*); +template<> ::TraceConfig_BuiltinDataSource* Arena::CreateMaybeMessage<::TraceConfig_BuiltinDataSource>(Arena*); +template<> ::TraceConfig_CmdTraceStartDelay* Arena::CreateMaybeMessage<::TraceConfig_CmdTraceStartDelay>(Arena*); +template<> ::TraceConfig_DataSource* Arena::CreateMaybeMessage<::TraceConfig_DataSource>(Arena*); +template<> ::TraceConfig_GuardrailOverrides* Arena::CreateMaybeMessage<::TraceConfig_GuardrailOverrides>(Arena*); +template<> ::TraceConfig_IncidentReportConfig* Arena::CreateMaybeMessage<::TraceConfig_IncidentReportConfig>(Arena*); +template<> ::TraceConfig_IncrementalStateConfig* Arena::CreateMaybeMessage<::TraceConfig_IncrementalStateConfig>(Arena*); +template<> ::TraceConfig_ProducerConfig* Arena::CreateMaybeMessage<::TraceConfig_ProducerConfig>(Arena*); +template<> ::TraceConfig_StatsdMetadata* Arena::CreateMaybeMessage<::TraceConfig_StatsdMetadata>(Arena*); +template<> ::TraceConfig_TraceFilter* Arena::CreateMaybeMessage<::TraceConfig_TraceFilter>(Arena*); +template<> ::TraceConfig_TraceFilter_StringFilterChain* Arena::CreateMaybeMessage<::TraceConfig_TraceFilter_StringFilterChain>(Arena*); +template<> ::TraceConfig_TraceFilter_StringFilterRule* Arena::CreateMaybeMessage<::TraceConfig_TraceFilter_StringFilterRule>(Arena*); +template<> ::TraceConfig_TriggerConfig* Arena::CreateMaybeMessage<::TraceConfig_TriggerConfig>(Arena*); +template<> ::TraceConfig_TriggerConfig_Trigger* Arena::CreateMaybeMessage<::TraceConfig_TriggerConfig_Trigger>(Arena*); +template<> ::TracePacket* Arena::CreateMaybeMessage<::TracePacket>(Arena*); +template<> ::TracePacketDefaults* Arena::CreateMaybeMessage<::TracePacketDefaults>(Arena*); +template<> ::TraceStats* Arena::CreateMaybeMessage<::TraceStats>(Arena*); +template<> ::TraceStats_BufferStats* Arena::CreateMaybeMessage<::TraceStats_BufferStats>(Arena*); +template<> ::TraceStats_FilterStats* Arena::CreateMaybeMessage<::TraceStats_FilterStats>(Arena*); +template<> ::TraceStats_WriterStats* Arena::CreateMaybeMessage<::TraceStats_WriterStats>(Arena*); +template<> ::TraceUuid* Arena::CreateMaybeMessage<::TraceUuid>(Arena*); +template<> ::TracingMarkWriteFtraceEvent* Arena::CreateMaybeMessage<::TracingMarkWriteFtraceEvent>(Arena*); +template<> ::TracingServiceEvent* Arena::CreateMaybeMessage<::TracingServiceEvent>(Arena*); +template<> ::TracingServiceState* Arena::CreateMaybeMessage<::TracingServiceState>(Arena*); +template<> ::TracingServiceState_DataSource* Arena::CreateMaybeMessage<::TracingServiceState_DataSource>(Arena*); +template<> ::TracingServiceState_Producer* Arena::CreateMaybeMessage<::TracingServiceState_Producer>(Arena*); +template<> ::TracingServiceState_TracingSession* Arena::CreateMaybeMessage<::TracingServiceState_TracingSession>(Arena*); +template<> ::TrackDescriptor* Arena::CreateMaybeMessage<::TrackDescriptor>(Arena*); +template<> ::TrackEvent* Arena::CreateMaybeMessage<::TrackEvent>(Arena*); +template<> ::TrackEventCategory* Arena::CreateMaybeMessage<::TrackEventCategory>(Arena*); +template<> ::TrackEventConfig* Arena::CreateMaybeMessage<::TrackEventConfig>(Arena*); +template<> ::TrackEventDefaults* Arena::CreateMaybeMessage<::TrackEventDefaults>(Arena*); +template<> ::TrackEventDescriptor* Arena::CreateMaybeMessage<::TrackEventDescriptor>(Arena*); +template<> ::TrackEventRangeOfInterest* Arena::CreateMaybeMessage<::TrackEventRangeOfInterest>(Arena*); +template<> ::TrackEvent_LegacyEvent* Arena::CreateMaybeMessage<::TrackEvent_LegacyEvent>(Arena*); +template<> ::TranslationTable* Arena::CreateMaybeMessage<::TranslationTable>(Arena*); +template<> ::TrapRegFtraceEvent* Arena::CreateMaybeMessage<::TrapRegFtraceEvent>(Arena*); +template<> ::Trigger* Arena::CreateMaybeMessage<::Trigger>(Arena*); +template<> ::TrustyEnqueueNopFtraceEvent* Arena::CreateMaybeMessage<::TrustyEnqueueNopFtraceEvent>(Arena*); +template<> ::TrustyIpcConnectEndFtraceEvent* Arena::CreateMaybeMessage<::TrustyIpcConnectEndFtraceEvent>(Arena*); +template<> ::TrustyIpcConnectFtraceEvent* Arena::CreateMaybeMessage<::TrustyIpcConnectFtraceEvent>(Arena*); +template<> ::TrustyIpcHandleEventFtraceEvent* Arena::CreateMaybeMessage<::TrustyIpcHandleEventFtraceEvent>(Arena*); +template<> ::TrustyIpcPollFtraceEvent* Arena::CreateMaybeMessage<::TrustyIpcPollFtraceEvent>(Arena*); +template<> ::TrustyIpcReadEndFtraceEvent* Arena::CreateMaybeMessage<::TrustyIpcReadEndFtraceEvent>(Arena*); +template<> ::TrustyIpcReadFtraceEvent* Arena::CreateMaybeMessage<::TrustyIpcReadFtraceEvent>(Arena*); +template<> ::TrustyIpcRxFtraceEvent* Arena::CreateMaybeMessage<::TrustyIpcRxFtraceEvent>(Arena*); +template<> ::TrustyIpcWriteFtraceEvent* Arena::CreateMaybeMessage<::TrustyIpcWriteFtraceEvent>(Arena*); +template<> ::TrustyIrqFtraceEvent* Arena::CreateMaybeMessage<::TrustyIrqFtraceEvent>(Arena*); +template<> ::TrustyReclaimMemoryDoneFtraceEvent* Arena::CreateMaybeMessage<::TrustyReclaimMemoryDoneFtraceEvent>(Arena*); +template<> ::TrustyReclaimMemoryFtraceEvent* Arena::CreateMaybeMessage<::TrustyReclaimMemoryFtraceEvent>(Arena*); +template<> ::TrustyShareMemoryDoneFtraceEvent* Arena::CreateMaybeMessage<::TrustyShareMemoryDoneFtraceEvent>(Arena*); +template<> ::TrustyShareMemoryFtraceEvent* Arena::CreateMaybeMessage<::TrustyShareMemoryFtraceEvent>(Arena*); +template<> ::TrustySmcDoneFtraceEvent* Arena::CreateMaybeMessage<::TrustySmcDoneFtraceEvent>(Arena*); +template<> ::TrustySmcFtraceEvent* Arena::CreateMaybeMessage<::TrustySmcFtraceEvent>(Arena*); +template<> ::TrustyStdCall32DoneFtraceEvent* Arena::CreateMaybeMessage<::TrustyStdCall32DoneFtraceEvent>(Arena*); +template<> ::TrustyStdCall32FtraceEvent* Arena::CreateMaybeMessage<::TrustyStdCall32FtraceEvent>(Arena*); +template<> ::UfshcdClkGatingFtraceEvent* Arena::CreateMaybeMessage<::UfshcdClkGatingFtraceEvent>(Arena*); +template<> ::UfshcdCommandFtraceEvent* Arena::CreateMaybeMessage<::UfshcdCommandFtraceEvent>(Arena*); +template<> ::UiState* Arena::CreateMaybeMessage<::UiState>(Arena*); +template<> ::UiState_HighlightProcess* Arena::CreateMaybeMessage<::UiState_HighlightProcess>(Arena*); +template<> ::UnsymbolizedSourceLocation* Arena::CreateMaybeMessage<::UnsymbolizedSourceLocation>(Arena*); +template<> ::Utsname* Arena::CreateMaybeMessage<::Utsname>(Arena*); +template<> ::V4l2DqbufFtraceEvent* Arena::CreateMaybeMessage<::V4l2DqbufFtraceEvent>(Arena*); +template<> ::V4l2QbufFtraceEvent* Arena::CreateMaybeMessage<::V4l2QbufFtraceEvent>(Arena*); +template<> ::Vb2V4l2BufDoneFtraceEvent* Arena::CreateMaybeMessage<::Vb2V4l2BufDoneFtraceEvent>(Arena*); +template<> ::Vb2V4l2BufQueueFtraceEvent* Arena::CreateMaybeMessage<::Vb2V4l2BufQueueFtraceEvent>(Arena*); +template<> ::Vb2V4l2DqbufFtraceEvent* Arena::CreateMaybeMessage<::Vb2V4l2DqbufFtraceEvent>(Arena*); +template<> ::Vb2V4l2QbufFtraceEvent* Arena::CreateMaybeMessage<::Vb2V4l2QbufFtraceEvent>(Arena*); +template<> ::VgicUpdateIrqPendingFtraceEvent* Arena::CreateMaybeMessage<::VgicUpdateIrqPendingFtraceEvent>(Arena*); +template<> ::VirtioGpuCmdQueueFtraceEvent* Arena::CreateMaybeMessage<::VirtioGpuCmdQueueFtraceEvent>(Arena*); +template<> ::VirtioGpuCmdResponseFtraceEvent* Arena::CreateMaybeMessage<::VirtioGpuCmdResponseFtraceEvent>(Arena*); +template<> ::VirtioVideoCmdDoneFtraceEvent* Arena::CreateMaybeMessage<::VirtioVideoCmdDoneFtraceEvent>(Arena*); +template<> ::VirtioVideoCmdFtraceEvent* Arena::CreateMaybeMessage<::VirtioVideoCmdFtraceEvent>(Arena*); +template<> ::VirtioVideoResourceQueueDoneFtraceEvent* Arena::CreateMaybeMessage<::VirtioVideoResourceQueueDoneFtraceEvent>(Arena*); +template<> ::VirtioVideoResourceQueueFtraceEvent* Arena::CreateMaybeMessage<::VirtioVideoResourceQueueFtraceEvent>(Arena*); +template<> ::VulkanApiEvent* Arena::CreateMaybeMessage<::VulkanApiEvent>(Arena*); +template<> ::VulkanApiEvent_VkDebugUtilsObjectName* Arena::CreateMaybeMessage<::VulkanApiEvent_VkDebugUtilsObjectName>(Arena*); +template<> ::VulkanApiEvent_VkQueueSubmit* Arena::CreateMaybeMessage<::VulkanApiEvent_VkQueueSubmit>(Arena*); +template<> ::VulkanMemoryConfig* Arena::CreateMaybeMessage<::VulkanMemoryConfig>(Arena*); +template<> ::VulkanMemoryEvent* Arena::CreateMaybeMessage<::VulkanMemoryEvent>(Arena*); +template<> ::VulkanMemoryEventAnnotation* Arena::CreateMaybeMessage<::VulkanMemoryEventAnnotation>(Arena*); +template<> ::WakeupSourceActivateFtraceEvent* Arena::CreateMaybeMessage<::WakeupSourceActivateFtraceEvent>(Arena*); +template<> ::WakeupSourceDeactivateFtraceEvent* Arena::CreateMaybeMessage<::WakeupSourceDeactivateFtraceEvent>(Arena*); +template<> ::WorkqueueActivateWorkFtraceEvent* Arena::CreateMaybeMessage<::WorkqueueActivateWorkFtraceEvent>(Arena*); +template<> ::WorkqueueExecuteEndFtraceEvent* Arena::CreateMaybeMessage<::WorkqueueExecuteEndFtraceEvent>(Arena*); +template<> ::WorkqueueExecuteStartFtraceEvent* Arena::CreateMaybeMessage<::WorkqueueExecuteStartFtraceEvent>(Arena*); +template<> ::WorkqueueQueueWorkFtraceEvent* Arena::CreateMaybeMessage<::WorkqueueQueueWorkFtraceEvent>(Arena*); +template<> ::ZeroFtraceEvent* Arena::CreateMaybeMessage<::ZeroFtraceEvent>(Arena*); +PROTOBUF_NAMESPACE_CLOSE + +enum GpuCounterDescriptor_GpuCounterGroup : int { + GpuCounterDescriptor_GpuCounterGroup_UNCLASSIFIED = 0, + GpuCounterDescriptor_GpuCounterGroup_SYSTEM = 1, + GpuCounterDescriptor_GpuCounterGroup_VERTICES = 2, + GpuCounterDescriptor_GpuCounterGroup_FRAGMENTS = 3, + GpuCounterDescriptor_GpuCounterGroup_PRIMITIVES = 4, + GpuCounterDescriptor_GpuCounterGroup_MEMORY = 5, + GpuCounterDescriptor_GpuCounterGroup_COMPUTE = 6 +}; +bool GpuCounterDescriptor_GpuCounterGroup_IsValid(int value); +constexpr GpuCounterDescriptor_GpuCounterGroup GpuCounterDescriptor_GpuCounterGroup_GpuCounterGroup_MIN = GpuCounterDescriptor_GpuCounterGroup_UNCLASSIFIED; +constexpr GpuCounterDescriptor_GpuCounterGroup GpuCounterDescriptor_GpuCounterGroup_GpuCounterGroup_MAX = GpuCounterDescriptor_GpuCounterGroup_COMPUTE; +constexpr int GpuCounterDescriptor_GpuCounterGroup_GpuCounterGroup_ARRAYSIZE = GpuCounterDescriptor_GpuCounterGroup_GpuCounterGroup_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* GpuCounterDescriptor_GpuCounterGroup_descriptor(); +template +inline const std::string& GpuCounterDescriptor_GpuCounterGroup_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function GpuCounterDescriptor_GpuCounterGroup_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + GpuCounterDescriptor_GpuCounterGroup_descriptor(), enum_t_value); +} +inline bool GpuCounterDescriptor_GpuCounterGroup_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, GpuCounterDescriptor_GpuCounterGroup* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + GpuCounterDescriptor_GpuCounterGroup_descriptor(), name, value); +} +enum GpuCounterDescriptor_MeasureUnit : int { + GpuCounterDescriptor_MeasureUnit_NONE = 0, + GpuCounterDescriptor_MeasureUnit_BIT = 1, + GpuCounterDescriptor_MeasureUnit_KILOBIT = 2, + GpuCounterDescriptor_MeasureUnit_MEGABIT = 3, + GpuCounterDescriptor_MeasureUnit_GIGABIT = 4, + GpuCounterDescriptor_MeasureUnit_TERABIT = 5, + GpuCounterDescriptor_MeasureUnit_PETABIT = 6, + GpuCounterDescriptor_MeasureUnit_BYTE = 7, + GpuCounterDescriptor_MeasureUnit_KILOBYTE = 8, + GpuCounterDescriptor_MeasureUnit_MEGABYTE = 9, + GpuCounterDescriptor_MeasureUnit_GIGABYTE = 10, + GpuCounterDescriptor_MeasureUnit_TERABYTE = 11, + GpuCounterDescriptor_MeasureUnit_PETABYTE = 12, + GpuCounterDescriptor_MeasureUnit_HERTZ = 13, + GpuCounterDescriptor_MeasureUnit_KILOHERTZ = 14, + GpuCounterDescriptor_MeasureUnit_MEGAHERTZ = 15, + GpuCounterDescriptor_MeasureUnit_GIGAHERTZ = 16, + GpuCounterDescriptor_MeasureUnit_TERAHERTZ = 17, + GpuCounterDescriptor_MeasureUnit_PETAHERTZ = 18, + GpuCounterDescriptor_MeasureUnit_NANOSECOND = 19, + GpuCounterDescriptor_MeasureUnit_MICROSECOND = 20, + GpuCounterDescriptor_MeasureUnit_MILLISECOND = 21, + GpuCounterDescriptor_MeasureUnit_SECOND = 22, + GpuCounterDescriptor_MeasureUnit_MINUTE = 23, + GpuCounterDescriptor_MeasureUnit_HOUR = 24, + GpuCounterDescriptor_MeasureUnit_VERTEX = 25, + GpuCounterDescriptor_MeasureUnit_PIXEL = 26, + GpuCounterDescriptor_MeasureUnit_TRIANGLE = 27, + GpuCounterDescriptor_MeasureUnit_PRIMITIVE = 38, + GpuCounterDescriptor_MeasureUnit_FRAGMENT = 39, + GpuCounterDescriptor_MeasureUnit_MILLIWATT = 28, + GpuCounterDescriptor_MeasureUnit_WATT = 29, + GpuCounterDescriptor_MeasureUnit_KILOWATT = 30, + GpuCounterDescriptor_MeasureUnit_JOULE = 31, + GpuCounterDescriptor_MeasureUnit_VOLT = 32, + GpuCounterDescriptor_MeasureUnit_AMPERE = 33, + GpuCounterDescriptor_MeasureUnit_CELSIUS = 34, + GpuCounterDescriptor_MeasureUnit_FAHRENHEIT = 35, + GpuCounterDescriptor_MeasureUnit_KELVIN = 36, + GpuCounterDescriptor_MeasureUnit_PERCENT = 37, + GpuCounterDescriptor_MeasureUnit_INSTRUCTION = 40 +}; +bool GpuCounterDescriptor_MeasureUnit_IsValid(int value); +constexpr GpuCounterDescriptor_MeasureUnit GpuCounterDescriptor_MeasureUnit_MeasureUnit_MIN = GpuCounterDescriptor_MeasureUnit_NONE; +constexpr GpuCounterDescriptor_MeasureUnit GpuCounterDescriptor_MeasureUnit_MeasureUnit_MAX = GpuCounterDescriptor_MeasureUnit_INSTRUCTION; +constexpr int GpuCounterDescriptor_MeasureUnit_MeasureUnit_ARRAYSIZE = GpuCounterDescriptor_MeasureUnit_MeasureUnit_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* GpuCounterDescriptor_MeasureUnit_descriptor(); +template +inline const std::string& GpuCounterDescriptor_MeasureUnit_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function GpuCounterDescriptor_MeasureUnit_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + GpuCounterDescriptor_MeasureUnit_descriptor(), enum_t_value); +} +inline bool GpuCounterDescriptor_MeasureUnit_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, GpuCounterDescriptor_MeasureUnit* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + GpuCounterDescriptor_MeasureUnit_descriptor(), name, value); +} +enum ChromeConfig_ClientPriority : int { + ChromeConfig_ClientPriority_UNKNOWN = 0, + ChromeConfig_ClientPriority_BACKGROUND = 1, + ChromeConfig_ClientPriority_USER_INITIATED = 2 +}; +bool ChromeConfig_ClientPriority_IsValid(int value); +constexpr ChromeConfig_ClientPriority ChromeConfig_ClientPriority_ClientPriority_MIN = ChromeConfig_ClientPriority_UNKNOWN; +constexpr ChromeConfig_ClientPriority ChromeConfig_ClientPriority_ClientPriority_MAX = ChromeConfig_ClientPriority_USER_INITIATED; +constexpr int ChromeConfig_ClientPriority_ClientPriority_ARRAYSIZE = ChromeConfig_ClientPriority_ClientPriority_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ChromeConfig_ClientPriority_descriptor(); +template +inline const std::string& ChromeConfig_ClientPriority_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function ChromeConfig_ClientPriority_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + ChromeConfig_ClientPriority_descriptor(), enum_t_value); +} +inline bool ChromeConfig_ClientPriority_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ChromeConfig_ClientPriority* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + ChromeConfig_ClientPriority_descriptor(), name, value); +} +enum FtraceConfig_KsymsMemPolicy : int { + FtraceConfig_KsymsMemPolicy_KSYMS_UNSPECIFIED = 0, + FtraceConfig_KsymsMemPolicy_KSYMS_CLEANUP_ON_STOP = 1, + FtraceConfig_KsymsMemPolicy_KSYMS_RETAIN = 2 +}; +bool FtraceConfig_KsymsMemPolicy_IsValid(int value); +constexpr FtraceConfig_KsymsMemPolicy FtraceConfig_KsymsMemPolicy_KsymsMemPolicy_MIN = FtraceConfig_KsymsMemPolicy_KSYMS_UNSPECIFIED; +constexpr FtraceConfig_KsymsMemPolicy FtraceConfig_KsymsMemPolicy_KsymsMemPolicy_MAX = FtraceConfig_KsymsMemPolicy_KSYMS_RETAIN; +constexpr int FtraceConfig_KsymsMemPolicy_KsymsMemPolicy_ARRAYSIZE = FtraceConfig_KsymsMemPolicy_KsymsMemPolicy_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* FtraceConfig_KsymsMemPolicy_descriptor(); +template +inline const std::string& FtraceConfig_KsymsMemPolicy_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function FtraceConfig_KsymsMemPolicy_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + FtraceConfig_KsymsMemPolicy_descriptor(), enum_t_value); +} +inline bool FtraceConfig_KsymsMemPolicy_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, FtraceConfig_KsymsMemPolicy* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + FtraceConfig_KsymsMemPolicy_descriptor(), name, value); +} +enum ConsoleConfig_Output : int { + ConsoleConfig_Output_OUTPUT_UNSPECIFIED = 0, + ConsoleConfig_Output_OUTPUT_STDOUT = 1, + ConsoleConfig_Output_OUTPUT_STDERR = 2 +}; +bool ConsoleConfig_Output_IsValid(int value); +constexpr ConsoleConfig_Output ConsoleConfig_Output_Output_MIN = ConsoleConfig_Output_OUTPUT_UNSPECIFIED; +constexpr ConsoleConfig_Output ConsoleConfig_Output_Output_MAX = ConsoleConfig_Output_OUTPUT_STDERR; +constexpr int ConsoleConfig_Output_Output_ARRAYSIZE = ConsoleConfig_Output_Output_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ConsoleConfig_Output_descriptor(); +template +inline const std::string& ConsoleConfig_Output_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function ConsoleConfig_Output_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + ConsoleConfig_Output_descriptor(), enum_t_value); +} +inline bool ConsoleConfig_Output_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ConsoleConfig_Output* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + ConsoleConfig_Output_descriptor(), name, value); +} +enum AndroidPowerConfig_BatteryCounters : int { + AndroidPowerConfig_BatteryCounters_BATTERY_COUNTER_UNSPECIFIED = 0, + AndroidPowerConfig_BatteryCounters_BATTERY_COUNTER_CHARGE = 1, + AndroidPowerConfig_BatteryCounters_BATTERY_COUNTER_CAPACITY_PERCENT = 2, + AndroidPowerConfig_BatteryCounters_BATTERY_COUNTER_CURRENT = 3, + AndroidPowerConfig_BatteryCounters_BATTERY_COUNTER_CURRENT_AVG = 4 +}; +bool AndroidPowerConfig_BatteryCounters_IsValid(int value); +constexpr AndroidPowerConfig_BatteryCounters AndroidPowerConfig_BatteryCounters_BatteryCounters_MIN = AndroidPowerConfig_BatteryCounters_BATTERY_COUNTER_UNSPECIFIED; +constexpr AndroidPowerConfig_BatteryCounters AndroidPowerConfig_BatteryCounters_BatteryCounters_MAX = AndroidPowerConfig_BatteryCounters_BATTERY_COUNTER_CURRENT_AVG; +constexpr int AndroidPowerConfig_BatteryCounters_BatteryCounters_ARRAYSIZE = AndroidPowerConfig_BatteryCounters_BatteryCounters_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* AndroidPowerConfig_BatteryCounters_descriptor(); +template +inline const std::string& AndroidPowerConfig_BatteryCounters_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function AndroidPowerConfig_BatteryCounters_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + AndroidPowerConfig_BatteryCounters_descriptor(), enum_t_value); +} +inline bool AndroidPowerConfig_BatteryCounters_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, AndroidPowerConfig_BatteryCounters* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + AndroidPowerConfig_BatteryCounters_descriptor(), name, value); +} +enum ProcessStatsConfig_Quirks : int { + ProcessStatsConfig_Quirks_QUIRKS_UNSPECIFIED = 0, + ProcessStatsConfig_Quirks_DISABLE_INITIAL_DUMP PROTOBUF_DEPRECATED_ENUM = 1, + ProcessStatsConfig_Quirks_DISABLE_ON_DEMAND = 2 +}; +bool ProcessStatsConfig_Quirks_IsValid(int value); +constexpr ProcessStatsConfig_Quirks ProcessStatsConfig_Quirks_Quirks_MIN = ProcessStatsConfig_Quirks_QUIRKS_UNSPECIFIED; +constexpr ProcessStatsConfig_Quirks ProcessStatsConfig_Quirks_Quirks_MAX = ProcessStatsConfig_Quirks_DISABLE_ON_DEMAND; +constexpr int ProcessStatsConfig_Quirks_Quirks_ARRAYSIZE = ProcessStatsConfig_Quirks_Quirks_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ProcessStatsConfig_Quirks_descriptor(); +template +inline const std::string& ProcessStatsConfig_Quirks_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function ProcessStatsConfig_Quirks_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + ProcessStatsConfig_Quirks_descriptor(), enum_t_value); +} +inline bool ProcessStatsConfig_Quirks_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ProcessStatsConfig_Quirks* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + ProcessStatsConfig_Quirks_descriptor(), name, value); +} +enum PerfEvents_Counter : int { + PerfEvents_Counter_UNKNOWN_COUNTER = 0, + PerfEvents_Counter_SW_CPU_CLOCK = 1, + PerfEvents_Counter_SW_PAGE_FAULTS = 2, + PerfEvents_Counter_SW_TASK_CLOCK = 3, + PerfEvents_Counter_SW_CONTEXT_SWITCHES = 4, + PerfEvents_Counter_SW_CPU_MIGRATIONS = 5, + PerfEvents_Counter_SW_PAGE_FAULTS_MIN = 6, + PerfEvents_Counter_SW_PAGE_FAULTS_MAJ = 7, + PerfEvents_Counter_SW_ALIGNMENT_FAULTS = 8, + PerfEvents_Counter_SW_EMULATION_FAULTS = 9, + PerfEvents_Counter_SW_DUMMY = 20, + PerfEvents_Counter_HW_CPU_CYCLES = 10, + PerfEvents_Counter_HW_INSTRUCTIONS = 11, + PerfEvents_Counter_HW_CACHE_REFERENCES = 12, + PerfEvents_Counter_HW_CACHE_MISSES = 13, + PerfEvents_Counter_HW_BRANCH_INSTRUCTIONS = 14, + PerfEvents_Counter_HW_BRANCH_MISSES = 15, + PerfEvents_Counter_HW_BUS_CYCLES = 16, + PerfEvents_Counter_HW_STALLED_CYCLES_FRONTEND = 17, + PerfEvents_Counter_HW_STALLED_CYCLES_BACKEND = 18, + PerfEvents_Counter_HW_REF_CPU_CYCLES = 19 +}; +bool PerfEvents_Counter_IsValid(int value); +constexpr PerfEvents_Counter PerfEvents_Counter_Counter_MIN = PerfEvents_Counter_UNKNOWN_COUNTER; +constexpr PerfEvents_Counter PerfEvents_Counter_Counter_MAX = PerfEvents_Counter_SW_DUMMY; +constexpr int PerfEvents_Counter_Counter_ARRAYSIZE = PerfEvents_Counter_Counter_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* PerfEvents_Counter_descriptor(); +template +inline const std::string& PerfEvents_Counter_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function PerfEvents_Counter_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + PerfEvents_Counter_descriptor(), enum_t_value); +} +inline bool PerfEvents_Counter_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, PerfEvents_Counter* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + PerfEvents_Counter_descriptor(), name, value); +} +enum PerfEvents_PerfClock : int { + PerfEvents_PerfClock_UNKNOWN_PERF_CLOCK = 0, + PerfEvents_PerfClock_PERF_CLOCK_REALTIME = 1, + PerfEvents_PerfClock_PERF_CLOCK_MONOTONIC = 2, + PerfEvents_PerfClock_PERF_CLOCK_MONOTONIC_RAW = 3, + PerfEvents_PerfClock_PERF_CLOCK_BOOTTIME = 4 +}; +bool PerfEvents_PerfClock_IsValid(int value); +constexpr PerfEvents_PerfClock PerfEvents_PerfClock_PerfClock_MIN = PerfEvents_PerfClock_UNKNOWN_PERF_CLOCK; +constexpr PerfEvents_PerfClock PerfEvents_PerfClock_PerfClock_MAX = PerfEvents_PerfClock_PERF_CLOCK_BOOTTIME; +constexpr int PerfEvents_PerfClock_PerfClock_ARRAYSIZE = PerfEvents_PerfClock_PerfClock_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* PerfEvents_PerfClock_descriptor(); +template +inline const std::string& PerfEvents_PerfClock_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function PerfEvents_PerfClock_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + PerfEvents_PerfClock_descriptor(), enum_t_value); +} +inline bool PerfEvents_PerfClock_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, PerfEvents_PerfClock* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + PerfEvents_PerfClock_descriptor(), name, value); +} +enum PerfEventConfig_UnwindMode : int { + PerfEventConfig_UnwindMode_UNWIND_UNKNOWN = 0, + PerfEventConfig_UnwindMode_UNWIND_SKIP = 1, + PerfEventConfig_UnwindMode_UNWIND_DWARF = 2, + PerfEventConfig_UnwindMode_UNWIND_FRAME_POINTER = 3 +}; +bool PerfEventConfig_UnwindMode_IsValid(int value); +constexpr PerfEventConfig_UnwindMode PerfEventConfig_UnwindMode_UnwindMode_MIN = PerfEventConfig_UnwindMode_UNWIND_UNKNOWN; +constexpr PerfEventConfig_UnwindMode PerfEventConfig_UnwindMode_UnwindMode_MAX = PerfEventConfig_UnwindMode_UNWIND_FRAME_POINTER; +constexpr int PerfEventConfig_UnwindMode_UnwindMode_ARRAYSIZE = PerfEventConfig_UnwindMode_UnwindMode_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* PerfEventConfig_UnwindMode_descriptor(); +template +inline const std::string& PerfEventConfig_UnwindMode_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function PerfEventConfig_UnwindMode_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + PerfEventConfig_UnwindMode_descriptor(), enum_t_value); +} +inline bool PerfEventConfig_UnwindMode_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, PerfEventConfig_UnwindMode* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + PerfEventConfig_UnwindMode_descriptor(), name, value); +} +enum SysStatsConfig_StatCounters : int { + SysStatsConfig_StatCounters_STAT_UNSPECIFIED = 0, + SysStatsConfig_StatCounters_STAT_CPU_TIMES = 1, + SysStatsConfig_StatCounters_STAT_IRQ_COUNTS = 2, + SysStatsConfig_StatCounters_STAT_SOFTIRQ_COUNTS = 3, + SysStatsConfig_StatCounters_STAT_FORK_COUNT = 4 +}; +bool SysStatsConfig_StatCounters_IsValid(int value); +constexpr SysStatsConfig_StatCounters SysStatsConfig_StatCounters_StatCounters_MIN = SysStatsConfig_StatCounters_STAT_UNSPECIFIED; +constexpr SysStatsConfig_StatCounters SysStatsConfig_StatCounters_StatCounters_MAX = SysStatsConfig_StatCounters_STAT_FORK_COUNT; +constexpr int SysStatsConfig_StatCounters_StatCounters_ARRAYSIZE = SysStatsConfig_StatCounters_StatCounters_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* SysStatsConfig_StatCounters_descriptor(); +template +inline const std::string& SysStatsConfig_StatCounters_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function SysStatsConfig_StatCounters_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + SysStatsConfig_StatCounters_descriptor(), enum_t_value); +} +inline bool SysStatsConfig_StatCounters_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, SysStatsConfig_StatCounters* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + SysStatsConfig_StatCounters_descriptor(), name, value); +} +enum DataSourceConfig_SessionInitiator : int { + DataSourceConfig_SessionInitiator_SESSION_INITIATOR_UNSPECIFIED = 0, + DataSourceConfig_SessionInitiator_SESSION_INITIATOR_TRUSTED_SYSTEM = 1 +}; +bool DataSourceConfig_SessionInitiator_IsValid(int value); +constexpr DataSourceConfig_SessionInitiator DataSourceConfig_SessionInitiator_SessionInitiator_MIN = DataSourceConfig_SessionInitiator_SESSION_INITIATOR_UNSPECIFIED; +constexpr DataSourceConfig_SessionInitiator DataSourceConfig_SessionInitiator_SessionInitiator_MAX = DataSourceConfig_SessionInitiator_SESSION_INITIATOR_TRUSTED_SYSTEM; +constexpr int DataSourceConfig_SessionInitiator_SessionInitiator_ARRAYSIZE = DataSourceConfig_SessionInitiator_SessionInitiator_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* DataSourceConfig_SessionInitiator_descriptor(); +template +inline const std::string& DataSourceConfig_SessionInitiator_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function DataSourceConfig_SessionInitiator_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + DataSourceConfig_SessionInitiator_descriptor(), enum_t_value); +} +inline bool DataSourceConfig_SessionInitiator_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, DataSourceConfig_SessionInitiator* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + DataSourceConfig_SessionInitiator_descriptor(), name, value); +} +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 ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* TraceConfig_BufferConfig_FillPolicy_descriptor(); +template +inline const std::string& TraceConfig_BufferConfig_FillPolicy_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function TraceConfig_BufferConfig_FillPolicy_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + TraceConfig_BufferConfig_FillPolicy_descriptor(), enum_t_value); +} +inline bool TraceConfig_BufferConfig_FillPolicy_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, TraceConfig_BufferConfig_FillPolicy* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + TraceConfig_BufferConfig_FillPolicy_descriptor(), name, value); +} +enum TraceConfig_TriggerConfig_TriggerMode : int { + TraceConfig_TriggerConfig_TriggerMode_UNSPECIFIED = 0, + TraceConfig_TriggerConfig_TriggerMode_START_TRACING = 1, + TraceConfig_TriggerConfig_TriggerMode_STOP_TRACING = 2, + TraceConfig_TriggerConfig_TriggerMode_CLONE_SNAPSHOT = 3 +}; +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_CLONE_SNAPSHOT; +constexpr int TraceConfig_TriggerConfig_TriggerMode_TriggerMode_ARRAYSIZE = TraceConfig_TriggerConfig_TriggerMode_TriggerMode_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* TraceConfig_TriggerConfig_TriggerMode_descriptor(); +template +inline const std::string& TraceConfig_TriggerConfig_TriggerMode_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function TraceConfig_TriggerConfig_TriggerMode_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + TraceConfig_TriggerConfig_TriggerMode_descriptor(), enum_t_value); +} +inline bool TraceConfig_TriggerConfig_TriggerMode_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, TraceConfig_TriggerConfig_TriggerMode* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + TraceConfig_TriggerConfig_TriggerMode_descriptor(), name, value); +} +enum TraceConfig_TraceFilter_StringFilterPolicy : int { + TraceConfig_TraceFilter_StringFilterPolicy_SFP_UNSPECIFIED = 0, + TraceConfig_TraceFilter_StringFilterPolicy_SFP_MATCH_REDACT_GROUPS = 1, + TraceConfig_TraceFilter_StringFilterPolicy_SFP_ATRACE_MATCH_REDACT_GROUPS = 2, + TraceConfig_TraceFilter_StringFilterPolicy_SFP_MATCH_BREAK = 3, + TraceConfig_TraceFilter_StringFilterPolicy_SFP_ATRACE_MATCH_BREAK = 4 +}; +bool TraceConfig_TraceFilter_StringFilterPolicy_IsValid(int value); +constexpr TraceConfig_TraceFilter_StringFilterPolicy TraceConfig_TraceFilter_StringFilterPolicy_StringFilterPolicy_MIN = TraceConfig_TraceFilter_StringFilterPolicy_SFP_UNSPECIFIED; +constexpr TraceConfig_TraceFilter_StringFilterPolicy TraceConfig_TraceFilter_StringFilterPolicy_StringFilterPolicy_MAX = TraceConfig_TraceFilter_StringFilterPolicy_SFP_ATRACE_MATCH_BREAK; +constexpr int TraceConfig_TraceFilter_StringFilterPolicy_StringFilterPolicy_ARRAYSIZE = TraceConfig_TraceFilter_StringFilterPolicy_StringFilterPolicy_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* TraceConfig_TraceFilter_StringFilterPolicy_descriptor(); +template +inline const std::string& TraceConfig_TraceFilter_StringFilterPolicy_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function TraceConfig_TraceFilter_StringFilterPolicy_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + TraceConfig_TraceFilter_StringFilterPolicy_descriptor(), enum_t_value); +} +inline bool TraceConfig_TraceFilter_StringFilterPolicy_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, TraceConfig_TraceFilter_StringFilterPolicy* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + TraceConfig_TraceFilter_StringFilterPolicy_descriptor(), name, 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 ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* TraceConfig_LockdownModeOperation_descriptor(); +template +inline const std::string& TraceConfig_LockdownModeOperation_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function TraceConfig_LockdownModeOperation_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + TraceConfig_LockdownModeOperation_descriptor(), enum_t_value); +} +inline bool TraceConfig_LockdownModeOperation_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, TraceConfig_LockdownModeOperation* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + TraceConfig_LockdownModeOperation_descriptor(), name, 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 ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* TraceConfig_CompressionType_descriptor(); +template +inline const std::string& TraceConfig_CompressionType_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function TraceConfig_CompressionType_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + TraceConfig_CompressionType_descriptor(), enum_t_value); +} +inline bool TraceConfig_CompressionType_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, TraceConfig_CompressionType* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + TraceConfig_CompressionType_descriptor(), name, 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 ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* TraceConfig_StatsdLogging_descriptor(); +template +inline const std::string& TraceConfig_StatsdLogging_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function TraceConfig_StatsdLogging_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + TraceConfig_StatsdLogging_descriptor(), enum_t_value); +} +inline bool TraceConfig_StatsdLogging_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, TraceConfig_StatsdLogging* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + TraceConfig_StatsdLogging_descriptor(), name, value); +} +enum TraceStats_FinalFlushOutcome : int { + TraceStats_FinalFlushOutcome_FINAL_FLUSH_UNSPECIFIED = 0, + TraceStats_FinalFlushOutcome_FINAL_FLUSH_SUCCEEDED = 1, + TraceStats_FinalFlushOutcome_FINAL_FLUSH_FAILED = 2 +}; +bool TraceStats_FinalFlushOutcome_IsValid(int value); +constexpr TraceStats_FinalFlushOutcome TraceStats_FinalFlushOutcome_FinalFlushOutcome_MIN = TraceStats_FinalFlushOutcome_FINAL_FLUSH_UNSPECIFIED; +constexpr TraceStats_FinalFlushOutcome TraceStats_FinalFlushOutcome_FinalFlushOutcome_MAX = TraceStats_FinalFlushOutcome_FINAL_FLUSH_FAILED; +constexpr int TraceStats_FinalFlushOutcome_FinalFlushOutcome_ARRAYSIZE = TraceStats_FinalFlushOutcome_FinalFlushOutcome_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* TraceStats_FinalFlushOutcome_descriptor(); +template +inline const std::string& TraceStats_FinalFlushOutcome_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function TraceStats_FinalFlushOutcome_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + TraceStats_FinalFlushOutcome_descriptor(), enum_t_value); +} +inline bool TraceStats_FinalFlushOutcome_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, TraceStats_FinalFlushOutcome* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + TraceStats_FinalFlushOutcome_descriptor(), name, value); +} +enum AndroidCameraFrameEvent_CaptureResultStatus : int { + AndroidCameraFrameEvent_CaptureResultStatus_STATUS_UNSPECIFIED = 0, + AndroidCameraFrameEvent_CaptureResultStatus_STATUS_OK = 1, + AndroidCameraFrameEvent_CaptureResultStatus_STATUS_EARLY_METADATA_ERROR = 2, + AndroidCameraFrameEvent_CaptureResultStatus_STATUS_FINAL_METADATA_ERROR = 3, + AndroidCameraFrameEvent_CaptureResultStatus_STATUS_BUFFER_ERROR = 4, + AndroidCameraFrameEvent_CaptureResultStatus_STATUS_FLUSH_ERROR = 5 +}; +bool AndroidCameraFrameEvent_CaptureResultStatus_IsValid(int value); +constexpr AndroidCameraFrameEvent_CaptureResultStatus AndroidCameraFrameEvent_CaptureResultStatus_CaptureResultStatus_MIN = AndroidCameraFrameEvent_CaptureResultStatus_STATUS_UNSPECIFIED; +constexpr AndroidCameraFrameEvent_CaptureResultStatus AndroidCameraFrameEvent_CaptureResultStatus_CaptureResultStatus_MAX = AndroidCameraFrameEvent_CaptureResultStatus_STATUS_FLUSH_ERROR; +constexpr int AndroidCameraFrameEvent_CaptureResultStatus_CaptureResultStatus_ARRAYSIZE = AndroidCameraFrameEvent_CaptureResultStatus_CaptureResultStatus_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* AndroidCameraFrameEvent_CaptureResultStatus_descriptor(); +template +inline const std::string& AndroidCameraFrameEvent_CaptureResultStatus_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function AndroidCameraFrameEvent_CaptureResultStatus_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + AndroidCameraFrameEvent_CaptureResultStatus_descriptor(), enum_t_value); +} +inline bool AndroidCameraFrameEvent_CaptureResultStatus_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, AndroidCameraFrameEvent_CaptureResultStatus* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + AndroidCameraFrameEvent_CaptureResultStatus_descriptor(), name, value); +} +enum FrameTimelineEvent_JankType : int { + FrameTimelineEvent_JankType_JANK_UNSPECIFIED = 0, + FrameTimelineEvent_JankType_JANK_NONE = 1, + FrameTimelineEvent_JankType_JANK_SF_SCHEDULING = 2, + FrameTimelineEvent_JankType_JANK_PREDICTION_ERROR = 4, + FrameTimelineEvent_JankType_JANK_DISPLAY_HAL = 8, + FrameTimelineEvent_JankType_JANK_SF_CPU_DEADLINE_MISSED = 16, + FrameTimelineEvent_JankType_JANK_SF_GPU_DEADLINE_MISSED = 32, + FrameTimelineEvent_JankType_JANK_APP_DEADLINE_MISSED = 64, + FrameTimelineEvent_JankType_JANK_BUFFER_STUFFING = 128, + FrameTimelineEvent_JankType_JANK_UNKNOWN = 256, + FrameTimelineEvent_JankType_JANK_SF_STUFFING = 512, + FrameTimelineEvent_JankType_JANK_DROPPED = 1024 +}; +bool FrameTimelineEvent_JankType_IsValid(int value); +constexpr FrameTimelineEvent_JankType FrameTimelineEvent_JankType_JankType_MIN = FrameTimelineEvent_JankType_JANK_UNSPECIFIED; +constexpr FrameTimelineEvent_JankType FrameTimelineEvent_JankType_JankType_MAX = FrameTimelineEvent_JankType_JANK_DROPPED; +constexpr int FrameTimelineEvent_JankType_JankType_ARRAYSIZE = FrameTimelineEvent_JankType_JankType_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* FrameTimelineEvent_JankType_descriptor(); +template +inline const std::string& FrameTimelineEvent_JankType_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function FrameTimelineEvent_JankType_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + FrameTimelineEvent_JankType_descriptor(), enum_t_value); +} +inline bool FrameTimelineEvent_JankType_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, FrameTimelineEvent_JankType* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + FrameTimelineEvent_JankType_descriptor(), name, value); +} +enum FrameTimelineEvent_PresentType : int { + FrameTimelineEvent_PresentType_PRESENT_UNSPECIFIED = 0, + FrameTimelineEvent_PresentType_PRESENT_ON_TIME = 1, + FrameTimelineEvent_PresentType_PRESENT_LATE = 2, + FrameTimelineEvent_PresentType_PRESENT_EARLY = 3, + FrameTimelineEvent_PresentType_PRESENT_DROPPED = 4, + FrameTimelineEvent_PresentType_PRESENT_UNKNOWN = 5 +}; +bool FrameTimelineEvent_PresentType_IsValid(int value); +constexpr FrameTimelineEvent_PresentType FrameTimelineEvent_PresentType_PresentType_MIN = FrameTimelineEvent_PresentType_PRESENT_UNSPECIFIED; +constexpr FrameTimelineEvent_PresentType FrameTimelineEvent_PresentType_PresentType_MAX = FrameTimelineEvent_PresentType_PRESENT_UNKNOWN; +constexpr int FrameTimelineEvent_PresentType_PresentType_ARRAYSIZE = FrameTimelineEvent_PresentType_PresentType_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* FrameTimelineEvent_PresentType_descriptor(); +template +inline const std::string& FrameTimelineEvent_PresentType_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function FrameTimelineEvent_PresentType_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + FrameTimelineEvent_PresentType_descriptor(), enum_t_value); +} +inline bool FrameTimelineEvent_PresentType_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, FrameTimelineEvent_PresentType* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + FrameTimelineEvent_PresentType_descriptor(), name, value); +} +enum FrameTimelineEvent_PredictionType : int { + FrameTimelineEvent_PredictionType_PREDICTION_UNSPECIFIED = 0, + FrameTimelineEvent_PredictionType_PREDICTION_VALID = 1, + FrameTimelineEvent_PredictionType_PREDICTION_EXPIRED = 2, + FrameTimelineEvent_PredictionType_PREDICTION_UNKNOWN = 3 +}; +bool FrameTimelineEvent_PredictionType_IsValid(int value); +constexpr FrameTimelineEvent_PredictionType FrameTimelineEvent_PredictionType_PredictionType_MIN = FrameTimelineEvent_PredictionType_PREDICTION_UNSPECIFIED; +constexpr FrameTimelineEvent_PredictionType FrameTimelineEvent_PredictionType_PredictionType_MAX = FrameTimelineEvent_PredictionType_PREDICTION_UNKNOWN; +constexpr int FrameTimelineEvent_PredictionType_PredictionType_ARRAYSIZE = FrameTimelineEvent_PredictionType_PredictionType_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* FrameTimelineEvent_PredictionType_descriptor(); +template +inline const std::string& FrameTimelineEvent_PredictionType_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function FrameTimelineEvent_PredictionType_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + FrameTimelineEvent_PredictionType_descriptor(), enum_t_value); +} +inline bool FrameTimelineEvent_PredictionType_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, FrameTimelineEvent_PredictionType* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + FrameTimelineEvent_PredictionType_descriptor(), name, value); +} +enum GraphicsFrameEvent_BufferEventType : int { + GraphicsFrameEvent_BufferEventType_UNSPECIFIED = 0, + GraphicsFrameEvent_BufferEventType_DEQUEUE = 1, + GraphicsFrameEvent_BufferEventType_QUEUE = 2, + GraphicsFrameEvent_BufferEventType_POST = 3, + GraphicsFrameEvent_BufferEventType_ACQUIRE_FENCE = 4, + GraphicsFrameEvent_BufferEventType_LATCH = 5, + GraphicsFrameEvent_BufferEventType_HWC_COMPOSITION_QUEUED = 6, + GraphicsFrameEvent_BufferEventType_FALLBACK_COMPOSITION = 7, + GraphicsFrameEvent_BufferEventType_PRESENT_FENCE = 8, + GraphicsFrameEvent_BufferEventType_RELEASE_FENCE = 9, + GraphicsFrameEvent_BufferEventType_MODIFY = 10, + GraphicsFrameEvent_BufferEventType_DETACH = 11, + GraphicsFrameEvent_BufferEventType_ATTACH = 12, + GraphicsFrameEvent_BufferEventType_CANCEL = 13 +}; +bool GraphicsFrameEvent_BufferEventType_IsValid(int value); +constexpr GraphicsFrameEvent_BufferEventType GraphicsFrameEvent_BufferEventType_BufferEventType_MIN = GraphicsFrameEvent_BufferEventType_UNSPECIFIED; +constexpr GraphicsFrameEvent_BufferEventType GraphicsFrameEvent_BufferEventType_BufferEventType_MAX = GraphicsFrameEvent_BufferEventType_CANCEL; +constexpr int GraphicsFrameEvent_BufferEventType_BufferEventType_ARRAYSIZE = GraphicsFrameEvent_BufferEventType_BufferEventType_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* GraphicsFrameEvent_BufferEventType_descriptor(); +template +inline const std::string& GraphicsFrameEvent_BufferEventType_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function GraphicsFrameEvent_BufferEventType_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + GraphicsFrameEvent_BufferEventType_descriptor(), enum_t_value); +} +inline bool GraphicsFrameEvent_BufferEventType_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, GraphicsFrameEvent_BufferEventType* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + GraphicsFrameEvent_BufferEventType_descriptor(), name, value); +} +enum BackgroundTracingMetadata_TriggerRule_NamedRule_EventType : int { + BackgroundTracingMetadata_TriggerRule_NamedRule_EventType_UNSPECIFIED = 0, + BackgroundTracingMetadata_TriggerRule_NamedRule_EventType_SESSION_RESTORE = 1, + BackgroundTracingMetadata_TriggerRule_NamedRule_EventType_NAVIGATION = 2, + BackgroundTracingMetadata_TriggerRule_NamedRule_EventType_STARTUP = 3, + BackgroundTracingMetadata_TriggerRule_NamedRule_EventType_REACHED_CODE = 4, + BackgroundTracingMetadata_TriggerRule_NamedRule_EventType_CONTENT_TRIGGER = 5, + BackgroundTracingMetadata_TriggerRule_NamedRule_EventType_TEST_RULE = 1000 +}; +bool BackgroundTracingMetadata_TriggerRule_NamedRule_EventType_IsValid(int value); +constexpr BackgroundTracingMetadata_TriggerRule_NamedRule_EventType BackgroundTracingMetadata_TriggerRule_NamedRule_EventType_EventType_MIN = BackgroundTracingMetadata_TriggerRule_NamedRule_EventType_UNSPECIFIED; +constexpr BackgroundTracingMetadata_TriggerRule_NamedRule_EventType BackgroundTracingMetadata_TriggerRule_NamedRule_EventType_EventType_MAX = BackgroundTracingMetadata_TriggerRule_NamedRule_EventType_TEST_RULE; +constexpr int BackgroundTracingMetadata_TriggerRule_NamedRule_EventType_EventType_ARRAYSIZE = BackgroundTracingMetadata_TriggerRule_NamedRule_EventType_EventType_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* BackgroundTracingMetadata_TriggerRule_NamedRule_EventType_descriptor(); +template +inline const std::string& BackgroundTracingMetadata_TriggerRule_NamedRule_EventType_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function BackgroundTracingMetadata_TriggerRule_NamedRule_EventType_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + BackgroundTracingMetadata_TriggerRule_NamedRule_EventType_descriptor(), enum_t_value); +} +inline bool BackgroundTracingMetadata_TriggerRule_NamedRule_EventType_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, BackgroundTracingMetadata_TriggerRule_NamedRule_EventType* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + BackgroundTracingMetadata_TriggerRule_NamedRule_EventType_descriptor(), name, value); +} +enum BackgroundTracingMetadata_TriggerRule_TriggerType : int { + BackgroundTracingMetadata_TriggerRule_TriggerType_TRIGGER_UNSPECIFIED = 0, + BackgroundTracingMetadata_TriggerRule_TriggerType_MONITOR_AND_DUMP_WHEN_SPECIFIC_HISTOGRAM_AND_VALUE = 1, + BackgroundTracingMetadata_TriggerRule_TriggerType_MONITOR_AND_DUMP_WHEN_TRIGGER_NAMED = 2 +}; +bool BackgroundTracingMetadata_TriggerRule_TriggerType_IsValid(int value); +constexpr BackgroundTracingMetadata_TriggerRule_TriggerType BackgroundTracingMetadata_TriggerRule_TriggerType_TriggerType_MIN = BackgroundTracingMetadata_TriggerRule_TriggerType_TRIGGER_UNSPECIFIED; +constexpr BackgroundTracingMetadata_TriggerRule_TriggerType BackgroundTracingMetadata_TriggerRule_TriggerType_TriggerType_MAX = BackgroundTracingMetadata_TriggerRule_TriggerType_MONITOR_AND_DUMP_WHEN_TRIGGER_NAMED; +constexpr int BackgroundTracingMetadata_TriggerRule_TriggerType_TriggerType_ARRAYSIZE = BackgroundTracingMetadata_TriggerRule_TriggerType_TriggerType_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* BackgroundTracingMetadata_TriggerRule_TriggerType_descriptor(); +template +inline const std::string& BackgroundTracingMetadata_TriggerRule_TriggerType_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function BackgroundTracingMetadata_TriggerRule_TriggerType_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + BackgroundTracingMetadata_TriggerRule_TriggerType_descriptor(), enum_t_value); +} +inline bool BackgroundTracingMetadata_TriggerRule_TriggerType_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, BackgroundTracingMetadata_TriggerRule_TriggerType* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + BackgroundTracingMetadata_TriggerRule_TriggerType_descriptor(), name, value); +} +enum ChromeTracedValue_NestedType : int { + ChromeTracedValue_NestedType_DICT = 0, + ChromeTracedValue_NestedType_ARRAY = 1 +}; +bool ChromeTracedValue_NestedType_IsValid(int value); +constexpr ChromeTracedValue_NestedType ChromeTracedValue_NestedType_NestedType_MIN = ChromeTracedValue_NestedType_DICT; +constexpr ChromeTracedValue_NestedType ChromeTracedValue_NestedType_NestedType_MAX = ChromeTracedValue_NestedType_ARRAY; +constexpr int ChromeTracedValue_NestedType_NestedType_ARRAYSIZE = ChromeTracedValue_NestedType_NestedType_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ChromeTracedValue_NestedType_descriptor(); +template +inline const std::string& ChromeTracedValue_NestedType_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function ChromeTracedValue_NestedType_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + ChromeTracedValue_NestedType_descriptor(), enum_t_value); +} +inline bool ChromeTracedValue_NestedType_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ChromeTracedValue_NestedType* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + ChromeTracedValue_NestedType_descriptor(), name, value); +} +enum ChromeLegacyJsonTrace_TraceType : int { + ChromeLegacyJsonTrace_TraceType_USER_TRACE = 0, + ChromeLegacyJsonTrace_TraceType_SYSTEM_TRACE = 1 +}; +bool ChromeLegacyJsonTrace_TraceType_IsValid(int value); +constexpr ChromeLegacyJsonTrace_TraceType ChromeLegacyJsonTrace_TraceType_TraceType_MIN = ChromeLegacyJsonTrace_TraceType_USER_TRACE; +constexpr ChromeLegacyJsonTrace_TraceType ChromeLegacyJsonTrace_TraceType_TraceType_MAX = ChromeLegacyJsonTrace_TraceType_SYSTEM_TRACE; +constexpr int ChromeLegacyJsonTrace_TraceType_TraceType_ARRAYSIZE = ChromeLegacyJsonTrace_TraceType_TraceType_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ChromeLegacyJsonTrace_TraceType_descriptor(); +template +inline const std::string& ChromeLegacyJsonTrace_TraceType_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function ChromeLegacyJsonTrace_TraceType_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + ChromeLegacyJsonTrace_TraceType_descriptor(), enum_t_value); +} +inline bool ChromeLegacyJsonTrace_TraceType_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ChromeLegacyJsonTrace_TraceType* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + ChromeLegacyJsonTrace_TraceType_descriptor(), name, value); +} +enum ClockSnapshot_Clock_BuiltinClocks : int { + ClockSnapshot_Clock_BuiltinClocks_UNKNOWN = 0, + ClockSnapshot_Clock_BuiltinClocks_REALTIME = 1, + ClockSnapshot_Clock_BuiltinClocks_REALTIME_COARSE = 2, + ClockSnapshot_Clock_BuiltinClocks_MONOTONIC = 3, + ClockSnapshot_Clock_BuiltinClocks_MONOTONIC_COARSE = 4, + ClockSnapshot_Clock_BuiltinClocks_MONOTONIC_RAW = 5, + ClockSnapshot_Clock_BuiltinClocks_BOOTTIME = 6, + ClockSnapshot_Clock_BuiltinClocks_BUILTIN_CLOCK_MAX_ID = 63 +}; +bool ClockSnapshot_Clock_BuiltinClocks_IsValid(int value); +constexpr ClockSnapshot_Clock_BuiltinClocks ClockSnapshot_Clock_BuiltinClocks_BuiltinClocks_MIN = ClockSnapshot_Clock_BuiltinClocks_UNKNOWN; +constexpr ClockSnapshot_Clock_BuiltinClocks ClockSnapshot_Clock_BuiltinClocks_BuiltinClocks_MAX = ClockSnapshot_Clock_BuiltinClocks_BUILTIN_CLOCK_MAX_ID; +constexpr int ClockSnapshot_Clock_BuiltinClocks_BuiltinClocks_ARRAYSIZE = ClockSnapshot_Clock_BuiltinClocks_BuiltinClocks_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ClockSnapshot_Clock_BuiltinClocks_descriptor(); +template +inline const std::string& ClockSnapshot_Clock_BuiltinClocks_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function ClockSnapshot_Clock_BuiltinClocks_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + ClockSnapshot_Clock_BuiltinClocks_descriptor(), enum_t_value); +} +inline bool ClockSnapshot_Clock_BuiltinClocks_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ClockSnapshot_Clock_BuiltinClocks* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + ClockSnapshot_Clock_BuiltinClocks_descriptor(), name, value); +} +enum FieldDescriptorProto_Type : int { + FieldDescriptorProto_Type_TYPE_DOUBLE = 1, + FieldDescriptorProto_Type_TYPE_FLOAT = 2, + FieldDescriptorProto_Type_TYPE_INT64 = 3, + FieldDescriptorProto_Type_TYPE_UINT64 = 4, + FieldDescriptorProto_Type_TYPE_INT32 = 5, + FieldDescriptorProto_Type_TYPE_FIXED64 = 6, + FieldDescriptorProto_Type_TYPE_FIXED32 = 7, + FieldDescriptorProto_Type_TYPE_BOOL = 8, + FieldDescriptorProto_Type_TYPE_STRING = 9, + FieldDescriptorProto_Type_TYPE_GROUP = 10, + FieldDescriptorProto_Type_TYPE_MESSAGE = 11, + FieldDescriptorProto_Type_TYPE_BYTES = 12, + FieldDescriptorProto_Type_TYPE_UINT32 = 13, + FieldDescriptorProto_Type_TYPE_ENUM = 14, + FieldDescriptorProto_Type_TYPE_SFIXED32 = 15, + FieldDescriptorProto_Type_TYPE_SFIXED64 = 16, + FieldDescriptorProto_Type_TYPE_SINT32 = 17, + FieldDescriptorProto_Type_TYPE_SINT64 = 18 +}; +bool FieldDescriptorProto_Type_IsValid(int value); +constexpr FieldDescriptorProto_Type FieldDescriptorProto_Type_Type_MIN = FieldDescriptorProto_Type_TYPE_DOUBLE; +constexpr FieldDescriptorProto_Type FieldDescriptorProto_Type_Type_MAX = FieldDescriptorProto_Type_TYPE_SINT64; +constexpr int FieldDescriptorProto_Type_Type_ARRAYSIZE = FieldDescriptorProto_Type_Type_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* FieldDescriptorProto_Type_descriptor(); +template +inline const std::string& FieldDescriptorProto_Type_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function FieldDescriptorProto_Type_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + FieldDescriptorProto_Type_descriptor(), enum_t_value); +} +inline bool FieldDescriptorProto_Type_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, FieldDescriptorProto_Type* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + FieldDescriptorProto_Type_descriptor(), name, value); +} +enum FieldDescriptorProto_Label : int { + FieldDescriptorProto_Label_LABEL_OPTIONAL = 1, + FieldDescriptorProto_Label_LABEL_REQUIRED = 2, + FieldDescriptorProto_Label_LABEL_REPEATED = 3 +}; +bool FieldDescriptorProto_Label_IsValid(int value); +constexpr FieldDescriptorProto_Label FieldDescriptorProto_Label_Label_MIN = FieldDescriptorProto_Label_LABEL_OPTIONAL; +constexpr FieldDescriptorProto_Label FieldDescriptorProto_Label_Label_MAX = FieldDescriptorProto_Label_LABEL_REPEATED; +constexpr int FieldDescriptorProto_Label_Label_ARRAYSIZE = FieldDescriptorProto_Label_Label_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* FieldDescriptorProto_Label_descriptor(); +template +inline const std::string& FieldDescriptorProto_Label_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function FieldDescriptorProto_Label_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + FieldDescriptorProto_Label_descriptor(), enum_t_value); +} +inline bool FieldDescriptorProto_Label_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, FieldDescriptorProto_Label* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + FieldDescriptorProto_Label_descriptor(), name, value); +} +enum InodeFileMap_Entry_Type : int { + InodeFileMap_Entry_Type_UNKNOWN = 0, + InodeFileMap_Entry_Type_FILE = 1, + InodeFileMap_Entry_Type_DIRECTORY = 2 +}; +bool InodeFileMap_Entry_Type_IsValid(int value); +constexpr InodeFileMap_Entry_Type InodeFileMap_Entry_Type_Type_MIN = InodeFileMap_Entry_Type_UNKNOWN; +constexpr InodeFileMap_Entry_Type InodeFileMap_Entry_Type_Type_MAX = InodeFileMap_Entry_Type_DIRECTORY; +constexpr int InodeFileMap_Entry_Type_Type_ARRAYSIZE = InodeFileMap_Entry_Type_Type_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* InodeFileMap_Entry_Type_descriptor(); +template +inline const std::string& InodeFileMap_Entry_Type_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function InodeFileMap_Entry_Type_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + InodeFileMap_Entry_Type_descriptor(), enum_t_value); +} +inline bool InodeFileMap_Entry_Type_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, InodeFileMap_Entry_Type* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + InodeFileMap_Entry_Type_descriptor(), name, value); +} +enum FtraceStats_Phase : int { + FtraceStats_Phase_UNSPECIFIED = 0, + FtraceStats_Phase_START_OF_TRACE = 1, + FtraceStats_Phase_END_OF_TRACE = 2 +}; +bool FtraceStats_Phase_IsValid(int value); +constexpr FtraceStats_Phase FtraceStats_Phase_Phase_MIN = FtraceStats_Phase_UNSPECIFIED; +constexpr FtraceStats_Phase FtraceStats_Phase_Phase_MAX = FtraceStats_Phase_END_OF_TRACE; +constexpr int FtraceStats_Phase_Phase_ARRAYSIZE = FtraceStats_Phase_Phase_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* FtraceStats_Phase_descriptor(); +template +inline const std::string& FtraceStats_Phase_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function FtraceStats_Phase_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + FtraceStats_Phase_descriptor(), enum_t_value); +} +inline bool FtraceStats_Phase_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, FtraceStats_Phase* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + FtraceStats_Phase_descriptor(), name, value); +} +enum GpuLog_Severity : int { + GpuLog_Severity_LOG_SEVERITY_UNSPECIFIED = 0, + GpuLog_Severity_LOG_SEVERITY_VERBOSE = 1, + GpuLog_Severity_LOG_SEVERITY_DEBUG = 2, + GpuLog_Severity_LOG_SEVERITY_INFO = 3, + GpuLog_Severity_LOG_SEVERITY_WARNING = 4, + GpuLog_Severity_LOG_SEVERITY_ERROR = 5 +}; +bool GpuLog_Severity_IsValid(int value); +constexpr GpuLog_Severity GpuLog_Severity_Severity_MIN = GpuLog_Severity_LOG_SEVERITY_UNSPECIFIED; +constexpr GpuLog_Severity GpuLog_Severity_Severity_MAX = GpuLog_Severity_LOG_SEVERITY_ERROR; +constexpr int GpuLog_Severity_Severity_ARRAYSIZE = GpuLog_Severity_Severity_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* GpuLog_Severity_descriptor(); +template +inline const std::string& GpuLog_Severity_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function GpuLog_Severity_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + GpuLog_Severity_descriptor(), enum_t_value); +} +inline bool GpuLog_Severity_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, GpuLog_Severity* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + GpuLog_Severity_descriptor(), name, value); +} +enum InternedGraphicsContext_Api : int { + InternedGraphicsContext_Api_UNDEFINED = 0, + InternedGraphicsContext_Api_OPEN_GL = 1, + InternedGraphicsContext_Api_VULKAN = 2, + InternedGraphicsContext_Api_OPEN_CL = 3 +}; +bool InternedGraphicsContext_Api_IsValid(int value); +constexpr InternedGraphicsContext_Api InternedGraphicsContext_Api_Api_MIN = InternedGraphicsContext_Api_UNDEFINED; +constexpr InternedGraphicsContext_Api InternedGraphicsContext_Api_Api_MAX = InternedGraphicsContext_Api_OPEN_CL; +constexpr int InternedGraphicsContext_Api_Api_ARRAYSIZE = InternedGraphicsContext_Api_Api_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* InternedGraphicsContext_Api_descriptor(); +template +inline const std::string& InternedGraphicsContext_Api_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function InternedGraphicsContext_Api_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + InternedGraphicsContext_Api_descriptor(), enum_t_value); +} +inline bool InternedGraphicsContext_Api_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, InternedGraphicsContext_Api* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + InternedGraphicsContext_Api_descriptor(), name, value); +} +enum InternedGpuRenderStageSpecification_RenderStageCategory : int { + InternedGpuRenderStageSpecification_RenderStageCategory_OTHER = 0, + InternedGpuRenderStageSpecification_RenderStageCategory_GRAPHICS = 1, + InternedGpuRenderStageSpecification_RenderStageCategory_COMPUTE = 2 +}; +bool InternedGpuRenderStageSpecification_RenderStageCategory_IsValid(int value); +constexpr InternedGpuRenderStageSpecification_RenderStageCategory InternedGpuRenderStageSpecification_RenderStageCategory_RenderStageCategory_MIN = InternedGpuRenderStageSpecification_RenderStageCategory_OTHER; +constexpr InternedGpuRenderStageSpecification_RenderStageCategory InternedGpuRenderStageSpecification_RenderStageCategory_RenderStageCategory_MAX = InternedGpuRenderStageSpecification_RenderStageCategory_COMPUTE; +constexpr int InternedGpuRenderStageSpecification_RenderStageCategory_RenderStageCategory_ARRAYSIZE = InternedGpuRenderStageSpecification_RenderStageCategory_RenderStageCategory_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* InternedGpuRenderStageSpecification_RenderStageCategory_descriptor(); +template +inline const std::string& InternedGpuRenderStageSpecification_RenderStageCategory_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function InternedGpuRenderStageSpecification_RenderStageCategory_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + InternedGpuRenderStageSpecification_RenderStageCategory_descriptor(), enum_t_value); +} +inline bool InternedGpuRenderStageSpecification_RenderStageCategory_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, InternedGpuRenderStageSpecification_RenderStageCategory* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + InternedGpuRenderStageSpecification_RenderStageCategory_descriptor(), name, value); +} +enum VulkanMemoryEvent_Source : int { + VulkanMemoryEvent_Source_SOURCE_UNSPECIFIED = 0, + VulkanMemoryEvent_Source_SOURCE_DRIVER = 1, + VulkanMemoryEvent_Source_SOURCE_DEVICE = 2, + VulkanMemoryEvent_Source_SOURCE_DEVICE_MEMORY = 3, + VulkanMemoryEvent_Source_SOURCE_BUFFER = 4, + VulkanMemoryEvent_Source_SOURCE_IMAGE = 5 +}; +bool VulkanMemoryEvent_Source_IsValid(int value); +constexpr VulkanMemoryEvent_Source VulkanMemoryEvent_Source_Source_MIN = VulkanMemoryEvent_Source_SOURCE_UNSPECIFIED; +constexpr VulkanMemoryEvent_Source VulkanMemoryEvent_Source_Source_MAX = VulkanMemoryEvent_Source_SOURCE_IMAGE; +constexpr int VulkanMemoryEvent_Source_Source_ARRAYSIZE = VulkanMemoryEvent_Source_Source_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* VulkanMemoryEvent_Source_descriptor(); +template +inline const std::string& VulkanMemoryEvent_Source_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function VulkanMemoryEvent_Source_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + VulkanMemoryEvent_Source_descriptor(), enum_t_value); +} +inline bool VulkanMemoryEvent_Source_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, VulkanMemoryEvent_Source* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + VulkanMemoryEvent_Source_descriptor(), name, value); +} +enum VulkanMemoryEvent_Operation : int { + VulkanMemoryEvent_Operation_OP_UNSPECIFIED = 0, + VulkanMemoryEvent_Operation_OP_CREATE = 1, + VulkanMemoryEvent_Operation_OP_DESTROY = 2, + VulkanMemoryEvent_Operation_OP_BIND = 3, + VulkanMemoryEvent_Operation_OP_DESTROY_BOUND = 4, + VulkanMemoryEvent_Operation_OP_ANNOTATIONS = 5 +}; +bool VulkanMemoryEvent_Operation_IsValid(int value); +constexpr VulkanMemoryEvent_Operation VulkanMemoryEvent_Operation_Operation_MIN = VulkanMemoryEvent_Operation_OP_UNSPECIFIED; +constexpr VulkanMemoryEvent_Operation VulkanMemoryEvent_Operation_Operation_MAX = VulkanMemoryEvent_Operation_OP_ANNOTATIONS; +constexpr int VulkanMemoryEvent_Operation_Operation_ARRAYSIZE = VulkanMemoryEvent_Operation_Operation_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* VulkanMemoryEvent_Operation_descriptor(); +template +inline const std::string& VulkanMemoryEvent_Operation_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function VulkanMemoryEvent_Operation_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + VulkanMemoryEvent_Operation_descriptor(), enum_t_value); +} +inline bool VulkanMemoryEvent_Operation_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, VulkanMemoryEvent_Operation* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + VulkanMemoryEvent_Operation_descriptor(), name, value); +} +enum VulkanMemoryEvent_AllocationScope : int { + VulkanMemoryEvent_AllocationScope_SCOPE_UNSPECIFIED = 0, + VulkanMemoryEvent_AllocationScope_SCOPE_COMMAND = 1, + VulkanMemoryEvent_AllocationScope_SCOPE_OBJECT = 2, + VulkanMemoryEvent_AllocationScope_SCOPE_CACHE = 3, + VulkanMemoryEvent_AllocationScope_SCOPE_DEVICE = 4, + VulkanMemoryEvent_AllocationScope_SCOPE_INSTANCE = 5 +}; +bool VulkanMemoryEvent_AllocationScope_IsValid(int value); +constexpr VulkanMemoryEvent_AllocationScope VulkanMemoryEvent_AllocationScope_AllocationScope_MIN = VulkanMemoryEvent_AllocationScope_SCOPE_UNSPECIFIED; +constexpr VulkanMemoryEvent_AllocationScope VulkanMemoryEvent_AllocationScope_AllocationScope_MAX = VulkanMemoryEvent_AllocationScope_SCOPE_INSTANCE; +constexpr int VulkanMemoryEvent_AllocationScope_AllocationScope_ARRAYSIZE = VulkanMemoryEvent_AllocationScope_AllocationScope_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* VulkanMemoryEvent_AllocationScope_descriptor(); +template +inline const std::string& VulkanMemoryEvent_AllocationScope_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function VulkanMemoryEvent_AllocationScope_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + VulkanMemoryEvent_AllocationScope_descriptor(), enum_t_value); +} +inline bool VulkanMemoryEvent_AllocationScope_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, VulkanMemoryEvent_AllocationScope* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + VulkanMemoryEvent_AllocationScope_descriptor(), name, value); +} +enum DebugAnnotation_NestedValue_NestedType : int { + DebugAnnotation_NestedValue_NestedType_UNSPECIFIED = 0, + DebugAnnotation_NestedValue_NestedType_DICT = 1, + DebugAnnotation_NestedValue_NestedType_ARRAY = 2 +}; +bool DebugAnnotation_NestedValue_NestedType_IsValid(int value); +constexpr DebugAnnotation_NestedValue_NestedType DebugAnnotation_NestedValue_NestedType_NestedType_MIN = DebugAnnotation_NestedValue_NestedType_UNSPECIFIED; +constexpr DebugAnnotation_NestedValue_NestedType DebugAnnotation_NestedValue_NestedType_NestedType_MAX = DebugAnnotation_NestedValue_NestedType_ARRAY; +constexpr int DebugAnnotation_NestedValue_NestedType_NestedType_ARRAYSIZE = DebugAnnotation_NestedValue_NestedType_NestedType_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* DebugAnnotation_NestedValue_NestedType_descriptor(); +template +inline const std::string& DebugAnnotation_NestedValue_NestedType_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function DebugAnnotation_NestedValue_NestedType_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + DebugAnnotation_NestedValue_NestedType_descriptor(), enum_t_value); +} +inline bool DebugAnnotation_NestedValue_NestedType_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, DebugAnnotation_NestedValue_NestedType* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + DebugAnnotation_NestedValue_NestedType_descriptor(), name, value); +} +enum ChromeApplicationStateInfo_ChromeApplicationState : int { + ChromeApplicationStateInfo_ChromeApplicationState_APPLICATION_STATE_UNKNOWN = 0, + ChromeApplicationStateInfo_ChromeApplicationState_APPLICATION_STATE_HAS_RUNNING_ACTIVITIES = 1, + ChromeApplicationStateInfo_ChromeApplicationState_APPLICATION_STATE_HAS_PAUSED_ACTIVITIES = 2, + ChromeApplicationStateInfo_ChromeApplicationState_APPLICATION_STATE_HAS_STOPPED_ACTIVITIES = 3, + ChromeApplicationStateInfo_ChromeApplicationState_APPLICATION_STATE_HAS_DESTROYED_ACTIVITIES = 4 +}; +bool ChromeApplicationStateInfo_ChromeApplicationState_IsValid(int value); +constexpr ChromeApplicationStateInfo_ChromeApplicationState ChromeApplicationStateInfo_ChromeApplicationState_ChromeApplicationState_MIN = ChromeApplicationStateInfo_ChromeApplicationState_APPLICATION_STATE_UNKNOWN; +constexpr ChromeApplicationStateInfo_ChromeApplicationState ChromeApplicationStateInfo_ChromeApplicationState_ChromeApplicationState_MAX = ChromeApplicationStateInfo_ChromeApplicationState_APPLICATION_STATE_HAS_DESTROYED_ACTIVITIES; +constexpr int ChromeApplicationStateInfo_ChromeApplicationState_ChromeApplicationState_ARRAYSIZE = ChromeApplicationStateInfo_ChromeApplicationState_ChromeApplicationState_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ChromeApplicationStateInfo_ChromeApplicationState_descriptor(); +template +inline const std::string& ChromeApplicationStateInfo_ChromeApplicationState_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function ChromeApplicationStateInfo_ChromeApplicationState_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + ChromeApplicationStateInfo_ChromeApplicationState_descriptor(), enum_t_value); +} +inline bool ChromeApplicationStateInfo_ChromeApplicationState_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ChromeApplicationStateInfo_ChromeApplicationState* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + ChromeApplicationStateInfo_ChromeApplicationState_descriptor(), name, value); +} +enum ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode : int { + ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode_DEADLINE_MODE_UNSPECIFIED = 0, + ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode_DEADLINE_MODE_NONE = 1, + ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode_DEADLINE_MODE_IMMEDIATE = 2, + ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode_DEADLINE_MODE_REGULAR = 3, + ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode_DEADLINE_MODE_LATE = 4, + ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode_DEADLINE_MODE_BLOCKED = 5 +}; +bool ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode_IsValid(int value); +constexpr ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode_BeginImplFrameDeadlineMode_MIN = ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode_DEADLINE_MODE_UNSPECIFIED; +constexpr ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode_BeginImplFrameDeadlineMode_MAX = ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode_DEADLINE_MODE_BLOCKED; +constexpr int ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode_BeginImplFrameDeadlineMode_ARRAYSIZE = ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode_BeginImplFrameDeadlineMode_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode_descriptor(); +template +inline const std::string& ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode_descriptor(), enum_t_value); +} +inline bool ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode_descriptor(), name, value); +} +enum ChromeCompositorStateMachine_MajorState_BeginImplFrameState : int { + ChromeCompositorStateMachine_MajorState_BeginImplFrameState_BEGIN_IMPL_FRAME_UNSPECIFIED = 0, + ChromeCompositorStateMachine_MajorState_BeginImplFrameState_BEGIN_IMPL_FRAME_IDLE = 1, + ChromeCompositorStateMachine_MajorState_BeginImplFrameState_BEGIN_IMPL_FRAME_INSIDE_BEGIN_FRAME = 2, + ChromeCompositorStateMachine_MajorState_BeginImplFrameState_BEGIN_IMPL_FRAME_INSIDE_DEADLINE = 3 +}; +bool ChromeCompositorStateMachine_MajorState_BeginImplFrameState_IsValid(int value); +constexpr ChromeCompositorStateMachine_MajorState_BeginImplFrameState ChromeCompositorStateMachine_MajorState_BeginImplFrameState_BeginImplFrameState_MIN = ChromeCompositorStateMachine_MajorState_BeginImplFrameState_BEGIN_IMPL_FRAME_UNSPECIFIED; +constexpr ChromeCompositorStateMachine_MajorState_BeginImplFrameState ChromeCompositorStateMachine_MajorState_BeginImplFrameState_BeginImplFrameState_MAX = ChromeCompositorStateMachine_MajorState_BeginImplFrameState_BEGIN_IMPL_FRAME_INSIDE_DEADLINE; +constexpr int ChromeCompositorStateMachine_MajorState_BeginImplFrameState_BeginImplFrameState_ARRAYSIZE = ChromeCompositorStateMachine_MajorState_BeginImplFrameState_BeginImplFrameState_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ChromeCompositorStateMachine_MajorState_BeginImplFrameState_descriptor(); +template +inline const std::string& ChromeCompositorStateMachine_MajorState_BeginImplFrameState_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function ChromeCompositorStateMachine_MajorState_BeginImplFrameState_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + ChromeCompositorStateMachine_MajorState_BeginImplFrameState_descriptor(), enum_t_value); +} +inline bool ChromeCompositorStateMachine_MajorState_BeginImplFrameState_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ChromeCompositorStateMachine_MajorState_BeginImplFrameState* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + ChromeCompositorStateMachine_MajorState_BeginImplFrameState_descriptor(), name, value); +} +enum ChromeCompositorStateMachine_MajorState_BeginMainFrameState : int { + ChromeCompositorStateMachine_MajorState_BeginMainFrameState_BEGIN_MAIN_FRAME_UNSPECIFIED = 0, + ChromeCompositorStateMachine_MajorState_BeginMainFrameState_BEGIN_MAIN_FRAME_IDLE = 1, + ChromeCompositorStateMachine_MajorState_BeginMainFrameState_BEGIN_MAIN_FRAME_SENT = 2, + ChromeCompositorStateMachine_MajorState_BeginMainFrameState_BEGIN_MAIN_FRAME_READY_TO_COMMIT = 3 +}; +bool ChromeCompositorStateMachine_MajorState_BeginMainFrameState_IsValid(int value); +constexpr ChromeCompositorStateMachine_MajorState_BeginMainFrameState ChromeCompositorStateMachine_MajorState_BeginMainFrameState_BeginMainFrameState_MIN = ChromeCompositorStateMachine_MajorState_BeginMainFrameState_BEGIN_MAIN_FRAME_UNSPECIFIED; +constexpr ChromeCompositorStateMachine_MajorState_BeginMainFrameState ChromeCompositorStateMachine_MajorState_BeginMainFrameState_BeginMainFrameState_MAX = ChromeCompositorStateMachine_MajorState_BeginMainFrameState_BEGIN_MAIN_FRAME_READY_TO_COMMIT; +constexpr int ChromeCompositorStateMachine_MajorState_BeginMainFrameState_BeginMainFrameState_ARRAYSIZE = ChromeCompositorStateMachine_MajorState_BeginMainFrameState_BeginMainFrameState_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ChromeCompositorStateMachine_MajorState_BeginMainFrameState_descriptor(); +template +inline const std::string& ChromeCompositorStateMachine_MajorState_BeginMainFrameState_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function ChromeCompositorStateMachine_MajorState_BeginMainFrameState_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + ChromeCompositorStateMachine_MajorState_BeginMainFrameState_descriptor(), enum_t_value); +} +inline bool ChromeCompositorStateMachine_MajorState_BeginMainFrameState_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ChromeCompositorStateMachine_MajorState_BeginMainFrameState* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + ChromeCompositorStateMachine_MajorState_BeginMainFrameState_descriptor(), name, value); +} +enum ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState : int { + ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState_LAYER_TREE_FRAME_UNSPECIFIED = 0, + ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState_LAYER_TREE_FRAME_NONE = 1, + ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState_LAYER_TREE_FRAME_ACTIVE = 2, + ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState_LAYER_TREE_FRAME_CREATING = 3, + ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState_LAYER_TREE_FRAME_WAITING_FOR_FIRST_COMMIT = 4, + ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState_LAYER_TREE_FRAME_WAITING_FOR_FIRST_ACTIVATION = 5 +}; +bool ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState_IsValid(int value); +constexpr ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState_LayerTreeFrameSinkState_MIN = ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState_LAYER_TREE_FRAME_UNSPECIFIED; +constexpr ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState_LayerTreeFrameSinkState_MAX = ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState_LAYER_TREE_FRAME_WAITING_FOR_FIRST_ACTIVATION; +constexpr int ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState_LayerTreeFrameSinkState_ARRAYSIZE = ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState_LayerTreeFrameSinkState_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState_descriptor(); +template +inline const std::string& ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState_descriptor(), enum_t_value); +} +inline bool ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState_descriptor(), name, value); +} +enum ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState : int { + ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState_FORCED_REDRAW_UNSPECIFIED = 0, + ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState_FORCED_REDRAW_IDLE = 1, + ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState_FORCED_REDRAW_WAITING_FOR_COMMIT = 2, + ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState_FORCED_REDRAW_WAITING_FOR_ACTIVATION = 3, + ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState_FORCED_REDRAW_WAITING_FOR_DRAW = 4 +}; +bool ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState_IsValid(int value); +constexpr ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState_ForcedRedrawOnTimeoutState_MIN = ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState_FORCED_REDRAW_UNSPECIFIED; +constexpr ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState_ForcedRedrawOnTimeoutState_MAX = ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState_FORCED_REDRAW_WAITING_FOR_DRAW; +constexpr int ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState_ForcedRedrawOnTimeoutState_ARRAYSIZE = ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState_ForcedRedrawOnTimeoutState_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState_descriptor(); +template +inline const std::string& ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState_descriptor(), enum_t_value); +} +inline bool ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState_descriptor(), name, value); +} +enum ChromeCompositorStateMachine_MinorState_TreePriority : int { + ChromeCompositorStateMachine_MinorState_TreePriority_TREE_PRIORITY_UNSPECIFIED = 0, + ChromeCompositorStateMachine_MinorState_TreePriority_TREE_PRIORITY_SAME_PRIORITY_FOR_BOTH_TREES = 1, + ChromeCompositorStateMachine_MinorState_TreePriority_TREE_PRIORITY_SMOOTHNESS_TAKES_PRIORITY = 2, + ChromeCompositorStateMachine_MinorState_TreePriority_TREE_PRIORITY_NEW_CONTENT_TAKES_PRIORITY = 3 +}; +bool ChromeCompositorStateMachine_MinorState_TreePriority_IsValid(int value); +constexpr ChromeCompositorStateMachine_MinorState_TreePriority ChromeCompositorStateMachine_MinorState_TreePriority_TreePriority_MIN = ChromeCompositorStateMachine_MinorState_TreePriority_TREE_PRIORITY_UNSPECIFIED; +constexpr ChromeCompositorStateMachine_MinorState_TreePriority ChromeCompositorStateMachine_MinorState_TreePriority_TreePriority_MAX = ChromeCompositorStateMachine_MinorState_TreePriority_TREE_PRIORITY_NEW_CONTENT_TAKES_PRIORITY; +constexpr int ChromeCompositorStateMachine_MinorState_TreePriority_TreePriority_ARRAYSIZE = ChromeCompositorStateMachine_MinorState_TreePriority_TreePriority_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ChromeCompositorStateMachine_MinorState_TreePriority_descriptor(); +template +inline const std::string& ChromeCompositorStateMachine_MinorState_TreePriority_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function ChromeCompositorStateMachine_MinorState_TreePriority_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + ChromeCompositorStateMachine_MinorState_TreePriority_descriptor(), enum_t_value); +} +inline bool ChromeCompositorStateMachine_MinorState_TreePriority_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ChromeCompositorStateMachine_MinorState_TreePriority* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + ChromeCompositorStateMachine_MinorState_TreePriority_descriptor(), name, value); +} +enum ChromeCompositorStateMachine_MinorState_ScrollHandlerState : int { + ChromeCompositorStateMachine_MinorState_ScrollHandlerState_SCROLL_HANDLER_UNSPECIFIED = 0, + ChromeCompositorStateMachine_MinorState_ScrollHandlerState_SCROLL_AFFECTS_SCROLL_HANDLER = 1, + ChromeCompositorStateMachine_MinorState_ScrollHandlerState_SCROLL_DOES_NOT_AFFECT_SCROLL_HANDLER = 2 +}; +bool ChromeCompositorStateMachine_MinorState_ScrollHandlerState_IsValid(int value); +constexpr ChromeCompositorStateMachine_MinorState_ScrollHandlerState ChromeCompositorStateMachine_MinorState_ScrollHandlerState_ScrollHandlerState_MIN = ChromeCompositorStateMachine_MinorState_ScrollHandlerState_SCROLL_HANDLER_UNSPECIFIED; +constexpr ChromeCompositorStateMachine_MinorState_ScrollHandlerState ChromeCompositorStateMachine_MinorState_ScrollHandlerState_ScrollHandlerState_MAX = ChromeCompositorStateMachine_MinorState_ScrollHandlerState_SCROLL_DOES_NOT_AFFECT_SCROLL_HANDLER; +constexpr int ChromeCompositorStateMachine_MinorState_ScrollHandlerState_ScrollHandlerState_ARRAYSIZE = ChromeCompositorStateMachine_MinorState_ScrollHandlerState_ScrollHandlerState_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ChromeCompositorStateMachine_MinorState_ScrollHandlerState_descriptor(); +template +inline const std::string& ChromeCompositorStateMachine_MinorState_ScrollHandlerState_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function ChromeCompositorStateMachine_MinorState_ScrollHandlerState_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + ChromeCompositorStateMachine_MinorState_ScrollHandlerState_descriptor(), enum_t_value); +} +inline bool ChromeCompositorStateMachine_MinorState_ScrollHandlerState_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ChromeCompositorStateMachine_MinorState_ScrollHandlerState* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + ChromeCompositorStateMachine_MinorState_ScrollHandlerState_descriptor(), name, value); +} +enum BeginFrameArgs_BeginFrameArgsType : int { + BeginFrameArgs_BeginFrameArgsType_BEGIN_FRAME_ARGS_TYPE_UNSPECIFIED = 0, + BeginFrameArgs_BeginFrameArgsType_BEGIN_FRAME_ARGS_TYPE_INVALID = 1, + BeginFrameArgs_BeginFrameArgsType_BEGIN_FRAME_ARGS_TYPE_NORMAL = 2, + BeginFrameArgs_BeginFrameArgsType_BEGIN_FRAME_ARGS_TYPE_MISSED = 3 +}; +bool BeginFrameArgs_BeginFrameArgsType_IsValid(int value); +constexpr BeginFrameArgs_BeginFrameArgsType BeginFrameArgs_BeginFrameArgsType_BeginFrameArgsType_MIN = BeginFrameArgs_BeginFrameArgsType_BEGIN_FRAME_ARGS_TYPE_UNSPECIFIED; +constexpr BeginFrameArgs_BeginFrameArgsType BeginFrameArgs_BeginFrameArgsType_BeginFrameArgsType_MAX = BeginFrameArgs_BeginFrameArgsType_BEGIN_FRAME_ARGS_TYPE_MISSED; +constexpr int BeginFrameArgs_BeginFrameArgsType_BeginFrameArgsType_ARRAYSIZE = BeginFrameArgs_BeginFrameArgsType_BeginFrameArgsType_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* BeginFrameArgs_BeginFrameArgsType_descriptor(); +template +inline const std::string& BeginFrameArgs_BeginFrameArgsType_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function BeginFrameArgs_BeginFrameArgsType_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + BeginFrameArgs_BeginFrameArgsType_descriptor(), enum_t_value); +} +inline bool BeginFrameArgs_BeginFrameArgsType_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, BeginFrameArgs_BeginFrameArgsType* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + BeginFrameArgs_BeginFrameArgsType_descriptor(), name, value); +} +enum BeginImplFrameArgs_State : int { + BeginImplFrameArgs_State_BEGIN_FRAME_FINISHED = 0, + BeginImplFrameArgs_State_BEGIN_FRAME_USING = 1 +}; +bool BeginImplFrameArgs_State_IsValid(int value); +constexpr BeginImplFrameArgs_State BeginImplFrameArgs_State_State_MIN = BeginImplFrameArgs_State_BEGIN_FRAME_FINISHED; +constexpr BeginImplFrameArgs_State BeginImplFrameArgs_State_State_MAX = BeginImplFrameArgs_State_BEGIN_FRAME_USING; +constexpr int BeginImplFrameArgs_State_State_ARRAYSIZE = BeginImplFrameArgs_State_State_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* BeginImplFrameArgs_State_descriptor(); +template +inline const std::string& BeginImplFrameArgs_State_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function BeginImplFrameArgs_State_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + BeginImplFrameArgs_State_descriptor(), enum_t_value); +} +inline bool BeginImplFrameArgs_State_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, BeginImplFrameArgs_State* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + BeginImplFrameArgs_State_descriptor(), name, value); +} +enum ChromeFrameReporter_State : int { + ChromeFrameReporter_State_STATE_NO_UPDATE_DESIRED = 0, + ChromeFrameReporter_State_STATE_PRESENTED_ALL = 1, + ChromeFrameReporter_State_STATE_PRESENTED_PARTIAL = 2, + ChromeFrameReporter_State_STATE_DROPPED = 3 +}; +bool ChromeFrameReporter_State_IsValid(int value); +constexpr ChromeFrameReporter_State ChromeFrameReporter_State_State_MIN = ChromeFrameReporter_State_STATE_NO_UPDATE_DESIRED; +constexpr ChromeFrameReporter_State ChromeFrameReporter_State_State_MAX = ChromeFrameReporter_State_STATE_DROPPED; +constexpr int ChromeFrameReporter_State_State_ARRAYSIZE = ChromeFrameReporter_State_State_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ChromeFrameReporter_State_descriptor(); +template +inline const std::string& ChromeFrameReporter_State_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function ChromeFrameReporter_State_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + ChromeFrameReporter_State_descriptor(), enum_t_value); +} +inline bool ChromeFrameReporter_State_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ChromeFrameReporter_State* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + ChromeFrameReporter_State_descriptor(), name, value); +} +enum ChromeFrameReporter_FrameDropReason : int { + ChromeFrameReporter_FrameDropReason_REASON_UNSPECIFIED = 0, + ChromeFrameReporter_FrameDropReason_REASON_DISPLAY_COMPOSITOR = 1, + ChromeFrameReporter_FrameDropReason_REASON_MAIN_THREAD = 2, + ChromeFrameReporter_FrameDropReason_REASON_CLIENT_COMPOSITOR = 3 +}; +bool ChromeFrameReporter_FrameDropReason_IsValid(int value); +constexpr ChromeFrameReporter_FrameDropReason ChromeFrameReporter_FrameDropReason_FrameDropReason_MIN = ChromeFrameReporter_FrameDropReason_REASON_UNSPECIFIED; +constexpr ChromeFrameReporter_FrameDropReason ChromeFrameReporter_FrameDropReason_FrameDropReason_MAX = ChromeFrameReporter_FrameDropReason_REASON_CLIENT_COMPOSITOR; +constexpr int ChromeFrameReporter_FrameDropReason_FrameDropReason_ARRAYSIZE = ChromeFrameReporter_FrameDropReason_FrameDropReason_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ChromeFrameReporter_FrameDropReason_descriptor(); +template +inline const std::string& ChromeFrameReporter_FrameDropReason_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function ChromeFrameReporter_FrameDropReason_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + ChromeFrameReporter_FrameDropReason_descriptor(), enum_t_value); +} +inline bool ChromeFrameReporter_FrameDropReason_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ChromeFrameReporter_FrameDropReason* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + ChromeFrameReporter_FrameDropReason_descriptor(), name, value); +} +enum ChromeFrameReporter_ScrollState : int { + ChromeFrameReporter_ScrollState_SCROLL_NONE = 0, + ChromeFrameReporter_ScrollState_SCROLL_MAIN_THREAD = 1, + ChromeFrameReporter_ScrollState_SCROLL_COMPOSITOR_THREAD = 2, + ChromeFrameReporter_ScrollState_SCROLL_UNKNOWN = 3 +}; +bool ChromeFrameReporter_ScrollState_IsValid(int value); +constexpr ChromeFrameReporter_ScrollState ChromeFrameReporter_ScrollState_ScrollState_MIN = ChromeFrameReporter_ScrollState_SCROLL_NONE; +constexpr ChromeFrameReporter_ScrollState ChromeFrameReporter_ScrollState_ScrollState_MAX = ChromeFrameReporter_ScrollState_SCROLL_UNKNOWN; +constexpr int ChromeFrameReporter_ScrollState_ScrollState_ARRAYSIZE = ChromeFrameReporter_ScrollState_ScrollState_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ChromeFrameReporter_ScrollState_descriptor(); +template +inline const std::string& ChromeFrameReporter_ScrollState_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function ChromeFrameReporter_ScrollState_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + ChromeFrameReporter_ScrollState_descriptor(), enum_t_value); +} +inline bool ChromeFrameReporter_ScrollState_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ChromeFrameReporter_ScrollState* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + ChromeFrameReporter_ScrollState_descriptor(), name, value); +} +enum ChromeFrameReporter_FrameType : int { + ChromeFrameReporter_FrameType_FORKED = 0, + ChromeFrameReporter_FrameType_BACKFILL = 1 +}; +bool ChromeFrameReporter_FrameType_IsValid(int value); +constexpr ChromeFrameReporter_FrameType ChromeFrameReporter_FrameType_FrameType_MIN = ChromeFrameReporter_FrameType_FORKED; +constexpr ChromeFrameReporter_FrameType ChromeFrameReporter_FrameType_FrameType_MAX = ChromeFrameReporter_FrameType_BACKFILL; +constexpr int ChromeFrameReporter_FrameType_FrameType_ARRAYSIZE = ChromeFrameReporter_FrameType_FrameType_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ChromeFrameReporter_FrameType_descriptor(); +template +inline const std::string& ChromeFrameReporter_FrameType_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function ChromeFrameReporter_FrameType_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + ChromeFrameReporter_FrameType_descriptor(), enum_t_value); +} +inline bool ChromeFrameReporter_FrameType_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ChromeFrameReporter_FrameType* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + ChromeFrameReporter_FrameType_descriptor(), name, value); +} +enum ChromeLatencyInfo_Step : int { + ChromeLatencyInfo_Step_STEP_UNSPECIFIED = 0, + ChromeLatencyInfo_Step_STEP_SEND_INPUT_EVENT_UI = 3, + ChromeLatencyInfo_Step_STEP_HANDLE_INPUT_EVENT_IMPL = 5, + ChromeLatencyInfo_Step_STEP_DID_HANDLE_INPUT_AND_OVERSCROLL = 8, + ChromeLatencyInfo_Step_STEP_HANDLE_INPUT_EVENT_MAIN = 4, + ChromeLatencyInfo_Step_STEP_MAIN_THREAD_SCROLL_UPDATE = 2, + ChromeLatencyInfo_Step_STEP_HANDLE_INPUT_EVENT_MAIN_COMMIT = 1, + ChromeLatencyInfo_Step_STEP_HANDLED_INPUT_EVENT_MAIN_OR_IMPL = 9, + ChromeLatencyInfo_Step_STEP_HANDLED_INPUT_EVENT_IMPL = 10, + ChromeLatencyInfo_Step_STEP_SWAP_BUFFERS = 6, + ChromeLatencyInfo_Step_STEP_DRAW_AND_SWAP = 7, + ChromeLatencyInfo_Step_STEP_FINISHED_SWAP_BUFFERS = 11 +}; +bool ChromeLatencyInfo_Step_IsValid(int value); +constexpr ChromeLatencyInfo_Step ChromeLatencyInfo_Step_Step_MIN = ChromeLatencyInfo_Step_STEP_UNSPECIFIED; +constexpr ChromeLatencyInfo_Step ChromeLatencyInfo_Step_Step_MAX = ChromeLatencyInfo_Step_STEP_FINISHED_SWAP_BUFFERS; +constexpr int ChromeLatencyInfo_Step_Step_ARRAYSIZE = ChromeLatencyInfo_Step_Step_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ChromeLatencyInfo_Step_descriptor(); +template +inline const std::string& ChromeLatencyInfo_Step_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function ChromeLatencyInfo_Step_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + ChromeLatencyInfo_Step_descriptor(), enum_t_value); +} +inline bool ChromeLatencyInfo_Step_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ChromeLatencyInfo_Step* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + ChromeLatencyInfo_Step_descriptor(), name, value); +} +enum ChromeLatencyInfo_LatencyComponentType : int { + ChromeLatencyInfo_LatencyComponentType_COMPONENT_UNSPECIFIED = 0, + ChromeLatencyInfo_LatencyComponentType_COMPONENT_INPUT_EVENT_LATENCY_BEGIN_RWH = 1, + ChromeLatencyInfo_LatencyComponentType_COMPONENT_INPUT_EVENT_LATENCY_SCROLL_UPDATE_ORIGINAL = 2, + ChromeLatencyInfo_LatencyComponentType_COMPONENT_INPUT_EVENT_LATENCY_FIRST_SCROLL_UPDATE_ORIGINAL = 3, + ChromeLatencyInfo_LatencyComponentType_COMPONENT_INPUT_EVENT_LATENCY_ORIGINAL = 4, + ChromeLatencyInfo_LatencyComponentType_COMPONENT_INPUT_EVENT_LATENCY_UI = 5, + ChromeLatencyInfo_LatencyComponentType_COMPONENT_INPUT_EVENT_LATENCY_RENDERER_MAIN = 6, + ChromeLatencyInfo_LatencyComponentType_COMPONENT_INPUT_EVENT_LATENCY_RENDERING_SCHEDULED_MAIN = 7, + ChromeLatencyInfo_LatencyComponentType_COMPONENT_INPUT_EVENT_LATENCY_RENDERING_SCHEDULED_IMPL = 8, + ChromeLatencyInfo_LatencyComponentType_COMPONENT_INPUT_EVENT_LATENCY_SCROLL_UPDATE_LAST_EVENT = 9, + ChromeLatencyInfo_LatencyComponentType_COMPONENT_INPUT_EVENT_LATENCY_ACK_RWH = 10, + ChromeLatencyInfo_LatencyComponentType_COMPONENT_INPUT_EVENT_LATENCY_RENDERER_SWAP = 11, + ChromeLatencyInfo_LatencyComponentType_COMPONENT_DISPLAY_COMPOSITOR_RECEIVED_FRAME = 12, + ChromeLatencyInfo_LatencyComponentType_COMPONENT_INPUT_EVENT_GPU_SWAP_BUFFER = 13, + ChromeLatencyInfo_LatencyComponentType_COMPONENT_INPUT_EVENT_LATENCY_FRAME_SWAP = 14 +}; +bool ChromeLatencyInfo_LatencyComponentType_IsValid(int value); +constexpr ChromeLatencyInfo_LatencyComponentType ChromeLatencyInfo_LatencyComponentType_LatencyComponentType_MIN = ChromeLatencyInfo_LatencyComponentType_COMPONENT_UNSPECIFIED; +constexpr ChromeLatencyInfo_LatencyComponentType ChromeLatencyInfo_LatencyComponentType_LatencyComponentType_MAX = ChromeLatencyInfo_LatencyComponentType_COMPONENT_INPUT_EVENT_LATENCY_FRAME_SWAP; +constexpr int ChromeLatencyInfo_LatencyComponentType_LatencyComponentType_ARRAYSIZE = ChromeLatencyInfo_LatencyComponentType_LatencyComponentType_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ChromeLatencyInfo_LatencyComponentType_descriptor(); +template +inline const std::string& ChromeLatencyInfo_LatencyComponentType_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function ChromeLatencyInfo_LatencyComponentType_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + ChromeLatencyInfo_LatencyComponentType_descriptor(), enum_t_value); +} +inline bool ChromeLatencyInfo_LatencyComponentType_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ChromeLatencyInfo_LatencyComponentType* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + ChromeLatencyInfo_LatencyComponentType_descriptor(), name, value); +} +enum ChromeLegacyIpc_MessageClass : int { + ChromeLegacyIpc_MessageClass_CLASS_UNSPECIFIED = 0, + ChromeLegacyIpc_MessageClass_CLASS_AUTOMATION = 1, + ChromeLegacyIpc_MessageClass_CLASS_FRAME = 2, + ChromeLegacyIpc_MessageClass_CLASS_PAGE = 3, + ChromeLegacyIpc_MessageClass_CLASS_VIEW = 4, + ChromeLegacyIpc_MessageClass_CLASS_WIDGET = 5, + ChromeLegacyIpc_MessageClass_CLASS_INPUT = 6, + ChromeLegacyIpc_MessageClass_CLASS_TEST = 7, + ChromeLegacyIpc_MessageClass_CLASS_WORKER = 8, + ChromeLegacyIpc_MessageClass_CLASS_NACL = 9, + ChromeLegacyIpc_MessageClass_CLASS_GPU_CHANNEL = 10, + ChromeLegacyIpc_MessageClass_CLASS_MEDIA = 11, + ChromeLegacyIpc_MessageClass_CLASS_PPAPI = 12, + ChromeLegacyIpc_MessageClass_CLASS_CHROME = 13, + ChromeLegacyIpc_MessageClass_CLASS_DRAG = 14, + ChromeLegacyIpc_MessageClass_CLASS_PRINT = 15, + ChromeLegacyIpc_MessageClass_CLASS_EXTENSION = 16, + ChromeLegacyIpc_MessageClass_CLASS_TEXT_INPUT_CLIENT = 17, + ChromeLegacyIpc_MessageClass_CLASS_BLINK_TEST = 18, + ChromeLegacyIpc_MessageClass_CLASS_ACCESSIBILITY = 19, + ChromeLegacyIpc_MessageClass_CLASS_PRERENDER = 20, + ChromeLegacyIpc_MessageClass_CLASS_CHROMOTING = 21, + ChromeLegacyIpc_MessageClass_CLASS_BROWSER_PLUGIN = 22, + ChromeLegacyIpc_MessageClass_CLASS_ANDROID_WEB_VIEW = 23, + ChromeLegacyIpc_MessageClass_CLASS_NACL_HOST = 24, + ChromeLegacyIpc_MessageClass_CLASS_ENCRYPTED_MEDIA = 25, + ChromeLegacyIpc_MessageClass_CLASS_CAST = 26, + ChromeLegacyIpc_MessageClass_CLASS_GIN_JAVA_BRIDGE = 27, + ChromeLegacyIpc_MessageClass_CLASS_CHROME_UTILITY_PRINTING = 28, + ChromeLegacyIpc_MessageClass_CLASS_OZONE_GPU = 29, + ChromeLegacyIpc_MessageClass_CLASS_WEB_TEST = 30, + ChromeLegacyIpc_MessageClass_CLASS_NETWORK_HINTS = 31, + ChromeLegacyIpc_MessageClass_CLASS_EXTENSIONS_GUEST_VIEW = 32, + ChromeLegacyIpc_MessageClass_CLASS_GUEST_VIEW = 33, + ChromeLegacyIpc_MessageClass_CLASS_MEDIA_PLAYER_DELEGATE = 34, + ChromeLegacyIpc_MessageClass_CLASS_EXTENSION_WORKER = 35, + ChromeLegacyIpc_MessageClass_CLASS_SUBRESOURCE_FILTER = 36, + ChromeLegacyIpc_MessageClass_CLASS_UNFREEZABLE_FRAME = 37 +}; +bool ChromeLegacyIpc_MessageClass_IsValid(int value); +constexpr ChromeLegacyIpc_MessageClass ChromeLegacyIpc_MessageClass_MessageClass_MIN = ChromeLegacyIpc_MessageClass_CLASS_UNSPECIFIED; +constexpr ChromeLegacyIpc_MessageClass ChromeLegacyIpc_MessageClass_MessageClass_MAX = ChromeLegacyIpc_MessageClass_CLASS_UNFREEZABLE_FRAME; +constexpr int ChromeLegacyIpc_MessageClass_MessageClass_ARRAYSIZE = ChromeLegacyIpc_MessageClass_MessageClass_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ChromeLegacyIpc_MessageClass_descriptor(); +template +inline const std::string& ChromeLegacyIpc_MessageClass_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function ChromeLegacyIpc_MessageClass_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + ChromeLegacyIpc_MessageClass_descriptor(), enum_t_value); +} +inline bool ChromeLegacyIpc_MessageClass_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ChromeLegacyIpc_MessageClass* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + ChromeLegacyIpc_MessageClass_descriptor(), name, value); +} +enum TrackEvent_LegacyEvent_FlowDirection : int { + TrackEvent_LegacyEvent_FlowDirection_FLOW_UNSPECIFIED = 0, + TrackEvent_LegacyEvent_FlowDirection_FLOW_IN = 1, + TrackEvent_LegacyEvent_FlowDirection_FLOW_OUT = 2, + TrackEvent_LegacyEvent_FlowDirection_FLOW_INOUT = 3 +}; +bool TrackEvent_LegacyEvent_FlowDirection_IsValid(int value); +constexpr TrackEvent_LegacyEvent_FlowDirection TrackEvent_LegacyEvent_FlowDirection_FlowDirection_MIN = TrackEvent_LegacyEvent_FlowDirection_FLOW_UNSPECIFIED; +constexpr TrackEvent_LegacyEvent_FlowDirection TrackEvent_LegacyEvent_FlowDirection_FlowDirection_MAX = TrackEvent_LegacyEvent_FlowDirection_FLOW_INOUT; +constexpr int TrackEvent_LegacyEvent_FlowDirection_FlowDirection_ARRAYSIZE = TrackEvent_LegacyEvent_FlowDirection_FlowDirection_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* TrackEvent_LegacyEvent_FlowDirection_descriptor(); +template +inline const std::string& TrackEvent_LegacyEvent_FlowDirection_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function TrackEvent_LegacyEvent_FlowDirection_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + TrackEvent_LegacyEvent_FlowDirection_descriptor(), enum_t_value); +} +inline bool TrackEvent_LegacyEvent_FlowDirection_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, TrackEvent_LegacyEvent_FlowDirection* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + TrackEvent_LegacyEvent_FlowDirection_descriptor(), name, value); +} +enum TrackEvent_LegacyEvent_InstantEventScope : int { + TrackEvent_LegacyEvent_InstantEventScope_SCOPE_UNSPECIFIED = 0, + TrackEvent_LegacyEvent_InstantEventScope_SCOPE_GLOBAL = 1, + TrackEvent_LegacyEvent_InstantEventScope_SCOPE_PROCESS = 2, + TrackEvent_LegacyEvent_InstantEventScope_SCOPE_THREAD = 3 +}; +bool TrackEvent_LegacyEvent_InstantEventScope_IsValid(int value); +constexpr TrackEvent_LegacyEvent_InstantEventScope TrackEvent_LegacyEvent_InstantEventScope_InstantEventScope_MIN = TrackEvent_LegacyEvent_InstantEventScope_SCOPE_UNSPECIFIED; +constexpr TrackEvent_LegacyEvent_InstantEventScope TrackEvent_LegacyEvent_InstantEventScope_InstantEventScope_MAX = TrackEvent_LegacyEvent_InstantEventScope_SCOPE_THREAD; +constexpr int TrackEvent_LegacyEvent_InstantEventScope_InstantEventScope_ARRAYSIZE = TrackEvent_LegacyEvent_InstantEventScope_InstantEventScope_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* TrackEvent_LegacyEvent_InstantEventScope_descriptor(); +template +inline const std::string& TrackEvent_LegacyEvent_InstantEventScope_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function TrackEvent_LegacyEvent_InstantEventScope_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + TrackEvent_LegacyEvent_InstantEventScope_descriptor(), enum_t_value); +} +inline bool TrackEvent_LegacyEvent_InstantEventScope_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, TrackEvent_LegacyEvent_InstantEventScope* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + TrackEvent_LegacyEvent_InstantEventScope_descriptor(), name, value); +} +enum TrackEvent_Type : int { + TrackEvent_Type_TYPE_UNSPECIFIED = 0, + TrackEvent_Type_TYPE_SLICE_BEGIN = 1, + TrackEvent_Type_TYPE_SLICE_END = 2, + TrackEvent_Type_TYPE_INSTANT = 3, + TrackEvent_Type_TYPE_COUNTER = 4 +}; +bool TrackEvent_Type_IsValid(int value); +constexpr TrackEvent_Type TrackEvent_Type_Type_MIN = TrackEvent_Type_TYPE_UNSPECIFIED; +constexpr TrackEvent_Type TrackEvent_Type_Type_MAX = TrackEvent_Type_TYPE_COUNTER; +constexpr int TrackEvent_Type_Type_ARRAYSIZE = TrackEvent_Type_Type_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* TrackEvent_Type_descriptor(); +template +inline const std::string& TrackEvent_Type_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function TrackEvent_Type_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + TrackEvent_Type_descriptor(), enum_t_value); +} +inline bool TrackEvent_Type_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, TrackEvent_Type* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + TrackEvent_Type_descriptor(), name, value); +} +enum MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry_Units : int { + MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry_Units_UNSPECIFIED = 0, + MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry_Units_BYTES = 1, + MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry_Units_COUNT = 2 +}; +bool MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry_Units_IsValid(int value); +constexpr MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry_Units MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry_Units_Units_MIN = MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry_Units_UNSPECIFIED; +constexpr MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry_Units MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry_Units_Units_MAX = MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry_Units_COUNT; +constexpr int MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry_Units_Units_ARRAYSIZE = MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry_Units_Units_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry_Units_descriptor(); +template +inline const std::string& MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry_Units_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry_Units_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry_Units_descriptor(), enum_t_value); +} +inline bool MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry_Units_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry_Units* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry_Units_descriptor(), name, value); +} +enum MemoryTrackerSnapshot_LevelOfDetail : int { + MemoryTrackerSnapshot_LevelOfDetail_DETAIL_FULL = 0, + MemoryTrackerSnapshot_LevelOfDetail_DETAIL_LIGHT = 1, + MemoryTrackerSnapshot_LevelOfDetail_DETAIL_BACKGROUND = 2 +}; +bool MemoryTrackerSnapshot_LevelOfDetail_IsValid(int value); +constexpr MemoryTrackerSnapshot_LevelOfDetail MemoryTrackerSnapshot_LevelOfDetail_LevelOfDetail_MIN = MemoryTrackerSnapshot_LevelOfDetail_DETAIL_FULL; +constexpr MemoryTrackerSnapshot_LevelOfDetail MemoryTrackerSnapshot_LevelOfDetail_LevelOfDetail_MAX = MemoryTrackerSnapshot_LevelOfDetail_DETAIL_BACKGROUND; +constexpr int MemoryTrackerSnapshot_LevelOfDetail_LevelOfDetail_ARRAYSIZE = MemoryTrackerSnapshot_LevelOfDetail_LevelOfDetail_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* MemoryTrackerSnapshot_LevelOfDetail_descriptor(); +template +inline const std::string& MemoryTrackerSnapshot_LevelOfDetail_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function MemoryTrackerSnapshot_LevelOfDetail_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + MemoryTrackerSnapshot_LevelOfDetail_descriptor(), enum_t_value); +} +inline bool MemoryTrackerSnapshot_LevelOfDetail_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, MemoryTrackerSnapshot_LevelOfDetail* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + MemoryTrackerSnapshot_LevelOfDetail_descriptor(), name, value); +} +enum HeapGraphRoot_Type : int { + HeapGraphRoot_Type_ROOT_UNKNOWN = 0, + HeapGraphRoot_Type_ROOT_JNI_GLOBAL = 1, + HeapGraphRoot_Type_ROOT_JNI_LOCAL = 2, + HeapGraphRoot_Type_ROOT_JAVA_FRAME = 3, + HeapGraphRoot_Type_ROOT_NATIVE_STACK = 4, + HeapGraphRoot_Type_ROOT_STICKY_CLASS = 5, + HeapGraphRoot_Type_ROOT_THREAD_BLOCK = 6, + HeapGraphRoot_Type_ROOT_MONITOR_USED = 7, + HeapGraphRoot_Type_ROOT_THREAD_OBJECT = 8, + HeapGraphRoot_Type_ROOT_INTERNED_STRING = 9, + HeapGraphRoot_Type_ROOT_FINALIZING = 10, + HeapGraphRoot_Type_ROOT_DEBUGGER = 11, + HeapGraphRoot_Type_ROOT_REFERENCE_CLEANUP = 12, + HeapGraphRoot_Type_ROOT_VM_INTERNAL = 13, + HeapGraphRoot_Type_ROOT_JNI_MONITOR = 14 +}; +bool HeapGraphRoot_Type_IsValid(int value); +constexpr HeapGraphRoot_Type HeapGraphRoot_Type_Type_MIN = HeapGraphRoot_Type_ROOT_UNKNOWN; +constexpr HeapGraphRoot_Type HeapGraphRoot_Type_Type_MAX = HeapGraphRoot_Type_ROOT_JNI_MONITOR; +constexpr int HeapGraphRoot_Type_Type_ARRAYSIZE = HeapGraphRoot_Type_Type_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* HeapGraphRoot_Type_descriptor(); +template +inline const std::string& HeapGraphRoot_Type_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function HeapGraphRoot_Type_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + HeapGraphRoot_Type_descriptor(), enum_t_value); +} +inline bool HeapGraphRoot_Type_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, HeapGraphRoot_Type* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + HeapGraphRoot_Type_descriptor(), name, value); +} +enum HeapGraphType_Kind : int { + HeapGraphType_Kind_KIND_UNKNOWN = 0, + HeapGraphType_Kind_KIND_NORMAL = 1, + HeapGraphType_Kind_KIND_NOREFERENCES = 2, + HeapGraphType_Kind_KIND_STRING = 3, + HeapGraphType_Kind_KIND_ARRAY = 4, + HeapGraphType_Kind_KIND_CLASS = 5, + HeapGraphType_Kind_KIND_CLASSLOADER = 6, + HeapGraphType_Kind_KIND_DEXCACHE = 7, + HeapGraphType_Kind_KIND_SOFT_REFERENCE = 8, + HeapGraphType_Kind_KIND_WEAK_REFERENCE = 9, + HeapGraphType_Kind_KIND_FINALIZER_REFERENCE = 10, + HeapGraphType_Kind_KIND_PHANTOM_REFERENCE = 11 +}; +bool HeapGraphType_Kind_IsValid(int value); +constexpr HeapGraphType_Kind HeapGraphType_Kind_Kind_MIN = HeapGraphType_Kind_KIND_UNKNOWN; +constexpr HeapGraphType_Kind HeapGraphType_Kind_Kind_MAX = HeapGraphType_Kind_KIND_PHANTOM_REFERENCE; +constexpr int HeapGraphType_Kind_Kind_ARRAYSIZE = HeapGraphType_Kind_Kind_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* HeapGraphType_Kind_descriptor(); +template +inline const std::string& HeapGraphType_Kind_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function HeapGraphType_Kind_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + HeapGraphType_Kind_descriptor(), enum_t_value); +} +inline bool HeapGraphType_Kind_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, HeapGraphType_Kind* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + HeapGraphType_Kind_descriptor(), name, value); +} +enum ProfilePacket_ProcessHeapSamples_ClientError : int { + ProfilePacket_ProcessHeapSamples_ClientError_CLIENT_ERROR_NONE = 0, + ProfilePacket_ProcessHeapSamples_ClientError_CLIENT_ERROR_HIT_TIMEOUT = 1, + ProfilePacket_ProcessHeapSamples_ClientError_CLIENT_ERROR_INVALID_STACK_BOUNDS = 2 +}; +bool ProfilePacket_ProcessHeapSamples_ClientError_IsValid(int value); +constexpr ProfilePacket_ProcessHeapSamples_ClientError ProfilePacket_ProcessHeapSamples_ClientError_ClientError_MIN = ProfilePacket_ProcessHeapSamples_ClientError_CLIENT_ERROR_NONE; +constexpr ProfilePacket_ProcessHeapSamples_ClientError ProfilePacket_ProcessHeapSamples_ClientError_ClientError_MAX = ProfilePacket_ProcessHeapSamples_ClientError_CLIENT_ERROR_INVALID_STACK_BOUNDS; +constexpr int ProfilePacket_ProcessHeapSamples_ClientError_ClientError_ARRAYSIZE = ProfilePacket_ProcessHeapSamples_ClientError_ClientError_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ProfilePacket_ProcessHeapSamples_ClientError_descriptor(); +template +inline const std::string& ProfilePacket_ProcessHeapSamples_ClientError_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function ProfilePacket_ProcessHeapSamples_ClientError_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + ProfilePacket_ProcessHeapSamples_ClientError_descriptor(), enum_t_value); +} +inline bool ProfilePacket_ProcessHeapSamples_ClientError_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ProfilePacket_ProcessHeapSamples_ClientError* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + ProfilePacket_ProcessHeapSamples_ClientError_descriptor(), name, value); +} +enum Profiling_CpuMode : int { + Profiling_CpuMode_MODE_UNKNOWN = 0, + Profiling_CpuMode_MODE_KERNEL = 1, + Profiling_CpuMode_MODE_USER = 2, + Profiling_CpuMode_MODE_HYPERVISOR = 3, + Profiling_CpuMode_MODE_GUEST_KERNEL = 4, + Profiling_CpuMode_MODE_GUEST_USER = 5 +}; +bool Profiling_CpuMode_IsValid(int value); +constexpr Profiling_CpuMode Profiling_CpuMode_CpuMode_MIN = Profiling_CpuMode_MODE_UNKNOWN; +constexpr Profiling_CpuMode Profiling_CpuMode_CpuMode_MAX = Profiling_CpuMode_MODE_GUEST_USER; +constexpr int Profiling_CpuMode_CpuMode_ARRAYSIZE = Profiling_CpuMode_CpuMode_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Profiling_CpuMode_descriptor(); +template +inline const std::string& Profiling_CpuMode_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function Profiling_CpuMode_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + Profiling_CpuMode_descriptor(), enum_t_value); +} +inline bool Profiling_CpuMode_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Profiling_CpuMode* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + Profiling_CpuMode_descriptor(), name, value); +} +enum Profiling_StackUnwindError : int { + Profiling_StackUnwindError_UNWIND_ERROR_UNKNOWN = 0, + Profiling_StackUnwindError_UNWIND_ERROR_NONE = 1, + Profiling_StackUnwindError_UNWIND_ERROR_MEMORY_INVALID = 2, + Profiling_StackUnwindError_UNWIND_ERROR_UNWIND_INFO = 3, + Profiling_StackUnwindError_UNWIND_ERROR_UNSUPPORTED = 4, + Profiling_StackUnwindError_UNWIND_ERROR_INVALID_MAP = 5, + Profiling_StackUnwindError_UNWIND_ERROR_MAX_FRAMES_EXCEEDED = 6, + Profiling_StackUnwindError_UNWIND_ERROR_REPEATED_FRAME = 7, + Profiling_StackUnwindError_UNWIND_ERROR_INVALID_ELF = 8, + Profiling_StackUnwindError_UNWIND_ERROR_SYSTEM_CALL = 9, + Profiling_StackUnwindError_UNWIND_ERROR_THREAD_TIMEOUT = 10, + Profiling_StackUnwindError_UNWIND_ERROR_THREAD_DOES_NOT_EXIST = 11, + Profiling_StackUnwindError_UNWIND_ERROR_BAD_ARCH = 12, + Profiling_StackUnwindError_UNWIND_ERROR_MAPS_PARSE = 13, + Profiling_StackUnwindError_UNWIND_ERROR_INVALID_PARAMETER = 14, + Profiling_StackUnwindError_UNWIND_ERROR_PTRACE_CALL = 15 +}; +bool Profiling_StackUnwindError_IsValid(int value); +constexpr Profiling_StackUnwindError Profiling_StackUnwindError_StackUnwindError_MIN = Profiling_StackUnwindError_UNWIND_ERROR_UNKNOWN; +constexpr Profiling_StackUnwindError Profiling_StackUnwindError_StackUnwindError_MAX = Profiling_StackUnwindError_UNWIND_ERROR_PTRACE_CALL; +constexpr int Profiling_StackUnwindError_StackUnwindError_ARRAYSIZE = Profiling_StackUnwindError_StackUnwindError_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Profiling_StackUnwindError_descriptor(); +template +inline const std::string& Profiling_StackUnwindError_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function Profiling_StackUnwindError_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + Profiling_StackUnwindError_descriptor(), enum_t_value); +} +inline bool Profiling_StackUnwindError_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Profiling_StackUnwindError* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + Profiling_StackUnwindError_descriptor(), name, value); +} +enum PerfSample_ProducerEvent_DataSourceStopReason : int { + PerfSample_ProducerEvent_DataSourceStopReason_PROFILER_STOP_UNKNOWN = 0, + PerfSample_ProducerEvent_DataSourceStopReason_PROFILER_STOP_GUARDRAIL = 1 +}; +bool PerfSample_ProducerEvent_DataSourceStopReason_IsValid(int value); +constexpr PerfSample_ProducerEvent_DataSourceStopReason PerfSample_ProducerEvent_DataSourceStopReason_DataSourceStopReason_MIN = PerfSample_ProducerEvent_DataSourceStopReason_PROFILER_STOP_UNKNOWN; +constexpr PerfSample_ProducerEvent_DataSourceStopReason PerfSample_ProducerEvent_DataSourceStopReason_DataSourceStopReason_MAX = PerfSample_ProducerEvent_DataSourceStopReason_PROFILER_STOP_GUARDRAIL; +constexpr int PerfSample_ProducerEvent_DataSourceStopReason_DataSourceStopReason_ARRAYSIZE = PerfSample_ProducerEvent_DataSourceStopReason_DataSourceStopReason_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* PerfSample_ProducerEvent_DataSourceStopReason_descriptor(); +template +inline const std::string& PerfSample_ProducerEvent_DataSourceStopReason_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function PerfSample_ProducerEvent_DataSourceStopReason_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + PerfSample_ProducerEvent_DataSourceStopReason_descriptor(), enum_t_value); +} +inline bool PerfSample_ProducerEvent_DataSourceStopReason_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, PerfSample_ProducerEvent_DataSourceStopReason* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + PerfSample_ProducerEvent_DataSourceStopReason_descriptor(), name, value); +} +enum PerfSample_SampleSkipReason : int { + PerfSample_SampleSkipReason_PROFILER_SKIP_UNKNOWN = 0, + PerfSample_SampleSkipReason_PROFILER_SKIP_READ_STAGE = 1, + PerfSample_SampleSkipReason_PROFILER_SKIP_UNWIND_STAGE = 2, + PerfSample_SampleSkipReason_PROFILER_SKIP_UNWIND_ENQUEUE = 3 +}; +bool PerfSample_SampleSkipReason_IsValid(int value); +constexpr PerfSample_SampleSkipReason PerfSample_SampleSkipReason_SampleSkipReason_MIN = PerfSample_SampleSkipReason_PROFILER_SKIP_UNKNOWN; +constexpr PerfSample_SampleSkipReason PerfSample_SampleSkipReason_SampleSkipReason_MAX = PerfSample_SampleSkipReason_PROFILER_SKIP_UNWIND_ENQUEUE; +constexpr int PerfSample_SampleSkipReason_SampleSkipReason_ARRAYSIZE = PerfSample_SampleSkipReason_SampleSkipReason_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* PerfSample_SampleSkipReason_descriptor(); +template +inline const std::string& PerfSample_SampleSkipReason_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function PerfSample_SampleSkipReason_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + PerfSample_SampleSkipReason_descriptor(), enum_t_value); +} +inline bool PerfSample_SampleSkipReason_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, PerfSample_SampleSkipReason* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + PerfSample_SampleSkipReason_descriptor(), name, value); +} +enum ProcessDescriptor_ChromeProcessType : int { + ProcessDescriptor_ChromeProcessType_PROCESS_UNSPECIFIED = 0, + ProcessDescriptor_ChromeProcessType_PROCESS_BROWSER = 1, + ProcessDescriptor_ChromeProcessType_PROCESS_RENDERER = 2, + ProcessDescriptor_ChromeProcessType_PROCESS_UTILITY = 3, + ProcessDescriptor_ChromeProcessType_PROCESS_ZYGOTE = 4, + ProcessDescriptor_ChromeProcessType_PROCESS_SANDBOX_HELPER = 5, + ProcessDescriptor_ChromeProcessType_PROCESS_GPU = 6, + ProcessDescriptor_ChromeProcessType_PROCESS_PPAPI_PLUGIN = 7, + ProcessDescriptor_ChromeProcessType_PROCESS_PPAPI_BROKER = 8 +}; +bool ProcessDescriptor_ChromeProcessType_IsValid(int value); +constexpr ProcessDescriptor_ChromeProcessType ProcessDescriptor_ChromeProcessType_ChromeProcessType_MIN = ProcessDescriptor_ChromeProcessType_PROCESS_UNSPECIFIED; +constexpr ProcessDescriptor_ChromeProcessType ProcessDescriptor_ChromeProcessType_ChromeProcessType_MAX = ProcessDescriptor_ChromeProcessType_PROCESS_PPAPI_BROKER; +constexpr int ProcessDescriptor_ChromeProcessType_ChromeProcessType_ARRAYSIZE = ProcessDescriptor_ChromeProcessType_ChromeProcessType_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ProcessDescriptor_ChromeProcessType_descriptor(); +template +inline const std::string& ProcessDescriptor_ChromeProcessType_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function ProcessDescriptor_ChromeProcessType_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + ProcessDescriptor_ChromeProcessType_descriptor(), enum_t_value); +} +inline bool ProcessDescriptor_ChromeProcessType_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ProcessDescriptor_ChromeProcessType* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + ProcessDescriptor_ChromeProcessType_descriptor(), name, value); +} +enum ThreadDescriptor_ChromeThreadType : int { + ThreadDescriptor_ChromeThreadType_CHROME_THREAD_UNSPECIFIED = 0, + ThreadDescriptor_ChromeThreadType_CHROME_THREAD_MAIN = 1, + ThreadDescriptor_ChromeThreadType_CHROME_THREAD_IO = 2, + ThreadDescriptor_ChromeThreadType_CHROME_THREAD_POOL_BG_WORKER = 3, + ThreadDescriptor_ChromeThreadType_CHROME_THREAD_POOL_FG_WORKER = 4, + ThreadDescriptor_ChromeThreadType_CHROME_THREAD_POOL_FB_BLOCKING = 5, + ThreadDescriptor_ChromeThreadType_CHROME_THREAD_POOL_BG_BLOCKING = 6, + ThreadDescriptor_ChromeThreadType_CHROME_THREAD_POOL_SERVICE = 7, + ThreadDescriptor_ChromeThreadType_CHROME_THREAD_COMPOSITOR = 8, + ThreadDescriptor_ChromeThreadType_CHROME_THREAD_VIZ_COMPOSITOR = 9, + ThreadDescriptor_ChromeThreadType_CHROME_THREAD_COMPOSITOR_WORKER = 10, + ThreadDescriptor_ChromeThreadType_CHROME_THREAD_SERVICE_WORKER = 11, + ThreadDescriptor_ChromeThreadType_CHROME_THREAD_MEMORY_INFRA = 50, + ThreadDescriptor_ChromeThreadType_CHROME_THREAD_SAMPLING_PROFILER = 51 +}; +bool ThreadDescriptor_ChromeThreadType_IsValid(int value); +constexpr ThreadDescriptor_ChromeThreadType ThreadDescriptor_ChromeThreadType_ChromeThreadType_MIN = ThreadDescriptor_ChromeThreadType_CHROME_THREAD_UNSPECIFIED; +constexpr ThreadDescriptor_ChromeThreadType ThreadDescriptor_ChromeThreadType_ChromeThreadType_MAX = ThreadDescriptor_ChromeThreadType_CHROME_THREAD_SAMPLING_PROFILER; +constexpr int ThreadDescriptor_ChromeThreadType_ChromeThreadType_ARRAYSIZE = ThreadDescriptor_ChromeThreadType_ChromeThreadType_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ThreadDescriptor_ChromeThreadType_descriptor(); +template +inline const std::string& ThreadDescriptor_ChromeThreadType_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function ThreadDescriptor_ChromeThreadType_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + ThreadDescriptor_ChromeThreadType_descriptor(), enum_t_value); +} +inline bool ThreadDescriptor_ChromeThreadType_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ThreadDescriptor_ChromeThreadType* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + ThreadDescriptor_ChromeThreadType_descriptor(), name, value); +} +enum ChromeProcessDescriptor_ProcessType : int { + ChromeProcessDescriptor_ProcessType_PROCESS_UNSPECIFIED = 0, + ChromeProcessDescriptor_ProcessType_PROCESS_BROWSER = 1, + ChromeProcessDescriptor_ProcessType_PROCESS_RENDERER = 2, + ChromeProcessDescriptor_ProcessType_PROCESS_UTILITY = 3, + ChromeProcessDescriptor_ProcessType_PROCESS_ZYGOTE = 4, + ChromeProcessDescriptor_ProcessType_PROCESS_SANDBOX_HELPER = 5, + ChromeProcessDescriptor_ProcessType_PROCESS_GPU = 6, + ChromeProcessDescriptor_ProcessType_PROCESS_PPAPI_PLUGIN = 7, + ChromeProcessDescriptor_ProcessType_PROCESS_PPAPI_BROKER = 8, + ChromeProcessDescriptor_ProcessType_PROCESS_SERVICE_NETWORK = 9, + ChromeProcessDescriptor_ProcessType_PROCESS_SERVICE_TRACING = 10, + ChromeProcessDescriptor_ProcessType_PROCESS_SERVICE_STORAGE = 11, + ChromeProcessDescriptor_ProcessType_PROCESS_SERVICE_AUDIO = 12, + ChromeProcessDescriptor_ProcessType_PROCESS_SERVICE_DATA_DECODER = 13, + ChromeProcessDescriptor_ProcessType_PROCESS_SERVICE_UTIL_WIN = 14, + ChromeProcessDescriptor_ProcessType_PROCESS_SERVICE_PROXY_RESOLVER = 15, + ChromeProcessDescriptor_ProcessType_PROCESS_SERVICE_CDM = 16, + ChromeProcessDescriptor_ProcessType_PROCESS_SERVICE_VIDEO_CAPTURE = 17, + ChromeProcessDescriptor_ProcessType_PROCESS_SERVICE_UNZIPPER = 18, + ChromeProcessDescriptor_ProcessType_PROCESS_SERVICE_MIRRORING = 19, + ChromeProcessDescriptor_ProcessType_PROCESS_SERVICE_FILEPATCHER = 20, + ChromeProcessDescriptor_ProcessType_PROCESS_SERVICE_TTS = 21, + ChromeProcessDescriptor_ProcessType_PROCESS_SERVICE_PRINTING = 22, + ChromeProcessDescriptor_ProcessType_PROCESS_SERVICE_QUARANTINE = 23, + ChromeProcessDescriptor_ProcessType_PROCESS_SERVICE_CROS_LOCALSEARCH = 24, + ChromeProcessDescriptor_ProcessType_PROCESS_SERVICE_CROS_ASSISTANT_AUDIO_DECODER = 25, + ChromeProcessDescriptor_ProcessType_PROCESS_SERVICE_FILEUTIL = 26, + ChromeProcessDescriptor_ProcessType_PROCESS_SERVICE_PRINTCOMPOSITOR = 27, + ChromeProcessDescriptor_ProcessType_PROCESS_SERVICE_PAINTPREVIEW = 28, + ChromeProcessDescriptor_ProcessType_PROCESS_SERVICE_SPEECHRECOGNITION = 29, + ChromeProcessDescriptor_ProcessType_PROCESS_SERVICE_XRDEVICE = 30, + ChromeProcessDescriptor_ProcessType_PROCESS_SERVICE_READICON = 31, + ChromeProcessDescriptor_ProcessType_PROCESS_SERVICE_LANGUAGEDETECTION = 32, + ChromeProcessDescriptor_ProcessType_PROCESS_SERVICE_SHARING = 33, + ChromeProcessDescriptor_ProcessType_PROCESS_SERVICE_MEDIAPARSER = 34, + ChromeProcessDescriptor_ProcessType_PROCESS_SERVICE_QRCODEGENERATOR = 35, + ChromeProcessDescriptor_ProcessType_PROCESS_SERVICE_PROFILEIMPORT = 36, + ChromeProcessDescriptor_ProcessType_PROCESS_SERVICE_IME = 37, + ChromeProcessDescriptor_ProcessType_PROCESS_SERVICE_RECORDING = 38, + ChromeProcessDescriptor_ProcessType_PROCESS_SERVICE_SHAPEDETECTION = 39, + ChromeProcessDescriptor_ProcessType_PROCESS_RENDERER_EXTENSION = 40 +}; +bool ChromeProcessDescriptor_ProcessType_IsValid(int value); +constexpr ChromeProcessDescriptor_ProcessType ChromeProcessDescriptor_ProcessType_ProcessType_MIN = ChromeProcessDescriptor_ProcessType_PROCESS_UNSPECIFIED; +constexpr ChromeProcessDescriptor_ProcessType ChromeProcessDescriptor_ProcessType_ProcessType_MAX = ChromeProcessDescriptor_ProcessType_PROCESS_RENDERER_EXTENSION; +constexpr int ChromeProcessDescriptor_ProcessType_ProcessType_ARRAYSIZE = ChromeProcessDescriptor_ProcessType_ProcessType_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ChromeProcessDescriptor_ProcessType_descriptor(); +template +inline const std::string& ChromeProcessDescriptor_ProcessType_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function ChromeProcessDescriptor_ProcessType_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + ChromeProcessDescriptor_ProcessType_descriptor(), enum_t_value); +} +inline bool ChromeProcessDescriptor_ProcessType_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ChromeProcessDescriptor_ProcessType* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + ChromeProcessDescriptor_ProcessType_descriptor(), name, value); +} +enum ChromeThreadDescriptor_ThreadType : int { + ChromeThreadDescriptor_ThreadType_THREAD_UNSPECIFIED = 0, + ChromeThreadDescriptor_ThreadType_THREAD_MAIN = 1, + ChromeThreadDescriptor_ThreadType_THREAD_IO = 2, + ChromeThreadDescriptor_ThreadType_THREAD_POOL_BG_WORKER = 3, + ChromeThreadDescriptor_ThreadType_THREAD_POOL_FG_WORKER = 4, + ChromeThreadDescriptor_ThreadType_THREAD_POOL_FG_BLOCKING = 5, + ChromeThreadDescriptor_ThreadType_THREAD_POOL_BG_BLOCKING = 6, + ChromeThreadDescriptor_ThreadType_THREAD_POOL_SERVICE = 7, + ChromeThreadDescriptor_ThreadType_THREAD_COMPOSITOR = 8, + ChromeThreadDescriptor_ThreadType_THREAD_VIZ_COMPOSITOR = 9, + ChromeThreadDescriptor_ThreadType_THREAD_COMPOSITOR_WORKER = 10, + ChromeThreadDescriptor_ThreadType_THREAD_SERVICE_WORKER = 11, + ChromeThreadDescriptor_ThreadType_THREAD_NETWORK_SERVICE = 12, + ChromeThreadDescriptor_ThreadType_THREAD_CHILD_IO = 13, + ChromeThreadDescriptor_ThreadType_THREAD_BROWSER_IO = 14, + ChromeThreadDescriptor_ThreadType_THREAD_BROWSER_MAIN = 15, + ChromeThreadDescriptor_ThreadType_THREAD_RENDERER_MAIN = 16, + ChromeThreadDescriptor_ThreadType_THREAD_UTILITY_MAIN = 17, + ChromeThreadDescriptor_ThreadType_THREAD_GPU_MAIN = 18, + ChromeThreadDescriptor_ThreadType_THREAD_CACHE_BLOCKFILE = 19, + ChromeThreadDescriptor_ThreadType_THREAD_MEDIA = 20, + ChromeThreadDescriptor_ThreadType_THREAD_AUDIO_OUTPUTDEVICE = 21, + ChromeThreadDescriptor_ThreadType_THREAD_AUDIO_INPUTDEVICE = 22, + ChromeThreadDescriptor_ThreadType_THREAD_GPU_MEMORY = 23, + ChromeThreadDescriptor_ThreadType_THREAD_GPU_VSYNC = 24, + ChromeThreadDescriptor_ThreadType_THREAD_DXA_VIDEODECODER = 25, + ChromeThreadDescriptor_ThreadType_THREAD_BROWSER_WATCHDOG = 26, + ChromeThreadDescriptor_ThreadType_THREAD_WEBRTC_NETWORK = 27, + ChromeThreadDescriptor_ThreadType_THREAD_WINDOW_OWNER = 28, + ChromeThreadDescriptor_ThreadType_THREAD_WEBRTC_SIGNALING = 29, + ChromeThreadDescriptor_ThreadType_THREAD_WEBRTC_WORKER = 30, + ChromeThreadDescriptor_ThreadType_THREAD_PPAPI_MAIN = 31, + ChromeThreadDescriptor_ThreadType_THREAD_GPU_WATCHDOG = 32, + ChromeThreadDescriptor_ThreadType_THREAD_SWAPPER = 33, + ChromeThreadDescriptor_ThreadType_THREAD_GAMEPAD_POLLING = 34, + ChromeThreadDescriptor_ThreadType_THREAD_WEBCRYPTO = 35, + ChromeThreadDescriptor_ThreadType_THREAD_DATABASE = 36, + ChromeThreadDescriptor_ThreadType_THREAD_PROXYRESOLVER = 37, + ChromeThreadDescriptor_ThreadType_THREAD_DEVTOOLSADB = 38, + ChromeThreadDescriptor_ThreadType_THREAD_NETWORKCONFIGWATCHER = 39, + ChromeThreadDescriptor_ThreadType_THREAD_WASAPI_RENDER = 40, + ChromeThreadDescriptor_ThreadType_THREAD_LOADER_LOCK_SAMPLER = 41, + ChromeThreadDescriptor_ThreadType_THREAD_MEMORY_INFRA = 50, + ChromeThreadDescriptor_ThreadType_THREAD_SAMPLING_PROFILER = 51 +}; +bool ChromeThreadDescriptor_ThreadType_IsValid(int value); +constexpr ChromeThreadDescriptor_ThreadType ChromeThreadDescriptor_ThreadType_ThreadType_MIN = ChromeThreadDescriptor_ThreadType_THREAD_UNSPECIFIED; +constexpr ChromeThreadDescriptor_ThreadType ChromeThreadDescriptor_ThreadType_ThreadType_MAX = ChromeThreadDescriptor_ThreadType_THREAD_SAMPLING_PROFILER; +constexpr int ChromeThreadDescriptor_ThreadType_ThreadType_ARRAYSIZE = ChromeThreadDescriptor_ThreadType_ThreadType_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ChromeThreadDescriptor_ThreadType_descriptor(); +template +inline const std::string& ChromeThreadDescriptor_ThreadType_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function ChromeThreadDescriptor_ThreadType_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + ChromeThreadDescriptor_ThreadType_descriptor(), enum_t_value); +} +inline bool ChromeThreadDescriptor_ThreadType_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ChromeThreadDescriptor_ThreadType* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + ChromeThreadDescriptor_ThreadType_descriptor(), name, value); +} +enum CounterDescriptor_BuiltinCounterType : int { + CounterDescriptor_BuiltinCounterType_COUNTER_UNSPECIFIED = 0, + CounterDescriptor_BuiltinCounterType_COUNTER_THREAD_TIME_NS = 1, + CounterDescriptor_BuiltinCounterType_COUNTER_THREAD_INSTRUCTION_COUNT = 2 +}; +bool CounterDescriptor_BuiltinCounterType_IsValid(int value); +constexpr CounterDescriptor_BuiltinCounterType CounterDescriptor_BuiltinCounterType_BuiltinCounterType_MIN = CounterDescriptor_BuiltinCounterType_COUNTER_UNSPECIFIED; +constexpr CounterDescriptor_BuiltinCounterType CounterDescriptor_BuiltinCounterType_BuiltinCounterType_MAX = CounterDescriptor_BuiltinCounterType_COUNTER_THREAD_INSTRUCTION_COUNT; +constexpr int CounterDescriptor_BuiltinCounterType_BuiltinCounterType_ARRAYSIZE = CounterDescriptor_BuiltinCounterType_BuiltinCounterType_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* CounterDescriptor_BuiltinCounterType_descriptor(); +template +inline const std::string& CounterDescriptor_BuiltinCounterType_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function CounterDescriptor_BuiltinCounterType_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + CounterDescriptor_BuiltinCounterType_descriptor(), enum_t_value); +} +inline bool CounterDescriptor_BuiltinCounterType_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, CounterDescriptor_BuiltinCounterType* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + CounterDescriptor_BuiltinCounterType_descriptor(), name, value); +} +enum CounterDescriptor_Unit : int { + CounterDescriptor_Unit_UNIT_UNSPECIFIED = 0, + CounterDescriptor_Unit_UNIT_TIME_NS = 1, + CounterDescriptor_Unit_UNIT_COUNT = 2, + CounterDescriptor_Unit_UNIT_SIZE_BYTES = 3 +}; +bool CounterDescriptor_Unit_IsValid(int value); +constexpr CounterDescriptor_Unit CounterDescriptor_Unit_Unit_MIN = CounterDescriptor_Unit_UNIT_UNSPECIFIED; +constexpr CounterDescriptor_Unit CounterDescriptor_Unit_Unit_MAX = CounterDescriptor_Unit_UNIT_SIZE_BYTES; +constexpr int CounterDescriptor_Unit_Unit_ARRAYSIZE = CounterDescriptor_Unit_Unit_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* CounterDescriptor_Unit_descriptor(); +template +inline const std::string& CounterDescriptor_Unit_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function CounterDescriptor_Unit_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + CounterDescriptor_Unit_descriptor(), enum_t_value); +} +inline bool CounterDescriptor_Unit_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, CounterDescriptor_Unit* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + CounterDescriptor_Unit_descriptor(), name, value); +} +enum TracePacket_SequenceFlags : int { + TracePacket_SequenceFlags_SEQ_UNSPECIFIED = 0, + TracePacket_SequenceFlags_SEQ_INCREMENTAL_STATE_CLEARED = 1, + TracePacket_SequenceFlags_SEQ_NEEDS_INCREMENTAL_STATE = 2 +}; +bool TracePacket_SequenceFlags_IsValid(int value); +constexpr TracePacket_SequenceFlags TracePacket_SequenceFlags_SequenceFlags_MIN = TracePacket_SequenceFlags_SEQ_UNSPECIFIED; +constexpr TracePacket_SequenceFlags TracePacket_SequenceFlags_SequenceFlags_MAX = TracePacket_SequenceFlags_SEQ_NEEDS_INCREMENTAL_STATE; +constexpr int TracePacket_SequenceFlags_SequenceFlags_ARRAYSIZE = TracePacket_SequenceFlags_SequenceFlags_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* TracePacket_SequenceFlags_descriptor(); +template +inline const std::string& TracePacket_SequenceFlags_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function TracePacket_SequenceFlags_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + TracePacket_SequenceFlags_descriptor(), enum_t_value); +} +inline bool TracePacket_SequenceFlags_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, TracePacket_SequenceFlags* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + TracePacket_SequenceFlags_descriptor(), name, value); +} +enum BuiltinClock : int { + BUILTIN_CLOCK_UNKNOWN = 0, + BUILTIN_CLOCK_REALTIME = 1, + BUILTIN_CLOCK_REALTIME_COARSE = 2, + BUILTIN_CLOCK_MONOTONIC = 3, + BUILTIN_CLOCK_MONOTONIC_COARSE = 4, + BUILTIN_CLOCK_MONOTONIC_RAW = 5, + BUILTIN_CLOCK_BOOTTIME = 6, + BUILTIN_CLOCK_MAX_ID = 63 +}; +bool BuiltinClock_IsValid(int value); +constexpr BuiltinClock BuiltinClock_MIN = BUILTIN_CLOCK_UNKNOWN; +constexpr BuiltinClock BuiltinClock_MAX = BUILTIN_CLOCK_MAX_ID; +constexpr int BuiltinClock_ARRAYSIZE = BuiltinClock_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* BuiltinClock_descriptor(); +template +inline const std::string& BuiltinClock_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function BuiltinClock_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + BuiltinClock_descriptor(), enum_t_value); +} +inline bool BuiltinClock_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, BuiltinClock* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + BuiltinClock_descriptor(), name, value); +} +enum AndroidLogId : int { + LID_DEFAULT = 0, + LID_RADIO = 1, + LID_EVENTS = 2, + LID_SYSTEM = 3, + LID_CRASH = 4, + LID_STATS = 5, + LID_SECURITY = 6, + LID_KERNEL = 7, + LID_TRACKING = 16 +}; +bool AndroidLogId_IsValid(int value); +constexpr AndroidLogId AndroidLogId_MIN = LID_DEFAULT; +constexpr AndroidLogId AndroidLogId_MAX = LID_TRACKING; +constexpr int AndroidLogId_ARRAYSIZE = AndroidLogId_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* AndroidLogId_descriptor(); +template +inline const std::string& AndroidLogId_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function AndroidLogId_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + AndroidLogId_descriptor(), enum_t_value); +} +inline bool AndroidLogId_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, AndroidLogId* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + AndroidLogId_descriptor(), name, value); +} +enum AndroidLogPriority : int { + PRIO_UNSPECIFIED = 0, + PRIO_UNUSED = 1, + PRIO_VERBOSE = 2, + PRIO_DEBUG = 3, + PRIO_INFO = 4, + PRIO_WARN = 5, + PRIO_ERROR = 6, + PRIO_FATAL = 7 +}; +bool AndroidLogPriority_IsValid(int value); +constexpr AndroidLogPriority AndroidLogPriority_MIN = PRIO_UNSPECIFIED; +constexpr AndroidLogPriority AndroidLogPriority_MAX = PRIO_FATAL; +constexpr int AndroidLogPriority_ARRAYSIZE = AndroidLogPriority_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* AndroidLogPriority_descriptor(); +template +inline const std::string& AndroidLogPriority_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function AndroidLogPriority_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + AndroidLogPriority_descriptor(), enum_t_value); +} +inline bool AndroidLogPriority_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, AndroidLogPriority* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + AndroidLogPriority_descriptor(), name, value); +} +enum AtomId : int { + ATOM_UNSPECIFIED = 0, + ATOM_BLE_SCAN_STATE_CHANGED = 2, + ATOM_PROCESS_STATE_CHANGED = 3, + ATOM_BLE_SCAN_RESULT_RECEIVED = 4, + ATOM_SENSOR_STATE_CHANGED = 5, + ATOM_GPS_SCAN_STATE_CHANGED = 6, + ATOM_SYNC_STATE_CHANGED = 7, + ATOM_SCHEDULED_JOB_STATE_CHANGED = 8, + ATOM_SCREEN_BRIGHTNESS_CHANGED = 9, + ATOM_WAKELOCK_STATE_CHANGED = 10, + ATOM_LONG_PARTIAL_WAKELOCK_STATE_CHANGED = 11, + ATOM_MOBILE_RADIO_POWER_STATE_CHANGED = 12, + ATOM_WIFI_RADIO_POWER_STATE_CHANGED = 13, + ATOM_ACTIVITY_MANAGER_SLEEP_STATE_CHANGED = 14, + ATOM_MEMORY_FACTOR_STATE_CHANGED = 15, + ATOM_EXCESSIVE_CPU_USAGE_REPORTED = 16, + ATOM_CACHED_KILL_REPORTED = 17, + ATOM_PROCESS_MEMORY_STAT_REPORTED = 18, + ATOM_LAUNCHER_EVENT = 19, + ATOM_BATTERY_SAVER_MODE_STATE_CHANGED = 20, + ATOM_DEVICE_IDLE_MODE_STATE_CHANGED = 21, + ATOM_DEVICE_IDLING_MODE_STATE_CHANGED = 22, + ATOM_AUDIO_STATE_CHANGED = 23, + ATOM_MEDIA_CODEC_STATE_CHANGED = 24, + ATOM_CAMERA_STATE_CHANGED = 25, + ATOM_FLASHLIGHT_STATE_CHANGED = 26, + ATOM_UID_PROCESS_STATE_CHANGED = 27, + ATOM_PROCESS_LIFE_CYCLE_STATE_CHANGED = 28, + ATOM_SCREEN_STATE_CHANGED = 29, + ATOM_BATTERY_LEVEL_CHANGED = 30, + ATOM_CHARGING_STATE_CHANGED = 31, + ATOM_PLUGGED_STATE_CHANGED = 32, + ATOM_INTERACTIVE_STATE_CHANGED = 33, + ATOM_TOUCH_EVENT_REPORTED = 34, + ATOM_WAKEUP_ALARM_OCCURRED = 35, + ATOM_KERNEL_WAKEUP_REPORTED = 36, + ATOM_WIFI_LOCK_STATE_CHANGED = 37, + ATOM_WIFI_SIGNAL_STRENGTH_CHANGED = 38, + ATOM_WIFI_SCAN_STATE_CHANGED = 39, + ATOM_PHONE_SIGNAL_STRENGTH_CHANGED = 40, + ATOM_SETTING_CHANGED = 41, + ATOM_ACTIVITY_FOREGROUND_STATE_CHANGED = 42, + ATOM_ISOLATED_UID_CHANGED = 43, + ATOM_PACKET_WAKEUP_OCCURRED = 44, + ATOM_WALL_CLOCK_TIME_SHIFTED = 45, + ATOM_ANOMALY_DETECTED = 46, + ATOM_APP_BREADCRUMB_REPORTED = 47, + ATOM_APP_START_OCCURRED = 48, + ATOM_APP_START_CANCELED = 49, + ATOM_APP_START_FULLY_DRAWN = 50, + ATOM_LMK_KILL_OCCURRED = 51, + ATOM_PICTURE_IN_PICTURE_STATE_CHANGED = 52, + ATOM_WIFI_MULTICAST_LOCK_STATE_CHANGED = 53, + ATOM_LMK_STATE_CHANGED = 54, + ATOM_APP_START_MEMORY_STATE_CAPTURED = 55, + ATOM_SHUTDOWN_SEQUENCE_REPORTED = 56, + ATOM_BOOT_SEQUENCE_REPORTED = 57, + ATOM_DAVEY_OCCURRED = 58, + ATOM_OVERLAY_STATE_CHANGED = 59, + ATOM_FOREGROUND_SERVICE_STATE_CHANGED = 60, + ATOM_CALL_STATE_CHANGED = 61, + ATOM_KEYGUARD_STATE_CHANGED = 62, + ATOM_KEYGUARD_BOUNCER_STATE_CHANGED = 63, + ATOM_KEYGUARD_BOUNCER_PASSWORD_ENTERED = 64, + ATOM_APP_DIED = 65, + ATOM_RESOURCE_CONFIGURATION_CHANGED = 66, + ATOM_BLUETOOTH_ENABLED_STATE_CHANGED = 67, + ATOM_BLUETOOTH_CONNECTION_STATE_CHANGED = 68, + ATOM_GPS_SIGNAL_QUALITY_CHANGED = 69, + ATOM_USB_CONNECTOR_STATE_CHANGED = 70, + ATOM_SPEAKER_IMPEDANCE_REPORTED = 71, + ATOM_HARDWARE_FAILED = 72, + ATOM_PHYSICAL_DROP_DETECTED = 73, + ATOM_CHARGE_CYCLES_REPORTED = 74, + ATOM_MOBILE_CONNECTION_STATE_CHANGED = 75, + ATOM_MOBILE_RADIO_TECHNOLOGY_CHANGED = 76, + ATOM_USB_DEVICE_ATTACHED = 77, + ATOM_APP_CRASH_OCCURRED = 78, + ATOM_ANR_OCCURRED = 79, + ATOM_WTF_OCCURRED = 80, + ATOM_LOW_MEM_REPORTED = 81, + ATOM_GENERIC_ATOM = 82, + ATOM_VIBRATOR_STATE_CHANGED = 84, + ATOM_DEFERRED_JOB_STATS_REPORTED = 85, + ATOM_THERMAL_THROTTLING = 86, + ATOM_BIOMETRIC_ACQUIRED = 87, + ATOM_BIOMETRIC_AUTHENTICATED = 88, + ATOM_BIOMETRIC_ERROR_OCCURRED = 89, + ATOM_UI_EVENT_REPORTED = 90, + ATOM_BATTERY_HEALTH_SNAPSHOT = 91, + ATOM_SLOW_IO = 92, + ATOM_BATTERY_CAUSED_SHUTDOWN = 93, + ATOM_PHONE_SERVICE_STATE_CHANGED = 94, + ATOM_PHONE_STATE_CHANGED = 95, + ATOM_USER_RESTRICTION_CHANGED = 96, + ATOM_SETTINGS_UI_CHANGED = 97, + ATOM_CONNECTIVITY_STATE_CHANGED = 98, + ATOM_SERVICE_STATE_CHANGED = 99, + ATOM_SERVICE_LAUNCH_REPORTED = 100, + ATOM_FLAG_FLIP_UPDATE_OCCURRED = 101, + ATOM_BINARY_PUSH_STATE_CHANGED = 102, + ATOM_DEVICE_POLICY_EVENT = 103, + ATOM_DOCS_UI_FILE_OP_CANCELED = 104, + ATOM_DOCS_UI_FILE_OP_COPY_MOVE_MODE_REPORTED = 105, + ATOM_DOCS_UI_FILE_OP_FAILURE = 106, + ATOM_DOCS_UI_PROVIDER_FILE_OP = 107, + ATOM_DOCS_UI_INVALID_SCOPED_ACCESS_REQUEST = 108, + ATOM_DOCS_UI_LAUNCH_REPORTED = 109, + ATOM_DOCS_UI_ROOT_VISITED = 110, + ATOM_DOCS_UI_STARTUP_MS = 111, + ATOM_DOCS_UI_USER_ACTION_REPORTED = 112, + ATOM_WIFI_ENABLED_STATE_CHANGED = 113, + ATOM_WIFI_RUNNING_STATE_CHANGED = 114, + ATOM_APP_COMPACTED = 115, + ATOM_NETWORK_DNS_EVENT_REPORTED = 116, + ATOM_DOCS_UI_PICKER_LAUNCHED_FROM_REPORTED = 117, + ATOM_DOCS_UI_PICK_RESULT_REPORTED = 118, + ATOM_DOCS_UI_SEARCH_MODE_REPORTED = 119, + ATOM_DOCS_UI_SEARCH_TYPE_REPORTED = 120, + ATOM_DATA_STALL_EVENT = 121, + ATOM_RESCUE_PARTY_RESET_REPORTED = 122, + ATOM_SIGNED_CONFIG_REPORTED = 123, + ATOM_GNSS_NI_EVENT_REPORTED = 124, + ATOM_BLUETOOTH_LINK_LAYER_CONNECTION_EVENT = 125, + ATOM_BLUETOOTH_ACL_CONNECTION_STATE_CHANGED = 126, + ATOM_BLUETOOTH_SCO_CONNECTION_STATE_CHANGED = 127, + ATOM_APP_DOWNGRADED = 128, + ATOM_APP_OPTIMIZED_AFTER_DOWNGRADED = 129, + ATOM_LOW_STORAGE_STATE_CHANGED = 130, + ATOM_GNSS_NFW_NOTIFICATION_REPORTED = 131, + ATOM_GNSS_CONFIGURATION_REPORTED = 132, + ATOM_USB_PORT_OVERHEAT_EVENT_REPORTED = 133, + ATOM_NFC_ERROR_OCCURRED = 134, + ATOM_NFC_STATE_CHANGED = 135, + ATOM_NFC_BEAM_OCCURRED = 136, + ATOM_NFC_CARDEMULATION_OCCURRED = 137, + ATOM_NFC_TAG_OCCURRED = 138, + ATOM_NFC_HCE_TRANSACTION_OCCURRED = 139, + ATOM_SE_STATE_CHANGED = 140, + ATOM_SE_OMAPI_REPORTED = 141, + ATOM_BROADCAST_DISPATCH_LATENCY_REPORTED = 142, + ATOM_ATTENTION_MANAGER_SERVICE_RESULT_REPORTED = 143, + ATOM_ADB_CONNECTION_CHANGED = 144, + ATOM_SPEECH_DSP_STAT_REPORTED = 145, + ATOM_USB_CONTAMINANT_REPORTED = 146, + ATOM_WATCHDOG_ROLLBACK_OCCURRED = 147, + ATOM_BIOMETRIC_SYSTEM_HEALTH_ISSUE_DETECTED = 148, + ATOM_BUBBLE_UI_CHANGED = 149, + ATOM_SCHEDULED_JOB_CONSTRAINT_CHANGED = 150, + ATOM_BLUETOOTH_ACTIVE_DEVICE_CHANGED = 151, + ATOM_BLUETOOTH_A2DP_PLAYBACK_STATE_CHANGED = 152, + ATOM_BLUETOOTH_A2DP_CODEC_CONFIG_CHANGED = 153, + ATOM_BLUETOOTH_A2DP_CODEC_CAPABILITY_CHANGED = 154, + ATOM_BLUETOOTH_A2DP_AUDIO_UNDERRUN_REPORTED = 155, + ATOM_BLUETOOTH_A2DP_AUDIO_OVERRUN_REPORTED = 156, + ATOM_BLUETOOTH_DEVICE_RSSI_REPORTED = 157, + ATOM_BLUETOOTH_DEVICE_FAILED_CONTACT_COUNTER_REPORTED = 158, + ATOM_BLUETOOTH_DEVICE_TX_POWER_LEVEL_REPORTED = 159, + ATOM_BLUETOOTH_HCI_TIMEOUT_REPORTED = 160, + ATOM_BLUETOOTH_QUALITY_REPORT_REPORTED = 161, + ATOM_BLUETOOTH_DEVICE_INFO_REPORTED = 162, + ATOM_BLUETOOTH_REMOTE_VERSION_INFO_REPORTED = 163, + ATOM_BLUETOOTH_SDP_ATTRIBUTE_REPORTED = 164, + ATOM_BLUETOOTH_BOND_STATE_CHANGED = 165, + ATOM_BLUETOOTH_CLASSIC_PAIRING_EVENT_REPORTED = 166, + ATOM_BLUETOOTH_SMP_PAIRING_EVENT_REPORTED = 167, + ATOM_SCREEN_TIMEOUT_EXTENSION_REPORTED = 168, + ATOM_PROCESS_START_TIME = 169, + ATOM_PERMISSION_GRANT_REQUEST_RESULT_REPORTED = 170, + ATOM_BLUETOOTH_SOCKET_CONNECTION_STATE_CHANGED = 171, + ATOM_DEVICE_IDENTIFIER_ACCESS_DENIED = 172, + ATOM_BUBBLE_DEVELOPER_ERROR_REPORTED = 173, + ATOM_ASSIST_GESTURE_STAGE_REPORTED = 174, + ATOM_ASSIST_GESTURE_FEEDBACK_REPORTED = 175, + ATOM_ASSIST_GESTURE_PROGRESS_REPORTED = 176, + ATOM_TOUCH_GESTURE_CLASSIFIED = 177, + ATOM_HIDDEN_API_USED = 178, + ATOM_STYLE_UI_CHANGED = 179, + ATOM_PRIVACY_INDICATORS_INTERACTED = 180, + ATOM_APP_INSTALL_ON_EXTERNAL_STORAGE_REPORTED = 181, + ATOM_NETWORK_STACK_REPORTED = 182, + ATOM_APP_MOVED_STORAGE_REPORTED = 183, + ATOM_BIOMETRIC_ENROLLED = 184, + ATOM_SYSTEM_SERVER_WATCHDOG_OCCURRED = 185, + ATOM_TOMB_STONE_OCCURRED = 186, + ATOM_BLUETOOTH_CLASS_OF_DEVICE_REPORTED = 187, + ATOM_INTELLIGENCE_EVENT_REPORTED = 188, + ATOM_THERMAL_THROTTLING_SEVERITY_STATE_CHANGED = 189, + ATOM_ROLE_REQUEST_RESULT_REPORTED = 190, + ATOM_MEDIAMETRICS_AUDIOPOLICY_REPORTED = 191, + ATOM_MEDIAMETRICS_AUDIORECORD_REPORTED = 192, + ATOM_MEDIAMETRICS_AUDIOTHREAD_REPORTED = 193, + ATOM_MEDIAMETRICS_AUDIOTRACK_REPORTED = 194, + ATOM_MEDIAMETRICS_CODEC_REPORTED = 195, + ATOM_MEDIAMETRICS_DRM_WIDEVINE_REPORTED = 196, + ATOM_MEDIAMETRICS_EXTRACTOR_REPORTED = 197, + ATOM_MEDIAMETRICS_MEDIADRM_REPORTED = 198, + ATOM_MEDIAMETRICS_NUPLAYER_REPORTED = 199, + ATOM_MEDIAMETRICS_RECORDER_REPORTED = 200, + ATOM_MEDIAMETRICS_DRMMANAGER_REPORTED = 201, + ATOM_CAR_POWER_STATE_CHANGED = 203, + ATOM_GARAGE_MODE_INFO = 204, + ATOM_TEST_ATOM_REPORTED = 205, + ATOM_CONTENT_CAPTURE_CALLER_MISMATCH_REPORTED = 206, + ATOM_CONTENT_CAPTURE_SERVICE_EVENTS = 207, + ATOM_CONTENT_CAPTURE_SESSION_EVENTS = 208, + ATOM_CONTENT_CAPTURE_FLUSHED = 209, + ATOM_LOCATION_MANAGER_API_USAGE_REPORTED = 210, + ATOM_REVIEW_PERMISSIONS_FRAGMENT_RESULT_REPORTED = 211, + ATOM_RUNTIME_PERMISSIONS_UPGRADE_RESULT = 212, + ATOM_GRANT_PERMISSIONS_ACTIVITY_BUTTON_ACTIONS = 213, + ATOM_LOCATION_ACCESS_CHECK_NOTIFICATION_ACTION = 214, + ATOM_APP_PERMISSION_FRAGMENT_ACTION_REPORTED = 215, + ATOM_APP_PERMISSION_FRAGMENT_VIEWED = 216, + ATOM_APP_PERMISSIONS_FRAGMENT_VIEWED = 217, + ATOM_PERMISSION_APPS_FRAGMENT_VIEWED = 218, + ATOM_TEXT_SELECTION_EVENT = 219, + ATOM_TEXT_LINKIFY_EVENT = 220, + ATOM_CONVERSATION_ACTIONS_EVENT = 221, + ATOM_LANGUAGE_DETECTION_EVENT = 222, + ATOM_EXCLUSION_RECT_STATE_CHANGED = 223, + ATOM_BACK_GESTURE_REPORTED_REPORTED = 224, + ATOM_UPDATE_ENGINE_UPDATE_ATTEMPT_REPORTED = 225, + ATOM_UPDATE_ENGINE_SUCCESSFUL_UPDATE_REPORTED = 226, + ATOM_CAMERA_ACTION_EVENT = 227, + ATOM_APP_COMPATIBILITY_CHANGE_REPORTED = 228, + ATOM_PERFETTO_UPLOADED = 229, + ATOM_VMS_CLIENT_CONNECTION_STATE_CHANGED = 230, + ATOM_MEDIA_PROVIDER_SCAN_OCCURRED = 233, + ATOM_MEDIA_CONTENT_DELETED = 234, + ATOM_MEDIA_PROVIDER_PERMISSION_REQUESTED = 235, + ATOM_MEDIA_PROVIDER_SCHEMA_CHANGED = 236, + ATOM_MEDIA_PROVIDER_IDLE_MAINTENANCE_FINISHED = 237, + ATOM_REBOOT_ESCROW_RECOVERY_REPORTED = 238, + ATOM_BOOT_TIME_EVENT_DURATION_REPORTED = 239, + ATOM_BOOT_TIME_EVENT_ELAPSED_TIME_REPORTED = 240, + ATOM_BOOT_TIME_EVENT_UTC_TIME_REPORTED = 241, + ATOM_BOOT_TIME_EVENT_ERROR_CODE_REPORTED = 242, + ATOM_USERSPACE_REBOOT_REPORTED = 243, + ATOM_NOTIFICATION_REPORTED = 244, + ATOM_NOTIFICATION_PANEL_REPORTED = 245, + ATOM_NOTIFICATION_CHANNEL_MODIFIED = 246, + ATOM_INTEGRITY_CHECK_RESULT_REPORTED = 247, + ATOM_INTEGRITY_RULES_PUSHED = 248, + ATOM_CB_MESSAGE_REPORTED = 249, + ATOM_CB_MESSAGE_ERROR = 250, + ATOM_WIFI_HEALTH_STAT_REPORTED = 251, + ATOM_WIFI_FAILURE_STAT_REPORTED = 252, + ATOM_WIFI_CONNECTION_RESULT_REPORTED = 253, + ATOM_APP_FREEZE_CHANGED = 254, + ATOM_SNAPSHOT_MERGE_REPORTED = 255, + ATOM_FOREGROUND_SERVICE_APP_OP_SESSION_ENDED = 256, + ATOM_DISPLAY_JANK_REPORTED = 257, + ATOM_APP_STANDBY_BUCKET_CHANGED = 258, + ATOM_SHARESHEET_STARTED = 259, + ATOM_RANKING_SELECTED = 260, + ATOM_TVSETTINGS_UI_INTERACTED = 261, + ATOM_LAUNCHER_SNAPSHOT = 262, + ATOM_PACKAGE_INSTALLER_V2_REPORTED = 263, + ATOM_USER_LIFECYCLE_JOURNEY_REPORTED = 264, + ATOM_USER_LIFECYCLE_EVENT_OCCURRED = 265, + ATOM_ACCESSIBILITY_SHORTCUT_REPORTED = 266, + ATOM_ACCESSIBILITY_SERVICE_REPORTED = 267, + ATOM_DOCS_UI_DRAG_AND_DROP_REPORTED = 268, + ATOM_APP_USAGE_EVENT_OCCURRED = 269, + ATOM_AUTO_REVOKE_NOTIFICATION_CLICKED = 270, + ATOM_AUTO_REVOKE_FRAGMENT_APP_VIEWED = 271, + ATOM_AUTO_REVOKED_APP_INTERACTION = 272, + ATOM_APP_PERMISSION_GROUPS_FRAGMENT_AUTO_REVOKE_ACTION = 273, + ATOM_EVS_USAGE_STATS_REPORTED = 274, + ATOM_AUDIO_POWER_USAGE_DATA_REPORTED = 275, + ATOM_TV_TUNER_STATE_CHANGED = 276, + ATOM_MEDIAOUTPUT_OP_SWITCH_REPORTED = 277, + ATOM_CB_MESSAGE_FILTERED = 278, + ATOM_TV_TUNER_DVR_STATUS = 279, + ATOM_TV_CAS_SESSION_OPEN_STATUS = 280, + ATOM_ASSISTANT_INVOCATION_REPORTED = 281, + ATOM_DISPLAY_WAKE_REPORTED = 282, + ATOM_CAR_USER_HAL_MODIFY_USER_REQUEST_REPORTED = 283, + ATOM_CAR_USER_HAL_MODIFY_USER_RESPONSE_REPORTED = 284, + ATOM_CAR_USER_HAL_POST_SWITCH_RESPONSE_REPORTED = 285, + ATOM_CAR_USER_HAL_INITIAL_USER_INFO_REQUEST_REPORTED = 286, + ATOM_CAR_USER_HAL_INITIAL_USER_INFO_RESPONSE_REPORTED = 287, + ATOM_CAR_USER_HAL_USER_ASSOCIATION_REQUEST_REPORTED = 288, + ATOM_CAR_USER_HAL_SET_USER_ASSOCIATION_RESPONSE_REPORTED = 289, + ATOM_NETWORK_IP_PROVISIONING_REPORTED = 290, + ATOM_NETWORK_DHCP_RENEW_REPORTED = 291, + ATOM_NETWORK_VALIDATION_REPORTED = 292, + ATOM_NETWORK_STACK_QUIRK_REPORTED = 293, + ATOM_MEDIAMETRICS_AUDIORECORDDEVICEUSAGE_REPORTED = 294, + ATOM_MEDIAMETRICS_AUDIOTHREADDEVICEUSAGE_REPORTED = 295, + ATOM_MEDIAMETRICS_AUDIOTRACKDEVICEUSAGE_REPORTED = 296, + ATOM_MEDIAMETRICS_AUDIODEVICECONNECTION_REPORTED = 297, + ATOM_BLOB_COMMITTED = 298, + ATOM_BLOB_LEASED = 299, + ATOM_BLOB_OPENED = 300, + ATOM_CONTACTS_PROVIDER_STATUS_REPORTED = 301, + ATOM_KEYSTORE_KEY_EVENT_REPORTED = 302, + ATOM_NETWORK_TETHERING_REPORTED = 303, + ATOM_IME_TOUCH_REPORTED = 304, + ATOM_UI_INTERACTION_FRAME_INFO_REPORTED = 305, + ATOM_UI_ACTION_LATENCY_REPORTED = 306, + ATOM_WIFI_DISCONNECT_REPORTED = 307, + ATOM_WIFI_CONNECTION_STATE_CHANGED = 308, + ATOM_HDMI_CEC_ACTIVE_SOURCE_CHANGED = 309, + ATOM_HDMI_CEC_MESSAGE_REPORTED = 310, + ATOM_AIRPLANE_MODE = 311, + ATOM_MODEM_RESTART = 312, + ATOM_CARRIER_ID_MISMATCH_REPORTED = 313, + ATOM_CARRIER_ID_TABLE_UPDATED = 314, + ATOM_DATA_STALL_RECOVERY_REPORTED = 315, + ATOM_MEDIAMETRICS_MEDIAPARSER_REPORTED = 316, + ATOM_TLS_HANDSHAKE_REPORTED = 317, + ATOM_TEXT_CLASSIFIER_API_USAGE_REPORTED = 318, + ATOM_CAR_WATCHDOG_KILL_STATS_REPORTED = 319, + ATOM_MEDIAMETRICS_PLAYBACK_REPORTED = 320, + ATOM_MEDIA_NETWORK_INFO_CHANGED = 321, + ATOM_MEDIA_PLAYBACK_STATE_CHANGED = 322, + ATOM_MEDIA_PLAYBACK_ERROR_REPORTED = 323, + ATOM_MEDIA_PLAYBACK_TRACK_CHANGED = 324, + ATOM_WIFI_SCAN_REPORTED = 325, + ATOM_WIFI_PNO_SCAN_REPORTED = 326, + ATOM_TIF_TUNE_CHANGED = 327, + ATOM_AUTO_ROTATE_REPORTED = 328, + ATOM_PERFETTO_TRIGGER = 329, + ATOM_TRANSCODING_DATA = 330, + ATOM_IMS_SERVICE_ENTITLEMENT_UPDATED = 331, + ATOM_ART_DATUM_REPORTED = 332, + ATOM_DEVICE_ROTATED = 333, + ATOM_SIM_SPECIFIC_SETTINGS_RESTORED = 334, + ATOM_TEXT_CLASSIFIER_DOWNLOAD_REPORTED = 335, + ATOM_PIN_STORAGE_EVENT = 336, + ATOM_FACE_DOWN_REPORTED = 337, + ATOM_BLUETOOTH_HAL_CRASH_REASON_REPORTED = 338, + ATOM_REBOOT_ESCROW_PREPARATION_REPORTED = 339, + ATOM_REBOOT_ESCROW_LSKF_CAPTURE_REPORTED = 340, + ATOM_REBOOT_ESCROW_REBOOT_REPORTED = 341, + ATOM_BINDER_LATENCY_REPORTED = 342, + ATOM_MEDIAMETRICS_AAUDIOSTREAM_REPORTED = 343, + ATOM_MEDIA_TRANSCODING_SESSION_ENDED = 344, + ATOM_MAGNIFICATION_USAGE_REPORTED = 345, + ATOM_MAGNIFICATION_MODE_WITH_IME_ON_REPORTED = 346, + ATOM_APP_SEARCH_CALL_STATS_REPORTED = 347, + ATOM_APP_SEARCH_PUT_DOCUMENT_STATS_REPORTED = 348, + ATOM_DEVICE_CONTROL_CHANGED = 349, + ATOM_DEVICE_STATE_CHANGED = 350, + ATOM_INPUTDEVICE_REGISTERED = 351, + ATOM_SMARTSPACE_CARD_REPORTED = 352, + ATOM_AUTH_PROMPT_AUTHENTICATE_INVOKED = 353, + ATOM_AUTH_MANAGER_CAN_AUTHENTICATE_INVOKED = 354, + ATOM_AUTH_ENROLL_ACTION_INVOKED = 355, + ATOM_AUTH_DEPRECATED_API_USED = 356, + ATOM_UNATTENDED_REBOOT_OCCURRED = 357, + ATOM_LONG_REBOOT_BLOCKING_REPORTED = 358, + ATOM_LOCATION_TIME_ZONE_PROVIDER_STATE_CHANGED = 359, + ATOM_FDTRACK_EVENT_OCCURRED = 364, + ATOM_TIMEOUT_AUTO_EXTENDED_REPORTED = 365, + ATOM_ODREFRESH_REPORTED = 366, + ATOM_ALARM_BATCH_DELIVERED = 367, + ATOM_ALARM_SCHEDULED = 368, + ATOM_CAR_WATCHDOG_IO_OVERUSE_STATS_REPORTED = 369, + ATOM_USER_LEVEL_HIBERNATION_STATE_CHANGED = 370, + ATOM_APP_SEARCH_INITIALIZE_STATS_REPORTED = 371, + ATOM_APP_SEARCH_QUERY_STATS_REPORTED = 372, + ATOM_APP_PROCESS_DIED = 373, + ATOM_NETWORK_IP_REACHABILITY_MONITOR_REPORTED = 374, + ATOM_SLOW_INPUT_EVENT_REPORTED = 375, + ATOM_ANR_OCCURRED_PROCESSING_STARTED = 376, + ATOM_APP_SEARCH_REMOVE_STATS_REPORTED = 377, + ATOM_MEDIA_CODEC_REPORTED = 378, + ATOM_PERMISSION_USAGE_FRAGMENT_INTERACTION = 379, + ATOM_PERMISSION_DETAILS_INTERACTION = 380, + ATOM_PRIVACY_SENSOR_TOGGLE_INTERACTION = 381, + ATOM_PRIVACY_TOGGLE_DIALOG_INTERACTION = 382, + ATOM_APP_SEARCH_OPTIMIZE_STATS_REPORTED = 383, + ATOM_NON_A11Y_TOOL_SERVICE_WARNING_REPORT = 384, + ATOM_APP_SEARCH_SET_SCHEMA_STATS_REPORTED = 385, + ATOM_APP_COMPAT_STATE_CHANGED = 386, + ATOM_SIZE_COMPAT_RESTART_BUTTON_EVENT_REPORTED = 387, + ATOM_SPLITSCREEN_UI_CHANGED = 388, + ATOM_NETWORK_DNS_HANDSHAKE_REPORTED = 389, + ATOM_BLUETOOTH_CODE_PATH_COUNTER = 390, + ATOM_BLUETOOTH_LE_BATCH_SCAN_REPORT_DELAY = 392, + ATOM_ACCESSIBILITY_FLOATING_MENU_UI_CHANGED = 393, + ATOM_NEURALNETWORKS_COMPILATION_COMPLETED = 394, + ATOM_NEURALNETWORKS_EXECUTION_COMPLETED = 395, + ATOM_NEURALNETWORKS_COMPILATION_FAILED = 396, + ATOM_NEURALNETWORKS_EXECUTION_FAILED = 397, + ATOM_CONTEXT_HUB_BOOTED = 398, + ATOM_CONTEXT_HUB_RESTARTED = 399, + ATOM_CONTEXT_HUB_LOADED_NANOAPP_SNAPSHOT_REPORTED = 400, + ATOM_CHRE_CODE_DOWNLOAD_TRANSACTED = 401, + ATOM_UWB_SESSION_INITED = 402, + ATOM_UWB_SESSION_CLOSED = 403, + ATOM_UWB_FIRST_RANGING_RECEIVED = 404, + ATOM_UWB_RANGING_MEASUREMENT_RECEIVED = 405, + ATOM_TEXT_CLASSIFIER_DOWNLOAD_WORK_SCHEDULED = 406, + ATOM_TEXT_CLASSIFIER_DOWNLOAD_WORK_COMPLETED = 407, + ATOM_CLIPBOARD_CLEARED = 408, + ATOM_VM_CREATION_REQUESTED = 409, + ATOM_NEARBY_DEVICE_SCAN_STATE_CHANGED = 410, + ATOM_CAMERA_COMPAT_CONTROL_EVENT_REPORTED = 411, + ATOM_APPLICATION_LOCALES_CHANGED = 412, + ATOM_MEDIAMETRICS_AUDIOTRACKSTATUS_REPORTED = 413, + ATOM_FOLD_STATE_DURATION_REPORTED = 414, + ATOM_LOCATION_TIME_ZONE_PROVIDER_CONTROLLER_STATE_CHANGED = 415, + ATOM_DISPLAY_HBM_STATE_CHANGED = 416, + ATOM_DISPLAY_HBM_BRIGHTNESS_CHANGED = 417, + ATOM_PERSISTENT_URI_PERMISSIONS_FLUSHED = 418, + ATOM_EARLY_BOOT_COMP_OS_ARTIFACTS_CHECK_REPORTED = 419, + ATOM_VBMETA_DIGEST_REPORTED = 420, + ATOM_APEX_INFO_GATHERED = 421, + ATOM_PVM_INFO_GATHERED = 422, + ATOM_WEAR_SETTINGS_UI_INTERACTED = 423, + ATOM_TRACING_SERVICE_REPORT_EVENT = 424, + ATOM_MEDIAMETRICS_AUDIORECORDSTATUS_REPORTED = 425, + ATOM_LAUNCHER_LATENCY = 426, + ATOM_DROPBOX_ENTRY_DROPPED = 427, + ATOM_WIFI_P2P_CONNECTION_REPORTED = 428, + ATOM_GAME_STATE_CHANGED = 429, + ATOM_HOTWORD_DETECTOR_CREATE_REQUESTED = 430, + ATOM_HOTWORD_DETECTION_SERVICE_INIT_RESULT_REPORTED = 431, + ATOM_HOTWORD_DETECTION_SERVICE_RESTARTED = 432, + ATOM_HOTWORD_DETECTOR_KEYPHRASE_TRIGGERED = 433, + ATOM_HOTWORD_DETECTOR_EVENTS = 434, + ATOM_BOOT_COMPLETED_BROADCAST_COMPLETION_LATENCY_REPORTED = 437, + ATOM_CONTACTS_INDEXER_UPDATE_STATS_REPORTED = 440, + ATOM_APP_BACKGROUND_RESTRICTIONS_INFO = 441, + ATOM_MMS_SMS_PROVIDER_GET_THREAD_ID_FAILED = 442, + ATOM_MMS_SMS_DATABASE_HELPER_ON_UPGRADE_FAILED = 443, + ATOM_PERMISSION_REMINDER_NOTIFICATION_INTERACTED = 444, + ATOM_RECENT_PERMISSION_DECISIONS_INTERACTED = 445, + ATOM_GNSS_PSDS_DOWNLOAD_REPORTED = 446, + ATOM_LE_AUDIO_CONNECTION_SESSION_REPORTED = 447, + ATOM_LE_AUDIO_BROADCAST_SESSION_REPORTED = 448, + ATOM_DREAM_UI_EVENT_REPORTED = 449, + ATOM_TASK_MANAGER_EVENT_REPORTED = 450, + ATOM_CDM_ASSOCIATION_ACTION = 451, + ATOM_MAGNIFICATION_TRIPLE_TAP_AND_HOLD_ACTIVATED_SESSION_REPORTED = 452, + ATOM_MAGNIFICATION_FOLLOW_TYPING_FOCUS_ACTIVATED_SESSION_REPORTED = 453, + ATOM_ACCESSIBILITY_TEXT_READING_OPTIONS_CHANGED = 454, + ATOM_WIFI_SETUP_FAILURE_CRASH_REPORTED = 455, + ATOM_UWB_DEVICE_ERROR_REPORTED = 456, + ATOM_ISOLATED_COMPILATION_SCHEDULED = 457, + ATOM_ISOLATED_COMPILATION_ENDED = 458, + ATOM_ONS_OPPORTUNISTIC_ESIM_PROVISIONING_COMPLETE = 459, + ATOM_TELEPHONY_ANOMALY_DETECTED = 461, + ATOM_LETTERBOX_POSITION_CHANGED = 462, + ATOM_REMOTE_KEY_PROVISIONING_ATTEMPT = 463, + ATOM_REMOTE_KEY_PROVISIONING_NETWORK_INFO = 464, + ATOM_REMOTE_KEY_PROVISIONING_TIMING = 465, + ATOM_MEDIAOUTPUT_OP_INTERACTION_REPORT = 466, + ATOM_BACKGROUND_DEXOPT_JOB_ENDED = 467, + ATOM_SYNC_EXEMPTION_OCCURRED = 468, + ATOM_AUTOFILL_PRESENTATION_EVENT_REPORTED = 469, + ATOM_DOCK_STATE_CHANGED = 470, + ATOM_BROADCAST_DELIVERY_EVENT_REPORTED = 475, + ATOM_SERVICE_REQUEST_EVENT_REPORTED = 476, + ATOM_PROVIDER_ACQUISITION_EVENT_REPORTED = 477, + ATOM_BLUETOOTH_DEVICE_NAME_REPORTED = 478, + ATOM_VIBRATION_REPORTED = 487, + ATOM_UWB_RANGING_START = 489, + ATOM_DISPLAY_BRIGHTNESS_CHANGED = 494, + ATOM_ACTIVITY_ACTION_BLOCKED = 495, + ATOM_NETWORK_DNS_SERVER_SUPPORT_REPORTED = 504, + ATOM_VM_BOOTED = 505, + ATOM_VM_EXITED = 506, + ATOM_AMBIENT_BRIGHTNESS_STATS_REPORTED = 507, + ATOM_MEDIAMETRICS_SPATIALIZERCAPABILITIES_REPORTED = 508, + ATOM_MEDIAMETRICS_SPATIALIZERDEVICEENABLED_REPORTED = 509, + ATOM_MEDIAMETRICS_HEADTRACKERDEVICEENABLED_REPORTED = 510, + ATOM_MEDIAMETRICS_HEADTRACKERDEVICESUPPORTED_REPORTED = 511, + ATOM_HEARING_AID_INFO_REPORTED = 513, + ATOM_DEVICE_WIDE_JOB_CONSTRAINT_CHANGED = 514, + ATOM_IWLAN_SETUP_DATA_CALL_RESULT_REPORTED = 519, + ATOM_IWLAN_PDN_DISCONNECTED_REASON_REPORTED = 520, + ATOM_AIRPLANE_MODE_SESSION_REPORTED = 521, + ATOM_VM_CPU_STATUS_REPORTED = 522, + ATOM_VM_MEM_STATUS_REPORTED = 523, + ATOM_DEFAULT_NETWORK_REMATCH_INFO = 525, + ATOM_NETWORK_SELECTION_PERFORMANCE = 526, + ATOM_NETWORK_NSD_REPORTED = 527, + ATOM_BLUETOOTH_DISCONNECTION_REASON_REPORTED = 529, + ATOM_BLUETOOTH_LOCAL_VERSIONS_REPORTED = 530, + ATOM_BLUETOOTH_REMOTE_SUPPORTED_FEATURES_REPORTED = 531, + ATOM_BLUETOOTH_LOCAL_SUPPORTED_FEATURES_REPORTED = 532, + ATOM_BLUETOOTH_GATT_APP_INFO = 533, + ATOM_BRIGHTNESS_CONFIGURATION_UPDATED = 534, + ATOM_LAUNCHER_IMPRESSION_EVENT = 547, + ATOM_ODSIGN_REPORTED = 548, + ATOM_ART_DEVICE_DATUM_REPORTED = 550, + ATOM_NETWORK_SLICE_SESSION_ENDED = 558, + ATOM_NETWORK_SLICE_DAILY_DATA_USAGE_REPORTED = 559, + ATOM_NFC_TAG_TYPE_OCCURRED = 560, + ATOM_NFC_AID_CONFLICT_OCCURRED = 561, + ATOM_NFC_READER_CONFLICT_OCCURRED = 562, + ATOM_ART_DATUM_DELTA_REPORTED = 565, + ATOM_MEDIA_DRM_CREATED = 568, + ATOM_MEDIA_DRM_ERRORED = 569, + ATOM_MEDIA_DRM_SESSION_OPENED = 570, + ATOM_MEDIA_DRM_SESSION_CLOSED = 571, + ATOM_PERFORMANCE_HINT_SESSION_REPORTED = 574, + ATOM_HOTWORD_AUDIO_EGRESS_EVENT_REPORTED = 578, + ATOM_NETWORK_VALIDATION_FAILURE_STATS_DAILY_REPORTED = 601, + ATOM_WIFI_BYTES_TRANSFER = 10000, + ATOM_WIFI_BYTES_TRANSFER_BY_FG_BG = 10001, + ATOM_MOBILE_BYTES_TRANSFER = 10002, + ATOM_MOBILE_BYTES_TRANSFER_BY_FG_BG = 10003, + ATOM_BLUETOOTH_BYTES_TRANSFER = 10006, + ATOM_KERNEL_WAKELOCK = 10004, + ATOM_SUBSYSTEM_SLEEP_STATE = 10005, + ATOM_CPU_TIME_PER_UID = 10009, + ATOM_CPU_TIME_PER_UID_FREQ = 10010, + ATOM_WIFI_ACTIVITY_INFO = 10011, + ATOM_MODEM_ACTIVITY_INFO = 10012, + ATOM_BLUETOOTH_ACTIVITY_INFO = 10007, + ATOM_PROCESS_MEMORY_STATE = 10013, + ATOM_SYSTEM_ELAPSED_REALTIME = 10014, + ATOM_SYSTEM_UPTIME = 10015, + ATOM_CPU_ACTIVE_TIME = 10016, + ATOM_CPU_CLUSTER_TIME = 10017, + ATOM_DISK_SPACE = 10018, + ATOM_REMAINING_BATTERY_CAPACITY = 10019, + ATOM_FULL_BATTERY_CAPACITY = 10020, + ATOM_TEMPERATURE = 10021, + ATOM_BINDER_CALLS = 10022, + ATOM_BINDER_CALLS_EXCEPTIONS = 10023, + ATOM_LOOPER_STATS = 10024, + ATOM_DISK_STATS = 10025, + ATOM_DIRECTORY_USAGE = 10026, + ATOM_APP_SIZE = 10027, + ATOM_CATEGORY_SIZE = 10028, + ATOM_PROC_STATS = 10029, + ATOM_BATTERY_VOLTAGE = 10030, + ATOM_NUM_FINGERPRINTS_ENROLLED = 10031, + ATOM_DISK_IO = 10032, + ATOM_POWER_PROFILE = 10033, + ATOM_PROC_STATS_PKG_PROC = 10034, + ATOM_PROCESS_CPU_TIME = 10035, + ATOM_CPU_TIME_PER_THREAD_FREQ = 10037, + ATOM_ON_DEVICE_POWER_MEASUREMENT = 10038, + ATOM_DEVICE_CALCULATED_POWER_USE = 10039, + ATOM_PROCESS_MEMORY_HIGH_WATER_MARK = 10042, + ATOM_BATTERY_LEVEL = 10043, + ATOM_BUILD_INFORMATION = 10044, + ATOM_BATTERY_CYCLE_COUNT = 10045, + ATOM_DEBUG_ELAPSED_CLOCK = 10046, + ATOM_DEBUG_FAILING_ELAPSED_CLOCK = 10047, + ATOM_NUM_FACES_ENROLLED = 10048, + ATOM_ROLE_HOLDER = 10049, + ATOM_DANGEROUS_PERMISSION_STATE = 10050, + ATOM_TRAIN_INFO = 10051, + ATOM_TIME_ZONE_DATA_INFO = 10052, + ATOM_EXTERNAL_STORAGE_INFO = 10053, + ATOM_GPU_STATS_GLOBAL_INFO = 10054, + ATOM_GPU_STATS_APP_INFO = 10055, + ATOM_SYSTEM_ION_HEAP_SIZE = 10056, + ATOM_APPS_ON_EXTERNAL_STORAGE_INFO = 10057, + ATOM_FACE_SETTINGS = 10058, + ATOM_COOLING_DEVICE = 10059, + ATOM_APP_OPS = 10060, + ATOM_PROCESS_SYSTEM_ION_HEAP_SIZE = 10061, + ATOM_SURFACEFLINGER_STATS_GLOBAL_INFO = 10062, + ATOM_SURFACEFLINGER_STATS_LAYER_INFO = 10063, + ATOM_PROCESS_MEMORY_SNAPSHOT = 10064, + ATOM_VMS_CLIENT_STATS = 10065, + ATOM_NOTIFICATION_REMOTE_VIEWS = 10066, + ATOM_DANGEROUS_PERMISSION_STATE_SAMPLED = 10067, + ATOM_GRAPHICS_STATS = 10068, + ATOM_RUNTIME_APP_OP_ACCESS = 10069, + ATOM_ION_HEAP_SIZE = 10070, + ATOM_PACKAGE_NOTIFICATION_PREFERENCES = 10071, + ATOM_PACKAGE_NOTIFICATION_CHANNEL_PREFERENCES = 10072, + ATOM_PACKAGE_NOTIFICATION_CHANNEL_GROUP_PREFERENCES = 10073, + ATOM_GNSS_STATS = 10074, + ATOM_ATTRIBUTED_APP_OPS = 10075, + ATOM_VOICE_CALL_SESSION = 10076, + ATOM_VOICE_CALL_RAT_USAGE = 10077, + ATOM_SIM_SLOT_STATE = 10078, + ATOM_SUPPORTED_RADIO_ACCESS_FAMILY = 10079, + ATOM_SETTING_SNAPSHOT = 10080, + ATOM_BLOB_INFO = 10081, + ATOM_DATA_USAGE_BYTES_TRANSFER = 10082, + ATOM_BYTES_TRANSFER_BY_TAG_AND_METERED = 10083, + ATOM_DND_MODE_RULE = 10084, + ATOM_GENERAL_EXTERNAL_STORAGE_ACCESS_STATS = 10085, + ATOM_INCOMING_SMS = 10086, + ATOM_OUTGOING_SMS = 10087, + ATOM_CARRIER_ID_TABLE_VERSION = 10088, + ATOM_DATA_CALL_SESSION = 10089, + ATOM_CELLULAR_SERVICE_STATE = 10090, + ATOM_CELLULAR_DATA_SERVICE_SWITCH = 10091, + ATOM_SYSTEM_MEMORY = 10092, + ATOM_IMS_REGISTRATION_TERMINATION = 10093, + ATOM_IMS_REGISTRATION_STATS = 10094, + ATOM_CPU_TIME_PER_CLUSTER_FREQ = 10095, + ATOM_CPU_CYCLES_PER_UID_CLUSTER = 10096, + ATOM_DEVICE_ROTATED_DATA = 10097, + ATOM_CPU_CYCLES_PER_THREAD_GROUP_CLUSTER = 10098, + ATOM_MEDIA_DRM_ACTIVITY_INFO = 10099, + ATOM_OEM_MANAGED_BYTES_TRANSFER = 10100, + ATOM_GNSS_POWER_STATS = 10101, + ATOM_TIME_ZONE_DETECTOR_STATE = 10102, + ATOM_KEYSTORE2_STORAGE_STATS = 10103, + ATOM_RKP_POOL_STATS = 10104, + ATOM_PROCESS_DMABUF_MEMORY = 10105, + ATOM_PENDING_ALARM_INFO = 10106, + ATOM_USER_LEVEL_HIBERNATED_APPS = 10107, + ATOM_LAUNCHER_LAYOUT_SNAPSHOT = 10108, + ATOM_GLOBAL_HIBERNATED_APPS = 10109, + ATOM_INPUT_EVENT_LATENCY_SKETCH = 10110, + ATOM_BATTERY_USAGE_STATS_BEFORE_RESET = 10111, + ATOM_BATTERY_USAGE_STATS_SINCE_RESET = 10112, + ATOM_BATTERY_USAGE_STATS_SINCE_RESET_USING_POWER_PROFILE_MODEL = 10113, + ATOM_INSTALLED_INCREMENTAL_PACKAGE = 10114, + ATOM_TELEPHONY_NETWORK_REQUESTS = 10115, + ATOM_APP_SEARCH_STORAGE_INFO = 10116, + ATOM_VMSTAT = 10117, + ATOM_KEYSTORE2_KEY_CREATION_WITH_GENERAL_INFO = 10118, + ATOM_KEYSTORE2_KEY_CREATION_WITH_AUTH_INFO = 10119, + ATOM_KEYSTORE2_KEY_CREATION_WITH_PURPOSE_AND_MODES_INFO = 10120, + ATOM_KEYSTORE2_ATOM_WITH_OVERFLOW = 10121, + ATOM_KEYSTORE2_KEY_OPERATION_WITH_PURPOSE_AND_MODES_INFO = 10122, + ATOM_KEYSTORE2_KEY_OPERATION_WITH_GENERAL_INFO = 10123, + ATOM_RKP_ERROR_STATS = 10124, + ATOM_KEYSTORE2_CRASH_STATS = 10125, + ATOM_VENDOR_APEX_INFO = 10126, + ATOM_ACCESSIBILITY_SHORTCUT_STATS = 10127, + ATOM_ACCESSIBILITY_FLOATING_MENU_STATS = 10128, + ATOM_DATA_USAGE_BYTES_TRANSFER_V2 = 10129, + ATOM_MEDIA_CAPABILITIES = 10130, + ATOM_CAR_WATCHDOG_SYSTEM_IO_USAGE_SUMMARY = 10131, + ATOM_CAR_WATCHDOG_UID_IO_USAGE_SUMMARY = 10132, + ATOM_IMS_REGISTRATION_FEATURE_TAG_STATS = 10133, + ATOM_RCS_CLIENT_PROVISIONING_STATS = 10134, + ATOM_RCS_ACS_PROVISIONING_STATS = 10135, + ATOM_SIP_DELEGATE_STATS = 10136, + ATOM_SIP_TRANSPORT_FEATURE_TAG_STATS = 10137, + ATOM_SIP_MESSAGE_RESPONSE = 10138, + ATOM_SIP_TRANSPORT_SESSION = 10139, + ATOM_IMS_DEDICATED_BEARER_LISTENER_EVENT = 10140, + ATOM_IMS_DEDICATED_BEARER_EVENT = 10141, + ATOM_IMS_REGISTRATION_SERVICE_DESC_STATS = 10142, + ATOM_UCE_EVENT_STATS = 10143, + ATOM_PRESENCE_NOTIFY_EVENT = 10144, + ATOM_GBA_EVENT = 10145, + ATOM_PER_SIM_STATUS = 10146, + ATOM_GPU_WORK_PER_UID = 10147, + ATOM_PERSISTENT_URI_PERMISSIONS_AMOUNT_PER_PACKAGE = 10148, + ATOM_SIGNED_PARTITION_INFO = 10149, + ATOM_PINNED_FILE_SIZES_PER_PACKAGE = 10150, + ATOM_PENDING_INTENTS_PER_PACKAGE = 10151, + ATOM_USER_INFO = 10152, + ATOM_TELEPHONY_NETWORK_REQUESTS_V2 = 10153, + ATOM_DEVICE_TELEPHONY_PROPERTIES = 10154, + ATOM_REMOTE_KEY_PROVISIONING_ERROR_COUNTS = 10155, + ATOM_INCOMING_MMS = 10157, + ATOM_OUTGOING_MMS = 10158, + ATOM_MULTI_USER_INFO = 10160, + ATOM_NETWORK_BPF_MAP_INFO = 10161, + ATOM_CONNECTIVITY_STATE_SAMPLE = 10163, + ATOM_NETWORK_SELECTION_REMATCH_REASONS_INFO = 10164, + ATOM_NETWORK_SLICE_REQUEST_COUNT = 10168, + ATOM_ADPF_SYSTEM_COMPONENT_INFO = 10173, + ATOM_NOTIFICATION_MEMORY_USE = 10174 +}; +bool AtomId_IsValid(int value); +constexpr AtomId AtomId_MIN = ATOM_UNSPECIFIED; +constexpr AtomId AtomId_MAX = ATOM_NOTIFICATION_MEMORY_USE; +constexpr int AtomId_ARRAYSIZE = AtomId_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* AtomId_descriptor(); +template +inline const std::string& AtomId_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function AtomId_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + AtomId_descriptor(), enum_t_value); +} +inline bool AtomId_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, AtomId* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + AtomId_descriptor(), name, value); +} +enum MeminfoCounters : int { + MEMINFO_UNSPECIFIED = 0, + MEMINFO_MEM_TOTAL = 1, + MEMINFO_MEM_FREE = 2, + MEMINFO_MEM_AVAILABLE = 3, + MEMINFO_BUFFERS = 4, + MEMINFO_CACHED = 5, + MEMINFO_SWAP_CACHED = 6, + MEMINFO_ACTIVE = 7, + MEMINFO_INACTIVE = 8, + MEMINFO_ACTIVE_ANON = 9, + MEMINFO_INACTIVE_ANON = 10, + MEMINFO_ACTIVE_FILE = 11, + MEMINFO_INACTIVE_FILE = 12, + MEMINFO_UNEVICTABLE = 13, + MEMINFO_MLOCKED = 14, + MEMINFO_SWAP_TOTAL = 15, + MEMINFO_SWAP_FREE = 16, + MEMINFO_DIRTY = 17, + MEMINFO_WRITEBACK = 18, + MEMINFO_ANON_PAGES = 19, + MEMINFO_MAPPED = 20, + MEMINFO_SHMEM = 21, + MEMINFO_SLAB = 22, + MEMINFO_SLAB_RECLAIMABLE = 23, + MEMINFO_SLAB_UNRECLAIMABLE = 24, + MEMINFO_KERNEL_STACK = 25, + MEMINFO_PAGE_TABLES = 26, + MEMINFO_COMMIT_LIMIT = 27, + MEMINFO_COMMITED_AS = 28, + MEMINFO_VMALLOC_TOTAL = 29, + MEMINFO_VMALLOC_USED = 30, + MEMINFO_VMALLOC_CHUNK = 31, + MEMINFO_CMA_TOTAL = 32, + MEMINFO_CMA_FREE = 33 +}; +bool MeminfoCounters_IsValid(int value); +constexpr MeminfoCounters MeminfoCounters_MIN = MEMINFO_UNSPECIFIED; +constexpr MeminfoCounters MeminfoCounters_MAX = MEMINFO_CMA_FREE; +constexpr int MeminfoCounters_ARRAYSIZE = MeminfoCounters_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* MeminfoCounters_descriptor(); +template +inline const std::string& MeminfoCounters_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function MeminfoCounters_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + MeminfoCounters_descriptor(), enum_t_value); +} +inline bool MeminfoCounters_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, MeminfoCounters* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + MeminfoCounters_descriptor(), name, value); +} +enum VmstatCounters : int { + VMSTAT_UNSPECIFIED = 0, + VMSTAT_NR_FREE_PAGES = 1, + VMSTAT_NR_ALLOC_BATCH = 2, + VMSTAT_NR_INACTIVE_ANON = 3, + VMSTAT_NR_ACTIVE_ANON = 4, + VMSTAT_NR_INACTIVE_FILE = 5, + VMSTAT_NR_ACTIVE_FILE = 6, + VMSTAT_NR_UNEVICTABLE = 7, + VMSTAT_NR_MLOCK = 8, + VMSTAT_NR_ANON_PAGES = 9, + VMSTAT_NR_MAPPED = 10, + VMSTAT_NR_FILE_PAGES = 11, + VMSTAT_NR_DIRTY = 12, + VMSTAT_NR_WRITEBACK = 13, + VMSTAT_NR_SLAB_RECLAIMABLE = 14, + VMSTAT_NR_SLAB_UNRECLAIMABLE = 15, + VMSTAT_NR_PAGE_TABLE_PAGES = 16, + VMSTAT_NR_KERNEL_STACK = 17, + VMSTAT_NR_OVERHEAD = 18, + VMSTAT_NR_UNSTABLE = 19, + VMSTAT_NR_BOUNCE = 20, + VMSTAT_NR_VMSCAN_WRITE = 21, + VMSTAT_NR_VMSCAN_IMMEDIATE_RECLAIM = 22, + VMSTAT_NR_WRITEBACK_TEMP = 23, + VMSTAT_NR_ISOLATED_ANON = 24, + VMSTAT_NR_ISOLATED_FILE = 25, + VMSTAT_NR_SHMEM = 26, + VMSTAT_NR_DIRTIED = 27, + VMSTAT_NR_WRITTEN = 28, + VMSTAT_NR_PAGES_SCANNED = 29, + VMSTAT_WORKINGSET_REFAULT = 30, + VMSTAT_WORKINGSET_ACTIVATE = 31, + VMSTAT_WORKINGSET_NODERECLAIM = 32, + VMSTAT_NR_ANON_TRANSPARENT_HUGEPAGES = 33, + VMSTAT_NR_FREE_CMA = 34, + VMSTAT_NR_SWAPCACHE = 35, + VMSTAT_NR_DIRTY_THRESHOLD = 36, + VMSTAT_NR_DIRTY_BACKGROUND_THRESHOLD = 37, + VMSTAT_PGPGIN = 38, + VMSTAT_PGPGOUT = 39, + VMSTAT_PGPGOUTCLEAN = 40, + VMSTAT_PSWPIN = 41, + VMSTAT_PSWPOUT = 42, + VMSTAT_PGALLOC_DMA = 43, + VMSTAT_PGALLOC_NORMAL = 44, + VMSTAT_PGALLOC_MOVABLE = 45, + VMSTAT_PGFREE = 46, + VMSTAT_PGACTIVATE = 47, + VMSTAT_PGDEACTIVATE = 48, + VMSTAT_PGFAULT = 49, + VMSTAT_PGMAJFAULT = 50, + VMSTAT_PGREFILL_DMA = 51, + VMSTAT_PGREFILL_NORMAL = 52, + VMSTAT_PGREFILL_MOVABLE = 53, + VMSTAT_PGSTEAL_KSWAPD_DMA = 54, + VMSTAT_PGSTEAL_KSWAPD_NORMAL = 55, + VMSTAT_PGSTEAL_KSWAPD_MOVABLE = 56, + VMSTAT_PGSTEAL_DIRECT_DMA = 57, + VMSTAT_PGSTEAL_DIRECT_NORMAL = 58, + VMSTAT_PGSTEAL_DIRECT_MOVABLE = 59, + VMSTAT_PGSCAN_KSWAPD_DMA = 60, + VMSTAT_PGSCAN_KSWAPD_NORMAL = 61, + VMSTAT_PGSCAN_KSWAPD_MOVABLE = 62, + VMSTAT_PGSCAN_DIRECT_DMA = 63, + VMSTAT_PGSCAN_DIRECT_NORMAL = 64, + VMSTAT_PGSCAN_DIRECT_MOVABLE = 65, + VMSTAT_PGSCAN_DIRECT_THROTTLE = 66, + VMSTAT_PGINODESTEAL = 67, + VMSTAT_SLABS_SCANNED = 68, + VMSTAT_KSWAPD_INODESTEAL = 69, + VMSTAT_KSWAPD_LOW_WMARK_HIT_QUICKLY = 70, + VMSTAT_KSWAPD_HIGH_WMARK_HIT_QUICKLY = 71, + VMSTAT_PAGEOUTRUN = 72, + VMSTAT_ALLOCSTALL = 73, + VMSTAT_PGROTATED = 74, + VMSTAT_DROP_PAGECACHE = 75, + VMSTAT_DROP_SLAB = 76, + VMSTAT_PGMIGRATE_SUCCESS = 77, + VMSTAT_PGMIGRATE_FAIL = 78, + VMSTAT_COMPACT_MIGRATE_SCANNED = 79, + VMSTAT_COMPACT_FREE_SCANNED = 80, + VMSTAT_COMPACT_ISOLATED = 81, + VMSTAT_COMPACT_STALL = 82, + VMSTAT_COMPACT_FAIL = 83, + VMSTAT_COMPACT_SUCCESS = 84, + VMSTAT_COMPACT_DAEMON_WAKE = 85, + VMSTAT_UNEVICTABLE_PGS_CULLED = 86, + VMSTAT_UNEVICTABLE_PGS_SCANNED = 87, + VMSTAT_UNEVICTABLE_PGS_RESCUED = 88, + VMSTAT_UNEVICTABLE_PGS_MLOCKED = 89, + VMSTAT_UNEVICTABLE_PGS_MUNLOCKED = 90, + VMSTAT_UNEVICTABLE_PGS_CLEARED = 91, + VMSTAT_UNEVICTABLE_PGS_STRANDED = 92, + VMSTAT_NR_ZSPAGES = 93, + VMSTAT_NR_ION_HEAP = 94, + VMSTAT_NR_GPU_HEAP = 95, + VMSTAT_ALLOCSTALL_DMA = 96, + VMSTAT_ALLOCSTALL_MOVABLE = 97, + VMSTAT_ALLOCSTALL_NORMAL = 98, + VMSTAT_COMPACT_DAEMON_FREE_SCANNED = 99, + VMSTAT_COMPACT_DAEMON_MIGRATE_SCANNED = 100, + VMSTAT_NR_FASTRPC = 101, + VMSTAT_NR_INDIRECTLY_RECLAIMABLE = 102, + VMSTAT_NR_ION_HEAP_POOL = 103, + VMSTAT_NR_KERNEL_MISC_RECLAIMABLE = 104, + VMSTAT_NR_SHADOW_CALL_STACK_BYTES = 105, + VMSTAT_NR_SHMEM_HUGEPAGES = 106, + VMSTAT_NR_SHMEM_PMDMAPPED = 107, + VMSTAT_NR_UNRECLAIMABLE_PAGES = 108, + VMSTAT_NR_ZONE_ACTIVE_ANON = 109, + VMSTAT_NR_ZONE_ACTIVE_FILE = 110, + VMSTAT_NR_ZONE_INACTIVE_ANON = 111, + VMSTAT_NR_ZONE_INACTIVE_FILE = 112, + VMSTAT_NR_ZONE_UNEVICTABLE = 113, + VMSTAT_NR_ZONE_WRITE_PENDING = 114, + VMSTAT_OOM_KILL = 115, + VMSTAT_PGLAZYFREE = 116, + VMSTAT_PGLAZYFREED = 117, + VMSTAT_PGREFILL = 118, + VMSTAT_PGSCAN_DIRECT = 119, + VMSTAT_PGSCAN_KSWAPD = 120, + VMSTAT_PGSKIP_DMA = 121, + VMSTAT_PGSKIP_MOVABLE = 122, + VMSTAT_PGSKIP_NORMAL = 123, + VMSTAT_PGSTEAL_DIRECT = 124, + VMSTAT_PGSTEAL_KSWAPD = 125, + VMSTAT_SWAP_RA = 126, + VMSTAT_SWAP_RA_HIT = 127, + VMSTAT_WORKINGSET_RESTORE = 128 +}; +bool VmstatCounters_IsValid(int value); +constexpr VmstatCounters VmstatCounters_MIN = VMSTAT_UNSPECIFIED; +constexpr VmstatCounters VmstatCounters_MAX = VMSTAT_WORKINGSET_RESTORE; +constexpr int VmstatCounters_ARRAYSIZE = VmstatCounters_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* VmstatCounters_descriptor(); +template +inline const std::string& VmstatCounters_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function VmstatCounters_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + VmstatCounters_descriptor(), enum_t_value); +} +inline bool VmstatCounters_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, VmstatCounters* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + VmstatCounters_descriptor(), name, value); +} +enum TrafficDirection : int { + DIR_UNSPECIFIED = 0, + DIR_INGRESS = 1, + DIR_EGRESS = 2 +}; +bool TrafficDirection_IsValid(int value); +constexpr TrafficDirection TrafficDirection_MIN = DIR_UNSPECIFIED; +constexpr TrafficDirection TrafficDirection_MAX = DIR_EGRESS; +constexpr int TrafficDirection_ARRAYSIZE = TrafficDirection_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* TrafficDirection_descriptor(); +template +inline const std::string& TrafficDirection_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function TrafficDirection_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + TrafficDirection_descriptor(), enum_t_value); +} +inline bool TrafficDirection_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, TrafficDirection* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + TrafficDirection_descriptor(), name, value); +} +enum FtraceClock : int { + FTRACE_CLOCK_UNSPECIFIED = 0, + FTRACE_CLOCK_UNKNOWN = 1, + FTRACE_CLOCK_GLOBAL = 2, + FTRACE_CLOCK_LOCAL = 3, + FTRACE_CLOCK_MONO_RAW = 4 +}; +bool FtraceClock_IsValid(int value); +constexpr FtraceClock FtraceClock_MIN = FTRACE_CLOCK_UNSPECIFIED; +constexpr FtraceClock FtraceClock_MAX = FTRACE_CLOCK_MONO_RAW; +constexpr int FtraceClock_ARRAYSIZE = FtraceClock_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* FtraceClock_descriptor(); +template +inline const std::string& FtraceClock_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function FtraceClock_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + FtraceClock_descriptor(), enum_t_value); +} +inline bool FtraceClock_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, FtraceClock* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + FtraceClock_descriptor(), name, value); +} +enum ChromeCompositorSchedulerAction : int { + CC_SCHEDULER_ACTION_UNSPECIFIED = 0, + CC_SCHEDULER_ACTION_NONE = 1, + CC_SCHEDULER_ACTION_SEND_BEGIN_MAIN_FRAME = 2, + CC_SCHEDULER_ACTION_COMMIT = 3, + CC_SCHEDULER_ACTION_ACTIVATE_SYNC_TREE = 4, + CC_SCHEDULER_ACTION_DRAW_IF_POSSIBLE = 5, + CC_SCHEDULER_ACTION_DRAW_FORCED = 6, + CC_SCHEDULER_ACTION_DRAW_ABORT = 7, + CC_SCHEDULER_ACTION_BEGIN_LAYER_TREE_FRAME_SINK_CREATION = 8, + CC_SCHEDULER_ACTION_PREPARE_TILES = 9, + CC_SCHEDULER_ACTION_INVALIDATE_LAYER_TREE_FRAME_SINK = 10, + CC_SCHEDULER_ACTION_PERFORM_IMPL_SIDE_INVALIDATION = 11, + CC_SCHEDULER_ACTION_NOTIFY_BEGIN_MAIN_FRAME_NOT_EXPECTED_UNTIL = 12, + CC_SCHEDULER_ACTION_NOTIFY_BEGIN_MAIN_FRAME_NOT_EXPECTED_SOON = 13 +}; +bool ChromeCompositorSchedulerAction_IsValid(int value); +constexpr ChromeCompositorSchedulerAction ChromeCompositorSchedulerAction_MIN = CC_SCHEDULER_ACTION_UNSPECIFIED; +constexpr ChromeCompositorSchedulerAction ChromeCompositorSchedulerAction_MAX = CC_SCHEDULER_ACTION_NOTIFY_BEGIN_MAIN_FRAME_NOT_EXPECTED_SOON; +constexpr int ChromeCompositorSchedulerAction_ARRAYSIZE = ChromeCompositorSchedulerAction_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ChromeCompositorSchedulerAction_descriptor(); +template +inline const std::string& ChromeCompositorSchedulerAction_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function ChromeCompositorSchedulerAction_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + ChromeCompositorSchedulerAction_descriptor(), enum_t_value); +} +inline bool ChromeCompositorSchedulerAction_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ChromeCompositorSchedulerAction* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + ChromeCompositorSchedulerAction_descriptor(), name, value); +} +enum ChromeRAILMode : int { + RAIL_MODE_NONE = 0, + RAIL_MODE_RESPONSE = 1, + RAIL_MODE_ANIMATION = 2, + RAIL_MODE_IDLE = 3, + RAIL_MODE_LOAD = 4 +}; +bool ChromeRAILMode_IsValid(int value); +constexpr ChromeRAILMode ChromeRAILMode_MIN = RAIL_MODE_NONE; +constexpr ChromeRAILMode ChromeRAILMode_MAX = RAIL_MODE_LOAD; +constexpr int ChromeRAILMode_ARRAYSIZE = ChromeRAILMode_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ChromeRAILMode_descriptor(); +template +inline const std::string& ChromeRAILMode_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function ChromeRAILMode_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + ChromeRAILMode_descriptor(), enum_t_value); +} +inline bool ChromeRAILMode_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ChromeRAILMode* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + ChromeRAILMode_descriptor(), name, value); +} +// =================================================================== + +class FtraceDescriptor_AtraceCategory final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:FtraceDescriptor.AtraceCategory) */ { + public: + inline FtraceDescriptor_AtraceCategory() : FtraceDescriptor_AtraceCategory(nullptr) {} + ~FtraceDescriptor_AtraceCategory() override; + explicit PROTOBUF_CONSTEXPR FtraceDescriptor_AtraceCategory(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + FtraceDescriptor_AtraceCategory(const FtraceDescriptor_AtraceCategory& from); + FtraceDescriptor_AtraceCategory(FtraceDescriptor_AtraceCategory&& from) noexcept + : FtraceDescriptor_AtraceCategory() { + *this = ::std::move(from); + } + + inline FtraceDescriptor_AtraceCategory& operator=(const FtraceDescriptor_AtraceCategory& from) { + CopyFrom(from); + return *this; + } + inline FtraceDescriptor_AtraceCategory& operator=(FtraceDescriptor_AtraceCategory&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const FtraceDescriptor_AtraceCategory& default_instance() { + return *internal_default_instance(); + } + static inline const FtraceDescriptor_AtraceCategory* internal_default_instance() { + return reinterpret_cast( + &_FtraceDescriptor_AtraceCategory_default_instance_); + } + static constexpr int kIndexInFileMessages = + 0; + + friend void swap(FtraceDescriptor_AtraceCategory& a, FtraceDescriptor_AtraceCategory& b) { + a.Swap(&b); + } + inline void Swap(FtraceDescriptor_AtraceCategory* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(FtraceDescriptor_AtraceCategory* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + FtraceDescriptor_AtraceCategory* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const FtraceDescriptor_AtraceCategory& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const FtraceDescriptor_AtraceCategory& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(FtraceDescriptor_AtraceCategory* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "FtraceDescriptor.AtraceCategory"; + } + protected: + explicit FtraceDescriptor_AtraceCategory(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 1, + kDescriptionFieldNumber = 2, + }; + // optional string name = 1; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // optional string description = 2; + bool has_description() const; + private: + bool _internal_has_description() const; + public: + void clear_description(); + const std::string& description() const; + template + void set_description(ArgT0&& arg0, ArgT... args); + std::string* mutable_description(); + PROTOBUF_NODISCARD std::string* release_description(); + void set_allocated_description(std::string* description); + private: + const std::string& _internal_description() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_description(const std::string& value); + std::string* _internal_mutable_description(); + public: + + // @@protoc_insertion_point(class_scope:FtraceDescriptor.AtraceCategory) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr description_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class FtraceDescriptor final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:FtraceDescriptor) */ { + public: + inline FtraceDescriptor() : FtraceDescriptor(nullptr) {} + ~FtraceDescriptor() override; + explicit PROTOBUF_CONSTEXPR FtraceDescriptor(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + FtraceDescriptor(const FtraceDescriptor& from); + FtraceDescriptor(FtraceDescriptor&& from) noexcept + : FtraceDescriptor() { + *this = ::std::move(from); + } + + inline FtraceDescriptor& operator=(const FtraceDescriptor& from) { + CopyFrom(from); + return *this; + } + inline FtraceDescriptor& operator=(FtraceDescriptor&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const FtraceDescriptor& default_instance() { + return *internal_default_instance(); + } + static inline const FtraceDescriptor* internal_default_instance() { + return reinterpret_cast( + &_FtraceDescriptor_default_instance_); + } + static constexpr int kIndexInFileMessages = + 1; + + friend void swap(FtraceDescriptor& a, FtraceDescriptor& b) { + a.Swap(&b); + } + inline void Swap(FtraceDescriptor* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(FtraceDescriptor* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + FtraceDescriptor* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const FtraceDescriptor& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const FtraceDescriptor& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(FtraceDescriptor* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "FtraceDescriptor"; + } + protected: + explicit FtraceDescriptor(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef FtraceDescriptor_AtraceCategory AtraceCategory; + + // accessors ------------------------------------------------------- + + enum : int { + kAtraceCategoriesFieldNumber = 1, + }; + // repeated .FtraceDescriptor.AtraceCategory atrace_categories = 1; + int atrace_categories_size() const; + private: + int _internal_atrace_categories_size() const; + public: + void clear_atrace_categories(); + ::FtraceDescriptor_AtraceCategory* mutable_atrace_categories(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::FtraceDescriptor_AtraceCategory >* + mutable_atrace_categories(); + private: + const ::FtraceDescriptor_AtraceCategory& _internal_atrace_categories(int index) const; + ::FtraceDescriptor_AtraceCategory* _internal_add_atrace_categories(); + public: + const ::FtraceDescriptor_AtraceCategory& atrace_categories(int index) const; + ::FtraceDescriptor_AtraceCategory* add_atrace_categories(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::FtraceDescriptor_AtraceCategory >& + atrace_categories() const; + + // @@protoc_insertion_point(class_scope:FtraceDescriptor) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::FtraceDescriptor_AtraceCategory > atrace_categories_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class GpuCounterDescriptor_GpuCounterSpec final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:GpuCounterDescriptor.GpuCounterSpec) */ { + public: + inline GpuCounterDescriptor_GpuCounterSpec() : GpuCounterDescriptor_GpuCounterSpec(nullptr) {} + ~GpuCounterDescriptor_GpuCounterSpec() override; + explicit PROTOBUF_CONSTEXPR GpuCounterDescriptor_GpuCounterSpec(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + GpuCounterDescriptor_GpuCounterSpec(const GpuCounterDescriptor_GpuCounterSpec& from); + GpuCounterDescriptor_GpuCounterSpec(GpuCounterDescriptor_GpuCounterSpec&& from) noexcept + : GpuCounterDescriptor_GpuCounterSpec() { + *this = ::std::move(from); + } + + inline GpuCounterDescriptor_GpuCounterSpec& operator=(const GpuCounterDescriptor_GpuCounterSpec& from) { + CopyFrom(from); + return *this; + } + inline GpuCounterDescriptor_GpuCounterSpec& operator=(GpuCounterDescriptor_GpuCounterSpec&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const GpuCounterDescriptor_GpuCounterSpec& default_instance() { + return *internal_default_instance(); + } + enum PeakValueCase { + kIntPeakValue = 5, + kDoublePeakValue = 6, + PEAK_VALUE_NOT_SET = 0, + }; + + static inline const GpuCounterDescriptor_GpuCounterSpec* internal_default_instance() { + return reinterpret_cast( + &_GpuCounterDescriptor_GpuCounterSpec_default_instance_); + } + static constexpr int kIndexInFileMessages = + 2; + + friend void swap(GpuCounterDescriptor_GpuCounterSpec& a, GpuCounterDescriptor_GpuCounterSpec& b) { + a.Swap(&b); + } + inline void Swap(GpuCounterDescriptor_GpuCounterSpec* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(GpuCounterDescriptor_GpuCounterSpec* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + GpuCounterDescriptor_GpuCounterSpec* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const GpuCounterDescriptor_GpuCounterSpec& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const GpuCounterDescriptor_GpuCounterSpec& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(GpuCounterDescriptor_GpuCounterSpec* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "GpuCounterDescriptor.GpuCounterSpec"; + } + protected: + explicit GpuCounterDescriptor_GpuCounterSpec(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNumeratorUnitsFieldNumber = 7, + kDenominatorUnitsFieldNumber = 8, + kGroupsFieldNumber = 10, + kNameFieldNumber = 2, + kDescriptionFieldNumber = 3, + kCounterIdFieldNumber = 1, + kSelectByDefaultFieldNumber = 9, + kIntPeakValueFieldNumber = 5, + kDoublePeakValueFieldNumber = 6, + }; + // repeated .GpuCounterDescriptor.MeasureUnit numerator_units = 7; + int numerator_units_size() const; + private: + int _internal_numerator_units_size() const; + public: + void clear_numerator_units(); + private: + ::GpuCounterDescriptor_MeasureUnit _internal_numerator_units(int index) const; + void _internal_add_numerator_units(::GpuCounterDescriptor_MeasureUnit value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField* _internal_mutable_numerator_units(); + public: + ::GpuCounterDescriptor_MeasureUnit numerator_units(int index) const; + void set_numerator_units(int index, ::GpuCounterDescriptor_MeasureUnit value); + void add_numerator_units(::GpuCounterDescriptor_MeasureUnit value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField& numerator_units() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField* mutable_numerator_units(); + + // repeated .GpuCounterDescriptor.MeasureUnit denominator_units = 8; + int denominator_units_size() const; + private: + int _internal_denominator_units_size() const; + public: + void clear_denominator_units(); + private: + ::GpuCounterDescriptor_MeasureUnit _internal_denominator_units(int index) const; + void _internal_add_denominator_units(::GpuCounterDescriptor_MeasureUnit value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField* _internal_mutable_denominator_units(); + public: + ::GpuCounterDescriptor_MeasureUnit denominator_units(int index) const; + void set_denominator_units(int index, ::GpuCounterDescriptor_MeasureUnit value); + void add_denominator_units(::GpuCounterDescriptor_MeasureUnit value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField& denominator_units() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField* mutable_denominator_units(); + + // repeated .GpuCounterDescriptor.GpuCounterGroup groups = 10; + int groups_size() const; + private: + int _internal_groups_size() const; + public: + void clear_groups(); + private: + ::GpuCounterDescriptor_GpuCounterGroup _internal_groups(int index) const; + void _internal_add_groups(::GpuCounterDescriptor_GpuCounterGroup value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField* _internal_mutable_groups(); + public: + ::GpuCounterDescriptor_GpuCounterGroup groups(int index) const; + void set_groups(int index, ::GpuCounterDescriptor_GpuCounterGroup value); + void add_groups(::GpuCounterDescriptor_GpuCounterGroup value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField& groups() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField* mutable_groups(); + + // optional string name = 2; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // optional string description = 3; + bool has_description() const; + private: + bool _internal_has_description() const; + public: + void clear_description(); + const std::string& description() const; + template + void set_description(ArgT0&& arg0, ArgT... args); + std::string* mutable_description(); + PROTOBUF_NODISCARD std::string* release_description(); + void set_allocated_description(std::string* description); + private: + const std::string& _internal_description() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_description(const std::string& value); + std::string* _internal_mutable_description(); + public: + + // optional uint32 counter_id = 1; + bool has_counter_id() const; + private: + bool _internal_has_counter_id() const; + public: + void clear_counter_id(); + uint32_t counter_id() const; + void set_counter_id(uint32_t value); + private: + uint32_t _internal_counter_id() const; + void _internal_set_counter_id(uint32_t value); + public: + + // optional bool select_by_default = 9; + bool has_select_by_default() const; + private: + bool _internal_has_select_by_default() const; + public: + void clear_select_by_default(); + bool select_by_default() const; + void set_select_by_default(bool value); + private: + bool _internal_select_by_default() const; + void _internal_set_select_by_default(bool value); + public: + + // int64 int_peak_value = 5; + bool has_int_peak_value() const; + private: + bool _internal_has_int_peak_value() const; + public: + void clear_int_peak_value(); + int64_t int_peak_value() const; + void set_int_peak_value(int64_t value); + private: + int64_t _internal_int_peak_value() const; + void _internal_set_int_peak_value(int64_t value); + public: + + // double double_peak_value = 6; + bool has_double_peak_value() const; + private: + bool _internal_has_double_peak_value() const; + public: + void clear_double_peak_value(); + double double_peak_value() const; + void set_double_peak_value(double value); + private: + double _internal_double_peak_value() const; + void _internal_set_double_peak_value(double value); + public: + + void clear_peak_value(); + PeakValueCase peak_value_case() const; + // @@protoc_insertion_point(class_scope:GpuCounterDescriptor.GpuCounterSpec) + private: + class _Internal; + void set_has_int_peak_value(); + void set_has_double_peak_value(); + + inline bool has_peak_value() const; + inline void clear_has_peak_value(); + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField numerator_units_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField denominator_units_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField groups_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr description_; + uint32_t counter_id_; + bool select_by_default_; + union PeakValueUnion { + constexpr PeakValueUnion() : _constinit_{} {} + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; + int64_t int_peak_value_; + double double_peak_value_; + } peak_value_; + uint32_t _oneof_case_[1]; + + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class GpuCounterDescriptor_GpuCounterBlock final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:GpuCounterDescriptor.GpuCounterBlock) */ { + public: + inline GpuCounterDescriptor_GpuCounterBlock() : GpuCounterDescriptor_GpuCounterBlock(nullptr) {} + ~GpuCounterDescriptor_GpuCounterBlock() override; + explicit PROTOBUF_CONSTEXPR GpuCounterDescriptor_GpuCounterBlock(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + GpuCounterDescriptor_GpuCounterBlock(const GpuCounterDescriptor_GpuCounterBlock& from); + GpuCounterDescriptor_GpuCounterBlock(GpuCounterDescriptor_GpuCounterBlock&& from) noexcept + : GpuCounterDescriptor_GpuCounterBlock() { + *this = ::std::move(from); + } + + inline GpuCounterDescriptor_GpuCounterBlock& operator=(const GpuCounterDescriptor_GpuCounterBlock& from) { + CopyFrom(from); + return *this; + } + inline GpuCounterDescriptor_GpuCounterBlock& operator=(GpuCounterDescriptor_GpuCounterBlock&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const GpuCounterDescriptor_GpuCounterBlock& default_instance() { + return *internal_default_instance(); + } + static inline const GpuCounterDescriptor_GpuCounterBlock* internal_default_instance() { + return reinterpret_cast( + &_GpuCounterDescriptor_GpuCounterBlock_default_instance_); + } + static constexpr int kIndexInFileMessages = + 3; + + friend void swap(GpuCounterDescriptor_GpuCounterBlock& a, GpuCounterDescriptor_GpuCounterBlock& b) { + a.Swap(&b); + } + inline void Swap(GpuCounterDescriptor_GpuCounterBlock* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(GpuCounterDescriptor_GpuCounterBlock* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + GpuCounterDescriptor_GpuCounterBlock* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const GpuCounterDescriptor_GpuCounterBlock& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const GpuCounterDescriptor_GpuCounterBlock& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(GpuCounterDescriptor_GpuCounterBlock* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "GpuCounterDescriptor.GpuCounterBlock"; + } + protected: + explicit GpuCounterDescriptor_GpuCounterBlock(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kCounterIdsFieldNumber = 5, + kNameFieldNumber = 3, + kDescriptionFieldNumber = 4, + kBlockIdFieldNumber = 1, + kBlockCapacityFieldNumber = 2, + }; + // repeated uint32 counter_ids = 5; + int counter_ids_size() const; + private: + int _internal_counter_ids_size() const; + public: + void clear_counter_ids(); + private: + uint32_t _internal_counter_ids(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& + _internal_counter_ids() const; + void _internal_add_counter_ids(uint32_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* + _internal_mutable_counter_ids(); + public: + uint32_t counter_ids(int index) const; + void set_counter_ids(int index, uint32_t value); + void add_counter_ids(uint32_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& + counter_ids() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* + mutable_counter_ids(); + + // optional string name = 3; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // optional string description = 4; + bool has_description() const; + private: + bool _internal_has_description() const; + public: + void clear_description(); + const std::string& description() const; + template + void set_description(ArgT0&& arg0, ArgT... args); + std::string* mutable_description(); + PROTOBUF_NODISCARD std::string* release_description(); + void set_allocated_description(std::string* description); + private: + const std::string& _internal_description() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_description(const std::string& value); + std::string* _internal_mutable_description(); + public: + + // optional uint32 block_id = 1; + bool has_block_id() const; + private: + bool _internal_has_block_id() const; + public: + void clear_block_id(); + uint32_t block_id() const; + void set_block_id(uint32_t value); + private: + uint32_t _internal_block_id() const; + void _internal_set_block_id(uint32_t value); + public: + + // optional uint32 block_capacity = 2; + bool has_block_capacity() const; + private: + bool _internal_has_block_capacity() const; + public: + void clear_block_capacity(); + uint32_t block_capacity() const; + void set_block_capacity(uint32_t value); + private: + uint32_t _internal_block_capacity() const; + void _internal_set_block_capacity(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:GpuCounterDescriptor.GpuCounterBlock) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t > counter_ids_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr description_; + uint32_t block_id_; + uint32_t block_capacity_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class GpuCounterDescriptor final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:GpuCounterDescriptor) */ { + public: + inline GpuCounterDescriptor() : GpuCounterDescriptor(nullptr) {} + ~GpuCounterDescriptor() override; + explicit PROTOBUF_CONSTEXPR GpuCounterDescriptor(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + GpuCounterDescriptor(const GpuCounterDescriptor& from); + GpuCounterDescriptor(GpuCounterDescriptor&& from) noexcept + : GpuCounterDescriptor() { + *this = ::std::move(from); + } + + inline GpuCounterDescriptor& operator=(const GpuCounterDescriptor& from) { + CopyFrom(from); + return *this; + } + inline GpuCounterDescriptor& operator=(GpuCounterDescriptor&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const GpuCounterDescriptor& default_instance() { + return *internal_default_instance(); + } + static inline const GpuCounterDescriptor* internal_default_instance() { + return reinterpret_cast( + &_GpuCounterDescriptor_default_instance_); + } + static constexpr int kIndexInFileMessages = + 4; + + friend void swap(GpuCounterDescriptor& a, GpuCounterDescriptor& b) { + a.Swap(&b); + } + inline void Swap(GpuCounterDescriptor* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(GpuCounterDescriptor* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + GpuCounterDescriptor* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const GpuCounterDescriptor& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const GpuCounterDescriptor& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(GpuCounterDescriptor* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "GpuCounterDescriptor"; + } + protected: + explicit GpuCounterDescriptor(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef GpuCounterDescriptor_GpuCounterSpec GpuCounterSpec; + typedef GpuCounterDescriptor_GpuCounterBlock GpuCounterBlock; + + typedef GpuCounterDescriptor_GpuCounterGroup GpuCounterGroup; + static constexpr GpuCounterGroup UNCLASSIFIED = + GpuCounterDescriptor_GpuCounterGroup_UNCLASSIFIED; + static constexpr GpuCounterGroup SYSTEM = + GpuCounterDescriptor_GpuCounterGroup_SYSTEM; + static constexpr GpuCounterGroup VERTICES = + GpuCounterDescriptor_GpuCounterGroup_VERTICES; + static constexpr GpuCounterGroup FRAGMENTS = + GpuCounterDescriptor_GpuCounterGroup_FRAGMENTS; + static constexpr GpuCounterGroup PRIMITIVES = + GpuCounterDescriptor_GpuCounterGroup_PRIMITIVES; + static constexpr GpuCounterGroup MEMORY = + GpuCounterDescriptor_GpuCounterGroup_MEMORY; + static constexpr GpuCounterGroup COMPUTE = + GpuCounterDescriptor_GpuCounterGroup_COMPUTE; + static inline bool GpuCounterGroup_IsValid(int value) { + return GpuCounterDescriptor_GpuCounterGroup_IsValid(value); + } + static constexpr GpuCounterGroup GpuCounterGroup_MIN = + GpuCounterDescriptor_GpuCounterGroup_GpuCounterGroup_MIN; + static constexpr GpuCounterGroup GpuCounterGroup_MAX = + GpuCounterDescriptor_GpuCounterGroup_GpuCounterGroup_MAX; + static constexpr int GpuCounterGroup_ARRAYSIZE = + GpuCounterDescriptor_GpuCounterGroup_GpuCounterGroup_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + GpuCounterGroup_descriptor() { + return GpuCounterDescriptor_GpuCounterGroup_descriptor(); + } + template + static inline const std::string& GpuCounterGroup_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function GpuCounterGroup_Name."); + return GpuCounterDescriptor_GpuCounterGroup_Name(enum_t_value); + } + static inline bool GpuCounterGroup_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + GpuCounterGroup* value) { + return GpuCounterDescriptor_GpuCounterGroup_Parse(name, value); + } + + typedef GpuCounterDescriptor_MeasureUnit MeasureUnit; + static constexpr MeasureUnit NONE = + GpuCounterDescriptor_MeasureUnit_NONE; + static constexpr MeasureUnit BIT = + GpuCounterDescriptor_MeasureUnit_BIT; + static constexpr MeasureUnit KILOBIT = + GpuCounterDescriptor_MeasureUnit_KILOBIT; + static constexpr MeasureUnit MEGABIT = + GpuCounterDescriptor_MeasureUnit_MEGABIT; + static constexpr MeasureUnit GIGABIT = + GpuCounterDescriptor_MeasureUnit_GIGABIT; + static constexpr MeasureUnit TERABIT = + GpuCounterDescriptor_MeasureUnit_TERABIT; + static constexpr MeasureUnit PETABIT = + GpuCounterDescriptor_MeasureUnit_PETABIT; + static constexpr MeasureUnit BYTE = + GpuCounterDescriptor_MeasureUnit_BYTE; + static constexpr MeasureUnit KILOBYTE = + GpuCounterDescriptor_MeasureUnit_KILOBYTE; + static constexpr MeasureUnit MEGABYTE = + GpuCounterDescriptor_MeasureUnit_MEGABYTE; + static constexpr MeasureUnit GIGABYTE = + GpuCounterDescriptor_MeasureUnit_GIGABYTE; + static constexpr MeasureUnit TERABYTE = + GpuCounterDescriptor_MeasureUnit_TERABYTE; + static constexpr MeasureUnit PETABYTE = + GpuCounterDescriptor_MeasureUnit_PETABYTE; + static constexpr MeasureUnit HERTZ = + GpuCounterDescriptor_MeasureUnit_HERTZ; + static constexpr MeasureUnit KILOHERTZ = + GpuCounterDescriptor_MeasureUnit_KILOHERTZ; + static constexpr MeasureUnit MEGAHERTZ = + GpuCounterDescriptor_MeasureUnit_MEGAHERTZ; + static constexpr MeasureUnit GIGAHERTZ = + GpuCounterDescriptor_MeasureUnit_GIGAHERTZ; + static constexpr MeasureUnit TERAHERTZ = + GpuCounterDescriptor_MeasureUnit_TERAHERTZ; + static constexpr MeasureUnit PETAHERTZ = + GpuCounterDescriptor_MeasureUnit_PETAHERTZ; + static constexpr MeasureUnit NANOSECOND = + GpuCounterDescriptor_MeasureUnit_NANOSECOND; + static constexpr MeasureUnit MICROSECOND = + GpuCounterDescriptor_MeasureUnit_MICROSECOND; + static constexpr MeasureUnit MILLISECOND = + GpuCounterDescriptor_MeasureUnit_MILLISECOND; + static constexpr MeasureUnit SECOND = + GpuCounterDescriptor_MeasureUnit_SECOND; + static constexpr MeasureUnit MINUTE = + GpuCounterDescriptor_MeasureUnit_MINUTE; + static constexpr MeasureUnit HOUR = + GpuCounterDescriptor_MeasureUnit_HOUR; + static constexpr MeasureUnit VERTEX = + GpuCounterDescriptor_MeasureUnit_VERTEX; + static constexpr MeasureUnit PIXEL = + GpuCounterDescriptor_MeasureUnit_PIXEL; + static constexpr MeasureUnit TRIANGLE = + GpuCounterDescriptor_MeasureUnit_TRIANGLE; + static constexpr MeasureUnit PRIMITIVE = + GpuCounterDescriptor_MeasureUnit_PRIMITIVE; + static constexpr MeasureUnit FRAGMENT = + GpuCounterDescriptor_MeasureUnit_FRAGMENT; + static constexpr MeasureUnit MILLIWATT = + GpuCounterDescriptor_MeasureUnit_MILLIWATT; + static constexpr MeasureUnit WATT = + GpuCounterDescriptor_MeasureUnit_WATT; + static constexpr MeasureUnit KILOWATT = + GpuCounterDescriptor_MeasureUnit_KILOWATT; + static constexpr MeasureUnit JOULE = + GpuCounterDescriptor_MeasureUnit_JOULE; + static constexpr MeasureUnit VOLT = + GpuCounterDescriptor_MeasureUnit_VOLT; + static constexpr MeasureUnit AMPERE = + GpuCounterDescriptor_MeasureUnit_AMPERE; + static constexpr MeasureUnit CELSIUS = + GpuCounterDescriptor_MeasureUnit_CELSIUS; + static constexpr MeasureUnit FAHRENHEIT = + GpuCounterDescriptor_MeasureUnit_FAHRENHEIT; + static constexpr MeasureUnit KELVIN = + GpuCounterDescriptor_MeasureUnit_KELVIN; + static constexpr MeasureUnit PERCENT = + GpuCounterDescriptor_MeasureUnit_PERCENT; + static constexpr MeasureUnit INSTRUCTION = + GpuCounterDescriptor_MeasureUnit_INSTRUCTION; + static inline bool MeasureUnit_IsValid(int value) { + return GpuCounterDescriptor_MeasureUnit_IsValid(value); + } + static constexpr MeasureUnit MeasureUnit_MIN = + GpuCounterDescriptor_MeasureUnit_MeasureUnit_MIN; + static constexpr MeasureUnit MeasureUnit_MAX = + GpuCounterDescriptor_MeasureUnit_MeasureUnit_MAX; + static constexpr int MeasureUnit_ARRAYSIZE = + GpuCounterDescriptor_MeasureUnit_MeasureUnit_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + MeasureUnit_descriptor() { + return GpuCounterDescriptor_MeasureUnit_descriptor(); + } + template + static inline const std::string& MeasureUnit_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function MeasureUnit_Name."); + return GpuCounterDescriptor_MeasureUnit_Name(enum_t_value); + } + static inline bool MeasureUnit_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + MeasureUnit* value) { + return GpuCounterDescriptor_MeasureUnit_Parse(name, value); + } + + // accessors ------------------------------------------------------- + + enum : int { + kSpecsFieldNumber = 1, + kBlocksFieldNumber = 2, + kMinSamplingPeriodNsFieldNumber = 3, + kMaxSamplingPeriodNsFieldNumber = 4, + kSupportsInstrumentedSamplingFieldNumber = 5, + }; + // repeated .GpuCounterDescriptor.GpuCounterSpec specs = 1; + int specs_size() const; + private: + int _internal_specs_size() const; + public: + void clear_specs(); + ::GpuCounterDescriptor_GpuCounterSpec* mutable_specs(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::GpuCounterDescriptor_GpuCounterSpec >* + mutable_specs(); + private: + const ::GpuCounterDescriptor_GpuCounterSpec& _internal_specs(int index) const; + ::GpuCounterDescriptor_GpuCounterSpec* _internal_add_specs(); + public: + const ::GpuCounterDescriptor_GpuCounterSpec& specs(int index) const; + ::GpuCounterDescriptor_GpuCounterSpec* add_specs(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::GpuCounterDescriptor_GpuCounterSpec >& + specs() const; + + // repeated .GpuCounterDescriptor.GpuCounterBlock blocks = 2; + int blocks_size() const; + private: + int _internal_blocks_size() const; + public: + void clear_blocks(); + ::GpuCounterDescriptor_GpuCounterBlock* mutable_blocks(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::GpuCounterDescriptor_GpuCounterBlock >* + mutable_blocks(); + private: + const ::GpuCounterDescriptor_GpuCounterBlock& _internal_blocks(int index) const; + ::GpuCounterDescriptor_GpuCounterBlock* _internal_add_blocks(); + public: + const ::GpuCounterDescriptor_GpuCounterBlock& blocks(int index) const; + ::GpuCounterDescriptor_GpuCounterBlock* add_blocks(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::GpuCounterDescriptor_GpuCounterBlock >& + blocks() const; + + // optional uint64 min_sampling_period_ns = 3; + bool has_min_sampling_period_ns() const; + private: + bool _internal_has_min_sampling_period_ns() const; + public: + void clear_min_sampling_period_ns(); + uint64_t min_sampling_period_ns() const; + void set_min_sampling_period_ns(uint64_t value); + private: + uint64_t _internal_min_sampling_period_ns() const; + void _internal_set_min_sampling_period_ns(uint64_t value); + public: + + // optional uint64 max_sampling_period_ns = 4; + bool has_max_sampling_period_ns() const; + private: + bool _internal_has_max_sampling_period_ns() const; + public: + void clear_max_sampling_period_ns(); + uint64_t max_sampling_period_ns() const; + void set_max_sampling_period_ns(uint64_t value); + private: + uint64_t _internal_max_sampling_period_ns() const; + void _internal_set_max_sampling_period_ns(uint64_t value); + public: + + // optional bool supports_instrumented_sampling = 5; + bool has_supports_instrumented_sampling() const; + private: + bool _internal_has_supports_instrumented_sampling() const; + public: + void clear_supports_instrumented_sampling(); + bool supports_instrumented_sampling() const; + void set_supports_instrumented_sampling(bool value); + private: + bool _internal_supports_instrumented_sampling() const; + void _internal_set_supports_instrumented_sampling(bool value); + public: + + // @@protoc_insertion_point(class_scope:GpuCounterDescriptor) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::GpuCounterDescriptor_GpuCounterSpec > specs_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::GpuCounterDescriptor_GpuCounterBlock > blocks_; + uint64_t min_sampling_period_ns_; + uint64_t max_sampling_period_ns_; + bool supports_instrumented_sampling_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class TrackEventCategory final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:TrackEventCategory) */ { + public: + inline TrackEventCategory() : TrackEventCategory(nullptr) {} + ~TrackEventCategory() override; + explicit PROTOBUF_CONSTEXPR TrackEventCategory(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + TrackEventCategory(const TrackEventCategory& from); + TrackEventCategory(TrackEventCategory&& from) noexcept + : TrackEventCategory() { + *this = ::std::move(from); + } + + inline TrackEventCategory& operator=(const TrackEventCategory& from) { + CopyFrom(from); + return *this; + } + inline TrackEventCategory& operator=(TrackEventCategory&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const TrackEventCategory& default_instance() { + return *internal_default_instance(); + } + static inline const TrackEventCategory* internal_default_instance() { + return reinterpret_cast( + &_TrackEventCategory_default_instance_); + } + static constexpr int kIndexInFileMessages = + 5; + + friend void swap(TrackEventCategory& a, TrackEventCategory& b) { + a.Swap(&b); + } + inline void Swap(TrackEventCategory* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(TrackEventCategory* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + TrackEventCategory* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const TrackEventCategory& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const TrackEventCategory& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(TrackEventCategory* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "TrackEventCategory"; + } + protected: + explicit TrackEventCategory(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kTagsFieldNumber = 3, + kNameFieldNumber = 1, + kDescriptionFieldNumber = 2, + }; + // repeated string tags = 3; + int tags_size() const; + private: + int _internal_tags_size() const; + public: + void clear_tags(); + const std::string& tags(int index) const; + std::string* mutable_tags(int index); + void set_tags(int index, const std::string& value); + void set_tags(int index, std::string&& value); + void set_tags(int index, const char* value); + void set_tags(int index, const char* value, size_t size); + std::string* add_tags(); + void add_tags(const std::string& value); + void add_tags(std::string&& value); + void add_tags(const char* value); + void add_tags(const char* value, size_t size); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& tags() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_tags(); + private: + const std::string& _internal_tags(int index) const; + std::string* _internal_add_tags(); + public: + + // optional string name = 1; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // optional string description = 2; + bool has_description() const; + private: + bool _internal_has_description() const; + public: + void clear_description(); + const std::string& description() const; + template + void set_description(ArgT0&& arg0, ArgT... args); + std::string* mutable_description(); + PROTOBUF_NODISCARD std::string* release_description(); + void set_allocated_description(std::string* description); + private: + const std::string& _internal_description() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_description(const std::string& value); + std::string* _internal_mutable_description(); + public: + + // @@protoc_insertion_point(class_scope:TrackEventCategory) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField tags_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr description_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class TrackEventDescriptor final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:TrackEventDescriptor) */ { + public: + inline TrackEventDescriptor() : TrackEventDescriptor(nullptr) {} + ~TrackEventDescriptor() override; + explicit PROTOBUF_CONSTEXPR TrackEventDescriptor(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + TrackEventDescriptor(const TrackEventDescriptor& from); + TrackEventDescriptor(TrackEventDescriptor&& from) noexcept + : TrackEventDescriptor() { + *this = ::std::move(from); + } + + inline TrackEventDescriptor& operator=(const TrackEventDescriptor& from) { + CopyFrom(from); + return *this; + } + inline TrackEventDescriptor& operator=(TrackEventDescriptor&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const TrackEventDescriptor& default_instance() { + return *internal_default_instance(); + } + static inline const TrackEventDescriptor* internal_default_instance() { + return reinterpret_cast( + &_TrackEventDescriptor_default_instance_); + } + static constexpr int kIndexInFileMessages = + 6; + + friend void swap(TrackEventDescriptor& a, TrackEventDescriptor& b) { + a.Swap(&b); + } + inline void Swap(TrackEventDescriptor* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(TrackEventDescriptor* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + TrackEventDescriptor* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const TrackEventDescriptor& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const TrackEventDescriptor& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(TrackEventDescriptor* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "TrackEventDescriptor"; + } + protected: + explicit TrackEventDescriptor(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kAvailableCategoriesFieldNumber = 1, + }; + // repeated .TrackEventCategory available_categories = 1; + int available_categories_size() const; + private: + int _internal_available_categories_size() const; + public: + void clear_available_categories(); + ::TrackEventCategory* mutable_available_categories(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::TrackEventCategory >* + mutable_available_categories(); + private: + const ::TrackEventCategory& _internal_available_categories(int index) const; + ::TrackEventCategory* _internal_add_available_categories(); + public: + const ::TrackEventCategory& available_categories(int index) const; + ::TrackEventCategory* add_available_categories(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::TrackEventCategory >& + available_categories() const; + + // @@protoc_insertion_point(class_scope:TrackEventDescriptor) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::TrackEventCategory > available_categories_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class DataSourceDescriptor final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:DataSourceDescriptor) */ { + public: + inline DataSourceDescriptor() : DataSourceDescriptor(nullptr) {} + ~DataSourceDescriptor() override; + explicit PROTOBUF_CONSTEXPR DataSourceDescriptor(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + DataSourceDescriptor(const DataSourceDescriptor& from); + DataSourceDescriptor(DataSourceDescriptor&& from) noexcept + : DataSourceDescriptor() { + *this = ::std::move(from); + } + + inline DataSourceDescriptor& operator=(const DataSourceDescriptor& from) { + CopyFrom(from); + return *this; + } + inline DataSourceDescriptor& operator=(DataSourceDescriptor&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const DataSourceDescriptor& default_instance() { + return *internal_default_instance(); + } + static inline const DataSourceDescriptor* internal_default_instance() { + return reinterpret_cast( + &_DataSourceDescriptor_default_instance_); + } + static constexpr int kIndexInFileMessages = + 7; + + friend void swap(DataSourceDescriptor& a, DataSourceDescriptor& b) { + a.Swap(&b); + } + inline void Swap(DataSourceDescriptor* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(DataSourceDescriptor* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + DataSourceDescriptor* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const DataSourceDescriptor& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const DataSourceDescriptor& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(DataSourceDescriptor* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "DataSourceDescriptor"; + } + protected: + explicit DataSourceDescriptor(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 1, + kGpuCounterDescriptorFieldNumber = 5, + kTrackEventDescriptorFieldNumber = 6, + kFtraceDescriptorFieldNumber = 8, + kIdFieldNumber = 7, + kWillNotifyOnStopFieldNumber = 2, + kWillNotifyOnStartFieldNumber = 3, + kHandlesIncrementalStateClearFieldNumber = 4, + }; + // optional string name = 1; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // optional .GpuCounterDescriptor gpu_counter_descriptor = 5 [lazy = true]; + bool has_gpu_counter_descriptor() const; + private: + bool _internal_has_gpu_counter_descriptor() const; + public: + void clear_gpu_counter_descriptor(); + const ::GpuCounterDescriptor& gpu_counter_descriptor() const; + PROTOBUF_NODISCARD ::GpuCounterDescriptor* release_gpu_counter_descriptor(); + ::GpuCounterDescriptor* mutable_gpu_counter_descriptor(); + void set_allocated_gpu_counter_descriptor(::GpuCounterDescriptor* gpu_counter_descriptor); + private: + const ::GpuCounterDescriptor& _internal_gpu_counter_descriptor() const; + ::GpuCounterDescriptor* _internal_mutable_gpu_counter_descriptor(); + public: + void unsafe_arena_set_allocated_gpu_counter_descriptor( + ::GpuCounterDescriptor* gpu_counter_descriptor); + ::GpuCounterDescriptor* unsafe_arena_release_gpu_counter_descriptor(); + + // optional .TrackEventDescriptor track_event_descriptor = 6 [lazy = true]; + bool has_track_event_descriptor() const; + private: + bool _internal_has_track_event_descriptor() const; + public: + void clear_track_event_descriptor(); + const ::TrackEventDescriptor& track_event_descriptor() const; + PROTOBUF_NODISCARD ::TrackEventDescriptor* release_track_event_descriptor(); + ::TrackEventDescriptor* mutable_track_event_descriptor(); + void set_allocated_track_event_descriptor(::TrackEventDescriptor* track_event_descriptor); + private: + const ::TrackEventDescriptor& _internal_track_event_descriptor() const; + ::TrackEventDescriptor* _internal_mutable_track_event_descriptor(); + public: + void unsafe_arena_set_allocated_track_event_descriptor( + ::TrackEventDescriptor* track_event_descriptor); + ::TrackEventDescriptor* unsafe_arena_release_track_event_descriptor(); + + // optional .FtraceDescriptor ftrace_descriptor = 8 [lazy = true]; + bool has_ftrace_descriptor() const; + private: + bool _internal_has_ftrace_descriptor() const; + public: + void clear_ftrace_descriptor(); + const ::FtraceDescriptor& ftrace_descriptor() const; + PROTOBUF_NODISCARD ::FtraceDescriptor* release_ftrace_descriptor(); + ::FtraceDescriptor* mutable_ftrace_descriptor(); + void set_allocated_ftrace_descriptor(::FtraceDescriptor* ftrace_descriptor); + private: + const ::FtraceDescriptor& _internal_ftrace_descriptor() const; + ::FtraceDescriptor* _internal_mutable_ftrace_descriptor(); + public: + void unsafe_arena_set_allocated_ftrace_descriptor( + ::FtraceDescriptor* ftrace_descriptor); + ::FtraceDescriptor* unsafe_arena_release_ftrace_descriptor(); + + // optional uint64 id = 7; + bool has_id() const; + private: + bool _internal_has_id() const; + public: + void clear_id(); + uint64_t id() const; + void set_id(uint64_t value); + private: + uint64_t _internal_id() const; + void _internal_set_id(uint64_t value); + public: + + // optional bool will_notify_on_stop = 2; + bool has_will_notify_on_stop() const; + private: + bool _internal_has_will_notify_on_stop() const; + public: + void clear_will_notify_on_stop(); + bool will_notify_on_stop() const; + void set_will_notify_on_stop(bool value); + private: + bool _internal_will_notify_on_stop() const; + void _internal_set_will_notify_on_stop(bool value); + public: + + // optional bool will_notify_on_start = 3; + bool has_will_notify_on_start() const; + private: + bool _internal_has_will_notify_on_start() const; + public: + void clear_will_notify_on_start(); + bool will_notify_on_start() const; + void set_will_notify_on_start(bool value); + private: + bool _internal_will_notify_on_start() const; + void _internal_set_will_notify_on_start(bool value); + public: + + // optional bool handles_incremental_state_clear = 4; + bool has_handles_incremental_state_clear() const; + private: + bool _internal_has_handles_incremental_state_clear() const; + public: + void clear_handles_incremental_state_clear(); + bool handles_incremental_state_clear() const; + void set_handles_incremental_state_clear(bool value); + private: + bool _internal_handles_incremental_state_clear() const; + void _internal_set_handles_incremental_state_clear(bool value); + public: + + // @@protoc_insertion_point(class_scope:DataSourceDescriptor) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + ::GpuCounterDescriptor* gpu_counter_descriptor_; + ::TrackEventDescriptor* track_event_descriptor_; + ::FtraceDescriptor* ftrace_descriptor_; + uint64_t id_; + bool will_notify_on_stop_; + bool will_notify_on_start_; + bool handles_incremental_state_clear_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class TracingServiceState_Producer final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:TracingServiceState.Producer) */ { + public: + inline TracingServiceState_Producer() : TracingServiceState_Producer(nullptr) {} + ~TracingServiceState_Producer() override; + explicit PROTOBUF_CONSTEXPR TracingServiceState_Producer(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + TracingServiceState_Producer(const TracingServiceState_Producer& from); + TracingServiceState_Producer(TracingServiceState_Producer&& from) noexcept + : TracingServiceState_Producer() { + *this = ::std::move(from); + } + + inline TracingServiceState_Producer& operator=(const TracingServiceState_Producer& from) { + CopyFrom(from); + return *this; + } + inline TracingServiceState_Producer& operator=(TracingServiceState_Producer&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const TracingServiceState_Producer& default_instance() { + return *internal_default_instance(); + } + static inline const TracingServiceState_Producer* internal_default_instance() { + return reinterpret_cast( + &_TracingServiceState_Producer_default_instance_); + } + static constexpr int kIndexInFileMessages = + 8; + + friend void swap(TracingServiceState_Producer& a, TracingServiceState_Producer& b) { + a.Swap(&b); + } + inline void Swap(TracingServiceState_Producer* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(TracingServiceState_Producer* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + TracingServiceState_Producer* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const TracingServiceState_Producer& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const TracingServiceState_Producer& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(TracingServiceState_Producer* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "TracingServiceState.Producer"; + } + protected: + explicit TracingServiceState_Producer(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 2, + kSdkVersionFieldNumber = 4, + kIdFieldNumber = 1, + kUidFieldNumber = 3, + kPidFieldNumber = 5, + }; + // optional string name = 2; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // optional string sdk_version = 4; + bool has_sdk_version() const; + private: + bool _internal_has_sdk_version() const; + public: + void clear_sdk_version(); + const std::string& sdk_version() const; + template + void set_sdk_version(ArgT0&& arg0, ArgT... args); + std::string* mutable_sdk_version(); + PROTOBUF_NODISCARD std::string* release_sdk_version(); + void set_allocated_sdk_version(std::string* sdk_version); + private: + const std::string& _internal_sdk_version() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_sdk_version(const std::string& value); + std::string* _internal_mutable_sdk_version(); + public: + + // optional int32 id = 1; + bool has_id() const; + private: + bool _internal_has_id() const; + public: + void clear_id(); + int32_t id() const; + void set_id(int32_t value); + private: + int32_t _internal_id() const; + void _internal_set_id(int32_t value); + public: + + // optional int32 uid = 3; + bool has_uid() const; + private: + bool _internal_has_uid() const; + public: + void clear_uid(); + int32_t uid() const; + void set_uid(int32_t value); + private: + int32_t _internal_uid() const; + void _internal_set_uid(int32_t value); + public: + + // optional int32 pid = 5; + bool has_pid() const; + private: + bool _internal_has_pid() const; + public: + void clear_pid(); + int32_t pid() const; + void set_pid(int32_t value); + private: + int32_t _internal_pid() const; + void _internal_set_pid(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:TracingServiceState.Producer) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr sdk_version_; + int32_t id_; + int32_t uid_; + int32_t pid_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class TracingServiceState_DataSource final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:TracingServiceState.DataSource) */ { + public: + inline TracingServiceState_DataSource() : TracingServiceState_DataSource(nullptr) {} + ~TracingServiceState_DataSource() override; + explicit PROTOBUF_CONSTEXPR TracingServiceState_DataSource(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + TracingServiceState_DataSource(const TracingServiceState_DataSource& from); + TracingServiceState_DataSource(TracingServiceState_DataSource&& from) noexcept + : TracingServiceState_DataSource() { + *this = ::std::move(from); + } + + inline TracingServiceState_DataSource& operator=(const TracingServiceState_DataSource& from) { + CopyFrom(from); + return *this; + } + inline TracingServiceState_DataSource& operator=(TracingServiceState_DataSource&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const TracingServiceState_DataSource& default_instance() { + return *internal_default_instance(); + } + static inline const TracingServiceState_DataSource* internal_default_instance() { + return reinterpret_cast( + &_TracingServiceState_DataSource_default_instance_); + } + static constexpr int kIndexInFileMessages = + 9; + + friend void swap(TracingServiceState_DataSource& a, TracingServiceState_DataSource& b) { + a.Swap(&b); + } + inline void Swap(TracingServiceState_DataSource* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(TracingServiceState_DataSource* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + TracingServiceState_DataSource* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const TracingServiceState_DataSource& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const TracingServiceState_DataSource& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(TracingServiceState_DataSource* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "TracingServiceState.DataSource"; + } + protected: + explicit TracingServiceState_DataSource(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDsDescriptorFieldNumber = 1, + kProducerIdFieldNumber = 2, + }; + // optional .DataSourceDescriptor ds_descriptor = 1; + bool has_ds_descriptor() const; + private: + bool _internal_has_ds_descriptor() const; + public: + void clear_ds_descriptor(); + const ::DataSourceDescriptor& ds_descriptor() const; + PROTOBUF_NODISCARD ::DataSourceDescriptor* release_ds_descriptor(); + ::DataSourceDescriptor* mutable_ds_descriptor(); + void set_allocated_ds_descriptor(::DataSourceDescriptor* ds_descriptor); + private: + const ::DataSourceDescriptor& _internal_ds_descriptor() const; + ::DataSourceDescriptor* _internal_mutable_ds_descriptor(); + public: + void unsafe_arena_set_allocated_ds_descriptor( + ::DataSourceDescriptor* ds_descriptor); + ::DataSourceDescriptor* unsafe_arena_release_ds_descriptor(); + + // optional int32 producer_id = 2; + bool has_producer_id() const; + private: + bool _internal_has_producer_id() const; + public: + void clear_producer_id(); + int32_t producer_id() const; + void set_producer_id(int32_t value); + private: + int32_t _internal_producer_id() const; + void _internal_set_producer_id(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:TracingServiceState.DataSource) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::DataSourceDescriptor* ds_descriptor_; + int32_t producer_id_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class TracingServiceState_TracingSession final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:TracingServiceState.TracingSession) */ { + public: + inline TracingServiceState_TracingSession() : TracingServiceState_TracingSession(nullptr) {} + ~TracingServiceState_TracingSession() override; + explicit PROTOBUF_CONSTEXPR TracingServiceState_TracingSession(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + TracingServiceState_TracingSession(const TracingServiceState_TracingSession& from); + TracingServiceState_TracingSession(TracingServiceState_TracingSession&& from) noexcept + : TracingServiceState_TracingSession() { + *this = ::std::move(from); + } + + inline TracingServiceState_TracingSession& operator=(const TracingServiceState_TracingSession& from) { + CopyFrom(from); + return *this; + } + inline TracingServiceState_TracingSession& operator=(TracingServiceState_TracingSession&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const TracingServiceState_TracingSession& default_instance() { + return *internal_default_instance(); + } + static inline const TracingServiceState_TracingSession* internal_default_instance() { + return reinterpret_cast( + &_TracingServiceState_TracingSession_default_instance_); + } + static constexpr int kIndexInFileMessages = + 10; + + friend void swap(TracingServiceState_TracingSession& a, TracingServiceState_TracingSession& b) { + a.Swap(&b); + } + inline void Swap(TracingServiceState_TracingSession* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(TracingServiceState_TracingSession* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + TracingServiceState_TracingSession* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const TracingServiceState_TracingSession& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const TracingServiceState_TracingSession& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(TracingServiceState_TracingSession* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "TracingServiceState.TracingSession"; + } + protected: + explicit TracingServiceState_TracingSession(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kBufferSizeKbFieldNumber = 5, + kStateFieldNumber = 3, + kUniqueSessionNameFieldNumber = 4, + kIdFieldNumber = 1, + kConsumerUidFieldNumber = 2, + kDurationMsFieldNumber = 6, + kStartRealtimeNsFieldNumber = 8, + kNumDataSourcesFieldNumber = 7, + }; + // repeated uint32 buffer_size_kb = 5; + int buffer_size_kb_size() const; + private: + int _internal_buffer_size_kb_size() const; + public: + void clear_buffer_size_kb(); + private: + uint32_t _internal_buffer_size_kb(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& + _internal_buffer_size_kb() const; + void _internal_add_buffer_size_kb(uint32_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* + _internal_mutable_buffer_size_kb(); + public: + uint32_t buffer_size_kb(int index) const; + void set_buffer_size_kb(int index, uint32_t value); + void add_buffer_size_kb(uint32_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& + buffer_size_kb() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* + mutable_buffer_size_kb(); + + // optional string state = 3; + bool has_state() const; + private: + bool _internal_has_state() const; + public: + void clear_state(); + const std::string& state() const; + template + void set_state(ArgT0&& arg0, ArgT... args); + std::string* mutable_state(); + PROTOBUF_NODISCARD std::string* release_state(); + void set_allocated_state(std::string* state); + private: + const std::string& _internal_state() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_state(const std::string& value); + std::string* _internal_mutable_state(); + public: + + // optional string unique_session_name = 4; + bool has_unique_session_name() const; + private: + bool _internal_has_unique_session_name() const; + public: + void clear_unique_session_name(); + const std::string& unique_session_name() const; + template + void set_unique_session_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_unique_session_name(); + PROTOBUF_NODISCARD std::string* release_unique_session_name(); + void set_allocated_unique_session_name(std::string* unique_session_name); + private: + const std::string& _internal_unique_session_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_unique_session_name(const std::string& value); + std::string* _internal_mutable_unique_session_name(); + public: + + // optional uint64 id = 1; + bool has_id() const; + private: + bool _internal_has_id() const; + public: + void clear_id(); + uint64_t id() const; + void set_id(uint64_t value); + private: + uint64_t _internal_id() const; + void _internal_set_id(uint64_t value); + public: + + // optional int32 consumer_uid = 2; + bool has_consumer_uid() const; + private: + bool _internal_has_consumer_uid() const; + public: + void clear_consumer_uid(); + int32_t consumer_uid() const; + void set_consumer_uid(int32_t value); + private: + int32_t _internal_consumer_uid() const; + void _internal_set_consumer_uid(int32_t value); + public: + + // optional uint32 duration_ms = 6; + bool has_duration_ms() const; + private: + bool _internal_has_duration_ms() const; + public: + void clear_duration_ms(); + uint32_t duration_ms() const; + void set_duration_ms(uint32_t value); + private: + uint32_t _internal_duration_ms() const; + void _internal_set_duration_ms(uint32_t value); + public: + + // optional int64 start_realtime_ns = 8; + bool has_start_realtime_ns() const; + private: + bool _internal_has_start_realtime_ns() const; + public: + void clear_start_realtime_ns(); + int64_t start_realtime_ns() const; + void set_start_realtime_ns(int64_t value); + private: + int64_t _internal_start_realtime_ns() const; + void _internal_set_start_realtime_ns(int64_t value); + public: + + // optional uint32 num_data_sources = 7; + bool has_num_data_sources() const; + private: + bool _internal_has_num_data_sources() const; + public: + void clear_num_data_sources(); + uint32_t num_data_sources() const; + void set_num_data_sources(uint32_t value); + private: + uint32_t _internal_num_data_sources() const; + void _internal_set_num_data_sources(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:TracingServiceState.TracingSession) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t > buffer_size_kb_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr state_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr unique_session_name_; + uint64_t id_; + int32_t consumer_uid_; + uint32_t duration_ms_; + int64_t start_realtime_ns_; + uint32_t num_data_sources_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class TracingServiceState final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:TracingServiceState) */ { + public: + inline TracingServiceState() : TracingServiceState(nullptr) {} + ~TracingServiceState() override; + explicit PROTOBUF_CONSTEXPR TracingServiceState(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + TracingServiceState(const TracingServiceState& from); + TracingServiceState(TracingServiceState&& from) noexcept + : TracingServiceState() { + *this = ::std::move(from); + } + + inline TracingServiceState& operator=(const TracingServiceState& from) { + CopyFrom(from); + return *this; + } + inline TracingServiceState& operator=(TracingServiceState&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const TracingServiceState& default_instance() { + return *internal_default_instance(); + } + static inline const TracingServiceState* internal_default_instance() { + return reinterpret_cast( + &_TracingServiceState_default_instance_); + } + static constexpr int kIndexInFileMessages = + 11; + + friend void swap(TracingServiceState& a, TracingServiceState& b) { + a.Swap(&b); + } + inline void Swap(TracingServiceState* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(TracingServiceState* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + TracingServiceState* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const TracingServiceState& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const TracingServiceState& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(TracingServiceState* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "TracingServiceState"; + } + protected: + explicit TracingServiceState(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef TracingServiceState_Producer Producer; + typedef TracingServiceState_DataSource DataSource; + typedef TracingServiceState_TracingSession TracingSession; + + // accessors ------------------------------------------------------- + + enum : int { + kProducersFieldNumber = 1, + kDataSourcesFieldNumber = 2, + kTracingSessionsFieldNumber = 6, + kTracingServiceVersionFieldNumber = 5, + kNumSessionsFieldNumber = 3, + kNumSessionsStartedFieldNumber = 4, + kSupportsTracingSessionsFieldNumber = 7, + }; + // repeated .TracingServiceState.Producer producers = 1; + int producers_size() const; + private: + int _internal_producers_size() const; + public: + void clear_producers(); + ::TracingServiceState_Producer* mutable_producers(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::TracingServiceState_Producer >* + mutable_producers(); + private: + const ::TracingServiceState_Producer& _internal_producers(int index) const; + ::TracingServiceState_Producer* _internal_add_producers(); + public: + const ::TracingServiceState_Producer& producers(int index) const; + ::TracingServiceState_Producer* add_producers(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::TracingServiceState_Producer >& + producers() const; + + // repeated .TracingServiceState.DataSource data_sources = 2; + int data_sources_size() const; + private: + int _internal_data_sources_size() const; + public: + void clear_data_sources(); + ::TracingServiceState_DataSource* mutable_data_sources(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::TracingServiceState_DataSource >* + mutable_data_sources(); + private: + const ::TracingServiceState_DataSource& _internal_data_sources(int index) const; + ::TracingServiceState_DataSource* _internal_add_data_sources(); + public: + const ::TracingServiceState_DataSource& data_sources(int index) const; + ::TracingServiceState_DataSource* add_data_sources(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::TracingServiceState_DataSource >& + data_sources() const; + + // repeated .TracingServiceState.TracingSession tracing_sessions = 6; + int tracing_sessions_size() const; + private: + int _internal_tracing_sessions_size() const; + public: + void clear_tracing_sessions(); + ::TracingServiceState_TracingSession* mutable_tracing_sessions(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::TracingServiceState_TracingSession >* + mutable_tracing_sessions(); + private: + const ::TracingServiceState_TracingSession& _internal_tracing_sessions(int index) const; + ::TracingServiceState_TracingSession* _internal_add_tracing_sessions(); + public: + const ::TracingServiceState_TracingSession& tracing_sessions(int index) const; + ::TracingServiceState_TracingSession* add_tracing_sessions(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::TracingServiceState_TracingSession >& + tracing_sessions() const; + + // optional string tracing_service_version = 5; + bool has_tracing_service_version() const; + private: + bool _internal_has_tracing_service_version() const; + public: + void clear_tracing_service_version(); + const std::string& tracing_service_version() const; + template + void set_tracing_service_version(ArgT0&& arg0, ArgT... args); + std::string* mutable_tracing_service_version(); + PROTOBUF_NODISCARD std::string* release_tracing_service_version(); + void set_allocated_tracing_service_version(std::string* tracing_service_version); + private: + const std::string& _internal_tracing_service_version() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_tracing_service_version(const std::string& value); + std::string* _internal_mutable_tracing_service_version(); + public: + + // optional int32 num_sessions = 3; + bool has_num_sessions() const; + private: + bool _internal_has_num_sessions() const; + public: + void clear_num_sessions(); + int32_t num_sessions() const; + void set_num_sessions(int32_t value); + private: + int32_t _internal_num_sessions() const; + void _internal_set_num_sessions(int32_t value); + public: + + // optional int32 num_sessions_started = 4; + bool has_num_sessions_started() const; + private: + bool _internal_has_num_sessions_started() const; + public: + void clear_num_sessions_started(); + int32_t num_sessions_started() const; + void set_num_sessions_started(int32_t value); + private: + int32_t _internal_num_sessions_started() const; + void _internal_set_num_sessions_started(int32_t value); + public: + + // optional bool supports_tracing_sessions = 7; + bool has_supports_tracing_sessions() const; + private: + bool _internal_has_supports_tracing_sessions() const; + public: + void clear_supports_tracing_sessions(); + bool supports_tracing_sessions() const; + void set_supports_tracing_sessions(bool value); + private: + bool _internal_supports_tracing_sessions() const; + void _internal_set_supports_tracing_sessions(bool value); + public: + + // @@protoc_insertion_point(class_scope:TracingServiceState) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::TracingServiceState_Producer > producers_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::TracingServiceState_DataSource > data_sources_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::TracingServiceState_TracingSession > tracing_sessions_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr tracing_service_version_; + int32_t num_sessions_; + int32_t num_sessions_started_; + bool supports_tracing_sessions_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class AndroidGameInterventionListConfig final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:AndroidGameInterventionListConfig) */ { + public: + inline AndroidGameInterventionListConfig() : AndroidGameInterventionListConfig(nullptr) {} + ~AndroidGameInterventionListConfig() override; + explicit PROTOBUF_CONSTEXPR AndroidGameInterventionListConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + AndroidGameInterventionListConfig(const AndroidGameInterventionListConfig& from); + AndroidGameInterventionListConfig(AndroidGameInterventionListConfig&& from) noexcept + : AndroidGameInterventionListConfig() { + *this = ::std::move(from); + } + + inline AndroidGameInterventionListConfig& operator=(const AndroidGameInterventionListConfig& from) { + CopyFrom(from); + return *this; + } + inline AndroidGameInterventionListConfig& operator=(AndroidGameInterventionListConfig&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const AndroidGameInterventionListConfig& default_instance() { + return *internal_default_instance(); + } + static inline const AndroidGameInterventionListConfig* internal_default_instance() { + return reinterpret_cast( + &_AndroidGameInterventionListConfig_default_instance_); + } + static constexpr int kIndexInFileMessages = + 12; + + friend void swap(AndroidGameInterventionListConfig& a, AndroidGameInterventionListConfig& b) { + a.Swap(&b); + } + inline void Swap(AndroidGameInterventionListConfig* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(AndroidGameInterventionListConfig* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + AndroidGameInterventionListConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const AndroidGameInterventionListConfig& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const AndroidGameInterventionListConfig& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(AndroidGameInterventionListConfig* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "AndroidGameInterventionListConfig"; + } + protected: + explicit AndroidGameInterventionListConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kPackageNameFilterFieldNumber = 1, + }; + // repeated string package_name_filter = 1; + int package_name_filter_size() const; + private: + int _internal_package_name_filter_size() const; + public: + void clear_package_name_filter(); + const std::string& package_name_filter(int index) const; + std::string* mutable_package_name_filter(int index); + void set_package_name_filter(int index, const std::string& value); + void set_package_name_filter(int index, std::string&& value); + void set_package_name_filter(int index, const char* value); + void set_package_name_filter(int index, const char* value, size_t size); + std::string* add_package_name_filter(); + void add_package_name_filter(const std::string& value); + void add_package_name_filter(std::string&& value); + void add_package_name_filter(const char* value); + void add_package_name_filter(const char* value, size_t size); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& package_name_filter() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_package_name_filter(); + private: + const std::string& _internal_package_name_filter(int index) const; + std::string* _internal_add_package_name_filter(); + public: + + // @@protoc_insertion_point(class_scope:AndroidGameInterventionListConfig) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField package_name_filter_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class AndroidLogConfig final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:AndroidLogConfig) */ { + public: + inline AndroidLogConfig() : AndroidLogConfig(nullptr) {} + ~AndroidLogConfig() override; + explicit PROTOBUF_CONSTEXPR AndroidLogConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + AndroidLogConfig(const AndroidLogConfig& from); + AndroidLogConfig(AndroidLogConfig&& from) noexcept + : AndroidLogConfig() { + *this = ::std::move(from); + } + + inline AndroidLogConfig& operator=(const AndroidLogConfig& from) { + CopyFrom(from); + return *this; + } + inline AndroidLogConfig& operator=(AndroidLogConfig&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const AndroidLogConfig& default_instance() { + return *internal_default_instance(); + } + static inline const AndroidLogConfig* internal_default_instance() { + return reinterpret_cast( + &_AndroidLogConfig_default_instance_); + } + static constexpr int kIndexInFileMessages = + 13; + + friend void swap(AndroidLogConfig& a, AndroidLogConfig& b) { + a.Swap(&b); + } + inline void Swap(AndroidLogConfig* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(AndroidLogConfig* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + AndroidLogConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const AndroidLogConfig& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const AndroidLogConfig& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(AndroidLogConfig* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "AndroidLogConfig"; + } + protected: + explicit AndroidLogConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kLogIdsFieldNumber = 1, + kFilterTagsFieldNumber = 4, + kMinPrioFieldNumber = 3, + }; + // repeated .AndroidLogId log_ids = 1; + int log_ids_size() const; + private: + int _internal_log_ids_size() const; + public: + void clear_log_ids(); + private: + ::AndroidLogId _internal_log_ids(int index) const; + void _internal_add_log_ids(::AndroidLogId value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField* _internal_mutable_log_ids(); + public: + ::AndroidLogId log_ids(int index) const; + void set_log_ids(int index, ::AndroidLogId value); + void add_log_ids(::AndroidLogId value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField& log_ids() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField* mutable_log_ids(); + + // repeated string filter_tags = 4; + int filter_tags_size() const; + private: + int _internal_filter_tags_size() const; + public: + void clear_filter_tags(); + const std::string& filter_tags(int index) const; + std::string* mutable_filter_tags(int index); + void set_filter_tags(int index, const std::string& value); + void set_filter_tags(int index, std::string&& value); + void set_filter_tags(int index, const char* value); + void set_filter_tags(int index, const char* value, size_t size); + std::string* add_filter_tags(); + void add_filter_tags(const std::string& value); + void add_filter_tags(std::string&& value); + void add_filter_tags(const char* value); + void add_filter_tags(const char* value, size_t size); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& filter_tags() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_filter_tags(); + private: + const std::string& _internal_filter_tags(int index) const; + std::string* _internal_add_filter_tags(); + public: + + // optional .AndroidLogPriority min_prio = 3; + bool has_min_prio() const; + private: + bool _internal_has_min_prio() const; + public: + void clear_min_prio(); + ::AndroidLogPriority min_prio() const; + void set_min_prio(::AndroidLogPriority value); + private: + ::AndroidLogPriority _internal_min_prio() const; + void _internal_set_min_prio(::AndroidLogPriority value); + public: + + // @@protoc_insertion_point(class_scope:AndroidLogConfig) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField log_ids_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField filter_tags_; + int min_prio_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class AndroidPolledStateConfig final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:AndroidPolledStateConfig) */ { + public: + inline AndroidPolledStateConfig() : AndroidPolledStateConfig(nullptr) {} + ~AndroidPolledStateConfig() override; + explicit PROTOBUF_CONSTEXPR AndroidPolledStateConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + AndroidPolledStateConfig(const AndroidPolledStateConfig& from); + AndroidPolledStateConfig(AndroidPolledStateConfig&& from) noexcept + : AndroidPolledStateConfig() { + *this = ::std::move(from); + } + + inline AndroidPolledStateConfig& operator=(const AndroidPolledStateConfig& from) { + CopyFrom(from); + return *this; + } + inline AndroidPolledStateConfig& operator=(AndroidPolledStateConfig&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const AndroidPolledStateConfig& default_instance() { + return *internal_default_instance(); + } + static inline const AndroidPolledStateConfig* internal_default_instance() { + return reinterpret_cast( + &_AndroidPolledStateConfig_default_instance_); + } + static constexpr int kIndexInFileMessages = + 14; + + friend void swap(AndroidPolledStateConfig& a, AndroidPolledStateConfig& b) { + a.Swap(&b); + } + inline void Swap(AndroidPolledStateConfig* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(AndroidPolledStateConfig* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + AndroidPolledStateConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const AndroidPolledStateConfig& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const AndroidPolledStateConfig& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(AndroidPolledStateConfig* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "AndroidPolledStateConfig"; + } + protected: + explicit AndroidPolledStateConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kPollMsFieldNumber = 1, + }; + // optional uint32 poll_ms = 1; + bool has_poll_ms() const; + private: + bool _internal_has_poll_ms() const; + public: + void clear_poll_ms(); + uint32_t poll_ms() const; + void set_poll_ms(uint32_t value); + private: + uint32_t _internal_poll_ms() const; + void _internal_set_poll_ms(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:AndroidPolledStateConfig) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t poll_ms_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class AndroidSystemPropertyConfig final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:AndroidSystemPropertyConfig) */ { + public: + inline AndroidSystemPropertyConfig() : AndroidSystemPropertyConfig(nullptr) {} + ~AndroidSystemPropertyConfig() override; + explicit PROTOBUF_CONSTEXPR AndroidSystemPropertyConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + AndroidSystemPropertyConfig(const AndroidSystemPropertyConfig& from); + AndroidSystemPropertyConfig(AndroidSystemPropertyConfig&& from) noexcept + : AndroidSystemPropertyConfig() { + *this = ::std::move(from); + } + + inline AndroidSystemPropertyConfig& operator=(const AndroidSystemPropertyConfig& from) { + CopyFrom(from); + return *this; + } + inline AndroidSystemPropertyConfig& operator=(AndroidSystemPropertyConfig&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const AndroidSystemPropertyConfig& default_instance() { + return *internal_default_instance(); + } + static inline const AndroidSystemPropertyConfig* internal_default_instance() { + return reinterpret_cast( + &_AndroidSystemPropertyConfig_default_instance_); + } + static constexpr int kIndexInFileMessages = + 15; + + friend void swap(AndroidSystemPropertyConfig& a, AndroidSystemPropertyConfig& b) { + a.Swap(&b); + } + inline void Swap(AndroidSystemPropertyConfig* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(AndroidSystemPropertyConfig* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + AndroidSystemPropertyConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const AndroidSystemPropertyConfig& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const AndroidSystemPropertyConfig& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(AndroidSystemPropertyConfig* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "AndroidSystemPropertyConfig"; + } + protected: + explicit AndroidSystemPropertyConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kPropertyNameFieldNumber = 2, + kPollMsFieldNumber = 1, + }; + // repeated string property_name = 2; + int property_name_size() const; + private: + int _internal_property_name_size() const; + public: + void clear_property_name(); + const std::string& property_name(int index) const; + std::string* mutable_property_name(int index); + void set_property_name(int index, const std::string& value); + void set_property_name(int index, std::string&& value); + void set_property_name(int index, const char* value); + void set_property_name(int index, const char* value, size_t size); + std::string* add_property_name(); + void add_property_name(const std::string& value); + void add_property_name(std::string&& value); + void add_property_name(const char* value); + void add_property_name(const char* value, size_t size); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& property_name() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_property_name(); + private: + const std::string& _internal_property_name(int index) const; + std::string* _internal_add_property_name(); + public: + + // optional uint32 poll_ms = 1; + bool has_poll_ms() const; + private: + bool _internal_has_poll_ms() const; + public: + void clear_poll_ms(); + uint32_t poll_ms() const; + void set_poll_ms(uint32_t value); + private: + uint32_t _internal_poll_ms() const; + void _internal_set_poll_ms(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:AndroidSystemPropertyConfig) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField property_name_; + uint32_t poll_ms_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class NetworkPacketTraceConfig final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:NetworkPacketTraceConfig) */ { + public: + inline NetworkPacketTraceConfig() : NetworkPacketTraceConfig(nullptr) {} + ~NetworkPacketTraceConfig() override; + explicit PROTOBUF_CONSTEXPR NetworkPacketTraceConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + NetworkPacketTraceConfig(const NetworkPacketTraceConfig& from); + NetworkPacketTraceConfig(NetworkPacketTraceConfig&& from) noexcept + : NetworkPacketTraceConfig() { + *this = ::std::move(from); + } + + inline NetworkPacketTraceConfig& operator=(const NetworkPacketTraceConfig& from) { + CopyFrom(from); + return *this; + } + inline NetworkPacketTraceConfig& operator=(NetworkPacketTraceConfig&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const NetworkPacketTraceConfig& default_instance() { + return *internal_default_instance(); + } + static inline const NetworkPacketTraceConfig* internal_default_instance() { + return reinterpret_cast( + &_NetworkPacketTraceConfig_default_instance_); + } + static constexpr int kIndexInFileMessages = + 16; + + friend void swap(NetworkPacketTraceConfig& a, NetworkPacketTraceConfig& b) { + a.Swap(&b); + } + inline void Swap(NetworkPacketTraceConfig* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(NetworkPacketTraceConfig* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + NetworkPacketTraceConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const NetworkPacketTraceConfig& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const NetworkPacketTraceConfig& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(NetworkPacketTraceConfig* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "NetworkPacketTraceConfig"; + } + protected: + explicit NetworkPacketTraceConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kPollMsFieldNumber = 1, + kAggregationThresholdFieldNumber = 2, + kInternLimitFieldNumber = 3, + kDropLocalPortFieldNumber = 4, + kDropRemotePortFieldNumber = 5, + kDropTcpFlagsFieldNumber = 6, + }; + // optional uint32 poll_ms = 1; + bool has_poll_ms() const; + private: + bool _internal_has_poll_ms() const; + public: + void clear_poll_ms(); + uint32_t poll_ms() const; + void set_poll_ms(uint32_t value); + private: + uint32_t _internal_poll_ms() const; + void _internal_set_poll_ms(uint32_t value); + public: + + // optional uint32 aggregation_threshold = 2; + bool has_aggregation_threshold() const; + private: + bool _internal_has_aggregation_threshold() const; + public: + void clear_aggregation_threshold(); + uint32_t aggregation_threshold() const; + void set_aggregation_threshold(uint32_t value); + private: + uint32_t _internal_aggregation_threshold() const; + void _internal_set_aggregation_threshold(uint32_t value); + public: + + // optional uint32 intern_limit = 3; + bool has_intern_limit() const; + private: + bool _internal_has_intern_limit() const; + public: + void clear_intern_limit(); + uint32_t intern_limit() const; + void set_intern_limit(uint32_t value); + private: + uint32_t _internal_intern_limit() const; + void _internal_set_intern_limit(uint32_t value); + public: + + // optional bool drop_local_port = 4; + bool has_drop_local_port() const; + private: + bool _internal_has_drop_local_port() const; + public: + void clear_drop_local_port(); + bool drop_local_port() const; + void set_drop_local_port(bool value); + private: + bool _internal_drop_local_port() const; + void _internal_set_drop_local_port(bool value); + public: + + // optional bool drop_remote_port = 5; + bool has_drop_remote_port() const; + private: + bool _internal_has_drop_remote_port() const; + public: + void clear_drop_remote_port(); + bool drop_remote_port() const; + void set_drop_remote_port(bool value); + private: + bool _internal_drop_remote_port() const; + void _internal_set_drop_remote_port(bool value); + public: + + // optional bool drop_tcp_flags = 6; + bool has_drop_tcp_flags() const; + private: + bool _internal_has_drop_tcp_flags() const; + public: + void clear_drop_tcp_flags(); + bool drop_tcp_flags() const; + void set_drop_tcp_flags(bool value); + private: + bool _internal_drop_tcp_flags() const; + void _internal_set_drop_tcp_flags(bool value); + public: + + // @@protoc_insertion_point(class_scope:NetworkPacketTraceConfig) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t poll_ms_; + uint32_t aggregation_threshold_; + uint32_t intern_limit_; + bool drop_local_port_; + bool drop_remote_port_; + bool drop_tcp_flags_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class PackagesListConfig final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:PackagesListConfig) */ { + public: + inline PackagesListConfig() : PackagesListConfig(nullptr) {} + ~PackagesListConfig() override; + explicit PROTOBUF_CONSTEXPR PackagesListConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + PackagesListConfig(const PackagesListConfig& from); + PackagesListConfig(PackagesListConfig&& from) noexcept + : PackagesListConfig() { + *this = ::std::move(from); + } + + inline PackagesListConfig& operator=(const PackagesListConfig& from) { + CopyFrom(from); + return *this; + } + inline PackagesListConfig& operator=(PackagesListConfig&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const PackagesListConfig& default_instance() { + return *internal_default_instance(); + } + static inline const PackagesListConfig* internal_default_instance() { + return reinterpret_cast( + &_PackagesListConfig_default_instance_); + } + static constexpr int kIndexInFileMessages = + 17; + + friend void swap(PackagesListConfig& a, PackagesListConfig& b) { + a.Swap(&b); + } + inline void Swap(PackagesListConfig* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(PackagesListConfig* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + PackagesListConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const PackagesListConfig& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const PackagesListConfig& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(PackagesListConfig* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "PackagesListConfig"; + } + protected: + explicit PackagesListConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kPackageNameFilterFieldNumber = 1, + }; + // repeated string package_name_filter = 1; + int package_name_filter_size() const; + private: + int _internal_package_name_filter_size() const; + public: + void clear_package_name_filter(); + const std::string& package_name_filter(int index) const; + std::string* mutable_package_name_filter(int index); + void set_package_name_filter(int index, const std::string& value); + void set_package_name_filter(int index, std::string&& value); + void set_package_name_filter(int index, const char* value); + void set_package_name_filter(int index, const char* value, size_t size); + std::string* add_package_name_filter(); + void add_package_name_filter(const std::string& value); + void add_package_name_filter(std::string&& value); + void add_package_name_filter(const char* value); + void add_package_name_filter(const char* value, size_t size); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& package_name_filter() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_package_name_filter(); + private: + const std::string& _internal_package_name_filter(int index) const; + std::string* _internal_add_package_name_filter(); + public: + + // @@protoc_insertion_point(class_scope:PackagesListConfig) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField package_name_filter_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class ChromeConfig final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ChromeConfig) */ { + public: + inline ChromeConfig() : ChromeConfig(nullptr) {} + ~ChromeConfig() override; + explicit PROTOBUF_CONSTEXPR ChromeConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ChromeConfig(const ChromeConfig& from); + ChromeConfig(ChromeConfig&& from) noexcept + : ChromeConfig() { + *this = ::std::move(from); + } + + inline ChromeConfig& operator=(const ChromeConfig& from) { + CopyFrom(from); + return *this; + } + inline ChromeConfig& operator=(ChromeConfig&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ChromeConfig& default_instance() { + return *internal_default_instance(); + } + static inline const ChromeConfig* internal_default_instance() { + return reinterpret_cast( + &_ChromeConfig_default_instance_); + } + static constexpr int kIndexInFileMessages = + 18; + + friend void swap(ChromeConfig& a, ChromeConfig& b) { + a.Swap(&b); + } + inline void Swap(ChromeConfig* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ChromeConfig* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ChromeConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ChromeConfig& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ChromeConfig& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ChromeConfig* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "ChromeConfig"; + } + protected: + explicit ChromeConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef ChromeConfig_ClientPriority ClientPriority; + static constexpr ClientPriority UNKNOWN = + ChromeConfig_ClientPriority_UNKNOWN; + static constexpr ClientPriority BACKGROUND = + ChromeConfig_ClientPriority_BACKGROUND; + static constexpr ClientPriority USER_INITIATED = + ChromeConfig_ClientPriority_USER_INITIATED; + static inline bool ClientPriority_IsValid(int value) { + return ChromeConfig_ClientPriority_IsValid(value); + } + static constexpr ClientPriority ClientPriority_MIN = + ChromeConfig_ClientPriority_ClientPriority_MIN; + static constexpr ClientPriority ClientPriority_MAX = + ChromeConfig_ClientPriority_ClientPriority_MAX; + static constexpr int ClientPriority_ARRAYSIZE = + ChromeConfig_ClientPriority_ClientPriority_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + ClientPriority_descriptor() { + return ChromeConfig_ClientPriority_descriptor(); + } + template + static inline const std::string& ClientPriority_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function ClientPriority_Name."); + return ChromeConfig_ClientPriority_Name(enum_t_value); + } + static inline bool ClientPriority_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + ClientPriority* value) { + return ChromeConfig_ClientPriority_Parse(name, value); + } + + // accessors ------------------------------------------------------- + + enum : int { + kTraceConfigFieldNumber = 1, + kJsonAgentLabelFilterFieldNumber = 5, + kPrivacyFilteringEnabledFieldNumber = 2, + kConvertToLegacyJsonFieldNumber = 3, + kClientPriorityFieldNumber = 4, + }; + // optional string trace_config = 1; + bool has_trace_config() const; + private: + bool _internal_has_trace_config() const; + public: + void clear_trace_config(); + const std::string& trace_config() const; + template + void set_trace_config(ArgT0&& arg0, ArgT... args); + std::string* mutable_trace_config(); + PROTOBUF_NODISCARD std::string* release_trace_config(); + void set_allocated_trace_config(std::string* trace_config); + private: + const std::string& _internal_trace_config() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_trace_config(const std::string& value); + std::string* _internal_mutable_trace_config(); + public: + + // optional string json_agent_label_filter = 5; + bool has_json_agent_label_filter() const; + private: + bool _internal_has_json_agent_label_filter() const; + public: + void clear_json_agent_label_filter(); + const std::string& json_agent_label_filter() const; + template + void set_json_agent_label_filter(ArgT0&& arg0, ArgT... args); + std::string* mutable_json_agent_label_filter(); + PROTOBUF_NODISCARD std::string* release_json_agent_label_filter(); + void set_allocated_json_agent_label_filter(std::string* json_agent_label_filter); + private: + const std::string& _internal_json_agent_label_filter() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_json_agent_label_filter(const std::string& value); + std::string* _internal_mutable_json_agent_label_filter(); + public: + + // optional bool privacy_filtering_enabled = 2; + bool has_privacy_filtering_enabled() const; + private: + bool _internal_has_privacy_filtering_enabled() const; + public: + void clear_privacy_filtering_enabled(); + bool privacy_filtering_enabled() const; + void set_privacy_filtering_enabled(bool value); + private: + bool _internal_privacy_filtering_enabled() const; + void _internal_set_privacy_filtering_enabled(bool value); + public: + + // optional bool convert_to_legacy_json = 3; + bool has_convert_to_legacy_json() const; + private: + bool _internal_has_convert_to_legacy_json() const; + public: + void clear_convert_to_legacy_json(); + bool convert_to_legacy_json() const; + void set_convert_to_legacy_json(bool value); + private: + bool _internal_convert_to_legacy_json() const; + void _internal_set_convert_to_legacy_json(bool value); + public: + + // optional .ChromeConfig.ClientPriority client_priority = 4; + bool has_client_priority() const; + private: + bool _internal_has_client_priority() const; + public: + void clear_client_priority(); + ::ChromeConfig_ClientPriority client_priority() const; + void set_client_priority(::ChromeConfig_ClientPriority value); + private: + ::ChromeConfig_ClientPriority _internal_client_priority() const; + void _internal_set_client_priority(::ChromeConfig_ClientPriority value); + public: + + // @@protoc_insertion_point(class_scope:ChromeConfig) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr trace_config_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr json_agent_label_filter_; + bool privacy_filtering_enabled_; + bool convert_to_legacy_json_; + int client_priority_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class FtraceConfig_CompactSchedConfig final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:FtraceConfig.CompactSchedConfig) */ { + public: + inline FtraceConfig_CompactSchedConfig() : FtraceConfig_CompactSchedConfig(nullptr) {} + ~FtraceConfig_CompactSchedConfig() override; + explicit PROTOBUF_CONSTEXPR FtraceConfig_CompactSchedConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + FtraceConfig_CompactSchedConfig(const FtraceConfig_CompactSchedConfig& from); + FtraceConfig_CompactSchedConfig(FtraceConfig_CompactSchedConfig&& from) noexcept + : FtraceConfig_CompactSchedConfig() { + *this = ::std::move(from); + } + + inline FtraceConfig_CompactSchedConfig& operator=(const FtraceConfig_CompactSchedConfig& from) { + CopyFrom(from); + return *this; + } + inline FtraceConfig_CompactSchedConfig& operator=(FtraceConfig_CompactSchedConfig&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const FtraceConfig_CompactSchedConfig& default_instance() { + return *internal_default_instance(); + } + static inline const FtraceConfig_CompactSchedConfig* internal_default_instance() { + return reinterpret_cast( + &_FtraceConfig_CompactSchedConfig_default_instance_); + } + static constexpr int kIndexInFileMessages = + 19; + + friend void swap(FtraceConfig_CompactSchedConfig& a, FtraceConfig_CompactSchedConfig& b) { + a.Swap(&b); + } + inline void Swap(FtraceConfig_CompactSchedConfig* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(FtraceConfig_CompactSchedConfig* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + FtraceConfig_CompactSchedConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const FtraceConfig_CompactSchedConfig& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const FtraceConfig_CompactSchedConfig& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(FtraceConfig_CompactSchedConfig* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "FtraceConfig.CompactSchedConfig"; + } + protected: + explicit FtraceConfig_CompactSchedConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kEnabledFieldNumber = 1, + }; + // optional bool enabled = 1; + bool has_enabled() const; + private: + bool _internal_has_enabled() const; + public: + void clear_enabled(); + bool enabled() const; + void set_enabled(bool value); + private: + bool _internal_enabled() const; + void _internal_set_enabled(bool value); + public: + + // @@protoc_insertion_point(class_scope:FtraceConfig.CompactSchedConfig) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + bool enabled_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class FtraceConfig_PrintFilter_Rule_AtraceMessage final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:FtraceConfig.PrintFilter.Rule.AtraceMessage) */ { + public: + inline FtraceConfig_PrintFilter_Rule_AtraceMessage() : FtraceConfig_PrintFilter_Rule_AtraceMessage(nullptr) {} + ~FtraceConfig_PrintFilter_Rule_AtraceMessage() override; + explicit PROTOBUF_CONSTEXPR FtraceConfig_PrintFilter_Rule_AtraceMessage(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + FtraceConfig_PrintFilter_Rule_AtraceMessage(const FtraceConfig_PrintFilter_Rule_AtraceMessage& from); + FtraceConfig_PrintFilter_Rule_AtraceMessage(FtraceConfig_PrintFilter_Rule_AtraceMessage&& from) noexcept + : FtraceConfig_PrintFilter_Rule_AtraceMessage() { + *this = ::std::move(from); + } + + inline FtraceConfig_PrintFilter_Rule_AtraceMessage& operator=(const FtraceConfig_PrintFilter_Rule_AtraceMessage& from) { + CopyFrom(from); + return *this; + } + inline FtraceConfig_PrintFilter_Rule_AtraceMessage& operator=(FtraceConfig_PrintFilter_Rule_AtraceMessage&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const FtraceConfig_PrintFilter_Rule_AtraceMessage& default_instance() { + return *internal_default_instance(); + } + static inline const FtraceConfig_PrintFilter_Rule_AtraceMessage* internal_default_instance() { + return reinterpret_cast( + &_FtraceConfig_PrintFilter_Rule_AtraceMessage_default_instance_); + } + static constexpr int kIndexInFileMessages = + 20; + + friend void swap(FtraceConfig_PrintFilter_Rule_AtraceMessage& a, FtraceConfig_PrintFilter_Rule_AtraceMessage& b) { + a.Swap(&b); + } + inline void Swap(FtraceConfig_PrintFilter_Rule_AtraceMessage* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(FtraceConfig_PrintFilter_Rule_AtraceMessage* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + FtraceConfig_PrintFilter_Rule_AtraceMessage* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const FtraceConfig_PrintFilter_Rule_AtraceMessage& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const FtraceConfig_PrintFilter_Rule_AtraceMessage& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(FtraceConfig_PrintFilter_Rule_AtraceMessage* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "FtraceConfig.PrintFilter.Rule.AtraceMessage"; + } + protected: + explicit FtraceConfig_PrintFilter_Rule_AtraceMessage(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kTypeFieldNumber = 1, + kPrefixFieldNumber = 2, + }; + // optional string type = 1; + bool has_type() const; + private: + bool _internal_has_type() const; + public: + void clear_type(); + const std::string& type() const; + template + void set_type(ArgT0&& arg0, ArgT... args); + std::string* mutable_type(); + PROTOBUF_NODISCARD std::string* release_type(); + void set_allocated_type(std::string* type); + private: + const std::string& _internal_type() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_type(const std::string& value); + std::string* _internal_mutable_type(); + public: + + // optional string prefix = 2; + bool has_prefix() const; + private: + bool _internal_has_prefix() const; + public: + void clear_prefix(); + const std::string& prefix() const; + template + void set_prefix(ArgT0&& arg0, ArgT... args); + std::string* mutable_prefix(); + PROTOBUF_NODISCARD std::string* release_prefix(); + void set_allocated_prefix(std::string* prefix); + private: + const std::string& _internal_prefix() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_prefix(const std::string& value); + std::string* _internal_mutable_prefix(); + public: + + // @@protoc_insertion_point(class_scope:FtraceConfig.PrintFilter.Rule.AtraceMessage) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr type_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr prefix_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class FtraceConfig_PrintFilter_Rule final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:FtraceConfig.PrintFilter.Rule) */ { + public: + inline FtraceConfig_PrintFilter_Rule() : FtraceConfig_PrintFilter_Rule(nullptr) {} + ~FtraceConfig_PrintFilter_Rule() override; + explicit PROTOBUF_CONSTEXPR FtraceConfig_PrintFilter_Rule(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + FtraceConfig_PrintFilter_Rule(const FtraceConfig_PrintFilter_Rule& from); + FtraceConfig_PrintFilter_Rule(FtraceConfig_PrintFilter_Rule&& from) noexcept + : FtraceConfig_PrintFilter_Rule() { + *this = ::std::move(from); + } + + inline FtraceConfig_PrintFilter_Rule& operator=(const FtraceConfig_PrintFilter_Rule& from) { + CopyFrom(from); + return *this; + } + inline FtraceConfig_PrintFilter_Rule& operator=(FtraceConfig_PrintFilter_Rule&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const FtraceConfig_PrintFilter_Rule& default_instance() { + return *internal_default_instance(); + } + enum MatchCase { + kPrefix = 1, + kAtraceMsg = 3, + MATCH_NOT_SET = 0, + }; + + static inline const FtraceConfig_PrintFilter_Rule* internal_default_instance() { + return reinterpret_cast( + &_FtraceConfig_PrintFilter_Rule_default_instance_); + } + static constexpr int kIndexInFileMessages = + 21; + + friend void swap(FtraceConfig_PrintFilter_Rule& a, FtraceConfig_PrintFilter_Rule& b) { + a.Swap(&b); + } + inline void Swap(FtraceConfig_PrintFilter_Rule* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(FtraceConfig_PrintFilter_Rule* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + FtraceConfig_PrintFilter_Rule* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const FtraceConfig_PrintFilter_Rule& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const FtraceConfig_PrintFilter_Rule& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(FtraceConfig_PrintFilter_Rule* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "FtraceConfig.PrintFilter.Rule"; + } + protected: + explicit FtraceConfig_PrintFilter_Rule(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef FtraceConfig_PrintFilter_Rule_AtraceMessage AtraceMessage; + + // accessors ------------------------------------------------------- + + enum : int { + kAllowFieldNumber = 2, + kPrefixFieldNumber = 1, + kAtraceMsgFieldNumber = 3, + }; + // optional bool allow = 2; + bool has_allow() const; + private: + bool _internal_has_allow() const; + public: + void clear_allow(); + bool allow() const; + void set_allow(bool value); + private: + bool _internal_allow() const; + void _internal_set_allow(bool value); + public: + + // string prefix = 1; + bool has_prefix() const; + private: + bool _internal_has_prefix() const; + public: + void clear_prefix(); + const std::string& prefix() const; + template + void set_prefix(ArgT0&& arg0, ArgT... args); + std::string* mutable_prefix(); + PROTOBUF_NODISCARD std::string* release_prefix(); + void set_allocated_prefix(std::string* prefix); + private: + const std::string& _internal_prefix() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_prefix(const std::string& value); + std::string* _internal_mutable_prefix(); + public: + + // .FtraceConfig.PrintFilter.Rule.AtraceMessage atrace_msg = 3; + bool has_atrace_msg() const; + private: + bool _internal_has_atrace_msg() const; + public: + void clear_atrace_msg(); + const ::FtraceConfig_PrintFilter_Rule_AtraceMessage& atrace_msg() const; + PROTOBUF_NODISCARD ::FtraceConfig_PrintFilter_Rule_AtraceMessage* release_atrace_msg(); + ::FtraceConfig_PrintFilter_Rule_AtraceMessage* mutable_atrace_msg(); + void set_allocated_atrace_msg(::FtraceConfig_PrintFilter_Rule_AtraceMessage* atrace_msg); + private: + const ::FtraceConfig_PrintFilter_Rule_AtraceMessage& _internal_atrace_msg() const; + ::FtraceConfig_PrintFilter_Rule_AtraceMessage* _internal_mutable_atrace_msg(); + public: + void unsafe_arena_set_allocated_atrace_msg( + ::FtraceConfig_PrintFilter_Rule_AtraceMessage* atrace_msg); + ::FtraceConfig_PrintFilter_Rule_AtraceMessage* unsafe_arena_release_atrace_msg(); + + void clear_match(); + MatchCase match_case() const; + // @@protoc_insertion_point(class_scope:FtraceConfig.PrintFilter.Rule) + private: + class _Internal; + void set_has_prefix(); + void set_has_atrace_msg(); + + inline bool has_match() const; + inline void clear_has_match(); + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + bool allow_; + union MatchUnion { + constexpr MatchUnion() : _constinit_{} {} + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr prefix_; + ::FtraceConfig_PrintFilter_Rule_AtraceMessage* atrace_msg_; + } match_; + uint32_t _oneof_case_[1]; + + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class FtraceConfig_PrintFilter final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:FtraceConfig.PrintFilter) */ { + public: + inline FtraceConfig_PrintFilter() : FtraceConfig_PrintFilter(nullptr) {} + ~FtraceConfig_PrintFilter() override; + explicit PROTOBUF_CONSTEXPR FtraceConfig_PrintFilter(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + FtraceConfig_PrintFilter(const FtraceConfig_PrintFilter& from); + FtraceConfig_PrintFilter(FtraceConfig_PrintFilter&& from) noexcept + : FtraceConfig_PrintFilter() { + *this = ::std::move(from); + } + + inline FtraceConfig_PrintFilter& operator=(const FtraceConfig_PrintFilter& from) { + CopyFrom(from); + return *this; + } + inline FtraceConfig_PrintFilter& operator=(FtraceConfig_PrintFilter&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const FtraceConfig_PrintFilter& default_instance() { + return *internal_default_instance(); + } + static inline const FtraceConfig_PrintFilter* internal_default_instance() { + return reinterpret_cast( + &_FtraceConfig_PrintFilter_default_instance_); + } + static constexpr int kIndexInFileMessages = + 22; + + friend void swap(FtraceConfig_PrintFilter& a, FtraceConfig_PrintFilter& b) { + a.Swap(&b); + } + inline void Swap(FtraceConfig_PrintFilter* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(FtraceConfig_PrintFilter* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + FtraceConfig_PrintFilter* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const FtraceConfig_PrintFilter& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const FtraceConfig_PrintFilter& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(FtraceConfig_PrintFilter* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "FtraceConfig.PrintFilter"; + } + protected: + explicit FtraceConfig_PrintFilter(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef FtraceConfig_PrintFilter_Rule Rule; + + // accessors ------------------------------------------------------- + + enum : int { + kRulesFieldNumber = 1, + }; + // repeated .FtraceConfig.PrintFilter.Rule rules = 1; + int rules_size() const; + private: + int _internal_rules_size() const; + public: + void clear_rules(); + ::FtraceConfig_PrintFilter_Rule* mutable_rules(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::FtraceConfig_PrintFilter_Rule >* + mutable_rules(); + private: + const ::FtraceConfig_PrintFilter_Rule& _internal_rules(int index) const; + ::FtraceConfig_PrintFilter_Rule* _internal_add_rules(); + public: + const ::FtraceConfig_PrintFilter_Rule& rules(int index) const; + ::FtraceConfig_PrintFilter_Rule* add_rules(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::FtraceConfig_PrintFilter_Rule >& + rules() const; + + // @@protoc_insertion_point(class_scope:FtraceConfig.PrintFilter) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::FtraceConfig_PrintFilter_Rule > rules_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class FtraceConfig final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:FtraceConfig) */ { + public: + inline FtraceConfig() : FtraceConfig(nullptr) {} + ~FtraceConfig() override; + explicit PROTOBUF_CONSTEXPR FtraceConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + FtraceConfig(const FtraceConfig& from); + FtraceConfig(FtraceConfig&& from) noexcept + : FtraceConfig() { + *this = ::std::move(from); + } + + inline FtraceConfig& operator=(const FtraceConfig& from) { + CopyFrom(from); + return *this; + } + inline FtraceConfig& operator=(FtraceConfig&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const FtraceConfig& default_instance() { + return *internal_default_instance(); + } + static inline const FtraceConfig* internal_default_instance() { + return reinterpret_cast( + &_FtraceConfig_default_instance_); + } + static constexpr int kIndexInFileMessages = + 23; + + friend void swap(FtraceConfig& a, FtraceConfig& b) { + a.Swap(&b); + } + inline void Swap(FtraceConfig* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(FtraceConfig* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + FtraceConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const FtraceConfig& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const FtraceConfig& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(FtraceConfig* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "FtraceConfig"; + } + protected: + explicit FtraceConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef FtraceConfig_CompactSchedConfig CompactSchedConfig; + typedef FtraceConfig_PrintFilter PrintFilter; + + typedef FtraceConfig_KsymsMemPolicy KsymsMemPolicy; + static constexpr KsymsMemPolicy KSYMS_UNSPECIFIED = + FtraceConfig_KsymsMemPolicy_KSYMS_UNSPECIFIED; + static constexpr KsymsMemPolicy KSYMS_CLEANUP_ON_STOP = + FtraceConfig_KsymsMemPolicy_KSYMS_CLEANUP_ON_STOP; + static constexpr KsymsMemPolicy KSYMS_RETAIN = + FtraceConfig_KsymsMemPolicy_KSYMS_RETAIN; + static inline bool KsymsMemPolicy_IsValid(int value) { + return FtraceConfig_KsymsMemPolicy_IsValid(value); + } + static constexpr KsymsMemPolicy KsymsMemPolicy_MIN = + FtraceConfig_KsymsMemPolicy_KsymsMemPolicy_MIN; + static constexpr KsymsMemPolicy KsymsMemPolicy_MAX = + FtraceConfig_KsymsMemPolicy_KsymsMemPolicy_MAX; + static constexpr int KsymsMemPolicy_ARRAYSIZE = + FtraceConfig_KsymsMemPolicy_KsymsMemPolicy_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + KsymsMemPolicy_descriptor() { + return FtraceConfig_KsymsMemPolicy_descriptor(); + } + template + static inline const std::string& KsymsMemPolicy_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function KsymsMemPolicy_Name."); + return FtraceConfig_KsymsMemPolicy_Name(enum_t_value); + } + static inline bool KsymsMemPolicy_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + KsymsMemPolicy* value) { + return FtraceConfig_KsymsMemPolicy_Parse(name, value); + } + + // accessors ------------------------------------------------------- + + enum : int { + kFtraceEventsFieldNumber = 1, + kAtraceCategoriesFieldNumber = 2, + kAtraceAppsFieldNumber = 3, + kSyscallEventsFieldNumber = 18, + kFunctionFiltersFieldNumber = 20, + kFunctionGraphRootsFieldNumber = 21, + kInstanceNameFieldNumber = 25, + kCompactSchedFieldNumber = 12, + kPrintFilterFieldNumber = 22, + kBufferSizeKbFieldNumber = 10, + kDrainPeriodMsFieldNumber = 11, + kSymbolizeKsymsFieldNumber = 13, + kInitializeKsymsSynchronouslyForTestingFieldNumber = 14, + kThrottleRssStatFieldNumber = 15, + kDisableGenericEventsFieldNumber = 16, + kKsymsMemPolicyFieldNumber = 17, + kEnableFunctionGraphFieldNumber = 19, + kPreserveFtraceBufferFieldNumber = 23, + kUseMonotonicRawClockFieldNumber = 24, + }; + // repeated string ftrace_events = 1; + int ftrace_events_size() const; + private: + int _internal_ftrace_events_size() const; + public: + void clear_ftrace_events(); + const std::string& ftrace_events(int index) const; + std::string* mutable_ftrace_events(int index); + void set_ftrace_events(int index, const std::string& value); + void set_ftrace_events(int index, std::string&& value); + void set_ftrace_events(int index, const char* value); + void set_ftrace_events(int index, const char* value, size_t size); + std::string* add_ftrace_events(); + void add_ftrace_events(const std::string& value); + void add_ftrace_events(std::string&& value); + void add_ftrace_events(const char* value); + void add_ftrace_events(const char* value, size_t size); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& ftrace_events() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_ftrace_events(); + private: + const std::string& _internal_ftrace_events(int index) const; + std::string* _internal_add_ftrace_events(); + public: + + // repeated string atrace_categories = 2; + int atrace_categories_size() const; + private: + int _internal_atrace_categories_size() const; + public: + void clear_atrace_categories(); + const std::string& atrace_categories(int index) const; + std::string* mutable_atrace_categories(int index); + void set_atrace_categories(int index, const std::string& value); + void set_atrace_categories(int index, std::string&& value); + void set_atrace_categories(int index, const char* value); + void set_atrace_categories(int index, const char* value, size_t size); + std::string* add_atrace_categories(); + void add_atrace_categories(const std::string& value); + void add_atrace_categories(std::string&& value); + void add_atrace_categories(const char* value); + void add_atrace_categories(const char* value, size_t size); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& atrace_categories() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_atrace_categories(); + private: + const std::string& _internal_atrace_categories(int index) const; + std::string* _internal_add_atrace_categories(); + public: + + // repeated string atrace_apps = 3; + int atrace_apps_size() const; + private: + int _internal_atrace_apps_size() const; + public: + void clear_atrace_apps(); + const std::string& atrace_apps(int index) const; + std::string* mutable_atrace_apps(int index); + void set_atrace_apps(int index, const std::string& value); + void set_atrace_apps(int index, std::string&& value); + void set_atrace_apps(int index, const char* value); + void set_atrace_apps(int index, const char* value, size_t size); + std::string* add_atrace_apps(); + void add_atrace_apps(const std::string& value); + void add_atrace_apps(std::string&& value); + void add_atrace_apps(const char* value); + void add_atrace_apps(const char* value, size_t size); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& atrace_apps() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_atrace_apps(); + private: + const std::string& _internal_atrace_apps(int index) const; + std::string* _internal_add_atrace_apps(); + public: + + // repeated string syscall_events = 18; + int syscall_events_size() const; + private: + int _internal_syscall_events_size() const; + public: + void clear_syscall_events(); + const std::string& syscall_events(int index) const; + std::string* mutable_syscall_events(int index); + void set_syscall_events(int index, const std::string& value); + void set_syscall_events(int index, std::string&& value); + void set_syscall_events(int index, const char* value); + void set_syscall_events(int index, const char* value, size_t size); + std::string* add_syscall_events(); + void add_syscall_events(const std::string& value); + void add_syscall_events(std::string&& value); + void add_syscall_events(const char* value); + void add_syscall_events(const char* value, size_t size); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& syscall_events() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_syscall_events(); + private: + const std::string& _internal_syscall_events(int index) const; + std::string* _internal_add_syscall_events(); + public: + + // repeated string function_filters = 20; + int function_filters_size() const; + private: + int _internal_function_filters_size() const; + public: + void clear_function_filters(); + const std::string& function_filters(int index) const; + std::string* mutable_function_filters(int index); + void set_function_filters(int index, const std::string& value); + void set_function_filters(int index, std::string&& value); + void set_function_filters(int index, const char* value); + void set_function_filters(int index, const char* value, size_t size); + std::string* add_function_filters(); + void add_function_filters(const std::string& value); + void add_function_filters(std::string&& value); + void add_function_filters(const char* value); + void add_function_filters(const char* value, size_t size); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& function_filters() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_function_filters(); + private: + const std::string& _internal_function_filters(int index) const; + std::string* _internal_add_function_filters(); + public: + + // repeated string function_graph_roots = 21; + int function_graph_roots_size() const; + private: + int _internal_function_graph_roots_size() const; + public: + void clear_function_graph_roots(); + const std::string& function_graph_roots(int index) const; + std::string* mutable_function_graph_roots(int index); + void set_function_graph_roots(int index, const std::string& value); + void set_function_graph_roots(int index, std::string&& value); + void set_function_graph_roots(int index, const char* value); + void set_function_graph_roots(int index, const char* value, size_t size); + std::string* add_function_graph_roots(); + void add_function_graph_roots(const std::string& value); + void add_function_graph_roots(std::string&& value); + void add_function_graph_roots(const char* value); + void add_function_graph_roots(const char* value, size_t size); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& function_graph_roots() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_function_graph_roots(); + private: + const std::string& _internal_function_graph_roots(int index) const; + std::string* _internal_add_function_graph_roots(); + public: + + // optional string instance_name = 25; + bool has_instance_name() const; + private: + bool _internal_has_instance_name() const; + public: + void clear_instance_name(); + const std::string& instance_name() const; + template + void set_instance_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_instance_name(); + PROTOBUF_NODISCARD std::string* release_instance_name(); + void set_allocated_instance_name(std::string* instance_name); + private: + const std::string& _internal_instance_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_instance_name(const std::string& value); + std::string* _internal_mutable_instance_name(); + public: + + // optional .FtraceConfig.CompactSchedConfig compact_sched = 12; + bool has_compact_sched() const; + private: + bool _internal_has_compact_sched() const; + public: + void clear_compact_sched(); + const ::FtraceConfig_CompactSchedConfig& compact_sched() const; + PROTOBUF_NODISCARD ::FtraceConfig_CompactSchedConfig* release_compact_sched(); + ::FtraceConfig_CompactSchedConfig* mutable_compact_sched(); + void set_allocated_compact_sched(::FtraceConfig_CompactSchedConfig* compact_sched); + private: + const ::FtraceConfig_CompactSchedConfig& _internal_compact_sched() const; + ::FtraceConfig_CompactSchedConfig* _internal_mutable_compact_sched(); + public: + void unsafe_arena_set_allocated_compact_sched( + ::FtraceConfig_CompactSchedConfig* compact_sched); + ::FtraceConfig_CompactSchedConfig* unsafe_arena_release_compact_sched(); + + // optional .FtraceConfig.PrintFilter print_filter = 22; + bool has_print_filter() const; + private: + bool _internal_has_print_filter() const; + public: + void clear_print_filter(); + const ::FtraceConfig_PrintFilter& print_filter() const; + PROTOBUF_NODISCARD ::FtraceConfig_PrintFilter* release_print_filter(); + ::FtraceConfig_PrintFilter* mutable_print_filter(); + void set_allocated_print_filter(::FtraceConfig_PrintFilter* print_filter); + private: + const ::FtraceConfig_PrintFilter& _internal_print_filter() const; + ::FtraceConfig_PrintFilter* _internal_mutable_print_filter(); + public: + void unsafe_arena_set_allocated_print_filter( + ::FtraceConfig_PrintFilter* print_filter); + ::FtraceConfig_PrintFilter* unsafe_arena_release_print_filter(); + + // optional uint32 buffer_size_kb = 10; + bool has_buffer_size_kb() const; + private: + bool _internal_has_buffer_size_kb() const; + public: + void clear_buffer_size_kb(); + uint32_t buffer_size_kb() const; + void set_buffer_size_kb(uint32_t value); + private: + uint32_t _internal_buffer_size_kb() const; + void _internal_set_buffer_size_kb(uint32_t value); + public: + + // optional uint32 drain_period_ms = 11; + bool has_drain_period_ms() const; + private: + bool _internal_has_drain_period_ms() const; + public: + void clear_drain_period_ms(); + uint32_t drain_period_ms() const; + void set_drain_period_ms(uint32_t value); + private: + uint32_t _internal_drain_period_ms() const; + void _internal_set_drain_period_ms(uint32_t value); + public: + + // optional bool symbolize_ksyms = 13; + bool has_symbolize_ksyms() const; + private: + bool _internal_has_symbolize_ksyms() const; + public: + void clear_symbolize_ksyms(); + bool symbolize_ksyms() const; + void set_symbolize_ksyms(bool value); + private: + bool _internal_symbolize_ksyms() const; + void _internal_set_symbolize_ksyms(bool value); + public: + + // optional bool initialize_ksyms_synchronously_for_testing = 14 [deprecated = true]; + PROTOBUF_DEPRECATED bool has_initialize_ksyms_synchronously_for_testing() const; + private: + bool _internal_has_initialize_ksyms_synchronously_for_testing() const; + public: + PROTOBUF_DEPRECATED void clear_initialize_ksyms_synchronously_for_testing(); + PROTOBUF_DEPRECATED bool initialize_ksyms_synchronously_for_testing() const; + PROTOBUF_DEPRECATED void set_initialize_ksyms_synchronously_for_testing(bool value); + private: + bool _internal_initialize_ksyms_synchronously_for_testing() const; + void _internal_set_initialize_ksyms_synchronously_for_testing(bool value); + public: + + // optional bool throttle_rss_stat = 15; + bool has_throttle_rss_stat() const; + private: + bool _internal_has_throttle_rss_stat() const; + public: + void clear_throttle_rss_stat(); + bool throttle_rss_stat() const; + void set_throttle_rss_stat(bool value); + private: + bool _internal_throttle_rss_stat() const; + void _internal_set_throttle_rss_stat(bool value); + public: + + // optional bool disable_generic_events = 16; + bool has_disable_generic_events() const; + private: + bool _internal_has_disable_generic_events() const; + public: + void clear_disable_generic_events(); + bool disable_generic_events() const; + void set_disable_generic_events(bool value); + private: + bool _internal_disable_generic_events() const; + void _internal_set_disable_generic_events(bool value); + public: + + // optional .FtraceConfig.KsymsMemPolicy ksyms_mem_policy = 17; + bool has_ksyms_mem_policy() const; + private: + bool _internal_has_ksyms_mem_policy() const; + public: + void clear_ksyms_mem_policy(); + ::FtraceConfig_KsymsMemPolicy ksyms_mem_policy() const; + void set_ksyms_mem_policy(::FtraceConfig_KsymsMemPolicy value); + private: + ::FtraceConfig_KsymsMemPolicy _internal_ksyms_mem_policy() const; + void _internal_set_ksyms_mem_policy(::FtraceConfig_KsymsMemPolicy value); + public: + + // optional bool enable_function_graph = 19; + bool has_enable_function_graph() const; + private: + bool _internal_has_enable_function_graph() const; + public: + void clear_enable_function_graph(); + bool enable_function_graph() const; + void set_enable_function_graph(bool value); + private: + bool _internal_enable_function_graph() const; + void _internal_set_enable_function_graph(bool value); + public: + + // optional bool preserve_ftrace_buffer = 23; + bool has_preserve_ftrace_buffer() const; + private: + bool _internal_has_preserve_ftrace_buffer() const; + public: + void clear_preserve_ftrace_buffer(); + bool preserve_ftrace_buffer() const; + void set_preserve_ftrace_buffer(bool value); + private: + bool _internal_preserve_ftrace_buffer() const; + void _internal_set_preserve_ftrace_buffer(bool value); + public: + + // optional bool use_monotonic_raw_clock = 24; + bool has_use_monotonic_raw_clock() const; + private: + bool _internal_has_use_monotonic_raw_clock() const; + public: + void clear_use_monotonic_raw_clock(); + bool use_monotonic_raw_clock() const; + void set_use_monotonic_raw_clock(bool value); + private: + bool _internal_use_monotonic_raw_clock() const; + void _internal_set_use_monotonic_raw_clock(bool value); + public: + + // @@protoc_insertion_point(class_scope:FtraceConfig) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField ftrace_events_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField atrace_categories_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField atrace_apps_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField syscall_events_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField function_filters_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField function_graph_roots_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr instance_name_; + ::FtraceConfig_CompactSchedConfig* compact_sched_; + ::FtraceConfig_PrintFilter* print_filter_; + uint32_t buffer_size_kb_; + uint32_t drain_period_ms_; + bool symbolize_ksyms_; + bool initialize_ksyms_synchronously_for_testing_; + bool throttle_rss_stat_; + bool disable_generic_events_; + int ksyms_mem_policy_; + bool enable_function_graph_; + bool preserve_ftrace_buffer_; + bool use_monotonic_raw_clock_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class GpuCounterConfig final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:GpuCounterConfig) */ { + public: + inline GpuCounterConfig() : GpuCounterConfig(nullptr) {} + ~GpuCounterConfig() override; + explicit PROTOBUF_CONSTEXPR GpuCounterConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + GpuCounterConfig(const GpuCounterConfig& from); + GpuCounterConfig(GpuCounterConfig&& from) noexcept + : GpuCounterConfig() { + *this = ::std::move(from); + } + + inline GpuCounterConfig& operator=(const GpuCounterConfig& from) { + CopyFrom(from); + return *this; + } + inline GpuCounterConfig& operator=(GpuCounterConfig&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const GpuCounterConfig& default_instance() { + return *internal_default_instance(); + } + static inline const GpuCounterConfig* internal_default_instance() { + return reinterpret_cast( + &_GpuCounterConfig_default_instance_); + } + static constexpr int kIndexInFileMessages = + 24; + + friend void swap(GpuCounterConfig& a, GpuCounterConfig& b) { + a.Swap(&b); + } + inline void Swap(GpuCounterConfig* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(GpuCounterConfig* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + GpuCounterConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const GpuCounterConfig& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const GpuCounterConfig& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(GpuCounterConfig* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "GpuCounterConfig"; + } + protected: + explicit GpuCounterConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kCounterIdsFieldNumber = 2, + kCounterPeriodNsFieldNumber = 1, + kInstrumentedSamplingFieldNumber = 3, + kFixGpuClockFieldNumber = 4, + }; + // repeated uint32 counter_ids = 2; + int counter_ids_size() const; + private: + int _internal_counter_ids_size() const; + public: + void clear_counter_ids(); + private: + uint32_t _internal_counter_ids(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& + _internal_counter_ids() const; + void _internal_add_counter_ids(uint32_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* + _internal_mutable_counter_ids(); + public: + uint32_t counter_ids(int index) const; + void set_counter_ids(int index, uint32_t value); + void add_counter_ids(uint32_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& + counter_ids() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* + mutable_counter_ids(); + + // optional uint64 counter_period_ns = 1; + bool has_counter_period_ns() const; + private: + bool _internal_has_counter_period_ns() const; + public: + void clear_counter_period_ns(); + uint64_t counter_period_ns() const; + void set_counter_period_ns(uint64_t value); + private: + uint64_t _internal_counter_period_ns() const; + void _internal_set_counter_period_ns(uint64_t value); + public: + + // optional bool instrumented_sampling = 3; + bool has_instrumented_sampling() const; + private: + bool _internal_has_instrumented_sampling() const; + public: + void clear_instrumented_sampling(); + bool instrumented_sampling() const; + void set_instrumented_sampling(bool value); + private: + bool _internal_instrumented_sampling() const; + void _internal_set_instrumented_sampling(bool value); + public: + + // optional bool fix_gpu_clock = 4; + bool has_fix_gpu_clock() const; + private: + bool _internal_has_fix_gpu_clock() const; + public: + void clear_fix_gpu_clock(); + bool fix_gpu_clock() const; + void set_fix_gpu_clock(bool value); + private: + bool _internal_fix_gpu_clock() const; + void _internal_set_fix_gpu_clock(bool value); + public: + + // @@protoc_insertion_point(class_scope:GpuCounterConfig) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t > counter_ids_; + uint64_t counter_period_ns_; + bool instrumented_sampling_; + bool fix_gpu_clock_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class VulkanMemoryConfig final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:VulkanMemoryConfig) */ { + public: + inline VulkanMemoryConfig() : VulkanMemoryConfig(nullptr) {} + ~VulkanMemoryConfig() override; + explicit PROTOBUF_CONSTEXPR VulkanMemoryConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + VulkanMemoryConfig(const VulkanMemoryConfig& from); + VulkanMemoryConfig(VulkanMemoryConfig&& from) noexcept + : VulkanMemoryConfig() { + *this = ::std::move(from); + } + + inline VulkanMemoryConfig& operator=(const VulkanMemoryConfig& from) { + CopyFrom(from); + return *this; + } + inline VulkanMemoryConfig& operator=(VulkanMemoryConfig&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const VulkanMemoryConfig& default_instance() { + return *internal_default_instance(); + } + static inline const VulkanMemoryConfig* internal_default_instance() { + return reinterpret_cast( + &_VulkanMemoryConfig_default_instance_); + } + static constexpr int kIndexInFileMessages = + 25; + + friend void swap(VulkanMemoryConfig& a, VulkanMemoryConfig& b) { + a.Swap(&b); + } + inline void Swap(VulkanMemoryConfig* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(VulkanMemoryConfig* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + VulkanMemoryConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const VulkanMemoryConfig& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const VulkanMemoryConfig& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VulkanMemoryConfig* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "VulkanMemoryConfig"; + } + protected: + explicit VulkanMemoryConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kTrackDriverMemoryUsageFieldNumber = 1, + kTrackDeviceMemoryUsageFieldNumber = 2, + }; + // optional bool track_driver_memory_usage = 1; + bool has_track_driver_memory_usage() const; + private: + bool _internal_has_track_driver_memory_usage() const; + public: + void clear_track_driver_memory_usage(); + bool track_driver_memory_usage() const; + void set_track_driver_memory_usage(bool value); + private: + bool _internal_track_driver_memory_usage() const; + void _internal_set_track_driver_memory_usage(bool value); + public: + + // optional bool track_device_memory_usage = 2; + bool has_track_device_memory_usage() const; + private: + bool _internal_has_track_device_memory_usage() const; + public: + void clear_track_device_memory_usage(); + bool track_device_memory_usage() const; + void set_track_device_memory_usage(bool value); + private: + bool _internal_track_device_memory_usage() const; + void _internal_set_track_device_memory_usage(bool value); + public: + + // @@protoc_insertion_point(class_scope:VulkanMemoryConfig) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + bool track_driver_memory_usage_; + bool track_device_memory_usage_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class InodeFileConfig_MountPointMappingEntry final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:InodeFileConfig.MountPointMappingEntry) */ { + public: + inline InodeFileConfig_MountPointMappingEntry() : InodeFileConfig_MountPointMappingEntry(nullptr) {} + ~InodeFileConfig_MountPointMappingEntry() override; + explicit PROTOBUF_CONSTEXPR InodeFileConfig_MountPointMappingEntry(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + InodeFileConfig_MountPointMappingEntry(const InodeFileConfig_MountPointMappingEntry& from); + InodeFileConfig_MountPointMappingEntry(InodeFileConfig_MountPointMappingEntry&& from) noexcept + : InodeFileConfig_MountPointMappingEntry() { + *this = ::std::move(from); + } + + inline InodeFileConfig_MountPointMappingEntry& operator=(const InodeFileConfig_MountPointMappingEntry& from) { + CopyFrom(from); + return *this; + } + inline InodeFileConfig_MountPointMappingEntry& operator=(InodeFileConfig_MountPointMappingEntry&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const InodeFileConfig_MountPointMappingEntry& default_instance() { + return *internal_default_instance(); + } + static inline const InodeFileConfig_MountPointMappingEntry* internal_default_instance() { + return reinterpret_cast( + &_InodeFileConfig_MountPointMappingEntry_default_instance_); + } + static constexpr int kIndexInFileMessages = + 26; + + friend void swap(InodeFileConfig_MountPointMappingEntry& a, InodeFileConfig_MountPointMappingEntry& b) { + a.Swap(&b); + } + inline void Swap(InodeFileConfig_MountPointMappingEntry* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(InodeFileConfig_MountPointMappingEntry* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + InodeFileConfig_MountPointMappingEntry* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const InodeFileConfig_MountPointMappingEntry& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const InodeFileConfig_MountPointMappingEntry& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(InodeFileConfig_MountPointMappingEntry* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "InodeFileConfig.MountPointMappingEntry"; + } + protected: + explicit InodeFileConfig_MountPointMappingEntry(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kScanRootsFieldNumber = 2, + kMountpointFieldNumber = 1, + }; + // repeated string scan_roots = 2; + int scan_roots_size() const; + private: + int _internal_scan_roots_size() const; + public: + void clear_scan_roots(); + const std::string& scan_roots(int index) const; + std::string* mutable_scan_roots(int index); + void set_scan_roots(int index, const std::string& value); + void set_scan_roots(int index, std::string&& value); + void set_scan_roots(int index, const char* value); + void set_scan_roots(int index, const char* value, size_t size); + std::string* add_scan_roots(); + void add_scan_roots(const std::string& value); + void add_scan_roots(std::string&& value); + void add_scan_roots(const char* value); + void add_scan_roots(const char* value, size_t size); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& scan_roots() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_scan_roots(); + private: + const std::string& _internal_scan_roots(int index) const; + std::string* _internal_add_scan_roots(); + public: + + // optional string mountpoint = 1; + bool has_mountpoint() const; + private: + bool _internal_has_mountpoint() const; + public: + void clear_mountpoint(); + const std::string& mountpoint() const; + template + void set_mountpoint(ArgT0&& arg0, ArgT... args); + std::string* mutable_mountpoint(); + PROTOBUF_NODISCARD std::string* release_mountpoint(); + void set_allocated_mountpoint(std::string* mountpoint); + private: + const std::string& _internal_mountpoint() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_mountpoint(const std::string& value); + std::string* _internal_mutable_mountpoint(); + public: + + // @@protoc_insertion_point(class_scope:InodeFileConfig.MountPointMappingEntry) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField scan_roots_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr mountpoint_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class InodeFileConfig final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:InodeFileConfig) */ { + public: + inline InodeFileConfig() : InodeFileConfig(nullptr) {} + ~InodeFileConfig() override; + explicit PROTOBUF_CONSTEXPR InodeFileConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + InodeFileConfig(const InodeFileConfig& from); + InodeFileConfig(InodeFileConfig&& from) noexcept + : InodeFileConfig() { + *this = ::std::move(from); + } + + inline InodeFileConfig& operator=(const InodeFileConfig& from) { + CopyFrom(from); + return *this; + } + inline InodeFileConfig& operator=(InodeFileConfig&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const InodeFileConfig& default_instance() { + return *internal_default_instance(); + } + static inline const InodeFileConfig* internal_default_instance() { + return reinterpret_cast( + &_InodeFileConfig_default_instance_); + } + static constexpr int kIndexInFileMessages = + 27; + + friend void swap(InodeFileConfig& a, InodeFileConfig& b) { + a.Swap(&b); + } + inline void Swap(InodeFileConfig* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(InodeFileConfig* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + InodeFileConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const InodeFileConfig& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const InodeFileConfig& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(InodeFileConfig* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "InodeFileConfig"; + } + protected: + explicit InodeFileConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef InodeFileConfig_MountPointMappingEntry MountPointMappingEntry; + + // accessors ------------------------------------------------------- + + enum : int { + kScanMountPointsFieldNumber = 5, + kMountPointMappingFieldNumber = 6, + kScanIntervalMsFieldNumber = 1, + kScanDelayMsFieldNumber = 2, + kScanBatchSizeFieldNumber = 3, + kDoNotScanFieldNumber = 4, + }; + // repeated string scan_mount_points = 5; + int scan_mount_points_size() const; + private: + int _internal_scan_mount_points_size() const; + public: + void clear_scan_mount_points(); + const std::string& scan_mount_points(int index) const; + std::string* mutable_scan_mount_points(int index); + void set_scan_mount_points(int index, const std::string& value); + void set_scan_mount_points(int index, std::string&& value); + void set_scan_mount_points(int index, const char* value); + void set_scan_mount_points(int index, const char* value, size_t size); + std::string* add_scan_mount_points(); + void add_scan_mount_points(const std::string& value); + void add_scan_mount_points(std::string&& value); + void add_scan_mount_points(const char* value); + void add_scan_mount_points(const char* value, size_t size); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& scan_mount_points() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_scan_mount_points(); + private: + const std::string& _internal_scan_mount_points(int index) const; + std::string* _internal_add_scan_mount_points(); + public: + + // repeated .InodeFileConfig.MountPointMappingEntry mount_point_mapping = 6; + int mount_point_mapping_size() const; + private: + int _internal_mount_point_mapping_size() const; + public: + void clear_mount_point_mapping(); + ::InodeFileConfig_MountPointMappingEntry* mutable_mount_point_mapping(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::InodeFileConfig_MountPointMappingEntry >* + mutable_mount_point_mapping(); + private: + const ::InodeFileConfig_MountPointMappingEntry& _internal_mount_point_mapping(int index) const; + ::InodeFileConfig_MountPointMappingEntry* _internal_add_mount_point_mapping(); + public: + const ::InodeFileConfig_MountPointMappingEntry& mount_point_mapping(int index) const; + ::InodeFileConfig_MountPointMappingEntry* add_mount_point_mapping(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::InodeFileConfig_MountPointMappingEntry >& + mount_point_mapping() const; + + // optional uint32 scan_interval_ms = 1; + bool has_scan_interval_ms() const; + private: + bool _internal_has_scan_interval_ms() const; + public: + void clear_scan_interval_ms(); + uint32_t scan_interval_ms() const; + void set_scan_interval_ms(uint32_t value); + private: + uint32_t _internal_scan_interval_ms() const; + void _internal_set_scan_interval_ms(uint32_t value); + public: + + // optional uint32 scan_delay_ms = 2; + bool has_scan_delay_ms() const; + private: + bool _internal_has_scan_delay_ms() const; + public: + void clear_scan_delay_ms(); + uint32_t scan_delay_ms() const; + void set_scan_delay_ms(uint32_t value); + private: + uint32_t _internal_scan_delay_ms() const; + void _internal_set_scan_delay_ms(uint32_t value); + public: + + // optional uint32 scan_batch_size = 3; + bool has_scan_batch_size() const; + private: + bool _internal_has_scan_batch_size() const; + public: + void clear_scan_batch_size(); + uint32_t scan_batch_size() const; + void set_scan_batch_size(uint32_t value); + private: + uint32_t _internal_scan_batch_size() const; + void _internal_set_scan_batch_size(uint32_t value); + public: + + // optional bool do_not_scan = 4; + bool has_do_not_scan() const; + private: + bool _internal_has_do_not_scan() const; + public: + void clear_do_not_scan(); + bool do_not_scan() const; + void set_do_not_scan(bool value); + private: + bool _internal_do_not_scan() const; + void _internal_set_do_not_scan(bool value); + public: + + // @@protoc_insertion_point(class_scope:InodeFileConfig) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField scan_mount_points_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::InodeFileConfig_MountPointMappingEntry > mount_point_mapping_; + uint32_t scan_interval_ms_; + uint32_t scan_delay_ms_; + uint32_t scan_batch_size_; + bool do_not_scan_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class ConsoleConfig final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ConsoleConfig) */ { + public: + inline ConsoleConfig() : ConsoleConfig(nullptr) {} + ~ConsoleConfig() override; + explicit PROTOBUF_CONSTEXPR ConsoleConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ConsoleConfig(const ConsoleConfig& from); + ConsoleConfig(ConsoleConfig&& from) noexcept + : ConsoleConfig() { + *this = ::std::move(from); + } + + inline ConsoleConfig& operator=(const ConsoleConfig& from) { + CopyFrom(from); + return *this; + } + inline ConsoleConfig& operator=(ConsoleConfig&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ConsoleConfig& default_instance() { + return *internal_default_instance(); + } + static inline const ConsoleConfig* internal_default_instance() { + return reinterpret_cast( + &_ConsoleConfig_default_instance_); + } + static constexpr int kIndexInFileMessages = + 28; + + friend void swap(ConsoleConfig& a, ConsoleConfig& b) { + a.Swap(&b); + } + inline void Swap(ConsoleConfig* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ConsoleConfig* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ConsoleConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ConsoleConfig& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ConsoleConfig& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ConsoleConfig* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "ConsoleConfig"; + } + protected: + explicit ConsoleConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef ConsoleConfig_Output Output; + static constexpr Output OUTPUT_UNSPECIFIED = + ConsoleConfig_Output_OUTPUT_UNSPECIFIED; + static constexpr Output OUTPUT_STDOUT = + ConsoleConfig_Output_OUTPUT_STDOUT; + static constexpr Output OUTPUT_STDERR = + ConsoleConfig_Output_OUTPUT_STDERR; + static inline bool Output_IsValid(int value) { + return ConsoleConfig_Output_IsValid(value); + } + static constexpr Output Output_MIN = + ConsoleConfig_Output_Output_MIN; + static constexpr Output Output_MAX = + ConsoleConfig_Output_Output_MAX; + static constexpr int Output_ARRAYSIZE = + ConsoleConfig_Output_Output_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + Output_descriptor() { + return ConsoleConfig_Output_descriptor(); + } + template + static inline const std::string& Output_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function Output_Name."); + return ConsoleConfig_Output_Name(enum_t_value); + } + static inline bool Output_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + Output* value) { + return ConsoleConfig_Output_Parse(name, value); + } + + // accessors ------------------------------------------------------- + + enum : int { + kOutputFieldNumber = 1, + kEnableColorsFieldNumber = 2, + }; + // optional .ConsoleConfig.Output output = 1; + bool has_output() const; + private: + bool _internal_has_output() const; + public: + void clear_output(); + ::ConsoleConfig_Output output() const; + void set_output(::ConsoleConfig_Output value); + private: + ::ConsoleConfig_Output _internal_output() const; + void _internal_set_output(::ConsoleConfig_Output value); + public: + + // optional bool enable_colors = 2; + bool has_enable_colors() const; + private: + bool _internal_has_enable_colors() const; + public: + void clear_enable_colors(); + bool enable_colors() const; + void set_enable_colors(bool value); + private: + bool _internal_enable_colors() const; + void _internal_set_enable_colors(bool value); + public: + + // @@protoc_insertion_point(class_scope:ConsoleConfig) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int output_; + bool enable_colors_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class InterceptorConfig final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:InterceptorConfig) */ { + public: + inline InterceptorConfig() : InterceptorConfig(nullptr) {} + ~InterceptorConfig() override; + explicit PROTOBUF_CONSTEXPR InterceptorConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + InterceptorConfig(const InterceptorConfig& from); + InterceptorConfig(InterceptorConfig&& from) noexcept + : InterceptorConfig() { + *this = ::std::move(from); + } + + inline InterceptorConfig& operator=(const InterceptorConfig& from) { + CopyFrom(from); + return *this; + } + inline InterceptorConfig& operator=(InterceptorConfig&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const InterceptorConfig& default_instance() { + return *internal_default_instance(); + } + static inline const InterceptorConfig* internal_default_instance() { + return reinterpret_cast( + &_InterceptorConfig_default_instance_); + } + static constexpr int kIndexInFileMessages = + 29; + + friend void swap(InterceptorConfig& a, InterceptorConfig& b) { + a.Swap(&b); + } + inline void Swap(InterceptorConfig* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(InterceptorConfig* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + InterceptorConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const InterceptorConfig& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const InterceptorConfig& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(InterceptorConfig* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "InterceptorConfig"; + } + protected: + explicit InterceptorConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 1, + kConsoleConfigFieldNumber = 100, + }; + // optional string name = 1; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // optional .ConsoleConfig console_config = 100 [lazy = true]; + bool has_console_config() const; + private: + bool _internal_has_console_config() const; + public: + void clear_console_config(); + const ::ConsoleConfig& console_config() const; + PROTOBUF_NODISCARD ::ConsoleConfig* release_console_config(); + ::ConsoleConfig* mutable_console_config(); + void set_allocated_console_config(::ConsoleConfig* console_config); + private: + const ::ConsoleConfig& _internal_console_config() const; + ::ConsoleConfig* _internal_mutable_console_config(); + public: + void unsafe_arena_set_allocated_console_config( + ::ConsoleConfig* console_config); + ::ConsoleConfig* unsafe_arena_release_console_config(); + + // @@protoc_insertion_point(class_scope:InterceptorConfig) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + ::ConsoleConfig* console_config_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class AndroidPowerConfig final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:AndroidPowerConfig) */ { + public: + inline AndroidPowerConfig() : AndroidPowerConfig(nullptr) {} + ~AndroidPowerConfig() override; + explicit PROTOBUF_CONSTEXPR AndroidPowerConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + AndroidPowerConfig(const AndroidPowerConfig& from); + AndroidPowerConfig(AndroidPowerConfig&& from) noexcept + : AndroidPowerConfig() { + *this = ::std::move(from); + } + + inline AndroidPowerConfig& operator=(const AndroidPowerConfig& from) { + CopyFrom(from); + return *this; + } + inline AndroidPowerConfig& operator=(AndroidPowerConfig&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const AndroidPowerConfig& default_instance() { + return *internal_default_instance(); + } + static inline const AndroidPowerConfig* internal_default_instance() { + return reinterpret_cast( + &_AndroidPowerConfig_default_instance_); + } + static constexpr int kIndexInFileMessages = + 30; + + friend void swap(AndroidPowerConfig& a, AndroidPowerConfig& b) { + a.Swap(&b); + } + inline void Swap(AndroidPowerConfig* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(AndroidPowerConfig* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + AndroidPowerConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const AndroidPowerConfig& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const AndroidPowerConfig& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(AndroidPowerConfig* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "AndroidPowerConfig"; + } + protected: + explicit AndroidPowerConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef AndroidPowerConfig_BatteryCounters BatteryCounters; + static constexpr BatteryCounters BATTERY_COUNTER_UNSPECIFIED = + AndroidPowerConfig_BatteryCounters_BATTERY_COUNTER_UNSPECIFIED; + static constexpr BatteryCounters BATTERY_COUNTER_CHARGE = + AndroidPowerConfig_BatteryCounters_BATTERY_COUNTER_CHARGE; + static constexpr BatteryCounters BATTERY_COUNTER_CAPACITY_PERCENT = + AndroidPowerConfig_BatteryCounters_BATTERY_COUNTER_CAPACITY_PERCENT; + static constexpr BatteryCounters BATTERY_COUNTER_CURRENT = + AndroidPowerConfig_BatteryCounters_BATTERY_COUNTER_CURRENT; + static constexpr BatteryCounters BATTERY_COUNTER_CURRENT_AVG = + AndroidPowerConfig_BatteryCounters_BATTERY_COUNTER_CURRENT_AVG; + static inline bool BatteryCounters_IsValid(int value) { + return AndroidPowerConfig_BatteryCounters_IsValid(value); + } + static constexpr BatteryCounters BatteryCounters_MIN = + AndroidPowerConfig_BatteryCounters_BatteryCounters_MIN; + static constexpr BatteryCounters BatteryCounters_MAX = + AndroidPowerConfig_BatteryCounters_BatteryCounters_MAX; + static constexpr int BatteryCounters_ARRAYSIZE = + AndroidPowerConfig_BatteryCounters_BatteryCounters_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + BatteryCounters_descriptor() { + return AndroidPowerConfig_BatteryCounters_descriptor(); + } + template + static inline const std::string& BatteryCounters_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function BatteryCounters_Name."); + return AndroidPowerConfig_BatteryCounters_Name(enum_t_value); + } + static inline bool BatteryCounters_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + BatteryCounters* value) { + return AndroidPowerConfig_BatteryCounters_Parse(name, value); + } + + // accessors ------------------------------------------------------- + + enum : int { + kBatteryCountersFieldNumber = 2, + kBatteryPollMsFieldNumber = 1, + kCollectPowerRailsFieldNumber = 3, + kCollectEnergyEstimationBreakdownFieldNumber = 4, + kCollectEntityStateResidencyFieldNumber = 5, + }; + // repeated .AndroidPowerConfig.BatteryCounters battery_counters = 2; + int battery_counters_size() const; + private: + int _internal_battery_counters_size() const; + public: + void clear_battery_counters(); + private: + ::AndroidPowerConfig_BatteryCounters _internal_battery_counters(int index) const; + void _internal_add_battery_counters(::AndroidPowerConfig_BatteryCounters value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField* _internal_mutable_battery_counters(); + public: + ::AndroidPowerConfig_BatteryCounters battery_counters(int index) const; + void set_battery_counters(int index, ::AndroidPowerConfig_BatteryCounters value); + void add_battery_counters(::AndroidPowerConfig_BatteryCounters value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField& battery_counters() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField* mutable_battery_counters(); + + // optional uint32 battery_poll_ms = 1; + bool has_battery_poll_ms() const; + private: + bool _internal_has_battery_poll_ms() const; + public: + void clear_battery_poll_ms(); + uint32_t battery_poll_ms() const; + void set_battery_poll_ms(uint32_t value); + private: + uint32_t _internal_battery_poll_ms() const; + void _internal_set_battery_poll_ms(uint32_t value); + public: + + // optional bool collect_power_rails = 3; + bool has_collect_power_rails() const; + private: + bool _internal_has_collect_power_rails() const; + public: + void clear_collect_power_rails(); + bool collect_power_rails() const; + void set_collect_power_rails(bool value); + private: + bool _internal_collect_power_rails() const; + void _internal_set_collect_power_rails(bool value); + public: + + // optional bool collect_energy_estimation_breakdown = 4; + bool has_collect_energy_estimation_breakdown() const; + private: + bool _internal_has_collect_energy_estimation_breakdown() const; + public: + void clear_collect_energy_estimation_breakdown(); + bool collect_energy_estimation_breakdown() const; + void set_collect_energy_estimation_breakdown(bool value); + private: + bool _internal_collect_energy_estimation_breakdown() const; + void _internal_set_collect_energy_estimation_breakdown(bool value); + public: + + // optional bool collect_entity_state_residency = 5; + bool has_collect_entity_state_residency() const; + private: + bool _internal_has_collect_entity_state_residency() const; + public: + void clear_collect_entity_state_residency(); + bool collect_entity_state_residency() const; + void set_collect_entity_state_residency(bool value); + private: + bool _internal_collect_entity_state_residency() const; + void _internal_set_collect_entity_state_residency(bool value); + public: + + // @@protoc_insertion_point(class_scope:AndroidPowerConfig) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField battery_counters_; + uint32_t battery_poll_ms_; + bool collect_power_rails_; + bool collect_energy_estimation_breakdown_; + bool collect_entity_state_residency_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class ProcessStatsConfig final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ProcessStatsConfig) */ { + public: + inline ProcessStatsConfig() : ProcessStatsConfig(nullptr) {} + ~ProcessStatsConfig() override; + explicit PROTOBUF_CONSTEXPR ProcessStatsConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ProcessStatsConfig(const ProcessStatsConfig& from); + ProcessStatsConfig(ProcessStatsConfig&& from) noexcept + : ProcessStatsConfig() { + *this = ::std::move(from); + } + + inline ProcessStatsConfig& operator=(const ProcessStatsConfig& from) { + CopyFrom(from); + return *this; + } + inline ProcessStatsConfig& operator=(ProcessStatsConfig&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ProcessStatsConfig& default_instance() { + return *internal_default_instance(); + } + static inline const ProcessStatsConfig* internal_default_instance() { + return reinterpret_cast( + &_ProcessStatsConfig_default_instance_); + } + static constexpr int kIndexInFileMessages = + 31; + + friend void swap(ProcessStatsConfig& a, ProcessStatsConfig& b) { + a.Swap(&b); + } + inline void Swap(ProcessStatsConfig* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ProcessStatsConfig* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ProcessStatsConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ProcessStatsConfig& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ProcessStatsConfig& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ProcessStatsConfig* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "ProcessStatsConfig"; + } + protected: + explicit ProcessStatsConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef ProcessStatsConfig_Quirks Quirks; + static constexpr Quirks QUIRKS_UNSPECIFIED = + ProcessStatsConfig_Quirks_QUIRKS_UNSPECIFIED; + PROTOBUF_DEPRECATED_ENUM static constexpr Quirks DISABLE_INITIAL_DUMP = + ProcessStatsConfig_Quirks_DISABLE_INITIAL_DUMP; + static constexpr Quirks DISABLE_ON_DEMAND = + ProcessStatsConfig_Quirks_DISABLE_ON_DEMAND; + static inline bool Quirks_IsValid(int value) { + return ProcessStatsConfig_Quirks_IsValid(value); + } + static constexpr Quirks Quirks_MIN = + ProcessStatsConfig_Quirks_Quirks_MIN; + static constexpr Quirks Quirks_MAX = + ProcessStatsConfig_Quirks_Quirks_MAX; + static constexpr int Quirks_ARRAYSIZE = + ProcessStatsConfig_Quirks_Quirks_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + Quirks_descriptor() { + return ProcessStatsConfig_Quirks_descriptor(); + } + template + static inline const std::string& Quirks_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function Quirks_Name."); + return ProcessStatsConfig_Quirks_Name(enum_t_value); + } + static inline bool Quirks_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + Quirks* value) { + return ProcessStatsConfig_Quirks_Parse(name, value); + } + + // accessors ------------------------------------------------------- + + enum : int { + kQuirksFieldNumber = 1, + kProcStatsPollMsFieldNumber = 4, + kProcStatsCacheTtlMsFieldNumber = 6, + kScanAllProcessesOnStartFieldNumber = 2, + kRecordThreadNamesFieldNumber = 3, + kResolveProcessFdsFieldNumber = 9, + kScanSmapsRollupFieldNumber = 10, + }; + // repeated .ProcessStatsConfig.Quirks quirks = 1; + int quirks_size() const; + private: + int _internal_quirks_size() const; + public: + void clear_quirks(); + private: + ::ProcessStatsConfig_Quirks _internal_quirks(int index) const; + void _internal_add_quirks(::ProcessStatsConfig_Quirks value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField* _internal_mutable_quirks(); + public: + ::ProcessStatsConfig_Quirks quirks(int index) const; + void set_quirks(int index, ::ProcessStatsConfig_Quirks value); + void add_quirks(::ProcessStatsConfig_Quirks value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField& quirks() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField* mutable_quirks(); + + // optional uint32 proc_stats_poll_ms = 4; + bool has_proc_stats_poll_ms() const; + private: + bool _internal_has_proc_stats_poll_ms() const; + public: + void clear_proc_stats_poll_ms(); + uint32_t proc_stats_poll_ms() const; + void set_proc_stats_poll_ms(uint32_t value); + private: + uint32_t _internal_proc_stats_poll_ms() const; + void _internal_set_proc_stats_poll_ms(uint32_t value); + public: + + // optional uint32 proc_stats_cache_ttl_ms = 6; + bool has_proc_stats_cache_ttl_ms() const; + private: + bool _internal_has_proc_stats_cache_ttl_ms() const; + public: + void clear_proc_stats_cache_ttl_ms(); + uint32_t proc_stats_cache_ttl_ms() const; + void set_proc_stats_cache_ttl_ms(uint32_t value); + private: + uint32_t _internal_proc_stats_cache_ttl_ms() const; + void _internal_set_proc_stats_cache_ttl_ms(uint32_t value); + public: + + // optional bool scan_all_processes_on_start = 2; + bool has_scan_all_processes_on_start() const; + private: + bool _internal_has_scan_all_processes_on_start() const; + public: + void clear_scan_all_processes_on_start(); + bool scan_all_processes_on_start() const; + void set_scan_all_processes_on_start(bool value); + private: + bool _internal_scan_all_processes_on_start() const; + void _internal_set_scan_all_processes_on_start(bool value); + public: + + // optional bool record_thread_names = 3; + bool has_record_thread_names() const; + private: + bool _internal_has_record_thread_names() const; + public: + void clear_record_thread_names(); + bool record_thread_names() const; + void set_record_thread_names(bool value); + private: + bool _internal_record_thread_names() const; + void _internal_set_record_thread_names(bool value); + public: + + // optional bool resolve_process_fds = 9; + bool has_resolve_process_fds() const; + private: + bool _internal_has_resolve_process_fds() const; + public: + void clear_resolve_process_fds(); + bool resolve_process_fds() const; + void set_resolve_process_fds(bool value); + private: + bool _internal_resolve_process_fds() const; + void _internal_set_resolve_process_fds(bool value); + public: + + // optional bool scan_smaps_rollup = 10; + bool has_scan_smaps_rollup() const; + private: + bool _internal_has_scan_smaps_rollup() const; + public: + void clear_scan_smaps_rollup(); + bool scan_smaps_rollup() const; + void set_scan_smaps_rollup(bool value); + private: + bool _internal_scan_smaps_rollup() const; + void _internal_set_scan_smaps_rollup(bool value); + public: + + // @@protoc_insertion_point(class_scope:ProcessStatsConfig) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField quirks_; + uint32_t proc_stats_poll_ms_; + uint32_t proc_stats_cache_ttl_ms_; + bool scan_all_processes_on_start_; + bool record_thread_names_; + bool resolve_process_fds_; + bool scan_smaps_rollup_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class HeapprofdConfig_ContinuousDumpConfig final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:HeapprofdConfig.ContinuousDumpConfig) */ { + public: + inline HeapprofdConfig_ContinuousDumpConfig() : HeapprofdConfig_ContinuousDumpConfig(nullptr) {} + ~HeapprofdConfig_ContinuousDumpConfig() override; + explicit PROTOBUF_CONSTEXPR HeapprofdConfig_ContinuousDumpConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + HeapprofdConfig_ContinuousDumpConfig(const HeapprofdConfig_ContinuousDumpConfig& from); + HeapprofdConfig_ContinuousDumpConfig(HeapprofdConfig_ContinuousDumpConfig&& from) noexcept + : HeapprofdConfig_ContinuousDumpConfig() { + *this = ::std::move(from); + } + + inline HeapprofdConfig_ContinuousDumpConfig& operator=(const HeapprofdConfig_ContinuousDumpConfig& from) { + CopyFrom(from); + return *this; + } + inline HeapprofdConfig_ContinuousDumpConfig& operator=(HeapprofdConfig_ContinuousDumpConfig&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const HeapprofdConfig_ContinuousDumpConfig& default_instance() { + return *internal_default_instance(); + } + static inline const HeapprofdConfig_ContinuousDumpConfig* internal_default_instance() { + return reinterpret_cast( + &_HeapprofdConfig_ContinuousDumpConfig_default_instance_); + } + static constexpr int kIndexInFileMessages = + 32; + + friend void swap(HeapprofdConfig_ContinuousDumpConfig& a, HeapprofdConfig_ContinuousDumpConfig& b) { + a.Swap(&b); + } + inline void Swap(HeapprofdConfig_ContinuousDumpConfig* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(HeapprofdConfig_ContinuousDumpConfig* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + HeapprofdConfig_ContinuousDumpConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const HeapprofdConfig_ContinuousDumpConfig& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const HeapprofdConfig_ContinuousDumpConfig& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(HeapprofdConfig_ContinuousDumpConfig* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "HeapprofdConfig.ContinuousDumpConfig"; + } + protected: + explicit HeapprofdConfig_ContinuousDumpConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDumpPhaseMsFieldNumber = 5, + kDumpIntervalMsFieldNumber = 6, + }; + // optional uint32 dump_phase_ms = 5; + bool has_dump_phase_ms() const; + private: + bool _internal_has_dump_phase_ms() const; + public: + void clear_dump_phase_ms(); + uint32_t dump_phase_ms() const; + void set_dump_phase_ms(uint32_t value); + private: + uint32_t _internal_dump_phase_ms() const; + void _internal_set_dump_phase_ms(uint32_t value); + public: + + // optional uint32 dump_interval_ms = 6; + bool has_dump_interval_ms() const; + private: + bool _internal_has_dump_interval_ms() const; + public: + void clear_dump_interval_ms(); + uint32_t dump_interval_ms() const; + void set_dump_interval_ms(uint32_t value); + private: + uint32_t _internal_dump_interval_ms() const; + void _internal_set_dump_interval_ms(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:HeapprofdConfig.ContinuousDumpConfig) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t dump_phase_ms_; + uint32_t dump_interval_ms_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class HeapprofdConfig final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:HeapprofdConfig) */ { + public: + inline HeapprofdConfig() : HeapprofdConfig(nullptr) {} + ~HeapprofdConfig() override; + explicit PROTOBUF_CONSTEXPR HeapprofdConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + HeapprofdConfig(const HeapprofdConfig& from); + HeapprofdConfig(HeapprofdConfig&& from) noexcept + : HeapprofdConfig() { + *this = ::std::move(from); + } + + inline HeapprofdConfig& operator=(const HeapprofdConfig& from) { + CopyFrom(from); + return *this; + } + inline HeapprofdConfig& operator=(HeapprofdConfig&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const HeapprofdConfig& default_instance() { + return *internal_default_instance(); + } + static inline const HeapprofdConfig* internal_default_instance() { + return reinterpret_cast( + &_HeapprofdConfig_default_instance_); + } + static constexpr int kIndexInFileMessages = + 33; + + friend void swap(HeapprofdConfig& a, HeapprofdConfig& b) { + a.Swap(&b); + } + inline void Swap(HeapprofdConfig* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(HeapprofdConfig* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + HeapprofdConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const HeapprofdConfig& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const HeapprofdConfig& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(HeapprofdConfig* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "HeapprofdConfig"; + } + protected: + explicit HeapprofdConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef HeapprofdConfig_ContinuousDumpConfig ContinuousDumpConfig; + + // accessors ------------------------------------------------------- + + enum : int { + kProcessCmdlineFieldNumber = 2, + kPidFieldNumber = 4, + kSkipSymbolPrefixFieldNumber = 7, + kHeapsFieldNumber = 20, + kHeapSamplingIntervalsFieldNumber = 22, + kTargetInstalledByFieldNumber = 26, + kExcludeHeapsFieldNumber = 27, + kContinuousDumpConfigFieldNumber = 6, + kSamplingIntervalBytesFieldNumber = 1, + kShmemSizeBytesFieldNumber = 8, + kNoStartupFieldNumber = 10, + kNoRunningFieldNumber = 11, + kDumpAtMaxFieldNumber = 13, + kDisableForkTeardownFieldNumber = 18, + kBlockClientTimeoutUsFieldNumber = 14, + kStreamAllocationsFieldNumber = 23, + kAllHeapsFieldNumber = 21, + kAllFieldNumber = 5, + kBlockClientFieldNumber = 9, + kMinAnonymousMemoryKbFieldNumber = 15, + kMaxHeapprofdCpuSecsFieldNumber = 17, + kMaxHeapprofdMemoryKbFieldNumber = 16, + kDisableVforkDetectionFieldNumber = 19, + kAdaptiveSamplingShmemThresholdFieldNumber = 24, + kAdaptiveSamplingMaxSamplingIntervalBytesFieldNumber = 25, + }; + // repeated string process_cmdline = 2; + int process_cmdline_size() const; + private: + int _internal_process_cmdline_size() const; + public: + void clear_process_cmdline(); + const std::string& process_cmdline(int index) const; + std::string* mutable_process_cmdline(int index); + void set_process_cmdline(int index, const std::string& value); + void set_process_cmdline(int index, std::string&& value); + void set_process_cmdline(int index, const char* value); + void set_process_cmdline(int index, const char* value, size_t size); + std::string* add_process_cmdline(); + void add_process_cmdline(const std::string& value); + void add_process_cmdline(std::string&& value); + void add_process_cmdline(const char* value); + void add_process_cmdline(const char* value, size_t size); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& process_cmdline() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_process_cmdline(); + private: + const std::string& _internal_process_cmdline(int index) const; + std::string* _internal_add_process_cmdline(); + public: + + // repeated uint64 pid = 4; + int pid_size() const; + private: + int _internal_pid_size() const; + public: + void clear_pid(); + private: + uint64_t _internal_pid(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + _internal_pid() const; + void _internal_add_pid(uint64_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + _internal_mutable_pid(); + public: + uint64_t pid(int index) const; + void set_pid(int index, uint64_t value); + void add_pid(uint64_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + pid() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + mutable_pid(); + + // repeated string skip_symbol_prefix = 7; + int skip_symbol_prefix_size() const; + private: + int _internal_skip_symbol_prefix_size() const; + public: + void clear_skip_symbol_prefix(); + const std::string& skip_symbol_prefix(int index) const; + std::string* mutable_skip_symbol_prefix(int index); + void set_skip_symbol_prefix(int index, const std::string& value); + void set_skip_symbol_prefix(int index, std::string&& value); + void set_skip_symbol_prefix(int index, const char* value); + void set_skip_symbol_prefix(int index, const char* value, size_t size); + std::string* add_skip_symbol_prefix(); + void add_skip_symbol_prefix(const std::string& value); + void add_skip_symbol_prefix(std::string&& value); + void add_skip_symbol_prefix(const char* value); + void add_skip_symbol_prefix(const char* value, size_t size); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& skip_symbol_prefix() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_skip_symbol_prefix(); + private: + const std::string& _internal_skip_symbol_prefix(int index) const; + std::string* _internal_add_skip_symbol_prefix(); + public: + + // repeated string heaps = 20; + int heaps_size() const; + private: + int _internal_heaps_size() const; + public: + void clear_heaps(); + const std::string& heaps(int index) const; + std::string* mutable_heaps(int index); + void set_heaps(int index, const std::string& value); + void set_heaps(int index, std::string&& value); + void set_heaps(int index, const char* value); + void set_heaps(int index, const char* value, size_t size); + std::string* add_heaps(); + void add_heaps(const std::string& value); + void add_heaps(std::string&& value); + void add_heaps(const char* value); + void add_heaps(const char* value, size_t size); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& heaps() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_heaps(); + private: + const std::string& _internal_heaps(int index) const; + std::string* _internal_add_heaps(); + public: + + // repeated uint64 heap_sampling_intervals = 22; + int heap_sampling_intervals_size() const; + private: + int _internal_heap_sampling_intervals_size() const; + public: + void clear_heap_sampling_intervals(); + private: + uint64_t _internal_heap_sampling_intervals(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + _internal_heap_sampling_intervals() const; + void _internal_add_heap_sampling_intervals(uint64_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + _internal_mutable_heap_sampling_intervals(); + public: + uint64_t heap_sampling_intervals(int index) const; + void set_heap_sampling_intervals(int index, uint64_t value); + void add_heap_sampling_intervals(uint64_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + heap_sampling_intervals() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + mutable_heap_sampling_intervals(); + + // repeated string target_installed_by = 26; + int target_installed_by_size() const; + private: + int _internal_target_installed_by_size() const; + public: + void clear_target_installed_by(); + const std::string& target_installed_by(int index) const; + std::string* mutable_target_installed_by(int index); + void set_target_installed_by(int index, const std::string& value); + void set_target_installed_by(int index, std::string&& value); + void set_target_installed_by(int index, const char* value); + void set_target_installed_by(int index, const char* value, size_t size); + std::string* add_target_installed_by(); + void add_target_installed_by(const std::string& value); + void add_target_installed_by(std::string&& value); + void add_target_installed_by(const char* value); + void add_target_installed_by(const char* value, size_t size); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& target_installed_by() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_target_installed_by(); + private: + const std::string& _internal_target_installed_by(int index) const; + std::string* _internal_add_target_installed_by(); + public: + + // repeated string exclude_heaps = 27; + int exclude_heaps_size() const; + private: + int _internal_exclude_heaps_size() const; + public: + void clear_exclude_heaps(); + const std::string& exclude_heaps(int index) const; + std::string* mutable_exclude_heaps(int index); + void set_exclude_heaps(int index, const std::string& value); + void set_exclude_heaps(int index, std::string&& value); + void set_exclude_heaps(int index, const char* value); + void set_exclude_heaps(int index, const char* value, size_t size); + std::string* add_exclude_heaps(); + void add_exclude_heaps(const std::string& value); + void add_exclude_heaps(std::string&& value); + void add_exclude_heaps(const char* value); + void add_exclude_heaps(const char* value, size_t size); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& exclude_heaps() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_exclude_heaps(); + private: + const std::string& _internal_exclude_heaps(int index) const; + std::string* _internal_add_exclude_heaps(); + public: + + // optional .HeapprofdConfig.ContinuousDumpConfig continuous_dump_config = 6; + bool has_continuous_dump_config() const; + private: + bool _internal_has_continuous_dump_config() const; + public: + void clear_continuous_dump_config(); + const ::HeapprofdConfig_ContinuousDumpConfig& continuous_dump_config() const; + PROTOBUF_NODISCARD ::HeapprofdConfig_ContinuousDumpConfig* release_continuous_dump_config(); + ::HeapprofdConfig_ContinuousDumpConfig* mutable_continuous_dump_config(); + void set_allocated_continuous_dump_config(::HeapprofdConfig_ContinuousDumpConfig* continuous_dump_config); + private: + const ::HeapprofdConfig_ContinuousDumpConfig& _internal_continuous_dump_config() const; + ::HeapprofdConfig_ContinuousDumpConfig* _internal_mutable_continuous_dump_config(); + public: + void unsafe_arena_set_allocated_continuous_dump_config( + ::HeapprofdConfig_ContinuousDumpConfig* continuous_dump_config); + ::HeapprofdConfig_ContinuousDumpConfig* unsafe_arena_release_continuous_dump_config(); + + // optional uint64 sampling_interval_bytes = 1; + bool has_sampling_interval_bytes() const; + private: + bool _internal_has_sampling_interval_bytes() const; + public: + void clear_sampling_interval_bytes(); + uint64_t sampling_interval_bytes() const; + void set_sampling_interval_bytes(uint64_t value); + private: + uint64_t _internal_sampling_interval_bytes() const; + void _internal_set_sampling_interval_bytes(uint64_t value); + public: + + // optional uint64 shmem_size_bytes = 8; + bool has_shmem_size_bytes() const; + private: + bool _internal_has_shmem_size_bytes() const; + public: + void clear_shmem_size_bytes(); + uint64_t shmem_size_bytes() const; + void set_shmem_size_bytes(uint64_t value); + private: + uint64_t _internal_shmem_size_bytes() const; + void _internal_set_shmem_size_bytes(uint64_t value); + public: + + // optional bool no_startup = 10; + bool has_no_startup() const; + private: + bool _internal_has_no_startup() const; + public: + void clear_no_startup(); + bool no_startup() const; + void set_no_startup(bool value); + private: + bool _internal_no_startup() const; + void _internal_set_no_startup(bool value); + public: + + // optional bool no_running = 11; + bool has_no_running() const; + private: + bool _internal_has_no_running() const; + public: + void clear_no_running(); + bool no_running() const; + void set_no_running(bool value); + private: + bool _internal_no_running() const; + void _internal_set_no_running(bool value); + public: + + // optional bool dump_at_max = 13; + bool has_dump_at_max() const; + private: + bool _internal_has_dump_at_max() const; + public: + void clear_dump_at_max(); + bool dump_at_max() const; + void set_dump_at_max(bool value); + private: + bool _internal_dump_at_max() const; + void _internal_set_dump_at_max(bool value); + public: + + // optional bool disable_fork_teardown = 18; + bool has_disable_fork_teardown() const; + private: + bool _internal_has_disable_fork_teardown() const; + public: + void clear_disable_fork_teardown(); + bool disable_fork_teardown() const; + void set_disable_fork_teardown(bool value); + private: + bool _internal_disable_fork_teardown() const; + void _internal_set_disable_fork_teardown(bool value); + public: + + // optional uint32 block_client_timeout_us = 14; + bool has_block_client_timeout_us() const; + private: + bool _internal_has_block_client_timeout_us() const; + public: + void clear_block_client_timeout_us(); + uint32_t block_client_timeout_us() const; + void set_block_client_timeout_us(uint32_t value); + private: + uint32_t _internal_block_client_timeout_us() const; + void _internal_set_block_client_timeout_us(uint32_t value); + public: + + // optional bool stream_allocations = 23; + bool has_stream_allocations() const; + private: + bool _internal_has_stream_allocations() const; + public: + void clear_stream_allocations(); + bool stream_allocations() const; + void set_stream_allocations(bool value); + private: + bool _internal_stream_allocations() const; + void _internal_set_stream_allocations(bool value); + public: + + // optional bool all_heaps = 21; + bool has_all_heaps() const; + private: + bool _internal_has_all_heaps() const; + public: + void clear_all_heaps(); + bool all_heaps() const; + void set_all_heaps(bool value); + private: + bool _internal_all_heaps() const; + void _internal_set_all_heaps(bool value); + public: + + // optional bool all = 5; + bool has_all() const; + private: + bool _internal_has_all() const; + public: + void clear_all(); + bool all() const; + void set_all(bool value); + private: + bool _internal_all() const; + void _internal_set_all(bool value); + public: + + // optional bool block_client = 9; + bool has_block_client() const; + private: + bool _internal_has_block_client() const; + public: + void clear_block_client(); + bool block_client() const; + void set_block_client(bool value); + private: + bool _internal_block_client() const; + void _internal_set_block_client(bool value); + public: + + // optional uint32 min_anonymous_memory_kb = 15; + bool has_min_anonymous_memory_kb() const; + private: + bool _internal_has_min_anonymous_memory_kb() const; + public: + void clear_min_anonymous_memory_kb(); + uint32_t min_anonymous_memory_kb() const; + void set_min_anonymous_memory_kb(uint32_t value); + private: + uint32_t _internal_min_anonymous_memory_kb() const; + void _internal_set_min_anonymous_memory_kb(uint32_t value); + public: + + // optional uint64 max_heapprofd_cpu_secs = 17; + bool has_max_heapprofd_cpu_secs() const; + private: + bool _internal_has_max_heapprofd_cpu_secs() const; + public: + void clear_max_heapprofd_cpu_secs(); + uint64_t max_heapprofd_cpu_secs() const; + void set_max_heapprofd_cpu_secs(uint64_t value); + private: + uint64_t _internal_max_heapprofd_cpu_secs() const; + void _internal_set_max_heapprofd_cpu_secs(uint64_t value); + public: + + // optional uint32 max_heapprofd_memory_kb = 16; + bool has_max_heapprofd_memory_kb() const; + private: + bool _internal_has_max_heapprofd_memory_kb() const; + public: + void clear_max_heapprofd_memory_kb(); + uint32_t max_heapprofd_memory_kb() const; + void set_max_heapprofd_memory_kb(uint32_t value); + private: + uint32_t _internal_max_heapprofd_memory_kb() const; + void _internal_set_max_heapprofd_memory_kb(uint32_t value); + public: + + // optional bool disable_vfork_detection = 19; + bool has_disable_vfork_detection() const; + private: + bool _internal_has_disable_vfork_detection() const; + public: + void clear_disable_vfork_detection(); + bool disable_vfork_detection() const; + void set_disable_vfork_detection(bool value); + private: + bool _internal_disable_vfork_detection() const; + void _internal_set_disable_vfork_detection(bool value); + public: + + // optional uint64 adaptive_sampling_shmem_threshold = 24; + bool has_adaptive_sampling_shmem_threshold() const; + private: + bool _internal_has_adaptive_sampling_shmem_threshold() const; + public: + void clear_adaptive_sampling_shmem_threshold(); + uint64_t adaptive_sampling_shmem_threshold() const; + void set_adaptive_sampling_shmem_threshold(uint64_t value); + private: + uint64_t _internal_adaptive_sampling_shmem_threshold() const; + void _internal_set_adaptive_sampling_shmem_threshold(uint64_t value); + public: + + // optional uint64 adaptive_sampling_max_sampling_interval_bytes = 25; + bool has_adaptive_sampling_max_sampling_interval_bytes() const; + private: + bool _internal_has_adaptive_sampling_max_sampling_interval_bytes() const; + public: + void clear_adaptive_sampling_max_sampling_interval_bytes(); + uint64_t adaptive_sampling_max_sampling_interval_bytes() const; + void set_adaptive_sampling_max_sampling_interval_bytes(uint64_t value); + private: + uint64_t _internal_adaptive_sampling_max_sampling_interval_bytes() const; + void _internal_set_adaptive_sampling_max_sampling_interval_bytes(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:HeapprofdConfig) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField process_cmdline_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t > pid_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField skip_symbol_prefix_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField heaps_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t > heap_sampling_intervals_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField target_installed_by_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField exclude_heaps_; + ::HeapprofdConfig_ContinuousDumpConfig* continuous_dump_config_; + uint64_t sampling_interval_bytes_; + uint64_t shmem_size_bytes_; + bool no_startup_; + bool no_running_; + bool dump_at_max_; + bool disable_fork_teardown_; + uint32_t block_client_timeout_us_; + bool stream_allocations_; + bool all_heaps_; + bool all_; + bool block_client_; + uint32_t min_anonymous_memory_kb_; + uint64_t max_heapprofd_cpu_secs_; + uint32_t max_heapprofd_memory_kb_; + bool disable_vfork_detection_; + uint64_t adaptive_sampling_shmem_threshold_; + uint64_t adaptive_sampling_max_sampling_interval_bytes_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class JavaHprofConfig_ContinuousDumpConfig final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:JavaHprofConfig.ContinuousDumpConfig) */ { + public: + inline JavaHprofConfig_ContinuousDumpConfig() : JavaHprofConfig_ContinuousDumpConfig(nullptr) {} + ~JavaHprofConfig_ContinuousDumpConfig() override; + explicit PROTOBUF_CONSTEXPR JavaHprofConfig_ContinuousDumpConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + JavaHprofConfig_ContinuousDumpConfig(const JavaHprofConfig_ContinuousDumpConfig& from); + JavaHprofConfig_ContinuousDumpConfig(JavaHprofConfig_ContinuousDumpConfig&& from) noexcept + : JavaHprofConfig_ContinuousDumpConfig() { + *this = ::std::move(from); + } + + inline JavaHprofConfig_ContinuousDumpConfig& operator=(const JavaHprofConfig_ContinuousDumpConfig& from) { + CopyFrom(from); + return *this; + } + inline JavaHprofConfig_ContinuousDumpConfig& operator=(JavaHprofConfig_ContinuousDumpConfig&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const JavaHprofConfig_ContinuousDumpConfig& default_instance() { + return *internal_default_instance(); + } + static inline const JavaHprofConfig_ContinuousDumpConfig* internal_default_instance() { + return reinterpret_cast( + &_JavaHprofConfig_ContinuousDumpConfig_default_instance_); + } + static constexpr int kIndexInFileMessages = + 34; + + friend void swap(JavaHprofConfig_ContinuousDumpConfig& a, JavaHprofConfig_ContinuousDumpConfig& b) { + a.Swap(&b); + } + inline void Swap(JavaHprofConfig_ContinuousDumpConfig* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(JavaHprofConfig_ContinuousDumpConfig* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + JavaHprofConfig_ContinuousDumpConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const JavaHprofConfig_ContinuousDumpConfig& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const JavaHprofConfig_ContinuousDumpConfig& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(JavaHprofConfig_ContinuousDumpConfig* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "JavaHprofConfig.ContinuousDumpConfig"; + } + protected: + explicit JavaHprofConfig_ContinuousDumpConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDumpPhaseMsFieldNumber = 1, + kDumpIntervalMsFieldNumber = 2, + kScanPidsOnlyOnStartFieldNumber = 3, + }; + // optional uint32 dump_phase_ms = 1; + bool has_dump_phase_ms() const; + private: + bool _internal_has_dump_phase_ms() const; + public: + void clear_dump_phase_ms(); + uint32_t dump_phase_ms() const; + void set_dump_phase_ms(uint32_t value); + private: + uint32_t _internal_dump_phase_ms() const; + void _internal_set_dump_phase_ms(uint32_t value); + public: + + // optional uint32 dump_interval_ms = 2; + bool has_dump_interval_ms() const; + private: + bool _internal_has_dump_interval_ms() const; + public: + void clear_dump_interval_ms(); + uint32_t dump_interval_ms() const; + void set_dump_interval_ms(uint32_t value); + private: + uint32_t _internal_dump_interval_ms() const; + void _internal_set_dump_interval_ms(uint32_t value); + public: + + // optional bool scan_pids_only_on_start = 3; + bool has_scan_pids_only_on_start() const; + private: + bool _internal_has_scan_pids_only_on_start() const; + public: + void clear_scan_pids_only_on_start(); + bool scan_pids_only_on_start() const; + void set_scan_pids_only_on_start(bool value); + private: + bool _internal_scan_pids_only_on_start() const; + void _internal_set_scan_pids_only_on_start(bool value); + public: + + // @@protoc_insertion_point(class_scope:JavaHprofConfig.ContinuousDumpConfig) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t dump_phase_ms_; + uint32_t dump_interval_ms_; + bool scan_pids_only_on_start_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class JavaHprofConfig final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:JavaHprofConfig) */ { + public: + inline JavaHprofConfig() : JavaHprofConfig(nullptr) {} + ~JavaHprofConfig() override; + explicit PROTOBUF_CONSTEXPR JavaHprofConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + JavaHprofConfig(const JavaHprofConfig& from); + JavaHprofConfig(JavaHprofConfig&& from) noexcept + : JavaHprofConfig() { + *this = ::std::move(from); + } + + inline JavaHprofConfig& operator=(const JavaHprofConfig& from) { + CopyFrom(from); + return *this; + } + inline JavaHprofConfig& operator=(JavaHprofConfig&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const JavaHprofConfig& default_instance() { + return *internal_default_instance(); + } + static inline const JavaHprofConfig* internal_default_instance() { + return reinterpret_cast( + &_JavaHprofConfig_default_instance_); + } + static constexpr int kIndexInFileMessages = + 35; + + friend void swap(JavaHprofConfig& a, JavaHprofConfig& b) { + a.Swap(&b); + } + inline void Swap(JavaHprofConfig* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(JavaHprofConfig* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + JavaHprofConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const JavaHprofConfig& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const JavaHprofConfig& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(JavaHprofConfig* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "JavaHprofConfig"; + } + protected: + explicit JavaHprofConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef JavaHprofConfig_ContinuousDumpConfig ContinuousDumpConfig; + + // accessors ------------------------------------------------------- + + enum : int { + kProcessCmdlineFieldNumber = 1, + kPidFieldNumber = 2, + kIgnoredTypesFieldNumber = 6, + kTargetInstalledByFieldNumber = 7, + kContinuousDumpConfigFieldNumber = 3, + kMinAnonymousMemoryKbFieldNumber = 4, + kDumpSmapsFieldNumber = 5, + }; + // repeated string process_cmdline = 1; + int process_cmdline_size() const; + private: + int _internal_process_cmdline_size() const; + public: + void clear_process_cmdline(); + const std::string& process_cmdline(int index) const; + std::string* mutable_process_cmdline(int index); + void set_process_cmdline(int index, const std::string& value); + void set_process_cmdline(int index, std::string&& value); + void set_process_cmdline(int index, const char* value); + void set_process_cmdline(int index, const char* value, size_t size); + std::string* add_process_cmdline(); + void add_process_cmdline(const std::string& value); + void add_process_cmdline(std::string&& value); + void add_process_cmdline(const char* value); + void add_process_cmdline(const char* value, size_t size); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& process_cmdline() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_process_cmdline(); + private: + const std::string& _internal_process_cmdline(int index) const; + std::string* _internal_add_process_cmdline(); + public: + + // repeated uint64 pid = 2; + int pid_size() const; + private: + int _internal_pid_size() const; + public: + void clear_pid(); + private: + uint64_t _internal_pid(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + _internal_pid() const; + void _internal_add_pid(uint64_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + _internal_mutable_pid(); + public: + uint64_t pid(int index) const; + void set_pid(int index, uint64_t value); + void add_pid(uint64_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + pid() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + mutable_pid(); + + // repeated string ignored_types = 6; + int ignored_types_size() const; + private: + int _internal_ignored_types_size() const; + public: + void clear_ignored_types(); + const std::string& ignored_types(int index) const; + std::string* mutable_ignored_types(int index); + void set_ignored_types(int index, const std::string& value); + void set_ignored_types(int index, std::string&& value); + void set_ignored_types(int index, const char* value); + void set_ignored_types(int index, const char* value, size_t size); + std::string* add_ignored_types(); + void add_ignored_types(const std::string& value); + void add_ignored_types(std::string&& value); + void add_ignored_types(const char* value); + void add_ignored_types(const char* value, size_t size); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& ignored_types() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_ignored_types(); + private: + const std::string& _internal_ignored_types(int index) const; + std::string* _internal_add_ignored_types(); + public: + + // repeated string target_installed_by = 7; + int target_installed_by_size() const; + private: + int _internal_target_installed_by_size() const; + public: + void clear_target_installed_by(); + const std::string& target_installed_by(int index) const; + std::string* mutable_target_installed_by(int index); + void set_target_installed_by(int index, const std::string& value); + void set_target_installed_by(int index, std::string&& value); + void set_target_installed_by(int index, const char* value); + void set_target_installed_by(int index, const char* value, size_t size); + std::string* add_target_installed_by(); + void add_target_installed_by(const std::string& value); + void add_target_installed_by(std::string&& value); + void add_target_installed_by(const char* value); + void add_target_installed_by(const char* value, size_t size); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& target_installed_by() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_target_installed_by(); + private: + const std::string& _internal_target_installed_by(int index) const; + std::string* _internal_add_target_installed_by(); + public: + + // optional .JavaHprofConfig.ContinuousDumpConfig continuous_dump_config = 3; + bool has_continuous_dump_config() const; + private: + bool _internal_has_continuous_dump_config() const; + public: + void clear_continuous_dump_config(); + const ::JavaHprofConfig_ContinuousDumpConfig& continuous_dump_config() const; + PROTOBUF_NODISCARD ::JavaHprofConfig_ContinuousDumpConfig* release_continuous_dump_config(); + ::JavaHprofConfig_ContinuousDumpConfig* mutable_continuous_dump_config(); + void set_allocated_continuous_dump_config(::JavaHprofConfig_ContinuousDumpConfig* continuous_dump_config); + private: + const ::JavaHprofConfig_ContinuousDumpConfig& _internal_continuous_dump_config() const; + ::JavaHprofConfig_ContinuousDumpConfig* _internal_mutable_continuous_dump_config(); + public: + void unsafe_arena_set_allocated_continuous_dump_config( + ::JavaHprofConfig_ContinuousDumpConfig* continuous_dump_config); + ::JavaHprofConfig_ContinuousDumpConfig* unsafe_arena_release_continuous_dump_config(); + + // optional uint32 min_anonymous_memory_kb = 4; + bool has_min_anonymous_memory_kb() const; + private: + bool _internal_has_min_anonymous_memory_kb() const; + public: + void clear_min_anonymous_memory_kb(); + uint32_t min_anonymous_memory_kb() const; + void set_min_anonymous_memory_kb(uint32_t value); + private: + uint32_t _internal_min_anonymous_memory_kb() const; + void _internal_set_min_anonymous_memory_kb(uint32_t value); + public: + + // optional bool dump_smaps = 5; + bool has_dump_smaps() const; + private: + bool _internal_has_dump_smaps() const; + public: + void clear_dump_smaps(); + bool dump_smaps() const; + void set_dump_smaps(bool value); + private: + bool _internal_dump_smaps() const; + void _internal_set_dump_smaps(bool value); + public: + + // @@protoc_insertion_point(class_scope:JavaHprofConfig) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField process_cmdline_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t > pid_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField ignored_types_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField target_installed_by_; + ::JavaHprofConfig_ContinuousDumpConfig* continuous_dump_config_; + uint32_t min_anonymous_memory_kb_; + bool dump_smaps_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class PerfEvents_Timebase final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:PerfEvents.Timebase) */ { + public: + inline PerfEvents_Timebase() : PerfEvents_Timebase(nullptr) {} + ~PerfEvents_Timebase() override; + explicit PROTOBUF_CONSTEXPR PerfEvents_Timebase(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + PerfEvents_Timebase(const PerfEvents_Timebase& from); + PerfEvents_Timebase(PerfEvents_Timebase&& from) noexcept + : PerfEvents_Timebase() { + *this = ::std::move(from); + } + + inline PerfEvents_Timebase& operator=(const PerfEvents_Timebase& from) { + CopyFrom(from); + return *this; + } + inline PerfEvents_Timebase& operator=(PerfEvents_Timebase&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const PerfEvents_Timebase& default_instance() { + return *internal_default_instance(); + } + enum IntervalCase { + kFrequency = 2, + kPeriod = 1, + INTERVAL_NOT_SET = 0, + }; + + enum EventCase { + kCounter = 4, + kTracepoint = 3, + kRawEvent = 5, + EVENT_NOT_SET = 0, + }; + + static inline const PerfEvents_Timebase* internal_default_instance() { + return reinterpret_cast( + &_PerfEvents_Timebase_default_instance_); + } + static constexpr int kIndexInFileMessages = + 36; + + friend void swap(PerfEvents_Timebase& a, PerfEvents_Timebase& b) { + a.Swap(&b); + } + inline void Swap(PerfEvents_Timebase* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(PerfEvents_Timebase* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + PerfEvents_Timebase* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const PerfEvents_Timebase& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const PerfEvents_Timebase& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(PerfEvents_Timebase* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "PerfEvents.Timebase"; + } + protected: + explicit PerfEvents_Timebase(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 10, + kTimestampClockFieldNumber = 11, + kFrequencyFieldNumber = 2, + kPeriodFieldNumber = 1, + kCounterFieldNumber = 4, + kTracepointFieldNumber = 3, + kRawEventFieldNumber = 5, + }; + // optional string name = 10; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // optional .PerfEvents.PerfClock timestamp_clock = 11; + bool has_timestamp_clock() const; + private: + bool _internal_has_timestamp_clock() const; + public: + void clear_timestamp_clock(); + ::PerfEvents_PerfClock timestamp_clock() const; + void set_timestamp_clock(::PerfEvents_PerfClock value); + private: + ::PerfEvents_PerfClock _internal_timestamp_clock() const; + void _internal_set_timestamp_clock(::PerfEvents_PerfClock value); + public: + + // uint64 frequency = 2; + bool has_frequency() const; + private: + bool _internal_has_frequency() const; + public: + void clear_frequency(); + uint64_t frequency() const; + void set_frequency(uint64_t value); + private: + uint64_t _internal_frequency() const; + void _internal_set_frequency(uint64_t value); + public: + + // uint64 period = 1; + bool has_period() const; + private: + bool _internal_has_period() const; + public: + void clear_period(); + uint64_t period() const; + void set_period(uint64_t value); + private: + uint64_t _internal_period() const; + void _internal_set_period(uint64_t value); + public: + + // .PerfEvents.Counter counter = 4; + bool has_counter() const; + private: + bool _internal_has_counter() const; + public: + void clear_counter(); + ::PerfEvents_Counter counter() const; + void set_counter(::PerfEvents_Counter value); + private: + ::PerfEvents_Counter _internal_counter() const; + void _internal_set_counter(::PerfEvents_Counter value); + public: + + // .PerfEvents.Tracepoint tracepoint = 3; + bool has_tracepoint() const; + private: + bool _internal_has_tracepoint() const; + public: + void clear_tracepoint(); + const ::PerfEvents_Tracepoint& tracepoint() const; + PROTOBUF_NODISCARD ::PerfEvents_Tracepoint* release_tracepoint(); + ::PerfEvents_Tracepoint* mutable_tracepoint(); + void set_allocated_tracepoint(::PerfEvents_Tracepoint* tracepoint); + private: + const ::PerfEvents_Tracepoint& _internal_tracepoint() const; + ::PerfEvents_Tracepoint* _internal_mutable_tracepoint(); + public: + void unsafe_arena_set_allocated_tracepoint( + ::PerfEvents_Tracepoint* tracepoint); + ::PerfEvents_Tracepoint* unsafe_arena_release_tracepoint(); + + // .PerfEvents.RawEvent raw_event = 5; + bool has_raw_event() const; + private: + bool _internal_has_raw_event() const; + public: + void clear_raw_event(); + const ::PerfEvents_RawEvent& raw_event() const; + PROTOBUF_NODISCARD ::PerfEvents_RawEvent* release_raw_event(); + ::PerfEvents_RawEvent* mutable_raw_event(); + void set_allocated_raw_event(::PerfEvents_RawEvent* raw_event); + private: + const ::PerfEvents_RawEvent& _internal_raw_event() const; + ::PerfEvents_RawEvent* _internal_mutable_raw_event(); + public: + void unsafe_arena_set_allocated_raw_event( + ::PerfEvents_RawEvent* raw_event); + ::PerfEvents_RawEvent* unsafe_arena_release_raw_event(); + + void clear_interval(); + IntervalCase interval_case() const; + void clear_event(); + EventCase event_case() const; + // @@protoc_insertion_point(class_scope:PerfEvents.Timebase) + private: + class _Internal; + void set_has_frequency(); + void set_has_period(); + void set_has_counter(); + void set_has_tracepoint(); + void set_has_raw_event(); + + inline bool has_interval() const; + inline void clear_has_interval(); + + inline bool has_event() const; + inline void clear_has_event(); + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + int timestamp_clock_; + union IntervalUnion { + constexpr IntervalUnion() : _constinit_{} {} + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; + uint64_t frequency_; + uint64_t period_; + } interval_; + union EventUnion { + constexpr EventUnion() : _constinit_{} {} + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; + int counter_; + ::PerfEvents_Tracepoint* tracepoint_; + ::PerfEvents_RawEvent* raw_event_; + } event_; + uint32_t _oneof_case_[2]; + + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class PerfEvents_Tracepoint final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:PerfEvents.Tracepoint) */ { + public: + inline PerfEvents_Tracepoint() : PerfEvents_Tracepoint(nullptr) {} + ~PerfEvents_Tracepoint() override; + explicit PROTOBUF_CONSTEXPR PerfEvents_Tracepoint(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + PerfEvents_Tracepoint(const PerfEvents_Tracepoint& from); + PerfEvents_Tracepoint(PerfEvents_Tracepoint&& from) noexcept + : PerfEvents_Tracepoint() { + *this = ::std::move(from); + } + + inline PerfEvents_Tracepoint& operator=(const PerfEvents_Tracepoint& from) { + CopyFrom(from); + return *this; + } + inline PerfEvents_Tracepoint& operator=(PerfEvents_Tracepoint&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const PerfEvents_Tracepoint& default_instance() { + return *internal_default_instance(); + } + static inline const PerfEvents_Tracepoint* internal_default_instance() { + return reinterpret_cast( + &_PerfEvents_Tracepoint_default_instance_); + } + static constexpr int kIndexInFileMessages = + 37; + + friend void swap(PerfEvents_Tracepoint& a, PerfEvents_Tracepoint& b) { + a.Swap(&b); + } + inline void Swap(PerfEvents_Tracepoint* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(PerfEvents_Tracepoint* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + PerfEvents_Tracepoint* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const PerfEvents_Tracepoint& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const PerfEvents_Tracepoint& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(PerfEvents_Tracepoint* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "PerfEvents.Tracepoint"; + } + protected: + explicit PerfEvents_Tracepoint(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 1, + kFilterFieldNumber = 2, + }; + // optional string name = 1; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // optional string filter = 2; + bool has_filter() const; + private: + bool _internal_has_filter() const; + public: + void clear_filter(); + const std::string& filter() const; + template + void set_filter(ArgT0&& arg0, ArgT... args); + std::string* mutable_filter(); + PROTOBUF_NODISCARD std::string* release_filter(); + void set_allocated_filter(std::string* filter); + private: + const std::string& _internal_filter() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_filter(const std::string& value); + std::string* _internal_mutable_filter(); + public: + + // @@protoc_insertion_point(class_scope:PerfEvents.Tracepoint) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr filter_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class PerfEvents_RawEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:PerfEvents.RawEvent) */ { + public: + inline PerfEvents_RawEvent() : PerfEvents_RawEvent(nullptr) {} + ~PerfEvents_RawEvent() override; + explicit PROTOBUF_CONSTEXPR PerfEvents_RawEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + PerfEvents_RawEvent(const PerfEvents_RawEvent& from); + PerfEvents_RawEvent(PerfEvents_RawEvent&& from) noexcept + : PerfEvents_RawEvent() { + *this = ::std::move(from); + } + + inline PerfEvents_RawEvent& operator=(const PerfEvents_RawEvent& from) { + CopyFrom(from); + return *this; + } + inline PerfEvents_RawEvent& operator=(PerfEvents_RawEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const PerfEvents_RawEvent& default_instance() { + return *internal_default_instance(); + } + static inline const PerfEvents_RawEvent* internal_default_instance() { + return reinterpret_cast( + &_PerfEvents_RawEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 38; + + friend void swap(PerfEvents_RawEvent& a, PerfEvents_RawEvent& b) { + a.Swap(&b); + } + inline void Swap(PerfEvents_RawEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(PerfEvents_RawEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + PerfEvents_RawEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const PerfEvents_RawEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const PerfEvents_RawEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(PerfEvents_RawEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "PerfEvents.RawEvent"; + } + protected: + explicit PerfEvents_RawEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kConfigFieldNumber = 2, + kConfig1FieldNumber = 3, + kConfig2FieldNumber = 4, + kTypeFieldNumber = 1, + }; + // optional uint64 config = 2; + bool has_config() const; + private: + bool _internal_has_config() const; + public: + void clear_config(); + uint64_t config() const; + void set_config(uint64_t value); + private: + uint64_t _internal_config() const; + void _internal_set_config(uint64_t value); + public: + + // optional uint64 config1 = 3; + bool has_config1() const; + private: + bool _internal_has_config1() const; + public: + void clear_config1(); + uint64_t config1() const; + void set_config1(uint64_t value); + private: + uint64_t _internal_config1() const; + void _internal_set_config1(uint64_t value); + public: + + // optional uint64 config2 = 4; + bool has_config2() const; + private: + bool _internal_has_config2() const; + public: + void clear_config2(); + uint64_t config2() const; + void set_config2(uint64_t value); + private: + uint64_t _internal_config2() const; + void _internal_set_config2(uint64_t value); + public: + + // optional uint32 type = 1; + bool has_type() const; + private: + bool _internal_has_type() const; + public: + void clear_type(); + uint32_t type() const; + void set_type(uint32_t value); + private: + uint32_t _internal_type() const; + void _internal_set_type(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:PerfEvents.RawEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t config_; + uint64_t config1_; + uint64_t config2_; + uint32_t type_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class PerfEvents final : + public ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase /* @@protoc_insertion_point(class_definition:PerfEvents) */ { + public: + inline PerfEvents() : PerfEvents(nullptr) {} + explicit PROTOBUF_CONSTEXPR PerfEvents(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + PerfEvents(const PerfEvents& from); + PerfEvents(PerfEvents&& from) noexcept + : PerfEvents() { + *this = ::std::move(from); + } + + inline PerfEvents& operator=(const PerfEvents& from) { + CopyFrom(from); + return *this; + } + inline PerfEvents& operator=(PerfEvents&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const PerfEvents& default_instance() { + return *internal_default_instance(); + } + static inline const PerfEvents* internal_default_instance() { + return reinterpret_cast( + &_PerfEvents_default_instance_); + } + static constexpr int kIndexInFileMessages = + 39; + + friend void swap(PerfEvents& a, PerfEvents& b) { + a.Swap(&b); + } + inline void Swap(PerfEvents* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(PerfEvents* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + PerfEvents* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyFrom; + inline void CopyFrom(const PerfEvents& from) { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl(this, from); + } + using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeFrom; + void MergeFrom(const PerfEvents& from) { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl(this, from); + } + public: + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "PerfEvents"; + } + protected: + explicit PerfEvents(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef PerfEvents_Timebase Timebase; + typedef PerfEvents_Tracepoint Tracepoint; + typedef PerfEvents_RawEvent RawEvent; + + typedef PerfEvents_Counter Counter; + static constexpr Counter UNKNOWN_COUNTER = + PerfEvents_Counter_UNKNOWN_COUNTER; + static constexpr Counter SW_CPU_CLOCK = + PerfEvents_Counter_SW_CPU_CLOCK; + static constexpr Counter SW_PAGE_FAULTS = + PerfEvents_Counter_SW_PAGE_FAULTS; + static constexpr Counter SW_TASK_CLOCK = + PerfEvents_Counter_SW_TASK_CLOCK; + static constexpr Counter SW_CONTEXT_SWITCHES = + PerfEvents_Counter_SW_CONTEXT_SWITCHES; + static constexpr Counter SW_CPU_MIGRATIONS = + PerfEvents_Counter_SW_CPU_MIGRATIONS; + static constexpr Counter SW_PAGE_FAULTS_MIN = + PerfEvents_Counter_SW_PAGE_FAULTS_MIN; + static constexpr Counter SW_PAGE_FAULTS_MAJ = + PerfEvents_Counter_SW_PAGE_FAULTS_MAJ; + static constexpr Counter SW_ALIGNMENT_FAULTS = + PerfEvents_Counter_SW_ALIGNMENT_FAULTS; + static constexpr Counter SW_EMULATION_FAULTS = + PerfEvents_Counter_SW_EMULATION_FAULTS; + static constexpr Counter SW_DUMMY = + PerfEvents_Counter_SW_DUMMY; + static constexpr Counter HW_CPU_CYCLES = + PerfEvents_Counter_HW_CPU_CYCLES; + static constexpr Counter HW_INSTRUCTIONS = + PerfEvents_Counter_HW_INSTRUCTIONS; + static constexpr Counter HW_CACHE_REFERENCES = + PerfEvents_Counter_HW_CACHE_REFERENCES; + static constexpr Counter HW_CACHE_MISSES = + PerfEvents_Counter_HW_CACHE_MISSES; + static constexpr Counter HW_BRANCH_INSTRUCTIONS = + PerfEvents_Counter_HW_BRANCH_INSTRUCTIONS; + static constexpr Counter HW_BRANCH_MISSES = + PerfEvents_Counter_HW_BRANCH_MISSES; + static constexpr Counter HW_BUS_CYCLES = + PerfEvents_Counter_HW_BUS_CYCLES; + static constexpr Counter HW_STALLED_CYCLES_FRONTEND = + PerfEvents_Counter_HW_STALLED_CYCLES_FRONTEND; + static constexpr Counter HW_STALLED_CYCLES_BACKEND = + PerfEvents_Counter_HW_STALLED_CYCLES_BACKEND; + static constexpr Counter HW_REF_CPU_CYCLES = + PerfEvents_Counter_HW_REF_CPU_CYCLES; + static inline bool Counter_IsValid(int value) { + return PerfEvents_Counter_IsValid(value); + } + static constexpr Counter Counter_MIN = + PerfEvents_Counter_Counter_MIN; + static constexpr Counter Counter_MAX = + PerfEvents_Counter_Counter_MAX; + static constexpr int Counter_ARRAYSIZE = + PerfEvents_Counter_Counter_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + Counter_descriptor() { + return PerfEvents_Counter_descriptor(); + } + template + static inline const std::string& Counter_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function Counter_Name."); + return PerfEvents_Counter_Name(enum_t_value); + } + static inline bool Counter_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + Counter* value) { + return PerfEvents_Counter_Parse(name, value); + } + + typedef PerfEvents_PerfClock PerfClock; + static constexpr PerfClock UNKNOWN_PERF_CLOCK = + PerfEvents_PerfClock_UNKNOWN_PERF_CLOCK; + static constexpr PerfClock PERF_CLOCK_REALTIME = + PerfEvents_PerfClock_PERF_CLOCK_REALTIME; + static constexpr PerfClock PERF_CLOCK_MONOTONIC = + PerfEvents_PerfClock_PERF_CLOCK_MONOTONIC; + static constexpr PerfClock PERF_CLOCK_MONOTONIC_RAW = + PerfEvents_PerfClock_PERF_CLOCK_MONOTONIC_RAW; + static constexpr PerfClock PERF_CLOCK_BOOTTIME = + PerfEvents_PerfClock_PERF_CLOCK_BOOTTIME; + static inline bool PerfClock_IsValid(int value) { + return PerfEvents_PerfClock_IsValid(value); + } + static constexpr PerfClock PerfClock_MIN = + PerfEvents_PerfClock_PerfClock_MIN; + static constexpr PerfClock PerfClock_MAX = + PerfEvents_PerfClock_PerfClock_MAX; + static constexpr int PerfClock_ARRAYSIZE = + PerfEvents_PerfClock_PerfClock_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + PerfClock_descriptor() { + return PerfEvents_PerfClock_descriptor(); + } + template + static inline const std::string& PerfClock_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function PerfClock_Name."); + return PerfEvents_PerfClock_Name(enum_t_value); + } + static inline bool PerfClock_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + PerfClock* value) { + return PerfEvents_PerfClock_Parse(name, value); + } + + // accessors ------------------------------------------------------- + + // @@protoc_insertion_point(class_scope:PerfEvents) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class PerfEventConfig_CallstackSampling final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:PerfEventConfig.CallstackSampling) */ { + public: + inline PerfEventConfig_CallstackSampling() : PerfEventConfig_CallstackSampling(nullptr) {} + ~PerfEventConfig_CallstackSampling() override; + explicit PROTOBUF_CONSTEXPR PerfEventConfig_CallstackSampling(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + PerfEventConfig_CallstackSampling(const PerfEventConfig_CallstackSampling& from); + PerfEventConfig_CallstackSampling(PerfEventConfig_CallstackSampling&& from) noexcept + : PerfEventConfig_CallstackSampling() { + *this = ::std::move(from); + } + + inline PerfEventConfig_CallstackSampling& operator=(const PerfEventConfig_CallstackSampling& from) { + CopyFrom(from); + return *this; + } + inline PerfEventConfig_CallstackSampling& operator=(PerfEventConfig_CallstackSampling&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const PerfEventConfig_CallstackSampling& default_instance() { + return *internal_default_instance(); + } + static inline const PerfEventConfig_CallstackSampling* internal_default_instance() { + return reinterpret_cast( + &_PerfEventConfig_CallstackSampling_default_instance_); + } + static constexpr int kIndexInFileMessages = + 40; + + friend void swap(PerfEventConfig_CallstackSampling& a, PerfEventConfig_CallstackSampling& b) { + a.Swap(&b); + } + inline void Swap(PerfEventConfig_CallstackSampling* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(PerfEventConfig_CallstackSampling* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + PerfEventConfig_CallstackSampling* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const PerfEventConfig_CallstackSampling& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const PerfEventConfig_CallstackSampling& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(PerfEventConfig_CallstackSampling* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "PerfEventConfig.CallstackSampling"; + } + protected: + explicit PerfEventConfig_CallstackSampling(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kScopeFieldNumber = 1, + kKernelFramesFieldNumber = 2, + kUserFramesFieldNumber = 3, + }; + // optional .PerfEventConfig.Scope scope = 1; + bool has_scope() const; + private: + bool _internal_has_scope() const; + public: + void clear_scope(); + const ::PerfEventConfig_Scope& scope() const; + PROTOBUF_NODISCARD ::PerfEventConfig_Scope* release_scope(); + ::PerfEventConfig_Scope* mutable_scope(); + void set_allocated_scope(::PerfEventConfig_Scope* scope); + private: + const ::PerfEventConfig_Scope& _internal_scope() const; + ::PerfEventConfig_Scope* _internal_mutable_scope(); + public: + void unsafe_arena_set_allocated_scope( + ::PerfEventConfig_Scope* scope); + ::PerfEventConfig_Scope* unsafe_arena_release_scope(); + + // optional bool kernel_frames = 2; + bool has_kernel_frames() const; + private: + bool _internal_has_kernel_frames() const; + public: + void clear_kernel_frames(); + bool kernel_frames() const; + void set_kernel_frames(bool value); + private: + bool _internal_kernel_frames() const; + void _internal_set_kernel_frames(bool value); + public: + + // optional .PerfEventConfig.UnwindMode user_frames = 3; + bool has_user_frames() const; + private: + bool _internal_has_user_frames() const; + public: + void clear_user_frames(); + ::PerfEventConfig_UnwindMode user_frames() const; + void set_user_frames(::PerfEventConfig_UnwindMode value); + private: + ::PerfEventConfig_UnwindMode _internal_user_frames() const; + void _internal_set_user_frames(::PerfEventConfig_UnwindMode value); + public: + + // @@protoc_insertion_point(class_scope:PerfEventConfig.CallstackSampling) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PerfEventConfig_Scope* scope_; + bool kernel_frames_; + int user_frames_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class PerfEventConfig_Scope final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:PerfEventConfig.Scope) */ { + public: + inline PerfEventConfig_Scope() : PerfEventConfig_Scope(nullptr) {} + ~PerfEventConfig_Scope() override; + explicit PROTOBUF_CONSTEXPR PerfEventConfig_Scope(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + PerfEventConfig_Scope(const PerfEventConfig_Scope& from); + PerfEventConfig_Scope(PerfEventConfig_Scope&& from) noexcept + : PerfEventConfig_Scope() { + *this = ::std::move(from); + } + + inline PerfEventConfig_Scope& operator=(const PerfEventConfig_Scope& from) { + CopyFrom(from); + return *this; + } + inline PerfEventConfig_Scope& operator=(PerfEventConfig_Scope&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const PerfEventConfig_Scope& default_instance() { + return *internal_default_instance(); + } + static inline const PerfEventConfig_Scope* internal_default_instance() { + return reinterpret_cast( + &_PerfEventConfig_Scope_default_instance_); + } + static constexpr int kIndexInFileMessages = + 41; + + friend void swap(PerfEventConfig_Scope& a, PerfEventConfig_Scope& b) { + a.Swap(&b); + } + inline void Swap(PerfEventConfig_Scope* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(PerfEventConfig_Scope* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + PerfEventConfig_Scope* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const PerfEventConfig_Scope& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const PerfEventConfig_Scope& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(PerfEventConfig_Scope* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "PerfEventConfig.Scope"; + } + protected: + explicit PerfEventConfig_Scope(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kTargetPidFieldNumber = 1, + kTargetCmdlineFieldNumber = 2, + kExcludePidFieldNumber = 3, + kExcludeCmdlineFieldNumber = 4, + kAdditionalCmdlineCountFieldNumber = 5, + kProcessShardCountFieldNumber = 6, + }; + // repeated int32 target_pid = 1; + int target_pid_size() const; + private: + int _internal_target_pid_size() const; + public: + void clear_target_pid(); + private: + int32_t _internal_target_pid(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >& + _internal_target_pid() const; + void _internal_add_target_pid(int32_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >* + _internal_mutable_target_pid(); + public: + int32_t target_pid(int index) const; + void set_target_pid(int index, int32_t value); + void add_target_pid(int32_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >& + target_pid() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >* + mutable_target_pid(); + + // repeated string target_cmdline = 2; + int target_cmdline_size() const; + private: + int _internal_target_cmdline_size() const; + public: + void clear_target_cmdline(); + const std::string& target_cmdline(int index) const; + std::string* mutable_target_cmdline(int index); + void set_target_cmdline(int index, const std::string& value); + void set_target_cmdline(int index, std::string&& value); + void set_target_cmdline(int index, const char* value); + void set_target_cmdline(int index, const char* value, size_t size); + std::string* add_target_cmdline(); + void add_target_cmdline(const std::string& value); + void add_target_cmdline(std::string&& value); + void add_target_cmdline(const char* value); + void add_target_cmdline(const char* value, size_t size); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& target_cmdline() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_target_cmdline(); + private: + const std::string& _internal_target_cmdline(int index) const; + std::string* _internal_add_target_cmdline(); + public: + + // repeated int32 exclude_pid = 3; + int exclude_pid_size() const; + private: + int _internal_exclude_pid_size() const; + public: + void clear_exclude_pid(); + private: + int32_t _internal_exclude_pid(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >& + _internal_exclude_pid() const; + void _internal_add_exclude_pid(int32_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >* + _internal_mutable_exclude_pid(); + public: + int32_t exclude_pid(int index) const; + void set_exclude_pid(int index, int32_t value); + void add_exclude_pid(int32_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >& + exclude_pid() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >* + mutable_exclude_pid(); + + // repeated string exclude_cmdline = 4; + int exclude_cmdline_size() const; + private: + int _internal_exclude_cmdline_size() const; + public: + void clear_exclude_cmdline(); + const std::string& exclude_cmdline(int index) const; + std::string* mutable_exclude_cmdline(int index); + void set_exclude_cmdline(int index, const std::string& value); + void set_exclude_cmdline(int index, std::string&& value); + void set_exclude_cmdline(int index, const char* value); + void set_exclude_cmdline(int index, const char* value, size_t size); + std::string* add_exclude_cmdline(); + void add_exclude_cmdline(const std::string& value); + void add_exclude_cmdline(std::string&& value); + void add_exclude_cmdline(const char* value); + void add_exclude_cmdline(const char* value, size_t size); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& exclude_cmdline() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_exclude_cmdline(); + private: + const std::string& _internal_exclude_cmdline(int index) const; + std::string* _internal_add_exclude_cmdline(); + public: + + // optional uint32 additional_cmdline_count = 5; + bool has_additional_cmdline_count() const; + private: + bool _internal_has_additional_cmdline_count() const; + public: + void clear_additional_cmdline_count(); + uint32_t additional_cmdline_count() const; + void set_additional_cmdline_count(uint32_t value); + private: + uint32_t _internal_additional_cmdline_count() const; + void _internal_set_additional_cmdline_count(uint32_t value); + public: + + // optional uint32 process_shard_count = 6; + bool has_process_shard_count() const; + private: + bool _internal_has_process_shard_count() const; + public: + void clear_process_shard_count(); + uint32_t process_shard_count() const; + void set_process_shard_count(uint32_t value); + private: + uint32_t _internal_process_shard_count() const; + void _internal_set_process_shard_count(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:PerfEventConfig.Scope) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > target_pid_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField target_cmdline_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > exclude_pid_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField exclude_cmdline_; + uint32_t additional_cmdline_count_; + uint32_t process_shard_count_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class PerfEventConfig final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:PerfEventConfig) */ { + public: + inline PerfEventConfig() : PerfEventConfig(nullptr) {} + ~PerfEventConfig() override; + explicit PROTOBUF_CONSTEXPR PerfEventConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + PerfEventConfig(const PerfEventConfig& from); + PerfEventConfig(PerfEventConfig&& from) noexcept + : PerfEventConfig() { + *this = ::std::move(from); + } + + inline PerfEventConfig& operator=(const PerfEventConfig& from) { + CopyFrom(from); + return *this; + } + inline PerfEventConfig& operator=(PerfEventConfig&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const PerfEventConfig& default_instance() { + return *internal_default_instance(); + } + static inline const PerfEventConfig* internal_default_instance() { + return reinterpret_cast( + &_PerfEventConfig_default_instance_); + } + static constexpr int kIndexInFileMessages = + 42; + + friend void swap(PerfEventConfig& a, PerfEventConfig& b) { + a.Swap(&b); + } + inline void Swap(PerfEventConfig* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(PerfEventConfig* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + PerfEventConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const PerfEventConfig& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const PerfEventConfig& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(PerfEventConfig* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "PerfEventConfig"; + } + protected: + explicit PerfEventConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef PerfEventConfig_CallstackSampling CallstackSampling; + typedef PerfEventConfig_Scope Scope; + + typedef PerfEventConfig_UnwindMode UnwindMode; + static constexpr UnwindMode UNWIND_UNKNOWN = + PerfEventConfig_UnwindMode_UNWIND_UNKNOWN; + static constexpr UnwindMode UNWIND_SKIP = + PerfEventConfig_UnwindMode_UNWIND_SKIP; + static constexpr UnwindMode UNWIND_DWARF = + PerfEventConfig_UnwindMode_UNWIND_DWARF; + static constexpr UnwindMode UNWIND_FRAME_POINTER = + PerfEventConfig_UnwindMode_UNWIND_FRAME_POINTER; + static inline bool UnwindMode_IsValid(int value) { + return PerfEventConfig_UnwindMode_IsValid(value); + } + static constexpr UnwindMode UnwindMode_MIN = + PerfEventConfig_UnwindMode_UnwindMode_MIN; + static constexpr UnwindMode UnwindMode_MAX = + PerfEventConfig_UnwindMode_UnwindMode_MAX; + static constexpr int UnwindMode_ARRAYSIZE = + PerfEventConfig_UnwindMode_UnwindMode_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + UnwindMode_descriptor() { + return PerfEventConfig_UnwindMode_descriptor(); + } + template + static inline const std::string& UnwindMode_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function UnwindMode_Name."); + return PerfEventConfig_UnwindMode_Name(enum_t_value); + } + static inline bool UnwindMode_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + UnwindMode* value) { + return PerfEventConfig_UnwindMode_Parse(name, value); + } + + // accessors ------------------------------------------------------- + + enum : int { + kTargetPidFieldNumber = 4, + kTargetCmdlineFieldNumber = 5, + kExcludePidFieldNumber = 6, + kExcludeCmdlineFieldNumber = 7, + kTargetInstalledByFieldNumber = 18, + kTimebaseFieldNumber = 15, + kCallstackSamplingFieldNumber = 16, + kSamplingFrequencyFieldNumber = 2, + kRingBufferPagesFieldNumber = 3, + kAllCpusFieldNumber = 1, + kKernelFramesFieldNumber = 12, + kRingBufferReadPeriodMsFieldNumber = 8, + kRemoteDescriptorTimeoutMsFieldNumber = 9, + kUnwindStateClearPeriodMsFieldNumber = 10, + kAdditionalCmdlineCountFieldNumber = 11, + kMaxDaemonMemoryKbFieldNumber = 13, + kMaxEnqueuedFootprintKbFieldNumber = 17, + }; + // repeated int32 target_pid = 4; + int target_pid_size() const; + private: + int _internal_target_pid_size() const; + public: + void clear_target_pid(); + private: + int32_t _internal_target_pid(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >& + _internal_target_pid() const; + void _internal_add_target_pid(int32_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >* + _internal_mutable_target_pid(); + public: + int32_t target_pid(int index) const; + void set_target_pid(int index, int32_t value); + void add_target_pid(int32_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >& + target_pid() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >* + mutable_target_pid(); + + // repeated string target_cmdline = 5; + int target_cmdline_size() const; + private: + int _internal_target_cmdline_size() const; + public: + void clear_target_cmdline(); + const std::string& target_cmdline(int index) const; + std::string* mutable_target_cmdline(int index); + void set_target_cmdline(int index, const std::string& value); + void set_target_cmdline(int index, std::string&& value); + void set_target_cmdline(int index, const char* value); + void set_target_cmdline(int index, const char* value, size_t size); + std::string* add_target_cmdline(); + void add_target_cmdline(const std::string& value); + void add_target_cmdline(std::string&& value); + void add_target_cmdline(const char* value); + void add_target_cmdline(const char* value, size_t size); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& target_cmdline() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_target_cmdline(); + private: + const std::string& _internal_target_cmdline(int index) const; + std::string* _internal_add_target_cmdline(); + public: + + // repeated int32 exclude_pid = 6; + int exclude_pid_size() const; + private: + int _internal_exclude_pid_size() const; + public: + void clear_exclude_pid(); + private: + int32_t _internal_exclude_pid(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >& + _internal_exclude_pid() const; + void _internal_add_exclude_pid(int32_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >* + _internal_mutable_exclude_pid(); + public: + int32_t exclude_pid(int index) const; + void set_exclude_pid(int index, int32_t value); + void add_exclude_pid(int32_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >& + exclude_pid() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >* + mutable_exclude_pid(); + + // repeated string exclude_cmdline = 7; + int exclude_cmdline_size() const; + private: + int _internal_exclude_cmdline_size() const; + public: + void clear_exclude_cmdline(); + const std::string& exclude_cmdline(int index) const; + std::string* mutable_exclude_cmdline(int index); + void set_exclude_cmdline(int index, const std::string& value); + void set_exclude_cmdline(int index, std::string&& value); + void set_exclude_cmdline(int index, const char* value); + void set_exclude_cmdline(int index, const char* value, size_t size); + std::string* add_exclude_cmdline(); + void add_exclude_cmdline(const std::string& value); + void add_exclude_cmdline(std::string&& value); + void add_exclude_cmdline(const char* value); + void add_exclude_cmdline(const char* value, size_t size); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& exclude_cmdline() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_exclude_cmdline(); + private: + const std::string& _internal_exclude_cmdline(int index) const; + std::string* _internal_add_exclude_cmdline(); + public: + + // repeated string target_installed_by = 18; + int target_installed_by_size() const; + private: + int _internal_target_installed_by_size() const; + public: + void clear_target_installed_by(); + const std::string& target_installed_by(int index) const; + std::string* mutable_target_installed_by(int index); + void set_target_installed_by(int index, const std::string& value); + void set_target_installed_by(int index, std::string&& value); + void set_target_installed_by(int index, const char* value); + void set_target_installed_by(int index, const char* value, size_t size); + std::string* add_target_installed_by(); + void add_target_installed_by(const std::string& value); + void add_target_installed_by(std::string&& value); + void add_target_installed_by(const char* value); + void add_target_installed_by(const char* value, size_t size); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& target_installed_by() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_target_installed_by(); + private: + const std::string& _internal_target_installed_by(int index) const; + std::string* _internal_add_target_installed_by(); + public: + + // optional .PerfEvents.Timebase timebase = 15; + bool has_timebase() const; + private: + bool _internal_has_timebase() const; + public: + void clear_timebase(); + const ::PerfEvents_Timebase& timebase() const; + PROTOBUF_NODISCARD ::PerfEvents_Timebase* release_timebase(); + ::PerfEvents_Timebase* mutable_timebase(); + void set_allocated_timebase(::PerfEvents_Timebase* timebase); + private: + const ::PerfEvents_Timebase& _internal_timebase() const; + ::PerfEvents_Timebase* _internal_mutable_timebase(); + public: + void unsafe_arena_set_allocated_timebase( + ::PerfEvents_Timebase* timebase); + ::PerfEvents_Timebase* unsafe_arena_release_timebase(); + + // optional .PerfEventConfig.CallstackSampling callstack_sampling = 16; + bool has_callstack_sampling() const; + private: + bool _internal_has_callstack_sampling() const; + public: + void clear_callstack_sampling(); + const ::PerfEventConfig_CallstackSampling& callstack_sampling() const; + PROTOBUF_NODISCARD ::PerfEventConfig_CallstackSampling* release_callstack_sampling(); + ::PerfEventConfig_CallstackSampling* mutable_callstack_sampling(); + void set_allocated_callstack_sampling(::PerfEventConfig_CallstackSampling* callstack_sampling); + private: + const ::PerfEventConfig_CallstackSampling& _internal_callstack_sampling() const; + ::PerfEventConfig_CallstackSampling* _internal_mutable_callstack_sampling(); + public: + void unsafe_arena_set_allocated_callstack_sampling( + ::PerfEventConfig_CallstackSampling* callstack_sampling); + ::PerfEventConfig_CallstackSampling* unsafe_arena_release_callstack_sampling(); + + // optional uint32 sampling_frequency = 2; + bool has_sampling_frequency() const; + private: + bool _internal_has_sampling_frequency() const; + public: + void clear_sampling_frequency(); + uint32_t sampling_frequency() const; + void set_sampling_frequency(uint32_t value); + private: + uint32_t _internal_sampling_frequency() const; + void _internal_set_sampling_frequency(uint32_t value); + public: + + // optional uint32 ring_buffer_pages = 3; + bool has_ring_buffer_pages() const; + private: + bool _internal_has_ring_buffer_pages() const; + public: + void clear_ring_buffer_pages(); + uint32_t ring_buffer_pages() const; + void set_ring_buffer_pages(uint32_t value); + private: + uint32_t _internal_ring_buffer_pages() const; + void _internal_set_ring_buffer_pages(uint32_t value); + public: + + // optional bool all_cpus = 1; + bool has_all_cpus() const; + private: + bool _internal_has_all_cpus() const; + public: + void clear_all_cpus(); + bool all_cpus() const; + void set_all_cpus(bool value); + private: + bool _internal_all_cpus() const; + void _internal_set_all_cpus(bool value); + public: + + // optional bool kernel_frames = 12; + bool has_kernel_frames() const; + private: + bool _internal_has_kernel_frames() const; + public: + void clear_kernel_frames(); + bool kernel_frames() const; + void set_kernel_frames(bool value); + private: + bool _internal_kernel_frames() const; + void _internal_set_kernel_frames(bool value); + public: + + // optional uint32 ring_buffer_read_period_ms = 8; + bool has_ring_buffer_read_period_ms() const; + private: + bool _internal_has_ring_buffer_read_period_ms() const; + public: + void clear_ring_buffer_read_period_ms(); + uint32_t ring_buffer_read_period_ms() const; + void set_ring_buffer_read_period_ms(uint32_t value); + private: + uint32_t _internal_ring_buffer_read_period_ms() const; + void _internal_set_ring_buffer_read_period_ms(uint32_t value); + public: + + // optional uint32 remote_descriptor_timeout_ms = 9; + bool has_remote_descriptor_timeout_ms() const; + private: + bool _internal_has_remote_descriptor_timeout_ms() const; + public: + void clear_remote_descriptor_timeout_ms(); + uint32_t remote_descriptor_timeout_ms() const; + void set_remote_descriptor_timeout_ms(uint32_t value); + private: + uint32_t _internal_remote_descriptor_timeout_ms() const; + void _internal_set_remote_descriptor_timeout_ms(uint32_t value); + public: + + // optional uint32 unwind_state_clear_period_ms = 10; + bool has_unwind_state_clear_period_ms() const; + private: + bool _internal_has_unwind_state_clear_period_ms() const; + public: + void clear_unwind_state_clear_period_ms(); + uint32_t unwind_state_clear_period_ms() const; + void set_unwind_state_clear_period_ms(uint32_t value); + private: + uint32_t _internal_unwind_state_clear_period_ms() const; + void _internal_set_unwind_state_clear_period_ms(uint32_t value); + public: + + // optional uint32 additional_cmdline_count = 11; + bool has_additional_cmdline_count() const; + private: + bool _internal_has_additional_cmdline_count() const; + public: + void clear_additional_cmdline_count(); + uint32_t additional_cmdline_count() const; + void set_additional_cmdline_count(uint32_t value); + private: + uint32_t _internal_additional_cmdline_count() const; + void _internal_set_additional_cmdline_count(uint32_t value); + public: + + // optional uint32 max_daemon_memory_kb = 13; + bool has_max_daemon_memory_kb() const; + private: + bool _internal_has_max_daemon_memory_kb() const; + public: + void clear_max_daemon_memory_kb(); + uint32_t max_daemon_memory_kb() const; + void set_max_daemon_memory_kb(uint32_t value); + private: + uint32_t _internal_max_daemon_memory_kb() const; + void _internal_set_max_daemon_memory_kb(uint32_t value); + public: + + // optional uint64 max_enqueued_footprint_kb = 17; + bool has_max_enqueued_footprint_kb() const; + private: + bool _internal_has_max_enqueued_footprint_kb() const; + public: + void clear_max_enqueued_footprint_kb(); + uint64_t max_enqueued_footprint_kb() const; + void set_max_enqueued_footprint_kb(uint64_t value); + private: + uint64_t _internal_max_enqueued_footprint_kb() const; + void _internal_set_max_enqueued_footprint_kb(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:PerfEventConfig) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > target_pid_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField target_cmdline_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > exclude_pid_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField exclude_cmdline_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField target_installed_by_; + ::PerfEvents_Timebase* timebase_; + ::PerfEventConfig_CallstackSampling* callstack_sampling_; + uint32_t sampling_frequency_; + uint32_t ring_buffer_pages_; + bool all_cpus_; + bool kernel_frames_; + uint32_t ring_buffer_read_period_ms_; + uint32_t remote_descriptor_timeout_ms_; + uint32_t unwind_state_clear_period_ms_; + uint32_t additional_cmdline_count_; + uint32_t max_daemon_memory_kb_; + uint64_t max_enqueued_footprint_kb_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class StatsdTracingConfig final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:StatsdTracingConfig) */ { + public: + inline StatsdTracingConfig() : StatsdTracingConfig(nullptr) {} + ~StatsdTracingConfig() override; + explicit PROTOBUF_CONSTEXPR StatsdTracingConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + StatsdTracingConfig(const StatsdTracingConfig& from); + StatsdTracingConfig(StatsdTracingConfig&& from) noexcept + : StatsdTracingConfig() { + *this = ::std::move(from); + } + + inline StatsdTracingConfig& operator=(const StatsdTracingConfig& from) { + CopyFrom(from); + return *this; + } + inline StatsdTracingConfig& operator=(StatsdTracingConfig&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const StatsdTracingConfig& default_instance() { + return *internal_default_instance(); + } + static inline const StatsdTracingConfig* internal_default_instance() { + return reinterpret_cast( + &_StatsdTracingConfig_default_instance_); + } + static constexpr int kIndexInFileMessages = + 43; + + friend void swap(StatsdTracingConfig& a, StatsdTracingConfig& b) { + a.Swap(&b); + } + inline void Swap(StatsdTracingConfig* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(StatsdTracingConfig* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + StatsdTracingConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const StatsdTracingConfig& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const StatsdTracingConfig& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(StatsdTracingConfig* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "StatsdTracingConfig"; + } + protected: + explicit StatsdTracingConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kPushAtomIdFieldNumber = 1, + kRawPushAtomIdFieldNumber = 2, + kPullConfigFieldNumber = 3, + }; + // repeated .AtomId push_atom_id = 1; + int push_atom_id_size() const; + private: + int _internal_push_atom_id_size() const; + public: + void clear_push_atom_id(); + private: + ::AtomId _internal_push_atom_id(int index) const; + void _internal_add_push_atom_id(::AtomId value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField* _internal_mutable_push_atom_id(); + public: + ::AtomId push_atom_id(int index) const; + void set_push_atom_id(int index, ::AtomId value); + void add_push_atom_id(::AtomId value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField& push_atom_id() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField* mutable_push_atom_id(); + + // repeated int32 raw_push_atom_id = 2; + int raw_push_atom_id_size() const; + private: + int _internal_raw_push_atom_id_size() const; + public: + void clear_raw_push_atom_id(); + private: + int32_t _internal_raw_push_atom_id(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >& + _internal_raw_push_atom_id() const; + void _internal_add_raw_push_atom_id(int32_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >* + _internal_mutable_raw_push_atom_id(); + public: + int32_t raw_push_atom_id(int index) const; + void set_raw_push_atom_id(int index, int32_t value); + void add_raw_push_atom_id(int32_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >& + raw_push_atom_id() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >* + mutable_raw_push_atom_id(); + + // repeated .StatsdPullAtomConfig pull_config = 3; + int pull_config_size() const; + private: + int _internal_pull_config_size() const; + public: + void clear_pull_config(); + ::StatsdPullAtomConfig* mutable_pull_config(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::StatsdPullAtomConfig >* + mutable_pull_config(); + private: + const ::StatsdPullAtomConfig& _internal_pull_config(int index) const; + ::StatsdPullAtomConfig* _internal_add_pull_config(); + public: + const ::StatsdPullAtomConfig& pull_config(int index) const; + ::StatsdPullAtomConfig* add_pull_config(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::StatsdPullAtomConfig >& + pull_config() const; + + // @@protoc_insertion_point(class_scope:StatsdTracingConfig) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField push_atom_id_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > raw_push_atom_id_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::StatsdPullAtomConfig > pull_config_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class StatsdPullAtomConfig final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:StatsdPullAtomConfig) */ { + public: + inline StatsdPullAtomConfig() : StatsdPullAtomConfig(nullptr) {} + ~StatsdPullAtomConfig() override; + explicit PROTOBUF_CONSTEXPR StatsdPullAtomConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + StatsdPullAtomConfig(const StatsdPullAtomConfig& from); + StatsdPullAtomConfig(StatsdPullAtomConfig&& from) noexcept + : StatsdPullAtomConfig() { + *this = ::std::move(from); + } + + inline StatsdPullAtomConfig& operator=(const StatsdPullAtomConfig& from) { + CopyFrom(from); + return *this; + } + inline StatsdPullAtomConfig& operator=(StatsdPullAtomConfig&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const StatsdPullAtomConfig& default_instance() { + return *internal_default_instance(); + } + static inline const StatsdPullAtomConfig* internal_default_instance() { + return reinterpret_cast( + &_StatsdPullAtomConfig_default_instance_); + } + static constexpr int kIndexInFileMessages = + 44; + + friend void swap(StatsdPullAtomConfig& a, StatsdPullAtomConfig& b) { + a.Swap(&b); + } + inline void Swap(StatsdPullAtomConfig* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(StatsdPullAtomConfig* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + StatsdPullAtomConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const StatsdPullAtomConfig& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const StatsdPullAtomConfig& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(StatsdPullAtomConfig* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "StatsdPullAtomConfig"; + } + protected: + explicit StatsdPullAtomConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kPullAtomIdFieldNumber = 1, + kRawPullAtomIdFieldNumber = 2, + kPackagesFieldNumber = 4, + kPullFrequencyMsFieldNumber = 3, + }; + // repeated .AtomId pull_atom_id = 1; + int pull_atom_id_size() const; + private: + int _internal_pull_atom_id_size() const; + public: + void clear_pull_atom_id(); + private: + ::AtomId _internal_pull_atom_id(int index) const; + void _internal_add_pull_atom_id(::AtomId value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField* _internal_mutable_pull_atom_id(); + public: + ::AtomId pull_atom_id(int index) const; + void set_pull_atom_id(int index, ::AtomId value); + void add_pull_atom_id(::AtomId value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField& pull_atom_id() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField* mutable_pull_atom_id(); + + // repeated int32 raw_pull_atom_id = 2; + int raw_pull_atom_id_size() const; + private: + int _internal_raw_pull_atom_id_size() const; + public: + void clear_raw_pull_atom_id(); + private: + int32_t _internal_raw_pull_atom_id(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >& + _internal_raw_pull_atom_id() const; + void _internal_add_raw_pull_atom_id(int32_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >* + _internal_mutable_raw_pull_atom_id(); + public: + int32_t raw_pull_atom_id(int index) const; + void set_raw_pull_atom_id(int index, int32_t value); + void add_raw_pull_atom_id(int32_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >& + raw_pull_atom_id() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >* + mutable_raw_pull_atom_id(); + + // repeated string packages = 4; + int packages_size() const; + private: + int _internal_packages_size() const; + public: + void clear_packages(); + const std::string& packages(int index) const; + std::string* mutable_packages(int index); + void set_packages(int index, const std::string& value); + void set_packages(int index, std::string&& value); + void set_packages(int index, const char* value); + void set_packages(int index, const char* value, size_t size); + std::string* add_packages(); + void add_packages(const std::string& value); + void add_packages(std::string&& value); + void add_packages(const char* value); + void add_packages(const char* value, size_t size); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& packages() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_packages(); + private: + const std::string& _internal_packages(int index) const; + std::string* _internal_add_packages(); + public: + + // optional int32 pull_frequency_ms = 3; + bool has_pull_frequency_ms() const; + private: + bool _internal_has_pull_frequency_ms() const; + public: + void clear_pull_frequency_ms(); + int32_t pull_frequency_ms() const; + void set_pull_frequency_ms(int32_t value); + private: + int32_t _internal_pull_frequency_ms() const; + void _internal_set_pull_frequency_ms(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:StatsdPullAtomConfig) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField pull_atom_id_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > raw_pull_atom_id_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField packages_; + int32_t pull_frequency_ms_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class SysStatsConfig final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:SysStatsConfig) */ { + public: + inline SysStatsConfig() : SysStatsConfig(nullptr) {} + ~SysStatsConfig() override; + explicit PROTOBUF_CONSTEXPR SysStatsConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + SysStatsConfig(const SysStatsConfig& from); + SysStatsConfig(SysStatsConfig&& from) noexcept + : SysStatsConfig() { + *this = ::std::move(from); + } + + inline SysStatsConfig& operator=(const SysStatsConfig& from) { + CopyFrom(from); + return *this; + } + inline SysStatsConfig& operator=(SysStatsConfig&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const SysStatsConfig& default_instance() { + return *internal_default_instance(); + } + static inline const SysStatsConfig* internal_default_instance() { + return reinterpret_cast( + &_SysStatsConfig_default_instance_); + } + static constexpr int kIndexInFileMessages = + 45; + + friend void swap(SysStatsConfig& a, SysStatsConfig& b) { + a.Swap(&b); + } + inline void Swap(SysStatsConfig* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(SysStatsConfig* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + SysStatsConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const SysStatsConfig& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const SysStatsConfig& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(SysStatsConfig* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "SysStatsConfig"; + } + protected: + explicit SysStatsConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef SysStatsConfig_StatCounters StatCounters; + static constexpr StatCounters STAT_UNSPECIFIED = + SysStatsConfig_StatCounters_STAT_UNSPECIFIED; + static constexpr StatCounters STAT_CPU_TIMES = + SysStatsConfig_StatCounters_STAT_CPU_TIMES; + static constexpr StatCounters STAT_IRQ_COUNTS = + SysStatsConfig_StatCounters_STAT_IRQ_COUNTS; + static constexpr StatCounters STAT_SOFTIRQ_COUNTS = + SysStatsConfig_StatCounters_STAT_SOFTIRQ_COUNTS; + static constexpr StatCounters STAT_FORK_COUNT = + SysStatsConfig_StatCounters_STAT_FORK_COUNT; + static inline bool StatCounters_IsValid(int value) { + return SysStatsConfig_StatCounters_IsValid(value); + } + static constexpr StatCounters StatCounters_MIN = + SysStatsConfig_StatCounters_StatCounters_MIN; + static constexpr StatCounters StatCounters_MAX = + SysStatsConfig_StatCounters_StatCounters_MAX; + static constexpr int StatCounters_ARRAYSIZE = + SysStatsConfig_StatCounters_StatCounters_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + StatCounters_descriptor() { + return SysStatsConfig_StatCounters_descriptor(); + } + template + static inline const std::string& StatCounters_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function StatCounters_Name."); + return SysStatsConfig_StatCounters_Name(enum_t_value); + } + static inline bool StatCounters_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + StatCounters* value) { + return SysStatsConfig_StatCounters_Parse(name, value); + } + + // accessors ------------------------------------------------------- + + enum : int { + kMeminfoCountersFieldNumber = 2, + kVmstatCountersFieldNumber = 4, + kStatCountersFieldNumber = 6, + kMeminfoPeriodMsFieldNumber = 1, + kVmstatPeriodMsFieldNumber = 3, + kStatPeriodMsFieldNumber = 5, + kDevfreqPeriodMsFieldNumber = 7, + kCpufreqPeriodMsFieldNumber = 8, + kBuddyinfoPeriodMsFieldNumber = 9, + kDiskstatPeriodMsFieldNumber = 10, + }; + // repeated .MeminfoCounters meminfo_counters = 2; + int meminfo_counters_size() const; + private: + int _internal_meminfo_counters_size() const; + public: + void clear_meminfo_counters(); + private: + ::MeminfoCounters _internal_meminfo_counters(int index) const; + void _internal_add_meminfo_counters(::MeminfoCounters value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField* _internal_mutable_meminfo_counters(); + public: + ::MeminfoCounters meminfo_counters(int index) const; + void set_meminfo_counters(int index, ::MeminfoCounters value); + void add_meminfo_counters(::MeminfoCounters value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField& meminfo_counters() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField* mutable_meminfo_counters(); + + // repeated .VmstatCounters vmstat_counters = 4; + int vmstat_counters_size() const; + private: + int _internal_vmstat_counters_size() const; + public: + void clear_vmstat_counters(); + private: + ::VmstatCounters _internal_vmstat_counters(int index) const; + void _internal_add_vmstat_counters(::VmstatCounters value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField* _internal_mutable_vmstat_counters(); + public: + ::VmstatCounters vmstat_counters(int index) const; + void set_vmstat_counters(int index, ::VmstatCounters value); + void add_vmstat_counters(::VmstatCounters value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField& vmstat_counters() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField* mutable_vmstat_counters(); + + // repeated .SysStatsConfig.StatCounters stat_counters = 6; + int stat_counters_size() const; + private: + int _internal_stat_counters_size() const; + public: + void clear_stat_counters(); + private: + ::SysStatsConfig_StatCounters _internal_stat_counters(int index) const; + void _internal_add_stat_counters(::SysStatsConfig_StatCounters value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField* _internal_mutable_stat_counters(); + public: + ::SysStatsConfig_StatCounters stat_counters(int index) const; + void set_stat_counters(int index, ::SysStatsConfig_StatCounters value); + void add_stat_counters(::SysStatsConfig_StatCounters value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField& stat_counters() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField* mutable_stat_counters(); + + // optional uint32 meminfo_period_ms = 1; + bool has_meminfo_period_ms() const; + private: + bool _internal_has_meminfo_period_ms() const; + public: + void clear_meminfo_period_ms(); + uint32_t meminfo_period_ms() const; + void set_meminfo_period_ms(uint32_t value); + private: + uint32_t _internal_meminfo_period_ms() const; + void _internal_set_meminfo_period_ms(uint32_t value); + public: + + // optional uint32 vmstat_period_ms = 3; + bool has_vmstat_period_ms() const; + private: + bool _internal_has_vmstat_period_ms() const; + public: + void clear_vmstat_period_ms(); + uint32_t vmstat_period_ms() const; + void set_vmstat_period_ms(uint32_t value); + private: + uint32_t _internal_vmstat_period_ms() const; + void _internal_set_vmstat_period_ms(uint32_t value); + public: + + // optional uint32 stat_period_ms = 5; + bool has_stat_period_ms() const; + private: + bool _internal_has_stat_period_ms() const; + public: + void clear_stat_period_ms(); + uint32_t stat_period_ms() const; + void set_stat_period_ms(uint32_t value); + private: + uint32_t _internal_stat_period_ms() const; + void _internal_set_stat_period_ms(uint32_t value); + public: + + // optional uint32 devfreq_period_ms = 7; + bool has_devfreq_period_ms() const; + private: + bool _internal_has_devfreq_period_ms() const; + public: + void clear_devfreq_period_ms(); + uint32_t devfreq_period_ms() const; + void set_devfreq_period_ms(uint32_t value); + private: + uint32_t _internal_devfreq_period_ms() const; + void _internal_set_devfreq_period_ms(uint32_t value); + public: + + // optional uint32 cpufreq_period_ms = 8; + bool has_cpufreq_period_ms() const; + private: + bool _internal_has_cpufreq_period_ms() const; + public: + void clear_cpufreq_period_ms(); + uint32_t cpufreq_period_ms() const; + void set_cpufreq_period_ms(uint32_t value); + private: + uint32_t _internal_cpufreq_period_ms() const; + void _internal_set_cpufreq_period_ms(uint32_t value); + public: + + // optional uint32 buddyinfo_period_ms = 9; + bool has_buddyinfo_period_ms() const; + private: + bool _internal_has_buddyinfo_period_ms() const; + public: + void clear_buddyinfo_period_ms(); + uint32_t buddyinfo_period_ms() const; + void set_buddyinfo_period_ms(uint32_t value); + private: + uint32_t _internal_buddyinfo_period_ms() const; + void _internal_set_buddyinfo_period_ms(uint32_t value); + public: + + // optional uint32 diskstat_period_ms = 10; + bool has_diskstat_period_ms() const; + private: + bool _internal_has_diskstat_period_ms() const; + public: + void clear_diskstat_period_ms(); + uint32_t diskstat_period_ms() const; + void set_diskstat_period_ms(uint32_t value); + private: + uint32_t _internal_diskstat_period_ms() const; + void _internal_set_diskstat_period_ms(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:SysStatsConfig) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField meminfo_counters_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField vmstat_counters_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField stat_counters_; + uint32_t meminfo_period_ms_; + uint32_t vmstat_period_ms_; + uint32_t stat_period_ms_; + uint32_t devfreq_period_ms_; + uint32_t cpufreq_period_ms_; + uint32_t buddyinfo_period_ms_; + uint32_t diskstat_period_ms_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class SystemInfoConfig final : + public ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase /* @@protoc_insertion_point(class_definition:SystemInfoConfig) */ { + public: + inline SystemInfoConfig() : SystemInfoConfig(nullptr) {} + explicit PROTOBUF_CONSTEXPR SystemInfoConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + SystemInfoConfig(const SystemInfoConfig& from); + SystemInfoConfig(SystemInfoConfig&& from) noexcept + : SystemInfoConfig() { + *this = ::std::move(from); + } + + inline SystemInfoConfig& operator=(const SystemInfoConfig& from) { + CopyFrom(from); + return *this; + } + inline SystemInfoConfig& operator=(SystemInfoConfig&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const SystemInfoConfig& default_instance() { + return *internal_default_instance(); + } + static inline const SystemInfoConfig* internal_default_instance() { + return reinterpret_cast( + &_SystemInfoConfig_default_instance_); + } + static constexpr int kIndexInFileMessages = + 46; + + friend void swap(SystemInfoConfig& a, SystemInfoConfig& b) { + a.Swap(&b); + } + inline void Swap(SystemInfoConfig* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(SystemInfoConfig* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + SystemInfoConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyFrom; + inline void CopyFrom(const SystemInfoConfig& from) { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl(this, from); + } + using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeFrom; + void MergeFrom(const SystemInfoConfig& from) { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl(this, from); + } + public: + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "SystemInfoConfig"; + } + protected: + explicit SystemInfoConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // @@protoc_insertion_point(class_scope:SystemInfoConfig) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class TestConfig_DummyFields final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:TestConfig.DummyFields) */ { + public: + inline TestConfig_DummyFields() : TestConfig_DummyFields(nullptr) {} + ~TestConfig_DummyFields() override; + explicit PROTOBUF_CONSTEXPR TestConfig_DummyFields(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + TestConfig_DummyFields(const TestConfig_DummyFields& from); + TestConfig_DummyFields(TestConfig_DummyFields&& from) noexcept + : TestConfig_DummyFields() { + *this = ::std::move(from); + } + + inline TestConfig_DummyFields& operator=(const TestConfig_DummyFields& from) { + CopyFrom(from); + return *this; + } + inline TestConfig_DummyFields& operator=(TestConfig_DummyFields&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const TestConfig_DummyFields& default_instance() { + return *internal_default_instance(); + } + static inline const TestConfig_DummyFields* internal_default_instance() { + return reinterpret_cast( + &_TestConfig_DummyFields_default_instance_); + } + static constexpr int kIndexInFileMessages = + 47; + + friend void swap(TestConfig_DummyFields& a, TestConfig_DummyFields& b) { + a.Swap(&b); + } + inline void Swap(TestConfig_DummyFields* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(TestConfig_DummyFields* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + TestConfig_DummyFields* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const TestConfig_DummyFields& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const TestConfig_DummyFields& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(TestConfig_DummyFields* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "TestConfig.DummyFields"; + } + protected: + explicit TestConfig_DummyFields(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kFieldStringFieldNumber = 13, + kFieldBytesFieldNumber = 14, + kFieldUint32FieldNumber = 1, + kFieldInt32FieldNumber = 2, + kFieldUint64FieldNumber = 3, + kFieldInt64FieldNumber = 4, + kFieldFixed64FieldNumber = 5, + kFieldSfixed64FieldNumber = 6, + kFieldFixed32FieldNumber = 7, + kFieldSfixed32FieldNumber = 8, + kFieldDoubleFieldNumber = 9, + kFieldSint64FieldNumber = 11, + kFieldFloatFieldNumber = 10, + kFieldSint32FieldNumber = 12, + }; + // optional string field_string = 13; + bool has_field_string() const; + private: + bool _internal_has_field_string() const; + public: + void clear_field_string(); + const std::string& field_string() const; + template + void set_field_string(ArgT0&& arg0, ArgT... args); + std::string* mutable_field_string(); + PROTOBUF_NODISCARD std::string* release_field_string(); + void set_allocated_field_string(std::string* field_string); + private: + const std::string& _internal_field_string() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_field_string(const std::string& value); + std::string* _internal_mutable_field_string(); + public: + + // optional bytes field_bytes = 14; + bool has_field_bytes() const; + private: + bool _internal_has_field_bytes() const; + public: + void clear_field_bytes(); + const std::string& field_bytes() const; + template + void set_field_bytes(ArgT0&& arg0, ArgT... args); + std::string* mutable_field_bytes(); + PROTOBUF_NODISCARD std::string* release_field_bytes(); + void set_allocated_field_bytes(std::string* field_bytes); + private: + const std::string& _internal_field_bytes() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_field_bytes(const std::string& value); + std::string* _internal_mutable_field_bytes(); + public: + + // optional uint32 field_uint32 = 1; + bool has_field_uint32() const; + private: + bool _internal_has_field_uint32() const; + public: + void clear_field_uint32(); + uint32_t field_uint32() const; + void set_field_uint32(uint32_t value); + private: + uint32_t _internal_field_uint32() const; + void _internal_set_field_uint32(uint32_t value); + public: + + // optional int32 field_int32 = 2; + bool has_field_int32() const; + private: + bool _internal_has_field_int32() const; + public: + void clear_field_int32(); + int32_t field_int32() const; + void set_field_int32(int32_t value); + private: + int32_t _internal_field_int32() const; + void _internal_set_field_int32(int32_t value); + public: + + // optional uint64 field_uint64 = 3; + bool has_field_uint64() const; + private: + bool _internal_has_field_uint64() const; + public: + void clear_field_uint64(); + uint64_t field_uint64() const; + void set_field_uint64(uint64_t value); + private: + uint64_t _internal_field_uint64() const; + void _internal_set_field_uint64(uint64_t value); + public: + + // optional int64 field_int64 = 4; + bool has_field_int64() const; + private: + bool _internal_has_field_int64() const; + public: + void clear_field_int64(); + int64_t field_int64() const; + void set_field_int64(int64_t value); + private: + int64_t _internal_field_int64() const; + void _internal_set_field_int64(int64_t value); + public: + + // optional fixed64 field_fixed64 = 5; + bool has_field_fixed64() const; + private: + bool _internal_has_field_fixed64() const; + public: + void clear_field_fixed64(); + uint64_t field_fixed64() const; + void set_field_fixed64(uint64_t value); + private: + uint64_t _internal_field_fixed64() const; + void _internal_set_field_fixed64(uint64_t value); + public: + + // optional sfixed64 field_sfixed64 = 6; + bool has_field_sfixed64() const; + private: + bool _internal_has_field_sfixed64() const; + public: + void clear_field_sfixed64(); + int64_t field_sfixed64() const; + void set_field_sfixed64(int64_t value); + private: + int64_t _internal_field_sfixed64() const; + void _internal_set_field_sfixed64(int64_t value); + public: + + // optional fixed32 field_fixed32 = 7; + bool has_field_fixed32() const; + private: + bool _internal_has_field_fixed32() const; + public: + void clear_field_fixed32(); + uint32_t field_fixed32() const; + void set_field_fixed32(uint32_t value); + private: + uint32_t _internal_field_fixed32() const; + void _internal_set_field_fixed32(uint32_t value); + public: + + // optional sfixed32 field_sfixed32 = 8; + bool has_field_sfixed32() const; + private: + bool _internal_has_field_sfixed32() const; + public: + void clear_field_sfixed32(); + int32_t field_sfixed32() const; + void set_field_sfixed32(int32_t value); + private: + int32_t _internal_field_sfixed32() const; + void _internal_set_field_sfixed32(int32_t value); + public: + + // optional double field_double = 9; + bool has_field_double() const; + private: + bool _internal_has_field_double() const; + public: + void clear_field_double(); + double field_double() const; + void set_field_double(double value); + private: + double _internal_field_double() const; + void _internal_set_field_double(double value); + public: + + // optional sint64 field_sint64 = 11; + bool has_field_sint64() const; + private: + bool _internal_has_field_sint64() const; + public: + void clear_field_sint64(); + int64_t field_sint64() const; + void set_field_sint64(int64_t value); + private: + int64_t _internal_field_sint64() const; + void _internal_set_field_sint64(int64_t value); + public: + + // optional float field_float = 10; + bool has_field_float() const; + private: + bool _internal_has_field_float() const; + public: + void clear_field_float(); + float field_float() const; + void set_field_float(float value); + private: + float _internal_field_float() const; + void _internal_set_field_float(float value); + public: + + // optional sint32 field_sint32 = 12; + bool has_field_sint32() const; + private: + bool _internal_has_field_sint32() const; + public: + void clear_field_sint32(); + int32_t field_sint32() const; + void set_field_sint32(int32_t value); + private: + int32_t _internal_field_sint32() const; + void _internal_set_field_sint32(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:TestConfig.DummyFields) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr field_string_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr field_bytes_; + uint32_t field_uint32_; + int32_t field_int32_; + uint64_t field_uint64_; + int64_t field_int64_; + uint64_t field_fixed64_; + int64_t field_sfixed64_; + uint32_t field_fixed32_; + int32_t field_sfixed32_; + double field_double_; + int64_t field_sint64_; + float field_float_; + int32_t field_sint32_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class TestConfig final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:TestConfig) */ { + public: + inline TestConfig() : TestConfig(nullptr) {} + ~TestConfig() override; + explicit PROTOBUF_CONSTEXPR TestConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + TestConfig(const TestConfig& from); + TestConfig(TestConfig&& from) noexcept + : TestConfig() { + *this = ::std::move(from); + } + + inline TestConfig& operator=(const TestConfig& from) { + CopyFrom(from); + return *this; + } + inline TestConfig& operator=(TestConfig&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const TestConfig& default_instance() { + return *internal_default_instance(); + } + static inline const TestConfig* internal_default_instance() { + return reinterpret_cast( + &_TestConfig_default_instance_); + } + static constexpr int kIndexInFileMessages = + 48; + + friend void swap(TestConfig& a, TestConfig& b) { + a.Swap(&b); + } + inline void Swap(TestConfig* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(TestConfig* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + TestConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const TestConfig& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const TestConfig& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(TestConfig* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "TestConfig"; + } + protected: + explicit TestConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef TestConfig_DummyFields DummyFields; + + // accessors ------------------------------------------------------- + + enum : int { + kDummyFieldsFieldNumber = 6, + kMessageCountFieldNumber = 1, + kMaxMessagesPerSecondFieldNumber = 2, + kSeedFieldNumber = 3, + kMessageSizeFieldNumber = 4, + kSendBatchOnRegisterFieldNumber = 5, + }; + // optional .TestConfig.DummyFields dummy_fields = 6; + bool has_dummy_fields() const; + private: + bool _internal_has_dummy_fields() const; + public: + void clear_dummy_fields(); + const ::TestConfig_DummyFields& dummy_fields() const; + PROTOBUF_NODISCARD ::TestConfig_DummyFields* release_dummy_fields(); + ::TestConfig_DummyFields* mutable_dummy_fields(); + void set_allocated_dummy_fields(::TestConfig_DummyFields* dummy_fields); + private: + const ::TestConfig_DummyFields& _internal_dummy_fields() const; + ::TestConfig_DummyFields* _internal_mutable_dummy_fields(); + public: + void unsafe_arena_set_allocated_dummy_fields( + ::TestConfig_DummyFields* dummy_fields); + ::TestConfig_DummyFields* unsafe_arena_release_dummy_fields(); + + // optional uint32 message_count = 1; + bool has_message_count() const; + private: + bool _internal_has_message_count() const; + public: + void clear_message_count(); + uint32_t message_count() const; + void set_message_count(uint32_t value); + private: + uint32_t _internal_message_count() const; + void _internal_set_message_count(uint32_t value); + public: + + // optional uint32 max_messages_per_second = 2; + bool has_max_messages_per_second() const; + private: + bool _internal_has_max_messages_per_second() const; + public: + void clear_max_messages_per_second(); + uint32_t max_messages_per_second() const; + void set_max_messages_per_second(uint32_t value); + private: + uint32_t _internal_max_messages_per_second() const; + void _internal_set_max_messages_per_second(uint32_t value); + public: + + // optional uint32 seed = 3; + bool has_seed() const; + private: + bool _internal_has_seed() const; + public: + void clear_seed(); + uint32_t seed() const; + void set_seed(uint32_t value); + private: + uint32_t _internal_seed() const; + void _internal_set_seed(uint32_t value); + public: + + // optional uint32 message_size = 4; + bool has_message_size() const; + private: + bool _internal_has_message_size() const; + public: + void clear_message_size(); + uint32_t message_size() const; + void set_message_size(uint32_t value); + private: + uint32_t _internal_message_size() const; + void _internal_set_message_size(uint32_t value); + public: + + // optional bool send_batch_on_register = 5; + bool has_send_batch_on_register() const; + private: + bool _internal_has_send_batch_on_register() const; + public: + void clear_send_batch_on_register(); + bool send_batch_on_register() const; + void set_send_batch_on_register(bool value); + private: + bool _internal_send_batch_on_register() const; + void _internal_set_send_batch_on_register(bool value); + public: + + // @@protoc_insertion_point(class_scope:TestConfig) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::TestConfig_DummyFields* dummy_fields_; + uint32_t message_count_; + uint32_t max_messages_per_second_; + uint32_t seed_; + uint32_t message_size_; + bool send_batch_on_register_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class TrackEventConfig final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:TrackEventConfig) */ { + public: + inline TrackEventConfig() : TrackEventConfig(nullptr) {} + ~TrackEventConfig() override; + explicit PROTOBUF_CONSTEXPR TrackEventConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + TrackEventConfig(const TrackEventConfig& from); + TrackEventConfig(TrackEventConfig&& from) noexcept + : TrackEventConfig() { + *this = ::std::move(from); + } + + inline TrackEventConfig& operator=(const TrackEventConfig& from) { + CopyFrom(from); + return *this; + } + inline TrackEventConfig& operator=(TrackEventConfig&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const TrackEventConfig& default_instance() { + return *internal_default_instance(); + } + static inline const TrackEventConfig* internal_default_instance() { + return reinterpret_cast( + &_TrackEventConfig_default_instance_); + } + static constexpr int kIndexInFileMessages = + 49; + + friend void swap(TrackEventConfig& a, TrackEventConfig& b) { + a.Swap(&b); + } + inline void Swap(TrackEventConfig* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(TrackEventConfig* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + TrackEventConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const TrackEventConfig& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const TrackEventConfig& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(TrackEventConfig* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "TrackEventConfig"; + } + protected: + explicit TrackEventConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDisabledCategoriesFieldNumber = 1, + kEnabledCategoriesFieldNumber = 2, + kDisabledTagsFieldNumber = 3, + kEnabledTagsFieldNumber = 4, + kTimestampUnitMultiplierFieldNumber = 6, + kDisableIncrementalTimestampsFieldNumber = 5, + kFilterDebugAnnotationsFieldNumber = 7, + kEnableThreadTimeSamplingFieldNumber = 8, + kFilterDynamicEventNamesFieldNumber = 9, + }; + // repeated string disabled_categories = 1; + int disabled_categories_size() const; + private: + int _internal_disabled_categories_size() const; + public: + void clear_disabled_categories(); + const std::string& disabled_categories(int index) const; + std::string* mutable_disabled_categories(int index); + void set_disabled_categories(int index, const std::string& value); + void set_disabled_categories(int index, std::string&& value); + void set_disabled_categories(int index, const char* value); + void set_disabled_categories(int index, const char* value, size_t size); + std::string* add_disabled_categories(); + void add_disabled_categories(const std::string& value); + void add_disabled_categories(std::string&& value); + void add_disabled_categories(const char* value); + void add_disabled_categories(const char* value, size_t size); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& disabled_categories() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_disabled_categories(); + private: + const std::string& _internal_disabled_categories(int index) const; + std::string* _internal_add_disabled_categories(); + public: + + // repeated string enabled_categories = 2; + int enabled_categories_size() const; + private: + int _internal_enabled_categories_size() const; + public: + void clear_enabled_categories(); + const std::string& enabled_categories(int index) const; + std::string* mutable_enabled_categories(int index); + void set_enabled_categories(int index, const std::string& value); + void set_enabled_categories(int index, std::string&& value); + void set_enabled_categories(int index, const char* value); + void set_enabled_categories(int index, const char* value, size_t size); + std::string* add_enabled_categories(); + void add_enabled_categories(const std::string& value); + void add_enabled_categories(std::string&& value); + void add_enabled_categories(const char* value); + void add_enabled_categories(const char* value, size_t size); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& enabled_categories() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_enabled_categories(); + private: + const std::string& _internal_enabled_categories(int index) const; + std::string* _internal_add_enabled_categories(); + public: + + // repeated string disabled_tags = 3; + int disabled_tags_size() const; + private: + int _internal_disabled_tags_size() const; + public: + void clear_disabled_tags(); + const std::string& disabled_tags(int index) const; + std::string* mutable_disabled_tags(int index); + void set_disabled_tags(int index, const std::string& value); + void set_disabled_tags(int index, std::string&& value); + void set_disabled_tags(int index, const char* value); + void set_disabled_tags(int index, const char* value, size_t size); + std::string* add_disabled_tags(); + void add_disabled_tags(const std::string& value); + void add_disabled_tags(std::string&& value); + void add_disabled_tags(const char* value); + void add_disabled_tags(const char* value, size_t size); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& disabled_tags() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_disabled_tags(); + private: + const std::string& _internal_disabled_tags(int index) const; + std::string* _internal_add_disabled_tags(); + public: + + // repeated string enabled_tags = 4; + int enabled_tags_size() const; + private: + int _internal_enabled_tags_size() const; + public: + void clear_enabled_tags(); + const std::string& enabled_tags(int index) const; + std::string* mutable_enabled_tags(int index); + void set_enabled_tags(int index, const std::string& value); + void set_enabled_tags(int index, std::string&& value); + void set_enabled_tags(int index, const char* value); + void set_enabled_tags(int index, const char* value, size_t size); + std::string* add_enabled_tags(); + void add_enabled_tags(const std::string& value); + void add_enabled_tags(std::string&& value); + void add_enabled_tags(const char* value); + void add_enabled_tags(const char* value, size_t size); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& enabled_tags() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_enabled_tags(); + private: + const std::string& _internal_enabled_tags(int index) const; + std::string* _internal_add_enabled_tags(); + public: + + // optional uint64 timestamp_unit_multiplier = 6; + bool has_timestamp_unit_multiplier() const; + private: + bool _internal_has_timestamp_unit_multiplier() const; + public: + void clear_timestamp_unit_multiplier(); + uint64_t timestamp_unit_multiplier() const; + void set_timestamp_unit_multiplier(uint64_t value); + private: + uint64_t _internal_timestamp_unit_multiplier() const; + void _internal_set_timestamp_unit_multiplier(uint64_t value); + public: + + // optional bool disable_incremental_timestamps = 5; + bool has_disable_incremental_timestamps() const; + private: + bool _internal_has_disable_incremental_timestamps() const; + public: + void clear_disable_incremental_timestamps(); + bool disable_incremental_timestamps() const; + void set_disable_incremental_timestamps(bool value); + private: + bool _internal_disable_incremental_timestamps() const; + void _internal_set_disable_incremental_timestamps(bool value); + public: + + // optional bool filter_debug_annotations = 7; + bool has_filter_debug_annotations() const; + private: + bool _internal_has_filter_debug_annotations() const; + public: + void clear_filter_debug_annotations(); + bool filter_debug_annotations() const; + void set_filter_debug_annotations(bool value); + private: + bool _internal_filter_debug_annotations() const; + void _internal_set_filter_debug_annotations(bool value); + public: + + // optional bool enable_thread_time_sampling = 8; + bool has_enable_thread_time_sampling() const; + private: + bool _internal_has_enable_thread_time_sampling() const; + public: + void clear_enable_thread_time_sampling(); + bool enable_thread_time_sampling() const; + void set_enable_thread_time_sampling(bool value); + private: + bool _internal_enable_thread_time_sampling() const; + void _internal_set_enable_thread_time_sampling(bool value); + public: + + // optional bool filter_dynamic_event_names = 9; + bool has_filter_dynamic_event_names() const; + private: + bool _internal_has_filter_dynamic_event_names() const; + public: + void clear_filter_dynamic_event_names(); + bool filter_dynamic_event_names() const; + void set_filter_dynamic_event_names(bool value); + private: + bool _internal_filter_dynamic_event_names() const; + void _internal_set_filter_dynamic_event_names(bool value); + public: + + // @@protoc_insertion_point(class_scope:TrackEventConfig) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField disabled_categories_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField enabled_categories_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField disabled_tags_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField enabled_tags_; + uint64_t timestamp_unit_multiplier_; + bool disable_incremental_timestamps_; + bool filter_debug_annotations_; + bool enable_thread_time_sampling_; + bool filter_dynamic_event_names_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class DataSourceConfig final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:DataSourceConfig) */ { + public: + inline DataSourceConfig() : DataSourceConfig(nullptr) {} + ~DataSourceConfig() override; + explicit PROTOBUF_CONSTEXPR DataSourceConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + DataSourceConfig(const DataSourceConfig& from); + DataSourceConfig(DataSourceConfig&& from) noexcept + : DataSourceConfig() { + *this = ::std::move(from); + } + + inline DataSourceConfig& operator=(const DataSourceConfig& from) { + CopyFrom(from); + return *this; + } + inline DataSourceConfig& operator=(DataSourceConfig&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const DataSourceConfig& default_instance() { + return *internal_default_instance(); + } + static inline const DataSourceConfig* internal_default_instance() { + return reinterpret_cast( + &_DataSourceConfig_default_instance_); + } + static constexpr int kIndexInFileMessages = + 50; + + friend void swap(DataSourceConfig& a, DataSourceConfig& b) { + a.Swap(&b); + } + inline void Swap(DataSourceConfig* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(DataSourceConfig* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + DataSourceConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const DataSourceConfig& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const DataSourceConfig& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(DataSourceConfig* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "DataSourceConfig"; + } + protected: + explicit DataSourceConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef DataSourceConfig_SessionInitiator SessionInitiator; + static constexpr SessionInitiator SESSION_INITIATOR_UNSPECIFIED = + DataSourceConfig_SessionInitiator_SESSION_INITIATOR_UNSPECIFIED; + static constexpr SessionInitiator SESSION_INITIATOR_TRUSTED_SYSTEM = + DataSourceConfig_SessionInitiator_SESSION_INITIATOR_TRUSTED_SYSTEM; + static inline bool SessionInitiator_IsValid(int value) { + return DataSourceConfig_SessionInitiator_IsValid(value); + } + static constexpr SessionInitiator SessionInitiator_MIN = + DataSourceConfig_SessionInitiator_SessionInitiator_MIN; + static constexpr SessionInitiator SessionInitiator_MAX = + DataSourceConfig_SessionInitiator_SessionInitiator_MAX; + static constexpr int SessionInitiator_ARRAYSIZE = + DataSourceConfig_SessionInitiator_SessionInitiator_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + SessionInitiator_descriptor() { + return DataSourceConfig_SessionInitiator_descriptor(); + } + template + static inline const std::string& SessionInitiator_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function SessionInitiator_Name."); + return DataSourceConfig_SessionInitiator_Name(enum_t_value); + } + static inline bool SessionInitiator_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + SessionInitiator* value) { + return DataSourceConfig_SessionInitiator_Parse(name, value); + } + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 1, + kLegacyConfigFieldNumber = 1000, + kFtraceConfigFieldNumber = 100, + kChromeConfigFieldNumber = 101, + kInodeFileConfigFieldNumber = 102, + kProcessStatsConfigFieldNumber = 103, + kSysStatsConfigFieldNumber = 104, + kHeapprofdConfigFieldNumber = 105, + kAndroidPowerConfigFieldNumber = 106, + kAndroidLogConfigFieldNumber = 107, + kGpuCounterConfigFieldNumber = 108, + kPackagesListConfigFieldNumber = 109, + kJavaHprofConfigFieldNumber = 110, + kPerfEventConfigFieldNumber = 111, + kVulkanMemoryConfigFieldNumber = 112, + kTrackEventConfigFieldNumber = 113, + kAndroidPolledStateConfigFieldNumber = 114, + kInterceptorConfigFieldNumber = 115, + kAndroidGameInterventionListConfigFieldNumber = 116, + kStatsdTracingConfigFieldNumber = 117, + kAndroidSystemPropertyConfigFieldNumber = 118, + kSystemInfoConfigFieldNumber = 119, + kNetworkPacketTraceConfigFieldNumber = 120, + kForTestingFieldNumber = 1001, + kTargetBufferFieldNumber = 2, + kTraceDurationMsFieldNumber = 3, + kTracingSessionIdFieldNumber = 4, + kStopTimeoutMsFieldNumber = 7, + kSessionInitiatorFieldNumber = 8, + kPreferSuspendClockForDurationFieldNumber = 122, + kEnableExtraGuardrailsFieldNumber = 6, + }; + // optional string name = 1; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // optional string legacy_config = 1000; + bool has_legacy_config() const; + private: + bool _internal_has_legacy_config() const; + public: + void clear_legacy_config(); + const std::string& legacy_config() const; + template + void set_legacy_config(ArgT0&& arg0, ArgT... args); + std::string* mutable_legacy_config(); + PROTOBUF_NODISCARD std::string* release_legacy_config(); + void set_allocated_legacy_config(std::string* legacy_config); + private: + const std::string& _internal_legacy_config() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_legacy_config(const std::string& value); + std::string* _internal_mutable_legacy_config(); + public: + + // optional .FtraceConfig ftrace_config = 100 [lazy = true]; + bool has_ftrace_config() const; + private: + bool _internal_has_ftrace_config() const; + public: + void clear_ftrace_config(); + const ::FtraceConfig& ftrace_config() const; + PROTOBUF_NODISCARD ::FtraceConfig* release_ftrace_config(); + ::FtraceConfig* mutable_ftrace_config(); + void set_allocated_ftrace_config(::FtraceConfig* ftrace_config); + private: + const ::FtraceConfig& _internal_ftrace_config() const; + ::FtraceConfig* _internal_mutable_ftrace_config(); + public: + void unsafe_arena_set_allocated_ftrace_config( + ::FtraceConfig* ftrace_config); + ::FtraceConfig* unsafe_arena_release_ftrace_config(); + + // optional .ChromeConfig chrome_config = 101; + bool has_chrome_config() const; + private: + bool _internal_has_chrome_config() const; + public: + void clear_chrome_config(); + const ::ChromeConfig& chrome_config() const; + PROTOBUF_NODISCARD ::ChromeConfig* release_chrome_config(); + ::ChromeConfig* mutable_chrome_config(); + void set_allocated_chrome_config(::ChromeConfig* chrome_config); + private: + const ::ChromeConfig& _internal_chrome_config() const; + ::ChromeConfig* _internal_mutable_chrome_config(); + public: + void unsafe_arena_set_allocated_chrome_config( + ::ChromeConfig* chrome_config); + ::ChromeConfig* unsafe_arena_release_chrome_config(); + + // optional .InodeFileConfig inode_file_config = 102 [lazy = true]; + bool has_inode_file_config() const; + private: + bool _internal_has_inode_file_config() const; + public: + void clear_inode_file_config(); + const ::InodeFileConfig& inode_file_config() const; + PROTOBUF_NODISCARD ::InodeFileConfig* release_inode_file_config(); + ::InodeFileConfig* mutable_inode_file_config(); + void set_allocated_inode_file_config(::InodeFileConfig* inode_file_config); + private: + const ::InodeFileConfig& _internal_inode_file_config() const; + ::InodeFileConfig* _internal_mutable_inode_file_config(); + public: + void unsafe_arena_set_allocated_inode_file_config( + ::InodeFileConfig* inode_file_config); + ::InodeFileConfig* unsafe_arena_release_inode_file_config(); + + // optional .ProcessStatsConfig process_stats_config = 103 [lazy = true]; + bool has_process_stats_config() const; + private: + bool _internal_has_process_stats_config() const; + public: + void clear_process_stats_config(); + const ::ProcessStatsConfig& process_stats_config() const; + PROTOBUF_NODISCARD ::ProcessStatsConfig* release_process_stats_config(); + ::ProcessStatsConfig* mutable_process_stats_config(); + void set_allocated_process_stats_config(::ProcessStatsConfig* process_stats_config); + private: + const ::ProcessStatsConfig& _internal_process_stats_config() const; + ::ProcessStatsConfig* _internal_mutable_process_stats_config(); + public: + void unsafe_arena_set_allocated_process_stats_config( + ::ProcessStatsConfig* process_stats_config); + ::ProcessStatsConfig* unsafe_arena_release_process_stats_config(); + + // optional .SysStatsConfig sys_stats_config = 104 [lazy = true]; + bool has_sys_stats_config() const; + private: + bool _internal_has_sys_stats_config() const; + public: + void clear_sys_stats_config(); + const ::SysStatsConfig& sys_stats_config() const; + PROTOBUF_NODISCARD ::SysStatsConfig* release_sys_stats_config(); + ::SysStatsConfig* mutable_sys_stats_config(); + void set_allocated_sys_stats_config(::SysStatsConfig* sys_stats_config); + private: + const ::SysStatsConfig& _internal_sys_stats_config() const; + ::SysStatsConfig* _internal_mutable_sys_stats_config(); + public: + void unsafe_arena_set_allocated_sys_stats_config( + ::SysStatsConfig* sys_stats_config); + ::SysStatsConfig* unsafe_arena_release_sys_stats_config(); + + // optional .HeapprofdConfig heapprofd_config = 105 [lazy = true]; + bool has_heapprofd_config() const; + private: + bool _internal_has_heapprofd_config() const; + public: + void clear_heapprofd_config(); + const ::HeapprofdConfig& heapprofd_config() const; + PROTOBUF_NODISCARD ::HeapprofdConfig* release_heapprofd_config(); + ::HeapprofdConfig* mutable_heapprofd_config(); + void set_allocated_heapprofd_config(::HeapprofdConfig* heapprofd_config); + private: + const ::HeapprofdConfig& _internal_heapprofd_config() const; + ::HeapprofdConfig* _internal_mutable_heapprofd_config(); + public: + void unsafe_arena_set_allocated_heapprofd_config( + ::HeapprofdConfig* heapprofd_config); + ::HeapprofdConfig* unsafe_arena_release_heapprofd_config(); + + // optional .AndroidPowerConfig android_power_config = 106 [lazy = true]; + bool has_android_power_config() const; + private: + bool _internal_has_android_power_config() const; + public: + void clear_android_power_config(); + const ::AndroidPowerConfig& android_power_config() const; + PROTOBUF_NODISCARD ::AndroidPowerConfig* release_android_power_config(); + ::AndroidPowerConfig* mutable_android_power_config(); + void set_allocated_android_power_config(::AndroidPowerConfig* android_power_config); + private: + const ::AndroidPowerConfig& _internal_android_power_config() const; + ::AndroidPowerConfig* _internal_mutable_android_power_config(); + public: + void unsafe_arena_set_allocated_android_power_config( + ::AndroidPowerConfig* android_power_config); + ::AndroidPowerConfig* unsafe_arena_release_android_power_config(); + + // optional .AndroidLogConfig android_log_config = 107 [lazy = true]; + bool has_android_log_config() const; + private: + bool _internal_has_android_log_config() const; + public: + void clear_android_log_config(); + const ::AndroidLogConfig& android_log_config() const; + PROTOBUF_NODISCARD ::AndroidLogConfig* release_android_log_config(); + ::AndroidLogConfig* mutable_android_log_config(); + void set_allocated_android_log_config(::AndroidLogConfig* android_log_config); + private: + const ::AndroidLogConfig& _internal_android_log_config() const; + ::AndroidLogConfig* _internal_mutable_android_log_config(); + public: + void unsafe_arena_set_allocated_android_log_config( + ::AndroidLogConfig* android_log_config); + ::AndroidLogConfig* unsafe_arena_release_android_log_config(); + + // optional .GpuCounterConfig gpu_counter_config = 108 [lazy = true]; + bool has_gpu_counter_config() const; + private: + bool _internal_has_gpu_counter_config() const; + public: + void clear_gpu_counter_config(); + const ::GpuCounterConfig& gpu_counter_config() const; + PROTOBUF_NODISCARD ::GpuCounterConfig* release_gpu_counter_config(); + ::GpuCounterConfig* mutable_gpu_counter_config(); + void set_allocated_gpu_counter_config(::GpuCounterConfig* gpu_counter_config); + private: + const ::GpuCounterConfig& _internal_gpu_counter_config() const; + ::GpuCounterConfig* _internal_mutable_gpu_counter_config(); + public: + void unsafe_arena_set_allocated_gpu_counter_config( + ::GpuCounterConfig* gpu_counter_config); + ::GpuCounterConfig* unsafe_arena_release_gpu_counter_config(); + + // optional .PackagesListConfig packages_list_config = 109 [lazy = true]; + bool has_packages_list_config() const; + private: + bool _internal_has_packages_list_config() const; + public: + void clear_packages_list_config(); + const ::PackagesListConfig& packages_list_config() const; + PROTOBUF_NODISCARD ::PackagesListConfig* release_packages_list_config(); + ::PackagesListConfig* mutable_packages_list_config(); + void set_allocated_packages_list_config(::PackagesListConfig* packages_list_config); + private: + const ::PackagesListConfig& _internal_packages_list_config() const; + ::PackagesListConfig* _internal_mutable_packages_list_config(); + public: + void unsafe_arena_set_allocated_packages_list_config( + ::PackagesListConfig* packages_list_config); + ::PackagesListConfig* unsafe_arena_release_packages_list_config(); + + // optional .JavaHprofConfig java_hprof_config = 110 [lazy = true]; + bool has_java_hprof_config() const; + private: + bool _internal_has_java_hprof_config() const; + public: + void clear_java_hprof_config(); + const ::JavaHprofConfig& java_hprof_config() const; + PROTOBUF_NODISCARD ::JavaHprofConfig* release_java_hprof_config(); + ::JavaHprofConfig* mutable_java_hprof_config(); + void set_allocated_java_hprof_config(::JavaHprofConfig* java_hprof_config); + private: + const ::JavaHprofConfig& _internal_java_hprof_config() const; + ::JavaHprofConfig* _internal_mutable_java_hprof_config(); + public: + void unsafe_arena_set_allocated_java_hprof_config( + ::JavaHprofConfig* java_hprof_config); + ::JavaHprofConfig* unsafe_arena_release_java_hprof_config(); + + // optional .PerfEventConfig perf_event_config = 111 [lazy = true]; + bool has_perf_event_config() const; + private: + bool _internal_has_perf_event_config() const; + public: + void clear_perf_event_config(); + const ::PerfEventConfig& perf_event_config() const; + PROTOBUF_NODISCARD ::PerfEventConfig* release_perf_event_config(); + ::PerfEventConfig* mutable_perf_event_config(); + void set_allocated_perf_event_config(::PerfEventConfig* perf_event_config); + private: + const ::PerfEventConfig& _internal_perf_event_config() const; + ::PerfEventConfig* _internal_mutable_perf_event_config(); + public: + void unsafe_arena_set_allocated_perf_event_config( + ::PerfEventConfig* perf_event_config); + ::PerfEventConfig* unsafe_arena_release_perf_event_config(); + + // optional .VulkanMemoryConfig vulkan_memory_config = 112 [lazy = true]; + bool has_vulkan_memory_config() const; + private: + bool _internal_has_vulkan_memory_config() const; + public: + void clear_vulkan_memory_config(); + const ::VulkanMemoryConfig& vulkan_memory_config() const; + PROTOBUF_NODISCARD ::VulkanMemoryConfig* release_vulkan_memory_config(); + ::VulkanMemoryConfig* mutable_vulkan_memory_config(); + void set_allocated_vulkan_memory_config(::VulkanMemoryConfig* vulkan_memory_config); + private: + const ::VulkanMemoryConfig& _internal_vulkan_memory_config() const; + ::VulkanMemoryConfig* _internal_mutable_vulkan_memory_config(); + public: + void unsafe_arena_set_allocated_vulkan_memory_config( + ::VulkanMemoryConfig* vulkan_memory_config); + ::VulkanMemoryConfig* unsafe_arena_release_vulkan_memory_config(); + + // optional .TrackEventConfig track_event_config = 113 [lazy = true]; + bool has_track_event_config() const; + private: + bool _internal_has_track_event_config() const; + public: + void clear_track_event_config(); + const ::TrackEventConfig& track_event_config() const; + PROTOBUF_NODISCARD ::TrackEventConfig* release_track_event_config(); + ::TrackEventConfig* mutable_track_event_config(); + void set_allocated_track_event_config(::TrackEventConfig* track_event_config); + private: + const ::TrackEventConfig& _internal_track_event_config() const; + ::TrackEventConfig* _internal_mutable_track_event_config(); + public: + void unsafe_arena_set_allocated_track_event_config( + ::TrackEventConfig* track_event_config); + ::TrackEventConfig* unsafe_arena_release_track_event_config(); + + // optional .AndroidPolledStateConfig android_polled_state_config = 114 [lazy = true]; + bool has_android_polled_state_config() const; + private: + bool _internal_has_android_polled_state_config() const; + public: + void clear_android_polled_state_config(); + const ::AndroidPolledStateConfig& android_polled_state_config() const; + PROTOBUF_NODISCARD ::AndroidPolledStateConfig* release_android_polled_state_config(); + ::AndroidPolledStateConfig* mutable_android_polled_state_config(); + void set_allocated_android_polled_state_config(::AndroidPolledStateConfig* android_polled_state_config); + private: + const ::AndroidPolledStateConfig& _internal_android_polled_state_config() const; + ::AndroidPolledStateConfig* _internal_mutable_android_polled_state_config(); + public: + void unsafe_arena_set_allocated_android_polled_state_config( + ::AndroidPolledStateConfig* android_polled_state_config); + ::AndroidPolledStateConfig* unsafe_arena_release_android_polled_state_config(); + + // optional .InterceptorConfig interceptor_config = 115; + bool has_interceptor_config() const; + private: + bool _internal_has_interceptor_config() const; + public: + void clear_interceptor_config(); + const ::InterceptorConfig& interceptor_config() const; + PROTOBUF_NODISCARD ::InterceptorConfig* release_interceptor_config(); + ::InterceptorConfig* mutable_interceptor_config(); + void set_allocated_interceptor_config(::InterceptorConfig* interceptor_config); + private: + const ::InterceptorConfig& _internal_interceptor_config() const; + ::InterceptorConfig* _internal_mutable_interceptor_config(); + public: + void unsafe_arena_set_allocated_interceptor_config( + ::InterceptorConfig* interceptor_config); + ::InterceptorConfig* unsafe_arena_release_interceptor_config(); + + // optional .AndroidGameInterventionListConfig android_game_intervention_list_config = 116 [lazy = true]; + bool has_android_game_intervention_list_config() const; + private: + bool _internal_has_android_game_intervention_list_config() const; + public: + void clear_android_game_intervention_list_config(); + const ::AndroidGameInterventionListConfig& android_game_intervention_list_config() const; + PROTOBUF_NODISCARD ::AndroidGameInterventionListConfig* release_android_game_intervention_list_config(); + ::AndroidGameInterventionListConfig* mutable_android_game_intervention_list_config(); + void set_allocated_android_game_intervention_list_config(::AndroidGameInterventionListConfig* android_game_intervention_list_config); + private: + const ::AndroidGameInterventionListConfig& _internal_android_game_intervention_list_config() const; + ::AndroidGameInterventionListConfig* _internal_mutable_android_game_intervention_list_config(); + public: + void unsafe_arena_set_allocated_android_game_intervention_list_config( + ::AndroidGameInterventionListConfig* android_game_intervention_list_config); + ::AndroidGameInterventionListConfig* unsafe_arena_release_android_game_intervention_list_config(); + + // optional .StatsdTracingConfig statsd_tracing_config = 117 [lazy = true]; + bool has_statsd_tracing_config() const; + private: + bool _internal_has_statsd_tracing_config() const; + public: + void clear_statsd_tracing_config(); + const ::StatsdTracingConfig& statsd_tracing_config() const; + PROTOBUF_NODISCARD ::StatsdTracingConfig* release_statsd_tracing_config(); + ::StatsdTracingConfig* mutable_statsd_tracing_config(); + void set_allocated_statsd_tracing_config(::StatsdTracingConfig* statsd_tracing_config); + private: + const ::StatsdTracingConfig& _internal_statsd_tracing_config() const; + ::StatsdTracingConfig* _internal_mutable_statsd_tracing_config(); + public: + void unsafe_arena_set_allocated_statsd_tracing_config( + ::StatsdTracingConfig* statsd_tracing_config); + ::StatsdTracingConfig* unsafe_arena_release_statsd_tracing_config(); + + // optional .AndroidSystemPropertyConfig android_system_property_config = 118 [lazy = true]; + bool has_android_system_property_config() const; + private: + bool _internal_has_android_system_property_config() const; + public: + void clear_android_system_property_config(); + const ::AndroidSystemPropertyConfig& android_system_property_config() const; + PROTOBUF_NODISCARD ::AndroidSystemPropertyConfig* release_android_system_property_config(); + ::AndroidSystemPropertyConfig* mutable_android_system_property_config(); + void set_allocated_android_system_property_config(::AndroidSystemPropertyConfig* android_system_property_config); + private: + const ::AndroidSystemPropertyConfig& _internal_android_system_property_config() const; + ::AndroidSystemPropertyConfig* _internal_mutable_android_system_property_config(); + public: + void unsafe_arena_set_allocated_android_system_property_config( + ::AndroidSystemPropertyConfig* android_system_property_config); + ::AndroidSystemPropertyConfig* unsafe_arena_release_android_system_property_config(); + + // optional .SystemInfoConfig system_info_config = 119; + bool has_system_info_config() const; + private: + bool _internal_has_system_info_config() const; + public: + void clear_system_info_config(); + const ::SystemInfoConfig& system_info_config() const; + PROTOBUF_NODISCARD ::SystemInfoConfig* release_system_info_config(); + ::SystemInfoConfig* mutable_system_info_config(); + void set_allocated_system_info_config(::SystemInfoConfig* system_info_config); + private: + const ::SystemInfoConfig& _internal_system_info_config() const; + ::SystemInfoConfig* _internal_mutable_system_info_config(); + public: + void unsafe_arena_set_allocated_system_info_config( + ::SystemInfoConfig* system_info_config); + ::SystemInfoConfig* unsafe_arena_release_system_info_config(); + + // optional .NetworkPacketTraceConfig network_packet_trace_config = 120 [lazy = true]; + bool has_network_packet_trace_config() const; + private: + bool _internal_has_network_packet_trace_config() const; + public: + void clear_network_packet_trace_config(); + const ::NetworkPacketTraceConfig& network_packet_trace_config() const; + PROTOBUF_NODISCARD ::NetworkPacketTraceConfig* release_network_packet_trace_config(); + ::NetworkPacketTraceConfig* mutable_network_packet_trace_config(); + void set_allocated_network_packet_trace_config(::NetworkPacketTraceConfig* network_packet_trace_config); + private: + const ::NetworkPacketTraceConfig& _internal_network_packet_trace_config() const; + ::NetworkPacketTraceConfig* _internal_mutable_network_packet_trace_config(); + public: + void unsafe_arena_set_allocated_network_packet_trace_config( + ::NetworkPacketTraceConfig* network_packet_trace_config); + ::NetworkPacketTraceConfig* unsafe_arena_release_network_packet_trace_config(); + + // optional .TestConfig for_testing = 1001; + bool has_for_testing() const; + private: + bool _internal_has_for_testing() const; + public: + void clear_for_testing(); + const ::TestConfig& for_testing() const; + PROTOBUF_NODISCARD ::TestConfig* release_for_testing(); + ::TestConfig* mutable_for_testing(); + void set_allocated_for_testing(::TestConfig* for_testing); + private: + const ::TestConfig& _internal_for_testing() const; + ::TestConfig* _internal_mutable_for_testing(); + public: + void unsafe_arena_set_allocated_for_testing( + ::TestConfig* for_testing); + ::TestConfig* unsafe_arena_release_for_testing(); + + // optional uint32 target_buffer = 2; + bool has_target_buffer() const; + private: + bool _internal_has_target_buffer() const; + public: + void clear_target_buffer(); + uint32_t target_buffer() const; + void set_target_buffer(uint32_t value); + private: + uint32_t _internal_target_buffer() const; + void _internal_set_target_buffer(uint32_t value); + public: + + // optional uint32 trace_duration_ms = 3; + bool has_trace_duration_ms() const; + private: + bool _internal_has_trace_duration_ms() const; + public: + void clear_trace_duration_ms(); + uint32_t trace_duration_ms() const; + void set_trace_duration_ms(uint32_t value); + private: + uint32_t _internal_trace_duration_ms() const; + void _internal_set_trace_duration_ms(uint32_t value); + public: + + // optional uint64 tracing_session_id = 4; + bool has_tracing_session_id() const; + private: + bool _internal_has_tracing_session_id() const; + public: + void clear_tracing_session_id(); + uint64_t tracing_session_id() const; + void set_tracing_session_id(uint64_t value); + private: + uint64_t _internal_tracing_session_id() const; + void _internal_set_tracing_session_id(uint64_t value); + public: + + // optional uint32 stop_timeout_ms = 7; + bool has_stop_timeout_ms() const; + private: + bool _internal_has_stop_timeout_ms() const; + public: + void clear_stop_timeout_ms(); + uint32_t stop_timeout_ms() const; + void set_stop_timeout_ms(uint32_t value); + private: + uint32_t _internal_stop_timeout_ms() const; + void _internal_set_stop_timeout_ms(uint32_t value); + public: + + // optional .DataSourceConfig.SessionInitiator session_initiator = 8; + bool has_session_initiator() const; + private: + bool _internal_has_session_initiator() const; + public: + void clear_session_initiator(); + ::DataSourceConfig_SessionInitiator session_initiator() const; + void set_session_initiator(::DataSourceConfig_SessionInitiator value); + private: + ::DataSourceConfig_SessionInitiator _internal_session_initiator() const; + void _internal_set_session_initiator(::DataSourceConfig_SessionInitiator value); + public: + + // optional bool prefer_suspend_clock_for_duration = 122; + bool has_prefer_suspend_clock_for_duration() const; + private: + bool _internal_has_prefer_suspend_clock_for_duration() const; + public: + void clear_prefer_suspend_clock_for_duration(); + bool prefer_suspend_clock_for_duration() const; + void set_prefer_suspend_clock_for_duration(bool value); + private: + bool _internal_prefer_suspend_clock_for_duration() const; + void _internal_set_prefer_suspend_clock_for_duration(bool value); + public: + + // optional bool enable_extra_guardrails = 6; + bool has_enable_extra_guardrails() const; + private: + bool _internal_has_enable_extra_guardrails() const; + public: + void clear_enable_extra_guardrails(); + bool enable_extra_guardrails() const; + void set_enable_extra_guardrails(bool value); + private: + bool _internal_enable_extra_guardrails() const; + void _internal_set_enable_extra_guardrails(bool value); + public: + + // @@protoc_insertion_point(class_scope:DataSourceConfig) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr legacy_config_; + ::FtraceConfig* ftrace_config_; + ::ChromeConfig* chrome_config_; + ::InodeFileConfig* inode_file_config_; + ::ProcessStatsConfig* process_stats_config_; + ::SysStatsConfig* sys_stats_config_; + ::HeapprofdConfig* heapprofd_config_; + ::AndroidPowerConfig* android_power_config_; + ::AndroidLogConfig* android_log_config_; + ::GpuCounterConfig* gpu_counter_config_; + ::PackagesListConfig* packages_list_config_; + ::JavaHprofConfig* java_hprof_config_; + ::PerfEventConfig* perf_event_config_; + ::VulkanMemoryConfig* vulkan_memory_config_; + ::TrackEventConfig* track_event_config_; + ::AndroidPolledStateConfig* android_polled_state_config_; + ::InterceptorConfig* interceptor_config_; + ::AndroidGameInterventionListConfig* android_game_intervention_list_config_; + ::StatsdTracingConfig* statsd_tracing_config_; + ::AndroidSystemPropertyConfig* android_system_property_config_; + ::SystemInfoConfig* system_info_config_; + ::NetworkPacketTraceConfig* network_packet_trace_config_; + ::TestConfig* for_testing_; + uint32_t target_buffer_; + uint32_t trace_duration_ms_; + uint64_t tracing_session_id_; + uint32_t stop_timeout_ms_; + int session_initiator_; + bool prefer_suspend_clock_for_duration_; + bool enable_extra_guardrails_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class TraceConfig_BufferConfig final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:TraceConfig.BufferConfig) */ { + public: + inline TraceConfig_BufferConfig() : TraceConfig_BufferConfig(nullptr) {} + ~TraceConfig_BufferConfig() override; + explicit PROTOBUF_CONSTEXPR TraceConfig_BufferConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + 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 (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const TraceConfig_BufferConfig& default_instance() { + return *internal_default_instance(); + } + static inline const TraceConfig_BufferConfig* internal_default_instance() { + return reinterpret_cast( + &_TraceConfig_BufferConfig_default_instance_); + } + static constexpr int kIndexInFileMessages = + 51; + + friend void swap(TraceConfig_BufferConfig& a, TraceConfig_BufferConfig& b) { + a.Swap(&b); + } + inline void Swap(TraceConfig_BufferConfig* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(TraceConfig_BufferConfig* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + TraceConfig_BufferConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const TraceConfig_BufferConfig& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const TraceConfig_BufferConfig& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(TraceConfig_BufferConfig* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "TraceConfig.BufferConfig"; + } + protected: + explicit TraceConfig_BufferConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef 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; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + FillPolicy_descriptor() { + return TraceConfig_BufferConfig_FillPolicy_descriptor(); + } + template + static inline const std::string& FillPolicy_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function FillPolicy_Name."); + return TraceConfig_BufferConfig_FillPolicy_Name(enum_t_value); + } + static inline bool FillPolicy_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam 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; + private: + bool _internal_has_size_kb() const; + public: + void clear_size_kb(); + uint32_t size_kb() const; + void set_size_kb(uint32_t value); + private: + uint32_t _internal_size_kb() const; + void _internal_set_size_kb(uint32_t value); + public: + + // optional .TraceConfig.BufferConfig.FillPolicy fill_policy = 4; + bool has_fill_policy() const; + private: + bool _internal_has_fill_policy() const; + public: + void clear_fill_policy(); + ::TraceConfig_BufferConfig_FillPolicy fill_policy() const; + void set_fill_policy(::TraceConfig_BufferConfig_FillPolicy value); + private: + ::TraceConfig_BufferConfig_FillPolicy _internal_fill_policy() const; + void _internal_set_fill_policy(::TraceConfig_BufferConfig_FillPolicy value); + public: + + // @@protoc_insertion_point(class_scope:TraceConfig.BufferConfig) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t size_kb_; + int fill_policy_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class TraceConfig_DataSource final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:TraceConfig.DataSource) */ { + public: + inline TraceConfig_DataSource() : TraceConfig_DataSource(nullptr) {} + ~TraceConfig_DataSource() override; + explicit PROTOBUF_CONSTEXPR TraceConfig_DataSource(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + 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 (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const TraceConfig_DataSource& default_instance() { + return *internal_default_instance(); + } + static inline const TraceConfig_DataSource* internal_default_instance() { + return reinterpret_cast( + &_TraceConfig_DataSource_default_instance_); + } + static constexpr int kIndexInFileMessages = + 52; + + friend void swap(TraceConfig_DataSource& a, TraceConfig_DataSource& b) { + a.Swap(&b); + } + inline void Swap(TraceConfig_DataSource* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(TraceConfig_DataSource* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + TraceConfig_DataSource* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const TraceConfig_DataSource& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const TraceConfig_DataSource& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(TraceConfig_DataSource* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "TraceConfig.DataSource"; + } + protected: + explicit TraceConfig_DataSource(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kProducerNameFilterFieldNumber = 2, + kProducerNameRegexFilterFieldNumber = 3, + kConfigFieldNumber = 1, + }; + // repeated string producer_name_filter = 2; + int producer_name_filter_size() const; + private: + int _internal_producer_name_filter_size() const; + public: + 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& producer_name_filter() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_producer_name_filter(); + private: + const std::string& _internal_producer_name_filter(int index) const; + std::string* _internal_add_producer_name_filter(); + public: + + // repeated string producer_name_regex_filter = 3; + int producer_name_regex_filter_size() const; + private: + int _internal_producer_name_regex_filter_size() const; + public: + 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& producer_name_regex_filter() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_producer_name_regex_filter(); + private: + const std::string& _internal_producer_name_regex_filter(int index) const; + std::string* _internal_add_producer_name_regex_filter(); + public: + + // optional .DataSourceConfig config = 1; + bool has_config() const; + private: + bool _internal_has_config() const; + public: + void clear_config(); + const ::DataSourceConfig& config() const; + PROTOBUF_NODISCARD ::DataSourceConfig* release_config(); + ::DataSourceConfig* mutable_config(); + void set_allocated_config(::DataSourceConfig* config); + private: + const ::DataSourceConfig& _internal_config() const; + ::DataSourceConfig* _internal_mutable_config(); + public: + void unsafe_arena_set_allocated_config( + ::DataSourceConfig* config); + ::DataSourceConfig* unsafe_arena_release_config(); + + // @@protoc_insertion_point(class_scope:TraceConfig.DataSource) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField producer_name_filter_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField producer_name_regex_filter_; + ::DataSourceConfig* config_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class TraceConfig_BuiltinDataSource final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:TraceConfig.BuiltinDataSource) */ { + public: + inline TraceConfig_BuiltinDataSource() : TraceConfig_BuiltinDataSource(nullptr) {} + ~TraceConfig_BuiltinDataSource() override; + explicit PROTOBUF_CONSTEXPR TraceConfig_BuiltinDataSource(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + 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 (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const TraceConfig_BuiltinDataSource& default_instance() { + return *internal_default_instance(); + } + static inline const TraceConfig_BuiltinDataSource* internal_default_instance() { + return reinterpret_cast( + &_TraceConfig_BuiltinDataSource_default_instance_); + } + static constexpr int kIndexInFileMessages = + 53; + + friend void swap(TraceConfig_BuiltinDataSource& a, TraceConfig_BuiltinDataSource& b) { + a.Swap(&b); + } + inline void Swap(TraceConfig_BuiltinDataSource* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(TraceConfig_BuiltinDataSource* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + TraceConfig_BuiltinDataSource* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const TraceConfig_BuiltinDataSource& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const TraceConfig_BuiltinDataSource& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(TraceConfig_BuiltinDataSource* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "TraceConfig.BuiltinDataSource"; + } + protected: + explicit TraceConfig_BuiltinDataSource(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDisableClockSnapshottingFieldNumber = 1, + kDisableTraceConfigFieldNumber = 2, + kDisableSystemInfoFieldNumber = 3, + kDisableServiceEventsFieldNumber = 4, + kPrimaryTraceClockFieldNumber = 5, + kSnapshotIntervalMsFieldNumber = 6, + kPreferSuspendClockForSnapshotFieldNumber = 7, + kDisableChunkUsageHistogramsFieldNumber = 8, + }; + // optional bool disable_clock_snapshotting = 1; + bool has_disable_clock_snapshotting() const; + private: + bool _internal_has_disable_clock_snapshotting() const; + public: + void clear_disable_clock_snapshotting(); + bool disable_clock_snapshotting() const; + void set_disable_clock_snapshotting(bool value); + private: + bool _internal_disable_clock_snapshotting() const; + void _internal_set_disable_clock_snapshotting(bool value); + public: + + // optional bool disable_trace_config = 2; + bool has_disable_trace_config() const; + private: + bool _internal_has_disable_trace_config() const; + public: + void clear_disable_trace_config(); + bool disable_trace_config() const; + void set_disable_trace_config(bool value); + private: + bool _internal_disable_trace_config() const; + void _internal_set_disable_trace_config(bool value); + public: + + // optional bool disable_system_info = 3; + bool has_disable_system_info() const; + private: + bool _internal_has_disable_system_info() const; + public: + void clear_disable_system_info(); + bool disable_system_info() const; + void set_disable_system_info(bool value); + private: + bool _internal_disable_system_info() const; + void _internal_set_disable_system_info(bool value); + public: + + // optional bool disable_service_events = 4; + bool has_disable_service_events() const; + private: + bool _internal_has_disable_service_events() const; + public: + void clear_disable_service_events(); + bool disable_service_events() const; + void set_disable_service_events(bool value); + private: + bool _internal_disable_service_events() const; + void _internal_set_disable_service_events(bool value); + public: + + // optional .BuiltinClock primary_trace_clock = 5; + bool has_primary_trace_clock() const; + private: + bool _internal_has_primary_trace_clock() const; + public: + void clear_primary_trace_clock(); + ::BuiltinClock primary_trace_clock() const; + void set_primary_trace_clock(::BuiltinClock value); + private: + ::BuiltinClock _internal_primary_trace_clock() const; + void _internal_set_primary_trace_clock(::BuiltinClock value); + public: + + // optional uint32 snapshot_interval_ms = 6; + bool has_snapshot_interval_ms() const; + private: + bool _internal_has_snapshot_interval_ms() const; + public: + void clear_snapshot_interval_ms(); + uint32_t snapshot_interval_ms() const; + void set_snapshot_interval_ms(uint32_t value); + private: + uint32_t _internal_snapshot_interval_ms() const; + void _internal_set_snapshot_interval_ms(uint32_t value); + public: + + // optional bool prefer_suspend_clock_for_snapshot = 7; + bool has_prefer_suspend_clock_for_snapshot() const; + private: + bool _internal_has_prefer_suspend_clock_for_snapshot() const; + public: + void clear_prefer_suspend_clock_for_snapshot(); + bool prefer_suspend_clock_for_snapshot() const; + void set_prefer_suspend_clock_for_snapshot(bool value); + private: + bool _internal_prefer_suspend_clock_for_snapshot() const; + void _internal_set_prefer_suspend_clock_for_snapshot(bool value); + public: + + // optional bool disable_chunk_usage_histograms = 8; + bool has_disable_chunk_usage_histograms() const; + private: + bool _internal_has_disable_chunk_usage_histograms() const; + public: + void clear_disable_chunk_usage_histograms(); + bool disable_chunk_usage_histograms() const; + void set_disable_chunk_usage_histograms(bool value); + private: + bool _internal_disable_chunk_usage_histograms() const; + void _internal_set_disable_chunk_usage_histograms(bool value); + public: + + // @@protoc_insertion_point(class_scope:TraceConfig.BuiltinDataSource) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + bool disable_clock_snapshotting_; + bool disable_trace_config_; + bool disable_system_info_; + bool disable_service_events_; + int primary_trace_clock_; + uint32_t snapshot_interval_ms_; + bool prefer_suspend_clock_for_snapshot_; + bool disable_chunk_usage_histograms_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class TraceConfig_ProducerConfig final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:TraceConfig.ProducerConfig) */ { + public: + inline TraceConfig_ProducerConfig() : TraceConfig_ProducerConfig(nullptr) {} + ~TraceConfig_ProducerConfig() override; + explicit PROTOBUF_CONSTEXPR TraceConfig_ProducerConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + 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 (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const TraceConfig_ProducerConfig& default_instance() { + return *internal_default_instance(); + } + static inline const TraceConfig_ProducerConfig* internal_default_instance() { + return reinterpret_cast( + &_TraceConfig_ProducerConfig_default_instance_); + } + static constexpr int kIndexInFileMessages = + 54; + + friend void swap(TraceConfig_ProducerConfig& a, TraceConfig_ProducerConfig& b) { + a.Swap(&b); + } + inline void Swap(TraceConfig_ProducerConfig* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(TraceConfig_ProducerConfig* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + TraceConfig_ProducerConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const TraceConfig_ProducerConfig& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const TraceConfig_ProducerConfig& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(TraceConfig_ProducerConfig* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "TraceConfig.ProducerConfig"; + } + protected: + explicit TraceConfig_ProducerConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kProducerNameFieldNumber = 1, + kShmSizeKbFieldNumber = 2, + kPageSizeKbFieldNumber = 3, + }; + // optional string producer_name = 1; + bool has_producer_name() const; + private: + bool _internal_has_producer_name() const; + public: + void clear_producer_name(); + const std::string& producer_name() const; + template + void set_producer_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_producer_name(); + PROTOBUF_NODISCARD std::string* release_producer_name(); + void set_allocated_producer_name(std::string* producer_name); + private: + const std::string& _internal_producer_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_producer_name(const std::string& value); + std::string* _internal_mutable_producer_name(); + public: + + // optional uint32 shm_size_kb = 2; + bool has_shm_size_kb() const; + private: + bool _internal_has_shm_size_kb() const; + public: + void clear_shm_size_kb(); + uint32_t shm_size_kb() const; + void set_shm_size_kb(uint32_t value); + private: + uint32_t _internal_shm_size_kb() const; + void _internal_set_shm_size_kb(uint32_t value); + public: + + // optional uint32 page_size_kb = 3; + bool has_page_size_kb() const; + private: + bool _internal_has_page_size_kb() const; + public: + void clear_page_size_kb(); + uint32_t page_size_kb() const; + void set_page_size_kb(uint32_t value); + private: + uint32_t _internal_page_size_kb() const; + void _internal_set_page_size_kb(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:TraceConfig.ProducerConfig) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr producer_name_; + uint32_t shm_size_kb_; + uint32_t page_size_kb_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class TraceConfig_StatsdMetadata final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:TraceConfig.StatsdMetadata) */ { + public: + inline TraceConfig_StatsdMetadata() : TraceConfig_StatsdMetadata(nullptr) {} + ~TraceConfig_StatsdMetadata() override; + explicit PROTOBUF_CONSTEXPR TraceConfig_StatsdMetadata(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + 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 (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const TraceConfig_StatsdMetadata& default_instance() { + return *internal_default_instance(); + } + static inline const TraceConfig_StatsdMetadata* internal_default_instance() { + return reinterpret_cast( + &_TraceConfig_StatsdMetadata_default_instance_); + } + static constexpr int kIndexInFileMessages = + 55; + + friend void swap(TraceConfig_StatsdMetadata& a, TraceConfig_StatsdMetadata& b) { + a.Swap(&b); + } + inline void Swap(TraceConfig_StatsdMetadata* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(TraceConfig_StatsdMetadata* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + TraceConfig_StatsdMetadata* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const TraceConfig_StatsdMetadata& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const TraceConfig_StatsdMetadata& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(TraceConfig_StatsdMetadata* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "TraceConfig.StatsdMetadata"; + } + protected: + explicit TraceConfig_StatsdMetadata(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kTriggeringAlertIdFieldNumber = 1, + kTriggeringConfigIdFieldNumber = 3, + kTriggeringSubscriptionIdFieldNumber = 4, + kTriggeringConfigUidFieldNumber = 2, + }; + // optional int64 triggering_alert_id = 1; + bool has_triggering_alert_id() const; + private: + bool _internal_has_triggering_alert_id() const; + public: + void clear_triggering_alert_id(); + int64_t triggering_alert_id() const; + void set_triggering_alert_id(int64_t value); + private: + int64_t _internal_triggering_alert_id() const; + void _internal_set_triggering_alert_id(int64_t value); + public: + + // optional int64 triggering_config_id = 3; + bool has_triggering_config_id() const; + private: + bool _internal_has_triggering_config_id() const; + public: + void clear_triggering_config_id(); + int64_t triggering_config_id() const; + void set_triggering_config_id(int64_t value); + private: + int64_t _internal_triggering_config_id() const; + void _internal_set_triggering_config_id(int64_t value); + public: + + // optional int64 triggering_subscription_id = 4; + bool has_triggering_subscription_id() const; + private: + bool _internal_has_triggering_subscription_id() const; + public: + void clear_triggering_subscription_id(); + int64_t triggering_subscription_id() const; + void set_triggering_subscription_id(int64_t value); + private: + int64_t _internal_triggering_subscription_id() const; + void _internal_set_triggering_subscription_id(int64_t value); + public: + + // optional int32 triggering_config_uid = 2; + bool has_triggering_config_uid() const; + private: + bool _internal_has_triggering_config_uid() const; + public: + void clear_triggering_config_uid(); + int32_t triggering_config_uid() const; + void set_triggering_config_uid(int32_t value); + private: + int32_t _internal_triggering_config_uid() const; + void _internal_set_triggering_config_uid(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:TraceConfig.StatsdMetadata) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int64_t triggering_alert_id_; + int64_t triggering_config_id_; + int64_t triggering_subscription_id_; + int32_t triggering_config_uid_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class TraceConfig_GuardrailOverrides final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:TraceConfig.GuardrailOverrides) */ { + public: + inline TraceConfig_GuardrailOverrides() : TraceConfig_GuardrailOverrides(nullptr) {} + ~TraceConfig_GuardrailOverrides() override; + explicit PROTOBUF_CONSTEXPR TraceConfig_GuardrailOverrides(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + 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 (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const TraceConfig_GuardrailOverrides& default_instance() { + return *internal_default_instance(); + } + static inline const TraceConfig_GuardrailOverrides* internal_default_instance() { + return reinterpret_cast( + &_TraceConfig_GuardrailOverrides_default_instance_); + } + static constexpr int kIndexInFileMessages = + 56; + + friend void swap(TraceConfig_GuardrailOverrides& a, TraceConfig_GuardrailOverrides& b) { + a.Swap(&b); + } + inline void Swap(TraceConfig_GuardrailOverrides* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(TraceConfig_GuardrailOverrides* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + TraceConfig_GuardrailOverrides* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const TraceConfig_GuardrailOverrides& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const TraceConfig_GuardrailOverrides& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(TraceConfig_GuardrailOverrides* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "TraceConfig.GuardrailOverrides"; + } + protected: + explicit TraceConfig_GuardrailOverrides(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kMaxUploadPerDayBytesFieldNumber = 1, + kMaxTracingBufferSizeKbFieldNumber = 2, + }; + // optional uint64 max_upload_per_day_bytes = 1; + bool has_max_upload_per_day_bytes() const; + private: + bool _internal_has_max_upload_per_day_bytes() const; + public: + void clear_max_upload_per_day_bytes(); + uint64_t max_upload_per_day_bytes() const; + void set_max_upload_per_day_bytes(uint64_t value); + private: + uint64_t _internal_max_upload_per_day_bytes() const; + void _internal_set_max_upload_per_day_bytes(uint64_t value); + public: + + // optional uint32 max_tracing_buffer_size_kb = 2; + bool has_max_tracing_buffer_size_kb() const; + private: + bool _internal_has_max_tracing_buffer_size_kb() const; + public: + void clear_max_tracing_buffer_size_kb(); + uint32_t max_tracing_buffer_size_kb() const; + void set_max_tracing_buffer_size_kb(uint32_t value); + private: + uint32_t _internal_max_tracing_buffer_size_kb() const; + void _internal_set_max_tracing_buffer_size_kb(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:TraceConfig.GuardrailOverrides) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t max_upload_per_day_bytes_; + uint32_t max_tracing_buffer_size_kb_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class TraceConfig_TriggerConfig_Trigger final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:TraceConfig.TriggerConfig.Trigger) */ { + public: + inline TraceConfig_TriggerConfig_Trigger() : TraceConfig_TriggerConfig_Trigger(nullptr) {} + ~TraceConfig_TriggerConfig_Trigger() override; + explicit PROTOBUF_CONSTEXPR TraceConfig_TriggerConfig_Trigger(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + 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 (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const TraceConfig_TriggerConfig_Trigger& default_instance() { + return *internal_default_instance(); + } + static inline const TraceConfig_TriggerConfig_Trigger* internal_default_instance() { + return reinterpret_cast( + &_TraceConfig_TriggerConfig_Trigger_default_instance_); + } + static constexpr int kIndexInFileMessages = + 57; + + 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; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(TraceConfig_TriggerConfig_Trigger* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + TraceConfig_TriggerConfig_Trigger* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const TraceConfig_TriggerConfig_Trigger& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const TraceConfig_TriggerConfig_Trigger& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(TraceConfig_TriggerConfig_Trigger* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "TraceConfig.TriggerConfig.Trigger"; + } + protected: + explicit TraceConfig_TriggerConfig_Trigger(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 1, + kProducerNameRegexFieldNumber = 2, + kStopDelayMsFieldNumber = 3, + kMaxPer24HFieldNumber = 4, + kSkipProbabilityFieldNumber = 5, + }; + // optional string name = 1; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // optional string producer_name_regex = 2; + bool has_producer_name_regex() const; + private: + bool _internal_has_producer_name_regex() const; + public: + void clear_producer_name_regex(); + const std::string& producer_name_regex() const; + template + void set_producer_name_regex(ArgT0&& arg0, ArgT... args); + std::string* mutable_producer_name_regex(); + PROTOBUF_NODISCARD std::string* release_producer_name_regex(); + void set_allocated_producer_name_regex(std::string* producer_name_regex); + private: + const std::string& _internal_producer_name_regex() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_producer_name_regex(const std::string& value); + std::string* _internal_mutable_producer_name_regex(); + public: + + // optional uint32 stop_delay_ms = 3; + bool has_stop_delay_ms() const; + private: + bool _internal_has_stop_delay_ms() const; + public: + void clear_stop_delay_ms(); + uint32_t stop_delay_ms() const; + void set_stop_delay_ms(uint32_t value); + private: + uint32_t _internal_stop_delay_ms() const; + void _internal_set_stop_delay_ms(uint32_t value); + public: + + // optional uint32 max_per_24_h = 4; + bool has_max_per_24_h() const; + private: + bool _internal_has_max_per_24_h() const; + public: + void clear_max_per_24_h(); + uint32_t max_per_24_h() const; + void set_max_per_24_h(uint32_t value); + private: + uint32_t _internal_max_per_24_h() const; + void _internal_set_max_per_24_h(uint32_t value); + public: + + // optional double skip_probability = 5; + bool has_skip_probability() const; + private: + bool _internal_has_skip_probability() const; + public: + void clear_skip_probability(); + double skip_probability() const; + void set_skip_probability(double value); + private: + double _internal_skip_probability() const; + void _internal_set_skip_probability(double value); + public: + + // @@protoc_insertion_point(class_scope:TraceConfig.TriggerConfig.Trigger) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr producer_name_regex_; + uint32_t stop_delay_ms_; + uint32_t max_per_24_h_; + double skip_probability_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class TraceConfig_TriggerConfig final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:TraceConfig.TriggerConfig) */ { + public: + inline TraceConfig_TriggerConfig() : TraceConfig_TriggerConfig(nullptr) {} + ~TraceConfig_TriggerConfig() override; + explicit PROTOBUF_CONSTEXPR TraceConfig_TriggerConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + 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 (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const TraceConfig_TriggerConfig& default_instance() { + return *internal_default_instance(); + } + static inline const TraceConfig_TriggerConfig* internal_default_instance() { + return reinterpret_cast( + &_TraceConfig_TriggerConfig_default_instance_); + } + static constexpr int kIndexInFileMessages = + 58; + + friend void swap(TraceConfig_TriggerConfig& a, TraceConfig_TriggerConfig& b) { + a.Swap(&b); + } + inline void Swap(TraceConfig_TriggerConfig* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(TraceConfig_TriggerConfig* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + TraceConfig_TriggerConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const TraceConfig_TriggerConfig& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const TraceConfig_TriggerConfig& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(TraceConfig_TriggerConfig* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "TraceConfig.TriggerConfig"; + } + protected: + explicit TraceConfig_TriggerConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef 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 constexpr TriggerMode CLONE_SNAPSHOT = + TraceConfig_TriggerConfig_TriggerMode_CLONE_SNAPSHOT; + 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; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + TriggerMode_descriptor() { + return TraceConfig_TriggerConfig_TriggerMode_descriptor(); + } + template + static inline const std::string& TriggerMode_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function TriggerMode_Name."); + return TraceConfig_TriggerConfig_TriggerMode_Name(enum_t_value); + } + static inline bool TriggerMode_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + TriggerMode* value) { + return TraceConfig_TriggerConfig_TriggerMode_Parse(name, value); + } + + // accessors ------------------------------------------------------- + + enum : int { + kTriggersFieldNumber = 2, + kTriggerModeFieldNumber = 1, + kTriggerTimeoutMsFieldNumber = 3, + kUseCloneSnapshotIfAvailableFieldNumber = 4, + }; + // repeated .TraceConfig.TriggerConfig.Trigger triggers = 2; + int triggers_size() const; + private: + int _internal_triggers_size() const; + public: + void clear_triggers(); + ::TraceConfig_TriggerConfig_Trigger* mutable_triggers(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::TraceConfig_TriggerConfig_Trigger >* + mutable_triggers(); + private: + const ::TraceConfig_TriggerConfig_Trigger& _internal_triggers(int index) const; + ::TraceConfig_TriggerConfig_Trigger* _internal_add_triggers(); + public: + const ::TraceConfig_TriggerConfig_Trigger& triggers(int index) const; + ::TraceConfig_TriggerConfig_Trigger* add_triggers(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::TraceConfig_TriggerConfig_Trigger >& + triggers() const; + + // optional .TraceConfig.TriggerConfig.TriggerMode trigger_mode = 1; + bool has_trigger_mode() const; + private: + bool _internal_has_trigger_mode() const; + public: + void clear_trigger_mode(); + ::TraceConfig_TriggerConfig_TriggerMode trigger_mode() const; + void set_trigger_mode(::TraceConfig_TriggerConfig_TriggerMode value); + private: + ::TraceConfig_TriggerConfig_TriggerMode _internal_trigger_mode() const; + void _internal_set_trigger_mode(::TraceConfig_TriggerConfig_TriggerMode value); + public: + + // optional uint32 trigger_timeout_ms = 3; + bool has_trigger_timeout_ms() const; + private: + bool _internal_has_trigger_timeout_ms() const; + public: + void clear_trigger_timeout_ms(); + uint32_t trigger_timeout_ms() const; + void set_trigger_timeout_ms(uint32_t value); + private: + uint32_t _internal_trigger_timeout_ms() const; + void _internal_set_trigger_timeout_ms(uint32_t value); + public: + + // optional bool use_clone_snapshot_if_available = 4; + bool has_use_clone_snapshot_if_available() const; + private: + bool _internal_has_use_clone_snapshot_if_available() const; + public: + void clear_use_clone_snapshot_if_available(); + bool use_clone_snapshot_if_available() const; + void set_use_clone_snapshot_if_available(bool value); + private: + bool _internal_use_clone_snapshot_if_available() const; + void _internal_set_use_clone_snapshot_if_available(bool value); + public: + + // @@protoc_insertion_point(class_scope:TraceConfig.TriggerConfig) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::TraceConfig_TriggerConfig_Trigger > triggers_; + int trigger_mode_; + uint32_t trigger_timeout_ms_; + bool use_clone_snapshot_if_available_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class TraceConfig_IncrementalStateConfig final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:TraceConfig.IncrementalStateConfig) */ { + public: + inline TraceConfig_IncrementalStateConfig() : TraceConfig_IncrementalStateConfig(nullptr) {} + ~TraceConfig_IncrementalStateConfig() override; + explicit PROTOBUF_CONSTEXPR TraceConfig_IncrementalStateConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + 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 (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const TraceConfig_IncrementalStateConfig& default_instance() { + return *internal_default_instance(); + } + static inline const TraceConfig_IncrementalStateConfig* internal_default_instance() { + return reinterpret_cast( + &_TraceConfig_IncrementalStateConfig_default_instance_); + } + static constexpr int kIndexInFileMessages = + 59; + + friend void swap(TraceConfig_IncrementalStateConfig& a, TraceConfig_IncrementalStateConfig& b) { + a.Swap(&b); + } + inline void Swap(TraceConfig_IncrementalStateConfig* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(TraceConfig_IncrementalStateConfig* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + TraceConfig_IncrementalStateConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const TraceConfig_IncrementalStateConfig& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const TraceConfig_IncrementalStateConfig& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(TraceConfig_IncrementalStateConfig* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "TraceConfig.IncrementalStateConfig"; + } + protected: + explicit TraceConfig_IncrementalStateConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kClearPeriodMsFieldNumber = 1, + }; + // optional uint32 clear_period_ms = 1; + bool has_clear_period_ms() const; + private: + bool _internal_has_clear_period_ms() const; + public: + void clear_clear_period_ms(); + uint32_t clear_period_ms() const; + void set_clear_period_ms(uint32_t value); + private: + uint32_t _internal_clear_period_ms() const; + void _internal_set_clear_period_ms(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:TraceConfig.IncrementalStateConfig) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t clear_period_ms_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class TraceConfig_IncidentReportConfig final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:TraceConfig.IncidentReportConfig) */ { + public: + inline TraceConfig_IncidentReportConfig() : TraceConfig_IncidentReportConfig(nullptr) {} + ~TraceConfig_IncidentReportConfig() override; + explicit PROTOBUF_CONSTEXPR TraceConfig_IncidentReportConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + 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 (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const TraceConfig_IncidentReportConfig& default_instance() { + return *internal_default_instance(); + } + static inline const TraceConfig_IncidentReportConfig* internal_default_instance() { + return reinterpret_cast( + &_TraceConfig_IncidentReportConfig_default_instance_); + } + static constexpr int kIndexInFileMessages = + 60; + + friend void swap(TraceConfig_IncidentReportConfig& a, TraceConfig_IncidentReportConfig& b) { + a.Swap(&b); + } + inline void Swap(TraceConfig_IncidentReportConfig* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(TraceConfig_IncidentReportConfig* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + TraceConfig_IncidentReportConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const TraceConfig_IncidentReportConfig& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const TraceConfig_IncidentReportConfig& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(TraceConfig_IncidentReportConfig* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "TraceConfig.IncidentReportConfig"; + } + protected: + explicit TraceConfig_IncidentReportConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDestinationPackageFieldNumber = 1, + kDestinationClassFieldNumber = 2, + kPrivacyLevelFieldNumber = 3, + kSkipIncidentdFieldNumber = 5, + kSkipDropboxFieldNumber = 4, + }; + // optional string destination_package = 1; + bool has_destination_package() const; + private: + bool _internal_has_destination_package() const; + public: + void clear_destination_package(); + const std::string& destination_package() const; + template + void set_destination_package(ArgT0&& arg0, ArgT... args); + std::string* mutable_destination_package(); + PROTOBUF_NODISCARD std::string* release_destination_package(); + void set_allocated_destination_package(std::string* destination_package); + private: + const std::string& _internal_destination_package() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_destination_package(const std::string& value); + std::string* _internal_mutable_destination_package(); + public: + + // optional string destination_class = 2; + bool has_destination_class() const; + private: + bool _internal_has_destination_class() const; + public: + void clear_destination_class(); + const std::string& destination_class() const; + template + void set_destination_class(ArgT0&& arg0, ArgT... args); + std::string* mutable_destination_class(); + PROTOBUF_NODISCARD std::string* release_destination_class(); + void set_allocated_destination_class(std::string* destination_class); + private: + const std::string& _internal_destination_class() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_destination_class(const std::string& value); + std::string* _internal_mutable_destination_class(); + public: + + // optional int32 privacy_level = 3; + bool has_privacy_level() const; + private: + bool _internal_has_privacy_level() const; + public: + void clear_privacy_level(); + int32_t privacy_level() const; + void set_privacy_level(int32_t value); + private: + int32_t _internal_privacy_level() const; + void _internal_set_privacy_level(int32_t value); + public: + + // optional bool skip_incidentd = 5; + bool has_skip_incidentd() const; + private: + bool _internal_has_skip_incidentd() const; + public: + void clear_skip_incidentd(); + bool skip_incidentd() const; + void set_skip_incidentd(bool value); + private: + bool _internal_skip_incidentd() const; + void _internal_set_skip_incidentd(bool value); + public: + + // optional bool skip_dropbox = 4 [deprecated = true]; + PROTOBUF_DEPRECATED bool has_skip_dropbox() const; + private: + bool _internal_has_skip_dropbox() const; + public: + PROTOBUF_DEPRECATED void clear_skip_dropbox(); + PROTOBUF_DEPRECATED bool skip_dropbox() const; + PROTOBUF_DEPRECATED void set_skip_dropbox(bool value); + private: + bool _internal_skip_dropbox() const; + void _internal_set_skip_dropbox(bool value); + public: + + // @@protoc_insertion_point(class_scope:TraceConfig.IncidentReportConfig) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr destination_package_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr destination_class_; + int32_t privacy_level_; + bool skip_incidentd_; + bool skip_dropbox_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class TraceConfig_TraceFilter_StringFilterRule final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:TraceConfig.TraceFilter.StringFilterRule) */ { + public: + inline TraceConfig_TraceFilter_StringFilterRule() : TraceConfig_TraceFilter_StringFilterRule(nullptr) {} + ~TraceConfig_TraceFilter_StringFilterRule() override; + explicit PROTOBUF_CONSTEXPR TraceConfig_TraceFilter_StringFilterRule(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + TraceConfig_TraceFilter_StringFilterRule(const TraceConfig_TraceFilter_StringFilterRule& from); + TraceConfig_TraceFilter_StringFilterRule(TraceConfig_TraceFilter_StringFilterRule&& from) noexcept + : TraceConfig_TraceFilter_StringFilterRule() { + *this = ::std::move(from); + } + + inline TraceConfig_TraceFilter_StringFilterRule& operator=(const TraceConfig_TraceFilter_StringFilterRule& from) { + CopyFrom(from); + return *this; + } + inline TraceConfig_TraceFilter_StringFilterRule& operator=(TraceConfig_TraceFilter_StringFilterRule&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const TraceConfig_TraceFilter_StringFilterRule& default_instance() { + return *internal_default_instance(); + } + static inline const TraceConfig_TraceFilter_StringFilterRule* internal_default_instance() { + return reinterpret_cast( + &_TraceConfig_TraceFilter_StringFilterRule_default_instance_); + } + static constexpr int kIndexInFileMessages = + 61; + + friend void swap(TraceConfig_TraceFilter_StringFilterRule& a, TraceConfig_TraceFilter_StringFilterRule& b) { + a.Swap(&b); + } + inline void Swap(TraceConfig_TraceFilter_StringFilterRule* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(TraceConfig_TraceFilter_StringFilterRule* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + TraceConfig_TraceFilter_StringFilterRule* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const TraceConfig_TraceFilter_StringFilterRule& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const TraceConfig_TraceFilter_StringFilterRule& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(TraceConfig_TraceFilter_StringFilterRule* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "TraceConfig.TraceFilter.StringFilterRule"; + } + protected: + explicit TraceConfig_TraceFilter_StringFilterRule(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kRegexPatternFieldNumber = 2, + kAtracePayloadStartsWithFieldNumber = 3, + kPolicyFieldNumber = 1, + }; + // optional string regex_pattern = 2; + bool has_regex_pattern() const; + private: + bool _internal_has_regex_pattern() const; + public: + void clear_regex_pattern(); + const std::string& regex_pattern() const; + template + void set_regex_pattern(ArgT0&& arg0, ArgT... args); + std::string* mutable_regex_pattern(); + PROTOBUF_NODISCARD std::string* release_regex_pattern(); + void set_allocated_regex_pattern(std::string* regex_pattern); + private: + const std::string& _internal_regex_pattern() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_regex_pattern(const std::string& value); + std::string* _internal_mutable_regex_pattern(); + public: + + // optional string atrace_payload_starts_with = 3; + bool has_atrace_payload_starts_with() const; + private: + bool _internal_has_atrace_payload_starts_with() const; + public: + void clear_atrace_payload_starts_with(); + const std::string& atrace_payload_starts_with() const; + template + void set_atrace_payload_starts_with(ArgT0&& arg0, ArgT... args); + std::string* mutable_atrace_payload_starts_with(); + PROTOBUF_NODISCARD std::string* release_atrace_payload_starts_with(); + void set_allocated_atrace_payload_starts_with(std::string* atrace_payload_starts_with); + private: + const std::string& _internal_atrace_payload_starts_with() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_atrace_payload_starts_with(const std::string& value); + std::string* _internal_mutable_atrace_payload_starts_with(); + public: + + // optional .TraceConfig.TraceFilter.StringFilterPolicy policy = 1; + bool has_policy() const; + private: + bool _internal_has_policy() const; + public: + void clear_policy(); + ::TraceConfig_TraceFilter_StringFilterPolicy policy() const; + void set_policy(::TraceConfig_TraceFilter_StringFilterPolicy value); + private: + ::TraceConfig_TraceFilter_StringFilterPolicy _internal_policy() const; + void _internal_set_policy(::TraceConfig_TraceFilter_StringFilterPolicy value); + public: + + // @@protoc_insertion_point(class_scope:TraceConfig.TraceFilter.StringFilterRule) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr regex_pattern_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr atrace_payload_starts_with_; + int policy_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class TraceConfig_TraceFilter_StringFilterChain final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:TraceConfig.TraceFilter.StringFilterChain) */ { + public: + inline TraceConfig_TraceFilter_StringFilterChain() : TraceConfig_TraceFilter_StringFilterChain(nullptr) {} + ~TraceConfig_TraceFilter_StringFilterChain() override; + explicit PROTOBUF_CONSTEXPR TraceConfig_TraceFilter_StringFilterChain(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + TraceConfig_TraceFilter_StringFilterChain(const TraceConfig_TraceFilter_StringFilterChain& from); + TraceConfig_TraceFilter_StringFilterChain(TraceConfig_TraceFilter_StringFilterChain&& from) noexcept + : TraceConfig_TraceFilter_StringFilterChain() { + *this = ::std::move(from); + } + + inline TraceConfig_TraceFilter_StringFilterChain& operator=(const TraceConfig_TraceFilter_StringFilterChain& from) { + CopyFrom(from); + return *this; + } + inline TraceConfig_TraceFilter_StringFilterChain& operator=(TraceConfig_TraceFilter_StringFilterChain&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const TraceConfig_TraceFilter_StringFilterChain& default_instance() { + return *internal_default_instance(); + } + static inline const TraceConfig_TraceFilter_StringFilterChain* internal_default_instance() { + return reinterpret_cast( + &_TraceConfig_TraceFilter_StringFilterChain_default_instance_); + } + static constexpr int kIndexInFileMessages = + 62; + + friend void swap(TraceConfig_TraceFilter_StringFilterChain& a, TraceConfig_TraceFilter_StringFilterChain& b) { + a.Swap(&b); + } + inline void Swap(TraceConfig_TraceFilter_StringFilterChain* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(TraceConfig_TraceFilter_StringFilterChain* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + TraceConfig_TraceFilter_StringFilterChain* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const TraceConfig_TraceFilter_StringFilterChain& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const TraceConfig_TraceFilter_StringFilterChain& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(TraceConfig_TraceFilter_StringFilterChain* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "TraceConfig.TraceFilter.StringFilterChain"; + } + protected: + explicit TraceConfig_TraceFilter_StringFilterChain(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kRulesFieldNumber = 1, + }; + // repeated .TraceConfig.TraceFilter.StringFilterRule rules = 1; + int rules_size() const; + private: + int _internal_rules_size() const; + public: + void clear_rules(); + ::TraceConfig_TraceFilter_StringFilterRule* mutable_rules(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::TraceConfig_TraceFilter_StringFilterRule >* + mutable_rules(); + private: + const ::TraceConfig_TraceFilter_StringFilterRule& _internal_rules(int index) const; + ::TraceConfig_TraceFilter_StringFilterRule* _internal_add_rules(); + public: + const ::TraceConfig_TraceFilter_StringFilterRule& rules(int index) const; + ::TraceConfig_TraceFilter_StringFilterRule* add_rules(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::TraceConfig_TraceFilter_StringFilterRule >& + rules() const; + + // @@protoc_insertion_point(class_scope:TraceConfig.TraceFilter.StringFilterChain) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::TraceConfig_TraceFilter_StringFilterRule > rules_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class TraceConfig_TraceFilter final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:TraceConfig.TraceFilter) */ { + public: + inline TraceConfig_TraceFilter() : TraceConfig_TraceFilter(nullptr) {} + ~TraceConfig_TraceFilter() override; + explicit PROTOBUF_CONSTEXPR TraceConfig_TraceFilter(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + 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 (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const TraceConfig_TraceFilter& default_instance() { + return *internal_default_instance(); + } + static inline const TraceConfig_TraceFilter* internal_default_instance() { + return reinterpret_cast( + &_TraceConfig_TraceFilter_default_instance_); + } + static constexpr int kIndexInFileMessages = + 63; + + friend void swap(TraceConfig_TraceFilter& a, TraceConfig_TraceFilter& b) { + a.Swap(&b); + } + inline void Swap(TraceConfig_TraceFilter* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(TraceConfig_TraceFilter* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + TraceConfig_TraceFilter* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const TraceConfig_TraceFilter& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const TraceConfig_TraceFilter& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(TraceConfig_TraceFilter* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "TraceConfig.TraceFilter"; + } + protected: + explicit TraceConfig_TraceFilter(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef TraceConfig_TraceFilter_StringFilterRule StringFilterRule; + typedef TraceConfig_TraceFilter_StringFilterChain StringFilterChain; + + typedef TraceConfig_TraceFilter_StringFilterPolicy StringFilterPolicy; + static constexpr StringFilterPolicy SFP_UNSPECIFIED = + TraceConfig_TraceFilter_StringFilterPolicy_SFP_UNSPECIFIED; + static constexpr StringFilterPolicy SFP_MATCH_REDACT_GROUPS = + TraceConfig_TraceFilter_StringFilterPolicy_SFP_MATCH_REDACT_GROUPS; + static constexpr StringFilterPolicy SFP_ATRACE_MATCH_REDACT_GROUPS = + TraceConfig_TraceFilter_StringFilterPolicy_SFP_ATRACE_MATCH_REDACT_GROUPS; + static constexpr StringFilterPolicy SFP_MATCH_BREAK = + TraceConfig_TraceFilter_StringFilterPolicy_SFP_MATCH_BREAK; + static constexpr StringFilterPolicy SFP_ATRACE_MATCH_BREAK = + TraceConfig_TraceFilter_StringFilterPolicy_SFP_ATRACE_MATCH_BREAK; + static inline bool StringFilterPolicy_IsValid(int value) { + return TraceConfig_TraceFilter_StringFilterPolicy_IsValid(value); + } + static constexpr StringFilterPolicy StringFilterPolicy_MIN = + TraceConfig_TraceFilter_StringFilterPolicy_StringFilterPolicy_MIN; + static constexpr StringFilterPolicy StringFilterPolicy_MAX = + TraceConfig_TraceFilter_StringFilterPolicy_StringFilterPolicy_MAX; + static constexpr int StringFilterPolicy_ARRAYSIZE = + TraceConfig_TraceFilter_StringFilterPolicy_StringFilterPolicy_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + StringFilterPolicy_descriptor() { + return TraceConfig_TraceFilter_StringFilterPolicy_descriptor(); + } + template + static inline const std::string& StringFilterPolicy_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function StringFilterPolicy_Name."); + return TraceConfig_TraceFilter_StringFilterPolicy_Name(enum_t_value); + } + static inline bool StringFilterPolicy_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + StringFilterPolicy* value) { + return TraceConfig_TraceFilter_StringFilterPolicy_Parse(name, value); + } + + // accessors ------------------------------------------------------- + + enum : int { + kBytecodeFieldNumber = 1, + kBytecodeV2FieldNumber = 2, + kStringFilterChainFieldNumber = 3, + }; + // optional bytes bytecode = 1; + bool has_bytecode() const; + private: + bool _internal_has_bytecode() const; + public: + void clear_bytecode(); + const std::string& bytecode() const; + template + void set_bytecode(ArgT0&& arg0, ArgT... args); + std::string* mutable_bytecode(); + PROTOBUF_NODISCARD std::string* release_bytecode(); + void set_allocated_bytecode(std::string* bytecode); + private: + const std::string& _internal_bytecode() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_bytecode(const std::string& value); + std::string* _internal_mutable_bytecode(); + public: + + // optional bytes bytecode_v2 = 2; + bool has_bytecode_v2() const; + private: + bool _internal_has_bytecode_v2() const; + public: + void clear_bytecode_v2(); + const std::string& bytecode_v2() const; + template + void set_bytecode_v2(ArgT0&& arg0, ArgT... args); + std::string* mutable_bytecode_v2(); + PROTOBUF_NODISCARD std::string* release_bytecode_v2(); + void set_allocated_bytecode_v2(std::string* bytecode_v2); + private: + const std::string& _internal_bytecode_v2() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_bytecode_v2(const std::string& value); + std::string* _internal_mutable_bytecode_v2(); + public: + + // optional .TraceConfig.TraceFilter.StringFilterChain string_filter_chain = 3; + bool has_string_filter_chain() const; + private: + bool _internal_has_string_filter_chain() const; + public: + void clear_string_filter_chain(); + const ::TraceConfig_TraceFilter_StringFilterChain& string_filter_chain() const; + PROTOBUF_NODISCARD ::TraceConfig_TraceFilter_StringFilterChain* release_string_filter_chain(); + ::TraceConfig_TraceFilter_StringFilterChain* mutable_string_filter_chain(); + void set_allocated_string_filter_chain(::TraceConfig_TraceFilter_StringFilterChain* string_filter_chain); + private: + const ::TraceConfig_TraceFilter_StringFilterChain& _internal_string_filter_chain() const; + ::TraceConfig_TraceFilter_StringFilterChain* _internal_mutable_string_filter_chain(); + public: + void unsafe_arena_set_allocated_string_filter_chain( + ::TraceConfig_TraceFilter_StringFilterChain* string_filter_chain); + ::TraceConfig_TraceFilter_StringFilterChain* unsafe_arena_release_string_filter_chain(); + + // @@protoc_insertion_point(class_scope:TraceConfig.TraceFilter) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr bytecode_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr bytecode_v2_; + ::TraceConfig_TraceFilter_StringFilterChain* string_filter_chain_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class TraceConfig_AndroidReportConfig final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:TraceConfig.AndroidReportConfig) */ { + public: + inline TraceConfig_AndroidReportConfig() : TraceConfig_AndroidReportConfig(nullptr) {} + ~TraceConfig_AndroidReportConfig() override; + explicit PROTOBUF_CONSTEXPR TraceConfig_AndroidReportConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + TraceConfig_AndroidReportConfig(const TraceConfig_AndroidReportConfig& from); + TraceConfig_AndroidReportConfig(TraceConfig_AndroidReportConfig&& from) noexcept + : TraceConfig_AndroidReportConfig() { + *this = ::std::move(from); + } + + inline TraceConfig_AndroidReportConfig& operator=(const TraceConfig_AndroidReportConfig& from) { + CopyFrom(from); + return *this; + } + inline TraceConfig_AndroidReportConfig& operator=(TraceConfig_AndroidReportConfig&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const TraceConfig_AndroidReportConfig& default_instance() { + return *internal_default_instance(); + } + static inline const TraceConfig_AndroidReportConfig* internal_default_instance() { + return reinterpret_cast( + &_TraceConfig_AndroidReportConfig_default_instance_); + } + static constexpr int kIndexInFileMessages = + 64; + + friend void swap(TraceConfig_AndroidReportConfig& a, TraceConfig_AndroidReportConfig& b) { + a.Swap(&b); + } + inline void Swap(TraceConfig_AndroidReportConfig* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(TraceConfig_AndroidReportConfig* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + TraceConfig_AndroidReportConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const TraceConfig_AndroidReportConfig& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const TraceConfig_AndroidReportConfig& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(TraceConfig_AndroidReportConfig* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "TraceConfig.AndroidReportConfig"; + } + protected: + explicit TraceConfig_AndroidReportConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kReporterServicePackageFieldNumber = 1, + kReporterServiceClassFieldNumber = 2, + kSkipReportFieldNumber = 3, + kUsePipeInFrameworkForTestingFieldNumber = 4, + }; + // optional string reporter_service_package = 1; + bool has_reporter_service_package() const; + private: + bool _internal_has_reporter_service_package() const; + public: + void clear_reporter_service_package(); + const std::string& reporter_service_package() const; + template + void set_reporter_service_package(ArgT0&& arg0, ArgT... args); + std::string* mutable_reporter_service_package(); + PROTOBUF_NODISCARD std::string* release_reporter_service_package(); + void set_allocated_reporter_service_package(std::string* reporter_service_package); + private: + const std::string& _internal_reporter_service_package() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_reporter_service_package(const std::string& value); + std::string* _internal_mutable_reporter_service_package(); + public: + + // optional string reporter_service_class = 2; + bool has_reporter_service_class() const; + private: + bool _internal_has_reporter_service_class() const; + public: + void clear_reporter_service_class(); + const std::string& reporter_service_class() const; + template + void set_reporter_service_class(ArgT0&& arg0, ArgT... args); + std::string* mutable_reporter_service_class(); + PROTOBUF_NODISCARD std::string* release_reporter_service_class(); + void set_allocated_reporter_service_class(std::string* reporter_service_class); + private: + const std::string& _internal_reporter_service_class() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_reporter_service_class(const std::string& value); + std::string* _internal_mutable_reporter_service_class(); + public: + + // optional bool skip_report = 3; + bool has_skip_report() const; + private: + bool _internal_has_skip_report() const; + public: + void clear_skip_report(); + bool skip_report() const; + void set_skip_report(bool value); + private: + bool _internal_skip_report() const; + void _internal_set_skip_report(bool value); + public: + + // optional bool use_pipe_in_framework_for_testing = 4; + bool has_use_pipe_in_framework_for_testing() const; + private: + bool _internal_has_use_pipe_in_framework_for_testing() const; + public: + void clear_use_pipe_in_framework_for_testing(); + bool use_pipe_in_framework_for_testing() const; + void set_use_pipe_in_framework_for_testing(bool value); + private: + bool _internal_use_pipe_in_framework_for_testing() const; + void _internal_set_use_pipe_in_framework_for_testing(bool value); + public: + + // @@protoc_insertion_point(class_scope:TraceConfig.AndroidReportConfig) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr reporter_service_package_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr reporter_service_class_; + bool skip_report_; + bool use_pipe_in_framework_for_testing_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class TraceConfig_CmdTraceStartDelay final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:TraceConfig.CmdTraceStartDelay) */ { + public: + inline TraceConfig_CmdTraceStartDelay() : TraceConfig_CmdTraceStartDelay(nullptr) {} + ~TraceConfig_CmdTraceStartDelay() override; + explicit PROTOBUF_CONSTEXPR TraceConfig_CmdTraceStartDelay(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + TraceConfig_CmdTraceStartDelay(const TraceConfig_CmdTraceStartDelay& from); + TraceConfig_CmdTraceStartDelay(TraceConfig_CmdTraceStartDelay&& from) noexcept + : TraceConfig_CmdTraceStartDelay() { + *this = ::std::move(from); + } + + inline TraceConfig_CmdTraceStartDelay& operator=(const TraceConfig_CmdTraceStartDelay& from) { + CopyFrom(from); + return *this; + } + inline TraceConfig_CmdTraceStartDelay& operator=(TraceConfig_CmdTraceStartDelay&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const TraceConfig_CmdTraceStartDelay& default_instance() { + return *internal_default_instance(); + } + static inline const TraceConfig_CmdTraceStartDelay* internal_default_instance() { + return reinterpret_cast( + &_TraceConfig_CmdTraceStartDelay_default_instance_); + } + static constexpr int kIndexInFileMessages = + 65; + + friend void swap(TraceConfig_CmdTraceStartDelay& a, TraceConfig_CmdTraceStartDelay& b) { + a.Swap(&b); + } + inline void Swap(TraceConfig_CmdTraceStartDelay* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(TraceConfig_CmdTraceStartDelay* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + TraceConfig_CmdTraceStartDelay* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const TraceConfig_CmdTraceStartDelay& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const TraceConfig_CmdTraceStartDelay& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(TraceConfig_CmdTraceStartDelay* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "TraceConfig.CmdTraceStartDelay"; + } + protected: + explicit TraceConfig_CmdTraceStartDelay(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kMinDelayMsFieldNumber = 1, + kMaxDelayMsFieldNumber = 2, + }; + // optional uint32 min_delay_ms = 1; + bool has_min_delay_ms() const; + private: + bool _internal_has_min_delay_ms() const; + public: + void clear_min_delay_ms(); + uint32_t min_delay_ms() const; + void set_min_delay_ms(uint32_t value); + private: + uint32_t _internal_min_delay_ms() const; + void _internal_set_min_delay_ms(uint32_t value); + public: + + // optional uint32 max_delay_ms = 2; + bool has_max_delay_ms() const; + private: + bool _internal_has_max_delay_ms() const; + public: + void clear_max_delay_ms(); + uint32_t max_delay_ms() const; + void set_max_delay_ms(uint32_t value); + private: + uint32_t _internal_max_delay_ms() const; + void _internal_set_max_delay_ms(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:TraceConfig.CmdTraceStartDelay) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t min_delay_ms_; + uint32_t max_delay_ms_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class TraceConfig final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:TraceConfig) */ { + public: + inline TraceConfig() : TraceConfig(nullptr) {} + ~TraceConfig() override; + explicit PROTOBUF_CONSTEXPR TraceConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + 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 (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const TraceConfig& default_instance() { + return *internal_default_instance(); + } + static inline const TraceConfig* internal_default_instance() { + return reinterpret_cast( + &_TraceConfig_default_instance_); + } + static constexpr int kIndexInFileMessages = + 66; + + friend void swap(TraceConfig& a, TraceConfig& b) { + a.Swap(&b); + } + inline void Swap(TraceConfig* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(TraceConfig* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + TraceConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const TraceConfig& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const TraceConfig& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(TraceConfig* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "TraceConfig"; + } + protected: + explicit TraceConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef 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_AndroidReportConfig AndroidReportConfig; + typedef TraceConfig_CmdTraceStartDelay CmdTraceStartDelay; + + 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; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + LockdownModeOperation_descriptor() { + return TraceConfig_LockdownModeOperation_descriptor(); + } + template + static inline const std::string& LockdownModeOperation_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function LockdownModeOperation_Name."); + return TraceConfig_LockdownModeOperation_Name(enum_t_value); + } + static inline bool LockdownModeOperation_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam 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; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + CompressionType_descriptor() { + return TraceConfig_CompressionType_descriptor(); + } + template + static inline const std::string& CompressionType_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function CompressionType_Name."); + return TraceConfig_CompressionType_Name(enum_t_value); + } + static inline bool CompressionType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam 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; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + StatsdLogging_descriptor() { + return TraceConfig_StatsdLogging_descriptor(); + } + template + static inline const std::string& StatsdLogging_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function StatsdLogging_Name."); + return TraceConfig_StatsdLogging_Name(enum_t_value); + } + static inline bool StatsdLogging_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam 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, + kAndroidReportConfigFieldNumber = 34, + kCmdTraceStartDelayFieldNumber = 35, + kDurationMsFieldNumber = 3, + kLockdownModeFieldNumber = 5, + kMaxFileSizeBytesFieldNumber = 10, + kFileWritePeriodMsFieldNumber = 9, + kFlushPeriodMsFieldNumber = 13, + kFlushTimeoutMsFieldNumber = 14, + kPreferSuspendClockForDurationFieldNumber = 36, + kEnableExtraGuardrailsFieldNumber = 4, + kWriteIntoFileFieldNumber = 8, + kDeferredStartFieldNumber = 12, + kDataSourceStopTimeoutMsFieldNumber = 23, + kCompressionTypeFieldNumber = 24, + kNotifyTraceurFieldNumber = 16, + kAllowUserBuildTracingFieldNumber = 19, + kCompressFromCliFieldNumber = 37, + kBugreportScoreFieldNumber = 30, + kTraceUuidMsbFieldNumber = 27, + kTraceUuidLsbFieldNumber = 28, + kStatsdLoggingFieldNumber = 31, + }; + // repeated .TraceConfig.BufferConfig buffers = 1; + int buffers_size() const; + private: + int _internal_buffers_size() const; + public: + void clear_buffers(); + ::TraceConfig_BufferConfig* mutable_buffers(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::TraceConfig_BufferConfig >* + mutable_buffers(); + private: + const ::TraceConfig_BufferConfig& _internal_buffers(int index) const; + ::TraceConfig_BufferConfig* _internal_add_buffers(); + public: + const ::TraceConfig_BufferConfig& buffers(int index) const; + ::TraceConfig_BufferConfig* add_buffers(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::TraceConfig_BufferConfig >& + buffers() const; + + // repeated .TraceConfig.DataSource data_sources = 2; + int data_sources_size() const; + private: + int _internal_data_sources_size() const; + public: + void clear_data_sources(); + ::TraceConfig_DataSource* mutable_data_sources(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::TraceConfig_DataSource >* + mutable_data_sources(); + private: + const ::TraceConfig_DataSource& _internal_data_sources(int index) const; + ::TraceConfig_DataSource* _internal_add_data_sources(); + public: + const ::TraceConfig_DataSource& data_sources(int index) const; + ::TraceConfig_DataSource* add_data_sources(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::TraceConfig_DataSource >& + data_sources() const; + + // repeated .TraceConfig.ProducerConfig producers = 6; + int producers_size() const; + private: + int _internal_producers_size() const; + public: + void clear_producers(); + ::TraceConfig_ProducerConfig* mutable_producers(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::TraceConfig_ProducerConfig >* + mutable_producers(); + private: + const ::TraceConfig_ProducerConfig& _internal_producers(int index) const; + ::TraceConfig_ProducerConfig* _internal_add_producers(); + public: + const ::TraceConfig_ProducerConfig& producers(int index) const; + ::TraceConfig_ProducerConfig* add_producers(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::TraceConfig_ProducerConfig >& + producers() const; + + // repeated string activate_triggers = 18; + int activate_triggers_size() const; + private: + int _internal_activate_triggers_size() const; + public: + 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& activate_triggers() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_activate_triggers(); + private: + const std::string& _internal_activate_triggers(int index) const; + std::string* _internal_add_activate_triggers(); + public: + + // optional string unique_session_name = 22; + bool has_unique_session_name() const; + private: + bool _internal_has_unique_session_name() const; + public: + void clear_unique_session_name(); + const std::string& unique_session_name() const; + template + void set_unique_session_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_unique_session_name(); + PROTOBUF_NODISCARD std::string* release_unique_session_name(); + void set_allocated_unique_session_name(std::string* unique_session_name); + private: + const std::string& _internal_unique_session_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_unique_session_name(const std::string& value); + std::string* _internal_mutable_unique_session_name(); + public: + + // optional string output_path = 29; + bool has_output_path() const; + private: + bool _internal_has_output_path() const; + public: + void clear_output_path(); + const std::string& output_path() const; + template + void set_output_path(ArgT0&& arg0, ArgT... args); + std::string* mutable_output_path(); + PROTOBUF_NODISCARD std::string* release_output_path(); + void set_allocated_output_path(std::string* output_path); + private: + const std::string& _internal_output_path() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_output_path(const std::string& value); + std::string* _internal_mutable_output_path(); + public: + + // optional .TraceConfig.StatsdMetadata statsd_metadata = 7; + bool has_statsd_metadata() const; + private: + bool _internal_has_statsd_metadata() const; + public: + void clear_statsd_metadata(); + const ::TraceConfig_StatsdMetadata& statsd_metadata() const; + PROTOBUF_NODISCARD ::TraceConfig_StatsdMetadata* release_statsd_metadata(); + ::TraceConfig_StatsdMetadata* mutable_statsd_metadata(); + void set_allocated_statsd_metadata(::TraceConfig_StatsdMetadata* statsd_metadata); + private: + const ::TraceConfig_StatsdMetadata& _internal_statsd_metadata() const; + ::TraceConfig_StatsdMetadata* _internal_mutable_statsd_metadata(); + public: + void unsafe_arena_set_allocated_statsd_metadata( + ::TraceConfig_StatsdMetadata* statsd_metadata); + ::TraceConfig_StatsdMetadata* unsafe_arena_release_statsd_metadata(); + + // optional .TraceConfig.GuardrailOverrides guardrail_overrides = 11; + bool has_guardrail_overrides() const; + private: + bool _internal_has_guardrail_overrides() const; + public: + void clear_guardrail_overrides(); + const ::TraceConfig_GuardrailOverrides& guardrail_overrides() const; + PROTOBUF_NODISCARD ::TraceConfig_GuardrailOverrides* release_guardrail_overrides(); + ::TraceConfig_GuardrailOverrides* mutable_guardrail_overrides(); + void set_allocated_guardrail_overrides(::TraceConfig_GuardrailOverrides* guardrail_overrides); + private: + const ::TraceConfig_GuardrailOverrides& _internal_guardrail_overrides() const; + ::TraceConfig_GuardrailOverrides* _internal_mutable_guardrail_overrides(); + public: + void unsafe_arena_set_allocated_guardrail_overrides( + ::TraceConfig_GuardrailOverrides* guardrail_overrides); + ::TraceConfig_GuardrailOverrides* unsafe_arena_release_guardrail_overrides(); + + // optional .TraceConfig.TriggerConfig trigger_config = 17; + bool has_trigger_config() const; + private: + bool _internal_has_trigger_config() const; + public: + void clear_trigger_config(); + const ::TraceConfig_TriggerConfig& trigger_config() const; + PROTOBUF_NODISCARD ::TraceConfig_TriggerConfig* release_trigger_config(); + ::TraceConfig_TriggerConfig* mutable_trigger_config(); + void set_allocated_trigger_config(::TraceConfig_TriggerConfig* trigger_config); + private: + const ::TraceConfig_TriggerConfig& _internal_trigger_config() const; + ::TraceConfig_TriggerConfig* _internal_mutable_trigger_config(); + public: + void unsafe_arena_set_allocated_trigger_config( + ::TraceConfig_TriggerConfig* trigger_config); + ::TraceConfig_TriggerConfig* unsafe_arena_release_trigger_config(); + + // optional .TraceConfig.BuiltinDataSource builtin_data_sources = 20; + bool has_builtin_data_sources() const; + private: + bool _internal_has_builtin_data_sources() const; + public: + void clear_builtin_data_sources(); + const ::TraceConfig_BuiltinDataSource& builtin_data_sources() const; + PROTOBUF_NODISCARD ::TraceConfig_BuiltinDataSource* release_builtin_data_sources(); + ::TraceConfig_BuiltinDataSource* mutable_builtin_data_sources(); + void set_allocated_builtin_data_sources(::TraceConfig_BuiltinDataSource* builtin_data_sources); + private: + const ::TraceConfig_BuiltinDataSource& _internal_builtin_data_sources() const; + ::TraceConfig_BuiltinDataSource* _internal_mutable_builtin_data_sources(); + public: + void unsafe_arena_set_allocated_builtin_data_sources( + ::TraceConfig_BuiltinDataSource* builtin_data_sources); + ::TraceConfig_BuiltinDataSource* unsafe_arena_release_builtin_data_sources(); + + // optional .TraceConfig.IncrementalStateConfig incremental_state_config = 21; + bool has_incremental_state_config() const; + private: + bool _internal_has_incremental_state_config() const; + public: + void clear_incremental_state_config(); + const ::TraceConfig_IncrementalStateConfig& incremental_state_config() const; + PROTOBUF_NODISCARD ::TraceConfig_IncrementalStateConfig* release_incremental_state_config(); + ::TraceConfig_IncrementalStateConfig* mutable_incremental_state_config(); + void set_allocated_incremental_state_config(::TraceConfig_IncrementalStateConfig* incremental_state_config); + private: + const ::TraceConfig_IncrementalStateConfig& _internal_incremental_state_config() const; + ::TraceConfig_IncrementalStateConfig* _internal_mutable_incremental_state_config(); + public: + void unsafe_arena_set_allocated_incremental_state_config( + ::TraceConfig_IncrementalStateConfig* incremental_state_config); + ::TraceConfig_IncrementalStateConfig* unsafe_arena_release_incremental_state_config(); + + // optional .TraceConfig.IncidentReportConfig incident_report_config = 25; + bool has_incident_report_config() const; + private: + bool _internal_has_incident_report_config() const; + public: + void clear_incident_report_config(); + const ::TraceConfig_IncidentReportConfig& incident_report_config() const; + PROTOBUF_NODISCARD ::TraceConfig_IncidentReportConfig* release_incident_report_config(); + ::TraceConfig_IncidentReportConfig* mutable_incident_report_config(); + void set_allocated_incident_report_config(::TraceConfig_IncidentReportConfig* incident_report_config); + private: + const ::TraceConfig_IncidentReportConfig& _internal_incident_report_config() const; + ::TraceConfig_IncidentReportConfig* _internal_mutable_incident_report_config(); + public: + void unsafe_arena_set_allocated_incident_report_config( + ::TraceConfig_IncidentReportConfig* incident_report_config); + ::TraceConfig_IncidentReportConfig* unsafe_arena_release_incident_report_config(); + + // optional .TraceConfig.TraceFilter trace_filter = 33; + bool has_trace_filter() const; + private: + bool _internal_has_trace_filter() const; + public: + void clear_trace_filter(); + const ::TraceConfig_TraceFilter& trace_filter() const; + PROTOBUF_NODISCARD ::TraceConfig_TraceFilter* release_trace_filter(); + ::TraceConfig_TraceFilter* mutable_trace_filter(); + void set_allocated_trace_filter(::TraceConfig_TraceFilter* trace_filter); + private: + const ::TraceConfig_TraceFilter& _internal_trace_filter() const; + ::TraceConfig_TraceFilter* _internal_mutable_trace_filter(); + public: + void unsafe_arena_set_allocated_trace_filter( + ::TraceConfig_TraceFilter* trace_filter); + ::TraceConfig_TraceFilter* unsafe_arena_release_trace_filter(); + + // optional .TraceConfig.AndroidReportConfig android_report_config = 34; + bool has_android_report_config() const; + private: + bool _internal_has_android_report_config() const; + public: + void clear_android_report_config(); + const ::TraceConfig_AndroidReportConfig& android_report_config() const; + PROTOBUF_NODISCARD ::TraceConfig_AndroidReportConfig* release_android_report_config(); + ::TraceConfig_AndroidReportConfig* mutable_android_report_config(); + void set_allocated_android_report_config(::TraceConfig_AndroidReportConfig* android_report_config); + private: + const ::TraceConfig_AndroidReportConfig& _internal_android_report_config() const; + ::TraceConfig_AndroidReportConfig* _internal_mutable_android_report_config(); + public: + void unsafe_arena_set_allocated_android_report_config( + ::TraceConfig_AndroidReportConfig* android_report_config); + ::TraceConfig_AndroidReportConfig* unsafe_arena_release_android_report_config(); + + // optional .TraceConfig.CmdTraceStartDelay cmd_trace_start_delay = 35; + bool has_cmd_trace_start_delay() const; + private: + bool _internal_has_cmd_trace_start_delay() const; + public: + void clear_cmd_trace_start_delay(); + const ::TraceConfig_CmdTraceStartDelay& cmd_trace_start_delay() const; + PROTOBUF_NODISCARD ::TraceConfig_CmdTraceStartDelay* release_cmd_trace_start_delay(); + ::TraceConfig_CmdTraceStartDelay* mutable_cmd_trace_start_delay(); + void set_allocated_cmd_trace_start_delay(::TraceConfig_CmdTraceStartDelay* cmd_trace_start_delay); + private: + const ::TraceConfig_CmdTraceStartDelay& _internal_cmd_trace_start_delay() const; + ::TraceConfig_CmdTraceStartDelay* _internal_mutable_cmd_trace_start_delay(); + public: + void unsafe_arena_set_allocated_cmd_trace_start_delay( + ::TraceConfig_CmdTraceStartDelay* cmd_trace_start_delay); + ::TraceConfig_CmdTraceStartDelay* unsafe_arena_release_cmd_trace_start_delay(); + + // optional uint32 duration_ms = 3; + bool has_duration_ms() const; + private: + bool _internal_has_duration_ms() const; + public: + void clear_duration_ms(); + uint32_t duration_ms() const; + void set_duration_ms(uint32_t value); + private: + uint32_t _internal_duration_ms() const; + void _internal_set_duration_ms(uint32_t value); + public: + + // optional .TraceConfig.LockdownModeOperation lockdown_mode = 5; + bool has_lockdown_mode() const; + private: + bool _internal_has_lockdown_mode() const; + public: + void clear_lockdown_mode(); + ::TraceConfig_LockdownModeOperation lockdown_mode() const; + void set_lockdown_mode(::TraceConfig_LockdownModeOperation value); + private: + ::TraceConfig_LockdownModeOperation _internal_lockdown_mode() const; + void _internal_set_lockdown_mode(::TraceConfig_LockdownModeOperation value); + public: + + // optional uint64 max_file_size_bytes = 10; + bool has_max_file_size_bytes() const; + private: + bool _internal_has_max_file_size_bytes() const; + public: + void clear_max_file_size_bytes(); + uint64_t max_file_size_bytes() const; + void set_max_file_size_bytes(uint64_t value); + private: + uint64_t _internal_max_file_size_bytes() const; + void _internal_set_max_file_size_bytes(uint64_t value); + public: + + // optional uint32 file_write_period_ms = 9; + bool has_file_write_period_ms() const; + private: + bool _internal_has_file_write_period_ms() const; + public: + void clear_file_write_period_ms(); + uint32_t file_write_period_ms() const; + void set_file_write_period_ms(uint32_t value); + private: + uint32_t _internal_file_write_period_ms() const; + void _internal_set_file_write_period_ms(uint32_t value); + public: + + // optional uint32 flush_period_ms = 13; + bool has_flush_period_ms() const; + private: + bool _internal_has_flush_period_ms() const; + public: + void clear_flush_period_ms(); + uint32_t flush_period_ms() const; + void set_flush_period_ms(uint32_t value); + private: + uint32_t _internal_flush_period_ms() const; + void _internal_set_flush_period_ms(uint32_t value); + public: + + // optional uint32 flush_timeout_ms = 14; + bool has_flush_timeout_ms() const; + private: + bool _internal_has_flush_timeout_ms() const; + public: + void clear_flush_timeout_ms(); + uint32_t flush_timeout_ms() const; + void set_flush_timeout_ms(uint32_t value); + private: + uint32_t _internal_flush_timeout_ms() const; + void _internal_set_flush_timeout_ms(uint32_t value); + public: + + // optional bool prefer_suspend_clock_for_duration = 36; + bool has_prefer_suspend_clock_for_duration() const; + private: + bool _internal_has_prefer_suspend_clock_for_duration() const; + public: + void clear_prefer_suspend_clock_for_duration(); + bool prefer_suspend_clock_for_duration() const; + void set_prefer_suspend_clock_for_duration(bool value); + private: + bool _internal_prefer_suspend_clock_for_duration() const; + void _internal_set_prefer_suspend_clock_for_duration(bool value); + public: + + // optional bool enable_extra_guardrails = 4; + bool has_enable_extra_guardrails() const; + private: + bool _internal_has_enable_extra_guardrails() const; + public: + void clear_enable_extra_guardrails(); + bool enable_extra_guardrails() const; + void set_enable_extra_guardrails(bool value); + private: + bool _internal_enable_extra_guardrails() const; + void _internal_set_enable_extra_guardrails(bool value); + public: + + // optional bool write_into_file = 8; + bool has_write_into_file() const; + private: + bool _internal_has_write_into_file() const; + public: + void clear_write_into_file(); + bool write_into_file() const; + void set_write_into_file(bool value); + private: + bool _internal_write_into_file() const; + void _internal_set_write_into_file(bool value); + public: + + // optional bool deferred_start = 12; + bool has_deferred_start() const; + private: + bool _internal_has_deferred_start() const; + public: + void clear_deferred_start(); + bool deferred_start() const; + void set_deferred_start(bool value); + private: + bool _internal_deferred_start() const; + void _internal_set_deferred_start(bool value); + public: + + // optional uint32 data_source_stop_timeout_ms = 23; + bool has_data_source_stop_timeout_ms() const; + private: + bool _internal_has_data_source_stop_timeout_ms() const; + public: + void clear_data_source_stop_timeout_ms(); + uint32_t data_source_stop_timeout_ms() const; + void set_data_source_stop_timeout_ms(uint32_t value); + private: + uint32_t _internal_data_source_stop_timeout_ms() const; + void _internal_set_data_source_stop_timeout_ms(uint32_t value); + public: + + // optional .TraceConfig.CompressionType compression_type = 24; + bool has_compression_type() const; + private: + bool _internal_has_compression_type() const; + public: + void clear_compression_type(); + ::TraceConfig_CompressionType compression_type() const; + void set_compression_type(::TraceConfig_CompressionType value); + private: + ::TraceConfig_CompressionType _internal_compression_type() const; + void _internal_set_compression_type(::TraceConfig_CompressionType value); + public: + + // optional bool notify_traceur = 16; + bool has_notify_traceur() const; + private: + bool _internal_has_notify_traceur() const; + public: + void clear_notify_traceur(); + bool notify_traceur() const; + void set_notify_traceur(bool value); + private: + bool _internal_notify_traceur() const; + void _internal_set_notify_traceur(bool value); + public: + + // optional bool allow_user_build_tracing = 19; + bool has_allow_user_build_tracing() const; + private: + bool _internal_has_allow_user_build_tracing() const; + public: + void clear_allow_user_build_tracing(); + bool allow_user_build_tracing() const; + void set_allow_user_build_tracing(bool value); + private: + bool _internal_allow_user_build_tracing() const; + void _internal_set_allow_user_build_tracing(bool value); + public: + + // optional bool compress_from_cli = 37; + bool has_compress_from_cli() const; + private: + bool _internal_has_compress_from_cli() const; + public: + void clear_compress_from_cli(); + bool compress_from_cli() const; + void set_compress_from_cli(bool value); + private: + bool _internal_compress_from_cli() const; + void _internal_set_compress_from_cli(bool value); + public: + + // optional int32 bugreport_score = 30; + bool has_bugreport_score() const; + private: + bool _internal_has_bugreport_score() const; + public: + void clear_bugreport_score(); + int32_t bugreport_score() const; + void set_bugreport_score(int32_t value); + private: + int32_t _internal_bugreport_score() const; + void _internal_set_bugreport_score(int32_t value); + public: + + // optional int64 trace_uuid_msb = 27 [deprecated = true]; + PROTOBUF_DEPRECATED bool has_trace_uuid_msb() const; + private: + bool _internal_has_trace_uuid_msb() const; + public: + PROTOBUF_DEPRECATED void clear_trace_uuid_msb(); + PROTOBUF_DEPRECATED int64_t trace_uuid_msb() const; + PROTOBUF_DEPRECATED void set_trace_uuid_msb(int64_t value); + private: + int64_t _internal_trace_uuid_msb() const; + void _internal_set_trace_uuid_msb(int64_t value); + public: + + // optional int64 trace_uuid_lsb = 28 [deprecated = true]; + PROTOBUF_DEPRECATED bool has_trace_uuid_lsb() const; + private: + bool _internal_has_trace_uuid_lsb() const; + public: + PROTOBUF_DEPRECATED void clear_trace_uuid_lsb(); + PROTOBUF_DEPRECATED int64_t trace_uuid_lsb() const; + PROTOBUF_DEPRECATED void set_trace_uuid_lsb(int64_t value); + private: + int64_t _internal_trace_uuid_lsb() const; + void _internal_set_trace_uuid_lsb(int64_t value); + public: + + // optional .TraceConfig.StatsdLogging statsd_logging = 31; + bool has_statsd_logging() const; + private: + bool _internal_has_statsd_logging() const; + public: + void clear_statsd_logging(); + ::TraceConfig_StatsdLogging statsd_logging() const; + void set_statsd_logging(::TraceConfig_StatsdLogging value); + private: + ::TraceConfig_StatsdLogging _internal_statsd_logging() const; + void _internal_set_statsd_logging(::TraceConfig_StatsdLogging value); + public: + + // @@protoc_insertion_point(class_scope:TraceConfig) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::TraceConfig_BufferConfig > buffers_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::TraceConfig_DataSource > data_sources_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::TraceConfig_ProducerConfig > producers_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField activate_triggers_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr unique_session_name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr output_path_; + ::TraceConfig_StatsdMetadata* statsd_metadata_; + ::TraceConfig_GuardrailOverrides* guardrail_overrides_; + ::TraceConfig_TriggerConfig* trigger_config_; + ::TraceConfig_BuiltinDataSource* builtin_data_sources_; + ::TraceConfig_IncrementalStateConfig* incremental_state_config_; + ::TraceConfig_IncidentReportConfig* incident_report_config_; + ::TraceConfig_TraceFilter* trace_filter_; + ::TraceConfig_AndroidReportConfig* android_report_config_; + ::TraceConfig_CmdTraceStartDelay* cmd_trace_start_delay_; + uint32_t duration_ms_; + int lockdown_mode_; + uint64_t max_file_size_bytes_; + uint32_t file_write_period_ms_; + uint32_t flush_period_ms_; + uint32_t flush_timeout_ms_; + bool prefer_suspend_clock_for_duration_; + bool enable_extra_guardrails_; + bool write_into_file_; + bool deferred_start_; + uint32_t data_source_stop_timeout_ms_; + int compression_type_; + bool notify_traceur_; + bool allow_user_build_tracing_; + bool compress_from_cli_; + int32_t bugreport_score_; + int64_t trace_uuid_msb_; + int64_t trace_uuid_lsb_; + int statsd_logging_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class TraceStats_BufferStats final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:TraceStats.BufferStats) */ { + public: + inline TraceStats_BufferStats() : TraceStats_BufferStats(nullptr) {} + ~TraceStats_BufferStats() override; + explicit PROTOBUF_CONSTEXPR TraceStats_BufferStats(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + TraceStats_BufferStats(const TraceStats_BufferStats& from); + TraceStats_BufferStats(TraceStats_BufferStats&& from) noexcept + : TraceStats_BufferStats() { + *this = ::std::move(from); + } + + inline TraceStats_BufferStats& operator=(const TraceStats_BufferStats& from) { + CopyFrom(from); + return *this; + } + inline TraceStats_BufferStats& operator=(TraceStats_BufferStats&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const TraceStats_BufferStats& default_instance() { + return *internal_default_instance(); + } + static inline const TraceStats_BufferStats* internal_default_instance() { + return reinterpret_cast( + &_TraceStats_BufferStats_default_instance_); + } + static constexpr int kIndexInFileMessages = + 67; + + friend void swap(TraceStats_BufferStats& a, TraceStats_BufferStats& b) { + a.Swap(&b); + } + inline void Swap(TraceStats_BufferStats* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(TraceStats_BufferStats* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + TraceStats_BufferStats* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const TraceStats_BufferStats& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const TraceStats_BufferStats& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(TraceStats_BufferStats* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "TraceStats.BufferStats"; + } + protected: + explicit TraceStats_BufferStats(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kBytesWrittenFieldNumber = 1, + kChunksWrittenFieldNumber = 2, + kChunksOverwrittenFieldNumber = 3, + kWriteWrapCountFieldNumber = 4, + kPatchesSucceededFieldNumber = 5, + kPatchesFailedFieldNumber = 6, + kReadaheadsSucceededFieldNumber = 7, + kReadaheadsFailedFieldNumber = 8, + kAbiViolationsFieldNumber = 9, + kChunksRewrittenFieldNumber = 10, + kChunksCommittedOutOfOrderFieldNumber = 11, + kBufferSizeFieldNumber = 12, + kBytesOverwrittenFieldNumber = 13, + kBytesReadFieldNumber = 14, + kPaddingBytesWrittenFieldNumber = 15, + kPaddingBytesClearedFieldNumber = 16, + kChunksReadFieldNumber = 17, + kChunksDiscardedFieldNumber = 18, + kTraceWriterPacketLossFieldNumber = 19, + }; + // optional uint64 bytes_written = 1; + bool has_bytes_written() const; + private: + bool _internal_has_bytes_written() const; + public: + void clear_bytes_written(); + uint64_t bytes_written() const; + void set_bytes_written(uint64_t value); + private: + uint64_t _internal_bytes_written() const; + void _internal_set_bytes_written(uint64_t value); + public: + + // optional uint64 chunks_written = 2; + bool has_chunks_written() const; + private: + bool _internal_has_chunks_written() const; + public: + void clear_chunks_written(); + uint64_t chunks_written() const; + void set_chunks_written(uint64_t value); + private: + uint64_t _internal_chunks_written() const; + void _internal_set_chunks_written(uint64_t value); + public: + + // optional uint64 chunks_overwritten = 3; + bool has_chunks_overwritten() const; + private: + bool _internal_has_chunks_overwritten() const; + public: + void clear_chunks_overwritten(); + uint64_t chunks_overwritten() const; + void set_chunks_overwritten(uint64_t value); + private: + uint64_t _internal_chunks_overwritten() const; + void _internal_set_chunks_overwritten(uint64_t value); + public: + + // optional uint64 write_wrap_count = 4; + bool has_write_wrap_count() const; + private: + bool _internal_has_write_wrap_count() const; + public: + void clear_write_wrap_count(); + uint64_t write_wrap_count() const; + void set_write_wrap_count(uint64_t value); + private: + uint64_t _internal_write_wrap_count() const; + void _internal_set_write_wrap_count(uint64_t value); + public: + + // optional uint64 patches_succeeded = 5; + bool has_patches_succeeded() const; + private: + bool _internal_has_patches_succeeded() const; + public: + void clear_patches_succeeded(); + uint64_t patches_succeeded() const; + void set_patches_succeeded(uint64_t value); + private: + uint64_t _internal_patches_succeeded() const; + void _internal_set_patches_succeeded(uint64_t value); + public: + + // optional uint64 patches_failed = 6; + bool has_patches_failed() const; + private: + bool _internal_has_patches_failed() const; + public: + void clear_patches_failed(); + uint64_t patches_failed() const; + void set_patches_failed(uint64_t value); + private: + uint64_t _internal_patches_failed() const; + void _internal_set_patches_failed(uint64_t value); + public: + + // optional uint64 readaheads_succeeded = 7; + bool has_readaheads_succeeded() const; + private: + bool _internal_has_readaheads_succeeded() const; + public: + void clear_readaheads_succeeded(); + uint64_t readaheads_succeeded() const; + void set_readaheads_succeeded(uint64_t value); + private: + uint64_t _internal_readaheads_succeeded() const; + void _internal_set_readaheads_succeeded(uint64_t value); + public: + + // optional uint64 readaheads_failed = 8; + bool has_readaheads_failed() const; + private: + bool _internal_has_readaheads_failed() const; + public: + void clear_readaheads_failed(); + uint64_t readaheads_failed() const; + void set_readaheads_failed(uint64_t value); + private: + uint64_t _internal_readaheads_failed() const; + void _internal_set_readaheads_failed(uint64_t value); + public: + + // optional uint64 abi_violations = 9; + bool has_abi_violations() const; + private: + bool _internal_has_abi_violations() const; + public: + void clear_abi_violations(); + uint64_t abi_violations() const; + void set_abi_violations(uint64_t value); + private: + uint64_t _internal_abi_violations() const; + void _internal_set_abi_violations(uint64_t value); + public: + + // optional uint64 chunks_rewritten = 10; + bool has_chunks_rewritten() const; + private: + bool _internal_has_chunks_rewritten() const; + public: + void clear_chunks_rewritten(); + uint64_t chunks_rewritten() const; + void set_chunks_rewritten(uint64_t value); + private: + uint64_t _internal_chunks_rewritten() const; + void _internal_set_chunks_rewritten(uint64_t value); + public: + + // optional uint64 chunks_committed_out_of_order = 11; + bool has_chunks_committed_out_of_order() const; + private: + bool _internal_has_chunks_committed_out_of_order() const; + public: + void clear_chunks_committed_out_of_order(); + uint64_t chunks_committed_out_of_order() const; + void set_chunks_committed_out_of_order(uint64_t value); + private: + uint64_t _internal_chunks_committed_out_of_order() const; + void _internal_set_chunks_committed_out_of_order(uint64_t value); + public: + + // optional uint64 buffer_size = 12; + bool has_buffer_size() const; + private: + bool _internal_has_buffer_size() const; + public: + void clear_buffer_size(); + uint64_t buffer_size() const; + void set_buffer_size(uint64_t value); + private: + uint64_t _internal_buffer_size() const; + void _internal_set_buffer_size(uint64_t value); + public: + + // optional uint64 bytes_overwritten = 13; + bool has_bytes_overwritten() const; + private: + bool _internal_has_bytes_overwritten() const; + public: + void clear_bytes_overwritten(); + uint64_t bytes_overwritten() const; + void set_bytes_overwritten(uint64_t value); + private: + uint64_t _internal_bytes_overwritten() const; + void _internal_set_bytes_overwritten(uint64_t value); + public: + + // optional uint64 bytes_read = 14; + bool has_bytes_read() const; + private: + bool _internal_has_bytes_read() const; + public: + void clear_bytes_read(); + uint64_t bytes_read() const; + void set_bytes_read(uint64_t value); + private: + uint64_t _internal_bytes_read() const; + void _internal_set_bytes_read(uint64_t value); + public: + + // optional uint64 padding_bytes_written = 15; + bool has_padding_bytes_written() const; + private: + bool _internal_has_padding_bytes_written() const; + public: + void clear_padding_bytes_written(); + uint64_t padding_bytes_written() const; + void set_padding_bytes_written(uint64_t value); + private: + uint64_t _internal_padding_bytes_written() const; + void _internal_set_padding_bytes_written(uint64_t value); + public: + + // optional uint64 padding_bytes_cleared = 16; + bool has_padding_bytes_cleared() const; + private: + bool _internal_has_padding_bytes_cleared() const; + public: + void clear_padding_bytes_cleared(); + uint64_t padding_bytes_cleared() const; + void set_padding_bytes_cleared(uint64_t value); + private: + uint64_t _internal_padding_bytes_cleared() const; + void _internal_set_padding_bytes_cleared(uint64_t value); + public: + + // optional uint64 chunks_read = 17; + bool has_chunks_read() const; + private: + bool _internal_has_chunks_read() const; + public: + void clear_chunks_read(); + uint64_t chunks_read() const; + void set_chunks_read(uint64_t value); + private: + uint64_t _internal_chunks_read() const; + void _internal_set_chunks_read(uint64_t value); + public: + + // optional uint64 chunks_discarded = 18; + bool has_chunks_discarded() const; + private: + bool _internal_has_chunks_discarded() const; + public: + void clear_chunks_discarded(); + uint64_t chunks_discarded() const; + void set_chunks_discarded(uint64_t value); + private: + uint64_t _internal_chunks_discarded() const; + void _internal_set_chunks_discarded(uint64_t value); + public: + + // optional uint64 trace_writer_packet_loss = 19; + bool has_trace_writer_packet_loss() const; + private: + bool _internal_has_trace_writer_packet_loss() const; + public: + void clear_trace_writer_packet_loss(); + uint64_t trace_writer_packet_loss() const; + void set_trace_writer_packet_loss(uint64_t value); + private: + uint64_t _internal_trace_writer_packet_loss() const; + void _internal_set_trace_writer_packet_loss(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:TraceStats.BufferStats) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t bytes_written_; + uint64_t chunks_written_; + uint64_t chunks_overwritten_; + uint64_t write_wrap_count_; + uint64_t patches_succeeded_; + uint64_t patches_failed_; + uint64_t readaheads_succeeded_; + uint64_t readaheads_failed_; + uint64_t abi_violations_; + uint64_t chunks_rewritten_; + uint64_t chunks_committed_out_of_order_; + uint64_t buffer_size_; + uint64_t bytes_overwritten_; + uint64_t bytes_read_; + uint64_t padding_bytes_written_; + uint64_t padding_bytes_cleared_; + uint64_t chunks_read_; + uint64_t chunks_discarded_; + uint64_t trace_writer_packet_loss_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class TraceStats_WriterStats final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:TraceStats.WriterStats) */ { + public: + inline TraceStats_WriterStats() : TraceStats_WriterStats(nullptr) {} + ~TraceStats_WriterStats() override; + explicit PROTOBUF_CONSTEXPR TraceStats_WriterStats(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + TraceStats_WriterStats(const TraceStats_WriterStats& from); + TraceStats_WriterStats(TraceStats_WriterStats&& from) noexcept + : TraceStats_WriterStats() { + *this = ::std::move(from); + } + + inline TraceStats_WriterStats& operator=(const TraceStats_WriterStats& from) { + CopyFrom(from); + return *this; + } + inline TraceStats_WriterStats& operator=(TraceStats_WriterStats&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const TraceStats_WriterStats& default_instance() { + return *internal_default_instance(); + } + static inline const TraceStats_WriterStats* internal_default_instance() { + return reinterpret_cast( + &_TraceStats_WriterStats_default_instance_); + } + static constexpr int kIndexInFileMessages = + 68; + + friend void swap(TraceStats_WriterStats& a, TraceStats_WriterStats& b) { + a.Swap(&b); + } + inline void Swap(TraceStats_WriterStats* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(TraceStats_WriterStats* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + TraceStats_WriterStats* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const TraceStats_WriterStats& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const TraceStats_WriterStats& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(TraceStats_WriterStats* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "TraceStats.WriterStats"; + } + protected: + explicit TraceStats_WriterStats(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kChunkPayloadHistogramCountsFieldNumber = 2, + kChunkPayloadHistogramSumFieldNumber = 3, + kSequenceIdFieldNumber = 1, + }; + // repeated uint64 chunk_payload_histogram_counts = 2 [packed = true]; + int chunk_payload_histogram_counts_size() const; + private: + int _internal_chunk_payload_histogram_counts_size() const; + public: + void clear_chunk_payload_histogram_counts(); + private: + uint64_t _internal_chunk_payload_histogram_counts(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + _internal_chunk_payload_histogram_counts() const; + void _internal_add_chunk_payload_histogram_counts(uint64_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + _internal_mutable_chunk_payload_histogram_counts(); + public: + uint64_t chunk_payload_histogram_counts(int index) const; + void set_chunk_payload_histogram_counts(int index, uint64_t value); + void add_chunk_payload_histogram_counts(uint64_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + chunk_payload_histogram_counts() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + mutable_chunk_payload_histogram_counts(); + + // repeated int64 chunk_payload_histogram_sum = 3 [packed = true]; + int chunk_payload_histogram_sum_size() const; + private: + int _internal_chunk_payload_histogram_sum_size() const; + public: + void clear_chunk_payload_histogram_sum(); + private: + int64_t _internal_chunk_payload_histogram_sum(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >& + _internal_chunk_payload_histogram_sum() const; + void _internal_add_chunk_payload_histogram_sum(int64_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >* + _internal_mutable_chunk_payload_histogram_sum(); + public: + int64_t chunk_payload_histogram_sum(int index) const; + void set_chunk_payload_histogram_sum(int index, int64_t value); + void add_chunk_payload_histogram_sum(int64_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >& + chunk_payload_histogram_sum() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >* + mutable_chunk_payload_histogram_sum(); + + // optional uint64 sequence_id = 1; + bool has_sequence_id() const; + private: + bool _internal_has_sequence_id() const; + public: + void clear_sequence_id(); + uint64_t sequence_id() const; + void set_sequence_id(uint64_t value); + private: + uint64_t _internal_sequence_id() const; + void _internal_set_sequence_id(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:TraceStats.WriterStats) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t > chunk_payload_histogram_counts_; + mutable std::atomic _chunk_payload_histogram_counts_cached_byte_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > chunk_payload_histogram_sum_; + mutable std::atomic _chunk_payload_histogram_sum_cached_byte_size_; + uint64_t sequence_id_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class TraceStats_FilterStats final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:TraceStats.FilterStats) */ { + public: + inline TraceStats_FilterStats() : TraceStats_FilterStats(nullptr) {} + ~TraceStats_FilterStats() override; + explicit PROTOBUF_CONSTEXPR TraceStats_FilterStats(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + TraceStats_FilterStats(const TraceStats_FilterStats& from); + TraceStats_FilterStats(TraceStats_FilterStats&& from) noexcept + : TraceStats_FilterStats() { + *this = ::std::move(from); + } + + inline TraceStats_FilterStats& operator=(const TraceStats_FilterStats& from) { + CopyFrom(from); + return *this; + } + inline TraceStats_FilterStats& operator=(TraceStats_FilterStats&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const TraceStats_FilterStats& default_instance() { + return *internal_default_instance(); + } + static inline const TraceStats_FilterStats* internal_default_instance() { + return reinterpret_cast( + &_TraceStats_FilterStats_default_instance_); + } + static constexpr int kIndexInFileMessages = + 69; + + friend void swap(TraceStats_FilterStats& a, TraceStats_FilterStats& b) { + a.Swap(&b); + } + inline void Swap(TraceStats_FilterStats* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(TraceStats_FilterStats* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + TraceStats_FilterStats* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const TraceStats_FilterStats& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const TraceStats_FilterStats& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(TraceStats_FilterStats* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "TraceStats.FilterStats"; + } + protected: + explicit TraceStats_FilterStats(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kInputPacketsFieldNumber = 1, + kInputBytesFieldNumber = 2, + kOutputBytesFieldNumber = 3, + kErrorsFieldNumber = 4, + kTimeTakenNsFieldNumber = 5, + }; + // optional uint64 input_packets = 1; + bool has_input_packets() const; + private: + bool _internal_has_input_packets() const; + public: + void clear_input_packets(); + uint64_t input_packets() const; + void set_input_packets(uint64_t value); + private: + uint64_t _internal_input_packets() const; + void _internal_set_input_packets(uint64_t value); + public: + + // optional uint64 input_bytes = 2; + bool has_input_bytes() const; + private: + bool _internal_has_input_bytes() const; + public: + void clear_input_bytes(); + uint64_t input_bytes() const; + void set_input_bytes(uint64_t value); + private: + uint64_t _internal_input_bytes() const; + void _internal_set_input_bytes(uint64_t value); + public: + + // optional uint64 output_bytes = 3; + bool has_output_bytes() const; + private: + bool _internal_has_output_bytes() const; + public: + void clear_output_bytes(); + uint64_t output_bytes() const; + void set_output_bytes(uint64_t value); + private: + uint64_t _internal_output_bytes() const; + void _internal_set_output_bytes(uint64_t value); + public: + + // optional uint64 errors = 4; + bool has_errors() const; + private: + bool _internal_has_errors() const; + public: + void clear_errors(); + uint64_t errors() const; + void set_errors(uint64_t value); + private: + uint64_t _internal_errors() const; + void _internal_set_errors(uint64_t value); + public: + + // optional uint64 time_taken_ns = 5; + bool has_time_taken_ns() const; + private: + bool _internal_has_time_taken_ns() const; + public: + void clear_time_taken_ns(); + uint64_t time_taken_ns() const; + void set_time_taken_ns(uint64_t value); + private: + uint64_t _internal_time_taken_ns() const; + void _internal_set_time_taken_ns(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:TraceStats.FilterStats) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t input_packets_; + uint64_t input_bytes_; + uint64_t output_bytes_; + uint64_t errors_; + uint64_t time_taken_ns_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class TraceStats final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:TraceStats) */ { + public: + inline TraceStats() : TraceStats(nullptr) {} + ~TraceStats() override; + explicit PROTOBUF_CONSTEXPR TraceStats(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + TraceStats(const TraceStats& from); + TraceStats(TraceStats&& from) noexcept + : TraceStats() { + *this = ::std::move(from); + } + + inline TraceStats& operator=(const TraceStats& from) { + CopyFrom(from); + return *this; + } + inline TraceStats& operator=(TraceStats&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const TraceStats& default_instance() { + return *internal_default_instance(); + } + static inline const TraceStats* internal_default_instance() { + return reinterpret_cast( + &_TraceStats_default_instance_); + } + static constexpr int kIndexInFileMessages = + 70; + + friend void swap(TraceStats& a, TraceStats& b) { + a.Swap(&b); + } + inline void Swap(TraceStats* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(TraceStats* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + TraceStats* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const TraceStats& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const TraceStats& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(TraceStats* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "TraceStats"; + } + protected: + explicit TraceStats(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef TraceStats_BufferStats BufferStats; + typedef TraceStats_WriterStats WriterStats; + typedef TraceStats_FilterStats FilterStats; + + typedef TraceStats_FinalFlushOutcome FinalFlushOutcome; + static constexpr FinalFlushOutcome FINAL_FLUSH_UNSPECIFIED = + TraceStats_FinalFlushOutcome_FINAL_FLUSH_UNSPECIFIED; + static constexpr FinalFlushOutcome FINAL_FLUSH_SUCCEEDED = + TraceStats_FinalFlushOutcome_FINAL_FLUSH_SUCCEEDED; + static constexpr FinalFlushOutcome FINAL_FLUSH_FAILED = + TraceStats_FinalFlushOutcome_FINAL_FLUSH_FAILED; + static inline bool FinalFlushOutcome_IsValid(int value) { + return TraceStats_FinalFlushOutcome_IsValid(value); + } + static constexpr FinalFlushOutcome FinalFlushOutcome_MIN = + TraceStats_FinalFlushOutcome_FinalFlushOutcome_MIN; + static constexpr FinalFlushOutcome FinalFlushOutcome_MAX = + TraceStats_FinalFlushOutcome_FinalFlushOutcome_MAX; + static constexpr int FinalFlushOutcome_ARRAYSIZE = + TraceStats_FinalFlushOutcome_FinalFlushOutcome_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + FinalFlushOutcome_descriptor() { + return TraceStats_FinalFlushOutcome_descriptor(); + } + template + static inline const std::string& FinalFlushOutcome_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function FinalFlushOutcome_Name."); + return TraceStats_FinalFlushOutcome_Name(enum_t_value); + } + static inline bool FinalFlushOutcome_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + FinalFlushOutcome* value) { + return TraceStats_FinalFlushOutcome_Parse(name, value); + } + + // accessors ------------------------------------------------------- + + enum : int { + kBufferStatsFieldNumber = 1, + kChunkPayloadHistogramDefFieldNumber = 17, + kWriterStatsFieldNumber = 18, + kFilterStatsFieldNumber = 11, + kProducersSeenFieldNumber = 3, + kProducersConnectedFieldNumber = 2, + kDataSourcesRegisteredFieldNumber = 4, + kDataSourcesSeenFieldNumber = 5, + kTracingSessionsFieldNumber = 6, + kTotalBuffersFieldNumber = 7, + kChunksDiscardedFieldNumber = 8, + kPatchesDiscardedFieldNumber = 9, + kInvalidPacketsFieldNumber = 10, + kFlushesRequestedFieldNumber = 12, + kFlushesSucceededFieldNumber = 13, + kFlushesFailedFieldNumber = 14, + kFinalFlushOutcomeFieldNumber = 15, + }; + // repeated .TraceStats.BufferStats buffer_stats = 1; + int buffer_stats_size() const; + private: + int _internal_buffer_stats_size() const; + public: + void clear_buffer_stats(); + ::TraceStats_BufferStats* mutable_buffer_stats(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::TraceStats_BufferStats >* + mutable_buffer_stats(); + private: + const ::TraceStats_BufferStats& _internal_buffer_stats(int index) const; + ::TraceStats_BufferStats* _internal_add_buffer_stats(); + public: + const ::TraceStats_BufferStats& buffer_stats(int index) const; + ::TraceStats_BufferStats* add_buffer_stats(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::TraceStats_BufferStats >& + buffer_stats() const; + + // repeated int64 chunk_payload_histogram_def = 17; + int chunk_payload_histogram_def_size() const; + private: + int _internal_chunk_payload_histogram_def_size() const; + public: + void clear_chunk_payload_histogram_def(); + private: + int64_t _internal_chunk_payload_histogram_def(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >& + _internal_chunk_payload_histogram_def() const; + void _internal_add_chunk_payload_histogram_def(int64_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >* + _internal_mutable_chunk_payload_histogram_def(); + public: + int64_t chunk_payload_histogram_def(int index) const; + void set_chunk_payload_histogram_def(int index, int64_t value); + void add_chunk_payload_histogram_def(int64_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >& + chunk_payload_histogram_def() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >* + mutable_chunk_payload_histogram_def(); + + // repeated .TraceStats.WriterStats writer_stats = 18; + int writer_stats_size() const; + private: + int _internal_writer_stats_size() const; + public: + void clear_writer_stats(); + ::TraceStats_WriterStats* mutable_writer_stats(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::TraceStats_WriterStats >* + mutable_writer_stats(); + private: + const ::TraceStats_WriterStats& _internal_writer_stats(int index) const; + ::TraceStats_WriterStats* _internal_add_writer_stats(); + public: + const ::TraceStats_WriterStats& writer_stats(int index) const; + ::TraceStats_WriterStats* add_writer_stats(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::TraceStats_WriterStats >& + writer_stats() const; + + // optional .TraceStats.FilterStats filter_stats = 11; + bool has_filter_stats() const; + private: + bool _internal_has_filter_stats() const; + public: + void clear_filter_stats(); + const ::TraceStats_FilterStats& filter_stats() const; + PROTOBUF_NODISCARD ::TraceStats_FilterStats* release_filter_stats(); + ::TraceStats_FilterStats* mutable_filter_stats(); + void set_allocated_filter_stats(::TraceStats_FilterStats* filter_stats); + private: + const ::TraceStats_FilterStats& _internal_filter_stats() const; + ::TraceStats_FilterStats* _internal_mutable_filter_stats(); + public: + void unsafe_arena_set_allocated_filter_stats( + ::TraceStats_FilterStats* filter_stats); + ::TraceStats_FilterStats* unsafe_arena_release_filter_stats(); + + // optional uint64 producers_seen = 3; + bool has_producers_seen() const; + private: + bool _internal_has_producers_seen() const; + public: + void clear_producers_seen(); + uint64_t producers_seen() const; + void set_producers_seen(uint64_t value); + private: + uint64_t _internal_producers_seen() const; + void _internal_set_producers_seen(uint64_t value); + public: + + // optional uint32 producers_connected = 2; + bool has_producers_connected() const; + private: + bool _internal_has_producers_connected() const; + public: + void clear_producers_connected(); + uint32_t producers_connected() const; + void set_producers_connected(uint32_t value); + private: + uint32_t _internal_producers_connected() const; + void _internal_set_producers_connected(uint32_t value); + public: + + // optional uint32 data_sources_registered = 4; + bool has_data_sources_registered() const; + private: + bool _internal_has_data_sources_registered() const; + public: + void clear_data_sources_registered(); + uint32_t data_sources_registered() const; + void set_data_sources_registered(uint32_t value); + private: + uint32_t _internal_data_sources_registered() const; + void _internal_set_data_sources_registered(uint32_t value); + public: + + // optional uint64 data_sources_seen = 5; + bool has_data_sources_seen() const; + private: + bool _internal_has_data_sources_seen() const; + public: + void clear_data_sources_seen(); + uint64_t data_sources_seen() const; + void set_data_sources_seen(uint64_t value); + private: + uint64_t _internal_data_sources_seen() const; + void _internal_set_data_sources_seen(uint64_t value); + public: + + // optional uint32 tracing_sessions = 6; + bool has_tracing_sessions() const; + private: + bool _internal_has_tracing_sessions() const; + public: + void clear_tracing_sessions(); + uint32_t tracing_sessions() const; + void set_tracing_sessions(uint32_t value); + private: + uint32_t _internal_tracing_sessions() const; + void _internal_set_tracing_sessions(uint32_t value); + public: + + // optional uint32 total_buffers = 7; + bool has_total_buffers() const; + private: + bool _internal_has_total_buffers() const; + public: + void clear_total_buffers(); + uint32_t total_buffers() const; + void set_total_buffers(uint32_t value); + private: + uint32_t _internal_total_buffers() const; + void _internal_set_total_buffers(uint32_t value); + public: + + // optional uint64 chunks_discarded = 8; + bool has_chunks_discarded() const; + private: + bool _internal_has_chunks_discarded() const; + public: + void clear_chunks_discarded(); + uint64_t chunks_discarded() const; + void set_chunks_discarded(uint64_t value); + private: + uint64_t _internal_chunks_discarded() const; + void _internal_set_chunks_discarded(uint64_t value); + public: + + // optional uint64 patches_discarded = 9; + bool has_patches_discarded() const; + private: + bool _internal_has_patches_discarded() const; + public: + void clear_patches_discarded(); + uint64_t patches_discarded() const; + void set_patches_discarded(uint64_t value); + private: + uint64_t _internal_patches_discarded() const; + void _internal_set_patches_discarded(uint64_t value); + public: + + // optional uint64 invalid_packets = 10; + bool has_invalid_packets() const; + private: + bool _internal_has_invalid_packets() const; + public: + void clear_invalid_packets(); + uint64_t invalid_packets() const; + void set_invalid_packets(uint64_t value); + private: + uint64_t _internal_invalid_packets() const; + void _internal_set_invalid_packets(uint64_t value); + public: + + // optional uint64 flushes_requested = 12; + bool has_flushes_requested() const; + private: + bool _internal_has_flushes_requested() const; + public: + void clear_flushes_requested(); + uint64_t flushes_requested() const; + void set_flushes_requested(uint64_t value); + private: + uint64_t _internal_flushes_requested() const; + void _internal_set_flushes_requested(uint64_t value); + public: + + // optional uint64 flushes_succeeded = 13; + bool has_flushes_succeeded() const; + private: + bool _internal_has_flushes_succeeded() const; + public: + void clear_flushes_succeeded(); + uint64_t flushes_succeeded() const; + void set_flushes_succeeded(uint64_t value); + private: + uint64_t _internal_flushes_succeeded() const; + void _internal_set_flushes_succeeded(uint64_t value); + public: + + // optional uint64 flushes_failed = 14; + bool has_flushes_failed() const; + private: + bool _internal_has_flushes_failed() const; + public: + void clear_flushes_failed(); + uint64_t flushes_failed() const; + void set_flushes_failed(uint64_t value); + private: + uint64_t _internal_flushes_failed() const; + void _internal_set_flushes_failed(uint64_t value); + public: + + // optional .TraceStats.FinalFlushOutcome final_flush_outcome = 15; + bool has_final_flush_outcome() const; + private: + bool _internal_has_final_flush_outcome() const; + public: + void clear_final_flush_outcome(); + ::TraceStats_FinalFlushOutcome final_flush_outcome() const; + void set_final_flush_outcome(::TraceStats_FinalFlushOutcome value); + private: + ::TraceStats_FinalFlushOutcome _internal_final_flush_outcome() const; + void _internal_set_final_flush_outcome(::TraceStats_FinalFlushOutcome value); + public: + + // @@protoc_insertion_point(class_scope:TraceStats) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::TraceStats_BufferStats > buffer_stats_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > chunk_payload_histogram_def_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::TraceStats_WriterStats > writer_stats_; + ::TraceStats_FilterStats* filter_stats_; + uint64_t producers_seen_; + uint32_t producers_connected_; + uint32_t data_sources_registered_; + uint64_t data_sources_seen_; + uint32_t tracing_sessions_; + uint32_t total_buffers_; + uint64_t chunks_discarded_; + uint64_t patches_discarded_; + uint64_t invalid_packets_; + uint64_t flushes_requested_; + uint64_t flushes_succeeded_; + uint64_t flushes_failed_; + int final_flush_outcome_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class AndroidGameInterventionList_GameModeInfo final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:AndroidGameInterventionList.GameModeInfo) */ { + public: + inline AndroidGameInterventionList_GameModeInfo() : AndroidGameInterventionList_GameModeInfo(nullptr) {} + ~AndroidGameInterventionList_GameModeInfo() override; + explicit PROTOBUF_CONSTEXPR AndroidGameInterventionList_GameModeInfo(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + AndroidGameInterventionList_GameModeInfo(const AndroidGameInterventionList_GameModeInfo& from); + AndroidGameInterventionList_GameModeInfo(AndroidGameInterventionList_GameModeInfo&& from) noexcept + : AndroidGameInterventionList_GameModeInfo() { + *this = ::std::move(from); + } + + inline AndroidGameInterventionList_GameModeInfo& operator=(const AndroidGameInterventionList_GameModeInfo& from) { + CopyFrom(from); + return *this; + } + inline AndroidGameInterventionList_GameModeInfo& operator=(AndroidGameInterventionList_GameModeInfo&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const AndroidGameInterventionList_GameModeInfo& default_instance() { + return *internal_default_instance(); + } + static inline const AndroidGameInterventionList_GameModeInfo* internal_default_instance() { + return reinterpret_cast( + &_AndroidGameInterventionList_GameModeInfo_default_instance_); + } + static constexpr int kIndexInFileMessages = + 71; + + friend void swap(AndroidGameInterventionList_GameModeInfo& a, AndroidGameInterventionList_GameModeInfo& b) { + a.Swap(&b); + } + inline void Swap(AndroidGameInterventionList_GameModeInfo* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(AndroidGameInterventionList_GameModeInfo* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + AndroidGameInterventionList_GameModeInfo* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const AndroidGameInterventionList_GameModeInfo& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const AndroidGameInterventionList_GameModeInfo& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(AndroidGameInterventionList_GameModeInfo* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "AndroidGameInterventionList.GameModeInfo"; + } + protected: + explicit AndroidGameInterventionList_GameModeInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kModeFieldNumber = 1, + kUseAngleFieldNumber = 2, + kResolutionDownscaleFieldNumber = 3, + kFpsFieldNumber = 4, + }; + // optional uint32 mode = 1; + bool has_mode() const; + private: + bool _internal_has_mode() const; + public: + void clear_mode(); + uint32_t mode() const; + void set_mode(uint32_t value); + private: + uint32_t _internal_mode() const; + void _internal_set_mode(uint32_t value); + public: + + // optional bool use_angle = 2; + bool has_use_angle() const; + private: + bool _internal_has_use_angle() const; + public: + void clear_use_angle(); + bool use_angle() const; + void set_use_angle(bool value); + private: + bool _internal_use_angle() const; + void _internal_set_use_angle(bool value); + public: + + // optional float resolution_downscale = 3; + bool has_resolution_downscale() const; + private: + bool _internal_has_resolution_downscale() const; + public: + void clear_resolution_downscale(); + float resolution_downscale() const; + void set_resolution_downscale(float value); + private: + float _internal_resolution_downscale() const; + void _internal_set_resolution_downscale(float value); + public: + + // optional float fps = 4; + bool has_fps() const; + private: + bool _internal_has_fps() const; + public: + void clear_fps(); + float fps() const; + void set_fps(float value); + private: + float _internal_fps() const; + void _internal_set_fps(float value); + public: + + // @@protoc_insertion_point(class_scope:AndroidGameInterventionList.GameModeInfo) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t mode_; + bool use_angle_; + float resolution_downscale_; + float fps_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class AndroidGameInterventionList_GamePackageInfo final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:AndroidGameInterventionList.GamePackageInfo) */ { + public: + inline AndroidGameInterventionList_GamePackageInfo() : AndroidGameInterventionList_GamePackageInfo(nullptr) {} + ~AndroidGameInterventionList_GamePackageInfo() override; + explicit PROTOBUF_CONSTEXPR AndroidGameInterventionList_GamePackageInfo(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + AndroidGameInterventionList_GamePackageInfo(const AndroidGameInterventionList_GamePackageInfo& from); + AndroidGameInterventionList_GamePackageInfo(AndroidGameInterventionList_GamePackageInfo&& from) noexcept + : AndroidGameInterventionList_GamePackageInfo() { + *this = ::std::move(from); + } + + inline AndroidGameInterventionList_GamePackageInfo& operator=(const AndroidGameInterventionList_GamePackageInfo& from) { + CopyFrom(from); + return *this; + } + inline AndroidGameInterventionList_GamePackageInfo& operator=(AndroidGameInterventionList_GamePackageInfo&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const AndroidGameInterventionList_GamePackageInfo& default_instance() { + return *internal_default_instance(); + } + static inline const AndroidGameInterventionList_GamePackageInfo* internal_default_instance() { + return reinterpret_cast( + &_AndroidGameInterventionList_GamePackageInfo_default_instance_); + } + static constexpr int kIndexInFileMessages = + 72; + + friend void swap(AndroidGameInterventionList_GamePackageInfo& a, AndroidGameInterventionList_GamePackageInfo& b) { + a.Swap(&b); + } + inline void Swap(AndroidGameInterventionList_GamePackageInfo* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(AndroidGameInterventionList_GamePackageInfo* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + AndroidGameInterventionList_GamePackageInfo* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const AndroidGameInterventionList_GamePackageInfo& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const AndroidGameInterventionList_GamePackageInfo& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(AndroidGameInterventionList_GamePackageInfo* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "AndroidGameInterventionList.GamePackageInfo"; + } + protected: + explicit AndroidGameInterventionList_GamePackageInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kGameModeInfoFieldNumber = 4, + kNameFieldNumber = 1, + kUidFieldNumber = 2, + kCurrentModeFieldNumber = 3, + }; + // repeated .AndroidGameInterventionList.GameModeInfo game_mode_info = 4; + int game_mode_info_size() const; + private: + int _internal_game_mode_info_size() const; + public: + void clear_game_mode_info(); + ::AndroidGameInterventionList_GameModeInfo* mutable_game_mode_info(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::AndroidGameInterventionList_GameModeInfo >* + mutable_game_mode_info(); + private: + const ::AndroidGameInterventionList_GameModeInfo& _internal_game_mode_info(int index) const; + ::AndroidGameInterventionList_GameModeInfo* _internal_add_game_mode_info(); + public: + const ::AndroidGameInterventionList_GameModeInfo& game_mode_info(int index) const; + ::AndroidGameInterventionList_GameModeInfo* add_game_mode_info(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::AndroidGameInterventionList_GameModeInfo >& + game_mode_info() const; + + // optional string name = 1; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // optional uint64 uid = 2; + bool has_uid() const; + private: + bool _internal_has_uid() const; + public: + void clear_uid(); + uint64_t uid() const; + void set_uid(uint64_t value); + private: + uint64_t _internal_uid() const; + void _internal_set_uid(uint64_t value); + public: + + // optional uint32 current_mode = 3; + bool has_current_mode() const; + private: + bool _internal_has_current_mode() const; + public: + void clear_current_mode(); + uint32_t current_mode() const; + void set_current_mode(uint32_t value); + private: + uint32_t _internal_current_mode() const; + void _internal_set_current_mode(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:AndroidGameInterventionList.GamePackageInfo) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::AndroidGameInterventionList_GameModeInfo > game_mode_info_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + uint64_t uid_; + uint32_t current_mode_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class AndroidGameInterventionList final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:AndroidGameInterventionList) */ { + public: + inline AndroidGameInterventionList() : AndroidGameInterventionList(nullptr) {} + ~AndroidGameInterventionList() override; + explicit PROTOBUF_CONSTEXPR AndroidGameInterventionList(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + AndroidGameInterventionList(const AndroidGameInterventionList& from); + AndroidGameInterventionList(AndroidGameInterventionList&& from) noexcept + : AndroidGameInterventionList() { + *this = ::std::move(from); + } + + inline AndroidGameInterventionList& operator=(const AndroidGameInterventionList& from) { + CopyFrom(from); + return *this; + } + inline AndroidGameInterventionList& operator=(AndroidGameInterventionList&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const AndroidGameInterventionList& default_instance() { + return *internal_default_instance(); + } + static inline const AndroidGameInterventionList* internal_default_instance() { + return reinterpret_cast( + &_AndroidGameInterventionList_default_instance_); + } + static constexpr int kIndexInFileMessages = + 73; + + friend void swap(AndroidGameInterventionList& a, AndroidGameInterventionList& b) { + a.Swap(&b); + } + inline void Swap(AndroidGameInterventionList* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(AndroidGameInterventionList* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + AndroidGameInterventionList* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const AndroidGameInterventionList& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const AndroidGameInterventionList& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(AndroidGameInterventionList* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "AndroidGameInterventionList"; + } + protected: + explicit AndroidGameInterventionList(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef AndroidGameInterventionList_GameModeInfo GameModeInfo; + typedef AndroidGameInterventionList_GamePackageInfo GamePackageInfo; + + // accessors ------------------------------------------------------- + + enum : int { + kGamePackagesFieldNumber = 1, + kParseErrorFieldNumber = 2, + kReadErrorFieldNumber = 3, + }; + // repeated .AndroidGameInterventionList.GamePackageInfo game_packages = 1; + int game_packages_size() const; + private: + int _internal_game_packages_size() const; + public: + void clear_game_packages(); + ::AndroidGameInterventionList_GamePackageInfo* mutable_game_packages(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::AndroidGameInterventionList_GamePackageInfo >* + mutable_game_packages(); + private: + const ::AndroidGameInterventionList_GamePackageInfo& _internal_game_packages(int index) const; + ::AndroidGameInterventionList_GamePackageInfo* _internal_add_game_packages(); + public: + const ::AndroidGameInterventionList_GamePackageInfo& game_packages(int index) const; + ::AndroidGameInterventionList_GamePackageInfo* add_game_packages(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::AndroidGameInterventionList_GamePackageInfo >& + game_packages() const; + + // optional bool parse_error = 2; + bool has_parse_error() const; + private: + bool _internal_has_parse_error() const; + public: + void clear_parse_error(); + bool parse_error() const; + void set_parse_error(bool value); + private: + bool _internal_parse_error() const; + void _internal_set_parse_error(bool value); + public: + + // optional bool read_error = 3; + bool has_read_error() const; + private: + bool _internal_has_read_error() const; + public: + void clear_read_error(); + bool read_error() const; + void set_read_error(bool value); + private: + bool _internal_read_error() const; + void _internal_set_read_error(bool value); + public: + + // @@protoc_insertion_point(class_scope:AndroidGameInterventionList) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::AndroidGameInterventionList_GamePackageInfo > game_packages_; + bool parse_error_; + bool read_error_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class AndroidLogPacket_LogEvent_Arg final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:AndroidLogPacket.LogEvent.Arg) */ { + public: + inline AndroidLogPacket_LogEvent_Arg() : AndroidLogPacket_LogEvent_Arg(nullptr) {} + ~AndroidLogPacket_LogEvent_Arg() override; + explicit PROTOBUF_CONSTEXPR AndroidLogPacket_LogEvent_Arg(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + AndroidLogPacket_LogEvent_Arg(const AndroidLogPacket_LogEvent_Arg& from); + AndroidLogPacket_LogEvent_Arg(AndroidLogPacket_LogEvent_Arg&& from) noexcept + : AndroidLogPacket_LogEvent_Arg() { + *this = ::std::move(from); + } + + inline AndroidLogPacket_LogEvent_Arg& operator=(const AndroidLogPacket_LogEvent_Arg& from) { + CopyFrom(from); + return *this; + } + inline AndroidLogPacket_LogEvent_Arg& operator=(AndroidLogPacket_LogEvent_Arg&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const AndroidLogPacket_LogEvent_Arg& default_instance() { + return *internal_default_instance(); + } + enum ValueCase { + kIntValue = 2, + kFloatValue = 3, + kStringValue = 4, + VALUE_NOT_SET = 0, + }; + + static inline const AndroidLogPacket_LogEvent_Arg* internal_default_instance() { + return reinterpret_cast( + &_AndroidLogPacket_LogEvent_Arg_default_instance_); + } + static constexpr int kIndexInFileMessages = + 74; + + friend void swap(AndroidLogPacket_LogEvent_Arg& a, AndroidLogPacket_LogEvent_Arg& b) { + a.Swap(&b); + } + inline void Swap(AndroidLogPacket_LogEvent_Arg* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(AndroidLogPacket_LogEvent_Arg* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + AndroidLogPacket_LogEvent_Arg* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const AndroidLogPacket_LogEvent_Arg& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const AndroidLogPacket_LogEvent_Arg& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(AndroidLogPacket_LogEvent_Arg* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "AndroidLogPacket.LogEvent.Arg"; + } + protected: + explicit AndroidLogPacket_LogEvent_Arg(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 1, + kIntValueFieldNumber = 2, + kFloatValueFieldNumber = 3, + kStringValueFieldNumber = 4, + }; + // optional string name = 1; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // int64 int_value = 2; + bool has_int_value() const; + private: + bool _internal_has_int_value() const; + public: + void clear_int_value(); + int64_t int_value() const; + void set_int_value(int64_t value); + private: + int64_t _internal_int_value() const; + void _internal_set_int_value(int64_t value); + public: + + // float float_value = 3; + bool has_float_value() const; + private: + bool _internal_has_float_value() const; + public: + void clear_float_value(); + float float_value() const; + void set_float_value(float value); + private: + float _internal_float_value() const; + void _internal_set_float_value(float value); + public: + + // string string_value = 4; + bool has_string_value() const; + private: + bool _internal_has_string_value() const; + public: + void clear_string_value(); + const std::string& string_value() const; + template + void set_string_value(ArgT0&& arg0, ArgT... args); + std::string* mutable_string_value(); + PROTOBUF_NODISCARD std::string* release_string_value(); + void set_allocated_string_value(std::string* string_value); + private: + const std::string& _internal_string_value() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_string_value(const std::string& value); + std::string* _internal_mutable_string_value(); + public: + + void clear_value(); + ValueCase value_case() const; + // @@protoc_insertion_point(class_scope:AndroidLogPacket.LogEvent.Arg) + private: + class _Internal; + void set_has_int_value(); + void set_has_float_value(); + void set_has_string_value(); + + inline bool has_value() const; + inline void clear_has_value(); + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + union ValueUnion { + constexpr ValueUnion() : _constinit_{} {} + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; + int64_t int_value_; + float float_value_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr string_value_; + } value_; + uint32_t _oneof_case_[1]; + + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class AndroidLogPacket_LogEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:AndroidLogPacket.LogEvent) */ { + public: + inline AndroidLogPacket_LogEvent() : AndroidLogPacket_LogEvent(nullptr) {} + ~AndroidLogPacket_LogEvent() override; + explicit PROTOBUF_CONSTEXPR AndroidLogPacket_LogEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + AndroidLogPacket_LogEvent(const AndroidLogPacket_LogEvent& from); + AndroidLogPacket_LogEvent(AndroidLogPacket_LogEvent&& from) noexcept + : AndroidLogPacket_LogEvent() { + *this = ::std::move(from); + } + + inline AndroidLogPacket_LogEvent& operator=(const AndroidLogPacket_LogEvent& from) { + CopyFrom(from); + return *this; + } + inline AndroidLogPacket_LogEvent& operator=(AndroidLogPacket_LogEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const AndroidLogPacket_LogEvent& default_instance() { + return *internal_default_instance(); + } + static inline const AndroidLogPacket_LogEvent* internal_default_instance() { + return reinterpret_cast( + &_AndroidLogPacket_LogEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 75; + + friend void swap(AndroidLogPacket_LogEvent& a, AndroidLogPacket_LogEvent& b) { + a.Swap(&b); + } + inline void Swap(AndroidLogPacket_LogEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(AndroidLogPacket_LogEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + AndroidLogPacket_LogEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const AndroidLogPacket_LogEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const AndroidLogPacket_LogEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(AndroidLogPacket_LogEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "AndroidLogPacket.LogEvent"; + } + protected: + explicit AndroidLogPacket_LogEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef AndroidLogPacket_LogEvent_Arg Arg; + + // accessors ------------------------------------------------------- + + enum : int { + kArgsFieldNumber = 9, + kTagFieldNumber = 6, + kMessageFieldNumber = 8, + kLogIdFieldNumber = 1, + kPidFieldNumber = 2, + kTidFieldNumber = 3, + kUidFieldNumber = 4, + kTimestampFieldNumber = 5, + kPrioFieldNumber = 7, + }; + // repeated .AndroidLogPacket.LogEvent.Arg args = 9; + int args_size() const; + private: + int _internal_args_size() const; + public: + void clear_args(); + ::AndroidLogPacket_LogEvent_Arg* mutable_args(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::AndroidLogPacket_LogEvent_Arg >* + mutable_args(); + private: + const ::AndroidLogPacket_LogEvent_Arg& _internal_args(int index) const; + ::AndroidLogPacket_LogEvent_Arg* _internal_add_args(); + public: + const ::AndroidLogPacket_LogEvent_Arg& args(int index) const; + ::AndroidLogPacket_LogEvent_Arg* add_args(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::AndroidLogPacket_LogEvent_Arg >& + args() const; + + // optional string tag = 6; + bool has_tag() const; + private: + bool _internal_has_tag() const; + public: + void clear_tag(); + const std::string& tag() const; + template + void set_tag(ArgT0&& arg0, ArgT... args); + std::string* mutable_tag(); + PROTOBUF_NODISCARD std::string* release_tag(); + void set_allocated_tag(std::string* tag); + private: + const std::string& _internal_tag() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_tag(const std::string& value); + std::string* _internal_mutable_tag(); + public: + + // optional string message = 8; + bool has_message() const; + private: + bool _internal_has_message() const; + public: + void clear_message(); + const std::string& message() const; + template + void set_message(ArgT0&& arg0, ArgT... args); + std::string* mutable_message(); + PROTOBUF_NODISCARD std::string* release_message(); + void set_allocated_message(std::string* message); + private: + const std::string& _internal_message() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_message(const std::string& value); + std::string* _internal_mutable_message(); + public: + + // optional .AndroidLogId log_id = 1; + bool has_log_id() const; + private: + bool _internal_has_log_id() const; + public: + void clear_log_id(); + ::AndroidLogId log_id() const; + void set_log_id(::AndroidLogId value); + private: + ::AndroidLogId _internal_log_id() const; + void _internal_set_log_id(::AndroidLogId value); + public: + + // optional int32 pid = 2; + bool has_pid() const; + private: + bool _internal_has_pid() const; + public: + void clear_pid(); + int32_t pid() const; + void set_pid(int32_t value); + private: + int32_t _internal_pid() const; + void _internal_set_pid(int32_t value); + public: + + // optional int32 tid = 3; + bool has_tid() const; + private: + bool _internal_has_tid() const; + public: + void clear_tid(); + int32_t tid() const; + void set_tid(int32_t value); + private: + int32_t _internal_tid() const; + void _internal_set_tid(int32_t value); + public: + + // optional int32 uid = 4; + bool has_uid() const; + private: + bool _internal_has_uid() const; + public: + void clear_uid(); + int32_t uid() const; + void set_uid(int32_t value); + private: + int32_t _internal_uid() const; + void _internal_set_uid(int32_t value); + public: + + // optional uint64 timestamp = 5; + bool has_timestamp() const; + private: + bool _internal_has_timestamp() const; + public: + void clear_timestamp(); + uint64_t timestamp() const; + void set_timestamp(uint64_t value); + private: + uint64_t _internal_timestamp() const; + void _internal_set_timestamp(uint64_t value); + public: + + // optional .AndroidLogPriority prio = 7; + bool has_prio() const; + private: + bool _internal_has_prio() const; + public: + void clear_prio(); + ::AndroidLogPriority prio() const; + void set_prio(::AndroidLogPriority value); + private: + ::AndroidLogPriority _internal_prio() const; + void _internal_set_prio(::AndroidLogPriority value); + public: + + // @@protoc_insertion_point(class_scope:AndroidLogPacket.LogEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::AndroidLogPacket_LogEvent_Arg > args_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr tag_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr message_; + int log_id_; + int32_t pid_; + int32_t tid_; + int32_t uid_; + uint64_t timestamp_; + int prio_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class AndroidLogPacket_Stats final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:AndroidLogPacket.Stats) */ { + public: + inline AndroidLogPacket_Stats() : AndroidLogPacket_Stats(nullptr) {} + ~AndroidLogPacket_Stats() override; + explicit PROTOBUF_CONSTEXPR AndroidLogPacket_Stats(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + AndroidLogPacket_Stats(const AndroidLogPacket_Stats& from); + AndroidLogPacket_Stats(AndroidLogPacket_Stats&& from) noexcept + : AndroidLogPacket_Stats() { + *this = ::std::move(from); + } + + inline AndroidLogPacket_Stats& operator=(const AndroidLogPacket_Stats& from) { + CopyFrom(from); + return *this; + } + inline AndroidLogPacket_Stats& operator=(AndroidLogPacket_Stats&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const AndroidLogPacket_Stats& default_instance() { + return *internal_default_instance(); + } + static inline const AndroidLogPacket_Stats* internal_default_instance() { + return reinterpret_cast( + &_AndroidLogPacket_Stats_default_instance_); + } + static constexpr int kIndexInFileMessages = + 76; + + friend void swap(AndroidLogPacket_Stats& a, AndroidLogPacket_Stats& b) { + a.Swap(&b); + } + inline void Swap(AndroidLogPacket_Stats* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(AndroidLogPacket_Stats* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + AndroidLogPacket_Stats* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const AndroidLogPacket_Stats& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const AndroidLogPacket_Stats& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(AndroidLogPacket_Stats* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "AndroidLogPacket.Stats"; + } + protected: + explicit AndroidLogPacket_Stats(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNumTotalFieldNumber = 1, + kNumFailedFieldNumber = 2, + kNumSkippedFieldNumber = 3, + }; + // optional uint64 num_total = 1; + bool has_num_total() const; + private: + bool _internal_has_num_total() const; + public: + void clear_num_total(); + uint64_t num_total() const; + void set_num_total(uint64_t value); + private: + uint64_t _internal_num_total() const; + void _internal_set_num_total(uint64_t value); + public: + + // optional uint64 num_failed = 2; + bool has_num_failed() const; + private: + bool _internal_has_num_failed() const; + public: + void clear_num_failed(); + uint64_t num_failed() const; + void set_num_failed(uint64_t value); + private: + uint64_t _internal_num_failed() const; + void _internal_set_num_failed(uint64_t value); + public: + + // optional uint64 num_skipped = 3; + bool has_num_skipped() const; + private: + bool _internal_has_num_skipped() const; + public: + void clear_num_skipped(); + uint64_t num_skipped() const; + void set_num_skipped(uint64_t value); + private: + uint64_t _internal_num_skipped() const; + void _internal_set_num_skipped(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:AndroidLogPacket.Stats) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t num_total_; + uint64_t num_failed_; + uint64_t num_skipped_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class AndroidLogPacket final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:AndroidLogPacket) */ { + public: + inline AndroidLogPacket() : AndroidLogPacket(nullptr) {} + ~AndroidLogPacket() override; + explicit PROTOBUF_CONSTEXPR AndroidLogPacket(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + AndroidLogPacket(const AndroidLogPacket& from); + AndroidLogPacket(AndroidLogPacket&& from) noexcept + : AndroidLogPacket() { + *this = ::std::move(from); + } + + inline AndroidLogPacket& operator=(const AndroidLogPacket& from) { + CopyFrom(from); + return *this; + } + inline AndroidLogPacket& operator=(AndroidLogPacket&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const AndroidLogPacket& default_instance() { + return *internal_default_instance(); + } + static inline const AndroidLogPacket* internal_default_instance() { + return reinterpret_cast( + &_AndroidLogPacket_default_instance_); + } + static constexpr int kIndexInFileMessages = + 77; + + friend void swap(AndroidLogPacket& a, AndroidLogPacket& b) { + a.Swap(&b); + } + inline void Swap(AndroidLogPacket* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(AndroidLogPacket* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + AndroidLogPacket* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const AndroidLogPacket& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const AndroidLogPacket& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(AndroidLogPacket* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "AndroidLogPacket"; + } + protected: + explicit AndroidLogPacket(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef AndroidLogPacket_LogEvent LogEvent; + typedef AndroidLogPacket_Stats Stats; + + // accessors ------------------------------------------------------- + + enum : int { + kEventsFieldNumber = 1, + kStatsFieldNumber = 2, + }; + // repeated .AndroidLogPacket.LogEvent events = 1; + int events_size() const; + private: + int _internal_events_size() const; + public: + void clear_events(); + ::AndroidLogPacket_LogEvent* mutable_events(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::AndroidLogPacket_LogEvent >* + mutable_events(); + private: + const ::AndroidLogPacket_LogEvent& _internal_events(int index) const; + ::AndroidLogPacket_LogEvent* _internal_add_events(); + public: + const ::AndroidLogPacket_LogEvent& events(int index) const; + ::AndroidLogPacket_LogEvent* add_events(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::AndroidLogPacket_LogEvent >& + events() const; + + // optional .AndroidLogPacket.Stats stats = 2; + bool has_stats() const; + private: + bool _internal_has_stats() const; + public: + void clear_stats(); + const ::AndroidLogPacket_Stats& stats() const; + PROTOBUF_NODISCARD ::AndroidLogPacket_Stats* release_stats(); + ::AndroidLogPacket_Stats* mutable_stats(); + void set_allocated_stats(::AndroidLogPacket_Stats* stats); + private: + const ::AndroidLogPacket_Stats& _internal_stats() const; + ::AndroidLogPacket_Stats* _internal_mutable_stats(); + public: + void unsafe_arena_set_allocated_stats( + ::AndroidLogPacket_Stats* stats); + ::AndroidLogPacket_Stats* unsafe_arena_release_stats(); + + // @@protoc_insertion_point(class_scope:AndroidLogPacket) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::AndroidLogPacket_LogEvent > events_; + ::AndroidLogPacket_Stats* stats_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class AndroidSystemProperty_PropertyValue final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:AndroidSystemProperty.PropertyValue) */ { + public: + inline AndroidSystemProperty_PropertyValue() : AndroidSystemProperty_PropertyValue(nullptr) {} + ~AndroidSystemProperty_PropertyValue() override; + explicit PROTOBUF_CONSTEXPR AndroidSystemProperty_PropertyValue(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + AndroidSystemProperty_PropertyValue(const AndroidSystemProperty_PropertyValue& from); + AndroidSystemProperty_PropertyValue(AndroidSystemProperty_PropertyValue&& from) noexcept + : AndroidSystemProperty_PropertyValue() { + *this = ::std::move(from); + } + + inline AndroidSystemProperty_PropertyValue& operator=(const AndroidSystemProperty_PropertyValue& from) { + CopyFrom(from); + return *this; + } + inline AndroidSystemProperty_PropertyValue& operator=(AndroidSystemProperty_PropertyValue&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const AndroidSystemProperty_PropertyValue& default_instance() { + return *internal_default_instance(); + } + static inline const AndroidSystemProperty_PropertyValue* internal_default_instance() { + return reinterpret_cast( + &_AndroidSystemProperty_PropertyValue_default_instance_); + } + static constexpr int kIndexInFileMessages = + 78; + + friend void swap(AndroidSystemProperty_PropertyValue& a, AndroidSystemProperty_PropertyValue& b) { + a.Swap(&b); + } + inline void Swap(AndroidSystemProperty_PropertyValue* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(AndroidSystemProperty_PropertyValue* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + AndroidSystemProperty_PropertyValue* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const AndroidSystemProperty_PropertyValue& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const AndroidSystemProperty_PropertyValue& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(AndroidSystemProperty_PropertyValue* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "AndroidSystemProperty.PropertyValue"; + } + protected: + explicit AndroidSystemProperty_PropertyValue(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 1, + kValueFieldNumber = 2, + }; + // optional string name = 1; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // optional string value = 2; + bool has_value() const; + private: + bool _internal_has_value() const; + public: + void clear_value(); + const std::string& value() const; + template + void set_value(ArgT0&& arg0, ArgT... args); + std::string* mutable_value(); + PROTOBUF_NODISCARD std::string* release_value(); + void set_allocated_value(std::string* value); + private: + const std::string& _internal_value() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_value(const std::string& value); + std::string* _internal_mutable_value(); + public: + + // @@protoc_insertion_point(class_scope:AndroidSystemProperty.PropertyValue) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr value_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class AndroidSystemProperty final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:AndroidSystemProperty) */ { + public: + inline AndroidSystemProperty() : AndroidSystemProperty(nullptr) {} + ~AndroidSystemProperty() override; + explicit PROTOBUF_CONSTEXPR AndroidSystemProperty(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + AndroidSystemProperty(const AndroidSystemProperty& from); + AndroidSystemProperty(AndroidSystemProperty&& from) noexcept + : AndroidSystemProperty() { + *this = ::std::move(from); + } + + inline AndroidSystemProperty& operator=(const AndroidSystemProperty& from) { + CopyFrom(from); + return *this; + } + inline AndroidSystemProperty& operator=(AndroidSystemProperty&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const AndroidSystemProperty& default_instance() { + return *internal_default_instance(); + } + static inline const AndroidSystemProperty* internal_default_instance() { + return reinterpret_cast( + &_AndroidSystemProperty_default_instance_); + } + static constexpr int kIndexInFileMessages = + 79; + + friend void swap(AndroidSystemProperty& a, AndroidSystemProperty& b) { + a.Swap(&b); + } + inline void Swap(AndroidSystemProperty* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(AndroidSystemProperty* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + AndroidSystemProperty* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const AndroidSystemProperty& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const AndroidSystemProperty& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(AndroidSystemProperty* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "AndroidSystemProperty"; + } + protected: + explicit AndroidSystemProperty(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef AndroidSystemProperty_PropertyValue PropertyValue; + + // accessors ------------------------------------------------------- + + enum : int { + kValuesFieldNumber = 1, + }; + // repeated .AndroidSystemProperty.PropertyValue values = 1; + int values_size() const; + private: + int _internal_values_size() const; + public: + void clear_values(); + ::AndroidSystemProperty_PropertyValue* mutable_values(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::AndroidSystemProperty_PropertyValue >* + mutable_values(); + private: + const ::AndroidSystemProperty_PropertyValue& _internal_values(int index) const; + ::AndroidSystemProperty_PropertyValue* _internal_add_values(); + public: + const ::AndroidSystemProperty_PropertyValue& values(int index) const; + ::AndroidSystemProperty_PropertyValue* add_values(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::AndroidSystemProperty_PropertyValue >& + values() const; + + // @@protoc_insertion_point(class_scope:AndroidSystemProperty) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::AndroidSystemProperty_PropertyValue > values_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class AndroidCameraFrameEvent_CameraNodeProcessingDetails final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:AndroidCameraFrameEvent.CameraNodeProcessingDetails) */ { + public: + inline AndroidCameraFrameEvent_CameraNodeProcessingDetails() : AndroidCameraFrameEvent_CameraNodeProcessingDetails(nullptr) {} + ~AndroidCameraFrameEvent_CameraNodeProcessingDetails() override; + explicit PROTOBUF_CONSTEXPR AndroidCameraFrameEvent_CameraNodeProcessingDetails(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + AndroidCameraFrameEvent_CameraNodeProcessingDetails(const AndroidCameraFrameEvent_CameraNodeProcessingDetails& from); + AndroidCameraFrameEvent_CameraNodeProcessingDetails(AndroidCameraFrameEvent_CameraNodeProcessingDetails&& from) noexcept + : AndroidCameraFrameEvent_CameraNodeProcessingDetails() { + *this = ::std::move(from); + } + + inline AndroidCameraFrameEvent_CameraNodeProcessingDetails& operator=(const AndroidCameraFrameEvent_CameraNodeProcessingDetails& from) { + CopyFrom(from); + return *this; + } + inline AndroidCameraFrameEvent_CameraNodeProcessingDetails& operator=(AndroidCameraFrameEvent_CameraNodeProcessingDetails&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const AndroidCameraFrameEvent_CameraNodeProcessingDetails& default_instance() { + return *internal_default_instance(); + } + static inline const AndroidCameraFrameEvent_CameraNodeProcessingDetails* internal_default_instance() { + return reinterpret_cast( + &_AndroidCameraFrameEvent_CameraNodeProcessingDetails_default_instance_); + } + static constexpr int kIndexInFileMessages = + 80; + + friend void swap(AndroidCameraFrameEvent_CameraNodeProcessingDetails& a, AndroidCameraFrameEvent_CameraNodeProcessingDetails& b) { + a.Swap(&b); + } + inline void Swap(AndroidCameraFrameEvent_CameraNodeProcessingDetails* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(AndroidCameraFrameEvent_CameraNodeProcessingDetails* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + AndroidCameraFrameEvent_CameraNodeProcessingDetails* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const AndroidCameraFrameEvent_CameraNodeProcessingDetails& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const AndroidCameraFrameEvent_CameraNodeProcessingDetails& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(AndroidCameraFrameEvent_CameraNodeProcessingDetails* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "AndroidCameraFrameEvent.CameraNodeProcessingDetails"; + } + protected: + explicit AndroidCameraFrameEvent_CameraNodeProcessingDetails(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNodeIdFieldNumber = 1, + kStartProcessingNsFieldNumber = 2, + kEndProcessingNsFieldNumber = 3, + kSchedulingLatencyNsFieldNumber = 4, + }; + // optional int64 node_id = 1; + bool has_node_id() const; + private: + bool _internal_has_node_id() const; + public: + void clear_node_id(); + int64_t node_id() const; + void set_node_id(int64_t value); + private: + int64_t _internal_node_id() const; + void _internal_set_node_id(int64_t value); + public: + + // optional int64 start_processing_ns = 2; + bool has_start_processing_ns() const; + private: + bool _internal_has_start_processing_ns() const; + public: + void clear_start_processing_ns(); + int64_t start_processing_ns() const; + void set_start_processing_ns(int64_t value); + private: + int64_t _internal_start_processing_ns() const; + void _internal_set_start_processing_ns(int64_t value); + public: + + // optional int64 end_processing_ns = 3; + bool has_end_processing_ns() const; + private: + bool _internal_has_end_processing_ns() const; + public: + void clear_end_processing_ns(); + int64_t end_processing_ns() const; + void set_end_processing_ns(int64_t value); + private: + int64_t _internal_end_processing_ns() const; + void _internal_set_end_processing_ns(int64_t value); + public: + + // optional int64 scheduling_latency_ns = 4; + bool has_scheduling_latency_ns() const; + private: + bool _internal_has_scheduling_latency_ns() const; + public: + void clear_scheduling_latency_ns(); + int64_t scheduling_latency_ns() const; + void set_scheduling_latency_ns(int64_t value); + private: + int64_t _internal_scheduling_latency_ns() const; + void _internal_set_scheduling_latency_ns(int64_t value); + public: + + // @@protoc_insertion_point(class_scope:AndroidCameraFrameEvent.CameraNodeProcessingDetails) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int64_t node_id_; + int64_t start_processing_ns_; + int64_t end_processing_ns_; + int64_t scheduling_latency_ns_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class AndroidCameraFrameEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:AndroidCameraFrameEvent) */ { + public: + inline AndroidCameraFrameEvent() : AndroidCameraFrameEvent(nullptr) {} + ~AndroidCameraFrameEvent() override; + explicit PROTOBUF_CONSTEXPR AndroidCameraFrameEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + AndroidCameraFrameEvent(const AndroidCameraFrameEvent& from); + AndroidCameraFrameEvent(AndroidCameraFrameEvent&& from) noexcept + : AndroidCameraFrameEvent() { + *this = ::std::move(from); + } + + inline AndroidCameraFrameEvent& operator=(const AndroidCameraFrameEvent& from) { + CopyFrom(from); + return *this; + } + inline AndroidCameraFrameEvent& operator=(AndroidCameraFrameEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const AndroidCameraFrameEvent& default_instance() { + return *internal_default_instance(); + } + static inline const AndroidCameraFrameEvent* internal_default_instance() { + return reinterpret_cast( + &_AndroidCameraFrameEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 81; + + friend void swap(AndroidCameraFrameEvent& a, AndroidCameraFrameEvent& b) { + a.Swap(&b); + } + inline void Swap(AndroidCameraFrameEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(AndroidCameraFrameEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + AndroidCameraFrameEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const AndroidCameraFrameEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const AndroidCameraFrameEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(AndroidCameraFrameEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "AndroidCameraFrameEvent"; + } + protected: + explicit AndroidCameraFrameEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef AndroidCameraFrameEvent_CameraNodeProcessingDetails CameraNodeProcessingDetails; + + typedef AndroidCameraFrameEvent_CaptureResultStatus CaptureResultStatus; + static constexpr CaptureResultStatus STATUS_UNSPECIFIED = + AndroidCameraFrameEvent_CaptureResultStatus_STATUS_UNSPECIFIED; + static constexpr CaptureResultStatus STATUS_OK = + AndroidCameraFrameEvent_CaptureResultStatus_STATUS_OK; + static constexpr CaptureResultStatus STATUS_EARLY_METADATA_ERROR = + AndroidCameraFrameEvent_CaptureResultStatus_STATUS_EARLY_METADATA_ERROR; + static constexpr CaptureResultStatus STATUS_FINAL_METADATA_ERROR = + AndroidCameraFrameEvent_CaptureResultStatus_STATUS_FINAL_METADATA_ERROR; + static constexpr CaptureResultStatus STATUS_BUFFER_ERROR = + AndroidCameraFrameEvent_CaptureResultStatus_STATUS_BUFFER_ERROR; + static constexpr CaptureResultStatus STATUS_FLUSH_ERROR = + AndroidCameraFrameEvent_CaptureResultStatus_STATUS_FLUSH_ERROR; + static inline bool CaptureResultStatus_IsValid(int value) { + return AndroidCameraFrameEvent_CaptureResultStatus_IsValid(value); + } + static constexpr CaptureResultStatus CaptureResultStatus_MIN = + AndroidCameraFrameEvent_CaptureResultStatus_CaptureResultStatus_MIN; + static constexpr CaptureResultStatus CaptureResultStatus_MAX = + AndroidCameraFrameEvent_CaptureResultStatus_CaptureResultStatus_MAX; + static constexpr int CaptureResultStatus_ARRAYSIZE = + AndroidCameraFrameEvent_CaptureResultStatus_CaptureResultStatus_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + CaptureResultStatus_descriptor() { + return AndroidCameraFrameEvent_CaptureResultStatus_descriptor(); + } + template + static inline const std::string& CaptureResultStatus_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function CaptureResultStatus_Name."); + return AndroidCameraFrameEvent_CaptureResultStatus_Name(enum_t_value); + } + static inline bool CaptureResultStatus_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + CaptureResultStatus* value) { + return AndroidCameraFrameEvent_CaptureResultStatus_Parse(name, value); + } + + // accessors ------------------------------------------------------- + + enum : int { + kNodeProcessingDetailsFieldNumber = 14, + kVendorDataFieldNumber = 16, + kSessionIdFieldNumber = 1, + kFrameNumberFieldNumber = 3, + kRequestIdFieldNumber = 4, + kRequestReceivedNsFieldNumber = 5, + kRequestProcessingStartedNsFieldNumber = 6, + kCameraIdFieldNumber = 2, + kCaptureResultStatusFieldNumber = 10, + kStartOfExposureNsFieldNumber = 7, + kStartOfFrameNsFieldNumber = 8, + kResponsesAllSentNsFieldNumber = 9, + kSkippedSensorFramesFieldNumber = 11, + kCaptureIntentFieldNumber = 12, + kNumStreamsFieldNumber = 13, + kVendorDataVersionFieldNumber = 15, + }; + // repeated .AndroidCameraFrameEvent.CameraNodeProcessingDetails node_processing_details = 14; + int node_processing_details_size() const; + private: + int _internal_node_processing_details_size() const; + public: + void clear_node_processing_details(); + ::AndroidCameraFrameEvent_CameraNodeProcessingDetails* mutable_node_processing_details(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::AndroidCameraFrameEvent_CameraNodeProcessingDetails >* + mutable_node_processing_details(); + private: + const ::AndroidCameraFrameEvent_CameraNodeProcessingDetails& _internal_node_processing_details(int index) const; + ::AndroidCameraFrameEvent_CameraNodeProcessingDetails* _internal_add_node_processing_details(); + public: + const ::AndroidCameraFrameEvent_CameraNodeProcessingDetails& node_processing_details(int index) const; + ::AndroidCameraFrameEvent_CameraNodeProcessingDetails* add_node_processing_details(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::AndroidCameraFrameEvent_CameraNodeProcessingDetails >& + node_processing_details() const; + + // optional bytes vendor_data = 16; + bool has_vendor_data() const; + private: + bool _internal_has_vendor_data() const; + public: + void clear_vendor_data(); + const std::string& vendor_data() const; + template + void set_vendor_data(ArgT0&& arg0, ArgT... args); + std::string* mutable_vendor_data(); + PROTOBUF_NODISCARD std::string* release_vendor_data(); + void set_allocated_vendor_data(std::string* vendor_data); + private: + const std::string& _internal_vendor_data() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_vendor_data(const std::string& value); + std::string* _internal_mutable_vendor_data(); + public: + + // optional uint64 session_id = 1; + bool has_session_id() const; + private: + bool _internal_has_session_id() const; + public: + void clear_session_id(); + uint64_t session_id() const; + void set_session_id(uint64_t value); + private: + uint64_t _internal_session_id() const; + void _internal_set_session_id(uint64_t value); + public: + + // optional int64 frame_number = 3; + bool has_frame_number() const; + private: + bool _internal_has_frame_number() const; + public: + void clear_frame_number(); + int64_t frame_number() const; + void set_frame_number(int64_t value); + private: + int64_t _internal_frame_number() const; + void _internal_set_frame_number(int64_t value); + public: + + // optional int64 request_id = 4; + bool has_request_id() const; + private: + bool _internal_has_request_id() const; + public: + void clear_request_id(); + int64_t request_id() const; + void set_request_id(int64_t value); + private: + int64_t _internal_request_id() const; + void _internal_set_request_id(int64_t value); + public: + + // optional int64 request_received_ns = 5; + bool has_request_received_ns() const; + private: + bool _internal_has_request_received_ns() const; + public: + void clear_request_received_ns(); + int64_t request_received_ns() const; + void set_request_received_ns(int64_t value); + private: + int64_t _internal_request_received_ns() const; + void _internal_set_request_received_ns(int64_t value); + public: + + // optional int64 request_processing_started_ns = 6; + bool has_request_processing_started_ns() const; + private: + bool _internal_has_request_processing_started_ns() const; + public: + void clear_request_processing_started_ns(); + int64_t request_processing_started_ns() const; + void set_request_processing_started_ns(int64_t value); + private: + int64_t _internal_request_processing_started_ns() const; + void _internal_set_request_processing_started_ns(int64_t value); + public: + + // optional uint32 camera_id = 2; + bool has_camera_id() const; + private: + bool _internal_has_camera_id() const; + public: + void clear_camera_id(); + uint32_t camera_id() const; + void set_camera_id(uint32_t value); + private: + uint32_t _internal_camera_id() const; + void _internal_set_camera_id(uint32_t value); + public: + + // optional .AndroidCameraFrameEvent.CaptureResultStatus capture_result_status = 10; + bool has_capture_result_status() const; + private: + bool _internal_has_capture_result_status() const; + public: + void clear_capture_result_status(); + ::AndroidCameraFrameEvent_CaptureResultStatus capture_result_status() const; + void set_capture_result_status(::AndroidCameraFrameEvent_CaptureResultStatus value); + private: + ::AndroidCameraFrameEvent_CaptureResultStatus _internal_capture_result_status() const; + void _internal_set_capture_result_status(::AndroidCameraFrameEvent_CaptureResultStatus value); + public: + + // optional int64 start_of_exposure_ns = 7; + bool has_start_of_exposure_ns() const; + private: + bool _internal_has_start_of_exposure_ns() const; + public: + void clear_start_of_exposure_ns(); + int64_t start_of_exposure_ns() const; + void set_start_of_exposure_ns(int64_t value); + private: + int64_t _internal_start_of_exposure_ns() const; + void _internal_set_start_of_exposure_ns(int64_t value); + public: + + // optional int64 start_of_frame_ns = 8; + bool has_start_of_frame_ns() const; + private: + bool _internal_has_start_of_frame_ns() const; + public: + void clear_start_of_frame_ns(); + int64_t start_of_frame_ns() const; + void set_start_of_frame_ns(int64_t value); + private: + int64_t _internal_start_of_frame_ns() const; + void _internal_set_start_of_frame_ns(int64_t value); + public: + + // optional int64 responses_all_sent_ns = 9; + bool has_responses_all_sent_ns() const; + private: + bool _internal_has_responses_all_sent_ns() const; + public: + void clear_responses_all_sent_ns(); + int64_t responses_all_sent_ns() const; + void set_responses_all_sent_ns(int64_t value); + private: + int64_t _internal_responses_all_sent_ns() const; + void _internal_set_responses_all_sent_ns(int64_t value); + public: + + // optional int32 skipped_sensor_frames = 11; + bool has_skipped_sensor_frames() const; + private: + bool _internal_has_skipped_sensor_frames() const; + public: + void clear_skipped_sensor_frames(); + int32_t skipped_sensor_frames() const; + void set_skipped_sensor_frames(int32_t value); + private: + int32_t _internal_skipped_sensor_frames() const; + void _internal_set_skipped_sensor_frames(int32_t value); + public: + + // optional int32 capture_intent = 12; + bool has_capture_intent() const; + private: + bool _internal_has_capture_intent() const; + public: + void clear_capture_intent(); + int32_t capture_intent() const; + void set_capture_intent(int32_t value); + private: + int32_t _internal_capture_intent() const; + void _internal_set_capture_intent(int32_t value); + public: + + // optional int32 num_streams = 13; + bool has_num_streams() const; + private: + bool _internal_has_num_streams() const; + public: + void clear_num_streams(); + int32_t num_streams() const; + void set_num_streams(int32_t value); + private: + int32_t _internal_num_streams() const; + void _internal_set_num_streams(int32_t value); + public: + + // optional int32 vendor_data_version = 15; + bool has_vendor_data_version() const; + private: + bool _internal_has_vendor_data_version() const; + public: + void clear_vendor_data_version(); + int32_t vendor_data_version() const; + void set_vendor_data_version(int32_t value); + private: + int32_t _internal_vendor_data_version() const; + void _internal_set_vendor_data_version(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:AndroidCameraFrameEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::AndroidCameraFrameEvent_CameraNodeProcessingDetails > node_processing_details_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr vendor_data_; + uint64_t session_id_; + int64_t frame_number_; + int64_t request_id_; + int64_t request_received_ns_; + int64_t request_processing_started_ns_; + uint32_t camera_id_; + int capture_result_status_; + int64_t start_of_exposure_ns_; + int64_t start_of_frame_ns_; + int64_t responses_all_sent_ns_; + int32_t skipped_sensor_frames_; + int32_t capture_intent_; + int32_t num_streams_; + int32_t vendor_data_version_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class AndroidCameraSessionStats_CameraGraph_CameraNode final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:AndroidCameraSessionStats.CameraGraph.CameraNode) */ { + public: + inline AndroidCameraSessionStats_CameraGraph_CameraNode() : AndroidCameraSessionStats_CameraGraph_CameraNode(nullptr) {} + ~AndroidCameraSessionStats_CameraGraph_CameraNode() override; + explicit PROTOBUF_CONSTEXPR AndroidCameraSessionStats_CameraGraph_CameraNode(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + AndroidCameraSessionStats_CameraGraph_CameraNode(const AndroidCameraSessionStats_CameraGraph_CameraNode& from); + AndroidCameraSessionStats_CameraGraph_CameraNode(AndroidCameraSessionStats_CameraGraph_CameraNode&& from) noexcept + : AndroidCameraSessionStats_CameraGraph_CameraNode() { + *this = ::std::move(from); + } + + inline AndroidCameraSessionStats_CameraGraph_CameraNode& operator=(const AndroidCameraSessionStats_CameraGraph_CameraNode& from) { + CopyFrom(from); + return *this; + } + inline AndroidCameraSessionStats_CameraGraph_CameraNode& operator=(AndroidCameraSessionStats_CameraGraph_CameraNode&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const AndroidCameraSessionStats_CameraGraph_CameraNode& default_instance() { + return *internal_default_instance(); + } + static inline const AndroidCameraSessionStats_CameraGraph_CameraNode* internal_default_instance() { + return reinterpret_cast( + &_AndroidCameraSessionStats_CameraGraph_CameraNode_default_instance_); + } + static constexpr int kIndexInFileMessages = + 82; + + friend void swap(AndroidCameraSessionStats_CameraGraph_CameraNode& a, AndroidCameraSessionStats_CameraGraph_CameraNode& b) { + a.Swap(&b); + } + inline void Swap(AndroidCameraSessionStats_CameraGraph_CameraNode* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(AndroidCameraSessionStats_CameraGraph_CameraNode* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + AndroidCameraSessionStats_CameraGraph_CameraNode* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const AndroidCameraSessionStats_CameraGraph_CameraNode& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const AndroidCameraSessionStats_CameraGraph_CameraNode& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(AndroidCameraSessionStats_CameraGraph_CameraNode* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "AndroidCameraSessionStats.CameraGraph.CameraNode"; + } + protected: + explicit AndroidCameraSessionStats_CameraGraph_CameraNode(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kInputIdsFieldNumber = 2, + kOutputIdsFieldNumber = 3, + kVendorDataFieldNumber = 5, + kNodeIdFieldNumber = 1, + kVendorDataVersionFieldNumber = 4, + }; + // repeated int64 input_ids = 2; + int input_ids_size() const; + private: + int _internal_input_ids_size() const; + public: + void clear_input_ids(); + private: + int64_t _internal_input_ids(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >& + _internal_input_ids() const; + void _internal_add_input_ids(int64_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >* + _internal_mutable_input_ids(); + public: + int64_t input_ids(int index) const; + void set_input_ids(int index, int64_t value); + void add_input_ids(int64_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >& + input_ids() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >* + mutable_input_ids(); + + // repeated int64 output_ids = 3; + int output_ids_size() const; + private: + int _internal_output_ids_size() const; + public: + void clear_output_ids(); + private: + int64_t _internal_output_ids(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >& + _internal_output_ids() const; + void _internal_add_output_ids(int64_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >* + _internal_mutable_output_ids(); + public: + int64_t output_ids(int index) const; + void set_output_ids(int index, int64_t value); + void add_output_ids(int64_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >& + output_ids() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >* + mutable_output_ids(); + + // optional bytes vendor_data = 5; + bool has_vendor_data() const; + private: + bool _internal_has_vendor_data() const; + public: + void clear_vendor_data(); + const std::string& vendor_data() const; + template + void set_vendor_data(ArgT0&& arg0, ArgT... args); + std::string* mutable_vendor_data(); + PROTOBUF_NODISCARD std::string* release_vendor_data(); + void set_allocated_vendor_data(std::string* vendor_data); + private: + const std::string& _internal_vendor_data() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_vendor_data(const std::string& value); + std::string* _internal_mutable_vendor_data(); + public: + + // optional int64 node_id = 1; + bool has_node_id() const; + private: + bool _internal_has_node_id() const; + public: + void clear_node_id(); + int64_t node_id() const; + void set_node_id(int64_t value); + private: + int64_t _internal_node_id() const; + void _internal_set_node_id(int64_t value); + public: + + // optional int32 vendor_data_version = 4; + bool has_vendor_data_version() const; + private: + bool _internal_has_vendor_data_version() const; + public: + void clear_vendor_data_version(); + int32_t vendor_data_version() const; + void set_vendor_data_version(int32_t value); + private: + int32_t _internal_vendor_data_version() const; + void _internal_set_vendor_data_version(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:AndroidCameraSessionStats.CameraGraph.CameraNode) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > input_ids_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > output_ids_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr vendor_data_; + int64_t node_id_; + int32_t vendor_data_version_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class AndroidCameraSessionStats_CameraGraph_CameraEdge final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:AndroidCameraSessionStats.CameraGraph.CameraEdge) */ { + public: + inline AndroidCameraSessionStats_CameraGraph_CameraEdge() : AndroidCameraSessionStats_CameraGraph_CameraEdge(nullptr) {} + ~AndroidCameraSessionStats_CameraGraph_CameraEdge() override; + explicit PROTOBUF_CONSTEXPR AndroidCameraSessionStats_CameraGraph_CameraEdge(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + AndroidCameraSessionStats_CameraGraph_CameraEdge(const AndroidCameraSessionStats_CameraGraph_CameraEdge& from); + AndroidCameraSessionStats_CameraGraph_CameraEdge(AndroidCameraSessionStats_CameraGraph_CameraEdge&& from) noexcept + : AndroidCameraSessionStats_CameraGraph_CameraEdge() { + *this = ::std::move(from); + } + + inline AndroidCameraSessionStats_CameraGraph_CameraEdge& operator=(const AndroidCameraSessionStats_CameraGraph_CameraEdge& from) { + CopyFrom(from); + return *this; + } + inline AndroidCameraSessionStats_CameraGraph_CameraEdge& operator=(AndroidCameraSessionStats_CameraGraph_CameraEdge&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const AndroidCameraSessionStats_CameraGraph_CameraEdge& default_instance() { + return *internal_default_instance(); + } + static inline const AndroidCameraSessionStats_CameraGraph_CameraEdge* internal_default_instance() { + return reinterpret_cast( + &_AndroidCameraSessionStats_CameraGraph_CameraEdge_default_instance_); + } + static constexpr int kIndexInFileMessages = + 83; + + friend void swap(AndroidCameraSessionStats_CameraGraph_CameraEdge& a, AndroidCameraSessionStats_CameraGraph_CameraEdge& b) { + a.Swap(&b); + } + inline void Swap(AndroidCameraSessionStats_CameraGraph_CameraEdge* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(AndroidCameraSessionStats_CameraGraph_CameraEdge* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + AndroidCameraSessionStats_CameraGraph_CameraEdge* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const AndroidCameraSessionStats_CameraGraph_CameraEdge& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const AndroidCameraSessionStats_CameraGraph_CameraEdge& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(AndroidCameraSessionStats_CameraGraph_CameraEdge* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "AndroidCameraSessionStats.CameraGraph.CameraEdge"; + } + protected: + explicit AndroidCameraSessionStats_CameraGraph_CameraEdge(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kVendorDataFieldNumber = 6, + kOutputNodeIdFieldNumber = 1, + kOutputIdFieldNumber = 2, + kInputNodeIdFieldNumber = 3, + kInputIdFieldNumber = 4, + kVendorDataVersionFieldNumber = 5, + }; + // optional bytes vendor_data = 6; + bool has_vendor_data() const; + private: + bool _internal_has_vendor_data() const; + public: + void clear_vendor_data(); + const std::string& vendor_data() const; + template + void set_vendor_data(ArgT0&& arg0, ArgT... args); + std::string* mutable_vendor_data(); + PROTOBUF_NODISCARD std::string* release_vendor_data(); + void set_allocated_vendor_data(std::string* vendor_data); + private: + const std::string& _internal_vendor_data() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_vendor_data(const std::string& value); + std::string* _internal_mutable_vendor_data(); + public: + + // optional int64 output_node_id = 1; + bool has_output_node_id() const; + private: + bool _internal_has_output_node_id() const; + public: + void clear_output_node_id(); + int64_t output_node_id() const; + void set_output_node_id(int64_t value); + private: + int64_t _internal_output_node_id() const; + void _internal_set_output_node_id(int64_t value); + public: + + // optional int64 output_id = 2; + bool has_output_id() const; + private: + bool _internal_has_output_id() const; + public: + void clear_output_id(); + int64_t output_id() const; + void set_output_id(int64_t value); + private: + int64_t _internal_output_id() const; + void _internal_set_output_id(int64_t value); + public: + + // optional int64 input_node_id = 3; + bool has_input_node_id() const; + private: + bool _internal_has_input_node_id() const; + public: + void clear_input_node_id(); + int64_t input_node_id() const; + void set_input_node_id(int64_t value); + private: + int64_t _internal_input_node_id() const; + void _internal_set_input_node_id(int64_t value); + public: + + // optional int64 input_id = 4; + bool has_input_id() const; + private: + bool _internal_has_input_id() const; + public: + void clear_input_id(); + int64_t input_id() const; + void set_input_id(int64_t value); + private: + int64_t _internal_input_id() const; + void _internal_set_input_id(int64_t value); + public: + + // optional int32 vendor_data_version = 5; + bool has_vendor_data_version() const; + private: + bool _internal_has_vendor_data_version() const; + public: + void clear_vendor_data_version(); + int32_t vendor_data_version() const; + void set_vendor_data_version(int32_t value); + private: + int32_t _internal_vendor_data_version() const; + void _internal_set_vendor_data_version(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:AndroidCameraSessionStats.CameraGraph.CameraEdge) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr vendor_data_; + int64_t output_node_id_; + int64_t output_id_; + int64_t input_node_id_; + int64_t input_id_; + int32_t vendor_data_version_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class AndroidCameraSessionStats_CameraGraph final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:AndroidCameraSessionStats.CameraGraph) */ { + public: + inline AndroidCameraSessionStats_CameraGraph() : AndroidCameraSessionStats_CameraGraph(nullptr) {} + ~AndroidCameraSessionStats_CameraGraph() override; + explicit PROTOBUF_CONSTEXPR AndroidCameraSessionStats_CameraGraph(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + AndroidCameraSessionStats_CameraGraph(const AndroidCameraSessionStats_CameraGraph& from); + AndroidCameraSessionStats_CameraGraph(AndroidCameraSessionStats_CameraGraph&& from) noexcept + : AndroidCameraSessionStats_CameraGraph() { + *this = ::std::move(from); + } + + inline AndroidCameraSessionStats_CameraGraph& operator=(const AndroidCameraSessionStats_CameraGraph& from) { + CopyFrom(from); + return *this; + } + inline AndroidCameraSessionStats_CameraGraph& operator=(AndroidCameraSessionStats_CameraGraph&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const AndroidCameraSessionStats_CameraGraph& default_instance() { + return *internal_default_instance(); + } + static inline const AndroidCameraSessionStats_CameraGraph* internal_default_instance() { + return reinterpret_cast( + &_AndroidCameraSessionStats_CameraGraph_default_instance_); + } + static constexpr int kIndexInFileMessages = + 84; + + friend void swap(AndroidCameraSessionStats_CameraGraph& a, AndroidCameraSessionStats_CameraGraph& b) { + a.Swap(&b); + } + inline void Swap(AndroidCameraSessionStats_CameraGraph* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(AndroidCameraSessionStats_CameraGraph* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + AndroidCameraSessionStats_CameraGraph* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const AndroidCameraSessionStats_CameraGraph& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const AndroidCameraSessionStats_CameraGraph& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(AndroidCameraSessionStats_CameraGraph* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "AndroidCameraSessionStats.CameraGraph"; + } + protected: + explicit AndroidCameraSessionStats_CameraGraph(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef AndroidCameraSessionStats_CameraGraph_CameraNode CameraNode; + typedef AndroidCameraSessionStats_CameraGraph_CameraEdge CameraEdge; + + // accessors ------------------------------------------------------- + + enum : int { + kNodesFieldNumber = 1, + kEdgesFieldNumber = 2, + }; + // repeated .AndroidCameraSessionStats.CameraGraph.CameraNode nodes = 1; + int nodes_size() const; + private: + int _internal_nodes_size() const; + public: + void clear_nodes(); + ::AndroidCameraSessionStats_CameraGraph_CameraNode* mutable_nodes(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::AndroidCameraSessionStats_CameraGraph_CameraNode >* + mutable_nodes(); + private: + const ::AndroidCameraSessionStats_CameraGraph_CameraNode& _internal_nodes(int index) const; + ::AndroidCameraSessionStats_CameraGraph_CameraNode* _internal_add_nodes(); + public: + const ::AndroidCameraSessionStats_CameraGraph_CameraNode& nodes(int index) const; + ::AndroidCameraSessionStats_CameraGraph_CameraNode* add_nodes(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::AndroidCameraSessionStats_CameraGraph_CameraNode >& + nodes() const; + + // repeated .AndroidCameraSessionStats.CameraGraph.CameraEdge edges = 2; + int edges_size() const; + private: + int _internal_edges_size() const; + public: + void clear_edges(); + ::AndroidCameraSessionStats_CameraGraph_CameraEdge* mutable_edges(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::AndroidCameraSessionStats_CameraGraph_CameraEdge >* + mutable_edges(); + private: + const ::AndroidCameraSessionStats_CameraGraph_CameraEdge& _internal_edges(int index) const; + ::AndroidCameraSessionStats_CameraGraph_CameraEdge* _internal_add_edges(); + public: + const ::AndroidCameraSessionStats_CameraGraph_CameraEdge& edges(int index) const; + ::AndroidCameraSessionStats_CameraGraph_CameraEdge* add_edges(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::AndroidCameraSessionStats_CameraGraph_CameraEdge >& + edges() const; + + // @@protoc_insertion_point(class_scope:AndroidCameraSessionStats.CameraGraph) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::AndroidCameraSessionStats_CameraGraph_CameraNode > nodes_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::AndroidCameraSessionStats_CameraGraph_CameraEdge > edges_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class AndroidCameraSessionStats final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:AndroidCameraSessionStats) */ { + public: + inline AndroidCameraSessionStats() : AndroidCameraSessionStats(nullptr) {} + ~AndroidCameraSessionStats() override; + explicit PROTOBUF_CONSTEXPR AndroidCameraSessionStats(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + AndroidCameraSessionStats(const AndroidCameraSessionStats& from); + AndroidCameraSessionStats(AndroidCameraSessionStats&& from) noexcept + : AndroidCameraSessionStats() { + *this = ::std::move(from); + } + + inline AndroidCameraSessionStats& operator=(const AndroidCameraSessionStats& from) { + CopyFrom(from); + return *this; + } + inline AndroidCameraSessionStats& operator=(AndroidCameraSessionStats&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const AndroidCameraSessionStats& default_instance() { + return *internal_default_instance(); + } + static inline const AndroidCameraSessionStats* internal_default_instance() { + return reinterpret_cast( + &_AndroidCameraSessionStats_default_instance_); + } + static constexpr int kIndexInFileMessages = + 85; + + friend void swap(AndroidCameraSessionStats& a, AndroidCameraSessionStats& b) { + a.Swap(&b); + } + inline void Swap(AndroidCameraSessionStats* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(AndroidCameraSessionStats* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + AndroidCameraSessionStats* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const AndroidCameraSessionStats& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const AndroidCameraSessionStats& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(AndroidCameraSessionStats* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "AndroidCameraSessionStats"; + } + protected: + explicit AndroidCameraSessionStats(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef AndroidCameraSessionStats_CameraGraph CameraGraph; + + // accessors ------------------------------------------------------- + + enum : int { + kGraphFieldNumber = 2, + kSessionIdFieldNumber = 1, + }; + // optional .AndroidCameraSessionStats.CameraGraph graph = 2; + bool has_graph() const; + private: + bool _internal_has_graph() const; + public: + void clear_graph(); + const ::AndroidCameraSessionStats_CameraGraph& graph() const; + PROTOBUF_NODISCARD ::AndroidCameraSessionStats_CameraGraph* release_graph(); + ::AndroidCameraSessionStats_CameraGraph* mutable_graph(); + void set_allocated_graph(::AndroidCameraSessionStats_CameraGraph* graph); + private: + const ::AndroidCameraSessionStats_CameraGraph& _internal_graph() const; + ::AndroidCameraSessionStats_CameraGraph* _internal_mutable_graph(); + public: + void unsafe_arena_set_allocated_graph( + ::AndroidCameraSessionStats_CameraGraph* graph); + ::AndroidCameraSessionStats_CameraGraph* unsafe_arena_release_graph(); + + // optional uint64 session_id = 1; + bool has_session_id() const; + private: + bool _internal_has_session_id() const; + public: + void clear_session_id(); + uint64_t session_id() const; + void set_session_id(uint64_t value); + private: + uint64_t _internal_session_id() const; + void _internal_set_session_id(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:AndroidCameraSessionStats) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::AndroidCameraSessionStats_CameraGraph* graph_; + uint64_t session_id_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class FrameTimelineEvent_ExpectedSurfaceFrameStart final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:FrameTimelineEvent.ExpectedSurfaceFrameStart) */ { + public: + inline FrameTimelineEvent_ExpectedSurfaceFrameStart() : FrameTimelineEvent_ExpectedSurfaceFrameStart(nullptr) {} + ~FrameTimelineEvent_ExpectedSurfaceFrameStart() override; + explicit PROTOBUF_CONSTEXPR FrameTimelineEvent_ExpectedSurfaceFrameStart(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + FrameTimelineEvent_ExpectedSurfaceFrameStart(const FrameTimelineEvent_ExpectedSurfaceFrameStart& from); + FrameTimelineEvent_ExpectedSurfaceFrameStart(FrameTimelineEvent_ExpectedSurfaceFrameStart&& from) noexcept + : FrameTimelineEvent_ExpectedSurfaceFrameStart() { + *this = ::std::move(from); + } + + inline FrameTimelineEvent_ExpectedSurfaceFrameStart& operator=(const FrameTimelineEvent_ExpectedSurfaceFrameStart& from) { + CopyFrom(from); + return *this; + } + inline FrameTimelineEvent_ExpectedSurfaceFrameStart& operator=(FrameTimelineEvent_ExpectedSurfaceFrameStart&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const FrameTimelineEvent_ExpectedSurfaceFrameStart& default_instance() { + return *internal_default_instance(); + } + static inline const FrameTimelineEvent_ExpectedSurfaceFrameStart* internal_default_instance() { + return reinterpret_cast( + &_FrameTimelineEvent_ExpectedSurfaceFrameStart_default_instance_); + } + static constexpr int kIndexInFileMessages = + 86; + + friend void swap(FrameTimelineEvent_ExpectedSurfaceFrameStart& a, FrameTimelineEvent_ExpectedSurfaceFrameStart& b) { + a.Swap(&b); + } + inline void Swap(FrameTimelineEvent_ExpectedSurfaceFrameStart* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(FrameTimelineEvent_ExpectedSurfaceFrameStart* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + FrameTimelineEvent_ExpectedSurfaceFrameStart* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const FrameTimelineEvent_ExpectedSurfaceFrameStart& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const FrameTimelineEvent_ExpectedSurfaceFrameStart& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(FrameTimelineEvent_ExpectedSurfaceFrameStart* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "FrameTimelineEvent.ExpectedSurfaceFrameStart"; + } + protected: + explicit FrameTimelineEvent_ExpectedSurfaceFrameStart(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kLayerNameFieldNumber = 5, + kCookieFieldNumber = 1, + kTokenFieldNumber = 2, + kDisplayFrameTokenFieldNumber = 3, + kPidFieldNumber = 4, + }; + // optional string layer_name = 5; + bool has_layer_name() const; + private: + bool _internal_has_layer_name() const; + public: + void clear_layer_name(); + const std::string& layer_name() const; + template + void set_layer_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_layer_name(); + PROTOBUF_NODISCARD std::string* release_layer_name(); + void set_allocated_layer_name(std::string* layer_name); + private: + const std::string& _internal_layer_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_layer_name(const std::string& value); + std::string* _internal_mutable_layer_name(); + public: + + // optional int64 cookie = 1; + bool has_cookie() const; + private: + bool _internal_has_cookie() const; + public: + void clear_cookie(); + int64_t cookie() const; + void set_cookie(int64_t value); + private: + int64_t _internal_cookie() const; + void _internal_set_cookie(int64_t value); + public: + + // optional int64 token = 2; + bool has_token() const; + private: + bool _internal_has_token() const; + public: + void clear_token(); + int64_t token() const; + void set_token(int64_t value); + private: + int64_t _internal_token() const; + void _internal_set_token(int64_t value); + public: + + // optional int64 display_frame_token = 3; + bool has_display_frame_token() const; + private: + bool _internal_has_display_frame_token() const; + public: + void clear_display_frame_token(); + int64_t display_frame_token() const; + void set_display_frame_token(int64_t value); + private: + int64_t _internal_display_frame_token() const; + void _internal_set_display_frame_token(int64_t value); + public: + + // optional int32 pid = 4; + bool has_pid() const; + private: + bool _internal_has_pid() const; + public: + void clear_pid(); + int32_t pid() const; + void set_pid(int32_t value); + private: + int32_t _internal_pid() const; + void _internal_set_pid(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:FrameTimelineEvent.ExpectedSurfaceFrameStart) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr layer_name_; + int64_t cookie_; + int64_t token_; + int64_t display_frame_token_; + int32_t pid_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class FrameTimelineEvent_ActualSurfaceFrameStart final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:FrameTimelineEvent.ActualSurfaceFrameStart) */ { + public: + inline FrameTimelineEvent_ActualSurfaceFrameStart() : FrameTimelineEvent_ActualSurfaceFrameStart(nullptr) {} + ~FrameTimelineEvent_ActualSurfaceFrameStart() override; + explicit PROTOBUF_CONSTEXPR FrameTimelineEvent_ActualSurfaceFrameStart(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + FrameTimelineEvent_ActualSurfaceFrameStart(const FrameTimelineEvent_ActualSurfaceFrameStart& from); + FrameTimelineEvent_ActualSurfaceFrameStart(FrameTimelineEvent_ActualSurfaceFrameStart&& from) noexcept + : FrameTimelineEvent_ActualSurfaceFrameStart() { + *this = ::std::move(from); + } + + inline FrameTimelineEvent_ActualSurfaceFrameStart& operator=(const FrameTimelineEvent_ActualSurfaceFrameStart& from) { + CopyFrom(from); + return *this; + } + inline FrameTimelineEvent_ActualSurfaceFrameStart& operator=(FrameTimelineEvent_ActualSurfaceFrameStart&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const FrameTimelineEvent_ActualSurfaceFrameStart& default_instance() { + return *internal_default_instance(); + } + static inline const FrameTimelineEvent_ActualSurfaceFrameStart* internal_default_instance() { + return reinterpret_cast( + &_FrameTimelineEvent_ActualSurfaceFrameStart_default_instance_); + } + static constexpr int kIndexInFileMessages = + 87; + + friend void swap(FrameTimelineEvent_ActualSurfaceFrameStart& a, FrameTimelineEvent_ActualSurfaceFrameStart& b) { + a.Swap(&b); + } + inline void Swap(FrameTimelineEvent_ActualSurfaceFrameStart* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(FrameTimelineEvent_ActualSurfaceFrameStart* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + FrameTimelineEvent_ActualSurfaceFrameStart* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const FrameTimelineEvent_ActualSurfaceFrameStart& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const FrameTimelineEvent_ActualSurfaceFrameStart& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(FrameTimelineEvent_ActualSurfaceFrameStart* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "FrameTimelineEvent.ActualSurfaceFrameStart"; + } + protected: + explicit FrameTimelineEvent_ActualSurfaceFrameStart(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kLayerNameFieldNumber = 5, + kCookieFieldNumber = 1, + kTokenFieldNumber = 2, + kDisplayFrameTokenFieldNumber = 3, + kPidFieldNumber = 4, + kPresentTypeFieldNumber = 6, + kOnTimeFinishFieldNumber = 7, + kGpuCompositionFieldNumber = 8, + kIsBufferFieldNumber = 11, + kJankTypeFieldNumber = 9, + kPredictionTypeFieldNumber = 10, + }; + // optional string layer_name = 5; + bool has_layer_name() const; + private: + bool _internal_has_layer_name() const; + public: + void clear_layer_name(); + const std::string& layer_name() const; + template + void set_layer_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_layer_name(); + PROTOBUF_NODISCARD std::string* release_layer_name(); + void set_allocated_layer_name(std::string* layer_name); + private: + const std::string& _internal_layer_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_layer_name(const std::string& value); + std::string* _internal_mutable_layer_name(); + public: + + // optional int64 cookie = 1; + bool has_cookie() const; + private: + bool _internal_has_cookie() const; + public: + void clear_cookie(); + int64_t cookie() const; + void set_cookie(int64_t value); + private: + int64_t _internal_cookie() const; + void _internal_set_cookie(int64_t value); + public: + + // optional int64 token = 2; + bool has_token() const; + private: + bool _internal_has_token() const; + public: + void clear_token(); + int64_t token() const; + void set_token(int64_t value); + private: + int64_t _internal_token() const; + void _internal_set_token(int64_t value); + public: + + // optional int64 display_frame_token = 3; + bool has_display_frame_token() const; + private: + bool _internal_has_display_frame_token() const; + public: + void clear_display_frame_token(); + int64_t display_frame_token() const; + void set_display_frame_token(int64_t value); + private: + int64_t _internal_display_frame_token() const; + void _internal_set_display_frame_token(int64_t value); + public: + + // optional int32 pid = 4; + bool has_pid() const; + private: + bool _internal_has_pid() const; + public: + void clear_pid(); + int32_t pid() const; + void set_pid(int32_t value); + private: + int32_t _internal_pid() const; + void _internal_set_pid(int32_t value); + public: + + // optional .FrameTimelineEvent.PresentType present_type = 6; + bool has_present_type() const; + private: + bool _internal_has_present_type() const; + public: + void clear_present_type(); + ::FrameTimelineEvent_PresentType present_type() const; + void set_present_type(::FrameTimelineEvent_PresentType value); + private: + ::FrameTimelineEvent_PresentType _internal_present_type() const; + void _internal_set_present_type(::FrameTimelineEvent_PresentType value); + public: + + // optional bool on_time_finish = 7; + bool has_on_time_finish() const; + private: + bool _internal_has_on_time_finish() const; + public: + void clear_on_time_finish(); + bool on_time_finish() const; + void set_on_time_finish(bool value); + private: + bool _internal_on_time_finish() const; + void _internal_set_on_time_finish(bool value); + public: + + // optional bool gpu_composition = 8; + bool has_gpu_composition() const; + private: + bool _internal_has_gpu_composition() const; + public: + void clear_gpu_composition(); + bool gpu_composition() const; + void set_gpu_composition(bool value); + private: + bool _internal_gpu_composition() const; + void _internal_set_gpu_composition(bool value); + public: + + // optional bool is_buffer = 11; + bool has_is_buffer() const; + private: + bool _internal_has_is_buffer() const; + public: + void clear_is_buffer(); + bool is_buffer() const; + void set_is_buffer(bool value); + private: + bool _internal_is_buffer() const; + void _internal_set_is_buffer(bool value); + public: + + // optional int32 jank_type = 9; + bool has_jank_type() const; + private: + bool _internal_has_jank_type() const; + public: + void clear_jank_type(); + int32_t jank_type() const; + void set_jank_type(int32_t value); + private: + int32_t _internal_jank_type() const; + void _internal_set_jank_type(int32_t value); + public: + + // optional .FrameTimelineEvent.PredictionType prediction_type = 10; + bool has_prediction_type() const; + private: + bool _internal_has_prediction_type() const; + public: + void clear_prediction_type(); + ::FrameTimelineEvent_PredictionType prediction_type() const; + void set_prediction_type(::FrameTimelineEvent_PredictionType value); + private: + ::FrameTimelineEvent_PredictionType _internal_prediction_type() const; + void _internal_set_prediction_type(::FrameTimelineEvent_PredictionType value); + public: + + // @@protoc_insertion_point(class_scope:FrameTimelineEvent.ActualSurfaceFrameStart) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr layer_name_; + int64_t cookie_; + int64_t token_; + int64_t display_frame_token_; + int32_t pid_; + int present_type_; + bool on_time_finish_; + bool gpu_composition_; + bool is_buffer_; + int32_t jank_type_; + int prediction_type_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class FrameTimelineEvent_ExpectedDisplayFrameStart final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:FrameTimelineEvent.ExpectedDisplayFrameStart) */ { + public: + inline FrameTimelineEvent_ExpectedDisplayFrameStart() : FrameTimelineEvent_ExpectedDisplayFrameStart(nullptr) {} + ~FrameTimelineEvent_ExpectedDisplayFrameStart() override; + explicit PROTOBUF_CONSTEXPR FrameTimelineEvent_ExpectedDisplayFrameStart(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + FrameTimelineEvent_ExpectedDisplayFrameStart(const FrameTimelineEvent_ExpectedDisplayFrameStart& from); + FrameTimelineEvent_ExpectedDisplayFrameStart(FrameTimelineEvent_ExpectedDisplayFrameStart&& from) noexcept + : FrameTimelineEvent_ExpectedDisplayFrameStart() { + *this = ::std::move(from); + } + + inline FrameTimelineEvent_ExpectedDisplayFrameStart& operator=(const FrameTimelineEvent_ExpectedDisplayFrameStart& from) { + CopyFrom(from); + return *this; + } + inline FrameTimelineEvent_ExpectedDisplayFrameStart& operator=(FrameTimelineEvent_ExpectedDisplayFrameStart&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const FrameTimelineEvent_ExpectedDisplayFrameStart& default_instance() { + return *internal_default_instance(); + } + static inline const FrameTimelineEvent_ExpectedDisplayFrameStart* internal_default_instance() { + return reinterpret_cast( + &_FrameTimelineEvent_ExpectedDisplayFrameStart_default_instance_); + } + static constexpr int kIndexInFileMessages = + 88; + + friend void swap(FrameTimelineEvent_ExpectedDisplayFrameStart& a, FrameTimelineEvent_ExpectedDisplayFrameStart& b) { + a.Swap(&b); + } + inline void Swap(FrameTimelineEvent_ExpectedDisplayFrameStart* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(FrameTimelineEvent_ExpectedDisplayFrameStart* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + FrameTimelineEvent_ExpectedDisplayFrameStart* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const FrameTimelineEvent_ExpectedDisplayFrameStart& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const FrameTimelineEvent_ExpectedDisplayFrameStart& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(FrameTimelineEvent_ExpectedDisplayFrameStart* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "FrameTimelineEvent.ExpectedDisplayFrameStart"; + } + protected: + explicit FrameTimelineEvent_ExpectedDisplayFrameStart(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kCookieFieldNumber = 1, + kTokenFieldNumber = 2, + kPidFieldNumber = 3, + }; + // optional int64 cookie = 1; + bool has_cookie() const; + private: + bool _internal_has_cookie() const; + public: + void clear_cookie(); + int64_t cookie() const; + void set_cookie(int64_t value); + private: + int64_t _internal_cookie() const; + void _internal_set_cookie(int64_t value); + public: + + // optional int64 token = 2; + bool has_token() const; + private: + bool _internal_has_token() const; + public: + void clear_token(); + int64_t token() const; + void set_token(int64_t value); + private: + int64_t _internal_token() const; + void _internal_set_token(int64_t value); + public: + + // optional int32 pid = 3; + bool has_pid() const; + private: + bool _internal_has_pid() const; + public: + void clear_pid(); + int32_t pid() const; + void set_pid(int32_t value); + private: + int32_t _internal_pid() const; + void _internal_set_pid(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:FrameTimelineEvent.ExpectedDisplayFrameStart) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int64_t cookie_; + int64_t token_; + int32_t pid_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class FrameTimelineEvent_ActualDisplayFrameStart final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:FrameTimelineEvent.ActualDisplayFrameStart) */ { + public: + inline FrameTimelineEvent_ActualDisplayFrameStart() : FrameTimelineEvent_ActualDisplayFrameStart(nullptr) {} + ~FrameTimelineEvent_ActualDisplayFrameStart() override; + explicit PROTOBUF_CONSTEXPR FrameTimelineEvent_ActualDisplayFrameStart(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + FrameTimelineEvent_ActualDisplayFrameStart(const FrameTimelineEvent_ActualDisplayFrameStart& from); + FrameTimelineEvent_ActualDisplayFrameStart(FrameTimelineEvent_ActualDisplayFrameStart&& from) noexcept + : FrameTimelineEvent_ActualDisplayFrameStart() { + *this = ::std::move(from); + } + + inline FrameTimelineEvent_ActualDisplayFrameStart& operator=(const FrameTimelineEvent_ActualDisplayFrameStart& from) { + CopyFrom(from); + return *this; + } + inline FrameTimelineEvent_ActualDisplayFrameStart& operator=(FrameTimelineEvent_ActualDisplayFrameStart&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const FrameTimelineEvent_ActualDisplayFrameStart& default_instance() { + return *internal_default_instance(); + } + static inline const FrameTimelineEvent_ActualDisplayFrameStart* internal_default_instance() { + return reinterpret_cast( + &_FrameTimelineEvent_ActualDisplayFrameStart_default_instance_); + } + static constexpr int kIndexInFileMessages = + 89; + + friend void swap(FrameTimelineEvent_ActualDisplayFrameStart& a, FrameTimelineEvent_ActualDisplayFrameStart& b) { + a.Swap(&b); + } + inline void Swap(FrameTimelineEvent_ActualDisplayFrameStart* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(FrameTimelineEvent_ActualDisplayFrameStart* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + FrameTimelineEvent_ActualDisplayFrameStart* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const FrameTimelineEvent_ActualDisplayFrameStart& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const FrameTimelineEvent_ActualDisplayFrameStart& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(FrameTimelineEvent_ActualDisplayFrameStart* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "FrameTimelineEvent.ActualDisplayFrameStart"; + } + protected: + explicit FrameTimelineEvent_ActualDisplayFrameStart(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kCookieFieldNumber = 1, + kTokenFieldNumber = 2, + kPidFieldNumber = 3, + kPresentTypeFieldNumber = 4, + kOnTimeFinishFieldNumber = 5, + kGpuCompositionFieldNumber = 6, + kJankTypeFieldNumber = 7, + kPredictionTypeFieldNumber = 8, + }; + // optional int64 cookie = 1; + bool has_cookie() const; + private: + bool _internal_has_cookie() const; + public: + void clear_cookie(); + int64_t cookie() const; + void set_cookie(int64_t value); + private: + int64_t _internal_cookie() const; + void _internal_set_cookie(int64_t value); + public: + + // optional int64 token = 2; + bool has_token() const; + private: + bool _internal_has_token() const; + public: + void clear_token(); + int64_t token() const; + void set_token(int64_t value); + private: + int64_t _internal_token() const; + void _internal_set_token(int64_t value); + public: + + // optional int32 pid = 3; + bool has_pid() const; + private: + bool _internal_has_pid() const; + public: + void clear_pid(); + int32_t pid() const; + void set_pid(int32_t value); + private: + int32_t _internal_pid() const; + void _internal_set_pid(int32_t value); + public: + + // optional .FrameTimelineEvent.PresentType present_type = 4; + bool has_present_type() const; + private: + bool _internal_has_present_type() const; + public: + void clear_present_type(); + ::FrameTimelineEvent_PresentType present_type() const; + void set_present_type(::FrameTimelineEvent_PresentType value); + private: + ::FrameTimelineEvent_PresentType _internal_present_type() const; + void _internal_set_present_type(::FrameTimelineEvent_PresentType value); + public: + + // optional bool on_time_finish = 5; + bool has_on_time_finish() const; + private: + bool _internal_has_on_time_finish() const; + public: + void clear_on_time_finish(); + bool on_time_finish() const; + void set_on_time_finish(bool value); + private: + bool _internal_on_time_finish() const; + void _internal_set_on_time_finish(bool value); + public: + + // optional bool gpu_composition = 6; + bool has_gpu_composition() const; + private: + bool _internal_has_gpu_composition() const; + public: + void clear_gpu_composition(); + bool gpu_composition() const; + void set_gpu_composition(bool value); + private: + bool _internal_gpu_composition() const; + void _internal_set_gpu_composition(bool value); + public: + + // optional int32 jank_type = 7; + bool has_jank_type() const; + private: + bool _internal_has_jank_type() const; + public: + void clear_jank_type(); + int32_t jank_type() const; + void set_jank_type(int32_t value); + private: + int32_t _internal_jank_type() const; + void _internal_set_jank_type(int32_t value); + public: + + // optional .FrameTimelineEvent.PredictionType prediction_type = 8; + bool has_prediction_type() const; + private: + bool _internal_has_prediction_type() const; + public: + void clear_prediction_type(); + ::FrameTimelineEvent_PredictionType prediction_type() const; + void set_prediction_type(::FrameTimelineEvent_PredictionType value); + private: + ::FrameTimelineEvent_PredictionType _internal_prediction_type() const; + void _internal_set_prediction_type(::FrameTimelineEvent_PredictionType value); + public: + + // @@protoc_insertion_point(class_scope:FrameTimelineEvent.ActualDisplayFrameStart) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int64_t cookie_; + int64_t token_; + int32_t pid_; + int present_type_; + bool on_time_finish_; + bool gpu_composition_; + int32_t jank_type_; + int prediction_type_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class FrameTimelineEvent_FrameEnd final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:FrameTimelineEvent.FrameEnd) */ { + public: + inline FrameTimelineEvent_FrameEnd() : FrameTimelineEvent_FrameEnd(nullptr) {} + ~FrameTimelineEvent_FrameEnd() override; + explicit PROTOBUF_CONSTEXPR FrameTimelineEvent_FrameEnd(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + FrameTimelineEvent_FrameEnd(const FrameTimelineEvent_FrameEnd& from); + FrameTimelineEvent_FrameEnd(FrameTimelineEvent_FrameEnd&& from) noexcept + : FrameTimelineEvent_FrameEnd() { + *this = ::std::move(from); + } + + inline FrameTimelineEvent_FrameEnd& operator=(const FrameTimelineEvent_FrameEnd& from) { + CopyFrom(from); + return *this; + } + inline FrameTimelineEvent_FrameEnd& operator=(FrameTimelineEvent_FrameEnd&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const FrameTimelineEvent_FrameEnd& default_instance() { + return *internal_default_instance(); + } + static inline const FrameTimelineEvent_FrameEnd* internal_default_instance() { + return reinterpret_cast( + &_FrameTimelineEvent_FrameEnd_default_instance_); + } + static constexpr int kIndexInFileMessages = + 90; + + friend void swap(FrameTimelineEvent_FrameEnd& a, FrameTimelineEvent_FrameEnd& b) { + a.Swap(&b); + } + inline void Swap(FrameTimelineEvent_FrameEnd* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(FrameTimelineEvent_FrameEnd* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + FrameTimelineEvent_FrameEnd* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const FrameTimelineEvent_FrameEnd& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const FrameTimelineEvent_FrameEnd& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(FrameTimelineEvent_FrameEnd* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "FrameTimelineEvent.FrameEnd"; + } + protected: + explicit FrameTimelineEvent_FrameEnd(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kCookieFieldNumber = 1, + }; + // optional int64 cookie = 1; + bool has_cookie() const; + private: + bool _internal_has_cookie() const; + public: + void clear_cookie(); + int64_t cookie() const; + void set_cookie(int64_t value); + private: + int64_t _internal_cookie() const; + void _internal_set_cookie(int64_t value); + public: + + // @@protoc_insertion_point(class_scope:FrameTimelineEvent.FrameEnd) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int64_t cookie_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class FrameTimelineEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:FrameTimelineEvent) */ { + public: + inline FrameTimelineEvent() : FrameTimelineEvent(nullptr) {} + ~FrameTimelineEvent() override; + explicit PROTOBUF_CONSTEXPR FrameTimelineEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + FrameTimelineEvent(const FrameTimelineEvent& from); + FrameTimelineEvent(FrameTimelineEvent&& from) noexcept + : FrameTimelineEvent() { + *this = ::std::move(from); + } + + inline FrameTimelineEvent& operator=(const FrameTimelineEvent& from) { + CopyFrom(from); + return *this; + } + inline FrameTimelineEvent& operator=(FrameTimelineEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const FrameTimelineEvent& default_instance() { + return *internal_default_instance(); + } + enum EventCase { + kExpectedDisplayFrameStart = 1, + kActualDisplayFrameStart = 2, + kExpectedSurfaceFrameStart = 3, + kActualSurfaceFrameStart = 4, + kFrameEnd = 5, + EVENT_NOT_SET = 0, + }; + + static inline const FrameTimelineEvent* internal_default_instance() { + return reinterpret_cast( + &_FrameTimelineEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 91; + + friend void swap(FrameTimelineEvent& a, FrameTimelineEvent& b) { + a.Swap(&b); + } + inline void Swap(FrameTimelineEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(FrameTimelineEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + FrameTimelineEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const FrameTimelineEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const FrameTimelineEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(FrameTimelineEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "FrameTimelineEvent"; + } + protected: + explicit FrameTimelineEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef FrameTimelineEvent_ExpectedSurfaceFrameStart ExpectedSurfaceFrameStart; + typedef FrameTimelineEvent_ActualSurfaceFrameStart ActualSurfaceFrameStart; + typedef FrameTimelineEvent_ExpectedDisplayFrameStart ExpectedDisplayFrameStart; + typedef FrameTimelineEvent_ActualDisplayFrameStart ActualDisplayFrameStart; + typedef FrameTimelineEvent_FrameEnd FrameEnd; + + typedef FrameTimelineEvent_JankType JankType; + static constexpr JankType JANK_UNSPECIFIED = + FrameTimelineEvent_JankType_JANK_UNSPECIFIED; + static constexpr JankType JANK_NONE = + FrameTimelineEvent_JankType_JANK_NONE; + static constexpr JankType JANK_SF_SCHEDULING = + FrameTimelineEvent_JankType_JANK_SF_SCHEDULING; + static constexpr JankType JANK_PREDICTION_ERROR = + FrameTimelineEvent_JankType_JANK_PREDICTION_ERROR; + static constexpr JankType JANK_DISPLAY_HAL = + FrameTimelineEvent_JankType_JANK_DISPLAY_HAL; + static constexpr JankType JANK_SF_CPU_DEADLINE_MISSED = + FrameTimelineEvent_JankType_JANK_SF_CPU_DEADLINE_MISSED; + static constexpr JankType JANK_SF_GPU_DEADLINE_MISSED = + FrameTimelineEvent_JankType_JANK_SF_GPU_DEADLINE_MISSED; + static constexpr JankType JANK_APP_DEADLINE_MISSED = + FrameTimelineEvent_JankType_JANK_APP_DEADLINE_MISSED; + static constexpr JankType JANK_BUFFER_STUFFING = + FrameTimelineEvent_JankType_JANK_BUFFER_STUFFING; + static constexpr JankType JANK_UNKNOWN = + FrameTimelineEvent_JankType_JANK_UNKNOWN; + static constexpr JankType JANK_SF_STUFFING = + FrameTimelineEvent_JankType_JANK_SF_STUFFING; + static constexpr JankType JANK_DROPPED = + FrameTimelineEvent_JankType_JANK_DROPPED; + static inline bool JankType_IsValid(int value) { + return FrameTimelineEvent_JankType_IsValid(value); + } + static constexpr JankType JankType_MIN = + FrameTimelineEvent_JankType_JankType_MIN; + static constexpr JankType JankType_MAX = + FrameTimelineEvent_JankType_JankType_MAX; + static constexpr int JankType_ARRAYSIZE = + FrameTimelineEvent_JankType_JankType_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + JankType_descriptor() { + return FrameTimelineEvent_JankType_descriptor(); + } + template + static inline const std::string& JankType_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function JankType_Name."); + return FrameTimelineEvent_JankType_Name(enum_t_value); + } + static inline bool JankType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + JankType* value) { + return FrameTimelineEvent_JankType_Parse(name, value); + } + + typedef FrameTimelineEvent_PresentType PresentType; + static constexpr PresentType PRESENT_UNSPECIFIED = + FrameTimelineEvent_PresentType_PRESENT_UNSPECIFIED; + static constexpr PresentType PRESENT_ON_TIME = + FrameTimelineEvent_PresentType_PRESENT_ON_TIME; + static constexpr PresentType PRESENT_LATE = + FrameTimelineEvent_PresentType_PRESENT_LATE; + static constexpr PresentType PRESENT_EARLY = + FrameTimelineEvent_PresentType_PRESENT_EARLY; + static constexpr PresentType PRESENT_DROPPED = + FrameTimelineEvent_PresentType_PRESENT_DROPPED; + static constexpr PresentType PRESENT_UNKNOWN = + FrameTimelineEvent_PresentType_PRESENT_UNKNOWN; + static inline bool PresentType_IsValid(int value) { + return FrameTimelineEvent_PresentType_IsValid(value); + } + static constexpr PresentType PresentType_MIN = + FrameTimelineEvent_PresentType_PresentType_MIN; + static constexpr PresentType PresentType_MAX = + FrameTimelineEvent_PresentType_PresentType_MAX; + static constexpr int PresentType_ARRAYSIZE = + FrameTimelineEvent_PresentType_PresentType_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + PresentType_descriptor() { + return FrameTimelineEvent_PresentType_descriptor(); + } + template + static inline const std::string& PresentType_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function PresentType_Name."); + return FrameTimelineEvent_PresentType_Name(enum_t_value); + } + static inline bool PresentType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + PresentType* value) { + return FrameTimelineEvent_PresentType_Parse(name, value); + } + + typedef FrameTimelineEvent_PredictionType PredictionType; + static constexpr PredictionType PREDICTION_UNSPECIFIED = + FrameTimelineEvent_PredictionType_PREDICTION_UNSPECIFIED; + static constexpr PredictionType PREDICTION_VALID = + FrameTimelineEvent_PredictionType_PREDICTION_VALID; + static constexpr PredictionType PREDICTION_EXPIRED = + FrameTimelineEvent_PredictionType_PREDICTION_EXPIRED; + static constexpr PredictionType PREDICTION_UNKNOWN = + FrameTimelineEvent_PredictionType_PREDICTION_UNKNOWN; + static inline bool PredictionType_IsValid(int value) { + return FrameTimelineEvent_PredictionType_IsValid(value); + } + static constexpr PredictionType PredictionType_MIN = + FrameTimelineEvent_PredictionType_PredictionType_MIN; + static constexpr PredictionType PredictionType_MAX = + FrameTimelineEvent_PredictionType_PredictionType_MAX; + static constexpr int PredictionType_ARRAYSIZE = + FrameTimelineEvent_PredictionType_PredictionType_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + PredictionType_descriptor() { + return FrameTimelineEvent_PredictionType_descriptor(); + } + template + static inline const std::string& PredictionType_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function PredictionType_Name."); + return FrameTimelineEvent_PredictionType_Name(enum_t_value); + } + static inline bool PredictionType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + PredictionType* value) { + return FrameTimelineEvent_PredictionType_Parse(name, value); + } + + // accessors ------------------------------------------------------- + + enum : int { + kExpectedDisplayFrameStartFieldNumber = 1, + kActualDisplayFrameStartFieldNumber = 2, + kExpectedSurfaceFrameStartFieldNumber = 3, + kActualSurfaceFrameStartFieldNumber = 4, + kFrameEndFieldNumber = 5, + }; + // .FrameTimelineEvent.ExpectedDisplayFrameStart expected_display_frame_start = 1; + bool has_expected_display_frame_start() const; + private: + bool _internal_has_expected_display_frame_start() const; + public: + void clear_expected_display_frame_start(); + const ::FrameTimelineEvent_ExpectedDisplayFrameStart& expected_display_frame_start() const; + PROTOBUF_NODISCARD ::FrameTimelineEvent_ExpectedDisplayFrameStart* release_expected_display_frame_start(); + ::FrameTimelineEvent_ExpectedDisplayFrameStart* mutable_expected_display_frame_start(); + void set_allocated_expected_display_frame_start(::FrameTimelineEvent_ExpectedDisplayFrameStart* expected_display_frame_start); + private: + const ::FrameTimelineEvent_ExpectedDisplayFrameStart& _internal_expected_display_frame_start() const; + ::FrameTimelineEvent_ExpectedDisplayFrameStart* _internal_mutable_expected_display_frame_start(); + public: + void unsafe_arena_set_allocated_expected_display_frame_start( + ::FrameTimelineEvent_ExpectedDisplayFrameStart* expected_display_frame_start); + ::FrameTimelineEvent_ExpectedDisplayFrameStart* unsafe_arena_release_expected_display_frame_start(); + + // .FrameTimelineEvent.ActualDisplayFrameStart actual_display_frame_start = 2; + bool has_actual_display_frame_start() const; + private: + bool _internal_has_actual_display_frame_start() const; + public: + void clear_actual_display_frame_start(); + const ::FrameTimelineEvent_ActualDisplayFrameStart& actual_display_frame_start() const; + PROTOBUF_NODISCARD ::FrameTimelineEvent_ActualDisplayFrameStart* release_actual_display_frame_start(); + ::FrameTimelineEvent_ActualDisplayFrameStart* mutable_actual_display_frame_start(); + void set_allocated_actual_display_frame_start(::FrameTimelineEvent_ActualDisplayFrameStart* actual_display_frame_start); + private: + const ::FrameTimelineEvent_ActualDisplayFrameStart& _internal_actual_display_frame_start() const; + ::FrameTimelineEvent_ActualDisplayFrameStart* _internal_mutable_actual_display_frame_start(); + public: + void unsafe_arena_set_allocated_actual_display_frame_start( + ::FrameTimelineEvent_ActualDisplayFrameStart* actual_display_frame_start); + ::FrameTimelineEvent_ActualDisplayFrameStart* unsafe_arena_release_actual_display_frame_start(); + + // .FrameTimelineEvent.ExpectedSurfaceFrameStart expected_surface_frame_start = 3; + bool has_expected_surface_frame_start() const; + private: + bool _internal_has_expected_surface_frame_start() const; + public: + void clear_expected_surface_frame_start(); + const ::FrameTimelineEvent_ExpectedSurfaceFrameStart& expected_surface_frame_start() const; + PROTOBUF_NODISCARD ::FrameTimelineEvent_ExpectedSurfaceFrameStart* release_expected_surface_frame_start(); + ::FrameTimelineEvent_ExpectedSurfaceFrameStart* mutable_expected_surface_frame_start(); + void set_allocated_expected_surface_frame_start(::FrameTimelineEvent_ExpectedSurfaceFrameStart* expected_surface_frame_start); + private: + const ::FrameTimelineEvent_ExpectedSurfaceFrameStart& _internal_expected_surface_frame_start() const; + ::FrameTimelineEvent_ExpectedSurfaceFrameStart* _internal_mutable_expected_surface_frame_start(); + public: + void unsafe_arena_set_allocated_expected_surface_frame_start( + ::FrameTimelineEvent_ExpectedSurfaceFrameStart* expected_surface_frame_start); + ::FrameTimelineEvent_ExpectedSurfaceFrameStart* unsafe_arena_release_expected_surface_frame_start(); + + // .FrameTimelineEvent.ActualSurfaceFrameStart actual_surface_frame_start = 4; + bool has_actual_surface_frame_start() const; + private: + bool _internal_has_actual_surface_frame_start() const; + public: + void clear_actual_surface_frame_start(); + const ::FrameTimelineEvent_ActualSurfaceFrameStart& actual_surface_frame_start() const; + PROTOBUF_NODISCARD ::FrameTimelineEvent_ActualSurfaceFrameStart* release_actual_surface_frame_start(); + ::FrameTimelineEvent_ActualSurfaceFrameStart* mutable_actual_surface_frame_start(); + void set_allocated_actual_surface_frame_start(::FrameTimelineEvent_ActualSurfaceFrameStart* actual_surface_frame_start); + private: + const ::FrameTimelineEvent_ActualSurfaceFrameStart& _internal_actual_surface_frame_start() const; + ::FrameTimelineEvent_ActualSurfaceFrameStart* _internal_mutable_actual_surface_frame_start(); + public: + void unsafe_arena_set_allocated_actual_surface_frame_start( + ::FrameTimelineEvent_ActualSurfaceFrameStart* actual_surface_frame_start); + ::FrameTimelineEvent_ActualSurfaceFrameStart* unsafe_arena_release_actual_surface_frame_start(); + + // .FrameTimelineEvent.FrameEnd frame_end = 5; + bool has_frame_end() const; + private: + bool _internal_has_frame_end() const; + public: + void clear_frame_end(); + const ::FrameTimelineEvent_FrameEnd& frame_end() const; + PROTOBUF_NODISCARD ::FrameTimelineEvent_FrameEnd* release_frame_end(); + ::FrameTimelineEvent_FrameEnd* mutable_frame_end(); + void set_allocated_frame_end(::FrameTimelineEvent_FrameEnd* frame_end); + private: + const ::FrameTimelineEvent_FrameEnd& _internal_frame_end() const; + ::FrameTimelineEvent_FrameEnd* _internal_mutable_frame_end(); + public: + void unsafe_arena_set_allocated_frame_end( + ::FrameTimelineEvent_FrameEnd* frame_end); + ::FrameTimelineEvent_FrameEnd* unsafe_arena_release_frame_end(); + + void clear_event(); + EventCase event_case() const; + // @@protoc_insertion_point(class_scope:FrameTimelineEvent) + private: + class _Internal; + void set_has_expected_display_frame_start(); + void set_has_actual_display_frame_start(); + void set_has_expected_surface_frame_start(); + void set_has_actual_surface_frame_start(); + void set_has_frame_end(); + + inline bool has_event() const; + inline void clear_has_event(); + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + union EventUnion { + constexpr EventUnion() : _constinit_{} {} + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; + ::FrameTimelineEvent_ExpectedDisplayFrameStart* expected_display_frame_start_; + ::FrameTimelineEvent_ActualDisplayFrameStart* actual_display_frame_start_; + ::FrameTimelineEvent_ExpectedSurfaceFrameStart* expected_surface_frame_start_; + ::FrameTimelineEvent_ActualSurfaceFrameStart* actual_surface_frame_start_; + ::FrameTimelineEvent_FrameEnd* frame_end_; + } event_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t _oneof_case_[1]; + + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class GpuMemTotalEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:GpuMemTotalEvent) */ { + public: + inline GpuMemTotalEvent() : GpuMemTotalEvent(nullptr) {} + ~GpuMemTotalEvent() override; + explicit PROTOBUF_CONSTEXPR GpuMemTotalEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + GpuMemTotalEvent(const GpuMemTotalEvent& from); + GpuMemTotalEvent(GpuMemTotalEvent&& from) noexcept + : GpuMemTotalEvent() { + *this = ::std::move(from); + } + + inline GpuMemTotalEvent& operator=(const GpuMemTotalEvent& from) { + CopyFrom(from); + return *this; + } + inline GpuMemTotalEvent& operator=(GpuMemTotalEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const GpuMemTotalEvent& default_instance() { + return *internal_default_instance(); + } + static inline const GpuMemTotalEvent* internal_default_instance() { + return reinterpret_cast( + &_GpuMemTotalEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 92; + + friend void swap(GpuMemTotalEvent& a, GpuMemTotalEvent& b) { + a.Swap(&b); + } + inline void Swap(GpuMemTotalEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(GpuMemTotalEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + GpuMemTotalEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const GpuMemTotalEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const GpuMemTotalEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(GpuMemTotalEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "GpuMemTotalEvent"; + } + protected: + explicit GpuMemTotalEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kGpuIdFieldNumber = 1, + kPidFieldNumber = 2, + kSizeFieldNumber = 3, + }; + // optional uint32 gpu_id = 1; + bool has_gpu_id() const; + private: + bool _internal_has_gpu_id() const; + public: + void clear_gpu_id(); + uint32_t gpu_id() const; + void set_gpu_id(uint32_t value); + private: + uint32_t _internal_gpu_id() const; + void _internal_set_gpu_id(uint32_t value); + public: + + // optional uint32 pid = 2; + bool has_pid() const; + private: + bool _internal_has_pid() const; + public: + void clear_pid(); + uint32_t pid() const; + void set_pid(uint32_t value); + private: + uint32_t _internal_pid() const; + void _internal_set_pid(uint32_t value); + public: + + // optional uint64 size = 3; + bool has_size() const; + private: + bool _internal_has_size() const; + public: + void clear_size(); + uint64_t size() const; + void set_size(uint64_t value); + private: + uint64_t _internal_size() const; + void _internal_set_size(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:GpuMemTotalEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t gpu_id_; + uint32_t pid_; + uint64_t size_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class GraphicsFrameEvent_BufferEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:GraphicsFrameEvent.BufferEvent) */ { + public: + inline GraphicsFrameEvent_BufferEvent() : GraphicsFrameEvent_BufferEvent(nullptr) {} + ~GraphicsFrameEvent_BufferEvent() override; + explicit PROTOBUF_CONSTEXPR GraphicsFrameEvent_BufferEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + GraphicsFrameEvent_BufferEvent(const GraphicsFrameEvent_BufferEvent& from); + GraphicsFrameEvent_BufferEvent(GraphicsFrameEvent_BufferEvent&& from) noexcept + : GraphicsFrameEvent_BufferEvent() { + *this = ::std::move(from); + } + + inline GraphicsFrameEvent_BufferEvent& operator=(const GraphicsFrameEvent_BufferEvent& from) { + CopyFrom(from); + return *this; + } + inline GraphicsFrameEvent_BufferEvent& operator=(GraphicsFrameEvent_BufferEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const GraphicsFrameEvent_BufferEvent& default_instance() { + return *internal_default_instance(); + } + static inline const GraphicsFrameEvent_BufferEvent* internal_default_instance() { + return reinterpret_cast( + &_GraphicsFrameEvent_BufferEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 93; + + friend void swap(GraphicsFrameEvent_BufferEvent& a, GraphicsFrameEvent_BufferEvent& b) { + a.Swap(&b); + } + inline void Swap(GraphicsFrameEvent_BufferEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(GraphicsFrameEvent_BufferEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + GraphicsFrameEvent_BufferEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const GraphicsFrameEvent_BufferEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const GraphicsFrameEvent_BufferEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(GraphicsFrameEvent_BufferEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "GraphicsFrameEvent.BufferEvent"; + } + protected: + explicit GraphicsFrameEvent_BufferEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kLayerNameFieldNumber = 3, + kFrameNumberFieldNumber = 1, + kTypeFieldNumber = 2, + kDurationNsFieldNumber = 4, + kBufferIdFieldNumber = 5, + }; + // optional string layer_name = 3; + bool has_layer_name() const; + private: + bool _internal_has_layer_name() const; + public: + void clear_layer_name(); + const std::string& layer_name() const; + template + void set_layer_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_layer_name(); + PROTOBUF_NODISCARD std::string* release_layer_name(); + void set_allocated_layer_name(std::string* layer_name); + private: + const std::string& _internal_layer_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_layer_name(const std::string& value); + std::string* _internal_mutable_layer_name(); + public: + + // optional uint32 frame_number = 1; + bool has_frame_number() const; + private: + bool _internal_has_frame_number() const; + public: + void clear_frame_number(); + uint32_t frame_number() const; + void set_frame_number(uint32_t value); + private: + uint32_t _internal_frame_number() const; + void _internal_set_frame_number(uint32_t value); + public: + + // optional .GraphicsFrameEvent.BufferEventType type = 2; + bool has_type() const; + private: + bool _internal_has_type() const; + public: + void clear_type(); + ::GraphicsFrameEvent_BufferEventType type() const; + void set_type(::GraphicsFrameEvent_BufferEventType value); + private: + ::GraphicsFrameEvent_BufferEventType _internal_type() const; + void _internal_set_type(::GraphicsFrameEvent_BufferEventType value); + public: + + // optional uint64 duration_ns = 4; + bool has_duration_ns() const; + private: + bool _internal_has_duration_ns() const; + public: + void clear_duration_ns(); + uint64_t duration_ns() const; + void set_duration_ns(uint64_t value); + private: + uint64_t _internal_duration_ns() const; + void _internal_set_duration_ns(uint64_t value); + public: + + // optional uint32 buffer_id = 5; + bool has_buffer_id() const; + private: + bool _internal_has_buffer_id() const; + public: + void clear_buffer_id(); + uint32_t buffer_id() const; + void set_buffer_id(uint32_t value); + private: + uint32_t _internal_buffer_id() const; + void _internal_set_buffer_id(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:GraphicsFrameEvent.BufferEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr layer_name_; + uint32_t frame_number_; + int type_; + uint64_t duration_ns_; + uint32_t buffer_id_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class GraphicsFrameEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:GraphicsFrameEvent) */ { + public: + inline GraphicsFrameEvent() : GraphicsFrameEvent(nullptr) {} + ~GraphicsFrameEvent() override; + explicit PROTOBUF_CONSTEXPR GraphicsFrameEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + GraphicsFrameEvent(const GraphicsFrameEvent& from); + GraphicsFrameEvent(GraphicsFrameEvent&& from) noexcept + : GraphicsFrameEvent() { + *this = ::std::move(from); + } + + inline GraphicsFrameEvent& operator=(const GraphicsFrameEvent& from) { + CopyFrom(from); + return *this; + } + inline GraphicsFrameEvent& operator=(GraphicsFrameEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const GraphicsFrameEvent& default_instance() { + return *internal_default_instance(); + } + static inline const GraphicsFrameEvent* internal_default_instance() { + return reinterpret_cast( + &_GraphicsFrameEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 94; + + friend void swap(GraphicsFrameEvent& a, GraphicsFrameEvent& b) { + a.Swap(&b); + } + inline void Swap(GraphicsFrameEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(GraphicsFrameEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + GraphicsFrameEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const GraphicsFrameEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const GraphicsFrameEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(GraphicsFrameEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "GraphicsFrameEvent"; + } + protected: + explicit GraphicsFrameEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef GraphicsFrameEvent_BufferEvent BufferEvent; + + typedef GraphicsFrameEvent_BufferEventType BufferEventType; + static constexpr BufferEventType UNSPECIFIED = + GraphicsFrameEvent_BufferEventType_UNSPECIFIED; + static constexpr BufferEventType DEQUEUE = + GraphicsFrameEvent_BufferEventType_DEQUEUE; + static constexpr BufferEventType QUEUE = + GraphicsFrameEvent_BufferEventType_QUEUE; + static constexpr BufferEventType POST = + GraphicsFrameEvent_BufferEventType_POST; + static constexpr BufferEventType ACQUIRE_FENCE = + GraphicsFrameEvent_BufferEventType_ACQUIRE_FENCE; + static constexpr BufferEventType LATCH = + GraphicsFrameEvent_BufferEventType_LATCH; + static constexpr BufferEventType HWC_COMPOSITION_QUEUED = + GraphicsFrameEvent_BufferEventType_HWC_COMPOSITION_QUEUED; + static constexpr BufferEventType FALLBACK_COMPOSITION = + GraphicsFrameEvent_BufferEventType_FALLBACK_COMPOSITION; + static constexpr BufferEventType PRESENT_FENCE = + GraphicsFrameEvent_BufferEventType_PRESENT_FENCE; + static constexpr BufferEventType RELEASE_FENCE = + GraphicsFrameEvent_BufferEventType_RELEASE_FENCE; + static constexpr BufferEventType MODIFY = + GraphicsFrameEvent_BufferEventType_MODIFY; + static constexpr BufferEventType DETACH = + GraphicsFrameEvent_BufferEventType_DETACH; + static constexpr BufferEventType ATTACH = + GraphicsFrameEvent_BufferEventType_ATTACH; + static constexpr BufferEventType CANCEL = + GraphicsFrameEvent_BufferEventType_CANCEL; + static inline bool BufferEventType_IsValid(int value) { + return GraphicsFrameEvent_BufferEventType_IsValid(value); + } + static constexpr BufferEventType BufferEventType_MIN = + GraphicsFrameEvent_BufferEventType_BufferEventType_MIN; + static constexpr BufferEventType BufferEventType_MAX = + GraphicsFrameEvent_BufferEventType_BufferEventType_MAX; + static constexpr int BufferEventType_ARRAYSIZE = + GraphicsFrameEvent_BufferEventType_BufferEventType_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + BufferEventType_descriptor() { + return GraphicsFrameEvent_BufferEventType_descriptor(); + } + template + static inline const std::string& BufferEventType_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function BufferEventType_Name."); + return GraphicsFrameEvent_BufferEventType_Name(enum_t_value); + } + static inline bool BufferEventType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + BufferEventType* value) { + return GraphicsFrameEvent_BufferEventType_Parse(name, value); + } + + // accessors ------------------------------------------------------- + + enum : int { + kBufferEventFieldNumber = 1, + }; + // optional .GraphicsFrameEvent.BufferEvent buffer_event = 1; + bool has_buffer_event() const; + private: + bool _internal_has_buffer_event() const; + public: + void clear_buffer_event(); + const ::GraphicsFrameEvent_BufferEvent& buffer_event() const; + PROTOBUF_NODISCARD ::GraphicsFrameEvent_BufferEvent* release_buffer_event(); + ::GraphicsFrameEvent_BufferEvent* mutable_buffer_event(); + void set_allocated_buffer_event(::GraphicsFrameEvent_BufferEvent* buffer_event); + private: + const ::GraphicsFrameEvent_BufferEvent& _internal_buffer_event() const; + ::GraphicsFrameEvent_BufferEvent* _internal_mutable_buffer_event(); + public: + void unsafe_arena_set_allocated_buffer_event( + ::GraphicsFrameEvent_BufferEvent* buffer_event); + ::GraphicsFrameEvent_BufferEvent* unsafe_arena_release_buffer_event(); + + // @@protoc_insertion_point(class_scope:GraphicsFrameEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::GraphicsFrameEvent_BufferEvent* buffer_event_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class InitialDisplayState final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:InitialDisplayState) */ { + public: + inline InitialDisplayState() : InitialDisplayState(nullptr) {} + ~InitialDisplayState() override; + explicit PROTOBUF_CONSTEXPR InitialDisplayState(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + InitialDisplayState(const InitialDisplayState& from); + InitialDisplayState(InitialDisplayState&& from) noexcept + : InitialDisplayState() { + *this = ::std::move(from); + } + + inline InitialDisplayState& operator=(const InitialDisplayState& from) { + CopyFrom(from); + return *this; + } + inline InitialDisplayState& operator=(InitialDisplayState&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const InitialDisplayState& default_instance() { + return *internal_default_instance(); + } + static inline const InitialDisplayState* internal_default_instance() { + return reinterpret_cast( + &_InitialDisplayState_default_instance_); + } + static constexpr int kIndexInFileMessages = + 95; + + friend void swap(InitialDisplayState& a, InitialDisplayState& b) { + a.Swap(&b); + } + inline void Swap(InitialDisplayState* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(InitialDisplayState* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + InitialDisplayState* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const InitialDisplayState& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const InitialDisplayState& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(InitialDisplayState* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "InitialDisplayState"; + } + protected: + explicit InitialDisplayState(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kBrightnessFieldNumber = 2, + kDisplayStateFieldNumber = 1, + }; + // optional double brightness = 2; + bool has_brightness() const; + private: + bool _internal_has_brightness() const; + public: + void clear_brightness(); + double brightness() const; + void set_brightness(double value); + private: + double _internal_brightness() const; + void _internal_set_brightness(double value); + public: + + // optional int32 display_state = 1; + bool has_display_state() const; + private: + bool _internal_has_display_state() const; + public: + void clear_display_state(); + int32_t display_state() const; + void set_display_state(int32_t value); + private: + int32_t _internal_display_state() const; + void _internal_set_display_state(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:InitialDisplayState) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + double brightness_; + int32_t display_state_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class NetworkPacketEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:NetworkPacketEvent) */ { + public: + inline NetworkPacketEvent() : NetworkPacketEvent(nullptr) {} + ~NetworkPacketEvent() override; + explicit PROTOBUF_CONSTEXPR NetworkPacketEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + NetworkPacketEvent(const NetworkPacketEvent& from); + NetworkPacketEvent(NetworkPacketEvent&& from) noexcept + : NetworkPacketEvent() { + *this = ::std::move(from); + } + + inline NetworkPacketEvent& operator=(const NetworkPacketEvent& from) { + CopyFrom(from); + return *this; + } + inline NetworkPacketEvent& operator=(NetworkPacketEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const NetworkPacketEvent& default_instance() { + return *internal_default_instance(); + } + static inline const NetworkPacketEvent* internal_default_instance() { + return reinterpret_cast( + &_NetworkPacketEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 96; + + friend void swap(NetworkPacketEvent& a, NetworkPacketEvent& b) { + a.Swap(&b); + } + inline void Swap(NetworkPacketEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(NetworkPacketEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + NetworkPacketEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const NetworkPacketEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const NetworkPacketEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(NetworkPacketEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "NetworkPacketEvent"; + } + protected: + explicit NetworkPacketEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kInterfaceFieldNumber = 2, + kDirectionFieldNumber = 1, + kLengthFieldNumber = 3, + kUidFieldNumber = 4, + kTagFieldNumber = 5, + kIpProtoFieldNumber = 6, + kTcpFlagsFieldNumber = 7, + kLocalPortFieldNumber = 8, + kRemotePortFieldNumber = 9, + }; + // optional string interface = 2; + bool has_interface() const; + private: + bool _internal_has_interface() const; + public: + void clear_interface(); + const std::string& interface() const; + template + void set_interface(ArgT0&& arg0, ArgT... args); + std::string* mutable_interface(); + PROTOBUF_NODISCARD std::string* release_interface(); + void set_allocated_interface(std::string* interface); + private: + const std::string& _internal_interface() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_interface(const std::string& value); + std::string* _internal_mutable_interface(); + public: + + // optional .TrafficDirection direction = 1; + bool has_direction() const; + private: + bool _internal_has_direction() const; + public: + void clear_direction(); + ::TrafficDirection direction() const; + void set_direction(::TrafficDirection value); + private: + ::TrafficDirection _internal_direction() const; + void _internal_set_direction(::TrafficDirection value); + public: + + // optional uint32 length = 3; + bool has_length() const; + private: + bool _internal_has_length() const; + public: + void clear_length(); + uint32_t length() const; + void set_length(uint32_t value); + private: + uint32_t _internal_length() const; + void _internal_set_length(uint32_t value); + public: + + // optional uint32 uid = 4; + bool has_uid() const; + private: + bool _internal_has_uid() const; + public: + void clear_uid(); + uint32_t uid() const; + void set_uid(uint32_t value); + private: + uint32_t _internal_uid() const; + void _internal_set_uid(uint32_t value); + public: + + // optional uint32 tag = 5; + bool has_tag() const; + private: + bool _internal_has_tag() const; + public: + void clear_tag(); + uint32_t tag() const; + void set_tag(uint32_t value); + private: + uint32_t _internal_tag() const; + void _internal_set_tag(uint32_t value); + public: + + // optional uint32 ip_proto = 6; + bool has_ip_proto() const; + private: + bool _internal_has_ip_proto() const; + public: + void clear_ip_proto(); + uint32_t ip_proto() const; + void set_ip_proto(uint32_t value); + private: + uint32_t _internal_ip_proto() const; + void _internal_set_ip_proto(uint32_t value); + public: + + // optional uint32 tcp_flags = 7; + bool has_tcp_flags() const; + private: + bool _internal_has_tcp_flags() const; + public: + void clear_tcp_flags(); + uint32_t tcp_flags() const; + void set_tcp_flags(uint32_t value); + private: + uint32_t _internal_tcp_flags() const; + void _internal_set_tcp_flags(uint32_t value); + public: + + // optional uint32 local_port = 8; + bool has_local_port() const; + private: + bool _internal_has_local_port() const; + public: + void clear_local_port(); + uint32_t local_port() const; + void set_local_port(uint32_t value); + private: + uint32_t _internal_local_port() const; + void _internal_set_local_port(uint32_t value); + public: + + // optional uint32 remote_port = 9; + bool has_remote_port() const; + private: + bool _internal_has_remote_port() const; + public: + void clear_remote_port(); + uint32_t remote_port() const; + void set_remote_port(uint32_t value); + private: + uint32_t _internal_remote_port() const; + void _internal_set_remote_port(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:NetworkPacketEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr interface_; + int direction_; + uint32_t length_; + uint32_t uid_; + uint32_t tag_; + uint32_t ip_proto_; + uint32_t tcp_flags_; + uint32_t local_port_; + uint32_t remote_port_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class NetworkPacketBundle final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:NetworkPacketBundle) */ { + public: + inline NetworkPacketBundle() : NetworkPacketBundle(nullptr) {} + ~NetworkPacketBundle() override; + explicit PROTOBUF_CONSTEXPR NetworkPacketBundle(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + NetworkPacketBundle(const NetworkPacketBundle& from); + NetworkPacketBundle(NetworkPacketBundle&& from) noexcept + : NetworkPacketBundle() { + *this = ::std::move(from); + } + + inline NetworkPacketBundle& operator=(const NetworkPacketBundle& from) { + CopyFrom(from); + return *this; + } + inline NetworkPacketBundle& operator=(NetworkPacketBundle&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const NetworkPacketBundle& default_instance() { + return *internal_default_instance(); + } + enum PacketContextCase { + kIid = 1, + kCtx = 2, + PACKET_CONTEXT_NOT_SET = 0, + }; + + static inline const NetworkPacketBundle* internal_default_instance() { + return reinterpret_cast( + &_NetworkPacketBundle_default_instance_); + } + static constexpr int kIndexInFileMessages = + 97; + + friend void swap(NetworkPacketBundle& a, NetworkPacketBundle& b) { + a.Swap(&b); + } + inline void Swap(NetworkPacketBundle* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(NetworkPacketBundle* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + NetworkPacketBundle* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const NetworkPacketBundle& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const NetworkPacketBundle& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(NetworkPacketBundle* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "NetworkPacketBundle"; + } + protected: + explicit NetworkPacketBundle(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kPacketTimestampsFieldNumber = 3, + kPacketLengthsFieldNumber = 4, + kTotalDurationFieldNumber = 6, + kTotalLengthFieldNumber = 7, + kTotalPacketsFieldNumber = 5, + kIidFieldNumber = 1, + kCtxFieldNumber = 2, + }; + // repeated uint64 packet_timestamps = 3 [packed = true]; + int packet_timestamps_size() const; + private: + int _internal_packet_timestamps_size() const; + public: + void clear_packet_timestamps(); + private: + uint64_t _internal_packet_timestamps(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + _internal_packet_timestamps() const; + void _internal_add_packet_timestamps(uint64_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + _internal_mutable_packet_timestamps(); + public: + uint64_t packet_timestamps(int index) const; + void set_packet_timestamps(int index, uint64_t value); + void add_packet_timestamps(uint64_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + packet_timestamps() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + mutable_packet_timestamps(); + + // repeated uint32 packet_lengths = 4 [packed = true]; + int packet_lengths_size() const; + private: + int _internal_packet_lengths_size() const; + public: + void clear_packet_lengths(); + private: + uint32_t _internal_packet_lengths(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& + _internal_packet_lengths() const; + void _internal_add_packet_lengths(uint32_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* + _internal_mutable_packet_lengths(); + public: + uint32_t packet_lengths(int index) const; + void set_packet_lengths(int index, uint32_t value); + void add_packet_lengths(uint32_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& + packet_lengths() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* + mutable_packet_lengths(); + + // optional uint64 total_duration = 6; + bool has_total_duration() const; + private: + bool _internal_has_total_duration() const; + public: + void clear_total_duration(); + uint64_t total_duration() const; + void set_total_duration(uint64_t value); + private: + uint64_t _internal_total_duration() const; + void _internal_set_total_duration(uint64_t value); + public: + + // optional uint64 total_length = 7; + bool has_total_length() const; + private: + bool _internal_has_total_length() const; + public: + void clear_total_length(); + uint64_t total_length() const; + void set_total_length(uint64_t value); + private: + uint64_t _internal_total_length() const; + void _internal_set_total_length(uint64_t value); + public: + + // optional uint32 total_packets = 5; + bool has_total_packets() const; + private: + bool _internal_has_total_packets() const; + public: + void clear_total_packets(); + uint32_t total_packets() const; + void set_total_packets(uint32_t value); + private: + uint32_t _internal_total_packets() const; + void _internal_set_total_packets(uint32_t value); + public: + + // uint64 iid = 1; + bool has_iid() const; + private: + bool _internal_has_iid() const; + public: + void clear_iid(); + uint64_t iid() const; + void set_iid(uint64_t value); + private: + uint64_t _internal_iid() const; + void _internal_set_iid(uint64_t value); + public: + + // .NetworkPacketEvent ctx = 2; + bool has_ctx() const; + private: + bool _internal_has_ctx() const; + public: + void clear_ctx(); + const ::NetworkPacketEvent& ctx() const; + PROTOBUF_NODISCARD ::NetworkPacketEvent* release_ctx(); + ::NetworkPacketEvent* mutable_ctx(); + void set_allocated_ctx(::NetworkPacketEvent* ctx); + private: + const ::NetworkPacketEvent& _internal_ctx() const; + ::NetworkPacketEvent* _internal_mutable_ctx(); + public: + void unsafe_arena_set_allocated_ctx( + ::NetworkPacketEvent* ctx); + ::NetworkPacketEvent* unsafe_arena_release_ctx(); + + void clear_packet_context(); + PacketContextCase packet_context_case() const; + // @@protoc_insertion_point(class_scope:NetworkPacketBundle) + private: + class _Internal; + void set_has_iid(); + void set_has_ctx(); + + inline bool has_packet_context() const; + inline void clear_has_packet_context(); + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t > packet_timestamps_; + mutable std::atomic _packet_timestamps_cached_byte_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t > packet_lengths_; + mutable std::atomic _packet_lengths_cached_byte_size_; + uint64_t total_duration_; + uint64_t total_length_; + uint32_t total_packets_; + union PacketContextUnion { + constexpr PacketContextUnion() : _constinit_{} {} + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; + uint64_t iid_; + ::NetworkPacketEvent* ctx_; + } packet_context_; + uint32_t _oneof_case_[1]; + + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class NetworkPacketContext final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:NetworkPacketContext) */ { + public: + inline NetworkPacketContext() : NetworkPacketContext(nullptr) {} + ~NetworkPacketContext() override; + explicit PROTOBUF_CONSTEXPR NetworkPacketContext(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + NetworkPacketContext(const NetworkPacketContext& from); + NetworkPacketContext(NetworkPacketContext&& from) noexcept + : NetworkPacketContext() { + *this = ::std::move(from); + } + + inline NetworkPacketContext& operator=(const NetworkPacketContext& from) { + CopyFrom(from); + return *this; + } + inline NetworkPacketContext& operator=(NetworkPacketContext&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const NetworkPacketContext& default_instance() { + return *internal_default_instance(); + } + static inline const NetworkPacketContext* internal_default_instance() { + return reinterpret_cast( + &_NetworkPacketContext_default_instance_); + } + static constexpr int kIndexInFileMessages = + 98; + + friend void swap(NetworkPacketContext& a, NetworkPacketContext& b) { + a.Swap(&b); + } + inline void Swap(NetworkPacketContext* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(NetworkPacketContext* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + NetworkPacketContext* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const NetworkPacketContext& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const NetworkPacketContext& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(NetworkPacketContext* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "NetworkPacketContext"; + } + protected: + explicit NetworkPacketContext(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kCtxFieldNumber = 2, + kIidFieldNumber = 1, + }; + // optional .NetworkPacketEvent ctx = 2; + bool has_ctx() const; + private: + bool _internal_has_ctx() const; + public: + void clear_ctx(); + const ::NetworkPacketEvent& ctx() const; + PROTOBUF_NODISCARD ::NetworkPacketEvent* release_ctx(); + ::NetworkPacketEvent* mutable_ctx(); + void set_allocated_ctx(::NetworkPacketEvent* ctx); + private: + const ::NetworkPacketEvent& _internal_ctx() const; + ::NetworkPacketEvent* _internal_mutable_ctx(); + public: + void unsafe_arena_set_allocated_ctx( + ::NetworkPacketEvent* ctx); + ::NetworkPacketEvent* unsafe_arena_release_ctx(); + + // optional uint64 iid = 1; + bool has_iid() const; + private: + bool _internal_has_iid() const; + public: + void clear_iid(); + uint64_t iid() const; + void set_iid(uint64_t value); + private: + uint64_t _internal_iid() const; + void _internal_set_iid(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:NetworkPacketContext) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::NetworkPacketEvent* ctx_; + uint64_t iid_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class PackagesList_PackageInfo final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:PackagesList.PackageInfo) */ { + public: + inline PackagesList_PackageInfo() : PackagesList_PackageInfo(nullptr) {} + ~PackagesList_PackageInfo() override; + explicit PROTOBUF_CONSTEXPR PackagesList_PackageInfo(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + PackagesList_PackageInfo(const PackagesList_PackageInfo& from); + PackagesList_PackageInfo(PackagesList_PackageInfo&& from) noexcept + : PackagesList_PackageInfo() { + *this = ::std::move(from); + } + + inline PackagesList_PackageInfo& operator=(const PackagesList_PackageInfo& from) { + CopyFrom(from); + return *this; + } + inline PackagesList_PackageInfo& operator=(PackagesList_PackageInfo&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const PackagesList_PackageInfo& default_instance() { + return *internal_default_instance(); + } + static inline const PackagesList_PackageInfo* internal_default_instance() { + return reinterpret_cast( + &_PackagesList_PackageInfo_default_instance_); + } + static constexpr int kIndexInFileMessages = + 99; + + friend void swap(PackagesList_PackageInfo& a, PackagesList_PackageInfo& b) { + a.Swap(&b); + } + inline void Swap(PackagesList_PackageInfo* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(PackagesList_PackageInfo* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + PackagesList_PackageInfo* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const PackagesList_PackageInfo& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const PackagesList_PackageInfo& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(PackagesList_PackageInfo* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "PackagesList.PackageInfo"; + } + protected: + explicit PackagesList_PackageInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 1, + kUidFieldNumber = 2, + kVersionCodeFieldNumber = 5, + kDebuggableFieldNumber = 3, + kProfileableFromShellFieldNumber = 4, + }; + // optional string name = 1; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // optional uint64 uid = 2; + bool has_uid() const; + private: + bool _internal_has_uid() const; + public: + void clear_uid(); + uint64_t uid() const; + void set_uid(uint64_t value); + private: + uint64_t _internal_uid() const; + void _internal_set_uid(uint64_t value); + public: + + // optional int64 version_code = 5; + bool has_version_code() const; + private: + bool _internal_has_version_code() const; + public: + void clear_version_code(); + int64_t version_code() const; + void set_version_code(int64_t value); + private: + int64_t _internal_version_code() const; + void _internal_set_version_code(int64_t value); + public: + + // optional bool debuggable = 3; + bool has_debuggable() const; + private: + bool _internal_has_debuggable() const; + public: + void clear_debuggable(); + bool debuggable() const; + void set_debuggable(bool value); + private: + bool _internal_debuggable() const; + void _internal_set_debuggable(bool value); + public: + + // optional bool profileable_from_shell = 4; + bool has_profileable_from_shell() const; + private: + bool _internal_has_profileable_from_shell() const; + public: + void clear_profileable_from_shell(); + bool profileable_from_shell() const; + void set_profileable_from_shell(bool value); + private: + bool _internal_profileable_from_shell() const; + void _internal_set_profileable_from_shell(bool value); + public: + + // @@protoc_insertion_point(class_scope:PackagesList.PackageInfo) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + uint64_t uid_; + int64_t version_code_; + bool debuggable_; + bool profileable_from_shell_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class PackagesList final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:PackagesList) */ { + public: + inline PackagesList() : PackagesList(nullptr) {} + ~PackagesList() override; + explicit PROTOBUF_CONSTEXPR PackagesList(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + PackagesList(const PackagesList& from); + PackagesList(PackagesList&& from) noexcept + : PackagesList() { + *this = ::std::move(from); + } + + inline PackagesList& operator=(const PackagesList& from) { + CopyFrom(from); + return *this; + } + inline PackagesList& operator=(PackagesList&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const PackagesList& default_instance() { + return *internal_default_instance(); + } + static inline const PackagesList* internal_default_instance() { + return reinterpret_cast( + &_PackagesList_default_instance_); + } + static constexpr int kIndexInFileMessages = + 100; + + friend void swap(PackagesList& a, PackagesList& b) { + a.Swap(&b); + } + inline void Swap(PackagesList* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(PackagesList* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + PackagesList* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const PackagesList& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const PackagesList& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(PackagesList* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "PackagesList"; + } + protected: + explicit PackagesList(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef PackagesList_PackageInfo PackageInfo; + + // accessors ------------------------------------------------------- + + enum : int { + kPackagesFieldNumber = 1, + kParseErrorFieldNumber = 2, + kReadErrorFieldNumber = 3, + }; + // repeated .PackagesList.PackageInfo packages = 1; + int packages_size() const; + private: + int _internal_packages_size() const; + public: + void clear_packages(); + ::PackagesList_PackageInfo* mutable_packages(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PackagesList_PackageInfo >* + mutable_packages(); + private: + const ::PackagesList_PackageInfo& _internal_packages(int index) const; + ::PackagesList_PackageInfo* _internal_add_packages(); + public: + const ::PackagesList_PackageInfo& packages(int index) const; + ::PackagesList_PackageInfo* add_packages(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PackagesList_PackageInfo >& + packages() const; + + // optional bool parse_error = 2; + bool has_parse_error() const; + private: + bool _internal_has_parse_error() const; + public: + void clear_parse_error(); + bool parse_error() const; + void set_parse_error(bool value); + private: + bool _internal_parse_error() const; + void _internal_set_parse_error(bool value); + public: + + // optional bool read_error = 3; + bool has_read_error() const; + private: + bool _internal_has_read_error() const; + public: + void clear_read_error(); + bool read_error() const; + void set_read_error(bool value); + private: + bool _internal_read_error() const; + void _internal_set_read_error(bool value); + public: + + // @@protoc_insertion_point(class_scope:PackagesList) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PackagesList_PackageInfo > packages_; + bool parse_error_; + bool read_error_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class ChromeBenchmarkMetadata final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ChromeBenchmarkMetadata) */ { + public: + inline ChromeBenchmarkMetadata() : ChromeBenchmarkMetadata(nullptr) {} + ~ChromeBenchmarkMetadata() override; + explicit PROTOBUF_CONSTEXPR ChromeBenchmarkMetadata(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ChromeBenchmarkMetadata(const ChromeBenchmarkMetadata& from); + ChromeBenchmarkMetadata(ChromeBenchmarkMetadata&& from) noexcept + : ChromeBenchmarkMetadata() { + *this = ::std::move(from); + } + + inline ChromeBenchmarkMetadata& operator=(const ChromeBenchmarkMetadata& from) { + CopyFrom(from); + return *this; + } + inline ChromeBenchmarkMetadata& operator=(ChromeBenchmarkMetadata&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ChromeBenchmarkMetadata& default_instance() { + return *internal_default_instance(); + } + static inline const ChromeBenchmarkMetadata* internal_default_instance() { + return reinterpret_cast( + &_ChromeBenchmarkMetadata_default_instance_); + } + static constexpr int kIndexInFileMessages = + 101; + + friend void swap(ChromeBenchmarkMetadata& a, ChromeBenchmarkMetadata& b) { + a.Swap(&b); + } + inline void Swap(ChromeBenchmarkMetadata* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ChromeBenchmarkMetadata* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ChromeBenchmarkMetadata* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ChromeBenchmarkMetadata& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ChromeBenchmarkMetadata& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ChromeBenchmarkMetadata* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "ChromeBenchmarkMetadata"; + } + protected: + explicit ChromeBenchmarkMetadata(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kStoryTagsFieldNumber = 7, + kBenchmarkNameFieldNumber = 3, + kBenchmarkDescriptionFieldNumber = 4, + kLabelFieldNumber = 5, + kStoryNameFieldNumber = 6, + kBenchmarkStartTimeUsFieldNumber = 1, + kStoryRunTimeUsFieldNumber = 2, + kStoryRunIndexFieldNumber = 8, + kHadFailuresFieldNumber = 9, + }; + // repeated string story_tags = 7; + int story_tags_size() const; + private: + int _internal_story_tags_size() const; + public: + void clear_story_tags(); + const std::string& story_tags(int index) const; + std::string* mutable_story_tags(int index); + void set_story_tags(int index, const std::string& value); + void set_story_tags(int index, std::string&& value); + void set_story_tags(int index, const char* value); + void set_story_tags(int index, const char* value, size_t size); + std::string* add_story_tags(); + void add_story_tags(const std::string& value); + void add_story_tags(std::string&& value); + void add_story_tags(const char* value); + void add_story_tags(const char* value, size_t size); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& story_tags() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_story_tags(); + private: + const std::string& _internal_story_tags(int index) const; + std::string* _internal_add_story_tags(); + public: + + // optional string benchmark_name = 3; + bool has_benchmark_name() const; + private: + bool _internal_has_benchmark_name() const; + public: + void clear_benchmark_name(); + const std::string& benchmark_name() const; + template + void set_benchmark_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_benchmark_name(); + PROTOBUF_NODISCARD std::string* release_benchmark_name(); + void set_allocated_benchmark_name(std::string* benchmark_name); + private: + const std::string& _internal_benchmark_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_benchmark_name(const std::string& value); + std::string* _internal_mutable_benchmark_name(); + public: + + // optional string benchmark_description = 4; + bool has_benchmark_description() const; + private: + bool _internal_has_benchmark_description() const; + public: + void clear_benchmark_description(); + const std::string& benchmark_description() const; + template + void set_benchmark_description(ArgT0&& arg0, ArgT... args); + std::string* mutable_benchmark_description(); + PROTOBUF_NODISCARD std::string* release_benchmark_description(); + void set_allocated_benchmark_description(std::string* benchmark_description); + private: + const std::string& _internal_benchmark_description() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_benchmark_description(const std::string& value); + std::string* _internal_mutable_benchmark_description(); + public: + + // optional string label = 5; + bool has_label() const; + private: + bool _internal_has_label() const; + public: + void clear_label(); + const std::string& label() const; + template + void set_label(ArgT0&& arg0, ArgT... args); + std::string* mutable_label(); + PROTOBUF_NODISCARD std::string* release_label(); + void set_allocated_label(std::string* label); + private: + const std::string& _internal_label() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_label(const std::string& value); + std::string* _internal_mutable_label(); + public: + + // optional string story_name = 6; + bool has_story_name() const; + private: + bool _internal_has_story_name() const; + public: + void clear_story_name(); + const std::string& story_name() const; + template + void set_story_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_story_name(); + PROTOBUF_NODISCARD std::string* release_story_name(); + void set_allocated_story_name(std::string* story_name); + private: + const std::string& _internal_story_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_story_name(const std::string& value); + std::string* _internal_mutable_story_name(); + public: + + // optional int64 benchmark_start_time_us = 1; + bool has_benchmark_start_time_us() const; + private: + bool _internal_has_benchmark_start_time_us() const; + public: + void clear_benchmark_start_time_us(); + int64_t benchmark_start_time_us() const; + void set_benchmark_start_time_us(int64_t value); + private: + int64_t _internal_benchmark_start_time_us() const; + void _internal_set_benchmark_start_time_us(int64_t value); + public: + + // optional int64 story_run_time_us = 2; + bool has_story_run_time_us() const; + private: + bool _internal_has_story_run_time_us() const; + public: + void clear_story_run_time_us(); + int64_t story_run_time_us() const; + void set_story_run_time_us(int64_t value); + private: + int64_t _internal_story_run_time_us() const; + void _internal_set_story_run_time_us(int64_t value); + public: + + // optional int32 story_run_index = 8; + bool has_story_run_index() const; + private: + bool _internal_has_story_run_index() const; + public: + void clear_story_run_index(); + int32_t story_run_index() const; + void set_story_run_index(int32_t value); + private: + int32_t _internal_story_run_index() const; + void _internal_set_story_run_index(int32_t value); + public: + + // optional bool had_failures = 9; + bool has_had_failures() const; + private: + bool _internal_has_had_failures() const; + public: + void clear_had_failures(); + bool had_failures() const; + void set_had_failures(bool value); + private: + bool _internal_had_failures() const; + void _internal_set_had_failures(bool value); + public: + + // @@protoc_insertion_point(class_scope:ChromeBenchmarkMetadata) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField story_tags_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr benchmark_name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr benchmark_description_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr label_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr story_name_; + int64_t benchmark_start_time_us_; + int64_t story_run_time_us_; + int32_t story_run_index_; + bool had_failures_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class ChromeMetadataPacket final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ChromeMetadataPacket) */ { + public: + inline ChromeMetadataPacket() : ChromeMetadataPacket(nullptr) {} + ~ChromeMetadataPacket() override; + explicit PROTOBUF_CONSTEXPR ChromeMetadataPacket(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ChromeMetadataPacket(const ChromeMetadataPacket& from); + ChromeMetadataPacket(ChromeMetadataPacket&& from) noexcept + : ChromeMetadataPacket() { + *this = ::std::move(from); + } + + inline ChromeMetadataPacket& operator=(const ChromeMetadataPacket& from) { + CopyFrom(from); + return *this; + } + inline ChromeMetadataPacket& operator=(ChromeMetadataPacket&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ChromeMetadataPacket& default_instance() { + return *internal_default_instance(); + } + static inline const ChromeMetadataPacket* internal_default_instance() { + return reinterpret_cast( + &_ChromeMetadataPacket_default_instance_); + } + static constexpr int kIndexInFileMessages = + 102; + + friend void swap(ChromeMetadataPacket& a, ChromeMetadataPacket& b) { + a.Swap(&b); + } + inline void Swap(ChromeMetadataPacket* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ChromeMetadataPacket* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ChromeMetadataPacket* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ChromeMetadataPacket& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ChromeMetadataPacket& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ChromeMetadataPacket* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "ChromeMetadataPacket"; + } + protected: + explicit ChromeMetadataPacket(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kEnabledCategoriesFieldNumber = 3, + kBackgroundTracingMetadataFieldNumber = 1, + kChromeVersionCodeFieldNumber = 2, + }; + // optional string enabled_categories = 3; + bool has_enabled_categories() const; + private: + bool _internal_has_enabled_categories() const; + public: + void clear_enabled_categories(); + const std::string& enabled_categories() const; + template + void set_enabled_categories(ArgT0&& arg0, ArgT... args); + std::string* mutable_enabled_categories(); + PROTOBUF_NODISCARD std::string* release_enabled_categories(); + void set_allocated_enabled_categories(std::string* enabled_categories); + private: + const std::string& _internal_enabled_categories() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_enabled_categories(const std::string& value); + std::string* _internal_mutable_enabled_categories(); + public: + + // optional .BackgroundTracingMetadata background_tracing_metadata = 1; + bool has_background_tracing_metadata() const; + private: + bool _internal_has_background_tracing_metadata() const; + public: + void clear_background_tracing_metadata(); + const ::BackgroundTracingMetadata& background_tracing_metadata() const; + PROTOBUF_NODISCARD ::BackgroundTracingMetadata* release_background_tracing_metadata(); + ::BackgroundTracingMetadata* mutable_background_tracing_metadata(); + void set_allocated_background_tracing_metadata(::BackgroundTracingMetadata* background_tracing_metadata); + private: + const ::BackgroundTracingMetadata& _internal_background_tracing_metadata() const; + ::BackgroundTracingMetadata* _internal_mutable_background_tracing_metadata(); + public: + void unsafe_arena_set_allocated_background_tracing_metadata( + ::BackgroundTracingMetadata* background_tracing_metadata); + ::BackgroundTracingMetadata* unsafe_arena_release_background_tracing_metadata(); + + // optional int32 chrome_version_code = 2; + bool has_chrome_version_code() const; + private: + bool _internal_has_chrome_version_code() const; + public: + void clear_chrome_version_code(); + int32_t chrome_version_code() const; + void set_chrome_version_code(int32_t value); + private: + int32_t _internal_chrome_version_code() const; + void _internal_set_chrome_version_code(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:ChromeMetadataPacket) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr enabled_categories_; + ::BackgroundTracingMetadata* background_tracing_metadata_; + int32_t chrome_version_code_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class BackgroundTracingMetadata_TriggerRule_HistogramRule final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:BackgroundTracingMetadata.TriggerRule.HistogramRule) */ { + public: + inline BackgroundTracingMetadata_TriggerRule_HistogramRule() : BackgroundTracingMetadata_TriggerRule_HistogramRule(nullptr) {} + ~BackgroundTracingMetadata_TriggerRule_HistogramRule() override; + explicit PROTOBUF_CONSTEXPR BackgroundTracingMetadata_TriggerRule_HistogramRule(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + BackgroundTracingMetadata_TriggerRule_HistogramRule(const BackgroundTracingMetadata_TriggerRule_HistogramRule& from); + BackgroundTracingMetadata_TriggerRule_HistogramRule(BackgroundTracingMetadata_TriggerRule_HistogramRule&& from) noexcept + : BackgroundTracingMetadata_TriggerRule_HistogramRule() { + *this = ::std::move(from); + } + + inline BackgroundTracingMetadata_TriggerRule_HistogramRule& operator=(const BackgroundTracingMetadata_TriggerRule_HistogramRule& from) { + CopyFrom(from); + return *this; + } + inline BackgroundTracingMetadata_TriggerRule_HistogramRule& operator=(BackgroundTracingMetadata_TriggerRule_HistogramRule&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const BackgroundTracingMetadata_TriggerRule_HistogramRule& default_instance() { + return *internal_default_instance(); + } + static inline const BackgroundTracingMetadata_TriggerRule_HistogramRule* internal_default_instance() { + return reinterpret_cast( + &_BackgroundTracingMetadata_TriggerRule_HistogramRule_default_instance_); + } + static constexpr int kIndexInFileMessages = + 103; + + friend void swap(BackgroundTracingMetadata_TriggerRule_HistogramRule& a, BackgroundTracingMetadata_TriggerRule_HistogramRule& b) { + a.Swap(&b); + } + inline void Swap(BackgroundTracingMetadata_TriggerRule_HistogramRule* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(BackgroundTracingMetadata_TriggerRule_HistogramRule* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + BackgroundTracingMetadata_TriggerRule_HistogramRule* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const BackgroundTracingMetadata_TriggerRule_HistogramRule& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const BackgroundTracingMetadata_TriggerRule_HistogramRule& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(BackgroundTracingMetadata_TriggerRule_HistogramRule* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "BackgroundTracingMetadata.TriggerRule.HistogramRule"; + } + protected: + explicit BackgroundTracingMetadata_TriggerRule_HistogramRule(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kHistogramNameHashFieldNumber = 1, + kHistogramMinTriggerFieldNumber = 2, + kHistogramMaxTriggerFieldNumber = 3, + }; + // optional fixed64 histogram_name_hash = 1; + bool has_histogram_name_hash() const; + private: + bool _internal_has_histogram_name_hash() const; + public: + void clear_histogram_name_hash(); + uint64_t histogram_name_hash() const; + void set_histogram_name_hash(uint64_t value); + private: + uint64_t _internal_histogram_name_hash() const; + void _internal_set_histogram_name_hash(uint64_t value); + public: + + // optional int64 histogram_min_trigger = 2; + bool has_histogram_min_trigger() const; + private: + bool _internal_has_histogram_min_trigger() const; + public: + void clear_histogram_min_trigger(); + int64_t histogram_min_trigger() const; + void set_histogram_min_trigger(int64_t value); + private: + int64_t _internal_histogram_min_trigger() const; + void _internal_set_histogram_min_trigger(int64_t value); + public: + + // optional int64 histogram_max_trigger = 3; + bool has_histogram_max_trigger() const; + private: + bool _internal_has_histogram_max_trigger() const; + public: + void clear_histogram_max_trigger(); + int64_t histogram_max_trigger() const; + void set_histogram_max_trigger(int64_t value); + private: + int64_t _internal_histogram_max_trigger() const; + void _internal_set_histogram_max_trigger(int64_t value); + public: + + // @@protoc_insertion_point(class_scope:BackgroundTracingMetadata.TriggerRule.HistogramRule) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t histogram_name_hash_; + int64_t histogram_min_trigger_; + int64_t histogram_max_trigger_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class BackgroundTracingMetadata_TriggerRule_NamedRule final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:BackgroundTracingMetadata.TriggerRule.NamedRule) */ { + public: + inline BackgroundTracingMetadata_TriggerRule_NamedRule() : BackgroundTracingMetadata_TriggerRule_NamedRule(nullptr) {} + ~BackgroundTracingMetadata_TriggerRule_NamedRule() override; + explicit PROTOBUF_CONSTEXPR BackgroundTracingMetadata_TriggerRule_NamedRule(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + BackgroundTracingMetadata_TriggerRule_NamedRule(const BackgroundTracingMetadata_TriggerRule_NamedRule& from); + BackgroundTracingMetadata_TriggerRule_NamedRule(BackgroundTracingMetadata_TriggerRule_NamedRule&& from) noexcept + : BackgroundTracingMetadata_TriggerRule_NamedRule() { + *this = ::std::move(from); + } + + inline BackgroundTracingMetadata_TriggerRule_NamedRule& operator=(const BackgroundTracingMetadata_TriggerRule_NamedRule& from) { + CopyFrom(from); + return *this; + } + inline BackgroundTracingMetadata_TriggerRule_NamedRule& operator=(BackgroundTracingMetadata_TriggerRule_NamedRule&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const BackgroundTracingMetadata_TriggerRule_NamedRule& default_instance() { + return *internal_default_instance(); + } + static inline const BackgroundTracingMetadata_TriggerRule_NamedRule* internal_default_instance() { + return reinterpret_cast( + &_BackgroundTracingMetadata_TriggerRule_NamedRule_default_instance_); + } + static constexpr int kIndexInFileMessages = + 104; + + friend void swap(BackgroundTracingMetadata_TriggerRule_NamedRule& a, BackgroundTracingMetadata_TriggerRule_NamedRule& b) { + a.Swap(&b); + } + inline void Swap(BackgroundTracingMetadata_TriggerRule_NamedRule* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(BackgroundTracingMetadata_TriggerRule_NamedRule* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + BackgroundTracingMetadata_TriggerRule_NamedRule* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const BackgroundTracingMetadata_TriggerRule_NamedRule& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const BackgroundTracingMetadata_TriggerRule_NamedRule& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(BackgroundTracingMetadata_TriggerRule_NamedRule* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "BackgroundTracingMetadata.TriggerRule.NamedRule"; + } + protected: + explicit BackgroundTracingMetadata_TriggerRule_NamedRule(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef BackgroundTracingMetadata_TriggerRule_NamedRule_EventType EventType; + static constexpr EventType UNSPECIFIED = + BackgroundTracingMetadata_TriggerRule_NamedRule_EventType_UNSPECIFIED; + static constexpr EventType SESSION_RESTORE = + BackgroundTracingMetadata_TriggerRule_NamedRule_EventType_SESSION_RESTORE; + static constexpr EventType NAVIGATION = + BackgroundTracingMetadata_TriggerRule_NamedRule_EventType_NAVIGATION; + static constexpr EventType STARTUP = + BackgroundTracingMetadata_TriggerRule_NamedRule_EventType_STARTUP; + static constexpr EventType REACHED_CODE = + BackgroundTracingMetadata_TriggerRule_NamedRule_EventType_REACHED_CODE; + static constexpr EventType CONTENT_TRIGGER = + BackgroundTracingMetadata_TriggerRule_NamedRule_EventType_CONTENT_TRIGGER; + static constexpr EventType TEST_RULE = + BackgroundTracingMetadata_TriggerRule_NamedRule_EventType_TEST_RULE; + static inline bool EventType_IsValid(int value) { + return BackgroundTracingMetadata_TriggerRule_NamedRule_EventType_IsValid(value); + } + static constexpr EventType EventType_MIN = + BackgroundTracingMetadata_TriggerRule_NamedRule_EventType_EventType_MIN; + static constexpr EventType EventType_MAX = + BackgroundTracingMetadata_TriggerRule_NamedRule_EventType_EventType_MAX; + static constexpr int EventType_ARRAYSIZE = + BackgroundTracingMetadata_TriggerRule_NamedRule_EventType_EventType_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + EventType_descriptor() { + return BackgroundTracingMetadata_TriggerRule_NamedRule_EventType_descriptor(); + } + template + static inline const std::string& EventType_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function EventType_Name."); + return BackgroundTracingMetadata_TriggerRule_NamedRule_EventType_Name(enum_t_value); + } + static inline bool EventType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + EventType* value) { + return BackgroundTracingMetadata_TriggerRule_NamedRule_EventType_Parse(name, value); + } + + // accessors ------------------------------------------------------- + + enum : int { + kContentTriggerNameHashFieldNumber = 2, + kEventTypeFieldNumber = 1, + }; + // optional fixed64 content_trigger_name_hash = 2; + bool has_content_trigger_name_hash() const; + private: + bool _internal_has_content_trigger_name_hash() const; + public: + void clear_content_trigger_name_hash(); + uint64_t content_trigger_name_hash() const; + void set_content_trigger_name_hash(uint64_t value); + private: + uint64_t _internal_content_trigger_name_hash() const; + void _internal_set_content_trigger_name_hash(uint64_t value); + public: + + // optional .BackgroundTracingMetadata.TriggerRule.NamedRule.EventType event_type = 1; + bool has_event_type() const; + private: + bool _internal_has_event_type() const; + public: + void clear_event_type(); + ::BackgroundTracingMetadata_TriggerRule_NamedRule_EventType event_type() const; + void set_event_type(::BackgroundTracingMetadata_TriggerRule_NamedRule_EventType value); + private: + ::BackgroundTracingMetadata_TriggerRule_NamedRule_EventType _internal_event_type() const; + void _internal_set_event_type(::BackgroundTracingMetadata_TriggerRule_NamedRule_EventType value); + public: + + // @@protoc_insertion_point(class_scope:BackgroundTracingMetadata.TriggerRule.NamedRule) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t content_trigger_name_hash_; + int event_type_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class BackgroundTracingMetadata_TriggerRule final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:BackgroundTracingMetadata.TriggerRule) */ { + public: + inline BackgroundTracingMetadata_TriggerRule() : BackgroundTracingMetadata_TriggerRule(nullptr) {} + ~BackgroundTracingMetadata_TriggerRule() override; + explicit PROTOBUF_CONSTEXPR BackgroundTracingMetadata_TriggerRule(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + BackgroundTracingMetadata_TriggerRule(const BackgroundTracingMetadata_TriggerRule& from); + BackgroundTracingMetadata_TriggerRule(BackgroundTracingMetadata_TriggerRule&& from) noexcept + : BackgroundTracingMetadata_TriggerRule() { + *this = ::std::move(from); + } + + inline BackgroundTracingMetadata_TriggerRule& operator=(const BackgroundTracingMetadata_TriggerRule& from) { + CopyFrom(from); + return *this; + } + inline BackgroundTracingMetadata_TriggerRule& operator=(BackgroundTracingMetadata_TriggerRule&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const BackgroundTracingMetadata_TriggerRule& default_instance() { + return *internal_default_instance(); + } + static inline const BackgroundTracingMetadata_TriggerRule* internal_default_instance() { + return reinterpret_cast( + &_BackgroundTracingMetadata_TriggerRule_default_instance_); + } + static constexpr int kIndexInFileMessages = + 105; + + friend void swap(BackgroundTracingMetadata_TriggerRule& a, BackgroundTracingMetadata_TriggerRule& b) { + a.Swap(&b); + } + inline void Swap(BackgroundTracingMetadata_TriggerRule* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(BackgroundTracingMetadata_TriggerRule* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + BackgroundTracingMetadata_TriggerRule* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const BackgroundTracingMetadata_TriggerRule& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const BackgroundTracingMetadata_TriggerRule& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(BackgroundTracingMetadata_TriggerRule* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "BackgroundTracingMetadata.TriggerRule"; + } + protected: + explicit BackgroundTracingMetadata_TriggerRule(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef BackgroundTracingMetadata_TriggerRule_HistogramRule HistogramRule; + typedef BackgroundTracingMetadata_TriggerRule_NamedRule NamedRule; + + typedef BackgroundTracingMetadata_TriggerRule_TriggerType TriggerType; + static constexpr TriggerType TRIGGER_UNSPECIFIED = + BackgroundTracingMetadata_TriggerRule_TriggerType_TRIGGER_UNSPECIFIED; + static constexpr TriggerType MONITOR_AND_DUMP_WHEN_SPECIFIC_HISTOGRAM_AND_VALUE = + BackgroundTracingMetadata_TriggerRule_TriggerType_MONITOR_AND_DUMP_WHEN_SPECIFIC_HISTOGRAM_AND_VALUE; + static constexpr TriggerType MONITOR_AND_DUMP_WHEN_TRIGGER_NAMED = + BackgroundTracingMetadata_TriggerRule_TriggerType_MONITOR_AND_DUMP_WHEN_TRIGGER_NAMED; + static inline bool TriggerType_IsValid(int value) { + return BackgroundTracingMetadata_TriggerRule_TriggerType_IsValid(value); + } + static constexpr TriggerType TriggerType_MIN = + BackgroundTracingMetadata_TriggerRule_TriggerType_TriggerType_MIN; + static constexpr TriggerType TriggerType_MAX = + BackgroundTracingMetadata_TriggerRule_TriggerType_TriggerType_MAX; + static constexpr int TriggerType_ARRAYSIZE = + BackgroundTracingMetadata_TriggerRule_TriggerType_TriggerType_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + TriggerType_descriptor() { + return BackgroundTracingMetadata_TriggerRule_TriggerType_descriptor(); + } + template + static inline const std::string& TriggerType_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function TriggerType_Name."); + return BackgroundTracingMetadata_TriggerRule_TriggerType_Name(enum_t_value); + } + static inline bool TriggerType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + TriggerType* value) { + return BackgroundTracingMetadata_TriggerRule_TriggerType_Parse(name, value); + } + + // accessors ------------------------------------------------------- + + enum : int { + kHistogramRuleFieldNumber = 2, + kNamedRuleFieldNumber = 3, + kTriggerTypeFieldNumber = 1, + kNameHashFieldNumber = 4, + }; + // optional .BackgroundTracingMetadata.TriggerRule.HistogramRule histogram_rule = 2; + bool has_histogram_rule() const; + private: + bool _internal_has_histogram_rule() const; + public: + void clear_histogram_rule(); + const ::BackgroundTracingMetadata_TriggerRule_HistogramRule& histogram_rule() const; + PROTOBUF_NODISCARD ::BackgroundTracingMetadata_TriggerRule_HistogramRule* release_histogram_rule(); + ::BackgroundTracingMetadata_TriggerRule_HistogramRule* mutable_histogram_rule(); + void set_allocated_histogram_rule(::BackgroundTracingMetadata_TriggerRule_HistogramRule* histogram_rule); + private: + const ::BackgroundTracingMetadata_TriggerRule_HistogramRule& _internal_histogram_rule() const; + ::BackgroundTracingMetadata_TriggerRule_HistogramRule* _internal_mutable_histogram_rule(); + public: + void unsafe_arena_set_allocated_histogram_rule( + ::BackgroundTracingMetadata_TriggerRule_HistogramRule* histogram_rule); + ::BackgroundTracingMetadata_TriggerRule_HistogramRule* unsafe_arena_release_histogram_rule(); + + // optional .BackgroundTracingMetadata.TriggerRule.NamedRule named_rule = 3; + bool has_named_rule() const; + private: + bool _internal_has_named_rule() const; + public: + void clear_named_rule(); + const ::BackgroundTracingMetadata_TriggerRule_NamedRule& named_rule() const; + PROTOBUF_NODISCARD ::BackgroundTracingMetadata_TriggerRule_NamedRule* release_named_rule(); + ::BackgroundTracingMetadata_TriggerRule_NamedRule* mutable_named_rule(); + void set_allocated_named_rule(::BackgroundTracingMetadata_TriggerRule_NamedRule* named_rule); + private: + const ::BackgroundTracingMetadata_TriggerRule_NamedRule& _internal_named_rule() const; + ::BackgroundTracingMetadata_TriggerRule_NamedRule* _internal_mutable_named_rule(); + public: + void unsafe_arena_set_allocated_named_rule( + ::BackgroundTracingMetadata_TriggerRule_NamedRule* named_rule); + ::BackgroundTracingMetadata_TriggerRule_NamedRule* unsafe_arena_release_named_rule(); + + // optional .BackgroundTracingMetadata.TriggerRule.TriggerType trigger_type = 1; + bool has_trigger_type() const; + private: + bool _internal_has_trigger_type() const; + public: + void clear_trigger_type(); + ::BackgroundTracingMetadata_TriggerRule_TriggerType trigger_type() const; + void set_trigger_type(::BackgroundTracingMetadata_TriggerRule_TriggerType value); + private: + ::BackgroundTracingMetadata_TriggerRule_TriggerType _internal_trigger_type() const; + void _internal_set_trigger_type(::BackgroundTracingMetadata_TriggerRule_TriggerType value); + public: + + // optional fixed32 name_hash = 4; + bool has_name_hash() const; + private: + bool _internal_has_name_hash() const; + public: + void clear_name_hash(); + uint32_t name_hash() const; + void set_name_hash(uint32_t value); + private: + uint32_t _internal_name_hash() const; + void _internal_set_name_hash(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:BackgroundTracingMetadata.TriggerRule) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::BackgroundTracingMetadata_TriggerRule_HistogramRule* histogram_rule_; + ::BackgroundTracingMetadata_TriggerRule_NamedRule* named_rule_; + int trigger_type_; + uint32_t name_hash_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class BackgroundTracingMetadata final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:BackgroundTracingMetadata) */ { + public: + inline BackgroundTracingMetadata() : BackgroundTracingMetadata(nullptr) {} + ~BackgroundTracingMetadata() override; + explicit PROTOBUF_CONSTEXPR BackgroundTracingMetadata(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + BackgroundTracingMetadata(const BackgroundTracingMetadata& from); + BackgroundTracingMetadata(BackgroundTracingMetadata&& from) noexcept + : BackgroundTracingMetadata() { + *this = ::std::move(from); + } + + inline BackgroundTracingMetadata& operator=(const BackgroundTracingMetadata& from) { + CopyFrom(from); + return *this; + } + inline BackgroundTracingMetadata& operator=(BackgroundTracingMetadata&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const BackgroundTracingMetadata& default_instance() { + return *internal_default_instance(); + } + static inline const BackgroundTracingMetadata* internal_default_instance() { + return reinterpret_cast( + &_BackgroundTracingMetadata_default_instance_); + } + static constexpr int kIndexInFileMessages = + 106; + + friend void swap(BackgroundTracingMetadata& a, BackgroundTracingMetadata& b) { + a.Swap(&b); + } + inline void Swap(BackgroundTracingMetadata* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(BackgroundTracingMetadata* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + BackgroundTracingMetadata* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const BackgroundTracingMetadata& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const BackgroundTracingMetadata& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(BackgroundTracingMetadata* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "BackgroundTracingMetadata"; + } + protected: + explicit BackgroundTracingMetadata(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef BackgroundTracingMetadata_TriggerRule TriggerRule; + + // accessors ------------------------------------------------------- + + enum : int { + kActiveRulesFieldNumber = 2, + kTriggeredRuleFieldNumber = 1, + kScenarioNameHashFieldNumber = 3, + }; + // repeated .BackgroundTracingMetadata.TriggerRule active_rules = 2; + int active_rules_size() const; + private: + int _internal_active_rules_size() const; + public: + void clear_active_rules(); + ::BackgroundTracingMetadata_TriggerRule* mutable_active_rules(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::BackgroundTracingMetadata_TriggerRule >* + mutable_active_rules(); + private: + const ::BackgroundTracingMetadata_TriggerRule& _internal_active_rules(int index) const; + ::BackgroundTracingMetadata_TriggerRule* _internal_add_active_rules(); + public: + const ::BackgroundTracingMetadata_TriggerRule& active_rules(int index) const; + ::BackgroundTracingMetadata_TriggerRule* add_active_rules(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::BackgroundTracingMetadata_TriggerRule >& + active_rules() const; + + // optional .BackgroundTracingMetadata.TriggerRule triggered_rule = 1; + bool has_triggered_rule() const; + private: + bool _internal_has_triggered_rule() const; + public: + void clear_triggered_rule(); + const ::BackgroundTracingMetadata_TriggerRule& triggered_rule() const; + PROTOBUF_NODISCARD ::BackgroundTracingMetadata_TriggerRule* release_triggered_rule(); + ::BackgroundTracingMetadata_TriggerRule* mutable_triggered_rule(); + void set_allocated_triggered_rule(::BackgroundTracingMetadata_TriggerRule* triggered_rule); + private: + const ::BackgroundTracingMetadata_TriggerRule& _internal_triggered_rule() const; + ::BackgroundTracingMetadata_TriggerRule* _internal_mutable_triggered_rule(); + public: + void unsafe_arena_set_allocated_triggered_rule( + ::BackgroundTracingMetadata_TriggerRule* triggered_rule); + ::BackgroundTracingMetadata_TriggerRule* unsafe_arena_release_triggered_rule(); + + // optional fixed32 scenario_name_hash = 3; + bool has_scenario_name_hash() const; + private: + bool _internal_has_scenario_name_hash() const; + public: + void clear_scenario_name_hash(); + uint32_t scenario_name_hash() const; + void set_scenario_name_hash(uint32_t value); + private: + uint32_t _internal_scenario_name_hash() const; + void _internal_set_scenario_name_hash(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:BackgroundTracingMetadata) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::BackgroundTracingMetadata_TriggerRule > active_rules_; + ::BackgroundTracingMetadata_TriggerRule* triggered_rule_; + uint32_t scenario_name_hash_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class ChromeTracedValue final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ChromeTracedValue) */ { + public: + inline ChromeTracedValue() : ChromeTracedValue(nullptr) {} + ~ChromeTracedValue() override; + explicit PROTOBUF_CONSTEXPR ChromeTracedValue(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ChromeTracedValue(const ChromeTracedValue& from); + ChromeTracedValue(ChromeTracedValue&& from) noexcept + : ChromeTracedValue() { + *this = ::std::move(from); + } + + inline ChromeTracedValue& operator=(const ChromeTracedValue& from) { + CopyFrom(from); + return *this; + } + inline ChromeTracedValue& operator=(ChromeTracedValue&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ChromeTracedValue& default_instance() { + return *internal_default_instance(); + } + static inline const ChromeTracedValue* internal_default_instance() { + return reinterpret_cast( + &_ChromeTracedValue_default_instance_); + } + static constexpr int kIndexInFileMessages = + 107; + + friend void swap(ChromeTracedValue& a, ChromeTracedValue& b) { + a.Swap(&b); + } + inline void Swap(ChromeTracedValue* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ChromeTracedValue* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ChromeTracedValue* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ChromeTracedValue& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ChromeTracedValue& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ChromeTracedValue* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "ChromeTracedValue"; + } + protected: + explicit ChromeTracedValue(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef ChromeTracedValue_NestedType NestedType; + static constexpr NestedType DICT = + ChromeTracedValue_NestedType_DICT; + static constexpr NestedType ARRAY = + ChromeTracedValue_NestedType_ARRAY; + static inline bool NestedType_IsValid(int value) { + return ChromeTracedValue_NestedType_IsValid(value); + } + static constexpr NestedType NestedType_MIN = + ChromeTracedValue_NestedType_NestedType_MIN; + static constexpr NestedType NestedType_MAX = + ChromeTracedValue_NestedType_NestedType_MAX; + static constexpr int NestedType_ARRAYSIZE = + ChromeTracedValue_NestedType_NestedType_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + NestedType_descriptor() { + return ChromeTracedValue_NestedType_descriptor(); + } + template + static inline const std::string& NestedType_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function NestedType_Name."); + return ChromeTracedValue_NestedType_Name(enum_t_value); + } + static inline bool NestedType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + NestedType* value) { + return ChromeTracedValue_NestedType_Parse(name, value); + } + + // accessors ------------------------------------------------------- + + enum : int { + kDictKeysFieldNumber = 2, + kDictValuesFieldNumber = 3, + kArrayValuesFieldNumber = 4, + kStringValueFieldNumber = 8, + kNestedTypeFieldNumber = 1, + kIntValueFieldNumber = 5, + kDoubleValueFieldNumber = 6, + kBoolValueFieldNumber = 7, + }; + // repeated string dict_keys = 2; + int dict_keys_size() const; + private: + int _internal_dict_keys_size() const; + public: + void clear_dict_keys(); + const std::string& dict_keys(int index) const; + std::string* mutable_dict_keys(int index); + void set_dict_keys(int index, const std::string& value); + void set_dict_keys(int index, std::string&& value); + void set_dict_keys(int index, const char* value); + void set_dict_keys(int index, const char* value, size_t size); + std::string* add_dict_keys(); + void add_dict_keys(const std::string& value); + void add_dict_keys(std::string&& value); + void add_dict_keys(const char* value); + void add_dict_keys(const char* value, size_t size); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& dict_keys() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_dict_keys(); + private: + const std::string& _internal_dict_keys(int index) const; + std::string* _internal_add_dict_keys(); + public: + + // repeated .ChromeTracedValue dict_values = 3; + int dict_values_size() const; + private: + int _internal_dict_values_size() const; + public: + void clear_dict_values(); + ::ChromeTracedValue* mutable_dict_values(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ChromeTracedValue >* + mutable_dict_values(); + private: + const ::ChromeTracedValue& _internal_dict_values(int index) const; + ::ChromeTracedValue* _internal_add_dict_values(); + public: + const ::ChromeTracedValue& dict_values(int index) const; + ::ChromeTracedValue* add_dict_values(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ChromeTracedValue >& + dict_values() const; + + // repeated .ChromeTracedValue array_values = 4; + int array_values_size() const; + private: + int _internal_array_values_size() const; + public: + void clear_array_values(); + ::ChromeTracedValue* mutable_array_values(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ChromeTracedValue >* + mutable_array_values(); + private: + const ::ChromeTracedValue& _internal_array_values(int index) const; + ::ChromeTracedValue* _internal_add_array_values(); + public: + const ::ChromeTracedValue& array_values(int index) const; + ::ChromeTracedValue* add_array_values(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ChromeTracedValue >& + array_values() const; + + // optional string string_value = 8; + bool has_string_value() const; + private: + bool _internal_has_string_value() const; + public: + void clear_string_value(); + const std::string& string_value() const; + template + void set_string_value(ArgT0&& arg0, ArgT... args); + std::string* mutable_string_value(); + PROTOBUF_NODISCARD std::string* release_string_value(); + void set_allocated_string_value(std::string* string_value); + private: + const std::string& _internal_string_value() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_string_value(const std::string& value); + std::string* _internal_mutable_string_value(); + public: + + // optional .ChromeTracedValue.NestedType nested_type = 1; + bool has_nested_type() const; + private: + bool _internal_has_nested_type() const; + public: + void clear_nested_type(); + ::ChromeTracedValue_NestedType nested_type() const; + void set_nested_type(::ChromeTracedValue_NestedType value); + private: + ::ChromeTracedValue_NestedType _internal_nested_type() const; + void _internal_set_nested_type(::ChromeTracedValue_NestedType value); + public: + + // optional int32 int_value = 5; + bool has_int_value() const; + private: + bool _internal_has_int_value() const; + public: + void clear_int_value(); + int32_t int_value() const; + void set_int_value(int32_t value); + private: + int32_t _internal_int_value() const; + void _internal_set_int_value(int32_t value); + public: + + // optional double double_value = 6; + bool has_double_value() const; + private: + bool _internal_has_double_value() const; + public: + void clear_double_value(); + double double_value() const; + void set_double_value(double value); + private: + double _internal_double_value() const; + void _internal_set_double_value(double value); + public: + + // optional bool bool_value = 7; + bool has_bool_value() const; + private: + bool _internal_has_bool_value() const; + public: + void clear_bool_value(); + bool bool_value() const; + void set_bool_value(bool value); + private: + bool _internal_bool_value() const; + void _internal_set_bool_value(bool value); + public: + + // @@protoc_insertion_point(class_scope:ChromeTracedValue) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField dict_keys_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ChromeTracedValue > dict_values_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ChromeTracedValue > array_values_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr string_value_; + int nested_type_; + int32_t int_value_; + double double_value_; + bool bool_value_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class ChromeStringTableEntry final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ChromeStringTableEntry) */ { + public: + inline ChromeStringTableEntry() : ChromeStringTableEntry(nullptr) {} + ~ChromeStringTableEntry() override; + explicit PROTOBUF_CONSTEXPR ChromeStringTableEntry(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ChromeStringTableEntry(const ChromeStringTableEntry& from); + ChromeStringTableEntry(ChromeStringTableEntry&& from) noexcept + : ChromeStringTableEntry() { + *this = ::std::move(from); + } + + inline ChromeStringTableEntry& operator=(const ChromeStringTableEntry& from) { + CopyFrom(from); + return *this; + } + inline ChromeStringTableEntry& operator=(ChromeStringTableEntry&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ChromeStringTableEntry& default_instance() { + return *internal_default_instance(); + } + static inline const ChromeStringTableEntry* internal_default_instance() { + return reinterpret_cast( + &_ChromeStringTableEntry_default_instance_); + } + static constexpr int kIndexInFileMessages = + 108; + + friend void swap(ChromeStringTableEntry& a, ChromeStringTableEntry& b) { + a.Swap(&b); + } + inline void Swap(ChromeStringTableEntry* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ChromeStringTableEntry* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ChromeStringTableEntry* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ChromeStringTableEntry& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ChromeStringTableEntry& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ChromeStringTableEntry* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "ChromeStringTableEntry"; + } + protected: + explicit ChromeStringTableEntry(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kValueFieldNumber = 1, + kIndexFieldNumber = 2, + }; + // optional string value = 1; + bool has_value() const; + private: + bool _internal_has_value() const; + public: + void clear_value(); + const std::string& value() const; + template + void set_value(ArgT0&& arg0, ArgT... args); + std::string* mutable_value(); + PROTOBUF_NODISCARD std::string* release_value(); + void set_allocated_value(std::string* value); + private: + const std::string& _internal_value() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_value(const std::string& value); + std::string* _internal_mutable_value(); + public: + + // optional int32 index = 2; + bool has_index() const; + private: + bool _internal_has_index() const; + public: + void clear_index(); + int32_t index() const; + void set_index(int32_t value); + private: + int32_t _internal_index() const; + void _internal_set_index(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:ChromeStringTableEntry) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr value_; + int32_t index_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class ChromeTraceEvent_Arg final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ChromeTraceEvent.Arg) */ { + public: + inline ChromeTraceEvent_Arg() : ChromeTraceEvent_Arg(nullptr) {} + ~ChromeTraceEvent_Arg() override; + explicit PROTOBUF_CONSTEXPR ChromeTraceEvent_Arg(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ChromeTraceEvent_Arg(const ChromeTraceEvent_Arg& from); + ChromeTraceEvent_Arg(ChromeTraceEvent_Arg&& from) noexcept + : ChromeTraceEvent_Arg() { + *this = ::std::move(from); + } + + inline ChromeTraceEvent_Arg& operator=(const ChromeTraceEvent_Arg& from) { + CopyFrom(from); + return *this; + } + inline ChromeTraceEvent_Arg& operator=(ChromeTraceEvent_Arg&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ChromeTraceEvent_Arg& default_instance() { + return *internal_default_instance(); + } + enum ValueCase { + kBoolValue = 2, + kUintValue = 3, + kIntValue = 4, + kDoubleValue = 5, + kStringValue = 6, + kPointerValue = 7, + kJsonValue = 8, + kTracedValue = 10, + VALUE_NOT_SET = 0, + }; + + static inline const ChromeTraceEvent_Arg* internal_default_instance() { + return reinterpret_cast( + &_ChromeTraceEvent_Arg_default_instance_); + } + static constexpr int kIndexInFileMessages = + 109; + + friend void swap(ChromeTraceEvent_Arg& a, ChromeTraceEvent_Arg& b) { + a.Swap(&b); + } + inline void Swap(ChromeTraceEvent_Arg* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ChromeTraceEvent_Arg* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ChromeTraceEvent_Arg* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ChromeTraceEvent_Arg& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ChromeTraceEvent_Arg& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ChromeTraceEvent_Arg* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "ChromeTraceEvent.Arg"; + } + protected: + explicit ChromeTraceEvent_Arg(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 1, + kNameIndexFieldNumber = 9, + kBoolValueFieldNumber = 2, + kUintValueFieldNumber = 3, + kIntValueFieldNumber = 4, + kDoubleValueFieldNumber = 5, + kStringValueFieldNumber = 6, + kPointerValueFieldNumber = 7, + kJsonValueFieldNumber = 8, + kTracedValueFieldNumber = 10, + }; + // optional string name = 1; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // optional uint32 name_index = 9; + bool has_name_index() const; + private: + bool _internal_has_name_index() const; + public: + void clear_name_index(); + uint32_t name_index() const; + void set_name_index(uint32_t value); + private: + uint32_t _internal_name_index() const; + void _internal_set_name_index(uint32_t value); + public: + + // bool bool_value = 2; + bool has_bool_value() const; + private: + bool _internal_has_bool_value() const; + public: + void clear_bool_value(); + bool bool_value() const; + void set_bool_value(bool value); + private: + bool _internal_bool_value() const; + void _internal_set_bool_value(bool value); + public: + + // uint64 uint_value = 3; + bool has_uint_value() const; + private: + bool _internal_has_uint_value() const; + public: + void clear_uint_value(); + uint64_t uint_value() const; + void set_uint_value(uint64_t value); + private: + uint64_t _internal_uint_value() const; + void _internal_set_uint_value(uint64_t value); + public: + + // int64 int_value = 4; + bool has_int_value() const; + private: + bool _internal_has_int_value() const; + public: + void clear_int_value(); + int64_t int_value() const; + void set_int_value(int64_t value); + private: + int64_t _internal_int_value() const; + void _internal_set_int_value(int64_t value); + public: + + // double double_value = 5; + bool has_double_value() const; + private: + bool _internal_has_double_value() const; + public: + void clear_double_value(); + double double_value() const; + void set_double_value(double value); + private: + double _internal_double_value() const; + void _internal_set_double_value(double value); + public: + + // string string_value = 6; + bool has_string_value() const; + private: + bool _internal_has_string_value() const; + public: + void clear_string_value(); + const std::string& string_value() const; + template + void set_string_value(ArgT0&& arg0, ArgT... args); + std::string* mutable_string_value(); + PROTOBUF_NODISCARD std::string* release_string_value(); + void set_allocated_string_value(std::string* string_value); + private: + const std::string& _internal_string_value() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_string_value(const std::string& value); + std::string* _internal_mutable_string_value(); + public: + + // uint64 pointer_value = 7; + bool has_pointer_value() const; + private: + bool _internal_has_pointer_value() const; + public: + void clear_pointer_value(); + uint64_t pointer_value() const; + void set_pointer_value(uint64_t value); + private: + uint64_t _internal_pointer_value() const; + void _internal_set_pointer_value(uint64_t value); + public: + + // string json_value = 8; + bool has_json_value() const; + private: + bool _internal_has_json_value() const; + public: + void clear_json_value(); + const std::string& json_value() const; + template + void set_json_value(ArgT0&& arg0, ArgT... args); + std::string* mutable_json_value(); + PROTOBUF_NODISCARD std::string* release_json_value(); + void set_allocated_json_value(std::string* json_value); + private: + const std::string& _internal_json_value() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_json_value(const std::string& value); + std::string* _internal_mutable_json_value(); + public: + + // .ChromeTracedValue traced_value = 10; + bool has_traced_value() const; + private: + bool _internal_has_traced_value() const; + public: + void clear_traced_value(); + const ::ChromeTracedValue& traced_value() const; + PROTOBUF_NODISCARD ::ChromeTracedValue* release_traced_value(); + ::ChromeTracedValue* mutable_traced_value(); + void set_allocated_traced_value(::ChromeTracedValue* traced_value); + private: + const ::ChromeTracedValue& _internal_traced_value() const; + ::ChromeTracedValue* _internal_mutable_traced_value(); + public: + void unsafe_arena_set_allocated_traced_value( + ::ChromeTracedValue* traced_value); + ::ChromeTracedValue* unsafe_arena_release_traced_value(); + + void clear_value(); + ValueCase value_case() const; + // @@protoc_insertion_point(class_scope:ChromeTraceEvent.Arg) + private: + class _Internal; + void set_has_bool_value(); + void set_has_uint_value(); + void set_has_int_value(); + void set_has_double_value(); + void set_has_string_value(); + void set_has_pointer_value(); + void set_has_json_value(); + void set_has_traced_value(); + + inline bool has_value() const; + inline void clear_has_value(); + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + uint32_t name_index_; + union ValueUnion { + constexpr ValueUnion() : _constinit_{} {} + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; + bool bool_value_; + uint64_t uint_value_; + int64_t int_value_; + double double_value_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr string_value_; + uint64_t pointer_value_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr json_value_; + ::ChromeTracedValue* traced_value_; + } value_; + uint32_t _oneof_case_[1]; + + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class ChromeTraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ChromeTraceEvent) */ { + public: + inline ChromeTraceEvent() : ChromeTraceEvent(nullptr) {} + ~ChromeTraceEvent() override; + explicit PROTOBUF_CONSTEXPR ChromeTraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ChromeTraceEvent(const ChromeTraceEvent& from); + ChromeTraceEvent(ChromeTraceEvent&& from) noexcept + : ChromeTraceEvent() { + *this = ::std::move(from); + } + + inline ChromeTraceEvent& operator=(const ChromeTraceEvent& from) { + CopyFrom(from); + return *this; + } + inline ChromeTraceEvent& operator=(ChromeTraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ChromeTraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const ChromeTraceEvent* internal_default_instance() { + return reinterpret_cast( + &_ChromeTraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 110; + + friend void swap(ChromeTraceEvent& a, ChromeTraceEvent& b) { + a.Swap(&b); + } + inline void Swap(ChromeTraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ChromeTraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ChromeTraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ChromeTraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ChromeTraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ChromeTraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "ChromeTraceEvent"; + } + protected: + explicit ChromeTraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef ChromeTraceEvent_Arg Arg; + + // accessors ------------------------------------------------------- + + enum : int { + kArgsFieldNumber = 14, + kNameFieldNumber = 1, + kScopeFieldNumber = 7, + kCategoryGroupNameFieldNumber = 10, + kTimestampFieldNumber = 2, + kPhaseFieldNumber = 3, + kThreadIdFieldNumber = 4, + kDurationFieldNumber = 5, + kThreadDurationFieldNumber = 6, + kIdFieldNumber = 8, + kFlagsFieldNumber = 9, + kProcessIdFieldNumber = 11, + kThreadTimestampFieldNumber = 12, + kBindIdFieldNumber = 13, + kNameIndexFieldNumber = 15, + kCategoryGroupNameIndexFieldNumber = 16, + }; + // repeated .ChromeTraceEvent.Arg args = 14; + int args_size() const; + private: + int _internal_args_size() const; + public: + void clear_args(); + ::ChromeTraceEvent_Arg* mutable_args(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ChromeTraceEvent_Arg >* + mutable_args(); + private: + const ::ChromeTraceEvent_Arg& _internal_args(int index) const; + ::ChromeTraceEvent_Arg* _internal_add_args(); + public: + const ::ChromeTraceEvent_Arg& args(int index) const; + ::ChromeTraceEvent_Arg* add_args(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ChromeTraceEvent_Arg >& + args() const; + + // optional string name = 1; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // optional string scope = 7; + bool has_scope() const; + private: + bool _internal_has_scope() const; + public: + void clear_scope(); + const std::string& scope() const; + template + void set_scope(ArgT0&& arg0, ArgT... args); + std::string* mutable_scope(); + PROTOBUF_NODISCARD std::string* release_scope(); + void set_allocated_scope(std::string* scope); + private: + const std::string& _internal_scope() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_scope(const std::string& value); + std::string* _internal_mutable_scope(); + public: + + // optional string category_group_name = 10; + bool has_category_group_name() const; + private: + bool _internal_has_category_group_name() const; + public: + void clear_category_group_name(); + const std::string& category_group_name() const; + template + void set_category_group_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_category_group_name(); + PROTOBUF_NODISCARD std::string* release_category_group_name(); + void set_allocated_category_group_name(std::string* category_group_name); + private: + const std::string& _internal_category_group_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_category_group_name(const std::string& value); + std::string* _internal_mutable_category_group_name(); + public: + + // optional int64 timestamp = 2; + bool has_timestamp() const; + private: + bool _internal_has_timestamp() const; + public: + void clear_timestamp(); + int64_t timestamp() const; + void set_timestamp(int64_t value); + private: + int64_t _internal_timestamp() const; + void _internal_set_timestamp(int64_t value); + public: + + // optional int32 phase = 3; + bool has_phase() const; + private: + bool _internal_has_phase() const; + public: + void clear_phase(); + int32_t phase() const; + void set_phase(int32_t value); + private: + int32_t _internal_phase() const; + void _internal_set_phase(int32_t value); + public: + + // optional int32 thread_id = 4; + bool has_thread_id() const; + private: + bool _internal_has_thread_id() const; + public: + void clear_thread_id(); + int32_t thread_id() const; + void set_thread_id(int32_t value); + private: + int32_t _internal_thread_id() const; + void _internal_set_thread_id(int32_t value); + public: + + // optional int64 duration = 5; + bool has_duration() const; + private: + bool _internal_has_duration() const; + public: + void clear_duration(); + int64_t duration() const; + void set_duration(int64_t value); + private: + int64_t _internal_duration() const; + void _internal_set_duration(int64_t value); + public: + + // optional int64 thread_duration = 6; + bool has_thread_duration() const; + private: + bool _internal_has_thread_duration() const; + public: + void clear_thread_duration(); + int64_t thread_duration() const; + void set_thread_duration(int64_t value); + private: + int64_t _internal_thread_duration() const; + void _internal_set_thread_duration(int64_t value); + public: + + // optional uint64 id = 8; + bool has_id() const; + private: + bool _internal_has_id() const; + public: + void clear_id(); + uint64_t id() const; + void set_id(uint64_t value); + private: + uint64_t _internal_id() const; + void _internal_set_id(uint64_t value); + public: + + // optional uint32 flags = 9; + bool has_flags() const; + private: + bool _internal_has_flags() const; + public: + void clear_flags(); + uint32_t flags() const; + void set_flags(uint32_t value); + private: + uint32_t _internal_flags() const; + void _internal_set_flags(uint32_t value); + public: + + // optional int32 process_id = 11; + bool has_process_id() const; + private: + bool _internal_has_process_id() const; + public: + void clear_process_id(); + int32_t process_id() const; + void set_process_id(int32_t value); + private: + int32_t _internal_process_id() const; + void _internal_set_process_id(int32_t value); + public: + + // optional int64 thread_timestamp = 12; + bool has_thread_timestamp() const; + private: + bool _internal_has_thread_timestamp() const; + public: + void clear_thread_timestamp(); + int64_t thread_timestamp() const; + void set_thread_timestamp(int64_t value); + private: + int64_t _internal_thread_timestamp() const; + void _internal_set_thread_timestamp(int64_t value); + public: + + // optional uint64 bind_id = 13; + bool has_bind_id() const; + private: + bool _internal_has_bind_id() const; + public: + void clear_bind_id(); + uint64_t bind_id() const; + void set_bind_id(uint64_t value); + private: + uint64_t _internal_bind_id() const; + void _internal_set_bind_id(uint64_t value); + public: + + // optional uint32 name_index = 15; + bool has_name_index() const; + private: + bool _internal_has_name_index() const; + public: + void clear_name_index(); + uint32_t name_index() const; + void set_name_index(uint32_t value); + private: + uint32_t _internal_name_index() const; + void _internal_set_name_index(uint32_t value); + public: + + // optional uint32 category_group_name_index = 16; + bool has_category_group_name_index() const; + private: + bool _internal_has_category_group_name_index() const; + public: + void clear_category_group_name_index(); + uint32_t category_group_name_index() const; + void set_category_group_name_index(uint32_t value); + private: + uint32_t _internal_category_group_name_index() const; + void _internal_set_category_group_name_index(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:ChromeTraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ChromeTraceEvent_Arg > args_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr scope_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr category_group_name_; + int64_t timestamp_; + int32_t phase_; + int32_t thread_id_; + int64_t duration_; + int64_t thread_duration_; + uint64_t id_; + uint32_t flags_; + int32_t process_id_; + int64_t thread_timestamp_; + uint64_t bind_id_; + uint32_t name_index_; + uint32_t category_group_name_index_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class ChromeMetadata final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ChromeMetadata) */ { + public: + inline ChromeMetadata() : ChromeMetadata(nullptr) {} + ~ChromeMetadata() override; + explicit PROTOBUF_CONSTEXPR ChromeMetadata(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ChromeMetadata(const ChromeMetadata& from); + ChromeMetadata(ChromeMetadata&& from) noexcept + : ChromeMetadata() { + *this = ::std::move(from); + } + + inline ChromeMetadata& operator=(const ChromeMetadata& from) { + CopyFrom(from); + return *this; + } + inline ChromeMetadata& operator=(ChromeMetadata&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ChromeMetadata& default_instance() { + return *internal_default_instance(); + } + enum ValueCase { + kStringValue = 2, + kBoolValue = 3, + kIntValue = 4, + kJsonValue = 5, + VALUE_NOT_SET = 0, + }; + + static inline const ChromeMetadata* internal_default_instance() { + return reinterpret_cast( + &_ChromeMetadata_default_instance_); + } + static constexpr int kIndexInFileMessages = + 111; + + friend void swap(ChromeMetadata& a, ChromeMetadata& b) { + a.Swap(&b); + } + inline void Swap(ChromeMetadata* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ChromeMetadata* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ChromeMetadata* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ChromeMetadata& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ChromeMetadata& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ChromeMetadata* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "ChromeMetadata"; + } + protected: + explicit ChromeMetadata(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 1, + kStringValueFieldNumber = 2, + kBoolValueFieldNumber = 3, + kIntValueFieldNumber = 4, + kJsonValueFieldNumber = 5, + }; + // optional string name = 1; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // string string_value = 2; + bool has_string_value() const; + private: + bool _internal_has_string_value() const; + public: + void clear_string_value(); + const std::string& string_value() const; + template + void set_string_value(ArgT0&& arg0, ArgT... args); + std::string* mutable_string_value(); + PROTOBUF_NODISCARD std::string* release_string_value(); + void set_allocated_string_value(std::string* string_value); + private: + const std::string& _internal_string_value() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_string_value(const std::string& value); + std::string* _internal_mutable_string_value(); + public: + + // bool bool_value = 3; + bool has_bool_value() const; + private: + bool _internal_has_bool_value() const; + public: + void clear_bool_value(); + bool bool_value() const; + void set_bool_value(bool value); + private: + bool _internal_bool_value() const; + void _internal_set_bool_value(bool value); + public: + + // int64 int_value = 4; + bool has_int_value() const; + private: + bool _internal_has_int_value() const; + public: + void clear_int_value(); + int64_t int_value() const; + void set_int_value(int64_t value); + private: + int64_t _internal_int_value() const; + void _internal_set_int_value(int64_t value); + public: + + // string json_value = 5; + bool has_json_value() const; + private: + bool _internal_has_json_value() const; + public: + void clear_json_value(); + const std::string& json_value() const; + template + void set_json_value(ArgT0&& arg0, ArgT... args); + std::string* mutable_json_value(); + PROTOBUF_NODISCARD std::string* release_json_value(); + void set_allocated_json_value(std::string* json_value); + private: + const std::string& _internal_json_value() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_json_value(const std::string& value); + std::string* _internal_mutable_json_value(); + public: + + void clear_value(); + ValueCase value_case() const; + // @@protoc_insertion_point(class_scope:ChromeMetadata) + private: + class _Internal; + void set_has_string_value(); + void set_has_bool_value(); + void set_has_int_value(); + void set_has_json_value(); + + inline bool has_value() const; + inline void clear_has_value(); + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + union ValueUnion { + constexpr ValueUnion() : _constinit_{} {} + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr string_value_; + bool bool_value_; + int64_t int_value_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr json_value_; + } value_; + uint32_t _oneof_case_[1]; + + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class ChromeLegacyJsonTrace final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ChromeLegacyJsonTrace) */ { + public: + inline ChromeLegacyJsonTrace() : ChromeLegacyJsonTrace(nullptr) {} + ~ChromeLegacyJsonTrace() override; + explicit PROTOBUF_CONSTEXPR ChromeLegacyJsonTrace(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ChromeLegacyJsonTrace(const ChromeLegacyJsonTrace& from); + ChromeLegacyJsonTrace(ChromeLegacyJsonTrace&& from) noexcept + : ChromeLegacyJsonTrace() { + *this = ::std::move(from); + } + + inline ChromeLegacyJsonTrace& operator=(const ChromeLegacyJsonTrace& from) { + CopyFrom(from); + return *this; + } + inline ChromeLegacyJsonTrace& operator=(ChromeLegacyJsonTrace&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ChromeLegacyJsonTrace& default_instance() { + return *internal_default_instance(); + } + static inline const ChromeLegacyJsonTrace* internal_default_instance() { + return reinterpret_cast( + &_ChromeLegacyJsonTrace_default_instance_); + } + static constexpr int kIndexInFileMessages = + 112; + + friend void swap(ChromeLegacyJsonTrace& a, ChromeLegacyJsonTrace& b) { + a.Swap(&b); + } + inline void Swap(ChromeLegacyJsonTrace* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ChromeLegacyJsonTrace* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ChromeLegacyJsonTrace* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ChromeLegacyJsonTrace& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ChromeLegacyJsonTrace& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ChromeLegacyJsonTrace* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "ChromeLegacyJsonTrace"; + } + protected: + explicit ChromeLegacyJsonTrace(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef ChromeLegacyJsonTrace_TraceType TraceType; + static constexpr TraceType USER_TRACE = + ChromeLegacyJsonTrace_TraceType_USER_TRACE; + static constexpr TraceType SYSTEM_TRACE = + ChromeLegacyJsonTrace_TraceType_SYSTEM_TRACE; + static inline bool TraceType_IsValid(int value) { + return ChromeLegacyJsonTrace_TraceType_IsValid(value); + } + static constexpr TraceType TraceType_MIN = + ChromeLegacyJsonTrace_TraceType_TraceType_MIN; + static constexpr TraceType TraceType_MAX = + ChromeLegacyJsonTrace_TraceType_TraceType_MAX; + static constexpr int TraceType_ARRAYSIZE = + ChromeLegacyJsonTrace_TraceType_TraceType_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + TraceType_descriptor() { + return ChromeLegacyJsonTrace_TraceType_descriptor(); + } + template + static inline const std::string& TraceType_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function TraceType_Name."); + return ChromeLegacyJsonTrace_TraceType_Name(enum_t_value); + } + static inline bool TraceType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + TraceType* value) { + return ChromeLegacyJsonTrace_TraceType_Parse(name, value); + } + + // accessors ------------------------------------------------------- + + enum : int { + kDataFieldNumber = 2, + kTypeFieldNumber = 1, + }; + // optional string data = 2; + bool has_data() const; + private: + bool _internal_has_data() const; + public: + void clear_data(); + const std::string& data() const; + template + void set_data(ArgT0&& arg0, ArgT... args); + std::string* mutable_data(); + PROTOBUF_NODISCARD std::string* release_data(); + void set_allocated_data(std::string* data); + private: + const std::string& _internal_data() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_data(const std::string& value); + std::string* _internal_mutable_data(); + public: + + // optional .ChromeLegacyJsonTrace.TraceType type = 1; + bool has_type() const; + private: + bool _internal_has_type() const; + public: + void clear_type(); + ::ChromeLegacyJsonTrace_TraceType type() const; + void set_type(::ChromeLegacyJsonTrace_TraceType value); + private: + ::ChromeLegacyJsonTrace_TraceType _internal_type() const; + void _internal_set_type(::ChromeLegacyJsonTrace_TraceType value); + public: + + // @@protoc_insertion_point(class_scope:ChromeLegacyJsonTrace) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr data_; + int type_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class ChromeEventBundle final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ChromeEventBundle) */ { + public: + inline ChromeEventBundle() : ChromeEventBundle(nullptr) {} + ~ChromeEventBundle() override; + explicit PROTOBUF_CONSTEXPR ChromeEventBundle(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ChromeEventBundle(const ChromeEventBundle& from); + ChromeEventBundle(ChromeEventBundle&& from) noexcept + : ChromeEventBundle() { + *this = ::std::move(from); + } + + inline ChromeEventBundle& operator=(const ChromeEventBundle& from) { + CopyFrom(from); + return *this; + } + inline ChromeEventBundle& operator=(ChromeEventBundle&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ChromeEventBundle& default_instance() { + return *internal_default_instance(); + } + static inline const ChromeEventBundle* internal_default_instance() { + return reinterpret_cast( + &_ChromeEventBundle_default_instance_); + } + static constexpr int kIndexInFileMessages = + 113; + + friend void swap(ChromeEventBundle& a, ChromeEventBundle& b) { + a.Swap(&b); + } + inline void Swap(ChromeEventBundle* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ChromeEventBundle* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ChromeEventBundle* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ChromeEventBundle& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ChromeEventBundle& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ChromeEventBundle* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "ChromeEventBundle"; + } + protected: + explicit ChromeEventBundle(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kTraceEventsFieldNumber = 1, + kMetadataFieldNumber = 2, + kStringTableFieldNumber = 3, + kLegacyFtraceOutputFieldNumber = 4, + kLegacyJsonTraceFieldNumber = 5, + }; + // repeated .ChromeTraceEvent trace_events = 1 [deprecated = true]; + PROTOBUF_DEPRECATED int trace_events_size() const; + private: + int _internal_trace_events_size() const; + public: + PROTOBUF_DEPRECATED void clear_trace_events(); + PROTOBUF_DEPRECATED ::ChromeTraceEvent* mutable_trace_events(int index); + PROTOBUF_DEPRECATED ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ChromeTraceEvent >* + mutable_trace_events(); + private: + const ::ChromeTraceEvent& _internal_trace_events(int index) const; + ::ChromeTraceEvent* _internal_add_trace_events(); + public: + PROTOBUF_DEPRECATED const ::ChromeTraceEvent& trace_events(int index) const; + PROTOBUF_DEPRECATED ::ChromeTraceEvent* add_trace_events(); + PROTOBUF_DEPRECATED const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ChromeTraceEvent >& + trace_events() const; + + // repeated .ChromeMetadata metadata = 2; + int metadata_size() const; + private: + int _internal_metadata_size() const; + public: + void clear_metadata(); + ::ChromeMetadata* mutable_metadata(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ChromeMetadata >* + mutable_metadata(); + private: + const ::ChromeMetadata& _internal_metadata(int index) const; + ::ChromeMetadata* _internal_add_metadata(); + public: + const ::ChromeMetadata& metadata(int index) const; + ::ChromeMetadata* add_metadata(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ChromeMetadata >& + metadata() const; + + // repeated .ChromeStringTableEntry string_table = 3 [deprecated = true]; + PROTOBUF_DEPRECATED int string_table_size() const; + private: + int _internal_string_table_size() const; + public: + PROTOBUF_DEPRECATED void clear_string_table(); + PROTOBUF_DEPRECATED ::ChromeStringTableEntry* mutable_string_table(int index); + PROTOBUF_DEPRECATED ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ChromeStringTableEntry >* + mutable_string_table(); + private: + const ::ChromeStringTableEntry& _internal_string_table(int index) const; + ::ChromeStringTableEntry* _internal_add_string_table(); + public: + PROTOBUF_DEPRECATED const ::ChromeStringTableEntry& string_table(int index) const; + PROTOBUF_DEPRECATED ::ChromeStringTableEntry* add_string_table(); + PROTOBUF_DEPRECATED const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ChromeStringTableEntry >& + string_table() const; + + // repeated string legacy_ftrace_output = 4; + int legacy_ftrace_output_size() const; + private: + int _internal_legacy_ftrace_output_size() const; + public: + void clear_legacy_ftrace_output(); + const std::string& legacy_ftrace_output(int index) const; + std::string* mutable_legacy_ftrace_output(int index); + void set_legacy_ftrace_output(int index, const std::string& value); + void set_legacy_ftrace_output(int index, std::string&& value); + void set_legacy_ftrace_output(int index, const char* value); + void set_legacy_ftrace_output(int index, const char* value, size_t size); + std::string* add_legacy_ftrace_output(); + void add_legacy_ftrace_output(const std::string& value); + void add_legacy_ftrace_output(std::string&& value); + void add_legacy_ftrace_output(const char* value); + void add_legacy_ftrace_output(const char* value, size_t size); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& legacy_ftrace_output() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_legacy_ftrace_output(); + private: + const std::string& _internal_legacy_ftrace_output(int index) const; + std::string* _internal_add_legacy_ftrace_output(); + public: + + // repeated .ChromeLegacyJsonTrace legacy_json_trace = 5; + int legacy_json_trace_size() const; + private: + int _internal_legacy_json_trace_size() const; + public: + void clear_legacy_json_trace(); + ::ChromeLegacyJsonTrace* mutable_legacy_json_trace(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ChromeLegacyJsonTrace >* + mutable_legacy_json_trace(); + private: + const ::ChromeLegacyJsonTrace& _internal_legacy_json_trace(int index) const; + ::ChromeLegacyJsonTrace* _internal_add_legacy_json_trace(); + public: + const ::ChromeLegacyJsonTrace& legacy_json_trace(int index) const; + ::ChromeLegacyJsonTrace* add_legacy_json_trace(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ChromeLegacyJsonTrace >& + legacy_json_trace() const; + + // @@protoc_insertion_point(class_scope:ChromeEventBundle) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ChromeTraceEvent > trace_events_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ChromeMetadata > metadata_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ChromeStringTableEntry > string_table_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField legacy_ftrace_output_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ChromeLegacyJsonTrace > legacy_json_trace_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class ClockSnapshot_Clock final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ClockSnapshot.Clock) */ { + public: + inline ClockSnapshot_Clock() : ClockSnapshot_Clock(nullptr) {} + ~ClockSnapshot_Clock() override; + explicit PROTOBUF_CONSTEXPR ClockSnapshot_Clock(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ClockSnapshot_Clock(const ClockSnapshot_Clock& from); + ClockSnapshot_Clock(ClockSnapshot_Clock&& from) noexcept + : ClockSnapshot_Clock() { + *this = ::std::move(from); + } + + inline ClockSnapshot_Clock& operator=(const ClockSnapshot_Clock& from) { + CopyFrom(from); + return *this; + } + inline ClockSnapshot_Clock& operator=(ClockSnapshot_Clock&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ClockSnapshot_Clock& default_instance() { + return *internal_default_instance(); + } + static inline const ClockSnapshot_Clock* internal_default_instance() { + return reinterpret_cast( + &_ClockSnapshot_Clock_default_instance_); + } + static constexpr int kIndexInFileMessages = + 114; + + friend void swap(ClockSnapshot_Clock& a, ClockSnapshot_Clock& b) { + a.Swap(&b); + } + inline void Swap(ClockSnapshot_Clock* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ClockSnapshot_Clock* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ClockSnapshot_Clock* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ClockSnapshot_Clock& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ClockSnapshot_Clock& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ClockSnapshot_Clock* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "ClockSnapshot.Clock"; + } + protected: + explicit ClockSnapshot_Clock(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef ClockSnapshot_Clock_BuiltinClocks BuiltinClocks; + static constexpr BuiltinClocks UNKNOWN = + ClockSnapshot_Clock_BuiltinClocks_UNKNOWN; + static constexpr BuiltinClocks REALTIME = + ClockSnapshot_Clock_BuiltinClocks_REALTIME; + static constexpr BuiltinClocks REALTIME_COARSE = + ClockSnapshot_Clock_BuiltinClocks_REALTIME_COARSE; + static constexpr BuiltinClocks MONOTONIC = + ClockSnapshot_Clock_BuiltinClocks_MONOTONIC; + static constexpr BuiltinClocks MONOTONIC_COARSE = + ClockSnapshot_Clock_BuiltinClocks_MONOTONIC_COARSE; + static constexpr BuiltinClocks MONOTONIC_RAW = + ClockSnapshot_Clock_BuiltinClocks_MONOTONIC_RAW; + static constexpr BuiltinClocks BOOTTIME = + ClockSnapshot_Clock_BuiltinClocks_BOOTTIME; + static constexpr BuiltinClocks BUILTIN_CLOCK_MAX_ID = + ClockSnapshot_Clock_BuiltinClocks_BUILTIN_CLOCK_MAX_ID; + static inline bool BuiltinClocks_IsValid(int value) { + return ClockSnapshot_Clock_BuiltinClocks_IsValid(value); + } + static constexpr BuiltinClocks BuiltinClocks_MIN = + ClockSnapshot_Clock_BuiltinClocks_BuiltinClocks_MIN; + static constexpr BuiltinClocks BuiltinClocks_MAX = + ClockSnapshot_Clock_BuiltinClocks_BuiltinClocks_MAX; + static constexpr int BuiltinClocks_ARRAYSIZE = + ClockSnapshot_Clock_BuiltinClocks_BuiltinClocks_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + BuiltinClocks_descriptor() { + return ClockSnapshot_Clock_BuiltinClocks_descriptor(); + } + template + static inline const std::string& BuiltinClocks_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function BuiltinClocks_Name."); + return ClockSnapshot_Clock_BuiltinClocks_Name(enum_t_value); + } + static inline bool BuiltinClocks_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + BuiltinClocks* value) { + return ClockSnapshot_Clock_BuiltinClocks_Parse(name, value); + } + + // accessors ------------------------------------------------------- + + enum : int { + kTimestampFieldNumber = 2, + kClockIdFieldNumber = 1, + kIsIncrementalFieldNumber = 3, + kUnitMultiplierNsFieldNumber = 4, + }; + // optional uint64 timestamp = 2; + bool has_timestamp() const; + private: + bool _internal_has_timestamp() const; + public: + void clear_timestamp(); + uint64_t timestamp() const; + void set_timestamp(uint64_t value); + private: + uint64_t _internal_timestamp() const; + void _internal_set_timestamp(uint64_t value); + public: + + // optional uint32 clock_id = 1; + bool has_clock_id() const; + private: + bool _internal_has_clock_id() const; + public: + void clear_clock_id(); + uint32_t clock_id() const; + void set_clock_id(uint32_t value); + private: + uint32_t _internal_clock_id() const; + void _internal_set_clock_id(uint32_t value); + public: + + // optional bool is_incremental = 3; + bool has_is_incremental() const; + private: + bool _internal_has_is_incremental() const; + public: + void clear_is_incremental(); + bool is_incremental() const; + void set_is_incremental(bool value); + private: + bool _internal_is_incremental() const; + void _internal_set_is_incremental(bool value); + public: + + // optional uint64 unit_multiplier_ns = 4; + bool has_unit_multiplier_ns() const; + private: + bool _internal_has_unit_multiplier_ns() const; + public: + void clear_unit_multiplier_ns(); + uint64_t unit_multiplier_ns() const; + void set_unit_multiplier_ns(uint64_t value); + private: + uint64_t _internal_unit_multiplier_ns() const; + void _internal_set_unit_multiplier_ns(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:ClockSnapshot.Clock) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t timestamp_; + uint32_t clock_id_; + bool is_incremental_; + uint64_t unit_multiplier_ns_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class ClockSnapshot final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ClockSnapshot) */ { + public: + inline ClockSnapshot() : ClockSnapshot(nullptr) {} + ~ClockSnapshot() override; + explicit PROTOBUF_CONSTEXPR ClockSnapshot(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ClockSnapshot(const ClockSnapshot& from); + ClockSnapshot(ClockSnapshot&& from) noexcept + : ClockSnapshot() { + *this = ::std::move(from); + } + + inline ClockSnapshot& operator=(const ClockSnapshot& from) { + CopyFrom(from); + return *this; + } + inline ClockSnapshot& operator=(ClockSnapshot&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ClockSnapshot& default_instance() { + return *internal_default_instance(); + } + static inline const ClockSnapshot* internal_default_instance() { + return reinterpret_cast( + &_ClockSnapshot_default_instance_); + } + static constexpr int kIndexInFileMessages = + 115; + + friend void swap(ClockSnapshot& a, ClockSnapshot& b) { + a.Swap(&b); + } + inline void Swap(ClockSnapshot* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ClockSnapshot* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ClockSnapshot* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ClockSnapshot& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ClockSnapshot& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ClockSnapshot* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "ClockSnapshot"; + } + protected: + explicit ClockSnapshot(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef ClockSnapshot_Clock Clock; + + // accessors ------------------------------------------------------- + + enum : int { + kClocksFieldNumber = 1, + kPrimaryTraceClockFieldNumber = 2, + }; + // repeated .ClockSnapshot.Clock clocks = 1; + int clocks_size() const; + private: + int _internal_clocks_size() const; + public: + void clear_clocks(); + ::ClockSnapshot_Clock* mutable_clocks(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ClockSnapshot_Clock >* + mutable_clocks(); + private: + const ::ClockSnapshot_Clock& _internal_clocks(int index) const; + ::ClockSnapshot_Clock* _internal_add_clocks(); + public: + const ::ClockSnapshot_Clock& clocks(int index) const; + ::ClockSnapshot_Clock* add_clocks(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ClockSnapshot_Clock >& + clocks() const; + + // optional .BuiltinClock primary_trace_clock = 2; + bool has_primary_trace_clock() const; + private: + bool _internal_has_primary_trace_clock() const; + public: + void clear_primary_trace_clock(); + ::BuiltinClock primary_trace_clock() const; + void set_primary_trace_clock(::BuiltinClock value); + private: + ::BuiltinClock _internal_primary_trace_clock() const; + void _internal_set_primary_trace_clock(::BuiltinClock value); + public: + + // @@protoc_insertion_point(class_scope:ClockSnapshot) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ClockSnapshot_Clock > clocks_; + int primary_trace_clock_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class FileDescriptorSet final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:FileDescriptorSet) */ { + public: + inline FileDescriptorSet() : FileDescriptorSet(nullptr) {} + ~FileDescriptorSet() override; + explicit PROTOBUF_CONSTEXPR FileDescriptorSet(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + FileDescriptorSet(const FileDescriptorSet& from); + FileDescriptorSet(FileDescriptorSet&& from) noexcept + : FileDescriptorSet() { + *this = ::std::move(from); + } + + inline FileDescriptorSet& operator=(const FileDescriptorSet& from) { + CopyFrom(from); + return *this; + } + inline FileDescriptorSet& operator=(FileDescriptorSet&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const FileDescriptorSet& default_instance() { + return *internal_default_instance(); + } + static inline const FileDescriptorSet* internal_default_instance() { + return reinterpret_cast( + &_FileDescriptorSet_default_instance_); + } + static constexpr int kIndexInFileMessages = + 116; + + friend void swap(FileDescriptorSet& a, FileDescriptorSet& b) { + a.Swap(&b); + } + inline void Swap(FileDescriptorSet* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(FileDescriptorSet* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + FileDescriptorSet* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const FileDescriptorSet& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const FileDescriptorSet& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(FileDescriptorSet* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "FileDescriptorSet"; + } + protected: + explicit FileDescriptorSet(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kFileFieldNumber = 1, + }; + // repeated .FileDescriptorProto file = 1; + int file_size() const; + private: + int _internal_file_size() const; + public: + void clear_file(); + ::FileDescriptorProto* mutable_file(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::FileDescriptorProto >* + mutable_file(); + private: + const ::FileDescriptorProto& _internal_file(int index) const; + ::FileDescriptorProto* _internal_add_file(); + public: + const ::FileDescriptorProto& file(int index) const; + ::FileDescriptorProto* add_file(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::FileDescriptorProto >& + file() const; + + // @@protoc_insertion_point(class_scope:FileDescriptorSet) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::FileDescriptorProto > file_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class FileDescriptorProto final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:FileDescriptorProto) */ { + public: + inline FileDescriptorProto() : FileDescriptorProto(nullptr) {} + ~FileDescriptorProto() override; + explicit PROTOBUF_CONSTEXPR FileDescriptorProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + FileDescriptorProto(const FileDescriptorProto& from); + FileDescriptorProto(FileDescriptorProto&& from) noexcept + : FileDescriptorProto() { + *this = ::std::move(from); + } + + inline FileDescriptorProto& operator=(const FileDescriptorProto& from) { + CopyFrom(from); + return *this; + } + inline FileDescriptorProto& operator=(FileDescriptorProto&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const FileDescriptorProto& default_instance() { + return *internal_default_instance(); + } + static inline const FileDescriptorProto* internal_default_instance() { + return reinterpret_cast( + &_FileDescriptorProto_default_instance_); + } + static constexpr int kIndexInFileMessages = + 117; + + friend void swap(FileDescriptorProto& a, FileDescriptorProto& b) { + a.Swap(&b); + } + inline void Swap(FileDescriptorProto* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(FileDescriptorProto* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + FileDescriptorProto* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const FileDescriptorProto& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const FileDescriptorProto& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(FileDescriptorProto* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "FileDescriptorProto"; + } + protected: + explicit FileDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDependencyFieldNumber = 3, + kMessageTypeFieldNumber = 4, + kEnumTypeFieldNumber = 5, + kExtensionFieldNumber = 7, + kPublicDependencyFieldNumber = 10, + kWeakDependencyFieldNumber = 11, + kNameFieldNumber = 1, + kPackageFieldNumber = 2, + }; + // repeated string dependency = 3; + int dependency_size() const; + private: + int _internal_dependency_size() const; + public: + void clear_dependency(); + const std::string& dependency(int index) const; + std::string* mutable_dependency(int index); + void set_dependency(int index, const std::string& value); + void set_dependency(int index, std::string&& value); + void set_dependency(int index, const char* value); + void set_dependency(int index, const char* value, size_t size); + std::string* add_dependency(); + void add_dependency(const std::string& value); + void add_dependency(std::string&& value); + void add_dependency(const char* value); + void add_dependency(const char* value, size_t size); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& dependency() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_dependency(); + private: + const std::string& _internal_dependency(int index) const; + std::string* _internal_add_dependency(); + public: + + // repeated .DescriptorProto message_type = 4; + int message_type_size() const; + private: + int _internal_message_type_size() const; + public: + void clear_message_type(); + ::DescriptorProto* mutable_message_type(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::DescriptorProto >* + mutable_message_type(); + private: + const ::DescriptorProto& _internal_message_type(int index) const; + ::DescriptorProto* _internal_add_message_type(); + public: + const ::DescriptorProto& message_type(int index) const; + ::DescriptorProto* add_message_type(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::DescriptorProto >& + message_type() const; + + // repeated .EnumDescriptorProto enum_type = 5; + int enum_type_size() const; + private: + int _internal_enum_type_size() const; + public: + void clear_enum_type(); + ::EnumDescriptorProto* mutable_enum_type(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::EnumDescriptorProto >* + mutable_enum_type(); + private: + const ::EnumDescriptorProto& _internal_enum_type(int index) const; + ::EnumDescriptorProto* _internal_add_enum_type(); + public: + const ::EnumDescriptorProto& enum_type(int index) const; + ::EnumDescriptorProto* add_enum_type(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::EnumDescriptorProto >& + enum_type() const; + + // repeated .FieldDescriptorProto extension = 7; + int extension_size() const; + private: + int _internal_extension_size() const; + public: + void clear_extension(); + ::FieldDescriptorProto* mutable_extension(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::FieldDescriptorProto >* + mutable_extension(); + private: + const ::FieldDescriptorProto& _internal_extension(int index) const; + ::FieldDescriptorProto* _internal_add_extension(); + public: + const ::FieldDescriptorProto& extension(int index) const; + ::FieldDescriptorProto* add_extension(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::FieldDescriptorProto >& + extension() const; + + // repeated int32 public_dependency = 10; + int public_dependency_size() const; + private: + int _internal_public_dependency_size() const; + public: + void clear_public_dependency(); + private: + int32_t _internal_public_dependency(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >& + _internal_public_dependency() const; + void _internal_add_public_dependency(int32_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >* + _internal_mutable_public_dependency(); + public: + int32_t public_dependency(int index) const; + void set_public_dependency(int index, int32_t value); + void add_public_dependency(int32_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >& + public_dependency() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >* + mutable_public_dependency(); + + // repeated int32 weak_dependency = 11; + int weak_dependency_size() const; + private: + int _internal_weak_dependency_size() const; + public: + void clear_weak_dependency(); + private: + int32_t _internal_weak_dependency(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >& + _internal_weak_dependency() const; + void _internal_add_weak_dependency(int32_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >* + _internal_mutable_weak_dependency(); + public: + int32_t weak_dependency(int index) const; + void set_weak_dependency(int index, int32_t value); + void add_weak_dependency(int32_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >& + weak_dependency() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >* + mutable_weak_dependency(); + + // optional string name = 1; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // optional string package = 2; + bool has_package() const; + private: + bool _internal_has_package() const; + public: + void clear_package(); + const std::string& package() const; + template + void set_package(ArgT0&& arg0, ArgT... args); + std::string* mutable_package(); + PROTOBUF_NODISCARD std::string* release_package(); + void set_allocated_package(std::string* package); + private: + const std::string& _internal_package() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_package(const std::string& value); + std::string* _internal_mutable_package(); + public: + + // @@protoc_insertion_point(class_scope:FileDescriptorProto) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField dependency_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::DescriptorProto > message_type_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::EnumDescriptorProto > enum_type_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::FieldDescriptorProto > extension_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > public_dependency_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > weak_dependency_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr package_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class DescriptorProto_ReservedRange final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:DescriptorProto.ReservedRange) */ { + public: + inline DescriptorProto_ReservedRange() : DescriptorProto_ReservedRange(nullptr) {} + ~DescriptorProto_ReservedRange() override; + explicit PROTOBUF_CONSTEXPR DescriptorProto_ReservedRange(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + DescriptorProto_ReservedRange(const DescriptorProto_ReservedRange& from); + DescriptorProto_ReservedRange(DescriptorProto_ReservedRange&& from) noexcept + : DescriptorProto_ReservedRange() { + *this = ::std::move(from); + } + + inline DescriptorProto_ReservedRange& operator=(const DescriptorProto_ReservedRange& from) { + CopyFrom(from); + return *this; + } + inline DescriptorProto_ReservedRange& operator=(DescriptorProto_ReservedRange&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const DescriptorProto_ReservedRange& default_instance() { + return *internal_default_instance(); + } + static inline const DescriptorProto_ReservedRange* internal_default_instance() { + return reinterpret_cast( + &_DescriptorProto_ReservedRange_default_instance_); + } + static constexpr int kIndexInFileMessages = + 118; + + friend void swap(DescriptorProto_ReservedRange& a, DescriptorProto_ReservedRange& b) { + a.Swap(&b); + } + inline void Swap(DescriptorProto_ReservedRange* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(DescriptorProto_ReservedRange* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + DescriptorProto_ReservedRange* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const DescriptorProto_ReservedRange& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const DescriptorProto_ReservedRange& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(DescriptorProto_ReservedRange* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "DescriptorProto.ReservedRange"; + } + protected: + explicit DescriptorProto_ReservedRange(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kStartFieldNumber = 1, + kEndFieldNumber = 2, + }; + // optional int32 start = 1; + bool has_start() const; + private: + bool _internal_has_start() const; + public: + void clear_start(); + int32_t start() const; + void set_start(int32_t value); + private: + int32_t _internal_start() const; + void _internal_set_start(int32_t value); + public: + + // optional int32 end = 2; + bool has_end() const; + private: + bool _internal_has_end() const; + public: + void clear_end(); + int32_t end() const; + void set_end(int32_t value); + private: + int32_t _internal_end() const; + void _internal_set_end(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:DescriptorProto.ReservedRange) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int32_t start_; + int32_t end_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class DescriptorProto final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:DescriptorProto) */ { + public: + inline DescriptorProto() : DescriptorProto(nullptr) {} + ~DescriptorProto() override; + explicit PROTOBUF_CONSTEXPR DescriptorProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + DescriptorProto(const DescriptorProto& from); + DescriptorProto(DescriptorProto&& from) noexcept + : DescriptorProto() { + *this = ::std::move(from); + } + + inline DescriptorProto& operator=(const DescriptorProto& from) { + CopyFrom(from); + return *this; + } + inline DescriptorProto& operator=(DescriptorProto&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const DescriptorProto& default_instance() { + return *internal_default_instance(); + } + static inline const DescriptorProto* internal_default_instance() { + return reinterpret_cast( + &_DescriptorProto_default_instance_); + } + static constexpr int kIndexInFileMessages = + 119; + + friend void swap(DescriptorProto& a, DescriptorProto& b) { + a.Swap(&b); + } + inline void Swap(DescriptorProto* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(DescriptorProto* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + DescriptorProto* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const DescriptorProto& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const DescriptorProto& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(DescriptorProto* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "DescriptorProto"; + } + protected: + explicit DescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef DescriptorProto_ReservedRange ReservedRange; + + // accessors ------------------------------------------------------- + + enum : int { + kFieldFieldNumber = 2, + kNestedTypeFieldNumber = 3, + kEnumTypeFieldNumber = 4, + kExtensionFieldNumber = 6, + kOneofDeclFieldNumber = 8, + kReservedRangeFieldNumber = 9, + kReservedNameFieldNumber = 10, + kNameFieldNumber = 1, + }; + // repeated .FieldDescriptorProto field = 2; + int field_size() const; + private: + int _internal_field_size() const; + public: + void clear_field(); + ::FieldDescriptorProto* mutable_field(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::FieldDescriptorProto >* + mutable_field(); + private: + const ::FieldDescriptorProto& _internal_field(int index) const; + ::FieldDescriptorProto* _internal_add_field(); + public: + const ::FieldDescriptorProto& field(int index) const; + ::FieldDescriptorProto* add_field(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::FieldDescriptorProto >& + field() const; + + // repeated .DescriptorProto nested_type = 3; + int nested_type_size() const; + private: + int _internal_nested_type_size() const; + public: + void clear_nested_type(); + ::DescriptorProto* mutable_nested_type(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::DescriptorProto >* + mutable_nested_type(); + private: + const ::DescriptorProto& _internal_nested_type(int index) const; + ::DescriptorProto* _internal_add_nested_type(); + public: + const ::DescriptorProto& nested_type(int index) const; + ::DescriptorProto* add_nested_type(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::DescriptorProto >& + nested_type() const; + + // repeated .EnumDescriptorProto enum_type = 4; + int enum_type_size() const; + private: + int _internal_enum_type_size() const; + public: + void clear_enum_type(); + ::EnumDescriptorProto* mutable_enum_type(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::EnumDescriptorProto >* + mutable_enum_type(); + private: + const ::EnumDescriptorProto& _internal_enum_type(int index) const; + ::EnumDescriptorProto* _internal_add_enum_type(); + public: + const ::EnumDescriptorProto& enum_type(int index) const; + ::EnumDescriptorProto* add_enum_type(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::EnumDescriptorProto >& + enum_type() const; + + // repeated .FieldDescriptorProto extension = 6; + int extension_size() const; + private: + int _internal_extension_size() const; + public: + void clear_extension(); + ::FieldDescriptorProto* mutable_extension(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::FieldDescriptorProto >* + mutable_extension(); + private: + const ::FieldDescriptorProto& _internal_extension(int index) const; + ::FieldDescriptorProto* _internal_add_extension(); + public: + const ::FieldDescriptorProto& extension(int index) const; + ::FieldDescriptorProto* add_extension(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::FieldDescriptorProto >& + extension() const; + + // repeated .OneofDescriptorProto oneof_decl = 8; + int oneof_decl_size() const; + private: + int _internal_oneof_decl_size() const; + public: + void clear_oneof_decl(); + ::OneofDescriptorProto* mutable_oneof_decl(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::OneofDescriptorProto >* + mutable_oneof_decl(); + private: + const ::OneofDescriptorProto& _internal_oneof_decl(int index) const; + ::OneofDescriptorProto* _internal_add_oneof_decl(); + public: + const ::OneofDescriptorProto& oneof_decl(int index) const; + ::OneofDescriptorProto* add_oneof_decl(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::OneofDescriptorProto >& + oneof_decl() const; + + // repeated .DescriptorProto.ReservedRange reserved_range = 9; + int reserved_range_size() const; + private: + int _internal_reserved_range_size() const; + public: + void clear_reserved_range(); + ::DescriptorProto_ReservedRange* mutable_reserved_range(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::DescriptorProto_ReservedRange >* + mutable_reserved_range(); + private: + const ::DescriptorProto_ReservedRange& _internal_reserved_range(int index) const; + ::DescriptorProto_ReservedRange* _internal_add_reserved_range(); + public: + const ::DescriptorProto_ReservedRange& reserved_range(int index) const; + ::DescriptorProto_ReservedRange* add_reserved_range(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::DescriptorProto_ReservedRange >& + reserved_range() const; + + // repeated string reserved_name = 10; + int reserved_name_size() const; + private: + int _internal_reserved_name_size() const; + public: + void clear_reserved_name(); + const std::string& reserved_name(int index) const; + std::string* mutable_reserved_name(int index); + void set_reserved_name(int index, const std::string& value); + void set_reserved_name(int index, std::string&& value); + void set_reserved_name(int index, const char* value); + void set_reserved_name(int index, const char* value, size_t size); + std::string* add_reserved_name(); + void add_reserved_name(const std::string& value); + void add_reserved_name(std::string&& value); + void add_reserved_name(const char* value); + void add_reserved_name(const char* value, size_t size); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& reserved_name() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_reserved_name(); + private: + const std::string& _internal_reserved_name(int index) const; + std::string* _internal_add_reserved_name(); + public: + + // optional string name = 1; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // @@protoc_insertion_point(class_scope:DescriptorProto) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::FieldDescriptorProto > field_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::DescriptorProto > nested_type_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::EnumDescriptorProto > enum_type_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::FieldDescriptorProto > extension_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::OneofDescriptorProto > oneof_decl_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::DescriptorProto_ReservedRange > reserved_range_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField reserved_name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class FieldOptions final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:FieldOptions) */ { + public: + inline FieldOptions() : FieldOptions(nullptr) {} + ~FieldOptions() override; + explicit PROTOBUF_CONSTEXPR FieldOptions(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + FieldOptions(const FieldOptions& from); + FieldOptions(FieldOptions&& from) noexcept + : FieldOptions() { + *this = ::std::move(from); + } + + inline FieldOptions& operator=(const FieldOptions& from) { + CopyFrom(from); + return *this; + } + inline FieldOptions& operator=(FieldOptions&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const FieldOptions& default_instance() { + return *internal_default_instance(); + } + static inline const FieldOptions* internal_default_instance() { + return reinterpret_cast( + &_FieldOptions_default_instance_); + } + static constexpr int kIndexInFileMessages = + 120; + + friend void swap(FieldOptions& a, FieldOptions& b) { + a.Swap(&b); + } + inline void Swap(FieldOptions* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(FieldOptions* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + FieldOptions* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const FieldOptions& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const FieldOptions& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(FieldOptions* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "FieldOptions"; + } + protected: + explicit FieldOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kPackedFieldNumber = 2, + }; + // optional bool packed = 2; + bool has_packed() const; + private: + bool _internal_has_packed() const; + public: + void clear_packed(); + bool packed() const; + void set_packed(bool value); + private: + bool _internal_packed() const; + void _internal_set_packed(bool value); + public: + + // @@protoc_insertion_point(class_scope:FieldOptions) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + bool packed_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class FieldDescriptorProto final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:FieldDescriptorProto) */ { + public: + inline FieldDescriptorProto() : FieldDescriptorProto(nullptr) {} + ~FieldDescriptorProto() override; + explicit PROTOBUF_CONSTEXPR FieldDescriptorProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + FieldDescriptorProto(const FieldDescriptorProto& from); + FieldDescriptorProto(FieldDescriptorProto&& from) noexcept + : FieldDescriptorProto() { + *this = ::std::move(from); + } + + inline FieldDescriptorProto& operator=(const FieldDescriptorProto& from) { + CopyFrom(from); + return *this; + } + inline FieldDescriptorProto& operator=(FieldDescriptorProto&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const FieldDescriptorProto& default_instance() { + return *internal_default_instance(); + } + static inline const FieldDescriptorProto* internal_default_instance() { + return reinterpret_cast( + &_FieldDescriptorProto_default_instance_); + } + static constexpr int kIndexInFileMessages = + 121; + + friend void swap(FieldDescriptorProto& a, FieldDescriptorProto& b) { + a.Swap(&b); + } + inline void Swap(FieldDescriptorProto* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(FieldDescriptorProto* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + FieldDescriptorProto* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const FieldDescriptorProto& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const FieldDescriptorProto& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(FieldDescriptorProto* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "FieldDescriptorProto"; + } + protected: + explicit FieldDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef FieldDescriptorProto_Type Type; + static constexpr Type TYPE_DOUBLE = + FieldDescriptorProto_Type_TYPE_DOUBLE; + static constexpr Type TYPE_FLOAT = + FieldDescriptorProto_Type_TYPE_FLOAT; + static constexpr Type TYPE_INT64 = + FieldDescriptorProto_Type_TYPE_INT64; + static constexpr Type TYPE_UINT64 = + FieldDescriptorProto_Type_TYPE_UINT64; + static constexpr Type TYPE_INT32 = + FieldDescriptorProto_Type_TYPE_INT32; + static constexpr Type TYPE_FIXED64 = + FieldDescriptorProto_Type_TYPE_FIXED64; + static constexpr Type TYPE_FIXED32 = + FieldDescriptorProto_Type_TYPE_FIXED32; + static constexpr Type TYPE_BOOL = + FieldDescriptorProto_Type_TYPE_BOOL; + static constexpr Type TYPE_STRING = + FieldDescriptorProto_Type_TYPE_STRING; + static constexpr Type TYPE_GROUP = + FieldDescriptorProto_Type_TYPE_GROUP; + static constexpr Type TYPE_MESSAGE = + FieldDescriptorProto_Type_TYPE_MESSAGE; + static constexpr Type TYPE_BYTES = + FieldDescriptorProto_Type_TYPE_BYTES; + static constexpr Type TYPE_UINT32 = + FieldDescriptorProto_Type_TYPE_UINT32; + static constexpr Type TYPE_ENUM = + FieldDescriptorProto_Type_TYPE_ENUM; + static constexpr Type TYPE_SFIXED32 = + FieldDescriptorProto_Type_TYPE_SFIXED32; + static constexpr Type TYPE_SFIXED64 = + FieldDescriptorProto_Type_TYPE_SFIXED64; + static constexpr Type TYPE_SINT32 = + FieldDescriptorProto_Type_TYPE_SINT32; + static constexpr Type TYPE_SINT64 = + FieldDescriptorProto_Type_TYPE_SINT64; + static inline bool Type_IsValid(int value) { + return FieldDescriptorProto_Type_IsValid(value); + } + static constexpr Type Type_MIN = + FieldDescriptorProto_Type_Type_MIN; + static constexpr Type Type_MAX = + FieldDescriptorProto_Type_Type_MAX; + static constexpr int Type_ARRAYSIZE = + FieldDescriptorProto_Type_Type_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + Type_descriptor() { + return FieldDescriptorProto_Type_descriptor(); + } + template + static inline const std::string& Type_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function Type_Name."); + return FieldDescriptorProto_Type_Name(enum_t_value); + } + static inline bool Type_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + Type* value) { + return FieldDescriptorProto_Type_Parse(name, value); + } + + typedef FieldDescriptorProto_Label Label; + static constexpr Label LABEL_OPTIONAL = + FieldDescriptorProto_Label_LABEL_OPTIONAL; + static constexpr Label LABEL_REQUIRED = + FieldDescriptorProto_Label_LABEL_REQUIRED; + static constexpr Label LABEL_REPEATED = + FieldDescriptorProto_Label_LABEL_REPEATED; + static inline bool Label_IsValid(int value) { + return FieldDescriptorProto_Label_IsValid(value); + } + static constexpr Label Label_MIN = + FieldDescriptorProto_Label_Label_MIN; + static constexpr Label Label_MAX = + FieldDescriptorProto_Label_Label_MAX; + static constexpr int Label_ARRAYSIZE = + FieldDescriptorProto_Label_Label_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + Label_descriptor() { + return FieldDescriptorProto_Label_descriptor(); + } + template + static inline const std::string& Label_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function Label_Name."); + return FieldDescriptorProto_Label_Name(enum_t_value); + } + static inline bool Label_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + Label* value) { + return FieldDescriptorProto_Label_Parse(name, value); + } + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 1, + kExtendeeFieldNumber = 2, + kTypeNameFieldNumber = 6, + kDefaultValueFieldNumber = 7, + kOptionsFieldNumber = 8, + kNumberFieldNumber = 3, + kOneofIndexFieldNumber = 9, + kLabelFieldNumber = 4, + kTypeFieldNumber = 5, + }; + // optional string name = 1; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // optional string extendee = 2; + bool has_extendee() const; + private: + bool _internal_has_extendee() const; + public: + void clear_extendee(); + const std::string& extendee() const; + template + void set_extendee(ArgT0&& arg0, ArgT... args); + std::string* mutable_extendee(); + PROTOBUF_NODISCARD std::string* release_extendee(); + void set_allocated_extendee(std::string* extendee); + private: + const std::string& _internal_extendee() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_extendee(const std::string& value); + std::string* _internal_mutable_extendee(); + public: + + // optional string type_name = 6; + bool has_type_name() const; + private: + bool _internal_has_type_name() const; + public: + void clear_type_name(); + const std::string& type_name() const; + template + void set_type_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_type_name(); + PROTOBUF_NODISCARD std::string* release_type_name(); + void set_allocated_type_name(std::string* type_name); + private: + const std::string& _internal_type_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_type_name(const std::string& value); + std::string* _internal_mutable_type_name(); + public: + + // optional string default_value = 7; + bool has_default_value() const; + private: + bool _internal_has_default_value() const; + public: + void clear_default_value(); + const std::string& default_value() const; + template + void set_default_value(ArgT0&& arg0, ArgT... args); + std::string* mutable_default_value(); + PROTOBUF_NODISCARD std::string* release_default_value(); + void set_allocated_default_value(std::string* default_value); + private: + const std::string& _internal_default_value() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_default_value(const std::string& value); + std::string* _internal_mutable_default_value(); + public: + + // optional .FieldOptions options = 8; + bool has_options() const; + private: + bool _internal_has_options() const; + public: + void clear_options(); + const ::FieldOptions& options() const; + PROTOBUF_NODISCARD ::FieldOptions* release_options(); + ::FieldOptions* mutable_options(); + void set_allocated_options(::FieldOptions* options); + private: + const ::FieldOptions& _internal_options() const; + ::FieldOptions* _internal_mutable_options(); + public: + void unsafe_arena_set_allocated_options( + ::FieldOptions* options); + ::FieldOptions* unsafe_arena_release_options(); + + // optional int32 number = 3; + bool has_number() const; + private: + bool _internal_has_number() const; + public: + void clear_number(); + int32_t number() const; + void set_number(int32_t value); + private: + int32_t _internal_number() const; + void _internal_set_number(int32_t value); + public: + + // optional int32 oneof_index = 9; + bool has_oneof_index() const; + private: + bool _internal_has_oneof_index() const; + public: + void clear_oneof_index(); + int32_t oneof_index() const; + void set_oneof_index(int32_t value); + private: + int32_t _internal_oneof_index() const; + void _internal_set_oneof_index(int32_t value); + public: + + // optional .FieldDescriptorProto.Label label = 4; + bool has_label() const; + private: + bool _internal_has_label() const; + public: + void clear_label(); + ::FieldDescriptorProto_Label label() const; + void set_label(::FieldDescriptorProto_Label value); + private: + ::FieldDescriptorProto_Label _internal_label() const; + void _internal_set_label(::FieldDescriptorProto_Label value); + public: + + // optional .FieldDescriptorProto.Type type = 5; + bool has_type() const; + private: + bool _internal_has_type() const; + public: + void clear_type(); + ::FieldDescriptorProto_Type type() const; + void set_type(::FieldDescriptorProto_Type value); + private: + ::FieldDescriptorProto_Type _internal_type() const; + void _internal_set_type(::FieldDescriptorProto_Type value); + public: + + // @@protoc_insertion_point(class_scope:FieldDescriptorProto) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr extendee_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr type_name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr default_value_; + ::FieldOptions* options_; + int32_t number_; + int32_t oneof_index_; + int label_; + int type_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class OneofDescriptorProto final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:OneofDescriptorProto) */ { + public: + inline OneofDescriptorProto() : OneofDescriptorProto(nullptr) {} + ~OneofDescriptorProto() override; + explicit PROTOBUF_CONSTEXPR OneofDescriptorProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + OneofDescriptorProto(const OneofDescriptorProto& from); + OneofDescriptorProto(OneofDescriptorProto&& from) noexcept + : OneofDescriptorProto() { + *this = ::std::move(from); + } + + inline OneofDescriptorProto& operator=(const OneofDescriptorProto& from) { + CopyFrom(from); + return *this; + } + inline OneofDescriptorProto& operator=(OneofDescriptorProto&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const OneofDescriptorProto& default_instance() { + return *internal_default_instance(); + } + static inline const OneofDescriptorProto* internal_default_instance() { + return reinterpret_cast( + &_OneofDescriptorProto_default_instance_); + } + static constexpr int kIndexInFileMessages = + 122; + + friend void swap(OneofDescriptorProto& a, OneofDescriptorProto& b) { + a.Swap(&b); + } + inline void Swap(OneofDescriptorProto* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(OneofDescriptorProto* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + OneofDescriptorProto* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const OneofDescriptorProto& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const OneofDescriptorProto& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(OneofDescriptorProto* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "OneofDescriptorProto"; + } + protected: + explicit OneofDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 1, + kOptionsFieldNumber = 2, + }; + // optional string name = 1; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // optional .OneofOptions options = 2; + bool has_options() const; + private: + bool _internal_has_options() const; + public: + void clear_options(); + const ::OneofOptions& options() const; + PROTOBUF_NODISCARD ::OneofOptions* release_options(); + ::OneofOptions* mutable_options(); + void set_allocated_options(::OneofOptions* options); + private: + const ::OneofOptions& _internal_options() const; + ::OneofOptions* _internal_mutable_options(); + public: + void unsafe_arena_set_allocated_options( + ::OneofOptions* options); + ::OneofOptions* unsafe_arena_release_options(); + + // @@protoc_insertion_point(class_scope:OneofDescriptorProto) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + ::OneofOptions* options_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class EnumDescriptorProto final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:EnumDescriptorProto) */ { + public: + inline EnumDescriptorProto() : EnumDescriptorProto(nullptr) {} + ~EnumDescriptorProto() override; + explicit PROTOBUF_CONSTEXPR EnumDescriptorProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + EnumDescriptorProto(const EnumDescriptorProto& from); + EnumDescriptorProto(EnumDescriptorProto&& from) noexcept + : EnumDescriptorProto() { + *this = ::std::move(from); + } + + inline EnumDescriptorProto& operator=(const EnumDescriptorProto& from) { + CopyFrom(from); + return *this; + } + inline EnumDescriptorProto& operator=(EnumDescriptorProto&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const EnumDescriptorProto& default_instance() { + return *internal_default_instance(); + } + static inline const EnumDescriptorProto* internal_default_instance() { + return reinterpret_cast( + &_EnumDescriptorProto_default_instance_); + } + static constexpr int kIndexInFileMessages = + 123; + + friend void swap(EnumDescriptorProto& a, EnumDescriptorProto& b) { + a.Swap(&b); + } + inline void Swap(EnumDescriptorProto* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(EnumDescriptorProto* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + EnumDescriptorProto* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const EnumDescriptorProto& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const EnumDescriptorProto& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(EnumDescriptorProto* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "EnumDescriptorProto"; + } + protected: + explicit EnumDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kValueFieldNumber = 2, + kReservedNameFieldNumber = 5, + kNameFieldNumber = 1, + }; + // repeated .EnumValueDescriptorProto value = 2; + int value_size() const; + private: + int _internal_value_size() const; + public: + void clear_value(); + ::EnumValueDescriptorProto* mutable_value(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::EnumValueDescriptorProto >* + mutable_value(); + private: + const ::EnumValueDescriptorProto& _internal_value(int index) const; + ::EnumValueDescriptorProto* _internal_add_value(); + public: + const ::EnumValueDescriptorProto& value(int index) const; + ::EnumValueDescriptorProto* add_value(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::EnumValueDescriptorProto >& + value() const; + + // repeated string reserved_name = 5; + int reserved_name_size() const; + private: + int _internal_reserved_name_size() const; + public: + void clear_reserved_name(); + const std::string& reserved_name(int index) const; + std::string* mutable_reserved_name(int index); + void set_reserved_name(int index, const std::string& value); + void set_reserved_name(int index, std::string&& value); + void set_reserved_name(int index, const char* value); + void set_reserved_name(int index, const char* value, size_t size); + std::string* add_reserved_name(); + void add_reserved_name(const std::string& value); + void add_reserved_name(std::string&& value); + void add_reserved_name(const char* value); + void add_reserved_name(const char* value, size_t size); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& reserved_name() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_reserved_name(); + private: + const std::string& _internal_reserved_name(int index) const; + std::string* _internal_add_reserved_name(); + public: + + // optional string name = 1; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // @@protoc_insertion_point(class_scope:EnumDescriptorProto) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::EnumValueDescriptorProto > value_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField reserved_name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class EnumValueDescriptorProto final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:EnumValueDescriptorProto) */ { + public: + inline EnumValueDescriptorProto() : EnumValueDescriptorProto(nullptr) {} + ~EnumValueDescriptorProto() override; + explicit PROTOBUF_CONSTEXPR EnumValueDescriptorProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + EnumValueDescriptorProto(const EnumValueDescriptorProto& from); + EnumValueDescriptorProto(EnumValueDescriptorProto&& from) noexcept + : EnumValueDescriptorProto() { + *this = ::std::move(from); + } + + inline EnumValueDescriptorProto& operator=(const EnumValueDescriptorProto& from) { + CopyFrom(from); + return *this; + } + inline EnumValueDescriptorProto& operator=(EnumValueDescriptorProto&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const EnumValueDescriptorProto& default_instance() { + return *internal_default_instance(); + } + static inline const EnumValueDescriptorProto* internal_default_instance() { + return reinterpret_cast( + &_EnumValueDescriptorProto_default_instance_); + } + static constexpr int kIndexInFileMessages = + 124; + + friend void swap(EnumValueDescriptorProto& a, EnumValueDescriptorProto& b) { + a.Swap(&b); + } + inline void Swap(EnumValueDescriptorProto* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(EnumValueDescriptorProto* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + EnumValueDescriptorProto* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const EnumValueDescriptorProto& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const EnumValueDescriptorProto& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(EnumValueDescriptorProto* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "EnumValueDescriptorProto"; + } + protected: + explicit EnumValueDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 1, + kNumberFieldNumber = 2, + }; + // optional string name = 1; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // optional int32 number = 2; + bool has_number() const; + private: + bool _internal_has_number() const; + public: + void clear_number(); + int32_t number() const; + void set_number(int32_t value); + private: + int32_t _internal_number() const; + void _internal_set_number(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:EnumValueDescriptorProto) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + int32_t number_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class OneofOptions final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:OneofOptions) */ { + public: + inline OneofOptions() : OneofOptions(nullptr) {} + ~OneofOptions() override; + explicit PROTOBUF_CONSTEXPR OneofOptions(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + OneofOptions(const OneofOptions& from); + OneofOptions(OneofOptions&& from) noexcept + : OneofOptions() { + *this = ::std::move(from); + } + + inline OneofOptions& operator=(const OneofOptions& from) { + CopyFrom(from); + return *this; + } + inline OneofOptions& operator=(OneofOptions&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const OneofOptions& default_instance() { + return *internal_default_instance(); + } + static inline const OneofOptions* internal_default_instance() { + return reinterpret_cast( + &_OneofOptions_default_instance_); + } + static constexpr int kIndexInFileMessages = + 125; + + friend void swap(OneofOptions& a, OneofOptions& b) { + a.Swap(&b); + } + inline void Swap(OneofOptions* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(OneofOptions* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + OneofOptions* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const OneofOptions& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const OneofOptions& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(OneofOptions* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "OneofOptions"; + } + protected: + explicit OneofOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + + template + inline bool HasExtension( + const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< + OneofOptions, _proto_TypeTraits, _field_type, _is_packed>& id) const { + + return _extensions_.Has(id.number()); + } + + template + inline void ClearExtension( + const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< + OneofOptions, _proto_TypeTraits, _field_type, _is_packed>& id) { + _extensions_.ClearExtension(id.number()); + + } + + template + inline int ExtensionSize( + const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< + OneofOptions, _proto_TypeTraits, _field_type, _is_packed>& id) const { + + return _extensions_.ExtensionSize(id.number()); + } + + template + inline typename _proto_TypeTraits::Singular::ConstType GetExtension( + const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< + OneofOptions, _proto_TypeTraits, _field_type, _is_packed>& id) const { + + return _proto_TypeTraits::Get(id.number(), _extensions_, + id.default_value()); + } + + template + inline typename _proto_TypeTraits::Singular::MutableType MutableExtension( + const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< + OneofOptions, _proto_TypeTraits, _field_type, _is_packed>& id) { + + return _proto_TypeTraits::Mutable(id.number(), _field_type, + &_extensions_); + } + + template + inline void SetExtension( + const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< + OneofOptions, _proto_TypeTraits, _field_type, _is_packed>& id, + typename _proto_TypeTraits::Singular::ConstType value) { + _proto_TypeTraits::Set(id.number(), _field_type, value, &_extensions_); + + } + + template + inline void SetAllocatedExtension( + const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< + OneofOptions, _proto_TypeTraits, _field_type, _is_packed>& id, + typename _proto_TypeTraits::Singular::MutableType value) { + _proto_TypeTraits::SetAllocated(id.number(), _field_type, value, + &_extensions_); + + } + template + inline void UnsafeArenaSetAllocatedExtension( + const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< + OneofOptions, _proto_TypeTraits, _field_type, _is_packed>& id, + typename _proto_TypeTraits::Singular::MutableType value) { + _proto_TypeTraits::UnsafeArenaSetAllocated(id.number(), _field_type, + value, &_extensions_); + + } + template + PROTOBUF_NODISCARD inline + typename _proto_TypeTraits::Singular::MutableType + ReleaseExtension( + const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< + OneofOptions, _proto_TypeTraits, _field_type, _is_packed>& id) { + + return _proto_TypeTraits::Release(id.number(), _field_type, + &_extensions_); + } + template + inline typename _proto_TypeTraits::Singular::MutableType + UnsafeArenaReleaseExtension( + const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< + OneofOptions, _proto_TypeTraits, _field_type, _is_packed>& id) { + + return _proto_TypeTraits::UnsafeArenaRelease(id.number(), _field_type, + &_extensions_); + } + + template + inline typename _proto_TypeTraits::Repeated::ConstType GetExtension( + const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< + OneofOptions, _proto_TypeTraits, _field_type, _is_packed>& id, + int index) const { + + return _proto_TypeTraits::Get(id.number(), _extensions_, index); + } + + template + inline typename _proto_TypeTraits::Repeated::MutableType MutableExtension( + const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< + OneofOptions, _proto_TypeTraits, _field_type, _is_packed>& id, + int index) { + + return _proto_TypeTraits::Mutable(id.number(), index, &_extensions_); + } + + template + inline void SetExtension( + const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< + OneofOptions, _proto_TypeTraits, _field_type, _is_packed>& id, + int index, typename _proto_TypeTraits::Repeated::ConstType value) { + _proto_TypeTraits::Set(id.number(), index, value, &_extensions_); + + } + + template + inline typename _proto_TypeTraits::Repeated::MutableType AddExtension( + const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< + OneofOptions, _proto_TypeTraits, _field_type, _is_packed>& id) { + typename _proto_TypeTraits::Repeated::MutableType to_add = + _proto_TypeTraits::Add(id.number(), _field_type, &_extensions_); + + return to_add; + } + + template + inline void AddExtension( + const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< + OneofOptions, _proto_TypeTraits, _field_type, _is_packed>& id, + typename _proto_TypeTraits::Repeated::ConstType value) { + _proto_TypeTraits::Add(id.number(), _field_type, _is_packed, value, + &_extensions_); + + } + + template + inline const typename _proto_TypeTraits::Repeated::RepeatedFieldType& + GetRepeatedExtension( + const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< + OneofOptions, _proto_TypeTraits, _field_type, _is_packed>& id) const { + + return _proto_TypeTraits::GetRepeated(id.number(), _extensions_); + } + + template + inline typename _proto_TypeTraits::Repeated::RepeatedFieldType* + MutableRepeatedExtension( + const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< + OneofOptions, _proto_TypeTraits, _field_type, _is_packed>& id) { + + return _proto_TypeTraits::MutableRepeated(id.number(), _field_type, + _is_packed, &_extensions_); + } + + // @@protoc_insertion_point(class_scope:OneofOptions) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::ExtensionSet _extensions_; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class ExtensionDescriptor final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ExtensionDescriptor) */ { + public: + inline ExtensionDescriptor() : ExtensionDescriptor(nullptr) {} + ~ExtensionDescriptor() override; + explicit PROTOBUF_CONSTEXPR ExtensionDescriptor(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ExtensionDescriptor(const ExtensionDescriptor& from); + ExtensionDescriptor(ExtensionDescriptor&& from) noexcept + : ExtensionDescriptor() { + *this = ::std::move(from); + } + + inline ExtensionDescriptor& operator=(const ExtensionDescriptor& from) { + CopyFrom(from); + return *this; + } + inline ExtensionDescriptor& operator=(ExtensionDescriptor&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ExtensionDescriptor& default_instance() { + return *internal_default_instance(); + } + static inline const ExtensionDescriptor* internal_default_instance() { + return reinterpret_cast( + &_ExtensionDescriptor_default_instance_); + } + static constexpr int kIndexInFileMessages = + 126; + + friend void swap(ExtensionDescriptor& a, ExtensionDescriptor& b) { + a.Swap(&b); + } + inline void Swap(ExtensionDescriptor* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ExtensionDescriptor* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ExtensionDescriptor* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ExtensionDescriptor& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ExtensionDescriptor& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ExtensionDescriptor* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "ExtensionDescriptor"; + } + protected: + explicit ExtensionDescriptor(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kExtensionSetFieldNumber = 1, + }; + // optional .FileDescriptorSet extension_set = 1; + bool has_extension_set() const; + private: + bool _internal_has_extension_set() const; + public: + void clear_extension_set(); + const ::FileDescriptorSet& extension_set() const; + PROTOBUF_NODISCARD ::FileDescriptorSet* release_extension_set(); + ::FileDescriptorSet* mutable_extension_set(); + void set_allocated_extension_set(::FileDescriptorSet* extension_set); + private: + const ::FileDescriptorSet& _internal_extension_set() const; + ::FileDescriptorSet* _internal_mutable_extension_set(); + public: + void unsafe_arena_set_allocated_extension_set( + ::FileDescriptorSet* extension_set); + ::FileDescriptorSet* unsafe_arena_release_extension_set(); + + // @@protoc_insertion_point(class_scope:ExtensionDescriptor) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::FileDescriptorSet* extension_set_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class InodeFileMap_Entry final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:InodeFileMap.Entry) */ { + public: + inline InodeFileMap_Entry() : InodeFileMap_Entry(nullptr) {} + ~InodeFileMap_Entry() override; + explicit PROTOBUF_CONSTEXPR InodeFileMap_Entry(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + InodeFileMap_Entry(const InodeFileMap_Entry& from); + InodeFileMap_Entry(InodeFileMap_Entry&& from) noexcept + : InodeFileMap_Entry() { + *this = ::std::move(from); + } + + inline InodeFileMap_Entry& operator=(const InodeFileMap_Entry& from) { + CopyFrom(from); + return *this; + } + inline InodeFileMap_Entry& operator=(InodeFileMap_Entry&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const InodeFileMap_Entry& default_instance() { + return *internal_default_instance(); + } + static inline const InodeFileMap_Entry* internal_default_instance() { + return reinterpret_cast( + &_InodeFileMap_Entry_default_instance_); + } + static constexpr int kIndexInFileMessages = + 127; + + friend void swap(InodeFileMap_Entry& a, InodeFileMap_Entry& b) { + a.Swap(&b); + } + inline void Swap(InodeFileMap_Entry* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(InodeFileMap_Entry* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + InodeFileMap_Entry* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const InodeFileMap_Entry& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const InodeFileMap_Entry& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(InodeFileMap_Entry* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "InodeFileMap.Entry"; + } + protected: + explicit InodeFileMap_Entry(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef InodeFileMap_Entry_Type Type; + static constexpr Type UNKNOWN = + InodeFileMap_Entry_Type_UNKNOWN; + static constexpr Type FILE = + InodeFileMap_Entry_Type_FILE; + static constexpr Type DIRECTORY = + InodeFileMap_Entry_Type_DIRECTORY; + static inline bool Type_IsValid(int value) { + return InodeFileMap_Entry_Type_IsValid(value); + } + static constexpr Type Type_MIN = + InodeFileMap_Entry_Type_Type_MIN; + static constexpr Type Type_MAX = + InodeFileMap_Entry_Type_Type_MAX; + static constexpr int Type_ARRAYSIZE = + InodeFileMap_Entry_Type_Type_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + Type_descriptor() { + return InodeFileMap_Entry_Type_descriptor(); + } + template + static inline const std::string& Type_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function Type_Name."); + return InodeFileMap_Entry_Type_Name(enum_t_value); + } + static inline bool Type_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + Type* value) { + return InodeFileMap_Entry_Type_Parse(name, value); + } + + // accessors ------------------------------------------------------- + + enum : int { + kPathsFieldNumber = 2, + kInodeNumberFieldNumber = 1, + kTypeFieldNumber = 3, + }; + // repeated string paths = 2; + int paths_size() const; + private: + int _internal_paths_size() const; + public: + void clear_paths(); + const std::string& paths(int index) const; + std::string* mutable_paths(int index); + void set_paths(int index, const std::string& value); + void set_paths(int index, std::string&& value); + void set_paths(int index, const char* value); + void set_paths(int index, const char* value, size_t size); + std::string* add_paths(); + void add_paths(const std::string& value); + void add_paths(std::string&& value); + void add_paths(const char* value); + void add_paths(const char* value, size_t size); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& paths() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_paths(); + private: + const std::string& _internal_paths(int index) const; + std::string* _internal_add_paths(); + public: + + // optional uint64 inode_number = 1; + bool has_inode_number() const; + private: + bool _internal_has_inode_number() const; + public: + void clear_inode_number(); + uint64_t inode_number() const; + void set_inode_number(uint64_t value); + private: + uint64_t _internal_inode_number() const; + void _internal_set_inode_number(uint64_t value); + public: + + // optional .InodeFileMap.Entry.Type type = 3; + bool has_type() const; + private: + bool _internal_has_type() const; + public: + void clear_type(); + ::InodeFileMap_Entry_Type type() const; + void set_type(::InodeFileMap_Entry_Type value); + private: + ::InodeFileMap_Entry_Type _internal_type() const; + void _internal_set_type(::InodeFileMap_Entry_Type value); + public: + + // @@protoc_insertion_point(class_scope:InodeFileMap.Entry) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField paths_; + uint64_t inode_number_; + int type_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class InodeFileMap final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:InodeFileMap) */ { + public: + inline InodeFileMap() : InodeFileMap(nullptr) {} + ~InodeFileMap() override; + explicit PROTOBUF_CONSTEXPR InodeFileMap(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + InodeFileMap(const InodeFileMap& from); + InodeFileMap(InodeFileMap&& from) noexcept + : InodeFileMap() { + *this = ::std::move(from); + } + + inline InodeFileMap& operator=(const InodeFileMap& from) { + CopyFrom(from); + return *this; + } + inline InodeFileMap& operator=(InodeFileMap&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const InodeFileMap& default_instance() { + return *internal_default_instance(); + } + static inline const InodeFileMap* internal_default_instance() { + return reinterpret_cast( + &_InodeFileMap_default_instance_); + } + static constexpr int kIndexInFileMessages = + 128; + + friend void swap(InodeFileMap& a, InodeFileMap& b) { + a.Swap(&b); + } + inline void Swap(InodeFileMap* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(InodeFileMap* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + InodeFileMap* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const InodeFileMap& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const InodeFileMap& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(InodeFileMap* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "InodeFileMap"; + } + protected: + explicit InodeFileMap(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef InodeFileMap_Entry Entry; + + // accessors ------------------------------------------------------- + + enum : int { + kMountPointsFieldNumber = 2, + kEntriesFieldNumber = 3, + kBlockDeviceIdFieldNumber = 1, + }; + // repeated string mount_points = 2; + int mount_points_size() const; + private: + int _internal_mount_points_size() const; + public: + void clear_mount_points(); + const std::string& mount_points(int index) const; + std::string* mutable_mount_points(int index); + void set_mount_points(int index, const std::string& value); + void set_mount_points(int index, std::string&& value); + void set_mount_points(int index, const char* value); + void set_mount_points(int index, const char* value, size_t size); + std::string* add_mount_points(); + void add_mount_points(const std::string& value); + void add_mount_points(std::string&& value); + void add_mount_points(const char* value); + void add_mount_points(const char* value, size_t size); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& mount_points() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_mount_points(); + private: + const std::string& _internal_mount_points(int index) const; + std::string* _internal_add_mount_points(); + public: + + // repeated .InodeFileMap.Entry entries = 3; + int entries_size() const; + private: + int _internal_entries_size() const; + public: + void clear_entries(); + ::InodeFileMap_Entry* mutable_entries(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::InodeFileMap_Entry >* + mutable_entries(); + private: + const ::InodeFileMap_Entry& _internal_entries(int index) const; + ::InodeFileMap_Entry* _internal_add_entries(); + public: + const ::InodeFileMap_Entry& entries(int index) const; + ::InodeFileMap_Entry* add_entries(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::InodeFileMap_Entry >& + entries() const; + + // optional uint64 block_device_id = 1; + bool has_block_device_id() const; + private: + bool _internal_has_block_device_id() const; + public: + void clear_block_device_id(); + uint64_t block_device_id() const; + void set_block_device_id(uint64_t value); + private: + uint64_t _internal_block_device_id() const; + void _internal_set_block_device_id(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:InodeFileMap) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField mount_points_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::InodeFileMap_Entry > entries_; + uint64_t block_device_id_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class AndroidFsDatareadEndFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:AndroidFsDatareadEndFtraceEvent) */ { + public: + inline AndroidFsDatareadEndFtraceEvent() : AndroidFsDatareadEndFtraceEvent(nullptr) {} + ~AndroidFsDatareadEndFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR AndroidFsDatareadEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + AndroidFsDatareadEndFtraceEvent(const AndroidFsDatareadEndFtraceEvent& from); + AndroidFsDatareadEndFtraceEvent(AndroidFsDatareadEndFtraceEvent&& from) noexcept + : AndroidFsDatareadEndFtraceEvent() { + *this = ::std::move(from); + } + + inline AndroidFsDatareadEndFtraceEvent& operator=(const AndroidFsDatareadEndFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline AndroidFsDatareadEndFtraceEvent& operator=(AndroidFsDatareadEndFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const AndroidFsDatareadEndFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const AndroidFsDatareadEndFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_AndroidFsDatareadEndFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 129; + + friend void swap(AndroidFsDatareadEndFtraceEvent& a, AndroidFsDatareadEndFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(AndroidFsDatareadEndFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(AndroidFsDatareadEndFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + AndroidFsDatareadEndFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const AndroidFsDatareadEndFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const AndroidFsDatareadEndFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(AndroidFsDatareadEndFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "AndroidFsDatareadEndFtraceEvent"; + } + protected: + explicit AndroidFsDatareadEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kInoFieldNumber = 2, + kOffsetFieldNumber = 3, + kBytesFieldNumber = 1, + }; + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional int64 offset = 3; + bool has_offset() const; + private: + bool _internal_has_offset() const; + public: + void clear_offset(); + int64_t offset() const; + void set_offset(int64_t value); + private: + int64_t _internal_offset() const; + void _internal_set_offset(int64_t value); + public: + + // optional int32 bytes = 1; + bool has_bytes() const; + private: + bool _internal_has_bytes() const; + public: + void clear_bytes(); + int32_t bytes() const; + void set_bytes(int32_t value); + private: + int32_t _internal_bytes() const; + void _internal_set_bytes(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:AndroidFsDatareadEndFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t ino_; + int64_t offset_; + int32_t bytes_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class AndroidFsDatareadStartFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:AndroidFsDatareadStartFtraceEvent) */ { + public: + inline AndroidFsDatareadStartFtraceEvent() : AndroidFsDatareadStartFtraceEvent(nullptr) {} + ~AndroidFsDatareadStartFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR AndroidFsDatareadStartFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + AndroidFsDatareadStartFtraceEvent(const AndroidFsDatareadStartFtraceEvent& from); + AndroidFsDatareadStartFtraceEvent(AndroidFsDatareadStartFtraceEvent&& from) noexcept + : AndroidFsDatareadStartFtraceEvent() { + *this = ::std::move(from); + } + + inline AndroidFsDatareadStartFtraceEvent& operator=(const AndroidFsDatareadStartFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline AndroidFsDatareadStartFtraceEvent& operator=(AndroidFsDatareadStartFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const AndroidFsDatareadStartFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const AndroidFsDatareadStartFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_AndroidFsDatareadStartFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 130; + + friend void swap(AndroidFsDatareadStartFtraceEvent& a, AndroidFsDatareadStartFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(AndroidFsDatareadStartFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(AndroidFsDatareadStartFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + AndroidFsDatareadStartFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const AndroidFsDatareadStartFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const AndroidFsDatareadStartFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(AndroidFsDatareadStartFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "AndroidFsDatareadStartFtraceEvent"; + } + protected: + explicit AndroidFsDatareadStartFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kCmdlineFieldNumber = 2, + kPathbufFieldNumber = 6, + kISizeFieldNumber = 3, + kInoFieldNumber = 4, + kBytesFieldNumber = 1, + kPidFieldNumber = 7, + kOffsetFieldNumber = 5, + }; + // optional string cmdline = 2; + bool has_cmdline() const; + private: + bool _internal_has_cmdline() const; + public: + void clear_cmdline(); + const std::string& cmdline() const; + template + void set_cmdline(ArgT0&& arg0, ArgT... args); + std::string* mutable_cmdline(); + PROTOBUF_NODISCARD std::string* release_cmdline(); + void set_allocated_cmdline(std::string* cmdline); + private: + const std::string& _internal_cmdline() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_cmdline(const std::string& value); + std::string* _internal_mutable_cmdline(); + public: + + // optional string pathbuf = 6; + bool has_pathbuf() const; + private: + bool _internal_has_pathbuf() const; + public: + void clear_pathbuf(); + const std::string& pathbuf() const; + template + void set_pathbuf(ArgT0&& arg0, ArgT... args); + std::string* mutable_pathbuf(); + PROTOBUF_NODISCARD std::string* release_pathbuf(); + void set_allocated_pathbuf(std::string* pathbuf); + private: + const std::string& _internal_pathbuf() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_pathbuf(const std::string& value); + std::string* _internal_mutable_pathbuf(); + public: + + // optional int64 i_size = 3; + bool has_i_size() const; + private: + bool _internal_has_i_size() const; + public: + void clear_i_size(); + int64_t i_size() const; + void set_i_size(int64_t value); + private: + int64_t _internal_i_size() const; + void _internal_set_i_size(int64_t value); + public: + + // optional uint64 ino = 4; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional int32 bytes = 1; + bool has_bytes() const; + private: + bool _internal_has_bytes() const; + public: + void clear_bytes(); + int32_t bytes() const; + void set_bytes(int32_t value); + private: + int32_t _internal_bytes() const; + void _internal_set_bytes(int32_t value); + public: + + // optional int32 pid = 7; + bool has_pid() const; + private: + bool _internal_has_pid() const; + public: + void clear_pid(); + int32_t pid() const; + void set_pid(int32_t value); + private: + int32_t _internal_pid() const; + void _internal_set_pid(int32_t value); + public: + + // optional int64 offset = 5; + bool has_offset() const; + private: + bool _internal_has_offset() const; + public: + void clear_offset(); + int64_t offset() const; + void set_offset(int64_t value); + private: + int64_t _internal_offset() const; + void _internal_set_offset(int64_t value); + public: + + // @@protoc_insertion_point(class_scope:AndroidFsDatareadStartFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr cmdline_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr pathbuf_; + int64_t i_size_; + uint64_t ino_; + int32_t bytes_; + int32_t pid_; + int64_t offset_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class AndroidFsDatawriteEndFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:AndroidFsDatawriteEndFtraceEvent) */ { + public: + inline AndroidFsDatawriteEndFtraceEvent() : AndroidFsDatawriteEndFtraceEvent(nullptr) {} + ~AndroidFsDatawriteEndFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR AndroidFsDatawriteEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + AndroidFsDatawriteEndFtraceEvent(const AndroidFsDatawriteEndFtraceEvent& from); + AndroidFsDatawriteEndFtraceEvent(AndroidFsDatawriteEndFtraceEvent&& from) noexcept + : AndroidFsDatawriteEndFtraceEvent() { + *this = ::std::move(from); + } + + inline AndroidFsDatawriteEndFtraceEvent& operator=(const AndroidFsDatawriteEndFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline AndroidFsDatawriteEndFtraceEvent& operator=(AndroidFsDatawriteEndFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const AndroidFsDatawriteEndFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const AndroidFsDatawriteEndFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_AndroidFsDatawriteEndFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 131; + + friend void swap(AndroidFsDatawriteEndFtraceEvent& a, AndroidFsDatawriteEndFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(AndroidFsDatawriteEndFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(AndroidFsDatawriteEndFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + AndroidFsDatawriteEndFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const AndroidFsDatawriteEndFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const AndroidFsDatawriteEndFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(AndroidFsDatawriteEndFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "AndroidFsDatawriteEndFtraceEvent"; + } + protected: + explicit AndroidFsDatawriteEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kInoFieldNumber = 2, + kOffsetFieldNumber = 3, + kBytesFieldNumber = 1, + }; + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional int64 offset = 3; + bool has_offset() const; + private: + bool _internal_has_offset() const; + public: + void clear_offset(); + int64_t offset() const; + void set_offset(int64_t value); + private: + int64_t _internal_offset() const; + void _internal_set_offset(int64_t value); + public: + + // optional int32 bytes = 1; + bool has_bytes() const; + private: + bool _internal_has_bytes() const; + public: + void clear_bytes(); + int32_t bytes() const; + void set_bytes(int32_t value); + private: + int32_t _internal_bytes() const; + void _internal_set_bytes(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:AndroidFsDatawriteEndFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t ino_; + int64_t offset_; + int32_t bytes_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class AndroidFsDatawriteStartFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:AndroidFsDatawriteStartFtraceEvent) */ { + public: + inline AndroidFsDatawriteStartFtraceEvent() : AndroidFsDatawriteStartFtraceEvent(nullptr) {} + ~AndroidFsDatawriteStartFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR AndroidFsDatawriteStartFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + AndroidFsDatawriteStartFtraceEvent(const AndroidFsDatawriteStartFtraceEvent& from); + AndroidFsDatawriteStartFtraceEvent(AndroidFsDatawriteStartFtraceEvent&& from) noexcept + : AndroidFsDatawriteStartFtraceEvent() { + *this = ::std::move(from); + } + + inline AndroidFsDatawriteStartFtraceEvent& operator=(const AndroidFsDatawriteStartFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline AndroidFsDatawriteStartFtraceEvent& operator=(AndroidFsDatawriteStartFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const AndroidFsDatawriteStartFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const AndroidFsDatawriteStartFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_AndroidFsDatawriteStartFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 132; + + friend void swap(AndroidFsDatawriteStartFtraceEvent& a, AndroidFsDatawriteStartFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(AndroidFsDatawriteStartFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(AndroidFsDatawriteStartFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + AndroidFsDatawriteStartFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const AndroidFsDatawriteStartFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const AndroidFsDatawriteStartFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(AndroidFsDatawriteStartFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "AndroidFsDatawriteStartFtraceEvent"; + } + protected: + explicit AndroidFsDatawriteStartFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kCmdlineFieldNumber = 2, + kPathbufFieldNumber = 6, + kISizeFieldNumber = 3, + kInoFieldNumber = 4, + kBytesFieldNumber = 1, + kPidFieldNumber = 7, + kOffsetFieldNumber = 5, + }; + // optional string cmdline = 2; + bool has_cmdline() const; + private: + bool _internal_has_cmdline() const; + public: + void clear_cmdline(); + const std::string& cmdline() const; + template + void set_cmdline(ArgT0&& arg0, ArgT... args); + std::string* mutable_cmdline(); + PROTOBUF_NODISCARD std::string* release_cmdline(); + void set_allocated_cmdline(std::string* cmdline); + private: + const std::string& _internal_cmdline() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_cmdline(const std::string& value); + std::string* _internal_mutable_cmdline(); + public: + + // optional string pathbuf = 6; + bool has_pathbuf() const; + private: + bool _internal_has_pathbuf() const; + public: + void clear_pathbuf(); + const std::string& pathbuf() const; + template + void set_pathbuf(ArgT0&& arg0, ArgT... args); + std::string* mutable_pathbuf(); + PROTOBUF_NODISCARD std::string* release_pathbuf(); + void set_allocated_pathbuf(std::string* pathbuf); + private: + const std::string& _internal_pathbuf() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_pathbuf(const std::string& value); + std::string* _internal_mutable_pathbuf(); + public: + + // optional int64 i_size = 3; + bool has_i_size() const; + private: + bool _internal_has_i_size() const; + public: + void clear_i_size(); + int64_t i_size() const; + void set_i_size(int64_t value); + private: + int64_t _internal_i_size() const; + void _internal_set_i_size(int64_t value); + public: + + // optional uint64 ino = 4; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional int32 bytes = 1; + bool has_bytes() const; + private: + bool _internal_has_bytes() const; + public: + void clear_bytes(); + int32_t bytes() const; + void set_bytes(int32_t value); + private: + int32_t _internal_bytes() const; + void _internal_set_bytes(int32_t value); + public: + + // optional int32 pid = 7; + bool has_pid() const; + private: + bool _internal_has_pid() const; + public: + void clear_pid(); + int32_t pid() const; + void set_pid(int32_t value); + private: + int32_t _internal_pid() const; + void _internal_set_pid(int32_t value); + public: + + // optional int64 offset = 5; + bool has_offset() const; + private: + bool _internal_has_offset() const; + public: + void clear_offset(); + int64_t offset() const; + void set_offset(int64_t value); + private: + int64_t _internal_offset() const; + void _internal_set_offset(int64_t value); + public: + + // @@protoc_insertion_point(class_scope:AndroidFsDatawriteStartFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr cmdline_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr pathbuf_; + int64_t i_size_; + uint64_t ino_; + int32_t bytes_; + int32_t pid_; + int64_t offset_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class AndroidFsFsyncEndFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:AndroidFsFsyncEndFtraceEvent) */ { + public: + inline AndroidFsFsyncEndFtraceEvent() : AndroidFsFsyncEndFtraceEvent(nullptr) {} + ~AndroidFsFsyncEndFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR AndroidFsFsyncEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + AndroidFsFsyncEndFtraceEvent(const AndroidFsFsyncEndFtraceEvent& from); + AndroidFsFsyncEndFtraceEvent(AndroidFsFsyncEndFtraceEvent&& from) noexcept + : AndroidFsFsyncEndFtraceEvent() { + *this = ::std::move(from); + } + + inline AndroidFsFsyncEndFtraceEvent& operator=(const AndroidFsFsyncEndFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline AndroidFsFsyncEndFtraceEvent& operator=(AndroidFsFsyncEndFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const AndroidFsFsyncEndFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const AndroidFsFsyncEndFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_AndroidFsFsyncEndFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 133; + + friend void swap(AndroidFsFsyncEndFtraceEvent& a, AndroidFsFsyncEndFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(AndroidFsFsyncEndFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(AndroidFsFsyncEndFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + AndroidFsFsyncEndFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const AndroidFsFsyncEndFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const AndroidFsFsyncEndFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(AndroidFsFsyncEndFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "AndroidFsFsyncEndFtraceEvent"; + } + protected: + explicit AndroidFsFsyncEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kInoFieldNumber = 2, + kOffsetFieldNumber = 3, + kBytesFieldNumber = 1, + }; + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional int64 offset = 3; + bool has_offset() const; + private: + bool _internal_has_offset() const; + public: + void clear_offset(); + int64_t offset() const; + void set_offset(int64_t value); + private: + int64_t _internal_offset() const; + void _internal_set_offset(int64_t value); + public: + + // optional int32 bytes = 1; + bool has_bytes() const; + private: + bool _internal_has_bytes() const; + public: + void clear_bytes(); + int32_t bytes() const; + void set_bytes(int32_t value); + private: + int32_t _internal_bytes() const; + void _internal_set_bytes(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:AndroidFsFsyncEndFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t ino_; + int64_t offset_; + int32_t bytes_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class AndroidFsFsyncStartFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:AndroidFsFsyncStartFtraceEvent) */ { + public: + inline AndroidFsFsyncStartFtraceEvent() : AndroidFsFsyncStartFtraceEvent(nullptr) {} + ~AndroidFsFsyncStartFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR AndroidFsFsyncStartFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + AndroidFsFsyncStartFtraceEvent(const AndroidFsFsyncStartFtraceEvent& from); + AndroidFsFsyncStartFtraceEvent(AndroidFsFsyncStartFtraceEvent&& from) noexcept + : AndroidFsFsyncStartFtraceEvent() { + *this = ::std::move(from); + } + + inline AndroidFsFsyncStartFtraceEvent& operator=(const AndroidFsFsyncStartFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline AndroidFsFsyncStartFtraceEvent& operator=(AndroidFsFsyncStartFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const AndroidFsFsyncStartFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const AndroidFsFsyncStartFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_AndroidFsFsyncStartFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 134; + + friend void swap(AndroidFsFsyncStartFtraceEvent& a, AndroidFsFsyncStartFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(AndroidFsFsyncStartFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(AndroidFsFsyncStartFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + AndroidFsFsyncStartFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const AndroidFsFsyncStartFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const AndroidFsFsyncStartFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(AndroidFsFsyncStartFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "AndroidFsFsyncStartFtraceEvent"; + } + protected: + explicit AndroidFsFsyncStartFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kCmdlineFieldNumber = 1, + kPathbufFieldNumber = 4, + kISizeFieldNumber = 2, + kInoFieldNumber = 3, + kPidFieldNumber = 5, + }; + // optional string cmdline = 1; + bool has_cmdline() const; + private: + bool _internal_has_cmdline() const; + public: + void clear_cmdline(); + const std::string& cmdline() const; + template + void set_cmdline(ArgT0&& arg0, ArgT... args); + std::string* mutable_cmdline(); + PROTOBUF_NODISCARD std::string* release_cmdline(); + void set_allocated_cmdline(std::string* cmdline); + private: + const std::string& _internal_cmdline() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_cmdline(const std::string& value); + std::string* _internal_mutable_cmdline(); + public: + + // optional string pathbuf = 4; + bool has_pathbuf() const; + private: + bool _internal_has_pathbuf() const; + public: + void clear_pathbuf(); + const std::string& pathbuf() const; + template + void set_pathbuf(ArgT0&& arg0, ArgT... args); + std::string* mutable_pathbuf(); + PROTOBUF_NODISCARD std::string* release_pathbuf(); + void set_allocated_pathbuf(std::string* pathbuf); + private: + const std::string& _internal_pathbuf() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_pathbuf(const std::string& value); + std::string* _internal_mutable_pathbuf(); + public: + + // optional int64 i_size = 2; + bool has_i_size() const; + private: + bool _internal_has_i_size() const; + public: + void clear_i_size(); + int64_t i_size() const; + void set_i_size(int64_t value); + private: + int64_t _internal_i_size() const; + void _internal_set_i_size(int64_t value); + public: + + // optional uint64 ino = 3; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional int32 pid = 5; + bool has_pid() const; + private: + bool _internal_has_pid() const; + public: + void clear_pid(); + int32_t pid() const; + void set_pid(int32_t value); + private: + int32_t _internal_pid() const; + void _internal_set_pid(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:AndroidFsFsyncStartFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr cmdline_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr pathbuf_; + int64_t i_size_; + uint64_t ino_; + int32_t pid_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class BinderTransactionFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:BinderTransactionFtraceEvent) */ { + public: + inline BinderTransactionFtraceEvent() : BinderTransactionFtraceEvent(nullptr) {} + ~BinderTransactionFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR BinderTransactionFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + BinderTransactionFtraceEvent(const BinderTransactionFtraceEvent& from); + BinderTransactionFtraceEvent(BinderTransactionFtraceEvent&& from) noexcept + : BinderTransactionFtraceEvent() { + *this = ::std::move(from); + } + + inline BinderTransactionFtraceEvent& operator=(const BinderTransactionFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline BinderTransactionFtraceEvent& operator=(BinderTransactionFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const BinderTransactionFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const BinderTransactionFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_BinderTransactionFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 135; + + friend void swap(BinderTransactionFtraceEvent& a, BinderTransactionFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(BinderTransactionFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(BinderTransactionFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + BinderTransactionFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const BinderTransactionFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const BinderTransactionFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(BinderTransactionFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "BinderTransactionFtraceEvent"; + } + protected: + explicit BinderTransactionFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDebugIdFieldNumber = 1, + kTargetNodeFieldNumber = 2, + kToProcFieldNumber = 3, + kToThreadFieldNumber = 4, + kReplyFieldNumber = 5, + kCodeFieldNumber = 6, + kFlagsFieldNumber = 7, + }; + // optional int32 debug_id = 1; + bool has_debug_id() const; + private: + bool _internal_has_debug_id() const; + public: + void clear_debug_id(); + int32_t debug_id() const; + void set_debug_id(int32_t value); + private: + int32_t _internal_debug_id() const; + void _internal_set_debug_id(int32_t value); + public: + + // optional int32 target_node = 2; + bool has_target_node() const; + private: + bool _internal_has_target_node() const; + public: + void clear_target_node(); + int32_t target_node() const; + void set_target_node(int32_t value); + private: + int32_t _internal_target_node() const; + void _internal_set_target_node(int32_t value); + public: + + // optional int32 to_proc = 3; + bool has_to_proc() const; + private: + bool _internal_has_to_proc() const; + public: + void clear_to_proc(); + int32_t to_proc() const; + void set_to_proc(int32_t value); + private: + int32_t _internal_to_proc() const; + void _internal_set_to_proc(int32_t value); + public: + + // optional int32 to_thread = 4; + bool has_to_thread() const; + private: + bool _internal_has_to_thread() const; + public: + void clear_to_thread(); + int32_t to_thread() const; + void set_to_thread(int32_t value); + private: + int32_t _internal_to_thread() const; + void _internal_set_to_thread(int32_t value); + public: + + // optional int32 reply = 5; + bool has_reply() const; + private: + bool _internal_has_reply() const; + public: + void clear_reply(); + int32_t reply() const; + void set_reply(int32_t value); + private: + int32_t _internal_reply() const; + void _internal_set_reply(int32_t value); + public: + + // optional uint32 code = 6; + bool has_code() const; + private: + bool _internal_has_code() const; + public: + void clear_code(); + uint32_t code() const; + void set_code(uint32_t value); + private: + uint32_t _internal_code() const; + void _internal_set_code(uint32_t value); + public: + + // optional uint32 flags = 7; + bool has_flags() const; + private: + bool _internal_has_flags() const; + public: + void clear_flags(); + uint32_t flags() const; + void set_flags(uint32_t value); + private: + uint32_t _internal_flags() const; + void _internal_set_flags(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:BinderTransactionFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int32_t debug_id_; + int32_t target_node_; + int32_t to_proc_; + int32_t to_thread_; + int32_t reply_; + uint32_t code_; + uint32_t flags_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class BinderTransactionReceivedFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:BinderTransactionReceivedFtraceEvent) */ { + public: + inline BinderTransactionReceivedFtraceEvent() : BinderTransactionReceivedFtraceEvent(nullptr) {} + ~BinderTransactionReceivedFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR BinderTransactionReceivedFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + BinderTransactionReceivedFtraceEvent(const BinderTransactionReceivedFtraceEvent& from); + BinderTransactionReceivedFtraceEvent(BinderTransactionReceivedFtraceEvent&& from) noexcept + : BinderTransactionReceivedFtraceEvent() { + *this = ::std::move(from); + } + + inline BinderTransactionReceivedFtraceEvent& operator=(const BinderTransactionReceivedFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline BinderTransactionReceivedFtraceEvent& operator=(BinderTransactionReceivedFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const BinderTransactionReceivedFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const BinderTransactionReceivedFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_BinderTransactionReceivedFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 136; + + friend void swap(BinderTransactionReceivedFtraceEvent& a, BinderTransactionReceivedFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(BinderTransactionReceivedFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(BinderTransactionReceivedFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + BinderTransactionReceivedFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const BinderTransactionReceivedFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const BinderTransactionReceivedFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(BinderTransactionReceivedFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "BinderTransactionReceivedFtraceEvent"; + } + protected: + explicit BinderTransactionReceivedFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDebugIdFieldNumber = 1, + }; + // optional int32 debug_id = 1; + bool has_debug_id() const; + private: + bool _internal_has_debug_id() const; + public: + void clear_debug_id(); + int32_t debug_id() const; + void set_debug_id(int32_t value); + private: + int32_t _internal_debug_id() const; + void _internal_set_debug_id(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:BinderTransactionReceivedFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int32_t debug_id_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class BinderSetPriorityFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:BinderSetPriorityFtraceEvent) */ { + public: + inline BinderSetPriorityFtraceEvent() : BinderSetPriorityFtraceEvent(nullptr) {} + ~BinderSetPriorityFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR BinderSetPriorityFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + BinderSetPriorityFtraceEvent(const BinderSetPriorityFtraceEvent& from); + BinderSetPriorityFtraceEvent(BinderSetPriorityFtraceEvent&& from) noexcept + : BinderSetPriorityFtraceEvent() { + *this = ::std::move(from); + } + + inline BinderSetPriorityFtraceEvent& operator=(const BinderSetPriorityFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline BinderSetPriorityFtraceEvent& operator=(BinderSetPriorityFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const BinderSetPriorityFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const BinderSetPriorityFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_BinderSetPriorityFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 137; + + friend void swap(BinderSetPriorityFtraceEvent& a, BinderSetPriorityFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(BinderSetPriorityFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(BinderSetPriorityFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + BinderSetPriorityFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const BinderSetPriorityFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const BinderSetPriorityFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(BinderSetPriorityFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "BinderSetPriorityFtraceEvent"; + } + protected: + explicit BinderSetPriorityFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kProcFieldNumber = 1, + kThreadFieldNumber = 2, + kOldPrioFieldNumber = 3, + kNewPrioFieldNumber = 4, + kDesiredPrioFieldNumber = 5, + }; + // optional int32 proc = 1; + bool has_proc() const; + private: + bool _internal_has_proc() const; + public: + void clear_proc(); + int32_t proc() const; + void set_proc(int32_t value); + private: + int32_t _internal_proc() const; + void _internal_set_proc(int32_t value); + public: + + // optional int32 thread = 2; + bool has_thread() const; + private: + bool _internal_has_thread() const; + public: + void clear_thread(); + int32_t thread() const; + void set_thread(int32_t value); + private: + int32_t _internal_thread() const; + void _internal_set_thread(int32_t value); + public: + + // optional uint32 old_prio = 3; + bool has_old_prio() const; + private: + bool _internal_has_old_prio() const; + public: + void clear_old_prio(); + uint32_t old_prio() const; + void set_old_prio(uint32_t value); + private: + uint32_t _internal_old_prio() const; + void _internal_set_old_prio(uint32_t value); + public: + + // optional uint32 new_prio = 4; + bool has_new_prio() const; + private: + bool _internal_has_new_prio() const; + public: + void clear_new_prio(); + uint32_t new_prio() const; + void set_new_prio(uint32_t value); + private: + uint32_t _internal_new_prio() const; + void _internal_set_new_prio(uint32_t value); + public: + + // optional uint32 desired_prio = 5; + bool has_desired_prio() const; + private: + bool _internal_has_desired_prio() const; + public: + void clear_desired_prio(); + uint32_t desired_prio() const; + void set_desired_prio(uint32_t value); + private: + uint32_t _internal_desired_prio() const; + void _internal_set_desired_prio(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:BinderSetPriorityFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int32_t proc_; + int32_t thread_; + uint32_t old_prio_; + uint32_t new_prio_; + uint32_t desired_prio_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class BinderLockFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:BinderLockFtraceEvent) */ { + public: + inline BinderLockFtraceEvent() : BinderLockFtraceEvent(nullptr) {} + ~BinderLockFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR BinderLockFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + BinderLockFtraceEvent(const BinderLockFtraceEvent& from); + BinderLockFtraceEvent(BinderLockFtraceEvent&& from) noexcept + : BinderLockFtraceEvent() { + *this = ::std::move(from); + } + + inline BinderLockFtraceEvent& operator=(const BinderLockFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline BinderLockFtraceEvent& operator=(BinderLockFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const BinderLockFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const BinderLockFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_BinderLockFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 138; + + friend void swap(BinderLockFtraceEvent& a, BinderLockFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(BinderLockFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(BinderLockFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + BinderLockFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const BinderLockFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const BinderLockFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(BinderLockFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "BinderLockFtraceEvent"; + } + protected: + explicit BinderLockFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kTagFieldNumber = 1, + }; + // optional string tag = 1; + bool has_tag() const; + private: + bool _internal_has_tag() const; + public: + void clear_tag(); + const std::string& tag() const; + template + void set_tag(ArgT0&& arg0, ArgT... args); + std::string* mutable_tag(); + PROTOBUF_NODISCARD std::string* release_tag(); + void set_allocated_tag(std::string* tag); + private: + const std::string& _internal_tag() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_tag(const std::string& value); + std::string* _internal_mutable_tag(); + public: + + // @@protoc_insertion_point(class_scope:BinderLockFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr tag_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class BinderLockedFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:BinderLockedFtraceEvent) */ { + public: + inline BinderLockedFtraceEvent() : BinderLockedFtraceEvent(nullptr) {} + ~BinderLockedFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR BinderLockedFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + BinderLockedFtraceEvent(const BinderLockedFtraceEvent& from); + BinderLockedFtraceEvent(BinderLockedFtraceEvent&& from) noexcept + : BinderLockedFtraceEvent() { + *this = ::std::move(from); + } + + inline BinderLockedFtraceEvent& operator=(const BinderLockedFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline BinderLockedFtraceEvent& operator=(BinderLockedFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const BinderLockedFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const BinderLockedFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_BinderLockedFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 139; + + friend void swap(BinderLockedFtraceEvent& a, BinderLockedFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(BinderLockedFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(BinderLockedFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + BinderLockedFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const BinderLockedFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const BinderLockedFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(BinderLockedFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "BinderLockedFtraceEvent"; + } + protected: + explicit BinderLockedFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kTagFieldNumber = 1, + }; + // optional string tag = 1; + bool has_tag() const; + private: + bool _internal_has_tag() const; + public: + void clear_tag(); + const std::string& tag() const; + template + void set_tag(ArgT0&& arg0, ArgT... args); + std::string* mutable_tag(); + PROTOBUF_NODISCARD std::string* release_tag(); + void set_allocated_tag(std::string* tag); + private: + const std::string& _internal_tag() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_tag(const std::string& value); + std::string* _internal_mutable_tag(); + public: + + // @@protoc_insertion_point(class_scope:BinderLockedFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr tag_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class BinderUnlockFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:BinderUnlockFtraceEvent) */ { + public: + inline BinderUnlockFtraceEvent() : BinderUnlockFtraceEvent(nullptr) {} + ~BinderUnlockFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR BinderUnlockFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + BinderUnlockFtraceEvent(const BinderUnlockFtraceEvent& from); + BinderUnlockFtraceEvent(BinderUnlockFtraceEvent&& from) noexcept + : BinderUnlockFtraceEvent() { + *this = ::std::move(from); + } + + inline BinderUnlockFtraceEvent& operator=(const BinderUnlockFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline BinderUnlockFtraceEvent& operator=(BinderUnlockFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const BinderUnlockFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const BinderUnlockFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_BinderUnlockFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 140; + + friend void swap(BinderUnlockFtraceEvent& a, BinderUnlockFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(BinderUnlockFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(BinderUnlockFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + BinderUnlockFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const BinderUnlockFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const BinderUnlockFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(BinderUnlockFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "BinderUnlockFtraceEvent"; + } + protected: + explicit BinderUnlockFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kTagFieldNumber = 1, + }; + // optional string tag = 1; + bool has_tag() const; + private: + bool _internal_has_tag() const; + public: + void clear_tag(); + const std::string& tag() const; + template + void set_tag(ArgT0&& arg0, ArgT... args); + std::string* mutable_tag(); + PROTOBUF_NODISCARD std::string* release_tag(); + void set_allocated_tag(std::string* tag); + private: + const std::string& _internal_tag() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_tag(const std::string& value); + std::string* _internal_mutable_tag(); + public: + + // @@protoc_insertion_point(class_scope:BinderUnlockFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr tag_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class BinderTransactionAllocBufFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:BinderTransactionAllocBufFtraceEvent) */ { + public: + inline BinderTransactionAllocBufFtraceEvent() : BinderTransactionAllocBufFtraceEvent(nullptr) {} + ~BinderTransactionAllocBufFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR BinderTransactionAllocBufFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + BinderTransactionAllocBufFtraceEvent(const BinderTransactionAllocBufFtraceEvent& from); + BinderTransactionAllocBufFtraceEvent(BinderTransactionAllocBufFtraceEvent&& from) noexcept + : BinderTransactionAllocBufFtraceEvent() { + *this = ::std::move(from); + } + + inline BinderTransactionAllocBufFtraceEvent& operator=(const BinderTransactionAllocBufFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline BinderTransactionAllocBufFtraceEvent& operator=(BinderTransactionAllocBufFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const BinderTransactionAllocBufFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const BinderTransactionAllocBufFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_BinderTransactionAllocBufFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 141; + + friend void swap(BinderTransactionAllocBufFtraceEvent& a, BinderTransactionAllocBufFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(BinderTransactionAllocBufFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(BinderTransactionAllocBufFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + BinderTransactionAllocBufFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const BinderTransactionAllocBufFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const BinderTransactionAllocBufFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(BinderTransactionAllocBufFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "BinderTransactionAllocBufFtraceEvent"; + } + protected: + explicit BinderTransactionAllocBufFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDataSizeFieldNumber = 1, + kOffsetsSizeFieldNumber = 3, + kExtraBuffersSizeFieldNumber = 4, + kDebugIdFieldNumber = 2, + }; + // optional uint64 data_size = 1; + bool has_data_size() const; + private: + bool _internal_has_data_size() const; + public: + void clear_data_size(); + uint64_t data_size() const; + void set_data_size(uint64_t value); + private: + uint64_t _internal_data_size() const; + void _internal_set_data_size(uint64_t value); + public: + + // optional uint64 offsets_size = 3; + bool has_offsets_size() const; + private: + bool _internal_has_offsets_size() const; + public: + void clear_offsets_size(); + uint64_t offsets_size() const; + void set_offsets_size(uint64_t value); + private: + uint64_t _internal_offsets_size() const; + void _internal_set_offsets_size(uint64_t value); + public: + + // optional uint64 extra_buffers_size = 4; + bool has_extra_buffers_size() const; + private: + bool _internal_has_extra_buffers_size() const; + public: + void clear_extra_buffers_size(); + uint64_t extra_buffers_size() const; + void set_extra_buffers_size(uint64_t value); + private: + uint64_t _internal_extra_buffers_size() const; + void _internal_set_extra_buffers_size(uint64_t value); + public: + + // optional int32 debug_id = 2; + bool has_debug_id() const; + private: + bool _internal_has_debug_id() const; + public: + void clear_debug_id(); + int32_t debug_id() const; + void set_debug_id(int32_t value); + private: + int32_t _internal_debug_id() const; + void _internal_set_debug_id(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:BinderTransactionAllocBufFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t data_size_; + uint64_t offsets_size_; + uint64_t extra_buffers_size_; + int32_t debug_id_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class BlockRqIssueFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:BlockRqIssueFtraceEvent) */ { + public: + inline BlockRqIssueFtraceEvent() : BlockRqIssueFtraceEvent(nullptr) {} + ~BlockRqIssueFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR BlockRqIssueFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + BlockRqIssueFtraceEvent(const BlockRqIssueFtraceEvent& from); + BlockRqIssueFtraceEvent(BlockRqIssueFtraceEvent&& from) noexcept + : BlockRqIssueFtraceEvent() { + *this = ::std::move(from); + } + + inline BlockRqIssueFtraceEvent& operator=(const BlockRqIssueFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline BlockRqIssueFtraceEvent& operator=(BlockRqIssueFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const BlockRqIssueFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const BlockRqIssueFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_BlockRqIssueFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 142; + + friend void swap(BlockRqIssueFtraceEvent& a, BlockRqIssueFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(BlockRqIssueFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(BlockRqIssueFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + BlockRqIssueFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const BlockRqIssueFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const BlockRqIssueFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(BlockRqIssueFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "BlockRqIssueFtraceEvent"; + } + protected: + explicit BlockRqIssueFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kRwbsFieldNumber = 5, + kCommFieldNumber = 6, + kCmdFieldNumber = 7, + kDevFieldNumber = 1, + kSectorFieldNumber = 2, + kNrSectorFieldNumber = 3, + kBytesFieldNumber = 4, + }; + // optional string rwbs = 5; + bool has_rwbs() const; + private: + bool _internal_has_rwbs() const; + public: + void clear_rwbs(); + const std::string& rwbs() const; + template + void set_rwbs(ArgT0&& arg0, ArgT... args); + std::string* mutable_rwbs(); + PROTOBUF_NODISCARD std::string* release_rwbs(); + void set_allocated_rwbs(std::string* rwbs); + private: + const std::string& _internal_rwbs() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_rwbs(const std::string& value); + std::string* _internal_mutable_rwbs(); + public: + + // optional string comm = 6; + bool has_comm() const; + private: + bool _internal_has_comm() const; + public: + void clear_comm(); + const std::string& comm() const; + template + void set_comm(ArgT0&& arg0, ArgT... args); + std::string* mutable_comm(); + PROTOBUF_NODISCARD std::string* release_comm(); + void set_allocated_comm(std::string* comm); + private: + const std::string& _internal_comm() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_comm(const std::string& value); + std::string* _internal_mutable_comm(); + public: + + // optional string cmd = 7; + bool has_cmd() const; + private: + bool _internal_has_cmd() const; + public: + void clear_cmd(); + const std::string& cmd() const; + template + void set_cmd(ArgT0&& arg0, ArgT... args); + std::string* mutable_cmd(); + PROTOBUF_NODISCARD std::string* release_cmd(); + void set_allocated_cmd(std::string* cmd); + private: + const std::string& _internal_cmd() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_cmd(const std::string& value); + std::string* _internal_mutable_cmd(); + public: + + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 sector = 2; + bool has_sector() const; + private: + bool _internal_has_sector() const; + public: + void clear_sector(); + uint64_t sector() const; + void set_sector(uint64_t value); + private: + uint64_t _internal_sector() const; + void _internal_set_sector(uint64_t value); + public: + + // optional uint32 nr_sector = 3; + bool has_nr_sector() const; + private: + bool _internal_has_nr_sector() const; + public: + void clear_nr_sector(); + uint32_t nr_sector() const; + void set_nr_sector(uint32_t value); + private: + uint32_t _internal_nr_sector() const; + void _internal_set_nr_sector(uint32_t value); + public: + + // optional uint32 bytes = 4; + bool has_bytes() const; + private: + bool _internal_has_bytes() const; + public: + void clear_bytes(); + uint32_t bytes() const; + void set_bytes(uint32_t value); + private: + uint32_t _internal_bytes() const; + void _internal_set_bytes(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:BlockRqIssueFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr rwbs_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr comm_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr cmd_; + uint64_t dev_; + uint64_t sector_; + uint32_t nr_sector_; + uint32_t bytes_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class BlockBioBackmergeFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:BlockBioBackmergeFtraceEvent) */ { + public: + inline BlockBioBackmergeFtraceEvent() : BlockBioBackmergeFtraceEvent(nullptr) {} + ~BlockBioBackmergeFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR BlockBioBackmergeFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + BlockBioBackmergeFtraceEvent(const BlockBioBackmergeFtraceEvent& from); + BlockBioBackmergeFtraceEvent(BlockBioBackmergeFtraceEvent&& from) noexcept + : BlockBioBackmergeFtraceEvent() { + *this = ::std::move(from); + } + + inline BlockBioBackmergeFtraceEvent& operator=(const BlockBioBackmergeFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline BlockBioBackmergeFtraceEvent& operator=(BlockBioBackmergeFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const BlockBioBackmergeFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const BlockBioBackmergeFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_BlockBioBackmergeFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 143; + + friend void swap(BlockBioBackmergeFtraceEvent& a, BlockBioBackmergeFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(BlockBioBackmergeFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(BlockBioBackmergeFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + BlockBioBackmergeFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const BlockBioBackmergeFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const BlockBioBackmergeFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(BlockBioBackmergeFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "BlockBioBackmergeFtraceEvent"; + } + protected: + explicit BlockBioBackmergeFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kRwbsFieldNumber = 4, + kCommFieldNumber = 5, + kDevFieldNumber = 1, + kSectorFieldNumber = 2, + kNrSectorFieldNumber = 3, + }; + // optional string rwbs = 4; + bool has_rwbs() const; + private: + bool _internal_has_rwbs() const; + public: + void clear_rwbs(); + const std::string& rwbs() const; + template + void set_rwbs(ArgT0&& arg0, ArgT... args); + std::string* mutable_rwbs(); + PROTOBUF_NODISCARD std::string* release_rwbs(); + void set_allocated_rwbs(std::string* rwbs); + private: + const std::string& _internal_rwbs() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_rwbs(const std::string& value); + std::string* _internal_mutable_rwbs(); + public: + + // optional string comm = 5; + bool has_comm() const; + private: + bool _internal_has_comm() const; + public: + void clear_comm(); + const std::string& comm() const; + template + void set_comm(ArgT0&& arg0, ArgT... args); + std::string* mutable_comm(); + PROTOBUF_NODISCARD std::string* release_comm(); + void set_allocated_comm(std::string* comm); + private: + const std::string& _internal_comm() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_comm(const std::string& value); + std::string* _internal_mutable_comm(); + public: + + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 sector = 2; + bool has_sector() const; + private: + bool _internal_has_sector() const; + public: + void clear_sector(); + uint64_t sector() const; + void set_sector(uint64_t value); + private: + uint64_t _internal_sector() const; + void _internal_set_sector(uint64_t value); + public: + + // optional uint32 nr_sector = 3; + bool has_nr_sector() const; + private: + bool _internal_has_nr_sector() const; + public: + void clear_nr_sector(); + uint32_t nr_sector() const; + void set_nr_sector(uint32_t value); + private: + uint32_t _internal_nr_sector() const; + void _internal_set_nr_sector(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:BlockBioBackmergeFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr rwbs_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr comm_; + uint64_t dev_; + uint64_t sector_; + uint32_t nr_sector_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class BlockBioBounceFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:BlockBioBounceFtraceEvent) */ { + public: + inline BlockBioBounceFtraceEvent() : BlockBioBounceFtraceEvent(nullptr) {} + ~BlockBioBounceFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR BlockBioBounceFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + BlockBioBounceFtraceEvent(const BlockBioBounceFtraceEvent& from); + BlockBioBounceFtraceEvent(BlockBioBounceFtraceEvent&& from) noexcept + : BlockBioBounceFtraceEvent() { + *this = ::std::move(from); + } + + inline BlockBioBounceFtraceEvent& operator=(const BlockBioBounceFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline BlockBioBounceFtraceEvent& operator=(BlockBioBounceFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const BlockBioBounceFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const BlockBioBounceFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_BlockBioBounceFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 144; + + friend void swap(BlockBioBounceFtraceEvent& a, BlockBioBounceFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(BlockBioBounceFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(BlockBioBounceFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + BlockBioBounceFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const BlockBioBounceFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const BlockBioBounceFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(BlockBioBounceFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "BlockBioBounceFtraceEvent"; + } + protected: + explicit BlockBioBounceFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kRwbsFieldNumber = 4, + kCommFieldNumber = 5, + kDevFieldNumber = 1, + kSectorFieldNumber = 2, + kNrSectorFieldNumber = 3, + }; + // optional string rwbs = 4; + bool has_rwbs() const; + private: + bool _internal_has_rwbs() const; + public: + void clear_rwbs(); + const std::string& rwbs() const; + template + void set_rwbs(ArgT0&& arg0, ArgT... args); + std::string* mutable_rwbs(); + PROTOBUF_NODISCARD std::string* release_rwbs(); + void set_allocated_rwbs(std::string* rwbs); + private: + const std::string& _internal_rwbs() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_rwbs(const std::string& value); + std::string* _internal_mutable_rwbs(); + public: + + // optional string comm = 5; + bool has_comm() const; + private: + bool _internal_has_comm() const; + public: + void clear_comm(); + const std::string& comm() const; + template + void set_comm(ArgT0&& arg0, ArgT... args); + std::string* mutable_comm(); + PROTOBUF_NODISCARD std::string* release_comm(); + void set_allocated_comm(std::string* comm); + private: + const std::string& _internal_comm() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_comm(const std::string& value); + std::string* _internal_mutable_comm(); + public: + + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 sector = 2; + bool has_sector() const; + private: + bool _internal_has_sector() const; + public: + void clear_sector(); + uint64_t sector() const; + void set_sector(uint64_t value); + private: + uint64_t _internal_sector() const; + void _internal_set_sector(uint64_t value); + public: + + // optional uint32 nr_sector = 3; + bool has_nr_sector() const; + private: + bool _internal_has_nr_sector() const; + public: + void clear_nr_sector(); + uint32_t nr_sector() const; + void set_nr_sector(uint32_t value); + private: + uint32_t _internal_nr_sector() const; + void _internal_set_nr_sector(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:BlockBioBounceFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr rwbs_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr comm_; + uint64_t dev_; + uint64_t sector_; + uint32_t nr_sector_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class BlockBioCompleteFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:BlockBioCompleteFtraceEvent) */ { + public: + inline BlockBioCompleteFtraceEvent() : BlockBioCompleteFtraceEvent(nullptr) {} + ~BlockBioCompleteFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR BlockBioCompleteFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + BlockBioCompleteFtraceEvent(const BlockBioCompleteFtraceEvent& from); + BlockBioCompleteFtraceEvent(BlockBioCompleteFtraceEvent&& from) noexcept + : BlockBioCompleteFtraceEvent() { + *this = ::std::move(from); + } + + inline BlockBioCompleteFtraceEvent& operator=(const BlockBioCompleteFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline BlockBioCompleteFtraceEvent& operator=(BlockBioCompleteFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const BlockBioCompleteFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const BlockBioCompleteFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_BlockBioCompleteFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 145; + + friend void swap(BlockBioCompleteFtraceEvent& a, BlockBioCompleteFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(BlockBioCompleteFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(BlockBioCompleteFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + BlockBioCompleteFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const BlockBioCompleteFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const BlockBioCompleteFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(BlockBioCompleteFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "BlockBioCompleteFtraceEvent"; + } + protected: + explicit BlockBioCompleteFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kRwbsFieldNumber = 5, + kDevFieldNumber = 1, + kSectorFieldNumber = 2, + kNrSectorFieldNumber = 3, + kErrorFieldNumber = 4, + }; + // optional string rwbs = 5; + bool has_rwbs() const; + private: + bool _internal_has_rwbs() const; + public: + void clear_rwbs(); + const std::string& rwbs() const; + template + void set_rwbs(ArgT0&& arg0, ArgT... args); + std::string* mutable_rwbs(); + PROTOBUF_NODISCARD std::string* release_rwbs(); + void set_allocated_rwbs(std::string* rwbs); + private: + const std::string& _internal_rwbs() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_rwbs(const std::string& value); + std::string* _internal_mutable_rwbs(); + public: + + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 sector = 2; + bool has_sector() const; + private: + bool _internal_has_sector() const; + public: + void clear_sector(); + uint64_t sector() const; + void set_sector(uint64_t value); + private: + uint64_t _internal_sector() const; + void _internal_set_sector(uint64_t value); + public: + + // optional uint32 nr_sector = 3; + bool has_nr_sector() const; + private: + bool _internal_has_nr_sector() const; + public: + void clear_nr_sector(); + uint32_t nr_sector() const; + void set_nr_sector(uint32_t value); + private: + uint32_t _internal_nr_sector() const; + void _internal_set_nr_sector(uint32_t value); + public: + + // optional int32 error = 4; + bool has_error() const; + private: + bool _internal_has_error() const; + public: + void clear_error(); + int32_t error() const; + void set_error(int32_t value); + private: + int32_t _internal_error() const; + void _internal_set_error(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:BlockBioCompleteFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr rwbs_; + uint64_t dev_; + uint64_t sector_; + uint32_t nr_sector_; + int32_t error_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class BlockBioFrontmergeFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:BlockBioFrontmergeFtraceEvent) */ { + public: + inline BlockBioFrontmergeFtraceEvent() : BlockBioFrontmergeFtraceEvent(nullptr) {} + ~BlockBioFrontmergeFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR BlockBioFrontmergeFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + BlockBioFrontmergeFtraceEvent(const BlockBioFrontmergeFtraceEvent& from); + BlockBioFrontmergeFtraceEvent(BlockBioFrontmergeFtraceEvent&& from) noexcept + : BlockBioFrontmergeFtraceEvent() { + *this = ::std::move(from); + } + + inline BlockBioFrontmergeFtraceEvent& operator=(const BlockBioFrontmergeFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline BlockBioFrontmergeFtraceEvent& operator=(BlockBioFrontmergeFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const BlockBioFrontmergeFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const BlockBioFrontmergeFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_BlockBioFrontmergeFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 146; + + friend void swap(BlockBioFrontmergeFtraceEvent& a, BlockBioFrontmergeFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(BlockBioFrontmergeFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(BlockBioFrontmergeFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + BlockBioFrontmergeFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const BlockBioFrontmergeFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const BlockBioFrontmergeFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(BlockBioFrontmergeFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "BlockBioFrontmergeFtraceEvent"; + } + protected: + explicit BlockBioFrontmergeFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kRwbsFieldNumber = 4, + kCommFieldNumber = 5, + kDevFieldNumber = 1, + kSectorFieldNumber = 2, + kNrSectorFieldNumber = 3, + }; + // optional string rwbs = 4; + bool has_rwbs() const; + private: + bool _internal_has_rwbs() const; + public: + void clear_rwbs(); + const std::string& rwbs() const; + template + void set_rwbs(ArgT0&& arg0, ArgT... args); + std::string* mutable_rwbs(); + PROTOBUF_NODISCARD std::string* release_rwbs(); + void set_allocated_rwbs(std::string* rwbs); + private: + const std::string& _internal_rwbs() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_rwbs(const std::string& value); + std::string* _internal_mutable_rwbs(); + public: + + // optional string comm = 5; + bool has_comm() const; + private: + bool _internal_has_comm() const; + public: + void clear_comm(); + const std::string& comm() const; + template + void set_comm(ArgT0&& arg0, ArgT... args); + std::string* mutable_comm(); + PROTOBUF_NODISCARD std::string* release_comm(); + void set_allocated_comm(std::string* comm); + private: + const std::string& _internal_comm() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_comm(const std::string& value); + std::string* _internal_mutable_comm(); + public: + + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 sector = 2; + bool has_sector() const; + private: + bool _internal_has_sector() const; + public: + void clear_sector(); + uint64_t sector() const; + void set_sector(uint64_t value); + private: + uint64_t _internal_sector() const; + void _internal_set_sector(uint64_t value); + public: + + // optional uint32 nr_sector = 3; + bool has_nr_sector() const; + private: + bool _internal_has_nr_sector() const; + public: + void clear_nr_sector(); + uint32_t nr_sector() const; + void set_nr_sector(uint32_t value); + private: + uint32_t _internal_nr_sector() const; + void _internal_set_nr_sector(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:BlockBioFrontmergeFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr rwbs_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr comm_; + uint64_t dev_; + uint64_t sector_; + uint32_t nr_sector_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class BlockBioQueueFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:BlockBioQueueFtraceEvent) */ { + public: + inline BlockBioQueueFtraceEvent() : BlockBioQueueFtraceEvent(nullptr) {} + ~BlockBioQueueFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR BlockBioQueueFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + BlockBioQueueFtraceEvent(const BlockBioQueueFtraceEvent& from); + BlockBioQueueFtraceEvent(BlockBioQueueFtraceEvent&& from) noexcept + : BlockBioQueueFtraceEvent() { + *this = ::std::move(from); + } + + inline BlockBioQueueFtraceEvent& operator=(const BlockBioQueueFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline BlockBioQueueFtraceEvent& operator=(BlockBioQueueFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const BlockBioQueueFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const BlockBioQueueFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_BlockBioQueueFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 147; + + friend void swap(BlockBioQueueFtraceEvent& a, BlockBioQueueFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(BlockBioQueueFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(BlockBioQueueFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + BlockBioQueueFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const BlockBioQueueFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const BlockBioQueueFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(BlockBioQueueFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "BlockBioQueueFtraceEvent"; + } + protected: + explicit BlockBioQueueFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kRwbsFieldNumber = 4, + kCommFieldNumber = 5, + kDevFieldNumber = 1, + kSectorFieldNumber = 2, + kNrSectorFieldNumber = 3, + }; + // optional string rwbs = 4; + bool has_rwbs() const; + private: + bool _internal_has_rwbs() const; + public: + void clear_rwbs(); + const std::string& rwbs() const; + template + void set_rwbs(ArgT0&& arg0, ArgT... args); + std::string* mutable_rwbs(); + PROTOBUF_NODISCARD std::string* release_rwbs(); + void set_allocated_rwbs(std::string* rwbs); + private: + const std::string& _internal_rwbs() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_rwbs(const std::string& value); + std::string* _internal_mutable_rwbs(); + public: + + // optional string comm = 5; + bool has_comm() const; + private: + bool _internal_has_comm() const; + public: + void clear_comm(); + const std::string& comm() const; + template + void set_comm(ArgT0&& arg0, ArgT... args); + std::string* mutable_comm(); + PROTOBUF_NODISCARD std::string* release_comm(); + void set_allocated_comm(std::string* comm); + private: + const std::string& _internal_comm() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_comm(const std::string& value); + std::string* _internal_mutable_comm(); + public: + + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 sector = 2; + bool has_sector() const; + private: + bool _internal_has_sector() const; + public: + void clear_sector(); + uint64_t sector() const; + void set_sector(uint64_t value); + private: + uint64_t _internal_sector() const; + void _internal_set_sector(uint64_t value); + public: + + // optional uint32 nr_sector = 3; + bool has_nr_sector() const; + private: + bool _internal_has_nr_sector() const; + public: + void clear_nr_sector(); + uint32_t nr_sector() const; + void set_nr_sector(uint32_t value); + private: + uint32_t _internal_nr_sector() const; + void _internal_set_nr_sector(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:BlockBioQueueFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr rwbs_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr comm_; + uint64_t dev_; + uint64_t sector_; + uint32_t nr_sector_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class BlockBioRemapFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:BlockBioRemapFtraceEvent) */ { + public: + inline BlockBioRemapFtraceEvent() : BlockBioRemapFtraceEvent(nullptr) {} + ~BlockBioRemapFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR BlockBioRemapFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + BlockBioRemapFtraceEvent(const BlockBioRemapFtraceEvent& from); + BlockBioRemapFtraceEvent(BlockBioRemapFtraceEvent&& from) noexcept + : BlockBioRemapFtraceEvent() { + *this = ::std::move(from); + } + + inline BlockBioRemapFtraceEvent& operator=(const BlockBioRemapFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline BlockBioRemapFtraceEvent& operator=(BlockBioRemapFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const BlockBioRemapFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const BlockBioRemapFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_BlockBioRemapFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 148; + + friend void swap(BlockBioRemapFtraceEvent& a, BlockBioRemapFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(BlockBioRemapFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(BlockBioRemapFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + BlockBioRemapFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const BlockBioRemapFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const BlockBioRemapFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(BlockBioRemapFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "BlockBioRemapFtraceEvent"; + } + protected: + explicit BlockBioRemapFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kRwbsFieldNumber = 6, + kDevFieldNumber = 1, + kSectorFieldNumber = 2, + kOldDevFieldNumber = 4, + kOldSectorFieldNumber = 5, + kNrSectorFieldNumber = 3, + }; + // optional string rwbs = 6; + bool has_rwbs() const; + private: + bool _internal_has_rwbs() const; + public: + void clear_rwbs(); + const std::string& rwbs() const; + template + void set_rwbs(ArgT0&& arg0, ArgT... args); + std::string* mutable_rwbs(); + PROTOBUF_NODISCARD std::string* release_rwbs(); + void set_allocated_rwbs(std::string* rwbs); + private: + const std::string& _internal_rwbs() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_rwbs(const std::string& value); + std::string* _internal_mutable_rwbs(); + public: + + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 sector = 2; + bool has_sector() const; + private: + bool _internal_has_sector() const; + public: + void clear_sector(); + uint64_t sector() const; + void set_sector(uint64_t value); + private: + uint64_t _internal_sector() const; + void _internal_set_sector(uint64_t value); + public: + + // optional uint64 old_dev = 4; + bool has_old_dev() const; + private: + bool _internal_has_old_dev() const; + public: + void clear_old_dev(); + uint64_t old_dev() const; + void set_old_dev(uint64_t value); + private: + uint64_t _internal_old_dev() const; + void _internal_set_old_dev(uint64_t value); + public: + + // optional uint64 old_sector = 5; + bool has_old_sector() const; + private: + bool _internal_has_old_sector() const; + public: + void clear_old_sector(); + uint64_t old_sector() const; + void set_old_sector(uint64_t value); + private: + uint64_t _internal_old_sector() const; + void _internal_set_old_sector(uint64_t value); + public: + + // optional uint32 nr_sector = 3; + bool has_nr_sector() const; + private: + bool _internal_has_nr_sector() const; + public: + void clear_nr_sector(); + uint32_t nr_sector() const; + void set_nr_sector(uint32_t value); + private: + uint32_t _internal_nr_sector() const; + void _internal_set_nr_sector(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:BlockBioRemapFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr rwbs_; + uint64_t dev_; + uint64_t sector_; + uint64_t old_dev_; + uint64_t old_sector_; + uint32_t nr_sector_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class BlockDirtyBufferFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:BlockDirtyBufferFtraceEvent) */ { + public: + inline BlockDirtyBufferFtraceEvent() : BlockDirtyBufferFtraceEvent(nullptr) {} + ~BlockDirtyBufferFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR BlockDirtyBufferFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + BlockDirtyBufferFtraceEvent(const BlockDirtyBufferFtraceEvent& from); + BlockDirtyBufferFtraceEvent(BlockDirtyBufferFtraceEvent&& from) noexcept + : BlockDirtyBufferFtraceEvent() { + *this = ::std::move(from); + } + + inline BlockDirtyBufferFtraceEvent& operator=(const BlockDirtyBufferFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline BlockDirtyBufferFtraceEvent& operator=(BlockDirtyBufferFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const BlockDirtyBufferFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const BlockDirtyBufferFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_BlockDirtyBufferFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 149; + + friend void swap(BlockDirtyBufferFtraceEvent& a, BlockDirtyBufferFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(BlockDirtyBufferFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(BlockDirtyBufferFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + BlockDirtyBufferFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const BlockDirtyBufferFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const BlockDirtyBufferFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(BlockDirtyBufferFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "BlockDirtyBufferFtraceEvent"; + } + protected: + explicit BlockDirtyBufferFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kSectorFieldNumber = 2, + kSizeFieldNumber = 3, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 sector = 2; + bool has_sector() const; + private: + bool _internal_has_sector() const; + public: + void clear_sector(); + uint64_t sector() const; + void set_sector(uint64_t value); + private: + uint64_t _internal_sector() const; + void _internal_set_sector(uint64_t value); + public: + + // optional uint64 size = 3; + bool has_size() const; + private: + bool _internal_has_size() const; + public: + void clear_size(); + uint64_t size() const; + void set_size(uint64_t value); + private: + uint64_t _internal_size() const; + void _internal_set_size(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:BlockDirtyBufferFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t sector_; + uint64_t size_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class BlockGetrqFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:BlockGetrqFtraceEvent) */ { + public: + inline BlockGetrqFtraceEvent() : BlockGetrqFtraceEvent(nullptr) {} + ~BlockGetrqFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR BlockGetrqFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + BlockGetrqFtraceEvent(const BlockGetrqFtraceEvent& from); + BlockGetrqFtraceEvent(BlockGetrqFtraceEvent&& from) noexcept + : BlockGetrqFtraceEvent() { + *this = ::std::move(from); + } + + inline BlockGetrqFtraceEvent& operator=(const BlockGetrqFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline BlockGetrqFtraceEvent& operator=(BlockGetrqFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const BlockGetrqFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const BlockGetrqFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_BlockGetrqFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 150; + + friend void swap(BlockGetrqFtraceEvent& a, BlockGetrqFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(BlockGetrqFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(BlockGetrqFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + BlockGetrqFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const BlockGetrqFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const BlockGetrqFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(BlockGetrqFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "BlockGetrqFtraceEvent"; + } + protected: + explicit BlockGetrqFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kRwbsFieldNumber = 4, + kCommFieldNumber = 5, + kDevFieldNumber = 1, + kSectorFieldNumber = 2, + kNrSectorFieldNumber = 3, + }; + // optional string rwbs = 4; + bool has_rwbs() const; + private: + bool _internal_has_rwbs() const; + public: + void clear_rwbs(); + const std::string& rwbs() const; + template + void set_rwbs(ArgT0&& arg0, ArgT... args); + std::string* mutable_rwbs(); + PROTOBUF_NODISCARD std::string* release_rwbs(); + void set_allocated_rwbs(std::string* rwbs); + private: + const std::string& _internal_rwbs() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_rwbs(const std::string& value); + std::string* _internal_mutable_rwbs(); + public: + + // optional string comm = 5; + bool has_comm() const; + private: + bool _internal_has_comm() const; + public: + void clear_comm(); + const std::string& comm() const; + template + void set_comm(ArgT0&& arg0, ArgT... args); + std::string* mutable_comm(); + PROTOBUF_NODISCARD std::string* release_comm(); + void set_allocated_comm(std::string* comm); + private: + const std::string& _internal_comm() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_comm(const std::string& value); + std::string* _internal_mutable_comm(); + public: + + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 sector = 2; + bool has_sector() const; + private: + bool _internal_has_sector() const; + public: + void clear_sector(); + uint64_t sector() const; + void set_sector(uint64_t value); + private: + uint64_t _internal_sector() const; + void _internal_set_sector(uint64_t value); + public: + + // optional uint32 nr_sector = 3; + bool has_nr_sector() const; + private: + bool _internal_has_nr_sector() const; + public: + void clear_nr_sector(); + uint32_t nr_sector() const; + void set_nr_sector(uint32_t value); + private: + uint32_t _internal_nr_sector() const; + void _internal_set_nr_sector(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:BlockGetrqFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr rwbs_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr comm_; + uint64_t dev_; + uint64_t sector_; + uint32_t nr_sector_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class BlockPlugFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:BlockPlugFtraceEvent) */ { + public: + inline BlockPlugFtraceEvent() : BlockPlugFtraceEvent(nullptr) {} + ~BlockPlugFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR BlockPlugFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + BlockPlugFtraceEvent(const BlockPlugFtraceEvent& from); + BlockPlugFtraceEvent(BlockPlugFtraceEvent&& from) noexcept + : BlockPlugFtraceEvent() { + *this = ::std::move(from); + } + + inline BlockPlugFtraceEvent& operator=(const BlockPlugFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline BlockPlugFtraceEvent& operator=(BlockPlugFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const BlockPlugFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const BlockPlugFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_BlockPlugFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 151; + + friend void swap(BlockPlugFtraceEvent& a, BlockPlugFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(BlockPlugFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(BlockPlugFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + BlockPlugFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const BlockPlugFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const BlockPlugFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(BlockPlugFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "BlockPlugFtraceEvent"; + } + protected: + explicit BlockPlugFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kCommFieldNumber = 1, + }; + // optional string comm = 1; + bool has_comm() const; + private: + bool _internal_has_comm() const; + public: + void clear_comm(); + const std::string& comm() const; + template + void set_comm(ArgT0&& arg0, ArgT... args); + std::string* mutable_comm(); + PROTOBUF_NODISCARD std::string* release_comm(); + void set_allocated_comm(std::string* comm); + private: + const std::string& _internal_comm() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_comm(const std::string& value); + std::string* _internal_mutable_comm(); + public: + + // @@protoc_insertion_point(class_scope:BlockPlugFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr comm_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class BlockRqAbortFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:BlockRqAbortFtraceEvent) */ { + public: + inline BlockRqAbortFtraceEvent() : BlockRqAbortFtraceEvent(nullptr) {} + ~BlockRqAbortFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR BlockRqAbortFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + BlockRqAbortFtraceEvent(const BlockRqAbortFtraceEvent& from); + BlockRqAbortFtraceEvent(BlockRqAbortFtraceEvent&& from) noexcept + : BlockRqAbortFtraceEvent() { + *this = ::std::move(from); + } + + inline BlockRqAbortFtraceEvent& operator=(const BlockRqAbortFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline BlockRqAbortFtraceEvent& operator=(BlockRqAbortFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const BlockRqAbortFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const BlockRqAbortFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_BlockRqAbortFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 152; + + friend void swap(BlockRqAbortFtraceEvent& a, BlockRqAbortFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(BlockRqAbortFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(BlockRqAbortFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + BlockRqAbortFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const BlockRqAbortFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const BlockRqAbortFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(BlockRqAbortFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "BlockRqAbortFtraceEvent"; + } + protected: + explicit BlockRqAbortFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kRwbsFieldNumber = 5, + kCmdFieldNumber = 6, + kDevFieldNumber = 1, + kSectorFieldNumber = 2, + kNrSectorFieldNumber = 3, + kErrorsFieldNumber = 4, + }; + // optional string rwbs = 5; + bool has_rwbs() const; + private: + bool _internal_has_rwbs() const; + public: + void clear_rwbs(); + const std::string& rwbs() const; + template + void set_rwbs(ArgT0&& arg0, ArgT... args); + std::string* mutable_rwbs(); + PROTOBUF_NODISCARD std::string* release_rwbs(); + void set_allocated_rwbs(std::string* rwbs); + private: + const std::string& _internal_rwbs() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_rwbs(const std::string& value); + std::string* _internal_mutable_rwbs(); + public: + + // optional string cmd = 6; + bool has_cmd() const; + private: + bool _internal_has_cmd() const; + public: + void clear_cmd(); + const std::string& cmd() const; + template + void set_cmd(ArgT0&& arg0, ArgT... args); + std::string* mutable_cmd(); + PROTOBUF_NODISCARD std::string* release_cmd(); + void set_allocated_cmd(std::string* cmd); + private: + const std::string& _internal_cmd() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_cmd(const std::string& value); + std::string* _internal_mutable_cmd(); + public: + + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 sector = 2; + bool has_sector() const; + private: + bool _internal_has_sector() const; + public: + void clear_sector(); + uint64_t sector() const; + void set_sector(uint64_t value); + private: + uint64_t _internal_sector() const; + void _internal_set_sector(uint64_t value); + public: + + // optional uint32 nr_sector = 3; + bool has_nr_sector() const; + private: + bool _internal_has_nr_sector() const; + public: + void clear_nr_sector(); + uint32_t nr_sector() const; + void set_nr_sector(uint32_t value); + private: + uint32_t _internal_nr_sector() const; + void _internal_set_nr_sector(uint32_t value); + public: + + // optional int32 errors = 4; + bool has_errors() const; + private: + bool _internal_has_errors() const; + public: + void clear_errors(); + int32_t errors() const; + void set_errors(int32_t value); + private: + int32_t _internal_errors() const; + void _internal_set_errors(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:BlockRqAbortFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr rwbs_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr cmd_; + uint64_t dev_; + uint64_t sector_; + uint32_t nr_sector_; + int32_t errors_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class BlockRqCompleteFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:BlockRqCompleteFtraceEvent) */ { + public: + inline BlockRqCompleteFtraceEvent() : BlockRqCompleteFtraceEvent(nullptr) {} + ~BlockRqCompleteFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR BlockRqCompleteFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + BlockRqCompleteFtraceEvent(const BlockRqCompleteFtraceEvent& from); + BlockRqCompleteFtraceEvent(BlockRqCompleteFtraceEvent&& from) noexcept + : BlockRqCompleteFtraceEvent() { + *this = ::std::move(from); + } + + inline BlockRqCompleteFtraceEvent& operator=(const BlockRqCompleteFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline BlockRqCompleteFtraceEvent& operator=(BlockRqCompleteFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const BlockRqCompleteFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const BlockRqCompleteFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_BlockRqCompleteFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 153; + + friend void swap(BlockRqCompleteFtraceEvent& a, BlockRqCompleteFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(BlockRqCompleteFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(BlockRqCompleteFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + BlockRqCompleteFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const BlockRqCompleteFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const BlockRqCompleteFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(BlockRqCompleteFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "BlockRqCompleteFtraceEvent"; + } + protected: + explicit BlockRqCompleteFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kRwbsFieldNumber = 5, + kCmdFieldNumber = 6, + kDevFieldNumber = 1, + kSectorFieldNumber = 2, + kNrSectorFieldNumber = 3, + kErrorsFieldNumber = 4, + kErrorFieldNumber = 7, + }; + // optional string rwbs = 5; + bool has_rwbs() const; + private: + bool _internal_has_rwbs() const; + public: + void clear_rwbs(); + const std::string& rwbs() const; + template + void set_rwbs(ArgT0&& arg0, ArgT... args); + std::string* mutable_rwbs(); + PROTOBUF_NODISCARD std::string* release_rwbs(); + void set_allocated_rwbs(std::string* rwbs); + private: + const std::string& _internal_rwbs() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_rwbs(const std::string& value); + std::string* _internal_mutable_rwbs(); + public: + + // optional string cmd = 6; + bool has_cmd() const; + private: + bool _internal_has_cmd() const; + public: + void clear_cmd(); + const std::string& cmd() const; + template + void set_cmd(ArgT0&& arg0, ArgT... args); + std::string* mutable_cmd(); + PROTOBUF_NODISCARD std::string* release_cmd(); + void set_allocated_cmd(std::string* cmd); + private: + const std::string& _internal_cmd() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_cmd(const std::string& value); + std::string* _internal_mutable_cmd(); + public: + + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 sector = 2; + bool has_sector() const; + private: + bool _internal_has_sector() const; + public: + void clear_sector(); + uint64_t sector() const; + void set_sector(uint64_t value); + private: + uint64_t _internal_sector() const; + void _internal_set_sector(uint64_t value); + public: + + // optional uint32 nr_sector = 3; + bool has_nr_sector() const; + private: + bool _internal_has_nr_sector() const; + public: + void clear_nr_sector(); + uint32_t nr_sector() const; + void set_nr_sector(uint32_t value); + private: + uint32_t _internal_nr_sector() const; + void _internal_set_nr_sector(uint32_t value); + public: + + // optional int32 errors = 4; + bool has_errors() const; + private: + bool _internal_has_errors() const; + public: + void clear_errors(); + int32_t errors() const; + void set_errors(int32_t value); + private: + int32_t _internal_errors() const; + void _internal_set_errors(int32_t value); + public: + + // optional int32 error = 7; + bool has_error() const; + private: + bool _internal_has_error() const; + public: + void clear_error(); + int32_t error() const; + void set_error(int32_t value); + private: + int32_t _internal_error() const; + void _internal_set_error(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:BlockRqCompleteFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr rwbs_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr cmd_; + uint64_t dev_; + uint64_t sector_; + uint32_t nr_sector_; + int32_t errors_; + int32_t error_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class BlockRqInsertFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:BlockRqInsertFtraceEvent) */ { + public: + inline BlockRqInsertFtraceEvent() : BlockRqInsertFtraceEvent(nullptr) {} + ~BlockRqInsertFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR BlockRqInsertFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + BlockRqInsertFtraceEvent(const BlockRqInsertFtraceEvent& from); + BlockRqInsertFtraceEvent(BlockRqInsertFtraceEvent&& from) noexcept + : BlockRqInsertFtraceEvent() { + *this = ::std::move(from); + } + + inline BlockRqInsertFtraceEvent& operator=(const BlockRqInsertFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline BlockRqInsertFtraceEvent& operator=(BlockRqInsertFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const BlockRqInsertFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const BlockRqInsertFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_BlockRqInsertFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 154; + + friend void swap(BlockRqInsertFtraceEvent& a, BlockRqInsertFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(BlockRqInsertFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(BlockRqInsertFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + BlockRqInsertFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const BlockRqInsertFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const BlockRqInsertFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(BlockRqInsertFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "BlockRqInsertFtraceEvent"; + } + protected: + explicit BlockRqInsertFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kRwbsFieldNumber = 5, + kCommFieldNumber = 6, + kCmdFieldNumber = 7, + kDevFieldNumber = 1, + kSectorFieldNumber = 2, + kNrSectorFieldNumber = 3, + kBytesFieldNumber = 4, + }; + // optional string rwbs = 5; + bool has_rwbs() const; + private: + bool _internal_has_rwbs() const; + public: + void clear_rwbs(); + const std::string& rwbs() const; + template + void set_rwbs(ArgT0&& arg0, ArgT... args); + std::string* mutable_rwbs(); + PROTOBUF_NODISCARD std::string* release_rwbs(); + void set_allocated_rwbs(std::string* rwbs); + private: + const std::string& _internal_rwbs() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_rwbs(const std::string& value); + std::string* _internal_mutable_rwbs(); + public: + + // optional string comm = 6; + bool has_comm() const; + private: + bool _internal_has_comm() const; + public: + void clear_comm(); + const std::string& comm() const; + template + void set_comm(ArgT0&& arg0, ArgT... args); + std::string* mutable_comm(); + PROTOBUF_NODISCARD std::string* release_comm(); + void set_allocated_comm(std::string* comm); + private: + const std::string& _internal_comm() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_comm(const std::string& value); + std::string* _internal_mutable_comm(); + public: + + // optional string cmd = 7; + bool has_cmd() const; + private: + bool _internal_has_cmd() const; + public: + void clear_cmd(); + const std::string& cmd() const; + template + void set_cmd(ArgT0&& arg0, ArgT... args); + std::string* mutable_cmd(); + PROTOBUF_NODISCARD std::string* release_cmd(); + void set_allocated_cmd(std::string* cmd); + private: + const std::string& _internal_cmd() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_cmd(const std::string& value); + std::string* _internal_mutable_cmd(); + public: + + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 sector = 2; + bool has_sector() const; + private: + bool _internal_has_sector() const; + public: + void clear_sector(); + uint64_t sector() const; + void set_sector(uint64_t value); + private: + uint64_t _internal_sector() const; + void _internal_set_sector(uint64_t value); + public: + + // optional uint32 nr_sector = 3; + bool has_nr_sector() const; + private: + bool _internal_has_nr_sector() const; + public: + void clear_nr_sector(); + uint32_t nr_sector() const; + void set_nr_sector(uint32_t value); + private: + uint32_t _internal_nr_sector() const; + void _internal_set_nr_sector(uint32_t value); + public: + + // optional uint32 bytes = 4; + bool has_bytes() const; + private: + bool _internal_has_bytes() const; + public: + void clear_bytes(); + uint32_t bytes() const; + void set_bytes(uint32_t value); + private: + uint32_t _internal_bytes() const; + void _internal_set_bytes(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:BlockRqInsertFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr rwbs_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr comm_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr cmd_; + uint64_t dev_; + uint64_t sector_; + uint32_t nr_sector_; + uint32_t bytes_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class BlockRqRemapFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:BlockRqRemapFtraceEvent) */ { + public: + inline BlockRqRemapFtraceEvent() : BlockRqRemapFtraceEvent(nullptr) {} + ~BlockRqRemapFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR BlockRqRemapFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + BlockRqRemapFtraceEvent(const BlockRqRemapFtraceEvent& from); + BlockRqRemapFtraceEvent(BlockRqRemapFtraceEvent&& from) noexcept + : BlockRqRemapFtraceEvent() { + *this = ::std::move(from); + } + + inline BlockRqRemapFtraceEvent& operator=(const BlockRqRemapFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline BlockRqRemapFtraceEvent& operator=(BlockRqRemapFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const BlockRqRemapFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const BlockRqRemapFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_BlockRqRemapFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 155; + + friend void swap(BlockRqRemapFtraceEvent& a, BlockRqRemapFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(BlockRqRemapFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(BlockRqRemapFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + BlockRqRemapFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const BlockRqRemapFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const BlockRqRemapFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(BlockRqRemapFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "BlockRqRemapFtraceEvent"; + } + protected: + explicit BlockRqRemapFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kRwbsFieldNumber = 7, + kDevFieldNumber = 1, + kSectorFieldNumber = 2, + kOldDevFieldNumber = 4, + kNrSectorFieldNumber = 3, + kNrBiosFieldNumber = 6, + kOldSectorFieldNumber = 5, + }; + // optional string rwbs = 7; + bool has_rwbs() const; + private: + bool _internal_has_rwbs() const; + public: + void clear_rwbs(); + const std::string& rwbs() const; + template + void set_rwbs(ArgT0&& arg0, ArgT... args); + std::string* mutable_rwbs(); + PROTOBUF_NODISCARD std::string* release_rwbs(); + void set_allocated_rwbs(std::string* rwbs); + private: + const std::string& _internal_rwbs() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_rwbs(const std::string& value); + std::string* _internal_mutable_rwbs(); + public: + + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 sector = 2; + bool has_sector() const; + private: + bool _internal_has_sector() const; + public: + void clear_sector(); + uint64_t sector() const; + void set_sector(uint64_t value); + private: + uint64_t _internal_sector() const; + void _internal_set_sector(uint64_t value); + public: + + // optional uint64 old_dev = 4; + bool has_old_dev() const; + private: + bool _internal_has_old_dev() const; + public: + void clear_old_dev(); + uint64_t old_dev() const; + void set_old_dev(uint64_t value); + private: + uint64_t _internal_old_dev() const; + void _internal_set_old_dev(uint64_t value); + public: + + // optional uint32 nr_sector = 3; + bool has_nr_sector() const; + private: + bool _internal_has_nr_sector() const; + public: + void clear_nr_sector(); + uint32_t nr_sector() const; + void set_nr_sector(uint32_t value); + private: + uint32_t _internal_nr_sector() const; + void _internal_set_nr_sector(uint32_t value); + public: + + // optional uint32 nr_bios = 6; + bool has_nr_bios() const; + private: + bool _internal_has_nr_bios() const; + public: + void clear_nr_bios(); + uint32_t nr_bios() const; + void set_nr_bios(uint32_t value); + private: + uint32_t _internal_nr_bios() const; + void _internal_set_nr_bios(uint32_t value); + public: + + // optional uint64 old_sector = 5; + bool has_old_sector() const; + private: + bool _internal_has_old_sector() const; + public: + void clear_old_sector(); + uint64_t old_sector() const; + void set_old_sector(uint64_t value); + private: + uint64_t _internal_old_sector() const; + void _internal_set_old_sector(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:BlockRqRemapFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr rwbs_; + uint64_t dev_; + uint64_t sector_; + uint64_t old_dev_; + uint32_t nr_sector_; + uint32_t nr_bios_; + uint64_t old_sector_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class BlockRqRequeueFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:BlockRqRequeueFtraceEvent) */ { + public: + inline BlockRqRequeueFtraceEvent() : BlockRqRequeueFtraceEvent(nullptr) {} + ~BlockRqRequeueFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR BlockRqRequeueFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + BlockRqRequeueFtraceEvent(const BlockRqRequeueFtraceEvent& from); + BlockRqRequeueFtraceEvent(BlockRqRequeueFtraceEvent&& from) noexcept + : BlockRqRequeueFtraceEvent() { + *this = ::std::move(from); + } + + inline BlockRqRequeueFtraceEvent& operator=(const BlockRqRequeueFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline BlockRqRequeueFtraceEvent& operator=(BlockRqRequeueFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const BlockRqRequeueFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const BlockRqRequeueFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_BlockRqRequeueFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 156; + + friend void swap(BlockRqRequeueFtraceEvent& a, BlockRqRequeueFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(BlockRqRequeueFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(BlockRqRequeueFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + BlockRqRequeueFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const BlockRqRequeueFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const BlockRqRequeueFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(BlockRqRequeueFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "BlockRqRequeueFtraceEvent"; + } + protected: + explicit BlockRqRequeueFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kRwbsFieldNumber = 5, + kCmdFieldNumber = 6, + kDevFieldNumber = 1, + kSectorFieldNumber = 2, + kNrSectorFieldNumber = 3, + kErrorsFieldNumber = 4, + }; + // optional string rwbs = 5; + bool has_rwbs() const; + private: + bool _internal_has_rwbs() const; + public: + void clear_rwbs(); + const std::string& rwbs() const; + template + void set_rwbs(ArgT0&& arg0, ArgT... args); + std::string* mutable_rwbs(); + PROTOBUF_NODISCARD std::string* release_rwbs(); + void set_allocated_rwbs(std::string* rwbs); + private: + const std::string& _internal_rwbs() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_rwbs(const std::string& value); + std::string* _internal_mutable_rwbs(); + public: + + // optional string cmd = 6; + bool has_cmd() const; + private: + bool _internal_has_cmd() const; + public: + void clear_cmd(); + const std::string& cmd() const; + template + void set_cmd(ArgT0&& arg0, ArgT... args); + std::string* mutable_cmd(); + PROTOBUF_NODISCARD std::string* release_cmd(); + void set_allocated_cmd(std::string* cmd); + private: + const std::string& _internal_cmd() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_cmd(const std::string& value); + std::string* _internal_mutable_cmd(); + public: + + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 sector = 2; + bool has_sector() const; + private: + bool _internal_has_sector() const; + public: + void clear_sector(); + uint64_t sector() const; + void set_sector(uint64_t value); + private: + uint64_t _internal_sector() const; + void _internal_set_sector(uint64_t value); + public: + + // optional uint32 nr_sector = 3; + bool has_nr_sector() const; + private: + bool _internal_has_nr_sector() const; + public: + void clear_nr_sector(); + uint32_t nr_sector() const; + void set_nr_sector(uint32_t value); + private: + uint32_t _internal_nr_sector() const; + void _internal_set_nr_sector(uint32_t value); + public: + + // optional int32 errors = 4; + bool has_errors() const; + private: + bool _internal_has_errors() const; + public: + void clear_errors(); + int32_t errors() const; + void set_errors(int32_t value); + private: + int32_t _internal_errors() const; + void _internal_set_errors(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:BlockRqRequeueFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr rwbs_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr cmd_; + uint64_t dev_; + uint64_t sector_; + uint32_t nr_sector_; + int32_t errors_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class BlockSleeprqFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:BlockSleeprqFtraceEvent) */ { + public: + inline BlockSleeprqFtraceEvent() : BlockSleeprqFtraceEvent(nullptr) {} + ~BlockSleeprqFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR BlockSleeprqFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + BlockSleeprqFtraceEvent(const BlockSleeprqFtraceEvent& from); + BlockSleeprqFtraceEvent(BlockSleeprqFtraceEvent&& from) noexcept + : BlockSleeprqFtraceEvent() { + *this = ::std::move(from); + } + + inline BlockSleeprqFtraceEvent& operator=(const BlockSleeprqFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline BlockSleeprqFtraceEvent& operator=(BlockSleeprqFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const BlockSleeprqFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const BlockSleeprqFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_BlockSleeprqFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 157; + + friend void swap(BlockSleeprqFtraceEvent& a, BlockSleeprqFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(BlockSleeprqFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(BlockSleeprqFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + BlockSleeprqFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const BlockSleeprqFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const BlockSleeprqFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(BlockSleeprqFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "BlockSleeprqFtraceEvent"; + } + protected: + explicit BlockSleeprqFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kRwbsFieldNumber = 4, + kCommFieldNumber = 5, + kDevFieldNumber = 1, + kSectorFieldNumber = 2, + kNrSectorFieldNumber = 3, + }; + // optional string rwbs = 4; + bool has_rwbs() const; + private: + bool _internal_has_rwbs() const; + public: + void clear_rwbs(); + const std::string& rwbs() const; + template + void set_rwbs(ArgT0&& arg0, ArgT... args); + std::string* mutable_rwbs(); + PROTOBUF_NODISCARD std::string* release_rwbs(); + void set_allocated_rwbs(std::string* rwbs); + private: + const std::string& _internal_rwbs() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_rwbs(const std::string& value); + std::string* _internal_mutable_rwbs(); + public: + + // optional string comm = 5; + bool has_comm() const; + private: + bool _internal_has_comm() const; + public: + void clear_comm(); + const std::string& comm() const; + template + void set_comm(ArgT0&& arg0, ArgT... args); + std::string* mutable_comm(); + PROTOBUF_NODISCARD std::string* release_comm(); + void set_allocated_comm(std::string* comm); + private: + const std::string& _internal_comm() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_comm(const std::string& value); + std::string* _internal_mutable_comm(); + public: + + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 sector = 2; + bool has_sector() const; + private: + bool _internal_has_sector() const; + public: + void clear_sector(); + uint64_t sector() const; + void set_sector(uint64_t value); + private: + uint64_t _internal_sector() const; + void _internal_set_sector(uint64_t value); + public: + + // optional uint32 nr_sector = 3; + bool has_nr_sector() const; + private: + bool _internal_has_nr_sector() const; + public: + void clear_nr_sector(); + uint32_t nr_sector() const; + void set_nr_sector(uint32_t value); + private: + uint32_t _internal_nr_sector() const; + void _internal_set_nr_sector(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:BlockSleeprqFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr rwbs_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr comm_; + uint64_t dev_; + uint64_t sector_; + uint32_t nr_sector_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class BlockSplitFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:BlockSplitFtraceEvent) */ { + public: + inline BlockSplitFtraceEvent() : BlockSplitFtraceEvent(nullptr) {} + ~BlockSplitFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR BlockSplitFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + BlockSplitFtraceEvent(const BlockSplitFtraceEvent& from); + BlockSplitFtraceEvent(BlockSplitFtraceEvent&& from) noexcept + : BlockSplitFtraceEvent() { + *this = ::std::move(from); + } + + inline BlockSplitFtraceEvent& operator=(const BlockSplitFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline BlockSplitFtraceEvent& operator=(BlockSplitFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const BlockSplitFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const BlockSplitFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_BlockSplitFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 158; + + friend void swap(BlockSplitFtraceEvent& a, BlockSplitFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(BlockSplitFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(BlockSplitFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + BlockSplitFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const BlockSplitFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const BlockSplitFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(BlockSplitFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "BlockSplitFtraceEvent"; + } + protected: + explicit BlockSplitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kRwbsFieldNumber = 4, + kCommFieldNumber = 5, + kDevFieldNumber = 1, + kSectorFieldNumber = 2, + kNewSectorFieldNumber = 3, + }; + // optional string rwbs = 4; + bool has_rwbs() const; + private: + bool _internal_has_rwbs() const; + public: + void clear_rwbs(); + const std::string& rwbs() const; + template + void set_rwbs(ArgT0&& arg0, ArgT... args); + std::string* mutable_rwbs(); + PROTOBUF_NODISCARD std::string* release_rwbs(); + void set_allocated_rwbs(std::string* rwbs); + private: + const std::string& _internal_rwbs() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_rwbs(const std::string& value); + std::string* _internal_mutable_rwbs(); + public: + + // optional string comm = 5; + bool has_comm() const; + private: + bool _internal_has_comm() const; + public: + void clear_comm(); + const std::string& comm() const; + template + void set_comm(ArgT0&& arg0, ArgT... args); + std::string* mutable_comm(); + PROTOBUF_NODISCARD std::string* release_comm(); + void set_allocated_comm(std::string* comm); + private: + const std::string& _internal_comm() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_comm(const std::string& value); + std::string* _internal_mutable_comm(); + public: + + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 sector = 2; + bool has_sector() const; + private: + bool _internal_has_sector() const; + public: + void clear_sector(); + uint64_t sector() const; + void set_sector(uint64_t value); + private: + uint64_t _internal_sector() const; + void _internal_set_sector(uint64_t value); + public: + + // optional uint64 new_sector = 3; + bool has_new_sector() const; + private: + bool _internal_has_new_sector() const; + public: + void clear_new_sector(); + uint64_t new_sector() const; + void set_new_sector(uint64_t value); + private: + uint64_t _internal_new_sector() const; + void _internal_set_new_sector(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:BlockSplitFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr rwbs_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr comm_; + uint64_t dev_; + uint64_t sector_; + uint64_t new_sector_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class BlockTouchBufferFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:BlockTouchBufferFtraceEvent) */ { + public: + inline BlockTouchBufferFtraceEvent() : BlockTouchBufferFtraceEvent(nullptr) {} + ~BlockTouchBufferFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR BlockTouchBufferFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + BlockTouchBufferFtraceEvent(const BlockTouchBufferFtraceEvent& from); + BlockTouchBufferFtraceEvent(BlockTouchBufferFtraceEvent&& from) noexcept + : BlockTouchBufferFtraceEvent() { + *this = ::std::move(from); + } + + inline BlockTouchBufferFtraceEvent& operator=(const BlockTouchBufferFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline BlockTouchBufferFtraceEvent& operator=(BlockTouchBufferFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const BlockTouchBufferFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const BlockTouchBufferFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_BlockTouchBufferFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 159; + + friend void swap(BlockTouchBufferFtraceEvent& a, BlockTouchBufferFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(BlockTouchBufferFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(BlockTouchBufferFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + BlockTouchBufferFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const BlockTouchBufferFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const BlockTouchBufferFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(BlockTouchBufferFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "BlockTouchBufferFtraceEvent"; + } + protected: + explicit BlockTouchBufferFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kSectorFieldNumber = 2, + kSizeFieldNumber = 3, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 sector = 2; + bool has_sector() const; + private: + bool _internal_has_sector() const; + public: + void clear_sector(); + uint64_t sector() const; + void set_sector(uint64_t value); + private: + uint64_t _internal_sector() const; + void _internal_set_sector(uint64_t value); + public: + + // optional uint64 size = 3; + bool has_size() const; + private: + bool _internal_has_size() const; + public: + void clear_size(); + uint64_t size() const; + void set_size(uint64_t value); + private: + uint64_t _internal_size() const; + void _internal_set_size(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:BlockTouchBufferFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t sector_; + uint64_t size_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class BlockUnplugFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:BlockUnplugFtraceEvent) */ { + public: + inline BlockUnplugFtraceEvent() : BlockUnplugFtraceEvent(nullptr) {} + ~BlockUnplugFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR BlockUnplugFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + BlockUnplugFtraceEvent(const BlockUnplugFtraceEvent& from); + BlockUnplugFtraceEvent(BlockUnplugFtraceEvent&& from) noexcept + : BlockUnplugFtraceEvent() { + *this = ::std::move(from); + } + + inline BlockUnplugFtraceEvent& operator=(const BlockUnplugFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline BlockUnplugFtraceEvent& operator=(BlockUnplugFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const BlockUnplugFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const BlockUnplugFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_BlockUnplugFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 160; + + friend void swap(BlockUnplugFtraceEvent& a, BlockUnplugFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(BlockUnplugFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(BlockUnplugFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + BlockUnplugFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const BlockUnplugFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const BlockUnplugFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(BlockUnplugFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "BlockUnplugFtraceEvent"; + } + protected: + explicit BlockUnplugFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kCommFieldNumber = 2, + kNrRqFieldNumber = 1, + }; + // optional string comm = 2; + bool has_comm() const; + private: + bool _internal_has_comm() const; + public: + void clear_comm(); + const std::string& comm() const; + template + void set_comm(ArgT0&& arg0, ArgT... args); + std::string* mutable_comm(); + PROTOBUF_NODISCARD std::string* release_comm(); + void set_allocated_comm(std::string* comm); + private: + const std::string& _internal_comm() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_comm(const std::string& value); + std::string* _internal_mutable_comm(); + public: + + // optional int32 nr_rq = 1; + bool has_nr_rq() const; + private: + bool _internal_has_nr_rq() const; + public: + void clear_nr_rq(); + int32_t nr_rq() const; + void set_nr_rq(int32_t value); + private: + int32_t _internal_nr_rq() const; + void _internal_set_nr_rq(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:BlockUnplugFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr comm_; + int32_t nr_rq_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class CgroupAttachTaskFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CgroupAttachTaskFtraceEvent) */ { + public: + inline CgroupAttachTaskFtraceEvent() : CgroupAttachTaskFtraceEvent(nullptr) {} + ~CgroupAttachTaskFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR CgroupAttachTaskFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CgroupAttachTaskFtraceEvent(const CgroupAttachTaskFtraceEvent& from); + CgroupAttachTaskFtraceEvent(CgroupAttachTaskFtraceEvent&& from) noexcept + : CgroupAttachTaskFtraceEvent() { + *this = ::std::move(from); + } + + inline CgroupAttachTaskFtraceEvent& operator=(const CgroupAttachTaskFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline CgroupAttachTaskFtraceEvent& operator=(CgroupAttachTaskFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CgroupAttachTaskFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const CgroupAttachTaskFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_CgroupAttachTaskFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 161; + + friend void swap(CgroupAttachTaskFtraceEvent& a, CgroupAttachTaskFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(CgroupAttachTaskFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CgroupAttachTaskFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CgroupAttachTaskFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CgroupAttachTaskFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const CgroupAttachTaskFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CgroupAttachTaskFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CgroupAttachTaskFtraceEvent"; + } + protected: + explicit CgroupAttachTaskFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kCommFieldNumber = 4, + kCnameFieldNumber = 5, + kDstPathFieldNumber = 7, + kDstRootFieldNumber = 1, + kDstIdFieldNumber = 2, + kPidFieldNumber = 3, + kDstLevelFieldNumber = 6, + }; + // optional string comm = 4; + bool has_comm() const; + private: + bool _internal_has_comm() const; + public: + void clear_comm(); + const std::string& comm() const; + template + void set_comm(ArgT0&& arg0, ArgT... args); + std::string* mutable_comm(); + PROTOBUF_NODISCARD std::string* release_comm(); + void set_allocated_comm(std::string* comm); + private: + const std::string& _internal_comm() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_comm(const std::string& value); + std::string* _internal_mutable_comm(); + public: + + // optional string cname = 5; + bool has_cname() const; + private: + bool _internal_has_cname() const; + public: + void clear_cname(); + const std::string& cname() const; + template + void set_cname(ArgT0&& arg0, ArgT... args); + std::string* mutable_cname(); + PROTOBUF_NODISCARD std::string* release_cname(); + void set_allocated_cname(std::string* cname); + private: + const std::string& _internal_cname() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_cname(const std::string& value); + std::string* _internal_mutable_cname(); + public: + + // optional string dst_path = 7; + bool has_dst_path() const; + private: + bool _internal_has_dst_path() const; + public: + void clear_dst_path(); + const std::string& dst_path() const; + template + void set_dst_path(ArgT0&& arg0, ArgT... args); + std::string* mutable_dst_path(); + PROTOBUF_NODISCARD std::string* release_dst_path(); + void set_allocated_dst_path(std::string* dst_path); + private: + const std::string& _internal_dst_path() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_dst_path(const std::string& value); + std::string* _internal_mutable_dst_path(); + public: + + // optional int32 dst_root = 1; + bool has_dst_root() const; + private: + bool _internal_has_dst_root() const; + public: + void clear_dst_root(); + int32_t dst_root() const; + void set_dst_root(int32_t value); + private: + int32_t _internal_dst_root() const; + void _internal_set_dst_root(int32_t value); + public: + + // optional int32 dst_id = 2; + bool has_dst_id() const; + private: + bool _internal_has_dst_id() const; + public: + void clear_dst_id(); + int32_t dst_id() const; + void set_dst_id(int32_t value); + private: + int32_t _internal_dst_id() const; + void _internal_set_dst_id(int32_t value); + public: + + // optional int32 pid = 3; + bool has_pid() const; + private: + bool _internal_has_pid() const; + public: + void clear_pid(); + int32_t pid() const; + void set_pid(int32_t value); + private: + int32_t _internal_pid() const; + void _internal_set_pid(int32_t value); + public: + + // optional int32 dst_level = 6; + bool has_dst_level() const; + private: + bool _internal_has_dst_level() const; + public: + void clear_dst_level(); + int32_t dst_level() const; + void set_dst_level(int32_t value); + private: + int32_t _internal_dst_level() const; + void _internal_set_dst_level(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:CgroupAttachTaskFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr comm_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr cname_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr dst_path_; + int32_t dst_root_; + int32_t dst_id_; + int32_t pid_; + int32_t dst_level_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class CgroupMkdirFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CgroupMkdirFtraceEvent) */ { + public: + inline CgroupMkdirFtraceEvent() : CgroupMkdirFtraceEvent(nullptr) {} + ~CgroupMkdirFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR CgroupMkdirFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CgroupMkdirFtraceEvent(const CgroupMkdirFtraceEvent& from); + CgroupMkdirFtraceEvent(CgroupMkdirFtraceEvent&& from) noexcept + : CgroupMkdirFtraceEvent() { + *this = ::std::move(from); + } + + inline CgroupMkdirFtraceEvent& operator=(const CgroupMkdirFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline CgroupMkdirFtraceEvent& operator=(CgroupMkdirFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CgroupMkdirFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const CgroupMkdirFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_CgroupMkdirFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 162; + + friend void swap(CgroupMkdirFtraceEvent& a, CgroupMkdirFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(CgroupMkdirFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CgroupMkdirFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CgroupMkdirFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CgroupMkdirFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const CgroupMkdirFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CgroupMkdirFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CgroupMkdirFtraceEvent"; + } + protected: + explicit CgroupMkdirFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kCnameFieldNumber = 3, + kPathFieldNumber = 5, + kRootFieldNumber = 1, + kIdFieldNumber = 2, + kLevelFieldNumber = 4, + }; + // optional string cname = 3; + bool has_cname() const; + private: + bool _internal_has_cname() const; + public: + void clear_cname(); + const std::string& cname() const; + template + void set_cname(ArgT0&& arg0, ArgT... args); + std::string* mutable_cname(); + PROTOBUF_NODISCARD std::string* release_cname(); + void set_allocated_cname(std::string* cname); + private: + const std::string& _internal_cname() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_cname(const std::string& value); + std::string* _internal_mutable_cname(); + public: + + // optional string path = 5; + bool has_path() const; + private: + bool _internal_has_path() const; + public: + void clear_path(); + const std::string& path() const; + template + void set_path(ArgT0&& arg0, ArgT... args); + std::string* mutable_path(); + PROTOBUF_NODISCARD std::string* release_path(); + void set_allocated_path(std::string* path); + private: + const std::string& _internal_path() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_path(const std::string& value); + std::string* _internal_mutable_path(); + public: + + // optional int32 root = 1; + bool has_root() const; + private: + bool _internal_has_root() const; + public: + void clear_root(); + int32_t root() const; + void set_root(int32_t value); + private: + int32_t _internal_root() const; + void _internal_set_root(int32_t value); + public: + + // optional int32 id = 2; + bool has_id() const; + private: + bool _internal_has_id() const; + public: + void clear_id(); + int32_t id() const; + void set_id(int32_t value); + private: + int32_t _internal_id() const; + void _internal_set_id(int32_t value); + public: + + // optional int32 level = 4; + bool has_level() const; + private: + bool _internal_has_level() const; + public: + void clear_level(); + int32_t level() const; + void set_level(int32_t value); + private: + int32_t _internal_level() const; + void _internal_set_level(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:CgroupMkdirFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr cname_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr path_; + int32_t root_; + int32_t id_; + int32_t level_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class CgroupRemountFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CgroupRemountFtraceEvent) */ { + public: + inline CgroupRemountFtraceEvent() : CgroupRemountFtraceEvent(nullptr) {} + ~CgroupRemountFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR CgroupRemountFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CgroupRemountFtraceEvent(const CgroupRemountFtraceEvent& from); + CgroupRemountFtraceEvent(CgroupRemountFtraceEvent&& from) noexcept + : CgroupRemountFtraceEvent() { + *this = ::std::move(from); + } + + inline CgroupRemountFtraceEvent& operator=(const CgroupRemountFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline CgroupRemountFtraceEvent& operator=(CgroupRemountFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CgroupRemountFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const CgroupRemountFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_CgroupRemountFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 163; + + friend void swap(CgroupRemountFtraceEvent& a, CgroupRemountFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(CgroupRemountFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CgroupRemountFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CgroupRemountFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CgroupRemountFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const CgroupRemountFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CgroupRemountFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CgroupRemountFtraceEvent"; + } + protected: + explicit CgroupRemountFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 3, + kRootFieldNumber = 1, + kSsMaskFieldNumber = 2, + }; + // optional string name = 3; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // optional int32 root = 1; + bool has_root() const; + private: + bool _internal_has_root() const; + public: + void clear_root(); + int32_t root() const; + void set_root(int32_t value); + private: + int32_t _internal_root() const; + void _internal_set_root(int32_t value); + public: + + // optional uint32 ss_mask = 2; + bool has_ss_mask() const; + private: + bool _internal_has_ss_mask() const; + public: + void clear_ss_mask(); + uint32_t ss_mask() const; + void set_ss_mask(uint32_t value); + private: + uint32_t _internal_ss_mask() const; + void _internal_set_ss_mask(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:CgroupRemountFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + int32_t root_; + uint32_t ss_mask_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class CgroupRmdirFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CgroupRmdirFtraceEvent) */ { + public: + inline CgroupRmdirFtraceEvent() : CgroupRmdirFtraceEvent(nullptr) {} + ~CgroupRmdirFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR CgroupRmdirFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CgroupRmdirFtraceEvent(const CgroupRmdirFtraceEvent& from); + CgroupRmdirFtraceEvent(CgroupRmdirFtraceEvent&& from) noexcept + : CgroupRmdirFtraceEvent() { + *this = ::std::move(from); + } + + inline CgroupRmdirFtraceEvent& operator=(const CgroupRmdirFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline CgroupRmdirFtraceEvent& operator=(CgroupRmdirFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CgroupRmdirFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const CgroupRmdirFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_CgroupRmdirFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 164; + + friend void swap(CgroupRmdirFtraceEvent& a, CgroupRmdirFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(CgroupRmdirFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CgroupRmdirFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CgroupRmdirFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CgroupRmdirFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const CgroupRmdirFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CgroupRmdirFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CgroupRmdirFtraceEvent"; + } + protected: + explicit CgroupRmdirFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kCnameFieldNumber = 3, + kPathFieldNumber = 5, + kRootFieldNumber = 1, + kIdFieldNumber = 2, + kLevelFieldNumber = 4, + }; + // optional string cname = 3; + bool has_cname() const; + private: + bool _internal_has_cname() const; + public: + void clear_cname(); + const std::string& cname() const; + template + void set_cname(ArgT0&& arg0, ArgT... args); + std::string* mutable_cname(); + PROTOBUF_NODISCARD std::string* release_cname(); + void set_allocated_cname(std::string* cname); + private: + const std::string& _internal_cname() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_cname(const std::string& value); + std::string* _internal_mutable_cname(); + public: + + // optional string path = 5; + bool has_path() const; + private: + bool _internal_has_path() const; + public: + void clear_path(); + const std::string& path() const; + template + void set_path(ArgT0&& arg0, ArgT... args); + std::string* mutable_path(); + PROTOBUF_NODISCARD std::string* release_path(); + void set_allocated_path(std::string* path); + private: + const std::string& _internal_path() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_path(const std::string& value); + std::string* _internal_mutable_path(); + public: + + // optional int32 root = 1; + bool has_root() const; + private: + bool _internal_has_root() const; + public: + void clear_root(); + int32_t root() const; + void set_root(int32_t value); + private: + int32_t _internal_root() const; + void _internal_set_root(int32_t value); + public: + + // optional int32 id = 2; + bool has_id() const; + private: + bool _internal_has_id() const; + public: + void clear_id(); + int32_t id() const; + void set_id(int32_t value); + private: + int32_t _internal_id() const; + void _internal_set_id(int32_t value); + public: + + // optional int32 level = 4; + bool has_level() const; + private: + bool _internal_has_level() const; + public: + void clear_level(); + int32_t level() const; + void set_level(int32_t value); + private: + int32_t _internal_level() const; + void _internal_set_level(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:CgroupRmdirFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr cname_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr path_; + int32_t root_; + int32_t id_; + int32_t level_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class CgroupTransferTasksFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CgroupTransferTasksFtraceEvent) */ { + public: + inline CgroupTransferTasksFtraceEvent() : CgroupTransferTasksFtraceEvent(nullptr) {} + ~CgroupTransferTasksFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR CgroupTransferTasksFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CgroupTransferTasksFtraceEvent(const CgroupTransferTasksFtraceEvent& from); + CgroupTransferTasksFtraceEvent(CgroupTransferTasksFtraceEvent&& from) noexcept + : CgroupTransferTasksFtraceEvent() { + *this = ::std::move(from); + } + + inline CgroupTransferTasksFtraceEvent& operator=(const CgroupTransferTasksFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline CgroupTransferTasksFtraceEvent& operator=(CgroupTransferTasksFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CgroupTransferTasksFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const CgroupTransferTasksFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_CgroupTransferTasksFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 165; + + friend void swap(CgroupTransferTasksFtraceEvent& a, CgroupTransferTasksFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(CgroupTransferTasksFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CgroupTransferTasksFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CgroupTransferTasksFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CgroupTransferTasksFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const CgroupTransferTasksFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CgroupTransferTasksFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CgroupTransferTasksFtraceEvent"; + } + protected: + explicit CgroupTransferTasksFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kCommFieldNumber = 4, + kCnameFieldNumber = 5, + kDstPathFieldNumber = 7, + kDstRootFieldNumber = 1, + kDstIdFieldNumber = 2, + kPidFieldNumber = 3, + kDstLevelFieldNumber = 6, + }; + // optional string comm = 4; + bool has_comm() const; + private: + bool _internal_has_comm() const; + public: + void clear_comm(); + const std::string& comm() const; + template + void set_comm(ArgT0&& arg0, ArgT... args); + std::string* mutable_comm(); + PROTOBUF_NODISCARD std::string* release_comm(); + void set_allocated_comm(std::string* comm); + private: + const std::string& _internal_comm() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_comm(const std::string& value); + std::string* _internal_mutable_comm(); + public: + + // optional string cname = 5; + bool has_cname() const; + private: + bool _internal_has_cname() const; + public: + void clear_cname(); + const std::string& cname() const; + template + void set_cname(ArgT0&& arg0, ArgT... args); + std::string* mutable_cname(); + PROTOBUF_NODISCARD std::string* release_cname(); + void set_allocated_cname(std::string* cname); + private: + const std::string& _internal_cname() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_cname(const std::string& value); + std::string* _internal_mutable_cname(); + public: + + // optional string dst_path = 7; + bool has_dst_path() const; + private: + bool _internal_has_dst_path() const; + public: + void clear_dst_path(); + const std::string& dst_path() const; + template + void set_dst_path(ArgT0&& arg0, ArgT... args); + std::string* mutable_dst_path(); + PROTOBUF_NODISCARD std::string* release_dst_path(); + void set_allocated_dst_path(std::string* dst_path); + private: + const std::string& _internal_dst_path() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_dst_path(const std::string& value); + std::string* _internal_mutable_dst_path(); + public: + + // optional int32 dst_root = 1; + bool has_dst_root() const; + private: + bool _internal_has_dst_root() const; + public: + void clear_dst_root(); + int32_t dst_root() const; + void set_dst_root(int32_t value); + private: + int32_t _internal_dst_root() const; + void _internal_set_dst_root(int32_t value); + public: + + // optional int32 dst_id = 2; + bool has_dst_id() const; + private: + bool _internal_has_dst_id() const; + public: + void clear_dst_id(); + int32_t dst_id() const; + void set_dst_id(int32_t value); + private: + int32_t _internal_dst_id() const; + void _internal_set_dst_id(int32_t value); + public: + + // optional int32 pid = 3; + bool has_pid() const; + private: + bool _internal_has_pid() const; + public: + void clear_pid(); + int32_t pid() const; + void set_pid(int32_t value); + private: + int32_t _internal_pid() const; + void _internal_set_pid(int32_t value); + public: + + // optional int32 dst_level = 6; + bool has_dst_level() const; + private: + bool _internal_has_dst_level() const; + public: + void clear_dst_level(); + int32_t dst_level() const; + void set_dst_level(int32_t value); + private: + int32_t _internal_dst_level() const; + void _internal_set_dst_level(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:CgroupTransferTasksFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr comm_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr cname_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr dst_path_; + int32_t dst_root_; + int32_t dst_id_; + int32_t pid_; + int32_t dst_level_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class CgroupDestroyRootFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CgroupDestroyRootFtraceEvent) */ { + public: + inline CgroupDestroyRootFtraceEvent() : CgroupDestroyRootFtraceEvent(nullptr) {} + ~CgroupDestroyRootFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR CgroupDestroyRootFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CgroupDestroyRootFtraceEvent(const CgroupDestroyRootFtraceEvent& from); + CgroupDestroyRootFtraceEvent(CgroupDestroyRootFtraceEvent&& from) noexcept + : CgroupDestroyRootFtraceEvent() { + *this = ::std::move(from); + } + + inline CgroupDestroyRootFtraceEvent& operator=(const CgroupDestroyRootFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline CgroupDestroyRootFtraceEvent& operator=(CgroupDestroyRootFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CgroupDestroyRootFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const CgroupDestroyRootFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_CgroupDestroyRootFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 166; + + friend void swap(CgroupDestroyRootFtraceEvent& a, CgroupDestroyRootFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(CgroupDestroyRootFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CgroupDestroyRootFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CgroupDestroyRootFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CgroupDestroyRootFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const CgroupDestroyRootFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CgroupDestroyRootFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CgroupDestroyRootFtraceEvent"; + } + protected: + explicit CgroupDestroyRootFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 3, + kRootFieldNumber = 1, + kSsMaskFieldNumber = 2, + }; + // optional string name = 3; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // optional int32 root = 1; + bool has_root() const; + private: + bool _internal_has_root() const; + public: + void clear_root(); + int32_t root() const; + void set_root(int32_t value); + private: + int32_t _internal_root() const; + void _internal_set_root(int32_t value); + public: + + // optional uint32 ss_mask = 2; + bool has_ss_mask() const; + private: + bool _internal_has_ss_mask() const; + public: + void clear_ss_mask(); + uint32_t ss_mask() const; + void set_ss_mask(uint32_t value); + private: + uint32_t _internal_ss_mask() const; + void _internal_set_ss_mask(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:CgroupDestroyRootFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + int32_t root_; + uint32_t ss_mask_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class CgroupReleaseFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CgroupReleaseFtraceEvent) */ { + public: + inline CgroupReleaseFtraceEvent() : CgroupReleaseFtraceEvent(nullptr) {} + ~CgroupReleaseFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR CgroupReleaseFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CgroupReleaseFtraceEvent(const CgroupReleaseFtraceEvent& from); + CgroupReleaseFtraceEvent(CgroupReleaseFtraceEvent&& from) noexcept + : CgroupReleaseFtraceEvent() { + *this = ::std::move(from); + } + + inline CgroupReleaseFtraceEvent& operator=(const CgroupReleaseFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline CgroupReleaseFtraceEvent& operator=(CgroupReleaseFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CgroupReleaseFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const CgroupReleaseFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_CgroupReleaseFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 167; + + friend void swap(CgroupReleaseFtraceEvent& a, CgroupReleaseFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(CgroupReleaseFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CgroupReleaseFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CgroupReleaseFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CgroupReleaseFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const CgroupReleaseFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CgroupReleaseFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CgroupReleaseFtraceEvent"; + } + protected: + explicit CgroupReleaseFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kCnameFieldNumber = 3, + kPathFieldNumber = 5, + kRootFieldNumber = 1, + kIdFieldNumber = 2, + kLevelFieldNumber = 4, + }; + // optional string cname = 3; + bool has_cname() const; + private: + bool _internal_has_cname() const; + public: + void clear_cname(); + const std::string& cname() const; + template + void set_cname(ArgT0&& arg0, ArgT... args); + std::string* mutable_cname(); + PROTOBUF_NODISCARD std::string* release_cname(); + void set_allocated_cname(std::string* cname); + private: + const std::string& _internal_cname() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_cname(const std::string& value); + std::string* _internal_mutable_cname(); + public: + + // optional string path = 5; + bool has_path() const; + private: + bool _internal_has_path() const; + public: + void clear_path(); + const std::string& path() const; + template + void set_path(ArgT0&& arg0, ArgT... args); + std::string* mutable_path(); + PROTOBUF_NODISCARD std::string* release_path(); + void set_allocated_path(std::string* path); + private: + const std::string& _internal_path() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_path(const std::string& value); + std::string* _internal_mutable_path(); + public: + + // optional int32 root = 1; + bool has_root() const; + private: + bool _internal_has_root() const; + public: + void clear_root(); + int32_t root() const; + void set_root(int32_t value); + private: + int32_t _internal_root() const; + void _internal_set_root(int32_t value); + public: + + // optional int32 id = 2; + bool has_id() const; + private: + bool _internal_has_id() const; + public: + void clear_id(); + int32_t id() const; + void set_id(int32_t value); + private: + int32_t _internal_id() const; + void _internal_set_id(int32_t value); + public: + + // optional int32 level = 4; + bool has_level() const; + private: + bool _internal_has_level() const; + public: + void clear_level(); + int32_t level() const; + void set_level(int32_t value); + private: + int32_t _internal_level() const; + void _internal_set_level(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:CgroupReleaseFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr cname_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr path_; + int32_t root_; + int32_t id_; + int32_t level_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class CgroupRenameFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CgroupRenameFtraceEvent) */ { + public: + inline CgroupRenameFtraceEvent() : CgroupRenameFtraceEvent(nullptr) {} + ~CgroupRenameFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR CgroupRenameFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CgroupRenameFtraceEvent(const CgroupRenameFtraceEvent& from); + CgroupRenameFtraceEvent(CgroupRenameFtraceEvent&& from) noexcept + : CgroupRenameFtraceEvent() { + *this = ::std::move(from); + } + + inline CgroupRenameFtraceEvent& operator=(const CgroupRenameFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline CgroupRenameFtraceEvent& operator=(CgroupRenameFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CgroupRenameFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const CgroupRenameFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_CgroupRenameFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 168; + + friend void swap(CgroupRenameFtraceEvent& a, CgroupRenameFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(CgroupRenameFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CgroupRenameFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CgroupRenameFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CgroupRenameFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const CgroupRenameFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CgroupRenameFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CgroupRenameFtraceEvent"; + } + protected: + explicit CgroupRenameFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kCnameFieldNumber = 3, + kPathFieldNumber = 5, + kRootFieldNumber = 1, + kIdFieldNumber = 2, + kLevelFieldNumber = 4, + }; + // optional string cname = 3; + bool has_cname() const; + private: + bool _internal_has_cname() const; + public: + void clear_cname(); + const std::string& cname() const; + template + void set_cname(ArgT0&& arg0, ArgT... args); + std::string* mutable_cname(); + PROTOBUF_NODISCARD std::string* release_cname(); + void set_allocated_cname(std::string* cname); + private: + const std::string& _internal_cname() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_cname(const std::string& value); + std::string* _internal_mutable_cname(); + public: + + // optional string path = 5; + bool has_path() const; + private: + bool _internal_has_path() const; + public: + void clear_path(); + const std::string& path() const; + template + void set_path(ArgT0&& arg0, ArgT... args); + std::string* mutable_path(); + PROTOBUF_NODISCARD std::string* release_path(); + void set_allocated_path(std::string* path); + private: + const std::string& _internal_path() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_path(const std::string& value); + std::string* _internal_mutable_path(); + public: + + // optional int32 root = 1; + bool has_root() const; + private: + bool _internal_has_root() const; + public: + void clear_root(); + int32_t root() const; + void set_root(int32_t value); + private: + int32_t _internal_root() const; + void _internal_set_root(int32_t value); + public: + + // optional int32 id = 2; + bool has_id() const; + private: + bool _internal_has_id() const; + public: + void clear_id(); + int32_t id() const; + void set_id(int32_t value); + private: + int32_t _internal_id() const; + void _internal_set_id(int32_t value); + public: + + // optional int32 level = 4; + bool has_level() const; + private: + bool _internal_has_level() const; + public: + void clear_level(); + int32_t level() const; + void set_level(int32_t value); + private: + int32_t _internal_level() const; + void _internal_set_level(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:CgroupRenameFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr cname_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr path_; + int32_t root_; + int32_t id_; + int32_t level_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class CgroupSetupRootFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CgroupSetupRootFtraceEvent) */ { + public: + inline CgroupSetupRootFtraceEvent() : CgroupSetupRootFtraceEvent(nullptr) {} + ~CgroupSetupRootFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR CgroupSetupRootFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CgroupSetupRootFtraceEvent(const CgroupSetupRootFtraceEvent& from); + CgroupSetupRootFtraceEvent(CgroupSetupRootFtraceEvent&& from) noexcept + : CgroupSetupRootFtraceEvent() { + *this = ::std::move(from); + } + + inline CgroupSetupRootFtraceEvent& operator=(const CgroupSetupRootFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline CgroupSetupRootFtraceEvent& operator=(CgroupSetupRootFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CgroupSetupRootFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const CgroupSetupRootFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_CgroupSetupRootFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 169; + + friend void swap(CgroupSetupRootFtraceEvent& a, CgroupSetupRootFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(CgroupSetupRootFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CgroupSetupRootFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CgroupSetupRootFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CgroupSetupRootFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const CgroupSetupRootFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CgroupSetupRootFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CgroupSetupRootFtraceEvent"; + } + protected: + explicit CgroupSetupRootFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 3, + kRootFieldNumber = 1, + kSsMaskFieldNumber = 2, + }; + // optional string name = 3; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // optional int32 root = 1; + bool has_root() const; + private: + bool _internal_has_root() const; + public: + void clear_root(); + int32_t root() const; + void set_root(int32_t value); + private: + int32_t _internal_root() const; + void _internal_set_root(int32_t value); + public: + + // optional uint32 ss_mask = 2; + bool has_ss_mask() const; + private: + bool _internal_has_ss_mask() const; + public: + void clear_ss_mask(); + uint32_t ss_mask() const; + void set_ss_mask(uint32_t value); + private: + uint32_t _internal_ss_mask() const; + void _internal_set_ss_mask(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:CgroupSetupRootFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + int32_t root_; + uint32_t ss_mask_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class ClkEnableFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ClkEnableFtraceEvent) */ { + public: + inline ClkEnableFtraceEvent() : ClkEnableFtraceEvent(nullptr) {} + ~ClkEnableFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR ClkEnableFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ClkEnableFtraceEvent(const ClkEnableFtraceEvent& from); + ClkEnableFtraceEvent(ClkEnableFtraceEvent&& from) noexcept + : ClkEnableFtraceEvent() { + *this = ::std::move(from); + } + + inline ClkEnableFtraceEvent& operator=(const ClkEnableFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline ClkEnableFtraceEvent& operator=(ClkEnableFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ClkEnableFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const ClkEnableFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_ClkEnableFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 170; + + friend void swap(ClkEnableFtraceEvent& a, ClkEnableFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(ClkEnableFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ClkEnableFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ClkEnableFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ClkEnableFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ClkEnableFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ClkEnableFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "ClkEnableFtraceEvent"; + } + protected: + explicit ClkEnableFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 1, + }; + // optional string name = 1; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // @@protoc_insertion_point(class_scope:ClkEnableFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class ClkDisableFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ClkDisableFtraceEvent) */ { + public: + inline ClkDisableFtraceEvent() : ClkDisableFtraceEvent(nullptr) {} + ~ClkDisableFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR ClkDisableFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ClkDisableFtraceEvent(const ClkDisableFtraceEvent& from); + ClkDisableFtraceEvent(ClkDisableFtraceEvent&& from) noexcept + : ClkDisableFtraceEvent() { + *this = ::std::move(from); + } + + inline ClkDisableFtraceEvent& operator=(const ClkDisableFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline ClkDisableFtraceEvent& operator=(ClkDisableFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ClkDisableFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const ClkDisableFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_ClkDisableFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 171; + + friend void swap(ClkDisableFtraceEvent& a, ClkDisableFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(ClkDisableFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ClkDisableFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ClkDisableFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ClkDisableFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ClkDisableFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ClkDisableFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "ClkDisableFtraceEvent"; + } + protected: + explicit ClkDisableFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 1, + }; + // optional string name = 1; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // @@protoc_insertion_point(class_scope:ClkDisableFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class ClkSetRateFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ClkSetRateFtraceEvent) */ { + public: + inline ClkSetRateFtraceEvent() : ClkSetRateFtraceEvent(nullptr) {} + ~ClkSetRateFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR ClkSetRateFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ClkSetRateFtraceEvent(const ClkSetRateFtraceEvent& from); + ClkSetRateFtraceEvent(ClkSetRateFtraceEvent&& from) noexcept + : ClkSetRateFtraceEvent() { + *this = ::std::move(from); + } + + inline ClkSetRateFtraceEvent& operator=(const ClkSetRateFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline ClkSetRateFtraceEvent& operator=(ClkSetRateFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ClkSetRateFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const ClkSetRateFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_ClkSetRateFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 172; + + friend void swap(ClkSetRateFtraceEvent& a, ClkSetRateFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(ClkSetRateFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ClkSetRateFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ClkSetRateFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ClkSetRateFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ClkSetRateFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ClkSetRateFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "ClkSetRateFtraceEvent"; + } + protected: + explicit ClkSetRateFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 1, + kRateFieldNumber = 2, + }; + // optional string name = 1; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // optional uint64 rate = 2; + bool has_rate() const; + private: + bool _internal_has_rate() const; + public: + void clear_rate(); + uint64_t rate() const; + void set_rate(uint64_t value); + private: + uint64_t _internal_rate() const; + void _internal_set_rate(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:ClkSetRateFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + uint64_t rate_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class CmaAllocStartFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CmaAllocStartFtraceEvent) */ { + public: + inline CmaAllocStartFtraceEvent() : CmaAllocStartFtraceEvent(nullptr) {} + ~CmaAllocStartFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR CmaAllocStartFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CmaAllocStartFtraceEvent(const CmaAllocStartFtraceEvent& from); + CmaAllocStartFtraceEvent(CmaAllocStartFtraceEvent&& from) noexcept + : CmaAllocStartFtraceEvent() { + *this = ::std::move(from); + } + + inline CmaAllocStartFtraceEvent& operator=(const CmaAllocStartFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline CmaAllocStartFtraceEvent& operator=(CmaAllocStartFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CmaAllocStartFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const CmaAllocStartFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_CmaAllocStartFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 173; + + friend void swap(CmaAllocStartFtraceEvent& a, CmaAllocStartFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(CmaAllocStartFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CmaAllocStartFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CmaAllocStartFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CmaAllocStartFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const CmaAllocStartFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CmaAllocStartFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CmaAllocStartFtraceEvent"; + } + protected: + explicit CmaAllocStartFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 3, + kAlignFieldNumber = 1, + kCountFieldNumber = 2, + }; + // optional string name = 3; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // optional uint32 align = 1; + bool has_align() const; + private: + bool _internal_has_align() const; + public: + void clear_align(); + uint32_t align() const; + void set_align(uint32_t value); + private: + uint32_t _internal_align() const; + void _internal_set_align(uint32_t value); + public: + + // optional uint32 count = 2; + bool has_count() const; + private: + bool _internal_has_count() const; + public: + void clear_count(); + uint32_t count() const; + void set_count(uint32_t value); + private: + uint32_t _internal_count() const; + void _internal_set_count(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:CmaAllocStartFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + uint32_t align_; + uint32_t count_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class CmaAllocInfoFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CmaAllocInfoFtraceEvent) */ { + public: + inline CmaAllocInfoFtraceEvent() : CmaAllocInfoFtraceEvent(nullptr) {} + ~CmaAllocInfoFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR CmaAllocInfoFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CmaAllocInfoFtraceEvent(const CmaAllocInfoFtraceEvent& from); + CmaAllocInfoFtraceEvent(CmaAllocInfoFtraceEvent&& from) noexcept + : CmaAllocInfoFtraceEvent() { + *this = ::std::move(from); + } + + inline CmaAllocInfoFtraceEvent& operator=(const CmaAllocInfoFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline CmaAllocInfoFtraceEvent& operator=(CmaAllocInfoFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CmaAllocInfoFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const CmaAllocInfoFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_CmaAllocInfoFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 174; + + friend void swap(CmaAllocInfoFtraceEvent& a, CmaAllocInfoFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(CmaAllocInfoFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CmaAllocInfoFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CmaAllocInfoFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CmaAllocInfoFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const CmaAllocInfoFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CmaAllocInfoFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CmaAllocInfoFtraceEvent"; + } + protected: + explicit CmaAllocInfoFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 6, + kAlignFieldNumber = 1, + kCountFieldNumber = 2, + kErrIsoFieldNumber = 3, + kErrMigFieldNumber = 4, + kNrMappedFieldNumber = 7, + kNrMigratedFieldNumber = 8, + kNrReclaimedFieldNumber = 9, + kPfnFieldNumber = 10, + kErrTestFieldNumber = 5, + }; + // optional string name = 6; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // optional uint32 align = 1; + bool has_align() const; + private: + bool _internal_has_align() const; + public: + void clear_align(); + uint32_t align() const; + void set_align(uint32_t value); + private: + uint32_t _internal_align() const; + void _internal_set_align(uint32_t value); + public: + + // optional uint32 count = 2; + bool has_count() const; + private: + bool _internal_has_count() const; + public: + void clear_count(); + uint32_t count() const; + void set_count(uint32_t value); + private: + uint32_t _internal_count() const; + void _internal_set_count(uint32_t value); + public: + + // optional uint32 err_iso = 3; + bool has_err_iso() const; + private: + bool _internal_has_err_iso() const; + public: + void clear_err_iso(); + uint32_t err_iso() const; + void set_err_iso(uint32_t value); + private: + uint32_t _internal_err_iso() const; + void _internal_set_err_iso(uint32_t value); + public: + + // optional uint32 err_mig = 4; + bool has_err_mig() const; + private: + bool _internal_has_err_mig() const; + public: + void clear_err_mig(); + uint32_t err_mig() const; + void set_err_mig(uint32_t value); + private: + uint32_t _internal_err_mig() const; + void _internal_set_err_mig(uint32_t value); + public: + + // optional uint64 nr_mapped = 7; + bool has_nr_mapped() const; + private: + bool _internal_has_nr_mapped() const; + public: + void clear_nr_mapped(); + uint64_t nr_mapped() const; + void set_nr_mapped(uint64_t value); + private: + uint64_t _internal_nr_mapped() const; + void _internal_set_nr_mapped(uint64_t value); + public: + + // optional uint64 nr_migrated = 8; + bool has_nr_migrated() const; + private: + bool _internal_has_nr_migrated() const; + public: + void clear_nr_migrated(); + uint64_t nr_migrated() const; + void set_nr_migrated(uint64_t value); + private: + uint64_t _internal_nr_migrated() const; + void _internal_set_nr_migrated(uint64_t value); + public: + + // optional uint64 nr_reclaimed = 9; + bool has_nr_reclaimed() const; + private: + bool _internal_has_nr_reclaimed() const; + public: + void clear_nr_reclaimed(); + uint64_t nr_reclaimed() const; + void set_nr_reclaimed(uint64_t value); + private: + uint64_t _internal_nr_reclaimed() const; + void _internal_set_nr_reclaimed(uint64_t value); + public: + + // optional uint64 pfn = 10; + bool has_pfn() const; + private: + bool _internal_has_pfn() const; + public: + void clear_pfn(); + uint64_t pfn() const; + void set_pfn(uint64_t value); + private: + uint64_t _internal_pfn() const; + void _internal_set_pfn(uint64_t value); + public: + + // optional uint32 err_test = 5; + bool has_err_test() const; + private: + bool _internal_has_err_test() const; + public: + void clear_err_test(); + uint32_t err_test() const; + void set_err_test(uint32_t value); + private: + uint32_t _internal_err_test() const; + void _internal_set_err_test(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:CmaAllocInfoFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + uint32_t align_; + uint32_t count_; + uint32_t err_iso_; + uint32_t err_mig_; + uint64_t nr_mapped_; + uint64_t nr_migrated_; + uint64_t nr_reclaimed_; + uint64_t pfn_; + uint32_t err_test_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class MmCompactionBeginFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:MmCompactionBeginFtraceEvent) */ { + public: + inline MmCompactionBeginFtraceEvent() : MmCompactionBeginFtraceEvent(nullptr) {} + ~MmCompactionBeginFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR MmCompactionBeginFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MmCompactionBeginFtraceEvent(const MmCompactionBeginFtraceEvent& from); + MmCompactionBeginFtraceEvent(MmCompactionBeginFtraceEvent&& from) noexcept + : MmCompactionBeginFtraceEvent() { + *this = ::std::move(from); + } + + inline MmCompactionBeginFtraceEvent& operator=(const MmCompactionBeginFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline MmCompactionBeginFtraceEvent& operator=(MmCompactionBeginFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MmCompactionBeginFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const MmCompactionBeginFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_MmCompactionBeginFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 175; + + friend void swap(MmCompactionBeginFtraceEvent& a, MmCompactionBeginFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(MmCompactionBeginFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MmCompactionBeginFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MmCompactionBeginFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MmCompactionBeginFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const MmCompactionBeginFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MmCompactionBeginFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "MmCompactionBeginFtraceEvent"; + } + protected: + explicit MmCompactionBeginFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kZoneStartFieldNumber = 1, + kMigratePfnFieldNumber = 2, + kFreePfnFieldNumber = 3, + kZoneEndFieldNumber = 4, + kSyncFieldNumber = 5, + }; + // optional uint64 zone_start = 1; + bool has_zone_start() const; + private: + bool _internal_has_zone_start() const; + public: + void clear_zone_start(); + uint64_t zone_start() const; + void set_zone_start(uint64_t value); + private: + uint64_t _internal_zone_start() const; + void _internal_set_zone_start(uint64_t value); + public: + + // optional uint64 migrate_pfn = 2; + bool has_migrate_pfn() const; + private: + bool _internal_has_migrate_pfn() const; + public: + void clear_migrate_pfn(); + uint64_t migrate_pfn() const; + void set_migrate_pfn(uint64_t value); + private: + uint64_t _internal_migrate_pfn() const; + void _internal_set_migrate_pfn(uint64_t value); + public: + + // optional uint64 free_pfn = 3; + bool has_free_pfn() const; + private: + bool _internal_has_free_pfn() const; + public: + void clear_free_pfn(); + uint64_t free_pfn() const; + void set_free_pfn(uint64_t value); + private: + uint64_t _internal_free_pfn() const; + void _internal_set_free_pfn(uint64_t value); + public: + + // optional uint64 zone_end = 4; + bool has_zone_end() const; + private: + bool _internal_has_zone_end() const; + public: + void clear_zone_end(); + uint64_t zone_end() const; + void set_zone_end(uint64_t value); + private: + uint64_t _internal_zone_end() const; + void _internal_set_zone_end(uint64_t value); + public: + + // optional uint32 sync = 5; + bool has_sync() const; + private: + bool _internal_has_sync() const; + public: + void clear_sync(); + uint32_t sync() const; + void set_sync(uint32_t value); + private: + uint32_t _internal_sync() const; + void _internal_set_sync(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:MmCompactionBeginFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t zone_start_; + uint64_t migrate_pfn_; + uint64_t free_pfn_; + uint64_t zone_end_; + uint32_t sync_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class MmCompactionDeferCompactionFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:MmCompactionDeferCompactionFtraceEvent) */ { + public: + inline MmCompactionDeferCompactionFtraceEvent() : MmCompactionDeferCompactionFtraceEvent(nullptr) {} + ~MmCompactionDeferCompactionFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR MmCompactionDeferCompactionFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MmCompactionDeferCompactionFtraceEvent(const MmCompactionDeferCompactionFtraceEvent& from); + MmCompactionDeferCompactionFtraceEvent(MmCompactionDeferCompactionFtraceEvent&& from) noexcept + : MmCompactionDeferCompactionFtraceEvent() { + *this = ::std::move(from); + } + + inline MmCompactionDeferCompactionFtraceEvent& operator=(const MmCompactionDeferCompactionFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline MmCompactionDeferCompactionFtraceEvent& operator=(MmCompactionDeferCompactionFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MmCompactionDeferCompactionFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const MmCompactionDeferCompactionFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_MmCompactionDeferCompactionFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 176; + + friend void swap(MmCompactionDeferCompactionFtraceEvent& a, MmCompactionDeferCompactionFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(MmCompactionDeferCompactionFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MmCompactionDeferCompactionFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MmCompactionDeferCompactionFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MmCompactionDeferCompactionFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const MmCompactionDeferCompactionFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MmCompactionDeferCompactionFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "MmCompactionDeferCompactionFtraceEvent"; + } + protected: + explicit MmCompactionDeferCompactionFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNidFieldNumber = 1, + kIdxFieldNumber = 2, + kOrderFieldNumber = 3, + kConsideredFieldNumber = 4, + kDeferShiftFieldNumber = 5, + kOrderFailedFieldNumber = 6, + }; + // optional int32 nid = 1; + bool has_nid() const; + private: + bool _internal_has_nid() const; + public: + void clear_nid(); + int32_t nid() const; + void set_nid(int32_t value); + private: + int32_t _internal_nid() const; + void _internal_set_nid(int32_t value); + public: + + // optional uint32 idx = 2; + bool has_idx() const; + private: + bool _internal_has_idx() const; + public: + void clear_idx(); + uint32_t idx() const; + void set_idx(uint32_t value); + private: + uint32_t _internal_idx() const; + void _internal_set_idx(uint32_t value); + public: + + // optional int32 order = 3; + bool has_order() const; + private: + bool _internal_has_order() const; + public: + void clear_order(); + int32_t order() const; + void set_order(int32_t value); + private: + int32_t _internal_order() const; + void _internal_set_order(int32_t value); + public: + + // optional uint32 considered = 4; + bool has_considered() const; + private: + bool _internal_has_considered() const; + public: + void clear_considered(); + uint32_t considered() const; + void set_considered(uint32_t value); + private: + uint32_t _internal_considered() const; + void _internal_set_considered(uint32_t value); + public: + + // optional uint32 defer_shift = 5; + bool has_defer_shift() const; + private: + bool _internal_has_defer_shift() const; + public: + void clear_defer_shift(); + uint32_t defer_shift() const; + void set_defer_shift(uint32_t value); + private: + uint32_t _internal_defer_shift() const; + void _internal_set_defer_shift(uint32_t value); + public: + + // optional int32 order_failed = 6; + bool has_order_failed() const; + private: + bool _internal_has_order_failed() const; + public: + void clear_order_failed(); + int32_t order_failed() const; + void set_order_failed(int32_t value); + private: + int32_t _internal_order_failed() const; + void _internal_set_order_failed(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:MmCompactionDeferCompactionFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int32_t nid_; + uint32_t idx_; + int32_t order_; + uint32_t considered_; + uint32_t defer_shift_; + int32_t order_failed_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class MmCompactionDeferredFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:MmCompactionDeferredFtraceEvent) */ { + public: + inline MmCompactionDeferredFtraceEvent() : MmCompactionDeferredFtraceEvent(nullptr) {} + ~MmCompactionDeferredFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR MmCompactionDeferredFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MmCompactionDeferredFtraceEvent(const MmCompactionDeferredFtraceEvent& from); + MmCompactionDeferredFtraceEvent(MmCompactionDeferredFtraceEvent&& from) noexcept + : MmCompactionDeferredFtraceEvent() { + *this = ::std::move(from); + } + + inline MmCompactionDeferredFtraceEvent& operator=(const MmCompactionDeferredFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline MmCompactionDeferredFtraceEvent& operator=(MmCompactionDeferredFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MmCompactionDeferredFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const MmCompactionDeferredFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_MmCompactionDeferredFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 177; + + friend void swap(MmCompactionDeferredFtraceEvent& a, MmCompactionDeferredFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(MmCompactionDeferredFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MmCompactionDeferredFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MmCompactionDeferredFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MmCompactionDeferredFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const MmCompactionDeferredFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MmCompactionDeferredFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "MmCompactionDeferredFtraceEvent"; + } + protected: + explicit MmCompactionDeferredFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNidFieldNumber = 1, + kIdxFieldNumber = 2, + kOrderFieldNumber = 3, + kConsideredFieldNumber = 4, + kDeferShiftFieldNumber = 5, + kOrderFailedFieldNumber = 6, + }; + // optional int32 nid = 1; + bool has_nid() const; + private: + bool _internal_has_nid() const; + public: + void clear_nid(); + int32_t nid() const; + void set_nid(int32_t value); + private: + int32_t _internal_nid() const; + void _internal_set_nid(int32_t value); + public: + + // optional uint32 idx = 2; + bool has_idx() const; + private: + bool _internal_has_idx() const; + public: + void clear_idx(); + uint32_t idx() const; + void set_idx(uint32_t value); + private: + uint32_t _internal_idx() const; + void _internal_set_idx(uint32_t value); + public: + + // optional int32 order = 3; + bool has_order() const; + private: + bool _internal_has_order() const; + public: + void clear_order(); + int32_t order() const; + void set_order(int32_t value); + private: + int32_t _internal_order() const; + void _internal_set_order(int32_t value); + public: + + // optional uint32 considered = 4; + bool has_considered() const; + private: + bool _internal_has_considered() const; + public: + void clear_considered(); + uint32_t considered() const; + void set_considered(uint32_t value); + private: + uint32_t _internal_considered() const; + void _internal_set_considered(uint32_t value); + public: + + // optional uint32 defer_shift = 5; + bool has_defer_shift() const; + private: + bool _internal_has_defer_shift() const; + public: + void clear_defer_shift(); + uint32_t defer_shift() const; + void set_defer_shift(uint32_t value); + private: + uint32_t _internal_defer_shift() const; + void _internal_set_defer_shift(uint32_t value); + public: + + // optional int32 order_failed = 6; + bool has_order_failed() const; + private: + bool _internal_has_order_failed() const; + public: + void clear_order_failed(); + int32_t order_failed() const; + void set_order_failed(int32_t value); + private: + int32_t _internal_order_failed() const; + void _internal_set_order_failed(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:MmCompactionDeferredFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int32_t nid_; + uint32_t idx_; + int32_t order_; + uint32_t considered_; + uint32_t defer_shift_; + int32_t order_failed_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class MmCompactionDeferResetFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:MmCompactionDeferResetFtraceEvent) */ { + public: + inline MmCompactionDeferResetFtraceEvent() : MmCompactionDeferResetFtraceEvent(nullptr) {} + ~MmCompactionDeferResetFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR MmCompactionDeferResetFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MmCompactionDeferResetFtraceEvent(const MmCompactionDeferResetFtraceEvent& from); + MmCompactionDeferResetFtraceEvent(MmCompactionDeferResetFtraceEvent&& from) noexcept + : MmCompactionDeferResetFtraceEvent() { + *this = ::std::move(from); + } + + inline MmCompactionDeferResetFtraceEvent& operator=(const MmCompactionDeferResetFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline MmCompactionDeferResetFtraceEvent& operator=(MmCompactionDeferResetFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MmCompactionDeferResetFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const MmCompactionDeferResetFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_MmCompactionDeferResetFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 178; + + friend void swap(MmCompactionDeferResetFtraceEvent& a, MmCompactionDeferResetFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(MmCompactionDeferResetFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MmCompactionDeferResetFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MmCompactionDeferResetFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MmCompactionDeferResetFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const MmCompactionDeferResetFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MmCompactionDeferResetFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "MmCompactionDeferResetFtraceEvent"; + } + protected: + explicit MmCompactionDeferResetFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNidFieldNumber = 1, + kIdxFieldNumber = 2, + kOrderFieldNumber = 3, + kConsideredFieldNumber = 4, + kDeferShiftFieldNumber = 5, + kOrderFailedFieldNumber = 6, + }; + // optional int32 nid = 1; + bool has_nid() const; + private: + bool _internal_has_nid() const; + public: + void clear_nid(); + int32_t nid() const; + void set_nid(int32_t value); + private: + int32_t _internal_nid() const; + void _internal_set_nid(int32_t value); + public: + + // optional uint32 idx = 2; + bool has_idx() const; + private: + bool _internal_has_idx() const; + public: + void clear_idx(); + uint32_t idx() const; + void set_idx(uint32_t value); + private: + uint32_t _internal_idx() const; + void _internal_set_idx(uint32_t value); + public: + + // optional int32 order = 3; + bool has_order() const; + private: + bool _internal_has_order() const; + public: + void clear_order(); + int32_t order() const; + void set_order(int32_t value); + private: + int32_t _internal_order() const; + void _internal_set_order(int32_t value); + public: + + // optional uint32 considered = 4; + bool has_considered() const; + private: + bool _internal_has_considered() const; + public: + void clear_considered(); + uint32_t considered() const; + void set_considered(uint32_t value); + private: + uint32_t _internal_considered() const; + void _internal_set_considered(uint32_t value); + public: + + // optional uint32 defer_shift = 5; + bool has_defer_shift() const; + private: + bool _internal_has_defer_shift() const; + public: + void clear_defer_shift(); + uint32_t defer_shift() const; + void set_defer_shift(uint32_t value); + private: + uint32_t _internal_defer_shift() const; + void _internal_set_defer_shift(uint32_t value); + public: + + // optional int32 order_failed = 6; + bool has_order_failed() const; + private: + bool _internal_has_order_failed() const; + public: + void clear_order_failed(); + int32_t order_failed() const; + void set_order_failed(int32_t value); + private: + int32_t _internal_order_failed() const; + void _internal_set_order_failed(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:MmCompactionDeferResetFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int32_t nid_; + uint32_t idx_; + int32_t order_; + uint32_t considered_; + uint32_t defer_shift_; + int32_t order_failed_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class MmCompactionEndFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:MmCompactionEndFtraceEvent) */ { + public: + inline MmCompactionEndFtraceEvent() : MmCompactionEndFtraceEvent(nullptr) {} + ~MmCompactionEndFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR MmCompactionEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MmCompactionEndFtraceEvent(const MmCompactionEndFtraceEvent& from); + MmCompactionEndFtraceEvent(MmCompactionEndFtraceEvent&& from) noexcept + : MmCompactionEndFtraceEvent() { + *this = ::std::move(from); + } + + inline MmCompactionEndFtraceEvent& operator=(const MmCompactionEndFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline MmCompactionEndFtraceEvent& operator=(MmCompactionEndFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MmCompactionEndFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const MmCompactionEndFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_MmCompactionEndFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 179; + + friend void swap(MmCompactionEndFtraceEvent& a, MmCompactionEndFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(MmCompactionEndFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MmCompactionEndFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MmCompactionEndFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MmCompactionEndFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const MmCompactionEndFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MmCompactionEndFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "MmCompactionEndFtraceEvent"; + } + protected: + explicit MmCompactionEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kZoneStartFieldNumber = 1, + kMigratePfnFieldNumber = 2, + kFreePfnFieldNumber = 3, + kZoneEndFieldNumber = 4, + kSyncFieldNumber = 5, + kStatusFieldNumber = 6, + }; + // optional uint64 zone_start = 1; + bool has_zone_start() const; + private: + bool _internal_has_zone_start() const; + public: + void clear_zone_start(); + uint64_t zone_start() const; + void set_zone_start(uint64_t value); + private: + uint64_t _internal_zone_start() const; + void _internal_set_zone_start(uint64_t value); + public: + + // optional uint64 migrate_pfn = 2; + bool has_migrate_pfn() const; + private: + bool _internal_has_migrate_pfn() const; + public: + void clear_migrate_pfn(); + uint64_t migrate_pfn() const; + void set_migrate_pfn(uint64_t value); + private: + uint64_t _internal_migrate_pfn() const; + void _internal_set_migrate_pfn(uint64_t value); + public: + + // optional uint64 free_pfn = 3; + bool has_free_pfn() const; + private: + bool _internal_has_free_pfn() const; + public: + void clear_free_pfn(); + uint64_t free_pfn() const; + void set_free_pfn(uint64_t value); + private: + uint64_t _internal_free_pfn() const; + void _internal_set_free_pfn(uint64_t value); + public: + + // optional uint64 zone_end = 4; + bool has_zone_end() const; + private: + bool _internal_has_zone_end() const; + public: + void clear_zone_end(); + uint64_t zone_end() const; + void set_zone_end(uint64_t value); + private: + uint64_t _internal_zone_end() const; + void _internal_set_zone_end(uint64_t value); + public: + + // optional uint32 sync = 5; + bool has_sync() const; + private: + bool _internal_has_sync() const; + public: + void clear_sync(); + uint32_t sync() const; + void set_sync(uint32_t value); + private: + uint32_t _internal_sync() const; + void _internal_set_sync(uint32_t value); + public: + + // optional int32 status = 6; + bool has_status() const; + private: + bool _internal_has_status() const; + public: + void clear_status(); + int32_t status() const; + void set_status(int32_t value); + private: + int32_t _internal_status() const; + void _internal_set_status(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:MmCompactionEndFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t zone_start_; + uint64_t migrate_pfn_; + uint64_t free_pfn_; + uint64_t zone_end_; + uint32_t sync_; + int32_t status_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class MmCompactionFinishedFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:MmCompactionFinishedFtraceEvent) */ { + public: + inline MmCompactionFinishedFtraceEvent() : MmCompactionFinishedFtraceEvent(nullptr) {} + ~MmCompactionFinishedFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR MmCompactionFinishedFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MmCompactionFinishedFtraceEvent(const MmCompactionFinishedFtraceEvent& from); + MmCompactionFinishedFtraceEvent(MmCompactionFinishedFtraceEvent&& from) noexcept + : MmCompactionFinishedFtraceEvent() { + *this = ::std::move(from); + } + + inline MmCompactionFinishedFtraceEvent& operator=(const MmCompactionFinishedFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline MmCompactionFinishedFtraceEvent& operator=(MmCompactionFinishedFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MmCompactionFinishedFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const MmCompactionFinishedFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_MmCompactionFinishedFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 180; + + friend void swap(MmCompactionFinishedFtraceEvent& a, MmCompactionFinishedFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(MmCompactionFinishedFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MmCompactionFinishedFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MmCompactionFinishedFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MmCompactionFinishedFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const MmCompactionFinishedFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MmCompactionFinishedFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "MmCompactionFinishedFtraceEvent"; + } + protected: + explicit MmCompactionFinishedFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNidFieldNumber = 1, + kIdxFieldNumber = 2, + kOrderFieldNumber = 3, + kRetFieldNumber = 4, + }; + // optional int32 nid = 1; + bool has_nid() const; + private: + bool _internal_has_nid() const; + public: + void clear_nid(); + int32_t nid() const; + void set_nid(int32_t value); + private: + int32_t _internal_nid() const; + void _internal_set_nid(int32_t value); + public: + + // optional uint32 idx = 2; + bool has_idx() const; + private: + bool _internal_has_idx() const; + public: + void clear_idx(); + uint32_t idx() const; + void set_idx(uint32_t value); + private: + uint32_t _internal_idx() const; + void _internal_set_idx(uint32_t value); + public: + + // optional int32 order = 3; + bool has_order() const; + private: + bool _internal_has_order() const; + public: + void clear_order(); + int32_t order() const; + void set_order(int32_t value); + private: + int32_t _internal_order() const; + void _internal_set_order(int32_t value); + public: + + // optional int32 ret = 4; + bool has_ret() const; + private: + bool _internal_has_ret() const; + public: + void clear_ret(); + int32_t ret() const; + void set_ret(int32_t value); + private: + int32_t _internal_ret() const; + void _internal_set_ret(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:MmCompactionFinishedFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int32_t nid_; + uint32_t idx_; + int32_t order_; + int32_t ret_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class MmCompactionIsolateFreepagesFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:MmCompactionIsolateFreepagesFtraceEvent) */ { + public: + inline MmCompactionIsolateFreepagesFtraceEvent() : MmCompactionIsolateFreepagesFtraceEvent(nullptr) {} + ~MmCompactionIsolateFreepagesFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR MmCompactionIsolateFreepagesFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MmCompactionIsolateFreepagesFtraceEvent(const MmCompactionIsolateFreepagesFtraceEvent& from); + MmCompactionIsolateFreepagesFtraceEvent(MmCompactionIsolateFreepagesFtraceEvent&& from) noexcept + : MmCompactionIsolateFreepagesFtraceEvent() { + *this = ::std::move(from); + } + + inline MmCompactionIsolateFreepagesFtraceEvent& operator=(const MmCompactionIsolateFreepagesFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline MmCompactionIsolateFreepagesFtraceEvent& operator=(MmCompactionIsolateFreepagesFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MmCompactionIsolateFreepagesFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const MmCompactionIsolateFreepagesFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_MmCompactionIsolateFreepagesFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 181; + + friend void swap(MmCompactionIsolateFreepagesFtraceEvent& a, MmCompactionIsolateFreepagesFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(MmCompactionIsolateFreepagesFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MmCompactionIsolateFreepagesFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MmCompactionIsolateFreepagesFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MmCompactionIsolateFreepagesFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const MmCompactionIsolateFreepagesFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MmCompactionIsolateFreepagesFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "MmCompactionIsolateFreepagesFtraceEvent"; + } + protected: + explicit MmCompactionIsolateFreepagesFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kStartPfnFieldNumber = 1, + kEndPfnFieldNumber = 2, + kNrScannedFieldNumber = 3, + kNrTakenFieldNumber = 4, + }; + // optional uint64 start_pfn = 1; + bool has_start_pfn() const; + private: + bool _internal_has_start_pfn() const; + public: + void clear_start_pfn(); + uint64_t start_pfn() const; + void set_start_pfn(uint64_t value); + private: + uint64_t _internal_start_pfn() const; + void _internal_set_start_pfn(uint64_t value); + public: + + // optional uint64 end_pfn = 2; + bool has_end_pfn() const; + private: + bool _internal_has_end_pfn() const; + public: + void clear_end_pfn(); + uint64_t end_pfn() const; + void set_end_pfn(uint64_t value); + private: + uint64_t _internal_end_pfn() const; + void _internal_set_end_pfn(uint64_t value); + public: + + // optional uint64 nr_scanned = 3; + bool has_nr_scanned() const; + private: + bool _internal_has_nr_scanned() const; + public: + void clear_nr_scanned(); + uint64_t nr_scanned() const; + void set_nr_scanned(uint64_t value); + private: + uint64_t _internal_nr_scanned() const; + void _internal_set_nr_scanned(uint64_t value); + public: + + // optional uint64 nr_taken = 4; + bool has_nr_taken() const; + private: + bool _internal_has_nr_taken() const; + public: + void clear_nr_taken(); + uint64_t nr_taken() const; + void set_nr_taken(uint64_t value); + private: + uint64_t _internal_nr_taken() const; + void _internal_set_nr_taken(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:MmCompactionIsolateFreepagesFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t start_pfn_; + uint64_t end_pfn_; + uint64_t nr_scanned_; + uint64_t nr_taken_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class MmCompactionIsolateMigratepagesFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:MmCompactionIsolateMigratepagesFtraceEvent) */ { + public: + inline MmCompactionIsolateMigratepagesFtraceEvent() : MmCompactionIsolateMigratepagesFtraceEvent(nullptr) {} + ~MmCompactionIsolateMigratepagesFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR MmCompactionIsolateMigratepagesFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MmCompactionIsolateMigratepagesFtraceEvent(const MmCompactionIsolateMigratepagesFtraceEvent& from); + MmCompactionIsolateMigratepagesFtraceEvent(MmCompactionIsolateMigratepagesFtraceEvent&& from) noexcept + : MmCompactionIsolateMigratepagesFtraceEvent() { + *this = ::std::move(from); + } + + inline MmCompactionIsolateMigratepagesFtraceEvent& operator=(const MmCompactionIsolateMigratepagesFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline MmCompactionIsolateMigratepagesFtraceEvent& operator=(MmCompactionIsolateMigratepagesFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MmCompactionIsolateMigratepagesFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const MmCompactionIsolateMigratepagesFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_MmCompactionIsolateMigratepagesFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 182; + + friend void swap(MmCompactionIsolateMigratepagesFtraceEvent& a, MmCompactionIsolateMigratepagesFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(MmCompactionIsolateMigratepagesFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MmCompactionIsolateMigratepagesFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MmCompactionIsolateMigratepagesFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MmCompactionIsolateMigratepagesFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const MmCompactionIsolateMigratepagesFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MmCompactionIsolateMigratepagesFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "MmCompactionIsolateMigratepagesFtraceEvent"; + } + protected: + explicit MmCompactionIsolateMigratepagesFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kStartPfnFieldNumber = 1, + kEndPfnFieldNumber = 2, + kNrScannedFieldNumber = 3, + kNrTakenFieldNumber = 4, + }; + // optional uint64 start_pfn = 1; + bool has_start_pfn() const; + private: + bool _internal_has_start_pfn() const; + public: + void clear_start_pfn(); + uint64_t start_pfn() const; + void set_start_pfn(uint64_t value); + private: + uint64_t _internal_start_pfn() const; + void _internal_set_start_pfn(uint64_t value); + public: + + // optional uint64 end_pfn = 2; + bool has_end_pfn() const; + private: + bool _internal_has_end_pfn() const; + public: + void clear_end_pfn(); + uint64_t end_pfn() const; + void set_end_pfn(uint64_t value); + private: + uint64_t _internal_end_pfn() const; + void _internal_set_end_pfn(uint64_t value); + public: + + // optional uint64 nr_scanned = 3; + bool has_nr_scanned() const; + private: + bool _internal_has_nr_scanned() const; + public: + void clear_nr_scanned(); + uint64_t nr_scanned() const; + void set_nr_scanned(uint64_t value); + private: + uint64_t _internal_nr_scanned() const; + void _internal_set_nr_scanned(uint64_t value); + public: + + // optional uint64 nr_taken = 4; + bool has_nr_taken() const; + private: + bool _internal_has_nr_taken() const; + public: + void clear_nr_taken(); + uint64_t nr_taken() const; + void set_nr_taken(uint64_t value); + private: + uint64_t _internal_nr_taken() const; + void _internal_set_nr_taken(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:MmCompactionIsolateMigratepagesFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t start_pfn_; + uint64_t end_pfn_; + uint64_t nr_scanned_; + uint64_t nr_taken_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class MmCompactionKcompactdSleepFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:MmCompactionKcompactdSleepFtraceEvent) */ { + public: + inline MmCompactionKcompactdSleepFtraceEvent() : MmCompactionKcompactdSleepFtraceEvent(nullptr) {} + ~MmCompactionKcompactdSleepFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR MmCompactionKcompactdSleepFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MmCompactionKcompactdSleepFtraceEvent(const MmCompactionKcompactdSleepFtraceEvent& from); + MmCompactionKcompactdSleepFtraceEvent(MmCompactionKcompactdSleepFtraceEvent&& from) noexcept + : MmCompactionKcompactdSleepFtraceEvent() { + *this = ::std::move(from); + } + + inline MmCompactionKcompactdSleepFtraceEvent& operator=(const MmCompactionKcompactdSleepFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline MmCompactionKcompactdSleepFtraceEvent& operator=(MmCompactionKcompactdSleepFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MmCompactionKcompactdSleepFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const MmCompactionKcompactdSleepFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_MmCompactionKcompactdSleepFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 183; + + friend void swap(MmCompactionKcompactdSleepFtraceEvent& a, MmCompactionKcompactdSleepFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(MmCompactionKcompactdSleepFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MmCompactionKcompactdSleepFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MmCompactionKcompactdSleepFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MmCompactionKcompactdSleepFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const MmCompactionKcompactdSleepFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MmCompactionKcompactdSleepFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "MmCompactionKcompactdSleepFtraceEvent"; + } + protected: + explicit MmCompactionKcompactdSleepFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNidFieldNumber = 1, + }; + // optional int32 nid = 1; + bool has_nid() const; + private: + bool _internal_has_nid() const; + public: + void clear_nid(); + int32_t nid() const; + void set_nid(int32_t value); + private: + int32_t _internal_nid() const; + void _internal_set_nid(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:MmCompactionKcompactdSleepFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int32_t nid_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class MmCompactionKcompactdWakeFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:MmCompactionKcompactdWakeFtraceEvent) */ { + public: + inline MmCompactionKcompactdWakeFtraceEvent() : MmCompactionKcompactdWakeFtraceEvent(nullptr) {} + ~MmCompactionKcompactdWakeFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR MmCompactionKcompactdWakeFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MmCompactionKcompactdWakeFtraceEvent(const MmCompactionKcompactdWakeFtraceEvent& from); + MmCompactionKcompactdWakeFtraceEvent(MmCompactionKcompactdWakeFtraceEvent&& from) noexcept + : MmCompactionKcompactdWakeFtraceEvent() { + *this = ::std::move(from); + } + + inline MmCompactionKcompactdWakeFtraceEvent& operator=(const MmCompactionKcompactdWakeFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline MmCompactionKcompactdWakeFtraceEvent& operator=(MmCompactionKcompactdWakeFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MmCompactionKcompactdWakeFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const MmCompactionKcompactdWakeFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_MmCompactionKcompactdWakeFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 184; + + friend void swap(MmCompactionKcompactdWakeFtraceEvent& a, MmCompactionKcompactdWakeFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(MmCompactionKcompactdWakeFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MmCompactionKcompactdWakeFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MmCompactionKcompactdWakeFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MmCompactionKcompactdWakeFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const MmCompactionKcompactdWakeFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MmCompactionKcompactdWakeFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "MmCompactionKcompactdWakeFtraceEvent"; + } + protected: + explicit MmCompactionKcompactdWakeFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNidFieldNumber = 1, + kOrderFieldNumber = 2, + kClasszoneIdxFieldNumber = 3, + kHighestZoneidxFieldNumber = 4, + }; + // optional int32 nid = 1; + bool has_nid() const; + private: + bool _internal_has_nid() const; + public: + void clear_nid(); + int32_t nid() const; + void set_nid(int32_t value); + private: + int32_t _internal_nid() const; + void _internal_set_nid(int32_t value); + public: + + // optional int32 order = 2; + bool has_order() const; + private: + bool _internal_has_order() const; + public: + void clear_order(); + int32_t order() const; + void set_order(int32_t value); + private: + int32_t _internal_order() const; + void _internal_set_order(int32_t value); + public: + + // optional uint32 classzone_idx = 3; + bool has_classzone_idx() const; + private: + bool _internal_has_classzone_idx() const; + public: + void clear_classzone_idx(); + uint32_t classzone_idx() const; + void set_classzone_idx(uint32_t value); + private: + uint32_t _internal_classzone_idx() const; + void _internal_set_classzone_idx(uint32_t value); + public: + + // optional uint32 highest_zoneidx = 4; + bool has_highest_zoneidx() const; + private: + bool _internal_has_highest_zoneidx() const; + public: + void clear_highest_zoneidx(); + uint32_t highest_zoneidx() const; + void set_highest_zoneidx(uint32_t value); + private: + uint32_t _internal_highest_zoneidx() const; + void _internal_set_highest_zoneidx(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:MmCompactionKcompactdWakeFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int32_t nid_; + int32_t order_; + uint32_t classzone_idx_; + uint32_t highest_zoneidx_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class MmCompactionMigratepagesFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:MmCompactionMigratepagesFtraceEvent) */ { + public: + inline MmCompactionMigratepagesFtraceEvent() : MmCompactionMigratepagesFtraceEvent(nullptr) {} + ~MmCompactionMigratepagesFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR MmCompactionMigratepagesFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MmCompactionMigratepagesFtraceEvent(const MmCompactionMigratepagesFtraceEvent& from); + MmCompactionMigratepagesFtraceEvent(MmCompactionMigratepagesFtraceEvent&& from) noexcept + : MmCompactionMigratepagesFtraceEvent() { + *this = ::std::move(from); + } + + inline MmCompactionMigratepagesFtraceEvent& operator=(const MmCompactionMigratepagesFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline MmCompactionMigratepagesFtraceEvent& operator=(MmCompactionMigratepagesFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MmCompactionMigratepagesFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const MmCompactionMigratepagesFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_MmCompactionMigratepagesFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 185; + + friend void swap(MmCompactionMigratepagesFtraceEvent& a, MmCompactionMigratepagesFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(MmCompactionMigratepagesFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MmCompactionMigratepagesFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MmCompactionMigratepagesFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MmCompactionMigratepagesFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const MmCompactionMigratepagesFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MmCompactionMigratepagesFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "MmCompactionMigratepagesFtraceEvent"; + } + protected: + explicit MmCompactionMigratepagesFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNrMigratedFieldNumber = 1, + kNrFailedFieldNumber = 2, + }; + // optional uint64 nr_migrated = 1; + bool has_nr_migrated() const; + private: + bool _internal_has_nr_migrated() const; + public: + void clear_nr_migrated(); + uint64_t nr_migrated() const; + void set_nr_migrated(uint64_t value); + private: + uint64_t _internal_nr_migrated() const; + void _internal_set_nr_migrated(uint64_t value); + public: + + // optional uint64 nr_failed = 2; + bool has_nr_failed() const; + private: + bool _internal_has_nr_failed() const; + public: + void clear_nr_failed(); + uint64_t nr_failed() const; + void set_nr_failed(uint64_t value); + private: + uint64_t _internal_nr_failed() const; + void _internal_set_nr_failed(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:MmCompactionMigratepagesFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t nr_migrated_; + uint64_t nr_failed_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class MmCompactionSuitableFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:MmCompactionSuitableFtraceEvent) */ { + public: + inline MmCompactionSuitableFtraceEvent() : MmCompactionSuitableFtraceEvent(nullptr) {} + ~MmCompactionSuitableFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR MmCompactionSuitableFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MmCompactionSuitableFtraceEvent(const MmCompactionSuitableFtraceEvent& from); + MmCompactionSuitableFtraceEvent(MmCompactionSuitableFtraceEvent&& from) noexcept + : MmCompactionSuitableFtraceEvent() { + *this = ::std::move(from); + } + + inline MmCompactionSuitableFtraceEvent& operator=(const MmCompactionSuitableFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline MmCompactionSuitableFtraceEvent& operator=(MmCompactionSuitableFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MmCompactionSuitableFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const MmCompactionSuitableFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_MmCompactionSuitableFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 186; + + friend void swap(MmCompactionSuitableFtraceEvent& a, MmCompactionSuitableFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(MmCompactionSuitableFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MmCompactionSuitableFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MmCompactionSuitableFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MmCompactionSuitableFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const MmCompactionSuitableFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MmCompactionSuitableFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "MmCompactionSuitableFtraceEvent"; + } + protected: + explicit MmCompactionSuitableFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNidFieldNumber = 1, + kIdxFieldNumber = 2, + kOrderFieldNumber = 3, + kRetFieldNumber = 4, + }; + // optional int32 nid = 1; + bool has_nid() const; + private: + bool _internal_has_nid() const; + public: + void clear_nid(); + int32_t nid() const; + void set_nid(int32_t value); + private: + int32_t _internal_nid() const; + void _internal_set_nid(int32_t value); + public: + + // optional uint32 idx = 2; + bool has_idx() const; + private: + bool _internal_has_idx() const; + public: + void clear_idx(); + uint32_t idx() const; + void set_idx(uint32_t value); + private: + uint32_t _internal_idx() const; + void _internal_set_idx(uint32_t value); + public: + + // optional int32 order = 3; + bool has_order() const; + private: + bool _internal_has_order() const; + public: + void clear_order(); + int32_t order() const; + void set_order(int32_t value); + private: + int32_t _internal_order() const; + void _internal_set_order(int32_t value); + public: + + // optional int32 ret = 4; + bool has_ret() const; + private: + bool _internal_has_ret() const; + public: + void clear_ret(); + int32_t ret() const; + void set_ret(int32_t value); + private: + int32_t _internal_ret() const; + void _internal_set_ret(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:MmCompactionSuitableFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int32_t nid_; + uint32_t idx_; + int32_t order_; + int32_t ret_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class MmCompactionTryToCompactPagesFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:MmCompactionTryToCompactPagesFtraceEvent) */ { + public: + inline MmCompactionTryToCompactPagesFtraceEvent() : MmCompactionTryToCompactPagesFtraceEvent(nullptr) {} + ~MmCompactionTryToCompactPagesFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR MmCompactionTryToCompactPagesFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MmCompactionTryToCompactPagesFtraceEvent(const MmCompactionTryToCompactPagesFtraceEvent& from); + MmCompactionTryToCompactPagesFtraceEvent(MmCompactionTryToCompactPagesFtraceEvent&& from) noexcept + : MmCompactionTryToCompactPagesFtraceEvent() { + *this = ::std::move(from); + } + + inline MmCompactionTryToCompactPagesFtraceEvent& operator=(const MmCompactionTryToCompactPagesFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline MmCompactionTryToCompactPagesFtraceEvent& operator=(MmCompactionTryToCompactPagesFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MmCompactionTryToCompactPagesFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const MmCompactionTryToCompactPagesFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_MmCompactionTryToCompactPagesFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 187; + + friend void swap(MmCompactionTryToCompactPagesFtraceEvent& a, MmCompactionTryToCompactPagesFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(MmCompactionTryToCompactPagesFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MmCompactionTryToCompactPagesFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MmCompactionTryToCompactPagesFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MmCompactionTryToCompactPagesFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const MmCompactionTryToCompactPagesFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MmCompactionTryToCompactPagesFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "MmCompactionTryToCompactPagesFtraceEvent"; + } + protected: + explicit MmCompactionTryToCompactPagesFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kOrderFieldNumber = 1, + kGfpMaskFieldNumber = 2, + kModeFieldNumber = 3, + kPrioFieldNumber = 4, + }; + // optional int32 order = 1; + bool has_order() const; + private: + bool _internal_has_order() const; + public: + void clear_order(); + int32_t order() const; + void set_order(int32_t value); + private: + int32_t _internal_order() const; + void _internal_set_order(int32_t value); + public: + + // optional uint32 gfp_mask = 2; + bool has_gfp_mask() const; + private: + bool _internal_has_gfp_mask() const; + public: + void clear_gfp_mask(); + uint32_t gfp_mask() const; + void set_gfp_mask(uint32_t value); + private: + uint32_t _internal_gfp_mask() const; + void _internal_set_gfp_mask(uint32_t value); + public: + + // optional uint32 mode = 3; + bool has_mode() const; + private: + bool _internal_has_mode() const; + public: + void clear_mode(); + uint32_t mode() const; + void set_mode(uint32_t value); + private: + uint32_t _internal_mode() const; + void _internal_set_mode(uint32_t value); + public: + + // optional int32 prio = 4; + bool has_prio() const; + private: + bool _internal_has_prio() const; + public: + void clear_prio(); + int32_t prio() const; + void set_prio(int32_t value); + private: + int32_t _internal_prio() const; + void _internal_set_prio(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:MmCompactionTryToCompactPagesFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int32_t order_; + uint32_t gfp_mask_; + uint32_t mode_; + int32_t prio_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class MmCompactionWakeupKcompactdFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:MmCompactionWakeupKcompactdFtraceEvent) */ { + public: + inline MmCompactionWakeupKcompactdFtraceEvent() : MmCompactionWakeupKcompactdFtraceEvent(nullptr) {} + ~MmCompactionWakeupKcompactdFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR MmCompactionWakeupKcompactdFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MmCompactionWakeupKcompactdFtraceEvent(const MmCompactionWakeupKcompactdFtraceEvent& from); + MmCompactionWakeupKcompactdFtraceEvent(MmCompactionWakeupKcompactdFtraceEvent&& from) noexcept + : MmCompactionWakeupKcompactdFtraceEvent() { + *this = ::std::move(from); + } + + inline MmCompactionWakeupKcompactdFtraceEvent& operator=(const MmCompactionWakeupKcompactdFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline MmCompactionWakeupKcompactdFtraceEvent& operator=(MmCompactionWakeupKcompactdFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MmCompactionWakeupKcompactdFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const MmCompactionWakeupKcompactdFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_MmCompactionWakeupKcompactdFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 188; + + friend void swap(MmCompactionWakeupKcompactdFtraceEvent& a, MmCompactionWakeupKcompactdFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(MmCompactionWakeupKcompactdFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MmCompactionWakeupKcompactdFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MmCompactionWakeupKcompactdFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MmCompactionWakeupKcompactdFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const MmCompactionWakeupKcompactdFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MmCompactionWakeupKcompactdFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "MmCompactionWakeupKcompactdFtraceEvent"; + } + protected: + explicit MmCompactionWakeupKcompactdFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNidFieldNumber = 1, + kOrderFieldNumber = 2, + kClasszoneIdxFieldNumber = 3, + kHighestZoneidxFieldNumber = 4, + }; + // optional int32 nid = 1; + bool has_nid() const; + private: + bool _internal_has_nid() const; + public: + void clear_nid(); + int32_t nid() const; + void set_nid(int32_t value); + private: + int32_t _internal_nid() const; + void _internal_set_nid(int32_t value); + public: + + // optional int32 order = 2; + bool has_order() const; + private: + bool _internal_has_order() const; + public: + void clear_order(); + int32_t order() const; + void set_order(int32_t value); + private: + int32_t _internal_order() const; + void _internal_set_order(int32_t value); + public: + + // optional uint32 classzone_idx = 3; + bool has_classzone_idx() const; + private: + bool _internal_has_classzone_idx() const; + public: + void clear_classzone_idx(); + uint32_t classzone_idx() const; + void set_classzone_idx(uint32_t value); + private: + uint32_t _internal_classzone_idx() const; + void _internal_set_classzone_idx(uint32_t value); + public: + + // optional uint32 highest_zoneidx = 4; + bool has_highest_zoneidx() const; + private: + bool _internal_has_highest_zoneidx() const; + public: + void clear_highest_zoneidx(); + uint32_t highest_zoneidx() const; + void set_highest_zoneidx(uint32_t value); + private: + uint32_t _internal_highest_zoneidx() const; + void _internal_set_highest_zoneidx(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:MmCompactionWakeupKcompactdFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int32_t nid_; + int32_t order_; + uint32_t classzone_idx_; + uint32_t highest_zoneidx_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class CpuhpExitFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CpuhpExitFtraceEvent) */ { + public: + inline CpuhpExitFtraceEvent() : CpuhpExitFtraceEvent(nullptr) {} + ~CpuhpExitFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR CpuhpExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CpuhpExitFtraceEvent(const CpuhpExitFtraceEvent& from); + CpuhpExitFtraceEvent(CpuhpExitFtraceEvent&& from) noexcept + : CpuhpExitFtraceEvent() { + *this = ::std::move(from); + } + + inline CpuhpExitFtraceEvent& operator=(const CpuhpExitFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline CpuhpExitFtraceEvent& operator=(CpuhpExitFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CpuhpExitFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const CpuhpExitFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_CpuhpExitFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 189; + + friend void swap(CpuhpExitFtraceEvent& a, CpuhpExitFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(CpuhpExitFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CpuhpExitFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CpuhpExitFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CpuhpExitFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const CpuhpExitFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CpuhpExitFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CpuhpExitFtraceEvent"; + } + protected: + explicit CpuhpExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kCpuFieldNumber = 1, + kIdxFieldNumber = 2, + kRetFieldNumber = 3, + kStateFieldNumber = 4, + }; + // optional uint32 cpu = 1; + bool has_cpu() const; + private: + bool _internal_has_cpu() const; + public: + void clear_cpu(); + uint32_t cpu() const; + void set_cpu(uint32_t value); + private: + uint32_t _internal_cpu() const; + void _internal_set_cpu(uint32_t value); + public: + + // optional int32 idx = 2; + bool has_idx() const; + private: + bool _internal_has_idx() const; + public: + void clear_idx(); + int32_t idx() const; + void set_idx(int32_t value); + private: + int32_t _internal_idx() const; + void _internal_set_idx(int32_t value); + public: + + // optional int32 ret = 3; + bool has_ret() const; + private: + bool _internal_has_ret() const; + public: + void clear_ret(); + int32_t ret() const; + void set_ret(int32_t value); + private: + int32_t _internal_ret() const; + void _internal_set_ret(int32_t value); + public: + + // optional int32 state = 4; + bool has_state() const; + private: + bool _internal_has_state() const; + public: + void clear_state(); + int32_t state() const; + void set_state(int32_t value); + private: + int32_t _internal_state() const; + void _internal_set_state(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:CpuhpExitFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t cpu_; + int32_t idx_; + int32_t ret_; + int32_t state_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class CpuhpMultiEnterFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CpuhpMultiEnterFtraceEvent) */ { + public: + inline CpuhpMultiEnterFtraceEvent() : CpuhpMultiEnterFtraceEvent(nullptr) {} + ~CpuhpMultiEnterFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR CpuhpMultiEnterFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CpuhpMultiEnterFtraceEvent(const CpuhpMultiEnterFtraceEvent& from); + CpuhpMultiEnterFtraceEvent(CpuhpMultiEnterFtraceEvent&& from) noexcept + : CpuhpMultiEnterFtraceEvent() { + *this = ::std::move(from); + } + + inline CpuhpMultiEnterFtraceEvent& operator=(const CpuhpMultiEnterFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline CpuhpMultiEnterFtraceEvent& operator=(CpuhpMultiEnterFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CpuhpMultiEnterFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const CpuhpMultiEnterFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_CpuhpMultiEnterFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 190; + + friend void swap(CpuhpMultiEnterFtraceEvent& a, CpuhpMultiEnterFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(CpuhpMultiEnterFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CpuhpMultiEnterFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CpuhpMultiEnterFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CpuhpMultiEnterFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const CpuhpMultiEnterFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CpuhpMultiEnterFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CpuhpMultiEnterFtraceEvent"; + } + protected: + explicit CpuhpMultiEnterFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kFunFieldNumber = 2, + kCpuFieldNumber = 1, + kIdxFieldNumber = 3, + kTargetFieldNumber = 4, + }; + // optional uint64 fun = 2; + bool has_fun() const; + private: + bool _internal_has_fun() const; + public: + void clear_fun(); + uint64_t fun() const; + void set_fun(uint64_t value); + private: + uint64_t _internal_fun() const; + void _internal_set_fun(uint64_t value); + public: + + // optional uint32 cpu = 1; + bool has_cpu() const; + private: + bool _internal_has_cpu() const; + public: + void clear_cpu(); + uint32_t cpu() const; + void set_cpu(uint32_t value); + private: + uint32_t _internal_cpu() const; + void _internal_set_cpu(uint32_t value); + public: + + // optional int32 idx = 3; + bool has_idx() const; + private: + bool _internal_has_idx() const; + public: + void clear_idx(); + int32_t idx() const; + void set_idx(int32_t value); + private: + int32_t _internal_idx() const; + void _internal_set_idx(int32_t value); + public: + + // optional int32 target = 4; + bool has_target() const; + private: + bool _internal_has_target() const; + public: + void clear_target(); + int32_t target() const; + void set_target(int32_t value); + private: + int32_t _internal_target() const; + void _internal_set_target(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:CpuhpMultiEnterFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t fun_; + uint32_t cpu_; + int32_t idx_; + int32_t target_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class CpuhpEnterFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CpuhpEnterFtraceEvent) */ { + public: + inline CpuhpEnterFtraceEvent() : CpuhpEnterFtraceEvent(nullptr) {} + ~CpuhpEnterFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR CpuhpEnterFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CpuhpEnterFtraceEvent(const CpuhpEnterFtraceEvent& from); + CpuhpEnterFtraceEvent(CpuhpEnterFtraceEvent&& from) noexcept + : CpuhpEnterFtraceEvent() { + *this = ::std::move(from); + } + + inline CpuhpEnterFtraceEvent& operator=(const CpuhpEnterFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline CpuhpEnterFtraceEvent& operator=(CpuhpEnterFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CpuhpEnterFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const CpuhpEnterFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_CpuhpEnterFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 191; + + friend void swap(CpuhpEnterFtraceEvent& a, CpuhpEnterFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(CpuhpEnterFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CpuhpEnterFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CpuhpEnterFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CpuhpEnterFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const CpuhpEnterFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CpuhpEnterFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CpuhpEnterFtraceEvent"; + } + protected: + explicit CpuhpEnterFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kFunFieldNumber = 2, + kCpuFieldNumber = 1, + kIdxFieldNumber = 3, + kTargetFieldNumber = 4, + }; + // optional uint64 fun = 2; + bool has_fun() const; + private: + bool _internal_has_fun() const; + public: + void clear_fun(); + uint64_t fun() const; + void set_fun(uint64_t value); + private: + uint64_t _internal_fun() const; + void _internal_set_fun(uint64_t value); + public: + + // optional uint32 cpu = 1; + bool has_cpu() const; + private: + bool _internal_has_cpu() const; + public: + void clear_cpu(); + uint32_t cpu() const; + void set_cpu(uint32_t value); + private: + uint32_t _internal_cpu() const; + void _internal_set_cpu(uint32_t value); + public: + + // optional int32 idx = 3; + bool has_idx() const; + private: + bool _internal_has_idx() const; + public: + void clear_idx(); + int32_t idx() const; + void set_idx(int32_t value); + private: + int32_t _internal_idx() const; + void _internal_set_idx(int32_t value); + public: + + // optional int32 target = 4; + bool has_target() const; + private: + bool _internal_has_target() const; + public: + void clear_target(); + int32_t target() const; + void set_target(int32_t value); + private: + int32_t _internal_target() const; + void _internal_set_target(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:CpuhpEnterFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t fun_; + uint32_t cpu_; + int32_t idx_; + int32_t target_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class CpuhpLatencyFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CpuhpLatencyFtraceEvent) */ { + public: + inline CpuhpLatencyFtraceEvent() : CpuhpLatencyFtraceEvent(nullptr) {} + ~CpuhpLatencyFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR CpuhpLatencyFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CpuhpLatencyFtraceEvent(const CpuhpLatencyFtraceEvent& from); + CpuhpLatencyFtraceEvent(CpuhpLatencyFtraceEvent&& from) noexcept + : CpuhpLatencyFtraceEvent() { + *this = ::std::move(from); + } + + inline CpuhpLatencyFtraceEvent& operator=(const CpuhpLatencyFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline CpuhpLatencyFtraceEvent& operator=(CpuhpLatencyFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CpuhpLatencyFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const CpuhpLatencyFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_CpuhpLatencyFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 192; + + friend void swap(CpuhpLatencyFtraceEvent& a, CpuhpLatencyFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(CpuhpLatencyFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CpuhpLatencyFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CpuhpLatencyFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CpuhpLatencyFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const CpuhpLatencyFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CpuhpLatencyFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CpuhpLatencyFtraceEvent"; + } + protected: + explicit CpuhpLatencyFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kCpuFieldNumber = 1, + kRetFieldNumber = 2, + kTimeFieldNumber = 4, + kStateFieldNumber = 3, + }; + // optional uint32 cpu = 1; + bool has_cpu() const; + private: + bool _internal_has_cpu() const; + public: + void clear_cpu(); + uint32_t cpu() const; + void set_cpu(uint32_t value); + private: + uint32_t _internal_cpu() const; + void _internal_set_cpu(uint32_t value); + public: + + // optional int32 ret = 2; + bool has_ret() const; + private: + bool _internal_has_ret() const; + public: + void clear_ret(); + int32_t ret() const; + void set_ret(int32_t value); + private: + int32_t _internal_ret() const; + void _internal_set_ret(int32_t value); + public: + + // optional uint64 time = 4; + bool has_time() const; + private: + bool _internal_has_time() const; + public: + void clear_time(); + uint64_t time() const; + void set_time(uint64_t value); + private: + uint64_t _internal_time() const; + void _internal_set_time(uint64_t value); + public: + + // optional uint32 state = 3; + bool has_state() const; + private: + bool _internal_has_state() const; + public: + void clear_state(); + uint32_t state() const; + void set_state(uint32_t value); + private: + uint32_t _internal_state() const; + void _internal_set_state(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:CpuhpLatencyFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t cpu_; + int32_t ret_; + uint64_t time_; + uint32_t state_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class CpuhpPauseFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CpuhpPauseFtraceEvent) */ { + public: + inline CpuhpPauseFtraceEvent() : CpuhpPauseFtraceEvent(nullptr) {} + ~CpuhpPauseFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR CpuhpPauseFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CpuhpPauseFtraceEvent(const CpuhpPauseFtraceEvent& from); + CpuhpPauseFtraceEvent(CpuhpPauseFtraceEvent&& from) noexcept + : CpuhpPauseFtraceEvent() { + *this = ::std::move(from); + } + + inline CpuhpPauseFtraceEvent& operator=(const CpuhpPauseFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline CpuhpPauseFtraceEvent& operator=(CpuhpPauseFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CpuhpPauseFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const CpuhpPauseFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_CpuhpPauseFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 193; + + friend void swap(CpuhpPauseFtraceEvent& a, CpuhpPauseFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(CpuhpPauseFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CpuhpPauseFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CpuhpPauseFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CpuhpPauseFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const CpuhpPauseFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CpuhpPauseFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CpuhpPauseFtraceEvent"; + } + protected: + explicit CpuhpPauseFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kActiveCpusFieldNumber = 1, + kCpusFieldNumber = 2, + kPauseFieldNumber = 3, + kTimeFieldNumber = 4, + }; + // optional uint32 active_cpus = 1; + bool has_active_cpus() const; + private: + bool _internal_has_active_cpus() const; + public: + void clear_active_cpus(); + uint32_t active_cpus() const; + void set_active_cpus(uint32_t value); + private: + uint32_t _internal_active_cpus() const; + void _internal_set_active_cpus(uint32_t value); + public: + + // optional uint32 cpus = 2; + bool has_cpus() const; + private: + bool _internal_has_cpus() const; + public: + void clear_cpus(); + uint32_t cpus() const; + void set_cpus(uint32_t value); + private: + uint32_t _internal_cpus() const; + void _internal_set_cpus(uint32_t value); + public: + + // optional uint32 pause = 3; + bool has_pause() const; + private: + bool _internal_has_pause() const; + public: + void clear_pause(); + uint32_t pause() const; + void set_pause(uint32_t value); + private: + uint32_t _internal_pause() const; + void _internal_set_pause(uint32_t value); + public: + + // optional uint32 time = 4; + bool has_time() const; + private: + bool _internal_has_time() const; + public: + void clear_time(); + uint32_t time() const; + void set_time(uint32_t value); + private: + uint32_t _internal_time() const; + void _internal_set_time(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:CpuhpPauseFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t active_cpus_; + uint32_t cpus_; + uint32_t pause_; + uint32_t time_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class CrosEcSensorhubDataFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CrosEcSensorhubDataFtraceEvent) */ { + public: + inline CrosEcSensorhubDataFtraceEvent() : CrosEcSensorhubDataFtraceEvent(nullptr) {} + ~CrosEcSensorhubDataFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR CrosEcSensorhubDataFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CrosEcSensorhubDataFtraceEvent(const CrosEcSensorhubDataFtraceEvent& from); + CrosEcSensorhubDataFtraceEvent(CrosEcSensorhubDataFtraceEvent&& from) noexcept + : CrosEcSensorhubDataFtraceEvent() { + *this = ::std::move(from); + } + + inline CrosEcSensorhubDataFtraceEvent& operator=(const CrosEcSensorhubDataFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline CrosEcSensorhubDataFtraceEvent& operator=(CrosEcSensorhubDataFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CrosEcSensorhubDataFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const CrosEcSensorhubDataFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_CrosEcSensorhubDataFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 194; + + friend void swap(CrosEcSensorhubDataFtraceEvent& a, CrosEcSensorhubDataFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(CrosEcSensorhubDataFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CrosEcSensorhubDataFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CrosEcSensorhubDataFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CrosEcSensorhubDataFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const CrosEcSensorhubDataFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CrosEcSensorhubDataFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CrosEcSensorhubDataFtraceEvent"; + } + protected: + explicit CrosEcSensorhubDataFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kCurrentTimeFieldNumber = 1, + kCurrentTimestampFieldNumber = 2, + kDeltaFieldNumber = 3, + kEcFifoTimestampFieldNumber = 4, + kEcSensorNumFieldNumber = 5, + kFifoTimestampFieldNumber = 6, + }; + // optional int64 current_time = 1; + bool has_current_time() const; + private: + bool _internal_has_current_time() const; + public: + void clear_current_time(); + int64_t current_time() const; + void set_current_time(int64_t value); + private: + int64_t _internal_current_time() const; + void _internal_set_current_time(int64_t value); + public: + + // optional int64 current_timestamp = 2; + bool has_current_timestamp() const; + private: + bool _internal_has_current_timestamp() const; + public: + void clear_current_timestamp(); + int64_t current_timestamp() const; + void set_current_timestamp(int64_t value); + private: + int64_t _internal_current_timestamp() const; + void _internal_set_current_timestamp(int64_t value); + public: + + // optional int64 delta = 3; + bool has_delta() const; + private: + bool _internal_has_delta() const; + public: + void clear_delta(); + int64_t delta() const; + void set_delta(int64_t value); + private: + int64_t _internal_delta() const; + void _internal_set_delta(int64_t value); + public: + + // optional uint32 ec_fifo_timestamp = 4; + bool has_ec_fifo_timestamp() const; + private: + bool _internal_has_ec_fifo_timestamp() const; + public: + void clear_ec_fifo_timestamp(); + uint32_t ec_fifo_timestamp() const; + void set_ec_fifo_timestamp(uint32_t value); + private: + uint32_t _internal_ec_fifo_timestamp() const; + void _internal_set_ec_fifo_timestamp(uint32_t value); + public: + + // optional uint32 ec_sensor_num = 5; + bool has_ec_sensor_num() const; + private: + bool _internal_has_ec_sensor_num() const; + public: + void clear_ec_sensor_num(); + uint32_t ec_sensor_num() const; + void set_ec_sensor_num(uint32_t value); + private: + uint32_t _internal_ec_sensor_num() const; + void _internal_set_ec_sensor_num(uint32_t value); + public: + + // optional int64 fifo_timestamp = 6; + bool has_fifo_timestamp() const; + private: + bool _internal_has_fifo_timestamp() const; + public: + void clear_fifo_timestamp(); + int64_t fifo_timestamp() const; + void set_fifo_timestamp(int64_t value); + private: + int64_t _internal_fifo_timestamp() const; + void _internal_set_fifo_timestamp(int64_t value); + public: + + // @@protoc_insertion_point(class_scope:CrosEcSensorhubDataFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int64_t current_time_; + int64_t current_timestamp_; + int64_t delta_; + uint32_t ec_fifo_timestamp_; + uint32_t ec_sensor_num_; + int64_t fifo_timestamp_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class DmaFenceInitFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:DmaFenceInitFtraceEvent) */ { + public: + inline DmaFenceInitFtraceEvent() : DmaFenceInitFtraceEvent(nullptr) {} + ~DmaFenceInitFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR DmaFenceInitFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + DmaFenceInitFtraceEvent(const DmaFenceInitFtraceEvent& from); + DmaFenceInitFtraceEvent(DmaFenceInitFtraceEvent&& from) noexcept + : DmaFenceInitFtraceEvent() { + *this = ::std::move(from); + } + + inline DmaFenceInitFtraceEvent& operator=(const DmaFenceInitFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline DmaFenceInitFtraceEvent& operator=(DmaFenceInitFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const DmaFenceInitFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const DmaFenceInitFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_DmaFenceInitFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 195; + + friend void swap(DmaFenceInitFtraceEvent& a, DmaFenceInitFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(DmaFenceInitFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(DmaFenceInitFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + DmaFenceInitFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const DmaFenceInitFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const DmaFenceInitFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(DmaFenceInitFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "DmaFenceInitFtraceEvent"; + } + protected: + explicit DmaFenceInitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDriverFieldNumber = 2, + kTimelineFieldNumber = 4, + kContextFieldNumber = 1, + kSeqnoFieldNumber = 3, + }; + // optional string driver = 2; + bool has_driver() const; + private: + bool _internal_has_driver() const; + public: + void clear_driver(); + const std::string& driver() const; + template + void set_driver(ArgT0&& arg0, ArgT... args); + std::string* mutable_driver(); + PROTOBUF_NODISCARD std::string* release_driver(); + void set_allocated_driver(std::string* driver); + private: + const std::string& _internal_driver() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_driver(const std::string& value); + std::string* _internal_mutable_driver(); + public: + + // optional string timeline = 4; + bool has_timeline() const; + private: + bool _internal_has_timeline() const; + public: + void clear_timeline(); + const std::string& timeline() const; + template + void set_timeline(ArgT0&& arg0, ArgT... args); + std::string* mutable_timeline(); + PROTOBUF_NODISCARD std::string* release_timeline(); + void set_allocated_timeline(std::string* timeline); + private: + const std::string& _internal_timeline() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_timeline(const std::string& value); + std::string* _internal_mutable_timeline(); + public: + + // optional uint32 context = 1; + bool has_context() const; + private: + bool _internal_has_context() const; + public: + void clear_context(); + uint32_t context() const; + void set_context(uint32_t value); + private: + uint32_t _internal_context() const; + void _internal_set_context(uint32_t value); + public: + + // optional uint32 seqno = 3; + bool has_seqno() const; + private: + bool _internal_has_seqno() const; + public: + void clear_seqno(); + uint32_t seqno() const; + void set_seqno(uint32_t value); + private: + uint32_t _internal_seqno() const; + void _internal_set_seqno(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:DmaFenceInitFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr driver_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr timeline_; + uint32_t context_; + uint32_t seqno_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class DmaFenceEmitFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:DmaFenceEmitFtraceEvent) */ { + public: + inline DmaFenceEmitFtraceEvent() : DmaFenceEmitFtraceEvent(nullptr) {} + ~DmaFenceEmitFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR DmaFenceEmitFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + DmaFenceEmitFtraceEvent(const DmaFenceEmitFtraceEvent& from); + DmaFenceEmitFtraceEvent(DmaFenceEmitFtraceEvent&& from) noexcept + : DmaFenceEmitFtraceEvent() { + *this = ::std::move(from); + } + + inline DmaFenceEmitFtraceEvent& operator=(const DmaFenceEmitFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline DmaFenceEmitFtraceEvent& operator=(DmaFenceEmitFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const DmaFenceEmitFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const DmaFenceEmitFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_DmaFenceEmitFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 196; + + friend void swap(DmaFenceEmitFtraceEvent& a, DmaFenceEmitFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(DmaFenceEmitFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(DmaFenceEmitFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + DmaFenceEmitFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const DmaFenceEmitFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const DmaFenceEmitFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(DmaFenceEmitFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "DmaFenceEmitFtraceEvent"; + } + protected: + explicit DmaFenceEmitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDriverFieldNumber = 2, + kTimelineFieldNumber = 4, + kContextFieldNumber = 1, + kSeqnoFieldNumber = 3, + }; + // optional string driver = 2; + bool has_driver() const; + private: + bool _internal_has_driver() const; + public: + void clear_driver(); + const std::string& driver() const; + template + void set_driver(ArgT0&& arg0, ArgT... args); + std::string* mutable_driver(); + PROTOBUF_NODISCARD std::string* release_driver(); + void set_allocated_driver(std::string* driver); + private: + const std::string& _internal_driver() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_driver(const std::string& value); + std::string* _internal_mutable_driver(); + public: + + // optional string timeline = 4; + bool has_timeline() const; + private: + bool _internal_has_timeline() const; + public: + void clear_timeline(); + const std::string& timeline() const; + template + void set_timeline(ArgT0&& arg0, ArgT... args); + std::string* mutable_timeline(); + PROTOBUF_NODISCARD std::string* release_timeline(); + void set_allocated_timeline(std::string* timeline); + private: + const std::string& _internal_timeline() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_timeline(const std::string& value); + std::string* _internal_mutable_timeline(); + public: + + // optional uint32 context = 1; + bool has_context() const; + private: + bool _internal_has_context() const; + public: + void clear_context(); + uint32_t context() const; + void set_context(uint32_t value); + private: + uint32_t _internal_context() const; + void _internal_set_context(uint32_t value); + public: + + // optional uint32 seqno = 3; + bool has_seqno() const; + private: + bool _internal_has_seqno() const; + public: + void clear_seqno(); + uint32_t seqno() const; + void set_seqno(uint32_t value); + private: + uint32_t _internal_seqno() const; + void _internal_set_seqno(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:DmaFenceEmitFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr driver_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr timeline_; + uint32_t context_; + uint32_t seqno_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class DmaFenceSignaledFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:DmaFenceSignaledFtraceEvent) */ { + public: + inline DmaFenceSignaledFtraceEvent() : DmaFenceSignaledFtraceEvent(nullptr) {} + ~DmaFenceSignaledFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR DmaFenceSignaledFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + DmaFenceSignaledFtraceEvent(const DmaFenceSignaledFtraceEvent& from); + DmaFenceSignaledFtraceEvent(DmaFenceSignaledFtraceEvent&& from) noexcept + : DmaFenceSignaledFtraceEvent() { + *this = ::std::move(from); + } + + inline DmaFenceSignaledFtraceEvent& operator=(const DmaFenceSignaledFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline DmaFenceSignaledFtraceEvent& operator=(DmaFenceSignaledFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const DmaFenceSignaledFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const DmaFenceSignaledFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_DmaFenceSignaledFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 197; + + friend void swap(DmaFenceSignaledFtraceEvent& a, DmaFenceSignaledFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(DmaFenceSignaledFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(DmaFenceSignaledFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + DmaFenceSignaledFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const DmaFenceSignaledFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const DmaFenceSignaledFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(DmaFenceSignaledFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "DmaFenceSignaledFtraceEvent"; + } + protected: + explicit DmaFenceSignaledFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDriverFieldNumber = 2, + kTimelineFieldNumber = 4, + kContextFieldNumber = 1, + kSeqnoFieldNumber = 3, + }; + // optional string driver = 2; + bool has_driver() const; + private: + bool _internal_has_driver() const; + public: + void clear_driver(); + const std::string& driver() const; + template + void set_driver(ArgT0&& arg0, ArgT... args); + std::string* mutable_driver(); + PROTOBUF_NODISCARD std::string* release_driver(); + void set_allocated_driver(std::string* driver); + private: + const std::string& _internal_driver() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_driver(const std::string& value); + std::string* _internal_mutable_driver(); + public: + + // optional string timeline = 4; + bool has_timeline() const; + private: + bool _internal_has_timeline() const; + public: + void clear_timeline(); + const std::string& timeline() const; + template + void set_timeline(ArgT0&& arg0, ArgT... args); + std::string* mutable_timeline(); + PROTOBUF_NODISCARD std::string* release_timeline(); + void set_allocated_timeline(std::string* timeline); + private: + const std::string& _internal_timeline() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_timeline(const std::string& value); + std::string* _internal_mutable_timeline(); + public: + + // optional uint32 context = 1; + bool has_context() const; + private: + bool _internal_has_context() const; + public: + void clear_context(); + uint32_t context() const; + void set_context(uint32_t value); + private: + uint32_t _internal_context() const; + void _internal_set_context(uint32_t value); + public: + + // optional uint32 seqno = 3; + bool has_seqno() const; + private: + bool _internal_has_seqno() const; + public: + void clear_seqno(); + uint32_t seqno() const; + void set_seqno(uint32_t value); + private: + uint32_t _internal_seqno() const; + void _internal_set_seqno(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:DmaFenceSignaledFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr driver_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr timeline_; + uint32_t context_; + uint32_t seqno_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class DmaFenceWaitStartFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:DmaFenceWaitStartFtraceEvent) */ { + public: + inline DmaFenceWaitStartFtraceEvent() : DmaFenceWaitStartFtraceEvent(nullptr) {} + ~DmaFenceWaitStartFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR DmaFenceWaitStartFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + DmaFenceWaitStartFtraceEvent(const DmaFenceWaitStartFtraceEvent& from); + DmaFenceWaitStartFtraceEvent(DmaFenceWaitStartFtraceEvent&& from) noexcept + : DmaFenceWaitStartFtraceEvent() { + *this = ::std::move(from); + } + + inline DmaFenceWaitStartFtraceEvent& operator=(const DmaFenceWaitStartFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline DmaFenceWaitStartFtraceEvent& operator=(DmaFenceWaitStartFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const DmaFenceWaitStartFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const DmaFenceWaitStartFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_DmaFenceWaitStartFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 198; + + friend void swap(DmaFenceWaitStartFtraceEvent& a, DmaFenceWaitStartFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(DmaFenceWaitStartFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(DmaFenceWaitStartFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + DmaFenceWaitStartFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const DmaFenceWaitStartFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const DmaFenceWaitStartFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(DmaFenceWaitStartFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "DmaFenceWaitStartFtraceEvent"; + } + protected: + explicit DmaFenceWaitStartFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDriverFieldNumber = 2, + kTimelineFieldNumber = 4, + kContextFieldNumber = 1, + kSeqnoFieldNumber = 3, + }; + // optional string driver = 2; + bool has_driver() const; + private: + bool _internal_has_driver() const; + public: + void clear_driver(); + const std::string& driver() const; + template + void set_driver(ArgT0&& arg0, ArgT... args); + std::string* mutable_driver(); + PROTOBUF_NODISCARD std::string* release_driver(); + void set_allocated_driver(std::string* driver); + private: + const std::string& _internal_driver() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_driver(const std::string& value); + std::string* _internal_mutable_driver(); + public: + + // optional string timeline = 4; + bool has_timeline() const; + private: + bool _internal_has_timeline() const; + public: + void clear_timeline(); + const std::string& timeline() const; + template + void set_timeline(ArgT0&& arg0, ArgT... args); + std::string* mutable_timeline(); + PROTOBUF_NODISCARD std::string* release_timeline(); + void set_allocated_timeline(std::string* timeline); + private: + const std::string& _internal_timeline() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_timeline(const std::string& value); + std::string* _internal_mutable_timeline(); + public: + + // optional uint32 context = 1; + bool has_context() const; + private: + bool _internal_has_context() const; + public: + void clear_context(); + uint32_t context() const; + void set_context(uint32_t value); + private: + uint32_t _internal_context() const; + void _internal_set_context(uint32_t value); + public: + + // optional uint32 seqno = 3; + bool has_seqno() const; + private: + bool _internal_has_seqno() const; + public: + void clear_seqno(); + uint32_t seqno() const; + void set_seqno(uint32_t value); + private: + uint32_t _internal_seqno() const; + void _internal_set_seqno(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:DmaFenceWaitStartFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr driver_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr timeline_; + uint32_t context_; + uint32_t seqno_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class DmaFenceWaitEndFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:DmaFenceWaitEndFtraceEvent) */ { + public: + inline DmaFenceWaitEndFtraceEvent() : DmaFenceWaitEndFtraceEvent(nullptr) {} + ~DmaFenceWaitEndFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR DmaFenceWaitEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + DmaFenceWaitEndFtraceEvent(const DmaFenceWaitEndFtraceEvent& from); + DmaFenceWaitEndFtraceEvent(DmaFenceWaitEndFtraceEvent&& from) noexcept + : DmaFenceWaitEndFtraceEvent() { + *this = ::std::move(from); + } + + inline DmaFenceWaitEndFtraceEvent& operator=(const DmaFenceWaitEndFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline DmaFenceWaitEndFtraceEvent& operator=(DmaFenceWaitEndFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const DmaFenceWaitEndFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const DmaFenceWaitEndFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_DmaFenceWaitEndFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 199; + + friend void swap(DmaFenceWaitEndFtraceEvent& a, DmaFenceWaitEndFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(DmaFenceWaitEndFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(DmaFenceWaitEndFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + DmaFenceWaitEndFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const DmaFenceWaitEndFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const DmaFenceWaitEndFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(DmaFenceWaitEndFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "DmaFenceWaitEndFtraceEvent"; + } + protected: + explicit DmaFenceWaitEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDriverFieldNumber = 2, + kTimelineFieldNumber = 4, + kContextFieldNumber = 1, + kSeqnoFieldNumber = 3, + }; + // optional string driver = 2; + bool has_driver() const; + private: + bool _internal_has_driver() const; + public: + void clear_driver(); + const std::string& driver() const; + template + void set_driver(ArgT0&& arg0, ArgT... args); + std::string* mutable_driver(); + PROTOBUF_NODISCARD std::string* release_driver(); + void set_allocated_driver(std::string* driver); + private: + const std::string& _internal_driver() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_driver(const std::string& value); + std::string* _internal_mutable_driver(); + public: + + // optional string timeline = 4; + bool has_timeline() const; + private: + bool _internal_has_timeline() const; + public: + void clear_timeline(); + const std::string& timeline() const; + template + void set_timeline(ArgT0&& arg0, ArgT... args); + std::string* mutable_timeline(); + PROTOBUF_NODISCARD std::string* release_timeline(); + void set_allocated_timeline(std::string* timeline); + private: + const std::string& _internal_timeline() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_timeline(const std::string& value); + std::string* _internal_mutable_timeline(); + public: + + // optional uint32 context = 1; + bool has_context() const; + private: + bool _internal_has_context() const; + public: + void clear_context(); + uint32_t context() const; + void set_context(uint32_t value); + private: + uint32_t _internal_context() const; + void _internal_set_context(uint32_t value); + public: + + // optional uint32 seqno = 3; + bool has_seqno() const; + private: + bool _internal_has_seqno() const; + public: + void clear_seqno(); + uint32_t seqno() const; + void set_seqno(uint32_t value); + private: + uint32_t _internal_seqno() const; + void _internal_set_seqno(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:DmaFenceWaitEndFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr driver_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr timeline_; + uint32_t context_; + uint32_t seqno_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class DmaHeapStatFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:DmaHeapStatFtraceEvent) */ { + public: + inline DmaHeapStatFtraceEvent() : DmaHeapStatFtraceEvent(nullptr) {} + ~DmaHeapStatFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR DmaHeapStatFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + DmaHeapStatFtraceEvent(const DmaHeapStatFtraceEvent& from); + DmaHeapStatFtraceEvent(DmaHeapStatFtraceEvent&& from) noexcept + : DmaHeapStatFtraceEvent() { + *this = ::std::move(from); + } + + inline DmaHeapStatFtraceEvent& operator=(const DmaHeapStatFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline DmaHeapStatFtraceEvent& operator=(DmaHeapStatFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const DmaHeapStatFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const DmaHeapStatFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_DmaHeapStatFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 200; + + friend void swap(DmaHeapStatFtraceEvent& a, DmaHeapStatFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(DmaHeapStatFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(DmaHeapStatFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + DmaHeapStatFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const DmaHeapStatFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const DmaHeapStatFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(DmaHeapStatFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "DmaHeapStatFtraceEvent"; + } + protected: + explicit DmaHeapStatFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kInodeFieldNumber = 1, + kLenFieldNumber = 2, + kTotalAllocatedFieldNumber = 3, + }; + // optional uint64 inode = 1; + bool has_inode() const; + private: + bool _internal_has_inode() const; + public: + void clear_inode(); + uint64_t inode() const; + void set_inode(uint64_t value); + private: + uint64_t _internal_inode() const; + void _internal_set_inode(uint64_t value); + public: + + // optional int64 len = 2; + bool has_len() const; + private: + bool _internal_has_len() const; + public: + void clear_len(); + int64_t len() const; + void set_len(int64_t value); + private: + int64_t _internal_len() const; + void _internal_set_len(int64_t value); + public: + + // optional uint64 total_allocated = 3; + bool has_total_allocated() const; + private: + bool _internal_has_total_allocated() const; + public: + void clear_total_allocated(); + uint64_t total_allocated() const; + void set_total_allocated(uint64_t value); + private: + uint64_t _internal_total_allocated() const; + void _internal_set_total_allocated(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:DmaHeapStatFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t inode_; + int64_t len_; + uint64_t total_allocated_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class DpuTracingMarkWriteFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:DpuTracingMarkWriteFtraceEvent) */ { + public: + inline DpuTracingMarkWriteFtraceEvent() : DpuTracingMarkWriteFtraceEvent(nullptr) {} + ~DpuTracingMarkWriteFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR DpuTracingMarkWriteFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + DpuTracingMarkWriteFtraceEvent(const DpuTracingMarkWriteFtraceEvent& from); + DpuTracingMarkWriteFtraceEvent(DpuTracingMarkWriteFtraceEvent&& from) noexcept + : DpuTracingMarkWriteFtraceEvent() { + *this = ::std::move(from); + } + + inline DpuTracingMarkWriteFtraceEvent& operator=(const DpuTracingMarkWriteFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline DpuTracingMarkWriteFtraceEvent& operator=(DpuTracingMarkWriteFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const DpuTracingMarkWriteFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const DpuTracingMarkWriteFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_DpuTracingMarkWriteFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 201; + + friend void swap(DpuTracingMarkWriteFtraceEvent& a, DpuTracingMarkWriteFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(DpuTracingMarkWriteFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(DpuTracingMarkWriteFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + DpuTracingMarkWriteFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const DpuTracingMarkWriteFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const DpuTracingMarkWriteFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(DpuTracingMarkWriteFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "DpuTracingMarkWriteFtraceEvent"; + } + protected: + explicit DpuTracingMarkWriteFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kTraceNameFieldNumber = 2, + kNameFieldNumber = 4, + kPidFieldNumber = 1, + kTraceBeginFieldNumber = 3, + kTypeFieldNumber = 5, + kValueFieldNumber = 6, + }; + // optional string trace_name = 2; + bool has_trace_name() const; + private: + bool _internal_has_trace_name() const; + public: + void clear_trace_name(); + const std::string& trace_name() const; + template + void set_trace_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_trace_name(); + PROTOBUF_NODISCARD std::string* release_trace_name(); + void set_allocated_trace_name(std::string* trace_name); + private: + const std::string& _internal_trace_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_trace_name(const std::string& value); + std::string* _internal_mutable_trace_name(); + public: + + // optional string name = 4; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // optional int32 pid = 1; + bool has_pid() const; + private: + bool _internal_has_pid() const; + public: + void clear_pid(); + int32_t pid() const; + void set_pid(int32_t value); + private: + int32_t _internal_pid() const; + void _internal_set_pid(int32_t value); + public: + + // optional uint32 trace_begin = 3; + bool has_trace_begin() const; + private: + bool _internal_has_trace_begin() const; + public: + void clear_trace_begin(); + uint32_t trace_begin() const; + void set_trace_begin(uint32_t value); + private: + uint32_t _internal_trace_begin() const; + void _internal_set_trace_begin(uint32_t value); + public: + + // optional uint32 type = 5; + bool has_type() const; + private: + bool _internal_has_type() const; + public: + void clear_type(); + uint32_t type() const; + void set_type(uint32_t value); + private: + uint32_t _internal_type() const; + void _internal_set_type(uint32_t value); + public: + + // optional int32 value = 6; + bool has_value() const; + private: + bool _internal_has_value() const; + public: + void clear_value(); + int32_t value() const; + void set_value(int32_t value); + private: + int32_t _internal_value() const; + void _internal_set_value(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:DpuTracingMarkWriteFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr trace_name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + int32_t pid_; + uint32_t trace_begin_; + uint32_t type_; + int32_t value_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class DrmVblankEventFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:DrmVblankEventFtraceEvent) */ { + public: + inline DrmVblankEventFtraceEvent() : DrmVblankEventFtraceEvent(nullptr) {} + ~DrmVblankEventFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR DrmVblankEventFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + DrmVblankEventFtraceEvent(const DrmVblankEventFtraceEvent& from); + DrmVblankEventFtraceEvent(DrmVblankEventFtraceEvent&& from) noexcept + : DrmVblankEventFtraceEvent() { + *this = ::std::move(from); + } + + inline DrmVblankEventFtraceEvent& operator=(const DrmVblankEventFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline DrmVblankEventFtraceEvent& operator=(DrmVblankEventFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const DrmVblankEventFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const DrmVblankEventFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_DrmVblankEventFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 202; + + friend void swap(DrmVblankEventFtraceEvent& a, DrmVblankEventFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(DrmVblankEventFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(DrmVblankEventFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + DrmVblankEventFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const DrmVblankEventFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const DrmVblankEventFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(DrmVblankEventFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "DrmVblankEventFtraceEvent"; + } + protected: + explicit DrmVblankEventFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kCrtcFieldNumber = 1, + kHighPrecFieldNumber = 2, + kTimeFieldNumber = 4, + kSeqFieldNumber = 3, + }; + // optional int32 crtc = 1; + bool has_crtc() const; + private: + bool _internal_has_crtc() const; + public: + void clear_crtc(); + int32_t crtc() const; + void set_crtc(int32_t value); + private: + int32_t _internal_crtc() const; + void _internal_set_crtc(int32_t value); + public: + + // optional uint32 high_prec = 2; + bool has_high_prec() const; + private: + bool _internal_has_high_prec() const; + public: + void clear_high_prec(); + uint32_t high_prec() const; + void set_high_prec(uint32_t value); + private: + uint32_t _internal_high_prec() const; + void _internal_set_high_prec(uint32_t value); + public: + + // optional int64 time = 4; + bool has_time() const; + private: + bool _internal_has_time() const; + public: + void clear_time(); + int64_t time() const; + void set_time(int64_t value); + private: + int64_t _internal_time() const; + void _internal_set_time(int64_t value); + public: + + // optional uint32 seq = 3; + bool has_seq() const; + private: + bool _internal_has_seq() const; + public: + void clear_seq(); + uint32_t seq() const; + void set_seq(uint32_t value); + private: + uint32_t _internal_seq() const; + void _internal_set_seq(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:DrmVblankEventFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int32_t crtc_; + uint32_t high_prec_; + int64_t time_; + uint32_t seq_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class DrmVblankEventDeliveredFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:DrmVblankEventDeliveredFtraceEvent) */ { + public: + inline DrmVblankEventDeliveredFtraceEvent() : DrmVblankEventDeliveredFtraceEvent(nullptr) {} + ~DrmVblankEventDeliveredFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR DrmVblankEventDeliveredFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + DrmVblankEventDeliveredFtraceEvent(const DrmVblankEventDeliveredFtraceEvent& from); + DrmVblankEventDeliveredFtraceEvent(DrmVblankEventDeliveredFtraceEvent&& from) noexcept + : DrmVblankEventDeliveredFtraceEvent() { + *this = ::std::move(from); + } + + inline DrmVblankEventDeliveredFtraceEvent& operator=(const DrmVblankEventDeliveredFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline DrmVblankEventDeliveredFtraceEvent& operator=(DrmVblankEventDeliveredFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const DrmVblankEventDeliveredFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const DrmVblankEventDeliveredFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_DrmVblankEventDeliveredFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 203; + + friend void swap(DrmVblankEventDeliveredFtraceEvent& a, DrmVblankEventDeliveredFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(DrmVblankEventDeliveredFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(DrmVblankEventDeliveredFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + DrmVblankEventDeliveredFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const DrmVblankEventDeliveredFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const DrmVblankEventDeliveredFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(DrmVblankEventDeliveredFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "DrmVblankEventDeliveredFtraceEvent"; + } + protected: + explicit DrmVblankEventDeliveredFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kFileFieldNumber = 2, + kCrtcFieldNumber = 1, + kSeqFieldNumber = 3, + }; + // optional uint64 file = 2; + bool has_file() const; + private: + bool _internal_has_file() const; + public: + void clear_file(); + uint64_t file() const; + void set_file(uint64_t value); + private: + uint64_t _internal_file() const; + void _internal_set_file(uint64_t value); + public: + + // optional int32 crtc = 1; + bool has_crtc() const; + private: + bool _internal_has_crtc() const; + public: + void clear_crtc(); + int32_t crtc() const; + void set_crtc(int32_t value); + private: + int32_t _internal_crtc() const; + void _internal_set_crtc(int32_t value); + public: + + // optional uint32 seq = 3; + bool has_seq() const; + private: + bool _internal_has_seq() const; + public: + void clear_seq(); + uint32_t seq() const; + void set_seq(uint32_t value); + private: + uint32_t _internal_seq() const; + void _internal_set_seq(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:DrmVblankEventDeliveredFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t file_; + int32_t crtc_; + uint32_t seq_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4DaWriteBeginFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4DaWriteBeginFtraceEvent) */ { + public: + inline Ext4DaWriteBeginFtraceEvent() : Ext4DaWriteBeginFtraceEvent(nullptr) {} + ~Ext4DaWriteBeginFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4DaWriteBeginFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4DaWriteBeginFtraceEvent(const Ext4DaWriteBeginFtraceEvent& from); + Ext4DaWriteBeginFtraceEvent(Ext4DaWriteBeginFtraceEvent&& from) noexcept + : Ext4DaWriteBeginFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4DaWriteBeginFtraceEvent& operator=(const Ext4DaWriteBeginFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4DaWriteBeginFtraceEvent& operator=(Ext4DaWriteBeginFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4DaWriteBeginFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4DaWriteBeginFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4DaWriteBeginFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 204; + + friend void swap(Ext4DaWriteBeginFtraceEvent& a, Ext4DaWriteBeginFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4DaWriteBeginFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4DaWriteBeginFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4DaWriteBeginFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4DaWriteBeginFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4DaWriteBeginFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4DaWriteBeginFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4DaWriteBeginFtraceEvent"; + } + protected: + explicit Ext4DaWriteBeginFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kPosFieldNumber = 3, + kLenFieldNumber = 4, + kFlagsFieldNumber = 5, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional int64 pos = 3; + bool has_pos() const; + private: + bool _internal_has_pos() const; + public: + void clear_pos(); + int64_t pos() const; + void set_pos(int64_t value); + private: + int64_t _internal_pos() const; + void _internal_set_pos(int64_t value); + public: + + // optional uint32 len = 4; + bool has_len() const; + private: + bool _internal_has_len() const; + public: + void clear_len(); + uint32_t len() const; + void set_len(uint32_t value); + private: + uint32_t _internal_len() const; + void _internal_set_len(uint32_t value); + public: + + // optional uint32 flags = 5; + bool has_flags() const; + private: + bool _internal_has_flags() const; + public: + void clear_flags(); + uint32_t flags() const; + void set_flags(uint32_t value); + private: + uint32_t _internal_flags() const; + void _internal_set_flags(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4DaWriteBeginFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + int64_t pos_; + uint32_t len_; + uint32_t flags_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4DaWriteEndFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4DaWriteEndFtraceEvent) */ { + public: + inline Ext4DaWriteEndFtraceEvent() : Ext4DaWriteEndFtraceEvent(nullptr) {} + ~Ext4DaWriteEndFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4DaWriteEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4DaWriteEndFtraceEvent(const Ext4DaWriteEndFtraceEvent& from); + Ext4DaWriteEndFtraceEvent(Ext4DaWriteEndFtraceEvent&& from) noexcept + : Ext4DaWriteEndFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4DaWriteEndFtraceEvent& operator=(const Ext4DaWriteEndFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4DaWriteEndFtraceEvent& operator=(Ext4DaWriteEndFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4DaWriteEndFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4DaWriteEndFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4DaWriteEndFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 205; + + friend void swap(Ext4DaWriteEndFtraceEvent& a, Ext4DaWriteEndFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4DaWriteEndFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4DaWriteEndFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4DaWriteEndFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4DaWriteEndFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4DaWriteEndFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4DaWriteEndFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4DaWriteEndFtraceEvent"; + } + protected: + explicit Ext4DaWriteEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kPosFieldNumber = 3, + kLenFieldNumber = 4, + kCopiedFieldNumber = 5, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional int64 pos = 3; + bool has_pos() const; + private: + bool _internal_has_pos() const; + public: + void clear_pos(); + int64_t pos() const; + void set_pos(int64_t value); + private: + int64_t _internal_pos() const; + void _internal_set_pos(int64_t value); + public: + + // optional uint32 len = 4; + bool has_len() const; + private: + bool _internal_has_len() const; + public: + void clear_len(); + uint32_t len() const; + void set_len(uint32_t value); + private: + uint32_t _internal_len() const; + void _internal_set_len(uint32_t value); + public: + + // optional uint32 copied = 5; + bool has_copied() const; + private: + bool _internal_has_copied() const; + public: + void clear_copied(); + uint32_t copied() const; + void set_copied(uint32_t value); + private: + uint32_t _internal_copied() const; + void _internal_set_copied(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4DaWriteEndFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + int64_t pos_; + uint32_t len_; + uint32_t copied_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4SyncFileEnterFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4SyncFileEnterFtraceEvent) */ { + public: + inline Ext4SyncFileEnterFtraceEvent() : Ext4SyncFileEnterFtraceEvent(nullptr) {} + ~Ext4SyncFileEnterFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4SyncFileEnterFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4SyncFileEnterFtraceEvent(const Ext4SyncFileEnterFtraceEvent& from); + Ext4SyncFileEnterFtraceEvent(Ext4SyncFileEnterFtraceEvent&& from) noexcept + : Ext4SyncFileEnterFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4SyncFileEnterFtraceEvent& operator=(const Ext4SyncFileEnterFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4SyncFileEnterFtraceEvent& operator=(Ext4SyncFileEnterFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4SyncFileEnterFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4SyncFileEnterFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4SyncFileEnterFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 206; + + friend void swap(Ext4SyncFileEnterFtraceEvent& a, Ext4SyncFileEnterFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4SyncFileEnterFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4SyncFileEnterFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4SyncFileEnterFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4SyncFileEnterFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4SyncFileEnterFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4SyncFileEnterFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4SyncFileEnterFtraceEvent"; + } + protected: + explicit Ext4SyncFileEnterFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kParentFieldNumber = 3, + kDatasyncFieldNumber = 4, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional uint64 parent = 3; + bool has_parent() const; + private: + bool _internal_has_parent() const; + public: + void clear_parent(); + uint64_t parent() const; + void set_parent(uint64_t value); + private: + uint64_t _internal_parent() const; + void _internal_set_parent(uint64_t value); + public: + + // optional int32 datasync = 4; + bool has_datasync() const; + private: + bool _internal_has_datasync() const; + public: + void clear_datasync(); + int32_t datasync() const; + void set_datasync(int32_t value); + private: + int32_t _internal_datasync() const; + void _internal_set_datasync(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4SyncFileEnterFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + uint64_t parent_; + int32_t datasync_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4SyncFileExitFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4SyncFileExitFtraceEvent) */ { + public: + inline Ext4SyncFileExitFtraceEvent() : Ext4SyncFileExitFtraceEvent(nullptr) {} + ~Ext4SyncFileExitFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4SyncFileExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4SyncFileExitFtraceEvent(const Ext4SyncFileExitFtraceEvent& from); + Ext4SyncFileExitFtraceEvent(Ext4SyncFileExitFtraceEvent&& from) noexcept + : Ext4SyncFileExitFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4SyncFileExitFtraceEvent& operator=(const Ext4SyncFileExitFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4SyncFileExitFtraceEvent& operator=(Ext4SyncFileExitFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4SyncFileExitFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4SyncFileExitFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4SyncFileExitFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 207; + + friend void swap(Ext4SyncFileExitFtraceEvent& a, Ext4SyncFileExitFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4SyncFileExitFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4SyncFileExitFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4SyncFileExitFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4SyncFileExitFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4SyncFileExitFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4SyncFileExitFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4SyncFileExitFtraceEvent"; + } + protected: + explicit Ext4SyncFileExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kRetFieldNumber = 3, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional int32 ret = 3; + bool has_ret() const; + private: + bool _internal_has_ret() const; + public: + void clear_ret(); + int32_t ret() const; + void set_ret(int32_t value); + private: + int32_t _internal_ret() const; + void _internal_set_ret(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4SyncFileExitFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + int32_t ret_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4AllocDaBlocksFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4AllocDaBlocksFtraceEvent) */ { + public: + inline Ext4AllocDaBlocksFtraceEvent() : Ext4AllocDaBlocksFtraceEvent(nullptr) {} + ~Ext4AllocDaBlocksFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4AllocDaBlocksFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4AllocDaBlocksFtraceEvent(const Ext4AllocDaBlocksFtraceEvent& from); + Ext4AllocDaBlocksFtraceEvent(Ext4AllocDaBlocksFtraceEvent&& from) noexcept + : Ext4AllocDaBlocksFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4AllocDaBlocksFtraceEvent& operator=(const Ext4AllocDaBlocksFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4AllocDaBlocksFtraceEvent& operator=(Ext4AllocDaBlocksFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4AllocDaBlocksFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4AllocDaBlocksFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4AllocDaBlocksFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 208; + + friend void swap(Ext4AllocDaBlocksFtraceEvent& a, Ext4AllocDaBlocksFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4AllocDaBlocksFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4AllocDaBlocksFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4AllocDaBlocksFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4AllocDaBlocksFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4AllocDaBlocksFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4AllocDaBlocksFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4AllocDaBlocksFtraceEvent"; + } + protected: + explicit Ext4AllocDaBlocksFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kDataBlocksFieldNumber = 3, + kMetaBlocksFieldNumber = 4, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional uint32 data_blocks = 3; + bool has_data_blocks() const; + private: + bool _internal_has_data_blocks() const; + public: + void clear_data_blocks(); + uint32_t data_blocks() const; + void set_data_blocks(uint32_t value); + private: + uint32_t _internal_data_blocks() const; + void _internal_set_data_blocks(uint32_t value); + public: + + // optional uint32 meta_blocks = 4; + bool has_meta_blocks() const; + private: + bool _internal_has_meta_blocks() const; + public: + void clear_meta_blocks(); + uint32_t meta_blocks() const; + void set_meta_blocks(uint32_t value); + private: + uint32_t _internal_meta_blocks() const; + void _internal_set_meta_blocks(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4AllocDaBlocksFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + uint32_t data_blocks_; + uint32_t meta_blocks_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4AllocateBlocksFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4AllocateBlocksFtraceEvent) */ { + public: + inline Ext4AllocateBlocksFtraceEvent() : Ext4AllocateBlocksFtraceEvent(nullptr) {} + ~Ext4AllocateBlocksFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4AllocateBlocksFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4AllocateBlocksFtraceEvent(const Ext4AllocateBlocksFtraceEvent& from); + Ext4AllocateBlocksFtraceEvent(Ext4AllocateBlocksFtraceEvent&& from) noexcept + : Ext4AllocateBlocksFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4AllocateBlocksFtraceEvent& operator=(const Ext4AllocateBlocksFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4AllocateBlocksFtraceEvent& operator=(Ext4AllocateBlocksFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4AllocateBlocksFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4AllocateBlocksFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4AllocateBlocksFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 209; + + friend void swap(Ext4AllocateBlocksFtraceEvent& a, Ext4AllocateBlocksFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4AllocateBlocksFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4AllocateBlocksFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4AllocateBlocksFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4AllocateBlocksFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4AllocateBlocksFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4AllocateBlocksFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4AllocateBlocksFtraceEvent"; + } + protected: + explicit Ext4AllocateBlocksFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kBlockFieldNumber = 3, + kLenFieldNumber = 4, + kLogicalFieldNumber = 5, + kLleftFieldNumber = 6, + kLrightFieldNumber = 7, + kGoalFieldNumber = 8, + kPleftFieldNumber = 9, + kPrightFieldNumber = 10, + kFlagsFieldNumber = 11, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional uint64 block = 3; + bool has_block() const; + private: + bool _internal_has_block() const; + public: + void clear_block(); + uint64_t block() const; + void set_block(uint64_t value); + private: + uint64_t _internal_block() const; + void _internal_set_block(uint64_t value); + public: + + // optional uint32 len = 4; + bool has_len() const; + private: + bool _internal_has_len() const; + public: + void clear_len(); + uint32_t len() const; + void set_len(uint32_t value); + private: + uint32_t _internal_len() const; + void _internal_set_len(uint32_t value); + public: + + // optional uint32 logical = 5; + bool has_logical() const; + private: + bool _internal_has_logical() const; + public: + void clear_logical(); + uint32_t logical() const; + void set_logical(uint32_t value); + private: + uint32_t _internal_logical() const; + void _internal_set_logical(uint32_t value); + public: + + // optional uint32 lleft = 6; + bool has_lleft() const; + private: + bool _internal_has_lleft() const; + public: + void clear_lleft(); + uint32_t lleft() const; + void set_lleft(uint32_t value); + private: + uint32_t _internal_lleft() const; + void _internal_set_lleft(uint32_t value); + public: + + // optional uint32 lright = 7; + bool has_lright() const; + private: + bool _internal_has_lright() const; + public: + void clear_lright(); + uint32_t lright() const; + void set_lright(uint32_t value); + private: + uint32_t _internal_lright() const; + void _internal_set_lright(uint32_t value); + public: + + // optional uint64 goal = 8; + bool has_goal() const; + private: + bool _internal_has_goal() const; + public: + void clear_goal(); + uint64_t goal() const; + void set_goal(uint64_t value); + private: + uint64_t _internal_goal() const; + void _internal_set_goal(uint64_t value); + public: + + // optional uint64 pleft = 9; + bool has_pleft() const; + private: + bool _internal_has_pleft() const; + public: + void clear_pleft(); + uint64_t pleft() const; + void set_pleft(uint64_t value); + private: + uint64_t _internal_pleft() const; + void _internal_set_pleft(uint64_t value); + public: + + // optional uint64 pright = 10; + bool has_pright() const; + private: + bool _internal_has_pright() const; + public: + void clear_pright(); + uint64_t pright() const; + void set_pright(uint64_t value); + private: + uint64_t _internal_pright() const; + void _internal_set_pright(uint64_t value); + public: + + // optional uint32 flags = 11; + bool has_flags() const; + private: + bool _internal_has_flags() const; + public: + void clear_flags(); + uint32_t flags() const; + void set_flags(uint32_t value); + private: + uint32_t _internal_flags() const; + void _internal_set_flags(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4AllocateBlocksFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + uint64_t block_; + uint32_t len_; + uint32_t logical_; + uint32_t lleft_; + uint32_t lright_; + uint64_t goal_; + uint64_t pleft_; + uint64_t pright_; + uint32_t flags_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4AllocateInodeFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4AllocateInodeFtraceEvent) */ { + public: + inline Ext4AllocateInodeFtraceEvent() : Ext4AllocateInodeFtraceEvent(nullptr) {} + ~Ext4AllocateInodeFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4AllocateInodeFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4AllocateInodeFtraceEvent(const Ext4AllocateInodeFtraceEvent& from); + Ext4AllocateInodeFtraceEvent(Ext4AllocateInodeFtraceEvent&& from) noexcept + : Ext4AllocateInodeFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4AllocateInodeFtraceEvent& operator=(const Ext4AllocateInodeFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4AllocateInodeFtraceEvent& operator=(Ext4AllocateInodeFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4AllocateInodeFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4AllocateInodeFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4AllocateInodeFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 210; + + friend void swap(Ext4AllocateInodeFtraceEvent& a, Ext4AllocateInodeFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4AllocateInodeFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4AllocateInodeFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4AllocateInodeFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4AllocateInodeFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4AllocateInodeFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4AllocateInodeFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4AllocateInodeFtraceEvent"; + } + protected: + explicit Ext4AllocateInodeFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kDirFieldNumber = 3, + kModeFieldNumber = 4, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional uint64 dir = 3; + bool has_dir() const; + private: + bool _internal_has_dir() const; + public: + void clear_dir(); + uint64_t dir() const; + void set_dir(uint64_t value); + private: + uint64_t _internal_dir() const; + void _internal_set_dir(uint64_t value); + public: + + // optional uint32 mode = 4; + bool has_mode() const; + private: + bool _internal_has_mode() const; + public: + void clear_mode(); + uint32_t mode() const; + void set_mode(uint32_t value); + private: + uint32_t _internal_mode() const; + void _internal_set_mode(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4AllocateInodeFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + uint64_t dir_; + uint32_t mode_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4BeginOrderedTruncateFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4BeginOrderedTruncateFtraceEvent) */ { + public: + inline Ext4BeginOrderedTruncateFtraceEvent() : Ext4BeginOrderedTruncateFtraceEvent(nullptr) {} + ~Ext4BeginOrderedTruncateFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4BeginOrderedTruncateFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4BeginOrderedTruncateFtraceEvent(const Ext4BeginOrderedTruncateFtraceEvent& from); + Ext4BeginOrderedTruncateFtraceEvent(Ext4BeginOrderedTruncateFtraceEvent&& from) noexcept + : Ext4BeginOrderedTruncateFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4BeginOrderedTruncateFtraceEvent& operator=(const Ext4BeginOrderedTruncateFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4BeginOrderedTruncateFtraceEvent& operator=(Ext4BeginOrderedTruncateFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4BeginOrderedTruncateFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4BeginOrderedTruncateFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4BeginOrderedTruncateFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 211; + + friend void swap(Ext4BeginOrderedTruncateFtraceEvent& a, Ext4BeginOrderedTruncateFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4BeginOrderedTruncateFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4BeginOrderedTruncateFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4BeginOrderedTruncateFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4BeginOrderedTruncateFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4BeginOrderedTruncateFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4BeginOrderedTruncateFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4BeginOrderedTruncateFtraceEvent"; + } + protected: + explicit Ext4BeginOrderedTruncateFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kNewSizeFieldNumber = 3, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional int64 new_size = 3; + bool has_new_size() const; + private: + bool _internal_has_new_size() const; + public: + void clear_new_size(); + int64_t new_size() const; + void set_new_size(int64_t value); + private: + int64_t _internal_new_size() const; + void _internal_set_new_size(int64_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4BeginOrderedTruncateFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + int64_t new_size_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4CollapseRangeFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4CollapseRangeFtraceEvent) */ { + public: + inline Ext4CollapseRangeFtraceEvent() : Ext4CollapseRangeFtraceEvent(nullptr) {} + ~Ext4CollapseRangeFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4CollapseRangeFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4CollapseRangeFtraceEvent(const Ext4CollapseRangeFtraceEvent& from); + Ext4CollapseRangeFtraceEvent(Ext4CollapseRangeFtraceEvent&& from) noexcept + : Ext4CollapseRangeFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4CollapseRangeFtraceEvent& operator=(const Ext4CollapseRangeFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4CollapseRangeFtraceEvent& operator=(Ext4CollapseRangeFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4CollapseRangeFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4CollapseRangeFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4CollapseRangeFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 212; + + friend void swap(Ext4CollapseRangeFtraceEvent& a, Ext4CollapseRangeFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4CollapseRangeFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4CollapseRangeFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4CollapseRangeFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4CollapseRangeFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4CollapseRangeFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4CollapseRangeFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4CollapseRangeFtraceEvent"; + } + protected: + explicit Ext4CollapseRangeFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kOffsetFieldNumber = 3, + kLenFieldNumber = 4, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional int64 offset = 3; + bool has_offset() const; + private: + bool _internal_has_offset() const; + public: + void clear_offset(); + int64_t offset() const; + void set_offset(int64_t value); + private: + int64_t _internal_offset() const; + void _internal_set_offset(int64_t value); + public: + + // optional int64 len = 4; + bool has_len() const; + private: + bool _internal_has_len() const; + public: + void clear_len(); + int64_t len() const; + void set_len(int64_t value); + private: + int64_t _internal_len() const; + void _internal_set_len(int64_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4CollapseRangeFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + int64_t offset_; + int64_t len_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4DaReleaseSpaceFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4DaReleaseSpaceFtraceEvent) */ { + public: + inline Ext4DaReleaseSpaceFtraceEvent() : Ext4DaReleaseSpaceFtraceEvent(nullptr) {} + ~Ext4DaReleaseSpaceFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4DaReleaseSpaceFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4DaReleaseSpaceFtraceEvent(const Ext4DaReleaseSpaceFtraceEvent& from); + Ext4DaReleaseSpaceFtraceEvent(Ext4DaReleaseSpaceFtraceEvent&& from) noexcept + : Ext4DaReleaseSpaceFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4DaReleaseSpaceFtraceEvent& operator=(const Ext4DaReleaseSpaceFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4DaReleaseSpaceFtraceEvent& operator=(Ext4DaReleaseSpaceFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4DaReleaseSpaceFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4DaReleaseSpaceFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4DaReleaseSpaceFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 213; + + friend void swap(Ext4DaReleaseSpaceFtraceEvent& a, Ext4DaReleaseSpaceFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4DaReleaseSpaceFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4DaReleaseSpaceFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4DaReleaseSpaceFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4DaReleaseSpaceFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4DaReleaseSpaceFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4DaReleaseSpaceFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4DaReleaseSpaceFtraceEvent"; + } + protected: + explicit Ext4DaReleaseSpaceFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kIBlocksFieldNumber = 3, + kFreedBlocksFieldNumber = 4, + kReservedDataBlocksFieldNumber = 5, + kReservedMetaBlocksFieldNumber = 6, + kAllocatedMetaBlocksFieldNumber = 7, + kModeFieldNumber = 8, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional uint64 i_blocks = 3; + bool has_i_blocks() const; + private: + bool _internal_has_i_blocks() const; + public: + void clear_i_blocks(); + uint64_t i_blocks() const; + void set_i_blocks(uint64_t value); + private: + uint64_t _internal_i_blocks() const; + void _internal_set_i_blocks(uint64_t value); + public: + + // optional int32 freed_blocks = 4; + bool has_freed_blocks() const; + private: + bool _internal_has_freed_blocks() const; + public: + void clear_freed_blocks(); + int32_t freed_blocks() const; + void set_freed_blocks(int32_t value); + private: + int32_t _internal_freed_blocks() const; + void _internal_set_freed_blocks(int32_t value); + public: + + // optional int32 reserved_data_blocks = 5; + bool has_reserved_data_blocks() const; + private: + bool _internal_has_reserved_data_blocks() const; + public: + void clear_reserved_data_blocks(); + int32_t reserved_data_blocks() const; + void set_reserved_data_blocks(int32_t value); + private: + int32_t _internal_reserved_data_blocks() const; + void _internal_set_reserved_data_blocks(int32_t value); + public: + + // optional int32 reserved_meta_blocks = 6; + bool has_reserved_meta_blocks() const; + private: + bool _internal_has_reserved_meta_blocks() const; + public: + void clear_reserved_meta_blocks(); + int32_t reserved_meta_blocks() const; + void set_reserved_meta_blocks(int32_t value); + private: + int32_t _internal_reserved_meta_blocks() const; + void _internal_set_reserved_meta_blocks(int32_t value); + public: + + // optional int32 allocated_meta_blocks = 7; + bool has_allocated_meta_blocks() const; + private: + bool _internal_has_allocated_meta_blocks() const; + public: + void clear_allocated_meta_blocks(); + int32_t allocated_meta_blocks() const; + void set_allocated_meta_blocks(int32_t value); + private: + int32_t _internal_allocated_meta_blocks() const; + void _internal_set_allocated_meta_blocks(int32_t value); + public: + + // optional uint32 mode = 8; + bool has_mode() const; + private: + bool _internal_has_mode() const; + public: + void clear_mode(); + uint32_t mode() const; + void set_mode(uint32_t value); + private: + uint32_t _internal_mode() const; + void _internal_set_mode(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4DaReleaseSpaceFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + uint64_t i_blocks_; + int32_t freed_blocks_; + int32_t reserved_data_blocks_; + int32_t reserved_meta_blocks_; + int32_t allocated_meta_blocks_; + uint32_t mode_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4DaReserveSpaceFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4DaReserveSpaceFtraceEvent) */ { + public: + inline Ext4DaReserveSpaceFtraceEvent() : Ext4DaReserveSpaceFtraceEvent(nullptr) {} + ~Ext4DaReserveSpaceFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4DaReserveSpaceFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4DaReserveSpaceFtraceEvent(const Ext4DaReserveSpaceFtraceEvent& from); + Ext4DaReserveSpaceFtraceEvent(Ext4DaReserveSpaceFtraceEvent&& from) noexcept + : Ext4DaReserveSpaceFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4DaReserveSpaceFtraceEvent& operator=(const Ext4DaReserveSpaceFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4DaReserveSpaceFtraceEvent& operator=(Ext4DaReserveSpaceFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4DaReserveSpaceFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4DaReserveSpaceFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4DaReserveSpaceFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 214; + + friend void swap(Ext4DaReserveSpaceFtraceEvent& a, Ext4DaReserveSpaceFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4DaReserveSpaceFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4DaReserveSpaceFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4DaReserveSpaceFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4DaReserveSpaceFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4DaReserveSpaceFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4DaReserveSpaceFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4DaReserveSpaceFtraceEvent"; + } + protected: + explicit Ext4DaReserveSpaceFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kIBlocksFieldNumber = 3, + kReservedDataBlocksFieldNumber = 4, + kReservedMetaBlocksFieldNumber = 5, + kModeFieldNumber = 6, + kMdNeededFieldNumber = 7, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional uint64 i_blocks = 3; + bool has_i_blocks() const; + private: + bool _internal_has_i_blocks() const; + public: + void clear_i_blocks(); + uint64_t i_blocks() const; + void set_i_blocks(uint64_t value); + private: + uint64_t _internal_i_blocks() const; + void _internal_set_i_blocks(uint64_t value); + public: + + // optional int32 reserved_data_blocks = 4; + bool has_reserved_data_blocks() const; + private: + bool _internal_has_reserved_data_blocks() const; + public: + void clear_reserved_data_blocks(); + int32_t reserved_data_blocks() const; + void set_reserved_data_blocks(int32_t value); + private: + int32_t _internal_reserved_data_blocks() const; + void _internal_set_reserved_data_blocks(int32_t value); + public: + + // optional int32 reserved_meta_blocks = 5; + bool has_reserved_meta_blocks() const; + private: + bool _internal_has_reserved_meta_blocks() const; + public: + void clear_reserved_meta_blocks(); + int32_t reserved_meta_blocks() const; + void set_reserved_meta_blocks(int32_t value); + private: + int32_t _internal_reserved_meta_blocks() const; + void _internal_set_reserved_meta_blocks(int32_t value); + public: + + // optional uint32 mode = 6; + bool has_mode() const; + private: + bool _internal_has_mode() const; + public: + void clear_mode(); + uint32_t mode() const; + void set_mode(uint32_t value); + private: + uint32_t _internal_mode() const; + void _internal_set_mode(uint32_t value); + public: + + // optional int32 md_needed = 7; + bool has_md_needed() const; + private: + bool _internal_has_md_needed() const; + public: + void clear_md_needed(); + int32_t md_needed() const; + void set_md_needed(int32_t value); + private: + int32_t _internal_md_needed() const; + void _internal_set_md_needed(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4DaReserveSpaceFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + uint64_t i_blocks_; + int32_t reserved_data_blocks_; + int32_t reserved_meta_blocks_; + uint32_t mode_; + int32_t md_needed_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4DaUpdateReserveSpaceFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4DaUpdateReserveSpaceFtraceEvent) */ { + public: + inline Ext4DaUpdateReserveSpaceFtraceEvent() : Ext4DaUpdateReserveSpaceFtraceEvent(nullptr) {} + ~Ext4DaUpdateReserveSpaceFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4DaUpdateReserveSpaceFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4DaUpdateReserveSpaceFtraceEvent(const Ext4DaUpdateReserveSpaceFtraceEvent& from); + Ext4DaUpdateReserveSpaceFtraceEvent(Ext4DaUpdateReserveSpaceFtraceEvent&& from) noexcept + : Ext4DaUpdateReserveSpaceFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4DaUpdateReserveSpaceFtraceEvent& operator=(const Ext4DaUpdateReserveSpaceFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4DaUpdateReserveSpaceFtraceEvent& operator=(Ext4DaUpdateReserveSpaceFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4DaUpdateReserveSpaceFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4DaUpdateReserveSpaceFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4DaUpdateReserveSpaceFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 215; + + friend void swap(Ext4DaUpdateReserveSpaceFtraceEvent& a, Ext4DaUpdateReserveSpaceFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4DaUpdateReserveSpaceFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4DaUpdateReserveSpaceFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4DaUpdateReserveSpaceFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4DaUpdateReserveSpaceFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4DaUpdateReserveSpaceFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4DaUpdateReserveSpaceFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4DaUpdateReserveSpaceFtraceEvent"; + } + protected: + explicit Ext4DaUpdateReserveSpaceFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kIBlocksFieldNumber = 3, + kUsedBlocksFieldNumber = 4, + kReservedDataBlocksFieldNumber = 5, + kReservedMetaBlocksFieldNumber = 6, + kAllocatedMetaBlocksFieldNumber = 7, + kQuotaClaimFieldNumber = 8, + kModeFieldNumber = 9, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional uint64 i_blocks = 3; + bool has_i_blocks() const; + private: + bool _internal_has_i_blocks() const; + public: + void clear_i_blocks(); + uint64_t i_blocks() const; + void set_i_blocks(uint64_t value); + private: + uint64_t _internal_i_blocks() const; + void _internal_set_i_blocks(uint64_t value); + public: + + // optional int32 used_blocks = 4; + bool has_used_blocks() const; + private: + bool _internal_has_used_blocks() const; + public: + void clear_used_blocks(); + int32_t used_blocks() const; + void set_used_blocks(int32_t value); + private: + int32_t _internal_used_blocks() const; + void _internal_set_used_blocks(int32_t value); + public: + + // optional int32 reserved_data_blocks = 5; + bool has_reserved_data_blocks() const; + private: + bool _internal_has_reserved_data_blocks() const; + public: + void clear_reserved_data_blocks(); + int32_t reserved_data_blocks() const; + void set_reserved_data_blocks(int32_t value); + private: + int32_t _internal_reserved_data_blocks() const; + void _internal_set_reserved_data_blocks(int32_t value); + public: + + // optional int32 reserved_meta_blocks = 6; + bool has_reserved_meta_blocks() const; + private: + bool _internal_has_reserved_meta_blocks() const; + public: + void clear_reserved_meta_blocks(); + int32_t reserved_meta_blocks() const; + void set_reserved_meta_blocks(int32_t value); + private: + int32_t _internal_reserved_meta_blocks() const; + void _internal_set_reserved_meta_blocks(int32_t value); + public: + + // optional int32 allocated_meta_blocks = 7; + bool has_allocated_meta_blocks() const; + private: + bool _internal_has_allocated_meta_blocks() const; + public: + void clear_allocated_meta_blocks(); + int32_t allocated_meta_blocks() const; + void set_allocated_meta_blocks(int32_t value); + private: + int32_t _internal_allocated_meta_blocks() const; + void _internal_set_allocated_meta_blocks(int32_t value); + public: + + // optional int32 quota_claim = 8; + bool has_quota_claim() const; + private: + bool _internal_has_quota_claim() const; + public: + void clear_quota_claim(); + int32_t quota_claim() const; + void set_quota_claim(int32_t value); + private: + int32_t _internal_quota_claim() const; + void _internal_set_quota_claim(int32_t value); + public: + + // optional uint32 mode = 9; + bool has_mode() const; + private: + bool _internal_has_mode() const; + public: + void clear_mode(); + uint32_t mode() const; + void set_mode(uint32_t value); + private: + uint32_t _internal_mode() const; + void _internal_set_mode(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4DaUpdateReserveSpaceFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + uint64_t i_blocks_; + int32_t used_blocks_; + int32_t reserved_data_blocks_; + int32_t reserved_meta_blocks_; + int32_t allocated_meta_blocks_; + int32_t quota_claim_; + uint32_t mode_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4DaWritePagesFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4DaWritePagesFtraceEvent) */ { + public: + inline Ext4DaWritePagesFtraceEvent() : Ext4DaWritePagesFtraceEvent(nullptr) {} + ~Ext4DaWritePagesFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4DaWritePagesFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4DaWritePagesFtraceEvent(const Ext4DaWritePagesFtraceEvent& from); + Ext4DaWritePagesFtraceEvent(Ext4DaWritePagesFtraceEvent&& from) noexcept + : Ext4DaWritePagesFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4DaWritePagesFtraceEvent& operator=(const Ext4DaWritePagesFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4DaWritePagesFtraceEvent& operator=(Ext4DaWritePagesFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4DaWritePagesFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4DaWritePagesFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4DaWritePagesFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 216; + + friend void swap(Ext4DaWritePagesFtraceEvent& a, Ext4DaWritePagesFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4DaWritePagesFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4DaWritePagesFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4DaWritePagesFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4DaWritePagesFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4DaWritePagesFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4DaWritePagesFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4DaWritePagesFtraceEvent"; + } + protected: + explicit Ext4DaWritePagesFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kFirstPageFieldNumber = 3, + kNrToWriteFieldNumber = 4, + kBBlocknrFieldNumber = 6, + kSyncModeFieldNumber = 5, + kBSizeFieldNumber = 7, + kBStateFieldNumber = 8, + kIoDoneFieldNumber = 9, + kPagesWrittenFieldNumber = 10, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional uint64 first_page = 3; + bool has_first_page() const; + private: + bool _internal_has_first_page() const; + public: + void clear_first_page(); + uint64_t first_page() const; + void set_first_page(uint64_t value); + private: + uint64_t _internal_first_page() const; + void _internal_set_first_page(uint64_t value); + public: + + // optional int64 nr_to_write = 4; + bool has_nr_to_write() const; + private: + bool _internal_has_nr_to_write() const; + public: + void clear_nr_to_write(); + int64_t nr_to_write() const; + void set_nr_to_write(int64_t value); + private: + int64_t _internal_nr_to_write() const; + void _internal_set_nr_to_write(int64_t value); + public: + + // optional uint64 b_blocknr = 6; + bool has_b_blocknr() const; + private: + bool _internal_has_b_blocknr() const; + public: + void clear_b_blocknr(); + uint64_t b_blocknr() const; + void set_b_blocknr(uint64_t value); + private: + uint64_t _internal_b_blocknr() const; + void _internal_set_b_blocknr(uint64_t value); + public: + + // optional int32 sync_mode = 5; + bool has_sync_mode() const; + private: + bool _internal_has_sync_mode() const; + public: + void clear_sync_mode(); + int32_t sync_mode() const; + void set_sync_mode(int32_t value); + private: + int32_t _internal_sync_mode() const; + void _internal_set_sync_mode(int32_t value); + public: + + // optional uint32 b_size = 7; + bool has_b_size() const; + private: + bool _internal_has_b_size() const; + public: + void clear_b_size(); + uint32_t b_size() const; + void set_b_size(uint32_t value); + private: + uint32_t _internal_b_size() const; + void _internal_set_b_size(uint32_t value); + public: + + // optional uint32 b_state = 8; + bool has_b_state() const; + private: + bool _internal_has_b_state() const; + public: + void clear_b_state(); + uint32_t b_state() const; + void set_b_state(uint32_t value); + private: + uint32_t _internal_b_state() const; + void _internal_set_b_state(uint32_t value); + public: + + // optional int32 io_done = 9; + bool has_io_done() const; + private: + bool _internal_has_io_done() const; + public: + void clear_io_done(); + int32_t io_done() const; + void set_io_done(int32_t value); + private: + int32_t _internal_io_done() const; + void _internal_set_io_done(int32_t value); + public: + + // optional int32 pages_written = 10; + bool has_pages_written() const; + private: + bool _internal_has_pages_written() const; + public: + void clear_pages_written(); + int32_t pages_written() const; + void set_pages_written(int32_t value); + private: + int32_t _internal_pages_written() const; + void _internal_set_pages_written(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4DaWritePagesFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + uint64_t first_page_; + int64_t nr_to_write_; + uint64_t b_blocknr_; + int32_t sync_mode_; + uint32_t b_size_; + uint32_t b_state_; + int32_t io_done_; + int32_t pages_written_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4DaWritePagesExtentFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4DaWritePagesExtentFtraceEvent) */ { + public: + inline Ext4DaWritePagesExtentFtraceEvent() : Ext4DaWritePagesExtentFtraceEvent(nullptr) {} + ~Ext4DaWritePagesExtentFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4DaWritePagesExtentFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4DaWritePagesExtentFtraceEvent(const Ext4DaWritePagesExtentFtraceEvent& from); + Ext4DaWritePagesExtentFtraceEvent(Ext4DaWritePagesExtentFtraceEvent&& from) noexcept + : Ext4DaWritePagesExtentFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4DaWritePagesExtentFtraceEvent& operator=(const Ext4DaWritePagesExtentFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4DaWritePagesExtentFtraceEvent& operator=(Ext4DaWritePagesExtentFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4DaWritePagesExtentFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4DaWritePagesExtentFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4DaWritePagesExtentFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 217; + + friend void swap(Ext4DaWritePagesExtentFtraceEvent& a, Ext4DaWritePagesExtentFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4DaWritePagesExtentFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4DaWritePagesExtentFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4DaWritePagesExtentFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4DaWritePagesExtentFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4DaWritePagesExtentFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4DaWritePagesExtentFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4DaWritePagesExtentFtraceEvent"; + } + protected: + explicit Ext4DaWritePagesExtentFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kLblkFieldNumber = 3, + kLenFieldNumber = 4, + kFlagsFieldNumber = 5, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional uint64 lblk = 3; + bool has_lblk() const; + private: + bool _internal_has_lblk() const; + public: + void clear_lblk(); + uint64_t lblk() const; + void set_lblk(uint64_t value); + private: + uint64_t _internal_lblk() const; + void _internal_set_lblk(uint64_t value); + public: + + // optional uint32 len = 4; + bool has_len() const; + private: + bool _internal_has_len() const; + public: + void clear_len(); + uint32_t len() const; + void set_len(uint32_t value); + private: + uint32_t _internal_len() const; + void _internal_set_len(uint32_t value); + public: + + // optional uint32 flags = 5; + bool has_flags() const; + private: + bool _internal_has_flags() const; + public: + void clear_flags(); + uint32_t flags() const; + void set_flags(uint32_t value); + private: + uint32_t _internal_flags() const; + void _internal_set_flags(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4DaWritePagesExtentFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + uint64_t lblk_; + uint32_t len_; + uint32_t flags_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4DirectIOEnterFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4DirectIOEnterFtraceEvent) */ { + public: + inline Ext4DirectIOEnterFtraceEvent() : Ext4DirectIOEnterFtraceEvent(nullptr) {} + ~Ext4DirectIOEnterFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4DirectIOEnterFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4DirectIOEnterFtraceEvent(const Ext4DirectIOEnterFtraceEvent& from); + Ext4DirectIOEnterFtraceEvent(Ext4DirectIOEnterFtraceEvent&& from) noexcept + : Ext4DirectIOEnterFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4DirectIOEnterFtraceEvent& operator=(const Ext4DirectIOEnterFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4DirectIOEnterFtraceEvent& operator=(Ext4DirectIOEnterFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4DirectIOEnterFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4DirectIOEnterFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4DirectIOEnterFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 218; + + friend void swap(Ext4DirectIOEnterFtraceEvent& a, Ext4DirectIOEnterFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4DirectIOEnterFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4DirectIOEnterFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4DirectIOEnterFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4DirectIOEnterFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4DirectIOEnterFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4DirectIOEnterFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4DirectIOEnterFtraceEvent"; + } + protected: + explicit Ext4DirectIOEnterFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kPosFieldNumber = 3, + kLenFieldNumber = 4, + kRwFieldNumber = 5, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional int64 pos = 3; + bool has_pos() const; + private: + bool _internal_has_pos() const; + public: + void clear_pos(); + int64_t pos() const; + void set_pos(int64_t value); + private: + int64_t _internal_pos() const; + void _internal_set_pos(int64_t value); + public: + + // optional uint64 len = 4; + bool has_len() const; + private: + bool _internal_has_len() const; + public: + void clear_len(); + uint64_t len() const; + void set_len(uint64_t value); + private: + uint64_t _internal_len() const; + void _internal_set_len(uint64_t value); + public: + + // optional int32 rw = 5; + bool has_rw() const; + private: + bool _internal_has_rw() const; + public: + void clear_rw(); + int32_t rw() const; + void set_rw(int32_t value); + private: + int32_t _internal_rw() const; + void _internal_set_rw(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4DirectIOEnterFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + int64_t pos_; + uint64_t len_; + int32_t rw_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4DirectIOExitFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4DirectIOExitFtraceEvent) */ { + public: + inline Ext4DirectIOExitFtraceEvent() : Ext4DirectIOExitFtraceEvent(nullptr) {} + ~Ext4DirectIOExitFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4DirectIOExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4DirectIOExitFtraceEvent(const Ext4DirectIOExitFtraceEvent& from); + Ext4DirectIOExitFtraceEvent(Ext4DirectIOExitFtraceEvent&& from) noexcept + : Ext4DirectIOExitFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4DirectIOExitFtraceEvent& operator=(const Ext4DirectIOExitFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4DirectIOExitFtraceEvent& operator=(Ext4DirectIOExitFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4DirectIOExitFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4DirectIOExitFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4DirectIOExitFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 219; + + friend void swap(Ext4DirectIOExitFtraceEvent& a, Ext4DirectIOExitFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4DirectIOExitFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4DirectIOExitFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4DirectIOExitFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4DirectIOExitFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4DirectIOExitFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4DirectIOExitFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4DirectIOExitFtraceEvent"; + } + protected: + explicit Ext4DirectIOExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kPosFieldNumber = 3, + kLenFieldNumber = 4, + kRwFieldNumber = 5, + kRetFieldNumber = 6, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional int64 pos = 3; + bool has_pos() const; + private: + bool _internal_has_pos() const; + public: + void clear_pos(); + int64_t pos() const; + void set_pos(int64_t value); + private: + int64_t _internal_pos() const; + void _internal_set_pos(int64_t value); + public: + + // optional uint64 len = 4; + bool has_len() const; + private: + bool _internal_has_len() const; + public: + void clear_len(); + uint64_t len() const; + void set_len(uint64_t value); + private: + uint64_t _internal_len() const; + void _internal_set_len(uint64_t value); + public: + + // optional int32 rw = 5; + bool has_rw() const; + private: + bool _internal_has_rw() const; + public: + void clear_rw(); + int32_t rw() const; + void set_rw(int32_t value); + private: + int32_t _internal_rw() const; + void _internal_set_rw(int32_t value); + public: + + // optional int32 ret = 6; + bool has_ret() const; + private: + bool _internal_has_ret() const; + public: + void clear_ret(); + int32_t ret() const; + void set_ret(int32_t value); + private: + int32_t _internal_ret() const; + void _internal_set_ret(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4DirectIOExitFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + int64_t pos_; + uint64_t len_; + int32_t rw_; + int32_t ret_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4DiscardBlocksFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4DiscardBlocksFtraceEvent) */ { + public: + inline Ext4DiscardBlocksFtraceEvent() : Ext4DiscardBlocksFtraceEvent(nullptr) {} + ~Ext4DiscardBlocksFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4DiscardBlocksFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4DiscardBlocksFtraceEvent(const Ext4DiscardBlocksFtraceEvent& from); + Ext4DiscardBlocksFtraceEvent(Ext4DiscardBlocksFtraceEvent&& from) noexcept + : Ext4DiscardBlocksFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4DiscardBlocksFtraceEvent& operator=(const Ext4DiscardBlocksFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4DiscardBlocksFtraceEvent& operator=(Ext4DiscardBlocksFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4DiscardBlocksFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4DiscardBlocksFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4DiscardBlocksFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 220; + + friend void swap(Ext4DiscardBlocksFtraceEvent& a, Ext4DiscardBlocksFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4DiscardBlocksFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4DiscardBlocksFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4DiscardBlocksFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4DiscardBlocksFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4DiscardBlocksFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4DiscardBlocksFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4DiscardBlocksFtraceEvent"; + } + protected: + explicit Ext4DiscardBlocksFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kBlkFieldNumber = 2, + kCountFieldNumber = 3, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 blk = 2; + bool has_blk() const; + private: + bool _internal_has_blk() const; + public: + void clear_blk(); + uint64_t blk() const; + void set_blk(uint64_t value); + private: + uint64_t _internal_blk() const; + void _internal_set_blk(uint64_t value); + public: + + // optional uint64 count = 3; + bool has_count() const; + private: + bool _internal_has_count() const; + public: + void clear_count(); + uint64_t count() const; + void set_count(uint64_t value); + private: + uint64_t _internal_count() const; + void _internal_set_count(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4DiscardBlocksFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t blk_; + uint64_t count_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4DiscardPreallocationsFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4DiscardPreallocationsFtraceEvent) */ { + public: + inline Ext4DiscardPreallocationsFtraceEvent() : Ext4DiscardPreallocationsFtraceEvent(nullptr) {} + ~Ext4DiscardPreallocationsFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4DiscardPreallocationsFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4DiscardPreallocationsFtraceEvent(const Ext4DiscardPreallocationsFtraceEvent& from); + Ext4DiscardPreallocationsFtraceEvent(Ext4DiscardPreallocationsFtraceEvent&& from) noexcept + : Ext4DiscardPreallocationsFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4DiscardPreallocationsFtraceEvent& operator=(const Ext4DiscardPreallocationsFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4DiscardPreallocationsFtraceEvent& operator=(Ext4DiscardPreallocationsFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4DiscardPreallocationsFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4DiscardPreallocationsFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4DiscardPreallocationsFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 221; + + friend void swap(Ext4DiscardPreallocationsFtraceEvent& a, Ext4DiscardPreallocationsFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4DiscardPreallocationsFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4DiscardPreallocationsFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4DiscardPreallocationsFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4DiscardPreallocationsFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4DiscardPreallocationsFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4DiscardPreallocationsFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4DiscardPreallocationsFtraceEvent"; + } + protected: + explicit Ext4DiscardPreallocationsFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kLenFieldNumber = 3, + kNeededFieldNumber = 4, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional uint32 len = 3; + bool has_len() const; + private: + bool _internal_has_len() const; + public: + void clear_len(); + uint32_t len() const; + void set_len(uint32_t value); + private: + uint32_t _internal_len() const; + void _internal_set_len(uint32_t value); + public: + + // optional uint32 needed = 4; + bool has_needed() const; + private: + bool _internal_has_needed() const; + public: + void clear_needed(); + uint32_t needed() const; + void set_needed(uint32_t value); + private: + uint32_t _internal_needed() const; + void _internal_set_needed(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4DiscardPreallocationsFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + uint32_t len_; + uint32_t needed_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4DropInodeFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4DropInodeFtraceEvent) */ { + public: + inline Ext4DropInodeFtraceEvent() : Ext4DropInodeFtraceEvent(nullptr) {} + ~Ext4DropInodeFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4DropInodeFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4DropInodeFtraceEvent(const Ext4DropInodeFtraceEvent& from); + Ext4DropInodeFtraceEvent(Ext4DropInodeFtraceEvent&& from) noexcept + : Ext4DropInodeFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4DropInodeFtraceEvent& operator=(const Ext4DropInodeFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4DropInodeFtraceEvent& operator=(Ext4DropInodeFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4DropInodeFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4DropInodeFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4DropInodeFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 222; + + friend void swap(Ext4DropInodeFtraceEvent& a, Ext4DropInodeFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4DropInodeFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4DropInodeFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4DropInodeFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4DropInodeFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4DropInodeFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4DropInodeFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4DropInodeFtraceEvent"; + } + protected: + explicit Ext4DropInodeFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kDropFieldNumber = 3, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional int32 drop = 3; + bool has_drop() const; + private: + bool _internal_has_drop() const; + public: + void clear_drop(); + int32_t drop() const; + void set_drop(int32_t value); + private: + int32_t _internal_drop() const; + void _internal_set_drop(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4DropInodeFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + int32_t drop_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4EsCacheExtentFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4EsCacheExtentFtraceEvent) */ { + public: + inline Ext4EsCacheExtentFtraceEvent() : Ext4EsCacheExtentFtraceEvent(nullptr) {} + ~Ext4EsCacheExtentFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4EsCacheExtentFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4EsCacheExtentFtraceEvent(const Ext4EsCacheExtentFtraceEvent& from); + Ext4EsCacheExtentFtraceEvent(Ext4EsCacheExtentFtraceEvent&& from) noexcept + : Ext4EsCacheExtentFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4EsCacheExtentFtraceEvent& operator=(const Ext4EsCacheExtentFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4EsCacheExtentFtraceEvent& operator=(Ext4EsCacheExtentFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4EsCacheExtentFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4EsCacheExtentFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4EsCacheExtentFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 223; + + friend void swap(Ext4EsCacheExtentFtraceEvent& a, Ext4EsCacheExtentFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4EsCacheExtentFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4EsCacheExtentFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4EsCacheExtentFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4EsCacheExtentFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4EsCacheExtentFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4EsCacheExtentFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4EsCacheExtentFtraceEvent"; + } + protected: + explicit Ext4EsCacheExtentFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kLblkFieldNumber = 3, + kLenFieldNumber = 4, + kPblkFieldNumber = 5, + kStatusFieldNumber = 6, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional uint32 lblk = 3; + bool has_lblk() const; + private: + bool _internal_has_lblk() const; + public: + void clear_lblk(); + uint32_t lblk() const; + void set_lblk(uint32_t value); + private: + uint32_t _internal_lblk() const; + void _internal_set_lblk(uint32_t value); + public: + + // optional uint32 len = 4; + bool has_len() const; + private: + bool _internal_has_len() const; + public: + void clear_len(); + uint32_t len() const; + void set_len(uint32_t value); + private: + uint32_t _internal_len() const; + void _internal_set_len(uint32_t value); + public: + + // optional uint64 pblk = 5; + bool has_pblk() const; + private: + bool _internal_has_pblk() const; + public: + void clear_pblk(); + uint64_t pblk() const; + void set_pblk(uint64_t value); + private: + uint64_t _internal_pblk() const; + void _internal_set_pblk(uint64_t value); + public: + + // optional uint32 status = 6; + bool has_status() const; + private: + bool _internal_has_status() const; + public: + void clear_status(); + uint32_t status() const; + void set_status(uint32_t value); + private: + uint32_t _internal_status() const; + void _internal_set_status(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4EsCacheExtentFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + uint32_t lblk_; + uint32_t len_; + uint64_t pblk_; + uint32_t status_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4EsFindDelayedExtentRangeEnterFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4EsFindDelayedExtentRangeEnterFtraceEvent) */ { + public: + inline Ext4EsFindDelayedExtentRangeEnterFtraceEvent() : Ext4EsFindDelayedExtentRangeEnterFtraceEvent(nullptr) {} + ~Ext4EsFindDelayedExtentRangeEnterFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4EsFindDelayedExtentRangeEnterFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4EsFindDelayedExtentRangeEnterFtraceEvent(const Ext4EsFindDelayedExtentRangeEnterFtraceEvent& from); + Ext4EsFindDelayedExtentRangeEnterFtraceEvent(Ext4EsFindDelayedExtentRangeEnterFtraceEvent&& from) noexcept + : Ext4EsFindDelayedExtentRangeEnterFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4EsFindDelayedExtentRangeEnterFtraceEvent& operator=(const Ext4EsFindDelayedExtentRangeEnterFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4EsFindDelayedExtentRangeEnterFtraceEvent& operator=(Ext4EsFindDelayedExtentRangeEnterFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4EsFindDelayedExtentRangeEnterFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4EsFindDelayedExtentRangeEnterFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4EsFindDelayedExtentRangeEnterFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 224; + + friend void swap(Ext4EsFindDelayedExtentRangeEnterFtraceEvent& a, Ext4EsFindDelayedExtentRangeEnterFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4EsFindDelayedExtentRangeEnterFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4EsFindDelayedExtentRangeEnterFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4EsFindDelayedExtentRangeEnterFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4EsFindDelayedExtentRangeEnterFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4EsFindDelayedExtentRangeEnterFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4EsFindDelayedExtentRangeEnterFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4EsFindDelayedExtentRangeEnterFtraceEvent"; + } + protected: + explicit Ext4EsFindDelayedExtentRangeEnterFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kLblkFieldNumber = 3, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional uint32 lblk = 3; + bool has_lblk() const; + private: + bool _internal_has_lblk() const; + public: + void clear_lblk(); + uint32_t lblk() const; + void set_lblk(uint32_t value); + private: + uint32_t _internal_lblk() const; + void _internal_set_lblk(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4EsFindDelayedExtentRangeEnterFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + uint32_t lblk_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4EsFindDelayedExtentRangeExitFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4EsFindDelayedExtentRangeExitFtraceEvent) */ { + public: + inline Ext4EsFindDelayedExtentRangeExitFtraceEvent() : Ext4EsFindDelayedExtentRangeExitFtraceEvent(nullptr) {} + ~Ext4EsFindDelayedExtentRangeExitFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4EsFindDelayedExtentRangeExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4EsFindDelayedExtentRangeExitFtraceEvent(const Ext4EsFindDelayedExtentRangeExitFtraceEvent& from); + Ext4EsFindDelayedExtentRangeExitFtraceEvent(Ext4EsFindDelayedExtentRangeExitFtraceEvent&& from) noexcept + : Ext4EsFindDelayedExtentRangeExitFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4EsFindDelayedExtentRangeExitFtraceEvent& operator=(const Ext4EsFindDelayedExtentRangeExitFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4EsFindDelayedExtentRangeExitFtraceEvent& operator=(Ext4EsFindDelayedExtentRangeExitFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4EsFindDelayedExtentRangeExitFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4EsFindDelayedExtentRangeExitFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4EsFindDelayedExtentRangeExitFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 225; + + friend void swap(Ext4EsFindDelayedExtentRangeExitFtraceEvent& a, Ext4EsFindDelayedExtentRangeExitFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4EsFindDelayedExtentRangeExitFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4EsFindDelayedExtentRangeExitFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4EsFindDelayedExtentRangeExitFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4EsFindDelayedExtentRangeExitFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4EsFindDelayedExtentRangeExitFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4EsFindDelayedExtentRangeExitFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4EsFindDelayedExtentRangeExitFtraceEvent"; + } + protected: + explicit Ext4EsFindDelayedExtentRangeExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kLblkFieldNumber = 3, + kLenFieldNumber = 4, + kPblkFieldNumber = 5, + kStatusFieldNumber = 6, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional uint32 lblk = 3; + bool has_lblk() const; + private: + bool _internal_has_lblk() const; + public: + void clear_lblk(); + uint32_t lblk() const; + void set_lblk(uint32_t value); + private: + uint32_t _internal_lblk() const; + void _internal_set_lblk(uint32_t value); + public: + + // optional uint32 len = 4; + bool has_len() const; + private: + bool _internal_has_len() const; + public: + void clear_len(); + uint32_t len() const; + void set_len(uint32_t value); + private: + uint32_t _internal_len() const; + void _internal_set_len(uint32_t value); + public: + + // optional uint64 pblk = 5; + bool has_pblk() const; + private: + bool _internal_has_pblk() const; + public: + void clear_pblk(); + uint64_t pblk() const; + void set_pblk(uint64_t value); + private: + uint64_t _internal_pblk() const; + void _internal_set_pblk(uint64_t value); + public: + + // optional uint64 status = 6; + bool has_status() const; + private: + bool _internal_has_status() const; + public: + void clear_status(); + uint64_t status() const; + void set_status(uint64_t value); + private: + uint64_t _internal_status() const; + void _internal_set_status(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4EsFindDelayedExtentRangeExitFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + uint32_t lblk_; + uint32_t len_; + uint64_t pblk_; + uint64_t status_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4EsInsertExtentFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4EsInsertExtentFtraceEvent) */ { + public: + inline Ext4EsInsertExtentFtraceEvent() : Ext4EsInsertExtentFtraceEvent(nullptr) {} + ~Ext4EsInsertExtentFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4EsInsertExtentFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4EsInsertExtentFtraceEvent(const Ext4EsInsertExtentFtraceEvent& from); + Ext4EsInsertExtentFtraceEvent(Ext4EsInsertExtentFtraceEvent&& from) noexcept + : Ext4EsInsertExtentFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4EsInsertExtentFtraceEvent& operator=(const Ext4EsInsertExtentFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4EsInsertExtentFtraceEvent& operator=(Ext4EsInsertExtentFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4EsInsertExtentFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4EsInsertExtentFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4EsInsertExtentFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 226; + + friend void swap(Ext4EsInsertExtentFtraceEvent& a, Ext4EsInsertExtentFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4EsInsertExtentFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4EsInsertExtentFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4EsInsertExtentFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4EsInsertExtentFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4EsInsertExtentFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4EsInsertExtentFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4EsInsertExtentFtraceEvent"; + } + protected: + explicit Ext4EsInsertExtentFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kLblkFieldNumber = 3, + kLenFieldNumber = 4, + kPblkFieldNumber = 5, + kStatusFieldNumber = 6, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional uint32 lblk = 3; + bool has_lblk() const; + private: + bool _internal_has_lblk() const; + public: + void clear_lblk(); + uint32_t lblk() const; + void set_lblk(uint32_t value); + private: + uint32_t _internal_lblk() const; + void _internal_set_lblk(uint32_t value); + public: + + // optional uint32 len = 4; + bool has_len() const; + private: + bool _internal_has_len() const; + public: + void clear_len(); + uint32_t len() const; + void set_len(uint32_t value); + private: + uint32_t _internal_len() const; + void _internal_set_len(uint32_t value); + public: + + // optional uint64 pblk = 5; + bool has_pblk() const; + private: + bool _internal_has_pblk() const; + public: + void clear_pblk(); + uint64_t pblk() const; + void set_pblk(uint64_t value); + private: + uint64_t _internal_pblk() const; + void _internal_set_pblk(uint64_t value); + public: + + // optional uint64 status = 6; + bool has_status() const; + private: + bool _internal_has_status() const; + public: + void clear_status(); + uint64_t status() const; + void set_status(uint64_t value); + private: + uint64_t _internal_status() const; + void _internal_set_status(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4EsInsertExtentFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + uint32_t lblk_; + uint32_t len_; + uint64_t pblk_; + uint64_t status_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4EsLookupExtentEnterFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4EsLookupExtentEnterFtraceEvent) */ { + public: + inline Ext4EsLookupExtentEnterFtraceEvent() : Ext4EsLookupExtentEnterFtraceEvent(nullptr) {} + ~Ext4EsLookupExtentEnterFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4EsLookupExtentEnterFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4EsLookupExtentEnterFtraceEvent(const Ext4EsLookupExtentEnterFtraceEvent& from); + Ext4EsLookupExtentEnterFtraceEvent(Ext4EsLookupExtentEnterFtraceEvent&& from) noexcept + : Ext4EsLookupExtentEnterFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4EsLookupExtentEnterFtraceEvent& operator=(const Ext4EsLookupExtentEnterFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4EsLookupExtentEnterFtraceEvent& operator=(Ext4EsLookupExtentEnterFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4EsLookupExtentEnterFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4EsLookupExtentEnterFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4EsLookupExtentEnterFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 227; + + friend void swap(Ext4EsLookupExtentEnterFtraceEvent& a, Ext4EsLookupExtentEnterFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4EsLookupExtentEnterFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4EsLookupExtentEnterFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4EsLookupExtentEnterFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4EsLookupExtentEnterFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4EsLookupExtentEnterFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4EsLookupExtentEnterFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4EsLookupExtentEnterFtraceEvent"; + } + protected: + explicit Ext4EsLookupExtentEnterFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kLblkFieldNumber = 3, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional uint32 lblk = 3; + bool has_lblk() const; + private: + bool _internal_has_lblk() const; + public: + void clear_lblk(); + uint32_t lblk() const; + void set_lblk(uint32_t value); + private: + uint32_t _internal_lblk() const; + void _internal_set_lblk(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4EsLookupExtentEnterFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + uint32_t lblk_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4EsLookupExtentExitFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4EsLookupExtentExitFtraceEvent) */ { + public: + inline Ext4EsLookupExtentExitFtraceEvent() : Ext4EsLookupExtentExitFtraceEvent(nullptr) {} + ~Ext4EsLookupExtentExitFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4EsLookupExtentExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4EsLookupExtentExitFtraceEvent(const Ext4EsLookupExtentExitFtraceEvent& from); + Ext4EsLookupExtentExitFtraceEvent(Ext4EsLookupExtentExitFtraceEvent&& from) noexcept + : Ext4EsLookupExtentExitFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4EsLookupExtentExitFtraceEvent& operator=(const Ext4EsLookupExtentExitFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4EsLookupExtentExitFtraceEvent& operator=(Ext4EsLookupExtentExitFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4EsLookupExtentExitFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4EsLookupExtentExitFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4EsLookupExtentExitFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 228; + + friend void swap(Ext4EsLookupExtentExitFtraceEvent& a, Ext4EsLookupExtentExitFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4EsLookupExtentExitFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4EsLookupExtentExitFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4EsLookupExtentExitFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4EsLookupExtentExitFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4EsLookupExtentExitFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4EsLookupExtentExitFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4EsLookupExtentExitFtraceEvent"; + } + protected: + explicit Ext4EsLookupExtentExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kLblkFieldNumber = 3, + kLenFieldNumber = 4, + kPblkFieldNumber = 5, + kStatusFieldNumber = 6, + kFoundFieldNumber = 7, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional uint32 lblk = 3; + bool has_lblk() const; + private: + bool _internal_has_lblk() const; + public: + void clear_lblk(); + uint32_t lblk() const; + void set_lblk(uint32_t value); + private: + uint32_t _internal_lblk() const; + void _internal_set_lblk(uint32_t value); + public: + + // optional uint32 len = 4; + bool has_len() const; + private: + bool _internal_has_len() const; + public: + void clear_len(); + uint32_t len() const; + void set_len(uint32_t value); + private: + uint32_t _internal_len() const; + void _internal_set_len(uint32_t value); + public: + + // optional uint64 pblk = 5; + bool has_pblk() const; + private: + bool _internal_has_pblk() const; + public: + void clear_pblk(); + uint64_t pblk() const; + void set_pblk(uint64_t value); + private: + uint64_t _internal_pblk() const; + void _internal_set_pblk(uint64_t value); + public: + + // optional uint64 status = 6; + bool has_status() const; + private: + bool _internal_has_status() const; + public: + void clear_status(); + uint64_t status() const; + void set_status(uint64_t value); + private: + uint64_t _internal_status() const; + void _internal_set_status(uint64_t value); + public: + + // optional int32 found = 7; + bool has_found() const; + private: + bool _internal_has_found() const; + public: + void clear_found(); + int32_t found() const; + void set_found(int32_t value); + private: + int32_t _internal_found() const; + void _internal_set_found(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4EsLookupExtentExitFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + uint32_t lblk_; + uint32_t len_; + uint64_t pblk_; + uint64_t status_; + int32_t found_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4EsRemoveExtentFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4EsRemoveExtentFtraceEvent) */ { + public: + inline Ext4EsRemoveExtentFtraceEvent() : Ext4EsRemoveExtentFtraceEvent(nullptr) {} + ~Ext4EsRemoveExtentFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4EsRemoveExtentFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4EsRemoveExtentFtraceEvent(const Ext4EsRemoveExtentFtraceEvent& from); + Ext4EsRemoveExtentFtraceEvent(Ext4EsRemoveExtentFtraceEvent&& from) noexcept + : Ext4EsRemoveExtentFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4EsRemoveExtentFtraceEvent& operator=(const Ext4EsRemoveExtentFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4EsRemoveExtentFtraceEvent& operator=(Ext4EsRemoveExtentFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4EsRemoveExtentFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4EsRemoveExtentFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4EsRemoveExtentFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 229; + + friend void swap(Ext4EsRemoveExtentFtraceEvent& a, Ext4EsRemoveExtentFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4EsRemoveExtentFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4EsRemoveExtentFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4EsRemoveExtentFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4EsRemoveExtentFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4EsRemoveExtentFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4EsRemoveExtentFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4EsRemoveExtentFtraceEvent"; + } + protected: + explicit Ext4EsRemoveExtentFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kLblkFieldNumber = 3, + kLenFieldNumber = 4, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional int64 lblk = 3; + bool has_lblk() const; + private: + bool _internal_has_lblk() const; + public: + void clear_lblk(); + int64_t lblk() const; + void set_lblk(int64_t value); + private: + int64_t _internal_lblk() const; + void _internal_set_lblk(int64_t value); + public: + + // optional int64 len = 4; + bool has_len() const; + private: + bool _internal_has_len() const; + public: + void clear_len(); + int64_t len() const; + void set_len(int64_t value); + private: + int64_t _internal_len() const; + void _internal_set_len(int64_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4EsRemoveExtentFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + int64_t lblk_; + int64_t len_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4EsShrinkFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4EsShrinkFtraceEvent) */ { + public: + inline Ext4EsShrinkFtraceEvent() : Ext4EsShrinkFtraceEvent(nullptr) {} + ~Ext4EsShrinkFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4EsShrinkFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4EsShrinkFtraceEvent(const Ext4EsShrinkFtraceEvent& from); + Ext4EsShrinkFtraceEvent(Ext4EsShrinkFtraceEvent&& from) noexcept + : Ext4EsShrinkFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4EsShrinkFtraceEvent& operator=(const Ext4EsShrinkFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4EsShrinkFtraceEvent& operator=(Ext4EsShrinkFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4EsShrinkFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4EsShrinkFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4EsShrinkFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 230; + + friend void swap(Ext4EsShrinkFtraceEvent& a, Ext4EsShrinkFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4EsShrinkFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4EsShrinkFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4EsShrinkFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4EsShrinkFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4EsShrinkFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4EsShrinkFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4EsShrinkFtraceEvent"; + } + protected: + explicit Ext4EsShrinkFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kScanTimeFieldNumber = 3, + kNrShrunkFieldNumber = 2, + kNrSkippedFieldNumber = 4, + kRetriedFieldNumber = 5, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 scan_time = 3; + bool has_scan_time() const; + private: + bool _internal_has_scan_time() const; + public: + void clear_scan_time(); + uint64_t scan_time() const; + void set_scan_time(uint64_t value); + private: + uint64_t _internal_scan_time() const; + void _internal_set_scan_time(uint64_t value); + public: + + // optional int32 nr_shrunk = 2; + bool has_nr_shrunk() const; + private: + bool _internal_has_nr_shrunk() const; + public: + void clear_nr_shrunk(); + int32_t nr_shrunk() const; + void set_nr_shrunk(int32_t value); + private: + int32_t _internal_nr_shrunk() const; + void _internal_set_nr_shrunk(int32_t value); + public: + + // optional int32 nr_skipped = 4; + bool has_nr_skipped() const; + private: + bool _internal_has_nr_skipped() const; + public: + void clear_nr_skipped(); + int32_t nr_skipped() const; + void set_nr_skipped(int32_t value); + private: + int32_t _internal_nr_skipped() const; + void _internal_set_nr_skipped(int32_t value); + public: + + // optional int32 retried = 5; + bool has_retried() const; + private: + bool _internal_has_retried() const; + public: + void clear_retried(); + int32_t retried() const; + void set_retried(int32_t value); + private: + int32_t _internal_retried() const; + void _internal_set_retried(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4EsShrinkFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t scan_time_; + int32_t nr_shrunk_; + int32_t nr_skipped_; + int32_t retried_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4EsShrinkCountFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4EsShrinkCountFtraceEvent) */ { + public: + inline Ext4EsShrinkCountFtraceEvent() : Ext4EsShrinkCountFtraceEvent(nullptr) {} + ~Ext4EsShrinkCountFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4EsShrinkCountFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4EsShrinkCountFtraceEvent(const Ext4EsShrinkCountFtraceEvent& from); + Ext4EsShrinkCountFtraceEvent(Ext4EsShrinkCountFtraceEvent&& from) noexcept + : Ext4EsShrinkCountFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4EsShrinkCountFtraceEvent& operator=(const Ext4EsShrinkCountFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4EsShrinkCountFtraceEvent& operator=(Ext4EsShrinkCountFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4EsShrinkCountFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4EsShrinkCountFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4EsShrinkCountFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 231; + + friend void swap(Ext4EsShrinkCountFtraceEvent& a, Ext4EsShrinkCountFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4EsShrinkCountFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4EsShrinkCountFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4EsShrinkCountFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4EsShrinkCountFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4EsShrinkCountFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4EsShrinkCountFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4EsShrinkCountFtraceEvent"; + } + protected: + explicit Ext4EsShrinkCountFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kNrToScanFieldNumber = 2, + kCacheCntFieldNumber = 3, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional int32 nr_to_scan = 2; + bool has_nr_to_scan() const; + private: + bool _internal_has_nr_to_scan() const; + public: + void clear_nr_to_scan(); + int32_t nr_to_scan() const; + void set_nr_to_scan(int32_t value); + private: + int32_t _internal_nr_to_scan() const; + void _internal_set_nr_to_scan(int32_t value); + public: + + // optional int32 cache_cnt = 3; + bool has_cache_cnt() const; + private: + bool _internal_has_cache_cnt() const; + public: + void clear_cache_cnt(); + int32_t cache_cnt() const; + void set_cache_cnt(int32_t value); + private: + int32_t _internal_cache_cnt() const; + void _internal_set_cache_cnt(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4EsShrinkCountFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + int32_t nr_to_scan_; + int32_t cache_cnt_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4EsShrinkScanEnterFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4EsShrinkScanEnterFtraceEvent) */ { + public: + inline Ext4EsShrinkScanEnterFtraceEvent() : Ext4EsShrinkScanEnterFtraceEvent(nullptr) {} + ~Ext4EsShrinkScanEnterFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4EsShrinkScanEnterFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4EsShrinkScanEnterFtraceEvent(const Ext4EsShrinkScanEnterFtraceEvent& from); + Ext4EsShrinkScanEnterFtraceEvent(Ext4EsShrinkScanEnterFtraceEvent&& from) noexcept + : Ext4EsShrinkScanEnterFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4EsShrinkScanEnterFtraceEvent& operator=(const Ext4EsShrinkScanEnterFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4EsShrinkScanEnterFtraceEvent& operator=(Ext4EsShrinkScanEnterFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4EsShrinkScanEnterFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4EsShrinkScanEnterFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4EsShrinkScanEnterFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 232; + + friend void swap(Ext4EsShrinkScanEnterFtraceEvent& a, Ext4EsShrinkScanEnterFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4EsShrinkScanEnterFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4EsShrinkScanEnterFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4EsShrinkScanEnterFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4EsShrinkScanEnterFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4EsShrinkScanEnterFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4EsShrinkScanEnterFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4EsShrinkScanEnterFtraceEvent"; + } + protected: + explicit Ext4EsShrinkScanEnterFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kNrToScanFieldNumber = 2, + kCacheCntFieldNumber = 3, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional int32 nr_to_scan = 2; + bool has_nr_to_scan() const; + private: + bool _internal_has_nr_to_scan() const; + public: + void clear_nr_to_scan(); + int32_t nr_to_scan() const; + void set_nr_to_scan(int32_t value); + private: + int32_t _internal_nr_to_scan() const; + void _internal_set_nr_to_scan(int32_t value); + public: + + // optional int32 cache_cnt = 3; + bool has_cache_cnt() const; + private: + bool _internal_has_cache_cnt() const; + public: + void clear_cache_cnt(); + int32_t cache_cnt() const; + void set_cache_cnt(int32_t value); + private: + int32_t _internal_cache_cnt() const; + void _internal_set_cache_cnt(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4EsShrinkScanEnterFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + int32_t nr_to_scan_; + int32_t cache_cnt_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4EsShrinkScanExitFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4EsShrinkScanExitFtraceEvent) */ { + public: + inline Ext4EsShrinkScanExitFtraceEvent() : Ext4EsShrinkScanExitFtraceEvent(nullptr) {} + ~Ext4EsShrinkScanExitFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4EsShrinkScanExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4EsShrinkScanExitFtraceEvent(const Ext4EsShrinkScanExitFtraceEvent& from); + Ext4EsShrinkScanExitFtraceEvent(Ext4EsShrinkScanExitFtraceEvent&& from) noexcept + : Ext4EsShrinkScanExitFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4EsShrinkScanExitFtraceEvent& operator=(const Ext4EsShrinkScanExitFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4EsShrinkScanExitFtraceEvent& operator=(Ext4EsShrinkScanExitFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4EsShrinkScanExitFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4EsShrinkScanExitFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4EsShrinkScanExitFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 233; + + friend void swap(Ext4EsShrinkScanExitFtraceEvent& a, Ext4EsShrinkScanExitFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4EsShrinkScanExitFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4EsShrinkScanExitFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4EsShrinkScanExitFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4EsShrinkScanExitFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4EsShrinkScanExitFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4EsShrinkScanExitFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4EsShrinkScanExitFtraceEvent"; + } + protected: + explicit Ext4EsShrinkScanExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kNrShrunkFieldNumber = 2, + kCacheCntFieldNumber = 3, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional int32 nr_shrunk = 2; + bool has_nr_shrunk() const; + private: + bool _internal_has_nr_shrunk() const; + public: + void clear_nr_shrunk(); + int32_t nr_shrunk() const; + void set_nr_shrunk(int32_t value); + private: + int32_t _internal_nr_shrunk() const; + void _internal_set_nr_shrunk(int32_t value); + public: + + // optional int32 cache_cnt = 3; + bool has_cache_cnt() const; + private: + bool _internal_has_cache_cnt() const; + public: + void clear_cache_cnt(); + int32_t cache_cnt() const; + void set_cache_cnt(int32_t value); + private: + int32_t _internal_cache_cnt() const; + void _internal_set_cache_cnt(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4EsShrinkScanExitFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + int32_t nr_shrunk_; + int32_t cache_cnt_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4EvictInodeFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4EvictInodeFtraceEvent) */ { + public: + inline Ext4EvictInodeFtraceEvent() : Ext4EvictInodeFtraceEvent(nullptr) {} + ~Ext4EvictInodeFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4EvictInodeFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4EvictInodeFtraceEvent(const Ext4EvictInodeFtraceEvent& from); + Ext4EvictInodeFtraceEvent(Ext4EvictInodeFtraceEvent&& from) noexcept + : Ext4EvictInodeFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4EvictInodeFtraceEvent& operator=(const Ext4EvictInodeFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4EvictInodeFtraceEvent& operator=(Ext4EvictInodeFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4EvictInodeFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4EvictInodeFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4EvictInodeFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 234; + + friend void swap(Ext4EvictInodeFtraceEvent& a, Ext4EvictInodeFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4EvictInodeFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4EvictInodeFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4EvictInodeFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4EvictInodeFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4EvictInodeFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4EvictInodeFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4EvictInodeFtraceEvent"; + } + protected: + explicit Ext4EvictInodeFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kNlinkFieldNumber = 3, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional int32 nlink = 3; + bool has_nlink() const; + private: + bool _internal_has_nlink() const; + public: + void clear_nlink(); + int32_t nlink() const; + void set_nlink(int32_t value); + private: + int32_t _internal_nlink() const; + void _internal_set_nlink(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4EvictInodeFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + int32_t nlink_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4ExtConvertToInitializedEnterFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4ExtConvertToInitializedEnterFtraceEvent) */ { + public: + inline Ext4ExtConvertToInitializedEnterFtraceEvent() : Ext4ExtConvertToInitializedEnterFtraceEvent(nullptr) {} + ~Ext4ExtConvertToInitializedEnterFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4ExtConvertToInitializedEnterFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4ExtConvertToInitializedEnterFtraceEvent(const Ext4ExtConvertToInitializedEnterFtraceEvent& from); + Ext4ExtConvertToInitializedEnterFtraceEvent(Ext4ExtConvertToInitializedEnterFtraceEvent&& from) noexcept + : Ext4ExtConvertToInitializedEnterFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4ExtConvertToInitializedEnterFtraceEvent& operator=(const Ext4ExtConvertToInitializedEnterFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4ExtConvertToInitializedEnterFtraceEvent& operator=(Ext4ExtConvertToInitializedEnterFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4ExtConvertToInitializedEnterFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4ExtConvertToInitializedEnterFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4ExtConvertToInitializedEnterFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 235; + + friend void swap(Ext4ExtConvertToInitializedEnterFtraceEvent& a, Ext4ExtConvertToInitializedEnterFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4ExtConvertToInitializedEnterFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4ExtConvertToInitializedEnterFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4ExtConvertToInitializedEnterFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4ExtConvertToInitializedEnterFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4ExtConvertToInitializedEnterFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4ExtConvertToInitializedEnterFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4ExtConvertToInitializedEnterFtraceEvent"; + } + protected: + explicit Ext4ExtConvertToInitializedEnterFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kMLblkFieldNumber = 3, + kMLenFieldNumber = 4, + kULblkFieldNumber = 5, + kULenFieldNumber = 6, + kUPblkFieldNumber = 7, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional uint32 m_lblk = 3; + bool has_m_lblk() const; + private: + bool _internal_has_m_lblk() const; + public: + void clear_m_lblk(); + uint32_t m_lblk() const; + void set_m_lblk(uint32_t value); + private: + uint32_t _internal_m_lblk() const; + void _internal_set_m_lblk(uint32_t value); + public: + + // optional uint32 m_len = 4; + bool has_m_len() const; + private: + bool _internal_has_m_len() const; + public: + void clear_m_len(); + uint32_t m_len() const; + void set_m_len(uint32_t value); + private: + uint32_t _internal_m_len() const; + void _internal_set_m_len(uint32_t value); + public: + + // optional uint32 u_lblk = 5; + bool has_u_lblk() const; + private: + bool _internal_has_u_lblk() const; + public: + void clear_u_lblk(); + uint32_t u_lblk() const; + void set_u_lblk(uint32_t value); + private: + uint32_t _internal_u_lblk() const; + void _internal_set_u_lblk(uint32_t value); + public: + + // optional uint32 u_len = 6; + bool has_u_len() const; + private: + bool _internal_has_u_len() const; + public: + void clear_u_len(); + uint32_t u_len() const; + void set_u_len(uint32_t value); + private: + uint32_t _internal_u_len() const; + void _internal_set_u_len(uint32_t value); + public: + + // optional uint64 u_pblk = 7; + bool has_u_pblk() const; + private: + bool _internal_has_u_pblk() const; + public: + void clear_u_pblk(); + uint64_t u_pblk() const; + void set_u_pblk(uint64_t value); + private: + uint64_t _internal_u_pblk() const; + void _internal_set_u_pblk(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4ExtConvertToInitializedEnterFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + uint32_t m_lblk_; + uint32_t m_len_; + uint32_t u_lblk_; + uint32_t u_len_; + uint64_t u_pblk_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4ExtConvertToInitializedFastpathFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4ExtConvertToInitializedFastpathFtraceEvent) */ { + public: + inline Ext4ExtConvertToInitializedFastpathFtraceEvent() : Ext4ExtConvertToInitializedFastpathFtraceEvent(nullptr) {} + ~Ext4ExtConvertToInitializedFastpathFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4ExtConvertToInitializedFastpathFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4ExtConvertToInitializedFastpathFtraceEvent(const Ext4ExtConvertToInitializedFastpathFtraceEvent& from); + Ext4ExtConvertToInitializedFastpathFtraceEvent(Ext4ExtConvertToInitializedFastpathFtraceEvent&& from) noexcept + : Ext4ExtConvertToInitializedFastpathFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4ExtConvertToInitializedFastpathFtraceEvent& operator=(const Ext4ExtConvertToInitializedFastpathFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4ExtConvertToInitializedFastpathFtraceEvent& operator=(Ext4ExtConvertToInitializedFastpathFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4ExtConvertToInitializedFastpathFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4ExtConvertToInitializedFastpathFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4ExtConvertToInitializedFastpathFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 236; + + friend void swap(Ext4ExtConvertToInitializedFastpathFtraceEvent& a, Ext4ExtConvertToInitializedFastpathFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4ExtConvertToInitializedFastpathFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4ExtConvertToInitializedFastpathFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4ExtConvertToInitializedFastpathFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4ExtConvertToInitializedFastpathFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4ExtConvertToInitializedFastpathFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4ExtConvertToInitializedFastpathFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4ExtConvertToInitializedFastpathFtraceEvent"; + } + protected: + explicit Ext4ExtConvertToInitializedFastpathFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kMLblkFieldNumber = 3, + kMLenFieldNumber = 4, + kULblkFieldNumber = 5, + kULenFieldNumber = 6, + kUPblkFieldNumber = 7, + kILblkFieldNumber = 8, + kILenFieldNumber = 9, + kIPblkFieldNumber = 10, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional uint32 m_lblk = 3; + bool has_m_lblk() const; + private: + bool _internal_has_m_lblk() const; + public: + void clear_m_lblk(); + uint32_t m_lblk() const; + void set_m_lblk(uint32_t value); + private: + uint32_t _internal_m_lblk() const; + void _internal_set_m_lblk(uint32_t value); + public: + + // optional uint32 m_len = 4; + bool has_m_len() const; + private: + bool _internal_has_m_len() const; + public: + void clear_m_len(); + uint32_t m_len() const; + void set_m_len(uint32_t value); + private: + uint32_t _internal_m_len() const; + void _internal_set_m_len(uint32_t value); + public: + + // optional uint32 u_lblk = 5; + bool has_u_lblk() const; + private: + bool _internal_has_u_lblk() const; + public: + void clear_u_lblk(); + uint32_t u_lblk() const; + void set_u_lblk(uint32_t value); + private: + uint32_t _internal_u_lblk() const; + void _internal_set_u_lblk(uint32_t value); + public: + + // optional uint32 u_len = 6; + bool has_u_len() const; + private: + bool _internal_has_u_len() const; + public: + void clear_u_len(); + uint32_t u_len() const; + void set_u_len(uint32_t value); + private: + uint32_t _internal_u_len() const; + void _internal_set_u_len(uint32_t value); + public: + + // optional uint64 u_pblk = 7; + bool has_u_pblk() const; + private: + bool _internal_has_u_pblk() const; + public: + void clear_u_pblk(); + uint64_t u_pblk() const; + void set_u_pblk(uint64_t value); + private: + uint64_t _internal_u_pblk() const; + void _internal_set_u_pblk(uint64_t value); + public: + + // optional uint32 i_lblk = 8; + bool has_i_lblk() const; + private: + bool _internal_has_i_lblk() const; + public: + void clear_i_lblk(); + uint32_t i_lblk() const; + void set_i_lblk(uint32_t value); + private: + uint32_t _internal_i_lblk() const; + void _internal_set_i_lblk(uint32_t value); + public: + + // optional uint32 i_len = 9; + bool has_i_len() const; + private: + bool _internal_has_i_len() const; + public: + void clear_i_len(); + uint32_t i_len() const; + void set_i_len(uint32_t value); + private: + uint32_t _internal_i_len() const; + void _internal_set_i_len(uint32_t value); + public: + + // optional uint64 i_pblk = 10; + bool has_i_pblk() const; + private: + bool _internal_has_i_pblk() const; + public: + void clear_i_pblk(); + uint64_t i_pblk() const; + void set_i_pblk(uint64_t value); + private: + uint64_t _internal_i_pblk() const; + void _internal_set_i_pblk(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4ExtConvertToInitializedFastpathFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + uint32_t m_lblk_; + uint32_t m_len_; + uint32_t u_lblk_; + uint32_t u_len_; + uint64_t u_pblk_; + uint32_t i_lblk_; + uint32_t i_len_; + uint64_t i_pblk_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4ExtHandleUnwrittenExtentsFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4ExtHandleUnwrittenExtentsFtraceEvent) */ { + public: + inline Ext4ExtHandleUnwrittenExtentsFtraceEvent() : Ext4ExtHandleUnwrittenExtentsFtraceEvent(nullptr) {} + ~Ext4ExtHandleUnwrittenExtentsFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4ExtHandleUnwrittenExtentsFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4ExtHandleUnwrittenExtentsFtraceEvent(const Ext4ExtHandleUnwrittenExtentsFtraceEvent& from); + Ext4ExtHandleUnwrittenExtentsFtraceEvent(Ext4ExtHandleUnwrittenExtentsFtraceEvent&& from) noexcept + : Ext4ExtHandleUnwrittenExtentsFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4ExtHandleUnwrittenExtentsFtraceEvent& operator=(const Ext4ExtHandleUnwrittenExtentsFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4ExtHandleUnwrittenExtentsFtraceEvent& operator=(Ext4ExtHandleUnwrittenExtentsFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4ExtHandleUnwrittenExtentsFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4ExtHandleUnwrittenExtentsFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4ExtHandleUnwrittenExtentsFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 237; + + friend void swap(Ext4ExtHandleUnwrittenExtentsFtraceEvent& a, Ext4ExtHandleUnwrittenExtentsFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4ExtHandleUnwrittenExtentsFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4ExtHandleUnwrittenExtentsFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4ExtHandleUnwrittenExtentsFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4ExtHandleUnwrittenExtentsFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4ExtHandleUnwrittenExtentsFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4ExtHandleUnwrittenExtentsFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4ExtHandleUnwrittenExtentsFtraceEvent"; + } + protected: + explicit Ext4ExtHandleUnwrittenExtentsFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kFlagsFieldNumber = 3, + kLblkFieldNumber = 4, + kPblkFieldNumber = 5, + kLenFieldNumber = 6, + kAllocatedFieldNumber = 7, + kNewblkFieldNumber = 8, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional int32 flags = 3; + bool has_flags() const; + private: + bool _internal_has_flags() const; + public: + void clear_flags(); + int32_t flags() const; + void set_flags(int32_t value); + private: + int32_t _internal_flags() const; + void _internal_set_flags(int32_t value); + public: + + // optional uint32 lblk = 4; + bool has_lblk() const; + private: + bool _internal_has_lblk() const; + public: + void clear_lblk(); + uint32_t lblk() const; + void set_lblk(uint32_t value); + private: + uint32_t _internal_lblk() const; + void _internal_set_lblk(uint32_t value); + public: + + // optional uint64 pblk = 5; + bool has_pblk() const; + private: + bool _internal_has_pblk() const; + public: + void clear_pblk(); + uint64_t pblk() const; + void set_pblk(uint64_t value); + private: + uint64_t _internal_pblk() const; + void _internal_set_pblk(uint64_t value); + public: + + // optional uint32 len = 6; + bool has_len() const; + private: + bool _internal_has_len() const; + public: + void clear_len(); + uint32_t len() const; + void set_len(uint32_t value); + private: + uint32_t _internal_len() const; + void _internal_set_len(uint32_t value); + public: + + // optional uint32 allocated = 7; + bool has_allocated() const; + private: + bool _internal_has_allocated() const; + public: + void clear_allocated(); + uint32_t allocated() const; + void set_allocated(uint32_t value); + private: + uint32_t _internal_allocated() const; + void _internal_set_allocated(uint32_t value); + public: + + // optional uint64 newblk = 8; + bool has_newblk() const; + private: + bool _internal_has_newblk() const; + public: + void clear_newblk(); + uint64_t newblk() const; + void set_newblk(uint64_t value); + private: + uint64_t _internal_newblk() const; + void _internal_set_newblk(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4ExtHandleUnwrittenExtentsFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + int32_t flags_; + uint32_t lblk_; + uint64_t pblk_; + uint32_t len_; + uint32_t allocated_; + uint64_t newblk_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4ExtInCacheFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4ExtInCacheFtraceEvent) */ { + public: + inline Ext4ExtInCacheFtraceEvent() : Ext4ExtInCacheFtraceEvent(nullptr) {} + ~Ext4ExtInCacheFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4ExtInCacheFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4ExtInCacheFtraceEvent(const Ext4ExtInCacheFtraceEvent& from); + Ext4ExtInCacheFtraceEvent(Ext4ExtInCacheFtraceEvent&& from) noexcept + : Ext4ExtInCacheFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4ExtInCacheFtraceEvent& operator=(const Ext4ExtInCacheFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4ExtInCacheFtraceEvent& operator=(Ext4ExtInCacheFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4ExtInCacheFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4ExtInCacheFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4ExtInCacheFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 238; + + friend void swap(Ext4ExtInCacheFtraceEvent& a, Ext4ExtInCacheFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4ExtInCacheFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4ExtInCacheFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4ExtInCacheFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4ExtInCacheFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4ExtInCacheFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4ExtInCacheFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4ExtInCacheFtraceEvent"; + } + protected: + explicit Ext4ExtInCacheFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kLblkFieldNumber = 3, + kRetFieldNumber = 4, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional uint32 lblk = 3; + bool has_lblk() const; + private: + bool _internal_has_lblk() const; + public: + void clear_lblk(); + uint32_t lblk() const; + void set_lblk(uint32_t value); + private: + uint32_t _internal_lblk() const; + void _internal_set_lblk(uint32_t value); + public: + + // optional int32 ret = 4; + bool has_ret() const; + private: + bool _internal_has_ret() const; + public: + void clear_ret(); + int32_t ret() const; + void set_ret(int32_t value); + private: + int32_t _internal_ret() const; + void _internal_set_ret(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4ExtInCacheFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + uint32_t lblk_; + int32_t ret_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4ExtLoadExtentFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4ExtLoadExtentFtraceEvent) */ { + public: + inline Ext4ExtLoadExtentFtraceEvent() : Ext4ExtLoadExtentFtraceEvent(nullptr) {} + ~Ext4ExtLoadExtentFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4ExtLoadExtentFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4ExtLoadExtentFtraceEvent(const Ext4ExtLoadExtentFtraceEvent& from); + Ext4ExtLoadExtentFtraceEvent(Ext4ExtLoadExtentFtraceEvent&& from) noexcept + : Ext4ExtLoadExtentFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4ExtLoadExtentFtraceEvent& operator=(const Ext4ExtLoadExtentFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4ExtLoadExtentFtraceEvent& operator=(Ext4ExtLoadExtentFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4ExtLoadExtentFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4ExtLoadExtentFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4ExtLoadExtentFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 239; + + friend void swap(Ext4ExtLoadExtentFtraceEvent& a, Ext4ExtLoadExtentFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4ExtLoadExtentFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4ExtLoadExtentFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4ExtLoadExtentFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4ExtLoadExtentFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4ExtLoadExtentFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4ExtLoadExtentFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4ExtLoadExtentFtraceEvent"; + } + protected: + explicit Ext4ExtLoadExtentFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kPblkFieldNumber = 3, + kLblkFieldNumber = 4, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional uint64 pblk = 3; + bool has_pblk() const; + private: + bool _internal_has_pblk() const; + public: + void clear_pblk(); + uint64_t pblk() const; + void set_pblk(uint64_t value); + private: + uint64_t _internal_pblk() const; + void _internal_set_pblk(uint64_t value); + public: + + // optional uint32 lblk = 4; + bool has_lblk() const; + private: + bool _internal_has_lblk() const; + public: + void clear_lblk(); + uint32_t lblk() const; + void set_lblk(uint32_t value); + private: + uint32_t _internal_lblk() const; + void _internal_set_lblk(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4ExtLoadExtentFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + uint64_t pblk_; + uint32_t lblk_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4ExtMapBlocksEnterFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4ExtMapBlocksEnterFtraceEvent) */ { + public: + inline Ext4ExtMapBlocksEnterFtraceEvent() : Ext4ExtMapBlocksEnterFtraceEvent(nullptr) {} + ~Ext4ExtMapBlocksEnterFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4ExtMapBlocksEnterFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4ExtMapBlocksEnterFtraceEvent(const Ext4ExtMapBlocksEnterFtraceEvent& from); + Ext4ExtMapBlocksEnterFtraceEvent(Ext4ExtMapBlocksEnterFtraceEvent&& from) noexcept + : Ext4ExtMapBlocksEnterFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4ExtMapBlocksEnterFtraceEvent& operator=(const Ext4ExtMapBlocksEnterFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4ExtMapBlocksEnterFtraceEvent& operator=(Ext4ExtMapBlocksEnterFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4ExtMapBlocksEnterFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4ExtMapBlocksEnterFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4ExtMapBlocksEnterFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 240; + + friend void swap(Ext4ExtMapBlocksEnterFtraceEvent& a, Ext4ExtMapBlocksEnterFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4ExtMapBlocksEnterFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4ExtMapBlocksEnterFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4ExtMapBlocksEnterFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4ExtMapBlocksEnterFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4ExtMapBlocksEnterFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4ExtMapBlocksEnterFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4ExtMapBlocksEnterFtraceEvent"; + } + protected: + explicit Ext4ExtMapBlocksEnterFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kLblkFieldNumber = 3, + kLenFieldNumber = 4, + kFlagsFieldNumber = 5, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional uint32 lblk = 3; + bool has_lblk() const; + private: + bool _internal_has_lblk() const; + public: + void clear_lblk(); + uint32_t lblk() const; + void set_lblk(uint32_t value); + private: + uint32_t _internal_lblk() const; + void _internal_set_lblk(uint32_t value); + public: + + // optional uint32 len = 4; + bool has_len() const; + private: + bool _internal_has_len() const; + public: + void clear_len(); + uint32_t len() const; + void set_len(uint32_t value); + private: + uint32_t _internal_len() const; + void _internal_set_len(uint32_t value); + public: + + // optional uint32 flags = 5; + bool has_flags() const; + private: + bool _internal_has_flags() const; + public: + void clear_flags(); + uint32_t flags() const; + void set_flags(uint32_t value); + private: + uint32_t _internal_flags() const; + void _internal_set_flags(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4ExtMapBlocksEnterFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + uint32_t lblk_; + uint32_t len_; + uint32_t flags_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4ExtMapBlocksExitFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4ExtMapBlocksExitFtraceEvent) */ { + public: + inline Ext4ExtMapBlocksExitFtraceEvent() : Ext4ExtMapBlocksExitFtraceEvent(nullptr) {} + ~Ext4ExtMapBlocksExitFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4ExtMapBlocksExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4ExtMapBlocksExitFtraceEvent(const Ext4ExtMapBlocksExitFtraceEvent& from); + Ext4ExtMapBlocksExitFtraceEvent(Ext4ExtMapBlocksExitFtraceEvent&& from) noexcept + : Ext4ExtMapBlocksExitFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4ExtMapBlocksExitFtraceEvent& operator=(const Ext4ExtMapBlocksExitFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4ExtMapBlocksExitFtraceEvent& operator=(Ext4ExtMapBlocksExitFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4ExtMapBlocksExitFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4ExtMapBlocksExitFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4ExtMapBlocksExitFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 241; + + friend void swap(Ext4ExtMapBlocksExitFtraceEvent& a, Ext4ExtMapBlocksExitFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4ExtMapBlocksExitFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4ExtMapBlocksExitFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4ExtMapBlocksExitFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4ExtMapBlocksExitFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4ExtMapBlocksExitFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4ExtMapBlocksExitFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4ExtMapBlocksExitFtraceEvent"; + } + protected: + explicit Ext4ExtMapBlocksExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kPblkFieldNumber = 4, + kFlagsFieldNumber = 3, + kLblkFieldNumber = 5, + kLenFieldNumber = 6, + kMflagsFieldNumber = 7, + kRetFieldNumber = 8, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional uint64 pblk = 4; + bool has_pblk() const; + private: + bool _internal_has_pblk() const; + public: + void clear_pblk(); + uint64_t pblk() const; + void set_pblk(uint64_t value); + private: + uint64_t _internal_pblk() const; + void _internal_set_pblk(uint64_t value); + public: + + // optional uint32 flags = 3; + bool has_flags() const; + private: + bool _internal_has_flags() const; + public: + void clear_flags(); + uint32_t flags() const; + void set_flags(uint32_t value); + private: + uint32_t _internal_flags() const; + void _internal_set_flags(uint32_t value); + public: + + // optional uint32 lblk = 5; + bool has_lblk() const; + private: + bool _internal_has_lblk() const; + public: + void clear_lblk(); + uint32_t lblk() const; + void set_lblk(uint32_t value); + private: + uint32_t _internal_lblk() const; + void _internal_set_lblk(uint32_t value); + public: + + // optional uint32 len = 6; + bool has_len() const; + private: + bool _internal_has_len() const; + public: + void clear_len(); + uint32_t len() const; + void set_len(uint32_t value); + private: + uint32_t _internal_len() const; + void _internal_set_len(uint32_t value); + public: + + // optional uint32 mflags = 7; + bool has_mflags() const; + private: + bool _internal_has_mflags() const; + public: + void clear_mflags(); + uint32_t mflags() const; + void set_mflags(uint32_t value); + private: + uint32_t _internal_mflags() const; + void _internal_set_mflags(uint32_t value); + public: + + // optional int32 ret = 8; + bool has_ret() const; + private: + bool _internal_has_ret() const; + public: + void clear_ret(); + int32_t ret() const; + void set_ret(int32_t value); + private: + int32_t _internal_ret() const; + void _internal_set_ret(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4ExtMapBlocksExitFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + uint64_t pblk_; + uint32_t flags_; + uint32_t lblk_; + uint32_t len_; + uint32_t mflags_; + int32_t ret_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4ExtPutInCacheFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4ExtPutInCacheFtraceEvent) */ { + public: + inline Ext4ExtPutInCacheFtraceEvent() : Ext4ExtPutInCacheFtraceEvent(nullptr) {} + ~Ext4ExtPutInCacheFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4ExtPutInCacheFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4ExtPutInCacheFtraceEvent(const Ext4ExtPutInCacheFtraceEvent& from); + Ext4ExtPutInCacheFtraceEvent(Ext4ExtPutInCacheFtraceEvent&& from) noexcept + : Ext4ExtPutInCacheFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4ExtPutInCacheFtraceEvent& operator=(const Ext4ExtPutInCacheFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4ExtPutInCacheFtraceEvent& operator=(Ext4ExtPutInCacheFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4ExtPutInCacheFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4ExtPutInCacheFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4ExtPutInCacheFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 242; + + friend void swap(Ext4ExtPutInCacheFtraceEvent& a, Ext4ExtPutInCacheFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4ExtPutInCacheFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4ExtPutInCacheFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4ExtPutInCacheFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4ExtPutInCacheFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4ExtPutInCacheFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4ExtPutInCacheFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4ExtPutInCacheFtraceEvent"; + } + protected: + explicit Ext4ExtPutInCacheFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kLblkFieldNumber = 3, + kLenFieldNumber = 4, + kStartFieldNumber = 5, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional uint32 lblk = 3; + bool has_lblk() const; + private: + bool _internal_has_lblk() const; + public: + void clear_lblk(); + uint32_t lblk() const; + void set_lblk(uint32_t value); + private: + uint32_t _internal_lblk() const; + void _internal_set_lblk(uint32_t value); + public: + + // optional uint32 len = 4; + bool has_len() const; + private: + bool _internal_has_len() const; + public: + void clear_len(); + uint32_t len() const; + void set_len(uint32_t value); + private: + uint32_t _internal_len() const; + void _internal_set_len(uint32_t value); + public: + + // optional uint64 start = 5; + bool has_start() const; + private: + bool _internal_has_start() const; + public: + void clear_start(); + uint64_t start() const; + void set_start(uint64_t value); + private: + uint64_t _internal_start() const; + void _internal_set_start(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4ExtPutInCacheFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + uint32_t lblk_; + uint32_t len_; + uint64_t start_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4ExtRemoveSpaceFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4ExtRemoveSpaceFtraceEvent) */ { + public: + inline Ext4ExtRemoveSpaceFtraceEvent() : Ext4ExtRemoveSpaceFtraceEvent(nullptr) {} + ~Ext4ExtRemoveSpaceFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4ExtRemoveSpaceFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4ExtRemoveSpaceFtraceEvent(const Ext4ExtRemoveSpaceFtraceEvent& from); + Ext4ExtRemoveSpaceFtraceEvent(Ext4ExtRemoveSpaceFtraceEvent&& from) noexcept + : Ext4ExtRemoveSpaceFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4ExtRemoveSpaceFtraceEvent& operator=(const Ext4ExtRemoveSpaceFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4ExtRemoveSpaceFtraceEvent& operator=(Ext4ExtRemoveSpaceFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4ExtRemoveSpaceFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4ExtRemoveSpaceFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4ExtRemoveSpaceFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 243; + + friend void swap(Ext4ExtRemoveSpaceFtraceEvent& a, Ext4ExtRemoveSpaceFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4ExtRemoveSpaceFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4ExtRemoveSpaceFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4ExtRemoveSpaceFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4ExtRemoveSpaceFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4ExtRemoveSpaceFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4ExtRemoveSpaceFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4ExtRemoveSpaceFtraceEvent"; + } + protected: + explicit Ext4ExtRemoveSpaceFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kStartFieldNumber = 3, + kEndFieldNumber = 4, + kDepthFieldNumber = 5, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional uint32 start = 3; + bool has_start() const; + private: + bool _internal_has_start() const; + public: + void clear_start(); + uint32_t start() const; + void set_start(uint32_t value); + private: + uint32_t _internal_start() const; + void _internal_set_start(uint32_t value); + public: + + // optional uint32 end = 4; + bool has_end() const; + private: + bool _internal_has_end() const; + public: + void clear_end(); + uint32_t end() const; + void set_end(uint32_t value); + private: + uint32_t _internal_end() const; + void _internal_set_end(uint32_t value); + public: + + // optional int32 depth = 5; + bool has_depth() const; + private: + bool _internal_has_depth() const; + public: + void clear_depth(); + int32_t depth() const; + void set_depth(int32_t value); + private: + int32_t _internal_depth() const; + void _internal_set_depth(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4ExtRemoveSpaceFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + uint32_t start_; + uint32_t end_; + int32_t depth_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4ExtRemoveSpaceDoneFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4ExtRemoveSpaceDoneFtraceEvent) */ { + public: + inline Ext4ExtRemoveSpaceDoneFtraceEvent() : Ext4ExtRemoveSpaceDoneFtraceEvent(nullptr) {} + ~Ext4ExtRemoveSpaceDoneFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4ExtRemoveSpaceDoneFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4ExtRemoveSpaceDoneFtraceEvent(const Ext4ExtRemoveSpaceDoneFtraceEvent& from); + Ext4ExtRemoveSpaceDoneFtraceEvent(Ext4ExtRemoveSpaceDoneFtraceEvent&& from) noexcept + : Ext4ExtRemoveSpaceDoneFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4ExtRemoveSpaceDoneFtraceEvent& operator=(const Ext4ExtRemoveSpaceDoneFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4ExtRemoveSpaceDoneFtraceEvent& operator=(Ext4ExtRemoveSpaceDoneFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4ExtRemoveSpaceDoneFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4ExtRemoveSpaceDoneFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4ExtRemoveSpaceDoneFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 244; + + friend void swap(Ext4ExtRemoveSpaceDoneFtraceEvent& a, Ext4ExtRemoveSpaceDoneFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4ExtRemoveSpaceDoneFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4ExtRemoveSpaceDoneFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4ExtRemoveSpaceDoneFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4ExtRemoveSpaceDoneFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4ExtRemoveSpaceDoneFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4ExtRemoveSpaceDoneFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4ExtRemoveSpaceDoneFtraceEvent"; + } + protected: + explicit Ext4ExtRemoveSpaceDoneFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kStartFieldNumber = 3, + kEndFieldNumber = 4, + kPartialFieldNumber = 6, + kDepthFieldNumber = 5, + kEhEntriesFieldNumber = 7, + kPcPcluFieldNumber = 9, + kPcLblkFieldNumber = 8, + kPcStateFieldNumber = 10, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional uint32 start = 3; + bool has_start() const; + private: + bool _internal_has_start() const; + public: + void clear_start(); + uint32_t start() const; + void set_start(uint32_t value); + private: + uint32_t _internal_start() const; + void _internal_set_start(uint32_t value); + public: + + // optional uint32 end = 4; + bool has_end() const; + private: + bool _internal_has_end() const; + public: + void clear_end(); + uint32_t end() const; + void set_end(uint32_t value); + private: + uint32_t _internal_end() const; + void _internal_set_end(uint32_t value); + public: + + // optional int64 partial = 6; + bool has_partial() const; + private: + bool _internal_has_partial() const; + public: + void clear_partial(); + int64_t partial() const; + void set_partial(int64_t value); + private: + int64_t _internal_partial() const; + void _internal_set_partial(int64_t value); + public: + + // optional int32 depth = 5; + bool has_depth() const; + private: + bool _internal_has_depth() const; + public: + void clear_depth(); + int32_t depth() const; + void set_depth(int32_t value); + private: + int32_t _internal_depth() const; + void _internal_set_depth(int32_t value); + public: + + // optional uint32 eh_entries = 7; + bool has_eh_entries() const; + private: + bool _internal_has_eh_entries() const; + public: + void clear_eh_entries(); + uint32_t eh_entries() const; + void set_eh_entries(uint32_t value); + private: + uint32_t _internal_eh_entries() const; + void _internal_set_eh_entries(uint32_t value); + public: + + // optional uint64 pc_pclu = 9; + bool has_pc_pclu() const; + private: + bool _internal_has_pc_pclu() const; + public: + void clear_pc_pclu(); + uint64_t pc_pclu() const; + void set_pc_pclu(uint64_t value); + private: + uint64_t _internal_pc_pclu() const; + void _internal_set_pc_pclu(uint64_t value); + public: + + // optional uint32 pc_lblk = 8; + bool has_pc_lblk() const; + private: + bool _internal_has_pc_lblk() const; + public: + void clear_pc_lblk(); + uint32_t pc_lblk() const; + void set_pc_lblk(uint32_t value); + private: + uint32_t _internal_pc_lblk() const; + void _internal_set_pc_lblk(uint32_t value); + public: + + // optional int32 pc_state = 10; + bool has_pc_state() const; + private: + bool _internal_has_pc_state() const; + public: + void clear_pc_state(); + int32_t pc_state() const; + void set_pc_state(int32_t value); + private: + int32_t _internal_pc_state() const; + void _internal_set_pc_state(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4ExtRemoveSpaceDoneFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + uint32_t start_; + uint32_t end_; + int64_t partial_; + int32_t depth_; + uint32_t eh_entries_; + uint64_t pc_pclu_; + uint32_t pc_lblk_; + int32_t pc_state_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4ExtRmIdxFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4ExtRmIdxFtraceEvent) */ { + public: + inline Ext4ExtRmIdxFtraceEvent() : Ext4ExtRmIdxFtraceEvent(nullptr) {} + ~Ext4ExtRmIdxFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4ExtRmIdxFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4ExtRmIdxFtraceEvent(const Ext4ExtRmIdxFtraceEvent& from); + Ext4ExtRmIdxFtraceEvent(Ext4ExtRmIdxFtraceEvent&& from) noexcept + : Ext4ExtRmIdxFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4ExtRmIdxFtraceEvent& operator=(const Ext4ExtRmIdxFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4ExtRmIdxFtraceEvent& operator=(Ext4ExtRmIdxFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4ExtRmIdxFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4ExtRmIdxFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4ExtRmIdxFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 245; + + friend void swap(Ext4ExtRmIdxFtraceEvent& a, Ext4ExtRmIdxFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4ExtRmIdxFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4ExtRmIdxFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4ExtRmIdxFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4ExtRmIdxFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4ExtRmIdxFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4ExtRmIdxFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4ExtRmIdxFtraceEvent"; + } + protected: + explicit Ext4ExtRmIdxFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kPblkFieldNumber = 3, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional uint64 pblk = 3; + bool has_pblk() const; + private: + bool _internal_has_pblk() const; + public: + void clear_pblk(); + uint64_t pblk() const; + void set_pblk(uint64_t value); + private: + uint64_t _internal_pblk() const; + void _internal_set_pblk(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4ExtRmIdxFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + uint64_t pblk_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4ExtRmLeafFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4ExtRmLeafFtraceEvent) */ { + public: + inline Ext4ExtRmLeafFtraceEvent() : Ext4ExtRmLeafFtraceEvent(nullptr) {} + ~Ext4ExtRmLeafFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4ExtRmLeafFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4ExtRmLeafFtraceEvent(const Ext4ExtRmLeafFtraceEvent& from); + Ext4ExtRmLeafFtraceEvent(Ext4ExtRmLeafFtraceEvent&& from) noexcept + : Ext4ExtRmLeafFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4ExtRmLeafFtraceEvent& operator=(const Ext4ExtRmLeafFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4ExtRmLeafFtraceEvent& operator=(Ext4ExtRmLeafFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4ExtRmLeafFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4ExtRmLeafFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4ExtRmLeafFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 246; + + friend void swap(Ext4ExtRmLeafFtraceEvent& a, Ext4ExtRmLeafFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4ExtRmLeafFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4ExtRmLeafFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4ExtRmLeafFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4ExtRmLeafFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4ExtRmLeafFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4ExtRmLeafFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4ExtRmLeafFtraceEvent"; + } + protected: + explicit Ext4ExtRmLeafFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kPartialFieldNumber = 3, + kStartFieldNumber = 4, + kEeLblkFieldNumber = 5, + kEePblkFieldNumber = 6, + kEeLenFieldNumber = 7, + kPcLblkFieldNumber = 8, + kPcPcluFieldNumber = 9, + kPcStateFieldNumber = 10, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional int64 partial = 3; + bool has_partial() const; + private: + bool _internal_has_partial() const; + public: + void clear_partial(); + int64_t partial() const; + void set_partial(int64_t value); + private: + int64_t _internal_partial() const; + void _internal_set_partial(int64_t value); + public: + + // optional uint32 start = 4; + bool has_start() const; + private: + bool _internal_has_start() const; + public: + void clear_start(); + uint32_t start() const; + void set_start(uint32_t value); + private: + uint32_t _internal_start() const; + void _internal_set_start(uint32_t value); + public: + + // optional uint32 ee_lblk = 5; + bool has_ee_lblk() const; + private: + bool _internal_has_ee_lblk() const; + public: + void clear_ee_lblk(); + uint32_t ee_lblk() const; + void set_ee_lblk(uint32_t value); + private: + uint32_t _internal_ee_lblk() const; + void _internal_set_ee_lblk(uint32_t value); + public: + + // optional uint64 ee_pblk = 6; + bool has_ee_pblk() const; + private: + bool _internal_has_ee_pblk() const; + public: + void clear_ee_pblk(); + uint64_t ee_pblk() const; + void set_ee_pblk(uint64_t value); + private: + uint64_t _internal_ee_pblk() const; + void _internal_set_ee_pblk(uint64_t value); + public: + + // optional int32 ee_len = 7; + bool has_ee_len() const; + private: + bool _internal_has_ee_len() const; + public: + void clear_ee_len(); + int32_t ee_len() const; + void set_ee_len(int32_t value); + private: + int32_t _internal_ee_len() const; + void _internal_set_ee_len(int32_t value); + public: + + // optional uint32 pc_lblk = 8; + bool has_pc_lblk() const; + private: + bool _internal_has_pc_lblk() const; + public: + void clear_pc_lblk(); + uint32_t pc_lblk() const; + void set_pc_lblk(uint32_t value); + private: + uint32_t _internal_pc_lblk() const; + void _internal_set_pc_lblk(uint32_t value); + public: + + // optional uint64 pc_pclu = 9; + bool has_pc_pclu() const; + private: + bool _internal_has_pc_pclu() const; + public: + void clear_pc_pclu(); + uint64_t pc_pclu() const; + void set_pc_pclu(uint64_t value); + private: + uint64_t _internal_pc_pclu() const; + void _internal_set_pc_pclu(uint64_t value); + public: + + // optional int32 pc_state = 10; + bool has_pc_state() const; + private: + bool _internal_has_pc_state() const; + public: + void clear_pc_state(); + int32_t pc_state() const; + void set_pc_state(int32_t value); + private: + int32_t _internal_pc_state() const; + void _internal_set_pc_state(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4ExtRmLeafFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + int64_t partial_; + uint32_t start_; + uint32_t ee_lblk_; + uint64_t ee_pblk_; + int32_t ee_len_; + uint32_t pc_lblk_; + uint64_t pc_pclu_; + int32_t pc_state_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4ExtShowExtentFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4ExtShowExtentFtraceEvent) */ { + public: + inline Ext4ExtShowExtentFtraceEvent() : Ext4ExtShowExtentFtraceEvent(nullptr) {} + ~Ext4ExtShowExtentFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4ExtShowExtentFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4ExtShowExtentFtraceEvent(const Ext4ExtShowExtentFtraceEvent& from); + Ext4ExtShowExtentFtraceEvent(Ext4ExtShowExtentFtraceEvent&& from) noexcept + : Ext4ExtShowExtentFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4ExtShowExtentFtraceEvent& operator=(const Ext4ExtShowExtentFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4ExtShowExtentFtraceEvent& operator=(Ext4ExtShowExtentFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4ExtShowExtentFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4ExtShowExtentFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4ExtShowExtentFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 247; + + friend void swap(Ext4ExtShowExtentFtraceEvent& a, Ext4ExtShowExtentFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4ExtShowExtentFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4ExtShowExtentFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4ExtShowExtentFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4ExtShowExtentFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4ExtShowExtentFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4ExtShowExtentFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4ExtShowExtentFtraceEvent"; + } + protected: + explicit Ext4ExtShowExtentFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kPblkFieldNumber = 3, + kLblkFieldNumber = 4, + kLenFieldNumber = 5, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional uint64 pblk = 3; + bool has_pblk() const; + private: + bool _internal_has_pblk() const; + public: + void clear_pblk(); + uint64_t pblk() const; + void set_pblk(uint64_t value); + private: + uint64_t _internal_pblk() const; + void _internal_set_pblk(uint64_t value); + public: + + // optional uint32 lblk = 4; + bool has_lblk() const; + private: + bool _internal_has_lblk() const; + public: + void clear_lblk(); + uint32_t lblk() const; + void set_lblk(uint32_t value); + private: + uint32_t _internal_lblk() const; + void _internal_set_lblk(uint32_t value); + public: + + // optional uint32 len = 5; + bool has_len() const; + private: + bool _internal_has_len() const; + public: + void clear_len(); + uint32_t len() const; + void set_len(uint32_t value); + private: + uint32_t _internal_len() const; + void _internal_set_len(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4ExtShowExtentFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + uint64_t pblk_; + uint32_t lblk_; + uint32_t len_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4FallocateEnterFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4FallocateEnterFtraceEvent) */ { + public: + inline Ext4FallocateEnterFtraceEvent() : Ext4FallocateEnterFtraceEvent(nullptr) {} + ~Ext4FallocateEnterFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4FallocateEnterFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4FallocateEnterFtraceEvent(const Ext4FallocateEnterFtraceEvent& from); + Ext4FallocateEnterFtraceEvent(Ext4FallocateEnterFtraceEvent&& from) noexcept + : Ext4FallocateEnterFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4FallocateEnterFtraceEvent& operator=(const Ext4FallocateEnterFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4FallocateEnterFtraceEvent& operator=(Ext4FallocateEnterFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4FallocateEnterFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4FallocateEnterFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4FallocateEnterFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 248; + + friend void swap(Ext4FallocateEnterFtraceEvent& a, Ext4FallocateEnterFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4FallocateEnterFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4FallocateEnterFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4FallocateEnterFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4FallocateEnterFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4FallocateEnterFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4FallocateEnterFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4FallocateEnterFtraceEvent"; + } + protected: + explicit Ext4FallocateEnterFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kOffsetFieldNumber = 3, + kLenFieldNumber = 4, + kPosFieldNumber = 6, + kModeFieldNumber = 5, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional int64 offset = 3; + bool has_offset() const; + private: + bool _internal_has_offset() const; + public: + void clear_offset(); + int64_t offset() const; + void set_offset(int64_t value); + private: + int64_t _internal_offset() const; + void _internal_set_offset(int64_t value); + public: + + // optional int64 len = 4; + bool has_len() const; + private: + bool _internal_has_len() const; + public: + void clear_len(); + int64_t len() const; + void set_len(int64_t value); + private: + int64_t _internal_len() const; + void _internal_set_len(int64_t value); + public: + + // optional int64 pos = 6; + bool has_pos() const; + private: + bool _internal_has_pos() const; + public: + void clear_pos(); + int64_t pos() const; + void set_pos(int64_t value); + private: + int64_t _internal_pos() const; + void _internal_set_pos(int64_t value); + public: + + // optional int32 mode = 5; + bool has_mode() const; + private: + bool _internal_has_mode() const; + public: + void clear_mode(); + int32_t mode() const; + void set_mode(int32_t value); + private: + int32_t _internal_mode() const; + void _internal_set_mode(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4FallocateEnterFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + int64_t offset_; + int64_t len_; + int64_t pos_; + int32_t mode_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4FallocateExitFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4FallocateExitFtraceEvent) */ { + public: + inline Ext4FallocateExitFtraceEvent() : Ext4FallocateExitFtraceEvent(nullptr) {} + ~Ext4FallocateExitFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4FallocateExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4FallocateExitFtraceEvent(const Ext4FallocateExitFtraceEvent& from); + Ext4FallocateExitFtraceEvent(Ext4FallocateExitFtraceEvent&& from) noexcept + : Ext4FallocateExitFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4FallocateExitFtraceEvent& operator=(const Ext4FallocateExitFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4FallocateExitFtraceEvent& operator=(Ext4FallocateExitFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4FallocateExitFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4FallocateExitFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4FallocateExitFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 249; + + friend void swap(Ext4FallocateExitFtraceEvent& a, Ext4FallocateExitFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4FallocateExitFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4FallocateExitFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4FallocateExitFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4FallocateExitFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4FallocateExitFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4FallocateExitFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4FallocateExitFtraceEvent"; + } + protected: + explicit Ext4FallocateExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kPosFieldNumber = 3, + kBlocksFieldNumber = 4, + kRetFieldNumber = 5, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional int64 pos = 3; + bool has_pos() const; + private: + bool _internal_has_pos() const; + public: + void clear_pos(); + int64_t pos() const; + void set_pos(int64_t value); + private: + int64_t _internal_pos() const; + void _internal_set_pos(int64_t value); + public: + + // optional uint32 blocks = 4; + bool has_blocks() const; + private: + bool _internal_has_blocks() const; + public: + void clear_blocks(); + uint32_t blocks() const; + void set_blocks(uint32_t value); + private: + uint32_t _internal_blocks() const; + void _internal_set_blocks(uint32_t value); + public: + + // optional int32 ret = 5; + bool has_ret() const; + private: + bool _internal_has_ret() const; + public: + void clear_ret(); + int32_t ret() const; + void set_ret(int32_t value); + private: + int32_t _internal_ret() const; + void _internal_set_ret(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4FallocateExitFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + int64_t pos_; + uint32_t blocks_; + int32_t ret_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4FindDelallocRangeFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4FindDelallocRangeFtraceEvent) */ { + public: + inline Ext4FindDelallocRangeFtraceEvent() : Ext4FindDelallocRangeFtraceEvent(nullptr) {} + ~Ext4FindDelallocRangeFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4FindDelallocRangeFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4FindDelallocRangeFtraceEvent(const Ext4FindDelallocRangeFtraceEvent& from); + Ext4FindDelallocRangeFtraceEvent(Ext4FindDelallocRangeFtraceEvent&& from) noexcept + : Ext4FindDelallocRangeFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4FindDelallocRangeFtraceEvent& operator=(const Ext4FindDelallocRangeFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4FindDelallocRangeFtraceEvent& operator=(Ext4FindDelallocRangeFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4FindDelallocRangeFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4FindDelallocRangeFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4FindDelallocRangeFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 250; + + friend void swap(Ext4FindDelallocRangeFtraceEvent& a, Ext4FindDelallocRangeFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4FindDelallocRangeFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4FindDelallocRangeFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4FindDelallocRangeFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4FindDelallocRangeFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4FindDelallocRangeFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4FindDelallocRangeFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4FindDelallocRangeFtraceEvent"; + } + protected: + explicit Ext4FindDelallocRangeFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kFromFieldNumber = 3, + kToFieldNumber = 4, + kReverseFieldNumber = 5, + kFoundFieldNumber = 6, + kFoundBlkFieldNumber = 7, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional uint32 from = 3; + bool has_from() const; + private: + bool _internal_has_from() const; + public: + void clear_from(); + uint32_t from() const; + void set_from(uint32_t value); + private: + uint32_t _internal_from() const; + void _internal_set_from(uint32_t value); + public: + + // optional uint32 to = 4; + bool has_to() const; + private: + bool _internal_has_to() const; + public: + void clear_to(); + uint32_t to() const; + void set_to(uint32_t value); + private: + uint32_t _internal_to() const; + void _internal_set_to(uint32_t value); + public: + + // optional int32 reverse = 5; + bool has_reverse() const; + private: + bool _internal_has_reverse() const; + public: + void clear_reverse(); + int32_t reverse() const; + void set_reverse(int32_t value); + private: + int32_t _internal_reverse() const; + void _internal_set_reverse(int32_t value); + public: + + // optional int32 found = 6; + bool has_found() const; + private: + bool _internal_has_found() const; + public: + void clear_found(); + int32_t found() const; + void set_found(int32_t value); + private: + int32_t _internal_found() const; + void _internal_set_found(int32_t value); + public: + + // optional uint32 found_blk = 7; + bool has_found_blk() const; + private: + bool _internal_has_found_blk() const; + public: + void clear_found_blk(); + uint32_t found_blk() const; + void set_found_blk(uint32_t value); + private: + uint32_t _internal_found_blk() const; + void _internal_set_found_blk(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4FindDelallocRangeFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + uint32_t from_; + uint32_t to_; + int32_t reverse_; + int32_t found_; + uint32_t found_blk_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4ForgetFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4ForgetFtraceEvent) */ { + public: + inline Ext4ForgetFtraceEvent() : Ext4ForgetFtraceEvent(nullptr) {} + ~Ext4ForgetFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4ForgetFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4ForgetFtraceEvent(const Ext4ForgetFtraceEvent& from); + Ext4ForgetFtraceEvent(Ext4ForgetFtraceEvent&& from) noexcept + : Ext4ForgetFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4ForgetFtraceEvent& operator=(const Ext4ForgetFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4ForgetFtraceEvent& operator=(Ext4ForgetFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4ForgetFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4ForgetFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4ForgetFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 251; + + friend void swap(Ext4ForgetFtraceEvent& a, Ext4ForgetFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4ForgetFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4ForgetFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4ForgetFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4ForgetFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4ForgetFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4ForgetFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4ForgetFtraceEvent"; + } + protected: + explicit Ext4ForgetFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kBlockFieldNumber = 3, + kIsMetadataFieldNumber = 4, + kModeFieldNumber = 5, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional uint64 block = 3; + bool has_block() const; + private: + bool _internal_has_block() const; + public: + void clear_block(); + uint64_t block() const; + void set_block(uint64_t value); + private: + uint64_t _internal_block() const; + void _internal_set_block(uint64_t value); + public: + + // optional int32 is_metadata = 4; + bool has_is_metadata() const; + private: + bool _internal_has_is_metadata() const; + public: + void clear_is_metadata(); + int32_t is_metadata() const; + void set_is_metadata(int32_t value); + private: + int32_t _internal_is_metadata() const; + void _internal_set_is_metadata(int32_t value); + public: + + // optional uint32 mode = 5; + bool has_mode() const; + private: + bool _internal_has_mode() const; + public: + void clear_mode(); + uint32_t mode() const; + void set_mode(uint32_t value); + private: + uint32_t _internal_mode() const; + void _internal_set_mode(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4ForgetFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + uint64_t block_; + int32_t is_metadata_; + uint32_t mode_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4FreeBlocksFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4FreeBlocksFtraceEvent) */ { + public: + inline Ext4FreeBlocksFtraceEvent() : Ext4FreeBlocksFtraceEvent(nullptr) {} + ~Ext4FreeBlocksFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4FreeBlocksFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4FreeBlocksFtraceEvent(const Ext4FreeBlocksFtraceEvent& from); + Ext4FreeBlocksFtraceEvent(Ext4FreeBlocksFtraceEvent&& from) noexcept + : Ext4FreeBlocksFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4FreeBlocksFtraceEvent& operator=(const Ext4FreeBlocksFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4FreeBlocksFtraceEvent& operator=(Ext4FreeBlocksFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4FreeBlocksFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4FreeBlocksFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4FreeBlocksFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 252; + + friend void swap(Ext4FreeBlocksFtraceEvent& a, Ext4FreeBlocksFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4FreeBlocksFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4FreeBlocksFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4FreeBlocksFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4FreeBlocksFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4FreeBlocksFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4FreeBlocksFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4FreeBlocksFtraceEvent"; + } + protected: + explicit Ext4FreeBlocksFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kBlockFieldNumber = 3, + kCountFieldNumber = 4, + kFlagsFieldNumber = 5, + kModeFieldNumber = 6, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional uint64 block = 3; + bool has_block() const; + private: + bool _internal_has_block() const; + public: + void clear_block(); + uint64_t block() const; + void set_block(uint64_t value); + private: + uint64_t _internal_block() const; + void _internal_set_block(uint64_t value); + public: + + // optional uint64 count = 4; + bool has_count() const; + private: + bool _internal_has_count() const; + public: + void clear_count(); + uint64_t count() const; + void set_count(uint64_t value); + private: + uint64_t _internal_count() const; + void _internal_set_count(uint64_t value); + public: + + // optional int32 flags = 5; + bool has_flags() const; + private: + bool _internal_has_flags() const; + public: + void clear_flags(); + int32_t flags() const; + void set_flags(int32_t value); + private: + int32_t _internal_flags() const; + void _internal_set_flags(int32_t value); + public: + + // optional uint32 mode = 6; + bool has_mode() const; + private: + bool _internal_has_mode() const; + public: + void clear_mode(); + uint32_t mode() const; + void set_mode(uint32_t value); + private: + uint32_t _internal_mode() const; + void _internal_set_mode(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4FreeBlocksFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + uint64_t block_; + uint64_t count_; + int32_t flags_; + uint32_t mode_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4FreeInodeFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4FreeInodeFtraceEvent) */ { + public: + inline Ext4FreeInodeFtraceEvent() : Ext4FreeInodeFtraceEvent(nullptr) {} + ~Ext4FreeInodeFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4FreeInodeFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4FreeInodeFtraceEvent(const Ext4FreeInodeFtraceEvent& from); + Ext4FreeInodeFtraceEvent(Ext4FreeInodeFtraceEvent&& from) noexcept + : Ext4FreeInodeFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4FreeInodeFtraceEvent& operator=(const Ext4FreeInodeFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4FreeInodeFtraceEvent& operator=(Ext4FreeInodeFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4FreeInodeFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4FreeInodeFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4FreeInodeFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 253; + + friend void swap(Ext4FreeInodeFtraceEvent& a, Ext4FreeInodeFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4FreeInodeFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4FreeInodeFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4FreeInodeFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4FreeInodeFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4FreeInodeFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4FreeInodeFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4FreeInodeFtraceEvent"; + } + protected: + explicit Ext4FreeInodeFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kUidFieldNumber = 3, + kGidFieldNumber = 4, + kBlocksFieldNumber = 5, + kModeFieldNumber = 6, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional uint32 uid = 3; + bool has_uid() const; + private: + bool _internal_has_uid() const; + public: + void clear_uid(); + uint32_t uid() const; + void set_uid(uint32_t value); + private: + uint32_t _internal_uid() const; + void _internal_set_uid(uint32_t value); + public: + + // optional uint32 gid = 4; + bool has_gid() const; + private: + bool _internal_has_gid() const; + public: + void clear_gid(); + uint32_t gid() const; + void set_gid(uint32_t value); + private: + uint32_t _internal_gid() const; + void _internal_set_gid(uint32_t value); + public: + + // optional uint64 blocks = 5; + bool has_blocks() const; + private: + bool _internal_has_blocks() const; + public: + void clear_blocks(); + uint64_t blocks() const; + void set_blocks(uint64_t value); + private: + uint64_t _internal_blocks() const; + void _internal_set_blocks(uint64_t value); + public: + + // optional uint32 mode = 6; + bool has_mode() const; + private: + bool _internal_has_mode() const; + public: + void clear_mode(); + uint32_t mode() const; + void set_mode(uint32_t value); + private: + uint32_t _internal_mode() const; + void _internal_set_mode(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4FreeInodeFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + uint32_t uid_; + uint32_t gid_; + uint64_t blocks_; + uint32_t mode_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4GetImpliedClusterAllocExitFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4GetImpliedClusterAllocExitFtraceEvent) */ { + public: + inline Ext4GetImpliedClusterAllocExitFtraceEvent() : Ext4GetImpliedClusterAllocExitFtraceEvent(nullptr) {} + ~Ext4GetImpliedClusterAllocExitFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4GetImpliedClusterAllocExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4GetImpliedClusterAllocExitFtraceEvent(const Ext4GetImpliedClusterAllocExitFtraceEvent& from); + Ext4GetImpliedClusterAllocExitFtraceEvent(Ext4GetImpliedClusterAllocExitFtraceEvent&& from) noexcept + : Ext4GetImpliedClusterAllocExitFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4GetImpliedClusterAllocExitFtraceEvent& operator=(const Ext4GetImpliedClusterAllocExitFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4GetImpliedClusterAllocExitFtraceEvent& operator=(Ext4GetImpliedClusterAllocExitFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4GetImpliedClusterAllocExitFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4GetImpliedClusterAllocExitFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4GetImpliedClusterAllocExitFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 254; + + friend void swap(Ext4GetImpliedClusterAllocExitFtraceEvent& a, Ext4GetImpliedClusterAllocExitFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4GetImpliedClusterAllocExitFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4GetImpliedClusterAllocExitFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4GetImpliedClusterAllocExitFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4GetImpliedClusterAllocExitFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4GetImpliedClusterAllocExitFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4GetImpliedClusterAllocExitFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4GetImpliedClusterAllocExitFtraceEvent"; + } + protected: + explicit Ext4GetImpliedClusterAllocExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kFlagsFieldNumber = 2, + kLblkFieldNumber = 3, + kPblkFieldNumber = 4, + kLenFieldNumber = 5, + kRetFieldNumber = 6, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint32 flags = 2; + bool has_flags() const; + private: + bool _internal_has_flags() const; + public: + void clear_flags(); + uint32_t flags() const; + void set_flags(uint32_t value); + private: + uint32_t _internal_flags() const; + void _internal_set_flags(uint32_t value); + public: + + // optional uint32 lblk = 3; + bool has_lblk() const; + private: + bool _internal_has_lblk() const; + public: + void clear_lblk(); + uint32_t lblk() const; + void set_lblk(uint32_t value); + private: + uint32_t _internal_lblk() const; + void _internal_set_lblk(uint32_t value); + public: + + // optional uint64 pblk = 4; + bool has_pblk() const; + private: + bool _internal_has_pblk() const; + public: + void clear_pblk(); + uint64_t pblk() const; + void set_pblk(uint64_t value); + private: + uint64_t _internal_pblk() const; + void _internal_set_pblk(uint64_t value); + public: + + // optional uint32 len = 5; + bool has_len() const; + private: + bool _internal_has_len() const; + public: + void clear_len(); + uint32_t len() const; + void set_len(uint32_t value); + private: + uint32_t _internal_len() const; + void _internal_set_len(uint32_t value); + public: + + // optional int32 ret = 6; + bool has_ret() const; + private: + bool _internal_has_ret() const; + public: + void clear_ret(); + int32_t ret() const; + void set_ret(int32_t value); + private: + int32_t _internal_ret() const; + void _internal_set_ret(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4GetImpliedClusterAllocExitFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint32_t flags_; + uint32_t lblk_; + uint64_t pblk_; + uint32_t len_; + int32_t ret_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4GetReservedClusterAllocFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4GetReservedClusterAllocFtraceEvent) */ { + public: + inline Ext4GetReservedClusterAllocFtraceEvent() : Ext4GetReservedClusterAllocFtraceEvent(nullptr) {} + ~Ext4GetReservedClusterAllocFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4GetReservedClusterAllocFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4GetReservedClusterAllocFtraceEvent(const Ext4GetReservedClusterAllocFtraceEvent& from); + Ext4GetReservedClusterAllocFtraceEvent(Ext4GetReservedClusterAllocFtraceEvent&& from) noexcept + : Ext4GetReservedClusterAllocFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4GetReservedClusterAllocFtraceEvent& operator=(const Ext4GetReservedClusterAllocFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4GetReservedClusterAllocFtraceEvent& operator=(Ext4GetReservedClusterAllocFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4GetReservedClusterAllocFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4GetReservedClusterAllocFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4GetReservedClusterAllocFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 255; + + friend void swap(Ext4GetReservedClusterAllocFtraceEvent& a, Ext4GetReservedClusterAllocFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4GetReservedClusterAllocFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4GetReservedClusterAllocFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4GetReservedClusterAllocFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4GetReservedClusterAllocFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4GetReservedClusterAllocFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4GetReservedClusterAllocFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4GetReservedClusterAllocFtraceEvent"; + } + protected: + explicit Ext4GetReservedClusterAllocFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kLblkFieldNumber = 3, + kLenFieldNumber = 4, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional uint32 lblk = 3; + bool has_lblk() const; + private: + bool _internal_has_lblk() const; + public: + void clear_lblk(); + uint32_t lblk() const; + void set_lblk(uint32_t value); + private: + uint32_t _internal_lblk() const; + void _internal_set_lblk(uint32_t value); + public: + + // optional uint32 len = 4; + bool has_len() const; + private: + bool _internal_has_len() const; + public: + void clear_len(); + uint32_t len() const; + void set_len(uint32_t value); + private: + uint32_t _internal_len() const; + void _internal_set_len(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4GetReservedClusterAllocFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + uint32_t lblk_; + uint32_t len_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4IndMapBlocksEnterFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4IndMapBlocksEnterFtraceEvent) */ { + public: + inline Ext4IndMapBlocksEnterFtraceEvent() : Ext4IndMapBlocksEnterFtraceEvent(nullptr) {} + ~Ext4IndMapBlocksEnterFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4IndMapBlocksEnterFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4IndMapBlocksEnterFtraceEvent(const Ext4IndMapBlocksEnterFtraceEvent& from); + Ext4IndMapBlocksEnterFtraceEvent(Ext4IndMapBlocksEnterFtraceEvent&& from) noexcept + : Ext4IndMapBlocksEnterFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4IndMapBlocksEnterFtraceEvent& operator=(const Ext4IndMapBlocksEnterFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4IndMapBlocksEnterFtraceEvent& operator=(Ext4IndMapBlocksEnterFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4IndMapBlocksEnterFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4IndMapBlocksEnterFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4IndMapBlocksEnterFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 256; + + friend void swap(Ext4IndMapBlocksEnterFtraceEvent& a, Ext4IndMapBlocksEnterFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4IndMapBlocksEnterFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4IndMapBlocksEnterFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4IndMapBlocksEnterFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4IndMapBlocksEnterFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4IndMapBlocksEnterFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4IndMapBlocksEnterFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4IndMapBlocksEnterFtraceEvent"; + } + protected: + explicit Ext4IndMapBlocksEnterFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kLblkFieldNumber = 3, + kLenFieldNumber = 4, + kFlagsFieldNumber = 5, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional uint32 lblk = 3; + bool has_lblk() const; + private: + bool _internal_has_lblk() const; + public: + void clear_lblk(); + uint32_t lblk() const; + void set_lblk(uint32_t value); + private: + uint32_t _internal_lblk() const; + void _internal_set_lblk(uint32_t value); + public: + + // optional uint32 len = 4; + bool has_len() const; + private: + bool _internal_has_len() const; + public: + void clear_len(); + uint32_t len() const; + void set_len(uint32_t value); + private: + uint32_t _internal_len() const; + void _internal_set_len(uint32_t value); + public: + + // optional uint32 flags = 5; + bool has_flags() const; + private: + bool _internal_has_flags() const; + public: + void clear_flags(); + uint32_t flags() const; + void set_flags(uint32_t value); + private: + uint32_t _internal_flags() const; + void _internal_set_flags(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4IndMapBlocksEnterFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + uint32_t lblk_; + uint32_t len_; + uint32_t flags_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4IndMapBlocksExitFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4IndMapBlocksExitFtraceEvent) */ { + public: + inline Ext4IndMapBlocksExitFtraceEvent() : Ext4IndMapBlocksExitFtraceEvent(nullptr) {} + ~Ext4IndMapBlocksExitFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4IndMapBlocksExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4IndMapBlocksExitFtraceEvent(const Ext4IndMapBlocksExitFtraceEvent& from); + Ext4IndMapBlocksExitFtraceEvent(Ext4IndMapBlocksExitFtraceEvent&& from) noexcept + : Ext4IndMapBlocksExitFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4IndMapBlocksExitFtraceEvent& operator=(const Ext4IndMapBlocksExitFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4IndMapBlocksExitFtraceEvent& operator=(Ext4IndMapBlocksExitFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4IndMapBlocksExitFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4IndMapBlocksExitFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4IndMapBlocksExitFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 257; + + friend void swap(Ext4IndMapBlocksExitFtraceEvent& a, Ext4IndMapBlocksExitFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4IndMapBlocksExitFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4IndMapBlocksExitFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4IndMapBlocksExitFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4IndMapBlocksExitFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4IndMapBlocksExitFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4IndMapBlocksExitFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4IndMapBlocksExitFtraceEvent"; + } + protected: + explicit Ext4IndMapBlocksExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kPblkFieldNumber = 4, + kFlagsFieldNumber = 3, + kLblkFieldNumber = 5, + kLenFieldNumber = 6, + kMflagsFieldNumber = 7, + kRetFieldNumber = 8, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional uint64 pblk = 4; + bool has_pblk() const; + private: + bool _internal_has_pblk() const; + public: + void clear_pblk(); + uint64_t pblk() const; + void set_pblk(uint64_t value); + private: + uint64_t _internal_pblk() const; + void _internal_set_pblk(uint64_t value); + public: + + // optional uint32 flags = 3; + bool has_flags() const; + private: + bool _internal_has_flags() const; + public: + void clear_flags(); + uint32_t flags() const; + void set_flags(uint32_t value); + private: + uint32_t _internal_flags() const; + void _internal_set_flags(uint32_t value); + public: + + // optional uint32 lblk = 5; + bool has_lblk() const; + private: + bool _internal_has_lblk() const; + public: + void clear_lblk(); + uint32_t lblk() const; + void set_lblk(uint32_t value); + private: + uint32_t _internal_lblk() const; + void _internal_set_lblk(uint32_t value); + public: + + // optional uint32 len = 6; + bool has_len() const; + private: + bool _internal_has_len() const; + public: + void clear_len(); + uint32_t len() const; + void set_len(uint32_t value); + private: + uint32_t _internal_len() const; + void _internal_set_len(uint32_t value); + public: + + // optional uint32 mflags = 7; + bool has_mflags() const; + private: + bool _internal_has_mflags() const; + public: + void clear_mflags(); + uint32_t mflags() const; + void set_mflags(uint32_t value); + private: + uint32_t _internal_mflags() const; + void _internal_set_mflags(uint32_t value); + public: + + // optional int32 ret = 8; + bool has_ret() const; + private: + bool _internal_has_ret() const; + public: + void clear_ret(); + int32_t ret() const; + void set_ret(int32_t value); + private: + int32_t _internal_ret() const; + void _internal_set_ret(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4IndMapBlocksExitFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + uint64_t pblk_; + uint32_t flags_; + uint32_t lblk_; + uint32_t len_; + uint32_t mflags_; + int32_t ret_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4InsertRangeFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4InsertRangeFtraceEvent) */ { + public: + inline Ext4InsertRangeFtraceEvent() : Ext4InsertRangeFtraceEvent(nullptr) {} + ~Ext4InsertRangeFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4InsertRangeFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4InsertRangeFtraceEvent(const Ext4InsertRangeFtraceEvent& from); + Ext4InsertRangeFtraceEvent(Ext4InsertRangeFtraceEvent&& from) noexcept + : Ext4InsertRangeFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4InsertRangeFtraceEvent& operator=(const Ext4InsertRangeFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4InsertRangeFtraceEvent& operator=(Ext4InsertRangeFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4InsertRangeFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4InsertRangeFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4InsertRangeFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 258; + + friend void swap(Ext4InsertRangeFtraceEvent& a, Ext4InsertRangeFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4InsertRangeFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4InsertRangeFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4InsertRangeFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4InsertRangeFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4InsertRangeFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4InsertRangeFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4InsertRangeFtraceEvent"; + } + protected: + explicit Ext4InsertRangeFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kOffsetFieldNumber = 3, + kLenFieldNumber = 4, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional int64 offset = 3; + bool has_offset() const; + private: + bool _internal_has_offset() const; + public: + void clear_offset(); + int64_t offset() const; + void set_offset(int64_t value); + private: + int64_t _internal_offset() const; + void _internal_set_offset(int64_t value); + public: + + // optional int64 len = 4; + bool has_len() const; + private: + bool _internal_has_len() const; + public: + void clear_len(); + int64_t len() const; + void set_len(int64_t value); + private: + int64_t _internal_len() const; + void _internal_set_len(int64_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4InsertRangeFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + int64_t offset_; + int64_t len_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4InvalidatepageFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4InvalidatepageFtraceEvent) */ { + public: + inline Ext4InvalidatepageFtraceEvent() : Ext4InvalidatepageFtraceEvent(nullptr) {} + ~Ext4InvalidatepageFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4InvalidatepageFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4InvalidatepageFtraceEvent(const Ext4InvalidatepageFtraceEvent& from); + Ext4InvalidatepageFtraceEvent(Ext4InvalidatepageFtraceEvent&& from) noexcept + : Ext4InvalidatepageFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4InvalidatepageFtraceEvent& operator=(const Ext4InvalidatepageFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4InvalidatepageFtraceEvent& operator=(Ext4InvalidatepageFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4InvalidatepageFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4InvalidatepageFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4InvalidatepageFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 259; + + friend void swap(Ext4InvalidatepageFtraceEvent& a, Ext4InvalidatepageFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4InvalidatepageFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4InvalidatepageFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4InvalidatepageFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4InvalidatepageFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4InvalidatepageFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4InvalidatepageFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4InvalidatepageFtraceEvent"; + } + protected: + explicit Ext4InvalidatepageFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kIndexFieldNumber = 3, + kOffsetFieldNumber = 4, + kLengthFieldNumber = 5, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional uint64 index = 3; + bool has_index() const; + private: + bool _internal_has_index() const; + public: + void clear_index(); + uint64_t index() const; + void set_index(uint64_t value); + private: + uint64_t _internal_index() const; + void _internal_set_index(uint64_t value); + public: + + // optional uint64 offset = 4; + bool has_offset() const; + private: + bool _internal_has_offset() const; + public: + void clear_offset(); + uint64_t offset() const; + void set_offset(uint64_t value); + private: + uint64_t _internal_offset() const; + void _internal_set_offset(uint64_t value); + public: + + // optional uint32 length = 5; + bool has_length() const; + private: + bool _internal_has_length() const; + public: + void clear_length(); + uint32_t length() const; + void set_length(uint32_t value); + private: + uint32_t _internal_length() const; + void _internal_set_length(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4InvalidatepageFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + uint64_t index_; + uint64_t offset_; + uint32_t length_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4JournalStartFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4JournalStartFtraceEvent) */ { + public: + inline Ext4JournalStartFtraceEvent() : Ext4JournalStartFtraceEvent(nullptr) {} + ~Ext4JournalStartFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4JournalStartFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4JournalStartFtraceEvent(const Ext4JournalStartFtraceEvent& from); + Ext4JournalStartFtraceEvent(Ext4JournalStartFtraceEvent&& from) noexcept + : Ext4JournalStartFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4JournalStartFtraceEvent& operator=(const Ext4JournalStartFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4JournalStartFtraceEvent& operator=(Ext4JournalStartFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4JournalStartFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4JournalStartFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4JournalStartFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 260; + + friend void swap(Ext4JournalStartFtraceEvent& a, Ext4JournalStartFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4JournalStartFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4JournalStartFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4JournalStartFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4JournalStartFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4JournalStartFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4JournalStartFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4JournalStartFtraceEvent"; + } + protected: + explicit Ext4JournalStartFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kIpFieldNumber = 2, + kBlocksFieldNumber = 3, + kRsvBlocksFieldNumber = 4, + kNblocksFieldNumber = 5, + kRevokeCredsFieldNumber = 6, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ip = 2; + bool has_ip() const; + private: + bool _internal_has_ip() const; + public: + void clear_ip(); + uint64_t ip() const; + void set_ip(uint64_t value); + private: + uint64_t _internal_ip() const; + void _internal_set_ip(uint64_t value); + public: + + // optional int32 blocks = 3; + bool has_blocks() const; + private: + bool _internal_has_blocks() const; + public: + void clear_blocks(); + int32_t blocks() const; + void set_blocks(int32_t value); + private: + int32_t _internal_blocks() const; + void _internal_set_blocks(int32_t value); + public: + + // optional int32 rsv_blocks = 4; + bool has_rsv_blocks() const; + private: + bool _internal_has_rsv_blocks() const; + public: + void clear_rsv_blocks(); + int32_t rsv_blocks() const; + void set_rsv_blocks(int32_t value); + private: + int32_t _internal_rsv_blocks() const; + void _internal_set_rsv_blocks(int32_t value); + public: + + // optional int32 nblocks = 5; + bool has_nblocks() const; + private: + bool _internal_has_nblocks() const; + public: + void clear_nblocks(); + int32_t nblocks() const; + void set_nblocks(int32_t value); + private: + int32_t _internal_nblocks() const; + void _internal_set_nblocks(int32_t value); + public: + + // optional int32 revoke_creds = 6; + bool has_revoke_creds() const; + private: + bool _internal_has_revoke_creds() const; + public: + void clear_revoke_creds(); + int32_t revoke_creds() const; + void set_revoke_creds(int32_t value); + private: + int32_t _internal_revoke_creds() const; + void _internal_set_revoke_creds(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4JournalStartFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ip_; + int32_t blocks_; + int32_t rsv_blocks_; + int32_t nblocks_; + int32_t revoke_creds_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4JournalStartReservedFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4JournalStartReservedFtraceEvent) */ { + public: + inline Ext4JournalStartReservedFtraceEvent() : Ext4JournalStartReservedFtraceEvent(nullptr) {} + ~Ext4JournalStartReservedFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4JournalStartReservedFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4JournalStartReservedFtraceEvent(const Ext4JournalStartReservedFtraceEvent& from); + Ext4JournalStartReservedFtraceEvent(Ext4JournalStartReservedFtraceEvent&& from) noexcept + : Ext4JournalStartReservedFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4JournalStartReservedFtraceEvent& operator=(const Ext4JournalStartReservedFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4JournalStartReservedFtraceEvent& operator=(Ext4JournalStartReservedFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4JournalStartReservedFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4JournalStartReservedFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4JournalStartReservedFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 261; + + friend void swap(Ext4JournalStartReservedFtraceEvent& a, Ext4JournalStartReservedFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4JournalStartReservedFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4JournalStartReservedFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4JournalStartReservedFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4JournalStartReservedFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4JournalStartReservedFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4JournalStartReservedFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4JournalStartReservedFtraceEvent"; + } + protected: + explicit Ext4JournalStartReservedFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kIpFieldNumber = 2, + kBlocksFieldNumber = 3, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ip = 2; + bool has_ip() const; + private: + bool _internal_has_ip() const; + public: + void clear_ip(); + uint64_t ip() const; + void set_ip(uint64_t value); + private: + uint64_t _internal_ip() const; + void _internal_set_ip(uint64_t value); + public: + + // optional int32 blocks = 3; + bool has_blocks() const; + private: + bool _internal_has_blocks() const; + public: + void clear_blocks(); + int32_t blocks() const; + void set_blocks(int32_t value); + private: + int32_t _internal_blocks() const; + void _internal_set_blocks(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4JournalStartReservedFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ip_; + int32_t blocks_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4JournalledInvalidatepageFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4JournalledInvalidatepageFtraceEvent) */ { + public: + inline Ext4JournalledInvalidatepageFtraceEvent() : Ext4JournalledInvalidatepageFtraceEvent(nullptr) {} + ~Ext4JournalledInvalidatepageFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4JournalledInvalidatepageFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4JournalledInvalidatepageFtraceEvent(const Ext4JournalledInvalidatepageFtraceEvent& from); + Ext4JournalledInvalidatepageFtraceEvent(Ext4JournalledInvalidatepageFtraceEvent&& from) noexcept + : Ext4JournalledInvalidatepageFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4JournalledInvalidatepageFtraceEvent& operator=(const Ext4JournalledInvalidatepageFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4JournalledInvalidatepageFtraceEvent& operator=(Ext4JournalledInvalidatepageFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4JournalledInvalidatepageFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4JournalledInvalidatepageFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4JournalledInvalidatepageFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 262; + + friend void swap(Ext4JournalledInvalidatepageFtraceEvent& a, Ext4JournalledInvalidatepageFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4JournalledInvalidatepageFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4JournalledInvalidatepageFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4JournalledInvalidatepageFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4JournalledInvalidatepageFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4JournalledInvalidatepageFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4JournalledInvalidatepageFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4JournalledInvalidatepageFtraceEvent"; + } + protected: + explicit Ext4JournalledInvalidatepageFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kIndexFieldNumber = 3, + kOffsetFieldNumber = 4, + kLengthFieldNumber = 5, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional uint64 index = 3; + bool has_index() const; + private: + bool _internal_has_index() const; + public: + void clear_index(); + uint64_t index() const; + void set_index(uint64_t value); + private: + uint64_t _internal_index() const; + void _internal_set_index(uint64_t value); + public: + + // optional uint64 offset = 4; + bool has_offset() const; + private: + bool _internal_has_offset() const; + public: + void clear_offset(); + uint64_t offset() const; + void set_offset(uint64_t value); + private: + uint64_t _internal_offset() const; + void _internal_set_offset(uint64_t value); + public: + + // optional uint32 length = 5; + bool has_length() const; + private: + bool _internal_has_length() const; + public: + void clear_length(); + uint32_t length() const; + void set_length(uint32_t value); + private: + uint32_t _internal_length() const; + void _internal_set_length(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4JournalledInvalidatepageFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + uint64_t index_; + uint64_t offset_; + uint32_t length_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4JournalledWriteEndFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4JournalledWriteEndFtraceEvent) */ { + public: + inline Ext4JournalledWriteEndFtraceEvent() : Ext4JournalledWriteEndFtraceEvent(nullptr) {} + ~Ext4JournalledWriteEndFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4JournalledWriteEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4JournalledWriteEndFtraceEvent(const Ext4JournalledWriteEndFtraceEvent& from); + Ext4JournalledWriteEndFtraceEvent(Ext4JournalledWriteEndFtraceEvent&& from) noexcept + : Ext4JournalledWriteEndFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4JournalledWriteEndFtraceEvent& operator=(const Ext4JournalledWriteEndFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4JournalledWriteEndFtraceEvent& operator=(Ext4JournalledWriteEndFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4JournalledWriteEndFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4JournalledWriteEndFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4JournalledWriteEndFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 263; + + friend void swap(Ext4JournalledWriteEndFtraceEvent& a, Ext4JournalledWriteEndFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4JournalledWriteEndFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4JournalledWriteEndFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4JournalledWriteEndFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4JournalledWriteEndFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4JournalledWriteEndFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4JournalledWriteEndFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4JournalledWriteEndFtraceEvent"; + } + protected: + explicit Ext4JournalledWriteEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kPosFieldNumber = 3, + kLenFieldNumber = 4, + kCopiedFieldNumber = 5, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional int64 pos = 3; + bool has_pos() const; + private: + bool _internal_has_pos() const; + public: + void clear_pos(); + int64_t pos() const; + void set_pos(int64_t value); + private: + int64_t _internal_pos() const; + void _internal_set_pos(int64_t value); + public: + + // optional uint32 len = 4; + bool has_len() const; + private: + bool _internal_has_len() const; + public: + void clear_len(); + uint32_t len() const; + void set_len(uint32_t value); + private: + uint32_t _internal_len() const; + void _internal_set_len(uint32_t value); + public: + + // optional uint32 copied = 5; + bool has_copied() const; + private: + bool _internal_has_copied() const; + public: + void clear_copied(); + uint32_t copied() const; + void set_copied(uint32_t value); + private: + uint32_t _internal_copied() const; + void _internal_set_copied(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4JournalledWriteEndFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + int64_t pos_; + uint32_t len_; + uint32_t copied_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4LoadInodeFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4LoadInodeFtraceEvent) */ { + public: + inline Ext4LoadInodeFtraceEvent() : Ext4LoadInodeFtraceEvent(nullptr) {} + ~Ext4LoadInodeFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4LoadInodeFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4LoadInodeFtraceEvent(const Ext4LoadInodeFtraceEvent& from); + Ext4LoadInodeFtraceEvent(Ext4LoadInodeFtraceEvent&& from) noexcept + : Ext4LoadInodeFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4LoadInodeFtraceEvent& operator=(const Ext4LoadInodeFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4LoadInodeFtraceEvent& operator=(Ext4LoadInodeFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4LoadInodeFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4LoadInodeFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4LoadInodeFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 264; + + friend void swap(Ext4LoadInodeFtraceEvent& a, Ext4LoadInodeFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4LoadInodeFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4LoadInodeFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4LoadInodeFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4LoadInodeFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4LoadInodeFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4LoadInodeFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4LoadInodeFtraceEvent"; + } + protected: + explicit Ext4LoadInodeFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4LoadInodeFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4LoadInodeBitmapFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4LoadInodeBitmapFtraceEvent) */ { + public: + inline Ext4LoadInodeBitmapFtraceEvent() : Ext4LoadInodeBitmapFtraceEvent(nullptr) {} + ~Ext4LoadInodeBitmapFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4LoadInodeBitmapFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4LoadInodeBitmapFtraceEvent(const Ext4LoadInodeBitmapFtraceEvent& from); + Ext4LoadInodeBitmapFtraceEvent(Ext4LoadInodeBitmapFtraceEvent&& from) noexcept + : Ext4LoadInodeBitmapFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4LoadInodeBitmapFtraceEvent& operator=(const Ext4LoadInodeBitmapFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4LoadInodeBitmapFtraceEvent& operator=(Ext4LoadInodeBitmapFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4LoadInodeBitmapFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4LoadInodeBitmapFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4LoadInodeBitmapFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 265; + + friend void swap(Ext4LoadInodeBitmapFtraceEvent& a, Ext4LoadInodeBitmapFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4LoadInodeBitmapFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4LoadInodeBitmapFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4LoadInodeBitmapFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4LoadInodeBitmapFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4LoadInodeBitmapFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4LoadInodeBitmapFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4LoadInodeBitmapFtraceEvent"; + } + protected: + explicit Ext4LoadInodeBitmapFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kGroupFieldNumber = 2, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint32 group = 2; + bool has_group() const; + private: + bool _internal_has_group() const; + public: + void clear_group(); + uint32_t group() const; + void set_group(uint32_t value); + private: + uint32_t _internal_group() const; + void _internal_set_group(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4LoadInodeBitmapFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint32_t group_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4MarkInodeDirtyFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4MarkInodeDirtyFtraceEvent) */ { + public: + inline Ext4MarkInodeDirtyFtraceEvent() : Ext4MarkInodeDirtyFtraceEvent(nullptr) {} + ~Ext4MarkInodeDirtyFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4MarkInodeDirtyFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4MarkInodeDirtyFtraceEvent(const Ext4MarkInodeDirtyFtraceEvent& from); + Ext4MarkInodeDirtyFtraceEvent(Ext4MarkInodeDirtyFtraceEvent&& from) noexcept + : Ext4MarkInodeDirtyFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4MarkInodeDirtyFtraceEvent& operator=(const Ext4MarkInodeDirtyFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4MarkInodeDirtyFtraceEvent& operator=(Ext4MarkInodeDirtyFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4MarkInodeDirtyFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4MarkInodeDirtyFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4MarkInodeDirtyFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 266; + + friend void swap(Ext4MarkInodeDirtyFtraceEvent& a, Ext4MarkInodeDirtyFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4MarkInodeDirtyFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4MarkInodeDirtyFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4MarkInodeDirtyFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4MarkInodeDirtyFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4MarkInodeDirtyFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4MarkInodeDirtyFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4MarkInodeDirtyFtraceEvent"; + } + protected: + explicit Ext4MarkInodeDirtyFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kIpFieldNumber = 3, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional uint64 ip = 3; + bool has_ip() const; + private: + bool _internal_has_ip() const; + public: + void clear_ip(); + uint64_t ip() const; + void set_ip(uint64_t value); + private: + uint64_t _internal_ip() const; + void _internal_set_ip(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4MarkInodeDirtyFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + uint64_t ip_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4MbBitmapLoadFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4MbBitmapLoadFtraceEvent) */ { + public: + inline Ext4MbBitmapLoadFtraceEvent() : Ext4MbBitmapLoadFtraceEvent(nullptr) {} + ~Ext4MbBitmapLoadFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4MbBitmapLoadFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4MbBitmapLoadFtraceEvent(const Ext4MbBitmapLoadFtraceEvent& from); + Ext4MbBitmapLoadFtraceEvent(Ext4MbBitmapLoadFtraceEvent&& from) noexcept + : Ext4MbBitmapLoadFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4MbBitmapLoadFtraceEvent& operator=(const Ext4MbBitmapLoadFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4MbBitmapLoadFtraceEvent& operator=(Ext4MbBitmapLoadFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4MbBitmapLoadFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4MbBitmapLoadFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4MbBitmapLoadFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 267; + + friend void swap(Ext4MbBitmapLoadFtraceEvent& a, Ext4MbBitmapLoadFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4MbBitmapLoadFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4MbBitmapLoadFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4MbBitmapLoadFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4MbBitmapLoadFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4MbBitmapLoadFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4MbBitmapLoadFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4MbBitmapLoadFtraceEvent"; + } + protected: + explicit Ext4MbBitmapLoadFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kGroupFieldNumber = 2, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint32 group = 2; + bool has_group() const; + private: + bool _internal_has_group() const; + public: + void clear_group(); + uint32_t group() const; + void set_group(uint32_t value); + private: + uint32_t _internal_group() const; + void _internal_set_group(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4MbBitmapLoadFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint32_t group_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4MbBuddyBitmapLoadFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4MbBuddyBitmapLoadFtraceEvent) */ { + public: + inline Ext4MbBuddyBitmapLoadFtraceEvent() : Ext4MbBuddyBitmapLoadFtraceEvent(nullptr) {} + ~Ext4MbBuddyBitmapLoadFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4MbBuddyBitmapLoadFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4MbBuddyBitmapLoadFtraceEvent(const Ext4MbBuddyBitmapLoadFtraceEvent& from); + Ext4MbBuddyBitmapLoadFtraceEvent(Ext4MbBuddyBitmapLoadFtraceEvent&& from) noexcept + : Ext4MbBuddyBitmapLoadFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4MbBuddyBitmapLoadFtraceEvent& operator=(const Ext4MbBuddyBitmapLoadFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4MbBuddyBitmapLoadFtraceEvent& operator=(Ext4MbBuddyBitmapLoadFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4MbBuddyBitmapLoadFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4MbBuddyBitmapLoadFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4MbBuddyBitmapLoadFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 268; + + friend void swap(Ext4MbBuddyBitmapLoadFtraceEvent& a, Ext4MbBuddyBitmapLoadFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4MbBuddyBitmapLoadFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4MbBuddyBitmapLoadFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4MbBuddyBitmapLoadFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4MbBuddyBitmapLoadFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4MbBuddyBitmapLoadFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4MbBuddyBitmapLoadFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4MbBuddyBitmapLoadFtraceEvent"; + } + protected: + explicit Ext4MbBuddyBitmapLoadFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kGroupFieldNumber = 2, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint32 group = 2; + bool has_group() const; + private: + bool _internal_has_group() const; + public: + void clear_group(); + uint32_t group() const; + void set_group(uint32_t value); + private: + uint32_t _internal_group() const; + void _internal_set_group(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4MbBuddyBitmapLoadFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint32_t group_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4MbDiscardPreallocationsFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4MbDiscardPreallocationsFtraceEvent) */ { + public: + inline Ext4MbDiscardPreallocationsFtraceEvent() : Ext4MbDiscardPreallocationsFtraceEvent(nullptr) {} + ~Ext4MbDiscardPreallocationsFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4MbDiscardPreallocationsFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4MbDiscardPreallocationsFtraceEvent(const Ext4MbDiscardPreallocationsFtraceEvent& from); + Ext4MbDiscardPreallocationsFtraceEvent(Ext4MbDiscardPreallocationsFtraceEvent&& from) noexcept + : Ext4MbDiscardPreallocationsFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4MbDiscardPreallocationsFtraceEvent& operator=(const Ext4MbDiscardPreallocationsFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4MbDiscardPreallocationsFtraceEvent& operator=(Ext4MbDiscardPreallocationsFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4MbDiscardPreallocationsFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4MbDiscardPreallocationsFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4MbDiscardPreallocationsFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 269; + + friend void swap(Ext4MbDiscardPreallocationsFtraceEvent& a, Ext4MbDiscardPreallocationsFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4MbDiscardPreallocationsFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4MbDiscardPreallocationsFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4MbDiscardPreallocationsFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4MbDiscardPreallocationsFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4MbDiscardPreallocationsFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4MbDiscardPreallocationsFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4MbDiscardPreallocationsFtraceEvent"; + } + protected: + explicit Ext4MbDiscardPreallocationsFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kNeededFieldNumber = 2, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional int32 needed = 2; + bool has_needed() const; + private: + bool _internal_has_needed() const; + public: + void clear_needed(); + int32_t needed() const; + void set_needed(int32_t value); + private: + int32_t _internal_needed() const; + void _internal_set_needed(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4MbDiscardPreallocationsFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + int32_t needed_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4MbNewGroupPaFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4MbNewGroupPaFtraceEvent) */ { + public: + inline Ext4MbNewGroupPaFtraceEvent() : Ext4MbNewGroupPaFtraceEvent(nullptr) {} + ~Ext4MbNewGroupPaFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4MbNewGroupPaFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4MbNewGroupPaFtraceEvent(const Ext4MbNewGroupPaFtraceEvent& from); + Ext4MbNewGroupPaFtraceEvent(Ext4MbNewGroupPaFtraceEvent&& from) noexcept + : Ext4MbNewGroupPaFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4MbNewGroupPaFtraceEvent& operator=(const Ext4MbNewGroupPaFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4MbNewGroupPaFtraceEvent& operator=(Ext4MbNewGroupPaFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4MbNewGroupPaFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4MbNewGroupPaFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4MbNewGroupPaFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 270; + + friend void swap(Ext4MbNewGroupPaFtraceEvent& a, Ext4MbNewGroupPaFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4MbNewGroupPaFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4MbNewGroupPaFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4MbNewGroupPaFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4MbNewGroupPaFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4MbNewGroupPaFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4MbNewGroupPaFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4MbNewGroupPaFtraceEvent"; + } + protected: + explicit Ext4MbNewGroupPaFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kPaPstartFieldNumber = 3, + kPaLstartFieldNumber = 4, + kPaLenFieldNumber = 5, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional uint64 pa_pstart = 3; + bool has_pa_pstart() const; + private: + bool _internal_has_pa_pstart() const; + public: + void clear_pa_pstart(); + uint64_t pa_pstart() const; + void set_pa_pstart(uint64_t value); + private: + uint64_t _internal_pa_pstart() const; + void _internal_set_pa_pstart(uint64_t value); + public: + + // optional uint64 pa_lstart = 4; + bool has_pa_lstart() const; + private: + bool _internal_has_pa_lstart() const; + public: + void clear_pa_lstart(); + uint64_t pa_lstart() const; + void set_pa_lstart(uint64_t value); + private: + uint64_t _internal_pa_lstart() const; + void _internal_set_pa_lstart(uint64_t value); + public: + + // optional uint32 pa_len = 5; + bool has_pa_len() const; + private: + bool _internal_has_pa_len() const; + public: + void clear_pa_len(); + uint32_t pa_len() const; + void set_pa_len(uint32_t value); + private: + uint32_t _internal_pa_len() const; + void _internal_set_pa_len(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4MbNewGroupPaFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + uint64_t pa_pstart_; + uint64_t pa_lstart_; + uint32_t pa_len_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4MbNewInodePaFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4MbNewInodePaFtraceEvent) */ { + public: + inline Ext4MbNewInodePaFtraceEvent() : Ext4MbNewInodePaFtraceEvent(nullptr) {} + ~Ext4MbNewInodePaFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4MbNewInodePaFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4MbNewInodePaFtraceEvent(const Ext4MbNewInodePaFtraceEvent& from); + Ext4MbNewInodePaFtraceEvent(Ext4MbNewInodePaFtraceEvent&& from) noexcept + : Ext4MbNewInodePaFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4MbNewInodePaFtraceEvent& operator=(const Ext4MbNewInodePaFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4MbNewInodePaFtraceEvent& operator=(Ext4MbNewInodePaFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4MbNewInodePaFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4MbNewInodePaFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4MbNewInodePaFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 271; + + friend void swap(Ext4MbNewInodePaFtraceEvent& a, Ext4MbNewInodePaFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4MbNewInodePaFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4MbNewInodePaFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4MbNewInodePaFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4MbNewInodePaFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4MbNewInodePaFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4MbNewInodePaFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4MbNewInodePaFtraceEvent"; + } + protected: + explicit Ext4MbNewInodePaFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kPaPstartFieldNumber = 3, + kPaLstartFieldNumber = 4, + kPaLenFieldNumber = 5, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional uint64 pa_pstart = 3; + bool has_pa_pstart() const; + private: + bool _internal_has_pa_pstart() const; + public: + void clear_pa_pstart(); + uint64_t pa_pstart() const; + void set_pa_pstart(uint64_t value); + private: + uint64_t _internal_pa_pstart() const; + void _internal_set_pa_pstart(uint64_t value); + public: + + // optional uint64 pa_lstart = 4; + bool has_pa_lstart() const; + private: + bool _internal_has_pa_lstart() const; + public: + void clear_pa_lstart(); + uint64_t pa_lstart() const; + void set_pa_lstart(uint64_t value); + private: + uint64_t _internal_pa_lstart() const; + void _internal_set_pa_lstart(uint64_t value); + public: + + // optional uint32 pa_len = 5; + bool has_pa_len() const; + private: + bool _internal_has_pa_len() const; + public: + void clear_pa_len(); + uint32_t pa_len() const; + void set_pa_len(uint32_t value); + private: + uint32_t _internal_pa_len() const; + void _internal_set_pa_len(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4MbNewInodePaFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + uint64_t pa_pstart_; + uint64_t pa_lstart_; + uint32_t pa_len_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4MbReleaseGroupPaFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4MbReleaseGroupPaFtraceEvent) */ { + public: + inline Ext4MbReleaseGroupPaFtraceEvent() : Ext4MbReleaseGroupPaFtraceEvent(nullptr) {} + ~Ext4MbReleaseGroupPaFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4MbReleaseGroupPaFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4MbReleaseGroupPaFtraceEvent(const Ext4MbReleaseGroupPaFtraceEvent& from); + Ext4MbReleaseGroupPaFtraceEvent(Ext4MbReleaseGroupPaFtraceEvent&& from) noexcept + : Ext4MbReleaseGroupPaFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4MbReleaseGroupPaFtraceEvent& operator=(const Ext4MbReleaseGroupPaFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4MbReleaseGroupPaFtraceEvent& operator=(Ext4MbReleaseGroupPaFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4MbReleaseGroupPaFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4MbReleaseGroupPaFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4MbReleaseGroupPaFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 272; + + friend void swap(Ext4MbReleaseGroupPaFtraceEvent& a, Ext4MbReleaseGroupPaFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4MbReleaseGroupPaFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4MbReleaseGroupPaFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4MbReleaseGroupPaFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4MbReleaseGroupPaFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4MbReleaseGroupPaFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4MbReleaseGroupPaFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4MbReleaseGroupPaFtraceEvent"; + } + protected: + explicit Ext4MbReleaseGroupPaFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kPaPstartFieldNumber = 2, + kPaLenFieldNumber = 3, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 pa_pstart = 2; + bool has_pa_pstart() const; + private: + bool _internal_has_pa_pstart() const; + public: + void clear_pa_pstart(); + uint64_t pa_pstart() const; + void set_pa_pstart(uint64_t value); + private: + uint64_t _internal_pa_pstart() const; + void _internal_set_pa_pstart(uint64_t value); + public: + + // optional uint32 pa_len = 3; + bool has_pa_len() const; + private: + bool _internal_has_pa_len() const; + public: + void clear_pa_len(); + uint32_t pa_len() const; + void set_pa_len(uint32_t value); + private: + uint32_t _internal_pa_len() const; + void _internal_set_pa_len(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4MbReleaseGroupPaFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t pa_pstart_; + uint32_t pa_len_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4MbReleaseInodePaFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4MbReleaseInodePaFtraceEvent) */ { + public: + inline Ext4MbReleaseInodePaFtraceEvent() : Ext4MbReleaseInodePaFtraceEvent(nullptr) {} + ~Ext4MbReleaseInodePaFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4MbReleaseInodePaFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4MbReleaseInodePaFtraceEvent(const Ext4MbReleaseInodePaFtraceEvent& from); + Ext4MbReleaseInodePaFtraceEvent(Ext4MbReleaseInodePaFtraceEvent&& from) noexcept + : Ext4MbReleaseInodePaFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4MbReleaseInodePaFtraceEvent& operator=(const Ext4MbReleaseInodePaFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4MbReleaseInodePaFtraceEvent& operator=(Ext4MbReleaseInodePaFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4MbReleaseInodePaFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4MbReleaseInodePaFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4MbReleaseInodePaFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 273; + + friend void swap(Ext4MbReleaseInodePaFtraceEvent& a, Ext4MbReleaseInodePaFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4MbReleaseInodePaFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4MbReleaseInodePaFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4MbReleaseInodePaFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4MbReleaseInodePaFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4MbReleaseInodePaFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4MbReleaseInodePaFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4MbReleaseInodePaFtraceEvent"; + } + protected: + explicit Ext4MbReleaseInodePaFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kBlockFieldNumber = 3, + kCountFieldNumber = 4, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional uint64 block = 3; + bool has_block() const; + private: + bool _internal_has_block() const; + public: + void clear_block(); + uint64_t block() const; + void set_block(uint64_t value); + private: + uint64_t _internal_block() const; + void _internal_set_block(uint64_t value); + public: + + // optional uint32 count = 4; + bool has_count() const; + private: + bool _internal_has_count() const; + public: + void clear_count(); + uint32_t count() const; + void set_count(uint32_t value); + private: + uint32_t _internal_count() const; + void _internal_set_count(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4MbReleaseInodePaFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + uint64_t block_; + uint32_t count_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4MballocAllocFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4MballocAllocFtraceEvent) */ { + public: + inline Ext4MballocAllocFtraceEvent() : Ext4MballocAllocFtraceEvent(nullptr) {} + ~Ext4MballocAllocFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4MballocAllocFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4MballocAllocFtraceEvent(const Ext4MballocAllocFtraceEvent& from); + Ext4MballocAllocFtraceEvent(Ext4MballocAllocFtraceEvent&& from) noexcept + : Ext4MballocAllocFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4MballocAllocFtraceEvent& operator=(const Ext4MballocAllocFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4MballocAllocFtraceEvent& operator=(Ext4MballocAllocFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4MballocAllocFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4MballocAllocFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4MballocAllocFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 274; + + friend void swap(Ext4MballocAllocFtraceEvent& a, Ext4MballocAllocFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4MballocAllocFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4MballocAllocFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4MballocAllocFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4MballocAllocFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4MballocAllocFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4MballocAllocFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4MballocAllocFtraceEvent"; + } + protected: + explicit Ext4MballocAllocFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kOrigLogicalFieldNumber = 3, + kOrigStartFieldNumber = 4, + kOrigGroupFieldNumber = 5, + kOrigLenFieldNumber = 6, + kGoalLogicalFieldNumber = 7, + kGoalStartFieldNumber = 8, + kGoalGroupFieldNumber = 9, + kGoalLenFieldNumber = 10, + kResultLogicalFieldNumber = 11, + kResultStartFieldNumber = 12, + kResultGroupFieldNumber = 13, + kResultLenFieldNumber = 14, + kFoundFieldNumber = 15, + kGroupsFieldNumber = 16, + kBuddyFieldNumber = 17, + kFlagsFieldNumber = 18, + kTailFieldNumber = 19, + kCrFieldNumber = 20, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional uint32 orig_logical = 3; + bool has_orig_logical() const; + private: + bool _internal_has_orig_logical() const; + public: + void clear_orig_logical(); + uint32_t orig_logical() const; + void set_orig_logical(uint32_t value); + private: + uint32_t _internal_orig_logical() const; + void _internal_set_orig_logical(uint32_t value); + public: + + // optional int32 orig_start = 4; + bool has_orig_start() const; + private: + bool _internal_has_orig_start() const; + public: + void clear_orig_start(); + int32_t orig_start() const; + void set_orig_start(int32_t value); + private: + int32_t _internal_orig_start() const; + void _internal_set_orig_start(int32_t value); + public: + + // optional uint32 orig_group = 5; + bool has_orig_group() const; + private: + bool _internal_has_orig_group() const; + public: + void clear_orig_group(); + uint32_t orig_group() const; + void set_orig_group(uint32_t value); + private: + uint32_t _internal_orig_group() const; + void _internal_set_orig_group(uint32_t value); + public: + + // optional int32 orig_len = 6; + bool has_orig_len() const; + private: + bool _internal_has_orig_len() const; + public: + void clear_orig_len(); + int32_t orig_len() const; + void set_orig_len(int32_t value); + private: + int32_t _internal_orig_len() const; + void _internal_set_orig_len(int32_t value); + public: + + // optional uint32 goal_logical = 7; + bool has_goal_logical() const; + private: + bool _internal_has_goal_logical() const; + public: + void clear_goal_logical(); + uint32_t goal_logical() const; + void set_goal_logical(uint32_t value); + private: + uint32_t _internal_goal_logical() const; + void _internal_set_goal_logical(uint32_t value); + public: + + // optional int32 goal_start = 8; + bool has_goal_start() const; + private: + bool _internal_has_goal_start() const; + public: + void clear_goal_start(); + int32_t goal_start() const; + void set_goal_start(int32_t value); + private: + int32_t _internal_goal_start() const; + void _internal_set_goal_start(int32_t value); + public: + + // optional uint32 goal_group = 9; + bool has_goal_group() const; + private: + bool _internal_has_goal_group() const; + public: + void clear_goal_group(); + uint32_t goal_group() const; + void set_goal_group(uint32_t value); + private: + uint32_t _internal_goal_group() const; + void _internal_set_goal_group(uint32_t value); + public: + + // optional int32 goal_len = 10; + bool has_goal_len() const; + private: + bool _internal_has_goal_len() const; + public: + void clear_goal_len(); + int32_t goal_len() const; + void set_goal_len(int32_t value); + private: + int32_t _internal_goal_len() const; + void _internal_set_goal_len(int32_t value); + public: + + // optional uint32 result_logical = 11; + bool has_result_logical() const; + private: + bool _internal_has_result_logical() const; + public: + void clear_result_logical(); + uint32_t result_logical() const; + void set_result_logical(uint32_t value); + private: + uint32_t _internal_result_logical() const; + void _internal_set_result_logical(uint32_t value); + public: + + // optional int32 result_start = 12; + bool has_result_start() const; + private: + bool _internal_has_result_start() const; + public: + void clear_result_start(); + int32_t result_start() const; + void set_result_start(int32_t value); + private: + int32_t _internal_result_start() const; + void _internal_set_result_start(int32_t value); + public: + + // optional uint32 result_group = 13; + bool has_result_group() const; + private: + bool _internal_has_result_group() const; + public: + void clear_result_group(); + uint32_t result_group() const; + void set_result_group(uint32_t value); + private: + uint32_t _internal_result_group() const; + void _internal_set_result_group(uint32_t value); + public: + + // optional int32 result_len = 14; + bool has_result_len() const; + private: + bool _internal_has_result_len() const; + public: + void clear_result_len(); + int32_t result_len() const; + void set_result_len(int32_t value); + private: + int32_t _internal_result_len() const; + void _internal_set_result_len(int32_t value); + public: + + // optional uint32 found = 15; + bool has_found() const; + private: + bool _internal_has_found() const; + public: + void clear_found(); + uint32_t found() const; + void set_found(uint32_t value); + private: + uint32_t _internal_found() const; + void _internal_set_found(uint32_t value); + public: + + // optional uint32 groups = 16; + bool has_groups() const; + private: + bool _internal_has_groups() const; + public: + void clear_groups(); + uint32_t groups() const; + void set_groups(uint32_t value); + private: + uint32_t _internal_groups() const; + void _internal_set_groups(uint32_t value); + public: + + // optional uint32 buddy = 17; + bool has_buddy() const; + private: + bool _internal_has_buddy() const; + public: + void clear_buddy(); + uint32_t buddy() const; + void set_buddy(uint32_t value); + private: + uint32_t _internal_buddy() const; + void _internal_set_buddy(uint32_t value); + public: + + // optional uint32 flags = 18; + bool has_flags() const; + private: + bool _internal_has_flags() const; + public: + void clear_flags(); + uint32_t flags() const; + void set_flags(uint32_t value); + private: + uint32_t _internal_flags() const; + void _internal_set_flags(uint32_t value); + public: + + // optional uint32 tail = 19; + bool has_tail() const; + private: + bool _internal_has_tail() const; + public: + void clear_tail(); + uint32_t tail() const; + void set_tail(uint32_t value); + private: + uint32_t _internal_tail() const; + void _internal_set_tail(uint32_t value); + public: + + // optional uint32 cr = 20; + bool has_cr() const; + private: + bool _internal_has_cr() const; + public: + void clear_cr(); + uint32_t cr() const; + void set_cr(uint32_t value); + private: + uint32_t _internal_cr() const; + void _internal_set_cr(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4MballocAllocFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + uint32_t orig_logical_; + int32_t orig_start_; + uint32_t orig_group_; + int32_t orig_len_; + uint32_t goal_logical_; + int32_t goal_start_; + uint32_t goal_group_; + int32_t goal_len_; + uint32_t result_logical_; + int32_t result_start_; + uint32_t result_group_; + int32_t result_len_; + uint32_t found_; + uint32_t groups_; + uint32_t buddy_; + uint32_t flags_; + uint32_t tail_; + uint32_t cr_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4MballocDiscardFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4MballocDiscardFtraceEvent) */ { + public: + inline Ext4MballocDiscardFtraceEvent() : Ext4MballocDiscardFtraceEvent(nullptr) {} + ~Ext4MballocDiscardFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4MballocDiscardFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4MballocDiscardFtraceEvent(const Ext4MballocDiscardFtraceEvent& from); + Ext4MballocDiscardFtraceEvent(Ext4MballocDiscardFtraceEvent&& from) noexcept + : Ext4MballocDiscardFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4MballocDiscardFtraceEvent& operator=(const Ext4MballocDiscardFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4MballocDiscardFtraceEvent& operator=(Ext4MballocDiscardFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4MballocDiscardFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4MballocDiscardFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4MballocDiscardFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 275; + + friend void swap(Ext4MballocDiscardFtraceEvent& a, Ext4MballocDiscardFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4MballocDiscardFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4MballocDiscardFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4MballocDiscardFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4MballocDiscardFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4MballocDiscardFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4MballocDiscardFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4MballocDiscardFtraceEvent"; + } + protected: + explicit Ext4MballocDiscardFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kResultStartFieldNumber = 3, + kResultGroupFieldNumber = 4, + kResultLenFieldNumber = 5, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional int32 result_start = 3; + bool has_result_start() const; + private: + bool _internal_has_result_start() const; + public: + void clear_result_start(); + int32_t result_start() const; + void set_result_start(int32_t value); + private: + int32_t _internal_result_start() const; + void _internal_set_result_start(int32_t value); + public: + + // optional uint32 result_group = 4; + bool has_result_group() const; + private: + bool _internal_has_result_group() const; + public: + void clear_result_group(); + uint32_t result_group() const; + void set_result_group(uint32_t value); + private: + uint32_t _internal_result_group() const; + void _internal_set_result_group(uint32_t value); + public: + + // optional int32 result_len = 5; + bool has_result_len() const; + private: + bool _internal_has_result_len() const; + public: + void clear_result_len(); + int32_t result_len() const; + void set_result_len(int32_t value); + private: + int32_t _internal_result_len() const; + void _internal_set_result_len(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4MballocDiscardFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + int32_t result_start_; + uint32_t result_group_; + int32_t result_len_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4MballocFreeFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4MballocFreeFtraceEvent) */ { + public: + inline Ext4MballocFreeFtraceEvent() : Ext4MballocFreeFtraceEvent(nullptr) {} + ~Ext4MballocFreeFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4MballocFreeFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4MballocFreeFtraceEvent(const Ext4MballocFreeFtraceEvent& from); + Ext4MballocFreeFtraceEvent(Ext4MballocFreeFtraceEvent&& from) noexcept + : Ext4MballocFreeFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4MballocFreeFtraceEvent& operator=(const Ext4MballocFreeFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4MballocFreeFtraceEvent& operator=(Ext4MballocFreeFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4MballocFreeFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4MballocFreeFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4MballocFreeFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 276; + + friend void swap(Ext4MballocFreeFtraceEvent& a, Ext4MballocFreeFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4MballocFreeFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4MballocFreeFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4MballocFreeFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4MballocFreeFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4MballocFreeFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4MballocFreeFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4MballocFreeFtraceEvent"; + } + protected: + explicit Ext4MballocFreeFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kResultStartFieldNumber = 3, + kResultGroupFieldNumber = 4, + kResultLenFieldNumber = 5, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional int32 result_start = 3; + bool has_result_start() const; + private: + bool _internal_has_result_start() const; + public: + void clear_result_start(); + int32_t result_start() const; + void set_result_start(int32_t value); + private: + int32_t _internal_result_start() const; + void _internal_set_result_start(int32_t value); + public: + + // optional uint32 result_group = 4; + bool has_result_group() const; + private: + bool _internal_has_result_group() const; + public: + void clear_result_group(); + uint32_t result_group() const; + void set_result_group(uint32_t value); + private: + uint32_t _internal_result_group() const; + void _internal_set_result_group(uint32_t value); + public: + + // optional int32 result_len = 5; + bool has_result_len() const; + private: + bool _internal_has_result_len() const; + public: + void clear_result_len(); + int32_t result_len() const; + void set_result_len(int32_t value); + private: + int32_t _internal_result_len() const; + void _internal_set_result_len(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4MballocFreeFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + int32_t result_start_; + uint32_t result_group_; + int32_t result_len_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4MballocPreallocFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4MballocPreallocFtraceEvent) */ { + public: + inline Ext4MballocPreallocFtraceEvent() : Ext4MballocPreallocFtraceEvent(nullptr) {} + ~Ext4MballocPreallocFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4MballocPreallocFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4MballocPreallocFtraceEvent(const Ext4MballocPreallocFtraceEvent& from); + Ext4MballocPreallocFtraceEvent(Ext4MballocPreallocFtraceEvent&& from) noexcept + : Ext4MballocPreallocFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4MballocPreallocFtraceEvent& operator=(const Ext4MballocPreallocFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4MballocPreallocFtraceEvent& operator=(Ext4MballocPreallocFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4MballocPreallocFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4MballocPreallocFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4MballocPreallocFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 277; + + friend void swap(Ext4MballocPreallocFtraceEvent& a, Ext4MballocPreallocFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4MballocPreallocFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4MballocPreallocFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4MballocPreallocFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4MballocPreallocFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4MballocPreallocFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4MballocPreallocFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4MballocPreallocFtraceEvent"; + } + protected: + explicit Ext4MballocPreallocFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kOrigLogicalFieldNumber = 3, + kOrigStartFieldNumber = 4, + kOrigGroupFieldNumber = 5, + kOrigLenFieldNumber = 6, + kResultLogicalFieldNumber = 7, + kResultStartFieldNumber = 8, + kResultGroupFieldNumber = 9, + kResultLenFieldNumber = 10, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional uint32 orig_logical = 3; + bool has_orig_logical() const; + private: + bool _internal_has_orig_logical() const; + public: + void clear_orig_logical(); + uint32_t orig_logical() const; + void set_orig_logical(uint32_t value); + private: + uint32_t _internal_orig_logical() const; + void _internal_set_orig_logical(uint32_t value); + public: + + // optional int32 orig_start = 4; + bool has_orig_start() const; + private: + bool _internal_has_orig_start() const; + public: + void clear_orig_start(); + int32_t orig_start() const; + void set_orig_start(int32_t value); + private: + int32_t _internal_orig_start() const; + void _internal_set_orig_start(int32_t value); + public: + + // optional uint32 orig_group = 5; + bool has_orig_group() const; + private: + bool _internal_has_orig_group() const; + public: + void clear_orig_group(); + uint32_t orig_group() const; + void set_orig_group(uint32_t value); + private: + uint32_t _internal_orig_group() const; + void _internal_set_orig_group(uint32_t value); + public: + + // optional int32 orig_len = 6; + bool has_orig_len() const; + private: + bool _internal_has_orig_len() const; + public: + void clear_orig_len(); + int32_t orig_len() const; + void set_orig_len(int32_t value); + private: + int32_t _internal_orig_len() const; + void _internal_set_orig_len(int32_t value); + public: + + // optional uint32 result_logical = 7; + bool has_result_logical() const; + private: + bool _internal_has_result_logical() const; + public: + void clear_result_logical(); + uint32_t result_logical() const; + void set_result_logical(uint32_t value); + private: + uint32_t _internal_result_logical() const; + void _internal_set_result_logical(uint32_t value); + public: + + // optional int32 result_start = 8; + bool has_result_start() const; + private: + bool _internal_has_result_start() const; + public: + void clear_result_start(); + int32_t result_start() const; + void set_result_start(int32_t value); + private: + int32_t _internal_result_start() const; + void _internal_set_result_start(int32_t value); + public: + + // optional uint32 result_group = 9; + bool has_result_group() const; + private: + bool _internal_has_result_group() const; + public: + void clear_result_group(); + uint32_t result_group() const; + void set_result_group(uint32_t value); + private: + uint32_t _internal_result_group() const; + void _internal_set_result_group(uint32_t value); + public: + + // optional int32 result_len = 10; + bool has_result_len() const; + private: + bool _internal_has_result_len() const; + public: + void clear_result_len(); + int32_t result_len() const; + void set_result_len(int32_t value); + private: + int32_t _internal_result_len() const; + void _internal_set_result_len(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4MballocPreallocFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + uint32_t orig_logical_; + int32_t orig_start_; + uint32_t orig_group_; + int32_t orig_len_; + uint32_t result_logical_; + int32_t result_start_; + uint32_t result_group_; + int32_t result_len_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4OtherInodeUpdateTimeFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4OtherInodeUpdateTimeFtraceEvent) */ { + public: + inline Ext4OtherInodeUpdateTimeFtraceEvent() : Ext4OtherInodeUpdateTimeFtraceEvent(nullptr) {} + ~Ext4OtherInodeUpdateTimeFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4OtherInodeUpdateTimeFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4OtherInodeUpdateTimeFtraceEvent(const Ext4OtherInodeUpdateTimeFtraceEvent& from); + Ext4OtherInodeUpdateTimeFtraceEvent(Ext4OtherInodeUpdateTimeFtraceEvent&& from) noexcept + : Ext4OtherInodeUpdateTimeFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4OtherInodeUpdateTimeFtraceEvent& operator=(const Ext4OtherInodeUpdateTimeFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4OtherInodeUpdateTimeFtraceEvent& operator=(Ext4OtherInodeUpdateTimeFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4OtherInodeUpdateTimeFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4OtherInodeUpdateTimeFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4OtherInodeUpdateTimeFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 278; + + friend void swap(Ext4OtherInodeUpdateTimeFtraceEvent& a, Ext4OtherInodeUpdateTimeFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4OtherInodeUpdateTimeFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4OtherInodeUpdateTimeFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4OtherInodeUpdateTimeFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4OtherInodeUpdateTimeFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4OtherInodeUpdateTimeFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4OtherInodeUpdateTimeFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4OtherInodeUpdateTimeFtraceEvent"; + } + protected: + explicit Ext4OtherInodeUpdateTimeFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kOrigInoFieldNumber = 3, + kUidFieldNumber = 4, + kGidFieldNumber = 5, + kModeFieldNumber = 6, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional uint64 orig_ino = 3; + bool has_orig_ino() const; + private: + bool _internal_has_orig_ino() const; + public: + void clear_orig_ino(); + uint64_t orig_ino() const; + void set_orig_ino(uint64_t value); + private: + uint64_t _internal_orig_ino() const; + void _internal_set_orig_ino(uint64_t value); + public: + + // optional uint32 uid = 4; + bool has_uid() const; + private: + bool _internal_has_uid() const; + public: + void clear_uid(); + uint32_t uid() const; + void set_uid(uint32_t value); + private: + uint32_t _internal_uid() const; + void _internal_set_uid(uint32_t value); + public: + + // optional uint32 gid = 5; + bool has_gid() const; + private: + bool _internal_has_gid() const; + public: + void clear_gid(); + uint32_t gid() const; + void set_gid(uint32_t value); + private: + uint32_t _internal_gid() const; + void _internal_set_gid(uint32_t value); + public: + + // optional uint32 mode = 6; + bool has_mode() const; + private: + bool _internal_has_mode() const; + public: + void clear_mode(); + uint32_t mode() const; + void set_mode(uint32_t value); + private: + uint32_t _internal_mode() const; + void _internal_set_mode(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4OtherInodeUpdateTimeFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + uint64_t orig_ino_; + uint32_t uid_; + uint32_t gid_; + uint32_t mode_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4PunchHoleFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4PunchHoleFtraceEvent) */ { + public: + inline Ext4PunchHoleFtraceEvent() : Ext4PunchHoleFtraceEvent(nullptr) {} + ~Ext4PunchHoleFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4PunchHoleFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4PunchHoleFtraceEvent(const Ext4PunchHoleFtraceEvent& from); + Ext4PunchHoleFtraceEvent(Ext4PunchHoleFtraceEvent&& from) noexcept + : Ext4PunchHoleFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4PunchHoleFtraceEvent& operator=(const Ext4PunchHoleFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4PunchHoleFtraceEvent& operator=(Ext4PunchHoleFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4PunchHoleFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4PunchHoleFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4PunchHoleFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 279; + + friend void swap(Ext4PunchHoleFtraceEvent& a, Ext4PunchHoleFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4PunchHoleFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4PunchHoleFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4PunchHoleFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4PunchHoleFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4PunchHoleFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4PunchHoleFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4PunchHoleFtraceEvent"; + } + protected: + explicit Ext4PunchHoleFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kOffsetFieldNumber = 3, + kLenFieldNumber = 4, + kModeFieldNumber = 5, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional int64 offset = 3; + bool has_offset() const; + private: + bool _internal_has_offset() const; + public: + void clear_offset(); + int64_t offset() const; + void set_offset(int64_t value); + private: + int64_t _internal_offset() const; + void _internal_set_offset(int64_t value); + public: + + // optional int64 len = 4; + bool has_len() const; + private: + bool _internal_has_len() const; + public: + void clear_len(); + int64_t len() const; + void set_len(int64_t value); + private: + int64_t _internal_len() const; + void _internal_set_len(int64_t value); + public: + + // optional int32 mode = 5; + bool has_mode() const; + private: + bool _internal_has_mode() const; + public: + void clear_mode(); + int32_t mode() const; + void set_mode(int32_t value); + private: + int32_t _internal_mode() const; + void _internal_set_mode(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4PunchHoleFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + int64_t offset_; + int64_t len_; + int32_t mode_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4ReadBlockBitmapLoadFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4ReadBlockBitmapLoadFtraceEvent) */ { + public: + inline Ext4ReadBlockBitmapLoadFtraceEvent() : Ext4ReadBlockBitmapLoadFtraceEvent(nullptr) {} + ~Ext4ReadBlockBitmapLoadFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4ReadBlockBitmapLoadFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4ReadBlockBitmapLoadFtraceEvent(const Ext4ReadBlockBitmapLoadFtraceEvent& from); + Ext4ReadBlockBitmapLoadFtraceEvent(Ext4ReadBlockBitmapLoadFtraceEvent&& from) noexcept + : Ext4ReadBlockBitmapLoadFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4ReadBlockBitmapLoadFtraceEvent& operator=(const Ext4ReadBlockBitmapLoadFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4ReadBlockBitmapLoadFtraceEvent& operator=(Ext4ReadBlockBitmapLoadFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4ReadBlockBitmapLoadFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4ReadBlockBitmapLoadFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4ReadBlockBitmapLoadFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 280; + + friend void swap(Ext4ReadBlockBitmapLoadFtraceEvent& a, Ext4ReadBlockBitmapLoadFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4ReadBlockBitmapLoadFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4ReadBlockBitmapLoadFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4ReadBlockBitmapLoadFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4ReadBlockBitmapLoadFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4ReadBlockBitmapLoadFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4ReadBlockBitmapLoadFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4ReadBlockBitmapLoadFtraceEvent"; + } + protected: + explicit Ext4ReadBlockBitmapLoadFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kGroupFieldNumber = 2, + kPrefetchFieldNumber = 3, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint32 group = 2; + bool has_group() const; + private: + bool _internal_has_group() const; + public: + void clear_group(); + uint32_t group() const; + void set_group(uint32_t value); + private: + uint32_t _internal_group() const; + void _internal_set_group(uint32_t value); + public: + + // optional uint32 prefetch = 3; + bool has_prefetch() const; + private: + bool _internal_has_prefetch() const; + public: + void clear_prefetch(); + uint32_t prefetch() const; + void set_prefetch(uint32_t value); + private: + uint32_t _internal_prefetch() const; + void _internal_set_prefetch(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4ReadBlockBitmapLoadFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint32_t group_; + uint32_t prefetch_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4ReadpageFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4ReadpageFtraceEvent) */ { + public: + inline Ext4ReadpageFtraceEvent() : Ext4ReadpageFtraceEvent(nullptr) {} + ~Ext4ReadpageFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4ReadpageFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4ReadpageFtraceEvent(const Ext4ReadpageFtraceEvent& from); + Ext4ReadpageFtraceEvent(Ext4ReadpageFtraceEvent&& from) noexcept + : Ext4ReadpageFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4ReadpageFtraceEvent& operator=(const Ext4ReadpageFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4ReadpageFtraceEvent& operator=(Ext4ReadpageFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4ReadpageFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4ReadpageFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4ReadpageFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 281; + + friend void swap(Ext4ReadpageFtraceEvent& a, Ext4ReadpageFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4ReadpageFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4ReadpageFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4ReadpageFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4ReadpageFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4ReadpageFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4ReadpageFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4ReadpageFtraceEvent"; + } + protected: + explicit Ext4ReadpageFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kIndexFieldNumber = 3, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional uint64 index = 3; + bool has_index() const; + private: + bool _internal_has_index() const; + public: + void clear_index(); + uint64_t index() const; + void set_index(uint64_t value); + private: + uint64_t _internal_index() const; + void _internal_set_index(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4ReadpageFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + uint64_t index_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4ReleasepageFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4ReleasepageFtraceEvent) */ { + public: + inline Ext4ReleasepageFtraceEvent() : Ext4ReleasepageFtraceEvent(nullptr) {} + ~Ext4ReleasepageFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4ReleasepageFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4ReleasepageFtraceEvent(const Ext4ReleasepageFtraceEvent& from); + Ext4ReleasepageFtraceEvent(Ext4ReleasepageFtraceEvent&& from) noexcept + : Ext4ReleasepageFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4ReleasepageFtraceEvent& operator=(const Ext4ReleasepageFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4ReleasepageFtraceEvent& operator=(Ext4ReleasepageFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4ReleasepageFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4ReleasepageFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4ReleasepageFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 282; + + friend void swap(Ext4ReleasepageFtraceEvent& a, Ext4ReleasepageFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4ReleasepageFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4ReleasepageFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4ReleasepageFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4ReleasepageFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4ReleasepageFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4ReleasepageFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4ReleasepageFtraceEvent"; + } + protected: + explicit Ext4ReleasepageFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kIndexFieldNumber = 3, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional uint64 index = 3; + bool has_index() const; + private: + bool _internal_has_index() const; + public: + void clear_index(); + uint64_t index() const; + void set_index(uint64_t value); + private: + uint64_t _internal_index() const; + void _internal_set_index(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4ReleasepageFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + uint64_t index_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4RemoveBlocksFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4RemoveBlocksFtraceEvent) */ { + public: + inline Ext4RemoveBlocksFtraceEvent() : Ext4RemoveBlocksFtraceEvent(nullptr) {} + ~Ext4RemoveBlocksFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4RemoveBlocksFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4RemoveBlocksFtraceEvent(const Ext4RemoveBlocksFtraceEvent& from); + Ext4RemoveBlocksFtraceEvent(Ext4RemoveBlocksFtraceEvent&& from) noexcept + : Ext4RemoveBlocksFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4RemoveBlocksFtraceEvent& operator=(const Ext4RemoveBlocksFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4RemoveBlocksFtraceEvent& operator=(Ext4RemoveBlocksFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4RemoveBlocksFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4RemoveBlocksFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4RemoveBlocksFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 283; + + friend void swap(Ext4RemoveBlocksFtraceEvent& a, Ext4RemoveBlocksFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4RemoveBlocksFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4RemoveBlocksFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4RemoveBlocksFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4RemoveBlocksFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4RemoveBlocksFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4RemoveBlocksFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4RemoveBlocksFtraceEvent"; + } + protected: + explicit Ext4RemoveBlocksFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kFromFieldNumber = 3, + kToFieldNumber = 4, + kPartialFieldNumber = 5, + kEePblkFieldNumber = 6, + kEeLblkFieldNumber = 7, + kEeLenFieldNumber = 8, + kPcPcluFieldNumber = 10, + kPcLblkFieldNumber = 9, + kPcStateFieldNumber = 11, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional uint32 from = 3; + bool has_from() const; + private: + bool _internal_has_from() const; + public: + void clear_from(); + uint32_t from() const; + void set_from(uint32_t value); + private: + uint32_t _internal_from() const; + void _internal_set_from(uint32_t value); + public: + + // optional uint32 to = 4; + bool has_to() const; + private: + bool _internal_has_to() const; + public: + void clear_to(); + uint32_t to() const; + void set_to(uint32_t value); + private: + uint32_t _internal_to() const; + void _internal_set_to(uint32_t value); + public: + + // optional int64 partial = 5; + bool has_partial() const; + private: + bool _internal_has_partial() const; + public: + void clear_partial(); + int64_t partial() const; + void set_partial(int64_t value); + private: + int64_t _internal_partial() const; + void _internal_set_partial(int64_t value); + public: + + // optional uint64 ee_pblk = 6; + bool has_ee_pblk() const; + private: + bool _internal_has_ee_pblk() const; + public: + void clear_ee_pblk(); + uint64_t ee_pblk() const; + void set_ee_pblk(uint64_t value); + private: + uint64_t _internal_ee_pblk() const; + void _internal_set_ee_pblk(uint64_t value); + public: + + // optional uint32 ee_lblk = 7; + bool has_ee_lblk() const; + private: + bool _internal_has_ee_lblk() const; + public: + void clear_ee_lblk(); + uint32_t ee_lblk() const; + void set_ee_lblk(uint32_t value); + private: + uint32_t _internal_ee_lblk() const; + void _internal_set_ee_lblk(uint32_t value); + public: + + // optional uint32 ee_len = 8; + bool has_ee_len() const; + private: + bool _internal_has_ee_len() const; + public: + void clear_ee_len(); + uint32_t ee_len() const; + void set_ee_len(uint32_t value); + private: + uint32_t _internal_ee_len() const; + void _internal_set_ee_len(uint32_t value); + public: + + // optional uint64 pc_pclu = 10; + bool has_pc_pclu() const; + private: + bool _internal_has_pc_pclu() const; + public: + void clear_pc_pclu(); + uint64_t pc_pclu() const; + void set_pc_pclu(uint64_t value); + private: + uint64_t _internal_pc_pclu() const; + void _internal_set_pc_pclu(uint64_t value); + public: + + // optional uint32 pc_lblk = 9; + bool has_pc_lblk() const; + private: + bool _internal_has_pc_lblk() const; + public: + void clear_pc_lblk(); + uint32_t pc_lblk() const; + void set_pc_lblk(uint32_t value); + private: + uint32_t _internal_pc_lblk() const; + void _internal_set_pc_lblk(uint32_t value); + public: + + // optional int32 pc_state = 11; + bool has_pc_state() const; + private: + bool _internal_has_pc_state() const; + public: + void clear_pc_state(); + int32_t pc_state() const; + void set_pc_state(int32_t value); + private: + int32_t _internal_pc_state() const; + void _internal_set_pc_state(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4RemoveBlocksFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + uint32_t from_; + uint32_t to_; + int64_t partial_; + uint64_t ee_pblk_; + uint32_t ee_lblk_; + uint32_t ee_len_; + uint64_t pc_pclu_; + uint32_t pc_lblk_; + int32_t pc_state_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4RequestBlocksFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4RequestBlocksFtraceEvent) */ { + public: + inline Ext4RequestBlocksFtraceEvent() : Ext4RequestBlocksFtraceEvent(nullptr) {} + ~Ext4RequestBlocksFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4RequestBlocksFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4RequestBlocksFtraceEvent(const Ext4RequestBlocksFtraceEvent& from); + Ext4RequestBlocksFtraceEvent(Ext4RequestBlocksFtraceEvent&& from) noexcept + : Ext4RequestBlocksFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4RequestBlocksFtraceEvent& operator=(const Ext4RequestBlocksFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4RequestBlocksFtraceEvent& operator=(Ext4RequestBlocksFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4RequestBlocksFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4RequestBlocksFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4RequestBlocksFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 284; + + friend void swap(Ext4RequestBlocksFtraceEvent& a, Ext4RequestBlocksFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4RequestBlocksFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4RequestBlocksFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4RequestBlocksFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4RequestBlocksFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4RequestBlocksFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4RequestBlocksFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4RequestBlocksFtraceEvent"; + } + protected: + explicit Ext4RequestBlocksFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kLenFieldNumber = 3, + kLogicalFieldNumber = 4, + kLleftFieldNumber = 5, + kLrightFieldNumber = 6, + kGoalFieldNumber = 7, + kPleftFieldNumber = 8, + kPrightFieldNumber = 9, + kFlagsFieldNumber = 10, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional uint32 len = 3; + bool has_len() const; + private: + bool _internal_has_len() const; + public: + void clear_len(); + uint32_t len() const; + void set_len(uint32_t value); + private: + uint32_t _internal_len() const; + void _internal_set_len(uint32_t value); + public: + + // optional uint32 logical = 4; + bool has_logical() const; + private: + bool _internal_has_logical() const; + public: + void clear_logical(); + uint32_t logical() const; + void set_logical(uint32_t value); + private: + uint32_t _internal_logical() const; + void _internal_set_logical(uint32_t value); + public: + + // optional uint32 lleft = 5; + bool has_lleft() const; + private: + bool _internal_has_lleft() const; + public: + void clear_lleft(); + uint32_t lleft() const; + void set_lleft(uint32_t value); + private: + uint32_t _internal_lleft() const; + void _internal_set_lleft(uint32_t value); + public: + + // optional uint32 lright = 6; + bool has_lright() const; + private: + bool _internal_has_lright() const; + public: + void clear_lright(); + uint32_t lright() const; + void set_lright(uint32_t value); + private: + uint32_t _internal_lright() const; + void _internal_set_lright(uint32_t value); + public: + + // optional uint64 goal = 7; + bool has_goal() const; + private: + bool _internal_has_goal() const; + public: + void clear_goal(); + uint64_t goal() const; + void set_goal(uint64_t value); + private: + uint64_t _internal_goal() const; + void _internal_set_goal(uint64_t value); + public: + + // optional uint64 pleft = 8; + bool has_pleft() const; + private: + bool _internal_has_pleft() const; + public: + void clear_pleft(); + uint64_t pleft() const; + void set_pleft(uint64_t value); + private: + uint64_t _internal_pleft() const; + void _internal_set_pleft(uint64_t value); + public: + + // optional uint64 pright = 9; + bool has_pright() const; + private: + bool _internal_has_pright() const; + public: + void clear_pright(); + uint64_t pright() const; + void set_pright(uint64_t value); + private: + uint64_t _internal_pright() const; + void _internal_set_pright(uint64_t value); + public: + + // optional uint32 flags = 10; + bool has_flags() const; + private: + bool _internal_has_flags() const; + public: + void clear_flags(); + uint32_t flags() const; + void set_flags(uint32_t value); + private: + uint32_t _internal_flags() const; + void _internal_set_flags(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4RequestBlocksFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + uint32_t len_; + uint32_t logical_; + uint32_t lleft_; + uint32_t lright_; + uint64_t goal_; + uint64_t pleft_; + uint64_t pright_; + uint32_t flags_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4RequestInodeFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4RequestInodeFtraceEvent) */ { + public: + inline Ext4RequestInodeFtraceEvent() : Ext4RequestInodeFtraceEvent(nullptr) {} + ~Ext4RequestInodeFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4RequestInodeFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4RequestInodeFtraceEvent(const Ext4RequestInodeFtraceEvent& from); + Ext4RequestInodeFtraceEvent(Ext4RequestInodeFtraceEvent&& from) noexcept + : Ext4RequestInodeFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4RequestInodeFtraceEvent& operator=(const Ext4RequestInodeFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4RequestInodeFtraceEvent& operator=(Ext4RequestInodeFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4RequestInodeFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4RequestInodeFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4RequestInodeFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 285; + + friend void swap(Ext4RequestInodeFtraceEvent& a, Ext4RequestInodeFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4RequestInodeFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4RequestInodeFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4RequestInodeFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4RequestInodeFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4RequestInodeFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4RequestInodeFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4RequestInodeFtraceEvent"; + } + protected: + explicit Ext4RequestInodeFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kDirFieldNumber = 2, + kModeFieldNumber = 3, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 dir = 2; + bool has_dir() const; + private: + bool _internal_has_dir() const; + public: + void clear_dir(); + uint64_t dir() const; + void set_dir(uint64_t value); + private: + uint64_t _internal_dir() const; + void _internal_set_dir(uint64_t value); + public: + + // optional uint32 mode = 3; + bool has_mode() const; + private: + bool _internal_has_mode() const; + public: + void clear_mode(); + uint32_t mode() const; + void set_mode(uint32_t value); + private: + uint32_t _internal_mode() const; + void _internal_set_mode(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4RequestInodeFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t dir_; + uint32_t mode_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4SyncFsFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4SyncFsFtraceEvent) */ { + public: + inline Ext4SyncFsFtraceEvent() : Ext4SyncFsFtraceEvent(nullptr) {} + ~Ext4SyncFsFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4SyncFsFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4SyncFsFtraceEvent(const Ext4SyncFsFtraceEvent& from); + Ext4SyncFsFtraceEvent(Ext4SyncFsFtraceEvent&& from) noexcept + : Ext4SyncFsFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4SyncFsFtraceEvent& operator=(const Ext4SyncFsFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4SyncFsFtraceEvent& operator=(Ext4SyncFsFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4SyncFsFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4SyncFsFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4SyncFsFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 286; + + friend void swap(Ext4SyncFsFtraceEvent& a, Ext4SyncFsFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4SyncFsFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4SyncFsFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4SyncFsFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4SyncFsFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4SyncFsFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4SyncFsFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4SyncFsFtraceEvent"; + } + protected: + explicit Ext4SyncFsFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kWaitFieldNumber = 2, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional int32 wait = 2; + bool has_wait() const; + private: + bool _internal_has_wait() const; + public: + void clear_wait(); + int32_t wait() const; + void set_wait(int32_t value); + private: + int32_t _internal_wait() const; + void _internal_set_wait(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4SyncFsFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + int32_t wait_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4TrimAllFreeFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4TrimAllFreeFtraceEvent) */ { + public: + inline Ext4TrimAllFreeFtraceEvent() : Ext4TrimAllFreeFtraceEvent(nullptr) {} + ~Ext4TrimAllFreeFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4TrimAllFreeFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4TrimAllFreeFtraceEvent(const Ext4TrimAllFreeFtraceEvent& from); + Ext4TrimAllFreeFtraceEvent(Ext4TrimAllFreeFtraceEvent&& from) noexcept + : Ext4TrimAllFreeFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4TrimAllFreeFtraceEvent& operator=(const Ext4TrimAllFreeFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4TrimAllFreeFtraceEvent& operator=(Ext4TrimAllFreeFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4TrimAllFreeFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4TrimAllFreeFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4TrimAllFreeFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 287; + + friend void swap(Ext4TrimAllFreeFtraceEvent& a, Ext4TrimAllFreeFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4TrimAllFreeFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4TrimAllFreeFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4TrimAllFreeFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4TrimAllFreeFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4TrimAllFreeFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4TrimAllFreeFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4TrimAllFreeFtraceEvent"; + } + protected: + explicit Ext4TrimAllFreeFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevMajorFieldNumber = 1, + kDevMinorFieldNumber = 2, + kGroupFieldNumber = 3, + kStartFieldNumber = 4, + kLenFieldNumber = 5, + }; + // optional int32 dev_major = 1; + bool has_dev_major() const; + private: + bool _internal_has_dev_major() const; + public: + void clear_dev_major(); + int32_t dev_major() const; + void set_dev_major(int32_t value); + private: + int32_t _internal_dev_major() const; + void _internal_set_dev_major(int32_t value); + public: + + // optional int32 dev_minor = 2; + bool has_dev_minor() const; + private: + bool _internal_has_dev_minor() const; + public: + void clear_dev_minor(); + int32_t dev_minor() const; + void set_dev_minor(int32_t value); + private: + int32_t _internal_dev_minor() const; + void _internal_set_dev_minor(int32_t value); + public: + + // optional uint32 group = 3; + bool has_group() const; + private: + bool _internal_has_group() const; + public: + void clear_group(); + uint32_t group() const; + void set_group(uint32_t value); + private: + uint32_t _internal_group() const; + void _internal_set_group(uint32_t value); + public: + + // optional int32 start = 4; + bool has_start() const; + private: + bool _internal_has_start() const; + public: + void clear_start(); + int32_t start() const; + void set_start(int32_t value); + private: + int32_t _internal_start() const; + void _internal_set_start(int32_t value); + public: + + // optional int32 len = 5; + bool has_len() const; + private: + bool _internal_has_len() const; + public: + void clear_len(); + int32_t len() const; + void set_len(int32_t value); + private: + int32_t _internal_len() const; + void _internal_set_len(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4TrimAllFreeFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int32_t dev_major_; + int32_t dev_minor_; + uint32_t group_; + int32_t start_; + int32_t len_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4TrimExtentFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4TrimExtentFtraceEvent) */ { + public: + inline Ext4TrimExtentFtraceEvent() : Ext4TrimExtentFtraceEvent(nullptr) {} + ~Ext4TrimExtentFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4TrimExtentFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4TrimExtentFtraceEvent(const Ext4TrimExtentFtraceEvent& from); + Ext4TrimExtentFtraceEvent(Ext4TrimExtentFtraceEvent&& from) noexcept + : Ext4TrimExtentFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4TrimExtentFtraceEvent& operator=(const Ext4TrimExtentFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4TrimExtentFtraceEvent& operator=(Ext4TrimExtentFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4TrimExtentFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4TrimExtentFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4TrimExtentFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 288; + + friend void swap(Ext4TrimExtentFtraceEvent& a, Ext4TrimExtentFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4TrimExtentFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4TrimExtentFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4TrimExtentFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4TrimExtentFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4TrimExtentFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4TrimExtentFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4TrimExtentFtraceEvent"; + } + protected: + explicit Ext4TrimExtentFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevMajorFieldNumber = 1, + kDevMinorFieldNumber = 2, + kGroupFieldNumber = 3, + kStartFieldNumber = 4, + kLenFieldNumber = 5, + }; + // optional int32 dev_major = 1; + bool has_dev_major() const; + private: + bool _internal_has_dev_major() const; + public: + void clear_dev_major(); + int32_t dev_major() const; + void set_dev_major(int32_t value); + private: + int32_t _internal_dev_major() const; + void _internal_set_dev_major(int32_t value); + public: + + // optional int32 dev_minor = 2; + bool has_dev_minor() const; + private: + bool _internal_has_dev_minor() const; + public: + void clear_dev_minor(); + int32_t dev_minor() const; + void set_dev_minor(int32_t value); + private: + int32_t _internal_dev_minor() const; + void _internal_set_dev_minor(int32_t value); + public: + + // optional uint32 group = 3; + bool has_group() const; + private: + bool _internal_has_group() const; + public: + void clear_group(); + uint32_t group() const; + void set_group(uint32_t value); + private: + uint32_t _internal_group() const; + void _internal_set_group(uint32_t value); + public: + + // optional int32 start = 4; + bool has_start() const; + private: + bool _internal_has_start() const; + public: + void clear_start(); + int32_t start() const; + void set_start(int32_t value); + private: + int32_t _internal_start() const; + void _internal_set_start(int32_t value); + public: + + // optional int32 len = 5; + bool has_len() const; + private: + bool _internal_has_len() const; + public: + void clear_len(); + int32_t len() const; + void set_len(int32_t value); + private: + int32_t _internal_len() const; + void _internal_set_len(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4TrimExtentFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int32_t dev_major_; + int32_t dev_minor_; + uint32_t group_; + int32_t start_; + int32_t len_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4TruncateEnterFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4TruncateEnterFtraceEvent) */ { + public: + inline Ext4TruncateEnterFtraceEvent() : Ext4TruncateEnterFtraceEvent(nullptr) {} + ~Ext4TruncateEnterFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4TruncateEnterFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4TruncateEnterFtraceEvent(const Ext4TruncateEnterFtraceEvent& from); + Ext4TruncateEnterFtraceEvent(Ext4TruncateEnterFtraceEvent&& from) noexcept + : Ext4TruncateEnterFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4TruncateEnterFtraceEvent& operator=(const Ext4TruncateEnterFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4TruncateEnterFtraceEvent& operator=(Ext4TruncateEnterFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4TruncateEnterFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4TruncateEnterFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4TruncateEnterFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 289; + + friend void swap(Ext4TruncateEnterFtraceEvent& a, Ext4TruncateEnterFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4TruncateEnterFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4TruncateEnterFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4TruncateEnterFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4TruncateEnterFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4TruncateEnterFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4TruncateEnterFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4TruncateEnterFtraceEvent"; + } + protected: + explicit Ext4TruncateEnterFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kBlocksFieldNumber = 3, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional uint64 blocks = 3; + bool has_blocks() const; + private: + bool _internal_has_blocks() const; + public: + void clear_blocks(); + uint64_t blocks() const; + void set_blocks(uint64_t value); + private: + uint64_t _internal_blocks() const; + void _internal_set_blocks(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4TruncateEnterFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + uint64_t blocks_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4TruncateExitFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4TruncateExitFtraceEvent) */ { + public: + inline Ext4TruncateExitFtraceEvent() : Ext4TruncateExitFtraceEvent(nullptr) {} + ~Ext4TruncateExitFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4TruncateExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4TruncateExitFtraceEvent(const Ext4TruncateExitFtraceEvent& from); + Ext4TruncateExitFtraceEvent(Ext4TruncateExitFtraceEvent&& from) noexcept + : Ext4TruncateExitFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4TruncateExitFtraceEvent& operator=(const Ext4TruncateExitFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4TruncateExitFtraceEvent& operator=(Ext4TruncateExitFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4TruncateExitFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4TruncateExitFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4TruncateExitFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 290; + + friend void swap(Ext4TruncateExitFtraceEvent& a, Ext4TruncateExitFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4TruncateExitFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4TruncateExitFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4TruncateExitFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4TruncateExitFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4TruncateExitFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4TruncateExitFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4TruncateExitFtraceEvent"; + } + protected: + explicit Ext4TruncateExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kBlocksFieldNumber = 3, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional uint64 blocks = 3; + bool has_blocks() const; + private: + bool _internal_has_blocks() const; + public: + void clear_blocks(); + uint64_t blocks() const; + void set_blocks(uint64_t value); + private: + uint64_t _internal_blocks() const; + void _internal_set_blocks(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4TruncateExitFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + uint64_t blocks_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4UnlinkEnterFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4UnlinkEnterFtraceEvent) */ { + public: + inline Ext4UnlinkEnterFtraceEvent() : Ext4UnlinkEnterFtraceEvent(nullptr) {} + ~Ext4UnlinkEnterFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4UnlinkEnterFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4UnlinkEnterFtraceEvent(const Ext4UnlinkEnterFtraceEvent& from); + Ext4UnlinkEnterFtraceEvent(Ext4UnlinkEnterFtraceEvent&& from) noexcept + : Ext4UnlinkEnterFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4UnlinkEnterFtraceEvent& operator=(const Ext4UnlinkEnterFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4UnlinkEnterFtraceEvent& operator=(Ext4UnlinkEnterFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4UnlinkEnterFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4UnlinkEnterFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4UnlinkEnterFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 291; + + friend void swap(Ext4UnlinkEnterFtraceEvent& a, Ext4UnlinkEnterFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4UnlinkEnterFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4UnlinkEnterFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4UnlinkEnterFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4UnlinkEnterFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4UnlinkEnterFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4UnlinkEnterFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4UnlinkEnterFtraceEvent"; + } + protected: + explicit Ext4UnlinkEnterFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kParentFieldNumber = 3, + kSizeFieldNumber = 4, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional uint64 parent = 3; + bool has_parent() const; + private: + bool _internal_has_parent() const; + public: + void clear_parent(); + uint64_t parent() const; + void set_parent(uint64_t value); + private: + uint64_t _internal_parent() const; + void _internal_set_parent(uint64_t value); + public: + + // optional int64 size = 4; + bool has_size() const; + private: + bool _internal_has_size() const; + public: + void clear_size(); + int64_t size() const; + void set_size(int64_t value); + private: + int64_t _internal_size() const; + void _internal_set_size(int64_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4UnlinkEnterFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + uint64_t parent_; + int64_t size_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4UnlinkExitFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4UnlinkExitFtraceEvent) */ { + public: + inline Ext4UnlinkExitFtraceEvent() : Ext4UnlinkExitFtraceEvent(nullptr) {} + ~Ext4UnlinkExitFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4UnlinkExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4UnlinkExitFtraceEvent(const Ext4UnlinkExitFtraceEvent& from); + Ext4UnlinkExitFtraceEvent(Ext4UnlinkExitFtraceEvent&& from) noexcept + : Ext4UnlinkExitFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4UnlinkExitFtraceEvent& operator=(const Ext4UnlinkExitFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4UnlinkExitFtraceEvent& operator=(Ext4UnlinkExitFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4UnlinkExitFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4UnlinkExitFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4UnlinkExitFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 292; + + friend void swap(Ext4UnlinkExitFtraceEvent& a, Ext4UnlinkExitFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4UnlinkExitFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4UnlinkExitFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4UnlinkExitFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4UnlinkExitFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4UnlinkExitFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4UnlinkExitFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4UnlinkExitFtraceEvent"; + } + protected: + explicit Ext4UnlinkExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kRetFieldNumber = 3, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional int32 ret = 3; + bool has_ret() const; + private: + bool _internal_has_ret() const; + public: + void clear_ret(); + int32_t ret() const; + void set_ret(int32_t value); + private: + int32_t _internal_ret() const; + void _internal_set_ret(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4UnlinkExitFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + int32_t ret_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4WriteBeginFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4WriteBeginFtraceEvent) */ { + public: + inline Ext4WriteBeginFtraceEvent() : Ext4WriteBeginFtraceEvent(nullptr) {} + ~Ext4WriteBeginFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4WriteBeginFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4WriteBeginFtraceEvent(const Ext4WriteBeginFtraceEvent& from); + Ext4WriteBeginFtraceEvent(Ext4WriteBeginFtraceEvent&& from) noexcept + : Ext4WriteBeginFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4WriteBeginFtraceEvent& operator=(const Ext4WriteBeginFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4WriteBeginFtraceEvent& operator=(Ext4WriteBeginFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4WriteBeginFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4WriteBeginFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4WriteBeginFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 293; + + friend void swap(Ext4WriteBeginFtraceEvent& a, Ext4WriteBeginFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4WriteBeginFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4WriteBeginFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4WriteBeginFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4WriteBeginFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4WriteBeginFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4WriteBeginFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4WriteBeginFtraceEvent"; + } + protected: + explicit Ext4WriteBeginFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kPosFieldNumber = 3, + kLenFieldNumber = 4, + kFlagsFieldNumber = 5, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional int64 pos = 3; + bool has_pos() const; + private: + bool _internal_has_pos() const; + public: + void clear_pos(); + int64_t pos() const; + void set_pos(int64_t value); + private: + int64_t _internal_pos() const; + void _internal_set_pos(int64_t value); + public: + + // optional uint32 len = 4; + bool has_len() const; + private: + bool _internal_has_len() const; + public: + void clear_len(); + uint32_t len() const; + void set_len(uint32_t value); + private: + uint32_t _internal_len() const; + void _internal_set_len(uint32_t value); + public: + + // optional uint32 flags = 5; + bool has_flags() const; + private: + bool _internal_has_flags() const; + public: + void clear_flags(); + uint32_t flags() const; + void set_flags(uint32_t value); + private: + uint32_t _internal_flags() const; + void _internal_set_flags(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4WriteBeginFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + int64_t pos_; + uint32_t len_; + uint32_t flags_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4WriteEndFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4WriteEndFtraceEvent) */ { + public: + inline Ext4WriteEndFtraceEvent() : Ext4WriteEndFtraceEvent(nullptr) {} + ~Ext4WriteEndFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4WriteEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4WriteEndFtraceEvent(const Ext4WriteEndFtraceEvent& from); + Ext4WriteEndFtraceEvent(Ext4WriteEndFtraceEvent&& from) noexcept + : Ext4WriteEndFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4WriteEndFtraceEvent& operator=(const Ext4WriteEndFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4WriteEndFtraceEvent& operator=(Ext4WriteEndFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4WriteEndFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4WriteEndFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4WriteEndFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 294; + + friend void swap(Ext4WriteEndFtraceEvent& a, Ext4WriteEndFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4WriteEndFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4WriteEndFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4WriteEndFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4WriteEndFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4WriteEndFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4WriteEndFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4WriteEndFtraceEvent"; + } + protected: + explicit Ext4WriteEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kPosFieldNumber = 3, + kLenFieldNumber = 4, + kCopiedFieldNumber = 5, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional int64 pos = 3; + bool has_pos() const; + private: + bool _internal_has_pos() const; + public: + void clear_pos(); + int64_t pos() const; + void set_pos(int64_t value); + private: + int64_t _internal_pos() const; + void _internal_set_pos(int64_t value); + public: + + // optional uint32 len = 4; + bool has_len() const; + private: + bool _internal_has_len() const; + public: + void clear_len(); + uint32_t len() const; + void set_len(uint32_t value); + private: + uint32_t _internal_len() const; + void _internal_set_len(uint32_t value); + public: + + // optional uint32 copied = 5; + bool has_copied() const; + private: + bool _internal_has_copied() const; + public: + void clear_copied(); + uint32_t copied() const; + void set_copied(uint32_t value); + private: + uint32_t _internal_copied() const; + void _internal_set_copied(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4WriteEndFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + int64_t pos_; + uint32_t len_; + uint32_t copied_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4WritepageFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4WritepageFtraceEvent) */ { + public: + inline Ext4WritepageFtraceEvent() : Ext4WritepageFtraceEvent(nullptr) {} + ~Ext4WritepageFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4WritepageFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4WritepageFtraceEvent(const Ext4WritepageFtraceEvent& from); + Ext4WritepageFtraceEvent(Ext4WritepageFtraceEvent&& from) noexcept + : Ext4WritepageFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4WritepageFtraceEvent& operator=(const Ext4WritepageFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4WritepageFtraceEvent& operator=(Ext4WritepageFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4WritepageFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4WritepageFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4WritepageFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 295; + + friend void swap(Ext4WritepageFtraceEvent& a, Ext4WritepageFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4WritepageFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4WritepageFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4WritepageFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4WritepageFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4WritepageFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4WritepageFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4WritepageFtraceEvent"; + } + protected: + explicit Ext4WritepageFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kIndexFieldNumber = 3, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional uint64 index = 3; + bool has_index() const; + private: + bool _internal_has_index() const; + public: + void clear_index(); + uint64_t index() const; + void set_index(uint64_t value); + private: + uint64_t _internal_index() const; + void _internal_set_index(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4WritepageFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + uint64_t index_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4WritepagesFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4WritepagesFtraceEvent) */ { + public: + inline Ext4WritepagesFtraceEvent() : Ext4WritepagesFtraceEvent(nullptr) {} + ~Ext4WritepagesFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4WritepagesFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4WritepagesFtraceEvent(const Ext4WritepagesFtraceEvent& from); + Ext4WritepagesFtraceEvent(Ext4WritepagesFtraceEvent&& from) noexcept + : Ext4WritepagesFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4WritepagesFtraceEvent& operator=(const Ext4WritepagesFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4WritepagesFtraceEvent& operator=(Ext4WritepagesFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4WritepagesFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4WritepagesFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4WritepagesFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 296; + + friend void swap(Ext4WritepagesFtraceEvent& a, Ext4WritepagesFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4WritepagesFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4WritepagesFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4WritepagesFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4WritepagesFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4WritepagesFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4WritepagesFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4WritepagesFtraceEvent"; + } + protected: + explicit Ext4WritepagesFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kNrToWriteFieldNumber = 3, + kPagesSkippedFieldNumber = 4, + kRangeStartFieldNumber = 5, + kRangeEndFieldNumber = 6, + kWritebackIndexFieldNumber = 7, + kSyncModeFieldNumber = 8, + kForKupdateFieldNumber = 9, + kRangeCyclicFieldNumber = 10, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional int64 nr_to_write = 3; + bool has_nr_to_write() const; + private: + bool _internal_has_nr_to_write() const; + public: + void clear_nr_to_write(); + int64_t nr_to_write() const; + void set_nr_to_write(int64_t value); + private: + int64_t _internal_nr_to_write() const; + void _internal_set_nr_to_write(int64_t value); + public: + + // optional int64 pages_skipped = 4; + bool has_pages_skipped() const; + private: + bool _internal_has_pages_skipped() const; + public: + void clear_pages_skipped(); + int64_t pages_skipped() const; + void set_pages_skipped(int64_t value); + private: + int64_t _internal_pages_skipped() const; + void _internal_set_pages_skipped(int64_t value); + public: + + // optional int64 range_start = 5; + bool has_range_start() const; + private: + bool _internal_has_range_start() const; + public: + void clear_range_start(); + int64_t range_start() const; + void set_range_start(int64_t value); + private: + int64_t _internal_range_start() const; + void _internal_set_range_start(int64_t value); + public: + + // optional int64 range_end = 6; + bool has_range_end() const; + private: + bool _internal_has_range_end() const; + public: + void clear_range_end(); + int64_t range_end() const; + void set_range_end(int64_t value); + private: + int64_t _internal_range_end() const; + void _internal_set_range_end(int64_t value); + public: + + // optional uint64 writeback_index = 7; + bool has_writeback_index() const; + private: + bool _internal_has_writeback_index() const; + public: + void clear_writeback_index(); + uint64_t writeback_index() const; + void set_writeback_index(uint64_t value); + private: + uint64_t _internal_writeback_index() const; + void _internal_set_writeback_index(uint64_t value); + public: + + // optional int32 sync_mode = 8; + bool has_sync_mode() const; + private: + bool _internal_has_sync_mode() const; + public: + void clear_sync_mode(); + int32_t sync_mode() const; + void set_sync_mode(int32_t value); + private: + int32_t _internal_sync_mode() const; + void _internal_set_sync_mode(int32_t value); + public: + + // optional uint32 for_kupdate = 9; + bool has_for_kupdate() const; + private: + bool _internal_has_for_kupdate() const; + public: + void clear_for_kupdate(); + uint32_t for_kupdate() const; + void set_for_kupdate(uint32_t value); + private: + uint32_t _internal_for_kupdate() const; + void _internal_set_for_kupdate(uint32_t value); + public: + + // optional uint32 range_cyclic = 10; + bool has_range_cyclic() const; + private: + bool _internal_has_range_cyclic() const; + public: + void clear_range_cyclic(); + uint32_t range_cyclic() const; + void set_range_cyclic(uint32_t value); + private: + uint32_t _internal_range_cyclic() const; + void _internal_set_range_cyclic(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4WritepagesFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + int64_t nr_to_write_; + int64_t pages_skipped_; + int64_t range_start_; + int64_t range_end_; + uint64_t writeback_index_; + int32_t sync_mode_; + uint32_t for_kupdate_; + uint32_t range_cyclic_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4WritepagesResultFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4WritepagesResultFtraceEvent) */ { + public: + inline Ext4WritepagesResultFtraceEvent() : Ext4WritepagesResultFtraceEvent(nullptr) {} + ~Ext4WritepagesResultFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4WritepagesResultFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4WritepagesResultFtraceEvent(const Ext4WritepagesResultFtraceEvent& from); + Ext4WritepagesResultFtraceEvent(Ext4WritepagesResultFtraceEvent&& from) noexcept + : Ext4WritepagesResultFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4WritepagesResultFtraceEvent& operator=(const Ext4WritepagesResultFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4WritepagesResultFtraceEvent& operator=(Ext4WritepagesResultFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4WritepagesResultFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4WritepagesResultFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4WritepagesResultFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 297; + + friend void swap(Ext4WritepagesResultFtraceEvent& a, Ext4WritepagesResultFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4WritepagesResultFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4WritepagesResultFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4WritepagesResultFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4WritepagesResultFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4WritepagesResultFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4WritepagesResultFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4WritepagesResultFtraceEvent"; + } + protected: + explicit Ext4WritepagesResultFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kRetFieldNumber = 3, + kPagesWrittenFieldNumber = 4, + kPagesSkippedFieldNumber = 5, + kWritebackIndexFieldNumber = 6, + kSyncModeFieldNumber = 7, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional int32 ret = 3; + bool has_ret() const; + private: + bool _internal_has_ret() const; + public: + void clear_ret(); + int32_t ret() const; + void set_ret(int32_t value); + private: + int32_t _internal_ret() const; + void _internal_set_ret(int32_t value); + public: + + // optional int32 pages_written = 4; + bool has_pages_written() const; + private: + bool _internal_has_pages_written() const; + public: + void clear_pages_written(); + int32_t pages_written() const; + void set_pages_written(int32_t value); + private: + int32_t _internal_pages_written() const; + void _internal_set_pages_written(int32_t value); + public: + + // optional int64 pages_skipped = 5; + bool has_pages_skipped() const; + private: + bool _internal_has_pages_skipped() const; + public: + void clear_pages_skipped(); + int64_t pages_skipped() const; + void set_pages_skipped(int64_t value); + private: + int64_t _internal_pages_skipped() const; + void _internal_set_pages_skipped(int64_t value); + public: + + // optional uint64 writeback_index = 6; + bool has_writeback_index() const; + private: + bool _internal_has_writeback_index() const; + public: + void clear_writeback_index(); + uint64_t writeback_index() const; + void set_writeback_index(uint64_t value); + private: + uint64_t _internal_writeback_index() const; + void _internal_set_writeback_index(uint64_t value); + public: + + // optional int32 sync_mode = 7; + bool has_sync_mode() const; + private: + bool _internal_has_sync_mode() const; + public: + void clear_sync_mode(); + int32_t sync_mode() const; + void set_sync_mode(int32_t value); + private: + int32_t _internal_sync_mode() const; + void _internal_set_sync_mode(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4WritepagesResultFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + int32_t ret_; + int32_t pages_written_; + int64_t pages_skipped_; + uint64_t writeback_index_; + int32_t sync_mode_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Ext4ZeroRangeFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Ext4ZeroRangeFtraceEvent) */ { + public: + inline Ext4ZeroRangeFtraceEvent() : Ext4ZeroRangeFtraceEvent(nullptr) {} + ~Ext4ZeroRangeFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Ext4ZeroRangeFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Ext4ZeroRangeFtraceEvent(const Ext4ZeroRangeFtraceEvent& from); + Ext4ZeroRangeFtraceEvent(Ext4ZeroRangeFtraceEvent&& from) noexcept + : Ext4ZeroRangeFtraceEvent() { + *this = ::std::move(from); + } + + inline Ext4ZeroRangeFtraceEvent& operator=(const Ext4ZeroRangeFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Ext4ZeroRangeFtraceEvent& operator=(Ext4ZeroRangeFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Ext4ZeroRangeFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Ext4ZeroRangeFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Ext4ZeroRangeFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 298; + + friend void swap(Ext4ZeroRangeFtraceEvent& a, Ext4ZeroRangeFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Ext4ZeroRangeFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Ext4ZeroRangeFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Ext4ZeroRangeFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Ext4ZeroRangeFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Ext4ZeroRangeFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Ext4ZeroRangeFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Ext4ZeroRangeFtraceEvent"; + } + protected: + explicit Ext4ZeroRangeFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kOffsetFieldNumber = 3, + kLenFieldNumber = 4, + kModeFieldNumber = 5, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional int64 offset = 3; + bool has_offset() const; + private: + bool _internal_has_offset() const; + public: + void clear_offset(); + int64_t offset() const; + void set_offset(int64_t value); + private: + int64_t _internal_offset() const; + void _internal_set_offset(int64_t value); + public: + + // optional int64 len = 4; + bool has_len() const; + private: + bool _internal_has_len() const; + public: + void clear_len(); + int64_t len() const; + void set_len(int64_t value); + private: + int64_t _internal_len() const; + void _internal_set_len(int64_t value); + public: + + // optional int32 mode = 5; + bool has_mode() const; + private: + bool _internal_has_mode() const; + public: + void clear_mode(); + int32_t mode() const; + void set_mode(int32_t value); + private: + int32_t _internal_mode() const; + void _internal_set_mode(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:Ext4ZeroRangeFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + int64_t offset_; + int64_t len_; + int32_t mode_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class F2fsDoSubmitBioFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:F2fsDoSubmitBioFtraceEvent) */ { + public: + inline F2fsDoSubmitBioFtraceEvent() : F2fsDoSubmitBioFtraceEvent(nullptr) {} + ~F2fsDoSubmitBioFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR F2fsDoSubmitBioFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + F2fsDoSubmitBioFtraceEvent(const F2fsDoSubmitBioFtraceEvent& from); + F2fsDoSubmitBioFtraceEvent(F2fsDoSubmitBioFtraceEvent&& from) noexcept + : F2fsDoSubmitBioFtraceEvent() { + *this = ::std::move(from); + } + + inline F2fsDoSubmitBioFtraceEvent& operator=(const F2fsDoSubmitBioFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline F2fsDoSubmitBioFtraceEvent& operator=(F2fsDoSubmitBioFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const F2fsDoSubmitBioFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const F2fsDoSubmitBioFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_F2fsDoSubmitBioFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 299; + + friend void swap(F2fsDoSubmitBioFtraceEvent& a, F2fsDoSubmitBioFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(F2fsDoSubmitBioFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(F2fsDoSubmitBioFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + F2fsDoSubmitBioFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const F2fsDoSubmitBioFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const F2fsDoSubmitBioFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(F2fsDoSubmitBioFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "F2fsDoSubmitBioFtraceEvent"; + } + protected: + explicit F2fsDoSubmitBioFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kBtypeFieldNumber = 2, + kSyncFieldNumber = 3, + kSectorFieldNumber = 4, + kSizeFieldNumber = 5, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional int32 btype = 2; + bool has_btype() const; + private: + bool _internal_has_btype() const; + public: + void clear_btype(); + int32_t btype() const; + void set_btype(int32_t value); + private: + int32_t _internal_btype() const; + void _internal_set_btype(int32_t value); + public: + + // optional uint32 sync = 3; + bool has_sync() const; + private: + bool _internal_has_sync() const; + public: + void clear_sync(); + uint32_t sync() const; + void set_sync(uint32_t value); + private: + uint32_t _internal_sync() const; + void _internal_set_sync(uint32_t value); + public: + + // optional uint64 sector = 4; + bool has_sector() const; + private: + bool _internal_has_sector() const; + public: + void clear_sector(); + uint64_t sector() const; + void set_sector(uint64_t value); + private: + uint64_t _internal_sector() const; + void _internal_set_sector(uint64_t value); + public: + + // optional uint32 size = 5; + bool has_size() const; + private: + bool _internal_has_size() const; + public: + void clear_size(); + uint32_t size() const; + void set_size(uint32_t value); + private: + uint32_t _internal_size() const; + void _internal_set_size(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:F2fsDoSubmitBioFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + int32_t btype_; + uint32_t sync_; + uint64_t sector_; + uint32_t size_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class F2fsEvictInodeFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:F2fsEvictInodeFtraceEvent) */ { + public: + inline F2fsEvictInodeFtraceEvent() : F2fsEvictInodeFtraceEvent(nullptr) {} + ~F2fsEvictInodeFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR F2fsEvictInodeFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + F2fsEvictInodeFtraceEvent(const F2fsEvictInodeFtraceEvent& from); + F2fsEvictInodeFtraceEvent(F2fsEvictInodeFtraceEvent&& from) noexcept + : F2fsEvictInodeFtraceEvent() { + *this = ::std::move(from); + } + + inline F2fsEvictInodeFtraceEvent& operator=(const F2fsEvictInodeFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline F2fsEvictInodeFtraceEvent& operator=(F2fsEvictInodeFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const F2fsEvictInodeFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const F2fsEvictInodeFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_F2fsEvictInodeFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 300; + + friend void swap(F2fsEvictInodeFtraceEvent& a, F2fsEvictInodeFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(F2fsEvictInodeFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(F2fsEvictInodeFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + F2fsEvictInodeFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const F2fsEvictInodeFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const F2fsEvictInodeFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(F2fsEvictInodeFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "F2fsEvictInodeFtraceEvent"; + } + protected: + explicit F2fsEvictInodeFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kPinoFieldNumber = 3, + kSizeFieldNumber = 5, + kModeFieldNumber = 4, + kNlinkFieldNumber = 6, + kBlocksFieldNumber = 7, + kAdviseFieldNumber = 8, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional uint64 pino = 3; + bool has_pino() const; + private: + bool _internal_has_pino() const; + public: + void clear_pino(); + uint64_t pino() const; + void set_pino(uint64_t value); + private: + uint64_t _internal_pino() const; + void _internal_set_pino(uint64_t value); + public: + + // optional int64 size = 5; + bool has_size() const; + private: + bool _internal_has_size() const; + public: + void clear_size(); + int64_t size() const; + void set_size(int64_t value); + private: + int64_t _internal_size() const; + void _internal_set_size(int64_t value); + public: + + // optional uint32 mode = 4; + bool has_mode() const; + private: + bool _internal_has_mode() const; + public: + void clear_mode(); + uint32_t mode() const; + void set_mode(uint32_t value); + private: + uint32_t _internal_mode() const; + void _internal_set_mode(uint32_t value); + public: + + // optional uint32 nlink = 6; + bool has_nlink() const; + private: + bool _internal_has_nlink() const; + public: + void clear_nlink(); + uint32_t nlink() const; + void set_nlink(uint32_t value); + private: + uint32_t _internal_nlink() const; + void _internal_set_nlink(uint32_t value); + public: + + // optional uint64 blocks = 7; + bool has_blocks() const; + private: + bool _internal_has_blocks() const; + public: + void clear_blocks(); + uint64_t blocks() const; + void set_blocks(uint64_t value); + private: + uint64_t _internal_blocks() const; + void _internal_set_blocks(uint64_t value); + public: + + // optional uint32 advise = 8; + bool has_advise() const; + private: + bool _internal_has_advise() const; + public: + void clear_advise(); + uint32_t advise() const; + void set_advise(uint32_t value); + private: + uint32_t _internal_advise() const; + void _internal_set_advise(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:F2fsEvictInodeFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + uint64_t pino_; + int64_t size_; + uint32_t mode_; + uint32_t nlink_; + uint64_t blocks_; + uint32_t advise_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class F2fsFallocateFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:F2fsFallocateFtraceEvent) */ { + public: + inline F2fsFallocateFtraceEvent() : F2fsFallocateFtraceEvent(nullptr) {} + ~F2fsFallocateFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR F2fsFallocateFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + F2fsFallocateFtraceEvent(const F2fsFallocateFtraceEvent& from); + F2fsFallocateFtraceEvent(F2fsFallocateFtraceEvent&& from) noexcept + : F2fsFallocateFtraceEvent() { + *this = ::std::move(from); + } + + inline F2fsFallocateFtraceEvent& operator=(const F2fsFallocateFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline F2fsFallocateFtraceEvent& operator=(F2fsFallocateFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const F2fsFallocateFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const F2fsFallocateFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_F2fsFallocateFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 301; + + friend void swap(F2fsFallocateFtraceEvent& a, F2fsFallocateFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(F2fsFallocateFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(F2fsFallocateFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + F2fsFallocateFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const F2fsFallocateFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const F2fsFallocateFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(F2fsFallocateFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "F2fsFallocateFtraceEvent"; + } + protected: + explicit F2fsFallocateFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kOffsetFieldNumber = 4, + kLenFieldNumber = 5, + kModeFieldNumber = 3, + kRetFieldNumber = 8, + kSizeFieldNumber = 6, + kBlocksFieldNumber = 7, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional int64 offset = 4; + bool has_offset() const; + private: + bool _internal_has_offset() const; + public: + void clear_offset(); + int64_t offset() const; + void set_offset(int64_t value); + private: + int64_t _internal_offset() const; + void _internal_set_offset(int64_t value); + public: + + // optional int64 len = 5; + bool has_len() const; + private: + bool _internal_has_len() const; + public: + void clear_len(); + int64_t len() const; + void set_len(int64_t value); + private: + int64_t _internal_len() const; + void _internal_set_len(int64_t value); + public: + + // optional int32 mode = 3; + bool has_mode() const; + private: + bool _internal_has_mode() const; + public: + void clear_mode(); + int32_t mode() const; + void set_mode(int32_t value); + private: + int32_t _internal_mode() const; + void _internal_set_mode(int32_t value); + public: + + // optional int32 ret = 8; + bool has_ret() const; + private: + bool _internal_has_ret() const; + public: + void clear_ret(); + int32_t ret() const; + void set_ret(int32_t value); + private: + int32_t _internal_ret() const; + void _internal_set_ret(int32_t value); + public: + + // optional int64 size = 6; + bool has_size() const; + private: + bool _internal_has_size() const; + public: + void clear_size(); + int64_t size() const; + void set_size(int64_t value); + private: + int64_t _internal_size() const; + void _internal_set_size(int64_t value); + public: + + // optional uint64 blocks = 7; + bool has_blocks() const; + private: + bool _internal_has_blocks() const; + public: + void clear_blocks(); + uint64_t blocks() const; + void set_blocks(uint64_t value); + private: + uint64_t _internal_blocks() const; + void _internal_set_blocks(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:F2fsFallocateFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + int64_t offset_; + int64_t len_; + int32_t mode_; + int32_t ret_; + int64_t size_; + uint64_t blocks_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class F2fsGetDataBlockFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:F2fsGetDataBlockFtraceEvent) */ { + public: + inline F2fsGetDataBlockFtraceEvent() : F2fsGetDataBlockFtraceEvent(nullptr) {} + ~F2fsGetDataBlockFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR F2fsGetDataBlockFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + F2fsGetDataBlockFtraceEvent(const F2fsGetDataBlockFtraceEvent& from); + F2fsGetDataBlockFtraceEvent(F2fsGetDataBlockFtraceEvent&& from) noexcept + : F2fsGetDataBlockFtraceEvent() { + *this = ::std::move(from); + } + + inline F2fsGetDataBlockFtraceEvent& operator=(const F2fsGetDataBlockFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline F2fsGetDataBlockFtraceEvent& operator=(F2fsGetDataBlockFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const F2fsGetDataBlockFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const F2fsGetDataBlockFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_F2fsGetDataBlockFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 302; + + friend void swap(F2fsGetDataBlockFtraceEvent& a, F2fsGetDataBlockFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(F2fsGetDataBlockFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(F2fsGetDataBlockFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + F2fsGetDataBlockFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const F2fsGetDataBlockFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const F2fsGetDataBlockFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(F2fsGetDataBlockFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "F2fsGetDataBlockFtraceEvent"; + } + protected: + explicit F2fsGetDataBlockFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kIblockFieldNumber = 3, + kBhStartFieldNumber = 4, + kBhSizeFieldNumber = 5, + kRetFieldNumber = 6, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional uint64 iblock = 3; + bool has_iblock() const; + private: + bool _internal_has_iblock() const; + public: + void clear_iblock(); + uint64_t iblock() const; + void set_iblock(uint64_t value); + private: + uint64_t _internal_iblock() const; + void _internal_set_iblock(uint64_t value); + public: + + // optional uint64 bh_start = 4; + bool has_bh_start() const; + private: + bool _internal_has_bh_start() const; + public: + void clear_bh_start(); + uint64_t bh_start() const; + void set_bh_start(uint64_t value); + private: + uint64_t _internal_bh_start() const; + void _internal_set_bh_start(uint64_t value); + public: + + // optional uint64 bh_size = 5; + bool has_bh_size() const; + private: + bool _internal_has_bh_size() const; + public: + void clear_bh_size(); + uint64_t bh_size() const; + void set_bh_size(uint64_t value); + private: + uint64_t _internal_bh_size() const; + void _internal_set_bh_size(uint64_t value); + public: + + // optional int32 ret = 6; + bool has_ret() const; + private: + bool _internal_has_ret() const; + public: + void clear_ret(); + int32_t ret() const; + void set_ret(int32_t value); + private: + int32_t _internal_ret() const; + void _internal_set_ret(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:F2fsGetDataBlockFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + uint64_t iblock_; + uint64_t bh_start_; + uint64_t bh_size_; + int32_t ret_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class F2fsGetVictimFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:F2fsGetVictimFtraceEvent) */ { + public: + inline F2fsGetVictimFtraceEvent() : F2fsGetVictimFtraceEvent(nullptr) {} + ~F2fsGetVictimFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR F2fsGetVictimFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + F2fsGetVictimFtraceEvent(const F2fsGetVictimFtraceEvent& from); + F2fsGetVictimFtraceEvent(F2fsGetVictimFtraceEvent&& from) noexcept + : F2fsGetVictimFtraceEvent() { + *this = ::std::move(from); + } + + inline F2fsGetVictimFtraceEvent& operator=(const F2fsGetVictimFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline F2fsGetVictimFtraceEvent& operator=(F2fsGetVictimFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const F2fsGetVictimFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const F2fsGetVictimFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_F2fsGetVictimFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 303; + + friend void swap(F2fsGetVictimFtraceEvent& a, F2fsGetVictimFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(F2fsGetVictimFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(F2fsGetVictimFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + F2fsGetVictimFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const F2fsGetVictimFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const F2fsGetVictimFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(F2fsGetVictimFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "F2fsGetVictimFtraceEvent"; + } + protected: + explicit F2fsGetVictimFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kTypeFieldNumber = 2, + kGcTypeFieldNumber = 3, + kAllocModeFieldNumber = 4, + kGcModeFieldNumber = 5, + kVictimFieldNumber = 6, + kOfsUnitFieldNumber = 7, + kPreVictimFieldNumber = 8, + kPrefreeFieldNumber = 9, + kFreeFieldNumber = 10, + kCostFieldNumber = 11, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional int32 type = 2; + bool has_type() const; + private: + bool _internal_has_type() const; + public: + void clear_type(); + int32_t type() const; + void set_type(int32_t value); + private: + int32_t _internal_type() const; + void _internal_set_type(int32_t value); + public: + + // optional int32 gc_type = 3; + bool has_gc_type() const; + private: + bool _internal_has_gc_type() const; + public: + void clear_gc_type(); + int32_t gc_type() const; + void set_gc_type(int32_t value); + private: + int32_t _internal_gc_type() const; + void _internal_set_gc_type(int32_t value); + public: + + // optional int32 alloc_mode = 4; + bool has_alloc_mode() const; + private: + bool _internal_has_alloc_mode() const; + public: + void clear_alloc_mode(); + int32_t alloc_mode() const; + void set_alloc_mode(int32_t value); + private: + int32_t _internal_alloc_mode() const; + void _internal_set_alloc_mode(int32_t value); + public: + + // optional int32 gc_mode = 5; + bool has_gc_mode() const; + private: + bool _internal_has_gc_mode() const; + public: + void clear_gc_mode(); + int32_t gc_mode() const; + void set_gc_mode(int32_t value); + private: + int32_t _internal_gc_mode() const; + void _internal_set_gc_mode(int32_t value); + public: + + // optional uint32 victim = 6; + bool has_victim() const; + private: + bool _internal_has_victim() const; + public: + void clear_victim(); + uint32_t victim() const; + void set_victim(uint32_t value); + private: + uint32_t _internal_victim() const; + void _internal_set_victim(uint32_t value); + public: + + // optional uint32 ofs_unit = 7; + bool has_ofs_unit() const; + private: + bool _internal_has_ofs_unit() const; + public: + void clear_ofs_unit(); + uint32_t ofs_unit() const; + void set_ofs_unit(uint32_t value); + private: + uint32_t _internal_ofs_unit() const; + void _internal_set_ofs_unit(uint32_t value); + public: + + // optional uint32 pre_victim = 8; + bool has_pre_victim() const; + private: + bool _internal_has_pre_victim() const; + public: + void clear_pre_victim(); + uint32_t pre_victim() const; + void set_pre_victim(uint32_t value); + private: + uint32_t _internal_pre_victim() const; + void _internal_set_pre_victim(uint32_t value); + public: + + // optional uint32 prefree = 9; + bool has_prefree() const; + private: + bool _internal_has_prefree() const; + public: + void clear_prefree(); + uint32_t prefree() const; + void set_prefree(uint32_t value); + private: + uint32_t _internal_prefree() const; + void _internal_set_prefree(uint32_t value); + public: + + // optional uint32 free = 10; + bool has_free() const; + private: + bool _internal_has_free() const; + public: + void clear_free(); + uint32_t free() const; + void set_free(uint32_t value); + private: + uint32_t _internal_free() const; + void _internal_set_free(uint32_t value); + public: + + // optional uint32 cost = 11; + bool has_cost() const; + private: + bool _internal_has_cost() const; + public: + void clear_cost(); + uint32_t cost() const; + void set_cost(uint32_t value); + private: + uint32_t _internal_cost() const; + void _internal_set_cost(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:F2fsGetVictimFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + int32_t type_; + int32_t gc_type_; + int32_t alloc_mode_; + int32_t gc_mode_; + uint32_t victim_; + uint32_t ofs_unit_; + uint32_t pre_victim_; + uint32_t prefree_; + uint32_t free_; + uint32_t cost_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class F2fsIgetFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:F2fsIgetFtraceEvent) */ { + public: + inline F2fsIgetFtraceEvent() : F2fsIgetFtraceEvent(nullptr) {} + ~F2fsIgetFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR F2fsIgetFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + F2fsIgetFtraceEvent(const F2fsIgetFtraceEvent& from); + F2fsIgetFtraceEvent(F2fsIgetFtraceEvent&& from) noexcept + : F2fsIgetFtraceEvent() { + *this = ::std::move(from); + } + + inline F2fsIgetFtraceEvent& operator=(const F2fsIgetFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline F2fsIgetFtraceEvent& operator=(F2fsIgetFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const F2fsIgetFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const F2fsIgetFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_F2fsIgetFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 304; + + friend void swap(F2fsIgetFtraceEvent& a, F2fsIgetFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(F2fsIgetFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(F2fsIgetFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + F2fsIgetFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const F2fsIgetFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const F2fsIgetFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(F2fsIgetFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "F2fsIgetFtraceEvent"; + } + protected: + explicit F2fsIgetFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kPinoFieldNumber = 3, + kSizeFieldNumber = 5, + kModeFieldNumber = 4, + kNlinkFieldNumber = 6, + kBlocksFieldNumber = 7, + kAdviseFieldNumber = 8, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional uint64 pino = 3; + bool has_pino() const; + private: + bool _internal_has_pino() const; + public: + void clear_pino(); + uint64_t pino() const; + void set_pino(uint64_t value); + private: + uint64_t _internal_pino() const; + void _internal_set_pino(uint64_t value); + public: + + // optional int64 size = 5; + bool has_size() const; + private: + bool _internal_has_size() const; + public: + void clear_size(); + int64_t size() const; + void set_size(int64_t value); + private: + int64_t _internal_size() const; + void _internal_set_size(int64_t value); + public: + + // optional uint32 mode = 4; + bool has_mode() const; + private: + bool _internal_has_mode() const; + public: + void clear_mode(); + uint32_t mode() const; + void set_mode(uint32_t value); + private: + uint32_t _internal_mode() const; + void _internal_set_mode(uint32_t value); + public: + + // optional uint32 nlink = 6; + bool has_nlink() const; + private: + bool _internal_has_nlink() const; + public: + void clear_nlink(); + uint32_t nlink() const; + void set_nlink(uint32_t value); + private: + uint32_t _internal_nlink() const; + void _internal_set_nlink(uint32_t value); + public: + + // optional uint64 blocks = 7; + bool has_blocks() const; + private: + bool _internal_has_blocks() const; + public: + void clear_blocks(); + uint64_t blocks() const; + void set_blocks(uint64_t value); + private: + uint64_t _internal_blocks() const; + void _internal_set_blocks(uint64_t value); + public: + + // optional uint32 advise = 8; + bool has_advise() const; + private: + bool _internal_has_advise() const; + public: + void clear_advise(); + uint32_t advise() const; + void set_advise(uint32_t value); + private: + uint32_t _internal_advise() const; + void _internal_set_advise(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:F2fsIgetFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + uint64_t pino_; + int64_t size_; + uint32_t mode_; + uint32_t nlink_; + uint64_t blocks_; + uint32_t advise_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class F2fsIgetExitFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:F2fsIgetExitFtraceEvent) */ { + public: + inline F2fsIgetExitFtraceEvent() : F2fsIgetExitFtraceEvent(nullptr) {} + ~F2fsIgetExitFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR F2fsIgetExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + F2fsIgetExitFtraceEvent(const F2fsIgetExitFtraceEvent& from); + F2fsIgetExitFtraceEvent(F2fsIgetExitFtraceEvent&& from) noexcept + : F2fsIgetExitFtraceEvent() { + *this = ::std::move(from); + } + + inline F2fsIgetExitFtraceEvent& operator=(const F2fsIgetExitFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline F2fsIgetExitFtraceEvent& operator=(F2fsIgetExitFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const F2fsIgetExitFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const F2fsIgetExitFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_F2fsIgetExitFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 305; + + friend void swap(F2fsIgetExitFtraceEvent& a, F2fsIgetExitFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(F2fsIgetExitFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(F2fsIgetExitFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + F2fsIgetExitFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const F2fsIgetExitFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const F2fsIgetExitFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(F2fsIgetExitFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "F2fsIgetExitFtraceEvent"; + } + protected: + explicit F2fsIgetExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kRetFieldNumber = 3, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional int32 ret = 3; + bool has_ret() const; + private: + bool _internal_has_ret() const; + public: + void clear_ret(); + int32_t ret() const; + void set_ret(int32_t value); + private: + int32_t _internal_ret() const; + void _internal_set_ret(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:F2fsIgetExitFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + int32_t ret_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class F2fsNewInodeFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:F2fsNewInodeFtraceEvent) */ { + public: + inline F2fsNewInodeFtraceEvent() : F2fsNewInodeFtraceEvent(nullptr) {} + ~F2fsNewInodeFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR F2fsNewInodeFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + F2fsNewInodeFtraceEvent(const F2fsNewInodeFtraceEvent& from); + F2fsNewInodeFtraceEvent(F2fsNewInodeFtraceEvent&& from) noexcept + : F2fsNewInodeFtraceEvent() { + *this = ::std::move(from); + } + + inline F2fsNewInodeFtraceEvent& operator=(const F2fsNewInodeFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline F2fsNewInodeFtraceEvent& operator=(F2fsNewInodeFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const F2fsNewInodeFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const F2fsNewInodeFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_F2fsNewInodeFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 306; + + friend void swap(F2fsNewInodeFtraceEvent& a, F2fsNewInodeFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(F2fsNewInodeFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(F2fsNewInodeFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + F2fsNewInodeFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const F2fsNewInodeFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const F2fsNewInodeFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(F2fsNewInodeFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "F2fsNewInodeFtraceEvent"; + } + protected: + explicit F2fsNewInodeFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kRetFieldNumber = 3, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional int32 ret = 3; + bool has_ret() const; + private: + bool _internal_has_ret() const; + public: + void clear_ret(); + int32_t ret() const; + void set_ret(int32_t value); + private: + int32_t _internal_ret() const; + void _internal_set_ret(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:F2fsNewInodeFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + int32_t ret_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class F2fsReadpageFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:F2fsReadpageFtraceEvent) */ { + public: + inline F2fsReadpageFtraceEvent() : F2fsReadpageFtraceEvent(nullptr) {} + ~F2fsReadpageFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR F2fsReadpageFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + F2fsReadpageFtraceEvent(const F2fsReadpageFtraceEvent& from); + F2fsReadpageFtraceEvent(F2fsReadpageFtraceEvent&& from) noexcept + : F2fsReadpageFtraceEvent() { + *this = ::std::move(from); + } + + inline F2fsReadpageFtraceEvent& operator=(const F2fsReadpageFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline F2fsReadpageFtraceEvent& operator=(F2fsReadpageFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const F2fsReadpageFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const F2fsReadpageFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_F2fsReadpageFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 307; + + friend void swap(F2fsReadpageFtraceEvent& a, F2fsReadpageFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(F2fsReadpageFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(F2fsReadpageFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + F2fsReadpageFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const F2fsReadpageFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const F2fsReadpageFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(F2fsReadpageFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "F2fsReadpageFtraceEvent"; + } + protected: + explicit F2fsReadpageFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kIndexFieldNumber = 3, + kBlkaddrFieldNumber = 4, + kTypeFieldNumber = 5, + kDirFieldNumber = 6, + kDirtyFieldNumber = 7, + kUptodateFieldNumber = 8, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional uint64 index = 3; + bool has_index() const; + private: + bool _internal_has_index() const; + public: + void clear_index(); + uint64_t index() const; + void set_index(uint64_t value); + private: + uint64_t _internal_index() const; + void _internal_set_index(uint64_t value); + public: + + // optional uint64 blkaddr = 4; + bool has_blkaddr() const; + private: + bool _internal_has_blkaddr() const; + public: + void clear_blkaddr(); + uint64_t blkaddr() const; + void set_blkaddr(uint64_t value); + private: + uint64_t _internal_blkaddr() const; + void _internal_set_blkaddr(uint64_t value); + public: + + // optional int32 type = 5; + bool has_type() const; + private: + bool _internal_has_type() const; + public: + void clear_type(); + int32_t type() const; + void set_type(int32_t value); + private: + int32_t _internal_type() const; + void _internal_set_type(int32_t value); + public: + + // optional int32 dir = 6; + bool has_dir() const; + private: + bool _internal_has_dir() const; + public: + void clear_dir(); + int32_t dir() const; + void set_dir(int32_t value); + private: + int32_t _internal_dir() const; + void _internal_set_dir(int32_t value); + public: + + // optional int32 dirty = 7; + bool has_dirty() const; + private: + bool _internal_has_dirty() const; + public: + void clear_dirty(); + int32_t dirty() const; + void set_dirty(int32_t value); + private: + int32_t _internal_dirty() const; + void _internal_set_dirty(int32_t value); + public: + + // optional int32 uptodate = 8; + bool has_uptodate() const; + private: + bool _internal_has_uptodate() const; + public: + void clear_uptodate(); + int32_t uptodate() const; + void set_uptodate(int32_t value); + private: + int32_t _internal_uptodate() const; + void _internal_set_uptodate(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:F2fsReadpageFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + uint64_t index_; + uint64_t blkaddr_; + int32_t type_; + int32_t dir_; + int32_t dirty_; + int32_t uptodate_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class F2fsReserveNewBlockFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:F2fsReserveNewBlockFtraceEvent) */ { + public: + inline F2fsReserveNewBlockFtraceEvent() : F2fsReserveNewBlockFtraceEvent(nullptr) {} + ~F2fsReserveNewBlockFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR F2fsReserveNewBlockFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + F2fsReserveNewBlockFtraceEvent(const F2fsReserveNewBlockFtraceEvent& from); + F2fsReserveNewBlockFtraceEvent(F2fsReserveNewBlockFtraceEvent&& from) noexcept + : F2fsReserveNewBlockFtraceEvent() { + *this = ::std::move(from); + } + + inline F2fsReserveNewBlockFtraceEvent& operator=(const F2fsReserveNewBlockFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline F2fsReserveNewBlockFtraceEvent& operator=(F2fsReserveNewBlockFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const F2fsReserveNewBlockFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const F2fsReserveNewBlockFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_F2fsReserveNewBlockFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 308; + + friend void swap(F2fsReserveNewBlockFtraceEvent& a, F2fsReserveNewBlockFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(F2fsReserveNewBlockFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(F2fsReserveNewBlockFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + F2fsReserveNewBlockFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const F2fsReserveNewBlockFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const F2fsReserveNewBlockFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(F2fsReserveNewBlockFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "F2fsReserveNewBlockFtraceEvent"; + } + protected: + explicit F2fsReserveNewBlockFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kNidFieldNumber = 2, + kOfsInNodeFieldNumber = 3, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint32 nid = 2; + bool has_nid() const; + private: + bool _internal_has_nid() const; + public: + void clear_nid(); + uint32_t nid() const; + void set_nid(uint32_t value); + private: + uint32_t _internal_nid() const; + void _internal_set_nid(uint32_t value); + public: + + // optional uint32 ofs_in_node = 3; + bool has_ofs_in_node() const; + private: + bool _internal_has_ofs_in_node() const; + public: + void clear_ofs_in_node(); + uint32_t ofs_in_node() const; + void set_ofs_in_node(uint32_t value); + private: + uint32_t _internal_ofs_in_node() const; + void _internal_set_ofs_in_node(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:F2fsReserveNewBlockFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint32_t nid_; + uint32_t ofs_in_node_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class F2fsSetPageDirtyFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:F2fsSetPageDirtyFtraceEvent) */ { + public: + inline F2fsSetPageDirtyFtraceEvent() : F2fsSetPageDirtyFtraceEvent(nullptr) {} + ~F2fsSetPageDirtyFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR F2fsSetPageDirtyFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + F2fsSetPageDirtyFtraceEvent(const F2fsSetPageDirtyFtraceEvent& from); + F2fsSetPageDirtyFtraceEvent(F2fsSetPageDirtyFtraceEvent&& from) noexcept + : F2fsSetPageDirtyFtraceEvent() { + *this = ::std::move(from); + } + + inline F2fsSetPageDirtyFtraceEvent& operator=(const F2fsSetPageDirtyFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline F2fsSetPageDirtyFtraceEvent& operator=(F2fsSetPageDirtyFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const F2fsSetPageDirtyFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const F2fsSetPageDirtyFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_F2fsSetPageDirtyFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 309; + + friend void swap(F2fsSetPageDirtyFtraceEvent& a, F2fsSetPageDirtyFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(F2fsSetPageDirtyFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(F2fsSetPageDirtyFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + F2fsSetPageDirtyFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const F2fsSetPageDirtyFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const F2fsSetPageDirtyFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(F2fsSetPageDirtyFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "F2fsSetPageDirtyFtraceEvent"; + } + protected: + explicit F2fsSetPageDirtyFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kTypeFieldNumber = 3, + kDirFieldNumber = 4, + kIndexFieldNumber = 5, + kDirtyFieldNumber = 6, + kUptodateFieldNumber = 7, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional int32 type = 3; + bool has_type() const; + private: + bool _internal_has_type() const; + public: + void clear_type(); + int32_t type() const; + void set_type(int32_t value); + private: + int32_t _internal_type() const; + void _internal_set_type(int32_t value); + public: + + // optional int32 dir = 4; + bool has_dir() const; + private: + bool _internal_has_dir() const; + public: + void clear_dir(); + int32_t dir() const; + void set_dir(int32_t value); + private: + int32_t _internal_dir() const; + void _internal_set_dir(int32_t value); + public: + + // optional uint64 index = 5; + bool has_index() const; + private: + bool _internal_has_index() const; + public: + void clear_index(); + uint64_t index() const; + void set_index(uint64_t value); + private: + uint64_t _internal_index() const; + void _internal_set_index(uint64_t value); + public: + + // optional int32 dirty = 6; + bool has_dirty() const; + private: + bool _internal_has_dirty() const; + public: + void clear_dirty(); + int32_t dirty() const; + void set_dirty(int32_t value); + private: + int32_t _internal_dirty() const; + void _internal_set_dirty(int32_t value); + public: + + // optional int32 uptodate = 7; + bool has_uptodate() const; + private: + bool _internal_has_uptodate() const; + public: + void clear_uptodate(); + int32_t uptodate() const; + void set_uptodate(int32_t value); + private: + int32_t _internal_uptodate() const; + void _internal_set_uptodate(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:F2fsSetPageDirtyFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + int32_t type_; + int32_t dir_; + uint64_t index_; + int32_t dirty_; + int32_t uptodate_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class F2fsSubmitWritePageFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:F2fsSubmitWritePageFtraceEvent) */ { + public: + inline F2fsSubmitWritePageFtraceEvent() : F2fsSubmitWritePageFtraceEvent(nullptr) {} + ~F2fsSubmitWritePageFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR F2fsSubmitWritePageFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + F2fsSubmitWritePageFtraceEvent(const F2fsSubmitWritePageFtraceEvent& from); + F2fsSubmitWritePageFtraceEvent(F2fsSubmitWritePageFtraceEvent&& from) noexcept + : F2fsSubmitWritePageFtraceEvent() { + *this = ::std::move(from); + } + + inline F2fsSubmitWritePageFtraceEvent& operator=(const F2fsSubmitWritePageFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline F2fsSubmitWritePageFtraceEvent& operator=(F2fsSubmitWritePageFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const F2fsSubmitWritePageFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const F2fsSubmitWritePageFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_F2fsSubmitWritePageFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 310; + + friend void swap(F2fsSubmitWritePageFtraceEvent& a, F2fsSubmitWritePageFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(F2fsSubmitWritePageFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(F2fsSubmitWritePageFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + F2fsSubmitWritePageFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const F2fsSubmitWritePageFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const F2fsSubmitWritePageFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(F2fsSubmitWritePageFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "F2fsSubmitWritePageFtraceEvent"; + } + protected: + explicit F2fsSubmitWritePageFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kIndexFieldNumber = 4, + kTypeFieldNumber = 3, + kBlockFieldNumber = 5, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional uint64 index = 4; + bool has_index() const; + private: + bool _internal_has_index() const; + public: + void clear_index(); + uint64_t index() const; + void set_index(uint64_t value); + private: + uint64_t _internal_index() const; + void _internal_set_index(uint64_t value); + public: + + // optional int32 type = 3; + bool has_type() const; + private: + bool _internal_has_type() const; + public: + void clear_type(); + int32_t type() const; + void set_type(int32_t value); + private: + int32_t _internal_type() const; + void _internal_set_type(int32_t value); + public: + + // optional uint32 block = 5; + bool has_block() const; + private: + bool _internal_has_block() const; + public: + void clear_block(); + uint32_t block() const; + void set_block(uint32_t value); + private: + uint32_t _internal_block() const; + void _internal_set_block(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:F2fsSubmitWritePageFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + uint64_t index_; + int32_t type_; + uint32_t block_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class F2fsSyncFileEnterFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:F2fsSyncFileEnterFtraceEvent) */ { + public: + inline F2fsSyncFileEnterFtraceEvent() : F2fsSyncFileEnterFtraceEvent(nullptr) {} + ~F2fsSyncFileEnterFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR F2fsSyncFileEnterFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + F2fsSyncFileEnterFtraceEvent(const F2fsSyncFileEnterFtraceEvent& from); + F2fsSyncFileEnterFtraceEvent(F2fsSyncFileEnterFtraceEvent&& from) noexcept + : F2fsSyncFileEnterFtraceEvent() { + *this = ::std::move(from); + } + + inline F2fsSyncFileEnterFtraceEvent& operator=(const F2fsSyncFileEnterFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline F2fsSyncFileEnterFtraceEvent& operator=(F2fsSyncFileEnterFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const F2fsSyncFileEnterFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const F2fsSyncFileEnterFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_F2fsSyncFileEnterFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 311; + + friend void swap(F2fsSyncFileEnterFtraceEvent& a, F2fsSyncFileEnterFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(F2fsSyncFileEnterFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(F2fsSyncFileEnterFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + F2fsSyncFileEnterFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const F2fsSyncFileEnterFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const F2fsSyncFileEnterFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(F2fsSyncFileEnterFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "F2fsSyncFileEnterFtraceEvent"; + } + protected: + explicit F2fsSyncFileEnterFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kPinoFieldNumber = 3, + kSizeFieldNumber = 5, + kModeFieldNumber = 4, + kNlinkFieldNumber = 6, + kBlocksFieldNumber = 7, + kAdviseFieldNumber = 8, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional uint64 pino = 3; + bool has_pino() const; + private: + bool _internal_has_pino() const; + public: + void clear_pino(); + uint64_t pino() const; + void set_pino(uint64_t value); + private: + uint64_t _internal_pino() const; + void _internal_set_pino(uint64_t value); + public: + + // optional int64 size = 5; + bool has_size() const; + private: + bool _internal_has_size() const; + public: + void clear_size(); + int64_t size() const; + void set_size(int64_t value); + private: + int64_t _internal_size() const; + void _internal_set_size(int64_t value); + public: + + // optional uint32 mode = 4; + bool has_mode() const; + private: + bool _internal_has_mode() const; + public: + void clear_mode(); + uint32_t mode() const; + void set_mode(uint32_t value); + private: + uint32_t _internal_mode() const; + void _internal_set_mode(uint32_t value); + public: + + // optional uint32 nlink = 6; + bool has_nlink() const; + private: + bool _internal_has_nlink() const; + public: + void clear_nlink(); + uint32_t nlink() const; + void set_nlink(uint32_t value); + private: + uint32_t _internal_nlink() const; + void _internal_set_nlink(uint32_t value); + public: + + // optional uint64 blocks = 7; + bool has_blocks() const; + private: + bool _internal_has_blocks() const; + public: + void clear_blocks(); + uint64_t blocks() const; + void set_blocks(uint64_t value); + private: + uint64_t _internal_blocks() const; + void _internal_set_blocks(uint64_t value); + public: + + // optional uint32 advise = 8; + bool has_advise() const; + private: + bool _internal_has_advise() const; + public: + void clear_advise(); + uint32_t advise() const; + void set_advise(uint32_t value); + private: + uint32_t _internal_advise() const; + void _internal_set_advise(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:F2fsSyncFileEnterFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + uint64_t pino_; + int64_t size_; + uint32_t mode_; + uint32_t nlink_; + uint64_t blocks_; + uint32_t advise_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class F2fsSyncFileExitFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:F2fsSyncFileExitFtraceEvent) */ { + public: + inline F2fsSyncFileExitFtraceEvent() : F2fsSyncFileExitFtraceEvent(nullptr) {} + ~F2fsSyncFileExitFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR F2fsSyncFileExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + F2fsSyncFileExitFtraceEvent(const F2fsSyncFileExitFtraceEvent& from); + F2fsSyncFileExitFtraceEvent(F2fsSyncFileExitFtraceEvent&& from) noexcept + : F2fsSyncFileExitFtraceEvent() { + *this = ::std::move(from); + } + + inline F2fsSyncFileExitFtraceEvent& operator=(const F2fsSyncFileExitFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline F2fsSyncFileExitFtraceEvent& operator=(F2fsSyncFileExitFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const F2fsSyncFileExitFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const F2fsSyncFileExitFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_F2fsSyncFileExitFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 312; + + friend void swap(F2fsSyncFileExitFtraceEvent& a, F2fsSyncFileExitFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(F2fsSyncFileExitFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(F2fsSyncFileExitFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + F2fsSyncFileExitFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const F2fsSyncFileExitFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const F2fsSyncFileExitFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(F2fsSyncFileExitFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "F2fsSyncFileExitFtraceEvent"; + } + protected: + explicit F2fsSyncFileExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kNeedCpFieldNumber = 3, + kDatasyncFieldNumber = 4, + kRetFieldNumber = 5, + kCpReasonFieldNumber = 6, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional uint32 need_cp = 3; + bool has_need_cp() const; + private: + bool _internal_has_need_cp() const; + public: + void clear_need_cp(); + uint32_t need_cp() const; + void set_need_cp(uint32_t value); + private: + uint32_t _internal_need_cp() const; + void _internal_set_need_cp(uint32_t value); + public: + + // optional int32 datasync = 4; + bool has_datasync() const; + private: + bool _internal_has_datasync() const; + public: + void clear_datasync(); + int32_t datasync() const; + void set_datasync(int32_t value); + private: + int32_t _internal_datasync() const; + void _internal_set_datasync(int32_t value); + public: + + // optional int32 ret = 5; + bool has_ret() const; + private: + bool _internal_has_ret() const; + public: + void clear_ret(); + int32_t ret() const; + void set_ret(int32_t value); + private: + int32_t _internal_ret() const; + void _internal_set_ret(int32_t value); + public: + + // optional int32 cp_reason = 6; + bool has_cp_reason() const; + private: + bool _internal_has_cp_reason() const; + public: + void clear_cp_reason(); + int32_t cp_reason() const; + void set_cp_reason(int32_t value); + private: + int32_t _internal_cp_reason() const; + void _internal_set_cp_reason(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:F2fsSyncFileExitFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + uint32_t need_cp_; + int32_t datasync_; + int32_t ret_; + int32_t cp_reason_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class F2fsSyncFsFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:F2fsSyncFsFtraceEvent) */ { + public: + inline F2fsSyncFsFtraceEvent() : F2fsSyncFsFtraceEvent(nullptr) {} + ~F2fsSyncFsFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR F2fsSyncFsFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + F2fsSyncFsFtraceEvent(const F2fsSyncFsFtraceEvent& from); + F2fsSyncFsFtraceEvent(F2fsSyncFsFtraceEvent&& from) noexcept + : F2fsSyncFsFtraceEvent() { + *this = ::std::move(from); + } + + inline F2fsSyncFsFtraceEvent& operator=(const F2fsSyncFsFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline F2fsSyncFsFtraceEvent& operator=(F2fsSyncFsFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const F2fsSyncFsFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const F2fsSyncFsFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_F2fsSyncFsFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 313; + + friend void swap(F2fsSyncFsFtraceEvent& a, F2fsSyncFsFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(F2fsSyncFsFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(F2fsSyncFsFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + F2fsSyncFsFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const F2fsSyncFsFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const F2fsSyncFsFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(F2fsSyncFsFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "F2fsSyncFsFtraceEvent"; + } + protected: + explicit F2fsSyncFsFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kDirtyFieldNumber = 2, + kWaitFieldNumber = 3, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional int32 dirty = 2; + bool has_dirty() const; + private: + bool _internal_has_dirty() const; + public: + void clear_dirty(); + int32_t dirty() const; + void set_dirty(int32_t value); + private: + int32_t _internal_dirty() const; + void _internal_set_dirty(int32_t value); + public: + + // optional int32 wait = 3; + bool has_wait() const; + private: + bool _internal_has_wait() const; + public: + void clear_wait(); + int32_t wait() const; + void set_wait(int32_t value); + private: + int32_t _internal_wait() const; + void _internal_set_wait(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:F2fsSyncFsFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + int32_t dirty_; + int32_t wait_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class F2fsTruncateFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:F2fsTruncateFtraceEvent) */ { + public: + inline F2fsTruncateFtraceEvent() : F2fsTruncateFtraceEvent(nullptr) {} + ~F2fsTruncateFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR F2fsTruncateFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + F2fsTruncateFtraceEvent(const F2fsTruncateFtraceEvent& from); + F2fsTruncateFtraceEvent(F2fsTruncateFtraceEvent&& from) noexcept + : F2fsTruncateFtraceEvent() { + *this = ::std::move(from); + } + + inline F2fsTruncateFtraceEvent& operator=(const F2fsTruncateFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline F2fsTruncateFtraceEvent& operator=(F2fsTruncateFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const F2fsTruncateFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const F2fsTruncateFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_F2fsTruncateFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 314; + + friend void swap(F2fsTruncateFtraceEvent& a, F2fsTruncateFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(F2fsTruncateFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(F2fsTruncateFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + F2fsTruncateFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const F2fsTruncateFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const F2fsTruncateFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(F2fsTruncateFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "F2fsTruncateFtraceEvent"; + } + protected: + explicit F2fsTruncateFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kPinoFieldNumber = 3, + kSizeFieldNumber = 5, + kModeFieldNumber = 4, + kNlinkFieldNumber = 6, + kBlocksFieldNumber = 7, + kAdviseFieldNumber = 8, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional uint64 pino = 3; + bool has_pino() const; + private: + bool _internal_has_pino() const; + public: + void clear_pino(); + uint64_t pino() const; + void set_pino(uint64_t value); + private: + uint64_t _internal_pino() const; + void _internal_set_pino(uint64_t value); + public: + + // optional int64 size = 5; + bool has_size() const; + private: + bool _internal_has_size() const; + public: + void clear_size(); + int64_t size() const; + void set_size(int64_t value); + private: + int64_t _internal_size() const; + void _internal_set_size(int64_t value); + public: + + // optional uint32 mode = 4; + bool has_mode() const; + private: + bool _internal_has_mode() const; + public: + void clear_mode(); + uint32_t mode() const; + void set_mode(uint32_t value); + private: + uint32_t _internal_mode() const; + void _internal_set_mode(uint32_t value); + public: + + // optional uint32 nlink = 6; + bool has_nlink() const; + private: + bool _internal_has_nlink() const; + public: + void clear_nlink(); + uint32_t nlink() const; + void set_nlink(uint32_t value); + private: + uint32_t _internal_nlink() const; + void _internal_set_nlink(uint32_t value); + public: + + // optional uint64 blocks = 7; + bool has_blocks() const; + private: + bool _internal_has_blocks() const; + public: + void clear_blocks(); + uint64_t blocks() const; + void set_blocks(uint64_t value); + private: + uint64_t _internal_blocks() const; + void _internal_set_blocks(uint64_t value); + public: + + // optional uint32 advise = 8; + bool has_advise() const; + private: + bool _internal_has_advise() const; + public: + void clear_advise(); + uint32_t advise() const; + void set_advise(uint32_t value); + private: + uint32_t _internal_advise() const; + void _internal_set_advise(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:F2fsTruncateFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + uint64_t pino_; + int64_t size_; + uint32_t mode_; + uint32_t nlink_; + uint64_t blocks_; + uint32_t advise_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class F2fsTruncateBlocksEnterFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:F2fsTruncateBlocksEnterFtraceEvent) */ { + public: + inline F2fsTruncateBlocksEnterFtraceEvent() : F2fsTruncateBlocksEnterFtraceEvent(nullptr) {} + ~F2fsTruncateBlocksEnterFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR F2fsTruncateBlocksEnterFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + F2fsTruncateBlocksEnterFtraceEvent(const F2fsTruncateBlocksEnterFtraceEvent& from); + F2fsTruncateBlocksEnterFtraceEvent(F2fsTruncateBlocksEnterFtraceEvent&& from) noexcept + : F2fsTruncateBlocksEnterFtraceEvent() { + *this = ::std::move(from); + } + + inline F2fsTruncateBlocksEnterFtraceEvent& operator=(const F2fsTruncateBlocksEnterFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline F2fsTruncateBlocksEnterFtraceEvent& operator=(F2fsTruncateBlocksEnterFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const F2fsTruncateBlocksEnterFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const F2fsTruncateBlocksEnterFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_F2fsTruncateBlocksEnterFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 315; + + friend void swap(F2fsTruncateBlocksEnterFtraceEvent& a, F2fsTruncateBlocksEnterFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(F2fsTruncateBlocksEnterFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(F2fsTruncateBlocksEnterFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + F2fsTruncateBlocksEnterFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const F2fsTruncateBlocksEnterFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const F2fsTruncateBlocksEnterFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(F2fsTruncateBlocksEnterFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "F2fsTruncateBlocksEnterFtraceEvent"; + } + protected: + explicit F2fsTruncateBlocksEnterFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kSizeFieldNumber = 3, + kBlocksFieldNumber = 4, + kFromFieldNumber = 5, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional int64 size = 3; + bool has_size() const; + private: + bool _internal_has_size() const; + public: + void clear_size(); + int64_t size() const; + void set_size(int64_t value); + private: + int64_t _internal_size() const; + void _internal_set_size(int64_t value); + public: + + // optional uint64 blocks = 4; + bool has_blocks() const; + private: + bool _internal_has_blocks() const; + public: + void clear_blocks(); + uint64_t blocks() const; + void set_blocks(uint64_t value); + private: + uint64_t _internal_blocks() const; + void _internal_set_blocks(uint64_t value); + public: + + // optional uint64 from = 5; + bool has_from() const; + private: + bool _internal_has_from() const; + public: + void clear_from(); + uint64_t from() const; + void set_from(uint64_t value); + private: + uint64_t _internal_from() const; + void _internal_set_from(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:F2fsTruncateBlocksEnterFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + int64_t size_; + uint64_t blocks_; + uint64_t from_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class F2fsTruncateBlocksExitFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:F2fsTruncateBlocksExitFtraceEvent) */ { + public: + inline F2fsTruncateBlocksExitFtraceEvent() : F2fsTruncateBlocksExitFtraceEvent(nullptr) {} + ~F2fsTruncateBlocksExitFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR F2fsTruncateBlocksExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + F2fsTruncateBlocksExitFtraceEvent(const F2fsTruncateBlocksExitFtraceEvent& from); + F2fsTruncateBlocksExitFtraceEvent(F2fsTruncateBlocksExitFtraceEvent&& from) noexcept + : F2fsTruncateBlocksExitFtraceEvent() { + *this = ::std::move(from); + } + + inline F2fsTruncateBlocksExitFtraceEvent& operator=(const F2fsTruncateBlocksExitFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline F2fsTruncateBlocksExitFtraceEvent& operator=(F2fsTruncateBlocksExitFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const F2fsTruncateBlocksExitFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const F2fsTruncateBlocksExitFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_F2fsTruncateBlocksExitFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 316; + + friend void swap(F2fsTruncateBlocksExitFtraceEvent& a, F2fsTruncateBlocksExitFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(F2fsTruncateBlocksExitFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(F2fsTruncateBlocksExitFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + F2fsTruncateBlocksExitFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const F2fsTruncateBlocksExitFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const F2fsTruncateBlocksExitFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(F2fsTruncateBlocksExitFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "F2fsTruncateBlocksExitFtraceEvent"; + } + protected: + explicit F2fsTruncateBlocksExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kRetFieldNumber = 3, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional int32 ret = 3; + bool has_ret() const; + private: + bool _internal_has_ret() const; + public: + void clear_ret(); + int32_t ret() const; + void set_ret(int32_t value); + private: + int32_t _internal_ret() const; + void _internal_set_ret(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:F2fsTruncateBlocksExitFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + int32_t ret_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class F2fsTruncateDataBlocksRangeFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:F2fsTruncateDataBlocksRangeFtraceEvent) */ { + public: + inline F2fsTruncateDataBlocksRangeFtraceEvent() : F2fsTruncateDataBlocksRangeFtraceEvent(nullptr) {} + ~F2fsTruncateDataBlocksRangeFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR F2fsTruncateDataBlocksRangeFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + F2fsTruncateDataBlocksRangeFtraceEvent(const F2fsTruncateDataBlocksRangeFtraceEvent& from); + F2fsTruncateDataBlocksRangeFtraceEvent(F2fsTruncateDataBlocksRangeFtraceEvent&& from) noexcept + : F2fsTruncateDataBlocksRangeFtraceEvent() { + *this = ::std::move(from); + } + + inline F2fsTruncateDataBlocksRangeFtraceEvent& operator=(const F2fsTruncateDataBlocksRangeFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline F2fsTruncateDataBlocksRangeFtraceEvent& operator=(F2fsTruncateDataBlocksRangeFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const F2fsTruncateDataBlocksRangeFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const F2fsTruncateDataBlocksRangeFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_F2fsTruncateDataBlocksRangeFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 317; + + friend void swap(F2fsTruncateDataBlocksRangeFtraceEvent& a, F2fsTruncateDataBlocksRangeFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(F2fsTruncateDataBlocksRangeFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(F2fsTruncateDataBlocksRangeFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + F2fsTruncateDataBlocksRangeFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const F2fsTruncateDataBlocksRangeFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const F2fsTruncateDataBlocksRangeFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(F2fsTruncateDataBlocksRangeFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "F2fsTruncateDataBlocksRangeFtraceEvent"; + } + protected: + explicit F2fsTruncateDataBlocksRangeFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kNidFieldNumber = 3, + kOfsFieldNumber = 4, + kFreeFieldNumber = 5, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional uint32 nid = 3; + bool has_nid() const; + private: + bool _internal_has_nid() const; + public: + void clear_nid(); + uint32_t nid() const; + void set_nid(uint32_t value); + private: + uint32_t _internal_nid() const; + void _internal_set_nid(uint32_t value); + public: + + // optional uint32 ofs = 4; + bool has_ofs() const; + private: + bool _internal_has_ofs() const; + public: + void clear_ofs(); + uint32_t ofs() const; + void set_ofs(uint32_t value); + private: + uint32_t _internal_ofs() const; + void _internal_set_ofs(uint32_t value); + public: + + // optional int32 free = 5; + bool has_free() const; + private: + bool _internal_has_free() const; + public: + void clear_free(); + int32_t free() const; + void set_free(int32_t value); + private: + int32_t _internal_free() const; + void _internal_set_free(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:F2fsTruncateDataBlocksRangeFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + uint32_t nid_; + uint32_t ofs_; + int32_t free_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class F2fsTruncateInodeBlocksEnterFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:F2fsTruncateInodeBlocksEnterFtraceEvent) */ { + public: + inline F2fsTruncateInodeBlocksEnterFtraceEvent() : F2fsTruncateInodeBlocksEnterFtraceEvent(nullptr) {} + ~F2fsTruncateInodeBlocksEnterFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR F2fsTruncateInodeBlocksEnterFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + F2fsTruncateInodeBlocksEnterFtraceEvent(const F2fsTruncateInodeBlocksEnterFtraceEvent& from); + F2fsTruncateInodeBlocksEnterFtraceEvent(F2fsTruncateInodeBlocksEnterFtraceEvent&& from) noexcept + : F2fsTruncateInodeBlocksEnterFtraceEvent() { + *this = ::std::move(from); + } + + inline F2fsTruncateInodeBlocksEnterFtraceEvent& operator=(const F2fsTruncateInodeBlocksEnterFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline F2fsTruncateInodeBlocksEnterFtraceEvent& operator=(F2fsTruncateInodeBlocksEnterFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const F2fsTruncateInodeBlocksEnterFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const F2fsTruncateInodeBlocksEnterFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_F2fsTruncateInodeBlocksEnterFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 318; + + friend void swap(F2fsTruncateInodeBlocksEnterFtraceEvent& a, F2fsTruncateInodeBlocksEnterFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(F2fsTruncateInodeBlocksEnterFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(F2fsTruncateInodeBlocksEnterFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + F2fsTruncateInodeBlocksEnterFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const F2fsTruncateInodeBlocksEnterFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const F2fsTruncateInodeBlocksEnterFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(F2fsTruncateInodeBlocksEnterFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "F2fsTruncateInodeBlocksEnterFtraceEvent"; + } + protected: + explicit F2fsTruncateInodeBlocksEnterFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kSizeFieldNumber = 3, + kBlocksFieldNumber = 4, + kFromFieldNumber = 5, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional int64 size = 3; + bool has_size() const; + private: + bool _internal_has_size() const; + public: + void clear_size(); + int64_t size() const; + void set_size(int64_t value); + private: + int64_t _internal_size() const; + void _internal_set_size(int64_t value); + public: + + // optional uint64 blocks = 4; + bool has_blocks() const; + private: + bool _internal_has_blocks() const; + public: + void clear_blocks(); + uint64_t blocks() const; + void set_blocks(uint64_t value); + private: + uint64_t _internal_blocks() const; + void _internal_set_blocks(uint64_t value); + public: + + // optional uint64 from = 5; + bool has_from() const; + private: + bool _internal_has_from() const; + public: + void clear_from(); + uint64_t from() const; + void set_from(uint64_t value); + private: + uint64_t _internal_from() const; + void _internal_set_from(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:F2fsTruncateInodeBlocksEnterFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + int64_t size_; + uint64_t blocks_; + uint64_t from_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class F2fsTruncateInodeBlocksExitFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:F2fsTruncateInodeBlocksExitFtraceEvent) */ { + public: + inline F2fsTruncateInodeBlocksExitFtraceEvent() : F2fsTruncateInodeBlocksExitFtraceEvent(nullptr) {} + ~F2fsTruncateInodeBlocksExitFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR F2fsTruncateInodeBlocksExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + F2fsTruncateInodeBlocksExitFtraceEvent(const F2fsTruncateInodeBlocksExitFtraceEvent& from); + F2fsTruncateInodeBlocksExitFtraceEvent(F2fsTruncateInodeBlocksExitFtraceEvent&& from) noexcept + : F2fsTruncateInodeBlocksExitFtraceEvent() { + *this = ::std::move(from); + } + + inline F2fsTruncateInodeBlocksExitFtraceEvent& operator=(const F2fsTruncateInodeBlocksExitFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline F2fsTruncateInodeBlocksExitFtraceEvent& operator=(F2fsTruncateInodeBlocksExitFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const F2fsTruncateInodeBlocksExitFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const F2fsTruncateInodeBlocksExitFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_F2fsTruncateInodeBlocksExitFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 319; + + friend void swap(F2fsTruncateInodeBlocksExitFtraceEvent& a, F2fsTruncateInodeBlocksExitFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(F2fsTruncateInodeBlocksExitFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(F2fsTruncateInodeBlocksExitFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + F2fsTruncateInodeBlocksExitFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const F2fsTruncateInodeBlocksExitFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const F2fsTruncateInodeBlocksExitFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(F2fsTruncateInodeBlocksExitFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "F2fsTruncateInodeBlocksExitFtraceEvent"; + } + protected: + explicit F2fsTruncateInodeBlocksExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kRetFieldNumber = 3, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional int32 ret = 3; + bool has_ret() const; + private: + bool _internal_has_ret() const; + public: + void clear_ret(); + int32_t ret() const; + void set_ret(int32_t value); + private: + int32_t _internal_ret() const; + void _internal_set_ret(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:F2fsTruncateInodeBlocksExitFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + int32_t ret_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class F2fsTruncateNodeFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:F2fsTruncateNodeFtraceEvent) */ { + public: + inline F2fsTruncateNodeFtraceEvent() : F2fsTruncateNodeFtraceEvent(nullptr) {} + ~F2fsTruncateNodeFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR F2fsTruncateNodeFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + F2fsTruncateNodeFtraceEvent(const F2fsTruncateNodeFtraceEvent& from); + F2fsTruncateNodeFtraceEvent(F2fsTruncateNodeFtraceEvent&& from) noexcept + : F2fsTruncateNodeFtraceEvent() { + *this = ::std::move(from); + } + + inline F2fsTruncateNodeFtraceEvent& operator=(const F2fsTruncateNodeFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline F2fsTruncateNodeFtraceEvent& operator=(F2fsTruncateNodeFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const F2fsTruncateNodeFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const F2fsTruncateNodeFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_F2fsTruncateNodeFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 320; + + friend void swap(F2fsTruncateNodeFtraceEvent& a, F2fsTruncateNodeFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(F2fsTruncateNodeFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(F2fsTruncateNodeFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + F2fsTruncateNodeFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const F2fsTruncateNodeFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const F2fsTruncateNodeFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(F2fsTruncateNodeFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "F2fsTruncateNodeFtraceEvent"; + } + protected: + explicit F2fsTruncateNodeFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kNidFieldNumber = 3, + kBlkAddrFieldNumber = 4, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional uint32 nid = 3; + bool has_nid() const; + private: + bool _internal_has_nid() const; + public: + void clear_nid(); + uint32_t nid() const; + void set_nid(uint32_t value); + private: + uint32_t _internal_nid() const; + void _internal_set_nid(uint32_t value); + public: + + // optional uint32 blk_addr = 4; + bool has_blk_addr() const; + private: + bool _internal_has_blk_addr() const; + public: + void clear_blk_addr(); + uint32_t blk_addr() const; + void set_blk_addr(uint32_t value); + private: + uint32_t _internal_blk_addr() const; + void _internal_set_blk_addr(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:F2fsTruncateNodeFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + uint32_t nid_; + uint32_t blk_addr_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class F2fsTruncateNodesEnterFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:F2fsTruncateNodesEnterFtraceEvent) */ { + public: + inline F2fsTruncateNodesEnterFtraceEvent() : F2fsTruncateNodesEnterFtraceEvent(nullptr) {} + ~F2fsTruncateNodesEnterFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR F2fsTruncateNodesEnterFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + F2fsTruncateNodesEnterFtraceEvent(const F2fsTruncateNodesEnterFtraceEvent& from); + F2fsTruncateNodesEnterFtraceEvent(F2fsTruncateNodesEnterFtraceEvent&& from) noexcept + : F2fsTruncateNodesEnterFtraceEvent() { + *this = ::std::move(from); + } + + inline F2fsTruncateNodesEnterFtraceEvent& operator=(const F2fsTruncateNodesEnterFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline F2fsTruncateNodesEnterFtraceEvent& operator=(F2fsTruncateNodesEnterFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const F2fsTruncateNodesEnterFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const F2fsTruncateNodesEnterFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_F2fsTruncateNodesEnterFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 321; + + friend void swap(F2fsTruncateNodesEnterFtraceEvent& a, F2fsTruncateNodesEnterFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(F2fsTruncateNodesEnterFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(F2fsTruncateNodesEnterFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + F2fsTruncateNodesEnterFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const F2fsTruncateNodesEnterFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const F2fsTruncateNodesEnterFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(F2fsTruncateNodesEnterFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "F2fsTruncateNodesEnterFtraceEvent"; + } + protected: + explicit F2fsTruncateNodesEnterFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kNidFieldNumber = 3, + kBlkAddrFieldNumber = 4, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional uint32 nid = 3; + bool has_nid() const; + private: + bool _internal_has_nid() const; + public: + void clear_nid(); + uint32_t nid() const; + void set_nid(uint32_t value); + private: + uint32_t _internal_nid() const; + void _internal_set_nid(uint32_t value); + public: + + // optional uint32 blk_addr = 4; + bool has_blk_addr() const; + private: + bool _internal_has_blk_addr() const; + public: + void clear_blk_addr(); + uint32_t blk_addr() const; + void set_blk_addr(uint32_t value); + private: + uint32_t _internal_blk_addr() const; + void _internal_set_blk_addr(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:F2fsTruncateNodesEnterFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + uint32_t nid_; + uint32_t blk_addr_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class F2fsTruncateNodesExitFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:F2fsTruncateNodesExitFtraceEvent) */ { + public: + inline F2fsTruncateNodesExitFtraceEvent() : F2fsTruncateNodesExitFtraceEvent(nullptr) {} + ~F2fsTruncateNodesExitFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR F2fsTruncateNodesExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + F2fsTruncateNodesExitFtraceEvent(const F2fsTruncateNodesExitFtraceEvent& from); + F2fsTruncateNodesExitFtraceEvent(F2fsTruncateNodesExitFtraceEvent&& from) noexcept + : F2fsTruncateNodesExitFtraceEvent() { + *this = ::std::move(from); + } + + inline F2fsTruncateNodesExitFtraceEvent& operator=(const F2fsTruncateNodesExitFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline F2fsTruncateNodesExitFtraceEvent& operator=(F2fsTruncateNodesExitFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const F2fsTruncateNodesExitFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const F2fsTruncateNodesExitFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_F2fsTruncateNodesExitFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 322; + + friend void swap(F2fsTruncateNodesExitFtraceEvent& a, F2fsTruncateNodesExitFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(F2fsTruncateNodesExitFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(F2fsTruncateNodesExitFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + F2fsTruncateNodesExitFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const F2fsTruncateNodesExitFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const F2fsTruncateNodesExitFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(F2fsTruncateNodesExitFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "F2fsTruncateNodesExitFtraceEvent"; + } + protected: + explicit F2fsTruncateNodesExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kRetFieldNumber = 3, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional int32 ret = 3; + bool has_ret() const; + private: + bool _internal_has_ret() const; + public: + void clear_ret(); + int32_t ret() const; + void set_ret(int32_t value); + private: + int32_t _internal_ret() const; + void _internal_set_ret(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:F2fsTruncateNodesExitFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + int32_t ret_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class F2fsTruncatePartialNodesFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:F2fsTruncatePartialNodesFtraceEvent) */ { + public: + inline F2fsTruncatePartialNodesFtraceEvent() : F2fsTruncatePartialNodesFtraceEvent(nullptr) {} + ~F2fsTruncatePartialNodesFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR F2fsTruncatePartialNodesFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + F2fsTruncatePartialNodesFtraceEvent(const F2fsTruncatePartialNodesFtraceEvent& from); + F2fsTruncatePartialNodesFtraceEvent(F2fsTruncatePartialNodesFtraceEvent&& from) noexcept + : F2fsTruncatePartialNodesFtraceEvent() { + *this = ::std::move(from); + } + + inline F2fsTruncatePartialNodesFtraceEvent& operator=(const F2fsTruncatePartialNodesFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline F2fsTruncatePartialNodesFtraceEvent& operator=(F2fsTruncatePartialNodesFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const F2fsTruncatePartialNodesFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const F2fsTruncatePartialNodesFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_F2fsTruncatePartialNodesFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 323; + + friend void swap(F2fsTruncatePartialNodesFtraceEvent& a, F2fsTruncatePartialNodesFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(F2fsTruncatePartialNodesFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(F2fsTruncatePartialNodesFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + F2fsTruncatePartialNodesFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const F2fsTruncatePartialNodesFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const F2fsTruncatePartialNodesFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(F2fsTruncatePartialNodesFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "F2fsTruncatePartialNodesFtraceEvent"; + } + protected: + explicit F2fsTruncatePartialNodesFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kNidFieldNumber = 3, + kDepthFieldNumber = 4, + kErrFieldNumber = 5, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional uint32 nid = 3; + bool has_nid() const; + private: + bool _internal_has_nid() const; + public: + void clear_nid(); + uint32_t nid() const; + void set_nid(uint32_t value); + private: + uint32_t _internal_nid() const; + void _internal_set_nid(uint32_t value); + public: + + // optional int32 depth = 4; + bool has_depth() const; + private: + bool _internal_has_depth() const; + public: + void clear_depth(); + int32_t depth() const; + void set_depth(int32_t value); + private: + int32_t _internal_depth() const; + void _internal_set_depth(int32_t value); + public: + + // optional int32 err = 5; + bool has_err() const; + private: + bool _internal_has_err() const; + public: + void clear_err(); + int32_t err() const; + void set_err(int32_t value); + private: + int32_t _internal_err() const; + void _internal_set_err(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:F2fsTruncatePartialNodesFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + uint32_t nid_; + int32_t depth_; + int32_t err_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class F2fsUnlinkEnterFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:F2fsUnlinkEnterFtraceEvent) */ { + public: + inline F2fsUnlinkEnterFtraceEvent() : F2fsUnlinkEnterFtraceEvent(nullptr) {} + ~F2fsUnlinkEnterFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR F2fsUnlinkEnterFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + F2fsUnlinkEnterFtraceEvent(const F2fsUnlinkEnterFtraceEvent& from); + F2fsUnlinkEnterFtraceEvent(F2fsUnlinkEnterFtraceEvent&& from) noexcept + : F2fsUnlinkEnterFtraceEvent() { + *this = ::std::move(from); + } + + inline F2fsUnlinkEnterFtraceEvent& operator=(const F2fsUnlinkEnterFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline F2fsUnlinkEnterFtraceEvent& operator=(F2fsUnlinkEnterFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const F2fsUnlinkEnterFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const F2fsUnlinkEnterFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_F2fsUnlinkEnterFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 324; + + friend void swap(F2fsUnlinkEnterFtraceEvent& a, F2fsUnlinkEnterFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(F2fsUnlinkEnterFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(F2fsUnlinkEnterFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + F2fsUnlinkEnterFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const F2fsUnlinkEnterFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const F2fsUnlinkEnterFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(F2fsUnlinkEnterFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "F2fsUnlinkEnterFtraceEvent"; + } + protected: + explicit F2fsUnlinkEnterFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 5, + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kSizeFieldNumber = 3, + kBlocksFieldNumber = 4, + }; + // optional string name = 5; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional int64 size = 3; + bool has_size() const; + private: + bool _internal_has_size() const; + public: + void clear_size(); + int64_t size() const; + void set_size(int64_t value); + private: + int64_t _internal_size() const; + void _internal_set_size(int64_t value); + public: + + // optional uint64 blocks = 4; + bool has_blocks() const; + private: + bool _internal_has_blocks() const; + public: + void clear_blocks(); + uint64_t blocks() const; + void set_blocks(uint64_t value); + private: + uint64_t _internal_blocks() const; + void _internal_set_blocks(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:F2fsUnlinkEnterFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + uint64_t dev_; + uint64_t ino_; + int64_t size_; + uint64_t blocks_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class F2fsUnlinkExitFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:F2fsUnlinkExitFtraceEvent) */ { + public: + inline F2fsUnlinkExitFtraceEvent() : F2fsUnlinkExitFtraceEvent(nullptr) {} + ~F2fsUnlinkExitFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR F2fsUnlinkExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + F2fsUnlinkExitFtraceEvent(const F2fsUnlinkExitFtraceEvent& from); + F2fsUnlinkExitFtraceEvent(F2fsUnlinkExitFtraceEvent&& from) noexcept + : F2fsUnlinkExitFtraceEvent() { + *this = ::std::move(from); + } + + inline F2fsUnlinkExitFtraceEvent& operator=(const F2fsUnlinkExitFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline F2fsUnlinkExitFtraceEvent& operator=(F2fsUnlinkExitFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const F2fsUnlinkExitFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const F2fsUnlinkExitFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_F2fsUnlinkExitFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 325; + + friend void swap(F2fsUnlinkExitFtraceEvent& a, F2fsUnlinkExitFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(F2fsUnlinkExitFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(F2fsUnlinkExitFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + F2fsUnlinkExitFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const F2fsUnlinkExitFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const F2fsUnlinkExitFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(F2fsUnlinkExitFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "F2fsUnlinkExitFtraceEvent"; + } + protected: + explicit F2fsUnlinkExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kRetFieldNumber = 3, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional int32 ret = 3; + bool has_ret() const; + private: + bool _internal_has_ret() const; + public: + void clear_ret(); + int32_t ret() const; + void set_ret(int32_t value); + private: + int32_t _internal_ret() const; + void _internal_set_ret(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:F2fsUnlinkExitFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + int32_t ret_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class F2fsVmPageMkwriteFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:F2fsVmPageMkwriteFtraceEvent) */ { + public: + inline F2fsVmPageMkwriteFtraceEvent() : F2fsVmPageMkwriteFtraceEvent(nullptr) {} + ~F2fsVmPageMkwriteFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR F2fsVmPageMkwriteFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + F2fsVmPageMkwriteFtraceEvent(const F2fsVmPageMkwriteFtraceEvent& from); + F2fsVmPageMkwriteFtraceEvent(F2fsVmPageMkwriteFtraceEvent&& from) noexcept + : F2fsVmPageMkwriteFtraceEvent() { + *this = ::std::move(from); + } + + inline F2fsVmPageMkwriteFtraceEvent& operator=(const F2fsVmPageMkwriteFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline F2fsVmPageMkwriteFtraceEvent& operator=(F2fsVmPageMkwriteFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const F2fsVmPageMkwriteFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const F2fsVmPageMkwriteFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_F2fsVmPageMkwriteFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 326; + + friend void swap(F2fsVmPageMkwriteFtraceEvent& a, F2fsVmPageMkwriteFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(F2fsVmPageMkwriteFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(F2fsVmPageMkwriteFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + F2fsVmPageMkwriteFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const F2fsVmPageMkwriteFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const F2fsVmPageMkwriteFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(F2fsVmPageMkwriteFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "F2fsVmPageMkwriteFtraceEvent"; + } + protected: + explicit F2fsVmPageMkwriteFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kTypeFieldNumber = 3, + kDirFieldNumber = 4, + kIndexFieldNumber = 5, + kDirtyFieldNumber = 6, + kUptodateFieldNumber = 7, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional int32 type = 3; + bool has_type() const; + private: + bool _internal_has_type() const; + public: + void clear_type(); + int32_t type() const; + void set_type(int32_t value); + private: + int32_t _internal_type() const; + void _internal_set_type(int32_t value); + public: + + // optional int32 dir = 4; + bool has_dir() const; + private: + bool _internal_has_dir() const; + public: + void clear_dir(); + int32_t dir() const; + void set_dir(int32_t value); + private: + int32_t _internal_dir() const; + void _internal_set_dir(int32_t value); + public: + + // optional uint64 index = 5; + bool has_index() const; + private: + bool _internal_has_index() const; + public: + void clear_index(); + uint64_t index() const; + void set_index(uint64_t value); + private: + uint64_t _internal_index() const; + void _internal_set_index(uint64_t value); + public: + + // optional int32 dirty = 6; + bool has_dirty() const; + private: + bool _internal_has_dirty() const; + public: + void clear_dirty(); + int32_t dirty() const; + void set_dirty(int32_t value); + private: + int32_t _internal_dirty() const; + void _internal_set_dirty(int32_t value); + public: + + // optional int32 uptodate = 7; + bool has_uptodate() const; + private: + bool _internal_has_uptodate() const; + public: + void clear_uptodate(); + int32_t uptodate() const; + void set_uptodate(int32_t value); + private: + int32_t _internal_uptodate() const; + void _internal_set_uptodate(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:F2fsVmPageMkwriteFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + int32_t type_; + int32_t dir_; + uint64_t index_; + int32_t dirty_; + int32_t uptodate_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class F2fsWriteBeginFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:F2fsWriteBeginFtraceEvent) */ { + public: + inline F2fsWriteBeginFtraceEvent() : F2fsWriteBeginFtraceEvent(nullptr) {} + ~F2fsWriteBeginFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR F2fsWriteBeginFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + F2fsWriteBeginFtraceEvent(const F2fsWriteBeginFtraceEvent& from); + F2fsWriteBeginFtraceEvent(F2fsWriteBeginFtraceEvent&& from) noexcept + : F2fsWriteBeginFtraceEvent() { + *this = ::std::move(from); + } + + inline F2fsWriteBeginFtraceEvent& operator=(const F2fsWriteBeginFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline F2fsWriteBeginFtraceEvent& operator=(F2fsWriteBeginFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const F2fsWriteBeginFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const F2fsWriteBeginFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_F2fsWriteBeginFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 327; + + friend void swap(F2fsWriteBeginFtraceEvent& a, F2fsWriteBeginFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(F2fsWriteBeginFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(F2fsWriteBeginFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + F2fsWriteBeginFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const F2fsWriteBeginFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const F2fsWriteBeginFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(F2fsWriteBeginFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "F2fsWriteBeginFtraceEvent"; + } + protected: + explicit F2fsWriteBeginFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kPosFieldNumber = 3, + kLenFieldNumber = 4, + kFlagsFieldNumber = 5, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional int64 pos = 3; + bool has_pos() const; + private: + bool _internal_has_pos() const; + public: + void clear_pos(); + int64_t pos() const; + void set_pos(int64_t value); + private: + int64_t _internal_pos() const; + void _internal_set_pos(int64_t value); + public: + + // optional uint32 len = 4; + bool has_len() const; + private: + bool _internal_has_len() const; + public: + void clear_len(); + uint32_t len() const; + void set_len(uint32_t value); + private: + uint32_t _internal_len() const; + void _internal_set_len(uint32_t value); + public: + + // optional uint32 flags = 5; + bool has_flags() const; + private: + bool _internal_has_flags() const; + public: + void clear_flags(); + uint32_t flags() const; + void set_flags(uint32_t value); + private: + uint32_t _internal_flags() const; + void _internal_set_flags(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:F2fsWriteBeginFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + int64_t pos_; + uint32_t len_; + uint32_t flags_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class F2fsWriteCheckpointFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:F2fsWriteCheckpointFtraceEvent) */ { + public: + inline F2fsWriteCheckpointFtraceEvent() : F2fsWriteCheckpointFtraceEvent(nullptr) {} + ~F2fsWriteCheckpointFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR F2fsWriteCheckpointFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + F2fsWriteCheckpointFtraceEvent(const F2fsWriteCheckpointFtraceEvent& from); + F2fsWriteCheckpointFtraceEvent(F2fsWriteCheckpointFtraceEvent&& from) noexcept + : F2fsWriteCheckpointFtraceEvent() { + *this = ::std::move(from); + } + + inline F2fsWriteCheckpointFtraceEvent& operator=(const F2fsWriteCheckpointFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline F2fsWriteCheckpointFtraceEvent& operator=(F2fsWriteCheckpointFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const F2fsWriteCheckpointFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const F2fsWriteCheckpointFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_F2fsWriteCheckpointFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 328; + + friend void swap(F2fsWriteCheckpointFtraceEvent& a, F2fsWriteCheckpointFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(F2fsWriteCheckpointFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(F2fsWriteCheckpointFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + F2fsWriteCheckpointFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const F2fsWriteCheckpointFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const F2fsWriteCheckpointFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(F2fsWriteCheckpointFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "F2fsWriteCheckpointFtraceEvent"; + } + protected: + explicit F2fsWriteCheckpointFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kMsgFieldNumber = 3, + kDevFieldNumber = 1, + kIsUmountFieldNumber = 2, + kReasonFieldNumber = 4, + }; + // optional string msg = 3; + bool has_msg() const; + private: + bool _internal_has_msg() const; + public: + void clear_msg(); + const std::string& msg() const; + template + void set_msg(ArgT0&& arg0, ArgT... args); + std::string* mutable_msg(); + PROTOBUF_NODISCARD std::string* release_msg(); + void set_allocated_msg(std::string* msg); + private: + const std::string& _internal_msg() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_msg(const std::string& value); + std::string* _internal_mutable_msg(); + public: + + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint32 is_umount = 2; + bool has_is_umount() const; + private: + bool _internal_has_is_umount() const; + public: + void clear_is_umount(); + uint32_t is_umount() const; + void set_is_umount(uint32_t value); + private: + uint32_t _internal_is_umount() const; + void _internal_set_is_umount(uint32_t value); + public: + + // optional int32 reason = 4; + bool has_reason() const; + private: + bool _internal_has_reason() const; + public: + void clear_reason(); + int32_t reason() const; + void set_reason(int32_t value); + private: + int32_t _internal_reason() const; + void _internal_set_reason(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:F2fsWriteCheckpointFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr msg_; + uint64_t dev_; + uint32_t is_umount_; + int32_t reason_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class F2fsWriteEndFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:F2fsWriteEndFtraceEvent) */ { + public: + inline F2fsWriteEndFtraceEvent() : F2fsWriteEndFtraceEvent(nullptr) {} + ~F2fsWriteEndFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR F2fsWriteEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + F2fsWriteEndFtraceEvent(const F2fsWriteEndFtraceEvent& from); + F2fsWriteEndFtraceEvent(F2fsWriteEndFtraceEvent&& from) noexcept + : F2fsWriteEndFtraceEvent() { + *this = ::std::move(from); + } + + inline F2fsWriteEndFtraceEvent& operator=(const F2fsWriteEndFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline F2fsWriteEndFtraceEvent& operator=(F2fsWriteEndFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const F2fsWriteEndFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const F2fsWriteEndFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_F2fsWriteEndFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 329; + + friend void swap(F2fsWriteEndFtraceEvent& a, F2fsWriteEndFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(F2fsWriteEndFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(F2fsWriteEndFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + F2fsWriteEndFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const F2fsWriteEndFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const F2fsWriteEndFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(F2fsWriteEndFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "F2fsWriteEndFtraceEvent"; + } + protected: + explicit F2fsWriteEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevFieldNumber = 1, + kInoFieldNumber = 2, + kPosFieldNumber = 3, + kLenFieldNumber = 4, + kCopiedFieldNumber = 5, + }; + // optional uint64 dev = 1; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 ino = 2; + bool has_ino() const; + private: + bool _internal_has_ino() const; + public: + void clear_ino(); + uint64_t ino() const; + void set_ino(uint64_t value); + private: + uint64_t _internal_ino() const; + void _internal_set_ino(uint64_t value); + public: + + // optional int64 pos = 3; + bool has_pos() const; + private: + bool _internal_has_pos() const; + public: + void clear_pos(); + int64_t pos() const; + void set_pos(int64_t value); + private: + int64_t _internal_pos() const; + void _internal_set_pos(int64_t value); + public: + + // optional uint32 len = 4; + bool has_len() const; + private: + bool _internal_has_len() const; + public: + void clear_len(); + uint32_t len() const; + void set_len(uint32_t value); + private: + uint32_t _internal_len() const; + void _internal_set_len(uint32_t value); + public: + + // optional uint32 copied = 5; + bool has_copied() const; + private: + bool _internal_has_copied() const; + public: + void clear_copied(); + uint32_t copied() const; + void set_copied(uint32_t value); + private: + uint32_t _internal_copied() const; + void _internal_set_copied(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:F2fsWriteEndFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t dev_; + uint64_t ino_; + int64_t pos_; + uint32_t len_; + uint32_t copied_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class F2fsIostatFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:F2fsIostatFtraceEvent) */ { + public: + inline F2fsIostatFtraceEvent() : F2fsIostatFtraceEvent(nullptr) {} + ~F2fsIostatFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR F2fsIostatFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + F2fsIostatFtraceEvent(const F2fsIostatFtraceEvent& from); + F2fsIostatFtraceEvent(F2fsIostatFtraceEvent&& from) noexcept + : F2fsIostatFtraceEvent() { + *this = ::std::move(from); + } + + inline F2fsIostatFtraceEvent& operator=(const F2fsIostatFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline F2fsIostatFtraceEvent& operator=(F2fsIostatFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const F2fsIostatFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const F2fsIostatFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_F2fsIostatFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 330; + + friend void swap(F2fsIostatFtraceEvent& a, F2fsIostatFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(F2fsIostatFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(F2fsIostatFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + F2fsIostatFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const F2fsIostatFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const F2fsIostatFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(F2fsIostatFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "F2fsIostatFtraceEvent"; + } + protected: + explicit F2fsIostatFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kAppBioFieldNumber = 1, + kAppBrioFieldNumber = 2, + kAppDioFieldNumber = 3, + kAppDrioFieldNumber = 4, + kAppMioFieldNumber = 5, + kAppMrioFieldNumber = 6, + kAppRioFieldNumber = 7, + kAppWioFieldNumber = 8, + kDevFieldNumber = 9, + kFsCdrioFieldNumber = 10, + kFsCpDioFieldNumber = 11, + kFsCpMioFieldNumber = 12, + kFsCpNioFieldNumber = 13, + kFsDioFieldNumber = 14, + kFsDiscardFieldNumber = 15, + kFsDrioFieldNumber = 16, + kFsGcDioFieldNumber = 17, + kFsGcNioFieldNumber = 18, + kFsGdrioFieldNumber = 19, + kFsMioFieldNumber = 20, + kFsMrioFieldNumber = 21, + kFsNioFieldNumber = 22, + kFsNrioFieldNumber = 23, + }; + // optional uint64 app_bio = 1; + bool has_app_bio() const; + private: + bool _internal_has_app_bio() const; + public: + void clear_app_bio(); + uint64_t app_bio() const; + void set_app_bio(uint64_t value); + private: + uint64_t _internal_app_bio() const; + void _internal_set_app_bio(uint64_t value); + public: + + // optional uint64 app_brio = 2; + bool has_app_brio() const; + private: + bool _internal_has_app_brio() const; + public: + void clear_app_brio(); + uint64_t app_brio() const; + void set_app_brio(uint64_t value); + private: + uint64_t _internal_app_brio() const; + void _internal_set_app_brio(uint64_t value); + public: + + // optional uint64 app_dio = 3; + bool has_app_dio() const; + private: + bool _internal_has_app_dio() const; + public: + void clear_app_dio(); + uint64_t app_dio() const; + void set_app_dio(uint64_t value); + private: + uint64_t _internal_app_dio() const; + void _internal_set_app_dio(uint64_t value); + public: + + // optional uint64 app_drio = 4; + bool has_app_drio() const; + private: + bool _internal_has_app_drio() const; + public: + void clear_app_drio(); + uint64_t app_drio() const; + void set_app_drio(uint64_t value); + private: + uint64_t _internal_app_drio() const; + void _internal_set_app_drio(uint64_t value); + public: + + // optional uint64 app_mio = 5; + bool has_app_mio() const; + private: + bool _internal_has_app_mio() const; + public: + void clear_app_mio(); + uint64_t app_mio() const; + void set_app_mio(uint64_t value); + private: + uint64_t _internal_app_mio() const; + void _internal_set_app_mio(uint64_t value); + public: + + // optional uint64 app_mrio = 6; + bool has_app_mrio() const; + private: + bool _internal_has_app_mrio() const; + public: + void clear_app_mrio(); + uint64_t app_mrio() const; + void set_app_mrio(uint64_t value); + private: + uint64_t _internal_app_mrio() const; + void _internal_set_app_mrio(uint64_t value); + public: + + // optional uint64 app_rio = 7; + bool has_app_rio() const; + private: + bool _internal_has_app_rio() const; + public: + void clear_app_rio(); + uint64_t app_rio() const; + void set_app_rio(uint64_t value); + private: + uint64_t _internal_app_rio() const; + void _internal_set_app_rio(uint64_t value); + public: + + // optional uint64 app_wio = 8; + bool has_app_wio() const; + private: + bool _internal_has_app_wio() const; + public: + void clear_app_wio(); + uint64_t app_wio() const; + void set_app_wio(uint64_t value); + private: + uint64_t _internal_app_wio() const; + void _internal_set_app_wio(uint64_t value); + public: + + // optional uint64 dev = 9; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint64 fs_cdrio = 10; + bool has_fs_cdrio() const; + private: + bool _internal_has_fs_cdrio() const; + public: + void clear_fs_cdrio(); + uint64_t fs_cdrio() const; + void set_fs_cdrio(uint64_t value); + private: + uint64_t _internal_fs_cdrio() const; + void _internal_set_fs_cdrio(uint64_t value); + public: + + // optional uint64 fs_cp_dio = 11; + bool has_fs_cp_dio() const; + private: + bool _internal_has_fs_cp_dio() const; + public: + void clear_fs_cp_dio(); + uint64_t fs_cp_dio() const; + void set_fs_cp_dio(uint64_t value); + private: + uint64_t _internal_fs_cp_dio() const; + void _internal_set_fs_cp_dio(uint64_t value); + public: + + // optional uint64 fs_cp_mio = 12; + bool has_fs_cp_mio() const; + private: + bool _internal_has_fs_cp_mio() const; + public: + void clear_fs_cp_mio(); + uint64_t fs_cp_mio() const; + void set_fs_cp_mio(uint64_t value); + private: + uint64_t _internal_fs_cp_mio() const; + void _internal_set_fs_cp_mio(uint64_t value); + public: + + // optional uint64 fs_cp_nio = 13; + bool has_fs_cp_nio() const; + private: + bool _internal_has_fs_cp_nio() const; + public: + void clear_fs_cp_nio(); + uint64_t fs_cp_nio() const; + void set_fs_cp_nio(uint64_t value); + private: + uint64_t _internal_fs_cp_nio() const; + void _internal_set_fs_cp_nio(uint64_t value); + public: + + // optional uint64 fs_dio = 14; + bool has_fs_dio() const; + private: + bool _internal_has_fs_dio() const; + public: + void clear_fs_dio(); + uint64_t fs_dio() const; + void set_fs_dio(uint64_t value); + private: + uint64_t _internal_fs_dio() const; + void _internal_set_fs_dio(uint64_t value); + public: + + // optional uint64 fs_discard = 15; + bool has_fs_discard() const; + private: + bool _internal_has_fs_discard() const; + public: + void clear_fs_discard(); + uint64_t fs_discard() const; + void set_fs_discard(uint64_t value); + private: + uint64_t _internal_fs_discard() const; + void _internal_set_fs_discard(uint64_t value); + public: + + // optional uint64 fs_drio = 16; + bool has_fs_drio() const; + private: + bool _internal_has_fs_drio() const; + public: + void clear_fs_drio(); + uint64_t fs_drio() const; + void set_fs_drio(uint64_t value); + private: + uint64_t _internal_fs_drio() const; + void _internal_set_fs_drio(uint64_t value); + public: + + // optional uint64 fs_gc_dio = 17; + bool has_fs_gc_dio() const; + private: + bool _internal_has_fs_gc_dio() const; + public: + void clear_fs_gc_dio(); + uint64_t fs_gc_dio() const; + void set_fs_gc_dio(uint64_t value); + private: + uint64_t _internal_fs_gc_dio() const; + void _internal_set_fs_gc_dio(uint64_t value); + public: + + // optional uint64 fs_gc_nio = 18; + bool has_fs_gc_nio() const; + private: + bool _internal_has_fs_gc_nio() const; + public: + void clear_fs_gc_nio(); + uint64_t fs_gc_nio() const; + void set_fs_gc_nio(uint64_t value); + private: + uint64_t _internal_fs_gc_nio() const; + void _internal_set_fs_gc_nio(uint64_t value); + public: + + // optional uint64 fs_gdrio = 19; + bool has_fs_gdrio() const; + private: + bool _internal_has_fs_gdrio() const; + public: + void clear_fs_gdrio(); + uint64_t fs_gdrio() const; + void set_fs_gdrio(uint64_t value); + private: + uint64_t _internal_fs_gdrio() const; + void _internal_set_fs_gdrio(uint64_t value); + public: + + // optional uint64 fs_mio = 20; + bool has_fs_mio() const; + private: + bool _internal_has_fs_mio() const; + public: + void clear_fs_mio(); + uint64_t fs_mio() const; + void set_fs_mio(uint64_t value); + private: + uint64_t _internal_fs_mio() const; + void _internal_set_fs_mio(uint64_t value); + public: + + // optional uint64 fs_mrio = 21; + bool has_fs_mrio() const; + private: + bool _internal_has_fs_mrio() const; + public: + void clear_fs_mrio(); + uint64_t fs_mrio() const; + void set_fs_mrio(uint64_t value); + private: + uint64_t _internal_fs_mrio() const; + void _internal_set_fs_mrio(uint64_t value); + public: + + // optional uint64 fs_nio = 22; + bool has_fs_nio() const; + private: + bool _internal_has_fs_nio() const; + public: + void clear_fs_nio(); + uint64_t fs_nio() const; + void set_fs_nio(uint64_t value); + private: + uint64_t _internal_fs_nio() const; + void _internal_set_fs_nio(uint64_t value); + public: + + // optional uint64 fs_nrio = 23; + bool has_fs_nrio() const; + private: + bool _internal_has_fs_nrio() const; + public: + void clear_fs_nrio(); + uint64_t fs_nrio() const; + void set_fs_nrio(uint64_t value); + private: + uint64_t _internal_fs_nrio() const; + void _internal_set_fs_nrio(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:F2fsIostatFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t app_bio_; + uint64_t app_brio_; + uint64_t app_dio_; + uint64_t app_drio_; + uint64_t app_mio_; + uint64_t app_mrio_; + uint64_t app_rio_; + uint64_t app_wio_; + uint64_t dev_; + uint64_t fs_cdrio_; + uint64_t fs_cp_dio_; + uint64_t fs_cp_mio_; + uint64_t fs_cp_nio_; + uint64_t fs_dio_; + uint64_t fs_discard_; + uint64_t fs_drio_; + uint64_t fs_gc_dio_; + uint64_t fs_gc_nio_; + uint64_t fs_gdrio_; + uint64_t fs_mio_; + uint64_t fs_mrio_; + uint64_t fs_nio_; + uint64_t fs_nrio_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class F2fsIostatLatencyFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:F2fsIostatLatencyFtraceEvent) */ { + public: + inline F2fsIostatLatencyFtraceEvent() : F2fsIostatLatencyFtraceEvent(nullptr) {} + ~F2fsIostatLatencyFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR F2fsIostatLatencyFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + F2fsIostatLatencyFtraceEvent(const F2fsIostatLatencyFtraceEvent& from); + F2fsIostatLatencyFtraceEvent(F2fsIostatLatencyFtraceEvent&& from) noexcept + : F2fsIostatLatencyFtraceEvent() { + *this = ::std::move(from); + } + + inline F2fsIostatLatencyFtraceEvent& operator=(const F2fsIostatLatencyFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline F2fsIostatLatencyFtraceEvent& operator=(F2fsIostatLatencyFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const F2fsIostatLatencyFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const F2fsIostatLatencyFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_F2fsIostatLatencyFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 331; + + friend void swap(F2fsIostatLatencyFtraceEvent& a, F2fsIostatLatencyFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(F2fsIostatLatencyFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(F2fsIostatLatencyFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + F2fsIostatLatencyFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const F2fsIostatLatencyFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const F2fsIostatLatencyFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(F2fsIostatLatencyFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "F2fsIostatLatencyFtraceEvent"; + } + protected: + explicit F2fsIostatLatencyFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDRdAvgFieldNumber = 1, + kDRdCntFieldNumber = 2, + kDRdPeakFieldNumber = 3, + kDWrAsAvgFieldNumber = 4, + kDWrAsCntFieldNumber = 5, + kDWrAsPeakFieldNumber = 6, + kDWrSAvgFieldNumber = 7, + kDWrSCntFieldNumber = 8, + kDevFieldNumber = 10, + kDWrSPeakFieldNumber = 9, + kMRdAvgFieldNumber = 11, + kMRdCntFieldNumber = 12, + kMRdPeakFieldNumber = 13, + kMWrAsAvgFieldNumber = 14, + kMWrAsCntFieldNumber = 15, + kMWrAsPeakFieldNumber = 16, + kMWrSAvgFieldNumber = 17, + kMWrSCntFieldNumber = 18, + kMWrSPeakFieldNumber = 19, + kNRdAvgFieldNumber = 20, + kNRdCntFieldNumber = 21, + kNRdPeakFieldNumber = 22, + kNWrAsAvgFieldNumber = 23, + kNWrAsCntFieldNumber = 24, + kNWrAsPeakFieldNumber = 25, + kNWrSAvgFieldNumber = 26, + kNWrSCntFieldNumber = 27, + kNWrSPeakFieldNumber = 28, + }; + // optional uint32 d_rd_avg = 1; + bool has_d_rd_avg() const; + private: + bool _internal_has_d_rd_avg() const; + public: + void clear_d_rd_avg(); + uint32_t d_rd_avg() const; + void set_d_rd_avg(uint32_t value); + private: + uint32_t _internal_d_rd_avg() const; + void _internal_set_d_rd_avg(uint32_t value); + public: + + // optional uint32 d_rd_cnt = 2; + bool has_d_rd_cnt() const; + private: + bool _internal_has_d_rd_cnt() const; + public: + void clear_d_rd_cnt(); + uint32_t d_rd_cnt() const; + void set_d_rd_cnt(uint32_t value); + private: + uint32_t _internal_d_rd_cnt() const; + void _internal_set_d_rd_cnt(uint32_t value); + public: + + // optional uint32 d_rd_peak = 3; + bool has_d_rd_peak() const; + private: + bool _internal_has_d_rd_peak() const; + public: + void clear_d_rd_peak(); + uint32_t d_rd_peak() const; + void set_d_rd_peak(uint32_t value); + private: + uint32_t _internal_d_rd_peak() const; + void _internal_set_d_rd_peak(uint32_t value); + public: + + // optional uint32 d_wr_as_avg = 4; + bool has_d_wr_as_avg() const; + private: + bool _internal_has_d_wr_as_avg() const; + public: + void clear_d_wr_as_avg(); + uint32_t d_wr_as_avg() const; + void set_d_wr_as_avg(uint32_t value); + private: + uint32_t _internal_d_wr_as_avg() const; + void _internal_set_d_wr_as_avg(uint32_t value); + public: + + // optional uint32 d_wr_as_cnt = 5; + bool has_d_wr_as_cnt() const; + private: + bool _internal_has_d_wr_as_cnt() const; + public: + void clear_d_wr_as_cnt(); + uint32_t d_wr_as_cnt() const; + void set_d_wr_as_cnt(uint32_t value); + private: + uint32_t _internal_d_wr_as_cnt() const; + void _internal_set_d_wr_as_cnt(uint32_t value); + public: + + // optional uint32 d_wr_as_peak = 6; + bool has_d_wr_as_peak() const; + private: + bool _internal_has_d_wr_as_peak() const; + public: + void clear_d_wr_as_peak(); + uint32_t d_wr_as_peak() const; + void set_d_wr_as_peak(uint32_t value); + private: + uint32_t _internal_d_wr_as_peak() const; + void _internal_set_d_wr_as_peak(uint32_t value); + public: + + // optional uint32 d_wr_s_avg = 7; + bool has_d_wr_s_avg() const; + private: + bool _internal_has_d_wr_s_avg() const; + public: + void clear_d_wr_s_avg(); + uint32_t d_wr_s_avg() const; + void set_d_wr_s_avg(uint32_t value); + private: + uint32_t _internal_d_wr_s_avg() const; + void _internal_set_d_wr_s_avg(uint32_t value); + public: + + // optional uint32 d_wr_s_cnt = 8; + bool has_d_wr_s_cnt() const; + private: + bool _internal_has_d_wr_s_cnt() const; + public: + void clear_d_wr_s_cnt(); + uint32_t d_wr_s_cnt() const; + void set_d_wr_s_cnt(uint32_t value); + private: + uint32_t _internal_d_wr_s_cnt() const; + void _internal_set_d_wr_s_cnt(uint32_t value); + public: + + // optional uint64 dev = 10; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + uint64_t dev() const; + void set_dev(uint64_t value); + private: + uint64_t _internal_dev() const; + void _internal_set_dev(uint64_t value); + public: + + // optional uint32 d_wr_s_peak = 9; + bool has_d_wr_s_peak() const; + private: + bool _internal_has_d_wr_s_peak() const; + public: + void clear_d_wr_s_peak(); + uint32_t d_wr_s_peak() const; + void set_d_wr_s_peak(uint32_t value); + private: + uint32_t _internal_d_wr_s_peak() const; + void _internal_set_d_wr_s_peak(uint32_t value); + public: + + // optional uint32 m_rd_avg = 11; + bool has_m_rd_avg() const; + private: + bool _internal_has_m_rd_avg() const; + public: + void clear_m_rd_avg(); + uint32_t m_rd_avg() const; + void set_m_rd_avg(uint32_t value); + private: + uint32_t _internal_m_rd_avg() const; + void _internal_set_m_rd_avg(uint32_t value); + public: + + // optional uint32 m_rd_cnt = 12; + bool has_m_rd_cnt() const; + private: + bool _internal_has_m_rd_cnt() const; + public: + void clear_m_rd_cnt(); + uint32_t m_rd_cnt() const; + void set_m_rd_cnt(uint32_t value); + private: + uint32_t _internal_m_rd_cnt() const; + void _internal_set_m_rd_cnt(uint32_t value); + public: + + // optional uint32 m_rd_peak = 13; + bool has_m_rd_peak() const; + private: + bool _internal_has_m_rd_peak() const; + public: + void clear_m_rd_peak(); + uint32_t m_rd_peak() const; + void set_m_rd_peak(uint32_t value); + private: + uint32_t _internal_m_rd_peak() const; + void _internal_set_m_rd_peak(uint32_t value); + public: + + // optional uint32 m_wr_as_avg = 14; + bool has_m_wr_as_avg() const; + private: + bool _internal_has_m_wr_as_avg() const; + public: + void clear_m_wr_as_avg(); + uint32_t m_wr_as_avg() const; + void set_m_wr_as_avg(uint32_t value); + private: + uint32_t _internal_m_wr_as_avg() const; + void _internal_set_m_wr_as_avg(uint32_t value); + public: + + // optional uint32 m_wr_as_cnt = 15; + bool has_m_wr_as_cnt() const; + private: + bool _internal_has_m_wr_as_cnt() const; + public: + void clear_m_wr_as_cnt(); + uint32_t m_wr_as_cnt() const; + void set_m_wr_as_cnt(uint32_t value); + private: + uint32_t _internal_m_wr_as_cnt() const; + void _internal_set_m_wr_as_cnt(uint32_t value); + public: + + // optional uint32 m_wr_as_peak = 16; + bool has_m_wr_as_peak() const; + private: + bool _internal_has_m_wr_as_peak() const; + public: + void clear_m_wr_as_peak(); + uint32_t m_wr_as_peak() const; + void set_m_wr_as_peak(uint32_t value); + private: + uint32_t _internal_m_wr_as_peak() const; + void _internal_set_m_wr_as_peak(uint32_t value); + public: + + // optional uint32 m_wr_s_avg = 17; + bool has_m_wr_s_avg() const; + private: + bool _internal_has_m_wr_s_avg() const; + public: + void clear_m_wr_s_avg(); + uint32_t m_wr_s_avg() const; + void set_m_wr_s_avg(uint32_t value); + private: + uint32_t _internal_m_wr_s_avg() const; + void _internal_set_m_wr_s_avg(uint32_t value); + public: + + // optional uint32 m_wr_s_cnt = 18; + bool has_m_wr_s_cnt() const; + private: + bool _internal_has_m_wr_s_cnt() const; + public: + void clear_m_wr_s_cnt(); + uint32_t m_wr_s_cnt() const; + void set_m_wr_s_cnt(uint32_t value); + private: + uint32_t _internal_m_wr_s_cnt() const; + void _internal_set_m_wr_s_cnt(uint32_t value); + public: + + // optional uint32 m_wr_s_peak = 19; + bool has_m_wr_s_peak() const; + private: + bool _internal_has_m_wr_s_peak() const; + public: + void clear_m_wr_s_peak(); + uint32_t m_wr_s_peak() const; + void set_m_wr_s_peak(uint32_t value); + private: + uint32_t _internal_m_wr_s_peak() const; + void _internal_set_m_wr_s_peak(uint32_t value); + public: + + // optional uint32 n_rd_avg = 20; + bool has_n_rd_avg() const; + private: + bool _internal_has_n_rd_avg() const; + public: + void clear_n_rd_avg(); + uint32_t n_rd_avg() const; + void set_n_rd_avg(uint32_t value); + private: + uint32_t _internal_n_rd_avg() const; + void _internal_set_n_rd_avg(uint32_t value); + public: + + // optional uint32 n_rd_cnt = 21; + bool has_n_rd_cnt() const; + private: + bool _internal_has_n_rd_cnt() const; + public: + void clear_n_rd_cnt(); + uint32_t n_rd_cnt() const; + void set_n_rd_cnt(uint32_t value); + private: + uint32_t _internal_n_rd_cnt() const; + void _internal_set_n_rd_cnt(uint32_t value); + public: + + // optional uint32 n_rd_peak = 22; + bool has_n_rd_peak() const; + private: + bool _internal_has_n_rd_peak() const; + public: + void clear_n_rd_peak(); + uint32_t n_rd_peak() const; + void set_n_rd_peak(uint32_t value); + private: + uint32_t _internal_n_rd_peak() const; + void _internal_set_n_rd_peak(uint32_t value); + public: + + // optional uint32 n_wr_as_avg = 23; + bool has_n_wr_as_avg() const; + private: + bool _internal_has_n_wr_as_avg() const; + public: + void clear_n_wr_as_avg(); + uint32_t n_wr_as_avg() const; + void set_n_wr_as_avg(uint32_t value); + private: + uint32_t _internal_n_wr_as_avg() const; + void _internal_set_n_wr_as_avg(uint32_t value); + public: + + // optional uint32 n_wr_as_cnt = 24; + bool has_n_wr_as_cnt() const; + private: + bool _internal_has_n_wr_as_cnt() const; + public: + void clear_n_wr_as_cnt(); + uint32_t n_wr_as_cnt() const; + void set_n_wr_as_cnt(uint32_t value); + private: + uint32_t _internal_n_wr_as_cnt() const; + void _internal_set_n_wr_as_cnt(uint32_t value); + public: + + // optional uint32 n_wr_as_peak = 25; + bool has_n_wr_as_peak() const; + private: + bool _internal_has_n_wr_as_peak() const; + public: + void clear_n_wr_as_peak(); + uint32_t n_wr_as_peak() const; + void set_n_wr_as_peak(uint32_t value); + private: + uint32_t _internal_n_wr_as_peak() const; + void _internal_set_n_wr_as_peak(uint32_t value); + public: + + // optional uint32 n_wr_s_avg = 26; + bool has_n_wr_s_avg() const; + private: + bool _internal_has_n_wr_s_avg() const; + public: + void clear_n_wr_s_avg(); + uint32_t n_wr_s_avg() const; + void set_n_wr_s_avg(uint32_t value); + private: + uint32_t _internal_n_wr_s_avg() const; + void _internal_set_n_wr_s_avg(uint32_t value); + public: + + // optional uint32 n_wr_s_cnt = 27; + bool has_n_wr_s_cnt() const; + private: + bool _internal_has_n_wr_s_cnt() const; + public: + void clear_n_wr_s_cnt(); + uint32_t n_wr_s_cnt() const; + void set_n_wr_s_cnt(uint32_t value); + private: + uint32_t _internal_n_wr_s_cnt() const; + void _internal_set_n_wr_s_cnt(uint32_t value); + public: + + // optional uint32 n_wr_s_peak = 28; + bool has_n_wr_s_peak() const; + private: + bool _internal_has_n_wr_s_peak() const; + public: + void clear_n_wr_s_peak(); + uint32_t n_wr_s_peak() const; + void set_n_wr_s_peak(uint32_t value); + private: + uint32_t _internal_n_wr_s_peak() const; + void _internal_set_n_wr_s_peak(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:F2fsIostatLatencyFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t d_rd_avg_; + uint32_t d_rd_cnt_; + uint32_t d_rd_peak_; + uint32_t d_wr_as_avg_; + uint32_t d_wr_as_cnt_; + uint32_t d_wr_as_peak_; + uint32_t d_wr_s_avg_; + uint32_t d_wr_s_cnt_; + uint64_t dev_; + uint32_t d_wr_s_peak_; + uint32_t m_rd_avg_; + uint32_t m_rd_cnt_; + uint32_t m_rd_peak_; + uint32_t m_wr_as_avg_; + uint32_t m_wr_as_cnt_; + uint32_t m_wr_as_peak_; + uint32_t m_wr_s_avg_; + uint32_t m_wr_s_cnt_; + uint32_t m_wr_s_peak_; + uint32_t n_rd_avg_; + uint32_t n_rd_cnt_; + uint32_t n_rd_peak_; + uint32_t n_wr_as_avg_; + uint32_t n_wr_as_cnt_; + uint32_t n_wr_as_peak_; + uint32_t n_wr_s_avg_; + uint32_t n_wr_s_cnt_; + uint32_t n_wr_s_peak_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class FastrpcDmaStatFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:FastrpcDmaStatFtraceEvent) */ { + public: + inline FastrpcDmaStatFtraceEvent() : FastrpcDmaStatFtraceEvent(nullptr) {} + ~FastrpcDmaStatFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR FastrpcDmaStatFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + FastrpcDmaStatFtraceEvent(const FastrpcDmaStatFtraceEvent& from); + FastrpcDmaStatFtraceEvent(FastrpcDmaStatFtraceEvent&& from) noexcept + : FastrpcDmaStatFtraceEvent() { + *this = ::std::move(from); + } + + inline FastrpcDmaStatFtraceEvent& operator=(const FastrpcDmaStatFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline FastrpcDmaStatFtraceEvent& operator=(FastrpcDmaStatFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const FastrpcDmaStatFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const FastrpcDmaStatFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_FastrpcDmaStatFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 332; + + friend void swap(FastrpcDmaStatFtraceEvent& a, FastrpcDmaStatFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(FastrpcDmaStatFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(FastrpcDmaStatFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + FastrpcDmaStatFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const FastrpcDmaStatFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const FastrpcDmaStatFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(FastrpcDmaStatFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "FastrpcDmaStatFtraceEvent"; + } + protected: + explicit FastrpcDmaStatFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kLenFieldNumber = 2, + kTotalAllocatedFieldNumber = 3, + kCidFieldNumber = 1, + }; + // optional int64 len = 2; + bool has_len() const; + private: + bool _internal_has_len() const; + public: + void clear_len(); + int64_t len() const; + void set_len(int64_t value); + private: + int64_t _internal_len() const; + void _internal_set_len(int64_t value); + public: + + // optional uint64 total_allocated = 3; + bool has_total_allocated() const; + private: + bool _internal_has_total_allocated() const; + public: + void clear_total_allocated(); + uint64_t total_allocated() const; + void set_total_allocated(uint64_t value); + private: + uint64_t _internal_total_allocated() const; + void _internal_set_total_allocated(uint64_t value); + public: + + // optional int32 cid = 1; + bool has_cid() const; + private: + bool _internal_has_cid() const; + public: + void clear_cid(); + int32_t cid() const; + void set_cid(int32_t value); + private: + int32_t _internal_cid() const; + void _internal_set_cid(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:FastrpcDmaStatFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int64_t len_; + uint64_t total_allocated_; + int32_t cid_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class FenceInitFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:FenceInitFtraceEvent) */ { + public: + inline FenceInitFtraceEvent() : FenceInitFtraceEvent(nullptr) {} + ~FenceInitFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR FenceInitFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + FenceInitFtraceEvent(const FenceInitFtraceEvent& from); + FenceInitFtraceEvent(FenceInitFtraceEvent&& from) noexcept + : FenceInitFtraceEvent() { + *this = ::std::move(from); + } + + inline FenceInitFtraceEvent& operator=(const FenceInitFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline FenceInitFtraceEvent& operator=(FenceInitFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const FenceInitFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const FenceInitFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_FenceInitFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 333; + + friend void swap(FenceInitFtraceEvent& a, FenceInitFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(FenceInitFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(FenceInitFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + FenceInitFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const FenceInitFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const FenceInitFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(FenceInitFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "FenceInitFtraceEvent"; + } + protected: + explicit FenceInitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDriverFieldNumber = 2, + kTimelineFieldNumber = 4, + kContextFieldNumber = 1, + kSeqnoFieldNumber = 3, + }; + // optional string driver = 2; + bool has_driver() const; + private: + bool _internal_has_driver() const; + public: + void clear_driver(); + const std::string& driver() const; + template + void set_driver(ArgT0&& arg0, ArgT... args); + std::string* mutable_driver(); + PROTOBUF_NODISCARD std::string* release_driver(); + void set_allocated_driver(std::string* driver); + private: + const std::string& _internal_driver() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_driver(const std::string& value); + std::string* _internal_mutable_driver(); + public: + + // optional string timeline = 4; + bool has_timeline() const; + private: + bool _internal_has_timeline() const; + public: + void clear_timeline(); + const std::string& timeline() const; + template + void set_timeline(ArgT0&& arg0, ArgT... args); + std::string* mutable_timeline(); + PROTOBUF_NODISCARD std::string* release_timeline(); + void set_allocated_timeline(std::string* timeline); + private: + const std::string& _internal_timeline() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_timeline(const std::string& value); + std::string* _internal_mutable_timeline(); + public: + + // optional uint32 context = 1; + bool has_context() const; + private: + bool _internal_has_context() const; + public: + void clear_context(); + uint32_t context() const; + void set_context(uint32_t value); + private: + uint32_t _internal_context() const; + void _internal_set_context(uint32_t value); + public: + + // optional uint32 seqno = 3; + bool has_seqno() const; + private: + bool _internal_has_seqno() const; + public: + void clear_seqno(); + uint32_t seqno() const; + void set_seqno(uint32_t value); + private: + uint32_t _internal_seqno() const; + void _internal_set_seqno(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:FenceInitFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr driver_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr timeline_; + uint32_t context_; + uint32_t seqno_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class FenceDestroyFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:FenceDestroyFtraceEvent) */ { + public: + inline FenceDestroyFtraceEvent() : FenceDestroyFtraceEvent(nullptr) {} + ~FenceDestroyFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR FenceDestroyFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + FenceDestroyFtraceEvent(const FenceDestroyFtraceEvent& from); + FenceDestroyFtraceEvent(FenceDestroyFtraceEvent&& from) noexcept + : FenceDestroyFtraceEvent() { + *this = ::std::move(from); + } + + inline FenceDestroyFtraceEvent& operator=(const FenceDestroyFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline FenceDestroyFtraceEvent& operator=(FenceDestroyFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const FenceDestroyFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const FenceDestroyFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_FenceDestroyFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 334; + + friend void swap(FenceDestroyFtraceEvent& a, FenceDestroyFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(FenceDestroyFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(FenceDestroyFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + FenceDestroyFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const FenceDestroyFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const FenceDestroyFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(FenceDestroyFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "FenceDestroyFtraceEvent"; + } + protected: + explicit FenceDestroyFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDriverFieldNumber = 2, + kTimelineFieldNumber = 4, + kContextFieldNumber = 1, + kSeqnoFieldNumber = 3, + }; + // optional string driver = 2; + bool has_driver() const; + private: + bool _internal_has_driver() const; + public: + void clear_driver(); + const std::string& driver() const; + template + void set_driver(ArgT0&& arg0, ArgT... args); + std::string* mutable_driver(); + PROTOBUF_NODISCARD std::string* release_driver(); + void set_allocated_driver(std::string* driver); + private: + const std::string& _internal_driver() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_driver(const std::string& value); + std::string* _internal_mutable_driver(); + public: + + // optional string timeline = 4; + bool has_timeline() const; + private: + bool _internal_has_timeline() const; + public: + void clear_timeline(); + const std::string& timeline() const; + template + void set_timeline(ArgT0&& arg0, ArgT... args); + std::string* mutable_timeline(); + PROTOBUF_NODISCARD std::string* release_timeline(); + void set_allocated_timeline(std::string* timeline); + private: + const std::string& _internal_timeline() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_timeline(const std::string& value); + std::string* _internal_mutable_timeline(); + public: + + // optional uint32 context = 1; + bool has_context() const; + private: + bool _internal_has_context() const; + public: + void clear_context(); + uint32_t context() const; + void set_context(uint32_t value); + private: + uint32_t _internal_context() const; + void _internal_set_context(uint32_t value); + public: + + // optional uint32 seqno = 3; + bool has_seqno() const; + private: + bool _internal_has_seqno() const; + public: + void clear_seqno(); + uint32_t seqno() const; + void set_seqno(uint32_t value); + private: + uint32_t _internal_seqno() const; + void _internal_set_seqno(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:FenceDestroyFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr driver_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr timeline_; + uint32_t context_; + uint32_t seqno_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class FenceEnableSignalFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:FenceEnableSignalFtraceEvent) */ { + public: + inline FenceEnableSignalFtraceEvent() : FenceEnableSignalFtraceEvent(nullptr) {} + ~FenceEnableSignalFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR FenceEnableSignalFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + FenceEnableSignalFtraceEvent(const FenceEnableSignalFtraceEvent& from); + FenceEnableSignalFtraceEvent(FenceEnableSignalFtraceEvent&& from) noexcept + : FenceEnableSignalFtraceEvent() { + *this = ::std::move(from); + } + + inline FenceEnableSignalFtraceEvent& operator=(const FenceEnableSignalFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline FenceEnableSignalFtraceEvent& operator=(FenceEnableSignalFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const FenceEnableSignalFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const FenceEnableSignalFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_FenceEnableSignalFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 335; + + friend void swap(FenceEnableSignalFtraceEvent& a, FenceEnableSignalFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(FenceEnableSignalFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(FenceEnableSignalFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + FenceEnableSignalFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const FenceEnableSignalFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const FenceEnableSignalFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(FenceEnableSignalFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "FenceEnableSignalFtraceEvent"; + } + protected: + explicit FenceEnableSignalFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDriverFieldNumber = 2, + kTimelineFieldNumber = 4, + kContextFieldNumber = 1, + kSeqnoFieldNumber = 3, + }; + // optional string driver = 2; + bool has_driver() const; + private: + bool _internal_has_driver() const; + public: + void clear_driver(); + const std::string& driver() const; + template + void set_driver(ArgT0&& arg0, ArgT... args); + std::string* mutable_driver(); + PROTOBUF_NODISCARD std::string* release_driver(); + void set_allocated_driver(std::string* driver); + private: + const std::string& _internal_driver() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_driver(const std::string& value); + std::string* _internal_mutable_driver(); + public: + + // optional string timeline = 4; + bool has_timeline() const; + private: + bool _internal_has_timeline() const; + public: + void clear_timeline(); + const std::string& timeline() const; + template + void set_timeline(ArgT0&& arg0, ArgT... args); + std::string* mutable_timeline(); + PROTOBUF_NODISCARD std::string* release_timeline(); + void set_allocated_timeline(std::string* timeline); + private: + const std::string& _internal_timeline() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_timeline(const std::string& value); + std::string* _internal_mutable_timeline(); + public: + + // optional uint32 context = 1; + bool has_context() const; + private: + bool _internal_has_context() const; + public: + void clear_context(); + uint32_t context() const; + void set_context(uint32_t value); + private: + uint32_t _internal_context() const; + void _internal_set_context(uint32_t value); + public: + + // optional uint32 seqno = 3; + bool has_seqno() const; + private: + bool _internal_has_seqno() const; + public: + void clear_seqno(); + uint32_t seqno() const; + void set_seqno(uint32_t value); + private: + uint32_t _internal_seqno() const; + void _internal_set_seqno(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:FenceEnableSignalFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr driver_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr timeline_; + uint32_t context_; + uint32_t seqno_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class FenceSignaledFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:FenceSignaledFtraceEvent) */ { + public: + inline FenceSignaledFtraceEvent() : FenceSignaledFtraceEvent(nullptr) {} + ~FenceSignaledFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR FenceSignaledFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + FenceSignaledFtraceEvent(const FenceSignaledFtraceEvent& from); + FenceSignaledFtraceEvent(FenceSignaledFtraceEvent&& from) noexcept + : FenceSignaledFtraceEvent() { + *this = ::std::move(from); + } + + inline FenceSignaledFtraceEvent& operator=(const FenceSignaledFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline FenceSignaledFtraceEvent& operator=(FenceSignaledFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const FenceSignaledFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const FenceSignaledFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_FenceSignaledFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 336; + + friend void swap(FenceSignaledFtraceEvent& a, FenceSignaledFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(FenceSignaledFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(FenceSignaledFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + FenceSignaledFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const FenceSignaledFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const FenceSignaledFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(FenceSignaledFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "FenceSignaledFtraceEvent"; + } + protected: + explicit FenceSignaledFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDriverFieldNumber = 2, + kTimelineFieldNumber = 4, + kContextFieldNumber = 1, + kSeqnoFieldNumber = 3, + }; + // optional string driver = 2; + bool has_driver() const; + private: + bool _internal_has_driver() const; + public: + void clear_driver(); + const std::string& driver() const; + template + void set_driver(ArgT0&& arg0, ArgT... args); + std::string* mutable_driver(); + PROTOBUF_NODISCARD std::string* release_driver(); + void set_allocated_driver(std::string* driver); + private: + const std::string& _internal_driver() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_driver(const std::string& value); + std::string* _internal_mutable_driver(); + public: + + // optional string timeline = 4; + bool has_timeline() const; + private: + bool _internal_has_timeline() const; + public: + void clear_timeline(); + const std::string& timeline() const; + template + void set_timeline(ArgT0&& arg0, ArgT... args); + std::string* mutable_timeline(); + PROTOBUF_NODISCARD std::string* release_timeline(); + void set_allocated_timeline(std::string* timeline); + private: + const std::string& _internal_timeline() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_timeline(const std::string& value); + std::string* _internal_mutable_timeline(); + public: + + // optional uint32 context = 1; + bool has_context() const; + private: + bool _internal_has_context() const; + public: + void clear_context(); + uint32_t context() const; + void set_context(uint32_t value); + private: + uint32_t _internal_context() const; + void _internal_set_context(uint32_t value); + public: + + // optional uint32 seqno = 3; + bool has_seqno() const; + private: + bool _internal_has_seqno() const; + public: + void clear_seqno(); + uint32_t seqno() const; + void set_seqno(uint32_t value); + private: + uint32_t _internal_seqno() const; + void _internal_set_seqno(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:FenceSignaledFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr driver_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr timeline_; + uint32_t context_; + uint32_t seqno_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class MmFilemapAddToPageCacheFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:MmFilemapAddToPageCacheFtraceEvent) */ { + public: + inline MmFilemapAddToPageCacheFtraceEvent() : MmFilemapAddToPageCacheFtraceEvent(nullptr) {} + ~MmFilemapAddToPageCacheFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR MmFilemapAddToPageCacheFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MmFilemapAddToPageCacheFtraceEvent(const MmFilemapAddToPageCacheFtraceEvent& from); + MmFilemapAddToPageCacheFtraceEvent(MmFilemapAddToPageCacheFtraceEvent&& from) noexcept + : MmFilemapAddToPageCacheFtraceEvent() { + *this = ::std::move(from); + } + + inline MmFilemapAddToPageCacheFtraceEvent& operator=(const MmFilemapAddToPageCacheFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline MmFilemapAddToPageCacheFtraceEvent& operator=(MmFilemapAddToPageCacheFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MmFilemapAddToPageCacheFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const MmFilemapAddToPageCacheFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_MmFilemapAddToPageCacheFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 337; + + friend void swap(MmFilemapAddToPageCacheFtraceEvent& a, MmFilemapAddToPageCacheFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(MmFilemapAddToPageCacheFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MmFilemapAddToPageCacheFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MmFilemapAddToPageCacheFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MmFilemapAddToPageCacheFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const MmFilemapAddToPageCacheFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MmFilemapAddToPageCacheFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "MmFilemapAddToPageCacheFtraceEvent"; + } + protected: + explicit MmFilemapAddToPageCacheFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kPfnFieldNumber = 1, + kIInoFieldNumber = 2, + kIndexFieldNumber = 3, + kSDevFieldNumber = 4, + kPageFieldNumber = 5, + }; + // optional uint64 pfn = 1; + bool has_pfn() const; + private: + bool _internal_has_pfn() const; + public: + void clear_pfn(); + uint64_t pfn() const; + void set_pfn(uint64_t value); + private: + uint64_t _internal_pfn() const; + void _internal_set_pfn(uint64_t value); + public: + + // optional uint64 i_ino = 2; + bool has_i_ino() const; + private: + bool _internal_has_i_ino() const; + public: + void clear_i_ino(); + uint64_t i_ino() const; + void set_i_ino(uint64_t value); + private: + uint64_t _internal_i_ino() const; + void _internal_set_i_ino(uint64_t value); + public: + + // optional uint64 index = 3; + bool has_index() const; + private: + bool _internal_has_index() const; + public: + void clear_index(); + uint64_t index() const; + void set_index(uint64_t value); + private: + uint64_t _internal_index() const; + void _internal_set_index(uint64_t value); + public: + + // optional uint64 s_dev = 4; + bool has_s_dev() const; + private: + bool _internal_has_s_dev() const; + public: + void clear_s_dev(); + uint64_t s_dev() const; + void set_s_dev(uint64_t value); + private: + uint64_t _internal_s_dev() const; + void _internal_set_s_dev(uint64_t value); + public: + + // optional uint64 page = 5; + bool has_page() const; + private: + bool _internal_has_page() const; + public: + void clear_page(); + uint64_t page() const; + void set_page(uint64_t value); + private: + uint64_t _internal_page() const; + void _internal_set_page(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:MmFilemapAddToPageCacheFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t pfn_; + uint64_t i_ino_; + uint64_t index_; + uint64_t s_dev_; + uint64_t page_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class MmFilemapDeleteFromPageCacheFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:MmFilemapDeleteFromPageCacheFtraceEvent) */ { + public: + inline MmFilemapDeleteFromPageCacheFtraceEvent() : MmFilemapDeleteFromPageCacheFtraceEvent(nullptr) {} + ~MmFilemapDeleteFromPageCacheFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR MmFilemapDeleteFromPageCacheFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MmFilemapDeleteFromPageCacheFtraceEvent(const MmFilemapDeleteFromPageCacheFtraceEvent& from); + MmFilemapDeleteFromPageCacheFtraceEvent(MmFilemapDeleteFromPageCacheFtraceEvent&& from) noexcept + : MmFilemapDeleteFromPageCacheFtraceEvent() { + *this = ::std::move(from); + } + + inline MmFilemapDeleteFromPageCacheFtraceEvent& operator=(const MmFilemapDeleteFromPageCacheFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline MmFilemapDeleteFromPageCacheFtraceEvent& operator=(MmFilemapDeleteFromPageCacheFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MmFilemapDeleteFromPageCacheFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const MmFilemapDeleteFromPageCacheFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_MmFilemapDeleteFromPageCacheFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 338; + + friend void swap(MmFilemapDeleteFromPageCacheFtraceEvent& a, MmFilemapDeleteFromPageCacheFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(MmFilemapDeleteFromPageCacheFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MmFilemapDeleteFromPageCacheFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MmFilemapDeleteFromPageCacheFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MmFilemapDeleteFromPageCacheFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const MmFilemapDeleteFromPageCacheFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MmFilemapDeleteFromPageCacheFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "MmFilemapDeleteFromPageCacheFtraceEvent"; + } + protected: + explicit MmFilemapDeleteFromPageCacheFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kPfnFieldNumber = 1, + kIInoFieldNumber = 2, + kIndexFieldNumber = 3, + kSDevFieldNumber = 4, + kPageFieldNumber = 5, + }; + // optional uint64 pfn = 1; + bool has_pfn() const; + private: + bool _internal_has_pfn() const; + public: + void clear_pfn(); + uint64_t pfn() const; + void set_pfn(uint64_t value); + private: + uint64_t _internal_pfn() const; + void _internal_set_pfn(uint64_t value); + public: + + // optional uint64 i_ino = 2; + bool has_i_ino() const; + private: + bool _internal_has_i_ino() const; + public: + void clear_i_ino(); + uint64_t i_ino() const; + void set_i_ino(uint64_t value); + private: + uint64_t _internal_i_ino() const; + void _internal_set_i_ino(uint64_t value); + public: + + // optional uint64 index = 3; + bool has_index() const; + private: + bool _internal_has_index() const; + public: + void clear_index(); + uint64_t index() const; + void set_index(uint64_t value); + private: + uint64_t _internal_index() const; + void _internal_set_index(uint64_t value); + public: + + // optional uint64 s_dev = 4; + bool has_s_dev() const; + private: + bool _internal_has_s_dev() const; + public: + void clear_s_dev(); + uint64_t s_dev() const; + void set_s_dev(uint64_t value); + private: + uint64_t _internal_s_dev() const; + void _internal_set_s_dev(uint64_t value); + public: + + // optional uint64 page = 5; + bool has_page() const; + private: + bool _internal_has_page() const; + public: + void clear_page(); + uint64_t page() const; + void set_page(uint64_t value); + private: + uint64_t _internal_page() const; + void _internal_set_page(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:MmFilemapDeleteFromPageCacheFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t pfn_; + uint64_t i_ino_; + uint64_t index_; + uint64_t s_dev_; + uint64_t page_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class PrintFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:PrintFtraceEvent) */ { + public: + inline PrintFtraceEvent() : PrintFtraceEvent(nullptr) {} + ~PrintFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR PrintFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + PrintFtraceEvent(const PrintFtraceEvent& from); + PrintFtraceEvent(PrintFtraceEvent&& from) noexcept + : PrintFtraceEvent() { + *this = ::std::move(from); + } + + inline PrintFtraceEvent& operator=(const PrintFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline PrintFtraceEvent& operator=(PrintFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const PrintFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const PrintFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_PrintFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 339; + + friend void swap(PrintFtraceEvent& a, PrintFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(PrintFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(PrintFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + PrintFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const PrintFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const PrintFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(PrintFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "PrintFtraceEvent"; + } + protected: + explicit PrintFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kBufFieldNumber = 2, + kIpFieldNumber = 1, + }; + // optional string buf = 2; + bool has_buf() const; + private: + bool _internal_has_buf() const; + public: + void clear_buf(); + const std::string& buf() const; + template + void set_buf(ArgT0&& arg0, ArgT... args); + std::string* mutable_buf(); + PROTOBUF_NODISCARD std::string* release_buf(); + void set_allocated_buf(std::string* buf); + private: + const std::string& _internal_buf() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_buf(const std::string& value); + std::string* _internal_mutable_buf(); + public: + + // optional uint64 ip = 1; + bool has_ip() const; + private: + bool _internal_has_ip() const; + public: + void clear_ip(); + uint64_t ip() const; + void set_ip(uint64_t value); + private: + uint64_t _internal_ip() const; + void _internal_set_ip(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:PrintFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr buf_; + uint64_t ip_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class FuncgraphEntryFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:FuncgraphEntryFtraceEvent) */ { + public: + inline FuncgraphEntryFtraceEvent() : FuncgraphEntryFtraceEvent(nullptr) {} + ~FuncgraphEntryFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR FuncgraphEntryFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + FuncgraphEntryFtraceEvent(const FuncgraphEntryFtraceEvent& from); + FuncgraphEntryFtraceEvent(FuncgraphEntryFtraceEvent&& from) noexcept + : FuncgraphEntryFtraceEvent() { + *this = ::std::move(from); + } + + inline FuncgraphEntryFtraceEvent& operator=(const FuncgraphEntryFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline FuncgraphEntryFtraceEvent& operator=(FuncgraphEntryFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const FuncgraphEntryFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const FuncgraphEntryFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_FuncgraphEntryFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 340; + + friend void swap(FuncgraphEntryFtraceEvent& a, FuncgraphEntryFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(FuncgraphEntryFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(FuncgraphEntryFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + FuncgraphEntryFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const FuncgraphEntryFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const FuncgraphEntryFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(FuncgraphEntryFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "FuncgraphEntryFtraceEvent"; + } + protected: + explicit FuncgraphEntryFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kFuncFieldNumber = 2, + kDepthFieldNumber = 1, + }; + // optional uint64 func = 2; + bool has_func() const; + private: + bool _internal_has_func() const; + public: + void clear_func(); + uint64_t func() const; + void set_func(uint64_t value); + private: + uint64_t _internal_func() const; + void _internal_set_func(uint64_t value); + public: + + // optional int32 depth = 1; + bool has_depth() const; + private: + bool _internal_has_depth() const; + public: + void clear_depth(); + int32_t depth() const; + void set_depth(int32_t value); + private: + int32_t _internal_depth() const; + void _internal_set_depth(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:FuncgraphEntryFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t func_; + int32_t depth_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class FuncgraphExitFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:FuncgraphExitFtraceEvent) */ { + public: + inline FuncgraphExitFtraceEvent() : FuncgraphExitFtraceEvent(nullptr) {} + ~FuncgraphExitFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR FuncgraphExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + FuncgraphExitFtraceEvent(const FuncgraphExitFtraceEvent& from); + FuncgraphExitFtraceEvent(FuncgraphExitFtraceEvent&& from) noexcept + : FuncgraphExitFtraceEvent() { + *this = ::std::move(from); + } + + inline FuncgraphExitFtraceEvent& operator=(const FuncgraphExitFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline FuncgraphExitFtraceEvent& operator=(FuncgraphExitFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const FuncgraphExitFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const FuncgraphExitFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_FuncgraphExitFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 341; + + friend void swap(FuncgraphExitFtraceEvent& a, FuncgraphExitFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(FuncgraphExitFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(FuncgraphExitFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + FuncgraphExitFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const FuncgraphExitFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const FuncgraphExitFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(FuncgraphExitFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "FuncgraphExitFtraceEvent"; + } + protected: + explicit FuncgraphExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kCalltimeFieldNumber = 1, + kFuncFieldNumber = 3, + kOverrunFieldNumber = 4, + kRettimeFieldNumber = 5, + kDepthFieldNumber = 2, + }; + // optional uint64 calltime = 1; + bool has_calltime() const; + private: + bool _internal_has_calltime() const; + public: + void clear_calltime(); + uint64_t calltime() const; + void set_calltime(uint64_t value); + private: + uint64_t _internal_calltime() const; + void _internal_set_calltime(uint64_t value); + public: + + // optional uint64 func = 3; + bool has_func() const; + private: + bool _internal_has_func() const; + public: + void clear_func(); + uint64_t func() const; + void set_func(uint64_t value); + private: + uint64_t _internal_func() const; + void _internal_set_func(uint64_t value); + public: + + // optional uint64 overrun = 4; + bool has_overrun() const; + private: + bool _internal_has_overrun() const; + public: + void clear_overrun(); + uint64_t overrun() const; + void set_overrun(uint64_t value); + private: + uint64_t _internal_overrun() const; + void _internal_set_overrun(uint64_t value); + public: + + // optional uint64 rettime = 5; + bool has_rettime() const; + private: + bool _internal_has_rettime() const; + public: + void clear_rettime(); + uint64_t rettime() const; + void set_rettime(uint64_t value); + private: + uint64_t _internal_rettime() const; + void _internal_set_rettime(uint64_t value); + public: + + // optional int32 depth = 2; + bool has_depth() const; + private: + bool _internal_has_depth() const; + public: + void clear_depth(); + int32_t depth() const; + void set_depth(int32_t value); + private: + int32_t _internal_depth() const; + void _internal_set_depth(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:FuncgraphExitFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t calltime_; + uint64_t func_; + uint64_t overrun_; + uint64_t rettime_; + int32_t depth_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class G2dTracingMarkWriteFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:G2dTracingMarkWriteFtraceEvent) */ { + public: + inline G2dTracingMarkWriteFtraceEvent() : G2dTracingMarkWriteFtraceEvent(nullptr) {} + ~G2dTracingMarkWriteFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR G2dTracingMarkWriteFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + G2dTracingMarkWriteFtraceEvent(const G2dTracingMarkWriteFtraceEvent& from); + G2dTracingMarkWriteFtraceEvent(G2dTracingMarkWriteFtraceEvent&& from) noexcept + : G2dTracingMarkWriteFtraceEvent() { + *this = ::std::move(from); + } + + inline G2dTracingMarkWriteFtraceEvent& operator=(const G2dTracingMarkWriteFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline G2dTracingMarkWriteFtraceEvent& operator=(G2dTracingMarkWriteFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const G2dTracingMarkWriteFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const G2dTracingMarkWriteFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_G2dTracingMarkWriteFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 342; + + friend void swap(G2dTracingMarkWriteFtraceEvent& a, G2dTracingMarkWriteFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(G2dTracingMarkWriteFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(G2dTracingMarkWriteFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + G2dTracingMarkWriteFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const G2dTracingMarkWriteFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const G2dTracingMarkWriteFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(G2dTracingMarkWriteFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "G2dTracingMarkWriteFtraceEvent"; + } + protected: + explicit G2dTracingMarkWriteFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 4, + kPidFieldNumber = 1, + kTypeFieldNumber = 5, + kValueFieldNumber = 6, + }; + // optional string name = 4; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // optional int32 pid = 1; + bool has_pid() const; + private: + bool _internal_has_pid() const; + public: + void clear_pid(); + int32_t pid() const; + void set_pid(int32_t value); + private: + int32_t _internal_pid() const; + void _internal_set_pid(int32_t value); + public: + + // optional uint32 type = 5; + bool has_type() const; + private: + bool _internal_has_type() const; + public: + void clear_type(); + uint32_t type() const; + void set_type(uint32_t value); + private: + uint32_t _internal_type() const; + void _internal_set_type(uint32_t value); + public: + + // optional int32 value = 6; + bool has_value() const; + private: + bool _internal_has_value() const; + public: + void clear_value(); + int32_t value() const; + void set_value(int32_t value); + private: + int32_t _internal_value() const; + void _internal_set_value(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:G2dTracingMarkWriteFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + int32_t pid_; + uint32_t type_; + int32_t value_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class GenericFtraceEvent_Field final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:GenericFtraceEvent.Field) */ { + public: + inline GenericFtraceEvent_Field() : GenericFtraceEvent_Field(nullptr) {} + ~GenericFtraceEvent_Field() override; + explicit PROTOBUF_CONSTEXPR GenericFtraceEvent_Field(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + GenericFtraceEvent_Field(const GenericFtraceEvent_Field& from); + GenericFtraceEvent_Field(GenericFtraceEvent_Field&& from) noexcept + : GenericFtraceEvent_Field() { + *this = ::std::move(from); + } + + inline GenericFtraceEvent_Field& operator=(const GenericFtraceEvent_Field& from) { + CopyFrom(from); + return *this; + } + inline GenericFtraceEvent_Field& operator=(GenericFtraceEvent_Field&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const GenericFtraceEvent_Field& default_instance() { + return *internal_default_instance(); + } + enum ValueCase { + kStrValue = 3, + kIntValue = 4, + kUintValue = 5, + VALUE_NOT_SET = 0, + }; + + static inline const GenericFtraceEvent_Field* internal_default_instance() { + return reinterpret_cast( + &_GenericFtraceEvent_Field_default_instance_); + } + static constexpr int kIndexInFileMessages = + 343; + + friend void swap(GenericFtraceEvent_Field& a, GenericFtraceEvent_Field& b) { + a.Swap(&b); + } + inline void Swap(GenericFtraceEvent_Field* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(GenericFtraceEvent_Field* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + GenericFtraceEvent_Field* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const GenericFtraceEvent_Field& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const GenericFtraceEvent_Field& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(GenericFtraceEvent_Field* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "GenericFtraceEvent.Field"; + } + protected: + explicit GenericFtraceEvent_Field(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 1, + kStrValueFieldNumber = 3, + kIntValueFieldNumber = 4, + kUintValueFieldNumber = 5, + }; + // optional string name = 1; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // string str_value = 3; + bool has_str_value() const; + private: + bool _internal_has_str_value() const; + public: + void clear_str_value(); + const std::string& str_value() const; + template + void set_str_value(ArgT0&& arg0, ArgT... args); + std::string* mutable_str_value(); + PROTOBUF_NODISCARD std::string* release_str_value(); + void set_allocated_str_value(std::string* str_value); + private: + const std::string& _internal_str_value() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_str_value(const std::string& value); + std::string* _internal_mutable_str_value(); + public: + + // int64 int_value = 4; + bool has_int_value() const; + private: + bool _internal_has_int_value() const; + public: + void clear_int_value(); + int64_t int_value() const; + void set_int_value(int64_t value); + private: + int64_t _internal_int_value() const; + void _internal_set_int_value(int64_t value); + public: + + // uint64 uint_value = 5; + bool has_uint_value() const; + private: + bool _internal_has_uint_value() const; + public: + void clear_uint_value(); + uint64_t uint_value() const; + void set_uint_value(uint64_t value); + private: + uint64_t _internal_uint_value() const; + void _internal_set_uint_value(uint64_t value); + public: + + void clear_value(); + ValueCase value_case() const; + // @@protoc_insertion_point(class_scope:GenericFtraceEvent.Field) + private: + class _Internal; + void set_has_str_value(); + void set_has_int_value(); + void set_has_uint_value(); + + inline bool has_value() const; + inline void clear_has_value(); + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + union ValueUnion { + constexpr ValueUnion() : _constinit_{} {} + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr str_value_; + int64_t int_value_; + uint64_t uint_value_; + } value_; + uint32_t _oneof_case_[1]; + + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class GenericFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:GenericFtraceEvent) */ { + public: + inline GenericFtraceEvent() : GenericFtraceEvent(nullptr) {} + ~GenericFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR GenericFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + GenericFtraceEvent(const GenericFtraceEvent& from); + GenericFtraceEvent(GenericFtraceEvent&& from) noexcept + : GenericFtraceEvent() { + *this = ::std::move(from); + } + + inline GenericFtraceEvent& operator=(const GenericFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline GenericFtraceEvent& operator=(GenericFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const GenericFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const GenericFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_GenericFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 344; + + friend void swap(GenericFtraceEvent& a, GenericFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(GenericFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(GenericFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + GenericFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const GenericFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const GenericFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(GenericFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "GenericFtraceEvent"; + } + protected: + explicit GenericFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef GenericFtraceEvent_Field Field; + + // accessors ------------------------------------------------------- + + enum : int { + kFieldFieldNumber = 2, + kEventNameFieldNumber = 1, + }; + // repeated .GenericFtraceEvent.Field field = 2; + int field_size() const; + private: + int _internal_field_size() const; + public: + void clear_field(); + ::GenericFtraceEvent_Field* mutable_field(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::GenericFtraceEvent_Field >* + mutable_field(); + private: + const ::GenericFtraceEvent_Field& _internal_field(int index) const; + ::GenericFtraceEvent_Field* _internal_add_field(); + public: + const ::GenericFtraceEvent_Field& field(int index) const; + ::GenericFtraceEvent_Field* add_field(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::GenericFtraceEvent_Field >& + field() const; + + // optional string event_name = 1; + bool has_event_name() const; + private: + bool _internal_has_event_name() const; + public: + void clear_event_name(); + const std::string& event_name() const; + template + void set_event_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_event_name(); + PROTOBUF_NODISCARD std::string* release_event_name(); + void set_allocated_event_name(std::string* event_name); + private: + const std::string& _internal_event_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_event_name(const std::string& value); + std::string* _internal_mutable_event_name(); + public: + + // @@protoc_insertion_point(class_scope:GenericFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::GenericFtraceEvent_Field > field_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr event_name_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class GpuMemTotalFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:GpuMemTotalFtraceEvent) */ { + public: + inline GpuMemTotalFtraceEvent() : GpuMemTotalFtraceEvent(nullptr) {} + ~GpuMemTotalFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR GpuMemTotalFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + GpuMemTotalFtraceEvent(const GpuMemTotalFtraceEvent& from); + GpuMemTotalFtraceEvent(GpuMemTotalFtraceEvent&& from) noexcept + : GpuMemTotalFtraceEvent() { + *this = ::std::move(from); + } + + inline GpuMemTotalFtraceEvent& operator=(const GpuMemTotalFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline GpuMemTotalFtraceEvent& operator=(GpuMemTotalFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const GpuMemTotalFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const GpuMemTotalFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_GpuMemTotalFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 345; + + friend void swap(GpuMemTotalFtraceEvent& a, GpuMemTotalFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(GpuMemTotalFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(GpuMemTotalFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + GpuMemTotalFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const GpuMemTotalFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const GpuMemTotalFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(GpuMemTotalFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "GpuMemTotalFtraceEvent"; + } + protected: + explicit GpuMemTotalFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kGpuIdFieldNumber = 1, + kPidFieldNumber = 2, + kSizeFieldNumber = 3, + }; + // optional uint32 gpu_id = 1; + bool has_gpu_id() const; + private: + bool _internal_has_gpu_id() const; + public: + void clear_gpu_id(); + uint32_t gpu_id() const; + void set_gpu_id(uint32_t value); + private: + uint32_t _internal_gpu_id() const; + void _internal_set_gpu_id(uint32_t value); + public: + + // optional uint32 pid = 2; + bool has_pid() const; + private: + bool _internal_has_pid() const; + public: + void clear_pid(); + uint32_t pid() const; + void set_pid(uint32_t value); + private: + uint32_t _internal_pid() const; + void _internal_set_pid(uint32_t value); + public: + + // optional uint64 size = 3; + bool has_size() const; + private: + bool _internal_has_size() const; + public: + void clear_size(); + uint64_t size() const; + void set_size(uint64_t value); + private: + uint64_t _internal_size() const; + void _internal_set_size(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:GpuMemTotalFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t gpu_id_; + uint32_t pid_; + uint64_t size_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class DrmSchedJobFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:DrmSchedJobFtraceEvent) */ { + public: + inline DrmSchedJobFtraceEvent() : DrmSchedJobFtraceEvent(nullptr) {} + ~DrmSchedJobFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR DrmSchedJobFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + DrmSchedJobFtraceEvent(const DrmSchedJobFtraceEvent& from); + DrmSchedJobFtraceEvent(DrmSchedJobFtraceEvent&& from) noexcept + : DrmSchedJobFtraceEvent() { + *this = ::std::move(from); + } + + inline DrmSchedJobFtraceEvent& operator=(const DrmSchedJobFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline DrmSchedJobFtraceEvent& operator=(DrmSchedJobFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const DrmSchedJobFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const DrmSchedJobFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_DrmSchedJobFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 346; + + friend void swap(DrmSchedJobFtraceEvent& a, DrmSchedJobFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(DrmSchedJobFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(DrmSchedJobFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + DrmSchedJobFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const DrmSchedJobFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const DrmSchedJobFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(DrmSchedJobFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "DrmSchedJobFtraceEvent"; + } + protected: + explicit DrmSchedJobFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 6, + kEntityFieldNumber = 1, + kFenceFieldNumber = 2, + kIdFieldNumber = 4, + kHwJobCountFieldNumber = 3, + kJobCountFieldNumber = 5, + }; + // optional string name = 6; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // optional uint64 entity = 1; + bool has_entity() const; + private: + bool _internal_has_entity() const; + public: + void clear_entity(); + uint64_t entity() const; + void set_entity(uint64_t value); + private: + uint64_t _internal_entity() const; + void _internal_set_entity(uint64_t value); + public: + + // optional uint64 fence = 2; + bool has_fence() const; + private: + bool _internal_has_fence() const; + public: + void clear_fence(); + uint64_t fence() const; + void set_fence(uint64_t value); + private: + uint64_t _internal_fence() const; + void _internal_set_fence(uint64_t value); + public: + + // optional uint64 id = 4; + bool has_id() const; + private: + bool _internal_has_id() const; + public: + void clear_id(); + uint64_t id() const; + void set_id(uint64_t value); + private: + uint64_t _internal_id() const; + void _internal_set_id(uint64_t value); + public: + + // optional int32 hw_job_count = 3; + bool has_hw_job_count() const; + private: + bool _internal_has_hw_job_count() const; + public: + void clear_hw_job_count(); + int32_t hw_job_count() const; + void set_hw_job_count(int32_t value); + private: + int32_t _internal_hw_job_count() const; + void _internal_set_hw_job_count(int32_t value); + public: + + // optional uint32 job_count = 5; + bool has_job_count() const; + private: + bool _internal_has_job_count() const; + public: + void clear_job_count(); + uint32_t job_count() const; + void set_job_count(uint32_t value); + private: + uint32_t _internal_job_count() const; + void _internal_set_job_count(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:DrmSchedJobFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + uint64_t entity_; + uint64_t fence_; + uint64_t id_; + int32_t hw_job_count_; + uint32_t job_count_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class DrmRunJobFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:DrmRunJobFtraceEvent) */ { + public: + inline DrmRunJobFtraceEvent() : DrmRunJobFtraceEvent(nullptr) {} + ~DrmRunJobFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR DrmRunJobFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + DrmRunJobFtraceEvent(const DrmRunJobFtraceEvent& from); + DrmRunJobFtraceEvent(DrmRunJobFtraceEvent&& from) noexcept + : DrmRunJobFtraceEvent() { + *this = ::std::move(from); + } + + inline DrmRunJobFtraceEvent& operator=(const DrmRunJobFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline DrmRunJobFtraceEvent& operator=(DrmRunJobFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const DrmRunJobFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const DrmRunJobFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_DrmRunJobFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 347; + + friend void swap(DrmRunJobFtraceEvent& a, DrmRunJobFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(DrmRunJobFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(DrmRunJobFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + DrmRunJobFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const DrmRunJobFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const DrmRunJobFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(DrmRunJobFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "DrmRunJobFtraceEvent"; + } + protected: + explicit DrmRunJobFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 6, + kEntityFieldNumber = 1, + kFenceFieldNumber = 2, + kIdFieldNumber = 4, + kHwJobCountFieldNumber = 3, + kJobCountFieldNumber = 5, + }; + // optional string name = 6; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // optional uint64 entity = 1; + bool has_entity() const; + private: + bool _internal_has_entity() const; + public: + void clear_entity(); + uint64_t entity() const; + void set_entity(uint64_t value); + private: + uint64_t _internal_entity() const; + void _internal_set_entity(uint64_t value); + public: + + // optional uint64 fence = 2; + bool has_fence() const; + private: + bool _internal_has_fence() const; + public: + void clear_fence(); + uint64_t fence() const; + void set_fence(uint64_t value); + private: + uint64_t _internal_fence() const; + void _internal_set_fence(uint64_t value); + public: + + // optional uint64 id = 4; + bool has_id() const; + private: + bool _internal_has_id() const; + public: + void clear_id(); + uint64_t id() const; + void set_id(uint64_t value); + private: + uint64_t _internal_id() const; + void _internal_set_id(uint64_t value); + public: + + // optional int32 hw_job_count = 3; + bool has_hw_job_count() const; + private: + bool _internal_has_hw_job_count() const; + public: + void clear_hw_job_count(); + int32_t hw_job_count() const; + void set_hw_job_count(int32_t value); + private: + int32_t _internal_hw_job_count() const; + void _internal_set_hw_job_count(int32_t value); + public: + + // optional uint32 job_count = 5; + bool has_job_count() const; + private: + bool _internal_has_job_count() const; + public: + void clear_job_count(); + uint32_t job_count() const; + void set_job_count(uint32_t value); + private: + uint32_t _internal_job_count() const; + void _internal_set_job_count(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:DrmRunJobFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + uint64_t entity_; + uint64_t fence_; + uint64_t id_; + int32_t hw_job_count_; + uint32_t job_count_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class DrmSchedProcessJobFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:DrmSchedProcessJobFtraceEvent) */ { + public: + inline DrmSchedProcessJobFtraceEvent() : DrmSchedProcessJobFtraceEvent(nullptr) {} + ~DrmSchedProcessJobFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR DrmSchedProcessJobFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + DrmSchedProcessJobFtraceEvent(const DrmSchedProcessJobFtraceEvent& from); + DrmSchedProcessJobFtraceEvent(DrmSchedProcessJobFtraceEvent&& from) noexcept + : DrmSchedProcessJobFtraceEvent() { + *this = ::std::move(from); + } + + inline DrmSchedProcessJobFtraceEvent& operator=(const DrmSchedProcessJobFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline DrmSchedProcessJobFtraceEvent& operator=(DrmSchedProcessJobFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const DrmSchedProcessJobFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const DrmSchedProcessJobFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_DrmSchedProcessJobFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 348; + + friend void swap(DrmSchedProcessJobFtraceEvent& a, DrmSchedProcessJobFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(DrmSchedProcessJobFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(DrmSchedProcessJobFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + DrmSchedProcessJobFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const DrmSchedProcessJobFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const DrmSchedProcessJobFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(DrmSchedProcessJobFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "DrmSchedProcessJobFtraceEvent"; + } + protected: + explicit DrmSchedProcessJobFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kFenceFieldNumber = 1, + }; + // optional uint64 fence = 1; + bool has_fence() const; + private: + bool _internal_has_fence() const; + public: + void clear_fence(); + uint64_t fence() const; + void set_fence(uint64_t value); + private: + uint64_t _internal_fence() const; + void _internal_set_fence(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:DrmSchedProcessJobFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t fence_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class HypEnterFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase /* @@protoc_insertion_point(class_definition:HypEnterFtraceEvent) */ { + public: + inline HypEnterFtraceEvent() : HypEnterFtraceEvent(nullptr) {} + explicit PROTOBUF_CONSTEXPR HypEnterFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + HypEnterFtraceEvent(const HypEnterFtraceEvent& from); + HypEnterFtraceEvent(HypEnterFtraceEvent&& from) noexcept + : HypEnterFtraceEvent() { + *this = ::std::move(from); + } + + inline HypEnterFtraceEvent& operator=(const HypEnterFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline HypEnterFtraceEvent& operator=(HypEnterFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const HypEnterFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const HypEnterFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_HypEnterFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 349; + + friend void swap(HypEnterFtraceEvent& a, HypEnterFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(HypEnterFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(HypEnterFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + HypEnterFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyFrom; + inline void CopyFrom(const HypEnterFtraceEvent& from) { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl(this, from); + } + using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeFrom; + void MergeFrom(const HypEnterFtraceEvent& from) { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl(this, from); + } + public: + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "HypEnterFtraceEvent"; + } + protected: + explicit HypEnterFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // @@protoc_insertion_point(class_scope:HypEnterFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class HypExitFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase /* @@protoc_insertion_point(class_definition:HypExitFtraceEvent) */ { + public: + inline HypExitFtraceEvent() : HypExitFtraceEvent(nullptr) {} + explicit PROTOBUF_CONSTEXPR HypExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + HypExitFtraceEvent(const HypExitFtraceEvent& from); + HypExitFtraceEvent(HypExitFtraceEvent&& from) noexcept + : HypExitFtraceEvent() { + *this = ::std::move(from); + } + + inline HypExitFtraceEvent& operator=(const HypExitFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline HypExitFtraceEvent& operator=(HypExitFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const HypExitFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const HypExitFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_HypExitFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 350; + + friend void swap(HypExitFtraceEvent& a, HypExitFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(HypExitFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(HypExitFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + HypExitFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyFrom; + inline void CopyFrom(const HypExitFtraceEvent& from) { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl(this, from); + } + using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeFrom; + void MergeFrom(const HypExitFtraceEvent& from) { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl(this, from); + } + public: + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "HypExitFtraceEvent"; + } + protected: + explicit HypExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // @@protoc_insertion_point(class_scope:HypExitFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class HostHcallFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:HostHcallFtraceEvent) */ { + public: + inline HostHcallFtraceEvent() : HostHcallFtraceEvent(nullptr) {} + ~HostHcallFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR HostHcallFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + HostHcallFtraceEvent(const HostHcallFtraceEvent& from); + HostHcallFtraceEvent(HostHcallFtraceEvent&& from) noexcept + : HostHcallFtraceEvent() { + *this = ::std::move(from); + } + + inline HostHcallFtraceEvent& operator=(const HostHcallFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline HostHcallFtraceEvent& operator=(HostHcallFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const HostHcallFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const HostHcallFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_HostHcallFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 351; + + friend void swap(HostHcallFtraceEvent& a, HostHcallFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(HostHcallFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(HostHcallFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + HostHcallFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const HostHcallFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const HostHcallFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(HostHcallFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "HostHcallFtraceEvent"; + } + protected: + explicit HostHcallFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIdFieldNumber = 1, + kInvalidFieldNumber = 2, + }; + // optional uint32 id = 1; + bool has_id() const; + private: + bool _internal_has_id() const; + public: + void clear_id(); + uint32_t id() const; + void set_id(uint32_t value); + private: + uint32_t _internal_id() const; + void _internal_set_id(uint32_t value); + public: + + // optional uint32 invalid = 2; + bool has_invalid() const; + private: + bool _internal_has_invalid() const; + public: + void clear_invalid(); + uint32_t invalid() const; + void set_invalid(uint32_t value); + private: + uint32_t _internal_invalid() const; + void _internal_set_invalid(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:HostHcallFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t id_; + uint32_t invalid_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class HostSmcFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:HostSmcFtraceEvent) */ { + public: + inline HostSmcFtraceEvent() : HostSmcFtraceEvent(nullptr) {} + ~HostSmcFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR HostSmcFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + HostSmcFtraceEvent(const HostSmcFtraceEvent& from); + HostSmcFtraceEvent(HostSmcFtraceEvent&& from) noexcept + : HostSmcFtraceEvent() { + *this = ::std::move(from); + } + + inline HostSmcFtraceEvent& operator=(const HostSmcFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline HostSmcFtraceEvent& operator=(HostSmcFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const HostSmcFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const HostSmcFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_HostSmcFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 352; + + friend void swap(HostSmcFtraceEvent& a, HostSmcFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(HostSmcFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(HostSmcFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + HostSmcFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const HostSmcFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const HostSmcFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(HostSmcFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "HostSmcFtraceEvent"; + } + protected: + explicit HostSmcFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIdFieldNumber = 1, + kForwardedFieldNumber = 2, + }; + // optional uint64 id = 1; + bool has_id() const; + private: + bool _internal_has_id() const; + public: + void clear_id(); + uint64_t id() const; + void set_id(uint64_t value); + private: + uint64_t _internal_id() const; + void _internal_set_id(uint64_t value); + public: + + // optional uint32 forwarded = 2; + bool has_forwarded() const; + private: + bool _internal_has_forwarded() const; + public: + void clear_forwarded(); + uint32_t forwarded() const; + void set_forwarded(uint32_t value); + private: + uint32_t _internal_forwarded() const; + void _internal_set_forwarded(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:HostSmcFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t id_; + uint32_t forwarded_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class HostMemAbortFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:HostMemAbortFtraceEvent) */ { + public: + inline HostMemAbortFtraceEvent() : HostMemAbortFtraceEvent(nullptr) {} + ~HostMemAbortFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR HostMemAbortFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + HostMemAbortFtraceEvent(const HostMemAbortFtraceEvent& from); + HostMemAbortFtraceEvent(HostMemAbortFtraceEvent&& from) noexcept + : HostMemAbortFtraceEvent() { + *this = ::std::move(from); + } + + inline HostMemAbortFtraceEvent& operator=(const HostMemAbortFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline HostMemAbortFtraceEvent& operator=(HostMemAbortFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const HostMemAbortFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const HostMemAbortFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_HostMemAbortFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 353; + + friend void swap(HostMemAbortFtraceEvent& a, HostMemAbortFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(HostMemAbortFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(HostMemAbortFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + HostMemAbortFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const HostMemAbortFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const HostMemAbortFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(HostMemAbortFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "HostMemAbortFtraceEvent"; + } + protected: + explicit HostMemAbortFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kEsrFieldNumber = 1, + kAddrFieldNumber = 2, + }; + // optional uint64 esr = 1; + bool has_esr() const; + private: + bool _internal_has_esr() const; + public: + void clear_esr(); + uint64_t esr() const; + void set_esr(uint64_t value); + private: + uint64_t _internal_esr() const; + void _internal_set_esr(uint64_t value); + public: + + // optional uint64 addr = 2; + bool has_addr() const; + private: + bool _internal_has_addr() const; + public: + void clear_addr(); + uint64_t addr() const; + void set_addr(uint64_t value); + private: + uint64_t _internal_addr() const; + void _internal_set_addr(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:HostMemAbortFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t esr_; + uint64_t addr_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class I2cReadFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:I2cReadFtraceEvent) */ { + public: + inline I2cReadFtraceEvent() : I2cReadFtraceEvent(nullptr) {} + ~I2cReadFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR I2cReadFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + I2cReadFtraceEvent(const I2cReadFtraceEvent& from); + I2cReadFtraceEvent(I2cReadFtraceEvent&& from) noexcept + : I2cReadFtraceEvent() { + *this = ::std::move(from); + } + + inline I2cReadFtraceEvent& operator=(const I2cReadFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline I2cReadFtraceEvent& operator=(I2cReadFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const I2cReadFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const I2cReadFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_I2cReadFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 354; + + friend void swap(I2cReadFtraceEvent& a, I2cReadFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(I2cReadFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(I2cReadFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + I2cReadFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const I2cReadFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const I2cReadFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(I2cReadFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "I2cReadFtraceEvent"; + } + protected: + explicit I2cReadFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kAdapterNrFieldNumber = 1, + kMsgNrFieldNumber = 2, + kAddrFieldNumber = 3, + kFlagsFieldNumber = 4, + kLenFieldNumber = 5, + }; + // optional int32 adapter_nr = 1; + bool has_adapter_nr() const; + private: + bool _internal_has_adapter_nr() const; + public: + void clear_adapter_nr(); + int32_t adapter_nr() const; + void set_adapter_nr(int32_t value); + private: + int32_t _internal_adapter_nr() const; + void _internal_set_adapter_nr(int32_t value); + public: + + // optional uint32 msg_nr = 2; + bool has_msg_nr() const; + private: + bool _internal_has_msg_nr() const; + public: + void clear_msg_nr(); + uint32_t msg_nr() const; + void set_msg_nr(uint32_t value); + private: + uint32_t _internal_msg_nr() const; + void _internal_set_msg_nr(uint32_t value); + public: + + // optional uint32 addr = 3; + bool has_addr() const; + private: + bool _internal_has_addr() const; + public: + void clear_addr(); + uint32_t addr() const; + void set_addr(uint32_t value); + private: + uint32_t _internal_addr() const; + void _internal_set_addr(uint32_t value); + public: + + // optional uint32 flags = 4; + bool has_flags() const; + private: + bool _internal_has_flags() const; + public: + void clear_flags(); + uint32_t flags() const; + void set_flags(uint32_t value); + private: + uint32_t _internal_flags() const; + void _internal_set_flags(uint32_t value); + public: + + // optional uint32 len = 5; + bool has_len() const; + private: + bool _internal_has_len() const; + public: + void clear_len(); + uint32_t len() const; + void set_len(uint32_t value); + private: + uint32_t _internal_len() const; + void _internal_set_len(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:I2cReadFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int32_t adapter_nr_; + uint32_t msg_nr_; + uint32_t addr_; + uint32_t flags_; + uint32_t len_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class I2cWriteFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:I2cWriteFtraceEvent) */ { + public: + inline I2cWriteFtraceEvent() : I2cWriteFtraceEvent(nullptr) {} + ~I2cWriteFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR I2cWriteFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + I2cWriteFtraceEvent(const I2cWriteFtraceEvent& from); + I2cWriteFtraceEvent(I2cWriteFtraceEvent&& from) noexcept + : I2cWriteFtraceEvent() { + *this = ::std::move(from); + } + + inline I2cWriteFtraceEvent& operator=(const I2cWriteFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline I2cWriteFtraceEvent& operator=(I2cWriteFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const I2cWriteFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const I2cWriteFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_I2cWriteFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 355; + + friend void swap(I2cWriteFtraceEvent& a, I2cWriteFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(I2cWriteFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(I2cWriteFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + I2cWriteFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const I2cWriteFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const I2cWriteFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(I2cWriteFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "I2cWriteFtraceEvent"; + } + protected: + explicit I2cWriteFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kAdapterNrFieldNumber = 1, + kMsgNrFieldNumber = 2, + kAddrFieldNumber = 3, + kFlagsFieldNumber = 4, + kLenFieldNumber = 5, + kBufFieldNumber = 6, + }; + // optional int32 adapter_nr = 1; + bool has_adapter_nr() const; + private: + bool _internal_has_adapter_nr() const; + public: + void clear_adapter_nr(); + int32_t adapter_nr() const; + void set_adapter_nr(int32_t value); + private: + int32_t _internal_adapter_nr() const; + void _internal_set_adapter_nr(int32_t value); + public: + + // optional uint32 msg_nr = 2; + bool has_msg_nr() const; + private: + bool _internal_has_msg_nr() const; + public: + void clear_msg_nr(); + uint32_t msg_nr() const; + void set_msg_nr(uint32_t value); + private: + uint32_t _internal_msg_nr() const; + void _internal_set_msg_nr(uint32_t value); + public: + + // optional uint32 addr = 3; + bool has_addr() const; + private: + bool _internal_has_addr() const; + public: + void clear_addr(); + uint32_t addr() const; + void set_addr(uint32_t value); + private: + uint32_t _internal_addr() const; + void _internal_set_addr(uint32_t value); + public: + + // optional uint32 flags = 4; + bool has_flags() const; + private: + bool _internal_has_flags() const; + public: + void clear_flags(); + uint32_t flags() const; + void set_flags(uint32_t value); + private: + uint32_t _internal_flags() const; + void _internal_set_flags(uint32_t value); + public: + + // optional uint32 len = 5; + bool has_len() const; + private: + bool _internal_has_len() const; + public: + void clear_len(); + uint32_t len() const; + void set_len(uint32_t value); + private: + uint32_t _internal_len() const; + void _internal_set_len(uint32_t value); + public: + + // optional uint32 buf = 6; + bool has_buf() const; + private: + bool _internal_has_buf() const; + public: + void clear_buf(); + uint32_t buf() const; + void set_buf(uint32_t value); + private: + uint32_t _internal_buf() const; + void _internal_set_buf(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:I2cWriteFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int32_t adapter_nr_; + uint32_t msg_nr_; + uint32_t addr_; + uint32_t flags_; + uint32_t len_; + uint32_t buf_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class I2cResultFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:I2cResultFtraceEvent) */ { + public: + inline I2cResultFtraceEvent() : I2cResultFtraceEvent(nullptr) {} + ~I2cResultFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR I2cResultFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + I2cResultFtraceEvent(const I2cResultFtraceEvent& from); + I2cResultFtraceEvent(I2cResultFtraceEvent&& from) noexcept + : I2cResultFtraceEvent() { + *this = ::std::move(from); + } + + inline I2cResultFtraceEvent& operator=(const I2cResultFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline I2cResultFtraceEvent& operator=(I2cResultFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const I2cResultFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const I2cResultFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_I2cResultFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 356; + + friend void swap(I2cResultFtraceEvent& a, I2cResultFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(I2cResultFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(I2cResultFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + I2cResultFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const I2cResultFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const I2cResultFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(I2cResultFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "I2cResultFtraceEvent"; + } + protected: + explicit I2cResultFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kAdapterNrFieldNumber = 1, + kNrMsgsFieldNumber = 2, + kRetFieldNumber = 3, + }; + // optional int32 adapter_nr = 1; + bool has_adapter_nr() const; + private: + bool _internal_has_adapter_nr() const; + public: + void clear_adapter_nr(); + int32_t adapter_nr() const; + void set_adapter_nr(int32_t value); + private: + int32_t _internal_adapter_nr() const; + void _internal_set_adapter_nr(int32_t value); + public: + + // optional uint32 nr_msgs = 2; + bool has_nr_msgs() const; + private: + bool _internal_has_nr_msgs() const; + public: + void clear_nr_msgs(); + uint32_t nr_msgs() const; + void set_nr_msgs(uint32_t value); + private: + uint32_t _internal_nr_msgs() const; + void _internal_set_nr_msgs(uint32_t value); + public: + + // optional int32 ret = 3; + bool has_ret() const; + private: + bool _internal_has_ret() const; + public: + void clear_ret(); + int32_t ret() const; + void set_ret(int32_t value); + private: + int32_t _internal_ret() const; + void _internal_set_ret(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:I2cResultFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int32_t adapter_nr_; + uint32_t nr_msgs_; + int32_t ret_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class I2cReplyFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:I2cReplyFtraceEvent) */ { + public: + inline I2cReplyFtraceEvent() : I2cReplyFtraceEvent(nullptr) {} + ~I2cReplyFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR I2cReplyFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + I2cReplyFtraceEvent(const I2cReplyFtraceEvent& from); + I2cReplyFtraceEvent(I2cReplyFtraceEvent&& from) noexcept + : I2cReplyFtraceEvent() { + *this = ::std::move(from); + } + + inline I2cReplyFtraceEvent& operator=(const I2cReplyFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline I2cReplyFtraceEvent& operator=(I2cReplyFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const I2cReplyFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const I2cReplyFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_I2cReplyFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 357; + + friend void swap(I2cReplyFtraceEvent& a, I2cReplyFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(I2cReplyFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(I2cReplyFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + I2cReplyFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const I2cReplyFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const I2cReplyFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(I2cReplyFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "I2cReplyFtraceEvent"; + } + protected: + explicit I2cReplyFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kAdapterNrFieldNumber = 1, + kMsgNrFieldNumber = 2, + kAddrFieldNumber = 3, + kFlagsFieldNumber = 4, + kLenFieldNumber = 5, + kBufFieldNumber = 6, + }; + // optional int32 adapter_nr = 1; + bool has_adapter_nr() const; + private: + bool _internal_has_adapter_nr() const; + public: + void clear_adapter_nr(); + int32_t adapter_nr() const; + void set_adapter_nr(int32_t value); + private: + int32_t _internal_adapter_nr() const; + void _internal_set_adapter_nr(int32_t value); + public: + + // optional uint32 msg_nr = 2; + bool has_msg_nr() const; + private: + bool _internal_has_msg_nr() const; + public: + void clear_msg_nr(); + uint32_t msg_nr() const; + void set_msg_nr(uint32_t value); + private: + uint32_t _internal_msg_nr() const; + void _internal_set_msg_nr(uint32_t value); + public: + + // optional uint32 addr = 3; + bool has_addr() const; + private: + bool _internal_has_addr() const; + public: + void clear_addr(); + uint32_t addr() const; + void set_addr(uint32_t value); + private: + uint32_t _internal_addr() const; + void _internal_set_addr(uint32_t value); + public: + + // optional uint32 flags = 4; + bool has_flags() const; + private: + bool _internal_has_flags() const; + public: + void clear_flags(); + uint32_t flags() const; + void set_flags(uint32_t value); + private: + uint32_t _internal_flags() const; + void _internal_set_flags(uint32_t value); + public: + + // optional uint32 len = 5; + bool has_len() const; + private: + bool _internal_has_len() const; + public: + void clear_len(); + uint32_t len() const; + void set_len(uint32_t value); + private: + uint32_t _internal_len() const; + void _internal_set_len(uint32_t value); + public: + + // optional uint32 buf = 6; + bool has_buf() const; + private: + bool _internal_has_buf() const; + public: + void clear_buf(); + uint32_t buf() const; + void set_buf(uint32_t value); + private: + uint32_t _internal_buf() const; + void _internal_set_buf(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:I2cReplyFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int32_t adapter_nr_; + uint32_t msg_nr_; + uint32_t addr_; + uint32_t flags_; + uint32_t len_; + uint32_t buf_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class SmbusReadFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:SmbusReadFtraceEvent) */ { + public: + inline SmbusReadFtraceEvent() : SmbusReadFtraceEvent(nullptr) {} + ~SmbusReadFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR SmbusReadFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + SmbusReadFtraceEvent(const SmbusReadFtraceEvent& from); + SmbusReadFtraceEvent(SmbusReadFtraceEvent&& from) noexcept + : SmbusReadFtraceEvent() { + *this = ::std::move(from); + } + + inline SmbusReadFtraceEvent& operator=(const SmbusReadFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline SmbusReadFtraceEvent& operator=(SmbusReadFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const SmbusReadFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const SmbusReadFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_SmbusReadFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 358; + + friend void swap(SmbusReadFtraceEvent& a, SmbusReadFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(SmbusReadFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(SmbusReadFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + SmbusReadFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const SmbusReadFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const SmbusReadFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(SmbusReadFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "SmbusReadFtraceEvent"; + } + protected: + explicit SmbusReadFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kAdapterNrFieldNumber = 1, + kFlagsFieldNumber = 2, + kAddrFieldNumber = 3, + kCommandFieldNumber = 4, + kProtocolFieldNumber = 5, + }; + // optional int32 adapter_nr = 1; + bool has_adapter_nr() const; + private: + bool _internal_has_adapter_nr() const; + public: + void clear_adapter_nr(); + int32_t adapter_nr() const; + void set_adapter_nr(int32_t value); + private: + int32_t _internal_adapter_nr() const; + void _internal_set_adapter_nr(int32_t value); + public: + + // optional uint32 flags = 2; + bool has_flags() const; + private: + bool _internal_has_flags() const; + public: + void clear_flags(); + uint32_t flags() const; + void set_flags(uint32_t value); + private: + uint32_t _internal_flags() const; + void _internal_set_flags(uint32_t value); + public: + + // optional uint32 addr = 3; + bool has_addr() const; + private: + bool _internal_has_addr() const; + public: + void clear_addr(); + uint32_t addr() const; + void set_addr(uint32_t value); + private: + uint32_t _internal_addr() const; + void _internal_set_addr(uint32_t value); + public: + + // optional uint32 command = 4; + bool has_command() const; + private: + bool _internal_has_command() const; + public: + void clear_command(); + uint32_t command() const; + void set_command(uint32_t value); + private: + uint32_t _internal_command() const; + void _internal_set_command(uint32_t value); + public: + + // optional uint32 protocol = 5; + bool has_protocol() const; + private: + bool _internal_has_protocol() const; + public: + void clear_protocol(); + uint32_t protocol() const; + void set_protocol(uint32_t value); + private: + uint32_t _internal_protocol() const; + void _internal_set_protocol(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:SmbusReadFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int32_t adapter_nr_; + uint32_t flags_; + uint32_t addr_; + uint32_t command_; + uint32_t protocol_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class SmbusWriteFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:SmbusWriteFtraceEvent) */ { + public: + inline SmbusWriteFtraceEvent() : SmbusWriteFtraceEvent(nullptr) {} + ~SmbusWriteFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR SmbusWriteFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + SmbusWriteFtraceEvent(const SmbusWriteFtraceEvent& from); + SmbusWriteFtraceEvent(SmbusWriteFtraceEvent&& from) noexcept + : SmbusWriteFtraceEvent() { + *this = ::std::move(from); + } + + inline SmbusWriteFtraceEvent& operator=(const SmbusWriteFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline SmbusWriteFtraceEvent& operator=(SmbusWriteFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const SmbusWriteFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const SmbusWriteFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_SmbusWriteFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 359; + + friend void swap(SmbusWriteFtraceEvent& a, SmbusWriteFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(SmbusWriteFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(SmbusWriteFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + SmbusWriteFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const SmbusWriteFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const SmbusWriteFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(SmbusWriteFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "SmbusWriteFtraceEvent"; + } + protected: + explicit SmbusWriteFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kAdapterNrFieldNumber = 1, + kAddrFieldNumber = 2, + kFlagsFieldNumber = 3, + kCommandFieldNumber = 4, + kLenFieldNumber = 5, + kProtocolFieldNumber = 6, + }; + // optional int32 adapter_nr = 1; + bool has_adapter_nr() const; + private: + bool _internal_has_adapter_nr() const; + public: + void clear_adapter_nr(); + int32_t adapter_nr() const; + void set_adapter_nr(int32_t value); + private: + int32_t _internal_adapter_nr() const; + void _internal_set_adapter_nr(int32_t value); + public: + + // optional uint32 addr = 2; + bool has_addr() const; + private: + bool _internal_has_addr() const; + public: + void clear_addr(); + uint32_t addr() const; + void set_addr(uint32_t value); + private: + uint32_t _internal_addr() const; + void _internal_set_addr(uint32_t value); + public: + + // optional uint32 flags = 3; + bool has_flags() const; + private: + bool _internal_has_flags() const; + public: + void clear_flags(); + uint32_t flags() const; + void set_flags(uint32_t value); + private: + uint32_t _internal_flags() const; + void _internal_set_flags(uint32_t value); + public: + + // optional uint32 command = 4; + bool has_command() const; + private: + bool _internal_has_command() const; + public: + void clear_command(); + uint32_t command() const; + void set_command(uint32_t value); + private: + uint32_t _internal_command() const; + void _internal_set_command(uint32_t value); + public: + + // optional uint32 len = 5; + bool has_len() const; + private: + bool _internal_has_len() const; + public: + void clear_len(); + uint32_t len() const; + void set_len(uint32_t value); + private: + uint32_t _internal_len() const; + void _internal_set_len(uint32_t value); + public: + + // optional uint32 protocol = 6; + bool has_protocol() const; + private: + bool _internal_has_protocol() const; + public: + void clear_protocol(); + uint32_t protocol() const; + void set_protocol(uint32_t value); + private: + uint32_t _internal_protocol() const; + void _internal_set_protocol(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:SmbusWriteFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int32_t adapter_nr_; + uint32_t addr_; + uint32_t flags_; + uint32_t command_; + uint32_t len_; + uint32_t protocol_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class SmbusResultFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:SmbusResultFtraceEvent) */ { + public: + inline SmbusResultFtraceEvent() : SmbusResultFtraceEvent(nullptr) {} + ~SmbusResultFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR SmbusResultFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + SmbusResultFtraceEvent(const SmbusResultFtraceEvent& from); + SmbusResultFtraceEvent(SmbusResultFtraceEvent&& from) noexcept + : SmbusResultFtraceEvent() { + *this = ::std::move(from); + } + + inline SmbusResultFtraceEvent& operator=(const SmbusResultFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline SmbusResultFtraceEvent& operator=(SmbusResultFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const SmbusResultFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const SmbusResultFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_SmbusResultFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 360; + + friend void swap(SmbusResultFtraceEvent& a, SmbusResultFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(SmbusResultFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(SmbusResultFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + SmbusResultFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const SmbusResultFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const SmbusResultFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(SmbusResultFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "SmbusResultFtraceEvent"; + } + protected: + explicit SmbusResultFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kAdapterNrFieldNumber = 1, + kAddrFieldNumber = 2, + kFlagsFieldNumber = 3, + kReadWriteFieldNumber = 4, + kCommandFieldNumber = 5, + kResFieldNumber = 6, + kProtocolFieldNumber = 7, + }; + // optional int32 adapter_nr = 1; + bool has_adapter_nr() const; + private: + bool _internal_has_adapter_nr() const; + public: + void clear_adapter_nr(); + int32_t adapter_nr() const; + void set_adapter_nr(int32_t value); + private: + int32_t _internal_adapter_nr() const; + void _internal_set_adapter_nr(int32_t value); + public: + + // optional uint32 addr = 2; + bool has_addr() const; + private: + bool _internal_has_addr() const; + public: + void clear_addr(); + uint32_t addr() const; + void set_addr(uint32_t value); + private: + uint32_t _internal_addr() const; + void _internal_set_addr(uint32_t value); + public: + + // optional uint32 flags = 3; + bool has_flags() const; + private: + bool _internal_has_flags() const; + public: + void clear_flags(); + uint32_t flags() const; + void set_flags(uint32_t value); + private: + uint32_t _internal_flags() const; + void _internal_set_flags(uint32_t value); + public: + + // optional uint32 read_write = 4; + bool has_read_write() const; + private: + bool _internal_has_read_write() const; + public: + void clear_read_write(); + uint32_t read_write() const; + void set_read_write(uint32_t value); + private: + uint32_t _internal_read_write() const; + void _internal_set_read_write(uint32_t value); + public: + + // optional uint32 command = 5; + bool has_command() const; + private: + bool _internal_has_command() const; + public: + void clear_command(); + uint32_t command() const; + void set_command(uint32_t value); + private: + uint32_t _internal_command() const; + void _internal_set_command(uint32_t value); + public: + + // optional int32 res = 6; + bool has_res() const; + private: + bool _internal_has_res() const; + public: + void clear_res(); + int32_t res() const; + void set_res(int32_t value); + private: + int32_t _internal_res() const; + void _internal_set_res(int32_t value); + public: + + // optional uint32 protocol = 7; + bool has_protocol() const; + private: + bool _internal_has_protocol() const; + public: + void clear_protocol(); + uint32_t protocol() const; + void set_protocol(uint32_t value); + private: + uint32_t _internal_protocol() const; + void _internal_set_protocol(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:SmbusResultFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int32_t adapter_nr_; + uint32_t addr_; + uint32_t flags_; + uint32_t read_write_; + uint32_t command_; + int32_t res_; + uint32_t protocol_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class SmbusReplyFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:SmbusReplyFtraceEvent) */ { + public: + inline SmbusReplyFtraceEvent() : SmbusReplyFtraceEvent(nullptr) {} + ~SmbusReplyFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR SmbusReplyFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + SmbusReplyFtraceEvent(const SmbusReplyFtraceEvent& from); + SmbusReplyFtraceEvent(SmbusReplyFtraceEvent&& from) noexcept + : SmbusReplyFtraceEvent() { + *this = ::std::move(from); + } + + inline SmbusReplyFtraceEvent& operator=(const SmbusReplyFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline SmbusReplyFtraceEvent& operator=(SmbusReplyFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const SmbusReplyFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const SmbusReplyFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_SmbusReplyFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 361; + + friend void swap(SmbusReplyFtraceEvent& a, SmbusReplyFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(SmbusReplyFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(SmbusReplyFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + SmbusReplyFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const SmbusReplyFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const SmbusReplyFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(SmbusReplyFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "SmbusReplyFtraceEvent"; + } + protected: + explicit SmbusReplyFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kAdapterNrFieldNumber = 1, + kAddrFieldNumber = 2, + kFlagsFieldNumber = 3, + kCommandFieldNumber = 4, + kLenFieldNumber = 5, + kProtocolFieldNumber = 6, + }; + // optional int32 adapter_nr = 1; + bool has_adapter_nr() const; + private: + bool _internal_has_adapter_nr() const; + public: + void clear_adapter_nr(); + int32_t adapter_nr() const; + void set_adapter_nr(int32_t value); + private: + int32_t _internal_adapter_nr() const; + void _internal_set_adapter_nr(int32_t value); + public: + + // optional uint32 addr = 2; + bool has_addr() const; + private: + bool _internal_has_addr() const; + public: + void clear_addr(); + uint32_t addr() const; + void set_addr(uint32_t value); + private: + uint32_t _internal_addr() const; + void _internal_set_addr(uint32_t value); + public: + + // optional uint32 flags = 3; + bool has_flags() const; + private: + bool _internal_has_flags() const; + public: + void clear_flags(); + uint32_t flags() const; + void set_flags(uint32_t value); + private: + uint32_t _internal_flags() const; + void _internal_set_flags(uint32_t value); + public: + + // optional uint32 command = 4; + bool has_command() const; + private: + bool _internal_has_command() const; + public: + void clear_command(); + uint32_t command() const; + void set_command(uint32_t value); + private: + uint32_t _internal_command() const; + void _internal_set_command(uint32_t value); + public: + + // optional uint32 len = 5; + bool has_len() const; + private: + bool _internal_has_len() const; + public: + void clear_len(); + uint32_t len() const; + void set_len(uint32_t value); + private: + uint32_t _internal_len() const; + void _internal_set_len(uint32_t value); + public: + + // optional uint32 protocol = 6; + bool has_protocol() const; + private: + bool _internal_has_protocol() const; + public: + void clear_protocol(); + uint32_t protocol() const; + void set_protocol(uint32_t value); + private: + uint32_t _internal_protocol() const; + void _internal_set_protocol(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:SmbusReplyFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int32_t adapter_nr_; + uint32_t addr_; + uint32_t flags_; + uint32_t command_; + uint32_t len_; + uint32_t protocol_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class IonStatFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:IonStatFtraceEvent) */ { + public: + inline IonStatFtraceEvent() : IonStatFtraceEvent(nullptr) {} + ~IonStatFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR IonStatFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + IonStatFtraceEvent(const IonStatFtraceEvent& from); + IonStatFtraceEvent(IonStatFtraceEvent&& from) noexcept + : IonStatFtraceEvent() { + *this = ::std::move(from); + } + + inline IonStatFtraceEvent& operator=(const IonStatFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline IonStatFtraceEvent& operator=(IonStatFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const IonStatFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const IonStatFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_IonStatFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 362; + + friend void swap(IonStatFtraceEvent& a, IonStatFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(IonStatFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(IonStatFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + IonStatFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const IonStatFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const IonStatFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(IonStatFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "IonStatFtraceEvent"; + } + protected: + explicit IonStatFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kLenFieldNumber = 2, + kTotalAllocatedFieldNumber = 3, + kBufferIdFieldNumber = 1, + }; + // optional int64 len = 2; + bool has_len() const; + private: + bool _internal_has_len() const; + public: + void clear_len(); + int64_t len() const; + void set_len(int64_t value); + private: + int64_t _internal_len() const; + void _internal_set_len(int64_t value); + public: + + // optional uint64 total_allocated = 3; + bool has_total_allocated() const; + private: + bool _internal_has_total_allocated() const; + public: + void clear_total_allocated(); + uint64_t total_allocated() const; + void set_total_allocated(uint64_t value); + private: + uint64_t _internal_total_allocated() const; + void _internal_set_total_allocated(uint64_t value); + public: + + // optional uint32 buffer_id = 1; + bool has_buffer_id() const; + private: + bool _internal_has_buffer_id() const; + public: + void clear_buffer_id(); + uint32_t buffer_id() const; + void set_buffer_id(uint32_t value); + private: + uint32_t _internal_buffer_id() const; + void _internal_set_buffer_id(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:IonStatFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int64_t len_; + uint64_t total_allocated_; + uint32_t buffer_id_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class IpiEntryFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:IpiEntryFtraceEvent) */ { + public: + inline IpiEntryFtraceEvent() : IpiEntryFtraceEvent(nullptr) {} + ~IpiEntryFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR IpiEntryFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + IpiEntryFtraceEvent(const IpiEntryFtraceEvent& from); + IpiEntryFtraceEvent(IpiEntryFtraceEvent&& from) noexcept + : IpiEntryFtraceEvent() { + *this = ::std::move(from); + } + + inline IpiEntryFtraceEvent& operator=(const IpiEntryFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline IpiEntryFtraceEvent& operator=(IpiEntryFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const IpiEntryFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const IpiEntryFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_IpiEntryFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 363; + + friend void swap(IpiEntryFtraceEvent& a, IpiEntryFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(IpiEntryFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(IpiEntryFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + IpiEntryFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const IpiEntryFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const IpiEntryFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(IpiEntryFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "IpiEntryFtraceEvent"; + } + protected: + explicit IpiEntryFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kReasonFieldNumber = 1, + }; + // optional string reason = 1; + bool has_reason() const; + private: + bool _internal_has_reason() const; + public: + void clear_reason(); + const std::string& reason() const; + template + void set_reason(ArgT0&& arg0, ArgT... args); + std::string* mutable_reason(); + PROTOBUF_NODISCARD std::string* release_reason(); + void set_allocated_reason(std::string* reason); + private: + const std::string& _internal_reason() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_reason(const std::string& value); + std::string* _internal_mutable_reason(); + public: + + // @@protoc_insertion_point(class_scope:IpiEntryFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr reason_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class IpiExitFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:IpiExitFtraceEvent) */ { + public: + inline IpiExitFtraceEvent() : IpiExitFtraceEvent(nullptr) {} + ~IpiExitFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR IpiExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + IpiExitFtraceEvent(const IpiExitFtraceEvent& from); + IpiExitFtraceEvent(IpiExitFtraceEvent&& from) noexcept + : IpiExitFtraceEvent() { + *this = ::std::move(from); + } + + inline IpiExitFtraceEvent& operator=(const IpiExitFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline IpiExitFtraceEvent& operator=(IpiExitFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const IpiExitFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const IpiExitFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_IpiExitFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 364; + + friend void swap(IpiExitFtraceEvent& a, IpiExitFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(IpiExitFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(IpiExitFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + IpiExitFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const IpiExitFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const IpiExitFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(IpiExitFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "IpiExitFtraceEvent"; + } + protected: + explicit IpiExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kReasonFieldNumber = 1, + }; + // optional string reason = 1; + bool has_reason() const; + private: + bool _internal_has_reason() const; + public: + void clear_reason(); + const std::string& reason() const; + template + void set_reason(ArgT0&& arg0, ArgT... args); + std::string* mutable_reason(); + PROTOBUF_NODISCARD std::string* release_reason(); + void set_allocated_reason(std::string* reason); + private: + const std::string& _internal_reason() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_reason(const std::string& value); + std::string* _internal_mutable_reason(); + public: + + // @@protoc_insertion_point(class_scope:IpiExitFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr reason_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class IpiRaiseFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:IpiRaiseFtraceEvent) */ { + public: + inline IpiRaiseFtraceEvent() : IpiRaiseFtraceEvent(nullptr) {} + ~IpiRaiseFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR IpiRaiseFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + IpiRaiseFtraceEvent(const IpiRaiseFtraceEvent& from); + IpiRaiseFtraceEvent(IpiRaiseFtraceEvent&& from) noexcept + : IpiRaiseFtraceEvent() { + *this = ::std::move(from); + } + + inline IpiRaiseFtraceEvent& operator=(const IpiRaiseFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline IpiRaiseFtraceEvent& operator=(IpiRaiseFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const IpiRaiseFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const IpiRaiseFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_IpiRaiseFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 365; + + friend void swap(IpiRaiseFtraceEvent& a, IpiRaiseFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(IpiRaiseFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(IpiRaiseFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + IpiRaiseFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const IpiRaiseFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const IpiRaiseFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(IpiRaiseFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "IpiRaiseFtraceEvent"; + } + protected: + explicit IpiRaiseFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kReasonFieldNumber = 2, + kTargetCpusFieldNumber = 1, + }; + // optional string reason = 2; + bool has_reason() const; + private: + bool _internal_has_reason() const; + public: + void clear_reason(); + const std::string& reason() const; + template + void set_reason(ArgT0&& arg0, ArgT... args); + std::string* mutable_reason(); + PROTOBUF_NODISCARD std::string* release_reason(); + void set_allocated_reason(std::string* reason); + private: + const std::string& _internal_reason() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_reason(const std::string& value); + std::string* _internal_mutable_reason(); + public: + + // optional uint32 target_cpus = 1; + bool has_target_cpus() const; + private: + bool _internal_has_target_cpus() const; + public: + void clear_target_cpus(); + uint32_t target_cpus() const; + void set_target_cpus(uint32_t value); + private: + uint32_t _internal_target_cpus() const; + void _internal_set_target_cpus(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:IpiRaiseFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr reason_; + uint32_t target_cpus_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class SoftirqEntryFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:SoftirqEntryFtraceEvent) */ { + public: + inline SoftirqEntryFtraceEvent() : SoftirqEntryFtraceEvent(nullptr) {} + ~SoftirqEntryFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR SoftirqEntryFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + SoftirqEntryFtraceEvent(const SoftirqEntryFtraceEvent& from); + SoftirqEntryFtraceEvent(SoftirqEntryFtraceEvent&& from) noexcept + : SoftirqEntryFtraceEvent() { + *this = ::std::move(from); + } + + inline SoftirqEntryFtraceEvent& operator=(const SoftirqEntryFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline SoftirqEntryFtraceEvent& operator=(SoftirqEntryFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const SoftirqEntryFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const SoftirqEntryFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_SoftirqEntryFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 366; + + friend void swap(SoftirqEntryFtraceEvent& a, SoftirqEntryFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(SoftirqEntryFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(SoftirqEntryFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + SoftirqEntryFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const SoftirqEntryFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const SoftirqEntryFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(SoftirqEntryFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "SoftirqEntryFtraceEvent"; + } + protected: + explicit SoftirqEntryFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kVecFieldNumber = 1, + }; + // optional uint32 vec = 1; + bool has_vec() const; + private: + bool _internal_has_vec() const; + public: + void clear_vec(); + uint32_t vec() const; + void set_vec(uint32_t value); + private: + uint32_t _internal_vec() const; + void _internal_set_vec(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:SoftirqEntryFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t vec_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class SoftirqExitFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:SoftirqExitFtraceEvent) */ { + public: + inline SoftirqExitFtraceEvent() : SoftirqExitFtraceEvent(nullptr) {} + ~SoftirqExitFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR SoftirqExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + SoftirqExitFtraceEvent(const SoftirqExitFtraceEvent& from); + SoftirqExitFtraceEvent(SoftirqExitFtraceEvent&& from) noexcept + : SoftirqExitFtraceEvent() { + *this = ::std::move(from); + } + + inline SoftirqExitFtraceEvent& operator=(const SoftirqExitFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline SoftirqExitFtraceEvent& operator=(SoftirqExitFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const SoftirqExitFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const SoftirqExitFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_SoftirqExitFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 367; + + friend void swap(SoftirqExitFtraceEvent& a, SoftirqExitFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(SoftirqExitFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(SoftirqExitFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + SoftirqExitFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const SoftirqExitFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const SoftirqExitFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(SoftirqExitFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "SoftirqExitFtraceEvent"; + } + protected: + explicit SoftirqExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kVecFieldNumber = 1, + }; + // optional uint32 vec = 1; + bool has_vec() const; + private: + bool _internal_has_vec() const; + public: + void clear_vec(); + uint32_t vec() const; + void set_vec(uint32_t value); + private: + uint32_t _internal_vec() const; + void _internal_set_vec(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:SoftirqExitFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t vec_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class SoftirqRaiseFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:SoftirqRaiseFtraceEvent) */ { + public: + inline SoftirqRaiseFtraceEvent() : SoftirqRaiseFtraceEvent(nullptr) {} + ~SoftirqRaiseFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR SoftirqRaiseFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + SoftirqRaiseFtraceEvent(const SoftirqRaiseFtraceEvent& from); + SoftirqRaiseFtraceEvent(SoftirqRaiseFtraceEvent&& from) noexcept + : SoftirqRaiseFtraceEvent() { + *this = ::std::move(from); + } + + inline SoftirqRaiseFtraceEvent& operator=(const SoftirqRaiseFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline SoftirqRaiseFtraceEvent& operator=(SoftirqRaiseFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const SoftirqRaiseFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const SoftirqRaiseFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_SoftirqRaiseFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 368; + + friend void swap(SoftirqRaiseFtraceEvent& a, SoftirqRaiseFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(SoftirqRaiseFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(SoftirqRaiseFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + SoftirqRaiseFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const SoftirqRaiseFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const SoftirqRaiseFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(SoftirqRaiseFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "SoftirqRaiseFtraceEvent"; + } + protected: + explicit SoftirqRaiseFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kVecFieldNumber = 1, + }; + // optional uint32 vec = 1; + bool has_vec() const; + private: + bool _internal_has_vec() const; + public: + void clear_vec(); + uint32_t vec() const; + void set_vec(uint32_t value); + private: + uint32_t _internal_vec() const; + void _internal_set_vec(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:SoftirqRaiseFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t vec_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class IrqHandlerEntryFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:IrqHandlerEntryFtraceEvent) */ { + public: + inline IrqHandlerEntryFtraceEvent() : IrqHandlerEntryFtraceEvent(nullptr) {} + ~IrqHandlerEntryFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR IrqHandlerEntryFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + IrqHandlerEntryFtraceEvent(const IrqHandlerEntryFtraceEvent& from); + IrqHandlerEntryFtraceEvent(IrqHandlerEntryFtraceEvent&& from) noexcept + : IrqHandlerEntryFtraceEvent() { + *this = ::std::move(from); + } + + inline IrqHandlerEntryFtraceEvent& operator=(const IrqHandlerEntryFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline IrqHandlerEntryFtraceEvent& operator=(IrqHandlerEntryFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const IrqHandlerEntryFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const IrqHandlerEntryFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_IrqHandlerEntryFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 369; + + friend void swap(IrqHandlerEntryFtraceEvent& a, IrqHandlerEntryFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(IrqHandlerEntryFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(IrqHandlerEntryFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + IrqHandlerEntryFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const IrqHandlerEntryFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const IrqHandlerEntryFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(IrqHandlerEntryFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "IrqHandlerEntryFtraceEvent"; + } + protected: + explicit IrqHandlerEntryFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 2, + kIrqFieldNumber = 1, + kHandlerFieldNumber = 3, + }; + // optional string name = 2; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // optional int32 irq = 1; + bool has_irq() const; + private: + bool _internal_has_irq() const; + public: + void clear_irq(); + int32_t irq() const; + void set_irq(int32_t value); + private: + int32_t _internal_irq() const; + void _internal_set_irq(int32_t value); + public: + + // optional uint32 handler = 3; + bool has_handler() const; + private: + bool _internal_has_handler() const; + public: + void clear_handler(); + uint32_t handler() const; + void set_handler(uint32_t value); + private: + uint32_t _internal_handler() const; + void _internal_set_handler(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:IrqHandlerEntryFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + int32_t irq_; + uint32_t handler_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class IrqHandlerExitFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:IrqHandlerExitFtraceEvent) */ { + public: + inline IrqHandlerExitFtraceEvent() : IrqHandlerExitFtraceEvent(nullptr) {} + ~IrqHandlerExitFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR IrqHandlerExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + IrqHandlerExitFtraceEvent(const IrqHandlerExitFtraceEvent& from); + IrqHandlerExitFtraceEvent(IrqHandlerExitFtraceEvent&& from) noexcept + : IrqHandlerExitFtraceEvent() { + *this = ::std::move(from); + } + + inline IrqHandlerExitFtraceEvent& operator=(const IrqHandlerExitFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline IrqHandlerExitFtraceEvent& operator=(IrqHandlerExitFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const IrqHandlerExitFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const IrqHandlerExitFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_IrqHandlerExitFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 370; + + friend void swap(IrqHandlerExitFtraceEvent& a, IrqHandlerExitFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(IrqHandlerExitFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(IrqHandlerExitFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + IrqHandlerExitFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const IrqHandlerExitFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const IrqHandlerExitFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(IrqHandlerExitFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "IrqHandlerExitFtraceEvent"; + } + protected: + explicit IrqHandlerExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIrqFieldNumber = 1, + kRetFieldNumber = 2, + }; + // optional int32 irq = 1; + bool has_irq() const; + private: + bool _internal_has_irq() const; + public: + void clear_irq(); + int32_t irq() const; + void set_irq(int32_t value); + private: + int32_t _internal_irq() const; + void _internal_set_irq(int32_t value); + public: + + // optional int32 ret = 2; + bool has_ret() const; + private: + bool _internal_has_ret() const; + public: + void clear_ret(); + int32_t ret() const; + void set_ret(int32_t value); + private: + int32_t _internal_ret() const; + void _internal_set_ret(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:IrqHandlerExitFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int32_t irq_; + int32_t ret_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class AllocPagesIommuEndFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:AllocPagesIommuEndFtraceEvent) */ { + public: + inline AllocPagesIommuEndFtraceEvent() : AllocPagesIommuEndFtraceEvent(nullptr) {} + ~AllocPagesIommuEndFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR AllocPagesIommuEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + AllocPagesIommuEndFtraceEvent(const AllocPagesIommuEndFtraceEvent& from); + AllocPagesIommuEndFtraceEvent(AllocPagesIommuEndFtraceEvent&& from) noexcept + : AllocPagesIommuEndFtraceEvent() { + *this = ::std::move(from); + } + + inline AllocPagesIommuEndFtraceEvent& operator=(const AllocPagesIommuEndFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline AllocPagesIommuEndFtraceEvent& operator=(AllocPagesIommuEndFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const AllocPagesIommuEndFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const AllocPagesIommuEndFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_AllocPagesIommuEndFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 371; + + friend void swap(AllocPagesIommuEndFtraceEvent& a, AllocPagesIommuEndFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(AllocPagesIommuEndFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(AllocPagesIommuEndFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + AllocPagesIommuEndFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const AllocPagesIommuEndFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const AllocPagesIommuEndFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(AllocPagesIommuEndFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "AllocPagesIommuEndFtraceEvent"; + } + protected: + explicit AllocPagesIommuEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kGfpFlagsFieldNumber = 1, + kOrderFieldNumber = 2, + }; + // optional uint32 gfp_flags = 1; + bool has_gfp_flags() const; + private: + bool _internal_has_gfp_flags() const; + public: + void clear_gfp_flags(); + uint32_t gfp_flags() const; + void set_gfp_flags(uint32_t value); + private: + uint32_t _internal_gfp_flags() const; + void _internal_set_gfp_flags(uint32_t value); + public: + + // optional uint32 order = 2; + bool has_order() const; + private: + bool _internal_has_order() const; + public: + void clear_order(); + uint32_t order() const; + void set_order(uint32_t value); + private: + uint32_t _internal_order() const; + void _internal_set_order(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:AllocPagesIommuEndFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t gfp_flags_; + uint32_t order_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class AllocPagesIommuFailFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:AllocPagesIommuFailFtraceEvent) */ { + public: + inline AllocPagesIommuFailFtraceEvent() : AllocPagesIommuFailFtraceEvent(nullptr) {} + ~AllocPagesIommuFailFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR AllocPagesIommuFailFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + AllocPagesIommuFailFtraceEvent(const AllocPagesIommuFailFtraceEvent& from); + AllocPagesIommuFailFtraceEvent(AllocPagesIommuFailFtraceEvent&& from) noexcept + : AllocPagesIommuFailFtraceEvent() { + *this = ::std::move(from); + } + + inline AllocPagesIommuFailFtraceEvent& operator=(const AllocPagesIommuFailFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline AllocPagesIommuFailFtraceEvent& operator=(AllocPagesIommuFailFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const AllocPagesIommuFailFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const AllocPagesIommuFailFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_AllocPagesIommuFailFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 372; + + friend void swap(AllocPagesIommuFailFtraceEvent& a, AllocPagesIommuFailFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(AllocPagesIommuFailFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(AllocPagesIommuFailFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + AllocPagesIommuFailFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const AllocPagesIommuFailFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const AllocPagesIommuFailFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(AllocPagesIommuFailFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "AllocPagesIommuFailFtraceEvent"; + } + protected: + explicit AllocPagesIommuFailFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kGfpFlagsFieldNumber = 1, + kOrderFieldNumber = 2, + }; + // optional uint32 gfp_flags = 1; + bool has_gfp_flags() const; + private: + bool _internal_has_gfp_flags() const; + public: + void clear_gfp_flags(); + uint32_t gfp_flags() const; + void set_gfp_flags(uint32_t value); + private: + uint32_t _internal_gfp_flags() const; + void _internal_set_gfp_flags(uint32_t value); + public: + + // optional uint32 order = 2; + bool has_order() const; + private: + bool _internal_has_order() const; + public: + void clear_order(); + uint32_t order() const; + void set_order(uint32_t value); + private: + uint32_t _internal_order() const; + void _internal_set_order(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:AllocPagesIommuFailFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t gfp_flags_; + uint32_t order_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class AllocPagesIommuStartFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:AllocPagesIommuStartFtraceEvent) */ { + public: + inline AllocPagesIommuStartFtraceEvent() : AllocPagesIommuStartFtraceEvent(nullptr) {} + ~AllocPagesIommuStartFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR AllocPagesIommuStartFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + AllocPagesIommuStartFtraceEvent(const AllocPagesIommuStartFtraceEvent& from); + AllocPagesIommuStartFtraceEvent(AllocPagesIommuStartFtraceEvent&& from) noexcept + : AllocPagesIommuStartFtraceEvent() { + *this = ::std::move(from); + } + + inline AllocPagesIommuStartFtraceEvent& operator=(const AllocPagesIommuStartFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline AllocPagesIommuStartFtraceEvent& operator=(AllocPagesIommuStartFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const AllocPagesIommuStartFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const AllocPagesIommuStartFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_AllocPagesIommuStartFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 373; + + friend void swap(AllocPagesIommuStartFtraceEvent& a, AllocPagesIommuStartFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(AllocPagesIommuStartFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(AllocPagesIommuStartFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + AllocPagesIommuStartFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const AllocPagesIommuStartFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const AllocPagesIommuStartFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(AllocPagesIommuStartFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "AllocPagesIommuStartFtraceEvent"; + } + protected: + explicit AllocPagesIommuStartFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kGfpFlagsFieldNumber = 1, + kOrderFieldNumber = 2, + }; + // optional uint32 gfp_flags = 1; + bool has_gfp_flags() const; + private: + bool _internal_has_gfp_flags() const; + public: + void clear_gfp_flags(); + uint32_t gfp_flags() const; + void set_gfp_flags(uint32_t value); + private: + uint32_t _internal_gfp_flags() const; + void _internal_set_gfp_flags(uint32_t value); + public: + + // optional uint32 order = 2; + bool has_order() const; + private: + bool _internal_has_order() const; + public: + void clear_order(); + uint32_t order() const; + void set_order(uint32_t value); + private: + uint32_t _internal_order() const; + void _internal_set_order(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:AllocPagesIommuStartFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t gfp_flags_; + uint32_t order_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class AllocPagesSysEndFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:AllocPagesSysEndFtraceEvent) */ { + public: + inline AllocPagesSysEndFtraceEvent() : AllocPagesSysEndFtraceEvent(nullptr) {} + ~AllocPagesSysEndFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR AllocPagesSysEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + AllocPagesSysEndFtraceEvent(const AllocPagesSysEndFtraceEvent& from); + AllocPagesSysEndFtraceEvent(AllocPagesSysEndFtraceEvent&& from) noexcept + : AllocPagesSysEndFtraceEvent() { + *this = ::std::move(from); + } + + inline AllocPagesSysEndFtraceEvent& operator=(const AllocPagesSysEndFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline AllocPagesSysEndFtraceEvent& operator=(AllocPagesSysEndFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const AllocPagesSysEndFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const AllocPagesSysEndFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_AllocPagesSysEndFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 374; + + friend void swap(AllocPagesSysEndFtraceEvent& a, AllocPagesSysEndFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(AllocPagesSysEndFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(AllocPagesSysEndFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + AllocPagesSysEndFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const AllocPagesSysEndFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const AllocPagesSysEndFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(AllocPagesSysEndFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "AllocPagesSysEndFtraceEvent"; + } + protected: + explicit AllocPagesSysEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kGfpFlagsFieldNumber = 1, + kOrderFieldNumber = 2, + }; + // optional uint32 gfp_flags = 1; + bool has_gfp_flags() const; + private: + bool _internal_has_gfp_flags() const; + public: + void clear_gfp_flags(); + uint32_t gfp_flags() const; + void set_gfp_flags(uint32_t value); + private: + uint32_t _internal_gfp_flags() const; + void _internal_set_gfp_flags(uint32_t value); + public: + + // optional uint32 order = 2; + bool has_order() const; + private: + bool _internal_has_order() const; + public: + void clear_order(); + uint32_t order() const; + void set_order(uint32_t value); + private: + uint32_t _internal_order() const; + void _internal_set_order(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:AllocPagesSysEndFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t gfp_flags_; + uint32_t order_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class AllocPagesSysFailFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:AllocPagesSysFailFtraceEvent) */ { + public: + inline AllocPagesSysFailFtraceEvent() : AllocPagesSysFailFtraceEvent(nullptr) {} + ~AllocPagesSysFailFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR AllocPagesSysFailFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + AllocPagesSysFailFtraceEvent(const AllocPagesSysFailFtraceEvent& from); + AllocPagesSysFailFtraceEvent(AllocPagesSysFailFtraceEvent&& from) noexcept + : AllocPagesSysFailFtraceEvent() { + *this = ::std::move(from); + } + + inline AllocPagesSysFailFtraceEvent& operator=(const AllocPagesSysFailFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline AllocPagesSysFailFtraceEvent& operator=(AllocPagesSysFailFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const AllocPagesSysFailFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const AllocPagesSysFailFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_AllocPagesSysFailFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 375; + + friend void swap(AllocPagesSysFailFtraceEvent& a, AllocPagesSysFailFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(AllocPagesSysFailFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(AllocPagesSysFailFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + AllocPagesSysFailFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const AllocPagesSysFailFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const AllocPagesSysFailFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(AllocPagesSysFailFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "AllocPagesSysFailFtraceEvent"; + } + protected: + explicit AllocPagesSysFailFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kGfpFlagsFieldNumber = 1, + kOrderFieldNumber = 2, + }; + // optional uint32 gfp_flags = 1; + bool has_gfp_flags() const; + private: + bool _internal_has_gfp_flags() const; + public: + void clear_gfp_flags(); + uint32_t gfp_flags() const; + void set_gfp_flags(uint32_t value); + private: + uint32_t _internal_gfp_flags() const; + void _internal_set_gfp_flags(uint32_t value); + public: + + // optional uint32 order = 2; + bool has_order() const; + private: + bool _internal_has_order() const; + public: + void clear_order(); + uint32_t order() const; + void set_order(uint32_t value); + private: + uint32_t _internal_order() const; + void _internal_set_order(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:AllocPagesSysFailFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t gfp_flags_; + uint32_t order_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class AllocPagesSysStartFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:AllocPagesSysStartFtraceEvent) */ { + public: + inline AllocPagesSysStartFtraceEvent() : AllocPagesSysStartFtraceEvent(nullptr) {} + ~AllocPagesSysStartFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR AllocPagesSysStartFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + AllocPagesSysStartFtraceEvent(const AllocPagesSysStartFtraceEvent& from); + AllocPagesSysStartFtraceEvent(AllocPagesSysStartFtraceEvent&& from) noexcept + : AllocPagesSysStartFtraceEvent() { + *this = ::std::move(from); + } + + inline AllocPagesSysStartFtraceEvent& operator=(const AllocPagesSysStartFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline AllocPagesSysStartFtraceEvent& operator=(AllocPagesSysStartFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const AllocPagesSysStartFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const AllocPagesSysStartFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_AllocPagesSysStartFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 376; + + friend void swap(AllocPagesSysStartFtraceEvent& a, AllocPagesSysStartFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(AllocPagesSysStartFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(AllocPagesSysStartFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + AllocPagesSysStartFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const AllocPagesSysStartFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const AllocPagesSysStartFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(AllocPagesSysStartFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "AllocPagesSysStartFtraceEvent"; + } + protected: + explicit AllocPagesSysStartFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kGfpFlagsFieldNumber = 1, + kOrderFieldNumber = 2, + }; + // optional uint32 gfp_flags = 1; + bool has_gfp_flags() const; + private: + bool _internal_has_gfp_flags() const; + public: + void clear_gfp_flags(); + uint32_t gfp_flags() const; + void set_gfp_flags(uint32_t value); + private: + uint32_t _internal_gfp_flags() const; + void _internal_set_gfp_flags(uint32_t value); + public: + + // optional uint32 order = 2; + bool has_order() const; + private: + bool _internal_has_order() const; + public: + void clear_order(); + uint32_t order() const; + void set_order(uint32_t value); + private: + uint32_t _internal_order() const; + void _internal_set_order(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:AllocPagesSysStartFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t gfp_flags_; + uint32_t order_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class DmaAllocContiguousRetryFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:DmaAllocContiguousRetryFtraceEvent) */ { + public: + inline DmaAllocContiguousRetryFtraceEvent() : DmaAllocContiguousRetryFtraceEvent(nullptr) {} + ~DmaAllocContiguousRetryFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR DmaAllocContiguousRetryFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + DmaAllocContiguousRetryFtraceEvent(const DmaAllocContiguousRetryFtraceEvent& from); + DmaAllocContiguousRetryFtraceEvent(DmaAllocContiguousRetryFtraceEvent&& from) noexcept + : DmaAllocContiguousRetryFtraceEvent() { + *this = ::std::move(from); + } + + inline DmaAllocContiguousRetryFtraceEvent& operator=(const DmaAllocContiguousRetryFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline DmaAllocContiguousRetryFtraceEvent& operator=(DmaAllocContiguousRetryFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const DmaAllocContiguousRetryFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const DmaAllocContiguousRetryFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_DmaAllocContiguousRetryFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 377; + + friend void swap(DmaAllocContiguousRetryFtraceEvent& a, DmaAllocContiguousRetryFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(DmaAllocContiguousRetryFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(DmaAllocContiguousRetryFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + DmaAllocContiguousRetryFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const DmaAllocContiguousRetryFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const DmaAllocContiguousRetryFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(DmaAllocContiguousRetryFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "DmaAllocContiguousRetryFtraceEvent"; + } + protected: + explicit DmaAllocContiguousRetryFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kTriesFieldNumber = 1, + }; + // optional int32 tries = 1; + bool has_tries() const; + private: + bool _internal_has_tries() const; + public: + void clear_tries(); + int32_t tries() const; + void set_tries(int32_t value); + private: + int32_t _internal_tries() const; + void _internal_set_tries(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:DmaAllocContiguousRetryFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int32_t tries_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class IommuMapRangeFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:IommuMapRangeFtraceEvent) */ { + public: + inline IommuMapRangeFtraceEvent() : IommuMapRangeFtraceEvent(nullptr) {} + ~IommuMapRangeFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR IommuMapRangeFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + IommuMapRangeFtraceEvent(const IommuMapRangeFtraceEvent& from); + IommuMapRangeFtraceEvent(IommuMapRangeFtraceEvent&& from) noexcept + : IommuMapRangeFtraceEvent() { + *this = ::std::move(from); + } + + inline IommuMapRangeFtraceEvent& operator=(const IommuMapRangeFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline IommuMapRangeFtraceEvent& operator=(IommuMapRangeFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const IommuMapRangeFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const IommuMapRangeFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_IommuMapRangeFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 378; + + friend void swap(IommuMapRangeFtraceEvent& a, IommuMapRangeFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(IommuMapRangeFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(IommuMapRangeFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + IommuMapRangeFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const IommuMapRangeFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const IommuMapRangeFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(IommuMapRangeFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "IommuMapRangeFtraceEvent"; + } + protected: + explicit IommuMapRangeFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kChunkSizeFieldNumber = 1, + kLenFieldNumber = 2, + kPaFieldNumber = 3, + kVaFieldNumber = 4, + }; + // optional uint64 chunk_size = 1; + bool has_chunk_size() const; + private: + bool _internal_has_chunk_size() const; + public: + void clear_chunk_size(); + uint64_t chunk_size() const; + void set_chunk_size(uint64_t value); + private: + uint64_t _internal_chunk_size() const; + void _internal_set_chunk_size(uint64_t value); + public: + + // optional uint64 len = 2; + bool has_len() const; + private: + bool _internal_has_len() const; + public: + void clear_len(); + uint64_t len() const; + void set_len(uint64_t value); + private: + uint64_t _internal_len() const; + void _internal_set_len(uint64_t value); + public: + + // optional uint64 pa = 3; + bool has_pa() const; + private: + bool _internal_has_pa() const; + public: + void clear_pa(); + uint64_t pa() const; + void set_pa(uint64_t value); + private: + uint64_t _internal_pa() const; + void _internal_set_pa(uint64_t value); + public: + + // optional uint64 va = 4; + bool has_va() const; + private: + bool _internal_has_va() const; + public: + void clear_va(); + uint64_t va() const; + void set_va(uint64_t value); + private: + uint64_t _internal_va() const; + void _internal_set_va(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:IommuMapRangeFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t chunk_size_; + uint64_t len_; + uint64_t pa_; + uint64_t va_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class IommuSecPtblMapRangeEndFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:IommuSecPtblMapRangeEndFtraceEvent) */ { + public: + inline IommuSecPtblMapRangeEndFtraceEvent() : IommuSecPtblMapRangeEndFtraceEvent(nullptr) {} + ~IommuSecPtblMapRangeEndFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR IommuSecPtblMapRangeEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + IommuSecPtblMapRangeEndFtraceEvent(const IommuSecPtblMapRangeEndFtraceEvent& from); + IommuSecPtblMapRangeEndFtraceEvent(IommuSecPtblMapRangeEndFtraceEvent&& from) noexcept + : IommuSecPtblMapRangeEndFtraceEvent() { + *this = ::std::move(from); + } + + inline IommuSecPtblMapRangeEndFtraceEvent& operator=(const IommuSecPtblMapRangeEndFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline IommuSecPtblMapRangeEndFtraceEvent& operator=(IommuSecPtblMapRangeEndFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const IommuSecPtblMapRangeEndFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const IommuSecPtblMapRangeEndFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_IommuSecPtblMapRangeEndFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 379; + + friend void swap(IommuSecPtblMapRangeEndFtraceEvent& a, IommuSecPtblMapRangeEndFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(IommuSecPtblMapRangeEndFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(IommuSecPtblMapRangeEndFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + IommuSecPtblMapRangeEndFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const IommuSecPtblMapRangeEndFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const IommuSecPtblMapRangeEndFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(IommuSecPtblMapRangeEndFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "IommuSecPtblMapRangeEndFtraceEvent"; + } + protected: + explicit IommuSecPtblMapRangeEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kLenFieldNumber = 1, + kNumFieldNumber = 2, + kPaFieldNumber = 3, + kVaFieldNumber = 5, + kSecIdFieldNumber = 4, + }; + // optional uint64 len = 1; + bool has_len() const; + private: + bool _internal_has_len() const; + public: + void clear_len(); + uint64_t len() const; + void set_len(uint64_t value); + private: + uint64_t _internal_len() const; + void _internal_set_len(uint64_t value); + public: + + // optional int32 num = 2; + bool has_num() const; + private: + bool _internal_has_num() const; + public: + void clear_num(); + int32_t num() const; + void set_num(int32_t value); + private: + int32_t _internal_num() const; + void _internal_set_num(int32_t value); + public: + + // optional uint32 pa = 3; + bool has_pa() const; + private: + bool _internal_has_pa() const; + public: + void clear_pa(); + uint32_t pa() const; + void set_pa(uint32_t value); + private: + uint32_t _internal_pa() const; + void _internal_set_pa(uint32_t value); + public: + + // optional uint64 va = 5; + bool has_va() const; + private: + bool _internal_has_va() const; + public: + void clear_va(); + uint64_t va() const; + void set_va(uint64_t value); + private: + uint64_t _internal_va() const; + void _internal_set_va(uint64_t value); + public: + + // optional int32 sec_id = 4; + bool has_sec_id() const; + private: + bool _internal_has_sec_id() const; + public: + void clear_sec_id(); + int32_t sec_id() const; + void set_sec_id(int32_t value); + private: + int32_t _internal_sec_id() const; + void _internal_set_sec_id(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:IommuSecPtblMapRangeEndFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t len_; + int32_t num_; + uint32_t pa_; + uint64_t va_; + int32_t sec_id_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class IommuSecPtblMapRangeStartFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:IommuSecPtblMapRangeStartFtraceEvent) */ { + public: + inline IommuSecPtblMapRangeStartFtraceEvent() : IommuSecPtblMapRangeStartFtraceEvent(nullptr) {} + ~IommuSecPtblMapRangeStartFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR IommuSecPtblMapRangeStartFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + IommuSecPtblMapRangeStartFtraceEvent(const IommuSecPtblMapRangeStartFtraceEvent& from); + IommuSecPtblMapRangeStartFtraceEvent(IommuSecPtblMapRangeStartFtraceEvent&& from) noexcept + : IommuSecPtblMapRangeStartFtraceEvent() { + *this = ::std::move(from); + } + + inline IommuSecPtblMapRangeStartFtraceEvent& operator=(const IommuSecPtblMapRangeStartFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline IommuSecPtblMapRangeStartFtraceEvent& operator=(IommuSecPtblMapRangeStartFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const IommuSecPtblMapRangeStartFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const IommuSecPtblMapRangeStartFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_IommuSecPtblMapRangeStartFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 380; + + friend void swap(IommuSecPtblMapRangeStartFtraceEvent& a, IommuSecPtblMapRangeStartFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(IommuSecPtblMapRangeStartFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(IommuSecPtblMapRangeStartFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + IommuSecPtblMapRangeStartFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const IommuSecPtblMapRangeStartFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const IommuSecPtblMapRangeStartFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(IommuSecPtblMapRangeStartFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "IommuSecPtblMapRangeStartFtraceEvent"; + } + protected: + explicit IommuSecPtblMapRangeStartFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kLenFieldNumber = 1, + kNumFieldNumber = 2, + kPaFieldNumber = 3, + kVaFieldNumber = 5, + kSecIdFieldNumber = 4, + }; + // optional uint64 len = 1; + bool has_len() const; + private: + bool _internal_has_len() const; + public: + void clear_len(); + uint64_t len() const; + void set_len(uint64_t value); + private: + uint64_t _internal_len() const; + void _internal_set_len(uint64_t value); + public: + + // optional int32 num = 2; + bool has_num() const; + private: + bool _internal_has_num() const; + public: + void clear_num(); + int32_t num() const; + void set_num(int32_t value); + private: + int32_t _internal_num() const; + void _internal_set_num(int32_t value); + public: + + // optional uint32 pa = 3; + bool has_pa() const; + private: + bool _internal_has_pa() const; + public: + void clear_pa(); + uint32_t pa() const; + void set_pa(uint32_t value); + private: + uint32_t _internal_pa() const; + void _internal_set_pa(uint32_t value); + public: + + // optional uint64 va = 5; + bool has_va() const; + private: + bool _internal_has_va() const; + public: + void clear_va(); + uint64_t va() const; + void set_va(uint64_t value); + private: + uint64_t _internal_va() const; + void _internal_set_va(uint64_t value); + public: + + // optional int32 sec_id = 4; + bool has_sec_id() const; + private: + bool _internal_has_sec_id() const; + public: + void clear_sec_id(); + int32_t sec_id() const; + void set_sec_id(int32_t value); + private: + int32_t _internal_sec_id() const; + void _internal_set_sec_id(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:IommuSecPtblMapRangeStartFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t len_; + int32_t num_; + uint32_t pa_; + uint64_t va_; + int32_t sec_id_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class IonAllocBufferEndFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:IonAllocBufferEndFtraceEvent) */ { + public: + inline IonAllocBufferEndFtraceEvent() : IonAllocBufferEndFtraceEvent(nullptr) {} + ~IonAllocBufferEndFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR IonAllocBufferEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + IonAllocBufferEndFtraceEvent(const IonAllocBufferEndFtraceEvent& from); + IonAllocBufferEndFtraceEvent(IonAllocBufferEndFtraceEvent&& from) noexcept + : IonAllocBufferEndFtraceEvent() { + *this = ::std::move(from); + } + + inline IonAllocBufferEndFtraceEvent& operator=(const IonAllocBufferEndFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline IonAllocBufferEndFtraceEvent& operator=(IonAllocBufferEndFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const IonAllocBufferEndFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const IonAllocBufferEndFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_IonAllocBufferEndFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 381; + + friend void swap(IonAllocBufferEndFtraceEvent& a, IonAllocBufferEndFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(IonAllocBufferEndFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(IonAllocBufferEndFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + IonAllocBufferEndFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const IonAllocBufferEndFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const IonAllocBufferEndFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(IonAllocBufferEndFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "IonAllocBufferEndFtraceEvent"; + } + protected: + explicit IonAllocBufferEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kClientNameFieldNumber = 1, + kHeapNameFieldNumber = 3, + kFlagsFieldNumber = 2, + kMaskFieldNumber = 5, + kLenFieldNumber = 4, + }; + // optional string client_name = 1; + bool has_client_name() const; + private: + bool _internal_has_client_name() const; + public: + void clear_client_name(); + const std::string& client_name() const; + template + void set_client_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_client_name(); + PROTOBUF_NODISCARD std::string* release_client_name(); + void set_allocated_client_name(std::string* client_name); + private: + const std::string& _internal_client_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_client_name(const std::string& value); + std::string* _internal_mutable_client_name(); + public: + + // optional string heap_name = 3; + bool has_heap_name() const; + private: + bool _internal_has_heap_name() const; + public: + void clear_heap_name(); + const std::string& heap_name() const; + template + void set_heap_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_heap_name(); + PROTOBUF_NODISCARD std::string* release_heap_name(); + void set_allocated_heap_name(std::string* heap_name); + private: + const std::string& _internal_heap_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_heap_name(const std::string& value); + std::string* _internal_mutable_heap_name(); + public: + + // optional uint32 flags = 2; + bool has_flags() const; + private: + bool _internal_has_flags() const; + public: + void clear_flags(); + uint32_t flags() const; + void set_flags(uint32_t value); + private: + uint32_t _internal_flags() const; + void _internal_set_flags(uint32_t value); + public: + + // optional uint32 mask = 5; + bool has_mask() const; + private: + bool _internal_has_mask() const; + public: + void clear_mask(); + uint32_t mask() const; + void set_mask(uint32_t value); + private: + uint32_t _internal_mask() const; + void _internal_set_mask(uint32_t value); + public: + + // optional uint64 len = 4; + bool has_len() const; + private: + bool _internal_has_len() const; + public: + void clear_len(); + uint64_t len() const; + void set_len(uint64_t value); + private: + uint64_t _internal_len() const; + void _internal_set_len(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:IonAllocBufferEndFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr client_name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr heap_name_; + uint32_t flags_; + uint32_t mask_; + uint64_t len_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class IonAllocBufferFailFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:IonAllocBufferFailFtraceEvent) */ { + public: + inline IonAllocBufferFailFtraceEvent() : IonAllocBufferFailFtraceEvent(nullptr) {} + ~IonAllocBufferFailFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR IonAllocBufferFailFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + IonAllocBufferFailFtraceEvent(const IonAllocBufferFailFtraceEvent& from); + IonAllocBufferFailFtraceEvent(IonAllocBufferFailFtraceEvent&& from) noexcept + : IonAllocBufferFailFtraceEvent() { + *this = ::std::move(from); + } + + inline IonAllocBufferFailFtraceEvent& operator=(const IonAllocBufferFailFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline IonAllocBufferFailFtraceEvent& operator=(IonAllocBufferFailFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const IonAllocBufferFailFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const IonAllocBufferFailFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_IonAllocBufferFailFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 382; + + friend void swap(IonAllocBufferFailFtraceEvent& a, IonAllocBufferFailFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(IonAllocBufferFailFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(IonAllocBufferFailFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + IonAllocBufferFailFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const IonAllocBufferFailFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const IonAllocBufferFailFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(IonAllocBufferFailFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "IonAllocBufferFailFtraceEvent"; + } + protected: + explicit IonAllocBufferFailFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kClientNameFieldNumber = 1, + kHeapNameFieldNumber = 4, + kErrorFieldNumber = 2, + kFlagsFieldNumber = 3, + kMaskFieldNumber = 6, + kLenFieldNumber = 5, + }; + // optional string client_name = 1; + bool has_client_name() const; + private: + bool _internal_has_client_name() const; + public: + void clear_client_name(); + const std::string& client_name() const; + template + void set_client_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_client_name(); + PROTOBUF_NODISCARD std::string* release_client_name(); + void set_allocated_client_name(std::string* client_name); + private: + const std::string& _internal_client_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_client_name(const std::string& value); + std::string* _internal_mutable_client_name(); + public: + + // optional string heap_name = 4; + bool has_heap_name() const; + private: + bool _internal_has_heap_name() const; + public: + void clear_heap_name(); + const std::string& heap_name() const; + template + void set_heap_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_heap_name(); + PROTOBUF_NODISCARD std::string* release_heap_name(); + void set_allocated_heap_name(std::string* heap_name); + private: + const std::string& _internal_heap_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_heap_name(const std::string& value); + std::string* _internal_mutable_heap_name(); + public: + + // optional int64 error = 2; + bool has_error() const; + private: + bool _internal_has_error() const; + public: + void clear_error(); + int64_t error() const; + void set_error(int64_t value); + private: + int64_t _internal_error() const; + void _internal_set_error(int64_t value); + public: + + // optional uint32 flags = 3; + bool has_flags() const; + private: + bool _internal_has_flags() const; + public: + void clear_flags(); + uint32_t flags() const; + void set_flags(uint32_t value); + private: + uint32_t _internal_flags() const; + void _internal_set_flags(uint32_t value); + public: + + // optional uint32 mask = 6; + bool has_mask() const; + private: + bool _internal_has_mask() const; + public: + void clear_mask(); + uint32_t mask() const; + void set_mask(uint32_t value); + private: + uint32_t _internal_mask() const; + void _internal_set_mask(uint32_t value); + public: + + // optional uint64 len = 5; + bool has_len() const; + private: + bool _internal_has_len() const; + public: + void clear_len(); + uint64_t len() const; + void set_len(uint64_t value); + private: + uint64_t _internal_len() const; + void _internal_set_len(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:IonAllocBufferFailFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr client_name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr heap_name_; + int64_t error_; + uint32_t flags_; + uint32_t mask_; + uint64_t len_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class IonAllocBufferFallbackFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:IonAllocBufferFallbackFtraceEvent) */ { + public: + inline IonAllocBufferFallbackFtraceEvent() : IonAllocBufferFallbackFtraceEvent(nullptr) {} + ~IonAllocBufferFallbackFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR IonAllocBufferFallbackFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + IonAllocBufferFallbackFtraceEvent(const IonAllocBufferFallbackFtraceEvent& from); + IonAllocBufferFallbackFtraceEvent(IonAllocBufferFallbackFtraceEvent&& from) noexcept + : IonAllocBufferFallbackFtraceEvent() { + *this = ::std::move(from); + } + + inline IonAllocBufferFallbackFtraceEvent& operator=(const IonAllocBufferFallbackFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline IonAllocBufferFallbackFtraceEvent& operator=(IonAllocBufferFallbackFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const IonAllocBufferFallbackFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const IonAllocBufferFallbackFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_IonAllocBufferFallbackFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 383; + + friend void swap(IonAllocBufferFallbackFtraceEvent& a, IonAllocBufferFallbackFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(IonAllocBufferFallbackFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(IonAllocBufferFallbackFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + IonAllocBufferFallbackFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const IonAllocBufferFallbackFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const IonAllocBufferFallbackFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(IonAllocBufferFallbackFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "IonAllocBufferFallbackFtraceEvent"; + } + protected: + explicit IonAllocBufferFallbackFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kClientNameFieldNumber = 1, + kHeapNameFieldNumber = 4, + kErrorFieldNumber = 2, + kFlagsFieldNumber = 3, + kMaskFieldNumber = 6, + kLenFieldNumber = 5, + }; + // optional string client_name = 1; + bool has_client_name() const; + private: + bool _internal_has_client_name() const; + public: + void clear_client_name(); + const std::string& client_name() const; + template + void set_client_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_client_name(); + PROTOBUF_NODISCARD std::string* release_client_name(); + void set_allocated_client_name(std::string* client_name); + private: + const std::string& _internal_client_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_client_name(const std::string& value); + std::string* _internal_mutable_client_name(); + public: + + // optional string heap_name = 4; + bool has_heap_name() const; + private: + bool _internal_has_heap_name() const; + public: + void clear_heap_name(); + const std::string& heap_name() const; + template + void set_heap_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_heap_name(); + PROTOBUF_NODISCARD std::string* release_heap_name(); + void set_allocated_heap_name(std::string* heap_name); + private: + const std::string& _internal_heap_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_heap_name(const std::string& value); + std::string* _internal_mutable_heap_name(); + public: + + // optional int64 error = 2; + bool has_error() const; + private: + bool _internal_has_error() const; + public: + void clear_error(); + int64_t error() const; + void set_error(int64_t value); + private: + int64_t _internal_error() const; + void _internal_set_error(int64_t value); + public: + + // optional uint32 flags = 3; + bool has_flags() const; + private: + bool _internal_has_flags() const; + public: + void clear_flags(); + uint32_t flags() const; + void set_flags(uint32_t value); + private: + uint32_t _internal_flags() const; + void _internal_set_flags(uint32_t value); + public: + + // optional uint32 mask = 6; + bool has_mask() const; + private: + bool _internal_has_mask() const; + public: + void clear_mask(); + uint32_t mask() const; + void set_mask(uint32_t value); + private: + uint32_t _internal_mask() const; + void _internal_set_mask(uint32_t value); + public: + + // optional uint64 len = 5; + bool has_len() const; + private: + bool _internal_has_len() const; + public: + void clear_len(); + uint64_t len() const; + void set_len(uint64_t value); + private: + uint64_t _internal_len() const; + void _internal_set_len(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:IonAllocBufferFallbackFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr client_name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr heap_name_; + int64_t error_; + uint32_t flags_; + uint32_t mask_; + uint64_t len_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class IonAllocBufferStartFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:IonAllocBufferStartFtraceEvent) */ { + public: + inline IonAllocBufferStartFtraceEvent() : IonAllocBufferStartFtraceEvent(nullptr) {} + ~IonAllocBufferStartFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR IonAllocBufferStartFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + IonAllocBufferStartFtraceEvent(const IonAllocBufferStartFtraceEvent& from); + IonAllocBufferStartFtraceEvent(IonAllocBufferStartFtraceEvent&& from) noexcept + : IonAllocBufferStartFtraceEvent() { + *this = ::std::move(from); + } + + inline IonAllocBufferStartFtraceEvent& operator=(const IonAllocBufferStartFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline IonAllocBufferStartFtraceEvent& operator=(IonAllocBufferStartFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const IonAllocBufferStartFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const IonAllocBufferStartFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_IonAllocBufferStartFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 384; + + friend void swap(IonAllocBufferStartFtraceEvent& a, IonAllocBufferStartFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(IonAllocBufferStartFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(IonAllocBufferStartFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + IonAllocBufferStartFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const IonAllocBufferStartFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const IonAllocBufferStartFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(IonAllocBufferStartFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "IonAllocBufferStartFtraceEvent"; + } + protected: + explicit IonAllocBufferStartFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kClientNameFieldNumber = 1, + kHeapNameFieldNumber = 3, + kFlagsFieldNumber = 2, + kMaskFieldNumber = 5, + kLenFieldNumber = 4, + }; + // optional string client_name = 1; + bool has_client_name() const; + private: + bool _internal_has_client_name() const; + public: + void clear_client_name(); + const std::string& client_name() const; + template + void set_client_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_client_name(); + PROTOBUF_NODISCARD std::string* release_client_name(); + void set_allocated_client_name(std::string* client_name); + private: + const std::string& _internal_client_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_client_name(const std::string& value); + std::string* _internal_mutable_client_name(); + public: + + // optional string heap_name = 3; + bool has_heap_name() const; + private: + bool _internal_has_heap_name() const; + public: + void clear_heap_name(); + const std::string& heap_name() const; + template + void set_heap_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_heap_name(); + PROTOBUF_NODISCARD std::string* release_heap_name(); + void set_allocated_heap_name(std::string* heap_name); + private: + const std::string& _internal_heap_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_heap_name(const std::string& value); + std::string* _internal_mutable_heap_name(); + public: + + // optional uint32 flags = 2; + bool has_flags() const; + private: + bool _internal_has_flags() const; + public: + void clear_flags(); + uint32_t flags() const; + void set_flags(uint32_t value); + private: + uint32_t _internal_flags() const; + void _internal_set_flags(uint32_t value); + public: + + // optional uint32 mask = 5; + bool has_mask() const; + private: + bool _internal_has_mask() const; + public: + void clear_mask(); + uint32_t mask() const; + void set_mask(uint32_t value); + private: + uint32_t _internal_mask() const; + void _internal_set_mask(uint32_t value); + public: + + // optional uint64 len = 4; + bool has_len() const; + private: + bool _internal_has_len() const; + public: + void clear_len(); + uint64_t len() const; + void set_len(uint64_t value); + private: + uint64_t _internal_len() const; + void _internal_set_len(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:IonAllocBufferStartFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr client_name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr heap_name_; + uint32_t flags_; + uint32_t mask_; + uint64_t len_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class IonCpAllocRetryFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:IonCpAllocRetryFtraceEvent) */ { + public: + inline IonCpAllocRetryFtraceEvent() : IonCpAllocRetryFtraceEvent(nullptr) {} + ~IonCpAllocRetryFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR IonCpAllocRetryFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + IonCpAllocRetryFtraceEvent(const IonCpAllocRetryFtraceEvent& from); + IonCpAllocRetryFtraceEvent(IonCpAllocRetryFtraceEvent&& from) noexcept + : IonCpAllocRetryFtraceEvent() { + *this = ::std::move(from); + } + + inline IonCpAllocRetryFtraceEvent& operator=(const IonCpAllocRetryFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline IonCpAllocRetryFtraceEvent& operator=(IonCpAllocRetryFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const IonCpAllocRetryFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const IonCpAllocRetryFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_IonCpAllocRetryFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 385; + + friend void swap(IonCpAllocRetryFtraceEvent& a, IonCpAllocRetryFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(IonCpAllocRetryFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(IonCpAllocRetryFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + IonCpAllocRetryFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const IonCpAllocRetryFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const IonCpAllocRetryFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(IonCpAllocRetryFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "IonCpAllocRetryFtraceEvent"; + } + protected: + explicit IonCpAllocRetryFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kTriesFieldNumber = 1, + }; + // optional int32 tries = 1; + bool has_tries() const; + private: + bool _internal_has_tries() const; + public: + void clear_tries(); + int32_t tries() const; + void set_tries(int32_t value); + private: + int32_t _internal_tries() const; + void _internal_set_tries(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:IonCpAllocRetryFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int32_t tries_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class IonCpSecureBufferEndFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:IonCpSecureBufferEndFtraceEvent) */ { + public: + inline IonCpSecureBufferEndFtraceEvent() : IonCpSecureBufferEndFtraceEvent(nullptr) {} + ~IonCpSecureBufferEndFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR IonCpSecureBufferEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + IonCpSecureBufferEndFtraceEvent(const IonCpSecureBufferEndFtraceEvent& from); + IonCpSecureBufferEndFtraceEvent(IonCpSecureBufferEndFtraceEvent&& from) noexcept + : IonCpSecureBufferEndFtraceEvent() { + *this = ::std::move(from); + } + + inline IonCpSecureBufferEndFtraceEvent& operator=(const IonCpSecureBufferEndFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline IonCpSecureBufferEndFtraceEvent& operator=(IonCpSecureBufferEndFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const IonCpSecureBufferEndFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const IonCpSecureBufferEndFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_IonCpSecureBufferEndFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 386; + + friend void swap(IonCpSecureBufferEndFtraceEvent& a, IonCpSecureBufferEndFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(IonCpSecureBufferEndFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(IonCpSecureBufferEndFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + IonCpSecureBufferEndFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const IonCpSecureBufferEndFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const IonCpSecureBufferEndFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(IonCpSecureBufferEndFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "IonCpSecureBufferEndFtraceEvent"; + } + protected: + explicit IonCpSecureBufferEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kHeapNameFieldNumber = 3, + kAlignFieldNumber = 1, + kFlagsFieldNumber = 2, + kLenFieldNumber = 4, + }; + // optional string heap_name = 3; + bool has_heap_name() const; + private: + bool _internal_has_heap_name() const; + public: + void clear_heap_name(); + const std::string& heap_name() const; + template + void set_heap_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_heap_name(); + PROTOBUF_NODISCARD std::string* release_heap_name(); + void set_allocated_heap_name(std::string* heap_name); + private: + const std::string& _internal_heap_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_heap_name(const std::string& value); + std::string* _internal_mutable_heap_name(); + public: + + // optional uint64 align = 1; + bool has_align() const; + private: + bool _internal_has_align() const; + public: + void clear_align(); + uint64_t align() const; + void set_align(uint64_t value); + private: + uint64_t _internal_align() const; + void _internal_set_align(uint64_t value); + public: + + // optional uint64 flags = 2; + bool has_flags() const; + private: + bool _internal_has_flags() const; + public: + void clear_flags(); + uint64_t flags() const; + void set_flags(uint64_t value); + private: + uint64_t _internal_flags() const; + void _internal_set_flags(uint64_t value); + public: + + // optional uint64 len = 4; + bool has_len() const; + private: + bool _internal_has_len() const; + public: + void clear_len(); + uint64_t len() const; + void set_len(uint64_t value); + private: + uint64_t _internal_len() const; + void _internal_set_len(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:IonCpSecureBufferEndFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr heap_name_; + uint64_t align_; + uint64_t flags_; + uint64_t len_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class IonCpSecureBufferStartFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:IonCpSecureBufferStartFtraceEvent) */ { + public: + inline IonCpSecureBufferStartFtraceEvent() : IonCpSecureBufferStartFtraceEvent(nullptr) {} + ~IonCpSecureBufferStartFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR IonCpSecureBufferStartFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + IonCpSecureBufferStartFtraceEvent(const IonCpSecureBufferStartFtraceEvent& from); + IonCpSecureBufferStartFtraceEvent(IonCpSecureBufferStartFtraceEvent&& from) noexcept + : IonCpSecureBufferStartFtraceEvent() { + *this = ::std::move(from); + } + + inline IonCpSecureBufferStartFtraceEvent& operator=(const IonCpSecureBufferStartFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline IonCpSecureBufferStartFtraceEvent& operator=(IonCpSecureBufferStartFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const IonCpSecureBufferStartFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const IonCpSecureBufferStartFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_IonCpSecureBufferStartFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 387; + + friend void swap(IonCpSecureBufferStartFtraceEvent& a, IonCpSecureBufferStartFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(IonCpSecureBufferStartFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(IonCpSecureBufferStartFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + IonCpSecureBufferStartFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const IonCpSecureBufferStartFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const IonCpSecureBufferStartFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(IonCpSecureBufferStartFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "IonCpSecureBufferStartFtraceEvent"; + } + protected: + explicit IonCpSecureBufferStartFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kHeapNameFieldNumber = 3, + kAlignFieldNumber = 1, + kFlagsFieldNumber = 2, + kLenFieldNumber = 4, + }; + // optional string heap_name = 3; + bool has_heap_name() const; + private: + bool _internal_has_heap_name() const; + public: + void clear_heap_name(); + const std::string& heap_name() const; + template + void set_heap_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_heap_name(); + PROTOBUF_NODISCARD std::string* release_heap_name(); + void set_allocated_heap_name(std::string* heap_name); + private: + const std::string& _internal_heap_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_heap_name(const std::string& value); + std::string* _internal_mutable_heap_name(); + public: + + // optional uint64 align = 1; + bool has_align() const; + private: + bool _internal_has_align() const; + public: + void clear_align(); + uint64_t align() const; + void set_align(uint64_t value); + private: + uint64_t _internal_align() const; + void _internal_set_align(uint64_t value); + public: + + // optional uint64 flags = 2; + bool has_flags() const; + private: + bool _internal_has_flags() const; + public: + void clear_flags(); + uint64_t flags() const; + void set_flags(uint64_t value); + private: + uint64_t _internal_flags() const; + void _internal_set_flags(uint64_t value); + public: + + // optional uint64 len = 4; + bool has_len() const; + private: + bool _internal_has_len() const; + public: + void clear_len(); + uint64_t len() const; + void set_len(uint64_t value); + private: + uint64_t _internal_len() const; + void _internal_set_len(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:IonCpSecureBufferStartFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr heap_name_; + uint64_t align_; + uint64_t flags_; + uint64_t len_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class IonPrefetchingFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:IonPrefetchingFtraceEvent) */ { + public: + inline IonPrefetchingFtraceEvent() : IonPrefetchingFtraceEvent(nullptr) {} + ~IonPrefetchingFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR IonPrefetchingFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + IonPrefetchingFtraceEvent(const IonPrefetchingFtraceEvent& from); + IonPrefetchingFtraceEvent(IonPrefetchingFtraceEvent&& from) noexcept + : IonPrefetchingFtraceEvent() { + *this = ::std::move(from); + } + + inline IonPrefetchingFtraceEvent& operator=(const IonPrefetchingFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline IonPrefetchingFtraceEvent& operator=(IonPrefetchingFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const IonPrefetchingFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const IonPrefetchingFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_IonPrefetchingFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 388; + + friend void swap(IonPrefetchingFtraceEvent& a, IonPrefetchingFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(IonPrefetchingFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(IonPrefetchingFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + IonPrefetchingFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const IonPrefetchingFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const IonPrefetchingFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(IonPrefetchingFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "IonPrefetchingFtraceEvent"; + } + protected: + explicit IonPrefetchingFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kLenFieldNumber = 1, + }; + // optional uint64 len = 1; + bool has_len() const; + private: + bool _internal_has_len() const; + public: + void clear_len(); + uint64_t len() const; + void set_len(uint64_t value); + private: + uint64_t _internal_len() const; + void _internal_set_len(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:IonPrefetchingFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t len_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class IonSecureCmaAddToPoolEndFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:IonSecureCmaAddToPoolEndFtraceEvent) */ { + public: + inline IonSecureCmaAddToPoolEndFtraceEvent() : IonSecureCmaAddToPoolEndFtraceEvent(nullptr) {} + ~IonSecureCmaAddToPoolEndFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR IonSecureCmaAddToPoolEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + IonSecureCmaAddToPoolEndFtraceEvent(const IonSecureCmaAddToPoolEndFtraceEvent& from); + IonSecureCmaAddToPoolEndFtraceEvent(IonSecureCmaAddToPoolEndFtraceEvent&& from) noexcept + : IonSecureCmaAddToPoolEndFtraceEvent() { + *this = ::std::move(from); + } + + inline IonSecureCmaAddToPoolEndFtraceEvent& operator=(const IonSecureCmaAddToPoolEndFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline IonSecureCmaAddToPoolEndFtraceEvent& operator=(IonSecureCmaAddToPoolEndFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const IonSecureCmaAddToPoolEndFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const IonSecureCmaAddToPoolEndFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_IonSecureCmaAddToPoolEndFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 389; + + friend void swap(IonSecureCmaAddToPoolEndFtraceEvent& a, IonSecureCmaAddToPoolEndFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(IonSecureCmaAddToPoolEndFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(IonSecureCmaAddToPoolEndFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + IonSecureCmaAddToPoolEndFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const IonSecureCmaAddToPoolEndFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const IonSecureCmaAddToPoolEndFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(IonSecureCmaAddToPoolEndFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "IonSecureCmaAddToPoolEndFtraceEvent"; + } + protected: + explicit IonSecureCmaAddToPoolEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kLenFieldNumber = 2, + kIsPrefetchFieldNumber = 1, + kPoolTotalFieldNumber = 3, + }; + // optional uint64 len = 2; + bool has_len() const; + private: + bool _internal_has_len() const; + public: + void clear_len(); + uint64_t len() const; + void set_len(uint64_t value); + private: + uint64_t _internal_len() const; + void _internal_set_len(uint64_t value); + public: + + // optional uint32 is_prefetch = 1; + bool has_is_prefetch() const; + private: + bool _internal_has_is_prefetch() const; + public: + void clear_is_prefetch(); + uint32_t is_prefetch() const; + void set_is_prefetch(uint32_t value); + private: + uint32_t _internal_is_prefetch() const; + void _internal_set_is_prefetch(uint32_t value); + public: + + // optional int32 pool_total = 3; + bool has_pool_total() const; + private: + bool _internal_has_pool_total() const; + public: + void clear_pool_total(); + int32_t pool_total() const; + void set_pool_total(int32_t value); + private: + int32_t _internal_pool_total() const; + void _internal_set_pool_total(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:IonSecureCmaAddToPoolEndFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t len_; + uint32_t is_prefetch_; + int32_t pool_total_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class IonSecureCmaAddToPoolStartFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:IonSecureCmaAddToPoolStartFtraceEvent) */ { + public: + inline IonSecureCmaAddToPoolStartFtraceEvent() : IonSecureCmaAddToPoolStartFtraceEvent(nullptr) {} + ~IonSecureCmaAddToPoolStartFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR IonSecureCmaAddToPoolStartFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + IonSecureCmaAddToPoolStartFtraceEvent(const IonSecureCmaAddToPoolStartFtraceEvent& from); + IonSecureCmaAddToPoolStartFtraceEvent(IonSecureCmaAddToPoolStartFtraceEvent&& from) noexcept + : IonSecureCmaAddToPoolStartFtraceEvent() { + *this = ::std::move(from); + } + + inline IonSecureCmaAddToPoolStartFtraceEvent& operator=(const IonSecureCmaAddToPoolStartFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline IonSecureCmaAddToPoolStartFtraceEvent& operator=(IonSecureCmaAddToPoolStartFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const IonSecureCmaAddToPoolStartFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const IonSecureCmaAddToPoolStartFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_IonSecureCmaAddToPoolStartFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 390; + + friend void swap(IonSecureCmaAddToPoolStartFtraceEvent& a, IonSecureCmaAddToPoolStartFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(IonSecureCmaAddToPoolStartFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(IonSecureCmaAddToPoolStartFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + IonSecureCmaAddToPoolStartFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const IonSecureCmaAddToPoolStartFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const IonSecureCmaAddToPoolStartFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(IonSecureCmaAddToPoolStartFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "IonSecureCmaAddToPoolStartFtraceEvent"; + } + protected: + explicit IonSecureCmaAddToPoolStartFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kLenFieldNumber = 2, + kIsPrefetchFieldNumber = 1, + kPoolTotalFieldNumber = 3, + }; + // optional uint64 len = 2; + bool has_len() const; + private: + bool _internal_has_len() const; + public: + void clear_len(); + uint64_t len() const; + void set_len(uint64_t value); + private: + uint64_t _internal_len() const; + void _internal_set_len(uint64_t value); + public: + + // optional uint32 is_prefetch = 1; + bool has_is_prefetch() const; + private: + bool _internal_has_is_prefetch() const; + public: + void clear_is_prefetch(); + uint32_t is_prefetch() const; + void set_is_prefetch(uint32_t value); + private: + uint32_t _internal_is_prefetch() const; + void _internal_set_is_prefetch(uint32_t value); + public: + + // optional int32 pool_total = 3; + bool has_pool_total() const; + private: + bool _internal_has_pool_total() const; + public: + void clear_pool_total(); + int32_t pool_total() const; + void set_pool_total(int32_t value); + private: + int32_t _internal_pool_total() const; + void _internal_set_pool_total(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:IonSecureCmaAddToPoolStartFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t len_; + uint32_t is_prefetch_; + int32_t pool_total_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class IonSecureCmaAllocateEndFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:IonSecureCmaAllocateEndFtraceEvent) */ { + public: + inline IonSecureCmaAllocateEndFtraceEvent() : IonSecureCmaAllocateEndFtraceEvent(nullptr) {} + ~IonSecureCmaAllocateEndFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR IonSecureCmaAllocateEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + IonSecureCmaAllocateEndFtraceEvent(const IonSecureCmaAllocateEndFtraceEvent& from); + IonSecureCmaAllocateEndFtraceEvent(IonSecureCmaAllocateEndFtraceEvent&& from) noexcept + : IonSecureCmaAllocateEndFtraceEvent() { + *this = ::std::move(from); + } + + inline IonSecureCmaAllocateEndFtraceEvent& operator=(const IonSecureCmaAllocateEndFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline IonSecureCmaAllocateEndFtraceEvent& operator=(IonSecureCmaAllocateEndFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const IonSecureCmaAllocateEndFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const IonSecureCmaAllocateEndFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_IonSecureCmaAllocateEndFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 391; + + friend void swap(IonSecureCmaAllocateEndFtraceEvent& a, IonSecureCmaAllocateEndFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(IonSecureCmaAllocateEndFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(IonSecureCmaAllocateEndFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + IonSecureCmaAllocateEndFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const IonSecureCmaAllocateEndFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const IonSecureCmaAllocateEndFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(IonSecureCmaAllocateEndFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "IonSecureCmaAllocateEndFtraceEvent"; + } + protected: + explicit IonSecureCmaAllocateEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kHeapNameFieldNumber = 3, + kAlignFieldNumber = 1, + kFlagsFieldNumber = 2, + kLenFieldNumber = 4, + }; + // optional string heap_name = 3; + bool has_heap_name() const; + private: + bool _internal_has_heap_name() const; + public: + void clear_heap_name(); + const std::string& heap_name() const; + template + void set_heap_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_heap_name(); + PROTOBUF_NODISCARD std::string* release_heap_name(); + void set_allocated_heap_name(std::string* heap_name); + private: + const std::string& _internal_heap_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_heap_name(const std::string& value); + std::string* _internal_mutable_heap_name(); + public: + + // optional uint64 align = 1; + bool has_align() const; + private: + bool _internal_has_align() const; + public: + void clear_align(); + uint64_t align() const; + void set_align(uint64_t value); + private: + uint64_t _internal_align() const; + void _internal_set_align(uint64_t value); + public: + + // optional uint64 flags = 2; + bool has_flags() const; + private: + bool _internal_has_flags() const; + public: + void clear_flags(); + uint64_t flags() const; + void set_flags(uint64_t value); + private: + uint64_t _internal_flags() const; + void _internal_set_flags(uint64_t value); + public: + + // optional uint64 len = 4; + bool has_len() const; + private: + bool _internal_has_len() const; + public: + void clear_len(); + uint64_t len() const; + void set_len(uint64_t value); + private: + uint64_t _internal_len() const; + void _internal_set_len(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:IonSecureCmaAllocateEndFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr heap_name_; + uint64_t align_; + uint64_t flags_; + uint64_t len_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class IonSecureCmaAllocateStartFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:IonSecureCmaAllocateStartFtraceEvent) */ { + public: + inline IonSecureCmaAllocateStartFtraceEvent() : IonSecureCmaAllocateStartFtraceEvent(nullptr) {} + ~IonSecureCmaAllocateStartFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR IonSecureCmaAllocateStartFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + IonSecureCmaAllocateStartFtraceEvent(const IonSecureCmaAllocateStartFtraceEvent& from); + IonSecureCmaAllocateStartFtraceEvent(IonSecureCmaAllocateStartFtraceEvent&& from) noexcept + : IonSecureCmaAllocateStartFtraceEvent() { + *this = ::std::move(from); + } + + inline IonSecureCmaAllocateStartFtraceEvent& operator=(const IonSecureCmaAllocateStartFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline IonSecureCmaAllocateStartFtraceEvent& operator=(IonSecureCmaAllocateStartFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const IonSecureCmaAllocateStartFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const IonSecureCmaAllocateStartFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_IonSecureCmaAllocateStartFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 392; + + friend void swap(IonSecureCmaAllocateStartFtraceEvent& a, IonSecureCmaAllocateStartFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(IonSecureCmaAllocateStartFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(IonSecureCmaAllocateStartFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + IonSecureCmaAllocateStartFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const IonSecureCmaAllocateStartFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const IonSecureCmaAllocateStartFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(IonSecureCmaAllocateStartFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "IonSecureCmaAllocateStartFtraceEvent"; + } + protected: + explicit IonSecureCmaAllocateStartFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kHeapNameFieldNumber = 3, + kAlignFieldNumber = 1, + kFlagsFieldNumber = 2, + kLenFieldNumber = 4, + }; + // optional string heap_name = 3; + bool has_heap_name() const; + private: + bool _internal_has_heap_name() const; + public: + void clear_heap_name(); + const std::string& heap_name() const; + template + void set_heap_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_heap_name(); + PROTOBUF_NODISCARD std::string* release_heap_name(); + void set_allocated_heap_name(std::string* heap_name); + private: + const std::string& _internal_heap_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_heap_name(const std::string& value); + std::string* _internal_mutable_heap_name(); + public: + + // optional uint64 align = 1; + bool has_align() const; + private: + bool _internal_has_align() const; + public: + void clear_align(); + uint64_t align() const; + void set_align(uint64_t value); + private: + uint64_t _internal_align() const; + void _internal_set_align(uint64_t value); + public: + + // optional uint64 flags = 2; + bool has_flags() const; + private: + bool _internal_has_flags() const; + public: + void clear_flags(); + uint64_t flags() const; + void set_flags(uint64_t value); + private: + uint64_t _internal_flags() const; + void _internal_set_flags(uint64_t value); + public: + + // optional uint64 len = 4; + bool has_len() const; + private: + bool _internal_has_len() const; + public: + void clear_len(); + uint64_t len() const; + void set_len(uint64_t value); + private: + uint64_t _internal_len() const; + void _internal_set_len(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:IonSecureCmaAllocateStartFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr heap_name_; + uint64_t align_; + uint64_t flags_; + uint64_t len_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class IonSecureCmaShrinkPoolEndFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:IonSecureCmaShrinkPoolEndFtraceEvent) */ { + public: + inline IonSecureCmaShrinkPoolEndFtraceEvent() : IonSecureCmaShrinkPoolEndFtraceEvent(nullptr) {} + ~IonSecureCmaShrinkPoolEndFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR IonSecureCmaShrinkPoolEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + IonSecureCmaShrinkPoolEndFtraceEvent(const IonSecureCmaShrinkPoolEndFtraceEvent& from); + IonSecureCmaShrinkPoolEndFtraceEvent(IonSecureCmaShrinkPoolEndFtraceEvent&& from) noexcept + : IonSecureCmaShrinkPoolEndFtraceEvent() { + *this = ::std::move(from); + } + + inline IonSecureCmaShrinkPoolEndFtraceEvent& operator=(const IonSecureCmaShrinkPoolEndFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline IonSecureCmaShrinkPoolEndFtraceEvent& operator=(IonSecureCmaShrinkPoolEndFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const IonSecureCmaShrinkPoolEndFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const IonSecureCmaShrinkPoolEndFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_IonSecureCmaShrinkPoolEndFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 393; + + friend void swap(IonSecureCmaShrinkPoolEndFtraceEvent& a, IonSecureCmaShrinkPoolEndFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(IonSecureCmaShrinkPoolEndFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(IonSecureCmaShrinkPoolEndFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + IonSecureCmaShrinkPoolEndFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const IonSecureCmaShrinkPoolEndFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const IonSecureCmaShrinkPoolEndFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(IonSecureCmaShrinkPoolEndFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "IonSecureCmaShrinkPoolEndFtraceEvent"; + } + protected: + explicit IonSecureCmaShrinkPoolEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDrainedSizeFieldNumber = 1, + kSkippedSizeFieldNumber = 2, + }; + // optional uint64 drained_size = 1; + bool has_drained_size() const; + private: + bool _internal_has_drained_size() const; + public: + void clear_drained_size(); + uint64_t drained_size() const; + void set_drained_size(uint64_t value); + private: + uint64_t _internal_drained_size() const; + void _internal_set_drained_size(uint64_t value); + public: + + // optional uint64 skipped_size = 2; + bool has_skipped_size() const; + private: + bool _internal_has_skipped_size() const; + public: + void clear_skipped_size(); + uint64_t skipped_size() const; + void set_skipped_size(uint64_t value); + private: + uint64_t _internal_skipped_size() const; + void _internal_set_skipped_size(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:IonSecureCmaShrinkPoolEndFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t drained_size_; + uint64_t skipped_size_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class IonSecureCmaShrinkPoolStartFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:IonSecureCmaShrinkPoolStartFtraceEvent) */ { + public: + inline IonSecureCmaShrinkPoolStartFtraceEvent() : IonSecureCmaShrinkPoolStartFtraceEvent(nullptr) {} + ~IonSecureCmaShrinkPoolStartFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR IonSecureCmaShrinkPoolStartFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + IonSecureCmaShrinkPoolStartFtraceEvent(const IonSecureCmaShrinkPoolStartFtraceEvent& from); + IonSecureCmaShrinkPoolStartFtraceEvent(IonSecureCmaShrinkPoolStartFtraceEvent&& from) noexcept + : IonSecureCmaShrinkPoolStartFtraceEvent() { + *this = ::std::move(from); + } + + inline IonSecureCmaShrinkPoolStartFtraceEvent& operator=(const IonSecureCmaShrinkPoolStartFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline IonSecureCmaShrinkPoolStartFtraceEvent& operator=(IonSecureCmaShrinkPoolStartFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const IonSecureCmaShrinkPoolStartFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const IonSecureCmaShrinkPoolStartFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_IonSecureCmaShrinkPoolStartFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 394; + + friend void swap(IonSecureCmaShrinkPoolStartFtraceEvent& a, IonSecureCmaShrinkPoolStartFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(IonSecureCmaShrinkPoolStartFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(IonSecureCmaShrinkPoolStartFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + IonSecureCmaShrinkPoolStartFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const IonSecureCmaShrinkPoolStartFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const IonSecureCmaShrinkPoolStartFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(IonSecureCmaShrinkPoolStartFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "IonSecureCmaShrinkPoolStartFtraceEvent"; + } + protected: + explicit IonSecureCmaShrinkPoolStartFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDrainedSizeFieldNumber = 1, + kSkippedSizeFieldNumber = 2, + }; + // optional uint64 drained_size = 1; + bool has_drained_size() const; + private: + bool _internal_has_drained_size() const; + public: + void clear_drained_size(); + uint64_t drained_size() const; + void set_drained_size(uint64_t value); + private: + uint64_t _internal_drained_size() const; + void _internal_set_drained_size(uint64_t value); + public: + + // optional uint64 skipped_size = 2; + bool has_skipped_size() const; + private: + bool _internal_has_skipped_size() const; + public: + void clear_skipped_size(); + uint64_t skipped_size() const; + void set_skipped_size(uint64_t value); + private: + uint64_t _internal_skipped_size() const; + void _internal_set_skipped_size(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:IonSecureCmaShrinkPoolStartFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t drained_size_; + uint64_t skipped_size_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class KfreeFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:KfreeFtraceEvent) */ { + public: + inline KfreeFtraceEvent() : KfreeFtraceEvent(nullptr) {} + ~KfreeFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR KfreeFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + KfreeFtraceEvent(const KfreeFtraceEvent& from); + KfreeFtraceEvent(KfreeFtraceEvent&& from) noexcept + : KfreeFtraceEvent() { + *this = ::std::move(from); + } + + inline KfreeFtraceEvent& operator=(const KfreeFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline KfreeFtraceEvent& operator=(KfreeFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const KfreeFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const KfreeFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_KfreeFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 395; + + friend void swap(KfreeFtraceEvent& a, KfreeFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(KfreeFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(KfreeFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + KfreeFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const KfreeFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const KfreeFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(KfreeFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "KfreeFtraceEvent"; + } + protected: + explicit KfreeFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kCallSiteFieldNumber = 1, + kPtrFieldNumber = 2, + }; + // optional uint64 call_site = 1; + bool has_call_site() const; + private: + bool _internal_has_call_site() const; + public: + void clear_call_site(); + uint64_t call_site() const; + void set_call_site(uint64_t value); + private: + uint64_t _internal_call_site() const; + void _internal_set_call_site(uint64_t value); + public: + + // optional uint64 ptr = 2; + bool has_ptr() const; + private: + bool _internal_has_ptr() const; + public: + void clear_ptr(); + uint64_t ptr() const; + void set_ptr(uint64_t value); + private: + uint64_t _internal_ptr() const; + void _internal_set_ptr(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:KfreeFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t call_site_; + uint64_t ptr_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class KmallocFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:KmallocFtraceEvent) */ { + public: + inline KmallocFtraceEvent() : KmallocFtraceEvent(nullptr) {} + ~KmallocFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR KmallocFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + KmallocFtraceEvent(const KmallocFtraceEvent& from); + KmallocFtraceEvent(KmallocFtraceEvent&& from) noexcept + : KmallocFtraceEvent() { + *this = ::std::move(from); + } + + inline KmallocFtraceEvent& operator=(const KmallocFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline KmallocFtraceEvent& operator=(KmallocFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const KmallocFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const KmallocFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_KmallocFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 396; + + friend void swap(KmallocFtraceEvent& a, KmallocFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(KmallocFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(KmallocFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + KmallocFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const KmallocFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const KmallocFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(KmallocFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "KmallocFtraceEvent"; + } + protected: + explicit KmallocFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kBytesAllocFieldNumber = 1, + kBytesReqFieldNumber = 2, + kCallSiteFieldNumber = 3, + kPtrFieldNumber = 5, + kGfpFlagsFieldNumber = 4, + }; + // optional uint64 bytes_alloc = 1; + bool has_bytes_alloc() const; + private: + bool _internal_has_bytes_alloc() const; + public: + void clear_bytes_alloc(); + uint64_t bytes_alloc() const; + void set_bytes_alloc(uint64_t value); + private: + uint64_t _internal_bytes_alloc() const; + void _internal_set_bytes_alloc(uint64_t value); + public: + + // optional uint64 bytes_req = 2; + bool has_bytes_req() const; + private: + bool _internal_has_bytes_req() const; + public: + void clear_bytes_req(); + uint64_t bytes_req() const; + void set_bytes_req(uint64_t value); + private: + uint64_t _internal_bytes_req() const; + void _internal_set_bytes_req(uint64_t value); + public: + + // optional uint64 call_site = 3; + bool has_call_site() const; + private: + bool _internal_has_call_site() const; + public: + void clear_call_site(); + uint64_t call_site() const; + void set_call_site(uint64_t value); + private: + uint64_t _internal_call_site() const; + void _internal_set_call_site(uint64_t value); + public: + + // optional uint64 ptr = 5; + bool has_ptr() const; + private: + bool _internal_has_ptr() const; + public: + void clear_ptr(); + uint64_t ptr() const; + void set_ptr(uint64_t value); + private: + uint64_t _internal_ptr() const; + void _internal_set_ptr(uint64_t value); + public: + + // optional uint32 gfp_flags = 4; + bool has_gfp_flags() const; + private: + bool _internal_has_gfp_flags() const; + public: + void clear_gfp_flags(); + uint32_t gfp_flags() const; + void set_gfp_flags(uint32_t value); + private: + uint32_t _internal_gfp_flags() const; + void _internal_set_gfp_flags(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:KmallocFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t bytes_alloc_; + uint64_t bytes_req_; + uint64_t call_site_; + uint64_t ptr_; + uint32_t gfp_flags_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class KmallocNodeFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:KmallocNodeFtraceEvent) */ { + public: + inline KmallocNodeFtraceEvent() : KmallocNodeFtraceEvent(nullptr) {} + ~KmallocNodeFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR KmallocNodeFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + KmallocNodeFtraceEvent(const KmallocNodeFtraceEvent& from); + KmallocNodeFtraceEvent(KmallocNodeFtraceEvent&& from) noexcept + : KmallocNodeFtraceEvent() { + *this = ::std::move(from); + } + + inline KmallocNodeFtraceEvent& operator=(const KmallocNodeFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline KmallocNodeFtraceEvent& operator=(KmallocNodeFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const KmallocNodeFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const KmallocNodeFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_KmallocNodeFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 397; + + friend void swap(KmallocNodeFtraceEvent& a, KmallocNodeFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(KmallocNodeFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(KmallocNodeFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + KmallocNodeFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const KmallocNodeFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const KmallocNodeFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(KmallocNodeFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "KmallocNodeFtraceEvent"; + } + protected: + explicit KmallocNodeFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kBytesAllocFieldNumber = 1, + kBytesReqFieldNumber = 2, + kCallSiteFieldNumber = 3, + kGfpFlagsFieldNumber = 4, + kNodeFieldNumber = 5, + kPtrFieldNumber = 6, + }; + // optional uint64 bytes_alloc = 1; + bool has_bytes_alloc() const; + private: + bool _internal_has_bytes_alloc() const; + public: + void clear_bytes_alloc(); + uint64_t bytes_alloc() const; + void set_bytes_alloc(uint64_t value); + private: + uint64_t _internal_bytes_alloc() const; + void _internal_set_bytes_alloc(uint64_t value); + public: + + // optional uint64 bytes_req = 2; + bool has_bytes_req() const; + private: + bool _internal_has_bytes_req() const; + public: + void clear_bytes_req(); + uint64_t bytes_req() const; + void set_bytes_req(uint64_t value); + private: + uint64_t _internal_bytes_req() const; + void _internal_set_bytes_req(uint64_t value); + public: + + // optional uint64 call_site = 3; + bool has_call_site() const; + private: + bool _internal_has_call_site() const; + public: + void clear_call_site(); + uint64_t call_site() const; + void set_call_site(uint64_t value); + private: + uint64_t _internal_call_site() const; + void _internal_set_call_site(uint64_t value); + public: + + // optional uint32 gfp_flags = 4; + bool has_gfp_flags() const; + private: + bool _internal_has_gfp_flags() const; + public: + void clear_gfp_flags(); + uint32_t gfp_flags() const; + void set_gfp_flags(uint32_t value); + private: + uint32_t _internal_gfp_flags() const; + void _internal_set_gfp_flags(uint32_t value); + public: + + // optional int32 node = 5; + bool has_node() const; + private: + bool _internal_has_node() const; + public: + void clear_node(); + int32_t node() const; + void set_node(int32_t value); + private: + int32_t _internal_node() const; + void _internal_set_node(int32_t value); + public: + + // optional uint64 ptr = 6; + bool has_ptr() const; + private: + bool _internal_has_ptr() const; + public: + void clear_ptr(); + uint64_t ptr() const; + void set_ptr(uint64_t value); + private: + uint64_t _internal_ptr() const; + void _internal_set_ptr(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:KmallocNodeFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t bytes_alloc_; + uint64_t bytes_req_; + uint64_t call_site_; + uint32_t gfp_flags_; + int32_t node_; + uint64_t ptr_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class KmemCacheAllocFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:KmemCacheAllocFtraceEvent) */ { + public: + inline KmemCacheAllocFtraceEvent() : KmemCacheAllocFtraceEvent(nullptr) {} + ~KmemCacheAllocFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR KmemCacheAllocFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + KmemCacheAllocFtraceEvent(const KmemCacheAllocFtraceEvent& from); + KmemCacheAllocFtraceEvent(KmemCacheAllocFtraceEvent&& from) noexcept + : KmemCacheAllocFtraceEvent() { + *this = ::std::move(from); + } + + inline KmemCacheAllocFtraceEvent& operator=(const KmemCacheAllocFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline KmemCacheAllocFtraceEvent& operator=(KmemCacheAllocFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const KmemCacheAllocFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const KmemCacheAllocFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_KmemCacheAllocFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 398; + + friend void swap(KmemCacheAllocFtraceEvent& a, KmemCacheAllocFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(KmemCacheAllocFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(KmemCacheAllocFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + KmemCacheAllocFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const KmemCacheAllocFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const KmemCacheAllocFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(KmemCacheAllocFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "KmemCacheAllocFtraceEvent"; + } + protected: + explicit KmemCacheAllocFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kBytesAllocFieldNumber = 1, + kBytesReqFieldNumber = 2, + kCallSiteFieldNumber = 3, + kPtrFieldNumber = 5, + kGfpFlagsFieldNumber = 4, + }; + // optional uint64 bytes_alloc = 1; + bool has_bytes_alloc() const; + private: + bool _internal_has_bytes_alloc() const; + public: + void clear_bytes_alloc(); + uint64_t bytes_alloc() const; + void set_bytes_alloc(uint64_t value); + private: + uint64_t _internal_bytes_alloc() const; + void _internal_set_bytes_alloc(uint64_t value); + public: + + // optional uint64 bytes_req = 2; + bool has_bytes_req() const; + private: + bool _internal_has_bytes_req() const; + public: + void clear_bytes_req(); + uint64_t bytes_req() const; + void set_bytes_req(uint64_t value); + private: + uint64_t _internal_bytes_req() const; + void _internal_set_bytes_req(uint64_t value); + public: + + // optional uint64 call_site = 3; + bool has_call_site() const; + private: + bool _internal_has_call_site() const; + public: + void clear_call_site(); + uint64_t call_site() const; + void set_call_site(uint64_t value); + private: + uint64_t _internal_call_site() const; + void _internal_set_call_site(uint64_t value); + public: + + // optional uint64 ptr = 5; + bool has_ptr() const; + private: + bool _internal_has_ptr() const; + public: + void clear_ptr(); + uint64_t ptr() const; + void set_ptr(uint64_t value); + private: + uint64_t _internal_ptr() const; + void _internal_set_ptr(uint64_t value); + public: + + // optional uint32 gfp_flags = 4; + bool has_gfp_flags() const; + private: + bool _internal_has_gfp_flags() const; + public: + void clear_gfp_flags(); + uint32_t gfp_flags() const; + void set_gfp_flags(uint32_t value); + private: + uint32_t _internal_gfp_flags() const; + void _internal_set_gfp_flags(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:KmemCacheAllocFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t bytes_alloc_; + uint64_t bytes_req_; + uint64_t call_site_; + uint64_t ptr_; + uint32_t gfp_flags_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class KmemCacheAllocNodeFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:KmemCacheAllocNodeFtraceEvent) */ { + public: + inline KmemCacheAllocNodeFtraceEvent() : KmemCacheAllocNodeFtraceEvent(nullptr) {} + ~KmemCacheAllocNodeFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR KmemCacheAllocNodeFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + KmemCacheAllocNodeFtraceEvent(const KmemCacheAllocNodeFtraceEvent& from); + KmemCacheAllocNodeFtraceEvent(KmemCacheAllocNodeFtraceEvent&& from) noexcept + : KmemCacheAllocNodeFtraceEvent() { + *this = ::std::move(from); + } + + inline KmemCacheAllocNodeFtraceEvent& operator=(const KmemCacheAllocNodeFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline KmemCacheAllocNodeFtraceEvent& operator=(KmemCacheAllocNodeFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const KmemCacheAllocNodeFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const KmemCacheAllocNodeFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_KmemCacheAllocNodeFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 399; + + friend void swap(KmemCacheAllocNodeFtraceEvent& a, KmemCacheAllocNodeFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(KmemCacheAllocNodeFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(KmemCacheAllocNodeFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + KmemCacheAllocNodeFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const KmemCacheAllocNodeFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const KmemCacheAllocNodeFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(KmemCacheAllocNodeFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "KmemCacheAllocNodeFtraceEvent"; + } + protected: + explicit KmemCacheAllocNodeFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kBytesAllocFieldNumber = 1, + kBytesReqFieldNumber = 2, + kCallSiteFieldNumber = 3, + kGfpFlagsFieldNumber = 4, + kNodeFieldNumber = 5, + kPtrFieldNumber = 6, + }; + // optional uint64 bytes_alloc = 1; + bool has_bytes_alloc() const; + private: + bool _internal_has_bytes_alloc() const; + public: + void clear_bytes_alloc(); + uint64_t bytes_alloc() const; + void set_bytes_alloc(uint64_t value); + private: + uint64_t _internal_bytes_alloc() const; + void _internal_set_bytes_alloc(uint64_t value); + public: + + // optional uint64 bytes_req = 2; + bool has_bytes_req() const; + private: + bool _internal_has_bytes_req() const; + public: + void clear_bytes_req(); + uint64_t bytes_req() const; + void set_bytes_req(uint64_t value); + private: + uint64_t _internal_bytes_req() const; + void _internal_set_bytes_req(uint64_t value); + public: + + // optional uint64 call_site = 3; + bool has_call_site() const; + private: + bool _internal_has_call_site() const; + public: + void clear_call_site(); + uint64_t call_site() const; + void set_call_site(uint64_t value); + private: + uint64_t _internal_call_site() const; + void _internal_set_call_site(uint64_t value); + public: + + // optional uint32 gfp_flags = 4; + bool has_gfp_flags() const; + private: + bool _internal_has_gfp_flags() const; + public: + void clear_gfp_flags(); + uint32_t gfp_flags() const; + void set_gfp_flags(uint32_t value); + private: + uint32_t _internal_gfp_flags() const; + void _internal_set_gfp_flags(uint32_t value); + public: + + // optional int32 node = 5; + bool has_node() const; + private: + bool _internal_has_node() const; + public: + void clear_node(); + int32_t node() const; + void set_node(int32_t value); + private: + int32_t _internal_node() const; + void _internal_set_node(int32_t value); + public: + + // optional uint64 ptr = 6; + bool has_ptr() const; + private: + bool _internal_has_ptr() const; + public: + void clear_ptr(); + uint64_t ptr() const; + void set_ptr(uint64_t value); + private: + uint64_t _internal_ptr() const; + void _internal_set_ptr(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:KmemCacheAllocNodeFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t bytes_alloc_; + uint64_t bytes_req_; + uint64_t call_site_; + uint32_t gfp_flags_; + int32_t node_; + uint64_t ptr_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class KmemCacheFreeFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:KmemCacheFreeFtraceEvent) */ { + public: + inline KmemCacheFreeFtraceEvent() : KmemCacheFreeFtraceEvent(nullptr) {} + ~KmemCacheFreeFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR KmemCacheFreeFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + KmemCacheFreeFtraceEvent(const KmemCacheFreeFtraceEvent& from); + KmemCacheFreeFtraceEvent(KmemCacheFreeFtraceEvent&& from) noexcept + : KmemCacheFreeFtraceEvent() { + *this = ::std::move(from); + } + + inline KmemCacheFreeFtraceEvent& operator=(const KmemCacheFreeFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline KmemCacheFreeFtraceEvent& operator=(KmemCacheFreeFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const KmemCacheFreeFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const KmemCacheFreeFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_KmemCacheFreeFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 400; + + friend void swap(KmemCacheFreeFtraceEvent& a, KmemCacheFreeFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(KmemCacheFreeFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(KmemCacheFreeFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + KmemCacheFreeFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const KmemCacheFreeFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const KmemCacheFreeFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(KmemCacheFreeFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "KmemCacheFreeFtraceEvent"; + } + protected: + explicit KmemCacheFreeFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kCallSiteFieldNumber = 1, + kPtrFieldNumber = 2, + }; + // optional uint64 call_site = 1; + bool has_call_site() const; + private: + bool _internal_has_call_site() const; + public: + void clear_call_site(); + uint64_t call_site() const; + void set_call_site(uint64_t value); + private: + uint64_t _internal_call_site() const; + void _internal_set_call_site(uint64_t value); + public: + + // optional uint64 ptr = 2; + bool has_ptr() const; + private: + bool _internal_has_ptr() const; + public: + void clear_ptr(); + uint64_t ptr() const; + void set_ptr(uint64_t value); + private: + uint64_t _internal_ptr() const; + void _internal_set_ptr(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:KmemCacheFreeFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t call_site_; + uint64_t ptr_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class MigratePagesEndFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:MigratePagesEndFtraceEvent) */ { + public: + inline MigratePagesEndFtraceEvent() : MigratePagesEndFtraceEvent(nullptr) {} + ~MigratePagesEndFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR MigratePagesEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MigratePagesEndFtraceEvent(const MigratePagesEndFtraceEvent& from); + MigratePagesEndFtraceEvent(MigratePagesEndFtraceEvent&& from) noexcept + : MigratePagesEndFtraceEvent() { + *this = ::std::move(from); + } + + inline MigratePagesEndFtraceEvent& operator=(const MigratePagesEndFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline MigratePagesEndFtraceEvent& operator=(MigratePagesEndFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MigratePagesEndFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const MigratePagesEndFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_MigratePagesEndFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 401; + + friend void swap(MigratePagesEndFtraceEvent& a, MigratePagesEndFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(MigratePagesEndFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MigratePagesEndFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MigratePagesEndFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MigratePagesEndFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const MigratePagesEndFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MigratePagesEndFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "MigratePagesEndFtraceEvent"; + } + protected: + explicit MigratePagesEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kModeFieldNumber = 1, + }; + // optional int32 mode = 1; + bool has_mode() const; + private: + bool _internal_has_mode() const; + public: + void clear_mode(); + int32_t mode() const; + void set_mode(int32_t value); + private: + int32_t _internal_mode() const; + void _internal_set_mode(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:MigratePagesEndFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int32_t mode_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class MigratePagesStartFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:MigratePagesStartFtraceEvent) */ { + public: + inline MigratePagesStartFtraceEvent() : MigratePagesStartFtraceEvent(nullptr) {} + ~MigratePagesStartFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR MigratePagesStartFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MigratePagesStartFtraceEvent(const MigratePagesStartFtraceEvent& from); + MigratePagesStartFtraceEvent(MigratePagesStartFtraceEvent&& from) noexcept + : MigratePagesStartFtraceEvent() { + *this = ::std::move(from); + } + + inline MigratePagesStartFtraceEvent& operator=(const MigratePagesStartFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline MigratePagesStartFtraceEvent& operator=(MigratePagesStartFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MigratePagesStartFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const MigratePagesStartFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_MigratePagesStartFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 402; + + friend void swap(MigratePagesStartFtraceEvent& a, MigratePagesStartFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(MigratePagesStartFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MigratePagesStartFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MigratePagesStartFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MigratePagesStartFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const MigratePagesStartFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MigratePagesStartFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "MigratePagesStartFtraceEvent"; + } + protected: + explicit MigratePagesStartFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kModeFieldNumber = 1, + }; + // optional int32 mode = 1; + bool has_mode() const; + private: + bool _internal_has_mode() const; + public: + void clear_mode(); + int32_t mode() const; + void set_mode(int32_t value); + private: + int32_t _internal_mode() const; + void _internal_set_mode(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:MigratePagesStartFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int32_t mode_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class MigrateRetryFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:MigrateRetryFtraceEvent) */ { + public: + inline MigrateRetryFtraceEvent() : MigrateRetryFtraceEvent(nullptr) {} + ~MigrateRetryFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR MigrateRetryFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MigrateRetryFtraceEvent(const MigrateRetryFtraceEvent& from); + MigrateRetryFtraceEvent(MigrateRetryFtraceEvent&& from) noexcept + : MigrateRetryFtraceEvent() { + *this = ::std::move(from); + } + + inline MigrateRetryFtraceEvent& operator=(const MigrateRetryFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline MigrateRetryFtraceEvent& operator=(MigrateRetryFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MigrateRetryFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const MigrateRetryFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_MigrateRetryFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 403; + + friend void swap(MigrateRetryFtraceEvent& a, MigrateRetryFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(MigrateRetryFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MigrateRetryFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MigrateRetryFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MigrateRetryFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const MigrateRetryFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MigrateRetryFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "MigrateRetryFtraceEvent"; + } + protected: + explicit MigrateRetryFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kTriesFieldNumber = 1, + }; + // optional int32 tries = 1; + bool has_tries() const; + private: + bool _internal_has_tries() const; + public: + void clear_tries(); + int32_t tries() const; + void set_tries(int32_t value); + private: + int32_t _internal_tries() const; + void _internal_set_tries(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:MigrateRetryFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int32_t tries_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class MmPageAllocFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:MmPageAllocFtraceEvent) */ { + public: + inline MmPageAllocFtraceEvent() : MmPageAllocFtraceEvent(nullptr) {} + ~MmPageAllocFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR MmPageAllocFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MmPageAllocFtraceEvent(const MmPageAllocFtraceEvent& from); + MmPageAllocFtraceEvent(MmPageAllocFtraceEvent&& from) noexcept + : MmPageAllocFtraceEvent() { + *this = ::std::move(from); + } + + inline MmPageAllocFtraceEvent& operator=(const MmPageAllocFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline MmPageAllocFtraceEvent& operator=(MmPageAllocFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MmPageAllocFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const MmPageAllocFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_MmPageAllocFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 404; + + friend void swap(MmPageAllocFtraceEvent& a, MmPageAllocFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(MmPageAllocFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MmPageAllocFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MmPageAllocFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MmPageAllocFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const MmPageAllocFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MmPageAllocFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "MmPageAllocFtraceEvent"; + } + protected: + explicit MmPageAllocFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kGfpFlagsFieldNumber = 1, + kMigratetypeFieldNumber = 2, + kPageFieldNumber = 4, + kPfnFieldNumber = 5, + kOrderFieldNumber = 3, + }; + // optional uint32 gfp_flags = 1; + bool has_gfp_flags() const; + private: + bool _internal_has_gfp_flags() const; + public: + void clear_gfp_flags(); + uint32_t gfp_flags() const; + void set_gfp_flags(uint32_t value); + private: + uint32_t _internal_gfp_flags() const; + void _internal_set_gfp_flags(uint32_t value); + public: + + // optional int32 migratetype = 2; + bool has_migratetype() const; + private: + bool _internal_has_migratetype() const; + public: + void clear_migratetype(); + int32_t migratetype() const; + void set_migratetype(int32_t value); + private: + int32_t _internal_migratetype() const; + void _internal_set_migratetype(int32_t value); + public: + + // optional uint64 page = 4; + bool has_page() const; + private: + bool _internal_has_page() const; + public: + void clear_page(); + uint64_t page() const; + void set_page(uint64_t value); + private: + uint64_t _internal_page() const; + void _internal_set_page(uint64_t value); + public: + + // optional uint64 pfn = 5; + bool has_pfn() const; + private: + bool _internal_has_pfn() const; + public: + void clear_pfn(); + uint64_t pfn() const; + void set_pfn(uint64_t value); + private: + uint64_t _internal_pfn() const; + void _internal_set_pfn(uint64_t value); + public: + + // optional uint32 order = 3; + bool has_order() const; + private: + bool _internal_has_order() const; + public: + void clear_order(); + uint32_t order() const; + void set_order(uint32_t value); + private: + uint32_t _internal_order() const; + void _internal_set_order(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:MmPageAllocFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t gfp_flags_; + int32_t migratetype_; + uint64_t page_; + uint64_t pfn_; + uint32_t order_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class MmPageAllocExtfragFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:MmPageAllocExtfragFtraceEvent) */ { + public: + inline MmPageAllocExtfragFtraceEvent() : MmPageAllocExtfragFtraceEvent(nullptr) {} + ~MmPageAllocExtfragFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR MmPageAllocExtfragFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MmPageAllocExtfragFtraceEvent(const MmPageAllocExtfragFtraceEvent& from); + MmPageAllocExtfragFtraceEvent(MmPageAllocExtfragFtraceEvent&& from) noexcept + : MmPageAllocExtfragFtraceEvent() { + *this = ::std::move(from); + } + + inline MmPageAllocExtfragFtraceEvent& operator=(const MmPageAllocExtfragFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline MmPageAllocExtfragFtraceEvent& operator=(MmPageAllocExtfragFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MmPageAllocExtfragFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const MmPageAllocExtfragFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_MmPageAllocExtfragFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 405; + + friend void swap(MmPageAllocExtfragFtraceEvent& a, MmPageAllocExtfragFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(MmPageAllocExtfragFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MmPageAllocExtfragFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MmPageAllocExtfragFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MmPageAllocExtfragFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const MmPageAllocExtfragFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MmPageAllocExtfragFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "MmPageAllocExtfragFtraceEvent"; + } + protected: + explicit MmPageAllocExtfragFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kAllocMigratetypeFieldNumber = 1, + kAllocOrderFieldNumber = 2, + kFallbackMigratetypeFieldNumber = 3, + kFallbackOrderFieldNumber = 4, + kPageFieldNumber = 5, + kPfnFieldNumber = 7, + kChangeOwnershipFieldNumber = 6, + }; + // optional int32 alloc_migratetype = 1; + bool has_alloc_migratetype() const; + private: + bool _internal_has_alloc_migratetype() const; + public: + void clear_alloc_migratetype(); + int32_t alloc_migratetype() const; + void set_alloc_migratetype(int32_t value); + private: + int32_t _internal_alloc_migratetype() const; + void _internal_set_alloc_migratetype(int32_t value); + public: + + // optional int32 alloc_order = 2; + bool has_alloc_order() const; + private: + bool _internal_has_alloc_order() const; + public: + void clear_alloc_order(); + int32_t alloc_order() const; + void set_alloc_order(int32_t value); + private: + int32_t _internal_alloc_order() const; + void _internal_set_alloc_order(int32_t value); + public: + + // optional int32 fallback_migratetype = 3; + bool has_fallback_migratetype() const; + private: + bool _internal_has_fallback_migratetype() const; + public: + void clear_fallback_migratetype(); + int32_t fallback_migratetype() const; + void set_fallback_migratetype(int32_t value); + private: + int32_t _internal_fallback_migratetype() const; + void _internal_set_fallback_migratetype(int32_t value); + public: + + // optional int32 fallback_order = 4; + bool has_fallback_order() const; + private: + bool _internal_has_fallback_order() const; + public: + void clear_fallback_order(); + int32_t fallback_order() const; + void set_fallback_order(int32_t value); + private: + int32_t _internal_fallback_order() const; + void _internal_set_fallback_order(int32_t value); + public: + + // optional uint64 page = 5; + bool has_page() const; + private: + bool _internal_has_page() const; + public: + void clear_page(); + uint64_t page() const; + void set_page(uint64_t value); + private: + uint64_t _internal_page() const; + void _internal_set_page(uint64_t value); + public: + + // optional uint64 pfn = 7; + bool has_pfn() const; + private: + bool _internal_has_pfn() const; + public: + void clear_pfn(); + uint64_t pfn() const; + void set_pfn(uint64_t value); + private: + uint64_t _internal_pfn() const; + void _internal_set_pfn(uint64_t value); + public: + + // optional int32 change_ownership = 6; + bool has_change_ownership() const; + private: + bool _internal_has_change_ownership() const; + public: + void clear_change_ownership(); + int32_t change_ownership() const; + void set_change_ownership(int32_t value); + private: + int32_t _internal_change_ownership() const; + void _internal_set_change_ownership(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:MmPageAllocExtfragFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int32_t alloc_migratetype_; + int32_t alloc_order_; + int32_t fallback_migratetype_; + int32_t fallback_order_; + uint64_t page_; + uint64_t pfn_; + int32_t change_ownership_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class MmPageAllocZoneLockedFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:MmPageAllocZoneLockedFtraceEvent) */ { + public: + inline MmPageAllocZoneLockedFtraceEvent() : MmPageAllocZoneLockedFtraceEvent(nullptr) {} + ~MmPageAllocZoneLockedFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR MmPageAllocZoneLockedFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MmPageAllocZoneLockedFtraceEvent(const MmPageAllocZoneLockedFtraceEvent& from); + MmPageAllocZoneLockedFtraceEvent(MmPageAllocZoneLockedFtraceEvent&& from) noexcept + : MmPageAllocZoneLockedFtraceEvent() { + *this = ::std::move(from); + } + + inline MmPageAllocZoneLockedFtraceEvent& operator=(const MmPageAllocZoneLockedFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline MmPageAllocZoneLockedFtraceEvent& operator=(MmPageAllocZoneLockedFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MmPageAllocZoneLockedFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const MmPageAllocZoneLockedFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_MmPageAllocZoneLockedFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 406; + + friend void swap(MmPageAllocZoneLockedFtraceEvent& a, MmPageAllocZoneLockedFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(MmPageAllocZoneLockedFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MmPageAllocZoneLockedFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MmPageAllocZoneLockedFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MmPageAllocZoneLockedFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const MmPageAllocZoneLockedFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MmPageAllocZoneLockedFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "MmPageAllocZoneLockedFtraceEvent"; + } + protected: + explicit MmPageAllocZoneLockedFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kMigratetypeFieldNumber = 1, + kOrderFieldNumber = 2, + kPageFieldNumber = 3, + kPfnFieldNumber = 4, + }; + // optional int32 migratetype = 1; + bool has_migratetype() const; + private: + bool _internal_has_migratetype() const; + public: + void clear_migratetype(); + int32_t migratetype() const; + void set_migratetype(int32_t value); + private: + int32_t _internal_migratetype() const; + void _internal_set_migratetype(int32_t value); + public: + + // optional uint32 order = 2; + bool has_order() const; + private: + bool _internal_has_order() const; + public: + void clear_order(); + uint32_t order() const; + void set_order(uint32_t value); + private: + uint32_t _internal_order() const; + void _internal_set_order(uint32_t value); + public: + + // optional uint64 page = 3; + bool has_page() const; + private: + bool _internal_has_page() const; + public: + void clear_page(); + uint64_t page() const; + void set_page(uint64_t value); + private: + uint64_t _internal_page() const; + void _internal_set_page(uint64_t value); + public: + + // optional uint64 pfn = 4; + bool has_pfn() const; + private: + bool _internal_has_pfn() const; + public: + void clear_pfn(); + uint64_t pfn() const; + void set_pfn(uint64_t value); + private: + uint64_t _internal_pfn() const; + void _internal_set_pfn(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:MmPageAllocZoneLockedFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int32_t migratetype_; + uint32_t order_; + uint64_t page_; + uint64_t pfn_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class MmPageFreeFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:MmPageFreeFtraceEvent) */ { + public: + inline MmPageFreeFtraceEvent() : MmPageFreeFtraceEvent(nullptr) {} + ~MmPageFreeFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR MmPageFreeFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MmPageFreeFtraceEvent(const MmPageFreeFtraceEvent& from); + MmPageFreeFtraceEvent(MmPageFreeFtraceEvent&& from) noexcept + : MmPageFreeFtraceEvent() { + *this = ::std::move(from); + } + + inline MmPageFreeFtraceEvent& operator=(const MmPageFreeFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline MmPageFreeFtraceEvent& operator=(MmPageFreeFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MmPageFreeFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const MmPageFreeFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_MmPageFreeFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 407; + + friend void swap(MmPageFreeFtraceEvent& a, MmPageFreeFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(MmPageFreeFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MmPageFreeFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MmPageFreeFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MmPageFreeFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const MmPageFreeFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MmPageFreeFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "MmPageFreeFtraceEvent"; + } + protected: + explicit MmPageFreeFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kPageFieldNumber = 2, + kPfnFieldNumber = 3, + kOrderFieldNumber = 1, + }; + // optional uint64 page = 2; + bool has_page() const; + private: + bool _internal_has_page() const; + public: + void clear_page(); + uint64_t page() const; + void set_page(uint64_t value); + private: + uint64_t _internal_page() const; + void _internal_set_page(uint64_t value); + public: + + // optional uint64 pfn = 3; + bool has_pfn() const; + private: + bool _internal_has_pfn() const; + public: + void clear_pfn(); + uint64_t pfn() const; + void set_pfn(uint64_t value); + private: + uint64_t _internal_pfn() const; + void _internal_set_pfn(uint64_t value); + public: + + // optional uint32 order = 1; + bool has_order() const; + private: + bool _internal_has_order() const; + public: + void clear_order(); + uint32_t order() const; + void set_order(uint32_t value); + private: + uint32_t _internal_order() const; + void _internal_set_order(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:MmPageFreeFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t page_; + uint64_t pfn_; + uint32_t order_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class MmPageFreeBatchedFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:MmPageFreeBatchedFtraceEvent) */ { + public: + inline MmPageFreeBatchedFtraceEvent() : MmPageFreeBatchedFtraceEvent(nullptr) {} + ~MmPageFreeBatchedFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR MmPageFreeBatchedFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MmPageFreeBatchedFtraceEvent(const MmPageFreeBatchedFtraceEvent& from); + MmPageFreeBatchedFtraceEvent(MmPageFreeBatchedFtraceEvent&& from) noexcept + : MmPageFreeBatchedFtraceEvent() { + *this = ::std::move(from); + } + + inline MmPageFreeBatchedFtraceEvent& operator=(const MmPageFreeBatchedFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline MmPageFreeBatchedFtraceEvent& operator=(MmPageFreeBatchedFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MmPageFreeBatchedFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const MmPageFreeBatchedFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_MmPageFreeBatchedFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 408; + + friend void swap(MmPageFreeBatchedFtraceEvent& a, MmPageFreeBatchedFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(MmPageFreeBatchedFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MmPageFreeBatchedFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MmPageFreeBatchedFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MmPageFreeBatchedFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const MmPageFreeBatchedFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MmPageFreeBatchedFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "MmPageFreeBatchedFtraceEvent"; + } + protected: + explicit MmPageFreeBatchedFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kPageFieldNumber = 2, + kPfnFieldNumber = 3, + kColdFieldNumber = 1, + }; + // optional uint64 page = 2; + bool has_page() const; + private: + bool _internal_has_page() const; + public: + void clear_page(); + uint64_t page() const; + void set_page(uint64_t value); + private: + uint64_t _internal_page() const; + void _internal_set_page(uint64_t value); + public: + + // optional uint64 pfn = 3; + bool has_pfn() const; + private: + bool _internal_has_pfn() const; + public: + void clear_pfn(); + uint64_t pfn() const; + void set_pfn(uint64_t value); + private: + uint64_t _internal_pfn() const; + void _internal_set_pfn(uint64_t value); + public: + + // optional int32 cold = 1; + bool has_cold() const; + private: + bool _internal_has_cold() const; + public: + void clear_cold(); + int32_t cold() const; + void set_cold(int32_t value); + private: + int32_t _internal_cold() const; + void _internal_set_cold(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:MmPageFreeBatchedFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t page_; + uint64_t pfn_; + int32_t cold_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class MmPagePcpuDrainFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:MmPagePcpuDrainFtraceEvent) */ { + public: + inline MmPagePcpuDrainFtraceEvent() : MmPagePcpuDrainFtraceEvent(nullptr) {} + ~MmPagePcpuDrainFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR MmPagePcpuDrainFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MmPagePcpuDrainFtraceEvent(const MmPagePcpuDrainFtraceEvent& from); + MmPagePcpuDrainFtraceEvent(MmPagePcpuDrainFtraceEvent&& from) noexcept + : MmPagePcpuDrainFtraceEvent() { + *this = ::std::move(from); + } + + inline MmPagePcpuDrainFtraceEvent& operator=(const MmPagePcpuDrainFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline MmPagePcpuDrainFtraceEvent& operator=(MmPagePcpuDrainFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MmPagePcpuDrainFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const MmPagePcpuDrainFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_MmPagePcpuDrainFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 409; + + friend void swap(MmPagePcpuDrainFtraceEvent& a, MmPagePcpuDrainFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(MmPagePcpuDrainFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MmPagePcpuDrainFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MmPagePcpuDrainFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MmPagePcpuDrainFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const MmPagePcpuDrainFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MmPagePcpuDrainFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "MmPagePcpuDrainFtraceEvent"; + } + protected: + explicit MmPagePcpuDrainFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kMigratetypeFieldNumber = 1, + kOrderFieldNumber = 2, + kPageFieldNumber = 3, + kPfnFieldNumber = 4, + }; + // optional int32 migratetype = 1; + bool has_migratetype() const; + private: + bool _internal_has_migratetype() const; + public: + void clear_migratetype(); + int32_t migratetype() const; + void set_migratetype(int32_t value); + private: + int32_t _internal_migratetype() const; + void _internal_set_migratetype(int32_t value); + public: + + // optional uint32 order = 2; + bool has_order() const; + private: + bool _internal_has_order() const; + public: + void clear_order(); + uint32_t order() const; + void set_order(uint32_t value); + private: + uint32_t _internal_order() const; + void _internal_set_order(uint32_t value); + public: + + // optional uint64 page = 3; + bool has_page() const; + private: + bool _internal_has_page() const; + public: + void clear_page(); + uint64_t page() const; + void set_page(uint64_t value); + private: + uint64_t _internal_page() const; + void _internal_set_page(uint64_t value); + public: + + // optional uint64 pfn = 4; + bool has_pfn() const; + private: + bool _internal_has_pfn() const; + public: + void clear_pfn(); + uint64_t pfn() const; + void set_pfn(uint64_t value); + private: + uint64_t _internal_pfn() const; + void _internal_set_pfn(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:MmPagePcpuDrainFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int32_t migratetype_; + uint32_t order_; + uint64_t page_; + uint64_t pfn_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class RssStatFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:RssStatFtraceEvent) */ { + public: + inline RssStatFtraceEvent() : RssStatFtraceEvent(nullptr) {} + ~RssStatFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR RssStatFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + RssStatFtraceEvent(const RssStatFtraceEvent& from); + RssStatFtraceEvent(RssStatFtraceEvent&& from) noexcept + : RssStatFtraceEvent() { + *this = ::std::move(from); + } + + inline RssStatFtraceEvent& operator=(const RssStatFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline RssStatFtraceEvent& operator=(RssStatFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const RssStatFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const RssStatFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_RssStatFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 410; + + friend void swap(RssStatFtraceEvent& a, RssStatFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(RssStatFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(RssStatFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + RssStatFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const RssStatFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const RssStatFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(RssStatFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "RssStatFtraceEvent"; + } + protected: + explicit RssStatFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kSizeFieldNumber = 2, + kMemberFieldNumber = 1, + kCurrFieldNumber = 3, + kMmIdFieldNumber = 4, + }; + // optional int64 size = 2; + bool has_size() const; + private: + bool _internal_has_size() const; + public: + void clear_size(); + int64_t size() const; + void set_size(int64_t value); + private: + int64_t _internal_size() const; + void _internal_set_size(int64_t value); + public: + + // optional int32 member = 1; + bool has_member() const; + private: + bool _internal_has_member() const; + public: + void clear_member(); + int32_t member() const; + void set_member(int32_t value); + private: + int32_t _internal_member() const; + void _internal_set_member(int32_t value); + public: + + // optional uint32 curr = 3; + bool has_curr() const; + private: + bool _internal_has_curr() const; + public: + void clear_curr(); + uint32_t curr() const; + void set_curr(uint32_t value); + private: + uint32_t _internal_curr() const; + void _internal_set_curr(uint32_t value); + public: + + // optional uint32 mm_id = 4; + bool has_mm_id() const; + private: + bool _internal_has_mm_id() const; + public: + void clear_mm_id(); + uint32_t mm_id() const; + void set_mm_id(uint32_t value); + private: + uint32_t _internal_mm_id() const; + void _internal_set_mm_id(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:RssStatFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int64_t size_; + int32_t member_; + uint32_t curr_; + uint32_t mm_id_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class IonHeapShrinkFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:IonHeapShrinkFtraceEvent) */ { + public: + inline IonHeapShrinkFtraceEvent() : IonHeapShrinkFtraceEvent(nullptr) {} + ~IonHeapShrinkFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR IonHeapShrinkFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + IonHeapShrinkFtraceEvent(const IonHeapShrinkFtraceEvent& from); + IonHeapShrinkFtraceEvent(IonHeapShrinkFtraceEvent&& from) noexcept + : IonHeapShrinkFtraceEvent() { + *this = ::std::move(from); + } + + inline IonHeapShrinkFtraceEvent& operator=(const IonHeapShrinkFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline IonHeapShrinkFtraceEvent& operator=(IonHeapShrinkFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const IonHeapShrinkFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const IonHeapShrinkFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_IonHeapShrinkFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 411; + + friend void swap(IonHeapShrinkFtraceEvent& a, IonHeapShrinkFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(IonHeapShrinkFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(IonHeapShrinkFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + IonHeapShrinkFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const IonHeapShrinkFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const IonHeapShrinkFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(IonHeapShrinkFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "IonHeapShrinkFtraceEvent"; + } + protected: + explicit IonHeapShrinkFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kHeapNameFieldNumber = 1, + kLenFieldNumber = 2, + kTotalAllocatedFieldNumber = 3, + }; + // optional string heap_name = 1; + bool has_heap_name() const; + private: + bool _internal_has_heap_name() const; + public: + void clear_heap_name(); + const std::string& heap_name() const; + template + void set_heap_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_heap_name(); + PROTOBUF_NODISCARD std::string* release_heap_name(); + void set_allocated_heap_name(std::string* heap_name); + private: + const std::string& _internal_heap_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_heap_name(const std::string& value); + std::string* _internal_mutable_heap_name(); + public: + + // optional uint64 len = 2; + bool has_len() const; + private: + bool _internal_has_len() const; + public: + void clear_len(); + uint64_t len() const; + void set_len(uint64_t value); + private: + uint64_t _internal_len() const; + void _internal_set_len(uint64_t value); + public: + + // optional int64 total_allocated = 3; + bool has_total_allocated() const; + private: + bool _internal_has_total_allocated() const; + public: + void clear_total_allocated(); + int64_t total_allocated() const; + void set_total_allocated(int64_t value); + private: + int64_t _internal_total_allocated() const; + void _internal_set_total_allocated(int64_t value); + public: + + // @@protoc_insertion_point(class_scope:IonHeapShrinkFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr heap_name_; + uint64_t len_; + int64_t total_allocated_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class IonHeapGrowFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:IonHeapGrowFtraceEvent) */ { + public: + inline IonHeapGrowFtraceEvent() : IonHeapGrowFtraceEvent(nullptr) {} + ~IonHeapGrowFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR IonHeapGrowFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + IonHeapGrowFtraceEvent(const IonHeapGrowFtraceEvent& from); + IonHeapGrowFtraceEvent(IonHeapGrowFtraceEvent&& from) noexcept + : IonHeapGrowFtraceEvent() { + *this = ::std::move(from); + } + + inline IonHeapGrowFtraceEvent& operator=(const IonHeapGrowFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline IonHeapGrowFtraceEvent& operator=(IonHeapGrowFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const IonHeapGrowFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const IonHeapGrowFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_IonHeapGrowFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 412; + + friend void swap(IonHeapGrowFtraceEvent& a, IonHeapGrowFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(IonHeapGrowFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(IonHeapGrowFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + IonHeapGrowFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const IonHeapGrowFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const IonHeapGrowFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(IonHeapGrowFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "IonHeapGrowFtraceEvent"; + } + protected: + explicit IonHeapGrowFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kHeapNameFieldNumber = 1, + kLenFieldNumber = 2, + kTotalAllocatedFieldNumber = 3, + }; + // optional string heap_name = 1; + bool has_heap_name() const; + private: + bool _internal_has_heap_name() const; + public: + void clear_heap_name(); + const std::string& heap_name() const; + template + void set_heap_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_heap_name(); + PROTOBUF_NODISCARD std::string* release_heap_name(); + void set_allocated_heap_name(std::string* heap_name); + private: + const std::string& _internal_heap_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_heap_name(const std::string& value); + std::string* _internal_mutable_heap_name(); + public: + + // optional uint64 len = 2; + bool has_len() const; + private: + bool _internal_has_len() const; + public: + void clear_len(); + uint64_t len() const; + void set_len(uint64_t value); + private: + uint64_t _internal_len() const; + void _internal_set_len(uint64_t value); + public: + + // optional int64 total_allocated = 3; + bool has_total_allocated() const; + private: + bool _internal_has_total_allocated() const; + public: + void clear_total_allocated(); + int64_t total_allocated() const; + void set_total_allocated(int64_t value); + private: + int64_t _internal_total_allocated() const; + void _internal_set_total_allocated(int64_t value); + public: + + // @@protoc_insertion_point(class_scope:IonHeapGrowFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr heap_name_; + uint64_t len_; + int64_t total_allocated_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class IonBufferCreateFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:IonBufferCreateFtraceEvent) */ { + public: + inline IonBufferCreateFtraceEvent() : IonBufferCreateFtraceEvent(nullptr) {} + ~IonBufferCreateFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR IonBufferCreateFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + IonBufferCreateFtraceEvent(const IonBufferCreateFtraceEvent& from); + IonBufferCreateFtraceEvent(IonBufferCreateFtraceEvent&& from) noexcept + : IonBufferCreateFtraceEvent() { + *this = ::std::move(from); + } + + inline IonBufferCreateFtraceEvent& operator=(const IonBufferCreateFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline IonBufferCreateFtraceEvent& operator=(IonBufferCreateFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const IonBufferCreateFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const IonBufferCreateFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_IonBufferCreateFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 413; + + friend void swap(IonBufferCreateFtraceEvent& a, IonBufferCreateFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(IonBufferCreateFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(IonBufferCreateFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + IonBufferCreateFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const IonBufferCreateFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const IonBufferCreateFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(IonBufferCreateFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "IonBufferCreateFtraceEvent"; + } + protected: + explicit IonBufferCreateFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kAddrFieldNumber = 1, + kLenFieldNumber = 2, + }; + // optional uint64 addr = 1; + bool has_addr() const; + private: + bool _internal_has_addr() const; + public: + void clear_addr(); + uint64_t addr() const; + void set_addr(uint64_t value); + private: + uint64_t _internal_addr() const; + void _internal_set_addr(uint64_t value); + public: + + // optional uint64 len = 2; + bool has_len() const; + private: + bool _internal_has_len() const; + public: + void clear_len(); + uint64_t len() const; + void set_len(uint64_t value); + private: + uint64_t _internal_len() const; + void _internal_set_len(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:IonBufferCreateFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t addr_; + uint64_t len_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class IonBufferDestroyFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:IonBufferDestroyFtraceEvent) */ { + public: + inline IonBufferDestroyFtraceEvent() : IonBufferDestroyFtraceEvent(nullptr) {} + ~IonBufferDestroyFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR IonBufferDestroyFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + IonBufferDestroyFtraceEvent(const IonBufferDestroyFtraceEvent& from); + IonBufferDestroyFtraceEvent(IonBufferDestroyFtraceEvent&& from) noexcept + : IonBufferDestroyFtraceEvent() { + *this = ::std::move(from); + } + + inline IonBufferDestroyFtraceEvent& operator=(const IonBufferDestroyFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline IonBufferDestroyFtraceEvent& operator=(IonBufferDestroyFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const IonBufferDestroyFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const IonBufferDestroyFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_IonBufferDestroyFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 414; + + friend void swap(IonBufferDestroyFtraceEvent& a, IonBufferDestroyFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(IonBufferDestroyFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(IonBufferDestroyFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + IonBufferDestroyFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const IonBufferDestroyFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const IonBufferDestroyFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(IonBufferDestroyFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "IonBufferDestroyFtraceEvent"; + } + protected: + explicit IonBufferDestroyFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kAddrFieldNumber = 1, + kLenFieldNumber = 2, + }; + // optional uint64 addr = 1; + bool has_addr() const; + private: + bool _internal_has_addr() const; + public: + void clear_addr(); + uint64_t addr() const; + void set_addr(uint64_t value); + private: + uint64_t _internal_addr() const; + void _internal_set_addr(uint64_t value); + public: + + // optional uint64 len = 2; + bool has_len() const; + private: + bool _internal_has_len() const; + public: + void clear_len(); + uint64_t len() const; + void set_len(uint64_t value); + private: + uint64_t _internal_len() const; + void _internal_set_len(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:IonBufferDestroyFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t addr_; + uint64_t len_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class KvmAccessFaultFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:KvmAccessFaultFtraceEvent) */ { + public: + inline KvmAccessFaultFtraceEvent() : KvmAccessFaultFtraceEvent(nullptr) {} + ~KvmAccessFaultFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR KvmAccessFaultFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + KvmAccessFaultFtraceEvent(const KvmAccessFaultFtraceEvent& from); + KvmAccessFaultFtraceEvent(KvmAccessFaultFtraceEvent&& from) noexcept + : KvmAccessFaultFtraceEvent() { + *this = ::std::move(from); + } + + inline KvmAccessFaultFtraceEvent& operator=(const KvmAccessFaultFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline KvmAccessFaultFtraceEvent& operator=(KvmAccessFaultFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const KvmAccessFaultFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const KvmAccessFaultFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_KvmAccessFaultFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 415; + + friend void swap(KvmAccessFaultFtraceEvent& a, KvmAccessFaultFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(KvmAccessFaultFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(KvmAccessFaultFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + KvmAccessFaultFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const KvmAccessFaultFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const KvmAccessFaultFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(KvmAccessFaultFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "KvmAccessFaultFtraceEvent"; + } + protected: + explicit KvmAccessFaultFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIpaFieldNumber = 1, + }; + // optional uint64 ipa = 1; + bool has_ipa() const; + private: + bool _internal_has_ipa() const; + public: + void clear_ipa(); + uint64_t ipa() const; + void set_ipa(uint64_t value); + private: + uint64_t _internal_ipa() const; + void _internal_set_ipa(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:KvmAccessFaultFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t ipa_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class KvmAckIrqFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:KvmAckIrqFtraceEvent) */ { + public: + inline KvmAckIrqFtraceEvent() : KvmAckIrqFtraceEvent(nullptr) {} + ~KvmAckIrqFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR KvmAckIrqFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + KvmAckIrqFtraceEvent(const KvmAckIrqFtraceEvent& from); + KvmAckIrqFtraceEvent(KvmAckIrqFtraceEvent&& from) noexcept + : KvmAckIrqFtraceEvent() { + *this = ::std::move(from); + } + + inline KvmAckIrqFtraceEvent& operator=(const KvmAckIrqFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline KvmAckIrqFtraceEvent& operator=(KvmAckIrqFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const KvmAckIrqFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const KvmAckIrqFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_KvmAckIrqFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 416; + + friend void swap(KvmAckIrqFtraceEvent& a, KvmAckIrqFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(KvmAckIrqFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(KvmAckIrqFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + KvmAckIrqFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const KvmAckIrqFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const KvmAckIrqFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(KvmAckIrqFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "KvmAckIrqFtraceEvent"; + } + protected: + explicit KvmAckIrqFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIrqchipFieldNumber = 1, + kPinFieldNumber = 2, + }; + // optional uint32 irqchip = 1; + bool has_irqchip() const; + private: + bool _internal_has_irqchip() const; + public: + void clear_irqchip(); + uint32_t irqchip() const; + void set_irqchip(uint32_t value); + private: + uint32_t _internal_irqchip() const; + void _internal_set_irqchip(uint32_t value); + public: + + // optional uint32 pin = 2; + bool has_pin() const; + private: + bool _internal_has_pin() const; + public: + void clear_pin(); + uint32_t pin() const; + void set_pin(uint32_t value); + private: + uint32_t _internal_pin() const; + void _internal_set_pin(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:KvmAckIrqFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t irqchip_; + uint32_t pin_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class KvmAgeHvaFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:KvmAgeHvaFtraceEvent) */ { + public: + inline KvmAgeHvaFtraceEvent() : KvmAgeHvaFtraceEvent(nullptr) {} + ~KvmAgeHvaFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR KvmAgeHvaFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + KvmAgeHvaFtraceEvent(const KvmAgeHvaFtraceEvent& from); + KvmAgeHvaFtraceEvent(KvmAgeHvaFtraceEvent&& from) noexcept + : KvmAgeHvaFtraceEvent() { + *this = ::std::move(from); + } + + inline KvmAgeHvaFtraceEvent& operator=(const KvmAgeHvaFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline KvmAgeHvaFtraceEvent& operator=(KvmAgeHvaFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const KvmAgeHvaFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const KvmAgeHvaFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_KvmAgeHvaFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 417; + + friend void swap(KvmAgeHvaFtraceEvent& a, KvmAgeHvaFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(KvmAgeHvaFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(KvmAgeHvaFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + KvmAgeHvaFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const KvmAgeHvaFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const KvmAgeHvaFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(KvmAgeHvaFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "KvmAgeHvaFtraceEvent"; + } + protected: + explicit KvmAgeHvaFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kEndFieldNumber = 1, + kStartFieldNumber = 2, + }; + // optional uint64 end = 1; + bool has_end() const; + private: + bool _internal_has_end() const; + public: + void clear_end(); + uint64_t end() const; + void set_end(uint64_t value); + private: + uint64_t _internal_end() const; + void _internal_set_end(uint64_t value); + public: + + // optional uint64 start = 2; + bool has_start() const; + private: + bool _internal_has_start() const; + public: + void clear_start(); + uint64_t start() const; + void set_start(uint64_t value); + private: + uint64_t _internal_start() const; + void _internal_set_start(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:KvmAgeHvaFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t end_; + uint64_t start_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class KvmAgePageFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:KvmAgePageFtraceEvent) */ { + public: + inline KvmAgePageFtraceEvent() : KvmAgePageFtraceEvent(nullptr) {} + ~KvmAgePageFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR KvmAgePageFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + KvmAgePageFtraceEvent(const KvmAgePageFtraceEvent& from); + KvmAgePageFtraceEvent(KvmAgePageFtraceEvent&& from) noexcept + : KvmAgePageFtraceEvent() { + *this = ::std::move(from); + } + + inline KvmAgePageFtraceEvent& operator=(const KvmAgePageFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline KvmAgePageFtraceEvent& operator=(KvmAgePageFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const KvmAgePageFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const KvmAgePageFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_KvmAgePageFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 418; + + friend void swap(KvmAgePageFtraceEvent& a, KvmAgePageFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(KvmAgePageFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(KvmAgePageFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + KvmAgePageFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const KvmAgePageFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const KvmAgePageFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(KvmAgePageFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "KvmAgePageFtraceEvent"; + } + protected: + explicit KvmAgePageFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kGfnFieldNumber = 1, + kHvaFieldNumber = 2, + kLevelFieldNumber = 3, + kReferencedFieldNumber = 4, + }; + // optional uint64 gfn = 1; + bool has_gfn() const; + private: + bool _internal_has_gfn() const; + public: + void clear_gfn(); + uint64_t gfn() const; + void set_gfn(uint64_t value); + private: + uint64_t _internal_gfn() const; + void _internal_set_gfn(uint64_t value); + public: + + // optional uint64 hva = 2; + bool has_hva() const; + private: + bool _internal_has_hva() const; + public: + void clear_hva(); + uint64_t hva() const; + void set_hva(uint64_t value); + private: + uint64_t _internal_hva() const; + void _internal_set_hva(uint64_t value); + public: + + // optional uint32 level = 3; + bool has_level() const; + private: + bool _internal_has_level() const; + public: + void clear_level(); + uint32_t level() const; + void set_level(uint32_t value); + private: + uint32_t _internal_level() const; + void _internal_set_level(uint32_t value); + public: + + // optional uint32 referenced = 4; + bool has_referenced() const; + private: + bool _internal_has_referenced() const; + public: + void clear_referenced(); + uint32_t referenced() const; + void set_referenced(uint32_t value); + private: + uint32_t _internal_referenced() const; + void _internal_set_referenced(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:KvmAgePageFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t gfn_; + uint64_t hva_; + uint32_t level_; + uint32_t referenced_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class KvmArmClearDebugFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:KvmArmClearDebugFtraceEvent) */ { + public: + inline KvmArmClearDebugFtraceEvent() : KvmArmClearDebugFtraceEvent(nullptr) {} + ~KvmArmClearDebugFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR KvmArmClearDebugFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + KvmArmClearDebugFtraceEvent(const KvmArmClearDebugFtraceEvent& from); + KvmArmClearDebugFtraceEvent(KvmArmClearDebugFtraceEvent&& from) noexcept + : KvmArmClearDebugFtraceEvent() { + *this = ::std::move(from); + } + + inline KvmArmClearDebugFtraceEvent& operator=(const KvmArmClearDebugFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline KvmArmClearDebugFtraceEvent& operator=(KvmArmClearDebugFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const KvmArmClearDebugFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const KvmArmClearDebugFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_KvmArmClearDebugFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 419; + + friend void swap(KvmArmClearDebugFtraceEvent& a, KvmArmClearDebugFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(KvmArmClearDebugFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(KvmArmClearDebugFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + KvmArmClearDebugFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const KvmArmClearDebugFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const KvmArmClearDebugFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(KvmArmClearDebugFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "KvmArmClearDebugFtraceEvent"; + } + protected: + explicit KvmArmClearDebugFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kGuestDebugFieldNumber = 1, + }; + // optional uint32 guest_debug = 1; + bool has_guest_debug() const; + private: + bool _internal_has_guest_debug() const; + public: + void clear_guest_debug(); + uint32_t guest_debug() const; + void set_guest_debug(uint32_t value); + private: + uint32_t _internal_guest_debug() const; + void _internal_set_guest_debug(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:KvmArmClearDebugFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t guest_debug_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class KvmArmSetDreg32FtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:KvmArmSetDreg32FtraceEvent) */ { + public: + inline KvmArmSetDreg32FtraceEvent() : KvmArmSetDreg32FtraceEvent(nullptr) {} + ~KvmArmSetDreg32FtraceEvent() override; + explicit PROTOBUF_CONSTEXPR KvmArmSetDreg32FtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + KvmArmSetDreg32FtraceEvent(const KvmArmSetDreg32FtraceEvent& from); + KvmArmSetDreg32FtraceEvent(KvmArmSetDreg32FtraceEvent&& from) noexcept + : KvmArmSetDreg32FtraceEvent() { + *this = ::std::move(from); + } + + inline KvmArmSetDreg32FtraceEvent& operator=(const KvmArmSetDreg32FtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline KvmArmSetDreg32FtraceEvent& operator=(KvmArmSetDreg32FtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const KvmArmSetDreg32FtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const KvmArmSetDreg32FtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_KvmArmSetDreg32FtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 420; + + friend void swap(KvmArmSetDreg32FtraceEvent& a, KvmArmSetDreg32FtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(KvmArmSetDreg32FtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(KvmArmSetDreg32FtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + KvmArmSetDreg32FtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const KvmArmSetDreg32FtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const KvmArmSetDreg32FtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(KvmArmSetDreg32FtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "KvmArmSetDreg32FtraceEvent"; + } + protected: + explicit KvmArmSetDreg32FtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 1, + kValueFieldNumber = 2, + }; + // optional string name = 1; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // optional uint32 value = 2; + bool has_value() const; + private: + bool _internal_has_value() const; + public: + void clear_value(); + uint32_t value() const; + void set_value(uint32_t value); + private: + uint32_t _internal_value() const; + void _internal_set_value(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:KvmArmSetDreg32FtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + uint32_t value_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class KvmArmSetRegsetFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:KvmArmSetRegsetFtraceEvent) */ { + public: + inline KvmArmSetRegsetFtraceEvent() : KvmArmSetRegsetFtraceEvent(nullptr) {} + ~KvmArmSetRegsetFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR KvmArmSetRegsetFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + KvmArmSetRegsetFtraceEvent(const KvmArmSetRegsetFtraceEvent& from); + KvmArmSetRegsetFtraceEvent(KvmArmSetRegsetFtraceEvent&& from) noexcept + : KvmArmSetRegsetFtraceEvent() { + *this = ::std::move(from); + } + + inline KvmArmSetRegsetFtraceEvent& operator=(const KvmArmSetRegsetFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline KvmArmSetRegsetFtraceEvent& operator=(KvmArmSetRegsetFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const KvmArmSetRegsetFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const KvmArmSetRegsetFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_KvmArmSetRegsetFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 421; + + friend void swap(KvmArmSetRegsetFtraceEvent& a, KvmArmSetRegsetFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(KvmArmSetRegsetFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(KvmArmSetRegsetFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + KvmArmSetRegsetFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const KvmArmSetRegsetFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const KvmArmSetRegsetFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(KvmArmSetRegsetFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "KvmArmSetRegsetFtraceEvent"; + } + protected: + explicit KvmArmSetRegsetFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 2, + kLenFieldNumber = 1, + }; + // optional string name = 2; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // optional int32 len = 1; + bool has_len() const; + private: + bool _internal_has_len() const; + public: + void clear_len(); + int32_t len() const; + void set_len(int32_t value); + private: + int32_t _internal_len() const; + void _internal_set_len(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:KvmArmSetRegsetFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + int32_t len_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class KvmArmSetupDebugFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:KvmArmSetupDebugFtraceEvent) */ { + public: + inline KvmArmSetupDebugFtraceEvent() : KvmArmSetupDebugFtraceEvent(nullptr) {} + ~KvmArmSetupDebugFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR KvmArmSetupDebugFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + KvmArmSetupDebugFtraceEvent(const KvmArmSetupDebugFtraceEvent& from); + KvmArmSetupDebugFtraceEvent(KvmArmSetupDebugFtraceEvent&& from) noexcept + : KvmArmSetupDebugFtraceEvent() { + *this = ::std::move(from); + } + + inline KvmArmSetupDebugFtraceEvent& operator=(const KvmArmSetupDebugFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline KvmArmSetupDebugFtraceEvent& operator=(KvmArmSetupDebugFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const KvmArmSetupDebugFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const KvmArmSetupDebugFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_KvmArmSetupDebugFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 422; + + friend void swap(KvmArmSetupDebugFtraceEvent& a, KvmArmSetupDebugFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(KvmArmSetupDebugFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(KvmArmSetupDebugFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + KvmArmSetupDebugFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const KvmArmSetupDebugFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const KvmArmSetupDebugFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(KvmArmSetupDebugFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "KvmArmSetupDebugFtraceEvent"; + } + protected: + explicit KvmArmSetupDebugFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kVcpuFieldNumber = 2, + kGuestDebugFieldNumber = 1, + }; + // optional uint64 vcpu = 2; + bool has_vcpu() const; + private: + bool _internal_has_vcpu() const; + public: + void clear_vcpu(); + uint64_t vcpu() const; + void set_vcpu(uint64_t value); + private: + uint64_t _internal_vcpu() const; + void _internal_set_vcpu(uint64_t value); + public: + + // optional uint32 guest_debug = 1; + bool has_guest_debug() const; + private: + bool _internal_has_guest_debug() const; + public: + void clear_guest_debug(); + uint32_t guest_debug() const; + void set_guest_debug(uint32_t value); + private: + uint32_t _internal_guest_debug() const; + void _internal_set_guest_debug(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:KvmArmSetupDebugFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t vcpu_; + uint32_t guest_debug_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class KvmEntryFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:KvmEntryFtraceEvent) */ { + public: + inline KvmEntryFtraceEvent() : KvmEntryFtraceEvent(nullptr) {} + ~KvmEntryFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR KvmEntryFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + KvmEntryFtraceEvent(const KvmEntryFtraceEvent& from); + KvmEntryFtraceEvent(KvmEntryFtraceEvent&& from) noexcept + : KvmEntryFtraceEvent() { + *this = ::std::move(from); + } + + inline KvmEntryFtraceEvent& operator=(const KvmEntryFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline KvmEntryFtraceEvent& operator=(KvmEntryFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const KvmEntryFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const KvmEntryFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_KvmEntryFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 423; + + friend void swap(KvmEntryFtraceEvent& a, KvmEntryFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(KvmEntryFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(KvmEntryFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + KvmEntryFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const KvmEntryFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const KvmEntryFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(KvmEntryFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "KvmEntryFtraceEvent"; + } + protected: + explicit KvmEntryFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kVcpuPcFieldNumber = 1, + }; + // optional uint64 vcpu_pc = 1; + bool has_vcpu_pc() const; + private: + bool _internal_has_vcpu_pc() const; + public: + void clear_vcpu_pc(); + uint64_t vcpu_pc() const; + void set_vcpu_pc(uint64_t value); + private: + uint64_t _internal_vcpu_pc() const; + void _internal_set_vcpu_pc(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:KvmEntryFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t vcpu_pc_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class KvmExitFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:KvmExitFtraceEvent) */ { + public: + inline KvmExitFtraceEvent() : KvmExitFtraceEvent(nullptr) {} + ~KvmExitFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR KvmExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + KvmExitFtraceEvent(const KvmExitFtraceEvent& from); + KvmExitFtraceEvent(KvmExitFtraceEvent&& from) noexcept + : KvmExitFtraceEvent() { + *this = ::std::move(from); + } + + inline KvmExitFtraceEvent& operator=(const KvmExitFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline KvmExitFtraceEvent& operator=(KvmExitFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const KvmExitFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const KvmExitFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_KvmExitFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 424; + + friend void swap(KvmExitFtraceEvent& a, KvmExitFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(KvmExitFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(KvmExitFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + KvmExitFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const KvmExitFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const KvmExitFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(KvmExitFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "KvmExitFtraceEvent"; + } + protected: + explicit KvmExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kEsrEcFieldNumber = 1, + kRetFieldNumber = 2, + kVcpuPcFieldNumber = 3, + }; + // optional uint32 esr_ec = 1; + bool has_esr_ec() const; + private: + bool _internal_has_esr_ec() const; + public: + void clear_esr_ec(); + uint32_t esr_ec() const; + void set_esr_ec(uint32_t value); + private: + uint32_t _internal_esr_ec() const; + void _internal_set_esr_ec(uint32_t value); + public: + + // optional int32 ret = 2; + bool has_ret() const; + private: + bool _internal_has_ret() const; + public: + void clear_ret(); + int32_t ret() const; + void set_ret(int32_t value); + private: + int32_t _internal_ret() const; + void _internal_set_ret(int32_t value); + public: + + // optional uint64 vcpu_pc = 3; + bool has_vcpu_pc() const; + private: + bool _internal_has_vcpu_pc() const; + public: + void clear_vcpu_pc(); + uint64_t vcpu_pc() const; + void set_vcpu_pc(uint64_t value); + private: + uint64_t _internal_vcpu_pc() const; + void _internal_set_vcpu_pc(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:KvmExitFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t esr_ec_; + int32_t ret_; + uint64_t vcpu_pc_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class KvmFpuFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:KvmFpuFtraceEvent) */ { + public: + inline KvmFpuFtraceEvent() : KvmFpuFtraceEvent(nullptr) {} + ~KvmFpuFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR KvmFpuFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + KvmFpuFtraceEvent(const KvmFpuFtraceEvent& from); + KvmFpuFtraceEvent(KvmFpuFtraceEvent&& from) noexcept + : KvmFpuFtraceEvent() { + *this = ::std::move(from); + } + + inline KvmFpuFtraceEvent& operator=(const KvmFpuFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline KvmFpuFtraceEvent& operator=(KvmFpuFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const KvmFpuFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const KvmFpuFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_KvmFpuFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 425; + + friend void swap(KvmFpuFtraceEvent& a, KvmFpuFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(KvmFpuFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(KvmFpuFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + KvmFpuFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const KvmFpuFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const KvmFpuFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(KvmFpuFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "KvmFpuFtraceEvent"; + } + protected: + explicit KvmFpuFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kLoadFieldNumber = 1, + }; + // optional uint32 load = 1; + bool has_load() const; + private: + bool _internal_has_load() const; + public: + void clear_load(); + uint32_t load() const; + void set_load(uint32_t value); + private: + uint32_t _internal_load() const; + void _internal_set_load(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:KvmFpuFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t load_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class KvmGetTimerMapFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:KvmGetTimerMapFtraceEvent) */ { + public: + inline KvmGetTimerMapFtraceEvent() : KvmGetTimerMapFtraceEvent(nullptr) {} + ~KvmGetTimerMapFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR KvmGetTimerMapFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + KvmGetTimerMapFtraceEvent(const KvmGetTimerMapFtraceEvent& from); + KvmGetTimerMapFtraceEvent(KvmGetTimerMapFtraceEvent&& from) noexcept + : KvmGetTimerMapFtraceEvent() { + *this = ::std::move(from); + } + + inline KvmGetTimerMapFtraceEvent& operator=(const KvmGetTimerMapFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline KvmGetTimerMapFtraceEvent& operator=(KvmGetTimerMapFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const KvmGetTimerMapFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const KvmGetTimerMapFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_KvmGetTimerMapFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 426; + + friend void swap(KvmGetTimerMapFtraceEvent& a, KvmGetTimerMapFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(KvmGetTimerMapFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(KvmGetTimerMapFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + KvmGetTimerMapFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const KvmGetTimerMapFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const KvmGetTimerMapFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(KvmGetTimerMapFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "KvmGetTimerMapFtraceEvent"; + } + protected: + explicit KvmGetTimerMapFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDirectPtimerFieldNumber = 1, + kDirectVtimerFieldNumber = 2, + kVcpuIdFieldNumber = 4, + kEmulPtimerFieldNumber = 3, + }; + // optional int32 direct_ptimer = 1; + bool has_direct_ptimer() const; + private: + bool _internal_has_direct_ptimer() const; + public: + void clear_direct_ptimer(); + int32_t direct_ptimer() const; + void set_direct_ptimer(int32_t value); + private: + int32_t _internal_direct_ptimer() const; + void _internal_set_direct_ptimer(int32_t value); + public: + + // optional int32 direct_vtimer = 2; + bool has_direct_vtimer() const; + private: + bool _internal_has_direct_vtimer() const; + public: + void clear_direct_vtimer(); + int32_t direct_vtimer() const; + void set_direct_vtimer(int32_t value); + private: + int32_t _internal_direct_vtimer() const; + void _internal_set_direct_vtimer(int32_t value); + public: + + // optional uint64 vcpu_id = 4; + bool has_vcpu_id() const; + private: + bool _internal_has_vcpu_id() const; + public: + void clear_vcpu_id(); + uint64_t vcpu_id() const; + void set_vcpu_id(uint64_t value); + private: + uint64_t _internal_vcpu_id() const; + void _internal_set_vcpu_id(uint64_t value); + public: + + // optional int32 emul_ptimer = 3; + bool has_emul_ptimer() const; + private: + bool _internal_has_emul_ptimer() const; + public: + void clear_emul_ptimer(); + int32_t emul_ptimer() const; + void set_emul_ptimer(int32_t value); + private: + int32_t _internal_emul_ptimer() const; + void _internal_set_emul_ptimer(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:KvmGetTimerMapFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int32_t direct_ptimer_; + int32_t direct_vtimer_; + uint64_t vcpu_id_; + int32_t emul_ptimer_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class KvmGuestFaultFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:KvmGuestFaultFtraceEvent) */ { + public: + inline KvmGuestFaultFtraceEvent() : KvmGuestFaultFtraceEvent(nullptr) {} + ~KvmGuestFaultFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR KvmGuestFaultFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + KvmGuestFaultFtraceEvent(const KvmGuestFaultFtraceEvent& from); + KvmGuestFaultFtraceEvent(KvmGuestFaultFtraceEvent&& from) noexcept + : KvmGuestFaultFtraceEvent() { + *this = ::std::move(from); + } + + inline KvmGuestFaultFtraceEvent& operator=(const KvmGuestFaultFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline KvmGuestFaultFtraceEvent& operator=(KvmGuestFaultFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const KvmGuestFaultFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const KvmGuestFaultFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_KvmGuestFaultFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 427; + + friend void swap(KvmGuestFaultFtraceEvent& a, KvmGuestFaultFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(KvmGuestFaultFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(KvmGuestFaultFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + KvmGuestFaultFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const KvmGuestFaultFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const KvmGuestFaultFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(KvmGuestFaultFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "KvmGuestFaultFtraceEvent"; + } + protected: + explicit KvmGuestFaultFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kHsrFieldNumber = 1, + kHxfarFieldNumber = 2, + kIpaFieldNumber = 3, + kVcpuPcFieldNumber = 4, + }; + // optional uint64 hsr = 1; + bool has_hsr() const; + private: + bool _internal_has_hsr() const; + public: + void clear_hsr(); + uint64_t hsr() const; + void set_hsr(uint64_t value); + private: + uint64_t _internal_hsr() const; + void _internal_set_hsr(uint64_t value); + public: + + // optional uint64 hxfar = 2; + bool has_hxfar() const; + private: + bool _internal_has_hxfar() const; + public: + void clear_hxfar(); + uint64_t hxfar() const; + void set_hxfar(uint64_t value); + private: + uint64_t _internal_hxfar() const; + void _internal_set_hxfar(uint64_t value); + public: + + // optional uint64 ipa = 3; + bool has_ipa() const; + private: + bool _internal_has_ipa() const; + public: + void clear_ipa(); + uint64_t ipa() const; + void set_ipa(uint64_t value); + private: + uint64_t _internal_ipa() const; + void _internal_set_ipa(uint64_t value); + public: + + // optional uint64 vcpu_pc = 4; + bool has_vcpu_pc() const; + private: + bool _internal_has_vcpu_pc() const; + public: + void clear_vcpu_pc(); + uint64_t vcpu_pc() const; + void set_vcpu_pc(uint64_t value); + private: + uint64_t _internal_vcpu_pc() const; + void _internal_set_vcpu_pc(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:KvmGuestFaultFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t hsr_; + uint64_t hxfar_; + uint64_t ipa_; + uint64_t vcpu_pc_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class KvmHandleSysRegFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:KvmHandleSysRegFtraceEvent) */ { + public: + inline KvmHandleSysRegFtraceEvent() : KvmHandleSysRegFtraceEvent(nullptr) {} + ~KvmHandleSysRegFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR KvmHandleSysRegFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + KvmHandleSysRegFtraceEvent(const KvmHandleSysRegFtraceEvent& from); + KvmHandleSysRegFtraceEvent(KvmHandleSysRegFtraceEvent&& from) noexcept + : KvmHandleSysRegFtraceEvent() { + *this = ::std::move(from); + } + + inline KvmHandleSysRegFtraceEvent& operator=(const KvmHandleSysRegFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline KvmHandleSysRegFtraceEvent& operator=(KvmHandleSysRegFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const KvmHandleSysRegFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const KvmHandleSysRegFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_KvmHandleSysRegFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 428; + + friend void swap(KvmHandleSysRegFtraceEvent& a, KvmHandleSysRegFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(KvmHandleSysRegFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(KvmHandleSysRegFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + KvmHandleSysRegFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const KvmHandleSysRegFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const KvmHandleSysRegFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(KvmHandleSysRegFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "KvmHandleSysRegFtraceEvent"; + } + protected: + explicit KvmHandleSysRegFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kHsrFieldNumber = 1, + }; + // optional uint64 hsr = 1; + bool has_hsr() const; + private: + bool _internal_has_hsr() const; + public: + void clear_hsr(); + uint64_t hsr() const; + void set_hsr(uint64_t value); + private: + uint64_t _internal_hsr() const; + void _internal_set_hsr(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:KvmHandleSysRegFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t hsr_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class KvmHvcArm64FtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:KvmHvcArm64FtraceEvent) */ { + public: + inline KvmHvcArm64FtraceEvent() : KvmHvcArm64FtraceEvent(nullptr) {} + ~KvmHvcArm64FtraceEvent() override; + explicit PROTOBUF_CONSTEXPR KvmHvcArm64FtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + KvmHvcArm64FtraceEvent(const KvmHvcArm64FtraceEvent& from); + KvmHvcArm64FtraceEvent(KvmHvcArm64FtraceEvent&& from) noexcept + : KvmHvcArm64FtraceEvent() { + *this = ::std::move(from); + } + + inline KvmHvcArm64FtraceEvent& operator=(const KvmHvcArm64FtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline KvmHvcArm64FtraceEvent& operator=(KvmHvcArm64FtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const KvmHvcArm64FtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const KvmHvcArm64FtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_KvmHvcArm64FtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 429; + + friend void swap(KvmHvcArm64FtraceEvent& a, KvmHvcArm64FtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(KvmHvcArm64FtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(KvmHvcArm64FtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + KvmHvcArm64FtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const KvmHvcArm64FtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const KvmHvcArm64FtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(KvmHvcArm64FtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "KvmHvcArm64FtraceEvent"; + } + protected: + explicit KvmHvcArm64FtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kImmFieldNumber = 1, + kR0FieldNumber = 2, + kVcpuPcFieldNumber = 3, + }; + // optional uint64 imm = 1; + bool has_imm() const; + private: + bool _internal_has_imm() const; + public: + void clear_imm(); + uint64_t imm() const; + void set_imm(uint64_t value); + private: + uint64_t _internal_imm() const; + void _internal_set_imm(uint64_t value); + public: + + // optional uint64 r0 = 2; + bool has_r0() const; + private: + bool _internal_has_r0() const; + public: + void clear_r0(); + uint64_t r0() const; + void set_r0(uint64_t value); + private: + uint64_t _internal_r0() const; + void _internal_set_r0(uint64_t value); + public: + + // optional uint64 vcpu_pc = 3; + bool has_vcpu_pc() const; + private: + bool _internal_has_vcpu_pc() const; + public: + void clear_vcpu_pc(); + uint64_t vcpu_pc() const; + void set_vcpu_pc(uint64_t value); + private: + uint64_t _internal_vcpu_pc() const; + void _internal_set_vcpu_pc(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:KvmHvcArm64FtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t imm_; + uint64_t r0_; + uint64_t vcpu_pc_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class KvmIrqLineFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:KvmIrqLineFtraceEvent) */ { + public: + inline KvmIrqLineFtraceEvent() : KvmIrqLineFtraceEvent(nullptr) {} + ~KvmIrqLineFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR KvmIrqLineFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + KvmIrqLineFtraceEvent(const KvmIrqLineFtraceEvent& from); + KvmIrqLineFtraceEvent(KvmIrqLineFtraceEvent&& from) noexcept + : KvmIrqLineFtraceEvent() { + *this = ::std::move(from); + } + + inline KvmIrqLineFtraceEvent& operator=(const KvmIrqLineFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline KvmIrqLineFtraceEvent& operator=(KvmIrqLineFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const KvmIrqLineFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const KvmIrqLineFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_KvmIrqLineFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 430; + + friend void swap(KvmIrqLineFtraceEvent& a, KvmIrqLineFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(KvmIrqLineFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(KvmIrqLineFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + KvmIrqLineFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const KvmIrqLineFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const KvmIrqLineFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(KvmIrqLineFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "KvmIrqLineFtraceEvent"; + } + protected: + explicit KvmIrqLineFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIrqNumFieldNumber = 1, + kLevelFieldNumber = 2, + kTypeFieldNumber = 3, + kVcpuIdxFieldNumber = 4, + }; + // optional int32 irq_num = 1; + bool has_irq_num() const; + private: + bool _internal_has_irq_num() const; + public: + void clear_irq_num(); + int32_t irq_num() const; + void set_irq_num(int32_t value); + private: + int32_t _internal_irq_num() const; + void _internal_set_irq_num(int32_t value); + public: + + // optional int32 level = 2; + bool has_level() const; + private: + bool _internal_has_level() const; + public: + void clear_level(); + int32_t level() const; + void set_level(int32_t value); + private: + int32_t _internal_level() const; + void _internal_set_level(int32_t value); + public: + + // optional uint32 type = 3; + bool has_type() const; + private: + bool _internal_has_type() const; + public: + void clear_type(); + uint32_t type() const; + void set_type(uint32_t value); + private: + uint32_t _internal_type() const; + void _internal_set_type(uint32_t value); + public: + + // optional int32 vcpu_idx = 4; + bool has_vcpu_idx() const; + private: + bool _internal_has_vcpu_idx() const; + public: + void clear_vcpu_idx(); + int32_t vcpu_idx() const; + void set_vcpu_idx(int32_t value); + private: + int32_t _internal_vcpu_idx() const; + void _internal_set_vcpu_idx(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:KvmIrqLineFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int32_t irq_num_; + int32_t level_; + uint32_t type_; + int32_t vcpu_idx_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class KvmMmioFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:KvmMmioFtraceEvent) */ { + public: + inline KvmMmioFtraceEvent() : KvmMmioFtraceEvent(nullptr) {} + ~KvmMmioFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR KvmMmioFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + KvmMmioFtraceEvent(const KvmMmioFtraceEvent& from); + KvmMmioFtraceEvent(KvmMmioFtraceEvent&& from) noexcept + : KvmMmioFtraceEvent() { + *this = ::std::move(from); + } + + inline KvmMmioFtraceEvent& operator=(const KvmMmioFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline KvmMmioFtraceEvent& operator=(KvmMmioFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const KvmMmioFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const KvmMmioFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_KvmMmioFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 431; + + friend void swap(KvmMmioFtraceEvent& a, KvmMmioFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(KvmMmioFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(KvmMmioFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + KvmMmioFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const KvmMmioFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const KvmMmioFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(KvmMmioFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "KvmMmioFtraceEvent"; + } + protected: + explicit KvmMmioFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kGpaFieldNumber = 1, + kLenFieldNumber = 2, + kTypeFieldNumber = 3, + kValFieldNumber = 4, + }; + // optional uint64 gpa = 1; + bool has_gpa() const; + private: + bool _internal_has_gpa() const; + public: + void clear_gpa(); + uint64_t gpa() const; + void set_gpa(uint64_t value); + private: + uint64_t _internal_gpa() const; + void _internal_set_gpa(uint64_t value); + public: + + // optional uint32 len = 2; + bool has_len() const; + private: + bool _internal_has_len() const; + public: + void clear_len(); + uint32_t len() const; + void set_len(uint32_t value); + private: + uint32_t _internal_len() const; + void _internal_set_len(uint32_t value); + public: + + // optional uint32 type = 3; + bool has_type() const; + private: + bool _internal_has_type() const; + public: + void clear_type(); + uint32_t type() const; + void set_type(uint32_t value); + private: + uint32_t _internal_type() const; + void _internal_set_type(uint32_t value); + public: + + // optional uint64 val = 4; + bool has_val() const; + private: + bool _internal_has_val() const; + public: + void clear_val(); + uint64_t val() const; + void set_val(uint64_t value); + private: + uint64_t _internal_val() const; + void _internal_set_val(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:KvmMmioFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t gpa_; + uint32_t len_; + uint32_t type_; + uint64_t val_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class KvmMmioEmulateFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:KvmMmioEmulateFtraceEvent) */ { + public: + inline KvmMmioEmulateFtraceEvent() : KvmMmioEmulateFtraceEvent(nullptr) {} + ~KvmMmioEmulateFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR KvmMmioEmulateFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + KvmMmioEmulateFtraceEvent(const KvmMmioEmulateFtraceEvent& from); + KvmMmioEmulateFtraceEvent(KvmMmioEmulateFtraceEvent&& from) noexcept + : KvmMmioEmulateFtraceEvent() { + *this = ::std::move(from); + } + + inline KvmMmioEmulateFtraceEvent& operator=(const KvmMmioEmulateFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline KvmMmioEmulateFtraceEvent& operator=(KvmMmioEmulateFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const KvmMmioEmulateFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const KvmMmioEmulateFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_KvmMmioEmulateFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 432; + + friend void swap(KvmMmioEmulateFtraceEvent& a, KvmMmioEmulateFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(KvmMmioEmulateFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(KvmMmioEmulateFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + KvmMmioEmulateFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const KvmMmioEmulateFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const KvmMmioEmulateFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(KvmMmioEmulateFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "KvmMmioEmulateFtraceEvent"; + } + protected: + explicit KvmMmioEmulateFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kCpsrFieldNumber = 1, + kInstrFieldNumber = 2, + kVcpuPcFieldNumber = 3, + }; + // optional uint64 cpsr = 1; + bool has_cpsr() const; + private: + bool _internal_has_cpsr() const; + public: + void clear_cpsr(); + uint64_t cpsr() const; + void set_cpsr(uint64_t value); + private: + uint64_t _internal_cpsr() const; + void _internal_set_cpsr(uint64_t value); + public: + + // optional uint64 instr = 2; + bool has_instr() const; + private: + bool _internal_has_instr() const; + public: + void clear_instr(); + uint64_t instr() const; + void set_instr(uint64_t value); + private: + uint64_t _internal_instr() const; + void _internal_set_instr(uint64_t value); + public: + + // optional uint64 vcpu_pc = 3; + bool has_vcpu_pc() const; + private: + bool _internal_has_vcpu_pc() const; + public: + void clear_vcpu_pc(); + uint64_t vcpu_pc() const; + void set_vcpu_pc(uint64_t value); + private: + uint64_t _internal_vcpu_pc() const; + void _internal_set_vcpu_pc(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:KvmMmioEmulateFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t cpsr_; + uint64_t instr_; + uint64_t vcpu_pc_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class KvmSetGuestDebugFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:KvmSetGuestDebugFtraceEvent) */ { + public: + inline KvmSetGuestDebugFtraceEvent() : KvmSetGuestDebugFtraceEvent(nullptr) {} + ~KvmSetGuestDebugFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR KvmSetGuestDebugFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + KvmSetGuestDebugFtraceEvent(const KvmSetGuestDebugFtraceEvent& from); + KvmSetGuestDebugFtraceEvent(KvmSetGuestDebugFtraceEvent&& from) noexcept + : KvmSetGuestDebugFtraceEvent() { + *this = ::std::move(from); + } + + inline KvmSetGuestDebugFtraceEvent& operator=(const KvmSetGuestDebugFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline KvmSetGuestDebugFtraceEvent& operator=(KvmSetGuestDebugFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const KvmSetGuestDebugFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const KvmSetGuestDebugFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_KvmSetGuestDebugFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 433; + + friend void swap(KvmSetGuestDebugFtraceEvent& a, KvmSetGuestDebugFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(KvmSetGuestDebugFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(KvmSetGuestDebugFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + KvmSetGuestDebugFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const KvmSetGuestDebugFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const KvmSetGuestDebugFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(KvmSetGuestDebugFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "KvmSetGuestDebugFtraceEvent"; + } + protected: + explicit KvmSetGuestDebugFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kVcpuFieldNumber = 2, + kGuestDebugFieldNumber = 1, + }; + // optional uint64 vcpu = 2; + bool has_vcpu() const; + private: + bool _internal_has_vcpu() const; + public: + void clear_vcpu(); + uint64_t vcpu() const; + void set_vcpu(uint64_t value); + private: + uint64_t _internal_vcpu() const; + void _internal_set_vcpu(uint64_t value); + public: + + // optional uint32 guest_debug = 1; + bool has_guest_debug() const; + private: + bool _internal_has_guest_debug() const; + public: + void clear_guest_debug(); + uint32_t guest_debug() const; + void set_guest_debug(uint32_t value); + private: + uint32_t _internal_guest_debug() const; + void _internal_set_guest_debug(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:KvmSetGuestDebugFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t vcpu_; + uint32_t guest_debug_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class KvmSetIrqFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:KvmSetIrqFtraceEvent) */ { + public: + inline KvmSetIrqFtraceEvent() : KvmSetIrqFtraceEvent(nullptr) {} + ~KvmSetIrqFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR KvmSetIrqFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + KvmSetIrqFtraceEvent(const KvmSetIrqFtraceEvent& from); + KvmSetIrqFtraceEvent(KvmSetIrqFtraceEvent&& from) noexcept + : KvmSetIrqFtraceEvent() { + *this = ::std::move(from); + } + + inline KvmSetIrqFtraceEvent& operator=(const KvmSetIrqFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline KvmSetIrqFtraceEvent& operator=(KvmSetIrqFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const KvmSetIrqFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const KvmSetIrqFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_KvmSetIrqFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 434; + + friend void swap(KvmSetIrqFtraceEvent& a, KvmSetIrqFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(KvmSetIrqFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(KvmSetIrqFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + KvmSetIrqFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const KvmSetIrqFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const KvmSetIrqFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(KvmSetIrqFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "KvmSetIrqFtraceEvent"; + } + protected: + explicit KvmSetIrqFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kGsiFieldNumber = 1, + kIrqSourceIdFieldNumber = 2, + kLevelFieldNumber = 3, + }; + // optional uint32 gsi = 1; + bool has_gsi() const; + private: + bool _internal_has_gsi() const; + public: + void clear_gsi(); + uint32_t gsi() const; + void set_gsi(uint32_t value); + private: + uint32_t _internal_gsi() const; + void _internal_set_gsi(uint32_t value); + public: + + // optional int32 irq_source_id = 2; + bool has_irq_source_id() const; + private: + bool _internal_has_irq_source_id() const; + public: + void clear_irq_source_id(); + int32_t irq_source_id() const; + void set_irq_source_id(int32_t value); + private: + int32_t _internal_irq_source_id() const; + void _internal_set_irq_source_id(int32_t value); + public: + + // optional int32 level = 3; + bool has_level() const; + private: + bool _internal_has_level() const; + public: + void clear_level(); + int32_t level() const; + void set_level(int32_t value); + private: + int32_t _internal_level() const; + void _internal_set_level(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:KvmSetIrqFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t gsi_; + int32_t irq_source_id_; + int32_t level_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class KvmSetSpteHvaFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:KvmSetSpteHvaFtraceEvent) */ { + public: + inline KvmSetSpteHvaFtraceEvent() : KvmSetSpteHvaFtraceEvent(nullptr) {} + ~KvmSetSpteHvaFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR KvmSetSpteHvaFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + KvmSetSpteHvaFtraceEvent(const KvmSetSpteHvaFtraceEvent& from); + KvmSetSpteHvaFtraceEvent(KvmSetSpteHvaFtraceEvent&& from) noexcept + : KvmSetSpteHvaFtraceEvent() { + *this = ::std::move(from); + } + + inline KvmSetSpteHvaFtraceEvent& operator=(const KvmSetSpteHvaFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline KvmSetSpteHvaFtraceEvent& operator=(KvmSetSpteHvaFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const KvmSetSpteHvaFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const KvmSetSpteHvaFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_KvmSetSpteHvaFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 435; + + friend void swap(KvmSetSpteHvaFtraceEvent& a, KvmSetSpteHvaFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(KvmSetSpteHvaFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(KvmSetSpteHvaFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + KvmSetSpteHvaFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const KvmSetSpteHvaFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const KvmSetSpteHvaFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(KvmSetSpteHvaFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "KvmSetSpteHvaFtraceEvent"; + } + protected: + explicit KvmSetSpteHvaFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kHvaFieldNumber = 1, + }; + // optional uint64 hva = 1; + bool has_hva() const; + private: + bool _internal_has_hva() const; + public: + void clear_hva(); + uint64_t hva() const; + void set_hva(uint64_t value); + private: + uint64_t _internal_hva() const; + void _internal_set_hva(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:KvmSetSpteHvaFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t hva_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class KvmSetWayFlushFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:KvmSetWayFlushFtraceEvent) */ { + public: + inline KvmSetWayFlushFtraceEvent() : KvmSetWayFlushFtraceEvent(nullptr) {} + ~KvmSetWayFlushFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR KvmSetWayFlushFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + KvmSetWayFlushFtraceEvent(const KvmSetWayFlushFtraceEvent& from); + KvmSetWayFlushFtraceEvent(KvmSetWayFlushFtraceEvent&& from) noexcept + : KvmSetWayFlushFtraceEvent() { + *this = ::std::move(from); + } + + inline KvmSetWayFlushFtraceEvent& operator=(const KvmSetWayFlushFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline KvmSetWayFlushFtraceEvent& operator=(KvmSetWayFlushFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const KvmSetWayFlushFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const KvmSetWayFlushFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_KvmSetWayFlushFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 436; + + friend void swap(KvmSetWayFlushFtraceEvent& a, KvmSetWayFlushFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(KvmSetWayFlushFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(KvmSetWayFlushFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + KvmSetWayFlushFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const KvmSetWayFlushFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const KvmSetWayFlushFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(KvmSetWayFlushFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "KvmSetWayFlushFtraceEvent"; + } + protected: + explicit KvmSetWayFlushFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kVcpuPcFieldNumber = 2, + kCacheFieldNumber = 1, + }; + // optional uint64 vcpu_pc = 2; + bool has_vcpu_pc() const; + private: + bool _internal_has_vcpu_pc() const; + public: + void clear_vcpu_pc(); + uint64_t vcpu_pc() const; + void set_vcpu_pc(uint64_t value); + private: + uint64_t _internal_vcpu_pc() const; + void _internal_set_vcpu_pc(uint64_t value); + public: + + // optional uint32 cache = 1; + bool has_cache() const; + private: + bool _internal_has_cache() const; + public: + void clear_cache(); + uint32_t cache() const; + void set_cache(uint32_t value); + private: + uint32_t _internal_cache() const; + void _internal_set_cache(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:KvmSetWayFlushFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t vcpu_pc_; + uint32_t cache_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class KvmSysAccessFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:KvmSysAccessFtraceEvent) */ { + public: + inline KvmSysAccessFtraceEvent() : KvmSysAccessFtraceEvent(nullptr) {} + ~KvmSysAccessFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR KvmSysAccessFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + KvmSysAccessFtraceEvent(const KvmSysAccessFtraceEvent& from); + KvmSysAccessFtraceEvent(KvmSysAccessFtraceEvent&& from) noexcept + : KvmSysAccessFtraceEvent() { + *this = ::std::move(from); + } + + inline KvmSysAccessFtraceEvent& operator=(const KvmSysAccessFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline KvmSysAccessFtraceEvent& operator=(KvmSysAccessFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const KvmSysAccessFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const KvmSysAccessFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_KvmSysAccessFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 437; + + friend void swap(KvmSysAccessFtraceEvent& a, KvmSysAccessFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(KvmSysAccessFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(KvmSysAccessFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + KvmSysAccessFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const KvmSysAccessFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const KvmSysAccessFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(KvmSysAccessFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "KvmSysAccessFtraceEvent"; + } + protected: + explicit KvmSysAccessFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 7, + kCRmFieldNumber = 1, + kCRnFieldNumber = 2, + kOp0FieldNumber = 3, + kOp1FieldNumber = 4, + kOp2FieldNumber = 5, + kIsWriteFieldNumber = 6, + kVcpuPcFieldNumber = 8, + }; + // optional string name = 7; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // optional uint32 CRm = 1; + bool has_crm() const; + private: + bool _internal_has_crm() const; + public: + void clear_crm(); + uint32_t crm() const; + void set_crm(uint32_t value); + private: + uint32_t _internal_crm() const; + void _internal_set_crm(uint32_t value); + public: + + // optional uint32 CRn = 2; + bool has_crn() const; + private: + bool _internal_has_crn() const; + public: + void clear_crn(); + uint32_t crn() const; + void set_crn(uint32_t value); + private: + uint32_t _internal_crn() const; + void _internal_set_crn(uint32_t value); + public: + + // optional uint32 Op0 = 3; + bool has_op0() const; + private: + bool _internal_has_op0() const; + public: + void clear_op0(); + uint32_t op0() const; + void set_op0(uint32_t value); + private: + uint32_t _internal_op0() const; + void _internal_set_op0(uint32_t value); + public: + + // optional uint32 Op1 = 4; + bool has_op1() const; + private: + bool _internal_has_op1() const; + public: + void clear_op1(); + uint32_t op1() const; + void set_op1(uint32_t value); + private: + uint32_t _internal_op1() const; + void _internal_set_op1(uint32_t value); + public: + + // optional uint32 Op2 = 5; + bool has_op2() const; + private: + bool _internal_has_op2() const; + public: + void clear_op2(); + uint32_t op2() const; + void set_op2(uint32_t value); + private: + uint32_t _internal_op2() const; + void _internal_set_op2(uint32_t value); + public: + + // optional uint32 is_write = 6; + bool has_is_write() const; + private: + bool _internal_has_is_write() const; + public: + void clear_is_write(); + uint32_t is_write() const; + void set_is_write(uint32_t value); + private: + uint32_t _internal_is_write() const; + void _internal_set_is_write(uint32_t value); + public: + + // optional uint64 vcpu_pc = 8; + bool has_vcpu_pc() const; + private: + bool _internal_has_vcpu_pc() const; + public: + void clear_vcpu_pc(); + uint64_t vcpu_pc() const; + void set_vcpu_pc(uint64_t value); + private: + uint64_t _internal_vcpu_pc() const; + void _internal_set_vcpu_pc(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:KvmSysAccessFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + uint32_t crm_; + uint32_t crn_; + uint32_t op0_; + uint32_t op1_; + uint32_t op2_; + uint32_t is_write_; + uint64_t vcpu_pc_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class KvmTestAgeHvaFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:KvmTestAgeHvaFtraceEvent) */ { + public: + inline KvmTestAgeHvaFtraceEvent() : KvmTestAgeHvaFtraceEvent(nullptr) {} + ~KvmTestAgeHvaFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR KvmTestAgeHvaFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + KvmTestAgeHvaFtraceEvent(const KvmTestAgeHvaFtraceEvent& from); + KvmTestAgeHvaFtraceEvent(KvmTestAgeHvaFtraceEvent&& from) noexcept + : KvmTestAgeHvaFtraceEvent() { + *this = ::std::move(from); + } + + inline KvmTestAgeHvaFtraceEvent& operator=(const KvmTestAgeHvaFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline KvmTestAgeHvaFtraceEvent& operator=(KvmTestAgeHvaFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const KvmTestAgeHvaFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const KvmTestAgeHvaFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_KvmTestAgeHvaFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 438; + + friend void swap(KvmTestAgeHvaFtraceEvent& a, KvmTestAgeHvaFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(KvmTestAgeHvaFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(KvmTestAgeHvaFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + KvmTestAgeHvaFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const KvmTestAgeHvaFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const KvmTestAgeHvaFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(KvmTestAgeHvaFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "KvmTestAgeHvaFtraceEvent"; + } + protected: + explicit KvmTestAgeHvaFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kHvaFieldNumber = 1, + }; + // optional uint64 hva = 1; + bool has_hva() const; + private: + bool _internal_has_hva() const; + public: + void clear_hva(); + uint64_t hva() const; + void set_hva(uint64_t value); + private: + uint64_t _internal_hva() const; + void _internal_set_hva(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:KvmTestAgeHvaFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t hva_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class KvmTimerEmulateFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:KvmTimerEmulateFtraceEvent) */ { + public: + inline KvmTimerEmulateFtraceEvent() : KvmTimerEmulateFtraceEvent(nullptr) {} + ~KvmTimerEmulateFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR KvmTimerEmulateFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + KvmTimerEmulateFtraceEvent(const KvmTimerEmulateFtraceEvent& from); + KvmTimerEmulateFtraceEvent(KvmTimerEmulateFtraceEvent&& from) noexcept + : KvmTimerEmulateFtraceEvent() { + *this = ::std::move(from); + } + + inline KvmTimerEmulateFtraceEvent& operator=(const KvmTimerEmulateFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline KvmTimerEmulateFtraceEvent& operator=(KvmTimerEmulateFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const KvmTimerEmulateFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const KvmTimerEmulateFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_KvmTimerEmulateFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 439; + + friend void swap(KvmTimerEmulateFtraceEvent& a, KvmTimerEmulateFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(KvmTimerEmulateFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(KvmTimerEmulateFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + KvmTimerEmulateFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const KvmTimerEmulateFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const KvmTimerEmulateFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(KvmTimerEmulateFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "KvmTimerEmulateFtraceEvent"; + } + protected: + explicit KvmTimerEmulateFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kShouldFireFieldNumber = 1, + kTimerIdxFieldNumber = 2, + }; + // optional uint32 should_fire = 1; + bool has_should_fire() const; + private: + bool _internal_has_should_fire() const; + public: + void clear_should_fire(); + uint32_t should_fire() const; + void set_should_fire(uint32_t value); + private: + uint32_t _internal_should_fire() const; + void _internal_set_should_fire(uint32_t value); + public: + + // optional int32 timer_idx = 2; + bool has_timer_idx() const; + private: + bool _internal_has_timer_idx() const; + public: + void clear_timer_idx(); + int32_t timer_idx() const; + void set_timer_idx(int32_t value); + private: + int32_t _internal_timer_idx() const; + void _internal_set_timer_idx(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:KvmTimerEmulateFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t should_fire_; + int32_t timer_idx_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class KvmTimerHrtimerExpireFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:KvmTimerHrtimerExpireFtraceEvent) */ { + public: + inline KvmTimerHrtimerExpireFtraceEvent() : KvmTimerHrtimerExpireFtraceEvent(nullptr) {} + ~KvmTimerHrtimerExpireFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR KvmTimerHrtimerExpireFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + KvmTimerHrtimerExpireFtraceEvent(const KvmTimerHrtimerExpireFtraceEvent& from); + KvmTimerHrtimerExpireFtraceEvent(KvmTimerHrtimerExpireFtraceEvent&& from) noexcept + : KvmTimerHrtimerExpireFtraceEvent() { + *this = ::std::move(from); + } + + inline KvmTimerHrtimerExpireFtraceEvent& operator=(const KvmTimerHrtimerExpireFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline KvmTimerHrtimerExpireFtraceEvent& operator=(KvmTimerHrtimerExpireFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const KvmTimerHrtimerExpireFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const KvmTimerHrtimerExpireFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_KvmTimerHrtimerExpireFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 440; + + friend void swap(KvmTimerHrtimerExpireFtraceEvent& a, KvmTimerHrtimerExpireFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(KvmTimerHrtimerExpireFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(KvmTimerHrtimerExpireFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + KvmTimerHrtimerExpireFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const KvmTimerHrtimerExpireFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const KvmTimerHrtimerExpireFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(KvmTimerHrtimerExpireFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "KvmTimerHrtimerExpireFtraceEvent"; + } + protected: + explicit KvmTimerHrtimerExpireFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kTimerIdxFieldNumber = 1, + }; + // optional int32 timer_idx = 1; + bool has_timer_idx() const; + private: + bool _internal_has_timer_idx() const; + public: + void clear_timer_idx(); + int32_t timer_idx() const; + void set_timer_idx(int32_t value); + private: + int32_t _internal_timer_idx() const; + void _internal_set_timer_idx(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:KvmTimerHrtimerExpireFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int32_t timer_idx_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class KvmTimerRestoreStateFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:KvmTimerRestoreStateFtraceEvent) */ { + public: + inline KvmTimerRestoreStateFtraceEvent() : KvmTimerRestoreStateFtraceEvent(nullptr) {} + ~KvmTimerRestoreStateFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR KvmTimerRestoreStateFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + KvmTimerRestoreStateFtraceEvent(const KvmTimerRestoreStateFtraceEvent& from); + KvmTimerRestoreStateFtraceEvent(KvmTimerRestoreStateFtraceEvent&& from) noexcept + : KvmTimerRestoreStateFtraceEvent() { + *this = ::std::move(from); + } + + inline KvmTimerRestoreStateFtraceEvent& operator=(const KvmTimerRestoreStateFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline KvmTimerRestoreStateFtraceEvent& operator=(KvmTimerRestoreStateFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const KvmTimerRestoreStateFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const KvmTimerRestoreStateFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_KvmTimerRestoreStateFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 441; + + friend void swap(KvmTimerRestoreStateFtraceEvent& a, KvmTimerRestoreStateFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(KvmTimerRestoreStateFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(KvmTimerRestoreStateFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + KvmTimerRestoreStateFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const KvmTimerRestoreStateFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const KvmTimerRestoreStateFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(KvmTimerRestoreStateFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "KvmTimerRestoreStateFtraceEvent"; + } + protected: + explicit KvmTimerRestoreStateFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kCtlFieldNumber = 1, + kCvalFieldNumber = 2, + kTimerIdxFieldNumber = 3, + }; + // optional uint64 ctl = 1; + bool has_ctl() const; + private: + bool _internal_has_ctl() const; + public: + void clear_ctl(); + uint64_t ctl() const; + void set_ctl(uint64_t value); + private: + uint64_t _internal_ctl() const; + void _internal_set_ctl(uint64_t value); + public: + + // optional uint64 cval = 2; + bool has_cval() const; + private: + bool _internal_has_cval() const; + public: + void clear_cval(); + uint64_t cval() const; + void set_cval(uint64_t value); + private: + uint64_t _internal_cval() const; + void _internal_set_cval(uint64_t value); + public: + + // optional int32 timer_idx = 3; + bool has_timer_idx() const; + private: + bool _internal_has_timer_idx() const; + public: + void clear_timer_idx(); + int32_t timer_idx() const; + void set_timer_idx(int32_t value); + private: + int32_t _internal_timer_idx() const; + void _internal_set_timer_idx(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:KvmTimerRestoreStateFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t ctl_; + uint64_t cval_; + int32_t timer_idx_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class KvmTimerSaveStateFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:KvmTimerSaveStateFtraceEvent) */ { + public: + inline KvmTimerSaveStateFtraceEvent() : KvmTimerSaveStateFtraceEvent(nullptr) {} + ~KvmTimerSaveStateFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR KvmTimerSaveStateFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + KvmTimerSaveStateFtraceEvent(const KvmTimerSaveStateFtraceEvent& from); + KvmTimerSaveStateFtraceEvent(KvmTimerSaveStateFtraceEvent&& from) noexcept + : KvmTimerSaveStateFtraceEvent() { + *this = ::std::move(from); + } + + inline KvmTimerSaveStateFtraceEvent& operator=(const KvmTimerSaveStateFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline KvmTimerSaveStateFtraceEvent& operator=(KvmTimerSaveStateFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const KvmTimerSaveStateFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const KvmTimerSaveStateFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_KvmTimerSaveStateFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 442; + + friend void swap(KvmTimerSaveStateFtraceEvent& a, KvmTimerSaveStateFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(KvmTimerSaveStateFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(KvmTimerSaveStateFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + KvmTimerSaveStateFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const KvmTimerSaveStateFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const KvmTimerSaveStateFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(KvmTimerSaveStateFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "KvmTimerSaveStateFtraceEvent"; + } + protected: + explicit KvmTimerSaveStateFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kCtlFieldNumber = 1, + kCvalFieldNumber = 2, + kTimerIdxFieldNumber = 3, + }; + // optional uint64 ctl = 1; + bool has_ctl() const; + private: + bool _internal_has_ctl() const; + public: + void clear_ctl(); + uint64_t ctl() const; + void set_ctl(uint64_t value); + private: + uint64_t _internal_ctl() const; + void _internal_set_ctl(uint64_t value); + public: + + // optional uint64 cval = 2; + bool has_cval() const; + private: + bool _internal_has_cval() const; + public: + void clear_cval(); + uint64_t cval() const; + void set_cval(uint64_t value); + private: + uint64_t _internal_cval() const; + void _internal_set_cval(uint64_t value); + public: + + // optional int32 timer_idx = 3; + bool has_timer_idx() const; + private: + bool _internal_has_timer_idx() const; + public: + void clear_timer_idx(); + int32_t timer_idx() const; + void set_timer_idx(int32_t value); + private: + int32_t _internal_timer_idx() const; + void _internal_set_timer_idx(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:KvmTimerSaveStateFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t ctl_; + uint64_t cval_; + int32_t timer_idx_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class KvmTimerUpdateIrqFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:KvmTimerUpdateIrqFtraceEvent) */ { + public: + inline KvmTimerUpdateIrqFtraceEvent() : KvmTimerUpdateIrqFtraceEvent(nullptr) {} + ~KvmTimerUpdateIrqFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR KvmTimerUpdateIrqFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + KvmTimerUpdateIrqFtraceEvent(const KvmTimerUpdateIrqFtraceEvent& from); + KvmTimerUpdateIrqFtraceEvent(KvmTimerUpdateIrqFtraceEvent&& from) noexcept + : KvmTimerUpdateIrqFtraceEvent() { + *this = ::std::move(from); + } + + inline KvmTimerUpdateIrqFtraceEvent& operator=(const KvmTimerUpdateIrqFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline KvmTimerUpdateIrqFtraceEvent& operator=(KvmTimerUpdateIrqFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const KvmTimerUpdateIrqFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const KvmTimerUpdateIrqFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_KvmTimerUpdateIrqFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 443; + + friend void swap(KvmTimerUpdateIrqFtraceEvent& a, KvmTimerUpdateIrqFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(KvmTimerUpdateIrqFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(KvmTimerUpdateIrqFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + KvmTimerUpdateIrqFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const KvmTimerUpdateIrqFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const KvmTimerUpdateIrqFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(KvmTimerUpdateIrqFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "KvmTimerUpdateIrqFtraceEvent"; + } + protected: + explicit KvmTimerUpdateIrqFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIrqFieldNumber = 1, + kLevelFieldNumber = 2, + kVcpuIdFieldNumber = 3, + }; + // optional uint32 irq = 1; + bool has_irq() const; + private: + bool _internal_has_irq() const; + public: + void clear_irq(); + uint32_t irq() const; + void set_irq(uint32_t value); + private: + uint32_t _internal_irq() const; + void _internal_set_irq(uint32_t value); + public: + + // optional int32 level = 2; + bool has_level() const; + private: + bool _internal_has_level() const; + public: + void clear_level(); + int32_t level() const; + void set_level(int32_t value); + private: + int32_t _internal_level() const; + void _internal_set_level(int32_t value); + public: + + // optional uint64 vcpu_id = 3; + bool has_vcpu_id() const; + private: + bool _internal_has_vcpu_id() const; + public: + void clear_vcpu_id(); + uint64_t vcpu_id() const; + void set_vcpu_id(uint64_t value); + private: + uint64_t _internal_vcpu_id() const; + void _internal_set_vcpu_id(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:KvmTimerUpdateIrqFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t irq_; + int32_t level_; + uint64_t vcpu_id_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class KvmToggleCacheFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:KvmToggleCacheFtraceEvent) */ { + public: + inline KvmToggleCacheFtraceEvent() : KvmToggleCacheFtraceEvent(nullptr) {} + ~KvmToggleCacheFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR KvmToggleCacheFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + KvmToggleCacheFtraceEvent(const KvmToggleCacheFtraceEvent& from); + KvmToggleCacheFtraceEvent(KvmToggleCacheFtraceEvent&& from) noexcept + : KvmToggleCacheFtraceEvent() { + *this = ::std::move(from); + } + + inline KvmToggleCacheFtraceEvent& operator=(const KvmToggleCacheFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline KvmToggleCacheFtraceEvent& operator=(KvmToggleCacheFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const KvmToggleCacheFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const KvmToggleCacheFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_KvmToggleCacheFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 444; + + friend void swap(KvmToggleCacheFtraceEvent& a, KvmToggleCacheFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(KvmToggleCacheFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(KvmToggleCacheFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + KvmToggleCacheFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const KvmToggleCacheFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const KvmToggleCacheFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(KvmToggleCacheFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "KvmToggleCacheFtraceEvent"; + } + protected: + explicit KvmToggleCacheFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kVcpuPcFieldNumber = 2, + kNowFieldNumber = 1, + kWasFieldNumber = 3, + }; + // optional uint64 vcpu_pc = 2; + bool has_vcpu_pc() const; + private: + bool _internal_has_vcpu_pc() const; + public: + void clear_vcpu_pc(); + uint64_t vcpu_pc() const; + void set_vcpu_pc(uint64_t value); + private: + uint64_t _internal_vcpu_pc() const; + void _internal_set_vcpu_pc(uint64_t value); + public: + + // optional uint32 now = 1; + bool has_now() const; + private: + bool _internal_has_now() const; + public: + void clear_now(); + uint32_t now() const; + void set_now(uint32_t value); + private: + uint32_t _internal_now() const; + void _internal_set_now(uint32_t value); + public: + + // optional uint32 was = 3; + bool has_was() const; + private: + bool _internal_has_was() const; + public: + void clear_was(); + uint32_t was() const; + void set_was(uint32_t value); + private: + uint32_t _internal_was() const; + void _internal_set_was(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:KvmToggleCacheFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t vcpu_pc_; + uint32_t now_; + uint32_t was_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class KvmUnmapHvaRangeFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:KvmUnmapHvaRangeFtraceEvent) */ { + public: + inline KvmUnmapHvaRangeFtraceEvent() : KvmUnmapHvaRangeFtraceEvent(nullptr) {} + ~KvmUnmapHvaRangeFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR KvmUnmapHvaRangeFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + KvmUnmapHvaRangeFtraceEvent(const KvmUnmapHvaRangeFtraceEvent& from); + KvmUnmapHvaRangeFtraceEvent(KvmUnmapHvaRangeFtraceEvent&& from) noexcept + : KvmUnmapHvaRangeFtraceEvent() { + *this = ::std::move(from); + } + + inline KvmUnmapHvaRangeFtraceEvent& operator=(const KvmUnmapHvaRangeFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline KvmUnmapHvaRangeFtraceEvent& operator=(KvmUnmapHvaRangeFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const KvmUnmapHvaRangeFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const KvmUnmapHvaRangeFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_KvmUnmapHvaRangeFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 445; + + friend void swap(KvmUnmapHvaRangeFtraceEvent& a, KvmUnmapHvaRangeFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(KvmUnmapHvaRangeFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(KvmUnmapHvaRangeFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + KvmUnmapHvaRangeFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const KvmUnmapHvaRangeFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const KvmUnmapHvaRangeFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(KvmUnmapHvaRangeFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "KvmUnmapHvaRangeFtraceEvent"; + } + protected: + explicit KvmUnmapHvaRangeFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kEndFieldNumber = 1, + kStartFieldNumber = 2, + }; + // optional uint64 end = 1; + bool has_end() const; + private: + bool _internal_has_end() const; + public: + void clear_end(); + uint64_t end() const; + void set_end(uint64_t value); + private: + uint64_t _internal_end() const; + void _internal_set_end(uint64_t value); + public: + + // optional uint64 start = 2; + bool has_start() const; + private: + bool _internal_has_start() const; + public: + void clear_start(); + uint64_t start() const; + void set_start(uint64_t value); + private: + uint64_t _internal_start() const; + void _internal_set_start(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:KvmUnmapHvaRangeFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t end_; + uint64_t start_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class KvmUserspaceExitFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:KvmUserspaceExitFtraceEvent) */ { + public: + inline KvmUserspaceExitFtraceEvent() : KvmUserspaceExitFtraceEvent(nullptr) {} + ~KvmUserspaceExitFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR KvmUserspaceExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + KvmUserspaceExitFtraceEvent(const KvmUserspaceExitFtraceEvent& from); + KvmUserspaceExitFtraceEvent(KvmUserspaceExitFtraceEvent&& from) noexcept + : KvmUserspaceExitFtraceEvent() { + *this = ::std::move(from); + } + + inline KvmUserspaceExitFtraceEvent& operator=(const KvmUserspaceExitFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline KvmUserspaceExitFtraceEvent& operator=(KvmUserspaceExitFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const KvmUserspaceExitFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const KvmUserspaceExitFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_KvmUserspaceExitFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 446; + + friend void swap(KvmUserspaceExitFtraceEvent& a, KvmUserspaceExitFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(KvmUserspaceExitFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(KvmUserspaceExitFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + KvmUserspaceExitFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const KvmUserspaceExitFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const KvmUserspaceExitFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(KvmUserspaceExitFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "KvmUserspaceExitFtraceEvent"; + } + protected: + explicit KvmUserspaceExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kReasonFieldNumber = 1, + }; + // optional uint32 reason = 1; + bool has_reason() const; + private: + bool _internal_has_reason() const; + public: + void clear_reason(); + uint32_t reason() const; + void set_reason(uint32_t value); + private: + uint32_t _internal_reason() const; + void _internal_set_reason(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:KvmUserspaceExitFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t reason_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class KvmVcpuWakeupFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:KvmVcpuWakeupFtraceEvent) */ { + public: + inline KvmVcpuWakeupFtraceEvent() : KvmVcpuWakeupFtraceEvent(nullptr) {} + ~KvmVcpuWakeupFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR KvmVcpuWakeupFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + KvmVcpuWakeupFtraceEvent(const KvmVcpuWakeupFtraceEvent& from); + KvmVcpuWakeupFtraceEvent(KvmVcpuWakeupFtraceEvent&& from) noexcept + : KvmVcpuWakeupFtraceEvent() { + *this = ::std::move(from); + } + + inline KvmVcpuWakeupFtraceEvent& operator=(const KvmVcpuWakeupFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline KvmVcpuWakeupFtraceEvent& operator=(KvmVcpuWakeupFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const KvmVcpuWakeupFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const KvmVcpuWakeupFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_KvmVcpuWakeupFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 447; + + friend void swap(KvmVcpuWakeupFtraceEvent& a, KvmVcpuWakeupFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(KvmVcpuWakeupFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(KvmVcpuWakeupFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + KvmVcpuWakeupFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const KvmVcpuWakeupFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const KvmVcpuWakeupFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(KvmVcpuWakeupFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "KvmVcpuWakeupFtraceEvent"; + } + protected: + explicit KvmVcpuWakeupFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNsFieldNumber = 1, + kValidFieldNumber = 2, + kWaitedFieldNumber = 3, + }; + // optional uint64 ns = 1; + bool has_ns() const; + private: + bool _internal_has_ns() const; + public: + void clear_ns(); + uint64_t ns() const; + void set_ns(uint64_t value); + private: + uint64_t _internal_ns() const; + void _internal_set_ns(uint64_t value); + public: + + // optional uint32 valid = 2; + bool has_valid() const; + private: + bool _internal_has_valid() const; + public: + void clear_valid(); + uint32_t valid() const; + void set_valid(uint32_t value); + private: + uint32_t _internal_valid() const; + void _internal_set_valid(uint32_t value); + public: + + // optional uint32 waited = 3; + bool has_waited() const; + private: + bool _internal_has_waited() const; + public: + void clear_waited(); + uint32_t waited() const; + void set_waited(uint32_t value); + private: + uint32_t _internal_waited() const; + void _internal_set_waited(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:KvmVcpuWakeupFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t ns_; + uint32_t valid_; + uint32_t waited_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class KvmWfxArm64FtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:KvmWfxArm64FtraceEvent) */ { + public: + inline KvmWfxArm64FtraceEvent() : KvmWfxArm64FtraceEvent(nullptr) {} + ~KvmWfxArm64FtraceEvent() override; + explicit PROTOBUF_CONSTEXPR KvmWfxArm64FtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + KvmWfxArm64FtraceEvent(const KvmWfxArm64FtraceEvent& from); + KvmWfxArm64FtraceEvent(KvmWfxArm64FtraceEvent&& from) noexcept + : KvmWfxArm64FtraceEvent() { + *this = ::std::move(from); + } + + inline KvmWfxArm64FtraceEvent& operator=(const KvmWfxArm64FtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline KvmWfxArm64FtraceEvent& operator=(KvmWfxArm64FtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const KvmWfxArm64FtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const KvmWfxArm64FtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_KvmWfxArm64FtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 448; + + friend void swap(KvmWfxArm64FtraceEvent& a, KvmWfxArm64FtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(KvmWfxArm64FtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(KvmWfxArm64FtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + KvmWfxArm64FtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const KvmWfxArm64FtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const KvmWfxArm64FtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(KvmWfxArm64FtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "KvmWfxArm64FtraceEvent"; + } + protected: + explicit KvmWfxArm64FtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kVcpuPcFieldNumber = 2, + kIsWfeFieldNumber = 1, + }; + // optional uint64 vcpu_pc = 2; + bool has_vcpu_pc() const; + private: + bool _internal_has_vcpu_pc() const; + public: + void clear_vcpu_pc(); + uint64_t vcpu_pc() const; + void set_vcpu_pc(uint64_t value); + private: + uint64_t _internal_vcpu_pc() const; + void _internal_set_vcpu_pc(uint64_t value); + public: + + // optional uint32 is_wfe = 1; + bool has_is_wfe() const; + private: + bool _internal_has_is_wfe() const; + public: + void clear_is_wfe(); + uint32_t is_wfe() const; + void set_is_wfe(uint32_t value); + private: + uint32_t _internal_is_wfe() const; + void _internal_set_is_wfe(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:KvmWfxArm64FtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t vcpu_pc_; + uint32_t is_wfe_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class TrapRegFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:TrapRegFtraceEvent) */ { + public: + inline TrapRegFtraceEvent() : TrapRegFtraceEvent(nullptr) {} + ~TrapRegFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR TrapRegFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + TrapRegFtraceEvent(const TrapRegFtraceEvent& from); + TrapRegFtraceEvent(TrapRegFtraceEvent&& from) noexcept + : TrapRegFtraceEvent() { + *this = ::std::move(from); + } + + inline TrapRegFtraceEvent& operator=(const TrapRegFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline TrapRegFtraceEvent& operator=(TrapRegFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const TrapRegFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const TrapRegFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_TrapRegFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 449; + + friend void swap(TrapRegFtraceEvent& a, TrapRegFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(TrapRegFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(TrapRegFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + TrapRegFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const TrapRegFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const TrapRegFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(TrapRegFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "TrapRegFtraceEvent"; + } + protected: + explicit TrapRegFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kFnFieldNumber = 1, + kIsWriteFieldNumber = 2, + kRegFieldNumber = 3, + kWriteValueFieldNumber = 4, + }; + // optional string fn = 1; + bool has_fn() const; + private: + bool _internal_has_fn() const; + public: + void clear_fn(); + const std::string& fn() const; + template + void set_fn(ArgT0&& arg0, ArgT... args); + std::string* mutable_fn(); + PROTOBUF_NODISCARD std::string* release_fn(); + void set_allocated_fn(std::string* fn); + private: + const std::string& _internal_fn() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_fn(const std::string& value); + std::string* _internal_mutable_fn(); + public: + + // optional uint32 is_write = 2; + bool has_is_write() const; + private: + bool _internal_has_is_write() const; + public: + void clear_is_write(); + uint32_t is_write() const; + void set_is_write(uint32_t value); + private: + uint32_t _internal_is_write() const; + void _internal_set_is_write(uint32_t value); + public: + + // optional int32 reg = 3; + bool has_reg() const; + private: + bool _internal_has_reg() const; + public: + void clear_reg(); + int32_t reg() const; + void set_reg(int32_t value); + private: + int32_t _internal_reg() const; + void _internal_set_reg(int32_t value); + public: + + // optional uint64 write_value = 4; + bool has_write_value() const; + private: + bool _internal_has_write_value() const; + public: + void clear_write_value(); + uint64_t write_value() const; + void set_write_value(uint64_t value); + private: + uint64_t _internal_write_value() const; + void _internal_set_write_value(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:TrapRegFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr fn_; + uint32_t is_write_; + int32_t reg_; + uint64_t write_value_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class VgicUpdateIrqPendingFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:VgicUpdateIrqPendingFtraceEvent) */ { + public: + inline VgicUpdateIrqPendingFtraceEvent() : VgicUpdateIrqPendingFtraceEvent(nullptr) {} + ~VgicUpdateIrqPendingFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR VgicUpdateIrqPendingFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + VgicUpdateIrqPendingFtraceEvent(const VgicUpdateIrqPendingFtraceEvent& from); + VgicUpdateIrqPendingFtraceEvent(VgicUpdateIrqPendingFtraceEvent&& from) noexcept + : VgicUpdateIrqPendingFtraceEvent() { + *this = ::std::move(from); + } + + inline VgicUpdateIrqPendingFtraceEvent& operator=(const VgicUpdateIrqPendingFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline VgicUpdateIrqPendingFtraceEvent& operator=(VgicUpdateIrqPendingFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const VgicUpdateIrqPendingFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const VgicUpdateIrqPendingFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_VgicUpdateIrqPendingFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 450; + + friend void swap(VgicUpdateIrqPendingFtraceEvent& a, VgicUpdateIrqPendingFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(VgicUpdateIrqPendingFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(VgicUpdateIrqPendingFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + VgicUpdateIrqPendingFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const VgicUpdateIrqPendingFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const VgicUpdateIrqPendingFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VgicUpdateIrqPendingFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "VgicUpdateIrqPendingFtraceEvent"; + } + protected: + explicit VgicUpdateIrqPendingFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIrqFieldNumber = 1, + kLevelFieldNumber = 2, + kVcpuIdFieldNumber = 3, + }; + // optional uint32 irq = 1; + bool has_irq() const; + private: + bool _internal_has_irq() const; + public: + void clear_irq(); + uint32_t irq() const; + void set_irq(uint32_t value); + private: + uint32_t _internal_irq() const; + void _internal_set_irq(uint32_t value); + public: + + // optional uint32 level = 2; + bool has_level() const; + private: + bool _internal_has_level() const; + public: + void clear_level(); + uint32_t level() const; + void set_level(uint32_t value); + private: + uint32_t _internal_level() const; + void _internal_set_level(uint32_t value); + public: + + // optional uint64 vcpu_id = 3; + bool has_vcpu_id() const; + private: + bool _internal_has_vcpu_id() const; + public: + void clear_vcpu_id(); + uint64_t vcpu_id() const; + void set_vcpu_id(uint64_t value); + private: + uint64_t _internal_vcpu_id() const; + void _internal_set_vcpu_id(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:VgicUpdateIrqPendingFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t irq_; + uint32_t level_; + uint64_t vcpu_id_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class LowmemoryKillFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:LowmemoryKillFtraceEvent) */ { + public: + inline LowmemoryKillFtraceEvent() : LowmemoryKillFtraceEvent(nullptr) {} + ~LowmemoryKillFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR LowmemoryKillFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + LowmemoryKillFtraceEvent(const LowmemoryKillFtraceEvent& from); + LowmemoryKillFtraceEvent(LowmemoryKillFtraceEvent&& from) noexcept + : LowmemoryKillFtraceEvent() { + *this = ::std::move(from); + } + + inline LowmemoryKillFtraceEvent& operator=(const LowmemoryKillFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline LowmemoryKillFtraceEvent& operator=(LowmemoryKillFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const LowmemoryKillFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const LowmemoryKillFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_LowmemoryKillFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 451; + + friend void swap(LowmemoryKillFtraceEvent& a, LowmemoryKillFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(LowmemoryKillFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(LowmemoryKillFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + LowmemoryKillFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const LowmemoryKillFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const LowmemoryKillFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(LowmemoryKillFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "LowmemoryKillFtraceEvent"; + } + protected: + explicit LowmemoryKillFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kCommFieldNumber = 1, + kPagecacheSizeFieldNumber = 3, + kPagecacheLimitFieldNumber = 4, + kFreeFieldNumber = 5, + kPidFieldNumber = 2, + }; + // optional string comm = 1; + bool has_comm() const; + private: + bool _internal_has_comm() const; + public: + void clear_comm(); + const std::string& comm() const; + template + void set_comm(ArgT0&& arg0, ArgT... args); + std::string* mutable_comm(); + PROTOBUF_NODISCARD std::string* release_comm(); + void set_allocated_comm(std::string* comm); + private: + const std::string& _internal_comm() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_comm(const std::string& value); + std::string* _internal_mutable_comm(); + public: + + // optional int64 pagecache_size = 3; + bool has_pagecache_size() const; + private: + bool _internal_has_pagecache_size() const; + public: + void clear_pagecache_size(); + int64_t pagecache_size() const; + void set_pagecache_size(int64_t value); + private: + int64_t _internal_pagecache_size() const; + void _internal_set_pagecache_size(int64_t value); + public: + + // optional int64 pagecache_limit = 4; + bool has_pagecache_limit() const; + private: + bool _internal_has_pagecache_limit() const; + public: + void clear_pagecache_limit(); + int64_t pagecache_limit() const; + void set_pagecache_limit(int64_t value); + private: + int64_t _internal_pagecache_limit() const; + void _internal_set_pagecache_limit(int64_t value); + public: + + // optional int64 free = 5; + bool has_free() const; + private: + bool _internal_has_free() const; + public: + void clear_free(); + int64_t free() const; + void set_free(int64_t value); + private: + int64_t _internal_free() const; + void _internal_set_free(int64_t value); + public: + + // optional int32 pid = 2; + bool has_pid() const; + private: + bool _internal_has_pid() const; + public: + void clear_pid(); + int32_t pid() const; + void set_pid(int32_t value); + private: + int32_t _internal_pid() const; + void _internal_set_pid(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:LowmemoryKillFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr comm_; + int64_t pagecache_size_; + int64_t pagecache_limit_; + int64_t free_; + int32_t pid_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class LwisTracingMarkWriteFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:LwisTracingMarkWriteFtraceEvent) */ { + public: + inline LwisTracingMarkWriteFtraceEvent() : LwisTracingMarkWriteFtraceEvent(nullptr) {} + ~LwisTracingMarkWriteFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR LwisTracingMarkWriteFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + LwisTracingMarkWriteFtraceEvent(const LwisTracingMarkWriteFtraceEvent& from); + LwisTracingMarkWriteFtraceEvent(LwisTracingMarkWriteFtraceEvent&& from) noexcept + : LwisTracingMarkWriteFtraceEvent() { + *this = ::std::move(from); + } + + inline LwisTracingMarkWriteFtraceEvent& operator=(const LwisTracingMarkWriteFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline LwisTracingMarkWriteFtraceEvent& operator=(LwisTracingMarkWriteFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const LwisTracingMarkWriteFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const LwisTracingMarkWriteFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_LwisTracingMarkWriteFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 452; + + friend void swap(LwisTracingMarkWriteFtraceEvent& a, LwisTracingMarkWriteFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(LwisTracingMarkWriteFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(LwisTracingMarkWriteFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + LwisTracingMarkWriteFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const LwisTracingMarkWriteFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const LwisTracingMarkWriteFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(LwisTracingMarkWriteFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "LwisTracingMarkWriteFtraceEvent"; + } + protected: + explicit LwisTracingMarkWriteFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kLwisNameFieldNumber = 1, + kFuncNameFieldNumber = 4, + kTypeFieldNumber = 2, + kPidFieldNumber = 3, + kValueFieldNumber = 5, + }; + // optional string lwis_name = 1; + bool has_lwis_name() const; + private: + bool _internal_has_lwis_name() const; + public: + void clear_lwis_name(); + const std::string& lwis_name() const; + template + void set_lwis_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_lwis_name(); + PROTOBUF_NODISCARD std::string* release_lwis_name(); + void set_allocated_lwis_name(std::string* lwis_name); + private: + const std::string& _internal_lwis_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_lwis_name(const std::string& value); + std::string* _internal_mutable_lwis_name(); + public: + + // optional string func_name = 4; + bool has_func_name() const; + private: + bool _internal_has_func_name() const; + public: + void clear_func_name(); + const std::string& func_name() const; + template + void set_func_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_func_name(); + PROTOBUF_NODISCARD std::string* release_func_name(); + void set_allocated_func_name(std::string* func_name); + private: + const std::string& _internal_func_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_func_name(const std::string& value); + std::string* _internal_mutable_func_name(); + public: + + // optional uint32 type = 2; + bool has_type() const; + private: + bool _internal_has_type() const; + public: + void clear_type(); + uint32_t type() const; + void set_type(uint32_t value); + private: + uint32_t _internal_type() const; + void _internal_set_type(uint32_t value); + public: + + // optional int32 pid = 3; + bool has_pid() const; + private: + bool _internal_has_pid() const; + public: + void clear_pid(); + int32_t pid() const; + void set_pid(int32_t value); + private: + int32_t _internal_pid() const; + void _internal_set_pid(int32_t value); + public: + + // optional int64 value = 5; + bool has_value() const; + private: + bool _internal_has_value() const; + public: + void clear_value(); + int64_t value() const; + void set_value(int64_t value); + private: + int64_t _internal_value() const; + void _internal_set_value(int64_t value); + public: + + // @@protoc_insertion_point(class_scope:LwisTracingMarkWriteFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr lwis_name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr func_name_; + uint32_t type_; + int32_t pid_; + int64_t value_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class MaliTracingMarkWriteFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:MaliTracingMarkWriteFtraceEvent) */ { + public: + inline MaliTracingMarkWriteFtraceEvent() : MaliTracingMarkWriteFtraceEvent(nullptr) {} + ~MaliTracingMarkWriteFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR MaliTracingMarkWriteFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MaliTracingMarkWriteFtraceEvent(const MaliTracingMarkWriteFtraceEvent& from); + MaliTracingMarkWriteFtraceEvent(MaliTracingMarkWriteFtraceEvent&& from) noexcept + : MaliTracingMarkWriteFtraceEvent() { + *this = ::std::move(from); + } + + inline MaliTracingMarkWriteFtraceEvent& operator=(const MaliTracingMarkWriteFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline MaliTracingMarkWriteFtraceEvent& operator=(MaliTracingMarkWriteFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MaliTracingMarkWriteFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const MaliTracingMarkWriteFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_MaliTracingMarkWriteFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 453; + + friend void swap(MaliTracingMarkWriteFtraceEvent& a, MaliTracingMarkWriteFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(MaliTracingMarkWriteFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MaliTracingMarkWriteFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MaliTracingMarkWriteFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MaliTracingMarkWriteFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const MaliTracingMarkWriteFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MaliTracingMarkWriteFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "MaliTracingMarkWriteFtraceEvent"; + } + protected: + explicit MaliTracingMarkWriteFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 1, + kPidFieldNumber = 2, + kTypeFieldNumber = 3, + kValueFieldNumber = 4, + }; + // optional string name = 1; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // optional int32 pid = 2; + bool has_pid() const; + private: + bool _internal_has_pid() const; + public: + void clear_pid(); + int32_t pid() const; + void set_pid(int32_t value); + private: + int32_t _internal_pid() const; + void _internal_set_pid(int32_t value); + public: + + // optional uint32 type = 3; + bool has_type() const; + private: + bool _internal_has_type() const; + public: + void clear_type(); + uint32_t type() const; + void set_type(uint32_t value); + private: + uint32_t _internal_type() const; + void _internal_set_type(uint32_t value); + public: + + // optional int32 value = 4; + bool has_value() const; + private: + bool _internal_has_value() const; + public: + void clear_value(); + int32_t value() const; + void set_value(int32_t value); + private: + int32_t _internal_value() const; + void _internal_set_value(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:MaliTracingMarkWriteFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + int32_t pid_; + uint32_t type_; + int32_t value_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class MaliMaliKCPUCQSSETFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:MaliMaliKCPUCQSSETFtraceEvent) */ { + public: + inline MaliMaliKCPUCQSSETFtraceEvent() : MaliMaliKCPUCQSSETFtraceEvent(nullptr) {} + ~MaliMaliKCPUCQSSETFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR MaliMaliKCPUCQSSETFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MaliMaliKCPUCQSSETFtraceEvent(const MaliMaliKCPUCQSSETFtraceEvent& from); + MaliMaliKCPUCQSSETFtraceEvent(MaliMaliKCPUCQSSETFtraceEvent&& from) noexcept + : MaliMaliKCPUCQSSETFtraceEvent() { + *this = ::std::move(from); + } + + inline MaliMaliKCPUCQSSETFtraceEvent& operator=(const MaliMaliKCPUCQSSETFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline MaliMaliKCPUCQSSETFtraceEvent& operator=(MaliMaliKCPUCQSSETFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MaliMaliKCPUCQSSETFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const MaliMaliKCPUCQSSETFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_MaliMaliKCPUCQSSETFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 454; + + friend void swap(MaliMaliKCPUCQSSETFtraceEvent& a, MaliMaliKCPUCQSSETFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(MaliMaliKCPUCQSSETFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MaliMaliKCPUCQSSETFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MaliMaliKCPUCQSSETFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MaliMaliKCPUCQSSETFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const MaliMaliKCPUCQSSETFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MaliMaliKCPUCQSSETFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "MaliMaliKCPUCQSSETFtraceEvent"; + } + protected: + explicit MaliMaliKCPUCQSSETFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kInfoVal1FieldNumber = 2, + kIdFieldNumber = 1, + kKctxIdFieldNumber = 4, + kInfoVal2FieldNumber = 3, + kKctxTgidFieldNumber = 5, + }; + // optional uint64 info_val1 = 2; + bool has_info_val1() const; + private: + bool _internal_has_info_val1() const; + public: + void clear_info_val1(); + uint64_t info_val1() const; + void set_info_val1(uint64_t value); + private: + uint64_t _internal_info_val1() const; + void _internal_set_info_val1(uint64_t value); + public: + + // optional uint32 id = 1; + bool has_id() const; + private: + bool _internal_has_id() const; + public: + void clear_id(); + uint32_t id() const; + void set_id(uint32_t value); + private: + uint32_t _internal_id() const; + void _internal_set_id(uint32_t value); + public: + + // optional uint32 kctx_id = 4; + bool has_kctx_id() const; + private: + bool _internal_has_kctx_id() const; + public: + void clear_kctx_id(); + uint32_t kctx_id() const; + void set_kctx_id(uint32_t value); + private: + uint32_t _internal_kctx_id() const; + void _internal_set_kctx_id(uint32_t value); + public: + + // optional uint64 info_val2 = 3; + bool has_info_val2() const; + private: + bool _internal_has_info_val2() const; + public: + void clear_info_val2(); + uint64_t info_val2() const; + void set_info_val2(uint64_t value); + private: + uint64_t _internal_info_val2() const; + void _internal_set_info_val2(uint64_t value); + public: + + // optional int32 kctx_tgid = 5; + bool has_kctx_tgid() const; + private: + bool _internal_has_kctx_tgid() const; + public: + void clear_kctx_tgid(); + int32_t kctx_tgid() const; + void set_kctx_tgid(int32_t value); + private: + int32_t _internal_kctx_tgid() const; + void _internal_set_kctx_tgid(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:MaliMaliKCPUCQSSETFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t info_val1_; + uint32_t id_; + uint32_t kctx_id_; + uint64_t info_val2_; + int32_t kctx_tgid_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class MaliMaliKCPUCQSWAITSTARTFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:MaliMaliKCPUCQSWAITSTARTFtraceEvent) */ { + public: + inline MaliMaliKCPUCQSWAITSTARTFtraceEvent() : MaliMaliKCPUCQSWAITSTARTFtraceEvent(nullptr) {} + ~MaliMaliKCPUCQSWAITSTARTFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR MaliMaliKCPUCQSWAITSTARTFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MaliMaliKCPUCQSWAITSTARTFtraceEvent(const MaliMaliKCPUCQSWAITSTARTFtraceEvent& from); + MaliMaliKCPUCQSWAITSTARTFtraceEvent(MaliMaliKCPUCQSWAITSTARTFtraceEvent&& from) noexcept + : MaliMaliKCPUCQSWAITSTARTFtraceEvent() { + *this = ::std::move(from); + } + + inline MaliMaliKCPUCQSWAITSTARTFtraceEvent& operator=(const MaliMaliKCPUCQSWAITSTARTFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline MaliMaliKCPUCQSWAITSTARTFtraceEvent& operator=(MaliMaliKCPUCQSWAITSTARTFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MaliMaliKCPUCQSWAITSTARTFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const MaliMaliKCPUCQSWAITSTARTFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_MaliMaliKCPUCQSWAITSTARTFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 455; + + friend void swap(MaliMaliKCPUCQSWAITSTARTFtraceEvent& a, MaliMaliKCPUCQSWAITSTARTFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(MaliMaliKCPUCQSWAITSTARTFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MaliMaliKCPUCQSWAITSTARTFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MaliMaliKCPUCQSWAITSTARTFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MaliMaliKCPUCQSWAITSTARTFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const MaliMaliKCPUCQSWAITSTARTFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MaliMaliKCPUCQSWAITSTARTFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "MaliMaliKCPUCQSWAITSTARTFtraceEvent"; + } + protected: + explicit MaliMaliKCPUCQSWAITSTARTFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kInfoVal1FieldNumber = 2, + kIdFieldNumber = 1, + kKctxIdFieldNumber = 4, + kInfoVal2FieldNumber = 3, + kKctxTgidFieldNumber = 5, + }; + // optional uint64 info_val1 = 2; + bool has_info_val1() const; + private: + bool _internal_has_info_val1() const; + public: + void clear_info_val1(); + uint64_t info_val1() const; + void set_info_val1(uint64_t value); + private: + uint64_t _internal_info_val1() const; + void _internal_set_info_val1(uint64_t value); + public: + + // optional uint32 id = 1; + bool has_id() const; + private: + bool _internal_has_id() const; + public: + void clear_id(); + uint32_t id() const; + void set_id(uint32_t value); + private: + uint32_t _internal_id() const; + void _internal_set_id(uint32_t value); + public: + + // optional uint32 kctx_id = 4; + bool has_kctx_id() const; + private: + bool _internal_has_kctx_id() const; + public: + void clear_kctx_id(); + uint32_t kctx_id() const; + void set_kctx_id(uint32_t value); + private: + uint32_t _internal_kctx_id() const; + void _internal_set_kctx_id(uint32_t value); + public: + + // optional uint64 info_val2 = 3; + bool has_info_val2() const; + private: + bool _internal_has_info_val2() const; + public: + void clear_info_val2(); + uint64_t info_val2() const; + void set_info_val2(uint64_t value); + private: + uint64_t _internal_info_val2() const; + void _internal_set_info_val2(uint64_t value); + public: + + // optional int32 kctx_tgid = 5; + bool has_kctx_tgid() const; + private: + bool _internal_has_kctx_tgid() const; + public: + void clear_kctx_tgid(); + int32_t kctx_tgid() const; + void set_kctx_tgid(int32_t value); + private: + int32_t _internal_kctx_tgid() const; + void _internal_set_kctx_tgid(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:MaliMaliKCPUCQSWAITSTARTFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t info_val1_; + uint32_t id_; + uint32_t kctx_id_; + uint64_t info_val2_; + int32_t kctx_tgid_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class MaliMaliKCPUCQSWAITENDFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:MaliMaliKCPUCQSWAITENDFtraceEvent) */ { + public: + inline MaliMaliKCPUCQSWAITENDFtraceEvent() : MaliMaliKCPUCQSWAITENDFtraceEvent(nullptr) {} + ~MaliMaliKCPUCQSWAITENDFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR MaliMaliKCPUCQSWAITENDFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MaliMaliKCPUCQSWAITENDFtraceEvent(const MaliMaliKCPUCQSWAITENDFtraceEvent& from); + MaliMaliKCPUCQSWAITENDFtraceEvent(MaliMaliKCPUCQSWAITENDFtraceEvent&& from) noexcept + : MaliMaliKCPUCQSWAITENDFtraceEvent() { + *this = ::std::move(from); + } + + inline MaliMaliKCPUCQSWAITENDFtraceEvent& operator=(const MaliMaliKCPUCQSWAITENDFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline MaliMaliKCPUCQSWAITENDFtraceEvent& operator=(MaliMaliKCPUCQSWAITENDFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MaliMaliKCPUCQSWAITENDFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const MaliMaliKCPUCQSWAITENDFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_MaliMaliKCPUCQSWAITENDFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 456; + + friend void swap(MaliMaliKCPUCQSWAITENDFtraceEvent& a, MaliMaliKCPUCQSWAITENDFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(MaliMaliKCPUCQSWAITENDFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MaliMaliKCPUCQSWAITENDFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MaliMaliKCPUCQSWAITENDFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MaliMaliKCPUCQSWAITENDFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const MaliMaliKCPUCQSWAITENDFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MaliMaliKCPUCQSWAITENDFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "MaliMaliKCPUCQSWAITENDFtraceEvent"; + } + protected: + explicit MaliMaliKCPUCQSWAITENDFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kInfoVal1FieldNumber = 2, + kIdFieldNumber = 1, + kKctxIdFieldNumber = 4, + kInfoVal2FieldNumber = 3, + kKctxTgidFieldNumber = 5, + }; + // optional uint64 info_val1 = 2; + bool has_info_val1() const; + private: + bool _internal_has_info_val1() const; + public: + void clear_info_val1(); + uint64_t info_val1() const; + void set_info_val1(uint64_t value); + private: + uint64_t _internal_info_val1() const; + void _internal_set_info_val1(uint64_t value); + public: + + // optional uint32 id = 1; + bool has_id() const; + private: + bool _internal_has_id() const; + public: + void clear_id(); + uint32_t id() const; + void set_id(uint32_t value); + private: + uint32_t _internal_id() const; + void _internal_set_id(uint32_t value); + public: + + // optional uint32 kctx_id = 4; + bool has_kctx_id() const; + private: + bool _internal_has_kctx_id() const; + public: + void clear_kctx_id(); + uint32_t kctx_id() const; + void set_kctx_id(uint32_t value); + private: + uint32_t _internal_kctx_id() const; + void _internal_set_kctx_id(uint32_t value); + public: + + // optional uint64 info_val2 = 3; + bool has_info_val2() const; + private: + bool _internal_has_info_val2() const; + public: + void clear_info_val2(); + uint64_t info_val2() const; + void set_info_val2(uint64_t value); + private: + uint64_t _internal_info_val2() const; + void _internal_set_info_val2(uint64_t value); + public: + + // optional int32 kctx_tgid = 5; + bool has_kctx_tgid() const; + private: + bool _internal_has_kctx_tgid() const; + public: + void clear_kctx_tgid(); + int32_t kctx_tgid() const; + void set_kctx_tgid(int32_t value); + private: + int32_t _internal_kctx_tgid() const; + void _internal_set_kctx_tgid(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:MaliMaliKCPUCQSWAITENDFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t info_val1_; + uint32_t id_; + uint32_t kctx_id_; + uint64_t info_val2_; + int32_t kctx_tgid_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class MaliMaliKCPUFENCESIGNALFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:MaliMaliKCPUFENCESIGNALFtraceEvent) */ { + public: + inline MaliMaliKCPUFENCESIGNALFtraceEvent() : MaliMaliKCPUFENCESIGNALFtraceEvent(nullptr) {} + ~MaliMaliKCPUFENCESIGNALFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR MaliMaliKCPUFENCESIGNALFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MaliMaliKCPUFENCESIGNALFtraceEvent(const MaliMaliKCPUFENCESIGNALFtraceEvent& from); + MaliMaliKCPUFENCESIGNALFtraceEvent(MaliMaliKCPUFENCESIGNALFtraceEvent&& from) noexcept + : MaliMaliKCPUFENCESIGNALFtraceEvent() { + *this = ::std::move(from); + } + + inline MaliMaliKCPUFENCESIGNALFtraceEvent& operator=(const MaliMaliKCPUFENCESIGNALFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline MaliMaliKCPUFENCESIGNALFtraceEvent& operator=(MaliMaliKCPUFENCESIGNALFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MaliMaliKCPUFENCESIGNALFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const MaliMaliKCPUFENCESIGNALFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_MaliMaliKCPUFENCESIGNALFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 457; + + friend void swap(MaliMaliKCPUFENCESIGNALFtraceEvent& a, MaliMaliKCPUFENCESIGNALFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(MaliMaliKCPUFENCESIGNALFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MaliMaliKCPUFENCESIGNALFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MaliMaliKCPUFENCESIGNALFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MaliMaliKCPUFENCESIGNALFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const MaliMaliKCPUFENCESIGNALFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MaliMaliKCPUFENCESIGNALFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "MaliMaliKCPUFENCESIGNALFtraceEvent"; + } + protected: + explicit MaliMaliKCPUFENCESIGNALFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kInfoVal1FieldNumber = 1, + kInfoVal2FieldNumber = 2, + kKctxTgidFieldNumber = 3, + kKctxIdFieldNumber = 4, + kIdFieldNumber = 5, + }; + // optional uint64 info_val1 = 1; + bool has_info_val1() const; + private: + bool _internal_has_info_val1() const; + public: + void clear_info_val1(); + uint64_t info_val1() const; + void set_info_val1(uint64_t value); + private: + uint64_t _internal_info_val1() const; + void _internal_set_info_val1(uint64_t value); + public: + + // optional uint64 info_val2 = 2; + bool has_info_val2() const; + private: + bool _internal_has_info_val2() const; + public: + void clear_info_val2(); + uint64_t info_val2() const; + void set_info_val2(uint64_t value); + private: + uint64_t _internal_info_val2() const; + void _internal_set_info_val2(uint64_t value); + public: + + // optional int32 kctx_tgid = 3; + bool has_kctx_tgid() const; + private: + bool _internal_has_kctx_tgid() const; + public: + void clear_kctx_tgid(); + int32_t kctx_tgid() const; + void set_kctx_tgid(int32_t value); + private: + int32_t _internal_kctx_tgid() const; + void _internal_set_kctx_tgid(int32_t value); + public: + + // optional uint32 kctx_id = 4; + bool has_kctx_id() const; + private: + bool _internal_has_kctx_id() const; + public: + void clear_kctx_id(); + uint32_t kctx_id() const; + void set_kctx_id(uint32_t value); + private: + uint32_t _internal_kctx_id() const; + void _internal_set_kctx_id(uint32_t value); + public: + + // optional uint32 id = 5; + bool has_id() const; + private: + bool _internal_has_id() const; + public: + void clear_id(); + uint32_t id() const; + void set_id(uint32_t value); + private: + uint32_t _internal_id() const; + void _internal_set_id(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:MaliMaliKCPUFENCESIGNALFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t info_val1_; + uint64_t info_val2_; + int32_t kctx_tgid_; + uint32_t kctx_id_; + uint32_t id_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class MaliMaliKCPUFENCEWAITSTARTFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:MaliMaliKCPUFENCEWAITSTARTFtraceEvent) */ { + public: + inline MaliMaliKCPUFENCEWAITSTARTFtraceEvent() : MaliMaliKCPUFENCEWAITSTARTFtraceEvent(nullptr) {} + ~MaliMaliKCPUFENCEWAITSTARTFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR MaliMaliKCPUFENCEWAITSTARTFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MaliMaliKCPUFENCEWAITSTARTFtraceEvent(const MaliMaliKCPUFENCEWAITSTARTFtraceEvent& from); + MaliMaliKCPUFENCEWAITSTARTFtraceEvent(MaliMaliKCPUFENCEWAITSTARTFtraceEvent&& from) noexcept + : MaliMaliKCPUFENCEWAITSTARTFtraceEvent() { + *this = ::std::move(from); + } + + inline MaliMaliKCPUFENCEWAITSTARTFtraceEvent& operator=(const MaliMaliKCPUFENCEWAITSTARTFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline MaliMaliKCPUFENCEWAITSTARTFtraceEvent& operator=(MaliMaliKCPUFENCEWAITSTARTFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MaliMaliKCPUFENCEWAITSTARTFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const MaliMaliKCPUFENCEWAITSTARTFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_MaliMaliKCPUFENCEWAITSTARTFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 458; + + friend void swap(MaliMaliKCPUFENCEWAITSTARTFtraceEvent& a, MaliMaliKCPUFENCEWAITSTARTFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(MaliMaliKCPUFENCEWAITSTARTFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MaliMaliKCPUFENCEWAITSTARTFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MaliMaliKCPUFENCEWAITSTARTFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MaliMaliKCPUFENCEWAITSTARTFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const MaliMaliKCPUFENCEWAITSTARTFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MaliMaliKCPUFENCEWAITSTARTFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "MaliMaliKCPUFENCEWAITSTARTFtraceEvent"; + } + protected: + explicit MaliMaliKCPUFENCEWAITSTARTFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kInfoVal1FieldNumber = 1, + kInfoVal2FieldNumber = 2, + kKctxTgidFieldNumber = 3, + kKctxIdFieldNumber = 4, + kIdFieldNumber = 5, + }; + // optional uint64 info_val1 = 1; + bool has_info_val1() const; + private: + bool _internal_has_info_val1() const; + public: + void clear_info_val1(); + uint64_t info_val1() const; + void set_info_val1(uint64_t value); + private: + uint64_t _internal_info_val1() const; + void _internal_set_info_val1(uint64_t value); + public: + + // optional uint64 info_val2 = 2; + bool has_info_val2() const; + private: + bool _internal_has_info_val2() const; + public: + void clear_info_val2(); + uint64_t info_val2() const; + void set_info_val2(uint64_t value); + private: + uint64_t _internal_info_val2() const; + void _internal_set_info_val2(uint64_t value); + public: + + // optional int32 kctx_tgid = 3; + bool has_kctx_tgid() const; + private: + bool _internal_has_kctx_tgid() const; + public: + void clear_kctx_tgid(); + int32_t kctx_tgid() const; + void set_kctx_tgid(int32_t value); + private: + int32_t _internal_kctx_tgid() const; + void _internal_set_kctx_tgid(int32_t value); + public: + + // optional uint32 kctx_id = 4; + bool has_kctx_id() const; + private: + bool _internal_has_kctx_id() const; + public: + void clear_kctx_id(); + uint32_t kctx_id() const; + void set_kctx_id(uint32_t value); + private: + uint32_t _internal_kctx_id() const; + void _internal_set_kctx_id(uint32_t value); + public: + + // optional uint32 id = 5; + bool has_id() const; + private: + bool _internal_has_id() const; + public: + void clear_id(); + uint32_t id() const; + void set_id(uint32_t value); + private: + uint32_t _internal_id() const; + void _internal_set_id(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:MaliMaliKCPUFENCEWAITSTARTFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t info_val1_; + uint64_t info_val2_; + int32_t kctx_tgid_; + uint32_t kctx_id_; + uint32_t id_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class MaliMaliKCPUFENCEWAITENDFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:MaliMaliKCPUFENCEWAITENDFtraceEvent) */ { + public: + inline MaliMaliKCPUFENCEWAITENDFtraceEvent() : MaliMaliKCPUFENCEWAITENDFtraceEvent(nullptr) {} + ~MaliMaliKCPUFENCEWAITENDFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR MaliMaliKCPUFENCEWAITENDFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MaliMaliKCPUFENCEWAITENDFtraceEvent(const MaliMaliKCPUFENCEWAITENDFtraceEvent& from); + MaliMaliKCPUFENCEWAITENDFtraceEvent(MaliMaliKCPUFENCEWAITENDFtraceEvent&& from) noexcept + : MaliMaliKCPUFENCEWAITENDFtraceEvent() { + *this = ::std::move(from); + } + + inline MaliMaliKCPUFENCEWAITENDFtraceEvent& operator=(const MaliMaliKCPUFENCEWAITENDFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline MaliMaliKCPUFENCEWAITENDFtraceEvent& operator=(MaliMaliKCPUFENCEWAITENDFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MaliMaliKCPUFENCEWAITENDFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const MaliMaliKCPUFENCEWAITENDFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_MaliMaliKCPUFENCEWAITENDFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 459; + + friend void swap(MaliMaliKCPUFENCEWAITENDFtraceEvent& a, MaliMaliKCPUFENCEWAITENDFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(MaliMaliKCPUFENCEWAITENDFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MaliMaliKCPUFENCEWAITENDFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MaliMaliKCPUFENCEWAITENDFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MaliMaliKCPUFENCEWAITENDFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const MaliMaliKCPUFENCEWAITENDFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MaliMaliKCPUFENCEWAITENDFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "MaliMaliKCPUFENCEWAITENDFtraceEvent"; + } + protected: + explicit MaliMaliKCPUFENCEWAITENDFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kInfoVal1FieldNumber = 1, + kInfoVal2FieldNumber = 2, + kKctxTgidFieldNumber = 3, + kKctxIdFieldNumber = 4, + kIdFieldNumber = 5, + }; + // optional uint64 info_val1 = 1; + bool has_info_val1() const; + private: + bool _internal_has_info_val1() const; + public: + void clear_info_val1(); + uint64_t info_val1() const; + void set_info_val1(uint64_t value); + private: + uint64_t _internal_info_val1() const; + void _internal_set_info_val1(uint64_t value); + public: + + // optional uint64 info_val2 = 2; + bool has_info_val2() const; + private: + bool _internal_has_info_val2() const; + public: + void clear_info_val2(); + uint64_t info_val2() const; + void set_info_val2(uint64_t value); + private: + uint64_t _internal_info_val2() const; + void _internal_set_info_val2(uint64_t value); + public: + + // optional int32 kctx_tgid = 3; + bool has_kctx_tgid() const; + private: + bool _internal_has_kctx_tgid() const; + public: + void clear_kctx_tgid(); + int32_t kctx_tgid() const; + void set_kctx_tgid(int32_t value); + private: + int32_t _internal_kctx_tgid() const; + void _internal_set_kctx_tgid(int32_t value); + public: + + // optional uint32 kctx_id = 4; + bool has_kctx_id() const; + private: + bool _internal_has_kctx_id() const; + public: + void clear_kctx_id(); + uint32_t kctx_id() const; + void set_kctx_id(uint32_t value); + private: + uint32_t _internal_kctx_id() const; + void _internal_set_kctx_id(uint32_t value); + public: + + // optional uint32 id = 5; + bool has_id() const; + private: + bool _internal_has_id() const; + public: + void clear_id(); + uint32_t id() const; + void set_id(uint32_t value); + private: + uint32_t _internal_id() const; + void _internal_set_id(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:MaliMaliKCPUFENCEWAITENDFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t info_val1_; + uint64_t info_val2_; + int32_t kctx_tgid_; + uint32_t kctx_id_; + uint32_t id_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class MaliMaliCSFINTERRUPTSTARTFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:MaliMaliCSFINTERRUPTSTARTFtraceEvent) */ { + public: + inline MaliMaliCSFINTERRUPTSTARTFtraceEvent() : MaliMaliCSFINTERRUPTSTARTFtraceEvent(nullptr) {} + ~MaliMaliCSFINTERRUPTSTARTFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR MaliMaliCSFINTERRUPTSTARTFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MaliMaliCSFINTERRUPTSTARTFtraceEvent(const MaliMaliCSFINTERRUPTSTARTFtraceEvent& from); + MaliMaliCSFINTERRUPTSTARTFtraceEvent(MaliMaliCSFINTERRUPTSTARTFtraceEvent&& from) noexcept + : MaliMaliCSFINTERRUPTSTARTFtraceEvent() { + *this = ::std::move(from); + } + + inline MaliMaliCSFINTERRUPTSTARTFtraceEvent& operator=(const MaliMaliCSFINTERRUPTSTARTFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline MaliMaliCSFINTERRUPTSTARTFtraceEvent& operator=(MaliMaliCSFINTERRUPTSTARTFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MaliMaliCSFINTERRUPTSTARTFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const MaliMaliCSFINTERRUPTSTARTFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_MaliMaliCSFINTERRUPTSTARTFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 460; + + friend void swap(MaliMaliCSFINTERRUPTSTARTFtraceEvent& a, MaliMaliCSFINTERRUPTSTARTFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(MaliMaliCSFINTERRUPTSTARTFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MaliMaliCSFINTERRUPTSTARTFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MaliMaliCSFINTERRUPTSTARTFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MaliMaliCSFINTERRUPTSTARTFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const MaliMaliCSFINTERRUPTSTARTFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MaliMaliCSFINTERRUPTSTARTFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "MaliMaliCSFINTERRUPTSTARTFtraceEvent"; + } + protected: + explicit MaliMaliCSFINTERRUPTSTARTFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kKctxTgidFieldNumber = 1, + kKctxIdFieldNumber = 2, + kInfoValFieldNumber = 3, + }; + // optional int32 kctx_tgid = 1; + bool has_kctx_tgid() const; + private: + bool _internal_has_kctx_tgid() const; + public: + void clear_kctx_tgid(); + int32_t kctx_tgid() const; + void set_kctx_tgid(int32_t value); + private: + int32_t _internal_kctx_tgid() const; + void _internal_set_kctx_tgid(int32_t value); + public: + + // optional uint32 kctx_id = 2; + bool has_kctx_id() const; + private: + bool _internal_has_kctx_id() const; + public: + void clear_kctx_id(); + uint32_t kctx_id() const; + void set_kctx_id(uint32_t value); + private: + uint32_t _internal_kctx_id() const; + void _internal_set_kctx_id(uint32_t value); + public: + + // optional uint64 info_val = 3; + bool has_info_val() const; + private: + bool _internal_has_info_val() const; + public: + void clear_info_val(); + uint64_t info_val() const; + void set_info_val(uint64_t value); + private: + uint64_t _internal_info_val() const; + void _internal_set_info_val(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:MaliMaliCSFINTERRUPTSTARTFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int32_t kctx_tgid_; + uint32_t kctx_id_; + uint64_t info_val_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class MaliMaliCSFINTERRUPTENDFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:MaliMaliCSFINTERRUPTENDFtraceEvent) */ { + public: + inline MaliMaliCSFINTERRUPTENDFtraceEvent() : MaliMaliCSFINTERRUPTENDFtraceEvent(nullptr) {} + ~MaliMaliCSFINTERRUPTENDFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR MaliMaliCSFINTERRUPTENDFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MaliMaliCSFINTERRUPTENDFtraceEvent(const MaliMaliCSFINTERRUPTENDFtraceEvent& from); + MaliMaliCSFINTERRUPTENDFtraceEvent(MaliMaliCSFINTERRUPTENDFtraceEvent&& from) noexcept + : MaliMaliCSFINTERRUPTENDFtraceEvent() { + *this = ::std::move(from); + } + + inline MaliMaliCSFINTERRUPTENDFtraceEvent& operator=(const MaliMaliCSFINTERRUPTENDFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline MaliMaliCSFINTERRUPTENDFtraceEvent& operator=(MaliMaliCSFINTERRUPTENDFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MaliMaliCSFINTERRUPTENDFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const MaliMaliCSFINTERRUPTENDFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_MaliMaliCSFINTERRUPTENDFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 461; + + friend void swap(MaliMaliCSFINTERRUPTENDFtraceEvent& a, MaliMaliCSFINTERRUPTENDFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(MaliMaliCSFINTERRUPTENDFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MaliMaliCSFINTERRUPTENDFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MaliMaliCSFINTERRUPTENDFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MaliMaliCSFINTERRUPTENDFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const MaliMaliCSFINTERRUPTENDFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MaliMaliCSFINTERRUPTENDFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "MaliMaliCSFINTERRUPTENDFtraceEvent"; + } + protected: + explicit MaliMaliCSFINTERRUPTENDFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kKctxTgidFieldNumber = 1, + kKctxIdFieldNumber = 2, + kInfoValFieldNumber = 3, + }; + // optional int32 kctx_tgid = 1; + bool has_kctx_tgid() const; + private: + bool _internal_has_kctx_tgid() const; + public: + void clear_kctx_tgid(); + int32_t kctx_tgid() const; + void set_kctx_tgid(int32_t value); + private: + int32_t _internal_kctx_tgid() const; + void _internal_set_kctx_tgid(int32_t value); + public: + + // optional uint32 kctx_id = 2; + bool has_kctx_id() const; + private: + bool _internal_has_kctx_id() const; + public: + void clear_kctx_id(); + uint32_t kctx_id() const; + void set_kctx_id(uint32_t value); + private: + uint32_t _internal_kctx_id() const; + void _internal_set_kctx_id(uint32_t value); + public: + + // optional uint64 info_val = 3; + bool has_info_val() const; + private: + bool _internal_has_info_val() const; + public: + void clear_info_val(); + uint64_t info_val() const; + void set_info_val(uint64_t value); + private: + uint64_t _internal_info_val() const; + void _internal_set_info_val(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:MaliMaliCSFINTERRUPTENDFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int32_t kctx_tgid_; + uint32_t kctx_id_; + uint64_t info_val_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class MdpCmdKickoffFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:MdpCmdKickoffFtraceEvent) */ { + public: + inline MdpCmdKickoffFtraceEvent() : MdpCmdKickoffFtraceEvent(nullptr) {} + ~MdpCmdKickoffFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR MdpCmdKickoffFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MdpCmdKickoffFtraceEvent(const MdpCmdKickoffFtraceEvent& from); + MdpCmdKickoffFtraceEvent(MdpCmdKickoffFtraceEvent&& from) noexcept + : MdpCmdKickoffFtraceEvent() { + *this = ::std::move(from); + } + + inline MdpCmdKickoffFtraceEvent& operator=(const MdpCmdKickoffFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline MdpCmdKickoffFtraceEvent& operator=(MdpCmdKickoffFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MdpCmdKickoffFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const MdpCmdKickoffFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_MdpCmdKickoffFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 462; + + friend void swap(MdpCmdKickoffFtraceEvent& a, MdpCmdKickoffFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(MdpCmdKickoffFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MdpCmdKickoffFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MdpCmdKickoffFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MdpCmdKickoffFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const MdpCmdKickoffFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MdpCmdKickoffFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "MdpCmdKickoffFtraceEvent"; + } + protected: + explicit MdpCmdKickoffFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kCtlNumFieldNumber = 1, + kKickoffCntFieldNumber = 2, + }; + // optional uint32 ctl_num = 1; + bool has_ctl_num() const; + private: + bool _internal_has_ctl_num() const; + public: + void clear_ctl_num(); + uint32_t ctl_num() const; + void set_ctl_num(uint32_t value); + private: + uint32_t _internal_ctl_num() const; + void _internal_set_ctl_num(uint32_t value); + public: + + // optional int32 kickoff_cnt = 2; + bool has_kickoff_cnt() const; + private: + bool _internal_has_kickoff_cnt() const; + public: + void clear_kickoff_cnt(); + int32_t kickoff_cnt() const; + void set_kickoff_cnt(int32_t value); + private: + int32_t _internal_kickoff_cnt() const; + void _internal_set_kickoff_cnt(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:MdpCmdKickoffFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t ctl_num_; + int32_t kickoff_cnt_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class MdpCommitFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:MdpCommitFtraceEvent) */ { + public: + inline MdpCommitFtraceEvent() : MdpCommitFtraceEvent(nullptr) {} + ~MdpCommitFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR MdpCommitFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MdpCommitFtraceEvent(const MdpCommitFtraceEvent& from); + MdpCommitFtraceEvent(MdpCommitFtraceEvent&& from) noexcept + : MdpCommitFtraceEvent() { + *this = ::std::move(from); + } + + inline MdpCommitFtraceEvent& operator=(const MdpCommitFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline MdpCommitFtraceEvent& operator=(MdpCommitFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MdpCommitFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const MdpCommitFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_MdpCommitFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 463; + + friend void swap(MdpCommitFtraceEvent& a, MdpCommitFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(MdpCommitFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MdpCommitFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MdpCommitFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MdpCommitFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const MdpCommitFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MdpCommitFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "MdpCommitFtraceEvent"; + } + protected: + explicit MdpCommitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNumFieldNumber = 1, + kPlayCntFieldNumber = 2, + kBandwidthFieldNumber = 4, + kClkRateFieldNumber = 3, + }; + // optional uint32 num = 1; + bool has_num() const; + private: + bool _internal_has_num() const; + public: + void clear_num(); + uint32_t num() const; + void set_num(uint32_t value); + private: + uint32_t _internal_num() const; + void _internal_set_num(uint32_t value); + public: + + // optional uint32 play_cnt = 2; + bool has_play_cnt() const; + private: + bool _internal_has_play_cnt() const; + public: + void clear_play_cnt(); + uint32_t play_cnt() const; + void set_play_cnt(uint32_t value); + private: + uint32_t _internal_play_cnt() const; + void _internal_set_play_cnt(uint32_t value); + public: + + // optional uint64 bandwidth = 4; + bool has_bandwidth() const; + private: + bool _internal_has_bandwidth() const; + public: + void clear_bandwidth(); + uint64_t bandwidth() const; + void set_bandwidth(uint64_t value); + private: + uint64_t _internal_bandwidth() const; + void _internal_set_bandwidth(uint64_t value); + public: + + // optional uint32 clk_rate = 3; + bool has_clk_rate() const; + private: + bool _internal_has_clk_rate() const; + public: + void clear_clk_rate(); + uint32_t clk_rate() const; + void set_clk_rate(uint32_t value); + private: + uint32_t _internal_clk_rate() const; + void _internal_set_clk_rate(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:MdpCommitFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t num_; + uint32_t play_cnt_; + uint64_t bandwidth_; + uint32_t clk_rate_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class MdpPerfSetOtFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:MdpPerfSetOtFtraceEvent) */ { + public: + inline MdpPerfSetOtFtraceEvent() : MdpPerfSetOtFtraceEvent(nullptr) {} + ~MdpPerfSetOtFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR MdpPerfSetOtFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MdpPerfSetOtFtraceEvent(const MdpPerfSetOtFtraceEvent& from); + MdpPerfSetOtFtraceEvent(MdpPerfSetOtFtraceEvent&& from) noexcept + : MdpPerfSetOtFtraceEvent() { + *this = ::std::move(from); + } + + inline MdpPerfSetOtFtraceEvent& operator=(const MdpPerfSetOtFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline MdpPerfSetOtFtraceEvent& operator=(MdpPerfSetOtFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MdpPerfSetOtFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const MdpPerfSetOtFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_MdpPerfSetOtFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 464; + + friend void swap(MdpPerfSetOtFtraceEvent& a, MdpPerfSetOtFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(MdpPerfSetOtFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MdpPerfSetOtFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MdpPerfSetOtFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MdpPerfSetOtFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const MdpPerfSetOtFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MdpPerfSetOtFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "MdpPerfSetOtFtraceEvent"; + } + protected: + explicit MdpPerfSetOtFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kPnumFieldNumber = 1, + kXinIdFieldNumber = 2, + kRdLimFieldNumber = 3, + kIsVbifRtFieldNumber = 4, + }; + // optional uint32 pnum = 1; + bool has_pnum() const; + private: + bool _internal_has_pnum() const; + public: + void clear_pnum(); + uint32_t pnum() const; + void set_pnum(uint32_t value); + private: + uint32_t _internal_pnum() const; + void _internal_set_pnum(uint32_t value); + public: + + // optional uint32 xin_id = 2; + bool has_xin_id() const; + private: + bool _internal_has_xin_id() const; + public: + void clear_xin_id(); + uint32_t xin_id() const; + void set_xin_id(uint32_t value); + private: + uint32_t _internal_xin_id() const; + void _internal_set_xin_id(uint32_t value); + public: + + // optional uint32 rd_lim = 3; + bool has_rd_lim() const; + private: + bool _internal_has_rd_lim() const; + public: + void clear_rd_lim(); + uint32_t rd_lim() const; + void set_rd_lim(uint32_t value); + private: + uint32_t _internal_rd_lim() const; + void _internal_set_rd_lim(uint32_t value); + public: + + // optional uint32 is_vbif_rt = 4; + bool has_is_vbif_rt() const; + private: + bool _internal_has_is_vbif_rt() const; + public: + void clear_is_vbif_rt(); + uint32_t is_vbif_rt() const; + void set_is_vbif_rt(uint32_t value); + private: + uint32_t _internal_is_vbif_rt() const; + void _internal_set_is_vbif_rt(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:MdpPerfSetOtFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t pnum_; + uint32_t xin_id_; + uint32_t rd_lim_; + uint32_t is_vbif_rt_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class MdpSsppChangeFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:MdpSsppChangeFtraceEvent) */ { + public: + inline MdpSsppChangeFtraceEvent() : MdpSsppChangeFtraceEvent(nullptr) {} + ~MdpSsppChangeFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR MdpSsppChangeFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MdpSsppChangeFtraceEvent(const MdpSsppChangeFtraceEvent& from); + MdpSsppChangeFtraceEvent(MdpSsppChangeFtraceEvent&& from) noexcept + : MdpSsppChangeFtraceEvent() { + *this = ::std::move(from); + } + + inline MdpSsppChangeFtraceEvent& operator=(const MdpSsppChangeFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline MdpSsppChangeFtraceEvent& operator=(MdpSsppChangeFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MdpSsppChangeFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const MdpSsppChangeFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_MdpSsppChangeFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 465; + + friend void swap(MdpSsppChangeFtraceEvent& a, MdpSsppChangeFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(MdpSsppChangeFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MdpSsppChangeFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MdpSsppChangeFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MdpSsppChangeFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const MdpSsppChangeFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MdpSsppChangeFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "MdpSsppChangeFtraceEvent"; + } + protected: + explicit MdpSsppChangeFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNumFieldNumber = 1, + kPlayCntFieldNumber = 2, + kMixerFieldNumber = 3, + kStageFieldNumber = 4, + kFlagsFieldNumber = 5, + kFormatFieldNumber = 6, + kImgWFieldNumber = 7, + kImgHFieldNumber = 8, + kSrcXFieldNumber = 9, + kSrcYFieldNumber = 10, + kSrcWFieldNumber = 11, + kSrcHFieldNumber = 12, + kDstXFieldNumber = 13, + kDstYFieldNumber = 14, + kDstWFieldNumber = 15, + kDstHFieldNumber = 16, + }; + // optional uint32 num = 1; + bool has_num() const; + private: + bool _internal_has_num() const; + public: + void clear_num(); + uint32_t num() const; + void set_num(uint32_t value); + private: + uint32_t _internal_num() const; + void _internal_set_num(uint32_t value); + public: + + // optional uint32 play_cnt = 2; + bool has_play_cnt() const; + private: + bool _internal_has_play_cnt() const; + public: + void clear_play_cnt(); + uint32_t play_cnt() const; + void set_play_cnt(uint32_t value); + private: + uint32_t _internal_play_cnt() const; + void _internal_set_play_cnt(uint32_t value); + public: + + // optional uint32 mixer = 3; + bool has_mixer() const; + private: + bool _internal_has_mixer() const; + public: + void clear_mixer(); + uint32_t mixer() const; + void set_mixer(uint32_t value); + private: + uint32_t _internal_mixer() const; + void _internal_set_mixer(uint32_t value); + public: + + // optional uint32 stage = 4; + bool has_stage() const; + private: + bool _internal_has_stage() const; + public: + void clear_stage(); + uint32_t stage() const; + void set_stage(uint32_t value); + private: + uint32_t _internal_stage() const; + void _internal_set_stage(uint32_t value); + public: + + // optional uint32 flags = 5; + bool has_flags() const; + private: + bool _internal_has_flags() const; + public: + void clear_flags(); + uint32_t flags() const; + void set_flags(uint32_t value); + private: + uint32_t _internal_flags() const; + void _internal_set_flags(uint32_t value); + public: + + // optional uint32 format = 6; + bool has_format() const; + private: + bool _internal_has_format() const; + public: + void clear_format(); + uint32_t format() const; + void set_format(uint32_t value); + private: + uint32_t _internal_format() const; + void _internal_set_format(uint32_t value); + public: + + // optional uint32 img_w = 7; + bool has_img_w() const; + private: + bool _internal_has_img_w() const; + public: + void clear_img_w(); + uint32_t img_w() const; + void set_img_w(uint32_t value); + private: + uint32_t _internal_img_w() const; + void _internal_set_img_w(uint32_t value); + public: + + // optional uint32 img_h = 8; + bool has_img_h() const; + private: + bool _internal_has_img_h() const; + public: + void clear_img_h(); + uint32_t img_h() const; + void set_img_h(uint32_t value); + private: + uint32_t _internal_img_h() const; + void _internal_set_img_h(uint32_t value); + public: + + // optional uint32 src_x = 9; + bool has_src_x() const; + private: + bool _internal_has_src_x() const; + public: + void clear_src_x(); + uint32_t src_x() const; + void set_src_x(uint32_t value); + private: + uint32_t _internal_src_x() const; + void _internal_set_src_x(uint32_t value); + public: + + // optional uint32 src_y = 10; + bool has_src_y() const; + private: + bool _internal_has_src_y() const; + public: + void clear_src_y(); + uint32_t src_y() const; + void set_src_y(uint32_t value); + private: + uint32_t _internal_src_y() const; + void _internal_set_src_y(uint32_t value); + public: + + // optional uint32 src_w = 11; + bool has_src_w() const; + private: + bool _internal_has_src_w() const; + public: + void clear_src_w(); + uint32_t src_w() const; + void set_src_w(uint32_t value); + private: + uint32_t _internal_src_w() const; + void _internal_set_src_w(uint32_t value); + public: + + // optional uint32 src_h = 12; + bool has_src_h() const; + private: + bool _internal_has_src_h() const; + public: + void clear_src_h(); + uint32_t src_h() const; + void set_src_h(uint32_t value); + private: + uint32_t _internal_src_h() const; + void _internal_set_src_h(uint32_t value); + public: + + // optional uint32 dst_x = 13; + bool has_dst_x() const; + private: + bool _internal_has_dst_x() const; + public: + void clear_dst_x(); + uint32_t dst_x() const; + void set_dst_x(uint32_t value); + private: + uint32_t _internal_dst_x() const; + void _internal_set_dst_x(uint32_t value); + public: + + // optional uint32 dst_y = 14; + bool has_dst_y() const; + private: + bool _internal_has_dst_y() const; + public: + void clear_dst_y(); + uint32_t dst_y() const; + void set_dst_y(uint32_t value); + private: + uint32_t _internal_dst_y() const; + void _internal_set_dst_y(uint32_t value); + public: + + // optional uint32 dst_w = 15; + bool has_dst_w() const; + private: + bool _internal_has_dst_w() const; + public: + void clear_dst_w(); + uint32_t dst_w() const; + void set_dst_w(uint32_t value); + private: + uint32_t _internal_dst_w() const; + void _internal_set_dst_w(uint32_t value); + public: + + // optional uint32 dst_h = 16; + bool has_dst_h() const; + private: + bool _internal_has_dst_h() const; + public: + void clear_dst_h(); + uint32_t dst_h() const; + void set_dst_h(uint32_t value); + private: + uint32_t _internal_dst_h() const; + void _internal_set_dst_h(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:MdpSsppChangeFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t num_; + uint32_t play_cnt_; + uint32_t mixer_; + uint32_t stage_; + uint32_t flags_; + uint32_t format_; + uint32_t img_w_; + uint32_t img_h_; + uint32_t src_x_; + uint32_t src_y_; + uint32_t src_w_; + uint32_t src_h_; + uint32_t dst_x_; + uint32_t dst_y_; + uint32_t dst_w_; + uint32_t dst_h_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class TracingMarkWriteFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:TracingMarkWriteFtraceEvent) */ { + public: + inline TracingMarkWriteFtraceEvent() : TracingMarkWriteFtraceEvent(nullptr) {} + ~TracingMarkWriteFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR TracingMarkWriteFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + TracingMarkWriteFtraceEvent(const TracingMarkWriteFtraceEvent& from); + TracingMarkWriteFtraceEvent(TracingMarkWriteFtraceEvent&& from) noexcept + : TracingMarkWriteFtraceEvent() { + *this = ::std::move(from); + } + + inline TracingMarkWriteFtraceEvent& operator=(const TracingMarkWriteFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline TracingMarkWriteFtraceEvent& operator=(TracingMarkWriteFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const TracingMarkWriteFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const TracingMarkWriteFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_TracingMarkWriteFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 466; + + friend void swap(TracingMarkWriteFtraceEvent& a, TracingMarkWriteFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(TracingMarkWriteFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(TracingMarkWriteFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + TracingMarkWriteFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const TracingMarkWriteFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const TracingMarkWriteFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(TracingMarkWriteFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "TracingMarkWriteFtraceEvent"; + } + protected: + explicit TracingMarkWriteFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kTraceNameFieldNumber = 2, + kPidFieldNumber = 1, + kTraceBeginFieldNumber = 3, + }; + // optional string trace_name = 2; + bool has_trace_name() const; + private: + bool _internal_has_trace_name() const; + public: + void clear_trace_name(); + const std::string& trace_name() const; + template + void set_trace_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_trace_name(); + PROTOBUF_NODISCARD std::string* release_trace_name(); + void set_allocated_trace_name(std::string* trace_name); + private: + const std::string& _internal_trace_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_trace_name(const std::string& value); + std::string* _internal_mutable_trace_name(); + public: + + // optional int32 pid = 1; + bool has_pid() const; + private: + bool _internal_has_pid() const; + public: + void clear_pid(); + int32_t pid() const; + void set_pid(int32_t value); + private: + int32_t _internal_pid() const; + void _internal_set_pid(int32_t value); + public: + + // optional uint32 trace_begin = 3; + bool has_trace_begin() const; + private: + bool _internal_has_trace_begin() const; + public: + void clear_trace_begin(); + uint32_t trace_begin() const; + void set_trace_begin(uint32_t value); + private: + uint32_t _internal_trace_begin() const; + void _internal_set_trace_begin(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:TracingMarkWriteFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr trace_name_; + int32_t pid_; + uint32_t trace_begin_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class MdpCmdPingpongDoneFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:MdpCmdPingpongDoneFtraceEvent) */ { + public: + inline MdpCmdPingpongDoneFtraceEvent() : MdpCmdPingpongDoneFtraceEvent(nullptr) {} + ~MdpCmdPingpongDoneFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR MdpCmdPingpongDoneFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MdpCmdPingpongDoneFtraceEvent(const MdpCmdPingpongDoneFtraceEvent& from); + MdpCmdPingpongDoneFtraceEvent(MdpCmdPingpongDoneFtraceEvent&& from) noexcept + : MdpCmdPingpongDoneFtraceEvent() { + *this = ::std::move(from); + } + + inline MdpCmdPingpongDoneFtraceEvent& operator=(const MdpCmdPingpongDoneFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline MdpCmdPingpongDoneFtraceEvent& operator=(MdpCmdPingpongDoneFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MdpCmdPingpongDoneFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const MdpCmdPingpongDoneFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_MdpCmdPingpongDoneFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 467; + + friend void swap(MdpCmdPingpongDoneFtraceEvent& a, MdpCmdPingpongDoneFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(MdpCmdPingpongDoneFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MdpCmdPingpongDoneFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MdpCmdPingpongDoneFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MdpCmdPingpongDoneFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const MdpCmdPingpongDoneFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MdpCmdPingpongDoneFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "MdpCmdPingpongDoneFtraceEvent"; + } + protected: + explicit MdpCmdPingpongDoneFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kCtlNumFieldNumber = 1, + kIntfNumFieldNumber = 2, + kPpNumFieldNumber = 3, + kKoffCntFieldNumber = 4, + }; + // optional uint32 ctl_num = 1; + bool has_ctl_num() const; + private: + bool _internal_has_ctl_num() const; + public: + void clear_ctl_num(); + uint32_t ctl_num() const; + void set_ctl_num(uint32_t value); + private: + uint32_t _internal_ctl_num() const; + void _internal_set_ctl_num(uint32_t value); + public: + + // optional uint32 intf_num = 2; + bool has_intf_num() const; + private: + bool _internal_has_intf_num() const; + public: + void clear_intf_num(); + uint32_t intf_num() const; + void set_intf_num(uint32_t value); + private: + uint32_t _internal_intf_num() const; + void _internal_set_intf_num(uint32_t value); + public: + + // optional uint32 pp_num = 3; + bool has_pp_num() const; + private: + bool _internal_has_pp_num() const; + public: + void clear_pp_num(); + uint32_t pp_num() const; + void set_pp_num(uint32_t value); + private: + uint32_t _internal_pp_num() const; + void _internal_set_pp_num(uint32_t value); + public: + + // optional int32 koff_cnt = 4; + bool has_koff_cnt() const; + private: + bool _internal_has_koff_cnt() const; + public: + void clear_koff_cnt(); + int32_t koff_cnt() const; + void set_koff_cnt(int32_t value); + private: + int32_t _internal_koff_cnt() const; + void _internal_set_koff_cnt(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:MdpCmdPingpongDoneFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t ctl_num_; + uint32_t intf_num_; + uint32_t pp_num_; + int32_t koff_cnt_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class MdpCompareBwFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:MdpCompareBwFtraceEvent) */ { + public: + inline MdpCompareBwFtraceEvent() : MdpCompareBwFtraceEvent(nullptr) {} + ~MdpCompareBwFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR MdpCompareBwFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MdpCompareBwFtraceEvent(const MdpCompareBwFtraceEvent& from); + MdpCompareBwFtraceEvent(MdpCompareBwFtraceEvent&& from) noexcept + : MdpCompareBwFtraceEvent() { + *this = ::std::move(from); + } + + inline MdpCompareBwFtraceEvent& operator=(const MdpCompareBwFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline MdpCompareBwFtraceEvent& operator=(MdpCompareBwFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MdpCompareBwFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const MdpCompareBwFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_MdpCompareBwFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 468; + + friend void swap(MdpCompareBwFtraceEvent& a, MdpCompareBwFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(MdpCompareBwFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MdpCompareBwFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MdpCompareBwFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MdpCompareBwFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const MdpCompareBwFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MdpCompareBwFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "MdpCompareBwFtraceEvent"; + } + protected: + explicit MdpCompareBwFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNewAbFieldNumber = 1, + kNewIbFieldNumber = 2, + kNewWbFieldNumber = 3, + kOldAbFieldNumber = 4, + kOldIbFieldNumber = 5, + kOldWbFieldNumber = 6, + kParamsChangedFieldNumber = 7, + kUpdateBwFieldNumber = 8, + }; + // optional uint64 new_ab = 1; + bool has_new_ab() const; + private: + bool _internal_has_new_ab() const; + public: + void clear_new_ab(); + uint64_t new_ab() const; + void set_new_ab(uint64_t value); + private: + uint64_t _internal_new_ab() const; + void _internal_set_new_ab(uint64_t value); + public: + + // optional uint64 new_ib = 2; + bool has_new_ib() const; + private: + bool _internal_has_new_ib() const; + public: + void clear_new_ib(); + uint64_t new_ib() const; + void set_new_ib(uint64_t value); + private: + uint64_t _internal_new_ib() const; + void _internal_set_new_ib(uint64_t value); + public: + + // optional uint64 new_wb = 3; + bool has_new_wb() const; + private: + bool _internal_has_new_wb() const; + public: + void clear_new_wb(); + uint64_t new_wb() const; + void set_new_wb(uint64_t value); + private: + uint64_t _internal_new_wb() const; + void _internal_set_new_wb(uint64_t value); + public: + + // optional uint64 old_ab = 4; + bool has_old_ab() const; + private: + bool _internal_has_old_ab() const; + public: + void clear_old_ab(); + uint64_t old_ab() const; + void set_old_ab(uint64_t value); + private: + uint64_t _internal_old_ab() const; + void _internal_set_old_ab(uint64_t value); + public: + + // optional uint64 old_ib = 5; + bool has_old_ib() const; + private: + bool _internal_has_old_ib() const; + public: + void clear_old_ib(); + uint64_t old_ib() const; + void set_old_ib(uint64_t value); + private: + uint64_t _internal_old_ib() const; + void _internal_set_old_ib(uint64_t value); + public: + + // optional uint64 old_wb = 6; + bool has_old_wb() const; + private: + bool _internal_has_old_wb() const; + public: + void clear_old_wb(); + uint64_t old_wb() const; + void set_old_wb(uint64_t value); + private: + uint64_t _internal_old_wb() const; + void _internal_set_old_wb(uint64_t value); + public: + + // optional uint32 params_changed = 7; + bool has_params_changed() const; + private: + bool _internal_has_params_changed() const; + public: + void clear_params_changed(); + uint32_t params_changed() const; + void set_params_changed(uint32_t value); + private: + uint32_t _internal_params_changed() const; + void _internal_set_params_changed(uint32_t value); + public: + + // optional uint32 update_bw = 8; + bool has_update_bw() const; + private: + bool _internal_has_update_bw() const; + public: + void clear_update_bw(); + uint32_t update_bw() const; + void set_update_bw(uint32_t value); + private: + uint32_t _internal_update_bw() const; + void _internal_set_update_bw(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:MdpCompareBwFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t new_ab_; + uint64_t new_ib_; + uint64_t new_wb_; + uint64_t old_ab_; + uint64_t old_ib_; + uint64_t old_wb_; + uint32_t params_changed_; + uint32_t update_bw_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class MdpPerfSetPanicLutsFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:MdpPerfSetPanicLutsFtraceEvent) */ { + public: + inline MdpPerfSetPanicLutsFtraceEvent() : MdpPerfSetPanicLutsFtraceEvent(nullptr) {} + ~MdpPerfSetPanicLutsFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR MdpPerfSetPanicLutsFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MdpPerfSetPanicLutsFtraceEvent(const MdpPerfSetPanicLutsFtraceEvent& from); + MdpPerfSetPanicLutsFtraceEvent(MdpPerfSetPanicLutsFtraceEvent&& from) noexcept + : MdpPerfSetPanicLutsFtraceEvent() { + *this = ::std::move(from); + } + + inline MdpPerfSetPanicLutsFtraceEvent& operator=(const MdpPerfSetPanicLutsFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline MdpPerfSetPanicLutsFtraceEvent& operator=(MdpPerfSetPanicLutsFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MdpPerfSetPanicLutsFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const MdpPerfSetPanicLutsFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_MdpPerfSetPanicLutsFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 469; + + friend void swap(MdpPerfSetPanicLutsFtraceEvent& a, MdpPerfSetPanicLutsFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(MdpPerfSetPanicLutsFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MdpPerfSetPanicLutsFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MdpPerfSetPanicLutsFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MdpPerfSetPanicLutsFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const MdpPerfSetPanicLutsFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MdpPerfSetPanicLutsFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "MdpPerfSetPanicLutsFtraceEvent"; + } + protected: + explicit MdpPerfSetPanicLutsFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kPnumFieldNumber = 1, + kFmtFieldNumber = 2, + kModeFieldNumber = 3, + kPanicLutFieldNumber = 4, + kRobustLutFieldNumber = 5, + }; + // optional uint32 pnum = 1; + bool has_pnum() const; + private: + bool _internal_has_pnum() const; + public: + void clear_pnum(); + uint32_t pnum() const; + void set_pnum(uint32_t value); + private: + uint32_t _internal_pnum() const; + void _internal_set_pnum(uint32_t value); + public: + + // optional uint32 fmt = 2; + bool has_fmt() const; + private: + bool _internal_has_fmt() const; + public: + void clear_fmt(); + uint32_t fmt() const; + void set_fmt(uint32_t value); + private: + uint32_t _internal_fmt() const; + void _internal_set_fmt(uint32_t value); + public: + + // optional uint32 mode = 3; + bool has_mode() const; + private: + bool _internal_has_mode() const; + public: + void clear_mode(); + uint32_t mode() const; + void set_mode(uint32_t value); + private: + uint32_t _internal_mode() const; + void _internal_set_mode(uint32_t value); + public: + + // optional uint32 panic_lut = 4; + bool has_panic_lut() const; + private: + bool _internal_has_panic_lut() const; + public: + void clear_panic_lut(); + uint32_t panic_lut() const; + void set_panic_lut(uint32_t value); + private: + uint32_t _internal_panic_lut() const; + void _internal_set_panic_lut(uint32_t value); + public: + + // optional uint32 robust_lut = 5; + bool has_robust_lut() const; + private: + bool _internal_has_robust_lut() const; + public: + void clear_robust_lut(); + uint32_t robust_lut() const; + void set_robust_lut(uint32_t value); + private: + uint32_t _internal_robust_lut() const; + void _internal_set_robust_lut(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:MdpPerfSetPanicLutsFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t pnum_; + uint32_t fmt_; + uint32_t mode_; + uint32_t panic_lut_; + uint32_t robust_lut_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class MdpSsppSetFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:MdpSsppSetFtraceEvent) */ { + public: + inline MdpSsppSetFtraceEvent() : MdpSsppSetFtraceEvent(nullptr) {} + ~MdpSsppSetFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR MdpSsppSetFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MdpSsppSetFtraceEvent(const MdpSsppSetFtraceEvent& from); + MdpSsppSetFtraceEvent(MdpSsppSetFtraceEvent&& from) noexcept + : MdpSsppSetFtraceEvent() { + *this = ::std::move(from); + } + + inline MdpSsppSetFtraceEvent& operator=(const MdpSsppSetFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline MdpSsppSetFtraceEvent& operator=(MdpSsppSetFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MdpSsppSetFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const MdpSsppSetFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_MdpSsppSetFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 470; + + friend void swap(MdpSsppSetFtraceEvent& a, MdpSsppSetFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(MdpSsppSetFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MdpSsppSetFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MdpSsppSetFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MdpSsppSetFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const MdpSsppSetFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MdpSsppSetFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "MdpSsppSetFtraceEvent"; + } + protected: + explicit MdpSsppSetFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNumFieldNumber = 1, + kPlayCntFieldNumber = 2, + kMixerFieldNumber = 3, + kStageFieldNumber = 4, + kFlagsFieldNumber = 5, + kFormatFieldNumber = 6, + kImgWFieldNumber = 7, + kImgHFieldNumber = 8, + kSrcXFieldNumber = 9, + kSrcYFieldNumber = 10, + kSrcWFieldNumber = 11, + kSrcHFieldNumber = 12, + kDstXFieldNumber = 13, + kDstYFieldNumber = 14, + kDstWFieldNumber = 15, + kDstHFieldNumber = 16, + }; + // optional uint32 num = 1; + bool has_num() const; + private: + bool _internal_has_num() const; + public: + void clear_num(); + uint32_t num() const; + void set_num(uint32_t value); + private: + uint32_t _internal_num() const; + void _internal_set_num(uint32_t value); + public: + + // optional uint32 play_cnt = 2; + bool has_play_cnt() const; + private: + bool _internal_has_play_cnt() const; + public: + void clear_play_cnt(); + uint32_t play_cnt() const; + void set_play_cnt(uint32_t value); + private: + uint32_t _internal_play_cnt() const; + void _internal_set_play_cnt(uint32_t value); + public: + + // optional uint32 mixer = 3; + bool has_mixer() const; + private: + bool _internal_has_mixer() const; + public: + void clear_mixer(); + uint32_t mixer() const; + void set_mixer(uint32_t value); + private: + uint32_t _internal_mixer() const; + void _internal_set_mixer(uint32_t value); + public: + + // optional uint32 stage = 4; + bool has_stage() const; + private: + bool _internal_has_stage() const; + public: + void clear_stage(); + uint32_t stage() const; + void set_stage(uint32_t value); + private: + uint32_t _internal_stage() const; + void _internal_set_stage(uint32_t value); + public: + + // optional uint32 flags = 5; + bool has_flags() const; + private: + bool _internal_has_flags() const; + public: + void clear_flags(); + uint32_t flags() const; + void set_flags(uint32_t value); + private: + uint32_t _internal_flags() const; + void _internal_set_flags(uint32_t value); + public: + + // optional uint32 format = 6; + bool has_format() const; + private: + bool _internal_has_format() const; + public: + void clear_format(); + uint32_t format() const; + void set_format(uint32_t value); + private: + uint32_t _internal_format() const; + void _internal_set_format(uint32_t value); + public: + + // optional uint32 img_w = 7; + bool has_img_w() const; + private: + bool _internal_has_img_w() const; + public: + void clear_img_w(); + uint32_t img_w() const; + void set_img_w(uint32_t value); + private: + uint32_t _internal_img_w() const; + void _internal_set_img_w(uint32_t value); + public: + + // optional uint32 img_h = 8; + bool has_img_h() const; + private: + bool _internal_has_img_h() const; + public: + void clear_img_h(); + uint32_t img_h() const; + void set_img_h(uint32_t value); + private: + uint32_t _internal_img_h() const; + void _internal_set_img_h(uint32_t value); + public: + + // optional uint32 src_x = 9; + bool has_src_x() const; + private: + bool _internal_has_src_x() const; + public: + void clear_src_x(); + uint32_t src_x() const; + void set_src_x(uint32_t value); + private: + uint32_t _internal_src_x() const; + void _internal_set_src_x(uint32_t value); + public: + + // optional uint32 src_y = 10; + bool has_src_y() const; + private: + bool _internal_has_src_y() const; + public: + void clear_src_y(); + uint32_t src_y() const; + void set_src_y(uint32_t value); + private: + uint32_t _internal_src_y() const; + void _internal_set_src_y(uint32_t value); + public: + + // optional uint32 src_w = 11; + bool has_src_w() const; + private: + bool _internal_has_src_w() const; + public: + void clear_src_w(); + uint32_t src_w() const; + void set_src_w(uint32_t value); + private: + uint32_t _internal_src_w() const; + void _internal_set_src_w(uint32_t value); + public: + + // optional uint32 src_h = 12; + bool has_src_h() const; + private: + bool _internal_has_src_h() const; + public: + void clear_src_h(); + uint32_t src_h() const; + void set_src_h(uint32_t value); + private: + uint32_t _internal_src_h() const; + void _internal_set_src_h(uint32_t value); + public: + + // optional uint32 dst_x = 13; + bool has_dst_x() const; + private: + bool _internal_has_dst_x() const; + public: + void clear_dst_x(); + uint32_t dst_x() const; + void set_dst_x(uint32_t value); + private: + uint32_t _internal_dst_x() const; + void _internal_set_dst_x(uint32_t value); + public: + + // optional uint32 dst_y = 14; + bool has_dst_y() const; + private: + bool _internal_has_dst_y() const; + public: + void clear_dst_y(); + uint32_t dst_y() const; + void set_dst_y(uint32_t value); + private: + uint32_t _internal_dst_y() const; + void _internal_set_dst_y(uint32_t value); + public: + + // optional uint32 dst_w = 15; + bool has_dst_w() const; + private: + bool _internal_has_dst_w() const; + public: + void clear_dst_w(); + uint32_t dst_w() const; + void set_dst_w(uint32_t value); + private: + uint32_t _internal_dst_w() const; + void _internal_set_dst_w(uint32_t value); + public: + + // optional uint32 dst_h = 16; + bool has_dst_h() const; + private: + bool _internal_has_dst_h() const; + public: + void clear_dst_h(); + uint32_t dst_h() const; + void set_dst_h(uint32_t value); + private: + uint32_t _internal_dst_h() const; + void _internal_set_dst_h(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:MdpSsppSetFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t num_; + uint32_t play_cnt_; + uint32_t mixer_; + uint32_t stage_; + uint32_t flags_; + uint32_t format_; + uint32_t img_w_; + uint32_t img_h_; + uint32_t src_x_; + uint32_t src_y_; + uint32_t src_w_; + uint32_t src_h_; + uint32_t dst_x_; + uint32_t dst_y_; + uint32_t dst_w_; + uint32_t dst_h_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class MdpCmdReadptrDoneFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:MdpCmdReadptrDoneFtraceEvent) */ { + public: + inline MdpCmdReadptrDoneFtraceEvent() : MdpCmdReadptrDoneFtraceEvent(nullptr) {} + ~MdpCmdReadptrDoneFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR MdpCmdReadptrDoneFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MdpCmdReadptrDoneFtraceEvent(const MdpCmdReadptrDoneFtraceEvent& from); + MdpCmdReadptrDoneFtraceEvent(MdpCmdReadptrDoneFtraceEvent&& from) noexcept + : MdpCmdReadptrDoneFtraceEvent() { + *this = ::std::move(from); + } + + inline MdpCmdReadptrDoneFtraceEvent& operator=(const MdpCmdReadptrDoneFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline MdpCmdReadptrDoneFtraceEvent& operator=(MdpCmdReadptrDoneFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MdpCmdReadptrDoneFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const MdpCmdReadptrDoneFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_MdpCmdReadptrDoneFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 471; + + friend void swap(MdpCmdReadptrDoneFtraceEvent& a, MdpCmdReadptrDoneFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(MdpCmdReadptrDoneFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MdpCmdReadptrDoneFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MdpCmdReadptrDoneFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MdpCmdReadptrDoneFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const MdpCmdReadptrDoneFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MdpCmdReadptrDoneFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "MdpCmdReadptrDoneFtraceEvent"; + } + protected: + explicit MdpCmdReadptrDoneFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kCtlNumFieldNumber = 1, + kKoffCntFieldNumber = 2, + }; + // optional uint32 ctl_num = 1; + bool has_ctl_num() const; + private: + bool _internal_has_ctl_num() const; + public: + void clear_ctl_num(); + uint32_t ctl_num() const; + void set_ctl_num(uint32_t value); + private: + uint32_t _internal_ctl_num() const; + void _internal_set_ctl_num(uint32_t value); + public: + + // optional int32 koff_cnt = 2; + bool has_koff_cnt() const; + private: + bool _internal_has_koff_cnt() const; + public: + void clear_koff_cnt(); + int32_t koff_cnt() const; + void set_koff_cnt(int32_t value); + private: + int32_t _internal_koff_cnt() const; + void _internal_set_koff_cnt(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:MdpCmdReadptrDoneFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t ctl_num_; + int32_t koff_cnt_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class MdpMisrCrcFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:MdpMisrCrcFtraceEvent) */ { + public: + inline MdpMisrCrcFtraceEvent() : MdpMisrCrcFtraceEvent(nullptr) {} + ~MdpMisrCrcFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR MdpMisrCrcFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MdpMisrCrcFtraceEvent(const MdpMisrCrcFtraceEvent& from); + MdpMisrCrcFtraceEvent(MdpMisrCrcFtraceEvent&& from) noexcept + : MdpMisrCrcFtraceEvent() { + *this = ::std::move(from); + } + + inline MdpMisrCrcFtraceEvent& operator=(const MdpMisrCrcFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline MdpMisrCrcFtraceEvent& operator=(MdpMisrCrcFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MdpMisrCrcFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const MdpMisrCrcFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_MdpMisrCrcFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 472; + + friend void swap(MdpMisrCrcFtraceEvent& a, MdpMisrCrcFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(MdpMisrCrcFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MdpMisrCrcFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MdpMisrCrcFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MdpMisrCrcFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const MdpMisrCrcFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MdpMisrCrcFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "MdpMisrCrcFtraceEvent"; + } + protected: + explicit MdpMisrCrcFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kBlockIdFieldNumber = 1, + kVsyncCntFieldNumber = 2, + kCrcFieldNumber = 3, + }; + // optional uint32 block_id = 1; + bool has_block_id() const; + private: + bool _internal_has_block_id() const; + public: + void clear_block_id(); + uint32_t block_id() const; + void set_block_id(uint32_t value); + private: + uint32_t _internal_block_id() const; + void _internal_set_block_id(uint32_t value); + public: + + // optional uint32 vsync_cnt = 2; + bool has_vsync_cnt() const; + private: + bool _internal_has_vsync_cnt() const; + public: + void clear_vsync_cnt(); + uint32_t vsync_cnt() const; + void set_vsync_cnt(uint32_t value); + private: + uint32_t _internal_vsync_cnt() const; + void _internal_set_vsync_cnt(uint32_t value); + public: + + // optional uint32 crc = 3; + bool has_crc() const; + private: + bool _internal_has_crc() const; + public: + void clear_crc(); + uint32_t crc() const; + void set_crc(uint32_t value); + private: + uint32_t _internal_crc() const; + void _internal_set_crc(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:MdpMisrCrcFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t block_id_; + uint32_t vsync_cnt_; + uint32_t crc_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class MdpPerfSetQosLutsFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:MdpPerfSetQosLutsFtraceEvent) */ { + public: + inline MdpPerfSetQosLutsFtraceEvent() : MdpPerfSetQosLutsFtraceEvent(nullptr) {} + ~MdpPerfSetQosLutsFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR MdpPerfSetQosLutsFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MdpPerfSetQosLutsFtraceEvent(const MdpPerfSetQosLutsFtraceEvent& from); + MdpPerfSetQosLutsFtraceEvent(MdpPerfSetQosLutsFtraceEvent&& from) noexcept + : MdpPerfSetQosLutsFtraceEvent() { + *this = ::std::move(from); + } + + inline MdpPerfSetQosLutsFtraceEvent& operator=(const MdpPerfSetQosLutsFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline MdpPerfSetQosLutsFtraceEvent& operator=(MdpPerfSetQosLutsFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MdpPerfSetQosLutsFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const MdpPerfSetQosLutsFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_MdpPerfSetQosLutsFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 473; + + friend void swap(MdpPerfSetQosLutsFtraceEvent& a, MdpPerfSetQosLutsFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(MdpPerfSetQosLutsFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MdpPerfSetQosLutsFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MdpPerfSetQosLutsFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MdpPerfSetQosLutsFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const MdpPerfSetQosLutsFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MdpPerfSetQosLutsFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "MdpPerfSetQosLutsFtraceEvent"; + } + protected: + explicit MdpPerfSetQosLutsFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kPnumFieldNumber = 1, + kFmtFieldNumber = 2, + kIntfFieldNumber = 3, + kRotFieldNumber = 4, + kFlFieldNumber = 5, + kLutFieldNumber = 6, + kLinearFieldNumber = 7, + }; + // optional uint32 pnum = 1; + bool has_pnum() const; + private: + bool _internal_has_pnum() const; + public: + void clear_pnum(); + uint32_t pnum() const; + void set_pnum(uint32_t value); + private: + uint32_t _internal_pnum() const; + void _internal_set_pnum(uint32_t value); + public: + + // optional uint32 fmt = 2; + bool has_fmt() const; + private: + bool _internal_has_fmt() const; + public: + void clear_fmt(); + uint32_t fmt() const; + void set_fmt(uint32_t value); + private: + uint32_t _internal_fmt() const; + void _internal_set_fmt(uint32_t value); + public: + + // optional uint32 intf = 3; + bool has_intf() const; + private: + bool _internal_has_intf() const; + public: + void clear_intf(); + uint32_t intf() const; + void set_intf(uint32_t value); + private: + uint32_t _internal_intf() const; + void _internal_set_intf(uint32_t value); + public: + + // optional uint32 rot = 4; + bool has_rot() const; + private: + bool _internal_has_rot() const; + public: + void clear_rot(); + uint32_t rot() const; + void set_rot(uint32_t value); + private: + uint32_t _internal_rot() const; + void _internal_set_rot(uint32_t value); + public: + + // optional uint32 fl = 5; + bool has_fl() const; + private: + bool _internal_has_fl() const; + public: + void clear_fl(); + uint32_t fl() const; + void set_fl(uint32_t value); + private: + uint32_t _internal_fl() const; + void _internal_set_fl(uint32_t value); + public: + + // optional uint32 lut = 6; + bool has_lut() const; + private: + bool _internal_has_lut() const; + public: + void clear_lut(); + uint32_t lut() const; + void set_lut(uint32_t value); + private: + uint32_t _internal_lut() const; + void _internal_set_lut(uint32_t value); + public: + + // optional uint32 linear = 7; + bool has_linear() const; + private: + bool _internal_has_linear() const; + public: + void clear_linear(); + uint32_t linear() const; + void set_linear(uint32_t value); + private: + uint32_t _internal_linear() const; + void _internal_set_linear(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:MdpPerfSetQosLutsFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t pnum_; + uint32_t fmt_; + uint32_t intf_; + uint32_t rot_; + uint32_t fl_; + uint32_t lut_; + uint32_t linear_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class MdpTraceCounterFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:MdpTraceCounterFtraceEvent) */ { + public: + inline MdpTraceCounterFtraceEvent() : MdpTraceCounterFtraceEvent(nullptr) {} + ~MdpTraceCounterFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR MdpTraceCounterFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MdpTraceCounterFtraceEvent(const MdpTraceCounterFtraceEvent& from); + MdpTraceCounterFtraceEvent(MdpTraceCounterFtraceEvent&& from) noexcept + : MdpTraceCounterFtraceEvent() { + *this = ::std::move(from); + } + + inline MdpTraceCounterFtraceEvent& operator=(const MdpTraceCounterFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline MdpTraceCounterFtraceEvent& operator=(MdpTraceCounterFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MdpTraceCounterFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const MdpTraceCounterFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_MdpTraceCounterFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 474; + + friend void swap(MdpTraceCounterFtraceEvent& a, MdpTraceCounterFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(MdpTraceCounterFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MdpTraceCounterFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MdpTraceCounterFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MdpTraceCounterFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const MdpTraceCounterFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MdpTraceCounterFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "MdpTraceCounterFtraceEvent"; + } + protected: + explicit MdpTraceCounterFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kCounterNameFieldNumber = 2, + kPidFieldNumber = 1, + kValueFieldNumber = 3, + }; + // optional string counter_name = 2; + bool has_counter_name() const; + private: + bool _internal_has_counter_name() const; + public: + void clear_counter_name(); + const std::string& counter_name() const; + template + void set_counter_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_counter_name(); + PROTOBUF_NODISCARD std::string* release_counter_name(); + void set_allocated_counter_name(std::string* counter_name); + private: + const std::string& _internal_counter_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_counter_name(const std::string& value); + std::string* _internal_mutable_counter_name(); + public: + + // optional int32 pid = 1; + bool has_pid() const; + private: + bool _internal_has_pid() const; + public: + void clear_pid(); + int32_t pid() const; + void set_pid(int32_t value); + private: + int32_t _internal_pid() const; + void _internal_set_pid(int32_t value); + public: + + // optional int32 value = 3; + bool has_value() const; + private: + bool _internal_has_value() const; + public: + void clear_value(); + int32_t value() const; + void set_value(int32_t value); + private: + int32_t _internal_value() const; + void _internal_set_value(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:MdpTraceCounterFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr counter_name_; + int32_t pid_; + int32_t value_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class MdpCmdReleaseBwFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:MdpCmdReleaseBwFtraceEvent) */ { + public: + inline MdpCmdReleaseBwFtraceEvent() : MdpCmdReleaseBwFtraceEvent(nullptr) {} + ~MdpCmdReleaseBwFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR MdpCmdReleaseBwFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MdpCmdReleaseBwFtraceEvent(const MdpCmdReleaseBwFtraceEvent& from); + MdpCmdReleaseBwFtraceEvent(MdpCmdReleaseBwFtraceEvent&& from) noexcept + : MdpCmdReleaseBwFtraceEvent() { + *this = ::std::move(from); + } + + inline MdpCmdReleaseBwFtraceEvent& operator=(const MdpCmdReleaseBwFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline MdpCmdReleaseBwFtraceEvent& operator=(MdpCmdReleaseBwFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MdpCmdReleaseBwFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const MdpCmdReleaseBwFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_MdpCmdReleaseBwFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 475; + + friend void swap(MdpCmdReleaseBwFtraceEvent& a, MdpCmdReleaseBwFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(MdpCmdReleaseBwFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MdpCmdReleaseBwFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MdpCmdReleaseBwFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MdpCmdReleaseBwFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const MdpCmdReleaseBwFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MdpCmdReleaseBwFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "MdpCmdReleaseBwFtraceEvent"; + } + protected: + explicit MdpCmdReleaseBwFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kCtlNumFieldNumber = 1, + }; + // optional uint32 ctl_num = 1; + bool has_ctl_num() const; + private: + bool _internal_has_ctl_num() const; + public: + void clear_ctl_num(); + uint32_t ctl_num() const; + void set_ctl_num(uint32_t value); + private: + uint32_t _internal_ctl_num() const; + void _internal_set_ctl_num(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:MdpCmdReleaseBwFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t ctl_num_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class MdpMixerUpdateFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:MdpMixerUpdateFtraceEvent) */ { + public: + inline MdpMixerUpdateFtraceEvent() : MdpMixerUpdateFtraceEvent(nullptr) {} + ~MdpMixerUpdateFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR MdpMixerUpdateFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MdpMixerUpdateFtraceEvent(const MdpMixerUpdateFtraceEvent& from); + MdpMixerUpdateFtraceEvent(MdpMixerUpdateFtraceEvent&& from) noexcept + : MdpMixerUpdateFtraceEvent() { + *this = ::std::move(from); + } + + inline MdpMixerUpdateFtraceEvent& operator=(const MdpMixerUpdateFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline MdpMixerUpdateFtraceEvent& operator=(MdpMixerUpdateFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MdpMixerUpdateFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const MdpMixerUpdateFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_MdpMixerUpdateFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 476; + + friend void swap(MdpMixerUpdateFtraceEvent& a, MdpMixerUpdateFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(MdpMixerUpdateFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MdpMixerUpdateFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MdpMixerUpdateFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MdpMixerUpdateFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const MdpMixerUpdateFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MdpMixerUpdateFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "MdpMixerUpdateFtraceEvent"; + } + protected: + explicit MdpMixerUpdateFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kMixerNumFieldNumber = 1, + }; + // optional uint32 mixer_num = 1; + bool has_mixer_num() const; + private: + bool _internal_has_mixer_num() const; + public: + void clear_mixer_num(); + uint32_t mixer_num() const; + void set_mixer_num(uint32_t value); + private: + uint32_t _internal_mixer_num() const; + void _internal_set_mixer_num(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:MdpMixerUpdateFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t mixer_num_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class MdpPerfSetWmLevelsFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:MdpPerfSetWmLevelsFtraceEvent) */ { + public: + inline MdpPerfSetWmLevelsFtraceEvent() : MdpPerfSetWmLevelsFtraceEvent(nullptr) {} + ~MdpPerfSetWmLevelsFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR MdpPerfSetWmLevelsFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MdpPerfSetWmLevelsFtraceEvent(const MdpPerfSetWmLevelsFtraceEvent& from); + MdpPerfSetWmLevelsFtraceEvent(MdpPerfSetWmLevelsFtraceEvent&& from) noexcept + : MdpPerfSetWmLevelsFtraceEvent() { + *this = ::std::move(from); + } + + inline MdpPerfSetWmLevelsFtraceEvent& operator=(const MdpPerfSetWmLevelsFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline MdpPerfSetWmLevelsFtraceEvent& operator=(MdpPerfSetWmLevelsFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MdpPerfSetWmLevelsFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const MdpPerfSetWmLevelsFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_MdpPerfSetWmLevelsFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 477; + + friend void swap(MdpPerfSetWmLevelsFtraceEvent& a, MdpPerfSetWmLevelsFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(MdpPerfSetWmLevelsFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MdpPerfSetWmLevelsFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MdpPerfSetWmLevelsFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MdpPerfSetWmLevelsFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const MdpPerfSetWmLevelsFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MdpPerfSetWmLevelsFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "MdpPerfSetWmLevelsFtraceEvent"; + } + protected: + explicit MdpPerfSetWmLevelsFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kPnumFieldNumber = 1, + kUseSpaceFieldNumber = 2, + kPriorityBytesFieldNumber = 3, + kWm0FieldNumber = 4, + kWm1FieldNumber = 5, + kWm2FieldNumber = 6, + kMbCntFieldNumber = 7, + kMbSizeFieldNumber = 8, + }; + // optional uint32 pnum = 1; + bool has_pnum() const; + private: + bool _internal_has_pnum() const; + public: + void clear_pnum(); + uint32_t pnum() const; + void set_pnum(uint32_t value); + private: + uint32_t _internal_pnum() const; + void _internal_set_pnum(uint32_t value); + public: + + // optional uint32 use_space = 2; + bool has_use_space() const; + private: + bool _internal_has_use_space() const; + public: + void clear_use_space(); + uint32_t use_space() const; + void set_use_space(uint32_t value); + private: + uint32_t _internal_use_space() const; + void _internal_set_use_space(uint32_t value); + public: + + // optional uint32 priority_bytes = 3; + bool has_priority_bytes() const; + private: + bool _internal_has_priority_bytes() const; + public: + void clear_priority_bytes(); + uint32_t priority_bytes() const; + void set_priority_bytes(uint32_t value); + private: + uint32_t _internal_priority_bytes() const; + void _internal_set_priority_bytes(uint32_t value); + public: + + // optional uint32 wm0 = 4; + bool has_wm0() const; + private: + bool _internal_has_wm0() const; + public: + void clear_wm0(); + uint32_t wm0() const; + void set_wm0(uint32_t value); + private: + uint32_t _internal_wm0() const; + void _internal_set_wm0(uint32_t value); + public: + + // optional uint32 wm1 = 5; + bool has_wm1() const; + private: + bool _internal_has_wm1() const; + public: + void clear_wm1(); + uint32_t wm1() const; + void set_wm1(uint32_t value); + private: + uint32_t _internal_wm1() const; + void _internal_set_wm1(uint32_t value); + public: + + // optional uint32 wm2 = 6; + bool has_wm2() const; + private: + bool _internal_has_wm2() const; + public: + void clear_wm2(); + uint32_t wm2() const; + void set_wm2(uint32_t value); + private: + uint32_t _internal_wm2() const; + void _internal_set_wm2(uint32_t value); + public: + + // optional uint32 mb_cnt = 7; + bool has_mb_cnt() const; + private: + bool _internal_has_mb_cnt() const; + public: + void clear_mb_cnt(); + uint32_t mb_cnt() const; + void set_mb_cnt(uint32_t value); + private: + uint32_t _internal_mb_cnt() const; + void _internal_set_mb_cnt(uint32_t value); + public: + + // optional uint32 mb_size = 8; + bool has_mb_size() const; + private: + bool _internal_has_mb_size() const; + public: + void clear_mb_size(); + uint32_t mb_size() const; + void set_mb_size(uint32_t value); + private: + uint32_t _internal_mb_size() const; + void _internal_set_mb_size(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:MdpPerfSetWmLevelsFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t pnum_; + uint32_t use_space_; + uint32_t priority_bytes_; + uint32_t wm0_; + uint32_t wm1_; + uint32_t wm2_; + uint32_t mb_cnt_; + uint32_t mb_size_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class MdpVideoUnderrunDoneFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:MdpVideoUnderrunDoneFtraceEvent) */ { + public: + inline MdpVideoUnderrunDoneFtraceEvent() : MdpVideoUnderrunDoneFtraceEvent(nullptr) {} + ~MdpVideoUnderrunDoneFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR MdpVideoUnderrunDoneFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MdpVideoUnderrunDoneFtraceEvent(const MdpVideoUnderrunDoneFtraceEvent& from); + MdpVideoUnderrunDoneFtraceEvent(MdpVideoUnderrunDoneFtraceEvent&& from) noexcept + : MdpVideoUnderrunDoneFtraceEvent() { + *this = ::std::move(from); + } + + inline MdpVideoUnderrunDoneFtraceEvent& operator=(const MdpVideoUnderrunDoneFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline MdpVideoUnderrunDoneFtraceEvent& operator=(MdpVideoUnderrunDoneFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MdpVideoUnderrunDoneFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const MdpVideoUnderrunDoneFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_MdpVideoUnderrunDoneFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 478; + + friend void swap(MdpVideoUnderrunDoneFtraceEvent& a, MdpVideoUnderrunDoneFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(MdpVideoUnderrunDoneFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MdpVideoUnderrunDoneFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MdpVideoUnderrunDoneFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MdpVideoUnderrunDoneFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const MdpVideoUnderrunDoneFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MdpVideoUnderrunDoneFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "MdpVideoUnderrunDoneFtraceEvent"; + } + protected: + explicit MdpVideoUnderrunDoneFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kCtlNumFieldNumber = 1, + kUnderrunCntFieldNumber = 2, + }; + // optional uint32 ctl_num = 1; + bool has_ctl_num() const; + private: + bool _internal_has_ctl_num() const; + public: + void clear_ctl_num(); + uint32_t ctl_num() const; + void set_ctl_num(uint32_t value); + private: + uint32_t _internal_ctl_num() const; + void _internal_set_ctl_num(uint32_t value); + public: + + // optional uint32 underrun_cnt = 2; + bool has_underrun_cnt() const; + private: + bool _internal_has_underrun_cnt() const; + public: + void clear_underrun_cnt(); + uint32_t underrun_cnt() const; + void set_underrun_cnt(uint32_t value); + private: + uint32_t _internal_underrun_cnt() const; + void _internal_set_underrun_cnt(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:MdpVideoUnderrunDoneFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t ctl_num_; + uint32_t underrun_cnt_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class MdpCmdWaitPingpongFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:MdpCmdWaitPingpongFtraceEvent) */ { + public: + inline MdpCmdWaitPingpongFtraceEvent() : MdpCmdWaitPingpongFtraceEvent(nullptr) {} + ~MdpCmdWaitPingpongFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR MdpCmdWaitPingpongFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MdpCmdWaitPingpongFtraceEvent(const MdpCmdWaitPingpongFtraceEvent& from); + MdpCmdWaitPingpongFtraceEvent(MdpCmdWaitPingpongFtraceEvent&& from) noexcept + : MdpCmdWaitPingpongFtraceEvent() { + *this = ::std::move(from); + } + + inline MdpCmdWaitPingpongFtraceEvent& operator=(const MdpCmdWaitPingpongFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline MdpCmdWaitPingpongFtraceEvent& operator=(MdpCmdWaitPingpongFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MdpCmdWaitPingpongFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const MdpCmdWaitPingpongFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_MdpCmdWaitPingpongFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 479; + + friend void swap(MdpCmdWaitPingpongFtraceEvent& a, MdpCmdWaitPingpongFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(MdpCmdWaitPingpongFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MdpCmdWaitPingpongFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MdpCmdWaitPingpongFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MdpCmdWaitPingpongFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const MdpCmdWaitPingpongFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MdpCmdWaitPingpongFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "MdpCmdWaitPingpongFtraceEvent"; + } + protected: + explicit MdpCmdWaitPingpongFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kCtlNumFieldNumber = 1, + kKickoffCntFieldNumber = 2, + }; + // optional uint32 ctl_num = 1; + bool has_ctl_num() const; + private: + bool _internal_has_ctl_num() const; + public: + void clear_ctl_num(); + uint32_t ctl_num() const; + void set_ctl_num(uint32_t value); + private: + uint32_t _internal_ctl_num() const; + void _internal_set_ctl_num(uint32_t value); + public: + + // optional int32 kickoff_cnt = 2; + bool has_kickoff_cnt() const; + private: + bool _internal_has_kickoff_cnt() const; + public: + void clear_kickoff_cnt(); + int32_t kickoff_cnt() const; + void set_kickoff_cnt(int32_t value); + private: + int32_t _internal_kickoff_cnt() const; + void _internal_set_kickoff_cnt(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:MdpCmdWaitPingpongFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t ctl_num_; + int32_t kickoff_cnt_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class MdpPerfPrefillCalcFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:MdpPerfPrefillCalcFtraceEvent) */ { + public: + inline MdpPerfPrefillCalcFtraceEvent() : MdpPerfPrefillCalcFtraceEvent(nullptr) {} + ~MdpPerfPrefillCalcFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR MdpPerfPrefillCalcFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MdpPerfPrefillCalcFtraceEvent(const MdpPerfPrefillCalcFtraceEvent& from); + MdpPerfPrefillCalcFtraceEvent(MdpPerfPrefillCalcFtraceEvent&& from) noexcept + : MdpPerfPrefillCalcFtraceEvent() { + *this = ::std::move(from); + } + + inline MdpPerfPrefillCalcFtraceEvent& operator=(const MdpPerfPrefillCalcFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline MdpPerfPrefillCalcFtraceEvent& operator=(MdpPerfPrefillCalcFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MdpPerfPrefillCalcFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const MdpPerfPrefillCalcFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_MdpPerfPrefillCalcFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 480; + + friend void swap(MdpPerfPrefillCalcFtraceEvent& a, MdpPerfPrefillCalcFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(MdpPerfPrefillCalcFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MdpPerfPrefillCalcFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MdpPerfPrefillCalcFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MdpPerfPrefillCalcFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const MdpPerfPrefillCalcFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MdpPerfPrefillCalcFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "MdpPerfPrefillCalcFtraceEvent"; + } + protected: + explicit MdpPerfPrefillCalcFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kPnumFieldNumber = 1, + kLatencyBufFieldNumber = 2, + kOtFieldNumber = 3, + kYBufFieldNumber = 4, + kYScalerFieldNumber = 5, + kPpLinesFieldNumber = 6, + kPpBytesFieldNumber = 7, + kPostScFieldNumber = 8, + kFbcBytesFieldNumber = 9, + kPrefillBytesFieldNumber = 10, + }; + // optional uint32 pnum = 1; + bool has_pnum() const; + private: + bool _internal_has_pnum() const; + public: + void clear_pnum(); + uint32_t pnum() const; + void set_pnum(uint32_t value); + private: + uint32_t _internal_pnum() const; + void _internal_set_pnum(uint32_t value); + public: + + // optional uint32 latency_buf = 2; + bool has_latency_buf() const; + private: + bool _internal_has_latency_buf() const; + public: + void clear_latency_buf(); + uint32_t latency_buf() const; + void set_latency_buf(uint32_t value); + private: + uint32_t _internal_latency_buf() const; + void _internal_set_latency_buf(uint32_t value); + public: + + // optional uint32 ot = 3; + bool has_ot() const; + private: + bool _internal_has_ot() const; + public: + void clear_ot(); + uint32_t ot() const; + void set_ot(uint32_t value); + private: + uint32_t _internal_ot() const; + void _internal_set_ot(uint32_t value); + public: + + // optional uint32 y_buf = 4; + bool has_y_buf() const; + private: + bool _internal_has_y_buf() const; + public: + void clear_y_buf(); + uint32_t y_buf() const; + void set_y_buf(uint32_t value); + private: + uint32_t _internal_y_buf() const; + void _internal_set_y_buf(uint32_t value); + public: + + // optional uint32 y_scaler = 5; + bool has_y_scaler() const; + private: + bool _internal_has_y_scaler() const; + public: + void clear_y_scaler(); + uint32_t y_scaler() const; + void set_y_scaler(uint32_t value); + private: + uint32_t _internal_y_scaler() const; + void _internal_set_y_scaler(uint32_t value); + public: + + // optional uint32 pp_lines = 6; + bool has_pp_lines() const; + private: + bool _internal_has_pp_lines() const; + public: + void clear_pp_lines(); + uint32_t pp_lines() const; + void set_pp_lines(uint32_t value); + private: + uint32_t _internal_pp_lines() const; + void _internal_set_pp_lines(uint32_t value); + public: + + // optional uint32 pp_bytes = 7; + bool has_pp_bytes() const; + private: + bool _internal_has_pp_bytes() const; + public: + void clear_pp_bytes(); + uint32_t pp_bytes() const; + void set_pp_bytes(uint32_t value); + private: + uint32_t _internal_pp_bytes() const; + void _internal_set_pp_bytes(uint32_t value); + public: + + // optional uint32 post_sc = 8; + bool has_post_sc() const; + private: + bool _internal_has_post_sc() const; + public: + void clear_post_sc(); + uint32_t post_sc() const; + void set_post_sc(uint32_t value); + private: + uint32_t _internal_post_sc() const; + void _internal_set_post_sc(uint32_t value); + public: + + // optional uint32 fbc_bytes = 9; + bool has_fbc_bytes() const; + private: + bool _internal_has_fbc_bytes() const; + public: + void clear_fbc_bytes(); + uint32_t fbc_bytes() const; + void set_fbc_bytes(uint32_t value); + private: + uint32_t _internal_fbc_bytes() const; + void _internal_set_fbc_bytes(uint32_t value); + public: + + // optional uint32 prefill_bytes = 10; + bool has_prefill_bytes() const; + private: + bool _internal_has_prefill_bytes() const; + public: + void clear_prefill_bytes(); + uint32_t prefill_bytes() const; + void set_prefill_bytes(uint32_t value); + private: + uint32_t _internal_prefill_bytes() const; + void _internal_set_prefill_bytes(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:MdpPerfPrefillCalcFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t pnum_; + uint32_t latency_buf_; + uint32_t ot_; + uint32_t y_buf_; + uint32_t y_scaler_; + uint32_t pp_lines_; + uint32_t pp_bytes_; + uint32_t post_sc_; + uint32_t fbc_bytes_; + uint32_t prefill_bytes_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class MdpPerfUpdateBusFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:MdpPerfUpdateBusFtraceEvent) */ { + public: + inline MdpPerfUpdateBusFtraceEvent() : MdpPerfUpdateBusFtraceEvent(nullptr) {} + ~MdpPerfUpdateBusFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR MdpPerfUpdateBusFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MdpPerfUpdateBusFtraceEvent(const MdpPerfUpdateBusFtraceEvent& from); + MdpPerfUpdateBusFtraceEvent(MdpPerfUpdateBusFtraceEvent&& from) noexcept + : MdpPerfUpdateBusFtraceEvent() { + *this = ::std::move(from); + } + + inline MdpPerfUpdateBusFtraceEvent& operator=(const MdpPerfUpdateBusFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline MdpPerfUpdateBusFtraceEvent& operator=(MdpPerfUpdateBusFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MdpPerfUpdateBusFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const MdpPerfUpdateBusFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_MdpPerfUpdateBusFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 481; + + friend void swap(MdpPerfUpdateBusFtraceEvent& a, MdpPerfUpdateBusFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(MdpPerfUpdateBusFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MdpPerfUpdateBusFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MdpPerfUpdateBusFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MdpPerfUpdateBusFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const MdpPerfUpdateBusFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MdpPerfUpdateBusFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "MdpPerfUpdateBusFtraceEvent"; + } + protected: + explicit MdpPerfUpdateBusFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kAbQuotaFieldNumber = 2, + kIbQuotaFieldNumber = 3, + kClientFieldNumber = 1, + }; + // optional uint64 ab_quota = 2; + bool has_ab_quota() const; + private: + bool _internal_has_ab_quota() const; + public: + void clear_ab_quota(); + uint64_t ab_quota() const; + void set_ab_quota(uint64_t value); + private: + uint64_t _internal_ab_quota() const; + void _internal_set_ab_quota(uint64_t value); + public: + + // optional uint64 ib_quota = 3; + bool has_ib_quota() const; + private: + bool _internal_has_ib_quota() const; + public: + void clear_ib_quota(); + uint64_t ib_quota() const; + void set_ib_quota(uint64_t value); + private: + uint64_t _internal_ib_quota() const; + void _internal_set_ib_quota(uint64_t value); + public: + + // optional int32 client = 1; + bool has_client() const; + private: + bool _internal_has_client() const; + public: + void clear_client(); + int32_t client() const; + void set_client(int32_t value); + private: + int32_t _internal_client() const; + void _internal_set_client(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:MdpPerfUpdateBusFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t ab_quota_; + uint64_t ib_quota_; + int32_t client_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class RotatorBwAoAsContextFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:RotatorBwAoAsContextFtraceEvent) */ { + public: + inline RotatorBwAoAsContextFtraceEvent() : RotatorBwAoAsContextFtraceEvent(nullptr) {} + ~RotatorBwAoAsContextFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR RotatorBwAoAsContextFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + RotatorBwAoAsContextFtraceEvent(const RotatorBwAoAsContextFtraceEvent& from); + RotatorBwAoAsContextFtraceEvent(RotatorBwAoAsContextFtraceEvent&& from) noexcept + : RotatorBwAoAsContextFtraceEvent() { + *this = ::std::move(from); + } + + inline RotatorBwAoAsContextFtraceEvent& operator=(const RotatorBwAoAsContextFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline RotatorBwAoAsContextFtraceEvent& operator=(RotatorBwAoAsContextFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const RotatorBwAoAsContextFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const RotatorBwAoAsContextFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_RotatorBwAoAsContextFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 482; + + friend void swap(RotatorBwAoAsContextFtraceEvent& a, RotatorBwAoAsContextFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(RotatorBwAoAsContextFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(RotatorBwAoAsContextFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + RotatorBwAoAsContextFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const RotatorBwAoAsContextFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const RotatorBwAoAsContextFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(RotatorBwAoAsContextFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "RotatorBwAoAsContextFtraceEvent"; + } + protected: + explicit RotatorBwAoAsContextFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kStateFieldNumber = 1, + }; + // optional uint32 state = 1; + bool has_state() const; + private: + bool _internal_has_state() const; + public: + void clear_state(); + uint32_t state() const; + void set_state(uint32_t value); + private: + uint32_t _internal_state() const; + void _internal_set_state(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:RotatorBwAoAsContextFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t state_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class MmEventRecordFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:MmEventRecordFtraceEvent) */ { + public: + inline MmEventRecordFtraceEvent() : MmEventRecordFtraceEvent(nullptr) {} + ~MmEventRecordFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR MmEventRecordFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MmEventRecordFtraceEvent(const MmEventRecordFtraceEvent& from); + MmEventRecordFtraceEvent(MmEventRecordFtraceEvent&& from) noexcept + : MmEventRecordFtraceEvent() { + *this = ::std::move(from); + } + + inline MmEventRecordFtraceEvent& operator=(const MmEventRecordFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline MmEventRecordFtraceEvent& operator=(MmEventRecordFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MmEventRecordFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const MmEventRecordFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_MmEventRecordFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 483; + + friend void swap(MmEventRecordFtraceEvent& a, MmEventRecordFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(MmEventRecordFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MmEventRecordFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MmEventRecordFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MmEventRecordFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const MmEventRecordFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MmEventRecordFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "MmEventRecordFtraceEvent"; + } + protected: + explicit MmEventRecordFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kAvgLatFieldNumber = 1, + kCountFieldNumber = 2, + kMaxLatFieldNumber = 3, + kTypeFieldNumber = 4, + }; + // optional uint32 avg_lat = 1; + bool has_avg_lat() const; + private: + bool _internal_has_avg_lat() const; + public: + void clear_avg_lat(); + uint32_t avg_lat() const; + void set_avg_lat(uint32_t value); + private: + uint32_t _internal_avg_lat() const; + void _internal_set_avg_lat(uint32_t value); + public: + + // optional uint32 count = 2; + bool has_count() const; + private: + bool _internal_has_count() const; + public: + void clear_count(); + uint32_t count() const; + void set_count(uint32_t value); + private: + uint32_t _internal_count() const; + void _internal_set_count(uint32_t value); + public: + + // optional uint32 max_lat = 3; + bool has_max_lat() const; + private: + bool _internal_has_max_lat() const; + public: + void clear_max_lat(); + uint32_t max_lat() const; + void set_max_lat(uint32_t value); + private: + uint32_t _internal_max_lat() const; + void _internal_set_max_lat(uint32_t value); + public: + + // optional uint32 type = 4; + bool has_type() const; + private: + bool _internal_has_type() const; + public: + void clear_type(); + uint32_t type() const; + void set_type(uint32_t value); + private: + uint32_t _internal_type() const; + void _internal_set_type(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:MmEventRecordFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t avg_lat_; + uint32_t count_; + uint32_t max_lat_; + uint32_t type_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class NetifReceiveSkbFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:NetifReceiveSkbFtraceEvent) */ { + public: + inline NetifReceiveSkbFtraceEvent() : NetifReceiveSkbFtraceEvent(nullptr) {} + ~NetifReceiveSkbFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR NetifReceiveSkbFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + NetifReceiveSkbFtraceEvent(const NetifReceiveSkbFtraceEvent& from); + NetifReceiveSkbFtraceEvent(NetifReceiveSkbFtraceEvent&& from) noexcept + : NetifReceiveSkbFtraceEvent() { + *this = ::std::move(from); + } + + inline NetifReceiveSkbFtraceEvent& operator=(const NetifReceiveSkbFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline NetifReceiveSkbFtraceEvent& operator=(NetifReceiveSkbFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const NetifReceiveSkbFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const NetifReceiveSkbFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_NetifReceiveSkbFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 484; + + friend void swap(NetifReceiveSkbFtraceEvent& a, NetifReceiveSkbFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(NetifReceiveSkbFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(NetifReceiveSkbFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + NetifReceiveSkbFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const NetifReceiveSkbFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const NetifReceiveSkbFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(NetifReceiveSkbFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "NetifReceiveSkbFtraceEvent"; + } + protected: + explicit NetifReceiveSkbFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 2, + kSkbaddrFieldNumber = 3, + kLenFieldNumber = 1, + }; + // optional string name = 2; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // optional uint64 skbaddr = 3; + bool has_skbaddr() const; + private: + bool _internal_has_skbaddr() const; + public: + void clear_skbaddr(); + uint64_t skbaddr() const; + void set_skbaddr(uint64_t value); + private: + uint64_t _internal_skbaddr() const; + void _internal_set_skbaddr(uint64_t value); + public: + + // optional uint32 len = 1; + bool has_len() const; + private: + bool _internal_has_len() const; + public: + void clear_len(); + uint32_t len() const; + void set_len(uint32_t value); + private: + uint32_t _internal_len() const; + void _internal_set_len(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:NetifReceiveSkbFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + uint64_t skbaddr_; + uint32_t len_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class NetDevXmitFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:NetDevXmitFtraceEvent) */ { + public: + inline NetDevXmitFtraceEvent() : NetDevXmitFtraceEvent(nullptr) {} + ~NetDevXmitFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR NetDevXmitFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + NetDevXmitFtraceEvent(const NetDevXmitFtraceEvent& from); + NetDevXmitFtraceEvent(NetDevXmitFtraceEvent&& from) noexcept + : NetDevXmitFtraceEvent() { + *this = ::std::move(from); + } + + inline NetDevXmitFtraceEvent& operator=(const NetDevXmitFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline NetDevXmitFtraceEvent& operator=(NetDevXmitFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const NetDevXmitFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const NetDevXmitFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_NetDevXmitFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 485; + + friend void swap(NetDevXmitFtraceEvent& a, NetDevXmitFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(NetDevXmitFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(NetDevXmitFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + NetDevXmitFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const NetDevXmitFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const NetDevXmitFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(NetDevXmitFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "NetDevXmitFtraceEvent"; + } + protected: + explicit NetDevXmitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 2, + kLenFieldNumber = 1, + kRcFieldNumber = 3, + kSkbaddrFieldNumber = 4, + }; + // optional string name = 2; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // optional uint32 len = 1; + bool has_len() const; + private: + bool _internal_has_len() const; + public: + void clear_len(); + uint32_t len() const; + void set_len(uint32_t value); + private: + uint32_t _internal_len() const; + void _internal_set_len(uint32_t value); + public: + + // optional int32 rc = 3; + bool has_rc() const; + private: + bool _internal_has_rc() const; + public: + void clear_rc(); + int32_t rc() const; + void set_rc(int32_t value); + private: + int32_t _internal_rc() const; + void _internal_set_rc(int32_t value); + public: + + // optional uint64 skbaddr = 4; + bool has_skbaddr() const; + private: + bool _internal_has_skbaddr() const; + public: + void clear_skbaddr(); + uint64_t skbaddr() const; + void set_skbaddr(uint64_t value); + private: + uint64_t _internal_skbaddr() const; + void _internal_set_skbaddr(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:NetDevXmitFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + uint32_t len_; + int32_t rc_; + uint64_t skbaddr_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class NapiGroReceiveEntryFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:NapiGroReceiveEntryFtraceEvent) */ { + public: + inline NapiGroReceiveEntryFtraceEvent() : NapiGroReceiveEntryFtraceEvent(nullptr) {} + ~NapiGroReceiveEntryFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR NapiGroReceiveEntryFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + NapiGroReceiveEntryFtraceEvent(const NapiGroReceiveEntryFtraceEvent& from); + NapiGroReceiveEntryFtraceEvent(NapiGroReceiveEntryFtraceEvent&& from) noexcept + : NapiGroReceiveEntryFtraceEvent() { + *this = ::std::move(from); + } + + inline NapiGroReceiveEntryFtraceEvent& operator=(const NapiGroReceiveEntryFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline NapiGroReceiveEntryFtraceEvent& operator=(NapiGroReceiveEntryFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const NapiGroReceiveEntryFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const NapiGroReceiveEntryFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_NapiGroReceiveEntryFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 486; + + friend void swap(NapiGroReceiveEntryFtraceEvent& a, NapiGroReceiveEntryFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(NapiGroReceiveEntryFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(NapiGroReceiveEntryFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + NapiGroReceiveEntryFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const NapiGroReceiveEntryFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const NapiGroReceiveEntryFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(NapiGroReceiveEntryFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "NapiGroReceiveEntryFtraceEvent"; + } + protected: + explicit NapiGroReceiveEntryFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 10, + kDataLenFieldNumber = 1, + kGsoSizeFieldNumber = 2, + kGsoTypeFieldNumber = 3, + kHashFieldNumber = 4, + kIpSummedFieldNumber = 5, + kL4HashFieldNumber = 6, + kLenFieldNumber = 7, + kMacHeaderFieldNumber = 8, + kMacHeaderValidFieldNumber = 9, + kNapiIdFieldNumber = 11, + kNrFragsFieldNumber = 12, + kProtocolFieldNumber = 13, + kSkbaddrFieldNumber = 15, + kQueueMappingFieldNumber = 14, + kTruesizeFieldNumber = 16, + kVlanProtoFieldNumber = 17, + kVlanTaggedFieldNumber = 18, + kVlanTciFieldNumber = 19, + }; + // optional string name = 10; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // optional uint32 data_len = 1; + bool has_data_len() const; + private: + bool _internal_has_data_len() const; + public: + void clear_data_len(); + uint32_t data_len() const; + void set_data_len(uint32_t value); + private: + uint32_t _internal_data_len() const; + void _internal_set_data_len(uint32_t value); + public: + + // optional uint32 gso_size = 2; + bool has_gso_size() const; + private: + bool _internal_has_gso_size() const; + public: + void clear_gso_size(); + uint32_t gso_size() const; + void set_gso_size(uint32_t value); + private: + uint32_t _internal_gso_size() const; + void _internal_set_gso_size(uint32_t value); + public: + + // optional uint32 gso_type = 3; + bool has_gso_type() const; + private: + bool _internal_has_gso_type() const; + public: + void clear_gso_type(); + uint32_t gso_type() const; + void set_gso_type(uint32_t value); + private: + uint32_t _internal_gso_type() const; + void _internal_set_gso_type(uint32_t value); + public: + + // optional uint32 hash = 4; + bool has_hash() const; + private: + bool _internal_has_hash() const; + public: + void clear_hash(); + uint32_t hash() const; + void set_hash(uint32_t value); + private: + uint32_t _internal_hash() const; + void _internal_set_hash(uint32_t value); + public: + + // optional uint32 ip_summed = 5; + bool has_ip_summed() const; + private: + bool _internal_has_ip_summed() const; + public: + void clear_ip_summed(); + uint32_t ip_summed() const; + void set_ip_summed(uint32_t value); + private: + uint32_t _internal_ip_summed() const; + void _internal_set_ip_summed(uint32_t value); + public: + + // optional uint32 l4_hash = 6; + bool has_l4_hash() const; + private: + bool _internal_has_l4_hash() const; + public: + void clear_l4_hash(); + uint32_t l4_hash() const; + void set_l4_hash(uint32_t value); + private: + uint32_t _internal_l4_hash() const; + void _internal_set_l4_hash(uint32_t value); + public: + + // optional uint32 len = 7; + bool has_len() const; + private: + bool _internal_has_len() const; + public: + void clear_len(); + uint32_t len() const; + void set_len(uint32_t value); + private: + uint32_t _internal_len() const; + void _internal_set_len(uint32_t value); + public: + + // optional int32 mac_header = 8; + bool has_mac_header() const; + private: + bool _internal_has_mac_header() const; + public: + void clear_mac_header(); + int32_t mac_header() const; + void set_mac_header(int32_t value); + private: + int32_t _internal_mac_header() const; + void _internal_set_mac_header(int32_t value); + public: + + // optional uint32 mac_header_valid = 9; + bool has_mac_header_valid() const; + private: + bool _internal_has_mac_header_valid() const; + public: + void clear_mac_header_valid(); + uint32_t mac_header_valid() const; + void set_mac_header_valid(uint32_t value); + private: + uint32_t _internal_mac_header_valid() const; + void _internal_set_mac_header_valid(uint32_t value); + public: + + // optional uint32 napi_id = 11; + bool has_napi_id() const; + private: + bool _internal_has_napi_id() const; + public: + void clear_napi_id(); + uint32_t napi_id() const; + void set_napi_id(uint32_t value); + private: + uint32_t _internal_napi_id() const; + void _internal_set_napi_id(uint32_t value); + public: + + // optional uint32 nr_frags = 12; + bool has_nr_frags() const; + private: + bool _internal_has_nr_frags() const; + public: + void clear_nr_frags(); + uint32_t nr_frags() const; + void set_nr_frags(uint32_t value); + private: + uint32_t _internal_nr_frags() const; + void _internal_set_nr_frags(uint32_t value); + public: + + // optional uint32 protocol = 13; + bool has_protocol() const; + private: + bool _internal_has_protocol() const; + public: + void clear_protocol(); + uint32_t protocol() const; + void set_protocol(uint32_t value); + private: + uint32_t _internal_protocol() const; + void _internal_set_protocol(uint32_t value); + public: + + // optional uint64 skbaddr = 15; + bool has_skbaddr() const; + private: + bool _internal_has_skbaddr() const; + public: + void clear_skbaddr(); + uint64_t skbaddr() const; + void set_skbaddr(uint64_t value); + private: + uint64_t _internal_skbaddr() const; + void _internal_set_skbaddr(uint64_t value); + public: + + // optional uint32 queue_mapping = 14; + bool has_queue_mapping() const; + private: + bool _internal_has_queue_mapping() const; + public: + void clear_queue_mapping(); + uint32_t queue_mapping() const; + void set_queue_mapping(uint32_t value); + private: + uint32_t _internal_queue_mapping() const; + void _internal_set_queue_mapping(uint32_t value); + public: + + // optional uint32 truesize = 16; + bool has_truesize() const; + private: + bool _internal_has_truesize() const; + public: + void clear_truesize(); + uint32_t truesize() const; + void set_truesize(uint32_t value); + private: + uint32_t _internal_truesize() const; + void _internal_set_truesize(uint32_t value); + public: + + // optional uint32 vlan_proto = 17; + bool has_vlan_proto() const; + private: + bool _internal_has_vlan_proto() const; + public: + void clear_vlan_proto(); + uint32_t vlan_proto() const; + void set_vlan_proto(uint32_t value); + private: + uint32_t _internal_vlan_proto() const; + void _internal_set_vlan_proto(uint32_t value); + public: + + // optional uint32 vlan_tagged = 18; + bool has_vlan_tagged() const; + private: + bool _internal_has_vlan_tagged() const; + public: + void clear_vlan_tagged(); + uint32_t vlan_tagged() const; + void set_vlan_tagged(uint32_t value); + private: + uint32_t _internal_vlan_tagged() const; + void _internal_set_vlan_tagged(uint32_t value); + public: + + // optional uint32 vlan_tci = 19; + bool has_vlan_tci() const; + private: + bool _internal_has_vlan_tci() const; + public: + void clear_vlan_tci(); + uint32_t vlan_tci() const; + void set_vlan_tci(uint32_t value); + private: + uint32_t _internal_vlan_tci() const; + void _internal_set_vlan_tci(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:NapiGroReceiveEntryFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + uint32_t data_len_; + uint32_t gso_size_; + uint32_t gso_type_; + uint32_t hash_; + uint32_t ip_summed_; + uint32_t l4_hash_; + uint32_t len_; + int32_t mac_header_; + uint32_t mac_header_valid_; + uint32_t napi_id_; + uint32_t nr_frags_; + uint32_t protocol_; + uint64_t skbaddr_; + uint32_t queue_mapping_; + uint32_t truesize_; + uint32_t vlan_proto_; + uint32_t vlan_tagged_; + uint32_t vlan_tci_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class NapiGroReceiveExitFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:NapiGroReceiveExitFtraceEvent) */ { + public: + inline NapiGroReceiveExitFtraceEvent() : NapiGroReceiveExitFtraceEvent(nullptr) {} + ~NapiGroReceiveExitFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR NapiGroReceiveExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + NapiGroReceiveExitFtraceEvent(const NapiGroReceiveExitFtraceEvent& from); + NapiGroReceiveExitFtraceEvent(NapiGroReceiveExitFtraceEvent&& from) noexcept + : NapiGroReceiveExitFtraceEvent() { + *this = ::std::move(from); + } + + inline NapiGroReceiveExitFtraceEvent& operator=(const NapiGroReceiveExitFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline NapiGroReceiveExitFtraceEvent& operator=(NapiGroReceiveExitFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const NapiGroReceiveExitFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const NapiGroReceiveExitFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_NapiGroReceiveExitFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 487; + + friend void swap(NapiGroReceiveExitFtraceEvent& a, NapiGroReceiveExitFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(NapiGroReceiveExitFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(NapiGroReceiveExitFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + NapiGroReceiveExitFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const NapiGroReceiveExitFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const NapiGroReceiveExitFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(NapiGroReceiveExitFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "NapiGroReceiveExitFtraceEvent"; + } + protected: + explicit NapiGroReceiveExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kRetFieldNumber = 1, + }; + // optional int32 ret = 1; + bool has_ret() const; + private: + bool _internal_has_ret() const; + public: + void clear_ret(); + int32_t ret() const; + void set_ret(int32_t value); + private: + int32_t _internal_ret() const; + void _internal_set_ret(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:NapiGroReceiveExitFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int32_t ret_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class OomScoreAdjUpdateFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:OomScoreAdjUpdateFtraceEvent) */ { + public: + inline OomScoreAdjUpdateFtraceEvent() : OomScoreAdjUpdateFtraceEvent(nullptr) {} + ~OomScoreAdjUpdateFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR OomScoreAdjUpdateFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + OomScoreAdjUpdateFtraceEvent(const OomScoreAdjUpdateFtraceEvent& from); + OomScoreAdjUpdateFtraceEvent(OomScoreAdjUpdateFtraceEvent&& from) noexcept + : OomScoreAdjUpdateFtraceEvent() { + *this = ::std::move(from); + } + + inline OomScoreAdjUpdateFtraceEvent& operator=(const OomScoreAdjUpdateFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline OomScoreAdjUpdateFtraceEvent& operator=(OomScoreAdjUpdateFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const OomScoreAdjUpdateFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const OomScoreAdjUpdateFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_OomScoreAdjUpdateFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 488; + + friend void swap(OomScoreAdjUpdateFtraceEvent& a, OomScoreAdjUpdateFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(OomScoreAdjUpdateFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(OomScoreAdjUpdateFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + OomScoreAdjUpdateFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const OomScoreAdjUpdateFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const OomScoreAdjUpdateFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(OomScoreAdjUpdateFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "OomScoreAdjUpdateFtraceEvent"; + } + protected: + explicit OomScoreAdjUpdateFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kCommFieldNumber = 1, + kOomScoreAdjFieldNumber = 2, + kPidFieldNumber = 3, + }; + // optional string comm = 1; + bool has_comm() const; + private: + bool _internal_has_comm() const; + public: + void clear_comm(); + const std::string& comm() const; + template + void set_comm(ArgT0&& arg0, ArgT... args); + std::string* mutable_comm(); + PROTOBUF_NODISCARD std::string* release_comm(); + void set_allocated_comm(std::string* comm); + private: + const std::string& _internal_comm() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_comm(const std::string& value); + std::string* _internal_mutable_comm(); + public: + + // optional int32 oom_score_adj = 2; + bool has_oom_score_adj() const; + private: + bool _internal_has_oom_score_adj() const; + public: + void clear_oom_score_adj(); + int32_t oom_score_adj() const; + void set_oom_score_adj(int32_t value); + private: + int32_t _internal_oom_score_adj() const; + void _internal_set_oom_score_adj(int32_t value); + public: + + // optional int32 pid = 3; + bool has_pid() const; + private: + bool _internal_has_pid() const; + public: + void clear_pid(); + int32_t pid() const; + void set_pid(int32_t value); + private: + int32_t _internal_pid() const; + void _internal_set_pid(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:OomScoreAdjUpdateFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr comm_; + int32_t oom_score_adj_; + int32_t pid_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class MarkVictimFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:MarkVictimFtraceEvent) */ { + public: + inline MarkVictimFtraceEvent() : MarkVictimFtraceEvent(nullptr) {} + ~MarkVictimFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR MarkVictimFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MarkVictimFtraceEvent(const MarkVictimFtraceEvent& from); + MarkVictimFtraceEvent(MarkVictimFtraceEvent&& from) noexcept + : MarkVictimFtraceEvent() { + *this = ::std::move(from); + } + + inline MarkVictimFtraceEvent& operator=(const MarkVictimFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline MarkVictimFtraceEvent& operator=(MarkVictimFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MarkVictimFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const MarkVictimFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_MarkVictimFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 489; + + friend void swap(MarkVictimFtraceEvent& a, MarkVictimFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(MarkVictimFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MarkVictimFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MarkVictimFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MarkVictimFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const MarkVictimFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MarkVictimFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "MarkVictimFtraceEvent"; + } + protected: + explicit MarkVictimFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kPidFieldNumber = 1, + }; + // optional int32 pid = 1; + bool has_pid() const; + private: + bool _internal_has_pid() const; + public: + void clear_pid(); + int32_t pid() const; + void set_pid(int32_t value); + private: + int32_t _internal_pid() const; + void _internal_set_pid(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:MarkVictimFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int32_t pid_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class DsiCmdFifoStatusFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:DsiCmdFifoStatusFtraceEvent) */ { + public: + inline DsiCmdFifoStatusFtraceEvent() : DsiCmdFifoStatusFtraceEvent(nullptr) {} + ~DsiCmdFifoStatusFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR DsiCmdFifoStatusFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + DsiCmdFifoStatusFtraceEvent(const DsiCmdFifoStatusFtraceEvent& from); + DsiCmdFifoStatusFtraceEvent(DsiCmdFifoStatusFtraceEvent&& from) noexcept + : DsiCmdFifoStatusFtraceEvent() { + *this = ::std::move(from); + } + + inline DsiCmdFifoStatusFtraceEvent& operator=(const DsiCmdFifoStatusFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline DsiCmdFifoStatusFtraceEvent& operator=(DsiCmdFifoStatusFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const DsiCmdFifoStatusFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const DsiCmdFifoStatusFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_DsiCmdFifoStatusFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 490; + + friend void swap(DsiCmdFifoStatusFtraceEvent& a, DsiCmdFifoStatusFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(DsiCmdFifoStatusFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(DsiCmdFifoStatusFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + DsiCmdFifoStatusFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const DsiCmdFifoStatusFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const DsiCmdFifoStatusFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(DsiCmdFifoStatusFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "DsiCmdFifoStatusFtraceEvent"; + } + protected: + explicit DsiCmdFifoStatusFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kHeaderFieldNumber = 1, + kPayloadFieldNumber = 2, + }; + // optional uint32 header = 1; + bool has_header() const; + private: + bool _internal_has_header() const; + public: + void clear_header(); + uint32_t header() const; + void set_header(uint32_t value); + private: + uint32_t _internal_header() const; + void _internal_set_header(uint32_t value); + public: + + // optional uint32 payload = 2; + bool has_payload() const; + private: + bool _internal_has_payload() const; + public: + void clear_payload(); + uint32_t payload() const; + void set_payload(uint32_t value); + private: + uint32_t _internal_payload() const; + void _internal_set_payload(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:DsiCmdFifoStatusFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t header_; + uint32_t payload_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class DsiRxFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:DsiRxFtraceEvent) */ { + public: + inline DsiRxFtraceEvent() : DsiRxFtraceEvent(nullptr) {} + ~DsiRxFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR DsiRxFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + DsiRxFtraceEvent(const DsiRxFtraceEvent& from); + DsiRxFtraceEvent(DsiRxFtraceEvent&& from) noexcept + : DsiRxFtraceEvent() { + *this = ::std::move(from); + } + + inline DsiRxFtraceEvent& operator=(const DsiRxFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline DsiRxFtraceEvent& operator=(DsiRxFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const DsiRxFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const DsiRxFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_DsiRxFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 491; + + friend void swap(DsiRxFtraceEvent& a, DsiRxFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(DsiRxFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(DsiRxFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + DsiRxFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const DsiRxFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const DsiRxFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(DsiRxFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "DsiRxFtraceEvent"; + } + protected: + explicit DsiRxFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kCmdFieldNumber = 1, + kRxBufFieldNumber = 2, + }; + // optional uint32 cmd = 1; + bool has_cmd() const; + private: + bool _internal_has_cmd() const; + public: + void clear_cmd(); + uint32_t cmd() const; + void set_cmd(uint32_t value); + private: + uint32_t _internal_cmd() const; + void _internal_set_cmd(uint32_t value); + public: + + // optional uint32 rx_buf = 2; + bool has_rx_buf() const; + private: + bool _internal_has_rx_buf() const; + public: + void clear_rx_buf(); + uint32_t rx_buf() const; + void set_rx_buf(uint32_t value); + private: + uint32_t _internal_rx_buf() const; + void _internal_set_rx_buf(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:DsiRxFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t cmd_; + uint32_t rx_buf_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class DsiTxFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:DsiTxFtraceEvent) */ { + public: + inline DsiTxFtraceEvent() : DsiTxFtraceEvent(nullptr) {} + ~DsiTxFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR DsiTxFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + DsiTxFtraceEvent(const DsiTxFtraceEvent& from); + DsiTxFtraceEvent(DsiTxFtraceEvent&& from) noexcept + : DsiTxFtraceEvent() { + *this = ::std::move(from); + } + + inline DsiTxFtraceEvent& operator=(const DsiTxFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline DsiTxFtraceEvent& operator=(DsiTxFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const DsiTxFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const DsiTxFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_DsiTxFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 492; + + friend void swap(DsiTxFtraceEvent& a, DsiTxFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(DsiTxFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(DsiTxFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + DsiTxFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const DsiTxFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const DsiTxFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(DsiTxFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "DsiTxFtraceEvent"; + } + protected: + explicit DsiTxFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kLastFieldNumber = 1, + kTxBufFieldNumber = 2, + kTypeFieldNumber = 3, + }; + // optional uint32 last = 1; + bool has_last() const; + private: + bool _internal_has_last() const; + public: + void clear_last(); + uint32_t last() const; + void set_last(uint32_t value); + private: + uint32_t _internal_last() const; + void _internal_set_last(uint32_t value); + public: + + // optional uint32 tx_buf = 2; + bool has_tx_buf() const; + private: + bool _internal_has_tx_buf() const; + public: + void clear_tx_buf(); + uint32_t tx_buf() const; + void set_tx_buf(uint32_t value); + private: + uint32_t _internal_tx_buf() const; + void _internal_set_tx_buf(uint32_t value); + public: + + // optional uint32 type = 3; + bool has_type() const; + private: + bool _internal_has_type() const; + public: + void clear_type(); + uint32_t type() const; + void set_type(uint32_t value); + private: + uint32_t _internal_type() const; + void _internal_set_type(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:DsiTxFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t last_; + uint32_t tx_buf_; + uint32_t type_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class CpuFrequencyFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CpuFrequencyFtraceEvent) */ { + public: + inline CpuFrequencyFtraceEvent() : CpuFrequencyFtraceEvent(nullptr) {} + ~CpuFrequencyFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR CpuFrequencyFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CpuFrequencyFtraceEvent(const CpuFrequencyFtraceEvent& from); + CpuFrequencyFtraceEvent(CpuFrequencyFtraceEvent&& from) noexcept + : CpuFrequencyFtraceEvent() { + *this = ::std::move(from); + } + + inline CpuFrequencyFtraceEvent& operator=(const CpuFrequencyFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline CpuFrequencyFtraceEvent& operator=(CpuFrequencyFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CpuFrequencyFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const CpuFrequencyFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_CpuFrequencyFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 493; + + friend void swap(CpuFrequencyFtraceEvent& a, CpuFrequencyFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(CpuFrequencyFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CpuFrequencyFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CpuFrequencyFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CpuFrequencyFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const CpuFrequencyFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CpuFrequencyFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CpuFrequencyFtraceEvent"; + } + protected: + explicit CpuFrequencyFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kStateFieldNumber = 1, + kCpuIdFieldNumber = 2, + }; + // optional uint32 state = 1; + bool has_state() const; + private: + bool _internal_has_state() const; + public: + void clear_state(); + uint32_t state() const; + void set_state(uint32_t value); + private: + uint32_t _internal_state() const; + void _internal_set_state(uint32_t value); + public: + + // optional uint32 cpu_id = 2; + bool has_cpu_id() const; + private: + bool _internal_has_cpu_id() const; + public: + void clear_cpu_id(); + uint32_t cpu_id() const; + void set_cpu_id(uint32_t value); + private: + uint32_t _internal_cpu_id() const; + void _internal_set_cpu_id(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:CpuFrequencyFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t state_; + uint32_t cpu_id_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class CpuFrequencyLimitsFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CpuFrequencyLimitsFtraceEvent) */ { + public: + inline CpuFrequencyLimitsFtraceEvent() : CpuFrequencyLimitsFtraceEvent(nullptr) {} + ~CpuFrequencyLimitsFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR CpuFrequencyLimitsFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CpuFrequencyLimitsFtraceEvent(const CpuFrequencyLimitsFtraceEvent& from); + CpuFrequencyLimitsFtraceEvent(CpuFrequencyLimitsFtraceEvent&& from) noexcept + : CpuFrequencyLimitsFtraceEvent() { + *this = ::std::move(from); + } + + inline CpuFrequencyLimitsFtraceEvent& operator=(const CpuFrequencyLimitsFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline CpuFrequencyLimitsFtraceEvent& operator=(CpuFrequencyLimitsFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CpuFrequencyLimitsFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const CpuFrequencyLimitsFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_CpuFrequencyLimitsFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 494; + + friend void swap(CpuFrequencyLimitsFtraceEvent& a, CpuFrequencyLimitsFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(CpuFrequencyLimitsFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CpuFrequencyLimitsFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CpuFrequencyLimitsFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CpuFrequencyLimitsFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const CpuFrequencyLimitsFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CpuFrequencyLimitsFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CpuFrequencyLimitsFtraceEvent"; + } + protected: + explicit CpuFrequencyLimitsFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kMinFreqFieldNumber = 1, + kMaxFreqFieldNumber = 2, + kCpuIdFieldNumber = 3, + }; + // optional uint32 min_freq = 1; + bool has_min_freq() const; + private: + bool _internal_has_min_freq() const; + public: + void clear_min_freq(); + uint32_t min_freq() const; + void set_min_freq(uint32_t value); + private: + uint32_t _internal_min_freq() const; + void _internal_set_min_freq(uint32_t value); + public: + + // optional uint32 max_freq = 2; + bool has_max_freq() const; + private: + bool _internal_has_max_freq() const; + public: + void clear_max_freq(); + uint32_t max_freq() const; + void set_max_freq(uint32_t value); + private: + uint32_t _internal_max_freq() const; + void _internal_set_max_freq(uint32_t value); + public: + + // optional uint32 cpu_id = 3; + bool has_cpu_id() const; + private: + bool _internal_has_cpu_id() const; + public: + void clear_cpu_id(); + uint32_t cpu_id() const; + void set_cpu_id(uint32_t value); + private: + uint32_t _internal_cpu_id() const; + void _internal_set_cpu_id(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:CpuFrequencyLimitsFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t min_freq_; + uint32_t max_freq_; + uint32_t cpu_id_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class CpuIdleFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CpuIdleFtraceEvent) */ { + public: + inline CpuIdleFtraceEvent() : CpuIdleFtraceEvent(nullptr) {} + ~CpuIdleFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR CpuIdleFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CpuIdleFtraceEvent(const CpuIdleFtraceEvent& from); + CpuIdleFtraceEvent(CpuIdleFtraceEvent&& from) noexcept + : CpuIdleFtraceEvent() { + *this = ::std::move(from); + } + + inline CpuIdleFtraceEvent& operator=(const CpuIdleFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline CpuIdleFtraceEvent& operator=(CpuIdleFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CpuIdleFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const CpuIdleFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_CpuIdleFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 495; + + friend void swap(CpuIdleFtraceEvent& a, CpuIdleFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(CpuIdleFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CpuIdleFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CpuIdleFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CpuIdleFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const CpuIdleFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CpuIdleFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CpuIdleFtraceEvent"; + } + protected: + explicit CpuIdleFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kStateFieldNumber = 1, + kCpuIdFieldNumber = 2, + }; + // optional uint32 state = 1; + bool has_state() const; + private: + bool _internal_has_state() const; + public: + void clear_state(); + uint32_t state() const; + void set_state(uint32_t value); + private: + uint32_t _internal_state() const; + void _internal_set_state(uint32_t value); + public: + + // optional uint32 cpu_id = 2; + bool has_cpu_id() const; + private: + bool _internal_has_cpu_id() const; + public: + void clear_cpu_id(); + uint32_t cpu_id() const; + void set_cpu_id(uint32_t value); + private: + uint32_t _internal_cpu_id() const; + void _internal_set_cpu_id(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:CpuIdleFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t state_; + uint32_t cpu_id_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class ClockEnableFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ClockEnableFtraceEvent) */ { + public: + inline ClockEnableFtraceEvent() : ClockEnableFtraceEvent(nullptr) {} + ~ClockEnableFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR ClockEnableFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ClockEnableFtraceEvent(const ClockEnableFtraceEvent& from); + ClockEnableFtraceEvent(ClockEnableFtraceEvent&& from) noexcept + : ClockEnableFtraceEvent() { + *this = ::std::move(from); + } + + inline ClockEnableFtraceEvent& operator=(const ClockEnableFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline ClockEnableFtraceEvent& operator=(ClockEnableFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ClockEnableFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const ClockEnableFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_ClockEnableFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 496; + + friend void swap(ClockEnableFtraceEvent& a, ClockEnableFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(ClockEnableFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ClockEnableFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ClockEnableFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ClockEnableFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ClockEnableFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ClockEnableFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "ClockEnableFtraceEvent"; + } + protected: + explicit ClockEnableFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 1, + kStateFieldNumber = 2, + kCpuIdFieldNumber = 3, + }; + // optional string name = 1; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // optional uint64 state = 2; + bool has_state() const; + private: + bool _internal_has_state() const; + public: + void clear_state(); + uint64_t state() const; + void set_state(uint64_t value); + private: + uint64_t _internal_state() const; + void _internal_set_state(uint64_t value); + public: + + // optional uint64 cpu_id = 3; + bool has_cpu_id() const; + private: + bool _internal_has_cpu_id() const; + public: + void clear_cpu_id(); + uint64_t cpu_id() const; + void set_cpu_id(uint64_t value); + private: + uint64_t _internal_cpu_id() const; + void _internal_set_cpu_id(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:ClockEnableFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + uint64_t state_; + uint64_t cpu_id_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class ClockDisableFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ClockDisableFtraceEvent) */ { + public: + inline ClockDisableFtraceEvent() : ClockDisableFtraceEvent(nullptr) {} + ~ClockDisableFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR ClockDisableFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ClockDisableFtraceEvent(const ClockDisableFtraceEvent& from); + ClockDisableFtraceEvent(ClockDisableFtraceEvent&& from) noexcept + : ClockDisableFtraceEvent() { + *this = ::std::move(from); + } + + inline ClockDisableFtraceEvent& operator=(const ClockDisableFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline ClockDisableFtraceEvent& operator=(ClockDisableFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ClockDisableFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const ClockDisableFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_ClockDisableFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 497; + + friend void swap(ClockDisableFtraceEvent& a, ClockDisableFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(ClockDisableFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ClockDisableFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ClockDisableFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ClockDisableFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ClockDisableFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ClockDisableFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "ClockDisableFtraceEvent"; + } + protected: + explicit ClockDisableFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 1, + kStateFieldNumber = 2, + kCpuIdFieldNumber = 3, + }; + // optional string name = 1; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // optional uint64 state = 2; + bool has_state() const; + private: + bool _internal_has_state() const; + public: + void clear_state(); + uint64_t state() const; + void set_state(uint64_t value); + private: + uint64_t _internal_state() const; + void _internal_set_state(uint64_t value); + public: + + // optional uint64 cpu_id = 3; + bool has_cpu_id() const; + private: + bool _internal_has_cpu_id() const; + public: + void clear_cpu_id(); + uint64_t cpu_id() const; + void set_cpu_id(uint64_t value); + private: + uint64_t _internal_cpu_id() const; + void _internal_set_cpu_id(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:ClockDisableFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + uint64_t state_; + uint64_t cpu_id_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class ClockSetRateFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ClockSetRateFtraceEvent) */ { + public: + inline ClockSetRateFtraceEvent() : ClockSetRateFtraceEvent(nullptr) {} + ~ClockSetRateFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR ClockSetRateFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ClockSetRateFtraceEvent(const ClockSetRateFtraceEvent& from); + ClockSetRateFtraceEvent(ClockSetRateFtraceEvent&& from) noexcept + : ClockSetRateFtraceEvent() { + *this = ::std::move(from); + } + + inline ClockSetRateFtraceEvent& operator=(const ClockSetRateFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline ClockSetRateFtraceEvent& operator=(ClockSetRateFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ClockSetRateFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const ClockSetRateFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_ClockSetRateFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 498; + + friend void swap(ClockSetRateFtraceEvent& a, ClockSetRateFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(ClockSetRateFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ClockSetRateFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ClockSetRateFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ClockSetRateFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ClockSetRateFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ClockSetRateFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "ClockSetRateFtraceEvent"; + } + protected: + explicit ClockSetRateFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 1, + kStateFieldNumber = 2, + kCpuIdFieldNumber = 3, + }; + // optional string name = 1; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // optional uint64 state = 2; + bool has_state() const; + private: + bool _internal_has_state() const; + public: + void clear_state(); + uint64_t state() const; + void set_state(uint64_t value); + private: + uint64_t _internal_state() const; + void _internal_set_state(uint64_t value); + public: + + // optional uint64 cpu_id = 3; + bool has_cpu_id() const; + private: + bool _internal_has_cpu_id() const; + public: + void clear_cpu_id(); + uint64_t cpu_id() const; + void set_cpu_id(uint64_t value); + private: + uint64_t _internal_cpu_id() const; + void _internal_set_cpu_id(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:ClockSetRateFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + uint64_t state_; + uint64_t cpu_id_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class SuspendResumeFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:SuspendResumeFtraceEvent) */ { + public: + inline SuspendResumeFtraceEvent() : SuspendResumeFtraceEvent(nullptr) {} + ~SuspendResumeFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR SuspendResumeFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + SuspendResumeFtraceEvent(const SuspendResumeFtraceEvent& from); + SuspendResumeFtraceEvent(SuspendResumeFtraceEvent&& from) noexcept + : SuspendResumeFtraceEvent() { + *this = ::std::move(from); + } + + inline SuspendResumeFtraceEvent& operator=(const SuspendResumeFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline SuspendResumeFtraceEvent& operator=(SuspendResumeFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const SuspendResumeFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const SuspendResumeFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_SuspendResumeFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 499; + + friend void swap(SuspendResumeFtraceEvent& a, SuspendResumeFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(SuspendResumeFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(SuspendResumeFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + SuspendResumeFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const SuspendResumeFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const SuspendResumeFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(SuspendResumeFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "SuspendResumeFtraceEvent"; + } + protected: + explicit SuspendResumeFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kActionFieldNumber = 1, + kValFieldNumber = 2, + kStartFieldNumber = 3, + }; + // optional string action = 1; + bool has_action() const; + private: + bool _internal_has_action() const; + public: + void clear_action(); + const std::string& action() const; + template + void set_action(ArgT0&& arg0, ArgT... args); + std::string* mutable_action(); + PROTOBUF_NODISCARD std::string* release_action(); + void set_allocated_action(std::string* action); + private: + const std::string& _internal_action() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_action(const std::string& value); + std::string* _internal_mutable_action(); + public: + + // optional int32 val = 2; + bool has_val() const; + private: + bool _internal_has_val() const; + public: + void clear_val(); + int32_t val() const; + void set_val(int32_t value); + private: + int32_t _internal_val() const; + void _internal_set_val(int32_t value); + public: + + // optional uint32 start = 3; + bool has_start() const; + private: + bool _internal_has_start() const; + public: + void clear_start(); + uint32_t start() const; + void set_start(uint32_t value); + private: + uint32_t _internal_start() const; + void _internal_set_start(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:SuspendResumeFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr action_; + int32_t val_; + uint32_t start_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class GpuFrequencyFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:GpuFrequencyFtraceEvent) */ { + public: + inline GpuFrequencyFtraceEvent() : GpuFrequencyFtraceEvent(nullptr) {} + ~GpuFrequencyFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR GpuFrequencyFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + GpuFrequencyFtraceEvent(const GpuFrequencyFtraceEvent& from); + GpuFrequencyFtraceEvent(GpuFrequencyFtraceEvent&& from) noexcept + : GpuFrequencyFtraceEvent() { + *this = ::std::move(from); + } + + inline GpuFrequencyFtraceEvent& operator=(const GpuFrequencyFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline GpuFrequencyFtraceEvent& operator=(GpuFrequencyFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const GpuFrequencyFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const GpuFrequencyFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_GpuFrequencyFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 500; + + friend void swap(GpuFrequencyFtraceEvent& a, GpuFrequencyFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(GpuFrequencyFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(GpuFrequencyFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + GpuFrequencyFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const GpuFrequencyFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const GpuFrequencyFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(GpuFrequencyFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "GpuFrequencyFtraceEvent"; + } + protected: + explicit GpuFrequencyFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kGpuIdFieldNumber = 1, + kStateFieldNumber = 2, + }; + // optional uint32 gpu_id = 1; + bool has_gpu_id() const; + private: + bool _internal_has_gpu_id() const; + public: + void clear_gpu_id(); + uint32_t gpu_id() const; + void set_gpu_id(uint32_t value); + private: + uint32_t _internal_gpu_id() const; + void _internal_set_gpu_id(uint32_t value); + public: + + // optional uint32 state = 2; + bool has_state() const; + private: + bool _internal_has_state() const; + public: + void clear_state(); + uint32_t state() const; + void set_state(uint32_t value); + private: + uint32_t _internal_state() const; + void _internal_set_state(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:GpuFrequencyFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t gpu_id_; + uint32_t state_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class WakeupSourceActivateFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:WakeupSourceActivateFtraceEvent) */ { + public: + inline WakeupSourceActivateFtraceEvent() : WakeupSourceActivateFtraceEvent(nullptr) {} + ~WakeupSourceActivateFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR WakeupSourceActivateFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + WakeupSourceActivateFtraceEvent(const WakeupSourceActivateFtraceEvent& from); + WakeupSourceActivateFtraceEvent(WakeupSourceActivateFtraceEvent&& from) noexcept + : WakeupSourceActivateFtraceEvent() { + *this = ::std::move(from); + } + + inline WakeupSourceActivateFtraceEvent& operator=(const WakeupSourceActivateFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline WakeupSourceActivateFtraceEvent& operator=(WakeupSourceActivateFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const WakeupSourceActivateFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const WakeupSourceActivateFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_WakeupSourceActivateFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 501; + + friend void swap(WakeupSourceActivateFtraceEvent& a, WakeupSourceActivateFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(WakeupSourceActivateFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(WakeupSourceActivateFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + WakeupSourceActivateFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const WakeupSourceActivateFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const WakeupSourceActivateFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(WakeupSourceActivateFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "WakeupSourceActivateFtraceEvent"; + } + protected: + explicit WakeupSourceActivateFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 1, + kStateFieldNumber = 2, + }; + // optional string name = 1; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // optional uint64 state = 2; + bool has_state() const; + private: + bool _internal_has_state() const; + public: + void clear_state(); + uint64_t state() const; + void set_state(uint64_t value); + private: + uint64_t _internal_state() const; + void _internal_set_state(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:WakeupSourceActivateFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + uint64_t state_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class WakeupSourceDeactivateFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:WakeupSourceDeactivateFtraceEvent) */ { + public: + inline WakeupSourceDeactivateFtraceEvent() : WakeupSourceDeactivateFtraceEvent(nullptr) {} + ~WakeupSourceDeactivateFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR WakeupSourceDeactivateFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + WakeupSourceDeactivateFtraceEvent(const WakeupSourceDeactivateFtraceEvent& from); + WakeupSourceDeactivateFtraceEvent(WakeupSourceDeactivateFtraceEvent&& from) noexcept + : WakeupSourceDeactivateFtraceEvent() { + *this = ::std::move(from); + } + + inline WakeupSourceDeactivateFtraceEvent& operator=(const WakeupSourceDeactivateFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline WakeupSourceDeactivateFtraceEvent& operator=(WakeupSourceDeactivateFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const WakeupSourceDeactivateFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const WakeupSourceDeactivateFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_WakeupSourceDeactivateFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 502; + + friend void swap(WakeupSourceDeactivateFtraceEvent& a, WakeupSourceDeactivateFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(WakeupSourceDeactivateFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(WakeupSourceDeactivateFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + WakeupSourceDeactivateFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const WakeupSourceDeactivateFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const WakeupSourceDeactivateFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(WakeupSourceDeactivateFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "WakeupSourceDeactivateFtraceEvent"; + } + protected: + explicit WakeupSourceDeactivateFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 1, + kStateFieldNumber = 2, + }; + // optional string name = 1; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // optional uint64 state = 2; + bool has_state() const; + private: + bool _internal_has_state() const; + public: + void clear_state(); + uint64_t state() const; + void set_state(uint64_t value); + private: + uint64_t _internal_state() const; + void _internal_set_state(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:WakeupSourceDeactivateFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + uint64_t state_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class ConsoleFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ConsoleFtraceEvent) */ { + public: + inline ConsoleFtraceEvent() : ConsoleFtraceEvent(nullptr) {} + ~ConsoleFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR ConsoleFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ConsoleFtraceEvent(const ConsoleFtraceEvent& from); + ConsoleFtraceEvent(ConsoleFtraceEvent&& from) noexcept + : ConsoleFtraceEvent() { + *this = ::std::move(from); + } + + inline ConsoleFtraceEvent& operator=(const ConsoleFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline ConsoleFtraceEvent& operator=(ConsoleFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ConsoleFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const ConsoleFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_ConsoleFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 503; + + friend void swap(ConsoleFtraceEvent& a, ConsoleFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(ConsoleFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ConsoleFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ConsoleFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ConsoleFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ConsoleFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ConsoleFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "ConsoleFtraceEvent"; + } + protected: + explicit ConsoleFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kMsgFieldNumber = 1, + }; + // optional string msg = 1; + bool has_msg() const; + private: + bool _internal_has_msg() const; + public: + void clear_msg(); + const std::string& msg() const; + template + void set_msg(ArgT0&& arg0, ArgT... args); + std::string* mutable_msg(); + PROTOBUF_NODISCARD std::string* release_msg(); + void set_allocated_msg(std::string* msg); + private: + const std::string& _internal_msg() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_msg(const std::string& value); + std::string* _internal_mutable_msg(); + public: + + // @@protoc_insertion_point(class_scope:ConsoleFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr msg_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class SysEnterFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:SysEnterFtraceEvent) */ { + public: + inline SysEnterFtraceEvent() : SysEnterFtraceEvent(nullptr) {} + ~SysEnterFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR SysEnterFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + SysEnterFtraceEvent(const SysEnterFtraceEvent& from); + SysEnterFtraceEvent(SysEnterFtraceEvent&& from) noexcept + : SysEnterFtraceEvent() { + *this = ::std::move(from); + } + + inline SysEnterFtraceEvent& operator=(const SysEnterFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline SysEnterFtraceEvent& operator=(SysEnterFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const SysEnterFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const SysEnterFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_SysEnterFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 504; + + friend void swap(SysEnterFtraceEvent& a, SysEnterFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(SysEnterFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(SysEnterFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + SysEnterFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const SysEnterFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const SysEnterFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(SysEnterFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "SysEnterFtraceEvent"; + } + protected: + explicit SysEnterFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kArgsFieldNumber = 2, + kIdFieldNumber = 1, + }; + // repeated uint64 args = 2; + int args_size() const; + private: + int _internal_args_size() const; + public: + void clear_args(); + private: + uint64_t _internal_args(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + _internal_args() const; + void _internal_add_args(uint64_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + _internal_mutable_args(); + public: + uint64_t args(int index) const; + void set_args(int index, uint64_t value); + void add_args(uint64_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + args() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + mutable_args(); + + // optional int64 id = 1; + bool has_id() const; + private: + bool _internal_has_id() const; + public: + void clear_id(); + int64_t id() const; + void set_id(int64_t value); + private: + int64_t _internal_id() const; + void _internal_set_id(int64_t value); + public: + + // @@protoc_insertion_point(class_scope:SysEnterFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t > args_; + int64_t id_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class SysExitFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:SysExitFtraceEvent) */ { + public: + inline SysExitFtraceEvent() : SysExitFtraceEvent(nullptr) {} + ~SysExitFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR SysExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + SysExitFtraceEvent(const SysExitFtraceEvent& from); + SysExitFtraceEvent(SysExitFtraceEvent&& from) noexcept + : SysExitFtraceEvent() { + *this = ::std::move(from); + } + + inline SysExitFtraceEvent& operator=(const SysExitFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline SysExitFtraceEvent& operator=(SysExitFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const SysExitFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const SysExitFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_SysExitFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 505; + + friend void swap(SysExitFtraceEvent& a, SysExitFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(SysExitFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(SysExitFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + SysExitFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const SysExitFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const SysExitFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(SysExitFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "SysExitFtraceEvent"; + } + protected: + explicit SysExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIdFieldNumber = 1, + kRetFieldNumber = 2, + }; + // optional int64 id = 1; + bool has_id() const; + private: + bool _internal_has_id() const; + public: + void clear_id(); + int64_t id() const; + void set_id(int64_t value); + private: + int64_t _internal_id() const; + void _internal_set_id(int64_t value); + public: + + // optional int64 ret = 2; + bool has_ret() const; + private: + bool _internal_has_ret() const; + public: + void clear_ret(); + int64_t ret() const; + void set_ret(int64_t value); + private: + int64_t _internal_ret() const; + void _internal_set_ret(int64_t value); + public: + + // @@protoc_insertion_point(class_scope:SysExitFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int64_t id_; + int64_t ret_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class RegulatorDisableFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:RegulatorDisableFtraceEvent) */ { + public: + inline RegulatorDisableFtraceEvent() : RegulatorDisableFtraceEvent(nullptr) {} + ~RegulatorDisableFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR RegulatorDisableFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + RegulatorDisableFtraceEvent(const RegulatorDisableFtraceEvent& from); + RegulatorDisableFtraceEvent(RegulatorDisableFtraceEvent&& from) noexcept + : RegulatorDisableFtraceEvent() { + *this = ::std::move(from); + } + + inline RegulatorDisableFtraceEvent& operator=(const RegulatorDisableFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline RegulatorDisableFtraceEvent& operator=(RegulatorDisableFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const RegulatorDisableFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const RegulatorDisableFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_RegulatorDisableFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 506; + + friend void swap(RegulatorDisableFtraceEvent& a, RegulatorDisableFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(RegulatorDisableFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(RegulatorDisableFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + RegulatorDisableFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const RegulatorDisableFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const RegulatorDisableFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(RegulatorDisableFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "RegulatorDisableFtraceEvent"; + } + protected: + explicit RegulatorDisableFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 1, + }; + // optional string name = 1; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // @@protoc_insertion_point(class_scope:RegulatorDisableFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class RegulatorDisableCompleteFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:RegulatorDisableCompleteFtraceEvent) */ { + public: + inline RegulatorDisableCompleteFtraceEvent() : RegulatorDisableCompleteFtraceEvent(nullptr) {} + ~RegulatorDisableCompleteFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR RegulatorDisableCompleteFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + RegulatorDisableCompleteFtraceEvent(const RegulatorDisableCompleteFtraceEvent& from); + RegulatorDisableCompleteFtraceEvent(RegulatorDisableCompleteFtraceEvent&& from) noexcept + : RegulatorDisableCompleteFtraceEvent() { + *this = ::std::move(from); + } + + inline RegulatorDisableCompleteFtraceEvent& operator=(const RegulatorDisableCompleteFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline RegulatorDisableCompleteFtraceEvent& operator=(RegulatorDisableCompleteFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const RegulatorDisableCompleteFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const RegulatorDisableCompleteFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_RegulatorDisableCompleteFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 507; + + friend void swap(RegulatorDisableCompleteFtraceEvent& a, RegulatorDisableCompleteFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(RegulatorDisableCompleteFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(RegulatorDisableCompleteFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + RegulatorDisableCompleteFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const RegulatorDisableCompleteFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const RegulatorDisableCompleteFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(RegulatorDisableCompleteFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "RegulatorDisableCompleteFtraceEvent"; + } + protected: + explicit RegulatorDisableCompleteFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 1, + }; + // optional string name = 1; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // @@protoc_insertion_point(class_scope:RegulatorDisableCompleteFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class RegulatorEnableFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:RegulatorEnableFtraceEvent) */ { + public: + inline RegulatorEnableFtraceEvent() : RegulatorEnableFtraceEvent(nullptr) {} + ~RegulatorEnableFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR RegulatorEnableFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + RegulatorEnableFtraceEvent(const RegulatorEnableFtraceEvent& from); + RegulatorEnableFtraceEvent(RegulatorEnableFtraceEvent&& from) noexcept + : RegulatorEnableFtraceEvent() { + *this = ::std::move(from); + } + + inline RegulatorEnableFtraceEvent& operator=(const RegulatorEnableFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline RegulatorEnableFtraceEvent& operator=(RegulatorEnableFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const RegulatorEnableFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const RegulatorEnableFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_RegulatorEnableFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 508; + + friend void swap(RegulatorEnableFtraceEvent& a, RegulatorEnableFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(RegulatorEnableFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(RegulatorEnableFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + RegulatorEnableFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const RegulatorEnableFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const RegulatorEnableFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(RegulatorEnableFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "RegulatorEnableFtraceEvent"; + } + protected: + explicit RegulatorEnableFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 1, + }; + // optional string name = 1; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // @@protoc_insertion_point(class_scope:RegulatorEnableFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class RegulatorEnableCompleteFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:RegulatorEnableCompleteFtraceEvent) */ { + public: + inline RegulatorEnableCompleteFtraceEvent() : RegulatorEnableCompleteFtraceEvent(nullptr) {} + ~RegulatorEnableCompleteFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR RegulatorEnableCompleteFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + RegulatorEnableCompleteFtraceEvent(const RegulatorEnableCompleteFtraceEvent& from); + RegulatorEnableCompleteFtraceEvent(RegulatorEnableCompleteFtraceEvent&& from) noexcept + : RegulatorEnableCompleteFtraceEvent() { + *this = ::std::move(from); + } + + inline RegulatorEnableCompleteFtraceEvent& operator=(const RegulatorEnableCompleteFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline RegulatorEnableCompleteFtraceEvent& operator=(RegulatorEnableCompleteFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const RegulatorEnableCompleteFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const RegulatorEnableCompleteFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_RegulatorEnableCompleteFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 509; + + friend void swap(RegulatorEnableCompleteFtraceEvent& a, RegulatorEnableCompleteFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(RegulatorEnableCompleteFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(RegulatorEnableCompleteFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + RegulatorEnableCompleteFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const RegulatorEnableCompleteFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const RegulatorEnableCompleteFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(RegulatorEnableCompleteFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "RegulatorEnableCompleteFtraceEvent"; + } + protected: + explicit RegulatorEnableCompleteFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 1, + }; + // optional string name = 1; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // @@protoc_insertion_point(class_scope:RegulatorEnableCompleteFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class RegulatorEnableDelayFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:RegulatorEnableDelayFtraceEvent) */ { + public: + inline RegulatorEnableDelayFtraceEvent() : RegulatorEnableDelayFtraceEvent(nullptr) {} + ~RegulatorEnableDelayFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR RegulatorEnableDelayFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + RegulatorEnableDelayFtraceEvent(const RegulatorEnableDelayFtraceEvent& from); + RegulatorEnableDelayFtraceEvent(RegulatorEnableDelayFtraceEvent&& from) noexcept + : RegulatorEnableDelayFtraceEvent() { + *this = ::std::move(from); + } + + inline RegulatorEnableDelayFtraceEvent& operator=(const RegulatorEnableDelayFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline RegulatorEnableDelayFtraceEvent& operator=(RegulatorEnableDelayFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const RegulatorEnableDelayFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const RegulatorEnableDelayFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_RegulatorEnableDelayFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 510; + + friend void swap(RegulatorEnableDelayFtraceEvent& a, RegulatorEnableDelayFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(RegulatorEnableDelayFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(RegulatorEnableDelayFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + RegulatorEnableDelayFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const RegulatorEnableDelayFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const RegulatorEnableDelayFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(RegulatorEnableDelayFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "RegulatorEnableDelayFtraceEvent"; + } + protected: + explicit RegulatorEnableDelayFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 1, + }; + // optional string name = 1; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // @@protoc_insertion_point(class_scope:RegulatorEnableDelayFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class RegulatorSetVoltageFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:RegulatorSetVoltageFtraceEvent) */ { + public: + inline RegulatorSetVoltageFtraceEvent() : RegulatorSetVoltageFtraceEvent(nullptr) {} + ~RegulatorSetVoltageFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR RegulatorSetVoltageFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + RegulatorSetVoltageFtraceEvent(const RegulatorSetVoltageFtraceEvent& from); + RegulatorSetVoltageFtraceEvent(RegulatorSetVoltageFtraceEvent&& from) noexcept + : RegulatorSetVoltageFtraceEvent() { + *this = ::std::move(from); + } + + inline RegulatorSetVoltageFtraceEvent& operator=(const RegulatorSetVoltageFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline RegulatorSetVoltageFtraceEvent& operator=(RegulatorSetVoltageFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const RegulatorSetVoltageFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const RegulatorSetVoltageFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_RegulatorSetVoltageFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 511; + + friend void swap(RegulatorSetVoltageFtraceEvent& a, RegulatorSetVoltageFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(RegulatorSetVoltageFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(RegulatorSetVoltageFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + RegulatorSetVoltageFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const RegulatorSetVoltageFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const RegulatorSetVoltageFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(RegulatorSetVoltageFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "RegulatorSetVoltageFtraceEvent"; + } + protected: + explicit RegulatorSetVoltageFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 1, + kMinFieldNumber = 2, + kMaxFieldNumber = 3, + }; + // optional string name = 1; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // optional int32 min = 2; + bool has_min() const; + private: + bool _internal_has_min() const; + public: + void clear_min(); + int32_t min() const; + void set_min(int32_t value); + private: + int32_t _internal_min() const; + void _internal_set_min(int32_t value); + public: + + // optional int32 max = 3; + bool has_max() const; + private: + bool _internal_has_max() const; + public: + void clear_max(); + int32_t max() const; + void set_max(int32_t value); + private: + int32_t _internal_max() const; + void _internal_set_max(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:RegulatorSetVoltageFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + int32_t min_; + int32_t max_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class RegulatorSetVoltageCompleteFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:RegulatorSetVoltageCompleteFtraceEvent) */ { + public: + inline RegulatorSetVoltageCompleteFtraceEvent() : RegulatorSetVoltageCompleteFtraceEvent(nullptr) {} + ~RegulatorSetVoltageCompleteFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR RegulatorSetVoltageCompleteFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + RegulatorSetVoltageCompleteFtraceEvent(const RegulatorSetVoltageCompleteFtraceEvent& from); + RegulatorSetVoltageCompleteFtraceEvent(RegulatorSetVoltageCompleteFtraceEvent&& from) noexcept + : RegulatorSetVoltageCompleteFtraceEvent() { + *this = ::std::move(from); + } + + inline RegulatorSetVoltageCompleteFtraceEvent& operator=(const RegulatorSetVoltageCompleteFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline RegulatorSetVoltageCompleteFtraceEvent& operator=(RegulatorSetVoltageCompleteFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const RegulatorSetVoltageCompleteFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const RegulatorSetVoltageCompleteFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_RegulatorSetVoltageCompleteFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 512; + + friend void swap(RegulatorSetVoltageCompleteFtraceEvent& a, RegulatorSetVoltageCompleteFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(RegulatorSetVoltageCompleteFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(RegulatorSetVoltageCompleteFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + RegulatorSetVoltageCompleteFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const RegulatorSetVoltageCompleteFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const RegulatorSetVoltageCompleteFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(RegulatorSetVoltageCompleteFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "RegulatorSetVoltageCompleteFtraceEvent"; + } + protected: + explicit RegulatorSetVoltageCompleteFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 1, + kValFieldNumber = 2, + }; + // optional string name = 1; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // optional uint32 val = 2; + bool has_val() const; + private: + bool _internal_has_val() const; + public: + void clear_val(); + uint32_t val() const; + void set_val(uint32_t value); + private: + uint32_t _internal_val() const; + void _internal_set_val(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:RegulatorSetVoltageCompleteFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + uint32_t val_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class SchedSwitchFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:SchedSwitchFtraceEvent) */ { + public: + inline SchedSwitchFtraceEvent() : SchedSwitchFtraceEvent(nullptr) {} + ~SchedSwitchFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR SchedSwitchFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + SchedSwitchFtraceEvent(const SchedSwitchFtraceEvent& from); + SchedSwitchFtraceEvent(SchedSwitchFtraceEvent&& from) noexcept + : SchedSwitchFtraceEvent() { + *this = ::std::move(from); + } + + inline SchedSwitchFtraceEvent& operator=(const SchedSwitchFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline SchedSwitchFtraceEvent& operator=(SchedSwitchFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const SchedSwitchFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const SchedSwitchFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_SchedSwitchFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 513; + + friend void swap(SchedSwitchFtraceEvent& a, SchedSwitchFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(SchedSwitchFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(SchedSwitchFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + SchedSwitchFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const SchedSwitchFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const SchedSwitchFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(SchedSwitchFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "SchedSwitchFtraceEvent"; + } + protected: + explicit SchedSwitchFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kPrevCommFieldNumber = 1, + kNextCommFieldNumber = 5, + kPrevPidFieldNumber = 2, + kPrevPrioFieldNumber = 3, + kPrevStateFieldNumber = 4, + kNextPidFieldNumber = 6, + kNextPrioFieldNumber = 7, + }; + // optional string prev_comm = 1; + bool has_prev_comm() const; + private: + bool _internal_has_prev_comm() const; + public: + void clear_prev_comm(); + const std::string& prev_comm() const; + template + void set_prev_comm(ArgT0&& arg0, ArgT... args); + std::string* mutable_prev_comm(); + PROTOBUF_NODISCARD std::string* release_prev_comm(); + void set_allocated_prev_comm(std::string* prev_comm); + private: + const std::string& _internal_prev_comm() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_prev_comm(const std::string& value); + std::string* _internal_mutable_prev_comm(); + public: + + // optional string next_comm = 5; + bool has_next_comm() const; + private: + bool _internal_has_next_comm() const; + public: + void clear_next_comm(); + const std::string& next_comm() const; + template + void set_next_comm(ArgT0&& arg0, ArgT... args); + std::string* mutable_next_comm(); + PROTOBUF_NODISCARD std::string* release_next_comm(); + void set_allocated_next_comm(std::string* next_comm); + private: + const std::string& _internal_next_comm() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_next_comm(const std::string& value); + std::string* _internal_mutable_next_comm(); + public: + + // optional int32 prev_pid = 2; + bool has_prev_pid() const; + private: + bool _internal_has_prev_pid() const; + public: + void clear_prev_pid(); + int32_t prev_pid() const; + void set_prev_pid(int32_t value); + private: + int32_t _internal_prev_pid() const; + void _internal_set_prev_pid(int32_t value); + public: + + // optional int32 prev_prio = 3; + bool has_prev_prio() const; + private: + bool _internal_has_prev_prio() const; + public: + void clear_prev_prio(); + int32_t prev_prio() const; + void set_prev_prio(int32_t value); + private: + int32_t _internal_prev_prio() const; + void _internal_set_prev_prio(int32_t value); + public: + + // optional int64 prev_state = 4; + bool has_prev_state() const; + private: + bool _internal_has_prev_state() const; + public: + void clear_prev_state(); + int64_t prev_state() const; + void set_prev_state(int64_t value); + private: + int64_t _internal_prev_state() const; + void _internal_set_prev_state(int64_t value); + public: + + // optional int32 next_pid = 6; + bool has_next_pid() const; + private: + bool _internal_has_next_pid() const; + public: + void clear_next_pid(); + int32_t next_pid() const; + void set_next_pid(int32_t value); + private: + int32_t _internal_next_pid() const; + void _internal_set_next_pid(int32_t value); + public: + + // optional int32 next_prio = 7; + bool has_next_prio() const; + private: + bool _internal_has_next_prio() const; + public: + void clear_next_prio(); + int32_t next_prio() const; + void set_next_prio(int32_t value); + private: + int32_t _internal_next_prio() const; + void _internal_set_next_prio(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:SchedSwitchFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr prev_comm_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr next_comm_; + int32_t prev_pid_; + int32_t prev_prio_; + int64_t prev_state_; + int32_t next_pid_; + int32_t next_prio_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class SchedWakeupFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:SchedWakeupFtraceEvent) */ { + public: + inline SchedWakeupFtraceEvent() : SchedWakeupFtraceEvent(nullptr) {} + ~SchedWakeupFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR SchedWakeupFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + SchedWakeupFtraceEvent(const SchedWakeupFtraceEvent& from); + SchedWakeupFtraceEvent(SchedWakeupFtraceEvent&& from) noexcept + : SchedWakeupFtraceEvent() { + *this = ::std::move(from); + } + + inline SchedWakeupFtraceEvent& operator=(const SchedWakeupFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline SchedWakeupFtraceEvent& operator=(SchedWakeupFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const SchedWakeupFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const SchedWakeupFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_SchedWakeupFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 514; + + friend void swap(SchedWakeupFtraceEvent& a, SchedWakeupFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(SchedWakeupFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(SchedWakeupFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + SchedWakeupFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const SchedWakeupFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const SchedWakeupFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(SchedWakeupFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "SchedWakeupFtraceEvent"; + } + protected: + explicit SchedWakeupFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kCommFieldNumber = 1, + kPidFieldNumber = 2, + kPrioFieldNumber = 3, + kSuccessFieldNumber = 4, + kTargetCpuFieldNumber = 5, + }; + // optional string comm = 1; + bool has_comm() const; + private: + bool _internal_has_comm() const; + public: + void clear_comm(); + const std::string& comm() const; + template + void set_comm(ArgT0&& arg0, ArgT... args); + std::string* mutable_comm(); + PROTOBUF_NODISCARD std::string* release_comm(); + void set_allocated_comm(std::string* comm); + private: + const std::string& _internal_comm() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_comm(const std::string& value); + std::string* _internal_mutable_comm(); + public: + + // optional int32 pid = 2; + bool has_pid() const; + private: + bool _internal_has_pid() const; + public: + void clear_pid(); + int32_t pid() const; + void set_pid(int32_t value); + private: + int32_t _internal_pid() const; + void _internal_set_pid(int32_t value); + public: + + // optional int32 prio = 3; + bool has_prio() const; + private: + bool _internal_has_prio() const; + public: + void clear_prio(); + int32_t prio() const; + void set_prio(int32_t value); + private: + int32_t _internal_prio() const; + void _internal_set_prio(int32_t value); + public: + + // optional int32 success = 4; + bool has_success() const; + private: + bool _internal_has_success() const; + public: + void clear_success(); + int32_t success() const; + void set_success(int32_t value); + private: + int32_t _internal_success() const; + void _internal_set_success(int32_t value); + public: + + // optional int32 target_cpu = 5; + bool has_target_cpu() const; + private: + bool _internal_has_target_cpu() const; + public: + void clear_target_cpu(); + int32_t target_cpu() const; + void set_target_cpu(int32_t value); + private: + int32_t _internal_target_cpu() const; + void _internal_set_target_cpu(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:SchedWakeupFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr comm_; + int32_t pid_; + int32_t prio_; + int32_t success_; + int32_t target_cpu_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class SchedBlockedReasonFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:SchedBlockedReasonFtraceEvent) */ { + public: + inline SchedBlockedReasonFtraceEvent() : SchedBlockedReasonFtraceEvent(nullptr) {} + ~SchedBlockedReasonFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR SchedBlockedReasonFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + SchedBlockedReasonFtraceEvent(const SchedBlockedReasonFtraceEvent& from); + SchedBlockedReasonFtraceEvent(SchedBlockedReasonFtraceEvent&& from) noexcept + : SchedBlockedReasonFtraceEvent() { + *this = ::std::move(from); + } + + inline SchedBlockedReasonFtraceEvent& operator=(const SchedBlockedReasonFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline SchedBlockedReasonFtraceEvent& operator=(SchedBlockedReasonFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const SchedBlockedReasonFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const SchedBlockedReasonFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_SchedBlockedReasonFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 515; + + friend void swap(SchedBlockedReasonFtraceEvent& a, SchedBlockedReasonFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(SchedBlockedReasonFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(SchedBlockedReasonFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + SchedBlockedReasonFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const SchedBlockedReasonFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const SchedBlockedReasonFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(SchedBlockedReasonFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "SchedBlockedReasonFtraceEvent"; + } + protected: + explicit SchedBlockedReasonFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kCallerFieldNumber = 2, + kPidFieldNumber = 1, + kIoWaitFieldNumber = 3, + }; + // optional uint64 caller = 2; + bool has_caller() const; + private: + bool _internal_has_caller() const; + public: + void clear_caller(); + uint64_t caller() const; + void set_caller(uint64_t value); + private: + uint64_t _internal_caller() const; + void _internal_set_caller(uint64_t value); + public: + + // optional int32 pid = 1; + bool has_pid() const; + private: + bool _internal_has_pid() const; + public: + void clear_pid(); + int32_t pid() const; + void set_pid(int32_t value); + private: + int32_t _internal_pid() const; + void _internal_set_pid(int32_t value); + public: + + // optional uint32 io_wait = 3; + bool has_io_wait() const; + private: + bool _internal_has_io_wait() const; + public: + void clear_io_wait(); + uint32_t io_wait() const; + void set_io_wait(uint32_t value); + private: + uint32_t _internal_io_wait() const; + void _internal_set_io_wait(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:SchedBlockedReasonFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t caller_; + int32_t pid_; + uint32_t io_wait_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class SchedCpuHotplugFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:SchedCpuHotplugFtraceEvent) */ { + public: + inline SchedCpuHotplugFtraceEvent() : SchedCpuHotplugFtraceEvent(nullptr) {} + ~SchedCpuHotplugFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR SchedCpuHotplugFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + SchedCpuHotplugFtraceEvent(const SchedCpuHotplugFtraceEvent& from); + SchedCpuHotplugFtraceEvent(SchedCpuHotplugFtraceEvent&& from) noexcept + : SchedCpuHotplugFtraceEvent() { + *this = ::std::move(from); + } + + inline SchedCpuHotplugFtraceEvent& operator=(const SchedCpuHotplugFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline SchedCpuHotplugFtraceEvent& operator=(SchedCpuHotplugFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const SchedCpuHotplugFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const SchedCpuHotplugFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_SchedCpuHotplugFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 516; + + friend void swap(SchedCpuHotplugFtraceEvent& a, SchedCpuHotplugFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(SchedCpuHotplugFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(SchedCpuHotplugFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + SchedCpuHotplugFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const SchedCpuHotplugFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const SchedCpuHotplugFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(SchedCpuHotplugFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "SchedCpuHotplugFtraceEvent"; + } + protected: + explicit SchedCpuHotplugFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kAffectedCpuFieldNumber = 1, + kErrorFieldNumber = 2, + kStatusFieldNumber = 3, + }; + // optional int32 affected_cpu = 1; + bool has_affected_cpu() const; + private: + bool _internal_has_affected_cpu() const; + public: + void clear_affected_cpu(); + int32_t affected_cpu() const; + void set_affected_cpu(int32_t value); + private: + int32_t _internal_affected_cpu() const; + void _internal_set_affected_cpu(int32_t value); + public: + + // optional int32 error = 2; + bool has_error() const; + private: + bool _internal_has_error() const; + public: + void clear_error(); + int32_t error() const; + void set_error(int32_t value); + private: + int32_t _internal_error() const; + void _internal_set_error(int32_t value); + public: + + // optional int32 status = 3; + bool has_status() const; + private: + bool _internal_has_status() const; + public: + void clear_status(); + int32_t status() const; + void set_status(int32_t value); + private: + int32_t _internal_status() const; + void _internal_set_status(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:SchedCpuHotplugFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int32_t affected_cpu_; + int32_t error_; + int32_t status_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class SchedWakingFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:SchedWakingFtraceEvent) */ { + public: + inline SchedWakingFtraceEvent() : SchedWakingFtraceEvent(nullptr) {} + ~SchedWakingFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR SchedWakingFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + SchedWakingFtraceEvent(const SchedWakingFtraceEvent& from); + SchedWakingFtraceEvent(SchedWakingFtraceEvent&& from) noexcept + : SchedWakingFtraceEvent() { + *this = ::std::move(from); + } + + inline SchedWakingFtraceEvent& operator=(const SchedWakingFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline SchedWakingFtraceEvent& operator=(SchedWakingFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const SchedWakingFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const SchedWakingFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_SchedWakingFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 517; + + friend void swap(SchedWakingFtraceEvent& a, SchedWakingFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(SchedWakingFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(SchedWakingFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + SchedWakingFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const SchedWakingFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const SchedWakingFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(SchedWakingFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "SchedWakingFtraceEvent"; + } + protected: + explicit SchedWakingFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kCommFieldNumber = 1, + kPidFieldNumber = 2, + kPrioFieldNumber = 3, + kSuccessFieldNumber = 4, + kTargetCpuFieldNumber = 5, + }; + // optional string comm = 1; + bool has_comm() const; + private: + bool _internal_has_comm() const; + public: + void clear_comm(); + const std::string& comm() const; + template + void set_comm(ArgT0&& arg0, ArgT... args); + std::string* mutable_comm(); + PROTOBUF_NODISCARD std::string* release_comm(); + void set_allocated_comm(std::string* comm); + private: + const std::string& _internal_comm() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_comm(const std::string& value); + std::string* _internal_mutable_comm(); + public: + + // optional int32 pid = 2; + bool has_pid() const; + private: + bool _internal_has_pid() const; + public: + void clear_pid(); + int32_t pid() const; + void set_pid(int32_t value); + private: + int32_t _internal_pid() const; + void _internal_set_pid(int32_t value); + public: + + // optional int32 prio = 3; + bool has_prio() const; + private: + bool _internal_has_prio() const; + public: + void clear_prio(); + int32_t prio() const; + void set_prio(int32_t value); + private: + int32_t _internal_prio() const; + void _internal_set_prio(int32_t value); + public: + + // optional int32 success = 4; + bool has_success() const; + private: + bool _internal_has_success() const; + public: + void clear_success(); + int32_t success() const; + void set_success(int32_t value); + private: + int32_t _internal_success() const; + void _internal_set_success(int32_t value); + public: + + // optional int32 target_cpu = 5; + bool has_target_cpu() const; + private: + bool _internal_has_target_cpu() const; + public: + void clear_target_cpu(); + int32_t target_cpu() const; + void set_target_cpu(int32_t value); + private: + int32_t _internal_target_cpu() const; + void _internal_set_target_cpu(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:SchedWakingFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr comm_; + int32_t pid_; + int32_t prio_; + int32_t success_; + int32_t target_cpu_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class SchedWakeupNewFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:SchedWakeupNewFtraceEvent) */ { + public: + inline SchedWakeupNewFtraceEvent() : SchedWakeupNewFtraceEvent(nullptr) {} + ~SchedWakeupNewFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR SchedWakeupNewFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + SchedWakeupNewFtraceEvent(const SchedWakeupNewFtraceEvent& from); + SchedWakeupNewFtraceEvent(SchedWakeupNewFtraceEvent&& from) noexcept + : SchedWakeupNewFtraceEvent() { + *this = ::std::move(from); + } + + inline SchedWakeupNewFtraceEvent& operator=(const SchedWakeupNewFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline SchedWakeupNewFtraceEvent& operator=(SchedWakeupNewFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const SchedWakeupNewFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const SchedWakeupNewFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_SchedWakeupNewFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 518; + + friend void swap(SchedWakeupNewFtraceEvent& a, SchedWakeupNewFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(SchedWakeupNewFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(SchedWakeupNewFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + SchedWakeupNewFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const SchedWakeupNewFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const SchedWakeupNewFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(SchedWakeupNewFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "SchedWakeupNewFtraceEvent"; + } + protected: + explicit SchedWakeupNewFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kCommFieldNumber = 1, + kPidFieldNumber = 2, + kPrioFieldNumber = 3, + kSuccessFieldNumber = 4, + kTargetCpuFieldNumber = 5, + }; + // optional string comm = 1; + bool has_comm() const; + private: + bool _internal_has_comm() const; + public: + void clear_comm(); + const std::string& comm() const; + template + void set_comm(ArgT0&& arg0, ArgT... args); + std::string* mutable_comm(); + PROTOBUF_NODISCARD std::string* release_comm(); + void set_allocated_comm(std::string* comm); + private: + const std::string& _internal_comm() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_comm(const std::string& value); + std::string* _internal_mutable_comm(); + public: + + // optional int32 pid = 2; + bool has_pid() const; + private: + bool _internal_has_pid() const; + public: + void clear_pid(); + int32_t pid() const; + void set_pid(int32_t value); + private: + int32_t _internal_pid() const; + void _internal_set_pid(int32_t value); + public: + + // optional int32 prio = 3; + bool has_prio() const; + private: + bool _internal_has_prio() const; + public: + void clear_prio(); + int32_t prio() const; + void set_prio(int32_t value); + private: + int32_t _internal_prio() const; + void _internal_set_prio(int32_t value); + public: + + // optional int32 success = 4; + bool has_success() const; + private: + bool _internal_has_success() const; + public: + void clear_success(); + int32_t success() const; + void set_success(int32_t value); + private: + int32_t _internal_success() const; + void _internal_set_success(int32_t value); + public: + + // optional int32 target_cpu = 5; + bool has_target_cpu() const; + private: + bool _internal_has_target_cpu() const; + public: + void clear_target_cpu(); + int32_t target_cpu() const; + void set_target_cpu(int32_t value); + private: + int32_t _internal_target_cpu() const; + void _internal_set_target_cpu(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:SchedWakeupNewFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr comm_; + int32_t pid_; + int32_t prio_; + int32_t success_; + int32_t target_cpu_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class SchedProcessExecFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:SchedProcessExecFtraceEvent) */ { + public: + inline SchedProcessExecFtraceEvent() : SchedProcessExecFtraceEvent(nullptr) {} + ~SchedProcessExecFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR SchedProcessExecFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + SchedProcessExecFtraceEvent(const SchedProcessExecFtraceEvent& from); + SchedProcessExecFtraceEvent(SchedProcessExecFtraceEvent&& from) noexcept + : SchedProcessExecFtraceEvent() { + *this = ::std::move(from); + } + + inline SchedProcessExecFtraceEvent& operator=(const SchedProcessExecFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline SchedProcessExecFtraceEvent& operator=(SchedProcessExecFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const SchedProcessExecFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const SchedProcessExecFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_SchedProcessExecFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 519; + + friend void swap(SchedProcessExecFtraceEvent& a, SchedProcessExecFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(SchedProcessExecFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(SchedProcessExecFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + SchedProcessExecFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const SchedProcessExecFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const SchedProcessExecFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(SchedProcessExecFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "SchedProcessExecFtraceEvent"; + } + protected: + explicit SchedProcessExecFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kFilenameFieldNumber = 1, + kPidFieldNumber = 2, + kOldPidFieldNumber = 3, + }; + // optional string filename = 1; + bool has_filename() const; + private: + bool _internal_has_filename() const; + public: + void clear_filename(); + const std::string& filename() const; + template + void set_filename(ArgT0&& arg0, ArgT... args); + std::string* mutable_filename(); + PROTOBUF_NODISCARD std::string* release_filename(); + void set_allocated_filename(std::string* filename); + private: + const std::string& _internal_filename() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_filename(const std::string& value); + std::string* _internal_mutable_filename(); + public: + + // optional int32 pid = 2; + bool has_pid() const; + private: + bool _internal_has_pid() const; + public: + void clear_pid(); + int32_t pid() const; + void set_pid(int32_t value); + private: + int32_t _internal_pid() const; + void _internal_set_pid(int32_t value); + public: + + // optional int32 old_pid = 3; + bool has_old_pid() const; + private: + bool _internal_has_old_pid() const; + public: + void clear_old_pid(); + int32_t old_pid() const; + void set_old_pid(int32_t value); + private: + int32_t _internal_old_pid() const; + void _internal_set_old_pid(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:SchedProcessExecFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr filename_; + int32_t pid_; + int32_t old_pid_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class SchedProcessExitFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:SchedProcessExitFtraceEvent) */ { + public: + inline SchedProcessExitFtraceEvent() : SchedProcessExitFtraceEvent(nullptr) {} + ~SchedProcessExitFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR SchedProcessExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + SchedProcessExitFtraceEvent(const SchedProcessExitFtraceEvent& from); + SchedProcessExitFtraceEvent(SchedProcessExitFtraceEvent&& from) noexcept + : SchedProcessExitFtraceEvent() { + *this = ::std::move(from); + } + + inline SchedProcessExitFtraceEvent& operator=(const SchedProcessExitFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline SchedProcessExitFtraceEvent& operator=(SchedProcessExitFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const SchedProcessExitFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const SchedProcessExitFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_SchedProcessExitFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 520; + + friend void swap(SchedProcessExitFtraceEvent& a, SchedProcessExitFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(SchedProcessExitFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(SchedProcessExitFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + SchedProcessExitFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const SchedProcessExitFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const SchedProcessExitFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(SchedProcessExitFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "SchedProcessExitFtraceEvent"; + } + protected: + explicit SchedProcessExitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kCommFieldNumber = 1, + kPidFieldNumber = 2, + kTgidFieldNumber = 3, + kPrioFieldNumber = 4, + }; + // optional string comm = 1; + bool has_comm() const; + private: + bool _internal_has_comm() const; + public: + void clear_comm(); + const std::string& comm() const; + template + void set_comm(ArgT0&& arg0, ArgT... args); + std::string* mutable_comm(); + PROTOBUF_NODISCARD std::string* release_comm(); + void set_allocated_comm(std::string* comm); + private: + const std::string& _internal_comm() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_comm(const std::string& value); + std::string* _internal_mutable_comm(); + public: + + // optional int32 pid = 2; + bool has_pid() const; + private: + bool _internal_has_pid() const; + public: + void clear_pid(); + int32_t pid() const; + void set_pid(int32_t value); + private: + int32_t _internal_pid() const; + void _internal_set_pid(int32_t value); + public: + + // optional int32 tgid = 3; + bool has_tgid() const; + private: + bool _internal_has_tgid() const; + public: + void clear_tgid(); + int32_t tgid() const; + void set_tgid(int32_t value); + private: + int32_t _internal_tgid() const; + void _internal_set_tgid(int32_t value); + public: + + // optional int32 prio = 4; + bool has_prio() const; + private: + bool _internal_has_prio() const; + public: + void clear_prio(); + int32_t prio() const; + void set_prio(int32_t value); + private: + int32_t _internal_prio() const; + void _internal_set_prio(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:SchedProcessExitFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr comm_; + int32_t pid_; + int32_t tgid_; + int32_t prio_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class SchedProcessForkFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:SchedProcessForkFtraceEvent) */ { + public: + inline SchedProcessForkFtraceEvent() : SchedProcessForkFtraceEvent(nullptr) {} + ~SchedProcessForkFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR SchedProcessForkFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + SchedProcessForkFtraceEvent(const SchedProcessForkFtraceEvent& from); + SchedProcessForkFtraceEvent(SchedProcessForkFtraceEvent&& from) noexcept + : SchedProcessForkFtraceEvent() { + *this = ::std::move(from); + } + + inline SchedProcessForkFtraceEvent& operator=(const SchedProcessForkFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline SchedProcessForkFtraceEvent& operator=(SchedProcessForkFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const SchedProcessForkFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const SchedProcessForkFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_SchedProcessForkFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 521; + + friend void swap(SchedProcessForkFtraceEvent& a, SchedProcessForkFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(SchedProcessForkFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(SchedProcessForkFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + SchedProcessForkFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const SchedProcessForkFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const SchedProcessForkFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(SchedProcessForkFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "SchedProcessForkFtraceEvent"; + } + protected: + explicit SchedProcessForkFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kParentCommFieldNumber = 1, + kChildCommFieldNumber = 3, + kParentPidFieldNumber = 2, + kChildPidFieldNumber = 4, + }; + // optional string parent_comm = 1; + bool has_parent_comm() const; + private: + bool _internal_has_parent_comm() const; + public: + void clear_parent_comm(); + const std::string& parent_comm() const; + template + void set_parent_comm(ArgT0&& arg0, ArgT... args); + std::string* mutable_parent_comm(); + PROTOBUF_NODISCARD std::string* release_parent_comm(); + void set_allocated_parent_comm(std::string* parent_comm); + private: + const std::string& _internal_parent_comm() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_parent_comm(const std::string& value); + std::string* _internal_mutable_parent_comm(); + public: + + // optional string child_comm = 3; + bool has_child_comm() const; + private: + bool _internal_has_child_comm() const; + public: + void clear_child_comm(); + const std::string& child_comm() const; + template + void set_child_comm(ArgT0&& arg0, ArgT... args); + std::string* mutable_child_comm(); + PROTOBUF_NODISCARD std::string* release_child_comm(); + void set_allocated_child_comm(std::string* child_comm); + private: + const std::string& _internal_child_comm() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_child_comm(const std::string& value); + std::string* _internal_mutable_child_comm(); + public: + + // optional int32 parent_pid = 2; + bool has_parent_pid() const; + private: + bool _internal_has_parent_pid() const; + public: + void clear_parent_pid(); + int32_t parent_pid() const; + void set_parent_pid(int32_t value); + private: + int32_t _internal_parent_pid() const; + void _internal_set_parent_pid(int32_t value); + public: + + // optional int32 child_pid = 4; + bool has_child_pid() const; + private: + bool _internal_has_child_pid() const; + public: + void clear_child_pid(); + int32_t child_pid() const; + void set_child_pid(int32_t value); + private: + int32_t _internal_child_pid() const; + void _internal_set_child_pid(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:SchedProcessForkFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr parent_comm_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr child_comm_; + int32_t parent_pid_; + int32_t child_pid_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class SchedProcessFreeFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:SchedProcessFreeFtraceEvent) */ { + public: + inline SchedProcessFreeFtraceEvent() : SchedProcessFreeFtraceEvent(nullptr) {} + ~SchedProcessFreeFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR SchedProcessFreeFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + SchedProcessFreeFtraceEvent(const SchedProcessFreeFtraceEvent& from); + SchedProcessFreeFtraceEvent(SchedProcessFreeFtraceEvent&& from) noexcept + : SchedProcessFreeFtraceEvent() { + *this = ::std::move(from); + } + + inline SchedProcessFreeFtraceEvent& operator=(const SchedProcessFreeFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline SchedProcessFreeFtraceEvent& operator=(SchedProcessFreeFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const SchedProcessFreeFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const SchedProcessFreeFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_SchedProcessFreeFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 522; + + friend void swap(SchedProcessFreeFtraceEvent& a, SchedProcessFreeFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(SchedProcessFreeFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(SchedProcessFreeFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + SchedProcessFreeFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const SchedProcessFreeFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const SchedProcessFreeFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(SchedProcessFreeFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "SchedProcessFreeFtraceEvent"; + } + protected: + explicit SchedProcessFreeFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kCommFieldNumber = 1, + kPidFieldNumber = 2, + kPrioFieldNumber = 3, + }; + // optional string comm = 1; + bool has_comm() const; + private: + bool _internal_has_comm() const; + public: + void clear_comm(); + const std::string& comm() const; + template + void set_comm(ArgT0&& arg0, ArgT... args); + std::string* mutable_comm(); + PROTOBUF_NODISCARD std::string* release_comm(); + void set_allocated_comm(std::string* comm); + private: + const std::string& _internal_comm() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_comm(const std::string& value); + std::string* _internal_mutable_comm(); + public: + + // optional int32 pid = 2; + bool has_pid() const; + private: + bool _internal_has_pid() const; + public: + void clear_pid(); + int32_t pid() const; + void set_pid(int32_t value); + private: + int32_t _internal_pid() const; + void _internal_set_pid(int32_t value); + public: + + // optional int32 prio = 3; + bool has_prio() const; + private: + bool _internal_has_prio() const; + public: + void clear_prio(); + int32_t prio() const; + void set_prio(int32_t value); + private: + int32_t _internal_prio() const; + void _internal_set_prio(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:SchedProcessFreeFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr comm_; + int32_t pid_; + int32_t prio_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class SchedProcessHangFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:SchedProcessHangFtraceEvent) */ { + public: + inline SchedProcessHangFtraceEvent() : SchedProcessHangFtraceEvent(nullptr) {} + ~SchedProcessHangFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR SchedProcessHangFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + SchedProcessHangFtraceEvent(const SchedProcessHangFtraceEvent& from); + SchedProcessHangFtraceEvent(SchedProcessHangFtraceEvent&& from) noexcept + : SchedProcessHangFtraceEvent() { + *this = ::std::move(from); + } + + inline SchedProcessHangFtraceEvent& operator=(const SchedProcessHangFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline SchedProcessHangFtraceEvent& operator=(SchedProcessHangFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const SchedProcessHangFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const SchedProcessHangFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_SchedProcessHangFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 523; + + friend void swap(SchedProcessHangFtraceEvent& a, SchedProcessHangFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(SchedProcessHangFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(SchedProcessHangFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + SchedProcessHangFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const SchedProcessHangFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const SchedProcessHangFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(SchedProcessHangFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "SchedProcessHangFtraceEvent"; + } + protected: + explicit SchedProcessHangFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kCommFieldNumber = 1, + kPidFieldNumber = 2, + }; + // optional string comm = 1; + bool has_comm() const; + private: + bool _internal_has_comm() const; + public: + void clear_comm(); + const std::string& comm() const; + template + void set_comm(ArgT0&& arg0, ArgT... args); + std::string* mutable_comm(); + PROTOBUF_NODISCARD std::string* release_comm(); + void set_allocated_comm(std::string* comm); + private: + const std::string& _internal_comm() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_comm(const std::string& value); + std::string* _internal_mutable_comm(); + public: + + // optional int32 pid = 2; + bool has_pid() const; + private: + bool _internal_has_pid() const; + public: + void clear_pid(); + int32_t pid() const; + void set_pid(int32_t value); + private: + int32_t _internal_pid() const; + void _internal_set_pid(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:SchedProcessHangFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr comm_; + int32_t pid_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class SchedProcessWaitFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:SchedProcessWaitFtraceEvent) */ { + public: + inline SchedProcessWaitFtraceEvent() : SchedProcessWaitFtraceEvent(nullptr) {} + ~SchedProcessWaitFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR SchedProcessWaitFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + SchedProcessWaitFtraceEvent(const SchedProcessWaitFtraceEvent& from); + SchedProcessWaitFtraceEvent(SchedProcessWaitFtraceEvent&& from) noexcept + : SchedProcessWaitFtraceEvent() { + *this = ::std::move(from); + } + + inline SchedProcessWaitFtraceEvent& operator=(const SchedProcessWaitFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline SchedProcessWaitFtraceEvent& operator=(SchedProcessWaitFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const SchedProcessWaitFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const SchedProcessWaitFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_SchedProcessWaitFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 524; + + friend void swap(SchedProcessWaitFtraceEvent& a, SchedProcessWaitFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(SchedProcessWaitFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(SchedProcessWaitFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + SchedProcessWaitFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const SchedProcessWaitFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const SchedProcessWaitFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(SchedProcessWaitFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "SchedProcessWaitFtraceEvent"; + } + protected: + explicit SchedProcessWaitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kCommFieldNumber = 1, + kPidFieldNumber = 2, + kPrioFieldNumber = 3, + }; + // optional string comm = 1; + bool has_comm() const; + private: + bool _internal_has_comm() const; + public: + void clear_comm(); + const std::string& comm() const; + template + void set_comm(ArgT0&& arg0, ArgT... args); + std::string* mutable_comm(); + PROTOBUF_NODISCARD std::string* release_comm(); + void set_allocated_comm(std::string* comm); + private: + const std::string& _internal_comm() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_comm(const std::string& value); + std::string* _internal_mutable_comm(); + public: + + // optional int32 pid = 2; + bool has_pid() const; + private: + bool _internal_has_pid() const; + public: + void clear_pid(); + int32_t pid() const; + void set_pid(int32_t value); + private: + int32_t _internal_pid() const; + void _internal_set_pid(int32_t value); + public: + + // optional int32 prio = 3; + bool has_prio() const; + private: + bool _internal_has_prio() const; + public: + void clear_prio(); + int32_t prio() const; + void set_prio(int32_t value); + private: + int32_t _internal_prio() const; + void _internal_set_prio(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:SchedProcessWaitFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr comm_; + int32_t pid_; + int32_t prio_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class SchedPiSetprioFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:SchedPiSetprioFtraceEvent) */ { + public: + inline SchedPiSetprioFtraceEvent() : SchedPiSetprioFtraceEvent(nullptr) {} + ~SchedPiSetprioFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR SchedPiSetprioFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + SchedPiSetprioFtraceEvent(const SchedPiSetprioFtraceEvent& from); + SchedPiSetprioFtraceEvent(SchedPiSetprioFtraceEvent&& from) noexcept + : SchedPiSetprioFtraceEvent() { + *this = ::std::move(from); + } + + inline SchedPiSetprioFtraceEvent& operator=(const SchedPiSetprioFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline SchedPiSetprioFtraceEvent& operator=(SchedPiSetprioFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const SchedPiSetprioFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const SchedPiSetprioFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_SchedPiSetprioFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 525; + + friend void swap(SchedPiSetprioFtraceEvent& a, SchedPiSetprioFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(SchedPiSetprioFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(SchedPiSetprioFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + SchedPiSetprioFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const SchedPiSetprioFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const SchedPiSetprioFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(SchedPiSetprioFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "SchedPiSetprioFtraceEvent"; + } + protected: + explicit SchedPiSetprioFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kCommFieldNumber = 1, + kNewprioFieldNumber = 2, + kOldprioFieldNumber = 3, + kPidFieldNumber = 4, + }; + // optional string comm = 1; + bool has_comm() const; + private: + bool _internal_has_comm() const; + public: + void clear_comm(); + const std::string& comm() const; + template + void set_comm(ArgT0&& arg0, ArgT... args); + std::string* mutable_comm(); + PROTOBUF_NODISCARD std::string* release_comm(); + void set_allocated_comm(std::string* comm); + private: + const std::string& _internal_comm() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_comm(const std::string& value); + std::string* _internal_mutable_comm(); + public: + + // optional int32 newprio = 2; + bool has_newprio() const; + private: + bool _internal_has_newprio() const; + public: + void clear_newprio(); + int32_t newprio() const; + void set_newprio(int32_t value); + private: + int32_t _internal_newprio() const; + void _internal_set_newprio(int32_t value); + public: + + // optional int32 oldprio = 3; + bool has_oldprio() const; + private: + bool _internal_has_oldprio() const; + public: + void clear_oldprio(); + int32_t oldprio() const; + void set_oldprio(int32_t value); + private: + int32_t _internal_oldprio() const; + void _internal_set_oldprio(int32_t value); + public: + + // optional int32 pid = 4; + bool has_pid() const; + private: + bool _internal_has_pid() const; + public: + void clear_pid(); + int32_t pid() const; + void set_pid(int32_t value); + private: + int32_t _internal_pid() const; + void _internal_set_pid(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:SchedPiSetprioFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr comm_; + int32_t newprio_; + int32_t oldprio_; + int32_t pid_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class SchedCpuUtilCfsFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:SchedCpuUtilCfsFtraceEvent) */ { + public: + inline SchedCpuUtilCfsFtraceEvent() : SchedCpuUtilCfsFtraceEvent(nullptr) {} + ~SchedCpuUtilCfsFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR SchedCpuUtilCfsFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + SchedCpuUtilCfsFtraceEvent(const SchedCpuUtilCfsFtraceEvent& from); + SchedCpuUtilCfsFtraceEvent(SchedCpuUtilCfsFtraceEvent&& from) noexcept + : SchedCpuUtilCfsFtraceEvent() { + *this = ::std::move(from); + } + + inline SchedCpuUtilCfsFtraceEvent& operator=(const SchedCpuUtilCfsFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline SchedCpuUtilCfsFtraceEvent& operator=(SchedCpuUtilCfsFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const SchedCpuUtilCfsFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const SchedCpuUtilCfsFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_SchedCpuUtilCfsFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 526; + + friend void swap(SchedCpuUtilCfsFtraceEvent& a, SchedCpuUtilCfsFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(SchedCpuUtilCfsFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(SchedCpuUtilCfsFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + SchedCpuUtilCfsFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const SchedCpuUtilCfsFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const SchedCpuUtilCfsFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(SchedCpuUtilCfsFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "SchedCpuUtilCfsFtraceEvent"; + } + protected: + explicit SchedCpuUtilCfsFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kCapacityFieldNumber = 2, + kActiveFieldNumber = 1, + kCpuFieldNumber = 4, + kCapacityOrigFieldNumber = 3, + kCpuImportanceFieldNumber = 5, + kCpuUtilFieldNumber = 6, + kGroupCapacityFieldNumber = 8, + kExitLatFieldNumber = 7, + kGrpOverutilizedFieldNumber = 9, + kIdleCpuFieldNumber = 10, + kNrRunningFieldNumber = 11, + kSpareCapFieldNumber = 12, + kWakeGroupUtilFieldNumber = 14, + kWakeUtilFieldNumber = 15, + kTaskFitsFieldNumber = 13, + }; + // optional uint64 capacity = 2; + bool has_capacity() const; + private: + bool _internal_has_capacity() const; + public: + void clear_capacity(); + uint64_t capacity() const; + void set_capacity(uint64_t value); + private: + uint64_t _internal_capacity() const; + void _internal_set_capacity(uint64_t value); + public: + + // optional int32 active = 1; + bool has_active() const; + private: + bool _internal_has_active() const; + public: + void clear_active(); + int32_t active() const; + void set_active(int32_t value); + private: + int32_t _internal_active() const; + void _internal_set_active(int32_t value); + public: + + // optional uint32 cpu = 4; + bool has_cpu() const; + private: + bool _internal_has_cpu() const; + public: + void clear_cpu(); + uint32_t cpu() const; + void set_cpu(uint32_t value); + private: + uint32_t _internal_cpu() const; + void _internal_set_cpu(uint32_t value); + public: + + // optional uint64 capacity_orig = 3; + bool has_capacity_orig() const; + private: + bool _internal_has_capacity_orig() const; + public: + void clear_capacity_orig(); + uint64_t capacity_orig() const; + void set_capacity_orig(uint64_t value); + private: + uint64_t _internal_capacity_orig() const; + void _internal_set_capacity_orig(uint64_t value); + public: + + // optional uint64 cpu_importance = 5; + bool has_cpu_importance() const; + private: + bool _internal_has_cpu_importance() const; + public: + void clear_cpu_importance(); + uint64_t cpu_importance() const; + void set_cpu_importance(uint64_t value); + private: + uint64_t _internal_cpu_importance() const; + void _internal_set_cpu_importance(uint64_t value); + public: + + // optional uint64 cpu_util = 6; + bool has_cpu_util() const; + private: + bool _internal_has_cpu_util() const; + public: + void clear_cpu_util(); + uint64_t cpu_util() const; + void set_cpu_util(uint64_t value); + private: + uint64_t _internal_cpu_util() const; + void _internal_set_cpu_util(uint64_t value); + public: + + // optional uint64 group_capacity = 8; + bool has_group_capacity() const; + private: + bool _internal_has_group_capacity() const; + public: + void clear_group_capacity(); + uint64_t group_capacity() const; + void set_group_capacity(uint64_t value); + private: + uint64_t _internal_group_capacity() const; + void _internal_set_group_capacity(uint64_t value); + public: + + // optional uint32 exit_lat = 7; + bool has_exit_lat() const; + private: + bool _internal_has_exit_lat() const; + public: + void clear_exit_lat(); + uint32_t exit_lat() const; + void set_exit_lat(uint32_t value); + private: + uint32_t _internal_exit_lat() const; + void _internal_set_exit_lat(uint32_t value); + public: + + // optional uint32 grp_overutilized = 9; + bool has_grp_overutilized() const; + private: + bool _internal_has_grp_overutilized() const; + public: + void clear_grp_overutilized(); + uint32_t grp_overutilized() const; + void set_grp_overutilized(uint32_t value); + private: + uint32_t _internal_grp_overutilized() const; + void _internal_set_grp_overutilized(uint32_t value); + public: + + // optional uint32 idle_cpu = 10; + bool has_idle_cpu() const; + private: + bool _internal_has_idle_cpu() const; + public: + void clear_idle_cpu(); + uint32_t idle_cpu() const; + void set_idle_cpu(uint32_t value); + private: + uint32_t _internal_idle_cpu() const; + void _internal_set_idle_cpu(uint32_t value); + public: + + // optional uint32 nr_running = 11; + bool has_nr_running() const; + private: + bool _internal_has_nr_running() const; + public: + void clear_nr_running(); + uint32_t nr_running() const; + void set_nr_running(uint32_t value); + private: + uint32_t _internal_nr_running() const; + void _internal_set_nr_running(uint32_t value); + public: + + // optional int64 spare_cap = 12; + bool has_spare_cap() const; + private: + bool _internal_has_spare_cap() const; + public: + void clear_spare_cap(); + int64_t spare_cap() const; + void set_spare_cap(int64_t value); + private: + int64_t _internal_spare_cap() const; + void _internal_set_spare_cap(int64_t value); + public: + + // optional uint64 wake_group_util = 14; + bool has_wake_group_util() const; + private: + bool _internal_has_wake_group_util() const; + public: + void clear_wake_group_util(); + uint64_t wake_group_util() const; + void set_wake_group_util(uint64_t value); + private: + uint64_t _internal_wake_group_util() const; + void _internal_set_wake_group_util(uint64_t value); + public: + + // optional uint64 wake_util = 15; + bool has_wake_util() const; + private: + bool _internal_has_wake_util() const; + public: + void clear_wake_util(); + uint64_t wake_util() const; + void set_wake_util(uint64_t value); + private: + uint64_t _internal_wake_util() const; + void _internal_set_wake_util(uint64_t value); + public: + + // optional uint32 task_fits = 13; + bool has_task_fits() const; + private: + bool _internal_has_task_fits() const; + public: + void clear_task_fits(); + uint32_t task_fits() const; + void set_task_fits(uint32_t value); + private: + uint32_t _internal_task_fits() const; + void _internal_set_task_fits(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:SchedCpuUtilCfsFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t capacity_; + int32_t active_; + uint32_t cpu_; + uint64_t capacity_orig_; + uint64_t cpu_importance_; + uint64_t cpu_util_; + uint64_t group_capacity_; + uint32_t exit_lat_; + uint32_t grp_overutilized_; + uint32_t idle_cpu_; + uint32_t nr_running_; + int64_t spare_cap_; + uint64_t wake_group_util_; + uint64_t wake_util_; + uint32_t task_fits_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class ScmCallStartFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ScmCallStartFtraceEvent) */ { + public: + inline ScmCallStartFtraceEvent() : ScmCallStartFtraceEvent(nullptr) {} + ~ScmCallStartFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR ScmCallStartFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ScmCallStartFtraceEvent(const ScmCallStartFtraceEvent& from); + ScmCallStartFtraceEvent(ScmCallStartFtraceEvent&& from) noexcept + : ScmCallStartFtraceEvent() { + *this = ::std::move(from); + } + + inline ScmCallStartFtraceEvent& operator=(const ScmCallStartFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline ScmCallStartFtraceEvent& operator=(ScmCallStartFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ScmCallStartFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const ScmCallStartFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_ScmCallStartFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 527; + + friend void swap(ScmCallStartFtraceEvent& a, ScmCallStartFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(ScmCallStartFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ScmCallStartFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ScmCallStartFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ScmCallStartFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ScmCallStartFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ScmCallStartFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "ScmCallStartFtraceEvent"; + } + protected: + explicit ScmCallStartFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kX0FieldNumber = 2, + kX5FieldNumber = 3, + kArginfoFieldNumber = 1, + }; + // optional uint64 x0 = 2; + bool has_x0() const; + private: + bool _internal_has_x0() const; + public: + void clear_x0(); + uint64_t x0() const; + void set_x0(uint64_t value); + private: + uint64_t _internal_x0() const; + void _internal_set_x0(uint64_t value); + public: + + // optional uint64 x5 = 3; + bool has_x5() const; + private: + bool _internal_has_x5() const; + public: + void clear_x5(); + uint64_t x5() const; + void set_x5(uint64_t value); + private: + uint64_t _internal_x5() const; + void _internal_set_x5(uint64_t value); + public: + + // optional uint32 arginfo = 1; + bool has_arginfo() const; + private: + bool _internal_has_arginfo() const; + public: + void clear_arginfo(); + uint32_t arginfo() const; + void set_arginfo(uint32_t value); + private: + uint32_t _internal_arginfo() const; + void _internal_set_arginfo(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:ScmCallStartFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t x0_; + uint64_t x5_; + uint32_t arginfo_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class ScmCallEndFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase /* @@protoc_insertion_point(class_definition:ScmCallEndFtraceEvent) */ { + public: + inline ScmCallEndFtraceEvent() : ScmCallEndFtraceEvent(nullptr) {} + explicit PROTOBUF_CONSTEXPR ScmCallEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ScmCallEndFtraceEvent(const ScmCallEndFtraceEvent& from); + ScmCallEndFtraceEvent(ScmCallEndFtraceEvent&& from) noexcept + : ScmCallEndFtraceEvent() { + *this = ::std::move(from); + } + + inline ScmCallEndFtraceEvent& operator=(const ScmCallEndFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline ScmCallEndFtraceEvent& operator=(ScmCallEndFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ScmCallEndFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const ScmCallEndFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_ScmCallEndFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 528; + + friend void swap(ScmCallEndFtraceEvent& a, ScmCallEndFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(ScmCallEndFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ScmCallEndFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ScmCallEndFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyFrom; + inline void CopyFrom(const ScmCallEndFtraceEvent& from) { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl(this, from); + } + using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeFrom; + void MergeFrom(const ScmCallEndFtraceEvent& from) { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl(this, from); + } + public: + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "ScmCallEndFtraceEvent"; + } + protected: + explicit ScmCallEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // @@protoc_insertion_point(class_scope:ScmCallEndFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class SdeTracingMarkWriteFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:SdeTracingMarkWriteFtraceEvent) */ { + public: + inline SdeTracingMarkWriteFtraceEvent() : SdeTracingMarkWriteFtraceEvent(nullptr) {} + ~SdeTracingMarkWriteFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR SdeTracingMarkWriteFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + SdeTracingMarkWriteFtraceEvent(const SdeTracingMarkWriteFtraceEvent& from); + SdeTracingMarkWriteFtraceEvent(SdeTracingMarkWriteFtraceEvent&& from) noexcept + : SdeTracingMarkWriteFtraceEvent() { + *this = ::std::move(from); + } + + inline SdeTracingMarkWriteFtraceEvent& operator=(const SdeTracingMarkWriteFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline SdeTracingMarkWriteFtraceEvent& operator=(SdeTracingMarkWriteFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const SdeTracingMarkWriteFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const SdeTracingMarkWriteFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_SdeTracingMarkWriteFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 529; + + friend void swap(SdeTracingMarkWriteFtraceEvent& a, SdeTracingMarkWriteFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(SdeTracingMarkWriteFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(SdeTracingMarkWriteFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + SdeTracingMarkWriteFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const SdeTracingMarkWriteFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const SdeTracingMarkWriteFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(SdeTracingMarkWriteFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "SdeTracingMarkWriteFtraceEvent"; + } + protected: + explicit SdeTracingMarkWriteFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kTraceNameFieldNumber = 2, + kPidFieldNumber = 1, + kTraceTypeFieldNumber = 3, + kValueFieldNumber = 4, + kTraceBeginFieldNumber = 5, + }; + // optional string trace_name = 2; + bool has_trace_name() const; + private: + bool _internal_has_trace_name() const; + public: + void clear_trace_name(); + const std::string& trace_name() const; + template + void set_trace_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_trace_name(); + PROTOBUF_NODISCARD std::string* release_trace_name(); + void set_allocated_trace_name(std::string* trace_name); + private: + const std::string& _internal_trace_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_trace_name(const std::string& value); + std::string* _internal_mutable_trace_name(); + public: + + // optional int32 pid = 1; + bool has_pid() const; + private: + bool _internal_has_pid() const; + public: + void clear_pid(); + int32_t pid() const; + void set_pid(int32_t value); + private: + int32_t _internal_pid() const; + void _internal_set_pid(int32_t value); + public: + + // optional uint32 trace_type = 3; + bool has_trace_type() const; + private: + bool _internal_has_trace_type() const; + public: + void clear_trace_type(); + uint32_t trace_type() const; + void set_trace_type(uint32_t value); + private: + uint32_t _internal_trace_type() const; + void _internal_set_trace_type(uint32_t value); + public: + + // optional int32 value = 4; + bool has_value() const; + private: + bool _internal_has_value() const; + public: + void clear_value(); + int32_t value() const; + void set_value(int32_t value); + private: + int32_t _internal_value() const; + void _internal_set_value(int32_t value); + public: + + // optional uint32 trace_begin = 5; + bool has_trace_begin() const; + private: + bool _internal_has_trace_begin() const; + public: + void clear_trace_begin(); + uint32_t trace_begin() const; + void set_trace_begin(uint32_t value); + private: + uint32_t _internal_trace_begin() const; + void _internal_set_trace_begin(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:SdeTracingMarkWriteFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr trace_name_; + int32_t pid_; + uint32_t trace_type_; + int32_t value_; + uint32_t trace_begin_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class SdeSdeEvtlogFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:SdeSdeEvtlogFtraceEvent) */ { + public: + inline SdeSdeEvtlogFtraceEvent() : SdeSdeEvtlogFtraceEvent(nullptr) {} + ~SdeSdeEvtlogFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR SdeSdeEvtlogFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + SdeSdeEvtlogFtraceEvent(const SdeSdeEvtlogFtraceEvent& from); + SdeSdeEvtlogFtraceEvent(SdeSdeEvtlogFtraceEvent&& from) noexcept + : SdeSdeEvtlogFtraceEvent() { + *this = ::std::move(from); + } + + inline SdeSdeEvtlogFtraceEvent& operator=(const SdeSdeEvtlogFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline SdeSdeEvtlogFtraceEvent& operator=(SdeSdeEvtlogFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const SdeSdeEvtlogFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const SdeSdeEvtlogFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_SdeSdeEvtlogFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 530; + + friend void swap(SdeSdeEvtlogFtraceEvent& a, SdeSdeEvtlogFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(SdeSdeEvtlogFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(SdeSdeEvtlogFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + SdeSdeEvtlogFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const SdeSdeEvtlogFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const SdeSdeEvtlogFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(SdeSdeEvtlogFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "SdeSdeEvtlogFtraceEvent"; + } + protected: + explicit SdeSdeEvtlogFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kEvtlogTagFieldNumber = 1, + kPidFieldNumber = 2, + kTagIdFieldNumber = 3, + }; + // optional string evtlog_tag = 1; + bool has_evtlog_tag() const; + private: + bool _internal_has_evtlog_tag() const; + public: + void clear_evtlog_tag(); + const std::string& evtlog_tag() const; + template + void set_evtlog_tag(ArgT0&& arg0, ArgT... args); + std::string* mutable_evtlog_tag(); + PROTOBUF_NODISCARD std::string* release_evtlog_tag(); + void set_allocated_evtlog_tag(std::string* evtlog_tag); + private: + const std::string& _internal_evtlog_tag() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_evtlog_tag(const std::string& value); + std::string* _internal_mutable_evtlog_tag(); + public: + + // optional int32 pid = 2; + bool has_pid() const; + private: + bool _internal_has_pid() const; + public: + void clear_pid(); + int32_t pid() const; + void set_pid(int32_t value); + private: + int32_t _internal_pid() const; + void _internal_set_pid(int32_t value); + public: + + // optional uint32 tag_id = 3; + bool has_tag_id() const; + private: + bool _internal_has_tag_id() const; + public: + void clear_tag_id(); + uint32_t tag_id() const; + void set_tag_id(uint32_t value); + private: + uint32_t _internal_tag_id() const; + void _internal_set_tag_id(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:SdeSdeEvtlogFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr evtlog_tag_; + int32_t pid_; + uint32_t tag_id_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class SdeSdePerfCalcCrtcFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:SdeSdePerfCalcCrtcFtraceEvent) */ { + public: + inline SdeSdePerfCalcCrtcFtraceEvent() : SdeSdePerfCalcCrtcFtraceEvent(nullptr) {} + ~SdeSdePerfCalcCrtcFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR SdeSdePerfCalcCrtcFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + SdeSdePerfCalcCrtcFtraceEvent(const SdeSdePerfCalcCrtcFtraceEvent& from); + SdeSdePerfCalcCrtcFtraceEvent(SdeSdePerfCalcCrtcFtraceEvent&& from) noexcept + : SdeSdePerfCalcCrtcFtraceEvent() { + *this = ::std::move(from); + } + + inline SdeSdePerfCalcCrtcFtraceEvent& operator=(const SdeSdePerfCalcCrtcFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline SdeSdePerfCalcCrtcFtraceEvent& operator=(SdeSdePerfCalcCrtcFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const SdeSdePerfCalcCrtcFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const SdeSdePerfCalcCrtcFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_SdeSdePerfCalcCrtcFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 531; + + friend void swap(SdeSdePerfCalcCrtcFtraceEvent& a, SdeSdePerfCalcCrtcFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(SdeSdePerfCalcCrtcFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(SdeSdePerfCalcCrtcFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + SdeSdePerfCalcCrtcFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const SdeSdePerfCalcCrtcFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const SdeSdePerfCalcCrtcFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(SdeSdePerfCalcCrtcFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "SdeSdePerfCalcCrtcFtraceEvent"; + } + protected: + explicit SdeSdePerfCalcCrtcFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kBwCtlEbiFieldNumber = 1, + kBwCtlLlccFieldNumber = 2, + kBwCtlMnocFieldNumber = 3, + kCoreClkRateFieldNumber = 4, + kCrtcFieldNumber = 5, + kIbEbiFieldNumber = 6, + kIbLlccFieldNumber = 7, + kIbMnocFieldNumber = 8, + }; + // optional uint64 bw_ctl_ebi = 1; + bool has_bw_ctl_ebi() const; + private: + bool _internal_has_bw_ctl_ebi() const; + public: + void clear_bw_ctl_ebi(); + uint64_t bw_ctl_ebi() const; + void set_bw_ctl_ebi(uint64_t value); + private: + uint64_t _internal_bw_ctl_ebi() const; + void _internal_set_bw_ctl_ebi(uint64_t value); + public: + + // optional uint64 bw_ctl_llcc = 2; + bool has_bw_ctl_llcc() const; + private: + bool _internal_has_bw_ctl_llcc() const; + public: + void clear_bw_ctl_llcc(); + uint64_t bw_ctl_llcc() const; + void set_bw_ctl_llcc(uint64_t value); + private: + uint64_t _internal_bw_ctl_llcc() const; + void _internal_set_bw_ctl_llcc(uint64_t value); + public: + + // optional uint64 bw_ctl_mnoc = 3; + bool has_bw_ctl_mnoc() const; + private: + bool _internal_has_bw_ctl_mnoc() const; + public: + void clear_bw_ctl_mnoc(); + uint64_t bw_ctl_mnoc() const; + void set_bw_ctl_mnoc(uint64_t value); + private: + uint64_t _internal_bw_ctl_mnoc() const; + void _internal_set_bw_ctl_mnoc(uint64_t value); + public: + + // optional uint32 core_clk_rate = 4; + bool has_core_clk_rate() const; + private: + bool _internal_has_core_clk_rate() const; + public: + void clear_core_clk_rate(); + uint32_t core_clk_rate() const; + void set_core_clk_rate(uint32_t value); + private: + uint32_t _internal_core_clk_rate() const; + void _internal_set_core_clk_rate(uint32_t value); + public: + + // optional uint32 crtc = 5; + bool has_crtc() const; + private: + bool _internal_has_crtc() const; + public: + void clear_crtc(); + uint32_t crtc() const; + void set_crtc(uint32_t value); + private: + uint32_t _internal_crtc() const; + void _internal_set_crtc(uint32_t value); + public: + + // optional uint64 ib_ebi = 6; + bool has_ib_ebi() const; + private: + bool _internal_has_ib_ebi() const; + public: + void clear_ib_ebi(); + uint64_t ib_ebi() const; + void set_ib_ebi(uint64_t value); + private: + uint64_t _internal_ib_ebi() const; + void _internal_set_ib_ebi(uint64_t value); + public: + + // optional uint64 ib_llcc = 7; + bool has_ib_llcc() const; + private: + bool _internal_has_ib_llcc() const; + public: + void clear_ib_llcc(); + uint64_t ib_llcc() const; + void set_ib_llcc(uint64_t value); + private: + uint64_t _internal_ib_llcc() const; + void _internal_set_ib_llcc(uint64_t value); + public: + + // optional uint64 ib_mnoc = 8; + bool has_ib_mnoc() const; + private: + bool _internal_has_ib_mnoc() const; + public: + void clear_ib_mnoc(); + uint64_t ib_mnoc() const; + void set_ib_mnoc(uint64_t value); + private: + uint64_t _internal_ib_mnoc() const; + void _internal_set_ib_mnoc(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:SdeSdePerfCalcCrtcFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t bw_ctl_ebi_; + uint64_t bw_ctl_llcc_; + uint64_t bw_ctl_mnoc_; + uint32_t core_clk_rate_; + uint32_t crtc_; + uint64_t ib_ebi_; + uint64_t ib_llcc_; + uint64_t ib_mnoc_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class SdeSdePerfCrtcUpdateFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:SdeSdePerfCrtcUpdateFtraceEvent) */ { + public: + inline SdeSdePerfCrtcUpdateFtraceEvent() : SdeSdePerfCrtcUpdateFtraceEvent(nullptr) {} + ~SdeSdePerfCrtcUpdateFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR SdeSdePerfCrtcUpdateFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + SdeSdePerfCrtcUpdateFtraceEvent(const SdeSdePerfCrtcUpdateFtraceEvent& from); + SdeSdePerfCrtcUpdateFtraceEvent(SdeSdePerfCrtcUpdateFtraceEvent&& from) noexcept + : SdeSdePerfCrtcUpdateFtraceEvent() { + *this = ::std::move(from); + } + + inline SdeSdePerfCrtcUpdateFtraceEvent& operator=(const SdeSdePerfCrtcUpdateFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline SdeSdePerfCrtcUpdateFtraceEvent& operator=(SdeSdePerfCrtcUpdateFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const SdeSdePerfCrtcUpdateFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const SdeSdePerfCrtcUpdateFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_SdeSdePerfCrtcUpdateFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 532; + + friend void swap(SdeSdePerfCrtcUpdateFtraceEvent& a, SdeSdePerfCrtcUpdateFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(SdeSdePerfCrtcUpdateFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(SdeSdePerfCrtcUpdateFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + SdeSdePerfCrtcUpdateFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const SdeSdePerfCrtcUpdateFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const SdeSdePerfCrtcUpdateFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(SdeSdePerfCrtcUpdateFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "SdeSdePerfCrtcUpdateFtraceEvent"; + } + protected: + explicit SdeSdePerfCrtcUpdateFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kBwCtlEbiFieldNumber = 1, + kBwCtlLlccFieldNumber = 2, + kBwCtlMnocFieldNumber = 3, + kCoreClkRateFieldNumber = 4, + kCrtcFieldNumber = 5, + kPerPipeIbEbiFieldNumber = 7, + kPerPipeIbLlccFieldNumber = 8, + kParamsFieldNumber = 6, + kStopReqFieldNumber = 10, + kPerPipeIbMnocFieldNumber = 9, + kUpdateBusFieldNumber = 11, + kUpdateClkFieldNumber = 12, + }; + // optional uint64 bw_ctl_ebi = 1; + bool has_bw_ctl_ebi() const; + private: + bool _internal_has_bw_ctl_ebi() const; + public: + void clear_bw_ctl_ebi(); + uint64_t bw_ctl_ebi() const; + void set_bw_ctl_ebi(uint64_t value); + private: + uint64_t _internal_bw_ctl_ebi() const; + void _internal_set_bw_ctl_ebi(uint64_t value); + public: + + // optional uint64 bw_ctl_llcc = 2; + bool has_bw_ctl_llcc() const; + private: + bool _internal_has_bw_ctl_llcc() const; + public: + void clear_bw_ctl_llcc(); + uint64_t bw_ctl_llcc() const; + void set_bw_ctl_llcc(uint64_t value); + private: + uint64_t _internal_bw_ctl_llcc() const; + void _internal_set_bw_ctl_llcc(uint64_t value); + public: + + // optional uint64 bw_ctl_mnoc = 3; + bool has_bw_ctl_mnoc() const; + private: + bool _internal_has_bw_ctl_mnoc() const; + public: + void clear_bw_ctl_mnoc(); + uint64_t bw_ctl_mnoc() const; + void set_bw_ctl_mnoc(uint64_t value); + private: + uint64_t _internal_bw_ctl_mnoc() const; + void _internal_set_bw_ctl_mnoc(uint64_t value); + public: + + // optional uint32 core_clk_rate = 4; + bool has_core_clk_rate() const; + private: + bool _internal_has_core_clk_rate() const; + public: + void clear_core_clk_rate(); + uint32_t core_clk_rate() const; + void set_core_clk_rate(uint32_t value); + private: + uint32_t _internal_core_clk_rate() const; + void _internal_set_core_clk_rate(uint32_t value); + public: + + // optional uint32 crtc = 5; + bool has_crtc() const; + private: + bool _internal_has_crtc() const; + public: + void clear_crtc(); + uint32_t crtc() const; + void set_crtc(uint32_t value); + private: + uint32_t _internal_crtc() const; + void _internal_set_crtc(uint32_t value); + public: + + // optional uint64 per_pipe_ib_ebi = 7; + bool has_per_pipe_ib_ebi() const; + private: + bool _internal_has_per_pipe_ib_ebi() const; + public: + void clear_per_pipe_ib_ebi(); + uint64_t per_pipe_ib_ebi() const; + void set_per_pipe_ib_ebi(uint64_t value); + private: + uint64_t _internal_per_pipe_ib_ebi() const; + void _internal_set_per_pipe_ib_ebi(uint64_t value); + public: + + // optional uint64 per_pipe_ib_llcc = 8; + bool has_per_pipe_ib_llcc() const; + private: + bool _internal_has_per_pipe_ib_llcc() const; + public: + void clear_per_pipe_ib_llcc(); + uint64_t per_pipe_ib_llcc() const; + void set_per_pipe_ib_llcc(uint64_t value); + private: + uint64_t _internal_per_pipe_ib_llcc() const; + void _internal_set_per_pipe_ib_llcc(uint64_t value); + public: + + // optional int32 params = 6; + bool has_params() const; + private: + bool _internal_has_params() const; + public: + void clear_params(); + int32_t params() const; + void set_params(int32_t value); + private: + int32_t _internal_params() const; + void _internal_set_params(int32_t value); + public: + + // optional uint32 stop_req = 10; + bool has_stop_req() const; + private: + bool _internal_has_stop_req() const; + public: + void clear_stop_req(); + uint32_t stop_req() const; + void set_stop_req(uint32_t value); + private: + uint32_t _internal_stop_req() const; + void _internal_set_stop_req(uint32_t value); + public: + + // optional uint64 per_pipe_ib_mnoc = 9; + bool has_per_pipe_ib_mnoc() const; + private: + bool _internal_has_per_pipe_ib_mnoc() const; + public: + void clear_per_pipe_ib_mnoc(); + uint64_t per_pipe_ib_mnoc() const; + void set_per_pipe_ib_mnoc(uint64_t value); + private: + uint64_t _internal_per_pipe_ib_mnoc() const; + void _internal_set_per_pipe_ib_mnoc(uint64_t value); + public: + + // optional uint32 update_bus = 11; + bool has_update_bus() const; + private: + bool _internal_has_update_bus() const; + public: + void clear_update_bus(); + uint32_t update_bus() const; + void set_update_bus(uint32_t value); + private: + uint32_t _internal_update_bus() const; + void _internal_set_update_bus(uint32_t value); + public: + + // optional uint32 update_clk = 12; + bool has_update_clk() const; + private: + bool _internal_has_update_clk() const; + public: + void clear_update_clk(); + uint32_t update_clk() const; + void set_update_clk(uint32_t value); + private: + uint32_t _internal_update_clk() const; + void _internal_set_update_clk(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:SdeSdePerfCrtcUpdateFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t bw_ctl_ebi_; + uint64_t bw_ctl_llcc_; + uint64_t bw_ctl_mnoc_; + uint32_t core_clk_rate_; + uint32_t crtc_; + uint64_t per_pipe_ib_ebi_; + uint64_t per_pipe_ib_llcc_; + int32_t params_; + uint32_t stop_req_; + uint64_t per_pipe_ib_mnoc_; + uint32_t update_bus_; + uint32_t update_clk_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class SdeSdePerfSetQosLutsFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:SdeSdePerfSetQosLutsFtraceEvent) */ { + public: + inline SdeSdePerfSetQosLutsFtraceEvent() : SdeSdePerfSetQosLutsFtraceEvent(nullptr) {} + ~SdeSdePerfSetQosLutsFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR SdeSdePerfSetQosLutsFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + SdeSdePerfSetQosLutsFtraceEvent(const SdeSdePerfSetQosLutsFtraceEvent& from); + SdeSdePerfSetQosLutsFtraceEvent(SdeSdePerfSetQosLutsFtraceEvent&& from) noexcept + : SdeSdePerfSetQosLutsFtraceEvent() { + *this = ::std::move(from); + } + + inline SdeSdePerfSetQosLutsFtraceEvent& operator=(const SdeSdePerfSetQosLutsFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline SdeSdePerfSetQosLutsFtraceEvent& operator=(SdeSdePerfSetQosLutsFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const SdeSdePerfSetQosLutsFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const SdeSdePerfSetQosLutsFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_SdeSdePerfSetQosLutsFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 533; + + friend void swap(SdeSdePerfSetQosLutsFtraceEvent& a, SdeSdePerfSetQosLutsFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(SdeSdePerfSetQosLutsFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(SdeSdePerfSetQosLutsFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + SdeSdePerfSetQosLutsFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const SdeSdePerfSetQosLutsFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const SdeSdePerfSetQosLutsFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(SdeSdePerfSetQosLutsFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "SdeSdePerfSetQosLutsFtraceEvent"; + } + protected: + explicit SdeSdePerfSetQosLutsFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kFlFieldNumber = 1, + kFmtFieldNumber = 2, + kLutFieldNumber = 3, + kLutUsageFieldNumber = 4, + kPnumFieldNumber = 5, + kRtFieldNumber = 6, + }; + // optional uint32 fl = 1; + bool has_fl() const; + private: + bool _internal_has_fl() const; + public: + void clear_fl(); + uint32_t fl() const; + void set_fl(uint32_t value); + private: + uint32_t _internal_fl() const; + void _internal_set_fl(uint32_t value); + public: + + // optional uint32 fmt = 2; + bool has_fmt() const; + private: + bool _internal_has_fmt() const; + public: + void clear_fmt(); + uint32_t fmt() const; + void set_fmt(uint32_t value); + private: + uint32_t _internal_fmt() const; + void _internal_set_fmt(uint32_t value); + public: + + // optional uint64 lut = 3; + bool has_lut() const; + private: + bool _internal_has_lut() const; + public: + void clear_lut(); + uint64_t lut() const; + void set_lut(uint64_t value); + private: + uint64_t _internal_lut() const; + void _internal_set_lut(uint64_t value); + public: + + // optional uint32 lut_usage = 4; + bool has_lut_usage() const; + private: + bool _internal_has_lut_usage() const; + public: + void clear_lut_usage(); + uint32_t lut_usage() const; + void set_lut_usage(uint32_t value); + private: + uint32_t _internal_lut_usage() const; + void _internal_set_lut_usage(uint32_t value); + public: + + // optional uint32 pnum = 5; + bool has_pnum() const; + private: + bool _internal_has_pnum() const; + public: + void clear_pnum(); + uint32_t pnum() const; + void set_pnum(uint32_t value); + private: + uint32_t _internal_pnum() const; + void _internal_set_pnum(uint32_t value); + public: + + // optional uint32 rt = 6; + bool has_rt() const; + private: + bool _internal_has_rt() const; + public: + void clear_rt(); + uint32_t rt() const; + void set_rt(uint32_t value); + private: + uint32_t _internal_rt() const; + void _internal_set_rt(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:SdeSdePerfSetQosLutsFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t fl_; + uint32_t fmt_; + uint64_t lut_; + uint32_t lut_usage_; + uint32_t pnum_; + uint32_t rt_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class SdeSdePerfUpdateBusFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:SdeSdePerfUpdateBusFtraceEvent) */ { + public: + inline SdeSdePerfUpdateBusFtraceEvent() : SdeSdePerfUpdateBusFtraceEvent(nullptr) {} + ~SdeSdePerfUpdateBusFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR SdeSdePerfUpdateBusFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + SdeSdePerfUpdateBusFtraceEvent(const SdeSdePerfUpdateBusFtraceEvent& from); + SdeSdePerfUpdateBusFtraceEvent(SdeSdePerfUpdateBusFtraceEvent&& from) noexcept + : SdeSdePerfUpdateBusFtraceEvent() { + *this = ::std::move(from); + } + + inline SdeSdePerfUpdateBusFtraceEvent& operator=(const SdeSdePerfUpdateBusFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline SdeSdePerfUpdateBusFtraceEvent& operator=(SdeSdePerfUpdateBusFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const SdeSdePerfUpdateBusFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const SdeSdePerfUpdateBusFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_SdeSdePerfUpdateBusFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 534; + + friend void swap(SdeSdePerfUpdateBusFtraceEvent& a, SdeSdePerfUpdateBusFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(SdeSdePerfUpdateBusFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(SdeSdePerfUpdateBusFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + SdeSdePerfUpdateBusFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const SdeSdePerfUpdateBusFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const SdeSdePerfUpdateBusFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(SdeSdePerfUpdateBusFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "SdeSdePerfUpdateBusFtraceEvent"; + } + protected: + explicit SdeSdePerfUpdateBusFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kAbQuotaFieldNumber = 1, + kBusIdFieldNumber = 2, + kClientFieldNumber = 3, + kIbQuotaFieldNumber = 4, + }; + // optional uint64 ab_quota = 1; + bool has_ab_quota() const; + private: + bool _internal_has_ab_quota() const; + public: + void clear_ab_quota(); + uint64_t ab_quota() const; + void set_ab_quota(uint64_t value); + private: + uint64_t _internal_ab_quota() const; + void _internal_set_ab_quota(uint64_t value); + public: + + // optional uint32 bus_id = 2; + bool has_bus_id() const; + private: + bool _internal_has_bus_id() const; + public: + void clear_bus_id(); + uint32_t bus_id() const; + void set_bus_id(uint32_t value); + private: + uint32_t _internal_bus_id() const; + void _internal_set_bus_id(uint32_t value); + public: + + // optional int32 client = 3; + bool has_client() const; + private: + bool _internal_has_client() const; + public: + void clear_client(); + int32_t client() const; + void set_client(int32_t value); + private: + int32_t _internal_client() const; + void _internal_set_client(int32_t value); + public: + + // optional uint64 ib_quota = 4; + bool has_ib_quota() const; + private: + bool _internal_has_ib_quota() const; + public: + void clear_ib_quota(); + uint64_t ib_quota() const; + void set_ib_quota(uint64_t value); + private: + uint64_t _internal_ib_quota() const; + void _internal_set_ib_quota(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:SdeSdePerfUpdateBusFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t ab_quota_; + uint32_t bus_id_; + int32_t client_; + uint64_t ib_quota_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class SignalDeliverFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:SignalDeliverFtraceEvent) */ { + public: + inline SignalDeliverFtraceEvent() : SignalDeliverFtraceEvent(nullptr) {} + ~SignalDeliverFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR SignalDeliverFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + SignalDeliverFtraceEvent(const SignalDeliverFtraceEvent& from); + SignalDeliverFtraceEvent(SignalDeliverFtraceEvent&& from) noexcept + : SignalDeliverFtraceEvent() { + *this = ::std::move(from); + } + + inline SignalDeliverFtraceEvent& operator=(const SignalDeliverFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline SignalDeliverFtraceEvent& operator=(SignalDeliverFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const SignalDeliverFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const SignalDeliverFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_SignalDeliverFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 535; + + friend void swap(SignalDeliverFtraceEvent& a, SignalDeliverFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(SignalDeliverFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(SignalDeliverFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + SignalDeliverFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const SignalDeliverFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const SignalDeliverFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(SignalDeliverFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "SignalDeliverFtraceEvent"; + } + protected: + explicit SignalDeliverFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kSaFlagsFieldNumber = 2, + kCodeFieldNumber = 1, + kSigFieldNumber = 3, + }; + // optional uint64 sa_flags = 2; + bool has_sa_flags() const; + private: + bool _internal_has_sa_flags() const; + public: + void clear_sa_flags(); + uint64_t sa_flags() const; + void set_sa_flags(uint64_t value); + private: + uint64_t _internal_sa_flags() const; + void _internal_set_sa_flags(uint64_t value); + public: + + // optional int32 code = 1; + bool has_code() const; + private: + bool _internal_has_code() const; + public: + void clear_code(); + int32_t code() const; + void set_code(int32_t value); + private: + int32_t _internal_code() const; + void _internal_set_code(int32_t value); + public: + + // optional int32 sig = 3; + bool has_sig() const; + private: + bool _internal_has_sig() const; + public: + void clear_sig(); + int32_t sig() const; + void set_sig(int32_t value); + private: + int32_t _internal_sig() const; + void _internal_set_sig(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:SignalDeliverFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t sa_flags_; + int32_t code_; + int32_t sig_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class SignalGenerateFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:SignalGenerateFtraceEvent) */ { + public: + inline SignalGenerateFtraceEvent() : SignalGenerateFtraceEvent(nullptr) {} + ~SignalGenerateFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR SignalGenerateFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + SignalGenerateFtraceEvent(const SignalGenerateFtraceEvent& from); + SignalGenerateFtraceEvent(SignalGenerateFtraceEvent&& from) noexcept + : SignalGenerateFtraceEvent() { + *this = ::std::move(from); + } + + inline SignalGenerateFtraceEvent& operator=(const SignalGenerateFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline SignalGenerateFtraceEvent& operator=(SignalGenerateFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const SignalGenerateFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const SignalGenerateFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_SignalGenerateFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 536; + + friend void swap(SignalGenerateFtraceEvent& a, SignalGenerateFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(SignalGenerateFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(SignalGenerateFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + SignalGenerateFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const SignalGenerateFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const SignalGenerateFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(SignalGenerateFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "SignalGenerateFtraceEvent"; + } + protected: + explicit SignalGenerateFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kCommFieldNumber = 2, + kCodeFieldNumber = 1, + kGroupFieldNumber = 3, + kPidFieldNumber = 4, + kResultFieldNumber = 5, + kSigFieldNumber = 6, + }; + // optional string comm = 2; + bool has_comm() const; + private: + bool _internal_has_comm() const; + public: + void clear_comm(); + const std::string& comm() const; + template + void set_comm(ArgT0&& arg0, ArgT... args); + std::string* mutable_comm(); + PROTOBUF_NODISCARD std::string* release_comm(); + void set_allocated_comm(std::string* comm); + private: + const std::string& _internal_comm() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_comm(const std::string& value); + std::string* _internal_mutable_comm(); + public: + + // optional int32 code = 1; + bool has_code() const; + private: + bool _internal_has_code() const; + public: + void clear_code(); + int32_t code() const; + void set_code(int32_t value); + private: + int32_t _internal_code() const; + void _internal_set_code(int32_t value); + public: + + // optional int32 group = 3; + bool has_group() const; + private: + bool _internal_has_group() const; + public: + void clear_group(); + int32_t group() const; + void set_group(int32_t value); + private: + int32_t _internal_group() const; + void _internal_set_group(int32_t value); + public: + + // optional int32 pid = 4; + bool has_pid() const; + private: + bool _internal_has_pid() const; + public: + void clear_pid(); + int32_t pid() const; + void set_pid(int32_t value); + private: + int32_t _internal_pid() const; + void _internal_set_pid(int32_t value); + public: + + // optional int32 result = 5; + bool has_result() const; + private: + bool _internal_has_result() const; + public: + void clear_result(); + int32_t result() const; + void set_result(int32_t value); + private: + int32_t _internal_result() const; + void _internal_set_result(int32_t value); + public: + + // optional int32 sig = 6; + bool has_sig() const; + private: + bool _internal_has_sig() const; + public: + void clear_sig(); + int32_t sig() const; + void set_sig(int32_t value); + private: + int32_t _internal_sig() const; + void _internal_set_sig(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:SignalGenerateFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr comm_; + int32_t code_; + int32_t group_; + int32_t pid_; + int32_t result_; + int32_t sig_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class KfreeSkbFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:KfreeSkbFtraceEvent) */ { + public: + inline KfreeSkbFtraceEvent() : KfreeSkbFtraceEvent(nullptr) {} + ~KfreeSkbFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR KfreeSkbFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + KfreeSkbFtraceEvent(const KfreeSkbFtraceEvent& from); + KfreeSkbFtraceEvent(KfreeSkbFtraceEvent&& from) noexcept + : KfreeSkbFtraceEvent() { + *this = ::std::move(from); + } + + inline KfreeSkbFtraceEvent& operator=(const KfreeSkbFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline KfreeSkbFtraceEvent& operator=(KfreeSkbFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const KfreeSkbFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const KfreeSkbFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_KfreeSkbFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 537; + + friend void swap(KfreeSkbFtraceEvent& a, KfreeSkbFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(KfreeSkbFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(KfreeSkbFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + KfreeSkbFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const KfreeSkbFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const KfreeSkbFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(KfreeSkbFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "KfreeSkbFtraceEvent"; + } + protected: + explicit KfreeSkbFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kLocationFieldNumber = 1, + kSkbaddrFieldNumber = 3, + kProtocolFieldNumber = 2, + }; + // optional uint64 location = 1; + bool has_location() const; + private: + bool _internal_has_location() const; + public: + void clear_location(); + uint64_t location() const; + void set_location(uint64_t value); + private: + uint64_t _internal_location() const; + void _internal_set_location(uint64_t value); + public: + + // optional uint64 skbaddr = 3; + bool has_skbaddr() const; + private: + bool _internal_has_skbaddr() const; + public: + void clear_skbaddr(); + uint64_t skbaddr() const; + void set_skbaddr(uint64_t value); + private: + uint64_t _internal_skbaddr() const; + void _internal_set_skbaddr(uint64_t value); + public: + + // optional uint32 protocol = 2; + bool has_protocol() const; + private: + bool _internal_has_protocol() const; + public: + void clear_protocol(); + uint32_t protocol() const; + void set_protocol(uint32_t value); + private: + uint32_t _internal_protocol() const; + void _internal_set_protocol(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:KfreeSkbFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t location_; + uint64_t skbaddr_; + uint32_t protocol_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class InetSockSetStateFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:InetSockSetStateFtraceEvent) */ { + public: + inline InetSockSetStateFtraceEvent() : InetSockSetStateFtraceEvent(nullptr) {} + ~InetSockSetStateFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR InetSockSetStateFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + InetSockSetStateFtraceEvent(const InetSockSetStateFtraceEvent& from); + InetSockSetStateFtraceEvent(InetSockSetStateFtraceEvent&& from) noexcept + : InetSockSetStateFtraceEvent() { + *this = ::std::move(from); + } + + inline InetSockSetStateFtraceEvent& operator=(const InetSockSetStateFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline InetSockSetStateFtraceEvent& operator=(InetSockSetStateFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const InetSockSetStateFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const InetSockSetStateFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_InetSockSetStateFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 538; + + friend void swap(InetSockSetStateFtraceEvent& a, InetSockSetStateFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(InetSockSetStateFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(InetSockSetStateFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + InetSockSetStateFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const InetSockSetStateFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const InetSockSetStateFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(InetSockSetStateFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "InetSockSetStateFtraceEvent"; + } + protected: + explicit InetSockSetStateFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDaddrFieldNumber = 1, + kDportFieldNumber = 2, + kFamilyFieldNumber = 3, + kNewstateFieldNumber = 4, + kOldstateFieldNumber = 5, + kProtocolFieldNumber = 6, + kSkaddrFieldNumber = 8, + kSaddrFieldNumber = 7, + kSportFieldNumber = 9, + }; + // optional uint32 daddr = 1; + bool has_daddr() const; + private: + bool _internal_has_daddr() const; + public: + void clear_daddr(); + uint32_t daddr() const; + void set_daddr(uint32_t value); + private: + uint32_t _internal_daddr() const; + void _internal_set_daddr(uint32_t value); + public: + + // optional uint32 dport = 2; + bool has_dport() const; + private: + bool _internal_has_dport() const; + public: + void clear_dport(); + uint32_t dport() const; + void set_dport(uint32_t value); + private: + uint32_t _internal_dport() const; + void _internal_set_dport(uint32_t value); + public: + + // optional uint32 family = 3; + bool has_family() const; + private: + bool _internal_has_family() const; + public: + void clear_family(); + uint32_t family() const; + void set_family(uint32_t value); + private: + uint32_t _internal_family() const; + void _internal_set_family(uint32_t value); + public: + + // optional int32 newstate = 4; + bool has_newstate() const; + private: + bool _internal_has_newstate() const; + public: + void clear_newstate(); + int32_t newstate() const; + void set_newstate(int32_t value); + private: + int32_t _internal_newstate() const; + void _internal_set_newstate(int32_t value); + public: + + // optional int32 oldstate = 5; + bool has_oldstate() const; + private: + bool _internal_has_oldstate() const; + public: + void clear_oldstate(); + int32_t oldstate() const; + void set_oldstate(int32_t value); + private: + int32_t _internal_oldstate() const; + void _internal_set_oldstate(int32_t value); + public: + + // optional uint32 protocol = 6; + bool has_protocol() const; + private: + bool _internal_has_protocol() const; + public: + void clear_protocol(); + uint32_t protocol() const; + void set_protocol(uint32_t value); + private: + uint32_t _internal_protocol() const; + void _internal_set_protocol(uint32_t value); + public: + + // optional uint64 skaddr = 8; + bool has_skaddr() const; + private: + bool _internal_has_skaddr() const; + public: + void clear_skaddr(); + uint64_t skaddr() const; + void set_skaddr(uint64_t value); + private: + uint64_t _internal_skaddr() const; + void _internal_set_skaddr(uint64_t value); + public: + + // optional uint32 saddr = 7; + bool has_saddr() const; + private: + bool _internal_has_saddr() const; + public: + void clear_saddr(); + uint32_t saddr() const; + void set_saddr(uint32_t value); + private: + uint32_t _internal_saddr() const; + void _internal_set_saddr(uint32_t value); + public: + + // optional uint32 sport = 9; + bool has_sport() const; + private: + bool _internal_has_sport() const; + public: + void clear_sport(); + uint32_t sport() const; + void set_sport(uint32_t value); + private: + uint32_t _internal_sport() const; + void _internal_set_sport(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:InetSockSetStateFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t daddr_; + uint32_t dport_; + uint32_t family_; + int32_t newstate_; + int32_t oldstate_; + uint32_t protocol_; + uint64_t skaddr_; + uint32_t saddr_; + uint32_t sport_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class SyncPtFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:SyncPtFtraceEvent) */ { + public: + inline SyncPtFtraceEvent() : SyncPtFtraceEvent(nullptr) {} + ~SyncPtFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR SyncPtFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + SyncPtFtraceEvent(const SyncPtFtraceEvent& from); + SyncPtFtraceEvent(SyncPtFtraceEvent&& from) noexcept + : SyncPtFtraceEvent() { + *this = ::std::move(from); + } + + inline SyncPtFtraceEvent& operator=(const SyncPtFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline SyncPtFtraceEvent& operator=(SyncPtFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const SyncPtFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const SyncPtFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_SyncPtFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 539; + + friend void swap(SyncPtFtraceEvent& a, SyncPtFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(SyncPtFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(SyncPtFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + SyncPtFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const SyncPtFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const SyncPtFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(SyncPtFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "SyncPtFtraceEvent"; + } + protected: + explicit SyncPtFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kTimelineFieldNumber = 1, + kValueFieldNumber = 2, + }; + // optional string timeline = 1; + bool has_timeline() const; + private: + bool _internal_has_timeline() const; + public: + void clear_timeline(); + const std::string& timeline() const; + template + void set_timeline(ArgT0&& arg0, ArgT... args); + std::string* mutable_timeline(); + PROTOBUF_NODISCARD std::string* release_timeline(); + void set_allocated_timeline(std::string* timeline); + private: + const std::string& _internal_timeline() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_timeline(const std::string& value); + std::string* _internal_mutable_timeline(); + public: + + // optional string value = 2; + bool has_value() const; + private: + bool _internal_has_value() const; + public: + void clear_value(); + const std::string& value() const; + template + void set_value(ArgT0&& arg0, ArgT... args); + std::string* mutable_value(); + PROTOBUF_NODISCARD std::string* release_value(); + void set_allocated_value(std::string* value); + private: + const std::string& _internal_value() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_value(const std::string& value); + std::string* _internal_mutable_value(); + public: + + // @@protoc_insertion_point(class_scope:SyncPtFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr timeline_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr value_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class SyncTimelineFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:SyncTimelineFtraceEvent) */ { + public: + inline SyncTimelineFtraceEvent() : SyncTimelineFtraceEvent(nullptr) {} + ~SyncTimelineFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR SyncTimelineFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + SyncTimelineFtraceEvent(const SyncTimelineFtraceEvent& from); + SyncTimelineFtraceEvent(SyncTimelineFtraceEvent&& from) noexcept + : SyncTimelineFtraceEvent() { + *this = ::std::move(from); + } + + inline SyncTimelineFtraceEvent& operator=(const SyncTimelineFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline SyncTimelineFtraceEvent& operator=(SyncTimelineFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const SyncTimelineFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const SyncTimelineFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_SyncTimelineFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 540; + + friend void swap(SyncTimelineFtraceEvent& a, SyncTimelineFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(SyncTimelineFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(SyncTimelineFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + SyncTimelineFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const SyncTimelineFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const SyncTimelineFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(SyncTimelineFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "SyncTimelineFtraceEvent"; + } + protected: + explicit SyncTimelineFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 1, + kValueFieldNumber = 2, + }; + // optional string name = 1; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // optional string value = 2; + bool has_value() const; + private: + bool _internal_has_value() const; + public: + void clear_value(); + const std::string& value() const; + template + void set_value(ArgT0&& arg0, ArgT... args); + std::string* mutable_value(); + PROTOBUF_NODISCARD std::string* release_value(); + void set_allocated_value(std::string* value); + private: + const std::string& _internal_value() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_value(const std::string& value); + std::string* _internal_mutable_value(); + public: + + // @@protoc_insertion_point(class_scope:SyncTimelineFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr value_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class SyncWaitFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:SyncWaitFtraceEvent) */ { + public: + inline SyncWaitFtraceEvent() : SyncWaitFtraceEvent(nullptr) {} + ~SyncWaitFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR SyncWaitFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + SyncWaitFtraceEvent(const SyncWaitFtraceEvent& from); + SyncWaitFtraceEvent(SyncWaitFtraceEvent&& from) noexcept + : SyncWaitFtraceEvent() { + *this = ::std::move(from); + } + + inline SyncWaitFtraceEvent& operator=(const SyncWaitFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline SyncWaitFtraceEvent& operator=(SyncWaitFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const SyncWaitFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const SyncWaitFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_SyncWaitFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 541; + + friend void swap(SyncWaitFtraceEvent& a, SyncWaitFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(SyncWaitFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(SyncWaitFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + SyncWaitFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const SyncWaitFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const SyncWaitFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(SyncWaitFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "SyncWaitFtraceEvent"; + } + protected: + explicit SyncWaitFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 1, + kStatusFieldNumber = 2, + kBeginFieldNumber = 3, + }; + // optional string name = 1; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // optional int32 status = 2; + bool has_status() const; + private: + bool _internal_has_status() const; + public: + void clear_status(); + int32_t status() const; + void set_status(int32_t value); + private: + int32_t _internal_status() const; + void _internal_set_status(int32_t value); + public: + + // optional uint32 begin = 3; + bool has_begin() const; + private: + bool _internal_has_begin() const; + public: + void clear_begin(); + uint32_t begin() const; + void set_begin(uint32_t value); + private: + uint32_t _internal_begin() const; + void _internal_set_begin(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:SyncWaitFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + int32_t status_; + uint32_t begin_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class RssStatThrottledFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:RssStatThrottledFtraceEvent) */ { + public: + inline RssStatThrottledFtraceEvent() : RssStatThrottledFtraceEvent(nullptr) {} + ~RssStatThrottledFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR RssStatThrottledFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + RssStatThrottledFtraceEvent(const RssStatThrottledFtraceEvent& from); + RssStatThrottledFtraceEvent(RssStatThrottledFtraceEvent&& from) noexcept + : RssStatThrottledFtraceEvent() { + *this = ::std::move(from); + } + + inline RssStatThrottledFtraceEvent& operator=(const RssStatThrottledFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline RssStatThrottledFtraceEvent& operator=(RssStatThrottledFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const RssStatThrottledFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const RssStatThrottledFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_RssStatThrottledFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 542; + + friend void swap(RssStatThrottledFtraceEvent& a, RssStatThrottledFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(RssStatThrottledFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(RssStatThrottledFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + RssStatThrottledFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const RssStatThrottledFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const RssStatThrottledFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(RssStatThrottledFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "RssStatThrottledFtraceEvent"; + } + protected: + explicit RssStatThrottledFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kCurrFieldNumber = 1, + kMemberFieldNumber = 2, + kSizeFieldNumber = 4, + kMmIdFieldNumber = 3, + }; + // optional uint32 curr = 1; + bool has_curr() const; + private: + bool _internal_has_curr() const; + public: + void clear_curr(); + uint32_t curr() const; + void set_curr(uint32_t value); + private: + uint32_t _internal_curr() const; + void _internal_set_curr(uint32_t value); + public: + + // optional int32 member = 2; + bool has_member() const; + private: + bool _internal_has_member() const; + public: + void clear_member(); + int32_t member() const; + void set_member(int32_t value); + private: + int32_t _internal_member() const; + void _internal_set_member(int32_t value); + public: + + // optional int64 size = 4; + bool has_size() const; + private: + bool _internal_has_size() const; + public: + void clear_size(); + int64_t size() const; + void set_size(int64_t value); + private: + int64_t _internal_size() const; + void _internal_set_size(int64_t value); + public: + + // optional uint32 mm_id = 3; + bool has_mm_id() const; + private: + bool _internal_has_mm_id() const; + public: + void clear_mm_id(); + uint32_t mm_id() const; + void set_mm_id(uint32_t value); + private: + uint32_t _internal_mm_id() const; + void _internal_set_mm_id(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:RssStatThrottledFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t curr_; + int32_t member_; + int64_t size_; + uint32_t mm_id_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class SuspendResumeMinimalFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:SuspendResumeMinimalFtraceEvent) */ { + public: + inline SuspendResumeMinimalFtraceEvent() : SuspendResumeMinimalFtraceEvent(nullptr) {} + ~SuspendResumeMinimalFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR SuspendResumeMinimalFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + SuspendResumeMinimalFtraceEvent(const SuspendResumeMinimalFtraceEvent& from); + SuspendResumeMinimalFtraceEvent(SuspendResumeMinimalFtraceEvent&& from) noexcept + : SuspendResumeMinimalFtraceEvent() { + *this = ::std::move(from); + } + + inline SuspendResumeMinimalFtraceEvent& operator=(const SuspendResumeMinimalFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline SuspendResumeMinimalFtraceEvent& operator=(SuspendResumeMinimalFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const SuspendResumeMinimalFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const SuspendResumeMinimalFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_SuspendResumeMinimalFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 543; + + friend void swap(SuspendResumeMinimalFtraceEvent& a, SuspendResumeMinimalFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(SuspendResumeMinimalFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(SuspendResumeMinimalFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + SuspendResumeMinimalFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const SuspendResumeMinimalFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const SuspendResumeMinimalFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(SuspendResumeMinimalFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "SuspendResumeMinimalFtraceEvent"; + } + protected: + explicit SuspendResumeMinimalFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kStartFieldNumber = 1, + }; + // optional uint32 start = 1; + bool has_start() const; + private: + bool _internal_has_start() const; + public: + void clear_start(); + uint32_t start() const; + void set_start(uint32_t value); + private: + uint32_t _internal_start() const; + void _internal_set_start(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:SuspendResumeMinimalFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t start_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class ZeroFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ZeroFtraceEvent) */ { + public: + inline ZeroFtraceEvent() : ZeroFtraceEvent(nullptr) {} + ~ZeroFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR ZeroFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ZeroFtraceEvent(const ZeroFtraceEvent& from); + ZeroFtraceEvent(ZeroFtraceEvent&& from) noexcept + : ZeroFtraceEvent() { + *this = ::std::move(from); + } + + inline ZeroFtraceEvent& operator=(const ZeroFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline ZeroFtraceEvent& operator=(ZeroFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ZeroFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const ZeroFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_ZeroFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 544; + + friend void swap(ZeroFtraceEvent& a, ZeroFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(ZeroFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ZeroFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ZeroFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ZeroFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ZeroFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ZeroFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "ZeroFtraceEvent"; + } + protected: + explicit ZeroFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 2, + kFlagFieldNumber = 1, + kPidFieldNumber = 3, + kValueFieldNumber = 4, + }; + // optional string name = 2; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // optional int32 flag = 1; + bool has_flag() const; + private: + bool _internal_has_flag() const; + public: + void clear_flag(); + int32_t flag() const; + void set_flag(int32_t value); + private: + int32_t _internal_flag() const; + void _internal_set_flag(int32_t value); + public: + + // optional int32 pid = 3; + bool has_pid() const; + private: + bool _internal_has_pid() const; + public: + void clear_pid(); + int32_t pid() const; + void set_pid(int32_t value); + private: + int32_t _internal_pid() const; + void _internal_set_pid(int32_t value); + public: + + // optional int64 value = 4; + bool has_value() const; + private: + bool _internal_has_value() const; + public: + void clear_value(); + int64_t value() const; + void set_value(int64_t value); + private: + int64_t _internal_value() const; + void _internal_set_value(int64_t value); + public: + + // @@protoc_insertion_point(class_scope:ZeroFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + int32_t flag_; + int32_t pid_; + int64_t value_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class TaskNewtaskFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:TaskNewtaskFtraceEvent) */ { + public: + inline TaskNewtaskFtraceEvent() : TaskNewtaskFtraceEvent(nullptr) {} + ~TaskNewtaskFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR TaskNewtaskFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + TaskNewtaskFtraceEvent(const TaskNewtaskFtraceEvent& from); + TaskNewtaskFtraceEvent(TaskNewtaskFtraceEvent&& from) noexcept + : TaskNewtaskFtraceEvent() { + *this = ::std::move(from); + } + + inline TaskNewtaskFtraceEvent& operator=(const TaskNewtaskFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline TaskNewtaskFtraceEvent& operator=(TaskNewtaskFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const TaskNewtaskFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const TaskNewtaskFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_TaskNewtaskFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 545; + + friend void swap(TaskNewtaskFtraceEvent& a, TaskNewtaskFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(TaskNewtaskFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(TaskNewtaskFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + TaskNewtaskFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const TaskNewtaskFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const TaskNewtaskFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(TaskNewtaskFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "TaskNewtaskFtraceEvent"; + } + protected: + explicit TaskNewtaskFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kCommFieldNumber = 2, + kPidFieldNumber = 1, + kOomScoreAdjFieldNumber = 4, + kCloneFlagsFieldNumber = 3, + }; + // optional string comm = 2; + bool has_comm() const; + private: + bool _internal_has_comm() const; + public: + void clear_comm(); + const std::string& comm() const; + template + void set_comm(ArgT0&& arg0, ArgT... args); + std::string* mutable_comm(); + PROTOBUF_NODISCARD std::string* release_comm(); + void set_allocated_comm(std::string* comm); + private: + const std::string& _internal_comm() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_comm(const std::string& value); + std::string* _internal_mutable_comm(); + public: + + // optional int32 pid = 1; + bool has_pid() const; + private: + bool _internal_has_pid() const; + public: + void clear_pid(); + int32_t pid() const; + void set_pid(int32_t value); + private: + int32_t _internal_pid() const; + void _internal_set_pid(int32_t value); + public: + + // optional int32 oom_score_adj = 4; + bool has_oom_score_adj() const; + private: + bool _internal_has_oom_score_adj() const; + public: + void clear_oom_score_adj(); + int32_t oom_score_adj() const; + void set_oom_score_adj(int32_t value); + private: + int32_t _internal_oom_score_adj() const; + void _internal_set_oom_score_adj(int32_t value); + public: + + // optional uint64 clone_flags = 3; + bool has_clone_flags() const; + private: + bool _internal_has_clone_flags() const; + public: + void clear_clone_flags(); + uint64_t clone_flags() const; + void set_clone_flags(uint64_t value); + private: + uint64_t _internal_clone_flags() const; + void _internal_set_clone_flags(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:TaskNewtaskFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr comm_; + int32_t pid_; + int32_t oom_score_adj_; + uint64_t clone_flags_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class TaskRenameFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:TaskRenameFtraceEvent) */ { + public: + inline TaskRenameFtraceEvent() : TaskRenameFtraceEvent(nullptr) {} + ~TaskRenameFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR TaskRenameFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + TaskRenameFtraceEvent(const TaskRenameFtraceEvent& from); + TaskRenameFtraceEvent(TaskRenameFtraceEvent&& from) noexcept + : TaskRenameFtraceEvent() { + *this = ::std::move(from); + } + + inline TaskRenameFtraceEvent& operator=(const TaskRenameFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline TaskRenameFtraceEvent& operator=(TaskRenameFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const TaskRenameFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const TaskRenameFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_TaskRenameFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 546; + + friend void swap(TaskRenameFtraceEvent& a, TaskRenameFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(TaskRenameFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(TaskRenameFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + TaskRenameFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const TaskRenameFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const TaskRenameFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(TaskRenameFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "TaskRenameFtraceEvent"; + } + protected: + explicit TaskRenameFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kOldcommFieldNumber = 2, + kNewcommFieldNumber = 3, + kPidFieldNumber = 1, + kOomScoreAdjFieldNumber = 4, + }; + // optional string oldcomm = 2; + bool has_oldcomm() const; + private: + bool _internal_has_oldcomm() const; + public: + void clear_oldcomm(); + const std::string& oldcomm() const; + template + void set_oldcomm(ArgT0&& arg0, ArgT... args); + std::string* mutable_oldcomm(); + PROTOBUF_NODISCARD std::string* release_oldcomm(); + void set_allocated_oldcomm(std::string* oldcomm); + private: + const std::string& _internal_oldcomm() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_oldcomm(const std::string& value); + std::string* _internal_mutable_oldcomm(); + public: + + // optional string newcomm = 3; + bool has_newcomm() const; + private: + bool _internal_has_newcomm() const; + public: + void clear_newcomm(); + const std::string& newcomm() const; + template + void set_newcomm(ArgT0&& arg0, ArgT... args); + std::string* mutable_newcomm(); + PROTOBUF_NODISCARD std::string* release_newcomm(); + void set_allocated_newcomm(std::string* newcomm); + private: + const std::string& _internal_newcomm() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_newcomm(const std::string& value); + std::string* _internal_mutable_newcomm(); + public: + + // optional int32 pid = 1; + bool has_pid() const; + private: + bool _internal_has_pid() const; + public: + void clear_pid(); + int32_t pid() const; + void set_pid(int32_t value); + private: + int32_t _internal_pid() const; + void _internal_set_pid(int32_t value); + public: + + // optional int32 oom_score_adj = 4; + bool has_oom_score_adj() const; + private: + bool _internal_has_oom_score_adj() const; + public: + void clear_oom_score_adj(); + int32_t oom_score_adj() const; + void set_oom_score_adj(int32_t value); + private: + int32_t _internal_oom_score_adj() const; + void _internal_set_oom_score_adj(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:TaskRenameFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr oldcomm_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr newcomm_; + int32_t pid_; + int32_t oom_score_adj_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class TcpRetransmitSkbFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:TcpRetransmitSkbFtraceEvent) */ { + public: + inline TcpRetransmitSkbFtraceEvent() : TcpRetransmitSkbFtraceEvent(nullptr) {} + ~TcpRetransmitSkbFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR TcpRetransmitSkbFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + TcpRetransmitSkbFtraceEvent(const TcpRetransmitSkbFtraceEvent& from); + TcpRetransmitSkbFtraceEvent(TcpRetransmitSkbFtraceEvent&& from) noexcept + : TcpRetransmitSkbFtraceEvent() { + *this = ::std::move(from); + } + + inline TcpRetransmitSkbFtraceEvent& operator=(const TcpRetransmitSkbFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline TcpRetransmitSkbFtraceEvent& operator=(TcpRetransmitSkbFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const TcpRetransmitSkbFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const TcpRetransmitSkbFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_TcpRetransmitSkbFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 547; + + friend void swap(TcpRetransmitSkbFtraceEvent& a, TcpRetransmitSkbFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(TcpRetransmitSkbFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(TcpRetransmitSkbFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + TcpRetransmitSkbFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const TcpRetransmitSkbFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const TcpRetransmitSkbFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(TcpRetransmitSkbFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "TcpRetransmitSkbFtraceEvent"; + } + protected: + explicit TcpRetransmitSkbFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDaddrFieldNumber = 1, + kDportFieldNumber = 2, + kSkaddrFieldNumber = 4, + kSaddrFieldNumber = 3, + kSportFieldNumber = 6, + kSkbaddrFieldNumber = 5, + kStateFieldNumber = 7, + }; + // optional uint32 daddr = 1; + bool has_daddr() const; + private: + bool _internal_has_daddr() const; + public: + void clear_daddr(); + uint32_t daddr() const; + void set_daddr(uint32_t value); + private: + uint32_t _internal_daddr() const; + void _internal_set_daddr(uint32_t value); + public: + + // optional uint32 dport = 2; + bool has_dport() const; + private: + bool _internal_has_dport() const; + public: + void clear_dport(); + uint32_t dport() const; + void set_dport(uint32_t value); + private: + uint32_t _internal_dport() const; + void _internal_set_dport(uint32_t value); + public: + + // optional uint64 skaddr = 4; + bool has_skaddr() const; + private: + bool _internal_has_skaddr() const; + public: + void clear_skaddr(); + uint64_t skaddr() const; + void set_skaddr(uint64_t value); + private: + uint64_t _internal_skaddr() const; + void _internal_set_skaddr(uint64_t value); + public: + + // optional uint32 saddr = 3; + bool has_saddr() const; + private: + bool _internal_has_saddr() const; + public: + void clear_saddr(); + uint32_t saddr() const; + void set_saddr(uint32_t value); + private: + uint32_t _internal_saddr() const; + void _internal_set_saddr(uint32_t value); + public: + + // optional uint32 sport = 6; + bool has_sport() const; + private: + bool _internal_has_sport() const; + public: + void clear_sport(); + uint32_t sport() const; + void set_sport(uint32_t value); + private: + uint32_t _internal_sport() const; + void _internal_set_sport(uint32_t value); + public: + + // optional uint64 skbaddr = 5; + bool has_skbaddr() const; + private: + bool _internal_has_skbaddr() const; + public: + void clear_skbaddr(); + uint64_t skbaddr() const; + void set_skbaddr(uint64_t value); + private: + uint64_t _internal_skbaddr() const; + void _internal_set_skbaddr(uint64_t value); + public: + + // optional int32 state = 7; + bool has_state() const; + private: + bool _internal_has_state() const; + public: + void clear_state(); + int32_t state() const; + void set_state(int32_t value); + private: + int32_t _internal_state() const; + void _internal_set_state(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:TcpRetransmitSkbFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t daddr_; + uint32_t dport_; + uint64_t skaddr_; + uint32_t saddr_; + uint32_t sport_; + uint64_t skbaddr_; + int32_t state_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class ThermalTemperatureFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ThermalTemperatureFtraceEvent) */ { + public: + inline ThermalTemperatureFtraceEvent() : ThermalTemperatureFtraceEvent(nullptr) {} + ~ThermalTemperatureFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR ThermalTemperatureFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ThermalTemperatureFtraceEvent(const ThermalTemperatureFtraceEvent& from); + ThermalTemperatureFtraceEvent(ThermalTemperatureFtraceEvent&& from) noexcept + : ThermalTemperatureFtraceEvent() { + *this = ::std::move(from); + } + + inline ThermalTemperatureFtraceEvent& operator=(const ThermalTemperatureFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline ThermalTemperatureFtraceEvent& operator=(ThermalTemperatureFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ThermalTemperatureFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const ThermalTemperatureFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_ThermalTemperatureFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 548; + + friend void swap(ThermalTemperatureFtraceEvent& a, ThermalTemperatureFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(ThermalTemperatureFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ThermalTemperatureFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ThermalTemperatureFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ThermalTemperatureFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ThermalTemperatureFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ThermalTemperatureFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "ThermalTemperatureFtraceEvent"; + } + protected: + explicit ThermalTemperatureFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kThermalZoneFieldNumber = 4, + kIdFieldNumber = 1, + kTempFieldNumber = 2, + kTempPrevFieldNumber = 3, + }; + // optional string thermal_zone = 4; + bool has_thermal_zone() const; + private: + bool _internal_has_thermal_zone() const; + public: + void clear_thermal_zone(); + const std::string& thermal_zone() const; + template + void set_thermal_zone(ArgT0&& arg0, ArgT... args); + std::string* mutable_thermal_zone(); + PROTOBUF_NODISCARD std::string* release_thermal_zone(); + void set_allocated_thermal_zone(std::string* thermal_zone); + private: + const std::string& _internal_thermal_zone() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_thermal_zone(const std::string& value); + std::string* _internal_mutable_thermal_zone(); + public: + + // optional int32 id = 1; + bool has_id() const; + private: + bool _internal_has_id() const; + public: + void clear_id(); + int32_t id() const; + void set_id(int32_t value); + private: + int32_t _internal_id() const; + void _internal_set_id(int32_t value); + public: + + // optional int32 temp = 2; + bool has_temp() const; + private: + bool _internal_has_temp() const; + public: + void clear_temp(); + int32_t temp() const; + void set_temp(int32_t value); + private: + int32_t _internal_temp() const; + void _internal_set_temp(int32_t value); + public: + + // optional int32 temp_prev = 3; + bool has_temp_prev() const; + private: + bool _internal_has_temp_prev() const; + public: + void clear_temp_prev(); + int32_t temp_prev() const; + void set_temp_prev(int32_t value); + private: + int32_t _internal_temp_prev() const; + void _internal_set_temp_prev(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:ThermalTemperatureFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr thermal_zone_; + int32_t id_; + int32_t temp_; + int32_t temp_prev_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class CdevUpdateFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CdevUpdateFtraceEvent) */ { + public: + inline CdevUpdateFtraceEvent() : CdevUpdateFtraceEvent(nullptr) {} + ~CdevUpdateFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR CdevUpdateFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CdevUpdateFtraceEvent(const CdevUpdateFtraceEvent& from); + CdevUpdateFtraceEvent(CdevUpdateFtraceEvent&& from) noexcept + : CdevUpdateFtraceEvent() { + *this = ::std::move(from); + } + + inline CdevUpdateFtraceEvent& operator=(const CdevUpdateFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline CdevUpdateFtraceEvent& operator=(CdevUpdateFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CdevUpdateFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const CdevUpdateFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_CdevUpdateFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 549; + + friend void swap(CdevUpdateFtraceEvent& a, CdevUpdateFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(CdevUpdateFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CdevUpdateFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CdevUpdateFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CdevUpdateFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const CdevUpdateFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CdevUpdateFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CdevUpdateFtraceEvent"; + } + protected: + explicit CdevUpdateFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kTypeFieldNumber = 2, + kTargetFieldNumber = 1, + }; + // optional string type = 2; + bool has_type() const; + private: + bool _internal_has_type() const; + public: + void clear_type(); + const std::string& type() const; + template + void set_type(ArgT0&& arg0, ArgT... args); + std::string* mutable_type(); + PROTOBUF_NODISCARD std::string* release_type(); + void set_allocated_type(std::string* type); + private: + const std::string& _internal_type() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_type(const std::string& value); + std::string* _internal_mutable_type(); + public: + + // optional uint64 target = 1; + bool has_target() const; + private: + bool _internal_has_target() const; + public: + void clear_target(); + uint64_t target() const; + void set_target(uint64_t value); + private: + uint64_t _internal_target() const; + void _internal_set_target(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:CdevUpdateFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr type_; + uint64_t target_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class TrustySmcFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:TrustySmcFtraceEvent) */ { + public: + inline TrustySmcFtraceEvent() : TrustySmcFtraceEvent(nullptr) {} + ~TrustySmcFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR TrustySmcFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + TrustySmcFtraceEvent(const TrustySmcFtraceEvent& from); + TrustySmcFtraceEvent(TrustySmcFtraceEvent&& from) noexcept + : TrustySmcFtraceEvent() { + *this = ::std::move(from); + } + + inline TrustySmcFtraceEvent& operator=(const TrustySmcFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline TrustySmcFtraceEvent& operator=(TrustySmcFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const TrustySmcFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const TrustySmcFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_TrustySmcFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 550; + + friend void swap(TrustySmcFtraceEvent& a, TrustySmcFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(TrustySmcFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(TrustySmcFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + TrustySmcFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const TrustySmcFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const TrustySmcFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(TrustySmcFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "TrustySmcFtraceEvent"; + } + protected: + explicit TrustySmcFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kR0FieldNumber = 1, + kR1FieldNumber = 2, + kR2FieldNumber = 3, + kR3FieldNumber = 4, + }; + // optional uint64 r0 = 1; + bool has_r0() const; + private: + bool _internal_has_r0() const; + public: + void clear_r0(); + uint64_t r0() const; + void set_r0(uint64_t value); + private: + uint64_t _internal_r0() const; + void _internal_set_r0(uint64_t value); + public: + + // optional uint64 r1 = 2; + bool has_r1() const; + private: + bool _internal_has_r1() const; + public: + void clear_r1(); + uint64_t r1() const; + void set_r1(uint64_t value); + private: + uint64_t _internal_r1() const; + void _internal_set_r1(uint64_t value); + public: + + // optional uint64 r2 = 3; + bool has_r2() const; + private: + bool _internal_has_r2() const; + public: + void clear_r2(); + uint64_t r2() const; + void set_r2(uint64_t value); + private: + uint64_t _internal_r2() const; + void _internal_set_r2(uint64_t value); + public: + + // optional uint64 r3 = 4; + bool has_r3() const; + private: + bool _internal_has_r3() const; + public: + void clear_r3(); + uint64_t r3() const; + void set_r3(uint64_t value); + private: + uint64_t _internal_r3() const; + void _internal_set_r3(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:TrustySmcFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t r0_; + uint64_t r1_; + uint64_t r2_; + uint64_t r3_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class TrustySmcDoneFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:TrustySmcDoneFtraceEvent) */ { + public: + inline TrustySmcDoneFtraceEvent() : TrustySmcDoneFtraceEvent(nullptr) {} + ~TrustySmcDoneFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR TrustySmcDoneFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + TrustySmcDoneFtraceEvent(const TrustySmcDoneFtraceEvent& from); + TrustySmcDoneFtraceEvent(TrustySmcDoneFtraceEvent&& from) noexcept + : TrustySmcDoneFtraceEvent() { + *this = ::std::move(from); + } + + inline TrustySmcDoneFtraceEvent& operator=(const TrustySmcDoneFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline TrustySmcDoneFtraceEvent& operator=(TrustySmcDoneFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const TrustySmcDoneFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const TrustySmcDoneFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_TrustySmcDoneFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 551; + + friend void swap(TrustySmcDoneFtraceEvent& a, TrustySmcDoneFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(TrustySmcDoneFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(TrustySmcDoneFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + TrustySmcDoneFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const TrustySmcDoneFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const TrustySmcDoneFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(TrustySmcDoneFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "TrustySmcDoneFtraceEvent"; + } + protected: + explicit TrustySmcDoneFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kRetFieldNumber = 1, + }; + // optional uint64 ret = 1; + bool has_ret() const; + private: + bool _internal_has_ret() const; + public: + void clear_ret(); + uint64_t ret() const; + void set_ret(uint64_t value); + private: + uint64_t _internal_ret() const; + void _internal_set_ret(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:TrustySmcDoneFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t ret_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class TrustyStdCall32FtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:TrustyStdCall32FtraceEvent) */ { + public: + inline TrustyStdCall32FtraceEvent() : TrustyStdCall32FtraceEvent(nullptr) {} + ~TrustyStdCall32FtraceEvent() override; + explicit PROTOBUF_CONSTEXPR TrustyStdCall32FtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + TrustyStdCall32FtraceEvent(const TrustyStdCall32FtraceEvent& from); + TrustyStdCall32FtraceEvent(TrustyStdCall32FtraceEvent&& from) noexcept + : TrustyStdCall32FtraceEvent() { + *this = ::std::move(from); + } + + inline TrustyStdCall32FtraceEvent& operator=(const TrustyStdCall32FtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline TrustyStdCall32FtraceEvent& operator=(TrustyStdCall32FtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const TrustyStdCall32FtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const TrustyStdCall32FtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_TrustyStdCall32FtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 552; + + friend void swap(TrustyStdCall32FtraceEvent& a, TrustyStdCall32FtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(TrustyStdCall32FtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(TrustyStdCall32FtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + TrustyStdCall32FtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const TrustyStdCall32FtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const TrustyStdCall32FtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(TrustyStdCall32FtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "TrustyStdCall32FtraceEvent"; + } + protected: + explicit TrustyStdCall32FtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kR0FieldNumber = 1, + kR1FieldNumber = 2, + kR2FieldNumber = 3, + kR3FieldNumber = 4, + }; + // optional uint64 r0 = 1; + bool has_r0() const; + private: + bool _internal_has_r0() const; + public: + void clear_r0(); + uint64_t r0() const; + void set_r0(uint64_t value); + private: + uint64_t _internal_r0() const; + void _internal_set_r0(uint64_t value); + public: + + // optional uint64 r1 = 2; + bool has_r1() const; + private: + bool _internal_has_r1() const; + public: + void clear_r1(); + uint64_t r1() const; + void set_r1(uint64_t value); + private: + uint64_t _internal_r1() const; + void _internal_set_r1(uint64_t value); + public: + + // optional uint64 r2 = 3; + bool has_r2() const; + private: + bool _internal_has_r2() const; + public: + void clear_r2(); + uint64_t r2() const; + void set_r2(uint64_t value); + private: + uint64_t _internal_r2() const; + void _internal_set_r2(uint64_t value); + public: + + // optional uint64 r3 = 4; + bool has_r3() const; + private: + bool _internal_has_r3() const; + public: + void clear_r3(); + uint64_t r3() const; + void set_r3(uint64_t value); + private: + uint64_t _internal_r3() const; + void _internal_set_r3(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:TrustyStdCall32FtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t r0_; + uint64_t r1_; + uint64_t r2_; + uint64_t r3_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class TrustyStdCall32DoneFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:TrustyStdCall32DoneFtraceEvent) */ { + public: + inline TrustyStdCall32DoneFtraceEvent() : TrustyStdCall32DoneFtraceEvent(nullptr) {} + ~TrustyStdCall32DoneFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR TrustyStdCall32DoneFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + TrustyStdCall32DoneFtraceEvent(const TrustyStdCall32DoneFtraceEvent& from); + TrustyStdCall32DoneFtraceEvent(TrustyStdCall32DoneFtraceEvent&& from) noexcept + : TrustyStdCall32DoneFtraceEvent() { + *this = ::std::move(from); + } + + inline TrustyStdCall32DoneFtraceEvent& operator=(const TrustyStdCall32DoneFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline TrustyStdCall32DoneFtraceEvent& operator=(TrustyStdCall32DoneFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const TrustyStdCall32DoneFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const TrustyStdCall32DoneFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_TrustyStdCall32DoneFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 553; + + friend void swap(TrustyStdCall32DoneFtraceEvent& a, TrustyStdCall32DoneFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(TrustyStdCall32DoneFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(TrustyStdCall32DoneFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + TrustyStdCall32DoneFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const TrustyStdCall32DoneFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const TrustyStdCall32DoneFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(TrustyStdCall32DoneFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "TrustyStdCall32DoneFtraceEvent"; + } + protected: + explicit TrustyStdCall32DoneFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kRetFieldNumber = 1, + }; + // optional int64 ret = 1; + bool has_ret() const; + private: + bool _internal_has_ret() const; + public: + void clear_ret(); + int64_t ret() const; + void set_ret(int64_t value); + private: + int64_t _internal_ret() const; + void _internal_set_ret(int64_t value); + public: + + // @@protoc_insertion_point(class_scope:TrustyStdCall32DoneFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int64_t ret_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class TrustyShareMemoryFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:TrustyShareMemoryFtraceEvent) */ { + public: + inline TrustyShareMemoryFtraceEvent() : TrustyShareMemoryFtraceEvent(nullptr) {} + ~TrustyShareMemoryFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR TrustyShareMemoryFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + TrustyShareMemoryFtraceEvent(const TrustyShareMemoryFtraceEvent& from); + TrustyShareMemoryFtraceEvent(TrustyShareMemoryFtraceEvent&& from) noexcept + : TrustyShareMemoryFtraceEvent() { + *this = ::std::move(from); + } + + inline TrustyShareMemoryFtraceEvent& operator=(const TrustyShareMemoryFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline TrustyShareMemoryFtraceEvent& operator=(TrustyShareMemoryFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const TrustyShareMemoryFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const TrustyShareMemoryFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_TrustyShareMemoryFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 554; + + friend void swap(TrustyShareMemoryFtraceEvent& a, TrustyShareMemoryFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(TrustyShareMemoryFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(TrustyShareMemoryFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + TrustyShareMemoryFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const TrustyShareMemoryFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const TrustyShareMemoryFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(TrustyShareMemoryFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "TrustyShareMemoryFtraceEvent"; + } + protected: + explicit TrustyShareMemoryFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kLenFieldNumber = 1, + kLendFieldNumber = 2, + kNentsFieldNumber = 3, + }; + // optional uint64 len = 1; + bool has_len() const; + private: + bool _internal_has_len() const; + public: + void clear_len(); + uint64_t len() const; + void set_len(uint64_t value); + private: + uint64_t _internal_len() const; + void _internal_set_len(uint64_t value); + public: + + // optional uint32 lend = 2; + bool has_lend() const; + private: + bool _internal_has_lend() const; + public: + void clear_lend(); + uint32_t lend() const; + void set_lend(uint32_t value); + private: + uint32_t _internal_lend() const; + void _internal_set_lend(uint32_t value); + public: + + // optional uint32 nents = 3; + bool has_nents() const; + private: + bool _internal_has_nents() const; + public: + void clear_nents(); + uint32_t nents() const; + void set_nents(uint32_t value); + private: + uint32_t _internal_nents() const; + void _internal_set_nents(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:TrustyShareMemoryFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t len_; + uint32_t lend_; + uint32_t nents_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class TrustyShareMemoryDoneFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:TrustyShareMemoryDoneFtraceEvent) */ { + public: + inline TrustyShareMemoryDoneFtraceEvent() : TrustyShareMemoryDoneFtraceEvent(nullptr) {} + ~TrustyShareMemoryDoneFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR TrustyShareMemoryDoneFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + TrustyShareMemoryDoneFtraceEvent(const TrustyShareMemoryDoneFtraceEvent& from); + TrustyShareMemoryDoneFtraceEvent(TrustyShareMemoryDoneFtraceEvent&& from) noexcept + : TrustyShareMemoryDoneFtraceEvent() { + *this = ::std::move(from); + } + + inline TrustyShareMemoryDoneFtraceEvent& operator=(const TrustyShareMemoryDoneFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline TrustyShareMemoryDoneFtraceEvent& operator=(TrustyShareMemoryDoneFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const TrustyShareMemoryDoneFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const TrustyShareMemoryDoneFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_TrustyShareMemoryDoneFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 555; + + friend void swap(TrustyShareMemoryDoneFtraceEvent& a, TrustyShareMemoryDoneFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(TrustyShareMemoryDoneFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(TrustyShareMemoryDoneFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + TrustyShareMemoryDoneFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const TrustyShareMemoryDoneFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const TrustyShareMemoryDoneFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(TrustyShareMemoryDoneFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "TrustyShareMemoryDoneFtraceEvent"; + } + protected: + explicit TrustyShareMemoryDoneFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kHandleFieldNumber = 1, + kLenFieldNumber = 2, + kLendFieldNumber = 3, + kNentsFieldNumber = 4, + kRetFieldNumber = 5, + }; + // optional uint64 handle = 1; + bool has_handle() const; + private: + bool _internal_has_handle() const; + public: + void clear_handle(); + uint64_t handle() const; + void set_handle(uint64_t value); + private: + uint64_t _internal_handle() const; + void _internal_set_handle(uint64_t value); + public: + + // optional uint64 len = 2; + bool has_len() const; + private: + bool _internal_has_len() const; + public: + void clear_len(); + uint64_t len() const; + void set_len(uint64_t value); + private: + uint64_t _internal_len() const; + void _internal_set_len(uint64_t value); + public: + + // optional uint32 lend = 3; + bool has_lend() const; + private: + bool _internal_has_lend() const; + public: + void clear_lend(); + uint32_t lend() const; + void set_lend(uint32_t value); + private: + uint32_t _internal_lend() const; + void _internal_set_lend(uint32_t value); + public: + + // optional uint32 nents = 4; + bool has_nents() const; + private: + bool _internal_has_nents() const; + public: + void clear_nents(); + uint32_t nents() const; + void set_nents(uint32_t value); + private: + uint32_t _internal_nents() const; + void _internal_set_nents(uint32_t value); + public: + + // optional int32 ret = 5; + bool has_ret() const; + private: + bool _internal_has_ret() const; + public: + void clear_ret(); + int32_t ret() const; + void set_ret(int32_t value); + private: + int32_t _internal_ret() const; + void _internal_set_ret(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:TrustyShareMemoryDoneFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t handle_; + uint64_t len_; + uint32_t lend_; + uint32_t nents_; + int32_t ret_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class TrustyReclaimMemoryFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:TrustyReclaimMemoryFtraceEvent) */ { + public: + inline TrustyReclaimMemoryFtraceEvent() : TrustyReclaimMemoryFtraceEvent(nullptr) {} + ~TrustyReclaimMemoryFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR TrustyReclaimMemoryFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + TrustyReclaimMemoryFtraceEvent(const TrustyReclaimMemoryFtraceEvent& from); + TrustyReclaimMemoryFtraceEvent(TrustyReclaimMemoryFtraceEvent&& from) noexcept + : TrustyReclaimMemoryFtraceEvent() { + *this = ::std::move(from); + } + + inline TrustyReclaimMemoryFtraceEvent& operator=(const TrustyReclaimMemoryFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline TrustyReclaimMemoryFtraceEvent& operator=(TrustyReclaimMemoryFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const TrustyReclaimMemoryFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const TrustyReclaimMemoryFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_TrustyReclaimMemoryFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 556; + + friend void swap(TrustyReclaimMemoryFtraceEvent& a, TrustyReclaimMemoryFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(TrustyReclaimMemoryFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(TrustyReclaimMemoryFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + TrustyReclaimMemoryFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const TrustyReclaimMemoryFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const TrustyReclaimMemoryFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(TrustyReclaimMemoryFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "TrustyReclaimMemoryFtraceEvent"; + } + protected: + explicit TrustyReclaimMemoryFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIdFieldNumber = 1, + }; + // optional uint64 id = 1; + bool has_id() const; + private: + bool _internal_has_id() const; + public: + void clear_id(); + uint64_t id() const; + void set_id(uint64_t value); + private: + uint64_t _internal_id() const; + void _internal_set_id(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:TrustyReclaimMemoryFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t id_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class TrustyReclaimMemoryDoneFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:TrustyReclaimMemoryDoneFtraceEvent) */ { + public: + inline TrustyReclaimMemoryDoneFtraceEvent() : TrustyReclaimMemoryDoneFtraceEvent(nullptr) {} + ~TrustyReclaimMemoryDoneFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR TrustyReclaimMemoryDoneFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + TrustyReclaimMemoryDoneFtraceEvent(const TrustyReclaimMemoryDoneFtraceEvent& from); + TrustyReclaimMemoryDoneFtraceEvent(TrustyReclaimMemoryDoneFtraceEvent&& from) noexcept + : TrustyReclaimMemoryDoneFtraceEvent() { + *this = ::std::move(from); + } + + inline TrustyReclaimMemoryDoneFtraceEvent& operator=(const TrustyReclaimMemoryDoneFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline TrustyReclaimMemoryDoneFtraceEvent& operator=(TrustyReclaimMemoryDoneFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const TrustyReclaimMemoryDoneFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const TrustyReclaimMemoryDoneFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_TrustyReclaimMemoryDoneFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 557; + + friend void swap(TrustyReclaimMemoryDoneFtraceEvent& a, TrustyReclaimMemoryDoneFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(TrustyReclaimMemoryDoneFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(TrustyReclaimMemoryDoneFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + TrustyReclaimMemoryDoneFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const TrustyReclaimMemoryDoneFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const TrustyReclaimMemoryDoneFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(TrustyReclaimMemoryDoneFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "TrustyReclaimMemoryDoneFtraceEvent"; + } + protected: + explicit TrustyReclaimMemoryDoneFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIdFieldNumber = 1, + kRetFieldNumber = 2, + }; + // optional uint64 id = 1; + bool has_id() const; + private: + bool _internal_has_id() const; + public: + void clear_id(); + uint64_t id() const; + void set_id(uint64_t value); + private: + uint64_t _internal_id() const; + void _internal_set_id(uint64_t value); + public: + + // optional int32 ret = 2; + bool has_ret() const; + private: + bool _internal_has_ret() const; + public: + void clear_ret(); + int32_t ret() const; + void set_ret(int32_t value); + private: + int32_t _internal_ret() const; + void _internal_set_ret(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:TrustyReclaimMemoryDoneFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t id_; + int32_t ret_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class TrustyIrqFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:TrustyIrqFtraceEvent) */ { + public: + inline TrustyIrqFtraceEvent() : TrustyIrqFtraceEvent(nullptr) {} + ~TrustyIrqFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR TrustyIrqFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + TrustyIrqFtraceEvent(const TrustyIrqFtraceEvent& from); + TrustyIrqFtraceEvent(TrustyIrqFtraceEvent&& from) noexcept + : TrustyIrqFtraceEvent() { + *this = ::std::move(from); + } + + inline TrustyIrqFtraceEvent& operator=(const TrustyIrqFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline TrustyIrqFtraceEvent& operator=(TrustyIrqFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const TrustyIrqFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const TrustyIrqFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_TrustyIrqFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 558; + + friend void swap(TrustyIrqFtraceEvent& a, TrustyIrqFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(TrustyIrqFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(TrustyIrqFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + TrustyIrqFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const TrustyIrqFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const TrustyIrqFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(TrustyIrqFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "TrustyIrqFtraceEvent"; + } + protected: + explicit TrustyIrqFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIrqFieldNumber = 1, + }; + // optional int32 irq = 1; + bool has_irq() const; + private: + bool _internal_has_irq() const; + public: + void clear_irq(); + int32_t irq() const; + void set_irq(int32_t value); + private: + int32_t _internal_irq() const; + void _internal_set_irq(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:TrustyIrqFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int32_t irq_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class TrustyIpcHandleEventFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:TrustyIpcHandleEventFtraceEvent) */ { + public: + inline TrustyIpcHandleEventFtraceEvent() : TrustyIpcHandleEventFtraceEvent(nullptr) {} + ~TrustyIpcHandleEventFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR TrustyIpcHandleEventFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + TrustyIpcHandleEventFtraceEvent(const TrustyIpcHandleEventFtraceEvent& from); + TrustyIpcHandleEventFtraceEvent(TrustyIpcHandleEventFtraceEvent&& from) noexcept + : TrustyIpcHandleEventFtraceEvent() { + *this = ::std::move(from); + } + + inline TrustyIpcHandleEventFtraceEvent& operator=(const TrustyIpcHandleEventFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline TrustyIpcHandleEventFtraceEvent& operator=(TrustyIpcHandleEventFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const TrustyIpcHandleEventFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const TrustyIpcHandleEventFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_TrustyIpcHandleEventFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 559; + + friend void swap(TrustyIpcHandleEventFtraceEvent& a, TrustyIpcHandleEventFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(TrustyIpcHandleEventFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(TrustyIpcHandleEventFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + TrustyIpcHandleEventFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const TrustyIpcHandleEventFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const TrustyIpcHandleEventFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(TrustyIpcHandleEventFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "TrustyIpcHandleEventFtraceEvent"; + } + protected: + explicit TrustyIpcHandleEventFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kSrvNameFieldNumber = 3, + kChanFieldNumber = 1, + kEventIdFieldNumber = 2, + }; + // optional string srv_name = 3; + bool has_srv_name() const; + private: + bool _internal_has_srv_name() const; + public: + void clear_srv_name(); + const std::string& srv_name() const; + template + void set_srv_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_srv_name(); + PROTOBUF_NODISCARD std::string* release_srv_name(); + void set_allocated_srv_name(std::string* srv_name); + private: + const std::string& _internal_srv_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_srv_name(const std::string& value); + std::string* _internal_mutable_srv_name(); + public: + + // optional uint32 chan = 1; + bool has_chan() const; + private: + bool _internal_has_chan() const; + public: + void clear_chan(); + uint32_t chan() const; + void set_chan(uint32_t value); + private: + uint32_t _internal_chan() const; + void _internal_set_chan(uint32_t value); + public: + + // optional uint32 event_id = 2; + bool has_event_id() const; + private: + bool _internal_has_event_id() const; + public: + void clear_event_id(); + uint32_t event_id() const; + void set_event_id(uint32_t value); + private: + uint32_t _internal_event_id() const; + void _internal_set_event_id(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:TrustyIpcHandleEventFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr srv_name_; + uint32_t chan_; + uint32_t event_id_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class TrustyIpcConnectFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:TrustyIpcConnectFtraceEvent) */ { + public: + inline TrustyIpcConnectFtraceEvent() : TrustyIpcConnectFtraceEvent(nullptr) {} + ~TrustyIpcConnectFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR TrustyIpcConnectFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + TrustyIpcConnectFtraceEvent(const TrustyIpcConnectFtraceEvent& from); + TrustyIpcConnectFtraceEvent(TrustyIpcConnectFtraceEvent&& from) noexcept + : TrustyIpcConnectFtraceEvent() { + *this = ::std::move(from); + } + + inline TrustyIpcConnectFtraceEvent& operator=(const TrustyIpcConnectFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline TrustyIpcConnectFtraceEvent& operator=(TrustyIpcConnectFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const TrustyIpcConnectFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const TrustyIpcConnectFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_TrustyIpcConnectFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 560; + + friend void swap(TrustyIpcConnectFtraceEvent& a, TrustyIpcConnectFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(TrustyIpcConnectFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(TrustyIpcConnectFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + TrustyIpcConnectFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const TrustyIpcConnectFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const TrustyIpcConnectFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(TrustyIpcConnectFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "TrustyIpcConnectFtraceEvent"; + } + protected: + explicit TrustyIpcConnectFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kPortFieldNumber = 2, + kChanFieldNumber = 1, + kStateFieldNumber = 3, + }; + // optional string port = 2; + bool has_port() const; + private: + bool _internal_has_port() const; + public: + void clear_port(); + const std::string& port() const; + template + void set_port(ArgT0&& arg0, ArgT... args); + std::string* mutable_port(); + PROTOBUF_NODISCARD std::string* release_port(); + void set_allocated_port(std::string* port); + private: + const std::string& _internal_port() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_port(const std::string& value); + std::string* _internal_mutable_port(); + public: + + // optional uint32 chan = 1; + bool has_chan() const; + private: + bool _internal_has_chan() const; + public: + void clear_chan(); + uint32_t chan() const; + void set_chan(uint32_t value); + private: + uint32_t _internal_chan() const; + void _internal_set_chan(uint32_t value); + public: + + // optional int32 state = 3; + bool has_state() const; + private: + bool _internal_has_state() const; + public: + void clear_state(); + int32_t state() const; + void set_state(int32_t value); + private: + int32_t _internal_state() const; + void _internal_set_state(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:TrustyIpcConnectFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr port_; + uint32_t chan_; + int32_t state_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class TrustyIpcConnectEndFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:TrustyIpcConnectEndFtraceEvent) */ { + public: + inline TrustyIpcConnectEndFtraceEvent() : TrustyIpcConnectEndFtraceEvent(nullptr) {} + ~TrustyIpcConnectEndFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR TrustyIpcConnectEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + TrustyIpcConnectEndFtraceEvent(const TrustyIpcConnectEndFtraceEvent& from); + TrustyIpcConnectEndFtraceEvent(TrustyIpcConnectEndFtraceEvent&& from) noexcept + : TrustyIpcConnectEndFtraceEvent() { + *this = ::std::move(from); + } + + inline TrustyIpcConnectEndFtraceEvent& operator=(const TrustyIpcConnectEndFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline TrustyIpcConnectEndFtraceEvent& operator=(TrustyIpcConnectEndFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const TrustyIpcConnectEndFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const TrustyIpcConnectEndFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_TrustyIpcConnectEndFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 561; + + friend void swap(TrustyIpcConnectEndFtraceEvent& a, TrustyIpcConnectEndFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(TrustyIpcConnectEndFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(TrustyIpcConnectEndFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + TrustyIpcConnectEndFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const TrustyIpcConnectEndFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const TrustyIpcConnectEndFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(TrustyIpcConnectEndFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "TrustyIpcConnectEndFtraceEvent"; + } + protected: + explicit TrustyIpcConnectEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kChanFieldNumber = 1, + kErrFieldNumber = 2, + kStateFieldNumber = 3, + }; + // optional uint32 chan = 1; + bool has_chan() const; + private: + bool _internal_has_chan() const; + public: + void clear_chan(); + uint32_t chan() const; + void set_chan(uint32_t value); + private: + uint32_t _internal_chan() const; + void _internal_set_chan(uint32_t value); + public: + + // optional int32 err = 2; + bool has_err() const; + private: + bool _internal_has_err() const; + public: + void clear_err(); + int32_t err() const; + void set_err(int32_t value); + private: + int32_t _internal_err() const; + void _internal_set_err(int32_t value); + public: + + // optional int32 state = 3; + bool has_state() const; + private: + bool _internal_has_state() const; + public: + void clear_state(); + int32_t state() const; + void set_state(int32_t value); + private: + int32_t _internal_state() const; + void _internal_set_state(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:TrustyIpcConnectEndFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t chan_; + int32_t err_; + int32_t state_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class TrustyIpcWriteFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:TrustyIpcWriteFtraceEvent) */ { + public: + inline TrustyIpcWriteFtraceEvent() : TrustyIpcWriteFtraceEvent(nullptr) {} + ~TrustyIpcWriteFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR TrustyIpcWriteFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + TrustyIpcWriteFtraceEvent(const TrustyIpcWriteFtraceEvent& from); + TrustyIpcWriteFtraceEvent(TrustyIpcWriteFtraceEvent&& from) noexcept + : TrustyIpcWriteFtraceEvent() { + *this = ::std::move(from); + } + + inline TrustyIpcWriteFtraceEvent& operator=(const TrustyIpcWriteFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline TrustyIpcWriteFtraceEvent& operator=(TrustyIpcWriteFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const TrustyIpcWriteFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const TrustyIpcWriteFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_TrustyIpcWriteFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 562; + + friend void swap(TrustyIpcWriteFtraceEvent& a, TrustyIpcWriteFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(TrustyIpcWriteFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(TrustyIpcWriteFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + TrustyIpcWriteFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const TrustyIpcWriteFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const TrustyIpcWriteFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(TrustyIpcWriteFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "TrustyIpcWriteFtraceEvent"; + } + protected: + explicit TrustyIpcWriteFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kSrvNameFieldNumber = 6, + kBufIdFieldNumber = 1, + kChanFieldNumber = 2, + kKindShmFieldNumber = 3, + kShmCntFieldNumber = 5, + kLenOrErrFieldNumber = 4, + }; + // optional string srv_name = 6; + bool has_srv_name() const; + private: + bool _internal_has_srv_name() const; + public: + void clear_srv_name(); + const std::string& srv_name() const; + template + void set_srv_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_srv_name(); + PROTOBUF_NODISCARD std::string* release_srv_name(); + void set_allocated_srv_name(std::string* srv_name); + private: + const std::string& _internal_srv_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_srv_name(const std::string& value); + std::string* _internal_mutable_srv_name(); + public: + + // optional uint64 buf_id = 1; + bool has_buf_id() const; + private: + bool _internal_has_buf_id() const; + public: + void clear_buf_id(); + uint64_t buf_id() const; + void set_buf_id(uint64_t value); + private: + uint64_t _internal_buf_id() const; + void _internal_set_buf_id(uint64_t value); + public: + + // optional uint32 chan = 2; + bool has_chan() const; + private: + bool _internal_has_chan() const; + public: + void clear_chan(); + uint32_t chan() const; + void set_chan(uint32_t value); + private: + uint32_t _internal_chan() const; + void _internal_set_chan(uint32_t value); + public: + + // optional int32 kind_shm = 3; + bool has_kind_shm() const; + private: + bool _internal_has_kind_shm() const; + public: + void clear_kind_shm(); + int32_t kind_shm() const; + void set_kind_shm(int32_t value); + private: + int32_t _internal_kind_shm() const; + void _internal_set_kind_shm(int32_t value); + public: + + // optional uint64 shm_cnt = 5; + bool has_shm_cnt() const; + private: + bool _internal_has_shm_cnt() const; + public: + void clear_shm_cnt(); + uint64_t shm_cnt() const; + void set_shm_cnt(uint64_t value); + private: + uint64_t _internal_shm_cnt() const; + void _internal_set_shm_cnt(uint64_t value); + public: + + // optional int32 len_or_err = 4; + bool has_len_or_err() const; + private: + bool _internal_has_len_or_err() const; + public: + void clear_len_or_err(); + int32_t len_or_err() const; + void set_len_or_err(int32_t value); + private: + int32_t _internal_len_or_err() const; + void _internal_set_len_or_err(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:TrustyIpcWriteFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr srv_name_; + uint64_t buf_id_; + uint32_t chan_; + int32_t kind_shm_; + uint64_t shm_cnt_; + int32_t len_or_err_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class TrustyIpcPollFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:TrustyIpcPollFtraceEvent) */ { + public: + inline TrustyIpcPollFtraceEvent() : TrustyIpcPollFtraceEvent(nullptr) {} + ~TrustyIpcPollFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR TrustyIpcPollFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + TrustyIpcPollFtraceEvent(const TrustyIpcPollFtraceEvent& from); + TrustyIpcPollFtraceEvent(TrustyIpcPollFtraceEvent&& from) noexcept + : TrustyIpcPollFtraceEvent() { + *this = ::std::move(from); + } + + inline TrustyIpcPollFtraceEvent& operator=(const TrustyIpcPollFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline TrustyIpcPollFtraceEvent& operator=(TrustyIpcPollFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const TrustyIpcPollFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const TrustyIpcPollFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_TrustyIpcPollFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 563; + + friend void swap(TrustyIpcPollFtraceEvent& a, TrustyIpcPollFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(TrustyIpcPollFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(TrustyIpcPollFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + TrustyIpcPollFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const TrustyIpcPollFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const TrustyIpcPollFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(TrustyIpcPollFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "TrustyIpcPollFtraceEvent"; + } + protected: + explicit TrustyIpcPollFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kSrvNameFieldNumber = 3, + kChanFieldNumber = 1, + kPollMaskFieldNumber = 2, + }; + // optional string srv_name = 3; + bool has_srv_name() const; + private: + bool _internal_has_srv_name() const; + public: + void clear_srv_name(); + const std::string& srv_name() const; + template + void set_srv_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_srv_name(); + PROTOBUF_NODISCARD std::string* release_srv_name(); + void set_allocated_srv_name(std::string* srv_name); + private: + const std::string& _internal_srv_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_srv_name(const std::string& value); + std::string* _internal_mutable_srv_name(); + public: + + // optional uint32 chan = 1; + bool has_chan() const; + private: + bool _internal_has_chan() const; + public: + void clear_chan(); + uint32_t chan() const; + void set_chan(uint32_t value); + private: + uint32_t _internal_chan() const; + void _internal_set_chan(uint32_t value); + public: + + // optional uint32 poll_mask = 2; + bool has_poll_mask() const; + private: + bool _internal_has_poll_mask() const; + public: + void clear_poll_mask(); + uint32_t poll_mask() const; + void set_poll_mask(uint32_t value); + private: + uint32_t _internal_poll_mask() const; + void _internal_set_poll_mask(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:TrustyIpcPollFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr srv_name_; + uint32_t chan_; + uint32_t poll_mask_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class TrustyIpcReadFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:TrustyIpcReadFtraceEvent) */ { + public: + inline TrustyIpcReadFtraceEvent() : TrustyIpcReadFtraceEvent(nullptr) {} + ~TrustyIpcReadFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR TrustyIpcReadFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + TrustyIpcReadFtraceEvent(const TrustyIpcReadFtraceEvent& from); + TrustyIpcReadFtraceEvent(TrustyIpcReadFtraceEvent&& from) noexcept + : TrustyIpcReadFtraceEvent() { + *this = ::std::move(from); + } + + inline TrustyIpcReadFtraceEvent& operator=(const TrustyIpcReadFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline TrustyIpcReadFtraceEvent& operator=(TrustyIpcReadFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const TrustyIpcReadFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const TrustyIpcReadFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_TrustyIpcReadFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 564; + + friend void swap(TrustyIpcReadFtraceEvent& a, TrustyIpcReadFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(TrustyIpcReadFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(TrustyIpcReadFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + TrustyIpcReadFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const TrustyIpcReadFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const TrustyIpcReadFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(TrustyIpcReadFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "TrustyIpcReadFtraceEvent"; + } + protected: + explicit TrustyIpcReadFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kSrvNameFieldNumber = 2, + kChanFieldNumber = 1, + }; + // optional string srv_name = 2; + bool has_srv_name() const; + private: + bool _internal_has_srv_name() const; + public: + void clear_srv_name(); + const std::string& srv_name() const; + template + void set_srv_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_srv_name(); + PROTOBUF_NODISCARD std::string* release_srv_name(); + void set_allocated_srv_name(std::string* srv_name); + private: + const std::string& _internal_srv_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_srv_name(const std::string& value); + std::string* _internal_mutable_srv_name(); + public: + + // optional uint32 chan = 1; + bool has_chan() const; + private: + bool _internal_has_chan() const; + public: + void clear_chan(); + uint32_t chan() const; + void set_chan(uint32_t value); + private: + uint32_t _internal_chan() const; + void _internal_set_chan(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:TrustyIpcReadFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr srv_name_; + uint32_t chan_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class TrustyIpcReadEndFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:TrustyIpcReadEndFtraceEvent) */ { + public: + inline TrustyIpcReadEndFtraceEvent() : TrustyIpcReadEndFtraceEvent(nullptr) {} + ~TrustyIpcReadEndFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR TrustyIpcReadEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + TrustyIpcReadEndFtraceEvent(const TrustyIpcReadEndFtraceEvent& from); + TrustyIpcReadEndFtraceEvent(TrustyIpcReadEndFtraceEvent&& from) noexcept + : TrustyIpcReadEndFtraceEvent() { + *this = ::std::move(from); + } + + inline TrustyIpcReadEndFtraceEvent& operator=(const TrustyIpcReadEndFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline TrustyIpcReadEndFtraceEvent& operator=(TrustyIpcReadEndFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const TrustyIpcReadEndFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const TrustyIpcReadEndFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_TrustyIpcReadEndFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 565; + + friend void swap(TrustyIpcReadEndFtraceEvent& a, TrustyIpcReadEndFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(TrustyIpcReadEndFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(TrustyIpcReadEndFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + TrustyIpcReadEndFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const TrustyIpcReadEndFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const TrustyIpcReadEndFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(TrustyIpcReadEndFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "TrustyIpcReadEndFtraceEvent"; + } + protected: + explicit TrustyIpcReadEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kSrvNameFieldNumber = 5, + kBufIdFieldNumber = 1, + kChanFieldNumber = 2, + kLenOrErrFieldNumber = 3, + kShmCntFieldNumber = 4, + }; + // optional string srv_name = 5; + bool has_srv_name() const; + private: + bool _internal_has_srv_name() const; + public: + void clear_srv_name(); + const std::string& srv_name() const; + template + void set_srv_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_srv_name(); + PROTOBUF_NODISCARD std::string* release_srv_name(); + void set_allocated_srv_name(std::string* srv_name); + private: + const std::string& _internal_srv_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_srv_name(const std::string& value); + std::string* _internal_mutable_srv_name(); + public: + + // optional uint64 buf_id = 1; + bool has_buf_id() const; + private: + bool _internal_has_buf_id() const; + public: + void clear_buf_id(); + uint64_t buf_id() const; + void set_buf_id(uint64_t value); + private: + uint64_t _internal_buf_id() const; + void _internal_set_buf_id(uint64_t value); + public: + + // optional uint32 chan = 2; + bool has_chan() const; + private: + bool _internal_has_chan() const; + public: + void clear_chan(); + uint32_t chan() const; + void set_chan(uint32_t value); + private: + uint32_t _internal_chan() const; + void _internal_set_chan(uint32_t value); + public: + + // optional int32 len_or_err = 3; + bool has_len_or_err() const; + private: + bool _internal_has_len_or_err() const; + public: + void clear_len_or_err(); + int32_t len_or_err() const; + void set_len_or_err(int32_t value); + private: + int32_t _internal_len_or_err() const; + void _internal_set_len_or_err(int32_t value); + public: + + // optional uint64 shm_cnt = 4; + bool has_shm_cnt() const; + private: + bool _internal_has_shm_cnt() const; + public: + void clear_shm_cnt(); + uint64_t shm_cnt() const; + void set_shm_cnt(uint64_t value); + private: + uint64_t _internal_shm_cnt() const; + void _internal_set_shm_cnt(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:TrustyIpcReadEndFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr srv_name_; + uint64_t buf_id_; + uint32_t chan_; + int32_t len_or_err_; + uint64_t shm_cnt_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class TrustyIpcRxFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:TrustyIpcRxFtraceEvent) */ { + public: + inline TrustyIpcRxFtraceEvent() : TrustyIpcRxFtraceEvent(nullptr) {} + ~TrustyIpcRxFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR TrustyIpcRxFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + TrustyIpcRxFtraceEvent(const TrustyIpcRxFtraceEvent& from); + TrustyIpcRxFtraceEvent(TrustyIpcRxFtraceEvent&& from) noexcept + : TrustyIpcRxFtraceEvent() { + *this = ::std::move(from); + } + + inline TrustyIpcRxFtraceEvent& operator=(const TrustyIpcRxFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline TrustyIpcRxFtraceEvent& operator=(TrustyIpcRxFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const TrustyIpcRxFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const TrustyIpcRxFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_TrustyIpcRxFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 566; + + friend void swap(TrustyIpcRxFtraceEvent& a, TrustyIpcRxFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(TrustyIpcRxFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(TrustyIpcRxFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + TrustyIpcRxFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const TrustyIpcRxFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const TrustyIpcRxFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(TrustyIpcRxFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "TrustyIpcRxFtraceEvent"; + } + protected: + explicit TrustyIpcRxFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kSrvNameFieldNumber = 3, + kBufIdFieldNumber = 1, + kChanFieldNumber = 2, + }; + // optional string srv_name = 3; + bool has_srv_name() const; + private: + bool _internal_has_srv_name() const; + public: + void clear_srv_name(); + const std::string& srv_name() const; + template + void set_srv_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_srv_name(); + PROTOBUF_NODISCARD std::string* release_srv_name(); + void set_allocated_srv_name(std::string* srv_name); + private: + const std::string& _internal_srv_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_srv_name(const std::string& value); + std::string* _internal_mutable_srv_name(); + public: + + // optional uint64 buf_id = 1; + bool has_buf_id() const; + private: + bool _internal_has_buf_id() const; + public: + void clear_buf_id(); + uint64_t buf_id() const; + void set_buf_id(uint64_t value); + private: + uint64_t _internal_buf_id() const; + void _internal_set_buf_id(uint64_t value); + public: + + // optional uint32 chan = 2; + bool has_chan() const; + private: + bool _internal_has_chan() const; + public: + void clear_chan(); + uint32_t chan() const; + void set_chan(uint32_t value); + private: + uint32_t _internal_chan() const; + void _internal_set_chan(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:TrustyIpcRxFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr srv_name_; + uint64_t buf_id_; + uint32_t chan_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class TrustyEnqueueNopFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:TrustyEnqueueNopFtraceEvent) */ { + public: + inline TrustyEnqueueNopFtraceEvent() : TrustyEnqueueNopFtraceEvent(nullptr) {} + ~TrustyEnqueueNopFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR TrustyEnqueueNopFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + TrustyEnqueueNopFtraceEvent(const TrustyEnqueueNopFtraceEvent& from); + TrustyEnqueueNopFtraceEvent(TrustyEnqueueNopFtraceEvent&& from) noexcept + : TrustyEnqueueNopFtraceEvent() { + *this = ::std::move(from); + } + + inline TrustyEnqueueNopFtraceEvent& operator=(const TrustyEnqueueNopFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline TrustyEnqueueNopFtraceEvent& operator=(TrustyEnqueueNopFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const TrustyEnqueueNopFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const TrustyEnqueueNopFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_TrustyEnqueueNopFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 567; + + friend void swap(TrustyEnqueueNopFtraceEvent& a, TrustyEnqueueNopFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(TrustyEnqueueNopFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(TrustyEnqueueNopFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + TrustyEnqueueNopFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const TrustyEnqueueNopFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const TrustyEnqueueNopFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(TrustyEnqueueNopFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "TrustyEnqueueNopFtraceEvent"; + } + protected: + explicit TrustyEnqueueNopFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kArg1FieldNumber = 1, + kArg2FieldNumber = 2, + kArg3FieldNumber = 3, + }; + // optional uint32 arg1 = 1; + bool has_arg1() const; + private: + bool _internal_has_arg1() const; + public: + void clear_arg1(); + uint32_t arg1() const; + void set_arg1(uint32_t value); + private: + uint32_t _internal_arg1() const; + void _internal_set_arg1(uint32_t value); + public: + + // optional uint32 arg2 = 2; + bool has_arg2() const; + private: + bool _internal_has_arg2() const; + public: + void clear_arg2(); + uint32_t arg2() const; + void set_arg2(uint32_t value); + private: + uint32_t _internal_arg2() const; + void _internal_set_arg2(uint32_t value); + public: + + // optional uint32 arg3 = 3; + bool has_arg3() const; + private: + bool _internal_has_arg3() const; + public: + void clear_arg3(); + uint32_t arg3() const; + void set_arg3(uint32_t value); + private: + uint32_t _internal_arg3() const; + void _internal_set_arg3(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:TrustyEnqueueNopFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t arg1_; + uint32_t arg2_; + uint32_t arg3_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class UfshcdCommandFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:UfshcdCommandFtraceEvent) */ { + public: + inline UfshcdCommandFtraceEvent() : UfshcdCommandFtraceEvent(nullptr) {} + ~UfshcdCommandFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR UfshcdCommandFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + UfshcdCommandFtraceEvent(const UfshcdCommandFtraceEvent& from); + UfshcdCommandFtraceEvent(UfshcdCommandFtraceEvent&& from) noexcept + : UfshcdCommandFtraceEvent() { + *this = ::std::move(from); + } + + inline UfshcdCommandFtraceEvent& operator=(const UfshcdCommandFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline UfshcdCommandFtraceEvent& operator=(UfshcdCommandFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const UfshcdCommandFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const UfshcdCommandFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_UfshcdCommandFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 568; + + friend void swap(UfshcdCommandFtraceEvent& a, UfshcdCommandFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(UfshcdCommandFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(UfshcdCommandFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + UfshcdCommandFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const UfshcdCommandFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const UfshcdCommandFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(UfshcdCommandFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "UfshcdCommandFtraceEvent"; + } + protected: + explicit UfshcdCommandFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevNameFieldNumber = 1, + kStrFieldNumber = 6, + kDoorbellFieldNumber = 2, + kIntrFieldNumber = 3, + kLbaFieldNumber = 4, + kOpcodeFieldNumber = 5, + kTagFieldNumber = 7, + kTransferLenFieldNumber = 8, + kGroupIdFieldNumber = 9, + kStrTFieldNumber = 10, + }; + // optional string dev_name = 1; + bool has_dev_name() const; + private: + bool _internal_has_dev_name() const; + public: + void clear_dev_name(); + const std::string& dev_name() const; + template + void set_dev_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_dev_name(); + PROTOBUF_NODISCARD std::string* release_dev_name(); + void set_allocated_dev_name(std::string* dev_name); + private: + const std::string& _internal_dev_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_dev_name(const std::string& value); + std::string* _internal_mutable_dev_name(); + public: + + // optional string str = 6; + bool has_str() const; + private: + bool _internal_has_str() const; + public: + void clear_str(); + const std::string& str() const; + template + void set_str(ArgT0&& arg0, ArgT... args); + std::string* mutable_str(); + PROTOBUF_NODISCARD std::string* release_str(); + void set_allocated_str(std::string* str); + private: + const std::string& _internal_str() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_str(const std::string& value); + std::string* _internal_mutable_str(); + public: + + // optional uint32 doorbell = 2; + bool has_doorbell() const; + private: + bool _internal_has_doorbell() const; + public: + void clear_doorbell(); + uint32_t doorbell() const; + void set_doorbell(uint32_t value); + private: + uint32_t _internal_doorbell() const; + void _internal_set_doorbell(uint32_t value); + public: + + // optional uint32 intr = 3; + bool has_intr() const; + private: + bool _internal_has_intr() const; + public: + void clear_intr(); + uint32_t intr() const; + void set_intr(uint32_t value); + private: + uint32_t _internal_intr() const; + void _internal_set_intr(uint32_t value); + public: + + // optional uint64 lba = 4; + bool has_lba() const; + private: + bool _internal_has_lba() const; + public: + void clear_lba(); + uint64_t lba() const; + void set_lba(uint64_t value); + private: + uint64_t _internal_lba() const; + void _internal_set_lba(uint64_t value); + public: + + // optional uint32 opcode = 5; + bool has_opcode() const; + private: + bool _internal_has_opcode() const; + public: + void clear_opcode(); + uint32_t opcode() const; + void set_opcode(uint32_t value); + private: + uint32_t _internal_opcode() const; + void _internal_set_opcode(uint32_t value); + public: + + // optional uint32 tag = 7; + bool has_tag() const; + private: + bool _internal_has_tag() const; + public: + void clear_tag(); + uint32_t tag() const; + void set_tag(uint32_t value); + private: + uint32_t _internal_tag() const; + void _internal_set_tag(uint32_t value); + public: + + // optional int32 transfer_len = 8; + bool has_transfer_len() const; + private: + bool _internal_has_transfer_len() const; + public: + void clear_transfer_len(); + int32_t transfer_len() const; + void set_transfer_len(int32_t value); + private: + int32_t _internal_transfer_len() const; + void _internal_set_transfer_len(int32_t value); + public: + + // optional uint32 group_id = 9; + bool has_group_id() const; + private: + bool _internal_has_group_id() const; + public: + void clear_group_id(); + uint32_t group_id() const; + void set_group_id(uint32_t value); + private: + uint32_t _internal_group_id() const; + void _internal_set_group_id(uint32_t value); + public: + + // optional uint32 str_t = 10; + bool has_str_t() const; + private: + bool _internal_has_str_t() const; + public: + void clear_str_t(); + uint32_t str_t() const; + void set_str_t(uint32_t value); + private: + uint32_t _internal_str_t() const; + void _internal_set_str_t(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:UfshcdCommandFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr dev_name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr str_; + uint32_t doorbell_; + uint32_t intr_; + uint64_t lba_; + uint32_t opcode_; + uint32_t tag_; + int32_t transfer_len_; + uint32_t group_id_; + uint32_t str_t_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class UfshcdClkGatingFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:UfshcdClkGatingFtraceEvent) */ { + public: + inline UfshcdClkGatingFtraceEvent() : UfshcdClkGatingFtraceEvent(nullptr) {} + ~UfshcdClkGatingFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR UfshcdClkGatingFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + UfshcdClkGatingFtraceEvent(const UfshcdClkGatingFtraceEvent& from); + UfshcdClkGatingFtraceEvent(UfshcdClkGatingFtraceEvent&& from) noexcept + : UfshcdClkGatingFtraceEvent() { + *this = ::std::move(from); + } + + inline UfshcdClkGatingFtraceEvent& operator=(const UfshcdClkGatingFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline UfshcdClkGatingFtraceEvent& operator=(UfshcdClkGatingFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const UfshcdClkGatingFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const UfshcdClkGatingFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_UfshcdClkGatingFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 569; + + friend void swap(UfshcdClkGatingFtraceEvent& a, UfshcdClkGatingFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(UfshcdClkGatingFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(UfshcdClkGatingFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + UfshcdClkGatingFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const UfshcdClkGatingFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const UfshcdClkGatingFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(UfshcdClkGatingFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "UfshcdClkGatingFtraceEvent"; + } + protected: + explicit UfshcdClkGatingFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDevNameFieldNumber = 1, + kStateFieldNumber = 2, + }; + // optional string dev_name = 1; + bool has_dev_name() const; + private: + bool _internal_has_dev_name() const; + public: + void clear_dev_name(); + const std::string& dev_name() const; + template + void set_dev_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_dev_name(); + PROTOBUF_NODISCARD std::string* release_dev_name(); + void set_allocated_dev_name(std::string* dev_name); + private: + const std::string& _internal_dev_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_dev_name(const std::string& value); + std::string* _internal_mutable_dev_name(); + public: + + // optional int32 state = 2; + bool has_state() const; + private: + bool _internal_has_state() const; + public: + void clear_state(); + int32_t state() const; + void set_state(int32_t value); + private: + int32_t _internal_state() const; + void _internal_set_state(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:UfshcdClkGatingFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr dev_name_; + int32_t state_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class V4l2QbufFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:V4l2QbufFtraceEvent) */ { + public: + inline V4l2QbufFtraceEvent() : V4l2QbufFtraceEvent(nullptr) {} + ~V4l2QbufFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR V4l2QbufFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + V4l2QbufFtraceEvent(const V4l2QbufFtraceEvent& from); + V4l2QbufFtraceEvent(V4l2QbufFtraceEvent&& from) noexcept + : V4l2QbufFtraceEvent() { + *this = ::std::move(from); + } + + inline V4l2QbufFtraceEvent& operator=(const V4l2QbufFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline V4l2QbufFtraceEvent& operator=(V4l2QbufFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const V4l2QbufFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const V4l2QbufFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_V4l2QbufFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 570; + + friend void swap(V4l2QbufFtraceEvent& a, V4l2QbufFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(V4l2QbufFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(V4l2QbufFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + V4l2QbufFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const V4l2QbufFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const V4l2QbufFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(V4l2QbufFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "V4l2QbufFtraceEvent"; + } + protected: + explicit V4l2QbufFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kBytesusedFieldNumber = 1, + kFieldFieldNumber = 2, + kFlagsFieldNumber = 3, + kIndexFieldNumber = 4, + kMinorFieldNumber = 5, + kSequenceFieldNumber = 6, + kTimecodeFlagsFieldNumber = 7, + kTimecodeFramesFieldNumber = 8, + kTimecodeHoursFieldNumber = 9, + kTimecodeMinutesFieldNumber = 10, + kTimecodeSecondsFieldNumber = 11, + kTimecodeTypeFieldNumber = 12, + kTimecodeUserbits0FieldNumber = 13, + kTimecodeUserbits1FieldNumber = 14, + kTimecodeUserbits2FieldNumber = 15, + kTimecodeUserbits3FieldNumber = 16, + kTimestampFieldNumber = 17, + kTypeFieldNumber = 18, + }; + // optional uint32 bytesused = 1; + bool has_bytesused() const; + private: + bool _internal_has_bytesused() const; + public: + void clear_bytesused(); + uint32_t bytesused() const; + void set_bytesused(uint32_t value); + private: + uint32_t _internal_bytesused() const; + void _internal_set_bytesused(uint32_t value); + public: + + // optional uint32 field = 2; + bool has_field() const; + private: + bool _internal_has_field() const; + public: + void clear_field(); + uint32_t field() const; + void set_field(uint32_t value); + private: + uint32_t _internal_field() const; + void _internal_set_field(uint32_t value); + public: + + // optional uint32 flags = 3; + bool has_flags() const; + private: + bool _internal_has_flags() const; + public: + void clear_flags(); + uint32_t flags() const; + void set_flags(uint32_t value); + private: + uint32_t _internal_flags() const; + void _internal_set_flags(uint32_t value); + public: + + // optional uint32 index = 4; + bool has_index() const; + private: + bool _internal_has_index() const; + public: + void clear_index(); + uint32_t index() const; + void set_index(uint32_t value); + private: + uint32_t _internal_index() const; + void _internal_set_index(uint32_t value); + public: + + // optional int32 minor = 5; + bool has_minor() const; + private: + bool _internal_has_minor() const; + public: + void clear_minor(); + int32_t minor() const; + void set_minor(int32_t value); + private: + int32_t _internal_minor() const; + void _internal_set_minor(int32_t value); + public: + + // optional uint32 sequence = 6; + bool has_sequence() const; + private: + bool _internal_has_sequence() const; + public: + void clear_sequence(); + uint32_t sequence() const; + void set_sequence(uint32_t value); + private: + uint32_t _internal_sequence() const; + void _internal_set_sequence(uint32_t value); + public: + + // optional uint32 timecode_flags = 7; + bool has_timecode_flags() const; + private: + bool _internal_has_timecode_flags() const; + public: + void clear_timecode_flags(); + uint32_t timecode_flags() const; + void set_timecode_flags(uint32_t value); + private: + uint32_t _internal_timecode_flags() const; + void _internal_set_timecode_flags(uint32_t value); + public: + + // optional uint32 timecode_frames = 8; + bool has_timecode_frames() const; + private: + bool _internal_has_timecode_frames() const; + public: + void clear_timecode_frames(); + uint32_t timecode_frames() const; + void set_timecode_frames(uint32_t value); + private: + uint32_t _internal_timecode_frames() const; + void _internal_set_timecode_frames(uint32_t value); + public: + + // optional uint32 timecode_hours = 9; + bool has_timecode_hours() const; + private: + bool _internal_has_timecode_hours() const; + public: + void clear_timecode_hours(); + uint32_t timecode_hours() const; + void set_timecode_hours(uint32_t value); + private: + uint32_t _internal_timecode_hours() const; + void _internal_set_timecode_hours(uint32_t value); + public: + + // optional uint32 timecode_minutes = 10; + bool has_timecode_minutes() const; + private: + bool _internal_has_timecode_minutes() const; + public: + void clear_timecode_minutes(); + uint32_t timecode_minutes() const; + void set_timecode_minutes(uint32_t value); + private: + uint32_t _internal_timecode_minutes() const; + void _internal_set_timecode_minutes(uint32_t value); + public: + + // optional uint32 timecode_seconds = 11; + bool has_timecode_seconds() const; + private: + bool _internal_has_timecode_seconds() const; + public: + void clear_timecode_seconds(); + uint32_t timecode_seconds() const; + void set_timecode_seconds(uint32_t value); + private: + uint32_t _internal_timecode_seconds() const; + void _internal_set_timecode_seconds(uint32_t value); + public: + + // optional uint32 timecode_type = 12; + bool has_timecode_type() const; + private: + bool _internal_has_timecode_type() const; + public: + void clear_timecode_type(); + uint32_t timecode_type() const; + void set_timecode_type(uint32_t value); + private: + uint32_t _internal_timecode_type() const; + void _internal_set_timecode_type(uint32_t value); + public: + + // optional uint32 timecode_userbits0 = 13; + bool has_timecode_userbits0() const; + private: + bool _internal_has_timecode_userbits0() const; + public: + void clear_timecode_userbits0(); + uint32_t timecode_userbits0() const; + void set_timecode_userbits0(uint32_t value); + private: + uint32_t _internal_timecode_userbits0() const; + void _internal_set_timecode_userbits0(uint32_t value); + public: + + // optional uint32 timecode_userbits1 = 14; + bool has_timecode_userbits1() const; + private: + bool _internal_has_timecode_userbits1() const; + public: + void clear_timecode_userbits1(); + uint32_t timecode_userbits1() const; + void set_timecode_userbits1(uint32_t value); + private: + uint32_t _internal_timecode_userbits1() const; + void _internal_set_timecode_userbits1(uint32_t value); + public: + + // optional uint32 timecode_userbits2 = 15; + bool has_timecode_userbits2() const; + private: + bool _internal_has_timecode_userbits2() const; + public: + void clear_timecode_userbits2(); + uint32_t timecode_userbits2() const; + void set_timecode_userbits2(uint32_t value); + private: + uint32_t _internal_timecode_userbits2() const; + void _internal_set_timecode_userbits2(uint32_t value); + public: + + // optional uint32 timecode_userbits3 = 16; + bool has_timecode_userbits3() const; + private: + bool _internal_has_timecode_userbits3() const; + public: + void clear_timecode_userbits3(); + uint32_t timecode_userbits3() const; + void set_timecode_userbits3(uint32_t value); + private: + uint32_t _internal_timecode_userbits3() const; + void _internal_set_timecode_userbits3(uint32_t value); + public: + + // optional int64 timestamp = 17; + bool has_timestamp() const; + private: + bool _internal_has_timestamp() const; + public: + void clear_timestamp(); + int64_t timestamp() const; + void set_timestamp(int64_t value); + private: + int64_t _internal_timestamp() const; + void _internal_set_timestamp(int64_t value); + public: + + // optional uint32 type = 18; + bool has_type() const; + private: + bool _internal_has_type() const; + public: + void clear_type(); + uint32_t type() const; + void set_type(uint32_t value); + private: + uint32_t _internal_type() const; + void _internal_set_type(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:V4l2QbufFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t bytesused_; + uint32_t field_; + uint32_t flags_; + uint32_t index_; + int32_t minor_; + uint32_t sequence_; + uint32_t timecode_flags_; + uint32_t timecode_frames_; + uint32_t timecode_hours_; + uint32_t timecode_minutes_; + uint32_t timecode_seconds_; + uint32_t timecode_type_; + uint32_t timecode_userbits0_; + uint32_t timecode_userbits1_; + uint32_t timecode_userbits2_; + uint32_t timecode_userbits3_; + int64_t timestamp_; + uint32_t type_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class V4l2DqbufFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:V4l2DqbufFtraceEvent) */ { + public: + inline V4l2DqbufFtraceEvent() : V4l2DqbufFtraceEvent(nullptr) {} + ~V4l2DqbufFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR V4l2DqbufFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + V4l2DqbufFtraceEvent(const V4l2DqbufFtraceEvent& from); + V4l2DqbufFtraceEvent(V4l2DqbufFtraceEvent&& from) noexcept + : V4l2DqbufFtraceEvent() { + *this = ::std::move(from); + } + + inline V4l2DqbufFtraceEvent& operator=(const V4l2DqbufFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline V4l2DqbufFtraceEvent& operator=(V4l2DqbufFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const V4l2DqbufFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const V4l2DqbufFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_V4l2DqbufFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 571; + + friend void swap(V4l2DqbufFtraceEvent& a, V4l2DqbufFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(V4l2DqbufFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(V4l2DqbufFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + V4l2DqbufFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const V4l2DqbufFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const V4l2DqbufFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(V4l2DqbufFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "V4l2DqbufFtraceEvent"; + } + protected: + explicit V4l2DqbufFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kBytesusedFieldNumber = 1, + kFieldFieldNumber = 2, + kFlagsFieldNumber = 3, + kIndexFieldNumber = 4, + kMinorFieldNumber = 5, + kSequenceFieldNumber = 6, + kTimecodeFlagsFieldNumber = 7, + kTimecodeFramesFieldNumber = 8, + kTimecodeHoursFieldNumber = 9, + kTimecodeMinutesFieldNumber = 10, + kTimecodeSecondsFieldNumber = 11, + kTimecodeTypeFieldNumber = 12, + kTimecodeUserbits0FieldNumber = 13, + kTimecodeUserbits1FieldNumber = 14, + kTimecodeUserbits2FieldNumber = 15, + kTimecodeUserbits3FieldNumber = 16, + kTimestampFieldNumber = 17, + kTypeFieldNumber = 18, + }; + // optional uint32 bytesused = 1; + bool has_bytesused() const; + private: + bool _internal_has_bytesused() const; + public: + void clear_bytesused(); + uint32_t bytesused() const; + void set_bytesused(uint32_t value); + private: + uint32_t _internal_bytesused() const; + void _internal_set_bytesused(uint32_t value); + public: + + // optional uint32 field = 2; + bool has_field() const; + private: + bool _internal_has_field() const; + public: + void clear_field(); + uint32_t field() const; + void set_field(uint32_t value); + private: + uint32_t _internal_field() const; + void _internal_set_field(uint32_t value); + public: + + // optional uint32 flags = 3; + bool has_flags() const; + private: + bool _internal_has_flags() const; + public: + void clear_flags(); + uint32_t flags() const; + void set_flags(uint32_t value); + private: + uint32_t _internal_flags() const; + void _internal_set_flags(uint32_t value); + public: + + // optional uint32 index = 4; + bool has_index() const; + private: + bool _internal_has_index() const; + public: + void clear_index(); + uint32_t index() const; + void set_index(uint32_t value); + private: + uint32_t _internal_index() const; + void _internal_set_index(uint32_t value); + public: + + // optional int32 minor = 5; + bool has_minor() const; + private: + bool _internal_has_minor() const; + public: + void clear_minor(); + int32_t minor() const; + void set_minor(int32_t value); + private: + int32_t _internal_minor() const; + void _internal_set_minor(int32_t value); + public: + + // optional uint32 sequence = 6; + bool has_sequence() const; + private: + bool _internal_has_sequence() const; + public: + void clear_sequence(); + uint32_t sequence() const; + void set_sequence(uint32_t value); + private: + uint32_t _internal_sequence() const; + void _internal_set_sequence(uint32_t value); + public: + + // optional uint32 timecode_flags = 7; + bool has_timecode_flags() const; + private: + bool _internal_has_timecode_flags() const; + public: + void clear_timecode_flags(); + uint32_t timecode_flags() const; + void set_timecode_flags(uint32_t value); + private: + uint32_t _internal_timecode_flags() const; + void _internal_set_timecode_flags(uint32_t value); + public: + + // optional uint32 timecode_frames = 8; + bool has_timecode_frames() const; + private: + bool _internal_has_timecode_frames() const; + public: + void clear_timecode_frames(); + uint32_t timecode_frames() const; + void set_timecode_frames(uint32_t value); + private: + uint32_t _internal_timecode_frames() const; + void _internal_set_timecode_frames(uint32_t value); + public: + + // optional uint32 timecode_hours = 9; + bool has_timecode_hours() const; + private: + bool _internal_has_timecode_hours() const; + public: + void clear_timecode_hours(); + uint32_t timecode_hours() const; + void set_timecode_hours(uint32_t value); + private: + uint32_t _internal_timecode_hours() const; + void _internal_set_timecode_hours(uint32_t value); + public: + + // optional uint32 timecode_minutes = 10; + bool has_timecode_minutes() const; + private: + bool _internal_has_timecode_minutes() const; + public: + void clear_timecode_minutes(); + uint32_t timecode_minutes() const; + void set_timecode_minutes(uint32_t value); + private: + uint32_t _internal_timecode_minutes() const; + void _internal_set_timecode_minutes(uint32_t value); + public: + + // optional uint32 timecode_seconds = 11; + bool has_timecode_seconds() const; + private: + bool _internal_has_timecode_seconds() const; + public: + void clear_timecode_seconds(); + uint32_t timecode_seconds() const; + void set_timecode_seconds(uint32_t value); + private: + uint32_t _internal_timecode_seconds() const; + void _internal_set_timecode_seconds(uint32_t value); + public: + + // optional uint32 timecode_type = 12; + bool has_timecode_type() const; + private: + bool _internal_has_timecode_type() const; + public: + void clear_timecode_type(); + uint32_t timecode_type() const; + void set_timecode_type(uint32_t value); + private: + uint32_t _internal_timecode_type() const; + void _internal_set_timecode_type(uint32_t value); + public: + + // optional uint32 timecode_userbits0 = 13; + bool has_timecode_userbits0() const; + private: + bool _internal_has_timecode_userbits0() const; + public: + void clear_timecode_userbits0(); + uint32_t timecode_userbits0() const; + void set_timecode_userbits0(uint32_t value); + private: + uint32_t _internal_timecode_userbits0() const; + void _internal_set_timecode_userbits0(uint32_t value); + public: + + // optional uint32 timecode_userbits1 = 14; + bool has_timecode_userbits1() const; + private: + bool _internal_has_timecode_userbits1() const; + public: + void clear_timecode_userbits1(); + uint32_t timecode_userbits1() const; + void set_timecode_userbits1(uint32_t value); + private: + uint32_t _internal_timecode_userbits1() const; + void _internal_set_timecode_userbits1(uint32_t value); + public: + + // optional uint32 timecode_userbits2 = 15; + bool has_timecode_userbits2() const; + private: + bool _internal_has_timecode_userbits2() const; + public: + void clear_timecode_userbits2(); + uint32_t timecode_userbits2() const; + void set_timecode_userbits2(uint32_t value); + private: + uint32_t _internal_timecode_userbits2() const; + void _internal_set_timecode_userbits2(uint32_t value); + public: + + // optional uint32 timecode_userbits3 = 16; + bool has_timecode_userbits3() const; + private: + bool _internal_has_timecode_userbits3() const; + public: + void clear_timecode_userbits3(); + uint32_t timecode_userbits3() const; + void set_timecode_userbits3(uint32_t value); + private: + uint32_t _internal_timecode_userbits3() const; + void _internal_set_timecode_userbits3(uint32_t value); + public: + + // optional int64 timestamp = 17; + bool has_timestamp() const; + private: + bool _internal_has_timestamp() const; + public: + void clear_timestamp(); + int64_t timestamp() const; + void set_timestamp(int64_t value); + private: + int64_t _internal_timestamp() const; + void _internal_set_timestamp(int64_t value); + public: + + // optional uint32 type = 18; + bool has_type() const; + private: + bool _internal_has_type() const; + public: + void clear_type(); + uint32_t type() const; + void set_type(uint32_t value); + private: + uint32_t _internal_type() const; + void _internal_set_type(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:V4l2DqbufFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t bytesused_; + uint32_t field_; + uint32_t flags_; + uint32_t index_; + int32_t minor_; + uint32_t sequence_; + uint32_t timecode_flags_; + uint32_t timecode_frames_; + uint32_t timecode_hours_; + uint32_t timecode_minutes_; + uint32_t timecode_seconds_; + uint32_t timecode_type_; + uint32_t timecode_userbits0_; + uint32_t timecode_userbits1_; + uint32_t timecode_userbits2_; + uint32_t timecode_userbits3_; + int64_t timestamp_; + uint32_t type_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Vb2V4l2BufQueueFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Vb2V4l2BufQueueFtraceEvent) */ { + public: + inline Vb2V4l2BufQueueFtraceEvent() : Vb2V4l2BufQueueFtraceEvent(nullptr) {} + ~Vb2V4l2BufQueueFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Vb2V4l2BufQueueFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Vb2V4l2BufQueueFtraceEvent(const Vb2V4l2BufQueueFtraceEvent& from); + Vb2V4l2BufQueueFtraceEvent(Vb2V4l2BufQueueFtraceEvent&& from) noexcept + : Vb2V4l2BufQueueFtraceEvent() { + *this = ::std::move(from); + } + + inline Vb2V4l2BufQueueFtraceEvent& operator=(const Vb2V4l2BufQueueFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Vb2V4l2BufQueueFtraceEvent& operator=(Vb2V4l2BufQueueFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Vb2V4l2BufQueueFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Vb2V4l2BufQueueFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Vb2V4l2BufQueueFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 572; + + friend void swap(Vb2V4l2BufQueueFtraceEvent& a, Vb2V4l2BufQueueFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Vb2V4l2BufQueueFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Vb2V4l2BufQueueFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Vb2V4l2BufQueueFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Vb2V4l2BufQueueFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Vb2V4l2BufQueueFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Vb2V4l2BufQueueFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Vb2V4l2BufQueueFtraceEvent"; + } + protected: + explicit Vb2V4l2BufQueueFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kFieldFieldNumber = 1, + kFlagsFieldNumber = 2, + kMinorFieldNumber = 3, + kSequenceFieldNumber = 4, + kTimecodeFlagsFieldNumber = 5, + kTimecodeFramesFieldNumber = 6, + kTimecodeHoursFieldNumber = 7, + kTimecodeMinutesFieldNumber = 8, + kTimecodeSecondsFieldNumber = 9, + kTimecodeTypeFieldNumber = 10, + kTimecodeUserbits0FieldNumber = 11, + kTimecodeUserbits1FieldNumber = 12, + kTimecodeUserbits2FieldNumber = 13, + kTimecodeUserbits3FieldNumber = 14, + kTimestampFieldNumber = 15, + }; + // optional uint32 field = 1; + bool has_field() const; + private: + bool _internal_has_field() const; + public: + void clear_field(); + uint32_t field() const; + void set_field(uint32_t value); + private: + uint32_t _internal_field() const; + void _internal_set_field(uint32_t value); + public: + + // optional uint32 flags = 2; + bool has_flags() const; + private: + bool _internal_has_flags() const; + public: + void clear_flags(); + uint32_t flags() const; + void set_flags(uint32_t value); + private: + uint32_t _internal_flags() const; + void _internal_set_flags(uint32_t value); + public: + + // optional int32 minor = 3; + bool has_minor() const; + private: + bool _internal_has_minor() const; + public: + void clear_minor(); + int32_t minor() const; + void set_minor(int32_t value); + private: + int32_t _internal_minor() const; + void _internal_set_minor(int32_t value); + public: + + // optional uint32 sequence = 4; + bool has_sequence() const; + private: + bool _internal_has_sequence() const; + public: + void clear_sequence(); + uint32_t sequence() const; + void set_sequence(uint32_t value); + private: + uint32_t _internal_sequence() const; + void _internal_set_sequence(uint32_t value); + public: + + // optional uint32 timecode_flags = 5; + bool has_timecode_flags() const; + private: + bool _internal_has_timecode_flags() const; + public: + void clear_timecode_flags(); + uint32_t timecode_flags() const; + void set_timecode_flags(uint32_t value); + private: + uint32_t _internal_timecode_flags() const; + void _internal_set_timecode_flags(uint32_t value); + public: + + // optional uint32 timecode_frames = 6; + bool has_timecode_frames() const; + private: + bool _internal_has_timecode_frames() const; + public: + void clear_timecode_frames(); + uint32_t timecode_frames() const; + void set_timecode_frames(uint32_t value); + private: + uint32_t _internal_timecode_frames() const; + void _internal_set_timecode_frames(uint32_t value); + public: + + // optional uint32 timecode_hours = 7; + bool has_timecode_hours() const; + private: + bool _internal_has_timecode_hours() const; + public: + void clear_timecode_hours(); + uint32_t timecode_hours() const; + void set_timecode_hours(uint32_t value); + private: + uint32_t _internal_timecode_hours() const; + void _internal_set_timecode_hours(uint32_t value); + public: + + // optional uint32 timecode_minutes = 8; + bool has_timecode_minutes() const; + private: + bool _internal_has_timecode_minutes() const; + public: + void clear_timecode_minutes(); + uint32_t timecode_minutes() const; + void set_timecode_minutes(uint32_t value); + private: + uint32_t _internal_timecode_minutes() const; + void _internal_set_timecode_minutes(uint32_t value); + public: + + // optional uint32 timecode_seconds = 9; + bool has_timecode_seconds() const; + private: + bool _internal_has_timecode_seconds() const; + public: + void clear_timecode_seconds(); + uint32_t timecode_seconds() const; + void set_timecode_seconds(uint32_t value); + private: + uint32_t _internal_timecode_seconds() const; + void _internal_set_timecode_seconds(uint32_t value); + public: + + // optional uint32 timecode_type = 10; + bool has_timecode_type() const; + private: + bool _internal_has_timecode_type() const; + public: + void clear_timecode_type(); + uint32_t timecode_type() const; + void set_timecode_type(uint32_t value); + private: + uint32_t _internal_timecode_type() const; + void _internal_set_timecode_type(uint32_t value); + public: + + // optional uint32 timecode_userbits0 = 11; + bool has_timecode_userbits0() const; + private: + bool _internal_has_timecode_userbits0() const; + public: + void clear_timecode_userbits0(); + uint32_t timecode_userbits0() const; + void set_timecode_userbits0(uint32_t value); + private: + uint32_t _internal_timecode_userbits0() const; + void _internal_set_timecode_userbits0(uint32_t value); + public: + + // optional uint32 timecode_userbits1 = 12; + bool has_timecode_userbits1() const; + private: + bool _internal_has_timecode_userbits1() const; + public: + void clear_timecode_userbits1(); + uint32_t timecode_userbits1() const; + void set_timecode_userbits1(uint32_t value); + private: + uint32_t _internal_timecode_userbits1() const; + void _internal_set_timecode_userbits1(uint32_t value); + public: + + // optional uint32 timecode_userbits2 = 13; + bool has_timecode_userbits2() const; + private: + bool _internal_has_timecode_userbits2() const; + public: + void clear_timecode_userbits2(); + uint32_t timecode_userbits2() const; + void set_timecode_userbits2(uint32_t value); + private: + uint32_t _internal_timecode_userbits2() const; + void _internal_set_timecode_userbits2(uint32_t value); + public: + + // optional uint32 timecode_userbits3 = 14; + bool has_timecode_userbits3() const; + private: + bool _internal_has_timecode_userbits3() const; + public: + void clear_timecode_userbits3(); + uint32_t timecode_userbits3() const; + void set_timecode_userbits3(uint32_t value); + private: + uint32_t _internal_timecode_userbits3() const; + void _internal_set_timecode_userbits3(uint32_t value); + public: + + // optional int64 timestamp = 15; + bool has_timestamp() const; + private: + bool _internal_has_timestamp() const; + public: + void clear_timestamp(); + int64_t timestamp() const; + void set_timestamp(int64_t value); + private: + int64_t _internal_timestamp() const; + void _internal_set_timestamp(int64_t value); + public: + + // @@protoc_insertion_point(class_scope:Vb2V4l2BufQueueFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t field_; + uint32_t flags_; + int32_t minor_; + uint32_t sequence_; + uint32_t timecode_flags_; + uint32_t timecode_frames_; + uint32_t timecode_hours_; + uint32_t timecode_minutes_; + uint32_t timecode_seconds_; + uint32_t timecode_type_; + uint32_t timecode_userbits0_; + uint32_t timecode_userbits1_; + uint32_t timecode_userbits2_; + uint32_t timecode_userbits3_; + int64_t timestamp_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Vb2V4l2BufDoneFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Vb2V4l2BufDoneFtraceEvent) */ { + public: + inline Vb2V4l2BufDoneFtraceEvent() : Vb2V4l2BufDoneFtraceEvent(nullptr) {} + ~Vb2V4l2BufDoneFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Vb2V4l2BufDoneFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Vb2V4l2BufDoneFtraceEvent(const Vb2V4l2BufDoneFtraceEvent& from); + Vb2V4l2BufDoneFtraceEvent(Vb2V4l2BufDoneFtraceEvent&& from) noexcept + : Vb2V4l2BufDoneFtraceEvent() { + *this = ::std::move(from); + } + + inline Vb2V4l2BufDoneFtraceEvent& operator=(const Vb2V4l2BufDoneFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Vb2V4l2BufDoneFtraceEvent& operator=(Vb2V4l2BufDoneFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Vb2V4l2BufDoneFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Vb2V4l2BufDoneFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Vb2V4l2BufDoneFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 573; + + friend void swap(Vb2V4l2BufDoneFtraceEvent& a, Vb2V4l2BufDoneFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Vb2V4l2BufDoneFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Vb2V4l2BufDoneFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Vb2V4l2BufDoneFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Vb2V4l2BufDoneFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Vb2V4l2BufDoneFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Vb2V4l2BufDoneFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Vb2V4l2BufDoneFtraceEvent"; + } + protected: + explicit Vb2V4l2BufDoneFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kFieldFieldNumber = 1, + kFlagsFieldNumber = 2, + kMinorFieldNumber = 3, + kSequenceFieldNumber = 4, + kTimecodeFlagsFieldNumber = 5, + kTimecodeFramesFieldNumber = 6, + kTimecodeHoursFieldNumber = 7, + kTimecodeMinutesFieldNumber = 8, + kTimecodeSecondsFieldNumber = 9, + kTimecodeTypeFieldNumber = 10, + kTimecodeUserbits0FieldNumber = 11, + kTimecodeUserbits1FieldNumber = 12, + kTimecodeUserbits2FieldNumber = 13, + kTimecodeUserbits3FieldNumber = 14, + kTimestampFieldNumber = 15, + }; + // optional uint32 field = 1; + bool has_field() const; + private: + bool _internal_has_field() const; + public: + void clear_field(); + uint32_t field() const; + void set_field(uint32_t value); + private: + uint32_t _internal_field() const; + void _internal_set_field(uint32_t value); + public: + + // optional uint32 flags = 2; + bool has_flags() const; + private: + bool _internal_has_flags() const; + public: + void clear_flags(); + uint32_t flags() const; + void set_flags(uint32_t value); + private: + uint32_t _internal_flags() const; + void _internal_set_flags(uint32_t value); + public: + + // optional int32 minor = 3; + bool has_minor() const; + private: + bool _internal_has_minor() const; + public: + void clear_minor(); + int32_t minor() const; + void set_minor(int32_t value); + private: + int32_t _internal_minor() const; + void _internal_set_minor(int32_t value); + public: + + // optional uint32 sequence = 4; + bool has_sequence() const; + private: + bool _internal_has_sequence() const; + public: + void clear_sequence(); + uint32_t sequence() const; + void set_sequence(uint32_t value); + private: + uint32_t _internal_sequence() const; + void _internal_set_sequence(uint32_t value); + public: + + // optional uint32 timecode_flags = 5; + bool has_timecode_flags() const; + private: + bool _internal_has_timecode_flags() const; + public: + void clear_timecode_flags(); + uint32_t timecode_flags() const; + void set_timecode_flags(uint32_t value); + private: + uint32_t _internal_timecode_flags() const; + void _internal_set_timecode_flags(uint32_t value); + public: + + // optional uint32 timecode_frames = 6; + bool has_timecode_frames() const; + private: + bool _internal_has_timecode_frames() const; + public: + void clear_timecode_frames(); + uint32_t timecode_frames() const; + void set_timecode_frames(uint32_t value); + private: + uint32_t _internal_timecode_frames() const; + void _internal_set_timecode_frames(uint32_t value); + public: + + // optional uint32 timecode_hours = 7; + bool has_timecode_hours() const; + private: + bool _internal_has_timecode_hours() const; + public: + void clear_timecode_hours(); + uint32_t timecode_hours() const; + void set_timecode_hours(uint32_t value); + private: + uint32_t _internal_timecode_hours() const; + void _internal_set_timecode_hours(uint32_t value); + public: + + // optional uint32 timecode_minutes = 8; + bool has_timecode_minutes() const; + private: + bool _internal_has_timecode_minutes() const; + public: + void clear_timecode_minutes(); + uint32_t timecode_minutes() const; + void set_timecode_minutes(uint32_t value); + private: + uint32_t _internal_timecode_minutes() const; + void _internal_set_timecode_minutes(uint32_t value); + public: + + // optional uint32 timecode_seconds = 9; + bool has_timecode_seconds() const; + private: + bool _internal_has_timecode_seconds() const; + public: + void clear_timecode_seconds(); + uint32_t timecode_seconds() const; + void set_timecode_seconds(uint32_t value); + private: + uint32_t _internal_timecode_seconds() const; + void _internal_set_timecode_seconds(uint32_t value); + public: + + // optional uint32 timecode_type = 10; + bool has_timecode_type() const; + private: + bool _internal_has_timecode_type() const; + public: + void clear_timecode_type(); + uint32_t timecode_type() const; + void set_timecode_type(uint32_t value); + private: + uint32_t _internal_timecode_type() const; + void _internal_set_timecode_type(uint32_t value); + public: + + // optional uint32 timecode_userbits0 = 11; + bool has_timecode_userbits0() const; + private: + bool _internal_has_timecode_userbits0() const; + public: + void clear_timecode_userbits0(); + uint32_t timecode_userbits0() const; + void set_timecode_userbits0(uint32_t value); + private: + uint32_t _internal_timecode_userbits0() const; + void _internal_set_timecode_userbits0(uint32_t value); + public: + + // optional uint32 timecode_userbits1 = 12; + bool has_timecode_userbits1() const; + private: + bool _internal_has_timecode_userbits1() const; + public: + void clear_timecode_userbits1(); + uint32_t timecode_userbits1() const; + void set_timecode_userbits1(uint32_t value); + private: + uint32_t _internal_timecode_userbits1() const; + void _internal_set_timecode_userbits1(uint32_t value); + public: + + // optional uint32 timecode_userbits2 = 13; + bool has_timecode_userbits2() const; + private: + bool _internal_has_timecode_userbits2() const; + public: + void clear_timecode_userbits2(); + uint32_t timecode_userbits2() const; + void set_timecode_userbits2(uint32_t value); + private: + uint32_t _internal_timecode_userbits2() const; + void _internal_set_timecode_userbits2(uint32_t value); + public: + + // optional uint32 timecode_userbits3 = 14; + bool has_timecode_userbits3() const; + private: + bool _internal_has_timecode_userbits3() const; + public: + void clear_timecode_userbits3(); + uint32_t timecode_userbits3() const; + void set_timecode_userbits3(uint32_t value); + private: + uint32_t _internal_timecode_userbits3() const; + void _internal_set_timecode_userbits3(uint32_t value); + public: + + // optional int64 timestamp = 15; + bool has_timestamp() const; + private: + bool _internal_has_timestamp() const; + public: + void clear_timestamp(); + int64_t timestamp() const; + void set_timestamp(int64_t value); + private: + int64_t _internal_timestamp() const; + void _internal_set_timestamp(int64_t value); + public: + + // @@protoc_insertion_point(class_scope:Vb2V4l2BufDoneFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t field_; + uint32_t flags_; + int32_t minor_; + uint32_t sequence_; + uint32_t timecode_flags_; + uint32_t timecode_frames_; + uint32_t timecode_hours_; + uint32_t timecode_minutes_; + uint32_t timecode_seconds_; + uint32_t timecode_type_; + uint32_t timecode_userbits0_; + uint32_t timecode_userbits1_; + uint32_t timecode_userbits2_; + uint32_t timecode_userbits3_; + int64_t timestamp_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Vb2V4l2QbufFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Vb2V4l2QbufFtraceEvent) */ { + public: + inline Vb2V4l2QbufFtraceEvent() : Vb2V4l2QbufFtraceEvent(nullptr) {} + ~Vb2V4l2QbufFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Vb2V4l2QbufFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Vb2V4l2QbufFtraceEvent(const Vb2V4l2QbufFtraceEvent& from); + Vb2V4l2QbufFtraceEvent(Vb2V4l2QbufFtraceEvent&& from) noexcept + : Vb2V4l2QbufFtraceEvent() { + *this = ::std::move(from); + } + + inline Vb2V4l2QbufFtraceEvent& operator=(const Vb2V4l2QbufFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Vb2V4l2QbufFtraceEvent& operator=(Vb2V4l2QbufFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Vb2V4l2QbufFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Vb2V4l2QbufFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Vb2V4l2QbufFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 574; + + friend void swap(Vb2V4l2QbufFtraceEvent& a, Vb2V4l2QbufFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Vb2V4l2QbufFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Vb2V4l2QbufFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Vb2V4l2QbufFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Vb2V4l2QbufFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Vb2V4l2QbufFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Vb2V4l2QbufFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Vb2V4l2QbufFtraceEvent"; + } + protected: + explicit Vb2V4l2QbufFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kFieldFieldNumber = 1, + kFlagsFieldNumber = 2, + kMinorFieldNumber = 3, + kSequenceFieldNumber = 4, + kTimecodeFlagsFieldNumber = 5, + kTimecodeFramesFieldNumber = 6, + kTimecodeHoursFieldNumber = 7, + kTimecodeMinutesFieldNumber = 8, + kTimecodeSecondsFieldNumber = 9, + kTimecodeTypeFieldNumber = 10, + kTimecodeUserbits0FieldNumber = 11, + kTimecodeUserbits1FieldNumber = 12, + kTimecodeUserbits2FieldNumber = 13, + kTimecodeUserbits3FieldNumber = 14, + kTimestampFieldNumber = 15, + }; + // optional uint32 field = 1; + bool has_field() const; + private: + bool _internal_has_field() const; + public: + void clear_field(); + uint32_t field() const; + void set_field(uint32_t value); + private: + uint32_t _internal_field() const; + void _internal_set_field(uint32_t value); + public: + + // optional uint32 flags = 2; + bool has_flags() const; + private: + bool _internal_has_flags() const; + public: + void clear_flags(); + uint32_t flags() const; + void set_flags(uint32_t value); + private: + uint32_t _internal_flags() const; + void _internal_set_flags(uint32_t value); + public: + + // optional int32 minor = 3; + bool has_minor() const; + private: + bool _internal_has_minor() const; + public: + void clear_minor(); + int32_t minor() const; + void set_minor(int32_t value); + private: + int32_t _internal_minor() const; + void _internal_set_minor(int32_t value); + public: + + // optional uint32 sequence = 4; + bool has_sequence() const; + private: + bool _internal_has_sequence() const; + public: + void clear_sequence(); + uint32_t sequence() const; + void set_sequence(uint32_t value); + private: + uint32_t _internal_sequence() const; + void _internal_set_sequence(uint32_t value); + public: + + // optional uint32 timecode_flags = 5; + bool has_timecode_flags() const; + private: + bool _internal_has_timecode_flags() const; + public: + void clear_timecode_flags(); + uint32_t timecode_flags() const; + void set_timecode_flags(uint32_t value); + private: + uint32_t _internal_timecode_flags() const; + void _internal_set_timecode_flags(uint32_t value); + public: + + // optional uint32 timecode_frames = 6; + bool has_timecode_frames() const; + private: + bool _internal_has_timecode_frames() const; + public: + void clear_timecode_frames(); + uint32_t timecode_frames() const; + void set_timecode_frames(uint32_t value); + private: + uint32_t _internal_timecode_frames() const; + void _internal_set_timecode_frames(uint32_t value); + public: + + // optional uint32 timecode_hours = 7; + bool has_timecode_hours() const; + private: + bool _internal_has_timecode_hours() const; + public: + void clear_timecode_hours(); + uint32_t timecode_hours() const; + void set_timecode_hours(uint32_t value); + private: + uint32_t _internal_timecode_hours() const; + void _internal_set_timecode_hours(uint32_t value); + public: + + // optional uint32 timecode_minutes = 8; + bool has_timecode_minutes() const; + private: + bool _internal_has_timecode_minutes() const; + public: + void clear_timecode_minutes(); + uint32_t timecode_minutes() const; + void set_timecode_minutes(uint32_t value); + private: + uint32_t _internal_timecode_minutes() const; + void _internal_set_timecode_minutes(uint32_t value); + public: + + // optional uint32 timecode_seconds = 9; + bool has_timecode_seconds() const; + private: + bool _internal_has_timecode_seconds() const; + public: + void clear_timecode_seconds(); + uint32_t timecode_seconds() const; + void set_timecode_seconds(uint32_t value); + private: + uint32_t _internal_timecode_seconds() const; + void _internal_set_timecode_seconds(uint32_t value); + public: + + // optional uint32 timecode_type = 10; + bool has_timecode_type() const; + private: + bool _internal_has_timecode_type() const; + public: + void clear_timecode_type(); + uint32_t timecode_type() const; + void set_timecode_type(uint32_t value); + private: + uint32_t _internal_timecode_type() const; + void _internal_set_timecode_type(uint32_t value); + public: + + // optional uint32 timecode_userbits0 = 11; + bool has_timecode_userbits0() const; + private: + bool _internal_has_timecode_userbits0() const; + public: + void clear_timecode_userbits0(); + uint32_t timecode_userbits0() const; + void set_timecode_userbits0(uint32_t value); + private: + uint32_t _internal_timecode_userbits0() const; + void _internal_set_timecode_userbits0(uint32_t value); + public: + + // optional uint32 timecode_userbits1 = 12; + bool has_timecode_userbits1() const; + private: + bool _internal_has_timecode_userbits1() const; + public: + void clear_timecode_userbits1(); + uint32_t timecode_userbits1() const; + void set_timecode_userbits1(uint32_t value); + private: + uint32_t _internal_timecode_userbits1() const; + void _internal_set_timecode_userbits1(uint32_t value); + public: + + // optional uint32 timecode_userbits2 = 13; + bool has_timecode_userbits2() const; + private: + bool _internal_has_timecode_userbits2() const; + public: + void clear_timecode_userbits2(); + uint32_t timecode_userbits2() const; + void set_timecode_userbits2(uint32_t value); + private: + uint32_t _internal_timecode_userbits2() const; + void _internal_set_timecode_userbits2(uint32_t value); + public: + + // optional uint32 timecode_userbits3 = 14; + bool has_timecode_userbits3() const; + private: + bool _internal_has_timecode_userbits3() const; + public: + void clear_timecode_userbits3(); + uint32_t timecode_userbits3() const; + void set_timecode_userbits3(uint32_t value); + private: + uint32_t _internal_timecode_userbits3() const; + void _internal_set_timecode_userbits3(uint32_t value); + public: + + // optional int64 timestamp = 15; + bool has_timestamp() const; + private: + bool _internal_has_timestamp() const; + public: + void clear_timestamp(); + int64_t timestamp() const; + void set_timestamp(int64_t value); + private: + int64_t _internal_timestamp() const; + void _internal_set_timestamp(int64_t value); + public: + + // @@protoc_insertion_point(class_scope:Vb2V4l2QbufFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t field_; + uint32_t flags_; + int32_t minor_; + uint32_t sequence_; + uint32_t timecode_flags_; + uint32_t timecode_frames_; + uint32_t timecode_hours_; + uint32_t timecode_minutes_; + uint32_t timecode_seconds_; + uint32_t timecode_type_; + uint32_t timecode_userbits0_; + uint32_t timecode_userbits1_; + uint32_t timecode_userbits2_; + uint32_t timecode_userbits3_; + int64_t timestamp_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Vb2V4l2DqbufFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Vb2V4l2DqbufFtraceEvent) */ { + public: + inline Vb2V4l2DqbufFtraceEvent() : Vb2V4l2DqbufFtraceEvent(nullptr) {} + ~Vb2V4l2DqbufFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR Vb2V4l2DqbufFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Vb2V4l2DqbufFtraceEvent(const Vb2V4l2DqbufFtraceEvent& from); + Vb2V4l2DqbufFtraceEvent(Vb2V4l2DqbufFtraceEvent&& from) noexcept + : Vb2V4l2DqbufFtraceEvent() { + *this = ::std::move(from); + } + + inline Vb2V4l2DqbufFtraceEvent& operator=(const Vb2V4l2DqbufFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline Vb2V4l2DqbufFtraceEvent& operator=(Vb2V4l2DqbufFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Vb2V4l2DqbufFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const Vb2V4l2DqbufFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_Vb2V4l2DqbufFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 575; + + friend void swap(Vb2V4l2DqbufFtraceEvent& a, Vb2V4l2DqbufFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(Vb2V4l2DqbufFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Vb2V4l2DqbufFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Vb2V4l2DqbufFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Vb2V4l2DqbufFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Vb2V4l2DqbufFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Vb2V4l2DqbufFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Vb2V4l2DqbufFtraceEvent"; + } + protected: + explicit Vb2V4l2DqbufFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kFieldFieldNumber = 1, + kFlagsFieldNumber = 2, + kMinorFieldNumber = 3, + kSequenceFieldNumber = 4, + kTimecodeFlagsFieldNumber = 5, + kTimecodeFramesFieldNumber = 6, + kTimecodeHoursFieldNumber = 7, + kTimecodeMinutesFieldNumber = 8, + kTimecodeSecondsFieldNumber = 9, + kTimecodeTypeFieldNumber = 10, + kTimecodeUserbits0FieldNumber = 11, + kTimecodeUserbits1FieldNumber = 12, + kTimecodeUserbits2FieldNumber = 13, + kTimecodeUserbits3FieldNumber = 14, + kTimestampFieldNumber = 15, + }; + // optional uint32 field = 1; + bool has_field() const; + private: + bool _internal_has_field() const; + public: + void clear_field(); + uint32_t field() const; + void set_field(uint32_t value); + private: + uint32_t _internal_field() const; + void _internal_set_field(uint32_t value); + public: + + // optional uint32 flags = 2; + bool has_flags() const; + private: + bool _internal_has_flags() const; + public: + void clear_flags(); + uint32_t flags() const; + void set_flags(uint32_t value); + private: + uint32_t _internal_flags() const; + void _internal_set_flags(uint32_t value); + public: + + // optional int32 minor = 3; + bool has_minor() const; + private: + bool _internal_has_minor() const; + public: + void clear_minor(); + int32_t minor() const; + void set_minor(int32_t value); + private: + int32_t _internal_minor() const; + void _internal_set_minor(int32_t value); + public: + + // optional uint32 sequence = 4; + bool has_sequence() const; + private: + bool _internal_has_sequence() const; + public: + void clear_sequence(); + uint32_t sequence() const; + void set_sequence(uint32_t value); + private: + uint32_t _internal_sequence() const; + void _internal_set_sequence(uint32_t value); + public: + + // optional uint32 timecode_flags = 5; + bool has_timecode_flags() const; + private: + bool _internal_has_timecode_flags() const; + public: + void clear_timecode_flags(); + uint32_t timecode_flags() const; + void set_timecode_flags(uint32_t value); + private: + uint32_t _internal_timecode_flags() const; + void _internal_set_timecode_flags(uint32_t value); + public: + + // optional uint32 timecode_frames = 6; + bool has_timecode_frames() const; + private: + bool _internal_has_timecode_frames() const; + public: + void clear_timecode_frames(); + uint32_t timecode_frames() const; + void set_timecode_frames(uint32_t value); + private: + uint32_t _internal_timecode_frames() const; + void _internal_set_timecode_frames(uint32_t value); + public: + + // optional uint32 timecode_hours = 7; + bool has_timecode_hours() const; + private: + bool _internal_has_timecode_hours() const; + public: + void clear_timecode_hours(); + uint32_t timecode_hours() const; + void set_timecode_hours(uint32_t value); + private: + uint32_t _internal_timecode_hours() const; + void _internal_set_timecode_hours(uint32_t value); + public: + + // optional uint32 timecode_minutes = 8; + bool has_timecode_minutes() const; + private: + bool _internal_has_timecode_minutes() const; + public: + void clear_timecode_minutes(); + uint32_t timecode_minutes() const; + void set_timecode_minutes(uint32_t value); + private: + uint32_t _internal_timecode_minutes() const; + void _internal_set_timecode_minutes(uint32_t value); + public: + + // optional uint32 timecode_seconds = 9; + bool has_timecode_seconds() const; + private: + bool _internal_has_timecode_seconds() const; + public: + void clear_timecode_seconds(); + uint32_t timecode_seconds() const; + void set_timecode_seconds(uint32_t value); + private: + uint32_t _internal_timecode_seconds() const; + void _internal_set_timecode_seconds(uint32_t value); + public: + + // optional uint32 timecode_type = 10; + bool has_timecode_type() const; + private: + bool _internal_has_timecode_type() const; + public: + void clear_timecode_type(); + uint32_t timecode_type() const; + void set_timecode_type(uint32_t value); + private: + uint32_t _internal_timecode_type() const; + void _internal_set_timecode_type(uint32_t value); + public: + + // optional uint32 timecode_userbits0 = 11; + bool has_timecode_userbits0() const; + private: + bool _internal_has_timecode_userbits0() const; + public: + void clear_timecode_userbits0(); + uint32_t timecode_userbits0() const; + void set_timecode_userbits0(uint32_t value); + private: + uint32_t _internal_timecode_userbits0() const; + void _internal_set_timecode_userbits0(uint32_t value); + public: + + // optional uint32 timecode_userbits1 = 12; + bool has_timecode_userbits1() const; + private: + bool _internal_has_timecode_userbits1() const; + public: + void clear_timecode_userbits1(); + uint32_t timecode_userbits1() const; + void set_timecode_userbits1(uint32_t value); + private: + uint32_t _internal_timecode_userbits1() const; + void _internal_set_timecode_userbits1(uint32_t value); + public: + + // optional uint32 timecode_userbits2 = 13; + bool has_timecode_userbits2() const; + private: + bool _internal_has_timecode_userbits2() const; + public: + void clear_timecode_userbits2(); + uint32_t timecode_userbits2() const; + void set_timecode_userbits2(uint32_t value); + private: + uint32_t _internal_timecode_userbits2() const; + void _internal_set_timecode_userbits2(uint32_t value); + public: + + // optional uint32 timecode_userbits3 = 14; + bool has_timecode_userbits3() const; + private: + bool _internal_has_timecode_userbits3() const; + public: + void clear_timecode_userbits3(); + uint32_t timecode_userbits3() const; + void set_timecode_userbits3(uint32_t value); + private: + uint32_t _internal_timecode_userbits3() const; + void _internal_set_timecode_userbits3(uint32_t value); + public: + + // optional int64 timestamp = 15; + bool has_timestamp() const; + private: + bool _internal_has_timestamp() const; + public: + void clear_timestamp(); + int64_t timestamp() const; + void set_timestamp(int64_t value); + private: + int64_t _internal_timestamp() const; + void _internal_set_timestamp(int64_t value); + public: + + // @@protoc_insertion_point(class_scope:Vb2V4l2DqbufFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t field_; + uint32_t flags_; + int32_t minor_; + uint32_t sequence_; + uint32_t timecode_flags_; + uint32_t timecode_frames_; + uint32_t timecode_hours_; + uint32_t timecode_minutes_; + uint32_t timecode_seconds_; + uint32_t timecode_type_; + uint32_t timecode_userbits0_; + uint32_t timecode_userbits1_; + uint32_t timecode_userbits2_; + uint32_t timecode_userbits3_; + int64_t timestamp_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class VirtioGpuCmdQueueFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:VirtioGpuCmdQueueFtraceEvent) */ { + public: + inline VirtioGpuCmdQueueFtraceEvent() : VirtioGpuCmdQueueFtraceEvent(nullptr) {} + ~VirtioGpuCmdQueueFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR VirtioGpuCmdQueueFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + VirtioGpuCmdQueueFtraceEvent(const VirtioGpuCmdQueueFtraceEvent& from); + VirtioGpuCmdQueueFtraceEvent(VirtioGpuCmdQueueFtraceEvent&& from) noexcept + : VirtioGpuCmdQueueFtraceEvent() { + *this = ::std::move(from); + } + + inline VirtioGpuCmdQueueFtraceEvent& operator=(const VirtioGpuCmdQueueFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline VirtioGpuCmdQueueFtraceEvent& operator=(VirtioGpuCmdQueueFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const VirtioGpuCmdQueueFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const VirtioGpuCmdQueueFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_VirtioGpuCmdQueueFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 576; + + friend void swap(VirtioGpuCmdQueueFtraceEvent& a, VirtioGpuCmdQueueFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(VirtioGpuCmdQueueFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(VirtioGpuCmdQueueFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + VirtioGpuCmdQueueFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const VirtioGpuCmdQueueFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const VirtioGpuCmdQueueFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VirtioGpuCmdQueueFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "VirtioGpuCmdQueueFtraceEvent"; + } + protected: + explicit VirtioGpuCmdQueueFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 5, + kCtxIdFieldNumber = 1, + kDevFieldNumber = 2, + kFenceIdFieldNumber = 3, + kFlagsFieldNumber = 4, + kNumFreeFieldNumber = 6, + kSeqnoFieldNumber = 7, + kTypeFieldNumber = 8, + kVqFieldNumber = 9, + }; + // optional string name = 5; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // optional uint32 ctx_id = 1; + bool has_ctx_id() const; + private: + bool _internal_has_ctx_id() const; + public: + void clear_ctx_id(); + uint32_t ctx_id() const; + void set_ctx_id(uint32_t value); + private: + uint32_t _internal_ctx_id() const; + void _internal_set_ctx_id(uint32_t value); + public: + + // optional int32 dev = 2; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + int32_t dev() const; + void set_dev(int32_t value); + private: + int32_t _internal_dev() const; + void _internal_set_dev(int32_t value); + public: + + // optional uint64 fence_id = 3; + bool has_fence_id() const; + private: + bool _internal_has_fence_id() const; + public: + void clear_fence_id(); + uint64_t fence_id() const; + void set_fence_id(uint64_t value); + private: + uint64_t _internal_fence_id() const; + void _internal_set_fence_id(uint64_t value); + public: + + // optional uint32 flags = 4; + bool has_flags() const; + private: + bool _internal_has_flags() const; + public: + void clear_flags(); + uint32_t flags() const; + void set_flags(uint32_t value); + private: + uint32_t _internal_flags() const; + void _internal_set_flags(uint32_t value); + public: + + // optional uint32 num_free = 6; + bool has_num_free() const; + private: + bool _internal_has_num_free() const; + public: + void clear_num_free(); + uint32_t num_free() const; + void set_num_free(uint32_t value); + private: + uint32_t _internal_num_free() const; + void _internal_set_num_free(uint32_t value); + public: + + // optional uint32 seqno = 7; + bool has_seqno() const; + private: + bool _internal_has_seqno() const; + public: + void clear_seqno(); + uint32_t seqno() const; + void set_seqno(uint32_t value); + private: + uint32_t _internal_seqno() const; + void _internal_set_seqno(uint32_t value); + public: + + // optional uint32 type = 8; + bool has_type() const; + private: + bool _internal_has_type() const; + public: + void clear_type(); + uint32_t type() const; + void set_type(uint32_t value); + private: + uint32_t _internal_type() const; + void _internal_set_type(uint32_t value); + public: + + // optional uint32 vq = 9; + bool has_vq() const; + private: + bool _internal_has_vq() const; + public: + void clear_vq(); + uint32_t vq() const; + void set_vq(uint32_t value); + private: + uint32_t _internal_vq() const; + void _internal_set_vq(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:VirtioGpuCmdQueueFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + uint32_t ctx_id_; + int32_t dev_; + uint64_t fence_id_; + uint32_t flags_; + uint32_t num_free_; + uint32_t seqno_; + uint32_t type_; + uint32_t vq_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class VirtioGpuCmdResponseFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:VirtioGpuCmdResponseFtraceEvent) */ { + public: + inline VirtioGpuCmdResponseFtraceEvent() : VirtioGpuCmdResponseFtraceEvent(nullptr) {} + ~VirtioGpuCmdResponseFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR VirtioGpuCmdResponseFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + VirtioGpuCmdResponseFtraceEvent(const VirtioGpuCmdResponseFtraceEvent& from); + VirtioGpuCmdResponseFtraceEvent(VirtioGpuCmdResponseFtraceEvent&& from) noexcept + : VirtioGpuCmdResponseFtraceEvent() { + *this = ::std::move(from); + } + + inline VirtioGpuCmdResponseFtraceEvent& operator=(const VirtioGpuCmdResponseFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline VirtioGpuCmdResponseFtraceEvent& operator=(VirtioGpuCmdResponseFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const VirtioGpuCmdResponseFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const VirtioGpuCmdResponseFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_VirtioGpuCmdResponseFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 577; + + friend void swap(VirtioGpuCmdResponseFtraceEvent& a, VirtioGpuCmdResponseFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(VirtioGpuCmdResponseFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(VirtioGpuCmdResponseFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + VirtioGpuCmdResponseFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const VirtioGpuCmdResponseFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const VirtioGpuCmdResponseFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VirtioGpuCmdResponseFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "VirtioGpuCmdResponseFtraceEvent"; + } + protected: + explicit VirtioGpuCmdResponseFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 5, + kCtxIdFieldNumber = 1, + kDevFieldNumber = 2, + kFenceIdFieldNumber = 3, + kFlagsFieldNumber = 4, + kNumFreeFieldNumber = 6, + kSeqnoFieldNumber = 7, + kTypeFieldNumber = 8, + kVqFieldNumber = 9, + }; + // optional string name = 5; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // optional uint32 ctx_id = 1; + bool has_ctx_id() const; + private: + bool _internal_has_ctx_id() const; + public: + void clear_ctx_id(); + uint32_t ctx_id() const; + void set_ctx_id(uint32_t value); + private: + uint32_t _internal_ctx_id() const; + void _internal_set_ctx_id(uint32_t value); + public: + + // optional int32 dev = 2; + bool has_dev() const; + private: + bool _internal_has_dev() const; + public: + void clear_dev(); + int32_t dev() const; + void set_dev(int32_t value); + private: + int32_t _internal_dev() const; + void _internal_set_dev(int32_t value); + public: + + // optional uint64 fence_id = 3; + bool has_fence_id() const; + private: + bool _internal_has_fence_id() const; + public: + void clear_fence_id(); + uint64_t fence_id() const; + void set_fence_id(uint64_t value); + private: + uint64_t _internal_fence_id() const; + void _internal_set_fence_id(uint64_t value); + public: + + // optional uint32 flags = 4; + bool has_flags() const; + private: + bool _internal_has_flags() const; + public: + void clear_flags(); + uint32_t flags() const; + void set_flags(uint32_t value); + private: + uint32_t _internal_flags() const; + void _internal_set_flags(uint32_t value); + public: + + // optional uint32 num_free = 6; + bool has_num_free() const; + private: + bool _internal_has_num_free() const; + public: + void clear_num_free(); + uint32_t num_free() const; + void set_num_free(uint32_t value); + private: + uint32_t _internal_num_free() const; + void _internal_set_num_free(uint32_t value); + public: + + // optional uint32 seqno = 7; + bool has_seqno() const; + private: + bool _internal_has_seqno() const; + public: + void clear_seqno(); + uint32_t seqno() const; + void set_seqno(uint32_t value); + private: + uint32_t _internal_seqno() const; + void _internal_set_seqno(uint32_t value); + public: + + // optional uint32 type = 8; + bool has_type() const; + private: + bool _internal_has_type() const; + public: + void clear_type(); + uint32_t type() const; + void set_type(uint32_t value); + private: + uint32_t _internal_type() const; + void _internal_set_type(uint32_t value); + public: + + // optional uint32 vq = 9; + bool has_vq() const; + private: + bool _internal_has_vq() const; + public: + void clear_vq(); + uint32_t vq() const; + void set_vq(uint32_t value); + private: + uint32_t _internal_vq() const; + void _internal_set_vq(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:VirtioGpuCmdResponseFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + uint32_t ctx_id_; + int32_t dev_; + uint64_t fence_id_; + uint32_t flags_; + uint32_t num_free_; + uint32_t seqno_; + uint32_t type_; + uint32_t vq_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class VirtioVideoCmdFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:VirtioVideoCmdFtraceEvent) */ { + public: + inline VirtioVideoCmdFtraceEvent() : VirtioVideoCmdFtraceEvent(nullptr) {} + ~VirtioVideoCmdFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR VirtioVideoCmdFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + VirtioVideoCmdFtraceEvent(const VirtioVideoCmdFtraceEvent& from); + VirtioVideoCmdFtraceEvent(VirtioVideoCmdFtraceEvent&& from) noexcept + : VirtioVideoCmdFtraceEvent() { + *this = ::std::move(from); + } + + inline VirtioVideoCmdFtraceEvent& operator=(const VirtioVideoCmdFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline VirtioVideoCmdFtraceEvent& operator=(VirtioVideoCmdFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const VirtioVideoCmdFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const VirtioVideoCmdFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_VirtioVideoCmdFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 578; + + friend void swap(VirtioVideoCmdFtraceEvent& a, VirtioVideoCmdFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(VirtioVideoCmdFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(VirtioVideoCmdFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + VirtioVideoCmdFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const VirtioVideoCmdFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const VirtioVideoCmdFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VirtioVideoCmdFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "VirtioVideoCmdFtraceEvent"; + } + protected: + explicit VirtioVideoCmdFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kStreamIdFieldNumber = 1, + kTypeFieldNumber = 2, + }; + // optional uint32 stream_id = 1; + bool has_stream_id() const; + private: + bool _internal_has_stream_id() const; + public: + void clear_stream_id(); + uint32_t stream_id() const; + void set_stream_id(uint32_t value); + private: + uint32_t _internal_stream_id() const; + void _internal_set_stream_id(uint32_t value); + public: + + // optional uint32 type = 2; + bool has_type() const; + private: + bool _internal_has_type() const; + public: + void clear_type(); + uint32_t type() const; + void set_type(uint32_t value); + private: + uint32_t _internal_type() const; + void _internal_set_type(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:VirtioVideoCmdFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t stream_id_; + uint32_t type_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class VirtioVideoCmdDoneFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:VirtioVideoCmdDoneFtraceEvent) */ { + public: + inline VirtioVideoCmdDoneFtraceEvent() : VirtioVideoCmdDoneFtraceEvent(nullptr) {} + ~VirtioVideoCmdDoneFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR VirtioVideoCmdDoneFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + VirtioVideoCmdDoneFtraceEvent(const VirtioVideoCmdDoneFtraceEvent& from); + VirtioVideoCmdDoneFtraceEvent(VirtioVideoCmdDoneFtraceEvent&& from) noexcept + : VirtioVideoCmdDoneFtraceEvent() { + *this = ::std::move(from); + } + + inline VirtioVideoCmdDoneFtraceEvent& operator=(const VirtioVideoCmdDoneFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline VirtioVideoCmdDoneFtraceEvent& operator=(VirtioVideoCmdDoneFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const VirtioVideoCmdDoneFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const VirtioVideoCmdDoneFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_VirtioVideoCmdDoneFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 579; + + friend void swap(VirtioVideoCmdDoneFtraceEvent& a, VirtioVideoCmdDoneFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(VirtioVideoCmdDoneFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(VirtioVideoCmdDoneFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + VirtioVideoCmdDoneFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const VirtioVideoCmdDoneFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const VirtioVideoCmdDoneFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VirtioVideoCmdDoneFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "VirtioVideoCmdDoneFtraceEvent"; + } + protected: + explicit VirtioVideoCmdDoneFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kStreamIdFieldNumber = 1, + kTypeFieldNumber = 2, + }; + // optional uint32 stream_id = 1; + bool has_stream_id() const; + private: + bool _internal_has_stream_id() const; + public: + void clear_stream_id(); + uint32_t stream_id() const; + void set_stream_id(uint32_t value); + private: + uint32_t _internal_stream_id() const; + void _internal_set_stream_id(uint32_t value); + public: + + // optional uint32 type = 2; + bool has_type() const; + private: + bool _internal_has_type() const; + public: + void clear_type(); + uint32_t type() const; + void set_type(uint32_t value); + private: + uint32_t _internal_type() const; + void _internal_set_type(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:VirtioVideoCmdDoneFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t stream_id_; + uint32_t type_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class VirtioVideoResourceQueueFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:VirtioVideoResourceQueueFtraceEvent) */ { + public: + inline VirtioVideoResourceQueueFtraceEvent() : VirtioVideoResourceQueueFtraceEvent(nullptr) {} + ~VirtioVideoResourceQueueFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR VirtioVideoResourceQueueFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + VirtioVideoResourceQueueFtraceEvent(const VirtioVideoResourceQueueFtraceEvent& from); + VirtioVideoResourceQueueFtraceEvent(VirtioVideoResourceQueueFtraceEvent&& from) noexcept + : VirtioVideoResourceQueueFtraceEvent() { + *this = ::std::move(from); + } + + inline VirtioVideoResourceQueueFtraceEvent& operator=(const VirtioVideoResourceQueueFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline VirtioVideoResourceQueueFtraceEvent& operator=(VirtioVideoResourceQueueFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const VirtioVideoResourceQueueFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const VirtioVideoResourceQueueFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_VirtioVideoResourceQueueFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 580; + + friend void swap(VirtioVideoResourceQueueFtraceEvent& a, VirtioVideoResourceQueueFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(VirtioVideoResourceQueueFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(VirtioVideoResourceQueueFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + VirtioVideoResourceQueueFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const VirtioVideoResourceQueueFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const VirtioVideoResourceQueueFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VirtioVideoResourceQueueFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "VirtioVideoResourceQueueFtraceEvent"; + } + protected: + explicit VirtioVideoResourceQueueFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDataSize0FieldNumber = 1, + kDataSize1FieldNumber = 2, + kDataSize2FieldNumber = 3, + kDataSize3FieldNumber = 4, + kQueueTypeFieldNumber = 5, + kResourceIdFieldNumber = 6, + kTimestampFieldNumber = 8, + kStreamIdFieldNumber = 7, + }; + // optional uint32 data_size0 = 1; + bool has_data_size0() const; + private: + bool _internal_has_data_size0() const; + public: + void clear_data_size0(); + uint32_t data_size0() const; + void set_data_size0(uint32_t value); + private: + uint32_t _internal_data_size0() const; + void _internal_set_data_size0(uint32_t value); + public: + + // optional uint32 data_size1 = 2; + bool has_data_size1() const; + private: + bool _internal_has_data_size1() const; + public: + void clear_data_size1(); + uint32_t data_size1() const; + void set_data_size1(uint32_t value); + private: + uint32_t _internal_data_size1() const; + void _internal_set_data_size1(uint32_t value); + public: + + // optional uint32 data_size2 = 3; + bool has_data_size2() const; + private: + bool _internal_has_data_size2() const; + public: + void clear_data_size2(); + uint32_t data_size2() const; + void set_data_size2(uint32_t value); + private: + uint32_t _internal_data_size2() const; + void _internal_set_data_size2(uint32_t value); + public: + + // optional uint32 data_size3 = 4; + bool has_data_size3() const; + private: + bool _internal_has_data_size3() const; + public: + void clear_data_size3(); + uint32_t data_size3() const; + void set_data_size3(uint32_t value); + private: + uint32_t _internal_data_size3() const; + void _internal_set_data_size3(uint32_t value); + public: + + // optional uint32 queue_type = 5; + bool has_queue_type() const; + private: + bool _internal_has_queue_type() const; + public: + void clear_queue_type(); + uint32_t queue_type() const; + void set_queue_type(uint32_t value); + private: + uint32_t _internal_queue_type() const; + void _internal_set_queue_type(uint32_t value); + public: + + // optional int32 resource_id = 6; + bool has_resource_id() const; + private: + bool _internal_has_resource_id() const; + public: + void clear_resource_id(); + int32_t resource_id() const; + void set_resource_id(int32_t value); + private: + int32_t _internal_resource_id() const; + void _internal_set_resource_id(int32_t value); + public: + + // optional uint64 timestamp = 8; + bool has_timestamp() const; + private: + bool _internal_has_timestamp() const; + public: + void clear_timestamp(); + uint64_t timestamp() const; + void set_timestamp(uint64_t value); + private: + uint64_t _internal_timestamp() const; + void _internal_set_timestamp(uint64_t value); + public: + + // optional int32 stream_id = 7; + bool has_stream_id() const; + private: + bool _internal_has_stream_id() const; + public: + void clear_stream_id(); + int32_t stream_id() const; + void set_stream_id(int32_t value); + private: + int32_t _internal_stream_id() const; + void _internal_set_stream_id(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:VirtioVideoResourceQueueFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t data_size0_; + uint32_t data_size1_; + uint32_t data_size2_; + uint32_t data_size3_; + uint32_t queue_type_; + int32_t resource_id_; + uint64_t timestamp_; + int32_t stream_id_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class VirtioVideoResourceQueueDoneFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:VirtioVideoResourceQueueDoneFtraceEvent) */ { + public: + inline VirtioVideoResourceQueueDoneFtraceEvent() : VirtioVideoResourceQueueDoneFtraceEvent(nullptr) {} + ~VirtioVideoResourceQueueDoneFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR VirtioVideoResourceQueueDoneFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + VirtioVideoResourceQueueDoneFtraceEvent(const VirtioVideoResourceQueueDoneFtraceEvent& from); + VirtioVideoResourceQueueDoneFtraceEvent(VirtioVideoResourceQueueDoneFtraceEvent&& from) noexcept + : VirtioVideoResourceQueueDoneFtraceEvent() { + *this = ::std::move(from); + } + + inline VirtioVideoResourceQueueDoneFtraceEvent& operator=(const VirtioVideoResourceQueueDoneFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline VirtioVideoResourceQueueDoneFtraceEvent& operator=(VirtioVideoResourceQueueDoneFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const VirtioVideoResourceQueueDoneFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const VirtioVideoResourceQueueDoneFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_VirtioVideoResourceQueueDoneFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 581; + + friend void swap(VirtioVideoResourceQueueDoneFtraceEvent& a, VirtioVideoResourceQueueDoneFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(VirtioVideoResourceQueueDoneFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(VirtioVideoResourceQueueDoneFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + VirtioVideoResourceQueueDoneFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const VirtioVideoResourceQueueDoneFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const VirtioVideoResourceQueueDoneFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VirtioVideoResourceQueueDoneFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "VirtioVideoResourceQueueDoneFtraceEvent"; + } + protected: + explicit VirtioVideoResourceQueueDoneFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDataSize0FieldNumber = 1, + kDataSize1FieldNumber = 2, + kDataSize2FieldNumber = 3, + kDataSize3FieldNumber = 4, + kQueueTypeFieldNumber = 5, + kResourceIdFieldNumber = 6, + kTimestampFieldNumber = 8, + kStreamIdFieldNumber = 7, + }; + // optional uint32 data_size0 = 1; + bool has_data_size0() const; + private: + bool _internal_has_data_size0() const; + public: + void clear_data_size0(); + uint32_t data_size0() const; + void set_data_size0(uint32_t value); + private: + uint32_t _internal_data_size0() const; + void _internal_set_data_size0(uint32_t value); + public: + + // optional uint32 data_size1 = 2; + bool has_data_size1() const; + private: + bool _internal_has_data_size1() const; + public: + void clear_data_size1(); + uint32_t data_size1() const; + void set_data_size1(uint32_t value); + private: + uint32_t _internal_data_size1() const; + void _internal_set_data_size1(uint32_t value); + public: + + // optional uint32 data_size2 = 3; + bool has_data_size2() const; + private: + bool _internal_has_data_size2() const; + public: + void clear_data_size2(); + uint32_t data_size2() const; + void set_data_size2(uint32_t value); + private: + uint32_t _internal_data_size2() const; + void _internal_set_data_size2(uint32_t value); + public: + + // optional uint32 data_size3 = 4; + bool has_data_size3() const; + private: + bool _internal_has_data_size3() const; + public: + void clear_data_size3(); + uint32_t data_size3() const; + void set_data_size3(uint32_t value); + private: + uint32_t _internal_data_size3() const; + void _internal_set_data_size3(uint32_t value); + public: + + // optional uint32 queue_type = 5; + bool has_queue_type() const; + private: + bool _internal_has_queue_type() const; + public: + void clear_queue_type(); + uint32_t queue_type() const; + void set_queue_type(uint32_t value); + private: + uint32_t _internal_queue_type() const; + void _internal_set_queue_type(uint32_t value); + public: + + // optional int32 resource_id = 6; + bool has_resource_id() const; + private: + bool _internal_has_resource_id() const; + public: + void clear_resource_id(); + int32_t resource_id() const; + void set_resource_id(int32_t value); + private: + int32_t _internal_resource_id() const; + void _internal_set_resource_id(int32_t value); + public: + + // optional uint64 timestamp = 8; + bool has_timestamp() const; + private: + bool _internal_has_timestamp() const; + public: + void clear_timestamp(); + uint64_t timestamp() const; + void set_timestamp(uint64_t value); + private: + uint64_t _internal_timestamp() const; + void _internal_set_timestamp(uint64_t value); + public: + + // optional int32 stream_id = 7; + bool has_stream_id() const; + private: + bool _internal_has_stream_id() const; + public: + void clear_stream_id(); + int32_t stream_id() const; + void set_stream_id(int32_t value); + private: + int32_t _internal_stream_id() const; + void _internal_set_stream_id(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:VirtioVideoResourceQueueDoneFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t data_size0_; + uint32_t data_size1_; + uint32_t data_size2_; + uint32_t data_size3_; + uint32_t queue_type_; + int32_t resource_id_; + uint64_t timestamp_; + int32_t stream_id_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class MmVmscanDirectReclaimBeginFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:MmVmscanDirectReclaimBeginFtraceEvent) */ { + public: + inline MmVmscanDirectReclaimBeginFtraceEvent() : MmVmscanDirectReclaimBeginFtraceEvent(nullptr) {} + ~MmVmscanDirectReclaimBeginFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR MmVmscanDirectReclaimBeginFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MmVmscanDirectReclaimBeginFtraceEvent(const MmVmscanDirectReclaimBeginFtraceEvent& from); + MmVmscanDirectReclaimBeginFtraceEvent(MmVmscanDirectReclaimBeginFtraceEvent&& from) noexcept + : MmVmscanDirectReclaimBeginFtraceEvent() { + *this = ::std::move(from); + } + + inline MmVmscanDirectReclaimBeginFtraceEvent& operator=(const MmVmscanDirectReclaimBeginFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline MmVmscanDirectReclaimBeginFtraceEvent& operator=(MmVmscanDirectReclaimBeginFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MmVmscanDirectReclaimBeginFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const MmVmscanDirectReclaimBeginFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_MmVmscanDirectReclaimBeginFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 582; + + friend void swap(MmVmscanDirectReclaimBeginFtraceEvent& a, MmVmscanDirectReclaimBeginFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(MmVmscanDirectReclaimBeginFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MmVmscanDirectReclaimBeginFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MmVmscanDirectReclaimBeginFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MmVmscanDirectReclaimBeginFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const MmVmscanDirectReclaimBeginFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MmVmscanDirectReclaimBeginFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "MmVmscanDirectReclaimBeginFtraceEvent"; + } + protected: + explicit MmVmscanDirectReclaimBeginFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kOrderFieldNumber = 1, + kMayWritepageFieldNumber = 2, + kGfpFlagsFieldNumber = 3, + }; + // optional int32 order = 1; + bool has_order() const; + private: + bool _internal_has_order() const; + public: + void clear_order(); + int32_t order() const; + void set_order(int32_t value); + private: + int32_t _internal_order() const; + void _internal_set_order(int32_t value); + public: + + // optional int32 may_writepage = 2; + bool has_may_writepage() const; + private: + bool _internal_has_may_writepage() const; + public: + void clear_may_writepage(); + int32_t may_writepage() const; + void set_may_writepage(int32_t value); + private: + int32_t _internal_may_writepage() const; + void _internal_set_may_writepage(int32_t value); + public: + + // optional uint32 gfp_flags = 3; + bool has_gfp_flags() const; + private: + bool _internal_has_gfp_flags() const; + public: + void clear_gfp_flags(); + uint32_t gfp_flags() const; + void set_gfp_flags(uint32_t value); + private: + uint32_t _internal_gfp_flags() const; + void _internal_set_gfp_flags(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:MmVmscanDirectReclaimBeginFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int32_t order_; + int32_t may_writepage_; + uint32_t gfp_flags_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class MmVmscanDirectReclaimEndFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:MmVmscanDirectReclaimEndFtraceEvent) */ { + public: + inline MmVmscanDirectReclaimEndFtraceEvent() : MmVmscanDirectReclaimEndFtraceEvent(nullptr) {} + ~MmVmscanDirectReclaimEndFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR MmVmscanDirectReclaimEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MmVmscanDirectReclaimEndFtraceEvent(const MmVmscanDirectReclaimEndFtraceEvent& from); + MmVmscanDirectReclaimEndFtraceEvent(MmVmscanDirectReclaimEndFtraceEvent&& from) noexcept + : MmVmscanDirectReclaimEndFtraceEvent() { + *this = ::std::move(from); + } + + inline MmVmscanDirectReclaimEndFtraceEvent& operator=(const MmVmscanDirectReclaimEndFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline MmVmscanDirectReclaimEndFtraceEvent& operator=(MmVmscanDirectReclaimEndFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MmVmscanDirectReclaimEndFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const MmVmscanDirectReclaimEndFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_MmVmscanDirectReclaimEndFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 583; + + friend void swap(MmVmscanDirectReclaimEndFtraceEvent& a, MmVmscanDirectReclaimEndFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(MmVmscanDirectReclaimEndFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MmVmscanDirectReclaimEndFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MmVmscanDirectReclaimEndFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MmVmscanDirectReclaimEndFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const MmVmscanDirectReclaimEndFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MmVmscanDirectReclaimEndFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "MmVmscanDirectReclaimEndFtraceEvent"; + } + protected: + explicit MmVmscanDirectReclaimEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNrReclaimedFieldNumber = 1, + }; + // optional uint64 nr_reclaimed = 1; + bool has_nr_reclaimed() const; + private: + bool _internal_has_nr_reclaimed() const; + public: + void clear_nr_reclaimed(); + uint64_t nr_reclaimed() const; + void set_nr_reclaimed(uint64_t value); + private: + uint64_t _internal_nr_reclaimed() const; + void _internal_set_nr_reclaimed(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:MmVmscanDirectReclaimEndFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t nr_reclaimed_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class MmVmscanKswapdWakeFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:MmVmscanKswapdWakeFtraceEvent) */ { + public: + inline MmVmscanKswapdWakeFtraceEvent() : MmVmscanKswapdWakeFtraceEvent(nullptr) {} + ~MmVmscanKswapdWakeFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR MmVmscanKswapdWakeFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MmVmscanKswapdWakeFtraceEvent(const MmVmscanKswapdWakeFtraceEvent& from); + MmVmscanKswapdWakeFtraceEvent(MmVmscanKswapdWakeFtraceEvent&& from) noexcept + : MmVmscanKswapdWakeFtraceEvent() { + *this = ::std::move(from); + } + + inline MmVmscanKswapdWakeFtraceEvent& operator=(const MmVmscanKswapdWakeFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline MmVmscanKswapdWakeFtraceEvent& operator=(MmVmscanKswapdWakeFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MmVmscanKswapdWakeFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const MmVmscanKswapdWakeFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_MmVmscanKswapdWakeFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 584; + + friend void swap(MmVmscanKswapdWakeFtraceEvent& a, MmVmscanKswapdWakeFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(MmVmscanKswapdWakeFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MmVmscanKswapdWakeFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MmVmscanKswapdWakeFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MmVmscanKswapdWakeFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const MmVmscanKswapdWakeFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MmVmscanKswapdWakeFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "MmVmscanKswapdWakeFtraceEvent"; + } + protected: + explicit MmVmscanKswapdWakeFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNidFieldNumber = 1, + kOrderFieldNumber = 2, + kZidFieldNumber = 3, + }; + // optional int32 nid = 1; + bool has_nid() const; + private: + bool _internal_has_nid() const; + public: + void clear_nid(); + int32_t nid() const; + void set_nid(int32_t value); + private: + int32_t _internal_nid() const; + void _internal_set_nid(int32_t value); + public: + + // optional int32 order = 2; + bool has_order() const; + private: + bool _internal_has_order() const; + public: + void clear_order(); + int32_t order() const; + void set_order(int32_t value); + private: + int32_t _internal_order() const; + void _internal_set_order(int32_t value); + public: + + // optional int32 zid = 3; + bool has_zid() const; + private: + bool _internal_has_zid() const; + public: + void clear_zid(); + int32_t zid() const; + void set_zid(int32_t value); + private: + int32_t _internal_zid() const; + void _internal_set_zid(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:MmVmscanKswapdWakeFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int32_t nid_; + int32_t order_; + int32_t zid_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class MmVmscanKswapdSleepFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:MmVmscanKswapdSleepFtraceEvent) */ { + public: + inline MmVmscanKswapdSleepFtraceEvent() : MmVmscanKswapdSleepFtraceEvent(nullptr) {} + ~MmVmscanKswapdSleepFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR MmVmscanKswapdSleepFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MmVmscanKswapdSleepFtraceEvent(const MmVmscanKswapdSleepFtraceEvent& from); + MmVmscanKswapdSleepFtraceEvent(MmVmscanKswapdSleepFtraceEvent&& from) noexcept + : MmVmscanKswapdSleepFtraceEvent() { + *this = ::std::move(from); + } + + inline MmVmscanKswapdSleepFtraceEvent& operator=(const MmVmscanKswapdSleepFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline MmVmscanKswapdSleepFtraceEvent& operator=(MmVmscanKswapdSleepFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MmVmscanKswapdSleepFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const MmVmscanKswapdSleepFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_MmVmscanKswapdSleepFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 585; + + friend void swap(MmVmscanKswapdSleepFtraceEvent& a, MmVmscanKswapdSleepFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(MmVmscanKswapdSleepFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MmVmscanKswapdSleepFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MmVmscanKswapdSleepFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MmVmscanKswapdSleepFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const MmVmscanKswapdSleepFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MmVmscanKswapdSleepFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "MmVmscanKswapdSleepFtraceEvent"; + } + protected: + explicit MmVmscanKswapdSleepFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNidFieldNumber = 1, + }; + // optional int32 nid = 1; + bool has_nid() const; + private: + bool _internal_has_nid() const; + public: + void clear_nid(); + int32_t nid() const; + void set_nid(int32_t value); + private: + int32_t _internal_nid() const; + void _internal_set_nid(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:MmVmscanKswapdSleepFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int32_t nid_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class MmShrinkSlabStartFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:MmShrinkSlabStartFtraceEvent) */ { + public: + inline MmShrinkSlabStartFtraceEvent() : MmShrinkSlabStartFtraceEvent(nullptr) {} + ~MmShrinkSlabStartFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR MmShrinkSlabStartFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MmShrinkSlabStartFtraceEvent(const MmShrinkSlabStartFtraceEvent& from); + MmShrinkSlabStartFtraceEvent(MmShrinkSlabStartFtraceEvent&& from) noexcept + : MmShrinkSlabStartFtraceEvent() { + *this = ::std::move(from); + } + + inline MmShrinkSlabStartFtraceEvent& operator=(const MmShrinkSlabStartFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline MmShrinkSlabStartFtraceEvent& operator=(MmShrinkSlabStartFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MmShrinkSlabStartFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const MmShrinkSlabStartFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_MmShrinkSlabStartFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 586; + + friend void swap(MmShrinkSlabStartFtraceEvent& a, MmShrinkSlabStartFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(MmShrinkSlabStartFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MmShrinkSlabStartFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MmShrinkSlabStartFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MmShrinkSlabStartFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const MmShrinkSlabStartFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MmShrinkSlabStartFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "MmShrinkSlabStartFtraceEvent"; + } + protected: + explicit MmShrinkSlabStartFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kCacheItemsFieldNumber = 1, + kDeltaFieldNumber = 2, + kLruPgsFieldNumber = 4, + kNrObjectsToShrinkFieldNumber = 5, + kPgsScannedFieldNumber = 6, + kGfpFlagsFieldNumber = 3, + kNidFieldNumber = 10, + kShrFieldNumber = 7, + kShrinkFieldNumber = 8, + kTotalScanFieldNumber = 9, + kPriorityFieldNumber = 11, + }; + // optional uint64 cache_items = 1; + bool has_cache_items() const; + private: + bool _internal_has_cache_items() const; + public: + void clear_cache_items(); + uint64_t cache_items() const; + void set_cache_items(uint64_t value); + private: + uint64_t _internal_cache_items() const; + void _internal_set_cache_items(uint64_t value); + public: + + // optional uint64 delta = 2; + bool has_delta() const; + private: + bool _internal_has_delta() const; + public: + void clear_delta(); + uint64_t delta() const; + void set_delta(uint64_t value); + private: + uint64_t _internal_delta() const; + void _internal_set_delta(uint64_t value); + public: + + // optional uint64 lru_pgs = 4; + bool has_lru_pgs() const; + private: + bool _internal_has_lru_pgs() const; + public: + void clear_lru_pgs(); + uint64_t lru_pgs() const; + void set_lru_pgs(uint64_t value); + private: + uint64_t _internal_lru_pgs() const; + void _internal_set_lru_pgs(uint64_t value); + public: + + // optional int64 nr_objects_to_shrink = 5; + bool has_nr_objects_to_shrink() const; + private: + bool _internal_has_nr_objects_to_shrink() const; + public: + void clear_nr_objects_to_shrink(); + int64_t nr_objects_to_shrink() const; + void set_nr_objects_to_shrink(int64_t value); + private: + int64_t _internal_nr_objects_to_shrink() const; + void _internal_set_nr_objects_to_shrink(int64_t value); + public: + + // optional uint64 pgs_scanned = 6; + bool has_pgs_scanned() const; + private: + bool _internal_has_pgs_scanned() const; + public: + void clear_pgs_scanned(); + uint64_t pgs_scanned() const; + void set_pgs_scanned(uint64_t value); + private: + uint64_t _internal_pgs_scanned() const; + void _internal_set_pgs_scanned(uint64_t value); + public: + + // optional uint32 gfp_flags = 3; + bool has_gfp_flags() const; + private: + bool _internal_has_gfp_flags() const; + public: + void clear_gfp_flags(); + uint32_t gfp_flags() const; + void set_gfp_flags(uint32_t value); + private: + uint32_t _internal_gfp_flags() const; + void _internal_set_gfp_flags(uint32_t value); + public: + + // optional int32 nid = 10; + bool has_nid() const; + private: + bool _internal_has_nid() const; + public: + void clear_nid(); + int32_t nid() const; + void set_nid(int32_t value); + private: + int32_t _internal_nid() const; + void _internal_set_nid(int32_t value); + public: + + // optional uint64 shr = 7; + bool has_shr() const; + private: + bool _internal_has_shr() const; + public: + void clear_shr(); + uint64_t shr() const; + void set_shr(uint64_t value); + private: + uint64_t _internal_shr() const; + void _internal_set_shr(uint64_t value); + public: + + // optional uint64 shrink = 8; + bool has_shrink() const; + private: + bool _internal_has_shrink() const; + public: + void clear_shrink(); + uint64_t shrink() const; + void set_shrink(uint64_t value); + private: + uint64_t _internal_shrink() const; + void _internal_set_shrink(uint64_t value); + public: + + // optional uint64 total_scan = 9; + bool has_total_scan() const; + private: + bool _internal_has_total_scan() const; + public: + void clear_total_scan(); + uint64_t total_scan() const; + void set_total_scan(uint64_t value); + private: + uint64_t _internal_total_scan() const; + void _internal_set_total_scan(uint64_t value); + public: + + // optional int32 priority = 11; + bool has_priority() const; + private: + bool _internal_has_priority() const; + public: + void clear_priority(); + int32_t priority() const; + void set_priority(int32_t value); + private: + int32_t _internal_priority() const; + void _internal_set_priority(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:MmShrinkSlabStartFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t cache_items_; + uint64_t delta_; + uint64_t lru_pgs_; + int64_t nr_objects_to_shrink_; + uint64_t pgs_scanned_; + uint32_t gfp_flags_; + int32_t nid_; + uint64_t shr_; + uint64_t shrink_; + uint64_t total_scan_; + int32_t priority_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class MmShrinkSlabEndFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:MmShrinkSlabEndFtraceEvent) */ { + public: + inline MmShrinkSlabEndFtraceEvent() : MmShrinkSlabEndFtraceEvent(nullptr) {} + ~MmShrinkSlabEndFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR MmShrinkSlabEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MmShrinkSlabEndFtraceEvent(const MmShrinkSlabEndFtraceEvent& from); + MmShrinkSlabEndFtraceEvent(MmShrinkSlabEndFtraceEvent&& from) noexcept + : MmShrinkSlabEndFtraceEvent() { + *this = ::std::move(from); + } + + inline MmShrinkSlabEndFtraceEvent& operator=(const MmShrinkSlabEndFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline MmShrinkSlabEndFtraceEvent& operator=(MmShrinkSlabEndFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MmShrinkSlabEndFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const MmShrinkSlabEndFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_MmShrinkSlabEndFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 587; + + friend void swap(MmShrinkSlabEndFtraceEvent& a, MmShrinkSlabEndFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(MmShrinkSlabEndFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MmShrinkSlabEndFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MmShrinkSlabEndFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MmShrinkSlabEndFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const MmShrinkSlabEndFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MmShrinkSlabEndFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "MmShrinkSlabEndFtraceEvent"; + } + protected: + explicit MmShrinkSlabEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNewScanFieldNumber = 1, + kShrFieldNumber = 3, + kShrinkFieldNumber = 4, + kRetvalFieldNumber = 2, + kNidFieldNumber = 7, + kTotalScanFieldNumber = 5, + kUnusedScanFieldNumber = 6, + }; + // optional int64 new_scan = 1; + bool has_new_scan() const; + private: + bool _internal_has_new_scan() const; + public: + void clear_new_scan(); + int64_t new_scan() const; + void set_new_scan(int64_t value); + private: + int64_t _internal_new_scan() const; + void _internal_set_new_scan(int64_t value); + public: + + // optional uint64 shr = 3; + bool has_shr() const; + private: + bool _internal_has_shr() const; + public: + void clear_shr(); + uint64_t shr() const; + void set_shr(uint64_t value); + private: + uint64_t _internal_shr() const; + void _internal_set_shr(uint64_t value); + public: + + // optional uint64 shrink = 4; + bool has_shrink() const; + private: + bool _internal_has_shrink() const; + public: + void clear_shrink(); + uint64_t shrink() const; + void set_shrink(uint64_t value); + private: + uint64_t _internal_shrink() const; + void _internal_set_shrink(uint64_t value); + public: + + // optional int32 retval = 2; + bool has_retval() const; + private: + bool _internal_has_retval() const; + public: + void clear_retval(); + int32_t retval() const; + void set_retval(int32_t value); + private: + int32_t _internal_retval() const; + void _internal_set_retval(int32_t value); + public: + + // optional int32 nid = 7; + bool has_nid() const; + private: + bool _internal_has_nid() const; + public: + void clear_nid(); + int32_t nid() const; + void set_nid(int32_t value); + private: + int32_t _internal_nid() const; + void _internal_set_nid(int32_t value); + public: + + // optional int64 total_scan = 5; + bool has_total_scan() const; + private: + bool _internal_has_total_scan() const; + public: + void clear_total_scan(); + int64_t total_scan() const; + void set_total_scan(int64_t value); + private: + int64_t _internal_total_scan() const; + void _internal_set_total_scan(int64_t value); + public: + + // optional int64 unused_scan = 6; + bool has_unused_scan() const; + private: + bool _internal_has_unused_scan() const; + public: + void clear_unused_scan(); + int64_t unused_scan() const; + void set_unused_scan(int64_t value); + private: + int64_t _internal_unused_scan() const; + void _internal_set_unused_scan(int64_t value); + public: + + // @@protoc_insertion_point(class_scope:MmShrinkSlabEndFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int64_t new_scan_; + uint64_t shr_; + uint64_t shrink_; + int32_t retval_; + int32_t nid_; + int64_t total_scan_; + int64_t unused_scan_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class WorkqueueActivateWorkFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:WorkqueueActivateWorkFtraceEvent) */ { + public: + inline WorkqueueActivateWorkFtraceEvent() : WorkqueueActivateWorkFtraceEvent(nullptr) {} + ~WorkqueueActivateWorkFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR WorkqueueActivateWorkFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + WorkqueueActivateWorkFtraceEvent(const WorkqueueActivateWorkFtraceEvent& from); + WorkqueueActivateWorkFtraceEvent(WorkqueueActivateWorkFtraceEvent&& from) noexcept + : WorkqueueActivateWorkFtraceEvent() { + *this = ::std::move(from); + } + + inline WorkqueueActivateWorkFtraceEvent& operator=(const WorkqueueActivateWorkFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline WorkqueueActivateWorkFtraceEvent& operator=(WorkqueueActivateWorkFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const WorkqueueActivateWorkFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const WorkqueueActivateWorkFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_WorkqueueActivateWorkFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 588; + + friend void swap(WorkqueueActivateWorkFtraceEvent& a, WorkqueueActivateWorkFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(WorkqueueActivateWorkFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(WorkqueueActivateWorkFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + WorkqueueActivateWorkFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const WorkqueueActivateWorkFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const WorkqueueActivateWorkFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(WorkqueueActivateWorkFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "WorkqueueActivateWorkFtraceEvent"; + } + protected: + explicit WorkqueueActivateWorkFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kWorkFieldNumber = 1, + }; + // optional uint64 work = 1; + bool has_work() const; + private: + bool _internal_has_work() const; + public: + void clear_work(); + uint64_t work() const; + void set_work(uint64_t value); + private: + uint64_t _internal_work() const; + void _internal_set_work(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:WorkqueueActivateWorkFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t work_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class WorkqueueExecuteEndFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:WorkqueueExecuteEndFtraceEvent) */ { + public: + inline WorkqueueExecuteEndFtraceEvent() : WorkqueueExecuteEndFtraceEvent(nullptr) {} + ~WorkqueueExecuteEndFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR WorkqueueExecuteEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + WorkqueueExecuteEndFtraceEvent(const WorkqueueExecuteEndFtraceEvent& from); + WorkqueueExecuteEndFtraceEvent(WorkqueueExecuteEndFtraceEvent&& from) noexcept + : WorkqueueExecuteEndFtraceEvent() { + *this = ::std::move(from); + } + + inline WorkqueueExecuteEndFtraceEvent& operator=(const WorkqueueExecuteEndFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline WorkqueueExecuteEndFtraceEvent& operator=(WorkqueueExecuteEndFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const WorkqueueExecuteEndFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const WorkqueueExecuteEndFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_WorkqueueExecuteEndFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 589; + + friend void swap(WorkqueueExecuteEndFtraceEvent& a, WorkqueueExecuteEndFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(WorkqueueExecuteEndFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(WorkqueueExecuteEndFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + WorkqueueExecuteEndFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const WorkqueueExecuteEndFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const WorkqueueExecuteEndFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(WorkqueueExecuteEndFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "WorkqueueExecuteEndFtraceEvent"; + } + protected: + explicit WorkqueueExecuteEndFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kWorkFieldNumber = 1, + kFunctionFieldNumber = 2, + }; + // optional uint64 work = 1; + bool has_work() const; + private: + bool _internal_has_work() const; + public: + void clear_work(); + uint64_t work() const; + void set_work(uint64_t value); + private: + uint64_t _internal_work() const; + void _internal_set_work(uint64_t value); + public: + + // optional uint64 function = 2; + bool has_function() const; + private: + bool _internal_has_function() const; + public: + void clear_function(); + uint64_t function() const; + void set_function(uint64_t value); + private: + uint64_t _internal_function() const; + void _internal_set_function(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:WorkqueueExecuteEndFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t work_; + uint64_t function_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class WorkqueueExecuteStartFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:WorkqueueExecuteStartFtraceEvent) */ { + public: + inline WorkqueueExecuteStartFtraceEvent() : WorkqueueExecuteStartFtraceEvent(nullptr) {} + ~WorkqueueExecuteStartFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR WorkqueueExecuteStartFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + WorkqueueExecuteStartFtraceEvent(const WorkqueueExecuteStartFtraceEvent& from); + WorkqueueExecuteStartFtraceEvent(WorkqueueExecuteStartFtraceEvent&& from) noexcept + : WorkqueueExecuteStartFtraceEvent() { + *this = ::std::move(from); + } + + inline WorkqueueExecuteStartFtraceEvent& operator=(const WorkqueueExecuteStartFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline WorkqueueExecuteStartFtraceEvent& operator=(WorkqueueExecuteStartFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const WorkqueueExecuteStartFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const WorkqueueExecuteStartFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_WorkqueueExecuteStartFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 590; + + friend void swap(WorkqueueExecuteStartFtraceEvent& a, WorkqueueExecuteStartFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(WorkqueueExecuteStartFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(WorkqueueExecuteStartFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + WorkqueueExecuteStartFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const WorkqueueExecuteStartFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const WorkqueueExecuteStartFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(WorkqueueExecuteStartFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "WorkqueueExecuteStartFtraceEvent"; + } + protected: + explicit WorkqueueExecuteStartFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kWorkFieldNumber = 1, + kFunctionFieldNumber = 2, + }; + // optional uint64 work = 1; + bool has_work() const; + private: + bool _internal_has_work() const; + public: + void clear_work(); + uint64_t work() const; + void set_work(uint64_t value); + private: + uint64_t _internal_work() const; + void _internal_set_work(uint64_t value); + public: + + // optional uint64 function = 2; + bool has_function() const; + private: + bool _internal_has_function() const; + public: + void clear_function(); + uint64_t function() const; + void set_function(uint64_t value); + private: + uint64_t _internal_function() const; + void _internal_set_function(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:WorkqueueExecuteStartFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t work_; + uint64_t function_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class WorkqueueQueueWorkFtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:WorkqueueQueueWorkFtraceEvent) */ { + public: + inline WorkqueueQueueWorkFtraceEvent() : WorkqueueQueueWorkFtraceEvent(nullptr) {} + ~WorkqueueQueueWorkFtraceEvent() override; + explicit PROTOBUF_CONSTEXPR WorkqueueQueueWorkFtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + WorkqueueQueueWorkFtraceEvent(const WorkqueueQueueWorkFtraceEvent& from); + WorkqueueQueueWorkFtraceEvent(WorkqueueQueueWorkFtraceEvent&& from) noexcept + : WorkqueueQueueWorkFtraceEvent() { + *this = ::std::move(from); + } + + inline WorkqueueQueueWorkFtraceEvent& operator=(const WorkqueueQueueWorkFtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline WorkqueueQueueWorkFtraceEvent& operator=(WorkqueueQueueWorkFtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const WorkqueueQueueWorkFtraceEvent& default_instance() { + return *internal_default_instance(); + } + static inline const WorkqueueQueueWorkFtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_WorkqueueQueueWorkFtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 591; + + friend void swap(WorkqueueQueueWorkFtraceEvent& a, WorkqueueQueueWorkFtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(WorkqueueQueueWorkFtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(WorkqueueQueueWorkFtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + WorkqueueQueueWorkFtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const WorkqueueQueueWorkFtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const WorkqueueQueueWorkFtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(WorkqueueQueueWorkFtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "WorkqueueQueueWorkFtraceEvent"; + } + protected: + explicit WorkqueueQueueWorkFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kWorkFieldNumber = 1, + kFunctionFieldNumber = 2, + kWorkqueueFieldNumber = 3, + kReqCpuFieldNumber = 4, + kCpuFieldNumber = 5, + }; + // optional uint64 work = 1; + bool has_work() const; + private: + bool _internal_has_work() const; + public: + void clear_work(); + uint64_t work() const; + void set_work(uint64_t value); + private: + uint64_t _internal_work() const; + void _internal_set_work(uint64_t value); + public: + + // optional uint64 function = 2; + bool has_function() const; + private: + bool _internal_has_function() const; + public: + void clear_function(); + uint64_t function() const; + void set_function(uint64_t value); + private: + uint64_t _internal_function() const; + void _internal_set_function(uint64_t value); + public: + + // optional uint64 workqueue = 3; + bool has_workqueue() const; + private: + bool _internal_has_workqueue() const; + public: + void clear_workqueue(); + uint64_t workqueue() const; + void set_workqueue(uint64_t value); + private: + uint64_t _internal_workqueue() const; + void _internal_set_workqueue(uint64_t value); + public: + + // optional uint32 req_cpu = 4; + bool has_req_cpu() const; + private: + bool _internal_has_req_cpu() const; + public: + void clear_req_cpu(); + uint32_t req_cpu() const; + void set_req_cpu(uint32_t value); + private: + uint32_t _internal_req_cpu() const; + void _internal_set_req_cpu(uint32_t value); + public: + + // optional uint32 cpu = 5; + bool has_cpu() const; + private: + bool _internal_has_cpu() const; + public: + void clear_cpu(); + uint32_t cpu() const; + void set_cpu(uint32_t value); + private: + uint32_t _internal_cpu() const; + void _internal_set_cpu(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:WorkqueueQueueWorkFtraceEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t work_; + uint64_t function_; + uint64_t workqueue_; + uint32_t req_cpu_; + uint32_t cpu_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class FtraceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:FtraceEvent) */ { + public: + inline FtraceEvent() : FtraceEvent(nullptr) {} + ~FtraceEvent() override; + explicit PROTOBUF_CONSTEXPR FtraceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + FtraceEvent(const FtraceEvent& from); + FtraceEvent(FtraceEvent&& from) noexcept + : FtraceEvent() { + *this = ::std::move(from); + } + + inline FtraceEvent& operator=(const FtraceEvent& from) { + CopyFrom(from); + return *this; + } + inline FtraceEvent& operator=(FtraceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const FtraceEvent& default_instance() { + return *internal_default_instance(); + } + enum EventCase { + kPrint = 3, + kSchedSwitch = 4, + kCpuFrequency = 11, + kCpuFrequencyLimits = 12, + kCpuIdle = 13, + kClockEnable = 14, + kClockDisable = 15, + kClockSetRate = 16, + kSchedWakeup = 17, + kSchedBlockedReason = 18, + kSchedCpuHotplug = 19, + kSchedWaking = 20, + kIpiEntry = 21, + kIpiExit = 22, + kIpiRaise = 23, + kSoftirqEntry = 24, + kSoftirqExit = 25, + kSoftirqRaise = 26, + kI2CRead = 27, + kI2CWrite = 28, + kI2CResult = 29, + kI2CReply = 30, + kSmbusRead = 31, + kSmbusWrite = 32, + kSmbusResult = 33, + kSmbusReply = 34, + kLowmemoryKill = 35, + kIrqHandlerEntry = 36, + kIrqHandlerExit = 37, + kSyncPt = 38, + kSyncTimeline = 39, + kSyncWait = 40, + kExt4DaWriteBegin = 41, + kExt4DaWriteEnd = 42, + kExt4SyncFileEnter = 43, + kExt4SyncFileExit = 44, + kBlockRqIssue = 45, + kMmVmscanDirectReclaimBegin = 46, + kMmVmscanDirectReclaimEnd = 47, + kMmVmscanKswapdWake = 48, + kMmVmscanKswapdSleep = 49, + kBinderTransaction = 50, + kBinderTransactionReceived = 51, + kBinderSetPriority = 52, + kBinderLock = 53, + kBinderLocked = 54, + kBinderUnlock = 55, + kWorkqueueActivateWork = 56, + kWorkqueueExecuteEnd = 57, + kWorkqueueExecuteStart = 58, + kWorkqueueQueueWork = 59, + kRegulatorDisable = 60, + kRegulatorDisableComplete = 61, + kRegulatorEnable = 62, + kRegulatorEnableComplete = 63, + kRegulatorEnableDelay = 64, + kRegulatorSetVoltage = 65, + kRegulatorSetVoltageComplete = 66, + kCgroupAttachTask = 67, + kCgroupMkdir = 68, + kCgroupRemount = 69, + kCgroupRmdir = 70, + kCgroupTransferTasks = 71, + kCgroupDestroyRoot = 72, + kCgroupRelease = 73, + kCgroupRename = 74, + kCgroupSetupRoot = 75, + kMdpCmdKickoff = 76, + kMdpCommit = 77, + kMdpPerfSetOt = 78, + kMdpSsppChange = 79, + kTracingMarkWrite = 80, + kMdpCmdPingpongDone = 81, + kMdpCompareBw = 82, + kMdpPerfSetPanicLuts = 83, + kMdpSsppSet = 84, + kMdpCmdReadptrDone = 85, + kMdpMisrCrc = 86, + kMdpPerfSetQosLuts = 87, + kMdpTraceCounter = 88, + kMdpCmdReleaseBw = 89, + kMdpMixerUpdate = 90, + kMdpPerfSetWmLevels = 91, + kMdpVideoUnderrunDone = 92, + kMdpCmdWaitPingpong = 93, + kMdpPerfPrefillCalc = 94, + kMdpPerfUpdateBus = 95, + kRotatorBwAoAsContext = 96, + kMmFilemapAddToPageCache = 97, + kMmFilemapDeleteFromPageCache = 98, + kMmCompactionBegin = 99, + kMmCompactionDeferCompaction = 100, + kMmCompactionDeferred = 101, + kMmCompactionDeferReset = 102, + kMmCompactionEnd = 103, + kMmCompactionFinished = 104, + kMmCompactionIsolateFreepages = 105, + kMmCompactionIsolateMigratepages = 106, + kMmCompactionKcompactdSleep = 107, + kMmCompactionKcompactdWake = 108, + kMmCompactionMigratepages = 109, + kMmCompactionSuitable = 110, + kMmCompactionTryToCompactPages = 111, + kMmCompactionWakeupKcompactd = 112, + kSuspendResume = 113, + kSchedWakeupNew = 114, + kBlockBioBackmerge = 115, + kBlockBioBounce = 116, + kBlockBioComplete = 117, + kBlockBioFrontmerge = 118, + kBlockBioQueue = 119, + kBlockBioRemap = 120, + kBlockDirtyBuffer = 121, + kBlockGetrq = 122, + kBlockPlug = 123, + kBlockRqAbort = 124, + kBlockRqComplete = 125, + kBlockRqInsert = 126, + kBlockRqRemap = 128, + kBlockRqRequeue = 129, + kBlockSleeprq = 130, + kBlockSplit = 131, + kBlockTouchBuffer = 132, + kBlockUnplug = 133, + kExt4AllocDaBlocks = 134, + kExt4AllocateBlocks = 135, + kExt4AllocateInode = 136, + kExt4BeginOrderedTruncate = 137, + kExt4CollapseRange = 138, + kExt4DaReleaseSpace = 139, + kExt4DaReserveSpace = 140, + kExt4DaUpdateReserveSpace = 141, + kExt4DaWritePages = 142, + kExt4DaWritePagesExtent = 143, + kExt4DirectIOEnter = 144, + kExt4DirectIOExit = 145, + kExt4DiscardBlocks = 146, + kExt4DiscardPreallocations = 147, + kExt4DropInode = 148, + kExt4EsCacheExtent = 149, + kExt4EsFindDelayedExtentRangeEnter = 150, + kExt4EsFindDelayedExtentRangeExit = 151, + kExt4EsInsertExtent = 152, + kExt4EsLookupExtentEnter = 153, + kExt4EsLookupExtentExit = 154, + kExt4EsRemoveExtent = 155, + kExt4EsShrink = 156, + kExt4EsShrinkCount = 157, + kExt4EsShrinkScanEnter = 158, + kExt4EsShrinkScanExit = 159, + kExt4EvictInode = 160, + kExt4ExtConvertToInitializedEnter = 161, + kExt4ExtConvertToInitializedFastpath = 162, + kExt4ExtHandleUnwrittenExtents = 163, + kExt4ExtInCache = 164, + kExt4ExtLoadExtent = 165, + kExt4ExtMapBlocksEnter = 166, + kExt4ExtMapBlocksExit = 167, + kExt4ExtPutInCache = 168, + kExt4ExtRemoveSpace = 169, + kExt4ExtRemoveSpaceDone = 170, + kExt4ExtRmIdx = 171, + kExt4ExtRmLeaf = 172, + kExt4ExtShowExtent = 173, + kExt4FallocateEnter = 174, + kExt4FallocateExit = 175, + kExt4FindDelallocRange = 176, + kExt4Forget = 177, + kExt4FreeBlocks = 178, + kExt4FreeInode = 179, + kExt4GetImpliedClusterAllocExit = 180, + kExt4GetReservedClusterAlloc = 181, + kExt4IndMapBlocksEnter = 182, + kExt4IndMapBlocksExit = 183, + kExt4InsertRange = 184, + kExt4Invalidatepage = 185, + kExt4JournalStart = 186, + kExt4JournalStartReserved = 187, + kExt4JournalledInvalidatepage = 188, + kExt4JournalledWriteEnd = 189, + kExt4LoadInode = 190, + kExt4LoadInodeBitmap = 191, + kExt4MarkInodeDirty = 192, + kExt4MbBitmapLoad = 193, + kExt4MbBuddyBitmapLoad = 194, + kExt4MbDiscardPreallocations = 195, + kExt4MbNewGroupPa = 196, + kExt4MbNewInodePa = 197, + kExt4MbReleaseGroupPa = 198, + kExt4MbReleaseInodePa = 199, + kExt4MballocAlloc = 200, + kExt4MballocDiscard = 201, + kExt4MballocFree = 202, + kExt4MballocPrealloc = 203, + kExt4OtherInodeUpdateTime = 204, + kExt4PunchHole = 205, + kExt4ReadBlockBitmapLoad = 206, + kExt4Readpage = 207, + kExt4Releasepage = 208, + kExt4RemoveBlocks = 209, + kExt4RequestBlocks = 210, + kExt4RequestInode = 211, + kExt4SyncFs = 212, + kExt4TrimAllFree = 213, + kExt4TrimExtent = 214, + kExt4TruncateEnter = 215, + kExt4TruncateExit = 216, + kExt4UnlinkEnter = 217, + kExt4UnlinkExit = 218, + kExt4WriteBegin = 219, + kExt4WriteEnd = 230, + kExt4Writepage = 231, + kExt4Writepages = 232, + kExt4WritepagesResult = 233, + kExt4ZeroRange = 234, + kTaskNewtask = 235, + kTaskRename = 236, + kSchedProcessExec = 237, + kSchedProcessExit = 238, + kSchedProcessFork = 239, + kSchedProcessFree = 240, + kSchedProcessHang = 241, + kSchedProcessWait = 242, + kF2FsDoSubmitBio = 243, + kF2FsEvictInode = 244, + kF2FsFallocate = 245, + kF2FsGetDataBlock = 246, + kF2FsGetVictim = 247, + kF2FsIget = 248, + kF2FsIgetExit = 249, + kF2FsNewInode = 250, + kF2FsReadpage = 251, + kF2FsReserveNewBlock = 252, + kF2FsSetPageDirty = 253, + kF2FsSubmitWritePage = 254, + kF2FsSyncFileEnter = 255, + kF2FsSyncFileExit = 256, + kF2FsSyncFs = 257, + kF2FsTruncate = 258, + kF2FsTruncateBlocksEnter = 259, + kF2FsTruncateBlocksExit = 260, + kF2FsTruncateDataBlocksRange = 261, + kF2FsTruncateInodeBlocksEnter = 262, + kF2FsTruncateInodeBlocksExit = 263, + kF2FsTruncateNode = 264, + kF2FsTruncateNodesEnter = 265, + kF2FsTruncateNodesExit = 266, + kF2FsTruncatePartialNodes = 267, + kF2FsUnlinkEnter = 268, + kF2FsUnlinkExit = 269, + kF2FsVmPageMkwrite = 270, + kF2FsWriteBegin = 271, + kF2FsWriteCheckpoint = 272, + kF2FsWriteEnd = 273, + kAllocPagesIommuEnd = 274, + kAllocPagesIommuFail = 275, + kAllocPagesIommuStart = 276, + kAllocPagesSysEnd = 277, + kAllocPagesSysFail = 278, + kAllocPagesSysStart = 279, + kDmaAllocContiguousRetry = 280, + kIommuMapRange = 281, + kIommuSecPtblMapRangeEnd = 282, + kIommuSecPtblMapRangeStart = 283, + kIonAllocBufferEnd = 284, + kIonAllocBufferFail = 285, + kIonAllocBufferFallback = 286, + kIonAllocBufferStart = 287, + kIonCpAllocRetry = 288, + kIonCpSecureBufferEnd = 289, + kIonCpSecureBufferStart = 290, + kIonPrefetching = 291, + kIonSecureCmaAddToPoolEnd = 292, + kIonSecureCmaAddToPoolStart = 293, + kIonSecureCmaAllocateEnd = 294, + kIonSecureCmaAllocateStart = 295, + kIonSecureCmaShrinkPoolEnd = 296, + kIonSecureCmaShrinkPoolStart = 297, + kKfree = 298, + kKmalloc = 299, + kKmallocNode = 300, + kKmemCacheAlloc = 301, + kKmemCacheAllocNode = 302, + kKmemCacheFree = 303, + kMigratePagesEnd = 304, + kMigratePagesStart = 305, + kMigrateRetry = 306, + kMmPageAlloc = 307, + kMmPageAllocExtfrag = 308, + kMmPageAllocZoneLocked = 309, + kMmPageFree = 310, + kMmPageFreeBatched = 311, + kMmPagePcpuDrain = 312, + kRssStat = 313, + kIonHeapShrink = 314, + kIonHeapGrow = 315, + kFenceInit = 316, + kFenceDestroy = 317, + kFenceEnableSignal = 318, + kFenceSignaled = 319, + kClkEnable = 320, + kClkDisable = 321, + kClkSetRate = 322, + kBinderTransactionAllocBuf = 323, + kSignalDeliver = 324, + kSignalGenerate = 325, + kOomScoreAdjUpdate = 326, + kGeneric = 327, + kMmEventRecord = 328, + kSysEnter = 329, + kSysExit = 330, + kZero = 331, + kGpuFrequency = 332, + kSdeTracingMarkWrite = 333, + kMarkVictim = 334, + kIonStat = 335, + kIonBufferCreate = 336, + kIonBufferDestroy = 337, + kScmCallStart = 338, + kScmCallEnd = 339, + kGpuMemTotal = 340, + kThermalTemperature = 341, + kCdevUpdate = 342, + kCpuhpExit = 343, + kCpuhpMultiEnter = 344, + kCpuhpEnter = 345, + kCpuhpLatency = 346, + kFastrpcDmaStat = 347, + kDpuTracingMarkWrite = 348, + kG2DTracingMarkWrite = 349, + kMaliTracingMarkWrite = 350, + kDmaHeapStat = 351, + kCpuhpPause = 352, + kSchedPiSetprio = 353, + kSdeSdeEvtlog = 354, + kSdeSdePerfCalcCrtc = 355, + kSdeSdePerfCrtcUpdate = 356, + kSdeSdePerfSetQosLuts = 357, + kSdeSdePerfUpdateBus = 358, + kRssStatThrottled = 359, + kNetifReceiveSkb = 360, + kNetDevXmit = 361, + kInetSockSetState = 362, + kTcpRetransmitSkb = 363, + kCrosEcSensorhubData = 364, + kNapiGroReceiveEntry = 365, + kNapiGroReceiveExit = 366, + kKfreeSkb = 367, + kKvmAccessFault = 368, + kKvmAckIrq = 369, + kKvmAgeHva = 370, + kKvmAgePage = 371, + kKvmArmClearDebug = 372, + kKvmArmSetDreg32 = 373, + kKvmArmSetRegset = 374, + kKvmArmSetupDebug = 375, + kKvmEntry = 376, + kKvmExit = 377, + kKvmFpu = 378, + kKvmGetTimerMap = 379, + kKvmGuestFault = 380, + kKvmHandleSysReg = 381, + kKvmHvcArm64 = 382, + kKvmIrqLine = 383, + kKvmMmio = 384, + kKvmMmioEmulate = 385, + kKvmSetGuestDebug = 386, + kKvmSetIrq = 387, + kKvmSetSpteHva = 388, + kKvmSetWayFlush = 389, + kKvmSysAccess = 390, + kKvmTestAgeHva = 391, + kKvmTimerEmulate = 392, + kKvmTimerHrtimerExpire = 393, + kKvmTimerRestoreState = 394, + kKvmTimerSaveState = 395, + kKvmTimerUpdateIrq = 396, + kKvmToggleCache = 397, + kKvmUnmapHvaRange = 398, + kKvmUserspaceExit = 399, + kKvmVcpuWakeup = 400, + kKvmWfxArm64 = 401, + kTrapReg = 402, + kVgicUpdateIrqPending = 403, + kWakeupSourceActivate = 404, + kWakeupSourceDeactivate = 405, + kUfshcdCommand = 406, + kUfshcdClkGating = 407, + kConsole = 408, + kDrmVblankEvent = 409, + kDrmVblankEventDelivered = 410, + kDrmSchedJob = 411, + kDrmRunJob = 412, + kDrmSchedProcessJob = 413, + kDmaFenceInit = 414, + kDmaFenceEmit = 415, + kDmaFenceSignaled = 416, + kDmaFenceWaitStart = 417, + kDmaFenceWaitEnd = 418, + kF2FsIostat = 419, + kF2FsIostatLatency = 420, + kSchedCpuUtilCfs = 421, + kV4L2Qbuf = 422, + kV4L2Dqbuf = 423, + kVb2V4L2BufQueue = 424, + kVb2V4L2BufDone = 425, + kVb2V4L2Qbuf = 426, + kVb2V4L2Dqbuf = 427, + kDsiCmdFifoStatus = 428, + kDsiRx = 429, + kDsiTx = 430, + kAndroidFsDatareadEnd = 431, + kAndroidFsDatareadStart = 432, + kAndroidFsDatawriteEnd = 433, + kAndroidFsDatawriteStart = 434, + kAndroidFsFsyncEnd = 435, + kAndroidFsFsyncStart = 436, + kFuncgraphEntry = 437, + kFuncgraphExit = 438, + kVirtioVideoCmd = 439, + kVirtioVideoCmdDone = 440, + kVirtioVideoResourceQueue = 441, + kVirtioVideoResourceQueueDone = 442, + kMmShrinkSlabStart = 443, + kMmShrinkSlabEnd = 444, + kTrustySmc = 445, + kTrustySmcDone = 446, + kTrustyStdCall32 = 447, + kTrustyStdCall32Done = 448, + kTrustyShareMemory = 449, + kTrustyShareMemoryDone = 450, + kTrustyReclaimMemory = 451, + kTrustyReclaimMemoryDone = 452, + kTrustyIrq = 453, + kTrustyIpcHandleEvent = 454, + kTrustyIpcConnect = 455, + kTrustyIpcConnectEnd = 456, + kTrustyIpcWrite = 457, + kTrustyIpcPoll = 458, + kTrustyIpcRead = 460, + kTrustyIpcReadEnd = 461, + kTrustyIpcRx = 462, + kTrustyEnqueueNop = 464, + kCmaAllocStart = 465, + kCmaAllocInfo = 466, + kLwisTracingMarkWrite = 467, + kVirtioGpuCmdQueue = 468, + kVirtioGpuCmdResponse = 469, + kMaliMaliKCPUCQSSET = 470, + kMaliMaliKCPUCQSWAITSTART = 471, + kMaliMaliKCPUCQSWAITEND = 472, + kMaliMaliKCPUFENCESIGNAL = 473, + kMaliMaliKCPUFENCEWAITSTART = 474, + kMaliMaliKCPUFENCEWAITEND = 475, + kHypEnter = 476, + kHypExit = 477, + kHostHcall = 478, + kHostSmc = 479, + kHostMemAbort = 480, + kSuspendResumeMinimal = 481, + kMaliMaliCSFINTERRUPTSTART = 482, + kMaliMaliCSFINTERRUPTEND = 483, + EVENT_NOT_SET = 0, + }; + + static inline const FtraceEvent* internal_default_instance() { + return reinterpret_cast( + &_FtraceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 592; + + friend void swap(FtraceEvent& a, FtraceEvent& b) { + a.Swap(&b); + } + inline void Swap(FtraceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(FtraceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + FtraceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const FtraceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const FtraceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(FtraceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "FtraceEvent"; + } + protected: + explicit FtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kTimestampFieldNumber = 1, + kPidFieldNumber = 2, + kCommonFlagsFieldNumber = 5, + kPrintFieldNumber = 3, + kSchedSwitchFieldNumber = 4, + kCpuFrequencyFieldNumber = 11, + kCpuFrequencyLimitsFieldNumber = 12, + kCpuIdleFieldNumber = 13, + kClockEnableFieldNumber = 14, + kClockDisableFieldNumber = 15, + kClockSetRateFieldNumber = 16, + kSchedWakeupFieldNumber = 17, + kSchedBlockedReasonFieldNumber = 18, + kSchedCpuHotplugFieldNumber = 19, + kSchedWakingFieldNumber = 20, + kIpiEntryFieldNumber = 21, + kIpiExitFieldNumber = 22, + kIpiRaiseFieldNumber = 23, + kSoftirqEntryFieldNumber = 24, + kSoftirqExitFieldNumber = 25, + kSoftirqRaiseFieldNumber = 26, + kI2CReadFieldNumber = 27, + kI2CWriteFieldNumber = 28, + kI2CResultFieldNumber = 29, + kI2CReplyFieldNumber = 30, + kSmbusReadFieldNumber = 31, + kSmbusWriteFieldNumber = 32, + kSmbusResultFieldNumber = 33, + kSmbusReplyFieldNumber = 34, + kLowmemoryKillFieldNumber = 35, + kIrqHandlerEntryFieldNumber = 36, + kIrqHandlerExitFieldNumber = 37, + kSyncPtFieldNumber = 38, + kSyncTimelineFieldNumber = 39, + kSyncWaitFieldNumber = 40, + kExt4DaWriteBeginFieldNumber = 41, + kExt4DaWriteEndFieldNumber = 42, + kExt4SyncFileEnterFieldNumber = 43, + kExt4SyncFileExitFieldNumber = 44, + kBlockRqIssueFieldNumber = 45, + kMmVmscanDirectReclaimBeginFieldNumber = 46, + kMmVmscanDirectReclaimEndFieldNumber = 47, + kMmVmscanKswapdWakeFieldNumber = 48, + kMmVmscanKswapdSleepFieldNumber = 49, + kBinderTransactionFieldNumber = 50, + kBinderTransactionReceivedFieldNumber = 51, + kBinderSetPriorityFieldNumber = 52, + kBinderLockFieldNumber = 53, + kBinderLockedFieldNumber = 54, + kBinderUnlockFieldNumber = 55, + kWorkqueueActivateWorkFieldNumber = 56, + kWorkqueueExecuteEndFieldNumber = 57, + kWorkqueueExecuteStartFieldNumber = 58, + kWorkqueueQueueWorkFieldNumber = 59, + kRegulatorDisableFieldNumber = 60, + kRegulatorDisableCompleteFieldNumber = 61, + kRegulatorEnableFieldNumber = 62, + kRegulatorEnableCompleteFieldNumber = 63, + kRegulatorEnableDelayFieldNumber = 64, + kRegulatorSetVoltageFieldNumber = 65, + kRegulatorSetVoltageCompleteFieldNumber = 66, + kCgroupAttachTaskFieldNumber = 67, + kCgroupMkdirFieldNumber = 68, + kCgroupRemountFieldNumber = 69, + kCgroupRmdirFieldNumber = 70, + kCgroupTransferTasksFieldNumber = 71, + kCgroupDestroyRootFieldNumber = 72, + kCgroupReleaseFieldNumber = 73, + kCgroupRenameFieldNumber = 74, + kCgroupSetupRootFieldNumber = 75, + kMdpCmdKickoffFieldNumber = 76, + kMdpCommitFieldNumber = 77, + kMdpPerfSetOtFieldNumber = 78, + kMdpSsppChangeFieldNumber = 79, + kTracingMarkWriteFieldNumber = 80, + kMdpCmdPingpongDoneFieldNumber = 81, + kMdpCompareBwFieldNumber = 82, + kMdpPerfSetPanicLutsFieldNumber = 83, + kMdpSsppSetFieldNumber = 84, + kMdpCmdReadptrDoneFieldNumber = 85, + kMdpMisrCrcFieldNumber = 86, + kMdpPerfSetQosLutsFieldNumber = 87, + kMdpTraceCounterFieldNumber = 88, + kMdpCmdReleaseBwFieldNumber = 89, + kMdpMixerUpdateFieldNumber = 90, + kMdpPerfSetWmLevelsFieldNumber = 91, + kMdpVideoUnderrunDoneFieldNumber = 92, + kMdpCmdWaitPingpongFieldNumber = 93, + kMdpPerfPrefillCalcFieldNumber = 94, + kMdpPerfUpdateBusFieldNumber = 95, + kRotatorBwAoAsContextFieldNumber = 96, + kMmFilemapAddToPageCacheFieldNumber = 97, + kMmFilemapDeleteFromPageCacheFieldNumber = 98, + kMmCompactionBeginFieldNumber = 99, + kMmCompactionDeferCompactionFieldNumber = 100, + kMmCompactionDeferredFieldNumber = 101, + kMmCompactionDeferResetFieldNumber = 102, + kMmCompactionEndFieldNumber = 103, + kMmCompactionFinishedFieldNumber = 104, + kMmCompactionIsolateFreepagesFieldNumber = 105, + kMmCompactionIsolateMigratepagesFieldNumber = 106, + kMmCompactionKcompactdSleepFieldNumber = 107, + kMmCompactionKcompactdWakeFieldNumber = 108, + kMmCompactionMigratepagesFieldNumber = 109, + kMmCompactionSuitableFieldNumber = 110, + kMmCompactionTryToCompactPagesFieldNumber = 111, + kMmCompactionWakeupKcompactdFieldNumber = 112, + kSuspendResumeFieldNumber = 113, + kSchedWakeupNewFieldNumber = 114, + kBlockBioBackmergeFieldNumber = 115, + kBlockBioBounceFieldNumber = 116, + kBlockBioCompleteFieldNumber = 117, + kBlockBioFrontmergeFieldNumber = 118, + kBlockBioQueueFieldNumber = 119, + kBlockBioRemapFieldNumber = 120, + kBlockDirtyBufferFieldNumber = 121, + kBlockGetrqFieldNumber = 122, + kBlockPlugFieldNumber = 123, + kBlockRqAbortFieldNumber = 124, + kBlockRqCompleteFieldNumber = 125, + kBlockRqInsertFieldNumber = 126, + kBlockRqRemapFieldNumber = 128, + kBlockRqRequeueFieldNumber = 129, + kBlockSleeprqFieldNumber = 130, + kBlockSplitFieldNumber = 131, + kBlockTouchBufferFieldNumber = 132, + kBlockUnplugFieldNumber = 133, + kExt4AllocDaBlocksFieldNumber = 134, + kExt4AllocateBlocksFieldNumber = 135, + kExt4AllocateInodeFieldNumber = 136, + kExt4BeginOrderedTruncateFieldNumber = 137, + kExt4CollapseRangeFieldNumber = 138, + kExt4DaReleaseSpaceFieldNumber = 139, + kExt4DaReserveSpaceFieldNumber = 140, + kExt4DaUpdateReserveSpaceFieldNumber = 141, + kExt4DaWritePagesFieldNumber = 142, + kExt4DaWritePagesExtentFieldNumber = 143, + kExt4DirectIOEnterFieldNumber = 144, + kExt4DirectIOExitFieldNumber = 145, + kExt4DiscardBlocksFieldNumber = 146, + kExt4DiscardPreallocationsFieldNumber = 147, + kExt4DropInodeFieldNumber = 148, + kExt4EsCacheExtentFieldNumber = 149, + kExt4EsFindDelayedExtentRangeEnterFieldNumber = 150, + kExt4EsFindDelayedExtentRangeExitFieldNumber = 151, + kExt4EsInsertExtentFieldNumber = 152, + kExt4EsLookupExtentEnterFieldNumber = 153, + kExt4EsLookupExtentExitFieldNumber = 154, + kExt4EsRemoveExtentFieldNumber = 155, + kExt4EsShrinkFieldNumber = 156, + kExt4EsShrinkCountFieldNumber = 157, + kExt4EsShrinkScanEnterFieldNumber = 158, + kExt4EsShrinkScanExitFieldNumber = 159, + kExt4EvictInodeFieldNumber = 160, + kExt4ExtConvertToInitializedEnterFieldNumber = 161, + kExt4ExtConvertToInitializedFastpathFieldNumber = 162, + kExt4ExtHandleUnwrittenExtentsFieldNumber = 163, + kExt4ExtInCacheFieldNumber = 164, + kExt4ExtLoadExtentFieldNumber = 165, + kExt4ExtMapBlocksEnterFieldNumber = 166, + kExt4ExtMapBlocksExitFieldNumber = 167, + kExt4ExtPutInCacheFieldNumber = 168, + kExt4ExtRemoveSpaceFieldNumber = 169, + kExt4ExtRemoveSpaceDoneFieldNumber = 170, + kExt4ExtRmIdxFieldNumber = 171, + kExt4ExtRmLeafFieldNumber = 172, + kExt4ExtShowExtentFieldNumber = 173, + kExt4FallocateEnterFieldNumber = 174, + kExt4FallocateExitFieldNumber = 175, + kExt4FindDelallocRangeFieldNumber = 176, + kExt4ForgetFieldNumber = 177, + kExt4FreeBlocksFieldNumber = 178, + kExt4FreeInodeFieldNumber = 179, + kExt4GetImpliedClusterAllocExitFieldNumber = 180, + kExt4GetReservedClusterAllocFieldNumber = 181, + kExt4IndMapBlocksEnterFieldNumber = 182, + kExt4IndMapBlocksExitFieldNumber = 183, + kExt4InsertRangeFieldNumber = 184, + kExt4InvalidatepageFieldNumber = 185, + kExt4JournalStartFieldNumber = 186, + kExt4JournalStartReservedFieldNumber = 187, + kExt4JournalledInvalidatepageFieldNumber = 188, + kExt4JournalledWriteEndFieldNumber = 189, + kExt4LoadInodeFieldNumber = 190, + kExt4LoadInodeBitmapFieldNumber = 191, + kExt4MarkInodeDirtyFieldNumber = 192, + kExt4MbBitmapLoadFieldNumber = 193, + kExt4MbBuddyBitmapLoadFieldNumber = 194, + kExt4MbDiscardPreallocationsFieldNumber = 195, + kExt4MbNewGroupPaFieldNumber = 196, + kExt4MbNewInodePaFieldNumber = 197, + kExt4MbReleaseGroupPaFieldNumber = 198, + kExt4MbReleaseInodePaFieldNumber = 199, + kExt4MballocAllocFieldNumber = 200, + kExt4MballocDiscardFieldNumber = 201, + kExt4MballocFreeFieldNumber = 202, + kExt4MballocPreallocFieldNumber = 203, + kExt4OtherInodeUpdateTimeFieldNumber = 204, + kExt4PunchHoleFieldNumber = 205, + kExt4ReadBlockBitmapLoadFieldNumber = 206, + kExt4ReadpageFieldNumber = 207, + kExt4ReleasepageFieldNumber = 208, + kExt4RemoveBlocksFieldNumber = 209, + kExt4RequestBlocksFieldNumber = 210, + kExt4RequestInodeFieldNumber = 211, + kExt4SyncFsFieldNumber = 212, + kExt4TrimAllFreeFieldNumber = 213, + kExt4TrimExtentFieldNumber = 214, + kExt4TruncateEnterFieldNumber = 215, + kExt4TruncateExitFieldNumber = 216, + kExt4UnlinkEnterFieldNumber = 217, + kExt4UnlinkExitFieldNumber = 218, + kExt4WriteBeginFieldNumber = 219, + kExt4WriteEndFieldNumber = 230, + kExt4WritepageFieldNumber = 231, + kExt4WritepagesFieldNumber = 232, + kExt4WritepagesResultFieldNumber = 233, + kExt4ZeroRangeFieldNumber = 234, + kTaskNewtaskFieldNumber = 235, + kTaskRenameFieldNumber = 236, + kSchedProcessExecFieldNumber = 237, + kSchedProcessExitFieldNumber = 238, + kSchedProcessForkFieldNumber = 239, + kSchedProcessFreeFieldNumber = 240, + kSchedProcessHangFieldNumber = 241, + kSchedProcessWaitFieldNumber = 242, + kF2FsDoSubmitBioFieldNumber = 243, + kF2FsEvictInodeFieldNumber = 244, + kF2FsFallocateFieldNumber = 245, + kF2FsGetDataBlockFieldNumber = 246, + kF2FsGetVictimFieldNumber = 247, + kF2FsIgetFieldNumber = 248, + kF2FsIgetExitFieldNumber = 249, + kF2FsNewInodeFieldNumber = 250, + kF2FsReadpageFieldNumber = 251, + kF2FsReserveNewBlockFieldNumber = 252, + kF2FsSetPageDirtyFieldNumber = 253, + kF2FsSubmitWritePageFieldNumber = 254, + kF2FsSyncFileEnterFieldNumber = 255, + kF2FsSyncFileExitFieldNumber = 256, + kF2FsSyncFsFieldNumber = 257, + kF2FsTruncateFieldNumber = 258, + kF2FsTruncateBlocksEnterFieldNumber = 259, + kF2FsTruncateBlocksExitFieldNumber = 260, + kF2FsTruncateDataBlocksRangeFieldNumber = 261, + kF2FsTruncateInodeBlocksEnterFieldNumber = 262, + kF2FsTruncateInodeBlocksExitFieldNumber = 263, + kF2FsTruncateNodeFieldNumber = 264, + kF2FsTruncateNodesEnterFieldNumber = 265, + kF2FsTruncateNodesExitFieldNumber = 266, + kF2FsTruncatePartialNodesFieldNumber = 267, + kF2FsUnlinkEnterFieldNumber = 268, + kF2FsUnlinkExitFieldNumber = 269, + kF2FsVmPageMkwriteFieldNumber = 270, + kF2FsWriteBeginFieldNumber = 271, + kF2FsWriteCheckpointFieldNumber = 272, + kF2FsWriteEndFieldNumber = 273, + kAllocPagesIommuEndFieldNumber = 274, + kAllocPagesIommuFailFieldNumber = 275, + kAllocPagesIommuStartFieldNumber = 276, + kAllocPagesSysEndFieldNumber = 277, + kAllocPagesSysFailFieldNumber = 278, + kAllocPagesSysStartFieldNumber = 279, + kDmaAllocContiguousRetryFieldNumber = 280, + kIommuMapRangeFieldNumber = 281, + kIommuSecPtblMapRangeEndFieldNumber = 282, + kIommuSecPtblMapRangeStartFieldNumber = 283, + kIonAllocBufferEndFieldNumber = 284, + kIonAllocBufferFailFieldNumber = 285, + kIonAllocBufferFallbackFieldNumber = 286, + kIonAllocBufferStartFieldNumber = 287, + kIonCpAllocRetryFieldNumber = 288, + kIonCpSecureBufferEndFieldNumber = 289, + kIonCpSecureBufferStartFieldNumber = 290, + kIonPrefetchingFieldNumber = 291, + kIonSecureCmaAddToPoolEndFieldNumber = 292, + kIonSecureCmaAddToPoolStartFieldNumber = 293, + kIonSecureCmaAllocateEndFieldNumber = 294, + kIonSecureCmaAllocateStartFieldNumber = 295, + kIonSecureCmaShrinkPoolEndFieldNumber = 296, + kIonSecureCmaShrinkPoolStartFieldNumber = 297, + kKfreeFieldNumber = 298, + kKmallocFieldNumber = 299, + kKmallocNodeFieldNumber = 300, + kKmemCacheAllocFieldNumber = 301, + kKmemCacheAllocNodeFieldNumber = 302, + kKmemCacheFreeFieldNumber = 303, + kMigratePagesEndFieldNumber = 304, + kMigratePagesStartFieldNumber = 305, + kMigrateRetryFieldNumber = 306, + kMmPageAllocFieldNumber = 307, + kMmPageAllocExtfragFieldNumber = 308, + kMmPageAllocZoneLockedFieldNumber = 309, + kMmPageFreeFieldNumber = 310, + kMmPageFreeBatchedFieldNumber = 311, + kMmPagePcpuDrainFieldNumber = 312, + kRssStatFieldNumber = 313, + kIonHeapShrinkFieldNumber = 314, + kIonHeapGrowFieldNumber = 315, + kFenceInitFieldNumber = 316, + kFenceDestroyFieldNumber = 317, + kFenceEnableSignalFieldNumber = 318, + kFenceSignaledFieldNumber = 319, + kClkEnableFieldNumber = 320, + kClkDisableFieldNumber = 321, + kClkSetRateFieldNumber = 322, + kBinderTransactionAllocBufFieldNumber = 323, + kSignalDeliverFieldNumber = 324, + kSignalGenerateFieldNumber = 325, + kOomScoreAdjUpdateFieldNumber = 326, + kGenericFieldNumber = 327, + kMmEventRecordFieldNumber = 328, + kSysEnterFieldNumber = 329, + kSysExitFieldNumber = 330, + kZeroFieldNumber = 331, + kGpuFrequencyFieldNumber = 332, + kSdeTracingMarkWriteFieldNumber = 333, + kMarkVictimFieldNumber = 334, + kIonStatFieldNumber = 335, + kIonBufferCreateFieldNumber = 336, + kIonBufferDestroyFieldNumber = 337, + kScmCallStartFieldNumber = 338, + kScmCallEndFieldNumber = 339, + kGpuMemTotalFieldNumber = 340, + kThermalTemperatureFieldNumber = 341, + kCdevUpdateFieldNumber = 342, + kCpuhpExitFieldNumber = 343, + kCpuhpMultiEnterFieldNumber = 344, + kCpuhpEnterFieldNumber = 345, + kCpuhpLatencyFieldNumber = 346, + kFastrpcDmaStatFieldNumber = 347, + kDpuTracingMarkWriteFieldNumber = 348, + kG2DTracingMarkWriteFieldNumber = 349, + kMaliTracingMarkWriteFieldNumber = 350, + kDmaHeapStatFieldNumber = 351, + kCpuhpPauseFieldNumber = 352, + kSchedPiSetprioFieldNumber = 353, + kSdeSdeEvtlogFieldNumber = 354, + kSdeSdePerfCalcCrtcFieldNumber = 355, + kSdeSdePerfCrtcUpdateFieldNumber = 356, + kSdeSdePerfSetQosLutsFieldNumber = 357, + kSdeSdePerfUpdateBusFieldNumber = 358, + kRssStatThrottledFieldNumber = 359, + kNetifReceiveSkbFieldNumber = 360, + kNetDevXmitFieldNumber = 361, + kInetSockSetStateFieldNumber = 362, + kTcpRetransmitSkbFieldNumber = 363, + kCrosEcSensorhubDataFieldNumber = 364, + kNapiGroReceiveEntryFieldNumber = 365, + kNapiGroReceiveExitFieldNumber = 366, + kKfreeSkbFieldNumber = 367, + kKvmAccessFaultFieldNumber = 368, + kKvmAckIrqFieldNumber = 369, + kKvmAgeHvaFieldNumber = 370, + kKvmAgePageFieldNumber = 371, + kKvmArmClearDebugFieldNumber = 372, + kKvmArmSetDreg32FieldNumber = 373, + kKvmArmSetRegsetFieldNumber = 374, + kKvmArmSetupDebugFieldNumber = 375, + kKvmEntryFieldNumber = 376, + kKvmExitFieldNumber = 377, + kKvmFpuFieldNumber = 378, + kKvmGetTimerMapFieldNumber = 379, + kKvmGuestFaultFieldNumber = 380, + kKvmHandleSysRegFieldNumber = 381, + kKvmHvcArm64FieldNumber = 382, + kKvmIrqLineFieldNumber = 383, + kKvmMmioFieldNumber = 384, + kKvmMmioEmulateFieldNumber = 385, + kKvmSetGuestDebugFieldNumber = 386, + kKvmSetIrqFieldNumber = 387, + kKvmSetSpteHvaFieldNumber = 388, + kKvmSetWayFlushFieldNumber = 389, + kKvmSysAccessFieldNumber = 390, + kKvmTestAgeHvaFieldNumber = 391, + kKvmTimerEmulateFieldNumber = 392, + kKvmTimerHrtimerExpireFieldNumber = 393, + kKvmTimerRestoreStateFieldNumber = 394, + kKvmTimerSaveStateFieldNumber = 395, + kKvmTimerUpdateIrqFieldNumber = 396, + kKvmToggleCacheFieldNumber = 397, + kKvmUnmapHvaRangeFieldNumber = 398, + kKvmUserspaceExitFieldNumber = 399, + kKvmVcpuWakeupFieldNumber = 400, + kKvmWfxArm64FieldNumber = 401, + kTrapRegFieldNumber = 402, + kVgicUpdateIrqPendingFieldNumber = 403, + kWakeupSourceActivateFieldNumber = 404, + kWakeupSourceDeactivateFieldNumber = 405, + kUfshcdCommandFieldNumber = 406, + kUfshcdClkGatingFieldNumber = 407, + kConsoleFieldNumber = 408, + kDrmVblankEventFieldNumber = 409, + kDrmVblankEventDeliveredFieldNumber = 410, + kDrmSchedJobFieldNumber = 411, + kDrmRunJobFieldNumber = 412, + kDrmSchedProcessJobFieldNumber = 413, + kDmaFenceInitFieldNumber = 414, + kDmaFenceEmitFieldNumber = 415, + kDmaFenceSignaledFieldNumber = 416, + kDmaFenceWaitStartFieldNumber = 417, + kDmaFenceWaitEndFieldNumber = 418, + kF2FsIostatFieldNumber = 419, + kF2FsIostatLatencyFieldNumber = 420, + kSchedCpuUtilCfsFieldNumber = 421, + kV4L2QbufFieldNumber = 422, + kV4L2DqbufFieldNumber = 423, + kVb2V4L2BufQueueFieldNumber = 424, + kVb2V4L2BufDoneFieldNumber = 425, + kVb2V4L2QbufFieldNumber = 426, + kVb2V4L2DqbufFieldNumber = 427, + kDsiCmdFifoStatusFieldNumber = 428, + kDsiRxFieldNumber = 429, + kDsiTxFieldNumber = 430, + kAndroidFsDatareadEndFieldNumber = 431, + kAndroidFsDatareadStartFieldNumber = 432, + kAndroidFsDatawriteEndFieldNumber = 433, + kAndroidFsDatawriteStartFieldNumber = 434, + kAndroidFsFsyncEndFieldNumber = 435, + kAndroidFsFsyncStartFieldNumber = 436, + kFuncgraphEntryFieldNumber = 437, + kFuncgraphExitFieldNumber = 438, + kVirtioVideoCmdFieldNumber = 439, + kVirtioVideoCmdDoneFieldNumber = 440, + kVirtioVideoResourceQueueFieldNumber = 441, + kVirtioVideoResourceQueueDoneFieldNumber = 442, + kMmShrinkSlabStartFieldNumber = 443, + kMmShrinkSlabEndFieldNumber = 444, + kTrustySmcFieldNumber = 445, + kTrustySmcDoneFieldNumber = 446, + kTrustyStdCall32FieldNumber = 447, + kTrustyStdCall32DoneFieldNumber = 448, + kTrustyShareMemoryFieldNumber = 449, + kTrustyShareMemoryDoneFieldNumber = 450, + kTrustyReclaimMemoryFieldNumber = 451, + kTrustyReclaimMemoryDoneFieldNumber = 452, + kTrustyIrqFieldNumber = 453, + kTrustyIpcHandleEventFieldNumber = 454, + kTrustyIpcConnectFieldNumber = 455, + kTrustyIpcConnectEndFieldNumber = 456, + kTrustyIpcWriteFieldNumber = 457, + kTrustyIpcPollFieldNumber = 458, + kTrustyIpcReadFieldNumber = 460, + kTrustyIpcReadEndFieldNumber = 461, + kTrustyIpcRxFieldNumber = 462, + kTrustyEnqueueNopFieldNumber = 464, + kCmaAllocStartFieldNumber = 465, + kCmaAllocInfoFieldNumber = 466, + kLwisTracingMarkWriteFieldNumber = 467, + kVirtioGpuCmdQueueFieldNumber = 468, + kVirtioGpuCmdResponseFieldNumber = 469, + kMaliMaliKCPUCQSSETFieldNumber = 470, + kMaliMaliKCPUCQSWAITSTARTFieldNumber = 471, + kMaliMaliKCPUCQSWAITENDFieldNumber = 472, + kMaliMaliKCPUFENCESIGNALFieldNumber = 473, + kMaliMaliKCPUFENCEWAITSTARTFieldNumber = 474, + kMaliMaliKCPUFENCEWAITENDFieldNumber = 475, + kHypEnterFieldNumber = 476, + kHypExitFieldNumber = 477, + kHostHcallFieldNumber = 478, + kHostSmcFieldNumber = 479, + kHostMemAbortFieldNumber = 480, + kSuspendResumeMinimalFieldNumber = 481, + kMaliMaliCSFINTERRUPTSTARTFieldNumber = 482, + kMaliMaliCSFINTERRUPTENDFieldNumber = 483, + }; + // optional uint64 timestamp = 1; + bool has_timestamp() const; + private: + bool _internal_has_timestamp() const; + public: + void clear_timestamp(); + uint64_t timestamp() const; + void set_timestamp(uint64_t value); + private: + uint64_t _internal_timestamp() const; + void _internal_set_timestamp(uint64_t value); + public: + + // optional uint32 pid = 2; + bool has_pid() const; + private: + bool _internal_has_pid() const; + public: + void clear_pid(); + uint32_t pid() const; + void set_pid(uint32_t value); + private: + uint32_t _internal_pid() const; + void _internal_set_pid(uint32_t value); + public: + + // optional uint32 common_flags = 5; + bool has_common_flags() const; + private: + bool _internal_has_common_flags() const; + public: + void clear_common_flags(); + uint32_t common_flags() const; + void set_common_flags(uint32_t value); + private: + uint32_t _internal_common_flags() const; + void _internal_set_common_flags(uint32_t value); + public: + + // .PrintFtraceEvent print = 3; + bool has_print() const; + private: + bool _internal_has_print() const; + public: + void clear_print(); + const ::PrintFtraceEvent& print() const; + PROTOBUF_NODISCARD ::PrintFtraceEvent* release_print(); + ::PrintFtraceEvent* mutable_print(); + void set_allocated_print(::PrintFtraceEvent* print); + private: + const ::PrintFtraceEvent& _internal_print() const; + ::PrintFtraceEvent* _internal_mutable_print(); + public: + void unsafe_arena_set_allocated_print( + ::PrintFtraceEvent* print); + ::PrintFtraceEvent* unsafe_arena_release_print(); + + // .SchedSwitchFtraceEvent sched_switch = 4; + bool has_sched_switch() const; + private: + bool _internal_has_sched_switch() const; + public: + void clear_sched_switch(); + const ::SchedSwitchFtraceEvent& sched_switch() const; + PROTOBUF_NODISCARD ::SchedSwitchFtraceEvent* release_sched_switch(); + ::SchedSwitchFtraceEvent* mutable_sched_switch(); + void set_allocated_sched_switch(::SchedSwitchFtraceEvent* sched_switch); + private: + const ::SchedSwitchFtraceEvent& _internal_sched_switch() const; + ::SchedSwitchFtraceEvent* _internal_mutable_sched_switch(); + public: + void unsafe_arena_set_allocated_sched_switch( + ::SchedSwitchFtraceEvent* sched_switch); + ::SchedSwitchFtraceEvent* unsafe_arena_release_sched_switch(); + + // .CpuFrequencyFtraceEvent cpu_frequency = 11; + bool has_cpu_frequency() const; + private: + bool _internal_has_cpu_frequency() const; + public: + void clear_cpu_frequency(); + const ::CpuFrequencyFtraceEvent& cpu_frequency() const; + PROTOBUF_NODISCARD ::CpuFrequencyFtraceEvent* release_cpu_frequency(); + ::CpuFrequencyFtraceEvent* mutable_cpu_frequency(); + void set_allocated_cpu_frequency(::CpuFrequencyFtraceEvent* cpu_frequency); + private: + const ::CpuFrequencyFtraceEvent& _internal_cpu_frequency() const; + ::CpuFrequencyFtraceEvent* _internal_mutable_cpu_frequency(); + public: + void unsafe_arena_set_allocated_cpu_frequency( + ::CpuFrequencyFtraceEvent* cpu_frequency); + ::CpuFrequencyFtraceEvent* unsafe_arena_release_cpu_frequency(); + + // .CpuFrequencyLimitsFtraceEvent cpu_frequency_limits = 12; + bool has_cpu_frequency_limits() const; + private: + bool _internal_has_cpu_frequency_limits() const; + public: + void clear_cpu_frequency_limits(); + const ::CpuFrequencyLimitsFtraceEvent& cpu_frequency_limits() const; + PROTOBUF_NODISCARD ::CpuFrequencyLimitsFtraceEvent* release_cpu_frequency_limits(); + ::CpuFrequencyLimitsFtraceEvent* mutable_cpu_frequency_limits(); + void set_allocated_cpu_frequency_limits(::CpuFrequencyLimitsFtraceEvent* cpu_frequency_limits); + private: + const ::CpuFrequencyLimitsFtraceEvent& _internal_cpu_frequency_limits() const; + ::CpuFrequencyLimitsFtraceEvent* _internal_mutable_cpu_frequency_limits(); + public: + void unsafe_arena_set_allocated_cpu_frequency_limits( + ::CpuFrequencyLimitsFtraceEvent* cpu_frequency_limits); + ::CpuFrequencyLimitsFtraceEvent* unsafe_arena_release_cpu_frequency_limits(); + + // .CpuIdleFtraceEvent cpu_idle = 13; + bool has_cpu_idle() const; + private: + bool _internal_has_cpu_idle() const; + public: + void clear_cpu_idle(); + const ::CpuIdleFtraceEvent& cpu_idle() const; + PROTOBUF_NODISCARD ::CpuIdleFtraceEvent* release_cpu_idle(); + ::CpuIdleFtraceEvent* mutable_cpu_idle(); + void set_allocated_cpu_idle(::CpuIdleFtraceEvent* cpu_idle); + private: + const ::CpuIdleFtraceEvent& _internal_cpu_idle() const; + ::CpuIdleFtraceEvent* _internal_mutable_cpu_idle(); + public: + void unsafe_arena_set_allocated_cpu_idle( + ::CpuIdleFtraceEvent* cpu_idle); + ::CpuIdleFtraceEvent* unsafe_arena_release_cpu_idle(); + + // .ClockEnableFtraceEvent clock_enable = 14; + bool has_clock_enable() const; + private: + bool _internal_has_clock_enable() const; + public: + void clear_clock_enable(); + const ::ClockEnableFtraceEvent& clock_enable() const; + PROTOBUF_NODISCARD ::ClockEnableFtraceEvent* release_clock_enable(); + ::ClockEnableFtraceEvent* mutable_clock_enable(); + void set_allocated_clock_enable(::ClockEnableFtraceEvent* clock_enable); + private: + const ::ClockEnableFtraceEvent& _internal_clock_enable() const; + ::ClockEnableFtraceEvent* _internal_mutable_clock_enable(); + public: + void unsafe_arena_set_allocated_clock_enable( + ::ClockEnableFtraceEvent* clock_enable); + ::ClockEnableFtraceEvent* unsafe_arena_release_clock_enable(); + + // .ClockDisableFtraceEvent clock_disable = 15; + bool has_clock_disable() const; + private: + bool _internal_has_clock_disable() const; + public: + void clear_clock_disable(); + const ::ClockDisableFtraceEvent& clock_disable() const; + PROTOBUF_NODISCARD ::ClockDisableFtraceEvent* release_clock_disable(); + ::ClockDisableFtraceEvent* mutable_clock_disable(); + void set_allocated_clock_disable(::ClockDisableFtraceEvent* clock_disable); + private: + const ::ClockDisableFtraceEvent& _internal_clock_disable() const; + ::ClockDisableFtraceEvent* _internal_mutable_clock_disable(); + public: + void unsafe_arena_set_allocated_clock_disable( + ::ClockDisableFtraceEvent* clock_disable); + ::ClockDisableFtraceEvent* unsafe_arena_release_clock_disable(); + + // .ClockSetRateFtraceEvent clock_set_rate = 16; + bool has_clock_set_rate() const; + private: + bool _internal_has_clock_set_rate() const; + public: + void clear_clock_set_rate(); + const ::ClockSetRateFtraceEvent& clock_set_rate() const; + PROTOBUF_NODISCARD ::ClockSetRateFtraceEvent* release_clock_set_rate(); + ::ClockSetRateFtraceEvent* mutable_clock_set_rate(); + void set_allocated_clock_set_rate(::ClockSetRateFtraceEvent* clock_set_rate); + private: + const ::ClockSetRateFtraceEvent& _internal_clock_set_rate() const; + ::ClockSetRateFtraceEvent* _internal_mutable_clock_set_rate(); + public: + void unsafe_arena_set_allocated_clock_set_rate( + ::ClockSetRateFtraceEvent* clock_set_rate); + ::ClockSetRateFtraceEvent* unsafe_arena_release_clock_set_rate(); + + // .SchedWakeupFtraceEvent sched_wakeup = 17; + bool has_sched_wakeup() const; + private: + bool _internal_has_sched_wakeup() const; + public: + void clear_sched_wakeup(); + const ::SchedWakeupFtraceEvent& sched_wakeup() const; + PROTOBUF_NODISCARD ::SchedWakeupFtraceEvent* release_sched_wakeup(); + ::SchedWakeupFtraceEvent* mutable_sched_wakeup(); + void set_allocated_sched_wakeup(::SchedWakeupFtraceEvent* sched_wakeup); + private: + const ::SchedWakeupFtraceEvent& _internal_sched_wakeup() const; + ::SchedWakeupFtraceEvent* _internal_mutable_sched_wakeup(); + public: + void unsafe_arena_set_allocated_sched_wakeup( + ::SchedWakeupFtraceEvent* sched_wakeup); + ::SchedWakeupFtraceEvent* unsafe_arena_release_sched_wakeup(); + + // .SchedBlockedReasonFtraceEvent sched_blocked_reason = 18; + bool has_sched_blocked_reason() const; + private: + bool _internal_has_sched_blocked_reason() const; + public: + void clear_sched_blocked_reason(); + const ::SchedBlockedReasonFtraceEvent& sched_blocked_reason() const; + PROTOBUF_NODISCARD ::SchedBlockedReasonFtraceEvent* release_sched_blocked_reason(); + ::SchedBlockedReasonFtraceEvent* mutable_sched_blocked_reason(); + void set_allocated_sched_blocked_reason(::SchedBlockedReasonFtraceEvent* sched_blocked_reason); + private: + const ::SchedBlockedReasonFtraceEvent& _internal_sched_blocked_reason() const; + ::SchedBlockedReasonFtraceEvent* _internal_mutable_sched_blocked_reason(); + public: + void unsafe_arena_set_allocated_sched_blocked_reason( + ::SchedBlockedReasonFtraceEvent* sched_blocked_reason); + ::SchedBlockedReasonFtraceEvent* unsafe_arena_release_sched_blocked_reason(); + + // .SchedCpuHotplugFtraceEvent sched_cpu_hotplug = 19; + bool has_sched_cpu_hotplug() const; + private: + bool _internal_has_sched_cpu_hotplug() const; + public: + void clear_sched_cpu_hotplug(); + const ::SchedCpuHotplugFtraceEvent& sched_cpu_hotplug() const; + PROTOBUF_NODISCARD ::SchedCpuHotplugFtraceEvent* release_sched_cpu_hotplug(); + ::SchedCpuHotplugFtraceEvent* mutable_sched_cpu_hotplug(); + void set_allocated_sched_cpu_hotplug(::SchedCpuHotplugFtraceEvent* sched_cpu_hotplug); + private: + const ::SchedCpuHotplugFtraceEvent& _internal_sched_cpu_hotplug() const; + ::SchedCpuHotplugFtraceEvent* _internal_mutable_sched_cpu_hotplug(); + public: + void unsafe_arena_set_allocated_sched_cpu_hotplug( + ::SchedCpuHotplugFtraceEvent* sched_cpu_hotplug); + ::SchedCpuHotplugFtraceEvent* unsafe_arena_release_sched_cpu_hotplug(); + + // .SchedWakingFtraceEvent sched_waking = 20; + bool has_sched_waking() const; + private: + bool _internal_has_sched_waking() const; + public: + void clear_sched_waking(); + const ::SchedWakingFtraceEvent& sched_waking() const; + PROTOBUF_NODISCARD ::SchedWakingFtraceEvent* release_sched_waking(); + ::SchedWakingFtraceEvent* mutable_sched_waking(); + void set_allocated_sched_waking(::SchedWakingFtraceEvent* sched_waking); + private: + const ::SchedWakingFtraceEvent& _internal_sched_waking() const; + ::SchedWakingFtraceEvent* _internal_mutable_sched_waking(); + public: + void unsafe_arena_set_allocated_sched_waking( + ::SchedWakingFtraceEvent* sched_waking); + ::SchedWakingFtraceEvent* unsafe_arena_release_sched_waking(); + + // .IpiEntryFtraceEvent ipi_entry = 21; + bool has_ipi_entry() const; + private: + bool _internal_has_ipi_entry() const; + public: + void clear_ipi_entry(); + const ::IpiEntryFtraceEvent& ipi_entry() const; + PROTOBUF_NODISCARD ::IpiEntryFtraceEvent* release_ipi_entry(); + ::IpiEntryFtraceEvent* mutable_ipi_entry(); + void set_allocated_ipi_entry(::IpiEntryFtraceEvent* ipi_entry); + private: + const ::IpiEntryFtraceEvent& _internal_ipi_entry() const; + ::IpiEntryFtraceEvent* _internal_mutable_ipi_entry(); + public: + void unsafe_arena_set_allocated_ipi_entry( + ::IpiEntryFtraceEvent* ipi_entry); + ::IpiEntryFtraceEvent* unsafe_arena_release_ipi_entry(); + + // .IpiExitFtraceEvent ipi_exit = 22; + bool has_ipi_exit() const; + private: + bool _internal_has_ipi_exit() const; + public: + void clear_ipi_exit(); + const ::IpiExitFtraceEvent& ipi_exit() const; + PROTOBUF_NODISCARD ::IpiExitFtraceEvent* release_ipi_exit(); + ::IpiExitFtraceEvent* mutable_ipi_exit(); + void set_allocated_ipi_exit(::IpiExitFtraceEvent* ipi_exit); + private: + const ::IpiExitFtraceEvent& _internal_ipi_exit() const; + ::IpiExitFtraceEvent* _internal_mutable_ipi_exit(); + public: + void unsafe_arena_set_allocated_ipi_exit( + ::IpiExitFtraceEvent* ipi_exit); + ::IpiExitFtraceEvent* unsafe_arena_release_ipi_exit(); + + // .IpiRaiseFtraceEvent ipi_raise = 23; + bool has_ipi_raise() const; + private: + bool _internal_has_ipi_raise() const; + public: + void clear_ipi_raise(); + const ::IpiRaiseFtraceEvent& ipi_raise() const; + PROTOBUF_NODISCARD ::IpiRaiseFtraceEvent* release_ipi_raise(); + ::IpiRaiseFtraceEvent* mutable_ipi_raise(); + void set_allocated_ipi_raise(::IpiRaiseFtraceEvent* ipi_raise); + private: + const ::IpiRaiseFtraceEvent& _internal_ipi_raise() const; + ::IpiRaiseFtraceEvent* _internal_mutable_ipi_raise(); + public: + void unsafe_arena_set_allocated_ipi_raise( + ::IpiRaiseFtraceEvent* ipi_raise); + ::IpiRaiseFtraceEvent* unsafe_arena_release_ipi_raise(); + + // .SoftirqEntryFtraceEvent softirq_entry = 24; + bool has_softirq_entry() const; + private: + bool _internal_has_softirq_entry() const; + public: + void clear_softirq_entry(); + const ::SoftirqEntryFtraceEvent& softirq_entry() const; + PROTOBUF_NODISCARD ::SoftirqEntryFtraceEvent* release_softirq_entry(); + ::SoftirqEntryFtraceEvent* mutable_softirq_entry(); + void set_allocated_softirq_entry(::SoftirqEntryFtraceEvent* softirq_entry); + private: + const ::SoftirqEntryFtraceEvent& _internal_softirq_entry() const; + ::SoftirqEntryFtraceEvent* _internal_mutable_softirq_entry(); + public: + void unsafe_arena_set_allocated_softirq_entry( + ::SoftirqEntryFtraceEvent* softirq_entry); + ::SoftirqEntryFtraceEvent* unsafe_arena_release_softirq_entry(); + + // .SoftirqExitFtraceEvent softirq_exit = 25; + bool has_softirq_exit() const; + private: + bool _internal_has_softirq_exit() const; + public: + void clear_softirq_exit(); + const ::SoftirqExitFtraceEvent& softirq_exit() const; + PROTOBUF_NODISCARD ::SoftirqExitFtraceEvent* release_softirq_exit(); + ::SoftirqExitFtraceEvent* mutable_softirq_exit(); + void set_allocated_softirq_exit(::SoftirqExitFtraceEvent* softirq_exit); + private: + const ::SoftirqExitFtraceEvent& _internal_softirq_exit() const; + ::SoftirqExitFtraceEvent* _internal_mutable_softirq_exit(); + public: + void unsafe_arena_set_allocated_softirq_exit( + ::SoftirqExitFtraceEvent* softirq_exit); + ::SoftirqExitFtraceEvent* unsafe_arena_release_softirq_exit(); + + // .SoftirqRaiseFtraceEvent softirq_raise = 26; + bool has_softirq_raise() const; + private: + bool _internal_has_softirq_raise() const; + public: + void clear_softirq_raise(); + const ::SoftirqRaiseFtraceEvent& softirq_raise() const; + PROTOBUF_NODISCARD ::SoftirqRaiseFtraceEvent* release_softirq_raise(); + ::SoftirqRaiseFtraceEvent* mutable_softirq_raise(); + void set_allocated_softirq_raise(::SoftirqRaiseFtraceEvent* softirq_raise); + private: + const ::SoftirqRaiseFtraceEvent& _internal_softirq_raise() const; + ::SoftirqRaiseFtraceEvent* _internal_mutable_softirq_raise(); + public: + void unsafe_arena_set_allocated_softirq_raise( + ::SoftirqRaiseFtraceEvent* softirq_raise); + ::SoftirqRaiseFtraceEvent* unsafe_arena_release_softirq_raise(); + + // .I2cReadFtraceEvent i2c_read = 27; + bool has_i2c_read() const; + private: + bool _internal_has_i2c_read() const; + public: + void clear_i2c_read(); + const ::I2cReadFtraceEvent& i2c_read() const; + PROTOBUF_NODISCARD ::I2cReadFtraceEvent* release_i2c_read(); + ::I2cReadFtraceEvent* mutable_i2c_read(); + void set_allocated_i2c_read(::I2cReadFtraceEvent* i2c_read); + private: + const ::I2cReadFtraceEvent& _internal_i2c_read() const; + ::I2cReadFtraceEvent* _internal_mutable_i2c_read(); + public: + void unsafe_arena_set_allocated_i2c_read( + ::I2cReadFtraceEvent* i2c_read); + ::I2cReadFtraceEvent* unsafe_arena_release_i2c_read(); + + // .I2cWriteFtraceEvent i2c_write = 28; + bool has_i2c_write() const; + private: + bool _internal_has_i2c_write() const; + public: + void clear_i2c_write(); + const ::I2cWriteFtraceEvent& i2c_write() const; + PROTOBUF_NODISCARD ::I2cWriteFtraceEvent* release_i2c_write(); + ::I2cWriteFtraceEvent* mutable_i2c_write(); + void set_allocated_i2c_write(::I2cWriteFtraceEvent* i2c_write); + private: + const ::I2cWriteFtraceEvent& _internal_i2c_write() const; + ::I2cWriteFtraceEvent* _internal_mutable_i2c_write(); + public: + void unsafe_arena_set_allocated_i2c_write( + ::I2cWriteFtraceEvent* i2c_write); + ::I2cWriteFtraceEvent* unsafe_arena_release_i2c_write(); + + // .I2cResultFtraceEvent i2c_result = 29; + bool has_i2c_result() const; + private: + bool _internal_has_i2c_result() const; + public: + void clear_i2c_result(); + const ::I2cResultFtraceEvent& i2c_result() const; + PROTOBUF_NODISCARD ::I2cResultFtraceEvent* release_i2c_result(); + ::I2cResultFtraceEvent* mutable_i2c_result(); + void set_allocated_i2c_result(::I2cResultFtraceEvent* i2c_result); + private: + const ::I2cResultFtraceEvent& _internal_i2c_result() const; + ::I2cResultFtraceEvent* _internal_mutable_i2c_result(); + public: + void unsafe_arena_set_allocated_i2c_result( + ::I2cResultFtraceEvent* i2c_result); + ::I2cResultFtraceEvent* unsafe_arena_release_i2c_result(); + + // .I2cReplyFtraceEvent i2c_reply = 30; + bool has_i2c_reply() const; + private: + bool _internal_has_i2c_reply() const; + public: + void clear_i2c_reply(); + const ::I2cReplyFtraceEvent& i2c_reply() const; + PROTOBUF_NODISCARD ::I2cReplyFtraceEvent* release_i2c_reply(); + ::I2cReplyFtraceEvent* mutable_i2c_reply(); + void set_allocated_i2c_reply(::I2cReplyFtraceEvent* i2c_reply); + private: + const ::I2cReplyFtraceEvent& _internal_i2c_reply() const; + ::I2cReplyFtraceEvent* _internal_mutable_i2c_reply(); + public: + void unsafe_arena_set_allocated_i2c_reply( + ::I2cReplyFtraceEvent* i2c_reply); + ::I2cReplyFtraceEvent* unsafe_arena_release_i2c_reply(); + + // .SmbusReadFtraceEvent smbus_read = 31; + bool has_smbus_read() const; + private: + bool _internal_has_smbus_read() const; + public: + void clear_smbus_read(); + const ::SmbusReadFtraceEvent& smbus_read() const; + PROTOBUF_NODISCARD ::SmbusReadFtraceEvent* release_smbus_read(); + ::SmbusReadFtraceEvent* mutable_smbus_read(); + void set_allocated_smbus_read(::SmbusReadFtraceEvent* smbus_read); + private: + const ::SmbusReadFtraceEvent& _internal_smbus_read() const; + ::SmbusReadFtraceEvent* _internal_mutable_smbus_read(); + public: + void unsafe_arena_set_allocated_smbus_read( + ::SmbusReadFtraceEvent* smbus_read); + ::SmbusReadFtraceEvent* unsafe_arena_release_smbus_read(); + + // .SmbusWriteFtraceEvent smbus_write = 32; + bool has_smbus_write() const; + private: + bool _internal_has_smbus_write() const; + public: + void clear_smbus_write(); + const ::SmbusWriteFtraceEvent& smbus_write() const; + PROTOBUF_NODISCARD ::SmbusWriteFtraceEvent* release_smbus_write(); + ::SmbusWriteFtraceEvent* mutable_smbus_write(); + void set_allocated_smbus_write(::SmbusWriteFtraceEvent* smbus_write); + private: + const ::SmbusWriteFtraceEvent& _internal_smbus_write() const; + ::SmbusWriteFtraceEvent* _internal_mutable_smbus_write(); + public: + void unsafe_arena_set_allocated_smbus_write( + ::SmbusWriteFtraceEvent* smbus_write); + ::SmbusWriteFtraceEvent* unsafe_arena_release_smbus_write(); + + // .SmbusResultFtraceEvent smbus_result = 33; + bool has_smbus_result() const; + private: + bool _internal_has_smbus_result() const; + public: + void clear_smbus_result(); + const ::SmbusResultFtraceEvent& smbus_result() const; + PROTOBUF_NODISCARD ::SmbusResultFtraceEvent* release_smbus_result(); + ::SmbusResultFtraceEvent* mutable_smbus_result(); + void set_allocated_smbus_result(::SmbusResultFtraceEvent* smbus_result); + private: + const ::SmbusResultFtraceEvent& _internal_smbus_result() const; + ::SmbusResultFtraceEvent* _internal_mutable_smbus_result(); + public: + void unsafe_arena_set_allocated_smbus_result( + ::SmbusResultFtraceEvent* smbus_result); + ::SmbusResultFtraceEvent* unsafe_arena_release_smbus_result(); + + // .SmbusReplyFtraceEvent smbus_reply = 34; + bool has_smbus_reply() const; + private: + bool _internal_has_smbus_reply() const; + public: + void clear_smbus_reply(); + const ::SmbusReplyFtraceEvent& smbus_reply() const; + PROTOBUF_NODISCARD ::SmbusReplyFtraceEvent* release_smbus_reply(); + ::SmbusReplyFtraceEvent* mutable_smbus_reply(); + void set_allocated_smbus_reply(::SmbusReplyFtraceEvent* smbus_reply); + private: + const ::SmbusReplyFtraceEvent& _internal_smbus_reply() const; + ::SmbusReplyFtraceEvent* _internal_mutable_smbus_reply(); + public: + void unsafe_arena_set_allocated_smbus_reply( + ::SmbusReplyFtraceEvent* smbus_reply); + ::SmbusReplyFtraceEvent* unsafe_arena_release_smbus_reply(); + + // .LowmemoryKillFtraceEvent lowmemory_kill = 35; + bool has_lowmemory_kill() const; + private: + bool _internal_has_lowmemory_kill() const; + public: + void clear_lowmemory_kill(); + const ::LowmemoryKillFtraceEvent& lowmemory_kill() const; + PROTOBUF_NODISCARD ::LowmemoryKillFtraceEvent* release_lowmemory_kill(); + ::LowmemoryKillFtraceEvent* mutable_lowmemory_kill(); + void set_allocated_lowmemory_kill(::LowmemoryKillFtraceEvent* lowmemory_kill); + private: + const ::LowmemoryKillFtraceEvent& _internal_lowmemory_kill() const; + ::LowmemoryKillFtraceEvent* _internal_mutable_lowmemory_kill(); + public: + void unsafe_arena_set_allocated_lowmemory_kill( + ::LowmemoryKillFtraceEvent* lowmemory_kill); + ::LowmemoryKillFtraceEvent* unsafe_arena_release_lowmemory_kill(); + + // .IrqHandlerEntryFtraceEvent irq_handler_entry = 36; + bool has_irq_handler_entry() const; + private: + bool _internal_has_irq_handler_entry() const; + public: + void clear_irq_handler_entry(); + const ::IrqHandlerEntryFtraceEvent& irq_handler_entry() const; + PROTOBUF_NODISCARD ::IrqHandlerEntryFtraceEvent* release_irq_handler_entry(); + ::IrqHandlerEntryFtraceEvent* mutable_irq_handler_entry(); + void set_allocated_irq_handler_entry(::IrqHandlerEntryFtraceEvent* irq_handler_entry); + private: + const ::IrqHandlerEntryFtraceEvent& _internal_irq_handler_entry() const; + ::IrqHandlerEntryFtraceEvent* _internal_mutable_irq_handler_entry(); + public: + void unsafe_arena_set_allocated_irq_handler_entry( + ::IrqHandlerEntryFtraceEvent* irq_handler_entry); + ::IrqHandlerEntryFtraceEvent* unsafe_arena_release_irq_handler_entry(); + + // .IrqHandlerExitFtraceEvent irq_handler_exit = 37; + bool has_irq_handler_exit() const; + private: + bool _internal_has_irq_handler_exit() const; + public: + void clear_irq_handler_exit(); + const ::IrqHandlerExitFtraceEvent& irq_handler_exit() const; + PROTOBUF_NODISCARD ::IrqHandlerExitFtraceEvent* release_irq_handler_exit(); + ::IrqHandlerExitFtraceEvent* mutable_irq_handler_exit(); + void set_allocated_irq_handler_exit(::IrqHandlerExitFtraceEvent* irq_handler_exit); + private: + const ::IrqHandlerExitFtraceEvent& _internal_irq_handler_exit() const; + ::IrqHandlerExitFtraceEvent* _internal_mutable_irq_handler_exit(); + public: + void unsafe_arena_set_allocated_irq_handler_exit( + ::IrqHandlerExitFtraceEvent* irq_handler_exit); + ::IrqHandlerExitFtraceEvent* unsafe_arena_release_irq_handler_exit(); + + // .SyncPtFtraceEvent sync_pt = 38; + bool has_sync_pt() const; + private: + bool _internal_has_sync_pt() const; + public: + void clear_sync_pt(); + const ::SyncPtFtraceEvent& sync_pt() const; + PROTOBUF_NODISCARD ::SyncPtFtraceEvent* release_sync_pt(); + ::SyncPtFtraceEvent* mutable_sync_pt(); + void set_allocated_sync_pt(::SyncPtFtraceEvent* sync_pt); + private: + const ::SyncPtFtraceEvent& _internal_sync_pt() const; + ::SyncPtFtraceEvent* _internal_mutable_sync_pt(); + public: + void unsafe_arena_set_allocated_sync_pt( + ::SyncPtFtraceEvent* sync_pt); + ::SyncPtFtraceEvent* unsafe_arena_release_sync_pt(); + + // .SyncTimelineFtraceEvent sync_timeline = 39; + bool has_sync_timeline() const; + private: + bool _internal_has_sync_timeline() const; + public: + void clear_sync_timeline(); + const ::SyncTimelineFtraceEvent& sync_timeline() const; + PROTOBUF_NODISCARD ::SyncTimelineFtraceEvent* release_sync_timeline(); + ::SyncTimelineFtraceEvent* mutable_sync_timeline(); + void set_allocated_sync_timeline(::SyncTimelineFtraceEvent* sync_timeline); + private: + const ::SyncTimelineFtraceEvent& _internal_sync_timeline() const; + ::SyncTimelineFtraceEvent* _internal_mutable_sync_timeline(); + public: + void unsafe_arena_set_allocated_sync_timeline( + ::SyncTimelineFtraceEvent* sync_timeline); + ::SyncTimelineFtraceEvent* unsafe_arena_release_sync_timeline(); + + // .SyncWaitFtraceEvent sync_wait = 40; + bool has_sync_wait() const; + private: + bool _internal_has_sync_wait() const; + public: + void clear_sync_wait(); + const ::SyncWaitFtraceEvent& sync_wait() const; + PROTOBUF_NODISCARD ::SyncWaitFtraceEvent* release_sync_wait(); + ::SyncWaitFtraceEvent* mutable_sync_wait(); + void set_allocated_sync_wait(::SyncWaitFtraceEvent* sync_wait); + private: + const ::SyncWaitFtraceEvent& _internal_sync_wait() const; + ::SyncWaitFtraceEvent* _internal_mutable_sync_wait(); + public: + void unsafe_arena_set_allocated_sync_wait( + ::SyncWaitFtraceEvent* sync_wait); + ::SyncWaitFtraceEvent* unsafe_arena_release_sync_wait(); + + // .Ext4DaWriteBeginFtraceEvent ext4_da_write_begin = 41; + bool has_ext4_da_write_begin() const; + private: + bool _internal_has_ext4_da_write_begin() const; + public: + void clear_ext4_da_write_begin(); + const ::Ext4DaWriteBeginFtraceEvent& ext4_da_write_begin() const; + PROTOBUF_NODISCARD ::Ext4DaWriteBeginFtraceEvent* release_ext4_da_write_begin(); + ::Ext4DaWriteBeginFtraceEvent* mutable_ext4_da_write_begin(); + void set_allocated_ext4_da_write_begin(::Ext4DaWriteBeginFtraceEvent* ext4_da_write_begin); + private: + const ::Ext4DaWriteBeginFtraceEvent& _internal_ext4_da_write_begin() const; + ::Ext4DaWriteBeginFtraceEvent* _internal_mutable_ext4_da_write_begin(); + public: + void unsafe_arena_set_allocated_ext4_da_write_begin( + ::Ext4DaWriteBeginFtraceEvent* ext4_da_write_begin); + ::Ext4DaWriteBeginFtraceEvent* unsafe_arena_release_ext4_da_write_begin(); + + // .Ext4DaWriteEndFtraceEvent ext4_da_write_end = 42; + bool has_ext4_da_write_end() const; + private: + bool _internal_has_ext4_da_write_end() const; + public: + void clear_ext4_da_write_end(); + const ::Ext4DaWriteEndFtraceEvent& ext4_da_write_end() const; + PROTOBUF_NODISCARD ::Ext4DaWriteEndFtraceEvent* release_ext4_da_write_end(); + ::Ext4DaWriteEndFtraceEvent* mutable_ext4_da_write_end(); + void set_allocated_ext4_da_write_end(::Ext4DaWriteEndFtraceEvent* ext4_da_write_end); + private: + const ::Ext4DaWriteEndFtraceEvent& _internal_ext4_da_write_end() const; + ::Ext4DaWriteEndFtraceEvent* _internal_mutable_ext4_da_write_end(); + public: + void unsafe_arena_set_allocated_ext4_da_write_end( + ::Ext4DaWriteEndFtraceEvent* ext4_da_write_end); + ::Ext4DaWriteEndFtraceEvent* unsafe_arena_release_ext4_da_write_end(); + + // .Ext4SyncFileEnterFtraceEvent ext4_sync_file_enter = 43; + bool has_ext4_sync_file_enter() const; + private: + bool _internal_has_ext4_sync_file_enter() const; + public: + void clear_ext4_sync_file_enter(); + const ::Ext4SyncFileEnterFtraceEvent& ext4_sync_file_enter() const; + PROTOBUF_NODISCARD ::Ext4SyncFileEnterFtraceEvent* release_ext4_sync_file_enter(); + ::Ext4SyncFileEnterFtraceEvent* mutable_ext4_sync_file_enter(); + void set_allocated_ext4_sync_file_enter(::Ext4SyncFileEnterFtraceEvent* ext4_sync_file_enter); + private: + const ::Ext4SyncFileEnterFtraceEvent& _internal_ext4_sync_file_enter() const; + ::Ext4SyncFileEnterFtraceEvent* _internal_mutable_ext4_sync_file_enter(); + public: + void unsafe_arena_set_allocated_ext4_sync_file_enter( + ::Ext4SyncFileEnterFtraceEvent* ext4_sync_file_enter); + ::Ext4SyncFileEnterFtraceEvent* unsafe_arena_release_ext4_sync_file_enter(); + + // .Ext4SyncFileExitFtraceEvent ext4_sync_file_exit = 44; + bool has_ext4_sync_file_exit() const; + private: + bool _internal_has_ext4_sync_file_exit() const; + public: + void clear_ext4_sync_file_exit(); + const ::Ext4SyncFileExitFtraceEvent& ext4_sync_file_exit() const; + PROTOBUF_NODISCARD ::Ext4SyncFileExitFtraceEvent* release_ext4_sync_file_exit(); + ::Ext4SyncFileExitFtraceEvent* mutable_ext4_sync_file_exit(); + void set_allocated_ext4_sync_file_exit(::Ext4SyncFileExitFtraceEvent* ext4_sync_file_exit); + private: + const ::Ext4SyncFileExitFtraceEvent& _internal_ext4_sync_file_exit() const; + ::Ext4SyncFileExitFtraceEvent* _internal_mutable_ext4_sync_file_exit(); + public: + void unsafe_arena_set_allocated_ext4_sync_file_exit( + ::Ext4SyncFileExitFtraceEvent* ext4_sync_file_exit); + ::Ext4SyncFileExitFtraceEvent* unsafe_arena_release_ext4_sync_file_exit(); + + // .BlockRqIssueFtraceEvent block_rq_issue = 45; + bool has_block_rq_issue() const; + private: + bool _internal_has_block_rq_issue() const; + public: + void clear_block_rq_issue(); + const ::BlockRqIssueFtraceEvent& block_rq_issue() const; + PROTOBUF_NODISCARD ::BlockRqIssueFtraceEvent* release_block_rq_issue(); + ::BlockRqIssueFtraceEvent* mutable_block_rq_issue(); + void set_allocated_block_rq_issue(::BlockRqIssueFtraceEvent* block_rq_issue); + private: + const ::BlockRqIssueFtraceEvent& _internal_block_rq_issue() const; + ::BlockRqIssueFtraceEvent* _internal_mutable_block_rq_issue(); + public: + void unsafe_arena_set_allocated_block_rq_issue( + ::BlockRqIssueFtraceEvent* block_rq_issue); + ::BlockRqIssueFtraceEvent* unsafe_arena_release_block_rq_issue(); + + // .MmVmscanDirectReclaimBeginFtraceEvent mm_vmscan_direct_reclaim_begin = 46; + bool has_mm_vmscan_direct_reclaim_begin() const; + private: + bool _internal_has_mm_vmscan_direct_reclaim_begin() const; + public: + void clear_mm_vmscan_direct_reclaim_begin(); + const ::MmVmscanDirectReclaimBeginFtraceEvent& mm_vmscan_direct_reclaim_begin() const; + PROTOBUF_NODISCARD ::MmVmscanDirectReclaimBeginFtraceEvent* release_mm_vmscan_direct_reclaim_begin(); + ::MmVmscanDirectReclaimBeginFtraceEvent* mutable_mm_vmscan_direct_reclaim_begin(); + void set_allocated_mm_vmscan_direct_reclaim_begin(::MmVmscanDirectReclaimBeginFtraceEvent* mm_vmscan_direct_reclaim_begin); + private: + const ::MmVmscanDirectReclaimBeginFtraceEvent& _internal_mm_vmscan_direct_reclaim_begin() const; + ::MmVmscanDirectReclaimBeginFtraceEvent* _internal_mutable_mm_vmscan_direct_reclaim_begin(); + public: + void unsafe_arena_set_allocated_mm_vmscan_direct_reclaim_begin( + ::MmVmscanDirectReclaimBeginFtraceEvent* mm_vmscan_direct_reclaim_begin); + ::MmVmscanDirectReclaimBeginFtraceEvent* unsafe_arena_release_mm_vmscan_direct_reclaim_begin(); + + // .MmVmscanDirectReclaimEndFtraceEvent mm_vmscan_direct_reclaim_end = 47; + bool has_mm_vmscan_direct_reclaim_end() const; + private: + bool _internal_has_mm_vmscan_direct_reclaim_end() const; + public: + void clear_mm_vmscan_direct_reclaim_end(); + const ::MmVmscanDirectReclaimEndFtraceEvent& mm_vmscan_direct_reclaim_end() const; + PROTOBUF_NODISCARD ::MmVmscanDirectReclaimEndFtraceEvent* release_mm_vmscan_direct_reclaim_end(); + ::MmVmscanDirectReclaimEndFtraceEvent* mutable_mm_vmscan_direct_reclaim_end(); + void set_allocated_mm_vmscan_direct_reclaim_end(::MmVmscanDirectReclaimEndFtraceEvent* mm_vmscan_direct_reclaim_end); + private: + const ::MmVmscanDirectReclaimEndFtraceEvent& _internal_mm_vmscan_direct_reclaim_end() const; + ::MmVmscanDirectReclaimEndFtraceEvent* _internal_mutable_mm_vmscan_direct_reclaim_end(); + public: + void unsafe_arena_set_allocated_mm_vmscan_direct_reclaim_end( + ::MmVmscanDirectReclaimEndFtraceEvent* mm_vmscan_direct_reclaim_end); + ::MmVmscanDirectReclaimEndFtraceEvent* unsafe_arena_release_mm_vmscan_direct_reclaim_end(); + + // .MmVmscanKswapdWakeFtraceEvent mm_vmscan_kswapd_wake = 48; + bool has_mm_vmscan_kswapd_wake() const; + private: + bool _internal_has_mm_vmscan_kswapd_wake() const; + public: + void clear_mm_vmscan_kswapd_wake(); + const ::MmVmscanKswapdWakeFtraceEvent& mm_vmscan_kswapd_wake() const; + PROTOBUF_NODISCARD ::MmVmscanKswapdWakeFtraceEvent* release_mm_vmscan_kswapd_wake(); + ::MmVmscanKswapdWakeFtraceEvent* mutable_mm_vmscan_kswapd_wake(); + void set_allocated_mm_vmscan_kswapd_wake(::MmVmscanKswapdWakeFtraceEvent* mm_vmscan_kswapd_wake); + private: + const ::MmVmscanKswapdWakeFtraceEvent& _internal_mm_vmscan_kswapd_wake() const; + ::MmVmscanKswapdWakeFtraceEvent* _internal_mutable_mm_vmscan_kswapd_wake(); + public: + void unsafe_arena_set_allocated_mm_vmscan_kswapd_wake( + ::MmVmscanKswapdWakeFtraceEvent* mm_vmscan_kswapd_wake); + ::MmVmscanKswapdWakeFtraceEvent* unsafe_arena_release_mm_vmscan_kswapd_wake(); + + // .MmVmscanKswapdSleepFtraceEvent mm_vmscan_kswapd_sleep = 49; + bool has_mm_vmscan_kswapd_sleep() const; + private: + bool _internal_has_mm_vmscan_kswapd_sleep() const; + public: + void clear_mm_vmscan_kswapd_sleep(); + const ::MmVmscanKswapdSleepFtraceEvent& mm_vmscan_kswapd_sleep() const; + PROTOBUF_NODISCARD ::MmVmscanKswapdSleepFtraceEvent* release_mm_vmscan_kswapd_sleep(); + ::MmVmscanKswapdSleepFtraceEvent* mutable_mm_vmscan_kswapd_sleep(); + void set_allocated_mm_vmscan_kswapd_sleep(::MmVmscanKswapdSleepFtraceEvent* mm_vmscan_kswapd_sleep); + private: + const ::MmVmscanKswapdSleepFtraceEvent& _internal_mm_vmscan_kswapd_sleep() const; + ::MmVmscanKswapdSleepFtraceEvent* _internal_mutable_mm_vmscan_kswapd_sleep(); + public: + void unsafe_arena_set_allocated_mm_vmscan_kswapd_sleep( + ::MmVmscanKswapdSleepFtraceEvent* mm_vmscan_kswapd_sleep); + ::MmVmscanKswapdSleepFtraceEvent* unsafe_arena_release_mm_vmscan_kswapd_sleep(); + + // .BinderTransactionFtraceEvent binder_transaction = 50; + bool has_binder_transaction() const; + private: + bool _internal_has_binder_transaction() const; + public: + void clear_binder_transaction(); + const ::BinderTransactionFtraceEvent& binder_transaction() const; + PROTOBUF_NODISCARD ::BinderTransactionFtraceEvent* release_binder_transaction(); + ::BinderTransactionFtraceEvent* mutable_binder_transaction(); + void set_allocated_binder_transaction(::BinderTransactionFtraceEvent* binder_transaction); + private: + const ::BinderTransactionFtraceEvent& _internal_binder_transaction() const; + ::BinderTransactionFtraceEvent* _internal_mutable_binder_transaction(); + public: + void unsafe_arena_set_allocated_binder_transaction( + ::BinderTransactionFtraceEvent* binder_transaction); + ::BinderTransactionFtraceEvent* unsafe_arena_release_binder_transaction(); + + // .BinderTransactionReceivedFtraceEvent binder_transaction_received = 51; + bool has_binder_transaction_received() const; + private: + bool _internal_has_binder_transaction_received() const; + public: + void clear_binder_transaction_received(); + const ::BinderTransactionReceivedFtraceEvent& binder_transaction_received() const; + PROTOBUF_NODISCARD ::BinderTransactionReceivedFtraceEvent* release_binder_transaction_received(); + ::BinderTransactionReceivedFtraceEvent* mutable_binder_transaction_received(); + void set_allocated_binder_transaction_received(::BinderTransactionReceivedFtraceEvent* binder_transaction_received); + private: + const ::BinderTransactionReceivedFtraceEvent& _internal_binder_transaction_received() const; + ::BinderTransactionReceivedFtraceEvent* _internal_mutable_binder_transaction_received(); + public: + void unsafe_arena_set_allocated_binder_transaction_received( + ::BinderTransactionReceivedFtraceEvent* binder_transaction_received); + ::BinderTransactionReceivedFtraceEvent* unsafe_arena_release_binder_transaction_received(); + + // .BinderSetPriorityFtraceEvent binder_set_priority = 52; + bool has_binder_set_priority() const; + private: + bool _internal_has_binder_set_priority() const; + public: + void clear_binder_set_priority(); + const ::BinderSetPriorityFtraceEvent& binder_set_priority() const; + PROTOBUF_NODISCARD ::BinderSetPriorityFtraceEvent* release_binder_set_priority(); + ::BinderSetPriorityFtraceEvent* mutable_binder_set_priority(); + void set_allocated_binder_set_priority(::BinderSetPriorityFtraceEvent* binder_set_priority); + private: + const ::BinderSetPriorityFtraceEvent& _internal_binder_set_priority() const; + ::BinderSetPriorityFtraceEvent* _internal_mutable_binder_set_priority(); + public: + void unsafe_arena_set_allocated_binder_set_priority( + ::BinderSetPriorityFtraceEvent* binder_set_priority); + ::BinderSetPriorityFtraceEvent* unsafe_arena_release_binder_set_priority(); + + // .BinderLockFtraceEvent binder_lock = 53; + bool has_binder_lock() const; + private: + bool _internal_has_binder_lock() const; + public: + void clear_binder_lock(); + const ::BinderLockFtraceEvent& binder_lock() const; + PROTOBUF_NODISCARD ::BinderLockFtraceEvent* release_binder_lock(); + ::BinderLockFtraceEvent* mutable_binder_lock(); + void set_allocated_binder_lock(::BinderLockFtraceEvent* binder_lock); + private: + const ::BinderLockFtraceEvent& _internal_binder_lock() const; + ::BinderLockFtraceEvent* _internal_mutable_binder_lock(); + public: + void unsafe_arena_set_allocated_binder_lock( + ::BinderLockFtraceEvent* binder_lock); + ::BinderLockFtraceEvent* unsafe_arena_release_binder_lock(); + + // .BinderLockedFtraceEvent binder_locked = 54; + bool has_binder_locked() const; + private: + bool _internal_has_binder_locked() const; + public: + void clear_binder_locked(); + const ::BinderLockedFtraceEvent& binder_locked() const; + PROTOBUF_NODISCARD ::BinderLockedFtraceEvent* release_binder_locked(); + ::BinderLockedFtraceEvent* mutable_binder_locked(); + void set_allocated_binder_locked(::BinderLockedFtraceEvent* binder_locked); + private: + const ::BinderLockedFtraceEvent& _internal_binder_locked() const; + ::BinderLockedFtraceEvent* _internal_mutable_binder_locked(); + public: + void unsafe_arena_set_allocated_binder_locked( + ::BinderLockedFtraceEvent* binder_locked); + ::BinderLockedFtraceEvent* unsafe_arena_release_binder_locked(); + + // .BinderUnlockFtraceEvent binder_unlock = 55; + bool has_binder_unlock() const; + private: + bool _internal_has_binder_unlock() const; + public: + void clear_binder_unlock(); + const ::BinderUnlockFtraceEvent& binder_unlock() const; + PROTOBUF_NODISCARD ::BinderUnlockFtraceEvent* release_binder_unlock(); + ::BinderUnlockFtraceEvent* mutable_binder_unlock(); + void set_allocated_binder_unlock(::BinderUnlockFtraceEvent* binder_unlock); + private: + const ::BinderUnlockFtraceEvent& _internal_binder_unlock() const; + ::BinderUnlockFtraceEvent* _internal_mutable_binder_unlock(); + public: + void unsafe_arena_set_allocated_binder_unlock( + ::BinderUnlockFtraceEvent* binder_unlock); + ::BinderUnlockFtraceEvent* unsafe_arena_release_binder_unlock(); + + // .WorkqueueActivateWorkFtraceEvent workqueue_activate_work = 56; + bool has_workqueue_activate_work() const; + private: + bool _internal_has_workqueue_activate_work() const; + public: + void clear_workqueue_activate_work(); + const ::WorkqueueActivateWorkFtraceEvent& workqueue_activate_work() const; + PROTOBUF_NODISCARD ::WorkqueueActivateWorkFtraceEvent* release_workqueue_activate_work(); + ::WorkqueueActivateWorkFtraceEvent* mutable_workqueue_activate_work(); + void set_allocated_workqueue_activate_work(::WorkqueueActivateWorkFtraceEvent* workqueue_activate_work); + private: + const ::WorkqueueActivateWorkFtraceEvent& _internal_workqueue_activate_work() const; + ::WorkqueueActivateWorkFtraceEvent* _internal_mutable_workqueue_activate_work(); + public: + void unsafe_arena_set_allocated_workqueue_activate_work( + ::WorkqueueActivateWorkFtraceEvent* workqueue_activate_work); + ::WorkqueueActivateWorkFtraceEvent* unsafe_arena_release_workqueue_activate_work(); + + // .WorkqueueExecuteEndFtraceEvent workqueue_execute_end = 57; + bool has_workqueue_execute_end() const; + private: + bool _internal_has_workqueue_execute_end() const; + public: + void clear_workqueue_execute_end(); + const ::WorkqueueExecuteEndFtraceEvent& workqueue_execute_end() const; + PROTOBUF_NODISCARD ::WorkqueueExecuteEndFtraceEvent* release_workqueue_execute_end(); + ::WorkqueueExecuteEndFtraceEvent* mutable_workqueue_execute_end(); + void set_allocated_workqueue_execute_end(::WorkqueueExecuteEndFtraceEvent* workqueue_execute_end); + private: + const ::WorkqueueExecuteEndFtraceEvent& _internal_workqueue_execute_end() const; + ::WorkqueueExecuteEndFtraceEvent* _internal_mutable_workqueue_execute_end(); + public: + void unsafe_arena_set_allocated_workqueue_execute_end( + ::WorkqueueExecuteEndFtraceEvent* workqueue_execute_end); + ::WorkqueueExecuteEndFtraceEvent* unsafe_arena_release_workqueue_execute_end(); + + // .WorkqueueExecuteStartFtraceEvent workqueue_execute_start = 58; + bool has_workqueue_execute_start() const; + private: + bool _internal_has_workqueue_execute_start() const; + public: + void clear_workqueue_execute_start(); + const ::WorkqueueExecuteStartFtraceEvent& workqueue_execute_start() const; + PROTOBUF_NODISCARD ::WorkqueueExecuteStartFtraceEvent* release_workqueue_execute_start(); + ::WorkqueueExecuteStartFtraceEvent* mutable_workqueue_execute_start(); + void set_allocated_workqueue_execute_start(::WorkqueueExecuteStartFtraceEvent* workqueue_execute_start); + private: + const ::WorkqueueExecuteStartFtraceEvent& _internal_workqueue_execute_start() const; + ::WorkqueueExecuteStartFtraceEvent* _internal_mutable_workqueue_execute_start(); + public: + void unsafe_arena_set_allocated_workqueue_execute_start( + ::WorkqueueExecuteStartFtraceEvent* workqueue_execute_start); + ::WorkqueueExecuteStartFtraceEvent* unsafe_arena_release_workqueue_execute_start(); + + // .WorkqueueQueueWorkFtraceEvent workqueue_queue_work = 59; + bool has_workqueue_queue_work() const; + private: + bool _internal_has_workqueue_queue_work() const; + public: + void clear_workqueue_queue_work(); + const ::WorkqueueQueueWorkFtraceEvent& workqueue_queue_work() const; + PROTOBUF_NODISCARD ::WorkqueueQueueWorkFtraceEvent* release_workqueue_queue_work(); + ::WorkqueueQueueWorkFtraceEvent* mutable_workqueue_queue_work(); + void set_allocated_workqueue_queue_work(::WorkqueueQueueWorkFtraceEvent* workqueue_queue_work); + private: + const ::WorkqueueQueueWorkFtraceEvent& _internal_workqueue_queue_work() const; + ::WorkqueueQueueWorkFtraceEvent* _internal_mutable_workqueue_queue_work(); + public: + void unsafe_arena_set_allocated_workqueue_queue_work( + ::WorkqueueQueueWorkFtraceEvent* workqueue_queue_work); + ::WorkqueueQueueWorkFtraceEvent* unsafe_arena_release_workqueue_queue_work(); + + // .RegulatorDisableFtraceEvent regulator_disable = 60; + bool has_regulator_disable() const; + private: + bool _internal_has_regulator_disable() const; + public: + void clear_regulator_disable(); + const ::RegulatorDisableFtraceEvent& regulator_disable() const; + PROTOBUF_NODISCARD ::RegulatorDisableFtraceEvent* release_regulator_disable(); + ::RegulatorDisableFtraceEvent* mutable_regulator_disable(); + void set_allocated_regulator_disable(::RegulatorDisableFtraceEvent* regulator_disable); + private: + const ::RegulatorDisableFtraceEvent& _internal_regulator_disable() const; + ::RegulatorDisableFtraceEvent* _internal_mutable_regulator_disable(); + public: + void unsafe_arena_set_allocated_regulator_disable( + ::RegulatorDisableFtraceEvent* regulator_disable); + ::RegulatorDisableFtraceEvent* unsafe_arena_release_regulator_disable(); + + // .RegulatorDisableCompleteFtraceEvent regulator_disable_complete = 61; + bool has_regulator_disable_complete() const; + private: + bool _internal_has_regulator_disable_complete() const; + public: + void clear_regulator_disable_complete(); + const ::RegulatorDisableCompleteFtraceEvent& regulator_disable_complete() const; + PROTOBUF_NODISCARD ::RegulatorDisableCompleteFtraceEvent* release_regulator_disable_complete(); + ::RegulatorDisableCompleteFtraceEvent* mutable_regulator_disable_complete(); + void set_allocated_regulator_disable_complete(::RegulatorDisableCompleteFtraceEvent* regulator_disable_complete); + private: + const ::RegulatorDisableCompleteFtraceEvent& _internal_regulator_disable_complete() const; + ::RegulatorDisableCompleteFtraceEvent* _internal_mutable_regulator_disable_complete(); + public: + void unsafe_arena_set_allocated_regulator_disable_complete( + ::RegulatorDisableCompleteFtraceEvent* regulator_disable_complete); + ::RegulatorDisableCompleteFtraceEvent* unsafe_arena_release_regulator_disable_complete(); + + // .RegulatorEnableFtraceEvent regulator_enable = 62; + bool has_regulator_enable() const; + private: + bool _internal_has_regulator_enable() const; + public: + void clear_regulator_enable(); + const ::RegulatorEnableFtraceEvent& regulator_enable() const; + PROTOBUF_NODISCARD ::RegulatorEnableFtraceEvent* release_regulator_enable(); + ::RegulatorEnableFtraceEvent* mutable_regulator_enable(); + void set_allocated_regulator_enable(::RegulatorEnableFtraceEvent* regulator_enable); + private: + const ::RegulatorEnableFtraceEvent& _internal_regulator_enable() const; + ::RegulatorEnableFtraceEvent* _internal_mutable_regulator_enable(); + public: + void unsafe_arena_set_allocated_regulator_enable( + ::RegulatorEnableFtraceEvent* regulator_enable); + ::RegulatorEnableFtraceEvent* unsafe_arena_release_regulator_enable(); + + // .RegulatorEnableCompleteFtraceEvent regulator_enable_complete = 63; + bool has_regulator_enable_complete() const; + private: + bool _internal_has_regulator_enable_complete() const; + public: + void clear_regulator_enable_complete(); + const ::RegulatorEnableCompleteFtraceEvent& regulator_enable_complete() const; + PROTOBUF_NODISCARD ::RegulatorEnableCompleteFtraceEvent* release_regulator_enable_complete(); + ::RegulatorEnableCompleteFtraceEvent* mutable_regulator_enable_complete(); + void set_allocated_regulator_enable_complete(::RegulatorEnableCompleteFtraceEvent* regulator_enable_complete); + private: + const ::RegulatorEnableCompleteFtraceEvent& _internal_regulator_enable_complete() const; + ::RegulatorEnableCompleteFtraceEvent* _internal_mutable_regulator_enable_complete(); + public: + void unsafe_arena_set_allocated_regulator_enable_complete( + ::RegulatorEnableCompleteFtraceEvent* regulator_enable_complete); + ::RegulatorEnableCompleteFtraceEvent* unsafe_arena_release_regulator_enable_complete(); + + // .RegulatorEnableDelayFtraceEvent regulator_enable_delay = 64; + bool has_regulator_enable_delay() const; + private: + bool _internal_has_regulator_enable_delay() const; + public: + void clear_regulator_enable_delay(); + const ::RegulatorEnableDelayFtraceEvent& regulator_enable_delay() const; + PROTOBUF_NODISCARD ::RegulatorEnableDelayFtraceEvent* release_regulator_enable_delay(); + ::RegulatorEnableDelayFtraceEvent* mutable_regulator_enable_delay(); + void set_allocated_regulator_enable_delay(::RegulatorEnableDelayFtraceEvent* regulator_enable_delay); + private: + const ::RegulatorEnableDelayFtraceEvent& _internal_regulator_enable_delay() const; + ::RegulatorEnableDelayFtraceEvent* _internal_mutable_regulator_enable_delay(); + public: + void unsafe_arena_set_allocated_regulator_enable_delay( + ::RegulatorEnableDelayFtraceEvent* regulator_enable_delay); + ::RegulatorEnableDelayFtraceEvent* unsafe_arena_release_regulator_enable_delay(); + + // .RegulatorSetVoltageFtraceEvent regulator_set_voltage = 65; + bool has_regulator_set_voltage() const; + private: + bool _internal_has_regulator_set_voltage() const; + public: + void clear_regulator_set_voltage(); + const ::RegulatorSetVoltageFtraceEvent& regulator_set_voltage() const; + PROTOBUF_NODISCARD ::RegulatorSetVoltageFtraceEvent* release_regulator_set_voltage(); + ::RegulatorSetVoltageFtraceEvent* mutable_regulator_set_voltage(); + void set_allocated_regulator_set_voltage(::RegulatorSetVoltageFtraceEvent* regulator_set_voltage); + private: + const ::RegulatorSetVoltageFtraceEvent& _internal_regulator_set_voltage() const; + ::RegulatorSetVoltageFtraceEvent* _internal_mutable_regulator_set_voltage(); + public: + void unsafe_arena_set_allocated_regulator_set_voltage( + ::RegulatorSetVoltageFtraceEvent* regulator_set_voltage); + ::RegulatorSetVoltageFtraceEvent* unsafe_arena_release_regulator_set_voltage(); + + // .RegulatorSetVoltageCompleteFtraceEvent regulator_set_voltage_complete = 66; + bool has_regulator_set_voltage_complete() const; + private: + bool _internal_has_regulator_set_voltage_complete() const; + public: + void clear_regulator_set_voltage_complete(); + const ::RegulatorSetVoltageCompleteFtraceEvent& regulator_set_voltage_complete() const; + PROTOBUF_NODISCARD ::RegulatorSetVoltageCompleteFtraceEvent* release_regulator_set_voltage_complete(); + ::RegulatorSetVoltageCompleteFtraceEvent* mutable_regulator_set_voltage_complete(); + void set_allocated_regulator_set_voltage_complete(::RegulatorSetVoltageCompleteFtraceEvent* regulator_set_voltage_complete); + private: + const ::RegulatorSetVoltageCompleteFtraceEvent& _internal_regulator_set_voltage_complete() const; + ::RegulatorSetVoltageCompleteFtraceEvent* _internal_mutable_regulator_set_voltage_complete(); + public: + void unsafe_arena_set_allocated_regulator_set_voltage_complete( + ::RegulatorSetVoltageCompleteFtraceEvent* regulator_set_voltage_complete); + ::RegulatorSetVoltageCompleteFtraceEvent* unsafe_arena_release_regulator_set_voltage_complete(); + + // .CgroupAttachTaskFtraceEvent cgroup_attach_task = 67; + bool has_cgroup_attach_task() const; + private: + bool _internal_has_cgroup_attach_task() const; + public: + void clear_cgroup_attach_task(); + const ::CgroupAttachTaskFtraceEvent& cgroup_attach_task() const; + PROTOBUF_NODISCARD ::CgroupAttachTaskFtraceEvent* release_cgroup_attach_task(); + ::CgroupAttachTaskFtraceEvent* mutable_cgroup_attach_task(); + void set_allocated_cgroup_attach_task(::CgroupAttachTaskFtraceEvent* cgroup_attach_task); + private: + const ::CgroupAttachTaskFtraceEvent& _internal_cgroup_attach_task() const; + ::CgroupAttachTaskFtraceEvent* _internal_mutable_cgroup_attach_task(); + public: + void unsafe_arena_set_allocated_cgroup_attach_task( + ::CgroupAttachTaskFtraceEvent* cgroup_attach_task); + ::CgroupAttachTaskFtraceEvent* unsafe_arena_release_cgroup_attach_task(); + + // .CgroupMkdirFtraceEvent cgroup_mkdir = 68; + bool has_cgroup_mkdir() const; + private: + bool _internal_has_cgroup_mkdir() const; + public: + void clear_cgroup_mkdir(); + const ::CgroupMkdirFtraceEvent& cgroup_mkdir() const; + PROTOBUF_NODISCARD ::CgroupMkdirFtraceEvent* release_cgroup_mkdir(); + ::CgroupMkdirFtraceEvent* mutable_cgroup_mkdir(); + void set_allocated_cgroup_mkdir(::CgroupMkdirFtraceEvent* cgroup_mkdir); + private: + const ::CgroupMkdirFtraceEvent& _internal_cgroup_mkdir() const; + ::CgroupMkdirFtraceEvent* _internal_mutable_cgroup_mkdir(); + public: + void unsafe_arena_set_allocated_cgroup_mkdir( + ::CgroupMkdirFtraceEvent* cgroup_mkdir); + ::CgroupMkdirFtraceEvent* unsafe_arena_release_cgroup_mkdir(); + + // .CgroupRemountFtraceEvent cgroup_remount = 69; + bool has_cgroup_remount() const; + private: + bool _internal_has_cgroup_remount() const; + public: + void clear_cgroup_remount(); + const ::CgroupRemountFtraceEvent& cgroup_remount() const; + PROTOBUF_NODISCARD ::CgroupRemountFtraceEvent* release_cgroup_remount(); + ::CgroupRemountFtraceEvent* mutable_cgroup_remount(); + void set_allocated_cgroup_remount(::CgroupRemountFtraceEvent* cgroup_remount); + private: + const ::CgroupRemountFtraceEvent& _internal_cgroup_remount() const; + ::CgroupRemountFtraceEvent* _internal_mutable_cgroup_remount(); + public: + void unsafe_arena_set_allocated_cgroup_remount( + ::CgroupRemountFtraceEvent* cgroup_remount); + ::CgroupRemountFtraceEvent* unsafe_arena_release_cgroup_remount(); + + // .CgroupRmdirFtraceEvent cgroup_rmdir = 70; + bool has_cgroup_rmdir() const; + private: + bool _internal_has_cgroup_rmdir() const; + public: + void clear_cgroup_rmdir(); + const ::CgroupRmdirFtraceEvent& cgroup_rmdir() const; + PROTOBUF_NODISCARD ::CgroupRmdirFtraceEvent* release_cgroup_rmdir(); + ::CgroupRmdirFtraceEvent* mutable_cgroup_rmdir(); + void set_allocated_cgroup_rmdir(::CgroupRmdirFtraceEvent* cgroup_rmdir); + private: + const ::CgroupRmdirFtraceEvent& _internal_cgroup_rmdir() const; + ::CgroupRmdirFtraceEvent* _internal_mutable_cgroup_rmdir(); + public: + void unsafe_arena_set_allocated_cgroup_rmdir( + ::CgroupRmdirFtraceEvent* cgroup_rmdir); + ::CgroupRmdirFtraceEvent* unsafe_arena_release_cgroup_rmdir(); + + // .CgroupTransferTasksFtraceEvent cgroup_transfer_tasks = 71; + bool has_cgroup_transfer_tasks() const; + private: + bool _internal_has_cgroup_transfer_tasks() const; + public: + void clear_cgroup_transfer_tasks(); + const ::CgroupTransferTasksFtraceEvent& cgroup_transfer_tasks() const; + PROTOBUF_NODISCARD ::CgroupTransferTasksFtraceEvent* release_cgroup_transfer_tasks(); + ::CgroupTransferTasksFtraceEvent* mutable_cgroup_transfer_tasks(); + void set_allocated_cgroup_transfer_tasks(::CgroupTransferTasksFtraceEvent* cgroup_transfer_tasks); + private: + const ::CgroupTransferTasksFtraceEvent& _internal_cgroup_transfer_tasks() const; + ::CgroupTransferTasksFtraceEvent* _internal_mutable_cgroup_transfer_tasks(); + public: + void unsafe_arena_set_allocated_cgroup_transfer_tasks( + ::CgroupTransferTasksFtraceEvent* cgroup_transfer_tasks); + ::CgroupTransferTasksFtraceEvent* unsafe_arena_release_cgroup_transfer_tasks(); + + // .CgroupDestroyRootFtraceEvent cgroup_destroy_root = 72; + bool has_cgroup_destroy_root() const; + private: + bool _internal_has_cgroup_destroy_root() const; + public: + void clear_cgroup_destroy_root(); + const ::CgroupDestroyRootFtraceEvent& cgroup_destroy_root() const; + PROTOBUF_NODISCARD ::CgroupDestroyRootFtraceEvent* release_cgroup_destroy_root(); + ::CgroupDestroyRootFtraceEvent* mutable_cgroup_destroy_root(); + void set_allocated_cgroup_destroy_root(::CgroupDestroyRootFtraceEvent* cgroup_destroy_root); + private: + const ::CgroupDestroyRootFtraceEvent& _internal_cgroup_destroy_root() const; + ::CgroupDestroyRootFtraceEvent* _internal_mutable_cgroup_destroy_root(); + public: + void unsafe_arena_set_allocated_cgroup_destroy_root( + ::CgroupDestroyRootFtraceEvent* cgroup_destroy_root); + ::CgroupDestroyRootFtraceEvent* unsafe_arena_release_cgroup_destroy_root(); + + // .CgroupReleaseFtraceEvent cgroup_release = 73; + bool has_cgroup_release() const; + private: + bool _internal_has_cgroup_release() const; + public: + void clear_cgroup_release(); + const ::CgroupReleaseFtraceEvent& cgroup_release() const; + PROTOBUF_NODISCARD ::CgroupReleaseFtraceEvent* release_cgroup_release(); + ::CgroupReleaseFtraceEvent* mutable_cgroup_release(); + void set_allocated_cgroup_release(::CgroupReleaseFtraceEvent* cgroup_release); + private: + const ::CgroupReleaseFtraceEvent& _internal_cgroup_release() const; + ::CgroupReleaseFtraceEvent* _internal_mutable_cgroup_release(); + public: + void unsafe_arena_set_allocated_cgroup_release( + ::CgroupReleaseFtraceEvent* cgroup_release); + ::CgroupReleaseFtraceEvent* unsafe_arena_release_cgroup_release(); + + // .CgroupRenameFtraceEvent cgroup_rename = 74; + bool has_cgroup_rename() const; + private: + bool _internal_has_cgroup_rename() const; + public: + void clear_cgroup_rename(); + const ::CgroupRenameFtraceEvent& cgroup_rename() const; + PROTOBUF_NODISCARD ::CgroupRenameFtraceEvent* release_cgroup_rename(); + ::CgroupRenameFtraceEvent* mutable_cgroup_rename(); + void set_allocated_cgroup_rename(::CgroupRenameFtraceEvent* cgroup_rename); + private: + const ::CgroupRenameFtraceEvent& _internal_cgroup_rename() const; + ::CgroupRenameFtraceEvent* _internal_mutable_cgroup_rename(); + public: + void unsafe_arena_set_allocated_cgroup_rename( + ::CgroupRenameFtraceEvent* cgroup_rename); + ::CgroupRenameFtraceEvent* unsafe_arena_release_cgroup_rename(); + + // .CgroupSetupRootFtraceEvent cgroup_setup_root = 75; + bool has_cgroup_setup_root() const; + private: + bool _internal_has_cgroup_setup_root() const; + public: + void clear_cgroup_setup_root(); + const ::CgroupSetupRootFtraceEvent& cgroup_setup_root() const; + PROTOBUF_NODISCARD ::CgroupSetupRootFtraceEvent* release_cgroup_setup_root(); + ::CgroupSetupRootFtraceEvent* mutable_cgroup_setup_root(); + void set_allocated_cgroup_setup_root(::CgroupSetupRootFtraceEvent* cgroup_setup_root); + private: + const ::CgroupSetupRootFtraceEvent& _internal_cgroup_setup_root() const; + ::CgroupSetupRootFtraceEvent* _internal_mutable_cgroup_setup_root(); + public: + void unsafe_arena_set_allocated_cgroup_setup_root( + ::CgroupSetupRootFtraceEvent* cgroup_setup_root); + ::CgroupSetupRootFtraceEvent* unsafe_arena_release_cgroup_setup_root(); + + // .MdpCmdKickoffFtraceEvent mdp_cmd_kickoff = 76; + bool has_mdp_cmd_kickoff() const; + private: + bool _internal_has_mdp_cmd_kickoff() const; + public: + void clear_mdp_cmd_kickoff(); + const ::MdpCmdKickoffFtraceEvent& mdp_cmd_kickoff() const; + PROTOBUF_NODISCARD ::MdpCmdKickoffFtraceEvent* release_mdp_cmd_kickoff(); + ::MdpCmdKickoffFtraceEvent* mutable_mdp_cmd_kickoff(); + void set_allocated_mdp_cmd_kickoff(::MdpCmdKickoffFtraceEvent* mdp_cmd_kickoff); + private: + const ::MdpCmdKickoffFtraceEvent& _internal_mdp_cmd_kickoff() const; + ::MdpCmdKickoffFtraceEvent* _internal_mutable_mdp_cmd_kickoff(); + public: + void unsafe_arena_set_allocated_mdp_cmd_kickoff( + ::MdpCmdKickoffFtraceEvent* mdp_cmd_kickoff); + ::MdpCmdKickoffFtraceEvent* unsafe_arena_release_mdp_cmd_kickoff(); + + // .MdpCommitFtraceEvent mdp_commit = 77; + bool has_mdp_commit() const; + private: + bool _internal_has_mdp_commit() const; + public: + void clear_mdp_commit(); + const ::MdpCommitFtraceEvent& mdp_commit() const; + PROTOBUF_NODISCARD ::MdpCommitFtraceEvent* release_mdp_commit(); + ::MdpCommitFtraceEvent* mutable_mdp_commit(); + void set_allocated_mdp_commit(::MdpCommitFtraceEvent* mdp_commit); + private: + const ::MdpCommitFtraceEvent& _internal_mdp_commit() const; + ::MdpCommitFtraceEvent* _internal_mutable_mdp_commit(); + public: + void unsafe_arena_set_allocated_mdp_commit( + ::MdpCommitFtraceEvent* mdp_commit); + ::MdpCommitFtraceEvent* unsafe_arena_release_mdp_commit(); + + // .MdpPerfSetOtFtraceEvent mdp_perf_set_ot = 78; + bool has_mdp_perf_set_ot() const; + private: + bool _internal_has_mdp_perf_set_ot() const; + public: + void clear_mdp_perf_set_ot(); + const ::MdpPerfSetOtFtraceEvent& mdp_perf_set_ot() const; + PROTOBUF_NODISCARD ::MdpPerfSetOtFtraceEvent* release_mdp_perf_set_ot(); + ::MdpPerfSetOtFtraceEvent* mutable_mdp_perf_set_ot(); + void set_allocated_mdp_perf_set_ot(::MdpPerfSetOtFtraceEvent* mdp_perf_set_ot); + private: + const ::MdpPerfSetOtFtraceEvent& _internal_mdp_perf_set_ot() const; + ::MdpPerfSetOtFtraceEvent* _internal_mutable_mdp_perf_set_ot(); + public: + void unsafe_arena_set_allocated_mdp_perf_set_ot( + ::MdpPerfSetOtFtraceEvent* mdp_perf_set_ot); + ::MdpPerfSetOtFtraceEvent* unsafe_arena_release_mdp_perf_set_ot(); + + // .MdpSsppChangeFtraceEvent mdp_sspp_change = 79; + bool has_mdp_sspp_change() const; + private: + bool _internal_has_mdp_sspp_change() const; + public: + void clear_mdp_sspp_change(); + const ::MdpSsppChangeFtraceEvent& mdp_sspp_change() const; + PROTOBUF_NODISCARD ::MdpSsppChangeFtraceEvent* release_mdp_sspp_change(); + ::MdpSsppChangeFtraceEvent* mutable_mdp_sspp_change(); + void set_allocated_mdp_sspp_change(::MdpSsppChangeFtraceEvent* mdp_sspp_change); + private: + const ::MdpSsppChangeFtraceEvent& _internal_mdp_sspp_change() const; + ::MdpSsppChangeFtraceEvent* _internal_mutable_mdp_sspp_change(); + public: + void unsafe_arena_set_allocated_mdp_sspp_change( + ::MdpSsppChangeFtraceEvent* mdp_sspp_change); + ::MdpSsppChangeFtraceEvent* unsafe_arena_release_mdp_sspp_change(); + + // .TracingMarkWriteFtraceEvent tracing_mark_write = 80; + bool has_tracing_mark_write() const; + private: + bool _internal_has_tracing_mark_write() const; + public: + void clear_tracing_mark_write(); + const ::TracingMarkWriteFtraceEvent& tracing_mark_write() const; + PROTOBUF_NODISCARD ::TracingMarkWriteFtraceEvent* release_tracing_mark_write(); + ::TracingMarkWriteFtraceEvent* mutable_tracing_mark_write(); + void set_allocated_tracing_mark_write(::TracingMarkWriteFtraceEvent* tracing_mark_write); + private: + const ::TracingMarkWriteFtraceEvent& _internal_tracing_mark_write() const; + ::TracingMarkWriteFtraceEvent* _internal_mutable_tracing_mark_write(); + public: + void unsafe_arena_set_allocated_tracing_mark_write( + ::TracingMarkWriteFtraceEvent* tracing_mark_write); + ::TracingMarkWriteFtraceEvent* unsafe_arena_release_tracing_mark_write(); + + // .MdpCmdPingpongDoneFtraceEvent mdp_cmd_pingpong_done = 81; + bool has_mdp_cmd_pingpong_done() const; + private: + bool _internal_has_mdp_cmd_pingpong_done() const; + public: + void clear_mdp_cmd_pingpong_done(); + const ::MdpCmdPingpongDoneFtraceEvent& mdp_cmd_pingpong_done() const; + PROTOBUF_NODISCARD ::MdpCmdPingpongDoneFtraceEvent* release_mdp_cmd_pingpong_done(); + ::MdpCmdPingpongDoneFtraceEvent* mutable_mdp_cmd_pingpong_done(); + void set_allocated_mdp_cmd_pingpong_done(::MdpCmdPingpongDoneFtraceEvent* mdp_cmd_pingpong_done); + private: + const ::MdpCmdPingpongDoneFtraceEvent& _internal_mdp_cmd_pingpong_done() const; + ::MdpCmdPingpongDoneFtraceEvent* _internal_mutable_mdp_cmd_pingpong_done(); + public: + void unsafe_arena_set_allocated_mdp_cmd_pingpong_done( + ::MdpCmdPingpongDoneFtraceEvent* mdp_cmd_pingpong_done); + ::MdpCmdPingpongDoneFtraceEvent* unsafe_arena_release_mdp_cmd_pingpong_done(); + + // .MdpCompareBwFtraceEvent mdp_compare_bw = 82; + bool has_mdp_compare_bw() const; + private: + bool _internal_has_mdp_compare_bw() const; + public: + void clear_mdp_compare_bw(); + const ::MdpCompareBwFtraceEvent& mdp_compare_bw() const; + PROTOBUF_NODISCARD ::MdpCompareBwFtraceEvent* release_mdp_compare_bw(); + ::MdpCompareBwFtraceEvent* mutable_mdp_compare_bw(); + void set_allocated_mdp_compare_bw(::MdpCompareBwFtraceEvent* mdp_compare_bw); + private: + const ::MdpCompareBwFtraceEvent& _internal_mdp_compare_bw() const; + ::MdpCompareBwFtraceEvent* _internal_mutable_mdp_compare_bw(); + public: + void unsafe_arena_set_allocated_mdp_compare_bw( + ::MdpCompareBwFtraceEvent* mdp_compare_bw); + ::MdpCompareBwFtraceEvent* unsafe_arena_release_mdp_compare_bw(); + + // .MdpPerfSetPanicLutsFtraceEvent mdp_perf_set_panic_luts = 83; + bool has_mdp_perf_set_panic_luts() const; + private: + bool _internal_has_mdp_perf_set_panic_luts() const; + public: + void clear_mdp_perf_set_panic_luts(); + const ::MdpPerfSetPanicLutsFtraceEvent& mdp_perf_set_panic_luts() const; + PROTOBUF_NODISCARD ::MdpPerfSetPanicLutsFtraceEvent* release_mdp_perf_set_panic_luts(); + ::MdpPerfSetPanicLutsFtraceEvent* mutable_mdp_perf_set_panic_luts(); + void set_allocated_mdp_perf_set_panic_luts(::MdpPerfSetPanicLutsFtraceEvent* mdp_perf_set_panic_luts); + private: + const ::MdpPerfSetPanicLutsFtraceEvent& _internal_mdp_perf_set_panic_luts() const; + ::MdpPerfSetPanicLutsFtraceEvent* _internal_mutable_mdp_perf_set_panic_luts(); + public: + void unsafe_arena_set_allocated_mdp_perf_set_panic_luts( + ::MdpPerfSetPanicLutsFtraceEvent* mdp_perf_set_panic_luts); + ::MdpPerfSetPanicLutsFtraceEvent* unsafe_arena_release_mdp_perf_set_panic_luts(); + + // .MdpSsppSetFtraceEvent mdp_sspp_set = 84; + bool has_mdp_sspp_set() const; + private: + bool _internal_has_mdp_sspp_set() const; + public: + void clear_mdp_sspp_set(); + const ::MdpSsppSetFtraceEvent& mdp_sspp_set() const; + PROTOBUF_NODISCARD ::MdpSsppSetFtraceEvent* release_mdp_sspp_set(); + ::MdpSsppSetFtraceEvent* mutable_mdp_sspp_set(); + void set_allocated_mdp_sspp_set(::MdpSsppSetFtraceEvent* mdp_sspp_set); + private: + const ::MdpSsppSetFtraceEvent& _internal_mdp_sspp_set() const; + ::MdpSsppSetFtraceEvent* _internal_mutable_mdp_sspp_set(); + public: + void unsafe_arena_set_allocated_mdp_sspp_set( + ::MdpSsppSetFtraceEvent* mdp_sspp_set); + ::MdpSsppSetFtraceEvent* unsafe_arena_release_mdp_sspp_set(); + + // .MdpCmdReadptrDoneFtraceEvent mdp_cmd_readptr_done = 85; + bool has_mdp_cmd_readptr_done() const; + private: + bool _internal_has_mdp_cmd_readptr_done() const; + public: + void clear_mdp_cmd_readptr_done(); + const ::MdpCmdReadptrDoneFtraceEvent& mdp_cmd_readptr_done() const; + PROTOBUF_NODISCARD ::MdpCmdReadptrDoneFtraceEvent* release_mdp_cmd_readptr_done(); + ::MdpCmdReadptrDoneFtraceEvent* mutable_mdp_cmd_readptr_done(); + void set_allocated_mdp_cmd_readptr_done(::MdpCmdReadptrDoneFtraceEvent* mdp_cmd_readptr_done); + private: + const ::MdpCmdReadptrDoneFtraceEvent& _internal_mdp_cmd_readptr_done() const; + ::MdpCmdReadptrDoneFtraceEvent* _internal_mutable_mdp_cmd_readptr_done(); + public: + void unsafe_arena_set_allocated_mdp_cmd_readptr_done( + ::MdpCmdReadptrDoneFtraceEvent* mdp_cmd_readptr_done); + ::MdpCmdReadptrDoneFtraceEvent* unsafe_arena_release_mdp_cmd_readptr_done(); + + // .MdpMisrCrcFtraceEvent mdp_misr_crc = 86; + bool has_mdp_misr_crc() const; + private: + bool _internal_has_mdp_misr_crc() const; + public: + void clear_mdp_misr_crc(); + const ::MdpMisrCrcFtraceEvent& mdp_misr_crc() const; + PROTOBUF_NODISCARD ::MdpMisrCrcFtraceEvent* release_mdp_misr_crc(); + ::MdpMisrCrcFtraceEvent* mutable_mdp_misr_crc(); + void set_allocated_mdp_misr_crc(::MdpMisrCrcFtraceEvent* mdp_misr_crc); + private: + const ::MdpMisrCrcFtraceEvent& _internal_mdp_misr_crc() const; + ::MdpMisrCrcFtraceEvent* _internal_mutable_mdp_misr_crc(); + public: + void unsafe_arena_set_allocated_mdp_misr_crc( + ::MdpMisrCrcFtraceEvent* mdp_misr_crc); + ::MdpMisrCrcFtraceEvent* unsafe_arena_release_mdp_misr_crc(); + + // .MdpPerfSetQosLutsFtraceEvent mdp_perf_set_qos_luts = 87; + bool has_mdp_perf_set_qos_luts() const; + private: + bool _internal_has_mdp_perf_set_qos_luts() const; + public: + void clear_mdp_perf_set_qos_luts(); + const ::MdpPerfSetQosLutsFtraceEvent& mdp_perf_set_qos_luts() const; + PROTOBUF_NODISCARD ::MdpPerfSetQosLutsFtraceEvent* release_mdp_perf_set_qos_luts(); + ::MdpPerfSetQosLutsFtraceEvent* mutable_mdp_perf_set_qos_luts(); + void set_allocated_mdp_perf_set_qos_luts(::MdpPerfSetQosLutsFtraceEvent* mdp_perf_set_qos_luts); + private: + const ::MdpPerfSetQosLutsFtraceEvent& _internal_mdp_perf_set_qos_luts() const; + ::MdpPerfSetQosLutsFtraceEvent* _internal_mutable_mdp_perf_set_qos_luts(); + public: + void unsafe_arena_set_allocated_mdp_perf_set_qos_luts( + ::MdpPerfSetQosLutsFtraceEvent* mdp_perf_set_qos_luts); + ::MdpPerfSetQosLutsFtraceEvent* unsafe_arena_release_mdp_perf_set_qos_luts(); + + // .MdpTraceCounterFtraceEvent mdp_trace_counter = 88; + bool has_mdp_trace_counter() const; + private: + bool _internal_has_mdp_trace_counter() const; + public: + void clear_mdp_trace_counter(); + const ::MdpTraceCounterFtraceEvent& mdp_trace_counter() const; + PROTOBUF_NODISCARD ::MdpTraceCounterFtraceEvent* release_mdp_trace_counter(); + ::MdpTraceCounterFtraceEvent* mutable_mdp_trace_counter(); + void set_allocated_mdp_trace_counter(::MdpTraceCounterFtraceEvent* mdp_trace_counter); + private: + const ::MdpTraceCounterFtraceEvent& _internal_mdp_trace_counter() const; + ::MdpTraceCounterFtraceEvent* _internal_mutable_mdp_trace_counter(); + public: + void unsafe_arena_set_allocated_mdp_trace_counter( + ::MdpTraceCounterFtraceEvent* mdp_trace_counter); + ::MdpTraceCounterFtraceEvent* unsafe_arena_release_mdp_trace_counter(); + + // .MdpCmdReleaseBwFtraceEvent mdp_cmd_release_bw = 89; + bool has_mdp_cmd_release_bw() const; + private: + bool _internal_has_mdp_cmd_release_bw() const; + public: + void clear_mdp_cmd_release_bw(); + const ::MdpCmdReleaseBwFtraceEvent& mdp_cmd_release_bw() const; + PROTOBUF_NODISCARD ::MdpCmdReleaseBwFtraceEvent* release_mdp_cmd_release_bw(); + ::MdpCmdReleaseBwFtraceEvent* mutable_mdp_cmd_release_bw(); + void set_allocated_mdp_cmd_release_bw(::MdpCmdReleaseBwFtraceEvent* mdp_cmd_release_bw); + private: + const ::MdpCmdReleaseBwFtraceEvent& _internal_mdp_cmd_release_bw() const; + ::MdpCmdReleaseBwFtraceEvent* _internal_mutable_mdp_cmd_release_bw(); + public: + void unsafe_arena_set_allocated_mdp_cmd_release_bw( + ::MdpCmdReleaseBwFtraceEvent* mdp_cmd_release_bw); + ::MdpCmdReleaseBwFtraceEvent* unsafe_arena_release_mdp_cmd_release_bw(); + + // .MdpMixerUpdateFtraceEvent mdp_mixer_update = 90; + bool has_mdp_mixer_update() const; + private: + bool _internal_has_mdp_mixer_update() const; + public: + void clear_mdp_mixer_update(); + const ::MdpMixerUpdateFtraceEvent& mdp_mixer_update() const; + PROTOBUF_NODISCARD ::MdpMixerUpdateFtraceEvent* release_mdp_mixer_update(); + ::MdpMixerUpdateFtraceEvent* mutable_mdp_mixer_update(); + void set_allocated_mdp_mixer_update(::MdpMixerUpdateFtraceEvent* mdp_mixer_update); + private: + const ::MdpMixerUpdateFtraceEvent& _internal_mdp_mixer_update() const; + ::MdpMixerUpdateFtraceEvent* _internal_mutable_mdp_mixer_update(); + public: + void unsafe_arena_set_allocated_mdp_mixer_update( + ::MdpMixerUpdateFtraceEvent* mdp_mixer_update); + ::MdpMixerUpdateFtraceEvent* unsafe_arena_release_mdp_mixer_update(); + + // .MdpPerfSetWmLevelsFtraceEvent mdp_perf_set_wm_levels = 91; + bool has_mdp_perf_set_wm_levels() const; + private: + bool _internal_has_mdp_perf_set_wm_levels() const; + public: + void clear_mdp_perf_set_wm_levels(); + const ::MdpPerfSetWmLevelsFtraceEvent& mdp_perf_set_wm_levels() const; + PROTOBUF_NODISCARD ::MdpPerfSetWmLevelsFtraceEvent* release_mdp_perf_set_wm_levels(); + ::MdpPerfSetWmLevelsFtraceEvent* mutable_mdp_perf_set_wm_levels(); + void set_allocated_mdp_perf_set_wm_levels(::MdpPerfSetWmLevelsFtraceEvent* mdp_perf_set_wm_levels); + private: + const ::MdpPerfSetWmLevelsFtraceEvent& _internal_mdp_perf_set_wm_levels() const; + ::MdpPerfSetWmLevelsFtraceEvent* _internal_mutable_mdp_perf_set_wm_levels(); + public: + void unsafe_arena_set_allocated_mdp_perf_set_wm_levels( + ::MdpPerfSetWmLevelsFtraceEvent* mdp_perf_set_wm_levels); + ::MdpPerfSetWmLevelsFtraceEvent* unsafe_arena_release_mdp_perf_set_wm_levels(); + + // .MdpVideoUnderrunDoneFtraceEvent mdp_video_underrun_done = 92; + bool has_mdp_video_underrun_done() const; + private: + bool _internal_has_mdp_video_underrun_done() const; + public: + void clear_mdp_video_underrun_done(); + const ::MdpVideoUnderrunDoneFtraceEvent& mdp_video_underrun_done() const; + PROTOBUF_NODISCARD ::MdpVideoUnderrunDoneFtraceEvent* release_mdp_video_underrun_done(); + ::MdpVideoUnderrunDoneFtraceEvent* mutable_mdp_video_underrun_done(); + void set_allocated_mdp_video_underrun_done(::MdpVideoUnderrunDoneFtraceEvent* mdp_video_underrun_done); + private: + const ::MdpVideoUnderrunDoneFtraceEvent& _internal_mdp_video_underrun_done() const; + ::MdpVideoUnderrunDoneFtraceEvent* _internal_mutable_mdp_video_underrun_done(); + public: + void unsafe_arena_set_allocated_mdp_video_underrun_done( + ::MdpVideoUnderrunDoneFtraceEvent* mdp_video_underrun_done); + ::MdpVideoUnderrunDoneFtraceEvent* unsafe_arena_release_mdp_video_underrun_done(); + + // .MdpCmdWaitPingpongFtraceEvent mdp_cmd_wait_pingpong = 93; + bool has_mdp_cmd_wait_pingpong() const; + private: + bool _internal_has_mdp_cmd_wait_pingpong() const; + public: + void clear_mdp_cmd_wait_pingpong(); + const ::MdpCmdWaitPingpongFtraceEvent& mdp_cmd_wait_pingpong() const; + PROTOBUF_NODISCARD ::MdpCmdWaitPingpongFtraceEvent* release_mdp_cmd_wait_pingpong(); + ::MdpCmdWaitPingpongFtraceEvent* mutable_mdp_cmd_wait_pingpong(); + void set_allocated_mdp_cmd_wait_pingpong(::MdpCmdWaitPingpongFtraceEvent* mdp_cmd_wait_pingpong); + private: + const ::MdpCmdWaitPingpongFtraceEvent& _internal_mdp_cmd_wait_pingpong() const; + ::MdpCmdWaitPingpongFtraceEvent* _internal_mutable_mdp_cmd_wait_pingpong(); + public: + void unsafe_arena_set_allocated_mdp_cmd_wait_pingpong( + ::MdpCmdWaitPingpongFtraceEvent* mdp_cmd_wait_pingpong); + ::MdpCmdWaitPingpongFtraceEvent* unsafe_arena_release_mdp_cmd_wait_pingpong(); + + // .MdpPerfPrefillCalcFtraceEvent mdp_perf_prefill_calc = 94; + bool has_mdp_perf_prefill_calc() const; + private: + bool _internal_has_mdp_perf_prefill_calc() const; + public: + void clear_mdp_perf_prefill_calc(); + const ::MdpPerfPrefillCalcFtraceEvent& mdp_perf_prefill_calc() const; + PROTOBUF_NODISCARD ::MdpPerfPrefillCalcFtraceEvent* release_mdp_perf_prefill_calc(); + ::MdpPerfPrefillCalcFtraceEvent* mutable_mdp_perf_prefill_calc(); + void set_allocated_mdp_perf_prefill_calc(::MdpPerfPrefillCalcFtraceEvent* mdp_perf_prefill_calc); + private: + const ::MdpPerfPrefillCalcFtraceEvent& _internal_mdp_perf_prefill_calc() const; + ::MdpPerfPrefillCalcFtraceEvent* _internal_mutable_mdp_perf_prefill_calc(); + public: + void unsafe_arena_set_allocated_mdp_perf_prefill_calc( + ::MdpPerfPrefillCalcFtraceEvent* mdp_perf_prefill_calc); + ::MdpPerfPrefillCalcFtraceEvent* unsafe_arena_release_mdp_perf_prefill_calc(); + + // .MdpPerfUpdateBusFtraceEvent mdp_perf_update_bus = 95; + bool has_mdp_perf_update_bus() const; + private: + bool _internal_has_mdp_perf_update_bus() const; + public: + void clear_mdp_perf_update_bus(); + const ::MdpPerfUpdateBusFtraceEvent& mdp_perf_update_bus() const; + PROTOBUF_NODISCARD ::MdpPerfUpdateBusFtraceEvent* release_mdp_perf_update_bus(); + ::MdpPerfUpdateBusFtraceEvent* mutable_mdp_perf_update_bus(); + void set_allocated_mdp_perf_update_bus(::MdpPerfUpdateBusFtraceEvent* mdp_perf_update_bus); + private: + const ::MdpPerfUpdateBusFtraceEvent& _internal_mdp_perf_update_bus() const; + ::MdpPerfUpdateBusFtraceEvent* _internal_mutable_mdp_perf_update_bus(); + public: + void unsafe_arena_set_allocated_mdp_perf_update_bus( + ::MdpPerfUpdateBusFtraceEvent* mdp_perf_update_bus); + ::MdpPerfUpdateBusFtraceEvent* unsafe_arena_release_mdp_perf_update_bus(); + + // .RotatorBwAoAsContextFtraceEvent rotator_bw_ao_as_context = 96; + bool has_rotator_bw_ao_as_context() const; + private: + bool _internal_has_rotator_bw_ao_as_context() const; + public: + void clear_rotator_bw_ao_as_context(); + const ::RotatorBwAoAsContextFtraceEvent& rotator_bw_ao_as_context() const; + PROTOBUF_NODISCARD ::RotatorBwAoAsContextFtraceEvent* release_rotator_bw_ao_as_context(); + ::RotatorBwAoAsContextFtraceEvent* mutable_rotator_bw_ao_as_context(); + void set_allocated_rotator_bw_ao_as_context(::RotatorBwAoAsContextFtraceEvent* rotator_bw_ao_as_context); + private: + const ::RotatorBwAoAsContextFtraceEvent& _internal_rotator_bw_ao_as_context() const; + ::RotatorBwAoAsContextFtraceEvent* _internal_mutable_rotator_bw_ao_as_context(); + public: + void unsafe_arena_set_allocated_rotator_bw_ao_as_context( + ::RotatorBwAoAsContextFtraceEvent* rotator_bw_ao_as_context); + ::RotatorBwAoAsContextFtraceEvent* unsafe_arena_release_rotator_bw_ao_as_context(); + + // .MmFilemapAddToPageCacheFtraceEvent mm_filemap_add_to_page_cache = 97; + bool has_mm_filemap_add_to_page_cache() const; + private: + bool _internal_has_mm_filemap_add_to_page_cache() const; + public: + void clear_mm_filemap_add_to_page_cache(); + const ::MmFilemapAddToPageCacheFtraceEvent& mm_filemap_add_to_page_cache() const; + PROTOBUF_NODISCARD ::MmFilemapAddToPageCacheFtraceEvent* release_mm_filemap_add_to_page_cache(); + ::MmFilemapAddToPageCacheFtraceEvent* mutable_mm_filemap_add_to_page_cache(); + void set_allocated_mm_filemap_add_to_page_cache(::MmFilemapAddToPageCacheFtraceEvent* mm_filemap_add_to_page_cache); + private: + const ::MmFilemapAddToPageCacheFtraceEvent& _internal_mm_filemap_add_to_page_cache() const; + ::MmFilemapAddToPageCacheFtraceEvent* _internal_mutable_mm_filemap_add_to_page_cache(); + public: + void unsafe_arena_set_allocated_mm_filemap_add_to_page_cache( + ::MmFilemapAddToPageCacheFtraceEvent* mm_filemap_add_to_page_cache); + ::MmFilemapAddToPageCacheFtraceEvent* unsafe_arena_release_mm_filemap_add_to_page_cache(); + + // .MmFilemapDeleteFromPageCacheFtraceEvent mm_filemap_delete_from_page_cache = 98; + bool has_mm_filemap_delete_from_page_cache() const; + private: + bool _internal_has_mm_filemap_delete_from_page_cache() const; + public: + void clear_mm_filemap_delete_from_page_cache(); + const ::MmFilemapDeleteFromPageCacheFtraceEvent& mm_filemap_delete_from_page_cache() const; + PROTOBUF_NODISCARD ::MmFilemapDeleteFromPageCacheFtraceEvent* release_mm_filemap_delete_from_page_cache(); + ::MmFilemapDeleteFromPageCacheFtraceEvent* mutable_mm_filemap_delete_from_page_cache(); + void set_allocated_mm_filemap_delete_from_page_cache(::MmFilemapDeleteFromPageCacheFtraceEvent* mm_filemap_delete_from_page_cache); + private: + const ::MmFilemapDeleteFromPageCacheFtraceEvent& _internal_mm_filemap_delete_from_page_cache() const; + ::MmFilemapDeleteFromPageCacheFtraceEvent* _internal_mutable_mm_filemap_delete_from_page_cache(); + public: + void unsafe_arena_set_allocated_mm_filemap_delete_from_page_cache( + ::MmFilemapDeleteFromPageCacheFtraceEvent* mm_filemap_delete_from_page_cache); + ::MmFilemapDeleteFromPageCacheFtraceEvent* unsafe_arena_release_mm_filemap_delete_from_page_cache(); + + // .MmCompactionBeginFtraceEvent mm_compaction_begin = 99; + bool has_mm_compaction_begin() const; + private: + bool _internal_has_mm_compaction_begin() const; + public: + void clear_mm_compaction_begin(); + const ::MmCompactionBeginFtraceEvent& mm_compaction_begin() const; + PROTOBUF_NODISCARD ::MmCompactionBeginFtraceEvent* release_mm_compaction_begin(); + ::MmCompactionBeginFtraceEvent* mutable_mm_compaction_begin(); + void set_allocated_mm_compaction_begin(::MmCompactionBeginFtraceEvent* mm_compaction_begin); + private: + const ::MmCompactionBeginFtraceEvent& _internal_mm_compaction_begin() const; + ::MmCompactionBeginFtraceEvent* _internal_mutable_mm_compaction_begin(); + public: + void unsafe_arena_set_allocated_mm_compaction_begin( + ::MmCompactionBeginFtraceEvent* mm_compaction_begin); + ::MmCompactionBeginFtraceEvent* unsafe_arena_release_mm_compaction_begin(); + + // .MmCompactionDeferCompactionFtraceEvent mm_compaction_defer_compaction = 100; + bool has_mm_compaction_defer_compaction() const; + private: + bool _internal_has_mm_compaction_defer_compaction() const; + public: + void clear_mm_compaction_defer_compaction(); + const ::MmCompactionDeferCompactionFtraceEvent& mm_compaction_defer_compaction() const; + PROTOBUF_NODISCARD ::MmCompactionDeferCompactionFtraceEvent* release_mm_compaction_defer_compaction(); + ::MmCompactionDeferCompactionFtraceEvent* mutable_mm_compaction_defer_compaction(); + void set_allocated_mm_compaction_defer_compaction(::MmCompactionDeferCompactionFtraceEvent* mm_compaction_defer_compaction); + private: + const ::MmCompactionDeferCompactionFtraceEvent& _internal_mm_compaction_defer_compaction() const; + ::MmCompactionDeferCompactionFtraceEvent* _internal_mutable_mm_compaction_defer_compaction(); + public: + void unsafe_arena_set_allocated_mm_compaction_defer_compaction( + ::MmCompactionDeferCompactionFtraceEvent* mm_compaction_defer_compaction); + ::MmCompactionDeferCompactionFtraceEvent* unsafe_arena_release_mm_compaction_defer_compaction(); + + // .MmCompactionDeferredFtraceEvent mm_compaction_deferred = 101; + bool has_mm_compaction_deferred() const; + private: + bool _internal_has_mm_compaction_deferred() const; + public: + void clear_mm_compaction_deferred(); + const ::MmCompactionDeferredFtraceEvent& mm_compaction_deferred() const; + PROTOBUF_NODISCARD ::MmCompactionDeferredFtraceEvent* release_mm_compaction_deferred(); + ::MmCompactionDeferredFtraceEvent* mutable_mm_compaction_deferred(); + void set_allocated_mm_compaction_deferred(::MmCompactionDeferredFtraceEvent* mm_compaction_deferred); + private: + const ::MmCompactionDeferredFtraceEvent& _internal_mm_compaction_deferred() const; + ::MmCompactionDeferredFtraceEvent* _internal_mutable_mm_compaction_deferred(); + public: + void unsafe_arena_set_allocated_mm_compaction_deferred( + ::MmCompactionDeferredFtraceEvent* mm_compaction_deferred); + ::MmCompactionDeferredFtraceEvent* unsafe_arena_release_mm_compaction_deferred(); + + // .MmCompactionDeferResetFtraceEvent mm_compaction_defer_reset = 102; + bool has_mm_compaction_defer_reset() const; + private: + bool _internal_has_mm_compaction_defer_reset() const; + public: + void clear_mm_compaction_defer_reset(); + const ::MmCompactionDeferResetFtraceEvent& mm_compaction_defer_reset() const; + PROTOBUF_NODISCARD ::MmCompactionDeferResetFtraceEvent* release_mm_compaction_defer_reset(); + ::MmCompactionDeferResetFtraceEvent* mutable_mm_compaction_defer_reset(); + void set_allocated_mm_compaction_defer_reset(::MmCompactionDeferResetFtraceEvent* mm_compaction_defer_reset); + private: + const ::MmCompactionDeferResetFtraceEvent& _internal_mm_compaction_defer_reset() const; + ::MmCompactionDeferResetFtraceEvent* _internal_mutable_mm_compaction_defer_reset(); + public: + void unsafe_arena_set_allocated_mm_compaction_defer_reset( + ::MmCompactionDeferResetFtraceEvent* mm_compaction_defer_reset); + ::MmCompactionDeferResetFtraceEvent* unsafe_arena_release_mm_compaction_defer_reset(); + + // .MmCompactionEndFtraceEvent mm_compaction_end = 103; + bool has_mm_compaction_end() const; + private: + bool _internal_has_mm_compaction_end() const; + public: + void clear_mm_compaction_end(); + const ::MmCompactionEndFtraceEvent& mm_compaction_end() const; + PROTOBUF_NODISCARD ::MmCompactionEndFtraceEvent* release_mm_compaction_end(); + ::MmCompactionEndFtraceEvent* mutable_mm_compaction_end(); + void set_allocated_mm_compaction_end(::MmCompactionEndFtraceEvent* mm_compaction_end); + private: + const ::MmCompactionEndFtraceEvent& _internal_mm_compaction_end() const; + ::MmCompactionEndFtraceEvent* _internal_mutable_mm_compaction_end(); + public: + void unsafe_arena_set_allocated_mm_compaction_end( + ::MmCompactionEndFtraceEvent* mm_compaction_end); + ::MmCompactionEndFtraceEvent* unsafe_arena_release_mm_compaction_end(); + + // .MmCompactionFinishedFtraceEvent mm_compaction_finished = 104; + bool has_mm_compaction_finished() const; + private: + bool _internal_has_mm_compaction_finished() const; + public: + void clear_mm_compaction_finished(); + const ::MmCompactionFinishedFtraceEvent& mm_compaction_finished() const; + PROTOBUF_NODISCARD ::MmCompactionFinishedFtraceEvent* release_mm_compaction_finished(); + ::MmCompactionFinishedFtraceEvent* mutable_mm_compaction_finished(); + void set_allocated_mm_compaction_finished(::MmCompactionFinishedFtraceEvent* mm_compaction_finished); + private: + const ::MmCompactionFinishedFtraceEvent& _internal_mm_compaction_finished() const; + ::MmCompactionFinishedFtraceEvent* _internal_mutable_mm_compaction_finished(); + public: + void unsafe_arena_set_allocated_mm_compaction_finished( + ::MmCompactionFinishedFtraceEvent* mm_compaction_finished); + ::MmCompactionFinishedFtraceEvent* unsafe_arena_release_mm_compaction_finished(); + + // .MmCompactionIsolateFreepagesFtraceEvent mm_compaction_isolate_freepages = 105; + bool has_mm_compaction_isolate_freepages() const; + private: + bool _internal_has_mm_compaction_isolate_freepages() const; + public: + void clear_mm_compaction_isolate_freepages(); + const ::MmCompactionIsolateFreepagesFtraceEvent& mm_compaction_isolate_freepages() const; + PROTOBUF_NODISCARD ::MmCompactionIsolateFreepagesFtraceEvent* release_mm_compaction_isolate_freepages(); + ::MmCompactionIsolateFreepagesFtraceEvent* mutable_mm_compaction_isolate_freepages(); + void set_allocated_mm_compaction_isolate_freepages(::MmCompactionIsolateFreepagesFtraceEvent* mm_compaction_isolate_freepages); + private: + const ::MmCompactionIsolateFreepagesFtraceEvent& _internal_mm_compaction_isolate_freepages() const; + ::MmCompactionIsolateFreepagesFtraceEvent* _internal_mutable_mm_compaction_isolate_freepages(); + public: + void unsafe_arena_set_allocated_mm_compaction_isolate_freepages( + ::MmCompactionIsolateFreepagesFtraceEvent* mm_compaction_isolate_freepages); + ::MmCompactionIsolateFreepagesFtraceEvent* unsafe_arena_release_mm_compaction_isolate_freepages(); + + // .MmCompactionIsolateMigratepagesFtraceEvent mm_compaction_isolate_migratepages = 106; + bool has_mm_compaction_isolate_migratepages() const; + private: + bool _internal_has_mm_compaction_isolate_migratepages() const; + public: + void clear_mm_compaction_isolate_migratepages(); + const ::MmCompactionIsolateMigratepagesFtraceEvent& mm_compaction_isolate_migratepages() const; + PROTOBUF_NODISCARD ::MmCompactionIsolateMigratepagesFtraceEvent* release_mm_compaction_isolate_migratepages(); + ::MmCompactionIsolateMigratepagesFtraceEvent* mutable_mm_compaction_isolate_migratepages(); + void set_allocated_mm_compaction_isolate_migratepages(::MmCompactionIsolateMigratepagesFtraceEvent* mm_compaction_isolate_migratepages); + private: + const ::MmCompactionIsolateMigratepagesFtraceEvent& _internal_mm_compaction_isolate_migratepages() const; + ::MmCompactionIsolateMigratepagesFtraceEvent* _internal_mutable_mm_compaction_isolate_migratepages(); + public: + void unsafe_arena_set_allocated_mm_compaction_isolate_migratepages( + ::MmCompactionIsolateMigratepagesFtraceEvent* mm_compaction_isolate_migratepages); + ::MmCompactionIsolateMigratepagesFtraceEvent* unsafe_arena_release_mm_compaction_isolate_migratepages(); + + // .MmCompactionKcompactdSleepFtraceEvent mm_compaction_kcompactd_sleep = 107; + bool has_mm_compaction_kcompactd_sleep() const; + private: + bool _internal_has_mm_compaction_kcompactd_sleep() const; + public: + void clear_mm_compaction_kcompactd_sleep(); + const ::MmCompactionKcompactdSleepFtraceEvent& mm_compaction_kcompactd_sleep() const; + PROTOBUF_NODISCARD ::MmCompactionKcompactdSleepFtraceEvent* release_mm_compaction_kcompactd_sleep(); + ::MmCompactionKcompactdSleepFtraceEvent* mutable_mm_compaction_kcompactd_sleep(); + void set_allocated_mm_compaction_kcompactd_sleep(::MmCompactionKcompactdSleepFtraceEvent* mm_compaction_kcompactd_sleep); + private: + const ::MmCompactionKcompactdSleepFtraceEvent& _internal_mm_compaction_kcompactd_sleep() const; + ::MmCompactionKcompactdSleepFtraceEvent* _internal_mutable_mm_compaction_kcompactd_sleep(); + public: + void unsafe_arena_set_allocated_mm_compaction_kcompactd_sleep( + ::MmCompactionKcompactdSleepFtraceEvent* mm_compaction_kcompactd_sleep); + ::MmCompactionKcompactdSleepFtraceEvent* unsafe_arena_release_mm_compaction_kcompactd_sleep(); + + // .MmCompactionKcompactdWakeFtraceEvent mm_compaction_kcompactd_wake = 108; + bool has_mm_compaction_kcompactd_wake() const; + private: + bool _internal_has_mm_compaction_kcompactd_wake() const; + public: + void clear_mm_compaction_kcompactd_wake(); + const ::MmCompactionKcompactdWakeFtraceEvent& mm_compaction_kcompactd_wake() const; + PROTOBUF_NODISCARD ::MmCompactionKcompactdWakeFtraceEvent* release_mm_compaction_kcompactd_wake(); + ::MmCompactionKcompactdWakeFtraceEvent* mutable_mm_compaction_kcompactd_wake(); + void set_allocated_mm_compaction_kcompactd_wake(::MmCompactionKcompactdWakeFtraceEvent* mm_compaction_kcompactd_wake); + private: + const ::MmCompactionKcompactdWakeFtraceEvent& _internal_mm_compaction_kcompactd_wake() const; + ::MmCompactionKcompactdWakeFtraceEvent* _internal_mutable_mm_compaction_kcompactd_wake(); + public: + void unsafe_arena_set_allocated_mm_compaction_kcompactd_wake( + ::MmCompactionKcompactdWakeFtraceEvent* mm_compaction_kcompactd_wake); + ::MmCompactionKcompactdWakeFtraceEvent* unsafe_arena_release_mm_compaction_kcompactd_wake(); + + // .MmCompactionMigratepagesFtraceEvent mm_compaction_migratepages = 109; + bool has_mm_compaction_migratepages() const; + private: + bool _internal_has_mm_compaction_migratepages() const; + public: + void clear_mm_compaction_migratepages(); + const ::MmCompactionMigratepagesFtraceEvent& mm_compaction_migratepages() const; + PROTOBUF_NODISCARD ::MmCompactionMigratepagesFtraceEvent* release_mm_compaction_migratepages(); + ::MmCompactionMigratepagesFtraceEvent* mutable_mm_compaction_migratepages(); + void set_allocated_mm_compaction_migratepages(::MmCompactionMigratepagesFtraceEvent* mm_compaction_migratepages); + private: + const ::MmCompactionMigratepagesFtraceEvent& _internal_mm_compaction_migratepages() const; + ::MmCompactionMigratepagesFtraceEvent* _internal_mutable_mm_compaction_migratepages(); + public: + void unsafe_arena_set_allocated_mm_compaction_migratepages( + ::MmCompactionMigratepagesFtraceEvent* mm_compaction_migratepages); + ::MmCompactionMigratepagesFtraceEvent* unsafe_arena_release_mm_compaction_migratepages(); + + // .MmCompactionSuitableFtraceEvent mm_compaction_suitable = 110; + bool has_mm_compaction_suitable() const; + private: + bool _internal_has_mm_compaction_suitable() const; + public: + void clear_mm_compaction_suitable(); + const ::MmCompactionSuitableFtraceEvent& mm_compaction_suitable() const; + PROTOBUF_NODISCARD ::MmCompactionSuitableFtraceEvent* release_mm_compaction_suitable(); + ::MmCompactionSuitableFtraceEvent* mutable_mm_compaction_suitable(); + void set_allocated_mm_compaction_suitable(::MmCompactionSuitableFtraceEvent* mm_compaction_suitable); + private: + const ::MmCompactionSuitableFtraceEvent& _internal_mm_compaction_suitable() const; + ::MmCompactionSuitableFtraceEvent* _internal_mutable_mm_compaction_suitable(); + public: + void unsafe_arena_set_allocated_mm_compaction_suitable( + ::MmCompactionSuitableFtraceEvent* mm_compaction_suitable); + ::MmCompactionSuitableFtraceEvent* unsafe_arena_release_mm_compaction_suitable(); + + // .MmCompactionTryToCompactPagesFtraceEvent mm_compaction_try_to_compact_pages = 111; + bool has_mm_compaction_try_to_compact_pages() const; + private: + bool _internal_has_mm_compaction_try_to_compact_pages() const; + public: + void clear_mm_compaction_try_to_compact_pages(); + const ::MmCompactionTryToCompactPagesFtraceEvent& mm_compaction_try_to_compact_pages() const; + PROTOBUF_NODISCARD ::MmCompactionTryToCompactPagesFtraceEvent* release_mm_compaction_try_to_compact_pages(); + ::MmCompactionTryToCompactPagesFtraceEvent* mutable_mm_compaction_try_to_compact_pages(); + void set_allocated_mm_compaction_try_to_compact_pages(::MmCompactionTryToCompactPagesFtraceEvent* mm_compaction_try_to_compact_pages); + private: + const ::MmCompactionTryToCompactPagesFtraceEvent& _internal_mm_compaction_try_to_compact_pages() const; + ::MmCompactionTryToCompactPagesFtraceEvent* _internal_mutable_mm_compaction_try_to_compact_pages(); + public: + void unsafe_arena_set_allocated_mm_compaction_try_to_compact_pages( + ::MmCompactionTryToCompactPagesFtraceEvent* mm_compaction_try_to_compact_pages); + ::MmCompactionTryToCompactPagesFtraceEvent* unsafe_arena_release_mm_compaction_try_to_compact_pages(); + + // .MmCompactionWakeupKcompactdFtraceEvent mm_compaction_wakeup_kcompactd = 112; + bool has_mm_compaction_wakeup_kcompactd() const; + private: + bool _internal_has_mm_compaction_wakeup_kcompactd() const; + public: + void clear_mm_compaction_wakeup_kcompactd(); + const ::MmCompactionWakeupKcompactdFtraceEvent& mm_compaction_wakeup_kcompactd() const; + PROTOBUF_NODISCARD ::MmCompactionWakeupKcompactdFtraceEvent* release_mm_compaction_wakeup_kcompactd(); + ::MmCompactionWakeupKcompactdFtraceEvent* mutable_mm_compaction_wakeup_kcompactd(); + void set_allocated_mm_compaction_wakeup_kcompactd(::MmCompactionWakeupKcompactdFtraceEvent* mm_compaction_wakeup_kcompactd); + private: + const ::MmCompactionWakeupKcompactdFtraceEvent& _internal_mm_compaction_wakeup_kcompactd() const; + ::MmCompactionWakeupKcompactdFtraceEvent* _internal_mutable_mm_compaction_wakeup_kcompactd(); + public: + void unsafe_arena_set_allocated_mm_compaction_wakeup_kcompactd( + ::MmCompactionWakeupKcompactdFtraceEvent* mm_compaction_wakeup_kcompactd); + ::MmCompactionWakeupKcompactdFtraceEvent* unsafe_arena_release_mm_compaction_wakeup_kcompactd(); + + // .SuspendResumeFtraceEvent suspend_resume = 113; + bool has_suspend_resume() const; + private: + bool _internal_has_suspend_resume() const; + public: + void clear_suspend_resume(); + const ::SuspendResumeFtraceEvent& suspend_resume() const; + PROTOBUF_NODISCARD ::SuspendResumeFtraceEvent* release_suspend_resume(); + ::SuspendResumeFtraceEvent* mutable_suspend_resume(); + void set_allocated_suspend_resume(::SuspendResumeFtraceEvent* suspend_resume); + private: + const ::SuspendResumeFtraceEvent& _internal_suspend_resume() const; + ::SuspendResumeFtraceEvent* _internal_mutable_suspend_resume(); + public: + void unsafe_arena_set_allocated_suspend_resume( + ::SuspendResumeFtraceEvent* suspend_resume); + ::SuspendResumeFtraceEvent* unsafe_arena_release_suspend_resume(); + + // .SchedWakeupNewFtraceEvent sched_wakeup_new = 114; + bool has_sched_wakeup_new() const; + private: + bool _internal_has_sched_wakeup_new() const; + public: + void clear_sched_wakeup_new(); + const ::SchedWakeupNewFtraceEvent& sched_wakeup_new() const; + PROTOBUF_NODISCARD ::SchedWakeupNewFtraceEvent* release_sched_wakeup_new(); + ::SchedWakeupNewFtraceEvent* mutable_sched_wakeup_new(); + void set_allocated_sched_wakeup_new(::SchedWakeupNewFtraceEvent* sched_wakeup_new); + private: + const ::SchedWakeupNewFtraceEvent& _internal_sched_wakeup_new() const; + ::SchedWakeupNewFtraceEvent* _internal_mutable_sched_wakeup_new(); + public: + void unsafe_arena_set_allocated_sched_wakeup_new( + ::SchedWakeupNewFtraceEvent* sched_wakeup_new); + ::SchedWakeupNewFtraceEvent* unsafe_arena_release_sched_wakeup_new(); + + // .BlockBioBackmergeFtraceEvent block_bio_backmerge = 115; + bool has_block_bio_backmerge() const; + private: + bool _internal_has_block_bio_backmerge() const; + public: + void clear_block_bio_backmerge(); + const ::BlockBioBackmergeFtraceEvent& block_bio_backmerge() const; + PROTOBUF_NODISCARD ::BlockBioBackmergeFtraceEvent* release_block_bio_backmerge(); + ::BlockBioBackmergeFtraceEvent* mutable_block_bio_backmerge(); + void set_allocated_block_bio_backmerge(::BlockBioBackmergeFtraceEvent* block_bio_backmerge); + private: + const ::BlockBioBackmergeFtraceEvent& _internal_block_bio_backmerge() const; + ::BlockBioBackmergeFtraceEvent* _internal_mutable_block_bio_backmerge(); + public: + void unsafe_arena_set_allocated_block_bio_backmerge( + ::BlockBioBackmergeFtraceEvent* block_bio_backmerge); + ::BlockBioBackmergeFtraceEvent* unsafe_arena_release_block_bio_backmerge(); + + // .BlockBioBounceFtraceEvent block_bio_bounce = 116; + bool has_block_bio_bounce() const; + private: + bool _internal_has_block_bio_bounce() const; + public: + void clear_block_bio_bounce(); + const ::BlockBioBounceFtraceEvent& block_bio_bounce() const; + PROTOBUF_NODISCARD ::BlockBioBounceFtraceEvent* release_block_bio_bounce(); + ::BlockBioBounceFtraceEvent* mutable_block_bio_bounce(); + void set_allocated_block_bio_bounce(::BlockBioBounceFtraceEvent* block_bio_bounce); + private: + const ::BlockBioBounceFtraceEvent& _internal_block_bio_bounce() const; + ::BlockBioBounceFtraceEvent* _internal_mutable_block_bio_bounce(); + public: + void unsafe_arena_set_allocated_block_bio_bounce( + ::BlockBioBounceFtraceEvent* block_bio_bounce); + ::BlockBioBounceFtraceEvent* unsafe_arena_release_block_bio_bounce(); + + // .BlockBioCompleteFtraceEvent block_bio_complete = 117; + bool has_block_bio_complete() const; + private: + bool _internal_has_block_bio_complete() const; + public: + void clear_block_bio_complete(); + const ::BlockBioCompleteFtraceEvent& block_bio_complete() const; + PROTOBUF_NODISCARD ::BlockBioCompleteFtraceEvent* release_block_bio_complete(); + ::BlockBioCompleteFtraceEvent* mutable_block_bio_complete(); + void set_allocated_block_bio_complete(::BlockBioCompleteFtraceEvent* block_bio_complete); + private: + const ::BlockBioCompleteFtraceEvent& _internal_block_bio_complete() const; + ::BlockBioCompleteFtraceEvent* _internal_mutable_block_bio_complete(); + public: + void unsafe_arena_set_allocated_block_bio_complete( + ::BlockBioCompleteFtraceEvent* block_bio_complete); + ::BlockBioCompleteFtraceEvent* unsafe_arena_release_block_bio_complete(); + + // .BlockBioFrontmergeFtraceEvent block_bio_frontmerge = 118; + bool has_block_bio_frontmerge() const; + private: + bool _internal_has_block_bio_frontmerge() const; + public: + void clear_block_bio_frontmerge(); + const ::BlockBioFrontmergeFtraceEvent& block_bio_frontmerge() const; + PROTOBUF_NODISCARD ::BlockBioFrontmergeFtraceEvent* release_block_bio_frontmerge(); + ::BlockBioFrontmergeFtraceEvent* mutable_block_bio_frontmerge(); + void set_allocated_block_bio_frontmerge(::BlockBioFrontmergeFtraceEvent* block_bio_frontmerge); + private: + const ::BlockBioFrontmergeFtraceEvent& _internal_block_bio_frontmerge() const; + ::BlockBioFrontmergeFtraceEvent* _internal_mutable_block_bio_frontmerge(); + public: + void unsafe_arena_set_allocated_block_bio_frontmerge( + ::BlockBioFrontmergeFtraceEvent* block_bio_frontmerge); + ::BlockBioFrontmergeFtraceEvent* unsafe_arena_release_block_bio_frontmerge(); + + // .BlockBioQueueFtraceEvent block_bio_queue = 119; + bool has_block_bio_queue() const; + private: + bool _internal_has_block_bio_queue() const; + public: + void clear_block_bio_queue(); + const ::BlockBioQueueFtraceEvent& block_bio_queue() const; + PROTOBUF_NODISCARD ::BlockBioQueueFtraceEvent* release_block_bio_queue(); + ::BlockBioQueueFtraceEvent* mutable_block_bio_queue(); + void set_allocated_block_bio_queue(::BlockBioQueueFtraceEvent* block_bio_queue); + private: + const ::BlockBioQueueFtraceEvent& _internal_block_bio_queue() const; + ::BlockBioQueueFtraceEvent* _internal_mutable_block_bio_queue(); + public: + void unsafe_arena_set_allocated_block_bio_queue( + ::BlockBioQueueFtraceEvent* block_bio_queue); + ::BlockBioQueueFtraceEvent* unsafe_arena_release_block_bio_queue(); + + // .BlockBioRemapFtraceEvent block_bio_remap = 120; + bool has_block_bio_remap() const; + private: + bool _internal_has_block_bio_remap() const; + public: + void clear_block_bio_remap(); + const ::BlockBioRemapFtraceEvent& block_bio_remap() const; + PROTOBUF_NODISCARD ::BlockBioRemapFtraceEvent* release_block_bio_remap(); + ::BlockBioRemapFtraceEvent* mutable_block_bio_remap(); + void set_allocated_block_bio_remap(::BlockBioRemapFtraceEvent* block_bio_remap); + private: + const ::BlockBioRemapFtraceEvent& _internal_block_bio_remap() const; + ::BlockBioRemapFtraceEvent* _internal_mutable_block_bio_remap(); + public: + void unsafe_arena_set_allocated_block_bio_remap( + ::BlockBioRemapFtraceEvent* block_bio_remap); + ::BlockBioRemapFtraceEvent* unsafe_arena_release_block_bio_remap(); + + // .BlockDirtyBufferFtraceEvent block_dirty_buffer = 121; + bool has_block_dirty_buffer() const; + private: + bool _internal_has_block_dirty_buffer() const; + public: + void clear_block_dirty_buffer(); + const ::BlockDirtyBufferFtraceEvent& block_dirty_buffer() const; + PROTOBUF_NODISCARD ::BlockDirtyBufferFtraceEvent* release_block_dirty_buffer(); + ::BlockDirtyBufferFtraceEvent* mutable_block_dirty_buffer(); + void set_allocated_block_dirty_buffer(::BlockDirtyBufferFtraceEvent* block_dirty_buffer); + private: + const ::BlockDirtyBufferFtraceEvent& _internal_block_dirty_buffer() const; + ::BlockDirtyBufferFtraceEvent* _internal_mutable_block_dirty_buffer(); + public: + void unsafe_arena_set_allocated_block_dirty_buffer( + ::BlockDirtyBufferFtraceEvent* block_dirty_buffer); + ::BlockDirtyBufferFtraceEvent* unsafe_arena_release_block_dirty_buffer(); + + // .BlockGetrqFtraceEvent block_getrq = 122; + bool has_block_getrq() const; + private: + bool _internal_has_block_getrq() const; + public: + void clear_block_getrq(); + const ::BlockGetrqFtraceEvent& block_getrq() const; + PROTOBUF_NODISCARD ::BlockGetrqFtraceEvent* release_block_getrq(); + ::BlockGetrqFtraceEvent* mutable_block_getrq(); + void set_allocated_block_getrq(::BlockGetrqFtraceEvent* block_getrq); + private: + const ::BlockGetrqFtraceEvent& _internal_block_getrq() const; + ::BlockGetrqFtraceEvent* _internal_mutable_block_getrq(); + public: + void unsafe_arena_set_allocated_block_getrq( + ::BlockGetrqFtraceEvent* block_getrq); + ::BlockGetrqFtraceEvent* unsafe_arena_release_block_getrq(); + + // .BlockPlugFtraceEvent block_plug = 123; + bool has_block_plug() const; + private: + bool _internal_has_block_plug() const; + public: + void clear_block_plug(); + const ::BlockPlugFtraceEvent& block_plug() const; + PROTOBUF_NODISCARD ::BlockPlugFtraceEvent* release_block_plug(); + ::BlockPlugFtraceEvent* mutable_block_plug(); + void set_allocated_block_plug(::BlockPlugFtraceEvent* block_plug); + private: + const ::BlockPlugFtraceEvent& _internal_block_plug() const; + ::BlockPlugFtraceEvent* _internal_mutable_block_plug(); + public: + void unsafe_arena_set_allocated_block_plug( + ::BlockPlugFtraceEvent* block_plug); + ::BlockPlugFtraceEvent* unsafe_arena_release_block_plug(); + + // .BlockRqAbortFtraceEvent block_rq_abort = 124; + bool has_block_rq_abort() const; + private: + bool _internal_has_block_rq_abort() const; + public: + void clear_block_rq_abort(); + const ::BlockRqAbortFtraceEvent& block_rq_abort() const; + PROTOBUF_NODISCARD ::BlockRqAbortFtraceEvent* release_block_rq_abort(); + ::BlockRqAbortFtraceEvent* mutable_block_rq_abort(); + void set_allocated_block_rq_abort(::BlockRqAbortFtraceEvent* block_rq_abort); + private: + const ::BlockRqAbortFtraceEvent& _internal_block_rq_abort() const; + ::BlockRqAbortFtraceEvent* _internal_mutable_block_rq_abort(); + public: + void unsafe_arena_set_allocated_block_rq_abort( + ::BlockRqAbortFtraceEvent* block_rq_abort); + ::BlockRqAbortFtraceEvent* unsafe_arena_release_block_rq_abort(); + + // .BlockRqCompleteFtraceEvent block_rq_complete = 125; + bool has_block_rq_complete() const; + private: + bool _internal_has_block_rq_complete() const; + public: + void clear_block_rq_complete(); + const ::BlockRqCompleteFtraceEvent& block_rq_complete() const; + PROTOBUF_NODISCARD ::BlockRqCompleteFtraceEvent* release_block_rq_complete(); + ::BlockRqCompleteFtraceEvent* mutable_block_rq_complete(); + void set_allocated_block_rq_complete(::BlockRqCompleteFtraceEvent* block_rq_complete); + private: + const ::BlockRqCompleteFtraceEvent& _internal_block_rq_complete() const; + ::BlockRqCompleteFtraceEvent* _internal_mutable_block_rq_complete(); + public: + void unsafe_arena_set_allocated_block_rq_complete( + ::BlockRqCompleteFtraceEvent* block_rq_complete); + ::BlockRqCompleteFtraceEvent* unsafe_arena_release_block_rq_complete(); + + // .BlockRqInsertFtraceEvent block_rq_insert = 126; + bool has_block_rq_insert() const; + private: + bool _internal_has_block_rq_insert() const; + public: + void clear_block_rq_insert(); + const ::BlockRqInsertFtraceEvent& block_rq_insert() const; + PROTOBUF_NODISCARD ::BlockRqInsertFtraceEvent* release_block_rq_insert(); + ::BlockRqInsertFtraceEvent* mutable_block_rq_insert(); + void set_allocated_block_rq_insert(::BlockRqInsertFtraceEvent* block_rq_insert); + private: + const ::BlockRqInsertFtraceEvent& _internal_block_rq_insert() const; + ::BlockRqInsertFtraceEvent* _internal_mutable_block_rq_insert(); + public: + void unsafe_arena_set_allocated_block_rq_insert( + ::BlockRqInsertFtraceEvent* block_rq_insert); + ::BlockRqInsertFtraceEvent* unsafe_arena_release_block_rq_insert(); + + // .BlockRqRemapFtraceEvent block_rq_remap = 128; + bool has_block_rq_remap() const; + private: + bool _internal_has_block_rq_remap() const; + public: + void clear_block_rq_remap(); + const ::BlockRqRemapFtraceEvent& block_rq_remap() const; + PROTOBUF_NODISCARD ::BlockRqRemapFtraceEvent* release_block_rq_remap(); + ::BlockRqRemapFtraceEvent* mutable_block_rq_remap(); + void set_allocated_block_rq_remap(::BlockRqRemapFtraceEvent* block_rq_remap); + private: + const ::BlockRqRemapFtraceEvent& _internal_block_rq_remap() const; + ::BlockRqRemapFtraceEvent* _internal_mutable_block_rq_remap(); + public: + void unsafe_arena_set_allocated_block_rq_remap( + ::BlockRqRemapFtraceEvent* block_rq_remap); + ::BlockRqRemapFtraceEvent* unsafe_arena_release_block_rq_remap(); + + // .BlockRqRequeueFtraceEvent block_rq_requeue = 129; + bool has_block_rq_requeue() const; + private: + bool _internal_has_block_rq_requeue() const; + public: + void clear_block_rq_requeue(); + const ::BlockRqRequeueFtraceEvent& block_rq_requeue() const; + PROTOBUF_NODISCARD ::BlockRqRequeueFtraceEvent* release_block_rq_requeue(); + ::BlockRqRequeueFtraceEvent* mutable_block_rq_requeue(); + void set_allocated_block_rq_requeue(::BlockRqRequeueFtraceEvent* block_rq_requeue); + private: + const ::BlockRqRequeueFtraceEvent& _internal_block_rq_requeue() const; + ::BlockRqRequeueFtraceEvent* _internal_mutable_block_rq_requeue(); + public: + void unsafe_arena_set_allocated_block_rq_requeue( + ::BlockRqRequeueFtraceEvent* block_rq_requeue); + ::BlockRqRequeueFtraceEvent* unsafe_arena_release_block_rq_requeue(); + + // .BlockSleeprqFtraceEvent block_sleeprq = 130; + bool has_block_sleeprq() const; + private: + bool _internal_has_block_sleeprq() const; + public: + void clear_block_sleeprq(); + const ::BlockSleeprqFtraceEvent& block_sleeprq() const; + PROTOBUF_NODISCARD ::BlockSleeprqFtraceEvent* release_block_sleeprq(); + ::BlockSleeprqFtraceEvent* mutable_block_sleeprq(); + void set_allocated_block_sleeprq(::BlockSleeprqFtraceEvent* block_sleeprq); + private: + const ::BlockSleeprqFtraceEvent& _internal_block_sleeprq() const; + ::BlockSleeprqFtraceEvent* _internal_mutable_block_sleeprq(); + public: + void unsafe_arena_set_allocated_block_sleeprq( + ::BlockSleeprqFtraceEvent* block_sleeprq); + ::BlockSleeprqFtraceEvent* unsafe_arena_release_block_sleeprq(); + + // .BlockSplitFtraceEvent block_split = 131; + bool has_block_split() const; + private: + bool _internal_has_block_split() const; + public: + void clear_block_split(); + const ::BlockSplitFtraceEvent& block_split() const; + PROTOBUF_NODISCARD ::BlockSplitFtraceEvent* release_block_split(); + ::BlockSplitFtraceEvent* mutable_block_split(); + void set_allocated_block_split(::BlockSplitFtraceEvent* block_split); + private: + const ::BlockSplitFtraceEvent& _internal_block_split() const; + ::BlockSplitFtraceEvent* _internal_mutable_block_split(); + public: + void unsafe_arena_set_allocated_block_split( + ::BlockSplitFtraceEvent* block_split); + ::BlockSplitFtraceEvent* unsafe_arena_release_block_split(); + + // .BlockTouchBufferFtraceEvent block_touch_buffer = 132; + bool has_block_touch_buffer() const; + private: + bool _internal_has_block_touch_buffer() const; + public: + void clear_block_touch_buffer(); + const ::BlockTouchBufferFtraceEvent& block_touch_buffer() const; + PROTOBUF_NODISCARD ::BlockTouchBufferFtraceEvent* release_block_touch_buffer(); + ::BlockTouchBufferFtraceEvent* mutable_block_touch_buffer(); + void set_allocated_block_touch_buffer(::BlockTouchBufferFtraceEvent* block_touch_buffer); + private: + const ::BlockTouchBufferFtraceEvent& _internal_block_touch_buffer() const; + ::BlockTouchBufferFtraceEvent* _internal_mutable_block_touch_buffer(); + public: + void unsafe_arena_set_allocated_block_touch_buffer( + ::BlockTouchBufferFtraceEvent* block_touch_buffer); + ::BlockTouchBufferFtraceEvent* unsafe_arena_release_block_touch_buffer(); + + // .BlockUnplugFtraceEvent block_unplug = 133; + bool has_block_unplug() const; + private: + bool _internal_has_block_unplug() const; + public: + void clear_block_unplug(); + const ::BlockUnplugFtraceEvent& block_unplug() const; + PROTOBUF_NODISCARD ::BlockUnplugFtraceEvent* release_block_unplug(); + ::BlockUnplugFtraceEvent* mutable_block_unplug(); + void set_allocated_block_unplug(::BlockUnplugFtraceEvent* block_unplug); + private: + const ::BlockUnplugFtraceEvent& _internal_block_unplug() const; + ::BlockUnplugFtraceEvent* _internal_mutable_block_unplug(); + public: + void unsafe_arena_set_allocated_block_unplug( + ::BlockUnplugFtraceEvent* block_unplug); + ::BlockUnplugFtraceEvent* unsafe_arena_release_block_unplug(); + + // .Ext4AllocDaBlocksFtraceEvent ext4_alloc_da_blocks = 134; + bool has_ext4_alloc_da_blocks() const; + private: + bool _internal_has_ext4_alloc_da_blocks() const; + public: + void clear_ext4_alloc_da_blocks(); + const ::Ext4AllocDaBlocksFtraceEvent& ext4_alloc_da_blocks() const; + PROTOBUF_NODISCARD ::Ext4AllocDaBlocksFtraceEvent* release_ext4_alloc_da_blocks(); + ::Ext4AllocDaBlocksFtraceEvent* mutable_ext4_alloc_da_blocks(); + void set_allocated_ext4_alloc_da_blocks(::Ext4AllocDaBlocksFtraceEvent* ext4_alloc_da_blocks); + private: + const ::Ext4AllocDaBlocksFtraceEvent& _internal_ext4_alloc_da_blocks() const; + ::Ext4AllocDaBlocksFtraceEvent* _internal_mutable_ext4_alloc_da_blocks(); + public: + void unsafe_arena_set_allocated_ext4_alloc_da_blocks( + ::Ext4AllocDaBlocksFtraceEvent* ext4_alloc_da_blocks); + ::Ext4AllocDaBlocksFtraceEvent* unsafe_arena_release_ext4_alloc_da_blocks(); + + // .Ext4AllocateBlocksFtraceEvent ext4_allocate_blocks = 135; + bool has_ext4_allocate_blocks() const; + private: + bool _internal_has_ext4_allocate_blocks() const; + public: + void clear_ext4_allocate_blocks(); + const ::Ext4AllocateBlocksFtraceEvent& ext4_allocate_blocks() const; + PROTOBUF_NODISCARD ::Ext4AllocateBlocksFtraceEvent* release_ext4_allocate_blocks(); + ::Ext4AllocateBlocksFtraceEvent* mutable_ext4_allocate_blocks(); + void set_allocated_ext4_allocate_blocks(::Ext4AllocateBlocksFtraceEvent* ext4_allocate_blocks); + private: + const ::Ext4AllocateBlocksFtraceEvent& _internal_ext4_allocate_blocks() const; + ::Ext4AllocateBlocksFtraceEvent* _internal_mutable_ext4_allocate_blocks(); + public: + void unsafe_arena_set_allocated_ext4_allocate_blocks( + ::Ext4AllocateBlocksFtraceEvent* ext4_allocate_blocks); + ::Ext4AllocateBlocksFtraceEvent* unsafe_arena_release_ext4_allocate_blocks(); + + // .Ext4AllocateInodeFtraceEvent ext4_allocate_inode = 136; + bool has_ext4_allocate_inode() const; + private: + bool _internal_has_ext4_allocate_inode() const; + public: + void clear_ext4_allocate_inode(); + const ::Ext4AllocateInodeFtraceEvent& ext4_allocate_inode() const; + PROTOBUF_NODISCARD ::Ext4AllocateInodeFtraceEvent* release_ext4_allocate_inode(); + ::Ext4AllocateInodeFtraceEvent* mutable_ext4_allocate_inode(); + void set_allocated_ext4_allocate_inode(::Ext4AllocateInodeFtraceEvent* ext4_allocate_inode); + private: + const ::Ext4AllocateInodeFtraceEvent& _internal_ext4_allocate_inode() const; + ::Ext4AllocateInodeFtraceEvent* _internal_mutable_ext4_allocate_inode(); + public: + void unsafe_arena_set_allocated_ext4_allocate_inode( + ::Ext4AllocateInodeFtraceEvent* ext4_allocate_inode); + ::Ext4AllocateInodeFtraceEvent* unsafe_arena_release_ext4_allocate_inode(); + + // .Ext4BeginOrderedTruncateFtraceEvent ext4_begin_ordered_truncate = 137; + bool has_ext4_begin_ordered_truncate() const; + private: + bool _internal_has_ext4_begin_ordered_truncate() const; + public: + void clear_ext4_begin_ordered_truncate(); + const ::Ext4BeginOrderedTruncateFtraceEvent& ext4_begin_ordered_truncate() const; + PROTOBUF_NODISCARD ::Ext4BeginOrderedTruncateFtraceEvent* release_ext4_begin_ordered_truncate(); + ::Ext4BeginOrderedTruncateFtraceEvent* mutable_ext4_begin_ordered_truncate(); + void set_allocated_ext4_begin_ordered_truncate(::Ext4BeginOrderedTruncateFtraceEvent* ext4_begin_ordered_truncate); + private: + const ::Ext4BeginOrderedTruncateFtraceEvent& _internal_ext4_begin_ordered_truncate() const; + ::Ext4BeginOrderedTruncateFtraceEvent* _internal_mutable_ext4_begin_ordered_truncate(); + public: + void unsafe_arena_set_allocated_ext4_begin_ordered_truncate( + ::Ext4BeginOrderedTruncateFtraceEvent* ext4_begin_ordered_truncate); + ::Ext4BeginOrderedTruncateFtraceEvent* unsafe_arena_release_ext4_begin_ordered_truncate(); + + // .Ext4CollapseRangeFtraceEvent ext4_collapse_range = 138; + bool has_ext4_collapse_range() const; + private: + bool _internal_has_ext4_collapse_range() const; + public: + void clear_ext4_collapse_range(); + const ::Ext4CollapseRangeFtraceEvent& ext4_collapse_range() const; + PROTOBUF_NODISCARD ::Ext4CollapseRangeFtraceEvent* release_ext4_collapse_range(); + ::Ext4CollapseRangeFtraceEvent* mutable_ext4_collapse_range(); + void set_allocated_ext4_collapse_range(::Ext4CollapseRangeFtraceEvent* ext4_collapse_range); + private: + const ::Ext4CollapseRangeFtraceEvent& _internal_ext4_collapse_range() const; + ::Ext4CollapseRangeFtraceEvent* _internal_mutable_ext4_collapse_range(); + public: + void unsafe_arena_set_allocated_ext4_collapse_range( + ::Ext4CollapseRangeFtraceEvent* ext4_collapse_range); + ::Ext4CollapseRangeFtraceEvent* unsafe_arena_release_ext4_collapse_range(); + + // .Ext4DaReleaseSpaceFtraceEvent ext4_da_release_space = 139; + bool has_ext4_da_release_space() const; + private: + bool _internal_has_ext4_da_release_space() const; + public: + void clear_ext4_da_release_space(); + const ::Ext4DaReleaseSpaceFtraceEvent& ext4_da_release_space() const; + PROTOBUF_NODISCARD ::Ext4DaReleaseSpaceFtraceEvent* release_ext4_da_release_space(); + ::Ext4DaReleaseSpaceFtraceEvent* mutable_ext4_da_release_space(); + void set_allocated_ext4_da_release_space(::Ext4DaReleaseSpaceFtraceEvent* ext4_da_release_space); + private: + const ::Ext4DaReleaseSpaceFtraceEvent& _internal_ext4_da_release_space() const; + ::Ext4DaReleaseSpaceFtraceEvent* _internal_mutable_ext4_da_release_space(); + public: + void unsafe_arena_set_allocated_ext4_da_release_space( + ::Ext4DaReleaseSpaceFtraceEvent* ext4_da_release_space); + ::Ext4DaReleaseSpaceFtraceEvent* unsafe_arena_release_ext4_da_release_space(); + + // .Ext4DaReserveSpaceFtraceEvent ext4_da_reserve_space = 140; + bool has_ext4_da_reserve_space() const; + private: + bool _internal_has_ext4_da_reserve_space() const; + public: + void clear_ext4_da_reserve_space(); + const ::Ext4DaReserveSpaceFtraceEvent& ext4_da_reserve_space() const; + PROTOBUF_NODISCARD ::Ext4DaReserveSpaceFtraceEvent* release_ext4_da_reserve_space(); + ::Ext4DaReserveSpaceFtraceEvent* mutable_ext4_da_reserve_space(); + void set_allocated_ext4_da_reserve_space(::Ext4DaReserveSpaceFtraceEvent* ext4_da_reserve_space); + private: + const ::Ext4DaReserveSpaceFtraceEvent& _internal_ext4_da_reserve_space() const; + ::Ext4DaReserveSpaceFtraceEvent* _internal_mutable_ext4_da_reserve_space(); + public: + void unsafe_arena_set_allocated_ext4_da_reserve_space( + ::Ext4DaReserveSpaceFtraceEvent* ext4_da_reserve_space); + ::Ext4DaReserveSpaceFtraceEvent* unsafe_arena_release_ext4_da_reserve_space(); + + // .Ext4DaUpdateReserveSpaceFtraceEvent ext4_da_update_reserve_space = 141; + bool has_ext4_da_update_reserve_space() const; + private: + bool _internal_has_ext4_da_update_reserve_space() const; + public: + void clear_ext4_da_update_reserve_space(); + const ::Ext4DaUpdateReserveSpaceFtraceEvent& ext4_da_update_reserve_space() const; + PROTOBUF_NODISCARD ::Ext4DaUpdateReserveSpaceFtraceEvent* release_ext4_da_update_reserve_space(); + ::Ext4DaUpdateReserveSpaceFtraceEvent* mutable_ext4_da_update_reserve_space(); + void set_allocated_ext4_da_update_reserve_space(::Ext4DaUpdateReserveSpaceFtraceEvent* ext4_da_update_reserve_space); + private: + const ::Ext4DaUpdateReserveSpaceFtraceEvent& _internal_ext4_da_update_reserve_space() const; + ::Ext4DaUpdateReserveSpaceFtraceEvent* _internal_mutable_ext4_da_update_reserve_space(); + public: + void unsafe_arena_set_allocated_ext4_da_update_reserve_space( + ::Ext4DaUpdateReserveSpaceFtraceEvent* ext4_da_update_reserve_space); + ::Ext4DaUpdateReserveSpaceFtraceEvent* unsafe_arena_release_ext4_da_update_reserve_space(); + + // .Ext4DaWritePagesFtraceEvent ext4_da_write_pages = 142; + bool has_ext4_da_write_pages() const; + private: + bool _internal_has_ext4_da_write_pages() const; + public: + void clear_ext4_da_write_pages(); + const ::Ext4DaWritePagesFtraceEvent& ext4_da_write_pages() const; + PROTOBUF_NODISCARD ::Ext4DaWritePagesFtraceEvent* release_ext4_da_write_pages(); + ::Ext4DaWritePagesFtraceEvent* mutable_ext4_da_write_pages(); + void set_allocated_ext4_da_write_pages(::Ext4DaWritePagesFtraceEvent* ext4_da_write_pages); + private: + const ::Ext4DaWritePagesFtraceEvent& _internal_ext4_da_write_pages() const; + ::Ext4DaWritePagesFtraceEvent* _internal_mutable_ext4_da_write_pages(); + public: + void unsafe_arena_set_allocated_ext4_da_write_pages( + ::Ext4DaWritePagesFtraceEvent* ext4_da_write_pages); + ::Ext4DaWritePagesFtraceEvent* unsafe_arena_release_ext4_da_write_pages(); + + // .Ext4DaWritePagesExtentFtraceEvent ext4_da_write_pages_extent = 143; + bool has_ext4_da_write_pages_extent() const; + private: + bool _internal_has_ext4_da_write_pages_extent() const; + public: + void clear_ext4_da_write_pages_extent(); + const ::Ext4DaWritePagesExtentFtraceEvent& ext4_da_write_pages_extent() const; + PROTOBUF_NODISCARD ::Ext4DaWritePagesExtentFtraceEvent* release_ext4_da_write_pages_extent(); + ::Ext4DaWritePagesExtentFtraceEvent* mutable_ext4_da_write_pages_extent(); + void set_allocated_ext4_da_write_pages_extent(::Ext4DaWritePagesExtentFtraceEvent* ext4_da_write_pages_extent); + private: + const ::Ext4DaWritePagesExtentFtraceEvent& _internal_ext4_da_write_pages_extent() const; + ::Ext4DaWritePagesExtentFtraceEvent* _internal_mutable_ext4_da_write_pages_extent(); + public: + void unsafe_arena_set_allocated_ext4_da_write_pages_extent( + ::Ext4DaWritePagesExtentFtraceEvent* ext4_da_write_pages_extent); + ::Ext4DaWritePagesExtentFtraceEvent* unsafe_arena_release_ext4_da_write_pages_extent(); + + // .Ext4DirectIOEnterFtraceEvent ext4_direct_IO_enter = 144; + bool has_ext4_direct_io_enter() const; + private: + bool _internal_has_ext4_direct_io_enter() const; + public: + void clear_ext4_direct_io_enter(); + const ::Ext4DirectIOEnterFtraceEvent& ext4_direct_io_enter() const; + PROTOBUF_NODISCARD ::Ext4DirectIOEnterFtraceEvent* release_ext4_direct_io_enter(); + ::Ext4DirectIOEnterFtraceEvent* mutable_ext4_direct_io_enter(); + void set_allocated_ext4_direct_io_enter(::Ext4DirectIOEnterFtraceEvent* ext4_direct_io_enter); + private: + const ::Ext4DirectIOEnterFtraceEvent& _internal_ext4_direct_io_enter() const; + ::Ext4DirectIOEnterFtraceEvent* _internal_mutable_ext4_direct_io_enter(); + public: + void unsafe_arena_set_allocated_ext4_direct_io_enter( + ::Ext4DirectIOEnterFtraceEvent* ext4_direct_io_enter); + ::Ext4DirectIOEnterFtraceEvent* unsafe_arena_release_ext4_direct_io_enter(); + + // .Ext4DirectIOExitFtraceEvent ext4_direct_IO_exit = 145; + bool has_ext4_direct_io_exit() const; + private: + bool _internal_has_ext4_direct_io_exit() const; + public: + void clear_ext4_direct_io_exit(); + const ::Ext4DirectIOExitFtraceEvent& ext4_direct_io_exit() const; + PROTOBUF_NODISCARD ::Ext4DirectIOExitFtraceEvent* release_ext4_direct_io_exit(); + ::Ext4DirectIOExitFtraceEvent* mutable_ext4_direct_io_exit(); + void set_allocated_ext4_direct_io_exit(::Ext4DirectIOExitFtraceEvent* ext4_direct_io_exit); + private: + const ::Ext4DirectIOExitFtraceEvent& _internal_ext4_direct_io_exit() const; + ::Ext4DirectIOExitFtraceEvent* _internal_mutable_ext4_direct_io_exit(); + public: + void unsafe_arena_set_allocated_ext4_direct_io_exit( + ::Ext4DirectIOExitFtraceEvent* ext4_direct_io_exit); + ::Ext4DirectIOExitFtraceEvent* unsafe_arena_release_ext4_direct_io_exit(); + + // .Ext4DiscardBlocksFtraceEvent ext4_discard_blocks = 146; + bool has_ext4_discard_blocks() const; + private: + bool _internal_has_ext4_discard_blocks() const; + public: + void clear_ext4_discard_blocks(); + const ::Ext4DiscardBlocksFtraceEvent& ext4_discard_blocks() const; + PROTOBUF_NODISCARD ::Ext4DiscardBlocksFtraceEvent* release_ext4_discard_blocks(); + ::Ext4DiscardBlocksFtraceEvent* mutable_ext4_discard_blocks(); + void set_allocated_ext4_discard_blocks(::Ext4DiscardBlocksFtraceEvent* ext4_discard_blocks); + private: + const ::Ext4DiscardBlocksFtraceEvent& _internal_ext4_discard_blocks() const; + ::Ext4DiscardBlocksFtraceEvent* _internal_mutable_ext4_discard_blocks(); + public: + void unsafe_arena_set_allocated_ext4_discard_blocks( + ::Ext4DiscardBlocksFtraceEvent* ext4_discard_blocks); + ::Ext4DiscardBlocksFtraceEvent* unsafe_arena_release_ext4_discard_blocks(); + + // .Ext4DiscardPreallocationsFtraceEvent ext4_discard_preallocations = 147; + bool has_ext4_discard_preallocations() const; + private: + bool _internal_has_ext4_discard_preallocations() const; + public: + void clear_ext4_discard_preallocations(); + const ::Ext4DiscardPreallocationsFtraceEvent& ext4_discard_preallocations() const; + PROTOBUF_NODISCARD ::Ext4DiscardPreallocationsFtraceEvent* release_ext4_discard_preallocations(); + ::Ext4DiscardPreallocationsFtraceEvent* mutable_ext4_discard_preallocations(); + void set_allocated_ext4_discard_preallocations(::Ext4DiscardPreallocationsFtraceEvent* ext4_discard_preallocations); + private: + const ::Ext4DiscardPreallocationsFtraceEvent& _internal_ext4_discard_preallocations() const; + ::Ext4DiscardPreallocationsFtraceEvent* _internal_mutable_ext4_discard_preallocations(); + public: + void unsafe_arena_set_allocated_ext4_discard_preallocations( + ::Ext4DiscardPreallocationsFtraceEvent* ext4_discard_preallocations); + ::Ext4DiscardPreallocationsFtraceEvent* unsafe_arena_release_ext4_discard_preallocations(); + + // .Ext4DropInodeFtraceEvent ext4_drop_inode = 148; + bool has_ext4_drop_inode() const; + private: + bool _internal_has_ext4_drop_inode() const; + public: + void clear_ext4_drop_inode(); + const ::Ext4DropInodeFtraceEvent& ext4_drop_inode() const; + PROTOBUF_NODISCARD ::Ext4DropInodeFtraceEvent* release_ext4_drop_inode(); + ::Ext4DropInodeFtraceEvent* mutable_ext4_drop_inode(); + void set_allocated_ext4_drop_inode(::Ext4DropInodeFtraceEvent* ext4_drop_inode); + private: + const ::Ext4DropInodeFtraceEvent& _internal_ext4_drop_inode() const; + ::Ext4DropInodeFtraceEvent* _internal_mutable_ext4_drop_inode(); + public: + void unsafe_arena_set_allocated_ext4_drop_inode( + ::Ext4DropInodeFtraceEvent* ext4_drop_inode); + ::Ext4DropInodeFtraceEvent* unsafe_arena_release_ext4_drop_inode(); + + // .Ext4EsCacheExtentFtraceEvent ext4_es_cache_extent = 149; + bool has_ext4_es_cache_extent() const; + private: + bool _internal_has_ext4_es_cache_extent() const; + public: + void clear_ext4_es_cache_extent(); + const ::Ext4EsCacheExtentFtraceEvent& ext4_es_cache_extent() const; + PROTOBUF_NODISCARD ::Ext4EsCacheExtentFtraceEvent* release_ext4_es_cache_extent(); + ::Ext4EsCacheExtentFtraceEvent* mutable_ext4_es_cache_extent(); + void set_allocated_ext4_es_cache_extent(::Ext4EsCacheExtentFtraceEvent* ext4_es_cache_extent); + private: + const ::Ext4EsCacheExtentFtraceEvent& _internal_ext4_es_cache_extent() const; + ::Ext4EsCacheExtentFtraceEvent* _internal_mutable_ext4_es_cache_extent(); + public: + void unsafe_arena_set_allocated_ext4_es_cache_extent( + ::Ext4EsCacheExtentFtraceEvent* ext4_es_cache_extent); + ::Ext4EsCacheExtentFtraceEvent* unsafe_arena_release_ext4_es_cache_extent(); + + // .Ext4EsFindDelayedExtentRangeEnterFtraceEvent ext4_es_find_delayed_extent_range_enter = 150; + bool has_ext4_es_find_delayed_extent_range_enter() const; + private: + bool _internal_has_ext4_es_find_delayed_extent_range_enter() const; + public: + void clear_ext4_es_find_delayed_extent_range_enter(); + const ::Ext4EsFindDelayedExtentRangeEnterFtraceEvent& ext4_es_find_delayed_extent_range_enter() const; + PROTOBUF_NODISCARD ::Ext4EsFindDelayedExtentRangeEnterFtraceEvent* release_ext4_es_find_delayed_extent_range_enter(); + ::Ext4EsFindDelayedExtentRangeEnterFtraceEvent* mutable_ext4_es_find_delayed_extent_range_enter(); + void set_allocated_ext4_es_find_delayed_extent_range_enter(::Ext4EsFindDelayedExtentRangeEnterFtraceEvent* ext4_es_find_delayed_extent_range_enter); + private: + const ::Ext4EsFindDelayedExtentRangeEnterFtraceEvent& _internal_ext4_es_find_delayed_extent_range_enter() const; + ::Ext4EsFindDelayedExtentRangeEnterFtraceEvent* _internal_mutable_ext4_es_find_delayed_extent_range_enter(); + public: + void unsafe_arena_set_allocated_ext4_es_find_delayed_extent_range_enter( + ::Ext4EsFindDelayedExtentRangeEnterFtraceEvent* ext4_es_find_delayed_extent_range_enter); + ::Ext4EsFindDelayedExtentRangeEnterFtraceEvent* unsafe_arena_release_ext4_es_find_delayed_extent_range_enter(); + + // .Ext4EsFindDelayedExtentRangeExitFtraceEvent ext4_es_find_delayed_extent_range_exit = 151; + bool has_ext4_es_find_delayed_extent_range_exit() const; + private: + bool _internal_has_ext4_es_find_delayed_extent_range_exit() const; + public: + void clear_ext4_es_find_delayed_extent_range_exit(); + const ::Ext4EsFindDelayedExtentRangeExitFtraceEvent& ext4_es_find_delayed_extent_range_exit() const; + PROTOBUF_NODISCARD ::Ext4EsFindDelayedExtentRangeExitFtraceEvent* release_ext4_es_find_delayed_extent_range_exit(); + ::Ext4EsFindDelayedExtentRangeExitFtraceEvent* mutable_ext4_es_find_delayed_extent_range_exit(); + void set_allocated_ext4_es_find_delayed_extent_range_exit(::Ext4EsFindDelayedExtentRangeExitFtraceEvent* ext4_es_find_delayed_extent_range_exit); + private: + const ::Ext4EsFindDelayedExtentRangeExitFtraceEvent& _internal_ext4_es_find_delayed_extent_range_exit() const; + ::Ext4EsFindDelayedExtentRangeExitFtraceEvent* _internal_mutable_ext4_es_find_delayed_extent_range_exit(); + public: + void unsafe_arena_set_allocated_ext4_es_find_delayed_extent_range_exit( + ::Ext4EsFindDelayedExtentRangeExitFtraceEvent* ext4_es_find_delayed_extent_range_exit); + ::Ext4EsFindDelayedExtentRangeExitFtraceEvent* unsafe_arena_release_ext4_es_find_delayed_extent_range_exit(); + + // .Ext4EsInsertExtentFtraceEvent ext4_es_insert_extent = 152; + bool has_ext4_es_insert_extent() const; + private: + bool _internal_has_ext4_es_insert_extent() const; + public: + void clear_ext4_es_insert_extent(); + const ::Ext4EsInsertExtentFtraceEvent& ext4_es_insert_extent() const; + PROTOBUF_NODISCARD ::Ext4EsInsertExtentFtraceEvent* release_ext4_es_insert_extent(); + ::Ext4EsInsertExtentFtraceEvent* mutable_ext4_es_insert_extent(); + void set_allocated_ext4_es_insert_extent(::Ext4EsInsertExtentFtraceEvent* ext4_es_insert_extent); + private: + const ::Ext4EsInsertExtentFtraceEvent& _internal_ext4_es_insert_extent() const; + ::Ext4EsInsertExtentFtraceEvent* _internal_mutable_ext4_es_insert_extent(); + public: + void unsafe_arena_set_allocated_ext4_es_insert_extent( + ::Ext4EsInsertExtentFtraceEvent* ext4_es_insert_extent); + ::Ext4EsInsertExtentFtraceEvent* unsafe_arena_release_ext4_es_insert_extent(); + + // .Ext4EsLookupExtentEnterFtraceEvent ext4_es_lookup_extent_enter = 153; + bool has_ext4_es_lookup_extent_enter() const; + private: + bool _internal_has_ext4_es_lookup_extent_enter() const; + public: + void clear_ext4_es_lookup_extent_enter(); + const ::Ext4EsLookupExtentEnterFtraceEvent& ext4_es_lookup_extent_enter() const; + PROTOBUF_NODISCARD ::Ext4EsLookupExtentEnterFtraceEvent* release_ext4_es_lookup_extent_enter(); + ::Ext4EsLookupExtentEnterFtraceEvent* mutable_ext4_es_lookup_extent_enter(); + void set_allocated_ext4_es_lookup_extent_enter(::Ext4EsLookupExtentEnterFtraceEvent* ext4_es_lookup_extent_enter); + private: + const ::Ext4EsLookupExtentEnterFtraceEvent& _internal_ext4_es_lookup_extent_enter() const; + ::Ext4EsLookupExtentEnterFtraceEvent* _internal_mutable_ext4_es_lookup_extent_enter(); + public: + void unsafe_arena_set_allocated_ext4_es_lookup_extent_enter( + ::Ext4EsLookupExtentEnterFtraceEvent* ext4_es_lookup_extent_enter); + ::Ext4EsLookupExtentEnterFtraceEvent* unsafe_arena_release_ext4_es_lookup_extent_enter(); + + // .Ext4EsLookupExtentExitFtraceEvent ext4_es_lookup_extent_exit = 154; + bool has_ext4_es_lookup_extent_exit() const; + private: + bool _internal_has_ext4_es_lookup_extent_exit() const; + public: + void clear_ext4_es_lookup_extent_exit(); + const ::Ext4EsLookupExtentExitFtraceEvent& ext4_es_lookup_extent_exit() const; + PROTOBUF_NODISCARD ::Ext4EsLookupExtentExitFtraceEvent* release_ext4_es_lookup_extent_exit(); + ::Ext4EsLookupExtentExitFtraceEvent* mutable_ext4_es_lookup_extent_exit(); + void set_allocated_ext4_es_lookup_extent_exit(::Ext4EsLookupExtentExitFtraceEvent* ext4_es_lookup_extent_exit); + private: + const ::Ext4EsLookupExtentExitFtraceEvent& _internal_ext4_es_lookup_extent_exit() const; + ::Ext4EsLookupExtentExitFtraceEvent* _internal_mutable_ext4_es_lookup_extent_exit(); + public: + void unsafe_arena_set_allocated_ext4_es_lookup_extent_exit( + ::Ext4EsLookupExtentExitFtraceEvent* ext4_es_lookup_extent_exit); + ::Ext4EsLookupExtentExitFtraceEvent* unsafe_arena_release_ext4_es_lookup_extent_exit(); + + // .Ext4EsRemoveExtentFtraceEvent ext4_es_remove_extent = 155; + bool has_ext4_es_remove_extent() const; + private: + bool _internal_has_ext4_es_remove_extent() const; + public: + void clear_ext4_es_remove_extent(); + const ::Ext4EsRemoveExtentFtraceEvent& ext4_es_remove_extent() const; + PROTOBUF_NODISCARD ::Ext4EsRemoveExtentFtraceEvent* release_ext4_es_remove_extent(); + ::Ext4EsRemoveExtentFtraceEvent* mutable_ext4_es_remove_extent(); + void set_allocated_ext4_es_remove_extent(::Ext4EsRemoveExtentFtraceEvent* ext4_es_remove_extent); + private: + const ::Ext4EsRemoveExtentFtraceEvent& _internal_ext4_es_remove_extent() const; + ::Ext4EsRemoveExtentFtraceEvent* _internal_mutable_ext4_es_remove_extent(); + public: + void unsafe_arena_set_allocated_ext4_es_remove_extent( + ::Ext4EsRemoveExtentFtraceEvent* ext4_es_remove_extent); + ::Ext4EsRemoveExtentFtraceEvent* unsafe_arena_release_ext4_es_remove_extent(); + + // .Ext4EsShrinkFtraceEvent ext4_es_shrink = 156; + bool has_ext4_es_shrink() const; + private: + bool _internal_has_ext4_es_shrink() const; + public: + void clear_ext4_es_shrink(); + const ::Ext4EsShrinkFtraceEvent& ext4_es_shrink() const; + PROTOBUF_NODISCARD ::Ext4EsShrinkFtraceEvent* release_ext4_es_shrink(); + ::Ext4EsShrinkFtraceEvent* mutable_ext4_es_shrink(); + void set_allocated_ext4_es_shrink(::Ext4EsShrinkFtraceEvent* ext4_es_shrink); + private: + const ::Ext4EsShrinkFtraceEvent& _internal_ext4_es_shrink() const; + ::Ext4EsShrinkFtraceEvent* _internal_mutable_ext4_es_shrink(); + public: + void unsafe_arena_set_allocated_ext4_es_shrink( + ::Ext4EsShrinkFtraceEvent* ext4_es_shrink); + ::Ext4EsShrinkFtraceEvent* unsafe_arena_release_ext4_es_shrink(); + + // .Ext4EsShrinkCountFtraceEvent ext4_es_shrink_count = 157; + bool has_ext4_es_shrink_count() const; + private: + bool _internal_has_ext4_es_shrink_count() const; + public: + void clear_ext4_es_shrink_count(); + const ::Ext4EsShrinkCountFtraceEvent& ext4_es_shrink_count() const; + PROTOBUF_NODISCARD ::Ext4EsShrinkCountFtraceEvent* release_ext4_es_shrink_count(); + ::Ext4EsShrinkCountFtraceEvent* mutable_ext4_es_shrink_count(); + void set_allocated_ext4_es_shrink_count(::Ext4EsShrinkCountFtraceEvent* ext4_es_shrink_count); + private: + const ::Ext4EsShrinkCountFtraceEvent& _internal_ext4_es_shrink_count() const; + ::Ext4EsShrinkCountFtraceEvent* _internal_mutable_ext4_es_shrink_count(); + public: + void unsafe_arena_set_allocated_ext4_es_shrink_count( + ::Ext4EsShrinkCountFtraceEvent* ext4_es_shrink_count); + ::Ext4EsShrinkCountFtraceEvent* unsafe_arena_release_ext4_es_shrink_count(); + + // .Ext4EsShrinkScanEnterFtraceEvent ext4_es_shrink_scan_enter = 158; + bool has_ext4_es_shrink_scan_enter() const; + private: + bool _internal_has_ext4_es_shrink_scan_enter() const; + public: + void clear_ext4_es_shrink_scan_enter(); + const ::Ext4EsShrinkScanEnterFtraceEvent& ext4_es_shrink_scan_enter() const; + PROTOBUF_NODISCARD ::Ext4EsShrinkScanEnterFtraceEvent* release_ext4_es_shrink_scan_enter(); + ::Ext4EsShrinkScanEnterFtraceEvent* mutable_ext4_es_shrink_scan_enter(); + void set_allocated_ext4_es_shrink_scan_enter(::Ext4EsShrinkScanEnterFtraceEvent* ext4_es_shrink_scan_enter); + private: + const ::Ext4EsShrinkScanEnterFtraceEvent& _internal_ext4_es_shrink_scan_enter() const; + ::Ext4EsShrinkScanEnterFtraceEvent* _internal_mutable_ext4_es_shrink_scan_enter(); + public: + void unsafe_arena_set_allocated_ext4_es_shrink_scan_enter( + ::Ext4EsShrinkScanEnterFtraceEvent* ext4_es_shrink_scan_enter); + ::Ext4EsShrinkScanEnterFtraceEvent* unsafe_arena_release_ext4_es_shrink_scan_enter(); + + // .Ext4EsShrinkScanExitFtraceEvent ext4_es_shrink_scan_exit = 159; + bool has_ext4_es_shrink_scan_exit() const; + private: + bool _internal_has_ext4_es_shrink_scan_exit() const; + public: + void clear_ext4_es_shrink_scan_exit(); + const ::Ext4EsShrinkScanExitFtraceEvent& ext4_es_shrink_scan_exit() const; + PROTOBUF_NODISCARD ::Ext4EsShrinkScanExitFtraceEvent* release_ext4_es_shrink_scan_exit(); + ::Ext4EsShrinkScanExitFtraceEvent* mutable_ext4_es_shrink_scan_exit(); + void set_allocated_ext4_es_shrink_scan_exit(::Ext4EsShrinkScanExitFtraceEvent* ext4_es_shrink_scan_exit); + private: + const ::Ext4EsShrinkScanExitFtraceEvent& _internal_ext4_es_shrink_scan_exit() const; + ::Ext4EsShrinkScanExitFtraceEvent* _internal_mutable_ext4_es_shrink_scan_exit(); + public: + void unsafe_arena_set_allocated_ext4_es_shrink_scan_exit( + ::Ext4EsShrinkScanExitFtraceEvent* ext4_es_shrink_scan_exit); + ::Ext4EsShrinkScanExitFtraceEvent* unsafe_arena_release_ext4_es_shrink_scan_exit(); + + // .Ext4EvictInodeFtraceEvent ext4_evict_inode = 160; + bool has_ext4_evict_inode() const; + private: + bool _internal_has_ext4_evict_inode() const; + public: + void clear_ext4_evict_inode(); + const ::Ext4EvictInodeFtraceEvent& ext4_evict_inode() const; + PROTOBUF_NODISCARD ::Ext4EvictInodeFtraceEvent* release_ext4_evict_inode(); + ::Ext4EvictInodeFtraceEvent* mutable_ext4_evict_inode(); + void set_allocated_ext4_evict_inode(::Ext4EvictInodeFtraceEvent* ext4_evict_inode); + private: + const ::Ext4EvictInodeFtraceEvent& _internal_ext4_evict_inode() const; + ::Ext4EvictInodeFtraceEvent* _internal_mutable_ext4_evict_inode(); + public: + void unsafe_arena_set_allocated_ext4_evict_inode( + ::Ext4EvictInodeFtraceEvent* ext4_evict_inode); + ::Ext4EvictInodeFtraceEvent* unsafe_arena_release_ext4_evict_inode(); + + // .Ext4ExtConvertToInitializedEnterFtraceEvent ext4_ext_convert_to_initialized_enter = 161; + bool has_ext4_ext_convert_to_initialized_enter() const; + private: + bool _internal_has_ext4_ext_convert_to_initialized_enter() const; + public: + void clear_ext4_ext_convert_to_initialized_enter(); + const ::Ext4ExtConvertToInitializedEnterFtraceEvent& ext4_ext_convert_to_initialized_enter() const; + PROTOBUF_NODISCARD ::Ext4ExtConvertToInitializedEnterFtraceEvent* release_ext4_ext_convert_to_initialized_enter(); + ::Ext4ExtConvertToInitializedEnterFtraceEvent* mutable_ext4_ext_convert_to_initialized_enter(); + void set_allocated_ext4_ext_convert_to_initialized_enter(::Ext4ExtConvertToInitializedEnterFtraceEvent* ext4_ext_convert_to_initialized_enter); + private: + const ::Ext4ExtConvertToInitializedEnterFtraceEvent& _internal_ext4_ext_convert_to_initialized_enter() const; + ::Ext4ExtConvertToInitializedEnterFtraceEvent* _internal_mutable_ext4_ext_convert_to_initialized_enter(); + public: + void unsafe_arena_set_allocated_ext4_ext_convert_to_initialized_enter( + ::Ext4ExtConvertToInitializedEnterFtraceEvent* ext4_ext_convert_to_initialized_enter); + ::Ext4ExtConvertToInitializedEnterFtraceEvent* unsafe_arena_release_ext4_ext_convert_to_initialized_enter(); + + // .Ext4ExtConvertToInitializedFastpathFtraceEvent ext4_ext_convert_to_initialized_fastpath = 162; + bool has_ext4_ext_convert_to_initialized_fastpath() const; + private: + bool _internal_has_ext4_ext_convert_to_initialized_fastpath() const; + public: + void clear_ext4_ext_convert_to_initialized_fastpath(); + const ::Ext4ExtConvertToInitializedFastpathFtraceEvent& ext4_ext_convert_to_initialized_fastpath() const; + PROTOBUF_NODISCARD ::Ext4ExtConvertToInitializedFastpathFtraceEvent* release_ext4_ext_convert_to_initialized_fastpath(); + ::Ext4ExtConvertToInitializedFastpathFtraceEvent* mutable_ext4_ext_convert_to_initialized_fastpath(); + void set_allocated_ext4_ext_convert_to_initialized_fastpath(::Ext4ExtConvertToInitializedFastpathFtraceEvent* ext4_ext_convert_to_initialized_fastpath); + private: + const ::Ext4ExtConvertToInitializedFastpathFtraceEvent& _internal_ext4_ext_convert_to_initialized_fastpath() const; + ::Ext4ExtConvertToInitializedFastpathFtraceEvent* _internal_mutable_ext4_ext_convert_to_initialized_fastpath(); + public: + void unsafe_arena_set_allocated_ext4_ext_convert_to_initialized_fastpath( + ::Ext4ExtConvertToInitializedFastpathFtraceEvent* ext4_ext_convert_to_initialized_fastpath); + ::Ext4ExtConvertToInitializedFastpathFtraceEvent* unsafe_arena_release_ext4_ext_convert_to_initialized_fastpath(); + + // .Ext4ExtHandleUnwrittenExtentsFtraceEvent ext4_ext_handle_unwritten_extents = 163; + bool has_ext4_ext_handle_unwritten_extents() const; + private: + bool _internal_has_ext4_ext_handle_unwritten_extents() const; + public: + void clear_ext4_ext_handle_unwritten_extents(); + const ::Ext4ExtHandleUnwrittenExtentsFtraceEvent& ext4_ext_handle_unwritten_extents() const; + PROTOBUF_NODISCARD ::Ext4ExtHandleUnwrittenExtentsFtraceEvent* release_ext4_ext_handle_unwritten_extents(); + ::Ext4ExtHandleUnwrittenExtentsFtraceEvent* mutable_ext4_ext_handle_unwritten_extents(); + void set_allocated_ext4_ext_handle_unwritten_extents(::Ext4ExtHandleUnwrittenExtentsFtraceEvent* ext4_ext_handle_unwritten_extents); + private: + const ::Ext4ExtHandleUnwrittenExtentsFtraceEvent& _internal_ext4_ext_handle_unwritten_extents() const; + ::Ext4ExtHandleUnwrittenExtentsFtraceEvent* _internal_mutable_ext4_ext_handle_unwritten_extents(); + public: + void unsafe_arena_set_allocated_ext4_ext_handle_unwritten_extents( + ::Ext4ExtHandleUnwrittenExtentsFtraceEvent* ext4_ext_handle_unwritten_extents); + ::Ext4ExtHandleUnwrittenExtentsFtraceEvent* unsafe_arena_release_ext4_ext_handle_unwritten_extents(); + + // .Ext4ExtInCacheFtraceEvent ext4_ext_in_cache = 164; + bool has_ext4_ext_in_cache() const; + private: + bool _internal_has_ext4_ext_in_cache() const; + public: + void clear_ext4_ext_in_cache(); + const ::Ext4ExtInCacheFtraceEvent& ext4_ext_in_cache() const; + PROTOBUF_NODISCARD ::Ext4ExtInCacheFtraceEvent* release_ext4_ext_in_cache(); + ::Ext4ExtInCacheFtraceEvent* mutable_ext4_ext_in_cache(); + void set_allocated_ext4_ext_in_cache(::Ext4ExtInCacheFtraceEvent* ext4_ext_in_cache); + private: + const ::Ext4ExtInCacheFtraceEvent& _internal_ext4_ext_in_cache() const; + ::Ext4ExtInCacheFtraceEvent* _internal_mutable_ext4_ext_in_cache(); + public: + void unsafe_arena_set_allocated_ext4_ext_in_cache( + ::Ext4ExtInCacheFtraceEvent* ext4_ext_in_cache); + ::Ext4ExtInCacheFtraceEvent* unsafe_arena_release_ext4_ext_in_cache(); + + // .Ext4ExtLoadExtentFtraceEvent ext4_ext_load_extent = 165; + bool has_ext4_ext_load_extent() const; + private: + bool _internal_has_ext4_ext_load_extent() const; + public: + void clear_ext4_ext_load_extent(); + const ::Ext4ExtLoadExtentFtraceEvent& ext4_ext_load_extent() const; + PROTOBUF_NODISCARD ::Ext4ExtLoadExtentFtraceEvent* release_ext4_ext_load_extent(); + ::Ext4ExtLoadExtentFtraceEvent* mutable_ext4_ext_load_extent(); + void set_allocated_ext4_ext_load_extent(::Ext4ExtLoadExtentFtraceEvent* ext4_ext_load_extent); + private: + const ::Ext4ExtLoadExtentFtraceEvent& _internal_ext4_ext_load_extent() const; + ::Ext4ExtLoadExtentFtraceEvent* _internal_mutable_ext4_ext_load_extent(); + public: + void unsafe_arena_set_allocated_ext4_ext_load_extent( + ::Ext4ExtLoadExtentFtraceEvent* ext4_ext_load_extent); + ::Ext4ExtLoadExtentFtraceEvent* unsafe_arena_release_ext4_ext_load_extent(); + + // .Ext4ExtMapBlocksEnterFtraceEvent ext4_ext_map_blocks_enter = 166; + bool has_ext4_ext_map_blocks_enter() const; + private: + bool _internal_has_ext4_ext_map_blocks_enter() const; + public: + void clear_ext4_ext_map_blocks_enter(); + const ::Ext4ExtMapBlocksEnterFtraceEvent& ext4_ext_map_blocks_enter() const; + PROTOBUF_NODISCARD ::Ext4ExtMapBlocksEnterFtraceEvent* release_ext4_ext_map_blocks_enter(); + ::Ext4ExtMapBlocksEnterFtraceEvent* mutable_ext4_ext_map_blocks_enter(); + void set_allocated_ext4_ext_map_blocks_enter(::Ext4ExtMapBlocksEnterFtraceEvent* ext4_ext_map_blocks_enter); + private: + const ::Ext4ExtMapBlocksEnterFtraceEvent& _internal_ext4_ext_map_blocks_enter() const; + ::Ext4ExtMapBlocksEnterFtraceEvent* _internal_mutable_ext4_ext_map_blocks_enter(); + public: + void unsafe_arena_set_allocated_ext4_ext_map_blocks_enter( + ::Ext4ExtMapBlocksEnterFtraceEvent* ext4_ext_map_blocks_enter); + ::Ext4ExtMapBlocksEnterFtraceEvent* unsafe_arena_release_ext4_ext_map_blocks_enter(); + + // .Ext4ExtMapBlocksExitFtraceEvent ext4_ext_map_blocks_exit = 167; + bool has_ext4_ext_map_blocks_exit() const; + private: + bool _internal_has_ext4_ext_map_blocks_exit() const; + public: + void clear_ext4_ext_map_blocks_exit(); + const ::Ext4ExtMapBlocksExitFtraceEvent& ext4_ext_map_blocks_exit() const; + PROTOBUF_NODISCARD ::Ext4ExtMapBlocksExitFtraceEvent* release_ext4_ext_map_blocks_exit(); + ::Ext4ExtMapBlocksExitFtraceEvent* mutable_ext4_ext_map_blocks_exit(); + void set_allocated_ext4_ext_map_blocks_exit(::Ext4ExtMapBlocksExitFtraceEvent* ext4_ext_map_blocks_exit); + private: + const ::Ext4ExtMapBlocksExitFtraceEvent& _internal_ext4_ext_map_blocks_exit() const; + ::Ext4ExtMapBlocksExitFtraceEvent* _internal_mutable_ext4_ext_map_blocks_exit(); + public: + void unsafe_arena_set_allocated_ext4_ext_map_blocks_exit( + ::Ext4ExtMapBlocksExitFtraceEvent* ext4_ext_map_blocks_exit); + ::Ext4ExtMapBlocksExitFtraceEvent* unsafe_arena_release_ext4_ext_map_blocks_exit(); + + // .Ext4ExtPutInCacheFtraceEvent ext4_ext_put_in_cache = 168; + bool has_ext4_ext_put_in_cache() const; + private: + bool _internal_has_ext4_ext_put_in_cache() const; + public: + void clear_ext4_ext_put_in_cache(); + const ::Ext4ExtPutInCacheFtraceEvent& ext4_ext_put_in_cache() const; + PROTOBUF_NODISCARD ::Ext4ExtPutInCacheFtraceEvent* release_ext4_ext_put_in_cache(); + ::Ext4ExtPutInCacheFtraceEvent* mutable_ext4_ext_put_in_cache(); + void set_allocated_ext4_ext_put_in_cache(::Ext4ExtPutInCacheFtraceEvent* ext4_ext_put_in_cache); + private: + const ::Ext4ExtPutInCacheFtraceEvent& _internal_ext4_ext_put_in_cache() const; + ::Ext4ExtPutInCacheFtraceEvent* _internal_mutable_ext4_ext_put_in_cache(); + public: + void unsafe_arena_set_allocated_ext4_ext_put_in_cache( + ::Ext4ExtPutInCacheFtraceEvent* ext4_ext_put_in_cache); + ::Ext4ExtPutInCacheFtraceEvent* unsafe_arena_release_ext4_ext_put_in_cache(); + + // .Ext4ExtRemoveSpaceFtraceEvent ext4_ext_remove_space = 169; + bool has_ext4_ext_remove_space() const; + private: + bool _internal_has_ext4_ext_remove_space() const; + public: + void clear_ext4_ext_remove_space(); + const ::Ext4ExtRemoveSpaceFtraceEvent& ext4_ext_remove_space() const; + PROTOBUF_NODISCARD ::Ext4ExtRemoveSpaceFtraceEvent* release_ext4_ext_remove_space(); + ::Ext4ExtRemoveSpaceFtraceEvent* mutable_ext4_ext_remove_space(); + void set_allocated_ext4_ext_remove_space(::Ext4ExtRemoveSpaceFtraceEvent* ext4_ext_remove_space); + private: + const ::Ext4ExtRemoveSpaceFtraceEvent& _internal_ext4_ext_remove_space() const; + ::Ext4ExtRemoveSpaceFtraceEvent* _internal_mutable_ext4_ext_remove_space(); + public: + void unsafe_arena_set_allocated_ext4_ext_remove_space( + ::Ext4ExtRemoveSpaceFtraceEvent* ext4_ext_remove_space); + ::Ext4ExtRemoveSpaceFtraceEvent* unsafe_arena_release_ext4_ext_remove_space(); + + // .Ext4ExtRemoveSpaceDoneFtraceEvent ext4_ext_remove_space_done = 170; + bool has_ext4_ext_remove_space_done() const; + private: + bool _internal_has_ext4_ext_remove_space_done() const; + public: + void clear_ext4_ext_remove_space_done(); + const ::Ext4ExtRemoveSpaceDoneFtraceEvent& ext4_ext_remove_space_done() const; + PROTOBUF_NODISCARD ::Ext4ExtRemoveSpaceDoneFtraceEvent* release_ext4_ext_remove_space_done(); + ::Ext4ExtRemoveSpaceDoneFtraceEvent* mutable_ext4_ext_remove_space_done(); + void set_allocated_ext4_ext_remove_space_done(::Ext4ExtRemoveSpaceDoneFtraceEvent* ext4_ext_remove_space_done); + private: + const ::Ext4ExtRemoveSpaceDoneFtraceEvent& _internal_ext4_ext_remove_space_done() const; + ::Ext4ExtRemoveSpaceDoneFtraceEvent* _internal_mutable_ext4_ext_remove_space_done(); + public: + void unsafe_arena_set_allocated_ext4_ext_remove_space_done( + ::Ext4ExtRemoveSpaceDoneFtraceEvent* ext4_ext_remove_space_done); + ::Ext4ExtRemoveSpaceDoneFtraceEvent* unsafe_arena_release_ext4_ext_remove_space_done(); + + // .Ext4ExtRmIdxFtraceEvent ext4_ext_rm_idx = 171; + bool has_ext4_ext_rm_idx() const; + private: + bool _internal_has_ext4_ext_rm_idx() const; + public: + void clear_ext4_ext_rm_idx(); + const ::Ext4ExtRmIdxFtraceEvent& ext4_ext_rm_idx() const; + PROTOBUF_NODISCARD ::Ext4ExtRmIdxFtraceEvent* release_ext4_ext_rm_idx(); + ::Ext4ExtRmIdxFtraceEvent* mutable_ext4_ext_rm_idx(); + void set_allocated_ext4_ext_rm_idx(::Ext4ExtRmIdxFtraceEvent* ext4_ext_rm_idx); + private: + const ::Ext4ExtRmIdxFtraceEvent& _internal_ext4_ext_rm_idx() const; + ::Ext4ExtRmIdxFtraceEvent* _internal_mutable_ext4_ext_rm_idx(); + public: + void unsafe_arena_set_allocated_ext4_ext_rm_idx( + ::Ext4ExtRmIdxFtraceEvent* ext4_ext_rm_idx); + ::Ext4ExtRmIdxFtraceEvent* unsafe_arena_release_ext4_ext_rm_idx(); + + // .Ext4ExtRmLeafFtraceEvent ext4_ext_rm_leaf = 172; + bool has_ext4_ext_rm_leaf() const; + private: + bool _internal_has_ext4_ext_rm_leaf() const; + public: + void clear_ext4_ext_rm_leaf(); + const ::Ext4ExtRmLeafFtraceEvent& ext4_ext_rm_leaf() const; + PROTOBUF_NODISCARD ::Ext4ExtRmLeafFtraceEvent* release_ext4_ext_rm_leaf(); + ::Ext4ExtRmLeafFtraceEvent* mutable_ext4_ext_rm_leaf(); + void set_allocated_ext4_ext_rm_leaf(::Ext4ExtRmLeafFtraceEvent* ext4_ext_rm_leaf); + private: + const ::Ext4ExtRmLeafFtraceEvent& _internal_ext4_ext_rm_leaf() const; + ::Ext4ExtRmLeafFtraceEvent* _internal_mutable_ext4_ext_rm_leaf(); + public: + void unsafe_arena_set_allocated_ext4_ext_rm_leaf( + ::Ext4ExtRmLeafFtraceEvent* ext4_ext_rm_leaf); + ::Ext4ExtRmLeafFtraceEvent* unsafe_arena_release_ext4_ext_rm_leaf(); + + // .Ext4ExtShowExtentFtraceEvent ext4_ext_show_extent = 173; + bool has_ext4_ext_show_extent() const; + private: + bool _internal_has_ext4_ext_show_extent() const; + public: + void clear_ext4_ext_show_extent(); + const ::Ext4ExtShowExtentFtraceEvent& ext4_ext_show_extent() const; + PROTOBUF_NODISCARD ::Ext4ExtShowExtentFtraceEvent* release_ext4_ext_show_extent(); + ::Ext4ExtShowExtentFtraceEvent* mutable_ext4_ext_show_extent(); + void set_allocated_ext4_ext_show_extent(::Ext4ExtShowExtentFtraceEvent* ext4_ext_show_extent); + private: + const ::Ext4ExtShowExtentFtraceEvent& _internal_ext4_ext_show_extent() const; + ::Ext4ExtShowExtentFtraceEvent* _internal_mutable_ext4_ext_show_extent(); + public: + void unsafe_arena_set_allocated_ext4_ext_show_extent( + ::Ext4ExtShowExtentFtraceEvent* ext4_ext_show_extent); + ::Ext4ExtShowExtentFtraceEvent* unsafe_arena_release_ext4_ext_show_extent(); + + // .Ext4FallocateEnterFtraceEvent ext4_fallocate_enter = 174; + bool has_ext4_fallocate_enter() const; + private: + bool _internal_has_ext4_fallocate_enter() const; + public: + void clear_ext4_fallocate_enter(); + const ::Ext4FallocateEnterFtraceEvent& ext4_fallocate_enter() const; + PROTOBUF_NODISCARD ::Ext4FallocateEnterFtraceEvent* release_ext4_fallocate_enter(); + ::Ext4FallocateEnterFtraceEvent* mutable_ext4_fallocate_enter(); + void set_allocated_ext4_fallocate_enter(::Ext4FallocateEnterFtraceEvent* ext4_fallocate_enter); + private: + const ::Ext4FallocateEnterFtraceEvent& _internal_ext4_fallocate_enter() const; + ::Ext4FallocateEnterFtraceEvent* _internal_mutable_ext4_fallocate_enter(); + public: + void unsafe_arena_set_allocated_ext4_fallocate_enter( + ::Ext4FallocateEnterFtraceEvent* ext4_fallocate_enter); + ::Ext4FallocateEnterFtraceEvent* unsafe_arena_release_ext4_fallocate_enter(); + + // .Ext4FallocateExitFtraceEvent ext4_fallocate_exit = 175; + bool has_ext4_fallocate_exit() const; + private: + bool _internal_has_ext4_fallocate_exit() const; + public: + void clear_ext4_fallocate_exit(); + const ::Ext4FallocateExitFtraceEvent& ext4_fallocate_exit() const; + PROTOBUF_NODISCARD ::Ext4FallocateExitFtraceEvent* release_ext4_fallocate_exit(); + ::Ext4FallocateExitFtraceEvent* mutable_ext4_fallocate_exit(); + void set_allocated_ext4_fallocate_exit(::Ext4FallocateExitFtraceEvent* ext4_fallocate_exit); + private: + const ::Ext4FallocateExitFtraceEvent& _internal_ext4_fallocate_exit() const; + ::Ext4FallocateExitFtraceEvent* _internal_mutable_ext4_fallocate_exit(); + public: + void unsafe_arena_set_allocated_ext4_fallocate_exit( + ::Ext4FallocateExitFtraceEvent* ext4_fallocate_exit); + ::Ext4FallocateExitFtraceEvent* unsafe_arena_release_ext4_fallocate_exit(); + + // .Ext4FindDelallocRangeFtraceEvent ext4_find_delalloc_range = 176; + bool has_ext4_find_delalloc_range() const; + private: + bool _internal_has_ext4_find_delalloc_range() const; + public: + void clear_ext4_find_delalloc_range(); + const ::Ext4FindDelallocRangeFtraceEvent& ext4_find_delalloc_range() const; + PROTOBUF_NODISCARD ::Ext4FindDelallocRangeFtraceEvent* release_ext4_find_delalloc_range(); + ::Ext4FindDelallocRangeFtraceEvent* mutable_ext4_find_delalloc_range(); + void set_allocated_ext4_find_delalloc_range(::Ext4FindDelallocRangeFtraceEvent* ext4_find_delalloc_range); + private: + const ::Ext4FindDelallocRangeFtraceEvent& _internal_ext4_find_delalloc_range() const; + ::Ext4FindDelallocRangeFtraceEvent* _internal_mutable_ext4_find_delalloc_range(); + public: + void unsafe_arena_set_allocated_ext4_find_delalloc_range( + ::Ext4FindDelallocRangeFtraceEvent* ext4_find_delalloc_range); + ::Ext4FindDelallocRangeFtraceEvent* unsafe_arena_release_ext4_find_delalloc_range(); + + // .Ext4ForgetFtraceEvent ext4_forget = 177; + bool has_ext4_forget() const; + private: + bool _internal_has_ext4_forget() const; + public: + void clear_ext4_forget(); + const ::Ext4ForgetFtraceEvent& ext4_forget() const; + PROTOBUF_NODISCARD ::Ext4ForgetFtraceEvent* release_ext4_forget(); + ::Ext4ForgetFtraceEvent* mutable_ext4_forget(); + void set_allocated_ext4_forget(::Ext4ForgetFtraceEvent* ext4_forget); + private: + const ::Ext4ForgetFtraceEvent& _internal_ext4_forget() const; + ::Ext4ForgetFtraceEvent* _internal_mutable_ext4_forget(); + public: + void unsafe_arena_set_allocated_ext4_forget( + ::Ext4ForgetFtraceEvent* ext4_forget); + ::Ext4ForgetFtraceEvent* unsafe_arena_release_ext4_forget(); + + // .Ext4FreeBlocksFtraceEvent ext4_free_blocks = 178; + bool has_ext4_free_blocks() const; + private: + bool _internal_has_ext4_free_blocks() const; + public: + void clear_ext4_free_blocks(); + const ::Ext4FreeBlocksFtraceEvent& ext4_free_blocks() const; + PROTOBUF_NODISCARD ::Ext4FreeBlocksFtraceEvent* release_ext4_free_blocks(); + ::Ext4FreeBlocksFtraceEvent* mutable_ext4_free_blocks(); + void set_allocated_ext4_free_blocks(::Ext4FreeBlocksFtraceEvent* ext4_free_blocks); + private: + const ::Ext4FreeBlocksFtraceEvent& _internal_ext4_free_blocks() const; + ::Ext4FreeBlocksFtraceEvent* _internal_mutable_ext4_free_blocks(); + public: + void unsafe_arena_set_allocated_ext4_free_blocks( + ::Ext4FreeBlocksFtraceEvent* ext4_free_blocks); + ::Ext4FreeBlocksFtraceEvent* unsafe_arena_release_ext4_free_blocks(); + + // .Ext4FreeInodeFtraceEvent ext4_free_inode = 179; + bool has_ext4_free_inode() const; + private: + bool _internal_has_ext4_free_inode() const; + public: + void clear_ext4_free_inode(); + const ::Ext4FreeInodeFtraceEvent& ext4_free_inode() const; + PROTOBUF_NODISCARD ::Ext4FreeInodeFtraceEvent* release_ext4_free_inode(); + ::Ext4FreeInodeFtraceEvent* mutable_ext4_free_inode(); + void set_allocated_ext4_free_inode(::Ext4FreeInodeFtraceEvent* ext4_free_inode); + private: + const ::Ext4FreeInodeFtraceEvent& _internal_ext4_free_inode() const; + ::Ext4FreeInodeFtraceEvent* _internal_mutable_ext4_free_inode(); + public: + void unsafe_arena_set_allocated_ext4_free_inode( + ::Ext4FreeInodeFtraceEvent* ext4_free_inode); + ::Ext4FreeInodeFtraceEvent* unsafe_arena_release_ext4_free_inode(); + + // .Ext4GetImpliedClusterAllocExitFtraceEvent ext4_get_implied_cluster_alloc_exit = 180; + bool has_ext4_get_implied_cluster_alloc_exit() const; + private: + bool _internal_has_ext4_get_implied_cluster_alloc_exit() const; + public: + void clear_ext4_get_implied_cluster_alloc_exit(); + const ::Ext4GetImpliedClusterAllocExitFtraceEvent& ext4_get_implied_cluster_alloc_exit() const; + PROTOBUF_NODISCARD ::Ext4GetImpliedClusterAllocExitFtraceEvent* release_ext4_get_implied_cluster_alloc_exit(); + ::Ext4GetImpliedClusterAllocExitFtraceEvent* mutable_ext4_get_implied_cluster_alloc_exit(); + void set_allocated_ext4_get_implied_cluster_alloc_exit(::Ext4GetImpliedClusterAllocExitFtraceEvent* ext4_get_implied_cluster_alloc_exit); + private: + const ::Ext4GetImpliedClusterAllocExitFtraceEvent& _internal_ext4_get_implied_cluster_alloc_exit() const; + ::Ext4GetImpliedClusterAllocExitFtraceEvent* _internal_mutable_ext4_get_implied_cluster_alloc_exit(); + public: + void unsafe_arena_set_allocated_ext4_get_implied_cluster_alloc_exit( + ::Ext4GetImpliedClusterAllocExitFtraceEvent* ext4_get_implied_cluster_alloc_exit); + ::Ext4GetImpliedClusterAllocExitFtraceEvent* unsafe_arena_release_ext4_get_implied_cluster_alloc_exit(); + + // .Ext4GetReservedClusterAllocFtraceEvent ext4_get_reserved_cluster_alloc = 181; + bool has_ext4_get_reserved_cluster_alloc() const; + private: + bool _internal_has_ext4_get_reserved_cluster_alloc() const; + public: + void clear_ext4_get_reserved_cluster_alloc(); + const ::Ext4GetReservedClusterAllocFtraceEvent& ext4_get_reserved_cluster_alloc() const; + PROTOBUF_NODISCARD ::Ext4GetReservedClusterAllocFtraceEvent* release_ext4_get_reserved_cluster_alloc(); + ::Ext4GetReservedClusterAllocFtraceEvent* mutable_ext4_get_reserved_cluster_alloc(); + void set_allocated_ext4_get_reserved_cluster_alloc(::Ext4GetReservedClusterAllocFtraceEvent* ext4_get_reserved_cluster_alloc); + private: + const ::Ext4GetReservedClusterAllocFtraceEvent& _internal_ext4_get_reserved_cluster_alloc() const; + ::Ext4GetReservedClusterAllocFtraceEvent* _internal_mutable_ext4_get_reserved_cluster_alloc(); + public: + void unsafe_arena_set_allocated_ext4_get_reserved_cluster_alloc( + ::Ext4GetReservedClusterAllocFtraceEvent* ext4_get_reserved_cluster_alloc); + ::Ext4GetReservedClusterAllocFtraceEvent* unsafe_arena_release_ext4_get_reserved_cluster_alloc(); + + // .Ext4IndMapBlocksEnterFtraceEvent ext4_ind_map_blocks_enter = 182; + bool has_ext4_ind_map_blocks_enter() const; + private: + bool _internal_has_ext4_ind_map_blocks_enter() const; + public: + void clear_ext4_ind_map_blocks_enter(); + const ::Ext4IndMapBlocksEnterFtraceEvent& ext4_ind_map_blocks_enter() const; + PROTOBUF_NODISCARD ::Ext4IndMapBlocksEnterFtraceEvent* release_ext4_ind_map_blocks_enter(); + ::Ext4IndMapBlocksEnterFtraceEvent* mutable_ext4_ind_map_blocks_enter(); + void set_allocated_ext4_ind_map_blocks_enter(::Ext4IndMapBlocksEnterFtraceEvent* ext4_ind_map_blocks_enter); + private: + const ::Ext4IndMapBlocksEnterFtraceEvent& _internal_ext4_ind_map_blocks_enter() const; + ::Ext4IndMapBlocksEnterFtraceEvent* _internal_mutable_ext4_ind_map_blocks_enter(); + public: + void unsafe_arena_set_allocated_ext4_ind_map_blocks_enter( + ::Ext4IndMapBlocksEnterFtraceEvent* ext4_ind_map_blocks_enter); + ::Ext4IndMapBlocksEnterFtraceEvent* unsafe_arena_release_ext4_ind_map_blocks_enter(); + + // .Ext4IndMapBlocksExitFtraceEvent ext4_ind_map_blocks_exit = 183; + bool has_ext4_ind_map_blocks_exit() const; + private: + bool _internal_has_ext4_ind_map_blocks_exit() const; + public: + void clear_ext4_ind_map_blocks_exit(); + const ::Ext4IndMapBlocksExitFtraceEvent& ext4_ind_map_blocks_exit() const; + PROTOBUF_NODISCARD ::Ext4IndMapBlocksExitFtraceEvent* release_ext4_ind_map_blocks_exit(); + ::Ext4IndMapBlocksExitFtraceEvent* mutable_ext4_ind_map_blocks_exit(); + void set_allocated_ext4_ind_map_blocks_exit(::Ext4IndMapBlocksExitFtraceEvent* ext4_ind_map_blocks_exit); + private: + const ::Ext4IndMapBlocksExitFtraceEvent& _internal_ext4_ind_map_blocks_exit() const; + ::Ext4IndMapBlocksExitFtraceEvent* _internal_mutable_ext4_ind_map_blocks_exit(); + public: + void unsafe_arena_set_allocated_ext4_ind_map_blocks_exit( + ::Ext4IndMapBlocksExitFtraceEvent* ext4_ind_map_blocks_exit); + ::Ext4IndMapBlocksExitFtraceEvent* unsafe_arena_release_ext4_ind_map_blocks_exit(); + + // .Ext4InsertRangeFtraceEvent ext4_insert_range = 184; + bool has_ext4_insert_range() const; + private: + bool _internal_has_ext4_insert_range() const; + public: + void clear_ext4_insert_range(); + const ::Ext4InsertRangeFtraceEvent& ext4_insert_range() const; + PROTOBUF_NODISCARD ::Ext4InsertRangeFtraceEvent* release_ext4_insert_range(); + ::Ext4InsertRangeFtraceEvent* mutable_ext4_insert_range(); + void set_allocated_ext4_insert_range(::Ext4InsertRangeFtraceEvent* ext4_insert_range); + private: + const ::Ext4InsertRangeFtraceEvent& _internal_ext4_insert_range() const; + ::Ext4InsertRangeFtraceEvent* _internal_mutable_ext4_insert_range(); + public: + void unsafe_arena_set_allocated_ext4_insert_range( + ::Ext4InsertRangeFtraceEvent* ext4_insert_range); + ::Ext4InsertRangeFtraceEvent* unsafe_arena_release_ext4_insert_range(); + + // .Ext4InvalidatepageFtraceEvent ext4_invalidatepage = 185; + bool has_ext4_invalidatepage() const; + private: + bool _internal_has_ext4_invalidatepage() const; + public: + void clear_ext4_invalidatepage(); + const ::Ext4InvalidatepageFtraceEvent& ext4_invalidatepage() const; + PROTOBUF_NODISCARD ::Ext4InvalidatepageFtraceEvent* release_ext4_invalidatepage(); + ::Ext4InvalidatepageFtraceEvent* mutable_ext4_invalidatepage(); + void set_allocated_ext4_invalidatepage(::Ext4InvalidatepageFtraceEvent* ext4_invalidatepage); + private: + const ::Ext4InvalidatepageFtraceEvent& _internal_ext4_invalidatepage() const; + ::Ext4InvalidatepageFtraceEvent* _internal_mutable_ext4_invalidatepage(); + public: + void unsafe_arena_set_allocated_ext4_invalidatepage( + ::Ext4InvalidatepageFtraceEvent* ext4_invalidatepage); + ::Ext4InvalidatepageFtraceEvent* unsafe_arena_release_ext4_invalidatepage(); + + // .Ext4JournalStartFtraceEvent ext4_journal_start = 186; + bool has_ext4_journal_start() const; + private: + bool _internal_has_ext4_journal_start() const; + public: + void clear_ext4_journal_start(); + const ::Ext4JournalStartFtraceEvent& ext4_journal_start() const; + PROTOBUF_NODISCARD ::Ext4JournalStartFtraceEvent* release_ext4_journal_start(); + ::Ext4JournalStartFtraceEvent* mutable_ext4_journal_start(); + void set_allocated_ext4_journal_start(::Ext4JournalStartFtraceEvent* ext4_journal_start); + private: + const ::Ext4JournalStartFtraceEvent& _internal_ext4_journal_start() const; + ::Ext4JournalStartFtraceEvent* _internal_mutable_ext4_journal_start(); + public: + void unsafe_arena_set_allocated_ext4_journal_start( + ::Ext4JournalStartFtraceEvent* ext4_journal_start); + ::Ext4JournalStartFtraceEvent* unsafe_arena_release_ext4_journal_start(); + + // .Ext4JournalStartReservedFtraceEvent ext4_journal_start_reserved = 187; + bool has_ext4_journal_start_reserved() const; + private: + bool _internal_has_ext4_journal_start_reserved() const; + public: + void clear_ext4_journal_start_reserved(); + const ::Ext4JournalStartReservedFtraceEvent& ext4_journal_start_reserved() const; + PROTOBUF_NODISCARD ::Ext4JournalStartReservedFtraceEvent* release_ext4_journal_start_reserved(); + ::Ext4JournalStartReservedFtraceEvent* mutable_ext4_journal_start_reserved(); + void set_allocated_ext4_journal_start_reserved(::Ext4JournalStartReservedFtraceEvent* ext4_journal_start_reserved); + private: + const ::Ext4JournalStartReservedFtraceEvent& _internal_ext4_journal_start_reserved() const; + ::Ext4JournalStartReservedFtraceEvent* _internal_mutable_ext4_journal_start_reserved(); + public: + void unsafe_arena_set_allocated_ext4_journal_start_reserved( + ::Ext4JournalStartReservedFtraceEvent* ext4_journal_start_reserved); + ::Ext4JournalStartReservedFtraceEvent* unsafe_arena_release_ext4_journal_start_reserved(); + + // .Ext4JournalledInvalidatepageFtraceEvent ext4_journalled_invalidatepage = 188; + bool has_ext4_journalled_invalidatepage() const; + private: + bool _internal_has_ext4_journalled_invalidatepage() const; + public: + void clear_ext4_journalled_invalidatepage(); + const ::Ext4JournalledInvalidatepageFtraceEvent& ext4_journalled_invalidatepage() const; + PROTOBUF_NODISCARD ::Ext4JournalledInvalidatepageFtraceEvent* release_ext4_journalled_invalidatepage(); + ::Ext4JournalledInvalidatepageFtraceEvent* mutable_ext4_journalled_invalidatepage(); + void set_allocated_ext4_journalled_invalidatepage(::Ext4JournalledInvalidatepageFtraceEvent* ext4_journalled_invalidatepage); + private: + const ::Ext4JournalledInvalidatepageFtraceEvent& _internal_ext4_journalled_invalidatepage() const; + ::Ext4JournalledInvalidatepageFtraceEvent* _internal_mutable_ext4_journalled_invalidatepage(); + public: + void unsafe_arena_set_allocated_ext4_journalled_invalidatepage( + ::Ext4JournalledInvalidatepageFtraceEvent* ext4_journalled_invalidatepage); + ::Ext4JournalledInvalidatepageFtraceEvent* unsafe_arena_release_ext4_journalled_invalidatepage(); + + // .Ext4JournalledWriteEndFtraceEvent ext4_journalled_write_end = 189; + bool has_ext4_journalled_write_end() const; + private: + bool _internal_has_ext4_journalled_write_end() const; + public: + void clear_ext4_journalled_write_end(); + const ::Ext4JournalledWriteEndFtraceEvent& ext4_journalled_write_end() const; + PROTOBUF_NODISCARD ::Ext4JournalledWriteEndFtraceEvent* release_ext4_journalled_write_end(); + ::Ext4JournalledWriteEndFtraceEvent* mutable_ext4_journalled_write_end(); + void set_allocated_ext4_journalled_write_end(::Ext4JournalledWriteEndFtraceEvent* ext4_journalled_write_end); + private: + const ::Ext4JournalledWriteEndFtraceEvent& _internal_ext4_journalled_write_end() const; + ::Ext4JournalledWriteEndFtraceEvent* _internal_mutable_ext4_journalled_write_end(); + public: + void unsafe_arena_set_allocated_ext4_journalled_write_end( + ::Ext4JournalledWriteEndFtraceEvent* ext4_journalled_write_end); + ::Ext4JournalledWriteEndFtraceEvent* unsafe_arena_release_ext4_journalled_write_end(); + + // .Ext4LoadInodeFtraceEvent ext4_load_inode = 190; + bool has_ext4_load_inode() const; + private: + bool _internal_has_ext4_load_inode() const; + public: + void clear_ext4_load_inode(); + const ::Ext4LoadInodeFtraceEvent& ext4_load_inode() const; + PROTOBUF_NODISCARD ::Ext4LoadInodeFtraceEvent* release_ext4_load_inode(); + ::Ext4LoadInodeFtraceEvent* mutable_ext4_load_inode(); + void set_allocated_ext4_load_inode(::Ext4LoadInodeFtraceEvent* ext4_load_inode); + private: + const ::Ext4LoadInodeFtraceEvent& _internal_ext4_load_inode() const; + ::Ext4LoadInodeFtraceEvent* _internal_mutable_ext4_load_inode(); + public: + void unsafe_arena_set_allocated_ext4_load_inode( + ::Ext4LoadInodeFtraceEvent* ext4_load_inode); + ::Ext4LoadInodeFtraceEvent* unsafe_arena_release_ext4_load_inode(); + + // .Ext4LoadInodeBitmapFtraceEvent ext4_load_inode_bitmap = 191; + bool has_ext4_load_inode_bitmap() const; + private: + bool _internal_has_ext4_load_inode_bitmap() const; + public: + void clear_ext4_load_inode_bitmap(); + const ::Ext4LoadInodeBitmapFtraceEvent& ext4_load_inode_bitmap() const; + PROTOBUF_NODISCARD ::Ext4LoadInodeBitmapFtraceEvent* release_ext4_load_inode_bitmap(); + ::Ext4LoadInodeBitmapFtraceEvent* mutable_ext4_load_inode_bitmap(); + void set_allocated_ext4_load_inode_bitmap(::Ext4LoadInodeBitmapFtraceEvent* ext4_load_inode_bitmap); + private: + const ::Ext4LoadInodeBitmapFtraceEvent& _internal_ext4_load_inode_bitmap() const; + ::Ext4LoadInodeBitmapFtraceEvent* _internal_mutable_ext4_load_inode_bitmap(); + public: + void unsafe_arena_set_allocated_ext4_load_inode_bitmap( + ::Ext4LoadInodeBitmapFtraceEvent* ext4_load_inode_bitmap); + ::Ext4LoadInodeBitmapFtraceEvent* unsafe_arena_release_ext4_load_inode_bitmap(); + + // .Ext4MarkInodeDirtyFtraceEvent ext4_mark_inode_dirty = 192; + bool has_ext4_mark_inode_dirty() const; + private: + bool _internal_has_ext4_mark_inode_dirty() const; + public: + void clear_ext4_mark_inode_dirty(); + const ::Ext4MarkInodeDirtyFtraceEvent& ext4_mark_inode_dirty() const; + PROTOBUF_NODISCARD ::Ext4MarkInodeDirtyFtraceEvent* release_ext4_mark_inode_dirty(); + ::Ext4MarkInodeDirtyFtraceEvent* mutable_ext4_mark_inode_dirty(); + void set_allocated_ext4_mark_inode_dirty(::Ext4MarkInodeDirtyFtraceEvent* ext4_mark_inode_dirty); + private: + const ::Ext4MarkInodeDirtyFtraceEvent& _internal_ext4_mark_inode_dirty() const; + ::Ext4MarkInodeDirtyFtraceEvent* _internal_mutable_ext4_mark_inode_dirty(); + public: + void unsafe_arena_set_allocated_ext4_mark_inode_dirty( + ::Ext4MarkInodeDirtyFtraceEvent* ext4_mark_inode_dirty); + ::Ext4MarkInodeDirtyFtraceEvent* unsafe_arena_release_ext4_mark_inode_dirty(); + + // .Ext4MbBitmapLoadFtraceEvent ext4_mb_bitmap_load = 193; + bool has_ext4_mb_bitmap_load() const; + private: + bool _internal_has_ext4_mb_bitmap_load() const; + public: + void clear_ext4_mb_bitmap_load(); + const ::Ext4MbBitmapLoadFtraceEvent& ext4_mb_bitmap_load() const; + PROTOBUF_NODISCARD ::Ext4MbBitmapLoadFtraceEvent* release_ext4_mb_bitmap_load(); + ::Ext4MbBitmapLoadFtraceEvent* mutable_ext4_mb_bitmap_load(); + void set_allocated_ext4_mb_bitmap_load(::Ext4MbBitmapLoadFtraceEvent* ext4_mb_bitmap_load); + private: + const ::Ext4MbBitmapLoadFtraceEvent& _internal_ext4_mb_bitmap_load() const; + ::Ext4MbBitmapLoadFtraceEvent* _internal_mutable_ext4_mb_bitmap_load(); + public: + void unsafe_arena_set_allocated_ext4_mb_bitmap_load( + ::Ext4MbBitmapLoadFtraceEvent* ext4_mb_bitmap_load); + ::Ext4MbBitmapLoadFtraceEvent* unsafe_arena_release_ext4_mb_bitmap_load(); + + // .Ext4MbBuddyBitmapLoadFtraceEvent ext4_mb_buddy_bitmap_load = 194; + bool has_ext4_mb_buddy_bitmap_load() const; + private: + bool _internal_has_ext4_mb_buddy_bitmap_load() const; + public: + void clear_ext4_mb_buddy_bitmap_load(); + const ::Ext4MbBuddyBitmapLoadFtraceEvent& ext4_mb_buddy_bitmap_load() const; + PROTOBUF_NODISCARD ::Ext4MbBuddyBitmapLoadFtraceEvent* release_ext4_mb_buddy_bitmap_load(); + ::Ext4MbBuddyBitmapLoadFtraceEvent* mutable_ext4_mb_buddy_bitmap_load(); + void set_allocated_ext4_mb_buddy_bitmap_load(::Ext4MbBuddyBitmapLoadFtraceEvent* ext4_mb_buddy_bitmap_load); + private: + const ::Ext4MbBuddyBitmapLoadFtraceEvent& _internal_ext4_mb_buddy_bitmap_load() const; + ::Ext4MbBuddyBitmapLoadFtraceEvent* _internal_mutable_ext4_mb_buddy_bitmap_load(); + public: + void unsafe_arena_set_allocated_ext4_mb_buddy_bitmap_load( + ::Ext4MbBuddyBitmapLoadFtraceEvent* ext4_mb_buddy_bitmap_load); + ::Ext4MbBuddyBitmapLoadFtraceEvent* unsafe_arena_release_ext4_mb_buddy_bitmap_load(); + + // .Ext4MbDiscardPreallocationsFtraceEvent ext4_mb_discard_preallocations = 195; + bool has_ext4_mb_discard_preallocations() const; + private: + bool _internal_has_ext4_mb_discard_preallocations() const; + public: + void clear_ext4_mb_discard_preallocations(); + const ::Ext4MbDiscardPreallocationsFtraceEvent& ext4_mb_discard_preallocations() const; + PROTOBUF_NODISCARD ::Ext4MbDiscardPreallocationsFtraceEvent* release_ext4_mb_discard_preallocations(); + ::Ext4MbDiscardPreallocationsFtraceEvent* mutable_ext4_mb_discard_preallocations(); + void set_allocated_ext4_mb_discard_preallocations(::Ext4MbDiscardPreallocationsFtraceEvent* ext4_mb_discard_preallocations); + private: + const ::Ext4MbDiscardPreallocationsFtraceEvent& _internal_ext4_mb_discard_preallocations() const; + ::Ext4MbDiscardPreallocationsFtraceEvent* _internal_mutable_ext4_mb_discard_preallocations(); + public: + void unsafe_arena_set_allocated_ext4_mb_discard_preallocations( + ::Ext4MbDiscardPreallocationsFtraceEvent* ext4_mb_discard_preallocations); + ::Ext4MbDiscardPreallocationsFtraceEvent* unsafe_arena_release_ext4_mb_discard_preallocations(); + + // .Ext4MbNewGroupPaFtraceEvent ext4_mb_new_group_pa = 196; + bool has_ext4_mb_new_group_pa() const; + private: + bool _internal_has_ext4_mb_new_group_pa() const; + public: + void clear_ext4_mb_new_group_pa(); + const ::Ext4MbNewGroupPaFtraceEvent& ext4_mb_new_group_pa() const; + PROTOBUF_NODISCARD ::Ext4MbNewGroupPaFtraceEvent* release_ext4_mb_new_group_pa(); + ::Ext4MbNewGroupPaFtraceEvent* mutable_ext4_mb_new_group_pa(); + void set_allocated_ext4_mb_new_group_pa(::Ext4MbNewGroupPaFtraceEvent* ext4_mb_new_group_pa); + private: + const ::Ext4MbNewGroupPaFtraceEvent& _internal_ext4_mb_new_group_pa() const; + ::Ext4MbNewGroupPaFtraceEvent* _internal_mutable_ext4_mb_new_group_pa(); + public: + void unsafe_arena_set_allocated_ext4_mb_new_group_pa( + ::Ext4MbNewGroupPaFtraceEvent* ext4_mb_new_group_pa); + ::Ext4MbNewGroupPaFtraceEvent* unsafe_arena_release_ext4_mb_new_group_pa(); + + // .Ext4MbNewInodePaFtraceEvent ext4_mb_new_inode_pa = 197; + bool has_ext4_mb_new_inode_pa() const; + private: + bool _internal_has_ext4_mb_new_inode_pa() const; + public: + void clear_ext4_mb_new_inode_pa(); + const ::Ext4MbNewInodePaFtraceEvent& ext4_mb_new_inode_pa() const; + PROTOBUF_NODISCARD ::Ext4MbNewInodePaFtraceEvent* release_ext4_mb_new_inode_pa(); + ::Ext4MbNewInodePaFtraceEvent* mutable_ext4_mb_new_inode_pa(); + void set_allocated_ext4_mb_new_inode_pa(::Ext4MbNewInodePaFtraceEvent* ext4_mb_new_inode_pa); + private: + const ::Ext4MbNewInodePaFtraceEvent& _internal_ext4_mb_new_inode_pa() const; + ::Ext4MbNewInodePaFtraceEvent* _internal_mutable_ext4_mb_new_inode_pa(); + public: + void unsafe_arena_set_allocated_ext4_mb_new_inode_pa( + ::Ext4MbNewInodePaFtraceEvent* ext4_mb_new_inode_pa); + ::Ext4MbNewInodePaFtraceEvent* unsafe_arena_release_ext4_mb_new_inode_pa(); + + // .Ext4MbReleaseGroupPaFtraceEvent ext4_mb_release_group_pa = 198; + bool has_ext4_mb_release_group_pa() const; + private: + bool _internal_has_ext4_mb_release_group_pa() const; + public: + void clear_ext4_mb_release_group_pa(); + const ::Ext4MbReleaseGroupPaFtraceEvent& ext4_mb_release_group_pa() const; + PROTOBUF_NODISCARD ::Ext4MbReleaseGroupPaFtraceEvent* release_ext4_mb_release_group_pa(); + ::Ext4MbReleaseGroupPaFtraceEvent* mutable_ext4_mb_release_group_pa(); + void set_allocated_ext4_mb_release_group_pa(::Ext4MbReleaseGroupPaFtraceEvent* ext4_mb_release_group_pa); + private: + const ::Ext4MbReleaseGroupPaFtraceEvent& _internal_ext4_mb_release_group_pa() const; + ::Ext4MbReleaseGroupPaFtraceEvent* _internal_mutable_ext4_mb_release_group_pa(); + public: + void unsafe_arena_set_allocated_ext4_mb_release_group_pa( + ::Ext4MbReleaseGroupPaFtraceEvent* ext4_mb_release_group_pa); + ::Ext4MbReleaseGroupPaFtraceEvent* unsafe_arena_release_ext4_mb_release_group_pa(); + + // .Ext4MbReleaseInodePaFtraceEvent ext4_mb_release_inode_pa = 199; + bool has_ext4_mb_release_inode_pa() const; + private: + bool _internal_has_ext4_mb_release_inode_pa() const; + public: + void clear_ext4_mb_release_inode_pa(); + const ::Ext4MbReleaseInodePaFtraceEvent& ext4_mb_release_inode_pa() const; + PROTOBUF_NODISCARD ::Ext4MbReleaseInodePaFtraceEvent* release_ext4_mb_release_inode_pa(); + ::Ext4MbReleaseInodePaFtraceEvent* mutable_ext4_mb_release_inode_pa(); + void set_allocated_ext4_mb_release_inode_pa(::Ext4MbReleaseInodePaFtraceEvent* ext4_mb_release_inode_pa); + private: + const ::Ext4MbReleaseInodePaFtraceEvent& _internal_ext4_mb_release_inode_pa() const; + ::Ext4MbReleaseInodePaFtraceEvent* _internal_mutable_ext4_mb_release_inode_pa(); + public: + void unsafe_arena_set_allocated_ext4_mb_release_inode_pa( + ::Ext4MbReleaseInodePaFtraceEvent* ext4_mb_release_inode_pa); + ::Ext4MbReleaseInodePaFtraceEvent* unsafe_arena_release_ext4_mb_release_inode_pa(); + + // .Ext4MballocAllocFtraceEvent ext4_mballoc_alloc = 200; + bool has_ext4_mballoc_alloc() const; + private: + bool _internal_has_ext4_mballoc_alloc() const; + public: + void clear_ext4_mballoc_alloc(); + const ::Ext4MballocAllocFtraceEvent& ext4_mballoc_alloc() const; + PROTOBUF_NODISCARD ::Ext4MballocAllocFtraceEvent* release_ext4_mballoc_alloc(); + ::Ext4MballocAllocFtraceEvent* mutable_ext4_mballoc_alloc(); + void set_allocated_ext4_mballoc_alloc(::Ext4MballocAllocFtraceEvent* ext4_mballoc_alloc); + private: + const ::Ext4MballocAllocFtraceEvent& _internal_ext4_mballoc_alloc() const; + ::Ext4MballocAllocFtraceEvent* _internal_mutable_ext4_mballoc_alloc(); + public: + void unsafe_arena_set_allocated_ext4_mballoc_alloc( + ::Ext4MballocAllocFtraceEvent* ext4_mballoc_alloc); + ::Ext4MballocAllocFtraceEvent* unsafe_arena_release_ext4_mballoc_alloc(); + + // .Ext4MballocDiscardFtraceEvent ext4_mballoc_discard = 201; + bool has_ext4_mballoc_discard() const; + private: + bool _internal_has_ext4_mballoc_discard() const; + public: + void clear_ext4_mballoc_discard(); + const ::Ext4MballocDiscardFtraceEvent& ext4_mballoc_discard() const; + PROTOBUF_NODISCARD ::Ext4MballocDiscardFtraceEvent* release_ext4_mballoc_discard(); + ::Ext4MballocDiscardFtraceEvent* mutable_ext4_mballoc_discard(); + void set_allocated_ext4_mballoc_discard(::Ext4MballocDiscardFtraceEvent* ext4_mballoc_discard); + private: + const ::Ext4MballocDiscardFtraceEvent& _internal_ext4_mballoc_discard() const; + ::Ext4MballocDiscardFtraceEvent* _internal_mutable_ext4_mballoc_discard(); + public: + void unsafe_arena_set_allocated_ext4_mballoc_discard( + ::Ext4MballocDiscardFtraceEvent* ext4_mballoc_discard); + ::Ext4MballocDiscardFtraceEvent* unsafe_arena_release_ext4_mballoc_discard(); + + // .Ext4MballocFreeFtraceEvent ext4_mballoc_free = 202; + bool has_ext4_mballoc_free() const; + private: + bool _internal_has_ext4_mballoc_free() const; + public: + void clear_ext4_mballoc_free(); + const ::Ext4MballocFreeFtraceEvent& ext4_mballoc_free() const; + PROTOBUF_NODISCARD ::Ext4MballocFreeFtraceEvent* release_ext4_mballoc_free(); + ::Ext4MballocFreeFtraceEvent* mutable_ext4_mballoc_free(); + void set_allocated_ext4_mballoc_free(::Ext4MballocFreeFtraceEvent* ext4_mballoc_free); + private: + const ::Ext4MballocFreeFtraceEvent& _internal_ext4_mballoc_free() const; + ::Ext4MballocFreeFtraceEvent* _internal_mutable_ext4_mballoc_free(); + public: + void unsafe_arena_set_allocated_ext4_mballoc_free( + ::Ext4MballocFreeFtraceEvent* ext4_mballoc_free); + ::Ext4MballocFreeFtraceEvent* unsafe_arena_release_ext4_mballoc_free(); + + // .Ext4MballocPreallocFtraceEvent ext4_mballoc_prealloc = 203; + bool has_ext4_mballoc_prealloc() const; + private: + bool _internal_has_ext4_mballoc_prealloc() const; + public: + void clear_ext4_mballoc_prealloc(); + const ::Ext4MballocPreallocFtraceEvent& ext4_mballoc_prealloc() const; + PROTOBUF_NODISCARD ::Ext4MballocPreallocFtraceEvent* release_ext4_mballoc_prealloc(); + ::Ext4MballocPreallocFtraceEvent* mutable_ext4_mballoc_prealloc(); + void set_allocated_ext4_mballoc_prealloc(::Ext4MballocPreallocFtraceEvent* ext4_mballoc_prealloc); + private: + const ::Ext4MballocPreallocFtraceEvent& _internal_ext4_mballoc_prealloc() const; + ::Ext4MballocPreallocFtraceEvent* _internal_mutable_ext4_mballoc_prealloc(); + public: + void unsafe_arena_set_allocated_ext4_mballoc_prealloc( + ::Ext4MballocPreallocFtraceEvent* ext4_mballoc_prealloc); + ::Ext4MballocPreallocFtraceEvent* unsafe_arena_release_ext4_mballoc_prealloc(); + + // .Ext4OtherInodeUpdateTimeFtraceEvent ext4_other_inode_update_time = 204; + bool has_ext4_other_inode_update_time() const; + private: + bool _internal_has_ext4_other_inode_update_time() const; + public: + void clear_ext4_other_inode_update_time(); + const ::Ext4OtherInodeUpdateTimeFtraceEvent& ext4_other_inode_update_time() const; + PROTOBUF_NODISCARD ::Ext4OtherInodeUpdateTimeFtraceEvent* release_ext4_other_inode_update_time(); + ::Ext4OtherInodeUpdateTimeFtraceEvent* mutable_ext4_other_inode_update_time(); + void set_allocated_ext4_other_inode_update_time(::Ext4OtherInodeUpdateTimeFtraceEvent* ext4_other_inode_update_time); + private: + const ::Ext4OtherInodeUpdateTimeFtraceEvent& _internal_ext4_other_inode_update_time() const; + ::Ext4OtherInodeUpdateTimeFtraceEvent* _internal_mutable_ext4_other_inode_update_time(); + public: + void unsafe_arena_set_allocated_ext4_other_inode_update_time( + ::Ext4OtherInodeUpdateTimeFtraceEvent* ext4_other_inode_update_time); + ::Ext4OtherInodeUpdateTimeFtraceEvent* unsafe_arena_release_ext4_other_inode_update_time(); + + // .Ext4PunchHoleFtraceEvent ext4_punch_hole = 205; + bool has_ext4_punch_hole() const; + private: + bool _internal_has_ext4_punch_hole() const; + public: + void clear_ext4_punch_hole(); + const ::Ext4PunchHoleFtraceEvent& ext4_punch_hole() const; + PROTOBUF_NODISCARD ::Ext4PunchHoleFtraceEvent* release_ext4_punch_hole(); + ::Ext4PunchHoleFtraceEvent* mutable_ext4_punch_hole(); + void set_allocated_ext4_punch_hole(::Ext4PunchHoleFtraceEvent* ext4_punch_hole); + private: + const ::Ext4PunchHoleFtraceEvent& _internal_ext4_punch_hole() const; + ::Ext4PunchHoleFtraceEvent* _internal_mutable_ext4_punch_hole(); + public: + void unsafe_arena_set_allocated_ext4_punch_hole( + ::Ext4PunchHoleFtraceEvent* ext4_punch_hole); + ::Ext4PunchHoleFtraceEvent* unsafe_arena_release_ext4_punch_hole(); + + // .Ext4ReadBlockBitmapLoadFtraceEvent ext4_read_block_bitmap_load = 206; + bool has_ext4_read_block_bitmap_load() const; + private: + bool _internal_has_ext4_read_block_bitmap_load() const; + public: + void clear_ext4_read_block_bitmap_load(); + const ::Ext4ReadBlockBitmapLoadFtraceEvent& ext4_read_block_bitmap_load() const; + PROTOBUF_NODISCARD ::Ext4ReadBlockBitmapLoadFtraceEvent* release_ext4_read_block_bitmap_load(); + ::Ext4ReadBlockBitmapLoadFtraceEvent* mutable_ext4_read_block_bitmap_load(); + void set_allocated_ext4_read_block_bitmap_load(::Ext4ReadBlockBitmapLoadFtraceEvent* ext4_read_block_bitmap_load); + private: + const ::Ext4ReadBlockBitmapLoadFtraceEvent& _internal_ext4_read_block_bitmap_load() const; + ::Ext4ReadBlockBitmapLoadFtraceEvent* _internal_mutable_ext4_read_block_bitmap_load(); + public: + void unsafe_arena_set_allocated_ext4_read_block_bitmap_load( + ::Ext4ReadBlockBitmapLoadFtraceEvent* ext4_read_block_bitmap_load); + ::Ext4ReadBlockBitmapLoadFtraceEvent* unsafe_arena_release_ext4_read_block_bitmap_load(); + + // .Ext4ReadpageFtraceEvent ext4_readpage = 207; + bool has_ext4_readpage() const; + private: + bool _internal_has_ext4_readpage() const; + public: + void clear_ext4_readpage(); + const ::Ext4ReadpageFtraceEvent& ext4_readpage() const; + PROTOBUF_NODISCARD ::Ext4ReadpageFtraceEvent* release_ext4_readpage(); + ::Ext4ReadpageFtraceEvent* mutable_ext4_readpage(); + void set_allocated_ext4_readpage(::Ext4ReadpageFtraceEvent* ext4_readpage); + private: + const ::Ext4ReadpageFtraceEvent& _internal_ext4_readpage() const; + ::Ext4ReadpageFtraceEvent* _internal_mutable_ext4_readpage(); + public: + void unsafe_arena_set_allocated_ext4_readpage( + ::Ext4ReadpageFtraceEvent* ext4_readpage); + ::Ext4ReadpageFtraceEvent* unsafe_arena_release_ext4_readpage(); + + // .Ext4ReleasepageFtraceEvent ext4_releasepage = 208; + bool has_ext4_releasepage() const; + private: + bool _internal_has_ext4_releasepage() const; + public: + void clear_ext4_releasepage(); + const ::Ext4ReleasepageFtraceEvent& ext4_releasepage() const; + PROTOBUF_NODISCARD ::Ext4ReleasepageFtraceEvent* release_ext4_releasepage(); + ::Ext4ReleasepageFtraceEvent* mutable_ext4_releasepage(); + void set_allocated_ext4_releasepage(::Ext4ReleasepageFtraceEvent* ext4_releasepage); + private: + const ::Ext4ReleasepageFtraceEvent& _internal_ext4_releasepage() const; + ::Ext4ReleasepageFtraceEvent* _internal_mutable_ext4_releasepage(); + public: + void unsafe_arena_set_allocated_ext4_releasepage( + ::Ext4ReleasepageFtraceEvent* ext4_releasepage); + ::Ext4ReleasepageFtraceEvent* unsafe_arena_release_ext4_releasepage(); + + // .Ext4RemoveBlocksFtraceEvent ext4_remove_blocks = 209; + bool has_ext4_remove_blocks() const; + private: + bool _internal_has_ext4_remove_blocks() const; + public: + void clear_ext4_remove_blocks(); + const ::Ext4RemoveBlocksFtraceEvent& ext4_remove_blocks() const; + PROTOBUF_NODISCARD ::Ext4RemoveBlocksFtraceEvent* release_ext4_remove_blocks(); + ::Ext4RemoveBlocksFtraceEvent* mutable_ext4_remove_blocks(); + void set_allocated_ext4_remove_blocks(::Ext4RemoveBlocksFtraceEvent* ext4_remove_blocks); + private: + const ::Ext4RemoveBlocksFtraceEvent& _internal_ext4_remove_blocks() const; + ::Ext4RemoveBlocksFtraceEvent* _internal_mutable_ext4_remove_blocks(); + public: + void unsafe_arena_set_allocated_ext4_remove_blocks( + ::Ext4RemoveBlocksFtraceEvent* ext4_remove_blocks); + ::Ext4RemoveBlocksFtraceEvent* unsafe_arena_release_ext4_remove_blocks(); + + // .Ext4RequestBlocksFtraceEvent ext4_request_blocks = 210; + bool has_ext4_request_blocks() const; + private: + bool _internal_has_ext4_request_blocks() const; + public: + void clear_ext4_request_blocks(); + const ::Ext4RequestBlocksFtraceEvent& ext4_request_blocks() const; + PROTOBUF_NODISCARD ::Ext4RequestBlocksFtraceEvent* release_ext4_request_blocks(); + ::Ext4RequestBlocksFtraceEvent* mutable_ext4_request_blocks(); + void set_allocated_ext4_request_blocks(::Ext4RequestBlocksFtraceEvent* ext4_request_blocks); + private: + const ::Ext4RequestBlocksFtraceEvent& _internal_ext4_request_blocks() const; + ::Ext4RequestBlocksFtraceEvent* _internal_mutable_ext4_request_blocks(); + public: + void unsafe_arena_set_allocated_ext4_request_blocks( + ::Ext4RequestBlocksFtraceEvent* ext4_request_blocks); + ::Ext4RequestBlocksFtraceEvent* unsafe_arena_release_ext4_request_blocks(); + + // .Ext4RequestInodeFtraceEvent ext4_request_inode = 211; + bool has_ext4_request_inode() const; + private: + bool _internal_has_ext4_request_inode() const; + public: + void clear_ext4_request_inode(); + const ::Ext4RequestInodeFtraceEvent& ext4_request_inode() const; + PROTOBUF_NODISCARD ::Ext4RequestInodeFtraceEvent* release_ext4_request_inode(); + ::Ext4RequestInodeFtraceEvent* mutable_ext4_request_inode(); + void set_allocated_ext4_request_inode(::Ext4RequestInodeFtraceEvent* ext4_request_inode); + private: + const ::Ext4RequestInodeFtraceEvent& _internal_ext4_request_inode() const; + ::Ext4RequestInodeFtraceEvent* _internal_mutable_ext4_request_inode(); + public: + void unsafe_arena_set_allocated_ext4_request_inode( + ::Ext4RequestInodeFtraceEvent* ext4_request_inode); + ::Ext4RequestInodeFtraceEvent* unsafe_arena_release_ext4_request_inode(); + + // .Ext4SyncFsFtraceEvent ext4_sync_fs = 212; + bool has_ext4_sync_fs() const; + private: + bool _internal_has_ext4_sync_fs() const; + public: + void clear_ext4_sync_fs(); + const ::Ext4SyncFsFtraceEvent& ext4_sync_fs() const; + PROTOBUF_NODISCARD ::Ext4SyncFsFtraceEvent* release_ext4_sync_fs(); + ::Ext4SyncFsFtraceEvent* mutable_ext4_sync_fs(); + void set_allocated_ext4_sync_fs(::Ext4SyncFsFtraceEvent* ext4_sync_fs); + private: + const ::Ext4SyncFsFtraceEvent& _internal_ext4_sync_fs() const; + ::Ext4SyncFsFtraceEvent* _internal_mutable_ext4_sync_fs(); + public: + void unsafe_arena_set_allocated_ext4_sync_fs( + ::Ext4SyncFsFtraceEvent* ext4_sync_fs); + ::Ext4SyncFsFtraceEvent* unsafe_arena_release_ext4_sync_fs(); + + // .Ext4TrimAllFreeFtraceEvent ext4_trim_all_free = 213; + bool has_ext4_trim_all_free() const; + private: + bool _internal_has_ext4_trim_all_free() const; + public: + void clear_ext4_trim_all_free(); + const ::Ext4TrimAllFreeFtraceEvent& ext4_trim_all_free() const; + PROTOBUF_NODISCARD ::Ext4TrimAllFreeFtraceEvent* release_ext4_trim_all_free(); + ::Ext4TrimAllFreeFtraceEvent* mutable_ext4_trim_all_free(); + void set_allocated_ext4_trim_all_free(::Ext4TrimAllFreeFtraceEvent* ext4_trim_all_free); + private: + const ::Ext4TrimAllFreeFtraceEvent& _internal_ext4_trim_all_free() const; + ::Ext4TrimAllFreeFtraceEvent* _internal_mutable_ext4_trim_all_free(); + public: + void unsafe_arena_set_allocated_ext4_trim_all_free( + ::Ext4TrimAllFreeFtraceEvent* ext4_trim_all_free); + ::Ext4TrimAllFreeFtraceEvent* unsafe_arena_release_ext4_trim_all_free(); + + // .Ext4TrimExtentFtraceEvent ext4_trim_extent = 214; + bool has_ext4_trim_extent() const; + private: + bool _internal_has_ext4_trim_extent() const; + public: + void clear_ext4_trim_extent(); + const ::Ext4TrimExtentFtraceEvent& ext4_trim_extent() const; + PROTOBUF_NODISCARD ::Ext4TrimExtentFtraceEvent* release_ext4_trim_extent(); + ::Ext4TrimExtentFtraceEvent* mutable_ext4_trim_extent(); + void set_allocated_ext4_trim_extent(::Ext4TrimExtentFtraceEvent* ext4_trim_extent); + private: + const ::Ext4TrimExtentFtraceEvent& _internal_ext4_trim_extent() const; + ::Ext4TrimExtentFtraceEvent* _internal_mutable_ext4_trim_extent(); + public: + void unsafe_arena_set_allocated_ext4_trim_extent( + ::Ext4TrimExtentFtraceEvent* ext4_trim_extent); + ::Ext4TrimExtentFtraceEvent* unsafe_arena_release_ext4_trim_extent(); + + // .Ext4TruncateEnterFtraceEvent ext4_truncate_enter = 215; + bool has_ext4_truncate_enter() const; + private: + bool _internal_has_ext4_truncate_enter() const; + public: + void clear_ext4_truncate_enter(); + const ::Ext4TruncateEnterFtraceEvent& ext4_truncate_enter() const; + PROTOBUF_NODISCARD ::Ext4TruncateEnterFtraceEvent* release_ext4_truncate_enter(); + ::Ext4TruncateEnterFtraceEvent* mutable_ext4_truncate_enter(); + void set_allocated_ext4_truncate_enter(::Ext4TruncateEnterFtraceEvent* ext4_truncate_enter); + private: + const ::Ext4TruncateEnterFtraceEvent& _internal_ext4_truncate_enter() const; + ::Ext4TruncateEnterFtraceEvent* _internal_mutable_ext4_truncate_enter(); + public: + void unsafe_arena_set_allocated_ext4_truncate_enter( + ::Ext4TruncateEnterFtraceEvent* ext4_truncate_enter); + ::Ext4TruncateEnterFtraceEvent* unsafe_arena_release_ext4_truncate_enter(); + + // .Ext4TruncateExitFtraceEvent ext4_truncate_exit = 216; + bool has_ext4_truncate_exit() const; + private: + bool _internal_has_ext4_truncate_exit() const; + public: + void clear_ext4_truncate_exit(); + const ::Ext4TruncateExitFtraceEvent& ext4_truncate_exit() const; + PROTOBUF_NODISCARD ::Ext4TruncateExitFtraceEvent* release_ext4_truncate_exit(); + ::Ext4TruncateExitFtraceEvent* mutable_ext4_truncate_exit(); + void set_allocated_ext4_truncate_exit(::Ext4TruncateExitFtraceEvent* ext4_truncate_exit); + private: + const ::Ext4TruncateExitFtraceEvent& _internal_ext4_truncate_exit() const; + ::Ext4TruncateExitFtraceEvent* _internal_mutable_ext4_truncate_exit(); + public: + void unsafe_arena_set_allocated_ext4_truncate_exit( + ::Ext4TruncateExitFtraceEvent* ext4_truncate_exit); + ::Ext4TruncateExitFtraceEvent* unsafe_arena_release_ext4_truncate_exit(); + + // .Ext4UnlinkEnterFtraceEvent ext4_unlink_enter = 217; + bool has_ext4_unlink_enter() const; + private: + bool _internal_has_ext4_unlink_enter() const; + public: + void clear_ext4_unlink_enter(); + const ::Ext4UnlinkEnterFtraceEvent& ext4_unlink_enter() const; + PROTOBUF_NODISCARD ::Ext4UnlinkEnterFtraceEvent* release_ext4_unlink_enter(); + ::Ext4UnlinkEnterFtraceEvent* mutable_ext4_unlink_enter(); + void set_allocated_ext4_unlink_enter(::Ext4UnlinkEnterFtraceEvent* ext4_unlink_enter); + private: + const ::Ext4UnlinkEnterFtraceEvent& _internal_ext4_unlink_enter() const; + ::Ext4UnlinkEnterFtraceEvent* _internal_mutable_ext4_unlink_enter(); + public: + void unsafe_arena_set_allocated_ext4_unlink_enter( + ::Ext4UnlinkEnterFtraceEvent* ext4_unlink_enter); + ::Ext4UnlinkEnterFtraceEvent* unsafe_arena_release_ext4_unlink_enter(); + + // .Ext4UnlinkExitFtraceEvent ext4_unlink_exit = 218; + bool has_ext4_unlink_exit() const; + private: + bool _internal_has_ext4_unlink_exit() const; + public: + void clear_ext4_unlink_exit(); + const ::Ext4UnlinkExitFtraceEvent& ext4_unlink_exit() const; + PROTOBUF_NODISCARD ::Ext4UnlinkExitFtraceEvent* release_ext4_unlink_exit(); + ::Ext4UnlinkExitFtraceEvent* mutable_ext4_unlink_exit(); + void set_allocated_ext4_unlink_exit(::Ext4UnlinkExitFtraceEvent* ext4_unlink_exit); + private: + const ::Ext4UnlinkExitFtraceEvent& _internal_ext4_unlink_exit() const; + ::Ext4UnlinkExitFtraceEvent* _internal_mutable_ext4_unlink_exit(); + public: + void unsafe_arena_set_allocated_ext4_unlink_exit( + ::Ext4UnlinkExitFtraceEvent* ext4_unlink_exit); + ::Ext4UnlinkExitFtraceEvent* unsafe_arena_release_ext4_unlink_exit(); + + // .Ext4WriteBeginFtraceEvent ext4_write_begin = 219; + bool has_ext4_write_begin() const; + private: + bool _internal_has_ext4_write_begin() const; + public: + void clear_ext4_write_begin(); + const ::Ext4WriteBeginFtraceEvent& ext4_write_begin() const; + PROTOBUF_NODISCARD ::Ext4WriteBeginFtraceEvent* release_ext4_write_begin(); + ::Ext4WriteBeginFtraceEvent* mutable_ext4_write_begin(); + void set_allocated_ext4_write_begin(::Ext4WriteBeginFtraceEvent* ext4_write_begin); + private: + const ::Ext4WriteBeginFtraceEvent& _internal_ext4_write_begin() const; + ::Ext4WriteBeginFtraceEvent* _internal_mutable_ext4_write_begin(); + public: + void unsafe_arena_set_allocated_ext4_write_begin( + ::Ext4WriteBeginFtraceEvent* ext4_write_begin); + ::Ext4WriteBeginFtraceEvent* unsafe_arena_release_ext4_write_begin(); + + // .Ext4WriteEndFtraceEvent ext4_write_end = 230; + bool has_ext4_write_end() const; + private: + bool _internal_has_ext4_write_end() const; + public: + void clear_ext4_write_end(); + const ::Ext4WriteEndFtraceEvent& ext4_write_end() const; + PROTOBUF_NODISCARD ::Ext4WriteEndFtraceEvent* release_ext4_write_end(); + ::Ext4WriteEndFtraceEvent* mutable_ext4_write_end(); + void set_allocated_ext4_write_end(::Ext4WriteEndFtraceEvent* ext4_write_end); + private: + const ::Ext4WriteEndFtraceEvent& _internal_ext4_write_end() const; + ::Ext4WriteEndFtraceEvent* _internal_mutable_ext4_write_end(); + public: + void unsafe_arena_set_allocated_ext4_write_end( + ::Ext4WriteEndFtraceEvent* ext4_write_end); + ::Ext4WriteEndFtraceEvent* unsafe_arena_release_ext4_write_end(); + + // .Ext4WritepageFtraceEvent ext4_writepage = 231; + bool has_ext4_writepage() const; + private: + bool _internal_has_ext4_writepage() const; + public: + void clear_ext4_writepage(); + const ::Ext4WritepageFtraceEvent& ext4_writepage() const; + PROTOBUF_NODISCARD ::Ext4WritepageFtraceEvent* release_ext4_writepage(); + ::Ext4WritepageFtraceEvent* mutable_ext4_writepage(); + void set_allocated_ext4_writepage(::Ext4WritepageFtraceEvent* ext4_writepage); + private: + const ::Ext4WritepageFtraceEvent& _internal_ext4_writepage() const; + ::Ext4WritepageFtraceEvent* _internal_mutable_ext4_writepage(); + public: + void unsafe_arena_set_allocated_ext4_writepage( + ::Ext4WritepageFtraceEvent* ext4_writepage); + ::Ext4WritepageFtraceEvent* unsafe_arena_release_ext4_writepage(); + + // .Ext4WritepagesFtraceEvent ext4_writepages = 232; + bool has_ext4_writepages() const; + private: + bool _internal_has_ext4_writepages() const; + public: + void clear_ext4_writepages(); + const ::Ext4WritepagesFtraceEvent& ext4_writepages() const; + PROTOBUF_NODISCARD ::Ext4WritepagesFtraceEvent* release_ext4_writepages(); + ::Ext4WritepagesFtraceEvent* mutable_ext4_writepages(); + void set_allocated_ext4_writepages(::Ext4WritepagesFtraceEvent* ext4_writepages); + private: + const ::Ext4WritepagesFtraceEvent& _internal_ext4_writepages() const; + ::Ext4WritepagesFtraceEvent* _internal_mutable_ext4_writepages(); + public: + void unsafe_arena_set_allocated_ext4_writepages( + ::Ext4WritepagesFtraceEvent* ext4_writepages); + ::Ext4WritepagesFtraceEvent* unsafe_arena_release_ext4_writepages(); + + // .Ext4WritepagesResultFtraceEvent ext4_writepages_result = 233; + bool has_ext4_writepages_result() const; + private: + bool _internal_has_ext4_writepages_result() const; + public: + void clear_ext4_writepages_result(); + const ::Ext4WritepagesResultFtraceEvent& ext4_writepages_result() const; + PROTOBUF_NODISCARD ::Ext4WritepagesResultFtraceEvent* release_ext4_writepages_result(); + ::Ext4WritepagesResultFtraceEvent* mutable_ext4_writepages_result(); + void set_allocated_ext4_writepages_result(::Ext4WritepagesResultFtraceEvent* ext4_writepages_result); + private: + const ::Ext4WritepagesResultFtraceEvent& _internal_ext4_writepages_result() const; + ::Ext4WritepagesResultFtraceEvent* _internal_mutable_ext4_writepages_result(); + public: + void unsafe_arena_set_allocated_ext4_writepages_result( + ::Ext4WritepagesResultFtraceEvent* ext4_writepages_result); + ::Ext4WritepagesResultFtraceEvent* unsafe_arena_release_ext4_writepages_result(); + + // .Ext4ZeroRangeFtraceEvent ext4_zero_range = 234; + bool has_ext4_zero_range() const; + private: + bool _internal_has_ext4_zero_range() const; + public: + void clear_ext4_zero_range(); + const ::Ext4ZeroRangeFtraceEvent& ext4_zero_range() const; + PROTOBUF_NODISCARD ::Ext4ZeroRangeFtraceEvent* release_ext4_zero_range(); + ::Ext4ZeroRangeFtraceEvent* mutable_ext4_zero_range(); + void set_allocated_ext4_zero_range(::Ext4ZeroRangeFtraceEvent* ext4_zero_range); + private: + const ::Ext4ZeroRangeFtraceEvent& _internal_ext4_zero_range() const; + ::Ext4ZeroRangeFtraceEvent* _internal_mutable_ext4_zero_range(); + public: + void unsafe_arena_set_allocated_ext4_zero_range( + ::Ext4ZeroRangeFtraceEvent* ext4_zero_range); + ::Ext4ZeroRangeFtraceEvent* unsafe_arena_release_ext4_zero_range(); + + // .TaskNewtaskFtraceEvent task_newtask = 235; + bool has_task_newtask() const; + private: + bool _internal_has_task_newtask() const; + public: + void clear_task_newtask(); + const ::TaskNewtaskFtraceEvent& task_newtask() const; + PROTOBUF_NODISCARD ::TaskNewtaskFtraceEvent* release_task_newtask(); + ::TaskNewtaskFtraceEvent* mutable_task_newtask(); + void set_allocated_task_newtask(::TaskNewtaskFtraceEvent* task_newtask); + private: + const ::TaskNewtaskFtraceEvent& _internal_task_newtask() const; + ::TaskNewtaskFtraceEvent* _internal_mutable_task_newtask(); + public: + void unsafe_arena_set_allocated_task_newtask( + ::TaskNewtaskFtraceEvent* task_newtask); + ::TaskNewtaskFtraceEvent* unsafe_arena_release_task_newtask(); + + // .TaskRenameFtraceEvent task_rename = 236; + bool has_task_rename() const; + private: + bool _internal_has_task_rename() const; + public: + void clear_task_rename(); + const ::TaskRenameFtraceEvent& task_rename() const; + PROTOBUF_NODISCARD ::TaskRenameFtraceEvent* release_task_rename(); + ::TaskRenameFtraceEvent* mutable_task_rename(); + void set_allocated_task_rename(::TaskRenameFtraceEvent* task_rename); + private: + const ::TaskRenameFtraceEvent& _internal_task_rename() const; + ::TaskRenameFtraceEvent* _internal_mutable_task_rename(); + public: + void unsafe_arena_set_allocated_task_rename( + ::TaskRenameFtraceEvent* task_rename); + ::TaskRenameFtraceEvent* unsafe_arena_release_task_rename(); + + // .SchedProcessExecFtraceEvent sched_process_exec = 237; + bool has_sched_process_exec() const; + private: + bool _internal_has_sched_process_exec() const; + public: + void clear_sched_process_exec(); + const ::SchedProcessExecFtraceEvent& sched_process_exec() const; + PROTOBUF_NODISCARD ::SchedProcessExecFtraceEvent* release_sched_process_exec(); + ::SchedProcessExecFtraceEvent* mutable_sched_process_exec(); + void set_allocated_sched_process_exec(::SchedProcessExecFtraceEvent* sched_process_exec); + private: + const ::SchedProcessExecFtraceEvent& _internal_sched_process_exec() const; + ::SchedProcessExecFtraceEvent* _internal_mutable_sched_process_exec(); + public: + void unsafe_arena_set_allocated_sched_process_exec( + ::SchedProcessExecFtraceEvent* sched_process_exec); + ::SchedProcessExecFtraceEvent* unsafe_arena_release_sched_process_exec(); + + // .SchedProcessExitFtraceEvent sched_process_exit = 238; + bool has_sched_process_exit() const; + private: + bool _internal_has_sched_process_exit() const; + public: + void clear_sched_process_exit(); + const ::SchedProcessExitFtraceEvent& sched_process_exit() const; + PROTOBUF_NODISCARD ::SchedProcessExitFtraceEvent* release_sched_process_exit(); + ::SchedProcessExitFtraceEvent* mutable_sched_process_exit(); + void set_allocated_sched_process_exit(::SchedProcessExitFtraceEvent* sched_process_exit); + private: + const ::SchedProcessExitFtraceEvent& _internal_sched_process_exit() const; + ::SchedProcessExitFtraceEvent* _internal_mutable_sched_process_exit(); + public: + void unsafe_arena_set_allocated_sched_process_exit( + ::SchedProcessExitFtraceEvent* sched_process_exit); + ::SchedProcessExitFtraceEvent* unsafe_arena_release_sched_process_exit(); + + // .SchedProcessForkFtraceEvent sched_process_fork = 239; + bool has_sched_process_fork() const; + private: + bool _internal_has_sched_process_fork() const; + public: + void clear_sched_process_fork(); + const ::SchedProcessForkFtraceEvent& sched_process_fork() const; + PROTOBUF_NODISCARD ::SchedProcessForkFtraceEvent* release_sched_process_fork(); + ::SchedProcessForkFtraceEvent* mutable_sched_process_fork(); + void set_allocated_sched_process_fork(::SchedProcessForkFtraceEvent* sched_process_fork); + private: + const ::SchedProcessForkFtraceEvent& _internal_sched_process_fork() const; + ::SchedProcessForkFtraceEvent* _internal_mutable_sched_process_fork(); + public: + void unsafe_arena_set_allocated_sched_process_fork( + ::SchedProcessForkFtraceEvent* sched_process_fork); + ::SchedProcessForkFtraceEvent* unsafe_arena_release_sched_process_fork(); + + // .SchedProcessFreeFtraceEvent sched_process_free = 240; + bool has_sched_process_free() const; + private: + bool _internal_has_sched_process_free() const; + public: + void clear_sched_process_free(); + const ::SchedProcessFreeFtraceEvent& sched_process_free() const; + PROTOBUF_NODISCARD ::SchedProcessFreeFtraceEvent* release_sched_process_free(); + ::SchedProcessFreeFtraceEvent* mutable_sched_process_free(); + void set_allocated_sched_process_free(::SchedProcessFreeFtraceEvent* sched_process_free); + private: + const ::SchedProcessFreeFtraceEvent& _internal_sched_process_free() const; + ::SchedProcessFreeFtraceEvent* _internal_mutable_sched_process_free(); + public: + void unsafe_arena_set_allocated_sched_process_free( + ::SchedProcessFreeFtraceEvent* sched_process_free); + ::SchedProcessFreeFtraceEvent* unsafe_arena_release_sched_process_free(); + + // .SchedProcessHangFtraceEvent sched_process_hang = 241; + bool has_sched_process_hang() const; + private: + bool _internal_has_sched_process_hang() const; + public: + void clear_sched_process_hang(); + const ::SchedProcessHangFtraceEvent& sched_process_hang() const; + PROTOBUF_NODISCARD ::SchedProcessHangFtraceEvent* release_sched_process_hang(); + ::SchedProcessHangFtraceEvent* mutable_sched_process_hang(); + void set_allocated_sched_process_hang(::SchedProcessHangFtraceEvent* sched_process_hang); + private: + const ::SchedProcessHangFtraceEvent& _internal_sched_process_hang() const; + ::SchedProcessHangFtraceEvent* _internal_mutable_sched_process_hang(); + public: + void unsafe_arena_set_allocated_sched_process_hang( + ::SchedProcessHangFtraceEvent* sched_process_hang); + ::SchedProcessHangFtraceEvent* unsafe_arena_release_sched_process_hang(); + + // .SchedProcessWaitFtraceEvent sched_process_wait = 242; + bool has_sched_process_wait() const; + private: + bool _internal_has_sched_process_wait() const; + public: + void clear_sched_process_wait(); + const ::SchedProcessWaitFtraceEvent& sched_process_wait() const; + PROTOBUF_NODISCARD ::SchedProcessWaitFtraceEvent* release_sched_process_wait(); + ::SchedProcessWaitFtraceEvent* mutable_sched_process_wait(); + void set_allocated_sched_process_wait(::SchedProcessWaitFtraceEvent* sched_process_wait); + private: + const ::SchedProcessWaitFtraceEvent& _internal_sched_process_wait() const; + ::SchedProcessWaitFtraceEvent* _internal_mutable_sched_process_wait(); + public: + void unsafe_arena_set_allocated_sched_process_wait( + ::SchedProcessWaitFtraceEvent* sched_process_wait); + ::SchedProcessWaitFtraceEvent* unsafe_arena_release_sched_process_wait(); + + // .F2fsDoSubmitBioFtraceEvent f2fs_do_submit_bio = 243; + bool has_f2fs_do_submit_bio() const; + private: + bool _internal_has_f2fs_do_submit_bio() const; + public: + void clear_f2fs_do_submit_bio(); + const ::F2fsDoSubmitBioFtraceEvent& f2fs_do_submit_bio() const; + PROTOBUF_NODISCARD ::F2fsDoSubmitBioFtraceEvent* release_f2fs_do_submit_bio(); + ::F2fsDoSubmitBioFtraceEvent* mutable_f2fs_do_submit_bio(); + void set_allocated_f2fs_do_submit_bio(::F2fsDoSubmitBioFtraceEvent* f2fs_do_submit_bio); + private: + const ::F2fsDoSubmitBioFtraceEvent& _internal_f2fs_do_submit_bio() const; + ::F2fsDoSubmitBioFtraceEvent* _internal_mutable_f2fs_do_submit_bio(); + public: + void unsafe_arena_set_allocated_f2fs_do_submit_bio( + ::F2fsDoSubmitBioFtraceEvent* f2fs_do_submit_bio); + ::F2fsDoSubmitBioFtraceEvent* unsafe_arena_release_f2fs_do_submit_bio(); + + // .F2fsEvictInodeFtraceEvent f2fs_evict_inode = 244; + bool has_f2fs_evict_inode() const; + private: + bool _internal_has_f2fs_evict_inode() const; + public: + void clear_f2fs_evict_inode(); + const ::F2fsEvictInodeFtraceEvent& f2fs_evict_inode() const; + PROTOBUF_NODISCARD ::F2fsEvictInodeFtraceEvent* release_f2fs_evict_inode(); + ::F2fsEvictInodeFtraceEvent* mutable_f2fs_evict_inode(); + void set_allocated_f2fs_evict_inode(::F2fsEvictInodeFtraceEvent* f2fs_evict_inode); + private: + const ::F2fsEvictInodeFtraceEvent& _internal_f2fs_evict_inode() const; + ::F2fsEvictInodeFtraceEvent* _internal_mutable_f2fs_evict_inode(); + public: + void unsafe_arena_set_allocated_f2fs_evict_inode( + ::F2fsEvictInodeFtraceEvent* f2fs_evict_inode); + ::F2fsEvictInodeFtraceEvent* unsafe_arena_release_f2fs_evict_inode(); + + // .F2fsFallocateFtraceEvent f2fs_fallocate = 245; + bool has_f2fs_fallocate() const; + private: + bool _internal_has_f2fs_fallocate() const; + public: + void clear_f2fs_fallocate(); + const ::F2fsFallocateFtraceEvent& f2fs_fallocate() const; + PROTOBUF_NODISCARD ::F2fsFallocateFtraceEvent* release_f2fs_fallocate(); + ::F2fsFallocateFtraceEvent* mutable_f2fs_fallocate(); + void set_allocated_f2fs_fallocate(::F2fsFallocateFtraceEvent* f2fs_fallocate); + private: + const ::F2fsFallocateFtraceEvent& _internal_f2fs_fallocate() const; + ::F2fsFallocateFtraceEvent* _internal_mutable_f2fs_fallocate(); + public: + void unsafe_arena_set_allocated_f2fs_fallocate( + ::F2fsFallocateFtraceEvent* f2fs_fallocate); + ::F2fsFallocateFtraceEvent* unsafe_arena_release_f2fs_fallocate(); + + // .F2fsGetDataBlockFtraceEvent f2fs_get_data_block = 246; + bool has_f2fs_get_data_block() const; + private: + bool _internal_has_f2fs_get_data_block() const; + public: + void clear_f2fs_get_data_block(); + const ::F2fsGetDataBlockFtraceEvent& f2fs_get_data_block() const; + PROTOBUF_NODISCARD ::F2fsGetDataBlockFtraceEvent* release_f2fs_get_data_block(); + ::F2fsGetDataBlockFtraceEvent* mutable_f2fs_get_data_block(); + void set_allocated_f2fs_get_data_block(::F2fsGetDataBlockFtraceEvent* f2fs_get_data_block); + private: + const ::F2fsGetDataBlockFtraceEvent& _internal_f2fs_get_data_block() const; + ::F2fsGetDataBlockFtraceEvent* _internal_mutable_f2fs_get_data_block(); + public: + void unsafe_arena_set_allocated_f2fs_get_data_block( + ::F2fsGetDataBlockFtraceEvent* f2fs_get_data_block); + ::F2fsGetDataBlockFtraceEvent* unsafe_arena_release_f2fs_get_data_block(); + + // .F2fsGetVictimFtraceEvent f2fs_get_victim = 247; + bool has_f2fs_get_victim() const; + private: + bool _internal_has_f2fs_get_victim() const; + public: + void clear_f2fs_get_victim(); + const ::F2fsGetVictimFtraceEvent& f2fs_get_victim() const; + PROTOBUF_NODISCARD ::F2fsGetVictimFtraceEvent* release_f2fs_get_victim(); + ::F2fsGetVictimFtraceEvent* mutable_f2fs_get_victim(); + void set_allocated_f2fs_get_victim(::F2fsGetVictimFtraceEvent* f2fs_get_victim); + private: + const ::F2fsGetVictimFtraceEvent& _internal_f2fs_get_victim() const; + ::F2fsGetVictimFtraceEvent* _internal_mutable_f2fs_get_victim(); + public: + void unsafe_arena_set_allocated_f2fs_get_victim( + ::F2fsGetVictimFtraceEvent* f2fs_get_victim); + ::F2fsGetVictimFtraceEvent* unsafe_arena_release_f2fs_get_victim(); + + // .F2fsIgetFtraceEvent f2fs_iget = 248; + bool has_f2fs_iget() const; + private: + bool _internal_has_f2fs_iget() const; + public: + void clear_f2fs_iget(); + const ::F2fsIgetFtraceEvent& f2fs_iget() const; + PROTOBUF_NODISCARD ::F2fsIgetFtraceEvent* release_f2fs_iget(); + ::F2fsIgetFtraceEvent* mutable_f2fs_iget(); + void set_allocated_f2fs_iget(::F2fsIgetFtraceEvent* f2fs_iget); + private: + const ::F2fsIgetFtraceEvent& _internal_f2fs_iget() const; + ::F2fsIgetFtraceEvent* _internal_mutable_f2fs_iget(); + public: + void unsafe_arena_set_allocated_f2fs_iget( + ::F2fsIgetFtraceEvent* f2fs_iget); + ::F2fsIgetFtraceEvent* unsafe_arena_release_f2fs_iget(); + + // .F2fsIgetExitFtraceEvent f2fs_iget_exit = 249; + bool has_f2fs_iget_exit() const; + private: + bool _internal_has_f2fs_iget_exit() const; + public: + void clear_f2fs_iget_exit(); + const ::F2fsIgetExitFtraceEvent& f2fs_iget_exit() const; + PROTOBUF_NODISCARD ::F2fsIgetExitFtraceEvent* release_f2fs_iget_exit(); + ::F2fsIgetExitFtraceEvent* mutable_f2fs_iget_exit(); + void set_allocated_f2fs_iget_exit(::F2fsIgetExitFtraceEvent* f2fs_iget_exit); + private: + const ::F2fsIgetExitFtraceEvent& _internal_f2fs_iget_exit() const; + ::F2fsIgetExitFtraceEvent* _internal_mutable_f2fs_iget_exit(); + public: + void unsafe_arena_set_allocated_f2fs_iget_exit( + ::F2fsIgetExitFtraceEvent* f2fs_iget_exit); + ::F2fsIgetExitFtraceEvent* unsafe_arena_release_f2fs_iget_exit(); + + // .F2fsNewInodeFtraceEvent f2fs_new_inode = 250; + bool has_f2fs_new_inode() const; + private: + bool _internal_has_f2fs_new_inode() const; + public: + void clear_f2fs_new_inode(); + const ::F2fsNewInodeFtraceEvent& f2fs_new_inode() const; + PROTOBUF_NODISCARD ::F2fsNewInodeFtraceEvent* release_f2fs_new_inode(); + ::F2fsNewInodeFtraceEvent* mutable_f2fs_new_inode(); + void set_allocated_f2fs_new_inode(::F2fsNewInodeFtraceEvent* f2fs_new_inode); + private: + const ::F2fsNewInodeFtraceEvent& _internal_f2fs_new_inode() const; + ::F2fsNewInodeFtraceEvent* _internal_mutable_f2fs_new_inode(); + public: + void unsafe_arena_set_allocated_f2fs_new_inode( + ::F2fsNewInodeFtraceEvent* f2fs_new_inode); + ::F2fsNewInodeFtraceEvent* unsafe_arena_release_f2fs_new_inode(); + + // .F2fsReadpageFtraceEvent f2fs_readpage = 251; + bool has_f2fs_readpage() const; + private: + bool _internal_has_f2fs_readpage() const; + public: + void clear_f2fs_readpage(); + const ::F2fsReadpageFtraceEvent& f2fs_readpage() const; + PROTOBUF_NODISCARD ::F2fsReadpageFtraceEvent* release_f2fs_readpage(); + ::F2fsReadpageFtraceEvent* mutable_f2fs_readpage(); + void set_allocated_f2fs_readpage(::F2fsReadpageFtraceEvent* f2fs_readpage); + private: + const ::F2fsReadpageFtraceEvent& _internal_f2fs_readpage() const; + ::F2fsReadpageFtraceEvent* _internal_mutable_f2fs_readpage(); + public: + void unsafe_arena_set_allocated_f2fs_readpage( + ::F2fsReadpageFtraceEvent* f2fs_readpage); + ::F2fsReadpageFtraceEvent* unsafe_arena_release_f2fs_readpage(); + + // .F2fsReserveNewBlockFtraceEvent f2fs_reserve_new_block = 252; + bool has_f2fs_reserve_new_block() const; + private: + bool _internal_has_f2fs_reserve_new_block() const; + public: + void clear_f2fs_reserve_new_block(); + const ::F2fsReserveNewBlockFtraceEvent& f2fs_reserve_new_block() const; + PROTOBUF_NODISCARD ::F2fsReserveNewBlockFtraceEvent* release_f2fs_reserve_new_block(); + ::F2fsReserveNewBlockFtraceEvent* mutable_f2fs_reserve_new_block(); + void set_allocated_f2fs_reserve_new_block(::F2fsReserveNewBlockFtraceEvent* f2fs_reserve_new_block); + private: + const ::F2fsReserveNewBlockFtraceEvent& _internal_f2fs_reserve_new_block() const; + ::F2fsReserveNewBlockFtraceEvent* _internal_mutable_f2fs_reserve_new_block(); + public: + void unsafe_arena_set_allocated_f2fs_reserve_new_block( + ::F2fsReserveNewBlockFtraceEvent* f2fs_reserve_new_block); + ::F2fsReserveNewBlockFtraceEvent* unsafe_arena_release_f2fs_reserve_new_block(); + + // .F2fsSetPageDirtyFtraceEvent f2fs_set_page_dirty = 253; + bool has_f2fs_set_page_dirty() const; + private: + bool _internal_has_f2fs_set_page_dirty() const; + public: + void clear_f2fs_set_page_dirty(); + const ::F2fsSetPageDirtyFtraceEvent& f2fs_set_page_dirty() const; + PROTOBUF_NODISCARD ::F2fsSetPageDirtyFtraceEvent* release_f2fs_set_page_dirty(); + ::F2fsSetPageDirtyFtraceEvent* mutable_f2fs_set_page_dirty(); + void set_allocated_f2fs_set_page_dirty(::F2fsSetPageDirtyFtraceEvent* f2fs_set_page_dirty); + private: + const ::F2fsSetPageDirtyFtraceEvent& _internal_f2fs_set_page_dirty() const; + ::F2fsSetPageDirtyFtraceEvent* _internal_mutable_f2fs_set_page_dirty(); + public: + void unsafe_arena_set_allocated_f2fs_set_page_dirty( + ::F2fsSetPageDirtyFtraceEvent* f2fs_set_page_dirty); + ::F2fsSetPageDirtyFtraceEvent* unsafe_arena_release_f2fs_set_page_dirty(); + + // .F2fsSubmitWritePageFtraceEvent f2fs_submit_write_page = 254; + bool has_f2fs_submit_write_page() const; + private: + bool _internal_has_f2fs_submit_write_page() const; + public: + void clear_f2fs_submit_write_page(); + const ::F2fsSubmitWritePageFtraceEvent& f2fs_submit_write_page() const; + PROTOBUF_NODISCARD ::F2fsSubmitWritePageFtraceEvent* release_f2fs_submit_write_page(); + ::F2fsSubmitWritePageFtraceEvent* mutable_f2fs_submit_write_page(); + void set_allocated_f2fs_submit_write_page(::F2fsSubmitWritePageFtraceEvent* f2fs_submit_write_page); + private: + const ::F2fsSubmitWritePageFtraceEvent& _internal_f2fs_submit_write_page() const; + ::F2fsSubmitWritePageFtraceEvent* _internal_mutable_f2fs_submit_write_page(); + public: + void unsafe_arena_set_allocated_f2fs_submit_write_page( + ::F2fsSubmitWritePageFtraceEvent* f2fs_submit_write_page); + ::F2fsSubmitWritePageFtraceEvent* unsafe_arena_release_f2fs_submit_write_page(); + + // .F2fsSyncFileEnterFtraceEvent f2fs_sync_file_enter = 255; + bool has_f2fs_sync_file_enter() const; + private: + bool _internal_has_f2fs_sync_file_enter() const; + public: + void clear_f2fs_sync_file_enter(); + const ::F2fsSyncFileEnterFtraceEvent& f2fs_sync_file_enter() const; + PROTOBUF_NODISCARD ::F2fsSyncFileEnterFtraceEvent* release_f2fs_sync_file_enter(); + ::F2fsSyncFileEnterFtraceEvent* mutable_f2fs_sync_file_enter(); + void set_allocated_f2fs_sync_file_enter(::F2fsSyncFileEnterFtraceEvent* f2fs_sync_file_enter); + private: + const ::F2fsSyncFileEnterFtraceEvent& _internal_f2fs_sync_file_enter() const; + ::F2fsSyncFileEnterFtraceEvent* _internal_mutable_f2fs_sync_file_enter(); + public: + void unsafe_arena_set_allocated_f2fs_sync_file_enter( + ::F2fsSyncFileEnterFtraceEvent* f2fs_sync_file_enter); + ::F2fsSyncFileEnterFtraceEvent* unsafe_arena_release_f2fs_sync_file_enter(); + + // .F2fsSyncFileExitFtraceEvent f2fs_sync_file_exit = 256; + bool has_f2fs_sync_file_exit() const; + private: + bool _internal_has_f2fs_sync_file_exit() const; + public: + void clear_f2fs_sync_file_exit(); + const ::F2fsSyncFileExitFtraceEvent& f2fs_sync_file_exit() const; + PROTOBUF_NODISCARD ::F2fsSyncFileExitFtraceEvent* release_f2fs_sync_file_exit(); + ::F2fsSyncFileExitFtraceEvent* mutable_f2fs_sync_file_exit(); + void set_allocated_f2fs_sync_file_exit(::F2fsSyncFileExitFtraceEvent* f2fs_sync_file_exit); + private: + const ::F2fsSyncFileExitFtraceEvent& _internal_f2fs_sync_file_exit() const; + ::F2fsSyncFileExitFtraceEvent* _internal_mutable_f2fs_sync_file_exit(); + public: + void unsafe_arena_set_allocated_f2fs_sync_file_exit( + ::F2fsSyncFileExitFtraceEvent* f2fs_sync_file_exit); + ::F2fsSyncFileExitFtraceEvent* unsafe_arena_release_f2fs_sync_file_exit(); + + // .F2fsSyncFsFtraceEvent f2fs_sync_fs = 257; + bool has_f2fs_sync_fs() const; + private: + bool _internal_has_f2fs_sync_fs() const; + public: + void clear_f2fs_sync_fs(); + const ::F2fsSyncFsFtraceEvent& f2fs_sync_fs() const; + PROTOBUF_NODISCARD ::F2fsSyncFsFtraceEvent* release_f2fs_sync_fs(); + ::F2fsSyncFsFtraceEvent* mutable_f2fs_sync_fs(); + void set_allocated_f2fs_sync_fs(::F2fsSyncFsFtraceEvent* f2fs_sync_fs); + private: + const ::F2fsSyncFsFtraceEvent& _internal_f2fs_sync_fs() const; + ::F2fsSyncFsFtraceEvent* _internal_mutable_f2fs_sync_fs(); + public: + void unsafe_arena_set_allocated_f2fs_sync_fs( + ::F2fsSyncFsFtraceEvent* f2fs_sync_fs); + ::F2fsSyncFsFtraceEvent* unsafe_arena_release_f2fs_sync_fs(); + + // .F2fsTruncateFtraceEvent f2fs_truncate = 258; + bool has_f2fs_truncate() const; + private: + bool _internal_has_f2fs_truncate() const; + public: + void clear_f2fs_truncate(); + const ::F2fsTruncateFtraceEvent& f2fs_truncate() const; + PROTOBUF_NODISCARD ::F2fsTruncateFtraceEvent* release_f2fs_truncate(); + ::F2fsTruncateFtraceEvent* mutable_f2fs_truncate(); + void set_allocated_f2fs_truncate(::F2fsTruncateFtraceEvent* f2fs_truncate); + private: + const ::F2fsTruncateFtraceEvent& _internal_f2fs_truncate() const; + ::F2fsTruncateFtraceEvent* _internal_mutable_f2fs_truncate(); + public: + void unsafe_arena_set_allocated_f2fs_truncate( + ::F2fsTruncateFtraceEvent* f2fs_truncate); + ::F2fsTruncateFtraceEvent* unsafe_arena_release_f2fs_truncate(); + + // .F2fsTruncateBlocksEnterFtraceEvent f2fs_truncate_blocks_enter = 259; + bool has_f2fs_truncate_blocks_enter() const; + private: + bool _internal_has_f2fs_truncate_blocks_enter() const; + public: + void clear_f2fs_truncate_blocks_enter(); + const ::F2fsTruncateBlocksEnterFtraceEvent& f2fs_truncate_blocks_enter() const; + PROTOBUF_NODISCARD ::F2fsTruncateBlocksEnterFtraceEvent* release_f2fs_truncate_blocks_enter(); + ::F2fsTruncateBlocksEnterFtraceEvent* mutable_f2fs_truncate_blocks_enter(); + void set_allocated_f2fs_truncate_blocks_enter(::F2fsTruncateBlocksEnterFtraceEvent* f2fs_truncate_blocks_enter); + private: + const ::F2fsTruncateBlocksEnterFtraceEvent& _internal_f2fs_truncate_blocks_enter() const; + ::F2fsTruncateBlocksEnterFtraceEvent* _internal_mutable_f2fs_truncate_blocks_enter(); + public: + void unsafe_arena_set_allocated_f2fs_truncate_blocks_enter( + ::F2fsTruncateBlocksEnterFtraceEvent* f2fs_truncate_blocks_enter); + ::F2fsTruncateBlocksEnterFtraceEvent* unsafe_arena_release_f2fs_truncate_blocks_enter(); + + // .F2fsTruncateBlocksExitFtraceEvent f2fs_truncate_blocks_exit = 260; + bool has_f2fs_truncate_blocks_exit() const; + private: + bool _internal_has_f2fs_truncate_blocks_exit() const; + public: + void clear_f2fs_truncate_blocks_exit(); + const ::F2fsTruncateBlocksExitFtraceEvent& f2fs_truncate_blocks_exit() const; + PROTOBUF_NODISCARD ::F2fsTruncateBlocksExitFtraceEvent* release_f2fs_truncate_blocks_exit(); + ::F2fsTruncateBlocksExitFtraceEvent* mutable_f2fs_truncate_blocks_exit(); + void set_allocated_f2fs_truncate_blocks_exit(::F2fsTruncateBlocksExitFtraceEvent* f2fs_truncate_blocks_exit); + private: + const ::F2fsTruncateBlocksExitFtraceEvent& _internal_f2fs_truncate_blocks_exit() const; + ::F2fsTruncateBlocksExitFtraceEvent* _internal_mutable_f2fs_truncate_blocks_exit(); + public: + void unsafe_arena_set_allocated_f2fs_truncate_blocks_exit( + ::F2fsTruncateBlocksExitFtraceEvent* f2fs_truncate_blocks_exit); + ::F2fsTruncateBlocksExitFtraceEvent* unsafe_arena_release_f2fs_truncate_blocks_exit(); + + // .F2fsTruncateDataBlocksRangeFtraceEvent f2fs_truncate_data_blocks_range = 261; + bool has_f2fs_truncate_data_blocks_range() const; + private: + bool _internal_has_f2fs_truncate_data_blocks_range() const; + public: + void clear_f2fs_truncate_data_blocks_range(); + const ::F2fsTruncateDataBlocksRangeFtraceEvent& f2fs_truncate_data_blocks_range() const; + PROTOBUF_NODISCARD ::F2fsTruncateDataBlocksRangeFtraceEvent* release_f2fs_truncate_data_blocks_range(); + ::F2fsTruncateDataBlocksRangeFtraceEvent* mutable_f2fs_truncate_data_blocks_range(); + void set_allocated_f2fs_truncate_data_blocks_range(::F2fsTruncateDataBlocksRangeFtraceEvent* f2fs_truncate_data_blocks_range); + private: + const ::F2fsTruncateDataBlocksRangeFtraceEvent& _internal_f2fs_truncate_data_blocks_range() const; + ::F2fsTruncateDataBlocksRangeFtraceEvent* _internal_mutable_f2fs_truncate_data_blocks_range(); + public: + void unsafe_arena_set_allocated_f2fs_truncate_data_blocks_range( + ::F2fsTruncateDataBlocksRangeFtraceEvent* f2fs_truncate_data_blocks_range); + ::F2fsTruncateDataBlocksRangeFtraceEvent* unsafe_arena_release_f2fs_truncate_data_blocks_range(); + + // .F2fsTruncateInodeBlocksEnterFtraceEvent f2fs_truncate_inode_blocks_enter = 262; + bool has_f2fs_truncate_inode_blocks_enter() const; + private: + bool _internal_has_f2fs_truncate_inode_blocks_enter() const; + public: + void clear_f2fs_truncate_inode_blocks_enter(); + const ::F2fsTruncateInodeBlocksEnterFtraceEvent& f2fs_truncate_inode_blocks_enter() const; + PROTOBUF_NODISCARD ::F2fsTruncateInodeBlocksEnterFtraceEvent* release_f2fs_truncate_inode_blocks_enter(); + ::F2fsTruncateInodeBlocksEnterFtraceEvent* mutable_f2fs_truncate_inode_blocks_enter(); + void set_allocated_f2fs_truncate_inode_blocks_enter(::F2fsTruncateInodeBlocksEnterFtraceEvent* f2fs_truncate_inode_blocks_enter); + private: + const ::F2fsTruncateInodeBlocksEnterFtraceEvent& _internal_f2fs_truncate_inode_blocks_enter() const; + ::F2fsTruncateInodeBlocksEnterFtraceEvent* _internal_mutable_f2fs_truncate_inode_blocks_enter(); + public: + void unsafe_arena_set_allocated_f2fs_truncate_inode_blocks_enter( + ::F2fsTruncateInodeBlocksEnterFtraceEvent* f2fs_truncate_inode_blocks_enter); + ::F2fsTruncateInodeBlocksEnterFtraceEvent* unsafe_arena_release_f2fs_truncate_inode_blocks_enter(); + + // .F2fsTruncateInodeBlocksExitFtraceEvent f2fs_truncate_inode_blocks_exit = 263; + bool has_f2fs_truncate_inode_blocks_exit() const; + private: + bool _internal_has_f2fs_truncate_inode_blocks_exit() const; + public: + void clear_f2fs_truncate_inode_blocks_exit(); + const ::F2fsTruncateInodeBlocksExitFtraceEvent& f2fs_truncate_inode_blocks_exit() const; + PROTOBUF_NODISCARD ::F2fsTruncateInodeBlocksExitFtraceEvent* release_f2fs_truncate_inode_blocks_exit(); + ::F2fsTruncateInodeBlocksExitFtraceEvent* mutable_f2fs_truncate_inode_blocks_exit(); + void set_allocated_f2fs_truncate_inode_blocks_exit(::F2fsTruncateInodeBlocksExitFtraceEvent* f2fs_truncate_inode_blocks_exit); + private: + const ::F2fsTruncateInodeBlocksExitFtraceEvent& _internal_f2fs_truncate_inode_blocks_exit() const; + ::F2fsTruncateInodeBlocksExitFtraceEvent* _internal_mutable_f2fs_truncate_inode_blocks_exit(); + public: + void unsafe_arena_set_allocated_f2fs_truncate_inode_blocks_exit( + ::F2fsTruncateInodeBlocksExitFtraceEvent* f2fs_truncate_inode_blocks_exit); + ::F2fsTruncateInodeBlocksExitFtraceEvent* unsafe_arena_release_f2fs_truncate_inode_blocks_exit(); + + // .F2fsTruncateNodeFtraceEvent f2fs_truncate_node = 264; + bool has_f2fs_truncate_node() const; + private: + bool _internal_has_f2fs_truncate_node() const; + public: + void clear_f2fs_truncate_node(); + const ::F2fsTruncateNodeFtraceEvent& f2fs_truncate_node() const; + PROTOBUF_NODISCARD ::F2fsTruncateNodeFtraceEvent* release_f2fs_truncate_node(); + ::F2fsTruncateNodeFtraceEvent* mutable_f2fs_truncate_node(); + void set_allocated_f2fs_truncate_node(::F2fsTruncateNodeFtraceEvent* f2fs_truncate_node); + private: + const ::F2fsTruncateNodeFtraceEvent& _internal_f2fs_truncate_node() const; + ::F2fsTruncateNodeFtraceEvent* _internal_mutable_f2fs_truncate_node(); + public: + void unsafe_arena_set_allocated_f2fs_truncate_node( + ::F2fsTruncateNodeFtraceEvent* f2fs_truncate_node); + ::F2fsTruncateNodeFtraceEvent* unsafe_arena_release_f2fs_truncate_node(); + + // .F2fsTruncateNodesEnterFtraceEvent f2fs_truncate_nodes_enter = 265; + bool has_f2fs_truncate_nodes_enter() const; + private: + bool _internal_has_f2fs_truncate_nodes_enter() const; + public: + void clear_f2fs_truncate_nodes_enter(); + const ::F2fsTruncateNodesEnterFtraceEvent& f2fs_truncate_nodes_enter() const; + PROTOBUF_NODISCARD ::F2fsTruncateNodesEnterFtraceEvent* release_f2fs_truncate_nodes_enter(); + ::F2fsTruncateNodesEnterFtraceEvent* mutable_f2fs_truncate_nodes_enter(); + void set_allocated_f2fs_truncate_nodes_enter(::F2fsTruncateNodesEnterFtraceEvent* f2fs_truncate_nodes_enter); + private: + const ::F2fsTruncateNodesEnterFtraceEvent& _internal_f2fs_truncate_nodes_enter() const; + ::F2fsTruncateNodesEnterFtraceEvent* _internal_mutable_f2fs_truncate_nodes_enter(); + public: + void unsafe_arena_set_allocated_f2fs_truncate_nodes_enter( + ::F2fsTruncateNodesEnterFtraceEvent* f2fs_truncate_nodes_enter); + ::F2fsTruncateNodesEnterFtraceEvent* unsafe_arena_release_f2fs_truncate_nodes_enter(); + + // .F2fsTruncateNodesExitFtraceEvent f2fs_truncate_nodes_exit = 266; + bool has_f2fs_truncate_nodes_exit() const; + private: + bool _internal_has_f2fs_truncate_nodes_exit() const; + public: + void clear_f2fs_truncate_nodes_exit(); + const ::F2fsTruncateNodesExitFtraceEvent& f2fs_truncate_nodes_exit() const; + PROTOBUF_NODISCARD ::F2fsTruncateNodesExitFtraceEvent* release_f2fs_truncate_nodes_exit(); + ::F2fsTruncateNodesExitFtraceEvent* mutable_f2fs_truncate_nodes_exit(); + void set_allocated_f2fs_truncate_nodes_exit(::F2fsTruncateNodesExitFtraceEvent* f2fs_truncate_nodes_exit); + private: + const ::F2fsTruncateNodesExitFtraceEvent& _internal_f2fs_truncate_nodes_exit() const; + ::F2fsTruncateNodesExitFtraceEvent* _internal_mutable_f2fs_truncate_nodes_exit(); + public: + void unsafe_arena_set_allocated_f2fs_truncate_nodes_exit( + ::F2fsTruncateNodesExitFtraceEvent* f2fs_truncate_nodes_exit); + ::F2fsTruncateNodesExitFtraceEvent* unsafe_arena_release_f2fs_truncate_nodes_exit(); + + // .F2fsTruncatePartialNodesFtraceEvent f2fs_truncate_partial_nodes = 267; + bool has_f2fs_truncate_partial_nodes() const; + private: + bool _internal_has_f2fs_truncate_partial_nodes() const; + public: + void clear_f2fs_truncate_partial_nodes(); + const ::F2fsTruncatePartialNodesFtraceEvent& f2fs_truncate_partial_nodes() const; + PROTOBUF_NODISCARD ::F2fsTruncatePartialNodesFtraceEvent* release_f2fs_truncate_partial_nodes(); + ::F2fsTruncatePartialNodesFtraceEvent* mutable_f2fs_truncate_partial_nodes(); + void set_allocated_f2fs_truncate_partial_nodes(::F2fsTruncatePartialNodesFtraceEvent* f2fs_truncate_partial_nodes); + private: + const ::F2fsTruncatePartialNodesFtraceEvent& _internal_f2fs_truncate_partial_nodes() const; + ::F2fsTruncatePartialNodesFtraceEvent* _internal_mutable_f2fs_truncate_partial_nodes(); + public: + void unsafe_arena_set_allocated_f2fs_truncate_partial_nodes( + ::F2fsTruncatePartialNodesFtraceEvent* f2fs_truncate_partial_nodes); + ::F2fsTruncatePartialNodesFtraceEvent* unsafe_arena_release_f2fs_truncate_partial_nodes(); + + // .F2fsUnlinkEnterFtraceEvent f2fs_unlink_enter = 268; + bool has_f2fs_unlink_enter() const; + private: + bool _internal_has_f2fs_unlink_enter() const; + public: + void clear_f2fs_unlink_enter(); + const ::F2fsUnlinkEnterFtraceEvent& f2fs_unlink_enter() const; + PROTOBUF_NODISCARD ::F2fsUnlinkEnterFtraceEvent* release_f2fs_unlink_enter(); + ::F2fsUnlinkEnterFtraceEvent* mutable_f2fs_unlink_enter(); + void set_allocated_f2fs_unlink_enter(::F2fsUnlinkEnterFtraceEvent* f2fs_unlink_enter); + private: + const ::F2fsUnlinkEnterFtraceEvent& _internal_f2fs_unlink_enter() const; + ::F2fsUnlinkEnterFtraceEvent* _internal_mutable_f2fs_unlink_enter(); + public: + void unsafe_arena_set_allocated_f2fs_unlink_enter( + ::F2fsUnlinkEnterFtraceEvent* f2fs_unlink_enter); + ::F2fsUnlinkEnterFtraceEvent* unsafe_arena_release_f2fs_unlink_enter(); + + // .F2fsUnlinkExitFtraceEvent f2fs_unlink_exit = 269; + bool has_f2fs_unlink_exit() const; + private: + bool _internal_has_f2fs_unlink_exit() const; + public: + void clear_f2fs_unlink_exit(); + const ::F2fsUnlinkExitFtraceEvent& f2fs_unlink_exit() const; + PROTOBUF_NODISCARD ::F2fsUnlinkExitFtraceEvent* release_f2fs_unlink_exit(); + ::F2fsUnlinkExitFtraceEvent* mutable_f2fs_unlink_exit(); + void set_allocated_f2fs_unlink_exit(::F2fsUnlinkExitFtraceEvent* f2fs_unlink_exit); + private: + const ::F2fsUnlinkExitFtraceEvent& _internal_f2fs_unlink_exit() const; + ::F2fsUnlinkExitFtraceEvent* _internal_mutable_f2fs_unlink_exit(); + public: + void unsafe_arena_set_allocated_f2fs_unlink_exit( + ::F2fsUnlinkExitFtraceEvent* f2fs_unlink_exit); + ::F2fsUnlinkExitFtraceEvent* unsafe_arena_release_f2fs_unlink_exit(); + + // .F2fsVmPageMkwriteFtraceEvent f2fs_vm_page_mkwrite = 270; + bool has_f2fs_vm_page_mkwrite() const; + private: + bool _internal_has_f2fs_vm_page_mkwrite() const; + public: + void clear_f2fs_vm_page_mkwrite(); + const ::F2fsVmPageMkwriteFtraceEvent& f2fs_vm_page_mkwrite() const; + PROTOBUF_NODISCARD ::F2fsVmPageMkwriteFtraceEvent* release_f2fs_vm_page_mkwrite(); + ::F2fsVmPageMkwriteFtraceEvent* mutable_f2fs_vm_page_mkwrite(); + void set_allocated_f2fs_vm_page_mkwrite(::F2fsVmPageMkwriteFtraceEvent* f2fs_vm_page_mkwrite); + private: + const ::F2fsVmPageMkwriteFtraceEvent& _internal_f2fs_vm_page_mkwrite() const; + ::F2fsVmPageMkwriteFtraceEvent* _internal_mutable_f2fs_vm_page_mkwrite(); + public: + void unsafe_arena_set_allocated_f2fs_vm_page_mkwrite( + ::F2fsVmPageMkwriteFtraceEvent* f2fs_vm_page_mkwrite); + ::F2fsVmPageMkwriteFtraceEvent* unsafe_arena_release_f2fs_vm_page_mkwrite(); + + // .F2fsWriteBeginFtraceEvent f2fs_write_begin = 271; + bool has_f2fs_write_begin() const; + private: + bool _internal_has_f2fs_write_begin() const; + public: + void clear_f2fs_write_begin(); + const ::F2fsWriteBeginFtraceEvent& f2fs_write_begin() const; + PROTOBUF_NODISCARD ::F2fsWriteBeginFtraceEvent* release_f2fs_write_begin(); + ::F2fsWriteBeginFtraceEvent* mutable_f2fs_write_begin(); + void set_allocated_f2fs_write_begin(::F2fsWriteBeginFtraceEvent* f2fs_write_begin); + private: + const ::F2fsWriteBeginFtraceEvent& _internal_f2fs_write_begin() const; + ::F2fsWriteBeginFtraceEvent* _internal_mutable_f2fs_write_begin(); + public: + void unsafe_arena_set_allocated_f2fs_write_begin( + ::F2fsWriteBeginFtraceEvent* f2fs_write_begin); + ::F2fsWriteBeginFtraceEvent* unsafe_arena_release_f2fs_write_begin(); + + // .F2fsWriteCheckpointFtraceEvent f2fs_write_checkpoint = 272; + bool has_f2fs_write_checkpoint() const; + private: + bool _internal_has_f2fs_write_checkpoint() const; + public: + void clear_f2fs_write_checkpoint(); + const ::F2fsWriteCheckpointFtraceEvent& f2fs_write_checkpoint() const; + PROTOBUF_NODISCARD ::F2fsWriteCheckpointFtraceEvent* release_f2fs_write_checkpoint(); + ::F2fsWriteCheckpointFtraceEvent* mutable_f2fs_write_checkpoint(); + void set_allocated_f2fs_write_checkpoint(::F2fsWriteCheckpointFtraceEvent* f2fs_write_checkpoint); + private: + const ::F2fsWriteCheckpointFtraceEvent& _internal_f2fs_write_checkpoint() const; + ::F2fsWriteCheckpointFtraceEvent* _internal_mutable_f2fs_write_checkpoint(); + public: + void unsafe_arena_set_allocated_f2fs_write_checkpoint( + ::F2fsWriteCheckpointFtraceEvent* f2fs_write_checkpoint); + ::F2fsWriteCheckpointFtraceEvent* unsafe_arena_release_f2fs_write_checkpoint(); + + // .F2fsWriteEndFtraceEvent f2fs_write_end = 273; + bool has_f2fs_write_end() const; + private: + bool _internal_has_f2fs_write_end() const; + public: + void clear_f2fs_write_end(); + const ::F2fsWriteEndFtraceEvent& f2fs_write_end() const; + PROTOBUF_NODISCARD ::F2fsWriteEndFtraceEvent* release_f2fs_write_end(); + ::F2fsWriteEndFtraceEvent* mutable_f2fs_write_end(); + void set_allocated_f2fs_write_end(::F2fsWriteEndFtraceEvent* f2fs_write_end); + private: + const ::F2fsWriteEndFtraceEvent& _internal_f2fs_write_end() const; + ::F2fsWriteEndFtraceEvent* _internal_mutable_f2fs_write_end(); + public: + void unsafe_arena_set_allocated_f2fs_write_end( + ::F2fsWriteEndFtraceEvent* f2fs_write_end); + ::F2fsWriteEndFtraceEvent* unsafe_arena_release_f2fs_write_end(); + + // .AllocPagesIommuEndFtraceEvent alloc_pages_iommu_end = 274; + bool has_alloc_pages_iommu_end() const; + private: + bool _internal_has_alloc_pages_iommu_end() const; + public: + void clear_alloc_pages_iommu_end(); + const ::AllocPagesIommuEndFtraceEvent& alloc_pages_iommu_end() const; + PROTOBUF_NODISCARD ::AllocPagesIommuEndFtraceEvent* release_alloc_pages_iommu_end(); + ::AllocPagesIommuEndFtraceEvent* mutable_alloc_pages_iommu_end(); + void set_allocated_alloc_pages_iommu_end(::AllocPagesIommuEndFtraceEvent* alloc_pages_iommu_end); + private: + const ::AllocPagesIommuEndFtraceEvent& _internal_alloc_pages_iommu_end() const; + ::AllocPagesIommuEndFtraceEvent* _internal_mutable_alloc_pages_iommu_end(); + public: + void unsafe_arena_set_allocated_alloc_pages_iommu_end( + ::AllocPagesIommuEndFtraceEvent* alloc_pages_iommu_end); + ::AllocPagesIommuEndFtraceEvent* unsafe_arena_release_alloc_pages_iommu_end(); + + // .AllocPagesIommuFailFtraceEvent alloc_pages_iommu_fail = 275; + bool has_alloc_pages_iommu_fail() const; + private: + bool _internal_has_alloc_pages_iommu_fail() const; + public: + void clear_alloc_pages_iommu_fail(); + const ::AllocPagesIommuFailFtraceEvent& alloc_pages_iommu_fail() const; + PROTOBUF_NODISCARD ::AllocPagesIommuFailFtraceEvent* release_alloc_pages_iommu_fail(); + ::AllocPagesIommuFailFtraceEvent* mutable_alloc_pages_iommu_fail(); + void set_allocated_alloc_pages_iommu_fail(::AllocPagesIommuFailFtraceEvent* alloc_pages_iommu_fail); + private: + const ::AllocPagesIommuFailFtraceEvent& _internal_alloc_pages_iommu_fail() const; + ::AllocPagesIommuFailFtraceEvent* _internal_mutable_alloc_pages_iommu_fail(); + public: + void unsafe_arena_set_allocated_alloc_pages_iommu_fail( + ::AllocPagesIommuFailFtraceEvent* alloc_pages_iommu_fail); + ::AllocPagesIommuFailFtraceEvent* unsafe_arena_release_alloc_pages_iommu_fail(); + + // .AllocPagesIommuStartFtraceEvent alloc_pages_iommu_start = 276; + bool has_alloc_pages_iommu_start() const; + private: + bool _internal_has_alloc_pages_iommu_start() const; + public: + void clear_alloc_pages_iommu_start(); + const ::AllocPagesIommuStartFtraceEvent& alloc_pages_iommu_start() const; + PROTOBUF_NODISCARD ::AllocPagesIommuStartFtraceEvent* release_alloc_pages_iommu_start(); + ::AllocPagesIommuStartFtraceEvent* mutable_alloc_pages_iommu_start(); + void set_allocated_alloc_pages_iommu_start(::AllocPagesIommuStartFtraceEvent* alloc_pages_iommu_start); + private: + const ::AllocPagesIommuStartFtraceEvent& _internal_alloc_pages_iommu_start() const; + ::AllocPagesIommuStartFtraceEvent* _internal_mutable_alloc_pages_iommu_start(); + public: + void unsafe_arena_set_allocated_alloc_pages_iommu_start( + ::AllocPagesIommuStartFtraceEvent* alloc_pages_iommu_start); + ::AllocPagesIommuStartFtraceEvent* unsafe_arena_release_alloc_pages_iommu_start(); + + // .AllocPagesSysEndFtraceEvent alloc_pages_sys_end = 277; + bool has_alloc_pages_sys_end() const; + private: + bool _internal_has_alloc_pages_sys_end() const; + public: + void clear_alloc_pages_sys_end(); + const ::AllocPagesSysEndFtraceEvent& alloc_pages_sys_end() const; + PROTOBUF_NODISCARD ::AllocPagesSysEndFtraceEvent* release_alloc_pages_sys_end(); + ::AllocPagesSysEndFtraceEvent* mutable_alloc_pages_sys_end(); + void set_allocated_alloc_pages_sys_end(::AllocPagesSysEndFtraceEvent* alloc_pages_sys_end); + private: + const ::AllocPagesSysEndFtraceEvent& _internal_alloc_pages_sys_end() const; + ::AllocPagesSysEndFtraceEvent* _internal_mutable_alloc_pages_sys_end(); + public: + void unsafe_arena_set_allocated_alloc_pages_sys_end( + ::AllocPagesSysEndFtraceEvent* alloc_pages_sys_end); + ::AllocPagesSysEndFtraceEvent* unsafe_arena_release_alloc_pages_sys_end(); + + // .AllocPagesSysFailFtraceEvent alloc_pages_sys_fail = 278; + bool has_alloc_pages_sys_fail() const; + private: + bool _internal_has_alloc_pages_sys_fail() const; + public: + void clear_alloc_pages_sys_fail(); + const ::AllocPagesSysFailFtraceEvent& alloc_pages_sys_fail() const; + PROTOBUF_NODISCARD ::AllocPagesSysFailFtraceEvent* release_alloc_pages_sys_fail(); + ::AllocPagesSysFailFtraceEvent* mutable_alloc_pages_sys_fail(); + void set_allocated_alloc_pages_sys_fail(::AllocPagesSysFailFtraceEvent* alloc_pages_sys_fail); + private: + const ::AllocPagesSysFailFtraceEvent& _internal_alloc_pages_sys_fail() const; + ::AllocPagesSysFailFtraceEvent* _internal_mutable_alloc_pages_sys_fail(); + public: + void unsafe_arena_set_allocated_alloc_pages_sys_fail( + ::AllocPagesSysFailFtraceEvent* alloc_pages_sys_fail); + ::AllocPagesSysFailFtraceEvent* unsafe_arena_release_alloc_pages_sys_fail(); + + // .AllocPagesSysStartFtraceEvent alloc_pages_sys_start = 279; + bool has_alloc_pages_sys_start() const; + private: + bool _internal_has_alloc_pages_sys_start() const; + public: + void clear_alloc_pages_sys_start(); + const ::AllocPagesSysStartFtraceEvent& alloc_pages_sys_start() const; + PROTOBUF_NODISCARD ::AllocPagesSysStartFtraceEvent* release_alloc_pages_sys_start(); + ::AllocPagesSysStartFtraceEvent* mutable_alloc_pages_sys_start(); + void set_allocated_alloc_pages_sys_start(::AllocPagesSysStartFtraceEvent* alloc_pages_sys_start); + private: + const ::AllocPagesSysStartFtraceEvent& _internal_alloc_pages_sys_start() const; + ::AllocPagesSysStartFtraceEvent* _internal_mutable_alloc_pages_sys_start(); + public: + void unsafe_arena_set_allocated_alloc_pages_sys_start( + ::AllocPagesSysStartFtraceEvent* alloc_pages_sys_start); + ::AllocPagesSysStartFtraceEvent* unsafe_arena_release_alloc_pages_sys_start(); + + // .DmaAllocContiguousRetryFtraceEvent dma_alloc_contiguous_retry = 280; + bool has_dma_alloc_contiguous_retry() const; + private: + bool _internal_has_dma_alloc_contiguous_retry() const; + public: + void clear_dma_alloc_contiguous_retry(); + const ::DmaAllocContiguousRetryFtraceEvent& dma_alloc_contiguous_retry() const; + PROTOBUF_NODISCARD ::DmaAllocContiguousRetryFtraceEvent* release_dma_alloc_contiguous_retry(); + ::DmaAllocContiguousRetryFtraceEvent* mutable_dma_alloc_contiguous_retry(); + void set_allocated_dma_alloc_contiguous_retry(::DmaAllocContiguousRetryFtraceEvent* dma_alloc_contiguous_retry); + private: + const ::DmaAllocContiguousRetryFtraceEvent& _internal_dma_alloc_contiguous_retry() const; + ::DmaAllocContiguousRetryFtraceEvent* _internal_mutable_dma_alloc_contiguous_retry(); + public: + void unsafe_arena_set_allocated_dma_alloc_contiguous_retry( + ::DmaAllocContiguousRetryFtraceEvent* dma_alloc_contiguous_retry); + ::DmaAllocContiguousRetryFtraceEvent* unsafe_arena_release_dma_alloc_contiguous_retry(); + + // .IommuMapRangeFtraceEvent iommu_map_range = 281; + bool has_iommu_map_range() const; + private: + bool _internal_has_iommu_map_range() const; + public: + void clear_iommu_map_range(); + const ::IommuMapRangeFtraceEvent& iommu_map_range() const; + PROTOBUF_NODISCARD ::IommuMapRangeFtraceEvent* release_iommu_map_range(); + ::IommuMapRangeFtraceEvent* mutable_iommu_map_range(); + void set_allocated_iommu_map_range(::IommuMapRangeFtraceEvent* iommu_map_range); + private: + const ::IommuMapRangeFtraceEvent& _internal_iommu_map_range() const; + ::IommuMapRangeFtraceEvent* _internal_mutable_iommu_map_range(); + public: + void unsafe_arena_set_allocated_iommu_map_range( + ::IommuMapRangeFtraceEvent* iommu_map_range); + ::IommuMapRangeFtraceEvent* unsafe_arena_release_iommu_map_range(); + + // .IommuSecPtblMapRangeEndFtraceEvent iommu_sec_ptbl_map_range_end = 282; + bool has_iommu_sec_ptbl_map_range_end() const; + private: + bool _internal_has_iommu_sec_ptbl_map_range_end() const; + public: + void clear_iommu_sec_ptbl_map_range_end(); + const ::IommuSecPtblMapRangeEndFtraceEvent& iommu_sec_ptbl_map_range_end() const; + PROTOBUF_NODISCARD ::IommuSecPtblMapRangeEndFtraceEvent* release_iommu_sec_ptbl_map_range_end(); + ::IommuSecPtblMapRangeEndFtraceEvent* mutable_iommu_sec_ptbl_map_range_end(); + void set_allocated_iommu_sec_ptbl_map_range_end(::IommuSecPtblMapRangeEndFtraceEvent* iommu_sec_ptbl_map_range_end); + private: + const ::IommuSecPtblMapRangeEndFtraceEvent& _internal_iommu_sec_ptbl_map_range_end() const; + ::IommuSecPtblMapRangeEndFtraceEvent* _internal_mutable_iommu_sec_ptbl_map_range_end(); + public: + void unsafe_arena_set_allocated_iommu_sec_ptbl_map_range_end( + ::IommuSecPtblMapRangeEndFtraceEvent* iommu_sec_ptbl_map_range_end); + ::IommuSecPtblMapRangeEndFtraceEvent* unsafe_arena_release_iommu_sec_ptbl_map_range_end(); + + // .IommuSecPtblMapRangeStartFtraceEvent iommu_sec_ptbl_map_range_start = 283; + bool has_iommu_sec_ptbl_map_range_start() const; + private: + bool _internal_has_iommu_sec_ptbl_map_range_start() const; + public: + void clear_iommu_sec_ptbl_map_range_start(); + const ::IommuSecPtblMapRangeStartFtraceEvent& iommu_sec_ptbl_map_range_start() const; + PROTOBUF_NODISCARD ::IommuSecPtblMapRangeStartFtraceEvent* release_iommu_sec_ptbl_map_range_start(); + ::IommuSecPtblMapRangeStartFtraceEvent* mutable_iommu_sec_ptbl_map_range_start(); + void set_allocated_iommu_sec_ptbl_map_range_start(::IommuSecPtblMapRangeStartFtraceEvent* iommu_sec_ptbl_map_range_start); + private: + const ::IommuSecPtblMapRangeStartFtraceEvent& _internal_iommu_sec_ptbl_map_range_start() const; + ::IommuSecPtblMapRangeStartFtraceEvent* _internal_mutable_iommu_sec_ptbl_map_range_start(); + public: + void unsafe_arena_set_allocated_iommu_sec_ptbl_map_range_start( + ::IommuSecPtblMapRangeStartFtraceEvent* iommu_sec_ptbl_map_range_start); + ::IommuSecPtblMapRangeStartFtraceEvent* unsafe_arena_release_iommu_sec_ptbl_map_range_start(); + + // .IonAllocBufferEndFtraceEvent ion_alloc_buffer_end = 284; + bool has_ion_alloc_buffer_end() const; + private: + bool _internal_has_ion_alloc_buffer_end() const; + public: + void clear_ion_alloc_buffer_end(); + const ::IonAllocBufferEndFtraceEvent& ion_alloc_buffer_end() const; + PROTOBUF_NODISCARD ::IonAllocBufferEndFtraceEvent* release_ion_alloc_buffer_end(); + ::IonAllocBufferEndFtraceEvent* mutable_ion_alloc_buffer_end(); + void set_allocated_ion_alloc_buffer_end(::IonAllocBufferEndFtraceEvent* ion_alloc_buffer_end); + private: + const ::IonAllocBufferEndFtraceEvent& _internal_ion_alloc_buffer_end() const; + ::IonAllocBufferEndFtraceEvent* _internal_mutable_ion_alloc_buffer_end(); + public: + void unsafe_arena_set_allocated_ion_alloc_buffer_end( + ::IonAllocBufferEndFtraceEvent* ion_alloc_buffer_end); + ::IonAllocBufferEndFtraceEvent* unsafe_arena_release_ion_alloc_buffer_end(); + + // .IonAllocBufferFailFtraceEvent ion_alloc_buffer_fail = 285; + bool has_ion_alloc_buffer_fail() const; + private: + bool _internal_has_ion_alloc_buffer_fail() const; + public: + void clear_ion_alloc_buffer_fail(); + const ::IonAllocBufferFailFtraceEvent& ion_alloc_buffer_fail() const; + PROTOBUF_NODISCARD ::IonAllocBufferFailFtraceEvent* release_ion_alloc_buffer_fail(); + ::IonAllocBufferFailFtraceEvent* mutable_ion_alloc_buffer_fail(); + void set_allocated_ion_alloc_buffer_fail(::IonAllocBufferFailFtraceEvent* ion_alloc_buffer_fail); + private: + const ::IonAllocBufferFailFtraceEvent& _internal_ion_alloc_buffer_fail() const; + ::IonAllocBufferFailFtraceEvent* _internal_mutable_ion_alloc_buffer_fail(); + public: + void unsafe_arena_set_allocated_ion_alloc_buffer_fail( + ::IonAllocBufferFailFtraceEvent* ion_alloc_buffer_fail); + ::IonAllocBufferFailFtraceEvent* unsafe_arena_release_ion_alloc_buffer_fail(); + + // .IonAllocBufferFallbackFtraceEvent ion_alloc_buffer_fallback = 286; + bool has_ion_alloc_buffer_fallback() const; + private: + bool _internal_has_ion_alloc_buffer_fallback() const; + public: + void clear_ion_alloc_buffer_fallback(); + const ::IonAllocBufferFallbackFtraceEvent& ion_alloc_buffer_fallback() const; + PROTOBUF_NODISCARD ::IonAllocBufferFallbackFtraceEvent* release_ion_alloc_buffer_fallback(); + ::IonAllocBufferFallbackFtraceEvent* mutable_ion_alloc_buffer_fallback(); + void set_allocated_ion_alloc_buffer_fallback(::IonAllocBufferFallbackFtraceEvent* ion_alloc_buffer_fallback); + private: + const ::IonAllocBufferFallbackFtraceEvent& _internal_ion_alloc_buffer_fallback() const; + ::IonAllocBufferFallbackFtraceEvent* _internal_mutable_ion_alloc_buffer_fallback(); + public: + void unsafe_arena_set_allocated_ion_alloc_buffer_fallback( + ::IonAllocBufferFallbackFtraceEvent* ion_alloc_buffer_fallback); + ::IonAllocBufferFallbackFtraceEvent* unsafe_arena_release_ion_alloc_buffer_fallback(); + + // .IonAllocBufferStartFtraceEvent ion_alloc_buffer_start = 287; + bool has_ion_alloc_buffer_start() const; + private: + bool _internal_has_ion_alloc_buffer_start() const; + public: + void clear_ion_alloc_buffer_start(); + const ::IonAllocBufferStartFtraceEvent& ion_alloc_buffer_start() const; + PROTOBUF_NODISCARD ::IonAllocBufferStartFtraceEvent* release_ion_alloc_buffer_start(); + ::IonAllocBufferStartFtraceEvent* mutable_ion_alloc_buffer_start(); + void set_allocated_ion_alloc_buffer_start(::IonAllocBufferStartFtraceEvent* ion_alloc_buffer_start); + private: + const ::IonAllocBufferStartFtraceEvent& _internal_ion_alloc_buffer_start() const; + ::IonAllocBufferStartFtraceEvent* _internal_mutable_ion_alloc_buffer_start(); + public: + void unsafe_arena_set_allocated_ion_alloc_buffer_start( + ::IonAllocBufferStartFtraceEvent* ion_alloc_buffer_start); + ::IonAllocBufferStartFtraceEvent* unsafe_arena_release_ion_alloc_buffer_start(); + + // .IonCpAllocRetryFtraceEvent ion_cp_alloc_retry = 288; + bool has_ion_cp_alloc_retry() const; + private: + bool _internal_has_ion_cp_alloc_retry() const; + public: + void clear_ion_cp_alloc_retry(); + const ::IonCpAllocRetryFtraceEvent& ion_cp_alloc_retry() const; + PROTOBUF_NODISCARD ::IonCpAllocRetryFtraceEvent* release_ion_cp_alloc_retry(); + ::IonCpAllocRetryFtraceEvent* mutable_ion_cp_alloc_retry(); + void set_allocated_ion_cp_alloc_retry(::IonCpAllocRetryFtraceEvent* ion_cp_alloc_retry); + private: + const ::IonCpAllocRetryFtraceEvent& _internal_ion_cp_alloc_retry() const; + ::IonCpAllocRetryFtraceEvent* _internal_mutable_ion_cp_alloc_retry(); + public: + void unsafe_arena_set_allocated_ion_cp_alloc_retry( + ::IonCpAllocRetryFtraceEvent* ion_cp_alloc_retry); + ::IonCpAllocRetryFtraceEvent* unsafe_arena_release_ion_cp_alloc_retry(); + + // .IonCpSecureBufferEndFtraceEvent ion_cp_secure_buffer_end = 289; + bool has_ion_cp_secure_buffer_end() const; + private: + bool _internal_has_ion_cp_secure_buffer_end() const; + public: + void clear_ion_cp_secure_buffer_end(); + const ::IonCpSecureBufferEndFtraceEvent& ion_cp_secure_buffer_end() const; + PROTOBUF_NODISCARD ::IonCpSecureBufferEndFtraceEvent* release_ion_cp_secure_buffer_end(); + ::IonCpSecureBufferEndFtraceEvent* mutable_ion_cp_secure_buffer_end(); + void set_allocated_ion_cp_secure_buffer_end(::IonCpSecureBufferEndFtraceEvent* ion_cp_secure_buffer_end); + private: + const ::IonCpSecureBufferEndFtraceEvent& _internal_ion_cp_secure_buffer_end() const; + ::IonCpSecureBufferEndFtraceEvent* _internal_mutable_ion_cp_secure_buffer_end(); + public: + void unsafe_arena_set_allocated_ion_cp_secure_buffer_end( + ::IonCpSecureBufferEndFtraceEvent* ion_cp_secure_buffer_end); + ::IonCpSecureBufferEndFtraceEvent* unsafe_arena_release_ion_cp_secure_buffer_end(); + + // .IonCpSecureBufferStartFtraceEvent ion_cp_secure_buffer_start = 290; + bool has_ion_cp_secure_buffer_start() const; + private: + bool _internal_has_ion_cp_secure_buffer_start() const; + public: + void clear_ion_cp_secure_buffer_start(); + const ::IonCpSecureBufferStartFtraceEvent& ion_cp_secure_buffer_start() const; + PROTOBUF_NODISCARD ::IonCpSecureBufferStartFtraceEvent* release_ion_cp_secure_buffer_start(); + ::IonCpSecureBufferStartFtraceEvent* mutable_ion_cp_secure_buffer_start(); + void set_allocated_ion_cp_secure_buffer_start(::IonCpSecureBufferStartFtraceEvent* ion_cp_secure_buffer_start); + private: + const ::IonCpSecureBufferStartFtraceEvent& _internal_ion_cp_secure_buffer_start() const; + ::IonCpSecureBufferStartFtraceEvent* _internal_mutable_ion_cp_secure_buffer_start(); + public: + void unsafe_arena_set_allocated_ion_cp_secure_buffer_start( + ::IonCpSecureBufferStartFtraceEvent* ion_cp_secure_buffer_start); + ::IonCpSecureBufferStartFtraceEvent* unsafe_arena_release_ion_cp_secure_buffer_start(); + + // .IonPrefetchingFtraceEvent ion_prefetching = 291; + bool has_ion_prefetching() const; + private: + bool _internal_has_ion_prefetching() const; + public: + void clear_ion_prefetching(); + const ::IonPrefetchingFtraceEvent& ion_prefetching() const; + PROTOBUF_NODISCARD ::IonPrefetchingFtraceEvent* release_ion_prefetching(); + ::IonPrefetchingFtraceEvent* mutable_ion_prefetching(); + void set_allocated_ion_prefetching(::IonPrefetchingFtraceEvent* ion_prefetching); + private: + const ::IonPrefetchingFtraceEvent& _internal_ion_prefetching() const; + ::IonPrefetchingFtraceEvent* _internal_mutable_ion_prefetching(); + public: + void unsafe_arena_set_allocated_ion_prefetching( + ::IonPrefetchingFtraceEvent* ion_prefetching); + ::IonPrefetchingFtraceEvent* unsafe_arena_release_ion_prefetching(); + + // .IonSecureCmaAddToPoolEndFtraceEvent ion_secure_cma_add_to_pool_end = 292; + bool has_ion_secure_cma_add_to_pool_end() const; + private: + bool _internal_has_ion_secure_cma_add_to_pool_end() const; + public: + void clear_ion_secure_cma_add_to_pool_end(); + const ::IonSecureCmaAddToPoolEndFtraceEvent& ion_secure_cma_add_to_pool_end() const; + PROTOBUF_NODISCARD ::IonSecureCmaAddToPoolEndFtraceEvent* release_ion_secure_cma_add_to_pool_end(); + ::IonSecureCmaAddToPoolEndFtraceEvent* mutable_ion_secure_cma_add_to_pool_end(); + void set_allocated_ion_secure_cma_add_to_pool_end(::IonSecureCmaAddToPoolEndFtraceEvent* ion_secure_cma_add_to_pool_end); + private: + const ::IonSecureCmaAddToPoolEndFtraceEvent& _internal_ion_secure_cma_add_to_pool_end() const; + ::IonSecureCmaAddToPoolEndFtraceEvent* _internal_mutable_ion_secure_cma_add_to_pool_end(); + public: + void unsafe_arena_set_allocated_ion_secure_cma_add_to_pool_end( + ::IonSecureCmaAddToPoolEndFtraceEvent* ion_secure_cma_add_to_pool_end); + ::IonSecureCmaAddToPoolEndFtraceEvent* unsafe_arena_release_ion_secure_cma_add_to_pool_end(); + + // .IonSecureCmaAddToPoolStartFtraceEvent ion_secure_cma_add_to_pool_start = 293; + bool has_ion_secure_cma_add_to_pool_start() const; + private: + bool _internal_has_ion_secure_cma_add_to_pool_start() const; + public: + void clear_ion_secure_cma_add_to_pool_start(); + const ::IonSecureCmaAddToPoolStartFtraceEvent& ion_secure_cma_add_to_pool_start() const; + PROTOBUF_NODISCARD ::IonSecureCmaAddToPoolStartFtraceEvent* release_ion_secure_cma_add_to_pool_start(); + ::IonSecureCmaAddToPoolStartFtraceEvent* mutable_ion_secure_cma_add_to_pool_start(); + void set_allocated_ion_secure_cma_add_to_pool_start(::IonSecureCmaAddToPoolStartFtraceEvent* ion_secure_cma_add_to_pool_start); + private: + const ::IonSecureCmaAddToPoolStartFtraceEvent& _internal_ion_secure_cma_add_to_pool_start() const; + ::IonSecureCmaAddToPoolStartFtraceEvent* _internal_mutable_ion_secure_cma_add_to_pool_start(); + public: + void unsafe_arena_set_allocated_ion_secure_cma_add_to_pool_start( + ::IonSecureCmaAddToPoolStartFtraceEvent* ion_secure_cma_add_to_pool_start); + ::IonSecureCmaAddToPoolStartFtraceEvent* unsafe_arena_release_ion_secure_cma_add_to_pool_start(); + + // .IonSecureCmaAllocateEndFtraceEvent ion_secure_cma_allocate_end = 294; + bool has_ion_secure_cma_allocate_end() const; + private: + bool _internal_has_ion_secure_cma_allocate_end() const; + public: + void clear_ion_secure_cma_allocate_end(); + const ::IonSecureCmaAllocateEndFtraceEvent& ion_secure_cma_allocate_end() const; + PROTOBUF_NODISCARD ::IonSecureCmaAllocateEndFtraceEvent* release_ion_secure_cma_allocate_end(); + ::IonSecureCmaAllocateEndFtraceEvent* mutable_ion_secure_cma_allocate_end(); + void set_allocated_ion_secure_cma_allocate_end(::IonSecureCmaAllocateEndFtraceEvent* ion_secure_cma_allocate_end); + private: + const ::IonSecureCmaAllocateEndFtraceEvent& _internal_ion_secure_cma_allocate_end() const; + ::IonSecureCmaAllocateEndFtraceEvent* _internal_mutable_ion_secure_cma_allocate_end(); + public: + void unsafe_arena_set_allocated_ion_secure_cma_allocate_end( + ::IonSecureCmaAllocateEndFtraceEvent* ion_secure_cma_allocate_end); + ::IonSecureCmaAllocateEndFtraceEvent* unsafe_arena_release_ion_secure_cma_allocate_end(); + + // .IonSecureCmaAllocateStartFtraceEvent ion_secure_cma_allocate_start = 295; + bool has_ion_secure_cma_allocate_start() const; + private: + bool _internal_has_ion_secure_cma_allocate_start() const; + public: + void clear_ion_secure_cma_allocate_start(); + const ::IonSecureCmaAllocateStartFtraceEvent& ion_secure_cma_allocate_start() const; + PROTOBUF_NODISCARD ::IonSecureCmaAllocateStartFtraceEvent* release_ion_secure_cma_allocate_start(); + ::IonSecureCmaAllocateStartFtraceEvent* mutable_ion_secure_cma_allocate_start(); + void set_allocated_ion_secure_cma_allocate_start(::IonSecureCmaAllocateStartFtraceEvent* ion_secure_cma_allocate_start); + private: + const ::IonSecureCmaAllocateStartFtraceEvent& _internal_ion_secure_cma_allocate_start() const; + ::IonSecureCmaAllocateStartFtraceEvent* _internal_mutable_ion_secure_cma_allocate_start(); + public: + void unsafe_arena_set_allocated_ion_secure_cma_allocate_start( + ::IonSecureCmaAllocateStartFtraceEvent* ion_secure_cma_allocate_start); + ::IonSecureCmaAllocateStartFtraceEvent* unsafe_arena_release_ion_secure_cma_allocate_start(); + + // .IonSecureCmaShrinkPoolEndFtraceEvent ion_secure_cma_shrink_pool_end = 296; + bool has_ion_secure_cma_shrink_pool_end() const; + private: + bool _internal_has_ion_secure_cma_shrink_pool_end() const; + public: + void clear_ion_secure_cma_shrink_pool_end(); + const ::IonSecureCmaShrinkPoolEndFtraceEvent& ion_secure_cma_shrink_pool_end() const; + PROTOBUF_NODISCARD ::IonSecureCmaShrinkPoolEndFtraceEvent* release_ion_secure_cma_shrink_pool_end(); + ::IonSecureCmaShrinkPoolEndFtraceEvent* mutable_ion_secure_cma_shrink_pool_end(); + void set_allocated_ion_secure_cma_shrink_pool_end(::IonSecureCmaShrinkPoolEndFtraceEvent* ion_secure_cma_shrink_pool_end); + private: + const ::IonSecureCmaShrinkPoolEndFtraceEvent& _internal_ion_secure_cma_shrink_pool_end() const; + ::IonSecureCmaShrinkPoolEndFtraceEvent* _internal_mutable_ion_secure_cma_shrink_pool_end(); + public: + void unsafe_arena_set_allocated_ion_secure_cma_shrink_pool_end( + ::IonSecureCmaShrinkPoolEndFtraceEvent* ion_secure_cma_shrink_pool_end); + ::IonSecureCmaShrinkPoolEndFtraceEvent* unsafe_arena_release_ion_secure_cma_shrink_pool_end(); + + // .IonSecureCmaShrinkPoolStartFtraceEvent ion_secure_cma_shrink_pool_start = 297; + bool has_ion_secure_cma_shrink_pool_start() const; + private: + bool _internal_has_ion_secure_cma_shrink_pool_start() const; + public: + void clear_ion_secure_cma_shrink_pool_start(); + const ::IonSecureCmaShrinkPoolStartFtraceEvent& ion_secure_cma_shrink_pool_start() const; + PROTOBUF_NODISCARD ::IonSecureCmaShrinkPoolStartFtraceEvent* release_ion_secure_cma_shrink_pool_start(); + ::IonSecureCmaShrinkPoolStartFtraceEvent* mutable_ion_secure_cma_shrink_pool_start(); + void set_allocated_ion_secure_cma_shrink_pool_start(::IonSecureCmaShrinkPoolStartFtraceEvent* ion_secure_cma_shrink_pool_start); + private: + const ::IonSecureCmaShrinkPoolStartFtraceEvent& _internal_ion_secure_cma_shrink_pool_start() const; + ::IonSecureCmaShrinkPoolStartFtraceEvent* _internal_mutable_ion_secure_cma_shrink_pool_start(); + public: + void unsafe_arena_set_allocated_ion_secure_cma_shrink_pool_start( + ::IonSecureCmaShrinkPoolStartFtraceEvent* ion_secure_cma_shrink_pool_start); + ::IonSecureCmaShrinkPoolStartFtraceEvent* unsafe_arena_release_ion_secure_cma_shrink_pool_start(); + + // .KfreeFtraceEvent kfree = 298; + bool has_kfree() const; + private: + bool _internal_has_kfree() const; + public: + void clear_kfree(); + const ::KfreeFtraceEvent& kfree() const; + PROTOBUF_NODISCARD ::KfreeFtraceEvent* release_kfree(); + ::KfreeFtraceEvent* mutable_kfree(); + void set_allocated_kfree(::KfreeFtraceEvent* kfree); + private: + const ::KfreeFtraceEvent& _internal_kfree() const; + ::KfreeFtraceEvent* _internal_mutable_kfree(); + public: + void unsafe_arena_set_allocated_kfree( + ::KfreeFtraceEvent* kfree); + ::KfreeFtraceEvent* unsafe_arena_release_kfree(); + + // .KmallocFtraceEvent kmalloc = 299; + bool has_kmalloc() const; + private: + bool _internal_has_kmalloc() const; + public: + void clear_kmalloc(); + const ::KmallocFtraceEvent& kmalloc() const; + PROTOBUF_NODISCARD ::KmallocFtraceEvent* release_kmalloc(); + ::KmallocFtraceEvent* mutable_kmalloc(); + void set_allocated_kmalloc(::KmallocFtraceEvent* kmalloc); + private: + const ::KmallocFtraceEvent& _internal_kmalloc() const; + ::KmallocFtraceEvent* _internal_mutable_kmalloc(); + public: + void unsafe_arena_set_allocated_kmalloc( + ::KmallocFtraceEvent* kmalloc); + ::KmallocFtraceEvent* unsafe_arena_release_kmalloc(); + + // .KmallocNodeFtraceEvent kmalloc_node = 300; + bool has_kmalloc_node() const; + private: + bool _internal_has_kmalloc_node() const; + public: + void clear_kmalloc_node(); + const ::KmallocNodeFtraceEvent& kmalloc_node() const; + PROTOBUF_NODISCARD ::KmallocNodeFtraceEvent* release_kmalloc_node(); + ::KmallocNodeFtraceEvent* mutable_kmalloc_node(); + void set_allocated_kmalloc_node(::KmallocNodeFtraceEvent* kmalloc_node); + private: + const ::KmallocNodeFtraceEvent& _internal_kmalloc_node() const; + ::KmallocNodeFtraceEvent* _internal_mutable_kmalloc_node(); + public: + void unsafe_arena_set_allocated_kmalloc_node( + ::KmallocNodeFtraceEvent* kmalloc_node); + ::KmallocNodeFtraceEvent* unsafe_arena_release_kmalloc_node(); + + // .KmemCacheAllocFtraceEvent kmem_cache_alloc = 301; + bool has_kmem_cache_alloc() const; + private: + bool _internal_has_kmem_cache_alloc() const; + public: + void clear_kmem_cache_alloc(); + const ::KmemCacheAllocFtraceEvent& kmem_cache_alloc() const; + PROTOBUF_NODISCARD ::KmemCacheAllocFtraceEvent* release_kmem_cache_alloc(); + ::KmemCacheAllocFtraceEvent* mutable_kmem_cache_alloc(); + void set_allocated_kmem_cache_alloc(::KmemCacheAllocFtraceEvent* kmem_cache_alloc); + private: + const ::KmemCacheAllocFtraceEvent& _internal_kmem_cache_alloc() const; + ::KmemCacheAllocFtraceEvent* _internal_mutable_kmem_cache_alloc(); + public: + void unsafe_arena_set_allocated_kmem_cache_alloc( + ::KmemCacheAllocFtraceEvent* kmem_cache_alloc); + ::KmemCacheAllocFtraceEvent* unsafe_arena_release_kmem_cache_alloc(); + + // .KmemCacheAllocNodeFtraceEvent kmem_cache_alloc_node = 302; + bool has_kmem_cache_alloc_node() const; + private: + bool _internal_has_kmem_cache_alloc_node() const; + public: + void clear_kmem_cache_alloc_node(); + const ::KmemCacheAllocNodeFtraceEvent& kmem_cache_alloc_node() const; + PROTOBUF_NODISCARD ::KmemCacheAllocNodeFtraceEvent* release_kmem_cache_alloc_node(); + ::KmemCacheAllocNodeFtraceEvent* mutable_kmem_cache_alloc_node(); + void set_allocated_kmem_cache_alloc_node(::KmemCacheAllocNodeFtraceEvent* kmem_cache_alloc_node); + private: + const ::KmemCacheAllocNodeFtraceEvent& _internal_kmem_cache_alloc_node() const; + ::KmemCacheAllocNodeFtraceEvent* _internal_mutable_kmem_cache_alloc_node(); + public: + void unsafe_arena_set_allocated_kmem_cache_alloc_node( + ::KmemCacheAllocNodeFtraceEvent* kmem_cache_alloc_node); + ::KmemCacheAllocNodeFtraceEvent* unsafe_arena_release_kmem_cache_alloc_node(); + + // .KmemCacheFreeFtraceEvent kmem_cache_free = 303; + bool has_kmem_cache_free() const; + private: + bool _internal_has_kmem_cache_free() const; + public: + void clear_kmem_cache_free(); + const ::KmemCacheFreeFtraceEvent& kmem_cache_free() const; + PROTOBUF_NODISCARD ::KmemCacheFreeFtraceEvent* release_kmem_cache_free(); + ::KmemCacheFreeFtraceEvent* mutable_kmem_cache_free(); + void set_allocated_kmem_cache_free(::KmemCacheFreeFtraceEvent* kmem_cache_free); + private: + const ::KmemCacheFreeFtraceEvent& _internal_kmem_cache_free() const; + ::KmemCacheFreeFtraceEvent* _internal_mutable_kmem_cache_free(); + public: + void unsafe_arena_set_allocated_kmem_cache_free( + ::KmemCacheFreeFtraceEvent* kmem_cache_free); + ::KmemCacheFreeFtraceEvent* unsafe_arena_release_kmem_cache_free(); + + // .MigratePagesEndFtraceEvent migrate_pages_end = 304; + bool has_migrate_pages_end() const; + private: + bool _internal_has_migrate_pages_end() const; + public: + void clear_migrate_pages_end(); + const ::MigratePagesEndFtraceEvent& migrate_pages_end() const; + PROTOBUF_NODISCARD ::MigratePagesEndFtraceEvent* release_migrate_pages_end(); + ::MigratePagesEndFtraceEvent* mutable_migrate_pages_end(); + void set_allocated_migrate_pages_end(::MigratePagesEndFtraceEvent* migrate_pages_end); + private: + const ::MigratePagesEndFtraceEvent& _internal_migrate_pages_end() const; + ::MigratePagesEndFtraceEvent* _internal_mutable_migrate_pages_end(); + public: + void unsafe_arena_set_allocated_migrate_pages_end( + ::MigratePagesEndFtraceEvent* migrate_pages_end); + ::MigratePagesEndFtraceEvent* unsafe_arena_release_migrate_pages_end(); + + // .MigratePagesStartFtraceEvent migrate_pages_start = 305; + bool has_migrate_pages_start() const; + private: + bool _internal_has_migrate_pages_start() const; + public: + void clear_migrate_pages_start(); + const ::MigratePagesStartFtraceEvent& migrate_pages_start() const; + PROTOBUF_NODISCARD ::MigratePagesStartFtraceEvent* release_migrate_pages_start(); + ::MigratePagesStartFtraceEvent* mutable_migrate_pages_start(); + void set_allocated_migrate_pages_start(::MigratePagesStartFtraceEvent* migrate_pages_start); + private: + const ::MigratePagesStartFtraceEvent& _internal_migrate_pages_start() const; + ::MigratePagesStartFtraceEvent* _internal_mutable_migrate_pages_start(); + public: + void unsafe_arena_set_allocated_migrate_pages_start( + ::MigratePagesStartFtraceEvent* migrate_pages_start); + ::MigratePagesStartFtraceEvent* unsafe_arena_release_migrate_pages_start(); + + // .MigrateRetryFtraceEvent migrate_retry = 306; + bool has_migrate_retry() const; + private: + bool _internal_has_migrate_retry() const; + public: + void clear_migrate_retry(); + const ::MigrateRetryFtraceEvent& migrate_retry() const; + PROTOBUF_NODISCARD ::MigrateRetryFtraceEvent* release_migrate_retry(); + ::MigrateRetryFtraceEvent* mutable_migrate_retry(); + void set_allocated_migrate_retry(::MigrateRetryFtraceEvent* migrate_retry); + private: + const ::MigrateRetryFtraceEvent& _internal_migrate_retry() const; + ::MigrateRetryFtraceEvent* _internal_mutable_migrate_retry(); + public: + void unsafe_arena_set_allocated_migrate_retry( + ::MigrateRetryFtraceEvent* migrate_retry); + ::MigrateRetryFtraceEvent* unsafe_arena_release_migrate_retry(); + + // .MmPageAllocFtraceEvent mm_page_alloc = 307; + bool has_mm_page_alloc() const; + private: + bool _internal_has_mm_page_alloc() const; + public: + void clear_mm_page_alloc(); + const ::MmPageAllocFtraceEvent& mm_page_alloc() const; + PROTOBUF_NODISCARD ::MmPageAllocFtraceEvent* release_mm_page_alloc(); + ::MmPageAllocFtraceEvent* mutable_mm_page_alloc(); + void set_allocated_mm_page_alloc(::MmPageAllocFtraceEvent* mm_page_alloc); + private: + const ::MmPageAllocFtraceEvent& _internal_mm_page_alloc() const; + ::MmPageAllocFtraceEvent* _internal_mutable_mm_page_alloc(); + public: + void unsafe_arena_set_allocated_mm_page_alloc( + ::MmPageAllocFtraceEvent* mm_page_alloc); + ::MmPageAllocFtraceEvent* unsafe_arena_release_mm_page_alloc(); + + // .MmPageAllocExtfragFtraceEvent mm_page_alloc_extfrag = 308; + bool has_mm_page_alloc_extfrag() const; + private: + bool _internal_has_mm_page_alloc_extfrag() const; + public: + void clear_mm_page_alloc_extfrag(); + const ::MmPageAllocExtfragFtraceEvent& mm_page_alloc_extfrag() const; + PROTOBUF_NODISCARD ::MmPageAllocExtfragFtraceEvent* release_mm_page_alloc_extfrag(); + ::MmPageAllocExtfragFtraceEvent* mutable_mm_page_alloc_extfrag(); + void set_allocated_mm_page_alloc_extfrag(::MmPageAllocExtfragFtraceEvent* mm_page_alloc_extfrag); + private: + const ::MmPageAllocExtfragFtraceEvent& _internal_mm_page_alloc_extfrag() const; + ::MmPageAllocExtfragFtraceEvent* _internal_mutable_mm_page_alloc_extfrag(); + public: + void unsafe_arena_set_allocated_mm_page_alloc_extfrag( + ::MmPageAllocExtfragFtraceEvent* mm_page_alloc_extfrag); + ::MmPageAllocExtfragFtraceEvent* unsafe_arena_release_mm_page_alloc_extfrag(); + + // .MmPageAllocZoneLockedFtraceEvent mm_page_alloc_zone_locked = 309; + bool has_mm_page_alloc_zone_locked() const; + private: + bool _internal_has_mm_page_alloc_zone_locked() const; + public: + void clear_mm_page_alloc_zone_locked(); + const ::MmPageAllocZoneLockedFtraceEvent& mm_page_alloc_zone_locked() const; + PROTOBUF_NODISCARD ::MmPageAllocZoneLockedFtraceEvent* release_mm_page_alloc_zone_locked(); + ::MmPageAllocZoneLockedFtraceEvent* mutable_mm_page_alloc_zone_locked(); + void set_allocated_mm_page_alloc_zone_locked(::MmPageAllocZoneLockedFtraceEvent* mm_page_alloc_zone_locked); + private: + const ::MmPageAllocZoneLockedFtraceEvent& _internal_mm_page_alloc_zone_locked() const; + ::MmPageAllocZoneLockedFtraceEvent* _internal_mutable_mm_page_alloc_zone_locked(); + public: + void unsafe_arena_set_allocated_mm_page_alloc_zone_locked( + ::MmPageAllocZoneLockedFtraceEvent* mm_page_alloc_zone_locked); + ::MmPageAllocZoneLockedFtraceEvent* unsafe_arena_release_mm_page_alloc_zone_locked(); + + // .MmPageFreeFtraceEvent mm_page_free = 310; + bool has_mm_page_free() const; + private: + bool _internal_has_mm_page_free() const; + public: + void clear_mm_page_free(); + const ::MmPageFreeFtraceEvent& mm_page_free() const; + PROTOBUF_NODISCARD ::MmPageFreeFtraceEvent* release_mm_page_free(); + ::MmPageFreeFtraceEvent* mutable_mm_page_free(); + void set_allocated_mm_page_free(::MmPageFreeFtraceEvent* mm_page_free); + private: + const ::MmPageFreeFtraceEvent& _internal_mm_page_free() const; + ::MmPageFreeFtraceEvent* _internal_mutable_mm_page_free(); + public: + void unsafe_arena_set_allocated_mm_page_free( + ::MmPageFreeFtraceEvent* mm_page_free); + ::MmPageFreeFtraceEvent* unsafe_arena_release_mm_page_free(); + + // .MmPageFreeBatchedFtraceEvent mm_page_free_batched = 311; + bool has_mm_page_free_batched() const; + private: + bool _internal_has_mm_page_free_batched() const; + public: + void clear_mm_page_free_batched(); + const ::MmPageFreeBatchedFtraceEvent& mm_page_free_batched() const; + PROTOBUF_NODISCARD ::MmPageFreeBatchedFtraceEvent* release_mm_page_free_batched(); + ::MmPageFreeBatchedFtraceEvent* mutable_mm_page_free_batched(); + void set_allocated_mm_page_free_batched(::MmPageFreeBatchedFtraceEvent* mm_page_free_batched); + private: + const ::MmPageFreeBatchedFtraceEvent& _internal_mm_page_free_batched() const; + ::MmPageFreeBatchedFtraceEvent* _internal_mutable_mm_page_free_batched(); + public: + void unsafe_arena_set_allocated_mm_page_free_batched( + ::MmPageFreeBatchedFtraceEvent* mm_page_free_batched); + ::MmPageFreeBatchedFtraceEvent* unsafe_arena_release_mm_page_free_batched(); + + // .MmPagePcpuDrainFtraceEvent mm_page_pcpu_drain = 312; + bool has_mm_page_pcpu_drain() const; + private: + bool _internal_has_mm_page_pcpu_drain() const; + public: + void clear_mm_page_pcpu_drain(); + const ::MmPagePcpuDrainFtraceEvent& mm_page_pcpu_drain() const; + PROTOBUF_NODISCARD ::MmPagePcpuDrainFtraceEvent* release_mm_page_pcpu_drain(); + ::MmPagePcpuDrainFtraceEvent* mutable_mm_page_pcpu_drain(); + void set_allocated_mm_page_pcpu_drain(::MmPagePcpuDrainFtraceEvent* mm_page_pcpu_drain); + private: + const ::MmPagePcpuDrainFtraceEvent& _internal_mm_page_pcpu_drain() const; + ::MmPagePcpuDrainFtraceEvent* _internal_mutable_mm_page_pcpu_drain(); + public: + void unsafe_arena_set_allocated_mm_page_pcpu_drain( + ::MmPagePcpuDrainFtraceEvent* mm_page_pcpu_drain); + ::MmPagePcpuDrainFtraceEvent* unsafe_arena_release_mm_page_pcpu_drain(); + + // .RssStatFtraceEvent rss_stat = 313; + bool has_rss_stat() const; + private: + bool _internal_has_rss_stat() const; + public: + void clear_rss_stat(); + const ::RssStatFtraceEvent& rss_stat() const; + PROTOBUF_NODISCARD ::RssStatFtraceEvent* release_rss_stat(); + ::RssStatFtraceEvent* mutable_rss_stat(); + void set_allocated_rss_stat(::RssStatFtraceEvent* rss_stat); + private: + const ::RssStatFtraceEvent& _internal_rss_stat() const; + ::RssStatFtraceEvent* _internal_mutable_rss_stat(); + public: + void unsafe_arena_set_allocated_rss_stat( + ::RssStatFtraceEvent* rss_stat); + ::RssStatFtraceEvent* unsafe_arena_release_rss_stat(); + + // .IonHeapShrinkFtraceEvent ion_heap_shrink = 314; + bool has_ion_heap_shrink() const; + private: + bool _internal_has_ion_heap_shrink() const; + public: + void clear_ion_heap_shrink(); + const ::IonHeapShrinkFtraceEvent& ion_heap_shrink() const; + PROTOBUF_NODISCARD ::IonHeapShrinkFtraceEvent* release_ion_heap_shrink(); + ::IonHeapShrinkFtraceEvent* mutable_ion_heap_shrink(); + void set_allocated_ion_heap_shrink(::IonHeapShrinkFtraceEvent* ion_heap_shrink); + private: + const ::IonHeapShrinkFtraceEvent& _internal_ion_heap_shrink() const; + ::IonHeapShrinkFtraceEvent* _internal_mutable_ion_heap_shrink(); + public: + void unsafe_arena_set_allocated_ion_heap_shrink( + ::IonHeapShrinkFtraceEvent* ion_heap_shrink); + ::IonHeapShrinkFtraceEvent* unsafe_arena_release_ion_heap_shrink(); + + // .IonHeapGrowFtraceEvent ion_heap_grow = 315; + bool has_ion_heap_grow() const; + private: + bool _internal_has_ion_heap_grow() const; + public: + void clear_ion_heap_grow(); + const ::IonHeapGrowFtraceEvent& ion_heap_grow() const; + PROTOBUF_NODISCARD ::IonHeapGrowFtraceEvent* release_ion_heap_grow(); + ::IonHeapGrowFtraceEvent* mutable_ion_heap_grow(); + void set_allocated_ion_heap_grow(::IonHeapGrowFtraceEvent* ion_heap_grow); + private: + const ::IonHeapGrowFtraceEvent& _internal_ion_heap_grow() const; + ::IonHeapGrowFtraceEvent* _internal_mutable_ion_heap_grow(); + public: + void unsafe_arena_set_allocated_ion_heap_grow( + ::IonHeapGrowFtraceEvent* ion_heap_grow); + ::IonHeapGrowFtraceEvent* unsafe_arena_release_ion_heap_grow(); + + // .FenceInitFtraceEvent fence_init = 316; + bool has_fence_init() const; + private: + bool _internal_has_fence_init() const; + public: + void clear_fence_init(); + const ::FenceInitFtraceEvent& fence_init() const; + PROTOBUF_NODISCARD ::FenceInitFtraceEvent* release_fence_init(); + ::FenceInitFtraceEvent* mutable_fence_init(); + void set_allocated_fence_init(::FenceInitFtraceEvent* fence_init); + private: + const ::FenceInitFtraceEvent& _internal_fence_init() const; + ::FenceInitFtraceEvent* _internal_mutable_fence_init(); + public: + void unsafe_arena_set_allocated_fence_init( + ::FenceInitFtraceEvent* fence_init); + ::FenceInitFtraceEvent* unsafe_arena_release_fence_init(); + + // .FenceDestroyFtraceEvent fence_destroy = 317; + bool has_fence_destroy() const; + private: + bool _internal_has_fence_destroy() const; + public: + void clear_fence_destroy(); + const ::FenceDestroyFtraceEvent& fence_destroy() const; + PROTOBUF_NODISCARD ::FenceDestroyFtraceEvent* release_fence_destroy(); + ::FenceDestroyFtraceEvent* mutable_fence_destroy(); + void set_allocated_fence_destroy(::FenceDestroyFtraceEvent* fence_destroy); + private: + const ::FenceDestroyFtraceEvent& _internal_fence_destroy() const; + ::FenceDestroyFtraceEvent* _internal_mutable_fence_destroy(); + public: + void unsafe_arena_set_allocated_fence_destroy( + ::FenceDestroyFtraceEvent* fence_destroy); + ::FenceDestroyFtraceEvent* unsafe_arena_release_fence_destroy(); + + // .FenceEnableSignalFtraceEvent fence_enable_signal = 318; + bool has_fence_enable_signal() const; + private: + bool _internal_has_fence_enable_signal() const; + public: + void clear_fence_enable_signal(); + const ::FenceEnableSignalFtraceEvent& fence_enable_signal() const; + PROTOBUF_NODISCARD ::FenceEnableSignalFtraceEvent* release_fence_enable_signal(); + ::FenceEnableSignalFtraceEvent* mutable_fence_enable_signal(); + void set_allocated_fence_enable_signal(::FenceEnableSignalFtraceEvent* fence_enable_signal); + private: + const ::FenceEnableSignalFtraceEvent& _internal_fence_enable_signal() const; + ::FenceEnableSignalFtraceEvent* _internal_mutable_fence_enable_signal(); + public: + void unsafe_arena_set_allocated_fence_enable_signal( + ::FenceEnableSignalFtraceEvent* fence_enable_signal); + ::FenceEnableSignalFtraceEvent* unsafe_arena_release_fence_enable_signal(); + + // .FenceSignaledFtraceEvent fence_signaled = 319; + bool has_fence_signaled() const; + private: + bool _internal_has_fence_signaled() const; + public: + void clear_fence_signaled(); + const ::FenceSignaledFtraceEvent& fence_signaled() const; + PROTOBUF_NODISCARD ::FenceSignaledFtraceEvent* release_fence_signaled(); + ::FenceSignaledFtraceEvent* mutable_fence_signaled(); + void set_allocated_fence_signaled(::FenceSignaledFtraceEvent* fence_signaled); + private: + const ::FenceSignaledFtraceEvent& _internal_fence_signaled() const; + ::FenceSignaledFtraceEvent* _internal_mutable_fence_signaled(); + public: + void unsafe_arena_set_allocated_fence_signaled( + ::FenceSignaledFtraceEvent* fence_signaled); + ::FenceSignaledFtraceEvent* unsafe_arena_release_fence_signaled(); + + // .ClkEnableFtraceEvent clk_enable = 320; + bool has_clk_enable() const; + private: + bool _internal_has_clk_enable() const; + public: + void clear_clk_enable(); + const ::ClkEnableFtraceEvent& clk_enable() const; + PROTOBUF_NODISCARD ::ClkEnableFtraceEvent* release_clk_enable(); + ::ClkEnableFtraceEvent* mutable_clk_enable(); + void set_allocated_clk_enable(::ClkEnableFtraceEvent* clk_enable); + private: + const ::ClkEnableFtraceEvent& _internal_clk_enable() const; + ::ClkEnableFtraceEvent* _internal_mutable_clk_enable(); + public: + void unsafe_arena_set_allocated_clk_enable( + ::ClkEnableFtraceEvent* clk_enable); + ::ClkEnableFtraceEvent* unsafe_arena_release_clk_enable(); + + // .ClkDisableFtraceEvent clk_disable = 321; + bool has_clk_disable() const; + private: + bool _internal_has_clk_disable() const; + public: + void clear_clk_disable(); + const ::ClkDisableFtraceEvent& clk_disable() const; + PROTOBUF_NODISCARD ::ClkDisableFtraceEvent* release_clk_disable(); + ::ClkDisableFtraceEvent* mutable_clk_disable(); + void set_allocated_clk_disable(::ClkDisableFtraceEvent* clk_disable); + private: + const ::ClkDisableFtraceEvent& _internal_clk_disable() const; + ::ClkDisableFtraceEvent* _internal_mutable_clk_disable(); + public: + void unsafe_arena_set_allocated_clk_disable( + ::ClkDisableFtraceEvent* clk_disable); + ::ClkDisableFtraceEvent* unsafe_arena_release_clk_disable(); + + // .ClkSetRateFtraceEvent clk_set_rate = 322; + bool has_clk_set_rate() const; + private: + bool _internal_has_clk_set_rate() const; + public: + void clear_clk_set_rate(); + const ::ClkSetRateFtraceEvent& clk_set_rate() const; + PROTOBUF_NODISCARD ::ClkSetRateFtraceEvent* release_clk_set_rate(); + ::ClkSetRateFtraceEvent* mutable_clk_set_rate(); + void set_allocated_clk_set_rate(::ClkSetRateFtraceEvent* clk_set_rate); + private: + const ::ClkSetRateFtraceEvent& _internal_clk_set_rate() const; + ::ClkSetRateFtraceEvent* _internal_mutable_clk_set_rate(); + public: + void unsafe_arena_set_allocated_clk_set_rate( + ::ClkSetRateFtraceEvent* clk_set_rate); + ::ClkSetRateFtraceEvent* unsafe_arena_release_clk_set_rate(); + + // .BinderTransactionAllocBufFtraceEvent binder_transaction_alloc_buf = 323; + bool has_binder_transaction_alloc_buf() const; + private: + bool _internal_has_binder_transaction_alloc_buf() const; + public: + void clear_binder_transaction_alloc_buf(); + const ::BinderTransactionAllocBufFtraceEvent& binder_transaction_alloc_buf() const; + PROTOBUF_NODISCARD ::BinderTransactionAllocBufFtraceEvent* release_binder_transaction_alloc_buf(); + ::BinderTransactionAllocBufFtraceEvent* mutable_binder_transaction_alloc_buf(); + void set_allocated_binder_transaction_alloc_buf(::BinderTransactionAllocBufFtraceEvent* binder_transaction_alloc_buf); + private: + const ::BinderTransactionAllocBufFtraceEvent& _internal_binder_transaction_alloc_buf() const; + ::BinderTransactionAllocBufFtraceEvent* _internal_mutable_binder_transaction_alloc_buf(); + public: + void unsafe_arena_set_allocated_binder_transaction_alloc_buf( + ::BinderTransactionAllocBufFtraceEvent* binder_transaction_alloc_buf); + ::BinderTransactionAllocBufFtraceEvent* unsafe_arena_release_binder_transaction_alloc_buf(); + + // .SignalDeliverFtraceEvent signal_deliver = 324; + bool has_signal_deliver() const; + private: + bool _internal_has_signal_deliver() const; + public: + void clear_signal_deliver(); + const ::SignalDeliverFtraceEvent& signal_deliver() const; + PROTOBUF_NODISCARD ::SignalDeliverFtraceEvent* release_signal_deliver(); + ::SignalDeliverFtraceEvent* mutable_signal_deliver(); + void set_allocated_signal_deliver(::SignalDeliverFtraceEvent* signal_deliver); + private: + const ::SignalDeliverFtraceEvent& _internal_signal_deliver() const; + ::SignalDeliverFtraceEvent* _internal_mutable_signal_deliver(); + public: + void unsafe_arena_set_allocated_signal_deliver( + ::SignalDeliverFtraceEvent* signal_deliver); + ::SignalDeliverFtraceEvent* unsafe_arena_release_signal_deliver(); + + // .SignalGenerateFtraceEvent signal_generate = 325; + bool has_signal_generate() const; + private: + bool _internal_has_signal_generate() const; + public: + void clear_signal_generate(); + const ::SignalGenerateFtraceEvent& signal_generate() const; + PROTOBUF_NODISCARD ::SignalGenerateFtraceEvent* release_signal_generate(); + ::SignalGenerateFtraceEvent* mutable_signal_generate(); + void set_allocated_signal_generate(::SignalGenerateFtraceEvent* signal_generate); + private: + const ::SignalGenerateFtraceEvent& _internal_signal_generate() const; + ::SignalGenerateFtraceEvent* _internal_mutable_signal_generate(); + public: + void unsafe_arena_set_allocated_signal_generate( + ::SignalGenerateFtraceEvent* signal_generate); + ::SignalGenerateFtraceEvent* unsafe_arena_release_signal_generate(); + + // .OomScoreAdjUpdateFtraceEvent oom_score_adj_update = 326; + bool has_oom_score_adj_update() const; + private: + bool _internal_has_oom_score_adj_update() const; + public: + void clear_oom_score_adj_update(); + const ::OomScoreAdjUpdateFtraceEvent& oom_score_adj_update() const; + PROTOBUF_NODISCARD ::OomScoreAdjUpdateFtraceEvent* release_oom_score_adj_update(); + ::OomScoreAdjUpdateFtraceEvent* mutable_oom_score_adj_update(); + void set_allocated_oom_score_adj_update(::OomScoreAdjUpdateFtraceEvent* oom_score_adj_update); + private: + const ::OomScoreAdjUpdateFtraceEvent& _internal_oom_score_adj_update() const; + ::OomScoreAdjUpdateFtraceEvent* _internal_mutable_oom_score_adj_update(); + public: + void unsafe_arena_set_allocated_oom_score_adj_update( + ::OomScoreAdjUpdateFtraceEvent* oom_score_adj_update); + ::OomScoreAdjUpdateFtraceEvent* unsafe_arena_release_oom_score_adj_update(); + + // .GenericFtraceEvent generic = 327; + bool has_generic() const; + private: + bool _internal_has_generic() const; + public: + void clear_generic(); + const ::GenericFtraceEvent& generic() const; + PROTOBUF_NODISCARD ::GenericFtraceEvent* release_generic(); + ::GenericFtraceEvent* mutable_generic(); + void set_allocated_generic(::GenericFtraceEvent* generic); + private: + const ::GenericFtraceEvent& _internal_generic() const; + ::GenericFtraceEvent* _internal_mutable_generic(); + public: + void unsafe_arena_set_allocated_generic( + ::GenericFtraceEvent* generic); + ::GenericFtraceEvent* unsafe_arena_release_generic(); + + // .MmEventRecordFtraceEvent mm_event_record = 328; + bool has_mm_event_record() const; + private: + bool _internal_has_mm_event_record() const; + public: + void clear_mm_event_record(); + const ::MmEventRecordFtraceEvent& mm_event_record() const; + PROTOBUF_NODISCARD ::MmEventRecordFtraceEvent* release_mm_event_record(); + ::MmEventRecordFtraceEvent* mutable_mm_event_record(); + void set_allocated_mm_event_record(::MmEventRecordFtraceEvent* mm_event_record); + private: + const ::MmEventRecordFtraceEvent& _internal_mm_event_record() const; + ::MmEventRecordFtraceEvent* _internal_mutable_mm_event_record(); + public: + void unsafe_arena_set_allocated_mm_event_record( + ::MmEventRecordFtraceEvent* mm_event_record); + ::MmEventRecordFtraceEvent* unsafe_arena_release_mm_event_record(); + + // .SysEnterFtraceEvent sys_enter = 329; + bool has_sys_enter() const; + private: + bool _internal_has_sys_enter() const; + public: + void clear_sys_enter(); + const ::SysEnterFtraceEvent& sys_enter() const; + PROTOBUF_NODISCARD ::SysEnterFtraceEvent* release_sys_enter(); + ::SysEnterFtraceEvent* mutable_sys_enter(); + void set_allocated_sys_enter(::SysEnterFtraceEvent* sys_enter); + private: + const ::SysEnterFtraceEvent& _internal_sys_enter() const; + ::SysEnterFtraceEvent* _internal_mutable_sys_enter(); + public: + void unsafe_arena_set_allocated_sys_enter( + ::SysEnterFtraceEvent* sys_enter); + ::SysEnterFtraceEvent* unsafe_arena_release_sys_enter(); + + // .SysExitFtraceEvent sys_exit = 330; + bool has_sys_exit() const; + private: + bool _internal_has_sys_exit() const; + public: + void clear_sys_exit(); + const ::SysExitFtraceEvent& sys_exit() const; + PROTOBUF_NODISCARD ::SysExitFtraceEvent* release_sys_exit(); + ::SysExitFtraceEvent* mutable_sys_exit(); + void set_allocated_sys_exit(::SysExitFtraceEvent* sys_exit); + private: + const ::SysExitFtraceEvent& _internal_sys_exit() const; + ::SysExitFtraceEvent* _internal_mutable_sys_exit(); + public: + void unsafe_arena_set_allocated_sys_exit( + ::SysExitFtraceEvent* sys_exit); + ::SysExitFtraceEvent* unsafe_arena_release_sys_exit(); + + // .ZeroFtraceEvent zero = 331; + bool has_zero() const; + private: + bool _internal_has_zero() const; + public: + void clear_zero(); + const ::ZeroFtraceEvent& zero() const; + PROTOBUF_NODISCARD ::ZeroFtraceEvent* release_zero(); + ::ZeroFtraceEvent* mutable_zero(); + void set_allocated_zero(::ZeroFtraceEvent* zero); + private: + const ::ZeroFtraceEvent& _internal_zero() const; + ::ZeroFtraceEvent* _internal_mutable_zero(); + public: + void unsafe_arena_set_allocated_zero( + ::ZeroFtraceEvent* zero); + ::ZeroFtraceEvent* unsafe_arena_release_zero(); + + // .GpuFrequencyFtraceEvent gpu_frequency = 332; + bool has_gpu_frequency() const; + private: + bool _internal_has_gpu_frequency() const; + public: + void clear_gpu_frequency(); + const ::GpuFrequencyFtraceEvent& gpu_frequency() const; + PROTOBUF_NODISCARD ::GpuFrequencyFtraceEvent* release_gpu_frequency(); + ::GpuFrequencyFtraceEvent* mutable_gpu_frequency(); + void set_allocated_gpu_frequency(::GpuFrequencyFtraceEvent* gpu_frequency); + private: + const ::GpuFrequencyFtraceEvent& _internal_gpu_frequency() const; + ::GpuFrequencyFtraceEvent* _internal_mutable_gpu_frequency(); + public: + void unsafe_arena_set_allocated_gpu_frequency( + ::GpuFrequencyFtraceEvent* gpu_frequency); + ::GpuFrequencyFtraceEvent* unsafe_arena_release_gpu_frequency(); + + // .SdeTracingMarkWriteFtraceEvent sde_tracing_mark_write = 333; + bool has_sde_tracing_mark_write() const; + private: + bool _internal_has_sde_tracing_mark_write() const; + public: + void clear_sde_tracing_mark_write(); + const ::SdeTracingMarkWriteFtraceEvent& sde_tracing_mark_write() const; + PROTOBUF_NODISCARD ::SdeTracingMarkWriteFtraceEvent* release_sde_tracing_mark_write(); + ::SdeTracingMarkWriteFtraceEvent* mutable_sde_tracing_mark_write(); + void set_allocated_sde_tracing_mark_write(::SdeTracingMarkWriteFtraceEvent* sde_tracing_mark_write); + private: + const ::SdeTracingMarkWriteFtraceEvent& _internal_sde_tracing_mark_write() const; + ::SdeTracingMarkWriteFtraceEvent* _internal_mutable_sde_tracing_mark_write(); + public: + void unsafe_arena_set_allocated_sde_tracing_mark_write( + ::SdeTracingMarkWriteFtraceEvent* sde_tracing_mark_write); + ::SdeTracingMarkWriteFtraceEvent* unsafe_arena_release_sde_tracing_mark_write(); + + // .MarkVictimFtraceEvent mark_victim = 334; + bool has_mark_victim() const; + private: + bool _internal_has_mark_victim() const; + public: + void clear_mark_victim(); + const ::MarkVictimFtraceEvent& mark_victim() const; + PROTOBUF_NODISCARD ::MarkVictimFtraceEvent* release_mark_victim(); + ::MarkVictimFtraceEvent* mutable_mark_victim(); + void set_allocated_mark_victim(::MarkVictimFtraceEvent* mark_victim); + private: + const ::MarkVictimFtraceEvent& _internal_mark_victim() const; + ::MarkVictimFtraceEvent* _internal_mutable_mark_victim(); + public: + void unsafe_arena_set_allocated_mark_victim( + ::MarkVictimFtraceEvent* mark_victim); + ::MarkVictimFtraceEvent* unsafe_arena_release_mark_victim(); + + // .IonStatFtraceEvent ion_stat = 335; + bool has_ion_stat() const; + private: + bool _internal_has_ion_stat() const; + public: + void clear_ion_stat(); + const ::IonStatFtraceEvent& ion_stat() const; + PROTOBUF_NODISCARD ::IonStatFtraceEvent* release_ion_stat(); + ::IonStatFtraceEvent* mutable_ion_stat(); + void set_allocated_ion_stat(::IonStatFtraceEvent* ion_stat); + private: + const ::IonStatFtraceEvent& _internal_ion_stat() const; + ::IonStatFtraceEvent* _internal_mutable_ion_stat(); + public: + void unsafe_arena_set_allocated_ion_stat( + ::IonStatFtraceEvent* ion_stat); + ::IonStatFtraceEvent* unsafe_arena_release_ion_stat(); + + // .IonBufferCreateFtraceEvent ion_buffer_create = 336; + bool has_ion_buffer_create() const; + private: + bool _internal_has_ion_buffer_create() const; + public: + void clear_ion_buffer_create(); + const ::IonBufferCreateFtraceEvent& ion_buffer_create() const; + PROTOBUF_NODISCARD ::IonBufferCreateFtraceEvent* release_ion_buffer_create(); + ::IonBufferCreateFtraceEvent* mutable_ion_buffer_create(); + void set_allocated_ion_buffer_create(::IonBufferCreateFtraceEvent* ion_buffer_create); + private: + const ::IonBufferCreateFtraceEvent& _internal_ion_buffer_create() const; + ::IonBufferCreateFtraceEvent* _internal_mutable_ion_buffer_create(); + public: + void unsafe_arena_set_allocated_ion_buffer_create( + ::IonBufferCreateFtraceEvent* ion_buffer_create); + ::IonBufferCreateFtraceEvent* unsafe_arena_release_ion_buffer_create(); + + // .IonBufferDestroyFtraceEvent ion_buffer_destroy = 337; + bool has_ion_buffer_destroy() const; + private: + bool _internal_has_ion_buffer_destroy() const; + public: + void clear_ion_buffer_destroy(); + const ::IonBufferDestroyFtraceEvent& ion_buffer_destroy() const; + PROTOBUF_NODISCARD ::IonBufferDestroyFtraceEvent* release_ion_buffer_destroy(); + ::IonBufferDestroyFtraceEvent* mutable_ion_buffer_destroy(); + void set_allocated_ion_buffer_destroy(::IonBufferDestroyFtraceEvent* ion_buffer_destroy); + private: + const ::IonBufferDestroyFtraceEvent& _internal_ion_buffer_destroy() const; + ::IonBufferDestroyFtraceEvent* _internal_mutable_ion_buffer_destroy(); + public: + void unsafe_arena_set_allocated_ion_buffer_destroy( + ::IonBufferDestroyFtraceEvent* ion_buffer_destroy); + ::IonBufferDestroyFtraceEvent* unsafe_arena_release_ion_buffer_destroy(); + + // .ScmCallStartFtraceEvent scm_call_start = 338; + bool has_scm_call_start() const; + private: + bool _internal_has_scm_call_start() const; + public: + void clear_scm_call_start(); + const ::ScmCallStartFtraceEvent& scm_call_start() const; + PROTOBUF_NODISCARD ::ScmCallStartFtraceEvent* release_scm_call_start(); + ::ScmCallStartFtraceEvent* mutable_scm_call_start(); + void set_allocated_scm_call_start(::ScmCallStartFtraceEvent* scm_call_start); + private: + const ::ScmCallStartFtraceEvent& _internal_scm_call_start() const; + ::ScmCallStartFtraceEvent* _internal_mutable_scm_call_start(); + public: + void unsafe_arena_set_allocated_scm_call_start( + ::ScmCallStartFtraceEvent* scm_call_start); + ::ScmCallStartFtraceEvent* unsafe_arena_release_scm_call_start(); + + // .ScmCallEndFtraceEvent scm_call_end = 339; + bool has_scm_call_end() const; + private: + bool _internal_has_scm_call_end() const; + public: + void clear_scm_call_end(); + const ::ScmCallEndFtraceEvent& scm_call_end() const; + PROTOBUF_NODISCARD ::ScmCallEndFtraceEvent* release_scm_call_end(); + ::ScmCallEndFtraceEvent* mutable_scm_call_end(); + void set_allocated_scm_call_end(::ScmCallEndFtraceEvent* scm_call_end); + private: + const ::ScmCallEndFtraceEvent& _internal_scm_call_end() const; + ::ScmCallEndFtraceEvent* _internal_mutable_scm_call_end(); + public: + void unsafe_arena_set_allocated_scm_call_end( + ::ScmCallEndFtraceEvent* scm_call_end); + ::ScmCallEndFtraceEvent* unsafe_arena_release_scm_call_end(); + + // .GpuMemTotalFtraceEvent gpu_mem_total = 340; + bool has_gpu_mem_total() const; + private: + bool _internal_has_gpu_mem_total() const; + public: + void clear_gpu_mem_total(); + const ::GpuMemTotalFtraceEvent& gpu_mem_total() const; + PROTOBUF_NODISCARD ::GpuMemTotalFtraceEvent* release_gpu_mem_total(); + ::GpuMemTotalFtraceEvent* mutable_gpu_mem_total(); + void set_allocated_gpu_mem_total(::GpuMemTotalFtraceEvent* gpu_mem_total); + private: + const ::GpuMemTotalFtraceEvent& _internal_gpu_mem_total() const; + ::GpuMemTotalFtraceEvent* _internal_mutable_gpu_mem_total(); + public: + void unsafe_arena_set_allocated_gpu_mem_total( + ::GpuMemTotalFtraceEvent* gpu_mem_total); + ::GpuMemTotalFtraceEvent* unsafe_arena_release_gpu_mem_total(); + + // .ThermalTemperatureFtraceEvent thermal_temperature = 341; + bool has_thermal_temperature() const; + private: + bool _internal_has_thermal_temperature() const; + public: + void clear_thermal_temperature(); + const ::ThermalTemperatureFtraceEvent& thermal_temperature() const; + PROTOBUF_NODISCARD ::ThermalTemperatureFtraceEvent* release_thermal_temperature(); + ::ThermalTemperatureFtraceEvent* mutable_thermal_temperature(); + void set_allocated_thermal_temperature(::ThermalTemperatureFtraceEvent* thermal_temperature); + private: + const ::ThermalTemperatureFtraceEvent& _internal_thermal_temperature() const; + ::ThermalTemperatureFtraceEvent* _internal_mutable_thermal_temperature(); + public: + void unsafe_arena_set_allocated_thermal_temperature( + ::ThermalTemperatureFtraceEvent* thermal_temperature); + ::ThermalTemperatureFtraceEvent* unsafe_arena_release_thermal_temperature(); + + // .CdevUpdateFtraceEvent cdev_update = 342; + bool has_cdev_update() const; + private: + bool _internal_has_cdev_update() const; + public: + void clear_cdev_update(); + const ::CdevUpdateFtraceEvent& cdev_update() const; + PROTOBUF_NODISCARD ::CdevUpdateFtraceEvent* release_cdev_update(); + ::CdevUpdateFtraceEvent* mutable_cdev_update(); + void set_allocated_cdev_update(::CdevUpdateFtraceEvent* cdev_update); + private: + const ::CdevUpdateFtraceEvent& _internal_cdev_update() const; + ::CdevUpdateFtraceEvent* _internal_mutable_cdev_update(); + public: + void unsafe_arena_set_allocated_cdev_update( + ::CdevUpdateFtraceEvent* cdev_update); + ::CdevUpdateFtraceEvent* unsafe_arena_release_cdev_update(); + + // .CpuhpExitFtraceEvent cpuhp_exit = 343; + bool has_cpuhp_exit() const; + private: + bool _internal_has_cpuhp_exit() const; + public: + void clear_cpuhp_exit(); + const ::CpuhpExitFtraceEvent& cpuhp_exit() const; + PROTOBUF_NODISCARD ::CpuhpExitFtraceEvent* release_cpuhp_exit(); + ::CpuhpExitFtraceEvent* mutable_cpuhp_exit(); + void set_allocated_cpuhp_exit(::CpuhpExitFtraceEvent* cpuhp_exit); + private: + const ::CpuhpExitFtraceEvent& _internal_cpuhp_exit() const; + ::CpuhpExitFtraceEvent* _internal_mutable_cpuhp_exit(); + public: + void unsafe_arena_set_allocated_cpuhp_exit( + ::CpuhpExitFtraceEvent* cpuhp_exit); + ::CpuhpExitFtraceEvent* unsafe_arena_release_cpuhp_exit(); + + // .CpuhpMultiEnterFtraceEvent cpuhp_multi_enter = 344; + bool has_cpuhp_multi_enter() const; + private: + bool _internal_has_cpuhp_multi_enter() const; + public: + void clear_cpuhp_multi_enter(); + const ::CpuhpMultiEnterFtraceEvent& cpuhp_multi_enter() const; + PROTOBUF_NODISCARD ::CpuhpMultiEnterFtraceEvent* release_cpuhp_multi_enter(); + ::CpuhpMultiEnterFtraceEvent* mutable_cpuhp_multi_enter(); + void set_allocated_cpuhp_multi_enter(::CpuhpMultiEnterFtraceEvent* cpuhp_multi_enter); + private: + const ::CpuhpMultiEnterFtraceEvent& _internal_cpuhp_multi_enter() const; + ::CpuhpMultiEnterFtraceEvent* _internal_mutable_cpuhp_multi_enter(); + public: + void unsafe_arena_set_allocated_cpuhp_multi_enter( + ::CpuhpMultiEnterFtraceEvent* cpuhp_multi_enter); + ::CpuhpMultiEnterFtraceEvent* unsafe_arena_release_cpuhp_multi_enter(); + + // .CpuhpEnterFtraceEvent cpuhp_enter = 345; + bool has_cpuhp_enter() const; + private: + bool _internal_has_cpuhp_enter() const; + public: + void clear_cpuhp_enter(); + const ::CpuhpEnterFtraceEvent& cpuhp_enter() const; + PROTOBUF_NODISCARD ::CpuhpEnterFtraceEvent* release_cpuhp_enter(); + ::CpuhpEnterFtraceEvent* mutable_cpuhp_enter(); + void set_allocated_cpuhp_enter(::CpuhpEnterFtraceEvent* cpuhp_enter); + private: + const ::CpuhpEnterFtraceEvent& _internal_cpuhp_enter() const; + ::CpuhpEnterFtraceEvent* _internal_mutable_cpuhp_enter(); + public: + void unsafe_arena_set_allocated_cpuhp_enter( + ::CpuhpEnterFtraceEvent* cpuhp_enter); + ::CpuhpEnterFtraceEvent* unsafe_arena_release_cpuhp_enter(); + + // .CpuhpLatencyFtraceEvent cpuhp_latency = 346; + bool has_cpuhp_latency() const; + private: + bool _internal_has_cpuhp_latency() const; + public: + void clear_cpuhp_latency(); + const ::CpuhpLatencyFtraceEvent& cpuhp_latency() const; + PROTOBUF_NODISCARD ::CpuhpLatencyFtraceEvent* release_cpuhp_latency(); + ::CpuhpLatencyFtraceEvent* mutable_cpuhp_latency(); + void set_allocated_cpuhp_latency(::CpuhpLatencyFtraceEvent* cpuhp_latency); + private: + const ::CpuhpLatencyFtraceEvent& _internal_cpuhp_latency() const; + ::CpuhpLatencyFtraceEvent* _internal_mutable_cpuhp_latency(); + public: + void unsafe_arena_set_allocated_cpuhp_latency( + ::CpuhpLatencyFtraceEvent* cpuhp_latency); + ::CpuhpLatencyFtraceEvent* unsafe_arena_release_cpuhp_latency(); + + // .FastrpcDmaStatFtraceEvent fastrpc_dma_stat = 347; + bool has_fastrpc_dma_stat() const; + private: + bool _internal_has_fastrpc_dma_stat() const; + public: + void clear_fastrpc_dma_stat(); + const ::FastrpcDmaStatFtraceEvent& fastrpc_dma_stat() const; + PROTOBUF_NODISCARD ::FastrpcDmaStatFtraceEvent* release_fastrpc_dma_stat(); + ::FastrpcDmaStatFtraceEvent* mutable_fastrpc_dma_stat(); + void set_allocated_fastrpc_dma_stat(::FastrpcDmaStatFtraceEvent* fastrpc_dma_stat); + private: + const ::FastrpcDmaStatFtraceEvent& _internal_fastrpc_dma_stat() const; + ::FastrpcDmaStatFtraceEvent* _internal_mutable_fastrpc_dma_stat(); + public: + void unsafe_arena_set_allocated_fastrpc_dma_stat( + ::FastrpcDmaStatFtraceEvent* fastrpc_dma_stat); + ::FastrpcDmaStatFtraceEvent* unsafe_arena_release_fastrpc_dma_stat(); + + // .DpuTracingMarkWriteFtraceEvent dpu_tracing_mark_write = 348; + bool has_dpu_tracing_mark_write() const; + private: + bool _internal_has_dpu_tracing_mark_write() const; + public: + void clear_dpu_tracing_mark_write(); + const ::DpuTracingMarkWriteFtraceEvent& dpu_tracing_mark_write() const; + PROTOBUF_NODISCARD ::DpuTracingMarkWriteFtraceEvent* release_dpu_tracing_mark_write(); + ::DpuTracingMarkWriteFtraceEvent* mutable_dpu_tracing_mark_write(); + void set_allocated_dpu_tracing_mark_write(::DpuTracingMarkWriteFtraceEvent* dpu_tracing_mark_write); + private: + const ::DpuTracingMarkWriteFtraceEvent& _internal_dpu_tracing_mark_write() const; + ::DpuTracingMarkWriteFtraceEvent* _internal_mutable_dpu_tracing_mark_write(); + public: + void unsafe_arena_set_allocated_dpu_tracing_mark_write( + ::DpuTracingMarkWriteFtraceEvent* dpu_tracing_mark_write); + ::DpuTracingMarkWriteFtraceEvent* unsafe_arena_release_dpu_tracing_mark_write(); + + // .G2dTracingMarkWriteFtraceEvent g2d_tracing_mark_write = 349; + bool has_g2d_tracing_mark_write() const; + private: + bool _internal_has_g2d_tracing_mark_write() const; + public: + void clear_g2d_tracing_mark_write(); + const ::G2dTracingMarkWriteFtraceEvent& g2d_tracing_mark_write() const; + PROTOBUF_NODISCARD ::G2dTracingMarkWriteFtraceEvent* release_g2d_tracing_mark_write(); + ::G2dTracingMarkWriteFtraceEvent* mutable_g2d_tracing_mark_write(); + void set_allocated_g2d_tracing_mark_write(::G2dTracingMarkWriteFtraceEvent* g2d_tracing_mark_write); + private: + const ::G2dTracingMarkWriteFtraceEvent& _internal_g2d_tracing_mark_write() const; + ::G2dTracingMarkWriteFtraceEvent* _internal_mutable_g2d_tracing_mark_write(); + public: + void unsafe_arena_set_allocated_g2d_tracing_mark_write( + ::G2dTracingMarkWriteFtraceEvent* g2d_tracing_mark_write); + ::G2dTracingMarkWriteFtraceEvent* unsafe_arena_release_g2d_tracing_mark_write(); + + // .MaliTracingMarkWriteFtraceEvent mali_tracing_mark_write = 350; + bool has_mali_tracing_mark_write() const; + private: + bool _internal_has_mali_tracing_mark_write() const; + public: + void clear_mali_tracing_mark_write(); + const ::MaliTracingMarkWriteFtraceEvent& mali_tracing_mark_write() const; + PROTOBUF_NODISCARD ::MaliTracingMarkWriteFtraceEvent* release_mali_tracing_mark_write(); + ::MaliTracingMarkWriteFtraceEvent* mutable_mali_tracing_mark_write(); + void set_allocated_mali_tracing_mark_write(::MaliTracingMarkWriteFtraceEvent* mali_tracing_mark_write); + private: + const ::MaliTracingMarkWriteFtraceEvent& _internal_mali_tracing_mark_write() const; + ::MaliTracingMarkWriteFtraceEvent* _internal_mutable_mali_tracing_mark_write(); + public: + void unsafe_arena_set_allocated_mali_tracing_mark_write( + ::MaliTracingMarkWriteFtraceEvent* mali_tracing_mark_write); + ::MaliTracingMarkWriteFtraceEvent* unsafe_arena_release_mali_tracing_mark_write(); + + // .DmaHeapStatFtraceEvent dma_heap_stat = 351; + bool has_dma_heap_stat() const; + private: + bool _internal_has_dma_heap_stat() const; + public: + void clear_dma_heap_stat(); + const ::DmaHeapStatFtraceEvent& dma_heap_stat() const; + PROTOBUF_NODISCARD ::DmaHeapStatFtraceEvent* release_dma_heap_stat(); + ::DmaHeapStatFtraceEvent* mutable_dma_heap_stat(); + void set_allocated_dma_heap_stat(::DmaHeapStatFtraceEvent* dma_heap_stat); + private: + const ::DmaHeapStatFtraceEvent& _internal_dma_heap_stat() const; + ::DmaHeapStatFtraceEvent* _internal_mutable_dma_heap_stat(); + public: + void unsafe_arena_set_allocated_dma_heap_stat( + ::DmaHeapStatFtraceEvent* dma_heap_stat); + ::DmaHeapStatFtraceEvent* unsafe_arena_release_dma_heap_stat(); + + // .CpuhpPauseFtraceEvent cpuhp_pause = 352; + bool has_cpuhp_pause() const; + private: + bool _internal_has_cpuhp_pause() const; + public: + void clear_cpuhp_pause(); + const ::CpuhpPauseFtraceEvent& cpuhp_pause() const; + PROTOBUF_NODISCARD ::CpuhpPauseFtraceEvent* release_cpuhp_pause(); + ::CpuhpPauseFtraceEvent* mutable_cpuhp_pause(); + void set_allocated_cpuhp_pause(::CpuhpPauseFtraceEvent* cpuhp_pause); + private: + const ::CpuhpPauseFtraceEvent& _internal_cpuhp_pause() const; + ::CpuhpPauseFtraceEvent* _internal_mutable_cpuhp_pause(); + public: + void unsafe_arena_set_allocated_cpuhp_pause( + ::CpuhpPauseFtraceEvent* cpuhp_pause); + ::CpuhpPauseFtraceEvent* unsafe_arena_release_cpuhp_pause(); + + // .SchedPiSetprioFtraceEvent sched_pi_setprio = 353; + bool has_sched_pi_setprio() const; + private: + bool _internal_has_sched_pi_setprio() const; + public: + void clear_sched_pi_setprio(); + const ::SchedPiSetprioFtraceEvent& sched_pi_setprio() const; + PROTOBUF_NODISCARD ::SchedPiSetprioFtraceEvent* release_sched_pi_setprio(); + ::SchedPiSetprioFtraceEvent* mutable_sched_pi_setprio(); + void set_allocated_sched_pi_setprio(::SchedPiSetprioFtraceEvent* sched_pi_setprio); + private: + const ::SchedPiSetprioFtraceEvent& _internal_sched_pi_setprio() const; + ::SchedPiSetprioFtraceEvent* _internal_mutable_sched_pi_setprio(); + public: + void unsafe_arena_set_allocated_sched_pi_setprio( + ::SchedPiSetprioFtraceEvent* sched_pi_setprio); + ::SchedPiSetprioFtraceEvent* unsafe_arena_release_sched_pi_setprio(); + + // .SdeSdeEvtlogFtraceEvent sde_sde_evtlog = 354; + bool has_sde_sde_evtlog() const; + private: + bool _internal_has_sde_sde_evtlog() const; + public: + void clear_sde_sde_evtlog(); + const ::SdeSdeEvtlogFtraceEvent& sde_sde_evtlog() const; + PROTOBUF_NODISCARD ::SdeSdeEvtlogFtraceEvent* release_sde_sde_evtlog(); + ::SdeSdeEvtlogFtraceEvent* mutable_sde_sde_evtlog(); + void set_allocated_sde_sde_evtlog(::SdeSdeEvtlogFtraceEvent* sde_sde_evtlog); + private: + const ::SdeSdeEvtlogFtraceEvent& _internal_sde_sde_evtlog() const; + ::SdeSdeEvtlogFtraceEvent* _internal_mutable_sde_sde_evtlog(); + public: + void unsafe_arena_set_allocated_sde_sde_evtlog( + ::SdeSdeEvtlogFtraceEvent* sde_sde_evtlog); + ::SdeSdeEvtlogFtraceEvent* unsafe_arena_release_sde_sde_evtlog(); + + // .SdeSdePerfCalcCrtcFtraceEvent sde_sde_perf_calc_crtc = 355; + bool has_sde_sde_perf_calc_crtc() const; + private: + bool _internal_has_sde_sde_perf_calc_crtc() const; + public: + void clear_sde_sde_perf_calc_crtc(); + const ::SdeSdePerfCalcCrtcFtraceEvent& sde_sde_perf_calc_crtc() const; + PROTOBUF_NODISCARD ::SdeSdePerfCalcCrtcFtraceEvent* release_sde_sde_perf_calc_crtc(); + ::SdeSdePerfCalcCrtcFtraceEvent* mutable_sde_sde_perf_calc_crtc(); + void set_allocated_sde_sde_perf_calc_crtc(::SdeSdePerfCalcCrtcFtraceEvent* sde_sde_perf_calc_crtc); + private: + const ::SdeSdePerfCalcCrtcFtraceEvent& _internal_sde_sde_perf_calc_crtc() const; + ::SdeSdePerfCalcCrtcFtraceEvent* _internal_mutable_sde_sde_perf_calc_crtc(); + public: + void unsafe_arena_set_allocated_sde_sde_perf_calc_crtc( + ::SdeSdePerfCalcCrtcFtraceEvent* sde_sde_perf_calc_crtc); + ::SdeSdePerfCalcCrtcFtraceEvent* unsafe_arena_release_sde_sde_perf_calc_crtc(); + + // .SdeSdePerfCrtcUpdateFtraceEvent sde_sde_perf_crtc_update = 356; + bool has_sde_sde_perf_crtc_update() const; + private: + bool _internal_has_sde_sde_perf_crtc_update() const; + public: + void clear_sde_sde_perf_crtc_update(); + const ::SdeSdePerfCrtcUpdateFtraceEvent& sde_sde_perf_crtc_update() const; + PROTOBUF_NODISCARD ::SdeSdePerfCrtcUpdateFtraceEvent* release_sde_sde_perf_crtc_update(); + ::SdeSdePerfCrtcUpdateFtraceEvent* mutable_sde_sde_perf_crtc_update(); + void set_allocated_sde_sde_perf_crtc_update(::SdeSdePerfCrtcUpdateFtraceEvent* sde_sde_perf_crtc_update); + private: + const ::SdeSdePerfCrtcUpdateFtraceEvent& _internal_sde_sde_perf_crtc_update() const; + ::SdeSdePerfCrtcUpdateFtraceEvent* _internal_mutable_sde_sde_perf_crtc_update(); + public: + void unsafe_arena_set_allocated_sde_sde_perf_crtc_update( + ::SdeSdePerfCrtcUpdateFtraceEvent* sde_sde_perf_crtc_update); + ::SdeSdePerfCrtcUpdateFtraceEvent* unsafe_arena_release_sde_sde_perf_crtc_update(); + + // .SdeSdePerfSetQosLutsFtraceEvent sde_sde_perf_set_qos_luts = 357; + bool has_sde_sde_perf_set_qos_luts() const; + private: + bool _internal_has_sde_sde_perf_set_qos_luts() const; + public: + void clear_sde_sde_perf_set_qos_luts(); + const ::SdeSdePerfSetQosLutsFtraceEvent& sde_sde_perf_set_qos_luts() const; + PROTOBUF_NODISCARD ::SdeSdePerfSetQosLutsFtraceEvent* release_sde_sde_perf_set_qos_luts(); + ::SdeSdePerfSetQosLutsFtraceEvent* mutable_sde_sde_perf_set_qos_luts(); + void set_allocated_sde_sde_perf_set_qos_luts(::SdeSdePerfSetQosLutsFtraceEvent* sde_sde_perf_set_qos_luts); + private: + const ::SdeSdePerfSetQosLutsFtraceEvent& _internal_sde_sde_perf_set_qos_luts() const; + ::SdeSdePerfSetQosLutsFtraceEvent* _internal_mutable_sde_sde_perf_set_qos_luts(); + public: + void unsafe_arena_set_allocated_sde_sde_perf_set_qos_luts( + ::SdeSdePerfSetQosLutsFtraceEvent* sde_sde_perf_set_qos_luts); + ::SdeSdePerfSetQosLutsFtraceEvent* unsafe_arena_release_sde_sde_perf_set_qos_luts(); + + // .SdeSdePerfUpdateBusFtraceEvent sde_sde_perf_update_bus = 358; + bool has_sde_sde_perf_update_bus() const; + private: + bool _internal_has_sde_sde_perf_update_bus() const; + public: + void clear_sde_sde_perf_update_bus(); + const ::SdeSdePerfUpdateBusFtraceEvent& sde_sde_perf_update_bus() const; + PROTOBUF_NODISCARD ::SdeSdePerfUpdateBusFtraceEvent* release_sde_sde_perf_update_bus(); + ::SdeSdePerfUpdateBusFtraceEvent* mutable_sde_sde_perf_update_bus(); + void set_allocated_sde_sde_perf_update_bus(::SdeSdePerfUpdateBusFtraceEvent* sde_sde_perf_update_bus); + private: + const ::SdeSdePerfUpdateBusFtraceEvent& _internal_sde_sde_perf_update_bus() const; + ::SdeSdePerfUpdateBusFtraceEvent* _internal_mutable_sde_sde_perf_update_bus(); + public: + void unsafe_arena_set_allocated_sde_sde_perf_update_bus( + ::SdeSdePerfUpdateBusFtraceEvent* sde_sde_perf_update_bus); + ::SdeSdePerfUpdateBusFtraceEvent* unsafe_arena_release_sde_sde_perf_update_bus(); + + // .RssStatThrottledFtraceEvent rss_stat_throttled = 359; + bool has_rss_stat_throttled() const; + private: + bool _internal_has_rss_stat_throttled() const; + public: + void clear_rss_stat_throttled(); + const ::RssStatThrottledFtraceEvent& rss_stat_throttled() const; + PROTOBUF_NODISCARD ::RssStatThrottledFtraceEvent* release_rss_stat_throttled(); + ::RssStatThrottledFtraceEvent* mutable_rss_stat_throttled(); + void set_allocated_rss_stat_throttled(::RssStatThrottledFtraceEvent* rss_stat_throttled); + private: + const ::RssStatThrottledFtraceEvent& _internal_rss_stat_throttled() const; + ::RssStatThrottledFtraceEvent* _internal_mutable_rss_stat_throttled(); + public: + void unsafe_arena_set_allocated_rss_stat_throttled( + ::RssStatThrottledFtraceEvent* rss_stat_throttled); + ::RssStatThrottledFtraceEvent* unsafe_arena_release_rss_stat_throttled(); + + // .NetifReceiveSkbFtraceEvent netif_receive_skb = 360; + bool has_netif_receive_skb() const; + private: + bool _internal_has_netif_receive_skb() const; + public: + void clear_netif_receive_skb(); + const ::NetifReceiveSkbFtraceEvent& netif_receive_skb() const; + PROTOBUF_NODISCARD ::NetifReceiveSkbFtraceEvent* release_netif_receive_skb(); + ::NetifReceiveSkbFtraceEvent* mutable_netif_receive_skb(); + void set_allocated_netif_receive_skb(::NetifReceiveSkbFtraceEvent* netif_receive_skb); + private: + const ::NetifReceiveSkbFtraceEvent& _internal_netif_receive_skb() const; + ::NetifReceiveSkbFtraceEvent* _internal_mutable_netif_receive_skb(); + public: + void unsafe_arena_set_allocated_netif_receive_skb( + ::NetifReceiveSkbFtraceEvent* netif_receive_skb); + ::NetifReceiveSkbFtraceEvent* unsafe_arena_release_netif_receive_skb(); + + // .NetDevXmitFtraceEvent net_dev_xmit = 361; + bool has_net_dev_xmit() const; + private: + bool _internal_has_net_dev_xmit() const; + public: + void clear_net_dev_xmit(); + const ::NetDevXmitFtraceEvent& net_dev_xmit() const; + PROTOBUF_NODISCARD ::NetDevXmitFtraceEvent* release_net_dev_xmit(); + ::NetDevXmitFtraceEvent* mutable_net_dev_xmit(); + void set_allocated_net_dev_xmit(::NetDevXmitFtraceEvent* net_dev_xmit); + private: + const ::NetDevXmitFtraceEvent& _internal_net_dev_xmit() const; + ::NetDevXmitFtraceEvent* _internal_mutable_net_dev_xmit(); + public: + void unsafe_arena_set_allocated_net_dev_xmit( + ::NetDevXmitFtraceEvent* net_dev_xmit); + ::NetDevXmitFtraceEvent* unsafe_arena_release_net_dev_xmit(); + + // .InetSockSetStateFtraceEvent inet_sock_set_state = 362; + bool has_inet_sock_set_state() const; + private: + bool _internal_has_inet_sock_set_state() const; + public: + void clear_inet_sock_set_state(); + const ::InetSockSetStateFtraceEvent& inet_sock_set_state() const; + PROTOBUF_NODISCARD ::InetSockSetStateFtraceEvent* release_inet_sock_set_state(); + ::InetSockSetStateFtraceEvent* mutable_inet_sock_set_state(); + void set_allocated_inet_sock_set_state(::InetSockSetStateFtraceEvent* inet_sock_set_state); + private: + const ::InetSockSetStateFtraceEvent& _internal_inet_sock_set_state() const; + ::InetSockSetStateFtraceEvent* _internal_mutable_inet_sock_set_state(); + public: + void unsafe_arena_set_allocated_inet_sock_set_state( + ::InetSockSetStateFtraceEvent* inet_sock_set_state); + ::InetSockSetStateFtraceEvent* unsafe_arena_release_inet_sock_set_state(); + + // .TcpRetransmitSkbFtraceEvent tcp_retransmit_skb = 363; + bool has_tcp_retransmit_skb() const; + private: + bool _internal_has_tcp_retransmit_skb() const; + public: + void clear_tcp_retransmit_skb(); + const ::TcpRetransmitSkbFtraceEvent& tcp_retransmit_skb() const; + PROTOBUF_NODISCARD ::TcpRetransmitSkbFtraceEvent* release_tcp_retransmit_skb(); + ::TcpRetransmitSkbFtraceEvent* mutable_tcp_retransmit_skb(); + void set_allocated_tcp_retransmit_skb(::TcpRetransmitSkbFtraceEvent* tcp_retransmit_skb); + private: + const ::TcpRetransmitSkbFtraceEvent& _internal_tcp_retransmit_skb() const; + ::TcpRetransmitSkbFtraceEvent* _internal_mutable_tcp_retransmit_skb(); + public: + void unsafe_arena_set_allocated_tcp_retransmit_skb( + ::TcpRetransmitSkbFtraceEvent* tcp_retransmit_skb); + ::TcpRetransmitSkbFtraceEvent* unsafe_arena_release_tcp_retransmit_skb(); + + // .CrosEcSensorhubDataFtraceEvent cros_ec_sensorhub_data = 364; + bool has_cros_ec_sensorhub_data() const; + private: + bool _internal_has_cros_ec_sensorhub_data() const; + public: + void clear_cros_ec_sensorhub_data(); + const ::CrosEcSensorhubDataFtraceEvent& cros_ec_sensorhub_data() const; + PROTOBUF_NODISCARD ::CrosEcSensorhubDataFtraceEvent* release_cros_ec_sensorhub_data(); + ::CrosEcSensorhubDataFtraceEvent* mutable_cros_ec_sensorhub_data(); + void set_allocated_cros_ec_sensorhub_data(::CrosEcSensorhubDataFtraceEvent* cros_ec_sensorhub_data); + private: + const ::CrosEcSensorhubDataFtraceEvent& _internal_cros_ec_sensorhub_data() const; + ::CrosEcSensorhubDataFtraceEvent* _internal_mutable_cros_ec_sensorhub_data(); + public: + void unsafe_arena_set_allocated_cros_ec_sensorhub_data( + ::CrosEcSensorhubDataFtraceEvent* cros_ec_sensorhub_data); + ::CrosEcSensorhubDataFtraceEvent* unsafe_arena_release_cros_ec_sensorhub_data(); + + // .NapiGroReceiveEntryFtraceEvent napi_gro_receive_entry = 365; + bool has_napi_gro_receive_entry() const; + private: + bool _internal_has_napi_gro_receive_entry() const; + public: + void clear_napi_gro_receive_entry(); + const ::NapiGroReceiveEntryFtraceEvent& napi_gro_receive_entry() const; + PROTOBUF_NODISCARD ::NapiGroReceiveEntryFtraceEvent* release_napi_gro_receive_entry(); + ::NapiGroReceiveEntryFtraceEvent* mutable_napi_gro_receive_entry(); + void set_allocated_napi_gro_receive_entry(::NapiGroReceiveEntryFtraceEvent* napi_gro_receive_entry); + private: + const ::NapiGroReceiveEntryFtraceEvent& _internal_napi_gro_receive_entry() const; + ::NapiGroReceiveEntryFtraceEvent* _internal_mutable_napi_gro_receive_entry(); + public: + void unsafe_arena_set_allocated_napi_gro_receive_entry( + ::NapiGroReceiveEntryFtraceEvent* napi_gro_receive_entry); + ::NapiGroReceiveEntryFtraceEvent* unsafe_arena_release_napi_gro_receive_entry(); + + // .NapiGroReceiveExitFtraceEvent napi_gro_receive_exit = 366; + bool has_napi_gro_receive_exit() const; + private: + bool _internal_has_napi_gro_receive_exit() const; + public: + void clear_napi_gro_receive_exit(); + const ::NapiGroReceiveExitFtraceEvent& napi_gro_receive_exit() const; + PROTOBUF_NODISCARD ::NapiGroReceiveExitFtraceEvent* release_napi_gro_receive_exit(); + ::NapiGroReceiveExitFtraceEvent* mutable_napi_gro_receive_exit(); + void set_allocated_napi_gro_receive_exit(::NapiGroReceiveExitFtraceEvent* napi_gro_receive_exit); + private: + const ::NapiGroReceiveExitFtraceEvent& _internal_napi_gro_receive_exit() const; + ::NapiGroReceiveExitFtraceEvent* _internal_mutable_napi_gro_receive_exit(); + public: + void unsafe_arena_set_allocated_napi_gro_receive_exit( + ::NapiGroReceiveExitFtraceEvent* napi_gro_receive_exit); + ::NapiGroReceiveExitFtraceEvent* unsafe_arena_release_napi_gro_receive_exit(); + + // .KfreeSkbFtraceEvent kfree_skb = 367; + bool has_kfree_skb() const; + private: + bool _internal_has_kfree_skb() const; + public: + void clear_kfree_skb(); + const ::KfreeSkbFtraceEvent& kfree_skb() const; + PROTOBUF_NODISCARD ::KfreeSkbFtraceEvent* release_kfree_skb(); + ::KfreeSkbFtraceEvent* mutable_kfree_skb(); + void set_allocated_kfree_skb(::KfreeSkbFtraceEvent* kfree_skb); + private: + const ::KfreeSkbFtraceEvent& _internal_kfree_skb() const; + ::KfreeSkbFtraceEvent* _internal_mutable_kfree_skb(); + public: + void unsafe_arena_set_allocated_kfree_skb( + ::KfreeSkbFtraceEvent* kfree_skb); + ::KfreeSkbFtraceEvent* unsafe_arena_release_kfree_skb(); + + // .KvmAccessFaultFtraceEvent kvm_access_fault = 368; + bool has_kvm_access_fault() const; + private: + bool _internal_has_kvm_access_fault() const; + public: + void clear_kvm_access_fault(); + const ::KvmAccessFaultFtraceEvent& kvm_access_fault() const; + PROTOBUF_NODISCARD ::KvmAccessFaultFtraceEvent* release_kvm_access_fault(); + ::KvmAccessFaultFtraceEvent* mutable_kvm_access_fault(); + void set_allocated_kvm_access_fault(::KvmAccessFaultFtraceEvent* kvm_access_fault); + private: + const ::KvmAccessFaultFtraceEvent& _internal_kvm_access_fault() const; + ::KvmAccessFaultFtraceEvent* _internal_mutable_kvm_access_fault(); + public: + void unsafe_arena_set_allocated_kvm_access_fault( + ::KvmAccessFaultFtraceEvent* kvm_access_fault); + ::KvmAccessFaultFtraceEvent* unsafe_arena_release_kvm_access_fault(); + + // .KvmAckIrqFtraceEvent kvm_ack_irq = 369; + bool has_kvm_ack_irq() const; + private: + bool _internal_has_kvm_ack_irq() const; + public: + void clear_kvm_ack_irq(); + const ::KvmAckIrqFtraceEvent& kvm_ack_irq() const; + PROTOBUF_NODISCARD ::KvmAckIrqFtraceEvent* release_kvm_ack_irq(); + ::KvmAckIrqFtraceEvent* mutable_kvm_ack_irq(); + void set_allocated_kvm_ack_irq(::KvmAckIrqFtraceEvent* kvm_ack_irq); + private: + const ::KvmAckIrqFtraceEvent& _internal_kvm_ack_irq() const; + ::KvmAckIrqFtraceEvent* _internal_mutable_kvm_ack_irq(); + public: + void unsafe_arena_set_allocated_kvm_ack_irq( + ::KvmAckIrqFtraceEvent* kvm_ack_irq); + ::KvmAckIrqFtraceEvent* unsafe_arena_release_kvm_ack_irq(); + + // .KvmAgeHvaFtraceEvent kvm_age_hva = 370; + bool has_kvm_age_hva() const; + private: + bool _internal_has_kvm_age_hva() const; + public: + void clear_kvm_age_hva(); + const ::KvmAgeHvaFtraceEvent& kvm_age_hva() const; + PROTOBUF_NODISCARD ::KvmAgeHvaFtraceEvent* release_kvm_age_hva(); + ::KvmAgeHvaFtraceEvent* mutable_kvm_age_hva(); + void set_allocated_kvm_age_hva(::KvmAgeHvaFtraceEvent* kvm_age_hva); + private: + const ::KvmAgeHvaFtraceEvent& _internal_kvm_age_hva() const; + ::KvmAgeHvaFtraceEvent* _internal_mutable_kvm_age_hva(); + public: + void unsafe_arena_set_allocated_kvm_age_hva( + ::KvmAgeHvaFtraceEvent* kvm_age_hva); + ::KvmAgeHvaFtraceEvent* unsafe_arena_release_kvm_age_hva(); + + // .KvmAgePageFtraceEvent kvm_age_page = 371; + bool has_kvm_age_page() const; + private: + bool _internal_has_kvm_age_page() const; + public: + void clear_kvm_age_page(); + const ::KvmAgePageFtraceEvent& kvm_age_page() const; + PROTOBUF_NODISCARD ::KvmAgePageFtraceEvent* release_kvm_age_page(); + ::KvmAgePageFtraceEvent* mutable_kvm_age_page(); + void set_allocated_kvm_age_page(::KvmAgePageFtraceEvent* kvm_age_page); + private: + const ::KvmAgePageFtraceEvent& _internal_kvm_age_page() const; + ::KvmAgePageFtraceEvent* _internal_mutable_kvm_age_page(); + public: + void unsafe_arena_set_allocated_kvm_age_page( + ::KvmAgePageFtraceEvent* kvm_age_page); + ::KvmAgePageFtraceEvent* unsafe_arena_release_kvm_age_page(); + + // .KvmArmClearDebugFtraceEvent kvm_arm_clear_debug = 372; + bool has_kvm_arm_clear_debug() const; + private: + bool _internal_has_kvm_arm_clear_debug() const; + public: + void clear_kvm_arm_clear_debug(); + const ::KvmArmClearDebugFtraceEvent& kvm_arm_clear_debug() const; + PROTOBUF_NODISCARD ::KvmArmClearDebugFtraceEvent* release_kvm_arm_clear_debug(); + ::KvmArmClearDebugFtraceEvent* mutable_kvm_arm_clear_debug(); + void set_allocated_kvm_arm_clear_debug(::KvmArmClearDebugFtraceEvent* kvm_arm_clear_debug); + private: + const ::KvmArmClearDebugFtraceEvent& _internal_kvm_arm_clear_debug() const; + ::KvmArmClearDebugFtraceEvent* _internal_mutable_kvm_arm_clear_debug(); + public: + void unsafe_arena_set_allocated_kvm_arm_clear_debug( + ::KvmArmClearDebugFtraceEvent* kvm_arm_clear_debug); + ::KvmArmClearDebugFtraceEvent* unsafe_arena_release_kvm_arm_clear_debug(); + + // .KvmArmSetDreg32FtraceEvent kvm_arm_set_dreg32 = 373; + bool has_kvm_arm_set_dreg32() const; + private: + bool _internal_has_kvm_arm_set_dreg32() const; + public: + void clear_kvm_arm_set_dreg32(); + const ::KvmArmSetDreg32FtraceEvent& kvm_arm_set_dreg32() const; + PROTOBUF_NODISCARD ::KvmArmSetDreg32FtraceEvent* release_kvm_arm_set_dreg32(); + ::KvmArmSetDreg32FtraceEvent* mutable_kvm_arm_set_dreg32(); + void set_allocated_kvm_arm_set_dreg32(::KvmArmSetDreg32FtraceEvent* kvm_arm_set_dreg32); + private: + const ::KvmArmSetDreg32FtraceEvent& _internal_kvm_arm_set_dreg32() const; + ::KvmArmSetDreg32FtraceEvent* _internal_mutable_kvm_arm_set_dreg32(); + public: + void unsafe_arena_set_allocated_kvm_arm_set_dreg32( + ::KvmArmSetDreg32FtraceEvent* kvm_arm_set_dreg32); + ::KvmArmSetDreg32FtraceEvent* unsafe_arena_release_kvm_arm_set_dreg32(); + + // .KvmArmSetRegsetFtraceEvent kvm_arm_set_regset = 374; + bool has_kvm_arm_set_regset() const; + private: + bool _internal_has_kvm_arm_set_regset() const; + public: + void clear_kvm_arm_set_regset(); + const ::KvmArmSetRegsetFtraceEvent& kvm_arm_set_regset() const; + PROTOBUF_NODISCARD ::KvmArmSetRegsetFtraceEvent* release_kvm_arm_set_regset(); + ::KvmArmSetRegsetFtraceEvent* mutable_kvm_arm_set_regset(); + void set_allocated_kvm_arm_set_regset(::KvmArmSetRegsetFtraceEvent* kvm_arm_set_regset); + private: + const ::KvmArmSetRegsetFtraceEvent& _internal_kvm_arm_set_regset() const; + ::KvmArmSetRegsetFtraceEvent* _internal_mutable_kvm_arm_set_regset(); + public: + void unsafe_arena_set_allocated_kvm_arm_set_regset( + ::KvmArmSetRegsetFtraceEvent* kvm_arm_set_regset); + ::KvmArmSetRegsetFtraceEvent* unsafe_arena_release_kvm_arm_set_regset(); + + // .KvmArmSetupDebugFtraceEvent kvm_arm_setup_debug = 375; + bool has_kvm_arm_setup_debug() const; + private: + bool _internal_has_kvm_arm_setup_debug() const; + public: + void clear_kvm_arm_setup_debug(); + const ::KvmArmSetupDebugFtraceEvent& kvm_arm_setup_debug() const; + PROTOBUF_NODISCARD ::KvmArmSetupDebugFtraceEvent* release_kvm_arm_setup_debug(); + ::KvmArmSetupDebugFtraceEvent* mutable_kvm_arm_setup_debug(); + void set_allocated_kvm_arm_setup_debug(::KvmArmSetupDebugFtraceEvent* kvm_arm_setup_debug); + private: + const ::KvmArmSetupDebugFtraceEvent& _internal_kvm_arm_setup_debug() const; + ::KvmArmSetupDebugFtraceEvent* _internal_mutable_kvm_arm_setup_debug(); + public: + void unsafe_arena_set_allocated_kvm_arm_setup_debug( + ::KvmArmSetupDebugFtraceEvent* kvm_arm_setup_debug); + ::KvmArmSetupDebugFtraceEvent* unsafe_arena_release_kvm_arm_setup_debug(); + + // .KvmEntryFtraceEvent kvm_entry = 376; + bool has_kvm_entry() const; + private: + bool _internal_has_kvm_entry() const; + public: + void clear_kvm_entry(); + const ::KvmEntryFtraceEvent& kvm_entry() const; + PROTOBUF_NODISCARD ::KvmEntryFtraceEvent* release_kvm_entry(); + ::KvmEntryFtraceEvent* mutable_kvm_entry(); + void set_allocated_kvm_entry(::KvmEntryFtraceEvent* kvm_entry); + private: + const ::KvmEntryFtraceEvent& _internal_kvm_entry() const; + ::KvmEntryFtraceEvent* _internal_mutable_kvm_entry(); + public: + void unsafe_arena_set_allocated_kvm_entry( + ::KvmEntryFtraceEvent* kvm_entry); + ::KvmEntryFtraceEvent* unsafe_arena_release_kvm_entry(); + + // .KvmExitFtraceEvent kvm_exit = 377; + bool has_kvm_exit() const; + private: + bool _internal_has_kvm_exit() const; + public: + void clear_kvm_exit(); + const ::KvmExitFtraceEvent& kvm_exit() const; + PROTOBUF_NODISCARD ::KvmExitFtraceEvent* release_kvm_exit(); + ::KvmExitFtraceEvent* mutable_kvm_exit(); + void set_allocated_kvm_exit(::KvmExitFtraceEvent* kvm_exit); + private: + const ::KvmExitFtraceEvent& _internal_kvm_exit() const; + ::KvmExitFtraceEvent* _internal_mutable_kvm_exit(); + public: + void unsafe_arena_set_allocated_kvm_exit( + ::KvmExitFtraceEvent* kvm_exit); + ::KvmExitFtraceEvent* unsafe_arena_release_kvm_exit(); + + // .KvmFpuFtraceEvent kvm_fpu = 378; + bool has_kvm_fpu() const; + private: + bool _internal_has_kvm_fpu() const; + public: + void clear_kvm_fpu(); + const ::KvmFpuFtraceEvent& kvm_fpu() const; + PROTOBUF_NODISCARD ::KvmFpuFtraceEvent* release_kvm_fpu(); + ::KvmFpuFtraceEvent* mutable_kvm_fpu(); + void set_allocated_kvm_fpu(::KvmFpuFtraceEvent* kvm_fpu); + private: + const ::KvmFpuFtraceEvent& _internal_kvm_fpu() const; + ::KvmFpuFtraceEvent* _internal_mutable_kvm_fpu(); + public: + void unsafe_arena_set_allocated_kvm_fpu( + ::KvmFpuFtraceEvent* kvm_fpu); + ::KvmFpuFtraceEvent* unsafe_arena_release_kvm_fpu(); + + // .KvmGetTimerMapFtraceEvent kvm_get_timer_map = 379; + bool has_kvm_get_timer_map() const; + private: + bool _internal_has_kvm_get_timer_map() const; + public: + void clear_kvm_get_timer_map(); + const ::KvmGetTimerMapFtraceEvent& kvm_get_timer_map() const; + PROTOBUF_NODISCARD ::KvmGetTimerMapFtraceEvent* release_kvm_get_timer_map(); + ::KvmGetTimerMapFtraceEvent* mutable_kvm_get_timer_map(); + void set_allocated_kvm_get_timer_map(::KvmGetTimerMapFtraceEvent* kvm_get_timer_map); + private: + const ::KvmGetTimerMapFtraceEvent& _internal_kvm_get_timer_map() const; + ::KvmGetTimerMapFtraceEvent* _internal_mutable_kvm_get_timer_map(); + public: + void unsafe_arena_set_allocated_kvm_get_timer_map( + ::KvmGetTimerMapFtraceEvent* kvm_get_timer_map); + ::KvmGetTimerMapFtraceEvent* unsafe_arena_release_kvm_get_timer_map(); + + // .KvmGuestFaultFtraceEvent kvm_guest_fault = 380; + bool has_kvm_guest_fault() const; + private: + bool _internal_has_kvm_guest_fault() const; + public: + void clear_kvm_guest_fault(); + const ::KvmGuestFaultFtraceEvent& kvm_guest_fault() const; + PROTOBUF_NODISCARD ::KvmGuestFaultFtraceEvent* release_kvm_guest_fault(); + ::KvmGuestFaultFtraceEvent* mutable_kvm_guest_fault(); + void set_allocated_kvm_guest_fault(::KvmGuestFaultFtraceEvent* kvm_guest_fault); + private: + const ::KvmGuestFaultFtraceEvent& _internal_kvm_guest_fault() const; + ::KvmGuestFaultFtraceEvent* _internal_mutable_kvm_guest_fault(); + public: + void unsafe_arena_set_allocated_kvm_guest_fault( + ::KvmGuestFaultFtraceEvent* kvm_guest_fault); + ::KvmGuestFaultFtraceEvent* unsafe_arena_release_kvm_guest_fault(); + + // .KvmHandleSysRegFtraceEvent kvm_handle_sys_reg = 381; + bool has_kvm_handle_sys_reg() const; + private: + bool _internal_has_kvm_handle_sys_reg() const; + public: + void clear_kvm_handle_sys_reg(); + const ::KvmHandleSysRegFtraceEvent& kvm_handle_sys_reg() const; + PROTOBUF_NODISCARD ::KvmHandleSysRegFtraceEvent* release_kvm_handle_sys_reg(); + ::KvmHandleSysRegFtraceEvent* mutable_kvm_handle_sys_reg(); + void set_allocated_kvm_handle_sys_reg(::KvmHandleSysRegFtraceEvent* kvm_handle_sys_reg); + private: + const ::KvmHandleSysRegFtraceEvent& _internal_kvm_handle_sys_reg() const; + ::KvmHandleSysRegFtraceEvent* _internal_mutable_kvm_handle_sys_reg(); + public: + void unsafe_arena_set_allocated_kvm_handle_sys_reg( + ::KvmHandleSysRegFtraceEvent* kvm_handle_sys_reg); + ::KvmHandleSysRegFtraceEvent* unsafe_arena_release_kvm_handle_sys_reg(); + + // .KvmHvcArm64FtraceEvent kvm_hvc_arm64 = 382; + bool has_kvm_hvc_arm64() const; + private: + bool _internal_has_kvm_hvc_arm64() const; + public: + void clear_kvm_hvc_arm64(); + const ::KvmHvcArm64FtraceEvent& kvm_hvc_arm64() const; + PROTOBUF_NODISCARD ::KvmHvcArm64FtraceEvent* release_kvm_hvc_arm64(); + ::KvmHvcArm64FtraceEvent* mutable_kvm_hvc_arm64(); + void set_allocated_kvm_hvc_arm64(::KvmHvcArm64FtraceEvent* kvm_hvc_arm64); + private: + const ::KvmHvcArm64FtraceEvent& _internal_kvm_hvc_arm64() const; + ::KvmHvcArm64FtraceEvent* _internal_mutable_kvm_hvc_arm64(); + public: + void unsafe_arena_set_allocated_kvm_hvc_arm64( + ::KvmHvcArm64FtraceEvent* kvm_hvc_arm64); + ::KvmHvcArm64FtraceEvent* unsafe_arena_release_kvm_hvc_arm64(); + + // .KvmIrqLineFtraceEvent kvm_irq_line = 383; + bool has_kvm_irq_line() const; + private: + bool _internal_has_kvm_irq_line() const; + public: + void clear_kvm_irq_line(); + const ::KvmIrqLineFtraceEvent& kvm_irq_line() const; + PROTOBUF_NODISCARD ::KvmIrqLineFtraceEvent* release_kvm_irq_line(); + ::KvmIrqLineFtraceEvent* mutable_kvm_irq_line(); + void set_allocated_kvm_irq_line(::KvmIrqLineFtraceEvent* kvm_irq_line); + private: + const ::KvmIrqLineFtraceEvent& _internal_kvm_irq_line() const; + ::KvmIrqLineFtraceEvent* _internal_mutable_kvm_irq_line(); + public: + void unsafe_arena_set_allocated_kvm_irq_line( + ::KvmIrqLineFtraceEvent* kvm_irq_line); + ::KvmIrqLineFtraceEvent* unsafe_arena_release_kvm_irq_line(); + + // .KvmMmioFtraceEvent kvm_mmio = 384; + bool has_kvm_mmio() const; + private: + bool _internal_has_kvm_mmio() const; + public: + void clear_kvm_mmio(); + const ::KvmMmioFtraceEvent& kvm_mmio() const; + PROTOBUF_NODISCARD ::KvmMmioFtraceEvent* release_kvm_mmio(); + ::KvmMmioFtraceEvent* mutable_kvm_mmio(); + void set_allocated_kvm_mmio(::KvmMmioFtraceEvent* kvm_mmio); + private: + const ::KvmMmioFtraceEvent& _internal_kvm_mmio() const; + ::KvmMmioFtraceEvent* _internal_mutable_kvm_mmio(); + public: + void unsafe_arena_set_allocated_kvm_mmio( + ::KvmMmioFtraceEvent* kvm_mmio); + ::KvmMmioFtraceEvent* unsafe_arena_release_kvm_mmio(); + + // .KvmMmioEmulateFtraceEvent kvm_mmio_emulate = 385; + bool has_kvm_mmio_emulate() const; + private: + bool _internal_has_kvm_mmio_emulate() const; + public: + void clear_kvm_mmio_emulate(); + const ::KvmMmioEmulateFtraceEvent& kvm_mmio_emulate() const; + PROTOBUF_NODISCARD ::KvmMmioEmulateFtraceEvent* release_kvm_mmio_emulate(); + ::KvmMmioEmulateFtraceEvent* mutable_kvm_mmio_emulate(); + void set_allocated_kvm_mmio_emulate(::KvmMmioEmulateFtraceEvent* kvm_mmio_emulate); + private: + const ::KvmMmioEmulateFtraceEvent& _internal_kvm_mmio_emulate() const; + ::KvmMmioEmulateFtraceEvent* _internal_mutable_kvm_mmio_emulate(); + public: + void unsafe_arena_set_allocated_kvm_mmio_emulate( + ::KvmMmioEmulateFtraceEvent* kvm_mmio_emulate); + ::KvmMmioEmulateFtraceEvent* unsafe_arena_release_kvm_mmio_emulate(); + + // .KvmSetGuestDebugFtraceEvent kvm_set_guest_debug = 386; + bool has_kvm_set_guest_debug() const; + private: + bool _internal_has_kvm_set_guest_debug() const; + public: + void clear_kvm_set_guest_debug(); + const ::KvmSetGuestDebugFtraceEvent& kvm_set_guest_debug() const; + PROTOBUF_NODISCARD ::KvmSetGuestDebugFtraceEvent* release_kvm_set_guest_debug(); + ::KvmSetGuestDebugFtraceEvent* mutable_kvm_set_guest_debug(); + void set_allocated_kvm_set_guest_debug(::KvmSetGuestDebugFtraceEvent* kvm_set_guest_debug); + private: + const ::KvmSetGuestDebugFtraceEvent& _internal_kvm_set_guest_debug() const; + ::KvmSetGuestDebugFtraceEvent* _internal_mutable_kvm_set_guest_debug(); + public: + void unsafe_arena_set_allocated_kvm_set_guest_debug( + ::KvmSetGuestDebugFtraceEvent* kvm_set_guest_debug); + ::KvmSetGuestDebugFtraceEvent* unsafe_arena_release_kvm_set_guest_debug(); + + // .KvmSetIrqFtraceEvent kvm_set_irq = 387; + bool has_kvm_set_irq() const; + private: + bool _internal_has_kvm_set_irq() const; + public: + void clear_kvm_set_irq(); + const ::KvmSetIrqFtraceEvent& kvm_set_irq() const; + PROTOBUF_NODISCARD ::KvmSetIrqFtraceEvent* release_kvm_set_irq(); + ::KvmSetIrqFtraceEvent* mutable_kvm_set_irq(); + void set_allocated_kvm_set_irq(::KvmSetIrqFtraceEvent* kvm_set_irq); + private: + const ::KvmSetIrqFtraceEvent& _internal_kvm_set_irq() const; + ::KvmSetIrqFtraceEvent* _internal_mutable_kvm_set_irq(); + public: + void unsafe_arena_set_allocated_kvm_set_irq( + ::KvmSetIrqFtraceEvent* kvm_set_irq); + ::KvmSetIrqFtraceEvent* unsafe_arena_release_kvm_set_irq(); + + // .KvmSetSpteHvaFtraceEvent kvm_set_spte_hva = 388; + bool has_kvm_set_spte_hva() const; + private: + bool _internal_has_kvm_set_spte_hva() const; + public: + void clear_kvm_set_spte_hva(); + const ::KvmSetSpteHvaFtraceEvent& kvm_set_spte_hva() const; + PROTOBUF_NODISCARD ::KvmSetSpteHvaFtraceEvent* release_kvm_set_spte_hva(); + ::KvmSetSpteHvaFtraceEvent* mutable_kvm_set_spte_hva(); + void set_allocated_kvm_set_spte_hva(::KvmSetSpteHvaFtraceEvent* kvm_set_spte_hva); + private: + const ::KvmSetSpteHvaFtraceEvent& _internal_kvm_set_spte_hva() const; + ::KvmSetSpteHvaFtraceEvent* _internal_mutable_kvm_set_spte_hva(); + public: + void unsafe_arena_set_allocated_kvm_set_spte_hva( + ::KvmSetSpteHvaFtraceEvent* kvm_set_spte_hva); + ::KvmSetSpteHvaFtraceEvent* unsafe_arena_release_kvm_set_spte_hva(); + + // .KvmSetWayFlushFtraceEvent kvm_set_way_flush = 389; + bool has_kvm_set_way_flush() const; + private: + bool _internal_has_kvm_set_way_flush() const; + public: + void clear_kvm_set_way_flush(); + const ::KvmSetWayFlushFtraceEvent& kvm_set_way_flush() const; + PROTOBUF_NODISCARD ::KvmSetWayFlushFtraceEvent* release_kvm_set_way_flush(); + ::KvmSetWayFlushFtraceEvent* mutable_kvm_set_way_flush(); + void set_allocated_kvm_set_way_flush(::KvmSetWayFlushFtraceEvent* kvm_set_way_flush); + private: + const ::KvmSetWayFlushFtraceEvent& _internal_kvm_set_way_flush() const; + ::KvmSetWayFlushFtraceEvent* _internal_mutable_kvm_set_way_flush(); + public: + void unsafe_arena_set_allocated_kvm_set_way_flush( + ::KvmSetWayFlushFtraceEvent* kvm_set_way_flush); + ::KvmSetWayFlushFtraceEvent* unsafe_arena_release_kvm_set_way_flush(); + + // .KvmSysAccessFtraceEvent kvm_sys_access = 390; + bool has_kvm_sys_access() const; + private: + bool _internal_has_kvm_sys_access() const; + public: + void clear_kvm_sys_access(); + const ::KvmSysAccessFtraceEvent& kvm_sys_access() const; + PROTOBUF_NODISCARD ::KvmSysAccessFtraceEvent* release_kvm_sys_access(); + ::KvmSysAccessFtraceEvent* mutable_kvm_sys_access(); + void set_allocated_kvm_sys_access(::KvmSysAccessFtraceEvent* kvm_sys_access); + private: + const ::KvmSysAccessFtraceEvent& _internal_kvm_sys_access() const; + ::KvmSysAccessFtraceEvent* _internal_mutable_kvm_sys_access(); + public: + void unsafe_arena_set_allocated_kvm_sys_access( + ::KvmSysAccessFtraceEvent* kvm_sys_access); + ::KvmSysAccessFtraceEvent* unsafe_arena_release_kvm_sys_access(); + + // .KvmTestAgeHvaFtraceEvent kvm_test_age_hva = 391; + bool has_kvm_test_age_hva() const; + private: + bool _internal_has_kvm_test_age_hva() const; + public: + void clear_kvm_test_age_hva(); + const ::KvmTestAgeHvaFtraceEvent& kvm_test_age_hva() const; + PROTOBUF_NODISCARD ::KvmTestAgeHvaFtraceEvent* release_kvm_test_age_hva(); + ::KvmTestAgeHvaFtraceEvent* mutable_kvm_test_age_hva(); + void set_allocated_kvm_test_age_hva(::KvmTestAgeHvaFtraceEvent* kvm_test_age_hva); + private: + const ::KvmTestAgeHvaFtraceEvent& _internal_kvm_test_age_hva() const; + ::KvmTestAgeHvaFtraceEvent* _internal_mutable_kvm_test_age_hva(); + public: + void unsafe_arena_set_allocated_kvm_test_age_hva( + ::KvmTestAgeHvaFtraceEvent* kvm_test_age_hva); + ::KvmTestAgeHvaFtraceEvent* unsafe_arena_release_kvm_test_age_hva(); + + // .KvmTimerEmulateFtraceEvent kvm_timer_emulate = 392; + bool has_kvm_timer_emulate() const; + private: + bool _internal_has_kvm_timer_emulate() const; + public: + void clear_kvm_timer_emulate(); + const ::KvmTimerEmulateFtraceEvent& kvm_timer_emulate() const; + PROTOBUF_NODISCARD ::KvmTimerEmulateFtraceEvent* release_kvm_timer_emulate(); + ::KvmTimerEmulateFtraceEvent* mutable_kvm_timer_emulate(); + void set_allocated_kvm_timer_emulate(::KvmTimerEmulateFtraceEvent* kvm_timer_emulate); + private: + const ::KvmTimerEmulateFtraceEvent& _internal_kvm_timer_emulate() const; + ::KvmTimerEmulateFtraceEvent* _internal_mutable_kvm_timer_emulate(); + public: + void unsafe_arena_set_allocated_kvm_timer_emulate( + ::KvmTimerEmulateFtraceEvent* kvm_timer_emulate); + ::KvmTimerEmulateFtraceEvent* unsafe_arena_release_kvm_timer_emulate(); + + // .KvmTimerHrtimerExpireFtraceEvent kvm_timer_hrtimer_expire = 393; + bool has_kvm_timer_hrtimer_expire() const; + private: + bool _internal_has_kvm_timer_hrtimer_expire() const; + public: + void clear_kvm_timer_hrtimer_expire(); + const ::KvmTimerHrtimerExpireFtraceEvent& kvm_timer_hrtimer_expire() const; + PROTOBUF_NODISCARD ::KvmTimerHrtimerExpireFtraceEvent* release_kvm_timer_hrtimer_expire(); + ::KvmTimerHrtimerExpireFtraceEvent* mutable_kvm_timer_hrtimer_expire(); + void set_allocated_kvm_timer_hrtimer_expire(::KvmTimerHrtimerExpireFtraceEvent* kvm_timer_hrtimer_expire); + private: + const ::KvmTimerHrtimerExpireFtraceEvent& _internal_kvm_timer_hrtimer_expire() const; + ::KvmTimerHrtimerExpireFtraceEvent* _internal_mutable_kvm_timer_hrtimer_expire(); + public: + void unsafe_arena_set_allocated_kvm_timer_hrtimer_expire( + ::KvmTimerHrtimerExpireFtraceEvent* kvm_timer_hrtimer_expire); + ::KvmTimerHrtimerExpireFtraceEvent* unsafe_arena_release_kvm_timer_hrtimer_expire(); + + // .KvmTimerRestoreStateFtraceEvent kvm_timer_restore_state = 394; + bool has_kvm_timer_restore_state() const; + private: + bool _internal_has_kvm_timer_restore_state() const; + public: + void clear_kvm_timer_restore_state(); + const ::KvmTimerRestoreStateFtraceEvent& kvm_timer_restore_state() const; + PROTOBUF_NODISCARD ::KvmTimerRestoreStateFtraceEvent* release_kvm_timer_restore_state(); + ::KvmTimerRestoreStateFtraceEvent* mutable_kvm_timer_restore_state(); + void set_allocated_kvm_timer_restore_state(::KvmTimerRestoreStateFtraceEvent* kvm_timer_restore_state); + private: + const ::KvmTimerRestoreStateFtraceEvent& _internal_kvm_timer_restore_state() const; + ::KvmTimerRestoreStateFtraceEvent* _internal_mutable_kvm_timer_restore_state(); + public: + void unsafe_arena_set_allocated_kvm_timer_restore_state( + ::KvmTimerRestoreStateFtraceEvent* kvm_timer_restore_state); + ::KvmTimerRestoreStateFtraceEvent* unsafe_arena_release_kvm_timer_restore_state(); + + // .KvmTimerSaveStateFtraceEvent kvm_timer_save_state = 395; + bool has_kvm_timer_save_state() const; + private: + bool _internal_has_kvm_timer_save_state() const; + public: + void clear_kvm_timer_save_state(); + const ::KvmTimerSaveStateFtraceEvent& kvm_timer_save_state() const; + PROTOBUF_NODISCARD ::KvmTimerSaveStateFtraceEvent* release_kvm_timer_save_state(); + ::KvmTimerSaveStateFtraceEvent* mutable_kvm_timer_save_state(); + void set_allocated_kvm_timer_save_state(::KvmTimerSaveStateFtraceEvent* kvm_timer_save_state); + private: + const ::KvmTimerSaveStateFtraceEvent& _internal_kvm_timer_save_state() const; + ::KvmTimerSaveStateFtraceEvent* _internal_mutable_kvm_timer_save_state(); + public: + void unsafe_arena_set_allocated_kvm_timer_save_state( + ::KvmTimerSaveStateFtraceEvent* kvm_timer_save_state); + ::KvmTimerSaveStateFtraceEvent* unsafe_arena_release_kvm_timer_save_state(); + + // .KvmTimerUpdateIrqFtraceEvent kvm_timer_update_irq = 396; + bool has_kvm_timer_update_irq() const; + private: + bool _internal_has_kvm_timer_update_irq() const; + public: + void clear_kvm_timer_update_irq(); + const ::KvmTimerUpdateIrqFtraceEvent& kvm_timer_update_irq() const; + PROTOBUF_NODISCARD ::KvmTimerUpdateIrqFtraceEvent* release_kvm_timer_update_irq(); + ::KvmTimerUpdateIrqFtraceEvent* mutable_kvm_timer_update_irq(); + void set_allocated_kvm_timer_update_irq(::KvmTimerUpdateIrqFtraceEvent* kvm_timer_update_irq); + private: + const ::KvmTimerUpdateIrqFtraceEvent& _internal_kvm_timer_update_irq() const; + ::KvmTimerUpdateIrqFtraceEvent* _internal_mutable_kvm_timer_update_irq(); + public: + void unsafe_arena_set_allocated_kvm_timer_update_irq( + ::KvmTimerUpdateIrqFtraceEvent* kvm_timer_update_irq); + ::KvmTimerUpdateIrqFtraceEvent* unsafe_arena_release_kvm_timer_update_irq(); + + // .KvmToggleCacheFtraceEvent kvm_toggle_cache = 397; + bool has_kvm_toggle_cache() const; + private: + bool _internal_has_kvm_toggle_cache() const; + public: + void clear_kvm_toggle_cache(); + const ::KvmToggleCacheFtraceEvent& kvm_toggle_cache() const; + PROTOBUF_NODISCARD ::KvmToggleCacheFtraceEvent* release_kvm_toggle_cache(); + ::KvmToggleCacheFtraceEvent* mutable_kvm_toggle_cache(); + void set_allocated_kvm_toggle_cache(::KvmToggleCacheFtraceEvent* kvm_toggle_cache); + private: + const ::KvmToggleCacheFtraceEvent& _internal_kvm_toggle_cache() const; + ::KvmToggleCacheFtraceEvent* _internal_mutable_kvm_toggle_cache(); + public: + void unsafe_arena_set_allocated_kvm_toggle_cache( + ::KvmToggleCacheFtraceEvent* kvm_toggle_cache); + ::KvmToggleCacheFtraceEvent* unsafe_arena_release_kvm_toggle_cache(); + + // .KvmUnmapHvaRangeFtraceEvent kvm_unmap_hva_range = 398; + bool has_kvm_unmap_hva_range() const; + private: + bool _internal_has_kvm_unmap_hva_range() const; + public: + void clear_kvm_unmap_hva_range(); + const ::KvmUnmapHvaRangeFtraceEvent& kvm_unmap_hva_range() const; + PROTOBUF_NODISCARD ::KvmUnmapHvaRangeFtraceEvent* release_kvm_unmap_hva_range(); + ::KvmUnmapHvaRangeFtraceEvent* mutable_kvm_unmap_hva_range(); + void set_allocated_kvm_unmap_hva_range(::KvmUnmapHvaRangeFtraceEvent* kvm_unmap_hva_range); + private: + const ::KvmUnmapHvaRangeFtraceEvent& _internal_kvm_unmap_hva_range() const; + ::KvmUnmapHvaRangeFtraceEvent* _internal_mutable_kvm_unmap_hva_range(); + public: + void unsafe_arena_set_allocated_kvm_unmap_hva_range( + ::KvmUnmapHvaRangeFtraceEvent* kvm_unmap_hva_range); + ::KvmUnmapHvaRangeFtraceEvent* unsafe_arena_release_kvm_unmap_hva_range(); + + // .KvmUserspaceExitFtraceEvent kvm_userspace_exit = 399; + bool has_kvm_userspace_exit() const; + private: + bool _internal_has_kvm_userspace_exit() const; + public: + void clear_kvm_userspace_exit(); + const ::KvmUserspaceExitFtraceEvent& kvm_userspace_exit() const; + PROTOBUF_NODISCARD ::KvmUserspaceExitFtraceEvent* release_kvm_userspace_exit(); + ::KvmUserspaceExitFtraceEvent* mutable_kvm_userspace_exit(); + void set_allocated_kvm_userspace_exit(::KvmUserspaceExitFtraceEvent* kvm_userspace_exit); + private: + const ::KvmUserspaceExitFtraceEvent& _internal_kvm_userspace_exit() const; + ::KvmUserspaceExitFtraceEvent* _internal_mutable_kvm_userspace_exit(); + public: + void unsafe_arena_set_allocated_kvm_userspace_exit( + ::KvmUserspaceExitFtraceEvent* kvm_userspace_exit); + ::KvmUserspaceExitFtraceEvent* unsafe_arena_release_kvm_userspace_exit(); + + // .KvmVcpuWakeupFtraceEvent kvm_vcpu_wakeup = 400; + bool has_kvm_vcpu_wakeup() const; + private: + bool _internal_has_kvm_vcpu_wakeup() const; + public: + void clear_kvm_vcpu_wakeup(); + const ::KvmVcpuWakeupFtraceEvent& kvm_vcpu_wakeup() const; + PROTOBUF_NODISCARD ::KvmVcpuWakeupFtraceEvent* release_kvm_vcpu_wakeup(); + ::KvmVcpuWakeupFtraceEvent* mutable_kvm_vcpu_wakeup(); + void set_allocated_kvm_vcpu_wakeup(::KvmVcpuWakeupFtraceEvent* kvm_vcpu_wakeup); + private: + const ::KvmVcpuWakeupFtraceEvent& _internal_kvm_vcpu_wakeup() const; + ::KvmVcpuWakeupFtraceEvent* _internal_mutable_kvm_vcpu_wakeup(); + public: + void unsafe_arena_set_allocated_kvm_vcpu_wakeup( + ::KvmVcpuWakeupFtraceEvent* kvm_vcpu_wakeup); + ::KvmVcpuWakeupFtraceEvent* unsafe_arena_release_kvm_vcpu_wakeup(); + + // .KvmWfxArm64FtraceEvent kvm_wfx_arm64 = 401; + bool has_kvm_wfx_arm64() const; + private: + bool _internal_has_kvm_wfx_arm64() const; + public: + void clear_kvm_wfx_arm64(); + const ::KvmWfxArm64FtraceEvent& kvm_wfx_arm64() const; + PROTOBUF_NODISCARD ::KvmWfxArm64FtraceEvent* release_kvm_wfx_arm64(); + ::KvmWfxArm64FtraceEvent* mutable_kvm_wfx_arm64(); + void set_allocated_kvm_wfx_arm64(::KvmWfxArm64FtraceEvent* kvm_wfx_arm64); + private: + const ::KvmWfxArm64FtraceEvent& _internal_kvm_wfx_arm64() const; + ::KvmWfxArm64FtraceEvent* _internal_mutable_kvm_wfx_arm64(); + public: + void unsafe_arena_set_allocated_kvm_wfx_arm64( + ::KvmWfxArm64FtraceEvent* kvm_wfx_arm64); + ::KvmWfxArm64FtraceEvent* unsafe_arena_release_kvm_wfx_arm64(); + + // .TrapRegFtraceEvent trap_reg = 402; + bool has_trap_reg() const; + private: + bool _internal_has_trap_reg() const; + public: + void clear_trap_reg(); + const ::TrapRegFtraceEvent& trap_reg() const; + PROTOBUF_NODISCARD ::TrapRegFtraceEvent* release_trap_reg(); + ::TrapRegFtraceEvent* mutable_trap_reg(); + void set_allocated_trap_reg(::TrapRegFtraceEvent* trap_reg); + private: + const ::TrapRegFtraceEvent& _internal_trap_reg() const; + ::TrapRegFtraceEvent* _internal_mutable_trap_reg(); + public: + void unsafe_arena_set_allocated_trap_reg( + ::TrapRegFtraceEvent* trap_reg); + ::TrapRegFtraceEvent* unsafe_arena_release_trap_reg(); + + // .VgicUpdateIrqPendingFtraceEvent vgic_update_irq_pending = 403; + bool has_vgic_update_irq_pending() const; + private: + bool _internal_has_vgic_update_irq_pending() const; + public: + void clear_vgic_update_irq_pending(); + const ::VgicUpdateIrqPendingFtraceEvent& vgic_update_irq_pending() const; + PROTOBUF_NODISCARD ::VgicUpdateIrqPendingFtraceEvent* release_vgic_update_irq_pending(); + ::VgicUpdateIrqPendingFtraceEvent* mutable_vgic_update_irq_pending(); + void set_allocated_vgic_update_irq_pending(::VgicUpdateIrqPendingFtraceEvent* vgic_update_irq_pending); + private: + const ::VgicUpdateIrqPendingFtraceEvent& _internal_vgic_update_irq_pending() const; + ::VgicUpdateIrqPendingFtraceEvent* _internal_mutable_vgic_update_irq_pending(); + public: + void unsafe_arena_set_allocated_vgic_update_irq_pending( + ::VgicUpdateIrqPendingFtraceEvent* vgic_update_irq_pending); + ::VgicUpdateIrqPendingFtraceEvent* unsafe_arena_release_vgic_update_irq_pending(); + + // .WakeupSourceActivateFtraceEvent wakeup_source_activate = 404; + bool has_wakeup_source_activate() const; + private: + bool _internal_has_wakeup_source_activate() const; + public: + void clear_wakeup_source_activate(); + const ::WakeupSourceActivateFtraceEvent& wakeup_source_activate() const; + PROTOBUF_NODISCARD ::WakeupSourceActivateFtraceEvent* release_wakeup_source_activate(); + ::WakeupSourceActivateFtraceEvent* mutable_wakeup_source_activate(); + void set_allocated_wakeup_source_activate(::WakeupSourceActivateFtraceEvent* wakeup_source_activate); + private: + const ::WakeupSourceActivateFtraceEvent& _internal_wakeup_source_activate() const; + ::WakeupSourceActivateFtraceEvent* _internal_mutable_wakeup_source_activate(); + public: + void unsafe_arena_set_allocated_wakeup_source_activate( + ::WakeupSourceActivateFtraceEvent* wakeup_source_activate); + ::WakeupSourceActivateFtraceEvent* unsafe_arena_release_wakeup_source_activate(); + + // .WakeupSourceDeactivateFtraceEvent wakeup_source_deactivate = 405; + bool has_wakeup_source_deactivate() const; + private: + bool _internal_has_wakeup_source_deactivate() const; + public: + void clear_wakeup_source_deactivate(); + const ::WakeupSourceDeactivateFtraceEvent& wakeup_source_deactivate() const; + PROTOBUF_NODISCARD ::WakeupSourceDeactivateFtraceEvent* release_wakeup_source_deactivate(); + ::WakeupSourceDeactivateFtraceEvent* mutable_wakeup_source_deactivate(); + void set_allocated_wakeup_source_deactivate(::WakeupSourceDeactivateFtraceEvent* wakeup_source_deactivate); + private: + const ::WakeupSourceDeactivateFtraceEvent& _internal_wakeup_source_deactivate() const; + ::WakeupSourceDeactivateFtraceEvent* _internal_mutable_wakeup_source_deactivate(); + public: + void unsafe_arena_set_allocated_wakeup_source_deactivate( + ::WakeupSourceDeactivateFtraceEvent* wakeup_source_deactivate); + ::WakeupSourceDeactivateFtraceEvent* unsafe_arena_release_wakeup_source_deactivate(); + + // .UfshcdCommandFtraceEvent ufshcd_command = 406; + bool has_ufshcd_command() const; + private: + bool _internal_has_ufshcd_command() const; + public: + void clear_ufshcd_command(); + const ::UfshcdCommandFtraceEvent& ufshcd_command() const; + PROTOBUF_NODISCARD ::UfshcdCommandFtraceEvent* release_ufshcd_command(); + ::UfshcdCommandFtraceEvent* mutable_ufshcd_command(); + void set_allocated_ufshcd_command(::UfshcdCommandFtraceEvent* ufshcd_command); + private: + const ::UfshcdCommandFtraceEvent& _internal_ufshcd_command() const; + ::UfshcdCommandFtraceEvent* _internal_mutable_ufshcd_command(); + public: + void unsafe_arena_set_allocated_ufshcd_command( + ::UfshcdCommandFtraceEvent* ufshcd_command); + ::UfshcdCommandFtraceEvent* unsafe_arena_release_ufshcd_command(); + + // .UfshcdClkGatingFtraceEvent ufshcd_clk_gating = 407; + bool has_ufshcd_clk_gating() const; + private: + bool _internal_has_ufshcd_clk_gating() const; + public: + void clear_ufshcd_clk_gating(); + const ::UfshcdClkGatingFtraceEvent& ufshcd_clk_gating() const; + PROTOBUF_NODISCARD ::UfshcdClkGatingFtraceEvent* release_ufshcd_clk_gating(); + ::UfshcdClkGatingFtraceEvent* mutable_ufshcd_clk_gating(); + void set_allocated_ufshcd_clk_gating(::UfshcdClkGatingFtraceEvent* ufshcd_clk_gating); + private: + const ::UfshcdClkGatingFtraceEvent& _internal_ufshcd_clk_gating() const; + ::UfshcdClkGatingFtraceEvent* _internal_mutable_ufshcd_clk_gating(); + public: + void unsafe_arena_set_allocated_ufshcd_clk_gating( + ::UfshcdClkGatingFtraceEvent* ufshcd_clk_gating); + ::UfshcdClkGatingFtraceEvent* unsafe_arena_release_ufshcd_clk_gating(); + + // .ConsoleFtraceEvent console = 408; + bool has_console() const; + private: + bool _internal_has_console() const; + public: + void clear_console(); + const ::ConsoleFtraceEvent& console() const; + PROTOBUF_NODISCARD ::ConsoleFtraceEvent* release_console(); + ::ConsoleFtraceEvent* mutable_console(); + void set_allocated_console(::ConsoleFtraceEvent* console); + private: + const ::ConsoleFtraceEvent& _internal_console() const; + ::ConsoleFtraceEvent* _internal_mutable_console(); + public: + void unsafe_arena_set_allocated_console( + ::ConsoleFtraceEvent* console); + ::ConsoleFtraceEvent* unsafe_arena_release_console(); + + // .DrmVblankEventFtraceEvent drm_vblank_event = 409; + bool has_drm_vblank_event() const; + private: + bool _internal_has_drm_vblank_event() const; + public: + void clear_drm_vblank_event(); + const ::DrmVblankEventFtraceEvent& drm_vblank_event() const; + PROTOBUF_NODISCARD ::DrmVblankEventFtraceEvent* release_drm_vblank_event(); + ::DrmVblankEventFtraceEvent* mutable_drm_vblank_event(); + void set_allocated_drm_vblank_event(::DrmVblankEventFtraceEvent* drm_vblank_event); + private: + const ::DrmVblankEventFtraceEvent& _internal_drm_vblank_event() const; + ::DrmVblankEventFtraceEvent* _internal_mutable_drm_vblank_event(); + public: + void unsafe_arena_set_allocated_drm_vblank_event( + ::DrmVblankEventFtraceEvent* drm_vblank_event); + ::DrmVblankEventFtraceEvent* unsafe_arena_release_drm_vblank_event(); + + // .DrmVblankEventDeliveredFtraceEvent drm_vblank_event_delivered = 410; + bool has_drm_vblank_event_delivered() const; + private: + bool _internal_has_drm_vblank_event_delivered() const; + public: + void clear_drm_vblank_event_delivered(); + const ::DrmVblankEventDeliveredFtraceEvent& drm_vblank_event_delivered() const; + PROTOBUF_NODISCARD ::DrmVblankEventDeliveredFtraceEvent* release_drm_vblank_event_delivered(); + ::DrmVblankEventDeliveredFtraceEvent* mutable_drm_vblank_event_delivered(); + void set_allocated_drm_vblank_event_delivered(::DrmVblankEventDeliveredFtraceEvent* drm_vblank_event_delivered); + private: + const ::DrmVblankEventDeliveredFtraceEvent& _internal_drm_vblank_event_delivered() const; + ::DrmVblankEventDeliveredFtraceEvent* _internal_mutable_drm_vblank_event_delivered(); + public: + void unsafe_arena_set_allocated_drm_vblank_event_delivered( + ::DrmVblankEventDeliveredFtraceEvent* drm_vblank_event_delivered); + ::DrmVblankEventDeliveredFtraceEvent* unsafe_arena_release_drm_vblank_event_delivered(); + + // .DrmSchedJobFtraceEvent drm_sched_job = 411; + bool has_drm_sched_job() const; + private: + bool _internal_has_drm_sched_job() const; + public: + void clear_drm_sched_job(); + const ::DrmSchedJobFtraceEvent& drm_sched_job() const; + PROTOBUF_NODISCARD ::DrmSchedJobFtraceEvent* release_drm_sched_job(); + ::DrmSchedJobFtraceEvent* mutable_drm_sched_job(); + void set_allocated_drm_sched_job(::DrmSchedJobFtraceEvent* drm_sched_job); + private: + const ::DrmSchedJobFtraceEvent& _internal_drm_sched_job() const; + ::DrmSchedJobFtraceEvent* _internal_mutable_drm_sched_job(); + public: + void unsafe_arena_set_allocated_drm_sched_job( + ::DrmSchedJobFtraceEvent* drm_sched_job); + ::DrmSchedJobFtraceEvent* unsafe_arena_release_drm_sched_job(); + + // .DrmRunJobFtraceEvent drm_run_job = 412; + bool has_drm_run_job() const; + private: + bool _internal_has_drm_run_job() const; + public: + void clear_drm_run_job(); + const ::DrmRunJobFtraceEvent& drm_run_job() const; + PROTOBUF_NODISCARD ::DrmRunJobFtraceEvent* release_drm_run_job(); + ::DrmRunJobFtraceEvent* mutable_drm_run_job(); + void set_allocated_drm_run_job(::DrmRunJobFtraceEvent* drm_run_job); + private: + const ::DrmRunJobFtraceEvent& _internal_drm_run_job() const; + ::DrmRunJobFtraceEvent* _internal_mutable_drm_run_job(); + public: + void unsafe_arena_set_allocated_drm_run_job( + ::DrmRunJobFtraceEvent* drm_run_job); + ::DrmRunJobFtraceEvent* unsafe_arena_release_drm_run_job(); + + // .DrmSchedProcessJobFtraceEvent drm_sched_process_job = 413; + bool has_drm_sched_process_job() const; + private: + bool _internal_has_drm_sched_process_job() const; + public: + void clear_drm_sched_process_job(); + const ::DrmSchedProcessJobFtraceEvent& drm_sched_process_job() const; + PROTOBUF_NODISCARD ::DrmSchedProcessJobFtraceEvent* release_drm_sched_process_job(); + ::DrmSchedProcessJobFtraceEvent* mutable_drm_sched_process_job(); + void set_allocated_drm_sched_process_job(::DrmSchedProcessJobFtraceEvent* drm_sched_process_job); + private: + const ::DrmSchedProcessJobFtraceEvent& _internal_drm_sched_process_job() const; + ::DrmSchedProcessJobFtraceEvent* _internal_mutable_drm_sched_process_job(); + public: + void unsafe_arena_set_allocated_drm_sched_process_job( + ::DrmSchedProcessJobFtraceEvent* drm_sched_process_job); + ::DrmSchedProcessJobFtraceEvent* unsafe_arena_release_drm_sched_process_job(); + + // .DmaFenceInitFtraceEvent dma_fence_init = 414; + bool has_dma_fence_init() const; + private: + bool _internal_has_dma_fence_init() const; + public: + void clear_dma_fence_init(); + const ::DmaFenceInitFtraceEvent& dma_fence_init() const; + PROTOBUF_NODISCARD ::DmaFenceInitFtraceEvent* release_dma_fence_init(); + ::DmaFenceInitFtraceEvent* mutable_dma_fence_init(); + void set_allocated_dma_fence_init(::DmaFenceInitFtraceEvent* dma_fence_init); + private: + const ::DmaFenceInitFtraceEvent& _internal_dma_fence_init() const; + ::DmaFenceInitFtraceEvent* _internal_mutable_dma_fence_init(); + public: + void unsafe_arena_set_allocated_dma_fence_init( + ::DmaFenceInitFtraceEvent* dma_fence_init); + ::DmaFenceInitFtraceEvent* unsafe_arena_release_dma_fence_init(); + + // .DmaFenceEmitFtraceEvent dma_fence_emit = 415; + bool has_dma_fence_emit() const; + private: + bool _internal_has_dma_fence_emit() const; + public: + void clear_dma_fence_emit(); + const ::DmaFenceEmitFtraceEvent& dma_fence_emit() const; + PROTOBUF_NODISCARD ::DmaFenceEmitFtraceEvent* release_dma_fence_emit(); + ::DmaFenceEmitFtraceEvent* mutable_dma_fence_emit(); + void set_allocated_dma_fence_emit(::DmaFenceEmitFtraceEvent* dma_fence_emit); + private: + const ::DmaFenceEmitFtraceEvent& _internal_dma_fence_emit() const; + ::DmaFenceEmitFtraceEvent* _internal_mutable_dma_fence_emit(); + public: + void unsafe_arena_set_allocated_dma_fence_emit( + ::DmaFenceEmitFtraceEvent* dma_fence_emit); + ::DmaFenceEmitFtraceEvent* unsafe_arena_release_dma_fence_emit(); + + // .DmaFenceSignaledFtraceEvent dma_fence_signaled = 416; + bool has_dma_fence_signaled() const; + private: + bool _internal_has_dma_fence_signaled() const; + public: + void clear_dma_fence_signaled(); + const ::DmaFenceSignaledFtraceEvent& dma_fence_signaled() const; + PROTOBUF_NODISCARD ::DmaFenceSignaledFtraceEvent* release_dma_fence_signaled(); + ::DmaFenceSignaledFtraceEvent* mutable_dma_fence_signaled(); + void set_allocated_dma_fence_signaled(::DmaFenceSignaledFtraceEvent* dma_fence_signaled); + private: + const ::DmaFenceSignaledFtraceEvent& _internal_dma_fence_signaled() const; + ::DmaFenceSignaledFtraceEvent* _internal_mutable_dma_fence_signaled(); + public: + void unsafe_arena_set_allocated_dma_fence_signaled( + ::DmaFenceSignaledFtraceEvent* dma_fence_signaled); + ::DmaFenceSignaledFtraceEvent* unsafe_arena_release_dma_fence_signaled(); + + // .DmaFenceWaitStartFtraceEvent dma_fence_wait_start = 417; + bool has_dma_fence_wait_start() const; + private: + bool _internal_has_dma_fence_wait_start() const; + public: + void clear_dma_fence_wait_start(); + const ::DmaFenceWaitStartFtraceEvent& dma_fence_wait_start() const; + PROTOBUF_NODISCARD ::DmaFenceWaitStartFtraceEvent* release_dma_fence_wait_start(); + ::DmaFenceWaitStartFtraceEvent* mutable_dma_fence_wait_start(); + void set_allocated_dma_fence_wait_start(::DmaFenceWaitStartFtraceEvent* dma_fence_wait_start); + private: + const ::DmaFenceWaitStartFtraceEvent& _internal_dma_fence_wait_start() const; + ::DmaFenceWaitStartFtraceEvent* _internal_mutable_dma_fence_wait_start(); + public: + void unsafe_arena_set_allocated_dma_fence_wait_start( + ::DmaFenceWaitStartFtraceEvent* dma_fence_wait_start); + ::DmaFenceWaitStartFtraceEvent* unsafe_arena_release_dma_fence_wait_start(); + + // .DmaFenceWaitEndFtraceEvent dma_fence_wait_end = 418; + bool has_dma_fence_wait_end() const; + private: + bool _internal_has_dma_fence_wait_end() const; + public: + void clear_dma_fence_wait_end(); + const ::DmaFenceWaitEndFtraceEvent& dma_fence_wait_end() const; + PROTOBUF_NODISCARD ::DmaFenceWaitEndFtraceEvent* release_dma_fence_wait_end(); + ::DmaFenceWaitEndFtraceEvent* mutable_dma_fence_wait_end(); + void set_allocated_dma_fence_wait_end(::DmaFenceWaitEndFtraceEvent* dma_fence_wait_end); + private: + const ::DmaFenceWaitEndFtraceEvent& _internal_dma_fence_wait_end() const; + ::DmaFenceWaitEndFtraceEvent* _internal_mutable_dma_fence_wait_end(); + public: + void unsafe_arena_set_allocated_dma_fence_wait_end( + ::DmaFenceWaitEndFtraceEvent* dma_fence_wait_end); + ::DmaFenceWaitEndFtraceEvent* unsafe_arena_release_dma_fence_wait_end(); + + // .F2fsIostatFtraceEvent f2fs_iostat = 419; + bool has_f2fs_iostat() const; + private: + bool _internal_has_f2fs_iostat() const; + public: + void clear_f2fs_iostat(); + const ::F2fsIostatFtraceEvent& f2fs_iostat() const; + PROTOBUF_NODISCARD ::F2fsIostatFtraceEvent* release_f2fs_iostat(); + ::F2fsIostatFtraceEvent* mutable_f2fs_iostat(); + void set_allocated_f2fs_iostat(::F2fsIostatFtraceEvent* f2fs_iostat); + private: + const ::F2fsIostatFtraceEvent& _internal_f2fs_iostat() const; + ::F2fsIostatFtraceEvent* _internal_mutable_f2fs_iostat(); + public: + void unsafe_arena_set_allocated_f2fs_iostat( + ::F2fsIostatFtraceEvent* f2fs_iostat); + ::F2fsIostatFtraceEvent* unsafe_arena_release_f2fs_iostat(); + + // .F2fsIostatLatencyFtraceEvent f2fs_iostat_latency = 420; + bool has_f2fs_iostat_latency() const; + private: + bool _internal_has_f2fs_iostat_latency() const; + public: + void clear_f2fs_iostat_latency(); + const ::F2fsIostatLatencyFtraceEvent& f2fs_iostat_latency() const; + PROTOBUF_NODISCARD ::F2fsIostatLatencyFtraceEvent* release_f2fs_iostat_latency(); + ::F2fsIostatLatencyFtraceEvent* mutable_f2fs_iostat_latency(); + void set_allocated_f2fs_iostat_latency(::F2fsIostatLatencyFtraceEvent* f2fs_iostat_latency); + private: + const ::F2fsIostatLatencyFtraceEvent& _internal_f2fs_iostat_latency() const; + ::F2fsIostatLatencyFtraceEvent* _internal_mutable_f2fs_iostat_latency(); + public: + void unsafe_arena_set_allocated_f2fs_iostat_latency( + ::F2fsIostatLatencyFtraceEvent* f2fs_iostat_latency); + ::F2fsIostatLatencyFtraceEvent* unsafe_arena_release_f2fs_iostat_latency(); + + // .SchedCpuUtilCfsFtraceEvent sched_cpu_util_cfs = 421; + bool has_sched_cpu_util_cfs() const; + private: + bool _internal_has_sched_cpu_util_cfs() const; + public: + void clear_sched_cpu_util_cfs(); + const ::SchedCpuUtilCfsFtraceEvent& sched_cpu_util_cfs() const; + PROTOBUF_NODISCARD ::SchedCpuUtilCfsFtraceEvent* release_sched_cpu_util_cfs(); + ::SchedCpuUtilCfsFtraceEvent* mutable_sched_cpu_util_cfs(); + void set_allocated_sched_cpu_util_cfs(::SchedCpuUtilCfsFtraceEvent* sched_cpu_util_cfs); + private: + const ::SchedCpuUtilCfsFtraceEvent& _internal_sched_cpu_util_cfs() const; + ::SchedCpuUtilCfsFtraceEvent* _internal_mutable_sched_cpu_util_cfs(); + public: + void unsafe_arena_set_allocated_sched_cpu_util_cfs( + ::SchedCpuUtilCfsFtraceEvent* sched_cpu_util_cfs); + ::SchedCpuUtilCfsFtraceEvent* unsafe_arena_release_sched_cpu_util_cfs(); + + // .V4l2QbufFtraceEvent v4l2_qbuf = 422; + bool has_v4l2_qbuf() const; + private: + bool _internal_has_v4l2_qbuf() const; + public: + void clear_v4l2_qbuf(); + const ::V4l2QbufFtraceEvent& v4l2_qbuf() const; + PROTOBUF_NODISCARD ::V4l2QbufFtraceEvent* release_v4l2_qbuf(); + ::V4l2QbufFtraceEvent* mutable_v4l2_qbuf(); + void set_allocated_v4l2_qbuf(::V4l2QbufFtraceEvent* v4l2_qbuf); + private: + const ::V4l2QbufFtraceEvent& _internal_v4l2_qbuf() const; + ::V4l2QbufFtraceEvent* _internal_mutable_v4l2_qbuf(); + public: + void unsafe_arena_set_allocated_v4l2_qbuf( + ::V4l2QbufFtraceEvent* v4l2_qbuf); + ::V4l2QbufFtraceEvent* unsafe_arena_release_v4l2_qbuf(); + + // .V4l2DqbufFtraceEvent v4l2_dqbuf = 423; + bool has_v4l2_dqbuf() const; + private: + bool _internal_has_v4l2_dqbuf() const; + public: + void clear_v4l2_dqbuf(); + const ::V4l2DqbufFtraceEvent& v4l2_dqbuf() const; + PROTOBUF_NODISCARD ::V4l2DqbufFtraceEvent* release_v4l2_dqbuf(); + ::V4l2DqbufFtraceEvent* mutable_v4l2_dqbuf(); + void set_allocated_v4l2_dqbuf(::V4l2DqbufFtraceEvent* v4l2_dqbuf); + private: + const ::V4l2DqbufFtraceEvent& _internal_v4l2_dqbuf() const; + ::V4l2DqbufFtraceEvent* _internal_mutable_v4l2_dqbuf(); + public: + void unsafe_arena_set_allocated_v4l2_dqbuf( + ::V4l2DqbufFtraceEvent* v4l2_dqbuf); + ::V4l2DqbufFtraceEvent* unsafe_arena_release_v4l2_dqbuf(); + + // .Vb2V4l2BufQueueFtraceEvent vb2_v4l2_buf_queue = 424; + bool has_vb2_v4l2_buf_queue() const; + private: + bool _internal_has_vb2_v4l2_buf_queue() const; + public: + void clear_vb2_v4l2_buf_queue(); + const ::Vb2V4l2BufQueueFtraceEvent& vb2_v4l2_buf_queue() const; + PROTOBUF_NODISCARD ::Vb2V4l2BufQueueFtraceEvent* release_vb2_v4l2_buf_queue(); + ::Vb2V4l2BufQueueFtraceEvent* mutable_vb2_v4l2_buf_queue(); + void set_allocated_vb2_v4l2_buf_queue(::Vb2V4l2BufQueueFtraceEvent* vb2_v4l2_buf_queue); + private: + const ::Vb2V4l2BufQueueFtraceEvent& _internal_vb2_v4l2_buf_queue() const; + ::Vb2V4l2BufQueueFtraceEvent* _internal_mutable_vb2_v4l2_buf_queue(); + public: + void unsafe_arena_set_allocated_vb2_v4l2_buf_queue( + ::Vb2V4l2BufQueueFtraceEvent* vb2_v4l2_buf_queue); + ::Vb2V4l2BufQueueFtraceEvent* unsafe_arena_release_vb2_v4l2_buf_queue(); + + // .Vb2V4l2BufDoneFtraceEvent vb2_v4l2_buf_done = 425; + bool has_vb2_v4l2_buf_done() const; + private: + bool _internal_has_vb2_v4l2_buf_done() const; + public: + void clear_vb2_v4l2_buf_done(); + const ::Vb2V4l2BufDoneFtraceEvent& vb2_v4l2_buf_done() const; + PROTOBUF_NODISCARD ::Vb2V4l2BufDoneFtraceEvent* release_vb2_v4l2_buf_done(); + ::Vb2V4l2BufDoneFtraceEvent* mutable_vb2_v4l2_buf_done(); + void set_allocated_vb2_v4l2_buf_done(::Vb2V4l2BufDoneFtraceEvent* vb2_v4l2_buf_done); + private: + const ::Vb2V4l2BufDoneFtraceEvent& _internal_vb2_v4l2_buf_done() const; + ::Vb2V4l2BufDoneFtraceEvent* _internal_mutable_vb2_v4l2_buf_done(); + public: + void unsafe_arena_set_allocated_vb2_v4l2_buf_done( + ::Vb2V4l2BufDoneFtraceEvent* vb2_v4l2_buf_done); + ::Vb2V4l2BufDoneFtraceEvent* unsafe_arena_release_vb2_v4l2_buf_done(); + + // .Vb2V4l2QbufFtraceEvent vb2_v4l2_qbuf = 426; + bool has_vb2_v4l2_qbuf() const; + private: + bool _internal_has_vb2_v4l2_qbuf() const; + public: + void clear_vb2_v4l2_qbuf(); + const ::Vb2V4l2QbufFtraceEvent& vb2_v4l2_qbuf() const; + PROTOBUF_NODISCARD ::Vb2V4l2QbufFtraceEvent* release_vb2_v4l2_qbuf(); + ::Vb2V4l2QbufFtraceEvent* mutable_vb2_v4l2_qbuf(); + void set_allocated_vb2_v4l2_qbuf(::Vb2V4l2QbufFtraceEvent* vb2_v4l2_qbuf); + private: + const ::Vb2V4l2QbufFtraceEvent& _internal_vb2_v4l2_qbuf() const; + ::Vb2V4l2QbufFtraceEvent* _internal_mutable_vb2_v4l2_qbuf(); + public: + void unsafe_arena_set_allocated_vb2_v4l2_qbuf( + ::Vb2V4l2QbufFtraceEvent* vb2_v4l2_qbuf); + ::Vb2V4l2QbufFtraceEvent* unsafe_arena_release_vb2_v4l2_qbuf(); + + // .Vb2V4l2DqbufFtraceEvent vb2_v4l2_dqbuf = 427; + bool has_vb2_v4l2_dqbuf() const; + private: + bool _internal_has_vb2_v4l2_dqbuf() const; + public: + void clear_vb2_v4l2_dqbuf(); + const ::Vb2V4l2DqbufFtraceEvent& vb2_v4l2_dqbuf() const; + PROTOBUF_NODISCARD ::Vb2V4l2DqbufFtraceEvent* release_vb2_v4l2_dqbuf(); + ::Vb2V4l2DqbufFtraceEvent* mutable_vb2_v4l2_dqbuf(); + void set_allocated_vb2_v4l2_dqbuf(::Vb2V4l2DqbufFtraceEvent* vb2_v4l2_dqbuf); + private: + const ::Vb2V4l2DqbufFtraceEvent& _internal_vb2_v4l2_dqbuf() const; + ::Vb2V4l2DqbufFtraceEvent* _internal_mutable_vb2_v4l2_dqbuf(); + public: + void unsafe_arena_set_allocated_vb2_v4l2_dqbuf( + ::Vb2V4l2DqbufFtraceEvent* vb2_v4l2_dqbuf); + ::Vb2V4l2DqbufFtraceEvent* unsafe_arena_release_vb2_v4l2_dqbuf(); + + // .DsiCmdFifoStatusFtraceEvent dsi_cmd_fifo_status = 428; + bool has_dsi_cmd_fifo_status() const; + private: + bool _internal_has_dsi_cmd_fifo_status() const; + public: + void clear_dsi_cmd_fifo_status(); + const ::DsiCmdFifoStatusFtraceEvent& dsi_cmd_fifo_status() const; + PROTOBUF_NODISCARD ::DsiCmdFifoStatusFtraceEvent* release_dsi_cmd_fifo_status(); + ::DsiCmdFifoStatusFtraceEvent* mutable_dsi_cmd_fifo_status(); + void set_allocated_dsi_cmd_fifo_status(::DsiCmdFifoStatusFtraceEvent* dsi_cmd_fifo_status); + private: + const ::DsiCmdFifoStatusFtraceEvent& _internal_dsi_cmd_fifo_status() const; + ::DsiCmdFifoStatusFtraceEvent* _internal_mutable_dsi_cmd_fifo_status(); + public: + void unsafe_arena_set_allocated_dsi_cmd_fifo_status( + ::DsiCmdFifoStatusFtraceEvent* dsi_cmd_fifo_status); + ::DsiCmdFifoStatusFtraceEvent* unsafe_arena_release_dsi_cmd_fifo_status(); + + // .DsiRxFtraceEvent dsi_rx = 429; + bool has_dsi_rx() const; + private: + bool _internal_has_dsi_rx() const; + public: + void clear_dsi_rx(); + const ::DsiRxFtraceEvent& dsi_rx() const; + PROTOBUF_NODISCARD ::DsiRxFtraceEvent* release_dsi_rx(); + ::DsiRxFtraceEvent* mutable_dsi_rx(); + void set_allocated_dsi_rx(::DsiRxFtraceEvent* dsi_rx); + private: + const ::DsiRxFtraceEvent& _internal_dsi_rx() const; + ::DsiRxFtraceEvent* _internal_mutable_dsi_rx(); + public: + void unsafe_arena_set_allocated_dsi_rx( + ::DsiRxFtraceEvent* dsi_rx); + ::DsiRxFtraceEvent* unsafe_arena_release_dsi_rx(); + + // .DsiTxFtraceEvent dsi_tx = 430; + bool has_dsi_tx() const; + private: + bool _internal_has_dsi_tx() const; + public: + void clear_dsi_tx(); + const ::DsiTxFtraceEvent& dsi_tx() const; + PROTOBUF_NODISCARD ::DsiTxFtraceEvent* release_dsi_tx(); + ::DsiTxFtraceEvent* mutable_dsi_tx(); + void set_allocated_dsi_tx(::DsiTxFtraceEvent* dsi_tx); + private: + const ::DsiTxFtraceEvent& _internal_dsi_tx() const; + ::DsiTxFtraceEvent* _internal_mutable_dsi_tx(); + public: + void unsafe_arena_set_allocated_dsi_tx( + ::DsiTxFtraceEvent* dsi_tx); + ::DsiTxFtraceEvent* unsafe_arena_release_dsi_tx(); + + // .AndroidFsDatareadEndFtraceEvent android_fs_dataread_end = 431; + bool has_android_fs_dataread_end() const; + private: + bool _internal_has_android_fs_dataread_end() const; + public: + void clear_android_fs_dataread_end(); + const ::AndroidFsDatareadEndFtraceEvent& android_fs_dataread_end() const; + PROTOBUF_NODISCARD ::AndroidFsDatareadEndFtraceEvent* release_android_fs_dataread_end(); + ::AndroidFsDatareadEndFtraceEvent* mutable_android_fs_dataread_end(); + void set_allocated_android_fs_dataread_end(::AndroidFsDatareadEndFtraceEvent* android_fs_dataread_end); + private: + const ::AndroidFsDatareadEndFtraceEvent& _internal_android_fs_dataread_end() const; + ::AndroidFsDatareadEndFtraceEvent* _internal_mutable_android_fs_dataread_end(); + public: + void unsafe_arena_set_allocated_android_fs_dataread_end( + ::AndroidFsDatareadEndFtraceEvent* android_fs_dataread_end); + ::AndroidFsDatareadEndFtraceEvent* unsafe_arena_release_android_fs_dataread_end(); + + // .AndroidFsDatareadStartFtraceEvent android_fs_dataread_start = 432; + bool has_android_fs_dataread_start() const; + private: + bool _internal_has_android_fs_dataread_start() const; + public: + void clear_android_fs_dataread_start(); + const ::AndroidFsDatareadStartFtraceEvent& android_fs_dataread_start() const; + PROTOBUF_NODISCARD ::AndroidFsDatareadStartFtraceEvent* release_android_fs_dataread_start(); + ::AndroidFsDatareadStartFtraceEvent* mutable_android_fs_dataread_start(); + void set_allocated_android_fs_dataread_start(::AndroidFsDatareadStartFtraceEvent* android_fs_dataread_start); + private: + const ::AndroidFsDatareadStartFtraceEvent& _internal_android_fs_dataread_start() const; + ::AndroidFsDatareadStartFtraceEvent* _internal_mutable_android_fs_dataread_start(); + public: + void unsafe_arena_set_allocated_android_fs_dataread_start( + ::AndroidFsDatareadStartFtraceEvent* android_fs_dataread_start); + ::AndroidFsDatareadStartFtraceEvent* unsafe_arena_release_android_fs_dataread_start(); + + // .AndroidFsDatawriteEndFtraceEvent android_fs_datawrite_end = 433; + bool has_android_fs_datawrite_end() const; + private: + bool _internal_has_android_fs_datawrite_end() const; + public: + void clear_android_fs_datawrite_end(); + const ::AndroidFsDatawriteEndFtraceEvent& android_fs_datawrite_end() const; + PROTOBUF_NODISCARD ::AndroidFsDatawriteEndFtraceEvent* release_android_fs_datawrite_end(); + ::AndroidFsDatawriteEndFtraceEvent* mutable_android_fs_datawrite_end(); + void set_allocated_android_fs_datawrite_end(::AndroidFsDatawriteEndFtraceEvent* android_fs_datawrite_end); + private: + const ::AndroidFsDatawriteEndFtraceEvent& _internal_android_fs_datawrite_end() const; + ::AndroidFsDatawriteEndFtraceEvent* _internal_mutable_android_fs_datawrite_end(); + public: + void unsafe_arena_set_allocated_android_fs_datawrite_end( + ::AndroidFsDatawriteEndFtraceEvent* android_fs_datawrite_end); + ::AndroidFsDatawriteEndFtraceEvent* unsafe_arena_release_android_fs_datawrite_end(); + + // .AndroidFsDatawriteStartFtraceEvent android_fs_datawrite_start = 434; + bool has_android_fs_datawrite_start() const; + private: + bool _internal_has_android_fs_datawrite_start() const; + public: + void clear_android_fs_datawrite_start(); + const ::AndroidFsDatawriteStartFtraceEvent& android_fs_datawrite_start() const; + PROTOBUF_NODISCARD ::AndroidFsDatawriteStartFtraceEvent* release_android_fs_datawrite_start(); + ::AndroidFsDatawriteStartFtraceEvent* mutable_android_fs_datawrite_start(); + void set_allocated_android_fs_datawrite_start(::AndroidFsDatawriteStartFtraceEvent* android_fs_datawrite_start); + private: + const ::AndroidFsDatawriteStartFtraceEvent& _internal_android_fs_datawrite_start() const; + ::AndroidFsDatawriteStartFtraceEvent* _internal_mutable_android_fs_datawrite_start(); + public: + void unsafe_arena_set_allocated_android_fs_datawrite_start( + ::AndroidFsDatawriteStartFtraceEvent* android_fs_datawrite_start); + ::AndroidFsDatawriteStartFtraceEvent* unsafe_arena_release_android_fs_datawrite_start(); + + // .AndroidFsFsyncEndFtraceEvent android_fs_fsync_end = 435; + bool has_android_fs_fsync_end() const; + private: + bool _internal_has_android_fs_fsync_end() const; + public: + void clear_android_fs_fsync_end(); + const ::AndroidFsFsyncEndFtraceEvent& android_fs_fsync_end() const; + PROTOBUF_NODISCARD ::AndroidFsFsyncEndFtraceEvent* release_android_fs_fsync_end(); + ::AndroidFsFsyncEndFtraceEvent* mutable_android_fs_fsync_end(); + void set_allocated_android_fs_fsync_end(::AndroidFsFsyncEndFtraceEvent* android_fs_fsync_end); + private: + const ::AndroidFsFsyncEndFtraceEvent& _internal_android_fs_fsync_end() const; + ::AndroidFsFsyncEndFtraceEvent* _internal_mutable_android_fs_fsync_end(); + public: + void unsafe_arena_set_allocated_android_fs_fsync_end( + ::AndroidFsFsyncEndFtraceEvent* android_fs_fsync_end); + ::AndroidFsFsyncEndFtraceEvent* unsafe_arena_release_android_fs_fsync_end(); + + // .AndroidFsFsyncStartFtraceEvent android_fs_fsync_start = 436; + bool has_android_fs_fsync_start() const; + private: + bool _internal_has_android_fs_fsync_start() const; + public: + void clear_android_fs_fsync_start(); + const ::AndroidFsFsyncStartFtraceEvent& android_fs_fsync_start() const; + PROTOBUF_NODISCARD ::AndroidFsFsyncStartFtraceEvent* release_android_fs_fsync_start(); + ::AndroidFsFsyncStartFtraceEvent* mutable_android_fs_fsync_start(); + void set_allocated_android_fs_fsync_start(::AndroidFsFsyncStartFtraceEvent* android_fs_fsync_start); + private: + const ::AndroidFsFsyncStartFtraceEvent& _internal_android_fs_fsync_start() const; + ::AndroidFsFsyncStartFtraceEvent* _internal_mutable_android_fs_fsync_start(); + public: + void unsafe_arena_set_allocated_android_fs_fsync_start( + ::AndroidFsFsyncStartFtraceEvent* android_fs_fsync_start); + ::AndroidFsFsyncStartFtraceEvent* unsafe_arena_release_android_fs_fsync_start(); + + // .FuncgraphEntryFtraceEvent funcgraph_entry = 437; + bool has_funcgraph_entry() const; + private: + bool _internal_has_funcgraph_entry() const; + public: + void clear_funcgraph_entry(); + const ::FuncgraphEntryFtraceEvent& funcgraph_entry() const; + PROTOBUF_NODISCARD ::FuncgraphEntryFtraceEvent* release_funcgraph_entry(); + ::FuncgraphEntryFtraceEvent* mutable_funcgraph_entry(); + void set_allocated_funcgraph_entry(::FuncgraphEntryFtraceEvent* funcgraph_entry); + private: + const ::FuncgraphEntryFtraceEvent& _internal_funcgraph_entry() const; + ::FuncgraphEntryFtraceEvent* _internal_mutable_funcgraph_entry(); + public: + void unsafe_arena_set_allocated_funcgraph_entry( + ::FuncgraphEntryFtraceEvent* funcgraph_entry); + ::FuncgraphEntryFtraceEvent* unsafe_arena_release_funcgraph_entry(); + + // .FuncgraphExitFtraceEvent funcgraph_exit = 438; + bool has_funcgraph_exit() const; + private: + bool _internal_has_funcgraph_exit() const; + public: + void clear_funcgraph_exit(); + const ::FuncgraphExitFtraceEvent& funcgraph_exit() const; + PROTOBUF_NODISCARD ::FuncgraphExitFtraceEvent* release_funcgraph_exit(); + ::FuncgraphExitFtraceEvent* mutable_funcgraph_exit(); + void set_allocated_funcgraph_exit(::FuncgraphExitFtraceEvent* funcgraph_exit); + private: + const ::FuncgraphExitFtraceEvent& _internal_funcgraph_exit() const; + ::FuncgraphExitFtraceEvent* _internal_mutable_funcgraph_exit(); + public: + void unsafe_arena_set_allocated_funcgraph_exit( + ::FuncgraphExitFtraceEvent* funcgraph_exit); + ::FuncgraphExitFtraceEvent* unsafe_arena_release_funcgraph_exit(); + + // .VirtioVideoCmdFtraceEvent virtio_video_cmd = 439; + bool has_virtio_video_cmd() const; + private: + bool _internal_has_virtio_video_cmd() const; + public: + void clear_virtio_video_cmd(); + const ::VirtioVideoCmdFtraceEvent& virtio_video_cmd() const; + PROTOBUF_NODISCARD ::VirtioVideoCmdFtraceEvent* release_virtio_video_cmd(); + ::VirtioVideoCmdFtraceEvent* mutable_virtio_video_cmd(); + void set_allocated_virtio_video_cmd(::VirtioVideoCmdFtraceEvent* virtio_video_cmd); + private: + const ::VirtioVideoCmdFtraceEvent& _internal_virtio_video_cmd() const; + ::VirtioVideoCmdFtraceEvent* _internal_mutable_virtio_video_cmd(); + public: + void unsafe_arena_set_allocated_virtio_video_cmd( + ::VirtioVideoCmdFtraceEvent* virtio_video_cmd); + ::VirtioVideoCmdFtraceEvent* unsafe_arena_release_virtio_video_cmd(); + + // .VirtioVideoCmdDoneFtraceEvent virtio_video_cmd_done = 440; + bool has_virtio_video_cmd_done() const; + private: + bool _internal_has_virtio_video_cmd_done() const; + public: + void clear_virtio_video_cmd_done(); + const ::VirtioVideoCmdDoneFtraceEvent& virtio_video_cmd_done() const; + PROTOBUF_NODISCARD ::VirtioVideoCmdDoneFtraceEvent* release_virtio_video_cmd_done(); + ::VirtioVideoCmdDoneFtraceEvent* mutable_virtio_video_cmd_done(); + void set_allocated_virtio_video_cmd_done(::VirtioVideoCmdDoneFtraceEvent* virtio_video_cmd_done); + private: + const ::VirtioVideoCmdDoneFtraceEvent& _internal_virtio_video_cmd_done() const; + ::VirtioVideoCmdDoneFtraceEvent* _internal_mutable_virtio_video_cmd_done(); + public: + void unsafe_arena_set_allocated_virtio_video_cmd_done( + ::VirtioVideoCmdDoneFtraceEvent* virtio_video_cmd_done); + ::VirtioVideoCmdDoneFtraceEvent* unsafe_arena_release_virtio_video_cmd_done(); + + // .VirtioVideoResourceQueueFtraceEvent virtio_video_resource_queue = 441; + bool has_virtio_video_resource_queue() const; + private: + bool _internal_has_virtio_video_resource_queue() const; + public: + void clear_virtio_video_resource_queue(); + const ::VirtioVideoResourceQueueFtraceEvent& virtio_video_resource_queue() const; + PROTOBUF_NODISCARD ::VirtioVideoResourceQueueFtraceEvent* release_virtio_video_resource_queue(); + ::VirtioVideoResourceQueueFtraceEvent* mutable_virtio_video_resource_queue(); + void set_allocated_virtio_video_resource_queue(::VirtioVideoResourceQueueFtraceEvent* virtio_video_resource_queue); + private: + const ::VirtioVideoResourceQueueFtraceEvent& _internal_virtio_video_resource_queue() const; + ::VirtioVideoResourceQueueFtraceEvent* _internal_mutable_virtio_video_resource_queue(); + public: + void unsafe_arena_set_allocated_virtio_video_resource_queue( + ::VirtioVideoResourceQueueFtraceEvent* virtio_video_resource_queue); + ::VirtioVideoResourceQueueFtraceEvent* unsafe_arena_release_virtio_video_resource_queue(); + + // .VirtioVideoResourceQueueDoneFtraceEvent virtio_video_resource_queue_done = 442; + bool has_virtio_video_resource_queue_done() const; + private: + bool _internal_has_virtio_video_resource_queue_done() const; + public: + void clear_virtio_video_resource_queue_done(); + const ::VirtioVideoResourceQueueDoneFtraceEvent& virtio_video_resource_queue_done() const; + PROTOBUF_NODISCARD ::VirtioVideoResourceQueueDoneFtraceEvent* release_virtio_video_resource_queue_done(); + ::VirtioVideoResourceQueueDoneFtraceEvent* mutable_virtio_video_resource_queue_done(); + void set_allocated_virtio_video_resource_queue_done(::VirtioVideoResourceQueueDoneFtraceEvent* virtio_video_resource_queue_done); + private: + const ::VirtioVideoResourceQueueDoneFtraceEvent& _internal_virtio_video_resource_queue_done() const; + ::VirtioVideoResourceQueueDoneFtraceEvent* _internal_mutable_virtio_video_resource_queue_done(); + public: + void unsafe_arena_set_allocated_virtio_video_resource_queue_done( + ::VirtioVideoResourceQueueDoneFtraceEvent* virtio_video_resource_queue_done); + ::VirtioVideoResourceQueueDoneFtraceEvent* unsafe_arena_release_virtio_video_resource_queue_done(); + + // .MmShrinkSlabStartFtraceEvent mm_shrink_slab_start = 443; + bool has_mm_shrink_slab_start() const; + private: + bool _internal_has_mm_shrink_slab_start() const; + public: + void clear_mm_shrink_slab_start(); + const ::MmShrinkSlabStartFtraceEvent& mm_shrink_slab_start() const; + PROTOBUF_NODISCARD ::MmShrinkSlabStartFtraceEvent* release_mm_shrink_slab_start(); + ::MmShrinkSlabStartFtraceEvent* mutable_mm_shrink_slab_start(); + void set_allocated_mm_shrink_slab_start(::MmShrinkSlabStartFtraceEvent* mm_shrink_slab_start); + private: + const ::MmShrinkSlabStartFtraceEvent& _internal_mm_shrink_slab_start() const; + ::MmShrinkSlabStartFtraceEvent* _internal_mutable_mm_shrink_slab_start(); + public: + void unsafe_arena_set_allocated_mm_shrink_slab_start( + ::MmShrinkSlabStartFtraceEvent* mm_shrink_slab_start); + ::MmShrinkSlabStartFtraceEvent* unsafe_arena_release_mm_shrink_slab_start(); + + // .MmShrinkSlabEndFtraceEvent mm_shrink_slab_end = 444; + bool has_mm_shrink_slab_end() const; + private: + bool _internal_has_mm_shrink_slab_end() const; + public: + void clear_mm_shrink_slab_end(); + const ::MmShrinkSlabEndFtraceEvent& mm_shrink_slab_end() const; + PROTOBUF_NODISCARD ::MmShrinkSlabEndFtraceEvent* release_mm_shrink_slab_end(); + ::MmShrinkSlabEndFtraceEvent* mutable_mm_shrink_slab_end(); + void set_allocated_mm_shrink_slab_end(::MmShrinkSlabEndFtraceEvent* mm_shrink_slab_end); + private: + const ::MmShrinkSlabEndFtraceEvent& _internal_mm_shrink_slab_end() const; + ::MmShrinkSlabEndFtraceEvent* _internal_mutable_mm_shrink_slab_end(); + public: + void unsafe_arena_set_allocated_mm_shrink_slab_end( + ::MmShrinkSlabEndFtraceEvent* mm_shrink_slab_end); + ::MmShrinkSlabEndFtraceEvent* unsafe_arena_release_mm_shrink_slab_end(); + + // .TrustySmcFtraceEvent trusty_smc = 445; + bool has_trusty_smc() const; + private: + bool _internal_has_trusty_smc() const; + public: + void clear_trusty_smc(); + const ::TrustySmcFtraceEvent& trusty_smc() const; + PROTOBUF_NODISCARD ::TrustySmcFtraceEvent* release_trusty_smc(); + ::TrustySmcFtraceEvent* mutable_trusty_smc(); + void set_allocated_trusty_smc(::TrustySmcFtraceEvent* trusty_smc); + private: + const ::TrustySmcFtraceEvent& _internal_trusty_smc() const; + ::TrustySmcFtraceEvent* _internal_mutable_trusty_smc(); + public: + void unsafe_arena_set_allocated_trusty_smc( + ::TrustySmcFtraceEvent* trusty_smc); + ::TrustySmcFtraceEvent* unsafe_arena_release_trusty_smc(); + + // .TrustySmcDoneFtraceEvent trusty_smc_done = 446; + bool has_trusty_smc_done() const; + private: + bool _internal_has_trusty_smc_done() const; + public: + void clear_trusty_smc_done(); + const ::TrustySmcDoneFtraceEvent& trusty_smc_done() const; + PROTOBUF_NODISCARD ::TrustySmcDoneFtraceEvent* release_trusty_smc_done(); + ::TrustySmcDoneFtraceEvent* mutable_trusty_smc_done(); + void set_allocated_trusty_smc_done(::TrustySmcDoneFtraceEvent* trusty_smc_done); + private: + const ::TrustySmcDoneFtraceEvent& _internal_trusty_smc_done() const; + ::TrustySmcDoneFtraceEvent* _internal_mutable_trusty_smc_done(); + public: + void unsafe_arena_set_allocated_trusty_smc_done( + ::TrustySmcDoneFtraceEvent* trusty_smc_done); + ::TrustySmcDoneFtraceEvent* unsafe_arena_release_trusty_smc_done(); + + // .TrustyStdCall32FtraceEvent trusty_std_call32 = 447; + bool has_trusty_std_call32() const; + private: + bool _internal_has_trusty_std_call32() const; + public: + void clear_trusty_std_call32(); + const ::TrustyStdCall32FtraceEvent& trusty_std_call32() const; + PROTOBUF_NODISCARD ::TrustyStdCall32FtraceEvent* release_trusty_std_call32(); + ::TrustyStdCall32FtraceEvent* mutable_trusty_std_call32(); + void set_allocated_trusty_std_call32(::TrustyStdCall32FtraceEvent* trusty_std_call32); + private: + const ::TrustyStdCall32FtraceEvent& _internal_trusty_std_call32() const; + ::TrustyStdCall32FtraceEvent* _internal_mutable_trusty_std_call32(); + public: + void unsafe_arena_set_allocated_trusty_std_call32( + ::TrustyStdCall32FtraceEvent* trusty_std_call32); + ::TrustyStdCall32FtraceEvent* unsafe_arena_release_trusty_std_call32(); + + // .TrustyStdCall32DoneFtraceEvent trusty_std_call32_done = 448; + bool has_trusty_std_call32_done() const; + private: + bool _internal_has_trusty_std_call32_done() const; + public: + void clear_trusty_std_call32_done(); + const ::TrustyStdCall32DoneFtraceEvent& trusty_std_call32_done() const; + PROTOBUF_NODISCARD ::TrustyStdCall32DoneFtraceEvent* release_trusty_std_call32_done(); + ::TrustyStdCall32DoneFtraceEvent* mutable_trusty_std_call32_done(); + void set_allocated_trusty_std_call32_done(::TrustyStdCall32DoneFtraceEvent* trusty_std_call32_done); + private: + const ::TrustyStdCall32DoneFtraceEvent& _internal_trusty_std_call32_done() const; + ::TrustyStdCall32DoneFtraceEvent* _internal_mutable_trusty_std_call32_done(); + public: + void unsafe_arena_set_allocated_trusty_std_call32_done( + ::TrustyStdCall32DoneFtraceEvent* trusty_std_call32_done); + ::TrustyStdCall32DoneFtraceEvent* unsafe_arena_release_trusty_std_call32_done(); + + // .TrustyShareMemoryFtraceEvent trusty_share_memory = 449; + bool has_trusty_share_memory() const; + private: + bool _internal_has_trusty_share_memory() const; + public: + void clear_trusty_share_memory(); + const ::TrustyShareMemoryFtraceEvent& trusty_share_memory() const; + PROTOBUF_NODISCARD ::TrustyShareMemoryFtraceEvent* release_trusty_share_memory(); + ::TrustyShareMemoryFtraceEvent* mutable_trusty_share_memory(); + void set_allocated_trusty_share_memory(::TrustyShareMemoryFtraceEvent* trusty_share_memory); + private: + const ::TrustyShareMemoryFtraceEvent& _internal_trusty_share_memory() const; + ::TrustyShareMemoryFtraceEvent* _internal_mutable_trusty_share_memory(); + public: + void unsafe_arena_set_allocated_trusty_share_memory( + ::TrustyShareMemoryFtraceEvent* trusty_share_memory); + ::TrustyShareMemoryFtraceEvent* unsafe_arena_release_trusty_share_memory(); + + // .TrustyShareMemoryDoneFtraceEvent trusty_share_memory_done = 450; + bool has_trusty_share_memory_done() const; + private: + bool _internal_has_trusty_share_memory_done() const; + public: + void clear_trusty_share_memory_done(); + const ::TrustyShareMemoryDoneFtraceEvent& trusty_share_memory_done() const; + PROTOBUF_NODISCARD ::TrustyShareMemoryDoneFtraceEvent* release_trusty_share_memory_done(); + ::TrustyShareMemoryDoneFtraceEvent* mutable_trusty_share_memory_done(); + void set_allocated_trusty_share_memory_done(::TrustyShareMemoryDoneFtraceEvent* trusty_share_memory_done); + private: + const ::TrustyShareMemoryDoneFtraceEvent& _internal_trusty_share_memory_done() const; + ::TrustyShareMemoryDoneFtraceEvent* _internal_mutable_trusty_share_memory_done(); + public: + void unsafe_arena_set_allocated_trusty_share_memory_done( + ::TrustyShareMemoryDoneFtraceEvent* trusty_share_memory_done); + ::TrustyShareMemoryDoneFtraceEvent* unsafe_arena_release_trusty_share_memory_done(); + + // .TrustyReclaimMemoryFtraceEvent trusty_reclaim_memory = 451; + bool has_trusty_reclaim_memory() const; + private: + bool _internal_has_trusty_reclaim_memory() const; + public: + void clear_trusty_reclaim_memory(); + const ::TrustyReclaimMemoryFtraceEvent& trusty_reclaim_memory() const; + PROTOBUF_NODISCARD ::TrustyReclaimMemoryFtraceEvent* release_trusty_reclaim_memory(); + ::TrustyReclaimMemoryFtraceEvent* mutable_trusty_reclaim_memory(); + void set_allocated_trusty_reclaim_memory(::TrustyReclaimMemoryFtraceEvent* trusty_reclaim_memory); + private: + const ::TrustyReclaimMemoryFtraceEvent& _internal_trusty_reclaim_memory() const; + ::TrustyReclaimMemoryFtraceEvent* _internal_mutable_trusty_reclaim_memory(); + public: + void unsafe_arena_set_allocated_trusty_reclaim_memory( + ::TrustyReclaimMemoryFtraceEvent* trusty_reclaim_memory); + ::TrustyReclaimMemoryFtraceEvent* unsafe_arena_release_trusty_reclaim_memory(); + + // .TrustyReclaimMemoryDoneFtraceEvent trusty_reclaim_memory_done = 452; + bool has_trusty_reclaim_memory_done() const; + private: + bool _internal_has_trusty_reclaim_memory_done() const; + public: + void clear_trusty_reclaim_memory_done(); + const ::TrustyReclaimMemoryDoneFtraceEvent& trusty_reclaim_memory_done() const; + PROTOBUF_NODISCARD ::TrustyReclaimMemoryDoneFtraceEvent* release_trusty_reclaim_memory_done(); + ::TrustyReclaimMemoryDoneFtraceEvent* mutable_trusty_reclaim_memory_done(); + void set_allocated_trusty_reclaim_memory_done(::TrustyReclaimMemoryDoneFtraceEvent* trusty_reclaim_memory_done); + private: + const ::TrustyReclaimMemoryDoneFtraceEvent& _internal_trusty_reclaim_memory_done() const; + ::TrustyReclaimMemoryDoneFtraceEvent* _internal_mutable_trusty_reclaim_memory_done(); + public: + void unsafe_arena_set_allocated_trusty_reclaim_memory_done( + ::TrustyReclaimMemoryDoneFtraceEvent* trusty_reclaim_memory_done); + ::TrustyReclaimMemoryDoneFtraceEvent* unsafe_arena_release_trusty_reclaim_memory_done(); + + // .TrustyIrqFtraceEvent trusty_irq = 453; + bool has_trusty_irq() const; + private: + bool _internal_has_trusty_irq() const; + public: + void clear_trusty_irq(); + const ::TrustyIrqFtraceEvent& trusty_irq() const; + PROTOBUF_NODISCARD ::TrustyIrqFtraceEvent* release_trusty_irq(); + ::TrustyIrqFtraceEvent* mutable_trusty_irq(); + void set_allocated_trusty_irq(::TrustyIrqFtraceEvent* trusty_irq); + private: + const ::TrustyIrqFtraceEvent& _internal_trusty_irq() const; + ::TrustyIrqFtraceEvent* _internal_mutable_trusty_irq(); + public: + void unsafe_arena_set_allocated_trusty_irq( + ::TrustyIrqFtraceEvent* trusty_irq); + ::TrustyIrqFtraceEvent* unsafe_arena_release_trusty_irq(); + + // .TrustyIpcHandleEventFtraceEvent trusty_ipc_handle_event = 454; + bool has_trusty_ipc_handle_event() const; + private: + bool _internal_has_trusty_ipc_handle_event() const; + public: + void clear_trusty_ipc_handle_event(); + const ::TrustyIpcHandleEventFtraceEvent& trusty_ipc_handle_event() const; + PROTOBUF_NODISCARD ::TrustyIpcHandleEventFtraceEvent* release_trusty_ipc_handle_event(); + ::TrustyIpcHandleEventFtraceEvent* mutable_trusty_ipc_handle_event(); + void set_allocated_trusty_ipc_handle_event(::TrustyIpcHandleEventFtraceEvent* trusty_ipc_handle_event); + private: + const ::TrustyIpcHandleEventFtraceEvent& _internal_trusty_ipc_handle_event() const; + ::TrustyIpcHandleEventFtraceEvent* _internal_mutable_trusty_ipc_handle_event(); + public: + void unsafe_arena_set_allocated_trusty_ipc_handle_event( + ::TrustyIpcHandleEventFtraceEvent* trusty_ipc_handle_event); + ::TrustyIpcHandleEventFtraceEvent* unsafe_arena_release_trusty_ipc_handle_event(); + + // .TrustyIpcConnectFtraceEvent trusty_ipc_connect = 455; + bool has_trusty_ipc_connect() const; + private: + bool _internal_has_trusty_ipc_connect() const; + public: + void clear_trusty_ipc_connect(); + const ::TrustyIpcConnectFtraceEvent& trusty_ipc_connect() const; + PROTOBUF_NODISCARD ::TrustyIpcConnectFtraceEvent* release_trusty_ipc_connect(); + ::TrustyIpcConnectFtraceEvent* mutable_trusty_ipc_connect(); + void set_allocated_trusty_ipc_connect(::TrustyIpcConnectFtraceEvent* trusty_ipc_connect); + private: + const ::TrustyIpcConnectFtraceEvent& _internal_trusty_ipc_connect() const; + ::TrustyIpcConnectFtraceEvent* _internal_mutable_trusty_ipc_connect(); + public: + void unsafe_arena_set_allocated_trusty_ipc_connect( + ::TrustyIpcConnectFtraceEvent* trusty_ipc_connect); + ::TrustyIpcConnectFtraceEvent* unsafe_arena_release_trusty_ipc_connect(); + + // .TrustyIpcConnectEndFtraceEvent trusty_ipc_connect_end = 456; + bool has_trusty_ipc_connect_end() const; + private: + bool _internal_has_trusty_ipc_connect_end() const; + public: + void clear_trusty_ipc_connect_end(); + const ::TrustyIpcConnectEndFtraceEvent& trusty_ipc_connect_end() const; + PROTOBUF_NODISCARD ::TrustyIpcConnectEndFtraceEvent* release_trusty_ipc_connect_end(); + ::TrustyIpcConnectEndFtraceEvent* mutable_trusty_ipc_connect_end(); + void set_allocated_trusty_ipc_connect_end(::TrustyIpcConnectEndFtraceEvent* trusty_ipc_connect_end); + private: + const ::TrustyIpcConnectEndFtraceEvent& _internal_trusty_ipc_connect_end() const; + ::TrustyIpcConnectEndFtraceEvent* _internal_mutable_trusty_ipc_connect_end(); + public: + void unsafe_arena_set_allocated_trusty_ipc_connect_end( + ::TrustyIpcConnectEndFtraceEvent* trusty_ipc_connect_end); + ::TrustyIpcConnectEndFtraceEvent* unsafe_arena_release_trusty_ipc_connect_end(); + + // .TrustyIpcWriteFtraceEvent trusty_ipc_write = 457; + bool has_trusty_ipc_write() const; + private: + bool _internal_has_trusty_ipc_write() const; + public: + void clear_trusty_ipc_write(); + const ::TrustyIpcWriteFtraceEvent& trusty_ipc_write() const; + PROTOBUF_NODISCARD ::TrustyIpcWriteFtraceEvent* release_trusty_ipc_write(); + ::TrustyIpcWriteFtraceEvent* mutable_trusty_ipc_write(); + void set_allocated_trusty_ipc_write(::TrustyIpcWriteFtraceEvent* trusty_ipc_write); + private: + const ::TrustyIpcWriteFtraceEvent& _internal_trusty_ipc_write() const; + ::TrustyIpcWriteFtraceEvent* _internal_mutable_trusty_ipc_write(); + public: + void unsafe_arena_set_allocated_trusty_ipc_write( + ::TrustyIpcWriteFtraceEvent* trusty_ipc_write); + ::TrustyIpcWriteFtraceEvent* unsafe_arena_release_trusty_ipc_write(); + + // .TrustyIpcPollFtraceEvent trusty_ipc_poll = 458; + bool has_trusty_ipc_poll() const; + private: + bool _internal_has_trusty_ipc_poll() const; + public: + void clear_trusty_ipc_poll(); + const ::TrustyIpcPollFtraceEvent& trusty_ipc_poll() const; + PROTOBUF_NODISCARD ::TrustyIpcPollFtraceEvent* release_trusty_ipc_poll(); + ::TrustyIpcPollFtraceEvent* mutable_trusty_ipc_poll(); + void set_allocated_trusty_ipc_poll(::TrustyIpcPollFtraceEvent* trusty_ipc_poll); + private: + const ::TrustyIpcPollFtraceEvent& _internal_trusty_ipc_poll() const; + ::TrustyIpcPollFtraceEvent* _internal_mutable_trusty_ipc_poll(); + public: + void unsafe_arena_set_allocated_trusty_ipc_poll( + ::TrustyIpcPollFtraceEvent* trusty_ipc_poll); + ::TrustyIpcPollFtraceEvent* unsafe_arena_release_trusty_ipc_poll(); + + // .TrustyIpcReadFtraceEvent trusty_ipc_read = 460; + bool has_trusty_ipc_read() const; + private: + bool _internal_has_trusty_ipc_read() const; + public: + void clear_trusty_ipc_read(); + const ::TrustyIpcReadFtraceEvent& trusty_ipc_read() const; + PROTOBUF_NODISCARD ::TrustyIpcReadFtraceEvent* release_trusty_ipc_read(); + ::TrustyIpcReadFtraceEvent* mutable_trusty_ipc_read(); + void set_allocated_trusty_ipc_read(::TrustyIpcReadFtraceEvent* trusty_ipc_read); + private: + const ::TrustyIpcReadFtraceEvent& _internal_trusty_ipc_read() const; + ::TrustyIpcReadFtraceEvent* _internal_mutable_trusty_ipc_read(); + public: + void unsafe_arena_set_allocated_trusty_ipc_read( + ::TrustyIpcReadFtraceEvent* trusty_ipc_read); + ::TrustyIpcReadFtraceEvent* unsafe_arena_release_trusty_ipc_read(); + + // .TrustyIpcReadEndFtraceEvent trusty_ipc_read_end = 461; + bool has_trusty_ipc_read_end() const; + private: + bool _internal_has_trusty_ipc_read_end() const; + public: + void clear_trusty_ipc_read_end(); + const ::TrustyIpcReadEndFtraceEvent& trusty_ipc_read_end() const; + PROTOBUF_NODISCARD ::TrustyIpcReadEndFtraceEvent* release_trusty_ipc_read_end(); + ::TrustyIpcReadEndFtraceEvent* mutable_trusty_ipc_read_end(); + void set_allocated_trusty_ipc_read_end(::TrustyIpcReadEndFtraceEvent* trusty_ipc_read_end); + private: + const ::TrustyIpcReadEndFtraceEvent& _internal_trusty_ipc_read_end() const; + ::TrustyIpcReadEndFtraceEvent* _internal_mutable_trusty_ipc_read_end(); + public: + void unsafe_arena_set_allocated_trusty_ipc_read_end( + ::TrustyIpcReadEndFtraceEvent* trusty_ipc_read_end); + ::TrustyIpcReadEndFtraceEvent* unsafe_arena_release_trusty_ipc_read_end(); + + // .TrustyIpcRxFtraceEvent trusty_ipc_rx = 462; + bool has_trusty_ipc_rx() const; + private: + bool _internal_has_trusty_ipc_rx() const; + public: + void clear_trusty_ipc_rx(); + const ::TrustyIpcRxFtraceEvent& trusty_ipc_rx() const; + PROTOBUF_NODISCARD ::TrustyIpcRxFtraceEvent* release_trusty_ipc_rx(); + ::TrustyIpcRxFtraceEvent* mutable_trusty_ipc_rx(); + void set_allocated_trusty_ipc_rx(::TrustyIpcRxFtraceEvent* trusty_ipc_rx); + private: + const ::TrustyIpcRxFtraceEvent& _internal_trusty_ipc_rx() const; + ::TrustyIpcRxFtraceEvent* _internal_mutable_trusty_ipc_rx(); + public: + void unsafe_arena_set_allocated_trusty_ipc_rx( + ::TrustyIpcRxFtraceEvent* trusty_ipc_rx); + ::TrustyIpcRxFtraceEvent* unsafe_arena_release_trusty_ipc_rx(); + + // .TrustyEnqueueNopFtraceEvent trusty_enqueue_nop = 464; + bool has_trusty_enqueue_nop() const; + private: + bool _internal_has_trusty_enqueue_nop() const; + public: + void clear_trusty_enqueue_nop(); + const ::TrustyEnqueueNopFtraceEvent& trusty_enqueue_nop() const; + PROTOBUF_NODISCARD ::TrustyEnqueueNopFtraceEvent* release_trusty_enqueue_nop(); + ::TrustyEnqueueNopFtraceEvent* mutable_trusty_enqueue_nop(); + void set_allocated_trusty_enqueue_nop(::TrustyEnqueueNopFtraceEvent* trusty_enqueue_nop); + private: + const ::TrustyEnqueueNopFtraceEvent& _internal_trusty_enqueue_nop() const; + ::TrustyEnqueueNopFtraceEvent* _internal_mutable_trusty_enqueue_nop(); + public: + void unsafe_arena_set_allocated_trusty_enqueue_nop( + ::TrustyEnqueueNopFtraceEvent* trusty_enqueue_nop); + ::TrustyEnqueueNopFtraceEvent* unsafe_arena_release_trusty_enqueue_nop(); + + // .CmaAllocStartFtraceEvent cma_alloc_start = 465; + bool has_cma_alloc_start() const; + private: + bool _internal_has_cma_alloc_start() const; + public: + void clear_cma_alloc_start(); + const ::CmaAllocStartFtraceEvent& cma_alloc_start() const; + PROTOBUF_NODISCARD ::CmaAllocStartFtraceEvent* release_cma_alloc_start(); + ::CmaAllocStartFtraceEvent* mutable_cma_alloc_start(); + void set_allocated_cma_alloc_start(::CmaAllocStartFtraceEvent* cma_alloc_start); + private: + const ::CmaAllocStartFtraceEvent& _internal_cma_alloc_start() const; + ::CmaAllocStartFtraceEvent* _internal_mutable_cma_alloc_start(); + public: + void unsafe_arena_set_allocated_cma_alloc_start( + ::CmaAllocStartFtraceEvent* cma_alloc_start); + ::CmaAllocStartFtraceEvent* unsafe_arena_release_cma_alloc_start(); + + // .CmaAllocInfoFtraceEvent cma_alloc_info = 466; + bool has_cma_alloc_info() const; + private: + bool _internal_has_cma_alloc_info() const; + public: + void clear_cma_alloc_info(); + const ::CmaAllocInfoFtraceEvent& cma_alloc_info() const; + PROTOBUF_NODISCARD ::CmaAllocInfoFtraceEvent* release_cma_alloc_info(); + ::CmaAllocInfoFtraceEvent* mutable_cma_alloc_info(); + void set_allocated_cma_alloc_info(::CmaAllocInfoFtraceEvent* cma_alloc_info); + private: + const ::CmaAllocInfoFtraceEvent& _internal_cma_alloc_info() const; + ::CmaAllocInfoFtraceEvent* _internal_mutable_cma_alloc_info(); + public: + void unsafe_arena_set_allocated_cma_alloc_info( + ::CmaAllocInfoFtraceEvent* cma_alloc_info); + ::CmaAllocInfoFtraceEvent* unsafe_arena_release_cma_alloc_info(); + + // .LwisTracingMarkWriteFtraceEvent lwis_tracing_mark_write = 467; + bool has_lwis_tracing_mark_write() const; + private: + bool _internal_has_lwis_tracing_mark_write() const; + public: + void clear_lwis_tracing_mark_write(); + const ::LwisTracingMarkWriteFtraceEvent& lwis_tracing_mark_write() const; + PROTOBUF_NODISCARD ::LwisTracingMarkWriteFtraceEvent* release_lwis_tracing_mark_write(); + ::LwisTracingMarkWriteFtraceEvent* mutable_lwis_tracing_mark_write(); + void set_allocated_lwis_tracing_mark_write(::LwisTracingMarkWriteFtraceEvent* lwis_tracing_mark_write); + private: + const ::LwisTracingMarkWriteFtraceEvent& _internal_lwis_tracing_mark_write() const; + ::LwisTracingMarkWriteFtraceEvent* _internal_mutable_lwis_tracing_mark_write(); + public: + void unsafe_arena_set_allocated_lwis_tracing_mark_write( + ::LwisTracingMarkWriteFtraceEvent* lwis_tracing_mark_write); + ::LwisTracingMarkWriteFtraceEvent* unsafe_arena_release_lwis_tracing_mark_write(); + + // .VirtioGpuCmdQueueFtraceEvent virtio_gpu_cmd_queue = 468; + bool has_virtio_gpu_cmd_queue() const; + private: + bool _internal_has_virtio_gpu_cmd_queue() const; + public: + void clear_virtio_gpu_cmd_queue(); + const ::VirtioGpuCmdQueueFtraceEvent& virtio_gpu_cmd_queue() const; + PROTOBUF_NODISCARD ::VirtioGpuCmdQueueFtraceEvent* release_virtio_gpu_cmd_queue(); + ::VirtioGpuCmdQueueFtraceEvent* mutable_virtio_gpu_cmd_queue(); + void set_allocated_virtio_gpu_cmd_queue(::VirtioGpuCmdQueueFtraceEvent* virtio_gpu_cmd_queue); + private: + const ::VirtioGpuCmdQueueFtraceEvent& _internal_virtio_gpu_cmd_queue() const; + ::VirtioGpuCmdQueueFtraceEvent* _internal_mutable_virtio_gpu_cmd_queue(); + public: + void unsafe_arena_set_allocated_virtio_gpu_cmd_queue( + ::VirtioGpuCmdQueueFtraceEvent* virtio_gpu_cmd_queue); + ::VirtioGpuCmdQueueFtraceEvent* unsafe_arena_release_virtio_gpu_cmd_queue(); + + // .VirtioGpuCmdResponseFtraceEvent virtio_gpu_cmd_response = 469; + bool has_virtio_gpu_cmd_response() const; + private: + bool _internal_has_virtio_gpu_cmd_response() const; + public: + void clear_virtio_gpu_cmd_response(); + const ::VirtioGpuCmdResponseFtraceEvent& virtio_gpu_cmd_response() const; + PROTOBUF_NODISCARD ::VirtioGpuCmdResponseFtraceEvent* release_virtio_gpu_cmd_response(); + ::VirtioGpuCmdResponseFtraceEvent* mutable_virtio_gpu_cmd_response(); + void set_allocated_virtio_gpu_cmd_response(::VirtioGpuCmdResponseFtraceEvent* virtio_gpu_cmd_response); + private: + const ::VirtioGpuCmdResponseFtraceEvent& _internal_virtio_gpu_cmd_response() const; + ::VirtioGpuCmdResponseFtraceEvent* _internal_mutable_virtio_gpu_cmd_response(); + public: + void unsafe_arena_set_allocated_virtio_gpu_cmd_response( + ::VirtioGpuCmdResponseFtraceEvent* virtio_gpu_cmd_response); + ::VirtioGpuCmdResponseFtraceEvent* unsafe_arena_release_virtio_gpu_cmd_response(); + + // .MaliMaliKCPUCQSSETFtraceEvent mali_mali_KCPU_CQS_SET = 470; + bool has_mali_mali_kcpu_cqs_set() const; + private: + bool _internal_has_mali_mali_kcpu_cqs_set() const; + public: + void clear_mali_mali_kcpu_cqs_set(); + const ::MaliMaliKCPUCQSSETFtraceEvent& mali_mali_kcpu_cqs_set() const; + PROTOBUF_NODISCARD ::MaliMaliKCPUCQSSETFtraceEvent* release_mali_mali_kcpu_cqs_set(); + ::MaliMaliKCPUCQSSETFtraceEvent* mutable_mali_mali_kcpu_cqs_set(); + void set_allocated_mali_mali_kcpu_cqs_set(::MaliMaliKCPUCQSSETFtraceEvent* mali_mali_kcpu_cqs_set); + private: + const ::MaliMaliKCPUCQSSETFtraceEvent& _internal_mali_mali_kcpu_cqs_set() const; + ::MaliMaliKCPUCQSSETFtraceEvent* _internal_mutable_mali_mali_kcpu_cqs_set(); + public: + void unsafe_arena_set_allocated_mali_mali_kcpu_cqs_set( + ::MaliMaliKCPUCQSSETFtraceEvent* mali_mali_kcpu_cqs_set); + ::MaliMaliKCPUCQSSETFtraceEvent* unsafe_arena_release_mali_mali_kcpu_cqs_set(); + + // .MaliMaliKCPUCQSWAITSTARTFtraceEvent mali_mali_KCPU_CQS_WAIT_START = 471; + bool has_mali_mali_kcpu_cqs_wait_start() const; + private: + bool _internal_has_mali_mali_kcpu_cqs_wait_start() const; + public: + void clear_mali_mali_kcpu_cqs_wait_start(); + const ::MaliMaliKCPUCQSWAITSTARTFtraceEvent& mali_mali_kcpu_cqs_wait_start() const; + PROTOBUF_NODISCARD ::MaliMaliKCPUCQSWAITSTARTFtraceEvent* release_mali_mali_kcpu_cqs_wait_start(); + ::MaliMaliKCPUCQSWAITSTARTFtraceEvent* mutable_mali_mali_kcpu_cqs_wait_start(); + void set_allocated_mali_mali_kcpu_cqs_wait_start(::MaliMaliKCPUCQSWAITSTARTFtraceEvent* mali_mali_kcpu_cqs_wait_start); + private: + const ::MaliMaliKCPUCQSWAITSTARTFtraceEvent& _internal_mali_mali_kcpu_cqs_wait_start() const; + ::MaliMaliKCPUCQSWAITSTARTFtraceEvent* _internal_mutable_mali_mali_kcpu_cqs_wait_start(); + public: + void unsafe_arena_set_allocated_mali_mali_kcpu_cqs_wait_start( + ::MaliMaliKCPUCQSWAITSTARTFtraceEvent* mali_mali_kcpu_cqs_wait_start); + ::MaliMaliKCPUCQSWAITSTARTFtraceEvent* unsafe_arena_release_mali_mali_kcpu_cqs_wait_start(); + + // .MaliMaliKCPUCQSWAITENDFtraceEvent mali_mali_KCPU_CQS_WAIT_END = 472; + bool has_mali_mali_kcpu_cqs_wait_end() const; + private: + bool _internal_has_mali_mali_kcpu_cqs_wait_end() const; + public: + void clear_mali_mali_kcpu_cqs_wait_end(); + const ::MaliMaliKCPUCQSWAITENDFtraceEvent& mali_mali_kcpu_cqs_wait_end() const; + PROTOBUF_NODISCARD ::MaliMaliKCPUCQSWAITENDFtraceEvent* release_mali_mali_kcpu_cqs_wait_end(); + ::MaliMaliKCPUCQSWAITENDFtraceEvent* mutable_mali_mali_kcpu_cqs_wait_end(); + void set_allocated_mali_mali_kcpu_cqs_wait_end(::MaliMaliKCPUCQSWAITENDFtraceEvent* mali_mali_kcpu_cqs_wait_end); + private: + const ::MaliMaliKCPUCQSWAITENDFtraceEvent& _internal_mali_mali_kcpu_cqs_wait_end() const; + ::MaliMaliKCPUCQSWAITENDFtraceEvent* _internal_mutable_mali_mali_kcpu_cqs_wait_end(); + public: + void unsafe_arena_set_allocated_mali_mali_kcpu_cqs_wait_end( + ::MaliMaliKCPUCQSWAITENDFtraceEvent* mali_mali_kcpu_cqs_wait_end); + ::MaliMaliKCPUCQSWAITENDFtraceEvent* unsafe_arena_release_mali_mali_kcpu_cqs_wait_end(); + + // .MaliMaliKCPUFENCESIGNALFtraceEvent mali_mali_KCPU_FENCE_SIGNAL = 473; + bool has_mali_mali_kcpu_fence_signal() const; + private: + bool _internal_has_mali_mali_kcpu_fence_signal() const; + public: + void clear_mali_mali_kcpu_fence_signal(); + const ::MaliMaliKCPUFENCESIGNALFtraceEvent& mali_mali_kcpu_fence_signal() const; + PROTOBUF_NODISCARD ::MaliMaliKCPUFENCESIGNALFtraceEvent* release_mali_mali_kcpu_fence_signal(); + ::MaliMaliKCPUFENCESIGNALFtraceEvent* mutable_mali_mali_kcpu_fence_signal(); + void set_allocated_mali_mali_kcpu_fence_signal(::MaliMaliKCPUFENCESIGNALFtraceEvent* mali_mali_kcpu_fence_signal); + private: + const ::MaliMaliKCPUFENCESIGNALFtraceEvent& _internal_mali_mali_kcpu_fence_signal() const; + ::MaliMaliKCPUFENCESIGNALFtraceEvent* _internal_mutable_mali_mali_kcpu_fence_signal(); + public: + void unsafe_arena_set_allocated_mali_mali_kcpu_fence_signal( + ::MaliMaliKCPUFENCESIGNALFtraceEvent* mali_mali_kcpu_fence_signal); + ::MaliMaliKCPUFENCESIGNALFtraceEvent* unsafe_arena_release_mali_mali_kcpu_fence_signal(); + + // .MaliMaliKCPUFENCEWAITSTARTFtraceEvent mali_mali_KCPU_FENCE_WAIT_START = 474; + bool has_mali_mali_kcpu_fence_wait_start() const; + private: + bool _internal_has_mali_mali_kcpu_fence_wait_start() const; + public: + void clear_mali_mali_kcpu_fence_wait_start(); + const ::MaliMaliKCPUFENCEWAITSTARTFtraceEvent& mali_mali_kcpu_fence_wait_start() const; + PROTOBUF_NODISCARD ::MaliMaliKCPUFENCEWAITSTARTFtraceEvent* release_mali_mali_kcpu_fence_wait_start(); + ::MaliMaliKCPUFENCEWAITSTARTFtraceEvent* mutable_mali_mali_kcpu_fence_wait_start(); + void set_allocated_mali_mali_kcpu_fence_wait_start(::MaliMaliKCPUFENCEWAITSTARTFtraceEvent* mali_mali_kcpu_fence_wait_start); + private: + const ::MaliMaliKCPUFENCEWAITSTARTFtraceEvent& _internal_mali_mali_kcpu_fence_wait_start() const; + ::MaliMaliKCPUFENCEWAITSTARTFtraceEvent* _internal_mutable_mali_mali_kcpu_fence_wait_start(); + public: + void unsafe_arena_set_allocated_mali_mali_kcpu_fence_wait_start( + ::MaliMaliKCPUFENCEWAITSTARTFtraceEvent* mali_mali_kcpu_fence_wait_start); + ::MaliMaliKCPUFENCEWAITSTARTFtraceEvent* unsafe_arena_release_mali_mali_kcpu_fence_wait_start(); + + // .MaliMaliKCPUFENCEWAITENDFtraceEvent mali_mali_KCPU_FENCE_WAIT_END = 475; + bool has_mali_mali_kcpu_fence_wait_end() const; + private: + bool _internal_has_mali_mali_kcpu_fence_wait_end() const; + public: + void clear_mali_mali_kcpu_fence_wait_end(); + const ::MaliMaliKCPUFENCEWAITENDFtraceEvent& mali_mali_kcpu_fence_wait_end() const; + PROTOBUF_NODISCARD ::MaliMaliKCPUFENCEWAITENDFtraceEvent* release_mali_mali_kcpu_fence_wait_end(); + ::MaliMaliKCPUFENCEWAITENDFtraceEvent* mutable_mali_mali_kcpu_fence_wait_end(); + void set_allocated_mali_mali_kcpu_fence_wait_end(::MaliMaliKCPUFENCEWAITENDFtraceEvent* mali_mali_kcpu_fence_wait_end); + private: + const ::MaliMaliKCPUFENCEWAITENDFtraceEvent& _internal_mali_mali_kcpu_fence_wait_end() const; + ::MaliMaliKCPUFENCEWAITENDFtraceEvent* _internal_mutable_mali_mali_kcpu_fence_wait_end(); + public: + void unsafe_arena_set_allocated_mali_mali_kcpu_fence_wait_end( + ::MaliMaliKCPUFENCEWAITENDFtraceEvent* mali_mali_kcpu_fence_wait_end); + ::MaliMaliKCPUFENCEWAITENDFtraceEvent* unsafe_arena_release_mali_mali_kcpu_fence_wait_end(); + + // .HypEnterFtraceEvent hyp_enter = 476; + bool has_hyp_enter() const; + private: + bool _internal_has_hyp_enter() const; + public: + void clear_hyp_enter(); + const ::HypEnterFtraceEvent& hyp_enter() const; + PROTOBUF_NODISCARD ::HypEnterFtraceEvent* release_hyp_enter(); + ::HypEnterFtraceEvent* mutable_hyp_enter(); + void set_allocated_hyp_enter(::HypEnterFtraceEvent* hyp_enter); + private: + const ::HypEnterFtraceEvent& _internal_hyp_enter() const; + ::HypEnterFtraceEvent* _internal_mutable_hyp_enter(); + public: + void unsafe_arena_set_allocated_hyp_enter( + ::HypEnterFtraceEvent* hyp_enter); + ::HypEnterFtraceEvent* unsafe_arena_release_hyp_enter(); + + // .HypExitFtraceEvent hyp_exit = 477; + bool has_hyp_exit() const; + private: + bool _internal_has_hyp_exit() const; + public: + void clear_hyp_exit(); + const ::HypExitFtraceEvent& hyp_exit() const; + PROTOBUF_NODISCARD ::HypExitFtraceEvent* release_hyp_exit(); + ::HypExitFtraceEvent* mutable_hyp_exit(); + void set_allocated_hyp_exit(::HypExitFtraceEvent* hyp_exit); + private: + const ::HypExitFtraceEvent& _internal_hyp_exit() const; + ::HypExitFtraceEvent* _internal_mutable_hyp_exit(); + public: + void unsafe_arena_set_allocated_hyp_exit( + ::HypExitFtraceEvent* hyp_exit); + ::HypExitFtraceEvent* unsafe_arena_release_hyp_exit(); + + // .HostHcallFtraceEvent host_hcall = 478; + bool has_host_hcall() const; + private: + bool _internal_has_host_hcall() const; + public: + void clear_host_hcall(); + const ::HostHcallFtraceEvent& host_hcall() const; + PROTOBUF_NODISCARD ::HostHcallFtraceEvent* release_host_hcall(); + ::HostHcallFtraceEvent* mutable_host_hcall(); + void set_allocated_host_hcall(::HostHcallFtraceEvent* host_hcall); + private: + const ::HostHcallFtraceEvent& _internal_host_hcall() const; + ::HostHcallFtraceEvent* _internal_mutable_host_hcall(); + public: + void unsafe_arena_set_allocated_host_hcall( + ::HostHcallFtraceEvent* host_hcall); + ::HostHcallFtraceEvent* unsafe_arena_release_host_hcall(); + + // .HostSmcFtraceEvent host_smc = 479; + bool has_host_smc() const; + private: + bool _internal_has_host_smc() const; + public: + void clear_host_smc(); + const ::HostSmcFtraceEvent& host_smc() const; + PROTOBUF_NODISCARD ::HostSmcFtraceEvent* release_host_smc(); + ::HostSmcFtraceEvent* mutable_host_smc(); + void set_allocated_host_smc(::HostSmcFtraceEvent* host_smc); + private: + const ::HostSmcFtraceEvent& _internal_host_smc() const; + ::HostSmcFtraceEvent* _internal_mutable_host_smc(); + public: + void unsafe_arena_set_allocated_host_smc( + ::HostSmcFtraceEvent* host_smc); + ::HostSmcFtraceEvent* unsafe_arena_release_host_smc(); + + // .HostMemAbortFtraceEvent host_mem_abort = 480; + bool has_host_mem_abort() const; + private: + bool _internal_has_host_mem_abort() const; + public: + void clear_host_mem_abort(); + const ::HostMemAbortFtraceEvent& host_mem_abort() const; + PROTOBUF_NODISCARD ::HostMemAbortFtraceEvent* release_host_mem_abort(); + ::HostMemAbortFtraceEvent* mutable_host_mem_abort(); + void set_allocated_host_mem_abort(::HostMemAbortFtraceEvent* host_mem_abort); + private: + const ::HostMemAbortFtraceEvent& _internal_host_mem_abort() const; + ::HostMemAbortFtraceEvent* _internal_mutable_host_mem_abort(); + public: + void unsafe_arena_set_allocated_host_mem_abort( + ::HostMemAbortFtraceEvent* host_mem_abort); + ::HostMemAbortFtraceEvent* unsafe_arena_release_host_mem_abort(); + + // .SuspendResumeMinimalFtraceEvent suspend_resume_minimal = 481; + bool has_suspend_resume_minimal() const; + private: + bool _internal_has_suspend_resume_minimal() const; + public: + void clear_suspend_resume_minimal(); + const ::SuspendResumeMinimalFtraceEvent& suspend_resume_minimal() const; + PROTOBUF_NODISCARD ::SuspendResumeMinimalFtraceEvent* release_suspend_resume_minimal(); + ::SuspendResumeMinimalFtraceEvent* mutable_suspend_resume_minimal(); + void set_allocated_suspend_resume_minimal(::SuspendResumeMinimalFtraceEvent* suspend_resume_minimal); + private: + const ::SuspendResumeMinimalFtraceEvent& _internal_suspend_resume_minimal() const; + ::SuspendResumeMinimalFtraceEvent* _internal_mutable_suspend_resume_minimal(); + public: + void unsafe_arena_set_allocated_suspend_resume_minimal( + ::SuspendResumeMinimalFtraceEvent* suspend_resume_minimal); + ::SuspendResumeMinimalFtraceEvent* unsafe_arena_release_suspend_resume_minimal(); + + // .MaliMaliCSFINTERRUPTSTARTFtraceEvent mali_mali_CSF_INTERRUPT_START = 482; + bool has_mali_mali_csf_interrupt_start() const; + private: + bool _internal_has_mali_mali_csf_interrupt_start() const; + public: + void clear_mali_mali_csf_interrupt_start(); + const ::MaliMaliCSFINTERRUPTSTARTFtraceEvent& mali_mali_csf_interrupt_start() const; + PROTOBUF_NODISCARD ::MaliMaliCSFINTERRUPTSTARTFtraceEvent* release_mali_mali_csf_interrupt_start(); + ::MaliMaliCSFINTERRUPTSTARTFtraceEvent* mutable_mali_mali_csf_interrupt_start(); + void set_allocated_mali_mali_csf_interrupt_start(::MaliMaliCSFINTERRUPTSTARTFtraceEvent* mali_mali_csf_interrupt_start); + private: + const ::MaliMaliCSFINTERRUPTSTARTFtraceEvent& _internal_mali_mali_csf_interrupt_start() const; + ::MaliMaliCSFINTERRUPTSTARTFtraceEvent* _internal_mutable_mali_mali_csf_interrupt_start(); + public: + void unsafe_arena_set_allocated_mali_mali_csf_interrupt_start( + ::MaliMaliCSFINTERRUPTSTARTFtraceEvent* mali_mali_csf_interrupt_start); + ::MaliMaliCSFINTERRUPTSTARTFtraceEvent* unsafe_arena_release_mali_mali_csf_interrupt_start(); + + // .MaliMaliCSFINTERRUPTENDFtraceEvent mali_mali_CSF_INTERRUPT_END = 483; + bool has_mali_mali_csf_interrupt_end() const; + private: + bool _internal_has_mali_mali_csf_interrupt_end() const; + public: + void clear_mali_mali_csf_interrupt_end(); + const ::MaliMaliCSFINTERRUPTENDFtraceEvent& mali_mali_csf_interrupt_end() const; + PROTOBUF_NODISCARD ::MaliMaliCSFINTERRUPTENDFtraceEvent* release_mali_mali_csf_interrupt_end(); + ::MaliMaliCSFINTERRUPTENDFtraceEvent* mutable_mali_mali_csf_interrupt_end(); + void set_allocated_mali_mali_csf_interrupt_end(::MaliMaliCSFINTERRUPTENDFtraceEvent* mali_mali_csf_interrupt_end); + private: + const ::MaliMaliCSFINTERRUPTENDFtraceEvent& _internal_mali_mali_csf_interrupt_end() const; + ::MaliMaliCSFINTERRUPTENDFtraceEvent* _internal_mutable_mali_mali_csf_interrupt_end(); + public: + void unsafe_arena_set_allocated_mali_mali_csf_interrupt_end( + ::MaliMaliCSFINTERRUPTENDFtraceEvent* mali_mali_csf_interrupt_end); + ::MaliMaliCSFINTERRUPTENDFtraceEvent* unsafe_arena_release_mali_mali_csf_interrupt_end(); + + void clear_event(); + EventCase event_case() const; + // @@protoc_insertion_point(class_scope:FtraceEvent) + private: + class _Internal; + void set_has_print(); + void set_has_sched_switch(); + void set_has_cpu_frequency(); + void set_has_cpu_frequency_limits(); + void set_has_cpu_idle(); + void set_has_clock_enable(); + void set_has_clock_disable(); + void set_has_clock_set_rate(); + void set_has_sched_wakeup(); + void set_has_sched_blocked_reason(); + void set_has_sched_cpu_hotplug(); + void set_has_sched_waking(); + void set_has_ipi_entry(); + void set_has_ipi_exit(); + void set_has_ipi_raise(); + void set_has_softirq_entry(); + void set_has_softirq_exit(); + void set_has_softirq_raise(); + void set_has_i2c_read(); + void set_has_i2c_write(); + void set_has_i2c_result(); + void set_has_i2c_reply(); + void set_has_smbus_read(); + void set_has_smbus_write(); + void set_has_smbus_result(); + void set_has_smbus_reply(); + void set_has_lowmemory_kill(); + void set_has_irq_handler_entry(); + void set_has_irq_handler_exit(); + void set_has_sync_pt(); + void set_has_sync_timeline(); + void set_has_sync_wait(); + void set_has_ext4_da_write_begin(); + void set_has_ext4_da_write_end(); + void set_has_ext4_sync_file_enter(); + void set_has_ext4_sync_file_exit(); + void set_has_block_rq_issue(); + void set_has_mm_vmscan_direct_reclaim_begin(); + void set_has_mm_vmscan_direct_reclaim_end(); + void set_has_mm_vmscan_kswapd_wake(); + void set_has_mm_vmscan_kswapd_sleep(); + void set_has_binder_transaction(); + void set_has_binder_transaction_received(); + void set_has_binder_set_priority(); + void set_has_binder_lock(); + void set_has_binder_locked(); + void set_has_binder_unlock(); + void set_has_workqueue_activate_work(); + void set_has_workqueue_execute_end(); + void set_has_workqueue_execute_start(); + void set_has_workqueue_queue_work(); + void set_has_regulator_disable(); + void set_has_regulator_disable_complete(); + void set_has_regulator_enable(); + void set_has_regulator_enable_complete(); + void set_has_regulator_enable_delay(); + void set_has_regulator_set_voltage(); + void set_has_regulator_set_voltage_complete(); + void set_has_cgroup_attach_task(); + void set_has_cgroup_mkdir(); + void set_has_cgroup_remount(); + void set_has_cgroup_rmdir(); + void set_has_cgroup_transfer_tasks(); + void set_has_cgroup_destroy_root(); + void set_has_cgroup_release(); + void set_has_cgroup_rename(); + void set_has_cgroup_setup_root(); + void set_has_mdp_cmd_kickoff(); + void set_has_mdp_commit(); + void set_has_mdp_perf_set_ot(); + void set_has_mdp_sspp_change(); + void set_has_tracing_mark_write(); + void set_has_mdp_cmd_pingpong_done(); + void set_has_mdp_compare_bw(); + void set_has_mdp_perf_set_panic_luts(); + void set_has_mdp_sspp_set(); + void set_has_mdp_cmd_readptr_done(); + void set_has_mdp_misr_crc(); + void set_has_mdp_perf_set_qos_luts(); + void set_has_mdp_trace_counter(); + void set_has_mdp_cmd_release_bw(); + void set_has_mdp_mixer_update(); + void set_has_mdp_perf_set_wm_levels(); + void set_has_mdp_video_underrun_done(); + void set_has_mdp_cmd_wait_pingpong(); + void set_has_mdp_perf_prefill_calc(); + void set_has_mdp_perf_update_bus(); + void set_has_rotator_bw_ao_as_context(); + void set_has_mm_filemap_add_to_page_cache(); + void set_has_mm_filemap_delete_from_page_cache(); + void set_has_mm_compaction_begin(); + void set_has_mm_compaction_defer_compaction(); + void set_has_mm_compaction_deferred(); + void set_has_mm_compaction_defer_reset(); + void set_has_mm_compaction_end(); + void set_has_mm_compaction_finished(); + void set_has_mm_compaction_isolate_freepages(); + void set_has_mm_compaction_isolate_migratepages(); + void set_has_mm_compaction_kcompactd_sleep(); + void set_has_mm_compaction_kcompactd_wake(); + void set_has_mm_compaction_migratepages(); + void set_has_mm_compaction_suitable(); + void set_has_mm_compaction_try_to_compact_pages(); + void set_has_mm_compaction_wakeup_kcompactd(); + void set_has_suspend_resume(); + void set_has_sched_wakeup_new(); + void set_has_block_bio_backmerge(); + void set_has_block_bio_bounce(); + void set_has_block_bio_complete(); + void set_has_block_bio_frontmerge(); + void set_has_block_bio_queue(); + void set_has_block_bio_remap(); + void set_has_block_dirty_buffer(); + void set_has_block_getrq(); + void set_has_block_plug(); + void set_has_block_rq_abort(); + void set_has_block_rq_complete(); + void set_has_block_rq_insert(); + void set_has_block_rq_remap(); + void set_has_block_rq_requeue(); + void set_has_block_sleeprq(); + void set_has_block_split(); + void set_has_block_touch_buffer(); + void set_has_block_unplug(); + void set_has_ext4_alloc_da_blocks(); + void set_has_ext4_allocate_blocks(); + void set_has_ext4_allocate_inode(); + void set_has_ext4_begin_ordered_truncate(); + void set_has_ext4_collapse_range(); + void set_has_ext4_da_release_space(); + void set_has_ext4_da_reserve_space(); + void set_has_ext4_da_update_reserve_space(); + void set_has_ext4_da_write_pages(); + void set_has_ext4_da_write_pages_extent(); + void set_has_ext4_direct_io_enter(); + void set_has_ext4_direct_io_exit(); + void set_has_ext4_discard_blocks(); + void set_has_ext4_discard_preallocations(); + void set_has_ext4_drop_inode(); + void set_has_ext4_es_cache_extent(); + void set_has_ext4_es_find_delayed_extent_range_enter(); + void set_has_ext4_es_find_delayed_extent_range_exit(); + void set_has_ext4_es_insert_extent(); + void set_has_ext4_es_lookup_extent_enter(); + void set_has_ext4_es_lookup_extent_exit(); + void set_has_ext4_es_remove_extent(); + void set_has_ext4_es_shrink(); + void set_has_ext4_es_shrink_count(); + void set_has_ext4_es_shrink_scan_enter(); + void set_has_ext4_es_shrink_scan_exit(); + void set_has_ext4_evict_inode(); + void set_has_ext4_ext_convert_to_initialized_enter(); + void set_has_ext4_ext_convert_to_initialized_fastpath(); + void set_has_ext4_ext_handle_unwritten_extents(); + void set_has_ext4_ext_in_cache(); + void set_has_ext4_ext_load_extent(); + void set_has_ext4_ext_map_blocks_enter(); + void set_has_ext4_ext_map_blocks_exit(); + void set_has_ext4_ext_put_in_cache(); + void set_has_ext4_ext_remove_space(); + void set_has_ext4_ext_remove_space_done(); + void set_has_ext4_ext_rm_idx(); + void set_has_ext4_ext_rm_leaf(); + void set_has_ext4_ext_show_extent(); + void set_has_ext4_fallocate_enter(); + void set_has_ext4_fallocate_exit(); + void set_has_ext4_find_delalloc_range(); + void set_has_ext4_forget(); + void set_has_ext4_free_blocks(); + void set_has_ext4_free_inode(); + void set_has_ext4_get_implied_cluster_alloc_exit(); + void set_has_ext4_get_reserved_cluster_alloc(); + void set_has_ext4_ind_map_blocks_enter(); + void set_has_ext4_ind_map_blocks_exit(); + void set_has_ext4_insert_range(); + void set_has_ext4_invalidatepage(); + void set_has_ext4_journal_start(); + void set_has_ext4_journal_start_reserved(); + void set_has_ext4_journalled_invalidatepage(); + void set_has_ext4_journalled_write_end(); + void set_has_ext4_load_inode(); + void set_has_ext4_load_inode_bitmap(); + void set_has_ext4_mark_inode_dirty(); + void set_has_ext4_mb_bitmap_load(); + void set_has_ext4_mb_buddy_bitmap_load(); + void set_has_ext4_mb_discard_preallocations(); + void set_has_ext4_mb_new_group_pa(); + void set_has_ext4_mb_new_inode_pa(); + void set_has_ext4_mb_release_group_pa(); + void set_has_ext4_mb_release_inode_pa(); + void set_has_ext4_mballoc_alloc(); + void set_has_ext4_mballoc_discard(); + void set_has_ext4_mballoc_free(); + void set_has_ext4_mballoc_prealloc(); + void set_has_ext4_other_inode_update_time(); + void set_has_ext4_punch_hole(); + void set_has_ext4_read_block_bitmap_load(); + void set_has_ext4_readpage(); + void set_has_ext4_releasepage(); + void set_has_ext4_remove_blocks(); + void set_has_ext4_request_blocks(); + void set_has_ext4_request_inode(); + void set_has_ext4_sync_fs(); + void set_has_ext4_trim_all_free(); + void set_has_ext4_trim_extent(); + void set_has_ext4_truncate_enter(); + void set_has_ext4_truncate_exit(); + void set_has_ext4_unlink_enter(); + void set_has_ext4_unlink_exit(); + void set_has_ext4_write_begin(); + void set_has_ext4_write_end(); + void set_has_ext4_writepage(); + void set_has_ext4_writepages(); + void set_has_ext4_writepages_result(); + void set_has_ext4_zero_range(); + void set_has_task_newtask(); + void set_has_task_rename(); + void set_has_sched_process_exec(); + void set_has_sched_process_exit(); + void set_has_sched_process_fork(); + void set_has_sched_process_free(); + void set_has_sched_process_hang(); + void set_has_sched_process_wait(); + void set_has_f2fs_do_submit_bio(); + void set_has_f2fs_evict_inode(); + void set_has_f2fs_fallocate(); + void set_has_f2fs_get_data_block(); + void set_has_f2fs_get_victim(); + void set_has_f2fs_iget(); + void set_has_f2fs_iget_exit(); + void set_has_f2fs_new_inode(); + void set_has_f2fs_readpage(); + void set_has_f2fs_reserve_new_block(); + void set_has_f2fs_set_page_dirty(); + void set_has_f2fs_submit_write_page(); + void set_has_f2fs_sync_file_enter(); + void set_has_f2fs_sync_file_exit(); + void set_has_f2fs_sync_fs(); + void set_has_f2fs_truncate(); + void set_has_f2fs_truncate_blocks_enter(); + void set_has_f2fs_truncate_blocks_exit(); + void set_has_f2fs_truncate_data_blocks_range(); + void set_has_f2fs_truncate_inode_blocks_enter(); + void set_has_f2fs_truncate_inode_blocks_exit(); + void set_has_f2fs_truncate_node(); + void set_has_f2fs_truncate_nodes_enter(); + void set_has_f2fs_truncate_nodes_exit(); + void set_has_f2fs_truncate_partial_nodes(); + void set_has_f2fs_unlink_enter(); + void set_has_f2fs_unlink_exit(); + void set_has_f2fs_vm_page_mkwrite(); + void set_has_f2fs_write_begin(); + void set_has_f2fs_write_checkpoint(); + void set_has_f2fs_write_end(); + void set_has_alloc_pages_iommu_end(); + void set_has_alloc_pages_iommu_fail(); + void set_has_alloc_pages_iommu_start(); + void set_has_alloc_pages_sys_end(); + void set_has_alloc_pages_sys_fail(); + void set_has_alloc_pages_sys_start(); + void set_has_dma_alloc_contiguous_retry(); + void set_has_iommu_map_range(); + void set_has_iommu_sec_ptbl_map_range_end(); + void set_has_iommu_sec_ptbl_map_range_start(); + void set_has_ion_alloc_buffer_end(); + void set_has_ion_alloc_buffer_fail(); + void set_has_ion_alloc_buffer_fallback(); + void set_has_ion_alloc_buffer_start(); + void set_has_ion_cp_alloc_retry(); + void set_has_ion_cp_secure_buffer_end(); + void set_has_ion_cp_secure_buffer_start(); + void set_has_ion_prefetching(); + void set_has_ion_secure_cma_add_to_pool_end(); + void set_has_ion_secure_cma_add_to_pool_start(); + void set_has_ion_secure_cma_allocate_end(); + void set_has_ion_secure_cma_allocate_start(); + void set_has_ion_secure_cma_shrink_pool_end(); + void set_has_ion_secure_cma_shrink_pool_start(); + void set_has_kfree(); + void set_has_kmalloc(); + void set_has_kmalloc_node(); + void set_has_kmem_cache_alloc(); + void set_has_kmem_cache_alloc_node(); + void set_has_kmem_cache_free(); + void set_has_migrate_pages_end(); + void set_has_migrate_pages_start(); + void set_has_migrate_retry(); + void set_has_mm_page_alloc(); + void set_has_mm_page_alloc_extfrag(); + void set_has_mm_page_alloc_zone_locked(); + void set_has_mm_page_free(); + void set_has_mm_page_free_batched(); + void set_has_mm_page_pcpu_drain(); + void set_has_rss_stat(); + void set_has_ion_heap_shrink(); + void set_has_ion_heap_grow(); + void set_has_fence_init(); + void set_has_fence_destroy(); + void set_has_fence_enable_signal(); + void set_has_fence_signaled(); + void set_has_clk_enable(); + void set_has_clk_disable(); + void set_has_clk_set_rate(); + void set_has_binder_transaction_alloc_buf(); + void set_has_signal_deliver(); + void set_has_signal_generate(); + void set_has_oom_score_adj_update(); + void set_has_generic(); + void set_has_mm_event_record(); + void set_has_sys_enter(); + void set_has_sys_exit(); + void set_has_zero(); + void set_has_gpu_frequency(); + void set_has_sde_tracing_mark_write(); + void set_has_mark_victim(); + void set_has_ion_stat(); + void set_has_ion_buffer_create(); + void set_has_ion_buffer_destroy(); + void set_has_scm_call_start(); + void set_has_scm_call_end(); + void set_has_gpu_mem_total(); + void set_has_thermal_temperature(); + void set_has_cdev_update(); + void set_has_cpuhp_exit(); + void set_has_cpuhp_multi_enter(); + void set_has_cpuhp_enter(); + void set_has_cpuhp_latency(); + void set_has_fastrpc_dma_stat(); + void set_has_dpu_tracing_mark_write(); + void set_has_g2d_tracing_mark_write(); + void set_has_mali_tracing_mark_write(); + void set_has_dma_heap_stat(); + void set_has_cpuhp_pause(); + void set_has_sched_pi_setprio(); + void set_has_sde_sde_evtlog(); + void set_has_sde_sde_perf_calc_crtc(); + void set_has_sde_sde_perf_crtc_update(); + void set_has_sde_sde_perf_set_qos_luts(); + void set_has_sde_sde_perf_update_bus(); + void set_has_rss_stat_throttled(); + void set_has_netif_receive_skb(); + void set_has_net_dev_xmit(); + void set_has_inet_sock_set_state(); + void set_has_tcp_retransmit_skb(); + void set_has_cros_ec_sensorhub_data(); + void set_has_napi_gro_receive_entry(); + void set_has_napi_gro_receive_exit(); + void set_has_kfree_skb(); + void set_has_kvm_access_fault(); + void set_has_kvm_ack_irq(); + void set_has_kvm_age_hva(); + void set_has_kvm_age_page(); + void set_has_kvm_arm_clear_debug(); + void set_has_kvm_arm_set_dreg32(); + void set_has_kvm_arm_set_regset(); + void set_has_kvm_arm_setup_debug(); + void set_has_kvm_entry(); + void set_has_kvm_exit(); + void set_has_kvm_fpu(); + void set_has_kvm_get_timer_map(); + void set_has_kvm_guest_fault(); + void set_has_kvm_handle_sys_reg(); + void set_has_kvm_hvc_arm64(); + void set_has_kvm_irq_line(); + void set_has_kvm_mmio(); + void set_has_kvm_mmio_emulate(); + void set_has_kvm_set_guest_debug(); + void set_has_kvm_set_irq(); + void set_has_kvm_set_spte_hva(); + void set_has_kvm_set_way_flush(); + void set_has_kvm_sys_access(); + void set_has_kvm_test_age_hva(); + void set_has_kvm_timer_emulate(); + void set_has_kvm_timer_hrtimer_expire(); + void set_has_kvm_timer_restore_state(); + void set_has_kvm_timer_save_state(); + void set_has_kvm_timer_update_irq(); + void set_has_kvm_toggle_cache(); + void set_has_kvm_unmap_hva_range(); + void set_has_kvm_userspace_exit(); + void set_has_kvm_vcpu_wakeup(); + void set_has_kvm_wfx_arm64(); + void set_has_trap_reg(); + void set_has_vgic_update_irq_pending(); + void set_has_wakeup_source_activate(); + void set_has_wakeup_source_deactivate(); + void set_has_ufshcd_command(); + void set_has_ufshcd_clk_gating(); + void set_has_console(); + void set_has_drm_vblank_event(); + void set_has_drm_vblank_event_delivered(); + void set_has_drm_sched_job(); + void set_has_drm_run_job(); + void set_has_drm_sched_process_job(); + void set_has_dma_fence_init(); + void set_has_dma_fence_emit(); + void set_has_dma_fence_signaled(); + void set_has_dma_fence_wait_start(); + void set_has_dma_fence_wait_end(); + void set_has_f2fs_iostat(); + void set_has_f2fs_iostat_latency(); + void set_has_sched_cpu_util_cfs(); + void set_has_v4l2_qbuf(); + void set_has_v4l2_dqbuf(); + void set_has_vb2_v4l2_buf_queue(); + void set_has_vb2_v4l2_buf_done(); + void set_has_vb2_v4l2_qbuf(); + void set_has_vb2_v4l2_dqbuf(); + void set_has_dsi_cmd_fifo_status(); + void set_has_dsi_rx(); + void set_has_dsi_tx(); + void set_has_android_fs_dataread_end(); + void set_has_android_fs_dataread_start(); + void set_has_android_fs_datawrite_end(); + void set_has_android_fs_datawrite_start(); + void set_has_android_fs_fsync_end(); + void set_has_android_fs_fsync_start(); + void set_has_funcgraph_entry(); + void set_has_funcgraph_exit(); + void set_has_virtio_video_cmd(); + void set_has_virtio_video_cmd_done(); + void set_has_virtio_video_resource_queue(); + void set_has_virtio_video_resource_queue_done(); + void set_has_mm_shrink_slab_start(); + void set_has_mm_shrink_slab_end(); + void set_has_trusty_smc(); + void set_has_trusty_smc_done(); + void set_has_trusty_std_call32(); + void set_has_trusty_std_call32_done(); + void set_has_trusty_share_memory(); + void set_has_trusty_share_memory_done(); + void set_has_trusty_reclaim_memory(); + void set_has_trusty_reclaim_memory_done(); + void set_has_trusty_irq(); + void set_has_trusty_ipc_handle_event(); + void set_has_trusty_ipc_connect(); + void set_has_trusty_ipc_connect_end(); + void set_has_trusty_ipc_write(); + void set_has_trusty_ipc_poll(); + void set_has_trusty_ipc_read(); + void set_has_trusty_ipc_read_end(); + void set_has_trusty_ipc_rx(); + void set_has_trusty_enqueue_nop(); + void set_has_cma_alloc_start(); + void set_has_cma_alloc_info(); + void set_has_lwis_tracing_mark_write(); + void set_has_virtio_gpu_cmd_queue(); + void set_has_virtio_gpu_cmd_response(); + void set_has_mali_mali_kcpu_cqs_set(); + void set_has_mali_mali_kcpu_cqs_wait_start(); + void set_has_mali_mali_kcpu_cqs_wait_end(); + void set_has_mali_mali_kcpu_fence_signal(); + void set_has_mali_mali_kcpu_fence_wait_start(); + void set_has_mali_mali_kcpu_fence_wait_end(); + void set_has_hyp_enter(); + void set_has_hyp_exit(); + void set_has_host_hcall(); + void set_has_host_smc(); + void set_has_host_mem_abort(); + void set_has_suspend_resume_minimal(); + void set_has_mali_mali_csf_interrupt_start(); + void set_has_mali_mali_csf_interrupt_end(); + + inline bool has_event() const; + inline void clear_has_event(); + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t timestamp_; + uint32_t pid_; + uint32_t common_flags_; + union EventUnion { + constexpr EventUnion() : _constinit_{} {} + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; + ::PrintFtraceEvent* print_; + ::SchedSwitchFtraceEvent* sched_switch_; + ::CpuFrequencyFtraceEvent* cpu_frequency_; + ::CpuFrequencyLimitsFtraceEvent* cpu_frequency_limits_; + ::CpuIdleFtraceEvent* cpu_idle_; + ::ClockEnableFtraceEvent* clock_enable_; + ::ClockDisableFtraceEvent* clock_disable_; + ::ClockSetRateFtraceEvent* clock_set_rate_; + ::SchedWakeupFtraceEvent* sched_wakeup_; + ::SchedBlockedReasonFtraceEvent* sched_blocked_reason_; + ::SchedCpuHotplugFtraceEvent* sched_cpu_hotplug_; + ::SchedWakingFtraceEvent* sched_waking_; + ::IpiEntryFtraceEvent* ipi_entry_; + ::IpiExitFtraceEvent* ipi_exit_; + ::IpiRaiseFtraceEvent* ipi_raise_; + ::SoftirqEntryFtraceEvent* softirq_entry_; + ::SoftirqExitFtraceEvent* softirq_exit_; + ::SoftirqRaiseFtraceEvent* softirq_raise_; + ::I2cReadFtraceEvent* i2c_read_; + ::I2cWriteFtraceEvent* i2c_write_; + ::I2cResultFtraceEvent* i2c_result_; + ::I2cReplyFtraceEvent* i2c_reply_; + ::SmbusReadFtraceEvent* smbus_read_; + ::SmbusWriteFtraceEvent* smbus_write_; + ::SmbusResultFtraceEvent* smbus_result_; + ::SmbusReplyFtraceEvent* smbus_reply_; + ::LowmemoryKillFtraceEvent* lowmemory_kill_; + ::IrqHandlerEntryFtraceEvent* irq_handler_entry_; + ::IrqHandlerExitFtraceEvent* irq_handler_exit_; + ::SyncPtFtraceEvent* sync_pt_; + ::SyncTimelineFtraceEvent* sync_timeline_; + ::SyncWaitFtraceEvent* sync_wait_; + ::Ext4DaWriteBeginFtraceEvent* ext4_da_write_begin_; + ::Ext4DaWriteEndFtraceEvent* ext4_da_write_end_; + ::Ext4SyncFileEnterFtraceEvent* ext4_sync_file_enter_; + ::Ext4SyncFileExitFtraceEvent* ext4_sync_file_exit_; + ::BlockRqIssueFtraceEvent* block_rq_issue_; + ::MmVmscanDirectReclaimBeginFtraceEvent* mm_vmscan_direct_reclaim_begin_; + ::MmVmscanDirectReclaimEndFtraceEvent* mm_vmscan_direct_reclaim_end_; + ::MmVmscanKswapdWakeFtraceEvent* mm_vmscan_kswapd_wake_; + ::MmVmscanKswapdSleepFtraceEvent* mm_vmscan_kswapd_sleep_; + ::BinderTransactionFtraceEvent* binder_transaction_; + ::BinderTransactionReceivedFtraceEvent* binder_transaction_received_; + ::BinderSetPriorityFtraceEvent* binder_set_priority_; + ::BinderLockFtraceEvent* binder_lock_; + ::BinderLockedFtraceEvent* binder_locked_; + ::BinderUnlockFtraceEvent* binder_unlock_; + ::WorkqueueActivateWorkFtraceEvent* workqueue_activate_work_; + ::WorkqueueExecuteEndFtraceEvent* workqueue_execute_end_; + ::WorkqueueExecuteStartFtraceEvent* workqueue_execute_start_; + ::WorkqueueQueueWorkFtraceEvent* workqueue_queue_work_; + ::RegulatorDisableFtraceEvent* regulator_disable_; + ::RegulatorDisableCompleteFtraceEvent* regulator_disable_complete_; + ::RegulatorEnableFtraceEvent* regulator_enable_; + ::RegulatorEnableCompleteFtraceEvent* regulator_enable_complete_; + ::RegulatorEnableDelayFtraceEvent* regulator_enable_delay_; + ::RegulatorSetVoltageFtraceEvent* regulator_set_voltage_; + ::RegulatorSetVoltageCompleteFtraceEvent* regulator_set_voltage_complete_; + ::CgroupAttachTaskFtraceEvent* cgroup_attach_task_; + ::CgroupMkdirFtraceEvent* cgroup_mkdir_; + ::CgroupRemountFtraceEvent* cgroup_remount_; + ::CgroupRmdirFtraceEvent* cgroup_rmdir_; + ::CgroupTransferTasksFtraceEvent* cgroup_transfer_tasks_; + ::CgroupDestroyRootFtraceEvent* cgroup_destroy_root_; + ::CgroupReleaseFtraceEvent* cgroup_release_; + ::CgroupRenameFtraceEvent* cgroup_rename_; + ::CgroupSetupRootFtraceEvent* cgroup_setup_root_; + ::MdpCmdKickoffFtraceEvent* mdp_cmd_kickoff_; + ::MdpCommitFtraceEvent* mdp_commit_; + ::MdpPerfSetOtFtraceEvent* mdp_perf_set_ot_; + ::MdpSsppChangeFtraceEvent* mdp_sspp_change_; + ::TracingMarkWriteFtraceEvent* tracing_mark_write_; + ::MdpCmdPingpongDoneFtraceEvent* mdp_cmd_pingpong_done_; + ::MdpCompareBwFtraceEvent* mdp_compare_bw_; + ::MdpPerfSetPanicLutsFtraceEvent* mdp_perf_set_panic_luts_; + ::MdpSsppSetFtraceEvent* mdp_sspp_set_; + ::MdpCmdReadptrDoneFtraceEvent* mdp_cmd_readptr_done_; + ::MdpMisrCrcFtraceEvent* mdp_misr_crc_; + ::MdpPerfSetQosLutsFtraceEvent* mdp_perf_set_qos_luts_; + ::MdpTraceCounterFtraceEvent* mdp_trace_counter_; + ::MdpCmdReleaseBwFtraceEvent* mdp_cmd_release_bw_; + ::MdpMixerUpdateFtraceEvent* mdp_mixer_update_; + ::MdpPerfSetWmLevelsFtraceEvent* mdp_perf_set_wm_levels_; + ::MdpVideoUnderrunDoneFtraceEvent* mdp_video_underrun_done_; + ::MdpCmdWaitPingpongFtraceEvent* mdp_cmd_wait_pingpong_; + ::MdpPerfPrefillCalcFtraceEvent* mdp_perf_prefill_calc_; + ::MdpPerfUpdateBusFtraceEvent* mdp_perf_update_bus_; + ::RotatorBwAoAsContextFtraceEvent* rotator_bw_ao_as_context_; + ::MmFilemapAddToPageCacheFtraceEvent* mm_filemap_add_to_page_cache_; + ::MmFilemapDeleteFromPageCacheFtraceEvent* mm_filemap_delete_from_page_cache_; + ::MmCompactionBeginFtraceEvent* mm_compaction_begin_; + ::MmCompactionDeferCompactionFtraceEvent* mm_compaction_defer_compaction_; + ::MmCompactionDeferredFtraceEvent* mm_compaction_deferred_; + ::MmCompactionDeferResetFtraceEvent* mm_compaction_defer_reset_; + ::MmCompactionEndFtraceEvent* mm_compaction_end_; + ::MmCompactionFinishedFtraceEvent* mm_compaction_finished_; + ::MmCompactionIsolateFreepagesFtraceEvent* mm_compaction_isolate_freepages_; + ::MmCompactionIsolateMigratepagesFtraceEvent* mm_compaction_isolate_migratepages_; + ::MmCompactionKcompactdSleepFtraceEvent* mm_compaction_kcompactd_sleep_; + ::MmCompactionKcompactdWakeFtraceEvent* mm_compaction_kcompactd_wake_; + ::MmCompactionMigratepagesFtraceEvent* mm_compaction_migratepages_; + ::MmCompactionSuitableFtraceEvent* mm_compaction_suitable_; + ::MmCompactionTryToCompactPagesFtraceEvent* mm_compaction_try_to_compact_pages_; + ::MmCompactionWakeupKcompactdFtraceEvent* mm_compaction_wakeup_kcompactd_; + ::SuspendResumeFtraceEvent* suspend_resume_; + ::SchedWakeupNewFtraceEvent* sched_wakeup_new_; + ::BlockBioBackmergeFtraceEvent* block_bio_backmerge_; + ::BlockBioBounceFtraceEvent* block_bio_bounce_; + ::BlockBioCompleteFtraceEvent* block_bio_complete_; + ::BlockBioFrontmergeFtraceEvent* block_bio_frontmerge_; + ::BlockBioQueueFtraceEvent* block_bio_queue_; + ::BlockBioRemapFtraceEvent* block_bio_remap_; + ::BlockDirtyBufferFtraceEvent* block_dirty_buffer_; + ::BlockGetrqFtraceEvent* block_getrq_; + ::BlockPlugFtraceEvent* block_plug_; + ::BlockRqAbortFtraceEvent* block_rq_abort_; + ::BlockRqCompleteFtraceEvent* block_rq_complete_; + ::BlockRqInsertFtraceEvent* block_rq_insert_; + ::BlockRqRemapFtraceEvent* block_rq_remap_; + ::BlockRqRequeueFtraceEvent* block_rq_requeue_; + ::BlockSleeprqFtraceEvent* block_sleeprq_; + ::BlockSplitFtraceEvent* block_split_; + ::BlockTouchBufferFtraceEvent* block_touch_buffer_; + ::BlockUnplugFtraceEvent* block_unplug_; + ::Ext4AllocDaBlocksFtraceEvent* ext4_alloc_da_blocks_; + ::Ext4AllocateBlocksFtraceEvent* ext4_allocate_blocks_; + ::Ext4AllocateInodeFtraceEvent* ext4_allocate_inode_; + ::Ext4BeginOrderedTruncateFtraceEvent* ext4_begin_ordered_truncate_; + ::Ext4CollapseRangeFtraceEvent* ext4_collapse_range_; + ::Ext4DaReleaseSpaceFtraceEvent* ext4_da_release_space_; + ::Ext4DaReserveSpaceFtraceEvent* ext4_da_reserve_space_; + ::Ext4DaUpdateReserveSpaceFtraceEvent* ext4_da_update_reserve_space_; + ::Ext4DaWritePagesFtraceEvent* ext4_da_write_pages_; + ::Ext4DaWritePagesExtentFtraceEvent* ext4_da_write_pages_extent_; + ::Ext4DirectIOEnterFtraceEvent* ext4_direct_io_enter_; + ::Ext4DirectIOExitFtraceEvent* ext4_direct_io_exit_; + ::Ext4DiscardBlocksFtraceEvent* ext4_discard_blocks_; + ::Ext4DiscardPreallocationsFtraceEvent* ext4_discard_preallocations_; + ::Ext4DropInodeFtraceEvent* ext4_drop_inode_; + ::Ext4EsCacheExtentFtraceEvent* ext4_es_cache_extent_; + ::Ext4EsFindDelayedExtentRangeEnterFtraceEvent* ext4_es_find_delayed_extent_range_enter_; + ::Ext4EsFindDelayedExtentRangeExitFtraceEvent* ext4_es_find_delayed_extent_range_exit_; + ::Ext4EsInsertExtentFtraceEvent* ext4_es_insert_extent_; + ::Ext4EsLookupExtentEnterFtraceEvent* ext4_es_lookup_extent_enter_; + ::Ext4EsLookupExtentExitFtraceEvent* ext4_es_lookup_extent_exit_; + ::Ext4EsRemoveExtentFtraceEvent* ext4_es_remove_extent_; + ::Ext4EsShrinkFtraceEvent* ext4_es_shrink_; + ::Ext4EsShrinkCountFtraceEvent* ext4_es_shrink_count_; + ::Ext4EsShrinkScanEnterFtraceEvent* ext4_es_shrink_scan_enter_; + ::Ext4EsShrinkScanExitFtraceEvent* ext4_es_shrink_scan_exit_; + ::Ext4EvictInodeFtraceEvent* ext4_evict_inode_; + ::Ext4ExtConvertToInitializedEnterFtraceEvent* ext4_ext_convert_to_initialized_enter_; + ::Ext4ExtConvertToInitializedFastpathFtraceEvent* ext4_ext_convert_to_initialized_fastpath_; + ::Ext4ExtHandleUnwrittenExtentsFtraceEvent* ext4_ext_handle_unwritten_extents_; + ::Ext4ExtInCacheFtraceEvent* ext4_ext_in_cache_; + ::Ext4ExtLoadExtentFtraceEvent* ext4_ext_load_extent_; + ::Ext4ExtMapBlocksEnterFtraceEvent* ext4_ext_map_blocks_enter_; + ::Ext4ExtMapBlocksExitFtraceEvent* ext4_ext_map_blocks_exit_; + ::Ext4ExtPutInCacheFtraceEvent* ext4_ext_put_in_cache_; + ::Ext4ExtRemoveSpaceFtraceEvent* ext4_ext_remove_space_; + ::Ext4ExtRemoveSpaceDoneFtraceEvent* ext4_ext_remove_space_done_; + ::Ext4ExtRmIdxFtraceEvent* ext4_ext_rm_idx_; + ::Ext4ExtRmLeafFtraceEvent* ext4_ext_rm_leaf_; + ::Ext4ExtShowExtentFtraceEvent* ext4_ext_show_extent_; + ::Ext4FallocateEnterFtraceEvent* ext4_fallocate_enter_; + ::Ext4FallocateExitFtraceEvent* ext4_fallocate_exit_; + ::Ext4FindDelallocRangeFtraceEvent* ext4_find_delalloc_range_; + ::Ext4ForgetFtraceEvent* ext4_forget_; + ::Ext4FreeBlocksFtraceEvent* ext4_free_blocks_; + ::Ext4FreeInodeFtraceEvent* ext4_free_inode_; + ::Ext4GetImpliedClusterAllocExitFtraceEvent* ext4_get_implied_cluster_alloc_exit_; + ::Ext4GetReservedClusterAllocFtraceEvent* ext4_get_reserved_cluster_alloc_; + ::Ext4IndMapBlocksEnterFtraceEvent* ext4_ind_map_blocks_enter_; + ::Ext4IndMapBlocksExitFtraceEvent* ext4_ind_map_blocks_exit_; + ::Ext4InsertRangeFtraceEvent* ext4_insert_range_; + ::Ext4InvalidatepageFtraceEvent* ext4_invalidatepage_; + ::Ext4JournalStartFtraceEvent* ext4_journal_start_; + ::Ext4JournalStartReservedFtraceEvent* ext4_journal_start_reserved_; + ::Ext4JournalledInvalidatepageFtraceEvent* ext4_journalled_invalidatepage_; + ::Ext4JournalledWriteEndFtraceEvent* ext4_journalled_write_end_; + ::Ext4LoadInodeFtraceEvent* ext4_load_inode_; + ::Ext4LoadInodeBitmapFtraceEvent* ext4_load_inode_bitmap_; + ::Ext4MarkInodeDirtyFtraceEvent* ext4_mark_inode_dirty_; + ::Ext4MbBitmapLoadFtraceEvent* ext4_mb_bitmap_load_; + ::Ext4MbBuddyBitmapLoadFtraceEvent* ext4_mb_buddy_bitmap_load_; + ::Ext4MbDiscardPreallocationsFtraceEvent* ext4_mb_discard_preallocations_; + ::Ext4MbNewGroupPaFtraceEvent* ext4_mb_new_group_pa_; + ::Ext4MbNewInodePaFtraceEvent* ext4_mb_new_inode_pa_; + ::Ext4MbReleaseGroupPaFtraceEvent* ext4_mb_release_group_pa_; + ::Ext4MbReleaseInodePaFtraceEvent* ext4_mb_release_inode_pa_; + ::Ext4MballocAllocFtraceEvent* ext4_mballoc_alloc_; + ::Ext4MballocDiscardFtraceEvent* ext4_mballoc_discard_; + ::Ext4MballocFreeFtraceEvent* ext4_mballoc_free_; + ::Ext4MballocPreallocFtraceEvent* ext4_mballoc_prealloc_; + ::Ext4OtherInodeUpdateTimeFtraceEvent* ext4_other_inode_update_time_; + ::Ext4PunchHoleFtraceEvent* ext4_punch_hole_; + ::Ext4ReadBlockBitmapLoadFtraceEvent* ext4_read_block_bitmap_load_; + ::Ext4ReadpageFtraceEvent* ext4_readpage_; + ::Ext4ReleasepageFtraceEvent* ext4_releasepage_; + ::Ext4RemoveBlocksFtraceEvent* ext4_remove_blocks_; + ::Ext4RequestBlocksFtraceEvent* ext4_request_blocks_; + ::Ext4RequestInodeFtraceEvent* ext4_request_inode_; + ::Ext4SyncFsFtraceEvent* ext4_sync_fs_; + ::Ext4TrimAllFreeFtraceEvent* ext4_trim_all_free_; + ::Ext4TrimExtentFtraceEvent* ext4_trim_extent_; + ::Ext4TruncateEnterFtraceEvent* ext4_truncate_enter_; + ::Ext4TruncateExitFtraceEvent* ext4_truncate_exit_; + ::Ext4UnlinkEnterFtraceEvent* ext4_unlink_enter_; + ::Ext4UnlinkExitFtraceEvent* ext4_unlink_exit_; + ::Ext4WriteBeginFtraceEvent* ext4_write_begin_; + ::Ext4WriteEndFtraceEvent* ext4_write_end_; + ::Ext4WritepageFtraceEvent* ext4_writepage_; + ::Ext4WritepagesFtraceEvent* ext4_writepages_; + ::Ext4WritepagesResultFtraceEvent* ext4_writepages_result_; + ::Ext4ZeroRangeFtraceEvent* ext4_zero_range_; + ::TaskNewtaskFtraceEvent* task_newtask_; + ::TaskRenameFtraceEvent* task_rename_; + ::SchedProcessExecFtraceEvent* sched_process_exec_; + ::SchedProcessExitFtraceEvent* sched_process_exit_; + ::SchedProcessForkFtraceEvent* sched_process_fork_; + ::SchedProcessFreeFtraceEvent* sched_process_free_; + ::SchedProcessHangFtraceEvent* sched_process_hang_; + ::SchedProcessWaitFtraceEvent* sched_process_wait_; + ::F2fsDoSubmitBioFtraceEvent* f2fs_do_submit_bio_; + ::F2fsEvictInodeFtraceEvent* f2fs_evict_inode_; + ::F2fsFallocateFtraceEvent* f2fs_fallocate_; + ::F2fsGetDataBlockFtraceEvent* f2fs_get_data_block_; + ::F2fsGetVictimFtraceEvent* f2fs_get_victim_; + ::F2fsIgetFtraceEvent* f2fs_iget_; + ::F2fsIgetExitFtraceEvent* f2fs_iget_exit_; + ::F2fsNewInodeFtraceEvent* f2fs_new_inode_; + ::F2fsReadpageFtraceEvent* f2fs_readpage_; + ::F2fsReserveNewBlockFtraceEvent* f2fs_reserve_new_block_; + ::F2fsSetPageDirtyFtraceEvent* f2fs_set_page_dirty_; + ::F2fsSubmitWritePageFtraceEvent* f2fs_submit_write_page_; + ::F2fsSyncFileEnterFtraceEvent* f2fs_sync_file_enter_; + ::F2fsSyncFileExitFtraceEvent* f2fs_sync_file_exit_; + ::F2fsSyncFsFtraceEvent* f2fs_sync_fs_; + ::F2fsTruncateFtraceEvent* f2fs_truncate_; + ::F2fsTruncateBlocksEnterFtraceEvent* f2fs_truncate_blocks_enter_; + ::F2fsTruncateBlocksExitFtraceEvent* f2fs_truncate_blocks_exit_; + ::F2fsTruncateDataBlocksRangeFtraceEvent* f2fs_truncate_data_blocks_range_; + ::F2fsTruncateInodeBlocksEnterFtraceEvent* f2fs_truncate_inode_blocks_enter_; + ::F2fsTruncateInodeBlocksExitFtraceEvent* f2fs_truncate_inode_blocks_exit_; + ::F2fsTruncateNodeFtraceEvent* f2fs_truncate_node_; + ::F2fsTruncateNodesEnterFtraceEvent* f2fs_truncate_nodes_enter_; + ::F2fsTruncateNodesExitFtraceEvent* f2fs_truncate_nodes_exit_; + ::F2fsTruncatePartialNodesFtraceEvent* f2fs_truncate_partial_nodes_; + ::F2fsUnlinkEnterFtraceEvent* f2fs_unlink_enter_; + ::F2fsUnlinkExitFtraceEvent* f2fs_unlink_exit_; + ::F2fsVmPageMkwriteFtraceEvent* f2fs_vm_page_mkwrite_; + ::F2fsWriteBeginFtraceEvent* f2fs_write_begin_; + ::F2fsWriteCheckpointFtraceEvent* f2fs_write_checkpoint_; + ::F2fsWriteEndFtraceEvent* f2fs_write_end_; + ::AllocPagesIommuEndFtraceEvent* alloc_pages_iommu_end_; + ::AllocPagesIommuFailFtraceEvent* alloc_pages_iommu_fail_; + ::AllocPagesIommuStartFtraceEvent* alloc_pages_iommu_start_; + ::AllocPagesSysEndFtraceEvent* alloc_pages_sys_end_; + ::AllocPagesSysFailFtraceEvent* alloc_pages_sys_fail_; + ::AllocPagesSysStartFtraceEvent* alloc_pages_sys_start_; + ::DmaAllocContiguousRetryFtraceEvent* dma_alloc_contiguous_retry_; + ::IommuMapRangeFtraceEvent* iommu_map_range_; + ::IommuSecPtblMapRangeEndFtraceEvent* iommu_sec_ptbl_map_range_end_; + ::IommuSecPtblMapRangeStartFtraceEvent* iommu_sec_ptbl_map_range_start_; + ::IonAllocBufferEndFtraceEvent* ion_alloc_buffer_end_; + ::IonAllocBufferFailFtraceEvent* ion_alloc_buffer_fail_; + ::IonAllocBufferFallbackFtraceEvent* ion_alloc_buffer_fallback_; + ::IonAllocBufferStartFtraceEvent* ion_alloc_buffer_start_; + ::IonCpAllocRetryFtraceEvent* ion_cp_alloc_retry_; + ::IonCpSecureBufferEndFtraceEvent* ion_cp_secure_buffer_end_; + ::IonCpSecureBufferStartFtraceEvent* ion_cp_secure_buffer_start_; + ::IonPrefetchingFtraceEvent* ion_prefetching_; + ::IonSecureCmaAddToPoolEndFtraceEvent* ion_secure_cma_add_to_pool_end_; + ::IonSecureCmaAddToPoolStartFtraceEvent* ion_secure_cma_add_to_pool_start_; + ::IonSecureCmaAllocateEndFtraceEvent* ion_secure_cma_allocate_end_; + ::IonSecureCmaAllocateStartFtraceEvent* ion_secure_cma_allocate_start_; + ::IonSecureCmaShrinkPoolEndFtraceEvent* ion_secure_cma_shrink_pool_end_; + ::IonSecureCmaShrinkPoolStartFtraceEvent* ion_secure_cma_shrink_pool_start_; + ::KfreeFtraceEvent* kfree_; + ::KmallocFtraceEvent* kmalloc_; + ::KmallocNodeFtraceEvent* kmalloc_node_; + ::KmemCacheAllocFtraceEvent* kmem_cache_alloc_; + ::KmemCacheAllocNodeFtraceEvent* kmem_cache_alloc_node_; + ::KmemCacheFreeFtraceEvent* kmem_cache_free_; + ::MigratePagesEndFtraceEvent* migrate_pages_end_; + ::MigratePagesStartFtraceEvent* migrate_pages_start_; + ::MigrateRetryFtraceEvent* migrate_retry_; + ::MmPageAllocFtraceEvent* mm_page_alloc_; + ::MmPageAllocExtfragFtraceEvent* mm_page_alloc_extfrag_; + ::MmPageAllocZoneLockedFtraceEvent* mm_page_alloc_zone_locked_; + ::MmPageFreeFtraceEvent* mm_page_free_; + ::MmPageFreeBatchedFtraceEvent* mm_page_free_batched_; + ::MmPagePcpuDrainFtraceEvent* mm_page_pcpu_drain_; + ::RssStatFtraceEvent* rss_stat_; + ::IonHeapShrinkFtraceEvent* ion_heap_shrink_; + ::IonHeapGrowFtraceEvent* ion_heap_grow_; + ::FenceInitFtraceEvent* fence_init_; + ::FenceDestroyFtraceEvent* fence_destroy_; + ::FenceEnableSignalFtraceEvent* fence_enable_signal_; + ::FenceSignaledFtraceEvent* fence_signaled_; + ::ClkEnableFtraceEvent* clk_enable_; + ::ClkDisableFtraceEvent* clk_disable_; + ::ClkSetRateFtraceEvent* clk_set_rate_; + ::BinderTransactionAllocBufFtraceEvent* binder_transaction_alloc_buf_; + ::SignalDeliverFtraceEvent* signal_deliver_; + ::SignalGenerateFtraceEvent* signal_generate_; + ::OomScoreAdjUpdateFtraceEvent* oom_score_adj_update_; + ::GenericFtraceEvent* generic_; + ::MmEventRecordFtraceEvent* mm_event_record_; + ::SysEnterFtraceEvent* sys_enter_; + ::SysExitFtraceEvent* sys_exit_; + ::ZeroFtraceEvent* zero_; + ::GpuFrequencyFtraceEvent* gpu_frequency_; + ::SdeTracingMarkWriteFtraceEvent* sde_tracing_mark_write_; + ::MarkVictimFtraceEvent* mark_victim_; + ::IonStatFtraceEvent* ion_stat_; + ::IonBufferCreateFtraceEvent* ion_buffer_create_; + ::IonBufferDestroyFtraceEvent* ion_buffer_destroy_; + ::ScmCallStartFtraceEvent* scm_call_start_; + ::ScmCallEndFtraceEvent* scm_call_end_; + ::GpuMemTotalFtraceEvent* gpu_mem_total_; + ::ThermalTemperatureFtraceEvent* thermal_temperature_; + ::CdevUpdateFtraceEvent* cdev_update_; + ::CpuhpExitFtraceEvent* cpuhp_exit_; + ::CpuhpMultiEnterFtraceEvent* cpuhp_multi_enter_; + ::CpuhpEnterFtraceEvent* cpuhp_enter_; + ::CpuhpLatencyFtraceEvent* cpuhp_latency_; + ::FastrpcDmaStatFtraceEvent* fastrpc_dma_stat_; + ::DpuTracingMarkWriteFtraceEvent* dpu_tracing_mark_write_; + ::G2dTracingMarkWriteFtraceEvent* g2d_tracing_mark_write_; + ::MaliTracingMarkWriteFtraceEvent* mali_tracing_mark_write_; + ::DmaHeapStatFtraceEvent* dma_heap_stat_; + ::CpuhpPauseFtraceEvent* cpuhp_pause_; + ::SchedPiSetprioFtraceEvent* sched_pi_setprio_; + ::SdeSdeEvtlogFtraceEvent* sde_sde_evtlog_; + ::SdeSdePerfCalcCrtcFtraceEvent* sde_sde_perf_calc_crtc_; + ::SdeSdePerfCrtcUpdateFtraceEvent* sde_sde_perf_crtc_update_; + ::SdeSdePerfSetQosLutsFtraceEvent* sde_sde_perf_set_qos_luts_; + ::SdeSdePerfUpdateBusFtraceEvent* sde_sde_perf_update_bus_; + ::RssStatThrottledFtraceEvent* rss_stat_throttled_; + ::NetifReceiveSkbFtraceEvent* netif_receive_skb_; + ::NetDevXmitFtraceEvent* net_dev_xmit_; + ::InetSockSetStateFtraceEvent* inet_sock_set_state_; + ::TcpRetransmitSkbFtraceEvent* tcp_retransmit_skb_; + ::CrosEcSensorhubDataFtraceEvent* cros_ec_sensorhub_data_; + ::NapiGroReceiveEntryFtraceEvent* napi_gro_receive_entry_; + ::NapiGroReceiveExitFtraceEvent* napi_gro_receive_exit_; + ::KfreeSkbFtraceEvent* kfree_skb_; + ::KvmAccessFaultFtraceEvent* kvm_access_fault_; + ::KvmAckIrqFtraceEvent* kvm_ack_irq_; + ::KvmAgeHvaFtraceEvent* kvm_age_hva_; + ::KvmAgePageFtraceEvent* kvm_age_page_; + ::KvmArmClearDebugFtraceEvent* kvm_arm_clear_debug_; + ::KvmArmSetDreg32FtraceEvent* kvm_arm_set_dreg32_; + ::KvmArmSetRegsetFtraceEvent* kvm_arm_set_regset_; + ::KvmArmSetupDebugFtraceEvent* kvm_arm_setup_debug_; + ::KvmEntryFtraceEvent* kvm_entry_; + ::KvmExitFtraceEvent* kvm_exit_; + ::KvmFpuFtraceEvent* kvm_fpu_; + ::KvmGetTimerMapFtraceEvent* kvm_get_timer_map_; + ::KvmGuestFaultFtraceEvent* kvm_guest_fault_; + ::KvmHandleSysRegFtraceEvent* kvm_handle_sys_reg_; + ::KvmHvcArm64FtraceEvent* kvm_hvc_arm64_; + ::KvmIrqLineFtraceEvent* kvm_irq_line_; + ::KvmMmioFtraceEvent* kvm_mmio_; + ::KvmMmioEmulateFtraceEvent* kvm_mmio_emulate_; + ::KvmSetGuestDebugFtraceEvent* kvm_set_guest_debug_; + ::KvmSetIrqFtraceEvent* kvm_set_irq_; + ::KvmSetSpteHvaFtraceEvent* kvm_set_spte_hva_; + ::KvmSetWayFlushFtraceEvent* kvm_set_way_flush_; + ::KvmSysAccessFtraceEvent* kvm_sys_access_; + ::KvmTestAgeHvaFtraceEvent* kvm_test_age_hva_; + ::KvmTimerEmulateFtraceEvent* kvm_timer_emulate_; + ::KvmTimerHrtimerExpireFtraceEvent* kvm_timer_hrtimer_expire_; + ::KvmTimerRestoreStateFtraceEvent* kvm_timer_restore_state_; + ::KvmTimerSaveStateFtraceEvent* kvm_timer_save_state_; + ::KvmTimerUpdateIrqFtraceEvent* kvm_timer_update_irq_; + ::KvmToggleCacheFtraceEvent* kvm_toggle_cache_; + ::KvmUnmapHvaRangeFtraceEvent* kvm_unmap_hva_range_; + ::KvmUserspaceExitFtraceEvent* kvm_userspace_exit_; + ::KvmVcpuWakeupFtraceEvent* kvm_vcpu_wakeup_; + ::KvmWfxArm64FtraceEvent* kvm_wfx_arm64_; + ::TrapRegFtraceEvent* trap_reg_; + ::VgicUpdateIrqPendingFtraceEvent* vgic_update_irq_pending_; + ::WakeupSourceActivateFtraceEvent* wakeup_source_activate_; + ::WakeupSourceDeactivateFtraceEvent* wakeup_source_deactivate_; + ::UfshcdCommandFtraceEvent* ufshcd_command_; + ::UfshcdClkGatingFtraceEvent* ufshcd_clk_gating_; + ::ConsoleFtraceEvent* console_; + ::DrmVblankEventFtraceEvent* drm_vblank_event_; + ::DrmVblankEventDeliveredFtraceEvent* drm_vblank_event_delivered_; + ::DrmSchedJobFtraceEvent* drm_sched_job_; + ::DrmRunJobFtraceEvent* drm_run_job_; + ::DrmSchedProcessJobFtraceEvent* drm_sched_process_job_; + ::DmaFenceInitFtraceEvent* dma_fence_init_; + ::DmaFenceEmitFtraceEvent* dma_fence_emit_; + ::DmaFenceSignaledFtraceEvent* dma_fence_signaled_; + ::DmaFenceWaitStartFtraceEvent* dma_fence_wait_start_; + ::DmaFenceWaitEndFtraceEvent* dma_fence_wait_end_; + ::F2fsIostatFtraceEvent* f2fs_iostat_; + ::F2fsIostatLatencyFtraceEvent* f2fs_iostat_latency_; + ::SchedCpuUtilCfsFtraceEvent* sched_cpu_util_cfs_; + ::V4l2QbufFtraceEvent* v4l2_qbuf_; + ::V4l2DqbufFtraceEvent* v4l2_dqbuf_; + ::Vb2V4l2BufQueueFtraceEvent* vb2_v4l2_buf_queue_; + ::Vb2V4l2BufDoneFtraceEvent* vb2_v4l2_buf_done_; + ::Vb2V4l2QbufFtraceEvent* vb2_v4l2_qbuf_; + ::Vb2V4l2DqbufFtraceEvent* vb2_v4l2_dqbuf_; + ::DsiCmdFifoStatusFtraceEvent* dsi_cmd_fifo_status_; + ::DsiRxFtraceEvent* dsi_rx_; + ::DsiTxFtraceEvent* dsi_tx_; + ::AndroidFsDatareadEndFtraceEvent* android_fs_dataread_end_; + ::AndroidFsDatareadStartFtraceEvent* android_fs_dataread_start_; + ::AndroidFsDatawriteEndFtraceEvent* android_fs_datawrite_end_; + ::AndroidFsDatawriteStartFtraceEvent* android_fs_datawrite_start_; + ::AndroidFsFsyncEndFtraceEvent* android_fs_fsync_end_; + ::AndroidFsFsyncStartFtraceEvent* android_fs_fsync_start_; + ::FuncgraphEntryFtraceEvent* funcgraph_entry_; + ::FuncgraphExitFtraceEvent* funcgraph_exit_; + ::VirtioVideoCmdFtraceEvent* virtio_video_cmd_; + ::VirtioVideoCmdDoneFtraceEvent* virtio_video_cmd_done_; + ::VirtioVideoResourceQueueFtraceEvent* virtio_video_resource_queue_; + ::VirtioVideoResourceQueueDoneFtraceEvent* virtio_video_resource_queue_done_; + ::MmShrinkSlabStartFtraceEvent* mm_shrink_slab_start_; + ::MmShrinkSlabEndFtraceEvent* mm_shrink_slab_end_; + ::TrustySmcFtraceEvent* trusty_smc_; + ::TrustySmcDoneFtraceEvent* trusty_smc_done_; + ::TrustyStdCall32FtraceEvent* trusty_std_call32_; + ::TrustyStdCall32DoneFtraceEvent* trusty_std_call32_done_; + ::TrustyShareMemoryFtraceEvent* trusty_share_memory_; + ::TrustyShareMemoryDoneFtraceEvent* trusty_share_memory_done_; + ::TrustyReclaimMemoryFtraceEvent* trusty_reclaim_memory_; + ::TrustyReclaimMemoryDoneFtraceEvent* trusty_reclaim_memory_done_; + ::TrustyIrqFtraceEvent* trusty_irq_; + ::TrustyIpcHandleEventFtraceEvent* trusty_ipc_handle_event_; + ::TrustyIpcConnectFtraceEvent* trusty_ipc_connect_; + ::TrustyIpcConnectEndFtraceEvent* trusty_ipc_connect_end_; + ::TrustyIpcWriteFtraceEvent* trusty_ipc_write_; + ::TrustyIpcPollFtraceEvent* trusty_ipc_poll_; + ::TrustyIpcReadFtraceEvent* trusty_ipc_read_; + ::TrustyIpcReadEndFtraceEvent* trusty_ipc_read_end_; + ::TrustyIpcRxFtraceEvent* trusty_ipc_rx_; + ::TrustyEnqueueNopFtraceEvent* trusty_enqueue_nop_; + ::CmaAllocStartFtraceEvent* cma_alloc_start_; + ::CmaAllocInfoFtraceEvent* cma_alloc_info_; + ::LwisTracingMarkWriteFtraceEvent* lwis_tracing_mark_write_; + ::VirtioGpuCmdQueueFtraceEvent* virtio_gpu_cmd_queue_; + ::VirtioGpuCmdResponseFtraceEvent* virtio_gpu_cmd_response_; + ::MaliMaliKCPUCQSSETFtraceEvent* mali_mali_kcpu_cqs_set_; + ::MaliMaliKCPUCQSWAITSTARTFtraceEvent* mali_mali_kcpu_cqs_wait_start_; + ::MaliMaliKCPUCQSWAITENDFtraceEvent* mali_mali_kcpu_cqs_wait_end_; + ::MaliMaliKCPUFENCESIGNALFtraceEvent* mali_mali_kcpu_fence_signal_; + ::MaliMaliKCPUFENCEWAITSTARTFtraceEvent* mali_mali_kcpu_fence_wait_start_; + ::MaliMaliKCPUFENCEWAITENDFtraceEvent* mali_mali_kcpu_fence_wait_end_; + ::HypEnterFtraceEvent* hyp_enter_; + ::HypExitFtraceEvent* hyp_exit_; + ::HostHcallFtraceEvent* host_hcall_; + ::HostSmcFtraceEvent* host_smc_; + ::HostMemAbortFtraceEvent* host_mem_abort_; + ::SuspendResumeMinimalFtraceEvent* suspend_resume_minimal_; + ::MaliMaliCSFINTERRUPTSTARTFtraceEvent* mali_mali_csf_interrupt_start_; + ::MaliMaliCSFINTERRUPTENDFtraceEvent* mali_mali_csf_interrupt_end_; + } event_; + uint32_t _oneof_case_[1]; + + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class FtraceEventBundle_CompactSched final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:FtraceEventBundle.CompactSched) */ { + public: + inline FtraceEventBundle_CompactSched() : FtraceEventBundle_CompactSched(nullptr) {} + ~FtraceEventBundle_CompactSched() override; + explicit PROTOBUF_CONSTEXPR FtraceEventBundle_CompactSched(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + FtraceEventBundle_CompactSched(const FtraceEventBundle_CompactSched& from); + FtraceEventBundle_CompactSched(FtraceEventBundle_CompactSched&& from) noexcept + : FtraceEventBundle_CompactSched() { + *this = ::std::move(from); + } + + inline FtraceEventBundle_CompactSched& operator=(const FtraceEventBundle_CompactSched& from) { + CopyFrom(from); + return *this; + } + inline FtraceEventBundle_CompactSched& operator=(FtraceEventBundle_CompactSched&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const FtraceEventBundle_CompactSched& default_instance() { + return *internal_default_instance(); + } + static inline const FtraceEventBundle_CompactSched* internal_default_instance() { + return reinterpret_cast( + &_FtraceEventBundle_CompactSched_default_instance_); + } + static constexpr int kIndexInFileMessages = + 593; + + friend void swap(FtraceEventBundle_CompactSched& a, FtraceEventBundle_CompactSched& b) { + a.Swap(&b); + } + inline void Swap(FtraceEventBundle_CompactSched* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(FtraceEventBundle_CompactSched* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + FtraceEventBundle_CompactSched* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const FtraceEventBundle_CompactSched& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const FtraceEventBundle_CompactSched& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(FtraceEventBundle_CompactSched* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "FtraceEventBundle.CompactSched"; + } + protected: + explicit FtraceEventBundle_CompactSched(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kSwitchTimestampFieldNumber = 1, + kSwitchPrevStateFieldNumber = 2, + kSwitchNextPidFieldNumber = 3, + kSwitchNextPrioFieldNumber = 4, + kInternTableFieldNumber = 5, + kSwitchNextCommIndexFieldNumber = 6, + kWakingTimestampFieldNumber = 7, + kWakingPidFieldNumber = 8, + kWakingTargetCpuFieldNumber = 9, + kWakingPrioFieldNumber = 10, + kWakingCommIndexFieldNumber = 11, + kWakingCommonFlagsFieldNumber = 12, + }; + // repeated uint64 switch_timestamp = 1 [packed = true]; + int switch_timestamp_size() const; + private: + int _internal_switch_timestamp_size() const; + public: + void clear_switch_timestamp(); + private: + uint64_t _internal_switch_timestamp(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + _internal_switch_timestamp() const; + void _internal_add_switch_timestamp(uint64_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + _internal_mutable_switch_timestamp(); + public: + uint64_t switch_timestamp(int index) const; + void set_switch_timestamp(int index, uint64_t value); + void add_switch_timestamp(uint64_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + switch_timestamp() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + mutable_switch_timestamp(); + + // repeated int64 switch_prev_state = 2 [packed = true]; + int switch_prev_state_size() const; + private: + int _internal_switch_prev_state_size() const; + public: + void clear_switch_prev_state(); + private: + int64_t _internal_switch_prev_state(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >& + _internal_switch_prev_state() const; + void _internal_add_switch_prev_state(int64_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >* + _internal_mutable_switch_prev_state(); + public: + int64_t switch_prev_state(int index) const; + void set_switch_prev_state(int index, int64_t value); + void add_switch_prev_state(int64_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >& + switch_prev_state() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >* + mutable_switch_prev_state(); + + // repeated int32 switch_next_pid = 3 [packed = true]; + int switch_next_pid_size() const; + private: + int _internal_switch_next_pid_size() const; + public: + void clear_switch_next_pid(); + private: + int32_t _internal_switch_next_pid(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >& + _internal_switch_next_pid() const; + void _internal_add_switch_next_pid(int32_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >* + _internal_mutable_switch_next_pid(); + public: + int32_t switch_next_pid(int index) const; + void set_switch_next_pid(int index, int32_t value); + void add_switch_next_pid(int32_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >& + switch_next_pid() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >* + mutable_switch_next_pid(); + + // repeated int32 switch_next_prio = 4 [packed = true]; + int switch_next_prio_size() const; + private: + int _internal_switch_next_prio_size() const; + public: + void clear_switch_next_prio(); + private: + int32_t _internal_switch_next_prio(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >& + _internal_switch_next_prio() const; + void _internal_add_switch_next_prio(int32_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >* + _internal_mutable_switch_next_prio(); + public: + int32_t switch_next_prio(int index) const; + void set_switch_next_prio(int index, int32_t value); + void add_switch_next_prio(int32_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >& + switch_next_prio() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >* + mutable_switch_next_prio(); + + // repeated string intern_table = 5; + int intern_table_size() const; + private: + int _internal_intern_table_size() const; + public: + void clear_intern_table(); + const std::string& intern_table(int index) const; + std::string* mutable_intern_table(int index); + void set_intern_table(int index, const std::string& value); + void set_intern_table(int index, std::string&& value); + void set_intern_table(int index, const char* value); + void set_intern_table(int index, const char* value, size_t size); + std::string* add_intern_table(); + void add_intern_table(const std::string& value); + void add_intern_table(std::string&& value); + void add_intern_table(const char* value); + void add_intern_table(const char* value, size_t size); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& intern_table() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_intern_table(); + private: + const std::string& _internal_intern_table(int index) const; + std::string* _internal_add_intern_table(); + public: + + // repeated uint32 switch_next_comm_index = 6 [packed = true]; + int switch_next_comm_index_size() const; + private: + int _internal_switch_next_comm_index_size() const; + public: + void clear_switch_next_comm_index(); + private: + uint32_t _internal_switch_next_comm_index(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& + _internal_switch_next_comm_index() const; + void _internal_add_switch_next_comm_index(uint32_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* + _internal_mutable_switch_next_comm_index(); + public: + uint32_t switch_next_comm_index(int index) const; + void set_switch_next_comm_index(int index, uint32_t value); + void add_switch_next_comm_index(uint32_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& + switch_next_comm_index() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* + mutable_switch_next_comm_index(); + + // repeated uint64 waking_timestamp = 7 [packed = true]; + int waking_timestamp_size() const; + private: + int _internal_waking_timestamp_size() const; + public: + void clear_waking_timestamp(); + private: + uint64_t _internal_waking_timestamp(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + _internal_waking_timestamp() const; + void _internal_add_waking_timestamp(uint64_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + _internal_mutable_waking_timestamp(); + public: + uint64_t waking_timestamp(int index) const; + void set_waking_timestamp(int index, uint64_t value); + void add_waking_timestamp(uint64_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + waking_timestamp() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + mutable_waking_timestamp(); + + // repeated int32 waking_pid = 8 [packed = true]; + int waking_pid_size() const; + private: + int _internal_waking_pid_size() const; + public: + void clear_waking_pid(); + private: + int32_t _internal_waking_pid(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >& + _internal_waking_pid() const; + void _internal_add_waking_pid(int32_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >* + _internal_mutable_waking_pid(); + public: + int32_t waking_pid(int index) const; + void set_waking_pid(int index, int32_t value); + void add_waking_pid(int32_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >& + waking_pid() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >* + mutable_waking_pid(); + + // repeated int32 waking_target_cpu = 9 [packed = true]; + int waking_target_cpu_size() const; + private: + int _internal_waking_target_cpu_size() const; + public: + void clear_waking_target_cpu(); + private: + int32_t _internal_waking_target_cpu(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >& + _internal_waking_target_cpu() const; + void _internal_add_waking_target_cpu(int32_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >* + _internal_mutable_waking_target_cpu(); + public: + int32_t waking_target_cpu(int index) const; + void set_waking_target_cpu(int index, int32_t value); + void add_waking_target_cpu(int32_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >& + waking_target_cpu() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >* + mutable_waking_target_cpu(); + + // repeated int32 waking_prio = 10 [packed = true]; + int waking_prio_size() const; + private: + int _internal_waking_prio_size() const; + public: + void clear_waking_prio(); + private: + int32_t _internal_waking_prio(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >& + _internal_waking_prio() const; + void _internal_add_waking_prio(int32_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >* + _internal_mutable_waking_prio(); + public: + int32_t waking_prio(int index) const; + void set_waking_prio(int index, int32_t value); + void add_waking_prio(int32_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >& + waking_prio() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >* + mutable_waking_prio(); + + // repeated uint32 waking_comm_index = 11 [packed = true]; + int waking_comm_index_size() const; + private: + int _internal_waking_comm_index_size() const; + public: + void clear_waking_comm_index(); + private: + uint32_t _internal_waking_comm_index(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& + _internal_waking_comm_index() const; + void _internal_add_waking_comm_index(uint32_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* + _internal_mutable_waking_comm_index(); + public: + uint32_t waking_comm_index(int index) const; + void set_waking_comm_index(int index, uint32_t value); + void add_waking_comm_index(uint32_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& + waking_comm_index() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* + mutable_waking_comm_index(); + + // repeated uint32 waking_common_flags = 12 [packed = true]; + int waking_common_flags_size() const; + private: + int _internal_waking_common_flags_size() const; + public: + void clear_waking_common_flags(); + private: + uint32_t _internal_waking_common_flags(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& + _internal_waking_common_flags() const; + void _internal_add_waking_common_flags(uint32_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* + _internal_mutable_waking_common_flags(); + public: + uint32_t waking_common_flags(int index) const; + void set_waking_common_flags(int index, uint32_t value); + void add_waking_common_flags(uint32_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& + waking_common_flags() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* + mutable_waking_common_flags(); + + // @@protoc_insertion_point(class_scope:FtraceEventBundle.CompactSched) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t > switch_timestamp_; + mutable std::atomic _switch_timestamp_cached_byte_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > switch_prev_state_; + mutable std::atomic _switch_prev_state_cached_byte_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > switch_next_pid_; + mutable std::atomic _switch_next_pid_cached_byte_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > switch_next_prio_; + mutable std::atomic _switch_next_prio_cached_byte_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField intern_table_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t > switch_next_comm_index_; + mutable std::atomic _switch_next_comm_index_cached_byte_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t > waking_timestamp_; + mutable std::atomic _waking_timestamp_cached_byte_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > waking_pid_; + mutable std::atomic _waking_pid_cached_byte_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > waking_target_cpu_; + mutable std::atomic _waking_target_cpu_cached_byte_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > waking_prio_; + mutable std::atomic _waking_prio_cached_byte_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t > waking_comm_index_; + mutable std::atomic _waking_comm_index_cached_byte_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t > waking_common_flags_; + mutable std::atomic _waking_common_flags_cached_byte_size_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class FtraceEventBundle final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:FtraceEventBundle) */ { + public: + inline FtraceEventBundle() : FtraceEventBundle(nullptr) {} + ~FtraceEventBundle() override; + explicit PROTOBUF_CONSTEXPR FtraceEventBundle(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + FtraceEventBundle(const FtraceEventBundle& from); + FtraceEventBundle(FtraceEventBundle&& from) noexcept + : FtraceEventBundle() { + *this = ::std::move(from); + } + + inline FtraceEventBundle& operator=(const FtraceEventBundle& from) { + CopyFrom(from); + return *this; + } + inline FtraceEventBundle& operator=(FtraceEventBundle&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const FtraceEventBundle& default_instance() { + return *internal_default_instance(); + } + static inline const FtraceEventBundle* internal_default_instance() { + return reinterpret_cast( + &_FtraceEventBundle_default_instance_); + } + static constexpr int kIndexInFileMessages = + 594; + + friend void swap(FtraceEventBundle& a, FtraceEventBundle& b) { + a.Swap(&b); + } + inline void Swap(FtraceEventBundle* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(FtraceEventBundle* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + FtraceEventBundle* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const FtraceEventBundle& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const FtraceEventBundle& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(FtraceEventBundle* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "FtraceEventBundle"; + } + protected: + explicit FtraceEventBundle(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef FtraceEventBundle_CompactSched CompactSched; + + // accessors ------------------------------------------------------- + + enum : int { + kEventFieldNumber = 2, + kCompactSchedFieldNumber = 4, + kCpuFieldNumber = 1, + kLostEventsFieldNumber = 3, + kFtraceTimestampFieldNumber = 6, + kBootTimestampFieldNumber = 7, + kFtraceClockFieldNumber = 5, + }; + // repeated .FtraceEvent event = 2; + int event_size() const; + private: + int _internal_event_size() const; + public: + void clear_event(); + ::FtraceEvent* mutable_event(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::FtraceEvent >* + mutable_event(); + private: + const ::FtraceEvent& _internal_event(int index) const; + ::FtraceEvent* _internal_add_event(); + public: + const ::FtraceEvent& event(int index) const; + ::FtraceEvent* add_event(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::FtraceEvent >& + event() const; + + // optional .FtraceEventBundle.CompactSched compact_sched = 4; + bool has_compact_sched() const; + private: + bool _internal_has_compact_sched() const; + public: + void clear_compact_sched(); + const ::FtraceEventBundle_CompactSched& compact_sched() const; + PROTOBUF_NODISCARD ::FtraceEventBundle_CompactSched* release_compact_sched(); + ::FtraceEventBundle_CompactSched* mutable_compact_sched(); + void set_allocated_compact_sched(::FtraceEventBundle_CompactSched* compact_sched); + private: + const ::FtraceEventBundle_CompactSched& _internal_compact_sched() const; + ::FtraceEventBundle_CompactSched* _internal_mutable_compact_sched(); + public: + void unsafe_arena_set_allocated_compact_sched( + ::FtraceEventBundle_CompactSched* compact_sched); + ::FtraceEventBundle_CompactSched* unsafe_arena_release_compact_sched(); + + // optional uint32 cpu = 1; + bool has_cpu() const; + private: + bool _internal_has_cpu() const; + public: + void clear_cpu(); + uint32_t cpu() const; + void set_cpu(uint32_t value); + private: + uint32_t _internal_cpu() const; + void _internal_set_cpu(uint32_t value); + public: + + // optional bool lost_events = 3; + bool has_lost_events() const; + private: + bool _internal_has_lost_events() const; + public: + void clear_lost_events(); + bool lost_events() const; + void set_lost_events(bool value); + private: + bool _internal_lost_events() const; + void _internal_set_lost_events(bool value); + public: + + // optional int64 ftrace_timestamp = 6; + bool has_ftrace_timestamp() const; + private: + bool _internal_has_ftrace_timestamp() const; + public: + void clear_ftrace_timestamp(); + int64_t ftrace_timestamp() const; + void set_ftrace_timestamp(int64_t value); + private: + int64_t _internal_ftrace_timestamp() const; + void _internal_set_ftrace_timestamp(int64_t value); + public: + + // optional int64 boot_timestamp = 7; + bool has_boot_timestamp() const; + private: + bool _internal_has_boot_timestamp() const; + public: + void clear_boot_timestamp(); + int64_t boot_timestamp() const; + void set_boot_timestamp(int64_t value); + private: + int64_t _internal_boot_timestamp() const; + void _internal_set_boot_timestamp(int64_t value); + public: + + // optional .FtraceClock ftrace_clock = 5; + bool has_ftrace_clock() const; + private: + bool _internal_has_ftrace_clock() const; + public: + void clear_ftrace_clock(); + ::FtraceClock ftrace_clock() const; + void set_ftrace_clock(::FtraceClock value); + private: + ::FtraceClock _internal_ftrace_clock() const; + void _internal_set_ftrace_clock(::FtraceClock value); + public: + + // @@protoc_insertion_point(class_scope:FtraceEventBundle) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::FtraceEvent > event_; + ::FtraceEventBundle_CompactSched* compact_sched_; + uint32_t cpu_; + bool lost_events_; + int64_t ftrace_timestamp_; + int64_t boot_timestamp_; + int ftrace_clock_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class FtraceCpuStats final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:FtraceCpuStats) */ { + public: + inline FtraceCpuStats() : FtraceCpuStats(nullptr) {} + ~FtraceCpuStats() override; + explicit PROTOBUF_CONSTEXPR FtraceCpuStats(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + FtraceCpuStats(const FtraceCpuStats& from); + FtraceCpuStats(FtraceCpuStats&& from) noexcept + : FtraceCpuStats() { + *this = ::std::move(from); + } + + inline FtraceCpuStats& operator=(const FtraceCpuStats& from) { + CopyFrom(from); + return *this; + } + inline FtraceCpuStats& operator=(FtraceCpuStats&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const FtraceCpuStats& default_instance() { + return *internal_default_instance(); + } + static inline const FtraceCpuStats* internal_default_instance() { + return reinterpret_cast( + &_FtraceCpuStats_default_instance_); + } + static constexpr int kIndexInFileMessages = + 595; + + friend void swap(FtraceCpuStats& a, FtraceCpuStats& b) { + a.Swap(&b); + } + inline void Swap(FtraceCpuStats* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(FtraceCpuStats* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + FtraceCpuStats* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const FtraceCpuStats& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const FtraceCpuStats& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(FtraceCpuStats* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "FtraceCpuStats"; + } + protected: + explicit FtraceCpuStats(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kCpuFieldNumber = 1, + kEntriesFieldNumber = 2, + kOverrunFieldNumber = 3, + kCommitOverrunFieldNumber = 4, + kBytesReadFieldNumber = 5, + kOldestEventTsFieldNumber = 6, + kNowTsFieldNumber = 7, + kDroppedEventsFieldNumber = 8, + kReadEventsFieldNumber = 9, + }; + // optional uint64 cpu = 1; + bool has_cpu() const; + private: + bool _internal_has_cpu() const; + public: + void clear_cpu(); + uint64_t cpu() const; + void set_cpu(uint64_t value); + private: + uint64_t _internal_cpu() const; + void _internal_set_cpu(uint64_t value); + public: + + // optional uint64 entries = 2; + bool has_entries() const; + private: + bool _internal_has_entries() const; + public: + void clear_entries(); + uint64_t entries() const; + void set_entries(uint64_t value); + private: + uint64_t _internal_entries() const; + void _internal_set_entries(uint64_t value); + public: + + // optional uint64 overrun = 3; + bool has_overrun() const; + private: + bool _internal_has_overrun() const; + public: + void clear_overrun(); + uint64_t overrun() const; + void set_overrun(uint64_t value); + private: + uint64_t _internal_overrun() const; + void _internal_set_overrun(uint64_t value); + public: + + // optional uint64 commit_overrun = 4; + bool has_commit_overrun() const; + private: + bool _internal_has_commit_overrun() const; + public: + void clear_commit_overrun(); + uint64_t commit_overrun() const; + void set_commit_overrun(uint64_t value); + private: + uint64_t _internal_commit_overrun() const; + void _internal_set_commit_overrun(uint64_t value); + public: + + // optional uint64 bytes_read = 5; + bool has_bytes_read() const; + private: + bool _internal_has_bytes_read() const; + public: + void clear_bytes_read(); + uint64_t bytes_read() const; + void set_bytes_read(uint64_t value); + private: + uint64_t _internal_bytes_read() const; + void _internal_set_bytes_read(uint64_t value); + public: + + // optional double oldest_event_ts = 6; + bool has_oldest_event_ts() const; + private: + bool _internal_has_oldest_event_ts() const; + public: + void clear_oldest_event_ts(); + double oldest_event_ts() const; + void set_oldest_event_ts(double value); + private: + double _internal_oldest_event_ts() const; + void _internal_set_oldest_event_ts(double value); + public: + + // optional double now_ts = 7; + bool has_now_ts() const; + private: + bool _internal_has_now_ts() const; + public: + void clear_now_ts(); + double now_ts() const; + void set_now_ts(double value); + private: + double _internal_now_ts() const; + void _internal_set_now_ts(double value); + public: + + // optional uint64 dropped_events = 8; + bool has_dropped_events() const; + private: + bool _internal_has_dropped_events() const; + public: + void clear_dropped_events(); + uint64_t dropped_events() const; + void set_dropped_events(uint64_t value); + private: + uint64_t _internal_dropped_events() const; + void _internal_set_dropped_events(uint64_t value); + public: + + // optional uint64 read_events = 9; + bool has_read_events() const; + private: + bool _internal_has_read_events() const; + public: + void clear_read_events(); + uint64_t read_events() const; + void set_read_events(uint64_t value); + private: + uint64_t _internal_read_events() const; + void _internal_set_read_events(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:FtraceCpuStats) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t cpu_; + uint64_t entries_; + uint64_t overrun_; + uint64_t commit_overrun_; + uint64_t bytes_read_; + double oldest_event_ts_; + double now_ts_; + uint64_t dropped_events_; + uint64_t read_events_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class FtraceStats final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:FtraceStats) */ { + public: + inline FtraceStats() : FtraceStats(nullptr) {} + ~FtraceStats() override; + explicit PROTOBUF_CONSTEXPR FtraceStats(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + FtraceStats(const FtraceStats& from); + FtraceStats(FtraceStats&& from) noexcept + : FtraceStats() { + *this = ::std::move(from); + } + + inline FtraceStats& operator=(const FtraceStats& from) { + CopyFrom(from); + return *this; + } + inline FtraceStats& operator=(FtraceStats&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const FtraceStats& default_instance() { + return *internal_default_instance(); + } + static inline const FtraceStats* internal_default_instance() { + return reinterpret_cast( + &_FtraceStats_default_instance_); + } + static constexpr int kIndexInFileMessages = + 596; + + friend void swap(FtraceStats& a, FtraceStats& b) { + a.Swap(&b); + } + inline void Swap(FtraceStats* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(FtraceStats* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + FtraceStats* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const FtraceStats& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const FtraceStats& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(FtraceStats* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "FtraceStats"; + } + protected: + explicit FtraceStats(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef FtraceStats_Phase Phase; + static constexpr Phase UNSPECIFIED = + FtraceStats_Phase_UNSPECIFIED; + static constexpr Phase START_OF_TRACE = + FtraceStats_Phase_START_OF_TRACE; + static constexpr Phase END_OF_TRACE = + FtraceStats_Phase_END_OF_TRACE; + static inline bool Phase_IsValid(int value) { + return FtraceStats_Phase_IsValid(value); + } + static constexpr Phase Phase_MIN = + FtraceStats_Phase_Phase_MIN; + static constexpr Phase Phase_MAX = + FtraceStats_Phase_Phase_MAX; + static constexpr int Phase_ARRAYSIZE = + FtraceStats_Phase_Phase_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + Phase_descriptor() { + return FtraceStats_Phase_descriptor(); + } + template + static inline const std::string& Phase_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function Phase_Name."); + return FtraceStats_Phase_Name(enum_t_value); + } + static inline bool Phase_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + Phase* value) { + return FtraceStats_Phase_Parse(name, value); + } + + // accessors ------------------------------------------------------- + + enum : int { + kCpuStatsFieldNumber = 2, + kUnknownFtraceEventsFieldNumber = 6, + kFailedFtraceEventsFieldNumber = 7, + kAtraceErrorsFieldNumber = 5, + kPhaseFieldNumber = 1, + kKernelSymbolsParsedFieldNumber = 3, + kKernelSymbolsMemKbFieldNumber = 4, + kPreserveFtraceBufferFieldNumber = 8, + }; + // repeated .FtraceCpuStats cpu_stats = 2; + int cpu_stats_size() const; + private: + int _internal_cpu_stats_size() const; + public: + void clear_cpu_stats(); + ::FtraceCpuStats* mutable_cpu_stats(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::FtraceCpuStats >* + mutable_cpu_stats(); + private: + const ::FtraceCpuStats& _internal_cpu_stats(int index) const; + ::FtraceCpuStats* _internal_add_cpu_stats(); + public: + const ::FtraceCpuStats& cpu_stats(int index) const; + ::FtraceCpuStats* add_cpu_stats(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::FtraceCpuStats >& + cpu_stats() const; + + // repeated string unknown_ftrace_events = 6; + int unknown_ftrace_events_size() const; + private: + int _internal_unknown_ftrace_events_size() const; + public: + void clear_unknown_ftrace_events(); + const std::string& unknown_ftrace_events(int index) const; + std::string* mutable_unknown_ftrace_events(int index); + void set_unknown_ftrace_events(int index, const std::string& value); + void set_unknown_ftrace_events(int index, std::string&& value); + void set_unknown_ftrace_events(int index, const char* value); + void set_unknown_ftrace_events(int index, const char* value, size_t size); + std::string* add_unknown_ftrace_events(); + void add_unknown_ftrace_events(const std::string& value); + void add_unknown_ftrace_events(std::string&& value); + void add_unknown_ftrace_events(const char* value); + void add_unknown_ftrace_events(const char* value, size_t size); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& unknown_ftrace_events() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_unknown_ftrace_events(); + private: + const std::string& _internal_unknown_ftrace_events(int index) const; + std::string* _internal_add_unknown_ftrace_events(); + public: + + // repeated string failed_ftrace_events = 7; + int failed_ftrace_events_size() const; + private: + int _internal_failed_ftrace_events_size() const; + public: + void clear_failed_ftrace_events(); + const std::string& failed_ftrace_events(int index) const; + std::string* mutable_failed_ftrace_events(int index); + void set_failed_ftrace_events(int index, const std::string& value); + void set_failed_ftrace_events(int index, std::string&& value); + void set_failed_ftrace_events(int index, const char* value); + void set_failed_ftrace_events(int index, const char* value, size_t size); + std::string* add_failed_ftrace_events(); + void add_failed_ftrace_events(const std::string& value); + void add_failed_ftrace_events(std::string&& value); + void add_failed_ftrace_events(const char* value); + void add_failed_ftrace_events(const char* value, size_t size); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& failed_ftrace_events() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_failed_ftrace_events(); + private: + const std::string& _internal_failed_ftrace_events(int index) const; + std::string* _internal_add_failed_ftrace_events(); + public: + + // optional string atrace_errors = 5; + bool has_atrace_errors() const; + private: + bool _internal_has_atrace_errors() const; + public: + void clear_atrace_errors(); + const std::string& atrace_errors() const; + template + void set_atrace_errors(ArgT0&& arg0, ArgT... args); + std::string* mutable_atrace_errors(); + PROTOBUF_NODISCARD std::string* release_atrace_errors(); + void set_allocated_atrace_errors(std::string* atrace_errors); + private: + const std::string& _internal_atrace_errors() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_atrace_errors(const std::string& value); + std::string* _internal_mutable_atrace_errors(); + public: + + // optional .FtraceStats.Phase phase = 1; + bool has_phase() const; + private: + bool _internal_has_phase() const; + public: + void clear_phase(); + ::FtraceStats_Phase phase() const; + void set_phase(::FtraceStats_Phase value); + private: + ::FtraceStats_Phase _internal_phase() const; + void _internal_set_phase(::FtraceStats_Phase value); + public: + + // optional uint32 kernel_symbols_parsed = 3; + bool has_kernel_symbols_parsed() const; + private: + bool _internal_has_kernel_symbols_parsed() const; + public: + void clear_kernel_symbols_parsed(); + uint32_t kernel_symbols_parsed() const; + void set_kernel_symbols_parsed(uint32_t value); + private: + uint32_t _internal_kernel_symbols_parsed() const; + void _internal_set_kernel_symbols_parsed(uint32_t value); + public: + + // optional uint32 kernel_symbols_mem_kb = 4; + bool has_kernel_symbols_mem_kb() const; + private: + bool _internal_has_kernel_symbols_mem_kb() const; + public: + void clear_kernel_symbols_mem_kb(); + uint32_t kernel_symbols_mem_kb() const; + void set_kernel_symbols_mem_kb(uint32_t value); + private: + uint32_t _internal_kernel_symbols_mem_kb() const; + void _internal_set_kernel_symbols_mem_kb(uint32_t value); + public: + + // optional bool preserve_ftrace_buffer = 8; + bool has_preserve_ftrace_buffer() const; + private: + bool _internal_has_preserve_ftrace_buffer() const; + public: + void clear_preserve_ftrace_buffer(); + bool preserve_ftrace_buffer() const; + void set_preserve_ftrace_buffer(bool value); + private: + bool _internal_preserve_ftrace_buffer() const; + void _internal_set_preserve_ftrace_buffer(bool value); + public: + + // @@protoc_insertion_point(class_scope:FtraceStats) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::FtraceCpuStats > cpu_stats_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField unknown_ftrace_events_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField failed_ftrace_events_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr atrace_errors_; + int phase_; + uint32_t kernel_symbols_parsed_; + uint32_t kernel_symbols_mem_kb_; + bool preserve_ftrace_buffer_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class GpuCounterEvent_GpuCounter final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:GpuCounterEvent.GpuCounter) */ { + public: + inline GpuCounterEvent_GpuCounter() : GpuCounterEvent_GpuCounter(nullptr) {} + ~GpuCounterEvent_GpuCounter() override; + explicit PROTOBUF_CONSTEXPR GpuCounterEvent_GpuCounter(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + GpuCounterEvent_GpuCounter(const GpuCounterEvent_GpuCounter& from); + GpuCounterEvent_GpuCounter(GpuCounterEvent_GpuCounter&& from) noexcept + : GpuCounterEvent_GpuCounter() { + *this = ::std::move(from); + } + + inline GpuCounterEvent_GpuCounter& operator=(const GpuCounterEvent_GpuCounter& from) { + CopyFrom(from); + return *this; + } + inline GpuCounterEvent_GpuCounter& operator=(GpuCounterEvent_GpuCounter&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const GpuCounterEvent_GpuCounter& default_instance() { + return *internal_default_instance(); + } + enum ValueCase { + kIntValue = 2, + kDoubleValue = 3, + VALUE_NOT_SET = 0, + }; + + static inline const GpuCounterEvent_GpuCounter* internal_default_instance() { + return reinterpret_cast( + &_GpuCounterEvent_GpuCounter_default_instance_); + } + static constexpr int kIndexInFileMessages = + 597; + + friend void swap(GpuCounterEvent_GpuCounter& a, GpuCounterEvent_GpuCounter& b) { + a.Swap(&b); + } + inline void Swap(GpuCounterEvent_GpuCounter* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(GpuCounterEvent_GpuCounter* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + GpuCounterEvent_GpuCounter* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const GpuCounterEvent_GpuCounter& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const GpuCounterEvent_GpuCounter& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(GpuCounterEvent_GpuCounter* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "GpuCounterEvent.GpuCounter"; + } + protected: + explicit GpuCounterEvent_GpuCounter(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kCounterIdFieldNumber = 1, + kIntValueFieldNumber = 2, + kDoubleValueFieldNumber = 3, + }; + // optional uint32 counter_id = 1; + bool has_counter_id() const; + private: + bool _internal_has_counter_id() const; + public: + void clear_counter_id(); + uint32_t counter_id() const; + void set_counter_id(uint32_t value); + private: + uint32_t _internal_counter_id() const; + void _internal_set_counter_id(uint32_t value); + public: + + // int64 int_value = 2; + bool has_int_value() const; + private: + bool _internal_has_int_value() const; + public: + void clear_int_value(); + int64_t int_value() const; + void set_int_value(int64_t value); + private: + int64_t _internal_int_value() const; + void _internal_set_int_value(int64_t value); + public: + + // double double_value = 3; + bool has_double_value() const; + private: + bool _internal_has_double_value() const; + public: + void clear_double_value(); + double double_value() const; + void set_double_value(double value); + private: + double _internal_double_value() const; + void _internal_set_double_value(double value); + public: + + void clear_value(); + ValueCase value_case() const; + // @@protoc_insertion_point(class_scope:GpuCounterEvent.GpuCounter) + private: + class _Internal; + void set_has_int_value(); + void set_has_double_value(); + + inline bool has_value() const; + inline void clear_has_value(); + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t counter_id_; + union ValueUnion { + constexpr ValueUnion() : _constinit_{} {} + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; + int64_t int_value_; + double double_value_; + } value_; + uint32_t _oneof_case_[1]; + + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class GpuCounterEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:GpuCounterEvent) */ { + public: + inline GpuCounterEvent() : GpuCounterEvent(nullptr) {} + ~GpuCounterEvent() override; + explicit PROTOBUF_CONSTEXPR GpuCounterEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + GpuCounterEvent(const GpuCounterEvent& from); + GpuCounterEvent(GpuCounterEvent&& from) noexcept + : GpuCounterEvent() { + *this = ::std::move(from); + } + + inline GpuCounterEvent& operator=(const GpuCounterEvent& from) { + CopyFrom(from); + return *this; + } + inline GpuCounterEvent& operator=(GpuCounterEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const GpuCounterEvent& default_instance() { + return *internal_default_instance(); + } + static inline const GpuCounterEvent* internal_default_instance() { + return reinterpret_cast( + &_GpuCounterEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 598; + + friend void swap(GpuCounterEvent& a, GpuCounterEvent& b) { + a.Swap(&b); + } + inline void Swap(GpuCounterEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(GpuCounterEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + GpuCounterEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const GpuCounterEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const GpuCounterEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(GpuCounterEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "GpuCounterEvent"; + } + protected: + explicit GpuCounterEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef GpuCounterEvent_GpuCounter GpuCounter; + + // accessors ------------------------------------------------------- + + enum : int { + kCountersFieldNumber = 2, + kCounterDescriptorFieldNumber = 1, + kGpuIdFieldNumber = 3, + }; + // repeated .GpuCounterEvent.GpuCounter counters = 2; + int counters_size() const; + private: + int _internal_counters_size() const; + public: + void clear_counters(); + ::GpuCounterEvent_GpuCounter* mutable_counters(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::GpuCounterEvent_GpuCounter >* + mutable_counters(); + private: + const ::GpuCounterEvent_GpuCounter& _internal_counters(int index) const; + ::GpuCounterEvent_GpuCounter* _internal_add_counters(); + public: + const ::GpuCounterEvent_GpuCounter& counters(int index) const; + ::GpuCounterEvent_GpuCounter* add_counters(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::GpuCounterEvent_GpuCounter >& + counters() const; + + // optional .GpuCounterDescriptor counter_descriptor = 1; + bool has_counter_descriptor() const; + private: + bool _internal_has_counter_descriptor() const; + public: + void clear_counter_descriptor(); + const ::GpuCounterDescriptor& counter_descriptor() const; + PROTOBUF_NODISCARD ::GpuCounterDescriptor* release_counter_descriptor(); + ::GpuCounterDescriptor* mutable_counter_descriptor(); + void set_allocated_counter_descriptor(::GpuCounterDescriptor* counter_descriptor); + private: + const ::GpuCounterDescriptor& _internal_counter_descriptor() const; + ::GpuCounterDescriptor* _internal_mutable_counter_descriptor(); + public: + void unsafe_arena_set_allocated_counter_descriptor( + ::GpuCounterDescriptor* counter_descriptor); + ::GpuCounterDescriptor* unsafe_arena_release_counter_descriptor(); + + // optional int32 gpu_id = 3; + bool has_gpu_id() const; + private: + bool _internal_has_gpu_id() const; + public: + void clear_gpu_id(); + int32_t gpu_id() const; + void set_gpu_id(int32_t value); + private: + int32_t _internal_gpu_id() const; + void _internal_set_gpu_id(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:GpuCounterEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::GpuCounterEvent_GpuCounter > counters_; + ::GpuCounterDescriptor* counter_descriptor_; + int32_t gpu_id_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class GpuLog final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:GpuLog) */ { + public: + inline GpuLog() : GpuLog(nullptr) {} + ~GpuLog() override; + explicit PROTOBUF_CONSTEXPR GpuLog(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + GpuLog(const GpuLog& from); + GpuLog(GpuLog&& from) noexcept + : GpuLog() { + *this = ::std::move(from); + } + + inline GpuLog& operator=(const GpuLog& from) { + CopyFrom(from); + return *this; + } + inline GpuLog& operator=(GpuLog&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const GpuLog& default_instance() { + return *internal_default_instance(); + } + static inline const GpuLog* internal_default_instance() { + return reinterpret_cast( + &_GpuLog_default_instance_); + } + static constexpr int kIndexInFileMessages = + 599; + + friend void swap(GpuLog& a, GpuLog& b) { + a.Swap(&b); + } + inline void Swap(GpuLog* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(GpuLog* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + GpuLog* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const GpuLog& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const GpuLog& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(GpuLog* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "GpuLog"; + } + protected: + explicit GpuLog(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef GpuLog_Severity Severity; + static constexpr Severity LOG_SEVERITY_UNSPECIFIED = + GpuLog_Severity_LOG_SEVERITY_UNSPECIFIED; + static constexpr Severity LOG_SEVERITY_VERBOSE = + GpuLog_Severity_LOG_SEVERITY_VERBOSE; + static constexpr Severity LOG_SEVERITY_DEBUG = + GpuLog_Severity_LOG_SEVERITY_DEBUG; + static constexpr Severity LOG_SEVERITY_INFO = + GpuLog_Severity_LOG_SEVERITY_INFO; + static constexpr Severity LOG_SEVERITY_WARNING = + GpuLog_Severity_LOG_SEVERITY_WARNING; + static constexpr Severity LOG_SEVERITY_ERROR = + GpuLog_Severity_LOG_SEVERITY_ERROR; + static inline bool Severity_IsValid(int value) { + return GpuLog_Severity_IsValid(value); + } + static constexpr Severity Severity_MIN = + GpuLog_Severity_Severity_MIN; + static constexpr Severity Severity_MAX = + GpuLog_Severity_Severity_MAX; + static constexpr int Severity_ARRAYSIZE = + GpuLog_Severity_Severity_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + Severity_descriptor() { + return GpuLog_Severity_descriptor(); + } + template + static inline const std::string& Severity_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function Severity_Name."); + return GpuLog_Severity_Name(enum_t_value); + } + static inline bool Severity_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + Severity* value) { + return GpuLog_Severity_Parse(name, value); + } + + // accessors ------------------------------------------------------- + + enum : int { + kTagFieldNumber = 2, + kLogMessageFieldNumber = 3, + kSeverityFieldNumber = 1, + }; + // optional string tag = 2; + bool has_tag() const; + private: + bool _internal_has_tag() const; + public: + void clear_tag(); + const std::string& tag() const; + template + void set_tag(ArgT0&& arg0, ArgT... args); + std::string* mutable_tag(); + PROTOBUF_NODISCARD std::string* release_tag(); + void set_allocated_tag(std::string* tag); + private: + const std::string& _internal_tag() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_tag(const std::string& value); + std::string* _internal_mutable_tag(); + public: + + // optional string log_message = 3; + bool has_log_message() const; + private: + bool _internal_has_log_message() const; + public: + void clear_log_message(); + const std::string& log_message() const; + template + void set_log_message(ArgT0&& arg0, ArgT... args); + std::string* mutable_log_message(); + PROTOBUF_NODISCARD std::string* release_log_message(); + void set_allocated_log_message(std::string* log_message); + private: + const std::string& _internal_log_message() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_log_message(const std::string& value); + std::string* _internal_mutable_log_message(); + public: + + // optional .GpuLog.Severity severity = 1; + bool has_severity() const; + private: + bool _internal_has_severity() const; + public: + void clear_severity(); + ::GpuLog_Severity severity() const; + void set_severity(::GpuLog_Severity value); + private: + ::GpuLog_Severity _internal_severity() const; + void _internal_set_severity(::GpuLog_Severity value); + public: + + // @@protoc_insertion_point(class_scope:GpuLog) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr tag_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr log_message_; + int severity_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class GpuRenderStageEvent_ExtraData final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:GpuRenderStageEvent.ExtraData) */ { + public: + inline GpuRenderStageEvent_ExtraData() : GpuRenderStageEvent_ExtraData(nullptr) {} + ~GpuRenderStageEvent_ExtraData() override; + explicit PROTOBUF_CONSTEXPR GpuRenderStageEvent_ExtraData(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + GpuRenderStageEvent_ExtraData(const GpuRenderStageEvent_ExtraData& from); + GpuRenderStageEvent_ExtraData(GpuRenderStageEvent_ExtraData&& from) noexcept + : GpuRenderStageEvent_ExtraData() { + *this = ::std::move(from); + } + + inline GpuRenderStageEvent_ExtraData& operator=(const GpuRenderStageEvent_ExtraData& from) { + CopyFrom(from); + return *this; + } + inline GpuRenderStageEvent_ExtraData& operator=(GpuRenderStageEvent_ExtraData&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const GpuRenderStageEvent_ExtraData& default_instance() { + return *internal_default_instance(); + } + static inline const GpuRenderStageEvent_ExtraData* internal_default_instance() { + return reinterpret_cast( + &_GpuRenderStageEvent_ExtraData_default_instance_); + } + static constexpr int kIndexInFileMessages = + 600; + + friend void swap(GpuRenderStageEvent_ExtraData& a, GpuRenderStageEvent_ExtraData& b) { + a.Swap(&b); + } + inline void Swap(GpuRenderStageEvent_ExtraData* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(GpuRenderStageEvent_ExtraData* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + GpuRenderStageEvent_ExtraData* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const GpuRenderStageEvent_ExtraData& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const GpuRenderStageEvent_ExtraData& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(GpuRenderStageEvent_ExtraData* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "GpuRenderStageEvent.ExtraData"; + } + protected: + explicit GpuRenderStageEvent_ExtraData(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 1, + kValueFieldNumber = 2, + }; + // optional string name = 1; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // optional string value = 2; + bool has_value() const; + private: + bool _internal_has_value() const; + public: + void clear_value(); + const std::string& value() const; + template + void set_value(ArgT0&& arg0, ArgT... args); + std::string* mutable_value(); + PROTOBUF_NODISCARD std::string* release_value(); + void set_allocated_value(std::string* value); + private: + const std::string& _internal_value() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_value(const std::string& value); + std::string* _internal_mutable_value(); + public: + + // @@protoc_insertion_point(class_scope:GpuRenderStageEvent.ExtraData) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr value_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class GpuRenderStageEvent_Specifications_ContextSpec final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:GpuRenderStageEvent.Specifications.ContextSpec) */ { + public: + inline GpuRenderStageEvent_Specifications_ContextSpec() : GpuRenderStageEvent_Specifications_ContextSpec(nullptr) {} + ~GpuRenderStageEvent_Specifications_ContextSpec() override; + explicit PROTOBUF_CONSTEXPR GpuRenderStageEvent_Specifications_ContextSpec(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + GpuRenderStageEvent_Specifications_ContextSpec(const GpuRenderStageEvent_Specifications_ContextSpec& from); + GpuRenderStageEvent_Specifications_ContextSpec(GpuRenderStageEvent_Specifications_ContextSpec&& from) noexcept + : GpuRenderStageEvent_Specifications_ContextSpec() { + *this = ::std::move(from); + } + + inline GpuRenderStageEvent_Specifications_ContextSpec& operator=(const GpuRenderStageEvent_Specifications_ContextSpec& from) { + CopyFrom(from); + return *this; + } + inline GpuRenderStageEvent_Specifications_ContextSpec& operator=(GpuRenderStageEvent_Specifications_ContextSpec&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const GpuRenderStageEvent_Specifications_ContextSpec& default_instance() { + return *internal_default_instance(); + } + static inline const GpuRenderStageEvent_Specifications_ContextSpec* internal_default_instance() { + return reinterpret_cast( + &_GpuRenderStageEvent_Specifications_ContextSpec_default_instance_); + } + static constexpr int kIndexInFileMessages = + 601; + + friend void swap(GpuRenderStageEvent_Specifications_ContextSpec& a, GpuRenderStageEvent_Specifications_ContextSpec& b) { + a.Swap(&b); + } + inline void Swap(GpuRenderStageEvent_Specifications_ContextSpec* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(GpuRenderStageEvent_Specifications_ContextSpec* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + GpuRenderStageEvent_Specifications_ContextSpec* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const GpuRenderStageEvent_Specifications_ContextSpec& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const GpuRenderStageEvent_Specifications_ContextSpec& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(GpuRenderStageEvent_Specifications_ContextSpec* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "GpuRenderStageEvent.Specifications.ContextSpec"; + } + protected: + explicit GpuRenderStageEvent_Specifications_ContextSpec(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kContextFieldNumber = 1, + kPidFieldNumber = 2, + }; + // optional uint64 context = 1; + bool has_context() const; + private: + bool _internal_has_context() const; + public: + void clear_context(); + uint64_t context() const; + void set_context(uint64_t value); + private: + uint64_t _internal_context() const; + void _internal_set_context(uint64_t value); + public: + + // optional int32 pid = 2; + bool has_pid() const; + private: + bool _internal_has_pid() const; + public: + void clear_pid(); + int32_t pid() const; + void set_pid(int32_t value); + private: + int32_t _internal_pid() const; + void _internal_set_pid(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:GpuRenderStageEvent.Specifications.ContextSpec) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t context_; + int32_t pid_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class GpuRenderStageEvent_Specifications_Description final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:GpuRenderStageEvent.Specifications.Description) */ { + public: + inline GpuRenderStageEvent_Specifications_Description() : GpuRenderStageEvent_Specifications_Description(nullptr) {} + ~GpuRenderStageEvent_Specifications_Description() override; + explicit PROTOBUF_CONSTEXPR GpuRenderStageEvent_Specifications_Description(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + GpuRenderStageEvent_Specifications_Description(const GpuRenderStageEvent_Specifications_Description& from); + GpuRenderStageEvent_Specifications_Description(GpuRenderStageEvent_Specifications_Description&& from) noexcept + : GpuRenderStageEvent_Specifications_Description() { + *this = ::std::move(from); + } + + inline GpuRenderStageEvent_Specifications_Description& operator=(const GpuRenderStageEvent_Specifications_Description& from) { + CopyFrom(from); + return *this; + } + inline GpuRenderStageEvent_Specifications_Description& operator=(GpuRenderStageEvent_Specifications_Description&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const GpuRenderStageEvent_Specifications_Description& default_instance() { + return *internal_default_instance(); + } + static inline const GpuRenderStageEvent_Specifications_Description* internal_default_instance() { + return reinterpret_cast( + &_GpuRenderStageEvent_Specifications_Description_default_instance_); + } + static constexpr int kIndexInFileMessages = + 602; + + friend void swap(GpuRenderStageEvent_Specifications_Description& a, GpuRenderStageEvent_Specifications_Description& b) { + a.Swap(&b); + } + inline void Swap(GpuRenderStageEvent_Specifications_Description* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(GpuRenderStageEvent_Specifications_Description* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + GpuRenderStageEvent_Specifications_Description* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const GpuRenderStageEvent_Specifications_Description& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const GpuRenderStageEvent_Specifications_Description& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(GpuRenderStageEvent_Specifications_Description* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "GpuRenderStageEvent.Specifications.Description"; + } + protected: + explicit GpuRenderStageEvent_Specifications_Description(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 1, + kDescriptionFieldNumber = 2, + }; + // optional string name = 1; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // optional string description = 2; + bool has_description() const; + private: + bool _internal_has_description() const; + public: + void clear_description(); + const std::string& description() const; + template + void set_description(ArgT0&& arg0, ArgT... args); + std::string* mutable_description(); + PROTOBUF_NODISCARD std::string* release_description(); + void set_allocated_description(std::string* description); + private: + const std::string& _internal_description() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_description(const std::string& value); + std::string* _internal_mutable_description(); + public: + + // @@protoc_insertion_point(class_scope:GpuRenderStageEvent.Specifications.Description) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr description_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class GpuRenderStageEvent_Specifications final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:GpuRenderStageEvent.Specifications) */ { + public: + inline GpuRenderStageEvent_Specifications() : GpuRenderStageEvent_Specifications(nullptr) {} + ~GpuRenderStageEvent_Specifications() override; + explicit PROTOBUF_CONSTEXPR GpuRenderStageEvent_Specifications(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + GpuRenderStageEvent_Specifications(const GpuRenderStageEvent_Specifications& from); + GpuRenderStageEvent_Specifications(GpuRenderStageEvent_Specifications&& from) noexcept + : GpuRenderStageEvent_Specifications() { + *this = ::std::move(from); + } + + inline GpuRenderStageEvent_Specifications& operator=(const GpuRenderStageEvent_Specifications& from) { + CopyFrom(from); + return *this; + } + inline GpuRenderStageEvent_Specifications& operator=(GpuRenderStageEvent_Specifications&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const GpuRenderStageEvent_Specifications& default_instance() { + return *internal_default_instance(); + } + static inline const GpuRenderStageEvent_Specifications* internal_default_instance() { + return reinterpret_cast( + &_GpuRenderStageEvent_Specifications_default_instance_); + } + static constexpr int kIndexInFileMessages = + 603; + + friend void swap(GpuRenderStageEvent_Specifications& a, GpuRenderStageEvent_Specifications& b) { + a.Swap(&b); + } + inline void Swap(GpuRenderStageEvent_Specifications* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(GpuRenderStageEvent_Specifications* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + GpuRenderStageEvent_Specifications* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const GpuRenderStageEvent_Specifications& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const GpuRenderStageEvent_Specifications& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(GpuRenderStageEvent_Specifications* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "GpuRenderStageEvent.Specifications"; + } + protected: + explicit GpuRenderStageEvent_Specifications(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef GpuRenderStageEvent_Specifications_ContextSpec ContextSpec; + typedef GpuRenderStageEvent_Specifications_Description Description; + + // accessors ------------------------------------------------------- + + enum : int { + kHwQueueFieldNumber = 2, + kStageFieldNumber = 3, + kContextSpecFieldNumber = 1, + }; + // repeated .GpuRenderStageEvent.Specifications.Description hw_queue = 2; + int hw_queue_size() const; + private: + int _internal_hw_queue_size() const; + public: + void clear_hw_queue(); + ::GpuRenderStageEvent_Specifications_Description* mutable_hw_queue(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::GpuRenderStageEvent_Specifications_Description >* + mutable_hw_queue(); + private: + const ::GpuRenderStageEvent_Specifications_Description& _internal_hw_queue(int index) const; + ::GpuRenderStageEvent_Specifications_Description* _internal_add_hw_queue(); + public: + const ::GpuRenderStageEvent_Specifications_Description& hw_queue(int index) const; + ::GpuRenderStageEvent_Specifications_Description* add_hw_queue(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::GpuRenderStageEvent_Specifications_Description >& + hw_queue() const; + + // repeated .GpuRenderStageEvent.Specifications.Description stage = 3; + int stage_size() const; + private: + int _internal_stage_size() const; + public: + void clear_stage(); + ::GpuRenderStageEvent_Specifications_Description* mutable_stage(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::GpuRenderStageEvent_Specifications_Description >* + mutable_stage(); + private: + const ::GpuRenderStageEvent_Specifications_Description& _internal_stage(int index) const; + ::GpuRenderStageEvent_Specifications_Description* _internal_add_stage(); + public: + const ::GpuRenderStageEvent_Specifications_Description& stage(int index) const; + ::GpuRenderStageEvent_Specifications_Description* add_stage(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::GpuRenderStageEvent_Specifications_Description >& + stage() const; + + // optional .GpuRenderStageEvent.Specifications.ContextSpec context_spec = 1; + bool has_context_spec() const; + private: + bool _internal_has_context_spec() const; + public: + void clear_context_spec(); + const ::GpuRenderStageEvent_Specifications_ContextSpec& context_spec() const; + PROTOBUF_NODISCARD ::GpuRenderStageEvent_Specifications_ContextSpec* release_context_spec(); + ::GpuRenderStageEvent_Specifications_ContextSpec* mutable_context_spec(); + void set_allocated_context_spec(::GpuRenderStageEvent_Specifications_ContextSpec* context_spec); + private: + const ::GpuRenderStageEvent_Specifications_ContextSpec& _internal_context_spec() const; + ::GpuRenderStageEvent_Specifications_ContextSpec* _internal_mutable_context_spec(); + public: + void unsafe_arena_set_allocated_context_spec( + ::GpuRenderStageEvent_Specifications_ContextSpec* context_spec); + ::GpuRenderStageEvent_Specifications_ContextSpec* unsafe_arena_release_context_spec(); + + // @@protoc_insertion_point(class_scope:GpuRenderStageEvent.Specifications) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::GpuRenderStageEvent_Specifications_Description > hw_queue_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::GpuRenderStageEvent_Specifications_Description > stage_; + ::GpuRenderStageEvent_Specifications_ContextSpec* context_spec_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class GpuRenderStageEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:GpuRenderStageEvent) */ { + public: + inline GpuRenderStageEvent() : GpuRenderStageEvent(nullptr) {} + ~GpuRenderStageEvent() override; + explicit PROTOBUF_CONSTEXPR GpuRenderStageEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + GpuRenderStageEvent(const GpuRenderStageEvent& from); + GpuRenderStageEvent(GpuRenderStageEvent&& from) noexcept + : GpuRenderStageEvent() { + *this = ::std::move(from); + } + + inline GpuRenderStageEvent& operator=(const GpuRenderStageEvent& from) { + CopyFrom(from); + return *this; + } + inline GpuRenderStageEvent& operator=(GpuRenderStageEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const GpuRenderStageEvent& default_instance() { + return *internal_default_instance(); + } + static inline const GpuRenderStageEvent* internal_default_instance() { + return reinterpret_cast( + &_GpuRenderStageEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 604; + + friend void swap(GpuRenderStageEvent& a, GpuRenderStageEvent& b) { + a.Swap(&b); + } + inline void Swap(GpuRenderStageEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(GpuRenderStageEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + GpuRenderStageEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const GpuRenderStageEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const GpuRenderStageEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(GpuRenderStageEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "GpuRenderStageEvent"; + } + protected: + explicit GpuRenderStageEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef GpuRenderStageEvent_ExtraData ExtraData; + typedef GpuRenderStageEvent_Specifications Specifications; + + // accessors ------------------------------------------------------- + + enum : int { + kExtraDataFieldNumber = 6, + kRenderSubpassIndexMaskFieldNumber = 15, + kSpecificationsFieldNumber = 7, + kEventIdFieldNumber = 1, + kDurationFieldNumber = 2, + kHwQueueIdFieldNumber = 3, + kStageIdFieldNumber = 4, + kContextFieldNumber = 5, + kRenderTargetHandleFieldNumber = 8, + kRenderPassHandleFieldNumber = 9, + kSubmissionIdFieldNumber = 10, + kGpuIdFieldNumber = 11, + kCommandBufferHandleFieldNumber = 12, + kHwQueueIidFieldNumber = 13, + kStageIidFieldNumber = 14, + }; + // repeated .GpuRenderStageEvent.ExtraData extra_data = 6; + int extra_data_size() const; + private: + int _internal_extra_data_size() const; + public: + void clear_extra_data(); + ::GpuRenderStageEvent_ExtraData* mutable_extra_data(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::GpuRenderStageEvent_ExtraData >* + mutable_extra_data(); + private: + const ::GpuRenderStageEvent_ExtraData& _internal_extra_data(int index) const; + ::GpuRenderStageEvent_ExtraData* _internal_add_extra_data(); + public: + const ::GpuRenderStageEvent_ExtraData& extra_data(int index) const; + ::GpuRenderStageEvent_ExtraData* add_extra_data(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::GpuRenderStageEvent_ExtraData >& + extra_data() const; + + // repeated uint64 render_subpass_index_mask = 15; + int render_subpass_index_mask_size() const; + private: + int _internal_render_subpass_index_mask_size() const; + public: + void clear_render_subpass_index_mask(); + private: + uint64_t _internal_render_subpass_index_mask(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + _internal_render_subpass_index_mask() const; + void _internal_add_render_subpass_index_mask(uint64_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + _internal_mutable_render_subpass_index_mask(); + public: + uint64_t render_subpass_index_mask(int index) const; + void set_render_subpass_index_mask(int index, uint64_t value); + void add_render_subpass_index_mask(uint64_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + render_subpass_index_mask() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + mutable_render_subpass_index_mask(); + + // optional .GpuRenderStageEvent.Specifications specifications = 7 [deprecated = true]; + PROTOBUF_DEPRECATED bool has_specifications() const; + private: + bool _internal_has_specifications() const; + public: + PROTOBUF_DEPRECATED void clear_specifications(); + PROTOBUF_DEPRECATED const ::GpuRenderStageEvent_Specifications& specifications() const; + PROTOBUF_NODISCARD PROTOBUF_DEPRECATED ::GpuRenderStageEvent_Specifications* release_specifications(); + PROTOBUF_DEPRECATED ::GpuRenderStageEvent_Specifications* mutable_specifications(); + PROTOBUF_DEPRECATED void set_allocated_specifications(::GpuRenderStageEvent_Specifications* specifications); + private: + const ::GpuRenderStageEvent_Specifications& _internal_specifications() const; + ::GpuRenderStageEvent_Specifications* _internal_mutable_specifications(); + public: + PROTOBUF_DEPRECATED void unsafe_arena_set_allocated_specifications( + ::GpuRenderStageEvent_Specifications* specifications); + PROTOBUF_DEPRECATED ::GpuRenderStageEvent_Specifications* unsafe_arena_release_specifications(); + + // optional uint64 event_id = 1; + bool has_event_id() const; + private: + bool _internal_has_event_id() const; + public: + void clear_event_id(); + uint64_t event_id() const; + void set_event_id(uint64_t value); + private: + uint64_t _internal_event_id() const; + void _internal_set_event_id(uint64_t value); + public: + + // optional uint64 duration = 2; + bool has_duration() const; + private: + bool _internal_has_duration() const; + public: + void clear_duration(); + uint64_t duration() const; + void set_duration(uint64_t value); + private: + uint64_t _internal_duration() const; + void _internal_set_duration(uint64_t value); + public: + + // optional int32 hw_queue_id = 3 [deprecated = true]; + PROTOBUF_DEPRECATED bool has_hw_queue_id() const; + private: + bool _internal_has_hw_queue_id() const; + public: + PROTOBUF_DEPRECATED void clear_hw_queue_id(); + PROTOBUF_DEPRECATED int32_t hw_queue_id() const; + PROTOBUF_DEPRECATED void set_hw_queue_id(int32_t value); + private: + int32_t _internal_hw_queue_id() const; + void _internal_set_hw_queue_id(int32_t value); + public: + + // optional int32 stage_id = 4 [deprecated = true]; + PROTOBUF_DEPRECATED bool has_stage_id() const; + private: + bool _internal_has_stage_id() const; + public: + PROTOBUF_DEPRECATED void clear_stage_id(); + PROTOBUF_DEPRECATED int32_t stage_id() const; + PROTOBUF_DEPRECATED void set_stage_id(int32_t value); + private: + int32_t _internal_stage_id() const; + void _internal_set_stage_id(int32_t value); + public: + + // optional uint64 context = 5; + bool has_context() const; + private: + bool _internal_has_context() const; + public: + void clear_context(); + uint64_t context() const; + void set_context(uint64_t value); + private: + uint64_t _internal_context() const; + void _internal_set_context(uint64_t value); + public: + + // optional uint64 render_target_handle = 8; + bool has_render_target_handle() const; + private: + bool _internal_has_render_target_handle() const; + public: + void clear_render_target_handle(); + uint64_t render_target_handle() const; + void set_render_target_handle(uint64_t value); + private: + uint64_t _internal_render_target_handle() const; + void _internal_set_render_target_handle(uint64_t value); + public: + + // optional uint64 render_pass_handle = 9; + bool has_render_pass_handle() const; + private: + bool _internal_has_render_pass_handle() const; + public: + void clear_render_pass_handle(); + uint64_t render_pass_handle() const; + void set_render_pass_handle(uint64_t value); + private: + uint64_t _internal_render_pass_handle() const; + void _internal_set_render_pass_handle(uint64_t value); + public: + + // optional uint32 submission_id = 10; + bool has_submission_id() const; + private: + bool _internal_has_submission_id() const; + public: + void clear_submission_id(); + uint32_t submission_id() const; + void set_submission_id(uint32_t value); + private: + uint32_t _internal_submission_id() const; + void _internal_set_submission_id(uint32_t value); + public: + + // optional int32 gpu_id = 11; + bool has_gpu_id() const; + private: + bool _internal_has_gpu_id() const; + public: + void clear_gpu_id(); + int32_t gpu_id() const; + void set_gpu_id(int32_t value); + private: + int32_t _internal_gpu_id() const; + void _internal_set_gpu_id(int32_t value); + public: + + // optional uint64 command_buffer_handle = 12; + bool has_command_buffer_handle() const; + private: + bool _internal_has_command_buffer_handle() const; + public: + void clear_command_buffer_handle(); + uint64_t command_buffer_handle() const; + void set_command_buffer_handle(uint64_t value); + private: + uint64_t _internal_command_buffer_handle() const; + void _internal_set_command_buffer_handle(uint64_t value); + public: + + // optional uint64 hw_queue_iid = 13; + bool has_hw_queue_iid() const; + private: + bool _internal_has_hw_queue_iid() const; + public: + void clear_hw_queue_iid(); + uint64_t hw_queue_iid() const; + void set_hw_queue_iid(uint64_t value); + private: + uint64_t _internal_hw_queue_iid() const; + void _internal_set_hw_queue_iid(uint64_t value); + public: + + // optional uint64 stage_iid = 14; + bool has_stage_iid() const; + private: + bool _internal_has_stage_iid() const; + public: + void clear_stage_iid(); + uint64_t stage_iid() const; + void set_stage_iid(uint64_t value); + private: + uint64_t _internal_stage_iid() const; + void _internal_set_stage_iid(uint64_t value); + public: + + + template + inline bool HasExtension( + const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< + GpuRenderStageEvent, _proto_TypeTraits, _field_type, _is_packed>& id) const { + + return _extensions_.Has(id.number()); + } + + template + inline void ClearExtension( + const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< + GpuRenderStageEvent, _proto_TypeTraits, _field_type, _is_packed>& id) { + _extensions_.ClearExtension(id.number()); + + } + + template + inline int ExtensionSize( + const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< + GpuRenderStageEvent, _proto_TypeTraits, _field_type, _is_packed>& id) const { + + return _extensions_.ExtensionSize(id.number()); + } + + template + inline typename _proto_TypeTraits::Singular::ConstType GetExtension( + const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< + GpuRenderStageEvent, _proto_TypeTraits, _field_type, _is_packed>& id) const { + + return _proto_TypeTraits::Get(id.number(), _extensions_, + id.default_value()); + } + + template + inline typename _proto_TypeTraits::Singular::MutableType MutableExtension( + const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< + GpuRenderStageEvent, _proto_TypeTraits, _field_type, _is_packed>& id) { + + return _proto_TypeTraits::Mutable(id.number(), _field_type, + &_extensions_); + } + + template + inline void SetExtension( + const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< + GpuRenderStageEvent, _proto_TypeTraits, _field_type, _is_packed>& id, + typename _proto_TypeTraits::Singular::ConstType value) { + _proto_TypeTraits::Set(id.number(), _field_type, value, &_extensions_); + + } + + template + inline void SetAllocatedExtension( + const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< + GpuRenderStageEvent, _proto_TypeTraits, _field_type, _is_packed>& id, + typename _proto_TypeTraits::Singular::MutableType value) { + _proto_TypeTraits::SetAllocated(id.number(), _field_type, value, + &_extensions_); + + } + template + inline void UnsafeArenaSetAllocatedExtension( + const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< + GpuRenderStageEvent, _proto_TypeTraits, _field_type, _is_packed>& id, + typename _proto_TypeTraits::Singular::MutableType value) { + _proto_TypeTraits::UnsafeArenaSetAllocated(id.number(), _field_type, + value, &_extensions_); + + } + template + PROTOBUF_NODISCARD inline + typename _proto_TypeTraits::Singular::MutableType + ReleaseExtension( + const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< + GpuRenderStageEvent, _proto_TypeTraits, _field_type, _is_packed>& id) { + + return _proto_TypeTraits::Release(id.number(), _field_type, + &_extensions_); + } + template + inline typename _proto_TypeTraits::Singular::MutableType + UnsafeArenaReleaseExtension( + const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< + GpuRenderStageEvent, _proto_TypeTraits, _field_type, _is_packed>& id) { + + return _proto_TypeTraits::UnsafeArenaRelease(id.number(), _field_type, + &_extensions_); + } + + template + inline typename _proto_TypeTraits::Repeated::ConstType GetExtension( + const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< + GpuRenderStageEvent, _proto_TypeTraits, _field_type, _is_packed>& id, + int index) const { + + return _proto_TypeTraits::Get(id.number(), _extensions_, index); + } + + template + inline typename _proto_TypeTraits::Repeated::MutableType MutableExtension( + const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< + GpuRenderStageEvent, _proto_TypeTraits, _field_type, _is_packed>& id, + int index) { + + return _proto_TypeTraits::Mutable(id.number(), index, &_extensions_); + } + + template + inline void SetExtension( + const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< + GpuRenderStageEvent, _proto_TypeTraits, _field_type, _is_packed>& id, + int index, typename _proto_TypeTraits::Repeated::ConstType value) { + _proto_TypeTraits::Set(id.number(), index, value, &_extensions_); + + } + + template + inline typename _proto_TypeTraits::Repeated::MutableType AddExtension( + const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< + GpuRenderStageEvent, _proto_TypeTraits, _field_type, _is_packed>& id) { + typename _proto_TypeTraits::Repeated::MutableType to_add = + _proto_TypeTraits::Add(id.number(), _field_type, &_extensions_); + + return to_add; + } + + template + inline void AddExtension( + const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< + GpuRenderStageEvent, _proto_TypeTraits, _field_type, _is_packed>& id, + typename _proto_TypeTraits::Repeated::ConstType value) { + _proto_TypeTraits::Add(id.number(), _field_type, _is_packed, value, + &_extensions_); + + } + + template + inline const typename _proto_TypeTraits::Repeated::RepeatedFieldType& + GetRepeatedExtension( + const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< + GpuRenderStageEvent, _proto_TypeTraits, _field_type, _is_packed>& id) const { + + return _proto_TypeTraits::GetRepeated(id.number(), _extensions_); + } + + template + inline typename _proto_TypeTraits::Repeated::RepeatedFieldType* + MutableRepeatedExtension( + const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< + GpuRenderStageEvent, _proto_TypeTraits, _field_type, _is_packed>& id) { + + return _proto_TypeTraits::MutableRepeated(id.number(), _field_type, + _is_packed, &_extensions_); + } + + // @@protoc_insertion_point(class_scope:GpuRenderStageEvent) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::ExtensionSet _extensions_; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::GpuRenderStageEvent_ExtraData > extra_data_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t > render_subpass_index_mask_; + ::GpuRenderStageEvent_Specifications* specifications_; + uint64_t event_id_; + uint64_t duration_; + int32_t hw_queue_id_; + int32_t stage_id_; + uint64_t context_; + uint64_t render_target_handle_; + uint64_t render_pass_handle_; + uint32_t submission_id_; + int32_t gpu_id_; + uint64_t command_buffer_handle_; + uint64_t hw_queue_iid_; + uint64_t stage_iid_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class InternedGraphicsContext final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:InternedGraphicsContext) */ { + public: + inline InternedGraphicsContext() : InternedGraphicsContext(nullptr) {} + ~InternedGraphicsContext() override; + explicit PROTOBUF_CONSTEXPR InternedGraphicsContext(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + InternedGraphicsContext(const InternedGraphicsContext& from); + InternedGraphicsContext(InternedGraphicsContext&& from) noexcept + : InternedGraphicsContext() { + *this = ::std::move(from); + } + + inline InternedGraphicsContext& operator=(const InternedGraphicsContext& from) { + CopyFrom(from); + return *this; + } + inline InternedGraphicsContext& operator=(InternedGraphicsContext&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const InternedGraphicsContext& default_instance() { + return *internal_default_instance(); + } + static inline const InternedGraphicsContext* internal_default_instance() { + return reinterpret_cast( + &_InternedGraphicsContext_default_instance_); + } + static constexpr int kIndexInFileMessages = + 605; + + friend void swap(InternedGraphicsContext& a, InternedGraphicsContext& b) { + a.Swap(&b); + } + inline void Swap(InternedGraphicsContext* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(InternedGraphicsContext* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + InternedGraphicsContext* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const InternedGraphicsContext& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const InternedGraphicsContext& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(InternedGraphicsContext* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "InternedGraphicsContext"; + } + protected: + explicit InternedGraphicsContext(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef InternedGraphicsContext_Api Api; + static constexpr Api UNDEFINED = + InternedGraphicsContext_Api_UNDEFINED; + static constexpr Api OPEN_GL = + InternedGraphicsContext_Api_OPEN_GL; + static constexpr Api VULKAN = + InternedGraphicsContext_Api_VULKAN; + static constexpr Api OPEN_CL = + InternedGraphicsContext_Api_OPEN_CL; + static inline bool Api_IsValid(int value) { + return InternedGraphicsContext_Api_IsValid(value); + } + static constexpr Api Api_MIN = + InternedGraphicsContext_Api_Api_MIN; + static constexpr Api Api_MAX = + InternedGraphicsContext_Api_Api_MAX; + static constexpr int Api_ARRAYSIZE = + InternedGraphicsContext_Api_Api_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + Api_descriptor() { + return InternedGraphicsContext_Api_descriptor(); + } + template + static inline const std::string& Api_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function Api_Name."); + return InternedGraphicsContext_Api_Name(enum_t_value); + } + static inline bool Api_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + Api* value) { + return InternedGraphicsContext_Api_Parse(name, value); + } + + // accessors ------------------------------------------------------- + + enum : int { + kIidFieldNumber = 1, + kPidFieldNumber = 2, + kApiFieldNumber = 3, + }; + // optional uint64 iid = 1; + bool has_iid() const; + private: + bool _internal_has_iid() const; + public: + void clear_iid(); + uint64_t iid() const; + void set_iid(uint64_t value); + private: + uint64_t _internal_iid() const; + void _internal_set_iid(uint64_t value); + public: + + // optional int32 pid = 2; + bool has_pid() const; + private: + bool _internal_has_pid() const; + public: + void clear_pid(); + int32_t pid() const; + void set_pid(int32_t value); + private: + int32_t _internal_pid() const; + void _internal_set_pid(int32_t value); + public: + + // optional .InternedGraphicsContext.Api api = 3; + bool has_api() const; + private: + bool _internal_has_api() const; + public: + void clear_api(); + ::InternedGraphicsContext_Api api() const; + void set_api(::InternedGraphicsContext_Api value); + private: + ::InternedGraphicsContext_Api _internal_api() const; + void _internal_set_api(::InternedGraphicsContext_Api value); + public: + + // @@protoc_insertion_point(class_scope:InternedGraphicsContext) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t iid_; + int32_t pid_; + int api_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class InternedGpuRenderStageSpecification final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:InternedGpuRenderStageSpecification) */ { + public: + inline InternedGpuRenderStageSpecification() : InternedGpuRenderStageSpecification(nullptr) {} + ~InternedGpuRenderStageSpecification() override; + explicit PROTOBUF_CONSTEXPR InternedGpuRenderStageSpecification(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + InternedGpuRenderStageSpecification(const InternedGpuRenderStageSpecification& from); + InternedGpuRenderStageSpecification(InternedGpuRenderStageSpecification&& from) noexcept + : InternedGpuRenderStageSpecification() { + *this = ::std::move(from); + } + + inline InternedGpuRenderStageSpecification& operator=(const InternedGpuRenderStageSpecification& from) { + CopyFrom(from); + return *this; + } + inline InternedGpuRenderStageSpecification& operator=(InternedGpuRenderStageSpecification&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const InternedGpuRenderStageSpecification& default_instance() { + return *internal_default_instance(); + } + static inline const InternedGpuRenderStageSpecification* internal_default_instance() { + return reinterpret_cast( + &_InternedGpuRenderStageSpecification_default_instance_); + } + static constexpr int kIndexInFileMessages = + 606; + + friend void swap(InternedGpuRenderStageSpecification& a, InternedGpuRenderStageSpecification& b) { + a.Swap(&b); + } + inline void Swap(InternedGpuRenderStageSpecification* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(InternedGpuRenderStageSpecification* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + InternedGpuRenderStageSpecification* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const InternedGpuRenderStageSpecification& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const InternedGpuRenderStageSpecification& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(InternedGpuRenderStageSpecification* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "InternedGpuRenderStageSpecification"; + } + protected: + explicit InternedGpuRenderStageSpecification(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef InternedGpuRenderStageSpecification_RenderStageCategory RenderStageCategory; + static constexpr RenderStageCategory OTHER = + InternedGpuRenderStageSpecification_RenderStageCategory_OTHER; + static constexpr RenderStageCategory GRAPHICS = + InternedGpuRenderStageSpecification_RenderStageCategory_GRAPHICS; + static constexpr RenderStageCategory COMPUTE = + InternedGpuRenderStageSpecification_RenderStageCategory_COMPUTE; + static inline bool RenderStageCategory_IsValid(int value) { + return InternedGpuRenderStageSpecification_RenderStageCategory_IsValid(value); + } + static constexpr RenderStageCategory RenderStageCategory_MIN = + InternedGpuRenderStageSpecification_RenderStageCategory_RenderStageCategory_MIN; + static constexpr RenderStageCategory RenderStageCategory_MAX = + InternedGpuRenderStageSpecification_RenderStageCategory_RenderStageCategory_MAX; + static constexpr int RenderStageCategory_ARRAYSIZE = + InternedGpuRenderStageSpecification_RenderStageCategory_RenderStageCategory_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + RenderStageCategory_descriptor() { + return InternedGpuRenderStageSpecification_RenderStageCategory_descriptor(); + } + template + static inline const std::string& RenderStageCategory_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function RenderStageCategory_Name."); + return InternedGpuRenderStageSpecification_RenderStageCategory_Name(enum_t_value); + } + static inline bool RenderStageCategory_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + RenderStageCategory* value) { + return InternedGpuRenderStageSpecification_RenderStageCategory_Parse(name, value); + } + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 2, + kDescriptionFieldNumber = 3, + kIidFieldNumber = 1, + kCategoryFieldNumber = 4, + }; + // optional string name = 2; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // optional string description = 3; + bool has_description() const; + private: + bool _internal_has_description() const; + public: + void clear_description(); + const std::string& description() const; + template + void set_description(ArgT0&& arg0, ArgT... args); + std::string* mutable_description(); + PROTOBUF_NODISCARD std::string* release_description(); + void set_allocated_description(std::string* description); + private: + const std::string& _internal_description() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_description(const std::string& value); + std::string* _internal_mutable_description(); + public: + + // optional uint64 iid = 1; + bool has_iid() const; + private: + bool _internal_has_iid() const; + public: + void clear_iid(); + uint64_t iid() const; + void set_iid(uint64_t value); + private: + uint64_t _internal_iid() const; + void _internal_set_iid(uint64_t value); + public: + + // optional .InternedGpuRenderStageSpecification.RenderStageCategory category = 4; + bool has_category() const; + private: + bool _internal_has_category() const; + public: + void clear_category(); + ::InternedGpuRenderStageSpecification_RenderStageCategory category() const; + void set_category(::InternedGpuRenderStageSpecification_RenderStageCategory value); + private: + ::InternedGpuRenderStageSpecification_RenderStageCategory _internal_category() const; + void _internal_set_category(::InternedGpuRenderStageSpecification_RenderStageCategory value); + public: + + // @@protoc_insertion_point(class_scope:InternedGpuRenderStageSpecification) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr description_; + uint64_t iid_; + int category_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class VulkanApiEvent_VkDebugUtilsObjectName final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:VulkanApiEvent.VkDebugUtilsObjectName) */ { + public: + inline VulkanApiEvent_VkDebugUtilsObjectName() : VulkanApiEvent_VkDebugUtilsObjectName(nullptr) {} + ~VulkanApiEvent_VkDebugUtilsObjectName() override; + explicit PROTOBUF_CONSTEXPR VulkanApiEvent_VkDebugUtilsObjectName(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + VulkanApiEvent_VkDebugUtilsObjectName(const VulkanApiEvent_VkDebugUtilsObjectName& from); + VulkanApiEvent_VkDebugUtilsObjectName(VulkanApiEvent_VkDebugUtilsObjectName&& from) noexcept + : VulkanApiEvent_VkDebugUtilsObjectName() { + *this = ::std::move(from); + } + + inline VulkanApiEvent_VkDebugUtilsObjectName& operator=(const VulkanApiEvent_VkDebugUtilsObjectName& from) { + CopyFrom(from); + return *this; + } + inline VulkanApiEvent_VkDebugUtilsObjectName& operator=(VulkanApiEvent_VkDebugUtilsObjectName&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const VulkanApiEvent_VkDebugUtilsObjectName& default_instance() { + return *internal_default_instance(); + } + static inline const VulkanApiEvent_VkDebugUtilsObjectName* internal_default_instance() { + return reinterpret_cast( + &_VulkanApiEvent_VkDebugUtilsObjectName_default_instance_); + } + static constexpr int kIndexInFileMessages = + 607; + + friend void swap(VulkanApiEvent_VkDebugUtilsObjectName& a, VulkanApiEvent_VkDebugUtilsObjectName& b) { + a.Swap(&b); + } + inline void Swap(VulkanApiEvent_VkDebugUtilsObjectName* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(VulkanApiEvent_VkDebugUtilsObjectName* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + VulkanApiEvent_VkDebugUtilsObjectName* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const VulkanApiEvent_VkDebugUtilsObjectName& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const VulkanApiEvent_VkDebugUtilsObjectName& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VulkanApiEvent_VkDebugUtilsObjectName* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "VulkanApiEvent.VkDebugUtilsObjectName"; + } + protected: + explicit VulkanApiEvent_VkDebugUtilsObjectName(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kObjectNameFieldNumber = 5, + kVkDeviceFieldNumber = 2, + kPidFieldNumber = 1, + kObjectTypeFieldNumber = 3, + kObjectFieldNumber = 4, + }; + // optional string object_name = 5; + bool has_object_name() const; + private: + bool _internal_has_object_name() const; + public: + void clear_object_name(); + const std::string& object_name() const; + template + void set_object_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_object_name(); + PROTOBUF_NODISCARD std::string* release_object_name(); + void set_allocated_object_name(std::string* object_name); + private: + const std::string& _internal_object_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_object_name(const std::string& value); + std::string* _internal_mutable_object_name(); + public: + + // optional uint64 vk_device = 2; + bool has_vk_device() const; + private: + bool _internal_has_vk_device() const; + public: + void clear_vk_device(); + uint64_t vk_device() const; + void set_vk_device(uint64_t value); + private: + uint64_t _internal_vk_device() const; + void _internal_set_vk_device(uint64_t value); + public: + + // optional uint32 pid = 1; + bool has_pid() const; + private: + bool _internal_has_pid() const; + public: + void clear_pid(); + uint32_t pid() const; + void set_pid(uint32_t value); + private: + uint32_t _internal_pid() const; + void _internal_set_pid(uint32_t value); + public: + + // optional int32 object_type = 3; + bool has_object_type() const; + private: + bool _internal_has_object_type() const; + public: + void clear_object_type(); + int32_t object_type() const; + void set_object_type(int32_t value); + private: + int32_t _internal_object_type() const; + void _internal_set_object_type(int32_t value); + public: + + // optional uint64 object = 4; + bool has_object() const; + private: + bool _internal_has_object() const; + public: + void clear_object(); + uint64_t object() const; + void set_object(uint64_t value); + private: + uint64_t _internal_object() const; + void _internal_set_object(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:VulkanApiEvent.VkDebugUtilsObjectName) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr object_name_; + uint64_t vk_device_; + uint32_t pid_; + int32_t object_type_; + uint64_t object_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class VulkanApiEvent_VkQueueSubmit final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:VulkanApiEvent.VkQueueSubmit) */ { + public: + inline VulkanApiEvent_VkQueueSubmit() : VulkanApiEvent_VkQueueSubmit(nullptr) {} + ~VulkanApiEvent_VkQueueSubmit() override; + explicit PROTOBUF_CONSTEXPR VulkanApiEvent_VkQueueSubmit(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + VulkanApiEvent_VkQueueSubmit(const VulkanApiEvent_VkQueueSubmit& from); + VulkanApiEvent_VkQueueSubmit(VulkanApiEvent_VkQueueSubmit&& from) noexcept + : VulkanApiEvent_VkQueueSubmit() { + *this = ::std::move(from); + } + + inline VulkanApiEvent_VkQueueSubmit& operator=(const VulkanApiEvent_VkQueueSubmit& from) { + CopyFrom(from); + return *this; + } + inline VulkanApiEvent_VkQueueSubmit& operator=(VulkanApiEvent_VkQueueSubmit&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const VulkanApiEvent_VkQueueSubmit& default_instance() { + return *internal_default_instance(); + } + static inline const VulkanApiEvent_VkQueueSubmit* internal_default_instance() { + return reinterpret_cast( + &_VulkanApiEvent_VkQueueSubmit_default_instance_); + } + static constexpr int kIndexInFileMessages = + 608; + + friend void swap(VulkanApiEvent_VkQueueSubmit& a, VulkanApiEvent_VkQueueSubmit& b) { + a.Swap(&b); + } + inline void Swap(VulkanApiEvent_VkQueueSubmit* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(VulkanApiEvent_VkQueueSubmit* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + VulkanApiEvent_VkQueueSubmit* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const VulkanApiEvent_VkQueueSubmit& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const VulkanApiEvent_VkQueueSubmit& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VulkanApiEvent_VkQueueSubmit* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "VulkanApiEvent.VkQueueSubmit"; + } + protected: + explicit VulkanApiEvent_VkQueueSubmit(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kVkCommandBuffersFieldNumber = 5, + kDurationNsFieldNumber = 1, + kPidFieldNumber = 2, + kTidFieldNumber = 3, + kVkQueueFieldNumber = 4, + kSubmissionIdFieldNumber = 6, + }; + // repeated uint64 vk_command_buffers = 5; + int vk_command_buffers_size() const; + private: + int _internal_vk_command_buffers_size() const; + public: + void clear_vk_command_buffers(); + private: + uint64_t _internal_vk_command_buffers(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + _internal_vk_command_buffers() const; + void _internal_add_vk_command_buffers(uint64_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + _internal_mutable_vk_command_buffers(); + public: + uint64_t vk_command_buffers(int index) const; + void set_vk_command_buffers(int index, uint64_t value); + void add_vk_command_buffers(uint64_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + vk_command_buffers() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + mutable_vk_command_buffers(); + + // optional uint64 duration_ns = 1; + bool has_duration_ns() const; + private: + bool _internal_has_duration_ns() const; + public: + void clear_duration_ns(); + uint64_t duration_ns() const; + void set_duration_ns(uint64_t value); + private: + uint64_t _internal_duration_ns() const; + void _internal_set_duration_ns(uint64_t value); + public: + + // optional uint32 pid = 2; + bool has_pid() const; + private: + bool _internal_has_pid() const; + public: + void clear_pid(); + uint32_t pid() const; + void set_pid(uint32_t value); + private: + uint32_t _internal_pid() const; + void _internal_set_pid(uint32_t value); + public: + + // optional uint32 tid = 3; + bool has_tid() const; + private: + bool _internal_has_tid() const; + public: + void clear_tid(); + uint32_t tid() const; + void set_tid(uint32_t value); + private: + uint32_t _internal_tid() const; + void _internal_set_tid(uint32_t value); + public: + + // optional uint64 vk_queue = 4; + bool has_vk_queue() const; + private: + bool _internal_has_vk_queue() const; + public: + void clear_vk_queue(); + uint64_t vk_queue() const; + void set_vk_queue(uint64_t value); + private: + uint64_t _internal_vk_queue() const; + void _internal_set_vk_queue(uint64_t value); + public: + + // optional uint32 submission_id = 6; + bool has_submission_id() const; + private: + bool _internal_has_submission_id() const; + public: + void clear_submission_id(); + uint32_t submission_id() const; + void set_submission_id(uint32_t value); + private: + uint32_t _internal_submission_id() const; + void _internal_set_submission_id(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:VulkanApiEvent.VkQueueSubmit) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t > vk_command_buffers_; + uint64_t duration_ns_; + uint32_t pid_; + uint32_t tid_; + uint64_t vk_queue_; + uint32_t submission_id_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class VulkanApiEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:VulkanApiEvent) */ { + public: + inline VulkanApiEvent() : VulkanApiEvent(nullptr) {} + ~VulkanApiEvent() override; + explicit PROTOBUF_CONSTEXPR VulkanApiEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + VulkanApiEvent(const VulkanApiEvent& from); + VulkanApiEvent(VulkanApiEvent&& from) noexcept + : VulkanApiEvent() { + *this = ::std::move(from); + } + + inline VulkanApiEvent& operator=(const VulkanApiEvent& from) { + CopyFrom(from); + return *this; + } + inline VulkanApiEvent& operator=(VulkanApiEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const VulkanApiEvent& default_instance() { + return *internal_default_instance(); + } + enum EventCase { + kVkDebugUtilsObjectName = 1, + kVkQueueSubmit = 2, + EVENT_NOT_SET = 0, + }; + + static inline const VulkanApiEvent* internal_default_instance() { + return reinterpret_cast( + &_VulkanApiEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 609; + + friend void swap(VulkanApiEvent& a, VulkanApiEvent& b) { + a.Swap(&b); + } + inline void Swap(VulkanApiEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(VulkanApiEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + VulkanApiEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const VulkanApiEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const VulkanApiEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VulkanApiEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "VulkanApiEvent"; + } + protected: + explicit VulkanApiEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef VulkanApiEvent_VkDebugUtilsObjectName VkDebugUtilsObjectName; + typedef VulkanApiEvent_VkQueueSubmit VkQueueSubmit; + + // accessors ------------------------------------------------------- + + enum : int { + kVkDebugUtilsObjectNameFieldNumber = 1, + kVkQueueSubmitFieldNumber = 2, + }; + // .VulkanApiEvent.VkDebugUtilsObjectName vk_debug_utils_object_name = 1; + bool has_vk_debug_utils_object_name() const; + private: + bool _internal_has_vk_debug_utils_object_name() const; + public: + void clear_vk_debug_utils_object_name(); + const ::VulkanApiEvent_VkDebugUtilsObjectName& vk_debug_utils_object_name() const; + PROTOBUF_NODISCARD ::VulkanApiEvent_VkDebugUtilsObjectName* release_vk_debug_utils_object_name(); + ::VulkanApiEvent_VkDebugUtilsObjectName* mutable_vk_debug_utils_object_name(); + void set_allocated_vk_debug_utils_object_name(::VulkanApiEvent_VkDebugUtilsObjectName* vk_debug_utils_object_name); + private: + const ::VulkanApiEvent_VkDebugUtilsObjectName& _internal_vk_debug_utils_object_name() const; + ::VulkanApiEvent_VkDebugUtilsObjectName* _internal_mutable_vk_debug_utils_object_name(); + public: + void unsafe_arena_set_allocated_vk_debug_utils_object_name( + ::VulkanApiEvent_VkDebugUtilsObjectName* vk_debug_utils_object_name); + ::VulkanApiEvent_VkDebugUtilsObjectName* unsafe_arena_release_vk_debug_utils_object_name(); + + // .VulkanApiEvent.VkQueueSubmit vk_queue_submit = 2; + bool has_vk_queue_submit() const; + private: + bool _internal_has_vk_queue_submit() const; + public: + void clear_vk_queue_submit(); + const ::VulkanApiEvent_VkQueueSubmit& vk_queue_submit() const; + PROTOBUF_NODISCARD ::VulkanApiEvent_VkQueueSubmit* release_vk_queue_submit(); + ::VulkanApiEvent_VkQueueSubmit* mutable_vk_queue_submit(); + void set_allocated_vk_queue_submit(::VulkanApiEvent_VkQueueSubmit* vk_queue_submit); + private: + const ::VulkanApiEvent_VkQueueSubmit& _internal_vk_queue_submit() const; + ::VulkanApiEvent_VkQueueSubmit* _internal_mutable_vk_queue_submit(); + public: + void unsafe_arena_set_allocated_vk_queue_submit( + ::VulkanApiEvent_VkQueueSubmit* vk_queue_submit); + ::VulkanApiEvent_VkQueueSubmit* unsafe_arena_release_vk_queue_submit(); + + void clear_event(); + EventCase event_case() const; + // @@protoc_insertion_point(class_scope:VulkanApiEvent) + private: + class _Internal; + void set_has_vk_debug_utils_object_name(); + void set_has_vk_queue_submit(); + + inline bool has_event() const; + inline void clear_has_event(); + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + union EventUnion { + constexpr EventUnion() : _constinit_{} {} + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; + ::VulkanApiEvent_VkDebugUtilsObjectName* vk_debug_utils_object_name_; + ::VulkanApiEvent_VkQueueSubmit* vk_queue_submit_; + } event_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t _oneof_case_[1]; + + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class VulkanMemoryEventAnnotation final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:VulkanMemoryEventAnnotation) */ { + public: + inline VulkanMemoryEventAnnotation() : VulkanMemoryEventAnnotation(nullptr) {} + ~VulkanMemoryEventAnnotation() override; + explicit PROTOBUF_CONSTEXPR VulkanMemoryEventAnnotation(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + VulkanMemoryEventAnnotation(const VulkanMemoryEventAnnotation& from); + VulkanMemoryEventAnnotation(VulkanMemoryEventAnnotation&& from) noexcept + : VulkanMemoryEventAnnotation() { + *this = ::std::move(from); + } + + inline VulkanMemoryEventAnnotation& operator=(const VulkanMemoryEventAnnotation& from) { + CopyFrom(from); + return *this; + } + inline VulkanMemoryEventAnnotation& operator=(VulkanMemoryEventAnnotation&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const VulkanMemoryEventAnnotation& default_instance() { + return *internal_default_instance(); + } + enum ValueCase { + kIntValue = 2, + kDoubleValue = 3, + kStringIid = 4, + VALUE_NOT_SET = 0, + }; + + static inline const VulkanMemoryEventAnnotation* internal_default_instance() { + return reinterpret_cast( + &_VulkanMemoryEventAnnotation_default_instance_); + } + static constexpr int kIndexInFileMessages = + 610; + + friend void swap(VulkanMemoryEventAnnotation& a, VulkanMemoryEventAnnotation& b) { + a.Swap(&b); + } + inline void Swap(VulkanMemoryEventAnnotation* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(VulkanMemoryEventAnnotation* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + VulkanMemoryEventAnnotation* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const VulkanMemoryEventAnnotation& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const VulkanMemoryEventAnnotation& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VulkanMemoryEventAnnotation* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "VulkanMemoryEventAnnotation"; + } + protected: + explicit VulkanMemoryEventAnnotation(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kKeyIidFieldNumber = 1, + kIntValueFieldNumber = 2, + kDoubleValueFieldNumber = 3, + kStringIidFieldNumber = 4, + }; + // optional uint64 key_iid = 1; + bool has_key_iid() const; + private: + bool _internal_has_key_iid() const; + public: + void clear_key_iid(); + uint64_t key_iid() const; + void set_key_iid(uint64_t value); + private: + uint64_t _internal_key_iid() const; + void _internal_set_key_iid(uint64_t value); + public: + + // int64 int_value = 2; + bool has_int_value() const; + private: + bool _internal_has_int_value() const; + public: + void clear_int_value(); + int64_t int_value() const; + void set_int_value(int64_t value); + private: + int64_t _internal_int_value() const; + void _internal_set_int_value(int64_t value); + public: + + // double double_value = 3; + bool has_double_value() const; + private: + bool _internal_has_double_value() const; + public: + void clear_double_value(); + double double_value() const; + void set_double_value(double value); + private: + double _internal_double_value() const; + void _internal_set_double_value(double value); + public: + + // uint64 string_iid = 4; + bool has_string_iid() const; + private: + bool _internal_has_string_iid() const; + public: + void clear_string_iid(); + uint64_t string_iid() const; + void set_string_iid(uint64_t value); + private: + uint64_t _internal_string_iid() const; + void _internal_set_string_iid(uint64_t value); + public: + + void clear_value(); + ValueCase value_case() const; + // @@protoc_insertion_point(class_scope:VulkanMemoryEventAnnotation) + private: + class _Internal; + void set_has_int_value(); + void set_has_double_value(); + void set_has_string_iid(); + + inline bool has_value() const; + inline void clear_has_value(); + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t key_iid_; + union ValueUnion { + constexpr ValueUnion() : _constinit_{} {} + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; + int64_t int_value_; + double double_value_; + uint64_t string_iid_; + } value_; + uint32_t _oneof_case_[1]; + + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class VulkanMemoryEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:VulkanMemoryEvent) */ { + public: + inline VulkanMemoryEvent() : VulkanMemoryEvent(nullptr) {} + ~VulkanMemoryEvent() override; + explicit PROTOBUF_CONSTEXPR VulkanMemoryEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + VulkanMemoryEvent(const VulkanMemoryEvent& from); + VulkanMemoryEvent(VulkanMemoryEvent&& from) noexcept + : VulkanMemoryEvent() { + *this = ::std::move(from); + } + + inline VulkanMemoryEvent& operator=(const VulkanMemoryEvent& from) { + CopyFrom(from); + return *this; + } + inline VulkanMemoryEvent& operator=(VulkanMemoryEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const VulkanMemoryEvent& default_instance() { + return *internal_default_instance(); + } + static inline const VulkanMemoryEvent* internal_default_instance() { + return reinterpret_cast( + &_VulkanMemoryEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 611; + + friend void swap(VulkanMemoryEvent& a, VulkanMemoryEvent& b) { + a.Swap(&b); + } + inline void Swap(VulkanMemoryEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(VulkanMemoryEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + VulkanMemoryEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const VulkanMemoryEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const VulkanMemoryEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(VulkanMemoryEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "VulkanMemoryEvent"; + } + protected: + explicit VulkanMemoryEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef VulkanMemoryEvent_Source Source; + static constexpr Source SOURCE_UNSPECIFIED = + VulkanMemoryEvent_Source_SOURCE_UNSPECIFIED; + static constexpr Source SOURCE_DRIVER = + VulkanMemoryEvent_Source_SOURCE_DRIVER; + static constexpr Source SOURCE_DEVICE = + VulkanMemoryEvent_Source_SOURCE_DEVICE; + static constexpr Source SOURCE_DEVICE_MEMORY = + VulkanMemoryEvent_Source_SOURCE_DEVICE_MEMORY; + static constexpr Source SOURCE_BUFFER = + VulkanMemoryEvent_Source_SOURCE_BUFFER; + static constexpr Source SOURCE_IMAGE = + VulkanMemoryEvent_Source_SOURCE_IMAGE; + static inline bool Source_IsValid(int value) { + return VulkanMemoryEvent_Source_IsValid(value); + } + static constexpr Source Source_MIN = + VulkanMemoryEvent_Source_Source_MIN; + static constexpr Source Source_MAX = + VulkanMemoryEvent_Source_Source_MAX; + static constexpr int Source_ARRAYSIZE = + VulkanMemoryEvent_Source_Source_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + Source_descriptor() { + return VulkanMemoryEvent_Source_descriptor(); + } + template + static inline const std::string& Source_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function Source_Name."); + return VulkanMemoryEvent_Source_Name(enum_t_value); + } + static inline bool Source_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + Source* value) { + return VulkanMemoryEvent_Source_Parse(name, value); + } + + typedef VulkanMemoryEvent_Operation Operation; + static constexpr Operation OP_UNSPECIFIED = + VulkanMemoryEvent_Operation_OP_UNSPECIFIED; + static constexpr Operation OP_CREATE = + VulkanMemoryEvent_Operation_OP_CREATE; + static constexpr Operation OP_DESTROY = + VulkanMemoryEvent_Operation_OP_DESTROY; + static constexpr Operation OP_BIND = + VulkanMemoryEvent_Operation_OP_BIND; + static constexpr Operation OP_DESTROY_BOUND = + VulkanMemoryEvent_Operation_OP_DESTROY_BOUND; + static constexpr Operation OP_ANNOTATIONS = + VulkanMemoryEvent_Operation_OP_ANNOTATIONS; + static inline bool Operation_IsValid(int value) { + return VulkanMemoryEvent_Operation_IsValid(value); + } + static constexpr Operation Operation_MIN = + VulkanMemoryEvent_Operation_Operation_MIN; + static constexpr Operation Operation_MAX = + VulkanMemoryEvent_Operation_Operation_MAX; + static constexpr int Operation_ARRAYSIZE = + VulkanMemoryEvent_Operation_Operation_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + Operation_descriptor() { + return VulkanMemoryEvent_Operation_descriptor(); + } + template + static inline const std::string& Operation_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function Operation_Name."); + return VulkanMemoryEvent_Operation_Name(enum_t_value); + } + static inline bool Operation_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + Operation* value) { + return VulkanMemoryEvent_Operation_Parse(name, value); + } + + typedef VulkanMemoryEvent_AllocationScope AllocationScope; + static constexpr AllocationScope SCOPE_UNSPECIFIED = + VulkanMemoryEvent_AllocationScope_SCOPE_UNSPECIFIED; + static constexpr AllocationScope SCOPE_COMMAND = + VulkanMemoryEvent_AllocationScope_SCOPE_COMMAND; + static constexpr AllocationScope SCOPE_OBJECT = + VulkanMemoryEvent_AllocationScope_SCOPE_OBJECT; + static constexpr AllocationScope SCOPE_CACHE = + VulkanMemoryEvent_AllocationScope_SCOPE_CACHE; + static constexpr AllocationScope SCOPE_DEVICE = + VulkanMemoryEvent_AllocationScope_SCOPE_DEVICE; + static constexpr AllocationScope SCOPE_INSTANCE = + VulkanMemoryEvent_AllocationScope_SCOPE_INSTANCE; + static inline bool AllocationScope_IsValid(int value) { + return VulkanMemoryEvent_AllocationScope_IsValid(value); + } + static constexpr AllocationScope AllocationScope_MIN = + VulkanMemoryEvent_AllocationScope_AllocationScope_MIN; + static constexpr AllocationScope AllocationScope_MAX = + VulkanMemoryEvent_AllocationScope_AllocationScope_MAX; + static constexpr int AllocationScope_ARRAYSIZE = + VulkanMemoryEvent_AllocationScope_AllocationScope_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + AllocationScope_descriptor() { + return VulkanMemoryEvent_AllocationScope_descriptor(); + } + template + static inline const std::string& AllocationScope_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function AllocationScope_Name."); + return VulkanMemoryEvent_AllocationScope_Name(enum_t_value); + } + static inline bool AllocationScope_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + AllocationScope* value) { + return VulkanMemoryEvent_AllocationScope_Parse(name, value); + } + + // accessors ------------------------------------------------------- + + enum : int { + kAnnotationsFieldNumber = 9, + kSourceFieldNumber = 1, + kOperationFieldNumber = 2, + kTimestampFieldNumber = 3, + kMemoryAddressFieldNumber = 5, + kMemorySizeFieldNumber = 6, + kPidFieldNumber = 4, + kAllocationScopeFieldNumber = 8, + kCallerIidFieldNumber = 7, + kDeviceFieldNumber = 16, + kDeviceMemoryFieldNumber = 17, + kMemoryTypeFieldNumber = 18, + kHeapFieldNumber = 19, + kObjectHandleFieldNumber = 20, + }; + // repeated .VulkanMemoryEventAnnotation annotations = 9; + int annotations_size() const; + private: + int _internal_annotations_size() const; + public: + void clear_annotations(); + ::VulkanMemoryEventAnnotation* mutable_annotations(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::VulkanMemoryEventAnnotation >* + mutable_annotations(); + private: + const ::VulkanMemoryEventAnnotation& _internal_annotations(int index) const; + ::VulkanMemoryEventAnnotation* _internal_add_annotations(); + public: + const ::VulkanMemoryEventAnnotation& annotations(int index) const; + ::VulkanMemoryEventAnnotation* add_annotations(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::VulkanMemoryEventAnnotation >& + annotations() const; + + // optional .VulkanMemoryEvent.Source source = 1; + bool has_source() const; + private: + bool _internal_has_source() const; + public: + void clear_source(); + ::VulkanMemoryEvent_Source source() const; + void set_source(::VulkanMemoryEvent_Source value); + private: + ::VulkanMemoryEvent_Source _internal_source() const; + void _internal_set_source(::VulkanMemoryEvent_Source value); + public: + + // optional .VulkanMemoryEvent.Operation operation = 2; + bool has_operation() const; + private: + bool _internal_has_operation() const; + public: + void clear_operation(); + ::VulkanMemoryEvent_Operation operation() const; + void set_operation(::VulkanMemoryEvent_Operation value); + private: + ::VulkanMemoryEvent_Operation _internal_operation() const; + void _internal_set_operation(::VulkanMemoryEvent_Operation value); + public: + + // optional int64 timestamp = 3; + bool has_timestamp() const; + private: + bool _internal_has_timestamp() const; + public: + void clear_timestamp(); + int64_t timestamp() const; + void set_timestamp(int64_t value); + private: + int64_t _internal_timestamp() const; + void _internal_set_timestamp(int64_t value); + public: + + // optional fixed64 memory_address = 5; + bool has_memory_address() const; + private: + bool _internal_has_memory_address() const; + public: + void clear_memory_address(); + uint64_t memory_address() const; + void set_memory_address(uint64_t value); + private: + uint64_t _internal_memory_address() const; + void _internal_set_memory_address(uint64_t value); + public: + + // optional uint64 memory_size = 6; + bool has_memory_size() const; + private: + bool _internal_has_memory_size() const; + public: + void clear_memory_size(); + uint64_t memory_size() const; + void set_memory_size(uint64_t value); + private: + uint64_t _internal_memory_size() const; + void _internal_set_memory_size(uint64_t value); + public: + + // optional uint32 pid = 4; + bool has_pid() const; + private: + bool _internal_has_pid() const; + public: + void clear_pid(); + uint32_t pid() const; + void set_pid(uint32_t value); + private: + uint32_t _internal_pid() const; + void _internal_set_pid(uint32_t value); + public: + + // optional .VulkanMemoryEvent.AllocationScope allocation_scope = 8; + bool has_allocation_scope() const; + private: + bool _internal_has_allocation_scope() const; + public: + void clear_allocation_scope(); + ::VulkanMemoryEvent_AllocationScope allocation_scope() const; + void set_allocation_scope(::VulkanMemoryEvent_AllocationScope value); + private: + ::VulkanMemoryEvent_AllocationScope _internal_allocation_scope() const; + void _internal_set_allocation_scope(::VulkanMemoryEvent_AllocationScope value); + public: + + // optional uint64 caller_iid = 7; + bool has_caller_iid() const; + private: + bool _internal_has_caller_iid() const; + public: + void clear_caller_iid(); + uint64_t caller_iid() const; + void set_caller_iid(uint64_t value); + private: + uint64_t _internal_caller_iid() const; + void _internal_set_caller_iid(uint64_t value); + public: + + // optional fixed64 device = 16; + bool has_device() const; + private: + bool _internal_has_device() const; + public: + void clear_device(); + uint64_t device() const; + void set_device(uint64_t value); + private: + uint64_t _internal_device() const; + void _internal_set_device(uint64_t value); + public: + + // optional fixed64 device_memory = 17; + bool has_device_memory() const; + private: + bool _internal_has_device_memory() const; + public: + void clear_device_memory(); + uint64_t device_memory() const; + void set_device_memory(uint64_t value); + private: + uint64_t _internal_device_memory() const; + void _internal_set_device_memory(uint64_t value); + public: + + // optional uint32 memory_type = 18; + bool has_memory_type() const; + private: + bool _internal_has_memory_type() const; + public: + void clear_memory_type(); + uint32_t memory_type() const; + void set_memory_type(uint32_t value); + private: + uint32_t _internal_memory_type() const; + void _internal_set_memory_type(uint32_t value); + public: + + // optional uint32 heap = 19; + bool has_heap() const; + private: + bool _internal_has_heap() const; + public: + void clear_heap(); + uint32_t heap() const; + void set_heap(uint32_t value); + private: + uint32_t _internal_heap() const; + void _internal_set_heap(uint32_t value); + public: + + // optional fixed64 object_handle = 20; + bool has_object_handle() const; + private: + bool _internal_has_object_handle() const; + public: + void clear_object_handle(); + uint64_t object_handle() const; + void set_object_handle(uint64_t value); + private: + uint64_t _internal_object_handle() const; + void _internal_set_object_handle(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:VulkanMemoryEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::VulkanMemoryEventAnnotation > annotations_; + int source_; + int operation_; + int64_t timestamp_; + uint64_t memory_address_; + uint64_t memory_size_; + uint32_t pid_; + int allocation_scope_; + uint64_t caller_iid_; + uint64_t device_; + uint64_t device_memory_; + uint32_t memory_type_; + uint32_t heap_; + uint64_t object_handle_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class InternedString final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:InternedString) */ { + public: + inline InternedString() : InternedString(nullptr) {} + ~InternedString() override; + explicit PROTOBUF_CONSTEXPR InternedString(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + InternedString(const InternedString& from); + InternedString(InternedString&& from) noexcept + : InternedString() { + *this = ::std::move(from); + } + + inline InternedString& operator=(const InternedString& from) { + CopyFrom(from); + return *this; + } + inline InternedString& operator=(InternedString&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const InternedString& default_instance() { + return *internal_default_instance(); + } + static inline const InternedString* internal_default_instance() { + return reinterpret_cast( + &_InternedString_default_instance_); + } + static constexpr int kIndexInFileMessages = + 612; + + friend void swap(InternedString& a, InternedString& b) { + a.Swap(&b); + } + inline void Swap(InternedString* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(InternedString* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + InternedString* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const InternedString& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const InternedString& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(InternedString* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "InternedString"; + } + protected: + explicit InternedString(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kStrFieldNumber = 2, + kIidFieldNumber = 1, + }; + // optional bytes str = 2; + bool has_str() const; + private: + bool _internal_has_str() const; + public: + void clear_str(); + const std::string& str() const; + template + void set_str(ArgT0&& arg0, ArgT... args); + std::string* mutable_str(); + PROTOBUF_NODISCARD std::string* release_str(); + void set_allocated_str(std::string* str); + private: + const std::string& _internal_str() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_str(const std::string& value); + std::string* _internal_mutable_str(); + public: + + // optional uint64 iid = 1; + bool has_iid() const; + private: + bool _internal_has_iid() const; + public: + void clear_iid(); + uint64_t iid() const; + void set_iid(uint64_t value); + private: + uint64_t _internal_iid() const; + void _internal_set_iid(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:InternedString) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr str_; + uint64_t iid_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class ProfiledFrameSymbols final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ProfiledFrameSymbols) */ { + public: + inline ProfiledFrameSymbols() : ProfiledFrameSymbols(nullptr) {} + ~ProfiledFrameSymbols() override; + explicit PROTOBUF_CONSTEXPR ProfiledFrameSymbols(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ProfiledFrameSymbols(const ProfiledFrameSymbols& from); + ProfiledFrameSymbols(ProfiledFrameSymbols&& from) noexcept + : ProfiledFrameSymbols() { + *this = ::std::move(from); + } + + inline ProfiledFrameSymbols& operator=(const ProfiledFrameSymbols& from) { + CopyFrom(from); + return *this; + } + inline ProfiledFrameSymbols& operator=(ProfiledFrameSymbols&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ProfiledFrameSymbols& default_instance() { + return *internal_default_instance(); + } + static inline const ProfiledFrameSymbols* internal_default_instance() { + return reinterpret_cast( + &_ProfiledFrameSymbols_default_instance_); + } + static constexpr int kIndexInFileMessages = + 613; + + friend void swap(ProfiledFrameSymbols& a, ProfiledFrameSymbols& b) { + a.Swap(&b); + } + inline void Swap(ProfiledFrameSymbols* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ProfiledFrameSymbols* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ProfiledFrameSymbols* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ProfiledFrameSymbols& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ProfiledFrameSymbols& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ProfiledFrameSymbols* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "ProfiledFrameSymbols"; + } + protected: + explicit ProfiledFrameSymbols(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kFunctionNameIdFieldNumber = 2, + kFileNameIdFieldNumber = 3, + kLineNumberFieldNumber = 4, + kFrameIidFieldNumber = 1, + }; + // repeated uint64 function_name_id = 2; + int function_name_id_size() const; + private: + int _internal_function_name_id_size() const; + public: + void clear_function_name_id(); + private: + uint64_t _internal_function_name_id(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + _internal_function_name_id() const; + void _internal_add_function_name_id(uint64_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + _internal_mutable_function_name_id(); + public: + uint64_t function_name_id(int index) const; + void set_function_name_id(int index, uint64_t value); + void add_function_name_id(uint64_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + function_name_id() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + mutable_function_name_id(); + + // repeated uint64 file_name_id = 3; + int file_name_id_size() const; + private: + int _internal_file_name_id_size() const; + public: + void clear_file_name_id(); + private: + uint64_t _internal_file_name_id(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + _internal_file_name_id() const; + void _internal_add_file_name_id(uint64_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + _internal_mutable_file_name_id(); + public: + uint64_t file_name_id(int index) const; + void set_file_name_id(int index, uint64_t value); + void add_file_name_id(uint64_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + file_name_id() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + mutable_file_name_id(); + + // repeated uint32 line_number = 4; + int line_number_size() const; + private: + int _internal_line_number_size() const; + public: + void clear_line_number(); + private: + uint32_t _internal_line_number(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& + _internal_line_number() const; + void _internal_add_line_number(uint32_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* + _internal_mutable_line_number(); + public: + uint32_t line_number(int index) const; + void set_line_number(int index, uint32_t value); + void add_line_number(uint32_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& + line_number() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* + mutable_line_number(); + + // optional uint64 frame_iid = 1; + bool has_frame_iid() const; + private: + bool _internal_has_frame_iid() const; + public: + void clear_frame_iid(); + uint64_t frame_iid() const; + void set_frame_iid(uint64_t value); + private: + uint64_t _internal_frame_iid() const; + void _internal_set_frame_iid(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:ProfiledFrameSymbols) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t > function_name_id_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t > file_name_id_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t > line_number_; + uint64_t frame_iid_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Line final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Line) */ { + public: + inline Line() : Line(nullptr) {} + ~Line() override; + explicit PROTOBUF_CONSTEXPR Line(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Line(const Line& from); + Line(Line&& from) noexcept + : Line() { + *this = ::std::move(from); + } + + inline Line& operator=(const Line& from) { + CopyFrom(from); + return *this; + } + inline Line& operator=(Line&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Line& default_instance() { + return *internal_default_instance(); + } + static inline const Line* internal_default_instance() { + return reinterpret_cast( + &_Line_default_instance_); + } + static constexpr int kIndexInFileMessages = + 614; + + friend void swap(Line& a, Line& b) { + a.Swap(&b); + } + inline void Swap(Line* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Line* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Line* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Line& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Line& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Line* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Line"; + } + protected: + explicit Line(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kFunctionNameFieldNumber = 1, + kSourceFileNameFieldNumber = 2, + kLineNumberFieldNumber = 3, + }; + // optional string function_name = 1; + bool has_function_name() const; + private: + bool _internal_has_function_name() const; + public: + void clear_function_name(); + const std::string& function_name() const; + template + void set_function_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_function_name(); + PROTOBUF_NODISCARD std::string* release_function_name(); + void set_allocated_function_name(std::string* function_name); + private: + const std::string& _internal_function_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_function_name(const std::string& value); + std::string* _internal_mutable_function_name(); + public: + + // optional string source_file_name = 2; + bool has_source_file_name() const; + private: + bool _internal_has_source_file_name() const; + public: + void clear_source_file_name(); + const std::string& source_file_name() const; + template + void set_source_file_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_source_file_name(); + PROTOBUF_NODISCARD std::string* release_source_file_name(); + void set_allocated_source_file_name(std::string* source_file_name); + private: + const std::string& _internal_source_file_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_source_file_name(const std::string& value); + std::string* _internal_mutable_source_file_name(); + public: + + // optional uint32 line_number = 3; + bool has_line_number() const; + private: + bool _internal_has_line_number() const; + public: + void clear_line_number(); + uint32_t line_number() const; + void set_line_number(uint32_t value); + private: + uint32_t _internal_line_number() const; + void _internal_set_line_number(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:Line) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr function_name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr source_file_name_; + uint32_t line_number_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class AddressSymbols final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:AddressSymbols) */ { + public: + inline AddressSymbols() : AddressSymbols(nullptr) {} + ~AddressSymbols() override; + explicit PROTOBUF_CONSTEXPR AddressSymbols(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + AddressSymbols(const AddressSymbols& from); + AddressSymbols(AddressSymbols&& from) noexcept + : AddressSymbols() { + *this = ::std::move(from); + } + + inline AddressSymbols& operator=(const AddressSymbols& from) { + CopyFrom(from); + return *this; + } + inline AddressSymbols& operator=(AddressSymbols&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const AddressSymbols& default_instance() { + return *internal_default_instance(); + } + static inline const AddressSymbols* internal_default_instance() { + return reinterpret_cast( + &_AddressSymbols_default_instance_); + } + static constexpr int kIndexInFileMessages = + 615; + + friend void swap(AddressSymbols& a, AddressSymbols& b) { + a.Swap(&b); + } + inline void Swap(AddressSymbols* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(AddressSymbols* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + AddressSymbols* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const AddressSymbols& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const AddressSymbols& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(AddressSymbols* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "AddressSymbols"; + } + protected: + explicit AddressSymbols(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kLinesFieldNumber = 2, + kAddressFieldNumber = 1, + }; + // repeated .Line lines = 2; + int lines_size() const; + private: + int _internal_lines_size() const; + public: + void clear_lines(); + ::Line* mutable_lines(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::Line >* + mutable_lines(); + private: + const ::Line& _internal_lines(int index) const; + ::Line* _internal_add_lines(); + public: + const ::Line& lines(int index) const; + ::Line* add_lines(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::Line >& + lines() const; + + // optional uint64 address = 1; + bool has_address() const; + private: + bool _internal_has_address() const; + public: + void clear_address(); + uint64_t address() const; + void set_address(uint64_t value); + private: + uint64_t _internal_address() const; + void _internal_set_address(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:AddressSymbols) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::Line > lines_; + uint64_t address_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class ModuleSymbols final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ModuleSymbols) */ { + public: + inline ModuleSymbols() : ModuleSymbols(nullptr) {} + ~ModuleSymbols() override; + explicit PROTOBUF_CONSTEXPR ModuleSymbols(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ModuleSymbols(const ModuleSymbols& from); + ModuleSymbols(ModuleSymbols&& from) noexcept + : ModuleSymbols() { + *this = ::std::move(from); + } + + inline ModuleSymbols& operator=(const ModuleSymbols& from) { + CopyFrom(from); + return *this; + } + inline ModuleSymbols& operator=(ModuleSymbols&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ModuleSymbols& default_instance() { + return *internal_default_instance(); + } + static inline const ModuleSymbols* internal_default_instance() { + return reinterpret_cast( + &_ModuleSymbols_default_instance_); + } + static constexpr int kIndexInFileMessages = + 616; + + friend void swap(ModuleSymbols& a, ModuleSymbols& b) { + a.Swap(&b); + } + inline void Swap(ModuleSymbols* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ModuleSymbols* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ModuleSymbols* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ModuleSymbols& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ModuleSymbols& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ModuleSymbols* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "ModuleSymbols"; + } + protected: + explicit ModuleSymbols(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kAddressSymbolsFieldNumber = 3, + kPathFieldNumber = 1, + kBuildIdFieldNumber = 2, + }; + // repeated .AddressSymbols address_symbols = 3; + int address_symbols_size() const; + private: + int _internal_address_symbols_size() const; + public: + void clear_address_symbols(); + ::AddressSymbols* mutable_address_symbols(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::AddressSymbols >* + mutable_address_symbols(); + private: + const ::AddressSymbols& _internal_address_symbols(int index) const; + ::AddressSymbols* _internal_add_address_symbols(); + public: + const ::AddressSymbols& address_symbols(int index) const; + ::AddressSymbols* add_address_symbols(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::AddressSymbols >& + address_symbols() const; + + // optional string path = 1; + bool has_path() const; + private: + bool _internal_has_path() const; + public: + void clear_path(); + const std::string& path() const; + template + void set_path(ArgT0&& arg0, ArgT... args); + std::string* mutable_path(); + PROTOBUF_NODISCARD std::string* release_path(); + void set_allocated_path(std::string* path); + private: + const std::string& _internal_path() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_path(const std::string& value); + std::string* _internal_mutable_path(); + public: + + // optional string build_id = 2; + bool has_build_id() const; + private: + bool _internal_has_build_id() const; + public: + void clear_build_id(); + const std::string& build_id() const; + template + void set_build_id(ArgT0&& arg0, ArgT... args); + std::string* mutable_build_id(); + PROTOBUF_NODISCARD std::string* release_build_id(); + void set_allocated_build_id(std::string* build_id); + private: + const std::string& _internal_build_id() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_build_id(const std::string& value); + std::string* _internal_mutable_build_id(); + public: + + // @@protoc_insertion_point(class_scope:ModuleSymbols) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::AddressSymbols > address_symbols_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr path_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr build_id_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Mapping final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Mapping) */ { + public: + inline Mapping() : Mapping(nullptr) {} + ~Mapping() override; + explicit PROTOBUF_CONSTEXPR Mapping(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Mapping(const Mapping& from); + Mapping(Mapping&& from) noexcept + : Mapping() { + *this = ::std::move(from); + } + + inline Mapping& operator=(const Mapping& from) { + CopyFrom(from); + return *this; + } + inline Mapping& operator=(Mapping&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Mapping& default_instance() { + return *internal_default_instance(); + } + static inline const Mapping* internal_default_instance() { + return reinterpret_cast( + &_Mapping_default_instance_); + } + static constexpr int kIndexInFileMessages = + 617; + + friend void swap(Mapping& a, Mapping& b) { + a.Swap(&b); + } + inline void Swap(Mapping* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Mapping* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Mapping* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Mapping& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Mapping& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Mapping* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Mapping"; + } + protected: + explicit Mapping(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kPathStringIdsFieldNumber = 7, + kIidFieldNumber = 1, + kBuildIdFieldNumber = 2, + kStartOffsetFieldNumber = 3, + kStartFieldNumber = 4, + kEndFieldNumber = 5, + kLoadBiasFieldNumber = 6, + kExactOffsetFieldNumber = 8, + }; + // repeated uint64 path_string_ids = 7; + int path_string_ids_size() const; + private: + int _internal_path_string_ids_size() const; + public: + void clear_path_string_ids(); + private: + uint64_t _internal_path_string_ids(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + _internal_path_string_ids() const; + void _internal_add_path_string_ids(uint64_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + _internal_mutable_path_string_ids(); + public: + uint64_t path_string_ids(int index) const; + void set_path_string_ids(int index, uint64_t value); + void add_path_string_ids(uint64_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + path_string_ids() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + mutable_path_string_ids(); + + // optional uint64 iid = 1; + bool has_iid() const; + private: + bool _internal_has_iid() const; + public: + void clear_iid(); + uint64_t iid() const; + void set_iid(uint64_t value); + private: + uint64_t _internal_iid() const; + void _internal_set_iid(uint64_t value); + public: + + // optional uint64 build_id = 2; + bool has_build_id() const; + private: + bool _internal_has_build_id() const; + public: + void clear_build_id(); + uint64_t build_id() const; + void set_build_id(uint64_t value); + private: + uint64_t _internal_build_id() const; + void _internal_set_build_id(uint64_t value); + public: + + // optional uint64 start_offset = 3; + bool has_start_offset() const; + private: + bool _internal_has_start_offset() const; + public: + void clear_start_offset(); + uint64_t start_offset() const; + void set_start_offset(uint64_t value); + private: + uint64_t _internal_start_offset() const; + void _internal_set_start_offset(uint64_t value); + public: + + // optional uint64 start = 4; + bool has_start() const; + private: + bool _internal_has_start() const; + public: + void clear_start(); + uint64_t start() const; + void set_start(uint64_t value); + private: + uint64_t _internal_start() const; + void _internal_set_start(uint64_t value); + public: + + // optional uint64 end = 5; + bool has_end() const; + private: + bool _internal_has_end() const; + public: + void clear_end(); + uint64_t end() const; + void set_end(uint64_t value); + private: + uint64_t _internal_end() const; + void _internal_set_end(uint64_t value); + public: + + // optional uint64 load_bias = 6; + bool has_load_bias() const; + private: + bool _internal_has_load_bias() const; + public: + void clear_load_bias(); + uint64_t load_bias() const; + void set_load_bias(uint64_t value); + private: + uint64_t _internal_load_bias() const; + void _internal_set_load_bias(uint64_t value); + public: + + // optional uint64 exact_offset = 8; + bool has_exact_offset() const; + private: + bool _internal_has_exact_offset() const; + public: + void clear_exact_offset(); + uint64_t exact_offset() const; + void set_exact_offset(uint64_t value); + private: + uint64_t _internal_exact_offset() const; + void _internal_set_exact_offset(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:Mapping) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t > path_string_ids_; + uint64_t iid_; + uint64_t build_id_; + uint64_t start_offset_; + uint64_t start_; + uint64_t end_; + uint64_t load_bias_; + uint64_t exact_offset_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Frame final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Frame) */ { + public: + inline Frame() : Frame(nullptr) {} + ~Frame() override; + explicit PROTOBUF_CONSTEXPR Frame(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Frame(const Frame& from); + Frame(Frame&& from) noexcept + : Frame() { + *this = ::std::move(from); + } + + inline Frame& operator=(const Frame& from) { + CopyFrom(from); + return *this; + } + inline Frame& operator=(Frame&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Frame& default_instance() { + return *internal_default_instance(); + } + static inline const Frame* internal_default_instance() { + return reinterpret_cast( + &_Frame_default_instance_); + } + static constexpr int kIndexInFileMessages = + 618; + + friend void swap(Frame& a, Frame& b) { + a.Swap(&b); + } + inline void Swap(Frame* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Frame* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Frame* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Frame& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Frame& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Frame* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Frame"; + } + protected: + explicit Frame(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIidFieldNumber = 1, + kFunctionNameIdFieldNumber = 2, + kMappingIdFieldNumber = 3, + kRelPcFieldNumber = 4, + }; + // optional uint64 iid = 1; + bool has_iid() const; + private: + bool _internal_has_iid() const; + public: + void clear_iid(); + uint64_t iid() const; + void set_iid(uint64_t value); + private: + uint64_t _internal_iid() const; + void _internal_set_iid(uint64_t value); + public: + + // optional uint64 function_name_id = 2; + bool has_function_name_id() const; + private: + bool _internal_has_function_name_id() const; + public: + void clear_function_name_id(); + uint64_t function_name_id() const; + void set_function_name_id(uint64_t value); + private: + uint64_t _internal_function_name_id() const; + void _internal_set_function_name_id(uint64_t value); + public: + + // optional uint64 mapping_id = 3; + bool has_mapping_id() const; + private: + bool _internal_has_mapping_id() const; + public: + void clear_mapping_id(); + uint64_t mapping_id() const; + void set_mapping_id(uint64_t value); + private: + uint64_t _internal_mapping_id() const; + void _internal_set_mapping_id(uint64_t value); + public: + + // optional uint64 rel_pc = 4; + bool has_rel_pc() const; + private: + bool _internal_has_rel_pc() const; + public: + void clear_rel_pc(); + uint64_t rel_pc() const; + void set_rel_pc(uint64_t value); + private: + uint64_t _internal_rel_pc() const; + void _internal_set_rel_pc(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:Frame) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t iid_; + uint64_t function_name_id_; + uint64_t mapping_id_; + uint64_t rel_pc_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Callstack final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Callstack) */ { + public: + inline Callstack() : Callstack(nullptr) {} + ~Callstack() override; + explicit PROTOBUF_CONSTEXPR Callstack(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Callstack(const Callstack& from); + Callstack(Callstack&& from) noexcept + : Callstack() { + *this = ::std::move(from); + } + + inline Callstack& operator=(const Callstack& from) { + CopyFrom(from); + return *this; + } + inline Callstack& operator=(Callstack&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Callstack& default_instance() { + return *internal_default_instance(); + } + static inline const Callstack* internal_default_instance() { + return reinterpret_cast( + &_Callstack_default_instance_); + } + static constexpr int kIndexInFileMessages = + 619; + + friend void swap(Callstack& a, Callstack& b) { + a.Swap(&b); + } + inline void Swap(Callstack* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Callstack* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Callstack* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Callstack& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Callstack& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Callstack* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Callstack"; + } + protected: + explicit Callstack(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kFrameIdsFieldNumber = 2, + kIidFieldNumber = 1, + }; + // repeated uint64 frame_ids = 2; + int frame_ids_size() const; + private: + int _internal_frame_ids_size() const; + public: + void clear_frame_ids(); + private: + uint64_t _internal_frame_ids(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + _internal_frame_ids() const; + void _internal_add_frame_ids(uint64_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + _internal_mutable_frame_ids(); + public: + uint64_t frame_ids(int index) const; + void set_frame_ids(int index, uint64_t value); + void add_frame_ids(uint64_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + frame_ids() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + mutable_frame_ids(); + + // optional uint64 iid = 1; + bool has_iid() const; + private: + bool _internal_has_iid() const; + public: + void clear_iid(); + uint64_t iid() const; + void set_iid(uint64_t value); + private: + uint64_t _internal_iid() const; + void _internal_set_iid(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:Callstack) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t > frame_ids_; + uint64_t iid_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class HistogramName final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:HistogramName) */ { + public: + inline HistogramName() : HistogramName(nullptr) {} + ~HistogramName() override; + explicit PROTOBUF_CONSTEXPR HistogramName(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + HistogramName(const HistogramName& from); + HistogramName(HistogramName&& from) noexcept + : HistogramName() { + *this = ::std::move(from); + } + + inline HistogramName& operator=(const HistogramName& from) { + CopyFrom(from); + return *this; + } + inline HistogramName& operator=(HistogramName&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const HistogramName& default_instance() { + return *internal_default_instance(); + } + static inline const HistogramName* internal_default_instance() { + return reinterpret_cast( + &_HistogramName_default_instance_); + } + static constexpr int kIndexInFileMessages = + 620; + + friend void swap(HistogramName& a, HistogramName& b) { + a.Swap(&b); + } + inline void Swap(HistogramName* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(HistogramName* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + HistogramName* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const HistogramName& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const HistogramName& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(HistogramName* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "HistogramName"; + } + protected: + explicit HistogramName(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 2, + kIidFieldNumber = 1, + }; + // optional string name = 2; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // optional uint64 iid = 1; + bool has_iid() const; + private: + bool _internal_has_iid() const; + public: + void clear_iid(); + uint64_t iid() const; + void set_iid(uint64_t value); + private: + uint64_t _internal_iid() const; + void _internal_set_iid(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:HistogramName) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + uint64_t iid_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class ChromeHistogramSample final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ChromeHistogramSample) */ { + public: + inline ChromeHistogramSample() : ChromeHistogramSample(nullptr) {} + ~ChromeHistogramSample() override; + explicit PROTOBUF_CONSTEXPR ChromeHistogramSample(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ChromeHistogramSample(const ChromeHistogramSample& from); + ChromeHistogramSample(ChromeHistogramSample&& from) noexcept + : ChromeHistogramSample() { + *this = ::std::move(from); + } + + inline ChromeHistogramSample& operator=(const ChromeHistogramSample& from) { + CopyFrom(from); + return *this; + } + inline ChromeHistogramSample& operator=(ChromeHistogramSample&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ChromeHistogramSample& default_instance() { + return *internal_default_instance(); + } + static inline const ChromeHistogramSample* internal_default_instance() { + return reinterpret_cast( + &_ChromeHistogramSample_default_instance_); + } + static constexpr int kIndexInFileMessages = + 621; + + friend void swap(ChromeHistogramSample& a, ChromeHistogramSample& b) { + a.Swap(&b); + } + inline void Swap(ChromeHistogramSample* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ChromeHistogramSample* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ChromeHistogramSample* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ChromeHistogramSample& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ChromeHistogramSample& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ChromeHistogramSample* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "ChromeHistogramSample"; + } + protected: + explicit ChromeHistogramSample(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 2, + kNameHashFieldNumber = 1, + kSampleFieldNumber = 3, + kNameIidFieldNumber = 4, + }; + // optional string name = 2; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // optional uint64 name_hash = 1; + bool has_name_hash() const; + private: + bool _internal_has_name_hash() const; + public: + void clear_name_hash(); + uint64_t name_hash() const; + void set_name_hash(uint64_t value); + private: + uint64_t _internal_name_hash() const; + void _internal_set_name_hash(uint64_t value); + public: + + // optional int64 sample = 3; + bool has_sample() const; + private: + bool _internal_has_sample() const; + public: + void clear_sample(); + int64_t sample() const; + void set_sample(int64_t value); + private: + int64_t _internal_sample() const; + void _internal_set_sample(int64_t value); + public: + + // optional uint64 name_iid = 4; + bool has_name_iid() const; + private: + bool _internal_has_name_iid() const; + public: + void clear_name_iid(); + uint64_t name_iid() const; + void set_name_iid(uint64_t value); + private: + uint64_t _internal_name_iid() const; + void _internal_set_name_iid(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:ChromeHistogramSample) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + uint64_t name_hash_; + int64_t sample_; + uint64_t name_iid_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class DebugAnnotation_NestedValue final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:DebugAnnotation.NestedValue) */ { + public: + inline DebugAnnotation_NestedValue() : DebugAnnotation_NestedValue(nullptr) {} + ~DebugAnnotation_NestedValue() override; + explicit PROTOBUF_CONSTEXPR DebugAnnotation_NestedValue(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + DebugAnnotation_NestedValue(const DebugAnnotation_NestedValue& from); + DebugAnnotation_NestedValue(DebugAnnotation_NestedValue&& from) noexcept + : DebugAnnotation_NestedValue() { + *this = ::std::move(from); + } + + inline DebugAnnotation_NestedValue& operator=(const DebugAnnotation_NestedValue& from) { + CopyFrom(from); + return *this; + } + inline DebugAnnotation_NestedValue& operator=(DebugAnnotation_NestedValue&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const DebugAnnotation_NestedValue& default_instance() { + return *internal_default_instance(); + } + static inline const DebugAnnotation_NestedValue* internal_default_instance() { + return reinterpret_cast( + &_DebugAnnotation_NestedValue_default_instance_); + } + static constexpr int kIndexInFileMessages = + 622; + + friend void swap(DebugAnnotation_NestedValue& a, DebugAnnotation_NestedValue& b) { + a.Swap(&b); + } + inline void Swap(DebugAnnotation_NestedValue* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(DebugAnnotation_NestedValue* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + DebugAnnotation_NestedValue* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const DebugAnnotation_NestedValue& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const DebugAnnotation_NestedValue& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(DebugAnnotation_NestedValue* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "DebugAnnotation.NestedValue"; + } + protected: + explicit DebugAnnotation_NestedValue(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef DebugAnnotation_NestedValue_NestedType NestedType; + static constexpr NestedType UNSPECIFIED = + DebugAnnotation_NestedValue_NestedType_UNSPECIFIED; + static constexpr NestedType DICT = + DebugAnnotation_NestedValue_NestedType_DICT; + static constexpr NestedType ARRAY = + DebugAnnotation_NestedValue_NestedType_ARRAY; + static inline bool NestedType_IsValid(int value) { + return DebugAnnotation_NestedValue_NestedType_IsValid(value); + } + static constexpr NestedType NestedType_MIN = + DebugAnnotation_NestedValue_NestedType_NestedType_MIN; + static constexpr NestedType NestedType_MAX = + DebugAnnotation_NestedValue_NestedType_NestedType_MAX; + static constexpr int NestedType_ARRAYSIZE = + DebugAnnotation_NestedValue_NestedType_NestedType_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + NestedType_descriptor() { + return DebugAnnotation_NestedValue_NestedType_descriptor(); + } + template + static inline const std::string& NestedType_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function NestedType_Name."); + return DebugAnnotation_NestedValue_NestedType_Name(enum_t_value); + } + static inline bool NestedType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + NestedType* value) { + return DebugAnnotation_NestedValue_NestedType_Parse(name, value); + } + + // accessors ------------------------------------------------------- + + enum : int { + kDictKeysFieldNumber = 2, + kDictValuesFieldNumber = 3, + kArrayValuesFieldNumber = 4, + kStringValueFieldNumber = 8, + kNestedTypeFieldNumber = 1, + kBoolValueFieldNumber = 7, + kIntValueFieldNumber = 5, + kDoubleValueFieldNumber = 6, + }; + // repeated string dict_keys = 2; + int dict_keys_size() const; + private: + int _internal_dict_keys_size() const; + public: + void clear_dict_keys(); + const std::string& dict_keys(int index) const; + std::string* mutable_dict_keys(int index); + void set_dict_keys(int index, const std::string& value); + void set_dict_keys(int index, std::string&& value); + void set_dict_keys(int index, const char* value); + void set_dict_keys(int index, const char* value, size_t size); + std::string* add_dict_keys(); + void add_dict_keys(const std::string& value); + void add_dict_keys(std::string&& value); + void add_dict_keys(const char* value); + void add_dict_keys(const char* value, size_t size); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& dict_keys() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_dict_keys(); + private: + const std::string& _internal_dict_keys(int index) const; + std::string* _internal_add_dict_keys(); + public: + + // repeated .DebugAnnotation.NestedValue dict_values = 3; + int dict_values_size() const; + private: + int _internal_dict_values_size() const; + public: + void clear_dict_values(); + ::DebugAnnotation_NestedValue* mutable_dict_values(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::DebugAnnotation_NestedValue >* + mutable_dict_values(); + private: + const ::DebugAnnotation_NestedValue& _internal_dict_values(int index) const; + ::DebugAnnotation_NestedValue* _internal_add_dict_values(); + public: + const ::DebugAnnotation_NestedValue& dict_values(int index) const; + ::DebugAnnotation_NestedValue* add_dict_values(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::DebugAnnotation_NestedValue >& + dict_values() const; + + // repeated .DebugAnnotation.NestedValue array_values = 4; + int array_values_size() const; + private: + int _internal_array_values_size() const; + public: + void clear_array_values(); + ::DebugAnnotation_NestedValue* mutable_array_values(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::DebugAnnotation_NestedValue >* + mutable_array_values(); + private: + const ::DebugAnnotation_NestedValue& _internal_array_values(int index) const; + ::DebugAnnotation_NestedValue* _internal_add_array_values(); + public: + const ::DebugAnnotation_NestedValue& array_values(int index) const; + ::DebugAnnotation_NestedValue* add_array_values(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::DebugAnnotation_NestedValue >& + array_values() const; + + // optional string string_value = 8; + bool has_string_value() const; + private: + bool _internal_has_string_value() const; + public: + void clear_string_value(); + const std::string& string_value() const; + template + void set_string_value(ArgT0&& arg0, ArgT... args); + std::string* mutable_string_value(); + PROTOBUF_NODISCARD std::string* release_string_value(); + void set_allocated_string_value(std::string* string_value); + private: + const std::string& _internal_string_value() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_string_value(const std::string& value); + std::string* _internal_mutable_string_value(); + public: + + // optional .DebugAnnotation.NestedValue.NestedType nested_type = 1; + bool has_nested_type() const; + private: + bool _internal_has_nested_type() const; + public: + void clear_nested_type(); + ::DebugAnnotation_NestedValue_NestedType nested_type() const; + void set_nested_type(::DebugAnnotation_NestedValue_NestedType value); + private: + ::DebugAnnotation_NestedValue_NestedType _internal_nested_type() const; + void _internal_set_nested_type(::DebugAnnotation_NestedValue_NestedType value); + public: + + // optional bool bool_value = 7; + bool has_bool_value() const; + private: + bool _internal_has_bool_value() const; + public: + void clear_bool_value(); + bool bool_value() const; + void set_bool_value(bool value); + private: + bool _internal_bool_value() const; + void _internal_set_bool_value(bool value); + public: + + // optional int64 int_value = 5; + bool has_int_value() const; + private: + bool _internal_has_int_value() const; + public: + void clear_int_value(); + int64_t int_value() const; + void set_int_value(int64_t value); + private: + int64_t _internal_int_value() const; + void _internal_set_int_value(int64_t value); + public: + + // optional double double_value = 6; + bool has_double_value() const; + private: + bool _internal_has_double_value() const; + public: + void clear_double_value(); + double double_value() const; + void set_double_value(double value); + private: + double _internal_double_value() const; + void _internal_set_double_value(double value); + public: + + // @@protoc_insertion_point(class_scope:DebugAnnotation.NestedValue) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField dict_keys_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::DebugAnnotation_NestedValue > dict_values_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::DebugAnnotation_NestedValue > array_values_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr string_value_; + int nested_type_; + bool bool_value_; + int64_t int_value_; + double double_value_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class DebugAnnotation final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:DebugAnnotation) */ { + public: + inline DebugAnnotation() : DebugAnnotation(nullptr) {} + ~DebugAnnotation() override; + explicit PROTOBUF_CONSTEXPR DebugAnnotation(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + DebugAnnotation(const DebugAnnotation& from); + DebugAnnotation(DebugAnnotation&& from) noexcept + : DebugAnnotation() { + *this = ::std::move(from); + } + + inline DebugAnnotation& operator=(const DebugAnnotation& from) { + CopyFrom(from); + return *this; + } + inline DebugAnnotation& operator=(DebugAnnotation&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const DebugAnnotation& default_instance() { + return *internal_default_instance(); + } + enum NameFieldCase { + kNameIid = 1, + kName = 10, + NAME_FIELD_NOT_SET = 0, + }; + + enum ValueCase { + kBoolValue = 2, + kUintValue = 3, + kIntValue = 4, + kDoubleValue = 5, + kPointerValue = 7, + kNestedValue = 8, + kLegacyJsonValue = 9, + kStringValue = 6, + kStringValueIid = 17, + VALUE_NOT_SET = 0, + }; + + enum ProtoTypeDescriptorCase { + kProtoTypeName = 16, + kProtoTypeNameIid = 13, + PROTO_TYPE_DESCRIPTOR_NOT_SET = 0, + }; + + static inline const DebugAnnotation* internal_default_instance() { + return reinterpret_cast( + &_DebugAnnotation_default_instance_); + } + static constexpr int kIndexInFileMessages = + 623; + + friend void swap(DebugAnnotation& a, DebugAnnotation& b) { + a.Swap(&b); + } + inline void Swap(DebugAnnotation* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(DebugAnnotation* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + DebugAnnotation* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const DebugAnnotation& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const DebugAnnotation& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(DebugAnnotation* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "DebugAnnotation"; + } + protected: + explicit DebugAnnotation(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef DebugAnnotation_NestedValue NestedValue; + + // accessors ------------------------------------------------------- + + enum : int { + kDictEntriesFieldNumber = 11, + kArrayValuesFieldNumber = 12, + kProtoValueFieldNumber = 14, + kNameIidFieldNumber = 1, + kNameFieldNumber = 10, + kBoolValueFieldNumber = 2, + kUintValueFieldNumber = 3, + kIntValueFieldNumber = 4, + kDoubleValueFieldNumber = 5, + kPointerValueFieldNumber = 7, + kNestedValueFieldNumber = 8, + kLegacyJsonValueFieldNumber = 9, + kStringValueFieldNumber = 6, + kStringValueIidFieldNumber = 17, + kProtoTypeNameFieldNumber = 16, + kProtoTypeNameIidFieldNumber = 13, + }; + // repeated .DebugAnnotation dict_entries = 11; + int dict_entries_size() const; + private: + int _internal_dict_entries_size() const; + public: + void clear_dict_entries(); + ::DebugAnnotation* mutable_dict_entries(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::DebugAnnotation >* + mutable_dict_entries(); + private: + const ::DebugAnnotation& _internal_dict_entries(int index) const; + ::DebugAnnotation* _internal_add_dict_entries(); + public: + const ::DebugAnnotation& dict_entries(int index) const; + ::DebugAnnotation* add_dict_entries(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::DebugAnnotation >& + dict_entries() const; + + // repeated .DebugAnnotation array_values = 12; + int array_values_size() const; + private: + int _internal_array_values_size() const; + public: + void clear_array_values(); + ::DebugAnnotation* mutable_array_values(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::DebugAnnotation >* + mutable_array_values(); + private: + const ::DebugAnnotation& _internal_array_values(int index) const; + ::DebugAnnotation* _internal_add_array_values(); + public: + const ::DebugAnnotation& array_values(int index) const; + ::DebugAnnotation* add_array_values(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::DebugAnnotation >& + array_values() const; + + // optional bytes proto_value = 14; + bool has_proto_value() const; + private: + bool _internal_has_proto_value() const; + public: + void clear_proto_value(); + const std::string& proto_value() const; + template + void set_proto_value(ArgT0&& arg0, ArgT... args); + std::string* mutable_proto_value(); + PROTOBUF_NODISCARD std::string* release_proto_value(); + void set_allocated_proto_value(std::string* proto_value); + private: + const std::string& _internal_proto_value() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_proto_value(const std::string& value); + std::string* _internal_mutable_proto_value(); + public: + + // uint64 name_iid = 1; + bool has_name_iid() const; + private: + bool _internal_has_name_iid() const; + public: + void clear_name_iid(); + uint64_t name_iid() const; + void set_name_iid(uint64_t value); + private: + uint64_t _internal_name_iid() const; + void _internal_set_name_iid(uint64_t value); + public: + + // string name = 10; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // bool bool_value = 2; + bool has_bool_value() const; + private: + bool _internal_has_bool_value() const; + public: + void clear_bool_value(); + bool bool_value() const; + void set_bool_value(bool value); + private: + bool _internal_bool_value() const; + void _internal_set_bool_value(bool value); + public: + + // uint64 uint_value = 3; + bool has_uint_value() const; + private: + bool _internal_has_uint_value() const; + public: + void clear_uint_value(); + uint64_t uint_value() const; + void set_uint_value(uint64_t value); + private: + uint64_t _internal_uint_value() const; + void _internal_set_uint_value(uint64_t value); + public: + + // int64 int_value = 4; + bool has_int_value() const; + private: + bool _internal_has_int_value() const; + public: + void clear_int_value(); + int64_t int_value() const; + void set_int_value(int64_t value); + private: + int64_t _internal_int_value() const; + void _internal_set_int_value(int64_t value); + public: + + // double double_value = 5; + bool has_double_value() const; + private: + bool _internal_has_double_value() const; + public: + void clear_double_value(); + double double_value() const; + void set_double_value(double value); + private: + double _internal_double_value() const; + void _internal_set_double_value(double value); + public: + + // uint64 pointer_value = 7; + bool has_pointer_value() const; + private: + bool _internal_has_pointer_value() const; + public: + void clear_pointer_value(); + uint64_t pointer_value() const; + void set_pointer_value(uint64_t value); + private: + uint64_t _internal_pointer_value() const; + void _internal_set_pointer_value(uint64_t value); + public: + + // .DebugAnnotation.NestedValue nested_value = 8; + bool has_nested_value() const; + private: + bool _internal_has_nested_value() const; + public: + void clear_nested_value(); + const ::DebugAnnotation_NestedValue& nested_value() const; + PROTOBUF_NODISCARD ::DebugAnnotation_NestedValue* release_nested_value(); + ::DebugAnnotation_NestedValue* mutable_nested_value(); + void set_allocated_nested_value(::DebugAnnotation_NestedValue* nested_value); + private: + const ::DebugAnnotation_NestedValue& _internal_nested_value() const; + ::DebugAnnotation_NestedValue* _internal_mutable_nested_value(); + public: + void unsafe_arena_set_allocated_nested_value( + ::DebugAnnotation_NestedValue* nested_value); + ::DebugAnnotation_NestedValue* unsafe_arena_release_nested_value(); + + // string legacy_json_value = 9; + bool has_legacy_json_value() const; + private: + bool _internal_has_legacy_json_value() const; + public: + void clear_legacy_json_value(); + const std::string& legacy_json_value() const; + template + void set_legacy_json_value(ArgT0&& arg0, ArgT... args); + std::string* mutable_legacy_json_value(); + PROTOBUF_NODISCARD std::string* release_legacy_json_value(); + void set_allocated_legacy_json_value(std::string* legacy_json_value); + private: + const std::string& _internal_legacy_json_value() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_legacy_json_value(const std::string& value); + std::string* _internal_mutable_legacy_json_value(); + public: + + // string string_value = 6; + bool has_string_value() const; + private: + bool _internal_has_string_value() const; + public: + void clear_string_value(); + const std::string& string_value() const; + template + void set_string_value(ArgT0&& arg0, ArgT... args); + std::string* mutable_string_value(); + PROTOBUF_NODISCARD std::string* release_string_value(); + void set_allocated_string_value(std::string* string_value); + private: + const std::string& _internal_string_value() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_string_value(const std::string& value); + std::string* _internal_mutable_string_value(); + public: + + // uint64 string_value_iid = 17; + bool has_string_value_iid() const; + private: + bool _internal_has_string_value_iid() const; + public: + void clear_string_value_iid(); + uint64_t string_value_iid() const; + void set_string_value_iid(uint64_t value); + private: + uint64_t _internal_string_value_iid() const; + void _internal_set_string_value_iid(uint64_t value); + public: + + // string proto_type_name = 16; + bool has_proto_type_name() const; + private: + bool _internal_has_proto_type_name() const; + public: + void clear_proto_type_name(); + const std::string& proto_type_name() const; + template + void set_proto_type_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_proto_type_name(); + PROTOBUF_NODISCARD std::string* release_proto_type_name(); + void set_allocated_proto_type_name(std::string* proto_type_name); + private: + const std::string& _internal_proto_type_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_proto_type_name(const std::string& value); + std::string* _internal_mutable_proto_type_name(); + public: + + // uint64 proto_type_name_iid = 13; + bool has_proto_type_name_iid() const; + private: + bool _internal_has_proto_type_name_iid() const; + public: + void clear_proto_type_name_iid(); + uint64_t proto_type_name_iid() const; + void set_proto_type_name_iid(uint64_t value); + private: + uint64_t _internal_proto_type_name_iid() const; + void _internal_set_proto_type_name_iid(uint64_t value); + public: + + void clear_name_field(); + NameFieldCase name_field_case() const; + void clear_value(); + ValueCase value_case() const; + void clear_proto_type_descriptor(); + ProtoTypeDescriptorCase proto_type_descriptor_case() const; + // @@protoc_insertion_point(class_scope:DebugAnnotation) + private: + class _Internal; + void set_has_name_iid(); + void set_has_name(); + void set_has_bool_value(); + void set_has_uint_value(); + void set_has_int_value(); + void set_has_double_value(); + void set_has_pointer_value(); + void set_has_nested_value(); + void set_has_legacy_json_value(); + void set_has_string_value(); + void set_has_string_value_iid(); + void set_has_proto_type_name(); + void set_has_proto_type_name_iid(); + + inline bool has_name_field() const; + inline void clear_has_name_field(); + + inline bool has_value() const; + inline void clear_has_value(); + + inline bool has_proto_type_descriptor() const; + inline void clear_has_proto_type_descriptor(); + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::DebugAnnotation > dict_entries_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::DebugAnnotation > array_values_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr proto_value_; + union NameFieldUnion { + constexpr NameFieldUnion() : _constinit_{} {} + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; + uint64_t name_iid_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + } name_field_; + union ValueUnion { + constexpr ValueUnion() : _constinit_{} {} + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; + bool bool_value_; + uint64_t uint_value_; + int64_t int_value_; + double double_value_; + uint64_t pointer_value_; + ::DebugAnnotation_NestedValue* nested_value_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr legacy_json_value_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr string_value_; + uint64_t string_value_iid_; + } value_; + union ProtoTypeDescriptorUnion { + constexpr ProtoTypeDescriptorUnion() : _constinit_{} {} + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr proto_type_name_; + uint64_t proto_type_name_iid_; + } proto_type_descriptor_; + uint32_t _oneof_case_[3]; + + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class DebugAnnotationName final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:DebugAnnotationName) */ { + public: + inline DebugAnnotationName() : DebugAnnotationName(nullptr) {} + ~DebugAnnotationName() override; + explicit PROTOBUF_CONSTEXPR DebugAnnotationName(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + DebugAnnotationName(const DebugAnnotationName& from); + DebugAnnotationName(DebugAnnotationName&& from) noexcept + : DebugAnnotationName() { + *this = ::std::move(from); + } + + inline DebugAnnotationName& operator=(const DebugAnnotationName& from) { + CopyFrom(from); + return *this; + } + inline DebugAnnotationName& operator=(DebugAnnotationName&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const DebugAnnotationName& default_instance() { + return *internal_default_instance(); + } + static inline const DebugAnnotationName* internal_default_instance() { + return reinterpret_cast( + &_DebugAnnotationName_default_instance_); + } + static constexpr int kIndexInFileMessages = + 624; + + friend void swap(DebugAnnotationName& a, DebugAnnotationName& b) { + a.Swap(&b); + } + inline void Swap(DebugAnnotationName* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(DebugAnnotationName* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + DebugAnnotationName* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const DebugAnnotationName& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const DebugAnnotationName& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(DebugAnnotationName* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "DebugAnnotationName"; + } + protected: + explicit DebugAnnotationName(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 2, + kIidFieldNumber = 1, + }; + // optional string name = 2; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // optional uint64 iid = 1; + bool has_iid() const; + private: + bool _internal_has_iid() const; + public: + void clear_iid(); + uint64_t iid() const; + void set_iid(uint64_t value); + private: + uint64_t _internal_iid() const; + void _internal_set_iid(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:DebugAnnotationName) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + uint64_t iid_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class DebugAnnotationValueTypeName final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:DebugAnnotationValueTypeName) */ { + public: + inline DebugAnnotationValueTypeName() : DebugAnnotationValueTypeName(nullptr) {} + ~DebugAnnotationValueTypeName() override; + explicit PROTOBUF_CONSTEXPR DebugAnnotationValueTypeName(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + DebugAnnotationValueTypeName(const DebugAnnotationValueTypeName& from); + DebugAnnotationValueTypeName(DebugAnnotationValueTypeName&& from) noexcept + : DebugAnnotationValueTypeName() { + *this = ::std::move(from); + } + + inline DebugAnnotationValueTypeName& operator=(const DebugAnnotationValueTypeName& from) { + CopyFrom(from); + return *this; + } + inline DebugAnnotationValueTypeName& operator=(DebugAnnotationValueTypeName&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const DebugAnnotationValueTypeName& default_instance() { + return *internal_default_instance(); + } + static inline const DebugAnnotationValueTypeName* internal_default_instance() { + return reinterpret_cast( + &_DebugAnnotationValueTypeName_default_instance_); + } + static constexpr int kIndexInFileMessages = + 625; + + friend void swap(DebugAnnotationValueTypeName& a, DebugAnnotationValueTypeName& b) { + a.Swap(&b); + } + inline void Swap(DebugAnnotationValueTypeName* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(DebugAnnotationValueTypeName* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + DebugAnnotationValueTypeName* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const DebugAnnotationValueTypeName& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const DebugAnnotationValueTypeName& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(DebugAnnotationValueTypeName* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "DebugAnnotationValueTypeName"; + } + protected: + explicit DebugAnnotationValueTypeName(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 2, + kIidFieldNumber = 1, + }; + // optional string name = 2; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // optional uint64 iid = 1; + bool has_iid() const; + private: + bool _internal_has_iid() const; + public: + void clear_iid(); + uint64_t iid() const; + void set_iid(uint64_t value); + private: + uint64_t _internal_iid() const; + void _internal_set_iid(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:DebugAnnotationValueTypeName) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + uint64_t iid_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class UnsymbolizedSourceLocation final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:UnsymbolizedSourceLocation) */ { + public: + inline UnsymbolizedSourceLocation() : UnsymbolizedSourceLocation(nullptr) {} + ~UnsymbolizedSourceLocation() override; + explicit PROTOBUF_CONSTEXPR UnsymbolizedSourceLocation(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + UnsymbolizedSourceLocation(const UnsymbolizedSourceLocation& from); + UnsymbolizedSourceLocation(UnsymbolizedSourceLocation&& from) noexcept + : UnsymbolizedSourceLocation() { + *this = ::std::move(from); + } + + inline UnsymbolizedSourceLocation& operator=(const UnsymbolizedSourceLocation& from) { + CopyFrom(from); + return *this; + } + inline UnsymbolizedSourceLocation& operator=(UnsymbolizedSourceLocation&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const UnsymbolizedSourceLocation& default_instance() { + return *internal_default_instance(); + } + static inline const UnsymbolizedSourceLocation* internal_default_instance() { + return reinterpret_cast( + &_UnsymbolizedSourceLocation_default_instance_); + } + static constexpr int kIndexInFileMessages = + 626; + + friend void swap(UnsymbolizedSourceLocation& a, UnsymbolizedSourceLocation& b) { + a.Swap(&b); + } + inline void Swap(UnsymbolizedSourceLocation* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(UnsymbolizedSourceLocation* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + UnsymbolizedSourceLocation* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const UnsymbolizedSourceLocation& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const UnsymbolizedSourceLocation& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(UnsymbolizedSourceLocation* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "UnsymbolizedSourceLocation"; + } + protected: + explicit UnsymbolizedSourceLocation(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIidFieldNumber = 1, + kMappingIdFieldNumber = 2, + kRelPcFieldNumber = 3, + }; + // optional uint64 iid = 1; + bool has_iid() const; + private: + bool _internal_has_iid() const; + public: + void clear_iid(); + uint64_t iid() const; + void set_iid(uint64_t value); + private: + uint64_t _internal_iid() const; + void _internal_set_iid(uint64_t value); + public: + + // optional uint64 mapping_id = 2; + bool has_mapping_id() const; + private: + bool _internal_has_mapping_id() const; + public: + void clear_mapping_id(); + uint64_t mapping_id() const; + void set_mapping_id(uint64_t value); + private: + uint64_t _internal_mapping_id() const; + void _internal_set_mapping_id(uint64_t value); + public: + + // optional uint64 rel_pc = 3; + bool has_rel_pc() const; + private: + bool _internal_has_rel_pc() const; + public: + void clear_rel_pc(); + uint64_t rel_pc() const; + void set_rel_pc(uint64_t value); + private: + uint64_t _internal_rel_pc() const; + void _internal_set_rel_pc(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:UnsymbolizedSourceLocation) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t iid_; + uint64_t mapping_id_; + uint64_t rel_pc_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class SourceLocation final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:SourceLocation) */ { + public: + inline SourceLocation() : SourceLocation(nullptr) {} + ~SourceLocation() override; + explicit PROTOBUF_CONSTEXPR SourceLocation(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + SourceLocation(const SourceLocation& from); + SourceLocation(SourceLocation&& from) noexcept + : SourceLocation() { + *this = ::std::move(from); + } + + inline SourceLocation& operator=(const SourceLocation& from) { + CopyFrom(from); + return *this; + } + inline SourceLocation& operator=(SourceLocation&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const SourceLocation& default_instance() { + return *internal_default_instance(); + } + static inline const SourceLocation* internal_default_instance() { + return reinterpret_cast( + &_SourceLocation_default_instance_); + } + static constexpr int kIndexInFileMessages = + 627; + + friend void swap(SourceLocation& a, SourceLocation& b) { + a.Swap(&b); + } + inline void Swap(SourceLocation* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(SourceLocation* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + SourceLocation* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const SourceLocation& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const SourceLocation& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(SourceLocation* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "SourceLocation"; + } + protected: + explicit SourceLocation(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kFileNameFieldNumber = 2, + kFunctionNameFieldNumber = 3, + kIidFieldNumber = 1, + kLineNumberFieldNumber = 4, + }; + // optional string file_name = 2; + bool has_file_name() const; + private: + bool _internal_has_file_name() const; + public: + void clear_file_name(); + const std::string& file_name() const; + template + void set_file_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_file_name(); + PROTOBUF_NODISCARD std::string* release_file_name(); + void set_allocated_file_name(std::string* file_name); + private: + const std::string& _internal_file_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_file_name(const std::string& value); + std::string* _internal_mutable_file_name(); + public: + + // optional string function_name = 3; + bool has_function_name() const; + private: + bool _internal_has_function_name() const; + public: + void clear_function_name(); + const std::string& function_name() const; + template + void set_function_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_function_name(); + PROTOBUF_NODISCARD std::string* release_function_name(); + void set_allocated_function_name(std::string* function_name); + private: + const std::string& _internal_function_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_function_name(const std::string& value); + std::string* _internal_mutable_function_name(); + public: + + // optional uint64 iid = 1; + bool has_iid() const; + private: + bool _internal_has_iid() const; + public: + void clear_iid(); + uint64_t iid() const; + void set_iid(uint64_t value); + private: + uint64_t _internal_iid() const; + void _internal_set_iid(uint64_t value); + public: + + // optional uint32 line_number = 4; + bool has_line_number() const; + private: + bool _internal_has_line_number() const; + public: + void clear_line_number(); + uint32_t line_number() const; + void set_line_number(uint32_t value); + private: + uint32_t _internal_line_number() const; + void _internal_set_line_number(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:SourceLocation) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr file_name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr function_name_; + uint64_t iid_; + uint32_t line_number_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class ChromeActiveProcesses final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ChromeActiveProcesses) */ { + public: + inline ChromeActiveProcesses() : ChromeActiveProcesses(nullptr) {} + ~ChromeActiveProcesses() override; + explicit PROTOBUF_CONSTEXPR ChromeActiveProcesses(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ChromeActiveProcesses(const ChromeActiveProcesses& from); + ChromeActiveProcesses(ChromeActiveProcesses&& from) noexcept + : ChromeActiveProcesses() { + *this = ::std::move(from); + } + + inline ChromeActiveProcesses& operator=(const ChromeActiveProcesses& from) { + CopyFrom(from); + return *this; + } + inline ChromeActiveProcesses& operator=(ChromeActiveProcesses&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ChromeActiveProcesses& default_instance() { + return *internal_default_instance(); + } + static inline const ChromeActiveProcesses* internal_default_instance() { + return reinterpret_cast( + &_ChromeActiveProcesses_default_instance_); + } + static constexpr int kIndexInFileMessages = + 628; + + friend void swap(ChromeActiveProcesses& a, ChromeActiveProcesses& b) { + a.Swap(&b); + } + inline void Swap(ChromeActiveProcesses* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ChromeActiveProcesses* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ChromeActiveProcesses* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ChromeActiveProcesses& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ChromeActiveProcesses& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ChromeActiveProcesses* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "ChromeActiveProcesses"; + } + protected: + explicit ChromeActiveProcesses(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kPidFieldNumber = 1, + }; + // repeated int32 pid = 1; + int pid_size() const; + private: + int _internal_pid_size() const; + public: + void clear_pid(); + private: + int32_t _internal_pid(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >& + _internal_pid() const; + void _internal_add_pid(int32_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >* + _internal_mutable_pid(); + public: + int32_t pid(int index) const; + void set_pid(int index, int32_t value); + void add_pid(int32_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >& + pid() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >* + mutable_pid(); + + // @@protoc_insertion_point(class_scope:ChromeActiveProcesses) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > pid_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class ChromeApplicationStateInfo final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ChromeApplicationStateInfo) */ { + public: + inline ChromeApplicationStateInfo() : ChromeApplicationStateInfo(nullptr) {} + ~ChromeApplicationStateInfo() override; + explicit PROTOBUF_CONSTEXPR ChromeApplicationStateInfo(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ChromeApplicationStateInfo(const ChromeApplicationStateInfo& from); + ChromeApplicationStateInfo(ChromeApplicationStateInfo&& from) noexcept + : ChromeApplicationStateInfo() { + *this = ::std::move(from); + } + + inline ChromeApplicationStateInfo& operator=(const ChromeApplicationStateInfo& from) { + CopyFrom(from); + return *this; + } + inline ChromeApplicationStateInfo& operator=(ChromeApplicationStateInfo&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ChromeApplicationStateInfo& default_instance() { + return *internal_default_instance(); + } + static inline const ChromeApplicationStateInfo* internal_default_instance() { + return reinterpret_cast( + &_ChromeApplicationStateInfo_default_instance_); + } + static constexpr int kIndexInFileMessages = + 629; + + friend void swap(ChromeApplicationStateInfo& a, ChromeApplicationStateInfo& b) { + a.Swap(&b); + } + inline void Swap(ChromeApplicationStateInfo* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ChromeApplicationStateInfo* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ChromeApplicationStateInfo* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ChromeApplicationStateInfo& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ChromeApplicationStateInfo& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ChromeApplicationStateInfo* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "ChromeApplicationStateInfo"; + } + protected: + explicit ChromeApplicationStateInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef ChromeApplicationStateInfo_ChromeApplicationState ChromeApplicationState; + static constexpr ChromeApplicationState APPLICATION_STATE_UNKNOWN = + ChromeApplicationStateInfo_ChromeApplicationState_APPLICATION_STATE_UNKNOWN; + static constexpr ChromeApplicationState APPLICATION_STATE_HAS_RUNNING_ACTIVITIES = + ChromeApplicationStateInfo_ChromeApplicationState_APPLICATION_STATE_HAS_RUNNING_ACTIVITIES; + static constexpr ChromeApplicationState APPLICATION_STATE_HAS_PAUSED_ACTIVITIES = + ChromeApplicationStateInfo_ChromeApplicationState_APPLICATION_STATE_HAS_PAUSED_ACTIVITIES; + static constexpr ChromeApplicationState APPLICATION_STATE_HAS_STOPPED_ACTIVITIES = + ChromeApplicationStateInfo_ChromeApplicationState_APPLICATION_STATE_HAS_STOPPED_ACTIVITIES; + static constexpr ChromeApplicationState APPLICATION_STATE_HAS_DESTROYED_ACTIVITIES = + ChromeApplicationStateInfo_ChromeApplicationState_APPLICATION_STATE_HAS_DESTROYED_ACTIVITIES; + static inline bool ChromeApplicationState_IsValid(int value) { + return ChromeApplicationStateInfo_ChromeApplicationState_IsValid(value); + } + static constexpr ChromeApplicationState ChromeApplicationState_MIN = + ChromeApplicationStateInfo_ChromeApplicationState_ChromeApplicationState_MIN; + static constexpr ChromeApplicationState ChromeApplicationState_MAX = + ChromeApplicationStateInfo_ChromeApplicationState_ChromeApplicationState_MAX; + static constexpr int ChromeApplicationState_ARRAYSIZE = + ChromeApplicationStateInfo_ChromeApplicationState_ChromeApplicationState_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + ChromeApplicationState_descriptor() { + return ChromeApplicationStateInfo_ChromeApplicationState_descriptor(); + } + template + static inline const std::string& ChromeApplicationState_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function ChromeApplicationState_Name."); + return ChromeApplicationStateInfo_ChromeApplicationState_Name(enum_t_value); + } + static inline bool ChromeApplicationState_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + ChromeApplicationState* value) { + return ChromeApplicationStateInfo_ChromeApplicationState_Parse(name, value); + } + + // accessors ------------------------------------------------------- + + enum : int { + kApplicationStateFieldNumber = 1, + }; + // optional .ChromeApplicationStateInfo.ChromeApplicationState application_state = 1; + bool has_application_state() const; + private: + bool _internal_has_application_state() const; + public: + void clear_application_state(); + ::ChromeApplicationStateInfo_ChromeApplicationState application_state() const; + void set_application_state(::ChromeApplicationStateInfo_ChromeApplicationState value); + private: + ::ChromeApplicationStateInfo_ChromeApplicationState _internal_application_state() const; + void _internal_set_application_state(::ChromeApplicationStateInfo_ChromeApplicationState value); + public: + + // @@protoc_insertion_point(class_scope:ChromeApplicationStateInfo) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int application_state_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class ChromeCompositorSchedulerState final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ChromeCompositorSchedulerState) */ { + public: + inline ChromeCompositorSchedulerState() : ChromeCompositorSchedulerState(nullptr) {} + ~ChromeCompositorSchedulerState() override; + explicit PROTOBUF_CONSTEXPR ChromeCompositorSchedulerState(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ChromeCompositorSchedulerState(const ChromeCompositorSchedulerState& from); + ChromeCompositorSchedulerState(ChromeCompositorSchedulerState&& from) noexcept + : ChromeCompositorSchedulerState() { + *this = ::std::move(from); + } + + inline ChromeCompositorSchedulerState& operator=(const ChromeCompositorSchedulerState& from) { + CopyFrom(from); + return *this; + } + inline ChromeCompositorSchedulerState& operator=(ChromeCompositorSchedulerState&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ChromeCompositorSchedulerState& default_instance() { + return *internal_default_instance(); + } + static inline const ChromeCompositorSchedulerState* internal_default_instance() { + return reinterpret_cast( + &_ChromeCompositorSchedulerState_default_instance_); + } + static constexpr int kIndexInFileMessages = + 630; + + friend void swap(ChromeCompositorSchedulerState& a, ChromeCompositorSchedulerState& b) { + a.Swap(&b); + } + inline void Swap(ChromeCompositorSchedulerState* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ChromeCompositorSchedulerState* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ChromeCompositorSchedulerState* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ChromeCompositorSchedulerState& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ChromeCompositorSchedulerState& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ChromeCompositorSchedulerState* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "ChromeCompositorSchedulerState"; + } + protected: + explicit ChromeCompositorSchedulerState(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode BeginImplFrameDeadlineMode; + static constexpr BeginImplFrameDeadlineMode DEADLINE_MODE_UNSPECIFIED = + ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode_DEADLINE_MODE_UNSPECIFIED; + static constexpr BeginImplFrameDeadlineMode DEADLINE_MODE_NONE = + ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode_DEADLINE_MODE_NONE; + static constexpr BeginImplFrameDeadlineMode DEADLINE_MODE_IMMEDIATE = + ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode_DEADLINE_MODE_IMMEDIATE; + static constexpr BeginImplFrameDeadlineMode DEADLINE_MODE_REGULAR = + ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode_DEADLINE_MODE_REGULAR; + static constexpr BeginImplFrameDeadlineMode DEADLINE_MODE_LATE = + ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode_DEADLINE_MODE_LATE; + static constexpr BeginImplFrameDeadlineMode DEADLINE_MODE_BLOCKED = + ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode_DEADLINE_MODE_BLOCKED; + static inline bool BeginImplFrameDeadlineMode_IsValid(int value) { + return ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode_IsValid(value); + } + static constexpr BeginImplFrameDeadlineMode BeginImplFrameDeadlineMode_MIN = + ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode_BeginImplFrameDeadlineMode_MIN; + static constexpr BeginImplFrameDeadlineMode BeginImplFrameDeadlineMode_MAX = + ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode_BeginImplFrameDeadlineMode_MAX; + static constexpr int BeginImplFrameDeadlineMode_ARRAYSIZE = + ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode_BeginImplFrameDeadlineMode_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + BeginImplFrameDeadlineMode_descriptor() { + return ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode_descriptor(); + } + template + static inline const std::string& BeginImplFrameDeadlineMode_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function BeginImplFrameDeadlineMode_Name."); + return ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode_Name(enum_t_value); + } + static inline bool BeginImplFrameDeadlineMode_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + BeginImplFrameDeadlineMode* value) { + return ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode_Parse(name, value); + } + + // accessors ------------------------------------------------------- + + enum : int { + kStateMachineFieldNumber = 1, + kBeginImplFrameArgsFieldNumber = 14, + kBeginFrameObserverStateFieldNumber = 15, + kBeginFrameSourceStateFieldNumber = 16, + kCompositorTimingHistoryFieldNumber = 17, + kObservingBeginFrameSourceFieldNumber = 2, + kBeginImplFrameDeadlineTaskFieldNumber = 3, + kPendingBeginFrameTaskFieldNumber = 4, + kSkippedLastFrameMissedExceededDeadlineFieldNumber = 5, + kInsideActionFieldNumber = 7, + kDeadlineUsFieldNumber = 9, + kDeadlineScheduledAtUsFieldNumber = 10, + kNowUsFieldNumber = 11, + kNowToDeadlineDeltaUsFieldNumber = 12, + kNowToDeadlineScheduledAtDeltaUsFieldNumber = 13, + kDeadlineModeFieldNumber = 8, + }; + // optional .ChromeCompositorStateMachine state_machine = 1; + bool has_state_machine() const; + private: + bool _internal_has_state_machine() const; + public: + void clear_state_machine(); + const ::ChromeCompositorStateMachine& state_machine() const; + PROTOBUF_NODISCARD ::ChromeCompositorStateMachine* release_state_machine(); + ::ChromeCompositorStateMachine* mutable_state_machine(); + void set_allocated_state_machine(::ChromeCompositorStateMachine* state_machine); + private: + const ::ChromeCompositorStateMachine& _internal_state_machine() const; + ::ChromeCompositorStateMachine* _internal_mutable_state_machine(); + public: + void unsafe_arena_set_allocated_state_machine( + ::ChromeCompositorStateMachine* state_machine); + ::ChromeCompositorStateMachine* unsafe_arena_release_state_machine(); + + // optional .BeginImplFrameArgs begin_impl_frame_args = 14; + bool has_begin_impl_frame_args() const; + private: + bool _internal_has_begin_impl_frame_args() const; + public: + void clear_begin_impl_frame_args(); + const ::BeginImplFrameArgs& begin_impl_frame_args() const; + PROTOBUF_NODISCARD ::BeginImplFrameArgs* release_begin_impl_frame_args(); + ::BeginImplFrameArgs* mutable_begin_impl_frame_args(); + void set_allocated_begin_impl_frame_args(::BeginImplFrameArgs* begin_impl_frame_args); + private: + const ::BeginImplFrameArgs& _internal_begin_impl_frame_args() const; + ::BeginImplFrameArgs* _internal_mutable_begin_impl_frame_args(); + public: + void unsafe_arena_set_allocated_begin_impl_frame_args( + ::BeginImplFrameArgs* begin_impl_frame_args); + ::BeginImplFrameArgs* unsafe_arena_release_begin_impl_frame_args(); + + // optional .BeginFrameObserverState begin_frame_observer_state = 15; + bool has_begin_frame_observer_state() const; + private: + bool _internal_has_begin_frame_observer_state() const; + public: + void clear_begin_frame_observer_state(); + const ::BeginFrameObserverState& begin_frame_observer_state() const; + PROTOBUF_NODISCARD ::BeginFrameObserverState* release_begin_frame_observer_state(); + ::BeginFrameObserverState* mutable_begin_frame_observer_state(); + void set_allocated_begin_frame_observer_state(::BeginFrameObserverState* begin_frame_observer_state); + private: + const ::BeginFrameObserverState& _internal_begin_frame_observer_state() const; + ::BeginFrameObserverState* _internal_mutable_begin_frame_observer_state(); + public: + void unsafe_arena_set_allocated_begin_frame_observer_state( + ::BeginFrameObserverState* begin_frame_observer_state); + ::BeginFrameObserverState* unsafe_arena_release_begin_frame_observer_state(); + + // optional .BeginFrameSourceState begin_frame_source_state = 16; + bool has_begin_frame_source_state() const; + private: + bool _internal_has_begin_frame_source_state() const; + public: + void clear_begin_frame_source_state(); + const ::BeginFrameSourceState& begin_frame_source_state() const; + PROTOBUF_NODISCARD ::BeginFrameSourceState* release_begin_frame_source_state(); + ::BeginFrameSourceState* mutable_begin_frame_source_state(); + void set_allocated_begin_frame_source_state(::BeginFrameSourceState* begin_frame_source_state); + private: + const ::BeginFrameSourceState& _internal_begin_frame_source_state() const; + ::BeginFrameSourceState* _internal_mutable_begin_frame_source_state(); + public: + void unsafe_arena_set_allocated_begin_frame_source_state( + ::BeginFrameSourceState* begin_frame_source_state); + ::BeginFrameSourceState* unsafe_arena_release_begin_frame_source_state(); + + // optional .CompositorTimingHistory compositor_timing_history = 17; + bool has_compositor_timing_history() const; + private: + bool _internal_has_compositor_timing_history() const; + public: + void clear_compositor_timing_history(); + const ::CompositorTimingHistory& compositor_timing_history() const; + PROTOBUF_NODISCARD ::CompositorTimingHistory* release_compositor_timing_history(); + ::CompositorTimingHistory* mutable_compositor_timing_history(); + void set_allocated_compositor_timing_history(::CompositorTimingHistory* compositor_timing_history); + private: + const ::CompositorTimingHistory& _internal_compositor_timing_history() const; + ::CompositorTimingHistory* _internal_mutable_compositor_timing_history(); + public: + void unsafe_arena_set_allocated_compositor_timing_history( + ::CompositorTimingHistory* compositor_timing_history); + ::CompositorTimingHistory* unsafe_arena_release_compositor_timing_history(); + + // optional bool observing_begin_frame_source = 2; + bool has_observing_begin_frame_source() const; + private: + bool _internal_has_observing_begin_frame_source() const; + public: + void clear_observing_begin_frame_source(); + bool observing_begin_frame_source() const; + void set_observing_begin_frame_source(bool value); + private: + bool _internal_observing_begin_frame_source() const; + void _internal_set_observing_begin_frame_source(bool value); + public: + + // optional bool begin_impl_frame_deadline_task = 3; + bool has_begin_impl_frame_deadline_task() const; + private: + bool _internal_has_begin_impl_frame_deadline_task() const; + public: + void clear_begin_impl_frame_deadline_task(); + bool begin_impl_frame_deadline_task() const; + void set_begin_impl_frame_deadline_task(bool value); + private: + bool _internal_begin_impl_frame_deadline_task() const; + void _internal_set_begin_impl_frame_deadline_task(bool value); + public: + + // optional bool pending_begin_frame_task = 4; + bool has_pending_begin_frame_task() const; + private: + bool _internal_has_pending_begin_frame_task() const; + public: + void clear_pending_begin_frame_task(); + bool pending_begin_frame_task() const; + void set_pending_begin_frame_task(bool value); + private: + bool _internal_pending_begin_frame_task() const; + void _internal_set_pending_begin_frame_task(bool value); + public: + + // optional bool skipped_last_frame_missed_exceeded_deadline = 5; + bool has_skipped_last_frame_missed_exceeded_deadline() const; + private: + bool _internal_has_skipped_last_frame_missed_exceeded_deadline() const; + public: + void clear_skipped_last_frame_missed_exceeded_deadline(); + bool skipped_last_frame_missed_exceeded_deadline() const; + void set_skipped_last_frame_missed_exceeded_deadline(bool value); + private: + bool _internal_skipped_last_frame_missed_exceeded_deadline() const; + void _internal_set_skipped_last_frame_missed_exceeded_deadline(bool value); + public: + + // optional .ChromeCompositorSchedulerAction inside_action = 7; + bool has_inside_action() const; + private: + bool _internal_has_inside_action() const; + public: + void clear_inside_action(); + ::ChromeCompositorSchedulerAction inside_action() const; + void set_inside_action(::ChromeCompositorSchedulerAction value); + private: + ::ChromeCompositorSchedulerAction _internal_inside_action() const; + void _internal_set_inside_action(::ChromeCompositorSchedulerAction value); + public: + + // optional int64 deadline_us = 9; + bool has_deadline_us() const; + private: + bool _internal_has_deadline_us() const; + public: + void clear_deadline_us(); + int64_t deadline_us() const; + void set_deadline_us(int64_t value); + private: + int64_t _internal_deadline_us() const; + void _internal_set_deadline_us(int64_t value); + public: + + // optional int64 deadline_scheduled_at_us = 10; + bool has_deadline_scheduled_at_us() const; + private: + bool _internal_has_deadline_scheduled_at_us() const; + public: + void clear_deadline_scheduled_at_us(); + int64_t deadline_scheduled_at_us() const; + void set_deadline_scheduled_at_us(int64_t value); + private: + int64_t _internal_deadline_scheduled_at_us() const; + void _internal_set_deadline_scheduled_at_us(int64_t value); + public: + + // optional int64 now_us = 11; + bool has_now_us() const; + private: + bool _internal_has_now_us() const; + public: + void clear_now_us(); + int64_t now_us() const; + void set_now_us(int64_t value); + private: + int64_t _internal_now_us() const; + void _internal_set_now_us(int64_t value); + public: + + // optional int64 now_to_deadline_delta_us = 12; + bool has_now_to_deadline_delta_us() const; + private: + bool _internal_has_now_to_deadline_delta_us() const; + public: + void clear_now_to_deadline_delta_us(); + int64_t now_to_deadline_delta_us() const; + void set_now_to_deadline_delta_us(int64_t value); + private: + int64_t _internal_now_to_deadline_delta_us() const; + void _internal_set_now_to_deadline_delta_us(int64_t value); + public: + + // optional int64 now_to_deadline_scheduled_at_delta_us = 13; + bool has_now_to_deadline_scheduled_at_delta_us() const; + private: + bool _internal_has_now_to_deadline_scheduled_at_delta_us() const; + public: + void clear_now_to_deadline_scheduled_at_delta_us(); + int64_t now_to_deadline_scheduled_at_delta_us() const; + void set_now_to_deadline_scheduled_at_delta_us(int64_t value); + private: + int64_t _internal_now_to_deadline_scheduled_at_delta_us() const; + void _internal_set_now_to_deadline_scheduled_at_delta_us(int64_t value); + public: + + // optional .ChromeCompositorSchedulerState.BeginImplFrameDeadlineMode deadline_mode = 8; + bool has_deadline_mode() const; + private: + bool _internal_has_deadline_mode() const; + public: + void clear_deadline_mode(); + ::ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode deadline_mode() const; + void set_deadline_mode(::ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode value); + private: + ::ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode _internal_deadline_mode() const; + void _internal_set_deadline_mode(::ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode value); + public: + + // @@protoc_insertion_point(class_scope:ChromeCompositorSchedulerState) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::ChromeCompositorStateMachine* state_machine_; + ::BeginImplFrameArgs* begin_impl_frame_args_; + ::BeginFrameObserverState* begin_frame_observer_state_; + ::BeginFrameSourceState* begin_frame_source_state_; + ::CompositorTimingHistory* compositor_timing_history_; + bool observing_begin_frame_source_; + bool begin_impl_frame_deadline_task_; + bool pending_begin_frame_task_; + bool skipped_last_frame_missed_exceeded_deadline_; + int inside_action_; + int64_t deadline_us_; + int64_t deadline_scheduled_at_us_; + int64_t now_us_; + int64_t now_to_deadline_delta_us_; + int64_t now_to_deadline_scheduled_at_delta_us_; + int deadline_mode_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class ChromeCompositorStateMachine_MajorState final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ChromeCompositorStateMachine.MajorState) */ { + public: + inline ChromeCompositorStateMachine_MajorState() : ChromeCompositorStateMachine_MajorState(nullptr) {} + ~ChromeCompositorStateMachine_MajorState() override; + explicit PROTOBUF_CONSTEXPR ChromeCompositorStateMachine_MajorState(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ChromeCompositorStateMachine_MajorState(const ChromeCompositorStateMachine_MajorState& from); + ChromeCompositorStateMachine_MajorState(ChromeCompositorStateMachine_MajorState&& from) noexcept + : ChromeCompositorStateMachine_MajorState() { + *this = ::std::move(from); + } + + inline ChromeCompositorStateMachine_MajorState& operator=(const ChromeCompositorStateMachine_MajorState& from) { + CopyFrom(from); + return *this; + } + inline ChromeCompositorStateMachine_MajorState& operator=(ChromeCompositorStateMachine_MajorState&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ChromeCompositorStateMachine_MajorState& default_instance() { + return *internal_default_instance(); + } + static inline const ChromeCompositorStateMachine_MajorState* internal_default_instance() { + return reinterpret_cast( + &_ChromeCompositorStateMachine_MajorState_default_instance_); + } + static constexpr int kIndexInFileMessages = + 631; + + friend void swap(ChromeCompositorStateMachine_MajorState& a, ChromeCompositorStateMachine_MajorState& b) { + a.Swap(&b); + } + inline void Swap(ChromeCompositorStateMachine_MajorState* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ChromeCompositorStateMachine_MajorState* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ChromeCompositorStateMachine_MajorState* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ChromeCompositorStateMachine_MajorState& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ChromeCompositorStateMachine_MajorState& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ChromeCompositorStateMachine_MajorState* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "ChromeCompositorStateMachine.MajorState"; + } + protected: + explicit ChromeCompositorStateMachine_MajorState(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef ChromeCompositorStateMachine_MajorState_BeginImplFrameState BeginImplFrameState; + static constexpr BeginImplFrameState BEGIN_IMPL_FRAME_UNSPECIFIED = + ChromeCompositorStateMachine_MajorState_BeginImplFrameState_BEGIN_IMPL_FRAME_UNSPECIFIED; + static constexpr BeginImplFrameState BEGIN_IMPL_FRAME_IDLE = + ChromeCompositorStateMachine_MajorState_BeginImplFrameState_BEGIN_IMPL_FRAME_IDLE; + static constexpr BeginImplFrameState BEGIN_IMPL_FRAME_INSIDE_BEGIN_FRAME = + ChromeCompositorStateMachine_MajorState_BeginImplFrameState_BEGIN_IMPL_FRAME_INSIDE_BEGIN_FRAME; + static constexpr BeginImplFrameState BEGIN_IMPL_FRAME_INSIDE_DEADLINE = + ChromeCompositorStateMachine_MajorState_BeginImplFrameState_BEGIN_IMPL_FRAME_INSIDE_DEADLINE; + static inline bool BeginImplFrameState_IsValid(int value) { + return ChromeCompositorStateMachine_MajorState_BeginImplFrameState_IsValid(value); + } + static constexpr BeginImplFrameState BeginImplFrameState_MIN = + ChromeCompositorStateMachine_MajorState_BeginImplFrameState_BeginImplFrameState_MIN; + static constexpr BeginImplFrameState BeginImplFrameState_MAX = + ChromeCompositorStateMachine_MajorState_BeginImplFrameState_BeginImplFrameState_MAX; + static constexpr int BeginImplFrameState_ARRAYSIZE = + ChromeCompositorStateMachine_MajorState_BeginImplFrameState_BeginImplFrameState_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + BeginImplFrameState_descriptor() { + return ChromeCompositorStateMachine_MajorState_BeginImplFrameState_descriptor(); + } + template + static inline const std::string& BeginImplFrameState_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function BeginImplFrameState_Name."); + return ChromeCompositorStateMachine_MajorState_BeginImplFrameState_Name(enum_t_value); + } + static inline bool BeginImplFrameState_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + BeginImplFrameState* value) { + return ChromeCompositorStateMachine_MajorState_BeginImplFrameState_Parse(name, value); + } + + typedef ChromeCompositorStateMachine_MajorState_BeginMainFrameState BeginMainFrameState; + static constexpr BeginMainFrameState BEGIN_MAIN_FRAME_UNSPECIFIED = + ChromeCompositorStateMachine_MajorState_BeginMainFrameState_BEGIN_MAIN_FRAME_UNSPECIFIED; + static constexpr BeginMainFrameState BEGIN_MAIN_FRAME_IDLE = + ChromeCompositorStateMachine_MajorState_BeginMainFrameState_BEGIN_MAIN_FRAME_IDLE; + static constexpr BeginMainFrameState BEGIN_MAIN_FRAME_SENT = + ChromeCompositorStateMachine_MajorState_BeginMainFrameState_BEGIN_MAIN_FRAME_SENT; + static constexpr BeginMainFrameState BEGIN_MAIN_FRAME_READY_TO_COMMIT = + ChromeCompositorStateMachine_MajorState_BeginMainFrameState_BEGIN_MAIN_FRAME_READY_TO_COMMIT; + static inline bool BeginMainFrameState_IsValid(int value) { + return ChromeCompositorStateMachine_MajorState_BeginMainFrameState_IsValid(value); + } + static constexpr BeginMainFrameState BeginMainFrameState_MIN = + ChromeCompositorStateMachine_MajorState_BeginMainFrameState_BeginMainFrameState_MIN; + static constexpr BeginMainFrameState BeginMainFrameState_MAX = + ChromeCompositorStateMachine_MajorState_BeginMainFrameState_BeginMainFrameState_MAX; + static constexpr int BeginMainFrameState_ARRAYSIZE = + ChromeCompositorStateMachine_MajorState_BeginMainFrameState_BeginMainFrameState_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + BeginMainFrameState_descriptor() { + return ChromeCompositorStateMachine_MajorState_BeginMainFrameState_descriptor(); + } + template + static inline const std::string& BeginMainFrameState_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function BeginMainFrameState_Name."); + return ChromeCompositorStateMachine_MajorState_BeginMainFrameState_Name(enum_t_value); + } + static inline bool BeginMainFrameState_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + BeginMainFrameState* value) { + return ChromeCompositorStateMachine_MajorState_BeginMainFrameState_Parse(name, value); + } + + typedef ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState LayerTreeFrameSinkState; + static constexpr LayerTreeFrameSinkState LAYER_TREE_FRAME_UNSPECIFIED = + ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState_LAYER_TREE_FRAME_UNSPECIFIED; + static constexpr LayerTreeFrameSinkState LAYER_TREE_FRAME_NONE = + ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState_LAYER_TREE_FRAME_NONE; + static constexpr LayerTreeFrameSinkState LAYER_TREE_FRAME_ACTIVE = + ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState_LAYER_TREE_FRAME_ACTIVE; + static constexpr LayerTreeFrameSinkState LAYER_TREE_FRAME_CREATING = + ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState_LAYER_TREE_FRAME_CREATING; + static constexpr LayerTreeFrameSinkState LAYER_TREE_FRAME_WAITING_FOR_FIRST_COMMIT = + ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState_LAYER_TREE_FRAME_WAITING_FOR_FIRST_COMMIT; + static constexpr LayerTreeFrameSinkState LAYER_TREE_FRAME_WAITING_FOR_FIRST_ACTIVATION = + ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState_LAYER_TREE_FRAME_WAITING_FOR_FIRST_ACTIVATION; + static inline bool LayerTreeFrameSinkState_IsValid(int value) { + return ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState_IsValid(value); + } + static constexpr LayerTreeFrameSinkState LayerTreeFrameSinkState_MIN = + ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState_LayerTreeFrameSinkState_MIN; + static constexpr LayerTreeFrameSinkState LayerTreeFrameSinkState_MAX = + ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState_LayerTreeFrameSinkState_MAX; + static constexpr int LayerTreeFrameSinkState_ARRAYSIZE = + ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState_LayerTreeFrameSinkState_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + LayerTreeFrameSinkState_descriptor() { + return ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState_descriptor(); + } + template + static inline const std::string& LayerTreeFrameSinkState_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function LayerTreeFrameSinkState_Name."); + return ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState_Name(enum_t_value); + } + static inline bool LayerTreeFrameSinkState_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + LayerTreeFrameSinkState* value) { + return ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState_Parse(name, value); + } + + typedef ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState ForcedRedrawOnTimeoutState; + static constexpr ForcedRedrawOnTimeoutState FORCED_REDRAW_UNSPECIFIED = + ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState_FORCED_REDRAW_UNSPECIFIED; + static constexpr ForcedRedrawOnTimeoutState FORCED_REDRAW_IDLE = + ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState_FORCED_REDRAW_IDLE; + static constexpr ForcedRedrawOnTimeoutState FORCED_REDRAW_WAITING_FOR_COMMIT = + ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState_FORCED_REDRAW_WAITING_FOR_COMMIT; + static constexpr ForcedRedrawOnTimeoutState FORCED_REDRAW_WAITING_FOR_ACTIVATION = + ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState_FORCED_REDRAW_WAITING_FOR_ACTIVATION; + static constexpr ForcedRedrawOnTimeoutState FORCED_REDRAW_WAITING_FOR_DRAW = + ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState_FORCED_REDRAW_WAITING_FOR_DRAW; + static inline bool ForcedRedrawOnTimeoutState_IsValid(int value) { + return ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState_IsValid(value); + } + static constexpr ForcedRedrawOnTimeoutState ForcedRedrawOnTimeoutState_MIN = + ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState_ForcedRedrawOnTimeoutState_MIN; + static constexpr ForcedRedrawOnTimeoutState ForcedRedrawOnTimeoutState_MAX = + ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState_ForcedRedrawOnTimeoutState_MAX; + static constexpr int ForcedRedrawOnTimeoutState_ARRAYSIZE = + ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState_ForcedRedrawOnTimeoutState_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + ForcedRedrawOnTimeoutState_descriptor() { + return ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState_descriptor(); + } + template + static inline const std::string& ForcedRedrawOnTimeoutState_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function ForcedRedrawOnTimeoutState_Name."); + return ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState_Name(enum_t_value); + } + static inline bool ForcedRedrawOnTimeoutState_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + ForcedRedrawOnTimeoutState* value) { + return ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState_Parse(name, value); + } + + // accessors ------------------------------------------------------- + + enum : int { + kNextActionFieldNumber = 1, + kBeginImplFrameStateFieldNumber = 2, + kBeginMainFrameStateFieldNumber = 3, + kLayerTreeFrameSinkStateFieldNumber = 4, + kForcedRedrawStateFieldNumber = 5, + }; + // optional .ChromeCompositorSchedulerAction next_action = 1; + bool has_next_action() const; + private: + bool _internal_has_next_action() const; + public: + void clear_next_action(); + ::ChromeCompositorSchedulerAction next_action() const; + void set_next_action(::ChromeCompositorSchedulerAction value); + private: + ::ChromeCompositorSchedulerAction _internal_next_action() const; + void _internal_set_next_action(::ChromeCompositorSchedulerAction value); + public: + + // optional .ChromeCompositorStateMachine.MajorState.BeginImplFrameState begin_impl_frame_state = 2; + bool has_begin_impl_frame_state() const; + private: + bool _internal_has_begin_impl_frame_state() const; + public: + void clear_begin_impl_frame_state(); + ::ChromeCompositorStateMachine_MajorState_BeginImplFrameState begin_impl_frame_state() const; + void set_begin_impl_frame_state(::ChromeCompositorStateMachine_MajorState_BeginImplFrameState value); + private: + ::ChromeCompositorStateMachine_MajorState_BeginImplFrameState _internal_begin_impl_frame_state() const; + void _internal_set_begin_impl_frame_state(::ChromeCompositorStateMachine_MajorState_BeginImplFrameState value); + public: + + // optional .ChromeCompositorStateMachine.MajorState.BeginMainFrameState begin_main_frame_state = 3; + bool has_begin_main_frame_state() const; + private: + bool _internal_has_begin_main_frame_state() const; + public: + void clear_begin_main_frame_state(); + ::ChromeCompositorStateMachine_MajorState_BeginMainFrameState begin_main_frame_state() const; + void set_begin_main_frame_state(::ChromeCompositorStateMachine_MajorState_BeginMainFrameState value); + private: + ::ChromeCompositorStateMachine_MajorState_BeginMainFrameState _internal_begin_main_frame_state() const; + void _internal_set_begin_main_frame_state(::ChromeCompositorStateMachine_MajorState_BeginMainFrameState value); + public: + + // optional .ChromeCompositorStateMachine.MajorState.LayerTreeFrameSinkState layer_tree_frame_sink_state = 4; + bool has_layer_tree_frame_sink_state() const; + private: + bool _internal_has_layer_tree_frame_sink_state() const; + public: + void clear_layer_tree_frame_sink_state(); + ::ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState layer_tree_frame_sink_state() const; + void set_layer_tree_frame_sink_state(::ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState value); + private: + ::ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState _internal_layer_tree_frame_sink_state() const; + void _internal_set_layer_tree_frame_sink_state(::ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState value); + public: + + // optional .ChromeCompositorStateMachine.MajorState.ForcedRedrawOnTimeoutState forced_redraw_state = 5; + bool has_forced_redraw_state() const; + private: + bool _internal_has_forced_redraw_state() const; + public: + void clear_forced_redraw_state(); + ::ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState forced_redraw_state() const; + void set_forced_redraw_state(::ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState value); + private: + ::ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState _internal_forced_redraw_state() const; + void _internal_set_forced_redraw_state(::ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState value); + public: + + // @@protoc_insertion_point(class_scope:ChromeCompositorStateMachine.MajorState) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int next_action_; + int begin_impl_frame_state_; + int begin_main_frame_state_; + int layer_tree_frame_sink_state_; + int forced_redraw_state_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class ChromeCompositorStateMachine_MinorState final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ChromeCompositorStateMachine.MinorState) */ { + public: + inline ChromeCompositorStateMachine_MinorState() : ChromeCompositorStateMachine_MinorState(nullptr) {} + ~ChromeCompositorStateMachine_MinorState() override; + explicit PROTOBUF_CONSTEXPR ChromeCompositorStateMachine_MinorState(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ChromeCompositorStateMachine_MinorState(const ChromeCompositorStateMachine_MinorState& from); + ChromeCompositorStateMachine_MinorState(ChromeCompositorStateMachine_MinorState&& from) noexcept + : ChromeCompositorStateMachine_MinorState() { + *this = ::std::move(from); + } + + inline ChromeCompositorStateMachine_MinorState& operator=(const ChromeCompositorStateMachine_MinorState& from) { + CopyFrom(from); + return *this; + } + inline ChromeCompositorStateMachine_MinorState& operator=(ChromeCompositorStateMachine_MinorState&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ChromeCompositorStateMachine_MinorState& default_instance() { + return *internal_default_instance(); + } + static inline const ChromeCompositorStateMachine_MinorState* internal_default_instance() { + return reinterpret_cast( + &_ChromeCompositorStateMachine_MinorState_default_instance_); + } + static constexpr int kIndexInFileMessages = + 632; + + friend void swap(ChromeCompositorStateMachine_MinorState& a, ChromeCompositorStateMachine_MinorState& b) { + a.Swap(&b); + } + inline void Swap(ChromeCompositorStateMachine_MinorState* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ChromeCompositorStateMachine_MinorState* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ChromeCompositorStateMachine_MinorState* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ChromeCompositorStateMachine_MinorState& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ChromeCompositorStateMachine_MinorState& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ChromeCompositorStateMachine_MinorState* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "ChromeCompositorStateMachine.MinorState"; + } + protected: + explicit ChromeCompositorStateMachine_MinorState(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef ChromeCompositorStateMachine_MinorState_TreePriority TreePriority; + static constexpr TreePriority TREE_PRIORITY_UNSPECIFIED = + ChromeCompositorStateMachine_MinorState_TreePriority_TREE_PRIORITY_UNSPECIFIED; + static constexpr TreePriority TREE_PRIORITY_SAME_PRIORITY_FOR_BOTH_TREES = + ChromeCompositorStateMachine_MinorState_TreePriority_TREE_PRIORITY_SAME_PRIORITY_FOR_BOTH_TREES; + static constexpr TreePriority TREE_PRIORITY_SMOOTHNESS_TAKES_PRIORITY = + ChromeCompositorStateMachine_MinorState_TreePriority_TREE_PRIORITY_SMOOTHNESS_TAKES_PRIORITY; + static constexpr TreePriority TREE_PRIORITY_NEW_CONTENT_TAKES_PRIORITY = + ChromeCompositorStateMachine_MinorState_TreePriority_TREE_PRIORITY_NEW_CONTENT_TAKES_PRIORITY; + static inline bool TreePriority_IsValid(int value) { + return ChromeCompositorStateMachine_MinorState_TreePriority_IsValid(value); + } + static constexpr TreePriority TreePriority_MIN = + ChromeCompositorStateMachine_MinorState_TreePriority_TreePriority_MIN; + static constexpr TreePriority TreePriority_MAX = + ChromeCompositorStateMachine_MinorState_TreePriority_TreePriority_MAX; + static constexpr int TreePriority_ARRAYSIZE = + ChromeCompositorStateMachine_MinorState_TreePriority_TreePriority_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + TreePriority_descriptor() { + return ChromeCompositorStateMachine_MinorState_TreePriority_descriptor(); + } + template + static inline const std::string& TreePriority_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function TreePriority_Name."); + return ChromeCompositorStateMachine_MinorState_TreePriority_Name(enum_t_value); + } + static inline bool TreePriority_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + TreePriority* value) { + return ChromeCompositorStateMachine_MinorState_TreePriority_Parse(name, value); + } + + typedef ChromeCompositorStateMachine_MinorState_ScrollHandlerState ScrollHandlerState; + static constexpr ScrollHandlerState SCROLL_HANDLER_UNSPECIFIED = + ChromeCompositorStateMachine_MinorState_ScrollHandlerState_SCROLL_HANDLER_UNSPECIFIED; + static constexpr ScrollHandlerState SCROLL_AFFECTS_SCROLL_HANDLER = + ChromeCompositorStateMachine_MinorState_ScrollHandlerState_SCROLL_AFFECTS_SCROLL_HANDLER; + static constexpr ScrollHandlerState SCROLL_DOES_NOT_AFFECT_SCROLL_HANDLER = + ChromeCompositorStateMachine_MinorState_ScrollHandlerState_SCROLL_DOES_NOT_AFFECT_SCROLL_HANDLER; + static inline bool ScrollHandlerState_IsValid(int value) { + return ChromeCompositorStateMachine_MinorState_ScrollHandlerState_IsValid(value); + } + static constexpr ScrollHandlerState ScrollHandlerState_MIN = + ChromeCompositorStateMachine_MinorState_ScrollHandlerState_ScrollHandlerState_MIN; + static constexpr ScrollHandlerState ScrollHandlerState_MAX = + ChromeCompositorStateMachine_MinorState_ScrollHandlerState_ScrollHandlerState_MAX; + static constexpr int ScrollHandlerState_ARRAYSIZE = + ChromeCompositorStateMachine_MinorState_ScrollHandlerState_ScrollHandlerState_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + ScrollHandlerState_descriptor() { + return ChromeCompositorStateMachine_MinorState_ScrollHandlerState_descriptor(); + } + template + static inline const std::string& ScrollHandlerState_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function ScrollHandlerState_Name."); + return ChromeCompositorStateMachine_MinorState_ScrollHandlerState_Name(enum_t_value); + } + static inline bool ScrollHandlerState_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + ScrollHandlerState* value) { + return ChromeCompositorStateMachine_MinorState_ScrollHandlerState_Parse(name, value); + } + + // accessors ------------------------------------------------------- + + enum : int { + kCommitCountFieldNumber = 1, + kCurrentFrameNumberFieldNumber = 2, + kLastFrameNumberSubmitPerformedFieldNumber = 3, + kLastFrameNumberDrawPerformedFieldNumber = 4, + kLastFrameNumberBeginMainFrameSentFieldNumber = 5, + kDidDrawFieldNumber = 6, + kDidSendBeginMainFrameForCurrentFrameFieldNumber = 7, + kDidNotifyBeginMainFrameNotExpectedUntilFieldNumber = 8, + kDidNotifyBeginMainFrameNotExpectedSoonFieldNumber = 9, + kWantsBeginMainFrameNotExpectedFieldNumber = 10, + kDidCommitDuringFrameFieldNumber = 11, + kDidInvalidateLayerTreeFrameSinkFieldNumber = 12, + kDidPerformImplSideInvalidaionFieldNumber = 13, + kConsecutiveCheckerboardAnimationsFieldNumber = 15, + kPendingSubmitFramesFieldNumber = 16, + kSubmitFramesWithCurrentLayerTreeFrameSinkFieldNumber = 17, + kDidPrepareTilesFieldNumber = 14, + kNeedsRedrawFieldNumber = 18, + kNeedsPrepareTilesFieldNumber = 19, + kNeedsBeginMainFrameFieldNumber = 20, + kNeedsOneBeginImplFrameFieldNumber = 21, + kVisibleFieldNumber = 22, + kBeginFrameSourcePausedFieldNumber = 23, + kCanDrawFieldNumber = 24, + kResourcelessDrawFieldNumber = 25, + kHasPendingTreeFieldNumber = 26, + kPendingTreeIsReadyForActivationFieldNumber = 27, + kActiveTreeNeedsFirstDrawFieldNumber = 28, + kTreePriorityFieldNumber = 31, + kActiveTreeIsReadyToDrawFieldNumber = 29, + kDidCreateAndInitializeFirstLayerTreeFrameSinkFieldNumber = 30, + kCriticalBeginMainFrameToActivateIsFastFieldNumber = 33, + kMainThreadMissedLastDeadlineFieldNumber = 34, + kScrollHandlerStateFieldNumber = 32, + kVideoNeedsBeginFramesFieldNumber = 36, + kDeferBeginMainFrameFieldNumber = 37, + kLastCommitHadNoUpdatesFieldNumber = 38, + kDidDrawInLastFrameFieldNumber = 39, + kDidSubmitInLastFrameFieldNumber = 40, + kNeedsImplSideInvalidationFieldNumber = 41, + kCurrentPendingTreeIsImplSideFieldNumber = 42, + kPreviousPendingTreeWasImplSideFieldNumber = 43, + kProcessingAnimationWorkletsForActiveTreeFieldNumber = 44, + kProcessingAnimationWorkletsForPendingTreeFieldNumber = 45, + kProcessingPaintWorkletsForPendingTreeFieldNumber = 46, + }; + // optional int32 commit_count = 1; + bool has_commit_count() const; + private: + bool _internal_has_commit_count() const; + public: + void clear_commit_count(); + int32_t commit_count() const; + void set_commit_count(int32_t value); + private: + int32_t _internal_commit_count() const; + void _internal_set_commit_count(int32_t value); + public: + + // optional int32 current_frame_number = 2; + bool has_current_frame_number() const; + private: + bool _internal_has_current_frame_number() const; + public: + void clear_current_frame_number(); + int32_t current_frame_number() const; + void set_current_frame_number(int32_t value); + private: + int32_t _internal_current_frame_number() const; + void _internal_set_current_frame_number(int32_t value); + public: + + // optional int32 last_frame_number_submit_performed = 3; + bool has_last_frame_number_submit_performed() const; + private: + bool _internal_has_last_frame_number_submit_performed() const; + public: + void clear_last_frame_number_submit_performed(); + int32_t last_frame_number_submit_performed() const; + void set_last_frame_number_submit_performed(int32_t value); + private: + int32_t _internal_last_frame_number_submit_performed() const; + void _internal_set_last_frame_number_submit_performed(int32_t value); + public: + + // optional int32 last_frame_number_draw_performed = 4; + bool has_last_frame_number_draw_performed() const; + private: + bool _internal_has_last_frame_number_draw_performed() const; + public: + void clear_last_frame_number_draw_performed(); + int32_t last_frame_number_draw_performed() const; + void set_last_frame_number_draw_performed(int32_t value); + private: + int32_t _internal_last_frame_number_draw_performed() const; + void _internal_set_last_frame_number_draw_performed(int32_t value); + public: + + // optional int32 last_frame_number_begin_main_frame_sent = 5; + bool has_last_frame_number_begin_main_frame_sent() const; + private: + bool _internal_has_last_frame_number_begin_main_frame_sent() const; + public: + void clear_last_frame_number_begin_main_frame_sent(); + int32_t last_frame_number_begin_main_frame_sent() const; + void set_last_frame_number_begin_main_frame_sent(int32_t value); + private: + int32_t _internal_last_frame_number_begin_main_frame_sent() const; + void _internal_set_last_frame_number_begin_main_frame_sent(int32_t value); + public: + + // optional bool did_draw = 6; + bool has_did_draw() const; + private: + bool _internal_has_did_draw() const; + public: + void clear_did_draw(); + bool did_draw() const; + void set_did_draw(bool value); + private: + bool _internal_did_draw() const; + void _internal_set_did_draw(bool value); + public: + + // optional bool did_send_begin_main_frame_for_current_frame = 7; + bool has_did_send_begin_main_frame_for_current_frame() const; + private: + bool _internal_has_did_send_begin_main_frame_for_current_frame() const; + public: + void clear_did_send_begin_main_frame_for_current_frame(); + bool did_send_begin_main_frame_for_current_frame() const; + void set_did_send_begin_main_frame_for_current_frame(bool value); + private: + bool _internal_did_send_begin_main_frame_for_current_frame() const; + void _internal_set_did_send_begin_main_frame_for_current_frame(bool value); + public: + + // optional bool did_notify_begin_main_frame_not_expected_until = 8; + bool has_did_notify_begin_main_frame_not_expected_until() const; + private: + bool _internal_has_did_notify_begin_main_frame_not_expected_until() const; + public: + void clear_did_notify_begin_main_frame_not_expected_until(); + bool did_notify_begin_main_frame_not_expected_until() const; + void set_did_notify_begin_main_frame_not_expected_until(bool value); + private: + bool _internal_did_notify_begin_main_frame_not_expected_until() const; + void _internal_set_did_notify_begin_main_frame_not_expected_until(bool value); + public: + + // optional bool did_notify_begin_main_frame_not_expected_soon = 9; + bool has_did_notify_begin_main_frame_not_expected_soon() const; + private: + bool _internal_has_did_notify_begin_main_frame_not_expected_soon() const; + public: + void clear_did_notify_begin_main_frame_not_expected_soon(); + bool did_notify_begin_main_frame_not_expected_soon() const; + void set_did_notify_begin_main_frame_not_expected_soon(bool value); + private: + bool _internal_did_notify_begin_main_frame_not_expected_soon() const; + void _internal_set_did_notify_begin_main_frame_not_expected_soon(bool value); + public: + + // optional bool wants_begin_main_frame_not_expected = 10; + bool has_wants_begin_main_frame_not_expected() const; + private: + bool _internal_has_wants_begin_main_frame_not_expected() const; + public: + void clear_wants_begin_main_frame_not_expected(); + bool wants_begin_main_frame_not_expected() const; + void set_wants_begin_main_frame_not_expected(bool value); + private: + bool _internal_wants_begin_main_frame_not_expected() const; + void _internal_set_wants_begin_main_frame_not_expected(bool value); + public: + + // optional bool did_commit_during_frame = 11; + bool has_did_commit_during_frame() const; + private: + bool _internal_has_did_commit_during_frame() const; + public: + void clear_did_commit_during_frame(); + bool did_commit_during_frame() const; + void set_did_commit_during_frame(bool value); + private: + bool _internal_did_commit_during_frame() const; + void _internal_set_did_commit_during_frame(bool value); + public: + + // optional bool did_invalidate_layer_tree_frame_sink = 12; + bool has_did_invalidate_layer_tree_frame_sink() const; + private: + bool _internal_has_did_invalidate_layer_tree_frame_sink() const; + public: + void clear_did_invalidate_layer_tree_frame_sink(); + bool did_invalidate_layer_tree_frame_sink() const; + void set_did_invalidate_layer_tree_frame_sink(bool value); + private: + bool _internal_did_invalidate_layer_tree_frame_sink() const; + void _internal_set_did_invalidate_layer_tree_frame_sink(bool value); + public: + + // optional bool did_perform_impl_side_invalidaion = 13; + bool has_did_perform_impl_side_invalidaion() const; + private: + bool _internal_has_did_perform_impl_side_invalidaion() const; + public: + void clear_did_perform_impl_side_invalidaion(); + bool did_perform_impl_side_invalidaion() const; + void set_did_perform_impl_side_invalidaion(bool value); + private: + bool _internal_did_perform_impl_side_invalidaion() const; + void _internal_set_did_perform_impl_side_invalidaion(bool value); + public: + + // optional int32 consecutive_checkerboard_animations = 15; + bool has_consecutive_checkerboard_animations() const; + private: + bool _internal_has_consecutive_checkerboard_animations() const; + public: + void clear_consecutive_checkerboard_animations(); + int32_t consecutive_checkerboard_animations() const; + void set_consecutive_checkerboard_animations(int32_t value); + private: + int32_t _internal_consecutive_checkerboard_animations() const; + void _internal_set_consecutive_checkerboard_animations(int32_t value); + public: + + // optional int32 pending_submit_frames = 16; + bool has_pending_submit_frames() const; + private: + bool _internal_has_pending_submit_frames() const; + public: + void clear_pending_submit_frames(); + int32_t pending_submit_frames() const; + void set_pending_submit_frames(int32_t value); + private: + int32_t _internal_pending_submit_frames() const; + void _internal_set_pending_submit_frames(int32_t value); + public: + + // optional int32 submit_frames_with_current_layer_tree_frame_sink = 17; + bool has_submit_frames_with_current_layer_tree_frame_sink() const; + private: + bool _internal_has_submit_frames_with_current_layer_tree_frame_sink() const; + public: + void clear_submit_frames_with_current_layer_tree_frame_sink(); + int32_t submit_frames_with_current_layer_tree_frame_sink() const; + void set_submit_frames_with_current_layer_tree_frame_sink(int32_t value); + private: + int32_t _internal_submit_frames_with_current_layer_tree_frame_sink() const; + void _internal_set_submit_frames_with_current_layer_tree_frame_sink(int32_t value); + public: + + // optional bool did_prepare_tiles = 14; + bool has_did_prepare_tiles() const; + private: + bool _internal_has_did_prepare_tiles() const; + public: + void clear_did_prepare_tiles(); + bool did_prepare_tiles() const; + void set_did_prepare_tiles(bool value); + private: + bool _internal_did_prepare_tiles() const; + void _internal_set_did_prepare_tiles(bool value); + public: + + // optional bool needs_redraw = 18; + bool has_needs_redraw() const; + private: + bool _internal_has_needs_redraw() const; + public: + void clear_needs_redraw(); + bool needs_redraw() const; + void set_needs_redraw(bool value); + private: + bool _internal_needs_redraw() const; + void _internal_set_needs_redraw(bool value); + public: + + // optional bool needs_prepare_tiles = 19; + bool has_needs_prepare_tiles() const; + private: + bool _internal_has_needs_prepare_tiles() const; + public: + void clear_needs_prepare_tiles(); + bool needs_prepare_tiles() const; + void set_needs_prepare_tiles(bool value); + private: + bool _internal_needs_prepare_tiles() const; + void _internal_set_needs_prepare_tiles(bool value); + public: + + // optional bool needs_begin_main_frame = 20; + bool has_needs_begin_main_frame() const; + private: + bool _internal_has_needs_begin_main_frame() const; + public: + void clear_needs_begin_main_frame(); + bool needs_begin_main_frame() const; + void set_needs_begin_main_frame(bool value); + private: + bool _internal_needs_begin_main_frame() const; + void _internal_set_needs_begin_main_frame(bool value); + public: + + // optional bool needs_one_begin_impl_frame = 21; + bool has_needs_one_begin_impl_frame() const; + private: + bool _internal_has_needs_one_begin_impl_frame() const; + public: + void clear_needs_one_begin_impl_frame(); + bool needs_one_begin_impl_frame() const; + void set_needs_one_begin_impl_frame(bool value); + private: + bool _internal_needs_one_begin_impl_frame() const; + void _internal_set_needs_one_begin_impl_frame(bool value); + public: + + // optional bool visible = 22; + bool has_visible() const; + private: + bool _internal_has_visible() const; + public: + void clear_visible(); + bool visible() const; + void set_visible(bool value); + private: + bool _internal_visible() const; + void _internal_set_visible(bool value); + public: + + // optional bool begin_frame_source_paused = 23; + bool has_begin_frame_source_paused() const; + private: + bool _internal_has_begin_frame_source_paused() const; + public: + void clear_begin_frame_source_paused(); + bool begin_frame_source_paused() const; + void set_begin_frame_source_paused(bool value); + private: + bool _internal_begin_frame_source_paused() const; + void _internal_set_begin_frame_source_paused(bool value); + public: + + // optional bool can_draw = 24; + bool has_can_draw() const; + private: + bool _internal_has_can_draw() const; + public: + void clear_can_draw(); + bool can_draw() const; + void set_can_draw(bool value); + private: + bool _internal_can_draw() const; + void _internal_set_can_draw(bool value); + public: + + // optional bool resourceless_draw = 25; + bool has_resourceless_draw() const; + private: + bool _internal_has_resourceless_draw() const; + public: + void clear_resourceless_draw(); + bool resourceless_draw() const; + void set_resourceless_draw(bool value); + private: + bool _internal_resourceless_draw() const; + void _internal_set_resourceless_draw(bool value); + public: + + // optional bool has_pending_tree = 26; + bool has_has_pending_tree() const; + private: + bool _internal_has_has_pending_tree() const; + public: + void clear_has_pending_tree(); + bool has_pending_tree() const; + void set_has_pending_tree(bool value); + private: + bool _internal_has_pending_tree() const; + void _internal_set_has_pending_tree(bool value); + public: + + // optional bool pending_tree_is_ready_for_activation = 27; + bool has_pending_tree_is_ready_for_activation() const; + private: + bool _internal_has_pending_tree_is_ready_for_activation() const; + public: + void clear_pending_tree_is_ready_for_activation(); + bool pending_tree_is_ready_for_activation() const; + void set_pending_tree_is_ready_for_activation(bool value); + private: + bool _internal_pending_tree_is_ready_for_activation() const; + void _internal_set_pending_tree_is_ready_for_activation(bool value); + public: + + // optional bool active_tree_needs_first_draw = 28; + bool has_active_tree_needs_first_draw() const; + private: + bool _internal_has_active_tree_needs_first_draw() const; + public: + void clear_active_tree_needs_first_draw(); + bool active_tree_needs_first_draw() const; + void set_active_tree_needs_first_draw(bool value); + private: + bool _internal_active_tree_needs_first_draw() const; + void _internal_set_active_tree_needs_first_draw(bool value); + public: + + // optional .ChromeCompositorStateMachine.MinorState.TreePriority tree_priority = 31; + bool has_tree_priority() const; + private: + bool _internal_has_tree_priority() const; + public: + void clear_tree_priority(); + ::ChromeCompositorStateMachine_MinorState_TreePriority tree_priority() const; + void set_tree_priority(::ChromeCompositorStateMachine_MinorState_TreePriority value); + private: + ::ChromeCompositorStateMachine_MinorState_TreePriority _internal_tree_priority() const; + void _internal_set_tree_priority(::ChromeCompositorStateMachine_MinorState_TreePriority value); + public: + + // optional bool active_tree_is_ready_to_draw = 29; + bool has_active_tree_is_ready_to_draw() const; + private: + bool _internal_has_active_tree_is_ready_to_draw() const; + public: + void clear_active_tree_is_ready_to_draw(); + bool active_tree_is_ready_to_draw() const; + void set_active_tree_is_ready_to_draw(bool value); + private: + bool _internal_active_tree_is_ready_to_draw() const; + void _internal_set_active_tree_is_ready_to_draw(bool value); + public: + + // optional bool did_create_and_initialize_first_layer_tree_frame_sink = 30; + bool has_did_create_and_initialize_first_layer_tree_frame_sink() const; + private: + bool _internal_has_did_create_and_initialize_first_layer_tree_frame_sink() const; + public: + void clear_did_create_and_initialize_first_layer_tree_frame_sink(); + bool did_create_and_initialize_first_layer_tree_frame_sink() const; + void set_did_create_and_initialize_first_layer_tree_frame_sink(bool value); + private: + bool _internal_did_create_and_initialize_first_layer_tree_frame_sink() const; + void _internal_set_did_create_and_initialize_first_layer_tree_frame_sink(bool value); + public: + + // optional bool critical_begin_main_frame_to_activate_is_fast = 33; + bool has_critical_begin_main_frame_to_activate_is_fast() const; + private: + bool _internal_has_critical_begin_main_frame_to_activate_is_fast() const; + public: + void clear_critical_begin_main_frame_to_activate_is_fast(); + bool critical_begin_main_frame_to_activate_is_fast() const; + void set_critical_begin_main_frame_to_activate_is_fast(bool value); + private: + bool _internal_critical_begin_main_frame_to_activate_is_fast() const; + void _internal_set_critical_begin_main_frame_to_activate_is_fast(bool value); + public: + + // optional bool main_thread_missed_last_deadline = 34; + bool has_main_thread_missed_last_deadline() const; + private: + bool _internal_has_main_thread_missed_last_deadline() const; + public: + void clear_main_thread_missed_last_deadline(); + bool main_thread_missed_last_deadline() const; + void set_main_thread_missed_last_deadline(bool value); + private: + bool _internal_main_thread_missed_last_deadline() const; + void _internal_set_main_thread_missed_last_deadline(bool value); + public: + + // optional .ChromeCompositorStateMachine.MinorState.ScrollHandlerState scroll_handler_state = 32; + bool has_scroll_handler_state() const; + private: + bool _internal_has_scroll_handler_state() const; + public: + void clear_scroll_handler_state(); + ::ChromeCompositorStateMachine_MinorState_ScrollHandlerState scroll_handler_state() const; + void set_scroll_handler_state(::ChromeCompositorStateMachine_MinorState_ScrollHandlerState value); + private: + ::ChromeCompositorStateMachine_MinorState_ScrollHandlerState _internal_scroll_handler_state() const; + void _internal_set_scroll_handler_state(::ChromeCompositorStateMachine_MinorState_ScrollHandlerState value); + public: + + // optional bool video_needs_begin_frames = 36; + bool has_video_needs_begin_frames() const; + private: + bool _internal_has_video_needs_begin_frames() const; + public: + void clear_video_needs_begin_frames(); + bool video_needs_begin_frames() const; + void set_video_needs_begin_frames(bool value); + private: + bool _internal_video_needs_begin_frames() const; + void _internal_set_video_needs_begin_frames(bool value); + public: + + // optional bool defer_begin_main_frame = 37; + bool has_defer_begin_main_frame() const; + private: + bool _internal_has_defer_begin_main_frame() const; + public: + void clear_defer_begin_main_frame(); + bool defer_begin_main_frame() const; + void set_defer_begin_main_frame(bool value); + private: + bool _internal_defer_begin_main_frame() const; + void _internal_set_defer_begin_main_frame(bool value); + public: + + // optional bool last_commit_had_no_updates = 38; + bool has_last_commit_had_no_updates() const; + private: + bool _internal_has_last_commit_had_no_updates() const; + public: + void clear_last_commit_had_no_updates(); + bool last_commit_had_no_updates() const; + void set_last_commit_had_no_updates(bool value); + private: + bool _internal_last_commit_had_no_updates() const; + void _internal_set_last_commit_had_no_updates(bool value); + public: + + // optional bool did_draw_in_last_frame = 39; + bool has_did_draw_in_last_frame() const; + private: + bool _internal_has_did_draw_in_last_frame() const; + public: + void clear_did_draw_in_last_frame(); + bool did_draw_in_last_frame() const; + void set_did_draw_in_last_frame(bool value); + private: + bool _internal_did_draw_in_last_frame() const; + void _internal_set_did_draw_in_last_frame(bool value); + public: + + // optional bool did_submit_in_last_frame = 40; + bool has_did_submit_in_last_frame() const; + private: + bool _internal_has_did_submit_in_last_frame() const; + public: + void clear_did_submit_in_last_frame(); + bool did_submit_in_last_frame() const; + void set_did_submit_in_last_frame(bool value); + private: + bool _internal_did_submit_in_last_frame() const; + void _internal_set_did_submit_in_last_frame(bool value); + public: + + // optional bool needs_impl_side_invalidation = 41; + bool has_needs_impl_side_invalidation() const; + private: + bool _internal_has_needs_impl_side_invalidation() const; + public: + void clear_needs_impl_side_invalidation(); + bool needs_impl_side_invalidation() const; + void set_needs_impl_side_invalidation(bool value); + private: + bool _internal_needs_impl_side_invalidation() const; + void _internal_set_needs_impl_side_invalidation(bool value); + public: + + // optional bool current_pending_tree_is_impl_side = 42; + bool has_current_pending_tree_is_impl_side() const; + private: + bool _internal_has_current_pending_tree_is_impl_side() const; + public: + void clear_current_pending_tree_is_impl_side(); + bool current_pending_tree_is_impl_side() const; + void set_current_pending_tree_is_impl_side(bool value); + private: + bool _internal_current_pending_tree_is_impl_side() const; + void _internal_set_current_pending_tree_is_impl_side(bool value); + public: + + // optional bool previous_pending_tree_was_impl_side = 43; + bool has_previous_pending_tree_was_impl_side() const; + private: + bool _internal_has_previous_pending_tree_was_impl_side() const; + public: + void clear_previous_pending_tree_was_impl_side(); + bool previous_pending_tree_was_impl_side() const; + void set_previous_pending_tree_was_impl_side(bool value); + private: + bool _internal_previous_pending_tree_was_impl_side() const; + void _internal_set_previous_pending_tree_was_impl_side(bool value); + public: + + // optional bool processing_animation_worklets_for_active_tree = 44; + bool has_processing_animation_worklets_for_active_tree() const; + private: + bool _internal_has_processing_animation_worklets_for_active_tree() const; + public: + void clear_processing_animation_worklets_for_active_tree(); + bool processing_animation_worklets_for_active_tree() const; + void set_processing_animation_worklets_for_active_tree(bool value); + private: + bool _internal_processing_animation_worklets_for_active_tree() const; + void _internal_set_processing_animation_worklets_for_active_tree(bool value); + public: + + // optional bool processing_animation_worklets_for_pending_tree = 45; + bool has_processing_animation_worklets_for_pending_tree() const; + private: + bool _internal_has_processing_animation_worklets_for_pending_tree() const; + public: + void clear_processing_animation_worklets_for_pending_tree(); + bool processing_animation_worklets_for_pending_tree() const; + void set_processing_animation_worklets_for_pending_tree(bool value); + private: + bool _internal_processing_animation_worklets_for_pending_tree() const; + void _internal_set_processing_animation_worklets_for_pending_tree(bool value); + public: + + // optional bool processing_paint_worklets_for_pending_tree = 46; + bool has_processing_paint_worklets_for_pending_tree() const; + private: + bool _internal_has_processing_paint_worklets_for_pending_tree() const; + public: + void clear_processing_paint_worklets_for_pending_tree(); + bool processing_paint_worklets_for_pending_tree() const; + void set_processing_paint_worklets_for_pending_tree(bool value); + private: + bool _internal_processing_paint_worklets_for_pending_tree() const; + void _internal_set_processing_paint_worklets_for_pending_tree(bool value); + public: + + // @@protoc_insertion_point(class_scope:ChromeCompositorStateMachine.MinorState) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<2> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int32_t commit_count_; + int32_t current_frame_number_; + int32_t last_frame_number_submit_performed_; + int32_t last_frame_number_draw_performed_; + int32_t last_frame_number_begin_main_frame_sent_; + bool did_draw_; + bool did_send_begin_main_frame_for_current_frame_; + bool did_notify_begin_main_frame_not_expected_until_; + bool did_notify_begin_main_frame_not_expected_soon_; + bool wants_begin_main_frame_not_expected_; + bool did_commit_during_frame_; + bool did_invalidate_layer_tree_frame_sink_; + bool did_perform_impl_side_invalidaion_; + int32_t consecutive_checkerboard_animations_; + int32_t pending_submit_frames_; + int32_t submit_frames_with_current_layer_tree_frame_sink_; + bool did_prepare_tiles_; + bool needs_redraw_; + bool needs_prepare_tiles_; + bool needs_begin_main_frame_; + bool needs_one_begin_impl_frame_; + bool visible_; + bool begin_frame_source_paused_; + bool can_draw_; + bool resourceless_draw_; + bool has_pending_tree_; + bool pending_tree_is_ready_for_activation_; + bool active_tree_needs_first_draw_; + int tree_priority_; + bool active_tree_is_ready_to_draw_; + bool did_create_and_initialize_first_layer_tree_frame_sink_; + bool critical_begin_main_frame_to_activate_is_fast_; + bool main_thread_missed_last_deadline_; + int scroll_handler_state_; + bool video_needs_begin_frames_; + bool defer_begin_main_frame_; + bool last_commit_had_no_updates_; + bool did_draw_in_last_frame_; + bool did_submit_in_last_frame_; + bool needs_impl_side_invalidation_; + bool current_pending_tree_is_impl_side_; + bool previous_pending_tree_was_impl_side_; + bool processing_animation_worklets_for_active_tree_; + bool processing_animation_worklets_for_pending_tree_; + bool processing_paint_worklets_for_pending_tree_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class ChromeCompositorStateMachine final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ChromeCompositorStateMachine) */ { + public: + inline ChromeCompositorStateMachine() : ChromeCompositorStateMachine(nullptr) {} + ~ChromeCompositorStateMachine() override; + explicit PROTOBUF_CONSTEXPR ChromeCompositorStateMachine(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ChromeCompositorStateMachine(const ChromeCompositorStateMachine& from); + ChromeCompositorStateMachine(ChromeCompositorStateMachine&& from) noexcept + : ChromeCompositorStateMachine() { + *this = ::std::move(from); + } + + inline ChromeCompositorStateMachine& operator=(const ChromeCompositorStateMachine& from) { + CopyFrom(from); + return *this; + } + inline ChromeCompositorStateMachine& operator=(ChromeCompositorStateMachine&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ChromeCompositorStateMachine& default_instance() { + return *internal_default_instance(); + } + static inline const ChromeCompositorStateMachine* internal_default_instance() { + return reinterpret_cast( + &_ChromeCompositorStateMachine_default_instance_); + } + static constexpr int kIndexInFileMessages = + 633; + + friend void swap(ChromeCompositorStateMachine& a, ChromeCompositorStateMachine& b) { + a.Swap(&b); + } + inline void Swap(ChromeCompositorStateMachine* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ChromeCompositorStateMachine* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ChromeCompositorStateMachine* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ChromeCompositorStateMachine& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ChromeCompositorStateMachine& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ChromeCompositorStateMachine* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "ChromeCompositorStateMachine"; + } + protected: + explicit ChromeCompositorStateMachine(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef ChromeCompositorStateMachine_MajorState MajorState; + typedef ChromeCompositorStateMachine_MinorState MinorState; + + // accessors ------------------------------------------------------- + + enum : int { + kMajorStateFieldNumber = 1, + kMinorStateFieldNumber = 2, + }; + // optional .ChromeCompositorStateMachine.MajorState major_state = 1; + bool has_major_state() const; + private: + bool _internal_has_major_state() const; + public: + void clear_major_state(); + const ::ChromeCompositorStateMachine_MajorState& major_state() const; + PROTOBUF_NODISCARD ::ChromeCompositorStateMachine_MajorState* release_major_state(); + ::ChromeCompositorStateMachine_MajorState* mutable_major_state(); + void set_allocated_major_state(::ChromeCompositorStateMachine_MajorState* major_state); + private: + const ::ChromeCompositorStateMachine_MajorState& _internal_major_state() const; + ::ChromeCompositorStateMachine_MajorState* _internal_mutable_major_state(); + public: + void unsafe_arena_set_allocated_major_state( + ::ChromeCompositorStateMachine_MajorState* major_state); + ::ChromeCompositorStateMachine_MajorState* unsafe_arena_release_major_state(); + + // optional .ChromeCompositorStateMachine.MinorState minor_state = 2; + bool has_minor_state() const; + private: + bool _internal_has_minor_state() const; + public: + void clear_minor_state(); + const ::ChromeCompositorStateMachine_MinorState& minor_state() const; + PROTOBUF_NODISCARD ::ChromeCompositorStateMachine_MinorState* release_minor_state(); + ::ChromeCompositorStateMachine_MinorState* mutable_minor_state(); + void set_allocated_minor_state(::ChromeCompositorStateMachine_MinorState* minor_state); + private: + const ::ChromeCompositorStateMachine_MinorState& _internal_minor_state() const; + ::ChromeCompositorStateMachine_MinorState* _internal_mutable_minor_state(); + public: + void unsafe_arena_set_allocated_minor_state( + ::ChromeCompositorStateMachine_MinorState* minor_state); + ::ChromeCompositorStateMachine_MinorState* unsafe_arena_release_minor_state(); + + // @@protoc_insertion_point(class_scope:ChromeCompositorStateMachine) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::ChromeCompositorStateMachine_MajorState* major_state_; + ::ChromeCompositorStateMachine_MinorState* minor_state_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class BeginFrameArgs final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:BeginFrameArgs) */ { + public: + inline BeginFrameArgs() : BeginFrameArgs(nullptr) {} + ~BeginFrameArgs() override; + explicit PROTOBUF_CONSTEXPR BeginFrameArgs(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + BeginFrameArgs(const BeginFrameArgs& from); + BeginFrameArgs(BeginFrameArgs&& from) noexcept + : BeginFrameArgs() { + *this = ::std::move(from); + } + + inline BeginFrameArgs& operator=(const BeginFrameArgs& from) { + CopyFrom(from); + return *this; + } + inline BeginFrameArgs& operator=(BeginFrameArgs&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const BeginFrameArgs& default_instance() { + return *internal_default_instance(); + } + enum CreatedFromCase { + kSourceLocationIid = 9, + kSourceLocation = 10, + CREATED_FROM_NOT_SET = 0, + }; + + static inline const BeginFrameArgs* internal_default_instance() { + return reinterpret_cast( + &_BeginFrameArgs_default_instance_); + } + static constexpr int kIndexInFileMessages = + 634; + + friend void swap(BeginFrameArgs& a, BeginFrameArgs& b) { + a.Swap(&b); + } + inline void Swap(BeginFrameArgs* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(BeginFrameArgs* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + BeginFrameArgs* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const BeginFrameArgs& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const BeginFrameArgs& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(BeginFrameArgs* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "BeginFrameArgs"; + } + protected: + explicit BeginFrameArgs(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef BeginFrameArgs_BeginFrameArgsType BeginFrameArgsType; + static constexpr BeginFrameArgsType BEGIN_FRAME_ARGS_TYPE_UNSPECIFIED = + BeginFrameArgs_BeginFrameArgsType_BEGIN_FRAME_ARGS_TYPE_UNSPECIFIED; + static constexpr BeginFrameArgsType BEGIN_FRAME_ARGS_TYPE_INVALID = + BeginFrameArgs_BeginFrameArgsType_BEGIN_FRAME_ARGS_TYPE_INVALID; + static constexpr BeginFrameArgsType BEGIN_FRAME_ARGS_TYPE_NORMAL = + BeginFrameArgs_BeginFrameArgsType_BEGIN_FRAME_ARGS_TYPE_NORMAL; + static constexpr BeginFrameArgsType BEGIN_FRAME_ARGS_TYPE_MISSED = + BeginFrameArgs_BeginFrameArgsType_BEGIN_FRAME_ARGS_TYPE_MISSED; + static inline bool BeginFrameArgsType_IsValid(int value) { + return BeginFrameArgs_BeginFrameArgsType_IsValid(value); + } + static constexpr BeginFrameArgsType BeginFrameArgsType_MIN = + BeginFrameArgs_BeginFrameArgsType_BeginFrameArgsType_MIN; + static constexpr BeginFrameArgsType BeginFrameArgsType_MAX = + BeginFrameArgs_BeginFrameArgsType_BeginFrameArgsType_MAX; + static constexpr int BeginFrameArgsType_ARRAYSIZE = + BeginFrameArgs_BeginFrameArgsType_BeginFrameArgsType_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + BeginFrameArgsType_descriptor() { + return BeginFrameArgs_BeginFrameArgsType_descriptor(); + } + template + static inline const std::string& BeginFrameArgsType_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function BeginFrameArgsType_Name."); + return BeginFrameArgs_BeginFrameArgsType_Name(enum_t_value); + } + static inline bool BeginFrameArgsType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + BeginFrameArgsType* value) { + return BeginFrameArgs_BeginFrameArgsType_Parse(name, value); + } + + // accessors ------------------------------------------------------- + + enum : int { + kSourceIdFieldNumber = 2, + kSequenceNumberFieldNumber = 3, + kFrameTimeUsFieldNumber = 4, + kDeadlineUsFieldNumber = 5, + kTypeFieldNumber = 1, + kOnCriticalPathFieldNumber = 7, + kAnimateOnlyFieldNumber = 8, + kIntervalDeltaUsFieldNumber = 6, + kFramesThrottledSinceLastFieldNumber = 12, + kSourceLocationIidFieldNumber = 9, + kSourceLocationFieldNumber = 10, + }; + // optional uint64 source_id = 2; + bool has_source_id() const; + private: + bool _internal_has_source_id() const; + public: + void clear_source_id(); + uint64_t source_id() const; + void set_source_id(uint64_t value); + private: + uint64_t _internal_source_id() const; + void _internal_set_source_id(uint64_t value); + public: + + // optional uint64 sequence_number = 3; + bool has_sequence_number() const; + private: + bool _internal_has_sequence_number() const; + public: + void clear_sequence_number(); + uint64_t sequence_number() const; + void set_sequence_number(uint64_t value); + private: + uint64_t _internal_sequence_number() const; + void _internal_set_sequence_number(uint64_t value); + public: + + // optional int64 frame_time_us = 4; + bool has_frame_time_us() const; + private: + bool _internal_has_frame_time_us() const; + public: + void clear_frame_time_us(); + int64_t frame_time_us() const; + void set_frame_time_us(int64_t value); + private: + int64_t _internal_frame_time_us() const; + void _internal_set_frame_time_us(int64_t value); + public: + + // optional int64 deadline_us = 5; + bool has_deadline_us() const; + private: + bool _internal_has_deadline_us() const; + public: + void clear_deadline_us(); + int64_t deadline_us() const; + void set_deadline_us(int64_t value); + private: + int64_t _internal_deadline_us() const; + void _internal_set_deadline_us(int64_t value); + public: + + // optional .BeginFrameArgs.BeginFrameArgsType type = 1; + bool has_type() const; + private: + bool _internal_has_type() const; + public: + void clear_type(); + ::BeginFrameArgs_BeginFrameArgsType type() const; + void set_type(::BeginFrameArgs_BeginFrameArgsType value); + private: + ::BeginFrameArgs_BeginFrameArgsType _internal_type() const; + void _internal_set_type(::BeginFrameArgs_BeginFrameArgsType value); + public: + + // optional bool on_critical_path = 7; + bool has_on_critical_path() const; + private: + bool _internal_has_on_critical_path() const; + public: + void clear_on_critical_path(); + bool on_critical_path() const; + void set_on_critical_path(bool value); + private: + bool _internal_on_critical_path() const; + void _internal_set_on_critical_path(bool value); + public: + + // optional bool animate_only = 8; + bool has_animate_only() const; + private: + bool _internal_has_animate_only() const; + public: + void clear_animate_only(); + bool animate_only() const; + void set_animate_only(bool value); + private: + bool _internal_animate_only() const; + void _internal_set_animate_only(bool value); + public: + + // optional int64 interval_delta_us = 6; + bool has_interval_delta_us() const; + private: + bool _internal_has_interval_delta_us() const; + public: + void clear_interval_delta_us(); + int64_t interval_delta_us() const; + void set_interval_delta_us(int64_t value); + private: + int64_t _internal_interval_delta_us() const; + void _internal_set_interval_delta_us(int64_t value); + public: + + // optional int64 frames_throttled_since_last = 12; + bool has_frames_throttled_since_last() const; + private: + bool _internal_has_frames_throttled_since_last() const; + public: + void clear_frames_throttled_since_last(); + int64_t frames_throttled_since_last() const; + void set_frames_throttled_since_last(int64_t value); + private: + int64_t _internal_frames_throttled_since_last() const; + void _internal_set_frames_throttled_since_last(int64_t value); + public: + + // uint64 source_location_iid = 9; + bool has_source_location_iid() const; + private: + bool _internal_has_source_location_iid() const; + public: + void clear_source_location_iid(); + uint64_t source_location_iid() const; + void set_source_location_iid(uint64_t value); + private: + uint64_t _internal_source_location_iid() const; + void _internal_set_source_location_iid(uint64_t value); + public: + + // .SourceLocation source_location = 10; + bool has_source_location() const; + private: + bool _internal_has_source_location() const; + public: + void clear_source_location(); + const ::SourceLocation& source_location() const; + PROTOBUF_NODISCARD ::SourceLocation* release_source_location(); + ::SourceLocation* mutable_source_location(); + void set_allocated_source_location(::SourceLocation* source_location); + private: + const ::SourceLocation& _internal_source_location() const; + ::SourceLocation* _internal_mutable_source_location(); + public: + void unsafe_arena_set_allocated_source_location( + ::SourceLocation* source_location); + ::SourceLocation* unsafe_arena_release_source_location(); + + void clear_created_from(); + CreatedFromCase created_from_case() const; + // @@protoc_insertion_point(class_scope:BeginFrameArgs) + private: + class _Internal; + void set_has_source_location_iid(); + void set_has_source_location(); + + inline bool has_created_from() const; + inline void clear_has_created_from(); + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t source_id_; + uint64_t sequence_number_; + int64_t frame_time_us_; + int64_t deadline_us_; + int type_; + bool on_critical_path_; + bool animate_only_; + int64_t interval_delta_us_; + int64_t frames_throttled_since_last_; + union CreatedFromUnion { + constexpr CreatedFromUnion() : _constinit_{} {} + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; + uint64_t source_location_iid_; + ::SourceLocation* source_location_; + } created_from_; + uint32_t _oneof_case_[1]; + + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class BeginImplFrameArgs_TimestampsInUs final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:BeginImplFrameArgs.TimestampsInUs) */ { + public: + inline BeginImplFrameArgs_TimestampsInUs() : BeginImplFrameArgs_TimestampsInUs(nullptr) {} + ~BeginImplFrameArgs_TimestampsInUs() override; + explicit PROTOBUF_CONSTEXPR BeginImplFrameArgs_TimestampsInUs(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + BeginImplFrameArgs_TimestampsInUs(const BeginImplFrameArgs_TimestampsInUs& from); + BeginImplFrameArgs_TimestampsInUs(BeginImplFrameArgs_TimestampsInUs&& from) noexcept + : BeginImplFrameArgs_TimestampsInUs() { + *this = ::std::move(from); + } + + inline BeginImplFrameArgs_TimestampsInUs& operator=(const BeginImplFrameArgs_TimestampsInUs& from) { + CopyFrom(from); + return *this; + } + inline BeginImplFrameArgs_TimestampsInUs& operator=(BeginImplFrameArgs_TimestampsInUs&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const BeginImplFrameArgs_TimestampsInUs& default_instance() { + return *internal_default_instance(); + } + static inline const BeginImplFrameArgs_TimestampsInUs* internal_default_instance() { + return reinterpret_cast( + &_BeginImplFrameArgs_TimestampsInUs_default_instance_); + } + static constexpr int kIndexInFileMessages = + 635; + + friend void swap(BeginImplFrameArgs_TimestampsInUs& a, BeginImplFrameArgs_TimestampsInUs& b) { + a.Swap(&b); + } + inline void Swap(BeginImplFrameArgs_TimestampsInUs* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(BeginImplFrameArgs_TimestampsInUs* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + BeginImplFrameArgs_TimestampsInUs* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const BeginImplFrameArgs_TimestampsInUs& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const BeginImplFrameArgs_TimestampsInUs& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(BeginImplFrameArgs_TimestampsInUs* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "BeginImplFrameArgs.TimestampsInUs"; + } + protected: + explicit BeginImplFrameArgs_TimestampsInUs(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIntervalDeltaFieldNumber = 1, + kNowToDeadlineDeltaFieldNumber = 2, + kFrameTimeToNowDeltaFieldNumber = 3, + kFrameTimeToDeadlineDeltaFieldNumber = 4, + kNowFieldNumber = 5, + kFrameTimeFieldNumber = 6, + kDeadlineFieldNumber = 7, + }; + // optional int64 interval_delta = 1; + bool has_interval_delta() const; + private: + bool _internal_has_interval_delta() const; + public: + void clear_interval_delta(); + int64_t interval_delta() const; + void set_interval_delta(int64_t value); + private: + int64_t _internal_interval_delta() const; + void _internal_set_interval_delta(int64_t value); + public: + + // optional int64 now_to_deadline_delta = 2; + bool has_now_to_deadline_delta() const; + private: + bool _internal_has_now_to_deadline_delta() const; + public: + void clear_now_to_deadline_delta(); + int64_t now_to_deadline_delta() const; + void set_now_to_deadline_delta(int64_t value); + private: + int64_t _internal_now_to_deadline_delta() const; + void _internal_set_now_to_deadline_delta(int64_t value); + public: + + // optional int64 frame_time_to_now_delta = 3; + bool has_frame_time_to_now_delta() const; + private: + bool _internal_has_frame_time_to_now_delta() const; + public: + void clear_frame_time_to_now_delta(); + int64_t frame_time_to_now_delta() const; + void set_frame_time_to_now_delta(int64_t value); + private: + int64_t _internal_frame_time_to_now_delta() const; + void _internal_set_frame_time_to_now_delta(int64_t value); + public: + + // optional int64 frame_time_to_deadline_delta = 4; + bool has_frame_time_to_deadline_delta() const; + private: + bool _internal_has_frame_time_to_deadline_delta() const; + public: + void clear_frame_time_to_deadline_delta(); + int64_t frame_time_to_deadline_delta() const; + void set_frame_time_to_deadline_delta(int64_t value); + private: + int64_t _internal_frame_time_to_deadline_delta() const; + void _internal_set_frame_time_to_deadline_delta(int64_t value); + public: + + // optional int64 now = 5; + bool has_now() const; + private: + bool _internal_has_now() const; + public: + void clear_now(); + int64_t now() const; + void set_now(int64_t value); + private: + int64_t _internal_now() const; + void _internal_set_now(int64_t value); + public: + + // optional int64 frame_time = 6; + bool has_frame_time() const; + private: + bool _internal_has_frame_time() const; + public: + void clear_frame_time(); + int64_t frame_time() const; + void set_frame_time(int64_t value); + private: + int64_t _internal_frame_time() const; + void _internal_set_frame_time(int64_t value); + public: + + // optional int64 deadline = 7; + bool has_deadline() const; + private: + bool _internal_has_deadline() const; + public: + void clear_deadline(); + int64_t deadline() const; + void set_deadline(int64_t value); + private: + int64_t _internal_deadline() const; + void _internal_set_deadline(int64_t value); + public: + + // @@protoc_insertion_point(class_scope:BeginImplFrameArgs.TimestampsInUs) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int64_t interval_delta_; + int64_t now_to_deadline_delta_; + int64_t frame_time_to_now_delta_; + int64_t frame_time_to_deadline_delta_; + int64_t now_; + int64_t frame_time_; + int64_t deadline_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class BeginImplFrameArgs final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:BeginImplFrameArgs) */ { + public: + inline BeginImplFrameArgs() : BeginImplFrameArgs(nullptr) {} + ~BeginImplFrameArgs() override; + explicit PROTOBUF_CONSTEXPR BeginImplFrameArgs(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + BeginImplFrameArgs(const BeginImplFrameArgs& from); + BeginImplFrameArgs(BeginImplFrameArgs&& from) noexcept + : BeginImplFrameArgs() { + *this = ::std::move(from); + } + + inline BeginImplFrameArgs& operator=(const BeginImplFrameArgs& from) { + CopyFrom(from); + return *this; + } + inline BeginImplFrameArgs& operator=(BeginImplFrameArgs&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const BeginImplFrameArgs& default_instance() { + return *internal_default_instance(); + } + enum ArgsCase { + kCurrentArgs = 4, + kLastArgs = 5, + ARGS_NOT_SET = 0, + }; + + static inline const BeginImplFrameArgs* internal_default_instance() { + return reinterpret_cast( + &_BeginImplFrameArgs_default_instance_); + } + static constexpr int kIndexInFileMessages = + 636; + + friend void swap(BeginImplFrameArgs& a, BeginImplFrameArgs& b) { + a.Swap(&b); + } + inline void Swap(BeginImplFrameArgs* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(BeginImplFrameArgs* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + BeginImplFrameArgs* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const BeginImplFrameArgs& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const BeginImplFrameArgs& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(BeginImplFrameArgs* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "BeginImplFrameArgs"; + } + protected: + explicit BeginImplFrameArgs(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef BeginImplFrameArgs_TimestampsInUs TimestampsInUs; + + typedef BeginImplFrameArgs_State State; + static constexpr State BEGIN_FRAME_FINISHED = + BeginImplFrameArgs_State_BEGIN_FRAME_FINISHED; + static constexpr State BEGIN_FRAME_USING = + BeginImplFrameArgs_State_BEGIN_FRAME_USING; + static inline bool State_IsValid(int value) { + return BeginImplFrameArgs_State_IsValid(value); + } + static constexpr State State_MIN = + BeginImplFrameArgs_State_State_MIN; + static constexpr State State_MAX = + BeginImplFrameArgs_State_State_MAX; + static constexpr int State_ARRAYSIZE = + BeginImplFrameArgs_State_State_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + State_descriptor() { + return BeginImplFrameArgs_State_descriptor(); + } + template + static inline const std::string& State_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function State_Name."); + return BeginImplFrameArgs_State_Name(enum_t_value); + } + static inline bool State_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + State* value) { + return BeginImplFrameArgs_State_Parse(name, value); + } + + // accessors ------------------------------------------------------- + + enum : int { + kTimestampsInUsFieldNumber = 6, + kUpdatedAtUsFieldNumber = 1, + kFinishedAtUsFieldNumber = 2, + kStateFieldNumber = 3, + kCurrentArgsFieldNumber = 4, + kLastArgsFieldNumber = 5, + }; + // optional .BeginImplFrameArgs.TimestampsInUs timestamps_in_us = 6; + bool has_timestamps_in_us() const; + private: + bool _internal_has_timestamps_in_us() const; + public: + void clear_timestamps_in_us(); + const ::BeginImplFrameArgs_TimestampsInUs& timestamps_in_us() const; + PROTOBUF_NODISCARD ::BeginImplFrameArgs_TimestampsInUs* release_timestamps_in_us(); + ::BeginImplFrameArgs_TimestampsInUs* mutable_timestamps_in_us(); + void set_allocated_timestamps_in_us(::BeginImplFrameArgs_TimestampsInUs* timestamps_in_us); + private: + const ::BeginImplFrameArgs_TimestampsInUs& _internal_timestamps_in_us() const; + ::BeginImplFrameArgs_TimestampsInUs* _internal_mutable_timestamps_in_us(); + public: + void unsafe_arena_set_allocated_timestamps_in_us( + ::BeginImplFrameArgs_TimestampsInUs* timestamps_in_us); + ::BeginImplFrameArgs_TimestampsInUs* unsafe_arena_release_timestamps_in_us(); + + // optional int64 updated_at_us = 1; + bool has_updated_at_us() const; + private: + bool _internal_has_updated_at_us() const; + public: + void clear_updated_at_us(); + int64_t updated_at_us() const; + void set_updated_at_us(int64_t value); + private: + int64_t _internal_updated_at_us() const; + void _internal_set_updated_at_us(int64_t value); + public: + + // optional int64 finished_at_us = 2; + bool has_finished_at_us() const; + private: + bool _internal_has_finished_at_us() const; + public: + void clear_finished_at_us(); + int64_t finished_at_us() const; + void set_finished_at_us(int64_t value); + private: + int64_t _internal_finished_at_us() const; + void _internal_set_finished_at_us(int64_t value); + public: + + // optional .BeginImplFrameArgs.State state = 3; + bool has_state() const; + private: + bool _internal_has_state() const; + public: + void clear_state(); + ::BeginImplFrameArgs_State state() const; + void set_state(::BeginImplFrameArgs_State value); + private: + ::BeginImplFrameArgs_State _internal_state() const; + void _internal_set_state(::BeginImplFrameArgs_State value); + public: + + // .BeginFrameArgs current_args = 4; + bool has_current_args() const; + private: + bool _internal_has_current_args() const; + public: + void clear_current_args(); + const ::BeginFrameArgs& current_args() const; + PROTOBUF_NODISCARD ::BeginFrameArgs* release_current_args(); + ::BeginFrameArgs* mutable_current_args(); + void set_allocated_current_args(::BeginFrameArgs* current_args); + private: + const ::BeginFrameArgs& _internal_current_args() const; + ::BeginFrameArgs* _internal_mutable_current_args(); + public: + void unsafe_arena_set_allocated_current_args( + ::BeginFrameArgs* current_args); + ::BeginFrameArgs* unsafe_arena_release_current_args(); + + // .BeginFrameArgs last_args = 5; + bool has_last_args() const; + private: + bool _internal_has_last_args() const; + public: + void clear_last_args(); + const ::BeginFrameArgs& last_args() const; + PROTOBUF_NODISCARD ::BeginFrameArgs* release_last_args(); + ::BeginFrameArgs* mutable_last_args(); + void set_allocated_last_args(::BeginFrameArgs* last_args); + private: + const ::BeginFrameArgs& _internal_last_args() const; + ::BeginFrameArgs* _internal_mutable_last_args(); + public: + void unsafe_arena_set_allocated_last_args( + ::BeginFrameArgs* last_args); + ::BeginFrameArgs* unsafe_arena_release_last_args(); + + void clear_args(); + ArgsCase args_case() const; + // @@protoc_insertion_point(class_scope:BeginImplFrameArgs) + private: + class _Internal; + void set_has_current_args(); + void set_has_last_args(); + + inline bool has_args() const; + inline void clear_has_args(); + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::BeginImplFrameArgs_TimestampsInUs* timestamps_in_us_; + int64_t updated_at_us_; + int64_t finished_at_us_; + int state_; + union ArgsUnion { + constexpr ArgsUnion() : _constinit_{} {} + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; + ::BeginFrameArgs* current_args_; + ::BeginFrameArgs* last_args_; + } args_; + uint32_t _oneof_case_[1]; + + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class BeginFrameObserverState final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:BeginFrameObserverState) */ { + public: + inline BeginFrameObserverState() : BeginFrameObserverState(nullptr) {} + ~BeginFrameObserverState() override; + explicit PROTOBUF_CONSTEXPR BeginFrameObserverState(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + BeginFrameObserverState(const BeginFrameObserverState& from); + BeginFrameObserverState(BeginFrameObserverState&& from) noexcept + : BeginFrameObserverState() { + *this = ::std::move(from); + } + + inline BeginFrameObserverState& operator=(const BeginFrameObserverState& from) { + CopyFrom(from); + return *this; + } + inline BeginFrameObserverState& operator=(BeginFrameObserverState&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const BeginFrameObserverState& default_instance() { + return *internal_default_instance(); + } + static inline const BeginFrameObserverState* internal_default_instance() { + return reinterpret_cast( + &_BeginFrameObserverState_default_instance_); + } + static constexpr int kIndexInFileMessages = + 637; + + friend void swap(BeginFrameObserverState& a, BeginFrameObserverState& b) { + a.Swap(&b); + } + inline void Swap(BeginFrameObserverState* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(BeginFrameObserverState* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + BeginFrameObserverState* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const BeginFrameObserverState& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const BeginFrameObserverState& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(BeginFrameObserverState* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "BeginFrameObserverState"; + } + protected: + explicit BeginFrameObserverState(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kLastBeginFrameArgsFieldNumber = 2, + kDroppedBeginFrameArgsFieldNumber = 1, + }; + // optional .BeginFrameArgs last_begin_frame_args = 2; + bool has_last_begin_frame_args() const; + private: + bool _internal_has_last_begin_frame_args() const; + public: + void clear_last_begin_frame_args(); + const ::BeginFrameArgs& last_begin_frame_args() const; + PROTOBUF_NODISCARD ::BeginFrameArgs* release_last_begin_frame_args(); + ::BeginFrameArgs* mutable_last_begin_frame_args(); + void set_allocated_last_begin_frame_args(::BeginFrameArgs* last_begin_frame_args); + private: + const ::BeginFrameArgs& _internal_last_begin_frame_args() const; + ::BeginFrameArgs* _internal_mutable_last_begin_frame_args(); + public: + void unsafe_arena_set_allocated_last_begin_frame_args( + ::BeginFrameArgs* last_begin_frame_args); + ::BeginFrameArgs* unsafe_arena_release_last_begin_frame_args(); + + // optional int64 dropped_begin_frame_args = 1; + bool has_dropped_begin_frame_args() const; + private: + bool _internal_has_dropped_begin_frame_args() const; + public: + void clear_dropped_begin_frame_args(); + int64_t dropped_begin_frame_args() const; + void set_dropped_begin_frame_args(int64_t value); + private: + int64_t _internal_dropped_begin_frame_args() const; + void _internal_set_dropped_begin_frame_args(int64_t value); + public: + + // @@protoc_insertion_point(class_scope:BeginFrameObserverState) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::BeginFrameArgs* last_begin_frame_args_; + int64_t dropped_begin_frame_args_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class BeginFrameSourceState final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:BeginFrameSourceState) */ { + public: + inline BeginFrameSourceState() : BeginFrameSourceState(nullptr) {} + ~BeginFrameSourceState() override; + explicit PROTOBUF_CONSTEXPR BeginFrameSourceState(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + BeginFrameSourceState(const BeginFrameSourceState& from); + BeginFrameSourceState(BeginFrameSourceState&& from) noexcept + : BeginFrameSourceState() { + *this = ::std::move(from); + } + + inline BeginFrameSourceState& operator=(const BeginFrameSourceState& from) { + CopyFrom(from); + return *this; + } + inline BeginFrameSourceState& operator=(BeginFrameSourceState&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const BeginFrameSourceState& default_instance() { + return *internal_default_instance(); + } + static inline const BeginFrameSourceState* internal_default_instance() { + return reinterpret_cast( + &_BeginFrameSourceState_default_instance_); + } + static constexpr int kIndexInFileMessages = + 638; + + friend void swap(BeginFrameSourceState& a, BeginFrameSourceState& b) { + a.Swap(&b); + } + inline void Swap(BeginFrameSourceState* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(BeginFrameSourceState* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + BeginFrameSourceState* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const BeginFrameSourceState& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const BeginFrameSourceState& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(BeginFrameSourceState* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "BeginFrameSourceState"; + } + protected: + explicit BeginFrameSourceState(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kLastBeginFrameArgsFieldNumber = 4, + kSourceIdFieldNumber = 1, + kPausedFieldNumber = 2, + kNumObserversFieldNumber = 3, + }; + // optional .BeginFrameArgs last_begin_frame_args = 4; + bool has_last_begin_frame_args() const; + private: + bool _internal_has_last_begin_frame_args() const; + public: + void clear_last_begin_frame_args(); + const ::BeginFrameArgs& last_begin_frame_args() const; + PROTOBUF_NODISCARD ::BeginFrameArgs* release_last_begin_frame_args(); + ::BeginFrameArgs* mutable_last_begin_frame_args(); + void set_allocated_last_begin_frame_args(::BeginFrameArgs* last_begin_frame_args); + private: + const ::BeginFrameArgs& _internal_last_begin_frame_args() const; + ::BeginFrameArgs* _internal_mutable_last_begin_frame_args(); + public: + void unsafe_arena_set_allocated_last_begin_frame_args( + ::BeginFrameArgs* last_begin_frame_args); + ::BeginFrameArgs* unsafe_arena_release_last_begin_frame_args(); + + // optional uint32 source_id = 1; + bool has_source_id() const; + private: + bool _internal_has_source_id() const; + public: + void clear_source_id(); + uint32_t source_id() const; + void set_source_id(uint32_t value); + private: + uint32_t _internal_source_id() const; + void _internal_set_source_id(uint32_t value); + public: + + // optional bool paused = 2; + bool has_paused() const; + private: + bool _internal_has_paused() const; + public: + void clear_paused(); + bool paused() const; + void set_paused(bool value); + private: + bool _internal_paused() const; + void _internal_set_paused(bool value); + public: + + // optional uint32 num_observers = 3; + bool has_num_observers() const; + private: + bool _internal_has_num_observers() const; + public: + void clear_num_observers(); + uint32_t num_observers() const; + void set_num_observers(uint32_t value); + private: + uint32_t _internal_num_observers() const; + void _internal_set_num_observers(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:BeginFrameSourceState) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::BeginFrameArgs* last_begin_frame_args_; + uint32_t source_id_; + bool paused_; + uint32_t num_observers_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class CompositorTimingHistory final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CompositorTimingHistory) */ { + public: + inline CompositorTimingHistory() : CompositorTimingHistory(nullptr) {} + ~CompositorTimingHistory() override; + explicit PROTOBUF_CONSTEXPR CompositorTimingHistory(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CompositorTimingHistory(const CompositorTimingHistory& from); + CompositorTimingHistory(CompositorTimingHistory&& from) noexcept + : CompositorTimingHistory() { + *this = ::std::move(from); + } + + inline CompositorTimingHistory& operator=(const CompositorTimingHistory& from) { + CopyFrom(from); + return *this; + } + inline CompositorTimingHistory& operator=(CompositorTimingHistory&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CompositorTimingHistory& default_instance() { + return *internal_default_instance(); + } + static inline const CompositorTimingHistory* internal_default_instance() { + return reinterpret_cast( + &_CompositorTimingHistory_default_instance_); + } + static constexpr int kIndexInFileMessages = + 639; + + friend void swap(CompositorTimingHistory& a, CompositorTimingHistory& b) { + a.Swap(&b); + } + inline void Swap(CompositorTimingHistory* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CompositorTimingHistory* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CompositorTimingHistory* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CompositorTimingHistory& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const CompositorTimingHistory& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CompositorTimingHistory* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CompositorTimingHistory"; + } + protected: + explicit CompositorTimingHistory(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kBeginMainFrameQueueCriticalEstimateDeltaUsFieldNumber = 1, + kBeginMainFrameQueueNotCriticalEstimateDeltaUsFieldNumber = 2, + kBeginMainFrameStartToReadyToCommitEstimateDeltaUsFieldNumber = 3, + kCommitToReadyToActivateEstimateDeltaUsFieldNumber = 4, + kPrepareTilesEstimateDeltaUsFieldNumber = 5, + kActivateEstimateDeltaUsFieldNumber = 6, + kDrawEstimateDeltaUsFieldNumber = 7, + }; + // optional int64 begin_main_frame_queue_critical_estimate_delta_us = 1; + bool has_begin_main_frame_queue_critical_estimate_delta_us() const; + private: + bool _internal_has_begin_main_frame_queue_critical_estimate_delta_us() const; + public: + void clear_begin_main_frame_queue_critical_estimate_delta_us(); + int64_t begin_main_frame_queue_critical_estimate_delta_us() const; + void set_begin_main_frame_queue_critical_estimate_delta_us(int64_t value); + private: + int64_t _internal_begin_main_frame_queue_critical_estimate_delta_us() const; + void _internal_set_begin_main_frame_queue_critical_estimate_delta_us(int64_t value); + public: + + // optional int64 begin_main_frame_queue_not_critical_estimate_delta_us = 2; + bool has_begin_main_frame_queue_not_critical_estimate_delta_us() const; + private: + bool _internal_has_begin_main_frame_queue_not_critical_estimate_delta_us() const; + public: + void clear_begin_main_frame_queue_not_critical_estimate_delta_us(); + int64_t begin_main_frame_queue_not_critical_estimate_delta_us() const; + void set_begin_main_frame_queue_not_critical_estimate_delta_us(int64_t value); + private: + int64_t _internal_begin_main_frame_queue_not_critical_estimate_delta_us() const; + void _internal_set_begin_main_frame_queue_not_critical_estimate_delta_us(int64_t value); + public: + + // optional int64 begin_main_frame_start_to_ready_to_commit_estimate_delta_us = 3; + bool has_begin_main_frame_start_to_ready_to_commit_estimate_delta_us() const; + private: + bool _internal_has_begin_main_frame_start_to_ready_to_commit_estimate_delta_us() const; + public: + void clear_begin_main_frame_start_to_ready_to_commit_estimate_delta_us(); + int64_t begin_main_frame_start_to_ready_to_commit_estimate_delta_us() const; + void set_begin_main_frame_start_to_ready_to_commit_estimate_delta_us(int64_t value); + private: + int64_t _internal_begin_main_frame_start_to_ready_to_commit_estimate_delta_us() const; + void _internal_set_begin_main_frame_start_to_ready_to_commit_estimate_delta_us(int64_t value); + public: + + // optional int64 commit_to_ready_to_activate_estimate_delta_us = 4; + bool has_commit_to_ready_to_activate_estimate_delta_us() const; + private: + bool _internal_has_commit_to_ready_to_activate_estimate_delta_us() const; + public: + void clear_commit_to_ready_to_activate_estimate_delta_us(); + int64_t commit_to_ready_to_activate_estimate_delta_us() const; + void set_commit_to_ready_to_activate_estimate_delta_us(int64_t value); + private: + int64_t _internal_commit_to_ready_to_activate_estimate_delta_us() const; + void _internal_set_commit_to_ready_to_activate_estimate_delta_us(int64_t value); + public: + + // optional int64 prepare_tiles_estimate_delta_us = 5; + bool has_prepare_tiles_estimate_delta_us() const; + private: + bool _internal_has_prepare_tiles_estimate_delta_us() const; + public: + void clear_prepare_tiles_estimate_delta_us(); + int64_t prepare_tiles_estimate_delta_us() const; + void set_prepare_tiles_estimate_delta_us(int64_t value); + private: + int64_t _internal_prepare_tiles_estimate_delta_us() const; + void _internal_set_prepare_tiles_estimate_delta_us(int64_t value); + public: + + // optional int64 activate_estimate_delta_us = 6; + bool has_activate_estimate_delta_us() const; + private: + bool _internal_has_activate_estimate_delta_us() const; + public: + void clear_activate_estimate_delta_us(); + int64_t activate_estimate_delta_us() const; + void set_activate_estimate_delta_us(int64_t value); + private: + int64_t _internal_activate_estimate_delta_us() const; + void _internal_set_activate_estimate_delta_us(int64_t value); + public: + + // optional int64 draw_estimate_delta_us = 7; + bool has_draw_estimate_delta_us() const; + private: + bool _internal_has_draw_estimate_delta_us() const; + public: + void clear_draw_estimate_delta_us(); + int64_t draw_estimate_delta_us() const; + void set_draw_estimate_delta_us(int64_t value); + private: + int64_t _internal_draw_estimate_delta_us() const; + void _internal_set_draw_estimate_delta_us(int64_t value); + public: + + // @@protoc_insertion_point(class_scope:CompositorTimingHistory) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int64_t begin_main_frame_queue_critical_estimate_delta_us_; + int64_t begin_main_frame_queue_not_critical_estimate_delta_us_; + int64_t begin_main_frame_start_to_ready_to_commit_estimate_delta_us_; + int64_t commit_to_ready_to_activate_estimate_delta_us_; + int64_t prepare_tiles_estimate_delta_us_; + int64_t activate_estimate_delta_us_; + int64_t draw_estimate_delta_us_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class ChromeContentSettingsEventInfo final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ChromeContentSettingsEventInfo) */ { + public: + inline ChromeContentSettingsEventInfo() : ChromeContentSettingsEventInfo(nullptr) {} + ~ChromeContentSettingsEventInfo() override; + explicit PROTOBUF_CONSTEXPR ChromeContentSettingsEventInfo(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ChromeContentSettingsEventInfo(const ChromeContentSettingsEventInfo& from); + ChromeContentSettingsEventInfo(ChromeContentSettingsEventInfo&& from) noexcept + : ChromeContentSettingsEventInfo() { + *this = ::std::move(from); + } + + inline ChromeContentSettingsEventInfo& operator=(const ChromeContentSettingsEventInfo& from) { + CopyFrom(from); + return *this; + } + inline ChromeContentSettingsEventInfo& operator=(ChromeContentSettingsEventInfo&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ChromeContentSettingsEventInfo& default_instance() { + return *internal_default_instance(); + } + static inline const ChromeContentSettingsEventInfo* internal_default_instance() { + return reinterpret_cast( + &_ChromeContentSettingsEventInfo_default_instance_); + } + static constexpr int kIndexInFileMessages = + 640; + + friend void swap(ChromeContentSettingsEventInfo& a, ChromeContentSettingsEventInfo& b) { + a.Swap(&b); + } + inline void Swap(ChromeContentSettingsEventInfo* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ChromeContentSettingsEventInfo* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ChromeContentSettingsEventInfo* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ChromeContentSettingsEventInfo& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ChromeContentSettingsEventInfo& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ChromeContentSettingsEventInfo* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "ChromeContentSettingsEventInfo"; + } + protected: + explicit ChromeContentSettingsEventInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNumberOfExceptionsFieldNumber = 1, + }; + // optional uint32 number_of_exceptions = 1; + bool has_number_of_exceptions() const; + private: + bool _internal_has_number_of_exceptions() const; + public: + void clear_number_of_exceptions(); + uint32_t number_of_exceptions() const; + void set_number_of_exceptions(uint32_t value); + private: + uint32_t _internal_number_of_exceptions() const; + void _internal_set_number_of_exceptions(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:ChromeContentSettingsEventInfo) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t number_of_exceptions_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class ChromeFrameReporter final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ChromeFrameReporter) */ { + public: + inline ChromeFrameReporter() : ChromeFrameReporter(nullptr) {} + ~ChromeFrameReporter() override; + explicit PROTOBUF_CONSTEXPR ChromeFrameReporter(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ChromeFrameReporter(const ChromeFrameReporter& from); + ChromeFrameReporter(ChromeFrameReporter&& from) noexcept + : ChromeFrameReporter() { + *this = ::std::move(from); + } + + inline ChromeFrameReporter& operator=(const ChromeFrameReporter& from) { + CopyFrom(from); + return *this; + } + inline ChromeFrameReporter& operator=(ChromeFrameReporter&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ChromeFrameReporter& default_instance() { + return *internal_default_instance(); + } + static inline const ChromeFrameReporter* internal_default_instance() { + return reinterpret_cast( + &_ChromeFrameReporter_default_instance_); + } + static constexpr int kIndexInFileMessages = + 641; + + friend void swap(ChromeFrameReporter& a, ChromeFrameReporter& b) { + a.Swap(&b); + } + inline void Swap(ChromeFrameReporter* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ChromeFrameReporter* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ChromeFrameReporter* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ChromeFrameReporter& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ChromeFrameReporter& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ChromeFrameReporter* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "ChromeFrameReporter"; + } + protected: + explicit ChromeFrameReporter(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef ChromeFrameReporter_State State; + static constexpr State STATE_NO_UPDATE_DESIRED = + ChromeFrameReporter_State_STATE_NO_UPDATE_DESIRED; + static constexpr State STATE_PRESENTED_ALL = + ChromeFrameReporter_State_STATE_PRESENTED_ALL; + static constexpr State STATE_PRESENTED_PARTIAL = + ChromeFrameReporter_State_STATE_PRESENTED_PARTIAL; + static constexpr State STATE_DROPPED = + ChromeFrameReporter_State_STATE_DROPPED; + static inline bool State_IsValid(int value) { + return ChromeFrameReporter_State_IsValid(value); + } + static constexpr State State_MIN = + ChromeFrameReporter_State_State_MIN; + static constexpr State State_MAX = + ChromeFrameReporter_State_State_MAX; + static constexpr int State_ARRAYSIZE = + ChromeFrameReporter_State_State_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + State_descriptor() { + return ChromeFrameReporter_State_descriptor(); + } + template + static inline const std::string& State_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function State_Name."); + return ChromeFrameReporter_State_Name(enum_t_value); + } + static inline bool State_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + State* value) { + return ChromeFrameReporter_State_Parse(name, value); + } + + typedef ChromeFrameReporter_FrameDropReason FrameDropReason; + static constexpr FrameDropReason REASON_UNSPECIFIED = + ChromeFrameReporter_FrameDropReason_REASON_UNSPECIFIED; + static constexpr FrameDropReason REASON_DISPLAY_COMPOSITOR = + ChromeFrameReporter_FrameDropReason_REASON_DISPLAY_COMPOSITOR; + static constexpr FrameDropReason REASON_MAIN_THREAD = + ChromeFrameReporter_FrameDropReason_REASON_MAIN_THREAD; + static constexpr FrameDropReason REASON_CLIENT_COMPOSITOR = + ChromeFrameReporter_FrameDropReason_REASON_CLIENT_COMPOSITOR; + static inline bool FrameDropReason_IsValid(int value) { + return ChromeFrameReporter_FrameDropReason_IsValid(value); + } + static constexpr FrameDropReason FrameDropReason_MIN = + ChromeFrameReporter_FrameDropReason_FrameDropReason_MIN; + static constexpr FrameDropReason FrameDropReason_MAX = + ChromeFrameReporter_FrameDropReason_FrameDropReason_MAX; + static constexpr int FrameDropReason_ARRAYSIZE = + ChromeFrameReporter_FrameDropReason_FrameDropReason_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + FrameDropReason_descriptor() { + return ChromeFrameReporter_FrameDropReason_descriptor(); + } + template + static inline const std::string& FrameDropReason_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function FrameDropReason_Name."); + return ChromeFrameReporter_FrameDropReason_Name(enum_t_value); + } + static inline bool FrameDropReason_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + FrameDropReason* value) { + return ChromeFrameReporter_FrameDropReason_Parse(name, value); + } + + typedef ChromeFrameReporter_ScrollState ScrollState; + static constexpr ScrollState SCROLL_NONE = + ChromeFrameReporter_ScrollState_SCROLL_NONE; + static constexpr ScrollState SCROLL_MAIN_THREAD = + ChromeFrameReporter_ScrollState_SCROLL_MAIN_THREAD; + static constexpr ScrollState SCROLL_COMPOSITOR_THREAD = + ChromeFrameReporter_ScrollState_SCROLL_COMPOSITOR_THREAD; + static constexpr ScrollState SCROLL_UNKNOWN = + ChromeFrameReporter_ScrollState_SCROLL_UNKNOWN; + static inline bool ScrollState_IsValid(int value) { + return ChromeFrameReporter_ScrollState_IsValid(value); + } + static constexpr ScrollState ScrollState_MIN = + ChromeFrameReporter_ScrollState_ScrollState_MIN; + static constexpr ScrollState ScrollState_MAX = + ChromeFrameReporter_ScrollState_ScrollState_MAX; + static constexpr int ScrollState_ARRAYSIZE = + ChromeFrameReporter_ScrollState_ScrollState_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + ScrollState_descriptor() { + return ChromeFrameReporter_ScrollState_descriptor(); + } + template + static inline const std::string& ScrollState_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function ScrollState_Name."); + return ChromeFrameReporter_ScrollState_Name(enum_t_value); + } + static inline bool ScrollState_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + ScrollState* value) { + return ChromeFrameReporter_ScrollState_Parse(name, value); + } + + typedef ChromeFrameReporter_FrameType FrameType; + static constexpr FrameType FORKED = + ChromeFrameReporter_FrameType_FORKED; + static constexpr FrameType BACKFILL = + ChromeFrameReporter_FrameType_BACKFILL; + static inline bool FrameType_IsValid(int value) { + return ChromeFrameReporter_FrameType_IsValid(value); + } + static constexpr FrameType FrameType_MIN = + ChromeFrameReporter_FrameType_FrameType_MIN; + static constexpr FrameType FrameType_MAX = + ChromeFrameReporter_FrameType_FrameType_MAX; + static constexpr int FrameType_ARRAYSIZE = + ChromeFrameReporter_FrameType_FrameType_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + FrameType_descriptor() { + return ChromeFrameReporter_FrameType_descriptor(); + } + template + static inline const std::string& FrameType_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function FrameType_Name."); + return ChromeFrameReporter_FrameType_Name(enum_t_value); + } + static inline bool FrameType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + FrameType* value) { + return ChromeFrameReporter_FrameType_Parse(name, value); + } + + // accessors ------------------------------------------------------- + + enum : int { + kHighLatencyContributionStageFieldNumber = 14, + kStateFieldNumber = 1, + kReasonFieldNumber = 2, + kFrameSourceFieldNumber = 3, + kFrameSequenceFieldNumber = 4, + kScrollStateFieldNumber = 6, + kAffectsSmoothnessFieldNumber = 5, + kHasMainAnimationFieldNumber = 7, + kHasCompositorAnimationFieldNumber = 8, + kHasSmoothInputMainFieldNumber = 9, + kLayerTreeHostIdFieldNumber = 11, + kHasMissingContentFieldNumber = 10, + kHasHighLatencyFieldNumber = 12, + kFrameTypeFieldNumber = 13, + }; + // repeated string high_latency_contribution_stage = 14; + int high_latency_contribution_stage_size() const; + private: + int _internal_high_latency_contribution_stage_size() const; + public: + void clear_high_latency_contribution_stage(); + const std::string& high_latency_contribution_stage(int index) const; + std::string* mutable_high_latency_contribution_stage(int index); + void set_high_latency_contribution_stage(int index, const std::string& value); + void set_high_latency_contribution_stage(int index, std::string&& value); + void set_high_latency_contribution_stage(int index, const char* value); + void set_high_latency_contribution_stage(int index, const char* value, size_t size); + std::string* add_high_latency_contribution_stage(); + void add_high_latency_contribution_stage(const std::string& value); + void add_high_latency_contribution_stage(std::string&& value); + void add_high_latency_contribution_stage(const char* value); + void add_high_latency_contribution_stage(const char* value, size_t size); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& high_latency_contribution_stage() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_high_latency_contribution_stage(); + private: + const std::string& _internal_high_latency_contribution_stage(int index) const; + std::string* _internal_add_high_latency_contribution_stage(); + public: + + // optional .ChromeFrameReporter.State state = 1; + bool has_state() const; + private: + bool _internal_has_state() const; + public: + void clear_state(); + ::ChromeFrameReporter_State state() const; + void set_state(::ChromeFrameReporter_State value); + private: + ::ChromeFrameReporter_State _internal_state() const; + void _internal_set_state(::ChromeFrameReporter_State value); + public: + + // optional .ChromeFrameReporter.FrameDropReason reason = 2; + bool has_reason() const; + private: + bool _internal_has_reason() const; + public: + void clear_reason(); + ::ChromeFrameReporter_FrameDropReason reason() const; + void set_reason(::ChromeFrameReporter_FrameDropReason value); + private: + ::ChromeFrameReporter_FrameDropReason _internal_reason() const; + void _internal_set_reason(::ChromeFrameReporter_FrameDropReason value); + public: + + // optional uint64 frame_source = 3; + bool has_frame_source() const; + private: + bool _internal_has_frame_source() const; + public: + void clear_frame_source(); + uint64_t frame_source() const; + void set_frame_source(uint64_t value); + private: + uint64_t _internal_frame_source() const; + void _internal_set_frame_source(uint64_t value); + public: + + // optional uint64 frame_sequence = 4; + bool has_frame_sequence() const; + private: + bool _internal_has_frame_sequence() const; + public: + void clear_frame_sequence(); + uint64_t frame_sequence() const; + void set_frame_sequence(uint64_t value); + private: + uint64_t _internal_frame_sequence() const; + void _internal_set_frame_sequence(uint64_t value); + public: + + // optional .ChromeFrameReporter.ScrollState scroll_state = 6; + bool has_scroll_state() const; + private: + bool _internal_has_scroll_state() const; + public: + void clear_scroll_state(); + ::ChromeFrameReporter_ScrollState scroll_state() const; + void set_scroll_state(::ChromeFrameReporter_ScrollState value); + private: + ::ChromeFrameReporter_ScrollState _internal_scroll_state() const; + void _internal_set_scroll_state(::ChromeFrameReporter_ScrollState value); + public: + + // optional bool affects_smoothness = 5; + bool has_affects_smoothness() const; + private: + bool _internal_has_affects_smoothness() const; + public: + void clear_affects_smoothness(); + bool affects_smoothness() const; + void set_affects_smoothness(bool value); + private: + bool _internal_affects_smoothness() const; + void _internal_set_affects_smoothness(bool value); + public: + + // optional bool has_main_animation = 7; + bool has_has_main_animation() const; + private: + bool _internal_has_has_main_animation() const; + public: + void clear_has_main_animation(); + bool has_main_animation() const; + void set_has_main_animation(bool value); + private: + bool _internal_has_main_animation() const; + void _internal_set_has_main_animation(bool value); + public: + + // optional bool has_compositor_animation = 8; + bool has_has_compositor_animation() const; + private: + bool _internal_has_has_compositor_animation() const; + public: + void clear_has_compositor_animation(); + bool has_compositor_animation() const; + void set_has_compositor_animation(bool value); + private: + bool _internal_has_compositor_animation() const; + void _internal_set_has_compositor_animation(bool value); + public: + + // optional bool has_smooth_input_main = 9; + bool has_has_smooth_input_main() const; + private: + bool _internal_has_has_smooth_input_main() const; + public: + void clear_has_smooth_input_main(); + bool has_smooth_input_main() const; + void set_has_smooth_input_main(bool value); + private: + bool _internal_has_smooth_input_main() const; + void _internal_set_has_smooth_input_main(bool value); + public: + + // optional uint64 layer_tree_host_id = 11; + bool has_layer_tree_host_id() const; + private: + bool _internal_has_layer_tree_host_id() const; + public: + void clear_layer_tree_host_id(); + uint64_t layer_tree_host_id() const; + void set_layer_tree_host_id(uint64_t value); + private: + uint64_t _internal_layer_tree_host_id() const; + void _internal_set_layer_tree_host_id(uint64_t value); + public: + + // optional bool has_missing_content = 10; + bool has_has_missing_content() const; + private: + bool _internal_has_has_missing_content() const; + public: + void clear_has_missing_content(); + bool has_missing_content() const; + void set_has_missing_content(bool value); + private: + bool _internal_has_missing_content() const; + void _internal_set_has_missing_content(bool value); + public: + + // optional bool has_high_latency = 12; + bool has_has_high_latency() const; + private: + bool _internal_has_has_high_latency() const; + public: + void clear_has_high_latency(); + bool has_high_latency() const; + void set_has_high_latency(bool value); + private: + bool _internal_has_high_latency() const; + void _internal_set_has_high_latency(bool value); + public: + + // optional .ChromeFrameReporter.FrameType frame_type = 13; + bool has_frame_type() const; + private: + bool _internal_has_frame_type() const; + public: + void clear_frame_type(); + ::ChromeFrameReporter_FrameType frame_type() const; + void set_frame_type(::ChromeFrameReporter_FrameType value); + private: + ::ChromeFrameReporter_FrameType _internal_frame_type() const; + void _internal_set_frame_type(::ChromeFrameReporter_FrameType value); + public: + + // @@protoc_insertion_point(class_scope:ChromeFrameReporter) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField high_latency_contribution_stage_; + int state_; + int reason_; + uint64_t frame_source_; + uint64_t frame_sequence_; + int scroll_state_; + bool affects_smoothness_; + bool has_main_animation_; + bool has_compositor_animation_; + bool has_smooth_input_main_; + uint64_t layer_tree_host_id_; + bool has_missing_content_; + bool has_high_latency_; + int frame_type_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class ChromeKeyedService final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ChromeKeyedService) */ { + public: + inline ChromeKeyedService() : ChromeKeyedService(nullptr) {} + ~ChromeKeyedService() override; + explicit PROTOBUF_CONSTEXPR ChromeKeyedService(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ChromeKeyedService(const ChromeKeyedService& from); + ChromeKeyedService(ChromeKeyedService&& from) noexcept + : ChromeKeyedService() { + *this = ::std::move(from); + } + + inline ChromeKeyedService& operator=(const ChromeKeyedService& from) { + CopyFrom(from); + return *this; + } + inline ChromeKeyedService& operator=(ChromeKeyedService&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ChromeKeyedService& default_instance() { + return *internal_default_instance(); + } + static inline const ChromeKeyedService* internal_default_instance() { + return reinterpret_cast( + &_ChromeKeyedService_default_instance_); + } + static constexpr int kIndexInFileMessages = + 642; + + friend void swap(ChromeKeyedService& a, ChromeKeyedService& b) { + a.Swap(&b); + } + inline void Swap(ChromeKeyedService* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ChromeKeyedService* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ChromeKeyedService* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ChromeKeyedService& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ChromeKeyedService& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ChromeKeyedService* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "ChromeKeyedService"; + } + protected: + explicit ChromeKeyedService(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 1, + }; + // optional string name = 1; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // @@protoc_insertion_point(class_scope:ChromeKeyedService) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class ChromeLatencyInfo_ComponentInfo final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ChromeLatencyInfo.ComponentInfo) */ { + public: + inline ChromeLatencyInfo_ComponentInfo() : ChromeLatencyInfo_ComponentInfo(nullptr) {} + ~ChromeLatencyInfo_ComponentInfo() override; + explicit PROTOBUF_CONSTEXPR ChromeLatencyInfo_ComponentInfo(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ChromeLatencyInfo_ComponentInfo(const ChromeLatencyInfo_ComponentInfo& from); + ChromeLatencyInfo_ComponentInfo(ChromeLatencyInfo_ComponentInfo&& from) noexcept + : ChromeLatencyInfo_ComponentInfo() { + *this = ::std::move(from); + } + + inline ChromeLatencyInfo_ComponentInfo& operator=(const ChromeLatencyInfo_ComponentInfo& from) { + CopyFrom(from); + return *this; + } + inline ChromeLatencyInfo_ComponentInfo& operator=(ChromeLatencyInfo_ComponentInfo&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ChromeLatencyInfo_ComponentInfo& default_instance() { + return *internal_default_instance(); + } + static inline const ChromeLatencyInfo_ComponentInfo* internal_default_instance() { + return reinterpret_cast( + &_ChromeLatencyInfo_ComponentInfo_default_instance_); + } + static constexpr int kIndexInFileMessages = + 643; + + friend void swap(ChromeLatencyInfo_ComponentInfo& a, ChromeLatencyInfo_ComponentInfo& b) { + a.Swap(&b); + } + inline void Swap(ChromeLatencyInfo_ComponentInfo* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ChromeLatencyInfo_ComponentInfo* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ChromeLatencyInfo_ComponentInfo* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ChromeLatencyInfo_ComponentInfo& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ChromeLatencyInfo_ComponentInfo& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ChromeLatencyInfo_ComponentInfo* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "ChromeLatencyInfo.ComponentInfo"; + } + protected: + explicit ChromeLatencyInfo_ComponentInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kTimeUsFieldNumber = 2, + kComponentTypeFieldNumber = 1, + }; + // optional uint64 time_us = 2; + bool has_time_us() const; + private: + bool _internal_has_time_us() const; + public: + void clear_time_us(); + uint64_t time_us() const; + void set_time_us(uint64_t value); + private: + uint64_t _internal_time_us() const; + void _internal_set_time_us(uint64_t value); + public: + + // optional .ChromeLatencyInfo.LatencyComponentType component_type = 1; + bool has_component_type() const; + private: + bool _internal_has_component_type() const; + public: + void clear_component_type(); + ::ChromeLatencyInfo_LatencyComponentType component_type() const; + void set_component_type(::ChromeLatencyInfo_LatencyComponentType value); + private: + ::ChromeLatencyInfo_LatencyComponentType _internal_component_type() const; + void _internal_set_component_type(::ChromeLatencyInfo_LatencyComponentType value); + public: + + // @@protoc_insertion_point(class_scope:ChromeLatencyInfo.ComponentInfo) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t time_us_; + int component_type_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class ChromeLatencyInfo final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ChromeLatencyInfo) */ { + public: + inline ChromeLatencyInfo() : ChromeLatencyInfo(nullptr) {} + ~ChromeLatencyInfo() override; + explicit PROTOBUF_CONSTEXPR ChromeLatencyInfo(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ChromeLatencyInfo(const ChromeLatencyInfo& from); + ChromeLatencyInfo(ChromeLatencyInfo&& from) noexcept + : ChromeLatencyInfo() { + *this = ::std::move(from); + } + + inline ChromeLatencyInfo& operator=(const ChromeLatencyInfo& from) { + CopyFrom(from); + return *this; + } + inline ChromeLatencyInfo& operator=(ChromeLatencyInfo&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ChromeLatencyInfo& default_instance() { + return *internal_default_instance(); + } + static inline const ChromeLatencyInfo* internal_default_instance() { + return reinterpret_cast( + &_ChromeLatencyInfo_default_instance_); + } + static constexpr int kIndexInFileMessages = + 644; + + friend void swap(ChromeLatencyInfo& a, ChromeLatencyInfo& b) { + a.Swap(&b); + } + inline void Swap(ChromeLatencyInfo* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ChromeLatencyInfo* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ChromeLatencyInfo* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ChromeLatencyInfo& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ChromeLatencyInfo& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ChromeLatencyInfo* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "ChromeLatencyInfo"; + } + protected: + explicit ChromeLatencyInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef ChromeLatencyInfo_ComponentInfo ComponentInfo; + + typedef ChromeLatencyInfo_Step Step; + static constexpr Step STEP_UNSPECIFIED = + ChromeLatencyInfo_Step_STEP_UNSPECIFIED; + static constexpr Step STEP_SEND_INPUT_EVENT_UI = + ChromeLatencyInfo_Step_STEP_SEND_INPUT_EVENT_UI; + static constexpr Step STEP_HANDLE_INPUT_EVENT_IMPL = + ChromeLatencyInfo_Step_STEP_HANDLE_INPUT_EVENT_IMPL; + static constexpr Step STEP_DID_HANDLE_INPUT_AND_OVERSCROLL = + ChromeLatencyInfo_Step_STEP_DID_HANDLE_INPUT_AND_OVERSCROLL; + static constexpr Step STEP_HANDLE_INPUT_EVENT_MAIN = + ChromeLatencyInfo_Step_STEP_HANDLE_INPUT_EVENT_MAIN; + static constexpr Step STEP_MAIN_THREAD_SCROLL_UPDATE = + ChromeLatencyInfo_Step_STEP_MAIN_THREAD_SCROLL_UPDATE; + static constexpr Step STEP_HANDLE_INPUT_EVENT_MAIN_COMMIT = + ChromeLatencyInfo_Step_STEP_HANDLE_INPUT_EVENT_MAIN_COMMIT; + static constexpr Step STEP_HANDLED_INPUT_EVENT_MAIN_OR_IMPL = + ChromeLatencyInfo_Step_STEP_HANDLED_INPUT_EVENT_MAIN_OR_IMPL; + static constexpr Step STEP_HANDLED_INPUT_EVENT_IMPL = + ChromeLatencyInfo_Step_STEP_HANDLED_INPUT_EVENT_IMPL; + static constexpr Step STEP_SWAP_BUFFERS = + ChromeLatencyInfo_Step_STEP_SWAP_BUFFERS; + static constexpr Step STEP_DRAW_AND_SWAP = + ChromeLatencyInfo_Step_STEP_DRAW_AND_SWAP; + static constexpr Step STEP_FINISHED_SWAP_BUFFERS = + ChromeLatencyInfo_Step_STEP_FINISHED_SWAP_BUFFERS; + static inline bool Step_IsValid(int value) { + return ChromeLatencyInfo_Step_IsValid(value); + } + static constexpr Step Step_MIN = + ChromeLatencyInfo_Step_Step_MIN; + static constexpr Step Step_MAX = + ChromeLatencyInfo_Step_Step_MAX; + static constexpr int Step_ARRAYSIZE = + ChromeLatencyInfo_Step_Step_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + Step_descriptor() { + return ChromeLatencyInfo_Step_descriptor(); + } + template + static inline const std::string& Step_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function Step_Name."); + return ChromeLatencyInfo_Step_Name(enum_t_value); + } + static inline bool Step_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + Step* value) { + return ChromeLatencyInfo_Step_Parse(name, value); + } + + typedef ChromeLatencyInfo_LatencyComponentType LatencyComponentType; + static constexpr LatencyComponentType COMPONENT_UNSPECIFIED = + ChromeLatencyInfo_LatencyComponentType_COMPONENT_UNSPECIFIED; + static constexpr LatencyComponentType COMPONENT_INPUT_EVENT_LATENCY_BEGIN_RWH = + ChromeLatencyInfo_LatencyComponentType_COMPONENT_INPUT_EVENT_LATENCY_BEGIN_RWH; + static constexpr LatencyComponentType COMPONENT_INPUT_EVENT_LATENCY_SCROLL_UPDATE_ORIGINAL = + ChromeLatencyInfo_LatencyComponentType_COMPONENT_INPUT_EVENT_LATENCY_SCROLL_UPDATE_ORIGINAL; + static constexpr LatencyComponentType COMPONENT_INPUT_EVENT_LATENCY_FIRST_SCROLL_UPDATE_ORIGINAL = + ChromeLatencyInfo_LatencyComponentType_COMPONENT_INPUT_EVENT_LATENCY_FIRST_SCROLL_UPDATE_ORIGINAL; + static constexpr LatencyComponentType COMPONENT_INPUT_EVENT_LATENCY_ORIGINAL = + ChromeLatencyInfo_LatencyComponentType_COMPONENT_INPUT_EVENT_LATENCY_ORIGINAL; + static constexpr LatencyComponentType COMPONENT_INPUT_EVENT_LATENCY_UI = + ChromeLatencyInfo_LatencyComponentType_COMPONENT_INPUT_EVENT_LATENCY_UI; + static constexpr LatencyComponentType COMPONENT_INPUT_EVENT_LATENCY_RENDERER_MAIN = + ChromeLatencyInfo_LatencyComponentType_COMPONENT_INPUT_EVENT_LATENCY_RENDERER_MAIN; + static constexpr LatencyComponentType COMPONENT_INPUT_EVENT_LATENCY_RENDERING_SCHEDULED_MAIN = + ChromeLatencyInfo_LatencyComponentType_COMPONENT_INPUT_EVENT_LATENCY_RENDERING_SCHEDULED_MAIN; + static constexpr LatencyComponentType COMPONENT_INPUT_EVENT_LATENCY_RENDERING_SCHEDULED_IMPL = + ChromeLatencyInfo_LatencyComponentType_COMPONENT_INPUT_EVENT_LATENCY_RENDERING_SCHEDULED_IMPL; + static constexpr LatencyComponentType COMPONENT_INPUT_EVENT_LATENCY_SCROLL_UPDATE_LAST_EVENT = + ChromeLatencyInfo_LatencyComponentType_COMPONENT_INPUT_EVENT_LATENCY_SCROLL_UPDATE_LAST_EVENT; + static constexpr LatencyComponentType COMPONENT_INPUT_EVENT_LATENCY_ACK_RWH = + ChromeLatencyInfo_LatencyComponentType_COMPONENT_INPUT_EVENT_LATENCY_ACK_RWH; + static constexpr LatencyComponentType COMPONENT_INPUT_EVENT_LATENCY_RENDERER_SWAP = + ChromeLatencyInfo_LatencyComponentType_COMPONENT_INPUT_EVENT_LATENCY_RENDERER_SWAP; + static constexpr LatencyComponentType COMPONENT_DISPLAY_COMPOSITOR_RECEIVED_FRAME = + ChromeLatencyInfo_LatencyComponentType_COMPONENT_DISPLAY_COMPOSITOR_RECEIVED_FRAME; + static constexpr LatencyComponentType COMPONENT_INPUT_EVENT_GPU_SWAP_BUFFER = + ChromeLatencyInfo_LatencyComponentType_COMPONENT_INPUT_EVENT_GPU_SWAP_BUFFER; + static constexpr LatencyComponentType COMPONENT_INPUT_EVENT_LATENCY_FRAME_SWAP = + ChromeLatencyInfo_LatencyComponentType_COMPONENT_INPUT_EVENT_LATENCY_FRAME_SWAP; + static inline bool LatencyComponentType_IsValid(int value) { + return ChromeLatencyInfo_LatencyComponentType_IsValid(value); + } + static constexpr LatencyComponentType LatencyComponentType_MIN = + ChromeLatencyInfo_LatencyComponentType_LatencyComponentType_MIN; + static constexpr LatencyComponentType LatencyComponentType_MAX = + ChromeLatencyInfo_LatencyComponentType_LatencyComponentType_MAX; + static constexpr int LatencyComponentType_ARRAYSIZE = + ChromeLatencyInfo_LatencyComponentType_LatencyComponentType_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + LatencyComponentType_descriptor() { + return ChromeLatencyInfo_LatencyComponentType_descriptor(); + } + template + static inline const std::string& LatencyComponentType_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function LatencyComponentType_Name."); + return ChromeLatencyInfo_LatencyComponentType_Name(enum_t_value); + } + static inline bool LatencyComponentType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + LatencyComponentType* value) { + return ChromeLatencyInfo_LatencyComponentType_Parse(name, value); + } + + // accessors ------------------------------------------------------- + + enum : int { + kComponentInfoFieldNumber = 4, + kTraceIdFieldNumber = 1, + kStepFieldNumber = 2, + kFrameTreeNodeIdFieldNumber = 3, + kGestureScrollIdFieldNumber = 6, + kTouchIdFieldNumber = 7, + kIsCoalescedFieldNumber = 5, + }; + // repeated .ChromeLatencyInfo.ComponentInfo component_info = 4; + int component_info_size() const; + private: + int _internal_component_info_size() const; + public: + void clear_component_info(); + ::ChromeLatencyInfo_ComponentInfo* mutable_component_info(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ChromeLatencyInfo_ComponentInfo >* + mutable_component_info(); + private: + const ::ChromeLatencyInfo_ComponentInfo& _internal_component_info(int index) const; + ::ChromeLatencyInfo_ComponentInfo* _internal_add_component_info(); + public: + const ::ChromeLatencyInfo_ComponentInfo& component_info(int index) const; + ::ChromeLatencyInfo_ComponentInfo* add_component_info(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ChromeLatencyInfo_ComponentInfo >& + component_info() const; + + // optional int64 trace_id = 1; + bool has_trace_id() const; + private: + bool _internal_has_trace_id() const; + public: + void clear_trace_id(); + int64_t trace_id() const; + void set_trace_id(int64_t value); + private: + int64_t _internal_trace_id() const; + void _internal_set_trace_id(int64_t value); + public: + + // optional .ChromeLatencyInfo.Step step = 2; + bool has_step() const; + private: + bool _internal_has_step() const; + public: + void clear_step(); + ::ChromeLatencyInfo_Step step() const; + void set_step(::ChromeLatencyInfo_Step value); + private: + ::ChromeLatencyInfo_Step _internal_step() const; + void _internal_set_step(::ChromeLatencyInfo_Step value); + public: + + // optional int32 frame_tree_node_id = 3; + bool has_frame_tree_node_id() const; + private: + bool _internal_has_frame_tree_node_id() const; + public: + void clear_frame_tree_node_id(); + int32_t frame_tree_node_id() const; + void set_frame_tree_node_id(int32_t value); + private: + int32_t _internal_frame_tree_node_id() const; + void _internal_set_frame_tree_node_id(int32_t value); + public: + + // optional int64 gesture_scroll_id = 6; + bool has_gesture_scroll_id() const; + private: + bool _internal_has_gesture_scroll_id() const; + public: + void clear_gesture_scroll_id(); + int64_t gesture_scroll_id() const; + void set_gesture_scroll_id(int64_t value); + private: + int64_t _internal_gesture_scroll_id() const; + void _internal_set_gesture_scroll_id(int64_t value); + public: + + // optional int64 touch_id = 7; + bool has_touch_id() const; + private: + bool _internal_has_touch_id() const; + public: + void clear_touch_id(); + int64_t touch_id() const; + void set_touch_id(int64_t value); + private: + int64_t _internal_touch_id() const; + void _internal_set_touch_id(int64_t value); + public: + + // optional bool is_coalesced = 5; + bool has_is_coalesced() const; + private: + bool _internal_has_is_coalesced() const; + public: + void clear_is_coalesced(); + bool is_coalesced() const; + void set_is_coalesced(bool value); + private: + bool _internal_is_coalesced() const; + void _internal_set_is_coalesced(bool value); + public: + + // @@protoc_insertion_point(class_scope:ChromeLatencyInfo) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ChromeLatencyInfo_ComponentInfo > component_info_; + int64_t trace_id_; + int step_; + int32_t frame_tree_node_id_; + int64_t gesture_scroll_id_; + int64_t touch_id_; + bool is_coalesced_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class ChromeLegacyIpc final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ChromeLegacyIpc) */ { + public: + inline ChromeLegacyIpc() : ChromeLegacyIpc(nullptr) {} + ~ChromeLegacyIpc() override; + explicit PROTOBUF_CONSTEXPR ChromeLegacyIpc(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ChromeLegacyIpc(const ChromeLegacyIpc& from); + ChromeLegacyIpc(ChromeLegacyIpc&& from) noexcept + : ChromeLegacyIpc() { + *this = ::std::move(from); + } + + inline ChromeLegacyIpc& operator=(const ChromeLegacyIpc& from) { + CopyFrom(from); + return *this; + } + inline ChromeLegacyIpc& operator=(ChromeLegacyIpc&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ChromeLegacyIpc& default_instance() { + return *internal_default_instance(); + } + static inline const ChromeLegacyIpc* internal_default_instance() { + return reinterpret_cast( + &_ChromeLegacyIpc_default_instance_); + } + static constexpr int kIndexInFileMessages = + 645; + + friend void swap(ChromeLegacyIpc& a, ChromeLegacyIpc& b) { + a.Swap(&b); + } + inline void Swap(ChromeLegacyIpc* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ChromeLegacyIpc* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ChromeLegacyIpc* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ChromeLegacyIpc& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ChromeLegacyIpc& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ChromeLegacyIpc* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "ChromeLegacyIpc"; + } + protected: + explicit ChromeLegacyIpc(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef ChromeLegacyIpc_MessageClass MessageClass; + static constexpr MessageClass CLASS_UNSPECIFIED = + ChromeLegacyIpc_MessageClass_CLASS_UNSPECIFIED; + static constexpr MessageClass CLASS_AUTOMATION = + ChromeLegacyIpc_MessageClass_CLASS_AUTOMATION; + static constexpr MessageClass CLASS_FRAME = + ChromeLegacyIpc_MessageClass_CLASS_FRAME; + static constexpr MessageClass CLASS_PAGE = + ChromeLegacyIpc_MessageClass_CLASS_PAGE; + static constexpr MessageClass CLASS_VIEW = + ChromeLegacyIpc_MessageClass_CLASS_VIEW; + static constexpr MessageClass CLASS_WIDGET = + ChromeLegacyIpc_MessageClass_CLASS_WIDGET; + static constexpr MessageClass CLASS_INPUT = + ChromeLegacyIpc_MessageClass_CLASS_INPUT; + static constexpr MessageClass CLASS_TEST = + ChromeLegacyIpc_MessageClass_CLASS_TEST; + static constexpr MessageClass CLASS_WORKER = + ChromeLegacyIpc_MessageClass_CLASS_WORKER; + static constexpr MessageClass CLASS_NACL = + ChromeLegacyIpc_MessageClass_CLASS_NACL; + static constexpr MessageClass CLASS_GPU_CHANNEL = + ChromeLegacyIpc_MessageClass_CLASS_GPU_CHANNEL; + static constexpr MessageClass CLASS_MEDIA = + ChromeLegacyIpc_MessageClass_CLASS_MEDIA; + static constexpr MessageClass CLASS_PPAPI = + ChromeLegacyIpc_MessageClass_CLASS_PPAPI; + static constexpr MessageClass CLASS_CHROME = + ChromeLegacyIpc_MessageClass_CLASS_CHROME; + static constexpr MessageClass CLASS_DRAG = + ChromeLegacyIpc_MessageClass_CLASS_DRAG; + static constexpr MessageClass CLASS_PRINT = + ChromeLegacyIpc_MessageClass_CLASS_PRINT; + static constexpr MessageClass CLASS_EXTENSION = + ChromeLegacyIpc_MessageClass_CLASS_EXTENSION; + static constexpr MessageClass CLASS_TEXT_INPUT_CLIENT = + ChromeLegacyIpc_MessageClass_CLASS_TEXT_INPUT_CLIENT; + static constexpr MessageClass CLASS_BLINK_TEST = + ChromeLegacyIpc_MessageClass_CLASS_BLINK_TEST; + static constexpr MessageClass CLASS_ACCESSIBILITY = + ChromeLegacyIpc_MessageClass_CLASS_ACCESSIBILITY; + static constexpr MessageClass CLASS_PRERENDER = + ChromeLegacyIpc_MessageClass_CLASS_PRERENDER; + static constexpr MessageClass CLASS_CHROMOTING = + ChromeLegacyIpc_MessageClass_CLASS_CHROMOTING; + static constexpr MessageClass CLASS_BROWSER_PLUGIN = + ChromeLegacyIpc_MessageClass_CLASS_BROWSER_PLUGIN; + static constexpr MessageClass CLASS_ANDROID_WEB_VIEW = + ChromeLegacyIpc_MessageClass_CLASS_ANDROID_WEB_VIEW; + static constexpr MessageClass CLASS_NACL_HOST = + ChromeLegacyIpc_MessageClass_CLASS_NACL_HOST; + static constexpr MessageClass CLASS_ENCRYPTED_MEDIA = + ChromeLegacyIpc_MessageClass_CLASS_ENCRYPTED_MEDIA; + static constexpr MessageClass CLASS_CAST = + ChromeLegacyIpc_MessageClass_CLASS_CAST; + static constexpr MessageClass CLASS_GIN_JAVA_BRIDGE = + ChromeLegacyIpc_MessageClass_CLASS_GIN_JAVA_BRIDGE; + static constexpr MessageClass CLASS_CHROME_UTILITY_PRINTING = + ChromeLegacyIpc_MessageClass_CLASS_CHROME_UTILITY_PRINTING; + static constexpr MessageClass CLASS_OZONE_GPU = + ChromeLegacyIpc_MessageClass_CLASS_OZONE_GPU; + static constexpr MessageClass CLASS_WEB_TEST = + ChromeLegacyIpc_MessageClass_CLASS_WEB_TEST; + static constexpr MessageClass CLASS_NETWORK_HINTS = + ChromeLegacyIpc_MessageClass_CLASS_NETWORK_HINTS; + static constexpr MessageClass CLASS_EXTENSIONS_GUEST_VIEW = + ChromeLegacyIpc_MessageClass_CLASS_EXTENSIONS_GUEST_VIEW; + static constexpr MessageClass CLASS_GUEST_VIEW = + ChromeLegacyIpc_MessageClass_CLASS_GUEST_VIEW; + static constexpr MessageClass CLASS_MEDIA_PLAYER_DELEGATE = + ChromeLegacyIpc_MessageClass_CLASS_MEDIA_PLAYER_DELEGATE; + static constexpr MessageClass CLASS_EXTENSION_WORKER = + ChromeLegacyIpc_MessageClass_CLASS_EXTENSION_WORKER; + static constexpr MessageClass CLASS_SUBRESOURCE_FILTER = + ChromeLegacyIpc_MessageClass_CLASS_SUBRESOURCE_FILTER; + static constexpr MessageClass CLASS_UNFREEZABLE_FRAME = + ChromeLegacyIpc_MessageClass_CLASS_UNFREEZABLE_FRAME; + static inline bool MessageClass_IsValid(int value) { + return ChromeLegacyIpc_MessageClass_IsValid(value); + } + static constexpr MessageClass MessageClass_MIN = + ChromeLegacyIpc_MessageClass_MessageClass_MIN; + static constexpr MessageClass MessageClass_MAX = + ChromeLegacyIpc_MessageClass_MessageClass_MAX; + static constexpr int MessageClass_ARRAYSIZE = + ChromeLegacyIpc_MessageClass_MessageClass_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + MessageClass_descriptor() { + return ChromeLegacyIpc_MessageClass_descriptor(); + } + template + static inline const std::string& MessageClass_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function MessageClass_Name."); + return ChromeLegacyIpc_MessageClass_Name(enum_t_value); + } + static inline bool MessageClass_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + MessageClass* value) { + return ChromeLegacyIpc_MessageClass_Parse(name, value); + } + + // accessors ------------------------------------------------------- + + enum : int { + kMessageClassFieldNumber = 1, + kMessageLineFieldNumber = 2, + }; + // optional .ChromeLegacyIpc.MessageClass message_class = 1; + bool has_message_class() const; + private: + bool _internal_has_message_class() const; + public: + void clear_message_class(); + ::ChromeLegacyIpc_MessageClass message_class() const; + void set_message_class(::ChromeLegacyIpc_MessageClass value); + private: + ::ChromeLegacyIpc_MessageClass _internal_message_class() const; + void _internal_set_message_class(::ChromeLegacyIpc_MessageClass value); + public: + + // optional uint32 message_line = 2; + bool has_message_line() const; + private: + bool _internal_has_message_line() const; + public: + void clear_message_line(); + uint32_t message_line() const; + void set_message_line(uint32_t value); + private: + uint32_t _internal_message_line() const; + void _internal_set_message_line(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:ChromeLegacyIpc) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int message_class_; + uint32_t message_line_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class ChromeMessagePump final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ChromeMessagePump) */ { + public: + inline ChromeMessagePump() : ChromeMessagePump(nullptr) {} + ~ChromeMessagePump() override; + explicit PROTOBUF_CONSTEXPR ChromeMessagePump(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ChromeMessagePump(const ChromeMessagePump& from); + ChromeMessagePump(ChromeMessagePump&& from) noexcept + : ChromeMessagePump() { + *this = ::std::move(from); + } + + inline ChromeMessagePump& operator=(const ChromeMessagePump& from) { + CopyFrom(from); + return *this; + } + inline ChromeMessagePump& operator=(ChromeMessagePump&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ChromeMessagePump& default_instance() { + return *internal_default_instance(); + } + static inline const ChromeMessagePump* internal_default_instance() { + return reinterpret_cast( + &_ChromeMessagePump_default_instance_); + } + static constexpr int kIndexInFileMessages = + 646; + + friend void swap(ChromeMessagePump& a, ChromeMessagePump& b) { + a.Swap(&b); + } + inline void Swap(ChromeMessagePump* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ChromeMessagePump* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ChromeMessagePump* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ChromeMessagePump& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ChromeMessagePump& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ChromeMessagePump* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "ChromeMessagePump"; + } + protected: + explicit ChromeMessagePump(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIoHandlerLocationIidFieldNumber = 2, + kSentMessagesInQueueFieldNumber = 1, + }; + // optional uint64 io_handler_location_iid = 2; + bool has_io_handler_location_iid() const; + private: + bool _internal_has_io_handler_location_iid() const; + public: + void clear_io_handler_location_iid(); + uint64_t io_handler_location_iid() const; + void set_io_handler_location_iid(uint64_t value); + private: + uint64_t _internal_io_handler_location_iid() const; + void _internal_set_io_handler_location_iid(uint64_t value); + public: + + // optional bool sent_messages_in_queue = 1; + bool has_sent_messages_in_queue() const; + private: + bool _internal_has_sent_messages_in_queue() const; + public: + void clear_sent_messages_in_queue(); + bool sent_messages_in_queue() const; + void set_sent_messages_in_queue(bool value); + private: + bool _internal_sent_messages_in_queue() const; + void _internal_set_sent_messages_in_queue(bool value); + public: + + // @@protoc_insertion_point(class_scope:ChromeMessagePump) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t io_handler_location_iid_; + bool sent_messages_in_queue_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class ChromeMojoEventInfo final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ChromeMojoEventInfo) */ { + public: + inline ChromeMojoEventInfo() : ChromeMojoEventInfo(nullptr) {} + ~ChromeMojoEventInfo() override; + explicit PROTOBUF_CONSTEXPR ChromeMojoEventInfo(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ChromeMojoEventInfo(const ChromeMojoEventInfo& from); + ChromeMojoEventInfo(ChromeMojoEventInfo&& from) noexcept + : ChromeMojoEventInfo() { + *this = ::std::move(from); + } + + inline ChromeMojoEventInfo& operator=(const ChromeMojoEventInfo& from) { + CopyFrom(from); + return *this; + } + inline ChromeMojoEventInfo& operator=(ChromeMojoEventInfo&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ChromeMojoEventInfo& default_instance() { + return *internal_default_instance(); + } + static inline const ChromeMojoEventInfo* internal_default_instance() { + return reinterpret_cast( + &_ChromeMojoEventInfo_default_instance_); + } + static constexpr int kIndexInFileMessages = + 647; + + friend void swap(ChromeMojoEventInfo& a, ChromeMojoEventInfo& b) { + a.Swap(&b); + } + inline void Swap(ChromeMojoEventInfo* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ChromeMojoEventInfo* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ChromeMojoEventInfo* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ChromeMojoEventInfo& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ChromeMojoEventInfo& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ChromeMojoEventInfo* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "ChromeMojoEventInfo"; + } + protected: + explicit ChromeMojoEventInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kWatcherNotifyInterfaceTagFieldNumber = 1, + kMojoInterfaceTagFieldNumber = 3, + kIpcHashFieldNumber = 2, + kIsReplyFieldNumber = 5, + kMojoInterfaceMethodIidFieldNumber = 4, + kPayloadSizeFieldNumber = 6, + kDataNumBytesFieldNumber = 7, + }; + // optional string watcher_notify_interface_tag = 1; + bool has_watcher_notify_interface_tag() const; + private: + bool _internal_has_watcher_notify_interface_tag() const; + public: + void clear_watcher_notify_interface_tag(); + const std::string& watcher_notify_interface_tag() const; + template + void set_watcher_notify_interface_tag(ArgT0&& arg0, ArgT... args); + std::string* mutable_watcher_notify_interface_tag(); + PROTOBUF_NODISCARD std::string* release_watcher_notify_interface_tag(); + void set_allocated_watcher_notify_interface_tag(std::string* watcher_notify_interface_tag); + private: + const std::string& _internal_watcher_notify_interface_tag() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_watcher_notify_interface_tag(const std::string& value); + std::string* _internal_mutable_watcher_notify_interface_tag(); + public: + + // optional string mojo_interface_tag = 3; + bool has_mojo_interface_tag() const; + private: + bool _internal_has_mojo_interface_tag() const; + public: + void clear_mojo_interface_tag(); + const std::string& mojo_interface_tag() const; + template + void set_mojo_interface_tag(ArgT0&& arg0, ArgT... args); + std::string* mutable_mojo_interface_tag(); + PROTOBUF_NODISCARD std::string* release_mojo_interface_tag(); + void set_allocated_mojo_interface_tag(std::string* mojo_interface_tag); + private: + const std::string& _internal_mojo_interface_tag() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_mojo_interface_tag(const std::string& value); + std::string* _internal_mutable_mojo_interface_tag(); + public: + + // optional uint32 ipc_hash = 2; + bool has_ipc_hash() const; + private: + bool _internal_has_ipc_hash() const; + public: + void clear_ipc_hash(); + uint32_t ipc_hash() const; + void set_ipc_hash(uint32_t value); + private: + uint32_t _internal_ipc_hash() const; + void _internal_set_ipc_hash(uint32_t value); + public: + + // optional bool is_reply = 5; + bool has_is_reply() const; + private: + bool _internal_has_is_reply() const; + public: + void clear_is_reply(); + bool is_reply() const; + void set_is_reply(bool value); + private: + bool _internal_is_reply() const; + void _internal_set_is_reply(bool value); + public: + + // optional uint64 mojo_interface_method_iid = 4; + bool has_mojo_interface_method_iid() const; + private: + bool _internal_has_mojo_interface_method_iid() const; + public: + void clear_mojo_interface_method_iid(); + uint64_t mojo_interface_method_iid() const; + void set_mojo_interface_method_iid(uint64_t value); + private: + uint64_t _internal_mojo_interface_method_iid() const; + void _internal_set_mojo_interface_method_iid(uint64_t value); + public: + + // optional uint64 payload_size = 6; + bool has_payload_size() const; + private: + bool _internal_has_payload_size() const; + public: + void clear_payload_size(); + uint64_t payload_size() const; + void set_payload_size(uint64_t value); + private: + uint64_t _internal_payload_size() const; + void _internal_set_payload_size(uint64_t value); + public: + + // optional uint64 data_num_bytes = 7; + bool has_data_num_bytes() const; + private: + bool _internal_has_data_num_bytes() const; + public: + void clear_data_num_bytes(); + uint64_t data_num_bytes() const; + void set_data_num_bytes(uint64_t value); + private: + uint64_t _internal_data_num_bytes() const; + void _internal_set_data_num_bytes(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:ChromeMojoEventInfo) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr watcher_notify_interface_tag_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr mojo_interface_tag_; + uint32_t ipc_hash_; + bool is_reply_; + uint64_t mojo_interface_method_iid_; + uint64_t payload_size_; + uint64_t data_num_bytes_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class ChromeRendererSchedulerState final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ChromeRendererSchedulerState) */ { + public: + inline ChromeRendererSchedulerState() : ChromeRendererSchedulerState(nullptr) {} + ~ChromeRendererSchedulerState() override; + explicit PROTOBUF_CONSTEXPR ChromeRendererSchedulerState(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ChromeRendererSchedulerState(const ChromeRendererSchedulerState& from); + ChromeRendererSchedulerState(ChromeRendererSchedulerState&& from) noexcept + : ChromeRendererSchedulerState() { + *this = ::std::move(from); + } + + inline ChromeRendererSchedulerState& operator=(const ChromeRendererSchedulerState& from) { + CopyFrom(from); + return *this; + } + inline ChromeRendererSchedulerState& operator=(ChromeRendererSchedulerState&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ChromeRendererSchedulerState& default_instance() { + return *internal_default_instance(); + } + static inline const ChromeRendererSchedulerState* internal_default_instance() { + return reinterpret_cast( + &_ChromeRendererSchedulerState_default_instance_); + } + static constexpr int kIndexInFileMessages = + 648; + + friend void swap(ChromeRendererSchedulerState& a, ChromeRendererSchedulerState& b) { + a.Swap(&b); + } + inline void Swap(ChromeRendererSchedulerState* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ChromeRendererSchedulerState* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ChromeRendererSchedulerState* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ChromeRendererSchedulerState& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ChromeRendererSchedulerState& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ChromeRendererSchedulerState* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "ChromeRendererSchedulerState"; + } + protected: + explicit ChromeRendererSchedulerState(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kRailModeFieldNumber = 1, + kIsBackgroundedFieldNumber = 2, + kIsHiddenFieldNumber = 3, + }; + // optional .ChromeRAILMode rail_mode = 1; + bool has_rail_mode() const; + private: + bool _internal_has_rail_mode() const; + public: + void clear_rail_mode(); + ::ChromeRAILMode rail_mode() const; + void set_rail_mode(::ChromeRAILMode value); + private: + ::ChromeRAILMode _internal_rail_mode() const; + void _internal_set_rail_mode(::ChromeRAILMode value); + public: + + // optional bool is_backgrounded = 2; + bool has_is_backgrounded() const; + private: + bool _internal_has_is_backgrounded() const; + public: + void clear_is_backgrounded(); + bool is_backgrounded() const; + void set_is_backgrounded(bool value); + private: + bool _internal_is_backgrounded() const; + void _internal_set_is_backgrounded(bool value); + public: + + // optional bool is_hidden = 3; + bool has_is_hidden() const; + private: + bool _internal_has_is_hidden() const; + public: + void clear_is_hidden(); + bool is_hidden() const; + void set_is_hidden(bool value); + private: + bool _internal_is_hidden() const; + void _internal_set_is_hidden(bool value); + public: + + // @@protoc_insertion_point(class_scope:ChromeRendererSchedulerState) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int rail_mode_; + bool is_backgrounded_; + bool is_hidden_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class ChromeUserEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ChromeUserEvent) */ { + public: + inline ChromeUserEvent() : ChromeUserEvent(nullptr) {} + ~ChromeUserEvent() override; + explicit PROTOBUF_CONSTEXPR ChromeUserEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ChromeUserEvent(const ChromeUserEvent& from); + ChromeUserEvent(ChromeUserEvent&& from) noexcept + : ChromeUserEvent() { + *this = ::std::move(from); + } + + inline ChromeUserEvent& operator=(const ChromeUserEvent& from) { + CopyFrom(from); + return *this; + } + inline ChromeUserEvent& operator=(ChromeUserEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ChromeUserEvent& default_instance() { + return *internal_default_instance(); + } + static inline const ChromeUserEvent* internal_default_instance() { + return reinterpret_cast( + &_ChromeUserEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 649; + + friend void swap(ChromeUserEvent& a, ChromeUserEvent& b) { + a.Swap(&b); + } + inline void Swap(ChromeUserEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ChromeUserEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ChromeUserEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ChromeUserEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ChromeUserEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ChromeUserEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "ChromeUserEvent"; + } + protected: + explicit ChromeUserEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kActionFieldNumber = 1, + kActionHashFieldNumber = 2, + }; + // optional string action = 1; + bool has_action() const; + private: + bool _internal_has_action() const; + public: + void clear_action(); + const std::string& action() const; + template + void set_action(ArgT0&& arg0, ArgT... args); + std::string* mutable_action(); + PROTOBUF_NODISCARD std::string* release_action(); + void set_allocated_action(std::string* action); + private: + const std::string& _internal_action() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_action(const std::string& value); + std::string* _internal_mutable_action(); + public: + + // optional uint64 action_hash = 2; + bool has_action_hash() const; + private: + bool _internal_has_action_hash() const; + public: + void clear_action_hash(); + uint64_t action_hash() const; + void set_action_hash(uint64_t value); + private: + uint64_t _internal_action_hash() const; + void _internal_set_action_hash(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:ChromeUserEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr action_; + uint64_t action_hash_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class ChromeWindowHandleEventInfo final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ChromeWindowHandleEventInfo) */ { + public: + inline ChromeWindowHandleEventInfo() : ChromeWindowHandleEventInfo(nullptr) {} + ~ChromeWindowHandleEventInfo() override; + explicit PROTOBUF_CONSTEXPR ChromeWindowHandleEventInfo(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ChromeWindowHandleEventInfo(const ChromeWindowHandleEventInfo& from); + ChromeWindowHandleEventInfo(ChromeWindowHandleEventInfo&& from) noexcept + : ChromeWindowHandleEventInfo() { + *this = ::std::move(from); + } + + inline ChromeWindowHandleEventInfo& operator=(const ChromeWindowHandleEventInfo& from) { + CopyFrom(from); + return *this; + } + inline ChromeWindowHandleEventInfo& operator=(ChromeWindowHandleEventInfo&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ChromeWindowHandleEventInfo& default_instance() { + return *internal_default_instance(); + } + static inline const ChromeWindowHandleEventInfo* internal_default_instance() { + return reinterpret_cast( + &_ChromeWindowHandleEventInfo_default_instance_); + } + static constexpr int kIndexInFileMessages = + 650; + + friend void swap(ChromeWindowHandleEventInfo& a, ChromeWindowHandleEventInfo& b) { + a.Swap(&b); + } + inline void Swap(ChromeWindowHandleEventInfo* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ChromeWindowHandleEventInfo* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ChromeWindowHandleEventInfo* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ChromeWindowHandleEventInfo& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ChromeWindowHandleEventInfo& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ChromeWindowHandleEventInfo* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "ChromeWindowHandleEventInfo"; + } + protected: + explicit ChromeWindowHandleEventInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDpiFieldNumber = 1, + kMessageIdFieldNumber = 2, + kHwndPtrFieldNumber = 3, + }; + // optional uint32 dpi = 1; + bool has_dpi() const; + private: + bool _internal_has_dpi() const; + public: + void clear_dpi(); + uint32_t dpi() const; + void set_dpi(uint32_t value); + private: + uint32_t _internal_dpi() const; + void _internal_set_dpi(uint32_t value); + public: + + // optional uint32 message_id = 2; + bool has_message_id() const; + private: + bool _internal_has_message_id() const; + public: + void clear_message_id(); + uint32_t message_id() const; + void set_message_id(uint32_t value); + private: + uint32_t _internal_message_id() const; + void _internal_set_message_id(uint32_t value); + public: + + // optional fixed64 hwnd_ptr = 3; + bool has_hwnd_ptr() const; + private: + bool _internal_has_hwnd_ptr() const; + public: + void clear_hwnd_ptr(); + uint64_t hwnd_ptr() const; + void set_hwnd_ptr(uint64_t value); + private: + uint64_t _internal_hwnd_ptr() const; + void _internal_set_hwnd_ptr(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:ChromeWindowHandleEventInfo) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t dpi_; + uint32_t message_id_; + uint64_t hwnd_ptr_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class TaskExecution final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:TaskExecution) */ { + public: + inline TaskExecution() : TaskExecution(nullptr) {} + ~TaskExecution() override; + explicit PROTOBUF_CONSTEXPR TaskExecution(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + TaskExecution(const TaskExecution& from); + TaskExecution(TaskExecution&& from) noexcept + : TaskExecution() { + *this = ::std::move(from); + } + + inline TaskExecution& operator=(const TaskExecution& from) { + CopyFrom(from); + return *this; + } + inline TaskExecution& operator=(TaskExecution&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const TaskExecution& default_instance() { + return *internal_default_instance(); + } + static inline const TaskExecution* internal_default_instance() { + return reinterpret_cast( + &_TaskExecution_default_instance_); + } + static constexpr int kIndexInFileMessages = + 651; + + friend void swap(TaskExecution& a, TaskExecution& b) { + a.Swap(&b); + } + inline void Swap(TaskExecution* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(TaskExecution* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + TaskExecution* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const TaskExecution& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const TaskExecution& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(TaskExecution* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "TaskExecution"; + } + protected: + explicit TaskExecution(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kPostedFromIidFieldNumber = 1, + }; + // optional uint64 posted_from_iid = 1; + bool has_posted_from_iid() const; + private: + bool _internal_has_posted_from_iid() const; + public: + void clear_posted_from_iid(); + uint64_t posted_from_iid() const; + void set_posted_from_iid(uint64_t value); + private: + uint64_t _internal_posted_from_iid() const; + void _internal_set_posted_from_iid(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:TaskExecution) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t posted_from_iid_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class TrackEvent_LegacyEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:TrackEvent.LegacyEvent) */ { + public: + inline TrackEvent_LegacyEvent() : TrackEvent_LegacyEvent(nullptr) {} + ~TrackEvent_LegacyEvent() override; + explicit PROTOBUF_CONSTEXPR TrackEvent_LegacyEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + TrackEvent_LegacyEvent(const TrackEvent_LegacyEvent& from); + TrackEvent_LegacyEvent(TrackEvent_LegacyEvent&& from) noexcept + : TrackEvent_LegacyEvent() { + *this = ::std::move(from); + } + + inline TrackEvent_LegacyEvent& operator=(const TrackEvent_LegacyEvent& from) { + CopyFrom(from); + return *this; + } + inline TrackEvent_LegacyEvent& operator=(TrackEvent_LegacyEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const TrackEvent_LegacyEvent& default_instance() { + return *internal_default_instance(); + } + enum IdCase { + kUnscopedId = 6, + kLocalId = 10, + kGlobalId = 11, + ID_NOT_SET = 0, + }; + + static inline const TrackEvent_LegacyEvent* internal_default_instance() { + return reinterpret_cast( + &_TrackEvent_LegacyEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 652; + + friend void swap(TrackEvent_LegacyEvent& a, TrackEvent_LegacyEvent& b) { + a.Swap(&b); + } + inline void Swap(TrackEvent_LegacyEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(TrackEvent_LegacyEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + TrackEvent_LegacyEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const TrackEvent_LegacyEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const TrackEvent_LegacyEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(TrackEvent_LegacyEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "TrackEvent.LegacyEvent"; + } + protected: + explicit TrackEvent_LegacyEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef TrackEvent_LegacyEvent_FlowDirection FlowDirection; + static constexpr FlowDirection FLOW_UNSPECIFIED = + TrackEvent_LegacyEvent_FlowDirection_FLOW_UNSPECIFIED; + static constexpr FlowDirection FLOW_IN = + TrackEvent_LegacyEvent_FlowDirection_FLOW_IN; + static constexpr FlowDirection FLOW_OUT = + TrackEvent_LegacyEvent_FlowDirection_FLOW_OUT; + static constexpr FlowDirection FLOW_INOUT = + TrackEvent_LegacyEvent_FlowDirection_FLOW_INOUT; + static inline bool FlowDirection_IsValid(int value) { + return TrackEvent_LegacyEvent_FlowDirection_IsValid(value); + } + static constexpr FlowDirection FlowDirection_MIN = + TrackEvent_LegacyEvent_FlowDirection_FlowDirection_MIN; + static constexpr FlowDirection FlowDirection_MAX = + TrackEvent_LegacyEvent_FlowDirection_FlowDirection_MAX; + static constexpr int FlowDirection_ARRAYSIZE = + TrackEvent_LegacyEvent_FlowDirection_FlowDirection_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + FlowDirection_descriptor() { + return TrackEvent_LegacyEvent_FlowDirection_descriptor(); + } + template + static inline const std::string& FlowDirection_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function FlowDirection_Name."); + return TrackEvent_LegacyEvent_FlowDirection_Name(enum_t_value); + } + static inline bool FlowDirection_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + FlowDirection* value) { + return TrackEvent_LegacyEvent_FlowDirection_Parse(name, value); + } + + typedef TrackEvent_LegacyEvent_InstantEventScope InstantEventScope; + static constexpr InstantEventScope SCOPE_UNSPECIFIED = + TrackEvent_LegacyEvent_InstantEventScope_SCOPE_UNSPECIFIED; + static constexpr InstantEventScope SCOPE_GLOBAL = + TrackEvent_LegacyEvent_InstantEventScope_SCOPE_GLOBAL; + static constexpr InstantEventScope SCOPE_PROCESS = + TrackEvent_LegacyEvent_InstantEventScope_SCOPE_PROCESS; + static constexpr InstantEventScope SCOPE_THREAD = + TrackEvent_LegacyEvent_InstantEventScope_SCOPE_THREAD; + static inline bool InstantEventScope_IsValid(int value) { + return TrackEvent_LegacyEvent_InstantEventScope_IsValid(value); + } + static constexpr InstantEventScope InstantEventScope_MIN = + TrackEvent_LegacyEvent_InstantEventScope_InstantEventScope_MIN; + static constexpr InstantEventScope InstantEventScope_MAX = + TrackEvent_LegacyEvent_InstantEventScope_InstantEventScope_MAX; + static constexpr int InstantEventScope_ARRAYSIZE = + TrackEvent_LegacyEvent_InstantEventScope_InstantEventScope_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + InstantEventScope_descriptor() { + return TrackEvent_LegacyEvent_InstantEventScope_descriptor(); + } + template + static inline const std::string& InstantEventScope_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function InstantEventScope_Name."); + return TrackEvent_LegacyEvent_InstantEventScope_Name(enum_t_value); + } + static inline bool InstantEventScope_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + InstantEventScope* value) { + return TrackEvent_LegacyEvent_InstantEventScope_Parse(name, value); + } + + // accessors ------------------------------------------------------- + + enum : int { + kIdScopeFieldNumber = 7, + kNameIidFieldNumber = 1, + kDurationUsFieldNumber = 3, + kThreadDurationUsFieldNumber = 4, + kPhaseFieldNumber = 2, + kUseAsyncTtsFieldNumber = 9, + kBindToEnclosingFieldNumber = 12, + kBindIdFieldNumber = 8, + kFlowDirectionFieldNumber = 13, + kInstantEventScopeFieldNumber = 14, + kThreadInstructionDeltaFieldNumber = 15, + kPidOverrideFieldNumber = 18, + kTidOverrideFieldNumber = 19, + kUnscopedIdFieldNumber = 6, + kLocalIdFieldNumber = 10, + kGlobalIdFieldNumber = 11, + }; + // optional string id_scope = 7; + bool has_id_scope() const; + private: + bool _internal_has_id_scope() const; + public: + void clear_id_scope(); + const std::string& id_scope() const; + template + void set_id_scope(ArgT0&& arg0, ArgT... args); + std::string* mutable_id_scope(); + PROTOBUF_NODISCARD std::string* release_id_scope(); + void set_allocated_id_scope(std::string* id_scope); + private: + const std::string& _internal_id_scope() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_id_scope(const std::string& value); + std::string* _internal_mutable_id_scope(); + public: + + // optional uint64 name_iid = 1; + bool has_name_iid() const; + private: + bool _internal_has_name_iid() const; + public: + void clear_name_iid(); + uint64_t name_iid() const; + void set_name_iid(uint64_t value); + private: + uint64_t _internal_name_iid() const; + void _internal_set_name_iid(uint64_t value); + public: + + // optional int64 duration_us = 3; + bool has_duration_us() const; + private: + bool _internal_has_duration_us() const; + public: + void clear_duration_us(); + int64_t duration_us() const; + void set_duration_us(int64_t value); + private: + int64_t _internal_duration_us() const; + void _internal_set_duration_us(int64_t value); + public: + + // optional int64 thread_duration_us = 4; + bool has_thread_duration_us() const; + private: + bool _internal_has_thread_duration_us() const; + public: + void clear_thread_duration_us(); + int64_t thread_duration_us() const; + void set_thread_duration_us(int64_t value); + private: + int64_t _internal_thread_duration_us() const; + void _internal_set_thread_duration_us(int64_t value); + public: + + // optional int32 phase = 2; + bool has_phase() const; + private: + bool _internal_has_phase() const; + public: + void clear_phase(); + int32_t phase() const; + void set_phase(int32_t value); + private: + int32_t _internal_phase() const; + void _internal_set_phase(int32_t value); + public: + + // optional bool use_async_tts = 9; + bool has_use_async_tts() const; + private: + bool _internal_has_use_async_tts() const; + public: + void clear_use_async_tts(); + bool use_async_tts() const; + void set_use_async_tts(bool value); + private: + bool _internal_use_async_tts() const; + void _internal_set_use_async_tts(bool value); + public: + + // optional bool bind_to_enclosing = 12; + bool has_bind_to_enclosing() const; + private: + bool _internal_has_bind_to_enclosing() const; + public: + void clear_bind_to_enclosing(); + bool bind_to_enclosing() const; + void set_bind_to_enclosing(bool value); + private: + bool _internal_bind_to_enclosing() const; + void _internal_set_bind_to_enclosing(bool value); + public: + + // optional uint64 bind_id = 8; + bool has_bind_id() const; + private: + bool _internal_has_bind_id() const; + public: + void clear_bind_id(); + uint64_t bind_id() const; + void set_bind_id(uint64_t value); + private: + uint64_t _internal_bind_id() const; + void _internal_set_bind_id(uint64_t value); + public: + + // optional .TrackEvent.LegacyEvent.FlowDirection flow_direction = 13; + bool has_flow_direction() const; + private: + bool _internal_has_flow_direction() const; + public: + void clear_flow_direction(); + ::TrackEvent_LegacyEvent_FlowDirection flow_direction() const; + void set_flow_direction(::TrackEvent_LegacyEvent_FlowDirection value); + private: + ::TrackEvent_LegacyEvent_FlowDirection _internal_flow_direction() const; + void _internal_set_flow_direction(::TrackEvent_LegacyEvent_FlowDirection value); + public: + + // optional .TrackEvent.LegacyEvent.InstantEventScope instant_event_scope = 14; + bool has_instant_event_scope() const; + private: + bool _internal_has_instant_event_scope() const; + public: + void clear_instant_event_scope(); + ::TrackEvent_LegacyEvent_InstantEventScope instant_event_scope() const; + void set_instant_event_scope(::TrackEvent_LegacyEvent_InstantEventScope value); + private: + ::TrackEvent_LegacyEvent_InstantEventScope _internal_instant_event_scope() const; + void _internal_set_instant_event_scope(::TrackEvent_LegacyEvent_InstantEventScope value); + public: + + // optional int64 thread_instruction_delta = 15; + bool has_thread_instruction_delta() const; + private: + bool _internal_has_thread_instruction_delta() const; + public: + void clear_thread_instruction_delta(); + int64_t thread_instruction_delta() const; + void set_thread_instruction_delta(int64_t value); + private: + int64_t _internal_thread_instruction_delta() const; + void _internal_set_thread_instruction_delta(int64_t value); + public: + + // optional int32 pid_override = 18; + bool has_pid_override() const; + private: + bool _internal_has_pid_override() const; + public: + void clear_pid_override(); + int32_t pid_override() const; + void set_pid_override(int32_t value); + private: + int32_t _internal_pid_override() const; + void _internal_set_pid_override(int32_t value); + public: + + // optional int32 tid_override = 19; + bool has_tid_override() const; + private: + bool _internal_has_tid_override() const; + public: + void clear_tid_override(); + int32_t tid_override() const; + void set_tid_override(int32_t value); + private: + int32_t _internal_tid_override() const; + void _internal_set_tid_override(int32_t value); + public: + + // uint64 unscoped_id = 6; + bool has_unscoped_id() const; + private: + bool _internal_has_unscoped_id() const; + public: + void clear_unscoped_id(); + uint64_t unscoped_id() const; + void set_unscoped_id(uint64_t value); + private: + uint64_t _internal_unscoped_id() const; + void _internal_set_unscoped_id(uint64_t value); + public: + + // uint64 local_id = 10; + bool has_local_id() const; + private: + bool _internal_has_local_id() const; + public: + void clear_local_id(); + uint64_t local_id() const; + void set_local_id(uint64_t value); + private: + uint64_t _internal_local_id() const; + void _internal_set_local_id(uint64_t value); + public: + + // uint64 global_id = 11; + bool has_global_id() const; + private: + bool _internal_has_global_id() const; + public: + void clear_global_id(); + uint64_t global_id() const; + void set_global_id(uint64_t value); + private: + uint64_t _internal_global_id() const; + void _internal_set_global_id(uint64_t value); + public: + + void clear_id(); + IdCase id_case() const; + // @@protoc_insertion_point(class_scope:TrackEvent.LegacyEvent) + private: + class _Internal; + void set_has_unscoped_id(); + void set_has_local_id(); + void set_has_global_id(); + + inline bool has_id() const; + inline void clear_has_id(); + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr id_scope_; + uint64_t name_iid_; + int64_t duration_us_; + int64_t thread_duration_us_; + int32_t phase_; + bool use_async_tts_; + bool bind_to_enclosing_; + uint64_t bind_id_; + int flow_direction_; + int instant_event_scope_; + int64_t thread_instruction_delta_; + int32_t pid_override_; + int32_t tid_override_; + union IdUnion { + constexpr IdUnion() : _constinit_{} {} + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; + uint64_t unscoped_id_; + uint64_t local_id_; + uint64_t global_id_; + } id_; + uint32_t _oneof_case_[1]; + + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class TrackEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:TrackEvent) */ { + public: + inline TrackEvent() : TrackEvent(nullptr) {} + ~TrackEvent() override; + explicit PROTOBUF_CONSTEXPR TrackEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + TrackEvent(const TrackEvent& from); + TrackEvent(TrackEvent&& from) noexcept + : TrackEvent() { + *this = ::std::move(from); + } + + inline TrackEvent& operator=(const TrackEvent& from) { + CopyFrom(from); + return *this; + } + inline TrackEvent& operator=(TrackEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const TrackEvent& default_instance() { + return *internal_default_instance(); + } + enum NameFieldCase { + kNameIid = 10, + kName = 23, + NAME_FIELD_NOT_SET = 0, + }; + + enum CounterValueFieldCase { + kCounterValue = 30, + kDoubleCounterValue = 44, + COUNTER_VALUE_FIELD_NOT_SET = 0, + }; + + enum SourceLocationFieldCase { + kSourceLocation = 33, + kSourceLocationIid = 34, + SOURCE_LOCATION_FIELD_NOT_SET = 0, + }; + + enum TimestampCase { + kTimestampDeltaUs = 1, + kTimestampAbsoluteUs = 16, + TIMESTAMP_NOT_SET = 0, + }; + + enum ThreadTimeCase { + kThreadTimeDeltaUs = 2, + kThreadTimeAbsoluteUs = 17, + THREAD_TIME_NOT_SET = 0, + }; + + enum ThreadInstructionCountCase { + kThreadInstructionCountDelta = 8, + kThreadInstructionCountAbsolute = 20, + THREAD_INSTRUCTION_COUNT_NOT_SET = 0, + }; + + static inline const TrackEvent* internal_default_instance() { + return reinterpret_cast( + &_TrackEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 653; + + friend void swap(TrackEvent& a, TrackEvent& b) { + a.Swap(&b); + } + inline void Swap(TrackEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(TrackEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + TrackEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const TrackEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const TrackEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(TrackEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "TrackEvent"; + } + protected: + explicit TrackEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef TrackEvent_LegacyEvent LegacyEvent; + + typedef TrackEvent_Type Type; + static constexpr Type TYPE_UNSPECIFIED = + TrackEvent_Type_TYPE_UNSPECIFIED; + static constexpr Type TYPE_SLICE_BEGIN = + TrackEvent_Type_TYPE_SLICE_BEGIN; + static constexpr Type TYPE_SLICE_END = + TrackEvent_Type_TYPE_SLICE_END; + static constexpr Type TYPE_INSTANT = + TrackEvent_Type_TYPE_INSTANT; + static constexpr Type TYPE_COUNTER = + TrackEvent_Type_TYPE_COUNTER; + static inline bool Type_IsValid(int value) { + return TrackEvent_Type_IsValid(value); + } + static constexpr Type Type_MIN = + TrackEvent_Type_Type_MIN; + static constexpr Type Type_MAX = + TrackEvent_Type_Type_MAX; + static constexpr int Type_ARRAYSIZE = + TrackEvent_Type_Type_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + Type_descriptor() { + return TrackEvent_Type_descriptor(); + } + template + static inline const std::string& Type_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function Type_Name."); + return TrackEvent_Type_Name(enum_t_value); + } + static inline bool Type_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + Type* value) { + return TrackEvent_Type_Parse(name, value); + } + + // accessors ------------------------------------------------------- + + enum : int { + kCategoryIidsFieldNumber = 3, + kDebugAnnotationsFieldNumber = 4, + kExtraCounterValuesFieldNumber = 12, + kCategoriesFieldNumber = 22, + kExtraCounterTrackUuidsFieldNumber = 31, + kFlowIdsOldFieldNumber = 36, + kTerminatingFlowIdsOldFieldNumber = 42, + kExtraDoubleCounterTrackUuidsFieldNumber = 45, + kExtraDoubleCounterValuesFieldNumber = 46, + kFlowIdsFieldNumber = 47, + kTerminatingFlowIdsFieldNumber = 48, + kTaskExecutionFieldNumber = 5, + kLegacyEventFieldNumber = 6, + kCcSchedulerStateFieldNumber = 24, + kChromeUserEventFieldNumber = 25, + kChromeKeyedServiceFieldNumber = 26, + kChromeLegacyIpcFieldNumber = 27, + kChromeHistogramSampleFieldNumber = 28, + kChromeLatencyInfoFieldNumber = 29, + kChromeFrameReporterFieldNumber = 32, + kChromeMessagePumpFieldNumber = 35, + kChromeMojoEventInfoFieldNumber = 38, + kChromeApplicationStateInfoFieldNumber = 39, + kChromeRendererSchedulerStateFieldNumber = 40, + kChromeWindowHandleEventInfoFieldNumber = 41, + kChromeContentSettingsEventInfoFieldNumber = 43, + kChromeActiveProcessesFieldNumber = 49, + kTrackUuidFieldNumber = 11, + kTypeFieldNumber = 9, + kNameIidFieldNumber = 10, + kNameFieldNumber = 23, + kCounterValueFieldNumber = 30, + kDoubleCounterValueFieldNumber = 44, + kSourceLocationFieldNumber = 33, + kSourceLocationIidFieldNumber = 34, + kTimestampDeltaUsFieldNumber = 1, + kTimestampAbsoluteUsFieldNumber = 16, + kThreadTimeDeltaUsFieldNumber = 2, + kThreadTimeAbsoluteUsFieldNumber = 17, + kThreadInstructionCountDeltaFieldNumber = 8, + kThreadInstructionCountAbsoluteFieldNumber = 20, + }; + // repeated uint64 category_iids = 3; + int category_iids_size() const; + private: + int _internal_category_iids_size() const; + public: + void clear_category_iids(); + private: + uint64_t _internal_category_iids(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + _internal_category_iids() const; + void _internal_add_category_iids(uint64_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + _internal_mutable_category_iids(); + public: + uint64_t category_iids(int index) const; + void set_category_iids(int index, uint64_t value); + void add_category_iids(uint64_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + category_iids() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + mutable_category_iids(); + + // repeated .DebugAnnotation debug_annotations = 4; + int debug_annotations_size() const; + private: + int _internal_debug_annotations_size() const; + public: + void clear_debug_annotations(); + ::DebugAnnotation* mutable_debug_annotations(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::DebugAnnotation >* + mutable_debug_annotations(); + private: + const ::DebugAnnotation& _internal_debug_annotations(int index) const; + ::DebugAnnotation* _internal_add_debug_annotations(); + public: + const ::DebugAnnotation& debug_annotations(int index) const; + ::DebugAnnotation* add_debug_annotations(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::DebugAnnotation >& + debug_annotations() const; + + // repeated int64 extra_counter_values = 12; + int extra_counter_values_size() const; + private: + int _internal_extra_counter_values_size() const; + public: + void clear_extra_counter_values(); + private: + int64_t _internal_extra_counter_values(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >& + _internal_extra_counter_values() const; + void _internal_add_extra_counter_values(int64_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >* + _internal_mutable_extra_counter_values(); + public: + int64_t extra_counter_values(int index) const; + void set_extra_counter_values(int index, int64_t value); + void add_extra_counter_values(int64_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >& + extra_counter_values() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >* + mutable_extra_counter_values(); + + // repeated string categories = 22; + int categories_size() const; + private: + int _internal_categories_size() const; + public: + void clear_categories(); + const std::string& categories(int index) const; + std::string* mutable_categories(int index); + void set_categories(int index, const std::string& value); + void set_categories(int index, std::string&& value); + void set_categories(int index, const char* value); + void set_categories(int index, const char* value, size_t size); + std::string* add_categories(); + void add_categories(const std::string& value); + void add_categories(std::string&& value); + void add_categories(const char* value); + void add_categories(const char* value, size_t size); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& categories() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_categories(); + private: + const std::string& _internal_categories(int index) const; + std::string* _internal_add_categories(); + public: + + // repeated uint64 extra_counter_track_uuids = 31; + int extra_counter_track_uuids_size() const; + private: + int _internal_extra_counter_track_uuids_size() const; + public: + void clear_extra_counter_track_uuids(); + private: + uint64_t _internal_extra_counter_track_uuids(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + _internal_extra_counter_track_uuids() const; + void _internal_add_extra_counter_track_uuids(uint64_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + _internal_mutable_extra_counter_track_uuids(); + public: + uint64_t extra_counter_track_uuids(int index) const; + void set_extra_counter_track_uuids(int index, uint64_t value); + void add_extra_counter_track_uuids(uint64_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + extra_counter_track_uuids() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + mutable_extra_counter_track_uuids(); + + // repeated uint64 flow_ids_old = 36 [deprecated = true]; + PROTOBUF_DEPRECATED int flow_ids_old_size() const; + private: + int _internal_flow_ids_old_size() const; + public: + PROTOBUF_DEPRECATED void clear_flow_ids_old(); + private: + uint64_t _internal_flow_ids_old(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + _internal_flow_ids_old() const; + void _internal_add_flow_ids_old(uint64_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + _internal_mutable_flow_ids_old(); + public: + PROTOBUF_DEPRECATED uint64_t flow_ids_old(int index) const; + PROTOBUF_DEPRECATED void set_flow_ids_old(int index, uint64_t value); + PROTOBUF_DEPRECATED void add_flow_ids_old(uint64_t value); + PROTOBUF_DEPRECATED const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + flow_ids_old() const; + PROTOBUF_DEPRECATED ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + mutable_flow_ids_old(); + + // repeated uint64 terminating_flow_ids_old = 42 [deprecated = true]; + PROTOBUF_DEPRECATED int terminating_flow_ids_old_size() const; + private: + int _internal_terminating_flow_ids_old_size() const; + public: + PROTOBUF_DEPRECATED void clear_terminating_flow_ids_old(); + private: + uint64_t _internal_terminating_flow_ids_old(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + _internal_terminating_flow_ids_old() const; + void _internal_add_terminating_flow_ids_old(uint64_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + _internal_mutable_terminating_flow_ids_old(); + public: + PROTOBUF_DEPRECATED uint64_t terminating_flow_ids_old(int index) const; + PROTOBUF_DEPRECATED void set_terminating_flow_ids_old(int index, uint64_t value); + PROTOBUF_DEPRECATED void add_terminating_flow_ids_old(uint64_t value); + PROTOBUF_DEPRECATED const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + terminating_flow_ids_old() const; + PROTOBUF_DEPRECATED ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + mutable_terminating_flow_ids_old(); + + // repeated uint64 extra_double_counter_track_uuids = 45; + int extra_double_counter_track_uuids_size() const; + private: + int _internal_extra_double_counter_track_uuids_size() const; + public: + void clear_extra_double_counter_track_uuids(); + private: + uint64_t _internal_extra_double_counter_track_uuids(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + _internal_extra_double_counter_track_uuids() const; + void _internal_add_extra_double_counter_track_uuids(uint64_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + _internal_mutable_extra_double_counter_track_uuids(); + public: + uint64_t extra_double_counter_track_uuids(int index) const; + void set_extra_double_counter_track_uuids(int index, uint64_t value); + void add_extra_double_counter_track_uuids(uint64_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + extra_double_counter_track_uuids() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + mutable_extra_double_counter_track_uuids(); + + // repeated double extra_double_counter_values = 46; + int extra_double_counter_values_size() const; + private: + int _internal_extra_double_counter_values_size() const; + public: + void clear_extra_double_counter_values(); + private: + double _internal_extra_double_counter_values(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >& + _internal_extra_double_counter_values() const; + void _internal_add_extra_double_counter_values(double value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >* + _internal_mutable_extra_double_counter_values(); + public: + double extra_double_counter_values(int index) const; + void set_extra_double_counter_values(int index, double value); + void add_extra_double_counter_values(double value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >& + extra_double_counter_values() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >* + mutable_extra_double_counter_values(); + + // repeated fixed64 flow_ids = 47; + int flow_ids_size() const; + private: + int _internal_flow_ids_size() const; + public: + void clear_flow_ids(); + private: + uint64_t _internal_flow_ids(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + _internal_flow_ids() const; + void _internal_add_flow_ids(uint64_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + _internal_mutable_flow_ids(); + public: + uint64_t flow_ids(int index) const; + void set_flow_ids(int index, uint64_t value); + void add_flow_ids(uint64_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + flow_ids() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + mutable_flow_ids(); + + // repeated fixed64 terminating_flow_ids = 48; + int terminating_flow_ids_size() const; + private: + int _internal_terminating_flow_ids_size() const; + public: + void clear_terminating_flow_ids(); + private: + uint64_t _internal_terminating_flow_ids(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + _internal_terminating_flow_ids() const; + void _internal_add_terminating_flow_ids(uint64_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + _internal_mutable_terminating_flow_ids(); + public: + uint64_t terminating_flow_ids(int index) const; + void set_terminating_flow_ids(int index, uint64_t value); + void add_terminating_flow_ids(uint64_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + terminating_flow_ids() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + mutable_terminating_flow_ids(); + + // optional .TaskExecution task_execution = 5; + bool has_task_execution() const; + private: + bool _internal_has_task_execution() const; + public: + void clear_task_execution(); + const ::TaskExecution& task_execution() const; + PROTOBUF_NODISCARD ::TaskExecution* release_task_execution(); + ::TaskExecution* mutable_task_execution(); + void set_allocated_task_execution(::TaskExecution* task_execution); + private: + const ::TaskExecution& _internal_task_execution() const; + ::TaskExecution* _internal_mutable_task_execution(); + public: + void unsafe_arena_set_allocated_task_execution( + ::TaskExecution* task_execution); + ::TaskExecution* unsafe_arena_release_task_execution(); + + // optional .TrackEvent.LegacyEvent legacy_event = 6; + bool has_legacy_event() const; + private: + bool _internal_has_legacy_event() const; + public: + void clear_legacy_event(); + const ::TrackEvent_LegacyEvent& legacy_event() const; + PROTOBUF_NODISCARD ::TrackEvent_LegacyEvent* release_legacy_event(); + ::TrackEvent_LegacyEvent* mutable_legacy_event(); + void set_allocated_legacy_event(::TrackEvent_LegacyEvent* legacy_event); + private: + const ::TrackEvent_LegacyEvent& _internal_legacy_event() const; + ::TrackEvent_LegacyEvent* _internal_mutable_legacy_event(); + public: + void unsafe_arena_set_allocated_legacy_event( + ::TrackEvent_LegacyEvent* legacy_event); + ::TrackEvent_LegacyEvent* unsafe_arena_release_legacy_event(); + + // optional .ChromeCompositorSchedulerState cc_scheduler_state = 24; + bool has_cc_scheduler_state() const; + private: + bool _internal_has_cc_scheduler_state() const; + public: + void clear_cc_scheduler_state(); + const ::ChromeCompositorSchedulerState& cc_scheduler_state() const; + PROTOBUF_NODISCARD ::ChromeCompositorSchedulerState* release_cc_scheduler_state(); + ::ChromeCompositorSchedulerState* mutable_cc_scheduler_state(); + void set_allocated_cc_scheduler_state(::ChromeCompositorSchedulerState* cc_scheduler_state); + private: + const ::ChromeCompositorSchedulerState& _internal_cc_scheduler_state() const; + ::ChromeCompositorSchedulerState* _internal_mutable_cc_scheduler_state(); + public: + void unsafe_arena_set_allocated_cc_scheduler_state( + ::ChromeCompositorSchedulerState* cc_scheduler_state); + ::ChromeCompositorSchedulerState* unsafe_arena_release_cc_scheduler_state(); + + // optional .ChromeUserEvent chrome_user_event = 25; + bool has_chrome_user_event() const; + private: + bool _internal_has_chrome_user_event() const; + public: + void clear_chrome_user_event(); + const ::ChromeUserEvent& chrome_user_event() const; + PROTOBUF_NODISCARD ::ChromeUserEvent* release_chrome_user_event(); + ::ChromeUserEvent* mutable_chrome_user_event(); + void set_allocated_chrome_user_event(::ChromeUserEvent* chrome_user_event); + private: + const ::ChromeUserEvent& _internal_chrome_user_event() const; + ::ChromeUserEvent* _internal_mutable_chrome_user_event(); + public: + void unsafe_arena_set_allocated_chrome_user_event( + ::ChromeUserEvent* chrome_user_event); + ::ChromeUserEvent* unsafe_arena_release_chrome_user_event(); + + // optional .ChromeKeyedService chrome_keyed_service = 26; + bool has_chrome_keyed_service() const; + private: + bool _internal_has_chrome_keyed_service() const; + public: + void clear_chrome_keyed_service(); + const ::ChromeKeyedService& chrome_keyed_service() const; + PROTOBUF_NODISCARD ::ChromeKeyedService* release_chrome_keyed_service(); + ::ChromeKeyedService* mutable_chrome_keyed_service(); + void set_allocated_chrome_keyed_service(::ChromeKeyedService* chrome_keyed_service); + private: + const ::ChromeKeyedService& _internal_chrome_keyed_service() const; + ::ChromeKeyedService* _internal_mutable_chrome_keyed_service(); + public: + void unsafe_arena_set_allocated_chrome_keyed_service( + ::ChromeKeyedService* chrome_keyed_service); + ::ChromeKeyedService* unsafe_arena_release_chrome_keyed_service(); + + // optional .ChromeLegacyIpc chrome_legacy_ipc = 27; + bool has_chrome_legacy_ipc() const; + private: + bool _internal_has_chrome_legacy_ipc() const; + public: + void clear_chrome_legacy_ipc(); + const ::ChromeLegacyIpc& chrome_legacy_ipc() const; + PROTOBUF_NODISCARD ::ChromeLegacyIpc* release_chrome_legacy_ipc(); + ::ChromeLegacyIpc* mutable_chrome_legacy_ipc(); + void set_allocated_chrome_legacy_ipc(::ChromeLegacyIpc* chrome_legacy_ipc); + private: + const ::ChromeLegacyIpc& _internal_chrome_legacy_ipc() const; + ::ChromeLegacyIpc* _internal_mutable_chrome_legacy_ipc(); + public: + void unsafe_arena_set_allocated_chrome_legacy_ipc( + ::ChromeLegacyIpc* chrome_legacy_ipc); + ::ChromeLegacyIpc* unsafe_arena_release_chrome_legacy_ipc(); + + // optional .ChromeHistogramSample chrome_histogram_sample = 28; + bool has_chrome_histogram_sample() const; + private: + bool _internal_has_chrome_histogram_sample() const; + public: + void clear_chrome_histogram_sample(); + const ::ChromeHistogramSample& chrome_histogram_sample() const; + PROTOBUF_NODISCARD ::ChromeHistogramSample* release_chrome_histogram_sample(); + ::ChromeHistogramSample* mutable_chrome_histogram_sample(); + void set_allocated_chrome_histogram_sample(::ChromeHistogramSample* chrome_histogram_sample); + private: + const ::ChromeHistogramSample& _internal_chrome_histogram_sample() const; + ::ChromeHistogramSample* _internal_mutable_chrome_histogram_sample(); + public: + void unsafe_arena_set_allocated_chrome_histogram_sample( + ::ChromeHistogramSample* chrome_histogram_sample); + ::ChromeHistogramSample* unsafe_arena_release_chrome_histogram_sample(); + + // optional .ChromeLatencyInfo chrome_latency_info = 29; + bool has_chrome_latency_info() const; + private: + bool _internal_has_chrome_latency_info() const; + public: + void clear_chrome_latency_info(); + const ::ChromeLatencyInfo& chrome_latency_info() const; + PROTOBUF_NODISCARD ::ChromeLatencyInfo* release_chrome_latency_info(); + ::ChromeLatencyInfo* mutable_chrome_latency_info(); + void set_allocated_chrome_latency_info(::ChromeLatencyInfo* chrome_latency_info); + private: + const ::ChromeLatencyInfo& _internal_chrome_latency_info() const; + ::ChromeLatencyInfo* _internal_mutable_chrome_latency_info(); + public: + void unsafe_arena_set_allocated_chrome_latency_info( + ::ChromeLatencyInfo* chrome_latency_info); + ::ChromeLatencyInfo* unsafe_arena_release_chrome_latency_info(); + + // optional .ChromeFrameReporter chrome_frame_reporter = 32; + bool has_chrome_frame_reporter() const; + private: + bool _internal_has_chrome_frame_reporter() const; + public: + void clear_chrome_frame_reporter(); + const ::ChromeFrameReporter& chrome_frame_reporter() const; + PROTOBUF_NODISCARD ::ChromeFrameReporter* release_chrome_frame_reporter(); + ::ChromeFrameReporter* mutable_chrome_frame_reporter(); + void set_allocated_chrome_frame_reporter(::ChromeFrameReporter* chrome_frame_reporter); + private: + const ::ChromeFrameReporter& _internal_chrome_frame_reporter() const; + ::ChromeFrameReporter* _internal_mutable_chrome_frame_reporter(); + public: + void unsafe_arena_set_allocated_chrome_frame_reporter( + ::ChromeFrameReporter* chrome_frame_reporter); + ::ChromeFrameReporter* unsafe_arena_release_chrome_frame_reporter(); + + // optional .ChromeMessagePump chrome_message_pump = 35; + bool has_chrome_message_pump() const; + private: + bool _internal_has_chrome_message_pump() const; + public: + void clear_chrome_message_pump(); + const ::ChromeMessagePump& chrome_message_pump() const; + PROTOBUF_NODISCARD ::ChromeMessagePump* release_chrome_message_pump(); + ::ChromeMessagePump* mutable_chrome_message_pump(); + void set_allocated_chrome_message_pump(::ChromeMessagePump* chrome_message_pump); + private: + const ::ChromeMessagePump& _internal_chrome_message_pump() const; + ::ChromeMessagePump* _internal_mutable_chrome_message_pump(); + public: + void unsafe_arena_set_allocated_chrome_message_pump( + ::ChromeMessagePump* chrome_message_pump); + ::ChromeMessagePump* unsafe_arena_release_chrome_message_pump(); + + // optional .ChromeMojoEventInfo chrome_mojo_event_info = 38; + bool has_chrome_mojo_event_info() const; + private: + bool _internal_has_chrome_mojo_event_info() const; + public: + void clear_chrome_mojo_event_info(); + const ::ChromeMojoEventInfo& chrome_mojo_event_info() const; + PROTOBUF_NODISCARD ::ChromeMojoEventInfo* release_chrome_mojo_event_info(); + ::ChromeMojoEventInfo* mutable_chrome_mojo_event_info(); + void set_allocated_chrome_mojo_event_info(::ChromeMojoEventInfo* chrome_mojo_event_info); + private: + const ::ChromeMojoEventInfo& _internal_chrome_mojo_event_info() const; + ::ChromeMojoEventInfo* _internal_mutable_chrome_mojo_event_info(); + public: + void unsafe_arena_set_allocated_chrome_mojo_event_info( + ::ChromeMojoEventInfo* chrome_mojo_event_info); + ::ChromeMojoEventInfo* unsafe_arena_release_chrome_mojo_event_info(); + + // optional .ChromeApplicationStateInfo chrome_application_state_info = 39; + bool has_chrome_application_state_info() const; + private: + bool _internal_has_chrome_application_state_info() const; + public: + void clear_chrome_application_state_info(); + const ::ChromeApplicationStateInfo& chrome_application_state_info() const; + PROTOBUF_NODISCARD ::ChromeApplicationStateInfo* release_chrome_application_state_info(); + ::ChromeApplicationStateInfo* mutable_chrome_application_state_info(); + void set_allocated_chrome_application_state_info(::ChromeApplicationStateInfo* chrome_application_state_info); + private: + const ::ChromeApplicationStateInfo& _internal_chrome_application_state_info() const; + ::ChromeApplicationStateInfo* _internal_mutable_chrome_application_state_info(); + public: + void unsafe_arena_set_allocated_chrome_application_state_info( + ::ChromeApplicationStateInfo* chrome_application_state_info); + ::ChromeApplicationStateInfo* unsafe_arena_release_chrome_application_state_info(); + + // optional .ChromeRendererSchedulerState chrome_renderer_scheduler_state = 40; + bool has_chrome_renderer_scheduler_state() const; + private: + bool _internal_has_chrome_renderer_scheduler_state() const; + public: + void clear_chrome_renderer_scheduler_state(); + const ::ChromeRendererSchedulerState& chrome_renderer_scheduler_state() const; + PROTOBUF_NODISCARD ::ChromeRendererSchedulerState* release_chrome_renderer_scheduler_state(); + ::ChromeRendererSchedulerState* mutable_chrome_renderer_scheduler_state(); + void set_allocated_chrome_renderer_scheduler_state(::ChromeRendererSchedulerState* chrome_renderer_scheduler_state); + private: + const ::ChromeRendererSchedulerState& _internal_chrome_renderer_scheduler_state() const; + ::ChromeRendererSchedulerState* _internal_mutable_chrome_renderer_scheduler_state(); + public: + void unsafe_arena_set_allocated_chrome_renderer_scheduler_state( + ::ChromeRendererSchedulerState* chrome_renderer_scheduler_state); + ::ChromeRendererSchedulerState* unsafe_arena_release_chrome_renderer_scheduler_state(); + + // optional .ChromeWindowHandleEventInfo chrome_window_handle_event_info = 41; + bool has_chrome_window_handle_event_info() const; + private: + bool _internal_has_chrome_window_handle_event_info() const; + public: + void clear_chrome_window_handle_event_info(); + const ::ChromeWindowHandleEventInfo& chrome_window_handle_event_info() const; + PROTOBUF_NODISCARD ::ChromeWindowHandleEventInfo* release_chrome_window_handle_event_info(); + ::ChromeWindowHandleEventInfo* mutable_chrome_window_handle_event_info(); + void set_allocated_chrome_window_handle_event_info(::ChromeWindowHandleEventInfo* chrome_window_handle_event_info); + private: + const ::ChromeWindowHandleEventInfo& _internal_chrome_window_handle_event_info() const; + ::ChromeWindowHandleEventInfo* _internal_mutable_chrome_window_handle_event_info(); + public: + void unsafe_arena_set_allocated_chrome_window_handle_event_info( + ::ChromeWindowHandleEventInfo* chrome_window_handle_event_info); + ::ChromeWindowHandleEventInfo* unsafe_arena_release_chrome_window_handle_event_info(); + + // optional .ChromeContentSettingsEventInfo chrome_content_settings_event_info = 43; + bool has_chrome_content_settings_event_info() const; + private: + bool _internal_has_chrome_content_settings_event_info() const; + public: + void clear_chrome_content_settings_event_info(); + const ::ChromeContentSettingsEventInfo& chrome_content_settings_event_info() const; + PROTOBUF_NODISCARD ::ChromeContentSettingsEventInfo* release_chrome_content_settings_event_info(); + ::ChromeContentSettingsEventInfo* mutable_chrome_content_settings_event_info(); + void set_allocated_chrome_content_settings_event_info(::ChromeContentSettingsEventInfo* chrome_content_settings_event_info); + private: + const ::ChromeContentSettingsEventInfo& _internal_chrome_content_settings_event_info() const; + ::ChromeContentSettingsEventInfo* _internal_mutable_chrome_content_settings_event_info(); + public: + void unsafe_arena_set_allocated_chrome_content_settings_event_info( + ::ChromeContentSettingsEventInfo* chrome_content_settings_event_info); + ::ChromeContentSettingsEventInfo* unsafe_arena_release_chrome_content_settings_event_info(); + + // optional .ChromeActiveProcesses chrome_active_processes = 49; + bool has_chrome_active_processes() const; + private: + bool _internal_has_chrome_active_processes() const; + public: + void clear_chrome_active_processes(); + const ::ChromeActiveProcesses& chrome_active_processes() const; + PROTOBUF_NODISCARD ::ChromeActiveProcesses* release_chrome_active_processes(); + ::ChromeActiveProcesses* mutable_chrome_active_processes(); + void set_allocated_chrome_active_processes(::ChromeActiveProcesses* chrome_active_processes); + private: + const ::ChromeActiveProcesses& _internal_chrome_active_processes() const; + ::ChromeActiveProcesses* _internal_mutable_chrome_active_processes(); + public: + void unsafe_arena_set_allocated_chrome_active_processes( + ::ChromeActiveProcesses* chrome_active_processes); + ::ChromeActiveProcesses* unsafe_arena_release_chrome_active_processes(); + + // optional uint64 track_uuid = 11; + bool has_track_uuid() const; + private: + bool _internal_has_track_uuid() const; + public: + void clear_track_uuid(); + uint64_t track_uuid() const; + void set_track_uuid(uint64_t value); + private: + uint64_t _internal_track_uuid() const; + void _internal_set_track_uuid(uint64_t value); + public: + + // optional .TrackEvent.Type type = 9; + bool has_type() const; + private: + bool _internal_has_type() const; + public: + void clear_type(); + ::TrackEvent_Type type() const; + void set_type(::TrackEvent_Type value); + private: + ::TrackEvent_Type _internal_type() const; + void _internal_set_type(::TrackEvent_Type value); + public: + + // uint64 name_iid = 10; + bool has_name_iid() const; + private: + bool _internal_has_name_iid() const; + public: + void clear_name_iid(); + uint64_t name_iid() const; + void set_name_iid(uint64_t value); + private: + uint64_t _internal_name_iid() const; + void _internal_set_name_iid(uint64_t value); + public: + + // string name = 23; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // int64 counter_value = 30; + bool has_counter_value() const; + private: + bool _internal_has_counter_value() const; + public: + void clear_counter_value(); + int64_t counter_value() const; + void set_counter_value(int64_t value); + private: + int64_t _internal_counter_value() const; + void _internal_set_counter_value(int64_t value); + public: + + // double double_counter_value = 44; + bool has_double_counter_value() const; + private: + bool _internal_has_double_counter_value() const; + public: + void clear_double_counter_value(); + double double_counter_value() const; + void set_double_counter_value(double value); + private: + double _internal_double_counter_value() const; + void _internal_set_double_counter_value(double value); + public: + + // .SourceLocation source_location = 33; + bool has_source_location() const; + private: + bool _internal_has_source_location() const; + public: + void clear_source_location(); + const ::SourceLocation& source_location() const; + PROTOBUF_NODISCARD ::SourceLocation* release_source_location(); + ::SourceLocation* mutable_source_location(); + void set_allocated_source_location(::SourceLocation* source_location); + private: + const ::SourceLocation& _internal_source_location() const; + ::SourceLocation* _internal_mutable_source_location(); + public: + void unsafe_arena_set_allocated_source_location( + ::SourceLocation* source_location); + ::SourceLocation* unsafe_arena_release_source_location(); + + // uint64 source_location_iid = 34; + bool has_source_location_iid() const; + private: + bool _internal_has_source_location_iid() const; + public: + void clear_source_location_iid(); + uint64_t source_location_iid() const; + void set_source_location_iid(uint64_t value); + private: + uint64_t _internal_source_location_iid() const; + void _internal_set_source_location_iid(uint64_t value); + public: + + // int64 timestamp_delta_us = 1; + bool has_timestamp_delta_us() const; + private: + bool _internal_has_timestamp_delta_us() const; + public: + void clear_timestamp_delta_us(); + int64_t timestamp_delta_us() const; + void set_timestamp_delta_us(int64_t value); + private: + int64_t _internal_timestamp_delta_us() const; + void _internal_set_timestamp_delta_us(int64_t value); + public: + + // int64 timestamp_absolute_us = 16; + bool has_timestamp_absolute_us() const; + private: + bool _internal_has_timestamp_absolute_us() const; + public: + void clear_timestamp_absolute_us(); + int64_t timestamp_absolute_us() const; + void set_timestamp_absolute_us(int64_t value); + private: + int64_t _internal_timestamp_absolute_us() const; + void _internal_set_timestamp_absolute_us(int64_t value); + public: + + // int64 thread_time_delta_us = 2; + bool has_thread_time_delta_us() const; + private: + bool _internal_has_thread_time_delta_us() const; + public: + void clear_thread_time_delta_us(); + int64_t thread_time_delta_us() const; + void set_thread_time_delta_us(int64_t value); + private: + int64_t _internal_thread_time_delta_us() const; + void _internal_set_thread_time_delta_us(int64_t value); + public: + + // int64 thread_time_absolute_us = 17; + bool has_thread_time_absolute_us() const; + private: + bool _internal_has_thread_time_absolute_us() const; + public: + void clear_thread_time_absolute_us(); + int64_t thread_time_absolute_us() const; + void set_thread_time_absolute_us(int64_t value); + private: + int64_t _internal_thread_time_absolute_us() const; + void _internal_set_thread_time_absolute_us(int64_t value); + public: + + // int64 thread_instruction_count_delta = 8; + bool has_thread_instruction_count_delta() const; + private: + bool _internal_has_thread_instruction_count_delta() const; + public: + void clear_thread_instruction_count_delta(); + int64_t thread_instruction_count_delta() const; + void set_thread_instruction_count_delta(int64_t value); + private: + int64_t _internal_thread_instruction_count_delta() const; + void _internal_set_thread_instruction_count_delta(int64_t value); + public: + + // int64 thread_instruction_count_absolute = 20; + bool has_thread_instruction_count_absolute() const; + private: + bool _internal_has_thread_instruction_count_absolute() const; + public: + void clear_thread_instruction_count_absolute(); + int64_t thread_instruction_count_absolute() const; + void set_thread_instruction_count_absolute(int64_t value); + private: + int64_t _internal_thread_instruction_count_absolute() const; + void _internal_set_thread_instruction_count_absolute(int64_t value); + public: + + + template + inline bool HasExtension( + const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< + TrackEvent, _proto_TypeTraits, _field_type, _is_packed>& id) const { + + return _extensions_.Has(id.number()); + } + + template + inline void ClearExtension( + const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< + TrackEvent, _proto_TypeTraits, _field_type, _is_packed>& id) { + _extensions_.ClearExtension(id.number()); + + } + + template + inline int ExtensionSize( + const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< + TrackEvent, _proto_TypeTraits, _field_type, _is_packed>& id) const { + + return _extensions_.ExtensionSize(id.number()); + } + + template + inline typename _proto_TypeTraits::Singular::ConstType GetExtension( + const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< + TrackEvent, _proto_TypeTraits, _field_type, _is_packed>& id) const { + + return _proto_TypeTraits::Get(id.number(), _extensions_, + id.default_value()); + } + + template + inline typename _proto_TypeTraits::Singular::MutableType MutableExtension( + const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< + TrackEvent, _proto_TypeTraits, _field_type, _is_packed>& id) { + + return _proto_TypeTraits::Mutable(id.number(), _field_type, + &_extensions_); + } + + template + inline void SetExtension( + const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< + TrackEvent, _proto_TypeTraits, _field_type, _is_packed>& id, + typename _proto_TypeTraits::Singular::ConstType value) { + _proto_TypeTraits::Set(id.number(), _field_type, value, &_extensions_); + + } + + template + inline void SetAllocatedExtension( + const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< + TrackEvent, _proto_TypeTraits, _field_type, _is_packed>& id, + typename _proto_TypeTraits::Singular::MutableType value) { + _proto_TypeTraits::SetAllocated(id.number(), _field_type, value, + &_extensions_); + + } + template + inline void UnsafeArenaSetAllocatedExtension( + const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< + TrackEvent, _proto_TypeTraits, _field_type, _is_packed>& id, + typename _proto_TypeTraits::Singular::MutableType value) { + _proto_TypeTraits::UnsafeArenaSetAllocated(id.number(), _field_type, + value, &_extensions_); + + } + template + PROTOBUF_NODISCARD inline + typename _proto_TypeTraits::Singular::MutableType + ReleaseExtension( + const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< + TrackEvent, _proto_TypeTraits, _field_type, _is_packed>& id) { + + return _proto_TypeTraits::Release(id.number(), _field_type, + &_extensions_); + } + template + inline typename _proto_TypeTraits::Singular::MutableType + UnsafeArenaReleaseExtension( + const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< + TrackEvent, _proto_TypeTraits, _field_type, _is_packed>& id) { + + return _proto_TypeTraits::UnsafeArenaRelease(id.number(), _field_type, + &_extensions_); + } + + template + inline typename _proto_TypeTraits::Repeated::ConstType GetExtension( + const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< + TrackEvent, _proto_TypeTraits, _field_type, _is_packed>& id, + int index) const { + + return _proto_TypeTraits::Get(id.number(), _extensions_, index); + } + + template + inline typename _proto_TypeTraits::Repeated::MutableType MutableExtension( + const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< + TrackEvent, _proto_TypeTraits, _field_type, _is_packed>& id, + int index) { + + return _proto_TypeTraits::Mutable(id.number(), index, &_extensions_); + } + + template + inline void SetExtension( + const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< + TrackEvent, _proto_TypeTraits, _field_type, _is_packed>& id, + int index, typename _proto_TypeTraits::Repeated::ConstType value) { + _proto_TypeTraits::Set(id.number(), index, value, &_extensions_); + + } + + template + inline typename _proto_TypeTraits::Repeated::MutableType AddExtension( + const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< + TrackEvent, _proto_TypeTraits, _field_type, _is_packed>& id) { + typename _proto_TypeTraits::Repeated::MutableType to_add = + _proto_TypeTraits::Add(id.number(), _field_type, &_extensions_); + + return to_add; + } + + template + inline void AddExtension( + const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< + TrackEvent, _proto_TypeTraits, _field_type, _is_packed>& id, + typename _proto_TypeTraits::Repeated::ConstType value) { + _proto_TypeTraits::Add(id.number(), _field_type, _is_packed, value, + &_extensions_); + + } + + template + inline const typename _proto_TypeTraits::Repeated::RepeatedFieldType& + GetRepeatedExtension( + const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< + TrackEvent, _proto_TypeTraits, _field_type, _is_packed>& id) const { + + return _proto_TypeTraits::GetRepeated(id.number(), _extensions_); + } + + template + inline typename _proto_TypeTraits::Repeated::RepeatedFieldType* + MutableRepeatedExtension( + const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< + TrackEvent, _proto_TypeTraits, _field_type, _is_packed>& id) { + + return _proto_TypeTraits::MutableRepeated(id.number(), _field_type, + _is_packed, &_extensions_); + } + + void clear_name_field(); + NameFieldCase name_field_case() const; + void clear_counter_value_field(); + CounterValueFieldCase counter_value_field_case() const; + void clear_source_location_field(); + SourceLocationFieldCase source_location_field_case() const; + void clear_timestamp(); + TimestampCase timestamp_case() const; + void clear_thread_time(); + ThreadTimeCase thread_time_case() const; + void clear_thread_instruction_count(); + ThreadInstructionCountCase thread_instruction_count_case() const; + // @@protoc_insertion_point(class_scope:TrackEvent) + private: + class _Internal; + void set_has_name_iid(); + void set_has_name(); + void set_has_counter_value(); + void set_has_double_counter_value(); + void set_has_source_location(); + void set_has_source_location_iid(); + void set_has_timestamp_delta_us(); + void set_has_timestamp_absolute_us(); + void set_has_thread_time_delta_us(); + void set_has_thread_time_absolute_us(); + void set_has_thread_instruction_count_delta(); + void set_has_thread_instruction_count_absolute(); + + inline bool has_name_field() const; + inline void clear_has_name_field(); + + inline bool has_counter_value_field() const; + inline void clear_has_counter_value_field(); + + inline bool has_source_location_field() const; + inline void clear_has_source_location_field(); + + inline bool has_timestamp() const; + inline void clear_has_timestamp(); + + inline bool has_thread_time() const; + inline void clear_has_thread_time(); + + inline bool has_thread_instruction_count() const; + inline void clear_has_thread_instruction_count(); + + ::PROTOBUF_NAMESPACE_ID::internal::ExtensionSet _extensions_; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t > category_iids_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::DebugAnnotation > debug_annotations_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > extra_counter_values_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField categories_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t > extra_counter_track_uuids_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t > flow_ids_old_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t > terminating_flow_ids_old_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t > extra_double_counter_track_uuids_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > extra_double_counter_values_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t > flow_ids_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t > terminating_flow_ids_; + ::TaskExecution* task_execution_; + ::TrackEvent_LegacyEvent* legacy_event_; + ::ChromeCompositorSchedulerState* cc_scheduler_state_; + ::ChromeUserEvent* chrome_user_event_; + ::ChromeKeyedService* chrome_keyed_service_; + ::ChromeLegacyIpc* chrome_legacy_ipc_; + ::ChromeHistogramSample* chrome_histogram_sample_; + ::ChromeLatencyInfo* chrome_latency_info_; + ::ChromeFrameReporter* chrome_frame_reporter_; + ::ChromeMessagePump* chrome_message_pump_; + ::ChromeMojoEventInfo* chrome_mojo_event_info_; + ::ChromeApplicationStateInfo* chrome_application_state_info_; + ::ChromeRendererSchedulerState* chrome_renderer_scheduler_state_; + ::ChromeWindowHandleEventInfo* chrome_window_handle_event_info_; + ::ChromeContentSettingsEventInfo* chrome_content_settings_event_info_; + ::ChromeActiveProcesses* chrome_active_processes_; + uint64_t track_uuid_; + int type_; + union NameFieldUnion { + constexpr NameFieldUnion() : _constinit_{} {} + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; + uint64_t name_iid_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + } name_field_; + union CounterValueFieldUnion { + constexpr CounterValueFieldUnion() : _constinit_{} {} + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; + int64_t counter_value_; + double double_counter_value_; + } counter_value_field_; + union SourceLocationFieldUnion { + constexpr SourceLocationFieldUnion() : _constinit_{} {} + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; + ::SourceLocation* source_location_; + uint64_t source_location_iid_; + } source_location_field_; + union TimestampUnion { + constexpr TimestampUnion() : _constinit_{} {} + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; + int64_t timestamp_delta_us_; + int64_t timestamp_absolute_us_; + } timestamp_; + union ThreadTimeUnion { + constexpr ThreadTimeUnion() : _constinit_{} {} + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; + int64_t thread_time_delta_us_; + int64_t thread_time_absolute_us_; + } thread_time_; + union ThreadInstructionCountUnion { + constexpr ThreadInstructionCountUnion() : _constinit_{} {} + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; + int64_t thread_instruction_count_delta_; + int64_t thread_instruction_count_absolute_; + } thread_instruction_count_; + uint32_t _oneof_case_[6]; + + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class TrackEventDefaults final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:TrackEventDefaults) */ { + public: + inline TrackEventDefaults() : TrackEventDefaults(nullptr) {} + ~TrackEventDefaults() override; + explicit PROTOBUF_CONSTEXPR TrackEventDefaults(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + TrackEventDefaults(const TrackEventDefaults& from); + TrackEventDefaults(TrackEventDefaults&& from) noexcept + : TrackEventDefaults() { + *this = ::std::move(from); + } + + inline TrackEventDefaults& operator=(const TrackEventDefaults& from) { + CopyFrom(from); + return *this; + } + inline TrackEventDefaults& operator=(TrackEventDefaults&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const TrackEventDefaults& default_instance() { + return *internal_default_instance(); + } + static inline const TrackEventDefaults* internal_default_instance() { + return reinterpret_cast( + &_TrackEventDefaults_default_instance_); + } + static constexpr int kIndexInFileMessages = + 654; + + friend void swap(TrackEventDefaults& a, TrackEventDefaults& b) { + a.Swap(&b); + } + inline void Swap(TrackEventDefaults* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(TrackEventDefaults* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + TrackEventDefaults* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const TrackEventDefaults& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const TrackEventDefaults& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(TrackEventDefaults* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "TrackEventDefaults"; + } + protected: + explicit TrackEventDefaults(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kExtraCounterTrackUuidsFieldNumber = 31, + kExtraDoubleCounterTrackUuidsFieldNumber = 45, + kTrackUuidFieldNumber = 11, + }; + // repeated uint64 extra_counter_track_uuids = 31; + int extra_counter_track_uuids_size() const; + private: + int _internal_extra_counter_track_uuids_size() const; + public: + void clear_extra_counter_track_uuids(); + private: + uint64_t _internal_extra_counter_track_uuids(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + _internal_extra_counter_track_uuids() const; + void _internal_add_extra_counter_track_uuids(uint64_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + _internal_mutable_extra_counter_track_uuids(); + public: + uint64_t extra_counter_track_uuids(int index) const; + void set_extra_counter_track_uuids(int index, uint64_t value); + void add_extra_counter_track_uuids(uint64_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + extra_counter_track_uuids() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + mutable_extra_counter_track_uuids(); + + // repeated uint64 extra_double_counter_track_uuids = 45; + int extra_double_counter_track_uuids_size() const; + private: + int _internal_extra_double_counter_track_uuids_size() const; + public: + void clear_extra_double_counter_track_uuids(); + private: + uint64_t _internal_extra_double_counter_track_uuids(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + _internal_extra_double_counter_track_uuids() const; + void _internal_add_extra_double_counter_track_uuids(uint64_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + _internal_mutable_extra_double_counter_track_uuids(); + public: + uint64_t extra_double_counter_track_uuids(int index) const; + void set_extra_double_counter_track_uuids(int index, uint64_t value); + void add_extra_double_counter_track_uuids(uint64_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + extra_double_counter_track_uuids() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + mutable_extra_double_counter_track_uuids(); + + // optional uint64 track_uuid = 11; + bool has_track_uuid() const; + private: + bool _internal_has_track_uuid() const; + public: + void clear_track_uuid(); + uint64_t track_uuid() const; + void set_track_uuid(uint64_t value); + private: + uint64_t _internal_track_uuid() const; + void _internal_set_track_uuid(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:TrackEventDefaults) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t > extra_counter_track_uuids_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t > extra_double_counter_track_uuids_; + uint64_t track_uuid_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class EventCategory final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:EventCategory) */ { + public: + inline EventCategory() : EventCategory(nullptr) {} + ~EventCategory() override; + explicit PROTOBUF_CONSTEXPR EventCategory(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + EventCategory(const EventCategory& from); + EventCategory(EventCategory&& from) noexcept + : EventCategory() { + *this = ::std::move(from); + } + + inline EventCategory& operator=(const EventCategory& from) { + CopyFrom(from); + return *this; + } + inline EventCategory& operator=(EventCategory&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const EventCategory& default_instance() { + return *internal_default_instance(); + } + static inline const EventCategory* internal_default_instance() { + return reinterpret_cast( + &_EventCategory_default_instance_); + } + static constexpr int kIndexInFileMessages = + 655; + + friend void swap(EventCategory& a, EventCategory& b) { + a.Swap(&b); + } + inline void Swap(EventCategory* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(EventCategory* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + EventCategory* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const EventCategory& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const EventCategory& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(EventCategory* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "EventCategory"; + } + protected: + explicit EventCategory(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 2, + kIidFieldNumber = 1, + }; + // optional string name = 2; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // optional uint64 iid = 1; + bool has_iid() const; + private: + bool _internal_has_iid() const; + public: + void clear_iid(); + uint64_t iid() const; + void set_iid(uint64_t value); + private: + uint64_t _internal_iid() const; + void _internal_set_iid(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:EventCategory) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + uint64_t iid_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class EventName final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:EventName) */ { + public: + inline EventName() : EventName(nullptr) {} + ~EventName() override; + explicit PROTOBUF_CONSTEXPR EventName(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + EventName(const EventName& from); + EventName(EventName&& from) noexcept + : EventName() { + *this = ::std::move(from); + } + + inline EventName& operator=(const EventName& from) { + CopyFrom(from); + return *this; + } + inline EventName& operator=(EventName&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const EventName& default_instance() { + return *internal_default_instance(); + } + static inline const EventName* internal_default_instance() { + return reinterpret_cast( + &_EventName_default_instance_); + } + static constexpr int kIndexInFileMessages = + 656; + + friend void swap(EventName& a, EventName& b) { + a.Swap(&b); + } + inline void Swap(EventName* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(EventName* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + EventName* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const EventName& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const EventName& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(EventName* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "EventName"; + } + protected: + explicit EventName(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 2, + kIidFieldNumber = 1, + }; + // optional string name = 2; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // optional uint64 iid = 1; + bool has_iid() const; + private: + bool _internal_has_iid() const; + public: + void clear_iid(); + uint64_t iid() const; + void set_iid(uint64_t value); + private: + uint64_t _internal_iid() const; + void _internal_set_iid(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:EventName) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + uint64_t iid_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class InternedData final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:InternedData) */ { + public: + inline InternedData() : InternedData(nullptr) {} + ~InternedData() override; + explicit PROTOBUF_CONSTEXPR InternedData(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + InternedData(const InternedData& from); + InternedData(InternedData&& from) noexcept + : InternedData() { + *this = ::std::move(from); + } + + inline InternedData& operator=(const InternedData& from) { + CopyFrom(from); + return *this; + } + inline InternedData& operator=(InternedData&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const InternedData& default_instance() { + return *internal_default_instance(); + } + static inline const InternedData* internal_default_instance() { + return reinterpret_cast( + &_InternedData_default_instance_); + } + static constexpr int kIndexInFileMessages = + 657; + + friend void swap(InternedData& a, InternedData& b) { + a.Swap(&b); + } + inline void Swap(InternedData* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(InternedData* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + InternedData* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const InternedData& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const InternedData& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(InternedData* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "InternedData"; + } + protected: + explicit InternedData(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kEventCategoriesFieldNumber = 1, + kEventNamesFieldNumber = 2, + kDebugAnnotationNamesFieldNumber = 3, + kSourceLocationsFieldNumber = 4, + kFunctionNamesFieldNumber = 5, + kFramesFieldNumber = 6, + kCallstacksFieldNumber = 7, + kBuildIdsFieldNumber = 16, + kMappingPathsFieldNumber = 17, + kSourcePathsFieldNumber = 18, + kMappingsFieldNumber = 19, + kProfiledFrameSymbolsFieldNumber = 21, + kVulkanMemoryKeysFieldNumber = 22, + kGraphicsContextsFieldNumber = 23, + kGpuSpecificationsFieldNumber = 24, + kHistogramNamesFieldNumber = 25, + kKernelSymbolsFieldNumber = 26, + kDebugAnnotationValueTypeNamesFieldNumber = 27, + kUnsymbolizedSourceLocationsFieldNumber = 28, + kDebugAnnotationStringValuesFieldNumber = 29, + kPacketContextFieldNumber = 30, + }; + // repeated .EventCategory event_categories = 1; + int event_categories_size() const; + private: + int _internal_event_categories_size() const; + public: + void clear_event_categories(); + ::EventCategory* mutable_event_categories(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::EventCategory >* + mutable_event_categories(); + private: + const ::EventCategory& _internal_event_categories(int index) const; + ::EventCategory* _internal_add_event_categories(); + public: + const ::EventCategory& event_categories(int index) const; + ::EventCategory* add_event_categories(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::EventCategory >& + event_categories() const; + + // repeated .EventName event_names = 2; + int event_names_size() const; + private: + int _internal_event_names_size() const; + public: + void clear_event_names(); + ::EventName* mutable_event_names(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::EventName >* + mutable_event_names(); + private: + const ::EventName& _internal_event_names(int index) const; + ::EventName* _internal_add_event_names(); + public: + const ::EventName& event_names(int index) const; + ::EventName* add_event_names(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::EventName >& + event_names() const; + + // repeated .DebugAnnotationName debug_annotation_names = 3; + int debug_annotation_names_size() const; + private: + int _internal_debug_annotation_names_size() const; + public: + void clear_debug_annotation_names(); + ::DebugAnnotationName* mutable_debug_annotation_names(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::DebugAnnotationName >* + mutable_debug_annotation_names(); + private: + const ::DebugAnnotationName& _internal_debug_annotation_names(int index) const; + ::DebugAnnotationName* _internal_add_debug_annotation_names(); + public: + const ::DebugAnnotationName& debug_annotation_names(int index) const; + ::DebugAnnotationName* add_debug_annotation_names(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::DebugAnnotationName >& + debug_annotation_names() const; + + // repeated .SourceLocation source_locations = 4; + int source_locations_size() const; + private: + int _internal_source_locations_size() const; + public: + void clear_source_locations(); + ::SourceLocation* mutable_source_locations(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::SourceLocation >* + mutable_source_locations(); + private: + const ::SourceLocation& _internal_source_locations(int index) const; + ::SourceLocation* _internal_add_source_locations(); + public: + const ::SourceLocation& source_locations(int index) const; + ::SourceLocation* add_source_locations(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::SourceLocation >& + source_locations() const; + + // repeated .InternedString function_names = 5; + int function_names_size() const; + private: + int _internal_function_names_size() const; + public: + void clear_function_names(); + ::InternedString* mutable_function_names(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::InternedString >* + mutable_function_names(); + private: + const ::InternedString& _internal_function_names(int index) const; + ::InternedString* _internal_add_function_names(); + public: + const ::InternedString& function_names(int index) const; + ::InternedString* add_function_names(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::InternedString >& + function_names() const; + + // repeated .Frame frames = 6; + int frames_size() const; + private: + int _internal_frames_size() const; + public: + void clear_frames(); + ::Frame* mutable_frames(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::Frame >* + mutable_frames(); + private: + const ::Frame& _internal_frames(int index) const; + ::Frame* _internal_add_frames(); + public: + const ::Frame& frames(int index) const; + ::Frame* add_frames(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::Frame >& + frames() const; + + // repeated .Callstack callstacks = 7; + int callstacks_size() const; + private: + int _internal_callstacks_size() const; + public: + void clear_callstacks(); + ::Callstack* mutable_callstacks(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::Callstack >* + mutable_callstacks(); + private: + const ::Callstack& _internal_callstacks(int index) const; + ::Callstack* _internal_add_callstacks(); + public: + const ::Callstack& callstacks(int index) const; + ::Callstack* add_callstacks(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::Callstack >& + callstacks() const; + + // repeated .InternedString build_ids = 16; + int build_ids_size() const; + private: + int _internal_build_ids_size() const; + public: + void clear_build_ids(); + ::InternedString* mutable_build_ids(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::InternedString >* + mutable_build_ids(); + private: + const ::InternedString& _internal_build_ids(int index) const; + ::InternedString* _internal_add_build_ids(); + public: + const ::InternedString& build_ids(int index) const; + ::InternedString* add_build_ids(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::InternedString >& + build_ids() const; + + // repeated .InternedString mapping_paths = 17; + int mapping_paths_size() const; + private: + int _internal_mapping_paths_size() const; + public: + void clear_mapping_paths(); + ::InternedString* mutable_mapping_paths(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::InternedString >* + mutable_mapping_paths(); + private: + const ::InternedString& _internal_mapping_paths(int index) const; + ::InternedString* _internal_add_mapping_paths(); + public: + const ::InternedString& mapping_paths(int index) const; + ::InternedString* add_mapping_paths(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::InternedString >& + mapping_paths() const; + + // repeated .InternedString source_paths = 18; + int source_paths_size() const; + private: + int _internal_source_paths_size() const; + public: + void clear_source_paths(); + ::InternedString* mutable_source_paths(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::InternedString >* + mutable_source_paths(); + private: + const ::InternedString& _internal_source_paths(int index) const; + ::InternedString* _internal_add_source_paths(); + public: + const ::InternedString& source_paths(int index) const; + ::InternedString* add_source_paths(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::InternedString >& + source_paths() const; + + // repeated .Mapping mappings = 19; + int mappings_size() const; + private: + int _internal_mappings_size() const; + public: + void clear_mappings(); + ::Mapping* mutable_mappings(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::Mapping >* + mutable_mappings(); + private: + const ::Mapping& _internal_mappings(int index) const; + ::Mapping* _internal_add_mappings(); + public: + const ::Mapping& mappings(int index) const; + ::Mapping* add_mappings(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::Mapping >& + mappings() const; + + // repeated .ProfiledFrameSymbols profiled_frame_symbols = 21; + int profiled_frame_symbols_size() const; + private: + int _internal_profiled_frame_symbols_size() const; + public: + void clear_profiled_frame_symbols(); + ::ProfiledFrameSymbols* mutable_profiled_frame_symbols(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ProfiledFrameSymbols >* + mutable_profiled_frame_symbols(); + private: + const ::ProfiledFrameSymbols& _internal_profiled_frame_symbols(int index) const; + ::ProfiledFrameSymbols* _internal_add_profiled_frame_symbols(); + public: + const ::ProfiledFrameSymbols& profiled_frame_symbols(int index) const; + ::ProfiledFrameSymbols* add_profiled_frame_symbols(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ProfiledFrameSymbols >& + profiled_frame_symbols() const; + + // repeated .InternedString vulkan_memory_keys = 22; + int vulkan_memory_keys_size() const; + private: + int _internal_vulkan_memory_keys_size() const; + public: + void clear_vulkan_memory_keys(); + ::InternedString* mutable_vulkan_memory_keys(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::InternedString >* + mutable_vulkan_memory_keys(); + private: + const ::InternedString& _internal_vulkan_memory_keys(int index) const; + ::InternedString* _internal_add_vulkan_memory_keys(); + public: + const ::InternedString& vulkan_memory_keys(int index) const; + ::InternedString* add_vulkan_memory_keys(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::InternedString >& + vulkan_memory_keys() const; + + // repeated .InternedGraphicsContext graphics_contexts = 23; + int graphics_contexts_size() const; + private: + int _internal_graphics_contexts_size() const; + public: + void clear_graphics_contexts(); + ::InternedGraphicsContext* mutable_graphics_contexts(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::InternedGraphicsContext >* + mutable_graphics_contexts(); + private: + const ::InternedGraphicsContext& _internal_graphics_contexts(int index) const; + ::InternedGraphicsContext* _internal_add_graphics_contexts(); + public: + const ::InternedGraphicsContext& graphics_contexts(int index) const; + ::InternedGraphicsContext* add_graphics_contexts(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::InternedGraphicsContext >& + graphics_contexts() const; + + // repeated .InternedGpuRenderStageSpecification gpu_specifications = 24; + int gpu_specifications_size() const; + private: + int _internal_gpu_specifications_size() const; + public: + void clear_gpu_specifications(); + ::InternedGpuRenderStageSpecification* mutable_gpu_specifications(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::InternedGpuRenderStageSpecification >* + mutable_gpu_specifications(); + private: + const ::InternedGpuRenderStageSpecification& _internal_gpu_specifications(int index) const; + ::InternedGpuRenderStageSpecification* _internal_add_gpu_specifications(); + public: + const ::InternedGpuRenderStageSpecification& gpu_specifications(int index) const; + ::InternedGpuRenderStageSpecification* add_gpu_specifications(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::InternedGpuRenderStageSpecification >& + gpu_specifications() const; + + // repeated .HistogramName histogram_names = 25; + int histogram_names_size() const; + private: + int _internal_histogram_names_size() const; + public: + void clear_histogram_names(); + ::HistogramName* mutable_histogram_names(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::HistogramName >* + mutable_histogram_names(); + private: + const ::HistogramName& _internal_histogram_names(int index) const; + ::HistogramName* _internal_add_histogram_names(); + public: + const ::HistogramName& histogram_names(int index) const; + ::HistogramName* add_histogram_names(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::HistogramName >& + histogram_names() const; + + // repeated .InternedString kernel_symbols = 26; + int kernel_symbols_size() const; + private: + int _internal_kernel_symbols_size() const; + public: + void clear_kernel_symbols(); + ::InternedString* mutable_kernel_symbols(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::InternedString >* + mutable_kernel_symbols(); + private: + const ::InternedString& _internal_kernel_symbols(int index) const; + ::InternedString* _internal_add_kernel_symbols(); + public: + const ::InternedString& kernel_symbols(int index) const; + ::InternedString* add_kernel_symbols(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::InternedString >& + kernel_symbols() const; + + // repeated .DebugAnnotationValueTypeName debug_annotation_value_type_names = 27; + int debug_annotation_value_type_names_size() const; + private: + int _internal_debug_annotation_value_type_names_size() const; + public: + void clear_debug_annotation_value_type_names(); + ::DebugAnnotationValueTypeName* mutable_debug_annotation_value_type_names(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::DebugAnnotationValueTypeName >* + mutable_debug_annotation_value_type_names(); + private: + const ::DebugAnnotationValueTypeName& _internal_debug_annotation_value_type_names(int index) const; + ::DebugAnnotationValueTypeName* _internal_add_debug_annotation_value_type_names(); + public: + const ::DebugAnnotationValueTypeName& debug_annotation_value_type_names(int index) const; + ::DebugAnnotationValueTypeName* add_debug_annotation_value_type_names(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::DebugAnnotationValueTypeName >& + debug_annotation_value_type_names() const; + + // repeated .UnsymbolizedSourceLocation unsymbolized_source_locations = 28; + int unsymbolized_source_locations_size() const; + private: + int _internal_unsymbolized_source_locations_size() const; + public: + void clear_unsymbolized_source_locations(); + ::UnsymbolizedSourceLocation* mutable_unsymbolized_source_locations(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::UnsymbolizedSourceLocation >* + mutable_unsymbolized_source_locations(); + private: + const ::UnsymbolizedSourceLocation& _internal_unsymbolized_source_locations(int index) const; + ::UnsymbolizedSourceLocation* _internal_add_unsymbolized_source_locations(); + public: + const ::UnsymbolizedSourceLocation& unsymbolized_source_locations(int index) const; + ::UnsymbolizedSourceLocation* add_unsymbolized_source_locations(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::UnsymbolizedSourceLocation >& + unsymbolized_source_locations() const; + + // repeated .InternedString debug_annotation_string_values = 29; + int debug_annotation_string_values_size() const; + private: + int _internal_debug_annotation_string_values_size() const; + public: + void clear_debug_annotation_string_values(); + ::InternedString* mutable_debug_annotation_string_values(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::InternedString >* + mutable_debug_annotation_string_values(); + private: + const ::InternedString& _internal_debug_annotation_string_values(int index) const; + ::InternedString* _internal_add_debug_annotation_string_values(); + public: + const ::InternedString& debug_annotation_string_values(int index) const; + ::InternedString* add_debug_annotation_string_values(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::InternedString >& + debug_annotation_string_values() const; + + // repeated .NetworkPacketContext packet_context = 30; + int packet_context_size() const; + private: + int _internal_packet_context_size() const; + public: + void clear_packet_context(); + ::NetworkPacketContext* mutable_packet_context(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::NetworkPacketContext >* + mutable_packet_context(); + private: + const ::NetworkPacketContext& _internal_packet_context(int index) const; + ::NetworkPacketContext* _internal_add_packet_context(); + public: + const ::NetworkPacketContext& packet_context(int index) const; + ::NetworkPacketContext* add_packet_context(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::NetworkPacketContext >& + packet_context() const; + + // @@protoc_insertion_point(class_scope:InternedData) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::EventCategory > event_categories_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::EventName > event_names_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::DebugAnnotationName > debug_annotation_names_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::SourceLocation > source_locations_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::InternedString > function_names_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::Frame > frames_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::Callstack > callstacks_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::InternedString > build_ids_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::InternedString > mapping_paths_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::InternedString > source_paths_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::Mapping > mappings_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ProfiledFrameSymbols > profiled_frame_symbols_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::InternedString > vulkan_memory_keys_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::InternedGraphicsContext > graphics_contexts_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::InternedGpuRenderStageSpecification > gpu_specifications_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::HistogramName > histogram_names_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::InternedString > kernel_symbols_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::DebugAnnotationValueTypeName > debug_annotation_value_type_names_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::UnsymbolizedSourceLocation > unsymbolized_source_locations_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::InternedString > debug_annotation_string_values_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::NetworkPacketContext > packet_context_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.MemoryNodeEntry) */ { + public: + inline MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry() : MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry(nullptr) {} + ~MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry() override; + explicit PROTOBUF_CONSTEXPR MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry(const MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry& from); + MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry(MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry&& from) noexcept + : MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry() { + *this = ::std::move(from); + } + + inline MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry& operator=(const MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry& from) { + CopyFrom(from); + return *this; + } + inline MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry& operator=(MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry& default_instance() { + return *internal_default_instance(); + } + static inline const MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry* internal_default_instance() { + return reinterpret_cast( + &_MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry_default_instance_); + } + static constexpr int kIndexInFileMessages = + 658; + + friend void swap(MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry& a, MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry& b) { + a.Swap(&b); + } + inline void Swap(MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.MemoryNodeEntry"; + } + protected: + explicit MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry_Units Units; + static constexpr Units UNSPECIFIED = + MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry_Units_UNSPECIFIED; + static constexpr Units BYTES = + MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry_Units_BYTES; + static constexpr Units COUNT = + MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry_Units_COUNT; + static inline bool Units_IsValid(int value) { + return MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry_Units_IsValid(value); + } + static constexpr Units Units_MIN = + MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry_Units_Units_MIN; + static constexpr Units Units_MAX = + MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry_Units_Units_MAX; + static constexpr int Units_ARRAYSIZE = + MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry_Units_Units_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + Units_descriptor() { + return MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry_Units_descriptor(); + } + template + static inline const std::string& Units_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function Units_Name."); + return MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry_Units_Name(enum_t_value); + } + static inline bool Units_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + Units* value) { + return MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry_Units_Parse(name, value); + } + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 1, + kValueStringFieldNumber = 4, + kValueUint64FieldNumber = 3, + kUnitsFieldNumber = 2, + }; + // optional string name = 1; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // optional string value_string = 4; + bool has_value_string() const; + private: + bool _internal_has_value_string() const; + public: + void clear_value_string(); + const std::string& value_string() const; + template + void set_value_string(ArgT0&& arg0, ArgT... args); + std::string* mutable_value_string(); + PROTOBUF_NODISCARD std::string* release_value_string(); + void set_allocated_value_string(std::string* value_string); + private: + const std::string& _internal_value_string() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_value_string(const std::string& value); + std::string* _internal_mutable_value_string(); + public: + + // optional uint64 value_uint64 = 3; + bool has_value_uint64() const; + private: + bool _internal_has_value_uint64() const; + public: + void clear_value_uint64(); + uint64_t value_uint64() const; + void set_value_uint64(uint64_t value); + private: + uint64_t _internal_value_uint64() const; + void _internal_set_value_uint64(uint64_t value); + public: + + // optional .MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.MemoryNodeEntry.Units units = 2; + bool has_units() const; + private: + bool _internal_has_units() const; + public: + void clear_units(); + ::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry_Units units() const; + void set_units(::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry_Units value); + private: + ::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry_Units _internal_units() const; + void _internal_set_units(::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry_Units value); + public: + + // @@protoc_insertion_point(class_scope:MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.MemoryNodeEntry) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr value_string_; + uint64_t value_uint64_; + int units_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode) */ { + public: + inline MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode() : MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode(nullptr) {} + ~MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode() override; + explicit PROTOBUF_CONSTEXPR MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode(const MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode& from); + MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode(MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode&& from) noexcept + : MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode() { + *this = ::std::move(from); + } + + inline MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode& operator=(const MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode& from) { + CopyFrom(from); + return *this; + } + inline MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode& operator=(MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode& default_instance() { + return *internal_default_instance(); + } + static inline const MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode* internal_default_instance() { + return reinterpret_cast( + &_MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_default_instance_); + } + static constexpr int kIndexInFileMessages = + 659; + + friend void swap(MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode& a, MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode& b) { + a.Swap(&b); + } + inline void Swap(MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode"; + } + protected: + explicit MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry MemoryNodeEntry; + + // accessors ------------------------------------------------------- + + enum : int { + kEntriesFieldNumber = 5, + kAbsoluteNameFieldNumber = 2, + kIdFieldNumber = 1, + kSizeBytesFieldNumber = 4, + kWeakFieldNumber = 3, + }; + // repeated .MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.MemoryNodeEntry entries = 5; + int entries_size() const; + private: + int _internal_entries_size() const; + public: + void clear_entries(); + ::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry* mutable_entries(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry >* + mutable_entries(); + private: + const ::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry& _internal_entries(int index) const; + ::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry* _internal_add_entries(); + public: + const ::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry& entries(int index) const; + ::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry* add_entries(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry >& + entries() const; + + // optional string absolute_name = 2; + bool has_absolute_name() const; + private: + bool _internal_has_absolute_name() const; + public: + void clear_absolute_name(); + const std::string& absolute_name() const; + template + void set_absolute_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_absolute_name(); + PROTOBUF_NODISCARD std::string* release_absolute_name(); + void set_allocated_absolute_name(std::string* absolute_name); + private: + const std::string& _internal_absolute_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_absolute_name(const std::string& value); + std::string* _internal_mutable_absolute_name(); + public: + + // optional uint64 id = 1; + bool has_id() const; + private: + bool _internal_has_id() const; + public: + void clear_id(); + uint64_t id() const; + void set_id(uint64_t value); + private: + uint64_t _internal_id() const; + void _internal_set_id(uint64_t value); + public: + + // optional uint64 size_bytes = 4; + bool has_size_bytes() const; + private: + bool _internal_has_size_bytes() const; + public: + void clear_size_bytes(); + uint64_t size_bytes() const; + void set_size_bytes(uint64_t value); + private: + uint64_t _internal_size_bytes() const; + void _internal_set_size_bytes(uint64_t value); + public: + + // optional bool weak = 3; + bool has_weak() const; + private: + bool _internal_has_weak() const; + public: + void clear_weak(); + bool weak() const; + void set_weak(bool value); + private: + bool _internal_weak() const; + void _internal_set_weak(bool value); + public: + + // @@protoc_insertion_point(class_scope:MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry > entries_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr absolute_name_; + uint64_t id_; + uint64_t size_bytes_; + bool weak_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:MemoryTrackerSnapshot.ProcessSnapshot.MemoryEdge) */ { + public: + inline MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge() : MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge(nullptr) {} + ~MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge() override; + explicit PROTOBUF_CONSTEXPR MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge(const MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge& from); + MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge(MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge&& from) noexcept + : MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge() { + *this = ::std::move(from); + } + + inline MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge& operator=(const MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge& from) { + CopyFrom(from); + return *this; + } + inline MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge& operator=(MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge& default_instance() { + return *internal_default_instance(); + } + static inline const MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge* internal_default_instance() { + return reinterpret_cast( + &_MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge_default_instance_); + } + static constexpr int kIndexInFileMessages = + 660; + + friend void swap(MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge& a, MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge& b) { + a.Swap(&b); + } + inline void Swap(MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "MemoryTrackerSnapshot.ProcessSnapshot.MemoryEdge"; + } + protected: + explicit MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kSourceIdFieldNumber = 1, + kTargetIdFieldNumber = 2, + kImportanceFieldNumber = 3, + kOverridableFieldNumber = 4, + }; + // optional uint64 source_id = 1; + bool has_source_id() const; + private: + bool _internal_has_source_id() const; + public: + void clear_source_id(); + uint64_t source_id() const; + void set_source_id(uint64_t value); + private: + uint64_t _internal_source_id() const; + void _internal_set_source_id(uint64_t value); + public: + + // optional uint64 target_id = 2; + bool has_target_id() const; + private: + bool _internal_has_target_id() const; + public: + void clear_target_id(); + uint64_t target_id() const; + void set_target_id(uint64_t value); + private: + uint64_t _internal_target_id() const; + void _internal_set_target_id(uint64_t value); + public: + + // optional uint32 importance = 3; + bool has_importance() const; + private: + bool _internal_has_importance() const; + public: + void clear_importance(); + uint32_t importance() const; + void set_importance(uint32_t value); + private: + uint32_t _internal_importance() const; + void _internal_set_importance(uint32_t value); + public: + + // optional bool overridable = 4; + bool has_overridable() const; + private: + bool _internal_has_overridable() const; + public: + void clear_overridable(); + bool overridable() const; + void set_overridable(bool value); + private: + bool _internal_overridable() const; + void _internal_set_overridable(bool value); + public: + + // @@protoc_insertion_point(class_scope:MemoryTrackerSnapshot.ProcessSnapshot.MemoryEdge) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t source_id_; + uint64_t target_id_; + uint32_t importance_; + bool overridable_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class MemoryTrackerSnapshot_ProcessSnapshot final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:MemoryTrackerSnapshot.ProcessSnapshot) */ { + public: + inline MemoryTrackerSnapshot_ProcessSnapshot() : MemoryTrackerSnapshot_ProcessSnapshot(nullptr) {} + ~MemoryTrackerSnapshot_ProcessSnapshot() override; + explicit PROTOBUF_CONSTEXPR MemoryTrackerSnapshot_ProcessSnapshot(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MemoryTrackerSnapshot_ProcessSnapshot(const MemoryTrackerSnapshot_ProcessSnapshot& from); + MemoryTrackerSnapshot_ProcessSnapshot(MemoryTrackerSnapshot_ProcessSnapshot&& from) noexcept + : MemoryTrackerSnapshot_ProcessSnapshot() { + *this = ::std::move(from); + } + + inline MemoryTrackerSnapshot_ProcessSnapshot& operator=(const MemoryTrackerSnapshot_ProcessSnapshot& from) { + CopyFrom(from); + return *this; + } + inline MemoryTrackerSnapshot_ProcessSnapshot& operator=(MemoryTrackerSnapshot_ProcessSnapshot&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MemoryTrackerSnapshot_ProcessSnapshot& default_instance() { + return *internal_default_instance(); + } + static inline const MemoryTrackerSnapshot_ProcessSnapshot* internal_default_instance() { + return reinterpret_cast( + &_MemoryTrackerSnapshot_ProcessSnapshot_default_instance_); + } + static constexpr int kIndexInFileMessages = + 661; + + friend void swap(MemoryTrackerSnapshot_ProcessSnapshot& a, MemoryTrackerSnapshot_ProcessSnapshot& b) { + a.Swap(&b); + } + inline void Swap(MemoryTrackerSnapshot_ProcessSnapshot* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MemoryTrackerSnapshot_ProcessSnapshot* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MemoryTrackerSnapshot_ProcessSnapshot* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MemoryTrackerSnapshot_ProcessSnapshot& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const MemoryTrackerSnapshot_ProcessSnapshot& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MemoryTrackerSnapshot_ProcessSnapshot* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "MemoryTrackerSnapshot.ProcessSnapshot"; + } + protected: + explicit MemoryTrackerSnapshot_ProcessSnapshot(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode MemoryNode; + typedef MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge MemoryEdge; + + // accessors ------------------------------------------------------- + + enum : int { + kAllocatorDumpsFieldNumber = 2, + kMemoryEdgesFieldNumber = 3, + kPidFieldNumber = 1, + }; + // repeated .MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode allocator_dumps = 2; + int allocator_dumps_size() const; + private: + int _internal_allocator_dumps_size() const; + public: + void clear_allocator_dumps(); + ::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode* mutable_allocator_dumps(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode >* + mutable_allocator_dumps(); + private: + const ::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode& _internal_allocator_dumps(int index) const; + ::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode* _internal_add_allocator_dumps(); + public: + const ::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode& allocator_dumps(int index) const; + ::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode* add_allocator_dumps(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode >& + allocator_dumps() const; + + // repeated .MemoryTrackerSnapshot.ProcessSnapshot.MemoryEdge memory_edges = 3; + int memory_edges_size() const; + private: + int _internal_memory_edges_size() const; + public: + void clear_memory_edges(); + ::MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge* mutable_memory_edges(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge >* + mutable_memory_edges(); + private: + const ::MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge& _internal_memory_edges(int index) const; + ::MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge* _internal_add_memory_edges(); + public: + const ::MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge& memory_edges(int index) const; + ::MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge* add_memory_edges(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge >& + memory_edges() const; + + // optional int32 pid = 1; + bool has_pid() const; + private: + bool _internal_has_pid() const; + public: + void clear_pid(); + int32_t pid() const; + void set_pid(int32_t value); + private: + int32_t _internal_pid() const; + void _internal_set_pid(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:MemoryTrackerSnapshot.ProcessSnapshot) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode > allocator_dumps_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge > memory_edges_; + int32_t pid_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class MemoryTrackerSnapshot final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:MemoryTrackerSnapshot) */ { + public: + inline MemoryTrackerSnapshot() : MemoryTrackerSnapshot(nullptr) {} + ~MemoryTrackerSnapshot() override; + explicit PROTOBUF_CONSTEXPR MemoryTrackerSnapshot(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MemoryTrackerSnapshot(const MemoryTrackerSnapshot& from); + MemoryTrackerSnapshot(MemoryTrackerSnapshot&& from) noexcept + : MemoryTrackerSnapshot() { + *this = ::std::move(from); + } + + inline MemoryTrackerSnapshot& operator=(const MemoryTrackerSnapshot& from) { + CopyFrom(from); + return *this; + } + inline MemoryTrackerSnapshot& operator=(MemoryTrackerSnapshot&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MemoryTrackerSnapshot& default_instance() { + return *internal_default_instance(); + } + static inline const MemoryTrackerSnapshot* internal_default_instance() { + return reinterpret_cast( + &_MemoryTrackerSnapshot_default_instance_); + } + static constexpr int kIndexInFileMessages = + 662; + + friend void swap(MemoryTrackerSnapshot& a, MemoryTrackerSnapshot& b) { + a.Swap(&b); + } + inline void Swap(MemoryTrackerSnapshot* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MemoryTrackerSnapshot* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MemoryTrackerSnapshot* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MemoryTrackerSnapshot& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const MemoryTrackerSnapshot& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MemoryTrackerSnapshot* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "MemoryTrackerSnapshot"; + } + protected: + explicit MemoryTrackerSnapshot(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef MemoryTrackerSnapshot_ProcessSnapshot ProcessSnapshot; + + typedef MemoryTrackerSnapshot_LevelOfDetail LevelOfDetail; + static constexpr LevelOfDetail DETAIL_FULL = + MemoryTrackerSnapshot_LevelOfDetail_DETAIL_FULL; + static constexpr LevelOfDetail DETAIL_LIGHT = + MemoryTrackerSnapshot_LevelOfDetail_DETAIL_LIGHT; + static constexpr LevelOfDetail DETAIL_BACKGROUND = + MemoryTrackerSnapshot_LevelOfDetail_DETAIL_BACKGROUND; + static inline bool LevelOfDetail_IsValid(int value) { + return MemoryTrackerSnapshot_LevelOfDetail_IsValid(value); + } + static constexpr LevelOfDetail LevelOfDetail_MIN = + MemoryTrackerSnapshot_LevelOfDetail_LevelOfDetail_MIN; + static constexpr LevelOfDetail LevelOfDetail_MAX = + MemoryTrackerSnapshot_LevelOfDetail_LevelOfDetail_MAX; + static constexpr int LevelOfDetail_ARRAYSIZE = + MemoryTrackerSnapshot_LevelOfDetail_LevelOfDetail_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + LevelOfDetail_descriptor() { + return MemoryTrackerSnapshot_LevelOfDetail_descriptor(); + } + template + static inline const std::string& LevelOfDetail_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function LevelOfDetail_Name."); + return MemoryTrackerSnapshot_LevelOfDetail_Name(enum_t_value); + } + static inline bool LevelOfDetail_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + LevelOfDetail* value) { + return MemoryTrackerSnapshot_LevelOfDetail_Parse(name, value); + } + + // accessors ------------------------------------------------------- + + enum : int { + kProcessMemoryDumpsFieldNumber = 3, + kGlobalDumpIdFieldNumber = 1, + kLevelOfDetailFieldNumber = 2, + }; + // repeated .MemoryTrackerSnapshot.ProcessSnapshot process_memory_dumps = 3; + int process_memory_dumps_size() const; + private: + int _internal_process_memory_dumps_size() const; + public: + void clear_process_memory_dumps(); + ::MemoryTrackerSnapshot_ProcessSnapshot* mutable_process_memory_dumps(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::MemoryTrackerSnapshot_ProcessSnapshot >* + mutable_process_memory_dumps(); + private: + const ::MemoryTrackerSnapshot_ProcessSnapshot& _internal_process_memory_dumps(int index) const; + ::MemoryTrackerSnapshot_ProcessSnapshot* _internal_add_process_memory_dumps(); + public: + const ::MemoryTrackerSnapshot_ProcessSnapshot& process_memory_dumps(int index) const; + ::MemoryTrackerSnapshot_ProcessSnapshot* add_process_memory_dumps(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::MemoryTrackerSnapshot_ProcessSnapshot >& + process_memory_dumps() const; + + // optional uint64 global_dump_id = 1; + bool has_global_dump_id() const; + private: + bool _internal_has_global_dump_id() const; + public: + void clear_global_dump_id(); + uint64_t global_dump_id() const; + void set_global_dump_id(uint64_t value); + private: + uint64_t _internal_global_dump_id() const; + void _internal_set_global_dump_id(uint64_t value); + public: + + // optional .MemoryTrackerSnapshot.LevelOfDetail level_of_detail = 2; + bool has_level_of_detail() const; + private: + bool _internal_has_level_of_detail() const; + public: + void clear_level_of_detail(); + ::MemoryTrackerSnapshot_LevelOfDetail level_of_detail() const; + void set_level_of_detail(::MemoryTrackerSnapshot_LevelOfDetail value); + private: + ::MemoryTrackerSnapshot_LevelOfDetail _internal_level_of_detail() const; + void _internal_set_level_of_detail(::MemoryTrackerSnapshot_LevelOfDetail value); + public: + + // @@protoc_insertion_point(class_scope:MemoryTrackerSnapshot) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::MemoryTrackerSnapshot_ProcessSnapshot > process_memory_dumps_; + uint64_t global_dump_id_; + int level_of_detail_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class PerfettoMetatrace_Arg final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:PerfettoMetatrace.Arg) */ { + public: + inline PerfettoMetatrace_Arg() : PerfettoMetatrace_Arg(nullptr) {} + ~PerfettoMetatrace_Arg() override; + explicit PROTOBUF_CONSTEXPR PerfettoMetatrace_Arg(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + PerfettoMetatrace_Arg(const PerfettoMetatrace_Arg& from); + PerfettoMetatrace_Arg(PerfettoMetatrace_Arg&& from) noexcept + : PerfettoMetatrace_Arg() { + *this = ::std::move(from); + } + + inline PerfettoMetatrace_Arg& operator=(const PerfettoMetatrace_Arg& from) { + CopyFrom(from); + return *this; + } + inline PerfettoMetatrace_Arg& operator=(PerfettoMetatrace_Arg&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const PerfettoMetatrace_Arg& default_instance() { + return *internal_default_instance(); + } + enum KeyOrInternedKeyCase { + kKey = 1, + kKeyIid = 3, + KEY_OR_INTERNED_KEY_NOT_SET = 0, + }; + + enum ValueOrInternedValueCase { + kValue = 2, + kValueIid = 4, + VALUE_OR_INTERNED_VALUE_NOT_SET = 0, + }; + + static inline const PerfettoMetatrace_Arg* internal_default_instance() { + return reinterpret_cast( + &_PerfettoMetatrace_Arg_default_instance_); + } + static constexpr int kIndexInFileMessages = + 663; + + friend void swap(PerfettoMetatrace_Arg& a, PerfettoMetatrace_Arg& b) { + a.Swap(&b); + } + inline void Swap(PerfettoMetatrace_Arg* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(PerfettoMetatrace_Arg* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + PerfettoMetatrace_Arg* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const PerfettoMetatrace_Arg& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const PerfettoMetatrace_Arg& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(PerfettoMetatrace_Arg* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "PerfettoMetatrace.Arg"; + } + protected: + explicit PerfettoMetatrace_Arg(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kKeyFieldNumber = 1, + kKeyIidFieldNumber = 3, + kValueFieldNumber = 2, + kValueIidFieldNumber = 4, + }; + // string key = 1; + bool has_key() const; + private: + bool _internal_has_key() const; + public: + void clear_key(); + const std::string& key() const; + template + void set_key(ArgT0&& arg0, ArgT... args); + std::string* mutable_key(); + PROTOBUF_NODISCARD std::string* release_key(); + void set_allocated_key(std::string* key); + private: + const std::string& _internal_key() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_key(const std::string& value); + std::string* _internal_mutable_key(); + public: + + // uint64 key_iid = 3; + bool has_key_iid() const; + private: + bool _internal_has_key_iid() const; + public: + void clear_key_iid(); + uint64_t key_iid() const; + void set_key_iid(uint64_t value); + private: + uint64_t _internal_key_iid() const; + void _internal_set_key_iid(uint64_t value); + public: + + // string value = 2; + bool has_value() const; + private: + bool _internal_has_value() const; + public: + void clear_value(); + const std::string& value() const; + template + void set_value(ArgT0&& arg0, ArgT... args); + std::string* mutable_value(); + PROTOBUF_NODISCARD std::string* release_value(); + void set_allocated_value(std::string* value); + private: + const std::string& _internal_value() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_value(const std::string& value); + std::string* _internal_mutable_value(); + public: + + // uint64 value_iid = 4; + bool has_value_iid() const; + private: + bool _internal_has_value_iid() const; + public: + void clear_value_iid(); + uint64_t value_iid() const; + void set_value_iid(uint64_t value); + private: + uint64_t _internal_value_iid() const; + void _internal_set_value_iid(uint64_t value); + public: + + void clear_key_or_interned_key(); + KeyOrInternedKeyCase key_or_interned_key_case() const; + void clear_value_or_interned_value(); + ValueOrInternedValueCase value_or_interned_value_case() const; + // @@protoc_insertion_point(class_scope:PerfettoMetatrace.Arg) + private: + class _Internal; + void set_has_key(); + void set_has_key_iid(); + void set_has_value(); + void set_has_value_iid(); + + inline bool has_key_or_interned_key() const; + inline void clear_has_key_or_interned_key(); + + inline bool has_value_or_interned_value() const; + inline void clear_has_value_or_interned_value(); + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + union KeyOrInternedKeyUnion { + constexpr KeyOrInternedKeyUnion() : _constinit_{} {} + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr key_; + uint64_t key_iid_; + } key_or_interned_key_; + union ValueOrInternedValueUnion { + constexpr ValueOrInternedValueUnion() : _constinit_{} {} + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr value_; + uint64_t value_iid_; + } value_or_interned_value_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t _oneof_case_[2]; + + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class PerfettoMetatrace_InternedString final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:PerfettoMetatrace.InternedString) */ { + public: + inline PerfettoMetatrace_InternedString() : PerfettoMetatrace_InternedString(nullptr) {} + ~PerfettoMetatrace_InternedString() override; + explicit PROTOBUF_CONSTEXPR PerfettoMetatrace_InternedString(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + PerfettoMetatrace_InternedString(const PerfettoMetatrace_InternedString& from); + PerfettoMetatrace_InternedString(PerfettoMetatrace_InternedString&& from) noexcept + : PerfettoMetatrace_InternedString() { + *this = ::std::move(from); + } + + inline PerfettoMetatrace_InternedString& operator=(const PerfettoMetatrace_InternedString& from) { + CopyFrom(from); + return *this; + } + inline PerfettoMetatrace_InternedString& operator=(PerfettoMetatrace_InternedString&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const PerfettoMetatrace_InternedString& default_instance() { + return *internal_default_instance(); + } + static inline const PerfettoMetatrace_InternedString* internal_default_instance() { + return reinterpret_cast( + &_PerfettoMetatrace_InternedString_default_instance_); + } + static constexpr int kIndexInFileMessages = + 664; + + friend void swap(PerfettoMetatrace_InternedString& a, PerfettoMetatrace_InternedString& b) { + a.Swap(&b); + } + inline void Swap(PerfettoMetatrace_InternedString* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(PerfettoMetatrace_InternedString* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + PerfettoMetatrace_InternedString* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const PerfettoMetatrace_InternedString& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const PerfettoMetatrace_InternedString& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(PerfettoMetatrace_InternedString* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "PerfettoMetatrace.InternedString"; + } + protected: + explicit PerfettoMetatrace_InternedString(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kValueFieldNumber = 2, + kIidFieldNumber = 1, + }; + // optional string value = 2; + bool has_value() const; + private: + bool _internal_has_value() const; + public: + void clear_value(); + const std::string& value() const; + template + void set_value(ArgT0&& arg0, ArgT... args); + std::string* mutable_value(); + PROTOBUF_NODISCARD std::string* release_value(); + void set_allocated_value(std::string* value); + private: + const std::string& _internal_value() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_value(const std::string& value); + std::string* _internal_mutable_value(); + public: + + // optional uint64 iid = 1; + bool has_iid() const; + private: + bool _internal_has_iid() const; + public: + void clear_iid(); + uint64_t iid() const; + void set_iid(uint64_t value); + private: + uint64_t _internal_iid() const; + void _internal_set_iid(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:PerfettoMetatrace.InternedString) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr value_; + uint64_t iid_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class PerfettoMetatrace final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:PerfettoMetatrace) */ { + public: + inline PerfettoMetatrace() : PerfettoMetatrace(nullptr) {} + ~PerfettoMetatrace() override; + explicit PROTOBUF_CONSTEXPR PerfettoMetatrace(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + PerfettoMetatrace(const PerfettoMetatrace& from); + PerfettoMetatrace(PerfettoMetatrace&& from) noexcept + : PerfettoMetatrace() { + *this = ::std::move(from); + } + + inline PerfettoMetatrace& operator=(const PerfettoMetatrace& from) { + CopyFrom(from); + return *this; + } + inline PerfettoMetatrace& operator=(PerfettoMetatrace&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const PerfettoMetatrace& default_instance() { + return *internal_default_instance(); + } + enum RecordTypeCase { + kEventId = 1, + kCounterId = 2, + kEventName = 8, + kEventNameIid = 11, + kCounterName = 9, + RECORD_TYPE_NOT_SET = 0, + }; + + static inline const PerfettoMetatrace* internal_default_instance() { + return reinterpret_cast( + &_PerfettoMetatrace_default_instance_); + } + static constexpr int kIndexInFileMessages = + 665; + + friend void swap(PerfettoMetatrace& a, PerfettoMetatrace& b) { + a.Swap(&b); + } + inline void Swap(PerfettoMetatrace* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(PerfettoMetatrace* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + PerfettoMetatrace* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const PerfettoMetatrace& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const PerfettoMetatrace& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(PerfettoMetatrace* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "PerfettoMetatrace"; + } + protected: + explicit PerfettoMetatrace(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef PerfettoMetatrace_Arg Arg; + typedef PerfettoMetatrace_InternedString InternedString; + + // accessors ------------------------------------------------------- + + enum : int { + kArgsFieldNumber = 7, + kInternedStringsFieldNumber = 10, + kEventDurationNsFieldNumber = 3, + kCounterValueFieldNumber = 4, + kThreadIdFieldNumber = 5, + kHasOverrunsFieldNumber = 6, + kEventIdFieldNumber = 1, + kCounterIdFieldNumber = 2, + kEventNameFieldNumber = 8, + kEventNameIidFieldNumber = 11, + kCounterNameFieldNumber = 9, + }; + // repeated .PerfettoMetatrace.Arg args = 7; + int args_size() const; + private: + int _internal_args_size() const; + public: + void clear_args(); + ::PerfettoMetatrace_Arg* mutable_args(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PerfettoMetatrace_Arg >* + mutable_args(); + private: + const ::PerfettoMetatrace_Arg& _internal_args(int index) const; + ::PerfettoMetatrace_Arg* _internal_add_args(); + public: + const ::PerfettoMetatrace_Arg& args(int index) const; + ::PerfettoMetatrace_Arg* add_args(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PerfettoMetatrace_Arg >& + args() const; + + // repeated .PerfettoMetatrace.InternedString interned_strings = 10; + int interned_strings_size() const; + private: + int _internal_interned_strings_size() const; + public: + void clear_interned_strings(); + ::PerfettoMetatrace_InternedString* mutable_interned_strings(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PerfettoMetatrace_InternedString >* + mutable_interned_strings(); + private: + const ::PerfettoMetatrace_InternedString& _internal_interned_strings(int index) const; + ::PerfettoMetatrace_InternedString* _internal_add_interned_strings(); + public: + const ::PerfettoMetatrace_InternedString& interned_strings(int index) const; + ::PerfettoMetatrace_InternedString* add_interned_strings(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PerfettoMetatrace_InternedString >& + interned_strings() const; + + // optional uint64 event_duration_ns = 3; + bool has_event_duration_ns() const; + private: + bool _internal_has_event_duration_ns() const; + public: + void clear_event_duration_ns(); + uint64_t event_duration_ns() const; + void set_event_duration_ns(uint64_t value); + private: + uint64_t _internal_event_duration_ns() const; + void _internal_set_event_duration_ns(uint64_t value); + public: + + // optional int32 counter_value = 4; + bool has_counter_value() const; + private: + bool _internal_has_counter_value() const; + public: + void clear_counter_value(); + int32_t counter_value() const; + void set_counter_value(int32_t value); + private: + int32_t _internal_counter_value() const; + void _internal_set_counter_value(int32_t value); + public: + + // optional uint32 thread_id = 5; + bool has_thread_id() const; + private: + bool _internal_has_thread_id() const; + public: + void clear_thread_id(); + uint32_t thread_id() const; + void set_thread_id(uint32_t value); + private: + uint32_t _internal_thread_id() const; + void _internal_set_thread_id(uint32_t value); + public: + + // optional bool has_overruns = 6; + bool has_has_overruns() const; + private: + bool _internal_has_has_overruns() const; + public: + void clear_has_overruns(); + bool has_overruns() const; + void set_has_overruns(bool value); + private: + bool _internal_has_overruns() const; + void _internal_set_has_overruns(bool value); + public: + + // uint32 event_id = 1; + bool has_event_id() const; + private: + bool _internal_has_event_id() const; + public: + void clear_event_id(); + uint32_t event_id() const; + void set_event_id(uint32_t value); + private: + uint32_t _internal_event_id() const; + void _internal_set_event_id(uint32_t value); + public: + + // uint32 counter_id = 2; + bool has_counter_id() const; + private: + bool _internal_has_counter_id() const; + public: + void clear_counter_id(); + uint32_t counter_id() const; + void set_counter_id(uint32_t value); + private: + uint32_t _internal_counter_id() const; + void _internal_set_counter_id(uint32_t value); + public: + + // string event_name = 8; + bool has_event_name() const; + private: + bool _internal_has_event_name() const; + public: + void clear_event_name(); + const std::string& event_name() const; + template + void set_event_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_event_name(); + PROTOBUF_NODISCARD std::string* release_event_name(); + void set_allocated_event_name(std::string* event_name); + private: + const std::string& _internal_event_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_event_name(const std::string& value); + std::string* _internal_mutable_event_name(); + public: + + // uint64 event_name_iid = 11; + bool has_event_name_iid() const; + private: + bool _internal_has_event_name_iid() const; + public: + void clear_event_name_iid(); + uint64_t event_name_iid() const; + void set_event_name_iid(uint64_t value); + private: + uint64_t _internal_event_name_iid() const; + void _internal_set_event_name_iid(uint64_t value); + public: + + // string counter_name = 9; + bool has_counter_name() const; + private: + bool _internal_has_counter_name() const; + public: + void clear_counter_name(); + const std::string& counter_name() const; + template + void set_counter_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_counter_name(); + PROTOBUF_NODISCARD std::string* release_counter_name(); + void set_allocated_counter_name(std::string* counter_name); + private: + const std::string& _internal_counter_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_counter_name(const std::string& value); + std::string* _internal_mutable_counter_name(); + public: + + void clear_record_type(); + RecordTypeCase record_type_case() const; + // @@protoc_insertion_point(class_scope:PerfettoMetatrace) + private: + class _Internal; + void set_has_event_id(); + void set_has_counter_id(); + void set_has_event_name(); + void set_has_event_name_iid(); + void set_has_counter_name(); + + inline bool has_record_type() const; + inline void clear_has_record_type(); + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PerfettoMetatrace_Arg > args_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PerfettoMetatrace_InternedString > interned_strings_; + uint64_t event_duration_ns_; + int32_t counter_value_; + uint32_t thread_id_; + bool has_overruns_; + union RecordTypeUnion { + constexpr RecordTypeUnion() : _constinit_{} {} + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; + uint32_t event_id_; + uint32_t counter_id_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr event_name_; + uint64_t event_name_iid_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr counter_name_; + } record_type_; + uint32_t _oneof_case_[1]; + + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class TracingServiceEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:TracingServiceEvent) */ { + public: + inline TracingServiceEvent() : TracingServiceEvent(nullptr) {} + ~TracingServiceEvent() override; + explicit PROTOBUF_CONSTEXPR TracingServiceEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + TracingServiceEvent(const TracingServiceEvent& from); + TracingServiceEvent(TracingServiceEvent&& from) noexcept + : TracingServiceEvent() { + *this = ::std::move(from); + } + + inline TracingServiceEvent& operator=(const TracingServiceEvent& from) { + CopyFrom(from); + return *this; + } + inline TracingServiceEvent& operator=(TracingServiceEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const TracingServiceEvent& default_instance() { + return *internal_default_instance(); + } + enum EventTypeCase { + kTracingStarted = 2, + kAllDataSourcesStarted = 1, + kAllDataSourcesFlushed = 3, + kReadTracingBuffersCompleted = 4, + kTracingDisabled = 5, + kSeizedForBugreport = 6, + EVENT_TYPE_NOT_SET = 0, + }; + + static inline const TracingServiceEvent* internal_default_instance() { + return reinterpret_cast( + &_TracingServiceEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 666; + + friend void swap(TracingServiceEvent& a, TracingServiceEvent& b) { + a.Swap(&b); + } + inline void Swap(TracingServiceEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(TracingServiceEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + TracingServiceEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const TracingServiceEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const TracingServiceEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(TracingServiceEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "TracingServiceEvent"; + } + protected: + explicit TracingServiceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kTracingStartedFieldNumber = 2, + kAllDataSourcesStartedFieldNumber = 1, + kAllDataSourcesFlushedFieldNumber = 3, + kReadTracingBuffersCompletedFieldNumber = 4, + kTracingDisabledFieldNumber = 5, + kSeizedForBugreportFieldNumber = 6, + }; + // bool tracing_started = 2; + bool has_tracing_started() const; + private: + bool _internal_has_tracing_started() const; + public: + void clear_tracing_started(); + bool tracing_started() const; + void set_tracing_started(bool value); + private: + bool _internal_tracing_started() const; + void _internal_set_tracing_started(bool value); + public: + + // bool all_data_sources_started = 1; + bool has_all_data_sources_started() const; + private: + bool _internal_has_all_data_sources_started() const; + public: + void clear_all_data_sources_started(); + bool all_data_sources_started() const; + void set_all_data_sources_started(bool value); + private: + bool _internal_all_data_sources_started() const; + void _internal_set_all_data_sources_started(bool value); + public: + + // bool all_data_sources_flushed = 3; + bool has_all_data_sources_flushed() const; + private: + bool _internal_has_all_data_sources_flushed() const; + public: + void clear_all_data_sources_flushed(); + bool all_data_sources_flushed() const; + void set_all_data_sources_flushed(bool value); + private: + bool _internal_all_data_sources_flushed() const; + void _internal_set_all_data_sources_flushed(bool value); + public: + + // bool read_tracing_buffers_completed = 4; + bool has_read_tracing_buffers_completed() const; + private: + bool _internal_has_read_tracing_buffers_completed() const; + public: + void clear_read_tracing_buffers_completed(); + bool read_tracing_buffers_completed() const; + void set_read_tracing_buffers_completed(bool value); + private: + bool _internal_read_tracing_buffers_completed() const; + void _internal_set_read_tracing_buffers_completed(bool value); + public: + + // bool tracing_disabled = 5; + bool has_tracing_disabled() const; + private: + bool _internal_has_tracing_disabled() const; + public: + void clear_tracing_disabled(); + bool tracing_disabled() const; + void set_tracing_disabled(bool value); + private: + bool _internal_tracing_disabled() const; + void _internal_set_tracing_disabled(bool value); + public: + + // bool seized_for_bugreport = 6; + bool has_seized_for_bugreport() const; + private: + bool _internal_has_seized_for_bugreport() const; + public: + void clear_seized_for_bugreport(); + bool seized_for_bugreport() const; + void set_seized_for_bugreport(bool value); + private: + bool _internal_seized_for_bugreport() const; + void _internal_set_seized_for_bugreport(bool value); + public: + + void clear_event_type(); + EventTypeCase event_type_case() const; + // @@protoc_insertion_point(class_scope:TracingServiceEvent) + private: + class _Internal; + void set_has_tracing_started(); + void set_has_all_data_sources_started(); + void set_has_all_data_sources_flushed(); + void set_has_read_tracing_buffers_completed(); + void set_has_tracing_disabled(); + void set_has_seized_for_bugreport(); + + inline bool has_event_type() const; + inline void clear_has_event_type(); + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + union EventTypeUnion { + constexpr EventTypeUnion() : _constinit_{} {} + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; + bool tracing_started_; + bool all_data_sources_started_; + bool all_data_sources_flushed_; + bool read_tracing_buffers_completed_; + bool tracing_disabled_; + bool seized_for_bugreport_; + } event_type_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t _oneof_case_[1]; + + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class AndroidEnergyConsumer final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:AndroidEnergyConsumer) */ { + public: + inline AndroidEnergyConsumer() : AndroidEnergyConsumer(nullptr) {} + ~AndroidEnergyConsumer() override; + explicit PROTOBUF_CONSTEXPR AndroidEnergyConsumer(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + AndroidEnergyConsumer(const AndroidEnergyConsumer& from); + AndroidEnergyConsumer(AndroidEnergyConsumer&& from) noexcept + : AndroidEnergyConsumer() { + *this = ::std::move(from); + } + + inline AndroidEnergyConsumer& operator=(const AndroidEnergyConsumer& from) { + CopyFrom(from); + return *this; + } + inline AndroidEnergyConsumer& operator=(AndroidEnergyConsumer&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const AndroidEnergyConsumer& default_instance() { + return *internal_default_instance(); + } + static inline const AndroidEnergyConsumer* internal_default_instance() { + return reinterpret_cast( + &_AndroidEnergyConsumer_default_instance_); + } + static constexpr int kIndexInFileMessages = + 667; + + friend void swap(AndroidEnergyConsumer& a, AndroidEnergyConsumer& b) { + a.Swap(&b); + } + inline void Swap(AndroidEnergyConsumer* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(AndroidEnergyConsumer* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + AndroidEnergyConsumer* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const AndroidEnergyConsumer& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const AndroidEnergyConsumer& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(AndroidEnergyConsumer* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "AndroidEnergyConsumer"; + } + protected: + explicit AndroidEnergyConsumer(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kTypeFieldNumber = 3, + kNameFieldNumber = 4, + kEnergyConsumerIdFieldNumber = 1, + kOrdinalFieldNumber = 2, + }; + // optional string type = 3; + bool has_type() const; + private: + bool _internal_has_type() const; + public: + void clear_type(); + const std::string& type() const; + template + void set_type(ArgT0&& arg0, ArgT... args); + std::string* mutable_type(); + PROTOBUF_NODISCARD std::string* release_type(); + void set_allocated_type(std::string* type); + private: + const std::string& _internal_type() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_type(const std::string& value); + std::string* _internal_mutable_type(); + public: + + // optional string name = 4; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // optional int32 energy_consumer_id = 1; + bool has_energy_consumer_id() const; + private: + bool _internal_has_energy_consumer_id() const; + public: + void clear_energy_consumer_id(); + int32_t energy_consumer_id() const; + void set_energy_consumer_id(int32_t value); + private: + int32_t _internal_energy_consumer_id() const; + void _internal_set_energy_consumer_id(int32_t value); + public: + + // optional int32 ordinal = 2; + bool has_ordinal() const; + private: + bool _internal_has_ordinal() const; + public: + void clear_ordinal(); + int32_t ordinal() const; + void set_ordinal(int32_t value); + private: + int32_t _internal_ordinal() const; + void _internal_set_ordinal(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:AndroidEnergyConsumer) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr type_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + int32_t energy_consumer_id_; + int32_t ordinal_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class AndroidEnergyConsumerDescriptor final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:AndroidEnergyConsumerDescriptor) */ { + public: + inline AndroidEnergyConsumerDescriptor() : AndroidEnergyConsumerDescriptor(nullptr) {} + ~AndroidEnergyConsumerDescriptor() override; + explicit PROTOBUF_CONSTEXPR AndroidEnergyConsumerDescriptor(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + AndroidEnergyConsumerDescriptor(const AndroidEnergyConsumerDescriptor& from); + AndroidEnergyConsumerDescriptor(AndroidEnergyConsumerDescriptor&& from) noexcept + : AndroidEnergyConsumerDescriptor() { + *this = ::std::move(from); + } + + inline AndroidEnergyConsumerDescriptor& operator=(const AndroidEnergyConsumerDescriptor& from) { + CopyFrom(from); + return *this; + } + inline AndroidEnergyConsumerDescriptor& operator=(AndroidEnergyConsumerDescriptor&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const AndroidEnergyConsumerDescriptor& default_instance() { + return *internal_default_instance(); + } + static inline const AndroidEnergyConsumerDescriptor* internal_default_instance() { + return reinterpret_cast( + &_AndroidEnergyConsumerDescriptor_default_instance_); + } + static constexpr int kIndexInFileMessages = + 668; + + friend void swap(AndroidEnergyConsumerDescriptor& a, AndroidEnergyConsumerDescriptor& b) { + a.Swap(&b); + } + inline void Swap(AndroidEnergyConsumerDescriptor* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(AndroidEnergyConsumerDescriptor* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + AndroidEnergyConsumerDescriptor* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const AndroidEnergyConsumerDescriptor& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const AndroidEnergyConsumerDescriptor& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(AndroidEnergyConsumerDescriptor* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "AndroidEnergyConsumerDescriptor"; + } + protected: + explicit AndroidEnergyConsumerDescriptor(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kEnergyConsumersFieldNumber = 1, + }; + // repeated .AndroidEnergyConsumer energy_consumers = 1; + int energy_consumers_size() const; + private: + int _internal_energy_consumers_size() const; + public: + void clear_energy_consumers(); + ::AndroidEnergyConsumer* mutable_energy_consumers(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::AndroidEnergyConsumer >* + mutable_energy_consumers(); + private: + const ::AndroidEnergyConsumer& _internal_energy_consumers(int index) const; + ::AndroidEnergyConsumer* _internal_add_energy_consumers(); + public: + const ::AndroidEnergyConsumer& energy_consumers(int index) const; + ::AndroidEnergyConsumer* add_energy_consumers(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::AndroidEnergyConsumer >& + energy_consumers() const; + + // @@protoc_insertion_point(class_scope:AndroidEnergyConsumerDescriptor) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::AndroidEnergyConsumer > energy_consumers_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class AndroidEnergyEstimationBreakdown_EnergyUidBreakdown final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:AndroidEnergyEstimationBreakdown.EnergyUidBreakdown) */ { + public: + inline AndroidEnergyEstimationBreakdown_EnergyUidBreakdown() : AndroidEnergyEstimationBreakdown_EnergyUidBreakdown(nullptr) {} + ~AndroidEnergyEstimationBreakdown_EnergyUidBreakdown() override; + explicit PROTOBUF_CONSTEXPR AndroidEnergyEstimationBreakdown_EnergyUidBreakdown(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + AndroidEnergyEstimationBreakdown_EnergyUidBreakdown(const AndroidEnergyEstimationBreakdown_EnergyUidBreakdown& from); + AndroidEnergyEstimationBreakdown_EnergyUidBreakdown(AndroidEnergyEstimationBreakdown_EnergyUidBreakdown&& from) noexcept + : AndroidEnergyEstimationBreakdown_EnergyUidBreakdown() { + *this = ::std::move(from); + } + + inline AndroidEnergyEstimationBreakdown_EnergyUidBreakdown& operator=(const AndroidEnergyEstimationBreakdown_EnergyUidBreakdown& from) { + CopyFrom(from); + return *this; + } + inline AndroidEnergyEstimationBreakdown_EnergyUidBreakdown& operator=(AndroidEnergyEstimationBreakdown_EnergyUidBreakdown&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const AndroidEnergyEstimationBreakdown_EnergyUidBreakdown& default_instance() { + return *internal_default_instance(); + } + static inline const AndroidEnergyEstimationBreakdown_EnergyUidBreakdown* internal_default_instance() { + return reinterpret_cast( + &_AndroidEnergyEstimationBreakdown_EnergyUidBreakdown_default_instance_); + } + static constexpr int kIndexInFileMessages = + 669; + + friend void swap(AndroidEnergyEstimationBreakdown_EnergyUidBreakdown& a, AndroidEnergyEstimationBreakdown_EnergyUidBreakdown& b) { + a.Swap(&b); + } + inline void Swap(AndroidEnergyEstimationBreakdown_EnergyUidBreakdown* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(AndroidEnergyEstimationBreakdown_EnergyUidBreakdown* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + AndroidEnergyEstimationBreakdown_EnergyUidBreakdown* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const AndroidEnergyEstimationBreakdown_EnergyUidBreakdown& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const AndroidEnergyEstimationBreakdown_EnergyUidBreakdown& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(AndroidEnergyEstimationBreakdown_EnergyUidBreakdown* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "AndroidEnergyEstimationBreakdown.EnergyUidBreakdown"; + } + protected: + explicit AndroidEnergyEstimationBreakdown_EnergyUidBreakdown(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kEnergyUwsFieldNumber = 2, + kUidFieldNumber = 1, + }; + // optional int64 energy_uws = 2; + bool has_energy_uws() const; + private: + bool _internal_has_energy_uws() const; + public: + void clear_energy_uws(); + int64_t energy_uws() const; + void set_energy_uws(int64_t value); + private: + int64_t _internal_energy_uws() const; + void _internal_set_energy_uws(int64_t value); + public: + + // optional int32 uid = 1; + bool has_uid() const; + private: + bool _internal_has_uid() const; + public: + void clear_uid(); + int32_t uid() const; + void set_uid(int32_t value); + private: + int32_t _internal_uid() const; + void _internal_set_uid(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:AndroidEnergyEstimationBreakdown.EnergyUidBreakdown) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int64_t energy_uws_; + int32_t uid_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class AndroidEnergyEstimationBreakdown final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:AndroidEnergyEstimationBreakdown) */ { + public: + inline AndroidEnergyEstimationBreakdown() : AndroidEnergyEstimationBreakdown(nullptr) {} + ~AndroidEnergyEstimationBreakdown() override; + explicit PROTOBUF_CONSTEXPR AndroidEnergyEstimationBreakdown(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + AndroidEnergyEstimationBreakdown(const AndroidEnergyEstimationBreakdown& from); + AndroidEnergyEstimationBreakdown(AndroidEnergyEstimationBreakdown&& from) noexcept + : AndroidEnergyEstimationBreakdown() { + *this = ::std::move(from); + } + + inline AndroidEnergyEstimationBreakdown& operator=(const AndroidEnergyEstimationBreakdown& from) { + CopyFrom(from); + return *this; + } + inline AndroidEnergyEstimationBreakdown& operator=(AndroidEnergyEstimationBreakdown&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const AndroidEnergyEstimationBreakdown& default_instance() { + return *internal_default_instance(); + } + static inline const AndroidEnergyEstimationBreakdown* internal_default_instance() { + return reinterpret_cast( + &_AndroidEnergyEstimationBreakdown_default_instance_); + } + static constexpr int kIndexInFileMessages = + 670; + + friend void swap(AndroidEnergyEstimationBreakdown& a, AndroidEnergyEstimationBreakdown& b) { + a.Swap(&b); + } + inline void Swap(AndroidEnergyEstimationBreakdown* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(AndroidEnergyEstimationBreakdown* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + AndroidEnergyEstimationBreakdown* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const AndroidEnergyEstimationBreakdown& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const AndroidEnergyEstimationBreakdown& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(AndroidEnergyEstimationBreakdown* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "AndroidEnergyEstimationBreakdown"; + } + protected: + explicit AndroidEnergyEstimationBreakdown(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef AndroidEnergyEstimationBreakdown_EnergyUidBreakdown EnergyUidBreakdown; + + // accessors ------------------------------------------------------- + + enum : int { + kPerUidBreakdownFieldNumber = 4, + kEnergyConsumerDescriptorFieldNumber = 1, + kEnergyUwsFieldNumber = 3, + kEnergyConsumerIdFieldNumber = 2, + }; + // repeated .AndroidEnergyEstimationBreakdown.EnergyUidBreakdown per_uid_breakdown = 4; + int per_uid_breakdown_size() const; + private: + int _internal_per_uid_breakdown_size() const; + public: + void clear_per_uid_breakdown(); + ::AndroidEnergyEstimationBreakdown_EnergyUidBreakdown* mutable_per_uid_breakdown(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::AndroidEnergyEstimationBreakdown_EnergyUidBreakdown >* + mutable_per_uid_breakdown(); + private: + const ::AndroidEnergyEstimationBreakdown_EnergyUidBreakdown& _internal_per_uid_breakdown(int index) const; + ::AndroidEnergyEstimationBreakdown_EnergyUidBreakdown* _internal_add_per_uid_breakdown(); + public: + const ::AndroidEnergyEstimationBreakdown_EnergyUidBreakdown& per_uid_breakdown(int index) const; + ::AndroidEnergyEstimationBreakdown_EnergyUidBreakdown* add_per_uid_breakdown(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::AndroidEnergyEstimationBreakdown_EnergyUidBreakdown >& + per_uid_breakdown() const; + + // optional .AndroidEnergyConsumerDescriptor energy_consumer_descriptor = 1; + bool has_energy_consumer_descriptor() const; + private: + bool _internal_has_energy_consumer_descriptor() const; + public: + void clear_energy_consumer_descriptor(); + const ::AndroidEnergyConsumerDescriptor& energy_consumer_descriptor() const; + PROTOBUF_NODISCARD ::AndroidEnergyConsumerDescriptor* release_energy_consumer_descriptor(); + ::AndroidEnergyConsumerDescriptor* mutable_energy_consumer_descriptor(); + void set_allocated_energy_consumer_descriptor(::AndroidEnergyConsumerDescriptor* energy_consumer_descriptor); + private: + const ::AndroidEnergyConsumerDescriptor& _internal_energy_consumer_descriptor() const; + ::AndroidEnergyConsumerDescriptor* _internal_mutable_energy_consumer_descriptor(); + public: + void unsafe_arena_set_allocated_energy_consumer_descriptor( + ::AndroidEnergyConsumerDescriptor* energy_consumer_descriptor); + ::AndroidEnergyConsumerDescriptor* unsafe_arena_release_energy_consumer_descriptor(); + + // optional int64 energy_uws = 3; + bool has_energy_uws() const; + private: + bool _internal_has_energy_uws() const; + public: + void clear_energy_uws(); + int64_t energy_uws() const; + void set_energy_uws(int64_t value); + private: + int64_t _internal_energy_uws() const; + void _internal_set_energy_uws(int64_t value); + public: + + // optional int32 energy_consumer_id = 2; + bool has_energy_consumer_id() const; + private: + bool _internal_has_energy_consumer_id() const; + public: + void clear_energy_consumer_id(); + int32_t energy_consumer_id() const; + void set_energy_consumer_id(int32_t value); + private: + int32_t _internal_energy_consumer_id() const; + void _internal_set_energy_consumer_id(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:AndroidEnergyEstimationBreakdown) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::AndroidEnergyEstimationBreakdown_EnergyUidBreakdown > per_uid_breakdown_; + ::AndroidEnergyConsumerDescriptor* energy_consumer_descriptor_; + int64_t energy_uws_; + int32_t energy_consumer_id_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class EntityStateResidency_PowerEntityState final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:EntityStateResidency.PowerEntityState) */ { + public: + inline EntityStateResidency_PowerEntityState() : EntityStateResidency_PowerEntityState(nullptr) {} + ~EntityStateResidency_PowerEntityState() override; + explicit PROTOBUF_CONSTEXPR EntityStateResidency_PowerEntityState(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + EntityStateResidency_PowerEntityState(const EntityStateResidency_PowerEntityState& from); + EntityStateResidency_PowerEntityState(EntityStateResidency_PowerEntityState&& from) noexcept + : EntityStateResidency_PowerEntityState() { + *this = ::std::move(from); + } + + inline EntityStateResidency_PowerEntityState& operator=(const EntityStateResidency_PowerEntityState& from) { + CopyFrom(from); + return *this; + } + inline EntityStateResidency_PowerEntityState& operator=(EntityStateResidency_PowerEntityState&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const EntityStateResidency_PowerEntityState& default_instance() { + return *internal_default_instance(); + } + static inline const EntityStateResidency_PowerEntityState* internal_default_instance() { + return reinterpret_cast( + &_EntityStateResidency_PowerEntityState_default_instance_); + } + static constexpr int kIndexInFileMessages = + 671; + + friend void swap(EntityStateResidency_PowerEntityState& a, EntityStateResidency_PowerEntityState& b) { + a.Swap(&b); + } + inline void Swap(EntityStateResidency_PowerEntityState* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(EntityStateResidency_PowerEntityState* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + EntityStateResidency_PowerEntityState* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const EntityStateResidency_PowerEntityState& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const EntityStateResidency_PowerEntityState& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(EntityStateResidency_PowerEntityState* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "EntityStateResidency.PowerEntityState"; + } + protected: + explicit EntityStateResidency_PowerEntityState(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kEntityNameFieldNumber = 3, + kStateNameFieldNumber = 4, + kEntityIndexFieldNumber = 1, + kStateIndexFieldNumber = 2, + }; + // optional string entity_name = 3; + bool has_entity_name() const; + private: + bool _internal_has_entity_name() const; + public: + void clear_entity_name(); + const std::string& entity_name() const; + template + void set_entity_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_entity_name(); + PROTOBUF_NODISCARD std::string* release_entity_name(); + void set_allocated_entity_name(std::string* entity_name); + private: + const std::string& _internal_entity_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_entity_name(const std::string& value); + std::string* _internal_mutable_entity_name(); + public: + + // optional string state_name = 4; + bool has_state_name() const; + private: + bool _internal_has_state_name() const; + public: + void clear_state_name(); + const std::string& state_name() const; + template + void set_state_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_state_name(); + PROTOBUF_NODISCARD std::string* release_state_name(); + void set_allocated_state_name(std::string* state_name); + private: + const std::string& _internal_state_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_state_name(const std::string& value); + std::string* _internal_mutable_state_name(); + public: + + // optional int32 entity_index = 1; + bool has_entity_index() const; + private: + bool _internal_has_entity_index() const; + public: + void clear_entity_index(); + int32_t entity_index() const; + void set_entity_index(int32_t value); + private: + int32_t _internal_entity_index() const; + void _internal_set_entity_index(int32_t value); + public: + + // optional int32 state_index = 2; + bool has_state_index() const; + private: + bool _internal_has_state_index() const; + public: + void clear_state_index(); + int32_t state_index() const; + void set_state_index(int32_t value); + private: + int32_t _internal_state_index() const; + void _internal_set_state_index(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:EntityStateResidency.PowerEntityState) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr entity_name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr state_name_; + int32_t entity_index_; + int32_t state_index_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class EntityStateResidency_StateResidency final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:EntityStateResidency.StateResidency) */ { + public: + inline EntityStateResidency_StateResidency() : EntityStateResidency_StateResidency(nullptr) {} + ~EntityStateResidency_StateResidency() override; + explicit PROTOBUF_CONSTEXPR EntityStateResidency_StateResidency(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + EntityStateResidency_StateResidency(const EntityStateResidency_StateResidency& from); + EntityStateResidency_StateResidency(EntityStateResidency_StateResidency&& from) noexcept + : EntityStateResidency_StateResidency() { + *this = ::std::move(from); + } + + inline EntityStateResidency_StateResidency& operator=(const EntityStateResidency_StateResidency& from) { + CopyFrom(from); + return *this; + } + inline EntityStateResidency_StateResidency& operator=(EntityStateResidency_StateResidency&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const EntityStateResidency_StateResidency& default_instance() { + return *internal_default_instance(); + } + static inline const EntityStateResidency_StateResidency* internal_default_instance() { + return reinterpret_cast( + &_EntityStateResidency_StateResidency_default_instance_); + } + static constexpr int kIndexInFileMessages = + 672; + + friend void swap(EntityStateResidency_StateResidency& a, EntityStateResidency_StateResidency& b) { + a.Swap(&b); + } + inline void Swap(EntityStateResidency_StateResidency* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(EntityStateResidency_StateResidency* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + EntityStateResidency_StateResidency* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const EntityStateResidency_StateResidency& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const EntityStateResidency_StateResidency& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(EntityStateResidency_StateResidency* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "EntityStateResidency.StateResidency"; + } + protected: + explicit EntityStateResidency_StateResidency(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kEntityIndexFieldNumber = 1, + kStateIndexFieldNumber = 2, + kTotalTimeInStateMsFieldNumber = 3, + kTotalStateEntryCountFieldNumber = 4, + kLastEntryTimestampMsFieldNumber = 5, + }; + // optional int32 entity_index = 1; + bool has_entity_index() const; + private: + bool _internal_has_entity_index() const; + public: + void clear_entity_index(); + int32_t entity_index() const; + void set_entity_index(int32_t value); + private: + int32_t _internal_entity_index() const; + void _internal_set_entity_index(int32_t value); + public: + + // optional int32 state_index = 2; + bool has_state_index() const; + private: + bool _internal_has_state_index() const; + public: + void clear_state_index(); + int32_t state_index() const; + void set_state_index(int32_t value); + private: + int32_t _internal_state_index() const; + void _internal_set_state_index(int32_t value); + public: + + // optional uint64 total_time_in_state_ms = 3; + bool has_total_time_in_state_ms() const; + private: + bool _internal_has_total_time_in_state_ms() const; + public: + void clear_total_time_in_state_ms(); + uint64_t total_time_in_state_ms() const; + void set_total_time_in_state_ms(uint64_t value); + private: + uint64_t _internal_total_time_in_state_ms() const; + void _internal_set_total_time_in_state_ms(uint64_t value); + public: + + // optional uint64 total_state_entry_count = 4; + bool has_total_state_entry_count() const; + private: + bool _internal_has_total_state_entry_count() const; + public: + void clear_total_state_entry_count(); + uint64_t total_state_entry_count() const; + void set_total_state_entry_count(uint64_t value); + private: + uint64_t _internal_total_state_entry_count() const; + void _internal_set_total_state_entry_count(uint64_t value); + public: + + // optional uint64 last_entry_timestamp_ms = 5; + bool has_last_entry_timestamp_ms() const; + private: + bool _internal_has_last_entry_timestamp_ms() const; + public: + void clear_last_entry_timestamp_ms(); + uint64_t last_entry_timestamp_ms() const; + void set_last_entry_timestamp_ms(uint64_t value); + private: + uint64_t _internal_last_entry_timestamp_ms() const; + void _internal_set_last_entry_timestamp_ms(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:EntityStateResidency.StateResidency) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int32_t entity_index_; + int32_t state_index_; + uint64_t total_time_in_state_ms_; + uint64_t total_state_entry_count_; + uint64_t last_entry_timestamp_ms_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class EntityStateResidency final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:EntityStateResidency) */ { + public: + inline EntityStateResidency() : EntityStateResidency(nullptr) {} + ~EntityStateResidency() override; + explicit PROTOBUF_CONSTEXPR EntityStateResidency(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + EntityStateResidency(const EntityStateResidency& from); + EntityStateResidency(EntityStateResidency&& from) noexcept + : EntityStateResidency() { + *this = ::std::move(from); + } + + inline EntityStateResidency& operator=(const EntityStateResidency& from) { + CopyFrom(from); + return *this; + } + inline EntityStateResidency& operator=(EntityStateResidency&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const EntityStateResidency& default_instance() { + return *internal_default_instance(); + } + static inline const EntityStateResidency* internal_default_instance() { + return reinterpret_cast( + &_EntityStateResidency_default_instance_); + } + static constexpr int kIndexInFileMessages = + 673; + + friend void swap(EntityStateResidency& a, EntityStateResidency& b) { + a.Swap(&b); + } + inline void Swap(EntityStateResidency* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(EntityStateResidency* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + EntityStateResidency* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const EntityStateResidency& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const EntityStateResidency& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(EntityStateResidency* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "EntityStateResidency"; + } + protected: + explicit EntityStateResidency(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef EntityStateResidency_PowerEntityState PowerEntityState; + typedef EntityStateResidency_StateResidency StateResidency; + + // accessors ------------------------------------------------------- + + enum : int { + kPowerEntityStateFieldNumber = 1, + kResidencyFieldNumber = 2, + }; + // repeated .EntityStateResidency.PowerEntityState power_entity_state = 1; + int power_entity_state_size() const; + private: + int _internal_power_entity_state_size() const; + public: + void clear_power_entity_state(); + ::EntityStateResidency_PowerEntityState* mutable_power_entity_state(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::EntityStateResidency_PowerEntityState >* + mutable_power_entity_state(); + private: + const ::EntityStateResidency_PowerEntityState& _internal_power_entity_state(int index) const; + ::EntityStateResidency_PowerEntityState* _internal_add_power_entity_state(); + public: + const ::EntityStateResidency_PowerEntityState& power_entity_state(int index) const; + ::EntityStateResidency_PowerEntityState* add_power_entity_state(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::EntityStateResidency_PowerEntityState >& + power_entity_state() const; + + // repeated .EntityStateResidency.StateResidency residency = 2; + int residency_size() const; + private: + int _internal_residency_size() const; + public: + void clear_residency(); + ::EntityStateResidency_StateResidency* mutable_residency(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::EntityStateResidency_StateResidency >* + mutable_residency(); + private: + const ::EntityStateResidency_StateResidency& _internal_residency(int index) const; + ::EntityStateResidency_StateResidency* _internal_add_residency(); + public: + const ::EntityStateResidency_StateResidency& residency(int index) const; + ::EntityStateResidency_StateResidency* add_residency(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::EntityStateResidency_StateResidency >& + residency() const; + + // @@protoc_insertion_point(class_scope:EntityStateResidency) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::EntityStateResidency_PowerEntityState > power_entity_state_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::EntityStateResidency_StateResidency > residency_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class BatteryCounters final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:BatteryCounters) */ { + public: + inline BatteryCounters() : BatteryCounters(nullptr) {} + ~BatteryCounters() override; + explicit PROTOBUF_CONSTEXPR BatteryCounters(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + BatteryCounters(const BatteryCounters& from); + BatteryCounters(BatteryCounters&& from) noexcept + : BatteryCounters() { + *this = ::std::move(from); + } + + inline BatteryCounters& operator=(const BatteryCounters& from) { + CopyFrom(from); + return *this; + } + inline BatteryCounters& operator=(BatteryCounters&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const BatteryCounters& default_instance() { + return *internal_default_instance(); + } + static inline const BatteryCounters* internal_default_instance() { + return reinterpret_cast( + &_BatteryCounters_default_instance_); + } + static constexpr int kIndexInFileMessages = + 674; + + friend void swap(BatteryCounters& a, BatteryCounters& b) { + a.Swap(&b); + } + inline void Swap(BatteryCounters* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(BatteryCounters* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + BatteryCounters* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const BatteryCounters& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const BatteryCounters& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(BatteryCounters* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "BatteryCounters"; + } + protected: + explicit BatteryCounters(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 5, + kChargeCounterUahFieldNumber = 1, + kCurrentUaFieldNumber = 3, + kCurrentAvgUaFieldNumber = 4, + kEnergyCounterUwhFieldNumber = 6, + kVoltageUvFieldNumber = 7, + kCapacityPercentFieldNumber = 2, + }; + // optional string name = 5; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // optional int64 charge_counter_uah = 1; + bool has_charge_counter_uah() const; + private: + bool _internal_has_charge_counter_uah() const; + public: + void clear_charge_counter_uah(); + int64_t charge_counter_uah() const; + void set_charge_counter_uah(int64_t value); + private: + int64_t _internal_charge_counter_uah() const; + void _internal_set_charge_counter_uah(int64_t value); + public: + + // optional int64 current_ua = 3; + bool has_current_ua() const; + private: + bool _internal_has_current_ua() const; + public: + void clear_current_ua(); + int64_t current_ua() const; + void set_current_ua(int64_t value); + private: + int64_t _internal_current_ua() const; + void _internal_set_current_ua(int64_t value); + public: + + // optional int64 current_avg_ua = 4; + bool has_current_avg_ua() const; + private: + bool _internal_has_current_avg_ua() const; + public: + void clear_current_avg_ua(); + int64_t current_avg_ua() const; + void set_current_avg_ua(int64_t value); + private: + int64_t _internal_current_avg_ua() const; + void _internal_set_current_avg_ua(int64_t value); + public: + + // optional int64 energy_counter_uwh = 6; + bool has_energy_counter_uwh() const; + private: + bool _internal_has_energy_counter_uwh() const; + public: + void clear_energy_counter_uwh(); + int64_t energy_counter_uwh() const; + void set_energy_counter_uwh(int64_t value); + private: + int64_t _internal_energy_counter_uwh() const; + void _internal_set_energy_counter_uwh(int64_t value); + public: + + // optional int64 voltage_uv = 7; + bool has_voltage_uv() const; + private: + bool _internal_has_voltage_uv() const; + public: + void clear_voltage_uv(); + int64_t voltage_uv() const; + void set_voltage_uv(int64_t value); + private: + int64_t _internal_voltage_uv() const; + void _internal_set_voltage_uv(int64_t value); + public: + + // optional float capacity_percent = 2; + bool has_capacity_percent() const; + private: + bool _internal_has_capacity_percent() const; + public: + void clear_capacity_percent(); + float capacity_percent() const; + void set_capacity_percent(float value); + private: + float _internal_capacity_percent() const; + void _internal_set_capacity_percent(float value); + public: + + // @@protoc_insertion_point(class_scope:BatteryCounters) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + int64_t charge_counter_uah_; + int64_t current_ua_; + int64_t current_avg_ua_; + int64_t energy_counter_uwh_; + int64_t voltage_uv_; + float capacity_percent_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class PowerRails_RailDescriptor final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:PowerRails.RailDescriptor) */ { + public: + inline PowerRails_RailDescriptor() : PowerRails_RailDescriptor(nullptr) {} + ~PowerRails_RailDescriptor() override; + explicit PROTOBUF_CONSTEXPR PowerRails_RailDescriptor(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + PowerRails_RailDescriptor(const PowerRails_RailDescriptor& from); + PowerRails_RailDescriptor(PowerRails_RailDescriptor&& from) noexcept + : PowerRails_RailDescriptor() { + *this = ::std::move(from); + } + + inline PowerRails_RailDescriptor& operator=(const PowerRails_RailDescriptor& from) { + CopyFrom(from); + return *this; + } + inline PowerRails_RailDescriptor& operator=(PowerRails_RailDescriptor&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const PowerRails_RailDescriptor& default_instance() { + return *internal_default_instance(); + } + static inline const PowerRails_RailDescriptor* internal_default_instance() { + return reinterpret_cast( + &_PowerRails_RailDescriptor_default_instance_); + } + static constexpr int kIndexInFileMessages = + 675; + + friend void swap(PowerRails_RailDescriptor& a, PowerRails_RailDescriptor& b) { + a.Swap(&b); + } + inline void Swap(PowerRails_RailDescriptor* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(PowerRails_RailDescriptor* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + PowerRails_RailDescriptor* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const PowerRails_RailDescriptor& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const PowerRails_RailDescriptor& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(PowerRails_RailDescriptor* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "PowerRails.RailDescriptor"; + } + protected: + explicit PowerRails_RailDescriptor(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kRailNameFieldNumber = 2, + kSubsysNameFieldNumber = 3, + kIndexFieldNumber = 1, + kSamplingRateFieldNumber = 4, + }; + // optional string rail_name = 2; + bool has_rail_name() const; + private: + bool _internal_has_rail_name() const; + public: + void clear_rail_name(); + const std::string& rail_name() const; + template + void set_rail_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_rail_name(); + PROTOBUF_NODISCARD std::string* release_rail_name(); + void set_allocated_rail_name(std::string* rail_name); + private: + const std::string& _internal_rail_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_rail_name(const std::string& value); + std::string* _internal_mutable_rail_name(); + public: + + // optional string subsys_name = 3; + bool has_subsys_name() const; + private: + bool _internal_has_subsys_name() const; + public: + void clear_subsys_name(); + const std::string& subsys_name() const; + template + void set_subsys_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_subsys_name(); + PROTOBUF_NODISCARD std::string* release_subsys_name(); + void set_allocated_subsys_name(std::string* subsys_name); + private: + const std::string& _internal_subsys_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_subsys_name(const std::string& value); + std::string* _internal_mutable_subsys_name(); + public: + + // optional uint32 index = 1; + bool has_index() const; + private: + bool _internal_has_index() const; + public: + void clear_index(); + uint32_t index() const; + void set_index(uint32_t value); + private: + uint32_t _internal_index() const; + void _internal_set_index(uint32_t value); + public: + + // optional uint32 sampling_rate = 4; + bool has_sampling_rate() const; + private: + bool _internal_has_sampling_rate() const; + public: + void clear_sampling_rate(); + uint32_t sampling_rate() const; + void set_sampling_rate(uint32_t value); + private: + uint32_t _internal_sampling_rate() const; + void _internal_set_sampling_rate(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:PowerRails.RailDescriptor) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr rail_name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr subsys_name_; + uint32_t index_; + uint32_t sampling_rate_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class PowerRails_EnergyData final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:PowerRails.EnergyData) */ { + public: + inline PowerRails_EnergyData() : PowerRails_EnergyData(nullptr) {} + ~PowerRails_EnergyData() override; + explicit PROTOBUF_CONSTEXPR PowerRails_EnergyData(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + PowerRails_EnergyData(const PowerRails_EnergyData& from); + PowerRails_EnergyData(PowerRails_EnergyData&& from) noexcept + : PowerRails_EnergyData() { + *this = ::std::move(from); + } + + inline PowerRails_EnergyData& operator=(const PowerRails_EnergyData& from) { + CopyFrom(from); + return *this; + } + inline PowerRails_EnergyData& operator=(PowerRails_EnergyData&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const PowerRails_EnergyData& default_instance() { + return *internal_default_instance(); + } + static inline const PowerRails_EnergyData* internal_default_instance() { + return reinterpret_cast( + &_PowerRails_EnergyData_default_instance_); + } + static constexpr int kIndexInFileMessages = + 676; + + friend void swap(PowerRails_EnergyData& a, PowerRails_EnergyData& b) { + a.Swap(&b); + } + inline void Swap(PowerRails_EnergyData* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(PowerRails_EnergyData* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + PowerRails_EnergyData* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const PowerRails_EnergyData& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const PowerRails_EnergyData& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(PowerRails_EnergyData* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "PowerRails.EnergyData"; + } + protected: + explicit PowerRails_EnergyData(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kTimestampMsFieldNumber = 2, + kEnergyFieldNumber = 3, + kIndexFieldNumber = 1, + }; + // optional uint64 timestamp_ms = 2; + bool has_timestamp_ms() const; + private: + bool _internal_has_timestamp_ms() const; + public: + void clear_timestamp_ms(); + uint64_t timestamp_ms() const; + void set_timestamp_ms(uint64_t value); + private: + uint64_t _internal_timestamp_ms() const; + void _internal_set_timestamp_ms(uint64_t value); + public: + + // optional uint64 energy = 3; + bool has_energy() const; + private: + bool _internal_has_energy() const; + public: + void clear_energy(); + uint64_t energy() const; + void set_energy(uint64_t value); + private: + uint64_t _internal_energy() const; + void _internal_set_energy(uint64_t value); + public: + + // optional uint32 index = 1; + bool has_index() const; + private: + bool _internal_has_index() const; + public: + void clear_index(); + uint32_t index() const; + void set_index(uint32_t value); + private: + uint32_t _internal_index() const; + void _internal_set_index(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:PowerRails.EnergyData) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t timestamp_ms_; + uint64_t energy_; + uint32_t index_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class PowerRails final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:PowerRails) */ { + public: + inline PowerRails() : PowerRails(nullptr) {} + ~PowerRails() override; + explicit PROTOBUF_CONSTEXPR PowerRails(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + PowerRails(const PowerRails& from); + PowerRails(PowerRails&& from) noexcept + : PowerRails() { + *this = ::std::move(from); + } + + inline PowerRails& operator=(const PowerRails& from) { + CopyFrom(from); + return *this; + } + inline PowerRails& operator=(PowerRails&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const PowerRails& default_instance() { + return *internal_default_instance(); + } + static inline const PowerRails* internal_default_instance() { + return reinterpret_cast( + &_PowerRails_default_instance_); + } + static constexpr int kIndexInFileMessages = + 677; + + friend void swap(PowerRails& a, PowerRails& b) { + a.Swap(&b); + } + inline void Swap(PowerRails* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(PowerRails* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + PowerRails* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const PowerRails& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const PowerRails& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(PowerRails* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "PowerRails"; + } + protected: + explicit PowerRails(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef PowerRails_RailDescriptor RailDescriptor; + typedef PowerRails_EnergyData EnergyData; + + // accessors ------------------------------------------------------- + + enum : int { + kRailDescriptorFieldNumber = 1, + kEnergyDataFieldNumber = 2, + }; + // repeated .PowerRails.RailDescriptor rail_descriptor = 1; + int rail_descriptor_size() const; + private: + int _internal_rail_descriptor_size() const; + public: + void clear_rail_descriptor(); + ::PowerRails_RailDescriptor* mutable_rail_descriptor(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PowerRails_RailDescriptor >* + mutable_rail_descriptor(); + private: + const ::PowerRails_RailDescriptor& _internal_rail_descriptor(int index) const; + ::PowerRails_RailDescriptor* _internal_add_rail_descriptor(); + public: + const ::PowerRails_RailDescriptor& rail_descriptor(int index) const; + ::PowerRails_RailDescriptor* add_rail_descriptor(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PowerRails_RailDescriptor >& + rail_descriptor() const; + + // repeated .PowerRails.EnergyData energy_data = 2; + int energy_data_size() const; + private: + int _internal_energy_data_size() const; + public: + void clear_energy_data(); + ::PowerRails_EnergyData* mutable_energy_data(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PowerRails_EnergyData >* + mutable_energy_data(); + private: + const ::PowerRails_EnergyData& _internal_energy_data(int index) const; + ::PowerRails_EnergyData* _internal_add_energy_data(); + public: + const ::PowerRails_EnergyData& energy_data(int index) const; + ::PowerRails_EnergyData* add_energy_data(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PowerRails_EnergyData >& + energy_data() const; + + // @@protoc_insertion_point(class_scope:PowerRails) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PowerRails_RailDescriptor > rail_descriptor_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PowerRails_EnergyData > energy_data_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class ObfuscatedMember final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ObfuscatedMember) */ { + public: + inline ObfuscatedMember() : ObfuscatedMember(nullptr) {} + ~ObfuscatedMember() override; + explicit PROTOBUF_CONSTEXPR ObfuscatedMember(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ObfuscatedMember(const ObfuscatedMember& from); + ObfuscatedMember(ObfuscatedMember&& from) noexcept + : ObfuscatedMember() { + *this = ::std::move(from); + } + + inline ObfuscatedMember& operator=(const ObfuscatedMember& from) { + CopyFrom(from); + return *this; + } + inline ObfuscatedMember& operator=(ObfuscatedMember&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ObfuscatedMember& default_instance() { + return *internal_default_instance(); + } + static inline const ObfuscatedMember* internal_default_instance() { + return reinterpret_cast( + &_ObfuscatedMember_default_instance_); + } + static constexpr int kIndexInFileMessages = + 678; + + friend void swap(ObfuscatedMember& a, ObfuscatedMember& b) { + a.Swap(&b); + } + inline void Swap(ObfuscatedMember* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ObfuscatedMember* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ObfuscatedMember* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ObfuscatedMember& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ObfuscatedMember& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ObfuscatedMember* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "ObfuscatedMember"; + } + protected: + explicit ObfuscatedMember(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kObfuscatedNameFieldNumber = 1, + kDeobfuscatedNameFieldNumber = 2, + }; + // optional string obfuscated_name = 1; + bool has_obfuscated_name() const; + private: + bool _internal_has_obfuscated_name() const; + public: + void clear_obfuscated_name(); + const std::string& obfuscated_name() const; + template + void set_obfuscated_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_obfuscated_name(); + PROTOBUF_NODISCARD std::string* release_obfuscated_name(); + void set_allocated_obfuscated_name(std::string* obfuscated_name); + private: + const std::string& _internal_obfuscated_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_obfuscated_name(const std::string& value); + std::string* _internal_mutable_obfuscated_name(); + public: + + // optional string deobfuscated_name = 2; + bool has_deobfuscated_name() const; + private: + bool _internal_has_deobfuscated_name() const; + public: + void clear_deobfuscated_name(); + const std::string& deobfuscated_name() const; + template + void set_deobfuscated_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_deobfuscated_name(); + PROTOBUF_NODISCARD std::string* release_deobfuscated_name(); + void set_allocated_deobfuscated_name(std::string* deobfuscated_name); + private: + const std::string& _internal_deobfuscated_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_deobfuscated_name(const std::string& value); + std::string* _internal_mutable_deobfuscated_name(); + public: + + // @@protoc_insertion_point(class_scope:ObfuscatedMember) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr obfuscated_name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr deobfuscated_name_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class ObfuscatedClass final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ObfuscatedClass) */ { + public: + inline ObfuscatedClass() : ObfuscatedClass(nullptr) {} + ~ObfuscatedClass() override; + explicit PROTOBUF_CONSTEXPR ObfuscatedClass(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ObfuscatedClass(const ObfuscatedClass& from); + ObfuscatedClass(ObfuscatedClass&& from) noexcept + : ObfuscatedClass() { + *this = ::std::move(from); + } + + inline ObfuscatedClass& operator=(const ObfuscatedClass& from) { + CopyFrom(from); + return *this; + } + inline ObfuscatedClass& operator=(ObfuscatedClass&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ObfuscatedClass& default_instance() { + return *internal_default_instance(); + } + static inline const ObfuscatedClass* internal_default_instance() { + return reinterpret_cast( + &_ObfuscatedClass_default_instance_); + } + static constexpr int kIndexInFileMessages = + 679; + + friend void swap(ObfuscatedClass& a, ObfuscatedClass& b) { + a.Swap(&b); + } + inline void Swap(ObfuscatedClass* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ObfuscatedClass* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ObfuscatedClass* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ObfuscatedClass& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ObfuscatedClass& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ObfuscatedClass* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "ObfuscatedClass"; + } + protected: + explicit ObfuscatedClass(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kObfuscatedMembersFieldNumber = 3, + kObfuscatedMethodsFieldNumber = 4, + kObfuscatedNameFieldNumber = 1, + kDeobfuscatedNameFieldNumber = 2, + }; + // repeated .ObfuscatedMember obfuscated_members = 3; + int obfuscated_members_size() const; + private: + int _internal_obfuscated_members_size() const; + public: + void clear_obfuscated_members(); + ::ObfuscatedMember* mutable_obfuscated_members(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ObfuscatedMember >* + mutable_obfuscated_members(); + private: + const ::ObfuscatedMember& _internal_obfuscated_members(int index) const; + ::ObfuscatedMember* _internal_add_obfuscated_members(); + public: + const ::ObfuscatedMember& obfuscated_members(int index) const; + ::ObfuscatedMember* add_obfuscated_members(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ObfuscatedMember >& + obfuscated_members() const; + + // repeated .ObfuscatedMember obfuscated_methods = 4; + int obfuscated_methods_size() const; + private: + int _internal_obfuscated_methods_size() const; + public: + void clear_obfuscated_methods(); + ::ObfuscatedMember* mutable_obfuscated_methods(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ObfuscatedMember >* + mutable_obfuscated_methods(); + private: + const ::ObfuscatedMember& _internal_obfuscated_methods(int index) const; + ::ObfuscatedMember* _internal_add_obfuscated_methods(); + public: + const ::ObfuscatedMember& obfuscated_methods(int index) const; + ::ObfuscatedMember* add_obfuscated_methods(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ObfuscatedMember >& + obfuscated_methods() const; + + // optional string obfuscated_name = 1; + bool has_obfuscated_name() const; + private: + bool _internal_has_obfuscated_name() const; + public: + void clear_obfuscated_name(); + const std::string& obfuscated_name() const; + template + void set_obfuscated_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_obfuscated_name(); + PROTOBUF_NODISCARD std::string* release_obfuscated_name(); + void set_allocated_obfuscated_name(std::string* obfuscated_name); + private: + const std::string& _internal_obfuscated_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_obfuscated_name(const std::string& value); + std::string* _internal_mutable_obfuscated_name(); + public: + + // optional string deobfuscated_name = 2; + bool has_deobfuscated_name() const; + private: + bool _internal_has_deobfuscated_name() const; + public: + void clear_deobfuscated_name(); + const std::string& deobfuscated_name() const; + template + void set_deobfuscated_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_deobfuscated_name(); + PROTOBUF_NODISCARD std::string* release_deobfuscated_name(); + void set_allocated_deobfuscated_name(std::string* deobfuscated_name); + private: + const std::string& _internal_deobfuscated_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_deobfuscated_name(const std::string& value); + std::string* _internal_mutable_deobfuscated_name(); + public: + + // @@protoc_insertion_point(class_scope:ObfuscatedClass) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ObfuscatedMember > obfuscated_members_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ObfuscatedMember > obfuscated_methods_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr obfuscated_name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr deobfuscated_name_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class DeobfuscationMapping final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:DeobfuscationMapping) */ { + public: + inline DeobfuscationMapping() : DeobfuscationMapping(nullptr) {} + ~DeobfuscationMapping() override; + explicit PROTOBUF_CONSTEXPR DeobfuscationMapping(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + DeobfuscationMapping(const DeobfuscationMapping& from); + DeobfuscationMapping(DeobfuscationMapping&& from) noexcept + : DeobfuscationMapping() { + *this = ::std::move(from); + } + + inline DeobfuscationMapping& operator=(const DeobfuscationMapping& from) { + CopyFrom(from); + return *this; + } + inline DeobfuscationMapping& operator=(DeobfuscationMapping&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const DeobfuscationMapping& default_instance() { + return *internal_default_instance(); + } + static inline const DeobfuscationMapping* internal_default_instance() { + return reinterpret_cast( + &_DeobfuscationMapping_default_instance_); + } + static constexpr int kIndexInFileMessages = + 680; + + friend void swap(DeobfuscationMapping& a, DeobfuscationMapping& b) { + a.Swap(&b); + } + inline void Swap(DeobfuscationMapping* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(DeobfuscationMapping* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + DeobfuscationMapping* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const DeobfuscationMapping& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const DeobfuscationMapping& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(DeobfuscationMapping* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "DeobfuscationMapping"; + } + protected: + explicit DeobfuscationMapping(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kObfuscatedClassesFieldNumber = 3, + kPackageNameFieldNumber = 1, + kVersionCodeFieldNumber = 2, + }; + // repeated .ObfuscatedClass obfuscated_classes = 3; + int obfuscated_classes_size() const; + private: + int _internal_obfuscated_classes_size() const; + public: + void clear_obfuscated_classes(); + ::ObfuscatedClass* mutable_obfuscated_classes(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ObfuscatedClass >* + mutable_obfuscated_classes(); + private: + const ::ObfuscatedClass& _internal_obfuscated_classes(int index) const; + ::ObfuscatedClass* _internal_add_obfuscated_classes(); + public: + const ::ObfuscatedClass& obfuscated_classes(int index) const; + ::ObfuscatedClass* add_obfuscated_classes(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ObfuscatedClass >& + obfuscated_classes() const; + + // optional string package_name = 1; + bool has_package_name() const; + private: + bool _internal_has_package_name() const; + public: + void clear_package_name(); + const std::string& package_name() const; + template + void set_package_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_package_name(); + PROTOBUF_NODISCARD std::string* release_package_name(); + void set_allocated_package_name(std::string* package_name); + private: + const std::string& _internal_package_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_package_name(const std::string& value); + std::string* _internal_mutable_package_name(); + public: + + // optional int64 version_code = 2; + bool has_version_code() const; + private: + bool _internal_has_version_code() const; + public: + void clear_version_code(); + int64_t version_code() const; + void set_version_code(int64_t value); + private: + int64_t _internal_version_code() const; + void _internal_set_version_code(int64_t value); + public: + + // @@protoc_insertion_point(class_scope:DeobfuscationMapping) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ObfuscatedClass > obfuscated_classes_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr package_name_; + int64_t version_code_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class HeapGraphRoot final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:HeapGraphRoot) */ { + public: + inline HeapGraphRoot() : HeapGraphRoot(nullptr) {} + ~HeapGraphRoot() override; + explicit PROTOBUF_CONSTEXPR HeapGraphRoot(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + HeapGraphRoot(const HeapGraphRoot& from); + HeapGraphRoot(HeapGraphRoot&& from) noexcept + : HeapGraphRoot() { + *this = ::std::move(from); + } + + inline HeapGraphRoot& operator=(const HeapGraphRoot& from) { + CopyFrom(from); + return *this; + } + inline HeapGraphRoot& operator=(HeapGraphRoot&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const HeapGraphRoot& default_instance() { + return *internal_default_instance(); + } + static inline const HeapGraphRoot* internal_default_instance() { + return reinterpret_cast( + &_HeapGraphRoot_default_instance_); + } + static constexpr int kIndexInFileMessages = + 681; + + friend void swap(HeapGraphRoot& a, HeapGraphRoot& b) { + a.Swap(&b); + } + inline void Swap(HeapGraphRoot* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(HeapGraphRoot* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + HeapGraphRoot* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const HeapGraphRoot& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const HeapGraphRoot& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(HeapGraphRoot* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "HeapGraphRoot"; + } + protected: + explicit HeapGraphRoot(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef HeapGraphRoot_Type Type; + static constexpr Type ROOT_UNKNOWN = + HeapGraphRoot_Type_ROOT_UNKNOWN; + static constexpr Type ROOT_JNI_GLOBAL = + HeapGraphRoot_Type_ROOT_JNI_GLOBAL; + static constexpr Type ROOT_JNI_LOCAL = + HeapGraphRoot_Type_ROOT_JNI_LOCAL; + static constexpr Type ROOT_JAVA_FRAME = + HeapGraphRoot_Type_ROOT_JAVA_FRAME; + static constexpr Type ROOT_NATIVE_STACK = + HeapGraphRoot_Type_ROOT_NATIVE_STACK; + static constexpr Type ROOT_STICKY_CLASS = + HeapGraphRoot_Type_ROOT_STICKY_CLASS; + static constexpr Type ROOT_THREAD_BLOCK = + HeapGraphRoot_Type_ROOT_THREAD_BLOCK; + static constexpr Type ROOT_MONITOR_USED = + HeapGraphRoot_Type_ROOT_MONITOR_USED; + static constexpr Type ROOT_THREAD_OBJECT = + HeapGraphRoot_Type_ROOT_THREAD_OBJECT; + static constexpr Type ROOT_INTERNED_STRING = + HeapGraphRoot_Type_ROOT_INTERNED_STRING; + static constexpr Type ROOT_FINALIZING = + HeapGraphRoot_Type_ROOT_FINALIZING; + static constexpr Type ROOT_DEBUGGER = + HeapGraphRoot_Type_ROOT_DEBUGGER; + static constexpr Type ROOT_REFERENCE_CLEANUP = + HeapGraphRoot_Type_ROOT_REFERENCE_CLEANUP; + static constexpr Type ROOT_VM_INTERNAL = + HeapGraphRoot_Type_ROOT_VM_INTERNAL; + static constexpr Type ROOT_JNI_MONITOR = + HeapGraphRoot_Type_ROOT_JNI_MONITOR; + static inline bool Type_IsValid(int value) { + return HeapGraphRoot_Type_IsValid(value); + } + static constexpr Type Type_MIN = + HeapGraphRoot_Type_Type_MIN; + static constexpr Type Type_MAX = + HeapGraphRoot_Type_Type_MAX; + static constexpr int Type_ARRAYSIZE = + HeapGraphRoot_Type_Type_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + Type_descriptor() { + return HeapGraphRoot_Type_descriptor(); + } + template + static inline const std::string& Type_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function Type_Name."); + return HeapGraphRoot_Type_Name(enum_t_value); + } + static inline bool Type_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + Type* value) { + return HeapGraphRoot_Type_Parse(name, value); + } + + // accessors ------------------------------------------------------- + + enum : int { + kObjectIdsFieldNumber = 1, + kRootTypeFieldNumber = 2, + }; + // repeated uint64 object_ids = 1 [packed = true]; + int object_ids_size() const; + private: + int _internal_object_ids_size() const; + public: + void clear_object_ids(); + private: + uint64_t _internal_object_ids(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + _internal_object_ids() const; + void _internal_add_object_ids(uint64_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + _internal_mutable_object_ids(); + public: + uint64_t object_ids(int index) const; + void set_object_ids(int index, uint64_t value); + void add_object_ids(uint64_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + object_ids() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + mutable_object_ids(); + + // optional .HeapGraphRoot.Type root_type = 2; + bool has_root_type() const; + private: + bool _internal_has_root_type() const; + public: + void clear_root_type(); + ::HeapGraphRoot_Type root_type() const; + void set_root_type(::HeapGraphRoot_Type value); + private: + ::HeapGraphRoot_Type _internal_root_type() const; + void _internal_set_root_type(::HeapGraphRoot_Type value); + public: + + // @@protoc_insertion_point(class_scope:HeapGraphRoot) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t > object_ids_; + mutable std::atomic _object_ids_cached_byte_size_; + int root_type_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class HeapGraphType final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:HeapGraphType) */ { + public: + inline HeapGraphType() : HeapGraphType(nullptr) {} + ~HeapGraphType() override; + explicit PROTOBUF_CONSTEXPR HeapGraphType(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + HeapGraphType(const HeapGraphType& from); + HeapGraphType(HeapGraphType&& from) noexcept + : HeapGraphType() { + *this = ::std::move(from); + } + + inline HeapGraphType& operator=(const HeapGraphType& from) { + CopyFrom(from); + return *this; + } + inline HeapGraphType& operator=(HeapGraphType&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const HeapGraphType& default_instance() { + return *internal_default_instance(); + } + static inline const HeapGraphType* internal_default_instance() { + return reinterpret_cast( + &_HeapGraphType_default_instance_); + } + static constexpr int kIndexInFileMessages = + 682; + + friend void swap(HeapGraphType& a, HeapGraphType& b) { + a.Swap(&b); + } + inline void Swap(HeapGraphType* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(HeapGraphType* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + HeapGraphType* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const HeapGraphType& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const HeapGraphType& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(HeapGraphType* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "HeapGraphType"; + } + protected: + explicit HeapGraphType(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef HeapGraphType_Kind Kind; + static constexpr Kind KIND_UNKNOWN = + HeapGraphType_Kind_KIND_UNKNOWN; + static constexpr Kind KIND_NORMAL = + HeapGraphType_Kind_KIND_NORMAL; + static constexpr Kind KIND_NOREFERENCES = + HeapGraphType_Kind_KIND_NOREFERENCES; + static constexpr Kind KIND_STRING = + HeapGraphType_Kind_KIND_STRING; + static constexpr Kind KIND_ARRAY = + HeapGraphType_Kind_KIND_ARRAY; + static constexpr Kind KIND_CLASS = + HeapGraphType_Kind_KIND_CLASS; + static constexpr Kind KIND_CLASSLOADER = + HeapGraphType_Kind_KIND_CLASSLOADER; + static constexpr Kind KIND_DEXCACHE = + HeapGraphType_Kind_KIND_DEXCACHE; + static constexpr Kind KIND_SOFT_REFERENCE = + HeapGraphType_Kind_KIND_SOFT_REFERENCE; + static constexpr Kind KIND_WEAK_REFERENCE = + HeapGraphType_Kind_KIND_WEAK_REFERENCE; + static constexpr Kind KIND_FINALIZER_REFERENCE = + HeapGraphType_Kind_KIND_FINALIZER_REFERENCE; + static constexpr Kind KIND_PHANTOM_REFERENCE = + HeapGraphType_Kind_KIND_PHANTOM_REFERENCE; + static inline bool Kind_IsValid(int value) { + return HeapGraphType_Kind_IsValid(value); + } + static constexpr Kind Kind_MIN = + HeapGraphType_Kind_Kind_MIN; + static constexpr Kind Kind_MAX = + HeapGraphType_Kind_Kind_MAX; + static constexpr int Kind_ARRAYSIZE = + HeapGraphType_Kind_Kind_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + Kind_descriptor() { + return HeapGraphType_Kind_descriptor(); + } + template + static inline const std::string& Kind_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function Kind_Name."); + return HeapGraphType_Kind_Name(enum_t_value); + } + static inline bool Kind_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + Kind* value) { + return HeapGraphType_Kind_Parse(name, value); + } + + // accessors ------------------------------------------------------- + + enum : int { + kReferenceFieldIdFieldNumber = 6, + kClassNameFieldNumber = 3, + kIdFieldNumber = 1, + kLocationIdFieldNumber = 2, + kObjectSizeFieldNumber = 4, + kSuperclassIdFieldNumber = 5, + kClassloaderIdFieldNumber = 8, + kKindFieldNumber = 7, + }; + // repeated uint64 reference_field_id = 6 [packed = true]; + int reference_field_id_size() const; + private: + int _internal_reference_field_id_size() const; + public: + void clear_reference_field_id(); + private: + uint64_t _internal_reference_field_id(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + _internal_reference_field_id() const; + void _internal_add_reference_field_id(uint64_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + _internal_mutable_reference_field_id(); + public: + uint64_t reference_field_id(int index) const; + void set_reference_field_id(int index, uint64_t value); + void add_reference_field_id(uint64_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + reference_field_id() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + mutable_reference_field_id(); + + // optional string class_name = 3; + bool has_class_name() const; + private: + bool _internal_has_class_name() const; + public: + void clear_class_name(); + const std::string& class_name() const; + template + void set_class_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_class_name(); + PROTOBUF_NODISCARD std::string* release_class_name(); + void set_allocated_class_name(std::string* class_name); + private: + const std::string& _internal_class_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_class_name(const std::string& value); + std::string* _internal_mutable_class_name(); + public: + + // optional uint64 id = 1; + bool has_id() const; + private: + bool _internal_has_id() const; + public: + void clear_id(); + uint64_t id() const; + void set_id(uint64_t value); + private: + uint64_t _internal_id() const; + void _internal_set_id(uint64_t value); + public: + + // optional uint64 location_id = 2; + bool has_location_id() const; + private: + bool _internal_has_location_id() const; + public: + void clear_location_id(); + uint64_t location_id() const; + void set_location_id(uint64_t value); + private: + uint64_t _internal_location_id() const; + void _internal_set_location_id(uint64_t value); + public: + + // optional uint64 object_size = 4; + bool has_object_size() const; + private: + bool _internal_has_object_size() const; + public: + void clear_object_size(); + uint64_t object_size() const; + void set_object_size(uint64_t value); + private: + uint64_t _internal_object_size() const; + void _internal_set_object_size(uint64_t value); + public: + + // optional uint64 superclass_id = 5; + bool has_superclass_id() const; + private: + bool _internal_has_superclass_id() const; + public: + void clear_superclass_id(); + uint64_t superclass_id() const; + void set_superclass_id(uint64_t value); + private: + uint64_t _internal_superclass_id() const; + void _internal_set_superclass_id(uint64_t value); + public: + + // optional uint64 classloader_id = 8; + bool has_classloader_id() const; + private: + bool _internal_has_classloader_id() const; + public: + void clear_classloader_id(); + uint64_t classloader_id() const; + void set_classloader_id(uint64_t value); + private: + uint64_t _internal_classloader_id() const; + void _internal_set_classloader_id(uint64_t value); + public: + + // optional .HeapGraphType.Kind kind = 7; + bool has_kind() const; + private: + bool _internal_has_kind() const; + public: + void clear_kind(); + ::HeapGraphType_Kind kind() const; + void set_kind(::HeapGraphType_Kind value); + private: + ::HeapGraphType_Kind _internal_kind() const; + void _internal_set_kind(::HeapGraphType_Kind value); + public: + + // @@protoc_insertion_point(class_scope:HeapGraphType) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t > reference_field_id_; + mutable std::atomic _reference_field_id_cached_byte_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr class_name_; + uint64_t id_; + uint64_t location_id_; + uint64_t object_size_; + uint64_t superclass_id_; + uint64_t classloader_id_; + int kind_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class HeapGraphObject final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:HeapGraphObject) */ { + public: + inline HeapGraphObject() : HeapGraphObject(nullptr) {} + ~HeapGraphObject() override; + explicit PROTOBUF_CONSTEXPR HeapGraphObject(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + HeapGraphObject(const HeapGraphObject& from); + HeapGraphObject(HeapGraphObject&& from) noexcept + : HeapGraphObject() { + *this = ::std::move(from); + } + + inline HeapGraphObject& operator=(const HeapGraphObject& from) { + CopyFrom(from); + return *this; + } + inline HeapGraphObject& operator=(HeapGraphObject&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const HeapGraphObject& default_instance() { + return *internal_default_instance(); + } + enum IdentifierCase { + kId = 1, + kIdDelta = 7, + IDENTIFIER_NOT_SET = 0, + }; + + static inline const HeapGraphObject* internal_default_instance() { + return reinterpret_cast( + &_HeapGraphObject_default_instance_); + } + static constexpr int kIndexInFileMessages = + 683; + + friend void swap(HeapGraphObject& a, HeapGraphObject& b) { + a.Swap(&b); + } + inline void Swap(HeapGraphObject* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(HeapGraphObject* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + HeapGraphObject* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const HeapGraphObject& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const HeapGraphObject& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(HeapGraphObject* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "HeapGraphObject"; + } + protected: + explicit HeapGraphObject(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kReferenceFieldIdFieldNumber = 4, + kReferenceObjectIdFieldNumber = 5, + kTypeIdFieldNumber = 2, + kSelfSizeFieldNumber = 3, + kReferenceFieldIdBaseFieldNumber = 6, + kNativeAllocationRegistrySizeFieldFieldNumber = 8, + kIdFieldNumber = 1, + kIdDeltaFieldNumber = 7, + }; + // repeated uint64 reference_field_id = 4 [packed = true]; + int reference_field_id_size() const; + private: + int _internal_reference_field_id_size() const; + public: + void clear_reference_field_id(); + private: + uint64_t _internal_reference_field_id(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + _internal_reference_field_id() const; + void _internal_add_reference_field_id(uint64_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + _internal_mutable_reference_field_id(); + public: + uint64_t reference_field_id(int index) const; + void set_reference_field_id(int index, uint64_t value); + void add_reference_field_id(uint64_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + reference_field_id() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + mutable_reference_field_id(); + + // repeated uint64 reference_object_id = 5 [packed = true]; + int reference_object_id_size() const; + private: + int _internal_reference_object_id_size() const; + public: + void clear_reference_object_id(); + private: + uint64_t _internal_reference_object_id(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + _internal_reference_object_id() const; + void _internal_add_reference_object_id(uint64_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + _internal_mutable_reference_object_id(); + public: + uint64_t reference_object_id(int index) const; + void set_reference_object_id(int index, uint64_t value); + void add_reference_object_id(uint64_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + reference_object_id() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + mutable_reference_object_id(); + + // optional uint64 type_id = 2; + bool has_type_id() const; + private: + bool _internal_has_type_id() const; + public: + void clear_type_id(); + uint64_t type_id() const; + void set_type_id(uint64_t value); + private: + uint64_t _internal_type_id() const; + void _internal_set_type_id(uint64_t value); + public: + + // optional uint64 self_size = 3; + bool has_self_size() const; + private: + bool _internal_has_self_size() const; + public: + void clear_self_size(); + uint64_t self_size() const; + void set_self_size(uint64_t value); + private: + uint64_t _internal_self_size() const; + void _internal_set_self_size(uint64_t value); + public: + + // optional uint64 reference_field_id_base = 6; + bool has_reference_field_id_base() const; + private: + bool _internal_has_reference_field_id_base() const; + public: + void clear_reference_field_id_base(); + uint64_t reference_field_id_base() const; + void set_reference_field_id_base(uint64_t value); + private: + uint64_t _internal_reference_field_id_base() const; + void _internal_set_reference_field_id_base(uint64_t value); + public: + + // optional int64 native_allocation_registry_size_field = 8; + bool has_native_allocation_registry_size_field() const; + private: + bool _internal_has_native_allocation_registry_size_field() const; + public: + void clear_native_allocation_registry_size_field(); + int64_t native_allocation_registry_size_field() const; + void set_native_allocation_registry_size_field(int64_t value); + private: + int64_t _internal_native_allocation_registry_size_field() const; + void _internal_set_native_allocation_registry_size_field(int64_t value); + public: + + // uint64 id = 1; + bool has_id() const; + private: + bool _internal_has_id() const; + public: + void clear_id(); + uint64_t id() const; + void set_id(uint64_t value); + private: + uint64_t _internal_id() const; + void _internal_set_id(uint64_t value); + public: + + // uint64 id_delta = 7; + bool has_id_delta() const; + private: + bool _internal_has_id_delta() const; + public: + void clear_id_delta(); + uint64_t id_delta() const; + void set_id_delta(uint64_t value); + private: + uint64_t _internal_id_delta() const; + void _internal_set_id_delta(uint64_t value); + public: + + void clear_identifier(); + IdentifierCase identifier_case() const; + // @@protoc_insertion_point(class_scope:HeapGraphObject) + private: + class _Internal; + void set_has_id(); + void set_has_id_delta(); + + inline bool has_identifier() const; + inline void clear_has_identifier(); + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t > reference_field_id_; + mutable std::atomic _reference_field_id_cached_byte_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t > reference_object_id_; + mutable std::atomic _reference_object_id_cached_byte_size_; + uint64_t type_id_; + uint64_t self_size_; + uint64_t reference_field_id_base_; + int64_t native_allocation_registry_size_field_; + union IdentifierUnion { + constexpr IdentifierUnion() : _constinit_{} {} + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; + uint64_t id_; + uint64_t id_delta_; + } identifier_; + uint32_t _oneof_case_[1]; + + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class HeapGraph final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:HeapGraph) */ { + public: + inline HeapGraph() : HeapGraph(nullptr) {} + ~HeapGraph() override; + explicit PROTOBUF_CONSTEXPR HeapGraph(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + HeapGraph(const HeapGraph& from); + HeapGraph(HeapGraph&& from) noexcept + : HeapGraph() { + *this = ::std::move(from); + } + + inline HeapGraph& operator=(const HeapGraph& from) { + CopyFrom(from); + return *this; + } + inline HeapGraph& operator=(HeapGraph&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const HeapGraph& default_instance() { + return *internal_default_instance(); + } + static inline const HeapGraph* internal_default_instance() { + return reinterpret_cast( + &_HeapGraph_default_instance_); + } + static constexpr int kIndexInFileMessages = + 684; + + friend void swap(HeapGraph& a, HeapGraph& b) { + a.Swap(&b); + } + inline void Swap(HeapGraph* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(HeapGraph* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + HeapGraph* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const HeapGraph& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const HeapGraph& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(HeapGraph* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "HeapGraph"; + } + protected: + explicit HeapGraph(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kObjectsFieldNumber = 2, + kFieldNamesFieldNumber = 4, + kRootsFieldNumber = 7, + kLocationNamesFieldNumber = 8, + kTypesFieldNumber = 9, + kPidFieldNumber = 1, + kContinuedFieldNumber = 5, + kIndexFieldNumber = 6, + }; + // repeated .HeapGraphObject objects = 2; + int objects_size() const; + private: + int _internal_objects_size() const; + public: + void clear_objects(); + ::HeapGraphObject* mutable_objects(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::HeapGraphObject >* + mutable_objects(); + private: + const ::HeapGraphObject& _internal_objects(int index) const; + ::HeapGraphObject* _internal_add_objects(); + public: + const ::HeapGraphObject& objects(int index) const; + ::HeapGraphObject* add_objects(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::HeapGraphObject >& + objects() const; + + // repeated .InternedString field_names = 4; + int field_names_size() const; + private: + int _internal_field_names_size() const; + public: + void clear_field_names(); + ::InternedString* mutable_field_names(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::InternedString >* + mutable_field_names(); + private: + const ::InternedString& _internal_field_names(int index) const; + ::InternedString* _internal_add_field_names(); + public: + const ::InternedString& field_names(int index) const; + ::InternedString* add_field_names(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::InternedString >& + field_names() const; + + // repeated .HeapGraphRoot roots = 7; + int roots_size() const; + private: + int _internal_roots_size() const; + public: + void clear_roots(); + ::HeapGraphRoot* mutable_roots(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::HeapGraphRoot >* + mutable_roots(); + private: + const ::HeapGraphRoot& _internal_roots(int index) const; + ::HeapGraphRoot* _internal_add_roots(); + public: + const ::HeapGraphRoot& roots(int index) const; + ::HeapGraphRoot* add_roots(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::HeapGraphRoot >& + roots() const; + + // repeated .InternedString location_names = 8; + int location_names_size() const; + private: + int _internal_location_names_size() const; + public: + void clear_location_names(); + ::InternedString* mutable_location_names(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::InternedString >* + mutable_location_names(); + private: + const ::InternedString& _internal_location_names(int index) const; + ::InternedString* _internal_add_location_names(); + public: + const ::InternedString& location_names(int index) const; + ::InternedString* add_location_names(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::InternedString >& + location_names() const; + + // repeated .HeapGraphType types = 9; + int types_size() const; + private: + int _internal_types_size() const; + public: + void clear_types(); + ::HeapGraphType* mutable_types(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::HeapGraphType >* + mutable_types(); + private: + const ::HeapGraphType& _internal_types(int index) const; + ::HeapGraphType* _internal_add_types(); + public: + const ::HeapGraphType& types(int index) const; + ::HeapGraphType* add_types(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::HeapGraphType >& + types() const; + + // optional int32 pid = 1; + bool has_pid() const; + private: + bool _internal_has_pid() const; + public: + void clear_pid(); + int32_t pid() const; + void set_pid(int32_t value); + private: + int32_t _internal_pid() const; + void _internal_set_pid(int32_t value); + public: + + // optional bool continued = 5; + bool has_continued() const; + private: + bool _internal_has_continued() const; + public: + void clear_continued(); + bool continued() const; + void set_continued(bool value); + private: + bool _internal_continued() const; + void _internal_set_continued(bool value); + public: + + // optional uint64 index = 6; + bool has_index() const; + private: + bool _internal_has_index() const; + public: + void clear_index(); + uint64_t index() const; + void set_index(uint64_t value); + private: + uint64_t _internal_index() const; + void _internal_set_index(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:HeapGraph) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::HeapGraphObject > objects_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::InternedString > field_names_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::HeapGraphRoot > roots_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::InternedString > location_names_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::HeapGraphType > types_; + int32_t pid_; + bool continued_; + uint64_t index_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class ProfilePacket_HeapSample final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ProfilePacket.HeapSample) */ { + public: + inline ProfilePacket_HeapSample() : ProfilePacket_HeapSample(nullptr) {} + ~ProfilePacket_HeapSample() override; + explicit PROTOBUF_CONSTEXPR ProfilePacket_HeapSample(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ProfilePacket_HeapSample(const ProfilePacket_HeapSample& from); + ProfilePacket_HeapSample(ProfilePacket_HeapSample&& from) noexcept + : ProfilePacket_HeapSample() { + *this = ::std::move(from); + } + + inline ProfilePacket_HeapSample& operator=(const ProfilePacket_HeapSample& from) { + CopyFrom(from); + return *this; + } + inline ProfilePacket_HeapSample& operator=(ProfilePacket_HeapSample&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ProfilePacket_HeapSample& default_instance() { + return *internal_default_instance(); + } + static inline const ProfilePacket_HeapSample* internal_default_instance() { + return reinterpret_cast( + &_ProfilePacket_HeapSample_default_instance_); + } + static constexpr int kIndexInFileMessages = + 685; + + friend void swap(ProfilePacket_HeapSample& a, ProfilePacket_HeapSample& b) { + a.Swap(&b); + } + inline void Swap(ProfilePacket_HeapSample* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ProfilePacket_HeapSample* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ProfilePacket_HeapSample* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ProfilePacket_HeapSample& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ProfilePacket_HeapSample& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ProfilePacket_HeapSample* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "ProfilePacket.HeapSample"; + } + protected: + explicit ProfilePacket_HeapSample(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kCallstackIdFieldNumber = 1, + kSelfAllocatedFieldNumber = 2, + kSelfFreedFieldNumber = 3, + kTimestampFieldNumber = 4, + kAllocCountFieldNumber = 5, + kFreeCountFieldNumber = 6, + kSelfMaxFieldNumber = 8, + kSelfMaxCountFieldNumber = 9, + }; + // optional uint64 callstack_id = 1; + bool has_callstack_id() const; + private: + bool _internal_has_callstack_id() const; + public: + void clear_callstack_id(); + uint64_t callstack_id() const; + void set_callstack_id(uint64_t value); + private: + uint64_t _internal_callstack_id() const; + void _internal_set_callstack_id(uint64_t value); + public: + + // optional uint64 self_allocated = 2; + bool has_self_allocated() const; + private: + bool _internal_has_self_allocated() const; + public: + void clear_self_allocated(); + uint64_t self_allocated() const; + void set_self_allocated(uint64_t value); + private: + uint64_t _internal_self_allocated() const; + void _internal_set_self_allocated(uint64_t value); + public: + + // optional uint64 self_freed = 3; + bool has_self_freed() const; + private: + bool _internal_has_self_freed() const; + public: + void clear_self_freed(); + uint64_t self_freed() const; + void set_self_freed(uint64_t value); + private: + uint64_t _internal_self_freed() const; + void _internal_set_self_freed(uint64_t value); + public: + + // optional uint64 timestamp = 4; + bool has_timestamp() const; + private: + bool _internal_has_timestamp() const; + public: + void clear_timestamp(); + uint64_t timestamp() const; + void set_timestamp(uint64_t value); + private: + uint64_t _internal_timestamp() const; + void _internal_set_timestamp(uint64_t value); + public: + + // optional uint64 alloc_count = 5; + bool has_alloc_count() const; + private: + bool _internal_has_alloc_count() const; + public: + void clear_alloc_count(); + uint64_t alloc_count() const; + void set_alloc_count(uint64_t value); + private: + uint64_t _internal_alloc_count() const; + void _internal_set_alloc_count(uint64_t value); + public: + + // optional uint64 free_count = 6; + bool has_free_count() const; + private: + bool _internal_has_free_count() const; + public: + void clear_free_count(); + uint64_t free_count() const; + void set_free_count(uint64_t value); + private: + uint64_t _internal_free_count() const; + void _internal_set_free_count(uint64_t value); + public: + + // optional uint64 self_max = 8; + bool has_self_max() const; + private: + bool _internal_has_self_max() const; + public: + void clear_self_max(); + uint64_t self_max() const; + void set_self_max(uint64_t value); + private: + uint64_t _internal_self_max() const; + void _internal_set_self_max(uint64_t value); + public: + + // optional uint64 self_max_count = 9; + bool has_self_max_count() const; + private: + bool _internal_has_self_max_count() const; + public: + void clear_self_max_count(); + uint64_t self_max_count() const; + void set_self_max_count(uint64_t value); + private: + uint64_t _internal_self_max_count() const; + void _internal_set_self_max_count(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:ProfilePacket.HeapSample) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t callstack_id_; + uint64_t self_allocated_; + uint64_t self_freed_; + uint64_t timestamp_; + uint64_t alloc_count_; + uint64_t free_count_; + uint64_t self_max_; + uint64_t self_max_count_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class ProfilePacket_Histogram_Bucket final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ProfilePacket.Histogram.Bucket) */ { + public: + inline ProfilePacket_Histogram_Bucket() : ProfilePacket_Histogram_Bucket(nullptr) {} + ~ProfilePacket_Histogram_Bucket() override; + explicit PROTOBUF_CONSTEXPR ProfilePacket_Histogram_Bucket(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ProfilePacket_Histogram_Bucket(const ProfilePacket_Histogram_Bucket& from); + ProfilePacket_Histogram_Bucket(ProfilePacket_Histogram_Bucket&& from) noexcept + : ProfilePacket_Histogram_Bucket() { + *this = ::std::move(from); + } + + inline ProfilePacket_Histogram_Bucket& operator=(const ProfilePacket_Histogram_Bucket& from) { + CopyFrom(from); + return *this; + } + inline ProfilePacket_Histogram_Bucket& operator=(ProfilePacket_Histogram_Bucket&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ProfilePacket_Histogram_Bucket& default_instance() { + return *internal_default_instance(); + } + static inline const ProfilePacket_Histogram_Bucket* internal_default_instance() { + return reinterpret_cast( + &_ProfilePacket_Histogram_Bucket_default_instance_); + } + static constexpr int kIndexInFileMessages = + 686; + + friend void swap(ProfilePacket_Histogram_Bucket& a, ProfilePacket_Histogram_Bucket& b) { + a.Swap(&b); + } + inline void Swap(ProfilePacket_Histogram_Bucket* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ProfilePacket_Histogram_Bucket* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ProfilePacket_Histogram_Bucket* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ProfilePacket_Histogram_Bucket& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ProfilePacket_Histogram_Bucket& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ProfilePacket_Histogram_Bucket* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "ProfilePacket.Histogram.Bucket"; + } + protected: + explicit ProfilePacket_Histogram_Bucket(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kUpperLimitFieldNumber = 1, + kCountFieldNumber = 3, + kMaxBucketFieldNumber = 2, + }; + // optional uint64 upper_limit = 1; + bool has_upper_limit() const; + private: + bool _internal_has_upper_limit() const; + public: + void clear_upper_limit(); + uint64_t upper_limit() const; + void set_upper_limit(uint64_t value); + private: + uint64_t _internal_upper_limit() const; + void _internal_set_upper_limit(uint64_t value); + public: + + // optional uint64 count = 3; + bool has_count() const; + private: + bool _internal_has_count() const; + public: + void clear_count(); + uint64_t count() const; + void set_count(uint64_t value); + private: + uint64_t _internal_count() const; + void _internal_set_count(uint64_t value); + public: + + // optional bool max_bucket = 2; + bool has_max_bucket() const; + private: + bool _internal_has_max_bucket() const; + public: + void clear_max_bucket(); + bool max_bucket() const; + void set_max_bucket(bool value); + private: + bool _internal_max_bucket() const; + void _internal_set_max_bucket(bool value); + public: + + // @@protoc_insertion_point(class_scope:ProfilePacket.Histogram.Bucket) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t upper_limit_; + uint64_t count_; + bool max_bucket_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class ProfilePacket_Histogram final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ProfilePacket.Histogram) */ { + public: + inline ProfilePacket_Histogram() : ProfilePacket_Histogram(nullptr) {} + ~ProfilePacket_Histogram() override; + explicit PROTOBUF_CONSTEXPR ProfilePacket_Histogram(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ProfilePacket_Histogram(const ProfilePacket_Histogram& from); + ProfilePacket_Histogram(ProfilePacket_Histogram&& from) noexcept + : ProfilePacket_Histogram() { + *this = ::std::move(from); + } + + inline ProfilePacket_Histogram& operator=(const ProfilePacket_Histogram& from) { + CopyFrom(from); + return *this; + } + inline ProfilePacket_Histogram& operator=(ProfilePacket_Histogram&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ProfilePacket_Histogram& default_instance() { + return *internal_default_instance(); + } + static inline const ProfilePacket_Histogram* internal_default_instance() { + return reinterpret_cast( + &_ProfilePacket_Histogram_default_instance_); + } + static constexpr int kIndexInFileMessages = + 687; + + friend void swap(ProfilePacket_Histogram& a, ProfilePacket_Histogram& b) { + a.Swap(&b); + } + inline void Swap(ProfilePacket_Histogram* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ProfilePacket_Histogram* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ProfilePacket_Histogram* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ProfilePacket_Histogram& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ProfilePacket_Histogram& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ProfilePacket_Histogram* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "ProfilePacket.Histogram"; + } + protected: + explicit ProfilePacket_Histogram(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef ProfilePacket_Histogram_Bucket Bucket; + + // accessors ------------------------------------------------------- + + enum : int { + kBucketsFieldNumber = 1, + }; + // repeated .ProfilePacket.Histogram.Bucket buckets = 1; + int buckets_size() const; + private: + int _internal_buckets_size() const; + public: + void clear_buckets(); + ::ProfilePacket_Histogram_Bucket* mutable_buckets(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ProfilePacket_Histogram_Bucket >* + mutable_buckets(); + private: + const ::ProfilePacket_Histogram_Bucket& _internal_buckets(int index) const; + ::ProfilePacket_Histogram_Bucket* _internal_add_buckets(); + public: + const ::ProfilePacket_Histogram_Bucket& buckets(int index) const; + ::ProfilePacket_Histogram_Bucket* add_buckets(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ProfilePacket_Histogram_Bucket >& + buckets() const; + + // @@protoc_insertion_point(class_scope:ProfilePacket.Histogram) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ProfilePacket_Histogram_Bucket > buckets_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class ProfilePacket_ProcessStats final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ProfilePacket.ProcessStats) */ { + public: + inline ProfilePacket_ProcessStats() : ProfilePacket_ProcessStats(nullptr) {} + ~ProfilePacket_ProcessStats() override; + explicit PROTOBUF_CONSTEXPR ProfilePacket_ProcessStats(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ProfilePacket_ProcessStats(const ProfilePacket_ProcessStats& from); + ProfilePacket_ProcessStats(ProfilePacket_ProcessStats&& from) noexcept + : ProfilePacket_ProcessStats() { + *this = ::std::move(from); + } + + inline ProfilePacket_ProcessStats& operator=(const ProfilePacket_ProcessStats& from) { + CopyFrom(from); + return *this; + } + inline ProfilePacket_ProcessStats& operator=(ProfilePacket_ProcessStats&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ProfilePacket_ProcessStats& default_instance() { + return *internal_default_instance(); + } + static inline const ProfilePacket_ProcessStats* internal_default_instance() { + return reinterpret_cast( + &_ProfilePacket_ProcessStats_default_instance_); + } + static constexpr int kIndexInFileMessages = + 688; + + friend void swap(ProfilePacket_ProcessStats& a, ProfilePacket_ProcessStats& b) { + a.Swap(&b); + } + inline void Swap(ProfilePacket_ProcessStats* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ProfilePacket_ProcessStats* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ProfilePacket_ProcessStats* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ProfilePacket_ProcessStats& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ProfilePacket_ProcessStats& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ProfilePacket_ProcessStats* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "ProfilePacket.ProcessStats"; + } + protected: + explicit ProfilePacket_ProcessStats(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kUnwindingTimeUsFieldNumber = 4, + kUnwindingErrorsFieldNumber = 1, + kHeapSamplesFieldNumber = 2, + kMapReparsesFieldNumber = 3, + kTotalUnwindingTimeUsFieldNumber = 5, + kClientSpinlockBlockedUsFieldNumber = 6, + }; + // optional .ProfilePacket.Histogram unwinding_time_us = 4; + bool has_unwinding_time_us() const; + private: + bool _internal_has_unwinding_time_us() const; + public: + void clear_unwinding_time_us(); + const ::ProfilePacket_Histogram& unwinding_time_us() const; + PROTOBUF_NODISCARD ::ProfilePacket_Histogram* release_unwinding_time_us(); + ::ProfilePacket_Histogram* mutable_unwinding_time_us(); + void set_allocated_unwinding_time_us(::ProfilePacket_Histogram* unwinding_time_us); + private: + const ::ProfilePacket_Histogram& _internal_unwinding_time_us() const; + ::ProfilePacket_Histogram* _internal_mutable_unwinding_time_us(); + public: + void unsafe_arena_set_allocated_unwinding_time_us( + ::ProfilePacket_Histogram* unwinding_time_us); + ::ProfilePacket_Histogram* unsafe_arena_release_unwinding_time_us(); + + // optional uint64 unwinding_errors = 1; + bool has_unwinding_errors() const; + private: + bool _internal_has_unwinding_errors() const; + public: + void clear_unwinding_errors(); + uint64_t unwinding_errors() const; + void set_unwinding_errors(uint64_t value); + private: + uint64_t _internal_unwinding_errors() const; + void _internal_set_unwinding_errors(uint64_t value); + public: + + // optional uint64 heap_samples = 2; + bool has_heap_samples() const; + private: + bool _internal_has_heap_samples() const; + public: + void clear_heap_samples(); + uint64_t heap_samples() const; + void set_heap_samples(uint64_t value); + private: + uint64_t _internal_heap_samples() const; + void _internal_set_heap_samples(uint64_t value); + public: + + // optional uint64 map_reparses = 3; + bool has_map_reparses() const; + private: + bool _internal_has_map_reparses() const; + public: + void clear_map_reparses(); + uint64_t map_reparses() const; + void set_map_reparses(uint64_t value); + private: + uint64_t _internal_map_reparses() const; + void _internal_set_map_reparses(uint64_t value); + public: + + // optional uint64 total_unwinding_time_us = 5; + bool has_total_unwinding_time_us() const; + private: + bool _internal_has_total_unwinding_time_us() const; + public: + void clear_total_unwinding_time_us(); + uint64_t total_unwinding_time_us() const; + void set_total_unwinding_time_us(uint64_t value); + private: + uint64_t _internal_total_unwinding_time_us() const; + void _internal_set_total_unwinding_time_us(uint64_t value); + public: + + // optional uint64 client_spinlock_blocked_us = 6; + bool has_client_spinlock_blocked_us() const; + private: + bool _internal_has_client_spinlock_blocked_us() const; + public: + void clear_client_spinlock_blocked_us(); + uint64_t client_spinlock_blocked_us() const; + void set_client_spinlock_blocked_us(uint64_t value); + private: + uint64_t _internal_client_spinlock_blocked_us() const; + void _internal_set_client_spinlock_blocked_us(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:ProfilePacket.ProcessStats) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::ProfilePacket_Histogram* unwinding_time_us_; + uint64_t unwinding_errors_; + uint64_t heap_samples_; + uint64_t map_reparses_; + uint64_t total_unwinding_time_us_; + uint64_t client_spinlock_blocked_us_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class ProfilePacket_ProcessHeapSamples final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ProfilePacket.ProcessHeapSamples) */ { + public: + inline ProfilePacket_ProcessHeapSamples() : ProfilePacket_ProcessHeapSamples(nullptr) {} + ~ProfilePacket_ProcessHeapSamples() override; + explicit PROTOBUF_CONSTEXPR ProfilePacket_ProcessHeapSamples(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ProfilePacket_ProcessHeapSamples(const ProfilePacket_ProcessHeapSamples& from); + ProfilePacket_ProcessHeapSamples(ProfilePacket_ProcessHeapSamples&& from) noexcept + : ProfilePacket_ProcessHeapSamples() { + *this = ::std::move(from); + } + + inline ProfilePacket_ProcessHeapSamples& operator=(const ProfilePacket_ProcessHeapSamples& from) { + CopyFrom(from); + return *this; + } + inline ProfilePacket_ProcessHeapSamples& operator=(ProfilePacket_ProcessHeapSamples&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ProfilePacket_ProcessHeapSamples& default_instance() { + return *internal_default_instance(); + } + static inline const ProfilePacket_ProcessHeapSamples* internal_default_instance() { + return reinterpret_cast( + &_ProfilePacket_ProcessHeapSamples_default_instance_); + } + static constexpr int kIndexInFileMessages = + 689; + + friend void swap(ProfilePacket_ProcessHeapSamples& a, ProfilePacket_ProcessHeapSamples& b) { + a.Swap(&b); + } + inline void Swap(ProfilePacket_ProcessHeapSamples* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ProfilePacket_ProcessHeapSamples* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ProfilePacket_ProcessHeapSamples* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ProfilePacket_ProcessHeapSamples& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ProfilePacket_ProcessHeapSamples& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ProfilePacket_ProcessHeapSamples* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "ProfilePacket.ProcessHeapSamples"; + } + protected: + explicit ProfilePacket_ProcessHeapSamples(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef ProfilePacket_ProcessHeapSamples_ClientError ClientError; + static constexpr ClientError CLIENT_ERROR_NONE = + ProfilePacket_ProcessHeapSamples_ClientError_CLIENT_ERROR_NONE; + static constexpr ClientError CLIENT_ERROR_HIT_TIMEOUT = + ProfilePacket_ProcessHeapSamples_ClientError_CLIENT_ERROR_HIT_TIMEOUT; + static constexpr ClientError CLIENT_ERROR_INVALID_STACK_BOUNDS = + ProfilePacket_ProcessHeapSamples_ClientError_CLIENT_ERROR_INVALID_STACK_BOUNDS; + static inline bool ClientError_IsValid(int value) { + return ProfilePacket_ProcessHeapSamples_ClientError_IsValid(value); + } + static constexpr ClientError ClientError_MIN = + ProfilePacket_ProcessHeapSamples_ClientError_ClientError_MIN; + static constexpr ClientError ClientError_MAX = + ProfilePacket_ProcessHeapSamples_ClientError_ClientError_MAX; + static constexpr int ClientError_ARRAYSIZE = + ProfilePacket_ProcessHeapSamples_ClientError_ClientError_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + ClientError_descriptor() { + return ProfilePacket_ProcessHeapSamples_ClientError_descriptor(); + } + template + static inline const std::string& ClientError_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function ClientError_Name."); + return ProfilePacket_ProcessHeapSamples_ClientError_Name(enum_t_value); + } + static inline bool ClientError_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + ClientError* value) { + return ProfilePacket_ProcessHeapSamples_ClientError_Parse(name, value); + } + + // accessors ------------------------------------------------------- + + enum : int { + kSamplesFieldNumber = 2, + kHeapNameFieldNumber = 11, + kStatsFieldNumber = 5, + kPidFieldNumber = 1, + kFromStartupFieldNumber = 3, + kRejectedConcurrentFieldNumber = 4, + kDisconnectedFieldNumber = 6, + kBufferOverranFieldNumber = 7, + kBufferCorruptedFieldNumber = 8, + kHitGuardrailFieldNumber = 10, + kTimestampFieldNumber = 9, + kSamplingIntervalBytesFieldNumber = 12, + kOrigSamplingIntervalBytesFieldNumber = 13, + kClientErrorFieldNumber = 14, + }; + // repeated .ProfilePacket.HeapSample samples = 2; + int samples_size() const; + private: + int _internal_samples_size() const; + public: + void clear_samples(); + ::ProfilePacket_HeapSample* mutable_samples(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ProfilePacket_HeapSample >* + mutable_samples(); + private: + const ::ProfilePacket_HeapSample& _internal_samples(int index) const; + ::ProfilePacket_HeapSample* _internal_add_samples(); + public: + const ::ProfilePacket_HeapSample& samples(int index) const; + ::ProfilePacket_HeapSample* add_samples(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ProfilePacket_HeapSample >& + samples() const; + + // optional string heap_name = 11; + bool has_heap_name() const; + private: + bool _internal_has_heap_name() const; + public: + void clear_heap_name(); + const std::string& heap_name() const; + template + void set_heap_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_heap_name(); + PROTOBUF_NODISCARD std::string* release_heap_name(); + void set_allocated_heap_name(std::string* heap_name); + private: + const std::string& _internal_heap_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_heap_name(const std::string& value); + std::string* _internal_mutable_heap_name(); + public: + + // optional .ProfilePacket.ProcessStats stats = 5; + bool has_stats() const; + private: + bool _internal_has_stats() const; + public: + void clear_stats(); + const ::ProfilePacket_ProcessStats& stats() const; + PROTOBUF_NODISCARD ::ProfilePacket_ProcessStats* release_stats(); + ::ProfilePacket_ProcessStats* mutable_stats(); + void set_allocated_stats(::ProfilePacket_ProcessStats* stats); + private: + const ::ProfilePacket_ProcessStats& _internal_stats() const; + ::ProfilePacket_ProcessStats* _internal_mutable_stats(); + public: + void unsafe_arena_set_allocated_stats( + ::ProfilePacket_ProcessStats* stats); + ::ProfilePacket_ProcessStats* unsafe_arena_release_stats(); + + // optional uint64 pid = 1; + bool has_pid() const; + private: + bool _internal_has_pid() const; + public: + void clear_pid(); + uint64_t pid() const; + void set_pid(uint64_t value); + private: + uint64_t _internal_pid() const; + void _internal_set_pid(uint64_t value); + public: + + // optional bool from_startup = 3; + bool has_from_startup() const; + private: + bool _internal_has_from_startup() const; + public: + void clear_from_startup(); + bool from_startup() const; + void set_from_startup(bool value); + private: + bool _internal_from_startup() const; + void _internal_set_from_startup(bool value); + public: + + // optional bool rejected_concurrent = 4; + bool has_rejected_concurrent() const; + private: + bool _internal_has_rejected_concurrent() const; + public: + void clear_rejected_concurrent(); + bool rejected_concurrent() const; + void set_rejected_concurrent(bool value); + private: + bool _internal_rejected_concurrent() const; + void _internal_set_rejected_concurrent(bool value); + public: + + // optional bool disconnected = 6; + bool has_disconnected() const; + private: + bool _internal_has_disconnected() const; + public: + void clear_disconnected(); + bool disconnected() const; + void set_disconnected(bool value); + private: + bool _internal_disconnected() const; + void _internal_set_disconnected(bool value); + public: + + // optional bool buffer_overran = 7; + bool has_buffer_overran() const; + private: + bool _internal_has_buffer_overran() const; + public: + void clear_buffer_overran(); + bool buffer_overran() const; + void set_buffer_overran(bool value); + private: + bool _internal_buffer_overran() const; + void _internal_set_buffer_overran(bool value); + public: + + // optional bool buffer_corrupted = 8; + bool has_buffer_corrupted() const; + private: + bool _internal_has_buffer_corrupted() const; + public: + void clear_buffer_corrupted(); + bool buffer_corrupted() const; + void set_buffer_corrupted(bool value); + private: + bool _internal_buffer_corrupted() const; + void _internal_set_buffer_corrupted(bool value); + public: + + // optional bool hit_guardrail = 10; + bool has_hit_guardrail() const; + private: + bool _internal_has_hit_guardrail() const; + public: + void clear_hit_guardrail(); + bool hit_guardrail() const; + void set_hit_guardrail(bool value); + private: + bool _internal_hit_guardrail() const; + void _internal_set_hit_guardrail(bool value); + public: + + // optional uint64 timestamp = 9; + bool has_timestamp() const; + private: + bool _internal_has_timestamp() const; + public: + void clear_timestamp(); + uint64_t timestamp() const; + void set_timestamp(uint64_t value); + private: + uint64_t _internal_timestamp() const; + void _internal_set_timestamp(uint64_t value); + public: + + // optional uint64 sampling_interval_bytes = 12; + bool has_sampling_interval_bytes() const; + private: + bool _internal_has_sampling_interval_bytes() const; + public: + void clear_sampling_interval_bytes(); + uint64_t sampling_interval_bytes() const; + void set_sampling_interval_bytes(uint64_t value); + private: + uint64_t _internal_sampling_interval_bytes() const; + void _internal_set_sampling_interval_bytes(uint64_t value); + public: + + // optional uint64 orig_sampling_interval_bytes = 13; + bool has_orig_sampling_interval_bytes() const; + private: + bool _internal_has_orig_sampling_interval_bytes() const; + public: + void clear_orig_sampling_interval_bytes(); + uint64_t orig_sampling_interval_bytes() const; + void set_orig_sampling_interval_bytes(uint64_t value); + private: + uint64_t _internal_orig_sampling_interval_bytes() const; + void _internal_set_orig_sampling_interval_bytes(uint64_t value); + public: + + // optional .ProfilePacket.ProcessHeapSamples.ClientError client_error = 14; + bool has_client_error() const; + private: + bool _internal_has_client_error() const; + public: + void clear_client_error(); + ::ProfilePacket_ProcessHeapSamples_ClientError client_error() const; + void set_client_error(::ProfilePacket_ProcessHeapSamples_ClientError value); + private: + ::ProfilePacket_ProcessHeapSamples_ClientError _internal_client_error() const; + void _internal_set_client_error(::ProfilePacket_ProcessHeapSamples_ClientError value); + public: + + // @@protoc_insertion_point(class_scope:ProfilePacket.ProcessHeapSamples) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ProfilePacket_HeapSample > samples_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr heap_name_; + ::ProfilePacket_ProcessStats* stats_; + uint64_t pid_; + bool from_startup_; + bool rejected_concurrent_; + bool disconnected_; + bool buffer_overran_; + bool buffer_corrupted_; + bool hit_guardrail_; + uint64_t timestamp_; + uint64_t sampling_interval_bytes_; + uint64_t orig_sampling_interval_bytes_; + int client_error_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class ProfilePacket final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ProfilePacket) */ { + public: + inline ProfilePacket() : ProfilePacket(nullptr) {} + ~ProfilePacket() override; + explicit PROTOBUF_CONSTEXPR ProfilePacket(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ProfilePacket(const ProfilePacket& from); + ProfilePacket(ProfilePacket&& from) noexcept + : ProfilePacket() { + *this = ::std::move(from); + } + + inline ProfilePacket& operator=(const ProfilePacket& from) { + CopyFrom(from); + return *this; + } + inline ProfilePacket& operator=(ProfilePacket&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ProfilePacket& default_instance() { + return *internal_default_instance(); + } + static inline const ProfilePacket* internal_default_instance() { + return reinterpret_cast( + &_ProfilePacket_default_instance_); + } + static constexpr int kIndexInFileMessages = + 690; + + friend void swap(ProfilePacket& a, ProfilePacket& b) { + a.Swap(&b); + } + inline void Swap(ProfilePacket* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ProfilePacket* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ProfilePacket* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ProfilePacket& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ProfilePacket& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ProfilePacket* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "ProfilePacket"; + } + protected: + explicit ProfilePacket(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef ProfilePacket_HeapSample HeapSample; + typedef ProfilePacket_Histogram Histogram; + typedef ProfilePacket_ProcessStats ProcessStats; + typedef ProfilePacket_ProcessHeapSamples ProcessHeapSamples; + + // accessors ------------------------------------------------------- + + enum : int { + kStringsFieldNumber = 1, + kFramesFieldNumber = 2, + kCallstacksFieldNumber = 3, + kMappingsFieldNumber = 4, + kProcessDumpsFieldNumber = 5, + kIndexFieldNumber = 7, + kContinuedFieldNumber = 6, + }; + // repeated .InternedString strings = 1; + int strings_size() const; + private: + int _internal_strings_size() const; + public: + void clear_strings(); + ::InternedString* mutable_strings(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::InternedString >* + mutable_strings(); + private: + const ::InternedString& _internal_strings(int index) const; + ::InternedString* _internal_add_strings(); + public: + const ::InternedString& strings(int index) const; + ::InternedString* add_strings(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::InternedString >& + strings() const; + + // repeated .Frame frames = 2; + int frames_size() const; + private: + int _internal_frames_size() const; + public: + void clear_frames(); + ::Frame* mutable_frames(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::Frame >* + mutable_frames(); + private: + const ::Frame& _internal_frames(int index) const; + ::Frame* _internal_add_frames(); + public: + const ::Frame& frames(int index) const; + ::Frame* add_frames(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::Frame >& + frames() const; + + // repeated .Callstack callstacks = 3; + int callstacks_size() const; + private: + int _internal_callstacks_size() const; + public: + void clear_callstacks(); + ::Callstack* mutable_callstacks(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::Callstack >* + mutable_callstacks(); + private: + const ::Callstack& _internal_callstacks(int index) const; + ::Callstack* _internal_add_callstacks(); + public: + const ::Callstack& callstacks(int index) const; + ::Callstack* add_callstacks(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::Callstack >& + callstacks() const; + + // repeated .Mapping mappings = 4; + int mappings_size() const; + private: + int _internal_mappings_size() const; + public: + void clear_mappings(); + ::Mapping* mutable_mappings(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::Mapping >* + mutable_mappings(); + private: + const ::Mapping& _internal_mappings(int index) const; + ::Mapping* _internal_add_mappings(); + public: + const ::Mapping& mappings(int index) const; + ::Mapping* add_mappings(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::Mapping >& + mappings() const; + + // repeated .ProfilePacket.ProcessHeapSamples process_dumps = 5; + int process_dumps_size() const; + private: + int _internal_process_dumps_size() const; + public: + void clear_process_dumps(); + ::ProfilePacket_ProcessHeapSamples* mutable_process_dumps(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ProfilePacket_ProcessHeapSamples >* + mutable_process_dumps(); + private: + const ::ProfilePacket_ProcessHeapSamples& _internal_process_dumps(int index) const; + ::ProfilePacket_ProcessHeapSamples* _internal_add_process_dumps(); + public: + const ::ProfilePacket_ProcessHeapSamples& process_dumps(int index) const; + ::ProfilePacket_ProcessHeapSamples* add_process_dumps(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ProfilePacket_ProcessHeapSamples >& + process_dumps() const; + + // optional uint64 index = 7; + bool has_index() const; + private: + bool _internal_has_index() const; + public: + void clear_index(); + uint64_t index() const; + void set_index(uint64_t value); + private: + uint64_t _internal_index() const; + void _internal_set_index(uint64_t value); + public: + + // optional bool continued = 6; + bool has_continued() const; + private: + bool _internal_has_continued() const; + public: + void clear_continued(); + bool continued() const; + void set_continued(bool value); + private: + bool _internal_continued() const; + void _internal_set_continued(bool value); + public: + + // @@protoc_insertion_point(class_scope:ProfilePacket) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::InternedString > strings_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::Frame > frames_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::Callstack > callstacks_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::Mapping > mappings_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ProfilePacket_ProcessHeapSamples > process_dumps_; + uint64_t index_; + bool continued_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class StreamingAllocation final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:StreamingAllocation) */ { + public: + inline StreamingAllocation() : StreamingAllocation(nullptr) {} + ~StreamingAllocation() override; + explicit PROTOBUF_CONSTEXPR StreamingAllocation(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + StreamingAllocation(const StreamingAllocation& from); + StreamingAllocation(StreamingAllocation&& from) noexcept + : StreamingAllocation() { + *this = ::std::move(from); + } + + inline StreamingAllocation& operator=(const StreamingAllocation& from) { + CopyFrom(from); + return *this; + } + inline StreamingAllocation& operator=(StreamingAllocation&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const StreamingAllocation& default_instance() { + return *internal_default_instance(); + } + static inline const StreamingAllocation* internal_default_instance() { + return reinterpret_cast( + &_StreamingAllocation_default_instance_); + } + static constexpr int kIndexInFileMessages = + 691; + + friend void swap(StreamingAllocation& a, StreamingAllocation& b) { + a.Swap(&b); + } + inline void Swap(StreamingAllocation* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(StreamingAllocation* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + StreamingAllocation* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const StreamingAllocation& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const StreamingAllocation& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(StreamingAllocation* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "StreamingAllocation"; + } + protected: + explicit StreamingAllocation(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kAddressFieldNumber = 1, + kSizeFieldNumber = 2, + kSampleSizeFieldNumber = 3, + kClockMonotonicCoarseTimestampFieldNumber = 4, + kHeapIdFieldNumber = 5, + kSequenceNumberFieldNumber = 6, + }; + // repeated uint64 address = 1; + int address_size() const; + private: + int _internal_address_size() const; + public: + void clear_address(); + private: + uint64_t _internal_address(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + _internal_address() const; + void _internal_add_address(uint64_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + _internal_mutable_address(); + public: + uint64_t address(int index) const; + void set_address(int index, uint64_t value); + void add_address(uint64_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + address() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + mutable_address(); + + // repeated uint64 size = 2; + int size_size() const; + private: + int _internal_size_size() const; + public: + void clear_size(); + private: + uint64_t _internal_size(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + _internal_size() const; + void _internal_add_size(uint64_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + _internal_mutable_size(); + public: + uint64_t size(int index) const; + void set_size(int index, uint64_t value); + void add_size(uint64_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + size() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + mutable_size(); + + // repeated uint64 sample_size = 3; + int sample_size_size() const; + private: + int _internal_sample_size_size() const; + public: + void clear_sample_size(); + private: + uint64_t _internal_sample_size(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + _internal_sample_size() const; + void _internal_add_sample_size(uint64_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + _internal_mutable_sample_size(); + public: + uint64_t sample_size(int index) const; + void set_sample_size(int index, uint64_t value); + void add_sample_size(uint64_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + sample_size() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + mutable_sample_size(); + + // repeated uint64 clock_monotonic_coarse_timestamp = 4; + int clock_monotonic_coarse_timestamp_size() const; + private: + int _internal_clock_monotonic_coarse_timestamp_size() const; + public: + void clear_clock_monotonic_coarse_timestamp(); + private: + uint64_t _internal_clock_monotonic_coarse_timestamp(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + _internal_clock_monotonic_coarse_timestamp() const; + void _internal_add_clock_monotonic_coarse_timestamp(uint64_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + _internal_mutable_clock_monotonic_coarse_timestamp(); + public: + uint64_t clock_monotonic_coarse_timestamp(int index) const; + void set_clock_monotonic_coarse_timestamp(int index, uint64_t value); + void add_clock_monotonic_coarse_timestamp(uint64_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + clock_monotonic_coarse_timestamp() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + mutable_clock_monotonic_coarse_timestamp(); + + // repeated uint32 heap_id = 5; + int heap_id_size() const; + private: + int _internal_heap_id_size() const; + public: + void clear_heap_id(); + private: + uint32_t _internal_heap_id(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& + _internal_heap_id() const; + void _internal_add_heap_id(uint32_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* + _internal_mutable_heap_id(); + public: + uint32_t heap_id(int index) const; + void set_heap_id(int index, uint32_t value); + void add_heap_id(uint32_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& + heap_id() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* + mutable_heap_id(); + + // repeated uint64 sequence_number = 6; + int sequence_number_size() const; + private: + int _internal_sequence_number_size() const; + public: + void clear_sequence_number(); + private: + uint64_t _internal_sequence_number(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + _internal_sequence_number() const; + void _internal_add_sequence_number(uint64_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + _internal_mutable_sequence_number(); + public: + uint64_t sequence_number(int index) const; + void set_sequence_number(int index, uint64_t value); + void add_sequence_number(uint64_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + sequence_number() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + mutable_sequence_number(); + + // @@protoc_insertion_point(class_scope:StreamingAllocation) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t > address_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t > size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t > sample_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t > clock_monotonic_coarse_timestamp_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t > heap_id_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t > sequence_number_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class StreamingFree final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:StreamingFree) */ { + public: + inline StreamingFree() : StreamingFree(nullptr) {} + ~StreamingFree() override; + explicit PROTOBUF_CONSTEXPR StreamingFree(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + StreamingFree(const StreamingFree& from); + StreamingFree(StreamingFree&& from) noexcept + : StreamingFree() { + *this = ::std::move(from); + } + + inline StreamingFree& operator=(const StreamingFree& from) { + CopyFrom(from); + return *this; + } + inline StreamingFree& operator=(StreamingFree&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const StreamingFree& default_instance() { + return *internal_default_instance(); + } + static inline const StreamingFree* internal_default_instance() { + return reinterpret_cast( + &_StreamingFree_default_instance_); + } + static constexpr int kIndexInFileMessages = + 692; + + friend void swap(StreamingFree& a, StreamingFree& b) { + a.Swap(&b); + } + inline void Swap(StreamingFree* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(StreamingFree* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + StreamingFree* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const StreamingFree& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const StreamingFree& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(StreamingFree* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "StreamingFree"; + } + protected: + explicit StreamingFree(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kAddressFieldNumber = 1, + kHeapIdFieldNumber = 2, + kSequenceNumberFieldNumber = 3, + }; + // repeated uint64 address = 1; + int address_size() const; + private: + int _internal_address_size() const; + public: + void clear_address(); + private: + uint64_t _internal_address(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + _internal_address() const; + void _internal_add_address(uint64_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + _internal_mutable_address(); + public: + uint64_t address(int index) const; + void set_address(int index, uint64_t value); + void add_address(uint64_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + address() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + mutable_address(); + + // repeated uint32 heap_id = 2; + int heap_id_size() const; + private: + int _internal_heap_id_size() const; + public: + void clear_heap_id(); + private: + uint32_t _internal_heap_id(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& + _internal_heap_id() const; + void _internal_add_heap_id(uint32_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* + _internal_mutable_heap_id(); + public: + uint32_t heap_id(int index) const; + void set_heap_id(int index, uint32_t value); + void add_heap_id(uint32_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& + heap_id() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* + mutable_heap_id(); + + // repeated uint64 sequence_number = 3; + int sequence_number_size() const; + private: + int _internal_sequence_number_size() const; + public: + void clear_sequence_number(); + private: + uint64_t _internal_sequence_number(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + _internal_sequence_number() const; + void _internal_add_sequence_number(uint64_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + _internal_mutable_sequence_number(); + public: + uint64_t sequence_number(int index) const; + void set_sequence_number(int index, uint64_t value); + void add_sequence_number(uint64_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + sequence_number() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + mutable_sequence_number(); + + // @@protoc_insertion_point(class_scope:StreamingFree) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t > address_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t > heap_id_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t > sequence_number_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class StreamingProfilePacket final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:StreamingProfilePacket) */ { + public: + inline StreamingProfilePacket() : StreamingProfilePacket(nullptr) {} + ~StreamingProfilePacket() override; + explicit PROTOBUF_CONSTEXPR StreamingProfilePacket(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + StreamingProfilePacket(const StreamingProfilePacket& from); + StreamingProfilePacket(StreamingProfilePacket&& from) noexcept + : StreamingProfilePacket() { + *this = ::std::move(from); + } + + inline StreamingProfilePacket& operator=(const StreamingProfilePacket& from) { + CopyFrom(from); + return *this; + } + inline StreamingProfilePacket& operator=(StreamingProfilePacket&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const StreamingProfilePacket& default_instance() { + return *internal_default_instance(); + } + static inline const StreamingProfilePacket* internal_default_instance() { + return reinterpret_cast( + &_StreamingProfilePacket_default_instance_); + } + static constexpr int kIndexInFileMessages = + 693; + + friend void swap(StreamingProfilePacket& a, StreamingProfilePacket& b) { + a.Swap(&b); + } + inline void Swap(StreamingProfilePacket* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(StreamingProfilePacket* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + StreamingProfilePacket* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const StreamingProfilePacket& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const StreamingProfilePacket& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(StreamingProfilePacket* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "StreamingProfilePacket"; + } + protected: + explicit StreamingProfilePacket(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kCallstackIidFieldNumber = 1, + kTimestampDeltaUsFieldNumber = 2, + kProcessPriorityFieldNumber = 3, + }; + // repeated uint64 callstack_iid = 1; + int callstack_iid_size() const; + private: + int _internal_callstack_iid_size() const; + public: + void clear_callstack_iid(); + private: + uint64_t _internal_callstack_iid(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + _internal_callstack_iid() const; + void _internal_add_callstack_iid(uint64_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + _internal_mutable_callstack_iid(); + public: + uint64_t callstack_iid(int index) const; + void set_callstack_iid(int index, uint64_t value); + void add_callstack_iid(uint64_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + callstack_iid() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + mutable_callstack_iid(); + + // repeated int64 timestamp_delta_us = 2; + int timestamp_delta_us_size() const; + private: + int _internal_timestamp_delta_us_size() const; + public: + void clear_timestamp_delta_us(); + private: + int64_t _internal_timestamp_delta_us(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >& + _internal_timestamp_delta_us() const; + void _internal_add_timestamp_delta_us(int64_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >* + _internal_mutable_timestamp_delta_us(); + public: + int64_t timestamp_delta_us(int index) const; + void set_timestamp_delta_us(int index, int64_t value); + void add_timestamp_delta_us(int64_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >& + timestamp_delta_us() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >* + mutable_timestamp_delta_us(); + + // optional int32 process_priority = 3; + bool has_process_priority() const; + private: + bool _internal_has_process_priority() const; + public: + void clear_process_priority(); + int32_t process_priority() const; + void set_process_priority(int32_t value); + private: + int32_t _internal_process_priority() const; + void _internal_set_process_priority(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:StreamingProfilePacket) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t > callstack_iid_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > timestamp_delta_us_; + int32_t process_priority_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Profiling final : + public ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase /* @@protoc_insertion_point(class_definition:Profiling) */ { + public: + inline Profiling() : Profiling(nullptr) {} + explicit PROTOBUF_CONSTEXPR Profiling(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Profiling(const Profiling& from); + Profiling(Profiling&& from) noexcept + : Profiling() { + *this = ::std::move(from); + } + + inline Profiling& operator=(const Profiling& from) { + CopyFrom(from); + return *this; + } + inline Profiling& operator=(Profiling&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Profiling& default_instance() { + return *internal_default_instance(); + } + static inline const Profiling* internal_default_instance() { + return reinterpret_cast( + &_Profiling_default_instance_); + } + static constexpr int kIndexInFileMessages = + 694; + + friend void swap(Profiling& a, Profiling& b) { + a.Swap(&b); + } + inline void Swap(Profiling* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Profiling* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Profiling* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyFrom; + inline void CopyFrom(const Profiling& from) { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl(this, from); + } + using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeFrom; + void MergeFrom(const Profiling& from) { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl(this, from); + } + public: + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Profiling"; + } + protected: + explicit Profiling(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef Profiling_CpuMode CpuMode; + static constexpr CpuMode MODE_UNKNOWN = + Profiling_CpuMode_MODE_UNKNOWN; + static constexpr CpuMode MODE_KERNEL = + Profiling_CpuMode_MODE_KERNEL; + static constexpr CpuMode MODE_USER = + Profiling_CpuMode_MODE_USER; + static constexpr CpuMode MODE_HYPERVISOR = + Profiling_CpuMode_MODE_HYPERVISOR; + static constexpr CpuMode MODE_GUEST_KERNEL = + Profiling_CpuMode_MODE_GUEST_KERNEL; + static constexpr CpuMode MODE_GUEST_USER = + Profiling_CpuMode_MODE_GUEST_USER; + static inline bool CpuMode_IsValid(int value) { + return Profiling_CpuMode_IsValid(value); + } + static constexpr CpuMode CpuMode_MIN = + Profiling_CpuMode_CpuMode_MIN; + static constexpr CpuMode CpuMode_MAX = + Profiling_CpuMode_CpuMode_MAX; + static constexpr int CpuMode_ARRAYSIZE = + Profiling_CpuMode_CpuMode_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + CpuMode_descriptor() { + return Profiling_CpuMode_descriptor(); + } + template + static inline const std::string& CpuMode_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function CpuMode_Name."); + return Profiling_CpuMode_Name(enum_t_value); + } + static inline bool CpuMode_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + CpuMode* value) { + return Profiling_CpuMode_Parse(name, value); + } + + typedef Profiling_StackUnwindError StackUnwindError; + static constexpr StackUnwindError UNWIND_ERROR_UNKNOWN = + Profiling_StackUnwindError_UNWIND_ERROR_UNKNOWN; + static constexpr StackUnwindError UNWIND_ERROR_NONE = + Profiling_StackUnwindError_UNWIND_ERROR_NONE; + static constexpr StackUnwindError UNWIND_ERROR_MEMORY_INVALID = + Profiling_StackUnwindError_UNWIND_ERROR_MEMORY_INVALID; + static constexpr StackUnwindError UNWIND_ERROR_UNWIND_INFO = + Profiling_StackUnwindError_UNWIND_ERROR_UNWIND_INFO; + static constexpr StackUnwindError UNWIND_ERROR_UNSUPPORTED = + Profiling_StackUnwindError_UNWIND_ERROR_UNSUPPORTED; + static constexpr StackUnwindError UNWIND_ERROR_INVALID_MAP = + Profiling_StackUnwindError_UNWIND_ERROR_INVALID_MAP; + static constexpr StackUnwindError UNWIND_ERROR_MAX_FRAMES_EXCEEDED = + Profiling_StackUnwindError_UNWIND_ERROR_MAX_FRAMES_EXCEEDED; + static constexpr StackUnwindError UNWIND_ERROR_REPEATED_FRAME = + Profiling_StackUnwindError_UNWIND_ERROR_REPEATED_FRAME; + static constexpr StackUnwindError UNWIND_ERROR_INVALID_ELF = + Profiling_StackUnwindError_UNWIND_ERROR_INVALID_ELF; + static constexpr StackUnwindError UNWIND_ERROR_SYSTEM_CALL = + Profiling_StackUnwindError_UNWIND_ERROR_SYSTEM_CALL; + static constexpr StackUnwindError UNWIND_ERROR_THREAD_TIMEOUT = + Profiling_StackUnwindError_UNWIND_ERROR_THREAD_TIMEOUT; + static constexpr StackUnwindError UNWIND_ERROR_THREAD_DOES_NOT_EXIST = + Profiling_StackUnwindError_UNWIND_ERROR_THREAD_DOES_NOT_EXIST; + static constexpr StackUnwindError UNWIND_ERROR_BAD_ARCH = + Profiling_StackUnwindError_UNWIND_ERROR_BAD_ARCH; + static constexpr StackUnwindError UNWIND_ERROR_MAPS_PARSE = + Profiling_StackUnwindError_UNWIND_ERROR_MAPS_PARSE; + static constexpr StackUnwindError UNWIND_ERROR_INVALID_PARAMETER = + Profiling_StackUnwindError_UNWIND_ERROR_INVALID_PARAMETER; + static constexpr StackUnwindError UNWIND_ERROR_PTRACE_CALL = + Profiling_StackUnwindError_UNWIND_ERROR_PTRACE_CALL; + static inline bool StackUnwindError_IsValid(int value) { + return Profiling_StackUnwindError_IsValid(value); + } + static constexpr StackUnwindError StackUnwindError_MIN = + Profiling_StackUnwindError_StackUnwindError_MIN; + static constexpr StackUnwindError StackUnwindError_MAX = + Profiling_StackUnwindError_StackUnwindError_MAX; + static constexpr int StackUnwindError_ARRAYSIZE = + Profiling_StackUnwindError_StackUnwindError_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + StackUnwindError_descriptor() { + return Profiling_StackUnwindError_descriptor(); + } + template + static inline const std::string& StackUnwindError_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function StackUnwindError_Name."); + return Profiling_StackUnwindError_Name(enum_t_value); + } + static inline bool StackUnwindError_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + StackUnwindError* value) { + return Profiling_StackUnwindError_Parse(name, value); + } + + // accessors ------------------------------------------------------- + + // @@protoc_insertion_point(class_scope:Profiling) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class PerfSample_ProducerEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:PerfSample.ProducerEvent) */ { + public: + inline PerfSample_ProducerEvent() : PerfSample_ProducerEvent(nullptr) {} + ~PerfSample_ProducerEvent() override; + explicit PROTOBUF_CONSTEXPR PerfSample_ProducerEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + PerfSample_ProducerEvent(const PerfSample_ProducerEvent& from); + PerfSample_ProducerEvent(PerfSample_ProducerEvent&& from) noexcept + : PerfSample_ProducerEvent() { + *this = ::std::move(from); + } + + inline PerfSample_ProducerEvent& operator=(const PerfSample_ProducerEvent& from) { + CopyFrom(from); + return *this; + } + inline PerfSample_ProducerEvent& operator=(PerfSample_ProducerEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const PerfSample_ProducerEvent& default_instance() { + return *internal_default_instance(); + } + enum OptionalSourceStopReasonCase { + kSourceStopReason = 1, + OPTIONAL_SOURCE_STOP_REASON_NOT_SET = 0, + }; + + static inline const PerfSample_ProducerEvent* internal_default_instance() { + return reinterpret_cast( + &_PerfSample_ProducerEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 695; + + friend void swap(PerfSample_ProducerEvent& a, PerfSample_ProducerEvent& b) { + a.Swap(&b); + } + inline void Swap(PerfSample_ProducerEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(PerfSample_ProducerEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + PerfSample_ProducerEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const PerfSample_ProducerEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const PerfSample_ProducerEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(PerfSample_ProducerEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "PerfSample.ProducerEvent"; + } + protected: + explicit PerfSample_ProducerEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef PerfSample_ProducerEvent_DataSourceStopReason DataSourceStopReason; + static constexpr DataSourceStopReason PROFILER_STOP_UNKNOWN = + PerfSample_ProducerEvent_DataSourceStopReason_PROFILER_STOP_UNKNOWN; + static constexpr DataSourceStopReason PROFILER_STOP_GUARDRAIL = + PerfSample_ProducerEvent_DataSourceStopReason_PROFILER_STOP_GUARDRAIL; + static inline bool DataSourceStopReason_IsValid(int value) { + return PerfSample_ProducerEvent_DataSourceStopReason_IsValid(value); + } + static constexpr DataSourceStopReason DataSourceStopReason_MIN = + PerfSample_ProducerEvent_DataSourceStopReason_DataSourceStopReason_MIN; + static constexpr DataSourceStopReason DataSourceStopReason_MAX = + PerfSample_ProducerEvent_DataSourceStopReason_DataSourceStopReason_MAX; + static constexpr int DataSourceStopReason_ARRAYSIZE = + PerfSample_ProducerEvent_DataSourceStopReason_DataSourceStopReason_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + DataSourceStopReason_descriptor() { + return PerfSample_ProducerEvent_DataSourceStopReason_descriptor(); + } + template + static inline const std::string& DataSourceStopReason_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function DataSourceStopReason_Name."); + return PerfSample_ProducerEvent_DataSourceStopReason_Name(enum_t_value); + } + static inline bool DataSourceStopReason_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + DataSourceStopReason* value) { + return PerfSample_ProducerEvent_DataSourceStopReason_Parse(name, value); + } + + // accessors ------------------------------------------------------- + + enum : int { + kSourceStopReasonFieldNumber = 1, + }; + // .PerfSample.ProducerEvent.DataSourceStopReason source_stop_reason = 1; + bool has_source_stop_reason() const; + private: + bool _internal_has_source_stop_reason() const; + public: + void clear_source_stop_reason(); + ::PerfSample_ProducerEvent_DataSourceStopReason source_stop_reason() const; + void set_source_stop_reason(::PerfSample_ProducerEvent_DataSourceStopReason value); + private: + ::PerfSample_ProducerEvent_DataSourceStopReason _internal_source_stop_reason() const; + void _internal_set_source_stop_reason(::PerfSample_ProducerEvent_DataSourceStopReason value); + public: + + void clear_optional_source_stop_reason(); + OptionalSourceStopReasonCase optional_source_stop_reason_case() const; + // @@protoc_insertion_point(class_scope:PerfSample.ProducerEvent) + private: + class _Internal; + void set_has_source_stop_reason(); + + inline bool has_optional_source_stop_reason() const; + inline void clear_has_optional_source_stop_reason(); + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + union OptionalSourceStopReasonUnion { + constexpr OptionalSourceStopReasonUnion() : _constinit_{} {} + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; + int source_stop_reason_; + } optional_source_stop_reason_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t _oneof_case_[1]; + + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class PerfSample final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:PerfSample) */ { + public: + inline PerfSample() : PerfSample(nullptr) {} + ~PerfSample() override; + explicit PROTOBUF_CONSTEXPR PerfSample(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + PerfSample(const PerfSample& from); + PerfSample(PerfSample&& from) noexcept + : PerfSample() { + *this = ::std::move(from); + } + + inline PerfSample& operator=(const PerfSample& from) { + CopyFrom(from); + return *this; + } + inline PerfSample& operator=(PerfSample&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const PerfSample& default_instance() { + return *internal_default_instance(); + } + enum OptionalUnwindErrorCase { + kUnwindError = 16, + OPTIONAL_UNWIND_ERROR_NOT_SET = 0, + }; + + enum OptionalSampleSkippedReasonCase { + kSampleSkippedReason = 18, + OPTIONAL_SAMPLE_SKIPPED_REASON_NOT_SET = 0, + }; + + static inline const PerfSample* internal_default_instance() { + return reinterpret_cast( + &_PerfSample_default_instance_); + } + static constexpr int kIndexInFileMessages = + 696; + + friend void swap(PerfSample& a, PerfSample& b) { + a.Swap(&b); + } + inline void Swap(PerfSample* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(PerfSample* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + PerfSample* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const PerfSample& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const PerfSample& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(PerfSample* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "PerfSample"; + } + protected: + explicit PerfSample(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef PerfSample_ProducerEvent ProducerEvent; + + typedef PerfSample_SampleSkipReason SampleSkipReason; + static constexpr SampleSkipReason PROFILER_SKIP_UNKNOWN = + PerfSample_SampleSkipReason_PROFILER_SKIP_UNKNOWN; + static constexpr SampleSkipReason PROFILER_SKIP_READ_STAGE = + PerfSample_SampleSkipReason_PROFILER_SKIP_READ_STAGE; + static constexpr SampleSkipReason PROFILER_SKIP_UNWIND_STAGE = + PerfSample_SampleSkipReason_PROFILER_SKIP_UNWIND_STAGE; + static constexpr SampleSkipReason PROFILER_SKIP_UNWIND_ENQUEUE = + PerfSample_SampleSkipReason_PROFILER_SKIP_UNWIND_ENQUEUE; + static inline bool SampleSkipReason_IsValid(int value) { + return PerfSample_SampleSkipReason_IsValid(value); + } + static constexpr SampleSkipReason SampleSkipReason_MIN = + PerfSample_SampleSkipReason_SampleSkipReason_MIN; + static constexpr SampleSkipReason SampleSkipReason_MAX = + PerfSample_SampleSkipReason_SampleSkipReason_MAX; + static constexpr int SampleSkipReason_ARRAYSIZE = + PerfSample_SampleSkipReason_SampleSkipReason_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + SampleSkipReason_descriptor() { + return PerfSample_SampleSkipReason_descriptor(); + } + template + static inline const std::string& SampleSkipReason_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function SampleSkipReason_Name."); + return PerfSample_SampleSkipReason_Name(enum_t_value); + } + static inline bool SampleSkipReason_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + SampleSkipReason* value) { + return PerfSample_SampleSkipReason_Parse(name, value); + } + + // accessors ------------------------------------------------------- + + enum : int { + kProducerEventFieldNumber = 19, + kCpuFieldNumber = 1, + kPidFieldNumber = 2, + kCallstackIidFieldNumber = 4, + kTidFieldNumber = 3, + kCpuModeFieldNumber = 5, + kTimebaseCountFieldNumber = 6, + kKernelRecordsLostFieldNumber = 17, + kUnwindErrorFieldNumber = 16, + kSampleSkippedReasonFieldNumber = 18, + }; + // optional .PerfSample.ProducerEvent producer_event = 19; + bool has_producer_event() const; + private: + bool _internal_has_producer_event() const; + public: + void clear_producer_event(); + const ::PerfSample_ProducerEvent& producer_event() const; + PROTOBUF_NODISCARD ::PerfSample_ProducerEvent* release_producer_event(); + ::PerfSample_ProducerEvent* mutable_producer_event(); + void set_allocated_producer_event(::PerfSample_ProducerEvent* producer_event); + private: + const ::PerfSample_ProducerEvent& _internal_producer_event() const; + ::PerfSample_ProducerEvent* _internal_mutable_producer_event(); + public: + void unsafe_arena_set_allocated_producer_event( + ::PerfSample_ProducerEvent* producer_event); + ::PerfSample_ProducerEvent* unsafe_arena_release_producer_event(); + + // optional uint32 cpu = 1; + bool has_cpu() const; + private: + bool _internal_has_cpu() const; + public: + void clear_cpu(); + uint32_t cpu() const; + void set_cpu(uint32_t value); + private: + uint32_t _internal_cpu() const; + void _internal_set_cpu(uint32_t value); + public: + + // optional uint32 pid = 2; + bool has_pid() const; + private: + bool _internal_has_pid() const; + public: + void clear_pid(); + uint32_t pid() const; + void set_pid(uint32_t value); + private: + uint32_t _internal_pid() const; + void _internal_set_pid(uint32_t value); + public: + + // optional uint64 callstack_iid = 4; + bool has_callstack_iid() const; + private: + bool _internal_has_callstack_iid() const; + public: + void clear_callstack_iid(); + uint64_t callstack_iid() const; + void set_callstack_iid(uint64_t value); + private: + uint64_t _internal_callstack_iid() const; + void _internal_set_callstack_iid(uint64_t value); + public: + + // optional uint32 tid = 3; + bool has_tid() const; + private: + bool _internal_has_tid() const; + public: + void clear_tid(); + uint32_t tid() const; + void set_tid(uint32_t value); + private: + uint32_t _internal_tid() const; + void _internal_set_tid(uint32_t value); + public: + + // optional .Profiling.CpuMode cpu_mode = 5; + bool has_cpu_mode() const; + private: + bool _internal_has_cpu_mode() const; + public: + void clear_cpu_mode(); + ::Profiling_CpuMode cpu_mode() const; + void set_cpu_mode(::Profiling_CpuMode value); + private: + ::Profiling_CpuMode _internal_cpu_mode() const; + void _internal_set_cpu_mode(::Profiling_CpuMode value); + public: + + // optional uint64 timebase_count = 6; + bool has_timebase_count() const; + private: + bool _internal_has_timebase_count() const; + public: + void clear_timebase_count(); + uint64_t timebase_count() const; + void set_timebase_count(uint64_t value); + private: + uint64_t _internal_timebase_count() const; + void _internal_set_timebase_count(uint64_t value); + public: + + // optional uint64 kernel_records_lost = 17; + bool has_kernel_records_lost() const; + private: + bool _internal_has_kernel_records_lost() const; + public: + void clear_kernel_records_lost(); + uint64_t kernel_records_lost() const; + void set_kernel_records_lost(uint64_t value); + private: + uint64_t _internal_kernel_records_lost() const; + void _internal_set_kernel_records_lost(uint64_t value); + public: + + // .Profiling.StackUnwindError unwind_error = 16; + bool has_unwind_error() const; + private: + bool _internal_has_unwind_error() const; + public: + void clear_unwind_error(); + ::Profiling_StackUnwindError unwind_error() const; + void set_unwind_error(::Profiling_StackUnwindError value); + private: + ::Profiling_StackUnwindError _internal_unwind_error() const; + void _internal_set_unwind_error(::Profiling_StackUnwindError value); + public: + + // .PerfSample.SampleSkipReason sample_skipped_reason = 18; + bool has_sample_skipped_reason() const; + private: + bool _internal_has_sample_skipped_reason() const; + public: + void clear_sample_skipped_reason(); + ::PerfSample_SampleSkipReason sample_skipped_reason() const; + void set_sample_skipped_reason(::PerfSample_SampleSkipReason value); + private: + ::PerfSample_SampleSkipReason _internal_sample_skipped_reason() const; + void _internal_set_sample_skipped_reason(::PerfSample_SampleSkipReason value); + public: + + void clear_optional_unwind_error(); + OptionalUnwindErrorCase optional_unwind_error_case() const; + void clear_optional_sample_skipped_reason(); + OptionalSampleSkippedReasonCase optional_sample_skipped_reason_case() const; + // @@protoc_insertion_point(class_scope:PerfSample) + private: + class _Internal; + void set_has_unwind_error(); + void set_has_sample_skipped_reason(); + + inline bool has_optional_unwind_error() const; + inline void clear_has_optional_unwind_error(); + + inline bool has_optional_sample_skipped_reason() const; + inline void clear_has_optional_sample_skipped_reason(); + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PerfSample_ProducerEvent* producer_event_; + uint32_t cpu_; + uint32_t pid_; + uint64_t callstack_iid_; + uint32_t tid_; + int cpu_mode_; + uint64_t timebase_count_; + uint64_t kernel_records_lost_; + union OptionalUnwindErrorUnion { + constexpr OptionalUnwindErrorUnion() : _constinit_{} {} + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; + int unwind_error_; + } optional_unwind_error_; + union OptionalSampleSkippedReasonUnion { + constexpr OptionalSampleSkippedReasonUnion() : _constinit_{} {} + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; + int sample_skipped_reason_; + } optional_sample_skipped_reason_; + uint32_t _oneof_case_[2]; + + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class PerfSampleDefaults final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:PerfSampleDefaults) */ { + public: + inline PerfSampleDefaults() : PerfSampleDefaults(nullptr) {} + ~PerfSampleDefaults() override; + explicit PROTOBUF_CONSTEXPR PerfSampleDefaults(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + PerfSampleDefaults(const PerfSampleDefaults& from); + PerfSampleDefaults(PerfSampleDefaults&& from) noexcept + : PerfSampleDefaults() { + *this = ::std::move(from); + } + + inline PerfSampleDefaults& operator=(const PerfSampleDefaults& from) { + CopyFrom(from); + return *this; + } + inline PerfSampleDefaults& operator=(PerfSampleDefaults&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const PerfSampleDefaults& default_instance() { + return *internal_default_instance(); + } + static inline const PerfSampleDefaults* internal_default_instance() { + return reinterpret_cast( + &_PerfSampleDefaults_default_instance_); + } + static constexpr int kIndexInFileMessages = + 697; + + friend void swap(PerfSampleDefaults& a, PerfSampleDefaults& b) { + a.Swap(&b); + } + inline void Swap(PerfSampleDefaults* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(PerfSampleDefaults* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + PerfSampleDefaults* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const PerfSampleDefaults& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const PerfSampleDefaults& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(PerfSampleDefaults* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "PerfSampleDefaults"; + } + protected: + explicit PerfSampleDefaults(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kTimebaseFieldNumber = 1, + kProcessShardCountFieldNumber = 2, + kChosenProcessShardFieldNumber = 3, + }; + // optional .PerfEvents.Timebase timebase = 1; + bool has_timebase() const; + private: + bool _internal_has_timebase() const; + public: + void clear_timebase(); + const ::PerfEvents_Timebase& timebase() const; + PROTOBUF_NODISCARD ::PerfEvents_Timebase* release_timebase(); + ::PerfEvents_Timebase* mutable_timebase(); + void set_allocated_timebase(::PerfEvents_Timebase* timebase); + private: + const ::PerfEvents_Timebase& _internal_timebase() const; + ::PerfEvents_Timebase* _internal_mutable_timebase(); + public: + void unsafe_arena_set_allocated_timebase( + ::PerfEvents_Timebase* timebase); + ::PerfEvents_Timebase* unsafe_arena_release_timebase(); + + // optional uint32 process_shard_count = 2; + bool has_process_shard_count() const; + private: + bool _internal_has_process_shard_count() const; + public: + void clear_process_shard_count(); + uint32_t process_shard_count() const; + void set_process_shard_count(uint32_t value); + private: + uint32_t _internal_process_shard_count() const; + void _internal_set_process_shard_count(uint32_t value); + public: + + // optional uint32 chosen_process_shard = 3; + bool has_chosen_process_shard() const; + private: + bool _internal_has_chosen_process_shard() const; + public: + void clear_chosen_process_shard(); + uint32_t chosen_process_shard() const; + void set_chosen_process_shard(uint32_t value); + private: + uint32_t _internal_chosen_process_shard() const; + void _internal_set_chosen_process_shard(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:PerfSampleDefaults) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PerfEvents_Timebase* timebase_; + uint32_t process_shard_count_; + uint32_t chosen_process_shard_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class SmapsEntry final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:SmapsEntry) */ { + public: + inline SmapsEntry() : SmapsEntry(nullptr) {} + ~SmapsEntry() override; + explicit PROTOBUF_CONSTEXPR SmapsEntry(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + SmapsEntry(const SmapsEntry& from); + SmapsEntry(SmapsEntry&& from) noexcept + : SmapsEntry() { + *this = ::std::move(from); + } + + inline SmapsEntry& operator=(const SmapsEntry& from) { + CopyFrom(from); + return *this; + } + inline SmapsEntry& operator=(SmapsEntry&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const SmapsEntry& default_instance() { + return *internal_default_instance(); + } + static inline const SmapsEntry* internal_default_instance() { + return reinterpret_cast( + &_SmapsEntry_default_instance_); + } + static constexpr int kIndexInFileMessages = + 698; + + friend void swap(SmapsEntry& a, SmapsEntry& b) { + a.Swap(&b); + } + inline void Swap(SmapsEntry* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(SmapsEntry* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + SmapsEntry* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const SmapsEntry& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const SmapsEntry& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(SmapsEntry* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "SmapsEntry"; + } + protected: + explicit SmapsEntry(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kPathFieldNumber = 1, + kFileNameFieldNumber = 5, + kModuleDebugidFieldNumber = 8, + kModuleDebugPathFieldNumber = 9, + kSizeKbFieldNumber = 2, + kPrivateDirtyKbFieldNumber = 3, + kSwapKbFieldNumber = 4, + kStartAddressFieldNumber = 6, + kModuleTimestampFieldNumber = 7, + kPrivateCleanResidentKbFieldNumber = 11, + kSharedDirtyResidentKbFieldNumber = 12, + kSharedCleanResidentKbFieldNumber = 13, + kLockedKbFieldNumber = 14, + kProportionalResidentKbFieldNumber = 15, + kProtectionFlagsFieldNumber = 10, + }; + // optional string path = 1; + bool has_path() const; + private: + bool _internal_has_path() const; + public: + void clear_path(); + const std::string& path() const; + template + void set_path(ArgT0&& arg0, ArgT... args); + std::string* mutable_path(); + PROTOBUF_NODISCARD std::string* release_path(); + void set_allocated_path(std::string* path); + private: + const std::string& _internal_path() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_path(const std::string& value); + std::string* _internal_mutable_path(); + public: + + // optional string file_name = 5; + bool has_file_name() const; + private: + bool _internal_has_file_name() const; + public: + void clear_file_name(); + const std::string& file_name() const; + template + void set_file_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_file_name(); + PROTOBUF_NODISCARD std::string* release_file_name(); + void set_allocated_file_name(std::string* file_name); + private: + const std::string& _internal_file_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_file_name(const std::string& value); + std::string* _internal_mutable_file_name(); + public: + + // optional string module_debugid = 8; + bool has_module_debugid() const; + private: + bool _internal_has_module_debugid() const; + public: + void clear_module_debugid(); + const std::string& module_debugid() const; + template + void set_module_debugid(ArgT0&& arg0, ArgT... args); + std::string* mutable_module_debugid(); + PROTOBUF_NODISCARD std::string* release_module_debugid(); + void set_allocated_module_debugid(std::string* module_debugid); + private: + const std::string& _internal_module_debugid() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_module_debugid(const std::string& value); + std::string* _internal_mutable_module_debugid(); + public: + + // optional string module_debug_path = 9; + bool has_module_debug_path() const; + private: + bool _internal_has_module_debug_path() const; + public: + void clear_module_debug_path(); + const std::string& module_debug_path() const; + template + void set_module_debug_path(ArgT0&& arg0, ArgT... args); + std::string* mutable_module_debug_path(); + PROTOBUF_NODISCARD std::string* release_module_debug_path(); + void set_allocated_module_debug_path(std::string* module_debug_path); + private: + const std::string& _internal_module_debug_path() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_module_debug_path(const std::string& value); + std::string* _internal_mutable_module_debug_path(); + public: + + // optional uint64 size_kb = 2; + bool has_size_kb() const; + private: + bool _internal_has_size_kb() const; + public: + void clear_size_kb(); + uint64_t size_kb() const; + void set_size_kb(uint64_t value); + private: + uint64_t _internal_size_kb() const; + void _internal_set_size_kb(uint64_t value); + public: + + // optional uint64 private_dirty_kb = 3; + bool has_private_dirty_kb() const; + private: + bool _internal_has_private_dirty_kb() const; + public: + void clear_private_dirty_kb(); + uint64_t private_dirty_kb() const; + void set_private_dirty_kb(uint64_t value); + private: + uint64_t _internal_private_dirty_kb() const; + void _internal_set_private_dirty_kb(uint64_t value); + public: + + // optional uint64 swap_kb = 4; + bool has_swap_kb() const; + private: + bool _internal_has_swap_kb() const; + public: + void clear_swap_kb(); + uint64_t swap_kb() const; + void set_swap_kb(uint64_t value); + private: + uint64_t _internal_swap_kb() const; + void _internal_set_swap_kb(uint64_t value); + public: + + // optional uint64 start_address = 6; + bool has_start_address() const; + private: + bool _internal_has_start_address() const; + public: + void clear_start_address(); + uint64_t start_address() const; + void set_start_address(uint64_t value); + private: + uint64_t _internal_start_address() const; + void _internal_set_start_address(uint64_t value); + public: + + // optional uint64 module_timestamp = 7; + bool has_module_timestamp() const; + private: + bool _internal_has_module_timestamp() const; + public: + void clear_module_timestamp(); + uint64_t module_timestamp() const; + void set_module_timestamp(uint64_t value); + private: + uint64_t _internal_module_timestamp() const; + void _internal_set_module_timestamp(uint64_t value); + public: + + // optional uint64 private_clean_resident_kb = 11; + bool has_private_clean_resident_kb() const; + private: + bool _internal_has_private_clean_resident_kb() const; + public: + void clear_private_clean_resident_kb(); + uint64_t private_clean_resident_kb() const; + void set_private_clean_resident_kb(uint64_t value); + private: + uint64_t _internal_private_clean_resident_kb() const; + void _internal_set_private_clean_resident_kb(uint64_t value); + public: + + // optional uint64 shared_dirty_resident_kb = 12; + bool has_shared_dirty_resident_kb() const; + private: + bool _internal_has_shared_dirty_resident_kb() const; + public: + void clear_shared_dirty_resident_kb(); + uint64_t shared_dirty_resident_kb() const; + void set_shared_dirty_resident_kb(uint64_t value); + private: + uint64_t _internal_shared_dirty_resident_kb() const; + void _internal_set_shared_dirty_resident_kb(uint64_t value); + public: + + // optional uint64 shared_clean_resident_kb = 13; + bool has_shared_clean_resident_kb() const; + private: + bool _internal_has_shared_clean_resident_kb() const; + public: + void clear_shared_clean_resident_kb(); + uint64_t shared_clean_resident_kb() const; + void set_shared_clean_resident_kb(uint64_t value); + private: + uint64_t _internal_shared_clean_resident_kb() const; + void _internal_set_shared_clean_resident_kb(uint64_t value); + public: + + // optional uint64 locked_kb = 14; + bool has_locked_kb() const; + private: + bool _internal_has_locked_kb() const; + public: + void clear_locked_kb(); + uint64_t locked_kb() const; + void set_locked_kb(uint64_t value); + private: + uint64_t _internal_locked_kb() const; + void _internal_set_locked_kb(uint64_t value); + public: + + // optional uint64 proportional_resident_kb = 15; + bool has_proportional_resident_kb() const; + private: + bool _internal_has_proportional_resident_kb() const; + public: + void clear_proportional_resident_kb(); + uint64_t proportional_resident_kb() const; + void set_proportional_resident_kb(uint64_t value); + private: + uint64_t _internal_proportional_resident_kb() const; + void _internal_set_proportional_resident_kb(uint64_t value); + public: + + // optional uint32 protection_flags = 10; + bool has_protection_flags() const; + private: + bool _internal_has_protection_flags() const; + public: + void clear_protection_flags(); + uint32_t protection_flags() const; + void set_protection_flags(uint32_t value); + private: + uint32_t _internal_protection_flags() const; + void _internal_set_protection_flags(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:SmapsEntry) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr path_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr file_name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr module_debugid_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr module_debug_path_; + uint64_t size_kb_; + uint64_t private_dirty_kb_; + uint64_t swap_kb_; + uint64_t start_address_; + uint64_t module_timestamp_; + uint64_t private_clean_resident_kb_; + uint64_t shared_dirty_resident_kb_; + uint64_t shared_clean_resident_kb_; + uint64_t locked_kb_; + uint64_t proportional_resident_kb_; + uint32_t protection_flags_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class SmapsPacket final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:SmapsPacket) */ { + public: + inline SmapsPacket() : SmapsPacket(nullptr) {} + ~SmapsPacket() override; + explicit PROTOBUF_CONSTEXPR SmapsPacket(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + SmapsPacket(const SmapsPacket& from); + SmapsPacket(SmapsPacket&& from) noexcept + : SmapsPacket() { + *this = ::std::move(from); + } + + inline SmapsPacket& operator=(const SmapsPacket& from) { + CopyFrom(from); + return *this; + } + inline SmapsPacket& operator=(SmapsPacket&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const SmapsPacket& default_instance() { + return *internal_default_instance(); + } + static inline const SmapsPacket* internal_default_instance() { + return reinterpret_cast( + &_SmapsPacket_default_instance_); + } + static constexpr int kIndexInFileMessages = + 699; + + friend void swap(SmapsPacket& a, SmapsPacket& b) { + a.Swap(&b); + } + inline void Swap(SmapsPacket* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(SmapsPacket* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + SmapsPacket* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const SmapsPacket& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const SmapsPacket& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(SmapsPacket* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "SmapsPacket"; + } + protected: + explicit SmapsPacket(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kEntriesFieldNumber = 2, + kPidFieldNumber = 1, + }; + // repeated .SmapsEntry entries = 2; + int entries_size() const; + private: + int _internal_entries_size() const; + public: + void clear_entries(); + ::SmapsEntry* mutable_entries(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::SmapsEntry >* + mutable_entries(); + private: + const ::SmapsEntry& _internal_entries(int index) const; + ::SmapsEntry* _internal_add_entries(); + public: + const ::SmapsEntry& entries(int index) const; + ::SmapsEntry* add_entries(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::SmapsEntry >& + entries() const; + + // optional uint32 pid = 1; + bool has_pid() const; + private: + bool _internal_has_pid() const; + public: + void clear_pid(); + uint32_t pid() const; + void set_pid(uint32_t value); + private: + uint32_t _internal_pid() const; + void _internal_set_pid(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:SmapsPacket) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::SmapsEntry > entries_; + uint32_t pid_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class ProcessStats_Thread final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ProcessStats.Thread) */ { + public: + inline ProcessStats_Thread() : ProcessStats_Thread(nullptr) {} + ~ProcessStats_Thread() override; + explicit PROTOBUF_CONSTEXPR ProcessStats_Thread(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ProcessStats_Thread(const ProcessStats_Thread& from); + ProcessStats_Thread(ProcessStats_Thread&& from) noexcept + : ProcessStats_Thread() { + *this = ::std::move(from); + } + + inline ProcessStats_Thread& operator=(const ProcessStats_Thread& from) { + CopyFrom(from); + return *this; + } + inline ProcessStats_Thread& operator=(ProcessStats_Thread&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ProcessStats_Thread& default_instance() { + return *internal_default_instance(); + } + static inline const ProcessStats_Thread* internal_default_instance() { + return reinterpret_cast( + &_ProcessStats_Thread_default_instance_); + } + static constexpr int kIndexInFileMessages = + 700; + + friend void swap(ProcessStats_Thread& a, ProcessStats_Thread& b) { + a.Swap(&b); + } + inline void Swap(ProcessStats_Thread* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ProcessStats_Thread* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ProcessStats_Thread* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ProcessStats_Thread& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ProcessStats_Thread& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ProcessStats_Thread* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "ProcessStats.Thread"; + } + protected: + explicit ProcessStats_Thread(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kTidFieldNumber = 1, + }; + // optional int32 tid = 1; + bool has_tid() const; + private: + bool _internal_has_tid() const; + public: + void clear_tid(); + int32_t tid() const; + void set_tid(int32_t value); + private: + int32_t _internal_tid() const; + void _internal_set_tid(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:ProcessStats.Thread) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int32_t tid_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class ProcessStats_FDInfo final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ProcessStats.FDInfo) */ { + public: + inline ProcessStats_FDInfo() : ProcessStats_FDInfo(nullptr) {} + ~ProcessStats_FDInfo() override; + explicit PROTOBUF_CONSTEXPR ProcessStats_FDInfo(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ProcessStats_FDInfo(const ProcessStats_FDInfo& from); + ProcessStats_FDInfo(ProcessStats_FDInfo&& from) noexcept + : ProcessStats_FDInfo() { + *this = ::std::move(from); + } + + inline ProcessStats_FDInfo& operator=(const ProcessStats_FDInfo& from) { + CopyFrom(from); + return *this; + } + inline ProcessStats_FDInfo& operator=(ProcessStats_FDInfo&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ProcessStats_FDInfo& default_instance() { + return *internal_default_instance(); + } + static inline const ProcessStats_FDInfo* internal_default_instance() { + return reinterpret_cast( + &_ProcessStats_FDInfo_default_instance_); + } + static constexpr int kIndexInFileMessages = + 701; + + friend void swap(ProcessStats_FDInfo& a, ProcessStats_FDInfo& b) { + a.Swap(&b); + } + inline void Swap(ProcessStats_FDInfo* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ProcessStats_FDInfo* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ProcessStats_FDInfo* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ProcessStats_FDInfo& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ProcessStats_FDInfo& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ProcessStats_FDInfo* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "ProcessStats.FDInfo"; + } + protected: + explicit ProcessStats_FDInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kPathFieldNumber = 2, + kFdFieldNumber = 1, + }; + // optional string path = 2; + bool has_path() const; + private: + bool _internal_has_path() const; + public: + void clear_path(); + const std::string& path() const; + template + void set_path(ArgT0&& arg0, ArgT... args); + std::string* mutable_path(); + PROTOBUF_NODISCARD std::string* release_path(); + void set_allocated_path(std::string* path); + private: + const std::string& _internal_path() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_path(const std::string& value); + std::string* _internal_mutable_path(); + public: + + // optional uint64 fd = 1; + bool has_fd() const; + private: + bool _internal_has_fd() const; + public: + void clear_fd(); + uint64_t fd() const; + void set_fd(uint64_t value); + private: + uint64_t _internal_fd() const; + void _internal_set_fd(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:ProcessStats.FDInfo) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr path_; + uint64_t fd_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class ProcessStats_Process final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ProcessStats.Process) */ { + public: + inline ProcessStats_Process() : ProcessStats_Process(nullptr) {} + ~ProcessStats_Process() override; + explicit PROTOBUF_CONSTEXPR ProcessStats_Process(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ProcessStats_Process(const ProcessStats_Process& from); + ProcessStats_Process(ProcessStats_Process&& from) noexcept + : ProcessStats_Process() { + *this = ::std::move(from); + } + + inline ProcessStats_Process& operator=(const ProcessStats_Process& from) { + CopyFrom(from); + return *this; + } + inline ProcessStats_Process& operator=(ProcessStats_Process&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ProcessStats_Process& default_instance() { + return *internal_default_instance(); + } + static inline const ProcessStats_Process* internal_default_instance() { + return reinterpret_cast( + &_ProcessStats_Process_default_instance_); + } + static constexpr int kIndexInFileMessages = + 702; + + friend void swap(ProcessStats_Process& a, ProcessStats_Process& b) { + a.Swap(&b); + } + inline void Swap(ProcessStats_Process* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ProcessStats_Process* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ProcessStats_Process* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ProcessStats_Process& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ProcessStats_Process& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ProcessStats_Process* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "ProcessStats.Process"; + } + protected: + explicit ProcessStats_Process(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kThreadsFieldNumber = 11, + kFdsFieldNumber = 15, + kVmSizeKbFieldNumber = 2, + kVmRssKbFieldNumber = 3, + kRssAnonKbFieldNumber = 4, + kRssFileKbFieldNumber = 5, + kRssShmemKbFieldNumber = 6, + kPidFieldNumber = 1, + kIsPeakRssResettableFieldNumber = 12, + kVmSwapKbFieldNumber = 7, + kVmLockedKbFieldNumber = 8, + kVmHwmKbFieldNumber = 9, + kOomScoreAdjFieldNumber = 10, + kChromePrivateFootprintKbFieldNumber = 13, + kChromePeakResidentSetKbFieldNumber = 14, + kSmrRssKbFieldNumber = 16, + kSmrPssKbFieldNumber = 17, + kSmrPssAnonKbFieldNumber = 18, + kSmrPssFileKbFieldNumber = 19, + kSmrPssShmemKbFieldNumber = 20, + }; + // repeated .ProcessStats.Thread threads = 11; + int threads_size() const; + private: + int _internal_threads_size() const; + public: + void clear_threads(); + ::ProcessStats_Thread* mutable_threads(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ProcessStats_Thread >* + mutable_threads(); + private: + const ::ProcessStats_Thread& _internal_threads(int index) const; + ::ProcessStats_Thread* _internal_add_threads(); + public: + const ::ProcessStats_Thread& threads(int index) const; + ::ProcessStats_Thread* add_threads(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ProcessStats_Thread >& + threads() const; + + // repeated .ProcessStats.FDInfo fds = 15; + int fds_size() const; + private: + int _internal_fds_size() const; + public: + void clear_fds(); + ::ProcessStats_FDInfo* mutable_fds(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ProcessStats_FDInfo >* + mutable_fds(); + private: + const ::ProcessStats_FDInfo& _internal_fds(int index) const; + ::ProcessStats_FDInfo* _internal_add_fds(); + public: + const ::ProcessStats_FDInfo& fds(int index) const; + ::ProcessStats_FDInfo* add_fds(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ProcessStats_FDInfo >& + fds() const; + + // optional uint64 vm_size_kb = 2; + bool has_vm_size_kb() const; + private: + bool _internal_has_vm_size_kb() const; + public: + void clear_vm_size_kb(); + uint64_t vm_size_kb() const; + void set_vm_size_kb(uint64_t value); + private: + uint64_t _internal_vm_size_kb() const; + void _internal_set_vm_size_kb(uint64_t value); + public: + + // optional uint64 vm_rss_kb = 3; + bool has_vm_rss_kb() const; + private: + bool _internal_has_vm_rss_kb() const; + public: + void clear_vm_rss_kb(); + uint64_t vm_rss_kb() const; + void set_vm_rss_kb(uint64_t value); + private: + uint64_t _internal_vm_rss_kb() const; + void _internal_set_vm_rss_kb(uint64_t value); + public: + + // optional uint64 rss_anon_kb = 4; + bool has_rss_anon_kb() const; + private: + bool _internal_has_rss_anon_kb() const; + public: + void clear_rss_anon_kb(); + uint64_t rss_anon_kb() const; + void set_rss_anon_kb(uint64_t value); + private: + uint64_t _internal_rss_anon_kb() const; + void _internal_set_rss_anon_kb(uint64_t value); + public: + + // optional uint64 rss_file_kb = 5; + bool has_rss_file_kb() const; + private: + bool _internal_has_rss_file_kb() const; + public: + void clear_rss_file_kb(); + uint64_t rss_file_kb() const; + void set_rss_file_kb(uint64_t value); + private: + uint64_t _internal_rss_file_kb() const; + void _internal_set_rss_file_kb(uint64_t value); + public: + + // optional uint64 rss_shmem_kb = 6; + bool has_rss_shmem_kb() const; + private: + bool _internal_has_rss_shmem_kb() const; + public: + void clear_rss_shmem_kb(); + uint64_t rss_shmem_kb() const; + void set_rss_shmem_kb(uint64_t value); + private: + uint64_t _internal_rss_shmem_kb() const; + void _internal_set_rss_shmem_kb(uint64_t value); + public: + + // optional int32 pid = 1; + bool has_pid() const; + private: + bool _internal_has_pid() const; + public: + void clear_pid(); + int32_t pid() const; + void set_pid(int32_t value); + private: + int32_t _internal_pid() const; + void _internal_set_pid(int32_t value); + public: + + // optional bool is_peak_rss_resettable = 12; + bool has_is_peak_rss_resettable() const; + private: + bool _internal_has_is_peak_rss_resettable() const; + public: + void clear_is_peak_rss_resettable(); + bool is_peak_rss_resettable() const; + void set_is_peak_rss_resettable(bool value); + private: + bool _internal_is_peak_rss_resettable() const; + void _internal_set_is_peak_rss_resettable(bool value); + public: + + // optional uint64 vm_swap_kb = 7; + bool has_vm_swap_kb() const; + private: + bool _internal_has_vm_swap_kb() const; + public: + void clear_vm_swap_kb(); + uint64_t vm_swap_kb() const; + void set_vm_swap_kb(uint64_t value); + private: + uint64_t _internal_vm_swap_kb() const; + void _internal_set_vm_swap_kb(uint64_t value); + public: + + // optional uint64 vm_locked_kb = 8; + bool has_vm_locked_kb() const; + private: + bool _internal_has_vm_locked_kb() const; + public: + void clear_vm_locked_kb(); + uint64_t vm_locked_kb() const; + void set_vm_locked_kb(uint64_t value); + private: + uint64_t _internal_vm_locked_kb() const; + void _internal_set_vm_locked_kb(uint64_t value); + public: + + // optional uint64 vm_hwm_kb = 9; + bool has_vm_hwm_kb() const; + private: + bool _internal_has_vm_hwm_kb() const; + public: + void clear_vm_hwm_kb(); + uint64_t vm_hwm_kb() const; + void set_vm_hwm_kb(uint64_t value); + private: + uint64_t _internal_vm_hwm_kb() const; + void _internal_set_vm_hwm_kb(uint64_t value); + public: + + // optional int64 oom_score_adj = 10; + bool has_oom_score_adj() const; + private: + bool _internal_has_oom_score_adj() const; + public: + void clear_oom_score_adj(); + int64_t oom_score_adj() const; + void set_oom_score_adj(int64_t value); + private: + int64_t _internal_oom_score_adj() const; + void _internal_set_oom_score_adj(int64_t value); + public: + + // optional uint32 chrome_private_footprint_kb = 13; + bool has_chrome_private_footprint_kb() const; + private: + bool _internal_has_chrome_private_footprint_kb() const; + public: + void clear_chrome_private_footprint_kb(); + uint32_t chrome_private_footprint_kb() const; + void set_chrome_private_footprint_kb(uint32_t value); + private: + uint32_t _internal_chrome_private_footprint_kb() const; + void _internal_set_chrome_private_footprint_kb(uint32_t value); + public: + + // optional uint32 chrome_peak_resident_set_kb = 14; + bool has_chrome_peak_resident_set_kb() const; + private: + bool _internal_has_chrome_peak_resident_set_kb() const; + public: + void clear_chrome_peak_resident_set_kb(); + uint32_t chrome_peak_resident_set_kb() const; + void set_chrome_peak_resident_set_kb(uint32_t value); + private: + uint32_t _internal_chrome_peak_resident_set_kb() const; + void _internal_set_chrome_peak_resident_set_kb(uint32_t value); + public: + + // optional uint64 smr_rss_kb = 16; + bool has_smr_rss_kb() const; + private: + bool _internal_has_smr_rss_kb() const; + public: + void clear_smr_rss_kb(); + uint64_t smr_rss_kb() const; + void set_smr_rss_kb(uint64_t value); + private: + uint64_t _internal_smr_rss_kb() const; + void _internal_set_smr_rss_kb(uint64_t value); + public: + + // optional uint64 smr_pss_kb = 17; + bool has_smr_pss_kb() const; + private: + bool _internal_has_smr_pss_kb() const; + public: + void clear_smr_pss_kb(); + uint64_t smr_pss_kb() const; + void set_smr_pss_kb(uint64_t value); + private: + uint64_t _internal_smr_pss_kb() const; + void _internal_set_smr_pss_kb(uint64_t value); + public: + + // optional uint64 smr_pss_anon_kb = 18; + bool has_smr_pss_anon_kb() const; + private: + bool _internal_has_smr_pss_anon_kb() const; + public: + void clear_smr_pss_anon_kb(); + uint64_t smr_pss_anon_kb() const; + void set_smr_pss_anon_kb(uint64_t value); + private: + uint64_t _internal_smr_pss_anon_kb() const; + void _internal_set_smr_pss_anon_kb(uint64_t value); + public: + + // optional uint64 smr_pss_file_kb = 19; + bool has_smr_pss_file_kb() const; + private: + bool _internal_has_smr_pss_file_kb() const; + public: + void clear_smr_pss_file_kb(); + uint64_t smr_pss_file_kb() const; + void set_smr_pss_file_kb(uint64_t value); + private: + uint64_t _internal_smr_pss_file_kb() const; + void _internal_set_smr_pss_file_kb(uint64_t value); + public: + + // optional uint64 smr_pss_shmem_kb = 20; + bool has_smr_pss_shmem_kb() const; + private: + bool _internal_has_smr_pss_shmem_kb() const; + public: + void clear_smr_pss_shmem_kb(); + uint64_t smr_pss_shmem_kb() const; + void set_smr_pss_shmem_kb(uint64_t value); + private: + uint64_t _internal_smr_pss_shmem_kb() const; + void _internal_set_smr_pss_shmem_kb(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:ProcessStats.Process) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ProcessStats_Thread > threads_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ProcessStats_FDInfo > fds_; + uint64_t vm_size_kb_; + uint64_t vm_rss_kb_; + uint64_t rss_anon_kb_; + uint64_t rss_file_kb_; + uint64_t rss_shmem_kb_; + int32_t pid_; + bool is_peak_rss_resettable_; + uint64_t vm_swap_kb_; + uint64_t vm_locked_kb_; + uint64_t vm_hwm_kb_; + int64_t oom_score_adj_; + uint32_t chrome_private_footprint_kb_; + uint32_t chrome_peak_resident_set_kb_; + uint64_t smr_rss_kb_; + uint64_t smr_pss_kb_; + uint64_t smr_pss_anon_kb_; + uint64_t smr_pss_file_kb_; + uint64_t smr_pss_shmem_kb_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class ProcessStats final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ProcessStats) */ { + public: + inline ProcessStats() : ProcessStats(nullptr) {} + ~ProcessStats() override; + explicit PROTOBUF_CONSTEXPR ProcessStats(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ProcessStats(const ProcessStats& from); + ProcessStats(ProcessStats&& from) noexcept + : ProcessStats() { + *this = ::std::move(from); + } + + inline ProcessStats& operator=(const ProcessStats& from) { + CopyFrom(from); + return *this; + } + inline ProcessStats& operator=(ProcessStats&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ProcessStats& default_instance() { + return *internal_default_instance(); + } + static inline const ProcessStats* internal_default_instance() { + return reinterpret_cast( + &_ProcessStats_default_instance_); + } + static constexpr int kIndexInFileMessages = + 703; + + friend void swap(ProcessStats& a, ProcessStats& b) { + a.Swap(&b); + } + inline void Swap(ProcessStats* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ProcessStats* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ProcessStats* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ProcessStats& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ProcessStats& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ProcessStats* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "ProcessStats"; + } + protected: + explicit ProcessStats(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef ProcessStats_Thread Thread; + typedef ProcessStats_FDInfo FDInfo; + typedef ProcessStats_Process Process; + + // accessors ------------------------------------------------------- + + enum : int { + kProcessesFieldNumber = 1, + kCollectionEndTimestampFieldNumber = 2, + }; + // repeated .ProcessStats.Process processes = 1; + int processes_size() const; + private: + int _internal_processes_size() const; + public: + void clear_processes(); + ::ProcessStats_Process* mutable_processes(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ProcessStats_Process >* + mutable_processes(); + private: + const ::ProcessStats_Process& _internal_processes(int index) const; + ::ProcessStats_Process* _internal_add_processes(); + public: + const ::ProcessStats_Process& processes(int index) const; + ::ProcessStats_Process* add_processes(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ProcessStats_Process >& + processes() const; + + // optional uint64 collection_end_timestamp = 2; + bool has_collection_end_timestamp() const; + private: + bool _internal_has_collection_end_timestamp() const; + public: + void clear_collection_end_timestamp(); + uint64_t collection_end_timestamp() const; + void set_collection_end_timestamp(uint64_t value); + private: + uint64_t _internal_collection_end_timestamp() const; + void _internal_set_collection_end_timestamp(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:ProcessStats) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ProcessStats_Process > processes_; + uint64_t collection_end_timestamp_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class ProcessTree_Thread final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ProcessTree.Thread) */ { + public: + inline ProcessTree_Thread() : ProcessTree_Thread(nullptr) {} + ~ProcessTree_Thread() override; + explicit PROTOBUF_CONSTEXPR ProcessTree_Thread(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ProcessTree_Thread(const ProcessTree_Thread& from); + ProcessTree_Thread(ProcessTree_Thread&& from) noexcept + : ProcessTree_Thread() { + *this = ::std::move(from); + } + + inline ProcessTree_Thread& operator=(const ProcessTree_Thread& from) { + CopyFrom(from); + return *this; + } + inline ProcessTree_Thread& operator=(ProcessTree_Thread&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ProcessTree_Thread& default_instance() { + return *internal_default_instance(); + } + static inline const ProcessTree_Thread* internal_default_instance() { + return reinterpret_cast( + &_ProcessTree_Thread_default_instance_); + } + static constexpr int kIndexInFileMessages = + 704; + + friend void swap(ProcessTree_Thread& a, ProcessTree_Thread& b) { + a.Swap(&b); + } + inline void Swap(ProcessTree_Thread* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ProcessTree_Thread* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ProcessTree_Thread* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ProcessTree_Thread& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ProcessTree_Thread& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ProcessTree_Thread* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "ProcessTree.Thread"; + } + protected: + explicit ProcessTree_Thread(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNstidFieldNumber = 4, + kNameFieldNumber = 2, + kTidFieldNumber = 1, + kTgidFieldNumber = 3, + }; + // repeated int32 nstid = 4; + int nstid_size() const; + private: + int _internal_nstid_size() const; + public: + void clear_nstid(); + private: + int32_t _internal_nstid(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >& + _internal_nstid() const; + void _internal_add_nstid(int32_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >* + _internal_mutable_nstid(); + public: + int32_t nstid(int index) const; + void set_nstid(int index, int32_t value); + void add_nstid(int32_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >& + nstid() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >* + mutable_nstid(); + + // optional string name = 2; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // optional int32 tid = 1; + bool has_tid() const; + private: + bool _internal_has_tid() const; + public: + void clear_tid(); + int32_t tid() const; + void set_tid(int32_t value); + private: + int32_t _internal_tid() const; + void _internal_set_tid(int32_t value); + public: + + // optional int32 tgid = 3; + bool has_tgid() const; + private: + bool _internal_has_tgid() const; + public: + void clear_tgid(); + int32_t tgid() const; + void set_tgid(int32_t value); + private: + int32_t _internal_tgid() const; + void _internal_set_tgid(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:ProcessTree.Thread) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > nstid_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + int32_t tid_; + int32_t tgid_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class ProcessTree_Process final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ProcessTree.Process) */ { + public: + inline ProcessTree_Process() : ProcessTree_Process(nullptr) {} + ~ProcessTree_Process() override; + explicit PROTOBUF_CONSTEXPR ProcessTree_Process(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ProcessTree_Process(const ProcessTree_Process& from); + ProcessTree_Process(ProcessTree_Process&& from) noexcept + : ProcessTree_Process() { + *this = ::std::move(from); + } + + inline ProcessTree_Process& operator=(const ProcessTree_Process& from) { + CopyFrom(from); + return *this; + } + inline ProcessTree_Process& operator=(ProcessTree_Process&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ProcessTree_Process& default_instance() { + return *internal_default_instance(); + } + static inline const ProcessTree_Process* internal_default_instance() { + return reinterpret_cast( + &_ProcessTree_Process_default_instance_); + } + static constexpr int kIndexInFileMessages = + 705; + + friend void swap(ProcessTree_Process& a, ProcessTree_Process& b) { + a.Swap(&b); + } + inline void Swap(ProcessTree_Process* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ProcessTree_Process* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ProcessTree_Process* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ProcessTree_Process& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ProcessTree_Process& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ProcessTree_Process* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "ProcessTree.Process"; + } + protected: + explicit ProcessTree_Process(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kCmdlineFieldNumber = 3, + kThreadsDeprecatedFieldNumber = 4, + kNspidFieldNumber = 6, + kPidFieldNumber = 1, + kPpidFieldNumber = 2, + kUidFieldNumber = 5, + }; + // repeated string cmdline = 3; + int cmdline_size() const; + private: + int _internal_cmdline_size() const; + public: + void clear_cmdline(); + const std::string& cmdline(int index) const; + std::string* mutable_cmdline(int index); + void set_cmdline(int index, const std::string& value); + void set_cmdline(int index, std::string&& value); + void set_cmdline(int index, const char* value); + void set_cmdline(int index, const char* value, size_t size); + std::string* add_cmdline(); + void add_cmdline(const std::string& value); + void add_cmdline(std::string&& value); + void add_cmdline(const char* value); + void add_cmdline(const char* value, size_t size); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& cmdline() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_cmdline(); + private: + const std::string& _internal_cmdline(int index) const; + std::string* _internal_add_cmdline(); + public: + + // repeated .ProcessTree.Thread threads_deprecated = 4 [deprecated = true]; + PROTOBUF_DEPRECATED int threads_deprecated_size() const; + private: + int _internal_threads_deprecated_size() const; + public: + PROTOBUF_DEPRECATED void clear_threads_deprecated(); + PROTOBUF_DEPRECATED ::ProcessTree_Thread* mutable_threads_deprecated(int index); + PROTOBUF_DEPRECATED ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ProcessTree_Thread >* + mutable_threads_deprecated(); + private: + const ::ProcessTree_Thread& _internal_threads_deprecated(int index) const; + ::ProcessTree_Thread* _internal_add_threads_deprecated(); + public: + PROTOBUF_DEPRECATED const ::ProcessTree_Thread& threads_deprecated(int index) const; + PROTOBUF_DEPRECATED ::ProcessTree_Thread* add_threads_deprecated(); + PROTOBUF_DEPRECATED const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ProcessTree_Thread >& + threads_deprecated() const; + + // repeated int32 nspid = 6; + int nspid_size() const; + private: + int _internal_nspid_size() const; + public: + void clear_nspid(); + private: + int32_t _internal_nspid(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >& + _internal_nspid() const; + void _internal_add_nspid(int32_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >* + _internal_mutable_nspid(); + public: + int32_t nspid(int index) const; + void set_nspid(int index, int32_t value); + void add_nspid(int32_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >& + nspid() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >* + mutable_nspid(); + + // optional int32 pid = 1; + bool has_pid() const; + private: + bool _internal_has_pid() const; + public: + void clear_pid(); + int32_t pid() const; + void set_pid(int32_t value); + private: + int32_t _internal_pid() const; + void _internal_set_pid(int32_t value); + public: + + // optional int32 ppid = 2; + bool has_ppid() const; + private: + bool _internal_has_ppid() const; + public: + void clear_ppid(); + int32_t ppid() const; + void set_ppid(int32_t value); + private: + int32_t _internal_ppid() const; + void _internal_set_ppid(int32_t value); + public: + + // optional int32 uid = 5; + bool has_uid() const; + private: + bool _internal_has_uid() const; + public: + void clear_uid(); + int32_t uid() const; + void set_uid(int32_t value); + private: + int32_t _internal_uid() const; + void _internal_set_uid(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:ProcessTree.Process) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField cmdline_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ProcessTree_Thread > threads_deprecated_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > nspid_; + int32_t pid_; + int32_t ppid_; + int32_t uid_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class ProcessTree final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ProcessTree) */ { + public: + inline ProcessTree() : ProcessTree(nullptr) {} + ~ProcessTree() override; + explicit PROTOBUF_CONSTEXPR ProcessTree(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ProcessTree(const ProcessTree& from); + ProcessTree(ProcessTree&& from) noexcept + : ProcessTree() { + *this = ::std::move(from); + } + + inline ProcessTree& operator=(const ProcessTree& from) { + CopyFrom(from); + return *this; + } + inline ProcessTree& operator=(ProcessTree&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ProcessTree& default_instance() { + return *internal_default_instance(); + } + static inline const ProcessTree* internal_default_instance() { + return reinterpret_cast( + &_ProcessTree_default_instance_); + } + static constexpr int kIndexInFileMessages = + 706; + + friend void swap(ProcessTree& a, ProcessTree& b) { + a.Swap(&b); + } + inline void Swap(ProcessTree* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ProcessTree* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ProcessTree* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ProcessTree& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ProcessTree& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ProcessTree* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "ProcessTree"; + } + protected: + explicit ProcessTree(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef ProcessTree_Thread Thread; + typedef ProcessTree_Process Process; + + // accessors ------------------------------------------------------- + + enum : int { + kProcessesFieldNumber = 1, + kThreadsFieldNumber = 2, + kCollectionEndTimestampFieldNumber = 3, + }; + // repeated .ProcessTree.Process processes = 1; + int processes_size() const; + private: + int _internal_processes_size() const; + public: + void clear_processes(); + ::ProcessTree_Process* mutable_processes(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ProcessTree_Process >* + mutable_processes(); + private: + const ::ProcessTree_Process& _internal_processes(int index) const; + ::ProcessTree_Process* _internal_add_processes(); + public: + const ::ProcessTree_Process& processes(int index) const; + ::ProcessTree_Process* add_processes(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ProcessTree_Process >& + processes() const; + + // repeated .ProcessTree.Thread threads = 2; + int threads_size() const; + private: + int _internal_threads_size() const; + public: + void clear_threads(); + ::ProcessTree_Thread* mutable_threads(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ProcessTree_Thread >* + mutable_threads(); + private: + const ::ProcessTree_Thread& _internal_threads(int index) const; + ::ProcessTree_Thread* _internal_add_threads(); + public: + const ::ProcessTree_Thread& threads(int index) const; + ::ProcessTree_Thread* add_threads(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ProcessTree_Thread >& + threads() const; + + // optional uint64 collection_end_timestamp = 3; + bool has_collection_end_timestamp() const; + private: + bool _internal_has_collection_end_timestamp() const; + public: + void clear_collection_end_timestamp(); + uint64_t collection_end_timestamp() const; + void set_collection_end_timestamp(uint64_t value); + private: + uint64_t _internal_collection_end_timestamp() const; + void _internal_set_collection_end_timestamp(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:ProcessTree) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ProcessTree_Process > processes_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ProcessTree_Thread > threads_; + uint64_t collection_end_timestamp_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Atom final : + public ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase /* @@protoc_insertion_point(class_definition:Atom) */ { + public: + inline Atom() : Atom(nullptr) {} + explicit PROTOBUF_CONSTEXPR Atom(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Atom(const Atom& from); + Atom(Atom&& from) noexcept + : Atom() { + *this = ::std::move(from); + } + + inline Atom& operator=(const Atom& from) { + CopyFrom(from); + return *this; + } + inline Atom& operator=(Atom&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Atom& default_instance() { + return *internal_default_instance(); + } + static inline const Atom* internal_default_instance() { + return reinterpret_cast( + &_Atom_default_instance_); + } + static constexpr int kIndexInFileMessages = + 707; + + friend void swap(Atom& a, Atom& b) { + a.Swap(&b); + } + inline void Swap(Atom* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Atom* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Atom* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyFrom; + inline void CopyFrom(const Atom& from) { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl(this, from); + } + using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeFrom; + void MergeFrom(const Atom& from) { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl(this, from); + } + public: + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Atom"; + } + protected: + explicit Atom(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // @@protoc_insertion_point(class_scope:Atom) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class StatsdAtom final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:StatsdAtom) */ { + public: + inline StatsdAtom() : StatsdAtom(nullptr) {} + ~StatsdAtom() override; + explicit PROTOBUF_CONSTEXPR StatsdAtom(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + StatsdAtom(const StatsdAtom& from); + StatsdAtom(StatsdAtom&& from) noexcept + : StatsdAtom() { + *this = ::std::move(from); + } + + inline StatsdAtom& operator=(const StatsdAtom& from) { + CopyFrom(from); + return *this; + } + inline StatsdAtom& operator=(StatsdAtom&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const StatsdAtom& default_instance() { + return *internal_default_instance(); + } + static inline const StatsdAtom* internal_default_instance() { + return reinterpret_cast( + &_StatsdAtom_default_instance_); + } + static constexpr int kIndexInFileMessages = + 708; + + friend void swap(StatsdAtom& a, StatsdAtom& b) { + a.Swap(&b); + } + inline void Swap(StatsdAtom* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(StatsdAtom* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + StatsdAtom* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const StatsdAtom& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const StatsdAtom& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(StatsdAtom* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "StatsdAtom"; + } + protected: + explicit StatsdAtom(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kAtomFieldNumber = 1, + kTimestampNanosFieldNumber = 2, + }; + // repeated .Atom atom = 1; + int atom_size() const; + private: + int _internal_atom_size() const; + public: + void clear_atom(); + ::Atom* mutable_atom(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::Atom >* + mutable_atom(); + private: + const ::Atom& _internal_atom(int index) const; + ::Atom* _internal_add_atom(); + public: + const ::Atom& atom(int index) const; + ::Atom* add_atom(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::Atom >& + atom() const; + + // repeated int64 timestamp_nanos = 2; + int timestamp_nanos_size() const; + private: + int _internal_timestamp_nanos_size() const; + public: + void clear_timestamp_nanos(); + private: + int64_t _internal_timestamp_nanos(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >& + _internal_timestamp_nanos() const; + void _internal_add_timestamp_nanos(int64_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >* + _internal_mutable_timestamp_nanos(); + public: + int64_t timestamp_nanos(int index) const; + void set_timestamp_nanos(int index, int64_t value); + void add_timestamp_nanos(int64_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >& + timestamp_nanos() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >* + mutable_timestamp_nanos(); + + // @@protoc_insertion_point(class_scope:StatsdAtom) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::Atom > atom_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > timestamp_nanos_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class SysStats_MeminfoValue final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:SysStats.MeminfoValue) */ { + public: + inline SysStats_MeminfoValue() : SysStats_MeminfoValue(nullptr) {} + ~SysStats_MeminfoValue() override; + explicit PROTOBUF_CONSTEXPR SysStats_MeminfoValue(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + SysStats_MeminfoValue(const SysStats_MeminfoValue& from); + SysStats_MeminfoValue(SysStats_MeminfoValue&& from) noexcept + : SysStats_MeminfoValue() { + *this = ::std::move(from); + } + + inline SysStats_MeminfoValue& operator=(const SysStats_MeminfoValue& from) { + CopyFrom(from); + return *this; + } + inline SysStats_MeminfoValue& operator=(SysStats_MeminfoValue&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const SysStats_MeminfoValue& default_instance() { + return *internal_default_instance(); + } + static inline const SysStats_MeminfoValue* internal_default_instance() { + return reinterpret_cast( + &_SysStats_MeminfoValue_default_instance_); + } + static constexpr int kIndexInFileMessages = + 709; + + friend void swap(SysStats_MeminfoValue& a, SysStats_MeminfoValue& b) { + a.Swap(&b); + } + inline void Swap(SysStats_MeminfoValue* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(SysStats_MeminfoValue* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + SysStats_MeminfoValue* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const SysStats_MeminfoValue& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const SysStats_MeminfoValue& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(SysStats_MeminfoValue* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "SysStats.MeminfoValue"; + } + protected: + explicit SysStats_MeminfoValue(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kValueFieldNumber = 2, + kKeyFieldNumber = 1, + }; + // optional uint64 value = 2; + bool has_value() const; + private: + bool _internal_has_value() const; + public: + void clear_value(); + uint64_t value() const; + void set_value(uint64_t value); + private: + uint64_t _internal_value() const; + void _internal_set_value(uint64_t value); + public: + + // optional .MeminfoCounters key = 1; + bool has_key() const; + private: + bool _internal_has_key() const; + public: + void clear_key(); + ::MeminfoCounters key() const; + void set_key(::MeminfoCounters value); + private: + ::MeminfoCounters _internal_key() const; + void _internal_set_key(::MeminfoCounters value); + public: + + // @@protoc_insertion_point(class_scope:SysStats.MeminfoValue) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t value_; + int key_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class SysStats_VmstatValue final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:SysStats.VmstatValue) */ { + public: + inline SysStats_VmstatValue() : SysStats_VmstatValue(nullptr) {} + ~SysStats_VmstatValue() override; + explicit PROTOBUF_CONSTEXPR SysStats_VmstatValue(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + SysStats_VmstatValue(const SysStats_VmstatValue& from); + SysStats_VmstatValue(SysStats_VmstatValue&& from) noexcept + : SysStats_VmstatValue() { + *this = ::std::move(from); + } + + inline SysStats_VmstatValue& operator=(const SysStats_VmstatValue& from) { + CopyFrom(from); + return *this; + } + inline SysStats_VmstatValue& operator=(SysStats_VmstatValue&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const SysStats_VmstatValue& default_instance() { + return *internal_default_instance(); + } + static inline const SysStats_VmstatValue* internal_default_instance() { + return reinterpret_cast( + &_SysStats_VmstatValue_default_instance_); + } + static constexpr int kIndexInFileMessages = + 710; + + friend void swap(SysStats_VmstatValue& a, SysStats_VmstatValue& b) { + a.Swap(&b); + } + inline void Swap(SysStats_VmstatValue* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(SysStats_VmstatValue* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + SysStats_VmstatValue* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const SysStats_VmstatValue& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const SysStats_VmstatValue& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(SysStats_VmstatValue* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "SysStats.VmstatValue"; + } + protected: + explicit SysStats_VmstatValue(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kValueFieldNumber = 2, + kKeyFieldNumber = 1, + }; + // optional uint64 value = 2; + bool has_value() const; + private: + bool _internal_has_value() const; + public: + void clear_value(); + uint64_t value() const; + void set_value(uint64_t value); + private: + uint64_t _internal_value() const; + void _internal_set_value(uint64_t value); + public: + + // optional .VmstatCounters key = 1; + bool has_key() const; + private: + bool _internal_has_key() const; + public: + void clear_key(); + ::VmstatCounters key() const; + void set_key(::VmstatCounters value); + private: + ::VmstatCounters _internal_key() const; + void _internal_set_key(::VmstatCounters value); + public: + + // @@protoc_insertion_point(class_scope:SysStats.VmstatValue) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t value_; + int key_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class SysStats_CpuTimes final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:SysStats.CpuTimes) */ { + public: + inline SysStats_CpuTimes() : SysStats_CpuTimes(nullptr) {} + ~SysStats_CpuTimes() override; + explicit PROTOBUF_CONSTEXPR SysStats_CpuTimes(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + SysStats_CpuTimes(const SysStats_CpuTimes& from); + SysStats_CpuTimes(SysStats_CpuTimes&& from) noexcept + : SysStats_CpuTimes() { + *this = ::std::move(from); + } + + inline SysStats_CpuTimes& operator=(const SysStats_CpuTimes& from) { + CopyFrom(from); + return *this; + } + inline SysStats_CpuTimes& operator=(SysStats_CpuTimes&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const SysStats_CpuTimes& default_instance() { + return *internal_default_instance(); + } + static inline const SysStats_CpuTimes* internal_default_instance() { + return reinterpret_cast( + &_SysStats_CpuTimes_default_instance_); + } + static constexpr int kIndexInFileMessages = + 711; + + friend void swap(SysStats_CpuTimes& a, SysStats_CpuTimes& b) { + a.Swap(&b); + } + inline void Swap(SysStats_CpuTimes* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(SysStats_CpuTimes* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + SysStats_CpuTimes* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const SysStats_CpuTimes& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const SysStats_CpuTimes& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(SysStats_CpuTimes* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "SysStats.CpuTimes"; + } + protected: + explicit SysStats_CpuTimes(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kUserNsFieldNumber = 2, + kUserIceNsFieldNumber = 3, + kSystemModeNsFieldNumber = 4, + kIdleNsFieldNumber = 5, + kIoWaitNsFieldNumber = 6, + kIrqNsFieldNumber = 7, + kSoftirqNsFieldNumber = 8, + kCpuIdFieldNumber = 1, + }; + // optional uint64 user_ns = 2; + bool has_user_ns() const; + private: + bool _internal_has_user_ns() const; + public: + void clear_user_ns(); + uint64_t user_ns() const; + void set_user_ns(uint64_t value); + private: + uint64_t _internal_user_ns() const; + void _internal_set_user_ns(uint64_t value); + public: + + // optional uint64 user_ice_ns = 3; + bool has_user_ice_ns() const; + private: + bool _internal_has_user_ice_ns() const; + public: + void clear_user_ice_ns(); + uint64_t user_ice_ns() const; + void set_user_ice_ns(uint64_t value); + private: + uint64_t _internal_user_ice_ns() const; + void _internal_set_user_ice_ns(uint64_t value); + public: + + // optional uint64 system_mode_ns = 4; + bool has_system_mode_ns() const; + private: + bool _internal_has_system_mode_ns() const; + public: + void clear_system_mode_ns(); + uint64_t system_mode_ns() const; + void set_system_mode_ns(uint64_t value); + private: + uint64_t _internal_system_mode_ns() const; + void _internal_set_system_mode_ns(uint64_t value); + public: + + // optional uint64 idle_ns = 5; + bool has_idle_ns() const; + private: + bool _internal_has_idle_ns() const; + public: + void clear_idle_ns(); + uint64_t idle_ns() const; + void set_idle_ns(uint64_t value); + private: + uint64_t _internal_idle_ns() const; + void _internal_set_idle_ns(uint64_t value); + public: + + // optional uint64 io_wait_ns = 6; + bool has_io_wait_ns() const; + private: + bool _internal_has_io_wait_ns() const; + public: + void clear_io_wait_ns(); + uint64_t io_wait_ns() const; + void set_io_wait_ns(uint64_t value); + private: + uint64_t _internal_io_wait_ns() const; + void _internal_set_io_wait_ns(uint64_t value); + public: + + // optional uint64 irq_ns = 7; + bool has_irq_ns() const; + private: + bool _internal_has_irq_ns() const; + public: + void clear_irq_ns(); + uint64_t irq_ns() const; + void set_irq_ns(uint64_t value); + private: + uint64_t _internal_irq_ns() const; + void _internal_set_irq_ns(uint64_t value); + public: + + // optional uint64 softirq_ns = 8; + bool has_softirq_ns() const; + private: + bool _internal_has_softirq_ns() const; + public: + void clear_softirq_ns(); + uint64_t softirq_ns() const; + void set_softirq_ns(uint64_t value); + private: + uint64_t _internal_softirq_ns() const; + void _internal_set_softirq_ns(uint64_t value); + public: + + // optional uint32 cpu_id = 1; + bool has_cpu_id() const; + private: + bool _internal_has_cpu_id() const; + public: + void clear_cpu_id(); + uint32_t cpu_id() const; + void set_cpu_id(uint32_t value); + private: + uint32_t _internal_cpu_id() const; + void _internal_set_cpu_id(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:SysStats.CpuTimes) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t user_ns_; + uint64_t user_ice_ns_; + uint64_t system_mode_ns_; + uint64_t idle_ns_; + uint64_t io_wait_ns_; + uint64_t irq_ns_; + uint64_t softirq_ns_; + uint32_t cpu_id_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class SysStats_InterruptCount final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:SysStats.InterruptCount) */ { + public: + inline SysStats_InterruptCount() : SysStats_InterruptCount(nullptr) {} + ~SysStats_InterruptCount() override; + explicit PROTOBUF_CONSTEXPR SysStats_InterruptCount(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + SysStats_InterruptCount(const SysStats_InterruptCount& from); + SysStats_InterruptCount(SysStats_InterruptCount&& from) noexcept + : SysStats_InterruptCount() { + *this = ::std::move(from); + } + + inline SysStats_InterruptCount& operator=(const SysStats_InterruptCount& from) { + CopyFrom(from); + return *this; + } + inline SysStats_InterruptCount& operator=(SysStats_InterruptCount&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const SysStats_InterruptCount& default_instance() { + return *internal_default_instance(); + } + static inline const SysStats_InterruptCount* internal_default_instance() { + return reinterpret_cast( + &_SysStats_InterruptCount_default_instance_); + } + static constexpr int kIndexInFileMessages = + 712; + + friend void swap(SysStats_InterruptCount& a, SysStats_InterruptCount& b) { + a.Swap(&b); + } + inline void Swap(SysStats_InterruptCount* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(SysStats_InterruptCount* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + SysStats_InterruptCount* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const SysStats_InterruptCount& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const SysStats_InterruptCount& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(SysStats_InterruptCount* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "SysStats.InterruptCount"; + } + protected: + explicit SysStats_InterruptCount(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kCountFieldNumber = 2, + kIrqFieldNumber = 1, + }; + // optional uint64 count = 2; + bool has_count() const; + private: + bool _internal_has_count() const; + public: + void clear_count(); + uint64_t count() const; + void set_count(uint64_t value); + private: + uint64_t _internal_count() const; + void _internal_set_count(uint64_t value); + public: + + // optional int32 irq = 1; + bool has_irq() const; + private: + bool _internal_has_irq() const; + public: + void clear_irq(); + int32_t irq() const; + void set_irq(int32_t value); + private: + int32_t _internal_irq() const; + void _internal_set_irq(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:SysStats.InterruptCount) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t count_; + int32_t irq_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class SysStats_DevfreqValue final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:SysStats.DevfreqValue) */ { + public: + inline SysStats_DevfreqValue() : SysStats_DevfreqValue(nullptr) {} + ~SysStats_DevfreqValue() override; + explicit PROTOBUF_CONSTEXPR SysStats_DevfreqValue(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + SysStats_DevfreqValue(const SysStats_DevfreqValue& from); + SysStats_DevfreqValue(SysStats_DevfreqValue&& from) noexcept + : SysStats_DevfreqValue() { + *this = ::std::move(from); + } + + inline SysStats_DevfreqValue& operator=(const SysStats_DevfreqValue& from) { + CopyFrom(from); + return *this; + } + inline SysStats_DevfreqValue& operator=(SysStats_DevfreqValue&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const SysStats_DevfreqValue& default_instance() { + return *internal_default_instance(); + } + static inline const SysStats_DevfreqValue* internal_default_instance() { + return reinterpret_cast( + &_SysStats_DevfreqValue_default_instance_); + } + static constexpr int kIndexInFileMessages = + 713; + + friend void swap(SysStats_DevfreqValue& a, SysStats_DevfreqValue& b) { + a.Swap(&b); + } + inline void Swap(SysStats_DevfreqValue* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(SysStats_DevfreqValue* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + SysStats_DevfreqValue* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const SysStats_DevfreqValue& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const SysStats_DevfreqValue& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(SysStats_DevfreqValue* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "SysStats.DevfreqValue"; + } + protected: + explicit SysStats_DevfreqValue(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kKeyFieldNumber = 1, + kValueFieldNumber = 2, + }; + // optional string key = 1; + bool has_key() const; + private: + bool _internal_has_key() const; + public: + void clear_key(); + const std::string& key() const; + template + void set_key(ArgT0&& arg0, ArgT... args); + std::string* mutable_key(); + PROTOBUF_NODISCARD std::string* release_key(); + void set_allocated_key(std::string* key); + private: + const std::string& _internal_key() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_key(const std::string& value); + std::string* _internal_mutable_key(); + public: + + // optional uint64 value = 2; + bool has_value() const; + private: + bool _internal_has_value() const; + public: + void clear_value(); + uint64_t value() const; + void set_value(uint64_t value); + private: + uint64_t _internal_value() const; + void _internal_set_value(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:SysStats.DevfreqValue) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr key_; + uint64_t value_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class SysStats_BuddyInfo final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:SysStats.BuddyInfo) */ { + public: + inline SysStats_BuddyInfo() : SysStats_BuddyInfo(nullptr) {} + ~SysStats_BuddyInfo() override; + explicit PROTOBUF_CONSTEXPR SysStats_BuddyInfo(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + SysStats_BuddyInfo(const SysStats_BuddyInfo& from); + SysStats_BuddyInfo(SysStats_BuddyInfo&& from) noexcept + : SysStats_BuddyInfo() { + *this = ::std::move(from); + } + + inline SysStats_BuddyInfo& operator=(const SysStats_BuddyInfo& from) { + CopyFrom(from); + return *this; + } + inline SysStats_BuddyInfo& operator=(SysStats_BuddyInfo&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const SysStats_BuddyInfo& default_instance() { + return *internal_default_instance(); + } + static inline const SysStats_BuddyInfo* internal_default_instance() { + return reinterpret_cast( + &_SysStats_BuddyInfo_default_instance_); + } + static constexpr int kIndexInFileMessages = + 714; + + friend void swap(SysStats_BuddyInfo& a, SysStats_BuddyInfo& b) { + a.Swap(&b); + } + inline void Swap(SysStats_BuddyInfo* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(SysStats_BuddyInfo* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + SysStats_BuddyInfo* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const SysStats_BuddyInfo& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const SysStats_BuddyInfo& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(SysStats_BuddyInfo* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "SysStats.BuddyInfo"; + } + protected: + explicit SysStats_BuddyInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kOrderPagesFieldNumber = 3, + kNodeFieldNumber = 1, + kZoneFieldNumber = 2, + }; + // repeated uint32 order_pages = 3; + int order_pages_size() const; + private: + int _internal_order_pages_size() const; + public: + void clear_order_pages(); + private: + uint32_t _internal_order_pages(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& + _internal_order_pages() const; + void _internal_add_order_pages(uint32_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* + _internal_mutable_order_pages(); + public: + uint32_t order_pages(int index) const; + void set_order_pages(int index, uint32_t value); + void add_order_pages(uint32_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& + order_pages() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* + mutable_order_pages(); + + // optional string node = 1; + bool has_node() const; + private: + bool _internal_has_node() const; + public: + void clear_node(); + const std::string& node() const; + template + void set_node(ArgT0&& arg0, ArgT... args); + std::string* mutable_node(); + PROTOBUF_NODISCARD std::string* release_node(); + void set_allocated_node(std::string* node); + private: + const std::string& _internal_node() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_node(const std::string& value); + std::string* _internal_mutable_node(); + public: + + // optional string zone = 2; + bool has_zone() const; + private: + bool _internal_has_zone() const; + public: + void clear_zone(); + const std::string& zone() const; + template + void set_zone(ArgT0&& arg0, ArgT... args); + std::string* mutable_zone(); + PROTOBUF_NODISCARD std::string* release_zone(); + void set_allocated_zone(std::string* zone); + private: + const std::string& _internal_zone() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_zone(const std::string& value); + std::string* _internal_mutable_zone(); + public: + + // @@protoc_insertion_point(class_scope:SysStats.BuddyInfo) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t > order_pages_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr node_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr zone_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class SysStats_DiskStat final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:SysStats.DiskStat) */ { + public: + inline SysStats_DiskStat() : SysStats_DiskStat(nullptr) {} + ~SysStats_DiskStat() override; + explicit PROTOBUF_CONSTEXPR SysStats_DiskStat(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + SysStats_DiskStat(const SysStats_DiskStat& from); + SysStats_DiskStat(SysStats_DiskStat&& from) noexcept + : SysStats_DiskStat() { + *this = ::std::move(from); + } + + inline SysStats_DiskStat& operator=(const SysStats_DiskStat& from) { + CopyFrom(from); + return *this; + } + inline SysStats_DiskStat& operator=(SysStats_DiskStat&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const SysStats_DiskStat& default_instance() { + return *internal_default_instance(); + } + static inline const SysStats_DiskStat* internal_default_instance() { + return reinterpret_cast( + &_SysStats_DiskStat_default_instance_); + } + static constexpr int kIndexInFileMessages = + 715; + + friend void swap(SysStats_DiskStat& a, SysStats_DiskStat& b) { + a.Swap(&b); + } + inline void Swap(SysStats_DiskStat* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(SysStats_DiskStat* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + SysStats_DiskStat* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const SysStats_DiskStat& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const SysStats_DiskStat& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(SysStats_DiskStat* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "SysStats.DiskStat"; + } + protected: + explicit SysStats_DiskStat(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDeviceNameFieldNumber = 1, + kReadSectorsFieldNumber = 2, + kReadTimeMsFieldNumber = 3, + kWriteSectorsFieldNumber = 4, + kWriteTimeMsFieldNumber = 5, + kDiscardSectorsFieldNumber = 6, + kDiscardTimeMsFieldNumber = 7, + kFlushCountFieldNumber = 8, + kFlushTimeMsFieldNumber = 9, + }; + // optional string device_name = 1; + bool has_device_name() const; + private: + bool _internal_has_device_name() const; + public: + void clear_device_name(); + const std::string& device_name() const; + template + void set_device_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_device_name(); + PROTOBUF_NODISCARD std::string* release_device_name(); + void set_allocated_device_name(std::string* device_name); + private: + const std::string& _internal_device_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_device_name(const std::string& value); + std::string* _internal_mutable_device_name(); + public: + + // optional uint64 read_sectors = 2; + bool has_read_sectors() const; + private: + bool _internal_has_read_sectors() const; + public: + void clear_read_sectors(); + uint64_t read_sectors() const; + void set_read_sectors(uint64_t value); + private: + uint64_t _internal_read_sectors() const; + void _internal_set_read_sectors(uint64_t value); + public: + + // optional uint64 read_time_ms = 3; + bool has_read_time_ms() const; + private: + bool _internal_has_read_time_ms() const; + public: + void clear_read_time_ms(); + uint64_t read_time_ms() const; + void set_read_time_ms(uint64_t value); + private: + uint64_t _internal_read_time_ms() const; + void _internal_set_read_time_ms(uint64_t value); + public: + + // optional uint64 write_sectors = 4; + bool has_write_sectors() const; + private: + bool _internal_has_write_sectors() const; + public: + void clear_write_sectors(); + uint64_t write_sectors() const; + void set_write_sectors(uint64_t value); + private: + uint64_t _internal_write_sectors() const; + void _internal_set_write_sectors(uint64_t value); + public: + + // optional uint64 write_time_ms = 5; + bool has_write_time_ms() const; + private: + bool _internal_has_write_time_ms() const; + public: + void clear_write_time_ms(); + uint64_t write_time_ms() const; + void set_write_time_ms(uint64_t value); + private: + uint64_t _internal_write_time_ms() const; + void _internal_set_write_time_ms(uint64_t value); + public: + + // optional uint64 discard_sectors = 6; + bool has_discard_sectors() const; + private: + bool _internal_has_discard_sectors() const; + public: + void clear_discard_sectors(); + uint64_t discard_sectors() const; + void set_discard_sectors(uint64_t value); + private: + uint64_t _internal_discard_sectors() const; + void _internal_set_discard_sectors(uint64_t value); + public: + + // optional uint64 discard_time_ms = 7; + bool has_discard_time_ms() const; + private: + bool _internal_has_discard_time_ms() const; + public: + void clear_discard_time_ms(); + uint64_t discard_time_ms() const; + void set_discard_time_ms(uint64_t value); + private: + uint64_t _internal_discard_time_ms() const; + void _internal_set_discard_time_ms(uint64_t value); + public: + + // optional uint64 flush_count = 8; + bool has_flush_count() const; + private: + bool _internal_has_flush_count() const; + public: + void clear_flush_count(); + uint64_t flush_count() const; + void set_flush_count(uint64_t value); + private: + uint64_t _internal_flush_count() const; + void _internal_set_flush_count(uint64_t value); + public: + + // optional uint64 flush_time_ms = 9; + bool has_flush_time_ms() const; + private: + bool _internal_has_flush_time_ms() const; + public: + void clear_flush_time_ms(); + uint64_t flush_time_ms() const; + void set_flush_time_ms(uint64_t value); + private: + uint64_t _internal_flush_time_ms() const; + void _internal_set_flush_time_ms(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:SysStats.DiskStat) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr device_name_; + uint64_t read_sectors_; + uint64_t read_time_ms_; + uint64_t write_sectors_; + uint64_t write_time_ms_; + uint64_t discard_sectors_; + uint64_t discard_time_ms_; + uint64_t flush_count_; + uint64_t flush_time_ms_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class SysStats final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:SysStats) */ { + public: + inline SysStats() : SysStats(nullptr) {} + ~SysStats() override; + explicit PROTOBUF_CONSTEXPR SysStats(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + SysStats(const SysStats& from); + SysStats(SysStats&& from) noexcept + : SysStats() { + *this = ::std::move(from); + } + + inline SysStats& operator=(const SysStats& from) { + CopyFrom(from); + return *this; + } + inline SysStats& operator=(SysStats&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const SysStats& default_instance() { + return *internal_default_instance(); + } + static inline const SysStats* internal_default_instance() { + return reinterpret_cast( + &_SysStats_default_instance_); + } + static constexpr int kIndexInFileMessages = + 716; + + friend void swap(SysStats& a, SysStats& b) { + a.Swap(&b); + } + inline void Swap(SysStats* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(SysStats* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + SysStats* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const SysStats& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const SysStats& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(SysStats* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "SysStats"; + } + protected: + explicit SysStats(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef SysStats_MeminfoValue MeminfoValue; + typedef SysStats_VmstatValue VmstatValue; + typedef SysStats_CpuTimes CpuTimes; + typedef SysStats_InterruptCount InterruptCount; + typedef SysStats_DevfreqValue DevfreqValue; + typedef SysStats_BuddyInfo BuddyInfo; + typedef SysStats_DiskStat DiskStat; + + // accessors ------------------------------------------------------- + + enum : int { + kMeminfoFieldNumber = 1, + kVmstatFieldNumber = 2, + kCpuStatFieldNumber = 3, + kNumIrqFieldNumber = 6, + kNumSoftirqFieldNumber = 8, + kDevfreqFieldNumber = 10, + kCpufreqKhzFieldNumber = 11, + kBuddyInfoFieldNumber = 12, + kDiskStatFieldNumber = 13, + kNumForksFieldNumber = 4, + kNumIrqTotalFieldNumber = 5, + kNumSoftirqTotalFieldNumber = 7, + kCollectionEndTimestampFieldNumber = 9, + }; + // repeated .SysStats.MeminfoValue meminfo = 1; + int meminfo_size() const; + private: + int _internal_meminfo_size() const; + public: + void clear_meminfo(); + ::SysStats_MeminfoValue* mutable_meminfo(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::SysStats_MeminfoValue >* + mutable_meminfo(); + private: + const ::SysStats_MeminfoValue& _internal_meminfo(int index) const; + ::SysStats_MeminfoValue* _internal_add_meminfo(); + public: + const ::SysStats_MeminfoValue& meminfo(int index) const; + ::SysStats_MeminfoValue* add_meminfo(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::SysStats_MeminfoValue >& + meminfo() const; + + // repeated .SysStats.VmstatValue vmstat = 2; + int vmstat_size() const; + private: + int _internal_vmstat_size() const; + public: + void clear_vmstat(); + ::SysStats_VmstatValue* mutable_vmstat(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::SysStats_VmstatValue >* + mutable_vmstat(); + private: + const ::SysStats_VmstatValue& _internal_vmstat(int index) const; + ::SysStats_VmstatValue* _internal_add_vmstat(); + public: + const ::SysStats_VmstatValue& vmstat(int index) const; + ::SysStats_VmstatValue* add_vmstat(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::SysStats_VmstatValue >& + vmstat() const; + + // repeated .SysStats.CpuTimes cpu_stat = 3; + int cpu_stat_size() const; + private: + int _internal_cpu_stat_size() const; + public: + void clear_cpu_stat(); + ::SysStats_CpuTimes* mutable_cpu_stat(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::SysStats_CpuTimes >* + mutable_cpu_stat(); + private: + const ::SysStats_CpuTimes& _internal_cpu_stat(int index) const; + ::SysStats_CpuTimes* _internal_add_cpu_stat(); + public: + const ::SysStats_CpuTimes& cpu_stat(int index) const; + ::SysStats_CpuTimes* add_cpu_stat(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::SysStats_CpuTimes >& + cpu_stat() const; + + // repeated .SysStats.InterruptCount num_irq = 6; + int num_irq_size() const; + private: + int _internal_num_irq_size() const; + public: + void clear_num_irq(); + ::SysStats_InterruptCount* mutable_num_irq(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::SysStats_InterruptCount >* + mutable_num_irq(); + private: + const ::SysStats_InterruptCount& _internal_num_irq(int index) const; + ::SysStats_InterruptCount* _internal_add_num_irq(); + public: + const ::SysStats_InterruptCount& num_irq(int index) const; + ::SysStats_InterruptCount* add_num_irq(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::SysStats_InterruptCount >& + num_irq() const; + + // repeated .SysStats.InterruptCount num_softirq = 8; + int num_softirq_size() const; + private: + int _internal_num_softirq_size() const; + public: + void clear_num_softirq(); + ::SysStats_InterruptCount* mutable_num_softirq(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::SysStats_InterruptCount >* + mutable_num_softirq(); + private: + const ::SysStats_InterruptCount& _internal_num_softirq(int index) const; + ::SysStats_InterruptCount* _internal_add_num_softirq(); + public: + const ::SysStats_InterruptCount& num_softirq(int index) const; + ::SysStats_InterruptCount* add_num_softirq(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::SysStats_InterruptCount >& + num_softirq() const; + + // repeated .SysStats.DevfreqValue devfreq = 10; + int devfreq_size() const; + private: + int _internal_devfreq_size() const; + public: + void clear_devfreq(); + ::SysStats_DevfreqValue* mutable_devfreq(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::SysStats_DevfreqValue >* + mutable_devfreq(); + private: + const ::SysStats_DevfreqValue& _internal_devfreq(int index) const; + ::SysStats_DevfreqValue* _internal_add_devfreq(); + public: + const ::SysStats_DevfreqValue& devfreq(int index) const; + ::SysStats_DevfreqValue* add_devfreq(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::SysStats_DevfreqValue >& + devfreq() const; + + // repeated uint32 cpufreq_khz = 11; + int cpufreq_khz_size() const; + private: + int _internal_cpufreq_khz_size() const; + public: + void clear_cpufreq_khz(); + private: + uint32_t _internal_cpufreq_khz(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& + _internal_cpufreq_khz() const; + void _internal_add_cpufreq_khz(uint32_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* + _internal_mutable_cpufreq_khz(); + public: + uint32_t cpufreq_khz(int index) const; + void set_cpufreq_khz(int index, uint32_t value); + void add_cpufreq_khz(uint32_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& + cpufreq_khz() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* + mutable_cpufreq_khz(); + + // repeated .SysStats.BuddyInfo buddy_info = 12; + int buddy_info_size() const; + private: + int _internal_buddy_info_size() const; + public: + void clear_buddy_info(); + ::SysStats_BuddyInfo* mutable_buddy_info(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::SysStats_BuddyInfo >* + mutable_buddy_info(); + private: + const ::SysStats_BuddyInfo& _internal_buddy_info(int index) const; + ::SysStats_BuddyInfo* _internal_add_buddy_info(); + public: + const ::SysStats_BuddyInfo& buddy_info(int index) const; + ::SysStats_BuddyInfo* add_buddy_info(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::SysStats_BuddyInfo >& + buddy_info() const; + + // repeated .SysStats.DiskStat disk_stat = 13; + int disk_stat_size() const; + private: + int _internal_disk_stat_size() const; + public: + void clear_disk_stat(); + ::SysStats_DiskStat* mutable_disk_stat(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::SysStats_DiskStat >* + mutable_disk_stat(); + private: + const ::SysStats_DiskStat& _internal_disk_stat(int index) const; + ::SysStats_DiskStat* _internal_add_disk_stat(); + public: + const ::SysStats_DiskStat& disk_stat(int index) const; + ::SysStats_DiskStat* add_disk_stat(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::SysStats_DiskStat >& + disk_stat() const; + + // optional uint64 num_forks = 4; + bool has_num_forks() const; + private: + bool _internal_has_num_forks() const; + public: + void clear_num_forks(); + uint64_t num_forks() const; + void set_num_forks(uint64_t value); + private: + uint64_t _internal_num_forks() const; + void _internal_set_num_forks(uint64_t value); + public: + + // optional uint64 num_irq_total = 5; + bool has_num_irq_total() const; + private: + bool _internal_has_num_irq_total() const; + public: + void clear_num_irq_total(); + uint64_t num_irq_total() const; + void set_num_irq_total(uint64_t value); + private: + uint64_t _internal_num_irq_total() const; + void _internal_set_num_irq_total(uint64_t value); + public: + + // optional uint64 num_softirq_total = 7; + bool has_num_softirq_total() const; + private: + bool _internal_has_num_softirq_total() const; + public: + void clear_num_softirq_total(); + uint64_t num_softirq_total() const; + void set_num_softirq_total(uint64_t value); + private: + uint64_t _internal_num_softirq_total() const; + void _internal_set_num_softirq_total(uint64_t value); + public: + + // optional uint64 collection_end_timestamp = 9; + bool has_collection_end_timestamp() const; + private: + bool _internal_has_collection_end_timestamp() const; + public: + void clear_collection_end_timestamp(); + uint64_t collection_end_timestamp() const; + void set_collection_end_timestamp(uint64_t value); + private: + uint64_t _internal_collection_end_timestamp() const; + void _internal_set_collection_end_timestamp(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:SysStats) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::SysStats_MeminfoValue > meminfo_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::SysStats_VmstatValue > vmstat_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::SysStats_CpuTimes > cpu_stat_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::SysStats_InterruptCount > num_irq_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::SysStats_InterruptCount > num_softirq_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::SysStats_DevfreqValue > devfreq_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t > cpufreq_khz_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::SysStats_BuddyInfo > buddy_info_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::SysStats_DiskStat > disk_stat_; + uint64_t num_forks_; + uint64_t num_irq_total_; + uint64_t num_softirq_total_; + uint64_t collection_end_timestamp_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Utsname final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Utsname) */ { + public: + inline Utsname() : Utsname(nullptr) {} + ~Utsname() override; + explicit PROTOBUF_CONSTEXPR Utsname(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Utsname(const Utsname& from); + Utsname(Utsname&& from) noexcept + : Utsname() { + *this = ::std::move(from); + } + + inline Utsname& operator=(const Utsname& from) { + CopyFrom(from); + return *this; + } + inline Utsname& operator=(Utsname&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Utsname& default_instance() { + return *internal_default_instance(); + } + static inline const Utsname* internal_default_instance() { + return reinterpret_cast( + &_Utsname_default_instance_); + } + static constexpr int kIndexInFileMessages = + 717; + + friend void swap(Utsname& a, Utsname& b) { + a.Swap(&b); + } + inline void Swap(Utsname* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Utsname* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Utsname* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Utsname& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Utsname& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Utsname* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Utsname"; + } + protected: + explicit Utsname(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kSysnameFieldNumber = 1, + kVersionFieldNumber = 2, + kReleaseFieldNumber = 3, + kMachineFieldNumber = 4, + }; + // optional string sysname = 1; + bool has_sysname() const; + private: + bool _internal_has_sysname() const; + public: + void clear_sysname(); + const std::string& sysname() const; + template + void set_sysname(ArgT0&& arg0, ArgT... args); + std::string* mutable_sysname(); + PROTOBUF_NODISCARD std::string* release_sysname(); + void set_allocated_sysname(std::string* sysname); + private: + const std::string& _internal_sysname() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_sysname(const std::string& value); + std::string* _internal_mutable_sysname(); + public: + + // optional string version = 2; + bool has_version() const; + private: + bool _internal_has_version() const; + public: + void clear_version(); + const std::string& version() const; + template + void set_version(ArgT0&& arg0, ArgT... args); + std::string* mutable_version(); + PROTOBUF_NODISCARD std::string* release_version(); + void set_allocated_version(std::string* version); + private: + const std::string& _internal_version() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_version(const std::string& value); + std::string* _internal_mutable_version(); + public: + + // optional string release = 3; + bool has_release() const; + private: + bool _internal_has_release() const; + public: + void clear_release(); + const std::string& release() const; + template + void set_release(ArgT0&& arg0, ArgT... args); + std::string* mutable_release(); + PROTOBUF_NODISCARD std::string* release_release(); + void set_allocated_release(std::string* release); + private: + const std::string& _internal_release() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_release(const std::string& value); + std::string* _internal_mutable_release(); + public: + + // optional string machine = 4; + bool has_machine() const; + private: + bool _internal_has_machine() const; + public: + void clear_machine(); + const std::string& machine() const; + template + void set_machine(ArgT0&& arg0, ArgT... args); + std::string* mutable_machine(); + PROTOBUF_NODISCARD std::string* release_machine(); + void set_allocated_machine(std::string* machine); + private: + const std::string& _internal_machine() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_machine(const std::string& value); + std::string* _internal_mutable_machine(); + public: + + // @@protoc_insertion_point(class_scope:Utsname) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr sysname_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr version_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr release_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr machine_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class SystemInfo final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:SystemInfo) */ { + public: + inline SystemInfo() : SystemInfo(nullptr) {} + ~SystemInfo() override; + explicit PROTOBUF_CONSTEXPR SystemInfo(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + SystemInfo(const SystemInfo& from); + SystemInfo(SystemInfo&& from) noexcept + : SystemInfo() { + *this = ::std::move(from); + } + + inline SystemInfo& operator=(const SystemInfo& from) { + CopyFrom(from); + return *this; + } + inline SystemInfo& operator=(SystemInfo&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const SystemInfo& default_instance() { + return *internal_default_instance(); + } + static inline const SystemInfo* internal_default_instance() { + return reinterpret_cast( + &_SystemInfo_default_instance_); + } + static constexpr int kIndexInFileMessages = + 718; + + friend void swap(SystemInfo& a, SystemInfo& b) { + a.Swap(&b); + } + inline void Swap(SystemInfo* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(SystemInfo* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + SystemInfo* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const SystemInfo& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const SystemInfo& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(SystemInfo* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "SystemInfo"; + } + protected: + explicit SystemInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kAndroidBuildFingerprintFieldNumber = 2, + kTracingServiceVersionFieldNumber = 4, + kUtsnameFieldNumber = 1, + kHzFieldNumber = 3, + kAndroidSdkVersionFieldNumber = 5, + kPageSizeFieldNumber = 6, + }; + // optional string android_build_fingerprint = 2; + bool has_android_build_fingerprint() const; + private: + bool _internal_has_android_build_fingerprint() const; + public: + void clear_android_build_fingerprint(); + const std::string& android_build_fingerprint() const; + template + void set_android_build_fingerprint(ArgT0&& arg0, ArgT... args); + std::string* mutable_android_build_fingerprint(); + PROTOBUF_NODISCARD std::string* release_android_build_fingerprint(); + void set_allocated_android_build_fingerprint(std::string* android_build_fingerprint); + private: + const std::string& _internal_android_build_fingerprint() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_android_build_fingerprint(const std::string& value); + std::string* _internal_mutable_android_build_fingerprint(); + public: + + // optional string tracing_service_version = 4; + bool has_tracing_service_version() const; + private: + bool _internal_has_tracing_service_version() const; + public: + void clear_tracing_service_version(); + const std::string& tracing_service_version() const; + template + void set_tracing_service_version(ArgT0&& arg0, ArgT... args); + std::string* mutable_tracing_service_version(); + PROTOBUF_NODISCARD std::string* release_tracing_service_version(); + void set_allocated_tracing_service_version(std::string* tracing_service_version); + private: + const std::string& _internal_tracing_service_version() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_tracing_service_version(const std::string& value); + std::string* _internal_mutable_tracing_service_version(); + public: + + // optional .Utsname utsname = 1; + bool has_utsname() const; + private: + bool _internal_has_utsname() const; + public: + void clear_utsname(); + const ::Utsname& utsname() const; + PROTOBUF_NODISCARD ::Utsname* release_utsname(); + ::Utsname* mutable_utsname(); + void set_allocated_utsname(::Utsname* utsname); + private: + const ::Utsname& _internal_utsname() const; + ::Utsname* _internal_mutable_utsname(); + public: + void unsafe_arena_set_allocated_utsname( + ::Utsname* utsname); + ::Utsname* unsafe_arena_release_utsname(); + + // optional int64 hz = 3; + bool has_hz() const; + private: + bool _internal_has_hz() const; + public: + void clear_hz(); + int64_t hz() const; + void set_hz(int64_t value); + private: + int64_t _internal_hz() const; + void _internal_set_hz(int64_t value); + public: + + // optional uint64 android_sdk_version = 5; + bool has_android_sdk_version() const; + private: + bool _internal_has_android_sdk_version() const; + public: + void clear_android_sdk_version(); + uint64_t android_sdk_version() const; + void set_android_sdk_version(uint64_t value); + private: + uint64_t _internal_android_sdk_version() const; + void _internal_set_android_sdk_version(uint64_t value); + public: + + // optional uint32 page_size = 6; + bool has_page_size() const; + private: + bool _internal_has_page_size() const; + public: + void clear_page_size(); + uint32_t page_size() const; + void set_page_size(uint32_t value); + private: + uint32_t _internal_page_size() const; + void _internal_set_page_size(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:SystemInfo) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr android_build_fingerprint_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr tracing_service_version_; + ::Utsname* utsname_; + int64_t hz_; + uint64_t android_sdk_version_; + uint32_t page_size_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class CpuInfo_Cpu final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CpuInfo.Cpu) */ { + public: + inline CpuInfo_Cpu() : CpuInfo_Cpu(nullptr) {} + ~CpuInfo_Cpu() override; + explicit PROTOBUF_CONSTEXPR CpuInfo_Cpu(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CpuInfo_Cpu(const CpuInfo_Cpu& from); + CpuInfo_Cpu(CpuInfo_Cpu&& from) noexcept + : CpuInfo_Cpu() { + *this = ::std::move(from); + } + + inline CpuInfo_Cpu& operator=(const CpuInfo_Cpu& from) { + CopyFrom(from); + return *this; + } + inline CpuInfo_Cpu& operator=(CpuInfo_Cpu&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CpuInfo_Cpu& default_instance() { + return *internal_default_instance(); + } + static inline const CpuInfo_Cpu* internal_default_instance() { + return reinterpret_cast( + &_CpuInfo_Cpu_default_instance_); + } + static constexpr int kIndexInFileMessages = + 719; + + friend void swap(CpuInfo_Cpu& a, CpuInfo_Cpu& b) { + a.Swap(&b); + } + inline void Swap(CpuInfo_Cpu* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CpuInfo_Cpu* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CpuInfo_Cpu* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CpuInfo_Cpu& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const CpuInfo_Cpu& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CpuInfo_Cpu* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CpuInfo.Cpu"; + } + protected: + explicit CpuInfo_Cpu(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kFrequenciesFieldNumber = 2, + kProcessorFieldNumber = 1, + }; + // repeated uint32 frequencies = 2; + int frequencies_size() const; + private: + int _internal_frequencies_size() const; + public: + void clear_frequencies(); + private: + uint32_t _internal_frequencies(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& + _internal_frequencies() const; + void _internal_add_frequencies(uint32_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* + _internal_mutable_frequencies(); + public: + uint32_t frequencies(int index) const; + void set_frequencies(int index, uint32_t value); + void add_frequencies(uint32_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& + frequencies() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* + mutable_frequencies(); + + // optional string processor = 1; + bool has_processor() const; + private: + bool _internal_has_processor() const; + public: + void clear_processor(); + const std::string& processor() const; + template + void set_processor(ArgT0&& arg0, ArgT... args); + std::string* mutable_processor(); + PROTOBUF_NODISCARD std::string* release_processor(); + void set_allocated_processor(std::string* processor); + private: + const std::string& _internal_processor() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_processor(const std::string& value); + std::string* _internal_mutable_processor(); + public: + + // @@protoc_insertion_point(class_scope:CpuInfo.Cpu) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t > frequencies_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr processor_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class CpuInfo final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CpuInfo) */ { + public: + inline CpuInfo() : CpuInfo(nullptr) {} + ~CpuInfo() override; + explicit PROTOBUF_CONSTEXPR CpuInfo(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CpuInfo(const CpuInfo& from); + CpuInfo(CpuInfo&& from) noexcept + : CpuInfo() { + *this = ::std::move(from); + } + + inline CpuInfo& operator=(const CpuInfo& from) { + CopyFrom(from); + return *this; + } + inline CpuInfo& operator=(CpuInfo&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CpuInfo& default_instance() { + return *internal_default_instance(); + } + static inline const CpuInfo* internal_default_instance() { + return reinterpret_cast( + &_CpuInfo_default_instance_); + } + static constexpr int kIndexInFileMessages = + 720; + + friend void swap(CpuInfo& a, CpuInfo& b) { + a.Swap(&b); + } + inline void Swap(CpuInfo* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CpuInfo* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CpuInfo* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CpuInfo& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const CpuInfo& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CpuInfo* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CpuInfo"; + } + protected: + explicit CpuInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef CpuInfo_Cpu Cpu; + + // accessors ------------------------------------------------------- + + enum : int { + kCpusFieldNumber = 1, + }; + // repeated .CpuInfo.Cpu cpus = 1; + int cpus_size() const; + private: + int _internal_cpus_size() const; + public: + void clear_cpus(); + ::CpuInfo_Cpu* mutable_cpus(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CpuInfo_Cpu >* + mutable_cpus(); + private: + const ::CpuInfo_Cpu& _internal_cpus(int index) const; + ::CpuInfo_Cpu* _internal_add_cpus(); + public: + const ::CpuInfo_Cpu& cpus(int index) const; + ::CpuInfo_Cpu* add_cpus(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CpuInfo_Cpu >& + cpus() const; + + // @@protoc_insertion_point(class_scope:CpuInfo) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CpuInfo_Cpu > cpus_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class TestEvent_TestPayload final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:TestEvent.TestPayload) */ { + public: + inline TestEvent_TestPayload() : TestEvent_TestPayload(nullptr) {} + ~TestEvent_TestPayload() override; + explicit PROTOBUF_CONSTEXPR TestEvent_TestPayload(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + TestEvent_TestPayload(const TestEvent_TestPayload& from); + TestEvent_TestPayload(TestEvent_TestPayload&& from) noexcept + : TestEvent_TestPayload() { + *this = ::std::move(from); + } + + inline TestEvent_TestPayload& operator=(const TestEvent_TestPayload& from) { + CopyFrom(from); + return *this; + } + inline TestEvent_TestPayload& operator=(TestEvent_TestPayload&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const TestEvent_TestPayload& default_instance() { + return *internal_default_instance(); + } + static inline const TestEvent_TestPayload* internal_default_instance() { + return reinterpret_cast( + &_TestEvent_TestPayload_default_instance_); + } + static constexpr int kIndexInFileMessages = + 721; + + friend void swap(TestEvent_TestPayload& a, TestEvent_TestPayload& b) { + a.Swap(&b); + } + inline void Swap(TestEvent_TestPayload* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(TestEvent_TestPayload* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + TestEvent_TestPayload* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const TestEvent_TestPayload& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const TestEvent_TestPayload& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(TestEvent_TestPayload* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "TestEvent.TestPayload"; + } + protected: + explicit TestEvent_TestPayload(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kStrFieldNumber = 1, + kNestedFieldNumber = 2, + kRepeatedIntsFieldNumber = 6, + kDebugAnnotationsFieldNumber = 7, + kSingleStringFieldNumber = 4, + kRemainingNestingDepthFieldNumber = 3, + kSingleIntFieldNumber = 5, + }; + // repeated string str = 1; + int str_size() const; + private: + int _internal_str_size() const; + public: + void clear_str(); + const std::string& str(int index) const; + std::string* mutable_str(int index); + void set_str(int index, const std::string& value); + void set_str(int index, std::string&& value); + void set_str(int index, const char* value); + void set_str(int index, const char* value, size_t size); + std::string* add_str(); + void add_str(const std::string& value); + void add_str(std::string&& value); + void add_str(const char* value); + void add_str(const char* value, size_t size); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& str() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_str(); + private: + const std::string& _internal_str(int index) const; + std::string* _internal_add_str(); + public: + + // repeated .TestEvent.TestPayload nested = 2; + int nested_size() const; + private: + int _internal_nested_size() const; + public: + void clear_nested(); + ::TestEvent_TestPayload* mutable_nested(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::TestEvent_TestPayload >* + mutable_nested(); + private: + const ::TestEvent_TestPayload& _internal_nested(int index) const; + ::TestEvent_TestPayload* _internal_add_nested(); + public: + const ::TestEvent_TestPayload& nested(int index) const; + ::TestEvent_TestPayload* add_nested(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::TestEvent_TestPayload >& + nested() const; + + // repeated int32 repeated_ints = 6; + int repeated_ints_size() const; + private: + int _internal_repeated_ints_size() const; + public: + void clear_repeated_ints(); + private: + int32_t _internal_repeated_ints(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >& + _internal_repeated_ints() const; + void _internal_add_repeated_ints(int32_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >* + _internal_mutable_repeated_ints(); + public: + int32_t repeated_ints(int index) const; + void set_repeated_ints(int index, int32_t value); + void add_repeated_ints(int32_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >& + repeated_ints() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >* + mutable_repeated_ints(); + + // repeated .DebugAnnotation debug_annotations = 7; + int debug_annotations_size() const; + private: + int _internal_debug_annotations_size() const; + public: + void clear_debug_annotations(); + ::DebugAnnotation* mutable_debug_annotations(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::DebugAnnotation >* + mutable_debug_annotations(); + private: + const ::DebugAnnotation& _internal_debug_annotations(int index) const; + ::DebugAnnotation* _internal_add_debug_annotations(); + public: + const ::DebugAnnotation& debug_annotations(int index) const; + ::DebugAnnotation* add_debug_annotations(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::DebugAnnotation >& + debug_annotations() const; + + // optional string single_string = 4; + bool has_single_string() const; + private: + bool _internal_has_single_string() const; + public: + void clear_single_string(); + const std::string& single_string() const; + template + void set_single_string(ArgT0&& arg0, ArgT... args); + std::string* mutable_single_string(); + PROTOBUF_NODISCARD std::string* release_single_string(); + void set_allocated_single_string(std::string* single_string); + private: + const std::string& _internal_single_string() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_single_string(const std::string& value); + std::string* _internal_mutable_single_string(); + public: + + // optional uint32 remaining_nesting_depth = 3; + bool has_remaining_nesting_depth() const; + private: + bool _internal_has_remaining_nesting_depth() const; + public: + void clear_remaining_nesting_depth(); + uint32_t remaining_nesting_depth() const; + void set_remaining_nesting_depth(uint32_t value); + private: + uint32_t _internal_remaining_nesting_depth() const; + void _internal_set_remaining_nesting_depth(uint32_t value); + public: + + // optional int32 single_int = 5; + bool has_single_int() const; + private: + bool _internal_has_single_int() const; + public: + void clear_single_int(); + int32_t single_int() const; + void set_single_int(int32_t value); + private: + int32_t _internal_single_int() const; + void _internal_set_single_int(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:TestEvent.TestPayload) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField str_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::TestEvent_TestPayload > nested_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > repeated_ints_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::DebugAnnotation > debug_annotations_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr single_string_; + uint32_t remaining_nesting_depth_; + int32_t single_int_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class TestEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:TestEvent) */ { + public: + inline TestEvent() : TestEvent(nullptr) {} + ~TestEvent() override; + explicit PROTOBUF_CONSTEXPR TestEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + TestEvent(const TestEvent& from); + TestEvent(TestEvent&& from) noexcept + : TestEvent() { + *this = ::std::move(from); + } + + inline TestEvent& operator=(const TestEvent& from) { + CopyFrom(from); + return *this; + } + inline TestEvent& operator=(TestEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const TestEvent& default_instance() { + return *internal_default_instance(); + } + static inline const TestEvent* internal_default_instance() { + return reinterpret_cast( + &_TestEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 722; + + friend void swap(TestEvent& a, TestEvent& b) { + a.Swap(&b); + } + inline void Swap(TestEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(TestEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + TestEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const TestEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const TestEvent& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(TestEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "TestEvent"; + } + protected: + explicit TestEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef TestEvent_TestPayload TestPayload; + + // accessors ------------------------------------------------------- + + enum : int { + kStrFieldNumber = 1, + kPayloadFieldNumber = 5, + kCounterFieldNumber = 3, + kSeqValueFieldNumber = 2, + kIsLastFieldNumber = 4, + }; + // optional string str = 1; + bool has_str() const; + private: + bool _internal_has_str() const; + public: + void clear_str(); + const std::string& str() const; + template + void set_str(ArgT0&& arg0, ArgT... args); + std::string* mutable_str(); + PROTOBUF_NODISCARD std::string* release_str(); + void set_allocated_str(std::string* str); + private: + const std::string& _internal_str() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_str(const std::string& value); + std::string* _internal_mutable_str(); + public: + + // optional .TestEvent.TestPayload payload = 5; + bool has_payload() const; + private: + bool _internal_has_payload() const; + public: + void clear_payload(); + const ::TestEvent_TestPayload& payload() const; + PROTOBUF_NODISCARD ::TestEvent_TestPayload* release_payload(); + ::TestEvent_TestPayload* mutable_payload(); + void set_allocated_payload(::TestEvent_TestPayload* payload); + private: + const ::TestEvent_TestPayload& _internal_payload() const; + ::TestEvent_TestPayload* _internal_mutable_payload(); + public: + void unsafe_arena_set_allocated_payload( + ::TestEvent_TestPayload* payload); + ::TestEvent_TestPayload* unsafe_arena_release_payload(); + + // optional uint64 counter = 3; + bool has_counter() const; + private: + bool _internal_has_counter() const; + public: + void clear_counter(); + uint64_t counter() const; + void set_counter(uint64_t value); + private: + uint64_t _internal_counter() const; + void _internal_set_counter(uint64_t value); + public: + + // optional uint32 seq_value = 2; + bool has_seq_value() const; + private: + bool _internal_has_seq_value() const; + public: + void clear_seq_value(); + uint32_t seq_value() const; + void set_seq_value(uint32_t value); + private: + uint32_t _internal_seq_value() const; + void _internal_set_seq_value(uint32_t value); + public: + + // optional bool is_last = 4; + bool has_is_last() const; + private: + bool _internal_has_is_last() const; + public: + void clear_is_last(); + bool is_last() const; + void set_is_last(bool value); + private: + bool _internal_is_last() const; + void _internal_set_is_last(bool value); + public: + + // @@protoc_insertion_point(class_scope:TestEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr str_; + ::TestEvent_TestPayload* payload_; + uint64_t counter_; + uint32_t seq_value_; + bool is_last_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class TracePacketDefaults final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:TracePacketDefaults) */ { + public: + inline TracePacketDefaults() : TracePacketDefaults(nullptr) {} + ~TracePacketDefaults() override; + explicit PROTOBUF_CONSTEXPR TracePacketDefaults(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + TracePacketDefaults(const TracePacketDefaults& from); + TracePacketDefaults(TracePacketDefaults&& from) noexcept + : TracePacketDefaults() { + *this = ::std::move(from); + } + + inline TracePacketDefaults& operator=(const TracePacketDefaults& from) { + CopyFrom(from); + return *this; + } + inline TracePacketDefaults& operator=(TracePacketDefaults&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const TracePacketDefaults& default_instance() { + return *internal_default_instance(); + } + static inline const TracePacketDefaults* internal_default_instance() { + return reinterpret_cast( + &_TracePacketDefaults_default_instance_); + } + static constexpr int kIndexInFileMessages = + 723; + + friend void swap(TracePacketDefaults& a, TracePacketDefaults& b) { + a.Swap(&b); + } + inline void Swap(TracePacketDefaults* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(TracePacketDefaults* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + TracePacketDefaults* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const TracePacketDefaults& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const TracePacketDefaults& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(TracePacketDefaults* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "TracePacketDefaults"; + } + protected: + explicit TracePacketDefaults(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kTrackEventDefaultsFieldNumber = 11, + kPerfSampleDefaultsFieldNumber = 12, + kTimestampClockIdFieldNumber = 58, + }; + // optional .TrackEventDefaults track_event_defaults = 11; + bool has_track_event_defaults() const; + private: + bool _internal_has_track_event_defaults() const; + public: + void clear_track_event_defaults(); + const ::TrackEventDefaults& track_event_defaults() const; + PROTOBUF_NODISCARD ::TrackEventDefaults* release_track_event_defaults(); + ::TrackEventDefaults* mutable_track_event_defaults(); + void set_allocated_track_event_defaults(::TrackEventDefaults* track_event_defaults); + private: + const ::TrackEventDefaults& _internal_track_event_defaults() const; + ::TrackEventDefaults* _internal_mutable_track_event_defaults(); + public: + void unsafe_arena_set_allocated_track_event_defaults( + ::TrackEventDefaults* track_event_defaults); + ::TrackEventDefaults* unsafe_arena_release_track_event_defaults(); + + // optional .PerfSampleDefaults perf_sample_defaults = 12; + bool has_perf_sample_defaults() const; + private: + bool _internal_has_perf_sample_defaults() const; + public: + void clear_perf_sample_defaults(); + const ::PerfSampleDefaults& perf_sample_defaults() const; + PROTOBUF_NODISCARD ::PerfSampleDefaults* release_perf_sample_defaults(); + ::PerfSampleDefaults* mutable_perf_sample_defaults(); + void set_allocated_perf_sample_defaults(::PerfSampleDefaults* perf_sample_defaults); + private: + const ::PerfSampleDefaults& _internal_perf_sample_defaults() const; + ::PerfSampleDefaults* _internal_mutable_perf_sample_defaults(); + public: + void unsafe_arena_set_allocated_perf_sample_defaults( + ::PerfSampleDefaults* perf_sample_defaults); + ::PerfSampleDefaults* unsafe_arena_release_perf_sample_defaults(); + + // optional uint32 timestamp_clock_id = 58; + bool has_timestamp_clock_id() const; + private: + bool _internal_has_timestamp_clock_id() const; + public: + void clear_timestamp_clock_id(); + uint32_t timestamp_clock_id() const; + void set_timestamp_clock_id(uint32_t value); + private: + uint32_t _internal_timestamp_clock_id() const; + void _internal_set_timestamp_clock_id(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:TracePacketDefaults) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::TrackEventDefaults* track_event_defaults_; + ::PerfSampleDefaults* perf_sample_defaults_; + uint32_t timestamp_clock_id_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class TraceUuid final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:TraceUuid) */ { + public: + inline TraceUuid() : TraceUuid(nullptr) {} + ~TraceUuid() override; + explicit PROTOBUF_CONSTEXPR TraceUuid(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + TraceUuid(const TraceUuid& from); + TraceUuid(TraceUuid&& from) noexcept + : TraceUuid() { + *this = ::std::move(from); + } + + inline TraceUuid& operator=(const TraceUuid& from) { + CopyFrom(from); + return *this; + } + inline TraceUuid& operator=(TraceUuid&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const TraceUuid& default_instance() { + return *internal_default_instance(); + } + static inline const TraceUuid* internal_default_instance() { + return reinterpret_cast( + &_TraceUuid_default_instance_); + } + static constexpr int kIndexInFileMessages = + 724; + + friend void swap(TraceUuid& a, TraceUuid& b) { + a.Swap(&b); + } + inline void Swap(TraceUuid* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(TraceUuid* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + TraceUuid* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const TraceUuid& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const TraceUuid& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(TraceUuid* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "TraceUuid"; + } + protected: + explicit TraceUuid(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kMsbFieldNumber = 1, + kLsbFieldNumber = 2, + }; + // optional int64 msb = 1; + bool has_msb() const; + private: + bool _internal_has_msb() const; + public: + void clear_msb(); + int64_t msb() const; + void set_msb(int64_t value); + private: + int64_t _internal_msb() const; + void _internal_set_msb(int64_t value); + public: + + // optional int64 lsb = 2; + bool has_lsb() const; + private: + bool _internal_has_lsb() const; + public: + void clear_lsb(); + int64_t lsb() const; + void set_lsb(int64_t value); + private: + int64_t _internal_lsb() const; + void _internal_set_lsb(int64_t value); + public: + + // @@protoc_insertion_point(class_scope:TraceUuid) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int64_t msb_; + int64_t lsb_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class ProcessDescriptor final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ProcessDescriptor) */ { + public: + inline ProcessDescriptor() : ProcessDescriptor(nullptr) {} + ~ProcessDescriptor() override; + explicit PROTOBUF_CONSTEXPR ProcessDescriptor(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ProcessDescriptor(const ProcessDescriptor& from); + ProcessDescriptor(ProcessDescriptor&& from) noexcept + : ProcessDescriptor() { + *this = ::std::move(from); + } + + inline ProcessDescriptor& operator=(const ProcessDescriptor& from) { + CopyFrom(from); + return *this; + } + inline ProcessDescriptor& operator=(ProcessDescriptor&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ProcessDescriptor& default_instance() { + return *internal_default_instance(); + } + static inline const ProcessDescriptor* internal_default_instance() { + return reinterpret_cast( + &_ProcessDescriptor_default_instance_); + } + static constexpr int kIndexInFileMessages = + 725; + + friend void swap(ProcessDescriptor& a, ProcessDescriptor& b) { + a.Swap(&b); + } + inline void Swap(ProcessDescriptor* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ProcessDescriptor* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ProcessDescriptor* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ProcessDescriptor& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ProcessDescriptor& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ProcessDescriptor* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "ProcessDescriptor"; + } + protected: + explicit ProcessDescriptor(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef ProcessDescriptor_ChromeProcessType ChromeProcessType; + static constexpr ChromeProcessType PROCESS_UNSPECIFIED = + ProcessDescriptor_ChromeProcessType_PROCESS_UNSPECIFIED; + static constexpr ChromeProcessType PROCESS_BROWSER = + ProcessDescriptor_ChromeProcessType_PROCESS_BROWSER; + static constexpr ChromeProcessType PROCESS_RENDERER = + ProcessDescriptor_ChromeProcessType_PROCESS_RENDERER; + static constexpr ChromeProcessType PROCESS_UTILITY = + ProcessDescriptor_ChromeProcessType_PROCESS_UTILITY; + static constexpr ChromeProcessType PROCESS_ZYGOTE = + ProcessDescriptor_ChromeProcessType_PROCESS_ZYGOTE; + static constexpr ChromeProcessType PROCESS_SANDBOX_HELPER = + ProcessDescriptor_ChromeProcessType_PROCESS_SANDBOX_HELPER; + static constexpr ChromeProcessType PROCESS_GPU = + ProcessDescriptor_ChromeProcessType_PROCESS_GPU; + static constexpr ChromeProcessType PROCESS_PPAPI_PLUGIN = + ProcessDescriptor_ChromeProcessType_PROCESS_PPAPI_PLUGIN; + static constexpr ChromeProcessType PROCESS_PPAPI_BROKER = + ProcessDescriptor_ChromeProcessType_PROCESS_PPAPI_BROKER; + static inline bool ChromeProcessType_IsValid(int value) { + return ProcessDescriptor_ChromeProcessType_IsValid(value); + } + static constexpr ChromeProcessType ChromeProcessType_MIN = + ProcessDescriptor_ChromeProcessType_ChromeProcessType_MIN; + static constexpr ChromeProcessType ChromeProcessType_MAX = + ProcessDescriptor_ChromeProcessType_ChromeProcessType_MAX; + static constexpr int ChromeProcessType_ARRAYSIZE = + ProcessDescriptor_ChromeProcessType_ChromeProcessType_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + ChromeProcessType_descriptor() { + return ProcessDescriptor_ChromeProcessType_descriptor(); + } + template + static inline const std::string& ChromeProcessType_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function ChromeProcessType_Name."); + return ProcessDescriptor_ChromeProcessType_Name(enum_t_value); + } + static inline bool ChromeProcessType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + ChromeProcessType* value) { + return ProcessDescriptor_ChromeProcessType_Parse(name, value); + } + + // accessors ------------------------------------------------------- + + enum : int { + kCmdlineFieldNumber = 2, + kProcessLabelsFieldNumber = 8, + kProcessNameFieldNumber = 6, + kPidFieldNumber = 1, + kLegacySortIndexFieldNumber = 3, + kChromeProcessTypeFieldNumber = 4, + kProcessPriorityFieldNumber = 5, + kStartTimestampNsFieldNumber = 7, + }; + // repeated string cmdline = 2; + int cmdline_size() const; + private: + int _internal_cmdline_size() const; + public: + void clear_cmdline(); + const std::string& cmdline(int index) const; + std::string* mutable_cmdline(int index); + void set_cmdline(int index, const std::string& value); + void set_cmdline(int index, std::string&& value); + void set_cmdline(int index, const char* value); + void set_cmdline(int index, const char* value, size_t size); + std::string* add_cmdline(); + void add_cmdline(const std::string& value); + void add_cmdline(std::string&& value); + void add_cmdline(const char* value); + void add_cmdline(const char* value, size_t size); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& cmdline() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_cmdline(); + private: + const std::string& _internal_cmdline(int index) const; + std::string* _internal_add_cmdline(); + public: + + // repeated string process_labels = 8; + int process_labels_size() const; + private: + int _internal_process_labels_size() const; + public: + void clear_process_labels(); + const std::string& process_labels(int index) const; + std::string* mutable_process_labels(int index); + void set_process_labels(int index, const std::string& value); + void set_process_labels(int index, std::string&& value); + void set_process_labels(int index, const char* value); + void set_process_labels(int index, const char* value, size_t size); + std::string* add_process_labels(); + void add_process_labels(const std::string& value); + void add_process_labels(std::string&& value); + void add_process_labels(const char* value); + void add_process_labels(const char* value, size_t size); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& process_labels() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_process_labels(); + private: + const std::string& _internal_process_labels(int index) const; + std::string* _internal_add_process_labels(); + public: + + // optional string process_name = 6; + bool has_process_name() const; + private: + bool _internal_has_process_name() const; + public: + void clear_process_name(); + const std::string& process_name() const; + template + void set_process_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_process_name(); + PROTOBUF_NODISCARD std::string* release_process_name(); + void set_allocated_process_name(std::string* process_name); + private: + const std::string& _internal_process_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_process_name(const std::string& value); + std::string* _internal_mutable_process_name(); + public: + + // optional int32 pid = 1; + bool has_pid() const; + private: + bool _internal_has_pid() const; + public: + void clear_pid(); + int32_t pid() const; + void set_pid(int32_t value); + private: + int32_t _internal_pid() const; + void _internal_set_pid(int32_t value); + public: + + // optional int32 legacy_sort_index = 3; + bool has_legacy_sort_index() const; + private: + bool _internal_has_legacy_sort_index() const; + public: + void clear_legacy_sort_index(); + int32_t legacy_sort_index() const; + void set_legacy_sort_index(int32_t value); + private: + int32_t _internal_legacy_sort_index() const; + void _internal_set_legacy_sort_index(int32_t value); + public: + + // optional .ProcessDescriptor.ChromeProcessType chrome_process_type = 4; + bool has_chrome_process_type() const; + private: + bool _internal_has_chrome_process_type() const; + public: + void clear_chrome_process_type(); + ::ProcessDescriptor_ChromeProcessType chrome_process_type() const; + void set_chrome_process_type(::ProcessDescriptor_ChromeProcessType value); + private: + ::ProcessDescriptor_ChromeProcessType _internal_chrome_process_type() const; + void _internal_set_chrome_process_type(::ProcessDescriptor_ChromeProcessType value); + public: + + // optional int32 process_priority = 5; + bool has_process_priority() const; + private: + bool _internal_has_process_priority() const; + public: + void clear_process_priority(); + int32_t process_priority() const; + void set_process_priority(int32_t value); + private: + int32_t _internal_process_priority() const; + void _internal_set_process_priority(int32_t value); + public: + + // optional int64 start_timestamp_ns = 7; + bool has_start_timestamp_ns() const; + private: + bool _internal_has_start_timestamp_ns() const; + public: + void clear_start_timestamp_ns(); + int64_t start_timestamp_ns() const; + void set_start_timestamp_ns(int64_t value); + private: + int64_t _internal_start_timestamp_ns() const; + void _internal_set_start_timestamp_ns(int64_t value); + public: + + // @@protoc_insertion_point(class_scope:ProcessDescriptor) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField cmdline_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField process_labels_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr process_name_; + int32_t pid_; + int32_t legacy_sort_index_; + int chrome_process_type_; + int32_t process_priority_; + int64_t start_timestamp_ns_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class TrackEventRangeOfInterest final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:TrackEventRangeOfInterest) */ { + public: + inline TrackEventRangeOfInterest() : TrackEventRangeOfInterest(nullptr) {} + ~TrackEventRangeOfInterest() override; + explicit PROTOBUF_CONSTEXPR TrackEventRangeOfInterest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + TrackEventRangeOfInterest(const TrackEventRangeOfInterest& from); + TrackEventRangeOfInterest(TrackEventRangeOfInterest&& from) noexcept + : TrackEventRangeOfInterest() { + *this = ::std::move(from); + } + + inline TrackEventRangeOfInterest& operator=(const TrackEventRangeOfInterest& from) { + CopyFrom(from); + return *this; + } + inline TrackEventRangeOfInterest& operator=(TrackEventRangeOfInterest&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const TrackEventRangeOfInterest& default_instance() { + return *internal_default_instance(); + } + static inline const TrackEventRangeOfInterest* internal_default_instance() { + return reinterpret_cast( + &_TrackEventRangeOfInterest_default_instance_); + } + static constexpr int kIndexInFileMessages = + 726; + + friend void swap(TrackEventRangeOfInterest& a, TrackEventRangeOfInterest& b) { + a.Swap(&b); + } + inline void Swap(TrackEventRangeOfInterest* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(TrackEventRangeOfInterest* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + TrackEventRangeOfInterest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const TrackEventRangeOfInterest& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const TrackEventRangeOfInterest& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(TrackEventRangeOfInterest* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "TrackEventRangeOfInterest"; + } + protected: + explicit TrackEventRangeOfInterest(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kStartUsFieldNumber = 1, + }; + // optional int64 start_us = 1; + bool has_start_us() const; + private: + bool _internal_has_start_us() const; + public: + void clear_start_us(); + int64_t start_us() const; + void set_start_us(int64_t value); + private: + int64_t _internal_start_us() const; + void _internal_set_start_us(int64_t value); + public: + + // @@protoc_insertion_point(class_scope:TrackEventRangeOfInterest) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int64_t start_us_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class ThreadDescriptor final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ThreadDescriptor) */ { + public: + inline ThreadDescriptor() : ThreadDescriptor(nullptr) {} + ~ThreadDescriptor() override; + explicit PROTOBUF_CONSTEXPR ThreadDescriptor(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ThreadDescriptor(const ThreadDescriptor& from); + ThreadDescriptor(ThreadDescriptor&& from) noexcept + : ThreadDescriptor() { + *this = ::std::move(from); + } + + inline ThreadDescriptor& operator=(const ThreadDescriptor& from) { + CopyFrom(from); + return *this; + } + inline ThreadDescriptor& operator=(ThreadDescriptor&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ThreadDescriptor& default_instance() { + return *internal_default_instance(); + } + static inline const ThreadDescriptor* internal_default_instance() { + return reinterpret_cast( + &_ThreadDescriptor_default_instance_); + } + static constexpr int kIndexInFileMessages = + 727; + + friend void swap(ThreadDescriptor& a, ThreadDescriptor& b) { + a.Swap(&b); + } + inline void Swap(ThreadDescriptor* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ThreadDescriptor* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ThreadDescriptor* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ThreadDescriptor& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ThreadDescriptor& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ThreadDescriptor* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "ThreadDescriptor"; + } + protected: + explicit ThreadDescriptor(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef ThreadDescriptor_ChromeThreadType ChromeThreadType; + static constexpr ChromeThreadType CHROME_THREAD_UNSPECIFIED = + ThreadDescriptor_ChromeThreadType_CHROME_THREAD_UNSPECIFIED; + static constexpr ChromeThreadType CHROME_THREAD_MAIN = + ThreadDescriptor_ChromeThreadType_CHROME_THREAD_MAIN; + static constexpr ChromeThreadType CHROME_THREAD_IO = + ThreadDescriptor_ChromeThreadType_CHROME_THREAD_IO; + static constexpr ChromeThreadType CHROME_THREAD_POOL_BG_WORKER = + ThreadDescriptor_ChromeThreadType_CHROME_THREAD_POOL_BG_WORKER; + static constexpr ChromeThreadType CHROME_THREAD_POOL_FG_WORKER = + ThreadDescriptor_ChromeThreadType_CHROME_THREAD_POOL_FG_WORKER; + static constexpr ChromeThreadType CHROME_THREAD_POOL_FB_BLOCKING = + ThreadDescriptor_ChromeThreadType_CHROME_THREAD_POOL_FB_BLOCKING; + static constexpr ChromeThreadType CHROME_THREAD_POOL_BG_BLOCKING = + ThreadDescriptor_ChromeThreadType_CHROME_THREAD_POOL_BG_BLOCKING; + static constexpr ChromeThreadType CHROME_THREAD_POOL_SERVICE = + ThreadDescriptor_ChromeThreadType_CHROME_THREAD_POOL_SERVICE; + static constexpr ChromeThreadType CHROME_THREAD_COMPOSITOR = + ThreadDescriptor_ChromeThreadType_CHROME_THREAD_COMPOSITOR; + static constexpr ChromeThreadType CHROME_THREAD_VIZ_COMPOSITOR = + ThreadDescriptor_ChromeThreadType_CHROME_THREAD_VIZ_COMPOSITOR; + static constexpr ChromeThreadType CHROME_THREAD_COMPOSITOR_WORKER = + ThreadDescriptor_ChromeThreadType_CHROME_THREAD_COMPOSITOR_WORKER; + static constexpr ChromeThreadType CHROME_THREAD_SERVICE_WORKER = + ThreadDescriptor_ChromeThreadType_CHROME_THREAD_SERVICE_WORKER; + static constexpr ChromeThreadType CHROME_THREAD_MEMORY_INFRA = + ThreadDescriptor_ChromeThreadType_CHROME_THREAD_MEMORY_INFRA; + static constexpr ChromeThreadType CHROME_THREAD_SAMPLING_PROFILER = + ThreadDescriptor_ChromeThreadType_CHROME_THREAD_SAMPLING_PROFILER; + static inline bool ChromeThreadType_IsValid(int value) { + return ThreadDescriptor_ChromeThreadType_IsValid(value); + } + static constexpr ChromeThreadType ChromeThreadType_MIN = + ThreadDescriptor_ChromeThreadType_ChromeThreadType_MIN; + static constexpr ChromeThreadType ChromeThreadType_MAX = + ThreadDescriptor_ChromeThreadType_ChromeThreadType_MAX; + static constexpr int ChromeThreadType_ARRAYSIZE = + ThreadDescriptor_ChromeThreadType_ChromeThreadType_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + ChromeThreadType_descriptor() { + return ThreadDescriptor_ChromeThreadType_descriptor(); + } + template + static inline const std::string& ChromeThreadType_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function ChromeThreadType_Name."); + return ThreadDescriptor_ChromeThreadType_Name(enum_t_value); + } + static inline bool ChromeThreadType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + ChromeThreadType* value) { + return ThreadDescriptor_ChromeThreadType_Parse(name, value); + } + + // accessors ------------------------------------------------------- + + enum : int { + kThreadNameFieldNumber = 5, + kPidFieldNumber = 1, + kTidFieldNumber = 2, + kLegacySortIndexFieldNumber = 3, + kChromeThreadTypeFieldNumber = 4, + kReferenceTimestampUsFieldNumber = 6, + kReferenceThreadTimeUsFieldNumber = 7, + kReferenceThreadInstructionCountFieldNumber = 8, + }; + // optional string thread_name = 5; + bool has_thread_name() const; + private: + bool _internal_has_thread_name() const; + public: + void clear_thread_name(); + const std::string& thread_name() const; + template + void set_thread_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_thread_name(); + PROTOBUF_NODISCARD std::string* release_thread_name(); + void set_allocated_thread_name(std::string* thread_name); + private: + const std::string& _internal_thread_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_thread_name(const std::string& value); + std::string* _internal_mutable_thread_name(); + public: + + // optional int32 pid = 1; + bool has_pid() const; + private: + bool _internal_has_pid() const; + public: + void clear_pid(); + int32_t pid() const; + void set_pid(int32_t value); + private: + int32_t _internal_pid() const; + void _internal_set_pid(int32_t value); + public: + + // optional int32 tid = 2; + bool has_tid() const; + private: + bool _internal_has_tid() const; + public: + void clear_tid(); + int32_t tid() const; + void set_tid(int32_t value); + private: + int32_t _internal_tid() const; + void _internal_set_tid(int32_t value); + public: + + // optional int32 legacy_sort_index = 3; + bool has_legacy_sort_index() const; + private: + bool _internal_has_legacy_sort_index() const; + public: + void clear_legacy_sort_index(); + int32_t legacy_sort_index() const; + void set_legacy_sort_index(int32_t value); + private: + int32_t _internal_legacy_sort_index() const; + void _internal_set_legacy_sort_index(int32_t value); + public: + + // optional .ThreadDescriptor.ChromeThreadType chrome_thread_type = 4; + bool has_chrome_thread_type() const; + private: + bool _internal_has_chrome_thread_type() const; + public: + void clear_chrome_thread_type(); + ::ThreadDescriptor_ChromeThreadType chrome_thread_type() const; + void set_chrome_thread_type(::ThreadDescriptor_ChromeThreadType value); + private: + ::ThreadDescriptor_ChromeThreadType _internal_chrome_thread_type() const; + void _internal_set_chrome_thread_type(::ThreadDescriptor_ChromeThreadType value); + public: + + // optional int64 reference_timestamp_us = 6; + bool has_reference_timestamp_us() const; + private: + bool _internal_has_reference_timestamp_us() const; + public: + void clear_reference_timestamp_us(); + int64_t reference_timestamp_us() const; + void set_reference_timestamp_us(int64_t value); + private: + int64_t _internal_reference_timestamp_us() const; + void _internal_set_reference_timestamp_us(int64_t value); + public: + + // optional int64 reference_thread_time_us = 7; + bool has_reference_thread_time_us() const; + private: + bool _internal_has_reference_thread_time_us() const; + public: + void clear_reference_thread_time_us(); + int64_t reference_thread_time_us() const; + void set_reference_thread_time_us(int64_t value); + private: + int64_t _internal_reference_thread_time_us() const; + void _internal_set_reference_thread_time_us(int64_t value); + public: + + // optional int64 reference_thread_instruction_count = 8; + bool has_reference_thread_instruction_count() const; + private: + bool _internal_has_reference_thread_instruction_count() const; + public: + void clear_reference_thread_instruction_count(); + int64_t reference_thread_instruction_count() const; + void set_reference_thread_instruction_count(int64_t value); + private: + int64_t _internal_reference_thread_instruction_count() const; + void _internal_set_reference_thread_instruction_count(int64_t value); + public: + + // @@protoc_insertion_point(class_scope:ThreadDescriptor) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr thread_name_; + int32_t pid_; + int32_t tid_; + int32_t legacy_sort_index_; + int chrome_thread_type_; + int64_t reference_timestamp_us_; + int64_t reference_thread_time_us_; + int64_t reference_thread_instruction_count_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class ChromeProcessDescriptor final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ChromeProcessDescriptor) */ { + public: + inline ChromeProcessDescriptor() : ChromeProcessDescriptor(nullptr) {} + ~ChromeProcessDescriptor() override; + explicit PROTOBUF_CONSTEXPR ChromeProcessDescriptor(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ChromeProcessDescriptor(const ChromeProcessDescriptor& from); + ChromeProcessDescriptor(ChromeProcessDescriptor&& from) noexcept + : ChromeProcessDescriptor() { + *this = ::std::move(from); + } + + inline ChromeProcessDescriptor& operator=(const ChromeProcessDescriptor& from) { + CopyFrom(from); + return *this; + } + inline ChromeProcessDescriptor& operator=(ChromeProcessDescriptor&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ChromeProcessDescriptor& default_instance() { + return *internal_default_instance(); + } + static inline const ChromeProcessDescriptor* internal_default_instance() { + return reinterpret_cast( + &_ChromeProcessDescriptor_default_instance_); + } + static constexpr int kIndexInFileMessages = + 728; + + friend void swap(ChromeProcessDescriptor& a, ChromeProcessDescriptor& b) { + a.Swap(&b); + } + inline void Swap(ChromeProcessDescriptor* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ChromeProcessDescriptor* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ChromeProcessDescriptor* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ChromeProcessDescriptor& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ChromeProcessDescriptor& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ChromeProcessDescriptor* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "ChromeProcessDescriptor"; + } + protected: + explicit ChromeProcessDescriptor(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef ChromeProcessDescriptor_ProcessType ProcessType; + static constexpr ProcessType PROCESS_UNSPECIFIED = + ChromeProcessDescriptor_ProcessType_PROCESS_UNSPECIFIED; + static constexpr ProcessType PROCESS_BROWSER = + ChromeProcessDescriptor_ProcessType_PROCESS_BROWSER; + static constexpr ProcessType PROCESS_RENDERER = + ChromeProcessDescriptor_ProcessType_PROCESS_RENDERER; + static constexpr ProcessType PROCESS_UTILITY = + ChromeProcessDescriptor_ProcessType_PROCESS_UTILITY; + static constexpr ProcessType PROCESS_ZYGOTE = + ChromeProcessDescriptor_ProcessType_PROCESS_ZYGOTE; + static constexpr ProcessType PROCESS_SANDBOX_HELPER = + ChromeProcessDescriptor_ProcessType_PROCESS_SANDBOX_HELPER; + static constexpr ProcessType PROCESS_GPU = + ChromeProcessDescriptor_ProcessType_PROCESS_GPU; + static constexpr ProcessType PROCESS_PPAPI_PLUGIN = + ChromeProcessDescriptor_ProcessType_PROCESS_PPAPI_PLUGIN; + static constexpr ProcessType PROCESS_PPAPI_BROKER = + ChromeProcessDescriptor_ProcessType_PROCESS_PPAPI_BROKER; + static constexpr ProcessType PROCESS_SERVICE_NETWORK = + ChromeProcessDescriptor_ProcessType_PROCESS_SERVICE_NETWORK; + static constexpr ProcessType PROCESS_SERVICE_TRACING = + ChromeProcessDescriptor_ProcessType_PROCESS_SERVICE_TRACING; + static constexpr ProcessType PROCESS_SERVICE_STORAGE = + ChromeProcessDescriptor_ProcessType_PROCESS_SERVICE_STORAGE; + static constexpr ProcessType PROCESS_SERVICE_AUDIO = + ChromeProcessDescriptor_ProcessType_PROCESS_SERVICE_AUDIO; + static constexpr ProcessType PROCESS_SERVICE_DATA_DECODER = + ChromeProcessDescriptor_ProcessType_PROCESS_SERVICE_DATA_DECODER; + static constexpr ProcessType PROCESS_SERVICE_UTIL_WIN = + ChromeProcessDescriptor_ProcessType_PROCESS_SERVICE_UTIL_WIN; + static constexpr ProcessType PROCESS_SERVICE_PROXY_RESOLVER = + ChromeProcessDescriptor_ProcessType_PROCESS_SERVICE_PROXY_RESOLVER; + static constexpr ProcessType PROCESS_SERVICE_CDM = + ChromeProcessDescriptor_ProcessType_PROCESS_SERVICE_CDM; + static constexpr ProcessType PROCESS_SERVICE_VIDEO_CAPTURE = + ChromeProcessDescriptor_ProcessType_PROCESS_SERVICE_VIDEO_CAPTURE; + static constexpr ProcessType PROCESS_SERVICE_UNZIPPER = + ChromeProcessDescriptor_ProcessType_PROCESS_SERVICE_UNZIPPER; + static constexpr ProcessType PROCESS_SERVICE_MIRRORING = + ChromeProcessDescriptor_ProcessType_PROCESS_SERVICE_MIRRORING; + static constexpr ProcessType PROCESS_SERVICE_FILEPATCHER = + ChromeProcessDescriptor_ProcessType_PROCESS_SERVICE_FILEPATCHER; + static constexpr ProcessType PROCESS_SERVICE_TTS = + ChromeProcessDescriptor_ProcessType_PROCESS_SERVICE_TTS; + static constexpr ProcessType PROCESS_SERVICE_PRINTING = + ChromeProcessDescriptor_ProcessType_PROCESS_SERVICE_PRINTING; + static constexpr ProcessType PROCESS_SERVICE_QUARANTINE = + ChromeProcessDescriptor_ProcessType_PROCESS_SERVICE_QUARANTINE; + static constexpr ProcessType PROCESS_SERVICE_CROS_LOCALSEARCH = + ChromeProcessDescriptor_ProcessType_PROCESS_SERVICE_CROS_LOCALSEARCH; + static constexpr ProcessType PROCESS_SERVICE_CROS_ASSISTANT_AUDIO_DECODER = + ChromeProcessDescriptor_ProcessType_PROCESS_SERVICE_CROS_ASSISTANT_AUDIO_DECODER; + static constexpr ProcessType PROCESS_SERVICE_FILEUTIL = + ChromeProcessDescriptor_ProcessType_PROCESS_SERVICE_FILEUTIL; + static constexpr ProcessType PROCESS_SERVICE_PRINTCOMPOSITOR = + ChromeProcessDescriptor_ProcessType_PROCESS_SERVICE_PRINTCOMPOSITOR; + static constexpr ProcessType PROCESS_SERVICE_PAINTPREVIEW = + ChromeProcessDescriptor_ProcessType_PROCESS_SERVICE_PAINTPREVIEW; + static constexpr ProcessType PROCESS_SERVICE_SPEECHRECOGNITION = + ChromeProcessDescriptor_ProcessType_PROCESS_SERVICE_SPEECHRECOGNITION; + static constexpr ProcessType PROCESS_SERVICE_XRDEVICE = + ChromeProcessDescriptor_ProcessType_PROCESS_SERVICE_XRDEVICE; + static constexpr ProcessType PROCESS_SERVICE_READICON = + ChromeProcessDescriptor_ProcessType_PROCESS_SERVICE_READICON; + static constexpr ProcessType PROCESS_SERVICE_LANGUAGEDETECTION = + ChromeProcessDescriptor_ProcessType_PROCESS_SERVICE_LANGUAGEDETECTION; + static constexpr ProcessType PROCESS_SERVICE_SHARING = + ChromeProcessDescriptor_ProcessType_PROCESS_SERVICE_SHARING; + static constexpr ProcessType PROCESS_SERVICE_MEDIAPARSER = + ChromeProcessDescriptor_ProcessType_PROCESS_SERVICE_MEDIAPARSER; + static constexpr ProcessType PROCESS_SERVICE_QRCODEGENERATOR = + ChromeProcessDescriptor_ProcessType_PROCESS_SERVICE_QRCODEGENERATOR; + static constexpr ProcessType PROCESS_SERVICE_PROFILEIMPORT = + ChromeProcessDescriptor_ProcessType_PROCESS_SERVICE_PROFILEIMPORT; + static constexpr ProcessType PROCESS_SERVICE_IME = + ChromeProcessDescriptor_ProcessType_PROCESS_SERVICE_IME; + static constexpr ProcessType PROCESS_SERVICE_RECORDING = + ChromeProcessDescriptor_ProcessType_PROCESS_SERVICE_RECORDING; + static constexpr ProcessType PROCESS_SERVICE_SHAPEDETECTION = + ChromeProcessDescriptor_ProcessType_PROCESS_SERVICE_SHAPEDETECTION; + static constexpr ProcessType PROCESS_RENDERER_EXTENSION = + ChromeProcessDescriptor_ProcessType_PROCESS_RENDERER_EXTENSION; + static inline bool ProcessType_IsValid(int value) { + return ChromeProcessDescriptor_ProcessType_IsValid(value); + } + static constexpr ProcessType ProcessType_MIN = + ChromeProcessDescriptor_ProcessType_ProcessType_MIN; + static constexpr ProcessType ProcessType_MAX = + ChromeProcessDescriptor_ProcessType_ProcessType_MAX; + static constexpr int ProcessType_ARRAYSIZE = + ChromeProcessDescriptor_ProcessType_ProcessType_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + ProcessType_descriptor() { + return ChromeProcessDescriptor_ProcessType_descriptor(); + } + template + static inline const std::string& ProcessType_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function ProcessType_Name."); + return ChromeProcessDescriptor_ProcessType_Name(enum_t_value); + } + static inline bool ProcessType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + ProcessType* value) { + return ChromeProcessDescriptor_ProcessType_Parse(name, value); + } + + // accessors ------------------------------------------------------- + + enum : int { + kHostAppPackageNameFieldNumber = 4, + kProcessTypeFieldNumber = 1, + kProcessPriorityFieldNumber = 2, + kCrashTraceIdFieldNumber = 5, + kLegacySortIndexFieldNumber = 3, + }; + // optional string host_app_package_name = 4; + bool has_host_app_package_name() const; + private: + bool _internal_has_host_app_package_name() const; + public: + void clear_host_app_package_name(); + const std::string& host_app_package_name() const; + template + void set_host_app_package_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_host_app_package_name(); + PROTOBUF_NODISCARD std::string* release_host_app_package_name(); + void set_allocated_host_app_package_name(std::string* host_app_package_name); + private: + const std::string& _internal_host_app_package_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_host_app_package_name(const std::string& value); + std::string* _internal_mutable_host_app_package_name(); + public: + + // optional .ChromeProcessDescriptor.ProcessType process_type = 1; + bool has_process_type() const; + private: + bool _internal_has_process_type() const; + public: + void clear_process_type(); + ::ChromeProcessDescriptor_ProcessType process_type() const; + void set_process_type(::ChromeProcessDescriptor_ProcessType value); + private: + ::ChromeProcessDescriptor_ProcessType _internal_process_type() const; + void _internal_set_process_type(::ChromeProcessDescriptor_ProcessType value); + public: + + // optional int32 process_priority = 2; + bool has_process_priority() const; + private: + bool _internal_has_process_priority() const; + public: + void clear_process_priority(); + int32_t process_priority() const; + void set_process_priority(int32_t value); + private: + int32_t _internal_process_priority() const; + void _internal_set_process_priority(int32_t value); + public: + + // optional uint64 crash_trace_id = 5; + bool has_crash_trace_id() const; + private: + bool _internal_has_crash_trace_id() const; + public: + void clear_crash_trace_id(); + uint64_t crash_trace_id() const; + void set_crash_trace_id(uint64_t value); + private: + uint64_t _internal_crash_trace_id() const; + void _internal_set_crash_trace_id(uint64_t value); + public: + + // optional int32 legacy_sort_index = 3; + bool has_legacy_sort_index() const; + private: + bool _internal_has_legacy_sort_index() const; + public: + void clear_legacy_sort_index(); + int32_t legacy_sort_index() const; + void set_legacy_sort_index(int32_t value); + private: + int32_t _internal_legacy_sort_index() const; + void _internal_set_legacy_sort_index(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:ChromeProcessDescriptor) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr host_app_package_name_; + int process_type_; + int32_t process_priority_; + uint64_t crash_trace_id_; + int32_t legacy_sort_index_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class ChromeThreadDescriptor final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ChromeThreadDescriptor) */ { + public: + inline ChromeThreadDescriptor() : ChromeThreadDescriptor(nullptr) {} + ~ChromeThreadDescriptor() override; + explicit PROTOBUF_CONSTEXPR ChromeThreadDescriptor(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ChromeThreadDescriptor(const ChromeThreadDescriptor& from); + ChromeThreadDescriptor(ChromeThreadDescriptor&& from) noexcept + : ChromeThreadDescriptor() { + *this = ::std::move(from); + } + + inline ChromeThreadDescriptor& operator=(const ChromeThreadDescriptor& from) { + CopyFrom(from); + return *this; + } + inline ChromeThreadDescriptor& operator=(ChromeThreadDescriptor&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ChromeThreadDescriptor& default_instance() { + return *internal_default_instance(); + } + static inline const ChromeThreadDescriptor* internal_default_instance() { + return reinterpret_cast( + &_ChromeThreadDescriptor_default_instance_); + } + static constexpr int kIndexInFileMessages = + 729; + + friend void swap(ChromeThreadDescriptor& a, ChromeThreadDescriptor& b) { + a.Swap(&b); + } + inline void Swap(ChromeThreadDescriptor* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ChromeThreadDescriptor* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ChromeThreadDescriptor* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ChromeThreadDescriptor& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ChromeThreadDescriptor& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ChromeThreadDescriptor* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "ChromeThreadDescriptor"; + } + protected: + explicit ChromeThreadDescriptor(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef ChromeThreadDescriptor_ThreadType ThreadType; + static constexpr ThreadType THREAD_UNSPECIFIED = + ChromeThreadDescriptor_ThreadType_THREAD_UNSPECIFIED; + static constexpr ThreadType THREAD_MAIN = + ChromeThreadDescriptor_ThreadType_THREAD_MAIN; + static constexpr ThreadType THREAD_IO = + ChromeThreadDescriptor_ThreadType_THREAD_IO; + static constexpr ThreadType THREAD_POOL_BG_WORKER = + ChromeThreadDescriptor_ThreadType_THREAD_POOL_BG_WORKER; + static constexpr ThreadType THREAD_POOL_FG_WORKER = + ChromeThreadDescriptor_ThreadType_THREAD_POOL_FG_WORKER; + static constexpr ThreadType THREAD_POOL_FG_BLOCKING = + ChromeThreadDescriptor_ThreadType_THREAD_POOL_FG_BLOCKING; + static constexpr ThreadType THREAD_POOL_BG_BLOCKING = + ChromeThreadDescriptor_ThreadType_THREAD_POOL_BG_BLOCKING; + static constexpr ThreadType THREAD_POOL_SERVICE = + ChromeThreadDescriptor_ThreadType_THREAD_POOL_SERVICE; + static constexpr ThreadType THREAD_COMPOSITOR = + ChromeThreadDescriptor_ThreadType_THREAD_COMPOSITOR; + static constexpr ThreadType THREAD_VIZ_COMPOSITOR = + ChromeThreadDescriptor_ThreadType_THREAD_VIZ_COMPOSITOR; + static constexpr ThreadType THREAD_COMPOSITOR_WORKER = + ChromeThreadDescriptor_ThreadType_THREAD_COMPOSITOR_WORKER; + static constexpr ThreadType THREAD_SERVICE_WORKER = + ChromeThreadDescriptor_ThreadType_THREAD_SERVICE_WORKER; + static constexpr ThreadType THREAD_NETWORK_SERVICE = + ChromeThreadDescriptor_ThreadType_THREAD_NETWORK_SERVICE; + static constexpr ThreadType THREAD_CHILD_IO = + ChromeThreadDescriptor_ThreadType_THREAD_CHILD_IO; + static constexpr ThreadType THREAD_BROWSER_IO = + ChromeThreadDescriptor_ThreadType_THREAD_BROWSER_IO; + static constexpr ThreadType THREAD_BROWSER_MAIN = + ChromeThreadDescriptor_ThreadType_THREAD_BROWSER_MAIN; + static constexpr ThreadType THREAD_RENDERER_MAIN = + ChromeThreadDescriptor_ThreadType_THREAD_RENDERER_MAIN; + static constexpr ThreadType THREAD_UTILITY_MAIN = + ChromeThreadDescriptor_ThreadType_THREAD_UTILITY_MAIN; + static constexpr ThreadType THREAD_GPU_MAIN = + ChromeThreadDescriptor_ThreadType_THREAD_GPU_MAIN; + static constexpr ThreadType THREAD_CACHE_BLOCKFILE = + ChromeThreadDescriptor_ThreadType_THREAD_CACHE_BLOCKFILE; + static constexpr ThreadType THREAD_MEDIA = + ChromeThreadDescriptor_ThreadType_THREAD_MEDIA; + static constexpr ThreadType THREAD_AUDIO_OUTPUTDEVICE = + ChromeThreadDescriptor_ThreadType_THREAD_AUDIO_OUTPUTDEVICE; + static constexpr ThreadType THREAD_AUDIO_INPUTDEVICE = + ChromeThreadDescriptor_ThreadType_THREAD_AUDIO_INPUTDEVICE; + static constexpr ThreadType THREAD_GPU_MEMORY = + ChromeThreadDescriptor_ThreadType_THREAD_GPU_MEMORY; + static constexpr ThreadType THREAD_GPU_VSYNC = + ChromeThreadDescriptor_ThreadType_THREAD_GPU_VSYNC; + static constexpr ThreadType THREAD_DXA_VIDEODECODER = + ChromeThreadDescriptor_ThreadType_THREAD_DXA_VIDEODECODER; + static constexpr ThreadType THREAD_BROWSER_WATCHDOG = + ChromeThreadDescriptor_ThreadType_THREAD_BROWSER_WATCHDOG; + static constexpr ThreadType THREAD_WEBRTC_NETWORK = + ChromeThreadDescriptor_ThreadType_THREAD_WEBRTC_NETWORK; + static constexpr ThreadType THREAD_WINDOW_OWNER = + ChromeThreadDescriptor_ThreadType_THREAD_WINDOW_OWNER; + static constexpr ThreadType THREAD_WEBRTC_SIGNALING = + ChromeThreadDescriptor_ThreadType_THREAD_WEBRTC_SIGNALING; + static constexpr ThreadType THREAD_WEBRTC_WORKER = + ChromeThreadDescriptor_ThreadType_THREAD_WEBRTC_WORKER; + static constexpr ThreadType THREAD_PPAPI_MAIN = + ChromeThreadDescriptor_ThreadType_THREAD_PPAPI_MAIN; + static constexpr ThreadType THREAD_GPU_WATCHDOG = + ChromeThreadDescriptor_ThreadType_THREAD_GPU_WATCHDOG; + static constexpr ThreadType THREAD_SWAPPER = + ChromeThreadDescriptor_ThreadType_THREAD_SWAPPER; + static constexpr ThreadType THREAD_GAMEPAD_POLLING = + ChromeThreadDescriptor_ThreadType_THREAD_GAMEPAD_POLLING; + static constexpr ThreadType THREAD_WEBCRYPTO = + ChromeThreadDescriptor_ThreadType_THREAD_WEBCRYPTO; + static constexpr ThreadType THREAD_DATABASE = + ChromeThreadDescriptor_ThreadType_THREAD_DATABASE; + static constexpr ThreadType THREAD_PROXYRESOLVER = + ChromeThreadDescriptor_ThreadType_THREAD_PROXYRESOLVER; + static constexpr ThreadType THREAD_DEVTOOLSADB = + ChromeThreadDescriptor_ThreadType_THREAD_DEVTOOLSADB; + static constexpr ThreadType THREAD_NETWORKCONFIGWATCHER = + ChromeThreadDescriptor_ThreadType_THREAD_NETWORKCONFIGWATCHER; + static constexpr ThreadType THREAD_WASAPI_RENDER = + ChromeThreadDescriptor_ThreadType_THREAD_WASAPI_RENDER; + static constexpr ThreadType THREAD_LOADER_LOCK_SAMPLER = + ChromeThreadDescriptor_ThreadType_THREAD_LOADER_LOCK_SAMPLER; + static constexpr ThreadType THREAD_MEMORY_INFRA = + ChromeThreadDescriptor_ThreadType_THREAD_MEMORY_INFRA; + static constexpr ThreadType THREAD_SAMPLING_PROFILER = + ChromeThreadDescriptor_ThreadType_THREAD_SAMPLING_PROFILER; + static inline bool ThreadType_IsValid(int value) { + return ChromeThreadDescriptor_ThreadType_IsValid(value); + } + static constexpr ThreadType ThreadType_MIN = + ChromeThreadDescriptor_ThreadType_ThreadType_MIN; + static constexpr ThreadType ThreadType_MAX = + ChromeThreadDescriptor_ThreadType_ThreadType_MAX; + static constexpr int ThreadType_ARRAYSIZE = + ChromeThreadDescriptor_ThreadType_ThreadType_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + ThreadType_descriptor() { + return ChromeThreadDescriptor_ThreadType_descriptor(); + } + template + static inline const std::string& ThreadType_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function ThreadType_Name."); + return ChromeThreadDescriptor_ThreadType_Name(enum_t_value); + } + static inline bool ThreadType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + ThreadType* value) { + return ChromeThreadDescriptor_ThreadType_Parse(name, value); + } + + // accessors ------------------------------------------------------- + + enum : int { + kThreadTypeFieldNumber = 1, + kLegacySortIndexFieldNumber = 2, + }; + // optional .ChromeThreadDescriptor.ThreadType thread_type = 1; + bool has_thread_type() const; + private: + bool _internal_has_thread_type() const; + public: + void clear_thread_type(); + ::ChromeThreadDescriptor_ThreadType thread_type() const; + void set_thread_type(::ChromeThreadDescriptor_ThreadType value); + private: + ::ChromeThreadDescriptor_ThreadType _internal_thread_type() const; + void _internal_set_thread_type(::ChromeThreadDescriptor_ThreadType value); + public: + + // optional int32 legacy_sort_index = 2; + bool has_legacy_sort_index() const; + private: + bool _internal_has_legacy_sort_index() const; + public: + void clear_legacy_sort_index(); + int32_t legacy_sort_index() const; + void set_legacy_sort_index(int32_t value); + private: + int32_t _internal_legacy_sort_index() const; + void _internal_set_legacy_sort_index(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:ChromeThreadDescriptor) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int thread_type_; + int32_t legacy_sort_index_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class CounterDescriptor final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CounterDescriptor) */ { + public: + inline CounterDescriptor() : CounterDescriptor(nullptr) {} + ~CounterDescriptor() override; + explicit PROTOBUF_CONSTEXPR CounterDescriptor(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CounterDescriptor(const CounterDescriptor& from); + CounterDescriptor(CounterDescriptor&& from) noexcept + : CounterDescriptor() { + *this = ::std::move(from); + } + + inline CounterDescriptor& operator=(const CounterDescriptor& from) { + CopyFrom(from); + return *this; + } + inline CounterDescriptor& operator=(CounterDescriptor&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CounterDescriptor& default_instance() { + return *internal_default_instance(); + } + static inline const CounterDescriptor* internal_default_instance() { + return reinterpret_cast( + &_CounterDescriptor_default_instance_); + } + static constexpr int kIndexInFileMessages = + 730; + + friend void swap(CounterDescriptor& a, CounterDescriptor& b) { + a.Swap(&b); + } + inline void Swap(CounterDescriptor* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CounterDescriptor* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CounterDescriptor* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CounterDescriptor& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const CounterDescriptor& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CounterDescriptor* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CounterDescriptor"; + } + protected: + explicit CounterDescriptor(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef CounterDescriptor_BuiltinCounterType BuiltinCounterType; + static constexpr BuiltinCounterType COUNTER_UNSPECIFIED = + CounterDescriptor_BuiltinCounterType_COUNTER_UNSPECIFIED; + static constexpr BuiltinCounterType COUNTER_THREAD_TIME_NS = + CounterDescriptor_BuiltinCounterType_COUNTER_THREAD_TIME_NS; + static constexpr BuiltinCounterType COUNTER_THREAD_INSTRUCTION_COUNT = + CounterDescriptor_BuiltinCounterType_COUNTER_THREAD_INSTRUCTION_COUNT; + static inline bool BuiltinCounterType_IsValid(int value) { + return CounterDescriptor_BuiltinCounterType_IsValid(value); + } + static constexpr BuiltinCounterType BuiltinCounterType_MIN = + CounterDescriptor_BuiltinCounterType_BuiltinCounterType_MIN; + static constexpr BuiltinCounterType BuiltinCounterType_MAX = + CounterDescriptor_BuiltinCounterType_BuiltinCounterType_MAX; + static constexpr int BuiltinCounterType_ARRAYSIZE = + CounterDescriptor_BuiltinCounterType_BuiltinCounterType_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + BuiltinCounterType_descriptor() { + return CounterDescriptor_BuiltinCounterType_descriptor(); + } + template + static inline const std::string& BuiltinCounterType_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function BuiltinCounterType_Name."); + return CounterDescriptor_BuiltinCounterType_Name(enum_t_value); + } + static inline bool BuiltinCounterType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + BuiltinCounterType* value) { + return CounterDescriptor_BuiltinCounterType_Parse(name, value); + } + + typedef CounterDescriptor_Unit Unit; + static constexpr Unit UNIT_UNSPECIFIED = + CounterDescriptor_Unit_UNIT_UNSPECIFIED; + static constexpr Unit UNIT_TIME_NS = + CounterDescriptor_Unit_UNIT_TIME_NS; + static constexpr Unit UNIT_COUNT = + CounterDescriptor_Unit_UNIT_COUNT; + static constexpr Unit UNIT_SIZE_BYTES = + CounterDescriptor_Unit_UNIT_SIZE_BYTES; + static inline bool Unit_IsValid(int value) { + return CounterDescriptor_Unit_IsValid(value); + } + static constexpr Unit Unit_MIN = + CounterDescriptor_Unit_Unit_MIN; + static constexpr Unit Unit_MAX = + CounterDescriptor_Unit_Unit_MAX; + static constexpr int Unit_ARRAYSIZE = + CounterDescriptor_Unit_Unit_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + Unit_descriptor() { + return CounterDescriptor_Unit_descriptor(); + } + template + static inline const std::string& Unit_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function Unit_Name."); + return CounterDescriptor_Unit_Name(enum_t_value); + } + static inline bool Unit_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + Unit* value) { + return CounterDescriptor_Unit_Parse(name, value); + } + + // accessors ------------------------------------------------------- + + enum : int { + kCategoriesFieldNumber = 2, + kUnitNameFieldNumber = 6, + kTypeFieldNumber = 1, + kUnitFieldNumber = 3, + kUnitMultiplierFieldNumber = 4, + kIsIncrementalFieldNumber = 5, + }; + // repeated string categories = 2; + int categories_size() const; + private: + int _internal_categories_size() const; + public: + void clear_categories(); + const std::string& categories(int index) const; + std::string* mutable_categories(int index); + void set_categories(int index, const std::string& value); + void set_categories(int index, std::string&& value); + void set_categories(int index, const char* value); + void set_categories(int index, const char* value, size_t size); + std::string* add_categories(); + void add_categories(const std::string& value); + void add_categories(std::string&& value); + void add_categories(const char* value); + void add_categories(const char* value, size_t size); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& categories() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_categories(); + private: + const std::string& _internal_categories(int index) const; + std::string* _internal_add_categories(); + public: + + // optional string unit_name = 6; + bool has_unit_name() const; + private: + bool _internal_has_unit_name() const; + public: + void clear_unit_name(); + const std::string& unit_name() const; + template + void set_unit_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_unit_name(); + PROTOBUF_NODISCARD std::string* release_unit_name(); + void set_allocated_unit_name(std::string* unit_name); + private: + const std::string& _internal_unit_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_unit_name(const std::string& value); + std::string* _internal_mutable_unit_name(); + public: + + // optional .CounterDescriptor.BuiltinCounterType type = 1; + bool has_type() const; + private: + bool _internal_has_type() const; + public: + void clear_type(); + ::CounterDescriptor_BuiltinCounterType type() const; + void set_type(::CounterDescriptor_BuiltinCounterType value); + private: + ::CounterDescriptor_BuiltinCounterType _internal_type() const; + void _internal_set_type(::CounterDescriptor_BuiltinCounterType value); + public: + + // optional .CounterDescriptor.Unit unit = 3; + bool has_unit() const; + private: + bool _internal_has_unit() const; + public: + void clear_unit(); + ::CounterDescriptor_Unit unit() const; + void set_unit(::CounterDescriptor_Unit value); + private: + ::CounterDescriptor_Unit _internal_unit() const; + void _internal_set_unit(::CounterDescriptor_Unit value); + public: + + // optional int64 unit_multiplier = 4; + bool has_unit_multiplier() const; + private: + bool _internal_has_unit_multiplier() const; + public: + void clear_unit_multiplier(); + int64_t unit_multiplier() const; + void set_unit_multiplier(int64_t value); + private: + int64_t _internal_unit_multiplier() const; + void _internal_set_unit_multiplier(int64_t value); + public: + + // optional bool is_incremental = 5; + bool has_is_incremental() const; + private: + bool _internal_has_is_incremental() const; + public: + void clear_is_incremental(); + bool is_incremental() const; + void set_is_incremental(bool value); + private: + bool _internal_is_incremental() const; + void _internal_set_is_incremental(bool value); + public: + + // @@protoc_insertion_point(class_scope:CounterDescriptor) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField categories_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr unit_name_; + int type_; + int unit_; + int64_t unit_multiplier_; + bool is_incremental_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class TrackDescriptor final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:TrackDescriptor) */ { + public: + inline TrackDescriptor() : TrackDescriptor(nullptr) {} + ~TrackDescriptor() override; + explicit PROTOBUF_CONSTEXPR TrackDescriptor(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + TrackDescriptor(const TrackDescriptor& from); + TrackDescriptor(TrackDescriptor&& from) noexcept + : TrackDescriptor() { + *this = ::std::move(from); + } + + inline TrackDescriptor& operator=(const TrackDescriptor& from) { + CopyFrom(from); + return *this; + } + inline TrackDescriptor& operator=(TrackDescriptor&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const TrackDescriptor& default_instance() { + return *internal_default_instance(); + } + static inline const TrackDescriptor* internal_default_instance() { + return reinterpret_cast( + &_TrackDescriptor_default_instance_); + } + static constexpr int kIndexInFileMessages = + 731; + + friend void swap(TrackDescriptor& a, TrackDescriptor& b) { + a.Swap(&b); + } + inline void Swap(TrackDescriptor* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(TrackDescriptor* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + TrackDescriptor* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const TrackDescriptor& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const TrackDescriptor& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(TrackDescriptor* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "TrackDescriptor"; + } + protected: + explicit TrackDescriptor(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 2, + kProcessFieldNumber = 3, + kThreadFieldNumber = 4, + kChromeProcessFieldNumber = 6, + kChromeThreadFieldNumber = 7, + kCounterFieldNumber = 8, + kUuidFieldNumber = 1, + kParentUuidFieldNumber = 5, + kDisallowMergingWithSystemTracksFieldNumber = 9, + }; + // optional string name = 2; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // optional .ProcessDescriptor process = 3; + bool has_process() const; + private: + bool _internal_has_process() const; + public: + void clear_process(); + const ::ProcessDescriptor& process() const; + PROTOBUF_NODISCARD ::ProcessDescriptor* release_process(); + ::ProcessDescriptor* mutable_process(); + void set_allocated_process(::ProcessDescriptor* process); + private: + const ::ProcessDescriptor& _internal_process() const; + ::ProcessDescriptor* _internal_mutable_process(); + public: + void unsafe_arena_set_allocated_process( + ::ProcessDescriptor* process); + ::ProcessDescriptor* unsafe_arena_release_process(); + + // optional .ThreadDescriptor thread = 4; + bool has_thread() const; + private: + bool _internal_has_thread() const; + public: + void clear_thread(); + const ::ThreadDescriptor& thread() const; + PROTOBUF_NODISCARD ::ThreadDescriptor* release_thread(); + ::ThreadDescriptor* mutable_thread(); + void set_allocated_thread(::ThreadDescriptor* thread); + private: + const ::ThreadDescriptor& _internal_thread() const; + ::ThreadDescriptor* _internal_mutable_thread(); + public: + void unsafe_arena_set_allocated_thread( + ::ThreadDescriptor* thread); + ::ThreadDescriptor* unsafe_arena_release_thread(); + + // optional .ChromeProcessDescriptor chrome_process = 6; + bool has_chrome_process() const; + private: + bool _internal_has_chrome_process() const; + public: + void clear_chrome_process(); + const ::ChromeProcessDescriptor& chrome_process() const; + PROTOBUF_NODISCARD ::ChromeProcessDescriptor* release_chrome_process(); + ::ChromeProcessDescriptor* mutable_chrome_process(); + void set_allocated_chrome_process(::ChromeProcessDescriptor* chrome_process); + private: + const ::ChromeProcessDescriptor& _internal_chrome_process() const; + ::ChromeProcessDescriptor* _internal_mutable_chrome_process(); + public: + void unsafe_arena_set_allocated_chrome_process( + ::ChromeProcessDescriptor* chrome_process); + ::ChromeProcessDescriptor* unsafe_arena_release_chrome_process(); + + // optional .ChromeThreadDescriptor chrome_thread = 7; + bool has_chrome_thread() const; + private: + bool _internal_has_chrome_thread() const; + public: + void clear_chrome_thread(); + const ::ChromeThreadDescriptor& chrome_thread() const; + PROTOBUF_NODISCARD ::ChromeThreadDescriptor* release_chrome_thread(); + ::ChromeThreadDescriptor* mutable_chrome_thread(); + void set_allocated_chrome_thread(::ChromeThreadDescriptor* chrome_thread); + private: + const ::ChromeThreadDescriptor& _internal_chrome_thread() const; + ::ChromeThreadDescriptor* _internal_mutable_chrome_thread(); + public: + void unsafe_arena_set_allocated_chrome_thread( + ::ChromeThreadDescriptor* chrome_thread); + ::ChromeThreadDescriptor* unsafe_arena_release_chrome_thread(); + + // optional .CounterDescriptor counter = 8; + bool has_counter() const; + private: + bool _internal_has_counter() const; + public: + void clear_counter(); + const ::CounterDescriptor& counter() const; + PROTOBUF_NODISCARD ::CounterDescriptor* release_counter(); + ::CounterDescriptor* mutable_counter(); + void set_allocated_counter(::CounterDescriptor* counter); + private: + const ::CounterDescriptor& _internal_counter() const; + ::CounterDescriptor* _internal_mutable_counter(); + public: + void unsafe_arena_set_allocated_counter( + ::CounterDescriptor* counter); + ::CounterDescriptor* unsafe_arena_release_counter(); + + // optional uint64 uuid = 1; + bool has_uuid() const; + private: + bool _internal_has_uuid() const; + public: + void clear_uuid(); + uint64_t uuid() const; + void set_uuid(uint64_t value); + private: + uint64_t _internal_uuid() const; + void _internal_set_uuid(uint64_t value); + public: + + // optional uint64 parent_uuid = 5; + bool has_parent_uuid() const; + private: + bool _internal_has_parent_uuid() const; + public: + void clear_parent_uuid(); + uint64_t parent_uuid() const; + void set_parent_uuid(uint64_t value); + private: + uint64_t _internal_parent_uuid() const; + void _internal_set_parent_uuid(uint64_t value); + public: + + // optional bool disallow_merging_with_system_tracks = 9; + bool has_disallow_merging_with_system_tracks() const; + private: + bool _internal_has_disallow_merging_with_system_tracks() const; + public: + void clear_disallow_merging_with_system_tracks(); + bool disallow_merging_with_system_tracks() const; + void set_disallow_merging_with_system_tracks(bool value); + private: + bool _internal_disallow_merging_with_system_tracks() const; + void _internal_set_disallow_merging_with_system_tracks(bool value); + public: + + // @@protoc_insertion_point(class_scope:TrackDescriptor) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + ::ProcessDescriptor* process_; + ::ThreadDescriptor* thread_; + ::ChromeProcessDescriptor* chrome_process_; + ::ChromeThreadDescriptor* chrome_thread_; + ::CounterDescriptor* counter_; + uint64_t uuid_; + uint64_t parent_uuid_; + bool disallow_merging_with_system_tracks_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class TranslationTable final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:TranslationTable) */ { + public: + inline TranslationTable() : TranslationTable(nullptr) {} + ~TranslationTable() override; + explicit PROTOBUF_CONSTEXPR TranslationTable(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + TranslationTable(const TranslationTable& from); + TranslationTable(TranslationTable&& from) noexcept + : TranslationTable() { + *this = ::std::move(from); + } + + inline TranslationTable& operator=(const TranslationTable& from) { + CopyFrom(from); + return *this; + } + inline TranslationTable& operator=(TranslationTable&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const TranslationTable& default_instance() { + return *internal_default_instance(); + } + enum TableCase { + kChromeHistogram = 1, + kChromeUserEvent = 2, + kChromePerformanceMark = 3, + kSliceName = 4, + TABLE_NOT_SET = 0, + }; + + static inline const TranslationTable* internal_default_instance() { + return reinterpret_cast( + &_TranslationTable_default_instance_); + } + static constexpr int kIndexInFileMessages = + 732; + + friend void swap(TranslationTable& a, TranslationTable& b) { + a.Swap(&b); + } + inline void Swap(TranslationTable* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(TranslationTable* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + TranslationTable* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const TranslationTable& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const TranslationTable& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(TranslationTable* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "TranslationTable"; + } + protected: + explicit TranslationTable(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kChromeHistogramFieldNumber = 1, + kChromeUserEventFieldNumber = 2, + kChromePerformanceMarkFieldNumber = 3, + kSliceNameFieldNumber = 4, + }; + // .ChromeHistorgramTranslationTable chrome_histogram = 1; + bool has_chrome_histogram() const; + private: + bool _internal_has_chrome_histogram() const; + public: + void clear_chrome_histogram(); + const ::ChromeHistorgramTranslationTable& chrome_histogram() const; + PROTOBUF_NODISCARD ::ChromeHistorgramTranslationTable* release_chrome_histogram(); + ::ChromeHistorgramTranslationTable* mutable_chrome_histogram(); + void set_allocated_chrome_histogram(::ChromeHistorgramTranslationTable* chrome_histogram); + private: + const ::ChromeHistorgramTranslationTable& _internal_chrome_histogram() const; + ::ChromeHistorgramTranslationTable* _internal_mutable_chrome_histogram(); + public: + void unsafe_arena_set_allocated_chrome_histogram( + ::ChromeHistorgramTranslationTable* chrome_histogram); + ::ChromeHistorgramTranslationTable* unsafe_arena_release_chrome_histogram(); + + // .ChromeUserEventTranslationTable chrome_user_event = 2; + bool has_chrome_user_event() const; + private: + bool _internal_has_chrome_user_event() const; + public: + void clear_chrome_user_event(); + const ::ChromeUserEventTranslationTable& chrome_user_event() const; + PROTOBUF_NODISCARD ::ChromeUserEventTranslationTable* release_chrome_user_event(); + ::ChromeUserEventTranslationTable* mutable_chrome_user_event(); + void set_allocated_chrome_user_event(::ChromeUserEventTranslationTable* chrome_user_event); + private: + const ::ChromeUserEventTranslationTable& _internal_chrome_user_event() const; + ::ChromeUserEventTranslationTable* _internal_mutable_chrome_user_event(); + public: + void unsafe_arena_set_allocated_chrome_user_event( + ::ChromeUserEventTranslationTable* chrome_user_event); + ::ChromeUserEventTranslationTable* unsafe_arena_release_chrome_user_event(); + + // .ChromePerformanceMarkTranslationTable chrome_performance_mark = 3; + bool has_chrome_performance_mark() const; + private: + bool _internal_has_chrome_performance_mark() const; + public: + void clear_chrome_performance_mark(); + const ::ChromePerformanceMarkTranslationTable& chrome_performance_mark() const; + PROTOBUF_NODISCARD ::ChromePerformanceMarkTranslationTable* release_chrome_performance_mark(); + ::ChromePerformanceMarkTranslationTable* mutable_chrome_performance_mark(); + void set_allocated_chrome_performance_mark(::ChromePerformanceMarkTranslationTable* chrome_performance_mark); + private: + const ::ChromePerformanceMarkTranslationTable& _internal_chrome_performance_mark() const; + ::ChromePerformanceMarkTranslationTable* _internal_mutable_chrome_performance_mark(); + public: + void unsafe_arena_set_allocated_chrome_performance_mark( + ::ChromePerformanceMarkTranslationTable* chrome_performance_mark); + ::ChromePerformanceMarkTranslationTable* unsafe_arena_release_chrome_performance_mark(); + + // .SliceNameTranslationTable slice_name = 4; + bool has_slice_name() const; + private: + bool _internal_has_slice_name() const; + public: + void clear_slice_name(); + const ::SliceNameTranslationTable& slice_name() const; + PROTOBUF_NODISCARD ::SliceNameTranslationTable* release_slice_name(); + ::SliceNameTranslationTable* mutable_slice_name(); + void set_allocated_slice_name(::SliceNameTranslationTable* slice_name); + private: + const ::SliceNameTranslationTable& _internal_slice_name() const; + ::SliceNameTranslationTable* _internal_mutable_slice_name(); + public: + void unsafe_arena_set_allocated_slice_name( + ::SliceNameTranslationTable* slice_name); + ::SliceNameTranslationTable* unsafe_arena_release_slice_name(); + + void clear_table(); + TableCase table_case() const; + // @@protoc_insertion_point(class_scope:TranslationTable) + private: + class _Internal; + void set_has_chrome_histogram(); + void set_has_chrome_user_event(); + void set_has_chrome_performance_mark(); + void set_has_slice_name(); + + inline bool has_table() const; + inline void clear_has_table(); + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + union TableUnion { + constexpr TableUnion() : _constinit_{} {} + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; + ::ChromeHistorgramTranslationTable* chrome_histogram_; + ::ChromeUserEventTranslationTable* chrome_user_event_; + ::ChromePerformanceMarkTranslationTable* chrome_performance_mark_; + ::SliceNameTranslationTable* slice_name_; + } table_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t _oneof_case_[1]; + + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class ChromeHistorgramTranslationTable_HashToNameEntry_DoNotUse : public ::PROTOBUF_NAMESPACE_ID::internal::MapEntry { +public: + typedef ::PROTOBUF_NAMESPACE_ID::internal::MapEntry SuperType; + ChromeHistorgramTranslationTable_HashToNameEntry_DoNotUse(); + explicit PROTOBUF_CONSTEXPR ChromeHistorgramTranslationTable_HashToNameEntry_DoNotUse( + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + explicit ChromeHistorgramTranslationTable_HashToNameEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena); + void MergeFrom(const ChromeHistorgramTranslationTable_HashToNameEntry_DoNotUse& other); + static const ChromeHistorgramTranslationTable_HashToNameEntry_DoNotUse* internal_default_instance() { return reinterpret_cast(&_ChromeHistorgramTranslationTable_HashToNameEntry_DoNotUse_default_instance_); } + static bool ValidateKey(void*) { return true; } + static bool ValidateValue(std::string* s) { +#ifndef NDEBUG + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + s->data(), static_cast(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, "ChromeHistorgramTranslationTable.HashToNameEntry.value"); +#else + (void) s; +#endif + return true; + } + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; + +// ------------------------------------------------------------------- + +class ChromeHistorgramTranslationTable final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ChromeHistorgramTranslationTable) */ { + public: + inline ChromeHistorgramTranslationTable() : ChromeHistorgramTranslationTable(nullptr) {} + ~ChromeHistorgramTranslationTable() override; + explicit PROTOBUF_CONSTEXPR ChromeHistorgramTranslationTable(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ChromeHistorgramTranslationTable(const ChromeHistorgramTranslationTable& from); + ChromeHistorgramTranslationTable(ChromeHistorgramTranslationTable&& from) noexcept + : ChromeHistorgramTranslationTable() { + *this = ::std::move(from); + } + + inline ChromeHistorgramTranslationTable& operator=(const ChromeHistorgramTranslationTable& from) { + CopyFrom(from); + return *this; + } + inline ChromeHistorgramTranslationTable& operator=(ChromeHistorgramTranslationTable&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ChromeHistorgramTranslationTable& default_instance() { + return *internal_default_instance(); + } + static inline const ChromeHistorgramTranslationTable* internal_default_instance() { + return reinterpret_cast( + &_ChromeHistorgramTranslationTable_default_instance_); + } + static constexpr int kIndexInFileMessages = + 734; + + friend void swap(ChromeHistorgramTranslationTable& a, ChromeHistorgramTranslationTable& b) { + a.Swap(&b); + } + inline void Swap(ChromeHistorgramTranslationTable* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ChromeHistorgramTranslationTable* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ChromeHistorgramTranslationTable* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ChromeHistorgramTranslationTable& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ChromeHistorgramTranslationTable& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ChromeHistorgramTranslationTable* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "ChromeHistorgramTranslationTable"; + } + protected: + explicit ChromeHistorgramTranslationTable(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + private: + static void ArenaDtor(void* object); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + + // accessors ------------------------------------------------------- + + enum : int { + kHashToNameFieldNumber = 1, + }; + // map hash_to_name = 1; + int hash_to_name_size() const; + private: + int _internal_hash_to_name_size() const; + public: + void clear_hash_to_name(); + private: + const ::PROTOBUF_NAMESPACE_ID::Map< uint64_t, std::string >& + _internal_hash_to_name() const; + ::PROTOBUF_NAMESPACE_ID::Map< uint64_t, std::string >* + _internal_mutable_hash_to_name(); + public: + const ::PROTOBUF_NAMESPACE_ID::Map< uint64_t, std::string >& + hash_to_name() const; + ::PROTOBUF_NAMESPACE_ID::Map< uint64_t, std::string >* + mutable_hash_to_name(); + + // @@protoc_insertion_point(class_scope:ChromeHistorgramTranslationTable) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::MapField< + ChromeHistorgramTranslationTable_HashToNameEntry_DoNotUse, + uint64_t, std::string, + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_UINT64, + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING> hash_to_name_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class ChromeUserEventTranslationTable_ActionHashToNameEntry_DoNotUse : public ::PROTOBUF_NAMESPACE_ID::internal::MapEntry { +public: + typedef ::PROTOBUF_NAMESPACE_ID::internal::MapEntry SuperType; + ChromeUserEventTranslationTable_ActionHashToNameEntry_DoNotUse(); + explicit PROTOBUF_CONSTEXPR ChromeUserEventTranslationTable_ActionHashToNameEntry_DoNotUse( + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + explicit ChromeUserEventTranslationTable_ActionHashToNameEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena); + void MergeFrom(const ChromeUserEventTranslationTable_ActionHashToNameEntry_DoNotUse& other); + static const ChromeUserEventTranslationTable_ActionHashToNameEntry_DoNotUse* internal_default_instance() { return reinterpret_cast(&_ChromeUserEventTranslationTable_ActionHashToNameEntry_DoNotUse_default_instance_); } + static bool ValidateKey(void*) { return true; } + static bool ValidateValue(std::string* s) { +#ifndef NDEBUG + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + s->data(), static_cast(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, "ChromeUserEventTranslationTable.ActionHashToNameEntry.value"); +#else + (void) s; +#endif + return true; + } + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; + +// ------------------------------------------------------------------- + +class ChromeUserEventTranslationTable final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ChromeUserEventTranslationTable) */ { + public: + inline ChromeUserEventTranslationTable() : ChromeUserEventTranslationTable(nullptr) {} + ~ChromeUserEventTranslationTable() override; + explicit PROTOBUF_CONSTEXPR ChromeUserEventTranslationTable(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ChromeUserEventTranslationTable(const ChromeUserEventTranslationTable& from); + ChromeUserEventTranslationTable(ChromeUserEventTranslationTable&& from) noexcept + : ChromeUserEventTranslationTable() { + *this = ::std::move(from); + } + + inline ChromeUserEventTranslationTable& operator=(const ChromeUserEventTranslationTable& from) { + CopyFrom(from); + return *this; + } + inline ChromeUserEventTranslationTable& operator=(ChromeUserEventTranslationTable&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ChromeUserEventTranslationTable& default_instance() { + return *internal_default_instance(); + } + static inline const ChromeUserEventTranslationTable* internal_default_instance() { + return reinterpret_cast( + &_ChromeUserEventTranslationTable_default_instance_); + } + static constexpr int kIndexInFileMessages = + 736; + + friend void swap(ChromeUserEventTranslationTable& a, ChromeUserEventTranslationTable& b) { + a.Swap(&b); + } + inline void Swap(ChromeUserEventTranslationTable* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ChromeUserEventTranslationTable* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ChromeUserEventTranslationTable* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ChromeUserEventTranslationTable& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ChromeUserEventTranslationTable& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ChromeUserEventTranslationTable* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "ChromeUserEventTranslationTable"; + } + protected: + explicit ChromeUserEventTranslationTable(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + private: + static void ArenaDtor(void* object); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + + // accessors ------------------------------------------------------- + + enum : int { + kActionHashToNameFieldNumber = 1, + }; + // map action_hash_to_name = 1; + int action_hash_to_name_size() const; + private: + int _internal_action_hash_to_name_size() const; + public: + void clear_action_hash_to_name(); + private: + const ::PROTOBUF_NAMESPACE_ID::Map< uint64_t, std::string >& + _internal_action_hash_to_name() const; + ::PROTOBUF_NAMESPACE_ID::Map< uint64_t, std::string >* + _internal_mutable_action_hash_to_name(); + public: + const ::PROTOBUF_NAMESPACE_ID::Map< uint64_t, std::string >& + action_hash_to_name() const; + ::PROTOBUF_NAMESPACE_ID::Map< uint64_t, std::string >* + mutable_action_hash_to_name(); + + // @@protoc_insertion_point(class_scope:ChromeUserEventTranslationTable) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::MapField< + ChromeUserEventTranslationTable_ActionHashToNameEntry_DoNotUse, + uint64_t, std::string, + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_UINT64, + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING> action_hash_to_name_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class ChromePerformanceMarkTranslationTable_SiteHashToNameEntry_DoNotUse : public ::PROTOBUF_NAMESPACE_ID::internal::MapEntry { +public: + typedef ::PROTOBUF_NAMESPACE_ID::internal::MapEntry SuperType; + ChromePerformanceMarkTranslationTable_SiteHashToNameEntry_DoNotUse(); + explicit PROTOBUF_CONSTEXPR ChromePerformanceMarkTranslationTable_SiteHashToNameEntry_DoNotUse( + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + explicit ChromePerformanceMarkTranslationTable_SiteHashToNameEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena); + void MergeFrom(const ChromePerformanceMarkTranslationTable_SiteHashToNameEntry_DoNotUse& other); + static const ChromePerformanceMarkTranslationTable_SiteHashToNameEntry_DoNotUse* internal_default_instance() { return reinterpret_cast(&_ChromePerformanceMarkTranslationTable_SiteHashToNameEntry_DoNotUse_default_instance_); } + static bool ValidateKey(void*) { return true; } + static bool ValidateValue(std::string* s) { +#ifndef NDEBUG + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + s->data(), static_cast(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, "ChromePerformanceMarkTranslationTable.SiteHashToNameEntry.value"); +#else + (void) s; +#endif + return true; + } + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; + +// ------------------------------------------------------------------- + +class ChromePerformanceMarkTranslationTable_MarkHashToNameEntry_DoNotUse : public ::PROTOBUF_NAMESPACE_ID::internal::MapEntry { +public: + typedef ::PROTOBUF_NAMESPACE_ID::internal::MapEntry SuperType; + ChromePerformanceMarkTranslationTable_MarkHashToNameEntry_DoNotUse(); + explicit PROTOBUF_CONSTEXPR ChromePerformanceMarkTranslationTable_MarkHashToNameEntry_DoNotUse( + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + explicit ChromePerformanceMarkTranslationTable_MarkHashToNameEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena); + void MergeFrom(const ChromePerformanceMarkTranslationTable_MarkHashToNameEntry_DoNotUse& other); + static const ChromePerformanceMarkTranslationTable_MarkHashToNameEntry_DoNotUse* internal_default_instance() { return reinterpret_cast(&_ChromePerformanceMarkTranslationTable_MarkHashToNameEntry_DoNotUse_default_instance_); } + static bool ValidateKey(void*) { return true; } + static bool ValidateValue(std::string* s) { +#ifndef NDEBUG + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + s->data(), static_cast(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, "ChromePerformanceMarkTranslationTable.MarkHashToNameEntry.value"); +#else + (void) s; +#endif + return true; + } + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; + +// ------------------------------------------------------------------- + +class ChromePerformanceMarkTranslationTable final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ChromePerformanceMarkTranslationTable) */ { + public: + inline ChromePerformanceMarkTranslationTable() : ChromePerformanceMarkTranslationTable(nullptr) {} + ~ChromePerformanceMarkTranslationTable() override; + explicit PROTOBUF_CONSTEXPR ChromePerformanceMarkTranslationTable(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ChromePerformanceMarkTranslationTable(const ChromePerformanceMarkTranslationTable& from); + ChromePerformanceMarkTranslationTable(ChromePerformanceMarkTranslationTable&& from) noexcept + : ChromePerformanceMarkTranslationTable() { + *this = ::std::move(from); + } + + inline ChromePerformanceMarkTranslationTable& operator=(const ChromePerformanceMarkTranslationTable& from) { + CopyFrom(from); + return *this; + } + inline ChromePerformanceMarkTranslationTable& operator=(ChromePerformanceMarkTranslationTable&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ChromePerformanceMarkTranslationTable& default_instance() { + return *internal_default_instance(); + } + static inline const ChromePerformanceMarkTranslationTable* internal_default_instance() { + return reinterpret_cast( + &_ChromePerformanceMarkTranslationTable_default_instance_); + } + static constexpr int kIndexInFileMessages = + 739; + + friend void swap(ChromePerformanceMarkTranslationTable& a, ChromePerformanceMarkTranslationTable& b) { + a.Swap(&b); + } + inline void Swap(ChromePerformanceMarkTranslationTable* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ChromePerformanceMarkTranslationTable* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ChromePerformanceMarkTranslationTable* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ChromePerformanceMarkTranslationTable& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const ChromePerformanceMarkTranslationTable& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ChromePerformanceMarkTranslationTable* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "ChromePerformanceMarkTranslationTable"; + } + protected: + explicit ChromePerformanceMarkTranslationTable(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + private: + static void ArenaDtor(void* object); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + + // accessors ------------------------------------------------------- + + enum : int { + kSiteHashToNameFieldNumber = 1, + kMarkHashToNameFieldNumber = 2, + }; + // map site_hash_to_name = 1; + int site_hash_to_name_size() const; + private: + int _internal_site_hash_to_name_size() const; + public: + void clear_site_hash_to_name(); + private: + const ::PROTOBUF_NAMESPACE_ID::Map< uint32_t, std::string >& + _internal_site_hash_to_name() const; + ::PROTOBUF_NAMESPACE_ID::Map< uint32_t, std::string >* + _internal_mutable_site_hash_to_name(); + public: + const ::PROTOBUF_NAMESPACE_ID::Map< uint32_t, std::string >& + site_hash_to_name() const; + ::PROTOBUF_NAMESPACE_ID::Map< uint32_t, std::string >* + mutable_site_hash_to_name(); + + // map mark_hash_to_name = 2; + int mark_hash_to_name_size() const; + private: + int _internal_mark_hash_to_name_size() const; + public: + void clear_mark_hash_to_name(); + private: + const ::PROTOBUF_NAMESPACE_ID::Map< uint32_t, std::string >& + _internal_mark_hash_to_name() const; + ::PROTOBUF_NAMESPACE_ID::Map< uint32_t, std::string >* + _internal_mutable_mark_hash_to_name(); + public: + const ::PROTOBUF_NAMESPACE_ID::Map< uint32_t, std::string >& + mark_hash_to_name() const; + ::PROTOBUF_NAMESPACE_ID::Map< uint32_t, std::string >* + mutable_mark_hash_to_name(); + + // @@protoc_insertion_point(class_scope:ChromePerformanceMarkTranslationTable) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::MapField< + ChromePerformanceMarkTranslationTable_SiteHashToNameEntry_DoNotUse, + uint32_t, std::string, + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_UINT32, + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING> site_hash_to_name_; + ::PROTOBUF_NAMESPACE_ID::internal::MapField< + ChromePerformanceMarkTranslationTable_MarkHashToNameEntry_DoNotUse, + uint32_t, std::string, + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_UINT32, + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING> mark_hash_to_name_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class SliceNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse : public ::PROTOBUF_NAMESPACE_ID::internal::MapEntry { +public: + typedef ::PROTOBUF_NAMESPACE_ID::internal::MapEntry SuperType; + SliceNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse(); + explicit PROTOBUF_CONSTEXPR SliceNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse( + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + explicit SliceNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena); + void MergeFrom(const SliceNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse& other); + static const SliceNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse* internal_default_instance() { return reinterpret_cast(&_SliceNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse_default_instance_); } + static bool ValidateKey(std::string* s) { +#ifndef NDEBUG + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + s->data(), static_cast(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, "SliceNameTranslationTable.RawToDeobfuscatedNameEntry.key"); +#else + (void) s; +#endif + return true; + } + static bool ValidateValue(std::string* s) { +#ifndef NDEBUG + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + s->data(), static_cast(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, "SliceNameTranslationTable.RawToDeobfuscatedNameEntry.value"); +#else + (void) s; +#endif + return true; + } + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; + +// ------------------------------------------------------------------- + +class SliceNameTranslationTable final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:SliceNameTranslationTable) */ { + public: + inline SliceNameTranslationTable() : SliceNameTranslationTable(nullptr) {} + ~SliceNameTranslationTable() override; + explicit PROTOBUF_CONSTEXPR SliceNameTranslationTable(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + SliceNameTranslationTable(const SliceNameTranslationTable& from); + SliceNameTranslationTable(SliceNameTranslationTable&& from) noexcept + : SliceNameTranslationTable() { + *this = ::std::move(from); + } + + inline SliceNameTranslationTable& operator=(const SliceNameTranslationTable& from) { + CopyFrom(from); + return *this; + } + inline SliceNameTranslationTable& operator=(SliceNameTranslationTable&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const SliceNameTranslationTable& default_instance() { + return *internal_default_instance(); + } + static inline const SliceNameTranslationTable* internal_default_instance() { + return reinterpret_cast( + &_SliceNameTranslationTable_default_instance_); + } + static constexpr int kIndexInFileMessages = + 741; + + friend void swap(SliceNameTranslationTable& a, SliceNameTranslationTable& b) { + a.Swap(&b); + } + inline void Swap(SliceNameTranslationTable* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(SliceNameTranslationTable* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + SliceNameTranslationTable* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const SliceNameTranslationTable& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const SliceNameTranslationTable& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(SliceNameTranslationTable* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "SliceNameTranslationTable"; + } + protected: + explicit SliceNameTranslationTable(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + private: + static void ArenaDtor(void* object); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + + // accessors ------------------------------------------------------- + + enum : int { + kRawToDeobfuscatedNameFieldNumber = 1, + }; + // map raw_to_deobfuscated_name = 1; + int raw_to_deobfuscated_name_size() const; + private: + int _internal_raw_to_deobfuscated_name_size() const; + public: + void clear_raw_to_deobfuscated_name(); + private: + const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >& + _internal_raw_to_deobfuscated_name() const; + ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >* + _internal_mutable_raw_to_deobfuscated_name(); + public: + const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >& + raw_to_deobfuscated_name() const; + ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >* + mutable_raw_to_deobfuscated_name(); + + // @@protoc_insertion_point(class_scope:SliceNameTranslationTable) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::MapField< + SliceNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse, + std::string, std::string, + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING, + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING> raw_to_deobfuscated_name_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Trigger final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Trigger) */ { + public: + inline Trigger() : Trigger(nullptr) {} + ~Trigger() override; + explicit PROTOBUF_CONSTEXPR Trigger(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Trigger(const Trigger& from); + Trigger(Trigger&& from) noexcept + : Trigger() { + *this = ::std::move(from); + } + + inline Trigger& operator=(const Trigger& from) { + CopyFrom(from); + return *this; + } + inline Trigger& operator=(Trigger&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Trigger& default_instance() { + return *internal_default_instance(); + } + static inline const Trigger* internal_default_instance() { + return reinterpret_cast( + &_Trigger_default_instance_); + } + static constexpr int kIndexInFileMessages = + 742; + + friend void swap(Trigger& a, Trigger& b) { + a.Swap(&b); + } + inline void Swap(Trigger* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Trigger* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Trigger* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Trigger& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Trigger& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Trigger* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Trigger"; + } + protected: + explicit Trigger(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kTriggerNameFieldNumber = 1, + kProducerNameFieldNumber = 2, + kTrustedProducerUidFieldNumber = 3, + }; + // optional string trigger_name = 1; + bool has_trigger_name() const; + private: + bool _internal_has_trigger_name() const; + public: + void clear_trigger_name(); + const std::string& trigger_name() const; + template + void set_trigger_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_trigger_name(); + PROTOBUF_NODISCARD std::string* release_trigger_name(); + void set_allocated_trigger_name(std::string* trigger_name); + private: + const std::string& _internal_trigger_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_trigger_name(const std::string& value); + std::string* _internal_mutable_trigger_name(); + public: + + // optional string producer_name = 2; + bool has_producer_name() const; + private: + bool _internal_has_producer_name() const; + public: + void clear_producer_name(); + const std::string& producer_name() const; + template + void set_producer_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_producer_name(); + PROTOBUF_NODISCARD std::string* release_producer_name(); + void set_allocated_producer_name(std::string* producer_name); + private: + const std::string& _internal_producer_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_producer_name(const std::string& value); + std::string* _internal_mutable_producer_name(); + public: + + // optional int32 trusted_producer_uid = 3; + bool has_trusted_producer_uid() const; + private: + bool _internal_has_trusted_producer_uid() const; + public: + void clear_trusted_producer_uid(); + int32_t trusted_producer_uid() const; + void set_trusted_producer_uid(int32_t value); + private: + int32_t _internal_trusted_producer_uid() const; + void _internal_set_trusted_producer_uid(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:Trigger) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr trigger_name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr producer_name_; + int32_t trusted_producer_uid_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class UiState_HighlightProcess final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:UiState.HighlightProcess) */ { + public: + inline UiState_HighlightProcess() : UiState_HighlightProcess(nullptr) {} + ~UiState_HighlightProcess() override; + explicit PROTOBUF_CONSTEXPR UiState_HighlightProcess(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + UiState_HighlightProcess(const UiState_HighlightProcess& from); + UiState_HighlightProcess(UiState_HighlightProcess&& from) noexcept + : UiState_HighlightProcess() { + *this = ::std::move(from); + } + + inline UiState_HighlightProcess& operator=(const UiState_HighlightProcess& from) { + CopyFrom(from); + return *this; + } + inline UiState_HighlightProcess& operator=(UiState_HighlightProcess&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const UiState_HighlightProcess& default_instance() { + return *internal_default_instance(); + } + enum SelectorCase { + kPid = 1, + kCmdline = 2, + SELECTOR_NOT_SET = 0, + }; + + static inline const UiState_HighlightProcess* internal_default_instance() { + return reinterpret_cast( + &_UiState_HighlightProcess_default_instance_); + } + static constexpr int kIndexInFileMessages = + 743; + + friend void swap(UiState_HighlightProcess& a, UiState_HighlightProcess& b) { + a.Swap(&b); + } + inline void Swap(UiState_HighlightProcess* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(UiState_HighlightProcess* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + UiState_HighlightProcess* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const UiState_HighlightProcess& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const UiState_HighlightProcess& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(UiState_HighlightProcess* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "UiState.HighlightProcess"; + } + protected: + explicit UiState_HighlightProcess(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kPidFieldNumber = 1, + kCmdlineFieldNumber = 2, + }; + // uint32 pid = 1; + bool has_pid() const; + private: + bool _internal_has_pid() const; + public: + void clear_pid(); + uint32_t pid() const; + void set_pid(uint32_t value); + private: + uint32_t _internal_pid() const; + void _internal_set_pid(uint32_t value); + public: + + // string cmdline = 2; + bool has_cmdline() const; + private: + bool _internal_has_cmdline() const; + public: + void clear_cmdline(); + const std::string& cmdline() const; + template + void set_cmdline(ArgT0&& arg0, ArgT... args); + std::string* mutable_cmdline(); + PROTOBUF_NODISCARD std::string* release_cmdline(); + void set_allocated_cmdline(std::string* cmdline); + private: + const std::string& _internal_cmdline() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_cmdline(const std::string& value); + std::string* _internal_mutable_cmdline(); + public: + + void clear_selector(); + SelectorCase selector_case() const; + // @@protoc_insertion_point(class_scope:UiState.HighlightProcess) + private: + class _Internal; + void set_has_pid(); + void set_has_cmdline(); + + inline bool has_selector() const; + inline void clear_has_selector(); + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + union SelectorUnion { + constexpr SelectorUnion() : _constinit_{} {} + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; + uint32_t pid_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr cmdline_; + } selector_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t _oneof_case_[1]; + + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class UiState final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:UiState) */ { + public: + inline UiState() : UiState(nullptr) {} + ~UiState() override; + explicit PROTOBUF_CONSTEXPR UiState(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + UiState(const UiState& from); + UiState(UiState&& from) noexcept + : UiState() { + *this = ::std::move(from); + } + + inline UiState& operator=(const UiState& from) { + CopyFrom(from); + return *this; + } + inline UiState& operator=(UiState&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const UiState& default_instance() { + return *internal_default_instance(); + } + static inline const UiState* internal_default_instance() { + return reinterpret_cast( + &_UiState_default_instance_); + } + static constexpr int kIndexInFileMessages = + 744; + + friend void swap(UiState& a, UiState& b) { + a.Swap(&b); + } + inline void Swap(UiState* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(UiState* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + UiState* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const UiState& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const UiState& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(UiState* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "UiState"; + } + protected: + explicit UiState(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef UiState_HighlightProcess HighlightProcess; + + // accessors ------------------------------------------------------- + + enum : int { + kHighlightProcessFieldNumber = 3, + kTimelineStartTsFieldNumber = 1, + kTimelineEndTsFieldNumber = 2, + }; + // optional .UiState.HighlightProcess highlight_process = 3; + bool has_highlight_process() const; + private: + bool _internal_has_highlight_process() const; + public: + void clear_highlight_process(); + const ::UiState_HighlightProcess& highlight_process() const; + PROTOBUF_NODISCARD ::UiState_HighlightProcess* release_highlight_process(); + ::UiState_HighlightProcess* mutable_highlight_process(); + void set_allocated_highlight_process(::UiState_HighlightProcess* highlight_process); + private: + const ::UiState_HighlightProcess& _internal_highlight_process() const; + ::UiState_HighlightProcess* _internal_mutable_highlight_process(); + public: + void unsafe_arena_set_allocated_highlight_process( + ::UiState_HighlightProcess* highlight_process); + ::UiState_HighlightProcess* unsafe_arena_release_highlight_process(); + + // optional int64 timeline_start_ts = 1; + bool has_timeline_start_ts() const; + private: + bool _internal_has_timeline_start_ts() const; + public: + void clear_timeline_start_ts(); + int64_t timeline_start_ts() const; + void set_timeline_start_ts(int64_t value); + private: + int64_t _internal_timeline_start_ts() const; + void _internal_set_timeline_start_ts(int64_t value); + public: + + // optional int64 timeline_end_ts = 2; + bool has_timeline_end_ts() const; + private: + bool _internal_has_timeline_end_ts() const; + public: + void clear_timeline_end_ts(); + int64_t timeline_end_ts() const; + void set_timeline_end_ts(int64_t value); + private: + int64_t _internal_timeline_end_ts() const; + void _internal_set_timeline_end_ts(int64_t value); + public: + + // @@protoc_insertion_point(class_scope:UiState) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::UiState_HighlightProcess* highlight_process_; + int64_t timeline_start_ts_; + int64_t timeline_end_ts_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class TracePacket final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:TracePacket) */ { + public: + inline TracePacket() : TracePacket(nullptr) {} + ~TracePacket() override; + explicit PROTOBUF_CONSTEXPR TracePacket(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + TracePacket(const TracePacket& from); + TracePacket(TracePacket&& from) noexcept + : TracePacket() { + *this = ::std::move(from); + } + + inline TracePacket& operator=(const TracePacket& from) { + CopyFrom(from); + return *this; + } + inline TracePacket& operator=(TracePacket&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const TracePacket& default_instance() { + return *internal_default_instance(); + } + enum DataCase { + kProcessTree = 2, + kProcessStats = 9, + kInodeFileMap = 4, + kChromeEvents = 5, + kClockSnapshot = 6, + kSysStats = 7, + kTrackEvent = 11, + kTraceUuid = 89, + kTraceConfig = 33, + kFtraceStats = 34, + kTraceStats = 35, + kProfilePacket = 37, + kStreamingAllocation = 74, + kStreamingFree = 75, + kBattery = 38, + kPowerRails = 40, + kAndroidLog = 39, + kSystemInfo = 45, + kTrigger = 46, + kPackagesList = 47, + kChromeBenchmarkMetadata = 48, + kPerfettoMetatrace = 49, + kChromeMetadata = 51, + kGpuCounterEvent = 52, + kGpuRenderStageEvent = 53, + kStreamingProfilePacket = 54, + kHeapGraph = 56, + kGraphicsFrameEvent = 57, + kVulkanMemoryEvent = 62, + kGpuLog = 63, + kVulkanApiEvent = 65, + kPerfSample = 66, + kCpuInfo = 67, + kSmapsPacket = 68, + kServiceEvent = 69, + kInitialDisplayState = 70, + kGpuMemTotalEvent = 71, + kMemoryTrackerSnapshot = 73, + kFrameTimelineEvent = 76, + kAndroidEnergyEstimationBreakdown = 77, + kUiState = 78, + kAndroidCameraFrameEvent = 80, + kAndroidCameraSessionStats = 81, + kTranslationTable = 82, + kAndroidGameInterventionList = 83, + kStatsdAtom = 84, + kAndroidSystemProperty = 86, + kEntityStateResidency = 91, + kProfiledFrameSymbols = 55, + kModuleSymbols = 61, + kDeobfuscationMapping = 64, + kTrackDescriptor = 60, + kProcessDescriptor = 43, + kThreadDescriptor = 44, + kFtraceEvents = 1, + kSynchronizationMarker = 36, + kCompressedPackets = 50, + kExtensionDescriptor = 72, + kNetworkPacket = 88, + kNetworkPacketBundle = 92, + kTrackEventRangeOfInterest = 90, + kForTesting = 900, + DATA_NOT_SET = 0, + }; + + enum OptionalTrustedUidCase { + kTrustedUid = 3, + OPTIONAL_TRUSTED_UID_NOT_SET = 0, + }; + + enum OptionalTrustedPacketSequenceIdCase { + kTrustedPacketSequenceId = 10, + OPTIONAL_TRUSTED_PACKET_SEQUENCE_ID_NOT_SET = 0, + }; + + static inline const TracePacket* internal_default_instance() { + return reinterpret_cast( + &_TracePacket_default_instance_); + } + static constexpr int kIndexInFileMessages = + 745; + + friend void swap(TracePacket& a, TracePacket& b) { + a.Swap(&b); + } + inline void Swap(TracePacket* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(TracePacket* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + TracePacket* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const TracePacket& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const TracePacket& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(TracePacket* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "TracePacket"; + } + protected: + explicit TracePacket(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef TracePacket_SequenceFlags SequenceFlags; + static constexpr SequenceFlags SEQ_UNSPECIFIED = + TracePacket_SequenceFlags_SEQ_UNSPECIFIED; + static constexpr SequenceFlags SEQ_INCREMENTAL_STATE_CLEARED = + TracePacket_SequenceFlags_SEQ_INCREMENTAL_STATE_CLEARED; + static constexpr SequenceFlags SEQ_NEEDS_INCREMENTAL_STATE = + TracePacket_SequenceFlags_SEQ_NEEDS_INCREMENTAL_STATE; + static inline bool SequenceFlags_IsValid(int value) { + return TracePacket_SequenceFlags_IsValid(value); + } + static constexpr SequenceFlags SequenceFlags_MIN = + TracePacket_SequenceFlags_SequenceFlags_MIN; + static constexpr SequenceFlags SequenceFlags_MAX = + TracePacket_SequenceFlags_SequenceFlags_MAX; + static constexpr int SequenceFlags_ARRAYSIZE = + TracePacket_SequenceFlags_SequenceFlags_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + SequenceFlags_descriptor() { + return TracePacket_SequenceFlags_descriptor(); + } + template + static inline const std::string& SequenceFlags_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function SequenceFlags_Name."); + return TracePacket_SequenceFlags_Name(enum_t_value); + } + static inline bool SequenceFlags_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + SequenceFlags* value) { + return TracePacket_SequenceFlags_Parse(name, value); + } + + // accessors ------------------------------------------------------- + + enum : int { + kInternedDataFieldNumber = 12, + kTracePacketDefaultsFieldNumber = 59, + kTimestampFieldNumber = 8, + kSequenceFlagsFieldNumber = 13, + kIncrementalStateClearedFieldNumber = 41, + kPreviousPacketDroppedFieldNumber = 42, + kFirstPacketOnSequenceFieldNumber = 87, + kTimestampClockIdFieldNumber = 58, + kTrustedPidFieldNumber = 79, + kProcessTreeFieldNumber = 2, + kProcessStatsFieldNumber = 9, + kInodeFileMapFieldNumber = 4, + kChromeEventsFieldNumber = 5, + kClockSnapshotFieldNumber = 6, + kSysStatsFieldNumber = 7, + kTrackEventFieldNumber = 11, + kTraceUuidFieldNumber = 89, + kTraceConfigFieldNumber = 33, + kFtraceStatsFieldNumber = 34, + kTraceStatsFieldNumber = 35, + kProfilePacketFieldNumber = 37, + kStreamingAllocationFieldNumber = 74, + kStreamingFreeFieldNumber = 75, + kBatteryFieldNumber = 38, + kPowerRailsFieldNumber = 40, + kAndroidLogFieldNumber = 39, + kSystemInfoFieldNumber = 45, + kTriggerFieldNumber = 46, + kPackagesListFieldNumber = 47, + kChromeBenchmarkMetadataFieldNumber = 48, + kPerfettoMetatraceFieldNumber = 49, + kChromeMetadataFieldNumber = 51, + kGpuCounterEventFieldNumber = 52, + kGpuRenderStageEventFieldNumber = 53, + kStreamingProfilePacketFieldNumber = 54, + kHeapGraphFieldNumber = 56, + kGraphicsFrameEventFieldNumber = 57, + kVulkanMemoryEventFieldNumber = 62, + kGpuLogFieldNumber = 63, + kVulkanApiEventFieldNumber = 65, + kPerfSampleFieldNumber = 66, + kCpuInfoFieldNumber = 67, + kSmapsPacketFieldNumber = 68, + kServiceEventFieldNumber = 69, + kInitialDisplayStateFieldNumber = 70, + kGpuMemTotalEventFieldNumber = 71, + kMemoryTrackerSnapshotFieldNumber = 73, + kFrameTimelineEventFieldNumber = 76, + kAndroidEnergyEstimationBreakdownFieldNumber = 77, + kUiStateFieldNumber = 78, + kAndroidCameraFrameEventFieldNumber = 80, + kAndroidCameraSessionStatsFieldNumber = 81, + kTranslationTableFieldNumber = 82, + kAndroidGameInterventionListFieldNumber = 83, + kStatsdAtomFieldNumber = 84, + kAndroidSystemPropertyFieldNumber = 86, + kEntityStateResidencyFieldNumber = 91, + kProfiledFrameSymbolsFieldNumber = 55, + kModuleSymbolsFieldNumber = 61, + kDeobfuscationMappingFieldNumber = 64, + kTrackDescriptorFieldNumber = 60, + kProcessDescriptorFieldNumber = 43, + kThreadDescriptorFieldNumber = 44, + kFtraceEventsFieldNumber = 1, + kSynchronizationMarkerFieldNumber = 36, + kCompressedPacketsFieldNumber = 50, + kExtensionDescriptorFieldNumber = 72, + kNetworkPacketFieldNumber = 88, + kNetworkPacketBundleFieldNumber = 92, + kTrackEventRangeOfInterestFieldNumber = 90, + kForTestingFieldNumber = 900, + kTrustedUidFieldNumber = 3, + kTrustedPacketSequenceIdFieldNumber = 10, + }; + // optional .InternedData interned_data = 12; + bool has_interned_data() const; + private: + bool _internal_has_interned_data() const; + public: + void clear_interned_data(); + const ::InternedData& interned_data() const; + PROTOBUF_NODISCARD ::InternedData* release_interned_data(); + ::InternedData* mutable_interned_data(); + void set_allocated_interned_data(::InternedData* interned_data); + private: + const ::InternedData& _internal_interned_data() const; + ::InternedData* _internal_mutable_interned_data(); + public: + void unsafe_arena_set_allocated_interned_data( + ::InternedData* interned_data); + ::InternedData* unsafe_arena_release_interned_data(); + + // optional .TracePacketDefaults trace_packet_defaults = 59; + bool has_trace_packet_defaults() const; + private: + bool _internal_has_trace_packet_defaults() const; + public: + void clear_trace_packet_defaults(); + const ::TracePacketDefaults& trace_packet_defaults() const; + PROTOBUF_NODISCARD ::TracePacketDefaults* release_trace_packet_defaults(); + ::TracePacketDefaults* mutable_trace_packet_defaults(); + void set_allocated_trace_packet_defaults(::TracePacketDefaults* trace_packet_defaults); + private: + const ::TracePacketDefaults& _internal_trace_packet_defaults() const; + ::TracePacketDefaults* _internal_mutable_trace_packet_defaults(); + public: + void unsafe_arena_set_allocated_trace_packet_defaults( + ::TracePacketDefaults* trace_packet_defaults); + ::TracePacketDefaults* unsafe_arena_release_trace_packet_defaults(); + + // optional uint64 timestamp = 8; + bool has_timestamp() const; + private: + bool _internal_has_timestamp() const; + public: + void clear_timestamp(); + uint64_t timestamp() const; + void set_timestamp(uint64_t value); + private: + uint64_t _internal_timestamp() const; + void _internal_set_timestamp(uint64_t value); + public: + + // optional uint32 sequence_flags = 13; + bool has_sequence_flags() const; + private: + bool _internal_has_sequence_flags() const; + public: + void clear_sequence_flags(); + uint32_t sequence_flags() const; + void set_sequence_flags(uint32_t value); + private: + uint32_t _internal_sequence_flags() const; + void _internal_set_sequence_flags(uint32_t value); + public: + + // optional bool incremental_state_cleared = 41; + bool has_incremental_state_cleared() const; + private: + bool _internal_has_incremental_state_cleared() const; + public: + void clear_incremental_state_cleared(); + bool incremental_state_cleared() const; + void set_incremental_state_cleared(bool value); + private: + bool _internal_incremental_state_cleared() const; + void _internal_set_incremental_state_cleared(bool value); + public: + + // optional bool previous_packet_dropped = 42; + bool has_previous_packet_dropped() const; + private: + bool _internal_has_previous_packet_dropped() const; + public: + void clear_previous_packet_dropped(); + bool previous_packet_dropped() const; + void set_previous_packet_dropped(bool value); + private: + bool _internal_previous_packet_dropped() const; + void _internal_set_previous_packet_dropped(bool value); + public: + + // optional bool first_packet_on_sequence = 87; + bool has_first_packet_on_sequence() const; + private: + bool _internal_has_first_packet_on_sequence() const; + public: + void clear_first_packet_on_sequence(); + bool first_packet_on_sequence() const; + void set_first_packet_on_sequence(bool value); + private: + bool _internal_first_packet_on_sequence() const; + void _internal_set_first_packet_on_sequence(bool value); + public: + + // optional uint32 timestamp_clock_id = 58; + bool has_timestamp_clock_id() const; + private: + bool _internal_has_timestamp_clock_id() const; + public: + void clear_timestamp_clock_id(); + uint32_t timestamp_clock_id() const; + void set_timestamp_clock_id(uint32_t value); + private: + uint32_t _internal_timestamp_clock_id() const; + void _internal_set_timestamp_clock_id(uint32_t value); + public: + + // optional int32 trusted_pid = 79; + bool has_trusted_pid() const; + private: + bool _internal_has_trusted_pid() const; + public: + void clear_trusted_pid(); + int32_t trusted_pid() const; + void set_trusted_pid(int32_t value); + private: + int32_t _internal_trusted_pid() const; + void _internal_set_trusted_pid(int32_t value); + public: + + // .ProcessTree process_tree = 2; + bool has_process_tree() const; + private: + bool _internal_has_process_tree() const; + public: + void clear_process_tree(); + const ::ProcessTree& process_tree() const; + PROTOBUF_NODISCARD ::ProcessTree* release_process_tree(); + ::ProcessTree* mutable_process_tree(); + void set_allocated_process_tree(::ProcessTree* process_tree); + private: + const ::ProcessTree& _internal_process_tree() const; + ::ProcessTree* _internal_mutable_process_tree(); + public: + void unsafe_arena_set_allocated_process_tree( + ::ProcessTree* process_tree); + ::ProcessTree* unsafe_arena_release_process_tree(); + + // .ProcessStats process_stats = 9; + bool has_process_stats() const; + private: + bool _internal_has_process_stats() const; + public: + void clear_process_stats(); + const ::ProcessStats& process_stats() const; + PROTOBUF_NODISCARD ::ProcessStats* release_process_stats(); + ::ProcessStats* mutable_process_stats(); + void set_allocated_process_stats(::ProcessStats* process_stats); + private: + const ::ProcessStats& _internal_process_stats() const; + ::ProcessStats* _internal_mutable_process_stats(); + public: + void unsafe_arena_set_allocated_process_stats( + ::ProcessStats* process_stats); + ::ProcessStats* unsafe_arena_release_process_stats(); + + // .InodeFileMap inode_file_map = 4; + bool has_inode_file_map() const; + private: + bool _internal_has_inode_file_map() const; + public: + void clear_inode_file_map(); + const ::InodeFileMap& inode_file_map() const; + PROTOBUF_NODISCARD ::InodeFileMap* release_inode_file_map(); + ::InodeFileMap* mutable_inode_file_map(); + void set_allocated_inode_file_map(::InodeFileMap* inode_file_map); + private: + const ::InodeFileMap& _internal_inode_file_map() const; + ::InodeFileMap* _internal_mutable_inode_file_map(); + public: + void unsafe_arena_set_allocated_inode_file_map( + ::InodeFileMap* inode_file_map); + ::InodeFileMap* unsafe_arena_release_inode_file_map(); + + // .ChromeEventBundle chrome_events = 5; + bool has_chrome_events() const; + private: + bool _internal_has_chrome_events() const; + public: + void clear_chrome_events(); + const ::ChromeEventBundle& chrome_events() const; + PROTOBUF_NODISCARD ::ChromeEventBundle* release_chrome_events(); + ::ChromeEventBundle* mutable_chrome_events(); + void set_allocated_chrome_events(::ChromeEventBundle* chrome_events); + private: + const ::ChromeEventBundle& _internal_chrome_events() const; + ::ChromeEventBundle* _internal_mutable_chrome_events(); + public: + void unsafe_arena_set_allocated_chrome_events( + ::ChromeEventBundle* chrome_events); + ::ChromeEventBundle* unsafe_arena_release_chrome_events(); + + // .ClockSnapshot clock_snapshot = 6; + bool has_clock_snapshot() const; + private: + bool _internal_has_clock_snapshot() const; + public: + void clear_clock_snapshot(); + const ::ClockSnapshot& clock_snapshot() const; + PROTOBUF_NODISCARD ::ClockSnapshot* release_clock_snapshot(); + ::ClockSnapshot* mutable_clock_snapshot(); + void set_allocated_clock_snapshot(::ClockSnapshot* clock_snapshot); + private: + const ::ClockSnapshot& _internal_clock_snapshot() const; + ::ClockSnapshot* _internal_mutable_clock_snapshot(); + public: + void unsafe_arena_set_allocated_clock_snapshot( + ::ClockSnapshot* clock_snapshot); + ::ClockSnapshot* unsafe_arena_release_clock_snapshot(); + + // .SysStats sys_stats = 7; + bool has_sys_stats() const; + private: + bool _internal_has_sys_stats() const; + public: + void clear_sys_stats(); + const ::SysStats& sys_stats() const; + PROTOBUF_NODISCARD ::SysStats* release_sys_stats(); + ::SysStats* mutable_sys_stats(); + void set_allocated_sys_stats(::SysStats* sys_stats); + private: + const ::SysStats& _internal_sys_stats() const; + ::SysStats* _internal_mutable_sys_stats(); + public: + void unsafe_arena_set_allocated_sys_stats( + ::SysStats* sys_stats); + ::SysStats* unsafe_arena_release_sys_stats(); + + // .TrackEvent track_event = 11; + bool has_track_event() const; + private: + bool _internal_has_track_event() const; + public: + void clear_track_event(); + const ::TrackEvent& track_event() const; + PROTOBUF_NODISCARD ::TrackEvent* release_track_event(); + ::TrackEvent* mutable_track_event(); + void set_allocated_track_event(::TrackEvent* track_event); + private: + const ::TrackEvent& _internal_track_event() const; + ::TrackEvent* _internal_mutable_track_event(); + public: + void unsafe_arena_set_allocated_track_event( + ::TrackEvent* track_event); + ::TrackEvent* unsafe_arena_release_track_event(); + + // .TraceUuid trace_uuid = 89; + bool has_trace_uuid() const; + private: + bool _internal_has_trace_uuid() const; + public: + void clear_trace_uuid(); + const ::TraceUuid& trace_uuid() const; + PROTOBUF_NODISCARD ::TraceUuid* release_trace_uuid(); + ::TraceUuid* mutable_trace_uuid(); + void set_allocated_trace_uuid(::TraceUuid* trace_uuid); + private: + const ::TraceUuid& _internal_trace_uuid() const; + ::TraceUuid* _internal_mutable_trace_uuid(); + public: + void unsafe_arena_set_allocated_trace_uuid( + ::TraceUuid* trace_uuid); + ::TraceUuid* unsafe_arena_release_trace_uuid(); + + // .TraceConfig trace_config = 33; + bool has_trace_config() const; + private: + bool _internal_has_trace_config() const; + public: + void clear_trace_config(); + const ::TraceConfig& trace_config() const; + PROTOBUF_NODISCARD ::TraceConfig* release_trace_config(); + ::TraceConfig* mutable_trace_config(); + void set_allocated_trace_config(::TraceConfig* trace_config); + private: + const ::TraceConfig& _internal_trace_config() const; + ::TraceConfig* _internal_mutable_trace_config(); + public: + void unsafe_arena_set_allocated_trace_config( + ::TraceConfig* trace_config); + ::TraceConfig* unsafe_arena_release_trace_config(); + + // .FtraceStats ftrace_stats = 34; + bool has_ftrace_stats() const; + private: + bool _internal_has_ftrace_stats() const; + public: + void clear_ftrace_stats(); + const ::FtraceStats& ftrace_stats() const; + PROTOBUF_NODISCARD ::FtraceStats* release_ftrace_stats(); + ::FtraceStats* mutable_ftrace_stats(); + void set_allocated_ftrace_stats(::FtraceStats* ftrace_stats); + private: + const ::FtraceStats& _internal_ftrace_stats() const; + ::FtraceStats* _internal_mutable_ftrace_stats(); + public: + void unsafe_arena_set_allocated_ftrace_stats( + ::FtraceStats* ftrace_stats); + ::FtraceStats* unsafe_arena_release_ftrace_stats(); + + // .TraceStats trace_stats = 35; + bool has_trace_stats() const; + private: + bool _internal_has_trace_stats() const; + public: + void clear_trace_stats(); + const ::TraceStats& trace_stats() const; + PROTOBUF_NODISCARD ::TraceStats* release_trace_stats(); + ::TraceStats* mutable_trace_stats(); + void set_allocated_trace_stats(::TraceStats* trace_stats); + private: + const ::TraceStats& _internal_trace_stats() const; + ::TraceStats* _internal_mutable_trace_stats(); + public: + void unsafe_arena_set_allocated_trace_stats( + ::TraceStats* trace_stats); + ::TraceStats* unsafe_arena_release_trace_stats(); + + // .ProfilePacket profile_packet = 37; + bool has_profile_packet() const; + private: + bool _internal_has_profile_packet() const; + public: + void clear_profile_packet(); + const ::ProfilePacket& profile_packet() const; + PROTOBUF_NODISCARD ::ProfilePacket* release_profile_packet(); + ::ProfilePacket* mutable_profile_packet(); + void set_allocated_profile_packet(::ProfilePacket* profile_packet); + private: + const ::ProfilePacket& _internal_profile_packet() const; + ::ProfilePacket* _internal_mutable_profile_packet(); + public: + void unsafe_arena_set_allocated_profile_packet( + ::ProfilePacket* profile_packet); + ::ProfilePacket* unsafe_arena_release_profile_packet(); + + // .StreamingAllocation streaming_allocation = 74; + bool has_streaming_allocation() const; + private: + bool _internal_has_streaming_allocation() const; + public: + void clear_streaming_allocation(); + const ::StreamingAllocation& streaming_allocation() const; + PROTOBUF_NODISCARD ::StreamingAllocation* release_streaming_allocation(); + ::StreamingAllocation* mutable_streaming_allocation(); + void set_allocated_streaming_allocation(::StreamingAllocation* streaming_allocation); + private: + const ::StreamingAllocation& _internal_streaming_allocation() const; + ::StreamingAllocation* _internal_mutable_streaming_allocation(); + public: + void unsafe_arena_set_allocated_streaming_allocation( + ::StreamingAllocation* streaming_allocation); + ::StreamingAllocation* unsafe_arena_release_streaming_allocation(); + + // .StreamingFree streaming_free = 75; + bool has_streaming_free() const; + private: + bool _internal_has_streaming_free() const; + public: + void clear_streaming_free(); + const ::StreamingFree& streaming_free() const; + PROTOBUF_NODISCARD ::StreamingFree* release_streaming_free(); + ::StreamingFree* mutable_streaming_free(); + void set_allocated_streaming_free(::StreamingFree* streaming_free); + private: + const ::StreamingFree& _internal_streaming_free() const; + ::StreamingFree* _internal_mutable_streaming_free(); + public: + void unsafe_arena_set_allocated_streaming_free( + ::StreamingFree* streaming_free); + ::StreamingFree* unsafe_arena_release_streaming_free(); + + // .BatteryCounters battery = 38; + bool has_battery() const; + private: + bool _internal_has_battery() const; + public: + void clear_battery(); + const ::BatteryCounters& battery() const; + PROTOBUF_NODISCARD ::BatteryCounters* release_battery(); + ::BatteryCounters* mutable_battery(); + void set_allocated_battery(::BatteryCounters* battery); + private: + const ::BatteryCounters& _internal_battery() const; + ::BatteryCounters* _internal_mutable_battery(); + public: + void unsafe_arena_set_allocated_battery( + ::BatteryCounters* battery); + ::BatteryCounters* unsafe_arena_release_battery(); + + // .PowerRails power_rails = 40; + bool has_power_rails() const; + private: + bool _internal_has_power_rails() const; + public: + void clear_power_rails(); + const ::PowerRails& power_rails() const; + PROTOBUF_NODISCARD ::PowerRails* release_power_rails(); + ::PowerRails* mutable_power_rails(); + void set_allocated_power_rails(::PowerRails* power_rails); + private: + const ::PowerRails& _internal_power_rails() const; + ::PowerRails* _internal_mutable_power_rails(); + public: + void unsafe_arena_set_allocated_power_rails( + ::PowerRails* power_rails); + ::PowerRails* unsafe_arena_release_power_rails(); + + // .AndroidLogPacket android_log = 39; + bool has_android_log() const; + private: + bool _internal_has_android_log() const; + public: + void clear_android_log(); + const ::AndroidLogPacket& android_log() const; + PROTOBUF_NODISCARD ::AndroidLogPacket* release_android_log(); + ::AndroidLogPacket* mutable_android_log(); + void set_allocated_android_log(::AndroidLogPacket* android_log); + private: + const ::AndroidLogPacket& _internal_android_log() const; + ::AndroidLogPacket* _internal_mutable_android_log(); + public: + void unsafe_arena_set_allocated_android_log( + ::AndroidLogPacket* android_log); + ::AndroidLogPacket* unsafe_arena_release_android_log(); + + // .SystemInfo system_info = 45; + bool has_system_info() const; + private: + bool _internal_has_system_info() const; + public: + void clear_system_info(); + const ::SystemInfo& system_info() const; + PROTOBUF_NODISCARD ::SystemInfo* release_system_info(); + ::SystemInfo* mutable_system_info(); + void set_allocated_system_info(::SystemInfo* system_info); + private: + const ::SystemInfo& _internal_system_info() const; + ::SystemInfo* _internal_mutable_system_info(); + public: + void unsafe_arena_set_allocated_system_info( + ::SystemInfo* system_info); + ::SystemInfo* unsafe_arena_release_system_info(); + + // .Trigger trigger = 46; + bool has_trigger() const; + private: + bool _internal_has_trigger() const; + public: + void clear_trigger(); + const ::Trigger& trigger() const; + PROTOBUF_NODISCARD ::Trigger* release_trigger(); + ::Trigger* mutable_trigger(); + void set_allocated_trigger(::Trigger* trigger); + private: + const ::Trigger& _internal_trigger() const; + ::Trigger* _internal_mutable_trigger(); + public: + void unsafe_arena_set_allocated_trigger( + ::Trigger* trigger); + ::Trigger* unsafe_arena_release_trigger(); + + // .PackagesList packages_list = 47; + bool has_packages_list() const; + private: + bool _internal_has_packages_list() const; + public: + void clear_packages_list(); + const ::PackagesList& packages_list() const; + PROTOBUF_NODISCARD ::PackagesList* release_packages_list(); + ::PackagesList* mutable_packages_list(); + void set_allocated_packages_list(::PackagesList* packages_list); + private: + const ::PackagesList& _internal_packages_list() const; + ::PackagesList* _internal_mutable_packages_list(); + public: + void unsafe_arena_set_allocated_packages_list( + ::PackagesList* packages_list); + ::PackagesList* unsafe_arena_release_packages_list(); + + // .ChromeBenchmarkMetadata chrome_benchmark_metadata = 48; + bool has_chrome_benchmark_metadata() const; + private: + bool _internal_has_chrome_benchmark_metadata() const; + public: + void clear_chrome_benchmark_metadata(); + const ::ChromeBenchmarkMetadata& chrome_benchmark_metadata() const; + PROTOBUF_NODISCARD ::ChromeBenchmarkMetadata* release_chrome_benchmark_metadata(); + ::ChromeBenchmarkMetadata* mutable_chrome_benchmark_metadata(); + void set_allocated_chrome_benchmark_metadata(::ChromeBenchmarkMetadata* chrome_benchmark_metadata); + private: + const ::ChromeBenchmarkMetadata& _internal_chrome_benchmark_metadata() const; + ::ChromeBenchmarkMetadata* _internal_mutable_chrome_benchmark_metadata(); + public: + void unsafe_arena_set_allocated_chrome_benchmark_metadata( + ::ChromeBenchmarkMetadata* chrome_benchmark_metadata); + ::ChromeBenchmarkMetadata* unsafe_arena_release_chrome_benchmark_metadata(); + + // .PerfettoMetatrace perfetto_metatrace = 49; + bool has_perfetto_metatrace() const; + private: + bool _internal_has_perfetto_metatrace() const; + public: + void clear_perfetto_metatrace(); + const ::PerfettoMetatrace& perfetto_metatrace() const; + PROTOBUF_NODISCARD ::PerfettoMetatrace* release_perfetto_metatrace(); + ::PerfettoMetatrace* mutable_perfetto_metatrace(); + void set_allocated_perfetto_metatrace(::PerfettoMetatrace* perfetto_metatrace); + private: + const ::PerfettoMetatrace& _internal_perfetto_metatrace() const; + ::PerfettoMetatrace* _internal_mutable_perfetto_metatrace(); + public: + void unsafe_arena_set_allocated_perfetto_metatrace( + ::PerfettoMetatrace* perfetto_metatrace); + ::PerfettoMetatrace* unsafe_arena_release_perfetto_metatrace(); + + // .ChromeMetadataPacket chrome_metadata = 51; + bool has_chrome_metadata() const; + private: + bool _internal_has_chrome_metadata() const; + public: + void clear_chrome_metadata(); + const ::ChromeMetadataPacket& chrome_metadata() const; + PROTOBUF_NODISCARD ::ChromeMetadataPacket* release_chrome_metadata(); + ::ChromeMetadataPacket* mutable_chrome_metadata(); + void set_allocated_chrome_metadata(::ChromeMetadataPacket* chrome_metadata); + private: + const ::ChromeMetadataPacket& _internal_chrome_metadata() const; + ::ChromeMetadataPacket* _internal_mutable_chrome_metadata(); + public: + void unsafe_arena_set_allocated_chrome_metadata( + ::ChromeMetadataPacket* chrome_metadata); + ::ChromeMetadataPacket* unsafe_arena_release_chrome_metadata(); + + // .GpuCounterEvent gpu_counter_event = 52; + bool has_gpu_counter_event() const; + private: + bool _internal_has_gpu_counter_event() const; + public: + void clear_gpu_counter_event(); + const ::GpuCounterEvent& gpu_counter_event() const; + PROTOBUF_NODISCARD ::GpuCounterEvent* release_gpu_counter_event(); + ::GpuCounterEvent* mutable_gpu_counter_event(); + void set_allocated_gpu_counter_event(::GpuCounterEvent* gpu_counter_event); + private: + const ::GpuCounterEvent& _internal_gpu_counter_event() const; + ::GpuCounterEvent* _internal_mutable_gpu_counter_event(); + public: + void unsafe_arena_set_allocated_gpu_counter_event( + ::GpuCounterEvent* gpu_counter_event); + ::GpuCounterEvent* unsafe_arena_release_gpu_counter_event(); + + // .GpuRenderStageEvent gpu_render_stage_event = 53; + bool has_gpu_render_stage_event() const; + private: + bool _internal_has_gpu_render_stage_event() const; + public: + void clear_gpu_render_stage_event(); + const ::GpuRenderStageEvent& gpu_render_stage_event() const; + PROTOBUF_NODISCARD ::GpuRenderStageEvent* release_gpu_render_stage_event(); + ::GpuRenderStageEvent* mutable_gpu_render_stage_event(); + void set_allocated_gpu_render_stage_event(::GpuRenderStageEvent* gpu_render_stage_event); + private: + const ::GpuRenderStageEvent& _internal_gpu_render_stage_event() const; + ::GpuRenderStageEvent* _internal_mutable_gpu_render_stage_event(); + public: + void unsafe_arena_set_allocated_gpu_render_stage_event( + ::GpuRenderStageEvent* gpu_render_stage_event); + ::GpuRenderStageEvent* unsafe_arena_release_gpu_render_stage_event(); + + // .StreamingProfilePacket streaming_profile_packet = 54; + bool has_streaming_profile_packet() const; + private: + bool _internal_has_streaming_profile_packet() const; + public: + void clear_streaming_profile_packet(); + const ::StreamingProfilePacket& streaming_profile_packet() const; + PROTOBUF_NODISCARD ::StreamingProfilePacket* release_streaming_profile_packet(); + ::StreamingProfilePacket* mutable_streaming_profile_packet(); + void set_allocated_streaming_profile_packet(::StreamingProfilePacket* streaming_profile_packet); + private: + const ::StreamingProfilePacket& _internal_streaming_profile_packet() const; + ::StreamingProfilePacket* _internal_mutable_streaming_profile_packet(); + public: + void unsafe_arena_set_allocated_streaming_profile_packet( + ::StreamingProfilePacket* streaming_profile_packet); + ::StreamingProfilePacket* unsafe_arena_release_streaming_profile_packet(); + + // .HeapGraph heap_graph = 56; + bool has_heap_graph() const; + private: + bool _internal_has_heap_graph() const; + public: + void clear_heap_graph(); + const ::HeapGraph& heap_graph() const; + PROTOBUF_NODISCARD ::HeapGraph* release_heap_graph(); + ::HeapGraph* mutable_heap_graph(); + void set_allocated_heap_graph(::HeapGraph* heap_graph); + private: + const ::HeapGraph& _internal_heap_graph() const; + ::HeapGraph* _internal_mutable_heap_graph(); + public: + void unsafe_arena_set_allocated_heap_graph( + ::HeapGraph* heap_graph); + ::HeapGraph* unsafe_arena_release_heap_graph(); + + // .GraphicsFrameEvent graphics_frame_event = 57; + bool has_graphics_frame_event() const; + private: + bool _internal_has_graphics_frame_event() const; + public: + void clear_graphics_frame_event(); + const ::GraphicsFrameEvent& graphics_frame_event() const; + PROTOBUF_NODISCARD ::GraphicsFrameEvent* release_graphics_frame_event(); + ::GraphicsFrameEvent* mutable_graphics_frame_event(); + void set_allocated_graphics_frame_event(::GraphicsFrameEvent* graphics_frame_event); + private: + const ::GraphicsFrameEvent& _internal_graphics_frame_event() const; + ::GraphicsFrameEvent* _internal_mutable_graphics_frame_event(); + public: + void unsafe_arena_set_allocated_graphics_frame_event( + ::GraphicsFrameEvent* graphics_frame_event); + ::GraphicsFrameEvent* unsafe_arena_release_graphics_frame_event(); + + // .VulkanMemoryEvent vulkan_memory_event = 62; + bool has_vulkan_memory_event() const; + private: + bool _internal_has_vulkan_memory_event() const; + public: + void clear_vulkan_memory_event(); + const ::VulkanMemoryEvent& vulkan_memory_event() const; + PROTOBUF_NODISCARD ::VulkanMemoryEvent* release_vulkan_memory_event(); + ::VulkanMemoryEvent* mutable_vulkan_memory_event(); + void set_allocated_vulkan_memory_event(::VulkanMemoryEvent* vulkan_memory_event); + private: + const ::VulkanMemoryEvent& _internal_vulkan_memory_event() const; + ::VulkanMemoryEvent* _internal_mutable_vulkan_memory_event(); + public: + void unsafe_arena_set_allocated_vulkan_memory_event( + ::VulkanMemoryEvent* vulkan_memory_event); + ::VulkanMemoryEvent* unsafe_arena_release_vulkan_memory_event(); + + // .GpuLog gpu_log = 63; + bool has_gpu_log() const; + private: + bool _internal_has_gpu_log() const; + public: + void clear_gpu_log(); + const ::GpuLog& gpu_log() const; + PROTOBUF_NODISCARD ::GpuLog* release_gpu_log(); + ::GpuLog* mutable_gpu_log(); + void set_allocated_gpu_log(::GpuLog* gpu_log); + private: + const ::GpuLog& _internal_gpu_log() const; + ::GpuLog* _internal_mutable_gpu_log(); + public: + void unsafe_arena_set_allocated_gpu_log( + ::GpuLog* gpu_log); + ::GpuLog* unsafe_arena_release_gpu_log(); + + // .VulkanApiEvent vulkan_api_event = 65; + bool has_vulkan_api_event() const; + private: + bool _internal_has_vulkan_api_event() const; + public: + void clear_vulkan_api_event(); + const ::VulkanApiEvent& vulkan_api_event() const; + PROTOBUF_NODISCARD ::VulkanApiEvent* release_vulkan_api_event(); + ::VulkanApiEvent* mutable_vulkan_api_event(); + void set_allocated_vulkan_api_event(::VulkanApiEvent* vulkan_api_event); + private: + const ::VulkanApiEvent& _internal_vulkan_api_event() const; + ::VulkanApiEvent* _internal_mutable_vulkan_api_event(); + public: + void unsafe_arena_set_allocated_vulkan_api_event( + ::VulkanApiEvent* vulkan_api_event); + ::VulkanApiEvent* unsafe_arena_release_vulkan_api_event(); + + // .PerfSample perf_sample = 66; + bool has_perf_sample() const; + private: + bool _internal_has_perf_sample() const; + public: + void clear_perf_sample(); + const ::PerfSample& perf_sample() const; + PROTOBUF_NODISCARD ::PerfSample* release_perf_sample(); + ::PerfSample* mutable_perf_sample(); + void set_allocated_perf_sample(::PerfSample* perf_sample); + private: + const ::PerfSample& _internal_perf_sample() const; + ::PerfSample* _internal_mutable_perf_sample(); + public: + void unsafe_arena_set_allocated_perf_sample( + ::PerfSample* perf_sample); + ::PerfSample* unsafe_arena_release_perf_sample(); + + // .CpuInfo cpu_info = 67; + bool has_cpu_info() const; + private: + bool _internal_has_cpu_info() const; + public: + void clear_cpu_info(); + const ::CpuInfo& cpu_info() const; + PROTOBUF_NODISCARD ::CpuInfo* release_cpu_info(); + ::CpuInfo* mutable_cpu_info(); + void set_allocated_cpu_info(::CpuInfo* cpu_info); + private: + const ::CpuInfo& _internal_cpu_info() const; + ::CpuInfo* _internal_mutable_cpu_info(); + public: + void unsafe_arena_set_allocated_cpu_info( + ::CpuInfo* cpu_info); + ::CpuInfo* unsafe_arena_release_cpu_info(); + + // .SmapsPacket smaps_packet = 68; + bool has_smaps_packet() const; + private: + bool _internal_has_smaps_packet() const; + public: + void clear_smaps_packet(); + const ::SmapsPacket& smaps_packet() const; + PROTOBUF_NODISCARD ::SmapsPacket* release_smaps_packet(); + ::SmapsPacket* mutable_smaps_packet(); + void set_allocated_smaps_packet(::SmapsPacket* smaps_packet); + private: + const ::SmapsPacket& _internal_smaps_packet() const; + ::SmapsPacket* _internal_mutable_smaps_packet(); + public: + void unsafe_arena_set_allocated_smaps_packet( + ::SmapsPacket* smaps_packet); + ::SmapsPacket* unsafe_arena_release_smaps_packet(); + + // .TracingServiceEvent service_event = 69; + bool has_service_event() const; + private: + bool _internal_has_service_event() const; + public: + void clear_service_event(); + const ::TracingServiceEvent& service_event() const; + PROTOBUF_NODISCARD ::TracingServiceEvent* release_service_event(); + ::TracingServiceEvent* mutable_service_event(); + void set_allocated_service_event(::TracingServiceEvent* service_event); + private: + const ::TracingServiceEvent& _internal_service_event() const; + ::TracingServiceEvent* _internal_mutable_service_event(); + public: + void unsafe_arena_set_allocated_service_event( + ::TracingServiceEvent* service_event); + ::TracingServiceEvent* unsafe_arena_release_service_event(); + + // .InitialDisplayState initial_display_state = 70; + bool has_initial_display_state() const; + private: + bool _internal_has_initial_display_state() const; + public: + void clear_initial_display_state(); + const ::InitialDisplayState& initial_display_state() const; + PROTOBUF_NODISCARD ::InitialDisplayState* release_initial_display_state(); + ::InitialDisplayState* mutable_initial_display_state(); + void set_allocated_initial_display_state(::InitialDisplayState* initial_display_state); + private: + const ::InitialDisplayState& _internal_initial_display_state() const; + ::InitialDisplayState* _internal_mutable_initial_display_state(); + public: + void unsafe_arena_set_allocated_initial_display_state( + ::InitialDisplayState* initial_display_state); + ::InitialDisplayState* unsafe_arena_release_initial_display_state(); + + // .GpuMemTotalEvent gpu_mem_total_event = 71; + bool has_gpu_mem_total_event() const; + private: + bool _internal_has_gpu_mem_total_event() const; + public: + void clear_gpu_mem_total_event(); + const ::GpuMemTotalEvent& gpu_mem_total_event() const; + PROTOBUF_NODISCARD ::GpuMemTotalEvent* release_gpu_mem_total_event(); + ::GpuMemTotalEvent* mutable_gpu_mem_total_event(); + void set_allocated_gpu_mem_total_event(::GpuMemTotalEvent* gpu_mem_total_event); + private: + const ::GpuMemTotalEvent& _internal_gpu_mem_total_event() const; + ::GpuMemTotalEvent* _internal_mutable_gpu_mem_total_event(); + public: + void unsafe_arena_set_allocated_gpu_mem_total_event( + ::GpuMemTotalEvent* gpu_mem_total_event); + ::GpuMemTotalEvent* unsafe_arena_release_gpu_mem_total_event(); + + // .MemoryTrackerSnapshot memory_tracker_snapshot = 73; + bool has_memory_tracker_snapshot() const; + private: + bool _internal_has_memory_tracker_snapshot() const; + public: + void clear_memory_tracker_snapshot(); + const ::MemoryTrackerSnapshot& memory_tracker_snapshot() const; + PROTOBUF_NODISCARD ::MemoryTrackerSnapshot* release_memory_tracker_snapshot(); + ::MemoryTrackerSnapshot* mutable_memory_tracker_snapshot(); + void set_allocated_memory_tracker_snapshot(::MemoryTrackerSnapshot* memory_tracker_snapshot); + private: + const ::MemoryTrackerSnapshot& _internal_memory_tracker_snapshot() const; + ::MemoryTrackerSnapshot* _internal_mutable_memory_tracker_snapshot(); + public: + void unsafe_arena_set_allocated_memory_tracker_snapshot( + ::MemoryTrackerSnapshot* memory_tracker_snapshot); + ::MemoryTrackerSnapshot* unsafe_arena_release_memory_tracker_snapshot(); + + // .FrameTimelineEvent frame_timeline_event = 76; + bool has_frame_timeline_event() const; + private: + bool _internal_has_frame_timeline_event() const; + public: + void clear_frame_timeline_event(); + const ::FrameTimelineEvent& frame_timeline_event() const; + PROTOBUF_NODISCARD ::FrameTimelineEvent* release_frame_timeline_event(); + ::FrameTimelineEvent* mutable_frame_timeline_event(); + void set_allocated_frame_timeline_event(::FrameTimelineEvent* frame_timeline_event); + private: + const ::FrameTimelineEvent& _internal_frame_timeline_event() const; + ::FrameTimelineEvent* _internal_mutable_frame_timeline_event(); + public: + void unsafe_arena_set_allocated_frame_timeline_event( + ::FrameTimelineEvent* frame_timeline_event); + ::FrameTimelineEvent* unsafe_arena_release_frame_timeline_event(); + + // .AndroidEnergyEstimationBreakdown android_energy_estimation_breakdown = 77; + bool has_android_energy_estimation_breakdown() const; + private: + bool _internal_has_android_energy_estimation_breakdown() const; + public: + void clear_android_energy_estimation_breakdown(); + const ::AndroidEnergyEstimationBreakdown& android_energy_estimation_breakdown() const; + PROTOBUF_NODISCARD ::AndroidEnergyEstimationBreakdown* release_android_energy_estimation_breakdown(); + ::AndroidEnergyEstimationBreakdown* mutable_android_energy_estimation_breakdown(); + void set_allocated_android_energy_estimation_breakdown(::AndroidEnergyEstimationBreakdown* android_energy_estimation_breakdown); + private: + const ::AndroidEnergyEstimationBreakdown& _internal_android_energy_estimation_breakdown() const; + ::AndroidEnergyEstimationBreakdown* _internal_mutable_android_energy_estimation_breakdown(); + public: + void unsafe_arena_set_allocated_android_energy_estimation_breakdown( + ::AndroidEnergyEstimationBreakdown* android_energy_estimation_breakdown); + ::AndroidEnergyEstimationBreakdown* unsafe_arena_release_android_energy_estimation_breakdown(); + + // .UiState ui_state = 78; + bool has_ui_state() const; + private: + bool _internal_has_ui_state() const; + public: + void clear_ui_state(); + const ::UiState& ui_state() const; + PROTOBUF_NODISCARD ::UiState* release_ui_state(); + ::UiState* mutable_ui_state(); + void set_allocated_ui_state(::UiState* ui_state); + private: + const ::UiState& _internal_ui_state() const; + ::UiState* _internal_mutable_ui_state(); + public: + void unsafe_arena_set_allocated_ui_state( + ::UiState* ui_state); + ::UiState* unsafe_arena_release_ui_state(); + + // .AndroidCameraFrameEvent android_camera_frame_event = 80; + bool has_android_camera_frame_event() const; + private: + bool _internal_has_android_camera_frame_event() const; + public: + void clear_android_camera_frame_event(); + const ::AndroidCameraFrameEvent& android_camera_frame_event() const; + PROTOBUF_NODISCARD ::AndroidCameraFrameEvent* release_android_camera_frame_event(); + ::AndroidCameraFrameEvent* mutable_android_camera_frame_event(); + void set_allocated_android_camera_frame_event(::AndroidCameraFrameEvent* android_camera_frame_event); + private: + const ::AndroidCameraFrameEvent& _internal_android_camera_frame_event() const; + ::AndroidCameraFrameEvent* _internal_mutable_android_camera_frame_event(); + public: + void unsafe_arena_set_allocated_android_camera_frame_event( + ::AndroidCameraFrameEvent* android_camera_frame_event); + ::AndroidCameraFrameEvent* unsafe_arena_release_android_camera_frame_event(); + + // .AndroidCameraSessionStats android_camera_session_stats = 81; + bool has_android_camera_session_stats() const; + private: + bool _internal_has_android_camera_session_stats() const; + public: + void clear_android_camera_session_stats(); + const ::AndroidCameraSessionStats& android_camera_session_stats() const; + PROTOBUF_NODISCARD ::AndroidCameraSessionStats* release_android_camera_session_stats(); + ::AndroidCameraSessionStats* mutable_android_camera_session_stats(); + void set_allocated_android_camera_session_stats(::AndroidCameraSessionStats* android_camera_session_stats); + private: + const ::AndroidCameraSessionStats& _internal_android_camera_session_stats() const; + ::AndroidCameraSessionStats* _internal_mutable_android_camera_session_stats(); + public: + void unsafe_arena_set_allocated_android_camera_session_stats( + ::AndroidCameraSessionStats* android_camera_session_stats); + ::AndroidCameraSessionStats* unsafe_arena_release_android_camera_session_stats(); + + // .TranslationTable translation_table = 82; + bool has_translation_table() const; + private: + bool _internal_has_translation_table() const; + public: + void clear_translation_table(); + const ::TranslationTable& translation_table() const; + PROTOBUF_NODISCARD ::TranslationTable* release_translation_table(); + ::TranslationTable* mutable_translation_table(); + void set_allocated_translation_table(::TranslationTable* translation_table); + private: + const ::TranslationTable& _internal_translation_table() const; + ::TranslationTable* _internal_mutable_translation_table(); + public: + void unsafe_arena_set_allocated_translation_table( + ::TranslationTable* translation_table); + ::TranslationTable* unsafe_arena_release_translation_table(); + + // .AndroidGameInterventionList android_game_intervention_list = 83; + bool has_android_game_intervention_list() const; + private: + bool _internal_has_android_game_intervention_list() const; + public: + void clear_android_game_intervention_list(); + const ::AndroidGameInterventionList& android_game_intervention_list() const; + PROTOBUF_NODISCARD ::AndroidGameInterventionList* release_android_game_intervention_list(); + ::AndroidGameInterventionList* mutable_android_game_intervention_list(); + void set_allocated_android_game_intervention_list(::AndroidGameInterventionList* android_game_intervention_list); + private: + const ::AndroidGameInterventionList& _internal_android_game_intervention_list() const; + ::AndroidGameInterventionList* _internal_mutable_android_game_intervention_list(); + public: + void unsafe_arena_set_allocated_android_game_intervention_list( + ::AndroidGameInterventionList* android_game_intervention_list); + ::AndroidGameInterventionList* unsafe_arena_release_android_game_intervention_list(); + + // .StatsdAtom statsd_atom = 84; + bool has_statsd_atom() const; + private: + bool _internal_has_statsd_atom() const; + public: + void clear_statsd_atom(); + const ::StatsdAtom& statsd_atom() const; + PROTOBUF_NODISCARD ::StatsdAtom* release_statsd_atom(); + ::StatsdAtom* mutable_statsd_atom(); + void set_allocated_statsd_atom(::StatsdAtom* statsd_atom); + private: + const ::StatsdAtom& _internal_statsd_atom() const; + ::StatsdAtom* _internal_mutable_statsd_atom(); + public: + void unsafe_arena_set_allocated_statsd_atom( + ::StatsdAtom* statsd_atom); + ::StatsdAtom* unsafe_arena_release_statsd_atom(); + + // .AndroidSystemProperty android_system_property = 86; + bool has_android_system_property() const; + private: + bool _internal_has_android_system_property() const; + public: + void clear_android_system_property(); + const ::AndroidSystemProperty& android_system_property() const; + PROTOBUF_NODISCARD ::AndroidSystemProperty* release_android_system_property(); + ::AndroidSystemProperty* mutable_android_system_property(); + void set_allocated_android_system_property(::AndroidSystemProperty* android_system_property); + private: + const ::AndroidSystemProperty& _internal_android_system_property() const; + ::AndroidSystemProperty* _internal_mutable_android_system_property(); + public: + void unsafe_arena_set_allocated_android_system_property( + ::AndroidSystemProperty* android_system_property); + ::AndroidSystemProperty* unsafe_arena_release_android_system_property(); + + // .EntityStateResidency entity_state_residency = 91; + bool has_entity_state_residency() const; + private: + bool _internal_has_entity_state_residency() const; + public: + void clear_entity_state_residency(); + const ::EntityStateResidency& entity_state_residency() const; + PROTOBUF_NODISCARD ::EntityStateResidency* release_entity_state_residency(); + ::EntityStateResidency* mutable_entity_state_residency(); + void set_allocated_entity_state_residency(::EntityStateResidency* entity_state_residency); + private: + const ::EntityStateResidency& _internal_entity_state_residency() const; + ::EntityStateResidency* _internal_mutable_entity_state_residency(); + public: + void unsafe_arena_set_allocated_entity_state_residency( + ::EntityStateResidency* entity_state_residency); + ::EntityStateResidency* unsafe_arena_release_entity_state_residency(); + + // .ProfiledFrameSymbols profiled_frame_symbols = 55; + bool has_profiled_frame_symbols() const; + private: + bool _internal_has_profiled_frame_symbols() const; + public: + void clear_profiled_frame_symbols(); + const ::ProfiledFrameSymbols& profiled_frame_symbols() const; + PROTOBUF_NODISCARD ::ProfiledFrameSymbols* release_profiled_frame_symbols(); + ::ProfiledFrameSymbols* mutable_profiled_frame_symbols(); + void set_allocated_profiled_frame_symbols(::ProfiledFrameSymbols* profiled_frame_symbols); + private: + const ::ProfiledFrameSymbols& _internal_profiled_frame_symbols() const; + ::ProfiledFrameSymbols* _internal_mutable_profiled_frame_symbols(); + public: + void unsafe_arena_set_allocated_profiled_frame_symbols( + ::ProfiledFrameSymbols* profiled_frame_symbols); + ::ProfiledFrameSymbols* unsafe_arena_release_profiled_frame_symbols(); + + // .ModuleSymbols module_symbols = 61; + bool has_module_symbols() const; + private: + bool _internal_has_module_symbols() const; + public: + void clear_module_symbols(); + const ::ModuleSymbols& module_symbols() const; + PROTOBUF_NODISCARD ::ModuleSymbols* release_module_symbols(); + ::ModuleSymbols* mutable_module_symbols(); + void set_allocated_module_symbols(::ModuleSymbols* module_symbols); + private: + const ::ModuleSymbols& _internal_module_symbols() const; + ::ModuleSymbols* _internal_mutable_module_symbols(); + public: + void unsafe_arena_set_allocated_module_symbols( + ::ModuleSymbols* module_symbols); + ::ModuleSymbols* unsafe_arena_release_module_symbols(); + + // .DeobfuscationMapping deobfuscation_mapping = 64; + bool has_deobfuscation_mapping() const; + private: + bool _internal_has_deobfuscation_mapping() const; + public: + void clear_deobfuscation_mapping(); + const ::DeobfuscationMapping& deobfuscation_mapping() const; + PROTOBUF_NODISCARD ::DeobfuscationMapping* release_deobfuscation_mapping(); + ::DeobfuscationMapping* mutable_deobfuscation_mapping(); + void set_allocated_deobfuscation_mapping(::DeobfuscationMapping* deobfuscation_mapping); + private: + const ::DeobfuscationMapping& _internal_deobfuscation_mapping() const; + ::DeobfuscationMapping* _internal_mutable_deobfuscation_mapping(); + public: + void unsafe_arena_set_allocated_deobfuscation_mapping( + ::DeobfuscationMapping* deobfuscation_mapping); + ::DeobfuscationMapping* unsafe_arena_release_deobfuscation_mapping(); + + // .TrackDescriptor track_descriptor = 60; + bool has_track_descriptor() const; + private: + bool _internal_has_track_descriptor() const; + public: + void clear_track_descriptor(); + const ::TrackDescriptor& track_descriptor() const; + PROTOBUF_NODISCARD ::TrackDescriptor* release_track_descriptor(); + ::TrackDescriptor* mutable_track_descriptor(); + void set_allocated_track_descriptor(::TrackDescriptor* track_descriptor); + private: + const ::TrackDescriptor& _internal_track_descriptor() const; + ::TrackDescriptor* _internal_mutable_track_descriptor(); + public: + void unsafe_arena_set_allocated_track_descriptor( + ::TrackDescriptor* track_descriptor); + ::TrackDescriptor* unsafe_arena_release_track_descriptor(); + + // .ProcessDescriptor process_descriptor = 43; + bool has_process_descriptor() const; + private: + bool _internal_has_process_descriptor() const; + public: + void clear_process_descriptor(); + const ::ProcessDescriptor& process_descriptor() const; + PROTOBUF_NODISCARD ::ProcessDescriptor* release_process_descriptor(); + ::ProcessDescriptor* mutable_process_descriptor(); + void set_allocated_process_descriptor(::ProcessDescriptor* process_descriptor); + private: + const ::ProcessDescriptor& _internal_process_descriptor() const; + ::ProcessDescriptor* _internal_mutable_process_descriptor(); + public: + void unsafe_arena_set_allocated_process_descriptor( + ::ProcessDescriptor* process_descriptor); + ::ProcessDescriptor* unsafe_arena_release_process_descriptor(); + + // .ThreadDescriptor thread_descriptor = 44; + bool has_thread_descriptor() const; + private: + bool _internal_has_thread_descriptor() const; + public: + void clear_thread_descriptor(); + const ::ThreadDescriptor& thread_descriptor() const; + PROTOBUF_NODISCARD ::ThreadDescriptor* release_thread_descriptor(); + ::ThreadDescriptor* mutable_thread_descriptor(); + void set_allocated_thread_descriptor(::ThreadDescriptor* thread_descriptor); + private: + const ::ThreadDescriptor& _internal_thread_descriptor() const; + ::ThreadDescriptor* _internal_mutable_thread_descriptor(); + public: + void unsafe_arena_set_allocated_thread_descriptor( + ::ThreadDescriptor* thread_descriptor); + ::ThreadDescriptor* unsafe_arena_release_thread_descriptor(); + + // .FtraceEventBundle ftrace_events = 1; + bool has_ftrace_events() const; + private: + bool _internal_has_ftrace_events() const; + public: + void clear_ftrace_events(); + const ::FtraceEventBundle& ftrace_events() const; + PROTOBUF_NODISCARD ::FtraceEventBundle* release_ftrace_events(); + ::FtraceEventBundle* mutable_ftrace_events(); + void set_allocated_ftrace_events(::FtraceEventBundle* ftrace_events); + private: + const ::FtraceEventBundle& _internal_ftrace_events() const; + ::FtraceEventBundle* _internal_mutable_ftrace_events(); + public: + void unsafe_arena_set_allocated_ftrace_events( + ::FtraceEventBundle* ftrace_events); + ::FtraceEventBundle* unsafe_arena_release_ftrace_events(); + + // bytes synchronization_marker = 36; + bool has_synchronization_marker() const; + private: + bool _internal_has_synchronization_marker() const; + public: + void clear_synchronization_marker(); + const std::string& synchronization_marker() const; + template + void set_synchronization_marker(ArgT0&& arg0, ArgT... args); + std::string* mutable_synchronization_marker(); + PROTOBUF_NODISCARD std::string* release_synchronization_marker(); + void set_allocated_synchronization_marker(std::string* synchronization_marker); + private: + const std::string& _internal_synchronization_marker() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_synchronization_marker(const std::string& value); + std::string* _internal_mutable_synchronization_marker(); + public: + + // bytes compressed_packets = 50; + bool has_compressed_packets() const; + private: + bool _internal_has_compressed_packets() const; + public: + void clear_compressed_packets(); + const std::string& compressed_packets() const; + template + void set_compressed_packets(ArgT0&& arg0, ArgT... args); + std::string* mutable_compressed_packets(); + PROTOBUF_NODISCARD std::string* release_compressed_packets(); + void set_allocated_compressed_packets(std::string* compressed_packets); + private: + const std::string& _internal_compressed_packets() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_compressed_packets(const std::string& value); + std::string* _internal_mutable_compressed_packets(); + public: + + // .ExtensionDescriptor extension_descriptor = 72; + bool has_extension_descriptor() const; + private: + bool _internal_has_extension_descriptor() const; + public: + void clear_extension_descriptor(); + const ::ExtensionDescriptor& extension_descriptor() const; + PROTOBUF_NODISCARD ::ExtensionDescriptor* release_extension_descriptor(); + ::ExtensionDescriptor* mutable_extension_descriptor(); + void set_allocated_extension_descriptor(::ExtensionDescriptor* extension_descriptor); + private: + const ::ExtensionDescriptor& _internal_extension_descriptor() const; + ::ExtensionDescriptor* _internal_mutable_extension_descriptor(); + public: + void unsafe_arena_set_allocated_extension_descriptor( + ::ExtensionDescriptor* extension_descriptor); + ::ExtensionDescriptor* unsafe_arena_release_extension_descriptor(); + + // .NetworkPacketEvent network_packet = 88; + bool has_network_packet() const; + private: + bool _internal_has_network_packet() const; + public: + void clear_network_packet(); + const ::NetworkPacketEvent& network_packet() const; + PROTOBUF_NODISCARD ::NetworkPacketEvent* release_network_packet(); + ::NetworkPacketEvent* mutable_network_packet(); + void set_allocated_network_packet(::NetworkPacketEvent* network_packet); + private: + const ::NetworkPacketEvent& _internal_network_packet() const; + ::NetworkPacketEvent* _internal_mutable_network_packet(); + public: + void unsafe_arena_set_allocated_network_packet( + ::NetworkPacketEvent* network_packet); + ::NetworkPacketEvent* unsafe_arena_release_network_packet(); + + // .NetworkPacketBundle network_packet_bundle = 92; + bool has_network_packet_bundle() const; + private: + bool _internal_has_network_packet_bundle() const; + public: + void clear_network_packet_bundle(); + const ::NetworkPacketBundle& network_packet_bundle() const; + PROTOBUF_NODISCARD ::NetworkPacketBundle* release_network_packet_bundle(); + ::NetworkPacketBundle* mutable_network_packet_bundle(); + void set_allocated_network_packet_bundle(::NetworkPacketBundle* network_packet_bundle); + private: + const ::NetworkPacketBundle& _internal_network_packet_bundle() const; + ::NetworkPacketBundle* _internal_mutable_network_packet_bundle(); + public: + void unsafe_arena_set_allocated_network_packet_bundle( + ::NetworkPacketBundle* network_packet_bundle); + ::NetworkPacketBundle* unsafe_arena_release_network_packet_bundle(); + + // .TrackEventRangeOfInterest track_event_range_of_interest = 90; + bool has_track_event_range_of_interest() const; + private: + bool _internal_has_track_event_range_of_interest() const; + public: + void clear_track_event_range_of_interest(); + const ::TrackEventRangeOfInterest& track_event_range_of_interest() const; + PROTOBUF_NODISCARD ::TrackEventRangeOfInterest* release_track_event_range_of_interest(); + ::TrackEventRangeOfInterest* mutable_track_event_range_of_interest(); + void set_allocated_track_event_range_of_interest(::TrackEventRangeOfInterest* track_event_range_of_interest); + private: + const ::TrackEventRangeOfInterest& _internal_track_event_range_of_interest() const; + ::TrackEventRangeOfInterest* _internal_mutable_track_event_range_of_interest(); + public: + void unsafe_arena_set_allocated_track_event_range_of_interest( + ::TrackEventRangeOfInterest* track_event_range_of_interest); + ::TrackEventRangeOfInterest* unsafe_arena_release_track_event_range_of_interest(); + + // .TestEvent for_testing = 900; + bool has_for_testing() const; + private: + bool _internal_has_for_testing() const; + public: + void clear_for_testing(); + const ::TestEvent& for_testing() const; + PROTOBUF_NODISCARD ::TestEvent* release_for_testing(); + ::TestEvent* mutable_for_testing(); + void set_allocated_for_testing(::TestEvent* for_testing); + private: + const ::TestEvent& _internal_for_testing() const; + ::TestEvent* _internal_mutable_for_testing(); + public: + void unsafe_arena_set_allocated_for_testing( + ::TestEvent* for_testing); + ::TestEvent* unsafe_arena_release_for_testing(); + + // int32 trusted_uid = 3; + bool has_trusted_uid() const; + private: + bool _internal_has_trusted_uid() const; + public: + void clear_trusted_uid(); + int32_t trusted_uid() const; + void set_trusted_uid(int32_t value); + private: + int32_t _internal_trusted_uid() const; + void _internal_set_trusted_uid(int32_t value); + public: + + // uint32 trusted_packet_sequence_id = 10; + bool has_trusted_packet_sequence_id() const; + private: + bool _internal_has_trusted_packet_sequence_id() const; + public: + void clear_trusted_packet_sequence_id(); + uint32_t trusted_packet_sequence_id() const; + void set_trusted_packet_sequence_id(uint32_t value); + private: + uint32_t _internal_trusted_packet_sequence_id() const; + void _internal_set_trusted_packet_sequence_id(uint32_t value); + public: + + void clear_data(); + DataCase data_case() const; + void clear_optional_trusted_uid(); + OptionalTrustedUidCase optional_trusted_uid_case() const; + void clear_optional_trusted_packet_sequence_id(); + OptionalTrustedPacketSequenceIdCase optional_trusted_packet_sequence_id_case() const; + // @@protoc_insertion_point(class_scope:TracePacket) + private: + class _Internal; + void set_has_process_tree(); + void set_has_process_stats(); + void set_has_inode_file_map(); + void set_has_chrome_events(); + void set_has_clock_snapshot(); + void set_has_sys_stats(); + void set_has_track_event(); + void set_has_trace_uuid(); + void set_has_trace_config(); + void set_has_ftrace_stats(); + void set_has_trace_stats(); + void set_has_profile_packet(); + void set_has_streaming_allocation(); + void set_has_streaming_free(); + void set_has_battery(); + void set_has_power_rails(); + void set_has_android_log(); + void set_has_system_info(); + void set_has_trigger(); + void set_has_packages_list(); + void set_has_chrome_benchmark_metadata(); + void set_has_perfetto_metatrace(); + void set_has_chrome_metadata(); + void set_has_gpu_counter_event(); + void set_has_gpu_render_stage_event(); + void set_has_streaming_profile_packet(); + void set_has_heap_graph(); + void set_has_graphics_frame_event(); + void set_has_vulkan_memory_event(); + void set_has_gpu_log(); + void set_has_vulkan_api_event(); + void set_has_perf_sample(); + void set_has_cpu_info(); + void set_has_smaps_packet(); + void set_has_service_event(); + void set_has_initial_display_state(); + void set_has_gpu_mem_total_event(); + void set_has_memory_tracker_snapshot(); + void set_has_frame_timeline_event(); + void set_has_android_energy_estimation_breakdown(); + void set_has_ui_state(); + void set_has_android_camera_frame_event(); + void set_has_android_camera_session_stats(); + void set_has_translation_table(); + void set_has_android_game_intervention_list(); + void set_has_statsd_atom(); + void set_has_android_system_property(); + void set_has_entity_state_residency(); + void set_has_profiled_frame_symbols(); + void set_has_module_symbols(); + void set_has_deobfuscation_mapping(); + void set_has_track_descriptor(); + void set_has_process_descriptor(); + void set_has_thread_descriptor(); + void set_has_ftrace_events(); + void set_has_synchronization_marker(); + void set_has_compressed_packets(); + void set_has_extension_descriptor(); + void set_has_network_packet(); + void set_has_network_packet_bundle(); + void set_has_track_event_range_of_interest(); + void set_has_for_testing(); + void set_has_trusted_uid(); + void set_has_trusted_packet_sequence_id(); + + inline bool has_data() const; + inline void clear_has_data(); + + inline bool has_optional_trusted_uid() const; + inline void clear_has_optional_trusted_uid(); + + inline bool has_optional_trusted_packet_sequence_id() const; + inline void clear_has_optional_trusted_packet_sequence_id(); + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::InternedData* interned_data_; + ::TracePacketDefaults* trace_packet_defaults_; + uint64_t timestamp_; + uint32_t sequence_flags_; + bool incremental_state_cleared_; + bool previous_packet_dropped_; + bool first_packet_on_sequence_; + uint32_t timestamp_clock_id_; + int32_t trusted_pid_; + union DataUnion { + constexpr DataUnion() : _constinit_{} {} + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; + ::ProcessTree* process_tree_; + ::ProcessStats* process_stats_; + ::InodeFileMap* inode_file_map_; + ::ChromeEventBundle* chrome_events_; + ::ClockSnapshot* clock_snapshot_; + ::SysStats* sys_stats_; + ::TrackEvent* track_event_; + ::TraceUuid* trace_uuid_; + ::TraceConfig* trace_config_; + ::FtraceStats* ftrace_stats_; + ::TraceStats* trace_stats_; + ::ProfilePacket* profile_packet_; + ::StreamingAllocation* streaming_allocation_; + ::StreamingFree* streaming_free_; + ::BatteryCounters* battery_; + ::PowerRails* power_rails_; + ::AndroidLogPacket* android_log_; + ::SystemInfo* system_info_; + ::Trigger* trigger_; + ::PackagesList* packages_list_; + ::ChromeBenchmarkMetadata* chrome_benchmark_metadata_; + ::PerfettoMetatrace* perfetto_metatrace_; + ::ChromeMetadataPacket* chrome_metadata_; + ::GpuCounterEvent* gpu_counter_event_; + ::GpuRenderStageEvent* gpu_render_stage_event_; + ::StreamingProfilePacket* streaming_profile_packet_; + ::HeapGraph* heap_graph_; + ::GraphicsFrameEvent* graphics_frame_event_; + ::VulkanMemoryEvent* vulkan_memory_event_; + ::GpuLog* gpu_log_; + ::VulkanApiEvent* vulkan_api_event_; + ::PerfSample* perf_sample_; + ::CpuInfo* cpu_info_; + ::SmapsPacket* smaps_packet_; + ::TracingServiceEvent* service_event_; + ::InitialDisplayState* initial_display_state_; + ::GpuMemTotalEvent* gpu_mem_total_event_; + ::MemoryTrackerSnapshot* memory_tracker_snapshot_; + ::FrameTimelineEvent* frame_timeline_event_; + ::AndroidEnergyEstimationBreakdown* android_energy_estimation_breakdown_; + ::UiState* ui_state_; + ::AndroidCameraFrameEvent* android_camera_frame_event_; + ::AndroidCameraSessionStats* android_camera_session_stats_; + ::TranslationTable* translation_table_; + ::AndroidGameInterventionList* android_game_intervention_list_; + ::StatsdAtom* statsd_atom_; + ::AndroidSystemProperty* android_system_property_; + ::EntityStateResidency* entity_state_residency_; + ::ProfiledFrameSymbols* profiled_frame_symbols_; + ::ModuleSymbols* module_symbols_; + ::DeobfuscationMapping* deobfuscation_mapping_; + ::TrackDescriptor* track_descriptor_; + ::ProcessDescriptor* process_descriptor_; + ::ThreadDescriptor* thread_descriptor_; + ::FtraceEventBundle* ftrace_events_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr synchronization_marker_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr compressed_packets_; + ::ExtensionDescriptor* extension_descriptor_; + ::NetworkPacketEvent* network_packet_; + ::NetworkPacketBundle* network_packet_bundle_; + ::TrackEventRangeOfInterest* track_event_range_of_interest_; + ::TestEvent* for_testing_; + } data_; + union OptionalTrustedUidUnion { + constexpr OptionalTrustedUidUnion() : _constinit_{} {} + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; + int32_t trusted_uid_; + } optional_trusted_uid_; + union OptionalTrustedPacketSequenceIdUnion { + constexpr OptionalTrustedPacketSequenceIdUnion() : _constinit_{} {} + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; + uint32_t trusted_packet_sequence_id_; + } optional_trusted_packet_sequence_id_; + uint32_t _oneof_case_[3]; + + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// ------------------------------------------------------------------- + +class Trace final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Trace) */ { + public: + inline Trace() : Trace(nullptr) {} + ~Trace() override; + explicit PROTOBUF_CONSTEXPR Trace(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Trace(const Trace& from); + Trace(Trace&& from) noexcept + : Trace() { + *this = ::std::move(from); + } + + inline Trace& operator=(const Trace& from) { + CopyFrom(from); + return *this; + } + inline Trace& operator=(Trace&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Trace& default_instance() { + return *internal_default_instance(); + } + static inline const Trace* internal_default_instance() { + return reinterpret_cast( + &_Trace_default_instance_); + } + static constexpr int kIndexInFileMessages = + 746; + + friend void swap(Trace& a, Trace& b) { + a.Swap(&b); + } + inline void Swap(Trace* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(Trace* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + Trace* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Trace& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const Trace& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Trace* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "Trace"; + } + protected: + explicit Trace(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kPacketFieldNumber = 1, + }; + // repeated .TracePacket packet = 1; + int packet_size() const; + private: + int _internal_packet_size() const; + public: + void clear_packet(); + ::TracePacket* mutable_packet(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::TracePacket >* + mutable_packet(); + private: + const ::TracePacket& _internal_packet(int index) const; + ::TracePacket* _internal_add_packet(); + public: + const ::TracePacket& packet(int index) const; + ::TracePacket* add_packet(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::TracePacket >& + packet() const; + + // @@protoc_insertion_point(class_scope:Trace) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::TracePacket > packet_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto; +}; +// =================================================================== + + +// =================================================================== + +#ifdef __GNUC__ + #pragma GCC diagnostic push + #pragma GCC diagnostic ignored "-Wstrict-aliasing" +#endif // __GNUC__ +// FtraceDescriptor_AtraceCategory + +// optional string name = 1; +inline bool FtraceDescriptor_AtraceCategory::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool FtraceDescriptor_AtraceCategory::has_name() const { + return _internal_has_name(); +} +inline void FtraceDescriptor_AtraceCategory::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& FtraceDescriptor_AtraceCategory::name() const { + // @@protoc_insertion_point(field_get:FtraceDescriptor.AtraceCategory.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void FtraceDescriptor_AtraceCategory::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:FtraceDescriptor.AtraceCategory.name) +} +inline std::string* FtraceDescriptor_AtraceCategory::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:FtraceDescriptor.AtraceCategory.name) + return _s; +} +inline const std::string& FtraceDescriptor_AtraceCategory::_internal_name() const { + return name_.Get(); +} +inline void FtraceDescriptor_AtraceCategory::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* FtraceDescriptor_AtraceCategory::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* FtraceDescriptor_AtraceCategory::release_name() { + // @@protoc_insertion_point(field_release:FtraceDescriptor.AtraceCategory.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void FtraceDescriptor_AtraceCategory::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:FtraceDescriptor.AtraceCategory.name) +} + +// optional string description = 2; +inline bool FtraceDescriptor_AtraceCategory::_internal_has_description() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool FtraceDescriptor_AtraceCategory::has_description() const { + return _internal_has_description(); +} +inline void FtraceDescriptor_AtraceCategory::clear_description() { + description_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& FtraceDescriptor_AtraceCategory::description() const { + // @@protoc_insertion_point(field_get:FtraceDescriptor.AtraceCategory.description) + return _internal_description(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void FtraceDescriptor_AtraceCategory::set_description(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + description_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:FtraceDescriptor.AtraceCategory.description) +} +inline std::string* FtraceDescriptor_AtraceCategory::mutable_description() { + std::string* _s = _internal_mutable_description(); + // @@protoc_insertion_point(field_mutable:FtraceDescriptor.AtraceCategory.description) + return _s; +} +inline const std::string& FtraceDescriptor_AtraceCategory::_internal_description() const { + return description_.Get(); +} +inline void FtraceDescriptor_AtraceCategory::_internal_set_description(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + description_.Set(value, GetArenaForAllocation()); +} +inline std::string* FtraceDescriptor_AtraceCategory::_internal_mutable_description() { + _has_bits_[0] |= 0x00000002u; + return description_.Mutable(GetArenaForAllocation()); +} +inline std::string* FtraceDescriptor_AtraceCategory::release_description() { + // @@protoc_insertion_point(field_release:FtraceDescriptor.AtraceCategory.description) + if (!_internal_has_description()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = description_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (description_.IsDefault()) { + description_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void FtraceDescriptor_AtraceCategory::set_allocated_description(std::string* description) { + if (description != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + description_.SetAllocated(description, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (description_.IsDefault()) { + description_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:FtraceDescriptor.AtraceCategory.description) +} + +// ------------------------------------------------------------------- + +// FtraceDescriptor + +// repeated .FtraceDescriptor.AtraceCategory atrace_categories = 1; +inline int FtraceDescriptor::_internal_atrace_categories_size() const { + return atrace_categories_.size(); +} +inline int FtraceDescriptor::atrace_categories_size() const { + return _internal_atrace_categories_size(); +} +inline void FtraceDescriptor::clear_atrace_categories() { + atrace_categories_.Clear(); +} +inline ::FtraceDescriptor_AtraceCategory* FtraceDescriptor::mutable_atrace_categories(int index) { + // @@protoc_insertion_point(field_mutable:FtraceDescriptor.atrace_categories) + return atrace_categories_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::FtraceDescriptor_AtraceCategory >* +FtraceDescriptor::mutable_atrace_categories() { + // @@protoc_insertion_point(field_mutable_list:FtraceDescriptor.atrace_categories) + return &atrace_categories_; +} +inline const ::FtraceDescriptor_AtraceCategory& FtraceDescriptor::_internal_atrace_categories(int index) const { + return atrace_categories_.Get(index); +} +inline const ::FtraceDescriptor_AtraceCategory& FtraceDescriptor::atrace_categories(int index) const { + // @@protoc_insertion_point(field_get:FtraceDescriptor.atrace_categories) + return _internal_atrace_categories(index); +} +inline ::FtraceDescriptor_AtraceCategory* FtraceDescriptor::_internal_add_atrace_categories() { + return atrace_categories_.Add(); +} +inline ::FtraceDescriptor_AtraceCategory* FtraceDescriptor::add_atrace_categories() { + ::FtraceDescriptor_AtraceCategory* _add = _internal_add_atrace_categories(); + // @@protoc_insertion_point(field_add:FtraceDescriptor.atrace_categories) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::FtraceDescriptor_AtraceCategory >& +FtraceDescriptor::atrace_categories() const { + // @@protoc_insertion_point(field_list:FtraceDescriptor.atrace_categories) + return atrace_categories_; +} + +// ------------------------------------------------------------------- + +// GpuCounterDescriptor_GpuCounterSpec + +// optional uint32 counter_id = 1; +inline bool GpuCounterDescriptor_GpuCounterSpec::_internal_has_counter_id() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool GpuCounterDescriptor_GpuCounterSpec::has_counter_id() const { + return _internal_has_counter_id(); +} +inline void GpuCounterDescriptor_GpuCounterSpec::clear_counter_id() { + counter_id_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t GpuCounterDescriptor_GpuCounterSpec::_internal_counter_id() const { + return counter_id_; +} +inline uint32_t GpuCounterDescriptor_GpuCounterSpec::counter_id() const { + // @@protoc_insertion_point(field_get:GpuCounterDescriptor.GpuCounterSpec.counter_id) + return _internal_counter_id(); +} +inline void GpuCounterDescriptor_GpuCounterSpec::_internal_set_counter_id(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + counter_id_ = value; +} +inline void GpuCounterDescriptor_GpuCounterSpec::set_counter_id(uint32_t value) { + _internal_set_counter_id(value); + // @@protoc_insertion_point(field_set:GpuCounterDescriptor.GpuCounterSpec.counter_id) +} + +// optional string name = 2; +inline bool GpuCounterDescriptor_GpuCounterSpec::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool GpuCounterDescriptor_GpuCounterSpec::has_name() const { + return _internal_has_name(); +} +inline void GpuCounterDescriptor_GpuCounterSpec::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& GpuCounterDescriptor_GpuCounterSpec::name() const { + // @@protoc_insertion_point(field_get:GpuCounterDescriptor.GpuCounterSpec.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void GpuCounterDescriptor_GpuCounterSpec::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:GpuCounterDescriptor.GpuCounterSpec.name) +} +inline std::string* GpuCounterDescriptor_GpuCounterSpec::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:GpuCounterDescriptor.GpuCounterSpec.name) + return _s; +} +inline const std::string& GpuCounterDescriptor_GpuCounterSpec::_internal_name() const { + return name_.Get(); +} +inline void GpuCounterDescriptor_GpuCounterSpec::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* GpuCounterDescriptor_GpuCounterSpec::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* GpuCounterDescriptor_GpuCounterSpec::release_name() { + // @@protoc_insertion_point(field_release:GpuCounterDescriptor.GpuCounterSpec.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void GpuCounterDescriptor_GpuCounterSpec::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:GpuCounterDescriptor.GpuCounterSpec.name) +} + +// optional string description = 3; +inline bool GpuCounterDescriptor_GpuCounterSpec::_internal_has_description() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool GpuCounterDescriptor_GpuCounterSpec::has_description() const { + return _internal_has_description(); +} +inline void GpuCounterDescriptor_GpuCounterSpec::clear_description() { + description_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& GpuCounterDescriptor_GpuCounterSpec::description() const { + // @@protoc_insertion_point(field_get:GpuCounterDescriptor.GpuCounterSpec.description) + return _internal_description(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void GpuCounterDescriptor_GpuCounterSpec::set_description(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + description_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:GpuCounterDescriptor.GpuCounterSpec.description) +} +inline std::string* GpuCounterDescriptor_GpuCounterSpec::mutable_description() { + std::string* _s = _internal_mutable_description(); + // @@protoc_insertion_point(field_mutable:GpuCounterDescriptor.GpuCounterSpec.description) + return _s; +} +inline const std::string& GpuCounterDescriptor_GpuCounterSpec::_internal_description() const { + return description_.Get(); +} +inline void GpuCounterDescriptor_GpuCounterSpec::_internal_set_description(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + description_.Set(value, GetArenaForAllocation()); +} +inline std::string* GpuCounterDescriptor_GpuCounterSpec::_internal_mutable_description() { + _has_bits_[0] |= 0x00000002u; + return description_.Mutable(GetArenaForAllocation()); +} +inline std::string* GpuCounterDescriptor_GpuCounterSpec::release_description() { + // @@protoc_insertion_point(field_release:GpuCounterDescriptor.GpuCounterSpec.description) + if (!_internal_has_description()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = description_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (description_.IsDefault()) { + description_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void GpuCounterDescriptor_GpuCounterSpec::set_allocated_description(std::string* description) { + if (description != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + description_.SetAllocated(description, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (description_.IsDefault()) { + description_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:GpuCounterDescriptor.GpuCounterSpec.description) +} + +// int64 int_peak_value = 5; +inline bool GpuCounterDescriptor_GpuCounterSpec::_internal_has_int_peak_value() const { + return peak_value_case() == kIntPeakValue; +} +inline bool GpuCounterDescriptor_GpuCounterSpec::has_int_peak_value() const { + return _internal_has_int_peak_value(); +} +inline void GpuCounterDescriptor_GpuCounterSpec::set_has_int_peak_value() { + _oneof_case_[0] = kIntPeakValue; +} +inline void GpuCounterDescriptor_GpuCounterSpec::clear_int_peak_value() { + if (_internal_has_int_peak_value()) { + peak_value_.int_peak_value_ = int64_t{0}; + clear_has_peak_value(); + } +} +inline int64_t GpuCounterDescriptor_GpuCounterSpec::_internal_int_peak_value() const { + if (_internal_has_int_peak_value()) { + return peak_value_.int_peak_value_; + } + return int64_t{0}; +} +inline void GpuCounterDescriptor_GpuCounterSpec::_internal_set_int_peak_value(int64_t value) { + if (!_internal_has_int_peak_value()) { + clear_peak_value(); + set_has_int_peak_value(); + } + peak_value_.int_peak_value_ = value; +} +inline int64_t GpuCounterDescriptor_GpuCounterSpec::int_peak_value() const { + // @@protoc_insertion_point(field_get:GpuCounterDescriptor.GpuCounterSpec.int_peak_value) + return _internal_int_peak_value(); +} +inline void GpuCounterDescriptor_GpuCounterSpec::set_int_peak_value(int64_t value) { + _internal_set_int_peak_value(value); + // @@protoc_insertion_point(field_set:GpuCounterDescriptor.GpuCounterSpec.int_peak_value) +} + +// double double_peak_value = 6; +inline bool GpuCounterDescriptor_GpuCounterSpec::_internal_has_double_peak_value() const { + return peak_value_case() == kDoublePeakValue; +} +inline bool GpuCounterDescriptor_GpuCounterSpec::has_double_peak_value() const { + return _internal_has_double_peak_value(); +} +inline void GpuCounterDescriptor_GpuCounterSpec::set_has_double_peak_value() { + _oneof_case_[0] = kDoublePeakValue; +} +inline void GpuCounterDescriptor_GpuCounterSpec::clear_double_peak_value() { + if (_internal_has_double_peak_value()) { + peak_value_.double_peak_value_ = 0; + clear_has_peak_value(); + } +} +inline double GpuCounterDescriptor_GpuCounterSpec::_internal_double_peak_value() const { + if (_internal_has_double_peak_value()) { + return peak_value_.double_peak_value_; + } + return 0; +} +inline void GpuCounterDescriptor_GpuCounterSpec::_internal_set_double_peak_value(double value) { + if (!_internal_has_double_peak_value()) { + clear_peak_value(); + set_has_double_peak_value(); + } + peak_value_.double_peak_value_ = value; +} +inline double GpuCounterDescriptor_GpuCounterSpec::double_peak_value() const { + // @@protoc_insertion_point(field_get:GpuCounterDescriptor.GpuCounterSpec.double_peak_value) + return _internal_double_peak_value(); +} +inline void GpuCounterDescriptor_GpuCounterSpec::set_double_peak_value(double value) { + _internal_set_double_peak_value(value); + // @@protoc_insertion_point(field_set:GpuCounterDescriptor.GpuCounterSpec.double_peak_value) +} + +// repeated .GpuCounterDescriptor.MeasureUnit numerator_units = 7; +inline int GpuCounterDescriptor_GpuCounterSpec::_internal_numerator_units_size() const { + return numerator_units_.size(); +} +inline int GpuCounterDescriptor_GpuCounterSpec::numerator_units_size() const { + return _internal_numerator_units_size(); +} +inline void GpuCounterDescriptor_GpuCounterSpec::clear_numerator_units() { + numerator_units_.Clear(); +} +inline ::GpuCounterDescriptor_MeasureUnit GpuCounterDescriptor_GpuCounterSpec::_internal_numerator_units(int index) const { + return static_cast< ::GpuCounterDescriptor_MeasureUnit >(numerator_units_.Get(index)); +} +inline ::GpuCounterDescriptor_MeasureUnit GpuCounterDescriptor_GpuCounterSpec::numerator_units(int index) const { + // @@protoc_insertion_point(field_get:GpuCounterDescriptor.GpuCounterSpec.numerator_units) + return _internal_numerator_units(index); +} +inline void GpuCounterDescriptor_GpuCounterSpec::set_numerator_units(int index, ::GpuCounterDescriptor_MeasureUnit value) { + assert(::GpuCounterDescriptor_MeasureUnit_IsValid(value)); + numerator_units_.Set(index, value); + // @@protoc_insertion_point(field_set:GpuCounterDescriptor.GpuCounterSpec.numerator_units) +} +inline void GpuCounterDescriptor_GpuCounterSpec::_internal_add_numerator_units(::GpuCounterDescriptor_MeasureUnit value) { + assert(::GpuCounterDescriptor_MeasureUnit_IsValid(value)); + numerator_units_.Add(value); +} +inline void GpuCounterDescriptor_GpuCounterSpec::add_numerator_units(::GpuCounterDescriptor_MeasureUnit value) { + _internal_add_numerator_units(value); + // @@protoc_insertion_point(field_add:GpuCounterDescriptor.GpuCounterSpec.numerator_units) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField& +GpuCounterDescriptor_GpuCounterSpec::numerator_units() const { + // @@protoc_insertion_point(field_list:GpuCounterDescriptor.GpuCounterSpec.numerator_units) + return numerator_units_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField* +GpuCounterDescriptor_GpuCounterSpec::_internal_mutable_numerator_units() { + return &numerator_units_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField* +GpuCounterDescriptor_GpuCounterSpec::mutable_numerator_units() { + // @@protoc_insertion_point(field_mutable_list:GpuCounterDescriptor.GpuCounterSpec.numerator_units) + return _internal_mutable_numerator_units(); +} + +// repeated .GpuCounterDescriptor.MeasureUnit denominator_units = 8; +inline int GpuCounterDescriptor_GpuCounterSpec::_internal_denominator_units_size() const { + return denominator_units_.size(); +} +inline int GpuCounterDescriptor_GpuCounterSpec::denominator_units_size() const { + return _internal_denominator_units_size(); +} +inline void GpuCounterDescriptor_GpuCounterSpec::clear_denominator_units() { + denominator_units_.Clear(); +} +inline ::GpuCounterDescriptor_MeasureUnit GpuCounterDescriptor_GpuCounterSpec::_internal_denominator_units(int index) const { + return static_cast< ::GpuCounterDescriptor_MeasureUnit >(denominator_units_.Get(index)); +} +inline ::GpuCounterDescriptor_MeasureUnit GpuCounterDescriptor_GpuCounterSpec::denominator_units(int index) const { + // @@protoc_insertion_point(field_get:GpuCounterDescriptor.GpuCounterSpec.denominator_units) + return _internal_denominator_units(index); +} +inline void GpuCounterDescriptor_GpuCounterSpec::set_denominator_units(int index, ::GpuCounterDescriptor_MeasureUnit value) { + assert(::GpuCounterDescriptor_MeasureUnit_IsValid(value)); + denominator_units_.Set(index, value); + // @@protoc_insertion_point(field_set:GpuCounterDescriptor.GpuCounterSpec.denominator_units) +} +inline void GpuCounterDescriptor_GpuCounterSpec::_internal_add_denominator_units(::GpuCounterDescriptor_MeasureUnit value) { + assert(::GpuCounterDescriptor_MeasureUnit_IsValid(value)); + denominator_units_.Add(value); +} +inline void GpuCounterDescriptor_GpuCounterSpec::add_denominator_units(::GpuCounterDescriptor_MeasureUnit value) { + _internal_add_denominator_units(value); + // @@protoc_insertion_point(field_add:GpuCounterDescriptor.GpuCounterSpec.denominator_units) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField& +GpuCounterDescriptor_GpuCounterSpec::denominator_units() const { + // @@protoc_insertion_point(field_list:GpuCounterDescriptor.GpuCounterSpec.denominator_units) + return denominator_units_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField* +GpuCounterDescriptor_GpuCounterSpec::_internal_mutable_denominator_units() { + return &denominator_units_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField* +GpuCounterDescriptor_GpuCounterSpec::mutable_denominator_units() { + // @@protoc_insertion_point(field_mutable_list:GpuCounterDescriptor.GpuCounterSpec.denominator_units) + return _internal_mutable_denominator_units(); +} + +// optional bool select_by_default = 9; +inline bool GpuCounterDescriptor_GpuCounterSpec::_internal_has_select_by_default() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool GpuCounterDescriptor_GpuCounterSpec::has_select_by_default() const { + return _internal_has_select_by_default(); +} +inline void GpuCounterDescriptor_GpuCounterSpec::clear_select_by_default() { + select_by_default_ = false; + _has_bits_[0] &= ~0x00000008u; +} +inline bool GpuCounterDescriptor_GpuCounterSpec::_internal_select_by_default() const { + return select_by_default_; +} +inline bool GpuCounterDescriptor_GpuCounterSpec::select_by_default() const { + // @@protoc_insertion_point(field_get:GpuCounterDescriptor.GpuCounterSpec.select_by_default) + return _internal_select_by_default(); +} +inline void GpuCounterDescriptor_GpuCounterSpec::_internal_set_select_by_default(bool value) { + _has_bits_[0] |= 0x00000008u; + select_by_default_ = value; +} +inline void GpuCounterDescriptor_GpuCounterSpec::set_select_by_default(bool value) { + _internal_set_select_by_default(value); + // @@protoc_insertion_point(field_set:GpuCounterDescriptor.GpuCounterSpec.select_by_default) +} + +// repeated .GpuCounterDescriptor.GpuCounterGroup groups = 10; +inline int GpuCounterDescriptor_GpuCounterSpec::_internal_groups_size() const { + return groups_.size(); +} +inline int GpuCounterDescriptor_GpuCounterSpec::groups_size() const { + return _internal_groups_size(); +} +inline void GpuCounterDescriptor_GpuCounterSpec::clear_groups() { + groups_.Clear(); +} +inline ::GpuCounterDescriptor_GpuCounterGroup GpuCounterDescriptor_GpuCounterSpec::_internal_groups(int index) const { + return static_cast< ::GpuCounterDescriptor_GpuCounterGroup >(groups_.Get(index)); +} +inline ::GpuCounterDescriptor_GpuCounterGroup GpuCounterDescriptor_GpuCounterSpec::groups(int index) const { + // @@protoc_insertion_point(field_get:GpuCounterDescriptor.GpuCounterSpec.groups) + return _internal_groups(index); +} +inline void GpuCounterDescriptor_GpuCounterSpec::set_groups(int index, ::GpuCounterDescriptor_GpuCounterGroup value) { + assert(::GpuCounterDescriptor_GpuCounterGroup_IsValid(value)); + groups_.Set(index, value); + // @@protoc_insertion_point(field_set:GpuCounterDescriptor.GpuCounterSpec.groups) +} +inline void GpuCounterDescriptor_GpuCounterSpec::_internal_add_groups(::GpuCounterDescriptor_GpuCounterGroup value) { + assert(::GpuCounterDescriptor_GpuCounterGroup_IsValid(value)); + groups_.Add(value); +} +inline void GpuCounterDescriptor_GpuCounterSpec::add_groups(::GpuCounterDescriptor_GpuCounterGroup value) { + _internal_add_groups(value); + // @@protoc_insertion_point(field_add:GpuCounterDescriptor.GpuCounterSpec.groups) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField& +GpuCounterDescriptor_GpuCounterSpec::groups() const { + // @@protoc_insertion_point(field_list:GpuCounterDescriptor.GpuCounterSpec.groups) + return groups_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField* +GpuCounterDescriptor_GpuCounterSpec::_internal_mutable_groups() { + return &groups_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField* +GpuCounterDescriptor_GpuCounterSpec::mutable_groups() { + // @@protoc_insertion_point(field_mutable_list:GpuCounterDescriptor.GpuCounterSpec.groups) + return _internal_mutable_groups(); +} + +inline bool GpuCounterDescriptor_GpuCounterSpec::has_peak_value() const { + return peak_value_case() != PEAK_VALUE_NOT_SET; +} +inline void GpuCounterDescriptor_GpuCounterSpec::clear_has_peak_value() { + _oneof_case_[0] = PEAK_VALUE_NOT_SET; +} +inline GpuCounterDescriptor_GpuCounterSpec::PeakValueCase GpuCounterDescriptor_GpuCounterSpec::peak_value_case() const { + return GpuCounterDescriptor_GpuCounterSpec::PeakValueCase(_oneof_case_[0]); +} +// ------------------------------------------------------------------- + +// GpuCounterDescriptor_GpuCounterBlock + +// optional uint32 block_id = 1; +inline bool GpuCounterDescriptor_GpuCounterBlock::_internal_has_block_id() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool GpuCounterDescriptor_GpuCounterBlock::has_block_id() const { + return _internal_has_block_id(); +} +inline void GpuCounterDescriptor_GpuCounterBlock::clear_block_id() { + block_id_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t GpuCounterDescriptor_GpuCounterBlock::_internal_block_id() const { + return block_id_; +} +inline uint32_t GpuCounterDescriptor_GpuCounterBlock::block_id() const { + // @@protoc_insertion_point(field_get:GpuCounterDescriptor.GpuCounterBlock.block_id) + return _internal_block_id(); +} +inline void GpuCounterDescriptor_GpuCounterBlock::_internal_set_block_id(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + block_id_ = value; +} +inline void GpuCounterDescriptor_GpuCounterBlock::set_block_id(uint32_t value) { + _internal_set_block_id(value); + // @@protoc_insertion_point(field_set:GpuCounterDescriptor.GpuCounterBlock.block_id) +} + +// optional uint32 block_capacity = 2; +inline bool GpuCounterDescriptor_GpuCounterBlock::_internal_has_block_capacity() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool GpuCounterDescriptor_GpuCounterBlock::has_block_capacity() const { + return _internal_has_block_capacity(); +} +inline void GpuCounterDescriptor_GpuCounterBlock::clear_block_capacity() { + block_capacity_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t GpuCounterDescriptor_GpuCounterBlock::_internal_block_capacity() const { + return block_capacity_; +} +inline uint32_t GpuCounterDescriptor_GpuCounterBlock::block_capacity() const { + // @@protoc_insertion_point(field_get:GpuCounterDescriptor.GpuCounterBlock.block_capacity) + return _internal_block_capacity(); +} +inline void GpuCounterDescriptor_GpuCounterBlock::_internal_set_block_capacity(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + block_capacity_ = value; +} +inline void GpuCounterDescriptor_GpuCounterBlock::set_block_capacity(uint32_t value) { + _internal_set_block_capacity(value); + // @@protoc_insertion_point(field_set:GpuCounterDescriptor.GpuCounterBlock.block_capacity) +} + +// optional string name = 3; +inline bool GpuCounterDescriptor_GpuCounterBlock::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool GpuCounterDescriptor_GpuCounterBlock::has_name() const { + return _internal_has_name(); +} +inline void GpuCounterDescriptor_GpuCounterBlock::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& GpuCounterDescriptor_GpuCounterBlock::name() const { + // @@protoc_insertion_point(field_get:GpuCounterDescriptor.GpuCounterBlock.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void GpuCounterDescriptor_GpuCounterBlock::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:GpuCounterDescriptor.GpuCounterBlock.name) +} +inline std::string* GpuCounterDescriptor_GpuCounterBlock::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:GpuCounterDescriptor.GpuCounterBlock.name) + return _s; +} +inline const std::string& GpuCounterDescriptor_GpuCounterBlock::_internal_name() const { + return name_.Get(); +} +inline void GpuCounterDescriptor_GpuCounterBlock::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* GpuCounterDescriptor_GpuCounterBlock::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* GpuCounterDescriptor_GpuCounterBlock::release_name() { + // @@protoc_insertion_point(field_release:GpuCounterDescriptor.GpuCounterBlock.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void GpuCounterDescriptor_GpuCounterBlock::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:GpuCounterDescriptor.GpuCounterBlock.name) +} + +// optional string description = 4; +inline bool GpuCounterDescriptor_GpuCounterBlock::_internal_has_description() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool GpuCounterDescriptor_GpuCounterBlock::has_description() const { + return _internal_has_description(); +} +inline void GpuCounterDescriptor_GpuCounterBlock::clear_description() { + description_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& GpuCounterDescriptor_GpuCounterBlock::description() const { + // @@protoc_insertion_point(field_get:GpuCounterDescriptor.GpuCounterBlock.description) + return _internal_description(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void GpuCounterDescriptor_GpuCounterBlock::set_description(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + description_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:GpuCounterDescriptor.GpuCounterBlock.description) +} +inline std::string* GpuCounterDescriptor_GpuCounterBlock::mutable_description() { + std::string* _s = _internal_mutable_description(); + // @@protoc_insertion_point(field_mutable:GpuCounterDescriptor.GpuCounterBlock.description) + return _s; +} +inline const std::string& GpuCounterDescriptor_GpuCounterBlock::_internal_description() const { + return description_.Get(); +} +inline void GpuCounterDescriptor_GpuCounterBlock::_internal_set_description(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + description_.Set(value, GetArenaForAllocation()); +} +inline std::string* GpuCounterDescriptor_GpuCounterBlock::_internal_mutable_description() { + _has_bits_[0] |= 0x00000002u; + return description_.Mutable(GetArenaForAllocation()); +} +inline std::string* GpuCounterDescriptor_GpuCounterBlock::release_description() { + // @@protoc_insertion_point(field_release:GpuCounterDescriptor.GpuCounterBlock.description) + if (!_internal_has_description()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = description_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (description_.IsDefault()) { + description_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void GpuCounterDescriptor_GpuCounterBlock::set_allocated_description(std::string* description) { + if (description != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + description_.SetAllocated(description, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (description_.IsDefault()) { + description_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:GpuCounterDescriptor.GpuCounterBlock.description) +} + +// repeated uint32 counter_ids = 5; +inline int GpuCounterDescriptor_GpuCounterBlock::_internal_counter_ids_size() const { + return counter_ids_.size(); +} +inline int GpuCounterDescriptor_GpuCounterBlock::counter_ids_size() const { + return _internal_counter_ids_size(); +} +inline void GpuCounterDescriptor_GpuCounterBlock::clear_counter_ids() { + counter_ids_.Clear(); +} +inline uint32_t GpuCounterDescriptor_GpuCounterBlock::_internal_counter_ids(int index) const { + return counter_ids_.Get(index); +} +inline uint32_t GpuCounterDescriptor_GpuCounterBlock::counter_ids(int index) const { + // @@protoc_insertion_point(field_get:GpuCounterDescriptor.GpuCounterBlock.counter_ids) + return _internal_counter_ids(index); +} +inline void GpuCounterDescriptor_GpuCounterBlock::set_counter_ids(int index, uint32_t value) { + counter_ids_.Set(index, value); + // @@protoc_insertion_point(field_set:GpuCounterDescriptor.GpuCounterBlock.counter_ids) +} +inline void GpuCounterDescriptor_GpuCounterBlock::_internal_add_counter_ids(uint32_t value) { + counter_ids_.Add(value); +} +inline void GpuCounterDescriptor_GpuCounterBlock::add_counter_ids(uint32_t value) { + _internal_add_counter_ids(value); + // @@protoc_insertion_point(field_add:GpuCounterDescriptor.GpuCounterBlock.counter_ids) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& +GpuCounterDescriptor_GpuCounterBlock::_internal_counter_ids() const { + return counter_ids_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& +GpuCounterDescriptor_GpuCounterBlock::counter_ids() const { + // @@protoc_insertion_point(field_list:GpuCounterDescriptor.GpuCounterBlock.counter_ids) + return _internal_counter_ids(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* +GpuCounterDescriptor_GpuCounterBlock::_internal_mutable_counter_ids() { + return &counter_ids_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* +GpuCounterDescriptor_GpuCounterBlock::mutable_counter_ids() { + // @@protoc_insertion_point(field_mutable_list:GpuCounterDescriptor.GpuCounterBlock.counter_ids) + return _internal_mutable_counter_ids(); +} + +// ------------------------------------------------------------------- + +// GpuCounterDescriptor + +// repeated .GpuCounterDescriptor.GpuCounterSpec specs = 1; +inline int GpuCounterDescriptor::_internal_specs_size() const { + return specs_.size(); +} +inline int GpuCounterDescriptor::specs_size() const { + return _internal_specs_size(); +} +inline void GpuCounterDescriptor::clear_specs() { + specs_.Clear(); +} +inline ::GpuCounterDescriptor_GpuCounterSpec* GpuCounterDescriptor::mutable_specs(int index) { + // @@protoc_insertion_point(field_mutable:GpuCounterDescriptor.specs) + return specs_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::GpuCounterDescriptor_GpuCounterSpec >* +GpuCounterDescriptor::mutable_specs() { + // @@protoc_insertion_point(field_mutable_list:GpuCounterDescriptor.specs) + return &specs_; +} +inline const ::GpuCounterDescriptor_GpuCounterSpec& GpuCounterDescriptor::_internal_specs(int index) const { + return specs_.Get(index); +} +inline const ::GpuCounterDescriptor_GpuCounterSpec& GpuCounterDescriptor::specs(int index) const { + // @@protoc_insertion_point(field_get:GpuCounterDescriptor.specs) + return _internal_specs(index); +} +inline ::GpuCounterDescriptor_GpuCounterSpec* GpuCounterDescriptor::_internal_add_specs() { + return specs_.Add(); +} +inline ::GpuCounterDescriptor_GpuCounterSpec* GpuCounterDescriptor::add_specs() { + ::GpuCounterDescriptor_GpuCounterSpec* _add = _internal_add_specs(); + // @@protoc_insertion_point(field_add:GpuCounterDescriptor.specs) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::GpuCounterDescriptor_GpuCounterSpec >& +GpuCounterDescriptor::specs() const { + // @@protoc_insertion_point(field_list:GpuCounterDescriptor.specs) + return specs_; +} + +// repeated .GpuCounterDescriptor.GpuCounterBlock blocks = 2; +inline int GpuCounterDescriptor::_internal_blocks_size() const { + return blocks_.size(); +} +inline int GpuCounterDescriptor::blocks_size() const { + return _internal_blocks_size(); +} +inline void GpuCounterDescriptor::clear_blocks() { + blocks_.Clear(); +} +inline ::GpuCounterDescriptor_GpuCounterBlock* GpuCounterDescriptor::mutable_blocks(int index) { + // @@protoc_insertion_point(field_mutable:GpuCounterDescriptor.blocks) + return blocks_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::GpuCounterDescriptor_GpuCounterBlock >* +GpuCounterDescriptor::mutable_blocks() { + // @@protoc_insertion_point(field_mutable_list:GpuCounterDescriptor.blocks) + return &blocks_; +} +inline const ::GpuCounterDescriptor_GpuCounterBlock& GpuCounterDescriptor::_internal_blocks(int index) const { + return blocks_.Get(index); +} +inline const ::GpuCounterDescriptor_GpuCounterBlock& GpuCounterDescriptor::blocks(int index) const { + // @@protoc_insertion_point(field_get:GpuCounterDescriptor.blocks) + return _internal_blocks(index); +} +inline ::GpuCounterDescriptor_GpuCounterBlock* GpuCounterDescriptor::_internal_add_blocks() { + return blocks_.Add(); +} +inline ::GpuCounterDescriptor_GpuCounterBlock* GpuCounterDescriptor::add_blocks() { + ::GpuCounterDescriptor_GpuCounterBlock* _add = _internal_add_blocks(); + // @@protoc_insertion_point(field_add:GpuCounterDescriptor.blocks) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::GpuCounterDescriptor_GpuCounterBlock >& +GpuCounterDescriptor::blocks() const { + // @@protoc_insertion_point(field_list:GpuCounterDescriptor.blocks) + return blocks_; +} + +// optional uint64 min_sampling_period_ns = 3; +inline bool GpuCounterDescriptor::_internal_has_min_sampling_period_ns() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool GpuCounterDescriptor::has_min_sampling_period_ns() const { + return _internal_has_min_sampling_period_ns(); +} +inline void GpuCounterDescriptor::clear_min_sampling_period_ns() { + min_sampling_period_ns_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t GpuCounterDescriptor::_internal_min_sampling_period_ns() const { + return min_sampling_period_ns_; +} +inline uint64_t GpuCounterDescriptor::min_sampling_period_ns() const { + // @@protoc_insertion_point(field_get:GpuCounterDescriptor.min_sampling_period_ns) + return _internal_min_sampling_period_ns(); +} +inline void GpuCounterDescriptor::_internal_set_min_sampling_period_ns(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + min_sampling_period_ns_ = value; +} +inline void GpuCounterDescriptor::set_min_sampling_period_ns(uint64_t value) { + _internal_set_min_sampling_period_ns(value); + // @@protoc_insertion_point(field_set:GpuCounterDescriptor.min_sampling_period_ns) +} + +// optional uint64 max_sampling_period_ns = 4; +inline bool GpuCounterDescriptor::_internal_has_max_sampling_period_ns() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool GpuCounterDescriptor::has_max_sampling_period_ns() const { + return _internal_has_max_sampling_period_ns(); +} +inline void GpuCounterDescriptor::clear_max_sampling_period_ns() { + max_sampling_period_ns_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t GpuCounterDescriptor::_internal_max_sampling_period_ns() const { + return max_sampling_period_ns_; +} +inline uint64_t GpuCounterDescriptor::max_sampling_period_ns() const { + // @@protoc_insertion_point(field_get:GpuCounterDescriptor.max_sampling_period_ns) + return _internal_max_sampling_period_ns(); +} +inline void GpuCounterDescriptor::_internal_set_max_sampling_period_ns(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + max_sampling_period_ns_ = value; +} +inline void GpuCounterDescriptor::set_max_sampling_period_ns(uint64_t value) { + _internal_set_max_sampling_period_ns(value); + // @@protoc_insertion_point(field_set:GpuCounterDescriptor.max_sampling_period_ns) +} + +// optional bool supports_instrumented_sampling = 5; +inline bool GpuCounterDescriptor::_internal_has_supports_instrumented_sampling() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool GpuCounterDescriptor::has_supports_instrumented_sampling() const { + return _internal_has_supports_instrumented_sampling(); +} +inline void GpuCounterDescriptor::clear_supports_instrumented_sampling() { + supports_instrumented_sampling_ = false; + _has_bits_[0] &= ~0x00000004u; +} +inline bool GpuCounterDescriptor::_internal_supports_instrumented_sampling() const { + return supports_instrumented_sampling_; +} +inline bool GpuCounterDescriptor::supports_instrumented_sampling() const { + // @@protoc_insertion_point(field_get:GpuCounterDescriptor.supports_instrumented_sampling) + return _internal_supports_instrumented_sampling(); +} +inline void GpuCounterDescriptor::_internal_set_supports_instrumented_sampling(bool value) { + _has_bits_[0] |= 0x00000004u; + supports_instrumented_sampling_ = value; +} +inline void GpuCounterDescriptor::set_supports_instrumented_sampling(bool value) { + _internal_set_supports_instrumented_sampling(value); + // @@protoc_insertion_point(field_set:GpuCounterDescriptor.supports_instrumented_sampling) +} + +// ------------------------------------------------------------------- + +// TrackEventCategory + +// optional string name = 1; +inline bool TrackEventCategory::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool TrackEventCategory::has_name() const { + return _internal_has_name(); +} +inline void TrackEventCategory::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& TrackEventCategory::name() const { + // @@protoc_insertion_point(field_get:TrackEventCategory.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void TrackEventCategory::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:TrackEventCategory.name) +} +inline std::string* TrackEventCategory::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:TrackEventCategory.name) + return _s; +} +inline const std::string& TrackEventCategory::_internal_name() const { + return name_.Get(); +} +inline void TrackEventCategory::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* TrackEventCategory::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* TrackEventCategory::release_name() { + // @@protoc_insertion_point(field_release:TrackEventCategory.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void TrackEventCategory::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:TrackEventCategory.name) +} + +// optional string description = 2; +inline bool TrackEventCategory::_internal_has_description() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool TrackEventCategory::has_description() const { + return _internal_has_description(); +} +inline void TrackEventCategory::clear_description() { + description_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& TrackEventCategory::description() const { + // @@protoc_insertion_point(field_get:TrackEventCategory.description) + return _internal_description(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void TrackEventCategory::set_description(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + description_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:TrackEventCategory.description) +} +inline std::string* TrackEventCategory::mutable_description() { + std::string* _s = _internal_mutable_description(); + // @@protoc_insertion_point(field_mutable:TrackEventCategory.description) + return _s; +} +inline const std::string& TrackEventCategory::_internal_description() const { + return description_.Get(); +} +inline void TrackEventCategory::_internal_set_description(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + description_.Set(value, GetArenaForAllocation()); +} +inline std::string* TrackEventCategory::_internal_mutable_description() { + _has_bits_[0] |= 0x00000002u; + return description_.Mutable(GetArenaForAllocation()); +} +inline std::string* TrackEventCategory::release_description() { + // @@protoc_insertion_point(field_release:TrackEventCategory.description) + if (!_internal_has_description()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = description_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (description_.IsDefault()) { + description_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void TrackEventCategory::set_allocated_description(std::string* description) { + if (description != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + description_.SetAllocated(description, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (description_.IsDefault()) { + description_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:TrackEventCategory.description) +} + +// repeated string tags = 3; +inline int TrackEventCategory::_internal_tags_size() const { + return tags_.size(); +} +inline int TrackEventCategory::tags_size() const { + return _internal_tags_size(); +} +inline void TrackEventCategory::clear_tags() { + tags_.Clear(); +} +inline std::string* TrackEventCategory::add_tags() { + std::string* _s = _internal_add_tags(); + // @@protoc_insertion_point(field_add_mutable:TrackEventCategory.tags) + return _s; +} +inline const std::string& TrackEventCategory::_internal_tags(int index) const { + return tags_.Get(index); +} +inline const std::string& TrackEventCategory::tags(int index) const { + // @@protoc_insertion_point(field_get:TrackEventCategory.tags) + return _internal_tags(index); +} +inline std::string* TrackEventCategory::mutable_tags(int index) { + // @@protoc_insertion_point(field_mutable:TrackEventCategory.tags) + return tags_.Mutable(index); +} +inline void TrackEventCategory::set_tags(int index, const std::string& value) { + tags_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set:TrackEventCategory.tags) +} +inline void TrackEventCategory::set_tags(int index, std::string&& value) { + tags_.Mutable(index)->assign(std::move(value)); + // @@protoc_insertion_point(field_set:TrackEventCategory.tags) +} +inline void TrackEventCategory::set_tags(int index, const char* value) { + GOOGLE_DCHECK(value != nullptr); + tags_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:TrackEventCategory.tags) +} +inline void TrackEventCategory::set_tags(int index, const char* value, size_t size) { + tags_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:TrackEventCategory.tags) +} +inline std::string* TrackEventCategory::_internal_add_tags() { + return tags_.Add(); +} +inline void TrackEventCategory::add_tags(const std::string& value) { + tags_.Add()->assign(value); + // @@protoc_insertion_point(field_add:TrackEventCategory.tags) +} +inline void TrackEventCategory::add_tags(std::string&& value) { + tags_.Add(std::move(value)); + // @@protoc_insertion_point(field_add:TrackEventCategory.tags) +} +inline void TrackEventCategory::add_tags(const char* value) { + GOOGLE_DCHECK(value != nullptr); + tags_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:TrackEventCategory.tags) +} +inline void TrackEventCategory::add_tags(const char* value, size_t size) { + tags_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:TrackEventCategory.tags) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& +TrackEventCategory::tags() const { + // @@protoc_insertion_point(field_list:TrackEventCategory.tags) + return tags_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* +TrackEventCategory::mutable_tags() { + // @@protoc_insertion_point(field_mutable_list:TrackEventCategory.tags) + return &tags_; +} + +// ------------------------------------------------------------------- + +// TrackEventDescriptor + +// repeated .TrackEventCategory available_categories = 1; +inline int TrackEventDescriptor::_internal_available_categories_size() const { + return available_categories_.size(); +} +inline int TrackEventDescriptor::available_categories_size() const { + return _internal_available_categories_size(); +} +inline void TrackEventDescriptor::clear_available_categories() { + available_categories_.Clear(); +} +inline ::TrackEventCategory* TrackEventDescriptor::mutable_available_categories(int index) { + // @@protoc_insertion_point(field_mutable:TrackEventDescriptor.available_categories) + return available_categories_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::TrackEventCategory >* +TrackEventDescriptor::mutable_available_categories() { + // @@protoc_insertion_point(field_mutable_list:TrackEventDescriptor.available_categories) + return &available_categories_; +} +inline const ::TrackEventCategory& TrackEventDescriptor::_internal_available_categories(int index) const { + return available_categories_.Get(index); +} +inline const ::TrackEventCategory& TrackEventDescriptor::available_categories(int index) const { + // @@protoc_insertion_point(field_get:TrackEventDescriptor.available_categories) + return _internal_available_categories(index); +} +inline ::TrackEventCategory* TrackEventDescriptor::_internal_add_available_categories() { + return available_categories_.Add(); +} +inline ::TrackEventCategory* TrackEventDescriptor::add_available_categories() { + ::TrackEventCategory* _add = _internal_add_available_categories(); + // @@protoc_insertion_point(field_add:TrackEventDescriptor.available_categories) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::TrackEventCategory >& +TrackEventDescriptor::available_categories() const { + // @@protoc_insertion_point(field_list:TrackEventDescriptor.available_categories) + return available_categories_; +} + +// ------------------------------------------------------------------- + +// DataSourceDescriptor + +// optional string name = 1; +inline bool DataSourceDescriptor::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool DataSourceDescriptor::has_name() const { + return _internal_has_name(); +} +inline void DataSourceDescriptor::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& DataSourceDescriptor::name() const { + // @@protoc_insertion_point(field_get:DataSourceDescriptor.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void DataSourceDescriptor::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:DataSourceDescriptor.name) +} +inline std::string* DataSourceDescriptor::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:DataSourceDescriptor.name) + return _s; +} +inline const std::string& DataSourceDescriptor::_internal_name() const { + return name_.Get(); +} +inline void DataSourceDescriptor::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* DataSourceDescriptor::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* DataSourceDescriptor::release_name() { + // @@protoc_insertion_point(field_release:DataSourceDescriptor.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void DataSourceDescriptor::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:DataSourceDescriptor.name) +} + +// optional uint64 id = 7; +inline bool DataSourceDescriptor::_internal_has_id() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool DataSourceDescriptor::has_id() const { + return _internal_has_id(); +} +inline void DataSourceDescriptor::clear_id() { + id_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000010u; +} +inline uint64_t DataSourceDescriptor::_internal_id() const { + return id_; +} +inline uint64_t DataSourceDescriptor::id() const { + // @@protoc_insertion_point(field_get:DataSourceDescriptor.id) + return _internal_id(); +} +inline void DataSourceDescriptor::_internal_set_id(uint64_t value) { + _has_bits_[0] |= 0x00000010u; + id_ = value; +} +inline void DataSourceDescriptor::set_id(uint64_t value) { + _internal_set_id(value); + // @@protoc_insertion_point(field_set:DataSourceDescriptor.id) +} + +// optional bool will_notify_on_stop = 2; +inline bool DataSourceDescriptor::_internal_has_will_notify_on_stop() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool DataSourceDescriptor::has_will_notify_on_stop() const { + return _internal_has_will_notify_on_stop(); +} +inline void DataSourceDescriptor::clear_will_notify_on_stop() { + will_notify_on_stop_ = false; + _has_bits_[0] &= ~0x00000020u; +} +inline bool DataSourceDescriptor::_internal_will_notify_on_stop() const { + return will_notify_on_stop_; +} +inline bool DataSourceDescriptor::will_notify_on_stop() const { + // @@protoc_insertion_point(field_get:DataSourceDescriptor.will_notify_on_stop) + return _internal_will_notify_on_stop(); +} +inline void DataSourceDescriptor::_internal_set_will_notify_on_stop(bool value) { + _has_bits_[0] |= 0x00000020u; + will_notify_on_stop_ = value; +} +inline void DataSourceDescriptor::set_will_notify_on_stop(bool value) { + _internal_set_will_notify_on_stop(value); + // @@protoc_insertion_point(field_set:DataSourceDescriptor.will_notify_on_stop) +} + +// optional bool will_notify_on_start = 3; +inline bool DataSourceDescriptor::_internal_has_will_notify_on_start() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool DataSourceDescriptor::has_will_notify_on_start() const { + return _internal_has_will_notify_on_start(); +} +inline void DataSourceDescriptor::clear_will_notify_on_start() { + will_notify_on_start_ = false; + _has_bits_[0] &= ~0x00000040u; +} +inline bool DataSourceDescriptor::_internal_will_notify_on_start() const { + return will_notify_on_start_; +} +inline bool DataSourceDescriptor::will_notify_on_start() const { + // @@protoc_insertion_point(field_get:DataSourceDescriptor.will_notify_on_start) + return _internal_will_notify_on_start(); +} +inline void DataSourceDescriptor::_internal_set_will_notify_on_start(bool value) { + _has_bits_[0] |= 0x00000040u; + will_notify_on_start_ = value; +} +inline void DataSourceDescriptor::set_will_notify_on_start(bool value) { + _internal_set_will_notify_on_start(value); + // @@protoc_insertion_point(field_set:DataSourceDescriptor.will_notify_on_start) +} + +// optional bool handles_incremental_state_clear = 4; +inline bool DataSourceDescriptor::_internal_has_handles_incremental_state_clear() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool DataSourceDescriptor::has_handles_incremental_state_clear() const { + return _internal_has_handles_incremental_state_clear(); +} +inline void DataSourceDescriptor::clear_handles_incremental_state_clear() { + handles_incremental_state_clear_ = false; + _has_bits_[0] &= ~0x00000080u; +} +inline bool DataSourceDescriptor::_internal_handles_incremental_state_clear() const { + return handles_incremental_state_clear_; +} +inline bool DataSourceDescriptor::handles_incremental_state_clear() const { + // @@protoc_insertion_point(field_get:DataSourceDescriptor.handles_incremental_state_clear) + return _internal_handles_incremental_state_clear(); +} +inline void DataSourceDescriptor::_internal_set_handles_incremental_state_clear(bool value) { + _has_bits_[0] |= 0x00000080u; + handles_incremental_state_clear_ = value; +} +inline void DataSourceDescriptor::set_handles_incremental_state_clear(bool value) { + _internal_set_handles_incremental_state_clear(value); + // @@protoc_insertion_point(field_set:DataSourceDescriptor.handles_incremental_state_clear) +} + +// optional .GpuCounterDescriptor gpu_counter_descriptor = 5 [lazy = true]; +inline bool DataSourceDescriptor::_internal_has_gpu_counter_descriptor() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + PROTOBUF_ASSUME(!value || gpu_counter_descriptor_ != nullptr); + return value; +} +inline bool DataSourceDescriptor::has_gpu_counter_descriptor() const { + return _internal_has_gpu_counter_descriptor(); +} +inline void DataSourceDescriptor::clear_gpu_counter_descriptor() { + if (gpu_counter_descriptor_ != nullptr) gpu_counter_descriptor_->Clear(); + _has_bits_[0] &= ~0x00000002u; +} +inline const ::GpuCounterDescriptor& DataSourceDescriptor::_internal_gpu_counter_descriptor() const { + const ::GpuCounterDescriptor* p = gpu_counter_descriptor_; + return p != nullptr ? *p : reinterpret_cast( + ::_GpuCounterDescriptor_default_instance_); +} +inline const ::GpuCounterDescriptor& DataSourceDescriptor::gpu_counter_descriptor() const { + // @@protoc_insertion_point(field_get:DataSourceDescriptor.gpu_counter_descriptor) + return _internal_gpu_counter_descriptor(); +} +inline void DataSourceDescriptor::unsafe_arena_set_allocated_gpu_counter_descriptor( + ::GpuCounterDescriptor* gpu_counter_descriptor) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(gpu_counter_descriptor_); + } + gpu_counter_descriptor_ = gpu_counter_descriptor; + if (gpu_counter_descriptor) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:DataSourceDescriptor.gpu_counter_descriptor) +} +inline ::GpuCounterDescriptor* DataSourceDescriptor::release_gpu_counter_descriptor() { + _has_bits_[0] &= ~0x00000002u; + ::GpuCounterDescriptor* temp = gpu_counter_descriptor_; + gpu_counter_descriptor_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::GpuCounterDescriptor* DataSourceDescriptor::unsafe_arena_release_gpu_counter_descriptor() { + // @@protoc_insertion_point(field_release:DataSourceDescriptor.gpu_counter_descriptor) + _has_bits_[0] &= ~0x00000002u; + ::GpuCounterDescriptor* temp = gpu_counter_descriptor_; + gpu_counter_descriptor_ = nullptr; + return temp; +} +inline ::GpuCounterDescriptor* DataSourceDescriptor::_internal_mutable_gpu_counter_descriptor() { + _has_bits_[0] |= 0x00000002u; + if (gpu_counter_descriptor_ == nullptr) { + auto* p = CreateMaybeMessage<::GpuCounterDescriptor>(GetArenaForAllocation()); + gpu_counter_descriptor_ = p; + } + return gpu_counter_descriptor_; +} +inline ::GpuCounterDescriptor* DataSourceDescriptor::mutable_gpu_counter_descriptor() { + ::GpuCounterDescriptor* _msg = _internal_mutable_gpu_counter_descriptor(); + // @@protoc_insertion_point(field_mutable:DataSourceDescriptor.gpu_counter_descriptor) + return _msg; +} +inline void DataSourceDescriptor::set_allocated_gpu_counter_descriptor(::GpuCounterDescriptor* gpu_counter_descriptor) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete gpu_counter_descriptor_; + } + if (gpu_counter_descriptor) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(gpu_counter_descriptor); + if (message_arena != submessage_arena) { + gpu_counter_descriptor = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, gpu_counter_descriptor, submessage_arena); + } + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + gpu_counter_descriptor_ = gpu_counter_descriptor; + // @@protoc_insertion_point(field_set_allocated:DataSourceDescriptor.gpu_counter_descriptor) +} + +// optional .TrackEventDescriptor track_event_descriptor = 6 [lazy = true]; +inline bool DataSourceDescriptor::_internal_has_track_event_descriptor() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + PROTOBUF_ASSUME(!value || track_event_descriptor_ != nullptr); + return value; +} +inline bool DataSourceDescriptor::has_track_event_descriptor() const { + return _internal_has_track_event_descriptor(); +} +inline void DataSourceDescriptor::clear_track_event_descriptor() { + if (track_event_descriptor_ != nullptr) track_event_descriptor_->Clear(); + _has_bits_[0] &= ~0x00000004u; +} +inline const ::TrackEventDescriptor& DataSourceDescriptor::_internal_track_event_descriptor() const { + const ::TrackEventDescriptor* p = track_event_descriptor_; + return p != nullptr ? *p : reinterpret_cast( + ::_TrackEventDescriptor_default_instance_); +} +inline const ::TrackEventDescriptor& DataSourceDescriptor::track_event_descriptor() const { + // @@protoc_insertion_point(field_get:DataSourceDescriptor.track_event_descriptor) + return _internal_track_event_descriptor(); +} +inline void DataSourceDescriptor::unsafe_arena_set_allocated_track_event_descriptor( + ::TrackEventDescriptor* track_event_descriptor) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(track_event_descriptor_); + } + track_event_descriptor_ = track_event_descriptor; + if (track_event_descriptor) { + _has_bits_[0] |= 0x00000004u; + } else { + _has_bits_[0] &= ~0x00000004u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:DataSourceDescriptor.track_event_descriptor) +} +inline ::TrackEventDescriptor* DataSourceDescriptor::release_track_event_descriptor() { + _has_bits_[0] &= ~0x00000004u; + ::TrackEventDescriptor* temp = track_event_descriptor_; + track_event_descriptor_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::TrackEventDescriptor* DataSourceDescriptor::unsafe_arena_release_track_event_descriptor() { + // @@protoc_insertion_point(field_release:DataSourceDescriptor.track_event_descriptor) + _has_bits_[0] &= ~0x00000004u; + ::TrackEventDescriptor* temp = track_event_descriptor_; + track_event_descriptor_ = nullptr; + return temp; +} +inline ::TrackEventDescriptor* DataSourceDescriptor::_internal_mutable_track_event_descriptor() { + _has_bits_[0] |= 0x00000004u; + if (track_event_descriptor_ == nullptr) { + auto* p = CreateMaybeMessage<::TrackEventDescriptor>(GetArenaForAllocation()); + track_event_descriptor_ = p; + } + return track_event_descriptor_; +} +inline ::TrackEventDescriptor* DataSourceDescriptor::mutable_track_event_descriptor() { + ::TrackEventDescriptor* _msg = _internal_mutable_track_event_descriptor(); + // @@protoc_insertion_point(field_mutable:DataSourceDescriptor.track_event_descriptor) + return _msg; +} +inline void DataSourceDescriptor::set_allocated_track_event_descriptor(::TrackEventDescriptor* track_event_descriptor) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete track_event_descriptor_; + } + if (track_event_descriptor) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(track_event_descriptor); + if (message_arena != submessage_arena) { + track_event_descriptor = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, track_event_descriptor, submessage_arena); + } + _has_bits_[0] |= 0x00000004u; + } else { + _has_bits_[0] &= ~0x00000004u; + } + track_event_descriptor_ = track_event_descriptor; + // @@protoc_insertion_point(field_set_allocated:DataSourceDescriptor.track_event_descriptor) +} + +// optional .FtraceDescriptor ftrace_descriptor = 8 [lazy = true]; +inline bool DataSourceDescriptor::_internal_has_ftrace_descriptor() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + PROTOBUF_ASSUME(!value || ftrace_descriptor_ != nullptr); + return value; +} +inline bool DataSourceDescriptor::has_ftrace_descriptor() const { + return _internal_has_ftrace_descriptor(); +} +inline void DataSourceDescriptor::clear_ftrace_descriptor() { + if (ftrace_descriptor_ != nullptr) ftrace_descriptor_->Clear(); + _has_bits_[0] &= ~0x00000008u; +} +inline const ::FtraceDescriptor& DataSourceDescriptor::_internal_ftrace_descriptor() const { + const ::FtraceDescriptor* p = ftrace_descriptor_; + return p != nullptr ? *p : reinterpret_cast( + ::_FtraceDescriptor_default_instance_); +} +inline const ::FtraceDescriptor& DataSourceDescriptor::ftrace_descriptor() const { + // @@protoc_insertion_point(field_get:DataSourceDescriptor.ftrace_descriptor) + return _internal_ftrace_descriptor(); +} +inline void DataSourceDescriptor::unsafe_arena_set_allocated_ftrace_descriptor( + ::FtraceDescriptor* ftrace_descriptor) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(ftrace_descriptor_); + } + ftrace_descriptor_ = ftrace_descriptor; + if (ftrace_descriptor) { + _has_bits_[0] |= 0x00000008u; + } else { + _has_bits_[0] &= ~0x00000008u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:DataSourceDescriptor.ftrace_descriptor) +} +inline ::FtraceDescriptor* DataSourceDescriptor::release_ftrace_descriptor() { + _has_bits_[0] &= ~0x00000008u; + ::FtraceDescriptor* temp = ftrace_descriptor_; + ftrace_descriptor_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::FtraceDescriptor* DataSourceDescriptor::unsafe_arena_release_ftrace_descriptor() { + // @@protoc_insertion_point(field_release:DataSourceDescriptor.ftrace_descriptor) + _has_bits_[0] &= ~0x00000008u; + ::FtraceDescriptor* temp = ftrace_descriptor_; + ftrace_descriptor_ = nullptr; + return temp; +} +inline ::FtraceDescriptor* DataSourceDescriptor::_internal_mutable_ftrace_descriptor() { + _has_bits_[0] |= 0x00000008u; + if (ftrace_descriptor_ == nullptr) { + auto* p = CreateMaybeMessage<::FtraceDescriptor>(GetArenaForAllocation()); + ftrace_descriptor_ = p; + } + return ftrace_descriptor_; +} +inline ::FtraceDescriptor* DataSourceDescriptor::mutable_ftrace_descriptor() { + ::FtraceDescriptor* _msg = _internal_mutable_ftrace_descriptor(); + // @@protoc_insertion_point(field_mutable:DataSourceDescriptor.ftrace_descriptor) + return _msg; +} +inline void DataSourceDescriptor::set_allocated_ftrace_descriptor(::FtraceDescriptor* ftrace_descriptor) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete ftrace_descriptor_; + } + if (ftrace_descriptor) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ftrace_descriptor); + if (message_arena != submessage_arena) { + ftrace_descriptor = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ftrace_descriptor, submessage_arena); + } + _has_bits_[0] |= 0x00000008u; + } else { + _has_bits_[0] &= ~0x00000008u; + } + ftrace_descriptor_ = ftrace_descriptor; + // @@protoc_insertion_point(field_set_allocated:DataSourceDescriptor.ftrace_descriptor) +} + +// ------------------------------------------------------------------- + +// TracingServiceState_Producer + +// optional int32 id = 1; +inline bool TracingServiceState_Producer::_internal_has_id() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool TracingServiceState_Producer::has_id() const { + return _internal_has_id(); +} +inline void TracingServiceState_Producer::clear_id() { + id_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t TracingServiceState_Producer::_internal_id() const { + return id_; +} +inline int32_t TracingServiceState_Producer::id() const { + // @@protoc_insertion_point(field_get:TracingServiceState.Producer.id) + return _internal_id(); +} +inline void TracingServiceState_Producer::_internal_set_id(int32_t value) { + _has_bits_[0] |= 0x00000004u; + id_ = value; +} +inline void TracingServiceState_Producer::set_id(int32_t value) { + _internal_set_id(value); + // @@protoc_insertion_point(field_set:TracingServiceState.Producer.id) +} + +// optional string name = 2; +inline bool TracingServiceState_Producer::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool TracingServiceState_Producer::has_name() const { + return _internal_has_name(); +} +inline void TracingServiceState_Producer::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& TracingServiceState_Producer::name() const { + // @@protoc_insertion_point(field_get:TracingServiceState.Producer.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void TracingServiceState_Producer::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:TracingServiceState.Producer.name) +} +inline std::string* TracingServiceState_Producer::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:TracingServiceState.Producer.name) + return _s; +} +inline const std::string& TracingServiceState_Producer::_internal_name() const { + return name_.Get(); +} +inline void TracingServiceState_Producer::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* TracingServiceState_Producer::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* TracingServiceState_Producer::release_name() { + // @@protoc_insertion_point(field_release:TracingServiceState.Producer.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void TracingServiceState_Producer::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:TracingServiceState.Producer.name) +} + +// optional int32 pid = 5; +inline bool TracingServiceState_Producer::_internal_has_pid() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool TracingServiceState_Producer::has_pid() const { + return _internal_has_pid(); +} +inline void TracingServiceState_Producer::clear_pid() { + pid_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline int32_t TracingServiceState_Producer::_internal_pid() const { + return pid_; +} +inline int32_t TracingServiceState_Producer::pid() const { + // @@protoc_insertion_point(field_get:TracingServiceState.Producer.pid) + return _internal_pid(); +} +inline void TracingServiceState_Producer::_internal_set_pid(int32_t value) { + _has_bits_[0] |= 0x00000010u; + pid_ = value; +} +inline void TracingServiceState_Producer::set_pid(int32_t value) { + _internal_set_pid(value); + // @@protoc_insertion_point(field_set:TracingServiceState.Producer.pid) +} + +// optional int32 uid = 3; +inline bool TracingServiceState_Producer::_internal_has_uid() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool TracingServiceState_Producer::has_uid() const { + return _internal_has_uid(); +} +inline void TracingServiceState_Producer::clear_uid() { + uid_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline int32_t TracingServiceState_Producer::_internal_uid() const { + return uid_; +} +inline int32_t TracingServiceState_Producer::uid() const { + // @@protoc_insertion_point(field_get:TracingServiceState.Producer.uid) + return _internal_uid(); +} +inline void TracingServiceState_Producer::_internal_set_uid(int32_t value) { + _has_bits_[0] |= 0x00000008u; + uid_ = value; +} +inline void TracingServiceState_Producer::set_uid(int32_t value) { + _internal_set_uid(value); + // @@protoc_insertion_point(field_set:TracingServiceState.Producer.uid) +} + +// optional string sdk_version = 4; +inline bool TracingServiceState_Producer::_internal_has_sdk_version() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool TracingServiceState_Producer::has_sdk_version() const { + return _internal_has_sdk_version(); +} +inline void TracingServiceState_Producer::clear_sdk_version() { + sdk_version_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& TracingServiceState_Producer::sdk_version() const { + // @@protoc_insertion_point(field_get:TracingServiceState.Producer.sdk_version) + return _internal_sdk_version(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void TracingServiceState_Producer::set_sdk_version(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + sdk_version_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:TracingServiceState.Producer.sdk_version) +} +inline std::string* TracingServiceState_Producer::mutable_sdk_version() { + std::string* _s = _internal_mutable_sdk_version(); + // @@protoc_insertion_point(field_mutable:TracingServiceState.Producer.sdk_version) + return _s; +} +inline const std::string& TracingServiceState_Producer::_internal_sdk_version() const { + return sdk_version_.Get(); +} +inline void TracingServiceState_Producer::_internal_set_sdk_version(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + sdk_version_.Set(value, GetArenaForAllocation()); +} +inline std::string* TracingServiceState_Producer::_internal_mutable_sdk_version() { + _has_bits_[0] |= 0x00000002u; + return sdk_version_.Mutable(GetArenaForAllocation()); +} +inline std::string* TracingServiceState_Producer::release_sdk_version() { + // @@protoc_insertion_point(field_release:TracingServiceState.Producer.sdk_version) + if (!_internal_has_sdk_version()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = sdk_version_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (sdk_version_.IsDefault()) { + sdk_version_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void TracingServiceState_Producer::set_allocated_sdk_version(std::string* sdk_version) { + if (sdk_version != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + sdk_version_.SetAllocated(sdk_version, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (sdk_version_.IsDefault()) { + sdk_version_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:TracingServiceState.Producer.sdk_version) +} + +// ------------------------------------------------------------------- + +// TracingServiceState_DataSource + +// optional .DataSourceDescriptor ds_descriptor = 1; +inline bool TracingServiceState_DataSource::_internal_has_ds_descriptor() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + PROTOBUF_ASSUME(!value || ds_descriptor_ != nullptr); + return value; +} +inline bool TracingServiceState_DataSource::has_ds_descriptor() const { + return _internal_has_ds_descriptor(); +} +inline void TracingServiceState_DataSource::clear_ds_descriptor() { + if (ds_descriptor_ != nullptr) ds_descriptor_->Clear(); + _has_bits_[0] &= ~0x00000001u; +} +inline const ::DataSourceDescriptor& TracingServiceState_DataSource::_internal_ds_descriptor() const { + const ::DataSourceDescriptor* p = ds_descriptor_; + return p != nullptr ? *p : reinterpret_cast( + ::_DataSourceDescriptor_default_instance_); +} +inline const ::DataSourceDescriptor& TracingServiceState_DataSource::ds_descriptor() const { + // @@protoc_insertion_point(field_get:TracingServiceState.DataSource.ds_descriptor) + return _internal_ds_descriptor(); +} +inline void TracingServiceState_DataSource::unsafe_arena_set_allocated_ds_descriptor( + ::DataSourceDescriptor* ds_descriptor) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(ds_descriptor_); + } + ds_descriptor_ = ds_descriptor; + if (ds_descriptor) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TracingServiceState.DataSource.ds_descriptor) +} +inline ::DataSourceDescriptor* TracingServiceState_DataSource::release_ds_descriptor() { + _has_bits_[0] &= ~0x00000001u; + ::DataSourceDescriptor* temp = ds_descriptor_; + ds_descriptor_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::DataSourceDescriptor* TracingServiceState_DataSource::unsafe_arena_release_ds_descriptor() { + // @@protoc_insertion_point(field_release:TracingServiceState.DataSource.ds_descriptor) + _has_bits_[0] &= ~0x00000001u; + ::DataSourceDescriptor* temp = ds_descriptor_; + ds_descriptor_ = nullptr; + return temp; +} +inline ::DataSourceDescriptor* TracingServiceState_DataSource::_internal_mutable_ds_descriptor() { + _has_bits_[0] |= 0x00000001u; + if (ds_descriptor_ == nullptr) { + auto* p = CreateMaybeMessage<::DataSourceDescriptor>(GetArenaForAllocation()); + ds_descriptor_ = p; + } + return ds_descriptor_; +} +inline ::DataSourceDescriptor* TracingServiceState_DataSource::mutable_ds_descriptor() { + ::DataSourceDescriptor* _msg = _internal_mutable_ds_descriptor(); + // @@protoc_insertion_point(field_mutable:TracingServiceState.DataSource.ds_descriptor) + return _msg; +} +inline void TracingServiceState_DataSource::set_allocated_ds_descriptor(::DataSourceDescriptor* ds_descriptor) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete ds_descriptor_; + } + if (ds_descriptor) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ds_descriptor); + if (message_arena != submessage_arena) { + ds_descriptor = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ds_descriptor, submessage_arena); + } + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + ds_descriptor_ = ds_descriptor; + // @@protoc_insertion_point(field_set_allocated:TracingServiceState.DataSource.ds_descriptor) +} + +// optional int32 producer_id = 2; +inline bool TracingServiceState_DataSource::_internal_has_producer_id() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool TracingServiceState_DataSource::has_producer_id() const { + return _internal_has_producer_id(); +} +inline void TracingServiceState_DataSource::clear_producer_id() { + producer_id_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t TracingServiceState_DataSource::_internal_producer_id() const { + return producer_id_; +} +inline int32_t TracingServiceState_DataSource::producer_id() const { + // @@protoc_insertion_point(field_get:TracingServiceState.DataSource.producer_id) + return _internal_producer_id(); +} +inline void TracingServiceState_DataSource::_internal_set_producer_id(int32_t value) { + _has_bits_[0] |= 0x00000002u; + producer_id_ = value; +} +inline void TracingServiceState_DataSource::set_producer_id(int32_t value) { + _internal_set_producer_id(value); + // @@protoc_insertion_point(field_set:TracingServiceState.DataSource.producer_id) +} + +// ------------------------------------------------------------------- + +// TracingServiceState_TracingSession + +// optional uint64 id = 1; +inline bool TracingServiceState_TracingSession::_internal_has_id() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool TracingServiceState_TracingSession::has_id() const { + return _internal_has_id(); +} +inline void TracingServiceState_TracingSession::clear_id() { + id_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t TracingServiceState_TracingSession::_internal_id() const { + return id_; +} +inline uint64_t TracingServiceState_TracingSession::id() const { + // @@protoc_insertion_point(field_get:TracingServiceState.TracingSession.id) + return _internal_id(); +} +inline void TracingServiceState_TracingSession::_internal_set_id(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + id_ = value; +} +inline void TracingServiceState_TracingSession::set_id(uint64_t value) { + _internal_set_id(value); + // @@protoc_insertion_point(field_set:TracingServiceState.TracingSession.id) +} + +// optional int32 consumer_uid = 2; +inline bool TracingServiceState_TracingSession::_internal_has_consumer_uid() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool TracingServiceState_TracingSession::has_consumer_uid() const { + return _internal_has_consumer_uid(); +} +inline void TracingServiceState_TracingSession::clear_consumer_uid() { + consumer_uid_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline int32_t TracingServiceState_TracingSession::_internal_consumer_uid() const { + return consumer_uid_; +} +inline int32_t TracingServiceState_TracingSession::consumer_uid() const { + // @@protoc_insertion_point(field_get:TracingServiceState.TracingSession.consumer_uid) + return _internal_consumer_uid(); +} +inline void TracingServiceState_TracingSession::_internal_set_consumer_uid(int32_t value) { + _has_bits_[0] |= 0x00000008u; + consumer_uid_ = value; +} +inline void TracingServiceState_TracingSession::set_consumer_uid(int32_t value) { + _internal_set_consumer_uid(value); + // @@protoc_insertion_point(field_set:TracingServiceState.TracingSession.consumer_uid) +} + +// optional string state = 3; +inline bool TracingServiceState_TracingSession::_internal_has_state() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool TracingServiceState_TracingSession::has_state() const { + return _internal_has_state(); +} +inline void TracingServiceState_TracingSession::clear_state() { + state_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& TracingServiceState_TracingSession::state() const { + // @@protoc_insertion_point(field_get:TracingServiceState.TracingSession.state) + return _internal_state(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void TracingServiceState_TracingSession::set_state(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + state_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:TracingServiceState.TracingSession.state) +} +inline std::string* TracingServiceState_TracingSession::mutable_state() { + std::string* _s = _internal_mutable_state(); + // @@protoc_insertion_point(field_mutable:TracingServiceState.TracingSession.state) + return _s; +} +inline const std::string& TracingServiceState_TracingSession::_internal_state() const { + return state_.Get(); +} +inline void TracingServiceState_TracingSession::_internal_set_state(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + state_.Set(value, GetArenaForAllocation()); +} +inline std::string* TracingServiceState_TracingSession::_internal_mutable_state() { + _has_bits_[0] |= 0x00000001u; + return state_.Mutable(GetArenaForAllocation()); +} +inline std::string* TracingServiceState_TracingSession::release_state() { + // @@protoc_insertion_point(field_release:TracingServiceState.TracingSession.state) + if (!_internal_has_state()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = state_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (state_.IsDefault()) { + state_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void TracingServiceState_TracingSession::set_allocated_state(std::string* state) { + if (state != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + state_.SetAllocated(state, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (state_.IsDefault()) { + state_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:TracingServiceState.TracingSession.state) +} + +// optional string unique_session_name = 4; +inline bool TracingServiceState_TracingSession::_internal_has_unique_session_name() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool TracingServiceState_TracingSession::has_unique_session_name() const { + return _internal_has_unique_session_name(); +} +inline void TracingServiceState_TracingSession::clear_unique_session_name() { + unique_session_name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& TracingServiceState_TracingSession::unique_session_name() const { + // @@protoc_insertion_point(field_get:TracingServiceState.TracingSession.unique_session_name) + return _internal_unique_session_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void TracingServiceState_TracingSession::set_unique_session_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + unique_session_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:TracingServiceState.TracingSession.unique_session_name) +} +inline std::string* TracingServiceState_TracingSession::mutable_unique_session_name() { + std::string* _s = _internal_mutable_unique_session_name(); + // @@protoc_insertion_point(field_mutable:TracingServiceState.TracingSession.unique_session_name) + return _s; +} +inline const std::string& TracingServiceState_TracingSession::_internal_unique_session_name() const { + return unique_session_name_.Get(); +} +inline void TracingServiceState_TracingSession::_internal_set_unique_session_name(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + unique_session_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* TracingServiceState_TracingSession::_internal_mutable_unique_session_name() { + _has_bits_[0] |= 0x00000002u; + return unique_session_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* TracingServiceState_TracingSession::release_unique_session_name() { + // @@protoc_insertion_point(field_release:TracingServiceState.TracingSession.unique_session_name) + if (!_internal_has_unique_session_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = unique_session_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (unique_session_name_.IsDefault()) { + unique_session_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void TracingServiceState_TracingSession::set_allocated_unique_session_name(std::string* unique_session_name) { + if (unique_session_name != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + unique_session_name_.SetAllocated(unique_session_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (unique_session_name_.IsDefault()) { + unique_session_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:TracingServiceState.TracingSession.unique_session_name) +} + +// repeated uint32 buffer_size_kb = 5; +inline int TracingServiceState_TracingSession::_internal_buffer_size_kb_size() const { + return buffer_size_kb_.size(); +} +inline int TracingServiceState_TracingSession::buffer_size_kb_size() const { + return _internal_buffer_size_kb_size(); +} +inline void TracingServiceState_TracingSession::clear_buffer_size_kb() { + buffer_size_kb_.Clear(); +} +inline uint32_t TracingServiceState_TracingSession::_internal_buffer_size_kb(int index) const { + return buffer_size_kb_.Get(index); +} +inline uint32_t TracingServiceState_TracingSession::buffer_size_kb(int index) const { + // @@protoc_insertion_point(field_get:TracingServiceState.TracingSession.buffer_size_kb) + return _internal_buffer_size_kb(index); +} +inline void TracingServiceState_TracingSession::set_buffer_size_kb(int index, uint32_t value) { + buffer_size_kb_.Set(index, value); + // @@protoc_insertion_point(field_set:TracingServiceState.TracingSession.buffer_size_kb) +} +inline void TracingServiceState_TracingSession::_internal_add_buffer_size_kb(uint32_t value) { + buffer_size_kb_.Add(value); +} +inline void TracingServiceState_TracingSession::add_buffer_size_kb(uint32_t value) { + _internal_add_buffer_size_kb(value); + // @@protoc_insertion_point(field_add:TracingServiceState.TracingSession.buffer_size_kb) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& +TracingServiceState_TracingSession::_internal_buffer_size_kb() const { + return buffer_size_kb_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& +TracingServiceState_TracingSession::buffer_size_kb() const { + // @@protoc_insertion_point(field_list:TracingServiceState.TracingSession.buffer_size_kb) + return _internal_buffer_size_kb(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* +TracingServiceState_TracingSession::_internal_mutable_buffer_size_kb() { + return &buffer_size_kb_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* +TracingServiceState_TracingSession::mutable_buffer_size_kb() { + // @@protoc_insertion_point(field_mutable_list:TracingServiceState.TracingSession.buffer_size_kb) + return _internal_mutable_buffer_size_kb(); +} + +// optional uint32 duration_ms = 6; +inline bool TracingServiceState_TracingSession::_internal_has_duration_ms() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool TracingServiceState_TracingSession::has_duration_ms() const { + return _internal_has_duration_ms(); +} +inline void TracingServiceState_TracingSession::clear_duration_ms() { + duration_ms_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t TracingServiceState_TracingSession::_internal_duration_ms() const { + return duration_ms_; +} +inline uint32_t TracingServiceState_TracingSession::duration_ms() const { + // @@protoc_insertion_point(field_get:TracingServiceState.TracingSession.duration_ms) + return _internal_duration_ms(); +} +inline void TracingServiceState_TracingSession::_internal_set_duration_ms(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + duration_ms_ = value; +} +inline void TracingServiceState_TracingSession::set_duration_ms(uint32_t value) { + _internal_set_duration_ms(value); + // @@protoc_insertion_point(field_set:TracingServiceState.TracingSession.duration_ms) +} + +// optional uint32 num_data_sources = 7; +inline bool TracingServiceState_TracingSession::_internal_has_num_data_sources() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool TracingServiceState_TracingSession::has_num_data_sources() const { + return _internal_has_num_data_sources(); +} +inline void TracingServiceState_TracingSession::clear_num_data_sources() { + num_data_sources_ = 0u; + _has_bits_[0] &= ~0x00000040u; +} +inline uint32_t TracingServiceState_TracingSession::_internal_num_data_sources() const { + return num_data_sources_; +} +inline uint32_t TracingServiceState_TracingSession::num_data_sources() const { + // @@protoc_insertion_point(field_get:TracingServiceState.TracingSession.num_data_sources) + return _internal_num_data_sources(); +} +inline void TracingServiceState_TracingSession::_internal_set_num_data_sources(uint32_t value) { + _has_bits_[0] |= 0x00000040u; + num_data_sources_ = value; +} +inline void TracingServiceState_TracingSession::set_num_data_sources(uint32_t value) { + _internal_set_num_data_sources(value); + // @@protoc_insertion_point(field_set:TracingServiceState.TracingSession.num_data_sources) +} + +// optional int64 start_realtime_ns = 8; +inline bool TracingServiceState_TracingSession::_internal_has_start_realtime_ns() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool TracingServiceState_TracingSession::has_start_realtime_ns() const { + return _internal_has_start_realtime_ns(); +} +inline void TracingServiceState_TracingSession::clear_start_realtime_ns() { + start_realtime_ns_ = int64_t{0}; + _has_bits_[0] &= ~0x00000020u; +} +inline int64_t TracingServiceState_TracingSession::_internal_start_realtime_ns() const { + return start_realtime_ns_; +} +inline int64_t TracingServiceState_TracingSession::start_realtime_ns() const { + // @@protoc_insertion_point(field_get:TracingServiceState.TracingSession.start_realtime_ns) + return _internal_start_realtime_ns(); +} +inline void TracingServiceState_TracingSession::_internal_set_start_realtime_ns(int64_t value) { + _has_bits_[0] |= 0x00000020u; + start_realtime_ns_ = value; +} +inline void TracingServiceState_TracingSession::set_start_realtime_ns(int64_t value) { + _internal_set_start_realtime_ns(value); + // @@protoc_insertion_point(field_set:TracingServiceState.TracingSession.start_realtime_ns) +} + +// ------------------------------------------------------------------- + +// TracingServiceState + +// repeated .TracingServiceState.Producer producers = 1; +inline int TracingServiceState::_internal_producers_size() const { + return producers_.size(); +} +inline int TracingServiceState::producers_size() const { + return _internal_producers_size(); +} +inline void TracingServiceState::clear_producers() { + producers_.Clear(); +} +inline ::TracingServiceState_Producer* TracingServiceState::mutable_producers(int index) { + // @@protoc_insertion_point(field_mutable:TracingServiceState.producers) + return producers_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::TracingServiceState_Producer >* +TracingServiceState::mutable_producers() { + // @@protoc_insertion_point(field_mutable_list:TracingServiceState.producers) + return &producers_; +} +inline const ::TracingServiceState_Producer& TracingServiceState::_internal_producers(int index) const { + return producers_.Get(index); +} +inline const ::TracingServiceState_Producer& TracingServiceState::producers(int index) const { + // @@protoc_insertion_point(field_get:TracingServiceState.producers) + return _internal_producers(index); +} +inline ::TracingServiceState_Producer* TracingServiceState::_internal_add_producers() { + return producers_.Add(); +} +inline ::TracingServiceState_Producer* TracingServiceState::add_producers() { + ::TracingServiceState_Producer* _add = _internal_add_producers(); + // @@protoc_insertion_point(field_add:TracingServiceState.producers) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::TracingServiceState_Producer >& +TracingServiceState::producers() const { + // @@protoc_insertion_point(field_list:TracingServiceState.producers) + return producers_; +} + +// repeated .TracingServiceState.DataSource data_sources = 2; +inline int TracingServiceState::_internal_data_sources_size() const { + return data_sources_.size(); +} +inline int TracingServiceState::data_sources_size() const { + return _internal_data_sources_size(); +} +inline void TracingServiceState::clear_data_sources() { + data_sources_.Clear(); +} +inline ::TracingServiceState_DataSource* TracingServiceState::mutable_data_sources(int index) { + // @@protoc_insertion_point(field_mutable:TracingServiceState.data_sources) + return data_sources_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::TracingServiceState_DataSource >* +TracingServiceState::mutable_data_sources() { + // @@protoc_insertion_point(field_mutable_list:TracingServiceState.data_sources) + return &data_sources_; +} +inline const ::TracingServiceState_DataSource& TracingServiceState::_internal_data_sources(int index) const { + return data_sources_.Get(index); +} +inline const ::TracingServiceState_DataSource& TracingServiceState::data_sources(int index) const { + // @@protoc_insertion_point(field_get:TracingServiceState.data_sources) + return _internal_data_sources(index); +} +inline ::TracingServiceState_DataSource* TracingServiceState::_internal_add_data_sources() { + return data_sources_.Add(); +} +inline ::TracingServiceState_DataSource* TracingServiceState::add_data_sources() { + ::TracingServiceState_DataSource* _add = _internal_add_data_sources(); + // @@protoc_insertion_point(field_add:TracingServiceState.data_sources) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::TracingServiceState_DataSource >& +TracingServiceState::data_sources() const { + // @@protoc_insertion_point(field_list:TracingServiceState.data_sources) + return data_sources_; +} + +// repeated .TracingServiceState.TracingSession tracing_sessions = 6; +inline int TracingServiceState::_internal_tracing_sessions_size() const { + return tracing_sessions_.size(); +} +inline int TracingServiceState::tracing_sessions_size() const { + return _internal_tracing_sessions_size(); +} +inline void TracingServiceState::clear_tracing_sessions() { + tracing_sessions_.Clear(); +} +inline ::TracingServiceState_TracingSession* TracingServiceState::mutable_tracing_sessions(int index) { + // @@protoc_insertion_point(field_mutable:TracingServiceState.tracing_sessions) + return tracing_sessions_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::TracingServiceState_TracingSession >* +TracingServiceState::mutable_tracing_sessions() { + // @@protoc_insertion_point(field_mutable_list:TracingServiceState.tracing_sessions) + return &tracing_sessions_; +} +inline const ::TracingServiceState_TracingSession& TracingServiceState::_internal_tracing_sessions(int index) const { + return tracing_sessions_.Get(index); +} +inline const ::TracingServiceState_TracingSession& TracingServiceState::tracing_sessions(int index) const { + // @@protoc_insertion_point(field_get:TracingServiceState.tracing_sessions) + return _internal_tracing_sessions(index); +} +inline ::TracingServiceState_TracingSession* TracingServiceState::_internal_add_tracing_sessions() { + return tracing_sessions_.Add(); +} +inline ::TracingServiceState_TracingSession* TracingServiceState::add_tracing_sessions() { + ::TracingServiceState_TracingSession* _add = _internal_add_tracing_sessions(); + // @@protoc_insertion_point(field_add:TracingServiceState.tracing_sessions) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::TracingServiceState_TracingSession >& +TracingServiceState::tracing_sessions() const { + // @@protoc_insertion_point(field_list:TracingServiceState.tracing_sessions) + return tracing_sessions_; +} + +// optional bool supports_tracing_sessions = 7; +inline bool TracingServiceState::_internal_has_supports_tracing_sessions() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool TracingServiceState::has_supports_tracing_sessions() const { + return _internal_has_supports_tracing_sessions(); +} +inline void TracingServiceState::clear_supports_tracing_sessions() { + supports_tracing_sessions_ = false; + _has_bits_[0] &= ~0x00000008u; +} +inline bool TracingServiceState::_internal_supports_tracing_sessions() const { + return supports_tracing_sessions_; +} +inline bool TracingServiceState::supports_tracing_sessions() const { + // @@protoc_insertion_point(field_get:TracingServiceState.supports_tracing_sessions) + return _internal_supports_tracing_sessions(); +} +inline void TracingServiceState::_internal_set_supports_tracing_sessions(bool value) { + _has_bits_[0] |= 0x00000008u; + supports_tracing_sessions_ = value; +} +inline void TracingServiceState::set_supports_tracing_sessions(bool value) { + _internal_set_supports_tracing_sessions(value); + // @@protoc_insertion_point(field_set:TracingServiceState.supports_tracing_sessions) +} + +// optional int32 num_sessions = 3; +inline bool TracingServiceState::_internal_has_num_sessions() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool TracingServiceState::has_num_sessions() const { + return _internal_has_num_sessions(); +} +inline void TracingServiceState::clear_num_sessions() { + num_sessions_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t TracingServiceState::_internal_num_sessions() const { + return num_sessions_; +} +inline int32_t TracingServiceState::num_sessions() const { + // @@protoc_insertion_point(field_get:TracingServiceState.num_sessions) + return _internal_num_sessions(); +} +inline void TracingServiceState::_internal_set_num_sessions(int32_t value) { + _has_bits_[0] |= 0x00000002u; + num_sessions_ = value; +} +inline void TracingServiceState::set_num_sessions(int32_t value) { + _internal_set_num_sessions(value); + // @@protoc_insertion_point(field_set:TracingServiceState.num_sessions) +} + +// optional int32 num_sessions_started = 4; +inline bool TracingServiceState::_internal_has_num_sessions_started() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool TracingServiceState::has_num_sessions_started() const { + return _internal_has_num_sessions_started(); +} +inline void TracingServiceState::clear_num_sessions_started() { + num_sessions_started_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t TracingServiceState::_internal_num_sessions_started() const { + return num_sessions_started_; +} +inline int32_t TracingServiceState::num_sessions_started() const { + // @@protoc_insertion_point(field_get:TracingServiceState.num_sessions_started) + return _internal_num_sessions_started(); +} +inline void TracingServiceState::_internal_set_num_sessions_started(int32_t value) { + _has_bits_[0] |= 0x00000004u; + num_sessions_started_ = value; +} +inline void TracingServiceState::set_num_sessions_started(int32_t value) { + _internal_set_num_sessions_started(value); + // @@protoc_insertion_point(field_set:TracingServiceState.num_sessions_started) +} + +// optional string tracing_service_version = 5; +inline bool TracingServiceState::_internal_has_tracing_service_version() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool TracingServiceState::has_tracing_service_version() const { + return _internal_has_tracing_service_version(); +} +inline void TracingServiceState::clear_tracing_service_version() { + tracing_service_version_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& TracingServiceState::tracing_service_version() const { + // @@protoc_insertion_point(field_get:TracingServiceState.tracing_service_version) + return _internal_tracing_service_version(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void TracingServiceState::set_tracing_service_version(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + tracing_service_version_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:TracingServiceState.tracing_service_version) +} +inline std::string* TracingServiceState::mutable_tracing_service_version() { + std::string* _s = _internal_mutable_tracing_service_version(); + // @@protoc_insertion_point(field_mutable:TracingServiceState.tracing_service_version) + return _s; +} +inline const std::string& TracingServiceState::_internal_tracing_service_version() const { + return tracing_service_version_.Get(); +} +inline void TracingServiceState::_internal_set_tracing_service_version(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + tracing_service_version_.Set(value, GetArenaForAllocation()); +} +inline std::string* TracingServiceState::_internal_mutable_tracing_service_version() { + _has_bits_[0] |= 0x00000001u; + return tracing_service_version_.Mutable(GetArenaForAllocation()); +} +inline std::string* TracingServiceState::release_tracing_service_version() { + // @@protoc_insertion_point(field_release:TracingServiceState.tracing_service_version) + if (!_internal_has_tracing_service_version()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = tracing_service_version_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (tracing_service_version_.IsDefault()) { + tracing_service_version_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void TracingServiceState::set_allocated_tracing_service_version(std::string* tracing_service_version) { + if (tracing_service_version != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + tracing_service_version_.SetAllocated(tracing_service_version, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (tracing_service_version_.IsDefault()) { + tracing_service_version_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:TracingServiceState.tracing_service_version) +} + +// ------------------------------------------------------------------- + +// AndroidGameInterventionListConfig + +// repeated string package_name_filter = 1; +inline int AndroidGameInterventionListConfig::_internal_package_name_filter_size() const { + return package_name_filter_.size(); +} +inline int AndroidGameInterventionListConfig::package_name_filter_size() const { + return _internal_package_name_filter_size(); +} +inline void AndroidGameInterventionListConfig::clear_package_name_filter() { + package_name_filter_.Clear(); +} +inline std::string* AndroidGameInterventionListConfig::add_package_name_filter() { + std::string* _s = _internal_add_package_name_filter(); + // @@protoc_insertion_point(field_add_mutable:AndroidGameInterventionListConfig.package_name_filter) + return _s; +} +inline const std::string& AndroidGameInterventionListConfig::_internal_package_name_filter(int index) const { + return package_name_filter_.Get(index); +} +inline const std::string& AndroidGameInterventionListConfig::package_name_filter(int index) const { + // @@protoc_insertion_point(field_get:AndroidGameInterventionListConfig.package_name_filter) + return _internal_package_name_filter(index); +} +inline std::string* AndroidGameInterventionListConfig::mutable_package_name_filter(int index) { + // @@protoc_insertion_point(field_mutable:AndroidGameInterventionListConfig.package_name_filter) + return package_name_filter_.Mutable(index); +} +inline void AndroidGameInterventionListConfig::set_package_name_filter(int index, const std::string& value) { + package_name_filter_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set:AndroidGameInterventionListConfig.package_name_filter) +} +inline void AndroidGameInterventionListConfig::set_package_name_filter(int index, std::string&& value) { + package_name_filter_.Mutable(index)->assign(std::move(value)); + // @@protoc_insertion_point(field_set:AndroidGameInterventionListConfig.package_name_filter) +} +inline void AndroidGameInterventionListConfig::set_package_name_filter(int index, const char* value) { + GOOGLE_DCHECK(value != nullptr); + package_name_filter_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:AndroidGameInterventionListConfig.package_name_filter) +} +inline void AndroidGameInterventionListConfig::set_package_name_filter(int index, const char* value, size_t size) { + package_name_filter_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:AndroidGameInterventionListConfig.package_name_filter) +} +inline std::string* AndroidGameInterventionListConfig::_internal_add_package_name_filter() { + return package_name_filter_.Add(); +} +inline void AndroidGameInterventionListConfig::add_package_name_filter(const std::string& value) { + package_name_filter_.Add()->assign(value); + // @@protoc_insertion_point(field_add:AndroidGameInterventionListConfig.package_name_filter) +} +inline void AndroidGameInterventionListConfig::add_package_name_filter(std::string&& value) { + package_name_filter_.Add(std::move(value)); + // @@protoc_insertion_point(field_add:AndroidGameInterventionListConfig.package_name_filter) +} +inline void AndroidGameInterventionListConfig::add_package_name_filter(const char* value) { + GOOGLE_DCHECK(value != nullptr); + package_name_filter_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:AndroidGameInterventionListConfig.package_name_filter) +} +inline void AndroidGameInterventionListConfig::add_package_name_filter(const char* value, size_t size) { + package_name_filter_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:AndroidGameInterventionListConfig.package_name_filter) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& +AndroidGameInterventionListConfig::package_name_filter() const { + // @@protoc_insertion_point(field_list:AndroidGameInterventionListConfig.package_name_filter) + return package_name_filter_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* +AndroidGameInterventionListConfig::mutable_package_name_filter() { + // @@protoc_insertion_point(field_mutable_list:AndroidGameInterventionListConfig.package_name_filter) + return &package_name_filter_; +} + +// ------------------------------------------------------------------- + +// AndroidLogConfig + +// repeated .AndroidLogId log_ids = 1; +inline int AndroidLogConfig::_internal_log_ids_size() const { + return log_ids_.size(); +} +inline int AndroidLogConfig::log_ids_size() const { + return _internal_log_ids_size(); +} +inline void AndroidLogConfig::clear_log_ids() { + log_ids_.Clear(); +} +inline ::AndroidLogId AndroidLogConfig::_internal_log_ids(int index) const { + return static_cast< ::AndroidLogId >(log_ids_.Get(index)); +} +inline ::AndroidLogId AndroidLogConfig::log_ids(int index) const { + // @@protoc_insertion_point(field_get:AndroidLogConfig.log_ids) + return _internal_log_ids(index); +} +inline void AndroidLogConfig::set_log_ids(int index, ::AndroidLogId value) { + assert(::AndroidLogId_IsValid(value)); + log_ids_.Set(index, value); + // @@protoc_insertion_point(field_set:AndroidLogConfig.log_ids) +} +inline void AndroidLogConfig::_internal_add_log_ids(::AndroidLogId value) { + assert(::AndroidLogId_IsValid(value)); + log_ids_.Add(value); +} +inline void AndroidLogConfig::add_log_ids(::AndroidLogId value) { + _internal_add_log_ids(value); + // @@protoc_insertion_point(field_add:AndroidLogConfig.log_ids) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField& +AndroidLogConfig::log_ids() const { + // @@protoc_insertion_point(field_list:AndroidLogConfig.log_ids) + return log_ids_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField* +AndroidLogConfig::_internal_mutable_log_ids() { + return &log_ids_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField* +AndroidLogConfig::mutable_log_ids() { + // @@protoc_insertion_point(field_mutable_list:AndroidLogConfig.log_ids) + return _internal_mutable_log_ids(); +} + +// optional .AndroidLogPriority min_prio = 3; +inline bool AndroidLogConfig::_internal_has_min_prio() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool AndroidLogConfig::has_min_prio() const { + return _internal_has_min_prio(); +} +inline void AndroidLogConfig::clear_min_prio() { + min_prio_ = 0; + _has_bits_[0] &= ~0x00000001u; +} +inline ::AndroidLogPriority AndroidLogConfig::_internal_min_prio() const { + return static_cast< ::AndroidLogPriority >(min_prio_); +} +inline ::AndroidLogPriority AndroidLogConfig::min_prio() const { + // @@protoc_insertion_point(field_get:AndroidLogConfig.min_prio) + return _internal_min_prio(); +} +inline void AndroidLogConfig::_internal_set_min_prio(::AndroidLogPriority value) { + assert(::AndroidLogPriority_IsValid(value)); + _has_bits_[0] |= 0x00000001u; + min_prio_ = value; +} +inline void AndroidLogConfig::set_min_prio(::AndroidLogPriority value) { + _internal_set_min_prio(value); + // @@protoc_insertion_point(field_set:AndroidLogConfig.min_prio) +} + +// repeated string filter_tags = 4; +inline int AndroidLogConfig::_internal_filter_tags_size() const { + return filter_tags_.size(); +} +inline int AndroidLogConfig::filter_tags_size() const { + return _internal_filter_tags_size(); +} +inline void AndroidLogConfig::clear_filter_tags() { + filter_tags_.Clear(); +} +inline std::string* AndroidLogConfig::add_filter_tags() { + std::string* _s = _internal_add_filter_tags(); + // @@protoc_insertion_point(field_add_mutable:AndroidLogConfig.filter_tags) + return _s; +} +inline const std::string& AndroidLogConfig::_internal_filter_tags(int index) const { + return filter_tags_.Get(index); +} +inline const std::string& AndroidLogConfig::filter_tags(int index) const { + // @@protoc_insertion_point(field_get:AndroidLogConfig.filter_tags) + return _internal_filter_tags(index); +} +inline std::string* AndroidLogConfig::mutable_filter_tags(int index) { + // @@protoc_insertion_point(field_mutable:AndroidLogConfig.filter_tags) + return filter_tags_.Mutable(index); +} +inline void AndroidLogConfig::set_filter_tags(int index, const std::string& value) { + filter_tags_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set:AndroidLogConfig.filter_tags) +} +inline void AndroidLogConfig::set_filter_tags(int index, std::string&& value) { + filter_tags_.Mutable(index)->assign(std::move(value)); + // @@protoc_insertion_point(field_set:AndroidLogConfig.filter_tags) +} +inline void AndroidLogConfig::set_filter_tags(int index, const char* value) { + GOOGLE_DCHECK(value != nullptr); + filter_tags_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:AndroidLogConfig.filter_tags) +} +inline void AndroidLogConfig::set_filter_tags(int index, const char* value, size_t size) { + filter_tags_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:AndroidLogConfig.filter_tags) +} +inline std::string* AndroidLogConfig::_internal_add_filter_tags() { + return filter_tags_.Add(); +} +inline void AndroidLogConfig::add_filter_tags(const std::string& value) { + filter_tags_.Add()->assign(value); + // @@protoc_insertion_point(field_add:AndroidLogConfig.filter_tags) +} +inline void AndroidLogConfig::add_filter_tags(std::string&& value) { + filter_tags_.Add(std::move(value)); + // @@protoc_insertion_point(field_add:AndroidLogConfig.filter_tags) +} +inline void AndroidLogConfig::add_filter_tags(const char* value) { + GOOGLE_DCHECK(value != nullptr); + filter_tags_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:AndroidLogConfig.filter_tags) +} +inline void AndroidLogConfig::add_filter_tags(const char* value, size_t size) { + filter_tags_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:AndroidLogConfig.filter_tags) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& +AndroidLogConfig::filter_tags() const { + // @@protoc_insertion_point(field_list:AndroidLogConfig.filter_tags) + return filter_tags_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* +AndroidLogConfig::mutable_filter_tags() { + // @@protoc_insertion_point(field_mutable_list:AndroidLogConfig.filter_tags) + return &filter_tags_; +} + +// ------------------------------------------------------------------- + +// AndroidPolledStateConfig + +// optional uint32 poll_ms = 1; +inline bool AndroidPolledStateConfig::_internal_has_poll_ms() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool AndroidPolledStateConfig::has_poll_ms() const { + return _internal_has_poll_ms(); +} +inline void AndroidPolledStateConfig::clear_poll_ms() { + poll_ms_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t AndroidPolledStateConfig::_internal_poll_ms() const { + return poll_ms_; +} +inline uint32_t AndroidPolledStateConfig::poll_ms() const { + // @@protoc_insertion_point(field_get:AndroidPolledStateConfig.poll_ms) + return _internal_poll_ms(); +} +inline void AndroidPolledStateConfig::_internal_set_poll_ms(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + poll_ms_ = value; +} +inline void AndroidPolledStateConfig::set_poll_ms(uint32_t value) { + _internal_set_poll_ms(value); + // @@protoc_insertion_point(field_set:AndroidPolledStateConfig.poll_ms) +} + +// ------------------------------------------------------------------- + +// AndroidSystemPropertyConfig + +// optional uint32 poll_ms = 1; +inline bool AndroidSystemPropertyConfig::_internal_has_poll_ms() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool AndroidSystemPropertyConfig::has_poll_ms() const { + return _internal_has_poll_ms(); +} +inline void AndroidSystemPropertyConfig::clear_poll_ms() { + poll_ms_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t AndroidSystemPropertyConfig::_internal_poll_ms() const { + return poll_ms_; +} +inline uint32_t AndroidSystemPropertyConfig::poll_ms() const { + // @@protoc_insertion_point(field_get:AndroidSystemPropertyConfig.poll_ms) + return _internal_poll_ms(); +} +inline void AndroidSystemPropertyConfig::_internal_set_poll_ms(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + poll_ms_ = value; +} +inline void AndroidSystemPropertyConfig::set_poll_ms(uint32_t value) { + _internal_set_poll_ms(value); + // @@protoc_insertion_point(field_set:AndroidSystemPropertyConfig.poll_ms) +} + +// repeated string property_name = 2; +inline int AndroidSystemPropertyConfig::_internal_property_name_size() const { + return property_name_.size(); +} +inline int AndroidSystemPropertyConfig::property_name_size() const { + return _internal_property_name_size(); +} +inline void AndroidSystemPropertyConfig::clear_property_name() { + property_name_.Clear(); +} +inline std::string* AndroidSystemPropertyConfig::add_property_name() { + std::string* _s = _internal_add_property_name(); + // @@protoc_insertion_point(field_add_mutable:AndroidSystemPropertyConfig.property_name) + return _s; +} +inline const std::string& AndroidSystemPropertyConfig::_internal_property_name(int index) const { + return property_name_.Get(index); +} +inline const std::string& AndroidSystemPropertyConfig::property_name(int index) const { + // @@protoc_insertion_point(field_get:AndroidSystemPropertyConfig.property_name) + return _internal_property_name(index); +} +inline std::string* AndroidSystemPropertyConfig::mutable_property_name(int index) { + // @@protoc_insertion_point(field_mutable:AndroidSystemPropertyConfig.property_name) + return property_name_.Mutable(index); +} +inline void AndroidSystemPropertyConfig::set_property_name(int index, const std::string& value) { + property_name_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set:AndroidSystemPropertyConfig.property_name) +} +inline void AndroidSystemPropertyConfig::set_property_name(int index, std::string&& value) { + property_name_.Mutable(index)->assign(std::move(value)); + // @@protoc_insertion_point(field_set:AndroidSystemPropertyConfig.property_name) +} +inline void AndroidSystemPropertyConfig::set_property_name(int index, const char* value) { + GOOGLE_DCHECK(value != nullptr); + property_name_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:AndroidSystemPropertyConfig.property_name) +} +inline void AndroidSystemPropertyConfig::set_property_name(int index, const char* value, size_t size) { + property_name_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:AndroidSystemPropertyConfig.property_name) +} +inline std::string* AndroidSystemPropertyConfig::_internal_add_property_name() { + return property_name_.Add(); +} +inline void AndroidSystemPropertyConfig::add_property_name(const std::string& value) { + property_name_.Add()->assign(value); + // @@protoc_insertion_point(field_add:AndroidSystemPropertyConfig.property_name) +} +inline void AndroidSystemPropertyConfig::add_property_name(std::string&& value) { + property_name_.Add(std::move(value)); + // @@protoc_insertion_point(field_add:AndroidSystemPropertyConfig.property_name) +} +inline void AndroidSystemPropertyConfig::add_property_name(const char* value) { + GOOGLE_DCHECK(value != nullptr); + property_name_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:AndroidSystemPropertyConfig.property_name) +} +inline void AndroidSystemPropertyConfig::add_property_name(const char* value, size_t size) { + property_name_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:AndroidSystemPropertyConfig.property_name) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& +AndroidSystemPropertyConfig::property_name() const { + // @@protoc_insertion_point(field_list:AndroidSystemPropertyConfig.property_name) + return property_name_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* +AndroidSystemPropertyConfig::mutable_property_name() { + // @@protoc_insertion_point(field_mutable_list:AndroidSystemPropertyConfig.property_name) + return &property_name_; +} + +// ------------------------------------------------------------------- + +// NetworkPacketTraceConfig + +// optional uint32 poll_ms = 1; +inline bool NetworkPacketTraceConfig::_internal_has_poll_ms() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool NetworkPacketTraceConfig::has_poll_ms() const { + return _internal_has_poll_ms(); +} +inline void NetworkPacketTraceConfig::clear_poll_ms() { + poll_ms_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t NetworkPacketTraceConfig::_internal_poll_ms() const { + return poll_ms_; +} +inline uint32_t NetworkPacketTraceConfig::poll_ms() const { + // @@protoc_insertion_point(field_get:NetworkPacketTraceConfig.poll_ms) + return _internal_poll_ms(); +} +inline void NetworkPacketTraceConfig::_internal_set_poll_ms(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + poll_ms_ = value; +} +inline void NetworkPacketTraceConfig::set_poll_ms(uint32_t value) { + _internal_set_poll_ms(value); + // @@protoc_insertion_point(field_set:NetworkPacketTraceConfig.poll_ms) +} + +// optional uint32 aggregation_threshold = 2; +inline bool NetworkPacketTraceConfig::_internal_has_aggregation_threshold() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool NetworkPacketTraceConfig::has_aggregation_threshold() const { + return _internal_has_aggregation_threshold(); +} +inline void NetworkPacketTraceConfig::clear_aggregation_threshold() { + aggregation_threshold_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t NetworkPacketTraceConfig::_internal_aggregation_threshold() const { + return aggregation_threshold_; +} +inline uint32_t NetworkPacketTraceConfig::aggregation_threshold() const { + // @@protoc_insertion_point(field_get:NetworkPacketTraceConfig.aggregation_threshold) + return _internal_aggregation_threshold(); +} +inline void NetworkPacketTraceConfig::_internal_set_aggregation_threshold(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + aggregation_threshold_ = value; +} +inline void NetworkPacketTraceConfig::set_aggregation_threshold(uint32_t value) { + _internal_set_aggregation_threshold(value); + // @@protoc_insertion_point(field_set:NetworkPacketTraceConfig.aggregation_threshold) +} + +// optional uint32 intern_limit = 3; +inline bool NetworkPacketTraceConfig::_internal_has_intern_limit() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool NetworkPacketTraceConfig::has_intern_limit() const { + return _internal_has_intern_limit(); +} +inline void NetworkPacketTraceConfig::clear_intern_limit() { + intern_limit_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t NetworkPacketTraceConfig::_internal_intern_limit() const { + return intern_limit_; +} +inline uint32_t NetworkPacketTraceConfig::intern_limit() const { + // @@protoc_insertion_point(field_get:NetworkPacketTraceConfig.intern_limit) + return _internal_intern_limit(); +} +inline void NetworkPacketTraceConfig::_internal_set_intern_limit(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + intern_limit_ = value; +} +inline void NetworkPacketTraceConfig::set_intern_limit(uint32_t value) { + _internal_set_intern_limit(value); + // @@protoc_insertion_point(field_set:NetworkPacketTraceConfig.intern_limit) +} + +// optional bool drop_local_port = 4; +inline bool NetworkPacketTraceConfig::_internal_has_drop_local_port() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool NetworkPacketTraceConfig::has_drop_local_port() const { + return _internal_has_drop_local_port(); +} +inline void NetworkPacketTraceConfig::clear_drop_local_port() { + drop_local_port_ = false; + _has_bits_[0] &= ~0x00000008u; +} +inline bool NetworkPacketTraceConfig::_internal_drop_local_port() const { + return drop_local_port_; +} +inline bool NetworkPacketTraceConfig::drop_local_port() const { + // @@protoc_insertion_point(field_get:NetworkPacketTraceConfig.drop_local_port) + return _internal_drop_local_port(); +} +inline void NetworkPacketTraceConfig::_internal_set_drop_local_port(bool value) { + _has_bits_[0] |= 0x00000008u; + drop_local_port_ = value; +} +inline void NetworkPacketTraceConfig::set_drop_local_port(bool value) { + _internal_set_drop_local_port(value); + // @@protoc_insertion_point(field_set:NetworkPacketTraceConfig.drop_local_port) +} + +// optional bool drop_remote_port = 5; +inline bool NetworkPacketTraceConfig::_internal_has_drop_remote_port() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool NetworkPacketTraceConfig::has_drop_remote_port() const { + return _internal_has_drop_remote_port(); +} +inline void NetworkPacketTraceConfig::clear_drop_remote_port() { + drop_remote_port_ = false; + _has_bits_[0] &= ~0x00000010u; +} +inline bool NetworkPacketTraceConfig::_internal_drop_remote_port() const { + return drop_remote_port_; +} +inline bool NetworkPacketTraceConfig::drop_remote_port() const { + // @@protoc_insertion_point(field_get:NetworkPacketTraceConfig.drop_remote_port) + return _internal_drop_remote_port(); +} +inline void NetworkPacketTraceConfig::_internal_set_drop_remote_port(bool value) { + _has_bits_[0] |= 0x00000010u; + drop_remote_port_ = value; +} +inline void NetworkPacketTraceConfig::set_drop_remote_port(bool value) { + _internal_set_drop_remote_port(value); + // @@protoc_insertion_point(field_set:NetworkPacketTraceConfig.drop_remote_port) +} + +// optional bool drop_tcp_flags = 6; +inline bool NetworkPacketTraceConfig::_internal_has_drop_tcp_flags() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool NetworkPacketTraceConfig::has_drop_tcp_flags() const { + return _internal_has_drop_tcp_flags(); +} +inline void NetworkPacketTraceConfig::clear_drop_tcp_flags() { + drop_tcp_flags_ = false; + _has_bits_[0] &= ~0x00000020u; +} +inline bool NetworkPacketTraceConfig::_internal_drop_tcp_flags() const { + return drop_tcp_flags_; +} +inline bool NetworkPacketTraceConfig::drop_tcp_flags() const { + // @@protoc_insertion_point(field_get:NetworkPacketTraceConfig.drop_tcp_flags) + return _internal_drop_tcp_flags(); +} +inline void NetworkPacketTraceConfig::_internal_set_drop_tcp_flags(bool value) { + _has_bits_[0] |= 0x00000020u; + drop_tcp_flags_ = value; +} +inline void NetworkPacketTraceConfig::set_drop_tcp_flags(bool value) { + _internal_set_drop_tcp_flags(value); + // @@protoc_insertion_point(field_set:NetworkPacketTraceConfig.drop_tcp_flags) +} + +// ------------------------------------------------------------------- + +// PackagesListConfig + +// repeated string package_name_filter = 1; +inline int PackagesListConfig::_internal_package_name_filter_size() const { + return package_name_filter_.size(); +} +inline int PackagesListConfig::package_name_filter_size() const { + return _internal_package_name_filter_size(); +} +inline void PackagesListConfig::clear_package_name_filter() { + package_name_filter_.Clear(); +} +inline std::string* PackagesListConfig::add_package_name_filter() { + std::string* _s = _internal_add_package_name_filter(); + // @@protoc_insertion_point(field_add_mutable:PackagesListConfig.package_name_filter) + return _s; +} +inline const std::string& PackagesListConfig::_internal_package_name_filter(int index) const { + return package_name_filter_.Get(index); +} +inline const std::string& PackagesListConfig::package_name_filter(int index) const { + // @@protoc_insertion_point(field_get:PackagesListConfig.package_name_filter) + return _internal_package_name_filter(index); +} +inline std::string* PackagesListConfig::mutable_package_name_filter(int index) { + // @@protoc_insertion_point(field_mutable:PackagesListConfig.package_name_filter) + return package_name_filter_.Mutable(index); +} +inline void PackagesListConfig::set_package_name_filter(int index, const std::string& value) { + package_name_filter_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set:PackagesListConfig.package_name_filter) +} +inline void PackagesListConfig::set_package_name_filter(int index, std::string&& value) { + package_name_filter_.Mutable(index)->assign(std::move(value)); + // @@protoc_insertion_point(field_set:PackagesListConfig.package_name_filter) +} +inline void PackagesListConfig::set_package_name_filter(int index, const char* value) { + GOOGLE_DCHECK(value != nullptr); + package_name_filter_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:PackagesListConfig.package_name_filter) +} +inline void PackagesListConfig::set_package_name_filter(int index, const char* value, size_t size) { + package_name_filter_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:PackagesListConfig.package_name_filter) +} +inline std::string* PackagesListConfig::_internal_add_package_name_filter() { + return package_name_filter_.Add(); +} +inline void PackagesListConfig::add_package_name_filter(const std::string& value) { + package_name_filter_.Add()->assign(value); + // @@protoc_insertion_point(field_add:PackagesListConfig.package_name_filter) +} +inline void PackagesListConfig::add_package_name_filter(std::string&& value) { + package_name_filter_.Add(std::move(value)); + // @@protoc_insertion_point(field_add:PackagesListConfig.package_name_filter) +} +inline void PackagesListConfig::add_package_name_filter(const char* value) { + GOOGLE_DCHECK(value != nullptr); + package_name_filter_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:PackagesListConfig.package_name_filter) +} +inline void PackagesListConfig::add_package_name_filter(const char* value, size_t size) { + package_name_filter_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:PackagesListConfig.package_name_filter) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& +PackagesListConfig::package_name_filter() const { + // @@protoc_insertion_point(field_list:PackagesListConfig.package_name_filter) + return package_name_filter_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* +PackagesListConfig::mutable_package_name_filter() { + // @@protoc_insertion_point(field_mutable_list:PackagesListConfig.package_name_filter) + return &package_name_filter_; +} + +// ------------------------------------------------------------------- + +// ChromeConfig + +// optional string trace_config = 1; +inline bool ChromeConfig::_internal_has_trace_config() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool ChromeConfig::has_trace_config() const { + return _internal_has_trace_config(); +} +inline void ChromeConfig::clear_trace_config() { + trace_config_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& ChromeConfig::trace_config() const { + // @@protoc_insertion_point(field_get:ChromeConfig.trace_config) + return _internal_trace_config(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void ChromeConfig::set_trace_config(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + trace_config_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:ChromeConfig.trace_config) +} +inline std::string* ChromeConfig::mutable_trace_config() { + std::string* _s = _internal_mutable_trace_config(); + // @@protoc_insertion_point(field_mutable:ChromeConfig.trace_config) + return _s; +} +inline const std::string& ChromeConfig::_internal_trace_config() const { + return trace_config_.Get(); +} +inline void ChromeConfig::_internal_set_trace_config(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + trace_config_.Set(value, GetArenaForAllocation()); +} +inline std::string* ChromeConfig::_internal_mutable_trace_config() { + _has_bits_[0] |= 0x00000001u; + return trace_config_.Mutable(GetArenaForAllocation()); +} +inline std::string* ChromeConfig::release_trace_config() { + // @@protoc_insertion_point(field_release:ChromeConfig.trace_config) + if (!_internal_has_trace_config()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = trace_config_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (trace_config_.IsDefault()) { + trace_config_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void ChromeConfig::set_allocated_trace_config(std::string* trace_config) { + if (trace_config != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + trace_config_.SetAllocated(trace_config, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (trace_config_.IsDefault()) { + trace_config_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:ChromeConfig.trace_config) +} + +// optional bool privacy_filtering_enabled = 2; +inline bool ChromeConfig::_internal_has_privacy_filtering_enabled() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool ChromeConfig::has_privacy_filtering_enabled() const { + return _internal_has_privacy_filtering_enabled(); +} +inline void ChromeConfig::clear_privacy_filtering_enabled() { + privacy_filtering_enabled_ = false; + _has_bits_[0] &= ~0x00000004u; +} +inline bool ChromeConfig::_internal_privacy_filtering_enabled() const { + return privacy_filtering_enabled_; +} +inline bool ChromeConfig::privacy_filtering_enabled() const { + // @@protoc_insertion_point(field_get:ChromeConfig.privacy_filtering_enabled) + return _internal_privacy_filtering_enabled(); +} +inline void ChromeConfig::_internal_set_privacy_filtering_enabled(bool value) { + _has_bits_[0] |= 0x00000004u; + privacy_filtering_enabled_ = value; +} +inline void ChromeConfig::set_privacy_filtering_enabled(bool value) { + _internal_set_privacy_filtering_enabled(value); + // @@protoc_insertion_point(field_set:ChromeConfig.privacy_filtering_enabled) +} + +// optional bool convert_to_legacy_json = 3; +inline bool ChromeConfig::_internal_has_convert_to_legacy_json() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool ChromeConfig::has_convert_to_legacy_json() const { + return _internal_has_convert_to_legacy_json(); +} +inline void ChromeConfig::clear_convert_to_legacy_json() { + convert_to_legacy_json_ = false; + _has_bits_[0] &= ~0x00000008u; +} +inline bool ChromeConfig::_internal_convert_to_legacy_json() const { + return convert_to_legacy_json_; +} +inline bool ChromeConfig::convert_to_legacy_json() const { + // @@protoc_insertion_point(field_get:ChromeConfig.convert_to_legacy_json) + return _internal_convert_to_legacy_json(); +} +inline void ChromeConfig::_internal_set_convert_to_legacy_json(bool value) { + _has_bits_[0] |= 0x00000008u; + convert_to_legacy_json_ = value; +} +inline void ChromeConfig::set_convert_to_legacy_json(bool value) { + _internal_set_convert_to_legacy_json(value); + // @@protoc_insertion_point(field_set:ChromeConfig.convert_to_legacy_json) +} + +// optional .ChromeConfig.ClientPriority client_priority = 4; +inline bool ChromeConfig::_internal_has_client_priority() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool ChromeConfig::has_client_priority() const { + return _internal_has_client_priority(); +} +inline void ChromeConfig::clear_client_priority() { + client_priority_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline ::ChromeConfig_ClientPriority ChromeConfig::_internal_client_priority() const { + return static_cast< ::ChromeConfig_ClientPriority >(client_priority_); +} +inline ::ChromeConfig_ClientPriority ChromeConfig::client_priority() const { + // @@protoc_insertion_point(field_get:ChromeConfig.client_priority) + return _internal_client_priority(); +} +inline void ChromeConfig::_internal_set_client_priority(::ChromeConfig_ClientPriority value) { + assert(::ChromeConfig_ClientPriority_IsValid(value)); + _has_bits_[0] |= 0x00000010u; + client_priority_ = value; +} +inline void ChromeConfig::set_client_priority(::ChromeConfig_ClientPriority value) { + _internal_set_client_priority(value); + // @@protoc_insertion_point(field_set:ChromeConfig.client_priority) +} + +// optional string json_agent_label_filter = 5; +inline bool ChromeConfig::_internal_has_json_agent_label_filter() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool ChromeConfig::has_json_agent_label_filter() const { + return _internal_has_json_agent_label_filter(); +} +inline void ChromeConfig::clear_json_agent_label_filter() { + json_agent_label_filter_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& ChromeConfig::json_agent_label_filter() const { + // @@protoc_insertion_point(field_get:ChromeConfig.json_agent_label_filter) + return _internal_json_agent_label_filter(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void ChromeConfig::set_json_agent_label_filter(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + json_agent_label_filter_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:ChromeConfig.json_agent_label_filter) +} +inline std::string* ChromeConfig::mutable_json_agent_label_filter() { + std::string* _s = _internal_mutable_json_agent_label_filter(); + // @@protoc_insertion_point(field_mutable:ChromeConfig.json_agent_label_filter) + return _s; +} +inline const std::string& ChromeConfig::_internal_json_agent_label_filter() const { + return json_agent_label_filter_.Get(); +} +inline void ChromeConfig::_internal_set_json_agent_label_filter(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + json_agent_label_filter_.Set(value, GetArenaForAllocation()); +} +inline std::string* ChromeConfig::_internal_mutable_json_agent_label_filter() { + _has_bits_[0] |= 0x00000002u; + return json_agent_label_filter_.Mutable(GetArenaForAllocation()); +} +inline std::string* ChromeConfig::release_json_agent_label_filter() { + // @@protoc_insertion_point(field_release:ChromeConfig.json_agent_label_filter) + if (!_internal_has_json_agent_label_filter()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = json_agent_label_filter_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (json_agent_label_filter_.IsDefault()) { + json_agent_label_filter_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void ChromeConfig::set_allocated_json_agent_label_filter(std::string* json_agent_label_filter) { + if (json_agent_label_filter != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + json_agent_label_filter_.SetAllocated(json_agent_label_filter, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (json_agent_label_filter_.IsDefault()) { + json_agent_label_filter_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:ChromeConfig.json_agent_label_filter) +} + +// ------------------------------------------------------------------- + +// FtraceConfig_CompactSchedConfig + +// optional bool enabled = 1; +inline bool FtraceConfig_CompactSchedConfig::_internal_has_enabled() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool FtraceConfig_CompactSchedConfig::has_enabled() const { + return _internal_has_enabled(); +} +inline void FtraceConfig_CompactSchedConfig::clear_enabled() { + enabled_ = false; + _has_bits_[0] &= ~0x00000001u; +} +inline bool FtraceConfig_CompactSchedConfig::_internal_enabled() const { + return enabled_; +} +inline bool FtraceConfig_CompactSchedConfig::enabled() const { + // @@protoc_insertion_point(field_get:FtraceConfig.CompactSchedConfig.enabled) + return _internal_enabled(); +} +inline void FtraceConfig_CompactSchedConfig::_internal_set_enabled(bool value) { + _has_bits_[0] |= 0x00000001u; + enabled_ = value; +} +inline void FtraceConfig_CompactSchedConfig::set_enabled(bool value) { + _internal_set_enabled(value); + // @@protoc_insertion_point(field_set:FtraceConfig.CompactSchedConfig.enabled) +} + +// ------------------------------------------------------------------- + +// FtraceConfig_PrintFilter_Rule_AtraceMessage + +// optional string type = 1; +inline bool FtraceConfig_PrintFilter_Rule_AtraceMessage::_internal_has_type() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool FtraceConfig_PrintFilter_Rule_AtraceMessage::has_type() const { + return _internal_has_type(); +} +inline void FtraceConfig_PrintFilter_Rule_AtraceMessage::clear_type() { + type_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& FtraceConfig_PrintFilter_Rule_AtraceMessage::type() const { + // @@protoc_insertion_point(field_get:FtraceConfig.PrintFilter.Rule.AtraceMessage.type) + return _internal_type(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void FtraceConfig_PrintFilter_Rule_AtraceMessage::set_type(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + type_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:FtraceConfig.PrintFilter.Rule.AtraceMessage.type) +} +inline std::string* FtraceConfig_PrintFilter_Rule_AtraceMessage::mutable_type() { + std::string* _s = _internal_mutable_type(); + // @@protoc_insertion_point(field_mutable:FtraceConfig.PrintFilter.Rule.AtraceMessage.type) + return _s; +} +inline const std::string& FtraceConfig_PrintFilter_Rule_AtraceMessage::_internal_type() const { + return type_.Get(); +} +inline void FtraceConfig_PrintFilter_Rule_AtraceMessage::_internal_set_type(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + type_.Set(value, GetArenaForAllocation()); +} +inline std::string* FtraceConfig_PrintFilter_Rule_AtraceMessage::_internal_mutable_type() { + _has_bits_[0] |= 0x00000001u; + return type_.Mutable(GetArenaForAllocation()); +} +inline std::string* FtraceConfig_PrintFilter_Rule_AtraceMessage::release_type() { + // @@protoc_insertion_point(field_release:FtraceConfig.PrintFilter.Rule.AtraceMessage.type) + if (!_internal_has_type()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = type_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (type_.IsDefault()) { + type_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void FtraceConfig_PrintFilter_Rule_AtraceMessage::set_allocated_type(std::string* type) { + if (type != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + type_.SetAllocated(type, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (type_.IsDefault()) { + type_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:FtraceConfig.PrintFilter.Rule.AtraceMessage.type) +} + +// optional string prefix = 2; +inline bool FtraceConfig_PrintFilter_Rule_AtraceMessage::_internal_has_prefix() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool FtraceConfig_PrintFilter_Rule_AtraceMessage::has_prefix() const { + return _internal_has_prefix(); +} +inline void FtraceConfig_PrintFilter_Rule_AtraceMessage::clear_prefix() { + prefix_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& FtraceConfig_PrintFilter_Rule_AtraceMessage::prefix() const { + // @@protoc_insertion_point(field_get:FtraceConfig.PrintFilter.Rule.AtraceMessage.prefix) + return _internal_prefix(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void FtraceConfig_PrintFilter_Rule_AtraceMessage::set_prefix(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + prefix_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:FtraceConfig.PrintFilter.Rule.AtraceMessage.prefix) +} +inline std::string* FtraceConfig_PrintFilter_Rule_AtraceMessage::mutable_prefix() { + std::string* _s = _internal_mutable_prefix(); + // @@protoc_insertion_point(field_mutable:FtraceConfig.PrintFilter.Rule.AtraceMessage.prefix) + return _s; +} +inline const std::string& FtraceConfig_PrintFilter_Rule_AtraceMessage::_internal_prefix() const { + return prefix_.Get(); +} +inline void FtraceConfig_PrintFilter_Rule_AtraceMessage::_internal_set_prefix(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + prefix_.Set(value, GetArenaForAllocation()); +} +inline std::string* FtraceConfig_PrintFilter_Rule_AtraceMessage::_internal_mutable_prefix() { + _has_bits_[0] |= 0x00000002u; + return prefix_.Mutable(GetArenaForAllocation()); +} +inline std::string* FtraceConfig_PrintFilter_Rule_AtraceMessage::release_prefix() { + // @@protoc_insertion_point(field_release:FtraceConfig.PrintFilter.Rule.AtraceMessage.prefix) + if (!_internal_has_prefix()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = prefix_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (prefix_.IsDefault()) { + prefix_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void FtraceConfig_PrintFilter_Rule_AtraceMessage::set_allocated_prefix(std::string* prefix) { + if (prefix != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + prefix_.SetAllocated(prefix, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (prefix_.IsDefault()) { + prefix_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:FtraceConfig.PrintFilter.Rule.AtraceMessage.prefix) +} + +// ------------------------------------------------------------------- + +// FtraceConfig_PrintFilter_Rule + +// string prefix = 1; +inline bool FtraceConfig_PrintFilter_Rule::_internal_has_prefix() const { + return match_case() == kPrefix; +} +inline bool FtraceConfig_PrintFilter_Rule::has_prefix() const { + return _internal_has_prefix(); +} +inline void FtraceConfig_PrintFilter_Rule::set_has_prefix() { + _oneof_case_[0] = kPrefix; +} +inline void FtraceConfig_PrintFilter_Rule::clear_prefix() { + if (_internal_has_prefix()) { + match_.prefix_.Destroy(); + clear_has_match(); + } +} +inline const std::string& FtraceConfig_PrintFilter_Rule::prefix() const { + // @@protoc_insertion_point(field_get:FtraceConfig.PrintFilter.Rule.prefix) + return _internal_prefix(); +} +template +inline void FtraceConfig_PrintFilter_Rule::set_prefix(ArgT0&& arg0, ArgT... args) { + if (!_internal_has_prefix()) { + clear_match(); + set_has_prefix(); + match_.prefix_.InitDefault(); + } + match_.prefix_.Set( static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:FtraceConfig.PrintFilter.Rule.prefix) +} +inline std::string* FtraceConfig_PrintFilter_Rule::mutable_prefix() { + std::string* _s = _internal_mutable_prefix(); + // @@protoc_insertion_point(field_mutable:FtraceConfig.PrintFilter.Rule.prefix) + return _s; +} +inline const std::string& FtraceConfig_PrintFilter_Rule::_internal_prefix() const { + if (_internal_has_prefix()) { + return match_.prefix_.Get(); + } + return ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(); +} +inline void FtraceConfig_PrintFilter_Rule::_internal_set_prefix(const std::string& value) { + if (!_internal_has_prefix()) { + clear_match(); + set_has_prefix(); + match_.prefix_.InitDefault(); + } + match_.prefix_.Set(value, GetArenaForAllocation()); +} +inline std::string* FtraceConfig_PrintFilter_Rule::_internal_mutable_prefix() { + if (!_internal_has_prefix()) { + clear_match(); + set_has_prefix(); + match_.prefix_.InitDefault(); + } + return match_.prefix_.Mutable( GetArenaForAllocation()); +} +inline std::string* FtraceConfig_PrintFilter_Rule::release_prefix() { + // @@protoc_insertion_point(field_release:FtraceConfig.PrintFilter.Rule.prefix) + if (_internal_has_prefix()) { + clear_has_match(); + return match_.prefix_.Release(); + } else { + return nullptr; + } +} +inline void FtraceConfig_PrintFilter_Rule::set_allocated_prefix(std::string* prefix) { + if (has_match()) { + clear_match(); + } + if (prefix != nullptr) { + set_has_prefix(); + match_.prefix_.InitAllocated(prefix, GetArenaForAllocation()); + } + // @@protoc_insertion_point(field_set_allocated:FtraceConfig.PrintFilter.Rule.prefix) +} + +// .FtraceConfig.PrintFilter.Rule.AtraceMessage atrace_msg = 3; +inline bool FtraceConfig_PrintFilter_Rule::_internal_has_atrace_msg() const { + return match_case() == kAtraceMsg; +} +inline bool FtraceConfig_PrintFilter_Rule::has_atrace_msg() const { + return _internal_has_atrace_msg(); +} +inline void FtraceConfig_PrintFilter_Rule::set_has_atrace_msg() { + _oneof_case_[0] = kAtraceMsg; +} +inline void FtraceConfig_PrintFilter_Rule::clear_atrace_msg() { + if (_internal_has_atrace_msg()) { + if (GetArenaForAllocation() == nullptr) { + delete match_.atrace_msg_; + } + clear_has_match(); + } +} +inline ::FtraceConfig_PrintFilter_Rule_AtraceMessage* FtraceConfig_PrintFilter_Rule::release_atrace_msg() { + // @@protoc_insertion_point(field_release:FtraceConfig.PrintFilter.Rule.atrace_msg) + if (_internal_has_atrace_msg()) { + clear_has_match(); + ::FtraceConfig_PrintFilter_Rule_AtraceMessage* temp = match_.atrace_msg_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + match_.atrace_msg_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::FtraceConfig_PrintFilter_Rule_AtraceMessage& FtraceConfig_PrintFilter_Rule::_internal_atrace_msg() const { + return _internal_has_atrace_msg() + ? *match_.atrace_msg_ + : reinterpret_cast< ::FtraceConfig_PrintFilter_Rule_AtraceMessage&>(::_FtraceConfig_PrintFilter_Rule_AtraceMessage_default_instance_); +} +inline const ::FtraceConfig_PrintFilter_Rule_AtraceMessage& FtraceConfig_PrintFilter_Rule::atrace_msg() const { + // @@protoc_insertion_point(field_get:FtraceConfig.PrintFilter.Rule.atrace_msg) + return _internal_atrace_msg(); +} +inline ::FtraceConfig_PrintFilter_Rule_AtraceMessage* FtraceConfig_PrintFilter_Rule::unsafe_arena_release_atrace_msg() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceConfig.PrintFilter.Rule.atrace_msg) + if (_internal_has_atrace_msg()) { + clear_has_match(); + ::FtraceConfig_PrintFilter_Rule_AtraceMessage* temp = match_.atrace_msg_; + match_.atrace_msg_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceConfig_PrintFilter_Rule::unsafe_arena_set_allocated_atrace_msg(::FtraceConfig_PrintFilter_Rule_AtraceMessage* atrace_msg) { + clear_match(); + if (atrace_msg) { + set_has_atrace_msg(); + match_.atrace_msg_ = atrace_msg; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceConfig.PrintFilter.Rule.atrace_msg) +} +inline ::FtraceConfig_PrintFilter_Rule_AtraceMessage* FtraceConfig_PrintFilter_Rule::_internal_mutable_atrace_msg() { + if (!_internal_has_atrace_msg()) { + clear_match(); + set_has_atrace_msg(); + match_.atrace_msg_ = CreateMaybeMessage< ::FtraceConfig_PrintFilter_Rule_AtraceMessage >(GetArenaForAllocation()); + } + return match_.atrace_msg_; +} +inline ::FtraceConfig_PrintFilter_Rule_AtraceMessage* FtraceConfig_PrintFilter_Rule::mutable_atrace_msg() { + ::FtraceConfig_PrintFilter_Rule_AtraceMessage* _msg = _internal_mutable_atrace_msg(); + // @@protoc_insertion_point(field_mutable:FtraceConfig.PrintFilter.Rule.atrace_msg) + return _msg; +} + +// optional bool allow = 2; +inline bool FtraceConfig_PrintFilter_Rule::_internal_has_allow() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool FtraceConfig_PrintFilter_Rule::has_allow() const { + return _internal_has_allow(); +} +inline void FtraceConfig_PrintFilter_Rule::clear_allow() { + allow_ = false; + _has_bits_[0] &= ~0x00000001u; +} +inline bool FtraceConfig_PrintFilter_Rule::_internal_allow() const { + return allow_; +} +inline bool FtraceConfig_PrintFilter_Rule::allow() const { + // @@protoc_insertion_point(field_get:FtraceConfig.PrintFilter.Rule.allow) + return _internal_allow(); +} +inline void FtraceConfig_PrintFilter_Rule::_internal_set_allow(bool value) { + _has_bits_[0] |= 0x00000001u; + allow_ = value; +} +inline void FtraceConfig_PrintFilter_Rule::set_allow(bool value) { + _internal_set_allow(value); + // @@protoc_insertion_point(field_set:FtraceConfig.PrintFilter.Rule.allow) +} + +inline bool FtraceConfig_PrintFilter_Rule::has_match() const { + return match_case() != MATCH_NOT_SET; +} +inline void FtraceConfig_PrintFilter_Rule::clear_has_match() { + _oneof_case_[0] = MATCH_NOT_SET; +} +inline FtraceConfig_PrintFilter_Rule::MatchCase FtraceConfig_PrintFilter_Rule::match_case() const { + return FtraceConfig_PrintFilter_Rule::MatchCase(_oneof_case_[0]); +} +// ------------------------------------------------------------------- + +// FtraceConfig_PrintFilter + +// repeated .FtraceConfig.PrintFilter.Rule rules = 1; +inline int FtraceConfig_PrintFilter::_internal_rules_size() const { + return rules_.size(); +} +inline int FtraceConfig_PrintFilter::rules_size() const { + return _internal_rules_size(); +} +inline void FtraceConfig_PrintFilter::clear_rules() { + rules_.Clear(); +} +inline ::FtraceConfig_PrintFilter_Rule* FtraceConfig_PrintFilter::mutable_rules(int index) { + // @@protoc_insertion_point(field_mutable:FtraceConfig.PrintFilter.rules) + return rules_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::FtraceConfig_PrintFilter_Rule >* +FtraceConfig_PrintFilter::mutable_rules() { + // @@protoc_insertion_point(field_mutable_list:FtraceConfig.PrintFilter.rules) + return &rules_; +} +inline const ::FtraceConfig_PrintFilter_Rule& FtraceConfig_PrintFilter::_internal_rules(int index) const { + return rules_.Get(index); +} +inline const ::FtraceConfig_PrintFilter_Rule& FtraceConfig_PrintFilter::rules(int index) const { + // @@protoc_insertion_point(field_get:FtraceConfig.PrintFilter.rules) + return _internal_rules(index); +} +inline ::FtraceConfig_PrintFilter_Rule* FtraceConfig_PrintFilter::_internal_add_rules() { + return rules_.Add(); +} +inline ::FtraceConfig_PrintFilter_Rule* FtraceConfig_PrintFilter::add_rules() { + ::FtraceConfig_PrintFilter_Rule* _add = _internal_add_rules(); + // @@protoc_insertion_point(field_add:FtraceConfig.PrintFilter.rules) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::FtraceConfig_PrintFilter_Rule >& +FtraceConfig_PrintFilter::rules() const { + // @@protoc_insertion_point(field_list:FtraceConfig.PrintFilter.rules) + return rules_; +} + +// ------------------------------------------------------------------- + +// FtraceConfig + +// repeated string ftrace_events = 1; +inline int FtraceConfig::_internal_ftrace_events_size() const { + return ftrace_events_.size(); +} +inline int FtraceConfig::ftrace_events_size() const { + return _internal_ftrace_events_size(); +} +inline void FtraceConfig::clear_ftrace_events() { + ftrace_events_.Clear(); +} +inline std::string* FtraceConfig::add_ftrace_events() { + std::string* _s = _internal_add_ftrace_events(); + // @@protoc_insertion_point(field_add_mutable:FtraceConfig.ftrace_events) + return _s; +} +inline const std::string& FtraceConfig::_internal_ftrace_events(int index) const { + return ftrace_events_.Get(index); +} +inline const std::string& FtraceConfig::ftrace_events(int index) const { + // @@protoc_insertion_point(field_get:FtraceConfig.ftrace_events) + return _internal_ftrace_events(index); +} +inline std::string* FtraceConfig::mutable_ftrace_events(int index) { + // @@protoc_insertion_point(field_mutable:FtraceConfig.ftrace_events) + return ftrace_events_.Mutable(index); +} +inline void FtraceConfig::set_ftrace_events(int index, const std::string& value) { + ftrace_events_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set:FtraceConfig.ftrace_events) +} +inline void FtraceConfig::set_ftrace_events(int index, std::string&& value) { + ftrace_events_.Mutable(index)->assign(std::move(value)); + // @@protoc_insertion_point(field_set:FtraceConfig.ftrace_events) +} +inline void FtraceConfig::set_ftrace_events(int index, const char* value) { + GOOGLE_DCHECK(value != nullptr); + ftrace_events_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:FtraceConfig.ftrace_events) +} +inline void FtraceConfig::set_ftrace_events(int index, const char* value, size_t size) { + ftrace_events_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:FtraceConfig.ftrace_events) +} +inline std::string* FtraceConfig::_internal_add_ftrace_events() { + return ftrace_events_.Add(); +} +inline void FtraceConfig::add_ftrace_events(const std::string& value) { + ftrace_events_.Add()->assign(value); + // @@protoc_insertion_point(field_add:FtraceConfig.ftrace_events) +} +inline void FtraceConfig::add_ftrace_events(std::string&& value) { + ftrace_events_.Add(std::move(value)); + // @@protoc_insertion_point(field_add:FtraceConfig.ftrace_events) +} +inline void FtraceConfig::add_ftrace_events(const char* value) { + GOOGLE_DCHECK(value != nullptr); + ftrace_events_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:FtraceConfig.ftrace_events) +} +inline void FtraceConfig::add_ftrace_events(const char* value, size_t size) { + ftrace_events_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:FtraceConfig.ftrace_events) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& +FtraceConfig::ftrace_events() const { + // @@protoc_insertion_point(field_list:FtraceConfig.ftrace_events) + return ftrace_events_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* +FtraceConfig::mutable_ftrace_events() { + // @@protoc_insertion_point(field_mutable_list:FtraceConfig.ftrace_events) + return &ftrace_events_; +} + +// repeated string atrace_categories = 2; +inline int FtraceConfig::_internal_atrace_categories_size() const { + return atrace_categories_.size(); +} +inline int FtraceConfig::atrace_categories_size() const { + return _internal_atrace_categories_size(); +} +inline void FtraceConfig::clear_atrace_categories() { + atrace_categories_.Clear(); +} +inline std::string* FtraceConfig::add_atrace_categories() { + std::string* _s = _internal_add_atrace_categories(); + // @@protoc_insertion_point(field_add_mutable:FtraceConfig.atrace_categories) + return _s; +} +inline const std::string& FtraceConfig::_internal_atrace_categories(int index) const { + return atrace_categories_.Get(index); +} +inline const std::string& FtraceConfig::atrace_categories(int index) const { + // @@protoc_insertion_point(field_get:FtraceConfig.atrace_categories) + return _internal_atrace_categories(index); +} +inline std::string* FtraceConfig::mutable_atrace_categories(int index) { + // @@protoc_insertion_point(field_mutable:FtraceConfig.atrace_categories) + return atrace_categories_.Mutable(index); +} +inline void FtraceConfig::set_atrace_categories(int index, const std::string& value) { + atrace_categories_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set:FtraceConfig.atrace_categories) +} +inline void FtraceConfig::set_atrace_categories(int index, std::string&& value) { + atrace_categories_.Mutable(index)->assign(std::move(value)); + // @@protoc_insertion_point(field_set:FtraceConfig.atrace_categories) +} +inline void FtraceConfig::set_atrace_categories(int index, const char* value) { + GOOGLE_DCHECK(value != nullptr); + atrace_categories_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:FtraceConfig.atrace_categories) +} +inline void FtraceConfig::set_atrace_categories(int index, const char* value, size_t size) { + atrace_categories_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:FtraceConfig.atrace_categories) +} +inline std::string* FtraceConfig::_internal_add_atrace_categories() { + return atrace_categories_.Add(); +} +inline void FtraceConfig::add_atrace_categories(const std::string& value) { + atrace_categories_.Add()->assign(value); + // @@protoc_insertion_point(field_add:FtraceConfig.atrace_categories) +} +inline void FtraceConfig::add_atrace_categories(std::string&& value) { + atrace_categories_.Add(std::move(value)); + // @@protoc_insertion_point(field_add:FtraceConfig.atrace_categories) +} +inline void FtraceConfig::add_atrace_categories(const char* value) { + GOOGLE_DCHECK(value != nullptr); + atrace_categories_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:FtraceConfig.atrace_categories) +} +inline void FtraceConfig::add_atrace_categories(const char* value, size_t size) { + atrace_categories_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:FtraceConfig.atrace_categories) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& +FtraceConfig::atrace_categories() const { + // @@protoc_insertion_point(field_list:FtraceConfig.atrace_categories) + return atrace_categories_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* +FtraceConfig::mutable_atrace_categories() { + // @@protoc_insertion_point(field_mutable_list:FtraceConfig.atrace_categories) + return &atrace_categories_; +} + +// repeated string atrace_apps = 3; +inline int FtraceConfig::_internal_atrace_apps_size() const { + return atrace_apps_.size(); +} +inline int FtraceConfig::atrace_apps_size() const { + return _internal_atrace_apps_size(); +} +inline void FtraceConfig::clear_atrace_apps() { + atrace_apps_.Clear(); +} +inline std::string* FtraceConfig::add_atrace_apps() { + std::string* _s = _internal_add_atrace_apps(); + // @@protoc_insertion_point(field_add_mutable:FtraceConfig.atrace_apps) + return _s; +} +inline const std::string& FtraceConfig::_internal_atrace_apps(int index) const { + return atrace_apps_.Get(index); +} +inline const std::string& FtraceConfig::atrace_apps(int index) const { + // @@protoc_insertion_point(field_get:FtraceConfig.atrace_apps) + return _internal_atrace_apps(index); +} +inline std::string* FtraceConfig::mutable_atrace_apps(int index) { + // @@protoc_insertion_point(field_mutable:FtraceConfig.atrace_apps) + return atrace_apps_.Mutable(index); +} +inline void FtraceConfig::set_atrace_apps(int index, const std::string& value) { + atrace_apps_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set:FtraceConfig.atrace_apps) +} +inline void FtraceConfig::set_atrace_apps(int index, std::string&& value) { + atrace_apps_.Mutable(index)->assign(std::move(value)); + // @@protoc_insertion_point(field_set:FtraceConfig.atrace_apps) +} +inline void FtraceConfig::set_atrace_apps(int index, const char* value) { + GOOGLE_DCHECK(value != nullptr); + atrace_apps_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:FtraceConfig.atrace_apps) +} +inline void FtraceConfig::set_atrace_apps(int index, const char* value, size_t size) { + atrace_apps_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:FtraceConfig.atrace_apps) +} +inline std::string* FtraceConfig::_internal_add_atrace_apps() { + return atrace_apps_.Add(); +} +inline void FtraceConfig::add_atrace_apps(const std::string& value) { + atrace_apps_.Add()->assign(value); + // @@protoc_insertion_point(field_add:FtraceConfig.atrace_apps) +} +inline void FtraceConfig::add_atrace_apps(std::string&& value) { + atrace_apps_.Add(std::move(value)); + // @@protoc_insertion_point(field_add:FtraceConfig.atrace_apps) +} +inline void FtraceConfig::add_atrace_apps(const char* value) { + GOOGLE_DCHECK(value != nullptr); + atrace_apps_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:FtraceConfig.atrace_apps) +} +inline void FtraceConfig::add_atrace_apps(const char* value, size_t size) { + atrace_apps_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:FtraceConfig.atrace_apps) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& +FtraceConfig::atrace_apps() const { + // @@protoc_insertion_point(field_list:FtraceConfig.atrace_apps) + return atrace_apps_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* +FtraceConfig::mutable_atrace_apps() { + // @@protoc_insertion_point(field_mutable_list:FtraceConfig.atrace_apps) + return &atrace_apps_; +} + +// optional uint32 buffer_size_kb = 10; +inline bool FtraceConfig::_internal_has_buffer_size_kb() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool FtraceConfig::has_buffer_size_kb() const { + return _internal_has_buffer_size_kb(); +} +inline void FtraceConfig::clear_buffer_size_kb() { + buffer_size_kb_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t FtraceConfig::_internal_buffer_size_kb() const { + return buffer_size_kb_; +} +inline uint32_t FtraceConfig::buffer_size_kb() const { + // @@protoc_insertion_point(field_get:FtraceConfig.buffer_size_kb) + return _internal_buffer_size_kb(); +} +inline void FtraceConfig::_internal_set_buffer_size_kb(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + buffer_size_kb_ = value; +} +inline void FtraceConfig::set_buffer_size_kb(uint32_t value) { + _internal_set_buffer_size_kb(value); + // @@protoc_insertion_point(field_set:FtraceConfig.buffer_size_kb) +} + +// optional uint32 drain_period_ms = 11; +inline bool FtraceConfig::_internal_has_drain_period_ms() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool FtraceConfig::has_drain_period_ms() const { + return _internal_has_drain_period_ms(); +} +inline void FtraceConfig::clear_drain_period_ms() { + drain_period_ms_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t FtraceConfig::_internal_drain_period_ms() const { + return drain_period_ms_; +} +inline uint32_t FtraceConfig::drain_period_ms() const { + // @@protoc_insertion_point(field_get:FtraceConfig.drain_period_ms) + return _internal_drain_period_ms(); +} +inline void FtraceConfig::_internal_set_drain_period_ms(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + drain_period_ms_ = value; +} +inline void FtraceConfig::set_drain_period_ms(uint32_t value) { + _internal_set_drain_period_ms(value); + // @@protoc_insertion_point(field_set:FtraceConfig.drain_period_ms) +} + +// optional .FtraceConfig.CompactSchedConfig compact_sched = 12; +inline bool FtraceConfig::_internal_has_compact_sched() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + PROTOBUF_ASSUME(!value || compact_sched_ != nullptr); + return value; +} +inline bool FtraceConfig::has_compact_sched() const { + return _internal_has_compact_sched(); +} +inline void FtraceConfig::clear_compact_sched() { + if (compact_sched_ != nullptr) compact_sched_->Clear(); + _has_bits_[0] &= ~0x00000002u; +} +inline const ::FtraceConfig_CompactSchedConfig& FtraceConfig::_internal_compact_sched() const { + const ::FtraceConfig_CompactSchedConfig* p = compact_sched_; + return p != nullptr ? *p : reinterpret_cast( + ::_FtraceConfig_CompactSchedConfig_default_instance_); +} +inline const ::FtraceConfig_CompactSchedConfig& FtraceConfig::compact_sched() const { + // @@protoc_insertion_point(field_get:FtraceConfig.compact_sched) + return _internal_compact_sched(); +} +inline void FtraceConfig::unsafe_arena_set_allocated_compact_sched( + ::FtraceConfig_CompactSchedConfig* compact_sched) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(compact_sched_); + } + compact_sched_ = compact_sched; + if (compact_sched) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceConfig.compact_sched) +} +inline ::FtraceConfig_CompactSchedConfig* FtraceConfig::release_compact_sched() { + _has_bits_[0] &= ~0x00000002u; + ::FtraceConfig_CompactSchedConfig* temp = compact_sched_; + compact_sched_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::FtraceConfig_CompactSchedConfig* FtraceConfig::unsafe_arena_release_compact_sched() { + // @@protoc_insertion_point(field_release:FtraceConfig.compact_sched) + _has_bits_[0] &= ~0x00000002u; + ::FtraceConfig_CompactSchedConfig* temp = compact_sched_; + compact_sched_ = nullptr; + return temp; +} +inline ::FtraceConfig_CompactSchedConfig* FtraceConfig::_internal_mutable_compact_sched() { + _has_bits_[0] |= 0x00000002u; + if (compact_sched_ == nullptr) { + auto* p = CreateMaybeMessage<::FtraceConfig_CompactSchedConfig>(GetArenaForAllocation()); + compact_sched_ = p; + } + return compact_sched_; +} +inline ::FtraceConfig_CompactSchedConfig* FtraceConfig::mutable_compact_sched() { + ::FtraceConfig_CompactSchedConfig* _msg = _internal_mutable_compact_sched(); + // @@protoc_insertion_point(field_mutable:FtraceConfig.compact_sched) + return _msg; +} +inline void FtraceConfig::set_allocated_compact_sched(::FtraceConfig_CompactSchedConfig* compact_sched) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete compact_sched_; + } + if (compact_sched) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(compact_sched); + if (message_arena != submessage_arena) { + compact_sched = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, compact_sched, submessage_arena); + } + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + compact_sched_ = compact_sched; + // @@protoc_insertion_point(field_set_allocated:FtraceConfig.compact_sched) +} + +// optional .FtraceConfig.PrintFilter print_filter = 22; +inline bool FtraceConfig::_internal_has_print_filter() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + PROTOBUF_ASSUME(!value || print_filter_ != nullptr); + return value; +} +inline bool FtraceConfig::has_print_filter() const { + return _internal_has_print_filter(); +} +inline void FtraceConfig::clear_print_filter() { + if (print_filter_ != nullptr) print_filter_->Clear(); + _has_bits_[0] &= ~0x00000004u; +} +inline const ::FtraceConfig_PrintFilter& FtraceConfig::_internal_print_filter() const { + const ::FtraceConfig_PrintFilter* p = print_filter_; + return p != nullptr ? *p : reinterpret_cast( + ::_FtraceConfig_PrintFilter_default_instance_); +} +inline const ::FtraceConfig_PrintFilter& FtraceConfig::print_filter() const { + // @@protoc_insertion_point(field_get:FtraceConfig.print_filter) + return _internal_print_filter(); +} +inline void FtraceConfig::unsafe_arena_set_allocated_print_filter( + ::FtraceConfig_PrintFilter* print_filter) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(print_filter_); + } + print_filter_ = print_filter; + if (print_filter) { + _has_bits_[0] |= 0x00000004u; + } else { + _has_bits_[0] &= ~0x00000004u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceConfig.print_filter) +} +inline ::FtraceConfig_PrintFilter* FtraceConfig::release_print_filter() { + _has_bits_[0] &= ~0x00000004u; + ::FtraceConfig_PrintFilter* temp = print_filter_; + print_filter_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::FtraceConfig_PrintFilter* FtraceConfig::unsafe_arena_release_print_filter() { + // @@protoc_insertion_point(field_release:FtraceConfig.print_filter) + _has_bits_[0] &= ~0x00000004u; + ::FtraceConfig_PrintFilter* temp = print_filter_; + print_filter_ = nullptr; + return temp; +} +inline ::FtraceConfig_PrintFilter* FtraceConfig::_internal_mutable_print_filter() { + _has_bits_[0] |= 0x00000004u; + if (print_filter_ == nullptr) { + auto* p = CreateMaybeMessage<::FtraceConfig_PrintFilter>(GetArenaForAllocation()); + print_filter_ = p; + } + return print_filter_; +} +inline ::FtraceConfig_PrintFilter* FtraceConfig::mutable_print_filter() { + ::FtraceConfig_PrintFilter* _msg = _internal_mutable_print_filter(); + // @@protoc_insertion_point(field_mutable:FtraceConfig.print_filter) + return _msg; +} +inline void FtraceConfig::set_allocated_print_filter(::FtraceConfig_PrintFilter* print_filter) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete print_filter_; + } + if (print_filter) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(print_filter); + if (message_arena != submessage_arena) { + print_filter = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, print_filter, submessage_arena); + } + _has_bits_[0] |= 0x00000004u; + } else { + _has_bits_[0] &= ~0x00000004u; + } + print_filter_ = print_filter; + // @@protoc_insertion_point(field_set_allocated:FtraceConfig.print_filter) +} + +// optional bool symbolize_ksyms = 13; +inline bool FtraceConfig::_internal_has_symbolize_ksyms() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool FtraceConfig::has_symbolize_ksyms() const { + return _internal_has_symbolize_ksyms(); +} +inline void FtraceConfig::clear_symbolize_ksyms() { + symbolize_ksyms_ = false; + _has_bits_[0] &= ~0x00000020u; +} +inline bool FtraceConfig::_internal_symbolize_ksyms() const { + return symbolize_ksyms_; +} +inline bool FtraceConfig::symbolize_ksyms() const { + // @@protoc_insertion_point(field_get:FtraceConfig.symbolize_ksyms) + return _internal_symbolize_ksyms(); +} +inline void FtraceConfig::_internal_set_symbolize_ksyms(bool value) { + _has_bits_[0] |= 0x00000020u; + symbolize_ksyms_ = value; +} +inline void FtraceConfig::set_symbolize_ksyms(bool value) { + _internal_set_symbolize_ksyms(value); + // @@protoc_insertion_point(field_set:FtraceConfig.symbolize_ksyms) +} + +// optional .FtraceConfig.KsymsMemPolicy ksyms_mem_policy = 17; +inline bool FtraceConfig::_internal_has_ksyms_mem_policy() const { + bool value = (_has_bits_[0] & 0x00000200u) != 0; + return value; +} +inline bool FtraceConfig::has_ksyms_mem_policy() const { + return _internal_has_ksyms_mem_policy(); +} +inline void FtraceConfig::clear_ksyms_mem_policy() { + ksyms_mem_policy_ = 0; + _has_bits_[0] &= ~0x00000200u; +} +inline ::FtraceConfig_KsymsMemPolicy FtraceConfig::_internal_ksyms_mem_policy() const { + return static_cast< ::FtraceConfig_KsymsMemPolicy >(ksyms_mem_policy_); +} +inline ::FtraceConfig_KsymsMemPolicy FtraceConfig::ksyms_mem_policy() const { + // @@protoc_insertion_point(field_get:FtraceConfig.ksyms_mem_policy) + return _internal_ksyms_mem_policy(); +} +inline void FtraceConfig::_internal_set_ksyms_mem_policy(::FtraceConfig_KsymsMemPolicy value) { + assert(::FtraceConfig_KsymsMemPolicy_IsValid(value)); + _has_bits_[0] |= 0x00000200u; + ksyms_mem_policy_ = value; +} +inline void FtraceConfig::set_ksyms_mem_policy(::FtraceConfig_KsymsMemPolicy value) { + _internal_set_ksyms_mem_policy(value); + // @@protoc_insertion_point(field_set:FtraceConfig.ksyms_mem_policy) +} + +// optional bool initialize_ksyms_synchronously_for_testing = 14 [deprecated = true]; +inline bool FtraceConfig::_internal_has_initialize_ksyms_synchronously_for_testing() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool FtraceConfig::has_initialize_ksyms_synchronously_for_testing() const { + return _internal_has_initialize_ksyms_synchronously_for_testing(); +} +inline void FtraceConfig::clear_initialize_ksyms_synchronously_for_testing() { + initialize_ksyms_synchronously_for_testing_ = false; + _has_bits_[0] &= ~0x00000040u; +} +inline bool FtraceConfig::_internal_initialize_ksyms_synchronously_for_testing() const { + return initialize_ksyms_synchronously_for_testing_; +} +inline bool FtraceConfig::initialize_ksyms_synchronously_for_testing() const { + // @@protoc_insertion_point(field_get:FtraceConfig.initialize_ksyms_synchronously_for_testing) + return _internal_initialize_ksyms_synchronously_for_testing(); +} +inline void FtraceConfig::_internal_set_initialize_ksyms_synchronously_for_testing(bool value) { + _has_bits_[0] |= 0x00000040u; + initialize_ksyms_synchronously_for_testing_ = value; +} +inline void FtraceConfig::set_initialize_ksyms_synchronously_for_testing(bool value) { + _internal_set_initialize_ksyms_synchronously_for_testing(value); + // @@protoc_insertion_point(field_set:FtraceConfig.initialize_ksyms_synchronously_for_testing) +} + +// optional bool throttle_rss_stat = 15; +inline bool FtraceConfig::_internal_has_throttle_rss_stat() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool FtraceConfig::has_throttle_rss_stat() const { + return _internal_has_throttle_rss_stat(); +} +inline void FtraceConfig::clear_throttle_rss_stat() { + throttle_rss_stat_ = false; + _has_bits_[0] &= ~0x00000080u; +} +inline bool FtraceConfig::_internal_throttle_rss_stat() const { + return throttle_rss_stat_; +} +inline bool FtraceConfig::throttle_rss_stat() const { + // @@protoc_insertion_point(field_get:FtraceConfig.throttle_rss_stat) + return _internal_throttle_rss_stat(); +} +inline void FtraceConfig::_internal_set_throttle_rss_stat(bool value) { + _has_bits_[0] |= 0x00000080u; + throttle_rss_stat_ = value; +} +inline void FtraceConfig::set_throttle_rss_stat(bool value) { + _internal_set_throttle_rss_stat(value); + // @@protoc_insertion_point(field_set:FtraceConfig.throttle_rss_stat) +} + +// optional bool disable_generic_events = 16; +inline bool FtraceConfig::_internal_has_disable_generic_events() const { + bool value = (_has_bits_[0] & 0x00000100u) != 0; + return value; +} +inline bool FtraceConfig::has_disable_generic_events() const { + return _internal_has_disable_generic_events(); +} +inline void FtraceConfig::clear_disable_generic_events() { + disable_generic_events_ = false; + _has_bits_[0] &= ~0x00000100u; +} +inline bool FtraceConfig::_internal_disable_generic_events() const { + return disable_generic_events_; +} +inline bool FtraceConfig::disable_generic_events() const { + // @@protoc_insertion_point(field_get:FtraceConfig.disable_generic_events) + return _internal_disable_generic_events(); +} +inline void FtraceConfig::_internal_set_disable_generic_events(bool value) { + _has_bits_[0] |= 0x00000100u; + disable_generic_events_ = value; +} +inline void FtraceConfig::set_disable_generic_events(bool value) { + _internal_set_disable_generic_events(value); + // @@protoc_insertion_point(field_set:FtraceConfig.disable_generic_events) +} + +// repeated string syscall_events = 18; +inline int FtraceConfig::_internal_syscall_events_size() const { + return syscall_events_.size(); +} +inline int FtraceConfig::syscall_events_size() const { + return _internal_syscall_events_size(); +} +inline void FtraceConfig::clear_syscall_events() { + syscall_events_.Clear(); +} +inline std::string* FtraceConfig::add_syscall_events() { + std::string* _s = _internal_add_syscall_events(); + // @@protoc_insertion_point(field_add_mutable:FtraceConfig.syscall_events) + return _s; +} +inline const std::string& FtraceConfig::_internal_syscall_events(int index) const { + return syscall_events_.Get(index); +} +inline const std::string& FtraceConfig::syscall_events(int index) const { + // @@protoc_insertion_point(field_get:FtraceConfig.syscall_events) + return _internal_syscall_events(index); +} +inline std::string* FtraceConfig::mutable_syscall_events(int index) { + // @@protoc_insertion_point(field_mutable:FtraceConfig.syscall_events) + return syscall_events_.Mutable(index); +} +inline void FtraceConfig::set_syscall_events(int index, const std::string& value) { + syscall_events_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set:FtraceConfig.syscall_events) +} +inline void FtraceConfig::set_syscall_events(int index, std::string&& value) { + syscall_events_.Mutable(index)->assign(std::move(value)); + // @@protoc_insertion_point(field_set:FtraceConfig.syscall_events) +} +inline void FtraceConfig::set_syscall_events(int index, const char* value) { + GOOGLE_DCHECK(value != nullptr); + syscall_events_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:FtraceConfig.syscall_events) +} +inline void FtraceConfig::set_syscall_events(int index, const char* value, size_t size) { + syscall_events_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:FtraceConfig.syscall_events) +} +inline std::string* FtraceConfig::_internal_add_syscall_events() { + return syscall_events_.Add(); +} +inline void FtraceConfig::add_syscall_events(const std::string& value) { + syscall_events_.Add()->assign(value); + // @@protoc_insertion_point(field_add:FtraceConfig.syscall_events) +} +inline void FtraceConfig::add_syscall_events(std::string&& value) { + syscall_events_.Add(std::move(value)); + // @@protoc_insertion_point(field_add:FtraceConfig.syscall_events) +} +inline void FtraceConfig::add_syscall_events(const char* value) { + GOOGLE_DCHECK(value != nullptr); + syscall_events_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:FtraceConfig.syscall_events) +} +inline void FtraceConfig::add_syscall_events(const char* value, size_t size) { + syscall_events_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:FtraceConfig.syscall_events) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& +FtraceConfig::syscall_events() const { + // @@protoc_insertion_point(field_list:FtraceConfig.syscall_events) + return syscall_events_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* +FtraceConfig::mutable_syscall_events() { + // @@protoc_insertion_point(field_mutable_list:FtraceConfig.syscall_events) + return &syscall_events_; +} + +// optional bool enable_function_graph = 19; +inline bool FtraceConfig::_internal_has_enable_function_graph() const { + bool value = (_has_bits_[0] & 0x00000400u) != 0; + return value; +} +inline bool FtraceConfig::has_enable_function_graph() const { + return _internal_has_enable_function_graph(); +} +inline void FtraceConfig::clear_enable_function_graph() { + enable_function_graph_ = false; + _has_bits_[0] &= ~0x00000400u; +} +inline bool FtraceConfig::_internal_enable_function_graph() const { + return enable_function_graph_; +} +inline bool FtraceConfig::enable_function_graph() const { + // @@protoc_insertion_point(field_get:FtraceConfig.enable_function_graph) + return _internal_enable_function_graph(); +} +inline void FtraceConfig::_internal_set_enable_function_graph(bool value) { + _has_bits_[0] |= 0x00000400u; + enable_function_graph_ = value; +} +inline void FtraceConfig::set_enable_function_graph(bool value) { + _internal_set_enable_function_graph(value); + // @@protoc_insertion_point(field_set:FtraceConfig.enable_function_graph) +} + +// repeated string function_filters = 20; +inline int FtraceConfig::_internal_function_filters_size() const { + return function_filters_.size(); +} +inline int FtraceConfig::function_filters_size() const { + return _internal_function_filters_size(); +} +inline void FtraceConfig::clear_function_filters() { + function_filters_.Clear(); +} +inline std::string* FtraceConfig::add_function_filters() { + std::string* _s = _internal_add_function_filters(); + // @@protoc_insertion_point(field_add_mutable:FtraceConfig.function_filters) + return _s; +} +inline const std::string& FtraceConfig::_internal_function_filters(int index) const { + return function_filters_.Get(index); +} +inline const std::string& FtraceConfig::function_filters(int index) const { + // @@protoc_insertion_point(field_get:FtraceConfig.function_filters) + return _internal_function_filters(index); +} +inline std::string* FtraceConfig::mutable_function_filters(int index) { + // @@protoc_insertion_point(field_mutable:FtraceConfig.function_filters) + return function_filters_.Mutable(index); +} +inline void FtraceConfig::set_function_filters(int index, const std::string& value) { + function_filters_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set:FtraceConfig.function_filters) +} +inline void FtraceConfig::set_function_filters(int index, std::string&& value) { + function_filters_.Mutable(index)->assign(std::move(value)); + // @@protoc_insertion_point(field_set:FtraceConfig.function_filters) +} +inline void FtraceConfig::set_function_filters(int index, const char* value) { + GOOGLE_DCHECK(value != nullptr); + function_filters_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:FtraceConfig.function_filters) +} +inline void FtraceConfig::set_function_filters(int index, const char* value, size_t size) { + function_filters_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:FtraceConfig.function_filters) +} +inline std::string* FtraceConfig::_internal_add_function_filters() { + return function_filters_.Add(); +} +inline void FtraceConfig::add_function_filters(const std::string& value) { + function_filters_.Add()->assign(value); + // @@protoc_insertion_point(field_add:FtraceConfig.function_filters) +} +inline void FtraceConfig::add_function_filters(std::string&& value) { + function_filters_.Add(std::move(value)); + // @@protoc_insertion_point(field_add:FtraceConfig.function_filters) +} +inline void FtraceConfig::add_function_filters(const char* value) { + GOOGLE_DCHECK(value != nullptr); + function_filters_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:FtraceConfig.function_filters) +} +inline void FtraceConfig::add_function_filters(const char* value, size_t size) { + function_filters_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:FtraceConfig.function_filters) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& +FtraceConfig::function_filters() const { + // @@protoc_insertion_point(field_list:FtraceConfig.function_filters) + return function_filters_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* +FtraceConfig::mutable_function_filters() { + // @@protoc_insertion_point(field_mutable_list:FtraceConfig.function_filters) + return &function_filters_; +} + +// repeated string function_graph_roots = 21; +inline int FtraceConfig::_internal_function_graph_roots_size() const { + return function_graph_roots_.size(); +} +inline int FtraceConfig::function_graph_roots_size() const { + return _internal_function_graph_roots_size(); +} +inline void FtraceConfig::clear_function_graph_roots() { + function_graph_roots_.Clear(); +} +inline std::string* FtraceConfig::add_function_graph_roots() { + std::string* _s = _internal_add_function_graph_roots(); + // @@protoc_insertion_point(field_add_mutable:FtraceConfig.function_graph_roots) + return _s; +} +inline const std::string& FtraceConfig::_internal_function_graph_roots(int index) const { + return function_graph_roots_.Get(index); +} +inline const std::string& FtraceConfig::function_graph_roots(int index) const { + // @@protoc_insertion_point(field_get:FtraceConfig.function_graph_roots) + return _internal_function_graph_roots(index); +} +inline std::string* FtraceConfig::mutable_function_graph_roots(int index) { + // @@protoc_insertion_point(field_mutable:FtraceConfig.function_graph_roots) + return function_graph_roots_.Mutable(index); +} +inline void FtraceConfig::set_function_graph_roots(int index, const std::string& value) { + function_graph_roots_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set:FtraceConfig.function_graph_roots) +} +inline void FtraceConfig::set_function_graph_roots(int index, std::string&& value) { + function_graph_roots_.Mutable(index)->assign(std::move(value)); + // @@protoc_insertion_point(field_set:FtraceConfig.function_graph_roots) +} +inline void FtraceConfig::set_function_graph_roots(int index, const char* value) { + GOOGLE_DCHECK(value != nullptr); + function_graph_roots_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:FtraceConfig.function_graph_roots) +} +inline void FtraceConfig::set_function_graph_roots(int index, const char* value, size_t size) { + function_graph_roots_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:FtraceConfig.function_graph_roots) +} +inline std::string* FtraceConfig::_internal_add_function_graph_roots() { + return function_graph_roots_.Add(); +} +inline void FtraceConfig::add_function_graph_roots(const std::string& value) { + function_graph_roots_.Add()->assign(value); + // @@protoc_insertion_point(field_add:FtraceConfig.function_graph_roots) +} +inline void FtraceConfig::add_function_graph_roots(std::string&& value) { + function_graph_roots_.Add(std::move(value)); + // @@protoc_insertion_point(field_add:FtraceConfig.function_graph_roots) +} +inline void FtraceConfig::add_function_graph_roots(const char* value) { + GOOGLE_DCHECK(value != nullptr); + function_graph_roots_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:FtraceConfig.function_graph_roots) +} +inline void FtraceConfig::add_function_graph_roots(const char* value, size_t size) { + function_graph_roots_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:FtraceConfig.function_graph_roots) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& +FtraceConfig::function_graph_roots() const { + // @@protoc_insertion_point(field_list:FtraceConfig.function_graph_roots) + return function_graph_roots_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* +FtraceConfig::mutable_function_graph_roots() { + // @@protoc_insertion_point(field_mutable_list:FtraceConfig.function_graph_roots) + return &function_graph_roots_; +} + +// optional bool preserve_ftrace_buffer = 23; +inline bool FtraceConfig::_internal_has_preserve_ftrace_buffer() const { + bool value = (_has_bits_[0] & 0x00000800u) != 0; + return value; +} +inline bool FtraceConfig::has_preserve_ftrace_buffer() const { + return _internal_has_preserve_ftrace_buffer(); +} +inline void FtraceConfig::clear_preserve_ftrace_buffer() { + preserve_ftrace_buffer_ = false; + _has_bits_[0] &= ~0x00000800u; +} +inline bool FtraceConfig::_internal_preserve_ftrace_buffer() const { + return preserve_ftrace_buffer_; +} +inline bool FtraceConfig::preserve_ftrace_buffer() const { + // @@protoc_insertion_point(field_get:FtraceConfig.preserve_ftrace_buffer) + return _internal_preserve_ftrace_buffer(); +} +inline void FtraceConfig::_internal_set_preserve_ftrace_buffer(bool value) { + _has_bits_[0] |= 0x00000800u; + preserve_ftrace_buffer_ = value; +} +inline void FtraceConfig::set_preserve_ftrace_buffer(bool value) { + _internal_set_preserve_ftrace_buffer(value); + // @@protoc_insertion_point(field_set:FtraceConfig.preserve_ftrace_buffer) +} + +// optional bool use_monotonic_raw_clock = 24; +inline bool FtraceConfig::_internal_has_use_monotonic_raw_clock() const { + bool value = (_has_bits_[0] & 0x00001000u) != 0; + return value; +} +inline bool FtraceConfig::has_use_monotonic_raw_clock() const { + return _internal_has_use_monotonic_raw_clock(); +} +inline void FtraceConfig::clear_use_monotonic_raw_clock() { + use_monotonic_raw_clock_ = false; + _has_bits_[0] &= ~0x00001000u; +} +inline bool FtraceConfig::_internal_use_monotonic_raw_clock() const { + return use_monotonic_raw_clock_; +} +inline bool FtraceConfig::use_monotonic_raw_clock() const { + // @@protoc_insertion_point(field_get:FtraceConfig.use_monotonic_raw_clock) + return _internal_use_monotonic_raw_clock(); +} +inline void FtraceConfig::_internal_set_use_monotonic_raw_clock(bool value) { + _has_bits_[0] |= 0x00001000u; + use_monotonic_raw_clock_ = value; +} +inline void FtraceConfig::set_use_monotonic_raw_clock(bool value) { + _internal_set_use_monotonic_raw_clock(value); + // @@protoc_insertion_point(field_set:FtraceConfig.use_monotonic_raw_clock) +} + +// optional string instance_name = 25; +inline bool FtraceConfig::_internal_has_instance_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool FtraceConfig::has_instance_name() const { + return _internal_has_instance_name(); +} +inline void FtraceConfig::clear_instance_name() { + instance_name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& FtraceConfig::instance_name() const { + // @@protoc_insertion_point(field_get:FtraceConfig.instance_name) + return _internal_instance_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void FtraceConfig::set_instance_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + instance_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:FtraceConfig.instance_name) +} +inline std::string* FtraceConfig::mutable_instance_name() { + std::string* _s = _internal_mutable_instance_name(); + // @@protoc_insertion_point(field_mutable:FtraceConfig.instance_name) + return _s; +} +inline const std::string& FtraceConfig::_internal_instance_name() const { + return instance_name_.Get(); +} +inline void FtraceConfig::_internal_set_instance_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + instance_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* FtraceConfig::_internal_mutable_instance_name() { + _has_bits_[0] |= 0x00000001u; + return instance_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* FtraceConfig::release_instance_name() { + // @@protoc_insertion_point(field_release:FtraceConfig.instance_name) + if (!_internal_has_instance_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = instance_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (instance_name_.IsDefault()) { + instance_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void FtraceConfig::set_allocated_instance_name(std::string* instance_name) { + if (instance_name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + instance_name_.SetAllocated(instance_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (instance_name_.IsDefault()) { + instance_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:FtraceConfig.instance_name) +} + +// ------------------------------------------------------------------- + +// GpuCounterConfig + +// optional uint64 counter_period_ns = 1; +inline bool GpuCounterConfig::_internal_has_counter_period_ns() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool GpuCounterConfig::has_counter_period_ns() const { + return _internal_has_counter_period_ns(); +} +inline void GpuCounterConfig::clear_counter_period_ns() { + counter_period_ns_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t GpuCounterConfig::_internal_counter_period_ns() const { + return counter_period_ns_; +} +inline uint64_t GpuCounterConfig::counter_period_ns() const { + // @@protoc_insertion_point(field_get:GpuCounterConfig.counter_period_ns) + return _internal_counter_period_ns(); +} +inline void GpuCounterConfig::_internal_set_counter_period_ns(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + counter_period_ns_ = value; +} +inline void GpuCounterConfig::set_counter_period_ns(uint64_t value) { + _internal_set_counter_period_ns(value); + // @@protoc_insertion_point(field_set:GpuCounterConfig.counter_period_ns) +} + +// repeated uint32 counter_ids = 2; +inline int GpuCounterConfig::_internal_counter_ids_size() const { + return counter_ids_.size(); +} +inline int GpuCounterConfig::counter_ids_size() const { + return _internal_counter_ids_size(); +} +inline void GpuCounterConfig::clear_counter_ids() { + counter_ids_.Clear(); +} +inline uint32_t GpuCounterConfig::_internal_counter_ids(int index) const { + return counter_ids_.Get(index); +} +inline uint32_t GpuCounterConfig::counter_ids(int index) const { + // @@protoc_insertion_point(field_get:GpuCounterConfig.counter_ids) + return _internal_counter_ids(index); +} +inline void GpuCounterConfig::set_counter_ids(int index, uint32_t value) { + counter_ids_.Set(index, value); + // @@protoc_insertion_point(field_set:GpuCounterConfig.counter_ids) +} +inline void GpuCounterConfig::_internal_add_counter_ids(uint32_t value) { + counter_ids_.Add(value); +} +inline void GpuCounterConfig::add_counter_ids(uint32_t value) { + _internal_add_counter_ids(value); + // @@protoc_insertion_point(field_add:GpuCounterConfig.counter_ids) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& +GpuCounterConfig::_internal_counter_ids() const { + return counter_ids_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& +GpuCounterConfig::counter_ids() const { + // @@protoc_insertion_point(field_list:GpuCounterConfig.counter_ids) + return _internal_counter_ids(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* +GpuCounterConfig::_internal_mutable_counter_ids() { + return &counter_ids_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* +GpuCounterConfig::mutable_counter_ids() { + // @@protoc_insertion_point(field_mutable_list:GpuCounterConfig.counter_ids) + return _internal_mutable_counter_ids(); +} + +// optional bool instrumented_sampling = 3; +inline bool GpuCounterConfig::_internal_has_instrumented_sampling() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool GpuCounterConfig::has_instrumented_sampling() const { + return _internal_has_instrumented_sampling(); +} +inline void GpuCounterConfig::clear_instrumented_sampling() { + instrumented_sampling_ = false; + _has_bits_[0] &= ~0x00000002u; +} +inline bool GpuCounterConfig::_internal_instrumented_sampling() const { + return instrumented_sampling_; +} +inline bool GpuCounterConfig::instrumented_sampling() const { + // @@protoc_insertion_point(field_get:GpuCounterConfig.instrumented_sampling) + return _internal_instrumented_sampling(); +} +inline void GpuCounterConfig::_internal_set_instrumented_sampling(bool value) { + _has_bits_[0] |= 0x00000002u; + instrumented_sampling_ = value; +} +inline void GpuCounterConfig::set_instrumented_sampling(bool value) { + _internal_set_instrumented_sampling(value); + // @@protoc_insertion_point(field_set:GpuCounterConfig.instrumented_sampling) +} + +// optional bool fix_gpu_clock = 4; +inline bool GpuCounterConfig::_internal_has_fix_gpu_clock() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool GpuCounterConfig::has_fix_gpu_clock() const { + return _internal_has_fix_gpu_clock(); +} +inline void GpuCounterConfig::clear_fix_gpu_clock() { + fix_gpu_clock_ = false; + _has_bits_[0] &= ~0x00000004u; +} +inline bool GpuCounterConfig::_internal_fix_gpu_clock() const { + return fix_gpu_clock_; +} +inline bool GpuCounterConfig::fix_gpu_clock() const { + // @@protoc_insertion_point(field_get:GpuCounterConfig.fix_gpu_clock) + return _internal_fix_gpu_clock(); +} +inline void GpuCounterConfig::_internal_set_fix_gpu_clock(bool value) { + _has_bits_[0] |= 0x00000004u; + fix_gpu_clock_ = value; +} +inline void GpuCounterConfig::set_fix_gpu_clock(bool value) { + _internal_set_fix_gpu_clock(value); + // @@protoc_insertion_point(field_set:GpuCounterConfig.fix_gpu_clock) +} + +// ------------------------------------------------------------------- + +// VulkanMemoryConfig + +// optional bool track_driver_memory_usage = 1; +inline bool VulkanMemoryConfig::_internal_has_track_driver_memory_usage() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool VulkanMemoryConfig::has_track_driver_memory_usage() const { + return _internal_has_track_driver_memory_usage(); +} +inline void VulkanMemoryConfig::clear_track_driver_memory_usage() { + track_driver_memory_usage_ = false; + _has_bits_[0] &= ~0x00000001u; +} +inline bool VulkanMemoryConfig::_internal_track_driver_memory_usage() const { + return track_driver_memory_usage_; +} +inline bool VulkanMemoryConfig::track_driver_memory_usage() const { + // @@protoc_insertion_point(field_get:VulkanMemoryConfig.track_driver_memory_usage) + return _internal_track_driver_memory_usage(); +} +inline void VulkanMemoryConfig::_internal_set_track_driver_memory_usage(bool value) { + _has_bits_[0] |= 0x00000001u; + track_driver_memory_usage_ = value; +} +inline void VulkanMemoryConfig::set_track_driver_memory_usage(bool value) { + _internal_set_track_driver_memory_usage(value); + // @@protoc_insertion_point(field_set:VulkanMemoryConfig.track_driver_memory_usage) +} + +// optional bool track_device_memory_usage = 2; +inline bool VulkanMemoryConfig::_internal_has_track_device_memory_usage() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool VulkanMemoryConfig::has_track_device_memory_usage() const { + return _internal_has_track_device_memory_usage(); +} +inline void VulkanMemoryConfig::clear_track_device_memory_usage() { + track_device_memory_usage_ = false; + _has_bits_[0] &= ~0x00000002u; +} +inline bool VulkanMemoryConfig::_internal_track_device_memory_usage() const { + return track_device_memory_usage_; +} +inline bool VulkanMemoryConfig::track_device_memory_usage() const { + // @@protoc_insertion_point(field_get:VulkanMemoryConfig.track_device_memory_usage) + return _internal_track_device_memory_usage(); +} +inline void VulkanMemoryConfig::_internal_set_track_device_memory_usage(bool value) { + _has_bits_[0] |= 0x00000002u; + track_device_memory_usage_ = value; +} +inline void VulkanMemoryConfig::set_track_device_memory_usage(bool value) { + _internal_set_track_device_memory_usage(value); + // @@protoc_insertion_point(field_set:VulkanMemoryConfig.track_device_memory_usage) +} + +// ------------------------------------------------------------------- + +// InodeFileConfig_MountPointMappingEntry + +// optional string mountpoint = 1; +inline bool InodeFileConfig_MountPointMappingEntry::_internal_has_mountpoint() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool InodeFileConfig_MountPointMappingEntry::has_mountpoint() const { + return _internal_has_mountpoint(); +} +inline void InodeFileConfig_MountPointMappingEntry::clear_mountpoint() { + mountpoint_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& InodeFileConfig_MountPointMappingEntry::mountpoint() const { + // @@protoc_insertion_point(field_get:InodeFileConfig.MountPointMappingEntry.mountpoint) + return _internal_mountpoint(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void InodeFileConfig_MountPointMappingEntry::set_mountpoint(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + mountpoint_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:InodeFileConfig.MountPointMappingEntry.mountpoint) +} +inline std::string* InodeFileConfig_MountPointMappingEntry::mutable_mountpoint() { + std::string* _s = _internal_mutable_mountpoint(); + // @@protoc_insertion_point(field_mutable:InodeFileConfig.MountPointMappingEntry.mountpoint) + return _s; +} +inline const std::string& InodeFileConfig_MountPointMappingEntry::_internal_mountpoint() const { + return mountpoint_.Get(); +} +inline void InodeFileConfig_MountPointMappingEntry::_internal_set_mountpoint(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + mountpoint_.Set(value, GetArenaForAllocation()); +} +inline std::string* InodeFileConfig_MountPointMappingEntry::_internal_mutable_mountpoint() { + _has_bits_[0] |= 0x00000001u; + return mountpoint_.Mutable(GetArenaForAllocation()); +} +inline std::string* InodeFileConfig_MountPointMappingEntry::release_mountpoint() { + // @@protoc_insertion_point(field_release:InodeFileConfig.MountPointMappingEntry.mountpoint) + if (!_internal_has_mountpoint()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = mountpoint_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (mountpoint_.IsDefault()) { + mountpoint_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void InodeFileConfig_MountPointMappingEntry::set_allocated_mountpoint(std::string* mountpoint) { + if (mountpoint != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + mountpoint_.SetAllocated(mountpoint, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (mountpoint_.IsDefault()) { + mountpoint_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:InodeFileConfig.MountPointMappingEntry.mountpoint) +} + +// repeated string scan_roots = 2; +inline int InodeFileConfig_MountPointMappingEntry::_internal_scan_roots_size() const { + return scan_roots_.size(); +} +inline int InodeFileConfig_MountPointMappingEntry::scan_roots_size() const { + return _internal_scan_roots_size(); +} +inline void InodeFileConfig_MountPointMappingEntry::clear_scan_roots() { + scan_roots_.Clear(); +} +inline std::string* InodeFileConfig_MountPointMappingEntry::add_scan_roots() { + std::string* _s = _internal_add_scan_roots(); + // @@protoc_insertion_point(field_add_mutable:InodeFileConfig.MountPointMappingEntry.scan_roots) + return _s; +} +inline const std::string& InodeFileConfig_MountPointMappingEntry::_internal_scan_roots(int index) const { + return scan_roots_.Get(index); +} +inline const std::string& InodeFileConfig_MountPointMappingEntry::scan_roots(int index) const { + // @@protoc_insertion_point(field_get:InodeFileConfig.MountPointMappingEntry.scan_roots) + return _internal_scan_roots(index); +} +inline std::string* InodeFileConfig_MountPointMappingEntry::mutable_scan_roots(int index) { + // @@protoc_insertion_point(field_mutable:InodeFileConfig.MountPointMappingEntry.scan_roots) + return scan_roots_.Mutable(index); +} +inline void InodeFileConfig_MountPointMappingEntry::set_scan_roots(int index, const std::string& value) { + scan_roots_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set:InodeFileConfig.MountPointMappingEntry.scan_roots) +} +inline void InodeFileConfig_MountPointMappingEntry::set_scan_roots(int index, std::string&& value) { + scan_roots_.Mutable(index)->assign(std::move(value)); + // @@protoc_insertion_point(field_set:InodeFileConfig.MountPointMappingEntry.scan_roots) +} +inline void InodeFileConfig_MountPointMappingEntry::set_scan_roots(int index, const char* value) { + GOOGLE_DCHECK(value != nullptr); + scan_roots_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:InodeFileConfig.MountPointMappingEntry.scan_roots) +} +inline void InodeFileConfig_MountPointMappingEntry::set_scan_roots(int index, const char* value, size_t size) { + scan_roots_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:InodeFileConfig.MountPointMappingEntry.scan_roots) +} +inline std::string* InodeFileConfig_MountPointMappingEntry::_internal_add_scan_roots() { + return scan_roots_.Add(); +} +inline void InodeFileConfig_MountPointMappingEntry::add_scan_roots(const std::string& value) { + scan_roots_.Add()->assign(value); + // @@protoc_insertion_point(field_add:InodeFileConfig.MountPointMappingEntry.scan_roots) +} +inline void InodeFileConfig_MountPointMappingEntry::add_scan_roots(std::string&& value) { + scan_roots_.Add(std::move(value)); + // @@protoc_insertion_point(field_add:InodeFileConfig.MountPointMappingEntry.scan_roots) +} +inline void InodeFileConfig_MountPointMappingEntry::add_scan_roots(const char* value) { + GOOGLE_DCHECK(value != nullptr); + scan_roots_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:InodeFileConfig.MountPointMappingEntry.scan_roots) +} +inline void InodeFileConfig_MountPointMappingEntry::add_scan_roots(const char* value, size_t size) { + scan_roots_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:InodeFileConfig.MountPointMappingEntry.scan_roots) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& +InodeFileConfig_MountPointMappingEntry::scan_roots() const { + // @@protoc_insertion_point(field_list:InodeFileConfig.MountPointMappingEntry.scan_roots) + return scan_roots_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* +InodeFileConfig_MountPointMappingEntry::mutable_scan_roots() { + // @@protoc_insertion_point(field_mutable_list:InodeFileConfig.MountPointMappingEntry.scan_roots) + return &scan_roots_; +} + +// ------------------------------------------------------------------- + +// InodeFileConfig + +// optional uint32 scan_interval_ms = 1; +inline bool InodeFileConfig::_internal_has_scan_interval_ms() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool InodeFileConfig::has_scan_interval_ms() const { + return _internal_has_scan_interval_ms(); +} +inline void InodeFileConfig::clear_scan_interval_ms() { + scan_interval_ms_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t InodeFileConfig::_internal_scan_interval_ms() const { + return scan_interval_ms_; +} +inline uint32_t InodeFileConfig::scan_interval_ms() const { + // @@protoc_insertion_point(field_get:InodeFileConfig.scan_interval_ms) + return _internal_scan_interval_ms(); +} +inline void InodeFileConfig::_internal_set_scan_interval_ms(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + scan_interval_ms_ = value; +} +inline void InodeFileConfig::set_scan_interval_ms(uint32_t value) { + _internal_set_scan_interval_ms(value); + // @@protoc_insertion_point(field_set:InodeFileConfig.scan_interval_ms) +} + +// optional uint32 scan_delay_ms = 2; +inline bool InodeFileConfig::_internal_has_scan_delay_ms() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool InodeFileConfig::has_scan_delay_ms() const { + return _internal_has_scan_delay_ms(); +} +inline void InodeFileConfig::clear_scan_delay_ms() { + scan_delay_ms_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t InodeFileConfig::_internal_scan_delay_ms() const { + return scan_delay_ms_; +} +inline uint32_t InodeFileConfig::scan_delay_ms() const { + // @@protoc_insertion_point(field_get:InodeFileConfig.scan_delay_ms) + return _internal_scan_delay_ms(); +} +inline void InodeFileConfig::_internal_set_scan_delay_ms(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + scan_delay_ms_ = value; +} +inline void InodeFileConfig::set_scan_delay_ms(uint32_t value) { + _internal_set_scan_delay_ms(value); + // @@protoc_insertion_point(field_set:InodeFileConfig.scan_delay_ms) +} + +// optional uint32 scan_batch_size = 3; +inline bool InodeFileConfig::_internal_has_scan_batch_size() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool InodeFileConfig::has_scan_batch_size() const { + return _internal_has_scan_batch_size(); +} +inline void InodeFileConfig::clear_scan_batch_size() { + scan_batch_size_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t InodeFileConfig::_internal_scan_batch_size() const { + return scan_batch_size_; +} +inline uint32_t InodeFileConfig::scan_batch_size() const { + // @@protoc_insertion_point(field_get:InodeFileConfig.scan_batch_size) + return _internal_scan_batch_size(); +} +inline void InodeFileConfig::_internal_set_scan_batch_size(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + scan_batch_size_ = value; +} +inline void InodeFileConfig::set_scan_batch_size(uint32_t value) { + _internal_set_scan_batch_size(value); + // @@protoc_insertion_point(field_set:InodeFileConfig.scan_batch_size) +} + +// optional bool do_not_scan = 4; +inline bool InodeFileConfig::_internal_has_do_not_scan() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool InodeFileConfig::has_do_not_scan() const { + return _internal_has_do_not_scan(); +} +inline void InodeFileConfig::clear_do_not_scan() { + do_not_scan_ = false; + _has_bits_[0] &= ~0x00000008u; +} +inline bool InodeFileConfig::_internal_do_not_scan() const { + return do_not_scan_; +} +inline bool InodeFileConfig::do_not_scan() const { + // @@protoc_insertion_point(field_get:InodeFileConfig.do_not_scan) + return _internal_do_not_scan(); +} +inline void InodeFileConfig::_internal_set_do_not_scan(bool value) { + _has_bits_[0] |= 0x00000008u; + do_not_scan_ = value; +} +inline void InodeFileConfig::set_do_not_scan(bool value) { + _internal_set_do_not_scan(value); + // @@protoc_insertion_point(field_set:InodeFileConfig.do_not_scan) +} + +// repeated string scan_mount_points = 5; +inline int InodeFileConfig::_internal_scan_mount_points_size() const { + return scan_mount_points_.size(); +} +inline int InodeFileConfig::scan_mount_points_size() const { + return _internal_scan_mount_points_size(); +} +inline void InodeFileConfig::clear_scan_mount_points() { + scan_mount_points_.Clear(); +} +inline std::string* InodeFileConfig::add_scan_mount_points() { + std::string* _s = _internal_add_scan_mount_points(); + // @@protoc_insertion_point(field_add_mutable:InodeFileConfig.scan_mount_points) + return _s; +} +inline const std::string& InodeFileConfig::_internal_scan_mount_points(int index) const { + return scan_mount_points_.Get(index); +} +inline const std::string& InodeFileConfig::scan_mount_points(int index) const { + // @@protoc_insertion_point(field_get:InodeFileConfig.scan_mount_points) + return _internal_scan_mount_points(index); +} +inline std::string* InodeFileConfig::mutable_scan_mount_points(int index) { + // @@protoc_insertion_point(field_mutable:InodeFileConfig.scan_mount_points) + return scan_mount_points_.Mutable(index); +} +inline void InodeFileConfig::set_scan_mount_points(int index, const std::string& value) { + scan_mount_points_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set:InodeFileConfig.scan_mount_points) +} +inline void InodeFileConfig::set_scan_mount_points(int index, std::string&& value) { + scan_mount_points_.Mutable(index)->assign(std::move(value)); + // @@protoc_insertion_point(field_set:InodeFileConfig.scan_mount_points) +} +inline void InodeFileConfig::set_scan_mount_points(int index, const char* value) { + GOOGLE_DCHECK(value != nullptr); + scan_mount_points_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:InodeFileConfig.scan_mount_points) +} +inline void InodeFileConfig::set_scan_mount_points(int index, const char* value, size_t size) { + scan_mount_points_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:InodeFileConfig.scan_mount_points) +} +inline std::string* InodeFileConfig::_internal_add_scan_mount_points() { + return scan_mount_points_.Add(); +} +inline void InodeFileConfig::add_scan_mount_points(const std::string& value) { + scan_mount_points_.Add()->assign(value); + // @@protoc_insertion_point(field_add:InodeFileConfig.scan_mount_points) +} +inline void InodeFileConfig::add_scan_mount_points(std::string&& value) { + scan_mount_points_.Add(std::move(value)); + // @@protoc_insertion_point(field_add:InodeFileConfig.scan_mount_points) +} +inline void InodeFileConfig::add_scan_mount_points(const char* value) { + GOOGLE_DCHECK(value != nullptr); + scan_mount_points_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:InodeFileConfig.scan_mount_points) +} +inline void InodeFileConfig::add_scan_mount_points(const char* value, size_t size) { + scan_mount_points_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:InodeFileConfig.scan_mount_points) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& +InodeFileConfig::scan_mount_points() const { + // @@protoc_insertion_point(field_list:InodeFileConfig.scan_mount_points) + return scan_mount_points_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* +InodeFileConfig::mutable_scan_mount_points() { + // @@protoc_insertion_point(field_mutable_list:InodeFileConfig.scan_mount_points) + return &scan_mount_points_; +} + +// repeated .InodeFileConfig.MountPointMappingEntry mount_point_mapping = 6; +inline int InodeFileConfig::_internal_mount_point_mapping_size() const { + return mount_point_mapping_.size(); +} +inline int InodeFileConfig::mount_point_mapping_size() const { + return _internal_mount_point_mapping_size(); +} +inline void InodeFileConfig::clear_mount_point_mapping() { + mount_point_mapping_.Clear(); +} +inline ::InodeFileConfig_MountPointMappingEntry* InodeFileConfig::mutable_mount_point_mapping(int index) { + // @@protoc_insertion_point(field_mutable:InodeFileConfig.mount_point_mapping) + return mount_point_mapping_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::InodeFileConfig_MountPointMappingEntry >* +InodeFileConfig::mutable_mount_point_mapping() { + // @@protoc_insertion_point(field_mutable_list:InodeFileConfig.mount_point_mapping) + return &mount_point_mapping_; +} +inline const ::InodeFileConfig_MountPointMappingEntry& InodeFileConfig::_internal_mount_point_mapping(int index) const { + return mount_point_mapping_.Get(index); +} +inline const ::InodeFileConfig_MountPointMappingEntry& InodeFileConfig::mount_point_mapping(int index) const { + // @@protoc_insertion_point(field_get:InodeFileConfig.mount_point_mapping) + return _internal_mount_point_mapping(index); +} +inline ::InodeFileConfig_MountPointMappingEntry* InodeFileConfig::_internal_add_mount_point_mapping() { + return mount_point_mapping_.Add(); +} +inline ::InodeFileConfig_MountPointMappingEntry* InodeFileConfig::add_mount_point_mapping() { + ::InodeFileConfig_MountPointMappingEntry* _add = _internal_add_mount_point_mapping(); + // @@protoc_insertion_point(field_add:InodeFileConfig.mount_point_mapping) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::InodeFileConfig_MountPointMappingEntry >& +InodeFileConfig::mount_point_mapping() const { + // @@protoc_insertion_point(field_list:InodeFileConfig.mount_point_mapping) + return mount_point_mapping_; +} + +// ------------------------------------------------------------------- + +// ConsoleConfig + +// optional .ConsoleConfig.Output output = 1; +inline bool ConsoleConfig::_internal_has_output() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool ConsoleConfig::has_output() const { + return _internal_has_output(); +} +inline void ConsoleConfig::clear_output() { + output_ = 0; + _has_bits_[0] &= ~0x00000001u; +} +inline ::ConsoleConfig_Output ConsoleConfig::_internal_output() const { + return static_cast< ::ConsoleConfig_Output >(output_); +} +inline ::ConsoleConfig_Output ConsoleConfig::output() const { + // @@protoc_insertion_point(field_get:ConsoleConfig.output) + return _internal_output(); +} +inline void ConsoleConfig::_internal_set_output(::ConsoleConfig_Output value) { + assert(::ConsoleConfig_Output_IsValid(value)); + _has_bits_[0] |= 0x00000001u; + output_ = value; +} +inline void ConsoleConfig::set_output(::ConsoleConfig_Output value) { + _internal_set_output(value); + // @@protoc_insertion_point(field_set:ConsoleConfig.output) +} + +// optional bool enable_colors = 2; +inline bool ConsoleConfig::_internal_has_enable_colors() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool ConsoleConfig::has_enable_colors() const { + return _internal_has_enable_colors(); +} +inline void ConsoleConfig::clear_enable_colors() { + enable_colors_ = false; + _has_bits_[0] &= ~0x00000002u; +} +inline bool ConsoleConfig::_internal_enable_colors() const { + return enable_colors_; +} +inline bool ConsoleConfig::enable_colors() const { + // @@protoc_insertion_point(field_get:ConsoleConfig.enable_colors) + return _internal_enable_colors(); +} +inline void ConsoleConfig::_internal_set_enable_colors(bool value) { + _has_bits_[0] |= 0x00000002u; + enable_colors_ = value; +} +inline void ConsoleConfig::set_enable_colors(bool value) { + _internal_set_enable_colors(value); + // @@protoc_insertion_point(field_set:ConsoleConfig.enable_colors) +} + +// ------------------------------------------------------------------- + +// InterceptorConfig + +// optional string name = 1; +inline bool InterceptorConfig::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool InterceptorConfig::has_name() const { + return _internal_has_name(); +} +inline void InterceptorConfig::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& InterceptorConfig::name() const { + // @@protoc_insertion_point(field_get:InterceptorConfig.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void InterceptorConfig::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:InterceptorConfig.name) +} +inline std::string* InterceptorConfig::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:InterceptorConfig.name) + return _s; +} +inline const std::string& InterceptorConfig::_internal_name() const { + return name_.Get(); +} +inline void InterceptorConfig::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* InterceptorConfig::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* InterceptorConfig::release_name() { + // @@protoc_insertion_point(field_release:InterceptorConfig.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void InterceptorConfig::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:InterceptorConfig.name) +} + +// optional .ConsoleConfig console_config = 100 [lazy = true]; +inline bool InterceptorConfig::_internal_has_console_config() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + PROTOBUF_ASSUME(!value || console_config_ != nullptr); + return value; +} +inline bool InterceptorConfig::has_console_config() const { + return _internal_has_console_config(); +} +inline void InterceptorConfig::clear_console_config() { + if (console_config_ != nullptr) console_config_->Clear(); + _has_bits_[0] &= ~0x00000002u; +} +inline const ::ConsoleConfig& InterceptorConfig::_internal_console_config() const { + const ::ConsoleConfig* p = console_config_; + return p != nullptr ? *p : reinterpret_cast( + ::_ConsoleConfig_default_instance_); +} +inline const ::ConsoleConfig& InterceptorConfig::console_config() const { + // @@protoc_insertion_point(field_get:InterceptorConfig.console_config) + return _internal_console_config(); +} +inline void InterceptorConfig::unsafe_arena_set_allocated_console_config( + ::ConsoleConfig* console_config) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(console_config_); + } + console_config_ = console_config; + if (console_config) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:InterceptorConfig.console_config) +} +inline ::ConsoleConfig* InterceptorConfig::release_console_config() { + _has_bits_[0] &= ~0x00000002u; + ::ConsoleConfig* temp = console_config_; + console_config_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::ConsoleConfig* InterceptorConfig::unsafe_arena_release_console_config() { + // @@protoc_insertion_point(field_release:InterceptorConfig.console_config) + _has_bits_[0] &= ~0x00000002u; + ::ConsoleConfig* temp = console_config_; + console_config_ = nullptr; + return temp; +} +inline ::ConsoleConfig* InterceptorConfig::_internal_mutable_console_config() { + _has_bits_[0] |= 0x00000002u; + if (console_config_ == nullptr) { + auto* p = CreateMaybeMessage<::ConsoleConfig>(GetArenaForAllocation()); + console_config_ = p; + } + return console_config_; +} +inline ::ConsoleConfig* InterceptorConfig::mutable_console_config() { + ::ConsoleConfig* _msg = _internal_mutable_console_config(); + // @@protoc_insertion_point(field_mutable:InterceptorConfig.console_config) + return _msg; +} +inline void InterceptorConfig::set_allocated_console_config(::ConsoleConfig* console_config) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete console_config_; + } + if (console_config) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(console_config); + if (message_arena != submessage_arena) { + console_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, console_config, submessage_arena); + } + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + console_config_ = console_config; + // @@protoc_insertion_point(field_set_allocated:InterceptorConfig.console_config) +} + +// ------------------------------------------------------------------- + +// AndroidPowerConfig + +// optional uint32 battery_poll_ms = 1; +inline bool AndroidPowerConfig::_internal_has_battery_poll_ms() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool AndroidPowerConfig::has_battery_poll_ms() const { + return _internal_has_battery_poll_ms(); +} +inline void AndroidPowerConfig::clear_battery_poll_ms() { + battery_poll_ms_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t AndroidPowerConfig::_internal_battery_poll_ms() const { + return battery_poll_ms_; +} +inline uint32_t AndroidPowerConfig::battery_poll_ms() const { + // @@protoc_insertion_point(field_get:AndroidPowerConfig.battery_poll_ms) + return _internal_battery_poll_ms(); +} +inline void AndroidPowerConfig::_internal_set_battery_poll_ms(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + battery_poll_ms_ = value; +} +inline void AndroidPowerConfig::set_battery_poll_ms(uint32_t value) { + _internal_set_battery_poll_ms(value); + // @@protoc_insertion_point(field_set:AndroidPowerConfig.battery_poll_ms) +} + +// repeated .AndroidPowerConfig.BatteryCounters battery_counters = 2; +inline int AndroidPowerConfig::_internal_battery_counters_size() const { + return battery_counters_.size(); +} +inline int AndroidPowerConfig::battery_counters_size() const { + return _internal_battery_counters_size(); +} +inline void AndroidPowerConfig::clear_battery_counters() { + battery_counters_.Clear(); +} +inline ::AndroidPowerConfig_BatteryCounters AndroidPowerConfig::_internal_battery_counters(int index) const { + return static_cast< ::AndroidPowerConfig_BatteryCounters >(battery_counters_.Get(index)); +} +inline ::AndroidPowerConfig_BatteryCounters AndroidPowerConfig::battery_counters(int index) const { + // @@protoc_insertion_point(field_get:AndroidPowerConfig.battery_counters) + return _internal_battery_counters(index); +} +inline void AndroidPowerConfig::set_battery_counters(int index, ::AndroidPowerConfig_BatteryCounters value) { + assert(::AndroidPowerConfig_BatteryCounters_IsValid(value)); + battery_counters_.Set(index, value); + // @@protoc_insertion_point(field_set:AndroidPowerConfig.battery_counters) +} +inline void AndroidPowerConfig::_internal_add_battery_counters(::AndroidPowerConfig_BatteryCounters value) { + assert(::AndroidPowerConfig_BatteryCounters_IsValid(value)); + battery_counters_.Add(value); +} +inline void AndroidPowerConfig::add_battery_counters(::AndroidPowerConfig_BatteryCounters value) { + _internal_add_battery_counters(value); + // @@protoc_insertion_point(field_add:AndroidPowerConfig.battery_counters) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField& +AndroidPowerConfig::battery_counters() const { + // @@protoc_insertion_point(field_list:AndroidPowerConfig.battery_counters) + return battery_counters_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField* +AndroidPowerConfig::_internal_mutable_battery_counters() { + return &battery_counters_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField* +AndroidPowerConfig::mutable_battery_counters() { + // @@protoc_insertion_point(field_mutable_list:AndroidPowerConfig.battery_counters) + return _internal_mutable_battery_counters(); +} + +// optional bool collect_power_rails = 3; +inline bool AndroidPowerConfig::_internal_has_collect_power_rails() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool AndroidPowerConfig::has_collect_power_rails() const { + return _internal_has_collect_power_rails(); +} +inline void AndroidPowerConfig::clear_collect_power_rails() { + collect_power_rails_ = false; + _has_bits_[0] &= ~0x00000002u; +} +inline bool AndroidPowerConfig::_internal_collect_power_rails() const { + return collect_power_rails_; +} +inline bool AndroidPowerConfig::collect_power_rails() const { + // @@protoc_insertion_point(field_get:AndroidPowerConfig.collect_power_rails) + return _internal_collect_power_rails(); +} +inline void AndroidPowerConfig::_internal_set_collect_power_rails(bool value) { + _has_bits_[0] |= 0x00000002u; + collect_power_rails_ = value; +} +inline void AndroidPowerConfig::set_collect_power_rails(bool value) { + _internal_set_collect_power_rails(value); + // @@protoc_insertion_point(field_set:AndroidPowerConfig.collect_power_rails) +} + +// optional bool collect_energy_estimation_breakdown = 4; +inline bool AndroidPowerConfig::_internal_has_collect_energy_estimation_breakdown() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool AndroidPowerConfig::has_collect_energy_estimation_breakdown() const { + return _internal_has_collect_energy_estimation_breakdown(); +} +inline void AndroidPowerConfig::clear_collect_energy_estimation_breakdown() { + collect_energy_estimation_breakdown_ = false; + _has_bits_[0] &= ~0x00000004u; +} +inline bool AndroidPowerConfig::_internal_collect_energy_estimation_breakdown() const { + return collect_energy_estimation_breakdown_; +} +inline bool AndroidPowerConfig::collect_energy_estimation_breakdown() const { + // @@protoc_insertion_point(field_get:AndroidPowerConfig.collect_energy_estimation_breakdown) + return _internal_collect_energy_estimation_breakdown(); +} +inline void AndroidPowerConfig::_internal_set_collect_energy_estimation_breakdown(bool value) { + _has_bits_[0] |= 0x00000004u; + collect_energy_estimation_breakdown_ = value; +} +inline void AndroidPowerConfig::set_collect_energy_estimation_breakdown(bool value) { + _internal_set_collect_energy_estimation_breakdown(value); + // @@protoc_insertion_point(field_set:AndroidPowerConfig.collect_energy_estimation_breakdown) +} + +// optional bool collect_entity_state_residency = 5; +inline bool AndroidPowerConfig::_internal_has_collect_entity_state_residency() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool AndroidPowerConfig::has_collect_entity_state_residency() const { + return _internal_has_collect_entity_state_residency(); +} +inline void AndroidPowerConfig::clear_collect_entity_state_residency() { + collect_entity_state_residency_ = false; + _has_bits_[0] &= ~0x00000008u; +} +inline bool AndroidPowerConfig::_internal_collect_entity_state_residency() const { + return collect_entity_state_residency_; +} +inline bool AndroidPowerConfig::collect_entity_state_residency() const { + // @@protoc_insertion_point(field_get:AndroidPowerConfig.collect_entity_state_residency) + return _internal_collect_entity_state_residency(); +} +inline void AndroidPowerConfig::_internal_set_collect_entity_state_residency(bool value) { + _has_bits_[0] |= 0x00000008u; + collect_entity_state_residency_ = value; +} +inline void AndroidPowerConfig::set_collect_entity_state_residency(bool value) { + _internal_set_collect_entity_state_residency(value); + // @@protoc_insertion_point(field_set:AndroidPowerConfig.collect_entity_state_residency) +} + +// ------------------------------------------------------------------- + +// ProcessStatsConfig + +// repeated .ProcessStatsConfig.Quirks quirks = 1; +inline int ProcessStatsConfig::_internal_quirks_size() const { + return quirks_.size(); +} +inline int ProcessStatsConfig::quirks_size() const { + return _internal_quirks_size(); +} +inline void ProcessStatsConfig::clear_quirks() { + quirks_.Clear(); +} +inline ::ProcessStatsConfig_Quirks ProcessStatsConfig::_internal_quirks(int index) const { + return static_cast< ::ProcessStatsConfig_Quirks >(quirks_.Get(index)); +} +inline ::ProcessStatsConfig_Quirks ProcessStatsConfig::quirks(int index) const { + // @@protoc_insertion_point(field_get:ProcessStatsConfig.quirks) + return _internal_quirks(index); +} +inline void ProcessStatsConfig::set_quirks(int index, ::ProcessStatsConfig_Quirks value) { + assert(::ProcessStatsConfig_Quirks_IsValid(value)); + quirks_.Set(index, value); + // @@protoc_insertion_point(field_set:ProcessStatsConfig.quirks) +} +inline void ProcessStatsConfig::_internal_add_quirks(::ProcessStatsConfig_Quirks value) { + assert(::ProcessStatsConfig_Quirks_IsValid(value)); + quirks_.Add(value); +} +inline void ProcessStatsConfig::add_quirks(::ProcessStatsConfig_Quirks value) { + _internal_add_quirks(value); + // @@protoc_insertion_point(field_add:ProcessStatsConfig.quirks) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField& +ProcessStatsConfig::quirks() const { + // @@protoc_insertion_point(field_list:ProcessStatsConfig.quirks) + return quirks_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField* +ProcessStatsConfig::_internal_mutable_quirks() { + return &quirks_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField* +ProcessStatsConfig::mutable_quirks() { + // @@protoc_insertion_point(field_mutable_list:ProcessStatsConfig.quirks) + return _internal_mutable_quirks(); +} + +// optional bool scan_all_processes_on_start = 2; +inline bool ProcessStatsConfig::_internal_has_scan_all_processes_on_start() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool ProcessStatsConfig::has_scan_all_processes_on_start() const { + return _internal_has_scan_all_processes_on_start(); +} +inline void ProcessStatsConfig::clear_scan_all_processes_on_start() { + scan_all_processes_on_start_ = false; + _has_bits_[0] &= ~0x00000004u; +} +inline bool ProcessStatsConfig::_internal_scan_all_processes_on_start() const { + return scan_all_processes_on_start_; +} +inline bool ProcessStatsConfig::scan_all_processes_on_start() const { + // @@protoc_insertion_point(field_get:ProcessStatsConfig.scan_all_processes_on_start) + return _internal_scan_all_processes_on_start(); +} +inline void ProcessStatsConfig::_internal_set_scan_all_processes_on_start(bool value) { + _has_bits_[0] |= 0x00000004u; + scan_all_processes_on_start_ = value; +} +inline void ProcessStatsConfig::set_scan_all_processes_on_start(bool value) { + _internal_set_scan_all_processes_on_start(value); + // @@protoc_insertion_point(field_set:ProcessStatsConfig.scan_all_processes_on_start) +} + +// optional bool record_thread_names = 3; +inline bool ProcessStatsConfig::_internal_has_record_thread_names() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool ProcessStatsConfig::has_record_thread_names() const { + return _internal_has_record_thread_names(); +} +inline void ProcessStatsConfig::clear_record_thread_names() { + record_thread_names_ = false; + _has_bits_[0] &= ~0x00000008u; +} +inline bool ProcessStatsConfig::_internal_record_thread_names() const { + return record_thread_names_; +} +inline bool ProcessStatsConfig::record_thread_names() const { + // @@protoc_insertion_point(field_get:ProcessStatsConfig.record_thread_names) + return _internal_record_thread_names(); +} +inline void ProcessStatsConfig::_internal_set_record_thread_names(bool value) { + _has_bits_[0] |= 0x00000008u; + record_thread_names_ = value; +} +inline void ProcessStatsConfig::set_record_thread_names(bool value) { + _internal_set_record_thread_names(value); + // @@protoc_insertion_point(field_set:ProcessStatsConfig.record_thread_names) +} + +// optional uint32 proc_stats_poll_ms = 4; +inline bool ProcessStatsConfig::_internal_has_proc_stats_poll_ms() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool ProcessStatsConfig::has_proc_stats_poll_ms() const { + return _internal_has_proc_stats_poll_ms(); +} +inline void ProcessStatsConfig::clear_proc_stats_poll_ms() { + proc_stats_poll_ms_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t ProcessStatsConfig::_internal_proc_stats_poll_ms() const { + return proc_stats_poll_ms_; +} +inline uint32_t ProcessStatsConfig::proc_stats_poll_ms() const { + // @@protoc_insertion_point(field_get:ProcessStatsConfig.proc_stats_poll_ms) + return _internal_proc_stats_poll_ms(); +} +inline void ProcessStatsConfig::_internal_set_proc_stats_poll_ms(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + proc_stats_poll_ms_ = value; +} +inline void ProcessStatsConfig::set_proc_stats_poll_ms(uint32_t value) { + _internal_set_proc_stats_poll_ms(value); + // @@protoc_insertion_point(field_set:ProcessStatsConfig.proc_stats_poll_ms) +} + +// optional uint32 proc_stats_cache_ttl_ms = 6; +inline bool ProcessStatsConfig::_internal_has_proc_stats_cache_ttl_ms() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool ProcessStatsConfig::has_proc_stats_cache_ttl_ms() const { + return _internal_has_proc_stats_cache_ttl_ms(); +} +inline void ProcessStatsConfig::clear_proc_stats_cache_ttl_ms() { + proc_stats_cache_ttl_ms_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t ProcessStatsConfig::_internal_proc_stats_cache_ttl_ms() const { + return proc_stats_cache_ttl_ms_; +} +inline uint32_t ProcessStatsConfig::proc_stats_cache_ttl_ms() const { + // @@protoc_insertion_point(field_get:ProcessStatsConfig.proc_stats_cache_ttl_ms) + return _internal_proc_stats_cache_ttl_ms(); +} +inline void ProcessStatsConfig::_internal_set_proc_stats_cache_ttl_ms(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + proc_stats_cache_ttl_ms_ = value; +} +inline void ProcessStatsConfig::set_proc_stats_cache_ttl_ms(uint32_t value) { + _internal_set_proc_stats_cache_ttl_ms(value); + // @@protoc_insertion_point(field_set:ProcessStatsConfig.proc_stats_cache_ttl_ms) +} + +// optional bool resolve_process_fds = 9; +inline bool ProcessStatsConfig::_internal_has_resolve_process_fds() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool ProcessStatsConfig::has_resolve_process_fds() const { + return _internal_has_resolve_process_fds(); +} +inline void ProcessStatsConfig::clear_resolve_process_fds() { + resolve_process_fds_ = false; + _has_bits_[0] &= ~0x00000010u; +} +inline bool ProcessStatsConfig::_internal_resolve_process_fds() const { + return resolve_process_fds_; +} +inline bool ProcessStatsConfig::resolve_process_fds() const { + // @@protoc_insertion_point(field_get:ProcessStatsConfig.resolve_process_fds) + return _internal_resolve_process_fds(); +} +inline void ProcessStatsConfig::_internal_set_resolve_process_fds(bool value) { + _has_bits_[0] |= 0x00000010u; + resolve_process_fds_ = value; +} +inline void ProcessStatsConfig::set_resolve_process_fds(bool value) { + _internal_set_resolve_process_fds(value); + // @@protoc_insertion_point(field_set:ProcessStatsConfig.resolve_process_fds) +} + +// optional bool scan_smaps_rollup = 10; +inline bool ProcessStatsConfig::_internal_has_scan_smaps_rollup() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool ProcessStatsConfig::has_scan_smaps_rollup() const { + return _internal_has_scan_smaps_rollup(); +} +inline void ProcessStatsConfig::clear_scan_smaps_rollup() { + scan_smaps_rollup_ = false; + _has_bits_[0] &= ~0x00000020u; +} +inline bool ProcessStatsConfig::_internal_scan_smaps_rollup() const { + return scan_smaps_rollup_; +} +inline bool ProcessStatsConfig::scan_smaps_rollup() const { + // @@protoc_insertion_point(field_get:ProcessStatsConfig.scan_smaps_rollup) + return _internal_scan_smaps_rollup(); +} +inline void ProcessStatsConfig::_internal_set_scan_smaps_rollup(bool value) { + _has_bits_[0] |= 0x00000020u; + scan_smaps_rollup_ = value; +} +inline void ProcessStatsConfig::set_scan_smaps_rollup(bool value) { + _internal_set_scan_smaps_rollup(value); + // @@protoc_insertion_point(field_set:ProcessStatsConfig.scan_smaps_rollup) +} + +// ------------------------------------------------------------------- + +// HeapprofdConfig_ContinuousDumpConfig + +// optional uint32 dump_phase_ms = 5; +inline bool HeapprofdConfig_ContinuousDumpConfig::_internal_has_dump_phase_ms() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool HeapprofdConfig_ContinuousDumpConfig::has_dump_phase_ms() const { + return _internal_has_dump_phase_ms(); +} +inline void HeapprofdConfig_ContinuousDumpConfig::clear_dump_phase_ms() { + dump_phase_ms_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t HeapprofdConfig_ContinuousDumpConfig::_internal_dump_phase_ms() const { + return dump_phase_ms_; +} +inline uint32_t HeapprofdConfig_ContinuousDumpConfig::dump_phase_ms() const { + // @@protoc_insertion_point(field_get:HeapprofdConfig.ContinuousDumpConfig.dump_phase_ms) + return _internal_dump_phase_ms(); +} +inline void HeapprofdConfig_ContinuousDumpConfig::_internal_set_dump_phase_ms(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + dump_phase_ms_ = value; +} +inline void HeapprofdConfig_ContinuousDumpConfig::set_dump_phase_ms(uint32_t value) { + _internal_set_dump_phase_ms(value); + // @@protoc_insertion_point(field_set:HeapprofdConfig.ContinuousDumpConfig.dump_phase_ms) +} + +// optional uint32 dump_interval_ms = 6; +inline bool HeapprofdConfig_ContinuousDumpConfig::_internal_has_dump_interval_ms() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool HeapprofdConfig_ContinuousDumpConfig::has_dump_interval_ms() const { + return _internal_has_dump_interval_ms(); +} +inline void HeapprofdConfig_ContinuousDumpConfig::clear_dump_interval_ms() { + dump_interval_ms_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t HeapprofdConfig_ContinuousDumpConfig::_internal_dump_interval_ms() const { + return dump_interval_ms_; +} +inline uint32_t HeapprofdConfig_ContinuousDumpConfig::dump_interval_ms() const { + // @@protoc_insertion_point(field_get:HeapprofdConfig.ContinuousDumpConfig.dump_interval_ms) + return _internal_dump_interval_ms(); +} +inline void HeapprofdConfig_ContinuousDumpConfig::_internal_set_dump_interval_ms(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + dump_interval_ms_ = value; +} +inline void HeapprofdConfig_ContinuousDumpConfig::set_dump_interval_ms(uint32_t value) { + _internal_set_dump_interval_ms(value); + // @@protoc_insertion_point(field_set:HeapprofdConfig.ContinuousDumpConfig.dump_interval_ms) +} + +// ------------------------------------------------------------------- + +// HeapprofdConfig + +// optional uint64 sampling_interval_bytes = 1; +inline bool HeapprofdConfig::_internal_has_sampling_interval_bytes() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool HeapprofdConfig::has_sampling_interval_bytes() const { + return _internal_has_sampling_interval_bytes(); +} +inline void HeapprofdConfig::clear_sampling_interval_bytes() { + sampling_interval_bytes_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t HeapprofdConfig::_internal_sampling_interval_bytes() const { + return sampling_interval_bytes_; +} +inline uint64_t HeapprofdConfig::sampling_interval_bytes() const { + // @@protoc_insertion_point(field_get:HeapprofdConfig.sampling_interval_bytes) + return _internal_sampling_interval_bytes(); +} +inline void HeapprofdConfig::_internal_set_sampling_interval_bytes(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + sampling_interval_bytes_ = value; +} +inline void HeapprofdConfig::set_sampling_interval_bytes(uint64_t value) { + _internal_set_sampling_interval_bytes(value); + // @@protoc_insertion_point(field_set:HeapprofdConfig.sampling_interval_bytes) +} + +// optional uint64 adaptive_sampling_shmem_threshold = 24; +inline bool HeapprofdConfig::_internal_has_adaptive_sampling_shmem_threshold() const { + bool value = (_has_bits_[0] & 0x00010000u) != 0; + return value; +} +inline bool HeapprofdConfig::has_adaptive_sampling_shmem_threshold() const { + return _internal_has_adaptive_sampling_shmem_threshold(); +} +inline void HeapprofdConfig::clear_adaptive_sampling_shmem_threshold() { + adaptive_sampling_shmem_threshold_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00010000u; +} +inline uint64_t HeapprofdConfig::_internal_adaptive_sampling_shmem_threshold() const { + return adaptive_sampling_shmem_threshold_; +} +inline uint64_t HeapprofdConfig::adaptive_sampling_shmem_threshold() const { + // @@protoc_insertion_point(field_get:HeapprofdConfig.adaptive_sampling_shmem_threshold) + return _internal_adaptive_sampling_shmem_threshold(); +} +inline void HeapprofdConfig::_internal_set_adaptive_sampling_shmem_threshold(uint64_t value) { + _has_bits_[0] |= 0x00010000u; + adaptive_sampling_shmem_threshold_ = value; +} +inline void HeapprofdConfig::set_adaptive_sampling_shmem_threshold(uint64_t value) { + _internal_set_adaptive_sampling_shmem_threshold(value); + // @@protoc_insertion_point(field_set:HeapprofdConfig.adaptive_sampling_shmem_threshold) +} + +// optional uint64 adaptive_sampling_max_sampling_interval_bytes = 25; +inline bool HeapprofdConfig::_internal_has_adaptive_sampling_max_sampling_interval_bytes() const { + bool value = (_has_bits_[0] & 0x00020000u) != 0; + return value; +} +inline bool HeapprofdConfig::has_adaptive_sampling_max_sampling_interval_bytes() const { + return _internal_has_adaptive_sampling_max_sampling_interval_bytes(); +} +inline void HeapprofdConfig::clear_adaptive_sampling_max_sampling_interval_bytes() { + adaptive_sampling_max_sampling_interval_bytes_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00020000u; +} +inline uint64_t HeapprofdConfig::_internal_adaptive_sampling_max_sampling_interval_bytes() const { + return adaptive_sampling_max_sampling_interval_bytes_; +} +inline uint64_t HeapprofdConfig::adaptive_sampling_max_sampling_interval_bytes() const { + // @@protoc_insertion_point(field_get:HeapprofdConfig.adaptive_sampling_max_sampling_interval_bytes) + return _internal_adaptive_sampling_max_sampling_interval_bytes(); +} +inline void HeapprofdConfig::_internal_set_adaptive_sampling_max_sampling_interval_bytes(uint64_t value) { + _has_bits_[0] |= 0x00020000u; + adaptive_sampling_max_sampling_interval_bytes_ = value; +} +inline void HeapprofdConfig::set_adaptive_sampling_max_sampling_interval_bytes(uint64_t value) { + _internal_set_adaptive_sampling_max_sampling_interval_bytes(value); + // @@protoc_insertion_point(field_set:HeapprofdConfig.adaptive_sampling_max_sampling_interval_bytes) +} + +// repeated string process_cmdline = 2; +inline int HeapprofdConfig::_internal_process_cmdline_size() const { + return process_cmdline_.size(); +} +inline int HeapprofdConfig::process_cmdline_size() const { + return _internal_process_cmdline_size(); +} +inline void HeapprofdConfig::clear_process_cmdline() { + process_cmdline_.Clear(); +} +inline std::string* HeapprofdConfig::add_process_cmdline() { + std::string* _s = _internal_add_process_cmdline(); + // @@protoc_insertion_point(field_add_mutable:HeapprofdConfig.process_cmdline) + return _s; +} +inline const std::string& HeapprofdConfig::_internal_process_cmdline(int index) const { + return process_cmdline_.Get(index); +} +inline const std::string& HeapprofdConfig::process_cmdline(int index) const { + // @@protoc_insertion_point(field_get:HeapprofdConfig.process_cmdline) + return _internal_process_cmdline(index); +} +inline std::string* HeapprofdConfig::mutable_process_cmdline(int index) { + // @@protoc_insertion_point(field_mutable:HeapprofdConfig.process_cmdline) + return process_cmdline_.Mutable(index); +} +inline void HeapprofdConfig::set_process_cmdline(int index, const std::string& value) { + process_cmdline_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set:HeapprofdConfig.process_cmdline) +} +inline void HeapprofdConfig::set_process_cmdline(int index, std::string&& value) { + process_cmdline_.Mutable(index)->assign(std::move(value)); + // @@protoc_insertion_point(field_set:HeapprofdConfig.process_cmdline) +} +inline void HeapprofdConfig::set_process_cmdline(int index, const char* value) { + GOOGLE_DCHECK(value != nullptr); + process_cmdline_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:HeapprofdConfig.process_cmdline) +} +inline void HeapprofdConfig::set_process_cmdline(int index, const char* value, size_t size) { + process_cmdline_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:HeapprofdConfig.process_cmdline) +} +inline std::string* HeapprofdConfig::_internal_add_process_cmdline() { + return process_cmdline_.Add(); +} +inline void HeapprofdConfig::add_process_cmdline(const std::string& value) { + process_cmdline_.Add()->assign(value); + // @@protoc_insertion_point(field_add:HeapprofdConfig.process_cmdline) +} +inline void HeapprofdConfig::add_process_cmdline(std::string&& value) { + process_cmdline_.Add(std::move(value)); + // @@protoc_insertion_point(field_add:HeapprofdConfig.process_cmdline) +} +inline void HeapprofdConfig::add_process_cmdline(const char* value) { + GOOGLE_DCHECK(value != nullptr); + process_cmdline_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:HeapprofdConfig.process_cmdline) +} +inline void HeapprofdConfig::add_process_cmdline(const char* value, size_t size) { + process_cmdline_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:HeapprofdConfig.process_cmdline) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& +HeapprofdConfig::process_cmdline() const { + // @@protoc_insertion_point(field_list:HeapprofdConfig.process_cmdline) + return process_cmdline_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* +HeapprofdConfig::mutable_process_cmdline() { + // @@protoc_insertion_point(field_mutable_list:HeapprofdConfig.process_cmdline) + return &process_cmdline_; +} + +// repeated uint64 pid = 4; +inline int HeapprofdConfig::_internal_pid_size() const { + return pid_.size(); +} +inline int HeapprofdConfig::pid_size() const { + return _internal_pid_size(); +} +inline void HeapprofdConfig::clear_pid() { + pid_.Clear(); +} +inline uint64_t HeapprofdConfig::_internal_pid(int index) const { + return pid_.Get(index); +} +inline uint64_t HeapprofdConfig::pid(int index) const { + // @@protoc_insertion_point(field_get:HeapprofdConfig.pid) + return _internal_pid(index); +} +inline void HeapprofdConfig::set_pid(int index, uint64_t value) { + pid_.Set(index, value); + // @@protoc_insertion_point(field_set:HeapprofdConfig.pid) +} +inline void HeapprofdConfig::_internal_add_pid(uint64_t value) { + pid_.Add(value); +} +inline void HeapprofdConfig::add_pid(uint64_t value) { + _internal_add_pid(value); + // @@protoc_insertion_point(field_add:HeapprofdConfig.pid) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +HeapprofdConfig::_internal_pid() const { + return pid_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +HeapprofdConfig::pid() const { + // @@protoc_insertion_point(field_list:HeapprofdConfig.pid) + return _internal_pid(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +HeapprofdConfig::_internal_mutable_pid() { + return &pid_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +HeapprofdConfig::mutable_pid() { + // @@protoc_insertion_point(field_mutable_list:HeapprofdConfig.pid) + return _internal_mutable_pid(); +} + +// repeated string target_installed_by = 26; +inline int HeapprofdConfig::_internal_target_installed_by_size() const { + return target_installed_by_.size(); +} +inline int HeapprofdConfig::target_installed_by_size() const { + return _internal_target_installed_by_size(); +} +inline void HeapprofdConfig::clear_target_installed_by() { + target_installed_by_.Clear(); +} +inline std::string* HeapprofdConfig::add_target_installed_by() { + std::string* _s = _internal_add_target_installed_by(); + // @@protoc_insertion_point(field_add_mutable:HeapprofdConfig.target_installed_by) + return _s; +} +inline const std::string& HeapprofdConfig::_internal_target_installed_by(int index) const { + return target_installed_by_.Get(index); +} +inline const std::string& HeapprofdConfig::target_installed_by(int index) const { + // @@protoc_insertion_point(field_get:HeapprofdConfig.target_installed_by) + return _internal_target_installed_by(index); +} +inline std::string* HeapprofdConfig::mutable_target_installed_by(int index) { + // @@protoc_insertion_point(field_mutable:HeapprofdConfig.target_installed_by) + return target_installed_by_.Mutable(index); +} +inline void HeapprofdConfig::set_target_installed_by(int index, const std::string& value) { + target_installed_by_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set:HeapprofdConfig.target_installed_by) +} +inline void HeapprofdConfig::set_target_installed_by(int index, std::string&& value) { + target_installed_by_.Mutable(index)->assign(std::move(value)); + // @@protoc_insertion_point(field_set:HeapprofdConfig.target_installed_by) +} +inline void HeapprofdConfig::set_target_installed_by(int index, const char* value) { + GOOGLE_DCHECK(value != nullptr); + target_installed_by_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:HeapprofdConfig.target_installed_by) +} +inline void HeapprofdConfig::set_target_installed_by(int index, const char* value, size_t size) { + target_installed_by_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:HeapprofdConfig.target_installed_by) +} +inline std::string* HeapprofdConfig::_internal_add_target_installed_by() { + return target_installed_by_.Add(); +} +inline void HeapprofdConfig::add_target_installed_by(const std::string& value) { + target_installed_by_.Add()->assign(value); + // @@protoc_insertion_point(field_add:HeapprofdConfig.target_installed_by) +} +inline void HeapprofdConfig::add_target_installed_by(std::string&& value) { + target_installed_by_.Add(std::move(value)); + // @@protoc_insertion_point(field_add:HeapprofdConfig.target_installed_by) +} +inline void HeapprofdConfig::add_target_installed_by(const char* value) { + GOOGLE_DCHECK(value != nullptr); + target_installed_by_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:HeapprofdConfig.target_installed_by) +} +inline void HeapprofdConfig::add_target_installed_by(const char* value, size_t size) { + target_installed_by_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:HeapprofdConfig.target_installed_by) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& +HeapprofdConfig::target_installed_by() const { + // @@protoc_insertion_point(field_list:HeapprofdConfig.target_installed_by) + return target_installed_by_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* +HeapprofdConfig::mutable_target_installed_by() { + // @@protoc_insertion_point(field_mutable_list:HeapprofdConfig.target_installed_by) + return &target_installed_by_; +} + +// repeated string heaps = 20; +inline int HeapprofdConfig::_internal_heaps_size() const { + return heaps_.size(); +} +inline int HeapprofdConfig::heaps_size() const { + return _internal_heaps_size(); +} +inline void HeapprofdConfig::clear_heaps() { + heaps_.Clear(); +} +inline std::string* HeapprofdConfig::add_heaps() { + std::string* _s = _internal_add_heaps(); + // @@protoc_insertion_point(field_add_mutable:HeapprofdConfig.heaps) + return _s; +} +inline const std::string& HeapprofdConfig::_internal_heaps(int index) const { + return heaps_.Get(index); +} +inline const std::string& HeapprofdConfig::heaps(int index) const { + // @@protoc_insertion_point(field_get:HeapprofdConfig.heaps) + return _internal_heaps(index); +} +inline std::string* HeapprofdConfig::mutable_heaps(int index) { + // @@protoc_insertion_point(field_mutable:HeapprofdConfig.heaps) + return heaps_.Mutable(index); +} +inline void HeapprofdConfig::set_heaps(int index, const std::string& value) { + heaps_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set:HeapprofdConfig.heaps) +} +inline void HeapprofdConfig::set_heaps(int index, std::string&& value) { + heaps_.Mutable(index)->assign(std::move(value)); + // @@protoc_insertion_point(field_set:HeapprofdConfig.heaps) +} +inline void HeapprofdConfig::set_heaps(int index, const char* value) { + GOOGLE_DCHECK(value != nullptr); + heaps_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:HeapprofdConfig.heaps) +} +inline void HeapprofdConfig::set_heaps(int index, const char* value, size_t size) { + heaps_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:HeapprofdConfig.heaps) +} +inline std::string* HeapprofdConfig::_internal_add_heaps() { + return heaps_.Add(); +} +inline void HeapprofdConfig::add_heaps(const std::string& value) { + heaps_.Add()->assign(value); + // @@protoc_insertion_point(field_add:HeapprofdConfig.heaps) +} +inline void HeapprofdConfig::add_heaps(std::string&& value) { + heaps_.Add(std::move(value)); + // @@protoc_insertion_point(field_add:HeapprofdConfig.heaps) +} +inline void HeapprofdConfig::add_heaps(const char* value) { + GOOGLE_DCHECK(value != nullptr); + heaps_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:HeapprofdConfig.heaps) +} +inline void HeapprofdConfig::add_heaps(const char* value, size_t size) { + heaps_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:HeapprofdConfig.heaps) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& +HeapprofdConfig::heaps() const { + // @@protoc_insertion_point(field_list:HeapprofdConfig.heaps) + return heaps_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* +HeapprofdConfig::mutable_heaps() { + // @@protoc_insertion_point(field_mutable_list:HeapprofdConfig.heaps) + return &heaps_; +} + +// repeated string exclude_heaps = 27; +inline int HeapprofdConfig::_internal_exclude_heaps_size() const { + return exclude_heaps_.size(); +} +inline int HeapprofdConfig::exclude_heaps_size() const { + return _internal_exclude_heaps_size(); +} +inline void HeapprofdConfig::clear_exclude_heaps() { + exclude_heaps_.Clear(); +} +inline std::string* HeapprofdConfig::add_exclude_heaps() { + std::string* _s = _internal_add_exclude_heaps(); + // @@protoc_insertion_point(field_add_mutable:HeapprofdConfig.exclude_heaps) + return _s; +} +inline const std::string& HeapprofdConfig::_internal_exclude_heaps(int index) const { + return exclude_heaps_.Get(index); +} +inline const std::string& HeapprofdConfig::exclude_heaps(int index) const { + // @@protoc_insertion_point(field_get:HeapprofdConfig.exclude_heaps) + return _internal_exclude_heaps(index); +} +inline std::string* HeapprofdConfig::mutable_exclude_heaps(int index) { + // @@protoc_insertion_point(field_mutable:HeapprofdConfig.exclude_heaps) + return exclude_heaps_.Mutable(index); +} +inline void HeapprofdConfig::set_exclude_heaps(int index, const std::string& value) { + exclude_heaps_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set:HeapprofdConfig.exclude_heaps) +} +inline void HeapprofdConfig::set_exclude_heaps(int index, std::string&& value) { + exclude_heaps_.Mutable(index)->assign(std::move(value)); + // @@protoc_insertion_point(field_set:HeapprofdConfig.exclude_heaps) +} +inline void HeapprofdConfig::set_exclude_heaps(int index, const char* value) { + GOOGLE_DCHECK(value != nullptr); + exclude_heaps_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:HeapprofdConfig.exclude_heaps) +} +inline void HeapprofdConfig::set_exclude_heaps(int index, const char* value, size_t size) { + exclude_heaps_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:HeapprofdConfig.exclude_heaps) +} +inline std::string* HeapprofdConfig::_internal_add_exclude_heaps() { + return exclude_heaps_.Add(); +} +inline void HeapprofdConfig::add_exclude_heaps(const std::string& value) { + exclude_heaps_.Add()->assign(value); + // @@protoc_insertion_point(field_add:HeapprofdConfig.exclude_heaps) +} +inline void HeapprofdConfig::add_exclude_heaps(std::string&& value) { + exclude_heaps_.Add(std::move(value)); + // @@protoc_insertion_point(field_add:HeapprofdConfig.exclude_heaps) +} +inline void HeapprofdConfig::add_exclude_heaps(const char* value) { + GOOGLE_DCHECK(value != nullptr); + exclude_heaps_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:HeapprofdConfig.exclude_heaps) +} +inline void HeapprofdConfig::add_exclude_heaps(const char* value, size_t size) { + exclude_heaps_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:HeapprofdConfig.exclude_heaps) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& +HeapprofdConfig::exclude_heaps() const { + // @@protoc_insertion_point(field_list:HeapprofdConfig.exclude_heaps) + return exclude_heaps_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* +HeapprofdConfig::mutable_exclude_heaps() { + // @@protoc_insertion_point(field_mutable_list:HeapprofdConfig.exclude_heaps) + return &exclude_heaps_; +} + +// optional bool stream_allocations = 23; +inline bool HeapprofdConfig::_internal_has_stream_allocations() const { + bool value = (_has_bits_[0] & 0x00000100u) != 0; + return value; +} +inline bool HeapprofdConfig::has_stream_allocations() const { + return _internal_has_stream_allocations(); +} +inline void HeapprofdConfig::clear_stream_allocations() { + stream_allocations_ = false; + _has_bits_[0] &= ~0x00000100u; +} +inline bool HeapprofdConfig::_internal_stream_allocations() const { + return stream_allocations_; +} +inline bool HeapprofdConfig::stream_allocations() const { + // @@protoc_insertion_point(field_get:HeapprofdConfig.stream_allocations) + return _internal_stream_allocations(); +} +inline void HeapprofdConfig::_internal_set_stream_allocations(bool value) { + _has_bits_[0] |= 0x00000100u; + stream_allocations_ = value; +} +inline void HeapprofdConfig::set_stream_allocations(bool value) { + _internal_set_stream_allocations(value); + // @@protoc_insertion_point(field_set:HeapprofdConfig.stream_allocations) +} + +// repeated uint64 heap_sampling_intervals = 22; +inline int HeapprofdConfig::_internal_heap_sampling_intervals_size() const { + return heap_sampling_intervals_.size(); +} +inline int HeapprofdConfig::heap_sampling_intervals_size() const { + return _internal_heap_sampling_intervals_size(); +} +inline void HeapprofdConfig::clear_heap_sampling_intervals() { + heap_sampling_intervals_.Clear(); +} +inline uint64_t HeapprofdConfig::_internal_heap_sampling_intervals(int index) const { + return heap_sampling_intervals_.Get(index); +} +inline uint64_t HeapprofdConfig::heap_sampling_intervals(int index) const { + // @@protoc_insertion_point(field_get:HeapprofdConfig.heap_sampling_intervals) + return _internal_heap_sampling_intervals(index); +} +inline void HeapprofdConfig::set_heap_sampling_intervals(int index, uint64_t value) { + heap_sampling_intervals_.Set(index, value); + // @@protoc_insertion_point(field_set:HeapprofdConfig.heap_sampling_intervals) +} +inline void HeapprofdConfig::_internal_add_heap_sampling_intervals(uint64_t value) { + heap_sampling_intervals_.Add(value); +} +inline void HeapprofdConfig::add_heap_sampling_intervals(uint64_t value) { + _internal_add_heap_sampling_intervals(value); + // @@protoc_insertion_point(field_add:HeapprofdConfig.heap_sampling_intervals) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +HeapprofdConfig::_internal_heap_sampling_intervals() const { + return heap_sampling_intervals_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +HeapprofdConfig::heap_sampling_intervals() const { + // @@protoc_insertion_point(field_list:HeapprofdConfig.heap_sampling_intervals) + return _internal_heap_sampling_intervals(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +HeapprofdConfig::_internal_mutable_heap_sampling_intervals() { + return &heap_sampling_intervals_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +HeapprofdConfig::mutable_heap_sampling_intervals() { + // @@protoc_insertion_point(field_mutable_list:HeapprofdConfig.heap_sampling_intervals) + return _internal_mutable_heap_sampling_intervals(); +} + +// optional bool all_heaps = 21; +inline bool HeapprofdConfig::_internal_has_all_heaps() const { + bool value = (_has_bits_[0] & 0x00000200u) != 0; + return value; +} +inline bool HeapprofdConfig::has_all_heaps() const { + return _internal_has_all_heaps(); +} +inline void HeapprofdConfig::clear_all_heaps() { + all_heaps_ = false; + _has_bits_[0] &= ~0x00000200u; +} +inline bool HeapprofdConfig::_internal_all_heaps() const { + return all_heaps_; +} +inline bool HeapprofdConfig::all_heaps() const { + // @@protoc_insertion_point(field_get:HeapprofdConfig.all_heaps) + return _internal_all_heaps(); +} +inline void HeapprofdConfig::_internal_set_all_heaps(bool value) { + _has_bits_[0] |= 0x00000200u; + all_heaps_ = value; +} +inline void HeapprofdConfig::set_all_heaps(bool value) { + _internal_set_all_heaps(value); + // @@protoc_insertion_point(field_set:HeapprofdConfig.all_heaps) +} + +// optional bool all = 5; +inline bool HeapprofdConfig::_internal_has_all() const { + bool value = (_has_bits_[0] & 0x00000400u) != 0; + return value; +} +inline bool HeapprofdConfig::has_all() const { + return _internal_has_all(); +} +inline void HeapprofdConfig::clear_all() { + all_ = false; + _has_bits_[0] &= ~0x00000400u; +} +inline bool HeapprofdConfig::_internal_all() const { + return all_; +} +inline bool HeapprofdConfig::all() const { + // @@protoc_insertion_point(field_get:HeapprofdConfig.all) + return _internal_all(); +} +inline void HeapprofdConfig::_internal_set_all(bool value) { + _has_bits_[0] |= 0x00000400u; + all_ = value; +} +inline void HeapprofdConfig::set_all(bool value) { + _internal_set_all(value); + // @@protoc_insertion_point(field_set:HeapprofdConfig.all) +} + +// optional uint32 min_anonymous_memory_kb = 15; +inline bool HeapprofdConfig::_internal_has_min_anonymous_memory_kb() const { + bool value = (_has_bits_[0] & 0x00001000u) != 0; + return value; +} +inline bool HeapprofdConfig::has_min_anonymous_memory_kb() const { + return _internal_has_min_anonymous_memory_kb(); +} +inline void HeapprofdConfig::clear_min_anonymous_memory_kb() { + min_anonymous_memory_kb_ = 0u; + _has_bits_[0] &= ~0x00001000u; +} +inline uint32_t HeapprofdConfig::_internal_min_anonymous_memory_kb() const { + return min_anonymous_memory_kb_; +} +inline uint32_t HeapprofdConfig::min_anonymous_memory_kb() const { + // @@protoc_insertion_point(field_get:HeapprofdConfig.min_anonymous_memory_kb) + return _internal_min_anonymous_memory_kb(); +} +inline void HeapprofdConfig::_internal_set_min_anonymous_memory_kb(uint32_t value) { + _has_bits_[0] |= 0x00001000u; + min_anonymous_memory_kb_ = value; +} +inline void HeapprofdConfig::set_min_anonymous_memory_kb(uint32_t value) { + _internal_set_min_anonymous_memory_kb(value); + // @@protoc_insertion_point(field_set:HeapprofdConfig.min_anonymous_memory_kb) +} + +// optional uint32 max_heapprofd_memory_kb = 16; +inline bool HeapprofdConfig::_internal_has_max_heapprofd_memory_kb() const { + bool value = (_has_bits_[0] & 0x00004000u) != 0; + return value; +} +inline bool HeapprofdConfig::has_max_heapprofd_memory_kb() const { + return _internal_has_max_heapprofd_memory_kb(); +} +inline void HeapprofdConfig::clear_max_heapprofd_memory_kb() { + max_heapprofd_memory_kb_ = 0u; + _has_bits_[0] &= ~0x00004000u; +} +inline uint32_t HeapprofdConfig::_internal_max_heapprofd_memory_kb() const { + return max_heapprofd_memory_kb_; +} +inline uint32_t HeapprofdConfig::max_heapprofd_memory_kb() const { + // @@protoc_insertion_point(field_get:HeapprofdConfig.max_heapprofd_memory_kb) + return _internal_max_heapprofd_memory_kb(); +} +inline void HeapprofdConfig::_internal_set_max_heapprofd_memory_kb(uint32_t value) { + _has_bits_[0] |= 0x00004000u; + max_heapprofd_memory_kb_ = value; +} +inline void HeapprofdConfig::set_max_heapprofd_memory_kb(uint32_t value) { + _internal_set_max_heapprofd_memory_kb(value); + // @@protoc_insertion_point(field_set:HeapprofdConfig.max_heapprofd_memory_kb) +} + +// optional uint64 max_heapprofd_cpu_secs = 17; +inline bool HeapprofdConfig::_internal_has_max_heapprofd_cpu_secs() const { + bool value = (_has_bits_[0] & 0x00002000u) != 0; + return value; +} +inline bool HeapprofdConfig::has_max_heapprofd_cpu_secs() const { + return _internal_has_max_heapprofd_cpu_secs(); +} +inline void HeapprofdConfig::clear_max_heapprofd_cpu_secs() { + max_heapprofd_cpu_secs_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00002000u; +} +inline uint64_t HeapprofdConfig::_internal_max_heapprofd_cpu_secs() const { + return max_heapprofd_cpu_secs_; +} +inline uint64_t HeapprofdConfig::max_heapprofd_cpu_secs() const { + // @@protoc_insertion_point(field_get:HeapprofdConfig.max_heapprofd_cpu_secs) + return _internal_max_heapprofd_cpu_secs(); +} +inline void HeapprofdConfig::_internal_set_max_heapprofd_cpu_secs(uint64_t value) { + _has_bits_[0] |= 0x00002000u; + max_heapprofd_cpu_secs_ = value; +} +inline void HeapprofdConfig::set_max_heapprofd_cpu_secs(uint64_t value) { + _internal_set_max_heapprofd_cpu_secs(value); + // @@protoc_insertion_point(field_set:HeapprofdConfig.max_heapprofd_cpu_secs) +} + +// repeated string skip_symbol_prefix = 7; +inline int HeapprofdConfig::_internal_skip_symbol_prefix_size() const { + return skip_symbol_prefix_.size(); +} +inline int HeapprofdConfig::skip_symbol_prefix_size() const { + return _internal_skip_symbol_prefix_size(); +} +inline void HeapprofdConfig::clear_skip_symbol_prefix() { + skip_symbol_prefix_.Clear(); +} +inline std::string* HeapprofdConfig::add_skip_symbol_prefix() { + std::string* _s = _internal_add_skip_symbol_prefix(); + // @@protoc_insertion_point(field_add_mutable:HeapprofdConfig.skip_symbol_prefix) + return _s; +} +inline const std::string& HeapprofdConfig::_internal_skip_symbol_prefix(int index) const { + return skip_symbol_prefix_.Get(index); +} +inline const std::string& HeapprofdConfig::skip_symbol_prefix(int index) const { + // @@protoc_insertion_point(field_get:HeapprofdConfig.skip_symbol_prefix) + return _internal_skip_symbol_prefix(index); +} +inline std::string* HeapprofdConfig::mutable_skip_symbol_prefix(int index) { + // @@protoc_insertion_point(field_mutable:HeapprofdConfig.skip_symbol_prefix) + return skip_symbol_prefix_.Mutable(index); +} +inline void HeapprofdConfig::set_skip_symbol_prefix(int index, const std::string& value) { + skip_symbol_prefix_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set:HeapprofdConfig.skip_symbol_prefix) +} +inline void HeapprofdConfig::set_skip_symbol_prefix(int index, std::string&& value) { + skip_symbol_prefix_.Mutable(index)->assign(std::move(value)); + // @@protoc_insertion_point(field_set:HeapprofdConfig.skip_symbol_prefix) +} +inline void HeapprofdConfig::set_skip_symbol_prefix(int index, const char* value) { + GOOGLE_DCHECK(value != nullptr); + skip_symbol_prefix_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:HeapprofdConfig.skip_symbol_prefix) +} +inline void HeapprofdConfig::set_skip_symbol_prefix(int index, const char* value, size_t size) { + skip_symbol_prefix_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:HeapprofdConfig.skip_symbol_prefix) +} +inline std::string* HeapprofdConfig::_internal_add_skip_symbol_prefix() { + return skip_symbol_prefix_.Add(); +} +inline void HeapprofdConfig::add_skip_symbol_prefix(const std::string& value) { + skip_symbol_prefix_.Add()->assign(value); + // @@protoc_insertion_point(field_add:HeapprofdConfig.skip_symbol_prefix) +} +inline void HeapprofdConfig::add_skip_symbol_prefix(std::string&& value) { + skip_symbol_prefix_.Add(std::move(value)); + // @@protoc_insertion_point(field_add:HeapprofdConfig.skip_symbol_prefix) +} +inline void HeapprofdConfig::add_skip_symbol_prefix(const char* value) { + GOOGLE_DCHECK(value != nullptr); + skip_symbol_prefix_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:HeapprofdConfig.skip_symbol_prefix) +} +inline void HeapprofdConfig::add_skip_symbol_prefix(const char* value, size_t size) { + skip_symbol_prefix_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:HeapprofdConfig.skip_symbol_prefix) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& +HeapprofdConfig::skip_symbol_prefix() const { + // @@protoc_insertion_point(field_list:HeapprofdConfig.skip_symbol_prefix) + return skip_symbol_prefix_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* +HeapprofdConfig::mutable_skip_symbol_prefix() { + // @@protoc_insertion_point(field_mutable_list:HeapprofdConfig.skip_symbol_prefix) + return &skip_symbol_prefix_; +} + +// optional .HeapprofdConfig.ContinuousDumpConfig continuous_dump_config = 6; +inline bool HeapprofdConfig::_internal_has_continuous_dump_config() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + PROTOBUF_ASSUME(!value || continuous_dump_config_ != nullptr); + return value; +} +inline bool HeapprofdConfig::has_continuous_dump_config() const { + return _internal_has_continuous_dump_config(); +} +inline void HeapprofdConfig::clear_continuous_dump_config() { + if (continuous_dump_config_ != nullptr) continuous_dump_config_->Clear(); + _has_bits_[0] &= ~0x00000001u; +} +inline const ::HeapprofdConfig_ContinuousDumpConfig& HeapprofdConfig::_internal_continuous_dump_config() const { + const ::HeapprofdConfig_ContinuousDumpConfig* p = continuous_dump_config_; + return p != nullptr ? *p : reinterpret_cast( + ::_HeapprofdConfig_ContinuousDumpConfig_default_instance_); +} +inline const ::HeapprofdConfig_ContinuousDumpConfig& HeapprofdConfig::continuous_dump_config() const { + // @@protoc_insertion_point(field_get:HeapprofdConfig.continuous_dump_config) + return _internal_continuous_dump_config(); +} +inline void HeapprofdConfig::unsafe_arena_set_allocated_continuous_dump_config( + ::HeapprofdConfig_ContinuousDumpConfig* continuous_dump_config) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(continuous_dump_config_); + } + continuous_dump_config_ = continuous_dump_config; + if (continuous_dump_config) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:HeapprofdConfig.continuous_dump_config) +} +inline ::HeapprofdConfig_ContinuousDumpConfig* HeapprofdConfig::release_continuous_dump_config() { + _has_bits_[0] &= ~0x00000001u; + ::HeapprofdConfig_ContinuousDumpConfig* temp = continuous_dump_config_; + continuous_dump_config_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::HeapprofdConfig_ContinuousDumpConfig* HeapprofdConfig::unsafe_arena_release_continuous_dump_config() { + // @@protoc_insertion_point(field_release:HeapprofdConfig.continuous_dump_config) + _has_bits_[0] &= ~0x00000001u; + ::HeapprofdConfig_ContinuousDumpConfig* temp = continuous_dump_config_; + continuous_dump_config_ = nullptr; + return temp; +} +inline ::HeapprofdConfig_ContinuousDumpConfig* HeapprofdConfig::_internal_mutable_continuous_dump_config() { + _has_bits_[0] |= 0x00000001u; + if (continuous_dump_config_ == nullptr) { + auto* p = CreateMaybeMessage<::HeapprofdConfig_ContinuousDumpConfig>(GetArenaForAllocation()); + continuous_dump_config_ = p; + } + return continuous_dump_config_; +} +inline ::HeapprofdConfig_ContinuousDumpConfig* HeapprofdConfig::mutable_continuous_dump_config() { + ::HeapprofdConfig_ContinuousDumpConfig* _msg = _internal_mutable_continuous_dump_config(); + // @@protoc_insertion_point(field_mutable:HeapprofdConfig.continuous_dump_config) + return _msg; +} +inline void HeapprofdConfig::set_allocated_continuous_dump_config(::HeapprofdConfig_ContinuousDumpConfig* continuous_dump_config) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete continuous_dump_config_; + } + if (continuous_dump_config) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(continuous_dump_config); + if (message_arena != submessage_arena) { + continuous_dump_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, continuous_dump_config, submessage_arena); + } + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + continuous_dump_config_ = continuous_dump_config; + // @@protoc_insertion_point(field_set_allocated:HeapprofdConfig.continuous_dump_config) +} + +// optional uint64 shmem_size_bytes = 8; +inline bool HeapprofdConfig::_internal_has_shmem_size_bytes() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool HeapprofdConfig::has_shmem_size_bytes() const { + return _internal_has_shmem_size_bytes(); +} +inline void HeapprofdConfig::clear_shmem_size_bytes() { + shmem_size_bytes_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t HeapprofdConfig::_internal_shmem_size_bytes() const { + return shmem_size_bytes_; +} +inline uint64_t HeapprofdConfig::shmem_size_bytes() const { + // @@protoc_insertion_point(field_get:HeapprofdConfig.shmem_size_bytes) + return _internal_shmem_size_bytes(); +} +inline void HeapprofdConfig::_internal_set_shmem_size_bytes(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + shmem_size_bytes_ = value; +} +inline void HeapprofdConfig::set_shmem_size_bytes(uint64_t value) { + _internal_set_shmem_size_bytes(value); + // @@protoc_insertion_point(field_set:HeapprofdConfig.shmem_size_bytes) +} + +// optional bool block_client = 9; +inline bool HeapprofdConfig::_internal_has_block_client() const { + bool value = (_has_bits_[0] & 0x00000800u) != 0; + return value; +} +inline bool HeapprofdConfig::has_block_client() const { + return _internal_has_block_client(); +} +inline void HeapprofdConfig::clear_block_client() { + block_client_ = false; + _has_bits_[0] &= ~0x00000800u; +} +inline bool HeapprofdConfig::_internal_block_client() const { + return block_client_; +} +inline bool HeapprofdConfig::block_client() const { + // @@protoc_insertion_point(field_get:HeapprofdConfig.block_client) + return _internal_block_client(); +} +inline void HeapprofdConfig::_internal_set_block_client(bool value) { + _has_bits_[0] |= 0x00000800u; + block_client_ = value; +} +inline void HeapprofdConfig::set_block_client(bool value) { + _internal_set_block_client(value); + // @@protoc_insertion_point(field_set:HeapprofdConfig.block_client) +} + +// optional uint32 block_client_timeout_us = 14; +inline bool HeapprofdConfig::_internal_has_block_client_timeout_us() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool HeapprofdConfig::has_block_client_timeout_us() const { + return _internal_has_block_client_timeout_us(); +} +inline void HeapprofdConfig::clear_block_client_timeout_us() { + block_client_timeout_us_ = 0u; + _has_bits_[0] &= ~0x00000080u; +} +inline uint32_t HeapprofdConfig::_internal_block_client_timeout_us() const { + return block_client_timeout_us_; +} +inline uint32_t HeapprofdConfig::block_client_timeout_us() const { + // @@protoc_insertion_point(field_get:HeapprofdConfig.block_client_timeout_us) + return _internal_block_client_timeout_us(); +} +inline void HeapprofdConfig::_internal_set_block_client_timeout_us(uint32_t value) { + _has_bits_[0] |= 0x00000080u; + block_client_timeout_us_ = value; +} +inline void HeapprofdConfig::set_block_client_timeout_us(uint32_t value) { + _internal_set_block_client_timeout_us(value); + // @@protoc_insertion_point(field_set:HeapprofdConfig.block_client_timeout_us) +} + +// optional bool no_startup = 10; +inline bool HeapprofdConfig::_internal_has_no_startup() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool HeapprofdConfig::has_no_startup() const { + return _internal_has_no_startup(); +} +inline void HeapprofdConfig::clear_no_startup() { + no_startup_ = false; + _has_bits_[0] &= ~0x00000008u; +} +inline bool HeapprofdConfig::_internal_no_startup() const { + return no_startup_; +} +inline bool HeapprofdConfig::no_startup() const { + // @@protoc_insertion_point(field_get:HeapprofdConfig.no_startup) + return _internal_no_startup(); +} +inline void HeapprofdConfig::_internal_set_no_startup(bool value) { + _has_bits_[0] |= 0x00000008u; + no_startup_ = value; +} +inline void HeapprofdConfig::set_no_startup(bool value) { + _internal_set_no_startup(value); + // @@protoc_insertion_point(field_set:HeapprofdConfig.no_startup) +} + +// optional bool no_running = 11; +inline bool HeapprofdConfig::_internal_has_no_running() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool HeapprofdConfig::has_no_running() const { + return _internal_has_no_running(); +} +inline void HeapprofdConfig::clear_no_running() { + no_running_ = false; + _has_bits_[0] &= ~0x00000010u; +} +inline bool HeapprofdConfig::_internal_no_running() const { + return no_running_; +} +inline bool HeapprofdConfig::no_running() const { + // @@protoc_insertion_point(field_get:HeapprofdConfig.no_running) + return _internal_no_running(); +} +inline void HeapprofdConfig::_internal_set_no_running(bool value) { + _has_bits_[0] |= 0x00000010u; + no_running_ = value; +} +inline void HeapprofdConfig::set_no_running(bool value) { + _internal_set_no_running(value); + // @@protoc_insertion_point(field_set:HeapprofdConfig.no_running) +} + +// optional bool dump_at_max = 13; +inline bool HeapprofdConfig::_internal_has_dump_at_max() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool HeapprofdConfig::has_dump_at_max() const { + return _internal_has_dump_at_max(); +} +inline void HeapprofdConfig::clear_dump_at_max() { + dump_at_max_ = false; + _has_bits_[0] &= ~0x00000020u; +} +inline bool HeapprofdConfig::_internal_dump_at_max() const { + return dump_at_max_; +} +inline bool HeapprofdConfig::dump_at_max() const { + // @@protoc_insertion_point(field_get:HeapprofdConfig.dump_at_max) + return _internal_dump_at_max(); +} +inline void HeapprofdConfig::_internal_set_dump_at_max(bool value) { + _has_bits_[0] |= 0x00000020u; + dump_at_max_ = value; +} +inline void HeapprofdConfig::set_dump_at_max(bool value) { + _internal_set_dump_at_max(value); + // @@protoc_insertion_point(field_set:HeapprofdConfig.dump_at_max) +} + +// optional bool disable_fork_teardown = 18; +inline bool HeapprofdConfig::_internal_has_disable_fork_teardown() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool HeapprofdConfig::has_disable_fork_teardown() const { + return _internal_has_disable_fork_teardown(); +} +inline void HeapprofdConfig::clear_disable_fork_teardown() { + disable_fork_teardown_ = false; + _has_bits_[0] &= ~0x00000040u; +} +inline bool HeapprofdConfig::_internal_disable_fork_teardown() const { + return disable_fork_teardown_; +} +inline bool HeapprofdConfig::disable_fork_teardown() const { + // @@protoc_insertion_point(field_get:HeapprofdConfig.disable_fork_teardown) + return _internal_disable_fork_teardown(); +} +inline void HeapprofdConfig::_internal_set_disable_fork_teardown(bool value) { + _has_bits_[0] |= 0x00000040u; + disable_fork_teardown_ = value; +} +inline void HeapprofdConfig::set_disable_fork_teardown(bool value) { + _internal_set_disable_fork_teardown(value); + // @@protoc_insertion_point(field_set:HeapprofdConfig.disable_fork_teardown) +} + +// optional bool disable_vfork_detection = 19; +inline bool HeapprofdConfig::_internal_has_disable_vfork_detection() const { + bool value = (_has_bits_[0] & 0x00008000u) != 0; + return value; +} +inline bool HeapprofdConfig::has_disable_vfork_detection() const { + return _internal_has_disable_vfork_detection(); +} +inline void HeapprofdConfig::clear_disable_vfork_detection() { + disable_vfork_detection_ = false; + _has_bits_[0] &= ~0x00008000u; +} +inline bool HeapprofdConfig::_internal_disable_vfork_detection() const { + return disable_vfork_detection_; +} +inline bool HeapprofdConfig::disable_vfork_detection() const { + // @@protoc_insertion_point(field_get:HeapprofdConfig.disable_vfork_detection) + return _internal_disable_vfork_detection(); +} +inline void HeapprofdConfig::_internal_set_disable_vfork_detection(bool value) { + _has_bits_[0] |= 0x00008000u; + disable_vfork_detection_ = value; +} +inline void HeapprofdConfig::set_disable_vfork_detection(bool value) { + _internal_set_disable_vfork_detection(value); + // @@protoc_insertion_point(field_set:HeapprofdConfig.disable_vfork_detection) +} + +// ------------------------------------------------------------------- + +// JavaHprofConfig_ContinuousDumpConfig + +// optional uint32 dump_phase_ms = 1; +inline bool JavaHprofConfig_ContinuousDumpConfig::_internal_has_dump_phase_ms() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool JavaHprofConfig_ContinuousDumpConfig::has_dump_phase_ms() const { + return _internal_has_dump_phase_ms(); +} +inline void JavaHprofConfig_ContinuousDumpConfig::clear_dump_phase_ms() { + dump_phase_ms_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t JavaHprofConfig_ContinuousDumpConfig::_internal_dump_phase_ms() const { + return dump_phase_ms_; +} +inline uint32_t JavaHprofConfig_ContinuousDumpConfig::dump_phase_ms() const { + // @@protoc_insertion_point(field_get:JavaHprofConfig.ContinuousDumpConfig.dump_phase_ms) + return _internal_dump_phase_ms(); +} +inline void JavaHprofConfig_ContinuousDumpConfig::_internal_set_dump_phase_ms(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + dump_phase_ms_ = value; +} +inline void JavaHprofConfig_ContinuousDumpConfig::set_dump_phase_ms(uint32_t value) { + _internal_set_dump_phase_ms(value); + // @@protoc_insertion_point(field_set:JavaHprofConfig.ContinuousDumpConfig.dump_phase_ms) +} + +// optional uint32 dump_interval_ms = 2; +inline bool JavaHprofConfig_ContinuousDumpConfig::_internal_has_dump_interval_ms() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool JavaHprofConfig_ContinuousDumpConfig::has_dump_interval_ms() const { + return _internal_has_dump_interval_ms(); +} +inline void JavaHprofConfig_ContinuousDumpConfig::clear_dump_interval_ms() { + dump_interval_ms_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t JavaHprofConfig_ContinuousDumpConfig::_internal_dump_interval_ms() const { + return dump_interval_ms_; +} +inline uint32_t JavaHprofConfig_ContinuousDumpConfig::dump_interval_ms() const { + // @@protoc_insertion_point(field_get:JavaHprofConfig.ContinuousDumpConfig.dump_interval_ms) + return _internal_dump_interval_ms(); +} +inline void JavaHprofConfig_ContinuousDumpConfig::_internal_set_dump_interval_ms(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + dump_interval_ms_ = value; +} +inline void JavaHprofConfig_ContinuousDumpConfig::set_dump_interval_ms(uint32_t value) { + _internal_set_dump_interval_ms(value); + // @@protoc_insertion_point(field_set:JavaHprofConfig.ContinuousDumpConfig.dump_interval_ms) +} + +// optional bool scan_pids_only_on_start = 3; +inline bool JavaHprofConfig_ContinuousDumpConfig::_internal_has_scan_pids_only_on_start() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool JavaHprofConfig_ContinuousDumpConfig::has_scan_pids_only_on_start() const { + return _internal_has_scan_pids_only_on_start(); +} +inline void JavaHprofConfig_ContinuousDumpConfig::clear_scan_pids_only_on_start() { + scan_pids_only_on_start_ = false; + _has_bits_[0] &= ~0x00000004u; +} +inline bool JavaHprofConfig_ContinuousDumpConfig::_internal_scan_pids_only_on_start() const { + return scan_pids_only_on_start_; +} +inline bool JavaHprofConfig_ContinuousDumpConfig::scan_pids_only_on_start() const { + // @@protoc_insertion_point(field_get:JavaHprofConfig.ContinuousDumpConfig.scan_pids_only_on_start) + return _internal_scan_pids_only_on_start(); +} +inline void JavaHprofConfig_ContinuousDumpConfig::_internal_set_scan_pids_only_on_start(bool value) { + _has_bits_[0] |= 0x00000004u; + scan_pids_only_on_start_ = value; +} +inline void JavaHprofConfig_ContinuousDumpConfig::set_scan_pids_only_on_start(bool value) { + _internal_set_scan_pids_only_on_start(value); + // @@protoc_insertion_point(field_set:JavaHprofConfig.ContinuousDumpConfig.scan_pids_only_on_start) +} + +// ------------------------------------------------------------------- + +// JavaHprofConfig + +// repeated string process_cmdline = 1; +inline int JavaHprofConfig::_internal_process_cmdline_size() const { + return process_cmdline_.size(); +} +inline int JavaHprofConfig::process_cmdline_size() const { + return _internal_process_cmdline_size(); +} +inline void JavaHprofConfig::clear_process_cmdline() { + process_cmdline_.Clear(); +} +inline std::string* JavaHprofConfig::add_process_cmdline() { + std::string* _s = _internal_add_process_cmdline(); + // @@protoc_insertion_point(field_add_mutable:JavaHprofConfig.process_cmdline) + return _s; +} +inline const std::string& JavaHprofConfig::_internal_process_cmdline(int index) const { + return process_cmdline_.Get(index); +} +inline const std::string& JavaHprofConfig::process_cmdline(int index) const { + // @@protoc_insertion_point(field_get:JavaHprofConfig.process_cmdline) + return _internal_process_cmdline(index); +} +inline std::string* JavaHprofConfig::mutable_process_cmdline(int index) { + // @@protoc_insertion_point(field_mutable:JavaHprofConfig.process_cmdline) + return process_cmdline_.Mutable(index); +} +inline void JavaHprofConfig::set_process_cmdline(int index, const std::string& value) { + process_cmdline_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set:JavaHprofConfig.process_cmdline) +} +inline void JavaHprofConfig::set_process_cmdline(int index, std::string&& value) { + process_cmdline_.Mutable(index)->assign(std::move(value)); + // @@protoc_insertion_point(field_set:JavaHprofConfig.process_cmdline) +} +inline void JavaHprofConfig::set_process_cmdline(int index, const char* value) { + GOOGLE_DCHECK(value != nullptr); + process_cmdline_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:JavaHprofConfig.process_cmdline) +} +inline void JavaHprofConfig::set_process_cmdline(int index, const char* value, size_t size) { + process_cmdline_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:JavaHprofConfig.process_cmdline) +} +inline std::string* JavaHprofConfig::_internal_add_process_cmdline() { + return process_cmdline_.Add(); +} +inline void JavaHprofConfig::add_process_cmdline(const std::string& value) { + process_cmdline_.Add()->assign(value); + // @@protoc_insertion_point(field_add:JavaHprofConfig.process_cmdline) +} +inline void JavaHprofConfig::add_process_cmdline(std::string&& value) { + process_cmdline_.Add(std::move(value)); + // @@protoc_insertion_point(field_add:JavaHprofConfig.process_cmdline) +} +inline void JavaHprofConfig::add_process_cmdline(const char* value) { + GOOGLE_DCHECK(value != nullptr); + process_cmdline_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:JavaHprofConfig.process_cmdline) +} +inline void JavaHprofConfig::add_process_cmdline(const char* value, size_t size) { + process_cmdline_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:JavaHprofConfig.process_cmdline) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& +JavaHprofConfig::process_cmdline() const { + // @@protoc_insertion_point(field_list:JavaHprofConfig.process_cmdline) + return process_cmdline_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* +JavaHprofConfig::mutable_process_cmdline() { + // @@protoc_insertion_point(field_mutable_list:JavaHprofConfig.process_cmdline) + return &process_cmdline_; +} + +// repeated uint64 pid = 2; +inline int JavaHprofConfig::_internal_pid_size() const { + return pid_.size(); +} +inline int JavaHprofConfig::pid_size() const { + return _internal_pid_size(); +} +inline void JavaHprofConfig::clear_pid() { + pid_.Clear(); +} +inline uint64_t JavaHprofConfig::_internal_pid(int index) const { + return pid_.Get(index); +} +inline uint64_t JavaHprofConfig::pid(int index) const { + // @@protoc_insertion_point(field_get:JavaHprofConfig.pid) + return _internal_pid(index); +} +inline void JavaHprofConfig::set_pid(int index, uint64_t value) { + pid_.Set(index, value); + // @@protoc_insertion_point(field_set:JavaHprofConfig.pid) +} +inline void JavaHprofConfig::_internal_add_pid(uint64_t value) { + pid_.Add(value); +} +inline void JavaHprofConfig::add_pid(uint64_t value) { + _internal_add_pid(value); + // @@protoc_insertion_point(field_add:JavaHprofConfig.pid) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +JavaHprofConfig::_internal_pid() const { + return pid_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +JavaHprofConfig::pid() const { + // @@protoc_insertion_point(field_list:JavaHprofConfig.pid) + return _internal_pid(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +JavaHprofConfig::_internal_mutable_pid() { + return &pid_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +JavaHprofConfig::mutable_pid() { + // @@protoc_insertion_point(field_mutable_list:JavaHprofConfig.pid) + return _internal_mutable_pid(); +} + +// repeated string target_installed_by = 7; +inline int JavaHprofConfig::_internal_target_installed_by_size() const { + return target_installed_by_.size(); +} +inline int JavaHprofConfig::target_installed_by_size() const { + return _internal_target_installed_by_size(); +} +inline void JavaHprofConfig::clear_target_installed_by() { + target_installed_by_.Clear(); +} +inline std::string* JavaHprofConfig::add_target_installed_by() { + std::string* _s = _internal_add_target_installed_by(); + // @@protoc_insertion_point(field_add_mutable:JavaHprofConfig.target_installed_by) + return _s; +} +inline const std::string& JavaHprofConfig::_internal_target_installed_by(int index) const { + return target_installed_by_.Get(index); +} +inline const std::string& JavaHprofConfig::target_installed_by(int index) const { + // @@protoc_insertion_point(field_get:JavaHprofConfig.target_installed_by) + return _internal_target_installed_by(index); +} +inline std::string* JavaHprofConfig::mutable_target_installed_by(int index) { + // @@protoc_insertion_point(field_mutable:JavaHprofConfig.target_installed_by) + return target_installed_by_.Mutable(index); +} +inline void JavaHprofConfig::set_target_installed_by(int index, const std::string& value) { + target_installed_by_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set:JavaHprofConfig.target_installed_by) +} +inline void JavaHprofConfig::set_target_installed_by(int index, std::string&& value) { + target_installed_by_.Mutable(index)->assign(std::move(value)); + // @@protoc_insertion_point(field_set:JavaHprofConfig.target_installed_by) +} +inline void JavaHprofConfig::set_target_installed_by(int index, const char* value) { + GOOGLE_DCHECK(value != nullptr); + target_installed_by_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:JavaHprofConfig.target_installed_by) +} +inline void JavaHprofConfig::set_target_installed_by(int index, const char* value, size_t size) { + target_installed_by_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:JavaHprofConfig.target_installed_by) +} +inline std::string* JavaHprofConfig::_internal_add_target_installed_by() { + return target_installed_by_.Add(); +} +inline void JavaHprofConfig::add_target_installed_by(const std::string& value) { + target_installed_by_.Add()->assign(value); + // @@protoc_insertion_point(field_add:JavaHprofConfig.target_installed_by) +} +inline void JavaHprofConfig::add_target_installed_by(std::string&& value) { + target_installed_by_.Add(std::move(value)); + // @@protoc_insertion_point(field_add:JavaHprofConfig.target_installed_by) +} +inline void JavaHprofConfig::add_target_installed_by(const char* value) { + GOOGLE_DCHECK(value != nullptr); + target_installed_by_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:JavaHprofConfig.target_installed_by) +} +inline void JavaHprofConfig::add_target_installed_by(const char* value, size_t size) { + target_installed_by_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:JavaHprofConfig.target_installed_by) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& +JavaHprofConfig::target_installed_by() const { + // @@protoc_insertion_point(field_list:JavaHprofConfig.target_installed_by) + return target_installed_by_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* +JavaHprofConfig::mutable_target_installed_by() { + // @@protoc_insertion_point(field_mutable_list:JavaHprofConfig.target_installed_by) + return &target_installed_by_; +} + +// optional .JavaHprofConfig.ContinuousDumpConfig continuous_dump_config = 3; +inline bool JavaHprofConfig::_internal_has_continuous_dump_config() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + PROTOBUF_ASSUME(!value || continuous_dump_config_ != nullptr); + return value; +} +inline bool JavaHprofConfig::has_continuous_dump_config() const { + return _internal_has_continuous_dump_config(); +} +inline void JavaHprofConfig::clear_continuous_dump_config() { + if (continuous_dump_config_ != nullptr) continuous_dump_config_->Clear(); + _has_bits_[0] &= ~0x00000001u; +} +inline const ::JavaHprofConfig_ContinuousDumpConfig& JavaHprofConfig::_internal_continuous_dump_config() const { + const ::JavaHprofConfig_ContinuousDumpConfig* p = continuous_dump_config_; + return p != nullptr ? *p : reinterpret_cast( + ::_JavaHprofConfig_ContinuousDumpConfig_default_instance_); +} +inline const ::JavaHprofConfig_ContinuousDumpConfig& JavaHprofConfig::continuous_dump_config() const { + // @@protoc_insertion_point(field_get:JavaHprofConfig.continuous_dump_config) + return _internal_continuous_dump_config(); +} +inline void JavaHprofConfig::unsafe_arena_set_allocated_continuous_dump_config( + ::JavaHprofConfig_ContinuousDumpConfig* continuous_dump_config) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(continuous_dump_config_); + } + continuous_dump_config_ = continuous_dump_config; + if (continuous_dump_config) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:JavaHprofConfig.continuous_dump_config) +} +inline ::JavaHprofConfig_ContinuousDumpConfig* JavaHprofConfig::release_continuous_dump_config() { + _has_bits_[0] &= ~0x00000001u; + ::JavaHprofConfig_ContinuousDumpConfig* temp = continuous_dump_config_; + continuous_dump_config_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::JavaHprofConfig_ContinuousDumpConfig* JavaHprofConfig::unsafe_arena_release_continuous_dump_config() { + // @@protoc_insertion_point(field_release:JavaHprofConfig.continuous_dump_config) + _has_bits_[0] &= ~0x00000001u; + ::JavaHprofConfig_ContinuousDumpConfig* temp = continuous_dump_config_; + continuous_dump_config_ = nullptr; + return temp; +} +inline ::JavaHprofConfig_ContinuousDumpConfig* JavaHprofConfig::_internal_mutable_continuous_dump_config() { + _has_bits_[0] |= 0x00000001u; + if (continuous_dump_config_ == nullptr) { + auto* p = CreateMaybeMessage<::JavaHprofConfig_ContinuousDumpConfig>(GetArenaForAllocation()); + continuous_dump_config_ = p; + } + return continuous_dump_config_; +} +inline ::JavaHprofConfig_ContinuousDumpConfig* JavaHprofConfig::mutable_continuous_dump_config() { + ::JavaHprofConfig_ContinuousDumpConfig* _msg = _internal_mutable_continuous_dump_config(); + // @@protoc_insertion_point(field_mutable:JavaHprofConfig.continuous_dump_config) + return _msg; +} +inline void JavaHprofConfig::set_allocated_continuous_dump_config(::JavaHprofConfig_ContinuousDumpConfig* continuous_dump_config) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete continuous_dump_config_; + } + if (continuous_dump_config) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(continuous_dump_config); + if (message_arena != submessage_arena) { + continuous_dump_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, continuous_dump_config, submessage_arena); + } + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + continuous_dump_config_ = continuous_dump_config; + // @@protoc_insertion_point(field_set_allocated:JavaHprofConfig.continuous_dump_config) +} + +// optional uint32 min_anonymous_memory_kb = 4; +inline bool JavaHprofConfig::_internal_has_min_anonymous_memory_kb() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool JavaHprofConfig::has_min_anonymous_memory_kb() const { + return _internal_has_min_anonymous_memory_kb(); +} +inline void JavaHprofConfig::clear_min_anonymous_memory_kb() { + min_anonymous_memory_kb_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t JavaHprofConfig::_internal_min_anonymous_memory_kb() const { + return min_anonymous_memory_kb_; +} +inline uint32_t JavaHprofConfig::min_anonymous_memory_kb() const { + // @@protoc_insertion_point(field_get:JavaHprofConfig.min_anonymous_memory_kb) + return _internal_min_anonymous_memory_kb(); +} +inline void JavaHprofConfig::_internal_set_min_anonymous_memory_kb(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + min_anonymous_memory_kb_ = value; +} +inline void JavaHprofConfig::set_min_anonymous_memory_kb(uint32_t value) { + _internal_set_min_anonymous_memory_kb(value); + // @@protoc_insertion_point(field_set:JavaHprofConfig.min_anonymous_memory_kb) +} + +// optional bool dump_smaps = 5; +inline bool JavaHprofConfig::_internal_has_dump_smaps() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool JavaHprofConfig::has_dump_smaps() const { + return _internal_has_dump_smaps(); +} +inline void JavaHprofConfig::clear_dump_smaps() { + dump_smaps_ = false; + _has_bits_[0] &= ~0x00000004u; +} +inline bool JavaHprofConfig::_internal_dump_smaps() const { + return dump_smaps_; +} +inline bool JavaHprofConfig::dump_smaps() const { + // @@protoc_insertion_point(field_get:JavaHprofConfig.dump_smaps) + return _internal_dump_smaps(); +} +inline void JavaHprofConfig::_internal_set_dump_smaps(bool value) { + _has_bits_[0] |= 0x00000004u; + dump_smaps_ = value; +} +inline void JavaHprofConfig::set_dump_smaps(bool value) { + _internal_set_dump_smaps(value); + // @@protoc_insertion_point(field_set:JavaHprofConfig.dump_smaps) +} + +// repeated string ignored_types = 6; +inline int JavaHprofConfig::_internal_ignored_types_size() const { + return ignored_types_.size(); +} +inline int JavaHprofConfig::ignored_types_size() const { + return _internal_ignored_types_size(); +} +inline void JavaHprofConfig::clear_ignored_types() { + ignored_types_.Clear(); +} +inline std::string* JavaHprofConfig::add_ignored_types() { + std::string* _s = _internal_add_ignored_types(); + // @@protoc_insertion_point(field_add_mutable:JavaHprofConfig.ignored_types) + return _s; +} +inline const std::string& JavaHprofConfig::_internal_ignored_types(int index) const { + return ignored_types_.Get(index); +} +inline const std::string& JavaHprofConfig::ignored_types(int index) const { + // @@protoc_insertion_point(field_get:JavaHprofConfig.ignored_types) + return _internal_ignored_types(index); +} +inline std::string* JavaHprofConfig::mutable_ignored_types(int index) { + // @@protoc_insertion_point(field_mutable:JavaHprofConfig.ignored_types) + return ignored_types_.Mutable(index); +} +inline void JavaHprofConfig::set_ignored_types(int index, const std::string& value) { + ignored_types_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set:JavaHprofConfig.ignored_types) +} +inline void JavaHprofConfig::set_ignored_types(int index, std::string&& value) { + ignored_types_.Mutable(index)->assign(std::move(value)); + // @@protoc_insertion_point(field_set:JavaHprofConfig.ignored_types) +} +inline void JavaHprofConfig::set_ignored_types(int index, const char* value) { + GOOGLE_DCHECK(value != nullptr); + ignored_types_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:JavaHprofConfig.ignored_types) +} +inline void JavaHprofConfig::set_ignored_types(int index, const char* value, size_t size) { + ignored_types_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:JavaHprofConfig.ignored_types) +} +inline std::string* JavaHprofConfig::_internal_add_ignored_types() { + return ignored_types_.Add(); +} +inline void JavaHprofConfig::add_ignored_types(const std::string& value) { + ignored_types_.Add()->assign(value); + // @@protoc_insertion_point(field_add:JavaHprofConfig.ignored_types) +} +inline void JavaHprofConfig::add_ignored_types(std::string&& value) { + ignored_types_.Add(std::move(value)); + // @@protoc_insertion_point(field_add:JavaHprofConfig.ignored_types) +} +inline void JavaHprofConfig::add_ignored_types(const char* value) { + GOOGLE_DCHECK(value != nullptr); + ignored_types_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:JavaHprofConfig.ignored_types) +} +inline void JavaHprofConfig::add_ignored_types(const char* value, size_t size) { + ignored_types_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:JavaHprofConfig.ignored_types) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& +JavaHprofConfig::ignored_types() const { + // @@protoc_insertion_point(field_list:JavaHprofConfig.ignored_types) + return ignored_types_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* +JavaHprofConfig::mutable_ignored_types() { + // @@protoc_insertion_point(field_mutable_list:JavaHprofConfig.ignored_types) + return &ignored_types_; +} + +// ------------------------------------------------------------------- + +// PerfEvents_Timebase + +// uint64 frequency = 2; +inline bool PerfEvents_Timebase::_internal_has_frequency() const { + return interval_case() == kFrequency; +} +inline bool PerfEvents_Timebase::has_frequency() const { + return _internal_has_frequency(); +} +inline void PerfEvents_Timebase::set_has_frequency() { + _oneof_case_[0] = kFrequency; +} +inline void PerfEvents_Timebase::clear_frequency() { + if (_internal_has_frequency()) { + interval_.frequency_ = uint64_t{0u}; + clear_has_interval(); + } +} +inline uint64_t PerfEvents_Timebase::_internal_frequency() const { + if (_internal_has_frequency()) { + return interval_.frequency_; + } + return uint64_t{0u}; +} +inline void PerfEvents_Timebase::_internal_set_frequency(uint64_t value) { + if (!_internal_has_frequency()) { + clear_interval(); + set_has_frequency(); + } + interval_.frequency_ = value; +} +inline uint64_t PerfEvents_Timebase::frequency() const { + // @@protoc_insertion_point(field_get:PerfEvents.Timebase.frequency) + return _internal_frequency(); +} +inline void PerfEvents_Timebase::set_frequency(uint64_t value) { + _internal_set_frequency(value); + // @@protoc_insertion_point(field_set:PerfEvents.Timebase.frequency) +} + +// uint64 period = 1; +inline bool PerfEvents_Timebase::_internal_has_period() const { + return interval_case() == kPeriod; +} +inline bool PerfEvents_Timebase::has_period() const { + return _internal_has_period(); +} +inline void PerfEvents_Timebase::set_has_period() { + _oneof_case_[0] = kPeriod; +} +inline void PerfEvents_Timebase::clear_period() { + if (_internal_has_period()) { + interval_.period_ = uint64_t{0u}; + clear_has_interval(); + } +} +inline uint64_t PerfEvents_Timebase::_internal_period() const { + if (_internal_has_period()) { + return interval_.period_; + } + return uint64_t{0u}; +} +inline void PerfEvents_Timebase::_internal_set_period(uint64_t value) { + if (!_internal_has_period()) { + clear_interval(); + set_has_period(); + } + interval_.period_ = value; +} +inline uint64_t PerfEvents_Timebase::period() const { + // @@protoc_insertion_point(field_get:PerfEvents.Timebase.period) + return _internal_period(); +} +inline void PerfEvents_Timebase::set_period(uint64_t value) { + _internal_set_period(value); + // @@protoc_insertion_point(field_set:PerfEvents.Timebase.period) +} + +// .PerfEvents.Counter counter = 4; +inline bool PerfEvents_Timebase::_internal_has_counter() const { + return event_case() == kCounter; +} +inline bool PerfEvents_Timebase::has_counter() const { + return _internal_has_counter(); +} +inline void PerfEvents_Timebase::set_has_counter() { + _oneof_case_[1] = kCounter; +} +inline void PerfEvents_Timebase::clear_counter() { + if (_internal_has_counter()) { + event_.counter_ = 0; + clear_has_event(); + } +} +inline ::PerfEvents_Counter PerfEvents_Timebase::_internal_counter() const { + if (_internal_has_counter()) { + return static_cast< ::PerfEvents_Counter >(event_.counter_); + } + return static_cast< ::PerfEvents_Counter >(0); +} +inline ::PerfEvents_Counter PerfEvents_Timebase::counter() const { + // @@protoc_insertion_point(field_get:PerfEvents.Timebase.counter) + return _internal_counter(); +} +inline void PerfEvents_Timebase::_internal_set_counter(::PerfEvents_Counter value) { + assert(::PerfEvents_Counter_IsValid(value)); + if (!_internal_has_counter()) { + clear_event(); + set_has_counter(); + } + event_.counter_ = value; +} +inline void PerfEvents_Timebase::set_counter(::PerfEvents_Counter value) { + _internal_set_counter(value); + // @@protoc_insertion_point(field_set:PerfEvents.Timebase.counter) +} + +// .PerfEvents.Tracepoint tracepoint = 3; +inline bool PerfEvents_Timebase::_internal_has_tracepoint() const { + return event_case() == kTracepoint; +} +inline bool PerfEvents_Timebase::has_tracepoint() const { + return _internal_has_tracepoint(); +} +inline void PerfEvents_Timebase::set_has_tracepoint() { + _oneof_case_[1] = kTracepoint; +} +inline void PerfEvents_Timebase::clear_tracepoint() { + if (_internal_has_tracepoint()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.tracepoint_; + } + clear_has_event(); + } +} +inline ::PerfEvents_Tracepoint* PerfEvents_Timebase::release_tracepoint() { + // @@protoc_insertion_point(field_release:PerfEvents.Timebase.tracepoint) + if (_internal_has_tracepoint()) { + clear_has_event(); + ::PerfEvents_Tracepoint* temp = event_.tracepoint_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.tracepoint_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::PerfEvents_Tracepoint& PerfEvents_Timebase::_internal_tracepoint() const { + return _internal_has_tracepoint() + ? *event_.tracepoint_ + : reinterpret_cast< ::PerfEvents_Tracepoint&>(::_PerfEvents_Tracepoint_default_instance_); +} +inline const ::PerfEvents_Tracepoint& PerfEvents_Timebase::tracepoint() const { + // @@protoc_insertion_point(field_get:PerfEvents.Timebase.tracepoint) + return _internal_tracepoint(); +} +inline ::PerfEvents_Tracepoint* PerfEvents_Timebase::unsafe_arena_release_tracepoint() { + // @@protoc_insertion_point(field_unsafe_arena_release:PerfEvents.Timebase.tracepoint) + if (_internal_has_tracepoint()) { + clear_has_event(); + ::PerfEvents_Tracepoint* temp = event_.tracepoint_; + event_.tracepoint_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void PerfEvents_Timebase::unsafe_arena_set_allocated_tracepoint(::PerfEvents_Tracepoint* tracepoint) { + clear_event(); + if (tracepoint) { + set_has_tracepoint(); + event_.tracepoint_ = tracepoint; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:PerfEvents.Timebase.tracepoint) +} +inline ::PerfEvents_Tracepoint* PerfEvents_Timebase::_internal_mutable_tracepoint() { + if (!_internal_has_tracepoint()) { + clear_event(); + set_has_tracepoint(); + event_.tracepoint_ = CreateMaybeMessage< ::PerfEvents_Tracepoint >(GetArenaForAllocation()); + } + return event_.tracepoint_; +} +inline ::PerfEvents_Tracepoint* PerfEvents_Timebase::mutable_tracepoint() { + ::PerfEvents_Tracepoint* _msg = _internal_mutable_tracepoint(); + // @@protoc_insertion_point(field_mutable:PerfEvents.Timebase.tracepoint) + return _msg; +} + +// .PerfEvents.RawEvent raw_event = 5; +inline bool PerfEvents_Timebase::_internal_has_raw_event() const { + return event_case() == kRawEvent; +} +inline bool PerfEvents_Timebase::has_raw_event() const { + return _internal_has_raw_event(); +} +inline void PerfEvents_Timebase::set_has_raw_event() { + _oneof_case_[1] = kRawEvent; +} +inline void PerfEvents_Timebase::clear_raw_event() { + if (_internal_has_raw_event()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.raw_event_; + } + clear_has_event(); + } +} +inline ::PerfEvents_RawEvent* PerfEvents_Timebase::release_raw_event() { + // @@protoc_insertion_point(field_release:PerfEvents.Timebase.raw_event) + if (_internal_has_raw_event()) { + clear_has_event(); + ::PerfEvents_RawEvent* temp = event_.raw_event_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.raw_event_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::PerfEvents_RawEvent& PerfEvents_Timebase::_internal_raw_event() const { + return _internal_has_raw_event() + ? *event_.raw_event_ + : reinterpret_cast< ::PerfEvents_RawEvent&>(::_PerfEvents_RawEvent_default_instance_); +} +inline const ::PerfEvents_RawEvent& PerfEvents_Timebase::raw_event() const { + // @@protoc_insertion_point(field_get:PerfEvents.Timebase.raw_event) + return _internal_raw_event(); +} +inline ::PerfEvents_RawEvent* PerfEvents_Timebase::unsafe_arena_release_raw_event() { + // @@protoc_insertion_point(field_unsafe_arena_release:PerfEvents.Timebase.raw_event) + if (_internal_has_raw_event()) { + clear_has_event(); + ::PerfEvents_RawEvent* temp = event_.raw_event_; + event_.raw_event_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void PerfEvents_Timebase::unsafe_arena_set_allocated_raw_event(::PerfEvents_RawEvent* raw_event) { + clear_event(); + if (raw_event) { + set_has_raw_event(); + event_.raw_event_ = raw_event; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:PerfEvents.Timebase.raw_event) +} +inline ::PerfEvents_RawEvent* PerfEvents_Timebase::_internal_mutable_raw_event() { + if (!_internal_has_raw_event()) { + clear_event(); + set_has_raw_event(); + event_.raw_event_ = CreateMaybeMessage< ::PerfEvents_RawEvent >(GetArenaForAllocation()); + } + return event_.raw_event_; +} +inline ::PerfEvents_RawEvent* PerfEvents_Timebase::mutable_raw_event() { + ::PerfEvents_RawEvent* _msg = _internal_mutable_raw_event(); + // @@protoc_insertion_point(field_mutable:PerfEvents.Timebase.raw_event) + return _msg; +} + +// optional .PerfEvents.PerfClock timestamp_clock = 11; +inline bool PerfEvents_Timebase::_internal_has_timestamp_clock() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool PerfEvents_Timebase::has_timestamp_clock() const { + return _internal_has_timestamp_clock(); +} +inline void PerfEvents_Timebase::clear_timestamp_clock() { + timestamp_clock_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline ::PerfEvents_PerfClock PerfEvents_Timebase::_internal_timestamp_clock() const { + return static_cast< ::PerfEvents_PerfClock >(timestamp_clock_); +} +inline ::PerfEvents_PerfClock PerfEvents_Timebase::timestamp_clock() const { + // @@protoc_insertion_point(field_get:PerfEvents.Timebase.timestamp_clock) + return _internal_timestamp_clock(); +} +inline void PerfEvents_Timebase::_internal_set_timestamp_clock(::PerfEvents_PerfClock value) { + assert(::PerfEvents_PerfClock_IsValid(value)); + _has_bits_[0] |= 0x00000002u; + timestamp_clock_ = value; +} +inline void PerfEvents_Timebase::set_timestamp_clock(::PerfEvents_PerfClock value) { + _internal_set_timestamp_clock(value); + // @@protoc_insertion_point(field_set:PerfEvents.Timebase.timestamp_clock) +} + +// optional string name = 10; +inline bool PerfEvents_Timebase::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool PerfEvents_Timebase::has_name() const { + return _internal_has_name(); +} +inline void PerfEvents_Timebase::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& PerfEvents_Timebase::name() const { + // @@protoc_insertion_point(field_get:PerfEvents.Timebase.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void PerfEvents_Timebase::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:PerfEvents.Timebase.name) +} +inline std::string* PerfEvents_Timebase::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:PerfEvents.Timebase.name) + return _s; +} +inline const std::string& PerfEvents_Timebase::_internal_name() const { + return name_.Get(); +} +inline void PerfEvents_Timebase::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* PerfEvents_Timebase::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* PerfEvents_Timebase::release_name() { + // @@protoc_insertion_point(field_release:PerfEvents.Timebase.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void PerfEvents_Timebase::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:PerfEvents.Timebase.name) +} + +inline bool PerfEvents_Timebase::has_interval() const { + return interval_case() != INTERVAL_NOT_SET; +} +inline void PerfEvents_Timebase::clear_has_interval() { + _oneof_case_[0] = INTERVAL_NOT_SET; +} +inline bool PerfEvents_Timebase::has_event() const { + return event_case() != EVENT_NOT_SET; +} +inline void PerfEvents_Timebase::clear_has_event() { + _oneof_case_[1] = EVENT_NOT_SET; +} +inline PerfEvents_Timebase::IntervalCase PerfEvents_Timebase::interval_case() const { + return PerfEvents_Timebase::IntervalCase(_oneof_case_[0]); +} +inline PerfEvents_Timebase::EventCase PerfEvents_Timebase::event_case() const { + return PerfEvents_Timebase::EventCase(_oneof_case_[1]); +} +// ------------------------------------------------------------------- + +// PerfEvents_Tracepoint + +// optional string name = 1; +inline bool PerfEvents_Tracepoint::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool PerfEvents_Tracepoint::has_name() const { + return _internal_has_name(); +} +inline void PerfEvents_Tracepoint::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& PerfEvents_Tracepoint::name() const { + // @@protoc_insertion_point(field_get:PerfEvents.Tracepoint.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void PerfEvents_Tracepoint::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:PerfEvents.Tracepoint.name) +} +inline std::string* PerfEvents_Tracepoint::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:PerfEvents.Tracepoint.name) + return _s; +} +inline const std::string& PerfEvents_Tracepoint::_internal_name() const { + return name_.Get(); +} +inline void PerfEvents_Tracepoint::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* PerfEvents_Tracepoint::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* PerfEvents_Tracepoint::release_name() { + // @@protoc_insertion_point(field_release:PerfEvents.Tracepoint.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void PerfEvents_Tracepoint::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:PerfEvents.Tracepoint.name) +} + +// optional string filter = 2; +inline bool PerfEvents_Tracepoint::_internal_has_filter() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool PerfEvents_Tracepoint::has_filter() const { + return _internal_has_filter(); +} +inline void PerfEvents_Tracepoint::clear_filter() { + filter_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& PerfEvents_Tracepoint::filter() const { + // @@protoc_insertion_point(field_get:PerfEvents.Tracepoint.filter) + return _internal_filter(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void PerfEvents_Tracepoint::set_filter(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + filter_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:PerfEvents.Tracepoint.filter) +} +inline std::string* PerfEvents_Tracepoint::mutable_filter() { + std::string* _s = _internal_mutable_filter(); + // @@protoc_insertion_point(field_mutable:PerfEvents.Tracepoint.filter) + return _s; +} +inline const std::string& PerfEvents_Tracepoint::_internal_filter() const { + return filter_.Get(); +} +inline void PerfEvents_Tracepoint::_internal_set_filter(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + filter_.Set(value, GetArenaForAllocation()); +} +inline std::string* PerfEvents_Tracepoint::_internal_mutable_filter() { + _has_bits_[0] |= 0x00000002u; + return filter_.Mutable(GetArenaForAllocation()); +} +inline std::string* PerfEvents_Tracepoint::release_filter() { + // @@protoc_insertion_point(field_release:PerfEvents.Tracepoint.filter) + if (!_internal_has_filter()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = filter_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (filter_.IsDefault()) { + filter_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void PerfEvents_Tracepoint::set_allocated_filter(std::string* filter) { + if (filter != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + filter_.SetAllocated(filter, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (filter_.IsDefault()) { + filter_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:PerfEvents.Tracepoint.filter) +} + +// ------------------------------------------------------------------- + +// PerfEvents_RawEvent + +// optional uint32 type = 1; +inline bool PerfEvents_RawEvent::_internal_has_type() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool PerfEvents_RawEvent::has_type() const { + return _internal_has_type(); +} +inline void PerfEvents_RawEvent::clear_type() { + type_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t PerfEvents_RawEvent::_internal_type() const { + return type_; +} +inline uint32_t PerfEvents_RawEvent::type() const { + // @@protoc_insertion_point(field_get:PerfEvents.RawEvent.type) + return _internal_type(); +} +inline void PerfEvents_RawEvent::_internal_set_type(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + type_ = value; +} +inline void PerfEvents_RawEvent::set_type(uint32_t value) { + _internal_set_type(value); + // @@protoc_insertion_point(field_set:PerfEvents.RawEvent.type) +} + +// optional uint64 config = 2; +inline bool PerfEvents_RawEvent::_internal_has_config() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool PerfEvents_RawEvent::has_config() const { + return _internal_has_config(); +} +inline void PerfEvents_RawEvent::clear_config() { + config_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t PerfEvents_RawEvent::_internal_config() const { + return config_; +} +inline uint64_t PerfEvents_RawEvent::config() const { + // @@protoc_insertion_point(field_get:PerfEvents.RawEvent.config) + return _internal_config(); +} +inline void PerfEvents_RawEvent::_internal_set_config(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + config_ = value; +} +inline void PerfEvents_RawEvent::set_config(uint64_t value) { + _internal_set_config(value); + // @@protoc_insertion_point(field_set:PerfEvents.RawEvent.config) +} + +// optional uint64 config1 = 3; +inline bool PerfEvents_RawEvent::_internal_has_config1() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool PerfEvents_RawEvent::has_config1() const { + return _internal_has_config1(); +} +inline void PerfEvents_RawEvent::clear_config1() { + config1_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t PerfEvents_RawEvent::_internal_config1() const { + return config1_; +} +inline uint64_t PerfEvents_RawEvent::config1() const { + // @@protoc_insertion_point(field_get:PerfEvents.RawEvent.config1) + return _internal_config1(); +} +inline void PerfEvents_RawEvent::_internal_set_config1(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + config1_ = value; +} +inline void PerfEvents_RawEvent::set_config1(uint64_t value) { + _internal_set_config1(value); + // @@protoc_insertion_point(field_set:PerfEvents.RawEvent.config1) +} + +// optional uint64 config2 = 4; +inline bool PerfEvents_RawEvent::_internal_has_config2() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool PerfEvents_RawEvent::has_config2() const { + return _internal_has_config2(); +} +inline void PerfEvents_RawEvent::clear_config2() { + config2_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t PerfEvents_RawEvent::_internal_config2() const { + return config2_; +} +inline uint64_t PerfEvents_RawEvent::config2() const { + // @@protoc_insertion_point(field_get:PerfEvents.RawEvent.config2) + return _internal_config2(); +} +inline void PerfEvents_RawEvent::_internal_set_config2(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + config2_ = value; +} +inline void PerfEvents_RawEvent::set_config2(uint64_t value) { + _internal_set_config2(value); + // @@protoc_insertion_point(field_set:PerfEvents.RawEvent.config2) +} + +// ------------------------------------------------------------------- + +// PerfEvents + +// ------------------------------------------------------------------- + +// PerfEventConfig_CallstackSampling + +// optional .PerfEventConfig.Scope scope = 1; +inline bool PerfEventConfig_CallstackSampling::_internal_has_scope() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + PROTOBUF_ASSUME(!value || scope_ != nullptr); + return value; +} +inline bool PerfEventConfig_CallstackSampling::has_scope() const { + return _internal_has_scope(); +} +inline void PerfEventConfig_CallstackSampling::clear_scope() { + if (scope_ != nullptr) scope_->Clear(); + _has_bits_[0] &= ~0x00000001u; +} +inline const ::PerfEventConfig_Scope& PerfEventConfig_CallstackSampling::_internal_scope() const { + const ::PerfEventConfig_Scope* p = scope_; + return p != nullptr ? *p : reinterpret_cast( + ::_PerfEventConfig_Scope_default_instance_); +} +inline const ::PerfEventConfig_Scope& PerfEventConfig_CallstackSampling::scope() const { + // @@protoc_insertion_point(field_get:PerfEventConfig.CallstackSampling.scope) + return _internal_scope(); +} +inline void PerfEventConfig_CallstackSampling::unsafe_arena_set_allocated_scope( + ::PerfEventConfig_Scope* scope) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(scope_); + } + scope_ = scope; + if (scope) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:PerfEventConfig.CallstackSampling.scope) +} +inline ::PerfEventConfig_Scope* PerfEventConfig_CallstackSampling::release_scope() { + _has_bits_[0] &= ~0x00000001u; + ::PerfEventConfig_Scope* temp = scope_; + scope_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::PerfEventConfig_Scope* PerfEventConfig_CallstackSampling::unsafe_arena_release_scope() { + // @@protoc_insertion_point(field_release:PerfEventConfig.CallstackSampling.scope) + _has_bits_[0] &= ~0x00000001u; + ::PerfEventConfig_Scope* temp = scope_; + scope_ = nullptr; + return temp; +} +inline ::PerfEventConfig_Scope* PerfEventConfig_CallstackSampling::_internal_mutable_scope() { + _has_bits_[0] |= 0x00000001u; + if (scope_ == nullptr) { + auto* p = CreateMaybeMessage<::PerfEventConfig_Scope>(GetArenaForAllocation()); + scope_ = p; + } + return scope_; +} +inline ::PerfEventConfig_Scope* PerfEventConfig_CallstackSampling::mutable_scope() { + ::PerfEventConfig_Scope* _msg = _internal_mutable_scope(); + // @@protoc_insertion_point(field_mutable:PerfEventConfig.CallstackSampling.scope) + return _msg; +} +inline void PerfEventConfig_CallstackSampling::set_allocated_scope(::PerfEventConfig_Scope* scope) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete scope_; + } + if (scope) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(scope); + if (message_arena != submessage_arena) { + scope = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, scope, submessage_arena); + } + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + scope_ = scope; + // @@protoc_insertion_point(field_set_allocated:PerfEventConfig.CallstackSampling.scope) +} + +// optional bool kernel_frames = 2; +inline bool PerfEventConfig_CallstackSampling::_internal_has_kernel_frames() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool PerfEventConfig_CallstackSampling::has_kernel_frames() const { + return _internal_has_kernel_frames(); +} +inline void PerfEventConfig_CallstackSampling::clear_kernel_frames() { + kernel_frames_ = false; + _has_bits_[0] &= ~0x00000002u; +} +inline bool PerfEventConfig_CallstackSampling::_internal_kernel_frames() const { + return kernel_frames_; +} +inline bool PerfEventConfig_CallstackSampling::kernel_frames() const { + // @@protoc_insertion_point(field_get:PerfEventConfig.CallstackSampling.kernel_frames) + return _internal_kernel_frames(); +} +inline void PerfEventConfig_CallstackSampling::_internal_set_kernel_frames(bool value) { + _has_bits_[0] |= 0x00000002u; + kernel_frames_ = value; +} +inline void PerfEventConfig_CallstackSampling::set_kernel_frames(bool value) { + _internal_set_kernel_frames(value); + // @@protoc_insertion_point(field_set:PerfEventConfig.CallstackSampling.kernel_frames) +} + +// optional .PerfEventConfig.UnwindMode user_frames = 3; +inline bool PerfEventConfig_CallstackSampling::_internal_has_user_frames() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool PerfEventConfig_CallstackSampling::has_user_frames() const { + return _internal_has_user_frames(); +} +inline void PerfEventConfig_CallstackSampling::clear_user_frames() { + user_frames_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline ::PerfEventConfig_UnwindMode PerfEventConfig_CallstackSampling::_internal_user_frames() const { + return static_cast< ::PerfEventConfig_UnwindMode >(user_frames_); +} +inline ::PerfEventConfig_UnwindMode PerfEventConfig_CallstackSampling::user_frames() const { + // @@protoc_insertion_point(field_get:PerfEventConfig.CallstackSampling.user_frames) + return _internal_user_frames(); +} +inline void PerfEventConfig_CallstackSampling::_internal_set_user_frames(::PerfEventConfig_UnwindMode value) { + assert(::PerfEventConfig_UnwindMode_IsValid(value)); + _has_bits_[0] |= 0x00000004u; + user_frames_ = value; +} +inline void PerfEventConfig_CallstackSampling::set_user_frames(::PerfEventConfig_UnwindMode value) { + _internal_set_user_frames(value); + // @@protoc_insertion_point(field_set:PerfEventConfig.CallstackSampling.user_frames) +} + +// ------------------------------------------------------------------- + +// PerfEventConfig_Scope + +// repeated int32 target_pid = 1; +inline int PerfEventConfig_Scope::_internal_target_pid_size() const { + return target_pid_.size(); +} +inline int PerfEventConfig_Scope::target_pid_size() const { + return _internal_target_pid_size(); +} +inline void PerfEventConfig_Scope::clear_target_pid() { + target_pid_.Clear(); +} +inline int32_t PerfEventConfig_Scope::_internal_target_pid(int index) const { + return target_pid_.Get(index); +} +inline int32_t PerfEventConfig_Scope::target_pid(int index) const { + // @@protoc_insertion_point(field_get:PerfEventConfig.Scope.target_pid) + return _internal_target_pid(index); +} +inline void PerfEventConfig_Scope::set_target_pid(int index, int32_t value) { + target_pid_.Set(index, value); + // @@protoc_insertion_point(field_set:PerfEventConfig.Scope.target_pid) +} +inline void PerfEventConfig_Scope::_internal_add_target_pid(int32_t value) { + target_pid_.Add(value); +} +inline void PerfEventConfig_Scope::add_target_pid(int32_t value) { + _internal_add_target_pid(value); + // @@protoc_insertion_point(field_add:PerfEventConfig.Scope.target_pid) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >& +PerfEventConfig_Scope::_internal_target_pid() const { + return target_pid_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >& +PerfEventConfig_Scope::target_pid() const { + // @@protoc_insertion_point(field_list:PerfEventConfig.Scope.target_pid) + return _internal_target_pid(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >* +PerfEventConfig_Scope::_internal_mutable_target_pid() { + return &target_pid_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >* +PerfEventConfig_Scope::mutable_target_pid() { + // @@protoc_insertion_point(field_mutable_list:PerfEventConfig.Scope.target_pid) + return _internal_mutable_target_pid(); +} + +// repeated string target_cmdline = 2; +inline int PerfEventConfig_Scope::_internal_target_cmdline_size() const { + return target_cmdline_.size(); +} +inline int PerfEventConfig_Scope::target_cmdline_size() const { + return _internal_target_cmdline_size(); +} +inline void PerfEventConfig_Scope::clear_target_cmdline() { + target_cmdline_.Clear(); +} +inline std::string* PerfEventConfig_Scope::add_target_cmdline() { + std::string* _s = _internal_add_target_cmdline(); + // @@protoc_insertion_point(field_add_mutable:PerfEventConfig.Scope.target_cmdline) + return _s; +} +inline const std::string& PerfEventConfig_Scope::_internal_target_cmdline(int index) const { + return target_cmdline_.Get(index); +} +inline const std::string& PerfEventConfig_Scope::target_cmdline(int index) const { + // @@protoc_insertion_point(field_get:PerfEventConfig.Scope.target_cmdline) + return _internal_target_cmdline(index); +} +inline std::string* PerfEventConfig_Scope::mutable_target_cmdline(int index) { + // @@protoc_insertion_point(field_mutable:PerfEventConfig.Scope.target_cmdline) + return target_cmdline_.Mutable(index); +} +inline void PerfEventConfig_Scope::set_target_cmdline(int index, const std::string& value) { + target_cmdline_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set:PerfEventConfig.Scope.target_cmdline) +} +inline void PerfEventConfig_Scope::set_target_cmdline(int index, std::string&& value) { + target_cmdline_.Mutable(index)->assign(std::move(value)); + // @@protoc_insertion_point(field_set:PerfEventConfig.Scope.target_cmdline) +} +inline void PerfEventConfig_Scope::set_target_cmdline(int index, const char* value) { + GOOGLE_DCHECK(value != nullptr); + target_cmdline_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:PerfEventConfig.Scope.target_cmdline) +} +inline void PerfEventConfig_Scope::set_target_cmdline(int index, const char* value, size_t size) { + target_cmdline_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:PerfEventConfig.Scope.target_cmdline) +} +inline std::string* PerfEventConfig_Scope::_internal_add_target_cmdline() { + return target_cmdline_.Add(); +} +inline void PerfEventConfig_Scope::add_target_cmdline(const std::string& value) { + target_cmdline_.Add()->assign(value); + // @@protoc_insertion_point(field_add:PerfEventConfig.Scope.target_cmdline) +} +inline void PerfEventConfig_Scope::add_target_cmdline(std::string&& value) { + target_cmdline_.Add(std::move(value)); + // @@protoc_insertion_point(field_add:PerfEventConfig.Scope.target_cmdline) +} +inline void PerfEventConfig_Scope::add_target_cmdline(const char* value) { + GOOGLE_DCHECK(value != nullptr); + target_cmdline_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:PerfEventConfig.Scope.target_cmdline) +} +inline void PerfEventConfig_Scope::add_target_cmdline(const char* value, size_t size) { + target_cmdline_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:PerfEventConfig.Scope.target_cmdline) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& +PerfEventConfig_Scope::target_cmdline() const { + // @@protoc_insertion_point(field_list:PerfEventConfig.Scope.target_cmdline) + return target_cmdline_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* +PerfEventConfig_Scope::mutable_target_cmdline() { + // @@protoc_insertion_point(field_mutable_list:PerfEventConfig.Scope.target_cmdline) + return &target_cmdline_; +} + +// repeated int32 exclude_pid = 3; +inline int PerfEventConfig_Scope::_internal_exclude_pid_size() const { + return exclude_pid_.size(); +} +inline int PerfEventConfig_Scope::exclude_pid_size() const { + return _internal_exclude_pid_size(); +} +inline void PerfEventConfig_Scope::clear_exclude_pid() { + exclude_pid_.Clear(); +} +inline int32_t PerfEventConfig_Scope::_internal_exclude_pid(int index) const { + return exclude_pid_.Get(index); +} +inline int32_t PerfEventConfig_Scope::exclude_pid(int index) const { + // @@protoc_insertion_point(field_get:PerfEventConfig.Scope.exclude_pid) + return _internal_exclude_pid(index); +} +inline void PerfEventConfig_Scope::set_exclude_pid(int index, int32_t value) { + exclude_pid_.Set(index, value); + // @@protoc_insertion_point(field_set:PerfEventConfig.Scope.exclude_pid) +} +inline void PerfEventConfig_Scope::_internal_add_exclude_pid(int32_t value) { + exclude_pid_.Add(value); +} +inline void PerfEventConfig_Scope::add_exclude_pid(int32_t value) { + _internal_add_exclude_pid(value); + // @@protoc_insertion_point(field_add:PerfEventConfig.Scope.exclude_pid) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >& +PerfEventConfig_Scope::_internal_exclude_pid() const { + return exclude_pid_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >& +PerfEventConfig_Scope::exclude_pid() const { + // @@protoc_insertion_point(field_list:PerfEventConfig.Scope.exclude_pid) + return _internal_exclude_pid(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >* +PerfEventConfig_Scope::_internal_mutable_exclude_pid() { + return &exclude_pid_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >* +PerfEventConfig_Scope::mutable_exclude_pid() { + // @@protoc_insertion_point(field_mutable_list:PerfEventConfig.Scope.exclude_pid) + return _internal_mutable_exclude_pid(); +} + +// repeated string exclude_cmdline = 4; +inline int PerfEventConfig_Scope::_internal_exclude_cmdline_size() const { + return exclude_cmdline_.size(); +} +inline int PerfEventConfig_Scope::exclude_cmdline_size() const { + return _internal_exclude_cmdline_size(); +} +inline void PerfEventConfig_Scope::clear_exclude_cmdline() { + exclude_cmdline_.Clear(); +} +inline std::string* PerfEventConfig_Scope::add_exclude_cmdline() { + std::string* _s = _internal_add_exclude_cmdline(); + // @@protoc_insertion_point(field_add_mutable:PerfEventConfig.Scope.exclude_cmdline) + return _s; +} +inline const std::string& PerfEventConfig_Scope::_internal_exclude_cmdline(int index) const { + return exclude_cmdline_.Get(index); +} +inline const std::string& PerfEventConfig_Scope::exclude_cmdline(int index) const { + // @@protoc_insertion_point(field_get:PerfEventConfig.Scope.exclude_cmdline) + return _internal_exclude_cmdline(index); +} +inline std::string* PerfEventConfig_Scope::mutable_exclude_cmdline(int index) { + // @@protoc_insertion_point(field_mutable:PerfEventConfig.Scope.exclude_cmdline) + return exclude_cmdline_.Mutable(index); +} +inline void PerfEventConfig_Scope::set_exclude_cmdline(int index, const std::string& value) { + exclude_cmdline_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set:PerfEventConfig.Scope.exclude_cmdline) +} +inline void PerfEventConfig_Scope::set_exclude_cmdline(int index, std::string&& value) { + exclude_cmdline_.Mutable(index)->assign(std::move(value)); + // @@protoc_insertion_point(field_set:PerfEventConfig.Scope.exclude_cmdline) +} +inline void PerfEventConfig_Scope::set_exclude_cmdline(int index, const char* value) { + GOOGLE_DCHECK(value != nullptr); + exclude_cmdline_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:PerfEventConfig.Scope.exclude_cmdline) +} +inline void PerfEventConfig_Scope::set_exclude_cmdline(int index, const char* value, size_t size) { + exclude_cmdline_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:PerfEventConfig.Scope.exclude_cmdline) +} +inline std::string* PerfEventConfig_Scope::_internal_add_exclude_cmdline() { + return exclude_cmdline_.Add(); +} +inline void PerfEventConfig_Scope::add_exclude_cmdline(const std::string& value) { + exclude_cmdline_.Add()->assign(value); + // @@protoc_insertion_point(field_add:PerfEventConfig.Scope.exclude_cmdline) +} +inline void PerfEventConfig_Scope::add_exclude_cmdline(std::string&& value) { + exclude_cmdline_.Add(std::move(value)); + // @@protoc_insertion_point(field_add:PerfEventConfig.Scope.exclude_cmdline) +} +inline void PerfEventConfig_Scope::add_exclude_cmdline(const char* value) { + GOOGLE_DCHECK(value != nullptr); + exclude_cmdline_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:PerfEventConfig.Scope.exclude_cmdline) +} +inline void PerfEventConfig_Scope::add_exclude_cmdline(const char* value, size_t size) { + exclude_cmdline_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:PerfEventConfig.Scope.exclude_cmdline) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& +PerfEventConfig_Scope::exclude_cmdline() const { + // @@protoc_insertion_point(field_list:PerfEventConfig.Scope.exclude_cmdline) + return exclude_cmdline_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* +PerfEventConfig_Scope::mutable_exclude_cmdline() { + // @@protoc_insertion_point(field_mutable_list:PerfEventConfig.Scope.exclude_cmdline) + return &exclude_cmdline_; +} + +// optional uint32 additional_cmdline_count = 5; +inline bool PerfEventConfig_Scope::_internal_has_additional_cmdline_count() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool PerfEventConfig_Scope::has_additional_cmdline_count() const { + return _internal_has_additional_cmdline_count(); +} +inline void PerfEventConfig_Scope::clear_additional_cmdline_count() { + additional_cmdline_count_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t PerfEventConfig_Scope::_internal_additional_cmdline_count() const { + return additional_cmdline_count_; +} +inline uint32_t PerfEventConfig_Scope::additional_cmdline_count() const { + // @@protoc_insertion_point(field_get:PerfEventConfig.Scope.additional_cmdline_count) + return _internal_additional_cmdline_count(); +} +inline void PerfEventConfig_Scope::_internal_set_additional_cmdline_count(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + additional_cmdline_count_ = value; +} +inline void PerfEventConfig_Scope::set_additional_cmdline_count(uint32_t value) { + _internal_set_additional_cmdline_count(value); + // @@protoc_insertion_point(field_set:PerfEventConfig.Scope.additional_cmdline_count) +} + +// optional uint32 process_shard_count = 6; +inline bool PerfEventConfig_Scope::_internal_has_process_shard_count() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool PerfEventConfig_Scope::has_process_shard_count() const { + return _internal_has_process_shard_count(); +} +inline void PerfEventConfig_Scope::clear_process_shard_count() { + process_shard_count_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t PerfEventConfig_Scope::_internal_process_shard_count() const { + return process_shard_count_; +} +inline uint32_t PerfEventConfig_Scope::process_shard_count() const { + // @@protoc_insertion_point(field_get:PerfEventConfig.Scope.process_shard_count) + return _internal_process_shard_count(); +} +inline void PerfEventConfig_Scope::_internal_set_process_shard_count(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + process_shard_count_ = value; +} +inline void PerfEventConfig_Scope::set_process_shard_count(uint32_t value) { + _internal_set_process_shard_count(value); + // @@protoc_insertion_point(field_set:PerfEventConfig.Scope.process_shard_count) +} + +// ------------------------------------------------------------------- + +// PerfEventConfig + +// optional .PerfEvents.Timebase timebase = 15; +inline bool PerfEventConfig::_internal_has_timebase() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + PROTOBUF_ASSUME(!value || timebase_ != nullptr); + return value; +} +inline bool PerfEventConfig::has_timebase() const { + return _internal_has_timebase(); +} +inline void PerfEventConfig::clear_timebase() { + if (timebase_ != nullptr) timebase_->Clear(); + _has_bits_[0] &= ~0x00000001u; +} +inline const ::PerfEvents_Timebase& PerfEventConfig::_internal_timebase() const { + const ::PerfEvents_Timebase* p = timebase_; + return p != nullptr ? *p : reinterpret_cast( + ::_PerfEvents_Timebase_default_instance_); +} +inline const ::PerfEvents_Timebase& PerfEventConfig::timebase() const { + // @@protoc_insertion_point(field_get:PerfEventConfig.timebase) + return _internal_timebase(); +} +inline void PerfEventConfig::unsafe_arena_set_allocated_timebase( + ::PerfEvents_Timebase* timebase) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(timebase_); + } + timebase_ = timebase; + if (timebase) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:PerfEventConfig.timebase) +} +inline ::PerfEvents_Timebase* PerfEventConfig::release_timebase() { + _has_bits_[0] &= ~0x00000001u; + ::PerfEvents_Timebase* temp = timebase_; + timebase_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::PerfEvents_Timebase* PerfEventConfig::unsafe_arena_release_timebase() { + // @@protoc_insertion_point(field_release:PerfEventConfig.timebase) + _has_bits_[0] &= ~0x00000001u; + ::PerfEvents_Timebase* temp = timebase_; + timebase_ = nullptr; + return temp; +} +inline ::PerfEvents_Timebase* PerfEventConfig::_internal_mutable_timebase() { + _has_bits_[0] |= 0x00000001u; + if (timebase_ == nullptr) { + auto* p = CreateMaybeMessage<::PerfEvents_Timebase>(GetArenaForAllocation()); + timebase_ = p; + } + return timebase_; +} +inline ::PerfEvents_Timebase* PerfEventConfig::mutable_timebase() { + ::PerfEvents_Timebase* _msg = _internal_mutable_timebase(); + // @@protoc_insertion_point(field_mutable:PerfEventConfig.timebase) + return _msg; +} +inline void PerfEventConfig::set_allocated_timebase(::PerfEvents_Timebase* timebase) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete timebase_; + } + if (timebase) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(timebase); + if (message_arena != submessage_arena) { + timebase = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, timebase, submessage_arena); + } + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + timebase_ = timebase; + // @@protoc_insertion_point(field_set_allocated:PerfEventConfig.timebase) +} + +// optional .PerfEventConfig.CallstackSampling callstack_sampling = 16; +inline bool PerfEventConfig::_internal_has_callstack_sampling() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + PROTOBUF_ASSUME(!value || callstack_sampling_ != nullptr); + return value; +} +inline bool PerfEventConfig::has_callstack_sampling() const { + return _internal_has_callstack_sampling(); +} +inline void PerfEventConfig::clear_callstack_sampling() { + if (callstack_sampling_ != nullptr) callstack_sampling_->Clear(); + _has_bits_[0] &= ~0x00000002u; +} +inline const ::PerfEventConfig_CallstackSampling& PerfEventConfig::_internal_callstack_sampling() const { + const ::PerfEventConfig_CallstackSampling* p = callstack_sampling_; + return p != nullptr ? *p : reinterpret_cast( + ::_PerfEventConfig_CallstackSampling_default_instance_); +} +inline const ::PerfEventConfig_CallstackSampling& PerfEventConfig::callstack_sampling() const { + // @@protoc_insertion_point(field_get:PerfEventConfig.callstack_sampling) + return _internal_callstack_sampling(); +} +inline void PerfEventConfig::unsafe_arena_set_allocated_callstack_sampling( + ::PerfEventConfig_CallstackSampling* callstack_sampling) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(callstack_sampling_); + } + callstack_sampling_ = callstack_sampling; + if (callstack_sampling) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:PerfEventConfig.callstack_sampling) +} +inline ::PerfEventConfig_CallstackSampling* PerfEventConfig::release_callstack_sampling() { + _has_bits_[0] &= ~0x00000002u; + ::PerfEventConfig_CallstackSampling* temp = callstack_sampling_; + callstack_sampling_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::PerfEventConfig_CallstackSampling* PerfEventConfig::unsafe_arena_release_callstack_sampling() { + // @@protoc_insertion_point(field_release:PerfEventConfig.callstack_sampling) + _has_bits_[0] &= ~0x00000002u; + ::PerfEventConfig_CallstackSampling* temp = callstack_sampling_; + callstack_sampling_ = nullptr; + return temp; +} +inline ::PerfEventConfig_CallstackSampling* PerfEventConfig::_internal_mutable_callstack_sampling() { + _has_bits_[0] |= 0x00000002u; + if (callstack_sampling_ == nullptr) { + auto* p = CreateMaybeMessage<::PerfEventConfig_CallstackSampling>(GetArenaForAllocation()); + callstack_sampling_ = p; + } + return callstack_sampling_; +} +inline ::PerfEventConfig_CallstackSampling* PerfEventConfig::mutable_callstack_sampling() { + ::PerfEventConfig_CallstackSampling* _msg = _internal_mutable_callstack_sampling(); + // @@protoc_insertion_point(field_mutable:PerfEventConfig.callstack_sampling) + return _msg; +} +inline void PerfEventConfig::set_allocated_callstack_sampling(::PerfEventConfig_CallstackSampling* callstack_sampling) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete callstack_sampling_; + } + if (callstack_sampling) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(callstack_sampling); + if (message_arena != submessage_arena) { + callstack_sampling = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, callstack_sampling, submessage_arena); + } + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + callstack_sampling_ = callstack_sampling; + // @@protoc_insertion_point(field_set_allocated:PerfEventConfig.callstack_sampling) +} + +// optional uint32 ring_buffer_read_period_ms = 8; +inline bool PerfEventConfig::_internal_has_ring_buffer_read_period_ms() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool PerfEventConfig::has_ring_buffer_read_period_ms() const { + return _internal_has_ring_buffer_read_period_ms(); +} +inline void PerfEventConfig::clear_ring_buffer_read_period_ms() { + ring_buffer_read_period_ms_ = 0u; + _has_bits_[0] &= ~0x00000040u; +} +inline uint32_t PerfEventConfig::_internal_ring_buffer_read_period_ms() const { + return ring_buffer_read_period_ms_; +} +inline uint32_t PerfEventConfig::ring_buffer_read_period_ms() const { + // @@protoc_insertion_point(field_get:PerfEventConfig.ring_buffer_read_period_ms) + return _internal_ring_buffer_read_period_ms(); +} +inline void PerfEventConfig::_internal_set_ring_buffer_read_period_ms(uint32_t value) { + _has_bits_[0] |= 0x00000040u; + ring_buffer_read_period_ms_ = value; +} +inline void PerfEventConfig::set_ring_buffer_read_period_ms(uint32_t value) { + _internal_set_ring_buffer_read_period_ms(value); + // @@protoc_insertion_point(field_set:PerfEventConfig.ring_buffer_read_period_ms) +} + +// optional uint32 ring_buffer_pages = 3; +inline bool PerfEventConfig::_internal_has_ring_buffer_pages() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool PerfEventConfig::has_ring_buffer_pages() const { + return _internal_has_ring_buffer_pages(); +} +inline void PerfEventConfig::clear_ring_buffer_pages() { + ring_buffer_pages_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t PerfEventConfig::_internal_ring_buffer_pages() const { + return ring_buffer_pages_; +} +inline uint32_t PerfEventConfig::ring_buffer_pages() const { + // @@protoc_insertion_point(field_get:PerfEventConfig.ring_buffer_pages) + return _internal_ring_buffer_pages(); +} +inline void PerfEventConfig::_internal_set_ring_buffer_pages(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + ring_buffer_pages_ = value; +} +inline void PerfEventConfig::set_ring_buffer_pages(uint32_t value) { + _internal_set_ring_buffer_pages(value); + // @@protoc_insertion_point(field_set:PerfEventConfig.ring_buffer_pages) +} + +// optional uint64 max_enqueued_footprint_kb = 17; +inline bool PerfEventConfig::_internal_has_max_enqueued_footprint_kb() const { + bool value = (_has_bits_[0] & 0x00000800u) != 0; + return value; +} +inline bool PerfEventConfig::has_max_enqueued_footprint_kb() const { + return _internal_has_max_enqueued_footprint_kb(); +} +inline void PerfEventConfig::clear_max_enqueued_footprint_kb() { + max_enqueued_footprint_kb_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000800u; +} +inline uint64_t PerfEventConfig::_internal_max_enqueued_footprint_kb() const { + return max_enqueued_footprint_kb_; +} +inline uint64_t PerfEventConfig::max_enqueued_footprint_kb() const { + // @@protoc_insertion_point(field_get:PerfEventConfig.max_enqueued_footprint_kb) + return _internal_max_enqueued_footprint_kb(); +} +inline void PerfEventConfig::_internal_set_max_enqueued_footprint_kb(uint64_t value) { + _has_bits_[0] |= 0x00000800u; + max_enqueued_footprint_kb_ = value; +} +inline void PerfEventConfig::set_max_enqueued_footprint_kb(uint64_t value) { + _internal_set_max_enqueued_footprint_kb(value); + // @@protoc_insertion_point(field_set:PerfEventConfig.max_enqueued_footprint_kb) +} + +// optional uint32 max_daemon_memory_kb = 13; +inline bool PerfEventConfig::_internal_has_max_daemon_memory_kb() const { + bool value = (_has_bits_[0] & 0x00000400u) != 0; + return value; +} +inline bool PerfEventConfig::has_max_daemon_memory_kb() const { + return _internal_has_max_daemon_memory_kb(); +} +inline void PerfEventConfig::clear_max_daemon_memory_kb() { + max_daemon_memory_kb_ = 0u; + _has_bits_[0] &= ~0x00000400u; +} +inline uint32_t PerfEventConfig::_internal_max_daemon_memory_kb() const { + return max_daemon_memory_kb_; +} +inline uint32_t PerfEventConfig::max_daemon_memory_kb() const { + // @@protoc_insertion_point(field_get:PerfEventConfig.max_daemon_memory_kb) + return _internal_max_daemon_memory_kb(); +} +inline void PerfEventConfig::_internal_set_max_daemon_memory_kb(uint32_t value) { + _has_bits_[0] |= 0x00000400u; + max_daemon_memory_kb_ = value; +} +inline void PerfEventConfig::set_max_daemon_memory_kb(uint32_t value) { + _internal_set_max_daemon_memory_kb(value); + // @@protoc_insertion_point(field_set:PerfEventConfig.max_daemon_memory_kb) +} + +// optional uint32 remote_descriptor_timeout_ms = 9; +inline bool PerfEventConfig::_internal_has_remote_descriptor_timeout_ms() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool PerfEventConfig::has_remote_descriptor_timeout_ms() const { + return _internal_has_remote_descriptor_timeout_ms(); +} +inline void PerfEventConfig::clear_remote_descriptor_timeout_ms() { + remote_descriptor_timeout_ms_ = 0u; + _has_bits_[0] &= ~0x00000080u; +} +inline uint32_t PerfEventConfig::_internal_remote_descriptor_timeout_ms() const { + return remote_descriptor_timeout_ms_; +} +inline uint32_t PerfEventConfig::remote_descriptor_timeout_ms() const { + // @@protoc_insertion_point(field_get:PerfEventConfig.remote_descriptor_timeout_ms) + return _internal_remote_descriptor_timeout_ms(); +} +inline void PerfEventConfig::_internal_set_remote_descriptor_timeout_ms(uint32_t value) { + _has_bits_[0] |= 0x00000080u; + remote_descriptor_timeout_ms_ = value; +} +inline void PerfEventConfig::set_remote_descriptor_timeout_ms(uint32_t value) { + _internal_set_remote_descriptor_timeout_ms(value); + // @@protoc_insertion_point(field_set:PerfEventConfig.remote_descriptor_timeout_ms) +} + +// optional uint32 unwind_state_clear_period_ms = 10; +inline bool PerfEventConfig::_internal_has_unwind_state_clear_period_ms() const { + bool value = (_has_bits_[0] & 0x00000100u) != 0; + return value; +} +inline bool PerfEventConfig::has_unwind_state_clear_period_ms() const { + return _internal_has_unwind_state_clear_period_ms(); +} +inline void PerfEventConfig::clear_unwind_state_clear_period_ms() { + unwind_state_clear_period_ms_ = 0u; + _has_bits_[0] &= ~0x00000100u; +} +inline uint32_t PerfEventConfig::_internal_unwind_state_clear_period_ms() const { + return unwind_state_clear_period_ms_; +} +inline uint32_t PerfEventConfig::unwind_state_clear_period_ms() const { + // @@protoc_insertion_point(field_get:PerfEventConfig.unwind_state_clear_period_ms) + return _internal_unwind_state_clear_period_ms(); +} +inline void PerfEventConfig::_internal_set_unwind_state_clear_period_ms(uint32_t value) { + _has_bits_[0] |= 0x00000100u; + unwind_state_clear_period_ms_ = value; +} +inline void PerfEventConfig::set_unwind_state_clear_period_ms(uint32_t value) { + _internal_set_unwind_state_clear_period_ms(value); + // @@protoc_insertion_point(field_set:PerfEventConfig.unwind_state_clear_period_ms) +} + +// repeated string target_installed_by = 18; +inline int PerfEventConfig::_internal_target_installed_by_size() const { + return target_installed_by_.size(); +} +inline int PerfEventConfig::target_installed_by_size() const { + return _internal_target_installed_by_size(); +} +inline void PerfEventConfig::clear_target_installed_by() { + target_installed_by_.Clear(); +} +inline std::string* PerfEventConfig::add_target_installed_by() { + std::string* _s = _internal_add_target_installed_by(); + // @@protoc_insertion_point(field_add_mutable:PerfEventConfig.target_installed_by) + return _s; +} +inline const std::string& PerfEventConfig::_internal_target_installed_by(int index) const { + return target_installed_by_.Get(index); +} +inline const std::string& PerfEventConfig::target_installed_by(int index) const { + // @@protoc_insertion_point(field_get:PerfEventConfig.target_installed_by) + return _internal_target_installed_by(index); +} +inline std::string* PerfEventConfig::mutable_target_installed_by(int index) { + // @@protoc_insertion_point(field_mutable:PerfEventConfig.target_installed_by) + return target_installed_by_.Mutable(index); +} +inline void PerfEventConfig::set_target_installed_by(int index, const std::string& value) { + target_installed_by_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set:PerfEventConfig.target_installed_by) +} +inline void PerfEventConfig::set_target_installed_by(int index, std::string&& value) { + target_installed_by_.Mutable(index)->assign(std::move(value)); + // @@protoc_insertion_point(field_set:PerfEventConfig.target_installed_by) +} +inline void PerfEventConfig::set_target_installed_by(int index, const char* value) { + GOOGLE_DCHECK(value != nullptr); + target_installed_by_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:PerfEventConfig.target_installed_by) +} +inline void PerfEventConfig::set_target_installed_by(int index, const char* value, size_t size) { + target_installed_by_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:PerfEventConfig.target_installed_by) +} +inline std::string* PerfEventConfig::_internal_add_target_installed_by() { + return target_installed_by_.Add(); +} +inline void PerfEventConfig::add_target_installed_by(const std::string& value) { + target_installed_by_.Add()->assign(value); + // @@protoc_insertion_point(field_add:PerfEventConfig.target_installed_by) +} +inline void PerfEventConfig::add_target_installed_by(std::string&& value) { + target_installed_by_.Add(std::move(value)); + // @@protoc_insertion_point(field_add:PerfEventConfig.target_installed_by) +} +inline void PerfEventConfig::add_target_installed_by(const char* value) { + GOOGLE_DCHECK(value != nullptr); + target_installed_by_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:PerfEventConfig.target_installed_by) +} +inline void PerfEventConfig::add_target_installed_by(const char* value, size_t size) { + target_installed_by_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:PerfEventConfig.target_installed_by) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& +PerfEventConfig::target_installed_by() const { + // @@protoc_insertion_point(field_list:PerfEventConfig.target_installed_by) + return target_installed_by_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* +PerfEventConfig::mutable_target_installed_by() { + // @@protoc_insertion_point(field_mutable_list:PerfEventConfig.target_installed_by) + return &target_installed_by_; +} + +// optional bool all_cpus = 1; +inline bool PerfEventConfig::_internal_has_all_cpus() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool PerfEventConfig::has_all_cpus() const { + return _internal_has_all_cpus(); +} +inline void PerfEventConfig::clear_all_cpus() { + all_cpus_ = false; + _has_bits_[0] &= ~0x00000010u; +} +inline bool PerfEventConfig::_internal_all_cpus() const { + return all_cpus_; +} +inline bool PerfEventConfig::all_cpus() const { + // @@protoc_insertion_point(field_get:PerfEventConfig.all_cpus) + return _internal_all_cpus(); +} +inline void PerfEventConfig::_internal_set_all_cpus(bool value) { + _has_bits_[0] |= 0x00000010u; + all_cpus_ = value; +} +inline void PerfEventConfig::set_all_cpus(bool value) { + _internal_set_all_cpus(value); + // @@protoc_insertion_point(field_set:PerfEventConfig.all_cpus) +} + +// optional uint32 sampling_frequency = 2; +inline bool PerfEventConfig::_internal_has_sampling_frequency() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool PerfEventConfig::has_sampling_frequency() const { + return _internal_has_sampling_frequency(); +} +inline void PerfEventConfig::clear_sampling_frequency() { + sampling_frequency_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t PerfEventConfig::_internal_sampling_frequency() const { + return sampling_frequency_; +} +inline uint32_t PerfEventConfig::sampling_frequency() const { + // @@protoc_insertion_point(field_get:PerfEventConfig.sampling_frequency) + return _internal_sampling_frequency(); +} +inline void PerfEventConfig::_internal_set_sampling_frequency(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + sampling_frequency_ = value; +} +inline void PerfEventConfig::set_sampling_frequency(uint32_t value) { + _internal_set_sampling_frequency(value); + // @@protoc_insertion_point(field_set:PerfEventConfig.sampling_frequency) +} + +// optional bool kernel_frames = 12; +inline bool PerfEventConfig::_internal_has_kernel_frames() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool PerfEventConfig::has_kernel_frames() const { + return _internal_has_kernel_frames(); +} +inline void PerfEventConfig::clear_kernel_frames() { + kernel_frames_ = false; + _has_bits_[0] &= ~0x00000020u; +} +inline bool PerfEventConfig::_internal_kernel_frames() const { + return kernel_frames_; +} +inline bool PerfEventConfig::kernel_frames() const { + // @@protoc_insertion_point(field_get:PerfEventConfig.kernel_frames) + return _internal_kernel_frames(); +} +inline void PerfEventConfig::_internal_set_kernel_frames(bool value) { + _has_bits_[0] |= 0x00000020u; + kernel_frames_ = value; +} +inline void PerfEventConfig::set_kernel_frames(bool value) { + _internal_set_kernel_frames(value); + // @@protoc_insertion_point(field_set:PerfEventConfig.kernel_frames) +} + +// repeated int32 target_pid = 4; +inline int PerfEventConfig::_internal_target_pid_size() const { + return target_pid_.size(); +} +inline int PerfEventConfig::target_pid_size() const { + return _internal_target_pid_size(); +} +inline void PerfEventConfig::clear_target_pid() { + target_pid_.Clear(); +} +inline int32_t PerfEventConfig::_internal_target_pid(int index) const { + return target_pid_.Get(index); +} +inline int32_t PerfEventConfig::target_pid(int index) const { + // @@protoc_insertion_point(field_get:PerfEventConfig.target_pid) + return _internal_target_pid(index); +} +inline void PerfEventConfig::set_target_pid(int index, int32_t value) { + target_pid_.Set(index, value); + // @@protoc_insertion_point(field_set:PerfEventConfig.target_pid) +} +inline void PerfEventConfig::_internal_add_target_pid(int32_t value) { + target_pid_.Add(value); +} +inline void PerfEventConfig::add_target_pid(int32_t value) { + _internal_add_target_pid(value); + // @@protoc_insertion_point(field_add:PerfEventConfig.target_pid) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >& +PerfEventConfig::_internal_target_pid() const { + return target_pid_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >& +PerfEventConfig::target_pid() const { + // @@protoc_insertion_point(field_list:PerfEventConfig.target_pid) + return _internal_target_pid(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >* +PerfEventConfig::_internal_mutable_target_pid() { + return &target_pid_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >* +PerfEventConfig::mutable_target_pid() { + // @@protoc_insertion_point(field_mutable_list:PerfEventConfig.target_pid) + return _internal_mutable_target_pid(); +} + +// repeated string target_cmdline = 5; +inline int PerfEventConfig::_internal_target_cmdline_size() const { + return target_cmdline_.size(); +} +inline int PerfEventConfig::target_cmdline_size() const { + return _internal_target_cmdline_size(); +} +inline void PerfEventConfig::clear_target_cmdline() { + target_cmdline_.Clear(); +} +inline std::string* PerfEventConfig::add_target_cmdline() { + std::string* _s = _internal_add_target_cmdline(); + // @@protoc_insertion_point(field_add_mutable:PerfEventConfig.target_cmdline) + return _s; +} +inline const std::string& PerfEventConfig::_internal_target_cmdline(int index) const { + return target_cmdline_.Get(index); +} +inline const std::string& PerfEventConfig::target_cmdline(int index) const { + // @@protoc_insertion_point(field_get:PerfEventConfig.target_cmdline) + return _internal_target_cmdline(index); +} +inline std::string* PerfEventConfig::mutable_target_cmdline(int index) { + // @@protoc_insertion_point(field_mutable:PerfEventConfig.target_cmdline) + return target_cmdline_.Mutable(index); +} +inline void PerfEventConfig::set_target_cmdline(int index, const std::string& value) { + target_cmdline_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set:PerfEventConfig.target_cmdline) +} +inline void PerfEventConfig::set_target_cmdline(int index, std::string&& value) { + target_cmdline_.Mutable(index)->assign(std::move(value)); + // @@protoc_insertion_point(field_set:PerfEventConfig.target_cmdline) +} +inline void PerfEventConfig::set_target_cmdline(int index, const char* value) { + GOOGLE_DCHECK(value != nullptr); + target_cmdline_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:PerfEventConfig.target_cmdline) +} +inline void PerfEventConfig::set_target_cmdline(int index, const char* value, size_t size) { + target_cmdline_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:PerfEventConfig.target_cmdline) +} +inline std::string* PerfEventConfig::_internal_add_target_cmdline() { + return target_cmdline_.Add(); +} +inline void PerfEventConfig::add_target_cmdline(const std::string& value) { + target_cmdline_.Add()->assign(value); + // @@protoc_insertion_point(field_add:PerfEventConfig.target_cmdline) +} +inline void PerfEventConfig::add_target_cmdline(std::string&& value) { + target_cmdline_.Add(std::move(value)); + // @@protoc_insertion_point(field_add:PerfEventConfig.target_cmdline) +} +inline void PerfEventConfig::add_target_cmdline(const char* value) { + GOOGLE_DCHECK(value != nullptr); + target_cmdline_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:PerfEventConfig.target_cmdline) +} +inline void PerfEventConfig::add_target_cmdline(const char* value, size_t size) { + target_cmdline_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:PerfEventConfig.target_cmdline) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& +PerfEventConfig::target_cmdline() const { + // @@protoc_insertion_point(field_list:PerfEventConfig.target_cmdline) + return target_cmdline_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* +PerfEventConfig::mutable_target_cmdline() { + // @@protoc_insertion_point(field_mutable_list:PerfEventConfig.target_cmdline) + return &target_cmdline_; +} + +// repeated int32 exclude_pid = 6; +inline int PerfEventConfig::_internal_exclude_pid_size() const { + return exclude_pid_.size(); +} +inline int PerfEventConfig::exclude_pid_size() const { + return _internal_exclude_pid_size(); +} +inline void PerfEventConfig::clear_exclude_pid() { + exclude_pid_.Clear(); +} +inline int32_t PerfEventConfig::_internal_exclude_pid(int index) const { + return exclude_pid_.Get(index); +} +inline int32_t PerfEventConfig::exclude_pid(int index) const { + // @@protoc_insertion_point(field_get:PerfEventConfig.exclude_pid) + return _internal_exclude_pid(index); +} +inline void PerfEventConfig::set_exclude_pid(int index, int32_t value) { + exclude_pid_.Set(index, value); + // @@protoc_insertion_point(field_set:PerfEventConfig.exclude_pid) +} +inline void PerfEventConfig::_internal_add_exclude_pid(int32_t value) { + exclude_pid_.Add(value); +} +inline void PerfEventConfig::add_exclude_pid(int32_t value) { + _internal_add_exclude_pid(value); + // @@protoc_insertion_point(field_add:PerfEventConfig.exclude_pid) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >& +PerfEventConfig::_internal_exclude_pid() const { + return exclude_pid_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >& +PerfEventConfig::exclude_pid() const { + // @@protoc_insertion_point(field_list:PerfEventConfig.exclude_pid) + return _internal_exclude_pid(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >* +PerfEventConfig::_internal_mutable_exclude_pid() { + return &exclude_pid_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >* +PerfEventConfig::mutable_exclude_pid() { + // @@protoc_insertion_point(field_mutable_list:PerfEventConfig.exclude_pid) + return _internal_mutable_exclude_pid(); +} + +// repeated string exclude_cmdline = 7; +inline int PerfEventConfig::_internal_exclude_cmdline_size() const { + return exclude_cmdline_.size(); +} +inline int PerfEventConfig::exclude_cmdline_size() const { + return _internal_exclude_cmdline_size(); +} +inline void PerfEventConfig::clear_exclude_cmdline() { + exclude_cmdline_.Clear(); +} +inline std::string* PerfEventConfig::add_exclude_cmdline() { + std::string* _s = _internal_add_exclude_cmdline(); + // @@protoc_insertion_point(field_add_mutable:PerfEventConfig.exclude_cmdline) + return _s; +} +inline const std::string& PerfEventConfig::_internal_exclude_cmdline(int index) const { + return exclude_cmdline_.Get(index); +} +inline const std::string& PerfEventConfig::exclude_cmdline(int index) const { + // @@protoc_insertion_point(field_get:PerfEventConfig.exclude_cmdline) + return _internal_exclude_cmdline(index); +} +inline std::string* PerfEventConfig::mutable_exclude_cmdline(int index) { + // @@protoc_insertion_point(field_mutable:PerfEventConfig.exclude_cmdline) + return exclude_cmdline_.Mutable(index); +} +inline void PerfEventConfig::set_exclude_cmdline(int index, const std::string& value) { + exclude_cmdline_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set:PerfEventConfig.exclude_cmdline) +} +inline void PerfEventConfig::set_exclude_cmdline(int index, std::string&& value) { + exclude_cmdline_.Mutable(index)->assign(std::move(value)); + // @@protoc_insertion_point(field_set:PerfEventConfig.exclude_cmdline) +} +inline void PerfEventConfig::set_exclude_cmdline(int index, const char* value) { + GOOGLE_DCHECK(value != nullptr); + exclude_cmdline_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:PerfEventConfig.exclude_cmdline) +} +inline void PerfEventConfig::set_exclude_cmdline(int index, const char* value, size_t size) { + exclude_cmdline_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:PerfEventConfig.exclude_cmdline) +} +inline std::string* PerfEventConfig::_internal_add_exclude_cmdline() { + return exclude_cmdline_.Add(); +} +inline void PerfEventConfig::add_exclude_cmdline(const std::string& value) { + exclude_cmdline_.Add()->assign(value); + // @@protoc_insertion_point(field_add:PerfEventConfig.exclude_cmdline) +} +inline void PerfEventConfig::add_exclude_cmdline(std::string&& value) { + exclude_cmdline_.Add(std::move(value)); + // @@protoc_insertion_point(field_add:PerfEventConfig.exclude_cmdline) +} +inline void PerfEventConfig::add_exclude_cmdline(const char* value) { + GOOGLE_DCHECK(value != nullptr); + exclude_cmdline_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:PerfEventConfig.exclude_cmdline) +} +inline void PerfEventConfig::add_exclude_cmdline(const char* value, size_t size) { + exclude_cmdline_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:PerfEventConfig.exclude_cmdline) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& +PerfEventConfig::exclude_cmdline() const { + // @@protoc_insertion_point(field_list:PerfEventConfig.exclude_cmdline) + return exclude_cmdline_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* +PerfEventConfig::mutable_exclude_cmdline() { + // @@protoc_insertion_point(field_mutable_list:PerfEventConfig.exclude_cmdline) + return &exclude_cmdline_; +} + +// optional uint32 additional_cmdline_count = 11; +inline bool PerfEventConfig::_internal_has_additional_cmdline_count() const { + bool value = (_has_bits_[0] & 0x00000200u) != 0; + return value; +} +inline bool PerfEventConfig::has_additional_cmdline_count() const { + return _internal_has_additional_cmdline_count(); +} +inline void PerfEventConfig::clear_additional_cmdline_count() { + additional_cmdline_count_ = 0u; + _has_bits_[0] &= ~0x00000200u; +} +inline uint32_t PerfEventConfig::_internal_additional_cmdline_count() const { + return additional_cmdline_count_; +} +inline uint32_t PerfEventConfig::additional_cmdline_count() const { + // @@protoc_insertion_point(field_get:PerfEventConfig.additional_cmdline_count) + return _internal_additional_cmdline_count(); +} +inline void PerfEventConfig::_internal_set_additional_cmdline_count(uint32_t value) { + _has_bits_[0] |= 0x00000200u; + additional_cmdline_count_ = value; +} +inline void PerfEventConfig::set_additional_cmdline_count(uint32_t value) { + _internal_set_additional_cmdline_count(value); + // @@protoc_insertion_point(field_set:PerfEventConfig.additional_cmdline_count) +} + +// ------------------------------------------------------------------- + +// StatsdTracingConfig + +// repeated .AtomId push_atom_id = 1; +inline int StatsdTracingConfig::_internal_push_atom_id_size() const { + return push_atom_id_.size(); +} +inline int StatsdTracingConfig::push_atom_id_size() const { + return _internal_push_atom_id_size(); +} +inline void StatsdTracingConfig::clear_push_atom_id() { + push_atom_id_.Clear(); +} +inline ::AtomId StatsdTracingConfig::_internal_push_atom_id(int index) const { + return static_cast< ::AtomId >(push_atom_id_.Get(index)); +} +inline ::AtomId StatsdTracingConfig::push_atom_id(int index) const { + // @@protoc_insertion_point(field_get:StatsdTracingConfig.push_atom_id) + return _internal_push_atom_id(index); +} +inline void StatsdTracingConfig::set_push_atom_id(int index, ::AtomId value) { + assert(::AtomId_IsValid(value)); + push_atom_id_.Set(index, value); + // @@protoc_insertion_point(field_set:StatsdTracingConfig.push_atom_id) +} +inline void StatsdTracingConfig::_internal_add_push_atom_id(::AtomId value) { + assert(::AtomId_IsValid(value)); + push_atom_id_.Add(value); +} +inline void StatsdTracingConfig::add_push_atom_id(::AtomId value) { + _internal_add_push_atom_id(value); + // @@protoc_insertion_point(field_add:StatsdTracingConfig.push_atom_id) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField& +StatsdTracingConfig::push_atom_id() const { + // @@protoc_insertion_point(field_list:StatsdTracingConfig.push_atom_id) + return push_atom_id_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField* +StatsdTracingConfig::_internal_mutable_push_atom_id() { + return &push_atom_id_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField* +StatsdTracingConfig::mutable_push_atom_id() { + // @@protoc_insertion_point(field_mutable_list:StatsdTracingConfig.push_atom_id) + return _internal_mutable_push_atom_id(); +} + +// repeated int32 raw_push_atom_id = 2; +inline int StatsdTracingConfig::_internal_raw_push_atom_id_size() const { + return raw_push_atom_id_.size(); +} +inline int StatsdTracingConfig::raw_push_atom_id_size() const { + return _internal_raw_push_atom_id_size(); +} +inline void StatsdTracingConfig::clear_raw_push_atom_id() { + raw_push_atom_id_.Clear(); +} +inline int32_t StatsdTracingConfig::_internal_raw_push_atom_id(int index) const { + return raw_push_atom_id_.Get(index); +} +inline int32_t StatsdTracingConfig::raw_push_atom_id(int index) const { + // @@protoc_insertion_point(field_get:StatsdTracingConfig.raw_push_atom_id) + return _internal_raw_push_atom_id(index); +} +inline void StatsdTracingConfig::set_raw_push_atom_id(int index, int32_t value) { + raw_push_atom_id_.Set(index, value); + // @@protoc_insertion_point(field_set:StatsdTracingConfig.raw_push_atom_id) +} +inline void StatsdTracingConfig::_internal_add_raw_push_atom_id(int32_t value) { + raw_push_atom_id_.Add(value); +} +inline void StatsdTracingConfig::add_raw_push_atom_id(int32_t value) { + _internal_add_raw_push_atom_id(value); + // @@protoc_insertion_point(field_add:StatsdTracingConfig.raw_push_atom_id) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >& +StatsdTracingConfig::_internal_raw_push_atom_id() const { + return raw_push_atom_id_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >& +StatsdTracingConfig::raw_push_atom_id() const { + // @@protoc_insertion_point(field_list:StatsdTracingConfig.raw_push_atom_id) + return _internal_raw_push_atom_id(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >* +StatsdTracingConfig::_internal_mutable_raw_push_atom_id() { + return &raw_push_atom_id_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >* +StatsdTracingConfig::mutable_raw_push_atom_id() { + // @@protoc_insertion_point(field_mutable_list:StatsdTracingConfig.raw_push_atom_id) + return _internal_mutable_raw_push_atom_id(); +} + +// repeated .StatsdPullAtomConfig pull_config = 3; +inline int StatsdTracingConfig::_internal_pull_config_size() const { + return pull_config_.size(); +} +inline int StatsdTracingConfig::pull_config_size() const { + return _internal_pull_config_size(); +} +inline void StatsdTracingConfig::clear_pull_config() { + pull_config_.Clear(); +} +inline ::StatsdPullAtomConfig* StatsdTracingConfig::mutable_pull_config(int index) { + // @@protoc_insertion_point(field_mutable:StatsdTracingConfig.pull_config) + return pull_config_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::StatsdPullAtomConfig >* +StatsdTracingConfig::mutable_pull_config() { + // @@protoc_insertion_point(field_mutable_list:StatsdTracingConfig.pull_config) + return &pull_config_; +} +inline const ::StatsdPullAtomConfig& StatsdTracingConfig::_internal_pull_config(int index) const { + return pull_config_.Get(index); +} +inline const ::StatsdPullAtomConfig& StatsdTracingConfig::pull_config(int index) const { + // @@protoc_insertion_point(field_get:StatsdTracingConfig.pull_config) + return _internal_pull_config(index); +} +inline ::StatsdPullAtomConfig* StatsdTracingConfig::_internal_add_pull_config() { + return pull_config_.Add(); +} +inline ::StatsdPullAtomConfig* StatsdTracingConfig::add_pull_config() { + ::StatsdPullAtomConfig* _add = _internal_add_pull_config(); + // @@protoc_insertion_point(field_add:StatsdTracingConfig.pull_config) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::StatsdPullAtomConfig >& +StatsdTracingConfig::pull_config() const { + // @@protoc_insertion_point(field_list:StatsdTracingConfig.pull_config) + return pull_config_; +} + +// ------------------------------------------------------------------- + +// StatsdPullAtomConfig + +// repeated .AtomId pull_atom_id = 1; +inline int StatsdPullAtomConfig::_internal_pull_atom_id_size() const { + return pull_atom_id_.size(); +} +inline int StatsdPullAtomConfig::pull_atom_id_size() const { + return _internal_pull_atom_id_size(); +} +inline void StatsdPullAtomConfig::clear_pull_atom_id() { + pull_atom_id_.Clear(); +} +inline ::AtomId StatsdPullAtomConfig::_internal_pull_atom_id(int index) const { + return static_cast< ::AtomId >(pull_atom_id_.Get(index)); +} +inline ::AtomId StatsdPullAtomConfig::pull_atom_id(int index) const { + // @@protoc_insertion_point(field_get:StatsdPullAtomConfig.pull_atom_id) + return _internal_pull_atom_id(index); +} +inline void StatsdPullAtomConfig::set_pull_atom_id(int index, ::AtomId value) { + assert(::AtomId_IsValid(value)); + pull_atom_id_.Set(index, value); + // @@protoc_insertion_point(field_set:StatsdPullAtomConfig.pull_atom_id) +} +inline void StatsdPullAtomConfig::_internal_add_pull_atom_id(::AtomId value) { + assert(::AtomId_IsValid(value)); + pull_atom_id_.Add(value); +} +inline void StatsdPullAtomConfig::add_pull_atom_id(::AtomId value) { + _internal_add_pull_atom_id(value); + // @@protoc_insertion_point(field_add:StatsdPullAtomConfig.pull_atom_id) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField& +StatsdPullAtomConfig::pull_atom_id() const { + // @@protoc_insertion_point(field_list:StatsdPullAtomConfig.pull_atom_id) + return pull_atom_id_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField* +StatsdPullAtomConfig::_internal_mutable_pull_atom_id() { + return &pull_atom_id_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField* +StatsdPullAtomConfig::mutable_pull_atom_id() { + // @@protoc_insertion_point(field_mutable_list:StatsdPullAtomConfig.pull_atom_id) + return _internal_mutable_pull_atom_id(); +} + +// repeated int32 raw_pull_atom_id = 2; +inline int StatsdPullAtomConfig::_internal_raw_pull_atom_id_size() const { + return raw_pull_atom_id_.size(); +} +inline int StatsdPullAtomConfig::raw_pull_atom_id_size() const { + return _internal_raw_pull_atom_id_size(); +} +inline void StatsdPullAtomConfig::clear_raw_pull_atom_id() { + raw_pull_atom_id_.Clear(); +} +inline int32_t StatsdPullAtomConfig::_internal_raw_pull_atom_id(int index) const { + return raw_pull_atom_id_.Get(index); +} +inline int32_t StatsdPullAtomConfig::raw_pull_atom_id(int index) const { + // @@protoc_insertion_point(field_get:StatsdPullAtomConfig.raw_pull_atom_id) + return _internal_raw_pull_atom_id(index); +} +inline void StatsdPullAtomConfig::set_raw_pull_atom_id(int index, int32_t value) { + raw_pull_atom_id_.Set(index, value); + // @@protoc_insertion_point(field_set:StatsdPullAtomConfig.raw_pull_atom_id) +} +inline void StatsdPullAtomConfig::_internal_add_raw_pull_atom_id(int32_t value) { + raw_pull_atom_id_.Add(value); +} +inline void StatsdPullAtomConfig::add_raw_pull_atom_id(int32_t value) { + _internal_add_raw_pull_atom_id(value); + // @@protoc_insertion_point(field_add:StatsdPullAtomConfig.raw_pull_atom_id) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >& +StatsdPullAtomConfig::_internal_raw_pull_atom_id() const { + return raw_pull_atom_id_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >& +StatsdPullAtomConfig::raw_pull_atom_id() const { + // @@protoc_insertion_point(field_list:StatsdPullAtomConfig.raw_pull_atom_id) + return _internal_raw_pull_atom_id(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >* +StatsdPullAtomConfig::_internal_mutable_raw_pull_atom_id() { + return &raw_pull_atom_id_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >* +StatsdPullAtomConfig::mutable_raw_pull_atom_id() { + // @@protoc_insertion_point(field_mutable_list:StatsdPullAtomConfig.raw_pull_atom_id) + return _internal_mutable_raw_pull_atom_id(); +} + +// optional int32 pull_frequency_ms = 3; +inline bool StatsdPullAtomConfig::_internal_has_pull_frequency_ms() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool StatsdPullAtomConfig::has_pull_frequency_ms() const { + return _internal_has_pull_frequency_ms(); +} +inline void StatsdPullAtomConfig::clear_pull_frequency_ms() { + pull_frequency_ms_ = 0; + _has_bits_[0] &= ~0x00000001u; +} +inline int32_t StatsdPullAtomConfig::_internal_pull_frequency_ms() const { + return pull_frequency_ms_; +} +inline int32_t StatsdPullAtomConfig::pull_frequency_ms() const { + // @@protoc_insertion_point(field_get:StatsdPullAtomConfig.pull_frequency_ms) + return _internal_pull_frequency_ms(); +} +inline void StatsdPullAtomConfig::_internal_set_pull_frequency_ms(int32_t value) { + _has_bits_[0] |= 0x00000001u; + pull_frequency_ms_ = value; +} +inline void StatsdPullAtomConfig::set_pull_frequency_ms(int32_t value) { + _internal_set_pull_frequency_ms(value); + // @@protoc_insertion_point(field_set:StatsdPullAtomConfig.pull_frequency_ms) +} + +// repeated string packages = 4; +inline int StatsdPullAtomConfig::_internal_packages_size() const { + return packages_.size(); +} +inline int StatsdPullAtomConfig::packages_size() const { + return _internal_packages_size(); +} +inline void StatsdPullAtomConfig::clear_packages() { + packages_.Clear(); +} +inline std::string* StatsdPullAtomConfig::add_packages() { + std::string* _s = _internal_add_packages(); + // @@protoc_insertion_point(field_add_mutable:StatsdPullAtomConfig.packages) + return _s; +} +inline const std::string& StatsdPullAtomConfig::_internal_packages(int index) const { + return packages_.Get(index); +} +inline const std::string& StatsdPullAtomConfig::packages(int index) const { + // @@protoc_insertion_point(field_get:StatsdPullAtomConfig.packages) + return _internal_packages(index); +} +inline std::string* StatsdPullAtomConfig::mutable_packages(int index) { + // @@protoc_insertion_point(field_mutable:StatsdPullAtomConfig.packages) + return packages_.Mutable(index); +} +inline void StatsdPullAtomConfig::set_packages(int index, const std::string& value) { + packages_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set:StatsdPullAtomConfig.packages) +} +inline void StatsdPullAtomConfig::set_packages(int index, std::string&& value) { + packages_.Mutable(index)->assign(std::move(value)); + // @@protoc_insertion_point(field_set:StatsdPullAtomConfig.packages) +} +inline void StatsdPullAtomConfig::set_packages(int index, const char* value) { + GOOGLE_DCHECK(value != nullptr); + packages_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:StatsdPullAtomConfig.packages) +} +inline void StatsdPullAtomConfig::set_packages(int index, const char* value, size_t size) { + packages_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:StatsdPullAtomConfig.packages) +} +inline std::string* StatsdPullAtomConfig::_internal_add_packages() { + return packages_.Add(); +} +inline void StatsdPullAtomConfig::add_packages(const std::string& value) { + packages_.Add()->assign(value); + // @@protoc_insertion_point(field_add:StatsdPullAtomConfig.packages) +} +inline void StatsdPullAtomConfig::add_packages(std::string&& value) { + packages_.Add(std::move(value)); + // @@protoc_insertion_point(field_add:StatsdPullAtomConfig.packages) +} +inline void StatsdPullAtomConfig::add_packages(const char* value) { + GOOGLE_DCHECK(value != nullptr); + packages_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:StatsdPullAtomConfig.packages) +} +inline void StatsdPullAtomConfig::add_packages(const char* value, size_t size) { + packages_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:StatsdPullAtomConfig.packages) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& +StatsdPullAtomConfig::packages() const { + // @@protoc_insertion_point(field_list:StatsdPullAtomConfig.packages) + return packages_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* +StatsdPullAtomConfig::mutable_packages() { + // @@protoc_insertion_point(field_mutable_list:StatsdPullAtomConfig.packages) + return &packages_; +} + +// ------------------------------------------------------------------- + +// SysStatsConfig + +// optional uint32 meminfo_period_ms = 1; +inline bool SysStatsConfig::_internal_has_meminfo_period_ms() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool SysStatsConfig::has_meminfo_period_ms() const { + return _internal_has_meminfo_period_ms(); +} +inline void SysStatsConfig::clear_meminfo_period_ms() { + meminfo_period_ms_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t SysStatsConfig::_internal_meminfo_period_ms() const { + return meminfo_period_ms_; +} +inline uint32_t SysStatsConfig::meminfo_period_ms() const { + // @@protoc_insertion_point(field_get:SysStatsConfig.meminfo_period_ms) + return _internal_meminfo_period_ms(); +} +inline void SysStatsConfig::_internal_set_meminfo_period_ms(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + meminfo_period_ms_ = value; +} +inline void SysStatsConfig::set_meminfo_period_ms(uint32_t value) { + _internal_set_meminfo_period_ms(value); + // @@protoc_insertion_point(field_set:SysStatsConfig.meminfo_period_ms) +} + +// repeated .MeminfoCounters meminfo_counters = 2; +inline int SysStatsConfig::_internal_meminfo_counters_size() const { + return meminfo_counters_.size(); +} +inline int SysStatsConfig::meminfo_counters_size() const { + return _internal_meminfo_counters_size(); +} +inline void SysStatsConfig::clear_meminfo_counters() { + meminfo_counters_.Clear(); +} +inline ::MeminfoCounters SysStatsConfig::_internal_meminfo_counters(int index) const { + return static_cast< ::MeminfoCounters >(meminfo_counters_.Get(index)); +} +inline ::MeminfoCounters SysStatsConfig::meminfo_counters(int index) const { + // @@protoc_insertion_point(field_get:SysStatsConfig.meminfo_counters) + return _internal_meminfo_counters(index); +} +inline void SysStatsConfig::set_meminfo_counters(int index, ::MeminfoCounters value) { + assert(::MeminfoCounters_IsValid(value)); + meminfo_counters_.Set(index, value); + // @@protoc_insertion_point(field_set:SysStatsConfig.meminfo_counters) +} +inline void SysStatsConfig::_internal_add_meminfo_counters(::MeminfoCounters value) { + assert(::MeminfoCounters_IsValid(value)); + meminfo_counters_.Add(value); +} +inline void SysStatsConfig::add_meminfo_counters(::MeminfoCounters value) { + _internal_add_meminfo_counters(value); + // @@protoc_insertion_point(field_add:SysStatsConfig.meminfo_counters) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField& +SysStatsConfig::meminfo_counters() const { + // @@protoc_insertion_point(field_list:SysStatsConfig.meminfo_counters) + return meminfo_counters_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField* +SysStatsConfig::_internal_mutable_meminfo_counters() { + return &meminfo_counters_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField* +SysStatsConfig::mutable_meminfo_counters() { + // @@protoc_insertion_point(field_mutable_list:SysStatsConfig.meminfo_counters) + return _internal_mutable_meminfo_counters(); +} + +// optional uint32 vmstat_period_ms = 3; +inline bool SysStatsConfig::_internal_has_vmstat_period_ms() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool SysStatsConfig::has_vmstat_period_ms() const { + return _internal_has_vmstat_period_ms(); +} +inline void SysStatsConfig::clear_vmstat_period_ms() { + vmstat_period_ms_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t SysStatsConfig::_internal_vmstat_period_ms() const { + return vmstat_period_ms_; +} +inline uint32_t SysStatsConfig::vmstat_period_ms() const { + // @@protoc_insertion_point(field_get:SysStatsConfig.vmstat_period_ms) + return _internal_vmstat_period_ms(); +} +inline void SysStatsConfig::_internal_set_vmstat_period_ms(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + vmstat_period_ms_ = value; +} +inline void SysStatsConfig::set_vmstat_period_ms(uint32_t value) { + _internal_set_vmstat_period_ms(value); + // @@protoc_insertion_point(field_set:SysStatsConfig.vmstat_period_ms) +} + +// repeated .VmstatCounters vmstat_counters = 4; +inline int SysStatsConfig::_internal_vmstat_counters_size() const { + return vmstat_counters_.size(); +} +inline int SysStatsConfig::vmstat_counters_size() const { + return _internal_vmstat_counters_size(); +} +inline void SysStatsConfig::clear_vmstat_counters() { + vmstat_counters_.Clear(); +} +inline ::VmstatCounters SysStatsConfig::_internal_vmstat_counters(int index) const { + return static_cast< ::VmstatCounters >(vmstat_counters_.Get(index)); +} +inline ::VmstatCounters SysStatsConfig::vmstat_counters(int index) const { + // @@protoc_insertion_point(field_get:SysStatsConfig.vmstat_counters) + return _internal_vmstat_counters(index); +} +inline void SysStatsConfig::set_vmstat_counters(int index, ::VmstatCounters value) { + assert(::VmstatCounters_IsValid(value)); + vmstat_counters_.Set(index, value); + // @@protoc_insertion_point(field_set:SysStatsConfig.vmstat_counters) +} +inline void SysStatsConfig::_internal_add_vmstat_counters(::VmstatCounters value) { + assert(::VmstatCounters_IsValid(value)); + vmstat_counters_.Add(value); +} +inline void SysStatsConfig::add_vmstat_counters(::VmstatCounters value) { + _internal_add_vmstat_counters(value); + // @@protoc_insertion_point(field_add:SysStatsConfig.vmstat_counters) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField& +SysStatsConfig::vmstat_counters() const { + // @@protoc_insertion_point(field_list:SysStatsConfig.vmstat_counters) + return vmstat_counters_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField* +SysStatsConfig::_internal_mutable_vmstat_counters() { + return &vmstat_counters_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField* +SysStatsConfig::mutable_vmstat_counters() { + // @@protoc_insertion_point(field_mutable_list:SysStatsConfig.vmstat_counters) + return _internal_mutable_vmstat_counters(); +} + +// optional uint32 stat_period_ms = 5; +inline bool SysStatsConfig::_internal_has_stat_period_ms() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool SysStatsConfig::has_stat_period_ms() const { + return _internal_has_stat_period_ms(); +} +inline void SysStatsConfig::clear_stat_period_ms() { + stat_period_ms_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t SysStatsConfig::_internal_stat_period_ms() const { + return stat_period_ms_; +} +inline uint32_t SysStatsConfig::stat_period_ms() const { + // @@protoc_insertion_point(field_get:SysStatsConfig.stat_period_ms) + return _internal_stat_period_ms(); +} +inline void SysStatsConfig::_internal_set_stat_period_ms(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + stat_period_ms_ = value; +} +inline void SysStatsConfig::set_stat_period_ms(uint32_t value) { + _internal_set_stat_period_ms(value); + // @@protoc_insertion_point(field_set:SysStatsConfig.stat_period_ms) +} + +// repeated .SysStatsConfig.StatCounters stat_counters = 6; +inline int SysStatsConfig::_internal_stat_counters_size() const { + return stat_counters_.size(); +} +inline int SysStatsConfig::stat_counters_size() const { + return _internal_stat_counters_size(); +} +inline void SysStatsConfig::clear_stat_counters() { + stat_counters_.Clear(); +} +inline ::SysStatsConfig_StatCounters SysStatsConfig::_internal_stat_counters(int index) const { + return static_cast< ::SysStatsConfig_StatCounters >(stat_counters_.Get(index)); +} +inline ::SysStatsConfig_StatCounters SysStatsConfig::stat_counters(int index) const { + // @@protoc_insertion_point(field_get:SysStatsConfig.stat_counters) + return _internal_stat_counters(index); +} +inline void SysStatsConfig::set_stat_counters(int index, ::SysStatsConfig_StatCounters value) { + assert(::SysStatsConfig_StatCounters_IsValid(value)); + stat_counters_.Set(index, value); + // @@protoc_insertion_point(field_set:SysStatsConfig.stat_counters) +} +inline void SysStatsConfig::_internal_add_stat_counters(::SysStatsConfig_StatCounters value) { + assert(::SysStatsConfig_StatCounters_IsValid(value)); + stat_counters_.Add(value); +} +inline void SysStatsConfig::add_stat_counters(::SysStatsConfig_StatCounters value) { + _internal_add_stat_counters(value); + // @@protoc_insertion_point(field_add:SysStatsConfig.stat_counters) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField& +SysStatsConfig::stat_counters() const { + // @@protoc_insertion_point(field_list:SysStatsConfig.stat_counters) + return stat_counters_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField* +SysStatsConfig::_internal_mutable_stat_counters() { + return &stat_counters_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField* +SysStatsConfig::mutable_stat_counters() { + // @@protoc_insertion_point(field_mutable_list:SysStatsConfig.stat_counters) + return _internal_mutable_stat_counters(); +} + +// optional uint32 devfreq_period_ms = 7; +inline bool SysStatsConfig::_internal_has_devfreq_period_ms() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool SysStatsConfig::has_devfreq_period_ms() const { + return _internal_has_devfreq_period_ms(); +} +inline void SysStatsConfig::clear_devfreq_period_ms() { + devfreq_period_ms_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t SysStatsConfig::_internal_devfreq_period_ms() const { + return devfreq_period_ms_; +} +inline uint32_t SysStatsConfig::devfreq_period_ms() const { + // @@protoc_insertion_point(field_get:SysStatsConfig.devfreq_period_ms) + return _internal_devfreq_period_ms(); +} +inline void SysStatsConfig::_internal_set_devfreq_period_ms(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + devfreq_period_ms_ = value; +} +inline void SysStatsConfig::set_devfreq_period_ms(uint32_t value) { + _internal_set_devfreq_period_ms(value); + // @@protoc_insertion_point(field_set:SysStatsConfig.devfreq_period_ms) +} + +// optional uint32 cpufreq_period_ms = 8; +inline bool SysStatsConfig::_internal_has_cpufreq_period_ms() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool SysStatsConfig::has_cpufreq_period_ms() const { + return _internal_has_cpufreq_period_ms(); +} +inline void SysStatsConfig::clear_cpufreq_period_ms() { + cpufreq_period_ms_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t SysStatsConfig::_internal_cpufreq_period_ms() const { + return cpufreq_period_ms_; +} +inline uint32_t SysStatsConfig::cpufreq_period_ms() const { + // @@protoc_insertion_point(field_get:SysStatsConfig.cpufreq_period_ms) + return _internal_cpufreq_period_ms(); +} +inline void SysStatsConfig::_internal_set_cpufreq_period_ms(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + cpufreq_period_ms_ = value; +} +inline void SysStatsConfig::set_cpufreq_period_ms(uint32_t value) { + _internal_set_cpufreq_period_ms(value); + // @@protoc_insertion_point(field_set:SysStatsConfig.cpufreq_period_ms) +} + +// optional uint32 buddyinfo_period_ms = 9; +inline bool SysStatsConfig::_internal_has_buddyinfo_period_ms() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool SysStatsConfig::has_buddyinfo_period_ms() const { + return _internal_has_buddyinfo_period_ms(); +} +inline void SysStatsConfig::clear_buddyinfo_period_ms() { + buddyinfo_period_ms_ = 0u; + _has_bits_[0] &= ~0x00000020u; +} +inline uint32_t SysStatsConfig::_internal_buddyinfo_period_ms() const { + return buddyinfo_period_ms_; +} +inline uint32_t SysStatsConfig::buddyinfo_period_ms() const { + // @@protoc_insertion_point(field_get:SysStatsConfig.buddyinfo_period_ms) + return _internal_buddyinfo_period_ms(); +} +inline void SysStatsConfig::_internal_set_buddyinfo_period_ms(uint32_t value) { + _has_bits_[0] |= 0x00000020u; + buddyinfo_period_ms_ = value; +} +inline void SysStatsConfig::set_buddyinfo_period_ms(uint32_t value) { + _internal_set_buddyinfo_period_ms(value); + // @@protoc_insertion_point(field_set:SysStatsConfig.buddyinfo_period_ms) +} + +// optional uint32 diskstat_period_ms = 10; +inline bool SysStatsConfig::_internal_has_diskstat_period_ms() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool SysStatsConfig::has_diskstat_period_ms() const { + return _internal_has_diskstat_period_ms(); +} +inline void SysStatsConfig::clear_diskstat_period_ms() { + diskstat_period_ms_ = 0u; + _has_bits_[0] &= ~0x00000040u; +} +inline uint32_t SysStatsConfig::_internal_diskstat_period_ms() const { + return diskstat_period_ms_; +} +inline uint32_t SysStatsConfig::diskstat_period_ms() const { + // @@protoc_insertion_point(field_get:SysStatsConfig.diskstat_period_ms) + return _internal_diskstat_period_ms(); +} +inline void SysStatsConfig::_internal_set_diskstat_period_ms(uint32_t value) { + _has_bits_[0] |= 0x00000040u; + diskstat_period_ms_ = value; +} +inline void SysStatsConfig::set_diskstat_period_ms(uint32_t value) { + _internal_set_diskstat_period_ms(value); + // @@protoc_insertion_point(field_set:SysStatsConfig.diskstat_period_ms) +} + +// ------------------------------------------------------------------- + +// SystemInfoConfig + +// ------------------------------------------------------------------- + +// TestConfig_DummyFields + +// optional uint32 field_uint32 = 1; +inline bool TestConfig_DummyFields::_internal_has_field_uint32() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool TestConfig_DummyFields::has_field_uint32() const { + return _internal_has_field_uint32(); +} +inline void TestConfig_DummyFields::clear_field_uint32() { + field_uint32_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t TestConfig_DummyFields::_internal_field_uint32() const { + return field_uint32_; +} +inline uint32_t TestConfig_DummyFields::field_uint32() const { + // @@protoc_insertion_point(field_get:TestConfig.DummyFields.field_uint32) + return _internal_field_uint32(); +} +inline void TestConfig_DummyFields::_internal_set_field_uint32(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + field_uint32_ = value; +} +inline void TestConfig_DummyFields::set_field_uint32(uint32_t value) { + _internal_set_field_uint32(value); + // @@protoc_insertion_point(field_set:TestConfig.DummyFields.field_uint32) +} + +// optional int32 field_int32 = 2; +inline bool TestConfig_DummyFields::_internal_has_field_int32() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool TestConfig_DummyFields::has_field_int32() const { + return _internal_has_field_int32(); +} +inline void TestConfig_DummyFields::clear_field_int32() { + field_int32_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline int32_t TestConfig_DummyFields::_internal_field_int32() const { + return field_int32_; +} +inline int32_t TestConfig_DummyFields::field_int32() const { + // @@protoc_insertion_point(field_get:TestConfig.DummyFields.field_int32) + return _internal_field_int32(); +} +inline void TestConfig_DummyFields::_internal_set_field_int32(int32_t value) { + _has_bits_[0] |= 0x00000008u; + field_int32_ = value; +} +inline void TestConfig_DummyFields::set_field_int32(int32_t value) { + _internal_set_field_int32(value); + // @@protoc_insertion_point(field_set:TestConfig.DummyFields.field_int32) +} + +// optional uint64 field_uint64 = 3; +inline bool TestConfig_DummyFields::_internal_has_field_uint64() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool TestConfig_DummyFields::has_field_uint64() const { + return _internal_has_field_uint64(); +} +inline void TestConfig_DummyFields::clear_field_uint64() { + field_uint64_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000010u; +} +inline uint64_t TestConfig_DummyFields::_internal_field_uint64() const { + return field_uint64_; +} +inline uint64_t TestConfig_DummyFields::field_uint64() const { + // @@protoc_insertion_point(field_get:TestConfig.DummyFields.field_uint64) + return _internal_field_uint64(); +} +inline void TestConfig_DummyFields::_internal_set_field_uint64(uint64_t value) { + _has_bits_[0] |= 0x00000010u; + field_uint64_ = value; +} +inline void TestConfig_DummyFields::set_field_uint64(uint64_t value) { + _internal_set_field_uint64(value); + // @@protoc_insertion_point(field_set:TestConfig.DummyFields.field_uint64) +} + +// optional int64 field_int64 = 4; +inline bool TestConfig_DummyFields::_internal_has_field_int64() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool TestConfig_DummyFields::has_field_int64() const { + return _internal_has_field_int64(); +} +inline void TestConfig_DummyFields::clear_field_int64() { + field_int64_ = int64_t{0}; + _has_bits_[0] &= ~0x00000020u; +} +inline int64_t TestConfig_DummyFields::_internal_field_int64() const { + return field_int64_; +} +inline int64_t TestConfig_DummyFields::field_int64() const { + // @@protoc_insertion_point(field_get:TestConfig.DummyFields.field_int64) + return _internal_field_int64(); +} +inline void TestConfig_DummyFields::_internal_set_field_int64(int64_t value) { + _has_bits_[0] |= 0x00000020u; + field_int64_ = value; +} +inline void TestConfig_DummyFields::set_field_int64(int64_t value) { + _internal_set_field_int64(value); + // @@protoc_insertion_point(field_set:TestConfig.DummyFields.field_int64) +} + +// optional fixed64 field_fixed64 = 5; +inline bool TestConfig_DummyFields::_internal_has_field_fixed64() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool TestConfig_DummyFields::has_field_fixed64() const { + return _internal_has_field_fixed64(); +} +inline void TestConfig_DummyFields::clear_field_fixed64() { + field_fixed64_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000040u; +} +inline uint64_t TestConfig_DummyFields::_internal_field_fixed64() const { + return field_fixed64_; +} +inline uint64_t TestConfig_DummyFields::field_fixed64() const { + // @@protoc_insertion_point(field_get:TestConfig.DummyFields.field_fixed64) + return _internal_field_fixed64(); +} +inline void TestConfig_DummyFields::_internal_set_field_fixed64(uint64_t value) { + _has_bits_[0] |= 0x00000040u; + field_fixed64_ = value; +} +inline void TestConfig_DummyFields::set_field_fixed64(uint64_t value) { + _internal_set_field_fixed64(value); + // @@protoc_insertion_point(field_set:TestConfig.DummyFields.field_fixed64) +} + +// optional sfixed64 field_sfixed64 = 6; +inline bool TestConfig_DummyFields::_internal_has_field_sfixed64() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool TestConfig_DummyFields::has_field_sfixed64() const { + return _internal_has_field_sfixed64(); +} +inline void TestConfig_DummyFields::clear_field_sfixed64() { + field_sfixed64_ = int64_t{0}; + _has_bits_[0] &= ~0x00000080u; +} +inline int64_t TestConfig_DummyFields::_internal_field_sfixed64() const { + return field_sfixed64_; +} +inline int64_t TestConfig_DummyFields::field_sfixed64() const { + // @@protoc_insertion_point(field_get:TestConfig.DummyFields.field_sfixed64) + return _internal_field_sfixed64(); +} +inline void TestConfig_DummyFields::_internal_set_field_sfixed64(int64_t value) { + _has_bits_[0] |= 0x00000080u; + field_sfixed64_ = value; +} +inline void TestConfig_DummyFields::set_field_sfixed64(int64_t value) { + _internal_set_field_sfixed64(value); + // @@protoc_insertion_point(field_set:TestConfig.DummyFields.field_sfixed64) +} + +// optional fixed32 field_fixed32 = 7; +inline bool TestConfig_DummyFields::_internal_has_field_fixed32() const { + bool value = (_has_bits_[0] & 0x00000100u) != 0; + return value; +} +inline bool TestConfig_DummyFields::has_field_fixed32() const { + return _internal_has_field_fixed32(); +} +inline void TestConfig_DummyFields::clear_field_fixed32() { + field_fixed32_ = 0u; + _has_bits_[0] &= ~0x00000100u; +} +inline uint32_t TestConfig_DummyFields::_internal_field_fixed32() const { + return field_fixed32_; +} +inline uint32_t TestConfig_DummyFields::field_fixed32() const { + // @@protoc_insertion_point(field_get:TestConfig.DummyFields.field_fixed32) + return _internal_field_fixed32(); +} +inline void TestConfig_DummyFields::_internal_set_field_fixed32(uint32_t value) { + _has_bits_[0] |= 0x00000100u; + field_fixed32_ = value; +} +inline void TestConfig_DummyFields::set_field_fixed32(uint32_t value) { + _internal_set_field_fixed32(value); + // @@protoc_insertion_point(field_set:TestConfig.DummyFields.field_fixed32) +} + +// optional sfixed32 field_sfixed32 = 8; +inline bool TestConfig_DummyFields::_internal_has_field_sfixed32() const { + bool value = (_has_bits_[0] & 0x00000200u) != 0; + return value; +} +inline bool TestConfig_DummyFields::has_field_sfixed32() const { + return _internal_has_field_sfixed32(); +} +inline void TestConfig_DummyFields::clear_field_sfixed32() { + field_sfixed32_ = 0; + _has_bits_[0] &= ~0x00000200u; +} +inline int32_t TestConfig_DummyFields::_internal_field_sfixed32() const { + return field_sfixed32_; +} +inline int32_t TestConfig_DummyFields::field_sfixed32() const { + // @@protoc_insertion_point(field_get:TestConfig.DummyFields.field_sfixed32) + return _internal_field_sfixed32(); +} +inline void TestConfig_DummyFields::_internal_set_field_sfixed32(int32_t value) { + _has_bits_[0] |= 0x00000200u; + field_sfixed32_ = value; +} +inline void TestConfig_DummyFields::set_field_sfixed32(int32_t value) { + _internal_set_field_sfixed32(value); + // @@protoc_insertion_point(field_set:TestConfig.DummyFields.field_sfixed32) +} + +// optional double field_double = 9; +inline bool TestConfig_DummyFields::_internal_has_field_double() const { + bool value = (_has_bits_[0] & 0x00000400u) != 0; + return value; +} +inline bool TestConfig_DummyFields::has_field_double() const { + return _internal_has_field_double(); +} +inline void TestConfig_DummyFields::clear_field_double() { + field_double_ = 0; + _has_bits_[0] &= ~0x00000400u; +} +inline double TestConfig_DummyFields::_internal_field_double() const { + return field_double_; +} +inline double TestConfig_DummyFields::field_double() const { + // @@protoc_insertion_point(field_get:TestConfig.DummyFields.field_double) + return _internal_field_double(); +} +inline void TestConfig_DummyFields::_internal_set_field_double(double value) { + _has_bits_[0] |= 0x00000400u; + field_double_ = value; +} +inline void TestConfig_DummyFields::set_field_double(double value) { + _internal_set_field_double(value); + // @@protoc_insertion_point(field_set:TestConfig.DummyFields.field_double) +} + +// optional float field_float = 10; +inline bool TestConfig_DummyFields::_internal_has_field_float() const { + bool value = (_has_bits_[0] & 0x00001000u) != 0; + return value; +} +inline bool TestConfig_DummyFields::has_field_float() const { + return _internal_has_field_float(); +} +inline void TestConfig_DummyFields::clear_field_float() { + field_float_ = 0; + _has_bits_[0] &= ~0x00001000u; +} +inline float TestConfig_DummyFields::_internal_field_float() const { + return field_float_; +} +inline float TestConfig_DummyFields::field_float() const { + // @@protoc_insertion_point(field_get:TestConfig.DummyFields.field_float) + return _internal_field_float(); +} +inline void TestConfig_DummyFields::_internal_set_field_float(float value) { + _has_bits_[0] |= 0x00001000u; + field_float_ = value; +} +inline void TestConfig_DummyFields::set_field_float(float value) { + _internal_set_field_float(value); + // @@protoc_insertion_point(field_set:TestConfig.DummyFields.field_float) +} + +// optional sint64 field_sint64 = 11; +inline bool TestConfig_DummyFields::_internal_has_field_sint64() const { + bool value = (_has_bits_[0] & 0x00000800u) != 0; + return value; +} +inline bool TestConfig_DummyFields::has_field_sint64() const { + return _internal_has_field_sint64(); +} +inline void TestConfig_DummyFields::clear_field_sint64() { + field_sint64_ = int64_t{0}; + _has_bits_[0] &= ~0x00000800u; +} +inline int64_t TestConfig_DummyFields::_internal_field_sint64() const { + return field_sint64_; +} +inline int64_t TestConfig_DummyFields::field_sint64() const { + // @@protoc_insertion_point(field_get:TestConfig.DummyFields.field_sint64) + return _internal_field_sint64(); +} +inline void TestConfig_DummyFields::_internal_set_field_sint64(int64_t value) { + _has_bits_[0] |= 0x00000800u; + field_sint64_ = value; +} +inline void TestConfig_DummyFields::set_field_sint64(int64_t value) { + _internal_set_field_sint64(value); + // @@protoc_insertion_point(field_set:TestConfig.DummyFields.field_sint64) +} + +// optional sint32 field_sint32 = 12; +inline bool TestConfig_DummyFields::_internal_has_field_sint32() const { + bool value = (_has_bits_[0] & 0x00002000u) != 0; + return value; +} +inline bool TestConfig_DummyFields::has_field_sint32() const { + return _internal_has_field_sint32(); +} +inline void TestConfig_DummyFields::clear_field_sint32() { + field_sint32_ = 0; + _has_bits_[0] &= ~0x00002000u; +} +inline int32_t TestConfig_DummyFields::_internal_field_sint32() const { + return field_sint32_; +} +inline int32_t TestConfig_DummyFields::field_sint32() const { + // @@protoc_insertion_point(field_get:TestConfig.DummyFields.field_sint32) + return _internal_field_sint32(); +} +inline void TestConfig_DummyFields::_internal_set_field_sint32(int32_t value) { + _has_bits_[0] |= 0x00002000u; + field_sint32_ = value; +} +inline void TestConfig_DummyFields::set_field_sint32(int32_t value) { + _internal_set_field_sint32(value); + // @@protoc_insertion_point(field_set:TestConfig.DummyFields.field_sint32) +} + +// optional string field_string = 13; +inline bool TestConfig_DummyFields::_internal_has_field_string() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool TestConfig_DummyFields::has_field_string() const { + return _internal_has_field_string(); +} +inline void TestConfig_DummyFields::clear_field_string() { + field_string_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& TestConfig_DummyFields::field_string() const { + // @@protoc_insertion_point(field_get:TestConfig.DummyFields.field_string) + return _internal_field_string(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void TestConfig_DummyFields::set_field_string(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + field_string_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:TestConfig.DummyFields.field_string) +} +inline std::string* TestConfig_DummyFields::mutable_field_string() { + std::string* _s = _internal_mutable_field_string(); + // @@protoc_insertion_point(field_mutable:TestConfig.DummyFields.field_string) + return _s; +} +inline const std::string& TestConfig_DummyFields::_internal_field_string() const { + return field_string_.Get(); +} +inline void TestConfig_DummyFields::_internal_set_field_string(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + field_string_.Set(value, GetArenaForAllocation()); +} +inline std::string* TestConfig_DummyFields::_internal_mutable_field_string() { + _has_bits_[0] |= 0x00000001u; + return field_string_.Mutable(GetArenaForAllocation()); +} +inline std::string* TestConfig_DummyFields::release_field_string() { + // @@protoc_insertion_point(field_release:TestConfig.DummyFields.field_string) + if (!_internal_has_field_string()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = field_string_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (field_string_.IsDefault()) { + field_string_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void TestConfig_DummyFields::set_allocated_field_string(std::string* field_string) { + if (field_string != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + field_string_.SetAllocated(field_string, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (field_string_.IsDefault()) { + field_string_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:TestConfig.DummyFields.field_string) +} + +// optional bytes field_bytes = 14; +inline bool TestConfig_DummyFields::_internal_has_field_bytes() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool TestConfig_DummyFields::has_field_bytes() const { + return _internal_has_field_bytes(); +} +inline void TestConfig_DummyFields::clear_field_bytes() { + field_bytes_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& TestConfig_DummyFields::field_bytes() const { + // @@protoc_insertion_point(field_get:TestConfig.DummyFields.field_bytes) + return _internal_field_bytes(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void TestConfig_DummyFields::set_field_bytes(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + field_bytes_.SetBytes(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:TestConfig.DummyFields.field_bytes) +} +inline std::string* TestConfig_DummyFields::mutable_field_bytes() { + std::string* _s = _internal_mutable_field_bytes(); + // @@protoc_insertion_point(field_mutable:TestConfig.DummyFields.field_bytes) + return _s; +} +inline const std::string& TestConfig_DummyFields::_internal_field_bytes() const { + return field_bytes_.Get(); +} +inline void TestConfig_DummyFields::_internal_set_field_bytes(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + field_bytes_.Set(value, GetArenaForAllocation()); +} +inline std::string* TestConfig_DummyFields::_internal_mutable_field_bytes() { + _has_bits_[0] |= 0x00000002u; + return field_bytes_.Mutable(GetArenaForAllocation()); +} +inline std::string* TestConfig_DummyFields::release_field_bytes() { + // @@protoc_insertion_point(field_release:TestConfig.DummyFields.field_bytes) + if (!_internal_has_field_bytes()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = field_bytes_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (field_bytes_.IsDefault()) { + field_bytes_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void TestConfig_DummyFields::set_allocated_field_bytes(std::string* field_bytes) { + if (field_bytes != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + field_bytes_.SetAllocated(field_bytes, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (field_bytes_.IsDefault()) { + field_bytes_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:TestConfig.DummyFields.field_bytes) +} + +// ------------------------------------------------------------------- + +// TestConfig + +// optional uint32 message_count = 1; +inline bool TestConfig::_internal_has_message_count() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool TestConfig::has_message_count() const { + return _internal_has_message_count(); +} +inline void TestConfig::clear_message_count() { + message_count_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t TestConfig::_internal_message_count() const { + return message_count_; +} +inline uint32_t TestConfig::message_count() const { + // @@protoc_insertion_point(field_get:TestConfig.message_count) + return _internal_message_count(); +} +inline void TestConfig::_internal_set_message_count(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + message_count_ = value; +} +inline void TestConfig::set_message_count(uint32_t value) { + _internal_set_message_count(value); + // @@protoc_insertion_point(field_set:TestConfig.message_count) +} + +// optional uint32 max_messages_per_second = 2; +inline bool TestConfig::_internal_has_max_messages_per_second() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool TestConfig::has_max_messages_per_second() const { + return _internal_has_max_messages_per_second(); +} +inline void TestConfig::clear_max_messages_per_second() { + max_messages_per_second_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t TestConfig::_internal_max_messages_per_second() const { + return max_messages_per_second_; +} +inline uint32_t TestConfig::max_messages_per_second() const { + // @@protoc_insertion_point(field_get:TestConfig.max_messages_per_second) + return _internal_max_messages_per_second(); +} +inline void TestConfig::_internal_set_max_messages_per_second(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + max_messages_per_second_ = value; +} +inline void TestConfig::set_max_messages_per_second(uint32_t value) { + _internal_set_max_messages_per_second(value); + // @@protoc_insertion_point(field_set:TestConfig.max_messages_per_second) +} + +// optional uint32 seed = 3; +inline bool TestConfig::_internal_has_seed() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool TestConfig::has_seed() const { + return _internal_has_seed(); +} +inline void TestConfig::clear_seed() { + seed_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t TestConfig::_internal_seed() const { + return seed_; +} +inline uint32_t TestConfig::seed() const { + // @@protoc_insertion_point(field_get:TestConfig.seed) + return _internal_seed(); +} +inline void TestConfig::_internal_set_seed(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + seed_ = value; +} +inline void TestConfig::set_seed(uint32_t value) { + _internal_set_seed(value); + // @@protoc_insertion_point(field_set:TestConfig.seed) +} + +// optional uint32 message_size = 4; +inline bool TestConfig::_internal_has_message_size() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool TestConfig::has_message_size() const { + return _internal_has_message_size(); +} +inline void TestConfig::clear_message_size() { + message_size_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t TestConfig::_internal_message_size() const { + return message_size_; +} +inline uint32_t TestConfig::message_size() const { + // @@protoc_insertion_point(field_get:TestConfig.message_size) + return _internal_message_size(); +} +inline void TestConfig::_internal_set_message_size(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + message_size_ = value; +} +inline void TestConfig::set_message_size(uint32_t value) { + _internal_set_message_size(value); + // @@protoc_insertion_point(field_set:TestConfig.message_size) +} + +// optional bool send_batch_on_register = 5; +inline bool TestConfig::_internal_has_send_batch_on_register() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool TestConfig::has_send_batch_on_register() const { + return _internal_has_send_batch_on_register(); +} +inline void TestConfig::clear_send_batch_on_register() { + send_batch_on_register_ = false; + _has_bits_[0] &= ~0x00000020u; +} +inline bool TestConfig::_internal_send_batch_on_register() const { + return send_batch_on_register_; +} +inline bool TestConfig::send_batch_on_register() const { + // @@protoc_insertion_point(field_get:TestConfig.send_batch_on_register) + return _internal_send_batch_on_register(); +} +inline void TestConfig::_internal_set_send_batch_on_register(bool value) { + _has_bits_[0] |= 0x00000020u; + send_batch_on_register_ = value; +} +inline void TestConfig::set_send_batch_on_register(bool value) { + _internal_set_send_batch_on_register(value); + // @@protoc_insertion_point(field_set:TestConfig.send_batch_on_register) +} + +// optional .TestConfig.DummyFields dummy_fields = 6; +inline bool TestConfig::_internal_has_dummy_fields() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + PROTOBUF_ASSUME(!value || dummy_fields_ != nullptr); + return value; +} +inline bool TestConfig::has_dummy_fields() const { + return _internal_has_dummy_fields(); +} +inline void TestConfig::clear_dummy_fields() { + if (dummy_fields_ != nullptr) dummy_fields_->Clear(); + _has_bits_[0] &= ~0x00000001u; +} +inline const ::TestConfig_DummyFields& TestConfig::_internal_dummy_fields() const { + const ::TestConfig_DummyFields* p = dummy_fields_; + return p != nullptr ? *p : reinterpret_cast( + ::_TestConfig_DummyFields_default_instance_); +} +inline const ::TestConfig_DummyFields& TestConfig::dummy_fields() const { + // @@protoc_insertion_point(field_get:TestConfig.dummy_fields) + return _internal_dummy_fields(); +} +inline void TestConfig::unsafe_arena_set_allocated_dummy_fields( + ::TestConfig_DummyFields* dummy_fields) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(dummy_fields_); + } + dummy_fields_ = dummy_fields; + if (dummy_fields) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TestConfig.dummy_fields) +} +inline ::TestConfig_DummyFields* TestConfig::release_dummy_fields() { + _has_bits_[0] &= ~0x00000001u; + ::TestConfig_DummyFields* temp = dummy_fields_; + dummy_fields_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::TestConfig_DummyFields* TestConfig::unsafe_arena_release_dummy_fields() { + // @@protoc_insertion_point(field_release:TestConfig.dummy_fields) + _has_bits_[0] &= ~0x00000001u; + ::TestConfig_DummyFields* temp = dummy_fields_; + dummy_fields_ = nullptr; + return temp; +} +inline ::TestConfig_DummyFields* TestConfig::_internal_mutable_dummy_fields() { + _has_bits_[0] |= 0x00000001u; + if (dummy_fields_ == nullptr) { + auto* p = CreateMaybeMessage<::TestConfig_DummyFields>(GetArenaForAllocation()); + dummy_fields_ = p; + } + return dummy_fields_; +} +inline ::TestConfig_DummyFields* TestConfig::mutable_dummy_fields() { + ::TestConfig_DummyFields* _msg = _internal_mutable_dummy_fields(); + // @@protoc_insertion_point(field_mutable:TestConfig.dummy_fields) + return _msg; +} +inline void TestConfig::set_allocated_dummy_fields(::TestConfig_DummyFields* dummy_fields) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete dummy_fields_; + } + if (dummy_fields) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(dummy_fields); + if (message_arena != submessage_arena) { + dummy_fields = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, dummy_fields, submessage_arena); + } + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + dummy_fields_ = dummy_fields; + // @@protoc_insertion_point(field_set_allocated:TestConfig.dummy_fields) +} + +// ------------------------------------------------------------------- + +// TrackEventConfig + +// repeated string disabled_categories = 1; +inline int TrackEventConfig::_internal_disabled_categories_size() const { + return disabled_categories_.size(); +} +inline int TrackEventConfig::disabled_categories_size() const { + return _internal_disabled_categories_size(); +} +inline void TrackEventConfig::clear_disabled_categories() { + disabled_categories_.Clear(); +} +inline std::string* TrackEventConfig::add_disabled_categories() { + std::string* _s = _internal_add_disabled_categories(); + // @@protoc_insertion_point(field_add_mutable:TrackEventConfig.disabled_categories) + return _s; +} +inline const std::string& TrackEventConfig::_internal_disabled_categories(int index) const { + return disabled_categories_.Get(index); +} +inline const std::string& TrackEventConfig::disabled_categories(int index) const { + // @@protoc_insertion_point(field_get:TrackEventConfig.disabled_categories) + return _internal_disabled_categories(index); +} +inline std::string* TrackEventConfig::mutable_disabled_categories(int index) { + // @@protoc_insertion_point(field_mutable:TrackEventConfig.disabled_categories) + return disabled_categories_.Mutable(index); +} +inline void TrackEventConfig::set_disabled_categories(int index, const std::string& value) { + disabled_categories_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set:TrackEventConfig.disabled_categories) +} +inline void TrackEventConfig::set_disabled_categories(int index, std::string&& value) { + disabled_categories_.Mutable(index)->assign(std::move(value)); + // @@protoc_insertion_point(field_set:TrackEventConfig.disabled_categories) +} +inline void TrackEventConfig::set_disabled_categories(int index, const char* value) { + GOOGLE_DCHECK(value != nullptr); + disabled_categories_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:TrackEventConfig.disabled_categories) +} +inline void TrackEventConfig::set_disabled_categories(int index, const char* value, size_t size) { + disabled_categories_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:TrackEventConfig.disabled_categories) +} +inline std::string* TrackEventConfig::_internal_add_disabled_categories() { + return disabled_categories_.Add(); +} +inline void TrackEventConfig::add_disabled_categories(const std::string& value) { + disabled_categories_.Add()->assign(value); + // @@protoc_insertion_point(field_add:TrackEventConfig.disabled_categories) +} +inline void TrackEventConfig::add_disabled_categories(std::string&& value) { + disabled_categories_.Add(std::move(value)); + // @@protoc_insertion_point(field_add:TrackEventConfig.disabled_categories) +} +inline void TrackEventConfig::add_disabled_categories(const char* value) { + GOOGLE_DCHECK(value != nullptr); + disabled_categories_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:TrackEventConfig.disabled_categories) +} +inline void TrackEventConfig::add_disabled_categories(const char* value, size_t size) { + disabled_categories_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:TrackEventConfig.disabled_categories) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& +TrackEventConfig::disabled_categories() const { + // @@protoc_insertion_point(field_list:TrackEventConfig.disabled_categories) + return disabled_categories_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* +TrackEventConfig::mutable_disabled_categories() { + // @@protoc_insertion_point(field_mutable_list:TrackEventConfig.disabled_categories) + return &disabled_categories_; +} + +// repeated string enabled_categories = 2; +inline int TrackEventConfig::_internal_enabled_categories_size() const { + return enabled_categories_.size(); +} +inline int TrackEventConfig::enabled_categories_size() const { + return _internal_enabled_categories_size(); +} +inline void TrackEventConfig::clear_enabled_categories() { + enabled_categories_.Clear(); +} +inline std::string* TrackEventConfig::add_enabled_categories() { + std::string* _s = _internal_add_enabled_categories(); + // @@protoc_insertion_point(field_add_mutable:TrackEventConfig.enabled_categories) + return _s; +} +inline const std::string& TrackEventConfig::_internal_enabled_categories(int index) const { + return enabled_categories_.Get(index); +} +inline const std::string& TrackEventConfig::enabled_categories(int index) const { + // @@protoc_insertion_point(field_get:TrackEventConfig.enabled_categories) + return _internal_enabled_categories(index); +} +inline std::string* TrackEventConfig::mutable_enabled_categories(int index) { + // @@protoc_insertion_point(field_mutable:TrackEventConfig.enabled_categories) + return enabled_categories_.Mutable(index); +} +inline void TrackEventConfig::set_enabled_categories(int index, const std::string& value) { + enabled_categories_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set:TrackEventConfig.enabled_categories) +} +inline void TrackEventConfig::set_enabled_categories(int index, std::string&& value) { + enabled_categories_.Mutable(index)->assign(std::move(value)); + // @@protoc_insertion_point(field_set:TrackEventConfig.enabled_categories) +} +inline void TrackEventConfig::set_enabled_categories(int index, const char* value) { + GOOGLE_DCHECK(value != nullptr); + enabled_categories_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:TrackEventConfig.enabled_categories) +} +inline void TrackEventConfig::set_enabled_categories(int index, const char* value, size_t size) { + enabled_categories_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:TrackEventConfig.enabled_categories) +} +inline std::string* TrackEventConfig::_internal_add_enabled_categories() { + return enabled_categories_.Add(); +} +inline void TrackEventConfig::add_enabled_categories(const std::string& value) { + enabled_categories_.Add()->assign(value); + // @@protoc_insertion_point(field_add:TrackEventConfig.enabled_categories) +} +inline void TrackEventConfig::add_enabled_categories(std::string&& value) { + enabled_categories_.Add(std::move(value)); + // @@protoc_insertion_point(field_add:TrackEventConfig.enabled_categories) +} +inline void TrackEventConfig::add_enabled_categories(const char* value) { + GOOGLE_DCHECK(value != nullptr); + enabled_categories_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:TrackEventConfig.enabled_categories) +} +inline void TrackEventConfig::add_enabled_categories(const char* value, size_t size) { + enabled_categories_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:TrackEventConfig.enabled_categories) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& +TrackEventConfig::enabled_categories() const { + // @@protoc_insertion_point(field_list:TrackEventConfig.enabled_categories) + return enabled_categories_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* +TrackEventConfig::mutable_enabled_categories() { + // @@protoc_insertion_point(field_mutable_list:TrackEventConfig.enabled_categories) + return &enabled_categories_; +} + +// repeated string disabled_tags = 3; +inline int TrackEventConfig::_internal_disabled_tags_size() const { + return disabled_tags_.size(); +} +inline int TrackEventConfig::disabled_tags_size() const { + return _internal_disabled_tags_size(); +} +inline void TrackEventConfig::clear_disabled_tags() { + disabled_tags_.Clear(); +} +inline std::string* TrackEventConfig::add_disabled_tags() { + std::string* _s = _internal_add_disabled_tags(); + // @@protoc_insertion_point(field_add_mutable:TrackEventConfig.disabled_tags) + return _s; +} +inline const std::string& TrackEventConfig::_internal_disabled_tags(int index) const { + return disabled_tags_.Get(index); +} +inline const std::string& TrackEventConfig::disabled_tags(int index) const { + // @@protoc_insertion_point(field_get:TrackEventConfig.disabled_tags) + return _internal_disabled_tags(index); +} +inline std::string* TrackEventConfig::mutable_disabled_tags(int index) { + // @@protoc_insertion_point(field_mutable:TrackEventConfig.disabled_tags) + return disabled_tags_.Mutable(index); +} +inline void TrackEventConfig::set_disabled_tags(int index, const std::string& value) { + disabled_tags_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set:TrackEventConfig.disabled_tags) +} +inline void TrackEventConfig::set_disabled_tags(int index, std::string&& value) { + disabled_tags_.Mutable(index)->assign(std::move(value)); + // @@protoc_insertion_point(field_set:TrackEventConfig.disabled_tags) +} +inline void TrackEventConfig::set_disabled_tags(int index, const char* value) { + GOOGLE_DCHECK(value != nullptr); + disabled_tags_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:TrackEventConfig.disabled_tags) +} +inline void TrackEventConfig::set_disabled_tags(int index, const char* value, size_t size) { + disabled_tags_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:TrackEventConfig.disabled_tags) +} +inline std::string* TrackEventConfig::_internal_add_disabled_tags() { + return disabled_tags_.Add(); +} +inline void TrackEventConfig::add_disabled_tags(const std::string& value) { + disabled_tags_.Add()->assign(value); + // @@protoc_insertion_point(field_add:TrackEventConfig.disabled_tags) +} +inline void TrackEventConfig::add_disabled_tags(std::string&& value) { + disabled_tags_.Add(std::move(value)); + // @@protoc_insertion_point(field_add:TrackEventConfig.disabled_tags) +} +inline void TrackEventConfig::add_disabled_tags(const char* value) { + GOOGLE_DCHECK(value != nullptr); + disabled_tags_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:TrackEventConfig.disabled_tags) +} +inline void TrackEventConfig::add_disabled_tags(const char* value, size_t size) { + disabled_tags_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:TrackEventConfig.disabled_tags) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& +TrackEventConfig::disabled_tags() const { + // @@protoc_insertion_point(field_list:TrackEventConfig.disabled_tags) + return disabled_tags_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* +TrackEventConfig::mutable_disabled_tags() { + // @@protoc_insertion_point(field_mutable_list:TrackEventConfig.disabled_tags) + return &disabled_tags_; +} + +// repeated string enabled_tags = 4; +inline int TrackEventConfig::_internal_enabled_tags_size() const { + return enabled_tags_.size(); +} +inline int TrackEventConfig::enabled_tags_size() const { + return _internal_enabled_tags_size(); +} +inline void TrackEventConfig::clear_enabled_tags() { + enabled_tags_.Clear(); +} +inline std::string* TrackEventConfig::add_enabled_tags() { + std::string* _s = _internal_add_enabled_tags(); + // @@protoc_insertion_point(field_add_mutable:TrackEventConfig.enabled_tags) + return _s; +} +inline const std::string& TrackEventConfig::_internal_enabled_tags(int index) const { + return enabled_tags_.Get(index); +} +inline const std::string& TrackEventConfig::enabled_tags(int index) const { + // @@protoc_insertion_point(field_get:TrackEventConfig.enabled_tags) + return _internal_enabled_tags(index); +} +inline std::string* TrackEventConfig::mutable_enabled_tags(int index) { + // @@protoc_insertion_point(field_mutable:TrackEventConfig.enabled_tags) + return enabled_tags_.Mutable(index); +} +inline void TrackEventConfig::set_enabled_tags(int index, const std::string& value) { + enabled_tags_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set:TrackEventConfig.enabled_tags) +} +inline void TrackEventConfig::set_enabled_tags(int index, std::string&& value) { + enabled_tags_.Mutable(index)->assign(std::move(value)); + // @@protoc_insertion_point(field_set:TrackEventConfig.enabled_tags) +} +inline void TrackEventConfig::set_enabled_tags(int index, const char* value) { + GOOGLE_DCHECK(value != nullptr); + enabled_tags_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:TrackEventConfig.enabled_tags) +} +inline void TrackEventConfig::set_enabled_tags(int index, const char* value, size_t size) { + enabled_tags_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:TrackEventConfig.enabled_tags) +} +inline std::string* TrackEventConfig::_internal_add_enabled_tags() { + return enabled_tags_.Add(); +} +inline void TrackEventConfig::add_enabled_tags(const std::string& value) { + enabled_tags_.Add()->assign(value); + // @@protoc_insertion_point(field_add:TrackEventConfig.enabled_tags) +} +inline void TrackEventConfig::add_enabled_tags(std::string&& value) { + enabled_tags_.Add(std::move(value)); + // @@protoc_insertion_point(field_add:TrackEventConfig.enabled_tags) +} +inline void TrackEventConfig::add_enabled_tags(const char* value) { + GOOGLE_DCHECK(value != nullptr); + enabled_tags_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:TrackEventConfig.enabled_tags) +} +inline void TrackEventConfig::add_enabled_tags(const char* value, size_t size) { + enabled_tags_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:TrackEventConfig.enabled_tags) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& +TrackEventConfig::enabled_tags() const { + // @@protoc_insertion_point(field_list:TrackEventConfig.enabled_tags) + return enabled_tags_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* +TrackEventConfig::mutable_enabled_tags() { + // @@protoc_insertion_point(field_mutable_list:TrackEventConfig.enabled_tags) + return &enabled_tags_; +} + +// optional bool disable_incremental_timestamps = 5; +inline bool TrackEventConfig::_internal_has_disable_incremental_timestamps() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool TrackEventConfig::has_disable_incremental_timestamps() const { + return _internal_has_disable_incremental_timestamps(); +} +inline void TrackEventConfig::clear_disable_incremental_timestamps() { + disable_incremental_timestamps_ = false; + _has_bits_[0] &= ~0x00000002u; +} +inline bool TrackEventConfig::_internal_disable_incremental_timestamps() const { + return disable_incremental_timestamps_; +} +inline bool TrackEventConfig::disable_incremental_timestamps() const { + // @@protoc_insertion_point(field_get:TrackEventConfig.disable_incremental_timestamps) + return _internal_disable_incremental_timestamps(); +} +inline void TrackEventConfig::_internal_set_disable_incremental_timestamps(bool value) { + _has_bits_[0] |= 0x00000002u; + disable_incremental_timestamps_ = value; +} +inline void TrackEventConfig::set_disable_incremental_timestamps(bool value) { + _internal_set_disable_incremental_timestamps(value); + // @@protoc_insertion_point(field_set:TrackEventConfig.disable_incremental_timestamps) +} + +// optional uint64 timestamp_unit_multiplier = 6; +inline bool TrackEventConfig::_internal_has_timestamp_unit_multiplier() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool TrackEventConfig::has_timestamp_unit_multiplier() const { + return _internal_has_timestamp_unit_multiplier(); +} +inline void TrackEventConfig::clear_timestamp_unit_multiplier() { + timestamp_unit_multiplier_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t TrackEventConfig::_internal_timestamp_unit_multiplier() const { + return timestamp_unit_multiplier_; +} +inline uint64_t TrackEventConfig::timestamp_unit_multiplier() const { + // @@protoc_insertion_point(field_get:TrackEventConfig.timestamp_unit_multiplier) + return _internal_timestamp_unit_multiplier(); +} +inline void TrackEventConfig::_internal_set_timestamp_unit_multiplier(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + timestamp_unit_multiplier_ = value; +} +inline void TrackEventConfig::set_timestamp_unit_multiplier(uint64_t value) { + _internal_set_timestamp_unit_multiplier(value); + // @@protoc_insertion_point(field_set:TrackEventConfig.timestamp_unit_multiplier) +} + +// optional bool filter_debug_annotations = 7; +inline bool TrackEventConfig::_internal_has_filter_debug_annotations() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool TrackEventConfig::has_filter_debug_annotations() const { + return _internal_has_filter_debug_annotations(); +} +inline void TrackEventConfig::clear_filter_debug_annotations() { + filter_debug_annotations_ = false; + _has_bits_[0] &= ~0x00000004u; +} +inline bool TrackEventConfig::_internal_filter_debug_annotations() const { + return filter_debug_annotations_; +} +inline bool TrackEventConfig::filter_debug_annotations() const { + // @@protoc_insertion_point(field_get:TrackEventConfig.filter_debug_annotations) + return _internal_filter_debug_annotations(); +} +inline void TrackEventConfig::_internal_set_filter_debug_annotations(bool value) { + _has_bits_[0] |= 0x00000004u; + filter_debug_annotations_ = value; +} +inline void TrackEventConfig::set_filter_debug_annotations(bool value) { + _internal_set_filter_debug_annotations(value); + // @@protoc_insertion_point(field_set:TrackEventConfig.filter_debug_annotations) +} + +// optional bool enable_thread_time_sampling = 8; +inline bool TrackEventConfig::_internal_has_enable_thread_time_sampling() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool TrackEventConfig::has_enable_thread_time_sampling() const { + return _internal_has_enable_thread_time_sampling(); +} +inline void TrackEventConfig::clear_enable_thread_time_sampling() { + enable_thread_time_sampling_ = false; + _has_bits_[0] &= ~0x00000008u; +} +inline bool TrackEventConfig::_internal_enable_thread_time_sampling() const { + return enable_thread_time_sampling_; +} +inline bool TrackEventConfig::enable_thread_time_sampling() const { + // @@protoc_insertion_point(field_get:TrackEventConfig.enable_thread_time_sampling) + return _internal_enable_thread_time_sampling(); +} +inline void TrackEventConfig::_internal_set_enable_thread_time_sampling(bool value) { + _has_bits_[0] |= 0x00000008u; + enable_thread_time_sampling_ = value; +} +inline void TrackEventConfig::set_enable_thread_time_sampling(bool value) { + _internal_set_enable_thread_time_sampling(value); + // @@protoc_insertion_point(field_set:TrackEventConfig.enable_thread_time_sampling) +} + +// optional bool filter_dynamic_event_names = 9; +inline bool TrackEventConfig::_internal_has_filter_dynamic_event_names() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool TrackEventConfig::has_filter_dynamic_event_names() const { + return _internal_has_filter_dynamic_event_names(); +} +inline void TrackEventConfig::clear_filter_dynamic_event_names() { + filter_dynamic_event_names_ = false; + _has_bits_[0] &= ~0x00000010u; +} +inline bool TrackEventConfig::_internal_filter_dynamic_event_names() const { + return filter_dynamic_event_names_; +} +inline bool TrackEventConfig::filter_dynamic_event_names() const { + // @@protoc_insertion_point(field_get:TrackEventConfig.filter_dynamic_event_names) + return _internal_filter_dynamic_event_names(); +} +inline void TrackEventConfig::_internal_set_filter_dynamic_event_names(bool value) { + _has_bits_[0] |= 0x00000010u; + filter_dynamic_event_names_ = value; +} +inline void TrackEventConfig::set_filter_dynamic_event_names(bool value) { + _internal_set_filter_dynamic_event_names(value); + // @@protoc_insertion_point(field_set:TrackEventConfig.filter_dynamic_event_names) +} + +// ------------------------------------------------------------------- + +// DataSourceConfig + +// optional string name = 1; +inline bool DataSourceConfig::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool DataSourceConfig::has_name() const { + return _internal_has_name(); +} +inline void DataSourceConfig::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& DataSourceConfig::name() const { + // @@protoc_insertion_point(field_get:DataSourceConfig.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void DataSourceConfig::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:DataSourceConfig.name) +} +inline std::string* DataSourceConfig::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:DataSourceConfig.name) + return _s; +} +inline const std::string& DataSourceConfig::_internal_name() const { + return name_.Get(); +} +inline void DataSourceConfig::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* DataSourceConfig::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* DataSourceConfig::release_name() { + // @@protoc_insertion_point(field_release:DataSourceConfig.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void DataSourceConfig::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:DataSourceConfig.name) +} + +// optional uint32 target_buffer = 2; +inline bool DataSourceConfig::_internal_has_target_buffer() const { + bool value = (_has_bits_[0] & 0x01000000u) != 0; + return value; +} +inline bool DataSourceConfig::has_target_buffer() const { + return _internal_has_target_buffer(); +} +inline void DataSourceConfig::clear_target_buffer() { + target_buffer_ = 0u; + _has_bits_[0] &= ~0x01000000u; +} +inline uint32_t DataSourceConfig::_internal_target_buffer() const { + return target_buffer_; +} +inline uint32_t DataSourceConfig::target_buffer() const { + // @@protoc_insertion_point(field_get:DataSourceConfig.target_buffer) + return _internal_target_buffer(); +} +inline void DataSourceConfig::_internal_set_target_buffer(uint32_t value) { + _has_bits_[0] |= 0x01000000u; + target_buffer_ = value; +} +inline void DataSourceConfig::set_target_buffer(uint32_t value) { + _internal_set_target_buffer(value); + // @@protoc_insertion_point(field_set:DataSourceConfig.target_buffer) +} + +// optional uint32 trace_duration_ms = 3; +inline bool DataSourceConfig::_internal_has_trace_duration_ms() const { + bool value = (_has_bits_[0] & 0x02000000u) != 0; + return value; +} +inline bool DataSourceConfig::has_trace_duration_ms() const { + return _internal_has_trace_duration_ms(); +} +inline void DataSourceConfig::clear_trace_duration_ms() { + trace_duration_ms_ = 0u; + _has_bits_[0] &= ~0x02000000u; +} +inline uint32_t DataSourceConfig::_internal_trace_duration_ms() const { + return trace_duration_ms_; +} +inline uint32_t DataSourceConfig::trace_duration_ms() const { + // @@protoc_insertion_point(field_get:DataSourceConfig.trace_duration_ms) + return _internal_trace_duration_ms(); +} +inline void DataSourceConfig::_internal_set_trace_duration_ms(uint32_t value) { + _has_bits_[0] |= 0x02000000u; + trace_duration_ms_ = value; +} +inline void DataSourceConfig::set_trace_duration_ms(uint32_t value) { + _internal_set_trace_duration_ms(value); + // @@protoc_insertion_point(field_set:DataSourceConfig.trace_duration_ms) +} + +// optional bool prefer_suspend_clock_for_duration = 122; +inline bool DataSourceConfig::_internal_has_prefer_suspend_clock_for_duration() const { + bool value = (_has_bits_[0] & 0x20000000u) != 0; + return value; +} +inline bool DataSourceConfig::has_prefer_suspend_clock_for_duration() const { + return _internal_has_prefer_suspend_clock_for_duration(); +} +inline void DataSourceConfig::clear_prefer_suspend_clock_for_duration() { + prefer_suspend_clock_for_duration_ = false; + _has_bits_[0] &= ~0x20000000u; +} +inline bool DataSourceConfig::_internal_prefer_suspend_clock_for_duration() const { + return prefer_suspend_clock_for_duration_; +} +inline bool DataSourceConfig::prefer_suspend_clock_for_duration() const { + // @@protoc_insertion_point(field_get:DataSourceConfig.prefer_suspend_clock_for_duration) + return _internal_prefer_suspend_clock_for_duration(); +} +inline void DataSourceConfig::_internal_set_prefer_suspend_clock_for_duration(bool value) { + _has_bits_[0] |= 0x20000000u; + prefer_suspend_clock_for_duration_ = value; +} +inline void DataSourceConfig::set_prefer_suspend_clock_for_duration(bool value) { + _internal_set_prefer_suspend_clock_for_duration(value); + // @@protoc_insertion_point(field_set:DataSourceConfig.prefer_suspend_clock_for_duration) +} + +// optional uint32 stop_timeout_ms = 7; +inline bool DataSourceConfig::_internal_has_stop_timeout_ms() const { + bool value = (_has_bits_[0] & 0x08000000u) != 0; + return value; +} +inline bool DataSourceConfig::has_stop_timeout_ms() const { + return _internal_has_stop_timeout_ms(); +} +inline void DataSourceConfig::clear_stop_timeout_ms() { + stop_timeout_ms_ = 0u; + _has_bits_[0] &= ~0x08000000u; +} +inline uint32_t DataSourceConfig::_internal_stop_timeout_ms() const { + return stop_timeout_ms_; +} +inline uint32_t DataSourceConfig::stop_timeout_ms() const { + // @@protoc_insertion_point(field_get:DataSourceConfig.stop_timeout_ms) + return _internal_stop_timeout_ms(); +} +inline void DataSourceConfig::_internal_set_stop_timeout_ms(uint32_t value) { + _has_bits_[0] |= 0x08000000u; + stop_timeout_ms_ = value; +} +inline void DataSourceConfig::set_stop_timeout_ms(uint32_t value) { + _internal_set_stop_timeout_ms(value); + // @@protoc_insertion_point(field_set:DataSourceConfig.stop_timeout_ms) +} + +// optional bool enable_extra_guardrails = 6; +inline bool DataSourceConfig::_internal_has_enable_extra_guardrails() const { + bool value = (_has_bits_[0] & 0x40000000u) != 0; + return value; +} +inline bool DataSourceConfig::has_enable_extra_guardrails() const { + return _internal_has_enable_extra_guardrails(); +} +inline void DataSourceConfig::clear_enable_extra_guardrails() { + enable_extra_guardrails_ = false; + _has_bits_[0] &= ~0x40000000u; +} +inline bool DataSourceConfig::_internal_enable_extra_guardrails() const { + return enable_extra_guardrails_; +} +inline bool DataSourceConfig::enable_extra_guardrails() const { + // @@protoc_insertion_point(field_get:DataSourceConfig.enable_extra_guardrails) + return _internal_enable_extra_guardrails(); +} +inline void DataSourceConfig::_internal_set_enable_extra_guardrails(bool value) { + _has_bits_[0] |= 0x40000000u; + enable_extra_guardrails_ = value; +} +inline void DataSourceConfig::set_enable_extra_guardrails(bool value) { + _internal_set_enable_extra_guardrails(value); + // @@protoc_insertion_point(field_set:DataSourceConfig.enable_extra_guardrails) +} + +// optional .DataSourceConfig.SessionInitiator session_initiator = 8; +inline bool DataSourceConfig::_internal_has_session_initiator() const { + bool value = (_has_bits_[0] & 0x10000000u) != 0; + return value; +} +inline bool DataSourceConfig::has_session_initiator() const { + return _internal_has_session_initiator(); +} +inline void DataSourceConfig::clear_session_initiator() { + session_initiator_ = 0; + _has_bits_[0] &= ~0x10000000u; +} +inline ::DataSourceConfig_SessionInitiator DataSourceConfig::_internal_session_initiator() const { + return static_cast< ::DataSourceConfig_SessionInitiator >(session_initiator_); +} +inline ::DataSourceConfig_SessionInitiator DataSourceConfig::session_initiator() const { + // @@protoc_insertion_point(field_get:DataSourceConfig.session_initiator) + return _internal_session_initiator(); +} +inline void DataSourceConfig::_internal_set_session_initiator(::DataSourceConfig_SessionInitiator value) { + assert(::DataSourceConfig_SessionInitiator_IsValid(value)); + _has_bits_[0] |= 0x10000000u; + session_initiator_ = value; +} +inline void DataSourceConfig::set_session_initiator(::DataSourceConfig_SessionInitiator value) { + _internal_set_session_initiator(value); + // @@protoc_insertion_point(field_set:DataSourceConfig.session_initiator) +} + +// optional uint64 tracing_session_id = 4; +inline bool DataSourceConfig::_internal_has_tracing_session_id() const { + bool value = (_has_bits_[0] & 0x04000000u) != 0; + return value; +} +inline bool DataSourceConfig::has_tracing_session_id() const { + return _internal_has_tracing_session_id(); +} +inline void DataSourceConfig::clear_tracing_session_id() { + tracing_session_id_ = uint64_t{0u}; + _has_bits_[0] &= ~0x04000000u; +} +inline uint64_t DataSourceConfig::_internal_tracing_session_id() const { + return tracing_session_id_; +} +inline uint64_t DataSourceConfig::tracing_session_id() const { + // @@protoc_insertion_point(field_get:DataSourceConfig.tracing_session_id) + return _internal_tracing_session_id(); +} +inline void DataSourceConfig::_internal_set_tracing_session_id(uint64_t value) { + _has_bits_[0] |= 0x04000000u; + tracing_session_id_ = value; +} +inline void DataSourceConfig::set_tracing_session_id(uint64_t value) { + _internal_set_tracing_session_id(value); + // @@protoc_insertion_point(field_set:DataSourceConfig.tracing_session_id) +} + +// optional .FtraceConfig ftrace_config = 100 [lazy = true]; +inline bool DataSourceConfig::_internal_has_ftrace_config() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + PROTOBUF_ASSUME(!value || ftrace_config_ != nullptr); + return value; +} +inline bool DataSourceConfig::has_ftrace_config() const { + return _internal_has_ftrace_config(); +} +inline void DataSourceConfig::clear_ftrace_config() { + if (ftrace_config_ != nullptr) ftrace_config_->Clear(); + _has_bits_[0] &= ~0x00000004u; +} +inline const ::FtraceConfig& DataSourceConfig::_internal_ftrace_config() const { + const ::FtraceConfig* p = ftrace_config_; + return p != nullptr ? *p : reinterpret_cast( + ::_FtraceConfig_default_instance_); +} +inline const ::FtraceConfig& DataSourceConfig::ftrace_config() const { + // @@protoc_insertion_point(field_get:DataSourceConfig.ftrace_config) + return _internal_ftrace_config(); +} +inline void DataSourceConfig::unsafe_arena_set_allocated_ftrace_config( + ::FtraceConfig* ftrace_config) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(ftrace_config_); + } + ftrace_config_ = ftrace_config; + if (ftrace_config) { + _has_bits_[0] |= 0x00000004u; + } else { + _has_bits_[0] &= ~0x00000004u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:DataSourceConfig.ftrace_config) +} +inline ::FtraceConfig* DataSourceConfig::release_ftrace_config() { + _has_bits_[0] &= ~0x00000004u; + ::FtraceConfig* temp = ftrace_config_; + ftrace_config_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::FtraceConfig* DataSourceConfig::unsafe_arena_release_ftrace_config() { + // @@protoc_insertion_point(field_release:DataSourceConfig.ftrace_config) + _has_bits_[0] &= ~0x00000004u; + ::FtraceConfig* temp = ftrace_config_; + ftrace_config_ = nullptr; + return temp; +} +inline ::FtraceConfig* DataSourceConfig::_internal_mutable_ftrace_config() { + _has_bits_[0] |= 0x00000004u; + if (ftrace_config_ == nullptr) { + auto* p = CreateMaybeMessage<::FtraceConfig>(GetArenaForAllocation()); + ftrace_config_ = p; + } + return ftrace_config_; +} +inline ::FtraceConfig* DataSourceConfig::mutable_ftrace_config() { + ::FtraceConfig* _msg = _internal_mutable_ftrace_config(); + // @@protoc_insertion_point(field_mutable:DataSourceConfig.ftrace_config) + return _msg; +} +inline void DataSourceConfig::set_allocated_ftrace_config(::FtraceConfig* ftrace_config) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete ftrace_config_; + } + if (ftrace_config) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ftrace_config); + if (message_arena != submessage_arena) { + ftrace_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ftrace_config, submessage_arena); + } + _has_bits_[0] |= 0x00000004u; + } else { + _has_bits_[0] &= ~0x00000004u; + } + ftrace_config_ = ftrace_config; + // @@protoc_insertion_point(field_set_allocated:DataSourceConfig.ftrace_config) +} + +// optional .InodeFileConfig inode_file_config = 102 [lazy = true]; +inline bool DataSourceConfig::_internal_has_inode_file_config() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + PROTOBUF_ASSUME(!value || inode_file_config_ != nullptr); + return value; +} +inline bool DataSourceConfig::has_inode_file_config() const { + return _internal_has_inode_file_config(); +} +inline void DataSourceConfig::clear_inode_file_config() { + if (inode_file_config_ != nullptr) inode_file_config_->Clear(); + _has_bits_[0] &= ~0x00000010u; +} +inline const ::InodeFileConfig& DataSourceConfig::_internal_inode_file_config() const { + const ::InodeFileConfig* p = inode_file_config_; + return p != nullptr ? *p : reinterpret_cast( + ::_InodeFileConfig_default_instance_); +} +inline const ::InodeFileConfig& DataSourceConfig::inode_file_config() const { + // @@protoc_insertion_point(field_get:DataSourceConfig.inode_file_config) + return _internal_inode_file_config(); +} +inline void DataSourceConfig::unsafe_arena_set_allocated_inode_file_config( + ::InodeFileConfig* inode_file_config) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(inode_file_config_); + } + inode_file_config_ = inode_file_config; + if (inode_file_config) { + _has_bits_[0] |= 0x00000010u; + } else { + _has_bits_[0] &= ~0x00000010u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:DataSourceConfig.inode_file_config) +} +inline ::InodeFileConfig* DataSourceConfig::release_inode_file_config() { + _has_bits_[0] &= ~0x00000010u; + ::InodeFileConfig* temp = inode_file_config_; + inode_file_config_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::InodeFileConfig* DataSourceConfig::unsafe_arena_release_inode_file_config() { + // @@protoc_insertion_point(field_release:DataSourceConfig.inode_file_config) + _has_bits_[0] &= ~0x00000010u; + ::InodeFileConfig* temp = inode_file_config_; + inode_file_config_ = nullptr; + return temp; +} +inline ::InodeFileConfig* DataSourceConfig::_internal_mutable_inode_file_config() { + _has_bits_[0] |= 0x00000010u; + if (inode_file_config_ == nullptr) { + auto* p = CreateMaybeMessage<::InodeFileConfig>(GetArenaForAllocation()); + inode_file_config_ = p; + } + return inode_file_config_; +} +inline ::InodeFileConfig* DataSourceConfig::mutable_inode_file_config() { + ::InodeFileConfig* _msg = _internal_mutable_inode_file_config(); + // @@protoc_insertion_point(field_mutable:DataSourceConfig.inode_file_config) + return _msg; +} +inline void DataSourceConfig::set_allocated_inode_file_config(::InodeFileConfig* inode_file_config) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete inode_file_config_; + } + if (inode_file_config) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(inode_file_config); + if (message_arena != submessage_arena) { + inode_file_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, inode_file_config, submessage_arena); + } + _has_bits_[0] |= 0x00000010u; + } else { + _has_bits_[0] &= ~0x00000010u; + } + inode_file_config_ = inode_file_config; + // @@protoc_insertion_point(field_set_allocated:DataSourceConfig.inode_file_config) +} + +// optional .ProcessStatsConfig process_stats_config = 103 [lazy = true]; +inline bool DataSourceConfig::_internal_has_process_stats_config() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + PROTOBUF_ASSUME(!value || process_stats_config_ != nullptr); + return value; +} +inline bool DataSourceConfig::has_process_stats_config() const { + return _internal_has_process_stats_config(); +} +inline void DataSourceConfig::clear_process_stats_config() { + if (process_stats_config_ != nullptr) process_stats_config_->Clear(); + _has_bits_[0] &= ~0x00000020u; +} +inline const ::ProcessStatsConfig& DataSourceConfig::_internal_process_stats_config() const { + const ::ProcessStatsConfig* p = process_stats_config_; + return p != nullptr ? *p : reinterpret_cast( + ::_ProcessStatsConfig_default_instance_); +} +inline const ::ProcessStatsConfig& DataSourceConfig::process_stats_config() const { + // @@protoc_insertion_point(field_get:DataSourceConfig.process_stats_config) + return _internal_process_stats_config(); +} +inline void DataSourceConfig::unsafe_arena_set_allocated_process_stats_config( + ::ProcessStatsConfig* process_stats_config) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(process_stats_config_); + } + process_stats_config_ = process_stats_config; + if (process_stats_config) { + _has_bits_[0] |= 0x00000020u; + } else { + _has_bits_[0] &= ~0x00000020u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:DataSourceConfig.process_stats_config) +} +inline ::ProcessStatsConfig* DataSourceConfig::release_process_stats_config() { + _has_bits_[0] &= ~0x00000020u; + ::ProcessStatsConfig* temp = process_stats_config_; + process_stats_config_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::ProcessStatsConfig* DataSourceConfig::unsafe_arena_release_process_stats_config() { + // @@protoc_insertion_point(field_release:DataSourceConfig.process_stats_config) + _has_bits_[0] &= ~0x00000020u; + ::ProcessStatsConfig* temp = process_stats_config_; + process_stats_config_ = nullptr; + return temp; +} +inline ::ProcessStatsConfig* DataSourceConfig::_internal_mutable_process_stats_config() { + _has_bits_[0] |= 0x00000020u; + if (process_stats_config_ == nullptr) { + auto* p = CreateMaybeMessage<::ProcessStatsConfig>(GetArenaForAllocation()); + process_stats_config_ = p; + } + return process_stats_config_; +} +inline ::ProcessStatsConfig* DataSourceConfig::mutable_process_stats_config() { + ::ProcessStatsConfig* _msg = _internal_mutable_process_stats_config(); + // @@protoc_insertion_point(field_mutable:DataSourceConfig.process_stats_config) + return _msg; +} +inline void DataSourceConfig::set_allocated_process_stats_config(::ProcessStatsConfig* process_stats_config) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete process_stats_config_; + } + if (process_stats_config) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(process_stats_config); + if (message_arena != submessage_arena) { + process_stats_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, process_stats_config, submessage_arena); + } + _has_bits_[0] |= 0x00000020u; + } else { + _has_bits_[0] &= ~0x00000020u; + } + process_stats_config_ = process_stats_config; + // @@protoc_insertion_point(field_set_allocated:DataSourceConfig.process_stats_config) +} + +// optional .SysStatsConfig sys_stats_config = 104 [lazy = true]; +inline bool DataSourceConfig::_internal_has_sys_stats_config() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + PROTOBUF_ASSUME(!value || sys_stats_config_ != nullptr); + return value; +} +inline bool DataSourceConfig::has_sys_stats_config() const { + return _internal_has_sys_stats_config(); +} +inline void DataSourceConfig::clear_sys_stats_config() { + if (sys_stats_config_ != nullptr) sys_stats_config_->Clear(); + _has_bits_[0] &= ~0x00000040u; +} +inline const ::SysStatsConfig& DataSourceConfig::_internal_sys_stats_config() const { + const ::SysStatsConfig* p = sys_stats_config_; + return p != nullptr ? *p : reinterpret_cast( + ::_SysStatsConfig_default_instance_); +} +inline const ::SysStatsConfig& DataSourceConfig::sys_stats_config() const { + // @@protoc_insertion_point(field_get:DataSourceConfig.sys_stats_config) + return _internal_sys_stats_config(); +} +inline void DataSourceConfig::unsafe_arena_set_allocated_sys_stats_config( + ::SysStatsConfig* sys_stats_config) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(sys_stats_config_); + } + sys_stats_config_ = sys_stats_config; + if (sys_stats_config) { + _has_bits_[0] |= 0x00000040u; + } else { + _has_bits_[0] &= ~0x00000040u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:DataSourceConfig.sys_stats_config) +} +inline ::SysStatsConfig* DataSourceConfig::release_sys_stats_config() { + _has_bits_[0] &= ~0x00000040u; + ::SysStatsConfig* temp = sys_stats_config_; + sys_stats_config_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::SysStatsConfig* DataSourceConfig::unsafe_arena_release_sys_stats_config() { + // @@protoc_insertion_point(field_release:DataSourceConfig.sys_stats_config) + _has_bits_[0] &= ~0x00000040u; + ::SysStatsConfig* temp = sys_stats_config_; + sys_stats_config_ = nullptr; + return temp; +} +inline ::SysStatsConfig* DataSourceConfig::_internal_mutable_sys_stats_config() { + _has_bits_[0] |= 0x00000040u; + if (sys_stats_config_ == nullptr) { + auto* p = CreateMaybeMessage<::SysStatsConfig>(GetArenaForAllocation()); + sys_stats_config_ = p; + } + return sys_stats_config_; +} +inline ::SysStatsConfig* DataSourceConfig::mutable_sys_stats_config() { + ::SysStatsConfig* _msg = _internal_mutable_sys_stats_config(); + // @@protoc_insertion_point(field_mutable:DataSourceConfig.sys_stats_config) + return _msg; +} +inline void DataSourceConfig::set_allocated_sys_stats_config(::SysStatsConfig* sys_stats_config) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete sys_stats_config_; + } + if (sys_stats_config) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(sys_stats_config); + if (message_arena != submessage_arena) { + sys_stats_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, sys_stats_config, submessage_arena); + } + _has_bits_[0] |= 0x00000040u; + } else { + _has_bits_[0] &= ~0x00000040u; + } + sys_stats_config_ = sys_stats_config; + // @@protoc_insertion_point(field_set_allocated:DataSourceConfig.sys_stats_config) +} + +// optional .HeapprofdConfig heapprofd_config = 105 [lazy = true]; +inline bool DataSourceConfig::_internal_has_heapprofd_config() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + PROTOBUF_ASSUME(!value || heapprofd_config_ != nullptr); + return value; +} +inline bool DataSourceConfig::has_heapprofd_config() const { + return _internal_has_heapprofd_config(); +} +inline void DataSourceConfig::clear_heapprofd_config() { + if (heapprofd_config_ != nullptr) heapprofd_config_->Clear(); + _has_bits_[0] &= ~0x00000080u; +} +inline const ::HeapprofdConfig& DataSourceConfig::_internal_heapprofd_config() const { + const ::HeapprofdConfig* p = heapprofd_config_; + return p != nullptr ? *p : reinterpret_cast( + ::_HeapprofdConfig_default_instance_); +} +inline const ::HeapprofdConfig& DataSourceConfig::heapprofd_config() const { + // @@protoc_insertion_point(field_get:DataSourceConfig.heapprofd_config) + return _internal_heapprofd_config(); +} +inline void DataSourceConfig::unsafe_arena_set_allocated_heapprofd_config( + ::HeapprofdConfig* heapprofd_config) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(heapprofd_config_); + } + heapprofd_config_ = heapprofd_config; + if (heapprofd_config) { + _has_bits_[0] |= 0x00000080u; + } else { + _has_bits_[0] &= ~0x00000080u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:DataSourceConfig.heapprofd_config) +} +inline ::HeapprofdConfig* DataSourceConfig::release_heapprofd_config() { + _has_bits_[0] &= ~0x00000080u; + ::HeapprofdConfig* temp = heapprofd_config_; + heapprofd_config_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::HeapprofdConfig* DataSourceConfig::unsafe_arena_release_heapprofd_config() { + // @@protoc_insertion_point(field_release:DataSourceConfig.heapprofd_config) + _has_bits_[0] &= ~0x00000080u; + ::HeapprofdConfig* temp = heapprofd_config_; + heapprofd_config_ = nullptr; + return temp; +} +inline ::HeapprofdConfig* DataSourceConfig::_internal_mutable_heapprofd_config() { + _has_bits_[0] |= 0x00000080u; + if (heapprofd_config_ == nullptr) { + auto* p = CreateMaybeMessage<::HeapprofdConfig>(GetArenaForAllocation()); + heapprofd_config_ = p; + } + return heapprofd_config_; +} +inline ::HeapprofdConfig* DataSourceConfig::mutable_heapprofd_config() { + ::HeapprofdConfig* _msg = _internal_mutable_heapprofd_config(); + // @@protoc_insertion_point(field_mutable:DataSourceConfig.heapprofd_config) + return _msg; +} +inline void DataSourceConfig::set_allocated_heapprofd_config(::HeapprofdConfig* heapprofd_config) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete heapprofd_config_; + } + if (heapprofd_config) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(heapprofd_config); + if (message_arena != submessage_arena) { + heapprofd_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, heapprofd_config, submessage_arena); + } + _has_bits_[0] |= 0x00000080u; + } else { + _has_bits_[0] &= ~0x00000080u; + } + heapprofd_config_ = heapprofd_config; + // @@protoc_insertion_point(field_set_allocated:DataSourceConfig.heapprofd_config) +} + +// optional .JavaHprofConfig java_hprof_config = 110 [lazy = true]; +inline bool DataSourceConfig::_internal_has_java_hprof_config() const { + bool value = (_has_bits_[0] & 0x00001000u) != 0; + PROTOBUF_ASSUME(!value || java_hprof_config_ != nullptr); + return value; +} +inline bool DataSourceConfig::has_java_hprof_config() const { + return _internal_has_java_hprof_config(); +} +inline void DataSourceConfig::clear_java_hprof_config() { + if (java_hprof_config_ != nullptr) java_hprof_config_->Clear(); + _has_bits_[0] &= ~0x00001000u; +} +inline const ::JavaHprofConfig& DataSourceConfig::_internal_java_hprof_config() const { + const ::JavaHprofConfig* p = java_hprof_config_; + return p != nullptr ? *p : reinterpret_cast( + ::_JavaHprofConfig_default_instance_); +} +inline const ::JavaHprofConfig& DataSourceConfig::java_hprof_config() const { + // @@protoc_insertion_point(field_get:DataSourceConfig.java_hprof_config) + return _internal_java_hprof_config(); +} +inline void DataSourceConfig::unsafe_arena_set_allocated_java_hprof_config( + ::JavaHprofConfig* java_hprof_config) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(java_hprof_config_); + } + java_hprof_config_ = java_hprof_config; + if (java_hprof_config) { + _has_bits_[0] |= 0x00001000u; + } else { + _has_bits_[0] &= ~0x00001000u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:DataSourceConfig.java_hprof_config) +} +inline ::JavaHprofConfig* DataSourceConfig::release_java_hprof_config() { + _has_bits_[0] &= ~0x00001000u; + ::JavaHprofConfig* temp = java_hprof_config_; + java_hprof_config_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::JavaHprofConfig* DataSourceConfig::unsafe_arena_release_java_hprof_config() { + // @@protoc_insertion_point(field_release:DataSourceConfig.java_hprof_config) + _has_bits_[0] &= ~0x00001000u; + ::JavaHprofConfig* temp = java_hprof_config_; + java_hprof_config_ = nullptr; + return temp; +} +inline ::JavaHprofConfig* DataSourceConfig::_internal_mutable_java_hprof_config() { + _has_bits_[0] |= 0x00001000u; + if (java_hprof_config_ == nullptr) { + auto* p = CreateMaybeMessage<::JavaHprofConfig>(GetArenaForAllocation()); + java_hprof_config_ = p; + } + return java_hprof_config_; +} +inline ::JavaHprofConfig* DataSourceConfig::mutable_java_hprof_config() { + ::JavaHprofConfig* _msg = _internal_mutable_java_hprof_config(); + // @@protoc_insertion_point(field_mutable:DataSourceConfig.java_hprof_config) + return _msg; +} +inline void DataSourceConfig::set_allocated_java_hprof_config(::JavaHprofConfig* java_hprof_config) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete java_hprof_config_; + } + if (java_hprof_config) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(java_hprof_config); + if (message_arena != submessage_arena) { + java_hprof_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, java_hprof_config, submessage_arena); + } + _has_bits_[0] |= 0x00001000u; + } else { + _has_bits_[0] &= ~0x00001000u; + } + java_hprof_config_ = java_hprof_config; + // @@protoc_insertion_point(field_set_allocated:DataSourceConfig.java_hprof_config) +} + +// optional .AndroidPowerConfig android_power_config = 106 [lazy = true]; +inline bool DataSourceConfig::_internal_has_android_power_config() const { + bool value = (_has_bits_[0] & 0x00000100u) != 0; + PROTOBUF_ASSUME(!value || android_power_config_ != nullptr); + return value; +} +inline bool DataSourceConfig::has_android_power_config() const { + return _internal_has_android_power_config(); +} +inline void DataSourceConfig::clear_android_power_config() { + if (android_power_config_ != nullptr) android_power_config_->Clear(); + _has_bits_[0] &= ~0x00000100u; +} +inline const ::AndroidPowerConfig& DataSourceConfig::_internal_android_power_config() const { + const ::AndroidPowerConfig* p = android_power_config_; + return p != nullptr ? *p : reinterpret_cast( + ::_AndroidPowerConfig_default_instance_); +} +inline const ::AndroidPowerConfig& DataSourceConfig::android_power_config() const { + // @@protoc_insertion_point(field_get:DataSourceConfig.android_power_config) + return _internal_android_power_config(); +} +inline void DataSourceConfig::unsafe_arena_set_allocated_android_power_config( + ::AndroidPowerConfig* android_power_config) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(android_power_config_); + } + android_power_config_ = android_power_config; + if (android_power_config) { + _has_bits_[0] |= 0x00000100u; + } else { + _has_bits_[0] &= ~0x00000100u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:DataSourceConfig.android_power_config) +} +inline ::AndroidPowerConfig* DataSourceConfig::release_android_power_config() { + _has_bits_[0] &= ~0x00000100u; + ::AndroidPowerConfig* temp = android_power_config_; + android_power_config_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::AndroidPowerConfig* DataSourceConfig::unsafe_arena_release_android_power_config() { + // @@protoc_insertion_point(field_release:DataSourceConfig.android_power_config) + _has_bits_[0] &= ~0x00000100u; + ::AndroidPowerConfig* temp = android_power_config_; + android_power_config_ = nullptr; + return temp; +} +inline ::AndroidPowerConfig* DataSourceConfig::_internal_mutable_android_power_config() { + _has_bits_[0] |= 0x00000100u; + if (android_power_config_ == nullptr) { + auto* p = CreateMaybeMessage<::AndroidPowerConfig>(GetArenaForAllocation()); + android_power_config_ = p; + } + return android_power_config_; +} +inline ::AndroidPowerConfig* DataSourceConfig::mutable_android_power_config() { + ::AndroidPowerConfig* _msg = _internal_mutable_android_power_config(); + // @@protoc_insertion_point(field_mutable:DataSourceConfig.android_power_config) + return _msg; +} +inline void DataSourceConfig::set_allocated_android_power_config(::AndroidPowerConfig* android_power_config) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete android_power_config_; + } + if (android_power_config) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(android_power_config); + if (message_arena != submessage_arena) { + android_power_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, android_power_config, submessage_arena); + } + _has_bits_[0] |= 0x00000100u; + } else { + _has_bits_[0] &= ~0x00000100u; + } + android_power_config_ = android_power_config; + // @@protoc_insertion_point(field_set_allocated:DataSourceConfig.android_power_config) +} + +// optional .AndroidLogConfig android_log_config = 107 [lazy = true]; +inline bool DataSourceConfig::_internal_has_android_log_config() const { + bool value = (_has_bits_[0] & 0x00000200u) != 0; + PROTOBUF_ASSUME(!value || android_log_config_ != nullptr); + return value; +} +inline bool DataSourceConfig::has_android_log_config() const { + return _internal_has_android_log_config(); +} +inline void DataSourceConfig::clear_android_log_config() { + if (android_log_config_ != nullptr) android_log_config_->Clear(); + _has_bits_[0] &= ~0x00000200u; +} +inline const ::AndroidLogConfig& DataSourceConfig::_internal_android_log_config() const { + const ::AndroidLogConfig* p = android_log_config_; + return p != nullptr ? *p : reinterpret_cast( + ::_AndroidLogConfig_default_instance_); +} +inline const ::AndroidLogConfig& DataSourceConfig::android_log_config() const { + // @@protoc_insertion_point(field_get:DataSourceConfig.android_log_config) + return _internal_android_log_config(); +} +inline void DataSourceConfig::unsafe_arena_set_allocated_android_log_config( + ::AndroidLogConfig* android_log_config) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(android_log_config_); + } + android_log_config_ = android_log_config; + if (android_log_config) { + _has_bits_[0] |= 0x00000200u; + } else { + _has_bits_[0] &= ~0x00000200u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:DataSourceConfig.android_log_config) +} +inline ::AndroidLogConfig* DataSourceConfig::release_android_log_config() { + _has_bits_[0] &= ~0x00000200u; + ::AndroidLogConfig* temp = android_log_config_; + android_log_config_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::AndroidLogConfig* DataSourceConfig::unsafe_arena_release_android_log_config() { + // @@protoc_insertion_point(field_release:DataSourceConfig.android_log_config) + _has_bits_[0] &= ~0x00000200u; + ::AndroidLogConfig* temp = android_log_config_; + android_log_config_ = nullptr; + return temp; +} +inline ::AndroidLogConfig* DataSourceConfig::_internal_mutable_android_log_config() { + _has_bits_[0] |= 0x00000200u; + if (android_log_config_ == nullptr) { + auto* p = CreateMaybeMessage<::AndroidLogConfig>(GetArenaForAllocation()); + android_log_config_ = p; + } + return android_log_config_; +} +inline ::AndroidLogConfig* DataSourceConfig::mutable_android_log_config() { + ::AndroidLogConfig* _msg = _internal_mutable_android_log_config(); + // @@protoc_insertion_point(field_mutable:DataSourceConfig.android_log_config) + return _msg; +} +inline void DataSourceConfig::set_allocated_android_log_config(::AndroidLogConfig* android_log_config) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete android_log_config_; + } + if (android_log_config) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(android_log_config); + if (message_arena != submessage_arena) { + android_log_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, android_log_config, submessage_arena); + } + _has_bits_[0] |= 0x00000200u; + } else { + _has_bits_[0] &= ~0x00000200u; + } + android_log_config_ = android_log_config; + // @@protoc_insertion_point(field_set_allocated:DataSourceConfig.android_log_config) +} + +// optional .GpuCounterConfig gpu_counter_config = 108 [lazy = true]; +inline bool DataSourceConfig::_internal_has_gpu_counter_config() const { + bool value = (_has_bits_[0] & 0x00000400u) != 0; + PROTOBUF_ASSUME(!value || gpu_counter_config_ != nullptr); + return value; +} +inline bool DataSourceConfig::has_gpu_counter_config() const { + return _internal_has_gpu_counter_config(); +} +inline void DataSourceConfig::clear_gpu_counter_config() { + if (gpu_counter_config_ != nullptr) gpu_counter_config_->Clear(); + _has_bits_[0] &= ~0x00000400u; +} +inline const ::GpuCounterConfig& DataSourceConfig::_internal_gpu_counter_config() const { + const ::GpuCounterConfig* p = gpu_counter_config_; + return p != nullptr ? *p : reinterpret_cast( + ::_GpuCounterConfig_default_instance_); +} +inline const ::GpuCounterConfig& DataSourceConfig::gpu_counter_config() const { + // @@protoc_insertion_point(field_get:DataSourceConfig.gpu_counter_config) + return _internal_gpu_counter_config(); +} +inline void DataSourceConfig::unsafe_arena_set_allocated_gpu_counter_config( + ::GpuCounterConfig* gpu_counter_config) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(gpu_counter_config_); + } + gpu_counter_config_ = gpu_counter_config; + if (gpu_counter_config) { + _has_bits_[0] |= 0x00000400u; + } else { + _has_bits_[0] &= ~0x00000400u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:DataSourceConfig.gpu_counter_config) +} +inline ::GpuCounterConfig* DataSourceConfig::release_gpu_counter_config() { + _has_bits_[0] &= ~0x00000400u; + ::GpuCounterConfig* temp = gpu_counter_config_; + gpu_counter_config_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::GpuCounterConfig* DataSourceConfig::unsafe_arena_release_gpu_counter_config() { + // @@protoc_insertion_point(field_release:DataSourceConfig.gpu_counter_config) + _has_bits_[0] &= ~0x00000400u; + ::GpuCounterConfig* temp = gpu_counter_config_; + gpu_counter_config_ = nullptr; + return temp; +} +inline ::GpuCounterConfig* DataSourceConfig::_internal_mutable_gpu_counter_config() { + _has_bits_[0] |= 0x00000400u; + if (gpu_counter_config_ == nullptr) { + auto* p = CreateMaybeMessage<::GpuCounterConfig>(GetArenaForAllocation()); + gpu_counter_config_ = p; + } + return gpu_counter_config_; +} +inline ::GpuCounterConfig* DataSourceConfig::mutable_gpu_counter_config() { + ::GpuCounterConfig* _msg = _internal_mutable_gpu_counter_config(); + // @@protoc_insertion_point(field_mutable:DataSourceConfig.gpu_counter_config) + return _msg; +} +inline void DataSourceConfig::set_allocated_gpu_counter_config(::GpuCounterConfig* gpu_counter_config) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete gpu_counter_config_; + } + if (gpu_counter_config) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(gpu_counter_config); + if (message_arena != submessage_arena) { + gpu_counter_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, gpu_counter_config, submessage_arena); + } + _has_bits_[0] |= 0x00000400u; + } else { + _has_bits_[0] &= ~0x00000400u; + } + gpu_counter_config_ = gpu_counter_config; + // @@protoc_insertion_point(field_set_allocated:DataSourceConfig.gpu_counter_config) +} + +// optional .AndroidGameInterventionListConfig android_game_intervention_list_config = 116 [lazy = true]; +inline bool DataSourceConfig::_internal_has_android_game_intervention_list_config() const { + bool value = (_has_bits_[0] & 0x00040000u) != 0; + PROTOBUF_ASSUME(!value || android_game_intervention_list_config_ != nullptr); + return value; +} +inline bool DataSourceConfig::has_android_game_intervention_list_config() const { + return _internal_has_android_game_intervention_list_config(); +} +inline void DataSourceConfig::clear_android_game_intervention_list_config() { + if (android_game_intervention_list_config_ != nullptr) android_game_intervention_list_config_->Clear(); + _has_bits_[0] &= ~0x00040000u; +} +inline const ::AndroidGameInterventionListConfig& DataSourceConfig::_internal_android_game_intervention_list_config() const { + const ::AndroidGameInterventionListConfig* p = android_game_intervention_list_config_; + return p != nullptr ? *p : reinterpret_cast( + ::_AndroidGameInterventionListConfig_default_instance_); +} +inline const ::AndroidGameInterventionListConfig& DataSourceConfig::android_game_intervention_list_config() const { + // @@protoc_insertion_point(field_get:DataSourceConfig.android_game_intervention_list_config) + return _internal_android_game_intervention_list_config(); +} +inline void DataSourceConfig::unsafe_arena_set_allocated_android_game_intervention_list_config( + ::AndroidGameInterventionListConfig* android_game_intervention_list_config) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(android_game_intervention_list_config_); + } + android_game_intervention_list_config_ = android_game_intervention_list_config; + if (android_game_intervention_list_config) { + _has_bits_[0] |= 0x00040000u; + } else { + _has_bits_[0] &= ~0x00040000u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:DataSourceConfig.android_game_intervention_list_config) +} +inline ::AndroidGameInterventionListConfig* DataSourceConfig::release_android_game_intervention_list_config() { + _has_bits_[0] &= ~0x00040000u; + ::AndroidGameInterventionListConfig* temp = android_game_intervention_list_config_; + android_game_intervention_list_config_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::AndroidGameInterventionListConfig* DataSourceConfig::unsafe_arena_release_android_game_intervention_list_config() { + // @@protoc_insertion_point(field_release:DataSourceConfig.android_game_intervention_list_config) + _has_bits_[0] &= ~0x00040000u; + ::AndroidGameInterventionListConfig* temp = android_game_intervention_list_config_; + android_game_intervention_list_config_ = nullptr; + return temp; +} +inline ::AndroidGameInterventionListConfig* DataSourceConfig::_internal_mutable_android_game_intervention_list_config() { + _has_bits_[0] |= 0x00040000u; + if (android_game_intervention_list_config_ == nullptr) { + auto* p = CreateMaybeMessage<::AndroidGameInterventionListConfig>(GetArenaForAllocation()); + android_game_intervention_list_config_ = p; + } + return android_game_intervention_list_config_; +} +inline ::AndroidGameInterventionListConfig* DataSourceConfig::mutable_android_game_intervention_list_config() { + ::AndroidGameInterventionListConfig* _msg = _internal_mutable_android_game_intervention_list_config(); + // @@protoc_insertion_point(field_mutable:DataSourceConfig.android_game_intervention_list_config) + return _msg; +} +inline void DataSourceConfig::set_allocated_android_game_intervention_list_config(::AndroidGameInterventionListConfig* android_game_intervention_list_config) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete android_game_intervention_list_config_; + } + if (android_game_intervention_list_config) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(android_game_intervention_list_config); + if (message_arena != submessage_arena) { + android_game_intervention_list_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, android_game_intervention_list_config, submessage_arena); + } + _has_bits_[0] |= 0x00040000u; + } else { + _has_bits_[0] &= ~0x00040000u; + } + android_game_intervention_list_config_ = android_game_intervention_list_config; + // @@protoc_insertion_point(field_set_allocated:DataSourceConfig.android_game_intervention_list_config) +} + +// optional .PackagesListConfig packages_list_config = 109 [lazy = true]; +inline bool DataSourceConfig::_internal_has_packages_list_config() const { + bool value = (_has_bits_[0] & 0x00000800u) != 0; + PROTOBUF_ASSUME(!value || packages_list_config_ != nullptr); + return value; +} +inline bool DataSourceConfig::has_packages_list_config() const { + return _internal_has_packages_list_config(); +} +inline void DataSourceConfig::clear_packages_list_config() { + if (packages_list_config_ != nullptr) packages_list_config_->Clear(); + _has_bits_[0] &= ~0x00000800u; +} +inline const ::PackagesListConfig& DataSourceConfig::_internal_packages_list_config() const { + const ::PackagesListConfig* p = packages_list_config_; + return p != nullptr ? *p : reinterpret_cast( + ::_PackagesListConfig_default_instance_); +} +inline const ::PackagesListConfig& DataSourceConfig::packages_list_config() const { + // @@protoc_insertion_point(field_get:DataSourceConfig.packages_list_config) + return _internal_packages_list_config(); +} +inline void DataSourceConfig::unsafe_arena_set_allocated_packages_list_config( + ::PackagesListConfig* packages_list_config) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(packages_list_config_); + } + packages_list_config_ = packages_list_config; + if (packages_list_config) { + _has_bits_[0] |= 0x00000800u; + } else { + _has_bits_[0] &= ~0x00000800u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:DataSourceConfig.packages_list_config) +} +inline ::PackagesListConfig* DataSourceConfig::release_packages_list_config() { + _has_bits_[0] &= ~0x00000800u; + ::PackagesListConfig* temp = packages_list_config_; + packages_list_config_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::PackagesListConfig* DataSourceConfig::unsafe_arena_release_packages_list_config() { + // @@protoc_insertion_point(field_release:DataSourceConfig.packages_list_config) + _has_bits_[0] &= ~0x00000800u; + ::PackagesListConfig* temp = packages_list_config_; + packages_list_config_ = nullptr; + return temp; +} +inline ::PackagesListConfig* DataSourceConfig::_internal_mutable_packages_list_config() { + _has_bits_[0] |= 0x00000800u; + if (packages_list_config_ == nullptr) { + auto* p = CreateMaybeMessage<::PackagesListConfig>(GetArenaForAllocation()); + packages_list_config_ = p; + } + return packages_list_config_; +} +inline ::PackagesListConfig* DataSourceConfig::mutable_packages_list_config() { + ::PackagesListConfig* _msg = _internal_mutable_packages_list_config(); + // @@protoc_insertion_point(field_mutable:DataSourceConfig.packages_list_config) + return _msg; +} +inline void DataSourceConfig::set_allocated_packages_list_config(::PackagesListConfig* packages_list_config) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete packages_list_config_; + } + if (packages_list_config) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(packages_list_config); + if (message_arena != submessage_arena) { + packages_list_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, packages_list_config, submessage_arena); + } + _has_bits_[0] |= 0x00000800u; + } else { + _has_bits_[0] &= ~0x00000800u; + } + packages_list_config_ = packages_list_config; + // @@protoc_insertion_point(field_set_allocated:DataSourceConfig.packages_list_config) +} + +// optional .PerfEventConfig perf_event_config = 111 [lazy = true]; +inline bool DataSourceConfig::_internal_has_perf_event_config() const { + bool value = (_has_bits_[0] & 0x00002000u) != 0; + PROTOBUF_ASSUME(!value || perf_event_config_ != nullptr); + return value; +} +inline bool DataSourceConfig::has_perf_event_config() const { + return _internal_has_perf_event_config(); +} +inline void DataSourceConfig::clear_perf_event_config() { + if (perf_event_config_ != nullptr) perf_event_config_->Clear(); + _has_bits_[0] &= ~0x00002000u; +} +inline const ::PerfEventConfig& DataSourceConfig::_internal_perf_event_config() const { + const ::PerfEventConfig* p = perf_event_config_; + return p != nullptr ? *p : reinterpret_cast( + ::_PerfEventConfig_default_instance_); +} +inline const ::PerfEventConfig& DataSourceConfig::perf_event_config() const { + // @@protoc_insertion_point(field_get:DataSourceConfig.perf_event_config) + return _internal_perf_event_config(); +} +inline void DataSourceConfig::unsafe_arena_set_allocated_perf_event_config( + ::PerfEventConfig* perf_event_config) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(perf_event_config_); + } + perf_event_config_ = perf_event_config; + if (perf_event_config) { + _has_bits_[0] |= 0x00002000u; + } else { + _has_bits_[0] &= ~0x00002000u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:DataSourceConfig.perf_event_config) +} +inline ::PerfEventConfig* DataSourceConfig::release_perf_event_config() { + _has_bits_[0] &= ~0x00002000u; + ::PerfEventConfig* temp = perf_event_config_; + perf_event_config_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::PerfEventConfig* DataSourceConfig::unsafe_arena_release_perf_event_config() { + // @@protoc_insertion_point(field_release:DataSourceConfig.perf_event_config) + _has_bits_[0] &= ~0x00002000u; + ::PerfEventConfig* temp = perf_event_config_; + perf_event_config_ = nullptr; + return temp; +} +inline ::PerfEventConfig* DataSourceConfig::_internal_mutable_perf_event_config() { + _has_bits_[0] |= 0x00002000u; + if (perf_event_config_ == nullptr) { + auto* p = CreateMaybeMessage<::PerfEventConfig>(GetArenaForAllocation()); + perf_event_config_ = p; + } + return perf_event_config_; +} +inline ::PerfEventConfig* DataSourceConfig::mutable_perf_event_config() { + ::PerfEventConfig* _msg = _internal_mutable_perf_event_config(); + // @@protoc_insertion_point(field_mutable:DataSourceConfig.perf_event_config) + return _msg; +} +inline void DataSourceConfig::set_allocated_perf_event_config(::PerfEventConfig* perf_event_config) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete perf_event_config_; + } + if (perf_event_config) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(perf_event_config); + if (message_arena != submessage_arena) { + perf_event_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, perf_event_config, submessage_arena); + } + _has_bits_[0] |= 0x00002000u; + } else { + _has_bits_[0] &= ~0x00002000u; + } + perf_event_config_ = perf_event_config; + // @@protoc_insertion_point(field_set_allocated:DataSourceConfig.perf_event_config) +} + +// optional .VulkanMemoryConfig vulkan_memory_config = 112 [lazy = true]; +inline bool DataSourceConfig::_internal_has_vulkan_memory_config() const { + bool value = (_has_bits_[0] & 0x00004000u) != 0; + PROTOBUF_ASSUME(!value || vulkan_memory_config_ != nullptr); + return value; +} +inline bool DataSourceConfig::has_vulkan_memory_config() const { + return _internal_has_vulkan_memory_config(); +} +inline void DataSourceConfig::clear_vulkan_memory_config() { + if (vulkan_memory_config_ != nullptr) vulkan_memory_config_->Clear(); + _has_bits_[0] &= ~0x00004000u; +} +inline const ::VulkanMemoryConfig& DataSourceConfig::_internal_vulkan_memory_config() const { + const ::VulkanMemoryConfig* p = vulkan_memory_config_; + return p != nullptr ? *p : reinterpret_cast( + ::_VulkanMemoryConfig_default_instance_); +} +inline const ::VulkanMemoryConfig& DataSourceConfig::vulkan_memory_config() const { + // @@protoc_insertion_point(field_get:DataSourceConfig.vulkan_memory_config) + return _internal_vulkan_memory_config(); +} +inline void DataSourceConfig::unsafe_arena_set_allocated_vulkan_memory_config( + ::VulkanMemoryConfig* vulkan_memory_config) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(vulkan_memory_config_); + } + vulkan_memory_config_ = vulkan_memory_config; + if (vulkan_memory_config) { + _has_bits_[0] |= 0x00004000u; + } else { + _has_bits_[0] &= ~0x00004000u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:DataSourceConfig.vulkan_memory_config) +} +inline ::VulkanMemoryConfig* DataSourceConfig::release_vulkan_memory_config() { + _has_bits_[0] &= ~0x00004000u; + ::VulkanMemoryConfig* temp = vulkan_memory_config_; + vulkan_memory_config_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::VulkanMemoryConfig* DataSourceConfig::unsafe_arena_release_vulkan_memory_config() { + // @@protoc_insertion_point(field_release:DataSourceConfig.vulkan_memory_config) + _has_bits_[0] &= ~0x00004000u; + ::VulkanMemoryConfig* temp = vulkan_memory_config_; + vulkan_memory_config_ = nullptr; + return temp; +} +inline ::VulkanMemoryConfig* DataSourceConfig::_internal_mutable_vulkan_memory_config() { + _has_bits_[0] |= 0x00004000u; + if (vulkan_memory_config_ == nullptr) { + auto* p = CreateMaybeMessage<::VulkanMemoryConfig>(GetArenaForAllocation()); + vulkan_memory_config_ = p; + } + return vulkan_memory_config_; +} +inline ::VulkanMemoryConfig* DataSourceConfig::mutable_vulkan_memory_config() { + ::VulkanMemoryConfig* _msg = _internal_mutable_vulkan_memory_config(); + // @@protoc_insertion_point(field_mutable:DataSourceConfig.vulkan_memory_config) + return _msg; +} +inline void DataSourceConfig::set_allocated_vulkan_memory_config(::VulkanMemoryConfig* vulkan_memory_config) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete vulkan_memory_config_; + } + if (vulkan_memory_config) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(vulkan_memory_config); + if (message_arena != submessage_arena) { + vulkan_memory_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, vulkan_memory_config, submessage_arena); + } + _has_bits_[0] |= 0x00004000u; + } else { + _has_bits_[0] &= ~0x00004000u; + } + vulkan_memory_config_ = vulkan_memory_config; + // @@protoc_insertion_point(field_set_allocated:DataSourceConfig.vulkan_memory_config) +} + +// optional .TrackEventConfig track_event_config = 113 [lazy = true]; +inline bool DataSourceConfig::_internal_has_track_event_config() const { + bool value = (_has_bits_[0] & 0x00008000u) != 0; + PROTOBUF_ASSUME(!value || track_event_config_ != nullptr); + return value; +} +inline bool DataSourceConfig::has_track_event_config() const { + return _internal_has_track_event_config(); +} +inline void DataSourceConfig::clear_track_event_config() { + if (track_event_config_ != nullptr) track_event_config_->Clear(); + _has_bits_[0] &= ~0x00008000u; +} +inline const ::TrackEventConfig& DataSourceConfig::_internal_track_event_config() const { + const ::TrackEventConfig* p = track_event_config_; + return p != nullptr ? *p : reinterpret_cast( + ::_TrackEventConfig_default_instance_); +} +inline const ::TrackEventConfig& DataSourceConfig::track_event_config() const { + // @@protoc_insertion_point(field_get:DataSourceConfig.track_event_config) + return _internal_track_event_config(); +} +inline void DataSourceConfig::unsafe_arena_set_allocated_track_event_config( + ::TrackEventConfig* track_event_config) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(track_event_config_); + } + track_event_config_ = track_event_config; + if (track_event_config) { + _has_bits_[0] |= 0x00008000u; + } else { + _has_bits_[0] &= ~0x00008000u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:DataSourceConfig.track_event_config) +} +inline ::TrackEventConfig* DataSourceConfig::release_track_event_config() { + _has_bits_[0] &= ~0x00008000u; + ::TrackEventConfig* temp = track_event_config_; + track_event_config_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::TrackEventConfig* DataSourceConfig::unsafe_arena_release_track_event_config() { + // @@protoc_insertion_point(field_release:DataSourceConfig.track_event_config) + _has_bits_[0] &= ~0x00008000u; + ::TrackEventConfig* temp = track_event_config_; + track_event_config_ = nullptr; + return temp; +} +inline ::TrackEventConfig* DataSourceConfig::_internal_mutable_track_event_config() { + _has_bits_[0] |= 0x00008000u; + if (track_event_config_ == nullptr) { + auto* p = CreateMaybeMessage<::TrackEventConfig>(GetArenaForAllocation()); + track_event_config_ = p; + } + return track_event_config_; +} +inline ::TrackEventConfig* DataSourceConfig::mutable_track_event_config() { + ::TrackEventConfig* _msg = _internal_mutable_track_event_config(); + // @@protoc_insertion_point(field_mutable:DataSourceConfig.track_event_config) + return _msg; +} +inline void DataSourceConfig::set_allocated_track_event_config(::TrackEventConfig* track_event_config) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete track_event_config_; + } + if (track_event_config) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(track_event_config); + if (message_arena != submessage_arena) { + track_event_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, track_event_config, submessage_arena); + } + _has_bits_[0] |= 0x00008000u; + } else { + _has_bits_[0] &= ~0x00008000u; + } + track_event_config_ = track_event_config; + // @@protoc_insertion_point(field_set_allocated:DataSourceConfig.track_event_config) +} + +// optional .AndroidPolledStateConfig android_polled_state_config = 114 [lazy = true]; +inline bool DataSourceConfig::_internal_has_android_polled_state_config() const { + bool value = (_has_bits_[0] & 0x00010000u) != 0; + PROTOBUF_ASSUME(!value || android_polled_state_config_ != nullptr); + return value; +} +inline bool DataSourceConfig::has_android_polled_state_config() const { + return _internal_has_android_polled_state_config(); +} +inline void DataSourceConfig::clear_android_polled_state_config() { + if (android_polled_state_config_ != nullptr) android_polled_state_config_->Clear(); + _has_bits_[0] &= ~0x00010000u; +} +inline const ::AndroidPolledStateConfig& DataSourceConfig::_internal_android_polled_state_config() const { + const ::AndroidPolledStateConfig* p = android_polled_state_config_; + return p != nullptr ? *p : reinterpret_cast( + ::_AndroidPolledStateConfig_default_instance_); +} +inline const ::AndroidPolledStateConfig& DataSourceConfig::android_polled_state_config() const { + // @@protoc_insertion_point(field_get:DataSourceConfig.android_polled_state_config) + return _internal_android_polled_state_config(); +} +inline void DataSourceConfig::unsafe_arena_set_allocated_android_polled_state_config( + ::AndroidPolledStateConfig* android_polled_state_config) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(android_polled_state_config_); + } + android_polled_state_config_ = android_polled_state_config; + if (android_polled_state_config) { + _has_bits_[0] |= 0x00010000u; + } else { + _has_bits_[0] &= ~0x00010000u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:DataSourceConfig.android_polled_state_config) +} +inline ::AndroidPolledStateConfig* DataSourceConfig::release_android_polled_state_config() { + _has_bits_[0] &= ~0x00010000u; + ::AndroidPolledStateConfig* temp = android_polled_state_config_; + android_polled_state_config_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::AndroidPolledStateConfig* DataSourceConfig::unsafe_arena_release_android_polled_state_config() { + // @@protoc_insertion_point(field_release:DataSourceConfig.android_polled_state_config) + _has_bits_[0] &= ~0x00010000u; + ::AndroidPolledStateConfig* temp = android_polled_state_config_; + android_polled_state_config_ = nullptr; + return temp; +} +inline ::AndroidPolledStateConfig* DataSourceConfig::_internal_mutable_android_polled_state_config() { + _has_bits_[0] |= 0x00010000u; + if (android_polled_state_config_ == nullptr) { + auto* p = CreateMaybeMessage<::AndroidPolledStateConfig>(GetArenaForAllocation()); + android_polled_state_config_ = p; + } + return android_polled_state_config_; +} +inline ::AndroidPolledStateConfig* DataSourceConfig::mutable_android_polled_state_config() { + ::AndroidPolledStateConfig* _msg = _internal_mutable_android_polled_state_config(); + // @@protoc_insertion_point(field_mutable:DataSourceConfig.android_polled_state_config) + return _msg; +} +inline void DataSourceConfig::set_allocated_android_polled_state_config(::AndroidPolledStateConfig* android_polled_state_config) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete android_polled_state_config_; + } + if (android_polled_state_config) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(android_polled_state_config); + if (message_arena != submessage_arena) { + android_polled_state_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, android_polled_state_config, submessage_arena); + } + _has_bits_[0] |= 0x00010000u; + } else { + _has_bits_[0] &= ~0x00010000u; + } + android_polled_state_config_ = android_polled_state_config; + // @@protoc_insertion_point(field_set_allocated:DataSourceConfig.android_polled_state_config) +} + +// optional .AndroidSystemPropertyConfig android_system_property_config = 118 [lazy = true]; +inline bool DataSourceConfig::_internal_has_android_system_property_config() const { + bool value = (_has_bits_[0] & 0x00100000u) != 0; + PROTOBUF_ASSUME(!value || android_system_property_config_ != nullptr); + return value; +} +inline bool DataSourceConfig::has_android_system_property_config() const { + return _internal_has_android_system_property_config(); +} +inline void DataSourceConfig::clear_android_system_property_config() { + if (android_system_property_config_ != nullptr) android_system_property_config_->Clear(); + _has_bits_[0] &= ~0x00100000u; +} +inline const ::AndroidSystemPropertyConfig& DataSourceConfig::_internal_android_system_property_config() const { + const ::AndroidSystemPropertyConfig* p = android_system_property_config_; + return p != nullptr ? *p : reinterpret_cast( + ::_AndroidSystemPropertyConfig_default_instance_); +} +inline const ::AndroidSystemPropertyConfig& DataSourceConfig::android_system_property_config() const { + // @@protoc_insertion_point(field_get:DataSourceConfig.android_system_property_config) + return _internal_android_system_property_config(); +} +inline void DataSourceConfig::unsafe_arena_set_allocated_android_system_property_config( + ::AndroidSystemPropertyConfig* android_system_property_config) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(android_system_property_config_); + } + android_system_property_config_ = android_system_property_config; + if (android_system_property_config) { + _has_bits_[0] |= 0x00100000u; + } else { + _has_bits_[0] &= ~0x00100000u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:DataSourceConfig.android_system_property_config) +} +inline ::AndroidSystemPropertyConfig* DataSourceConfig::release_android_system_property_config() { + _has_bits_[0] &= ~0x00100000u; + ::AndroidSystemPropertyConfig* temp = android_system_property_config_; + android_system_property_config_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::AndroidSystemPropertyConfig* DataSourceConfig::unsafe_arena_release_android_system_property_config() { + // @@protoc_insertion_point(field_release:DataSourceConfig.android_system_property_config) + _has_bits_[0] &= ~0x00100000u; + ::AndroidSystemPropertyConfig* temp = android_system_property_config_; + android_system_property_config_ = nullptr; + return temp; +} +inline ::AndroidSystemPropertyConfig* DataSourceConfig::_internal_mutable_android_system_property_config() { + _has_bits_[0] |= 0x00100000u; + if (android_system_property_config_ == nullptr) { + auto* p = CreateMaybeMessage<::AndroidSystemPropertyConfig>(GetArenaForAllocation()); + android_system_property_config_ = p; + } + return android_system_property_config_; +} +inline ::AndroidSystemPropertyConfig* DataSourceConfig::mutable_android_system_property_config() { + ::AndroidSystemPropertyConfig* _msg = _internal_mutable_android_system_property_config(); + // @@protoc_insertion_point(field_mutable:DataSourceConfig.android_system_property_config) + return _msg; +} +inline void DataSourceConfig::set_allocated_android_system_property_config(::AndroidSystemPropertyConfig* android_system_property_config) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete android_system_property_config_; + } + if (android_system_property_config) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(android_system_property_config); + if (message_arena != submessage_arena) { + android_system_property_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, android_system_property_config, submessage_arena); + } + _has_bits_[0] |= 0x00100000u; + } else { + _has_bits_[0] &= ~0x00100000u; + } + android_system_property_config_ = android_system_property_config; + // @@protoc_insertion_point(field_set_allocated:DataSourceConfig.android_system_property_config) +} + +// optional .StatsdTracingConfig statsd_tracing_config = 117 [lazy = true]; +inline bool DataSourceConfig::_internal_has_statsd_tracing_config() const { + bool value = (_has_bits_[0] & 0x00080000u) != 0; + PROTOBUF_ASSUME(!value || statsd_tracing_config_ != nullptr); + return value; +} +inline bool DataSourceConfig::has_statsd_tracing_config() const { + return _internal_has_statsd_tracing_config(); +} +inline void DataSourceConfig::clear_statsd_tracing_config() { + if (statsd_tracing_config_ != nullptr) statsd_tracing_config_->Clear(); + _has_bits_[0] &= ~0x00080000u; +} +inline const ::StatsdTracingConfig& DataSourceConfig::_internal_statsd_tracing_config() const { + const ::StatsdTracingConfig* p = statsd_tracing_config_; + return p != nullptr ? *p : reinterpret_cast( + ::_StatsdTracingConfig_default_instance_); +} +inline const ::StatsdTracingConfig& DataSourceConfig::statsd_tracing_config() const { + // @@protoc_insertion_point(field_get:DataSourceConfig.statsd_tracing_config) + return _internal_statsd_tracing_config(); +} +inline void DataSourceConfig::unsafe_arena_set_allocated_statsd_tracing_config( + ::StatsdTracingConfig* statsd_tracing_config) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(statsd_tracing_config_); + } + statsd_tracing_config_ = statsd_tracing_config; + if (statsd_tracing_config) { + _has_bits_[0] |= 0x00080000u; + } else { + _has_bits_[0] &= ~0x00080000u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:DataSourceConfig.statsd_tracing_config) +} +inline ::StatsdTracingConfig* DataSourceConfig::release_statsd_tracing_config() { + _has_bits_[0] &= ~0x00080000u; + ::StatsdTracingConfig* temp = statsd_tracing_config_; + statsd_tracing_config_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::StatsdTracingConfig* DataSourceConfig::unsafe_arena_release_statsd_tracing_config() { + // @@protoc_insertion_point(field_release:DataSourceConfig.statsd_tracing_config) + _has_bits_[0] &= ~0x00080000u; + ::StatsdTracingConfig* temp = statsd_tracing_config_; + statsd_tracing_config_ = nullptr; + return temp; +} +inline ::StatsdTracingConfig* DataSourceConfig::_internal_mutable_statsd_tracing_config() { + _has_bits_[0] |= 0x00080000u; + if (statsd_tracing_config_ == nullptr) { + auto* p = CreateMaybeMessage<::StatsdTracingConfig>(GetArenaForAllocation()); + statsd_tracing_config_ = p; + } + return statsd_tracing_config_; +} +inline ::StatsdTracingConfig* DataSourceConfig::mutable_statsd_tracing_config() { + ::StatsdTracingConfig* _msg = _internal_mutable_statsd_tracing_config(); + // @@protoc_insertion_point(field_mutable:DataSourceConfig.statsd_tracing_config) + return _msg; +} +inline void DataSourceConfig::set_allocated_statsd_tracing_config(::StatsdTracingConfig* statsd_tracing_config) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete statsd_tracing_config_; + } + if (statsd_tracing_config) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(statsd_tracing_config); + if (message_arena != submessage_arena) { + statsd_tracing_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, statsd_tracing_config, submessage_arena); + } + _has_bits_[0] |= 0x00080000u; + } else { + _has_bits_[0] &= ~0x00080000u; + } + statsd_tracing_config_ = statsd_tracing_config; + // @@protoc_insertion_point(field_set_allocated:DataSourceConfig.statsd_tracing_config) +} + +// optional .SystemInfoConfig system_info_config = 119; +inline bool DataSourceConfig::_internal_has_system_info_config() const { + bool value = (_has_bits_[0] & 0x00200000u) != 0; + PROTOBUF_ASSUME(!value || system_info_config_ != nullptr); + return value; +} +inline bool DataSourceConfig::has_system_info_config() const { + return _internal_has_system_info_config(); +} +inline void DataSourceConfig::clear_system_info_config() { + if (system_info_config_ != nullptr) system_info_config_->Clear(); + _has_bits_[0] &= ~0x00200000u; +} +inline const ::SystemInfoConfig& DataSourceConfig::_internal_system_info_config() const { + const ::SystemInfoConfig* p = system_info_config_; + return p != nullptr ? *p : reinterpret_cast( + ::_SystemInfoConfig_default_instance_); +} +inline const ::SystemInfoConfig& DataSourceConfig::system_info_config() const { + // @@protoc_insertion_point(field_get:DataSourceConfig.system_info_config) + return _internal_system_info_config(); +} +inline void DataSourceConfig::unsafe_arena_set_allocated_system_info_config( + ::SystemInfoConfig* system_info_config) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(system_info_config_); + } + system_info_config_ = system_info_config; + if (system_info_config) { + _has_bits_[0] |= 0x00200000u; + } else { + _has_bits_[0] &= ~0x00200000u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:DataSourceConfig.system_info_config) +} +inline ::SystemInfoConfig* DataSourceConfig::release_system_info_config() { + _has_bits_[0] &= ~0x00200000u; + ::SystemInfoConfig* temp = system_info_config_; + system_info_config_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::SystemInfoConfig* DataSourceConfig::unsafe_arena_release_system_info_config() { + // @@protoc_insertion_point(field_release:DataSourceConfig.system_info_config) + _has_bits_[0] &= ~0x00200000u; + ::SystemInfoConfig* temp = system_info_config_; + system_info_config_ = nullptr; + return temp; +} +inline ::SystemInfoConfig* DataSourceConfig::_internal_mutable_system_info_config() { + _has_bits_[0] |= 0x00200000u; + if (system_info_config_ == nullptr) { + auto* p = CreateMaybeMessage<::SystemInfoConfig>(GetArenaForAllocation()); + system_info_config_ = p; + } + return system_info_config_; +} +inline ::SystemInfoConfig* DataSourceConfig::mutable_system_info_config() { + ::SystemInfoConfig* _msg = _internal_mutable_system_info_config(); + // @@protoc_insertion_point(field_mutable:DataSourceConfig.system_info_config) + return _msg; +} +inline void DataSourceConfig::set_allocated_system_info_config(::SystemInfoConfig* system_info_config) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete system_info_config_; + } + if (system_info_config) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(system_info_config); + if (message_arena != submessage_arena) { + system_info_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, system_info_config, submessage_arena); + } + _has_bits_[0] |= 0x00200000u; + } else { + _has_bits_[0] &= ~0x00200000u; + } + system_info_config_ = system_info_config; + // @@protoc_insertion_point(field_set_allocated:DataSourceConfig.system_info_config) +} + +// optional .ChromeConfig chrome_config = 101; +inline bool DataSourceConfig::_internal_has_chrome_config() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + PROTOBUF_ASSUME(!value || chrome_config_ != nullptr); + return value; +} +inline bool DataSourceConfig::has_chrome_config() const { + return _internal_has_chrome_config(); +} +inline void DataSourceConfig::clear_chrome_config() { + if (chrome_config_ != nullptr) chrome_config_->Clear(); + _has_bits_[0] &= ~0x00000008u; +} +inline const ::ChromeConfig& DataSourceConfig::_internal_chrome_config() const { + const ::ChromeConfig* p = chrome_config_; + return p != nullptr ? *p : reinterpret_cast( + ::_ChromeConfig_default_instance_); +} +inline const ::ChromeConfig& DataSourceConfig::chrome_config() const { + // @@protoc_insertion_point(field_get:DataSourceConfig.chrome_config) + return _internal_chrome_config(); +} +inline void DataSourceConfig::unsafe_arena_set_allocated_chrome_config( + ::ChromeConfig* chrome_config) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(chrome_config_); + } + chrome_config_ = chrome_config; + if (chrome_config) { + _has_bits_[0] |= 0x00000008u; + } else { + _has_bits_[0] &= ~0x00000008u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:DataSourceConfig.chrome_config) +} +inline ::ChromeConfig* DataSourceConfig::release_chrome_config() { + _has_bits_[0] &= ~0x00000008u; + ::ChromeConfig* temp = chrome_config_; + chrome_config_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::ChromeConfig* DataSourceConfig::unsafe_arena_release_chrome_config() { + // @@protoc_insertion_point(field_release:DataSourceConfig.chrome_config) + _has_bits_[0] &= ~0x00000008u; + ::ChromeConfig* temp = chrome_config_; + chrome_config_ = nullptr; + return temp; +} +inline ::ChromeConfig* DataSourceConfig::_internal_mutable_chrome_config() { + _has_bits_[0] |= 0x00000008u; + if (chrome_config_ == nullptr) { + auto* p = CreateMaybeMessage<::ChromeConfig>(GetArenaForAllocation()); + chrome_config_ = p; + } + return chrome_config_; +} +inline ::ChromeConfig* DataSourceConfig::mutable_chrome_config() { + ::ChromeConfig* _msg = _internal_mutable_chrome_config(); + // @@protoc_insertion_point(field_mutable:DataSourceConfig.chrome_config) + return _msg; +} +inline void DataSourceConfig::set_allocated_chrome_config(::ChromeConfig* chrome_config) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete chrome_config_; + } + if (chrome_config) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(chrome_config); + if (message_arena != submessage_arena) { + chrome_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, chrome_config, submessage_arena); + } + _has_bits_[0] |= 0x00000008u; + } else { + _has_bits_[0] &= ~0x00000008u; + } + chrome_config_ = chrome_config; + // @@protoc_insertion_point(field_set_allocated:DataSourceConfig.chrome_config) +} + +// optional .InterceptorConfig interceptor_config = 115; +inline bool DataSourceConfig::_internal_has_interceptor_config() const { + bool value = (_has_bits_[0] & 0x00020000u) != 0; + PROTOBUF_ASSUME(!value || interceptor_config_ != nullptr); + return value; +} +inline bool DataSourceConfig::has_interceptor_config() const { + return _internal_has_interceptor_config(); +} +inline void DataSourceConfig::clear_interceptor_config() { + if (interceptor_config_ != nullptr) interceptor_config_->Clear(); + _has_bits_[0] &= ~0x00020000u; +} +inline const ::InterceptorConfig& DataSourceConfig::_internal_interceptor_config() const { + const ::InterceptorConfig* p = interceptor_config_; + return p != nullptr ? *p : reinterpret_cast( + ::_InterceptorConfig_default_instance_); +} +inline const ::InterceptorConfig& DataSourceConfig::interceptor_config() const { + // @@protoc_insertion_point(field_get:DataSourceConfig.interceptor_config) + return _internal_interceptor_config(); +} +inline void DataSourceConfig::unsafe_arena_set_allocated_interceptor_config( + ::InterceptorConfig* interceptor_config) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(interceptor_config_); + } + interceptor_config_ = interceptor_config; + if (interceptor_config) { + _has_bits_[0] |= 0x00020000u; + } else { + _has_bits_[0] &= ~0x00020000u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:DataSourceConfig.interceptor_config) +} +inline ::InterceptorConfig* DataSourceConfig::release_interceptor_config() { + _has_bits_[0] &= ~0x00020000u; + ::InterceptorConfig* temp = interceptor_config_; + interceptor_config_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::InterceptorConfig* DataSourceConfig::unsafe_arena_release_interceptor_config() { + // @@protoc_insertion_point(field_release:DataSourceConfig.interceptor_config) + _has_bits_[0] &= ~0x00020000u; + ::InterceptorConfig* temp = interceptor_config_; + interceptor_config_ = nullptr; + return temp; +} +inline ::InterceptorConfig* DataSourceConfig::_internal_mutable_interceptor_config() { + _has_bits_[0] |= 0x00020000u; + if (interceptor_config_ == nullptr) { + auto* p = CreateMaybeMessage<::InterceptorConfig>(GetArenaForAllocation()); + interceptor_config_ = p; + } + return interceptor_config_; +} +inline ::InterceptorConfig* DataSourceConfig::mutable_interceptor_config() { + ::InterceptorConfig* _msg = _internal_mutable_interceptor_config(); + // @@protoc_insertion_point(field_mutable:DataSourceConfig.interceptor_config) + return _msg; +} +inline void DataSourceConfig::set_allocated_interceptor_config(::InterceptorConfig* interceptor_config) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete interceptor_config_; + } + if (interceptor_config) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(interceptor_config); + if (message_arena != submessage_arena) { + interceptor_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, interceptor_config, submessage_arena); + } + _has_bits_[0] |= 0x00020000u; + } else { + _has_bits_[0] &= ~0x00020000u; + } + interceptor_config_ = interceptor_config; + // @@protoc_insertion_point(field_set_allocated:DataSourceConfig.interceptor_config) +} + +// optional .NetworkPacketTraceConfig network_packet_trace_config = 120 [lazy = true]; +inline bool DataSourceConfig::_internal_has_network_packet_trace_config() const { + bool value = (_has_bits_[0] & 0x00400000u) != 0; + PROTOBUF_ASSUME(!value || network_packet_trace_config_ != nullptr); + return value; +} +inline bool DataSourceConfig::has_network_packet_trace_config() const { + return _internal_has_network_packet_trace_config(); +} +inline void DataSourceConfig::clear_network_packet_trace_config() { + if (network_packet_trace_config_ != nullptr) network_packet_trace_config_->Clear(); + _has_bits_[0] &= ~0x00400000u; +} +inline const ::NetworkPacketTraceConfig& DataSourceConfig::_internal_network_packet_trace_config() const { + const ::NetworkPacketTraceConfig* p = network_packet_trace_config_; + return p != nullptr ? *p : reinterpret_cast( + ::_NetworkPacketTraceConfig_default_instance_); +} +inline const ::NetworkPacketTraceConfig& DataSourceConfig::network_packet_trace_config() const { + // @@protoc_insertion_point(field_get:DataSourceConfig.network_packet_trace_config) + return _internal_network_packet_trace_config(); +} +inline void DataSourceConfig::unsafe_arena_set_allocated_network_packet_trace_config( + ::NetworkPacketTraceConfig* network_packet_trace_config) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(network_packet_trace_config_); + } + network_packet_trace_config_ = network_packet_trace_config; + if (network_packet_trace_config) { + _has_bits_[0] |= 0x00400000u; + } else { + _has_bits_[0] &= ~0x00400000u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:DataSourceConfig.network_packet_trace_config) +} +inline ::NetworkPacketTraceConfig* DataSourceConfig::release_network_packet_trace_config() { + _has_bits_[0] &= ~0x00400000u; + ::NetworkPacketTraceConfig* temp = network_packet_trace_config_; + network_packet_trace_config_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::NetworkPacketTraceConfig* DataSourceConfig::unsafe_arena_release_network_packet_trace_config() { + // @@protoc_insertion_point(field_release:DataSourceConfig.network_packet_trace_config) + _has_bits_[0] &= ~0x00400000u; + ::NetworkPacketTraceConfig* temp = network_packet_trace_config_; + network_packet_trace_config_ = nullptr; + return temp; +} +inline ::NetworkPacketTraceConfig* DataSourceConfig::_internal_mutable_network_packet_trace_config() { + _has_bits_[0] |= 0x00400000u; + if (network_packet_trace_config_ == nullptr) { + auto* p = CreateMaybeMessage<::NetworkPacketTraceConfig>(GetArenaForAllocation()); + network_packet_trace_config_ = p; + } + return network_packet_trace_config_; +} +inline ::NetworkPacketTraceConfig* DataSourceConfig::mutable_network_packet_trace_config() { + ::NetworkPacketTraceConfig* _msg = _internal_mutable_network_packet_trace_config(); + // @@protoc_insertion_point(field_mutable:DataSourceConfig.network_packet_trace_config) + return _msg; +} +inline void DataSourceConfig::set_allocated_network_packet_trace_config(::NetworkPacketTraceConfig* network_packet_trace_config) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete network_packet_trace_config_; + } + if (network_packet_trace_config) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(network_packet_trace_config); + if (message_arena != submessage_arena) { + network_packet_trace_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, network_packet_trace_config, submessage_arena); + } + _has_bits_[0] |= 0x00400000u; + } else { + _has_bits_[0] &= ~0x00400000u; + } + network_packet_trace_config_ = network_packet_trace_config; + // @@protoc_insertion_point(field_set_allocated:DataSourceConfig.network_packet_trace_config) +} + +// optional string legacy_config = 1000; +inline bool DataSourceConfig::_internal_has_legacy_config() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool DataSourceConfig::has_legacy_config() const { + return _internal_has_legacy_config(); +} +inline void DataSourceConfig::clear_legacy_config() { + legacy_config_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& DataSourceConfig::legacy_config() const { + // @@protoc_insertion_point(field_get:DataSourceConfig.legacy_config) + return _internal_legacy_config(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void DataSourceConfig::set_legacy_config(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + legacy_config_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:DataSourceConfig.legacy_config) +} +inline std::string* DataSourceConfig::mutable_legacy_config() { + std::string* _s = _internal_mutable_legacy_config(); + // @@protoc_insertion_point(field_mutable:DataSourceConfig.legacy_config) + return _s; +} +inline const std::string& DataSourceConfig::_internal_legacy_config() const { + return legacy_config_.Get(); +} +inline void DataSourceConfig::_internal_set_legacy_config(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + legacy_config_.Set(value, GetArenaForAllocation()); +} +inline std::string* DataSourceConfig::_internal_mutable_legacy_config() { + _has_bits_[0] |= 0x00000002u; + return legacy_config_.Mutable(GetArenaForAllocation()); +} +inline std::string* DataSourceConfig::release_legacy_config() { + // @@protoc_insertion_point(field_release:DataSourceConfig.legacy_config) + if (!_internal_has_legacy_config()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = legacy_config_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (legacy_config_.IsDefault()) { + legacy_config_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void DataSourceConfig::set_allocated_legacy_config(std::string* legacy_config) { + if (legacy_config != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + legacy_config_.SetAllocated(legacy_config, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (legacy_config_.IsDefault()) { + legacy_config_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:DataSourceConfig.legacy_config) +} + +// optional .TestConfig for_testing = 1001; +inline bool DataSourceConfig::_internal_has_for_testing() const { + bool value = (_has_bits_[0] & 0x00800000u) != 0; + PROTOBUF_ASSUME(!value || for_testing_ != nullptr); + return value; +} +inline bool DataSourceConfig::has_for_testing() const { + return _internal_has_for_testing(); +} +inline void DataSourceConfig::clear_for_testing() { + if (for_testing_ != nullptr) for_testing_->Clear(); + _has_bits_[0] &= ~0x00800000u; +} +inline const ::TestConfig& DataSourceConfig::_internal_for_testing() const { + const ::TestConfig* p = for_testing_; + return p != nullptr ? *p : reinterpret_cast( + ::_TestConfig_default_instance_); +} +inline const ::TestConfig& DataSourceConfig::for_testing() const { + // @@protoc_insertion_point(field_get:DataSourceConfig.for_testing) + return _internal_for_testing(); +} +inline void DataSourceConfig::unsafe_arena_set_allocated_for_testing( + ::TestConfig* for_testing) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(for_testing_); + } + for_testing_ = for_testing; + if (for_testing) { + _has_bits_[0] |= 0x00800000u; + } else { + _has_bits_[0] &= ~0x00800000u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:DataSourceConfig.for_testing) +} +inline ::TestConfig* DataSourceConfig::release_for_testing() { + _has_bits_[0] &= ~0x00800000u; + ::TestConfig* temp = for_testing_; + for_testing_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::TestConfig* DataSourceConfig::unsafe_arena_release_for_testing() { + // @@protoc_insertion_point(field_release:DataSourceConfig.for_testing) + _has_bits_[0] &= ~0x00800000u; + ::TestConfig* temp = for_testing_; + for_testing_ = nullptr; + return temp; +} +inline ::TestConfig* DataSourceConfig::_internal_mutable_for_testing() { + _has_bits_[0] |= 0x00800000u; + if (for_testing_ == nullptr) { + auto* p = CreateMaybeMessage<::TestConfig>(GetArenaForAllocation()); + for_testing_ = p; + } + return for_testing_; +} +inline ::TestConfig* DataSourceConfig::mutable_for_testing() { + ::TestConfig* _msg = _internal_mutable_for_testing(); + // @@protoc_insertion_point(field_mutable:DataSourceConfig.for_testing) + return _msg; +} +inline void DataSourceConfig::set_allocated_for_testing(::TestConfig* for_testing) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete for_testing_; + } + if (for_testing) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(for_testing); + if (message_arena != submessage_arena) { + for_testing = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, for_testing, submessage_arena); + } + _has_bits_[0] |= 0x00800000u; + } else { + _has_bits_[0] &= ~0x00800000u; + } + for_testing_ = for_testing; + // @@protoc_insertion_point(field_set_allocated:DataSourceConfig.for_testing) +} + +// ------------------------------------------------------------------- + +// TraceConfig_BufferConfig + +// optional uint32 size_kb = 1; +inline bool TraceConfig_BufferConfig::_internal_has_size_kb() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool TraceConfig_BufferConfig::has_size_kb() const { + return _internal_has_size_kb(); +} +inline void TraceConfig_BufferConfig::clear_size_kb() { + size_kb_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t TraceConfig_BufferConfig::_internal_size_kb() const { + return size_kb_; +} +inline uint32_t TraceConfig_BufferConfig::size_kb() const { + // @@protoc_insertion_point(field_get:TraceConfig.BufferConfig.size_kb) + return _internal_size_kb(); +} +inline void TraceConfig_BufferConfig::_internal_set_size_kb(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + size_kb_ = value; +} +inline void TraceConfig_BufferConfig::set_size_kb(uint32_t value) { + _internal_set_size_kb(value); + // @@protoc_insertion_point(field_set:TraceConfig.BufferConfig.size_kb) +} + +// optional .TraceConfig.BufferConfig.FillPolicy fill_policy = 4; +inline bool TraceConfig_BufferConfig::_internal_has_fill_policy() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool TraceConfig_BufferConfig::has_fill_policy() const { + return _internal_has_fill_policy(); +} +inline void TraceConfig_BufferConfig::clear_fill_policy() { + fill_policy_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline ::TraceConfig_BufferConfig_FillPolicy TraceConfig_BufferConfig::_internal_fill_policy() const { + return static_cast< ::TraceConfig_BufferConfig_FillPolicy >(fill_policy_); +} +inline ::TraceConfig_BufferConfig_FillPolicy TraceConfig_BufferConfig::fill_policy() const { + // @@protoc_insertion_point(field_get:TraceConfig.BufferConfig.fill_policy) + return _internal_fill_policy(); +} +inline void TraceConfig_BufferConfig::_internal_set_fill_policy(::TraceConfig_BufferConfig_FillPolicy value) { + assert(::TraceConfig_BufferConfig_FillPolicy_IsValid(value)); + _has_bits_[0] |= 0x00000002u; + fill_policy_ = value; +} +inline void TraceConfig_BufferConfig::set_fill_policy(::TraceConfig_BufferConfig_FillPolicy value) { + _internal_set_fill_policy(value); + // @@protoc_insertion_point(field_set:TraceConfig.BufferConfig.fill_policy) +} + +// ------------------------------------------------------------------- + +// TraceConfig_DataSource + +// optional .DataSourceConfig config = 1; +inline bool TraceConfig_DataSource::_internal_has_config() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + PROTOBUF_ASSUME(!value || config_ != nullptr); + return value; +} +inline bool TraceConfig_DataSource::has_config() const { + return _internal_has_config(); +} +inline void TraceConfig_DataSource::clear_config() { + if (config_ != nullptr) config_->Clear(); + _has_bits_[0] &= ~0x00000001u; +} +inline const ::DataSourceConfig& TraceConfig_DataSource::_internal_config() const { + const ::DataSourceConfig* p = config_; + return p != nullptr ? *p : reinterpret_cast( + ::_DataSourceConfig_default_instance_); +} +inline const ::DataSourceConfig& TraceConfig_DataSource::config() const { + // @@protoc_insertion_point(field_get:TraceConfig.DataSource.config) + return _internal_config(); +} +inline void TraceConfig_DataSource::unsafe_arena_set_allocated_config( + ::DataSourceConfig* config) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(config_); + } + config_ = config; + if (config) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TraceConfig.DataSource.config) +} +inline ::DataSourceConfig* TraceConfig_DataSource::release_config() { + _has_bits_[0] &= ~0x00000001u; + ::DataSourceConfig* temp = config_; + config_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::DataSourceConfig* TraceConfig_DataSource::unsafe_arena_release_config() { + // @@protoc_insertion_point(field_release:TraceConfig.DataSource.config) + _has_bits_[0] &= ~0x00000001u; + ::DataSourceConfig* temp = config_; + config_ = nullptr; + return temp; +} +inline ::DataSourceConfig* TraceConfig_DataSource::_internal_mutable_config() { + _has_bits_[0] |= 0x00000001u; + if (config_ == nullptr) { + auto* p = CreateMaybeMessage<::DataSourceConfig>(GetArenaForAllocation()); + config_ = p; + } + return config_; +} +inline ::DataSourceConfig* TraceConfig_DataSource::mutable_config() { + ::DataSourceConfig* _msg = _internal_mutable_config(); + // @@protoc_insertion_point(field_mutable:TraceConfig.DataSource.config) + return _msg; +} +inline void TraceConfig_DataSource::set_allocated_config(::DataSourceConfig* config) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete config_; + } + if (config) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(config); + 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:TraceConfig.DataSource.config) +} + +// repeated string producer_name_filter = 2; +inline int TraceConfig_DataSource::_internal_producer_name_filter_size() const { + return producer_name_filter_.size(); +} +inline int TraceConfig_DataSource::producer_name_filter_size() const { + return _internal_producer_name_filter_size(); +} +inline void TraceConfig_DataSource::clear_producer_name_filter() { + producer_name_filter_.Clear(); +} +inline std::string* TraceConfig_DataSource::add_producer_name_filter() { + std::string* _s = _internal_add_producer_name_filter(); + // @@protoc_insertion_point(field_add_mutable:TraceConfig.DataSource.producer_name_filter) + return _s; +} +inline const std::string& TraceConfig_DataSource::_internal_producer_name_filter(int index) const { + return producer_name_filter_.Get(index); +} +inline const std::string& TraceConfig_DataSource::producer_name_filter(int index) const { + // @@protoc_insertion_point(field_get:TraceConfig.DataSource.producer_name_filter) + return _internal_producer_name_filter(index); +} +inline std::string* TraceConfig_DataSource::mutable_producer_name_filter(int index) { + // @@protoc_insertion_point(field_mutable: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) { + producer_name_filter_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set:TraceConfig.DataSource.producer_name_filter) +} +inline void TraceConfig_DataSource::set_producer_name_filter(int index, std::string&& value) { + producer_name_filter_.Mutable(index)->assign(std::move(value)); + // @@protoc_insertion_point(field_set:TraceConfig.DataSource.producer_name_filter) +} +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: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(value), size); + // @@protoc_insertion_point(field_set_pointer:TraceConfig.DataSource.producer_name_filter) +} +inline std::string* TraceConfig_DataSource::_internal_add_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: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: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: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(value), size); + // @@protoc_insertion_point(field_add_pointer:TraceConfig.DataSource.producer_name_filter) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& +TraceConfig_DataSource::producer_name_filter() const { + // @@protoc_insertion_point(field_list:TraceConfig.DataSource.producer_name_filter) + return producer_name_filter_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* +TraceConfig_DataSource::mutable_producer_name_filter() { + // @@protoc_insertion_point(field_mutable_list:TraceConfig.DataSource.producer_name_filter) + return &producer_name_filter_; +} + +// repeated string producer_name_regex_filter = 3; +inline int TraceConfig_DataSource::_internal_producer_name_regex_filter_size() const { + return producer_name_regex_filter_.size(); +} +inline int TraceConfig_DataSource::producer_name_regex_filter_size() const { + return _internal_producer_name_regex_filter_size(); +} +inline void TraceConfig_DataSource::clear_producer_name_regex_filter() { + producer_name_regex_filter_.Clear(); +} +inline std::string* TraceConfig_DataSource::add_producer_name_regex_filter() { + std::string* _s = _internal_add_producer_name_regex_filter(); + // @@protoc_insertion_point(field_add_mutable:TraceConfig.DataSource.producer_name_regex_filter) + return _s; +} +inline const std::string& TraceConfig_DataSource::_internal_producer_name_regex_filter(int index) const { + return producer_name_regex_filter_.Get(index); +} +inline const std::string& TraceConfig_DataSource::producer_name_regex_filter(int index) const { + // @@protoc_insertion_point(field_get:TraceConfig.DataSource.producer_name_regex_filter) + return _internal_producer_name_regex_filter(index); +} +inline std::string* TraceConfig_DataSource::mutable_producer_name_regex_filter(int index) { + // @@protoc_insertion_point(field_mutable: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) { + producer_name_regex_filter_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set:TraceConfig.DataSource.producer_name_regex_filter) +} +inline void TraceConfig_DataSource::set_producer_name_regex_filter(int index, std::string&& value) { + producer_name_regex_filter_.Mutable(index)->assign(std::move(value)); + // @@protoc_insertion_point(field_set:TraceConfig.DataSource.producer_name_regex_filter) +} +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: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(value), size); + // @@protoc_insertion_point(field_set_pointer:TraceConfig.DataSource.producer_name_regex_filter) +} +inline std::string* TraceConfig_DataSource::_internal_add_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: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: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: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(value), size); + // @@protoc_insertion_point(field_add_pointer:TraceConfig.DataSource.producer_name_regex_filter) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& +TraceConfig_DataSource::producer_name_regex_filter() const { + // @@protoc_insertion_point(field_list:TraceConfig.DataSource.producer_name_regex_filter) + return producer_name_regex_filter_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* +TraceConfig_DataSource::mutable_producer_name_regex_filter() { + // @@protoc_insertion_point(field_mutable_list:TraceConfig.DataSource.producer_name_regex_filter) + return &producer_name_regex_filter_; +} + +// ------------------------------------------------------------------- + +// TraceConfig_BuiltinDataSource + +// optional bool disable_clock_snapshotting = 1; +inline bool TraceConfig_BuiltinDataSource::_internal_has_disable_clock_snapshotting() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool TraceConfig_BuiltinDataSource::has_disable_clock_snapshotting() const { + return _internal_has_disable_clock_snapshotting(); +} +inline void TraceConfig_BuiltinDataSource::clear_disable_clock_snapshotting() { + disable_clock_snapshotting_ = false; + _has_bits_[0] &= ~0x00000001u; +} +inline bool TraceConfig_BuiltinDataSource::_internal_disable_clock_snapshotting() const { + return disable_clock_snapshotting_; +} +inline bool TraceConfig_BuiltinDataSource::disable_clock_snapshotting() const { + // @@protoc_insertion_point(field_get:TraceConfig.BuiltinDataSource.disable_clock_snapshotting) + return _internal_disable_clock_snapshotting(); +} +inline void TraceConfig_BuiltinDataSource::_internal_set_disable_clock_snapshotting(bool value) { + _has_bits_[0] |= 0x00000001u; + disable_clock_snapshotting_ = value; +} +inline void TraceConfig_BuiltinDataSource::set_disable_clock_snapshotting(bool value) { + _internal_set_disable_clock_snapshotting(value); + // @@protoc_insertion_point(field_set:TraceConfig.BuiltinDataSource.disable_clock_snapshotting) +} + +// optional bool disable_trace_config = 2; +inline bool TraceConfig_BuiltinDataSource::_internal_has_disable_trace_config() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool TraceConfig_BuiltinDataSource::has_disable_trace_config() const { + return _internal_has_disable_trace_config(); +} +inline void TraceConfig_BuiltinDataSource::clear_disable_trace_config() { + disable_trace_config_ = false; + _has_bits_[0] &= ~0x00000002u; +} +inline bool TraceConfig_BuiltinDataSource::_internal_disable_trace_config() const { + return disable_trace_config_; +} +inline bool TraceConfig_BuiltinDataSource::disable_trace_config() const { + // @@protoc_insertion_point(field_get:TraceConfig.BuiltinDataSource.disable_trace_config) + return _internal_disable_trace_config(); +} +inline void TraceConfig_BuiltinDataSource::_internal_set_disable_trace_config(bool value) { + _has_bits_[0] |= 0x00000002u; + disable_trace_config_ = value; +} +inline void TraceConfig_BuiltinDataSource::set_disable_trace_config(bool value) { + _internal_set_disable_trace_config(value); + // @@protoc_insertion_point(field_set:TraceConfig.BuiltinDataSource.disable_trace_config) +} + +// optional bool disable_system_info = 3; +inline bool TraceConfig_BuiltinDataSource::_internal_has_disable_system_info() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool TraceConfig_BuiltinDataSource::has_disable_system_info() const { + return _internal_has_disable_system_info(); +} +inline void TraceConfig_BuiltinDataSource::clear_disable_system_info() { + disable_system_info_ = false; + _has_bits_[0] &= ~0x00000004u; +} +inline bool TraceConfig_BuiltinDataSource::_internal_disable_system_info() const { + return disable_system_info_; +} +inline bool TraceConfig_BuiltinDataSource::disable_system_info() const { + // @@protoc_insertion_point(field_get:TraceConfig.BuiltinDataSource.disable_system_info) + return _internal_disable_system_info(); +} +inline void TraceConfig_BuiltinDataSource::_internal_set_disable_system_info(bool value) { + _has_bits_[0] |= 0x00000004u; + disable_system_info_ = value; +} +inline void TraceConfig_BuiltinDataSource::set_disable_system_info(bool value) { + _internal_set_disable_system_info(value); + // @@protoc_insertion_point(field_set:TraceConfig.BuiltinDataSource.disable_system_info) +} + +// optional bool disable_service_events = 4; +inline bool TraceConfig_BuiltinDataSource::_internal_has_disable_service_events() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool TraceConfig_BuiltinDataSource::has_disable_service_events() const { + return _internal_has_disable_service_events(); +} +inline void TraceConfig_BuiltinDataSource::clear_disable_service_events() { + disable_service_events_ = false; + _has_bits_[0] &= ~0x00000008u; +} +inline bool TraceConfig_BuiltinDataSource::_internal_disable_service_events() const { + return disable_service_events_; +} +inline bool TraceConfig_BuiltinDataSource::disable_service_events() const { + // @@protoc_insertion_point(field_get:TraceConfig.BuiltinDataSource.disable_service_events) + return _internal_disable_service_events(); +} +inline void TraceConfig_BuiltinDataSource::_internal_set_disable_service_events(bool value) { + _has_bits_[0] |= 0x00000008u; + disable_service_events_ = value; +} +inline void TraceConfig_BuiltinDataSource::set_disable_service_events(bool value) { + _internal_set_disable_service_events(value); + // @@protoc_insertion_point(field_set:TraceConfig.BuiltinDataSource.disable_service_events) +} + +// optional .BuiltinClock primary_trace_clock = 5; +inline bool TraceConfig_BuiltinDataSource::_internal_has_primary_trace_clock() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool TraceConfig_BuiltinDataSource::has_primary_trace_clock() const { + return _internal_has_primary_trace_clock(); +} +inline void TraceConfig_BuiltinDataSource::clear_primary_trace_clock() { + primary_trace_clock_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline ::BuiltinClock TraceConfig_BuiltinDataSource::_internal_primary_trace_clock() const { + return static_cast< ::BuiltinClock >(primary_trace_clock_); +} +inline ::BuiltinClock TraceConfig_BuiltinDataSource::primary_trace_clock() const { + // @@protoc_insertion_point(field_get:TraceConfig.BuiltinDataSource.primary_trace_clock) + return _internal_primary_trace_clock(); +} +inline void TraceConfig_BuiltinDataSource::_internal_set_primary_trace_clock(::BuiltinClock value) { + assert(::BuiltinClock_IsValid(value)); + _has_bits_[0] |= 0x00000010u; + primary_trace_clock_ = value; +} +inline void TraceConfig_BuiltinDataSource::set_primary_trace_clock(::BuiltinClock value) { + _internal_set_primary_trace_clock(value); + // @@protoc_insertion_point(field_set:TraceConfig.BuiltinDataSource.primary_trace_clock) +} + +// optional uint32 snapshot_interval_ms = 6; +inline bool TraceConfig_BuiltinDataSource::_internal_has_snapshot_interval_ms() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool TraceConfig_BuiltinDataSource::has_snapshot_interval_ms() const { + return _internal_has_snapshot_interval_ms(); +} +inline void TraceConfig_BuiltinDataSource::clear_snapshot_interval_ms() { + snapshot_interval_ms_ = 0u; + _has_bits_[0] &= ~0x00000020u; +} +inline uint32_t TraceConfig_BuiltinDataSource::_internal_snapshot_interval_ms() const { + return snapshot_interval_ms_; +} +inline uint32_t TraceConfig_BuiltinDataSource::snapshot_interval_ms() const { + // @@protoc_insertion_point(field_get:TraceConfig.BuiltinDataSource.snapshot_interval_ms) + return _internal_snapshot_interval_ms(); +} +inline void TraceConfig_BuiltinDataSource::_internal_set_snapshot_interval_ms(uint32_t value) { + _has_bits_[0] |= 0x00000020u; + snapshot_interval_ms_ = value; +} +inline void TraceConfig_BuiltinDataSource::set_snapshot_interval_ms(uint32_t value) { + _internal_set_snapshot_interval_ms(value); + // @@protoc_insertion_point(field_set:TraceConfig.BuiltinDataSource.snapshot_interval_ms) +} + +// optional bool prefer_suspend_clock_for_snapshot = 7; +inline bool TraceConfig_BuiltinDataSource::_internal_has_prefer_suspend_clock_for_snapshot() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool TraceConfig_BuiltinDataSource::has_prefer_suspend_clock_for_snapshot() const { + return _internal_has_prefer_suspend_clock_for_snapshot(); +} +inline void TraceConfig_BuiltinDataSource::clear_prefer_suspend_clock_for_snapshot() { + prefer_suspend_clock_for_snapshot_ = false; + _has_bits_[0] &= ~0x00000040u; +} +inline bool TraceConfig_BuiltinDataSource::_internal_prefer_suspend_clock_for_snapshot() const { + return prefer_suspend_clock_for_snapshot_; +} +inline bool TraceConfig_BuiltinDataSource::prefer_suspend_clock_for_snapshot() const { + // @@protoc_insertion_point(field_get:TraceConfig.BuiltinDataSource.prefer_suspend_clock_for_snapshot) + return _internal_prefer_suspend_clock_for_snapshot(); +} +inline void TraceConfig_BuiltinDataSource::_internal_set_prefer_suspend_clock_for_snapshot(bool value) { + _has_bits_[0] |= 0x00000040u; + prefer_suspend_clock_for_snapshot_ = value; +} +inline void TraceConfig_BuiltinDataSource::set_prefer_suspend_clock_for_snapshot(bool value) { + _internal_set_prefer_suspend_clock_for_snapshot(value); + // @@protoc_insertion_point(field_set:TraceConfig.BuiltinDataSource.prefer_suspend_clock_for_snapshot) +} + +// optional bool disable_chunk_usage_histograms = 8; +inline bool TraceConfig_BuiltinDataSource::_internal_has_disable_chunk_usage_histograms() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool TraceConfig_BuiltinDataSource::has_disable_chunk_usage_histograms() const { + return _internal_has_disable_chunk_usage_histograms(); +} +inline void TraceConfig_BuiltinDataSource::clear_disable_chunk_usage_histograms() { + disable_chunk_usage_histograms_ = false; + _has_bits_[0] &= ~0x00000080u; +} +inline bool TraceConfig_BuiltinDataSource::_internal_disable_chunk_usage_histograms() const { + return disable_chunk_usage_histograms_; +} +inline bool TraceConfig_BuiltinDataSource::disable_chunk_usage_histograms() const { + // @@protoc_insertion_point(field_get:TraceConfig.BuiltinDataSource.disable_chunk_usage_histograms) + return _internal_disable_chunk_usage_histograms(); +} +inline void TraceConfig_BuiltinDataSource::_internal_set_disable_chunk_usage_histograms(bool value) { + _has_bits_[0] |= 0x00000080u; + disable_chunk_usage_histograms_ = value; +} +inline void TraceConfig_BuiltinDataSource::set_disable_chunk_usage_histograms(bool value) { + _internal_set_disable_chunk_usage_histograms(value); + // @@protoc_insertion_point(field_set:TraceConfig.BuiltinDataSource.disable_chunk_usage_histograms) +} + +// ------------------------------------------------------------------- + +// TraceConfig_ProducerConfig + +// optional string producer_name = 1; +inline bool TraceConfig_ProducerConfig::_internal_has_producer_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool TraceConfig_ProducerConfig::has_producer_name() const { + return _internal_has_producer_name(); +} +inline void TraceConfig_ProducerConfig::clear_producer_name() { + producer_name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& TraceConfig_ProducerConfig::producer_name() const { + // @@protoc_insertion_point(field_get:TraceConfig.ProducerConfig.producer_name) + return _internal_producer_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void TraceConfig_ProducerConfig::set_producer_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + producer_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:TraceConfig.ProducerConfig.producer_name) +} +inline std::string* TraceConfig_ProducerConfig::mutable_producer_name() { + std::string* _s = _internal_mutable_producer_name(); + // @@protoc_insertion_point(field_mutable:TraceConfig.ProducerConfig.producer_name) + return _s; +} +inline const std::string& TraceConfig_ProducerConfig::_internal_producer_name() const { + return producer_name_.Get(); +} +inline void TraceConfig_ProducerConfig::_internal_set_producer_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + producer_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* TraceConfig_ProducerConfig::_internal_mutable_producer_name() { + _has_bits_[0] |= 0x00000001u; + return producer_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* TraceConfig_ProducerConfig::release_producer_name() { + // @@protoc_insertion_point(field_release:TraceConfig.ProducerConfig.producer_name) + if (!_internal_has_producer_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = producer_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (producer_name_.IsDefault()) { + producer_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +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_.SetAllocated(producer_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (producer_name_.IsDefault()) { + producer_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:TraceConfig.ProducerConfig.producer_name) +} + +// optional uint32 shm_size_kb = 2; +inline bool TraceConfig_ProducerConfig::_internal_has_shm_size_kb() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool TraceConfig_ProducerConfig::has_shm_size_kb() const { + return _internal_has_shm_size_kb(); +} +inline void TraceConfig_ProducerConfig::clear_shm_size_kb() { + shm_size_kb_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t TraceConfig_ProducerConfig::_internal_shm_size_kb() const { + return shm_size_kb_; +} +inline uint32_t TraceConfig_ProducerConfig::shm_size_kb() const { + // @@protoc_insertion_point(field_get:TraceConfig.ProducerConfig.shm_size_kb) + return _internal_shm_size_kb(); +} +inline void TraceConfig_ProducerConfig::_internal_set_shm_size_kb(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + shm_size_kb_ = value; +} +inline void TraceConfig_ProducerConfig::set_shm_size_kb(uint32_t value) { + _internal_set_shm_size_kb(value); + // @@protoc_insertion_point(field_set:TraceConfig.ProducerConfig.shm_size_kb) +} + +// optional uint32 page_size_kb = 3; +inline bool TraceConfig_ProducerConfig::_internal_has_page_size_kb() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool TraceConfig_ProducerConfig::has_page_size_kb() const { + return _internal_has_page_size_kb(); +} +inline void TraceConfig_ProducerConfig::clear_page_size_kb() { + page_size_kb_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t TraceConfig_ProducerConfig::_internal_page_size_kb() const { + return page_size_kb_; +} +inline uint32_t TraceConfig_ProducerConfig::page_size_kb() const { + // @@protoc_insertion_point(field_get:TraceConfig.ProducerConfig.page_size_kb) + return _internal_page_size_kb(); +} +inline void TraceConfig_ProducerConfig::_internal_set_page_size_kb(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + page_size_kb_ = value; +} +inline void TraceConfig_ProducerConfig::set_page_size_kb(uint32_t value) { + _internal_set_page_size_kb(value); + // @@protoc_insertion_point(field_set:TraceConfig.ProducerConfig.page_size_kb) +} + +// ------------------------------------------------------------------- + +// TraceConfig_StatsdMetadata + +// optional int64 triggering_alert_id = 1; +inline bool TraceConfig_StatsdMetadata::_internal_has_triggering_alert_id() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool TraceConfig_StatsdMetadata::has_triggering_alert_id() const { + return _internal_has_triggering_alert_id(); +} +inline void TraceConfig_StatsdMetadata::clear_triggering_alert_id() { + triggering_alert_id_ = int64_t{0}; + _has_bits_[0] &= ~0x00000001u; +} +inline int64_t TraceConfig_StatsdMetadata::_internal_triggering_alert_id() const { + return triggering_alert_id_; +} +inline int64_t TraceConfig_StatsdMetadata::triggering_alert_id() const { + // @@protoc_insertion_point(field_get:TraceConfig.StatsdMetadata.triggering_alert_id) + return _internal_triggering_alert_id(); +} +inline void TraceConfig_StatsdMetadata::_internal_set_triggering_alert_id(int64_t value) { + _has_bits_[0] |= 0x00000001u; + triggering_alert_id_ = value; +} +inline void TraceConfig_StatsdMetadata::set_triggering_alert_id(int64_t value) { + _internal_set_triggering_alert_id(value); + // @@protoc_insertion_point(field_set:TraceConfig.StatsdMetadata.triggering_alert_id) +} + +// optional int32 triggering_config_uid = 2; +inline bool TraceConfig_StatsdMetadata::_internal_has_triggering_config_uid() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool TraceConfig_StatsdMetadata::has_triggering_config_uid() const { + return _internal_has_triggering_config_uid(); +} +inline void TraceConfig_StatsdMetadata::clear_triggering_config_uid() { + triggering_config_uid_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline int32_t TraceConfig_StatsdMetadata::_internal_triggering_config_uid() const { + return triggering_config_uid_; +} +inline int32_t TraceConfig_StatsdMetadata::triggering_config_uid() const { + // @@protoc_insertion_point(field_get:TraceConfig.StatsdMetadata.triggering_config_uid) + return _internal_triggering_config_uid(); +} +inline void TraceConfig_StatsdMetadata::_internal_set_triggering_config_uid(int32_t value) { + _has_bits_[0] |= 0x00000008u; + triggering_config_uid_ = value; +} +inline void TraceConfig_StatsdMetadata::set_triggering_config_uid(int32_t value) { + _internal_set_triggering_config_uid(value); + // @@protoc_insertion_point(field_set:TraceConfig.StatsdMetadata.triggering_config_uid) +} + +// optional int64 triggering_config_id = 3; +inline bool TraceConfig_StatsdMetadata::_internal_has_triggering_config_id() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool TraceConfig_StatsdMetadata::has_triggering_config_id() const { + return _internal_has_triggering_config_id(); +} +inline void TraceConfig_StatsdMetadata::clear_triggering_config_id() { + triggering_config_id_ = int64_t{0}; + _has_bits_[0] &= ~0x00000002u; +} +inline int64_t TraceConfig_StatsdMetadata::_internal_triggering_config_id() const { + return triggering_config_id_; +} +inline int64_t TraceConfig_StatsdMetadata::triggering_config_id() const { + // @@protoc_insertion_point(field_get:TraceConfig.StatsdMetadata.triggering_config_id) + return _internal_triggering_config_id(); +} +inline void TraceConfig_StatsdMetadata::_internal_set_triggering_config_id(int64_t value) { + _has_bits_[0] |= 0x00000002u; + triggering_config_id_ = value; +} +inline void TraceConfig_StatsdMetadata::set_triggering_config_id(int64_t value) { + _internal_set_triggering_config_id(value); + // @@protoc_insertion_point(field_set:TraceConfig.StatsdMetadata.triggering_config_id) +} + +// optional int64 triggering_subscription_id = 4; +inline bool TraceConfig_StatsdMetadata::_internal_has_triggering_subscription_id() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool TraceConfig_StatsdMetadata::has_triggering_subscription_id() const { + return _internal_has_triggering_subscription_id(); +} +inline void TraceConfig_StatsdMetadata::clear_triggering_subscription_id() { + triggering_subscription_id_ = int64_t{0}; + _has_bits_[0] &= ~0x00000004u; +} +inline int64_t TraceConfig_StatsdMetadata::_internal_triggering_subscription_id() const { + return triggering_subscription_id_; +} +inline int64_t TraceConfig_StatsdMetadata::triggering_subscription_id() const { + // @@protoc_insertion_point(field_get:TraceConfig.StatsdMetadata.triggering_subscription_id) + return _internal_triggering_subscription_id(); +} +inline void TraceConfig_StatsdMetadata::_internal_set_triggering_subscription_id(int64_t value) { + _has_bits_[0] |= 0x00000004u; + triggering_subscription_id_ = value; +} +inline void TraceConfig_StatsdMetadata::set_triggering_subscription_id(int64_t value) { + _internal_set_triggering_subscription_id(value); + // @@protoc_insertion_point(field_set:TraceConfig.StatsdMetadata.triggering_subscription_id) +} + +// ------------------------------------------------------------------- + +// TraceConfig_GuardrailOverrides + +// optional uint64 max_upload_per_day_bytes = 1; +inline bool TraceConfig_GuardrailOverrides::_internal_has_max_upload_per_day_bytes() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool TraceConfig_GuardrailOverrides::has_max_upload_per_day_bytes() const { + return _internal_has_max_upload_per_day_bytes(); +} +inline void TraceConfig_GuardrailOverrides::clear_max_upload_per_day_bytes() { + max_upload_per_day_bytes_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t TraceConfig_GuardrailOverrides::_internal_max_upload_per_day_bytes() const { + return max_upload_per_day_bytes_; +} +inline uint64_t TraceConfig_GuardrailOverrides::max_upload_per_day_bytes() const { + // @@protoc_insertion_point(field_get:TraceConfig.GuardrailOverrides.max_upload_per_day_bytes) + return _internal_max_upload_per_day_bytes(); +} +inline void TraceConfig_GuardrailOverrides::_internal_set_max_upload_per_day_bytes(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + max_upload_per_day_bytes_ = value; +} +inline void TraceConfig_GuardrailOverrides::set_max_upload_per_day_bytes(uint64_t value) { + _internal_set_max_upload_per_day_bytes(value); + // @@protoc_insertion_point(field_set:TraceConfig.GuardrailOverrides.max_upload_per_day_bytes) +} + +// optional uint32 max_tracing_buffer_size_kb = 2; +inline bool TraceConfig_GuardrailOverrides::_internal_has_max_tracing_buffer_size_kb() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool TraceConfig_GuardrailOverrides::has_max_tracing_buffer_size_kb() const { + return _internal_has_max_tracing_buffer_size_kb(); +} +inline void TraceConfig_GuardrailOverrides::clear_max_tracing_buffer_size_kb() { + max_tracing_buffer_size_kb_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t TraceConfig_GuardrailOverrides::_internal_max_tracing_buffer_size_kb() const { + return max_tracing_buffer_size_kb_; +} +inline uint32_t TraceConfig_GuardrailOverrides::max_tracing_buffer_size_kb() const { + // @@protoc_insertion_point(field_get:TraceConfig.GuardrailOverrides.max_tracing_buffer_size_kb) + return _internal_max_tracing_buffer_size_kb(); +} +inline void TraceConfig_GuardrailOverrides::_internal_set_max_tracing_buffer_size_kb(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + max_tracing_buffer_size_kb_ = value; +} +inline void TraceConfig_GuardrailOverrides::set_max_tracing_buffer_size_kb(uint32_t value) { + _internal_set_max_tracing_buffer_size_kb(value); + // @@protoc_insertion_point(field_set:TraceConfig.GuardrailOverrides.max_tracing_buffer_size_kb) +} + +// ------------------------------------------------------------------- + +// TraceConfig_TriggerConfig_Trigger + +// optional string name = 1; +inline bool TraceConfig_TriggerConfig_Trigger::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool TraceConfig_TriggerConfig_Trigger::has_name() const { + return _internal_has_name(); +} +inline void TraceConfig_TriggerConfig_Trigger::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& TraceConfig_TriggerConfig_Trigger::name() const { + // @@protoc_insertion_point(field_get:TraceConfig.TriggerConfig.Trigger.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void TraceConfig_TriggerConfig_Trigger::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:TraceConfig.TriggerConfig.Trigger.name) +} +inline std::string* TraceConfig_TriggerConfig_Trigger::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:TraceConfig.TriggerConfig.Trigger.name) + return _s; +} +inline const std::string& TraceConfig_TriggerConfig_Trigger::_internal_name() const { + return name_.Get(); +} +inline void TraceConfig_TriggerConfig_Trigger::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* TraceConfig_TriggerConfig_Trigger::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* TraceConfig_TriggerConfig_Trigger::release_name() { + // @@protoc_insertion_point(field_release:TraceConfig.TriggerConfig.Trigger.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void TraceConfig_TriggerConfig_Trigger::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:TraceConfig.TriggerConfig.Trigger.name) +} + +// optional string producer_name_regex = 2; +inline bool TraceConfig_TriggerConfig_Trigger::_internal_has_producer_name_regex() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool TraceConfig_TriggerConfig_Trigger::has_producer_name_regex() const { + return _internal_has_producer_name_regex(); +} +inline void TraceConfig_TriggerConfig_Trigger::clear_producer_name_regex() { + producer_name_regex_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& TraceConfig_TriggerConfig_Trigger::producer_name_regex() const { + // @@protoc_insertion_point(field_get:TraceConfig.TriggerConfig.Trigger.producer_name_regex) + return _internal_producer_name_regex(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void TraceConfig_TriggerConfig_Trigger::set_producer_name_regex(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + producer_name_regex_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:TraceConfig.TriggerConfig.Trigger.producer_name_regex) +} +inline std::string* TraceConfig_TriggerConfig_Trigger::mutable_producer_name_regex() { + std::string* _s = _internal_mutable_producer_name_regex(); + // @@protoc_insertion_point(field_mutable:TraceConfig.TriggerConfig.Trigger.producer_name_regex) + return _s; +} +inline const std::string& TraceConfig_TriggerConfig_Trigger::_internal_producer_name_regex() const { + return producer_name_regex_.Get(); +} +inline void TraceConfig_TriggerConfig_Trigger::_internal_set_producer_name_regex(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + producer_name_regex_.Set(value, GetArenaForAllocation()); +} +inline std::string* TraceConfig_TriggerConfig_Trigger::_internal_mutable_producer_name_regex() { + _has_bits_[0] |= 0x00000002u; + return producer_name_regex_.Mutable(GetArenaForAllocation()); +} +inline std::string* TraceConfig_TriggerConfig_Trigger::release_producer_name_regex() { + // @@protoc_insertion_point(field_release:TraceConfig.TriggerConfig.Trigger.producer_name_regex) + if (!_internal_has_producer_name_regex()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = producer_name_regex_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (producer_name_regex_.IsDefault()) { + producer_name_regex_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +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_.SetAllocated(producer_name_regex, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (producer_name_regex_.IsDefault()) { + producer_name_regex_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:TraceConfig.TriggerConfig.Trigger.producer_name_regex) +} + +// optional uint32 stop_delay_ms = 3; +inline bool TraceConfig_TriggerConfig_Trigger::_internal_has_stop_delay_ms() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool TraceConfig_TriggerConfig_Trigger::has_stop_delay_ms() const { + return _internal_has_stop_delay_ms(); +} +inline void TraceConfig_TriggerConfig_Trigger::clear_stop_delay_ms() { + stop_delay_ms_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t TraceConfig_TriggerConfig_Trigger::_internal_stop_delay_ms() const { + return stop_delay_ms_; +} +inline uint32_t TraceConfig_TriggerConfig_Trigger::stop_delay_ms() const { + // @@protoc_insertion_point(field_get:TraceConfig.TriggerConfig.Trigger.stop_delay_ms) + return _internal_stop_delay_ms(); +} +inline void TraceConfig_TriggerConfig_Trigger::_internal_set_stop_delay_ms(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + stop_delay_ms_ = value; +} +inline void TraceConfig_TriggerConfig_Trigger::set_stop_delay_ms(uint32_t value) { + _internal_set_stop_delay_ms(value); + // @@protoc_insertion_point(field_set:TraceConfig.TriggerConfig.Trigger.stop_delay_ms) +} + +// optional uint32 max_per_24_h = 4; +inline bool TraceConfig_TriggerConfig_Trigger::_internal_has_max_per_24_h() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool TraceConfig_TriggerConfig_Trigger::has_max_per_24_h() const { + return _internal_has_max_per_24_h(); +} +inline void TraceConfig_TriggerConfig_Trigger::clear_max_per_24_h() { + max_per_24_h_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t TraceConfig_TriggerConfig_Trigger::_internal_max_per_24_h() const { + return max_per_24_h_; +} +inline uint32_t TraceConfig_TriggerConfig_Trigger::max_per_24_h() const { + // @@protoc_insertion_point(field_get:TraceConfig.TriggerConfig.Trigger.max_per_24_h) + return _internal_max_per_24_h(); +} +inline void TraceConfig_TriggerConfig_Trigger::_internal_set_max_per_24_h(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + max_per_24_h_ = value; +} +inline void TraceConfig_TriggerConfig_Trigger::set_max_per_24_h(uint32_t value) { + _internal_set_max_per_24_h(value); + // @@protoc_insertion_point(field_set:TraceConfig.TriggerConfig.Trigger.max_per_24_h) +} + +// optional double skip_probability = 5; +inline bool TraceConfig_TriggerConfig_Trigger::_internal_has_skip_probability() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool TraceConfig_TriggerConfig_Trigger::has_skip_probability() const { + return _internal_has_skip_probability(); +} +inline void TraceConfig_TriggerConfig_Trigger::clear_skip_probability() { + skip_probability_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline double TraceConfig_TriggerConfig_Trigger::_internal_skip_probability() const { + return skip_probability_; +} +inline double TraceConfig_TriggerConfig_Trigger::skip_probability() const { + // @@protoc_insertion_point(field_get:TraceConfig.TriggerConfig.Trigger.skip_probability) + return _internal_skip_probability(); +} +inline void TraceConfig_TriggerConfig_Trigger::_internal_set_skip_probability(double value) { + _has_bits_[0] |= 0x00000010u; + skip_probability_ = value; +} +inline void TraceConfig_TriggerConfig_Trigger::set_skip_probability(double value) { + _internal_set_skip_probability(value); + // @@protoc_insertion_point(field_set:TraceConfig.TriggerConfig.Trigger.skip_probability) +} + +// ------------------------------------------------------------------- + +// TraceConfig_TriggerConfig + +// optional .TraceConfig.TriggerConfig.TriggerMode trigger_mode = 1; +inline bool TraceConfig_TriggerConfig::_internal_has_trigger_mode() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool TraceConfig_TriggerConfig::has_trigger_mode() const { + return _internal_has_trigger_mode(); +} +inline void TraceConfig_TriggerConfig::clear_trigger_mode() { + trigger_mode_ = 0; + _has_bits_[0] &= ~0x00000001u; +} +inline ::TraceConfig_TriggerConfig_TriggerMode TraceConfig_TriggerConfig::_internal_trigger_mode() const { + return static_cast< ::TraceConfig_TriggerConfig_TriggerMode >(trigger_mode_); +} +inline ::TraceConfig_TriggerConfig_TriggerMode TraceConfig_TriggerConfig::trigger_mode() const { + // @@protoc_insertion_point(field_get:TraceConfig.TriggerConfig.trigger_mode) + return _internal_trigger_mode(); +} +inline void TraceConfig_TriggerConfig::_internal_set_trigger_mode(::TraceConfig_TriggerConfig_TriggerMode value) { + assert(::TraceConfig_TriggerConfig_TriggerMode_IsValid(value)); + _has_bits_[0] |= 0x00000001u; + trigger_mode_ = value; +} +inline void TraceConfig_TriggerConfig::set_trigger_mode(::TraceConfig_TriggerConfig_TriggerMode value) { + _internal_set_trigger_mode(value); + // @@protoc_insertion_point(field_set:TraceConfig.TriggerConfig.trigger_mode) +} + +// optional bool use_clone_snapshot_if_available = 4; +inline bool TraceConfig_TriggerConfig::_internal_has_use_clone_snapshot_if_available() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool TraceConfig_TriggerConfig::has_use_clone_snapshot_if_available() const { + return _internal_has_use_clone_snapshot_if_available(); +} +inline void TraceConfig_TriggerConfig::clear_use_clone_snapshot_if_available() { + use_clone_snapshot_if_available_ = false; + _has_bits_[0] &= ~0x00000004u; +} +inline bool TraceConfig_TriggerConfig::_internal_use_clone_snapshot_if_available() const { + return use_clone_snapshot_if_available_; +} +inline bool TraceConfig_TriggerConfig::use_clone_snapshot_if_available() const { + // @@protoc_insertion_point(field_get:TraceConfig.TriggerConfig.use_clone_snapshot_if_available) + return _internal_use_clone_snapshot_if_available(); +} +inline void TraceConfig_TriggerConfig::_internal_set_use_clone_snapshot_if_available(bool value) { + _has_bits_[0] |= 0x00000004u; + use_clone_snapshot_if_available_ = value; +} +inline void TraceConfig_TriggerConfig::set_use_clone_snapshot_if_available(bool value) { + _internal_set_use_clone_snapshot_if_available(value); + // @@protoc_insertion_point(field_set:TraceConfig.TriggerConfig.use_clone_snapshot_if_available) +} + +// repeated .TraceConfig.TriggerConfig.Trigger triggers = 2; +inline int TraceConfig_TriggerConfig::_internal_triggers_size() const { + return triggers_.size(); +} +inline int TraceConfig_TriggerConfig::triggers_size() const { + return _internal_triggers_size(); +} +inline void TraceConfig_TriggerConfig::clear_triggers() { + triggers_.Clear(); +} +inline ::TraceConfig_TriggerConfig_Trigger* TraceConfig_TriggerConfig::mutable_triggers(int index) { + // @@protoc_insertion_point(field_mutable:TraceConfig.TriggerConfig.triggers) + return triggers_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::TraceConfig_TriggerConfig_Trigger >* +TraceConfig_TriggerConfig::mutable_triggers() { + // @@protoc_insertion_point(field_mutable_list:TraceConfig.TriggerConfig.triggers) + return &triggers_; +} +inline const ::TraceConfig_TriggerConfig_Trigger& TraceConfig_TriggerConfig::_internal_triggers(int index) const { + return triggers_.Get(index); +} +inline const ::TraceConfig_TriggerConfig_Trigger& TraceConfig_TriggerConfig::triggers(int index) const { + // @@protoc_insertion_point(field_get:TraceConfig.TriggerConfig.triggers) + return _internal_triggers(index); +} +inline ::TraceConfig_TriggerConfig_Trigger* TraceConfig_TriggerConfig::_internal_add_triggers() { + return triggers_.Add(); +} +inline ::TraceConfig_TriggerConfig_Trigger* TraceConfig_TriggerConfig::add_triggers() { + ::TraceConfig_TriggerConfig_Trigger* _add = _internal_add_triggers(); + // @@protoc_insertion_point(field_add:TraceConfig.TriggerConfig.triggers) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::TraceConfig_TriggerConfig_Trigger >& +TraceConfig_TriggerConfig::triggers() const { + // @@protoc_insertion_point(field_list:TraceConfig.TriggerConfig.triggers) + return triggers_; +} + +// optional uint32 trigger_timeout_ms = 3; +inline bool TraceConfig_TriggerConfig::_internal_has_trigger_timeout_ms() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool TraceConfig_TriggerConfig::has_trigger_timeout_ms() const { + return _internal_has_trigger_timeout_ms(); +} +inline void TraceConfig_TriggerConfig::clear_trigger_timeout_ms() { + trigger_timeout_ms_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t TraceConfig_TriggerConfig::_internal_trigger_timeout_ms() const { + return trigger_timeout_ms_; +} +inline uint32_t TraceConfig_TriggerConfig::trigger_timeout_ms() const { + // @@protoc_insertion_point(field_get:TraceConfig.TriggerConfig.trigger_timeout_ms) + return _internal_trigger_timeout_ms(); +} +inline void TraceConfig_TriggerConfig::_internal_set_trigger_timeout_ms(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + trigger_timeout_ms_ = value; +} +inline void TraceConfig_TriggerConfig::set_trigger_timeout_ms(uint32_t value) { + _internal_set_trigger_timeout_ms(value); + // @@protoc_insertion_point(field_set:TraceConfig.TriggerConfig.trigger_timeout_ms) +} + +// ------------------------------------------------------------------- + +// TraceConfig_IncrementalStateConfig + +// optional uint32 clear_period_ms = 1; +inline bool TraceConfig_IncrementalStateConfig::_internal_has_clear_period_ms() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool TraceConfig_IncrementalStateConfig::has_clear_period_ms() const { + return _internal_has_clear_period_ms(); +} +inline void TraceConfig_IncrementalStateConfig::clear_clear_period_ms() { + clear_period_ms_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t TraceConfig_IncrementalStateConfig::_internal_clear_period_ms() const { + return clear_period_ms_; +} +inline uint32_t TraceConfig_IncrementalStateConfig::clear_period_ms() const { + // @@protoc_insertion_point(field_get:TraceConfig.IncrementalStateConfig.clear_period_ms) + return _internal_clear_period_ms(); +} +inline void TraceConfig_IncrementalStateConfig::_internal_set_clear_period_ms(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + clear_period_ms_ = value; +} +inline void TraceConfig_IncrementalStateConfig::set_clear_period_ms(uint32_t value) { + _internal_set_clear_period_ms(value); + // @@protoc_insertion_point(field_set:TraceConfig.IncrementalStateConfig.clear_period_ms) +} + +// ------------------------------------------------------------------- + +// TraceConfig_IncidentReportConfig + +// optional string destination_package = 1; +inline bool TraceConfig_IncidentReportConfig::_internal_has_destination_package() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool TraceConfig_IncidentReportConfig::has_destination_package() const { + return _internal_has_destination_package(); +} +inline void TraceConfig_IncidentReportConfig::clear_destination_package() { + destination_package_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& TraceConfig_IncidentReportConfig::destination_package() const { + // @@protoc_insertion_point(field_get:TraceConfig.IncidentReportConfig.destination_package) + return _internal_destination_package(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void TraceConfig_IncidentReportConfig::set_destination_package(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + destination_package_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:TraceConfig.IncidentReportConfig.destination_package) +} +inline std::string* TraceConfig_IncidentReportConfig::mutable_destination_package() { + std::string* _s = _internal_mutable_destination_package(); + // @@protoc_insertion_point(field_mutable:TraceConfig.IncidentReportConfig.destination_package) + return _s; +} +inline const std::string& TraceConfig_IncidentReportConfig::_internal_destination_package() const { + return destination_package_.Get(); +} +inline void TraceConfig_IncidentReportConfig::_internal_set_destination_package(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + destination_package_.Set(value, GetArenaForAllocation()); +} +inline std::string* TraceConfig_IncidentReportConfig::_internal_mutable_destination_package() { + _has_bits_[0] |= 0x00000001u; + return destination_package_.Mutable(GetArenaForAllocation()); +} +inline std::string* TraceConfig_IncidentReportConfig::release_destination_package() { + // @@protoc_insertion_point(field_release:TraceConfig.IncidentReportConfig.destination_package) + if (!_internal_has_destination_package()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = destination_package_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (destination_package_.IsDefault()) { + destination_package_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +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_.SetAllocated(destination_package, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (destination_package_.IsDefault()) { + destination_package_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:TraceConfig.IncidentReportConfig.destination_package) +} + +// optional string destination_class = 2; +inline bool TraceConfig_IncidentReportConfig::_internal_has_destination_class() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool TraceConfig_IncidentReportConfig::has_destination_class() const { + return _internal_has_destination_class(); +} +inline void TraceConfig_IncidentReportConfig::clear_destination_class() { + destination_class_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& TraceConfig_IncidentReportConfig::destination_class() const { + // @@protoc_insertion_point(field_get:TraceConfig.IncidentReportConfig.destination_class) + return _internal_destination_class(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void TraceConfig_IncidentReportConfig::set_destination_class(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + destination_class_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:TraceConfig.IncidentReportConfig.destination_class) +} +inline std::string* TraceConfig_IncidentReportConfig::mutable_destination_class() { + std::string* _s = _internal_mutable_destination_class(); + // @@protoc_insertion_point(field_mutable:TraceConfig.IncidentReportConfig.destination_class) + return _s; +} +inline const std::string& TraceConfig_IncidentReportConfig::_internal_destination_class() const { + return destination_class_.Get(); +} +inline void TraceConfig_IncidentReportConfig::_internal_set_destination_class(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + destination_class_.Set(value, GetArenaForAllocation()); +} +inline std::string* TraceConfig_IncidentReportConfig::_internal_mutable_destination_class() { + _has_bits_[0] |= 0x00000002u; + return destination_class_.Mutable(GetArenaForAllocation()); +} +inline std::string* TraceConfig_IncidentReportConfig::release_destination_class() { + // @@protoc_insertion_point(field_release:TraceConfig.IncidentReportConfig.destination_class) + if (!_internal_has_destination_class()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = destination_class_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (destination_class_.IsDefault()) { + destination_class_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +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_.SetAllocated(destination_class, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (destination_class_.IsDefault()) { + destination_class_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:TraceConfig.IncidentReportConfig.destination_class) +} + +// optional int32 privacy_level = 3; +inline bool TraceConfig_IncidentReportConfig::_internal_has_privacy_level() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool TraceConfig_IncidentReportConfig::has_privacy_level() const { + return _internal_has_privacy_level(); +} +inline void TraceConfig_IncidentReportConfig::clear_privacy_level() { + privacy_level_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t TraceConfig_IncidentReportConfig::_internal_privacy_level() const { + return privacy_level_; +} +inline int32_t TraceConfig_IncidentReportConfig::privacy_level() const { + // @@protoc_insertion_point(field_get:TraceConfig.IncidentReportConfig.privacy_level) + return _internal_privacy_level(); +} +inline void TraceConfig_IncidentReportConfig::_internal_set_privacy_level(int32_t value) { + _has_bits_[0] |= 0x00000004u; + privacy_level_ = value; +} +inline void TraceConfig_IncidentReportConfig::set_privacy_level(int32_t value) { + _internal_set_privacy_level(value); + // @@protoc_insertion_point(field_set:TraceConfig.IncidentReportConfig.privacy_level) +} + +// optional bool skip_incidentd = 5; +inline bool TraceConfig_IncidentReportConfig::_internal_has_skip_incidentd() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool TraceConfig_IncidentReportConfig::has_skip_incidentd() const { + return _internal_has_skip_incidentd(); +} +inline void TraceConfig_IncidentReportConfig::clear_skip_incidentd() { + skip_incidentd_ = false; + _has_bits_[0] &= ~0x00000008u; +} +inline bool TraceConfig_IncidentReportConfig::_internal_skip_incidentd() const { + return skip_incidentd_; +} +inline bool TraceConfig_IncidentReportConfig::skip_incidentd() const { + // @@protoc_insertion_point(field_get:TraceConfig.IncidentReportConfig.skip_incidentd) + return _internal_skip_incidentd(); +} +inline void TraceConfig_IncidentReportConfig::_internal_set_skip_incidentd(bool value) { + _has_bits_[0] |= 0x00000008u; + skip_incidentd_ = value; +} +inline void TraceConfig_IncidentReportConfig::set_skip_incidentd(bool value) { + _internal_set_skip_incidentd(value); + // @@protoc_insertion_point(field_set:TraceConfig.IncidentReportConfig.skip_incidentd) +} + +// optional bool skip_dropbox = 4 [deprecated = true]; +inline bool TraceConfig_IncidentReportConfig::_internal_has_skip_dropbox() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool TraceConfig_IncidentReportConfig::has_skip_dropbox() const { + return _internal_has_skip_dropbox(); +} +inline void TraceConfig_IncidentReportConfig::clear_skip_dropbox() { + skip_dropbox_ = false; + _has_bits_[0] &= ~0x00000010u; +} +inline bool TraceConfig_IncidentReportConfig::_internal_skip_dropbox() const { + return skip_dropbox_; +} +inline bool TraceConfig_IncidentReportConfig::skip_dropbox() const { + // @@protoc_insertion_point(field_get:TraceConfig.IncidentReportConfig.skip_dropbox) + return _internal_skip_dropbox(); +} +inline void TraceConfig_IncidentReportConfig::_internal_set_skip_dropbox(bool value) { + _has_bits_[0] |= 0x00000010u; + skip_dropbox_ = value; +} +inline void TraceConfig_IncidentReportConfig::set_skip_dropbox(bool value) { + _internal_set_skip_dropbox(value); + // @@protoc_insertion_point(field_set:TraceConfig.IncidentReportConfig.skip_dropbox) +} + +// ------------------------------------------------------------------- + +// TraceConfig_TraceFilter_StringFilterRule + +// optional .TraceConfig.TraceFilter.StringFilterPolicy policy = 1; +inline bool TraceConfig_TraceFilter_StringFilterRule::_internal_has_policy() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool TraceConfig_TraceFilter_StringFilterRule::has_policy() const { + return _internal_has_policy(); +} +inline void TraceConfig_TraceFilter_StringFilterRule::clear_policy() { + policy_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline ::TraceConfig_TraceFilter_StringFilterPolicy TraceConfig_TraceFilter_StringFilterRule::_internal_policy() const { + return static_cast< ::TraceConfig_TraceFilter_StringFilterPolicy >(policy_); +} +inline ::TraceConfig_TraceFilter_StringFilterPolicy TraceConfig_TraceFilter_StringFilterRule::policy() const { + // @@protoc_insertion_point(field_get:TraceConfig.TraceFilter.StringFilterRule.policy) + return _internal_policy(); +} +inline void TraceConfig_TraceFilter_StringFilterRule::_internal_set_policy(::TraceConfig_TraceFilter_StringFilterPolicy value) { + assert(::TraceConfig_TraceFilter_StringFilterPolicy_IsValid(value)); + _has_bits_[0] |= 0x00000004u; + policy_ = value; +} +inline void TraceConfig_TraceFilter_StringFilterRule::set_policy(::TraceConfig_TraceFilter_StringFilterPolicy value) { + _internal_set_policy(value); + // @@protoc_insertion_point(field_set:TraceConfig.TraceFilter.StringFilterRule.policy) +} + +// optional string regex_pattern = 2; +inline bool TraceConfig_TraceFilter_StringFilterRule::_internal_has_regex_pattern() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool TraceConfig_TraceFilter_StringFilterRule::has_regex_pattern() const { + return _internal_has_regex_pattern(); +} +inline void TraceConfig_TraceFilter_StringFilterRule::clear_regex_pattern() { + regex_pattern_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& TraceConfig_TraceFilter_StringFilterRule::regex_pattern() const { + // @@protoc_insertion_point(field_get:TraceConfig.TraceFilter.StringFilterRule.regex_pattern) + return _internal_regex_pattern(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void TraceConfig_TraceFilter_StringFilterRule::set_regex_pattern(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + regex_pattern_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:TraceConfig.TraceFilter.StringFilterRule.regex_pattern) +} +inline std::string* TraceConfig_TraceFilter_StringFilterRule::mutable_regex_pattern() { + std::string* _s = _internal_mutable_regex_pattern(); + // @@protoc_insertion_point(field_mutable:TraceConfig.TraceFilter.StringFilterRule.regex_pattern) + return _s; +} +inline const std::string& TraceConfig_TraceFilter_StringFilterRule::_internal_regex_pattern() const { + return regex_pattern_.Get(); +} +inline void TraceConfig_TraceFilter_StringFilterRule::_internal_set_regex_pattern(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + regex_pattern_.Set(value, GetArenaForAllocation()); +} +inline std::string* TraceConfig_TraceFilter_StringFilterRule::_internal_mutable_regex_pattern() { + _has_bits_[0] |= 0x00000001u; + return regex_pattern_.Mutable(GetArenaForAllocation()); +} +inline std::string* TraceConfig_TraceFilter_StringFilterRule::release_regex_pattern() { + // @@protoc_insertion_point(field_release:TraceConfig.TraceFilter.StringFilterRule.regex_pattern) + if (!_internal_has_regex_pattern()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = regex_pattern_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (regex_pattern_.IsDefault()) { + regex_pattern_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void TraceConfig_TraceFilter_StringFilterRule::set_allocated_regex_pattern(std::string* regex_pattern) { + if (regex_pattern != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + regex_pattern_.SetAllocated(regex_pattern, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (regex_pattern_.IsDefault()) { + regex_pattern_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:TraceConfig.TraceFilter.StringFilterRule.regex_pattern) +} + +// optional string atrace_payload_starts_with = 3; +inline bool TraceConfig_TraceFilter_StringFilterRule::_internal_has_atrace_payload_starts_with() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool TraceConfig_TraceFilter_StringFilterRule::has_atrace_payload_starts_with() const { + return _internal_has_atrace_payload_starts_with(); +} +inline void TraceConfig_TraceFilter_StringFilterRule::clear_atrace_payload_starts_with() { + atrace_payload_starts_with_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& TraceConfig_TraceFilter_StringFilterRule::atrace_payload_starts_with() const { + // @@protoc_insertion_point(field_get:TraceConfig.TraceFilter.StringFilterRule.atrace_payload_starts_with) + return _internal_atrace_payload_starts_with(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void TraceConfig_TraceFilter_StringFilterRule::set_atrace_payload_starts_with(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + atrace_payload_starts_with_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:TraceConfig.TraceFilter.StringFilterRule.atrace_payload_starts_with) +} +inline std::string* TraceConfig_TraceFilter_StringFilterRule::mutable_atrace_payload_starts_with() { + std::string* _s = _internal_mutable_atrace_payload_starts_with(); + // @@protoc_insertion_point(field_mutable:TraceConfig.TraceFilter.StringFilterRule.atrace_payload_starts_with) + return _s; +} +inline const std::string& TraceConfig_TraceFilter_StringFilterRule::_internal_atrace_payload_starts_with() const { + return atrace_payload_starts_with_.Get(); +} +inline void TraceConfig_TraceFilter_StringFilterRule::_internal_set_atrace_payload_starts_with(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + atrace_payload_starts_with_.Set(value, GetArenaForAllocation()); +} +inline std::string* TraceConfig_TraceFilter_StringFilterRule::_internal_mutable_atrace_payload_starts_with() { + _has_bits_[0] |= 0x00000002u; + return atrace_payload_starts_with_.Mutable(GetArenaForAllocation()); +} +inline std::string* TraceConfig_TraceFilter_StringFilterRule::release_atrace_payload_starts_with() { + // @@protoc_insertion_point(field_release:TraceConfig.TraceFilter.StringFilterRule.atrace_payload_starts_with) + if (!_internal_has_atrace_payload_starts_with()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = atrace_payload_starts_with_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (atrace_payload_starts_with_.IsDefault()) { + atrace_payload_starts_with_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void TraceConfig_TraceFilter_StringFilterRule::set_allocated_atrace_payload_starts_with(std::string* atrace_payload_starts_with) { + if (atrace_payload_starts_with != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + atrace_payload_starts_with_.SetAllocated(atrace_payload_starts_with, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (atrace_payload_starts_with_.IsDefault()) { + atrace_payload_starts_with_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:TraceConfig.TraceFilter.StringFilterRule.atrace_payload_starts_with) +} + +// ------------------------------------------------------------------- + +// TraceConfig_TraceFilter_StringFilterChain + +// repeated .TraceConfig.TraceFilter.StringFilterRule rules = 1; +inline int TraceConfig_TraceFilter_StringFilterChain::_internal_rules_size() const { + return rules_.size(); +} +inline int TraceConfig_TraceFilter_StringFilterChain::rules_size() const { + return _internal_rules_size(); +} +inline void TraceConfig_TraceFilter_StringFilterChain::clear_rules() { + rules_.Clear(); +} +inline ::TraceConfig_TraceFilter_StringFilterRule* TraceConfig_TraceFilter_StringFilterChain::mutable_rules(int index) { + // @@protoc_insertion_point(field_mutable:TraceConfig.TraceFilter.StringFilterChain.rules) + return rules_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::TraceConfig_TraceFilter_StringFilterRule >* +TraceConfig_TraceFilter_StringFilterChain::mutable_rules() { + // @@protoc_insertion_point(field_mutable_list:TraceConfig.TraceFilter.StringFilterChain.rules) + return &rules_; +} +inline const ::TraceConfig_TraceFilter_StringFilterRule& TraceConfig_TraceFilter_StringFilterChain::_internal_rules(int index) const { + return rules_.Get(index); +} +inline const ::TraceConfig_TraceFilter_StringFilterRule& TraceConfig_TraceFilter_StringFilterChain::rules(int index) const { + // @@protoc_insertion_point(field_get:TraceConfig.TraceFilter.StringFilterChain.rules) + return _internal_rules(index); +} +inline ::TraceConfig_TraceFilter_StringFilterRule* TraceConfig_TraceFilter_StringFilterChain::_internal_add_rules() { + return rules_.Add(); +} +inline ::TraceConfig_TraceFilter_StringFilterRule* TraceConfig_TraceFilter_StringFilterChain::add_rules() { + ::TraceConfig_TraceFilter_StringFilterRule* _add = _internal_add_rules(); + // @@protoc_insertion_point(field_add:TraceConfig.TraceFilter.StringFilterChain.rules) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::TraceConfig_TraceFilter_StringFilterRule >& +TraceConfig_TraceFilter_StringFilterChain::rules() const { + // @@protoc_insertion_point(field_list:TraceConfig.TraceFilter.StringFilterChain.rules) + return rules_; +} + +// ------------------------------------------------------------------- + +// TraceConfig_TraceFilter + +// optional bytes bytecode = 1; +inline bool TraceConfig_TraceFilter::_internal_has_bytecode() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool TraceConfig_TraceFilter::has_bytecode() const { + return _internal_has_bytecode(); +} +inline void TraceConfig_TraceFilter::clear_bytecode() { + bytecode_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& TraceConfig_TraceFilter::bytecode() const { + // @@protoc_insertion_point(field_get:TraceConfig.TraceFilter.bytecode) + return _internal_bytecode(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void TraceConfig_TraceFilter::set_bytecode(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + bytecode_.SetBytes(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:TraceConfig.TraceFilter.bytecode) +} +inline std::string* TraceConfig_TraceFilter::mutable_bytecode() { + std::string* _s = _internal_mutable_bytecode(); + // @@protoc_insertion_point(field_mutable:TraceConfig.TraceFilter.bytecode) + return _s; +} +inline const std::string& TraceConfig_TraceFilter::_internal_bytecode() const { + return bytecode_.Get(); +} +inline void TraceConfig_TraceFilter::_internal_set_bytecode(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + bytecode_.Set(value, GetArenaForAllocation()); +} +inline std::string* TraceConfig_TraceFilter::_internal_mutable_bytecode() { + _has_bits_[0] |= 0x00000001u; + return bytecode_.Mutable(GetArenaForAllocation()); +} +inline std::string* TraceConfig_TraceFilter::release_bytecode() { + // @@protoc_insertion_point(field_release:TraceConfig.TraceFilter.bytecode) + if (!_internal_has_bytecode()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = bytecode_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (bytecode_.IsDefault()) { + bytecode_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void TraceConfig_TraceFilter::set_allocated_bytecode(std::string* bytecode) { + if (bytecode != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + bytecode_.SetAllocated(bytecode, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (bytecode_.IsDefault()) { + bytecode_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:TraceConfig.TraceFilter.bytecode) +} + +// optional bytes bytecode_v2 = 2; +inline bool TraceConfig_TraceFilter::_internal_has_bytecode_v2() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool TraceConfig_TraceFilter::has_bytecode_v2() const { + return _internal_has_bytecode_v2(); +} +inline void TraceConfig_TraceFilter::clear_bytecode_v2() { + bytecode_v2_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& TraceConfig_TraceFilter::bytecode_v2() const { + // @@protoc_insertion_point(field_get:TraceConfig.TraceFilter.bytecode_v2) + return _internal_bytecode_v2(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void TraceConfig_TraceFilter::set_bytecode_v2(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + bytecode_v2_.SetBytes(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:TraceConfig.TraceFilter.bytecode_v2) +} +inline std::string* TraceConfig_TraceFilter::mutable_bytecode_v2() { + std::string* _s = _internal_mutable_bytecode_v2(); + // @@protoc_insertion_point(field_mutable:TraceConfig.TraceFilter.bytecode_v2) + return _s; +} +inline const std::string& TraceConfig_TraceFilter::_internal_bytecode_v2() const { + return bytecode_v2_.Get(); +} +inline void TraceConfig_TraceFilter::_internal_set_bytecode_v2(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + bytecode_v2_.Set(value, GetArenaForAllocation()); +} +inline std::string* TraceConfig_TraceFilter::_internal_mutable_bytecode_v2() { + _has_bits_[0] |= 0x00000002u; + return bytecode_v2_.Mutable(GetArenaForAllocation()); +} +inline std::string* TraceConfig_TraceFilter::release_bytecode_v2() { + // @@protoc_insertion_point(field_release:TraceConfig.TraceFilter.bytecode_v2) + if (!_internal_has_bytecode_v2()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = bytecode_v2_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (bytecode_v2_.IsDefault()) { + bytecode_v2_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void TraceConfig_TraceFilter::set_allocated_bytecode_v2(std::string* bytecode_v2) { + if (bytecode_v2 != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + bytecode_v2_.SetAllocated(bytecode_v2, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (bytecode_v2_.IsDefault()) { + bytecode_v2_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:TraceConfig.TraceFilter.bytecode_v2) +} + +// optional .TraceConfig.TraceFilter.StringFilterChain string_filter_chain = 3; +inline bool TraceConfig_TraceFilter::_internal_has_string_filter_chain() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + PROTOBUF_ASSUME(!value || string_filter_chain_ != nullptr); + return value; +} +inline bool TraceConfig_TraceFilter::has_string_filter_chain() const { + return _internal_has_string_filter_chain(); +} +inline void TraceConfig_TraceFilter::clear_string_filter_chain() { + if (string_filter_chain_ != nullptr) string_filter_chain_->Clear(); + _has_bits_[0] &= ~0x00000004u; +} +inline const ::TraceConfig_TraceFilter_StringFilterChain& TraceConfig_TraceFilter::_internal_string_filter_chain() const { + const ::TraceConfig_TraceFilter_StringFilterChain* p = string_filter_chain_; + return p != nullptr ? *p : reinterpret_cast( + ::_TraceConfig_TraceFilter_StringFilterChain_default_instance_); +} +inline const ::TraceConfig_TraceFilter_StringFilterChain& TraceConfig_TraceFilter::string_filter_chain() const { + // @@protoc_insertion_point(field_get:TraceConfig.TraceFilter.string_filter_chain) + return _internal_string_filter_chain(); +} +inline void TraceConfig_TraceFilter::unsafe_arena_set_allocated_string_filter_chain( + ::TraceConfig_TraceFilter_StringFilterChain* string_filter_chain) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(string_filter_chain_); + } + string_filter_chain_ = string_filter_chain; + if (string_filter_chain) { + _has_bits_[0] |= 0x00000004u; + } else { + _has_bits_[0] &= ~0x00000004u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TraceConfig.TraceFilter.string_filter_chain) +} +inline ::TraceConfig_TraceFilter_StringFilterChain* TraceConfig_TraceFilter::release_string_filter_chain() { + _has_bits_[0] &= ~0x00000004u; + ::TraceConfig_TraceFilter_StringFilterChain* temp = string_filter_chain_; + string_filter_chain_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::TraceConfig_TraceFilter_StringFilterChain* TraceConfig_TraceFilter::unsafe_arena_release_string_filter_chain() { + // @@protoc_insertion_point(field_release:TraceConfig.TraceFilter.string_filter_chain) + _has_bits_[0] &= ~0x00000004u; + ::TraceConfig_TraceFilter_StringFilterChain* temp = string_filter_chain_; + string_filter_chain_ = nullptr; + return temp; +} +inline ::TraceConfig_TraceFilter_StringFilterChain* TraceConfig_TraceFilter::_internal_mutable_string_filter_chain() { + _has_bits_[0] |= 0x00000004u; + if (string_filter_chain_ == nullptr) { + auto* p = CreateMaybeMessage<::TraceConfig_TraceFilter_StringFilterChain>(GetArenaForAllocation()); + string_filter_chain_ = p; + } + return string_filter_chain_; +} +inline ::TraceConfig_TraceFilter_StringFilterChain* TraceConfig_TraceFilter::mutable_string_filter_chain() { + ::TraceConfig_TraceFilter_StringFilterChain* _msg = _internal_mutable_string_filter_chain(); + // @@protoc_insertion_point(field_mutable:TraceConfig.TraceFilter.string_filter_chain) + return _msg; +} +inline void TraceConfig_TraceFilter::set_allocated_string_filter_chain(::TraceConfig_TraceFilter_StringFilterChain* string_filter_chain) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete string_filter_chain_; + } + if (string_filter_chain) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(string_filter_chain); + if (message_arena != submessage_arena) { + string_filter_chain = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, string_filter_chain, submessage_arena); + } + _has_bits_[0] |= 0x00000004u; + } else { + _has_bits_[0] &= ~0x00000004u; + } + string_filter_chain_ = string_filter_chain; + // @@protoc_insertion_point(field_set_allocated:TraceConfig.TraceFilter.string_filter_chain) +} + +// ------------------------------------------------------------------- + +// TraceConfig_AndroidReportConfig + +// optional string reporter_service_package = 1; +inline bool TraceConfig_AndroidReportConfig::_internal_has_reporter_service_package() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool TraceConfig_AndroidReportConfig::has_reporter_service_package() const { + return _internal_has_reporter_service_package(); +} +inline void TraceConfig_AndroidReportConfig::clear_reporter_service_package() { + reporter_service_package_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& TraceConfig_AndroidReportConfig::reporter_service_package() const { + // @@protoc_insertion_point(field_get:TraceConfig.AndroidReportConfig.reporter_service_package) + return _internal_reporter_service_package(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void TraceConfig_AndroidReportConfig::set_reporter_service_package(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + reporter_service_package_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:TraceConfig.AndroidReportConfig.reporter_service_package) +} +inline std::string* TraceConfig_AndroidReportConfig::mutable_reporter_service_package() { + std::string* _s = _internal_mutable_reporter_service_package(); + // @@protoc_insertion_point(field_mutable:TraceConfig.AndroidReportConfig.reporter_service_package) + return _s; +} +inline const std::string& TraceConfig_AndroidReportConfig::_internal_reporter_service_package() const { + return reporter_service_package_.Get(); +} +inline void TraceConfig_AndroidReportConfig::_internal_set_reporter_service_package(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + reporter_service_package_.Set(value, GetArenaForAllocation()); +} +inline std::string* TraceConfig_AndroidReportConfig::_internal_mutable_reporter_service_package() { + _has_bits_[0] |= 0x00000001u; + return reporter_service_package_.Mutable(GetArenaForAllocation()); +} +inline std::string* TraceConfig_AndroidReportConfig::release_reporter_service_package() { + // @@protoc_insertion_point(field_release:TraceConfig.AndroidReportConfig.reporter_service_package) + if (!_internal_has_reporter_service_package()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = reporter_service_package_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (reporter_service_package_.IsDefault()) { + reporter_service_package_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void TraceConfig_AndroidReportConfig::set_allocated_reporter_service_package(std::string* reporter_service_package) { + if (reporter_service_package != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + reporter_service_package_.SetAllocated(reporter_service_package, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (reporter_service_package_.IsDefault()) { + reporter_service_package_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:TraceConfig.AndroidReportConfig.reporter_service_package) +} + +// optional string reporter_service_class = 2; +inline bool TraceConfig_AndroidReportConfig::_internal_has_reporter_service_class() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool TraceConfig_AndroidReportConfig::has_reporter_service_class() const { + return _internal_has_reporter_service_class(); +} +inline void TraceConfig_AndroidReportConfig::clear_reporter_service_class() { + reporter_service_class_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& TraceConfig_AndroidReportConfig::reporter_service_class() const { + // @@protoc_insertion_point(field_get:TraceConfig.AndroidReportConfig.reporter_service_class) + return _internal_reporter_service_class(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void TraceConfig_AndroidReportConfig::set_reporter_service_class(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + reporter_service_class_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:TraceConfig.AndroidReportConfig.reporter_service_class) +} +inline std::string* TraceConfig_AndroidReportConfig::mutable_reporter_service_class() { + std::string* _s = _internal_mutable_reporter_service_class(); + // @@protoc_insertion_point(field_mutable:TraceConfig.AndroidReportConfig.reporter_service_class) + return _s; +} +inline const std::string& TraceConfig_AndroidReportConfig::_internal_reporter_service_class() const { + return reporter_service_class_.Get(); +} +inline void TraceConfig_AndroidReportConfig::_internal_set_reporter_service_class(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + reporter_service_class_.Set(value, GetArenaForAllocation()); +} +inline std::string* TraceConfig_AndroidReportConfig::_internal_mutable_reporter_service_class() { + _has_bits_[0] |= 0x00000002u; + return reporter_service_class_.Mutable(GetArenaForAllocation()); +} +inline std::string* TraceConfig_AndroidReportConfig::release_reporter_service_class() { + // @@protoc_insertion_point(field_release:TraceConfig.AndroidReportConfig.reporter_service_class) + if (!_internal_has_reporter_service_class()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = reporter_service_class_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (reporter_service_class_.IsDefault()) { + reporter_service_class_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void TraceConfig_AndroidReportConfig::set_allocated_reporter_service_class(std::string* reporter_service_class) { + if (reporter_service_class != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + reporter_service_class_.SetAllocated(reporter_service_class, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (reporter_service_class_.IsDefault()) { + reporter_service_class_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:TraceConfig.AndroidReportConfig.reporter_service_class) +} + +// optional bool skip_report = 3; +inline bool TraceConfig_AndroidReportConfig::_internal_has_skip_report() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool TraceConfig_AndroidReportConfig::has_skip_report() const { + return _internal_has_skip_report(); +} +inline void TraceConfig_AndroidReportConfig::clear_skip_report() { + skip_report_ = false; + _has_bits_[0] &= ~0x00000004u; +} +inline bool TraceConfig_AndroidReportConfig::_internal_skip_report() const { + return skip_report_; +} +inline bool TraceConfig_AndroidReportConfig::skip_report() const { + // @@protoc_insertion_point(field_get:TraceConfig.AndroidReportConfig.skip_report) + return _internal_skip_report(); +} +inline void TraceConfig_AndroidReportConfig::_internal_set_skip_report(bool value) { + _has_bits_[0] |= 0x00000004u; + skip_report_ = value; +} +inline void TraceConfig_AndroidReportConfig::set_skip_report(bool value) { + _internal_set_skip_report(value); + // @@protoc_insertion_point(field_set:TraceConfig.AndroidReportConfig.skip_report) +} + +// optional bool use_pipe_in_framework_for_testing = 4; +inline bool TraceConfig_AndroidReportConfig::_internal_has_use_pipe_in_framework_for_testing() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool TraceConfig_AndroidReportConfig::has_use_pipe_in_framework_for_testing() const { + return _internal_has_use_pipe_in_framework_for_testing(); +} +inline void TraceConfig_AndroidReportConfig::clear_use_pipe_in_framework_for_testing() { + use_pipe_in_framework_for_testing_ = false; + _has_bits_[0] &= ~0x00000008u; +} +inline bool TraceConfig_AndroidReportConfig::_internal_use_pipe_in_framework_for_testing() const { + return use_pipe_in_framework_for_testing_; +} +inline bool TraceConfig_AndroidReportConfig::use_pipe_in_framework_for_testing() const { + // @@protoc_insertion_point(field_get:TraceConfig.AndroidReportConfig.use_pipe_in_framework_for_testing) + return _internal_use_pipe_in_framework_for_testing(); +} +inline void TraceConfig_AndroidReportConfig::_internal_set_use_pipe_in_framework_for_testing(bool value) { + _has_bits_[0] |= 0x00000008u; + use_pipe_in_framework_for_testing_ = value; +} +inline void TraceConfig_AndroidReportConfig::set_use_pipe_in_framework_for_testing(bool value) { + _internal_set_use_pipe_in_framework_for_testing(value); + // @@protoc_insertion_point(field_set:TraceConfig.AndroidReportConfig.use_pipe_in_framework_for_testing) +} + +// ------------------------------------------------------------------- + +// TraceConfig_CmdTraceStartDelay + +// optional uint32 min_delay_ms = 1; +inline bool TraceConfig_CmdTraceStartDelay::_internal_has_min_delay_ms() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool TraceConfig_CmdTraceStartDelay::has_min_delay_ms() const { + return _internal_has_min_delay_ms(); +} +inline void TraceConfig_CmdTraceStartDelay::clear_min_delay_ms() { + min_delay_ms_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t TraceConfig_CmdTraceStartDelay::_internal_min_delay_ms() const { + return min_delay_ms_; +} +inline uint32_t TraceConfig_CmdTraceStartDelay::min_delay_ms() const { + // @@protoc_insertion_point(field_get:TraceConfig.CmdTraceStartDelay.min_delay_ms) + return _internal_min_delay_ms(); +} +inline void TraceConfig_CmdTraceStartDelay::_internal_set_min_delay_ms(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + min_delay_ms_ = value; +} +inline void TraceConfig_CmdTraceStartDelay::set_min_delay_ms(uint32_t value) { + _internal_set_min_delay_ms(value); + // @@protoc_insertion_point(field_set:TraceConfig.CmdTraceStartDelay.min_delay_ms) +} + +// optional uint32 max_delay_ms = 2; +inline bool TraceConfig_CmdTraceStartDelay::_internal_has_max_delay_ms() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool TraceConfig_CmdTraceStartDelay::has_max_delay_ms() const { + return _internal_has_max_delay_ms(); +} +inline void TraceConfig_CmdTraceStartDelay::clear_max_delay_ms() { + max_delay_ms_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t TraceConfig_CmdTraceStartDelay::_internal_max_delay_ms() const { + return max_delay_ms_; +} +inline uint32_t TraceConfig_CmdTraceStartDelay::max_delay_ms() const { + // @@protoc_insertion_point(field_get:TraceConfig.CmdTraceStartDelay.max_delay_ms) + return _internal_max_delay_ms(); +} +inline void TraceConfig_CmdTraceStartDelay::_internal_set_max_delay_ms(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + max_delay_ms_ = value; +} +inline void TraceConfig_CmdTraceStartDelay::set_max_delay_ms(uint32_t value) { + _internal_set_max_delay_ms(value); + // @@protoc_insertion_point(field_set:TraceConfig.CmdTraceStartDelay.max_delay_ms) +} + +// ------------------------------------------------------------------- + +// TraceConfig + +// repeated .TraceConfig.BufferConfig buffers = 1; +inline int TraceConfig::_internal_buffers_size() const { + return buffers_.size(); +} +inline int TraceConfig::buffers_size() const { + return _internal_buffers_size(); +} +inline void TraceConfig::clear_buffers() { + buffers_.Clear(); +} +inline ::TraceConfig_BufferConfig* TraceConfig::mutable_buffers(int index) { + // @@protoc_insertion_point(field_mutable:TraceConfig.buffers) + return buffers_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::TraceConfig_BufferConfig >* +TraceConfig::mutable_buffers() { + // @@protoc_insertion_point(field_mutable_list:TraceConfig.buffers) + return &buffers_; +} +inline const ::TraceConfig_BufferConfig& TraceConfig::_internal_buffers(int index) const { + return buffers_.Get(index); +} +inline const ::TraceConfig_BufferConfig& TraceConfig::buffers(int index) const { + // @@protoc_insertion_point(field_get:TraceConfig.buffers) + return _internal_buffers(index); +} +inline ::TraceConfig_BufferConfig* TraceConfig::_internal_add_buffers() { + return buffers_.Add(); +} +inline ::TraceConfig_BufferConfig* TraceConfig::add_buffers() { + ::TraceConfig_BufferConfig* _add = _internal_add_buffers(); + // @@protoc_insertion_point(field_add:TraceConfig.buffers) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::TraceConfig_BufferConfig >& +TraceConfig::buffers() const { + // @@protoc_insertion_point(field_list:TraceConfig.buffers) + return buffers_; +} + +// repeated .TraceConfig.DataSource data_sources = 2; +inline int TraceConfig::_internal_data_sources_size() const { + return data_sources_.size(); +} +inline int TraceConfig::data_sources_size() const { + return _internal_data_sources_size(); +} +inline void TraceConfig::clear_data_sources() { + data_sources_.Clear(); +} +inline ::TraceConfig_DataSource* TraceConfig::mutable_data_sources(int index) { + // @@protoc_insertion_point(field_mutable:TraceConfig.data_sources) + return data_sources_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::TraceConfig_DataSource >* +TraceConfig::mutable_data_sources() { + // @@protoc_insertion_point(field_mutable_list:TraceConfig.data_sources) + return &data_sources_; +} +inline const ::TraceConfig_DataSource& TraceConfig::_internal_data_sources(int index) const { + return data_sources_.Get(index); +} +inline const ::TraceConfig_DataSource& TraceConfig::data_sources(int index) const { + // @@protoc_insertion_point(field_get:TraceConfig.data_sources) + return _internal_data_sources(index); +} +inline ::TraceConfig_DataSource* TraceConfig::_internal_add_data_sources() { + return data_sources_.Add(); +} +inline ::TraceConfig_DataSource* TraceConfig::add_data_sources() { + ::TraceConfig_DataSource* _add = _internal_add_data_sources(); + // @@protoc_insertion_point(field_add:TraceConfig.data_sources) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::TraceConfig_DataSource >& +TraceConfig::data_sources() const { + // @@protoc_insertion_point(field_list:TraceConfig.data_sources) + return data_sources_; +} + +// optional .TraceConfig.BuiltinDataSource builtin_data_sources = 20; +inline bool TraceConfig::_internal_has_builtin_data_sources() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + PROTOBUF_ASSUME(!value || builtin_data_sources_ != nullptr); + return value; +} +inline bool TraceConfig::has_builtin_data_sources() const { + return _internal_has_builtin_data_sources(); +} +inline void TraceConfig::clear_builtin_data_sources() { + if (builtin_data_sources_ != nullptr) builtin_data_sources_->Clear(); + _has_bits_[0] &= ~0x00000020u; +} +inline const ::TraceConfig_BuiltinDataSource& TraceConfig::_internal_builtin_data_sources() const { + const ::TraceConfig_BuiltinDataSource* p = builtin_data_sources_; + return p != nullptr ? *p : reinterpret_cast( + ::_TraceConfig_BuiltinDataSource_default_instance_); +} +inline const ::TraceConfig_BuiltinDataSource& TraceConfig::builtin_data_sources() const { + // @@protoc_insertion_point(field_get:TraceConfig.builtin_data_sources) + return _internal_builtin_data_sources(); +} +inline void TraceConfig::unsafe_arena_set_allocated_builtin_data_sources( + ::TraceConfig_BuiltinDataSource* builtin_data_sources) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(builtin_data_sources_); + } + builtin_data_sources_ = builtin_data_sources; + if (builtin_data_sources) { + _has_bits_[0] |= 0x00000020u; + } else { + _has_bits_[0] &= ~0x00000020u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TraceConfig.builtin_data_sources) +} +inline ::TraceConfig_BuiltinDataSource* TraceConfig::release_builtin_data_sources() { + _has_bits_[0] &= ~0x00000020u; + ::TraceConfig_BuiltinDataSource* temp = builtin_data_sources_; + builtin_data_sources_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::TraceConfig_BuiltinDataSource* TraceConfig::unsafe_arena_release_builtin_data_sources() { + // @@protoc_insertion_point(field_release:TraceConfig.builtin_data_sources) + _has_bits_[0] &= ~0x00000020u; + ::TraceConfig_BuiltinDataSource* temp = builtin_data_sources_; + builtin_data_sources_ = nullptr; + return temp; +} +inline ::TraceConfig_BuiltinDataSource* TraceConfig::_internal_mutable_builtin_data_sources() { + _has_bits_[0] |= 0x00000020u; + if (builtin_data_sources_ == nullptr) { + auto* p = CreateMaybeMessage<::TraceConfig_BuiltinDataSource>(GetArenaForAllocation()); + builtin_data_sources_ = p; + } + return builtin_data_sources_; +} +inline ::TraceConfig_BuiltinDataSource* TraceConfig::mutable_builtin_data_sources() { + ::TraceConfig_BuiltinDataSource* _msg = _internal_mutable_builtin_data_sources(); + // @@protoc_insertion_point(field_mutable:TraceConfig.builtin_data_sources) + return _msg; +} +inline void TraceConfig::set_allocated_builtin_data_sources(::TraceConfig_BuiltinDataSource* builtin_data_sources) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete builtin_data_sources_; + } + if (builtin_data_sources) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(builtin_data_sources); + 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:TraceConfig.builtin_data_sources) +} + +// optional uint32 duration_ms = 3; +inline bool TraceConfig::_internal_has_duration_ms() const { + bool value = (_has_bits_[0] & 0x00000800u) != 0; + return value; +} +inline bool TraceConfig::has_duration_ms() const { + return _internal_has_duration_ms(); +} +inline void TraceConfig::clear_duration_ms() { + duration_ms_ = 0u; + _has_bits_[0] &= ~0x00000800u; +} +inline uint32_t TraceConfig::_internal_duration_ms() const { + return duration_ms_; +} +inline uint32_t TraceConfig::duration_ms() const { + // @@protoc_insertion_point(field_get:TraceConfig.duration_ms) + return _internal_duration_ms(); +} +inline void TraceConfig::_internal_set_duration_ms(uint32_t value) { + _has_bits_[0] |= 0x00000800u; + duration_ms_ = value; +} +inline void TraceConfig::set_duration_ms(uint32_t value) { + _internal_set_duration_ms(value); + // @@protoc_insertion_point(field_set:TraceConfig.duration_ms) +} + +// optional bool prefer_suspend_clock_for_duration = 36; +inline bool TraceConfig::_internal_has_prefer_suspend_clock_for_duration() const { + bool value = (_has_bits_[0] & 0x00020000u) != 0; + return value; +} +inline bool TraceConfig::has_prefer_suspend_clock_for_duration() const { + return _internal_has_prefer_suspend_clock_for_duration(); +} +inline void TraceConfig::clear_prefer_suspend_clock_for_duration() { + prefer_suspend_clock_for_duration_ = false; + _has_bits_[0] &= ~0x00020000u; +} +inline bool TraceConfig::_internal_prefer_suspend_clock_for_duration() const { + return prefer_suspend_clock_for_duration_; +} +inline bool TraceConfig::prefer_suspend_clock_for_duration() const { + // @@protoc_insertion_point(field_get:TraceConfig.prefer_suspend_clock_for_duration) + return _internal_prefer_suspend_clock_for_duration(); +} +inline void TraceConfig::_internal_set_prefer_suspend_clock_for_duration(bool value) { + _has_bits_[0] |= 0x00020000u; + prefer_suspend_clock_for_duration_ = value; +} +inline void TraceConfig::set_prefer_suspend_clock_for_duration(bool value) { + _internal_set_prefer_suspend_clock_for_duration(value); + // @@protoc_insertion_point(field_set:TraceConfig.prefer_suspend_clock_for_duration) +} + +// optional bool enable_extra_guardrails = 4; +inline bool TraceConfig::_internal_has_enable_extra_guardrails() const { + bool value = (_has_bits_[0] & 0x00040000u) != 0; + return value; +} +inline bool TraceConfig::has_enable_extra_guardrails() const { + return _internal_has_enable_extra_guardrails(); +} +inline void TraceConfig::clear_enable_extra_guardrails() { + enable_extra_guardrails_ = false; + _has_bits_[0] &= ~0x00040000u; +} +inline bool TraceConfig::_internal_enable_extra_guardrails() const { + return enable_extra_guardrails_; +} +inline bool TraceConfig::enable_extra_guardrails() const { + // @@protoc_insertion_point(field_get:TraceConfig.enable_extra_guardrails) + return _internal_enable_extra_guardrails(); +} +inline void TraceConfig::_internal_set_enable_extra_guardrails(bool value) { + _has_bits_[0] |= 0x00040000u; + enable_extra_guardrails_ = value; +} +inline void TraceConfig::set_enable_extra_guardrails(bool value) { + _internal_set_enable_extra_guardrails(value); + // @@protoc_insertion_point(field_set:TraceConfig.enable_extra_guardrails) +} + +// optional .TraceConfig.LockdownModeOperation lockdown_mode = 5; +inline bool TraceConfig::_internal_has_lockdown_mode() const { + bool value = (_has_bits_[0] & 0x00001000u) != 0; + return value; +} +inline bool TraceConfig::has_lockdown_mode() const { + return _internal_has_lockdown_mode(); +} +inline void TraceConfig::clear_lockdown_mode() { + lockdown_mode_ = 0; + _has_bits_[0] &= ~0x00001000u; +} +inline ::TraceConfig_LockdownModeOperation TraceConfig::_internal_lockdown_mode() const { + return static_cast< ::TraceConfig_LockdownModeOperation >(lockdown_mode_); +} +inline ::TraceConfig_LockdownModeOperation TraceConfig::lockdown_mode() const { + // @@protoc_insertion_point(field_get:TraceConfig.lockdown_mode) + return _internal_lockdown_mode(); +} +inline void TraceConfig::_internal_set_lockdown_mode(::TraceConfig_LockdownModeOperation value) { + assert(::TraceConfig_LockdownModeOperation_IsValid(value)); + _has_bits_[0] |= 0x00001000u; + lockdown_mode_ = value; +} +inline void TraceConfig::set_lockdown_mode(::TraceConfig_LockdownModeOperation value) { + _internal_set_lockdown_mode(value); + // @@protoc_insertion_point(field_set:TraceConfig.lockdown_mode) +} + +// repeated .TraceConfig.ProducerConfig producers = 6; +inline int TraceConfig::_internal_producers_size() const { + return producers_.size(); +} +inline int TraceConfig::producers_size() const { + return _internal_producers_size(); +} +inline void TraceConfig::clear_producers() { + producers_.Clear(); +} +inline ::TraceConfig_ProducerConfig* TraceConfig::mutable_producers(int index) { + // @@protoc_insertion_point(field_mutable:TraceConfig.producers) + return producers_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::TraceConfig_ProducerConfig >* +TraceConfig::mutable_producers() { + // @@protoc_insertion_point(field_mutable_list:TraceConfig.producers) + return &producers_; +} +inline const ::TraceConfig_ProducerConfig& TraceConfig::_internal_producers(int index) const { + return producers_.Get(index); +} +inline const ::TraceConfig_ProducerConfig& TraceConfig::producers(int index) const { + // @@protoc_insertion_point(field_get:TraceConfig.producers) + return _internal_producers(index); +} +inline ::TraceConfig_ProducerConfig* TraceConfig::_internal_add_producers() { + return producers_.Add(); +} +inline ::TraceConfig_ProducerConfig* TraceConfig::add_producers() { + ::TraceConfig_ProducerConfig* _add = _internal_add_producers(); + // @@protoc_insertion_point(field_add:TraceConfig.producers) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::TraceConfig_ProducerConfig >& +TraceConfig::producers() const { + // @@protoc_insertion_point(field_list:TraceConfig.producers) + return producers_; +} + +// optional .TraceConfig.StatsdMetadata statsd_metadata = 7; +inline bool TraceConfig::_internal_has_statsd_metadata() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + PROTOBUF_ASSUME(!value || statsd_metadata_ != nullptr); + return value; +} +inline bool TraceConfig::has_statsd_metadata() const { + return _internal_has_statsd_metadata(); +} +inline void TraceConfig::clear_statsd_metadata() { + if (statsd_metadata_ != nullptr) statsd_metadata_->Clear(); + _has_bits_[0] &= ~0x00000004u; +} +inline const ::TraceConfig_StatsdMetadata& TraceConfig::_internal_statsd_metadata() const { + const ::TraceConfig_StatsdMetadata* p = statsd_metadata_; + return p != nullptr ? *p : reinterpret_cast( + ::_TraceConfig_StatsdMetadata_default_instance_); +} +inline const ::TraceConfig_StatsdMetadata& TraceConfig::statsd_metadata() const { + // @@protoc_insertion_point(field_get:TraceConfig.statsd_metadata) + return _internal_statsd_metadata(); +} +inline void TraceConfig::unsafe_arena_set_allocated_statsd_metadata( + ::TraceConfig_StatsdMetadata* statsd_metadata) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(statsd_metadata_); + } + statsd_metadata_ = statsd_metadata; + if (statsd_metadata) { + _has_bits_[0] |= 0x00000004u; + } else { + _has_bits_[0] &= ~0x00000004u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TraceConfig.statsd_metadata) +} +inline ::TraceConfig_StatsdMetadata* TraceConfig::release_statsd_metadata() { + _has_bits_[0] &= ~0x00000004u; + ::TraceConfig_StatsdMetadata* temp = statsd_metadata_; + statsd_metadata_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::TraceConfig_StatsdMetadata* TraceConfig::unsafe_arena_release_statsd_metadata() { + // @@protoc_insertion_point(field_release:TraceConfig.statsd_metadata) + _has_bits_[0] &= ~0x00000004u; + ::TraceConfig_StatsdMetadata* temp = statsd_metadata_; + statsd_metadata_ = nullptr; + return temp; +} +inline ::TraceConfig_StatsdMetadata* TraceConfig::_internal_mutable_statsd_metadata() { + _has_bits_[0] |= 0x00000004u; + if (statsd_metadata_ == nullptr) { + auto* p = CreateMaybeMessage<::TraceConfig_StatsdMetadata>(GetArenaForAllocation()); + statsd_metadata_ = p; + } + return statsd_metadata_; +} +inline ::TraceConfig_StatsdMetadata* TraceConfig::mutable_statsd_metadata() { + ::TraceConfig_StatsdMetadata* _msg = _internal_mutable_statsd_metadata(); + // @@protoc_insertion_point(field_mutable:TraceConfig.statsd_metadata) + return _msg; +} +inline void TraceConfig::set_allocated_statsd_metadata(::TraceConfig_StatsdMetadata* statsd_metadata) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete statsd_metadata_; + } + if (statsd_metadata) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(statsd_metadata); + 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:TraceConfig.statsd_metadata) +} + +// optional bool write_into_file = 8; +inline bool TraceConfig::_internal_has_write_into_file() const { + bool value = (_has_bits_[0] & 0x00080000u) != 0; + return value; +} +inline bool TraceConfig::has_write_into_file() const { + return _internal_has_write_into_file(); +} +inline void TraceConfig::clear_write_into_file() { + write_into_file_ = false; + _has_bits_[0] &= ~0x00080000u; +} +inline bool TraceConfig::_internal_write_into_file() const { + return write_into_file_; +} +inline bool TraceConfig::write_into_file() const { + // @@protoc_insertion_point(field_get:TraceConfig.write_into_file) + return _internal_write_into_file(); +} +inline void TraceConfig::_internal_set_write_into_file(bool value) { + _has_bits_[0] |= 0x00080000u; + write_into_file_ = value; +} +inline void TraceConfig::set_write_into_file(bool value) { + _internal_set_write_into_file(value); + // @@protoc_insertion_point(field_set:TraceConfig.write_into_file) +} + +// optional string output_path = 29; +inline bool TraceConfig::_internal_has_output_path() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool TraceConfig::has_output_path() const { + return _internal_has_output_path(); +} +inline void TraceConfig::clear_output_path() { + output_path_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& TraceConfig::output_path() const { + // @@protoc_insertion_point(field_get:TraceConfig.output_path) + return _internal_output_path(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void TraceConfig::set_output_path(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + output_path_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:TraceConfig.output_path) +} +inline std::string* TraceConfig::mutable_output_path() { + std::string* _s = _internal_mutable_output_path(); + // @@protoc_insertion_point(field_mutable:TraceConfig.output_path) + return _s; +} +inline const std::string& TraceConfig::_internal_output_path() const { + return output_path_.Get(); +} +inline void TraceConfig::_internal_set_output_path(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + output_path_.Set(value, GetArenaForAllocation()); +} +inline std::string* TraceConfig::_internal_mutable_output_path() { + _has_bits_[0] |= 0x00000002u; + return output_path_.Mutable(GetArenaForAllocation()); +} +inline std::string* TraceConfig::release_output_path() { + // @@protoc_insertion_point(field_release:TraceConfig.output_path) + if (!_internal_has_output_path()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = output_path_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (output_path_.IsDefault()) { + output_path_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +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_.SetAllocated(output_path, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (output_path_.IsDefault()) { + output_path_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:TraceConfig.output_path) +} + +// optional uint32 file_write_period_ms = 9; +inline bool TraceConfig::_internal_has_file_write_period_ms() const { + bool value = (_has_bits_[0] & 0x00004000u) != 0; + return value; +} +inline bool TraceConfig::has_file_write_period_ms() const { + return _internal_has_file_write_period_ms(); +} +inline void TraceConfig::clear_file_write_period_ms() { + file_write_period_ms_ = 0u; + _has_bits_[0] &= ~0x00004000u; +} +inline uint32_t TraceConfig::_internal_file_write_period_ms() const { + return file_write_period_ms_; +} +inline uint32_t TraceConfig::file_write_period_ms() const { + // @@protoc_insertion_point(field_get:TraceConfig.file_write_period_ms) + return _internal_file_write_period_ms(); +} +inline void TraceConfig::_internal_set_file_write_period_ms(uint32_t value) { + _has_bits_[0] |= 0x00004000u; + file_write_period_ms_ = value; +} +inline void TraceConfig::set_file_write_period_ms(uint32_t value) { + _internal_set_file_write_period_ms(value); + // @@protoc_insertion_point(field_set:TraceConfig.file_write_period_ms) +} + +// optional uint64 max_file_size_bytes = 10; +inline bool TraceConfig::_internal_has_max_file_size_bytes() const { + bool value = (_has_bits_[0] & 0x00002000u) != 0; + return value; +} +inline bool TraceConfig::has_max_file_size_bytes() const { + return _internal_has_max_file_size_bytes(); +} +inline void TraceConfig::clear_max_file_size_bytes() { + max_file_size_bytes_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00002000u; +} +inline uint64_t TraceConfig::_internal_max_file_size_bytes() const { + return max_file_size_bytes_; +} +inline uint64_t TraceConfig::max_file_size_bytes() const { + // @@protoc_insertion_point(field_get:TraceConfig.max_file_size_bytes) + return _internal_max_file_size_bytes(); +} +inline void TraceConfig::_internal_set_max_file_size_bytes(uint64_t value) { + _has_bits_[0] |= 0x00002000u; + max_file_size_bytes_ = value; +} +inline void TraceConfig::set_max_file_size_bytes(uint64_t value) { + _internal_set_max_file_size_bytes(value); + // @@protoc_insertion_point(field_set:TraceConfig.max_file_size_bytes) +} + +// optional .TraceConfig.GuardrailOverrides guardrail_overrides = 11; +inline bool TraceConfig::_internal_has_guardrail_overrides() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + PROTOBUF_ASSUME(!value || guardrail_overrides_ != nullptr); + return value; +} +inline bool TraceConfig::has_guardrail_overrides() const { + return _internal_has_guardrail_overrides(); +} +inline void TraceConfig::clear_guardrail_overrides() { + if (guardrail_overrides_ != nullptr) guardrail_overrides_->Clear(); + _has_bits_[0] &= ~0x00000008u; +} +inline const ::TraceConfig_GuardrailOverrides& TraceConfig::_internal_guardrail_overrides() const { + const ::TraceConfig_GuardrailOverrides* p = guardrail_overrides_; + return p != nullptr ? *p : reinterpret_cast( + ::_TraceConfig_GuardrailOverrides_default_instance_); +} +inline const ::TraceConfig_GuardrailOverrides& TraceConfig::guardrail_overrides() const { + // @@protoc_insertion_point(field_get:TraceConfig.guardrail_overrides) + return _internal_guardrail_overrides(); +} +inline void TraceConfig::unsafe_arena_set_allocated_guardrail_overrides( + ::TraceConfig_GuardrailOverrides* guardrail_overrides) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(guardrail_overrides_); + } + guardrail_overrides_ = guardrail_overrides; + if (guardrail_overrides) { + _has_bits_[0] |= 0x00000008u; + } else { + _has_bits_[0] &= ~0x00000008u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TraceConfig.guardrail_overrides) +} +inline ::TraceConfig_GuardrailOverrides* TraceConfig::release_guardrail_overrides() { + _has_bits_[0] &= ~0x00000008u; + ::TraceConfig_GuardrailOverrides* temp = guardrail_overrides_; + guardrail_overrides_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::TraceConfig_GuardrailOverrides* TraceConfig::unsafe_arena_release_guardrail_overrides() { + // @@protoc_insertion_point(field_release:TraceConfig.guardrail_overrides) + _has_bits_[0] &= ~0x00000008u; + ::TraceConfig_GuardrailOverrides* temp = guardrail_overrides_; + guardrail_overrides_ = nullptr; + return temp; +} +inline ::TraceConfig_GuardrailOverrides* TraceConfig::_internal_mutable_guardrail_overrides() { + _has_bits_[0] |= 0x00000008u; + if (guardrail_overrides_ == nullptr) { + auto* p = CreateMaybeMessage<::TraceConfig_GuardrailOverrides>(GetArenaForAllocation()); + guardrail_overrides_ = p; + } + return guardrail_overrides_; +} +inline ::TraceConfig_GuardrailOverrides* TraceConfig::mutable_guardrail_overrides() { + ::TraceConfig_GuardrailOverrides* _msg = _internal_mutable_guardrail_overrides(); + // @@protoc_insertion_point(field_mutable:TraceConfig.guardrail_overrides) + return _msg; +} +inline void TraceConfig::set_allocated_guardrail_overrides(::TraceConfig_GuardrailOverrides* guardrail_overrides) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete guardrail_overrides_; + } + if (guardrail_overrides) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(guardrail_overrides); + 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:TraceConfig.guardrail_overrides) +} + +// optional bool deferred_start = 12; +inline bool TraceConfig::_internal_has_deferred_start() const { + bool value = (_has_bits_[0] & 0x00100000u) != 0; + return value; +} +inline bool TraceConfig::has_deferred_start() const { + return _internal_has_deferred_start(); +} +inline void TraceConfig::clear_deferred_start() { + deferred_start_ = false; + _has_bits_[0] &= ~0x00100000u; +} +inline bool TraceConfig::_internal_deferred_start() const { + return deferred_start_; +} +inline bool TraceConfig::deferred_start() const { + // @@protoc_insertion_point(field_get:TraceConfig.deferred_start) + return _internal_deferred_start(); +} +inline void TraceConfig::_internal_set_deferred_start(bool value) { + _has_bits_[0] |= 0x00100000u; + deferred_start_ = value; +} +inline void TraceConfig::set_deferred_start(bool value) { + _internal_set_deferred_start(value); + // @@protoc_insertion_point(field_set:TraceConfig.deferred_start) +} + +// optional uint32 flush_period_ms = 13; +inline bool TraceConfig::_internal_has_flush_period_ms() const { + bool value = (_has_bits_[0] & 0x00008000u) != 0; + return value; +} +inline bool TraceConfig::has_flush_period_ms() const { + return _internal_has_flush_period_ms(); +} +inline void TraceConfig::clear_flush_period_ms() { + flush_period_ms_ = 0u; + _has_bits_[0] &= ~0x00008000u; +} +inline uint32_t TraceConfig::_internal_flush_period_ms() const { + return flush_period_ms_; +} +inline uint32_t TraceConfig::flush_period_ms() const { + // @@protoc_insertion_point(field_get:TraceConfig.flush_period_ms) + return _internal_flush_period_ms(); +} +inline void TraceConfig::_internal_set_flush_period_ms(uint32_t value) { + _has_bits_[0] |= 0x00008000u; + flush_period_ms_ = value; +} +inline void TraceConfig::set_flush_period_ms(uint32_t value) { + _internal_set_flush_period_ms(value); + // @@protoc_insertion_point(field_set:TraceConfig.flush_period_ms) +} + +// optional uint32 flush_timeout_ms = 14; +inline bool TraceConfig::_internal_has_flush_timeout_ms() const { + bool value = (_has_bits_[0] & 0x00010000u) != 0; + return value; +} +inline bool TraceConfig::has_flush_timeout_ms() const { + return _internal_has_flush_timeout_ms(); +} +inline void TraceConfig::clear_flush_timeout_ms() { + flush_timeout_ms_ = 0u; + _has_bits_[0] &= ~0x00010000u; +} +inline uint32_t TraceConfig::_internal_flush_timeout_ms() const { + return flush_timeout_ms_; +} +inline uint32_t TraceConfig::flush_timeout_ms() const { + // @@protoc_insertion_point(field_get:TraceConfig.flush_timeout_ms) + return _internal_flush_timeout_ms(); +} +inline void TraceConfig::_internal_set_flush_timeout_ms(uint32_t value) { + _has_bits_[0] |= 0x00010000u; + flush_timeout_ms_ = value; +} +inline void TraceConfig::set_flush_timeout_ms(uint32_t value) { + _internal_set_flush_timeout_ms(value); + // @@protoc_insertion_point(field_set:TraceConfig.flush_timeout_ms) +} + +// optional uint32 data_source_stop_timeout_ms = 23; +inline bool TraceConfig::_internal_has_data_source_stop_timeout_ms() const { + bool value = (_has_bits_[0] & 0x00200000u) != 0; + return value; +} +inline bool TraceConfig::has_data_source_stop_timeout_ms() const { + return _internal_has_data_source_stop_timeout_ms(); +} +inline void TraceConfig::clear_data_source_stop_timeout_ms() { + data_source_stop_timeout_ms_ = 0u; + _has_bits_[0] &= ~0x00200000u; +} +inline uint32_t TraceConfig::_internal_data_source_stop_timeout_ms() const { + return data_source_stop_timeout_ms_; +} +inline uint32_t TraceConfig::data_source_stop_timeout_ms() const { + // @@protoc_insertion_point(field_get:TraceConfig.data_source_stop_timeout_ms) + return _internal_data_source_stop_timeout_ms(); +} +inline void TraceConfig::_internal_set_data_source_stop_timeout_ms(uint32_t value) { + _has_bits_[0] |= 0x00200000u; + data_source_stop_timeout_ms_ = value; +} +inline void TraceConfig::set_data_source_stop_timeout_ms(uint32_t value) { + _internal_set_data_source_stop_timeout_ms(value); + // @@protoc_insertion_point(field_set:TraceConfig.data_source_stop_timeout_ms) +} + +// optional bool notify_traceur = 16; +inline bool TraceConfig::_internal_has_notify_traceur() const { + bool value = (_has_bits_[0] & 0x00800000u) != 0; + return value; +} +inline bool TraceConfig::has_notify_traceur() const { + return _internal_has_notify_traceur(); +} +inline void TraceConfig::clear_notify_traceur() { + notify_traceur_ = false; + _has_bits_[0] &= ~0x00800000u; +} +inline bool TraceConfig::_internal_notify_traceur() const { + return notify_traceur_; +} +inline bool TraceConfig::notify_traceur() const { + // @@protoc_insertion_point(field_get:TraceConfig.notify_traceur) + return _internal_notify_traceur(); +} +inline void TraceConfig::_internal_set_notify_traceur(bool value) { + _has_bits_[0] |= 0x00800000u; + notify_traceur_ = value; +} +inline void TraceConfig::set_notify_traceur(bool value) { + _internal_set_notify_traceur(value); + // @@protoc_insertion_point(field_set:TraceConfig.notify_traceur) +} + +// optional int32 bugreport_score = 30; +inline bool TraceConfig::_internal_has_bugreport_score() const { + bool value = (_has_bits_[0] & 0x04000000u) != 0; + return value; +} +inline bool TraceConfig::has_bugreport_score() const { + return _internal_has_bugreport_score(); +} +inline void TraceConfig::clear_bugreport_score() { + bugreport_score_ = 0; + _has_bits_[0] &= ~0x04000000u; +} +inline int32_t TraceConfig::_internal_bugreport_score() const { + return bugreport_score_; +} +inline int32_t TraceConfig::bugreport_score() const { + // @@protoc_insertion_point(field_get:TraceConfig.bugreport_score) + return _internal_bugreport_score(); +} +inline void TraceConfig::_internal_set_bugreport_score(int32_t value) { + _has_bits_[0] |= 0x04000000u; + bugreport_score_ = value; +} +inline void TraceConfig::set_bugreport_score(int32_t value) { + _internal_set_bugreport_score(value); + // @@protoc_insertion_point(field_set:TraceConfig.bugreport_score) +} + +// optional .TraceConfig.TriggerConfig trigger_config = 17; +inline bool TraceConfig::_internal_has_trigger_config() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + PROTOBUF_ASSUME(!value || trigger_config_ != nullptr); + return value; +} +inline bool TraceConfig::has_trigger_config() const { + return _internal_has_trigger_config(); +} +inline void TraceConfig::clear_trigger_config() { + if (trigger_config_ != nullptr) trigger_config_->Clear(); + _has_bits_[0] &= ~0x00000010u; +} +inline const ::TraceConfig_TriggerConfig& TraceConfig::_internal_trigger_config() const { + const ::TraceConfig_TriggerConfig* p = trigger_config_; + return p != nullptr ? *p : reinterpret_cast( + ::_TraceConfig_TriggerConfig_default_instance_); +} +inline const ::TraceConfig_TriggerConfig& TraceConfig::trigger_config() const { + // @@protoc_insertion_point(field_get:TraceConfig.trigger_config) + return _internal_trigger_config(); +} +inline void TraceConfig::unsafe_arena_set_allocated_trigger_config( + ::TraceConfig_TriggerConfig* trigger_config) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(trigger_config_); + } + trigger_config_ = trigger_config; + if (trigger_config) { + _has_bits_[0] |= 0x00000010u; + } else { + _has_bits_[0] &= ~0x00000010u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TraceConfig.trigger_config) +} +inline ::TraceConfig_TriggerConfig* TraceConfig::release_trigger_config() { + _has_bits_[0] &= ~0x00000010u; + ::TraceConfig_TriggerConfig* temp = trigger_config_; + trigger_config_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::TraceConfig_TriggerConfig* TraceConfig::unsafe_arena_release_trigger_config() { + // @@protoc_insertion_point(field_release:TraceConfig.trigger_config) + _has_bits_[0] &= ~0x00000010u; + ::TraceConfig_TriggerConfig* temp = trigger_config_; + trigger_config_ = nullptr; + return temp; +} +inline ::TraceConfig_TriggerConfig* TraceConfig::_internal_mutable_trigger_config() { + _has_bits_[0] |= 0x00000010u; + if (trigger_config_ == nullptr) { + auto* p = CreateMaybeMessage<::TraceConfig_TriggerConfig>(GetArenaForAllocation()); + trigger_config_ = p; + } + return trigger_config_; +} +inline ::TraceConfig_TriggerConfig* TraceConfig::mutable_trigger_config() { + ::TraceConfig_TriggerConfig* _msg = _internal_mutable_trigger_config(); + // @@protoc_insertion_point(field_mutable:TraceConfig.trigger_config) + return _msg; +} +inline void TraceConfig::set_allocated_trigger_config(::TraceConfig_TriggerConfig* trigger_config) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete trigger_config_; + } + if (trigger_config) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(trigger_config); + 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:TraceConfig.trigger_config) +} + +// repeated string activate_triggers = 18; +inline int TraceConfig::_internal_activate_triggers_size() const { + return activate_triggers_.size(); +} +inline int TraceConfig::activate_triggers_size() const { + return _internal_activate_triggers_size(); +} +inline void TraceConfig::clear_activate_triggers() { + activate_triggers_.Clear(); +} +inline std::string* TraceConfig::add_activate_triggers() { + std::string* _s = _internal_add_activate_triggers(); + // @@protoc_insertion_point(field_add_mutable:TraceConfig.activate_triggers) + return _s; +} +inline const std::string& TraceConfig::_internal_activate_triggers(int index) const { + return activate_triggers_.Get(index); +} +inline const std::string& TraceConfig::activate_triggers(int index) const { + // @@protoc_insertion_point(field_get:TraceConfig.activate_triggers) + return _internal_activate_triggers(index); +} +inline std::string* TraceConfig::mutable_activate_triggers(int index) { + // @@protoc_insertion_point(field_mutable:TraceConfig.activate_triggers) + return activate_triggers_.Mutable(index); +} +inline void TraceConfig::set_activate_triggers(int index, const std::string& value) { + activate_triggers_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set:TraceConfig.activate_triggers) +} +inline void TraceConfig::set_activate_triggers(int index, std::string&& value) { + activate_triggers_.Mutable(index)->assign(std::move(value)); + // @@protoc_insertion_point(field_set:TraceConfig.activate_triggers) +} +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:TraceConfig.activate_triggers) +} +inline void TraceConfig::set_activate_triggers(int index, const char* value, size_t size) { + activate_triggers_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:TraceConfig.activate_triggers) +} +inline std::string* TraceConfig::_internal_add_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:TraceConfig.activate_triggers) +} +inline void TraceConfig::add_activate_triggers(std::string&& value) { + activate_triggers_.Add(std::move(value)); + // @@protoc_insertion_point(field_add: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:TraceConfig.activate_triggers) +} +inline void TraceConfig::add_activate_triggers(const char* value, size_t size) { + activate_triggers_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:TraceConfig.activate_triggers) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& +TraceConfig::activate_triggers() const { + // @@protoc_insertion_point(field_list:TraceConfig.activate_triggers) + return activate_triggers_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* +TraceConfig::mutable_activate_triggers() { + // @@protoc_insertion_point(field_mutable_list:TraceConfig.activate_triggers) + return &activate_triggers_; +} + +// optional .TraceConfig.IncrementalStateConfig incremental_state_config = 21; +inline bool TraceConfig::_internal_has_incremental_state_config() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + PROTOBUF_ASSUME(!value || incremental_state_config_ != nullptr); + return value; +} +inline bool TraceConfig::has_incremental_state_config() const { + return _internal_has_incremental_state_config(); +} +inline void TraceConfig::clear_incremental_state_config() { + if (incremental_state_config_ != nullptr) incremental_state_config_->Clear(); + _has_bits_[0] &= ~0x00000040u; +} +inline const ::TraceConfig_IncrementalStateConfig& TraceConfig::_internal_incremental_state_config() const { + const ::TraceConfig_IncrementalStateConfig* p = incremental_state_config_; + return p != nullptr ? *p : reinterpret_cast( + ::_TraceConfig_IncrementalStateConfig_default_instance_); +} +inline const ::TraceConfig_IncrementalStateConfig& TraceConfig::incremental_state_config() const { + // @@protoc_insertion_point(field_get:TraceConfig.incremental_state_config) + return _internal_incremental_state_config(); +} +inline void TraceConfig::unsafe_arena_set_allocated_incremental_state_config( + ::TraceConfig_IncrementalStateConfig* incremental_state_config) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(incremental_state_config_); + } + incremental_state_config_ = incremental_state_config; + if (incremental_state_config) { + _has_bits_[0] |= 0x00000040u; + } else { + _has_bits_[0] &= ~0x00000040u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TraceConfig.incremental_state_config) +} +inline ::TraceConfig_IncrementalStateConfig* TraceConfig::release_incremental_state_config() { + _has_bits_[0] &= ~0x00000040u; + ::TraceConfig_IncrementalStateConfig* temp = incremental_state_config_; + incremental_state_config_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::TraceConfig_IncrementalStateConfig* TraceConfig::unsafe_arena_release_incremental_state_config() { + // @@protoc_insertion_point(field_release:TraceConfig.incremental_state_config) + _has_bits_[0] &= ~0x00000040u; + ::TraceConfig_IncrementalStateConfig* temp = incremental_state_config_; + incremental_state_config_ = nullptr; + return temp; +} +inline ::TraceConfig_IncrementalStateConfig* TraceConfig::_internal_mutable_incremental_state_config() { + _has_bits_[0] |= 0x00000040u; + if (incremental_state_config_ == nullptr) { + auto* p = CreateMaybeMessage<::TraceConfig_IncrementalStateConfig>(GetArenaForAllocation()); + incremental_state_config_ = p; + } + return incremental_state_config_; +} +inline ::TraceConfig_IncrementalStateConfig* TraceConfig::mutable_incremental_state_config() { + ::TraceConfig_IncrementalStateConfig* _msg = _internal_mutable_incremental_state_config(); + // @@protoc_insertion_point(field_mutable:TraceConfig.incremental_state_config) + return _msg; +} +inline void TraceConfig::set_allocated_incremental_state_config(::TraceConfig_IncrementalStateConfig* incremental_state_config) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete incremental_state_config_; + } + if (incremental_state_config) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(incremental_state_config); + 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:TraceConfig.incremental_state_config) +} + +// optional bool allow_user_build_tracing = 19; +inline bool TraceConfig::_internal_has_allow_user_build_tracing() const { + bool value = (_has_bits_[0] & 0x01000000u) != 0; + return value; +} +inline bool TraceConfig::has_allow_user_build_tracing() const { + return _internal_has_allow_user_build_tracing(); +} +inline void TraceConfig::clear_allow_user_build_tracing() { + allow_user_build_tracing_ = false; + _has_bits_[0] &= ~0x01000000u; +} +inline bool TraceConfig::_internal_allow_user_build_tracing() const { + return allow_user_build_tracing_; +} +inline bool TraceConfig::allow_user_build_tracing() const { + // @@protoc_insertion_point(field_get:TraceConfig.allow_user_build_tracing) + return _internal_allow_user_build_tracing(); +} +inline void TraceConfig::_internal_set_allow_user_build_tracing(bool value) { + _has_bits_[0] |= 0x01000000u; + allow_user_build_tracing_ = value; +} +inline void TraceConfig::set_allow_user_build_tracing(bool value) { + _internal_set_allow_user_build_tracing(value); + // @@protoc_insertion_point(field_set:TraceConfig.allow_user_build_tracing) +} + +// optional string unique_session_name = 22; +inline bool TraceConfig::_internal_has_unique_session_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool TraceConfig::has_unique_session_name() const { + return _internal_has_unique_session_name(); +} +inline void TraceConfig::clear_unique_session_name() { + unique_session_name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& TraceConfig::unique_session_name() const { + // @@protoc_insertion_point(field_get:TraceConfig.unique_session_name) + return _internal_unique_session_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void TraceConfig::set_unique_session_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + unique_session_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:TraceConfig.unique_session_name) +} +inline std::string* TraceConfig::mutable_unique_session_name() { + std::string* _s = _internal_mutable_unique_session_name(); + // @@protoc_insertion_point(field_mutable:TraceConfig.unique_session_name) + return _s; +} +inline const std::string& TraceConfig::_internal_unique_session_name() const { + return unique_session_name_.Get(); +} +inline void TraceConfig::_internal_set_unique_session_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + unique_session_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* TraceConfig::_internal_mutable_unique_session_name() { + _has_bits_[0] |= 0x00000001u; + return unique_session_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* TraceConfig::release_unique_session_name() { + // @@protoc_insertion_point(field_release:TraceConfig.unique_session_name) + if (!_internal_has_unique_session_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = unique_session_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (unique_session_name_.IsDefault()) { + unique_session_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +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_.SetAllocated(unique_session_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (unique_session_name_.IsDefault()) { + unique_session_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:TraceConfig.unique_session_name) +} + +// optional .TraceConfig.CompressionType compression_type = 24; +inline bool TraceConfig::_internal_has_compression_type() const { + bool value = (_has_bits_[0] & 0x00400000u) != 0; + return value; +} +inline bool TraceConfig::has_compression_type() const { + return _internal_has_compression_type(); +} +inline void TraceConfig::clear_compression_type() { + compression_type_ = 0; + _has_bits_[0] &= ~0x00400000u; +} +inline ::TraceConfig_CompressionType TraceConfig::_internal_compression_type() const { + return static_cast< ::TraceConfig_CompressionType >(compression_type_); +} +inline ::TraceConfig_CompressionType TraceConfig::compression_type() const { + // @@protoc_insertion_point(field_get:TraceConfig.compression_type) + return _internal_compression_type(); +} +inline void TraceConfig::_internal_set_compression_type(::TraceConfig_CompressionType value) { + assert(::TraceConfig_CompressionType_IsValid(value)); + _has_bits_[0] |= 0x00400000u; + compression_type_ = value; +} +inline void TraceConfig::set_compression_type(::TraceConfig_CompressionType value) { + _internal_set_compression_type(value); + // @@protoc_insertion_point(field_set:TraceConfig.compression_type) +} + +// optional bool compress_from_cli = 37; +inline bool TraceConfig::_internal_has_compress_from_cli() const { + bool value = (_has_bits_[0] & 0x02000000u) != 0; + return value; +} +inline bool TraceConfig::has_compress_from_cli() const { + return _internal_has_compress_from_cli(); +} +inline void TraceConfig::clear_compress_from_cli() { + compress_from_cli_ = false; + _has_bits_[0] &= ~0x02000000u; +} +inline bool TraceConfig::_internal_compress_from_cli() const { + return compress_from_cli_; +} +inline bool TraceConfig::compress_from_cli() const { + // @@protoc_insertion_point(field_get:TraceConfig.compress_from_cli) + return _internal_compress_from_cli(); +} +inline void TraceConfig::_internal_set_compress_from_cli(bool value) { + _has_bits_[0] |= 0x02000000u; + compress_from_cli_ = value; +} +inline void TraceConfig::set_compress_from_cli(bool value) { + _internal_set_compress_from_cli(value); + // @@protoc_insertion_point(field_set:TraceConfig.compress_from_cli) +} + +// optional .TraceConfig.IncidentReportConfig incident_report_config = 25; +inline bool TraceConfig::_internal_has_incident_report_config() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + PROTOBUF_ASSUME(!value || incident_report_config_ != nullptr); + return value; +} +inline bool TraceConfig::has_incident_report_config() const { + return _internal_has_incident_report_config(); +} +inline void TraceConfig::clear_incident_report_config() { + if (incident_report_config_ != nullptr) incident_report_config_->Clear(); + _has_bits_[0] &= ~0x00000080u; +} +inline const ::TraceConfig_IncidentReportConfig& TraceConfig::_internal_incident_report_config() const { + const ::TraceConfig_IncidentReportConfig* p = incident_report_config_; + return p != nullptr ? *p : reinterpret_cast( + ::_TraceConfig_IncidentReportConfig_default_instance_); +} +inline const ::TraceConfig_IncidentReportConfig& TraceConfig::incident_report_config() const { + // @@protoc_insertion_point(field_get:TraceConfig.incident_report_config) + return _internal_incident_report_config(); +} +inline void TraceConfig::unsafe_arena_set_allocated_incident_report_config( + ::TraceConfig_IncidentReportConfig* incident_report_config) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(incident_report_config_); + } + incident_report_config_ = incident_report_config; + if (incident_report_config) { + _has_bits_[0] |= 0x00000080u; + } else { + _has_bits_[0] &= ~0x00000080u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TraceConfig.incident_report_config) +} +inline ::TraceConfig_IncidentReportConfig* TraceConfig::release_incident_report_config() { + _has_bits_[0] &= ~0x00000080u; + ::TraceConfig_IncidentReportConfig* temp = incident_report_config_; + incident_report_config_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::TraceConfig_IncidentReportConfig* TraceConfig::unsafe_arena_release_incident_report_config() { + // @@protoc_insertion_point(field_release:TraceConfig.incident_report_config) + _has_bits_[0] &= ~0x00000080u; + ::TraceConfig_IncidentReportConfig* temp = incident_report_config_; + incident_report_config_ = nullptr; + return temp; +} +inline ::TraceConfig_IncidentReportConfig* TraceConfig::_internal_mutable_incident_report_config() { + _has_bits_[0] |= 0x00000080u; + if (incident_report_config_ == nullptr) { + auto* p = CreateMaybeMessage<::TraceConfig_IncidentReportConfig>(GetArenaForAllocation()); + incident_report_config_ = p; + } + return incident_report_config_; +} +inline ::TraceConfig_IncidentReportConfig* TraceConfig::mutable_incident_report_config() { + ::TraceConfig_IncidentReportConfig* _msg = _internal_mutable_incident_report_config(); + // @@protoc_insertion_point(field_mutable:TraceConfig.incident_report_config) + return _msg; +} +inline void TraceConfig::set_allocated_incident_report_config(::TraceConfig_IncidentReportConfig* incident_report_config) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete incident_report_config_; + } + if (incident_report_config) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(incident_report_config); + 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:TraceConfig.incident_report_config) +} + +// optional .TraceConfig.StatsdLogging statsd_logging = 31; +inline bool TraceConfig::_internal_has_statsd_logging() const { + bool value = (_has_bits_[0] & 0x20000000u) != 0; + return value; +} +inline bool TraceConfig::has_statsd_logging() const { + return _internal_has_statsd_logging(); +} +inline void TraceConfig::clear_statsd_logging() { + statsd_logging_ = 0; + _has_bits_[0] &= ~0x20000000u; +} +inline ::TraceConfig_StatsdLogging TraceConfig::_internal_statsd_logging() const { + return static_cast< ::TraceConfig_StatsdLogging >(statsd_logging_); +} +inline ::TraceConfig_StatsdLogging TraceConfig::statsd_logging() const { + // @@protoc_insertion_point(field_get:TraceConfig.statsd_logging) + return _internal_statsd_logging(); +} +inline void TraceConfig::_internal_set_statsd_logging(::TraceConfig_StatsdLogging value) { + assert(::TraceConfig_StatsdLogging_IsValid(value)); + _has_bits_[0] |= 0x20000000u; + statsd_logging_ = value; +} +inline void TraceConfig::set_statsd_logging(::TraceConfig_StatsdLogging value) { + _internal_set_statsd_logging(value); + // @@protoc_insertion_point(field_set:TraceConfig.statsd_logging) +} + +// optional int64 trace_uuid_msb = 27 [deprecated = true]; +inline bool TraceConfig::_internal_has_trace_uuid_msb() const { + bool value = (_has_bits_[0] & 0x08000000u) != 0; + return value; +} +inline bool TraceConfig::has_trace_uuid_msb() const { + return _internal_has_trace_uuid_msb(); +} +inline void TraceConfig::clear_trace_uuid_msb() { + trace_uuid_msb_ = int64_t{0}; + _has_bits_[0] &= ~0x08000000u; +} +inline int64_t TraceConfig::_internal_trace_uuid_msb() const { + return trace_uuid_msb_; +} +inline int64_t TraceConfig::trace_uuid_msb() const { + // @@protoc_insertion_point(field_get:TraceConfig.trace_uuid_msb) + return _internal_trace_uuid_msb(); +} +inline void TraceConfig::_internal_set_trace_uuid_msb(int64_t value) { + _has_bits_[0] |= 0x08000000u; + trace_uuid_msb_ = value; +} +inline void TraceConfig::set_trace_uuid_msb(int64_t value) { + _internal_set_trace_uuid_msb(value); + // @@protoc_insertion_point(field_set:TraceConfig.trace_uuid_msb) +} + +// optional int64 trace_uuid_lsb = 28 [deprecated = true]; +inline bool TraceConfig::_internal_has_trace_uuid_lsb() const { + bool value = (_has_bits_[0] & 0x10000000u) != 0; + return value; +} +inline bool TraceConfig::has_trace_uuid_lsb() const { + return _internal_has_trace_uuid_lsb(); +} +inline void TraceConfig::clear_trace_uuid_lsb() { + trace_uuid_lsb_ = int64_t{0}; + _has_bits_[0] &= ~0x10000000u; +} +inline int64_t TraceConfig::_internal_trace_uuid_lsb() const { + return trace_uuid_lsb_; +} +inline int64_t TraceConfig::trace_uuid_lsb() const { + // @@protoc_insertion_point(field_get:TraceConfig.trace_uuid_lsb) + return _internal_trace_uuid_lsb(); +} +inline void TraceConfig::_internal_set_trace_uuid_lsb(int64_t value) { + _has_bits_[0] |= 0x10000000u; + trace_uuid_lsb_ = value; +} +inline void TraceConfig::set_trace_uuid_lsb(int64_t value) { + _internal_set_trace_uuid_lsb(value); + // @@protoc_insertion_point(field_set:TraceConfig.trace_uuid_lsb) +} + +// optional .TraceConfig.TraceFilter trace_filter = 33; +inline bool TraceConfig::_internal_has_trace_filter() const { + bool value = (_has_bits_[0] & 0x00000100u) != 0; + PROTOBUF_ASSUME(!value || trace_filter_ != nullptr); + return value; +} +inline bool TraceConfig::has_trace_filter() const { + return _internal_has_trace_filter(); +} +inline void TraceConfig::clear_trace_filter() { + if (trace_filter_ != nullptr) trace_filter_->Clear(); + _has_bits_[0] &= ~0x00000100u; +} +inline const ::TraceConfig_TraceFilter& TraceConfig::_internal_trace_filter() const { + const ::TraceConfig_TraceFilter* p = trace_filter_; + return p != nullptr ? *p : reinterpret_cast( + ::_TraceConfig_TraceFilter_default_instance_); +} +inline const ::TraceConfig_TraceFilter& TraceConfig::trace_filter() const { + // @@protoc_insertion_point(field_get:TraceConfig.trace_filter) + return _internal_trace_filter(); +} +inline void TraceConfig::unsafe_arena_set_allocated_trace_filter( + ::TraceConfig_TraceFilter* trace_filter) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(trace_filter_); + } + trace_filter_ = trace_filter; + if (trace_filter) { + _has_bits_[0] |= 0x00000100u; + } else { + _has_bits_[0] &= ~0x00000100u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TraceConfig.trace_filter) +} +inline ::TraceConfig_TraceFilter* TraceConfig::release_trace_filter() { + _has_bits_[0] &= ~0x00000100u; + ::TraceConfig_TraceFilter* temp = trace_filter_; + trace_filter_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::TraceConfig_TraceFilter* TraceConfig::unsafe_arena_release_trace_filter() { + // @@protoc_insertion_point(field_release:TraceConfig.trace_filter) + _has_bits_[0] &= ~0x00000100u; + ::TraceConfig_TraceFilter* temp = trace_filter_; + trace_filter_ = nullptr; + return temp; +} +inline ::TraceConfig_TraceFilter* TraceConfig::_internal_mutable_trace_filter() { + _has_bits_[0] |= 0x00000100u; + if (trace_filter_ == nullptr) { + auto* p = CreateMaybeMessage<::TraceConfig_TraceFilter>(GetArenaForAllocation()); + trace_filter_ = p; + } + return trace_filter_; +} +inline ::TraceConfig_TraceFilter* TraceConfig::mutable_trace_filter() { + ::TraceConfig_TraceFilter* _msg = _internal_mutable_trace_filter(); + // @@protoc_insertion_point(field_mutable:TraceConfig.trace_filter) + return _msg; +} +inline void TraceConfig::set_allocated_trace_filter(::TraceConfig_TraceFilter* trace_filter) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete trace_filter_; + } + if (trace_filter) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(trace_filter); + 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:TraceConfig.trace_filter) +} + +// optional .TraceConfig.AndroidReportConfig android_report_config = 34; +inline bool TraceConfig::_internal_has_android_report_config() const { + bool value = (_has_bits_[0] & 0x00000200u) != 0; + PROTOBUF_ASSUME(!value || android_report_config_ != nullptr); + return value; +} +inline bool TraceConfig::has_android_report_config() const { + return _internal_has_android_report_config(); +} +inline void TraceConfig::clear_android_report_config() { + if (android_report_config_ != nullptr) android_report_config_->Clear(); + _has_bits_[0] &= ~0x00000200u; +} +inline const ::TraceConfig_AndroidReportConfig& TraceConfig::_internal_android_report_config() const { + const ::TraceConfig_AndroidReportConfig* p = android_report_config_; + return p != nullptr ? *p : reinterpret_cast( + ::_TraceConfig_AndroidReportConfig_default_instance_); +} +inline const ::TraceConfig_AndroidReportConfig& TraceConfig::android_report_config() const { + // @@protoc_insertion_point(field_get:TraceConfig.android_report_config) + return _internal_android_report_config(); +} +inline void TraceConfig::unsafe_arena_set_allocated_android_report_config( + ::TraceConfig_AndroidReportConfig* android_report_config) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(android_report_config_); + } + android_report_config_ = android_report_config; + if (android_report_config) { + _has_bits_[0] |= 0x00000200u; + } else { + _has_bits_[0] &= ~0x00000200u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TraceConfig.android_report_config) +} +inline ::TraceConfig_AndroidReportConfig* TraceConfig::release_android_report_config() { + _has_bits_[0] &= ~0x00000200u; + ::TraceConfig_AndroidReportConfig* temp = android_report_config_; + android_report_config_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::TraceConfig_AndroidReportConfig* TraceConfig::unsafe_arena_release_android_report_config() { + // @@protoc_insertion_point(field_release:TraceConfig.android_report_config) + _has_bits_[0] &= ~0x00000200u; + ::TraceConfig_AndroidReportConfig* temp = android_report_config_; + android_report_config_ = nullptr; + return temp; +} +inline ::TraceConfig_AndroidReportConfig* TraceConfig::_internal_mutable_android_report_config() { + _has_bits_[0] |= 0x00000200u; + if (android_report_config_ == nullptr) { + auto* p = CreateMaybeMessage<::TraceConfig_AndroidReportConfig>(GetArenaForAllocation()); + android_report_config_ = p; + } + return android_report_config_; +} +inline ::TraceConfig_AndroidReportConfig* TraceConfig::mutable_android_report_config() { + ::TraceConfig_AndroidReportConfig* _msg = _internal_mutable_android_report_config(); + // @@protoc_insertion_point(field_mutable:TraceConfig.android_report_config) + return _msg; +} +inline void TraceConfig::set_allocated_android_report_config(::TraceConfig_AndroidReportConfig* android_report_config) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete android_report_config_; + } + if (android_report_config) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(android_report_config); + if (message_arena != submessage_arena) { + android_report_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, android_report_config, submessage_arena); + } + _has_bits_[0] |= 0x00000200u; + } else { + _has_bits_[0] &= ~0x00000200u; + } + android_report_config_ = android_report_config; + // @@protoc_insertion_point(field_set_allocated:TraceConfig.android_report_config) +} + +// optional .TraceConfig.CmdTraceStartDelay cmd_trace_start_delay = 35; +inline bool TraceConfig::_internal_has_cmd_trace_start_delay() const { + bool value = (_has_bits_[0] & 0x00000400u) != 0; + PROTOBUF_ASSUME(!value || cmd_trace_start_delay_ != nullptr); + return value; +} +inline bool TraceConfig::has_cmd_trace_start_delay() const { + return _internal_has_cmd_trace_start_delay(); +} +inline void TraceConfig::clear_cmd_trace_start_delay() { + if (cmd_trace_start_delay_ != nullptr) cmd_trace_start_delay_->Clear(); + _has_bits_[0] &= ~0x00000400u; +} +inline const ::TraceConfig_CmdTraceStartDelay& TraceConfig::_internal_cmd_trace_start_delay() const { + const ::TraceConfig_CmdTraceStartDelay* p = cmd_trace_start_delay_; + return p != nullptr ? *p : reinterpret_cast( + ::_TraceConfig_CmdTraceStartDelay_default_instance_); +} +inline const ::TraceConfig_CmdTraceStartDelay& TraceConfig::cmd_trace_start_delay() const { + // @@protoc_insertion_point(field_get:TraceConfig.cmd_trace_start_delay) + return _internal_cmd_trace_start_delay(); +} +inline void TraceConfig::unsafe_arena_set_allocated_cmd_trace_start_delay( + ::TraceConfig_CmdTraceStartDelay* cmd_trace_start_delay) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(cmd_trace_start_delay_); + } + cmd_trace_start_delay_ = cmd_trace_start_delay; + if (cmd_trace_start_delay) { + _has_bits_[0] |= 0x00000400u; + } else { + _has_bits_[0] &= ~0x00000400u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TraceConfig.cmd_trace_start_delay) +} +inline ::TraceConfig_CmdTraceStartDelay* TraceConfig::release_cmd_trace_start_delay() { + _has_bits_[0] &= ~0x00000400u; + ::TraceConfig_CmdTraceStartDelay* temp = cmd_trace_start_delay_; + cmd_trace_start_delay_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::TraceConfig_CmdTraceStartDelay* TraceConfig::unsafe_arena_release_cmd_trace_start_delay() { + // @@protoc_insertion_point(field_release:TraceConfig.cmd_trace_start_delay) + _has_bits_[0] &= ~0x00000400u; + ::TraceConfig_CmdTraceStartDelay* temp = cmd_trace_start_delay_; + cmd_trace_start_delay_ = nullptr; + return temp; +} +inline ::TraceConfig_CmdTraceStartDelay* TraceConfig::_internal_mutable_cmd_trace_start_delay() { + _has_bits_[0] |= 0x00000400u; + if (cmd_trace_start_delay_ == nullptr) { + auto* p = CreateMaybeMessage<::TraceConfig_CmdTraceStartDelay>(GetArenaForAllocation()); + cmd_trace_start_delay_ = p; + } + return cmd_trace_start_delay_; +} +inline ::TraceConfig_CmdTraceStartDelay* TraceConfig::mutable_cmd_trace_start_delay() { + ::TraceConfig_CmdTraceStartDelay* _msg = _internal_mutable_cmd_trace_start_delay(); + // @@protoc_insertion_point(field_mutable:TraceConfig.cmd_trace_start_delay) + return _msg; +} +inline void TraceConfig::set_allocated_cmd_trace_start_delay(::TraceConfig_CmdTraceStartDelay* cmd_trace_start_delay) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete cmd_trace_start_delay_; + } + if (cmd_trace_start_delay) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(cmd_trace_start_delay); + if (message_arena != submessage_arena) { + cmd_trace_start_delay = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, cmd_trace_start_delay, submessage_arena); + } + _has_bits_[0] |= 0x00000400u; + } else { + _has_bits_[0] &= ~0x00000400u; + } + cmd_trace_start_delay_ = cmd_trace_start_delay; + // @@protoc_insertion_point(field_set_allocated:TraceConfig.cmd_trace_start_delay) +} + +// ------------------------------------------------------------------- + +// TraceStats_BufferStats + +// optional uint64 buffer_size = 12; +inline bool TraceStats_BufferStats::_internal_has_buffer_size() const { + bool value = (_has_bits_[0] & 0x00000800u) != 0; + return value; +} +inline bool TraceStats_BufferStats::has_buffer_size() const { + return _internal_has_buffer_size(); +} +inline void TraceStats_BufferStats::clear_buffer_size() { + buffer_size_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000800u; +} +inline uint64_t TraceStats_BufferStats::_internal_buffer_size() const { + return buffer_size_; +} +inline uint64_t TraceStats_BufferStats::buffer_size() const { + // @@protoc_insertion_point(field_get:TraceStats.BufferStats.buffer_size) + return _internal_buffer_size(); +} +inline void TraceStats_BufferStats::_internal_set_buffer_size(uint64_t value) { + _has_bits_[0] |= 0x00000800u; + buffer_size_ = value; +} +inline void TraceStats_BufferStats::set_buffer_size(uint64_t value) { + _internal_set_buffer_size(value); + // @@protoc_insertion_point(field_set:TraceStats.BufferStats.buffer_size) +} + +// optional uint64 bytes_written = 1; +inline bool TraceStats_BufferStats::_internal_has_bytes_written() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool TraceStats_BufferStats::has_bytes_written() const { + return _internal_has_bytes_written(); +} +inline void TraceStats_BufferStats::clear_bytes_written() { + bytes_written_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t TraceStats_BufferStats::_internal_bytes_written() const { + return bytes_written_; +} +inline uint64_t TraceStats_BufferStats::bytes_written() const { + // @@protoc_insertion_point(field_get:TraceStats.BufferStats.bytes_written) + return _internal_bytes_written(); +} +inline void TraceStats_BufferStats::_internal_set_bytes_written(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + bytes_written_ = value; +} +inline void TraceStats_BufferStats::set_bytes_written(uint64_t value) { + _internal_set_bytes_written(value); + // @@protoc_insertion_point(field_set:TraceStats.BufferStats.bytes_written) +} + +// optional uint64 bytes_overwritten = 13; +inline bool TraceStats_BufferStats::_internal_has_bytes_overwritten() const { + bool value = (_has_bits_[0] & 0x00001000u) != 0; + return value; +} +inline bool TraceStats_BufferStats::has_bytes_overwritten() const { + return _internal_has_bytes_overwritten(); +} +inline void TraceStats_BufferStats::clear_bytes_overwritten() { + bytes_overwritten_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00001000u; +} +inline uint64_t TraceStats_BufferStats::_internal_bytes_overwritten() const { + return bytes_overwritten_; +} +inline uint64_t TraceStats_BufferStats::bytes_overwritten() const { + // @@protoc_insertion_point(field_get:TraceStats.BufferStats.bytes_overwritten) + return _internal_bytes_overwritten(); +} +inline void TraceStats_BufferStats::_internal_set_bytes_overwritten(uint64_t value) { + _has_bits_[0] |= 0x00001000u; + bytes_overwritten_ = value; +} +inline void TraceStats_BufferStats::set_bytes_overwritten(uint64_t value) { + _internal_set_bytes_overwritten(value); + // @@protoc_insertion_point(field_set:TraceStats.BufferStats.bytes_overwritten) +} + +// optional uint64 bytes_read = 14; +inline bool TraceStats_BufferStats::_internal_has_bytes_read() const { + bool value = (_has_bits_[0] & 0x00002000u) != 0; + return value; +} +inline bool TraceStats_BufferStats::has_bytes_read() const { + return _internal_has_bytes_read(); +} +inline void TraceStats_BufferStats::clear_bytes_read() { + bytes_read_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00002000u; +} +inline uint64_t TraceStats_BufferStats::_internal_bytes_read() const { + return bytes_read_; +} +inline uint64_t TraceStats_BufferStats::bytes_read() const { + // @@protoc_insertion_point(field_get:TraceStats.BufferStats.bytes_read) + return _internal_bytes_read(); +} +inline void TraceStats_BufferStats::_internal_set_bytes_read(uint64_t value) { + _has_bits_[0] |= 0x00002000u; + bytes_read_ = value; +} +inline void TraceStats_BufferStats::set_bytes_read(uint64_t value) { + _internal_set_bytes_read(value); + // @@protoc_insertion_point(field_set:TraceStats.BufferStats.bytes_read) +} + +// optional uint64 padding_bytes_written = 15; +inline bool TraceStats_BufferStats::_internal_has_padding_bytes_written() const { + bool value = (_has_bits_[0] & 0x00004000u) != 0; + return value; +} +inline bool TraceStats_BufferStats::has_padding_bytes_written() const { + return _internal_has_padding_bytes_written(); +} +inline void TraceStats_BufferStats::clear_padding_bytes_written() { + padding_bytes_written_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00004000u; +} +inline uint64_t TraceStats_BufferStats::_internal_padding_bytes_written() const { + return padding_bytes_written_; +} +inline uint64_t TraceStats_BufferStats::padding_bytes_written() const { + // @@protoc_insertion_point(field_get:TraceStats.BufferStats.padding_bytes_written) + return _internal_padding_bytes_written(); +} +inline void TraceStats_BufferStats::_internal_set_padding_bytes_written(uint64_t value) { + _has_bits_[0] |= 0x00004000u; + padding_bytes_written_ = value; +} +inline void TraceStats_BufferStats::set_padding_bytes_written(uint64_t value) { + _internal_set_padding_bytes_written(value); + // @@protoc_insertion_point(field_set:TraceStats.BufferStats.padding_bytes_written) +} + +// optional uint64 padding_bytes_cleared = 16; +inline bool TraceStats_BufferStats::_internal_has_padding_bytes_cleared() const { + bool value = (_has_bits_[0] & 0x00008000u) != 0; + return value; +} +inline bool TraceStats_BufferStats::has_padding_bytes_cleared() const { + return _internal_has_padding_bytes_cleared(); +} +inline void TraceStats_BufferStats::clear_padding_bytes_cleared() { + padding_bytes_cleared_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00008000u; +} +inline uint64_t TraceStats_BufferStats::_internal_padding_bytes_cleared() const { + return padding_bytes_cleared_; +} +inline uint64_t TraceStats_BufferStats::padding_bytes_cleared() const { + // @@protoc_insertion_point(field_get:TraceStats.BufferStats.padding_bytes_cleared) + return _internal_padding_bytes_cleared(); +} +inline void TraceStats_BufferStats::_internal_set_padding_bytes_cleared(uint64_t value) { + _has_bits_[0] |= 0x00008000u; + padding_bytes_cleared_ = value; +} +inline void TraceStats_BufferStats::set_padding_bytes_cleared(uint64_t value) { + _internal_set_padding_bytes_cleared(value); + // @@protoc_insertion_point(field_set:TraceStats.BufferStats.padding_bytes_cleared) +} + +// optional uint64 chunks_written = 2; +inline bool TraceStats_BufferStats::_internal_has_chunks_written() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool TraceStats_BufferStats::has_chunks_written() const { + return _internal_has_chunks_written(); +} +inline void TraceStats_BufferStats::clear_chunks_written() { + chunks_written_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t TraceStats_BufferStats::_internal_chunks_written() const { + return chunks_written_; +} +inline uint64_t TraceStats_BufferStats::chunks_written() const { + // @@protoc_insertion_point(field_get:TraceStats.BufferStats.chunks_written) + return _internal_chunks_written(); +} +inline void TraceStats_BufferStats::_internal_set_chunks_written(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + chunks_written_ = value; +} +inline void TraceStats_BufferStats::set_chunks_written(uint64_t value) { + _internal_set_chunks_written(value); + // @@protoc_insertion_point(field_set:TraceStats.BufferStats.chunks_written) +} + +// optional uint64 chunks_rewritten = 10; +inline bool TraceStats_BufferStats::_internal_has_chunks_rewritten() const { + bool value = (_has_bits_[0] & 0x00000200u) != 0; + return value; +} +inline bool TraceStats_BufferStats::has_chunks_rewritten() const { + return _internal_has_chunks_rewritten(); +} +inline void TraceStats_BufferStats::clear_chunks_rewritten() { + chunks_rewritten_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000200u; +} +inline uint64_t TraceStats_BufferStats::_internal_chunks_rewritten() const { + return chunks_rewritten_; +} +inline uint64_t TraceStats_BufferStats::chunks_rewritten() const { + // @@protoc_insertion_point(field_get:TraceStats.BufferStats.chunks_rewritten) + return _internal_chunks_rewritten(); +} +inline void TraceStats_BufferStats::_internal_set_chunks_rewritten(uint64_t value) { + _has_bits_[0] |= 0x00000200u; + chunks_rewritten_ = value; +} +inline void TraceStats_BufferStats::set_chunks_rewritten(uint64_t value) { + _internal_set_chunks_rewritten(value); + // @@protoc_insertion_point(field_set:TraceStats.BufferStats.chunks_rewritten) +} + +// optional uint64 chunks_overwritten = 3; +inline bool TraceStats_BufferStats::_internal_has_chunks_overwritten() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool TraceStats_BufferStats::has_chunks_overwritten() const { + return _internal_has_chunks_overwritten(); +} +inline void TraceStats_BufferStats::clear_chunks_overwritten() { + chunks_overwritten_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t TraceStats_BufferStats::_internal_chunks_overwritten() const { + return chunks_overwritten_; +} +inline uint64_t TraceStats_BufferStats::chunks_overwritten() const { + // @@protoc_insertion_point(field_get:TraceStats.BufferStats.chunks_overwritten) + return _internal_chunks_overwritten(); +} +inline void TraceStats_BufferStats::_internal_set_chunks_overwritten(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + chunks_overwritten_ = value; +} +inline void TraceStats_BufferStats::set_chunks_overwritten(uint64_t value) { + _internal_set_chunks_overwritten(value); + // @@protoc_insertion_point(field_set:TraceStats.BufferStats.chunks_overwritten) +} + +// optional uint64 chunks_discarded = 18; +inline bool TraceStats_BufferStats::_internal_has_chunks_discarded() const { + bool value = (_has_bits_[0] & 0x00020000u) != 0; + return value; +} +inline bool TraceStats_BufferStats::has_chunks_discarded() const { + return _internal_has_chunks_discarded(); +} +inline void TraceStats_BufferStats::clear_chunks_discarded() { + chunks_discarded_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00020000u; +} +inline uint64_t TraceStats_BufferStats::_internal_chunks_discarded() const { + return chunks_discarded_; +} +inline uint64_t TraceStats_BufferStats::chunks_discarded() const { + // @@protoc_insertion_point(field_get:TraceStats.BufferStats.chunks_discarded) + return _internal_chunks_discarded(); +} +inline void TraceStats_BufferStats::_internal_set_chunks_discarded(uint64_t value) { + _has_bits_[0] |= 0x00020000u; + chunks_discarded_ = value; +} +inline void TraceStats_BufferStats::set_chunks_discarded(uint64_t value) { + _internal_set_chunks_discarded(value); + // @@protoc_insertion_point(field_set:TraceStats.BufferStats.chunks_discarded) +} + +// optional uint64 chunks_read = 17; +inline bool TraceStats_BufferStats::_internal_has_chunks_read() const { + bool value = (_has_bits_[0] & 0x00010000u) != 0; + return value; +} +inline bool TraceStats_BufferStats::has_chunks_read() const { + return _internal_has_chunks_read(); +} +inline void TraceStats_BufferStats::clear_chunks_read() { + chunks_read_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00010000u; +} +inline uint64_t TraceStats_BufferStats::_internal_chunks_read() const { + return chunks_read_; +} +inline uint64_t TraceStats_BufferStats::chunks_read() const { + // @@protoc_insertion_point(field_get:TraceStats.BufferStats.chunks_read) + return _internal_chunks_read(); +} +inline void TraceStats_BufferStats::_internal_set_chunks_read(uint64_t value) { + _has_bits_[0] |= 0x00010000u; + chunks_read_ = value; +} +inline void TraceStats_BufferStats::set_chunks_read(uint64_t value) { + _internal_set_chunks_read(value); + // @@protoc_insertion_point(field_set:TraceStats.BufferStats.chunks_read) +} + +// optional uint64 chunks_committed_out_of_order = 11; +inline bool TraceStats_BufferStats::_internal_has_chunks_committed_out_of_order() const { + bool value = (_has_bits_[0] & 0x00000400u) != 0; + return value; +} +inline bool TraceStats_BufferStats::has_chunks_committed_out_of_order() const { + return _internal_has_chunks_committed_out_of_order(); +} +inline void TraceStats_BufferStats::clear_chunks_committed_out_of_order() { + chunks_committed_out_of_order_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000400u; +} +inline uint64_t TraceStats_BufferStats::_internal_chunks_committed_out_of_order() const { + return chunks_committed_out_of_order_; +} +inline uint64_t TraceStats_BufferStats::chunks_committed_out_of_order() const { + // @@protoc_insertion_point(field_get:TraceStats.BufferStats.chunks_committed_out_of_order) + return _internal_chunks_committed_out_of_order(); +} +inline void TraceStats_BufferStats::_internal_set_chunks_committed_out_of_order(uint64_t value) { + _has_bits_[0] |= 0x00000400u; + chunks_committed_out_of_order_ = value; +} +inline void TraceStats_BufferStats::set_chunks_committed_out_of_order(uint64_t value) { + _internal_set_chunks_committed_out_of_order(value); + // @@protoc_insertion_point(field_set:TraceStats.BufferStats.chunks_committed_out_of_order) +} + +// optional uint64 write_wrap_count = 4; +inline bool TraceStats_BufferStats::_internal_has_write_wrap_count() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool TraceStats_BufferStats::has_write_wrap_count() const { + return _internal_has_write_wrap_count(); +} +inline void TraceStats_BufferStats::clear_write_wrap_count() { + write_wrap_count_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t TraceStats_BufferStats::_internal_write_wrap_count() const { + return write_wrap_count_; +} +inline uint64_t TraceStats_BufferStats::write_wrap_count() const { + // @@protoc_insertion_point(field_get:TraceStats.BufferStats.write_wrap_count) + return _internal_write_wrap_count(); +} +inline void TraceStats_BufferStats::_internal_set_write_wrap_count(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + write_wrap_count_ = value; +} +inline void TraceStats_BufferStats::set_write_wrap_count(uint64_t value) { + _internal_set_write_wrap_count(value); + // @@protoc_insertion_point(field_set:TraceStats.BufferStats.write_wrap_count) +} + +// optional uint64 patches_succeeded = 5; +inline bool TraceStats_BufferStats::_internal_has_patches_succeeded() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool TraceStats_BufferStats::has_patches_succeeded() const { + return _internal_has_patches_succeeded(); +} +inline void TraceStats_BufferStats::clear_patches_succeeded() { + patches_succeeded_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000010u; +} +inline uint64_t TraceStats_BufferStats::_internal_patches_succeeded() const { + return patches_succeeded_; +} +inline uint64_t TraceStats_BufferStats::patches_succeeded() const { + // @@protoc_insertion_point(field_get:TraceStats.BufferStats.patches_succeeded) + return _internal_patches_succeeded(); +} +inline void TraceStats_BufferStats::_internal_set_patches_succeeded(uint64_t value) { + _has_bits_[0] |= 0x00000010u; + patches_succeeded_ = value; +} +inline void TraceStats_BufferStats::set_patches_succeeded(uint64_t value) { + _internal_set_patches_succeeded(value); + // @@protoc_insertion_point(field_set:TraceStats.BufferStats.patches_succeeded) +} + +// optional uint64 patches_failed = 6; +inline bool TraceStats_BufferStats::_internal_has_patches_failed() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool TraceStats_BufferStats::has_patches_failed() const { + return _internal_has_patches_failed(); +} +inline void TraceStats_BufferStats::clear_patches_failed() { + patches_failed_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000020u; +} +inline uint64_t TraceStats_BufferStats::_internal_patches_failed() const { + return patches_failed_; +} +inline uint64_t TraceStats_BufferStats::patches_failed() const { + // @@protoc_insertion_point(field_get:TraceStats.BufferStats.patches_failed) + return _internal_patches_failed(); +} +inline void TraceStats_BufferStats::_internal_set_patches_failed(uint64_t value) { + _has_bits_[0] |= 0x00000020u; + patches_failed_ = value; +} +inline void TraceStats_BufferStats::set_patches_failed(uint64_t value) { + _internal_set_patches_failed(value); + // @@protoc_insertion_point(field_set:TraceStats.BufferStats.patches_failed) +} + +// optional uint64 readaheads_succeeded = 7; +inline bool TraceStats_BufferStats::_internal_has_readaheads_succeeded() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool TraceStats_BufferStats::has_readaheads_succeeded() const { + return _internal_has_readaheads_succeeded(); +} +inline void TraceStats_BufferStats::clear_readaheads_succeeded() { + readaheads_succeeded_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000040u; +} +inline uint64_t TraceStats_BufferStats::_internal_readaheads_succeeded() const { + return readaheads_succeeded_; +} +inline uint64_t TraceStats_BufferStats::readaheads_succeeded() const { + // @@protoc_insertion_point(field_get:TraceStats.BufferStats.readaheads_succeeded) + return _internal_readaheads_succeeded(); +} +inline void TraceStats_BufferStats::_internal_set_readaheads_succeeded(uint64_t value) { + _has_bits_[0] |= 0x00000040u; + readaheads_succeeded_ = value; +} +inline void TraceStats_BufferStats::set_readaheads_succeeded(uint64_t value) { + _internal_set_readaheads_succeeded(value); + // @@protoc_insertion_point(field_set:TraceStats.BufferStats.readaheads_succeeded) +} + +// optional uint64 readaheads_failed = 8; +inline bool TraceStats_BufferStats::_internal_has_readaheads_failed() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool TraceStats_BufferStats::has_readaheads_failed() const { + return _internal_has_readaheads_failed(); +} +inline void TraceStats_BufferStats::clear_readaheads_failed() { + readaheads_failed_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000080u; +} +inline uint64_t TraceStats_BufferStats::_internal_readaheads_failed() const { + return readaheads_failed_; +} +inline uint64_t TraceStats_BufferStats::readaheads_failed() const { + // @@protoc_insertion_point(field_get:TraceStats.BufferStats.readaheads_failed) + return _internal_readaheads_failed(); +} +inline void TraceStats_BufferStats::_internal_set_readaheads_failed(uint64_t value) { + _has_bits_[0] |= 0x00000080u; + readaheads_failed_ = value; +} +inline void TraceStats_BufferStats::set_readaheads_failed(uint64_t value) { + _internal_set_readaheads_failed(value); + // @@protoc_insertion_point(field_set:TraceStats.BufferStats.readaheads_failed) +} + +// optional uint64 abi_violations = 9; +inline bool TraceStats_BufferStats::_internal_has_abi_violations() const { + bool value = (_has_bits_[0] & 0x00000100u) != 0; + return value; +} +inline bool TraceStats_BufferStats::has_abi_violations() const { + return _internal_has_abi_violations(); +} +inline void TraceStats_BufferStats::clear_abi_violations() { + abi_violations_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000100u; +} +inline uint64_t TraceStats_BufferStats::_internal_abi_violations() const { + return abi_violations_; +} +inline uint64_t TraceStats_BufferStats::abi_violations() const { + // @@protoc_insertion_point(field_get:TraceStats.BufferStats.abi_violations) + return _internal_abi_violations(); +} +inline void TraceStats_BufferStats::_internal_set_abi_violations(uint64_t value) { + _has_bits_[0] |= 0x00000100u; + abi_violations_ = value; +} +inline void TraceStats_BufferStats::set_abi_violations(uint64_t value) { + _internal_set_abi_violations(value); + // @@protoc_insertion_point(field_set:TraceStats.BufferStats.abi_violations) +} + +// optional uint64 trace_writer_packet_loss = 19; +inline bool TraceStats_BufferStats::_internal_has_trace_writer_packet_loss() const { + bool value = (_has_bits_[0] & 0x00040000u) != 0; + return value; +} +inline bool TraceStats_BufferStats::has_trace_writer_packet_loss() const { + return _internal_has_trace_writer_packet_loss(); +} +inline void TraceStats_BufferStats::clear_trace_writer_packet_loss() { + trace_writer_packet_loss_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00040000u; +} +inline uint64_t TraceStats_BufferStats::_internal_trace_writer_packet_loss() const { + return trace_writer_packet_loss_; +} +inline uint64_t TraceStats_BufferStats::trace_writer_packet_loss() const { + // @@protoc_insertion_point(field_get:TraceStats.BufferStats.trace_writer_packet_loss) + return _internal_trace_writer_packet_loss(); +} +inline void TraceStats_BufferStats::_internal_set_trace_writer_packet_loss(uint64_t value) { + _has_bits_[0] |= 0x00040000u; + trace_writer_packet_loss_ = value; +} +inline void TraceStats_BufferStats::set_trace_writer_packet_loss(uint64_t value) { + _internal_set_trace_writer_packet_loss(value); + // @@protoc_insertion_point(field_set:TraceStats.BufferStats.trace_writer_packet_loss) +} + +// ------------------------------------------------------------------- + +// TraceStats_WriterStats + +// optional uint64 sequence_id = 1; +inline bool TraceStats_WriterStats::_internal_has_sequence_id() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool TraceStats_WriterStats::has_sequence_id() const { + return _internal_has_sequence_id(); +} +inline void TraceStats_WriterStats::clear_sequence_id() { + sequence_id_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t TraceStats_WriterStats::_internal_sequence_id() const { + return sequence_id_; +} +inline uint64_t TraceStats_WriterStats::sequence_id() const { + // @@protoc_insertion_point(field_get:TraceStats.WriterStats.sequence_id) + return _internal_sequence_id(); +} +inline void TraceStats_WriterStats::_internal_set_sequence_id(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + sequence_id_ = value; +} +inline void TraceStats_WriterStats::set_sequence_id(uint64_t value) { + _internal_set_sequence_id(value); + // @@protoc_insertion_point(field_set:TraceStats.WriterStats.sequence_id) +} + +// repeated uint64 chunk_payload_histogram_counts = 2 [packed = true]; +inline int TraceStats_WriterStats::_internal_chunk_payload_histogram_counts_size() const { + return chunk_payload_histogram_counts_.size(); +} +inline int TraceStats_WriterStats::chunk_payload_histogram_counts_size() const { + return _internal_chunk_payload_histogram_counts_size(); +} +inline void TraceStats_WriterStats::clear_chunk_payload_histogram_counts() { + chunk_payload_histogram_counts_.Clear(); +} +inline uint64_t TraceStats_WriterStats::_internal_chunk_payload_histogram_counts(int index) const { + return chunk_payload_histogram_counts_.Get(index); +} +inline uint64_t TraceStats_WriterStats::chunk_payload_histogram_counts(int index) const { + // @@protoc_insertion_point(field_get:TraceStats.WriterStats.chunk_payload_histogram_counts) + return _internal_chunk_payload_histogram_counts(index); +} +inline void TraceStats_WriterStats::set_chunk_payload_histogram_counts(int index, uint64_t value) { + chunk_payload_histogram_counts_.Set(index, value); + // @@protoc_insertion_point(field_set:TraceStats.WriterStats.chunk_payload_histogram_counts) +} +inline void TraceStats_WriterStats::_internal_add_chunk_payload_histogram_counts(uint64_t value) { + chunk_payload_histogram_counts_.Add(value); +} +inline void TraceStats_WriterStats::add_chunk_payload_histogram_counts(uint64_t value) { + _internal_add_chunk_payload_histogram_counts(value); + // @@protoc_insertion_point(field_add:TraceStats.WriterStats.chunk_payload_histogram_counts) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +TraceStats_WriterStats::_internal_chunk_payload_histogram_counts() const { + return chunk_payload_histogram_counts_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +TraceStats_WriterStats::chunk_payload_histogram_counts() const { + // @@protoc_insertion_point(field_list:TraceStats.WriterStats.chunk_payload_histogram_counts) + return _internal_chunk_payload_histogram_counts(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +TraceStats_WriterStats::_internal_mutable_chunk_payload_histogram_counts() { + return &chunk_payload_histogram_counts_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +TraceStats_WriterStats::mutable_chunk_payload_histogram_counts() { + // @@protoc_insertion_point(field_mutable_list:TraceStats.WriterStats.chunk_payload_histogram_counts) + return _internal_mutable_chunk_payload_histogram_counts(); +} + +// repeated int64 chunk_payload_histogram_sum = 3 [packed = true]; +inline int TraceStats_WriterStats::_internal_chunk_payload_histogram_sum_size() const { + return chunk_payload_histogram_sum_.size(); +} +inline int TraceStats_WriterStats::chunk_payload_histogram_sum_size() const { + return _internal_chunk_payload_histogram_sum_size(); +} +inline void TraceStats_WriterStats::clear_chunk_payload_histogram_sum() { + chunk_payload_histogram_sum_.Clear(); +} +inline int64_t TraceStats_WriterStats::_internal_chunk_payload_histogram_sum(int index) const { + return chunk_payload_histogram_sum_.Get(index); +} +inline int64_t TraceStats_WriterStats::chunk_payload_histogram_sum(int index) const { + // @@protoc_insertion_point(field_get:TraceStats.WriterStats.chunk_payload_histogram_sum) + return _internal_chunk_payload_histogram_sum(index); +} +inline void TraceStats_WriterStats::set_chunk_payload_histogram_sum(int index, int64_t value) { + chunk_payload_histogram_sum_.Set(index, value); + // @@protoc_insertion_point(field_set:TraceStats.WriterStats.chunk_payload_histogram_sum) +} +inline void TraceStats_WriterStats::_internal_add_chunk_payload_histogram_sum(int64_t value) { + chunk_payload_histogram_sum_.Add(value); +} +inline void TraceStats_WriterStats::add_chunk_payload_histogram_sum(int64_t value) { + _internal_add_chunk_payload_histogram_sum(value); + // @@protoc_insertion_point(field_add:TraceStats.WriterStats.chunk_payload_histogram_sum) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >& +TraceStats_WriterStats::_internal_chunk_payload_histogram_sum() const { + return chunk_payload_histogram_sum_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >& +TraceStats_WriterStats::chunk_payload_histogram_sum() const { + // @@protoc_insertion_point(field_list:TraceStats.WriterStats.chunk_payload_histogram_sum) + return _internal_chunk_payload_histogram_sum(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >* +TraceStats_WriterStats::_internal_mutable_chunk_payload_histogram_sum() { + return &chunk_payload_histogram_sum_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >* +TraceStats_WriterStats::mutable_chunk_payload_histogram_sum() { + // @@protoc_insertion_point(field_mutable_list:TraceStats.WriterStats.chunk_payload_histogram_sum) + return _internal_mutable_chunk_payload_histogram_sum(); +} + +// ------------------------------------------------------------------- + +// TraceStats_FilterStats + +// optional uint64 input_packets = 1; +inline bool TraceStats_FilterStats::_internal_has_input_packets() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool TraceStats_FilterStats::has_input_packets() const { + return _internal_has_input_packets(); +} +inline void TraceStats_FilterStats::clear_input_packets() { + input_packets_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t TraceStats_FilterStats::_internal_input_packets() const { + return input_packets_; +} +inline uint64_t TraceStats_FilterStats::input_packets() const { + // @@protoc_insertion_point(field_get:TraceStats.FilterStats.input_packets) + return _internal_input_packets(); +} +inline void TraceStats_FilterStats::_internal_set_input_packets(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + input_packets_ = value; +} +inline void TraceStats_FilterStats::set_input_packets(uint64_t value) { + _internal_set_input_packets(value); + // @@protoc_insertion_point(field_set:TraceStats.FilterStats.input_packets) +} + +// optional uint64 input_bytes = 2; +inline bool TraceStats_FilterStats::_internal_has_input_bytes() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool TraceStats_FilterStats::has_input_bytes() const { + return _internal_has_input_bytes(); +} +inline void TraceStats_FilterStats::clear_input_bytes() { + input_bytes_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t TraceStats_FilterStats::_internal_input_bytes() const { + return input_bytes_; +} +inline uint64_t TraceStats_FilterStats::input_bytes() const { + // @@protoc_insertion_point(field_get:TraceStats.FilterStats.input_bytes) + return _internal_input_bytes(); +} +inline void TraceStats_FilterStats::_internal_set_input_bytes(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + input_bytes_ = value; +} +inline void TraceStats_FilterStats::set_input_bytes(uint64_t value) { + _internal_set_input_bytes(value); + // @@protoc_insertion_point(field_set:TraceStats.FilterStats.input_bytes) +} + +// optional uint64 output_bytes = 3; +inline bool TraceStats_FilterStats::_internal_has_output_bytes() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool TraceStats_FilterStats::has_output_bytes() const { + return _internal_has_output_bytes(); +} +inline void TraceStats_FilterStats::clear_output_bytes() { + output_bytes_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t TraceStats_FilterStats::_internal_output_bytes() const { + return output_bytes_; +} +inline uint64_t TraceStats_FilterStats::output_bytes() const { + // @@protoc_insertion_point(field_get:TraceStats.FilterStats.output_bytes) + return _internal_output_bytes(); +} +inline void TraceStats_FilterStats::_internal_set_output_bytes(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + output_bytes_ = value; +} +inline void TraceStats_FilterStats::set_output_bytes(uint64_t value) { + _internal_set_output_bytes(value); + // @@protoc_insertion_point(field_set:TraceStats.FilterStats.output_bytes) +} + +// optional uint64 errors = 4; +inline bool TraceStats_FilterStats::_internal_has_errors() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool TraceStats_FilterStats::has_errors() const { + return _internal_has_errors(); +} +inline void TraceStats_FilterStats::clear_errors() { + errors_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t TraceStats_FilterStats::_internal_errors() const { + return errors_; +} +inline uint64_t TraceStats_FilterStats::errors() const { + // @@protoc_insertion_point(field_get:TraceStats.FilterStats.errors) + return _internal_errors(); +} +inline void TraceStats_FilterStats::_internal_set_errors(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + errors_ = value; +} +inline void TraceStats_FilterStats::set_errors(uint64_t value) { + _internal_set_errors(value); + // @@protoc_insertion_point(field_set:TraceStats.FilterStats.errors) +} + +// optional uint64 time_taken_ns = 5; +inline bool TraceStats_FilterStats::_internal_has_time_taken_ns() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool TraceStats_FilterStats::has_time_taken_ns() const { + return _internal_has_time_taken_ns(); +} +inline void TraceStats_FilterStats::clear_time_taken_ns() { + time_taken_ns_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000010u; +} +inline uint64_t TraceStats_FilterStats::_internal_time_taken_ns() const { + return time_taken_ns_; +} +inline uint64_t TraceStats_FilterStats::time_taken_ns() const { + // @@protoc_insertion_point(field_get:TraceStats.FilterStats.time_taken_ns) + return _internal_time_taken_ns(); +} +inline void TraceStats_FilterStats::_internal_set_time_taken_ns(uint64_t value) { + _has_bits_[0] |= 0x00000010u; + time_taken_ns_ = value; +} +inline void TraceStats_FilterStats::set_time_taken_ns(uint64_t value) { + _internal_set_time_taken_ns(value); + // @@protoc_insertion_point(field_set:TraceStats.FilterStats.time_taken_ns) +} + +// ------------------------------------------------------------------- + +// TraceStats + +// repeated .TraceStats.BufferStats buffer_stats = 1; +inline int TraceStats::_internal_buffer_stats_size() const { + return buffer_stats_.size(); +} +inline int TraceStats::buffer_stats_size() const { + return _internal_buffer_stats_size(); +} +inline void TraceStats::clear_buffer_stats() { + buffer_stats_.Clear(); +} +inline ::TraceStats_BufferStats* TraceStats::mutable_buffer_stats(int index) { + // @@protoc_insertion_point(field_mutable:TraceStats.buffer_stats) + return buffer_stats_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::TraceStats_BufferStats >* +TraceStats::mutable_buffer_stats() { + // @@protoc_insertion_point(field_mutable_list:TraceStats.buffer_stats) + return &buffer_stats_; +} +inline const ::TraceStats_BufferStats& TraceStats::_internal_buffer_stats(int index) const { + return buffer_stats_.Get(index); +} +inline const ::TraceStats_BufferStats& TraceStats::buffer_stats(int index) const { + // @@protoc_insertion_point(field_get:TraceStats.buffer_stats) + return _internal_buffer_stats(index); +} +inline ::TraceStats_BufferStats* TraceStats::_internal_add_buffer_stats() { + return buffer_stats_.Add(); +} +inline ::TraceStats_BufferStats* TraceStats::add_buffer_stats() { + ::TraceStats_BufferStats* _add = _internal_add_buffer_stats(); + // @@protoc_insertion_point(field_add:TraceStats.buffer_stats) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::TraceStats_BufferStats >& +TraceStats::buffer_stats() const { + // @@protoc_insertion_point(field_list:TraceStats.buffer_stats) + return buffer_stats_; +} + +// repeated int64 chunk_payload_histogram_def = 17; +inline int TraceStats::_internal_chunk_payload_histogram_def_size() const { + return chunk_payload_histogram_def_.size(); +} +inline int TraceStats::chunk_payload_histogram_def_size() const { + return _internal_chunk_payload_histogram_def_size(); +} +inline void TraceStats::clear_chunk_payload_histogram_def() { + chunk_payload_histogram_def_.Clear(); +} +inline int64_t TraceStats::_internal_chunk_payload_histogram_def(int index) const { + return chunk_payload_histogram_def_.Get(index); +} +inline int64_t TraceStats::chunk_payload_histogram_def(int index) const { + // @@protoc_insertion_point(field_get:TraceStats.chunk_payload_histogram_def) + return _internal_chunk_payload_histogram_def(index); +} +inline void TraceStats::set_chunk_payload_histogram_def(int index, int64_t value) { + chunk_payload_histogram_def_.Set(index, value); + // @@protoc_insertion_point(field_set:TraceStats.chunk_payload_histogram_def) +} +inline void TraceStats::_internal_add_chunk_payload_histogram_def(int64_t value) { + chunk_payload_histogram_def_.Add(value); +} +inline void TraceStats::add_chunk_payload_histogram_def(int64_t value) { + _internal_add_chunk_payload_histogram_def(value); + // @@protoc_insertion_point(field_add:TraceStats.chunk_payload_histogram_def) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >& +TraceStats::_internal_chunk_payload_histogram_def() const { + return chunk_payload_histogram_def_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >& +TraceStats::chunk_payload_histogram_def() const { + // @@protoc_insertion_point(field_list:TraceStats.chunk_payload_histogram_def) + return _internal_chunk_payload_histogram_def(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >* +TraceStats::_internal_mutable_chunk_payload_histogram_def() { + return &chunk_payload_histogram_def_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >* +TraceStats::mutable_chunk_payload_histogram_def() { + // @@protoc_insertion_point(field_mutable_list:TraceStats.chunk_payload_histogram_def) + return _internal_mutable_chunk_payload_histogram_def(); +} + +// repeated .TraceStats.WriterStats writer_stats = 18; +inline int TraceStats::_internal_writer_stats_size() const { + return writer_stats_.size(); +} +inline int TraceStats::writer_stats_size() const { + return _internal_writer_stats_size(); +} +inline void TraceStats::clear_writer_stats() { + writer_stats_.Clear(); +} +inline ::TraceStats_WriterStats* TraceStats::mutable_writer_stats(int index) { + // @@protoc_insertion_point(field_mutable:TraceStats.writer_stats) + return writer_stats_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::TraceStats_WriterStats >* +TraceStats::mutable_writer_stats() { + // @@protoc_insertion_point(field_mutable_list:TraceStats.writer_stats) + return &writer_stats_; +} +inline const ::TraceStats_WriterStats& TraceStats::_internal_writer_stats(int index) const { + return writer_stats_.Get(index); +} +inline const ::TraceStats_WriterStats& TraceStats::writer_stats(int index) const { + // @@protoc_insertion_point(field_get:TraceStats.writer_stats) + return _internal_writer_stats(index); +} +inline ::TraceStats_WriterStats* TraceStats::_internal_add_writer_stats() { + return writer_stats_.Add(); +} +inline ::TraceStats_WriterStats* TraceStats::add_writer_stats() { + ::TraceStats_WriterStats* _add = _internal_add_writer_stats(); + // @@protoc_insertion_point(field_add:TraceStats.writer_stats) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::TraceStats_WriterStats >& +TraceStats::writer_stats() const { + // @@protoc_insertion_point(field_list:TraceStats.writer_stats) + return writer_stats_; +} + +// optional uint32 producers_connected = 2; +inline bool TraceStats::_internal_has_producers_connected() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool TraceStats::has_producers_connected() const { + return _internal_has_producers_connected(); +} +inline void TraceStats::clear_producers_connected() { + producers_connected_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t TraceStats::_internal_producers_connected() const { + return producers_connected_; +} +inline uint32_t TraceStats::producers_connected() const { + // @@protoc_insertion_point(field_get:TraceStats.producers_connected) + return _internal_producers_connected(); +} +inline void TraceStats::_internal_set_producers_connected(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + producers_connected_ = value; +} +inline void TraceStats::set_producers_connected(uint32_t value) { + _internal_set_producers_connected(value); + // @@protoc_insertion_point(field_set:TraceStats.producers_connected) +} + +// optional uint64 producers_seen = 3; +inline bool TraceStats::_internal_has_producers_seen() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool TraceStats::has_producers_seen() const { + return _internal_has_producers_seen(); +} +inline void TraceStats::clear_producers_seen() { + producers_seen_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t TraceStats::_internal_producers_seen() const { + return producers_seen_; +} +inline uint64_t TraceStats::producers_seen() const { + // @@protoc_insertion_point(field_get:TraceStats.producers_seen) + return _internal_producers_seen(); +} +inline void TraceStats::_internal_set_producers_seen(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + producers_seen_ = value; +} +inline void TraceStats::set_producers_seen(uint64_t value) { + _internal_set_producers_seen(value); + // @@protoc_insertion_point(field_set:TraceStats.producers_seen) +} + +// optional uint32 data_sources_registered = 4; +inline bool TraceStats::_internal_has_data_sources_registered() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool TraceStats::has_data_sources_registered() const { + return _internal_has_data_sources_registered(); +} +inline void TraceStats::clear_data_sources_registered() { + data_sources_registered_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t TraceStats::_internal_data_sources_registered() const { + return data_sources_registered_; +} +inline uint32_t TraceStats::data_sources_registered() const { + // @@protoc_insertion_point(field_get:TraceStats.data_sources_registered) + return _internal_data_sources_registered(); +} +inline void TraceStats::_internal_set_data_sources_registered(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + data_sources_registered_ = value; +} +inline void TraceStats::set_data_sources_registered(uint32_t value) { + _internal_set_data_sources_registered(value); + // @@protoc_insertion_point(field_set:TraceStats.data_sources_registered) +} + +// optional uint64 data_sources_seen = 5; +inline bool TraceStats::_internal_has_data_sources_seen() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool TraceStats::has_data_sources_seen() const { + return _internal_has_data_sources_seen(); +} +inline void TraceStats::clear_data_sources_seen() { + data_sources_seen_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000010u; +} +inline uint64_t TraceStats::_internal_data_sources_seen() const { + return data_sources_seen_; +} +inline uint64_t TraceStats::data_sources_seen() const { + // @@protoc_insertion_point(field_get:TraceStats.data_sources_seen) + return _internal_data_sources_seen(); +} +inline void TraceStats::_internal_set_data_sources_seen(uint64_t value) { + _has_bits_[0] |= 0x00000010u; + data_sources_seen_ = value; +} +inline void TraceStats::set_data_sources_seen(uint64_t value) { + _internal_set_data_sources_seen(value); + // @@protoc_insertion_point(field_set:TraceStats.data_sources_seen) +} + +// optional uint32 tracing_sessions = 6; +inline bool TraceStats::_internal_has_tracing_sessions() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool TraceStats::has_tracing_sessions() const { + return _internal_has_tracing_sessions(); +} +inline void TraceStats::clear_tracing_sessions() { + tracing_sessions_ = 0u; + _has_bits_[0] &= ~0x00000020u; +} +inline uint32_t TraceStats::_internal_tracing_sessions() const { + return tracing_sessions_; +} +inline uint32_t TraceStats::tracing_sessions() const { + // @@protoc_insertion_point(field_get:TraceStats.tracing_sessions) + return _internal_tracing_sessions(); +} +inline void TraceStats::_internal_set_tracing_sessions(uint32_t value) { + _has_bits_[0] |= 0x00000020u; + tracing_sessions_ = value; +} +inline void TraceStats::set_tracing_sessions(uint32_t value) { + _internal_set_tracing_sessions(value); + // @@protoc_insertion_point(field_set:TraceStats.tracing_sessions) +} + +// optional uint32 total_buffers = 7; +inline bool TraceStats::_internal_has_total_buffers() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool TraceStats::has_total_buffers() const { + return _internal_has_total_buffers(); +} +inline void TraceStats::clear_total_buffers() { + total_buffers_ = 0u; + _has_bits_[0] &= ~0x00000040u; +} +inline uint32_t TraceStats::_internal_total_buffers() const { + return total_buffers_; +} +inline uint32_t TraceStats::total_buffers() const { + // @@protoc_insertion_point(field_get:TraceStats.total_buffers) + return _internal_total_buffers(); +} +inline void TraceStats::_internal_set_total_buffers(uint32_t value) { + _has_bits_[0] |= 0x00000040u; + total_buffers_ = value; +} +inline void TraceStats::set_total_buffers(uint32_t value) { + _internal_set_total_buffers(value); + // @@protoc_insertion_point(field_set:TraceStats.total_buffers) +} + +// optional uint64 chunks_discarded = 8; +inline bool TraceStats::_internal_has_chunks_discarded() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool TraceStats::has_chunks_discarded() const { + return _internal_has_chunks_discarded(); +} +inline void TraceStats::clear_chunks_discarded() { + chunks_discarded_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000080u; +} +inline uint64_t TraceStats::_internal_chunks_discarded() const { + return chunks_discarded_; +} +inline uint64_t TraceStats::chunks_discarded() const { + // @@protoc_insertion_point(field_get:TraceStats.chunks_discarded) + return _internal_chunks_discarded(); +} +inline void TraceStats::_internal_set_chunks_discarded(uint64_t value) { + _has_bits_[0] |= 0x00000080u; + chunks_discarded_ = value; +} +inline void TraceStats::set_chunks_discarded(uint64_t value) { + _internal_set_chunks_discarded(value); + // @@protoc_insertion_point(field_set:TraceStats.chunks_discarded) +} + +// optional uint64 patches_discarded = 9; +inline bool TraceStats::_internal_has_patches_discarded() const { + bool value = (_has_bits_[0] & 0x00000100u) != 0; + return value; +} +inline bool TraceStats::has_patches_discarded() const { + return _internal_has_patches_discarded(); +} +inline void TraceStats::clear_patches_discarded() { + patches_discarded_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000100u; +} +inline uint64_t TraceStats::_internal_patches_discarded() const { + return patches_discarded_; +} +inline uint64_t TraceStats::patches_discarded() const { + // @@protoc_insertion_point(field_get:TraceStats.patches_discarded) + return _internal_patches_discarded(); +} +inline void TraceStats::_internal_set_patches_discarded(uint64_t value) { + _has_bits_[0] |= 0x00000100u; + patches_discarded_ = value; +} +inline void TraceStats::set_patches_discarded(uint64_t value) { + _internal_set_patches_discarded(value); + // @@protoc_insertion_point(field_set:TraceStats.patches_discarded) +} + +// optional uint64 invalid_packets = 10; +inline bool TraceStats::_internal_has_invalid_packets() const { + bool value = (_has_bits_[0] & 0x00000200u) != 0; + return value; +} +inline bool TraceStats::has_invalid_packets() const { + return _internal_has_invalid_packets(); +} +inline void TraceStats::clear_invalid_packets() { + invalid_packets_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000200u; +} +inline uint64_t TraceStats::_internal_invalid_packets() const { + return invalid_packets_; +} +inline uint64_t TraceStats::invalid_packets() const { + // @@protoc_insertion_point(field_get:TraceStats.invalid_packets) + return _internal_invalid_packets(); +} +inline void TraceStats::_internal_set_invalid_packets(uint64_t value) { + _has_bits_[0] |= 0x00000200u; + invalid_packets_ = value; +} +inline void TraceStats::set_invalid_packets(uint64_t value) { + _internal_set_invalid_packets(value); + // @@protoc_insertion_point(field_set:TraceStats.invalid_packets) +} + +// optional .TraceStats.FilterStats filter_stats = 11; +inline bool TraceStats::_internal_has_filter_stats() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + PROTOBUF_ASSUME(!value || filter_stats_ != nullptr); + return value; +} +inline bool TraceStats::has_filter_stats() const { + return _internal_has_filter_stats(); +} +inline void TraceStats::clear_filter_stats() { + if (filter_stats_ != nullptr) filter_stats_->Clear(); + _has_bits_[0] &= ~0x00000001u; +} +inline const ::TraceStats_FilterStats& TraceStats::_internal_filter_stats() const { + const ::TraceStats_FilterStats* p = filter_stats_; + return p != nullptr ? *p : reinterpret_cast( + ::_TraceStats_FilterStats_default_instance_); +} +inline const ::TraceStats_FilterStats& TraceStats::filter_stats() const { + // @@protoc_insertion_point(field_get:TraceStats.filter_stats) + return _internal_filter_stats(); +} +inline void TraceStats::unsafe_arena_set_allocated_filter_stats( + ::TraceStats_FilterStats* filter_stats) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(filter_stats_); + } + filter_stats_ = filter_stats; + if (filter_stats) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TraceStats.filter_stats) +} +inline ::TraceStats_FilterStats* TraceStats::release_filter_stats() { + _has_bits_[0] &= ~0x00000001u; + ::TraceStats_FilterStats* temp = filter_stats_; + filter_stats_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::TraceStats_FilterStats* TraceStats::unsafe_arena_release_filter_stats() { + // @@protoc_insertion_point(field_release:TraceStats.filter_stats) + _has_bits_[0] &= ~0x00000001u; + ::TraceStats_FilterStats* temp = filter_stats_; + filter_stats_ = nullptr; + return temp; +} +inline ::TraceStats_FilterStats* TraceStats::_internal_mutable_filter_stats() { + _has_bits_[0] |= 0x00000001u; + if (filter_stats_ == nullptr) { + auto* p = CreateMaybeMessage<::TraceStats_FilterStats>(GetArenaForAllocation()); + filter_stats_ = p; + } + return filter_stats_; +} +inline ::TraceStats_FilterStats* TraceStats::mutable_filter_stats() { + ::TraceStats_FilterStats* _msg = _internal_mutable_filter_stats(); + // @@protoc_insertion_point(field_mutable:TraceStats.filter_stats) + return _msg; +} +inline void TraceStats::set_allocated_filter_stats(::TraceStats_FilterStats* filter_stats) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete filter_stats_; + } + if (filter_stats) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(filter_stats); + if (message_arena != submessage_arena) { + filter_stats = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, filter_stats, submessage_arena); + } + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + filter_stats_ = filter_stats; + // @@protoc_insertion_point(field_set_allocated:TraceStats.filter_stats) +} + +// optional uint64 flushes_requested = 12; +inline bool TraceStats::_internal_has_flushes_requested() const { + bool value = (_has_bits_[0] & 0x00000400u) != 0; + return value; +} +inline bool TraceStats::has_flushes_requested() const { + return _internal_has_flushes_requested(); +} +inline void TraceStats::clear_flushes_requested() { + flushes_requested_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000400u; +} +inline uint64_t TraceStats::_internal_flushes_requested() const { + return flushes_requested_; +} +inline uint64_t TraceStats::flushes_requested() const { + // @@protoc_insertion_point(field_get:TraceStats.flushes_requested) + return _internal_flushes_requested(); +} +inline void TraceStats::_internal_set_flushes_requested(uint64_t value) { + _has_bits_[0] |= 0x00000400u; + flushes_requested_ = value; +} +inline void TraceStats::set_flushes_requested(uint64_t value) { + _internal_set_flushes_requested(value); + // @@protoc_insertion_point(field_set:TraceStats.flushes_requested) +} + +// optional uint64 flushes_succeeded = 13; +inline bool TraceStats::_internal_has_flushes_succeeded() const { + bool value = (_has_bits_[0] & 0x00000800u) != 0; + return value; +} +inline bool TraceStats::has_flushes_succeeded() const { + return _internal_has_flushes_succeeded(); +} +inline void TraceStats::clear_flushes_succeeded() { + flushes_succeeded_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000800u; +} +inline uint64_t TraceStats::_internal_flushes_succeeded() const { + return flushes_succeeded_; +} +inline uint64_t TraceStats::flushes_succeeded() const { + // @@protoc_insertion_point(field_get:TraceStats.flushes_succeeded) + return _internal_flushes_succeeded(); +} +inline void TraceStats::_internal_set_flushes_succeeded(uint64_t value) { + _has_bits_[0] |= 0x00000800u; + flushes_succeeded_ = value; +} +inline void TraceStats::set_flushes_succeeded(uint64_t value) { + _internal_set_flushes_succeeded(value); + // @@protoc_insertion_point(field_set:TraceStats.flushes_succeeded) +} + +// optional uint64 flushes_failed = 14; +inline bool TraceStats::_internal_has_flushes_failed() const { + bool value = (_has_bits_[0] & 0x00001000u) != 0; + return value; +} +inline bool TraceStats::has_flushes_failed() const { + return _internal_has_flushes_failed(); +} +inline void TraceStats::clear_flushes_failed() { + flushes_failed_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00001000u; +} +inline uint64_t TraceStats::_internal_flushes_failed() const { + return flushes_failed_; +} +inline uint64_t TraceStats::flushes_failed() const { + // @@protoc_insertion_point(field_get:TraceStats.flushes_failed) + return _internal_flushes_failed(); +} +inline void TraceStats::_internal_set_flushes_failed(uint64_t value) { + _has_bits_[0] |= 0x00001000u; + flushes_failed_ = value; +} +inline void TraceStats::set_flushes_failed(uint64_t value) { + _internal_set_flushes_failed(value); + // @@protoc_insertion_point(field_set:TraceStats.flushes_failed) +} + +// optional .TraceStats.FinalFlushOutcome final_flush_outcome = 15; +inline bool TraceStats::_internal_has_final_flush_outcome() const { + bool value = (_has_bits_[0] & 0x00002000u) != 0; + return value; +} +inline bool TraceStats::has_final_flush_outcome() const { + return _internal_has_final_flush_outcome(); +} +inline void TraceStats::clear_final_flush_outcome() { + final_flush_outcome_ = 0; + _has_bits_[0] &= ~0x00002000u; +} +inline ::TraceStats_FinalFlushOutcome TraceStats::_internal_final_flush_outcome() const { + return static_cast< ::TraceStats_FinalFlushOutcome >(final_flush_outcome_); +} +inline ::TraceStats_FinalFlushOutcome TraceStats::final_flush_outcome() const { + // @@protoc_insertion_point(field_get:TraceStats.final_flush_outcome) + return _internal_final_flush_outcome(); +} +inline void TraceStats::_internal_set_final_flush_outcome(::TraceStats_FinalFlushOutcome value) { + assert(::TraceStats_FinalFlushOutcome_IsValid(value)); + _has_bits_[0] |= 0x00002000u; + final_flush_outcome_ = value; +} +inline void TraceStats::set_final_flush_outcome(::TraceStats_FinalFlushOutcome value) { + _internal_set_final_flush_outcome(value); + // @@protoc_insertion_point(field_set:TraceStats.final_flush_outcome) +} + +// ------------------------------------------------------------------- + +// AndroidGameInterventionList_GameModeInfo + +// optional uint32 mode = 1; +inline bool AndroidGameInterventionList_GameModeInfo::_internal_has_mode() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool AndroidGameInterventionList_GameModeInfo::has_mode() const { + return _internal_has_mode(); +} +inline void AndroidGameInterventionList_GameModeInfo::clear_mode() { + mode_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t AndroidGameInterventionList_GameModeInfo::_internal_mode() const { + return mode_; +} +inline uint32_t AndroidGameInterventionList_GameModeInfo::mode() const { + // @@protoc_insertion_point(field_get:AndroidGameInterventionList.GameModeInfo.mode) + return _internal_mode(); +} +inline void AndroidGameInterventionList_GameModeInfo::_internal_set_mode(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + mode_ = value; +} +inline void AndroidGameInterventionList_GameModeInfo::set_mode(uint32_t value) { + _internal_set_mode(value); + // @@protoc_insertion_point(field_set:AndroidGameInterventionList.GameModeInfo.mode) +} + +// optional bool use_angle = 2; +inline bool AndroidGameInterventionList_GameModeInfo::_internal_has_use_angle() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool AndroidGameInterventionList_GameModeInfo::has_use_angle() const { + return _internal_has_use_angle(); +} +inline void AndroidGameInterventionList_GameModeInfo::clear_use_angle() { + use_angle_ = false; + _has_bits_[0] &= ~0x00000002u; +} +inline bool AndroidGameInterventionList_GameModeInfo::_internal_use_angle() const { + return use_angle_; +} +inline bool AndroidGameInterventionList_GameModeInfo::use_angle() const { + // @@protoc_insertion_point(field_get:AndroidGameInterventionList.GameModeInfo.use_angle) + return _internal_use_angle(); +} +inline void AndroidGameInterventionList_GameModeInfo::_internal_set_use_angle(bool value) { + _has_bits_[0] |= 0x00000002u; + use_angle_ = value; +} +inline void AndroidGameInterventionList_GameModeInfo::set_use_angle(bool value) { + _internal_set_use_angle(value); + // @@protoc_insertion_point(field_set:AndroidGameInterventionList.GameModeInfo.use_angle) +} + +// optional float resolution_downscale = 3; +inline bool AndroidGameInterventionList_GameModeInfo::_internal_has_resolution_downscale() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool AndroidGameInterventionList_GameModeInfo::has_resolution_downscale() const { + return _internal_has_resolution_downscale(); +} +inline void AndroidGameInterventionList_GameModeInfo::clear_resolution_downscale() { + resolution_downscale_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline float AndroidGameInterventionList_GameModeInfo::_internal_resolution_downscale() const { + return resolution_downscale_; +} +inline float AndroidGameInterventionList_GameModeInfo::resolution_downscale() const { + // @@protoc_insertion_point(field_get:AndroidGameInterventionList.GameModeInfo.resolution_downscale) + return _internal_resolution_downscale(); +} +inline void AndroidGameInterventionList_GameModeInfo::_internal_set_resolution_downscale(float value) { + _has_bits_[0] |= 0x00000004u; + resolution_downscale_ = value; +} +inline void AndroidGameInterventionList_GameModeInfo::set_resolution_downscale(float value) { + _internal_set_resolution_downscale(value); + // @@protoc_insertion_point(field_set:AndroidGameInterventionList.GameModeInfo.resolution_downscale) +} + +// optional float fps = 4; +inline bool AndroidGameInterventionList_GameModeInfo::_internal_has_fps() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool AndroidGameInterventionList_GameModeInfo::has_fps() const { + return _internal_has_fps(); +} +inline void AndroidGameInterventionList_GameModeInfo::clear_fps() { + fps_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline float AndroidGameInterventionList_GameModeInfo::_internal_fps() const { + return fps_; +} +inline float AndroidGameInterventionList_GameModeInfo::fps() const { + // @@protoc_insertion_point(field_get:AndroidGameInterventionList.GameModeInfo.fps) + return _internal_fps(); +} +inline void AndroidGameInterventionList_GameModeInfo::_internal_set_fps(float value) { + _has_bits_[0] |= 0x00000008u; + fps_ = value; +} +inline void AndroidGameInterventionList_GameModeInfo::set_fps(float value) { + _internal_set_fps(value); + // @@protoc_insertion_point(field_set:AndroidGameInterventionList.GameModeInfo.fps) +} + +// ------------------------------------------------------------------- + +// AndroidGameInterventionList_GamePackageInfo + +// optional string name = 1; +inline bool AndroidGameInterventionList_GamePackageInfo::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool AndroidGameInterventionList_GamePackageInfo::has_name() const { + return _internal_has_name(); +} +inline void AndroidGameInterventionList_GamePackageInfo::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& AndroidGameInterventionList_GamePackageInfo::name() const { + // @@protoc_insertion_point(field_get:AndroidGameInterventionList.GamePackageInfo.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void AndroidGameInterventionList_GamePackageInfo::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:AndroidGameInterventionList.GamePackageInfo.name) +} +inline std::string* AndroidGameInterventionList_GamePackageInfo::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:AndroidGameInterventionList.GamePackageInfo.name) + return _s; +} +inline const std::string& AndroidGameInterventionList_GamePackageInfo::_internal_name() const { + return name_.Get(); +} +inline void AndroidGameInterventionList_GamePackageInfo::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* AndroidGameInterventionList_GamePackageInfo::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* AndroidGameInterventionList_GamePackageInfo::release_name() { + // @@protoc_insertion_point(field_release:AndroidGameInterventionList.GamePackageInfo.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void AndroidGameInterventionList_GamePackageInfo::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:AndroidGameInterventionList.GamePackageInfo.name) +} + +// optional uint64 uid = 2; +inline bool AndroidGameInterventionList_GamePackageInfo::_internal_has_uid() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool AndroidGameInterventionList_GamePackageInfo::has_uid() const { + return _internal_has_uid(); +} +inline void AndroidGameInterventionList_GamePackageInfo::clear_uid() { + uid_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t AndroidGameInterventionList_GamePackageInfo::_internal_uid() const { + return uid_; +} +inline uint64_t AndroidGameInterventionList_GamePackageInfo::uid() const { + // @@protoc_insertion_point(field_get:AndroidGameInterventionList.GamePackageInfo.uid) + return _internal_uid(); +} +inline void AndroidGameInterventionList_GamePackageInfo::_internal_set_uid(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + uid_ = value; +} +inline void AndroidGameInterventionList_GamePackageInfo::set_uid(uint64_t value) { + _internal_set_uid(value); + // @@protoc_insertion_point(field_set:AndroidGameInterventionList.GamePackageInfo.uid) +} + +// optional uint32 current_mode = 3; +inline bool AndroidGameInterventionList_GamePackageInfo::_internal_has_current_mode() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool AndroidGameInterventionList_GamePackageInfo::has_current_mode() const { + return _internal_has_current_mode(); +} +inline void AndroidGameInterventionList_GamePackageInfo::clear_current_mode() { + current_mode_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t AndroidGameInterventionList_GamePackageInfo::_internal_current_mode() const { + return current_mode_; +} +inline uint32_t AndroidGameInterventionList_GamePackageInfo::current_mode() const { + // @@protoc_insertion_point(field_get:AndroidGameInterventionList.GamePackageInfo.current_mode) + return _internal_current_mode(); +} +inline void AndroidGameInterventionList_GamePackageInfo::_internal_set_current_mode(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + current_mode_ = value; +} +inline void AndroidGameInterventionList_GamePackageInfo::set_current_mode(uint32_t value) { + _internal_set_current_mode(value); + // @@protoc_insertion_point(field_set:AndroidGameInterventionList.GamePackageInfo.current_mode) +} + +// repeated .AndroidGameInterventionList.GameModeInfo game_mode_info = 4; +inline int AndroidGameInterventionList_GamePackageInfo::_internal_game_mode_info_size() const { + return game_mode_info_.size(); +} +inline int AndroidGameInterventionList_GamePackageInfo::game_mode_info_size() const { + return _internal_game_mode_info_size(); +} +inline void AndroidGameInterventionList_GamePackageInfo::clear_game_mode_info() { + game_mode_info_.Clear(); +} +inline ::AndroidGameInterventionList_GameModeInfo* AndroidGameInterventionList_GamePackageInfo::mutable_game_mode_info(int index) { + // @@protoc_insertion_point(field_mutable:AndroidGameInterventionList.GamePackageInfo.game_mode_info) + return game_mode_info_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::AndroidGameInterventionList_GameModeInfo >* +AndroidGameInterventionList_GamePackageInfo::mutable_game_mode_info() { + // @@protoc_insertion_point(field_mutable_list:AndroidGameInterventionList.GamePackageInfo.game_mode_info) + return &game_mode_info_; +} +inline const ::AndroidGameInterventionList_GameModeInfo& AndroidGameInterventionList_GamePackageInfo::_internal_game_mode_info(int index) const { + return game_mode_info_.Get(index); +} +inline const ::AndroidGameInterventionList_GameModeInfo& AndroidGameInterventionList_GamePackageInfo::game_mode_info(int index) const { + // @@protoc_insertion_point(field_get:AndroidGameInterventionList.GamePackageInfo.game_mode_info) + return _internal_game_mode_info(index); +} +inline ::AndroidGameInterventionList_GameModeInfo* AndroidGameInterventionList_GamePackageInfo::_internal_add_game_mode_info() { + return game_mode_info_.Add(); +} +inline ::AndroidGameInterventionList_GameModeInfo* AndroidGameInterventionList_GamePackageInfo::add_game_mode_info() { + ::AndroidGameInterventionList_GameModeInfo* _add = _internal_add_game_mode_info(); + // @@protoc_insertion_point(field_add:AndroidGameInterventionList.GamePackageInfo.game_mode_info) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::AndroidGameInterventionList_GameModeInfo >& +AndroidGameInterventionList_GamePackageInfo::game_mode_info() const { + // @@protoc_insertion_point(field_list:AndroidGameInterventionList.GamePackageInfo.game_mode_info) + return game_mode_info_; +} + +// ------------------------------------------------------------------- + +// AndroidGameInterventionList + +// repeated .AndroidGameInterventionList.GamePackageInfo game_packages = 1; +inline int AndroidGameInterventionList::_internal_game_packages_size() const { + return game_packages_.size(); +} +inline int AndroidGameInterventionList::game_packages_size() const { + return _internal_game_packages_size(); +} +inline void AndroidGameInterventionList::clear_game_packages() { + game_packages_.Clear(); +} +inline ::AndroidGameInterventionList_GamePackageInfo* AndroidGameInterventionList::mutable_game_packages(int index) { + // @@protoc_insertion_point(field_mutable:AndroidGameInterventionList.game_packages) + return game_packages_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::AndroidGameInterventionList_GamePackageInfo >* +AndroidGameInterventionList::mutable_game_packages() { + // @@protoc_insertion_point(field_mutable_list:AndroidGameInterventionList.game_packages) + return &game_packages_; +} +inline const ::AndroidGameInterventionList_GamePackageInfo& AndroidGameInterventionList::_internal_game_packages(int index) const { + return game_packages_.Get(index); +} +inline const ::AndroidGameInterventionList_GamePackageInfo& AndroidGameInterventionList::game_packages(int index) const { + // @@protoc_insertion_point(field_get:AndroidGameInterventionList.game_packages) + return _internal_game_packages(index); +} +inline ::AndroidGameInterventionList_GamePackageInfo* AndroidGameInterventionList::_internal_add_game_packages() { + return game_packages_.Add(); +} +inline ::AndroidGameInterventionList_GamePackageInfo* AndroidGameInterventionList::add_game_packages() { + ::AndroidGameInterventionList_GamePackageInfo* _add = _internal_add_game_packages(); + // @@protoc_insertion_point(field_add:AndroidGameInterventionList.game_packages) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::AndroidGameInterventionList_GamePackageInfo >& +AndroidGameInterventionList::game_packages() const { + // @@protoc_insertion_point(field_list:AndroidGameInterventionList.game_packages) + return game_packages_; +} + +// optional bool parse_error = 2; +inline bool AndroidGameInterventionList::_internal_has_parse_error() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool AndroidGameInterventionList::has_parse_error() const { + return _internal_has_parse_error(); +} +inline void AndroidGameInterventionList::clear_parse_error() { + parse_error_ = false; + _has_bits_[0] &= ~0x00000001u; +} +inline bool AndroidGameInterventionList::_internal_parse_error() const { + return parse_error_; +} +inline bool AndroidGameInterventionList::parse_error() const { + // @@protoc_insertion_point(field_get:AndroidGameInterventionList.parse_error) + return _internal_parse_error(); +} +inline void AndroidGameInterventionList::_internal_set_parse_error(bool value) { + _has_bits_[0] |= 0x00000001u; + parse_error_ = value; +} +inline void AndroidGameInterventionList::set_parse_error(bool value) { + _internal_set_parse_error(value); + // @@protoc_insertion_point(field_set:AndroidGameInterventionList.parse_error) +} + +// optional bool read_error = 3; +inline bool AndroidGameInterventionList::_internal_has_read_error() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool AndroidGameInterventionList::has_read_error() const { + return _internal_has_read_error(); +} +inline void AndroidGameInterventionList::clear_read_error() { + read_error_ = false; + _has_bits_[0] &= ~0x00000002u; +} +inline bool AndroidGameInterventionList::_internal_read_error() const { + return read_error_; +} +inline bool AndroidGameInterventionList::read_error() const { + // @@protoc_insertion_point(field_get:AndroidGameInterventionList.read_error) + return _internal_read_error(); +} +inline void AndroidGameInterventionList::_internal_set_read_error(bool value) { + _has_bits_[0] |= 0x00000002u; + read_error_ = value; +} +inline void AndroidGameInterventionList::set_read_error(bool value) { + _internal_set_read_error(value); + // @@protoc_insertion_point(field_set:AndroidGameInterventionList.read_error) +} + +// ------------------------------------------------------------------- + +// AndroidLogPacket_LogEvent_Arg + +// optional string name = 1; +inline bool AndroidLogPacket_LogEvent_Arg::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool AndroidLogPacket_LogEvent_Arg::has_name() const { + return _internal_has_name(); +} +inline void AndroidLogPacket_LogEvent_Arg::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& AndroidLogPacket_LogEvent_Arg::name() const { + // @@protoc_insertion_point(field_get:AndroidLogPacket.LogEvent.Arg.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void AndroidLogPacket_LogEvent_Arg::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:AndroidLogPacket.LogEvent.Arg.name) +} +inline std::string* AndroidLogPacket_LogEvent_Arg::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:AndroidLogPacket.LogEvent.Arg.name) + return _s; +} +inline const std::string& AndroidLogPacket_LogEvent_Arg::_internal_name() const { + return name_.Get(); +} +inline void AndroidLogPacket_LogEvent_Arg::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* AndroidLogPacket_LogEvent_Arg::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* AndroidLogPacket_LogEvent_Arg::release_name() { + // @@protoc_insertion_point(field_release:AndroidLogPacket.LogEvent.Arg.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void AndroidLogPacket_LogEvent_Arg::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:AndroidLogPacket.LogEvent.Arg.name) +} + +// int64 int_value = 2; +inline bool AndroidLogPacket_LogEvent_Arg::_internal_has_int_value() const { + return value_case() == kIntValue; +} +inline bool AndroidLogPacket_LogEvent_Arg::has_int_value() const { + return _internal_has_int_value(); +} +inline void AndroidLogPacket_LogEvent_Arg::set_has_int_value() { + _oneof_case_[0] = kIntValue; +} +inline void AndroidLogPacket_LogEvent_Arg::clear_int_value() { + if (_internal_has_int_value()) { + value_.int_value_ = int64_t{0}; + clear_has_value(); + } +} +inline int64_t AndroidLogPacket_LogEvent_Arg::_internal_int_value() const { + if (_internal_has_int_value()) { + return value_.int_value_; + } + return int64_t{0}; +} +inline void AndroidLogPacket_LogEvent_Arg::_internal_set_int_value(int64_t value) { + if (!_internal_has_int_value()) { + clear_value(); + set_has_int_value(); + } + value_.int_value_ = value; +} +inline int64_t AndroidLogPacket_LogEvent_Arg::int_value() const { + // @@protoc_insertion_point(field_get:AndroidLogPacket.LogEvent.Arg.int_value) + return _internal_int_value(); +} +inline void AndroidLogPacket_LogEvent_Arg::set_int_value(int64_t value) { + _internal_set_int_value(value); + // @@protoc_insertion_point(field_set:AndroidLogPacket.LogEvent.Arg.int_value) +} + +// float float_value = 3; +inline bool AndroidLogPacket_LogEvent_Arg::_internal_has_float_value() const { + return value_case() == kFloatValue; +} +inline bool AndroidLogPacket_LogEvent_Arg::has_float_value() const { + return _internal_has_float_value(); +} +inline void AndroidLogPacket_LogEvent_Arg::set_has_float_value() { + _oneof_case_[0] = kFloatValue; +} +inline void AndroidLogPacket_LogEvent_Arg::clear_float_value() { + if (_internal_has_float_value()) { + value_.float_value_ = 0; + clear_has_value(); + } +} +inline float AndroidLogPacket_LogEvent_Arg::_internal_float_value() const { + if (_internal_has_float_value()) { + return value_.float_value_; + } + return 0; +} +inline void AndroidLogPacket_LogEvent_Arg::_internal_set_float_value(float value) { + if (!_internal_has_float_value()) { + clear_value(); + set_has_float_value(); + } + value_.float_value_ = value; +} +inline float AndroidLogPacket_LogEvent_Arg::float_value() const { + // @@protoc_insertion_point(field_get:AndroidLogPacket.LogEvent.Arg.float_value) + return _internal_float_value(); +} +inline void AndroidLogPacket_LogEvent_Arg::set_float_value(float value) { + _internal_set_float_value(value); + // @@protoc_insertion_point(field_set:AndroidLogPacket.LogEvent.Arg.float_value) +} + +// string string_value = 4; +inline bool AndroidLogPacket_LogEvent_Arg::_internal_has_string_value() const { + return value_case() == kStringValue; +} +inline bool AndroidLogPacket_LogEvent_Arg::has_string_value() const { + return _internal_has_string_value(); +} +inline void AndroidLogPacket_LogEvent_Arg::set_has_string_value() { + _oneof_case_[0] = kStringValue; +} +inline void AndroidLogPacket_LogEvent_Arg::clear_string_value() { + if (_internal_has_string_value()) { + value_.string_value_.Destroy(); + clear_has_value(); + } +} +inline const std::string& AndroidLogPacket_LogEvent_Arg::string_value() const { + // @@protoc_insertion_point(field_get:AndroidLogPacket.LogEvent.Arg.string_value) + return _internal_string_value(); +} +template +inline void AndroidLogPacket_LogEvent_Arg::set_string_value(ArgT0&& arg0, ArgT... args) { + if (!_internal_has_string_value()) { + clear_value(); + set_has_string_value(); + value_.string_value_.InitDefault(); + } + value_.string_value_.Set( static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:AndroidLogPacket.LogEvent.Arg.string_value) +} +inline std::string* AndroidLogPacket_LogEvent_Arg::mutable_string_value() { + std::string* _s = _internal_mutable_string_value(); + // @@protoc_insertion_point(field_mutable:AndroidLogPacket.LogEvent.Arg.string_value) + return _s; +} +inline const std::string& AndroidLogPacket_LogEvent_Arg::_internal_string_value() const { + if (_internal_has_string_value()) { + return value_.string_value_.Get(); + } + return ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(); +} +inline void AndroidLogPacket_LogEvent_Arg::_internal_set_string_value(const std::string& value) { + if (!_internal_has_string_value()) { + clear_value(); + set_has_string_value(); + value_.string_value_.InitDefault(); + } + value_.string_value_.Set(value, GetArenaForAllocation()); +} +inline std::string* AndroidLogPacket_LogEvent_Arg::_internal_mutable_string_value() { + if (!_internal_has_string_value()) { + clear_value(); + set_has_string_value(); + value_.string_value_.InitDefault(); + } + return value_.string_value_.Mutable( GetArenaForAllocation()); +} +inline std::string* AndroidLogPacket_LogEvent_Arg::release_string_value() { + // @@protoc_insertion_point(field_release:AndroidLogPacket.LogEvent.Arg.string_value) + if (_internal_has_string_value()) { + clear_has_value(); + return value_.string_value_.Release(); + } else { + return nullptr; + } +} +inline void AndroidLogPacket_LogEvent_Arg::set_allocated_string_value(std::string* string_value) { + if (has_value()) { + clear_value(); + } + if (string_value != nullptr) { + set_has_string_value(); + value_.string_value_.InitAllocated(string_value, GetArenaForAllocation()); + } + // @@protoc_insertion_point(field_set_allocated:AndroidLogPacket.LogEvent.Arg.string_value) +} + +inline bool AndroidLogPacket_LogEvent_Arg::has_value() const { + return value_case() != VALUE_NOT_SET; +} +inline void AndroidLogPacket_LogEvent_Arg::clear_has_value() { + _oneof_case_[0] = VALUE_NOT_SET; +} +inline AndroidLogPacket_LogEvent_Arg::ValueCase AndroidLogPacket_LogEvent_Arg::value_case() const { + return AndroidLogPacket_LogEvent_Arg::ValueCase(_oneof_case_[0]); +} +// ------------------------------------------------------------------- + +// AndroidLogPacket_LogEvent + +// optional .AndroidLogId log_id = 1; +inline bool AndroidLogPacket_LogEvent::_internal_has_log_id() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool AndroidLogPacket_LogEvent::has_log_id() const { + return _internal_has_log_id(); +} +inline void AndroidLogPacket_LogEvent::clear_log_id() { + log_id_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline ::AndroidLogId AndroidLogPacket_LogEvent::_internal_log_id() const { + return static_cast< ::AndroidLogId >(log_id_); +} +inline ::AndroidLogId AndroidLogPacket_LogEvent::log_id() const { + // @@protoc_insertion_point(field_get:AndroidLogPacket.LogEvent.log_id) + return _internal_log_id(); +} +inline void AndroidLogPacket_LogEvent::_internal_set_log_id(::AndroidLogId value) { + assert(::AndroidLogId_IsValid(value)); + _has_bits_[0] |= 0x00000004u; + log_id_ = value; +} +inline void AndroidLogPacket_LogEvent::set_log_id(::AndroidLogId value) { + _internal_set_log_id(value); + // @@protoc_insertion_point(field_set:AndroidLogPacket.LogEvent.log_id) +} + +// optional int32 pid = 2; +inline bool AndroidLogPacket_LogEvent::_internal_has_pid() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool AndroidLogPacket_LogEvent::has_pid() const { + return _internal_has_pid(); +} +inline void AndroidLogPacket_LogEvent::clear_pid() { + pid_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline int32_t AndroidLogPacket_LogEvent::_internal_pid() const { + return pid_; +} +inline int32_t AndroidLogPacket_LogEvent::pid() const { + // @@protoc_insertion_point(field_get:AndroidLogPacket.LogEvent.pid) + return _internal_pid(); +} +inline void AndroidLogPacket_LogEvent::_internal_set_pid(int32_t value) { + _has_bits_[0] |= 0x00000008u; + pid_ = value; +} +inline void AndroidLogPacket_LogEvent::set_pid(int32_t value) { + _internal_set_pid(value); + // @@protoc_insertion_point(field_set:AndroidLogPacket.LogEvent.pid) +} + +// optional int32 tid = 3; +inline bool AndroidLogPacket_LogEvent::_internal_has_tid() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool AndroidLogPacket_LogEvent::has_tid() const { + return _internal_has_tid(); +} +inline void AndroidLogPacket_LogEvent::clear_tid() { + tid_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline int32_t AndroidLogPacket_LogEvent::_internal_tid() const { + return tid_; +} +inline int32_t AndroidLogPacket_LogEvent::tid() const { + // @@protoc_insertion_point(field_get:AndroidLogPacket.LogEvent.tid) + return _internal_tid(); +} +inline void AndroidLogPacket_LogEvent::_internal_set_tid(int32_t value) { + _has_bits_[0] |= 0x00000010u; + tid_ = value; +} +inline void AndroidLogPacket_LogEvent::set_tid(int32_t value) { + _internal_set_tid(value); + // @@protoc_insertion_point(field_set:AndroidLogPacket.LogEvent.tid) +} + +// optional int32 uid = 4; +inline bool AndroidLogPacket_LogEvent::_internal_has_uid() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool AndroidLogPacket_LogEvent::has_uid() const { + return _internal_has_uid(); +} +inline void AndroidLogPacket_LogEvent::clear_uid() { + uid_ = 0; + _has_bits_[0] &= ~0x00000020u; +} +inline int32_t AndroidLogPacket_LogEvent::_internal_uid() const { + return uid_; +} +inline int32_t AndroidLogPacket_LogEvent::uid() const { + // @@protoc_insertion_point(field_get:AndroidLogPacket.LogEvent.uid) + return _internal_uid(); +} +inline void AndroidLogPacket_LogEvent::_internal_set_uid(int32_t value) { + _has_bits_[0] |= 0x00000020u; + uid_ = value; +} +inline void AndroidLogPacket_LogEvent::set_uid(int32_t value) { + _internal_set_uid(value); + // @@protoc_insertion_point(field_set:AndroidLogPacket.LogEvent.uid) +} + +// optional uint64 timestamp = 5; +inline bool AndroidLogPacket_LogEvent::_internal_has_timestamp() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool AndroidLogPacket_LogEvent::has_timestamp() const { + return _internal_has_timestamp(); +} +inline void AndroidLogPacket_LogEvent::clear_timestamp() { + timestamp_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000040u; +} +inline uint64_t AndroidLogPacket_LogEvent::_internal_timestamp() const { + return timestamp_; +} +inline uint64_t AndroidLogPacket_LogEvent::timestamp() const { + // @@protoc_insertion_point(field_get:AndroidLogPacket.LogEvent.timestamp) + return _internal_timestamp(); +} +inline void AndroidLogPacket_LogEvent::_internal_set_timestamp(uint64_t value) { + _has_bits_[0] |= 0x00000040u; + timestamp_ = value; +} +inline void AndroidLogPacket_LogEvent::set_timestamp(uint64_t value) { + _internal_set_timestamp(value); + // @@protoc_insertion_point(field_set:AndroidLogPacket.LogEvent.timestamp) +} + +// optional string tag = 6; +inline bool AndroidLogPacket_LogEvent::_internal_has_tag() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool AndroidLogPacket_LogEvent::has_tag() const { + return _internal_has_tag(); +} +inline void AndroidLogPacket_LogEvent::clear_tag() { + tag_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& AndroidLogPacket_LogEvent::tag() const { + // @@protoc_insertion_point(field_get:AndroidLogPacket.LogEvent.tag) + return _internal_tag(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void AndroidLogPacket_LogEvent::set_tag(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + tag_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:AndroidLogPacket.LogEvent.tag) +} +inline std::string* AndroidLogPacket_LogEvent::mutable_tag() { + std::string* _s = _internal_mutable_tag(); + // @@protoc_insertion_point(field_mutable:AndroidLogPacket.LogEvent.tag) + return _s; +} +inline const std::string& AndroidLogPacket_LogEvent::_internal_tag() const { + return tag_.Get(); +} +inline void AndroidLogPacket_LogEvent::_internal_set_tag(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + tag_.Set(value, GetArenaForAllocation()); +} +inline std::string* AndroidLogPacket_LogEvent::_internal_mutable_tag() { + _has_bits_[0] |= 0x00000001u; + return tag_.Mutable(GetArenaForAllocation()); +} +inline std::string* AndroidLogPacket_LogEvent::release_tag() { + // @@protoc_insertion_point(field_release:AndroidLogPacket.LogEvent.tag) + if (!_internal_has_tag()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = tag_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (tag_.IsDefault()) { + tag_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void AndroidLogPacket_LogEvent::set_allocated_tag(std::string* tag) { + if (tag != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + tag_.SetAllocated(tag, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (tag_.IsDefault()) { + tag_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:AndroidLogPacket.LogEvent.tag) +} + +// optional .AndroidLogPriority prio = 7; +inline bool AndroidLogPacket_LogEvent::_internal_has_prio() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool AndroidLogPacket_LogEvent::has_prio() const { + return _internal_has_prio(); +} +inline void AndroidLogPacket_LogEvent::clear_prio() { + prio_ = 0; + _has_bits_[0] &= ~0x00000080u; +} +inline ::AndroidLogPriority AndroidLogPacket_LogEvent::_internal_prio() const { + return static_cast< ::AndroidLogPriority >(prio_); +} +inline ::AndroidLogPriority AndroidLogPacket_LogEvent::prio() const { + // @@protoc_insertion_point(field_get:AndroidLogPacket.LogEvent.prio) + return _internal_prio(); +} +inline void AndroidLogPacket_LogEvent::_internal_set_prio(::AndroidLogPriority value) { + assert(::AndroidLogPriority_IsValid(value)); + _has_bits_[0] |= 0x00000080u; + prio_ = value; +} +inline void AndroidLogPacket_LogEvent::set_prio(::AndroidLogPriority value) { + _internal_set_prio(value); + // @@protoc_insertion_point(field_set:AndroidLogPacket.LogEvent.prio) +} + +// optional string message = 8; +inline bool AndroidLogPacket_LogEvent::_internal_has_message() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool AndroidLogPacket_LogEvent::has_message() const { + return _internal_has_message(); +} +inline void AndroidLogPacket_LogEvent::clear_message() { + message_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& AndroidLogPacket_LogEvent::message() const { + // @@protoc_insertion_point(field_get:AndroidLogPacket.LogEvent.message) + return _internal_message(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void AndroidLogPacket_LogEvent::set_message(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + message_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:AndroidLogPacket.LogEvent.message) +} +inline std::string* AndroidLogPacket_LogEvent::mutable_message() { + std::string* _s = _internal_mutable_message(); + // @@protoc_insertion_point(field_mutable:AndroidLogPacket.LogEvent.message) + return _s; +} +inline const std::string& AndroidLogPacket_LogEvent::_internal_message() const { + return message_.Get(); +} +inline void AndroidLogPacket_LogEvent::_internal_set_message(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + message_.Set(value, GetArenaForAllocation()); +} +inline std::string* AndroidLogPacket_LogEvent::_internal_mutable_message() { + _has_bits_[0] |= 0x00000002u; + return message_.Mutable(GetArenaForAllocation()); +} +inline std::string* AndroidLogPacket_LogEvent::release_message() { + // @@protoc_insertion_point(field_release:AndroidLogPacket.LogEvent.message) + if (!_internal_has_message()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = message_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (message_.IsDefault()) { + message_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void AndroidLogPacket_LogEvent::set_allocated_message(std::string* message) { + if (message != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + message_.SetAllocated(message, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (message_.IsDefault()) { + message_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:AndroidLogPacket.LogEvent.message) +} + +// repeated .AndroidLogPacket.LogEvent.Arg args = 9; +inline int AndroidLogPacket_LogEvent::_internal_args_size() const { + return args_.size(); +} +inline int AndroidLogPacket_LogEvent::args_size() const { + return _internal_args_size(); +} +inline void AndroidLogPacket_LogEvent::clear_args() { + args_.Clear(); +} +inline ::AndroidLogPacket_LogEvent_Arg* AndroidLogPacket_LogEvent::mutable_args(int index) { + // @@protoc_insertion_point(field_mutable:AndroidLogPacket.LogEvent.args) + return args_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::AndroidLogPacket_LogEvent_Arg >* +AndroidLogPacket_LogEvent::mutable_args() { + // @@protoc_insertion_point(field_mutable_list:AndroidLogPacket.LogEvent.args) + return &args_; +} +inline const ::AndroidLogPacket_LogEvent_Arg& AndroidLogPacket_LogEvent::_internal_args(int index) const { + return args_.Get(index); +} +inline const ::AndroidLogPacket_LogEvent_Arg& AndroidLogPacket_LogEvent::args(int index) const { + // @@protoc_insertion_point(field_get:AndroidLogPacket.LogEvent.args) + return _internal_args(index); +} +inline ::AndroidLogPacket_LogEvent_Arg* AndroidLogPacket_LogEvent::_internal_add_args() { + return args_.Add(); +} +inline ::AndroidLogPacket_LogEvent_Arg* AndroidLogPacket_LogEvent::add_args() { + ::AndroidLogPacket_LogEvent_Arg* _add = _internal_add_args(); + // @@protoc_insertion_point(field_add:AndroidLogPacket.LogEvent.args) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::AndroidLogPacket_LogEvent_Arg >& +AndroidLogPacket_LogEvent::args() const { + // @@protoc_insertion_point(field_list:AndroidLogPacket.LogEvent.args) + return args_; +} + +// ------------------------------------------------------------------- + +// AndroidLogPacket_Stats + +// optional uint64 num_total = 1; +inline bool AndroidLogPacket_Stats::_internal_has_num_total() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool AndroidLogPacket_Stats::has_num_total() const { + return _internal_has_num_total(); +} +inline void AndroidLogPacket_Stats::clear_num_total() { + num_total_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t AndroidLogPacket_Stats::_internal_num_total() const { + return num_total_; +} +inline uint64_t AndroidLogPacket_Stats::num_total() const { + // @@protoc_insertion_point(field_get:AndroidLogPacket.Stats.num_total) + return _internal_num_total(); +} +inline void AndroidLogPacket_Stats::_internal_set_num_total(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + num_total_ = value; +} +inline void AndroidLogPacket_Stats::set_num_total(uint64_t value) { + _internal_set_num_total(value); + // @@protoc_insertion_point(field_set:AndroidLogPacket.Stats.num_total) +} + +// optional uint64 num_failed = 2; +inline bool AndroidLogPacket_Stats::_internal_has_num_failed() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool AndroidLogPacket_Stats::has_num_failed() const { + return _internal_has_num_failed(); +} +inline void AndroidLogPacket_Stats::clear_num_failed() { + num_failed_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t AndroidLogPacket_Stats::_internal_num_failed() const { + return num_failed_; +} +inline uint64_t AndroidLogPacket_Stats::num_failed() const { + // @@protoc_insertion_point(field_get:AndroidLogPacket.Stats.num_failed) + return _internal_num_failed(); +} +inline void AndroidLogPacket_Stats::_internal_set_num_failed(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + num_failed_ = value; +} +inline void AndroidLogPacket_Stats::set_num_failed(uint64_t value) { + _internal_set_num_failed(value); + // @@protoc_insertion_point(field_set:AndroidLogPacket.Stats.num_failed) +} + +// optional uint64 num_skipped = 3; +inline bool AndroidLogPacket_Stats::_internal_has_num_skipped() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool AndroidLogPacket_Stats::has_num_skipped() const { + return _internal_has_num_skipped(); +} +inline void AndroidLogPacket_Stats::clear_num_skipped() { + num_skipped_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t AndroidLogPacket_Stats::_internal_num_skipped() const { + return num_skipped_; +} +inline uint64_t AndroidLogPacket_Stats::num_skipped() const { + // @@protoc_insertion_point(field_get:AndroidLogPacket.Stats.num_skipped) + return _internal_num_skipped(); +} +inline void AndroidLogPacket_Stats::_internal_set_num_skipped(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + num_skipped_ = value; +} +inline void AndroidLogPacket_Stats::set_num_skipped(uint64_t value) { + _internal_set_num_skipped(value); + // @@protoc_insertion_point(field_set:AndroidLogPacket.Stats.num_skipped) +} + +// ------------------------------------------------------------------- + +// AndroidLogPacket + +// repeated .AndroidLogPacket.LogEvent events = 1; +inline int AndroidLogPacket::_internal_events_size() const { + return events_.size(); +} +inline int AndroidLogPacket::events_size() const { + return _internal_events_size(); +} +inline void AndroidLogPacket::clear_events() { + events_.Clear(); +} +inline ::AndroidLogPacket_LogEvent* AndroidLogPacket::mutable_events(int index) { + // @@protoc_insertion_point(field_mutable:AndroidLogPacket.events) + return events_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::AndroidLogPacket_LogEvent >* +AndroidLogPacket::mutable_events() { + // @@protoc_insertion_point(field_mutable_list:AndroidLogPacket.events) + return &events_; +} +inline const ::AndroidLogPacket_LogEvent& AndroidLogPacket::_internal_events(int index) const { + return events_.Get(index); +} +inline const ::AndroidLogPacket_LogEvent& AndroidLogPacket::events(int index) const { + // @@protoc_insertion_point(field_get:AndroidLogPacket.events) + return _internal_events(index); +} +inline ::AndroidLogPacket_LogEvent* AndroidLogPacket::_internal_add_events() { + return events_.Add(); +} +inline ::AndroidLogPacket_LogEvent* AndroidLogPacket::add_events() { + ::AndroidLogPacket_LogEvent* _add = _internal_add_events(); + // @@protoc_insertion_point(field_add:AndroidLogPacket.events) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::AndroidLogPacket_LogEvent >& +AndroidLogPacket::events() const { + // @@protoc_insertion_point(field_list:AndroidLogPacket.events) + return events_; +} + +// optional .AndroidLogPacket.Stats stats = 2; +inline bool AndroidLogPacket::_internal_has_stats() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + PROTOBUF_ASSUME(!value || stats_ != nullptr); + return value; +} +inline bool AndroidLogPacket::has_stats() const { + return _internal_has_stats(); +} +inline void AndroidLogPacket::clear_stats() { + if (stats_ != nullptr) stats_->Clear(); + _has_bits_[0] &= ~0x00000001u; +} +inline const ::AndroidLogPacket_Stats& AndroidLogPacket::_internal_stats() const { + const ::AndroidLogPacket_Stats* p = stats_; + return p != nullptr ? *p : reinterpret_cast( + ::_AndroidLogPacket_Stats_default_instance_); +} +inline const ::AndroidLogPacket_Stats& AndroidLogPacket::stats() const { + // @@protoc_insertion_point(field_get:AndroidLogPacket.stats) + return _internal_stats(); +} +inline void AndroidLogPacket::unsafe_arena_set_allocated_stats( + ::AndroidLogPacket_Stats* stats) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(stats_); + } + stats_ = stats; + if (stats) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:AndroidLogPacket.stats) +} +inline ::AndroidLogPacket_Stats* AndroidLogPacket::release_stats() { + _has_bits_[0] &= ~0x00000001u; + ::AndroidLogPacket_Stats* temp = stats_; + stats_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::AndroidLogPacket_Stats* AndroidLogPacket::unsafe_arena_release_stats() { + // @@protoc_insertion_point(field_release:AndroidLogPacket.stats) + _has_bits_[0] &= ~0x00000001u; + ::AndroidLogPacket_Stats* temp = stats_; + stats_ = nullptr; + return temp; +} +inline ::AndroidLogPacket_Stats* AndroidLogPacket::_internal_mutable_stats() { + _has_bits_[0] |= 0x00000001u; + if (stats_ == nullptr) { + auto* p = CreateMaybeMessage<::AndroidLogPacket_Stats>(GetArenaForAllocation()); + stats_ = p; + } + return stats_; +} +inline ::AndroidLogPacket_Stats* AndroidLogPacket::mutable_stats() { + ::AndroidLogPacket_Stats* _msg = _internal_mutable_stats(); + // @@protoc_insertion_point(field_mutable:AndroidLogPacket.stats) + return _msg; +} +inline void AndroidLogPacket::set_allocated_stats(::AndroidLogPacket_Stats* stats) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete stats_; + } + if (stats) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(stats); + if (message_arena != submessage_arena) { + stats = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, stats, submessage_arena); + } + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + stats_ = stats; + // @@protoc_insertion_point(field_set_allocated:AndroidLogPacket.stats) +} + +// ------------------------------------------------------------------- + +// AndroidSystemProperty_PropertyValue + +// optional string name = 1; +inline bool AndroidSystemProperty_PropertyValue::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool AndroidSystemProperty_PropertyValue::has_name() const { + return _internal_has_name(); +} +inline void AndroidSystemProperty_PropertyValue::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& AndroidSystemProperty_PropertyValue::name() const { + // @@protoc_insertion_point(field_get:AndroidSystemProperty.PropertyValue.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void AndroidSystemProperty_PropertyValue::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:AndroidSystemProperty.PropertyValue.name) +} +inline std::string* AndroidSystemProperty_PropertyValue::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:AndroidSystemProperty.PropertyValue.name) + return _s; +} +inline const std::string& AndroidSystemProperty_PropertyValue::_internal_name() const { + return name_.Get(); +} +inline void AndroidSystemProperty_PropertyValue::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* AndroidSystemProperty_PropertyValue::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* AndroidSystemProperty_PropertyValue::release_name() { + // @@protoc_insertion_point(field_release:AndroidSystemProperty.PropertyValue.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void AndroidSystemProperty_PropertyValue::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:AndroidSystemProperty.PropertyValue.name) +} + +// optional string value = 2; +inline bool AndroidSystemProperty_PropertyValue::_internal_has_value() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool AndroidSystemProperty_PropertyValue::has_value() const { + return _internal_has_value(); +} +inline void AndroidSystemProperty_PropertyValue::clear_value() { + value_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& AndroidSystemProperty_PropertyValue::value() const { + // @@protoc_insertion_point(field_get:AndroidSystemProperty.PropertyValue.value) + return _internal_value(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void AndroidSystemProperty_PropertyValue::set_value(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + value_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:AndroidSystemProperty.PropertyValue.value) +} +inline std::string* AndroidSystemProperty_PropertyValue::mutable_value() { + std::string* _s = _internal_mutable_value(); + // @@protoc_insertion_point(field_mutable:AndroidSystemProperty.PropertyValue.value) + return _s; +} +inline const std::string& AndroidSystemProperty_PropertyValue::_internal_value() const { + return value_.Get(); +} +inline void AndroidSystemProperty_PropertyValue::_internal_set_value(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + value_.Set(value, GetArenaForAllocation()); +} +inline std::string* AndroidSystemProperty_PropertyValue::_internal_mutable_value() { + _has_bits_[0] |= 0x00000002u; + return value_.Mutable(GetArenaForAllocation()); +} +inline std::string* AndroidSystemProperty_PropertyValue::release_value() { + // @@protoc_insertion_point(field_release:AndroidSystemProperty.PropertyValue.value) + if (!_internal_has_value()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = value_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (value_.IsDefault()) { + value_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void AndroidSystemProperty_PropertyValue::set_allocated_value(std::string* value) { + if (value != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + value_.SetAllocated(value, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (value_.IsDefault()) { + value_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:AndroidSystemProperty.PropertyValue.value) +} + +// ------------------------------------------------------------------- + +// AndroidSystemProperty + +// repeated .AndroidSystemProperty.PropertyValue values = 1; +inline int AndroidSystemProperty::_internal_values_size() const { + return values_.size(); +} +inline int AndroidSystemProperty::values_size() const { + return _internal_values_size(); +} +inline void AndroidSystemProperty::clear_values() { + values_.Clear(); +} +inline ::AndroidSystemProperty_PropertyValue* AndroidSystemProperty::mutable_values(int index) { + // @@protoc_insertion_point(field_mutable:AndroidSystemProperty.values) + return values_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::AndroidSystemProperty_PropertyValue >* +AndroidSystemProperty::mutable_values() { + // @@protoc_insertion_point(field_mutable_list:AndroidSystemProperty.values) + return &values_; +} +inline const ::AndroidSystemProperty_PropertyValue& AndroidSystemProperty::_internal_values(int index) const { + return values_.Get(index); +} +inline const ::AndroidSystemProperty_PropertyValue& AndroidSystemProperty::values(int index) const { + // @@protoc_insertion_point(field_get:AndroidSystemProperty.values) + return _internal_values(index); +} +inline ::AndroidSystemProperty_PropertyValue* AndroidSystemProperty::_internal_add_values() { + return values_.Add(); +} +inline ::AndroidSystemProperty_PropertyValue* AndroidSystemProperty::add_values() { + ::AndroidSystemProperty_PropertyValue* _add = _internal_add_values(); + // @@protoc_insertion_point(field_add:AndroidSystemProperty.values) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::AndroidSystemProperty_PropertyValue >& +AndroidSystemProperty::values() const { + // @@protoc_insertion_point(field_list:AndroidSystemProperty.values) + return values_; +} + +// ------------------------------------------------------------------- + +// AndroidCameraFrameEvent_CameraNodeProcessingDetails + +// optional int64 node_id = 1; +inline bool AndroidCameraFrameEvent_CameraNodeProcessingDetails::_internal_has_node_id() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool AndroidCameraFrameEvent_CameraNodeProcessingDetails::has_node_id() const { + return _internal_has_node_id(); +} +inline void AndroidCameraFrameEvent_CameraNodeProcessingDetails::clear_node_id() { + node_id_ = int64_t{0}; + _has_bits_[0] &= ~0x00000001u; +} +inline int64_t AndroidCameraFrameEvent_CameraNodeProcessingDetails::_internal_node_id() const { + return node_id_; +} +inline int64_t AndroidCameraFrameEvent_CameraNodeProcessingDetails::node_id() const { + // @@protoc_insertion_point(field_get:AndroidCameraFrameEvent.CameraNodeProcessingDetails.node_id) + return _internal_node_id(); +} +inline void AndroidCameraFrameEvent_CameraNodeProcessingDetails::_internal_set_node_id(int64_t value) { + _has_bits_[0] |= 0x00000001u; + node_id_ = value; +} +inline void AndroidCameraFrameEvent_CameraNodeProcessingDetails::set_node_id(int64_t value) { + _internal_set_node_id(value); + // @@protoc_insertion_point(field_set:AndroidCameraFrameEvent.CameraNodeProcessingDetails.node_id) +} + +// optional int64 start_processing_ns = 2; +inline bool AndroidCameraFrameEvent_CameraNodeProcessingDetails::_internal_has_start_processing_ns() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool AndroidCameraFrameEvent_CameraNodeProcessingDetails::has_start_processing_ns() const { + return _internal_has_start_processing_ns(); +} +inline void AndroidCameraFrameEvent_CameraNodeProcessingDetails::clear_start_processing_ns() { + start_processing_ns_ = int64_t{0}; + _has_bits_[0] &= ~0x00000002u; +} +inline int64_t AndroidCameraFrameEvent_CameraNodeProcessingDetails::_internal_start_processing_ns() const { + return start_processing_ns_; +} +inline int64_t AndroidCameraFrameEvent_CameraNodeProcessingDetails::start_processing_ns() const { + // @@protoc_insertion_point(field_get:AndroidCameraFrameEvent.CameraNodeProcessingDetails.start_processing_ns) + return _internal_start_processing_ns(); +} +inline void AndroidCameraFrameEvent_CameraNodeProcessingDetails::_internal_set_start_processing_ns(int64_t value) { + _has_bits_[0] |= 0x00000002u; + start_processing_ns_ = value; +} +inline void AndroidCameraFrameEvent_CameraNodeProcessingDetails::set_start_processing_ns(int64_t value) { + _internal_set_start_processing_ns(value); + // @@protoc_insertion_point(field_set:AndroidCameraFrameEvent.CameraNodeProcessingDetails.start_processing_ns) +} + +// optional int64 end_processing_ns = 3; +inline bool AndroidCameraFrameEvent_CameraNodeProcessingDetails::_internal_has_end_processing_ns() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool AndroidCameraFrameEvent_CameraNodeProcessingDetails::has_end_processing_ns() const { + return _internal_has_end_processing_ns(); +} +inline void AndroidCameraFrameEvent_CameraNodeProcessingDetails::clear_end_processing_ns() { + end_processing_ns_ = int64_t{0}; + _has_bits_[0] &= ~0x00000004u; +} +inline int64_t AndroidCameraFrameEvent_CameraNodeProcessingDetails::_internal_end_processing_ns() const { + return end_processing_ns_; +} +inline int64_t AndroidCameraFrameEvent_CameraNodeProcessingDetails::end_processing_ns() const { + // @@protoc_insertion_point(field_get:AndroidCameraFrameEvent.CameraNodeProcessingDetails.end_processing_ns) + return _internal_end_processing_ns(); +} +inline void AndroidCameraFrameEvent_CameraNodeProcessingDetails::_internal_set_end_processing_ns(int64_t value) { + _has_bits_[0] |= 0x00000004u; + end_processing_ns_ = value; +} +inline void AndroidCameraFrameEvent_CameraNodeProcessingDetails::set_end_processing_ns(int64_t value) { + _internal_set_end_processing_ns(value); + // @@protoc_insertion_point(field_set:AndroidCameraFrameEvent.CameraNodeProcessingDetails.end_processing_ns) +} + +// optional int64 scheduling_latency_ns = 4; +inline bool AndroidCameraFrameEvent_CameraNodeProcessingDetails::_internal_has_scheduling_latency_ns() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool AndroidCameraFrameEvent_CameraNodeProcessingDetails::has_scheduling_latency_ns() const { + return _internal_has_scheduling_latency_ns(); +} +inline void AndroidCameraFrameEvent_CameraNodeProcessingDetails::clear_scheduling_latency_ns() { + scheduling_latency_ns_ = int64_t{0}; + _has_bits_[0] &= ~0x00000008u; +} +inline int64_t AndroidCameraFrameEvent_CameraNodeProcessingDetails::_internal_scheduling_latency_ns() const { + return scheduling_latency_ns_; +} +inline int64_t AndroidCameraFrameEvent_CameraNodeProcessingDetails::scheduling_latency_ns() const { + // @@protoc_insertion_point(field_get:AndroidCameraFrameEvent.CameraNodeProcessingDetails.scheduling_latency_ns) + return _internal_scheduling_latency_ns(); +} +inline void AndroidCameraFrameEvent_CameraNodeProcessingDetails::_internal_set_scheduling_latency_ns(int64_t value) { + _has_bits_[0] |= 0x00000008u; + scheduling_latency_ns_ = value; +} +inline void AndroidCameraFrameEvent_CameraNodeProcessingDetails::set_scheduling_latency_ns(int64_t value) { + _internal_set_scheduling_latency_ns(value); + // @@protoc_insertion_point(field_set:AndroidCameraFrameEvent.CameraNodeProcessingDetails.scheduling_latency_ns) +} + +// ------------------------------------------------------------------- + +// AndroidCameraFrameEvent + +// optional uint64 session_id = 1; +inline bool AndroidCameraFrameEvent::_internal_has_session_id() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool AndroidCameraFrameEvent::has_session_id() const { + return _internal_has_session_id(); +} +inline void AndroidCameraFrameEvent::clear_session_id() { + session_id_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t AndroidCameraFrameEvent::_internal_session_id() const { + return session_id_; +} +inline uint64_t AndroidCameraFrameEvent::session_id() const { + // @@protoc_insertion_point(field_get:AndroidCameraFrameEvent.session_id) + return _internal_session_id(); +} +inline void AndroidCameraFrameEvent::_internal_set_session_id(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + session_id_ = value; +} +inline void AndroidCameraFrameEvent::set_session_id(uint64_t value) { + _internal_set_session_id(value); + // @@protoc_insertion_point(field_set:AndroidCameraFrameEvent.session_id) +} + +// optional uint32 camera_id = 2; +inline bool AndroidCameraFrameEvent::_internal_has_camera_id() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool AndroidCameraFrameEvent::has_camera_id() const { + return _internal_has_camera_id(); +} +inline void AndroidCameraFrameEvent::clear_camera_id() { + camera_id_ = 0u; + _has_bits_[0] &= ~0x00000040u; +} +inline uint32_t AndroidCameraFrameEvent::_internal_camera_id() const { + return camera_id_; +} +inline uint32_t AndroidCameraFrameEvent::camera_id() const { + // @@protoc_insertion_point(field_get:AndroidCameraFrameEvent.camera_id) + return _internal_camera_id(); +} +inline void AndroidCameraFrameEvent::_internal_set_camera_id(uint32_t value) { + _has_bits_[0] |= 0x00000040u; + camera_id_ = value; +} +inline void AndroidCameraFrameEvent::set_camera_id(uint32_t value) { + _internal_set_camera_id(value); + // @@protoc_insertion_point(field_set:AndroidCameraFrameEvent.camera_id) +} + +// optional int64 frame_number = 3; +inline bool AndroidCameraFrameEvent::_internal_has_frame_number() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool AndroidCameraFrameEvent::has_frame_number() const { + return _internal_has_frame_number(); +} +inline void AndroidCameraFrameEvent::clear_frame_number() { + frame_number_ = int64_t{0}; + _has_bits_[0] &= ~0x00000004u; +} +inline int64_t AndroidCameraFrameEvent::_internal_frame_number() const { + return frame_number_; +} +inline int64_t AndroidCameraFrameEvent::frame_number() const { + // @@protoc_insertion_point(field_get:AndroidCameraFrameEvent.frame_number) + return _internal_frame_number(); +} +inline void AndroidCameraFrameEvent::_internal_set_frame_number(int64_t value) { + _has_bits_[0] |= 0x00000004u; + frame_number_ = value; +} +inline void AndroidCameraFrameEvent::set_frame_number(int64_t value) { + _internal_set_frame_number(value); + // @@protoc_insertion_point(field_set:AndroidCameraFrameEvent.frame_number) +} + +// optional int64 request_id = 4; +inline bool AndroidCameraFrameEvent::_internal_has_request_id() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool AndroidCameraFrameEvent::has_request_id() const { + return _internal_has_request_id(); +} +inline void AndroidCameraFrameEvent::clear_request_id() { + request_id_ = int64_t{0}; + _has_bits_[0] &= ~0x00000008u; +} +inline int64_t AndroidCameraFrameEvent::_internal_request_id() const { + return request_id_; +} +inline int64_t AndroidCameraFrameEvent::request_id() const { + // @@protoc_insertion_point(field_get:AndroidCameraFrameEvent.request_id) + return _internal_request_id(); +} +inline void AndroidCameraFrameEvent::_internal_set_request_id(int64_t value) { + _has_bits_[0] |= 0x00000008u; + request_id_ = value; +} +inline void AndroidCameraFrameEvent::set_request_id(int64_t value) { + _internal_set_request_id(value); + // @@protoc_insertion_point(field_set:AndroidCameraFrameEvent.request_id) +} + +// optional int64 request_received_ns = 5; +inline bool AndroidCameraFrameEvent::_internal_has_request_received_ns() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool AndroidCameraFrameEvent::has_request_received_ns() const { + return _internal_has_request_received_ns(); +} +inline void AndroidCameraFrameEvent::clear_request_received_ns() { + request_received_ns_ = int64_t{0}; + _has_bits_[0] &= ~0x00000010u; +} +inline int64_t AndroidCameraFrameEvent::_internal_request_received_ns() const { + return request_received_ns_; +} +inline int64_t AndroidCameraFrameEvent::request_received_ns() const { + // @@protoc_insertion_point(field_get:AndroidCameraFrameEvent.request_received_ns) + return _internal_request_received_ns(); +} +inline void AndroidCameraFrameEvent::_internal_set_request_received_ns(int64_t value) { + _has_bits_[0] |= 0x00000010u; + request_received_ns_ = value; +} +inline void AndroidCameraFrameEvent::set_request_received_ns(int64_t value) { + _internal_set_request_received_ns(value); + // @@protoc_insertion_point(field_set:AndroidCameraFrameEvent.request_received_ns) +} + +// optional int64 request_processing_started_ns = 6; +inline bool AndroidCameraFrameEvent::_internal_has_request_processing_started_ns() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool AndroidCameraFrameEvent::has_request_processing_started_ns() const { + return _internal_has_request_processing_started_ns(); +} +inline void AndroidCameraFrameEvent::clear_request_processing_started_ns() { + request_processing_started_ns_ = int64_t{0}; + _has_bits_[0] &= ~0x00000020u; +} +inline int64_t AndroidCameraFrameEvent::_internal_request_processing_started_ns() const { + return request_processing_started_ns_; +} +inline int64_t AndroidCameraFrameEvent::request_processing_started_ns() const { + // @@protoc_insertion_point(field_get:AndroidCameraFrameEvent.request_processing_started_ns) + return _internal_request_processing_started_ns(); +} +inline void AndroidCameraFrameEvent::_internal_set_request_processing_started_ns(int64_t value) { + _has_bits_[0] |= 0x00000020u; + request_processing_started_ns_ = value; +} +inline void AndroidCameraFrameEvent::set_request_processing_started_ns(int64_t value) { + _internal_set_request_processing_started_ns(value); + // @@protoc_insertion_point(field_set:AndroidCameraFrameEvent.request_processing_started_ns) +} + +// optional int64 start_of_exposure_ns = 7; +inline bool AndroidCameraFrameEvent::_internal_has_start_of_exposure_ns() const { + bool value = (_has_bits_[0] & 0x00000100u) != 0; + return value; +} +inline bool AndroidCameraFrameEvent::has_start_of_exposure_ns() const { + return _internal_has_start_of_exposure_ns(); +} +inline void AndroidCameraFrameEvent::clear_start_of_exposure_ns() { + start_of_exposure_ns_ = int64_t{0}; + _has_bits_[0] &= ~0x00000100u; +} +inline int64_t AndroidCameraFrameEvent::_internal_start_of_exposure_ns() const { + return start_of_exposure_ns_; +} +inline int64_t AndroidCameraFrameEvent::start_of_exposure_ns() const { + // @@protoc_insertion_point(field_get:AndroidCameraFrameEvent.start_of_exposure_ns) + return _internal_start_of_exposure_ns(); +} +inline void AndroidCameraFrameEvent::_internal_set_start_of_exposure_ns(int64_t value) { + _has_bits_[0] |= 0x00000100u; + start_of_exposure_ns_ = value; +} +inline void AndroidCameraFrameEvent::set_start_of_exposure_ns(int64_t value) { + _internal_set_start_of_exposure_ns(value); + // @@protoc_insertion_point(field_set:AndroidCameraFrameEvent.start_of_exposure_ns) +} + +// optional int64 start_of_frame_ns = 8; +inline bool AndroidCameraFrameEvent::_internal_has_start_of_frame_ns() const { + bool value = (_has_bits_[0] & 0x00000200u) != 0; + return value; +} +inline bool AndroidCameraFrameEvent::has_start_of_frame_ns() const { + return _internal_has_start_of_frame_ns(); +} +inline void AndroidCameraFrameEvent::clear_start_of_frame_ns() { + start_of_frame_ns_ = int64_t{0}; + _has_bits_[0] &= ~0x00000200u; +} +inline int64_t AndroidCameraFrameEvent::_internal_start_of_frame_ns() const { + return start_of_frame_ns_; +} +inline int64_t AndroidCameraFrameEvent::start_of_frame_ns() const { + // @@protoc_insertion_point(field_get:AndroidCameraFrameEvent.start_of_frame_ns) + return _internal_start_of_frame_ns(); +} +inline void AndroidCameraFrameEvent::_internal_set_start_of_frame_ns(int64_t value) { + _has_bits_[0] |= 0x00000200u; + start_of_frame_ns_ = value; +} +inline void AndroidCameraFrameEvent::set_start_of_frame_ns(int64_t value) { + _internal_set_start_of_frame_ns(value); + // @@protoc_insertion_point(field_set:AndroidCameraFrameEvent.start_of_frame_ns) +} + +// optional int64 responses_all_sent_ns = 9; +inline bool AndroidCameraFrameEvent::_internal_has_responses_all_sent_ns() const { + bool value = (_has_bits_[0] & 0x00000400u) != 0; + return value; +} +inline bool AndroidCameraFrameEvent::has_responses_all_sent_ns() const { + return _internal_has_responses_all_sent_ns(); +} +inline void AndroidCameraFrameEvent::clear_responses_all_sent_ns() { + responses_all_sent_ns_ = int64_t{0}; + _has_bits_[0] &= ~0x00000400u; +} +inline int64_t AndroidCameraFrameEvent::_internal_responses_all_sent_ns() const { + return responses_all_sent_ns_; +} +inline int64_t AndroidCameraFrameEvent::responses_all_sent_ns() const { + // @@protoc_insertion_point(field_get:AndroidCameraFrameEvent.responses_all_sent_ns) + return _internal_responses_all_sent_ns(); +} +inline void AndroidCameraFrameEvent::_internal_set_responses_all_sent_ns(int64_t value) { + _has_bits_[0] |= 0x00000400u; + responses_all_sent_ns_ = value; +} +inline void AndroidCameraFrameEvent::set_responses_all_sent_ns(int64_t value) { + _internal_set_responses_all_sent_ns(value); + // @@protoc_insertion_point(field_set:AndroidCameraFrameEvent.responses_all_sent_ns) +} + +// optional .AndroidCameraFrameEvent.CaptureResultStatus capture_result_status = 10; +inline bool AndroidCameraFrameEvent::_internal_has_capture_result_status() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool AndroidCameraFrameEvent::has_capture_result_status() const { + return _internal_has_capture_result_status(); +} +inline void AndroidCameraFrameEvent::clear_capture_result_status() { + capture_result_status_ = 0; + _has_bits_[0] &= ~0x00000080u; +} +inline ::AndroidCameraFrameEvent_CaptureResultStatus AndroidCameraFrameEvent::_internal_capture_result_status() const { + return static_cast< ::AndroidCameraFrameEvent_CaptureResultStatus >(capture_result_status_); +} +inline ::AndroidCameraFrameEvent_CaptureResultStatus AndroidCameraFrameEvent::capture_result_status() const { + // @@protoc_insertion_point(field_get:AndroidCameraFrameEvent.capture_result_status) + return _internal_capture_result_status(); +} +inline void AndroidCameraFrameEvent::_internal_set_capture_result_status(::AndroidCameraFrameEvent_CaptureResultStatus value) { + assert(::AndroidCameraFrameEvent_CaptureResultStatus_IsValid(value)); + _has_bits_[0] |= 0x00000080u; + capture_result_status_ = value; +} +inline void AndroidCameraFrameEvent::set_capture_result_status(::AndroidCameraFrameEvent_CaptureResultStatus value) { + _internal_set_capture_result_status(value); + // @@protoc_insertion_point(field_set:AndroidCameraFrameEvent.capture_result_status) +} + +// optional int32 skipped_sensor_frames = 11; +inline bool AndroidCameraFrameEvent::_internal_has_skipped_sensor_frames() const { + bool value = (_has_bits_[0] & 0x00000800u) != 0; + return value; +} +inline bool AndroidCameraFrameEvent::has_skipped_sensor_frames() const { + return _internal_has_skipped_sensor_frames(); +} +inline void AndroidCameraFrameEvent::clear_skipped_sensor_frames() { + skipped_sensor_frames_ = 0; + _has_bits_[0] &= ~0x00000800u; +} +inline int32_t AndroidCameraFrameEvent::_internal_skipped_sensor_frames() const { + return skipped_sensor_frames_; +} +inline int32_t AndroidCameraFrameEvent::skipped_sensor_frames() const { + // @@protoc_insertion_point(field_get:AndroidCameraFrameEvent.skipped_sensor_frames) + return _internal_skipped_sensor_frames(); +} +inline void AndroidCameraFrameEvent::_internal_set_skipped_sensor_frames(int32_t value) { + _has_bits_[0] |= 0x00000800u; + skipped_sensor_frames_ = value; +} +inline void AndroidCameraFrameEvent::set_skipped_sensor_frames(int32_t value) { + _internal_set_skipped_sensor_frames(value); + // @@protoc_insertion_point(field_set:AndroidCameraFrameEvent.skipped_sensor_frames) +} + +// optional int32 capture_intent = 12; +inline bool AndroidCameraFrameEvent::_internal_has_capture_intent() const { + bool value = (_has_bits_[0] & 0x00001000u) != 0; + return value; +} +inline bool AndroidCameraFrameEvent::has_capture_intent() const { + return _internal_has_capture_intent(); +} +inline void AndroidCameraFrameEvent::clear_capture_intent() { + capture_intent_ = 0; + _has_bits_[0] &= ~0x00001000u; +} +inline int32_t AndroidCameraFrameEvent::_internal_capture_intent() const { + return capture_intent_; +} +inline int32_t AndroidCameraFrameEvent::capture_intent() const { + // @@protoc_insertion_point(field_get:AndroidCameraFrameEvent.capture_intent) + return _internal_capture_intent(); +} +inline void AndroidCameraFrameEvent::_internal_set_capture_intent(int32_t value) { + _has_bits_[0] |= 0x00001000u; + capture_intent_ = value; +} +inline void AndroidCameraFrameEvent::set_capture_intent(int32_t value) { + _internal_set_capture_intent(value); + // @@protoc_insertion_point(field_set:AndroidCameraFrameEvent.capture_intent) +} + +// optional int32 num_streams = 13; +inline bool AndroidCameraFrameEvent::_internal_has_num_streams() const { + bool value = (_has_bits_[0] & 0x00002000u) != 0; + return value; +} +inline bool AndroidCameraFrameEvent::has_num_streams() const { + return _internal_has_num_streams(); +} +inline void AndroidCameraFrameEvent::clear_num_streams() { + num_streams_ = 0; + _has_bits_[0] &= ~0x00002000u; +} +inline int32_t AndroidCameraFrameEvent::_internal_num_streams() const { + return num_streams_; +} +inline int32_t AndroidCameraFrameEvent::num_streams() const { + // @@protoc_insertion_point(field_get:AndroidCameraFrameEvent.num_streams) + return _internal_num_streams(); +} +inline void AndroidCameraFrameEvent::_internal_set_num_streams(int32_t value) { + _has_bits_[0] |= 0x00002000u; + num_streams_ = value; +} +inline void AndroidCameraFrameEvent::set_num_streams(int32_t value) { + _internal_set_num_streams(value); + // @@protoc_insertion_point(field_set:AndroidCameraFrameEvent.num_streams) +} + +// repeated .AndroidCameraFrameEvent.CameraNodeProcessingDetails node_processing_details = 14; +inline int AndroidCameraFrameEvent::_internal_node_processing_details_size() const { + return node_processing_details_.size(); +} +inline int AndroidCameraFrameEvent::node_processing_details_size() const { + return _internal_node_processing_details_size(); +} +inline void AndroidCameraFrameEvent::clear_node_processing_details() { + node_processing_details_.Clear(); +} +inline ::AndroidCameraFrameEvent_CameraNodeProcessingDetails* AndroidCameraFrameEvent::mutable_node_processing_details(int index) { + // @@protoc_insertion_point(field_mutable:AndroidCameraFrameEvent.node_processing_details) + return node_processing_details_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::AndroidCameraFrameEvent_CameraNodeProcessingDetails >* +AndroidCameraFrameEvent::mutable_node_processing_details() { + // @@protoc_insertion_point(field_mutable_list:AndroidCameraFrameEvent.node_processing_details) + return &node_processing_details_; +} +inline const ::AndroidCameraFrameEvent_CameraNodeProcessingDetails& AndroidCameraFrameEvent::_internal_node_processing_details(int index) const { + return node_processing_details_.Get(index); +} +inline const ::AndroidCameraFrameEvent_CameraNodeProcessingDetails& AndroidCameraFrameEvent::node_processing_details(int index) const { + // @@protoc_insertion_point(field_get:AndroidCameraFrameEvent.node_processing_details) + return _internal_node_processing_details(index); +} +inline ::AndroidCameraFrameEvent_CameraNodeProcessingDetails* AndroidCameraFrameEvent::_internal_add_node_processing_details() { + return node_processing_details_.Add(); +} +inline ::AndroidCameraFrameEvent_CameraNodeProcessingDetails* AndroidCameraFrameEvent::add_node_processing_details() { + ::AndroidCameraFrameEvent_CameraNodeProcessingDetails* _add = _internal_add_node_processing_details(); + // @@protoc_insertion_point(field_add:AndroidCameraFrameEvent.node_processing_details) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::AndroidCameraFrameEvent_CameraNodeProcessingDetails >& +AndroidCameraFrameEvent::node_processing_details() const { + // @@protoc_insertion_point(field_list:AndroidCameraFrameEvent.node_processing_details) + return node_processing_details_; +} + +// optional int32 vendor_data_version = 15; +inline bool AndroidCameraFrameEvent::_internal_has_vendor_data_version() const { + bool value = (_has_bits_[0] & 0x00004000u) != 0; + return value; +} +inline bool AndroidCameraFrameEvent::has_vendor_data_version() const { + return _internal_has_vendor_data_version(); +} +inline void AndroidCameraFrameEvent::clear_vendor_data_version() { + vendor_data_version_ = 0; + _has_bits_[0] &= ~0x00004000u; +} +inline int32_t AndroidCameraFrameEvent::_internal_vendor_data_version() const { + return vendor_data_version_; +} +inline int32_t AndroidCameraFrameEvent::vendor_data_version() const { + // @@protoc_insertion_point(field_get:AndroidCameraFrameEvent.vendor_data_version) + return _internal_vendor_data_version(); +} +inline void AndroidCameraFrameEvent::_internal_set_vendor_data_version(int32_t value) { + _has_bits_[0] |= 0x00004000u; + vendor_data_version_ = value; +} +inline void AndroidCameraFrameEvent::set_vendor_data_version(int32_t value) { + _internal_set_vendor_data_version(value); + // @@protoc_insertion_point(field_set:AndroidCameraFrameEvent.vendor_data_version) +} + +// optional bytes vendor_data = 16; +inline bool AndroidCameraFrameEvent::_internal_has_vendor_data() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool AndroidCameraFrameEvent::has_vendor_data() const { + return _internal_has_vendor_data(); +} +inline void AndroidCameraFrameEvent::clear_vendor_data() { + vendor_data_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& AndroidCameraFrameEvent::vendor_data() const { + // @@protoc_insertion_point(field_get:AndroidCameraFrameEvent.vendor_data) + return _internal_vendor_data(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void AndroidCameraFrameEvent::set_vendor_data(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + vendor_data_.SetBytes(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:AndroidCameraFrameEvent.vendor_data) +} +inline std::string* AndroidCameraFrameEvent::mutable_vendor_data() { + std::string* _s = _internal_mutable_vendor_data(); + // @@protoc_insertion_point(field_mutable:AndroidCameraFrameEvent.vendor_data) + return _s; +} +inline const std::string& AndroidCameraFrameEvent::_internal_vendor_data() const { + return vendor_data_.Get(); +} +inline void AndroidCameraFrameEvent::_internal_set_vendor_data(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + vendor_data_.Set(value, GetArenaForAllocation()); +} +inline std::string* AndroidCameraFrameEvent::_internal_mutable_vendor_data() { + _has_bits_[0] |= 0x00000001u; + return vendor_data_.Mutable(GetArenaForAllocation()); +} +inline std::string* AndroidCameraFrameEvent::release_vendor_data() { + // @@protoc_insertion_point(field_release:AndroidCameraFrameEvent.vendor_data) + if (!_internal_has_vendor_data()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = vendor_data_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (vendor_data_.IsDefault()) { + vendor_data_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void AndroidCameraFrameEvent::set_allocated_vendor_data(std::string* vendor_data) { + if (vendor_data != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + vendor_data_.SetAllocated(vendor_data, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (vendor_data_.IsDefault()) { + vendor_data_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:AndroidCameraFrameEvent.vendor_data) +} + +// ------------------------------------------------------------------- + +// AndroidCameraSessionStats_CameraGraph_CameraNode + +// optional int64 node_id = 1; +inline bool AndroidCameraSessionStats_CameraGraph_CameraNode::_internal_has_node_id() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool AndroidCameraSessionStats_CameraGraph_CameraNode::has_node_id() const { + return _internal_has_node_id(); +} +inline void AndroidCameraSessionStats_CameraGraph_CameraNode::clear_node_id() { + node_id_ = int64_t{0}; + _has_bits_[0] &= ~0x00000002u; +} +inline int64_t AndroidCameraSessionStats_CameraGraph_CameraNode::_internal_node_id() const { + return node_id_; +} +inline int64_t AndroidCameraSessionStats_CameraGraph_CameraNode::node_id() const { + // @@protoc_insertion_point(field_get:AndroidCameraSessionStats.CameraGraph.CameraNode.node_id) + return _internal_node_id(); +} +inline void AndroidCameraSessionStats_CameraGraph_CameraNode::_internal_set_node_id(int64_t value) { + _has_bits_[0] |= 0x00000002u; + node_id_ = value; +} +inline void AndroidCameraSessionStats_CameraGraph_CameraNode::set_node_id(int64_t value) { + _internal_set_node_id(value); + // @@protoc_insertion_point(field_set:AndroidCameraSessionStats.CameraGraph.CameraNode.node_id) +} + +// repeated int64 input_ids = 2; +inline int AndroidCameraSessionStats_CameraGraph_CameraNode::_internal_input_ids_size() const { + return input_ids_.size(); +} +inline int AndroidCameraSessionStats_CameraGraph_CameraNode::input_ids_size() const { + return _internal_input_ids_size(); +} +inline void AndroidCameraSessionStats_CameraGraph_CameraNode::clear_input_ids() { + input_ids_.Clear(); +} +inline int64_t AndroidCameraSessionStats_CameraGraph_CameraNode::_internal_input_ids(int index) const { + return input_ids_.Get(index); +} +inline int64_t AndroidCameraSessionStats_CameraGraph_CameraNode::input_ids(int index) const { + // @@protoc_insertion_point(field_get:AndroidCameraSessionStats.CameraGraph.CameraNode.input_ids) + return _internal_input_ids(index); +} +inline void AndroidCameraSessionStats_CameraGraph_CameraNode::set_input_ids(int index, int64_t value) { + input_ids_.Set(index, value); + // @@protoc_insertion_point(field_set:AndroidCameraSessionStats.CameraGraph.CameraNode.input_ids) +} +inline void AndroidCameraSessionStats_CameraGraph_CameraNode::_internal_add_input_ids(int64_t value) { + input_ids_.Add(value); +} +inline void AndroidCameraSessionStats_CameraGraph_CameraNode::add_input_ids(int64_t value) { + _internal_add_input_ids(value); + // @@protoc_insertion_point(field_add:AndroidCameraSessionStats.CameraGraph.CameraNode.input_ids) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >& +AndroidCameraSessionStats_CameraGraph_CameraNode::_internal_input_ids() const { + return input_ids_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >& +AndroidCameraSessionStats_CameraGraph_CameraNode::input_ids() const { + // @@protoc_insertion_point(field_list:AndroidCameraSessionStats.CameraGraph.CameraNode.input_ids) + return _internal_input_ids(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >* +AndroidCameraSessionStats_CameraGraph_CameraNode::_internal_mutable_input_ids() { + return &input_ids_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >* +AndroidCameraSessionStats_CameraGraph_CameraNode::mutable_input_ids() { + // @@protoc_insertion_point(field_mutable_list:AndroidCameraSessionStats.CameraGraph.CameraNode.input_ids) + return _internal_mutable_input_ids(); +} + +// repeated int64 output_ids = 3; +inline int AndroidCameraSessionStats_CameraGraph_CameraNode::_internal_output_ids_size() const { + return output_ids_.size(); +} +inline int AndroidCameraSessionStats_CameraGraph_CameraNode::output_ids_size() const { + return _internal_output_ids_size(); +} +inline void AndroidCameraSessionStats_CameraGraph_CameraNode::clear_output_ids() { + output_ids_.Clear(); +} +inline int64_t AndroidCameraSessionStats_CameraGraph_CameraNode::_internal_output_ids(int index) const { + return output_ids_.Get(index); +} +inline int64_t AndroidCameraSessionStats_CameraGraph_CameraNode::output_ids(int index) const { + // @@protoc_insertion_point(field_get:AndroidCameraSessionStats.CameraGraph.CameraNode.output_ids) + return _internal_output_ids(index); +} +inline void AndroidCameraSessionStats_CameraGraph_CameraNode::set_output_ids(int index, int64_t value) { + output_ids_.Set(index, value); + // @@protoc_insertion_point(field_set:AndroidCameraSessionStats.CameraGraph.CameraNode.output_ids) +} +inline void AndroidCameraSessionStats_CameraGraph_CameraNode::_internal_add_output_ids(int64_t value) { + output_ids_.Add(value); +} +inline void AndroidCameraSessionStats_CameraGraph_CameraNode::add_output_ids(int64_t value) { + _internal_add_output_ids(value); + // @@protoc_insertion_point(field_add:AndroidCameraSessionStats.CameraGraph.CameraNode.output_ids) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >& +AndroidCameraSessionStats_CameraGraph_CameraNode::_internal_output_ids() const { + return output_ids_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >& +AndroidCameraSessionStats_CameraGraph_CameraNode::output_ids() const { + // @@protoc_insertion_point(field_list:AndroidCameraSessionStats.CameraGraph.CameraNode.output_ids) + return _internal_output_ids(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >* +AndroidCameraSessionStats_CameraGraph_CameraNode::_internal_mutable_output_ids() { + return &output_ids_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >* +AndroidCameraSessionStats_CameraGraph_CameraNode::mutable_output_ids() { + // @@protoc_insertion_point(field_mutable_list:AndroidCameraSessionStats.CameraGraph.CameraNode.output_ids) + return _internal_mutable_output_ids(); +} + +// optional int32 vendor_data_version = 4; +inline bool AndroidCameraSessionStats_CameraGraph_CameraNode::_internal_has_vendor_data_version() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool AndroidCameraSessionStats_CameraGraph_CameraNode::has_vendor_data_version() const { + return _internal_has_vendor_data_version(); +} +inline void AndroidCameraSessionStats_CameraGraph_CameraNode::clear_vendor_data_version() { + vendor_data_version_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t AndroidCameraSessionStats_CameraGraph_CameraNode::_internal_vendor_data_version() const { + return vendor_data_version_; +} +inline int32_t AndroidCameraSessionStats_CameraGraph_CameraNode::vendor_data_version() const { + // @@protoc_insertion_point(field_get:AndroidCameraSessionStats.CameraGraph.CameraNode.vendor_data_version) + return _internal_vendor_data_version(); +} +inline void AndroidCameraSessionStats_CameraGraph_CameraNode::_internal_set_vendor_data_version(int32_t value) { + _has_bits_[0] |= 0x00000004u; + vendor_data_version_ = value; +} +inline void AndroidCameraSessionStats_CameraGraph_CameraNode::set_vendor_data_version(int32_t value) { + _internal_set_vendor_data_version(value); + // @@protoc_insertion_point(field_set:AndroidCameraSessionStats.CameraGraph.CameraNode.vendor_data_version) +} + +// optional bytes vendor_data = 5; +inline bool AndroidCameraSessionStats_CameraGraph_CameraNode::_internal_has_vendor_data() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool AndroidCameraSessionStats_CameraGraph_CameraNode::has_vendor_data() const { + return _internal_has_vendor_data(); +} +inline void AndroidCameraSessionStats_CameraGraph_CameraNode::clear_vendor_data() { + vendor_data_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& AndroidCameraSessionStats_CameraGraph_CameraNode::vendor_data() const { + // @@protoc_insertion_point(field_get:AndroidCameraSessionStats.CameraGraph.CameraNode.vendor_data) + return _internal_vendor_data(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void AndroidCameraSessionStats_CameraGraph_CameraNode::set_vendor_data(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + vendor_data_.SetBytes(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:AndroidCameraSessionStats.CameraGraph.CameraNode.vendor_data) +} +inline std::string* AndroidCameraSessionStats_CameraGraph_CameraNode::mutable_vendor_data() { + std::string* _s = _internal_mutable_vendor_data(); + // @@protoc_insertion_point(field_mutable:AndroidCameraSessionStats.CameraGraph.CameraNode.vendor_data) + return _s; +} +inline const std::string& AndroidCameraSessionStats_CameraGraph_CameraNode::_internal_vendor_data() const { + return vendor_data_.Get(); +} +inline void AndroidCameraSessionStats_CameraGraph_CameraNode::_internal_set_vendor_data(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + vendor_data_.Set(value, GetArenaForAllocation()); +} +inline std::string* AndroidCameraSessionStats_CameraGraph_CameraNode::_internal_mutable_vendor_data() { + _has_bits_[0] |= 0x00000001u; + return vendor_data_.Mutable(GetArenaForAllocation()); +} +inline std::string* AndroidCameraSessionStats_CameraGraph_CameraNode::release_vendor_data() { + // @@protoc_insertion_point(field_release:AndroidCameraSessionStats.CameraGraph.CameraNode.vendor_data) + if (!_internal_has_vendor_data()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = vendor_data_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (vendor_data_.IsDefault()) { + vendor_data_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void AndroidCameraSessionStats_CameraGraph_CameraNode::set_allocated_vendor_data(std::string* vendor_data) { + if (vendor_data != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + vendor_data_.SetAllocated(vendor_data, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (vendor_data_.IsDefault()) { + vendor_data_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:AndroidCameraSessionStats.CameraGraph.CameraNode.vendor_data) +} + +// ------------------------------------------------------------------- + +// AndroidCameraSessionStats_CameraGraph_CameraEdge + +// optional int64 output_node_id = 1; +inline bool AndroidCameraSessionStats_CameraGraph_CameraEdge::_internal_has_output_node_id() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool AndroidCameraSessionStats_CameraGraph_CameraEdge::has_output_node_id() const { + return _internal_has_output_node_id(); +} +inline void AndroidCameraSessionStats_CameraGraph_CameraEdge::clear_output_node_id() { + output_node_id_ = int64_t{0}; + _has_bits_[0] &= ~0x00000002u; +} +inline int64_t AndroidCameraSessionStats_CameraGraph_CameraEdge::_internal_output_node_id() const { + return output_node_id_; +} +inline int64_t AndroidCameraSessionStats_CameraGraph_CameraEdge::output_node_id() const { + // @@protoc_insertion_point(field_get:AndroidCameraSessionStats.CameraGraph.CameraEdge.output_node_id) + return _internal_output_node_id(); +} +inline void AndroidCameraSessionStats_CameraGraph_CameraEdge::_internal_set_output_node_id(int64_t value) { + _has_bits_[0] |= 0x00000002u; + output_node_id_ = value; +} +inline void AndroidCameraSessionStats_CameraGraph_CameraEdge::set_output_node_id(int64_t value) { + _internal_set_output_node_id(value); + // @@protoc_insertion_point(field_set:AndroidCameraSessionStats.CameraGraph.CameraEdge.output_node_id) +} + +// optional int64 output_id = 2; +inline bool AndroidCameraSessionStats_CameraGraph_CameraEdge::_internal_has_output_id() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool AndroidCameraSessionStats_CameraGraph_CameraEdge::has_output_id() const { + return _internal_has_output_id(); +} +inline void AndroidCameraSessionStats_CameraGraph_CameraEdge::clear_output_id() { + output_id_ = int64_t{0}; + _has_bits_[0] &= ~0x00000004u; +} +inline int64_t AndroidCameraSessionStats_CameraGraph_CameraEdge::_internal_output_id() const { + return output_id_; +} +inline int64_t AndroidCameraSessionStats_CameraGraph_CameraEdge::output_id() const { + // @@protoc_insertion_point(field_get:AndroidCameraSessionStats.CameraGraph.CameraEdge.output_id) + return _internal_output_id(); +} +inline void AndroidCameraSessionStats_CameraGraph_CameraEdge::_internal_set_output_id(int64_t value) { + _has_bits_[0] |= 0x00000004u; + output_id_ = value; +} +inline void AndroidCameraSessionStats_CameraGraph_CameraEdge::set_output_id(int64_t value) { + _internal_set_output_id(value); + // @@protoc_insertion_point(field_set:AndroidCameraSessionStats.CameraGraph.CameraEdge.output_id) +} + +// optional int64 input_node_id = 3; +inline bool AndroidCameraSessionStats_CameraGraph_CameraEdge::_internal_has_input_node_id() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool AndroidCameraSessionStats_CameraGraph_CameraEdge::has_input_node_id() const { + return _internal_has_input_node_id(); +} +inline void AndroidCameraSessionStats_CameraGraph_CameraEdge::clear_input_node_id() { + input_node_id_ = int64_t{0}; + _has_bits_[0] &= ~0x00000008u; +} +inline int64_t AndroidCameraSessionStats_CameraGraph_CameraEdge::_internal_input_node_id() const { + return input_node_id_; +} +inline int64_t AndroidCameraSessionStats_CameraGraph_CameraEdge::input_node_id() const { + // @@protoc_insertion_point(field_get:AndroidCameraSessionStats.CameraGraph.CameraEdge.input_node_id) + return _internal_input_node_id(); +} +inline void AndroidCameraSessionStats_CameraGraph_CameraEdge::_internal_set_input_node_id(int64_t value) { + _has_bits_[0] |= 0x00000008u; + input_node_id_ = value; +} +inline void AndroidCameraSessionStats_CameraGraph_CameraEdge::set_input_node_id(int64_t value) { + _internal_set_input_node_id(value); + // @@protoc_insertion_point(field_set:AndroidCameraSessionStats.CameraGraph.CameraEdge.input_node_id) +} + +// optional int64 input_id = 4; +inline bool AndroidCameraSessionStats_CameraGraph_CameraEdge::_internal_has_input_id() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool AndroidCameraSessionStats_CameraGraph_CameraEdge::has_input_id() const { + return _internal_has_input_id(); +} +inline void AndroidCameraSessionStats_CameraGraph_CameraEdge::clear_input_id() { + input_id_ = int64_t{0}; + _has_bits_[0] &= ~0x00000010u; +} +inline int64_t AndroidCameraSessionStats_CameraGraph_CameraEdge::_internal_input_id() const { + return input_id_; +} +inline int64_t AndroidCameraSessionStats_CameraGraph_CameraEdge::input_id() const { + // @@protoc_insertion_point(field_get:AndroidCameraSessionStats.CameraGraph.CameraEdge.input_id) + return _internal_input_id(); +} +inline void AndroidCameraSessionStats_CameraGraph_CameraEdge::_internal_set_input_id(int64_t value) { + _has_bits_[0] |= 0x00000010u; + input_id_ = value; +} +inline void AndroidCameraSessionStats_CameraGraph_CameraEdge::set_input_id(int64_t value) { + _internal_set_input_id(value); + // @@protoc_insertion_point(field_set:AndroidCameraSessionStats.CameraGraph.CameraEdge.input_id) +} + +// optional int32 vendor_data_version = 5; +inline bool AndroidCameraSessionStats_CameraGraph_CameraEdge::_internal_has_vendor_data_version() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool AndroidCameraSessionStats_CameraGraph_CameraEdge::has_vendor_data_version() const { + return _internal_has_vendor_data_version(); +} +inline void AndroidCameraSessionStats_CameraGraph_CameraEdge::clear_vendor_data_version() { + vendor_data_version_ = 0; + _has_bits_[0] &= ~0x00000020u; +} +inline int32_t AndroidCameraSessionStats_CameraGraph_CameraEdge::_internal_vendor_data_version() const { + return vendor_data_version_; +} +inline int32_t AndroidCameraSessionStats_CameraGraph_CameraEdge::vendor_data_version() const { + // @@protoc_insertion_point(field_get:AndroidCameraSessionStats.CameraGraph.CameraEdge.vendor_data_version) + return _internal_vendor_data_version(); +} +inline void AndroidCameraSessionStats_CameraGraph_CameraEdge::_internal_set_vendor_data_version(int32_t value) { + _has_bits_[0] |= 0x00000020u; + vendor_data_version_ = value; +} +inline void AndroidCameraSessionStats_CameraGraph_CameraEdge::set_vendor_data_version(int32_t value) { + _internal_set_vendor_data_version(value); + // @@protoc_insertion_point(field_set:AndroidCameraSessionStats.CameraGraph.CameraEdge.vendor_data_version) +} + +// optional bytes vendor_data = 6; +inline bool AndroidCameraSessionStats_CameraGraph_CameraEdge::_internal_has_vendor_data() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool AndroidCameraSessionStats_CameraGraph_CameraEdge::has_vendor_data() const { + return _internal_has_vendor_data(); +} +inline void AndroidCameraSessionStats_CameraGraph_CameraEdge::clear_vendor_data() { + vendor_data_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& AndroidCameraSessionStats_CameraGraph_CameraEdge::vendor_data() const { + // @@protoc_insertion_point(field_get:AndroidCameraSessionStats.CameraGraph.CameraEdge.vendor_data) + return _internal_vendor_data(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void AndroidCameraSessionStats_CameraGraph_CameraEdge::set_vendor_data(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + vendor_data_.SetBytes(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:AndroidCameraSessionStats.CameraGraph.CameraEdge.vendor_data) +} +inline std::string* AndroidCameraSessionStats_CameraGraph_CameraEdge::mutable_vendor_data() { + std::string* _s = _internal_mutable_vendor_data(); + // @@protoc_insertion_point(field_mutable:AndroidCameraSessionStats.CameraGraph.CameraEdge.vendor_data) + return _s; +} +inline const std::string& AndroidCameraSessionStats_CameraGraph_CameraEdge::_internal_vendor_data() const { + return vendor_data_.Get(); +} +inline void AndroidCameraSessionStats_CameraGraph_CameraEdge::_internal_set_vendor_data(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + vendor_data_.Set(value, GetArenaForAllocation()); +} +inline std::string* AndroidCameraSessionStats_CameraGraph_CameraEdge::_internal_mutable_vendor_data() { + _has_bits_[0] |= 0x00000001u; + return vendor_data_.Mutable(GetArenaForAllocation()); +} +inline std::string* AndroidCameraSessionStats_CameraGraph_CameraEdge::release_vendor_data() { + // @@protoc_insertion_point(field_release:AndroidCameraSessionStats.CameraGraph.CameraEdge.vendor_data) + if (!_internal_has_vendor_data()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = vendor_data_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (vendor_data_.IsDefault()) { + vendor_data_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void AndroidCameraSessionStats_CameraGraph_CameraEdge::set_allocated_vendor_data(std::string* vendor_data) { + if (vendor_data != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + vendor_data_.SetAllocated(vendor_data, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (vendor_data_.IsDefault()) { + vendor_data_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:AndroidCameraSessionStats.CameraGraph.CameraEdge.vendor_data) +} + +// ------------------------------------------------------------------- + +// AndroidCameraSessionStats_CameraGraph + +// repeated .AndroidCameraSessionStats.CameraGraph.CameraNode nodes = 1; +inline int AndroidCameraSessionStats_CameraGraph::_internal_nodes_size() const { + return nodes_.size(); +} +inline int AndroidCameraSessionStats_CameraGraph::nodes_size() const { + return _internal_nodes_size(); +} +inline void AndroidCameraSessionStats_CameraGraph::clear_nodes() { + nodes_.Clear(); +} +inline ::AndroidCameraSessionStats_CameraGraph_CameraNode* AndroidCameraSessionStats_CameraGraph::mutable_nodes(int index) { + // @@protoc_insertion_point(field_mutable:AndroidCameraSessionStats.CameraGraph.nodes) + return nodes_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::AndroidCameraSessionStats_CameraGraph_CameraNode >* +AndroidCameraSessionStats_CameraGraph::mutable_nodes() { + // @@protoc_insertion_point(field_mutable_list:AndroidCameraSessionStats.CameraGraph.nodes) + return &nodes_; +} +inline const ::AndroidCameraSessionStats_CameraGraph_CameraNode& AndroidCameraSessionStats_CameraGraph::_internal_nodes(int index) const { + return nodes_.Get(index); +} +inline const ::AndroidCameraSessionStats_CameraGraph_CameraNode& AndroidCameraSessionStats_CameraGraph::nodes(int index) const { + // @@protoc_insertion_point(field_get:AndroidCameraSessionStats.CameraGraph.nodes) + return _internal_nodes(index); +} +inline ::AndroidCameraSessionStats_CameraGraph_CameraNode* AndroidCameraSessionStats_CameraGraph::_internal_add_nodes() { + return nodes_.Add(); +} +inline ::AndroidCameraSessionStats_CameraGraph_CameraNode* AndroidCameraSessionStats_CameraGraph::add_nodes() { + ::AndroidCameraSessionStats_CameraGraph_CameraNode* _add = _internal_add_nodes(); + // @@protoc_insertion_point(field_add:AndroidCameraSessionStats.CameraGraph.nodes) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::AndroidCameraSessionStats_CameraGraph_CameraNode >& +AndroidCameraSessionStats_CameraGraph::nodes() const { + // @@protoc_insertion_point(field_list:AndroidCameraSessionStats.CameraGraph.nodes) + return nodes_; +} + +// repeated .AndroidCameraSessionStats.CameraGraph.CameraEdge edges = 2; +inline int AndroidCameraSessionStats_CameraGraph::_internal_edges_size() const { + return edges_.size(); +} +inline int AndroidCameraSessionStats_CameraGraph::edges_size() const { + return _internal_edges_size(); +} +inline void AndroidCameraSessionStats_CameraGraph::clear_edges() { + edges_.Clear(); +} +inline ::AndroidCameraSessionStats_CameraGraph_CameraEdge* AndroidCameraSessionStats_CameraGraph::mutable_edges(int index) { + // @@protoc_insertion_point(field_mutable:AndroidCameraSessionStats.CameraGraph.edges) + return edges_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::AndroidCameraSessionStats_CameraGraph_CameraEdge >* +AndroidCameraSessionStats_CameraGraph::mutable_edges() { + // @@protoc_insertion_point(field_mutable_list:AndroidCameraSessionStats.CameraGraph.edges) + return &edges_; +} +inline const ::AndroidCameraSessionStats_CameraGraph_CameraEdge& AndroidCameraSessionStats_CameraGraph::_internal_edges(int index) const { + return edges_.Get(index); +} +inline const ::AndroidCameraSessionStats_CameraGraph_CameraEdge& AndroidCameraSessionStats_CameraGraph::edges(int index) const { + // @@protoc_insertion_point(field_get:AndroidCameraSessionStats.CameraGraph.edges) + return _internal_edges(index); +} +inline ::AndroidCameraSessionStats_CameraGraph_CameraEdge* AndroidCameraSessionStats_CameraGraph::_internal_add_edges() { + return edges_.Add(); +} +inline ::AndroidCameraSessionStats_CameraGraph_CameraEdge* AndroidCameraSessionStats_CameraGraph::add_edges() { + ::AndroidCameraSessionStats_CameraGraph_CameraEdge* _add = _internal_add_edges(); + // @@protoc_insertion_point(field_add:AndroidCameraSessionStats.CameraGraph.edges) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::AndroidCameraSessionStats_CameraGraph_CameraEdge >& +AndroidCameraSessionStats_CameraGraph::edges() const { + // @@protoc_insertion_point(field_list:AndroidCameraSessionStats.CameraGraph.edges) + return edges_; +} + +// ------------------------------------------------------------------- + +// AndroidCameraSessionStats + +// optional uint64 session_id = 1; +inline bool AndroidCameraSessionStats::_internal_has_session_id() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool AndroidCameraSessionStats::has_session_id() const { + return _internal_has_session_id(); +} +inline void AndroidCameraSessionStats::clear_session_id() { + session_id_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t AndroidCameraSessionStats::_internal_session_id() const { + return session_id_; +} +inline uint64_t AndroidCameraSessionStats::session_id() const { + // @@protoc_insertion_point(field_get:AndroidCameraSessionStats.session_id) + return _internal_session_id(); +} +inline void AndroidCameraSessionStats::_internal_set_session_id(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + session_id_ = value; +} +inline void AndroidCameraSessionStats::set_session_id(uint64_t value) { + _internal_set_session_id(value); + // @@protoc_insertion_point(field_set:AndroidCameraSessionStats.session_id) +} + +// optional .AndroidCameraSessionStats.CameraGraph graph = 2; +inline bool AndroidCameraSessionStats::_internal_has_graph() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + PROTOBUF_ASSUME(!value || graph_ != nullptr); + return value; +} +inline bool AndroidCameraSessionStats::has_graph() const { + return _internal_has_graph(); +} +inline void AndroidCameraSessionStats::clear_graph() { + if (graph_ != nullptr) graph_->Clear(); + _has_bits_[0] &= ~0x00000001u; +} +inline const ::AndroidCameraSessionStats_CameraGraph& AndroidCameraSessionStats::_internal_graph() const { + const ::AndroidCameraSessionStats_CameraGraph* p = graph_; + return p != nullptr ? *p : reinterpret_cast( + ::_AndroidCameraSessionStats_CameraGraph_default_instance_); +} +inline const ::AndroidCameraSessionStats_CameraGraph& AndroidCameraSessionStats::graph() const { + // @@protoc_insertion_point(field_get:AndroidCameraSessionStats.graph) + return _internal_graph(); +} +inline void AndroidCameraSessionStats::unsafe_arena_set_allocated_graph( + ::AndroidCameraSessionStats_CameraGraph* graph) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(graph_); + } + graph_ = graph; + if (graph) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:AndroidCameraSessionStats.graph) +} +inline ::AndroidCameraSessionStats_CameraGraph* AndroidCameraSessionStats::release_graph() { + _has_bits_[0] &= ~0x00000001u; + ::AndroidCameraSessionStats_CameraGraph* temp = graph_; + graph_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::AndroidCameraSessionStats_CameraGraph* AndroidCameraSessionStats::unsafe_arena_release_graph() { + // @@protoc_insertion_point(field_release:AndroidCameraSessionStats.graph) + _has_bits_[0] &= ~0x00000001u; + ::AndroidCameraSessionStats_CameraGraph* temp = graph_; + graph_ = nullptr; + return temp; +} +inline ::AndroidCameraSessionStats_CameraGraph* AndroidCameraSessionStats::_internal_mutable_graph() { + _has_bits_[0] |= 0x00000001u; + if (graph_ == nullptr) { + auto* p = CreateMaybeMessage<::AndroidCameraSessionStats_CameraGraph>(GetArenaForAllocation()); + graph_ = p; + } + return graph_; +} +inline ::AndroidCameraSessionStats_CameraGraph* AndroidCameraSessionStats::mutable_graph() { + ::AndroidCameraSessionStats_CameraGraph* _msg = _internal_mutable_graph(); + // @@protoc_insertion_point(field_mutable:AndroidCameraSessionStats.graph) + return _msg; +} +inline void AndroidCameraSessionStats::set_allocated_graph(::AndroidCameraSessionStats_CameraGraph* graph) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete graph_; + } + if (graph) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(graph); + if (message_arena != submessage_arena) { + graph = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, graph, submessage_arena); + } + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + graph_ = graph; + // @@protoc_insertion_point(field_set_allocated:AndroidCameraSessionStats.graph) +} + +// ------------------------------------------------------------------- + +// FrameTimelineEvent_ExpectedSurfaceFrameStart + +// optional int64 cookie = 1; +inline bool FrameTimelineEvent_ExpectedSurfaceFrameStart::_internal_has_cookie() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool FrameTimelineEvent_ExpectedSurfaceFrameStart::has_cookie() const { + return _internal_has_cookie(); +} +inline void FrameTimelineEvent_ExpectedSurfaceFrameStart::clear_cookie() { + cookie_ = int64_t{0}; + _has_bits_[0] &= ~0x00000002u; +} +inline int64_t FrameTimelineEvent_ExpectedSurfaceFrameStart::_internal_cookie() const { + return cookie_; +} +inline int64_t FrameTimelineEvent_ExpectedSurfaceFrameStart::cookie() const { + // @@protoc_insertion_point(field_get:FrameTimelineEvent.ExpectedSurfaceFrameStart.cookie) + return _internal_cookie(); +} +inline void FrameTimelineEvent_ExpectedSurfaceFrameStart::_internal_set_cookie(int64_t value) { + _has_bits_[0] |= 0x00000002u; + cookie_ = value; +} +inline void FrameTimelineEvent_ExpectedSurfaceFrameStart::set_cookie(int64_t value) { + _internal_set_cookie(value); + // @@protoc_insertion_point(field_set:FrameTimelineEvent.ExpectedSurfaceFrameStart.cookie) +} + +// optional int64 token = 2; +inline bool FrameTimelineEvent_ExpectedSurfaceFrameStart::_internal_has_token() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool FrameTimelineEvent_ExpectedSurfaceFrameStart::has_token() const { + return _internal_has_token(); +} +inline void FrameTimelineEvent_ExpectedSurfaceFrameStart::clear_token() { + token_ = int64_t{0}; + _has_bits_[0] &= ~0x00000004u; +} +inline int64_t FrameTimelineEvent_ExpectedSurfaceFrameStart::_internal_token() const { + return token_; +} +inline int64_t FrameTimelineEvent_ExpectedSurfaceFrameStart::token() const { + // @@protoc_insertion_point(field_get:FrameTimelineEvent.ExpectedSurfaceFrameStart.token) + return _internal_token(); +} +inline void FrameTimelineEvent_ExpectedSurfaceFrameStart::_internal_set_token(int64_t value) { + _has_bits_[0] |= 0x00000004u; + token_ = value; +} +inline void FrameTimelineEvent_ExpectedSurfaceFrameStart::set_token(int64_t value) { + _internal_set_token(value); + // @@protoc_insertion_point(field_set:FrameTimelineEvent.ExpectedSurfaceFrameStart.token) +} + +// optional int64 display_frame_token = 3; +inline bool FrameTimelineEvent_ExpectedSurfaceFrameStart::_internal_has_display_frame_token() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool FrameTimelineEvent_ExpectedSurfaceFrameStart::has_display_frame_token() const { + return _internal_has_display_frame_token(); +} +inline void FrameTimelineEvent_ExpectedSurfaceFrameStart::clear_display_frame_token() { + display_frame_token_ = int64_t{0}; + _has_bits_[0] &= ~0x00000008u; +} +inline int64_t FrameTimelineEvent_ExpectedSurfaceFrameStart::_internal_display_frame_token() const { + return display_frame_token_; +} +inline int64_t FrameTimelineEvent_ExpectedSurfaceFrameStart::display_frame_token() const { + // @@protoc_insertion_point(field_get:FrameTimelineEvent.ExpectedSurfaceFrameStart.display_frame_token) + return _internal_display_frame_token(); +} +inline void FrameTimelineEvent_ExpectedSurfaceFrameStart::_internal_set_display_frame_token(int64_t value) { + _has_bits_[0] |= 0x00000008u; + display_frame_token_ = value; +} +inline void FrameTimelineEvent_ExpectedSurfaceFrameStart::set_display_frame_token(int64_t value) { + _internal_set_display_frame_token(value); + // @@protoc_insertion_point(field_set:FrameTimelineEvent.ExpectedSurfaceFrameStart.display_frame_token) +} + +// optional int32 pid = 4; +inline bool FrameTimelineEvent_ExpectedSurfaceFrameStart::_internal_has_pid() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool FrameTimelineEvent_ExpectedSurfaceFrameStart::has_pid() const { + return _internal_has_pid(); +} +inline void FrameTimelineEvent_ExpectedSurfaceFrameStart::clear_pid() { + pid_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline int32_t FrameTimelineEvent_ExpectedSurfaceFrameStart::_internal_pid() const { + return pid_; +} +inline int32_t FrameTimelineEvent_ExpectedSurfaceFrameStart::pid() const { + // @@protoc_insertion_point(field_get:FrameTimelineEvent.ExpectedSurfaceFrameStart.pid) + return _internal_pid(); +} +inline void FrameTimelineEvent_ExpectedSurfaceFrameStart::_internal_set_pid(int32_t value) { + _has_bits_[0] |= 0x00000010u; + pid_ = value; +} +inline void FrameTimelineEvent_ExpectedSurfaceFrameStart::set_pid(int32_t value) { + _internal_set_pid(value); + // @@protoc_insertion_point(field_set:FrameTimelineEvent.ExpectedSurfaceFrameStart.pid) +} + +// optional string layer_name = 5; +inline bool FrameTimelineEvent_ExpectedSurfaceFrameStart::_internal_has_layer_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool FrameTimelineEvent_ExpectedSurfaceFrameStart::has_layer_name() const { + return _internal_has_layer_name(); +} +inline void FrameTimelineEvent_ExpectedSurfaceFrameStart::clear_layer_name() { + layer_name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& FrameTimelineEvent_ExpectedSurfaceFrameStart::layer_name() const { + // @@protoc_insertion_point(field_get:FrameTimelineEvent.ExpectedSurfaceFrameStart.layer_name) + return _internal_layer_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void FrameTimelineEvent_ExpectedSurfaceFrameStart::set_layer_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + layer_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:FrameTimelineEvent.ExpectedSurfaceFrameStart.layer_name) +} +inline std::string* FrameTimelineEvent_ExpectedSurfaceFrameStart::mutable_layer_name() { + std::string* _s = _internal_mutable_layer_name(); + // @@protoc_insertion_point(field_mutable:FrameTimelineEvent.ExpectedSurfaceFrameStart.layer_name) + return _s; +} +inline const std::string& FrameTimelineEvent_ExpectedSurfaceFrameStart::_internal_layer_name() const { + return layer_name_.Get(); +} +inline void FrameTimelineEvent_ExpectedSurfaceFrameStart::_internal_set_layer_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + layer_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* FrameTimelineEvent_ExpectedSurfaceFrameStart::_internal_mutable_layer_name() { + _has_bits_[0] |= 0x00000001u; + return layer_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* FrameTimelineEvent_ExpectedSurfaceFrameStart::release_layer_name() { + // @@protoc_insertion_point(field_release:FrameTimelineEvent.ExpectedSurfaceFrameStart.layer_name) + if (!_internal_has_layer_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = layer_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (layer_name_.IsDefault()) { + layer_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void FrameTimelineEvent_ExpectedSurfaceFrameStart::set_allocated_layer_name(std::string* layer_name) { + if (layer_name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + layer_name_.SetAllocated(layer_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (layer_name_.IsDefault()) { + layer_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:FrameTimelineEvent.ExpectedSurfaceFrameStart.layer_name) +} + +// ------------------------------------------------------------------- + +// FrameTimelineEvent_ActualSurfaceFrameStart + +// optional int64 cookie = 1; +inline bool FrameTimelineEvent_ActualSurfaceFrameStart::_internal_has_cookie() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool FrameTimelineEvent_ActualSurfaceFrameStart::has_cookie() const { + return _internal_has_cookie(); +} +inline void FrameTimelineEvent_ActualSurfaceFrameStart::clear_cookie() { + cookie_ = int64_t{0}; + _has_bits_[0] &= ~0x00000002u; +} +inline int64_t FrameTimelineEvent_ActualSurfaceFrameStart::_internal_cookie() const { + return cookie_; +} +inline int64_t FrameTimelineEvent_ActualSurfaceFrameStart::cookie() const { + // @@protoc_insertion_point(field_get:FrameTimelineEvent.ActualSurfaceFrameStart.cookie) + return _internal_cookie(); +} +inline void FrameTimelineEvent_ActualSurfaceFrameStart::_internal_set_cookie(int64_t value) { + _has_bits_[0] |= 0x00000002u; + cookie_ = value; +} +inline void FrameTimelineEvent_ActualSurfaceFrameStart::set_cookie(int64_t value) { + _internal_set_cookie(value); + // @@protoc_insertion_point(field_set:FrameTimelineEvent.ActualSurfaceFrameStart.cookie) +} + +// optional int64 token = 2; +inline bool FrameTimelineEvent_ActualSurfaceFrameStart::_internal_has_token() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool FrameTimelineEvent_ActualSurfaceFrameStart::has_token() const { + return _internal_has_token(); +} +inline void FrameTimelineEvent_ActualSurfaceFrameStart::clear_token() { + token_ = int64_t{0}; + _has_bits_[0] &= ~0x00000004u; +} +inline int64_t FrameTimelineEvent_ActualSurfaceFrameStart::_internal_token() const { + return token_; +} +inline int64_t FrameTimelineEvent_ActualSurfaceFrameStart::token() const { + // @@protoc_insertion_point(field_get:FrameTimelineEvent.ActualSurfaceFrameStart.token) + return _internal_token(); +} +inline void FrameTimelineEvent_ActualSurfaceFrameStart::_internal_set_token(int64_t value) { + _has_bits_[0] |= 0x00000004u; + token_ = value; +} +inline void FrameTimelineEvent_ActualSurfaceFrameStart::set_token(int64_t value) { + _internal_set_token(value); + // @@protoc_insertion_point(field_set:FrameTimelineEvent.ActualSurfaceFrameStart.token) +} + +// optional int64 display_frame_token = 3; +inline bool FrameTimelineEvent_ActualSurfaceFrameStart::_internal_has_display_frame_token() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool FrameTimelineEvent_ActualSurfaceFrameStart::has_display_frame_token() const { + return _internal_has_display_frame_token(); +} +inline void FrameTimelineEvent_ActualSurfaceFrameStart::clear_display_frame_token() { + display_frame_token_ = int64_t{0}; + _has_bits_[0] &= ~0x00000008u; +} +inline int64_t FrameTimelineEvent_ActualSurfaceFrameStart::_internal_display_frame_token() const { + return display_frame_token_; +} +inline int64_t FrameTimelineEvent_ActualSurfaceFrameStart::display_frame_token() const { + // @@protoc_insertion_point(field_get:FrameTimelineEvent.ActualSurfaceFrameStart.display_frame_token) + return _internal_display_frame_token(); +} +inline void FrameTimelineEvent_ActualSurfaceFrameStart::_internal_set_display_frame_token(int64_t value) { + _has_bits_[0] |= 0x00000008u; + display_frame_token_ = value; +} +inline void FrameTimelineEvent_ActualSurfaceFrameStart::set_display_frame_token(int64_t value) { + _internal_set_display_frame_token(value); + // @@protoc_insertion_point(field_set:FrameTimelineEvent.ActualSurfaceFrameStart.display_frame_token) +} + +// optional int32 pid = 4; +inline bool FrameTimelineEvent_ActualSurfaceFrameStart::_internal_has_pid() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool FrameTimelineEvent_ActualSurfaceFrameStart::has_pid() const { + return _internal_has_pid(); +} +inline void FrameTimelineEvent_ActualSurfaceFrameStart::clear_pid() { + pid_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline int32_t FrameTimelineEvent_ActualSurfaceFrameStart::_internal_pid() const { + return pid_; +} +inline int32_t FrameTimelineEvent_ActualSurfaceFrameStart::pid() const { + // @@protoc_insertion_point(field_get:FrameTimelineEvent.ActualSurfaceFrameStart.pid) + return _internal_pid(); +} +inline void FrameTimelineEvent_ActualSurfaceFrameStart::_internal_set_pid(int32_t value) { + _has_bits_[0] |= 0x00000010u; + pid_ = value; +} +inline void FrameTimelineEvent_ActualSurfaceFrameStart::set_pid(int32_t value) { + _internal_set_pid(value); + // @@protoc_insertion_point(field_set:FrameTimelineEvent.ActualSurfaceFrameStart.pid) +} + +// optional string layer_name = 5; +inline bool FrameTimelineEvent_ActualSurfaceFrameStart::_internal_has_layer_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool FrameTimelineEvent_ActualSurfaceFrameStart::has_layer_name() const { + return _internal_has_layer_name(); +} +inline void FrameTimelineEvent_ActualSurfaceFrameStart::clear_layer_name() { + layer_name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& FrameTimelineEvent_ActualSurfaceFrameStart::layer_name() const { + // @@protoc_insertion_point(field_get:FrameTimelineEvent.ActualSurfaceFrameStart.layer_name) + return _internal_layer_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void FrameTimelineEvent_ActualSurfaceFrameStart::set_layer_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + layer_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:FrameTimelineEvent.ActualSurfaceFrameStart.layer_name) +} +inline std::string* FrameTimelineEvent_ActualSurfaceFrameStart::mutable_layer_name() { + std::string* _s = _internal_mutable_layer_name(); + // @@protoc_insertion_point(field_mutable:FrameTimelineEvent.ActualSurfaceFrameStart.layer_name) + return _s; +} +inline const std::string& FrameTimelineEvent_ActualSurfaceFrameStart::_internal_layer_name() const { + return layer_name_.Get(); +} +inline void FrameTimelineEvent_ActualSurfaceFrameStart::_internal_set_layer_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + layer_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* FrameTimelineEvent_ActualSurfaceFrameStart::_internal_mutable_layer_name() { + _has_bits_[0] |= 0x00000001u; + return layer_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* FrameTimelineEvent_ActualSurfaceFrameStart::release_layer_name() { + // @@protoc_insertion_point(field_release:FrameTimelineEvent.ActualSurfaceFrameStart.layer_name) + if (!_internal_has_layer_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = layer_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (layer_name_.IsDefault()) { + layer_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void FrameTimelineEvent_ActualSurfaceFrameStart::set_allocated_layer_name(std::string* layer_name) { + if (layer_name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + layer_name_.SetAllocated(layer_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (layer_name_.IsDefault()) { + layer_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:FrameTimelineEvent.ActualSurfaceFrameStart.layer_name) +} + +// optional .FrameTimelineEvent.PresentType present_type = 6; +inline bool FrameTimelineEvent_ActualSurfaceFrameStart::_internal_has_present_type() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool FrameTimelineEvent_ActualSurfaceFrameStart::has_present_type() const { + return _internal_has_present_type(); +} +inline void FrameTimelineEvent_ActualSurfaceFrameStart::clear_present_type() { + present_type_ = 0; + _has_bits_[0] &= ~0x00000020u; +} +inline ::FrameTimelineEvent_PresentType FrameTimelineEvent_ActualSurfaceFrameStart::_internal_present_type() const { + return static_cast< ::FrameTimelineEvent_PresentType >(present_type_); +} +inline ::FrameTimelineEvent_PresentType FrameTimelineEvent_ActualSurfaceFrameStart::present_type() const { + // @@protoc_insertion_point(field_get:FrameTimelineEvent.ActualSurfaceFrameStart.present_type) + return _internal_present_type(); +} +inline void FrameTimelineEvent_ActualSurfaceFrameStart::_internal_set_present_type(::FrameTimelineEvent_PresentType value) { + assert(::FrameTimelineEvent_PresentType_IsValid(value)); + _has_bits_[0] |= 0x00000020u; + present_type_ = value; +} +inline void FrameTimelineEvent_ActualSurfaceFrameStart::set_present_type(::FrameTimelineEvent_PresentType value) { + _internal_set_present_type(value); + // @@protoc_insertion_point(field_set:FrameTimelineEvent.ActualSurfaceFrameStart.present_type) +} + +// optional bool on_time_finish = 7; +inline bool FrameTimelineEvent_ActualSurfaceFrameStart::_internal_has_on_time_finish() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool FrameTimelineEvent_ActualSurfaceFrameStart::has_on_time_finish() const { + return _internal_has_on_time_finish(); +} +inline void FrameTimelineEvent_ActualSurfaceFrameStart::clear_on_time_finish() { + on_time_finish_ = false; + _has_bits_[0] &= ~0x00000040u; +} +inline bool FrameTimelineEvent_ActualSurfaceFrameStart::_internal_on_time_finish() const { + return on_time_finish_; +} +inline bool FrameTimelineEvent_ActualSurfaceFrameStart::on_time_finish() const { + // @@protoc_insertion_point(field_get:FrameTimelineEvent.ActualSurfaceFrameStart.on_time_finish) + return _internal_on_time_finish(); +} +inline void FrameTimelineEvent_ActualSurfaceFrameStart::_internal_set_on_time_finish(bool value) { + _has_bits_[0] |= 0x00000040u; + on_time_finish_ = value; +} +inline void FrameTimelineEvent_ActualSurfaceFrameStart::set_on_time_finish(bool value) { + _internal_set_on_time_finish(value); + // @@protoc_insertion_point(field_set:FrameTimelineEvent.ActualSurfaceFrameStart.on_time_finish) +} + +// optional bool gpu_composition = 8; +inline bool FrameTimelineEvent_ActualSurfaceFrameStart::_internal_has_gpu_composition() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool FrameTimelineEvent_ActualSurfaceFrameStart::has_gpu_composition() const { + return _internal_has_gpu_composition(); +} +inline void FrameTimelineEvent_ActualSurfaceFrameStart::clear_gpu_composition() { + gpu_composition_ = false; + _has_bits_[0] &= ~0x00000080u; +} +inline bool FrameTimelineEvent_ActualSurfaceFrameStart::_internal_gpu_composition() const { + return gpu_composition_; +} +inline bool FrameTimelineEvent_ActualSurfaceFrameStart::gpu_composition() const { + // @@protoc_insertion_point(field_get:FrameTimelineEvent.ActualSurfaceFrameStart.gpu_composition) + return _internal_gpu_composition(); +} +inline void FrameTimelineEvent_ActualSurfaceFrameStart::_internal_set_gpu_composition(bool value) { + _has_bits_[0] |= 0x00000080u; + gpu_composition_ = value; +} +inline void FrameTimelineEvent_ActualSurfaceFrameStart::set_gpu_composition(bool value) { + _internal_set_gpu_composition(value); + // @@protoc_insertion_point(field_set:FrameTimelineEvent.ActualSurfaceFrameStart.gpu_composition) +} + +// optional int32 jank_type = 9; +inline bool FrameTimelineEvent_ActualSurfaceFrameStart::_internal_has_jank_type() const { + bool value = (_has_bits_[0] & 0x00000200u) != 0; + return value; +} +inline bool FrameTimelineEvent_ActualSurfaceFrameStart::has_jank_type() const { + return _internal_has_jank_type(); +} +inline void FrameTimelineEvent_ActualSurfaceFrameStart::clear_jank_type() { + jank_type_ = 0; + _has_bits_[0] &= ~0x00000200u; +} +inline int32_t FrameTimelineEvent_ActualSurfaceFrameStart::_internal_jank_type() const { + return jank_type_; +} +inline int32_t FrameTimelineEvent_ActualSurfaceFrameStart::jank_type() const { + // @@protoc_insertion_point(field_get:FrameTimelineEvent.ActualSurfaceFrameStart.jank_type) + return _internal_jank_type(); +} +inline void FrameTimelineEvent_ActualSurfaceFrameStart::_internal_set_jank_type(int32_t value) { + _has_bits_[0] |= 0x00000200u; + jank_type_ = value; +} +inline void FrameTimelineEvent_ActualSurfaceFrameStart::set_jank_type(int32_t value) { + _internal_set_jank_type(value); + // @@protoc_insertion_point(field_set:FrameTimelineEvent.ActualSurfaceFrameStart.jank_type) +} + +// optional .FrameTimelineEvent.PredictionType prediction_type = 10; +inline bool FrameTimelineEvent_ActualSurfaceFrameStart::_internal_has_prediction_type() const { + bool value = (_has_bits_[0] & 0x00000400u) != 0; + return value; +} +inline bool FrameTimelineEvent_ActualSurfaceFrameStart::has_prediction_type() const { + return _internal_has_prediction_type(); +} +inline void FrameTimelineEvent_ActualSurfaceFrameStart::clear_prediction_type() { + prediction_type_ = 0; + _has_bits_[0] &= ~0x00000400u; +} +inline ::FrameTimelineEvent_PredictionType FrameTimelineEvent_ActualSurfaceFrameStart::_internal_prediction_type() const { + return static_cast< ::FrameTimelineEvent_PredictionType >(prediction_type_); +} +inline ::FrameTimelineEvent_PredictionType FrameTimelineEvent_ActualSurfaceFrameStart::prediction_type() const { + // @@protoc_insertion_point(field_get:FrameTimelineEvent.ActualSurfaceFrameStart.prediction_type) + return _internal_prediction_type(); +} +inline void FrameTimelineEvent_ActualSurfaceFrameStart::_internal_set_prediction_type(::FrameTimelineEvent_PredictionType value) { + assert(::FrameTimelineEvent_PredictionType_IsValid(value)); + _has_bits_[0] |= 0x00000400u; + prediction_type_ = value; +} +inline void FrameTimelineEvent_ActualSurfaceFrameStart::set_prediction_type(::FrameTimelineEvent_PredictionType value) { + _internal_set_prediction_type(value); + // @@protoc_insertion_point(field_set:FrameTimelineEvent.ActualSurfaceFrameStart.prediction_type) +} + +// optional bool is_buffer = 11; +inline bool FrameTimelineEvent_ActualSurfaceFrameStart::_internal_has_is_buffer() const { + bool value = (_has_bits_[0] & 0x00000100u) != 0; + return value; +} +inline bool FrameTimelineEvent_ActualSurfaceFrameStart::has_is_buffer() const { + return _internal_has_is_buffer(); +} +inline void FrameTimelineEvent_ActualSurfaceFrameStart::clear_is_buffer() { + is_buffer_ = false; + _has_bits_[0] &= ~0x00000100u; +} +inline bool FrameTimelineEvent_ActualSurfaceFrameStart::_internal_is_buffer() const { + return is_buffer_; +} +inline bool FrameTimelineEvent_ActualSurfaceFrameStart::is_buffer() const { + // @@protoc_insertion_point(field_get:FrameTimelineEvent.ActualSurfaceFrameStart.is_buffer) + return _internal_is_buffer(); +} +inline void FrameTimelineEvent_ActualSurfaceFrameStart::_internal_set_is_buffer(bool value) { + _has_bits_[0] |= 0x00000100u; + is_buffer_ = value; +} +inline void FrameTimelineEvent_ActualSurfaceFrameStart::set_is_buffer(bool value) { + _internal_set_is_buffer(value); + // @@protoc_insertion_point(field_set:FrameTimelineEvent.ActualSurfaceFrameStart.is_buffer) +} + +// ------------------------------------------------------------------- + +// FrameTimelineEvent_ExpectedDisplayFrameStart + +// optional int64 cookie = 1; +inline bool FrameTimelineEvent_ExpectedDisplayFrameStart::_internal_has_cookie() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool FrameTimelineEvent_ExpectedDisplayFrameStart::has_cookie() const { + return _internal_has_cookie(); +} +inline void FrameTimelineEvent_ExpectedDisplayFrameStart::clear_cookie() { + cookie_ = int64_t{0}; + _has_bits_[0] &= ~0x00000001u; +} +inline int64_t FrameTimelineEvent_ExpectedDisplayFrameStart::_internal_cookie() const { + return cookie_; +} +inline int64_t FrameTimelineEvent_ExpectedDisplayFrameStart::cookie() const { + // @@protoc_insertion_point(field_get:FrameTimelineEvent.ExpectedDisplayFrameStart.cookie) + return _internal_cookie(); +} +inline void FrameTimelineEvent_ExpectedDisplayFrameStart::_internal_set_cookie(int64_t value) { + _has_bits_[0] |= 0x00000001u; + cookie_ = value; +} +inline void FrameTimelineEvent_ExpectedDisplayFrameStart::set_cookie(int64_t value) { + _internal_set_cookie(value); + // @@protoc_insertion_point(field_set:FrameTimelineEvent.ExpectedDisplayFrameStart.cookie) +} + +// optional int64 token = 2; +inline bool FrameTimelineEvent_ExpectedDisplayFrameStart::_internal_has_token() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool FrameTimelineEvent_ExpectedDisplayFrameStart::has_token() const { + return _internal_has_token(); +} +inline void FrameTimelineEvent_ExpectedDisplayFrameStart::clear_token() { + token_ = int64_t{0}; + _has_bits_[0] &= ~0x00000002u; +} +inline int64_t FrameTimelineEvent_ExpectedDisplayFrameStart::_internal_token() const { + return token_; +} +inline int64_t FrameTimelineEvent_ExpectedDisplayFrameStart::token() const { + // @@protoc_insertion_point(field_get:FrameTimelineEvent.ExpectedDisplayFrameStart.token) + return _internal_token(); +} +inline void FrameTimelineEvent_ExpectedDisplayFrameStart::_internal_set_token(int64_t value) { + _has_bits_[0] |= 0x00000002u; + token_ = value; +} +inline void FrameTimelineEvent_ExpectedDisplayFrameStart::set_token(int64_t value) { + _internal_set_token(value); + // @@protoc_insertion_point(field_set:FrameTimelineEvent.ExpectedDisplayFrameStart.token) +} + +// optional int32 pid = 3; +inline bool FrameTimelineEvent_ExpectedDisplayFrameStart::_internal_has_pid() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool FrameTimelineEvent_ExpectedDisplayFrameStart::has_pid() const { + return _internal_has_pid(); +} +inline void FrameTimelineEvent_ExpectedDisplayFrameStart::clear_pid() { + pid_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t FrameTimelineEvent_ExpectedDisplayFrameStart::_internal_pid() const { + return pid_; +} +inline int32_t FrameTimelineEvent_ExpectedDisplayFrameStart::pid() const { + // @@protoc_insertion_point(field_get:FrameTimelineEvent.ExpectedDisplayFrameStart.pid) + return _internal_pid(); +} +inline void FrameTimelineEvent_ExpectedDisplayFrameStart::_internal_set_pid(int32_t value) { + _has_bits_[0] |= 0x00000004u; + pid_ = value; +} +inline void FrameTimelineEvent_ExpectedDisplayFrameStart::set_pid(int32_t value) { + _internal_set_pid(value); + // @@protoc_insertion_point(field_set:FrameTimelineEvent.ExpectedDisplayFrameStart.pid) +} + +// ------------------------------------------------------------------- + +// FrameTimelineEvent_ActualDisplayFrameStart + +// optional int64 cookie = 1; +inline bool FrameTimelineEvent_ActualDisplayFrameStart::_internal_has_cookie() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool FrameTimelineEvent_ActualDisplayFrameStart::has_cookie() const { + return _internal_has_cookie(); +} +inline void FrameTimelineEvent_ActualDisplayFrameStart::clear_cookie() { + cookie_ = int64_t{0}; + _has_bits_[0] &= ~0x00000001u; +} +inline int64_t FrameTimelineEvent_ActualDisplayFrameStart::_internal_cookie() const { + return cookie_; +} +inline int64_t FrameTimelineEvent_ActualDisplayFrameStart::cookie() const { + // @@protoc_insertion_point(field_get:FrameTimelineEvent.ActualDisplayFrameStart.cookie) + return _internal_cookie(); +} +inline void FrameTimelineEvent_ActualDisplayFrameStart::_internal_set_cookie(int64_t value) { + _has_bits_[0] |= 0x00000001u; + cookie_ = value; +} +inline void FrameTimelineEvent_ActualDisplayFrameStart::set_cookie(int64_t value) { + _internal_set_cookie(value); + // @@protoc_insertion_point(field_set:FrameTimelineEvent.ActualDisplayFrameStart.cookie) +} + +// optional int64 token = 2; +inline bool FrameTimelineEvent_ActualDisplayFrameStart::_internal_has_token() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool FrameTimelineEvent_ActualDisplayFrameStart::has_token() const { + return _internal_has_token(); +} +inline void FrameTimelineEvent_ActualDisplayFrameStart::clear_token() { + token_ = int64_t{0}; + _has_bits_[0] &= ~0x00000002u; +} +inline int64_t FrameTimelineEvent_ActualDisplayFrameStart::_internal_token() const { + return token_; +} +inline int64_t FrameTimelineEvent_ActualDisplayFrameStart::token() const { + // @@protoc_insertion_point(field_get:FrameTimelineEvent.ActualDisplayFrameStart.token) + return _internal_token(); +} +inline void FrameTimelineEvent_ActualDisplayFrameStart::_internal_set_token(int64_t value) { + _has_bits_[0] |= 0x00000002u; + token_ = value; +} +inline void FrameTimelineEvent_ActualDisplayFrameStart::set_token(int64_t value) { + _internal_set_token(value); + // @@protoc_insertion_point(field_set:FrameTimelineEvent.ActualDisplayFrameStart.token) +} + +// optional int32 pid = 3; +inline bool FrameTimelineEvent_ActualDisplayFrameStart::_internal_has_pid() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool FrameTimelineEvent_ActualDisplayFrameStart::has_pid() const { + return _internal_has_pid(); +} +inline void FrameTimelineEvent_ActualDisplayFrameStart::clear_pid() { + pid_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t FrameTimelineEvent_ActualDisplayFrameStart::_internal_pid() const { + return pid_; +} +inline int32_t FrameTimelineEvent_ActualDisplayFrameStart::pid() const { + // @@protoc_insertion_point(field_get:FrameTimelineEvent.ActualDisplayFrameStart.pid) + return _internal_pid(); +} +inline void FrameTimelineEvent_ActualDisplayFrameStart::_internal_set_pid(int32_t value) { + _has_bits_[0] |= 0x00000004u; + pid_ = value; +} +inline void FrameTimelineEvent_ActualDisplayFrameStart::set_pid(int32_t value) { + _internal_set_pid(value); + // @@protoc_insertion_point(field_set:FrameTimelineEvent.ActualDisplayFrameStart.pid) +} + +// optional .FrameTimelineEvent.PresentType present_type = 4; +inline bool FrameTimelineEvent_ActualDisplayFrameStart::_internal_has_present_type() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool FrameTimelineEvent_ActualDisplayFrameStart::has_present_type() const { + return _internal_has_present_type(); +} +inline void FrameTimelineEvent_ActualDisplayFrameStart::clear_present_type() { + present_type_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline ::FrameTimelineEvent_PresentType FrameTimelineEvent_ActualDisplayFrameStart::_internal_present_type() const { + return static_cast< ::FrameTimelineEvent_PresentType >(present_type_); +} +inline ::FrameTimelineEvent_PresentType FrameTimelineEvent_ActualDisplayFrameStart::present_type() const { + // @@protoc_insertion_point(field_get:FrameTimelineEvent.ActualDisplayFrameStart.present_type) + return _internal_present_type(); +} +inline void FrameTimelineEvent_ActualDisplayFrameStart::_internal_set_present_type(::FrameTimelineEvent_PresentType value) { + assert(::FrameTimelineEvent_PresentType_IsValid(value)); + _has_bits_[0] |= 0x00000008u; + present_type_ = value; +} +inline void FrameTimelineEvent_ActualDisplayFrameStart::set_present_type(::FrameTimelineEvent_PresentType value) { + _internal_set_present_type(value); + // @@protoc_insertion_point(field_set:FrameTimelineEvent.ActualDisplayFrameStart.present_type) +} + +// optional bool on_time_finish = 5; +inline bool FrameTimelineEvent_ActualDisplayFrameStart::_internal_has_on_time_finish() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool FrameTimelineEvent_ActualDisplayFrameStart::has_on_time_finish() const { + return _internal_has_on_time_finish(); +} +inline void FrameTimelineEvent_ActualDisplayFrameStart::clear_on_time_finish() { + on_time_finish_ = false; + _has_bits_[0] &= ~0x00000010u; +} +inline bool FrameTimelineEvent_ActualDisplayFrameStart::_internal_on_time_finish() const { + return on_time_finish_; +} +inline bool FrameTimelineEvent_ActualDisplayFrameStart::on_time_finish() const { + // @@protoc_insertion_point(field_get:FrameTimelineEvent.ActualDisplayFrameStart.on_time_finish) + return _internal_on_time_finish(); +} +inline void FrameTimelineEvent_ActualDisplayFrameStart::_internal_set_on_time_finish(bool value) { + _has_bits_[0] |= 0x00000010u; + on_time_finish_ = value; +} +inline void FrameTimelineEvent_ActualDisplayFrameStart::set_on_time_finish(bool value) { + _internal_set_on_time_finish(value); + // @@protoc_insertion_point(field_set:FrameTimelineEvent.ActualDisplayFrameStart.on_time_finish) +} + +// optional bool gpu_composition = 6; +inline bool FrameTimelineEvent_ActualDisplayFrameStart::_internal_has_gpu_composition() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool FrameTimelineEvent_ActualDisplayFrameStart::has_gpu_composition() const { + return _internal_has_gpu_composition(); +} +inline void FrameTimelineEvent_ActualDisplayFrameStart::clear_gpu_composition() { + gpu_composition_ = false; + _has_bits_[0] &= ~0x00000020u; +} +inline bool FrameTimelineEvent_ActualDisplayFrameStart::_internal_gpu_composition() const { + return gpu_composition_; +} +inline bool FrameTimelineEvent_ActualDisplayFrameStart::gpu_composition() const { + // @@protoc_insertion_point(field_get:FrameTimelineEvent.ActualDisplayFrameStart.gpu_composition) + return _internal_gpu_composition(); +} +inline void FrameTimelineEvent_ActualDisplayFrameStart::_internal_set_gpu_composition(bool value) { + _has_bits_[0] |= 0x00000020u; + gpu_composition_ = value; +} +inline void FrameTimelineEvent_ActualDisplayFrameStart::set_gpu_composition(bool value) { + _internal_set_gpu_composition(value); + // @@protoc_insertion_point(field_set:FrameTimelineEvent.ActualDisplayFrameStart.gpu_composition) +} + +// optional int32 jank_type = 7; +inline bool FrameTimelineEvent_ActualDisplayFrameStart::_internal_has_jank_type() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool FrameTimelineEvent_ActualDisplayFrameStart::has_jank_type() const { + return _internal_has_jank_type(); +} +inline void FrameTimelineEvent_ActualDisplayFrameStart::clear_jank_type() { + jank_type_ = 0; + _has_bits_[0] &= ~0x00000040u; +} +inline int32_t FrameTimelineEvent_ActualDisplayFrameStart::_internal_jank_type() const { + return jank_type_; +} +inline int32_t FrameTimelineEvent_ActualDisplayFrameStart::jank_type() const { + // @@protoc_insertion_point(field_get:FrameTimelineEvent.ActualDisplayFrameStart.jank_type) + return _internal_jank_type(); +} +inline void FrameTimelineEvent_ActualDisplayFrameStart::_internal_set_jank_type(int32_t value) { + _has_bits_[0] |= 0x00000040u; + jank_type_ = value; +} +inline void FrameTimelineEvent_ActualDisplayFrameStart::set_jank_type(int32_t value) { + _internal_set_jank_type(value); + // @@protoc_insertion_point(field_set:FrameTimelineEvent.ActualDisplayFrameStart.jank_type) +} + +// optional .FrameTimelineEvent.PredictionType prediction_type = 8; +inline bool FrameTimelineEvent_ActualDisplayFrameStart::_internal_has_prediction_type() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool FrameTimelineEvent_ActualDisplayFrameStart::has_prediction_type() const { + return _internal_has_prediction_type(); +} +inline void FrameTimelineEvent_ActualDisplayFrameStart::clear_prediction_type() { + prediction_type_ = 0; + _has_bits_[0] &= ~0x00000080u; +} +inline ::FrameTimelineEvent_PredictionType FrameTimelineEvent_ActualDisplayFrameStart::_internal_prediction_type() const { + return static_cast< ::FrameTimelineEvent_PredictionType >(prediction_type_); +} +inline ::FrameTimelineEvent_PredictionType FrameTimelineEvent_ActualDisplayFrameStart::prediction_type() const { + // @@protoc_insertion_point(field_get:FrameTimelineEvent.ActualDisplayFrameStart.prediction_type) + return _internal_prediction_type(); +} +inline void FrameTimelineEvent_ActualDisplayFrameStart::_internal_set_prediction_type(::FrameTimelineEvent_PredictionType value) { + assert(::FrameTimelineEvent_PredictionType_IsValid(value)); + _has_bits_[0] |= 0x00000080u; + prediction_type_ = value; +} +inline void FrameTimelineEvent_ActualDisplayFrameStart::set_prediction_type(::FrameTimelineEvent_PredictionType value) { + _internal_set_prediction_type(value); + // @@protoc_insertion_point(field_set:FrameTimelineEvent.ActualDisplayFrameStart.prediction_type) +} + +// ------------------------------------------------------------------- + +// FrameTimelineEvent_FrameEnd + +// optional int64 cookie = 1; +inline bool FrameTimelineEvent_FrameEnd::_internal_has_cookie() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool FrameTimelineEvent_FrameEnd::has_cookie() const { + return _internal_has_cookie(); +} +inline void FrameTimelineEvent_FrameEnd::clear_cookie() { + cookie_ = int64_t{0}; + _has_bits_[0] &= ~0x00000001u; +} +inline int64_t FrameTimelineEvent_FrameEnd::_internal_cookie() const { + return cookie_; +} +inline int64_t FrameTimelineEvent_FrameEnd::cookie() const { + // @@protoc_insertion_point(field_get:FrameTimelineEvent.FrameEnd.cookie) + return _internal_cookie(); +} +inline void FrameTimelineEvent_FrameEnd::_internal_set_cookie(int64_t value) { + _has_bits_[0] |= 0x00000001u; + cookie_ = value; +} +inline void FrameTimelineEvent_FrameEnd::set_cookie(int64_t value) { + _internal_set_cookie(value); + // @@protoc_insertion_point(field_set:FrameTimelineEvent.FrameEnd.cookie) +} + +// ------------------------------------------------------------------- + +// FrameTimelineEvent + +// .FrameTimelineEvent.ExpectedDisplayFrameStart expected_display_frame_start = 1; +inline bool FrameTimelineEvent::_internal_has_expected_display_frame_start() const { + return event_case() == kExpectedDisplayFrameStart; +} +inline bool FrameTimelineEvent::has_expected_display_frame_start() const { + return _internal_has_expected_display_frame_start(); +} +inline void FrameTimelineEvent::set_has_expected_display_frame_start() { + _oneof_case_[0] = kExpectedDisplayFrameStart; +} +inline void FrameTimelineEvent::clear_expected_display_frame_start() { + if (_internal_has_expected_display_frame_start()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.expected_display_frame_start_; + } + clear_has_event(); + } +} +inline ::FrameTimelineEvent_ExpectedDisplayFrameStart* FrameTimelineEvent::release_expected_display_frame_start() { + // @@protoc_insertion_point(field_release:FrameTimelineEvent.expected_display_frame_start) + if (_internal_has_expected_display_frame_start()) { + clear_has_event(); + ::FrameTimelineEvent_ExpectedDisplayFrameStart* temp = event_.expected_display_frame_start_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.expected_display_frame_start_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::FrameTimelineEvent_ExpectedDisplayFrameStart& FrameTimelineEvent::_internal_expected_display_frame_start() const { + return _internal_has_expected_display_frame_start() + ? *event_.expected_display_frame_start_ + : reinterpret_cast< ::FrameTimelineEvent_ExpectedDisplayFrameStart&>(::_FrameTimelineEvent_ExpectedDisplayFrameStart_default_instance_); +} +inline const ::FrameTimelineEvent_ExpectedDisplayFrameStart& FrameTimelineEvent::expected_display_frame_start() const { + // @@protoc_insertion_point(field_get:FrameTimelineEvent.expected_display_frame_start) + return _internal_expected_display_frame_start(); +} +inline ::FrameTimelineEvent_ExpectedDisplayFrameStart* FrameTimelineEvent::unsafe_arena_release_expected_display_frame_start() { + // @@protoc_insertion_point(field_unsafe_arena_release:FrameTimelineEvent.expected_display_frame_start) + if (_internal_has_expected_display_frame_start()) { + clear_has_event(); + ::FrameTimelineEvent_ExpectedDisplayFrameStart* temp = event_.expected_display_frame_start_; + event_.expected_display_frame_start_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FrameTimelineEvent::unsafe_arena_set_allocated_expected_display_frame_start(::FrameTimelineEvent_ExpectedDisplayFrameStart* expected_display_frame_start) { + clear_event(); + if (expected_display_frame_start) { + set_has_expected_display_frame_start(); + event_.expected_display_frame_start_ = expected_display_frame_start; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FrameTimelineEvent.expected_display_frame_start) +} +inline ::FrameTimelineEvent_ExpectedDisplayFrameStart* FrameTimelineEvent::_internal_mutable_expected_display_frame_start() { + if (!_internal_has_expected_display_frame_start()) { + clear_event(); + set_has_expected_display_frame_start(); + event_.expected_display_frame_start_ = CreateMaybeMessage< ::FrameTimelineEvent_ExpectedDisplayFrameStart >(GetArenaForAllocation()); + } + return event_.expected_display_frame_start_; +} +inline ::FrameTimelineEvent_ExpectedDisplayFrameStart* FrameTimelineEvent::mutable_expected_display_frame_start() { + ::FrameTimelineEvent_ExpectedDisplayFrameStart* _msg = _internal_mutable_expected_display_frame_start(); + // @@protoc_insertion_point(field_mutable:FrameTimelineEvent.expected_display_frame_start) + return _msg; +} + +// .FrameTimelineEvent.ActualDisplayFrameStart actual_display_frame_start = 2; +inline bool FrameTimelineEvent::_internal_has_actual_display_frame_start() const { + return event_case() == kActualDisplayFrameStart; +} +inline bool FrameTimelineEvent::has_actual_display_frame_start() const { + return _internal_has_actual_display_frame_start(); +} +inline void FrameTimelineEvent::set_has_actual_display_frame_start() { + _oneof_case_[0] = kActualDisplayFrameStart; +} +inline void FrameTimelineEvent::clear_actual_display_frame_start() { + if (_internal_has_actual_display_frame_start()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.actual_display_frame_start_; + } + clear_has_event(); + } +} +inline ::FrameTimelineEvent_ActualDisplayFrameStart* FrameTimelineEvent::release_actual_display_frame_start() { + // @@protoc_insertion_point(field_release:FrameTimelineEvent.actual_display_frame_start) + if (_internal_has_actual_display_frame_start()) { + clear_has_event(); + ::FrameTimelineEvent_ActualDisplayFrameStart* temp = event_.actual_display_frame_start_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.actual_display_frame_start_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::FrameTimelineEvent_ActualDisplayFrameStart& FrameTimelineEvent::_internal_actual_display_frame_start() const { + return _internal_has_actual_display_frame_start() + ? *event_.actual_display_frame_start_ + : reinterpret_cast< ::FrameTimelineEvent_ActualDisplayFrameStart&>(::_FrameTimelineEvent_ActualDisplayFrameStart_default_instance_); +} +inline const ::FrameTimelineEvent_ActualDisplayFrameStart& FrameTimelineEvent::actual_display_frame_start() const { + // @@protoc_insertion_point(field_get:FrameTimelineEvent.actual_display_frame_start) + return _internal_actual_display_frame_start(); +} +inline ::FrameTimelineEvent_ActualDisplayFrameStart* FrameTimelineEvent::unsafe_arena_release_actual_display_frame_start() { + // @@protoc_insertion_point(field_unsafe_arena_release:FrameTimelineEvent.actual_display_frame_start) + if (_internal_has_actual_display_frame_start()) { + clear_has_event(); + ::FrameTimelineEvent_ActualDisplayFrameStart* temp = event_.actual_display_frame_start_; + event_.actual_display_frame_start_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FrameTimelineEvent::unsafe_arena_set_allocated_actual_display_frame_start(::FrameTimelineEvent_ActualDisplayFrameStart* actual_display_frame_start) { + clear_event(); + if (actual_display_frame_start) { + set_has_actual_display_frame_start(); + event_.actual_display_frame_start_ = actual_display_frame_start; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FrameTimelineEvent.actual_display_frame_start) +} +inline ::FrameTimelineEvent_ActualDisplayFrameStart* FrameTimelineEvent::_internal_mutable_actual_display_frame_start() { + if (!_internal_has_actual_display_frame_start()) { + clear_event(); + set_has_actual_display_frame_start(); + event_.actual_display_frame_start_ = CreateMaybeMessage< ::FrameTimelineEvent_ActualDisplayFrameStart >(GetArenaForAllocation()); + } + return event_.actual_display_frame_start_; +} +inline ::FrameTimelineEvent_ActualDisplayFrameStart* FrameTimelineEvent::mutable_actual_display_frame_start() { + ::FrameTimelineEvent_ActualDisplayFrameStart* _msg = _internal_mutable_actual_display_frame_start(); + // @@protoc_insertion_point(field_mutable:FrameTimelineEvent.actual_display_frame_start) + return _msg; +} + +// .FrameTimelineEvent.ExpectedSurfaceFrameStart expected_surface_frame_start = 3; +inline bool FrameTimelineEvent::_internal_has_expected_surface_frame_start() const { + return event_case() == kExpectedSurfaceFrameStart; +} +inline bool FrameTimelineEvent::has_expected_surface_frame_start() const { + return _internal_has_expected_surface_frame_start(); +} +inline void FrameTimelineEvent::set_has_expected_surface_frame_start() { + _oneof_case_[0] = kExpectedSurfaceFrameStart; +} +inline void FrameTimelineEvent::clear_expected_surface_frame_start() { + if (_internal_has_expected_surface_frame_start()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.expected_surface_frame_start_; + } + clear_has_event(); + } +} +inline ::FrameTimelineEvent_ExpectedSurfaceFrameStart* FrameTimelineEvent::release_expected_surface_frame_start() { + // @@protoc_insertion_point(field_release:FrameTimelineEvent.expected_surface_frame_start) + if (_internal_has_expected_surface_frame_start()) { + clear_has_event(); + ::FrameTimelineEvent_ExpectedSurfaceFrameStart* temp = event_.expected_surface_frame_start_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.expected_surface_frame_start_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::FrameTimelineEvent_ExpectedSurfaceFrameStart& FrameTimelineEvent::_internal_expected_surface_frame_start() const { + return _internal_has_expected_surface_frame_start() + ? *event_.expected_surface_frame_start_ + : reinterpret_cast< ::FrameTimelineEvent_ExpectedSurfaceFrameStart&>(::_FrameTimelineEvent_ExpectedSurfaceFrameStart_default_instance_); +} +inline const ::FrameTimelineEvent_ExpectedSurfaceFrameStart& FrameTimelineEvent::expected_surface_frame_start() const { + // @@protoc_insertion_point(field_get:FrameTimelineEvent.expected_surface_frame_start) + return _internal_expected_surface_frame_start(); +} +inline ::FrameTimelineEvent_ExpectedSurfaceFrameStart* FrameTimelineEvent::unsafe_arena_release_expected_surface_frame_start() { + // @@protoc_insertion_point(field_unsafe_arena_release:FrameTimelineEvent.expected_surface_frame_start) + if (_internal_has_expected_surface_frame_start()) { + clear_has_event(); + ::FrameTimelineEvent_ExpectedSurfaceFrameStart* temp = event_.expected_surface_frame_start_; + event_.expected_surface_frame_start_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FrameTimelineEvent::unsafe_arena_set_allocated_expected_surface_frame_start(::FrameTimelineEvent_ExpectedSurfaceFrameStart* expected_surface_frame_start) { + clear_event(); + if (expected_surface_frame_start) { + set_has_expected_surface_frame_start(); + event_.expected_surface_frame_start_ = expected_surface_frame_start; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FrameTimelineEvent.expected_surface_frame_start) +} +inline ::FrameTimelineEvent_ExpectedSurfaceFrameStart* FrameTimelineEvent::_internal_mutable_expected_surface_frame_start() { + if (!_internal_has_expected_surface_frame_start()) { + clear_event(); + set_has_expected_surface_frame_start(); + event_.expected_surface_frame_start_ = CreateMaybeMessage< ::FrameTimelineEvent_ExpectedSurfaceFrameStart >(GetArenaForAllocation()); + } + return event_.expected_surface_frame_start_; +} +inline ::FrameTimelineEvent_ExpectedSurfaceFrameStart* FrameTimelineEvent::mutable_expected_surface_frame_start() { + ::FrameTimelineEvent_ExpectedSurfaceFrameStart* _msg = _internal_mutable_expected_surface_frame_start(); + // @@protoc_insertion_point(field_mutable:FrameTimelineEvent.expected_surface_frame_start) + return _msg; +} + +// .FrameTimelineEvent.ActualSurfaceFrameStart actual_surface_frame_start = 4; +inline bool FrameTimelineEvent::_internal_has_actual_surface_frame_start() const { + return event_case() == kActualSurfaceFrameStart; +} +inline bool FrameTimelineEvent::has_actual_surface_frame_start() const { + return _internal_has_actual_surface_frame_start(); +} +inline void FrameTimelineEvent::set_has_actual_surface_frame_start() { + _oneof_case_[0] = kActualSurfaceFrameStart; +} +inline void FrameTimelineEvent::clear_actual_surface_frame_start() { + if (_internal_has_actual_surface_frame_start()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.actual_surface_frame_start_; + } + clear_has_event(); + } +} +inline ::FrameTimelineEvent_ActualSurfaceFrameStart* FrameTimelineEvent::release_actual_surface_frame_start() { + // @@protoc_insertion_point(field_release:FrameTimelineEvent.actual_surface_frame_start) + if (_internal_has_actual_surface_frame_start()) { + clear_has_event(); + ::FrameTimelineEvent_ActualSurfaceFrameStart* temp = event_.actual_surface_frame_start_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.actual_surface_frame_start_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::FrameTimelineEvent_ActualSurfaceFrameStart& FrameTimelineEvent::_internal_actual_surface_frame_start() const { + return _internal_has_actual_surface_frame_start() + ? *event_.actual_surface_frame_start_ + : reinterpret_cast< ::FrameTimelineEvent_ActualSurfaceFrameStart&>(::_FrameTimelineEvent_ActualSurfaceFrameStart_default_instance_); +} +inline const ::FrameTimelineEvent_ActualSurfaceFrameStart& FrameTimelineEvent::actual_surface_frame_start() const { + // @@protoc_insertion_point(field_get:FrameTimelineEvent.actual_surface_frame_start) + return _internal_actual_surface_frame_start(); +} +inline ::FrameTimelineEvent_ActualSurfaceFrameStart* FrameTimelineEvent::unsafe_arena_release_actual_surface_frame_start() { + // @@protoc_insertion_point(field_unsafe_arena_release:FrameTimelineEvent.actual_surface_frame_start) + if (_internal_has_actual_surface_frame_start()) { + clear_has_event(); + ::FrameTimelineEvent_ActualSurfaceFrameStart* temp = event_.actual_surface_frame_start_; + event_.actual_surface_frame_start_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FrameTimelineEvent::unsafe_arena_set_allocated_actual_surface_frame_start(::FrameTimelineEvent_ActualSurfaceFrameStart* actual_surface_frame_start) { + clear_event(); + if (actual_surface_frame_start) { + set_has_actual_surface_frame_start(); + event_.actual_surface_frame_start_ = actual_surface_frame_start; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FrameTimelineEvent.actual_surface_frame_start) +} +inline ::FrameTimelineEvent_ActualSurfaceFrameStart* FrameTimelineEvent::_internal_mutable_actual_surface_frame_start() { + if (!_internal_has_actual_surface_frame_start()) { + clear_event(); + set_has_actual_surface_frame_start(); + event_.actual_surface_frame_start_ = CreateMaybeMessage< ::FrameTimelineEvent_ActualSurfaceFrameStart >(GetArenaForAllocation()); + } + return event_.actual_surface_frame_start_; +} +inline ::FrameTimelineEvent_ActualSurfaceFrameStart* FrameTimelineEvent::mutable_actual_surface_frame_start() { + ::FrameTimelineEvent_ActualSurfaceFrameStart* _msg = _internal_mutable_actual_surface_frame_start(); + // @@protoc_insertion_point(field_mutable:FrameTimelineEvent.actual_surface_frame_start) + return _msg; +} + +// .FrameTimelineEvent.FrameEnd frame_end = 5; +inline bool FrameTimelineEvent::_internal_has_frame_end() const { + return event_case() == kFrameEnd; +} +inline bool FrameTimelineEvent::has_frame_end() const { + return _internal_has_frame_end(); +} +inline void FrameTimelineEvent::set_has_frame_end() { + _oneof_case_[0] = kFrameEnd; +} +inline void FrameTimelineEvent::clear_frame_end() { + if (_internal_has_frame_end()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.frame_end_; + } + clear_has_event(); + } +} +inline ::FrameTimelineEvent_FrameEnd* FrameTimelineEvent::release_frame_end() { + // @@protoc_insertion_point(field_release:FrameTimelineEvent.frame_end) + if (_internal_has_frame_end()) { + clear_has_event(); + ::FrameTimelineEvent_FrameEnd* temp = event_.frame_end_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.frame_end_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::FrameTimelineEvent_FrameEnd& FrameTimelineEvent::_internal_frame_end() const { + return _internal_has_frame_end() + ? *event_.frame_end_ + : reinterpret_cast< ::FrameTimelineEvent_FrameEnd&>(::_FrameTimelineEvent_FrameEnd_default_instance_); +} +inline const ::FrameTimelineEvent_FrameEnd& FrameTimelineEvent::frame_end() const { + // @@protoc_insertion_point(field_get:FrameTimelineEvent.frame_end) + return _internal_frame_end(); +} +inline ::FrameTimelineEvent_FrameEnd* FrameTimelineEvent::unsafe_arena_release_frame_end() { + // @@protoc_insertion_point(field_unsafe_arena_release:FrameTimelineEvent.frame_end) + if (_internal_has_frame_end()) { + clear_has_event(); + ::FrameTimelineEvent_FrameEnd* temp = event_.frame_end_; + event_.frame_end_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FrameTimelineEvent::unsafe_arena_set_allocated_frame_end(::FrameTimelineEvent_FrameEnd* frame_end) { + clear_event(); + if (frame_end) { + set_has_frame_end(); + event_.frame_end_ = frame_end; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FrameTimelineEvent.frame_end) +} +inline ::FrameTimelineEvent_FrameEnd* FrameTimelineEvent::_internal_mutable_frame_end() { + if (!_internal_has_frame_end()) { + clear_event(); + set_has_frame_end(); + event_.frame_end_ = CreateMaybeMessage< ::FrameTimelineEvent_FrameEnd >(GetArenaForAllocation()); + } + return event_.frame_end_; +} +inline ::FrameTimelineEvent_FrameEnd* FrameTimelineEvent::mutable_frame_end() { + ::FrameTimelineEvent_FrameEnd* _msg = _internal_mutable_frame_end(); + // @@protoc_insertion_point(field_mutable:FrameTimelineEvent.frame_end) + return _msg; +} + +inline bool FrameTimelineEvent::has_event() const { + return event_case() != EVENT_NOT_SET; +} +inline void FrameTimelineEvent::clear_has_event() { + _oneof_case_[0] = EVENT_NOT_SET; +} +inline FrameTimelineEvent::EventCase FrameTimelineEvent::event_case() const { + return FrameTimelineEvent::EventCase(_oneof_case_[0]); +} +// ------------------------------------------------------------------- + +// GpuMemTotalEvent + +// optional uint32 gpu_id = 1; +inline bool GpuMemTotalEvent::_internal_has_gpu_id() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool GpuMemTotalEvent::has_gpu_id() const { + return _internal_has_gpu_id(); +} +inline void GpuMemTotalEvent::clear_gpu_id() { + gpu_id_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t GpuMemTotalEvent::_internal_gpu_id() const { + return gpu_id_; +} +inline uint32_t GpuMemTotalEvent::gpu_id() const { + // @@protoc_insertion_point(field_get:GpuMemTotalEvent.gpu_id) + return _internal_gpu_id(); +} +inline void GpuMemTotalEvent::_internal_set_gpu_id(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + gpu_id_ = value; +} +inline void GpuMemTotalEvent::set_gpu_id(uint32_t value) { + _internal_set_gpu_id(value); + // @@protoc_insertion_point(field_set:GpuMemTotalEvent.gpu_id) +} + +// optional uint32 pid = 2; +inline bool GpuMemTotalEvent::_internal_has_pid() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool GpuMemTotalEvent::has_pid() const { + return _internal_has_pid(); +} +inline void GpuMemTotalEvent::clear_pid() { + pid_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t GpuMemTotalEvent::_internal_pid() const { + return pid_; +} +inline uint32_t GpuMemTotalEvent::pid() const { + // @@protoc_insertion_point(field_get:GpuMemTotalEvent.pid) + return _internal_pid(); +} +inline void GpuMemTotalEvent::_internal_set_pid(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + pid_ = value; +} +inline void GpuMemTotalEvent::set_pid(uint32_t value) { + _internal_set_pid(value); + // @@protoc_insertion_point(field_set:GpuMemTotalEvent.pid) +} + +// optional uint64 size = 3; +inline bool GpuMemTotalEvent::_internal_has_size() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool GpuMemTotalEvent::has_size() const { + return _internal_has_size(); +} +inline void GpuMemTotalEvent::clear_size() { + size_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t GpuMemTotalEvent::_internal_size() const { + return size_; +} +inline uint64_t GpuMemTotalEvent::size() const { + // @@protoc_insertion_point(field_get:GpuMemTotalEvent.size) + return _internal_size(); +} +inline void GpuMemTotalEvent::_internal_set_size(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + size_ = value; +} +inline void GpuMemTotalEvent::set_size(uint64_t value) { + _internal_set_size(value); + // @@protoc_insertion_point(field_set:GpuMemTotalEvent.size) +} + +// ------------------------------------------------------------------- + +// GraphicsFrameEvent_BufferEvent + +// optional uint32 frame_number = 1; +inline bool GraphicsFrameEvent_BufferEvent::_internal_has_frame_number() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool GraphicsFrameEvent_BufferEvent::has_frame_number() const { + return _internal_has_frame_number(); +} +inline void GraphicsFrameEvent_BufferEvent::clear_frame_number() { + frame_number_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t GraphicsFrameEvent_BufferEvent::_internal_frame_number() const { + return frame_number_; +} +inline uint32_t GraphicsFrameEvent_BufferEvent::frame_number() const { + // @@protoc_insertion_point(field_get:GraphicsFrameEvent.BufferEvent.frame_number) + return _internal_frame_number(); +} +inline void GraphicsFrameEvent_BufferEvent::_internal_set_frame_number(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + frame_number_ = value; +} +inline void GraphicsFrameEvent_BufferEvent::set_frame_number(uint32_t value) { + _internal_set_frame_number(value); + // @@protoc_insertion_point(field_set:GraphicsFrameEvent.BufferEvent.frame_number) +} + +// optional .GraphicsFrameEvent.BufferEventType type = 2; +inline bool GraphicsFrameEvent_BufferEvent::_internal_has_type() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool GraphicsFrameEvent_BufferEvent::has_type() const { + return _internal_has_type(); +} +inline void GraphicsFrameEvent_BufferEvent::clear_type() { + type_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline ::GraphicsFrameEvent_BufferEventType GraphicsFrameEvent_BufferEvent::_internal_type() const { + return static_cast< ::GraphicsFrameEvent_BufferEventType >(type_); +} +inline ::GraphicsFrameEvent_BufferEventType GraphicsFrameEvent_BufferEvent::type() const { + // @@protoc_insertion_point(field_get:GraphicsFrameEvent.BufferEvent.type) + return _internal_type(); +} +inline void GraphicsFrameEvent_BufferEvent::_internal_set_type(::GraphicsFrameEvent_BufferEventType value) { + assert(::GraphicsFrameEvent_BufferEventType_IsValid(value)); + _has_bits_[0] |= 0x00000004u; + type_ = value; +} +inline void GraphicsFrameEvent_BufferEvent::set_type(::GraphicsFrameEvent_BufferEventType value) { + _internal_set_type(value); + // @@protoc_insertion_point(field_set:GraphicsFrameEvent.BufferEvent.type) +} + +// optional string layer_name = 3; +inline bool GraphicsFrameEvent_BufferEvent::_internal_has_layer_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool GraphicsFrameEvent_BufferEvent::has_layer_name() const { + return _internal_has_layer_name(); +} +inline void GraphicsFrameEvent_BufferEvent::clear_layer_name() { + layer_name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& GraphicsFrameEvent_BufferEvent::layer_name() const { + // @@protoc_insertion_point(field_get:GraphicsFrameEvent.BufferEvent.layer_name) + return _internal_layer_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void GraphicsFrameEvent_BufferEvent::set_layer_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + layer_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:GraphicsFrameEvent.BufferEvent.layer_name) +} +inline std::string* GraphicsFrameEvent_BufferEvent::mutable_layer_name() { + std::string* _s = _internal_mutable_layer_name(); + // @@protoc_insertion_point(field_mutable:GraphicsFrameEvent.BufferEvent.layer_name) + return _s; +} +inline const std::string& GraphicsFrameEvent_BufferEvent::_internal_layer_name() const { + return layer_name_.Get(); +} +inline void GraphicsFrameEvent_BufferEvent::_internal_set_layer_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + layer_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* GraphicsFrameEvent_BufferEvent::_internal_mutable_layer_name() { + _has_bits_[0] |= 0x00000001u; + return layer_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* GraphicsFrameEvent_BufferEvent::release_layer_name() { + // @@protoc_insertion_point(field_release:GraphicsFrameEvent.BufferEvent.layer_name) + if (!_internal_has_layer_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = layer_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (layer_name_.IsDefault()) { + layer_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void GraphicsFrameEvent_BufferEvent::set_allocated_layer_name(std::string* layer_name) { + if (layer_name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + layer_name_.SetAllocated(layer_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (layer_name_.IsDefault()) { + layer_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:GraphicsFrameEvent.BufferEvent.layer_name) +} + +// optional uint64 duration_ns = 4; +inline bool GraphicsFrameEvent_BufferEvent::_internal_has_duration_ns() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool GraphicsFrameEvent_BufferEvent::has_duration_ns() const { + return _internal_has_duration_ns(); +} +inline void GraphicsFrameEvent_BufferEvent::clear_duration_ns() { + duration_ns_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t GraphicsFrameEvent_BufferEvent::_internal_duration_ns() const { + return duration_ns_; +} +inline uint64_t GraphicsFrameEvent_BufferEvent::duration_ns() const { + // @@protoc_insertion_point(field_get:GraphicsFrameEvent.BufferEvent.duration_ns) + return _internal_duration_ns(); +} +inline void GraphicsFrameEvent_BufferEvent::_internal_set_duration_ns(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + duration_ns_ = value; +} +inline void GraphicsFrameEvent_BufferEvent::set_duration_ns(uint64_t value) { + _internal_set_duration_ns(value); + // @@protoc_insertion_point(field_set:GraphicsFrameEvent.BufferEvent.duration_ns) +} + +// optional uint32 buffer_id = 5; +inline bool GraphicsFrameEvent_BufferEvent::_internal_has_buffer_id() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool GraphicsFrameEvent_BufferEvent::has_buffer_id() const { + return _internal_has_buffer_id(); +} +inline void GraphicsFrameEvent_BufferEvent::clear_buffer_id() { + buffer_id_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t GraphicsFrameEvent_BufferEvent::_internal_buffer_id() const { + return buffer_id_; +} +inline uint32_t GraphicsFrameEvent_BufferEvent::buffer_id() const { + // @@protoc_insertion_point(field_get:GraphicsFrameEvent.BufferEvent.buffer_id) + return _internal_buffer_id(); +} +inline void GraphicsFrameEvent_BufferEvent::_internal_set_buffer_id(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + buffer_id_ = value; +} +inline void GraphicsFrameEvent_BufferEvent::set_buffer_id(uint32_t value) { + _internal_set_buffer_id(value); + // @@protoc_insertion_point(field_set:GraphicsFrameEvent.BufferEvent.buffer_id) +} + +// ------------------------------------------------------------------- + +// GraphicsFrameEvent + +// optional .GraphicsFrameEvent.BufferEvent buffer_event = 1; +inline bool GraphicsFrameEvent::_internal_has_buffer_event() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + PROTOBUF_ASSUME(!value || buffer_event_ != nullptr); + return value; +} +inline bool GraphicsFrameEvent::has_buffer_event() const { + return _internal_has_buffer_event(); +} +inline void GraphicsFrameEvent::clear_buffer_event() { + if (buffer_event_ != nullptr) buffer_event_->Clear(); + _has_bits_[0] &= ~0x00000001u; +} +inline const ::GraphicsFrameEvent_BufferEvent& GraphicsFrameEvent::_internal_buffer_event() const { + const ::GraphicsFrameEvent_BufferEvent* p = buffer_event_; + return p != nullptr ? *p : reinterpret_cast( + ::_GraphicsFrameEvent_BufferEvent_default_instance_); +} +inline const ::GraphicsFrameEvent_BufferEvent& GraphicsFrameEvent::buffer_event() const { + // @@protoc_insertion_point(field_get:GraphicsFrameEvent.buffer_event) + return _internal_buffer_event(); +} +inline void GraphicsFrameEvent::unsafe_arena_set_allocated_buffer_event( + ::GraphicsFrameEvent_BufferEvent* buffer_event) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(buffer_event_); + } + buffer_event_ = buffer_event; + if (buffer_event) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:GraphicsFrameEvent.buffer_event) +} +inline ::GraphicsFrameEvent_BufferEvent* GraphicsFrameEvent::release_buffer_event() { + _has_bits_[0] &= ~0x00000001u; + ::GraphicsFrameEvent_BufferEvent* temp = buffer_event_; + buffer_event_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::GraphicsFrameEvent_BufferEvent* GraphicsFrameEvent::unsafe_arena_release_buffer_event() { + // @@protoc_insertion_point(field_release:GraphicsFrameEvent.buffer_event) + _has_bits_[0] &= ~0x00000001u; + ::GraphicsFrameEvent_BufferEvent* temp = buffer_event_; + buffer_event_ = nullptr; + return temp; +} +inline ::GraphicsFrameEvent_BufferEvent* GraphicsFrameEvent::_internal_mutable_buffer_event() { + _has_bits_[0] |= 0x00000001u; + if (buffer_event_ == nullptr) { + auto* p = CreateMaybeMessage<::GraphicsFrameEvent_BufferEvent>(GetArenaForAllocation()); + buffer_event_ = p; + } + return buffer_event_; +} +inline ::GraphicsFrameEvent_BufferEvent* GraphicsFrameEvent::mutable_buffer_event() { + ::GraphicsFrameEvent_BufferEvent* _msg = _internal_mutable_buffer_event(); + // @@protoc_insertion_point(field_mutable:GraphicsFrameEvent.buffer_event) + return _msg; +} +inline void GraphicsFrameEvent::set_allocated_buffer_event(::GraphicsFrameEvent_BufferEvent* buffer_event) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete buffer_event_; + } + if (buffer_event) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(buffer_event); + if (message_arena != submessage_arena) { + buffer_event = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, buffer_event, submessage_arena); + } + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + buffer_event_ = buffer_event; + // @@protoc_insertion_point(field_set_allocated:GraphicsFrameEvent.buffer_event) +} + +// ------------------------------------------------------------------- + +// InitialDisplayState + +// optional int32 display_state = 1; +inline bool InitialDisplayState::_internal_has_display_state() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool InitialDisplayState::has_display_state() const { + return _internal_has_display_state(); +} +inline void InitialDisplayState::clear_display_state() { + display_state_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t InitialDisplayState::_internal_display_state() const { + return display_state_; +} +inline int32_t InitialDisplayState::display_state() const { + // @@protoc_insertion_point(field_get:InitialDisplayState.display_state) + return _internal_display_state(); +} +inline void InitialDisplayState::_internal_set_display_state(int32_t value) { + _has_bits_[0] |= 0x00000002u; + display_state_ = value; +} +inline void InitialDisplayState::set_display_state(int32_t value) { + _internal_set_display_state(value); + // @@protoc_insertion_point(field_set:InitialDisplayState.display_state) +} + +// optional double brightness = 2; +inline bool InitialDisplayState::_internal_has_brightness() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool InitialDisplayState::has_brightness() const { + return _internal_has_brightness(); +} +inline void InitialDisplayState::clear_brightness() { + brightness_ = 0; + _has_bits_[0] &= ~0x00000001u; +} +inline double InitialDisplayState::_internal_brightness() const { + return brightness_; +} +inline double InitialDisplayState::brightness() const { + // @@protoc_insertion_point(field_get:InitialDisplayState.brightness) + return _internal_brightness(); +} +inline void InitialDisplayState::_internal_set_brightness(double value) { + _has_bits_[0] |= 0x00000001u; + brightness_ = value; +} +inline void InitialDisplayState::set_brightness(double value) { + _internal_set_brightness(value); + // @@protoc_insertion_point(field_set:InitialDisplayState.brightness) +} + +// ------------------------------------------------------------------- + +// NetworkPacketEvent + +// optional .TrafficDirection direction = 1; +inline bool NetworkPacketEvent::_internal_has_direction() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool NetworkPacketEvent::has_direction() const { + return _internal_has_direction(); +} +inline void NetworkPacketEvent::clear_direction() { + direction_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline ::TrafficDirection NetworkPacketEvent::_internal_direction() const { + return static_cast< ::TrafficDirection >(direction_); +} +inline ::TrafficDirection NetworkPacketEvent::direction() const { + // @@protoc_insertion_point(field_get:NetworkPacketEvent.direction) + return _internal_direction(); +} +inline void NetworkPacketEvent::_internal_set_direction(::TrafficDirection value) { + assert(::TrafficDirection_IsValid(value)); + _has_bits_[0] |= 0x00000002u; + direction_ = value; +} +inline void NetworkPacketEvent::set_direction(::TrafficDirection value) { + _internal_set_direction(value); + // @@protoc_insertion_point(field_set:NetworkPacketEvent.direction) +} + +// optional string interface = 2; +inline bool NetworkPacketEvent::_internal_has_interface() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool NetworkPacketEvent::has_interface() const { + return _internal_has_interface(); +} +inline void NetworkPacketEvent::clear_interface() { + interface_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& NetworkPacketEvent::interface() const { + // @@protoc_insertion_point(field_get:NetworkPacketEvent.interface) + return _internal_interface(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void NetworkPacketEvent::set_interface(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + interface_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:NetworkPacketEvent.interface) +} +inline std::string* NetworkPacketEvent::mutable_interface() { + std::string* _s = _internal_mutable_interface(); + // @@protoc_insertion_point(field_mutable:NetworkPacketEvent.interface) + return _s; +} +inline const std::string& NetworkPacketEvent::_internal_interface() const { + return interface_.Get(); +} +inline void NetworkPacketEvent::_internal_set_interface(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + interface_.Set(value, GetArenaForAllocation()); +} +inline std::string* NetworkPacketEvent::_internal_mutable_interface() { + _has_bits_[0] |= 0x00000001u; + return interface_.Mutable(GetArenaForAllocation()); +} +inline std::string* NetworkPacketEvent::release_interface() { + // @@protoc_insertion_point(field_release:NetworkPacketEvent.interface) + if (!_internal_has_interface()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = interface_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (interface_.IsDefault()) { + interface_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void NetworkPacketEvent::set_allocated_interface(std::string* interface) { + if (interface != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + interface_.SetAllocated(interface, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (interface_.IsDefault()) { + interface_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:NetworkPacketEvent.interface) +} + +// optional uint32 length = 3; +inline bool NetworkPacketEvent::_internal_has_length() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool NetworkPacketEvent::has_length() const { + return _internal_has_length(); +} +inline void NetworkPacketEvent::clear_length() { + length_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t NetworkPacketEvent::_internal_length() const { + return length_; +} +inline uint32_t NetworkPacketEvent::length() const { + // @@protoc_insertion_point(field_get:NetworkPacketEvent.length) + return _internal_length(); +} +inline void NetworkPacketEvent::_internal_set_length(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + length_ = value; +} +inline void NetworkPacketEvent::set_length(uint32_t value) { + _internal_set_length(value); + // @@protoc_insertion_point(field_set:NetworkPacketEvent.length) +} + +// optional uint32 uid = 4; +inline bool NetworkPacketEvent::_internal_has_uid() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool NetworkPacketEvent::has_uid() const { + return _internal_has_uid(); +} +inline void NetworkPacketEvent::clear_uid() { + uid_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t NetworkPacketEvent::_internal_uid() const { + return uid_; +} +inline uint32_t NetworkPacketEvent::uid() const { + // @@protoc_insertion_point(field_get:NetworkPacketEvent.uid) + return _internal_uid(); +} +inline void NetworkPacketEvent::_internal_set_uid(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + uid_ = value; +} +inline void NetworkPacketEvent::set_uid(uint32_t value) { + _internal_set_uid(value); + // @@protoc_insertion_point(field_set:NetworkPacketEvent.uid) +} + +// optional uint32 tag = 5; +inline bool NetworkPacketEvent::_internal_has_tag() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool NetworkPacketEvent::has_tag() const { + return _internal_has_tag(); +} +inline void NetworkPacketEvent::clear_tag() { + tag_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t NetworkPacketEvent::_internal_tag() const { + return tag_; +} +inline uint32_t NetworkPacketEvent::tag() const { + // @@protoc_insertion_point(field_get:NetworkPacketEvent.tag) + return _internal_tag(); +} +inline void NetworkPacketEvent::_internal_set_tag(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + tag_ = value; +} +inline void NetworkPacketEvent::set_tag(uint32_t value) { + _internal_set_tag(value); + // @@protoc_insertion_point(field_set:NetworkPacketEvent.tag) +} + +// optional uint32 ip_proto = 6; +inline bool NetworkPacketEvent::_internal_has_ip_proto() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool NetworkPacketEvent::has_ip_proto() const { + return _internal_has_ip_proto(); +} +inline void NetworkPacketEvent::clear_ip_proto() { + ip_proto_ = 0u; + _has_bits_[0] &= ~0x00000020u; +} +inline uint32_t NetworkPacketEvent::_internal_ip_proto() const { + return ip_proto_; +} +inline uint32_t NetworkPacketEvent::ip_proto() const { + // @@protoc_insertion_point(field_get:NetworkPacketEvent.ip_proto) + return _internal_ip_proto(); +} +inline void NetworkPacketEvent::_internal_set_ip_proto(uint32_t value) { + _has_bits_[0] |= 0x00000020u; + ip_proto_ = value; +} +inline void NetworkPacketEvent::set_ip_proto(uint32_t value) { + _internal_set_ip_proto(value); + // @@protoc_insertion_point(field_set:NetworkPacketEvent.ip_proto) +} + +// optional uint32 tcp_flags = 7; +inline bool NetworkPacketEvent::_internal_has_tcp_flags() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool NetworkPacketEvent::has_tcp_flags() const { + return _internal_has_tcp_flags(); +} +inline void NetworkPacketEvent::clear_tcp_flags() { + tcp_flags_ = 0u; + _has_bits_[0] &= ~0x00000040u; +} +inline uint32_t NetworkPacketEvent::_internal_tcp_flags() const { + return tcp_flags_; +} +inline uint32_t NetworkPacketEvent::tcp_flags() const { + // @@protoc_insertion_point(field_get:NetworkPacketEvent.tcp_flags) + return _internal_tcp_flags(); +} +inline void NetworkPacketEvent::_internal_set_tcp_flags(uint32_t value) { + _has_bits_[0] |= 0x00000040u; + tcp_flags_ = value; +} +inline void NetworkPacketEvent::set_tcp_flags(uint32_t value) { + _internal_set_tcp_flags(value); + // @@protoc_insertion_point(field_set:NetworkPacketEvent.tcp_flags) +} + +// optional uint32 local_port = 8; +inline bool NetworkPacketEvent::_internal_has_local_port() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool NetworkPacketEvent::has_local_port() const { + return _internal_has_local_port(); +} +inline void NetworkPacketEvent::clear_local_port() { + local_port_ = 0u; + _has_bits_[0] &= ~0x00000080u; +} +inline uint32_t NetworkPacketEvent::_internal_local_port() const { + return local_port_; +} +inline uint32_t NetworkPacketEvent::local_port() const { + // @@protoc_insertion_point(field_get:NetworkPacketEvent.local_port) + return _internal_local_port(); +} +inline void NetworkPacketEvent::_internal_set_local_port(uint32_t value) { + _has_bits_[0] |= 0x00000080u; + local_port_ = value; +} +inline void NetworkPacketEvent::set_local_port(uint32_t value) { + _internal_set_local_port(value); + // @@protoc_insertion_point(field_set:NetworkPacketEvent.local_port) +} + +// optional uint32 remote_port = 9; +inline bool NetworkPacketEvent::_internal_has_remote_port() const { + bool value = (_has_bits_[0] & 0x00000100u) != 0; + return value; +} +inline bool NetworkPacketEvent::has_remote_port() const { + return _internal_has_remote_port(); +} +inline void NetworkPacketEvent::clear_remote_port() { + remote_port_ = 0u; + _has_bits_[0] &= ~0x00000100u; +} +inline uint32_t NetworkPacketEvent::_internal_remote_port() const { + return remote_port_; +} +inline uint32_t NetworkPacketEvent::remote_port() const { + // @@protoc_insertion_point(field_get:NetworkPacketEvent.remote_port) + return _internal_remote_port(); +} +inline void NetworkPacketEvent::_internal_set_remote_port(uint32_t value) { + _has_bits_[0] |= 0x00000100u; + remote_port_ = value; +} +inline void NetworkPacketEvent::set_remote_port(uint32_t value) { + _internal_set_remote_port(value); + // @@protoc_insertion_point(field_set:NetworkPacketEvent.remote_port) +} + +// ------------------------------------------------------------------- + +// NetworkPacketBundle + +// uint64 iid = 1; +inline bool NetworkPacketBundle::_internal_has_iid() const { + return packet_context_case() == kIid; +} +inline bool NetworkPacketBundle::has_iid() const { + return _internal_has_iid(); +} +inline void NetworkPacketBundle::set_has_iid() { + _oneof_case_[0] = kIid; +} +inline void NetworkPacketBundle::clear_iid() { + if (_internal_has_iid()) { + packet_context_.iid_ = uint64_t{0u}; + clear_has_packet_context(); + } +} +inline uint64_t NetworkPacketBundle::_internal_iid() const { + if (_internal_has_iid()) { + return packet_context_.iid_; + } + return uint64_t{0u}; +} +inline void NetworkPacketBundle::_internal_set_iid(uint64_t value) { + if (!_internal_has_iid()) { + clear_packet_context(); + set_has_iid(); + } + packet_context_.iid_ = value; +} +inline uint64_t NetworkPacketBundle::iid() const { + // @@protoc_insertion_point(field_get:NetworkPacketBundle.iid) + return _internal_iid(); +} +inline void NetworkPacketBundle::set_iid(uint64_t value) { + _internal_set_iid(value); + // @@protoc_insertion_point(field_set:NetworkPacketBundle.iid) +} + +// .NetworkPacketEvent ctx = 2; +inline bool NetworkPacketBundle::_internal_has_ctx() const { + return packet_context_case() == kCtx; +} +inline bool NetworkPacketBundle::has_ctx() const { + return _internal_has_ctx(); +} +inline void NetworkPacketBundle::set_has_ctx() { + _oneof_case_[0] = kCtx; +} +inline void NetworkPacketBundle::clear_ctx() { + if (_internal_has_ctx()) { + if (GetArenaForAllocation() == nullptr) { + delete packet_context_.ctx_; + } + clear_has_packet_context(); + } +} +inline ::NetworkPacketEvent* NetworkPacketBundle::release_ctx() { + // @@protoc_insertion_point(field_release:NetworkPacketBundle.ctx) + if (_internal_has_ctx()) { + clear_has_packet_context(); + ::NetworkPacketEvent* temp = packet_context_.ctx_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + packet_context_.ctx_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::NetworkPacketEvent& NetworkPacketBundle::_internal_ctx() const { + return _internal_has_ctx() + ? *packet_context_.ctx_ + : reinterpret_cast< ::NetworkPacketEvent&>(::_NetworkPacketEvent_default_instance_); +} +inline const ::NetworkPacketEvent& NetworkPacketBundle::ctx() const { + // @@protoc_insertion_point(field_get:NetworkPacketBundle.ctx) + return _internal_ctx(); +} +inline ::NetworkPacketEvent* NetworkPacketBundle::unsafe_arena_release_ctx() { + // @@protoc_insertion_point(field_unsafe_arena_release:NetworkPacketBundle.ctx) + if (_internal_has_ctx()) { + clear_has_packet_context(); + ::NetworkPacketEvent* temp = packet_context_.ctx_; + packet_context_.ctx_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void NetworkPacketBundle::unsafe_arena_set_allocated_ctx(::NetworkPacketEvent* ctx) { + clear_packet_context(); + if (ctx) { + set_has_ctx(); + packet_context_.ctx_ = ctx; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:NetworkPacketBundle.ctx) +} +inline ::NetworkPacketEvent* NetworkPacketBundle::_internal_mutable_ctx() { + if (!_internal_has_ctx()) { + clear_packet_context(); + set_has_ctx(); + packet_context_.ctx_ = CreateMaybeMessage< ::NetworkPacketEvent >(GetArenaForAllocation()); + } + return packet_context_.ctx_; +} +inline ::NetworkPacketEvent* NetworkPacketBundle::mutable_ctx() { + ::NetworkPacketEvent* _msg = _internal_mutable_ctx(); + // @@protoc_insertion_point(field_mutable:NetworkPacketBundle.ctx) + return _msg; +} + +// repeated uint64 packet_timestamps = 3 [packed = true]; +inline int NetworkPacketBundle::_internal_packet_timestamps_size() const { + return packet_timestamps_.size(); +} +inline int NetworkPacketBundle::packet_timestamps_size() const { + return _internal_packet_timestamps_size(); +} +inline void NetworkPacketBundle::clear_packet_timestamps() { + packet_timestamps_.Clear(); +} +inline uint64_t NetworkPacketBundle::_internal_packet_timestamps(int index) const { + return packet_timestamps_.Get(index); +} +inline uint64_t NetworkPacketBundle::packet_timestamps(int index) const { + // @@protoc_insertion_point(field_get:NetworkPacketBundle.packet_timestamps) + return _internal_packet_timestamps(index); +} +inline void NetworkPacketBundle::set_packet_timestamps(int index, uint64_t value) { + packet_timestamps_.Set(index, value); + // @@protoc_insertion_point(field_set:NetworkPacketBundle.packet_timestamps) +} +inline void NetworkPacketBundle::_internal_add_packet_timestamps(uint64_t value) { + packet_timestamps_.Add(value); +} +inline void NetworkPacketBundle::add_packet_timestamps(uint64_t value) { + _internal_add_packet_timestamps(value); + // @@protoc_insertion_point(field_add:NetworkPacketBundle.packet_timestamps) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +NetworkPacketBundle::_internal_packet_timestamps() const { + return packet_timestamps_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +NetworkPacketBundle::packet_timestamps() const { + // @@protoc_insertion_point(field_list:NetworkPacketBundle.packet_timestamps) + return _internal_packet_timestamps(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +NetworkPacketBundle::_internal_mutable_packet_timestamps() { + return &packet_timestamps_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +NetworkPacketBundle::mutable_packet_timestamps() { + // @@protoc_insertion_point(field_mutable_list:NetworkPacketBundle.packet_timestamps) + return _internal_mutable_packet_timestamps(); +} + +// repeated uint32 packet_lengths = 4 [packed = true]; +inline int NetworkPacketBundle::_internal_packet_lengths_size() const { + return packet_lengths_.size(); +} +inline int NetworkPacketBundle::packet_lengths_size() const { + return _internal_packet_lengths_size(); +} +inline void NetworkPacketBundle::clear_packet_lengths() { + packet_lengths_.Clear(); +} +inline uint32_t NetworkPacketBundle::_internal_packet_lengths(int index) const { + return packet_lengths_.Get(index); +} +inline uint32_t NetworkPacketBundle::packet_lengths(int index) const { + // @@protoc_insertion_point(field_get:NetworkPacketBundle.packet_lengths) + return _internal_packet_lengths(index); +} +inline void NetworkPacketBundle::set_packet_lengths(int index, uint32_t value) { + packet_lengths_.Set(index, value); + // @@protoc_insertion_point(field_set:NetworkPacketBundle.packet_lengths) +} +inline void NetworkPacketBundle::_internal_add_packet_lengths(uint32_t value) { + packet_lengths_.Add(value); +} +inline void NetworkPacketBundle::add_packet_lengths(uint32_t value) { + _internal_add_packet_lengths(value); + // @@protoc_insertion_point(field_add:NetworkPacketBundle.packet_lengths) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& +NetworkPacketBundle::_internal_packet_lengths() const { + return packet_lengths_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& +NetworkPacketBundle::packet_lengths() const { + // @@protoc_insertion_point(field_list:NetworkPacketBundle.packet_lengths) + return _internal_packet_lengths(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* +NetworkPacketBundle::_internal_mutable_packet_lengths() { + return &packet_lengths_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* +NetworkPacketBundle::mutable_packet_lengths() { + // @@protoc_insertion_point(field_mutable_list:NetworkPacketBundle.packet_lengths) + return _internal_mutable_packet_lengths(); +} + +// optional uint32 total_packets = 5; +inline bool NetworkPacketBundle::_internal_has_total_packets() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool NetworkPacketBundle::has_total_packets() const { + return _internal_has_total_packets(); +} +inline void NetworkPacketBundle::clear_total_packets() { + total_packets_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t NetworkPacketBundle::_internal_total_packets() const { + return total_packets_; +} +inline uint32_t NetworkPacketBundle::total_packets() const { + // @@protoc_insertion_point(field_get:NetworkPacketBundle.total_packets) + return _internal_total_packets(); +} +inline void NetworkPacketBundle::_internal_set_total_packets(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + total_packets_ = value; +} +inline void NetworkPacketBundle::set_total_packets(uint32_t value) { + _internal_set_total_packets(value); + // @@protoc_insertion_point(field_set:NetworkPacketBundle.total_packets) +} + +// optional uint64 total_duration = 6; +inline bool NetworkPacketBundle::_internal_has_total_duration() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool NetworkPacketBundle::has_total_duration() const { + return _internal_has_total_duration(); +} +inline void NetworkPacketBundle::clear_total_duration() { + total_duration_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t NetworkPacketBundle::_internal_total_duration() const { + return total_duration_; +} +inline uint64_t NetworkPacketBundle::total_duration() const { + // @@protoc_insertion_point(field_get:NetworkPacketBundle.total_duration) + return _internal_total_duration(); +} +inline void NetworkPacketBundle::_internal_set_total_duration(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + total_duration_ = value; +} +inline void NetworkPacketBundle::set_total_duration(uint64_t value) { + _internal_set_total_duration(value); + // @@protoc_insertion_point(field_set:NetworkPacketBundle.total_duration) +} + +// optional uint64 total_length = 7; +inline bool NetworkPacketBundle::_internal_has_total_length() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool NetworkPacketBundle::has_total_length() const { + return _internal_has_total_length(); +} +inline void NetworkPacketBundle::clear_total_length() { + total_length_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t NetworkPacketBundle::_internal_total_length() const { + return total_length_; +} +inline uint64_t NetworkPacketBundle::total_length() const { + // @@protoc_insertion_point(field_get:NetworkPacketBundle.total_length) + return _internal_total_length(); +} +inline void NetworkPacketBundle::_internal_set_total_length(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + total_length_ = value; +} +inline void NetworkPacketBundle::set_total_length(uint64_t value) { + _internal_set_total_length(value); + // @@protoc_insertion_point(field_set:NetworkPacketBundle.total_length) +} + +inline bool NetworkPacketBundle::has_packet_context() const { + return packet_context_case() != PACKET_CONTEXT_NOT_SET; +} +inline void NetworkPacketBundle::clear_has_packet_context() { + _oneof_case_[0] = PACKET_CONTEXT_NOT_SET; +} +inline NetworkPacketBundle::PacketContextCase NetworkPacketBundle::packet_context_case() const { + return NetworkPacketBundle::PacketContextCase(_oneof_case_[0]); +} +// ------------------------------------------------------------------- + +// NetworkPacketContext + +// optional uint64 iid = 1; +inline bool NetworkPacketContext::_internal_has_iid() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool NetworkPacketContext::has_iid() const { + return _internal_has_iid(); +} +inline void NetworkPacketContext::clear_iid() { + iid_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t NetworkPacketContext::_internal_iid() const { + return iid_; +} +inline uint64_t NetworkPacketContext::iid() const { + // @@protoc_insertion_point(field_get:NetworkPacketContext.iid) + return _internal_iid(); +} +inline void NetworkPacketContext::_internal_set_iid(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + iid_ = value; +} +inline void NetworkPacketContext::set_iid(uint64_t value) { + _internal_set_iid(value); + // @@protoc_insertion_point(field_set:NetworkPacketContext.iid) +} + +// optional .NetworkPacketEvent ctx = 2; +inline bool NetworkPacketContext::_internal_has_ctx() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + PROTOBUF_ASSUME(!value || ctx_ != nullptr); + return value; +} +inline bool NetworkPacketContext::has_ctx() const { + return _internal_has_ctx(); +} +inline void NetworkPacketContext::clear_ctx() { + if (ctx_ != nullptr) ctx_->Clear(); + _has_bits_[0] &= ~0x00000001u; +} +inline const ::NetworkPacketEvent& NetworkPacketContext::_internal_ctx() const { + const ::NetworkPacketEvent* p = ctx_; + return p != nullptr ? *p : reinterpret_cast( + ::_NetworkPacketEvent_default_instance_); +} +inline const ::NetworkPacketEvent& NetworkPacketContext::ctx() const { + // @@protoc_insertion_point(field_get:NetworkPacketContext.ctx) + return _internal_ctx(); +} +inline void NetworkPacketContext::unsafe_arena_set_allocated_ctx( + ::NetworkPacketEvent* ctx) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(ctx_); + } + ctx_ = ctx; + if (ctx) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:NetworkPacketContext.ctx) +} +inline ::NetworkPacketEvent* NetworkPacketContext::release_ctx() { + _has_bits_[0] &= ~0x00000001u; + ::NetworkPacketEvent* temp = ctx_; + ctx_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::NetworkPacketEvent* NetworkPacketContext::unsafe_arena_release_ctx() { + // @@protoc_insertion_point(field_release:NetworkPacketContext.ctx) + _has_bits_[0] &= ~0x00000001u; + ::NetworkPacketEvent* temp = ctx_; + ctx_ = nullptr; + return temp; +} +inline ::NetworkPacketEvent* NetworkPacketContext::_internal_mutable_ctx() { + _has_bits_[0] |= 0x00000001u; + if (ctx_ == nullptr) { + auto* p = CreateMaybeMessage<::NetworkPacketEvent>(GetArenaForAllocation()); + ctx_ = p; + } + return ctx_; +} +inline ::NetworkPacketEvent* NetworkPacketContext::mutable_ctx() { + ::NetworkPacketEvent* _msg = _internal_mutable_ctx(); + // @@protoc_insertion_point(field_mutable:NetworkPacketContext.ctx) + return _msg; +} +inline void NetworkPacketContext::set_allocated_ctx(::NetworkPacketEvent* ctx) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete ctx_; + } + if (ctx) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ctx); + if (message_arena != submessage_arena) { + ctx = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ctx, submessage_arena); + } + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + ctx_ = ctx; + // @@protoc_insertion_point(field_set_allocated:NetworkPacketContext.ctx) +} + +// ------------------------------------------------------------------- + +// PackagesList_PackageInfo + +// optional string name = 1; +inline bool PackagesList_PackageInfo::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool PackagesList_PackageInfo::has_name() const { + return _internal_has_name(); +} +inline void PackagesList_PackageInfo::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& PackagesList_PackageInfo::name() const { + // @@protoc_insertion_point(field_get:PackagesList.PackageInfo.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void PackagesList_PackageInfo::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:PackagesList.PackageInfo.name) +} +inline std::string* PackagesList_PackageInfo::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:PackagesList.PackageInfo.name) + return _s; +} +inline const std::string& PackagesList_PackageInfo::_internal_name() const { + return name_.Get(); +} +inline void PackagesList_PackageInfo::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* PackagesList_PackageInfo::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* PackagesList_PackageInfo::release_name() { + // @@protoc_insertion_point(field_release:PackagesList.PackageInfo.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void PackagesList_PackageInfo::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:PackagesList.PackageInfo.name) +} + +// optional uint64 uid = 2; +inline bool PackagesList_PackageInfo::_internal_has_uid() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool PackagesList_PackageInfo::has_uid() const { + return _internal_has_uid(); +} +inline void PackagesList_PackageInfo::clear_uid() { + uid_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t PackagesList_PackageInfo::_internal_uid() const { + return uid_; +} +inline uint64_t PackagesList_PackageInfo::uid() const { + // @@protoc_insertion_point(field_get:PackagesList.PackageInfo.uid) + return _internal_uid(); +} +inline void PackagesList_PackageInfo::_internal_set_uid(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + uid_ = value; +} +inline void PackagesList_PackageInfo::set_uid(uint64_t value) { + _internal_set_uid(value); + // @@protoc_insertion_point(field_set:PackagesList.PackageInfo.uid) +} + +// optional bool debuggable = 3; +inline bool PackagesList_PackageInfo::_internal_has_debuggable() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool PackagesList_PackageInfo::has_debuggable() const { + return _internal_has_debuggable(); +} +inline void PackagesList_PackageInfo::clear_debuggable() { + debuggable_ = false; + _has_bits_[0] &= ~0x00000008u; +} +inline bool PackagesList_PackageInfo::_internal_debuggable() const { + return debuggable_; +} +inline bool PackagesList_PackageInfo::debuggable() const { + // @@protoc_insertion_point(field_get:PackagesList.PackageInfo.debuggable) + return _internal_debuggable(); +} +inline void PackagesList_PackageInfo::_internal_set_debuggable(bool value) { + _has_bits_[0] |= 0x00000008u; + debuggable_ = value; +} +inline void PackagesList_PackageInfo::set_debuggable(bool value) { + _internal_set_debuggable(value); + // @@protoc_insertion_point(field_set:PackagesList.PackageInfo.debuggable) +} + +// optional bool profileable_from_shell = 4; +inline bool PackagesList_PackageInfo::_internal_has_profileable_from_shell() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool PackagesList_PackageInfo::has_profileable_from_shell() const { + return _internal_has_profileable_from_shell(); +} +inline void PackagesList_PackageInfo::clear_profileable_from_shell() { + profileable_from_shell_ = false; + _has_bits_[0] &= ~0x00000010u; +} +inline bool PackagesList_PackageInfo::_internal_profileable_from_shell() const { + return profileable_from_shell_; +} +inline bool PackagesList_PackageInfo::profileable_from_shell() const { + // @@protoc_insertion_point(field_get:PackagesList.PackageInfo.profileable_from_shell) + return _internal_profileable_from_shell(); +} +inline void PackagesList_PackageInfo::_internal_set_profileable_from_shell(bool value) { + _has_bits_[0] |= 0x00000010u; + profileable_from_shell_ = value; +} +inline void PackagesList_PackageInfo::set_profileable_from_shell(bool value) { + _internal_set_profileable_from_shell(value); + // @@protoc_insertion_point(field_set:PackagesList.PackageInfo.profileable_from_shell) +} + +// optional int64 version_code = 5; +inline bool PackagesList_PackageInfo::_internal_has_version_code() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool PackagesList_PackageInfo::has_version_code() const { + return _internal_has_version_code(); +} +inline void PackagesList_PackageInfo::clear_version_code() { + version_code_ = int64_t{0}; + _has_bits_[0] &= ~0x00000004u; +} +inline int64_t PackagesList_PackageInfo::_internal_version_code() const { + return version_code_; +} +inline int64_t PackagesList_PackageInfo::version_code() const { + // @@protoc_insertion_point(field_get:PackagesList.PackageInfo.version_code) + return _internal_version_code(); +} +inline void PackagesList_PackageInfo::_internal_set_version_code(int64_t value) { + _has_bits_[0] |= 0x00000004u; + version_code_ = value; +} +inline void PackagesList_PackageInfo::set_version_code(int64_t value) { + _internal_set_version_code(value); + // @@protoc_insertion_point(field_set:PackagesList.PackageInfo.version_code) +} + +// ------------------------------------------------------------------- + +// PackagesList + +// repeated .PackagesList.PackageInfo packages = 1; +inline int PackagesList::_internal_packages_size() const { + return packages_.size(); +} +inline int PackagesList::packages_size() const { + return _internal_packages_size(); +} +inline void PackagesList::clear_packages() { + packages_.Clear(); +} +inline ::PackagesList_PackageInfo* PackagesList::mutable_packages(int index) { + // @@protoc_insertion_point(field_mutable:PackagesList.packages) + return packages_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PackagesList_PackageInfo >* +PackagesList::mutable_packages() { + // @@protoc_insertion_point(field_mutable_list:PackagesList.packages) + return &packages_; +} +inline const ::PackagesList_PackageInfo& PackagesList::_internal_packages(int index) const { + return packages_.Get(index); +} +inline const ::PackagesList_PackageInfo& PackagesList::packages(int index) const { + // @@protoc_insertion_point(field_get:PackagesList.packages) + return _internal_packages(index); +} +inline ::PackagesList_PackageInfo* PackagesList::_internal_add_packages() { + return packages_.Add(); +} +inline ::PackagesList_PackageInfo* PackagesList::add_packages() { + ::PackagesList_PackageInfo* _add = _internal_add_packages(); + // @@protoc_insertion_point(field_add:PackagesList.packages) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PackagesList_PackageInfo >& +PackagesList::packages() const { + // @@protoc_insertion_point(field_list:PackagesList.packages) + return packages_; +} + +// optional bool parse_error = 2; +inline bool PackagesList::_internal_has_parse_error() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool PackagesList::has_parse_error() const { + return _internal_has_parse_error(); +} +inline void PackagesList::clear_parse_error() { + parse_error_ = false; + _has_bits_[0] &= ~0x00000001u; +} +inline bool PackagesList::_internal_parse_error() const { + return parse_error_; +} +inline bool PackagesList::parse_error() const { + // @@protoc_insertion_point(field_get:PackagesList.parse_error) + return _internal_parse_error(); +} +inline void PackagesList::_internal_set_parse_error(bool value) { + _has_bits_[0] |= 0x00000001u; + parse_error_ = value; +} +inline void PackagesList::set_parse_error(bool value) { + _internal_set_parse_error(value); + // @@protoc_insertion_point(field_set:PackagesList.parse_error) +} + +// optional bool read_error = 3; +inline bool PackagesList::_internal_has_read_error() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool PackagesList::has_read_error() const { + return _internal_has_read_error(); +} +inline void PackagesList::clear_read_error() { + read_error_ = false; + _has_bits_[0] &= ~0x00000002u; +} +inline bool PackagesList::_internal_read_error() const { + return read_error_; +} +inline bool PackagesList::read_error() const { + // @@protoc_insertion_point(field_get:PackagesList.read_error) + return _internal_read_error(); +} +inline void PackagesList::_internal_set_read_error(bool value) { + _has_bits_[0] |= 0x00000002u; + read_error_ = value; +} +inline void PackagesList::set_read_error(bool value) { + _internal_set_read_error(value); + // @@protoc_insertion_point(field_set:PackagesList.read_error) +} + +// ------------------------------------------------------------------- + +// ChromeBenchmarkMetadata + +// optional int64 benchmark_start_time_us = 1; +inline bool ChromeBenchmarkMetadata::_internal_has_benchmark_start_time_us() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool ChromeBenchmarkMetadata::has_benchmark_start_time_us() const { + return _internal_has_benchmark_start_time_us(); +} +inline void ChromeBenchmarkMetadata::clear_benchmark_start_time_us() { + benchmark_start_time_us_ = int64_t{0}; + _has_bits_[0] &= ~0x00000010u; +} +inline int64_t ChromeBenchmarkMetadata::_internal_benchmark_start_time_us() const { + return benchmark_start_time_us_; +} +inline int64_t ChromeBenchmarkMetadata::benchmark_start_time_us() const { + // @@protoc_insertion_point(field_get:ChromeBenchmarkMetadata.benchmark_start_time_us) + return _internal_benchmark_start_time_us(); +} +inline void ChromeBenchmarkMetadata::_internal_set_benchmark_start_time_us(int64_t value) { + _has_bits_[0] |= 0x00000010u; + benchmark_start_time_us_ = value; +} +inline void ChromeBenchmarkMetadata::set_benchmark_start_time_us(int64_t value) { + _internal_set_benchmark_start_time_us(value); + // @@protoc_insertion_point(field_set:ChromeBenchmarkMetadata.benchmark_start_time_us) +} + +// optional int64 story_run_time_us = 2; +inline bool ChromeBenchmarkMetadata::_internal_has_story_run_time_us() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool ChromeBenchmarkMetadata::has_story_run_time_us() const { + return _internal_has_story_run_time_us(); +} +inline void ChromeBenchmarkMetadata::clear_story_run_time_us() { + story_run_time_us_ = int64_t{0}; + _has_bits_[0] &= ~0x00000020u; +} +inline int64_t ChromeBenchmarkMetadata::_internal_story_run_time_us() const { + return story_run_time_us_; +} +inline int64_t ChromeBenchmarkMetadata::story_run_time_us() const { + // @@protoc_insertion_point(field_get:ChromeBenchmarkMetadata.story_run_time_us) + return _internal_story_run_time_us(); +} +inline void ChromeBenchmarkMetadata::_internal_set_story_run_time_us(int64_t value) { + _has_bits_[0] |= 0x00000020u; + story_run_time_us_ = value; +} +inline void ChromeBenchmarkMetadata::set_story_run_time_us(int64_t value) { + _internal_set_story_run_time_us(value); + // @@protoc_insertion_point(field_set:ChromeBenchmarkMetadata.story_run_time_us) +} + +// optional string benchmark_name = 3; +inline bool ChromeBenchmarkMetadata::_internal_has_benchmark_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool ChromeBenchmarkMetadata::has_benchmark_name() const { + return _internal_has_benchmark_name(); +} +inline void ChromeBenchmarkMetadata::clear_benchmark_name() { + benchmark_name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& ChromeBenchmarkMetadata::benchmark_name() const { + // @@protoc_insertion_point(field_get:ChromeBenchmarkMetadata.benchmark_name) + return _internal_benchmark_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void ChromeBenchmarkMetadata::set_benchmark_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + benchmark_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:ChromeBenchmarkMetadata.benchmark_name) +} +inline std::string* ChromeBenchmarkMetadata::mutable_benchmark_name() { + std::string* _s = _internal_mutable_benchmark_name(); + // @@protoc_insertion_point(field_mutable:ChromeBenchmarkMetadata.benchmark_name) + return _s; +} +inline const std::string& ChromeBenchmarkMetadata::_internal_benchmark_name() const { + return benchmark_name_.Get(); +} +inline void ChromeBenchmarkMetadata::_internal_set_benchmark_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + benchmark_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* ChromeBenchmarkMetadata::_internal_mutable_benchmark_name() { + _has_bits_[0] |= 0x00000001u; + return benchmark_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* ChromeBenchmarkMetadata::release_benchmark_name() { + // @@protoc_insertion_point(field_release:ChromeBenchmarkMetadata.benchmark_name) + if (!_internal_has_benchmark_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = benchmark_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (benchmark_name_.IsDefault()) { + benchmark_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void ChromeBenchmarkMetadata::set_allocated_benchmark_name(std::string* benchmark_name) { + if (benchmark_name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + benchmark_name_.SetAllocated(benchmark_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (benchmark_name_.IsDefault()) { + benchmark_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:ChromeBenchmarkMetadata.benchmark_name) +} + +// optional string benchmark_description = 4; +inline bool ChromeBenchmarkMetadata::_internal_has_benchmark_description() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool ChromeBenchmarkMetadata::has_benchmark_description() const { + return _internal_has_benchmark_description(); +} +inline void ChromeBenchmarkMetadata::clear_benchmark_description() { + benchmark_description_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& ChromeBenchmarkMetadata::benchmark_description() const { + // @@protoc_insertion_point(field_get:ChromeBenchmarkMetadata.benchmark_description) + return _internal_benchmark_description(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void ChromeBenchmarkMetadata::set_benchmark_description(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + benchmark_description_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:ChromeBenchmarkMetadata.benchmark_description) +} +inline std::string* ChromeBenchmarkMetadata::mutable_benchmark_description() { + std::string* _s = _internal_mutable_benchmark_description(); + // @@protoc_insertion_point(field_mutable:ChromeBenchmarkMetadata.benchmark_description) + return _s; +} +inline const std::string& ChromeBenchmarkMetadata::_internal_benchmark_description() const { + return benchmark_description_.Get(); +} +inline void ChromeBenchmarkMetadata::_internal_set_benchmark_description(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + benchmark_description_.Set(value, GetArenaForAllocation()); +} +inline std::string* ChromeBenchmarkMetadata::_internal_mutable_benchmark_description() { + _has_bits_[0] |= 0x00000002u; + return benchmark_description_.Mutable(GetArenaForAllocation()); +} +inline std::string* ChromeBenchmarkMetadata::release_benchmark_description() { + // @@protoc_insertion_point(field_release:ChromeBenchmarkMetadata.benchmark_description) + if (!_internal_has_benchmark_description()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = benchmark_description_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (benchmark_description_.IsDefault()) { + benchmark_description_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void ChromeBenchmarkMetadata::set_allocated_benchmark_description(std::string* benchmark_description) { + if (benchmark_description != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + benchmark_description_.SetAllocated(benchmark_description, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (benchmark_description_.IsDefault()) { + benchmark_description_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:ChromeBenchmarkMetadata.benchmark_description) +} + +// optional string label = 5; +inline bool ChromeBenchmarkMetadata::_internal_has_label() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool ChromeBenchmarkMetadata::has_label() const { + return _internal_has_label(); +} +inline void ChromeBenchmarkMetadata::clear_label() { + label_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000004u; +} +inline const std::string& ChromeBenchmarkMetadata::label() const { + // @@protoc_insertion_point(field_get:ChromeBenchmarkMetadata.label) + return _internal_label(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void ChromeBenchmarkMetadata::set_label(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000004u; + label_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:ChromeBenchmarkMetadata.label) +} +inline std::string* ChromeBenchmarkMetadata::mutable_label() { + std::string* _s = _internal_mutable_label(); + // @@protoc_insertion_point(field_mutable:ChromeBenchmarkMetadata.label) + return _s; +} +inline const std::string& ChromeBenchmarkMetadata::_internal_label() const { + return label_.Get(); +} +inline void ChromeBenchmarkMetadata::_internal_set_label(const std::string& value) { + _has_bits_[0] |= 0x00000004u; + label_.Set(value, GetArenaForAllocation()); +} +inline std::string* ChromeBenchmarkMetadata::_internal_mutable_label() { + _has_bits_[0] |= 0x00000004u; + return label_.Mutable(GetArenaForAllocation()); +} +inline std::string* ChromeBenchmarkMetadata::release_label() { + // @@protoc_insertion_point(field_release:ChromeBenchmarkMetadata.label) + if (!_internal_has_label()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000004u; + auto* p = label_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (label_.IsDefault()) { + label_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void ChromeBenchmarkMetadata::set_allocated_label(std::string* label) { + if (label != nullptr) { + _has_bits_[0] |= 0x00000004u; + } else { + _has_bits_[0] &= ~0x00000004u; + } + label_.SetAllocated(label, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (label_.IsDefault()) { + label_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:ChromeBenchmarkMetadata.label) +} + +// optional string story_name = 6; +inline bool ChromeBenchmarkMetadata::_internal_has_story_name() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool ChromeBenchmarkMetadata::has_story_name() const { + return _internal_has_story_name(); +} +inline void ChromeBenchmarkMetadata::clear_story_name() { + story_name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000008u; +} +inline const std::string& ChromeBenchmarkMetadata::story_name() const { + // @@protoc_insertion_point(field_get:ChromeBenchmarkMetadata.story_name) + return _internal_story_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void ChromeBenchmarkMetadata::set_story_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000008u; + story_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:ChromeBenchmarkMetadata.story_name) +} +inline std::string* ChromeBenchmarkMetadata::mutable_story_name() { + std::string* _s = _internal_mutable_story_name(); + // @@protoc_insertion_point(field_mutable:ChromeBenchmarkMetadata.story_name) + return _s; +} +inline const std::string& ChromeBenchmarkMetadata::_internal_story_name() const { + return story_name_.Get(); +} +inline void ChromeBenchmarkMetadata::_internal_set_story_name(const std::string& value) { + _has_bits_[0] |= 0x00000008u; + story_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* ChromeBenchmarkMetadata::_internal_mutable_story_name() { + _has_bits_[0] |= 0x00000008u; + return story_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* ChromeBenchmarkMetadata::release_story_name() { + // @@protoc_insertion_point(field_release:ChromeBenchmarkMetadata.story_name) + if (!_internal_has_story_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000008u; + auto* p = story_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (story_name_.IsDefault()) { + story_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void ChromeBenchmarkMetadata::set_allocated_story_name(std::string* story_name) { + if (story_name != nullptr) { + _has_bits_[0] |= 0x00000008u; + } else { + _has_bits_[0] &= ~0x00000008u; + } + story_name_.SetAllocated(story_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (story_name_.IsDefault()) { + story_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:ChromeBenchmarkMetadata.story_name) +} + +// repeated string story_tags = 7; +inline int ChromeBenchmarkMetadata::_internal_story_tags_size() const { + return story_tags_.size(); +} +inline int ChromeBenchmarkMetadata::story_tags_size() const { + return _internal_story_tags_size(); +} +inline void ChromeBenchmarkMetadata::clear_story_tags() { + story_tags_.Clear(); +} +inline std::string* ChromeBenchmarkMetadata::add_story_tags() { + std::string* _s = _internal_add_story_tags(); + // @@protoc_insertion_point(field_add_mutable:ChromeBenchmarkMetadata.story_tags) + return _s; +} +inline const std::string& ChromeBenchmarkMetadata::_internal_story_tags(int index) const { + return story_tags_.Get(index); +} +inline const std::string& ChromeBenchmarkMetadata::story_tags(int index) const { + // @@protoc_insertion_point(field_get:ChromeBenchmarkMetadata.story_tags) + return _internal_story_tags(index); +} +inline std::string* ChromeBenchmarkMetadata::mutable_story_tags(int index) { + // @@protoc_insertion_point(field_mutable:ChromeBenchmarkMetadata.story_tags) + return story_tags_.Mutable(index); +} +inline void ChromeBenchmarkMetadata::set_story_tags(int index, const std::string& value) { + story_tags_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set:ChromeBenchmarkMetadata.story_tags) +} +inline void ChromeBenchmarkMetadata::set_story_tags(int index, std::string&& value) { + story_tags_.Mutable(index)->assign(std::move(value)); + // @@protoc_insertion_point(field_set:ChromeBenchmarkMetadata.story_tags) +} +inline void ChromeBenchmarkMetadata::set_story_tags(int index, const char* value) { + GOOGLE_DCHECK(value != nullptr); + story_tags_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:ChromeBenchmarkMetadata.story_tags) +} +inline void ChromeBenchmarkMetadata::set_story_tags(int index, const char* value, size_t size) { + story_tags_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:ChromeBenchmarkMetadata.story_tags) +} +inline std::string* ChromeBenchmarkMetadata::_internal_add_story_tags() { + return story_tags_.Add(); +} +inline void ChromeBenchmarkMetadata::add_story_tags(const std::string& value) { + story_tags_.Add()->assign(value); + // @@protoc_insertion_point(field_add:ChromeBenchmarkMetadata.story_tags) +} +inline void ChromeBenchmarkMetadata::add_story_tags(std::string&& value) { + story_tags_.Add(std::move(value)); + // @@protoc_insertion_point(field_add:ChromeBenchmarkMetadata.story_tags) +} +inline void ChromeBenchmarkMetadata::add_story_tags(const char* value) { + GOOGLE_DCHECK(value != nullptr); + story_tags_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:ChromeBenchmarkMetadata.story_tags) +} +inline void ChromeBenchmarkMetadata::add_story_tags(const char* value, size_t size) { + story_tags_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:ChromeBenchmarkMetadata.story_tags) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& +ChromeBenchmarkMetadata::story_tags() const { + // @@protoc_insertion_point(field_list:ChromeBenchmarkMetadata.story_tags) + return story_tags_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* +ChromeBenchmarkMetadata::mutable_story_tags() { + // @@protoc_insertion_point(field_mutable_list:ChromeBenchmarkMetadata.story_tags) + return &story_tags_; +} + +// optional int32 story_run_index = 8; +inline bool ChromeBenchmarkMetadata::_internal_has_story_run_index() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool ChromeBenchmarkMetadata::has_story_run_index() const { + return _internal_has_story_run_index(); +} +inline void ChromeBenchmarkMetadata::clear_story_run_index() { + story_run_index_ = 0; + _has_bits_[0] &= ~0x00000040u; +} +inline int32_t ChromeBenchmarkMetadata::_internal_story_run_index() const { + return story_run_index_; +} +inline int32_t ChromeBenchmarkMetadata::story_run_index() const { + // @@protoc_insertion_point(field_get:ChromeBenchmarkMetadata.story_run_index) + return _internal_story_run_index(); +} +inline void ChromeBenchmarkMetadata::_internal_set_story_run_index(int32_t value) { + _has_bits_[0] |= 0x00000040u; + story_run_index_ = value; +} +inline void ChromeBenchmarkMetadata::set_story_run_index(int32_t value) { + _internal_set_story_run_index(value); + // @@protoc_insertion_point(field_set:ChromeBenchmarkMetadata.story_run_index) +} + +// optional bool had_failures = 9; +inline bool ChromeBenchmarkMetadata::_internal_has_had_failures() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool ChromeBenchmarkMetadata::has_had_failures() const { + return _internal_has_had_failures(); +} +inline void ChromeBenchmarkMetadata::clear_had_failures() { + had_failures_ = false; + _has_bits_[0] &= ~0x00000080u; +} +inline bool ChromeBenchmarkMetadata::_internal_had_failures() const { + return had_failures_; +} +inline bool ChromeBenchmarkMetadata::had_failures() const { + // @@protoc_insertion_point(field_get:ChromeBenchmarkMetadata.had_failures) + return _internal_had_failures(); +} +inline void ChromeBenchmarkMetadata::_internal_set_had_failures(bool value) { + _has_bits_[0] |= 0x00000080u; + had_failures_ = value; +} +inline void ChromeBenchmarkMetadata::set_had_failures(bool value) { + _internal_set_had_failures(value); + // @@protoc_insertion_point(field_set:ChromeBenchmarkMetadata.had_failures) +} + +// ------------------------------------------------------------------- + +// ChromeMetadataPacket + +// optional .BackgroundTracingMetadata background_tracing_metadata = 1; +inline bool ChromeMetadataPacket::_internal_has_background_tracing_metadata() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + PROTOBUF_ASSUME(!value || background_tracing_metadata_ != nullptr); + return value; +} +inline bool ChromeMetadataPacket::has_background_tracing_metadata() const { + return _internal_has_background_tracing_metadata(); +} +inline void ChromeMetadataPacket::clear_background_tracing_metadata() { + if (background_tracing_metadata_ != nullptr) background_tracing_metadata_->Clear(); + _has_bits_[0] &= ~0x00000002u; +} +inline const ::BackgroundTracingMetadata& ChromeMetadataPacket::_internal_background_tracing_metadata() const { + const ::BackgroundTracingMetadata* p = background_tracing_metadata_; + return p != nullptr ? *p : reinterpret_cast( + ::_BackgroundTracingMetadata_default_instance_); +} +inline const ::BackgroundTracingMetadata& ChromeMetadataPacket::background_tracing_metadata() const { + // @@protoc_insertion_point(field_get:ChromeMetadataPacket.background_tracing_metadata) + return _internal_background_tracing_metadata(); +} +inline void ChromeMetadataPacket::unsafe_arena_set_allocated_background_tracing_metadata( + ::BackgroundTracingMetadata* background_tracing_metadata) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(background_tracing_metadata_); + } + background_tracing_metadata_ = background_tracing_metadata; + if (background_tracing_metadata) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ChromeMetadataPacket.background_tracing_metadata) +} +inline ::BackgroundTracingMetadata* ChromeMetadataPacket::release_background_tracing_metadata() { + _has_bits_[0] &= ~0x00000002u; + ::BackgroundTracingMetadata* temp = background_tracing_metadata_; + background_tracing_metadata_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::BackgroundTracingMetadata* ChromeMetadataPacket::unsafe_arena_release_background_tracing_metadata() { + // @@protoc_insertion_point(field_release:ChromeMetadataPacket.background_tracing_metadata) + _has_bits_[0] &= ~0x00000002u; + ::BackgroundTracingMetadata* temp = background_tracing_metadata_; + background_tracing_metadata_ = nullptr; + return temp; +} +inline ::BackgroundTracingMetadata* ChromeMetadataPacket::_internal_mutable_background_tracing_metadata() { + _has_bits_[0] |= 0x00000002u; + if (background_tracing_metadata_ == nullptr) { + auto* p = CreateMaybeMessage<::BackgroundTracingMetadata>(GetArenaForAllocation()); + background_tracing_metadata_ = p; + } + return background_tracing_metadata_; +} +inline ::BackgroundTracingMetadata* ChromeMetadataPacket::mutable_background_tracing_metadata() { + ::BackgroundTracingMetadata* _msg = _internal_mutable_background_tracing_metadata(); + // @@protoc_insertion_point(field_mutable:ChromeMetadataPacket.background_tracing_metadata) + return _msg; +} +inline void ChromeMetadataPacket::set_allocated_background_tracing_metadata(::BackgroundTracingMetadata* background_tracing_metadata) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete background_tracing_metadata_; + } + if (background_tracing_metadata) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(background_tracing_metadata); + if (message_arena != submessage_arena) { + background_tracing_metadata = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, background_tracing_metadata, submessage_arena); + } + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + background_tracing_metadata_ = background_tracing_metadata; + // @@protoc_insertion_point(field_set_allocated:ChromeMetadataPacket.background_tracing_metadata) +} + +// optional int32 chrome_version_code = 2; +inline bool ChromeMetadataPacket::_internal_has_chrome_version_code() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool ChromeMetadataPacket::has_chrome_version_code() const { + return _internal_has_chrome_version_code(); +} +inline void ChromeMetadataPacket::clear_chrome_version_code() { + chrome_version_code_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t ChromeMetadataPacket::_internal_chrome_version_code() const { + return chrome_version_code_; +} +inline int32_t ChromeMetadataPacket::chrome_version_code() const { + // @@protoc_insertion_point(field_get:ChromeMetadataPacket.chrome_version_code) + return _internal_chrome_version_code(); +} +inline void ChromeMetadataPacket::_internal_set_chrome_version_code(int32_t value) { + _has_bits_[0] |= 0x00000004u; + chrome_version_code_ = value; +} +inline void ChromeMetadataPacket::set_chrome_version_code(int32_t value) { + _internal_set_chrome_version_code(value); + // @@protoc_insertion_point(field_set:ChromeMetadataPacket.chrome_version_code) +} + +// optional string enabled_categories = 3; +inline bool ChromeMetadataPacket::_internal_has_enabled_categories() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool ChromeMetadataPacket::has_enabled_categories() const { + return _internal_has_enabled_categories(); +} +inline void ChromeMetadataPacket::clear_enabled_categories() { + enabled_categories_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& ChromeMetadataPacket::enabled_categories() const { + // @@protoc_insertion_point(field_get:ChromeMetadataPacket.enabled_categories) + return _internal_enabled_categories(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void ChromeMetadataPacket::set_enabled_categories(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + enabled_categories_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:ChromeMetadataPacket.enabled_categories) +} +inline std::string* ChromeMetadataPacket::mutable_enabled_categories() { + std::string* _s = _internal_mutable_enabled_categories(); + // @@protoc_insertion_point(field_mutable:ChromeMetadataPacket.enabled_categories) + return _s; +} +inline const std::string& ChromeMetadataPacket::_internal_enabled_categories() const { + return enabled_categories_.Get(); +} +inline void ChromeMetadataPacket::_internal_set_enabled_categories(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + enabled_categories_.Set(value, GetArenaForAllocation()); +} +inline std::string* ChromeMetadataPacket::_internal_mutable_enabled_categories() { + _has_bits_[0] |= 0x00000001u; + return enabled_categories_.Mutable(GetArenaForAllocation()); +} +inline std::string* ChromeMetadataPacket::release_enabled_categories() { + // @@protoc_insertion_point(field_release:ChromeMetadataPacket.enabled_categories) + if (!_internal_has_enabled_categories()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = enabled_categories_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (enabled_categories_.IsDefault()) { + enabled_categories_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void ChromeMetadataPacket::set_allocated_enabled_categories(std::string* enabled_categories) { + if (enabled_categories != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + enabled_categories_.SetAllocated(enabled_categories, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (enabled_categories_.IsDefault()) { + enabled_categories_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:ChromeMetadataPacket.enabled_categories) +} + +// ------------------------------------------------------------------- + +// BackgroundTracingMetadata_TriggerRule_HistogramRule + +// optional fixed64 histogram_name_hash = 1; +inline bool BackgroundTracingMetadata_TriggerRule_HistogramRule::_internal_has_histogram_name_hash() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool BackgroundTracingMetadata_TriggerRule_HistogramRule::has_histogram_name_hash() const { + return _internal_has_histogram_name_hash(); +} +inline void BackgroundTracingMetadata_TriggerRule_HistogramRule::clear_histogram_name_hash() { + histogram_name_hash_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t BackgroundTracingMetadata_TriggerRule_HistogramRule::_internal_histogram_name_hash() const { + return histogram_name_hash_; +} +inline uint64_t BackgroundTracingMetadata_TriggerRule_HistogramRule::histogram_name_hash() const { + // @@protoc_insertion_point(field_get:BackgroundTracingMetadata.TriggerRule.HistogramRule.histogram_name_hash) + return _internal_histogram_name_hash(); +} +inline void BackgroundTracingMetadata_TriggerRule_HistogramRule::_internal_set_histogram_name_hash(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + histogram_name_hash_ = value; +} +inline void BackgroundTracingMetadata_TriggerRule_HistogramRule::set_histogram_name_hash(uint64_t value) { + _internal_set_histogram_name_hash(value); + // @@protoc_insertion_point(field_set:BackgroundTracingMetadata.TriggerRule.HistogramRule.histogram_name_hash) +} + +// optional int64 histogram_min_trigger = 2; +inline bool BackgroundTracingMetadata_TriggerRule_HistogramRule::_internal_has_histogram_min_trigger() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool BackgroundTracingMetadata_TriggerRule_HistogramRule::has_histogram_min_trigger() const { + return _internal_has_histogram_min_trigger(); +} +inline void BackgroundTracingMetadata_TriggerRule_HistogramRule::clear_histogram_min_trigger() { + histogram_min_trigger_ = int64_t{0}; + _has_bits_[0] &= ~0x00000002u; +} +inline int64_t BackgroundTracingMetadata_TriggerRule_HistogramRule::_internal_histogram_min_trigger() const { + return histogram_min_trigger_; +} +inline int64_t BackgroundTracingMetadata_TriggerRule_HistogramRule::histogram_min_trigger() const { + // @@protoc_insertion_point(field_get:BackgroundTracingMetadata.TriggerRule.HistogramRule.histogram_min_trigger) + return _internal_histogram_min_trigger(); +} +inline void BackgroundTracingMetadata_TriggerRule_HistogramRule::_internal_set_histogram_min_trigger(int64_t value) { + _has_bits_[0] |= 0x00000002u; + histogram_min_trigger_ = value; +} +inline void BackgroundTracingMetadata_TriggerRule_HistogramRule::set_histogram_min_trigger(int64_t value) { + _internal_set_histogram_min_trigger(value); + // @@protoc_insertion_point(field_set:BackgroundTracingMetadata.TriggerRule.HistogramRule.histogram_min_trigger) +} + +// optional int64 histogram_max_trigger = 3; +inline bool BackgroundTracingMetadata_TriggerRule_HistogramRule::_internal_has_histogram_max_trigger() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool BackgroundTracingMetadata_TriggerRule_HistogramRule::has_histogram_max_trigger() const { + return _internal_has_histogram_max_trigger(); +} +inline void BackgroundTracingMetadata_TriggerRule_HistogramRule::clear_histogram_max_trigger() { + histogram_max_trigger_ = int64_t{0}; + _has_bits_[0] &= ~0x00000004u; +} +inline int64_t BackgroundTracingMetadata_TriggerRule_HistogramRule::_internal_histogram_max_trigger() const { + return histogram_max_trigger_; +} +inline int64_t BackgroundTracingMetadata_TriggerRule_HistogramRule::histogram_max_trigger() const { + // @@protoc_insertion_point(field_get:BackgroundTracingMetadata.TriggerRule.HistogramRule.histogram_max_trigger) + return _internal_histogram_max_trigger(); +} +inline void BackgroundTracingMetadata_TriggerRule_HistogramRule::_internal_set_histogram_max_trigger(int64_t value) { + _has_bits_[0] |= 0x00000004u; + histogram_max_trigger_ = value; +} +inline void BackgroundTracingMetadata_TriggerRule_HistogramRule::set_histogram_max_trigger(int64_t value) { + _internal_set_histogram_max_trigger(value); + // @@protoc_insertion_point(field_set:BackgroundTracingMetadata.TriggerRule.HistogramRule.histogram_max_trigger) +} + +// ------------------------------------------------------------------- + +// BackgroundTracingMetadata_TriggerRule_NamedRule + +// optional .BackgroundTracingMetadata.TriggerRule.NamedRule.EventType event_type = 1; +inline bool BackgroundTracingMetadata_TriggerRule_NamedRule::_internal_has_event_type() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool BackgroundTracingMetadata_TriggerRule_NamedRule::has_event_type() const { + return _internal_has_event_type(); +} +inline void BackgroundTracingMetadata_TriggerRule_NamedRule::clear_event_type() { + event_type_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline ::BackgroundTracingMetadata_TriggerRule_NamedRule_EventType BackgroundTracingMetadata_TriggerRule_NamedRule::_internal_event_type() const { + return static_cast< ::BackgroundTracingMetadata_TriggerRule_NamedRule_EventType >(event_type_); +} +inline ::BackgroundTracingMetadata_TriggerRule_NamedRule_EventType BackgroundTracingMetadata_TriggerRule_NamedRule::event_type() const { + // @@protoc_insertion_point(field_get:BackgroundTracingMetadata.TriggerRule.NamedRule.event_type) + return _internal_event_type(); +} +inline void BackgroundTracingMetadata_TriggerRule_NamedRule::_internal_set_event_type(::BackgroundTracingMetadata_TriggerRule_NamedRule_EventType value) { + assert(::BackgroundTracingMetadata_TriggerRule_NamedRule_EventType_IsValid(value)); + _has_bits_[0] |= 0x00000002u; + event_type_ = value; +} +inline void BackgroundTracingMetadata_TriggerRule_NamedRule::set_event_type(::BackgroundTracingMetadata_TriggerRule_NamedRule_EventType value) { + _internal_set_event_type(value); + // @@protoc_insertion_point(field_set:BackgroundTracingMetadata.TriggerRule.NamedRule.event_type) +} + +// optional fixed64 content_trigger_name_hash = 2; +inline bool BackgroundTracingMetadata_TriggerRule_NamedRule::_internal_has_content_trigger_name_hash() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool BackgroundTracingMetadata_TriggerRule_NamedRule::has_content_trigger_name_hash() const { + return _internal_has_content_trigger_name_hash(); +} +inline void BackgroundTracingMetadata_TriggerRule_NamedRule::clear_content_trigger_name_hash() { + content_trigger_name_hash_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t BackgroundTracingMetadata_TriggerRule_NamedRule::_internal_content_trigger_name_hash() const { + return content_trigger_name_hash_; +} +inline uint64_t BackgroundTracingMetadata_TriggerRule_NamedRule::content_trigger_name_hash() const { + // @@protoc_insertion_point(field_get:BackgroundTracingMetadata.TriggerRule.NamedRule.content_trigger_name_hash) + return _internal_content_trigger_name_hash(); +} +inline void BackgroundTracingMetadata_TriggerRule_NamedRule::_internal_set_content_trigger_name_hash(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + content_trigger_name_hash_ = value; +} +inline void BackgroundTracingMetadata_TriggerRule_NamedRule::set_content_trigger_name_hash(uint64_t value) { + _internal_set_content_trigger_name_hash(value); + // @@protoc_insertion_point(field_set:BackgroundTracingMetadata.TriggerRule.NamedRule.content_trigger_name_hash) +} + +// ------------------------------------------------------------------- + +// BackgroundTracingMetadata_TriggerRule + +// optional .BackgroundTracingMetadata.TriggerRule.TriggerType trigger_type = 1; +inline bool BackgroundTracingMetadata_TriggerRule::_internal_has_trigger_type() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool BackgroundTracingMetadata_TriggerRule::has_trigger_type() const { + return _internal_has_trigger_type(); +} +inline void BackgroundTracingMetadata_TriggerRule::clear_trigger_type() { + trigger_type_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline ::BackgroundTracingMetadata_TriggerRule_TriggerType BackgroundTracingMetadata_TriggerRule::_internal_trigger_type() const { + return static_cast< ::BackgroundTracingMetadata_TriggerRule_TriggerType >(trigger_type_); +} +inline ::BackgroundTracingMetadata_TriggerRule_TriggerType BackgroundTracingMetadata_TriggerRule::trigger_type() const { + // @@protoc_insertion_point(field_get:BackgroundTracingMetadata.TriggerRule.trigger_type) + return _internal_trigger_type(); +} +inline void BackgroundTracingMetadata_TriggerRule::_internal_set_trigger_type(::BackgroundTracingMetadata_TriggerRule_TriggerType value) { + assert(::BackgroundTracingMetadata_TriggerRule_TriggerType_IsValid(value)); + _has_bits_[0] |= 0x00000004u; + trigger_type_ = value; +} +inline void BackgroundTracingMetadata_TriggerRule::set_trigger_type(::BackgroundTracingMetadata_TriggerRule_TriggerType value) { + _internal_set_trigger_type(value); + // @@protoc_insertion_point(field_set:BackgroundTracingMetadata.TriggerRule.trigger_type) +} + +// optional .BackgroundTracingMetadata.TriggerRule.HistogramRule histogram_rule = 2; +inline bool BackgroundTracingMetadata_TriggerRule::_internal_has_histogram_rule() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + PROTOBUF_ASSUME(!value || histogram_rule_ != nullptr); + return value; +} +inline bool BackgroundTracingMetadata_TriggerRule::has_histogram_rule() const { + return _internal_has_histogram_rule(); +} +inline void BackgroundTracingMetadata_TriggerRule::clear_histogram_rule() { + if (histogram_rule_ != nullptr) histogram_rule_->Clear(); + _has_bits_[0] &= ~0x00000001u; +} +inline const ::BackgroundTracingMetadata_TriggerRule_HistogramRule& BackgroundTracingMetadata_TriggerRule::_internal_histogram_rule() const { + const ::BackgroundTracingMetadata_TriggerRule_HistogramRule* p = histogram_rule_; + return p != nullptr ? *p : reinterpret_cast( + ::_BackgroundTracingMetadata_TriggerRule_HistogramRule_default_instance_); +} +inline const ::BackgroundTracingMetadata_TriggerRule_HistogramRule& BackgroundTracingMetadata_TriggerRule::histogram_rule() const { + // @@protoc_insertion_point(field_get:BackgroundTracingMetadata.TriggerRule.histogram_rule) + return _internal_histogram_rule(); +} +inline void BackgroundTracingMetadata_TriggerRule::unsafe_arena_set_allocated_histogram_rule( + ::BackgroundTracingMetadata_TriggerRule_HistogramRule* histogram_rule) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(histogram_rule_); + } + histogram_rule_ = histogram_rule; + if (histogram_rule) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:BackgroundTracingMetadata.TriggerRule.histogram_rule) +} +inline ::BackgroundTracingMetadata_TriggerRule_HistogramRule* BackgroundTracingMetadata_TriggerRule::release_histogram_rule() { + _has_bits_[0] &= ~0x00000001u; + ::BackgroundTracingMetadata_TriggerRule_HistogramRule* temp = histogram_rule_; + histogram_rule_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::BackgroundTracingMetadata_TriggerRule_HistogramRule* BackgroundTracingMetadata_TriggerRule::unsafe_arena_release_histogram_rule() { + // @@protoc_insertion_point(field_release:BackgroundTracingMetadata.TriggerRule.histogram_rule) + _has_bits_[0] &= ~0x00000001u; + ::BackgroundTracingMetadata_TriggerRule_HistogramRule* temp = histogram_rule_; + histogram_rule_ = nullptr; + return temp; +} +inline ::BackgroundTracingMetadata_TriggerRule_HistogramRule* BackgroundTracingMetadata_TriggerRule::_internal_mutable_histogram_rule() { + _has_bits_[0] |= 0x00000001u; + if (histogram_rule_ == nullptr) { + auto* p = CreateMaybeMessage<::BackgroundTracingMetadata_TriggerRule_HistogramRule>(GetArenaForAllocation()); + histogram_rule_ = p; + } + return histogram_rule_; +} +inline ::BackgroundTracingMetadata_TriggerRule_HistogramRule* BackgroundTracingMetadata_TriggerRule::mutable_histogram_rule() { + ::BackgroundTracingMetadata_TriggerRule_HistogramRule* _msg = _internal_mutable_histogram_rule(); + // @@protoc_insertion_point(field_mutable:BackgroundTracingMetadata.TriggerRule.histogram_rule) + return _msg; +} +inline void BackgroundTracingMetadata_TriggerRule::set_allocated_histogram_rule(::BackgroundTracingMetadata_TriggerRule_HistogramRule* histogram_rule) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete histogram_rule_; + } + if (histogram_rule) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(histogram_rule); + if (message_arena != submessage_arena) { + histogram_rule = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, histogram_rule, submessage_arena); + } + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + histogram_rule_ = histogram_rule; + // @@protoc_insertion_point(field_set_allocated:BackgroundTracingMetadata.TriggerRule.histogram_rule) +} + +// optional .BackgroundTracingMetadata.TriggerRule.NamedRule named_rule = 3; +inline bool BackgroundTracingMetadata_TriggerRule::_internal_has_named_rule() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + PROTOBUF_ASSUME(!value || named_rule_ != nullptr); + return value; +} +inline bool BackgroundTracingMetadata_TriggerRule::has_named_rule() const { + return _internal_has_named_rule(); +} +inline void BackgroundTracingMetadata_TriggerRule::clear_named_rule() { + if (named_rule_ != nullptr) named_rule_->Clear(); + _has_bits_[0] &= ~0x00000002u; +} +inline const ::BackgroundTracingMetadata_TriggerRule_NamedRule& BackgroundTracingMetadata_TriggerRule::_internal_named_rule() const { + const ::BackgroundTracingMetadata_TriggerRule_NamedRule* p = named_rule_; + return p != nullptr ? *p : reinterpret_cast( + ::_BackgroundTracingMetadata_TriggerRule_NamedRule_default_instance_); +} +inline const ::BackgroundTracingMetadata_TriggerRule_NamedRule& BackgroundTracingMetadata_TriggerRule::named_rule() const { + // @@protoc_insertion_point(field_get:BackgroundTracingMetadata.TriggerRule.named_rule) + return _internal_named_rule(); +} +inline void BackgroundTracingMetadata_TriggerRule::unsafe_arena_set_allocated_named_rule( + ::BackgroundTracingMetadata_TriggerRule_NamedRule* named_rule) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(named_rule_); + } + named_rule_ = named_rule; + if (named_rule) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:BackgroundTracingMetadata.TriggerRule.named_rule) +} +inline ::BackgroundTracingMetadata_TriggerRule_NamedRule* BackgroundTracingMetadata_TriggerRule::release_named_rule() { + _has_bits_[0] &= ~0x00000002u; + ::BackgroundTracingMetadata_TriggerRule_NamedRule* temp = named_rule_; + named_rule_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::BackgroundTracingMetadata_TriggerRule_NamedRule* BackgroundTracingMetadata_TriggerRule::unsafe_arena_release_named_rule() { + // @@protoc_insertion_point(field_release:BackgroundTracingMetadata.TriggerRule.named_rule) + _has_bits_[0] &= ~0x00000002u; + ::BackgroundTracingMetadata_TriggerRule_NamedRule* temp = named_rule_; + named_rule_ = nullptr; + return temp; +} +inline ::BackgroundTracingMetadata_TriggerRule_NamedRule* BackgroundTracingMetadata_TriggerRule::_internal_mutable_named_rule() { + _has_bits_[0] |= 0x00000002u; + if (named_rule_ == nullptr) { + auto* p = CreateMaybeMessage<::BackgroundTracingMetadata_TriggerRule_NamedRule>(GetArenaForAllocation()); + named_rule_ = p; + } + return named_rule_; +} +inline ::BackgroundTracingMetadata_TriggerRule_NamedRule* BackgroundTracingMetadata_TriggerRule::mutable_named_rule() { + ::BackgroundTracingMetadata_TriggerRule_NamedRule* _msg = _internal_mutable_named_rule(); + // @@protoc_insertion_point(field_mutable:BackgroundTracingMetadata.TriggerRule.named_rule) + return _msg; +} +inline void BackgroundTracingMetadata_TriggerRule::set_allocated_named_rule(::BackgroundTracingMetadata_TriggerRule_NamedRule* named_rule) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete named_rule_; + } + if (named_rule) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(named_rule); + if (message_arena != submessage_arena) { + named_rule = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, named_rule, submessage_arena); + } + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + named_rule_ = named_rule; + // @@protoc_insertion_point(field_set_allocated:BackgroundTracingMetadata.TriggerRule.named_rule) +} + +// optional fixed32 name_hash = 4; +inline bool BackgroundTracingMetadata_TriggerRule::_internal_has_name_hash() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool BackgroundTracingMetadata_TriggerRule::has_name_hash() const { + return _internal_has_name_hash(); +} +inline void BackgroundTracingMetadata_TriggerRule::clear_name_hash() { + name_hash_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t BackgroundTracingMetadata_TriggerRule::_internal_name_hash() const { + return name_hash_; +} +inline uint32_t BackgroundTracingMetadata_TriggerRule::name_hash() const { + // @@protoc_insertion_point(field_get:BackgroundTracingMetadata.TriggerRule.name_hash) + return _internal_name_hash(); +} +inline void BackgroundTracingMetadata_TriggerRule::_internal_set_name_hash(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + name_hash_ = value; +} +inline void BackgroundTracingMetadata_TriggerRule::set_name_hash(uint32_t value) { + _internal_set_name_hash(value); + // @@protoc_insertion_point(field_set:BackgroundTracingMetadata.TriggerRule.name_hash) +} + +// ------------------------------------------------------------------- + +// BackgroundTracingMetadata + +// optional .BackgroundTracingMetadata.TriggerRule triggered_rule = 1; +inline bool BackgroundTracingMetadata::_internal_has_triggered_rule() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + PROTOBUF_ASSUME(!value || triggered_rule_ != nullptr); + return value; +} +inline bool BackgroundTracingMetadata::has_triggered_rule() const { + return _internal_has_triggered_rule(); +} +inline void BackgroundTracingMetadata::clear_triggered_rule() { + if (triggered_rule_ != nullptr) triggered_rule_->Clear(); + _has_bits_[0] &= ~0x00000001u; +} +inline const ::BackgroundTracingMetadata_TriggerRule& BackgroundTracingMetadata::_internal_triggered_rule() const { + const ::BackgroundTracingMetadata_TriggerRule* p = triggered_rule_; + return p != nullptr ? *p : reinterpret_cast( + ::_BackgroundTracingMetadata_TriggerRule_default_instance_); +} +inline const ::BackgroundTracingMetadata_TriggerRule& BackgroundTracingMetadata::triggered_rule() const { + // @@protoc_insertion_point(field_get:BackgroundTracingMetadata.triggered_rule) + return _internal_triggered_rule(); +} +inline void BackgroundTracingMetadata::unsafe_arena_set_allocated_triggered_rule( + ::BackgroundTracingMetadata_TriggerRule* triggered_rule) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(triggered_rule_); + } + triggered_rule_ = triggered_rule; + if (triggered_rule) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:BackgroundTracingMetadata.triggered_rule) +} +inline ::BackgroundTracingMetadata_TriggerRule* BackgroundTracingMetadata::release_triggered_rule() { + _has_bits_[0] &= ~0x00000001u; + ::BackgroundTracingMetadata_TriggerRule* temp = triggered_rule_; + triggered_rule_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::BackgroundTracingMetadata_TriggerRule* BackgroundTracingMetadata::unsafe_arena_release_triggered_rule() { + // @@protoc_insertion_point(field_release:BackgroundTracingMetadata.triggered_rule) + _has_bits_[0] &= ~0x00000001u; + ::BackgroundTracingMetadata_TriggerRule* temp = triggered_rule_; + triggered_rule_ = nullptr; + return temp; +} +inline ::BackgroundTracingMetadata_TriggerRule* BackgroundTracingMetadata::_internal_mutable_triggered_rule() { + _has_bits_[0] |= 0x00000001u; + if (triggered_rule_ == nullptr) { + auto* p = CreateMaybeMessage<::BackgroundTracingMetadata_TriggerRule>(GetArenaForAllocation()); + triggered_rule_ = p; + } + return triggered_rule_; +} +inline ::BackgroundTracingMetadata_TriggerRule* BackgroundTracingMetadata::mutable_triggered_rule() { + ::BackgroundTracingMetadata_TriggerRule* _msg = _internal_mutable_triggered_rule(); + // @@protoc_insertion_point(field_mutable:BackgroundTracingMetadata.triggered_rule) + return _msg; +} +inline void BackgroundTracingMetadata::set_allocated_triggered_rule(::BackgroundTracingMetadata_TriggerRule* triggered_rule) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete triggered_rule_; + } + if (triggered_rule) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(triggered_rule); + if (message_arena != submessage_arena) { + triggered_rule = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, triggered_rule, submessage_arena); + } + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + triggered_rule_ = triggered_rule; + // @@protoc_insertion_point(field_set_allocated:BackgroundTracingMetadata.triggered_rule) +} + +// repeated .BackgroundTracingMetadata.TriggerRule active_rules = 2; +inline int BackgroundTracingMetadata::_internal_active_rules_size() const { + return active_rules_.size(); +} +inline int BackgroundTracingMetadata::active_rules_size() const { + return _internal_active_rules_size(); +} +inline void BackgroundTracingMetadata::clear_active_rules() { + active_rules_.Clear(); +} +inline ::BackgroundTracingMetadata_TriggerRule* BackgroundTracingMetadata::mutable_active_rules(int index) { + // @@protoc_insertion_point(field_mutable:BackgroundTracingMetadata.active_rules) + return active_rules_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::BackgroundTracingMetadata_TriggerRule >* +BackgroundTracingMetadata::mutable_active_rules() { + // @@protoc_insertion_point(field_mutable_list:BackgroundTracingMetadata.active_rules) + return &active_rules_; +} +inline const ::BackgroundTracingMetadata_TriggerRule& BackgroundTracingMetadata::_internal_active_rules(int index) const { + return active_rules_.Get(index); +} +inline const ::BackgroundTracingMetadata_TriggerRule& BackgroundTracingMetadata::active_rules(int index) const { + // @@protoc_insertion_point(field_get:BackgroundTracingMetadata.active_rules) + return _internal_active_rules(index); +} +inline ::BackgroundTracingMetadata_TriggerRule* BackgroundTracingMetadata::_internal_add_active_rules() { + return active_rules_.Add(); +} +inline ::BackgroundTracingMetadata_TriggerRule* BackgroundTracingMetadata::add_active_rules() { + ::BackgroundTracingMetadata_TriggerRule* _add = _internal_add_active_rules(); + // @@protoc_insertion_point(field_add:BackgroundTracingMetadata.active_rules) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::BackgroundTracingMetadata_TriggerRule >& +BackgroundTracingMetadata::active_rules() const { + // @@protoc_insertion_point(field_list:BackgroundTracingMetadata.active_rules) + return active_rules_; +} + +// optional fixed32 scenario_name_hash = 3; +inline bool BackgroundTracingMetadata::_internal_has_scenario_name_hash() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool BackgroundTracingMetadata::has_scenario_name_hash() const { + return _internal_has_scenario_name_hash(); +} +inline void BackgroundTracingMetadata::clear_scenario_name_hash() { + scenario_name_hash_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t BackgroundTracingMetadata::_internal_scenario_name_hash() const { + return scenario_name_hash_; +} +inline uint32_t BackgroundTracingMetadata::scenario_name_hash() const { + // @@protoc_insertion_point(field_get:BackgroundTracingMetadata.scenario_name_hash) + return _internal_scenario_name_hash(); +} +inline void BackgroundTracingMetadata::_internal_set_scenario_name_hash(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + scenario_name_hash_ = value; +} +inline void BackgroundTracingMetadata::set_scenario_name_hash(uint32_t value) { + _internal_set_scenario_name_hash(value); + // @@protoc_insertion_point(field_set:BackgroundTracingMetadata.scenario_name_hash) +} + +// ------------------------------------------------------------------- + +// ChromeTracedValue + +// optional .ChromeTracedValue.NestedType nested_type = 1; +inline bool ChromeTracedValue::_internal_has_nested_type() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool ChromeTracedValue::has_nested_type() const { + return _internal_has_nested_type(); +} +inline void ChromeTracedValue::clear_nested_type() { + nested_type_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline ::ChromeTracedValue_NestedType ChromeTracedValue::_internal_nested_type() const { + return static_cast< ::ChromeTracedValue_NestedType >(nested_type_); +} +inline ::ChromeTracedValue_NestedType ChromeTracedValue::nested_type() const { + // @@protoc_insertion_point(field_get:ChromeTracedValue.nested_type) + return _internal_nested_type(); +} +inline void ChromeTracedValue::_internal_set_nested_type(::ChromeTracedValue_NestedType value) { + assert(::ChromeTracedValue_NestedType_IsValid(value)); + _has_bits_[0] |= 0x00000002u; + nested_type_ = value; +} +inline void ChromeTracedValue::set_nested_type(::ChromeTracedValue_NestedType value) { + _internal_set_nested_type(value); + // @@protoc_insertion_point(field_set:ChromeTracedValue.nested_type) +} + +// repeated string dict_keys = 2; +inline int ChromeTracedValue::_internal_dict_keys_size() const { + return dict_keys_.size(); +} +inline int ChromeTracedValue::dict_keys_size() const { + return _internal_dict_keys_size(); +} +inline void ChromeTracedValue::clear_dict_keys() { + dict_keys_.Clear(); +} +inline std::string* ChromeTracedValue::add_dict_keys() { + std::string* _s = _internal_add_dict_keys(); + // @@protoc_insertion_point(field_add_mutable:ChromeTracedValue.dict_keys) + return _s; +} +inline const std::string& ChromeTracedValue::_internal_dict_keys(int index) const { + return dict_keys_.Get(index); +} +inline const std::string& ChromeTracedValue::dict_keys(int index) const { + // @@protoc_insertion_point(field_get:ChromeTracedValue.dict_keys) + return _internal_dict_keys(index); +} +inline std::string* ChromeTracedValue::mutable_dict_keys(int index) { + // @@protoc_insertion_point(field_mutable:ChromeTracedValue.dict_keys) + return dict_keys_.Mutable(index); +} +inline void ChromeTracedValue::set_dict_keys(int index, const std::string& value) { + dict_keys_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set:ChromeTracedValue.dict_keys) +} +inline void ChromeTracedValue::set_dict_keys(int index, std::string&& value) { + dict_keys_.Mutable(index)->assign(std::move(value)); + // @@protoc_insertion_point(field_set:ChromeTracedValue.dict_keys) +} +inline void ChromeTracedValue::set_dict_keys(int index, const char* value) { + GOOGLE_DCHECK(value != nullptr); + dict_keys_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:ChromeTracedValue.dict_keys) +} +inline void ChromeTracedValue::set_dict_keys(int index, const char* value, size_t size) { + dict_keys_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:ChromeTracedValue.dict_keys) +} +inline std::string* ChromeTracedValue::_internal_add_dict_keys() { + return dict_keys_.Add(); +} +inline void ChromeTracedValue::add_dict_keys(const std::string& value) { + dict_keys_.Add()->assign(value); + // @@protoc_insertion_point(field_add:ChromeTracedValue.dict_keys) +} +inline void ChromeTracedValue::add_dict_keys(std::string&& value) { + dict_keys_.Add(std::move(value)); + // @@protoc_insertion_point(field_add:ChromeTracedValue.dict_keys) +} +inline void ChromeTracedValue::add_dict_keys(const char* value) { + GOOGLE_DCHECK(value != nullptr); + dict_keys_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:ChromeTracedValue.dict_keys) +} +inline void ChromeTracedValue::add_dict_keys(const char* value, size_t size) { + dict_keys_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:ChromeTracedValue.dict_keys) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& +ChromeTracedValue::dict_keys() const { + // @@protoc_insertion_point(field_list:ChromeTracedValue.dict_keys) + return dict_keys_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* +ChromeTracedValue::mutable_dict_keys() { + // @@protoc_insertion_point(field_mutable_list:ChromeTracedValue.dict_keys) + return &dict_keys_; +} + +// repeated .ChromeTracedValue dict_values = 3; +inline int ChromeTracedValue::_internal_dict_values_size() const { + return dict_values_.size(); +} +inline int ChromeTracedValue::dict_values_size() const { + return _internal_dict_values_size(); +} +inline void ChromeTracedValue::clear_dict_values() { + dict_values_.Clear(); +} +inline ::ChromeTracedValue* ChromeTracedValue::mutable_dict_values(int index) { + // @@protoc_insertion_point(field_mutable:ChromeTracedValue.dict_values) + return dict_values_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ChromeTracedValue >* +ChromeTracedValue::mutable_dict_values() { + // @@protoc_insertion_point(field_mutable_list:ChromeTracedValue.dict_values) + return &dict_values_; +} +inline const ::ChromeTracedValue& ChromeTracedValue::_internal_dict_values(int index) const { + return dict_values_.Get(index); +} +inline const ::ChromeTracedValue& ChromeTracedValue::dict_values(int index) const { + // @@protoc_insertion_point(field_get:ChromeTracedValue.dict_values) + return _internal_dict_values(index); +} +inline ::ChromeTracedValue* ChromeTracedValue::_internal_add_dict_values() { + return dict_values_.Add(); +} +inline ::ChromeTracedValue* ChromeTracedValue::add_dict_values() { + ::ChromeTracedValue* _add = _internal_add_dict_values(); + // @@protoc_insertion_point(field_add:ChromeTracedValue.dict_values) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ChromeTracedValue >& +ChromeTracedValue::dict_values() const { + // @@protoc_insertion_point(field_list:ChromeTracedValue.dict_values) + return dict_values_; +} + +// repeated .ChromeTracedValue array_values = 4; +inline int ChromeTracedValue::_internal_array_values_size() const { + return array_values_.size(); +} +inline int ChromeTracedValue::array_values_size() const { + return _internal_array_values_size(); +} +inline void ChromeTracedValue::clear_array_values() { + array_values_.Clear(); +} +inline ::ChromeTracedValue* ChromeTracedValue::mutable_array_values(int index) { + // @@protoc_insertion_point(field_mutable:ChromeTracedValue.array_values) + return array_values_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ChromeTracedValue >* +ChromeTracedValue::mutable_array_values() { + // @@protoc_insertion_point(field_mutable_list:ChromeTracedValue.array_values) + return &array_values_; +} +inline const ::ChromeTracedValue& ChromeTracedValue::_internal_array_values(int index) const { + return array_values_.Get(index); +} +inline const ::ChromeTracedValue& ChromeTracedValue::array_values(int index) const { + // @@protoc_insertion_point(field_get:ChromeTracedValue.array_values) + return _internal_array_values(index); +} +inline ::ChromeTracedValue* ChromeTracedValue::_internal_add_array_values() { + return array_values_.Add(); +} +inline ::ChromeTracedValue* ChromeTracedValue::add_array_values() { + ::ChromeTracedValue* _add = _internal_add_array_values(); + // @@protoc_insertion_point(field_add:ChromeTracedValue.array_values) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ChromeTracedValue >& +ChromeTracedValue::array_values() const { + // @@protoc_insertion_point(field_list:ChromeTracedValue.array_values) + return array_values_; +} + +// optional int32 int_value = 5; +inline bool ChromeTracedValue::_internal_has_int_value() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool ChromeTracedValue::has_int_value() const { + return _internal_has_int_value(); +} +inline void ChromeTracedValue::clear_int_value() { + int_value_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t ChromeTracedValue::_internal_int_value() const { + return int_value_; +} +inline int32_t ChromeTracedValue::int_value() const { + // @@protoc_insertion_point(field_get:ChromeTracedValue.int_value) + return _internal_int_value(); +} +inline void ChromeTracedValue::_internal_set_int_value(int32_t value) { + _has_bits_[0] |= 0x00000004u; + int_value_ = value; +} +inline void ChromeTracedValue::set_int_value(int32_t value) { + _internal_set_int_value(value); + // @@protoc_insertion_point(field_set:ChromeTracedValue.int_value) +} + +// optional double double_value = 6; +inline bool ChromeTracedValue::_internal_has_double_value() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool ChromeTracedValue::has_double_value() const { + return _internal_has_double_value(); +} +inline void ChromeTracedValue::clear_double_value() { + double_value_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline double ChromeTracedValue::_internal_double_value() const { + return double_value_; +} +inline double ChromeTracedValue::double_value() const { + // @@protoc_insertion_point(field_get:ChromeTracedValue.double_value) + return _internal_double_value(); +} +inline void ChromeTracedValue::_internal_set_double_value(double value) { + _has_bits_[0] |= 0x00000008u; + double_value_ = value; +} +inline void ChromeTracedValue::set_double_value(double value) { + _internal_set_double_value(value); + // @@protoc_insertion_point(field_set:ChromeTracedValue.double_value) +} + +// optional bool bool_value = 7; +inline bool ChromeTracedValue::_internal_has_bool_value() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool ChromeTracedValue::has_bool_value() const { + return _internal_has_bool_value(); +} +inline void ChromeTracedValue::clear_bool_value() { + bool_value_ = false; + _has_bits_[0] &= ~0x00000010u; +} +inline bool ChromeTracedValue::_internal_bool_value() const { + return bool_value_; +} +inline bool ChromeTracedValue::bool_value() const { + // @@protoc_insertion_point(field_get:ChromeTracedValue.bool_value) + return _internal_bool_value(); +} +inline void ChromeTracedValue::_internal_set_bool_value(bool value) { + _has_bits_[0] |= 0x00000010u; + bool_value_ = value; +} +inline void ChromeTracedValue::set_bool_value(bool value) { + _internal_set_bool_value(value); + // @@protoc_insertion_point(field_set:ChromeTracedValue.bool_value) +} + +// optional string string_value = 8; +inline bool ChromeTracedValue::_internal_has_string_value() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool ChromeTracedValue::has_string_value() const { + return _internal_has_string_value(); +} +inline void ChromeTracedValue::clear_string_value() { + string_value_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& ChromeTracedValue::string_value() const { + // @@protoc_insertion_point(field_get:ChromeTracedValue.string_value) + return _internal_string_value(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void ChromeTracedValue::set_string_value(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + string_value_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:ChromeTracedValue.string_value) +} +inline std::string* ChromeTracedValue::mutable_string_value() { + std::string* _s = _internal_mutable_string_value(); + // @@protoc_insertion_point(field_mutable:ChromeTracedValue.string_value) + return _s; +} +inline const std::string& ChromeTracedValue::_internal_string_value() const { + return string_value_.Get(); +} +inline void ChromeTracedValue::_internal_set_string_value(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + string_value_.Set(value, GetArenaForAllocation()); +} +inline std::string* ChromeTracedValue::_internal_mutable_string_value() { + _has_bits_[0] |= 0x00000001u; + return string_value_.Mutable(GetArenaForAllocation()); +} +inline std::string* ChromeTracedValue::release_string_value() { + // @@protoc_insertion_point(field_release:ChromeTracedValue.string_value) + if (!_internal_has_string_value()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = string_value_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (string_value_.IsDefault()) { + string_value_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void ChromeTracedValue::set_allocated_string_value(std::string* string_value) { + if (string_value != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + string_value_.SetAllocated(string_value, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (string_value_.IsDefault()) { + string_value_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:ChromeTracedValue.string_value) +} + +// ------------------------------------------------------------------- + +// ChromeStringTableEntry + +// optional string value = 1; +inline bool ChromeStringTableEntry::_internal_has_value() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool ChromeStringTableEntry::has_value() const { + return _internal_has_value(); +} +inline void ChromeStringTableEntry::clear_value() { + value_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& ChromeStringTableEntry::value() const { + // @@protoc_insertion_point(field_get:ChromeStringTableEntry.value) + return _internal_value(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void ChromeStringTableEntry::set_value(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + value_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:ChromeStringTableEntry.value) +} +inline std::string* ChromeStringTableEntry::mutable_value() { + std::string* _s = _internal_mutable_value(); + // @@protoc_insertion_point(field_mutable:ChromeStringTableEntry.value) + return _s; +} +inline const std::string& ChromeStringTableEntry::_internal_value() const { + return value_.Get(); +} +inline void ChromeStringTableEntry::_internal_set_value(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + value_.Set(value, GetArenaForAllocation()); +} +inline std::string* ChromeStringTableEntry::_internal_mutable_value() { + _has_bits_[0] |= 0x00000001u; + return value_.Mutable(GetArenaForAllocation()); +} +inline std::string* ChromeStringTableEntry::release_value() { + // @@protoc_insertion_point(field_release:ChromeStringTableEntry.value) + if (!_internal_has_value()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = value_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (value_.IsDefault()) { + value_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void ChromeStringTableEntry::set_allocated_value(std::string* value) { + if (value != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + value_.SetAllocated(value, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (value_.IsDefault()) { + value_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:ChromeStringTableEntry.value) +} + +// optional int32 index = 2; +inline bool ChromeStringTableEntry::_internal_has_index() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool ChromeStringTableEntry::has_index() const { + return _internal_has_index(); +} +inline void ChromeStringTableEntry::clear_index() { + index_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t ChromeStringTableEntry::_internal_index() const { + return index_; +} +inline int32_t ChromeStringTableEntry::index() const { + // @@protoc_insertion_point(field_get:ChromeStringTableEntry.index) + return _internal_index(); +} +inline void ChromeStringTableEntry::_internal_set_index(int32_t value) { + _has_bits_[0] |= 0x00000002u; + index_ = value; +} +inline void ChromeStringTableEntry::set_index(int32_t value) { + _internal_set_index(value); + // @@protoc_insertion_point(field_set:ChromeStringTableEntry.index) +} + +// ------------------------------------------------------------------- + +// ChromeTraceEvent_Arg + +// optional string name = 1; +inline bool ChromeTraceEvent_Arg::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool ChromeTraceEvent_Arg::has_name() const { + return _internal_has_name(); +} +inline void ChromeTraceEvent_Arg::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& ChromeTraceEvent_Arg::name() const { + // @@protoc_insertion_point(field_get:ChromeTraceEvent.Arg.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void ChromeTraceEvent_Arg::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:ChromeTraceEvent.Arg.name) +} +inline std::string* ChromeTraceEvent_Arg::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:ChromeTraceEvent.Arg.name) + return _s; +} +inline const std::string& ChromeTraceEvent_Arg::_internal_name() const { + return name_.Get(); +} +inline void ChromeTraceEvent_Arg::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* ChromeTraceEvent_Arg::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* ChromeTraceEvent_Arg::release_name() { + // @@protoc_insertion_point(field_release:ChromeTraceEvent.Arg.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void ChromeTraceEvent_Arg::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:ChromeTraceEvent.Arg.name) +} + +// bool bool_value = 2; +inline bool ChromeTraceEvent_Arg::_internal_has_bool_value() const { + return value_case() == kBoolValue; +} +inline bool ChromeTraceEvent_Arg::has_bool_value() const { + return _internal_has_bool_value(); +} +inline void ChromeTraceEvent_Arg::set_has_bool_value() { + _oneof_case_[0] = kBoolValue; +} +inline void ChromeTraceEvent_Arg::clear_bool_value() { + if (_internal_has_bool_value()) { + value_.bool_value_ = false; + clear_has_value(); + } +} +inline bool ChromeTraceEvent_Arg::_internal_bool_value() const { + if (_internal_has_bool_value()) { + return value_.bool_value_; + } + return false; +} +inline void ChromeTraceEvent_Arg::_internal_set_bool_value(bool value) { + if (!_internal_has_bool_value()) { + clear_value(); + set_has_bool_value(); + } + value_.bool_value_ = value; +} +inline bool ChromeTraceEvent_Arg::bool_value() const { + // @@protoc_insertion_point(field_get:ChromeTraceEvent.Arg.bool_value) + return _internal_bool_value(); +} +inline void ChromeTraceEvent_Arg::set_bool_value(bool value) { + _internal_set_bool_value(value); + // @@protoc_insertion_point(field_set:ChromeTraceEvent.Arg.bool_value) +} + +// uint64 uint_value = 3; +inline bool ChromeTraceEvent_Arg::_internal_has_uint_value() const { + return value_case() == kUintValue; +} +inline bool ChromeTraceEvent_Arg::has_uint_value() const { + return _internal_has_uint_value(); +} +inline void ChromeTraceEvent_Arg::set_has_uint_value() { + _oneof_case_[0] = kUintValue; +} +inline void ChromeTraceEvent_Arg::clear_uint_value() { + if (_internal_has_uint_value()) { + value_.uint_value_ = uint64_t{0u}; + clear_has_value(); + } +} +inline uint64_t ChromeTraceEvent_Arg::_internal_uint_value() const { + if (_internal_has_uint_value()) { + return value_.uint_value_; + } + return uint64_t{0u}; +} +inline void ChromeTraceEvent_Arg::_internal_set_uint_value(uint64_t value) { + if (!_internal_has_uint_value()) { + clear_value(); + set_has_uint_value(); + } + value_.uint_value_ = value; +} +inline uint64_t ChromeTraceEvent_Arg::uint_value() const { + // @@protoc_insertion_point(field_get:ChromeTraceEvent.Arg.uint_value) + return _internal_uint_value(); +} +inline void ChromeTraceEvent_Arg::set_uint_value(uint64_t value) { + _internal_set_uint_value(value); + // @@protoc_insertion_point(field_set:ChromeTraceEvent.Arg.uint_value) +} + +// int64 int_value = 4; +inline bool ChromeTraceEvent_Arg::_internal_has_int_value() const { + return value_case() == kIntValue; +} +inline bool ChromeTraceEvent_Arg::has_int_value() const { + return _internal_has_int_value(); +} +inline void ChromeTraceEvent_Arg::set_has_int_value() { + _oneof_case_[0] = kIntValue; +} +inline void ChromeTraceEvent_Arg::clear_int_value() { + if (_internal_has_int_value()) { + value_.int_value_ = int64_t{0}; + clear_has_value(); + } +} +inline int64_t ChromeTraceEvent_Arg::_internal_int_value() const { + if (_internal_has_int_value()) { + return value_.int_value_; + } + return int64_t{0}; +} +inline void ChromeTraceEvent_Arg::_internal_set_int_value(int64_t value) { + if (!_internal_has_int_value()) { + clear_value(); + set_has_int_value(); + } + value_.int_value_ = value; +} +inline int64_t ChromeTraceEvent_Arg::int_value() const { + // @@protoc_insertion_point(field_get:ChromeTraceEvent.Arg.int_value) + return _internal_int_value(); +} +inline void ChromeTraceEvent_Arg::set_int_value(int64_t value) { + _internal_set_int_value(value); + // @@protoc_insertion_point(field_set:ChromeTraceEvent.Arg.int_value) +} + +// double double_value = 5; +inline bool ChromeTraceEvent_Arg::_internal_has_double_value() const { + return value_case() == kDoubleValue; +} +inline bool ChromeTraceEvent_Arg::has_double_value() const { + return _internal_has_double_value(); +} +inline void ChromeTraceEvent_Arg::set_has_double_value() { + _oneof_case_[0] = kDoubleValue; +} +inline void ChromeTraceEvent_Arg::clear_double_value() { + if (_internal_has_double_value()) { + value_.double_value_ = 0; + clear_has_value(); + } +} +inline double ChromeTraceEvent_Arg::_internal_double_value() const { + if (_internal_has_double_value()) { + return value_.double_value_; + } + return 0; +} +inline void ChromeTraceEvent_Arg::_internal_set_double_value(double value) { + if (!_internal_has_double_value()) { + clear_value(); + set_has_double_value(); + } + value_.double_value_ = value; +} +inline double ChromeTraceEvent_Arg::double_value() const { + // @@protoc_insertion_point(field_get:ChromeTraceEvent.Arg.double_value) + return _internal_double_value(); +} +inline void ChromeTraceEvent_Arg::set_double_value(double value) { + _internal_set_double_value(value); + // @@protoc_insertion_point(field_set:ChromeTraceEvent.Arg.double_value) +} + +// string string_value = 6; +inline bool ChromeTraceEvent_Arg::_internal_has_string_value() const { + return value_case() == kStringValue; +} +inline bool ChromeTraceEvent_Arg::has_string_value() const { + return _internal_has_string_value(); +} +inline void ChromeTraceEvent_Arg::set_has_string_value() { + _oneof_case_[0] = kStringValue; +} +inline void ChromeTraceEvent_Arg::clear_string_value() { + if (_internal_has_string_value()) { + value_.string_value_.Destroy(); + clear_has_value(); + } +} +inline const std::string& ChromeTraceEvent_Arg::string_value() const { + // @@protoc_insertion_point(field_get:ChromeTraceEvent.Arg.string_value) + return _internal_string_value(); +} +template +inline void ChromeTraceEvent_Arg::set_string_value(ArgT0&& arg0, ArgT... args) { + if (!_internal_has_string_value()) { + clear_value(); + set_has_string_value(); + value_.string_value_.InitDefault(); + } + value_.string_value_.Set( static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:ChromeTraceEvent.Arg.string_value) +} +inline std::string* ChromeTraceEvent_Arg::mutable_string_value() { + std::string* _s = _internal_mutable_string_value(); + // @@protoc_insertion_point(field_mutable:ChromeTraceEvent.Arg.string_value) + return _s; +} +inline const std::string& ChromeTraceEvent_Arg::_internal_string_value() const { + if (_internal_has_string_value()) { + return value_.string_value_.Get(); + } + return ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(); +} +inline void ChromeTraceEvent_Arg::_internal_set_string_value(const std::string& value) { + if (!_internal_has_string_value()) { + clear_value(); + set_has_string_value(); + value_.string_value_.InitDefault(); + } + value_.string_value_.Set(value, GetArenaForAllocation()); +} +inline std::string* ChromeTraceEvent_Arg::_internal_mutable_string_value() { + if (!_internal_has_string_value()) { + clear_value(); + set_has_string_value(); + value_.string_value_.InitDefault(); + } + return value_.string_value_.Mutable( GetArenaForAllocation()); +} +inline std::string* ChromeTraceEvent_Arg::release_string_value() { + // @@protoc_insertion_point(field_release:ChromeTraceEvent.Arg.string_value) + if (_internal_has_string_value()) { + clear_has_value(); + return value_.string_value_.Release(); + } else { + return nullptr; + } +} +inline void ChromeTraceEvent_Arg::set_allocated_string_value(std::string* string_value) { + if (has_value()) { + clear_value(); + } + if (string_value != nullptr) { + set_has_string_value(); + value_.string_value_.InitAllocated(string_value, GetArenaForAllocation()); + } + // @@protoc_insertion_point(field_set_allocated:ChromeTraceEvent.Arg.string_value) +} + +// uint64 pointer_value = 7; +inline bool ChromeTraceEvent_Arg::_internal_has_pointer_value() const { + return value_case() == kPointerValue; +} +inline bool ChromeTraceEvent_Arg::has_pointer_value() const { + return _internal_has_pointer_value(); +} +inline void ChromeTraceEvent_Arg::set_has_pointer_value() { + _oneof_case_[0] = kPointerValue; +} +inline void ChromeTraceEvent_Arg::clear_pointer_value() { + if (_internal_has_pointer_value()) { + value_.pointer_value_ = uint64_t{0u}; + clear_has_value(); + } +} +inline uint64_t ChromeTraceEvent_Arg::_internal_pointer_value() const { + if (_internal_has_pointer_value()) { + return value_.pointer_value_; + } + return uint64_t{0u}; +} +inline void ChromeTraceEvent_Arg::_internal_set_pointer_value(uint64_t value) { + if (!_internal_has_pointer_value()) { + clear_value(); + set_has_pointer_value(); + } + value_.pointer_value_ = value; +} +inline uint64_t ChromeTraceEvent_Arg::pointer_value() const { + // @@protoc_insertion_point(field_get:ChromeTraceEvent.Arg.pointer_value) + return _internal_pointer_value(); +} +inline void ChromeTraceEvent_Arg::set_pointer_value(uint64_t value) { + _internal_set_pointer_value(value); + // @@protoc_insertion_point(field_set:ChromeTraceEvent.Arg.pointer_value) +} + +// string json_value = 8; +inline bool ChromeTraceEvent_Arg::_internal_has_json_value() const { + return value_case() == kJsonValue; +} +inline bool ChromeTraceEvent_Arg::has_json_value() const { + return _internal_has_json_value(); +} +inline void ChromeTraceEvent_Arg::set_has_json_value() { + _oneof_case_[0] = kJsonValue; +} +inline void ChromeTraceEvent_Arg::clear_json_value() { + if (_internal_has_json_value()) { + value_.json_value_.Destroy(); + clear_has_value(); + } +} +inline const std::string& ChromeTraceEvent_Arg::json_value() const { + // @@protoc_insertion_point(field_get:ChromeTraceEvent.Arg.json_value) + return _internal_json_value(); +} +template +inline void ChromeTraceEvent_Arg::set_json_value(ArgT0&& arg0, ArgT... args) { + if (!_internal_has_json_value()) { + clear_value(); + set_has_json_value(); + value_.json_value_.InitDefault(); + } + value_.json_value_.Set( static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:ChromeTraceEvent.Arg.json_value) +} +inline std::string* ChromeTraceEvent_Arg::mutable_json_value() { + std::string* _s = _internal_mutable_json_value(); + // @@protoc_insertion_point(field_mutable:ChromeTraceEvent.Arg.json_value) + return _s; +} +inline const std::string& ChromeTraceEvent_Arg::_internal_json_value() const { + if (_internal_has_json_value()) { + return value_.json_value_.Get(); + } + return ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(); +} +inline void ChromeTraceEvent_Arg::_internal_set_json_value(const std::string& value) { + if (!_internal_has_json_value()) { + clear_value(); + set_has_json_value(); + value_.json_value_.InitDefault(); + } + value_.json_value_.Set(value, GetArenaForAllocation()); +} +inline std::string* ChromeTraceEvent_Arg::_internal_mutable_json_value() { + if (!_internal_has_json_value()) { + clear_value(); + set_has_json_value(); + value_.json_value_.InitDefault(); + } + return value_.json_value_.Mutable( GetArenaForAllocation()); +} +inline std::string* ChromeTraceEvent_Arg::release_json_value() { + // @@protoc_insertion_point(field_release:ChromeTraceEvent.Arg.json_value) + if (_internal_has_json_value()) { + clear_has_value(); + return value_.json_value_.Release(); + } else { + return nullptr; + } +} +inline void ChromeTraceEvent_Arg::set_allocated_json_value(std::string* json_value) { + if (has_value()) { + clear_value(); + } + if (json_value != nullptr) { + set_has_json_value(); + value_.json_value_.InitAllocated(json_value, GetArenaForAllocation()); + } + // @@protoc_insertion_point(field_set_allocated:ChromeTraceEvent.Arg.json_value) +} + +// .ChromeTracedValue traced_value = 10; +inline bool ChromeTraceEvent_Arg::_internal_has_traced_value() const { + return value_case() == kTracedValue; +} +inline bool ChromeTraceEvent_Arg::has_traced_value() const { + return _internal_has_traced_value(); +} +inline void ChromeTraceEvent_Arg::set_has_traced_value() { + _oneof_case_[0] = kTracedValue; +} +inline void ChromeTraceEvent_Arg::clear_traced_value() { + if (_internal_has_traced_value()) { + if (GetArenaForAllocation() == nullptr) { + delete value_.traced_value_; + } + clear_has_value(); + } +} +inline ::ChromeTracedValue* ChromeTraceEvent_Arg::release_traced_value() { + // @@protoc_insertion_point(field_release:ChromeTraceEvent.Arg.traced_value) + if (_internal_has_traced_value()) { + clear_has_value(); + ::ChromeTracedValue* temp = value_.traced_value_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + value_.traced_value_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::ChromeTracedValue& ChromeTraceEvent_Arg::_internal_traced_value() const { + return _internal_has_traced_value() + ? *value_.traced_value_ + : reinterpret_cast< ::ChromeTracedValue&>(::_ChromeTracedValue_default_instance_); +} +inline const ::ChromeTracedValue& ChromeTraceEvent_Arg::traced_value() const { + // @@protoc_insertion_point(field_get:ChromeTraceEvent.Arg.traced_value) + return _internal_traced_value(); +} +inline ::ChromeTracedValue* ChromeTraceEvent_Arg::unsafe_arena_release_traced_value() { + // @@protoc_insertion_point(field_unsafe_arena_release:ChromeTraceEvent.Arg.traced_value) + if (_internal_has_traced_value()) { + clear_has_value(); + ::ChromeTracedValue* temp = value_.traced_value_; + value_.traced_value_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void ChromeTraceEvent_Arg::unsafe_arena_set_allocated_traced_value(::ChromeTracedValue* traced_value) { + clear_value(); + if (traced_value) { + set_has_traced_value(); + value_.traced_value_ = traced_value; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ChromeTraceEvent.Arg.traced_value) +} +inline ::ChromeTracedValue* ChromeTraceEvent_Arg::_internal_mutable_traced_value() { + if (!_internal_has_traced_value()) { + clear_value(); + set_has_traced_value(); + value_.traced_value_ = CreateMaybeMessage< ::ChromeTracedValue >(GetArenaForAllocation()); + } + return value_.traced_value_; +} +inline ::ChromeTracedValue* ChromeTraceEvent_Arg::mutable_traced_value() { + ::ChromeTracedValue* _msg = _internal_mutable_traced_value(); + // @@protoc_insertion_point(field_mutable:ChromeTraceEvent.Arg.traced_value) + return _msg; +} + +// optional uint32 name_index = 9; +inline bool ChromeTraceEvent_Arg::_internal_has_name_index() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool ChromeTraceEvent_Arg::has_name_index() const { + return _internal_has_name_index(); +} +inline void ChromeTraceEvent_Arg::clear_name_index() { + name_index_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t ChromeTraceEvent_Arg::_internal_name_index() const { + return name_index_; +} +inline uint32_t ChromeTraceEvent_Arg::name_index() const { + // @@protoc_insertion_point(field_get:ChromeTraceEvent.Arg.name_index) + return _internal_name_index(); +} +inline void ChromeTraceEvent_Arg::_internal_set_name_index(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + name_index_ = value; +} +inline void ChromeTraceEvent_Arg::set_name_index(uint32_t value) { + _internal_set_name_index(value); + // @@protoc_insertion_point(field_set:ChromeTraceEvent.Arg.name_index) +} + +inline bool ChromeTraceEvent_Arg::has_value() const { + return value_case() != VALUE_NOT_SET; +} +inline void ChromeTraceEvent_Arg::clear_has_value() { + _oneof_case_[0] = VALUE_NOT_SET; +} +inline ChromeTraceEvent_Arg::ValueCase ChromeTraceEvent_Arg::value_case() const { + return ChromeTraceEvent_Arg::ValueCase(_oneof_case_[0]); +} +// ------------------------------------------------------------------- + +// ChromeTraceEvent + +// optional string name = 1; +inline bool ChromeTraceEvent::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool ChromeTraceEvent::has_name() const { + return _internal_has_name(); +} +inline void ChromeTraceEvent::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& ChromeTraceEvent::name() const { + // @@protoc_insertion_point(field_get:ChromeTraceEvent.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void ChromeTraceEvent::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:ChromeTraceEvent.name) +} +inline std::string* ChromeTraceEvent::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:ChromeTraceEvent.name) + return _s; +} +inline const std::string& ChromeTraceEvent::_internal_name() const { + return name_.Get(); +} +inline void ChromeTraceEvent::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* ChromeTraceEvent::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* ChromeTraceEvent::release_name() { + // @@protoc_insertion_point(field_release:ChromeTraceEvent.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void ChromeTraceEvent::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:ChromeTraceEvent.name) +} + +// optional int64 timestamp = 2; +inline bool ChromeTraceEvent::_internal_has_timestamp() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool ChromeTraceEvent::has_timestamp() const { + return _internal_has_timestamp(); +} +inline void ChromeTraceEvent::clear_timestamp() { + timestamp_ = int64_t{0}; + _has_bits_[0] &= ~0x00000008u; +} +inline int64_t ChromeTraceEvent::_internal_timestamp() const { + return timestamp_; +} +inline int64_t ChromeTraceEvent::timestamp() const { + // @@protoc_insertion_point(field_get:ChromeTraceEvent.timestamp) + return _internal_timestamp(); +} +inline void ChromeTraceEvent::_internal_set_timestamp(int64_t value) { + _has_bits_[0] |= 0x00000008u; + timestamp_ = value; +} +inline void ChromeTraceEvent::set_timestamp(int64_t value) { + _internal_set_timestamp(value); + // @@protoc_insertion_point(field_set:ChromeTraceEvent.timestamp) +} + +// optional int32 phase = 3; +inline bool ChromeTraceEvent::_internal_has_phase() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool ChromeTraceEvent::has_phase() const { + return _internal_has_phase(); +} +inline void ChromeTraceEvent::clear_phase() { + phase_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline int32_t ChromeTraceEvent::_internal_phase() const { + return phase_; +} +inline int32_t ChromeTraceEvent::phase() const { + // @@protoc_insertion_point(field_get:ChromeTraceEvent.phase) + return _internal_phase(); +} +inline void ChromeTraceEvent::_internal_set_phase(int32_t value) { + _has_bits_[0] |= 0x00000010u; + phase_ = value; +} +inline void ChromeTraceEvent::set_phase(int32_t value) { + _internal_set_phase(value); + // @@protoc_insertion_point(field_set:ChromeTraceEvent.phase) +} + +// optional int32 thread_id = 4; +inline bool ChromeTraceEvent::_internal_has_thread_id() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool ChromeTraceEvent::has_thread_id() const { + return _internal_has_thread_id(); +} +inline void ChromeTraceEvent::clear_thread_id() { + thread_id_ = 0; + _has_bits_[0] &= ~0x00000020u; +} +inline int32_t ChromeTraceEvent::_internal_thread_id() const { + return thread_id_; +} +inline int32_t ChromeTraceEvent::thread_id() const { + // @@protoc_insertion_point(field_get:ChromeTraceEvent.thread_id) + return _internal_thread_id(); +} +inline void ChromeTraceEvent::_internal_set_thread_id(int32_t value) { + _has_bits_[0] |= 0x00000020u; + thread_id_ = value; +} +inline void ChromeTraceEvent::set_thread_id(int32_t value) { + _internal_set_thread_id(value); + // @@protoc_insertion_point(field_set:ChromeTraceEvent.thread_id) +} + +// optional int64 duration = 5; +inline bool ChromeTraceEvent::_internal_has_duration() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool ChromeTraceEvent::has_duration() const { + return _internal_has_duration(); +} +inline void ChromeTraceEvent::clear_duration() { + duration_ = int64_t{0}; + _has_bits_[0] &= ~0x00000040u; +} +inline int64_t ChromeTraceEvent::_internal_duration() const { + return duration_; +} +inline int64_t ChromeTraceEvent::duration() const { + // @@protoc_insertion_point(field_get:ChromeTraceEvent.duration) + return _internal_duration(); +} +inline void ChromeTraceEvent::_internal_set_duration(int64_t value) { + _has_bits_[0] |= 0x00000040u; + duration_ = value; +} +inline void ChromeTraceEvent::set_duration(int64_t value) { + _internal_set_duration(value); + // @@protoc_insertion_point(field_set:ChromeTraceEvent.duration) +} + +// optional int64 thread_duration = 6; +inline bool ChromeTraceEvent::_internal_has_thread_duration() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool ChromeTraceEvent::has_thread_duration() const { + return _internal_has_thread_duration(); +} +inline void ChromeTraceEvent::clear_thread_duration() { + thread_duration_ = int64_t{0}; + _has_bits_[0] &= ~0x00000080u; +} +inline int64_t ChromeTraceEvent::_internal_thread_duration() const { + return thread_duration_; +} +inline int64_t ChromeTraceEvent::thread_duration() const { + // @@protoc_insertion_point(field_get:ChromeTraceEvent.thread_duration) + return _internal_thread_duration(); +} +inline void ChromeTraceEvent::_internal_set_thread_duration(int64_t value) { + _has_bits_[0] |= 0x00000080u; + thread_duration_ = value; +} +inline void ChromeTraceEvent::set_thread_duration(int64_t value) { + _internal_set_thread_duration(value); + // @@protoc_insertion_point(field_set:ChromeTraceEvent.thread_duration) +} + +// optional string scope = 7; +inline bool ChromeTraceEvent::_internal_has_scope() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool ChromeTraceEvent::has_scope() const { + return _internal_has_scope(); +} +inline void ChromeTraceEvent::clear_scope() { + scope_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& ChromeTraceEvent::scope() const { + // @@protoc_insertion_point(field_get:ChromeTraceEvent.scope) + return _internal_scope(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void ChromeTraceEvent::set_scope(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + scope_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:ChromeTraceEvent.scope) +} +inline std::string* ChromeTraceEvent::mutable_scope() { + std::string* _s = _internal_mutable_scope(); + // @@protoc_insertion_point(field_mutable:ChromeTraceEvent.scope) + return _s; +} +inline const std::string& ChromeTraceEvent::_internal_scope() const { + return scope_.Get(); +} +inline void ChromeTraceEvent::_internal_set_scope(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + scope_.Set(value, GetArenaForAllocation()); +} +inline std::string* ChromeTraceEvent::_internal_mutable_scope() { + _has_bits_[0] |= 0x00000002u; + return scope_.Mutable(GetArenaForAllocation()); +} +inline std::string* ChromeTraceEvent::release_scope() { + // @@protoc_insertion_point(field_release:ChromeTraceEvent.scope) + if (!_internal_has_scope()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = scope_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (scope_.IsDefault()) { + scope_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void ChromeTraceEvent::set_allocated_scope(std::string* scope) { + if (scope != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + scope_.SetAllocated(scope, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (scope_.IsDefault()) { + scope_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:ChromeTraceEvent.scope) +} + +// optional uint64 id = 8; +inline bool ChromeTraceEvent::_internal_has_id() const { + bool value = (_has_bits_[0] & 0x00000100u) != 0; + return value; +} +inline bool ChromeTraceEvent::has_id() const { + return _internal_has_id(); +} +inline void ChromeTraceEvent::clear_id() { + id_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000100u; +} +inline uint64_t ChromeTraceEvent::_internal_id() const { + return id_; +} +inline uint64_t ChromeTraceEvent::id() const { + // @@protoc_insertion_point(field_get:ChromeTraceEvent.id) + return _internal_id(); +} +inline void ChromeTraceEvent::_internal_set_id(uint64_t value) { + _has_bits_[0] |= 0x00000100u; + id_ = value; +} +inline void ChromeTraceEvent::set_id(uint64_t value) { + _internal_set_id(value); + // @@protoc_insertion_point(field_set:ChromeTraceEvent.id) +} + +// optional uint32 flags = 9; +inline bool ChromeTraceEvent::_internal_has_flags() const { + bool value = (_has_bits_[0] & 0x00000200u) != 0; + return value; +} +inline bool ChromeTraceEvent::has_flags() const { + return _internal_has_flags(); +} +inline void ChromeTraceEvent::clear_flags() { + flags_ = 0u; + _has_bits_[0] &= ~0x00000200u; +} +inline uint32_t ChromeTraceEvent::_internal_flags() const { + return flags_; +} +inline uint32_t ChromeTraceEvent::flags() const { + // @@protoc_insertion_point(field_get:ChromeTraceEvent.flags) + return _internal_flags(); +} +inline void ChromeTraceEvent::_internal_set_flags(uint32_t value) { + _has_bits_[0] |= 0x00000200u; + flags_ = value; +} +inline void ChromeTraceEvent::set_flags(uint32_t value) { + _internal_set_flags(value); + // @@protoc_insertion_point(field_set:ChromeTraceEvent.flags) +} + +// optional string category_group_name = 10; +inline bool ChromeTraceEvent::_internal_has_category_group_name() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool ChromeTraceEvent::has_category_group_name() const { + return _internal_has_category_group_name(); +} +inline void ChromeTraceEvent::clear_category_group_name() { + category_group_name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000004u; +} +inline const std::string& ChromeTraceEvent::category_group_name() const { + // @@protoc_insertion_point(field_get:ChromeTraceEvent.category_group_name) + return _internal_category_group_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void ChromeTraceEvent::set_category_group_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000004u; + category_group_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:ChromeTraceEvent.category_group_name) +} +inline std::string* ChromeTraceEvent::mutable_category_group_name() { + std::string* _s = _internal_mutable_category_group_name(); + // @@protoc_insertion_point(field_mutable:ChromeTraceEvent.category_group_name) + return _s; +} +inline const std::string& ChromeTraceEvent::_internal_category_group_name() const { + return category_group_name_.Get(); +} +inline void ChromeTraceEvent::_internal_set_category_group_name(const std::string& value) { + _has_bits_[0] |= 0x00000004u; + category_group_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* ChromeTraceEvent::_internal_mutable_category_group_name() { + _has_bits_[0] |= 0x00000004u; + return category_group_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* ChromeTraceEvent::release_category_group_name() { + // @@protoc_insertion_point(field_release:ChromeTraceEvent.category_group_name) + if (!_internal_has_category_group_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000004u; + auto* p = category_group_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (category_group_name_.IsDefault()) { + category_group_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void ChromeTraceEvent::set_allocated_category_group_name(std::string* category_group_name) { + if (category_group_name != nullptr) { + _has_bits_[0] |= 0x00000004u; + } else { + _has_bits_[0] &= ~0x00000004u; + } + category_group_name_.SetAllocated(category_group_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (category_group_name_.IsDefault()) { + category_group_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:ChromeTraceEvent.category_group_name) +} + +// optional int32 process_id = 11; +inline bool ChromeTraceEvent::_internal_has_process_id() const { + bool value = (_has_bits_[0] & 0x00000400u) != 0; + return value; +} +inline bool ChromeTraceEvent::has_process_id() const { + return _internal_has_process_id(); +} +inline void ChromeTraceEvent::clear_process_id() { + process_id_ = 0; + _has_bits_[0] &= ~0x00000400u; +} +inline int32_t ChromeTraceEvent::_internal_process_id() const { + return process_id_; +} +inline int32_t ChromeTraceEvent::process_id() const { + // @@protoc_insertion_point(field_get:ChromeTraceEvent.process_id) + return _internal_process_id(); +} +inline void ChromeTraceEvent::_internal_set_process_id(int32_t value) { + _has_bits_[0] |= 0x00000400u; + process_id_ = value; +} +inline void ChromeTraceEvent::set_process_id(int32_t value) { + _internal_set_process_id(value); + // @@protoc_insertion_point(field_set:ChromeTraceEvent.process_id) +} + +// optional int64 thread_timestamp = 12; +inline bool ChromeTraceEvent::_internal_has_thread_timestamp() const { + bool value = (_has_bits_[0] & 0x00000800u) != 0; + return value; +} +inline bool ChromeTraceEvent::has_thread_timestamp() const { + return _internal_has_thread_timestamp(); +} +inline void ChromeTraceEvent::clear_thread_timestamp() { + thread_timestamp_ = int64_t{0}; + _has_bits_[0] &= ~0x00000800u; +} +inline int64_t ChromeTraceEvent::_internal_thread_timestamp() const { + return thread_timestamp_; +} +inline int64_t ChromeTraceEvent::thread_timestamp() const { + // @@protoc_insertion_point(field_get:ChromeTraceEvent.thread_timestamp) + return _internal_thread_timestamp(); +} +inline void ChromeTraceEvent::_internal_set_thread_timestamp(int64_t value) { + _has_bits_[0] |= 0x00000800u; + thread_timestamp_ = value; +} +inline void ChromeTraceEvent::set_thread_timestamp(int64_t value) { + _internal_set_thread_timestamp(value); + // @@protoc_insertion_point(field_set:ChromeTraceEvent.thread_timestamp) +} + +// optional uint64 bind_id = 13; +inline bool ChromeTraceEvent::_internal_has_bind_id() const { + bool value = (_has_bits_[0] & 0x00001000u) != 0; + return value; +} +inline bool ChromeTraceEvent::has_bind_id() const { + return _internal_has_bind_id(); +} +inline void ChromeTraceEvent::clear_bind_id() { + bind_id_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00001000u; +} +inline uint64_t ChromeTraceEvent::_internal_bind_id() const { + return bind_id_; +} +inline uint64_t ChromeTraceEvent::bind_id() const { + // @@protoc_insertion_point(field_get:ChromeTraceEvent.bind_id) + return _internal_bind_id(); +} +inline void ChromeTraceEvent::_internal_set_bind_id(uint64_t value) { + _has_bits_[0] |= 0x00001000u; + bind_id_ = value; +} +inline void ChromeTraceEvent::set_bind_id(uint64_t value) { + _internal_set_bind_id(value); + // @@protoc_insertion_point(field_set:ChromeTraceEvent.bind_id) +} + +// repeated .ChromeTraceEvent.Arg args = 14; +inline int ChromeTraceEvent::_internal_args_size() const { + return args_.size(); +} +inline int ChromeTraceEvent::args_size() const { + return _internal_args_size(); +} +inline void ChromeTraceEvent::clear_args() { + args_.Clear(); +} +inline ::ChromeTraceEvent_Arg* ChromeTraceEvent::mutable_args(int index) { + // @@protoc_insertion_point(field_mutable:ChromeTraceEvent.args) + return args_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ChromeTraceEvent_Arg >* +ChromeTraceEvent::mutable_args() { + // @@protoc_insertion_point(field_mutable_list:ChromeTraceEvent.args) + return &args_; +} +inline const ::ChromeTraceEvent_Arg& ChromeTraceEvent::_internal_args(int index) const { + return args_.Get(index); +} +inline const ::ChromeTraceEvent_Arg& ChromeTraceEvent::args(int index) const { + // @@protoc_insertion_point(field_get:ChromeTraceEvent.args) + return _internal_args(index); +} +inline ::ChromeTraceEvent_Arg* ChromeTraceEvent::_internal_add_args() { + return args_.Add(); +} +inline ::ChromeTraceEvent_Arg* ChromeTraceEvent::add_args() { + ::ChromeTraceEvent_Arg* _add = _internal_add_args(); + // @@protoc_insertion_point(field_add:ChromeTraceEvent.args) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ChromeTraceEvent_Arg >& +ChromeTraceEvent::args() const { + // @@protoc_insertion_point(field_list:ChromeTraceEvent.args) + return args_; +} + +// optional uint32 name_index = 15; +inline bool ChromeTraceEvent::_internal_has_name_index() const { + bool value = (_has_bits_[0] & 0x00002000u) != 0; + return value; +} +inline bool ChromeTraceEvent::has_name_index() const { + return _internal_has_name_index(); +} +inline void ChromeTraceEvent::clear_name_index() { + name_index_ = 0u; + _has_bits_[0] &= ~0x00002000u; +} +inline uint32_t ChromeTraceEvent::_internal_name_index() const { + return name_index_; +} +inline uint32_t ChromeTraceEvent::name_index() const { + // @@protoc_insertion_point(field_get:ChromeTraceEvent.name_index) + return _internal_name_index(); +} +inline void ChromeTraceEvent::_internal_set_name_index(uint32_t value) { + _has_bits_[0] |= 0x00002000u; + name_index_ = value; +} +inline void ChromeTraceEvent::set_name_index(uint32_t value) { + _internal_set_name_index(value); + // @@protoc_insertion_point(field_set:ChromeTraceEvent.name_index) +} + +// optional uint32 category_group_name_index = 16; +inline bool ChromeTraceEvent::_internal_has_category_group_name_index() const { + bool value = (_has_bits_[0] & 0x00004000u) != 0; + return value; +} +inline bool ChromeTraceEvent::has_category_group_name_index() const { + return _internal_has_category_group_name_index(); +} +inline void ChromeTraceEvent::clear_category_group_name_index() { + category_group_name_index_ = 0u; + _has_bits_[0] &= ~0x00004000u; +} +inline uint32_t ChromeTraceEvent::_internal_category_group_name_index() const { + return category_group_name_index_; +} +inline uint32_t ChromeTraceEvent::category_group_name_index() const { + // @@protoc_insertion_point(field_get:ChromeTraceEvent.category_group_name_index) + return _internal_category_group_name_index(); +} +inline void ChromeTraceEvent::_internal_set_category_group_name_index(uint32_t value) { + _has_bits_[0] |= 0x00004000u; + category_group_name_index_ = value; +} +inline void ChromeTraceEvent::set_category_group_name_index(uint32_t value) { + _internal_set_category_group_name_index(value); + // @@protoc_insertion_point(field_set:ChromeTraceEvent.category_group_name_index) +} + +// ------------------------------------------------------------------- + +// ChromeMetadata + +// optional string name = 1; +inline bool ChromeMetadata::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool ChromeMetadata::has_name() const { + return _internal_has_name(); +} +inline void ChromeMetadata::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& ChromeMetadata::name() const { + // @@protoc_insertion_point(field_get:ChromeMetadata.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void ChromeMetadata::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:ChromeMetadata.name) +} +inline std::string* ChromeMetadata::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:ChromeMetadata.name) + return _s; +} +inline const std::string& ChromeMetadata::_internal_name() const { + return name_.Get(); +} +inline void ChromeMetadata::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* ChromeMetadata::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* ChromeMetadata::release_name() { + // @@protoc_insertion_point(field_release:ChromeMetadata.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void ChromeMetadata::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:ChromeMetadata.name) +} + +// string string_value = 2; +inline bool ChromeMetadata::_internal_has_string_value() const { + return value_case() == kStringValue; +} +inline bool ChromeMetadata::has_string_value() const { + return _internal_has_string_value(); +} +inline void ChromeMetadata::set_has_string_value() { + _oneof_case_[0] = kStringValue; +} +inline void ChromeMetadata::clear_string_value() { + if (_internal_has_string_value()) { + value_.string_value_.Destroy(); + clear_has_value(); + } +} +inline const std::string& ChromeMetadata::string_value() const { + // @@protoc_insertion_point(field_get:ChromeMetadata.string_value) + return _internal_string_value(); +} +template +inline void ChromeMetadata::set_string_value(ArgT0&& arg0, ArgT... args) { + if (!_internal_has_string_value()) { + clear_value(); + set_has_string_value(); + value_.string_value_.InitDefault(); + } + value_.string_value_.Set( static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:ChromeMetadata.string_value) +} +inline std::string* ChromeMetadata::mutable_string_value() { + std::string* _s = _internal_mutable_string_value(); + // @@protoc_insertion_point(field_mutable:ChromeMetadata.string_value) + return _s; +} +inline const std::string& ChromeMetadata::_internal_string_value() const { + if (_internal_has_string_value()) { + return value_.string_value_.Get(); + } + return ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(); +} +inline void ChromeMetadata::_internal_set_string_value(const std::string& value) { + if (!_internal_has_string_value()) { + clear_value(); + set_has_string_value(); + value_.string_value_.InitDefault(); + } + value_.string_value_.Set(value, GetArenaForAllocation()); +} +inline std::string* ChromeMetadata::_internal_mutable_string_value() { + if (!_internal_has_string_value()) { + clear_value(); + set_has_string_value(); + value_.string_value_.InitDefault(); + } + return value_.string_value_.Mutable( GetArenaForAllocation()); +} +inline std::string* ChromeMetadata::release_string_value() { + // @@protoc_insertion_point(field_release:ChromeMetadata.string_value) + if (_internal_has_string_value()) { + clear_has_value(); + return value_.string_value_.Release(); + } else { + return nullptr; + } +} +inline void ChromeMetadata::set_allocated_string_value(std::string* string_value) { + if (has_value()) { + clear_value(); + } + if (string_value != nullptr) { + set_has_string_value(); + value_.string_value_.InitAllocated(string_value, GetArenaForAllocation()); + } + // @@protoc_insertion_point(field_set_allocated:ChromeMetadata.string_value) +} + +// bool bool_value = 3; +inline bool ChromeMetadata::_internal_has_bool_value() const { + return value_case() == kBoolValue; +} +inline bool ChromeMetadata::has_bool_value() const { + return _internal_has_bool_value(); +} +inline void ChromeMetadata::set_has_bool_value() { + _oneof_case_[0] = kBoolValue; +} +inline void ChromeMetadata::clear_bool_value() { + if (_internal_has_bool_value()) { + value_.bool_value_ = false; + clear_has_value(); + } +} +inline bool ChromeMetadata::_internal_bool_value() const { + if (_internal_has_bool_value()) { + return value_.bool_value_; + } + return false; +} +inline void ChromeMetadata::_internal_set_bool_value(bool value) { + if (!_internal_has_bool_value()) { + clear_value(); + set_has_bool_value(); + } + value_.bool_value_ = value; +} +inline bool ChromeMetadata::bool_value() const { + // @@protoc_insertion_point(field_get:ChromeMetadata.bool_value) + return _internal_bool_value(); +} +inline void ChromeMetadata::set_bool_value(bool value) { + _internal_set_bool_value(value); + // @@protoc_insertion_point(field_set:ChromeMetadata.bool_value) +} + +// int64 int_value = 4; +inline bool ChromeMetadata::_internal_has_int_value() const { + return value_case() == kIntValue; +} +inline bool ChromeMetadata::has_int_value() const { + return _internal_has_int_value(); +} +inline void ChromeMetadata::set_has_int_value() { + _oneof_case_[0] = kIntValue; +} +inline void ChromeMetadata::clear_int_value() { + if (_internal_has_int_value()) { + value_.int_value_ = int64_t{0}; + clear_has_value(); + } +} +inline int64_t ChromeMetadata::_internal_int_value() const { + if (_internal_has_int_value()) { + return value_.int_value_; + } + return int64_t{0}; +} +inline void ChromeMetadata::_internal_set_int_value(int64_t value) { + if (!_internal_has_int_value()) { + clear_value(); + set_has_int_value(); + } + value_.int_value_ = value; +} +inline int64_t ChromeMetadata::int_value() const { + // @@protoc_insertion_point(field_get:ChromeMetadata.int_value) + return _internal_int_value(); +} +inline void ChromeMetadata::set_int_value(int64_t value) { + _internal_set_int_value(value); + // @@protoc_insertion_point(field_set:ChromeMetadata.int_value) +} + +// string json_value = 5; +inline bool ChromeMetadata::_internal_has_json_value() const { + return value_case() == kJsonValue; +} +inline bool ChromeMetadata::has_json_value() const { + return _internal_has_json_value(); +} +inline void ChromeMetadata::set_has_json_value() { + _oneof_case_[0] = kJsonValue; +} +inline void ChromeMetadata::clear_json_value() { + if (_internal_has_json_value()) { + value_.json_value_.Destroy(); + clear_has_value(); + } +} +inline const std::string& ChromeMetadata::json_value() const { + // @@protoc_insertion_point(field_get:ChromeMetadata.json_value) + return _internal_json_value(); +} +template +inline void ChromeMetadata::set_json_value(ArgT0&& arg0, ArgT... args) { + if (!_internal_has_json_value()) { + clear_value(); + set_has_json_value(); + value_.json_value_.InitDefault(); + } + value_.json_value_.Set( static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:ChromeMetadata.json_value) +} +inline std::string* ChromeMetadata::mutable_json_value() { + std::string* _s = _internal_mutable_json_value(); + // @@protoc_insertion_point(field_mutable:ChromeMetadata.json_value) + return _s; +} +inline const std::string& ChromeMetadata::_internal_json_value() const { + if (_internal_has_json_value()) { + return value_.json_value_.Get(); + } + return ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(); +} +inline void ChromeMetadata::_internal_set_json_value(const std::string& value) { + if (!_internal_has_json_value()) { + clear_value(); + set_has_json_value(); + value_.json_value_.InitDefault(); + } + value_.json_value_.Set(value, GetArenaForAllocation()); +} +inline std::string* ChromeMetadata::_internal_mutable_json_value() { + if (!_internal_has_json_value()) { + clear_value(); + set_has_json_value(); + value_.json_value_.InitDefault(); + } + return value_.json_value_.Mutable( GetArenaForAllocation()); +} +inline std::string* ChromeMetadata::release_json_value() { + // @@protoc_insertion_point(field_release:ChromeMetadata.json_value) + if (_internal_has_json_value()) { + clear_has_value(); + return value_.json_value_.Release(); + } else { + return nullptr; + } +} +inline void ChromeMetadata::set_allocated_json_value(std::string* json_value) { + if (has_value()) { + clear_value(); + } + if (json_value != nullptr) { + set_has_json_value(); + value_.json_value_.InitAllocated(json_value, GetArenaForAllocation()); + } + // @@protoc_insertion_point(field_set_allocated:ChromeMetadata.json_value) +} + +inline bool ChromeMetadata::has_value() const { + return value_case() != VALUE_NOT_SET; +} +inline void ChromeMetadata::clear_has_value() { + _oneof_case_[0] = VALUE_NOT_SET; +} +inline ChromeMetadata::ValueCase ChromeMetadata::value_case() const { + return ChromeMetadata::ValueCase(_oneof_case_[0]); +} +// ------------------------------------------------------------------- + +// ChromeLegacyJsonTrace + +// optional .ChromeLegacyJsonTrace.TraceType type = 1; +inline bool ChromeLegacyJsonTrace::_internal_has_type() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool ChromeLegacyJsonTrace::has_type() const { + return _internal_has_type(); +} +inline void ChromeLegacyJsonTrace::clear_type() { + type_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline ::ChromeLegacyJsonTrace_TraceType ChromeLegacyJsonTrace::_internal_type() const { + return static_cast< ::ChromeLegacyJsonTrace_TraceType >(type_); +} +inline ::ChromeLegacyJsonTrace_TraceType ChromeLegacyJsonTrace::type() const { + // @@protoc_insertion_point(field_get:ChromeLegacyJsonTrace.type) + return _internal_type(); +} +inline void ChromeLegacyJsonTrace::_internal_set_type(::ChromeLegacyJsonTrace_TraceType value) { + assert(::ChromeLegacyJsonTrace_TraceType_IsValid(value)); + _has_bits_[0] |= 0x00000002u; + type_ = value; +} +inline void ChromeLegacyJsonTrace::set_type(::ChromeLegacyJsonTrace_TraceType value) { + _internal_set_type(value); + // @@protoc_insertion_point(field_set:ChromeLegacyJsonTrace.type) +} + +// optional string data = 2; +inline bool ChromeLegacyJsonTrace::_internal_has_data() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool ChromeLegacyJsonTrace::has_data() const { + return _internal_has_data(); +} +inline void ChromeLegacyJsonTrace::clear_data() { + data_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& ChromeLegacyJsonTrace::data() const { + // @@protoc_insertion_point(field_get:ChromeLegacyJsonTrace.data) + return _internal_data(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void ChromeLegacyJsonTrace::set_data(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + data_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:ChromeLegacyJsonTrace.data) +} +inline std::string* ChromeLegacyJsonTrace::mutable_data() { + std::string* _s = _internal_mutable_data(); + // @@protoc_insertion_point(field_mutable:ChromeLegacyJsonTrace.data) + return _s; +} +inline const std::string& ChromeLegacyJsonTrace::_internal_data() const { + return data_.Get(); +} +inline void ChromeLegacyJsonTrace::_internal_set_data(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + data_.Set(value, GetArenaForAllocation()); +} +inline std::string* ChromeLegacyJsonTrace::_internal_mutable_data() { + _has_bits_[0] |= 0x00000001u; + return data_.Mutable(GetArenaForAllocation()); +} +inline std::string* ChromeLegacyJsonTrace::release_data() { + // @@protoc_insertion_point(field_release:ChromeLegacyJsonTrace.data) + if (!_internal_has_data()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = data_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (data_.IsDefault()) { + data_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void ChromeLegacyJsonTrace::set_allocated_data(std::string* data) { + if (data != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + data_.SetAllocated(data, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (data_.IsDefault()) { + data_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:ChromeLegacyJsonTrace.data) +} + +// ------------------------------------------------------------------- + +// ChromeEventBundle + +// repeated .ChromeTraceEvent trace_events = 1 [deprecated = true]; +inline int ChromeEventBundle::_internal_trace_events_size() const { + return trace_events_.size(); +} +inline int ChromeEventBundle::trace_events_size() const { + return _internal_trace_events_size(); +} +inline void ChromeEventBundle::clear_trace_events() { + trace_events_.Clear(); +} +inline ::ChromeTraceEvent* ChromeEventBundle::mutable_trace_events(int index) { + // @@protoc_insertion_point(field_mutable:ChromeEventBundle.trace_events) + return trace_events_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ChromeTraceEvent >* +ChromeEventBundle::mutable_trace_events() { + // @@protoc_insertion_point(field_mutable_list:ChromeEventBundle.trace_events) + return &trace_events_; +} +inline const ::ChromeTraceEvent& ChromeEventBundle::_internal_trace_events(int index) const { + return trace_events_.Get(index); +} +inline const ::ChromeTraceEvent& ChromeEventBundle::trace_events(int index) const { + // @@protoc_insertion_point(field_get:ChromeEventBundle.trace_events) + return _internal_trace_events(index); +} +inline ::ChromeTraceEvent* ChromeEventBundle::_internal_add_trace_events() { + return trace_events_.Add(); +} +inline ::ChromeTraceEvent* ChromeEventBundle::add_trace_events() { + ::ChromeTraceEvent* _add = _internal_add_trace_events(); + // @@protoc_insertion_point(field_add:ChromeEventBundle.trace_events) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ChromeTraceEvent >& +ChromeEventBundle::trace_events() const { + // @@protoc_insertion_point(field_list:ChromeEventBundle.trace_events) + return trace_events_; +} + +// repeated .ChromeMetadata metadata = 2; +inline int ChromeEventBundle::_internal_metadata_size() const { + return metadata_.size(); +} +inline int ChromeEventBundle::metadata_size() const { + return _internal_metadata_size(); +} +inline void ChromeEventBundle::clear_metadata() { + metadata_.Clear(); +} +inline ::ChromeMetadata* ChromeEventBundle::mutable_metadata(int index) { + // @@protoc_insertion_point(field_mutable:ChromeEventBundle.metadata) + return metadata_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ChromeMetadata >* +ChromeEventBundle::mutable_metadata() { + // @@protoc_insertion_point(field_mutable_list:ChromeEventBundle.metadata) + return &metadata_; +} +inline const ::ChromeMetadata& ChromeEventBundle::_internal_metadata(int index) const { + return metadata_.Get(index); +} +inline const ::ChromeMetadata& ChromeEventBundle::metadata(int index) const { + // @@protoc_insertion_point(field_get:ChromeEventBundle.metadata) + return _internal_metadata(index); +} +inline ::ChromeMetadata* ChromeEventBundle::_internal_add_metadata() { + return metadata_.Add(); +} +inline ::ChromeMetadata* ChromeEventBundle::add_metadata() { + ::ChromeMetadata* _add = _internal_add_metadata(); + // @@protoc_insertion_point(field_add:ChromeEventBundle.metadata) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ChromeMetadata >& +ChromeEventBundle::metadata() const { + // @@protoc_insertion_point(field_list:ChromeEventBundle.metadata) + return metadata_; +} + +// repeated string legacy_ftrace_output = 4; +inline int ChromeEventBundle::_internal_legacy_ftrace_output_size() const { + return legacy_ftrace_output_.size(); +} +inline int ChromeEventBundle::legacy_ftrace_output_size() const { + return _internal_legacy_ftrace_output_size(); +} +inline void ChromeEventBundle::clear_legacy_ftrace_output() { + legacy_ftrace_output_.Clear(); +} +inline std::string* ChromeEventBundle::add_legacy_ftrace_output() { + std::string* _s = _internal_add_legacy_ftrace_output(); + // @@protoc_insertion_point(field_add_mutable:ChromeEventBundle.legacy_ftrace_output) + return _s; +} +inline const std::string& ChromeEventBundle::_internal_legacy_ftrace_output(int index) const { + return legacy_ftrace_output_.Get(index); +} +inline const std::string& ChromeEventBundle::legacy_ftrace_output(int index) const { + // @@protoc_insertion_point(field_get:ChromeEventBundle.legacy_ftrace_output) + return _internal_legacy_ftrace_output(index); +} +inline std::string* ChromeEventBundle::mutable_legacy_ftrace_output(int index) { + // @@protoc_insertion_point(field_mutable:ChromeEventBundle.legacy_ftrace_output) + return legacy_ftrace_output_.Mutable(index); +} +inline void ChromeEventBundle::set_legacy_ftrace_output(int index, const std::string& value) { + legacy_ftrace_output_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set:ChromeEventBundle.legacy_ftrace_output) +} +inline void ChromeEventBundle::set_legacy_ftrace_output(int index, std::string&& value) { + legacy_ftrace_output_.Mutable(index)->assign(std::move(value)); + // @@protoc_insertion_point(field_set:ChromeEventBundle.legacy_ftrace_output) +} +inline void ChromeEventBundle::set_legacy_ftrace_output(int index, const char* value) { + GOOGLE_DCHECK(value != nullptr); + legacy_ftrace_output_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:ChromeEventBundle.legacy_ftrace_output) +} +inline void ChromeEventBundle::set_legacy_ftrace_output(int index, const char* value, size_t size) { + legacy_ftrace_output_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:ChromeEventBundle.legacy_ftrace_output) +} +inline std::string* ChromeEventBundle::_internal_add_legacy_ftrace_output() { + return legacy_ftrace_output_.Add(); +} +inline void ChromeEventBundle::add_legacy_ftrace_output(const std::string& value) { + legacy_ftrace_output_.Add()->assign(value); + // @@protoc_insertion_point(field_add:ChromeEventBundle.legacy_ftrace_output) +} +inline void ChromeEventBundle::add_legacy_ftrace_output(std::string&& value) { + legacy_ftrace_output_.Add(std::move(value)); + // @@protoc_insertion_point(field_add:ChromeEventBundle.legacy_ftrace_output) +} +inline void ChromeEventBundle::add_legacy_ftrace_output(const char* value) { + GOOGLE_DCHECK(value != nullptr); + legacy_ftrace_output_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:ChromeEventBundle.legacy_ftrace_output) +} +inline void ChromeEventBundle::add_legacy_ftrace_output(const char* value, size_t size) { + legacy_ftrace_output_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:ChromeEventBundle.legacy_ftrace_output) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& +ChromeEventBundle::legacy_ftrace_output() const { + // @@protoc_insertion_point(field_list:ChromeEventBundle.legacy_ftrace_output) + return legacy_ftrace_output_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* +ChromeEventBundle::mutable_legacy_ftrace_output() { + // @@protoc_insertion_point(field_mutable_list:ChromeEventBundle.legacy_ftrace_output) + return &legacy_ftrace_output_; +} + +// repeated .ChromeLegacyJsonTrace legacy_json_trace = 5; +inline int ChromeEventBundle::_internal_legacy_json_trace_size() const { + return legacy_json_trace_.size(); +} +inline int ChromeEventBundle::legacy_json_trace_size() const { + return _internal_legacy_json_trace_size(); +} +inline void ChromeEventBundle::clear_legacy_json_trace() { + legacy_json_trace_.Clear(); +} +inline ::ChromeLegacyJsonTrace* ChromeEventBundle::mutable_legacy_json_trace(int index) { + // @@protoc_insertion_point(field_mutable:ChromeEventBundle.legacy_json_trace) + return legacy_json_trace_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ChromeLegacyJsonTrace >* +ChromeEventBundle::mutable_legacy_json_trace() { + // @@protoc_insertion_point(field_mutable_list:ChromeEventBundle.legacy_json_trace) + return &legacy_json_trace_; +} +inline const ::ChromeLegacyJsonTrace& ChromeEventBundle::_internal_legacy_json_trace(int index) const { + return legacy_json_trace_.Get(index); +} +inline const ::ChromeLegacyJsonTrace& ChromeEventBundle::legacy_json_trace(int index) const { + // @@protoc_insertion_point(field_get:ChromeEventBundle.legacy_json_trace) + return _internal_legacy_json_trace(index); +} +inline ::ChromeLegacyJsonTrace* ChromeEventBundle::_internal_add_legacy_json_trace() { + return legacy_json_trace_.Add(); +} +inline ::ChromeLegacyJsonTrace* ChromeEventBundle::add_legacy_json_trace() { + ::ChromeLegacyJsonTrace* _add = _internal_add_legacy_json_trace(); + // @@protoc_insertion_point(field_add:ChromeEventBundle.legacy_json_trace) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ChromeLegacyJsonTrace >& +ChromeEventBundle::legacy_json_trace() const { + // @@protoc_insertion_point(field_list:ChromeEventBundle.legacy_json_trace) + return legacy_json_trace_; +} + +// repeated .ChromeStringTableEntry string_table = 3 [deprecated = true]; +inline int ChromeEventBundle::_internal_string_table_size() const { + return string_table_.size(); +} +inline int ChromeEventBundle::string_table_size() const { + return _internal_string_table_size(); +} +inline void ChromeEventBundle::clear_string_table() { + string_table_.Clear(); +} +inline ::ChromeStringTableEntry* ChromeEventBundle::mutable_string_table(int index) { + // @@protoc_insertion_point(field_mutable:ChromeEventBundle.string_table) + return string_table_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ChromeStringTableEntry >* +ChromeEventBundle::mutable_string_table() { + // @@protoc_insertion_point(field_mutable_list:ChromeEventBundle.string_table) + return &string_table_; +} +inline const ::ChromeStringTableEntry& ChromeEventBundle::_internal_string_table(int index) const { + return string_table_.Get(index); +} +inline const ::ChromeStringTableEntry& ChromeEventBundle::string_table(int index) const { + // @@protoc_insertion_point(field_get:ChromeEventBundle.string_table) + return _internal_string_table(index); +} +inline ::ChromeStringTableEntry* ChromeEventBundle::_internal_add_string_table() { + return string_table_.Add(); +} +inline ::ChromeStringTableEntry* ChromeEventBundle::add_string_table() { + ::ChromeStringTableEntry* _add = _internal_add_string_table(); + // @@protoc_insertion_point(field_add:ChromeEventBundle.string_table) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ChromeStringTableEntry >& +ChromeEventBundle::string_table() const { + // @@protoc_insertion_point(field_list:ChromeEventBundle.string_table) + return string_table_; +} + +// ------------------------------------------------------------------- + +// ClockSnapshot_Clock + +// optional uint32 clock_id = 1; +inline bool ClockSnapshot_Clock::_internal_has_clock_id() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool ClockSnapshot_Clock::has_clock_id() const { + return _internal_has_clock_id(); +} +inline void ClockSnapshot_Clock::clear_clock_id() { + clock_id_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t ClockSnapshot_Clock::_internal_clock_id() const { + return clock_id_; +} +inline uint32_t ClockSnapshot_Clock::clock_id() const { + // @@protoc_insertion_point(field_get:ClockSnapshot.Clock.clock_id) + return _internal_clock_id(); +} +inline void ClockSnapshot_Clock::_internal_set_clock_id(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + clock_id_ = value; +} +inline void ClockSnapshot_Clock::set_clock_id(uint32_t value) { + _internal_set_clock_id(value); + // @@protoc_insertion_point(field_set:ClockSnapshot.Clock.clock_id) +} + +// optional uint64 timestamp = 2; +inline bool ClockSnapshot_Clock::_internal_has_timestamp() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool ClockSnapshot_Clock::has_timestamp() const { + return _internal_has_timestamp(); +} +inline void ClockSnapshot_Clock::clear_timestamp() { + timestamp_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t ClockSnapshot_Clock::_internal_timestamp() const { + return timestamp_; +} +inline uint64_t ClockSnapshot_Clock::timestamp() const { + // @@protoc_insertion_point(field_get:ClockSnapshot.Clock.timestamp) + return _internal_timestamp(); +} +inline void ClockSnapshot_Clock::_internal_set_timestamp(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + timestamp_ = value; +} +inline void ClockSnapshot_Clock::set_timestamp(uint64_t value) { + _internal_set_timestamp(value); + // @@protoc_insertion_point(field_set:ClockSnapshot.Clock.timestamp) +} + +// optional bool is_incremental = 3; +inline bool ClockSnapshot_Clock::_internal_has_is_incremental() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool ClockSnapshot_Clock::has_is_incremental() const { + return _internal_has_is_incremental(); +} +inline void ClockSnapshot_Clock::clear_is_incremental() { + is_incremental_ = false; + _has_bits_[0] &= ~0x00000004u; +} +inline bool ClockSnapshot_Clock::_internal_is_incremental() const { + return is_incremental_; +} +inline bool ClockSnapshot_Clock::is_incremental() const { + // @@protoc_insertion_point(field_get:ClockSnapshot.Clock.is_incremental) + return _internal_is_incremental(); +} +inline void ClockSnapshot_Clock::_internal_set_is_incremental(bool value) { + _has_bits_[0] |= 0x00000004u; + is_incremental_ = value; +} +inline void ClockSnapshot_Clock::set_is_incremental(bool value) { + _internal_set_is_incremental(value); + // @@protoc_insertion_point(field_set:ClockSnapshot.Clock.is_incremental) +} + +// optional uint64 unit_multiplier_ns = 4; +inline bool ClockSnapshot_Clock::_internal_has_unit_multiplier_ns() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool ClockSnapshot_Clock::has_unit_multiplier_ns() const { + return _internal_has_unit_multiplier_ns(); +} +inline void ClockSnapshot_Clock::clear_unit_multiplier_ns() { + unit_multiplier_ns_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t ClockSnapshot_Clock::_internal_unit_multiplier_ns() const { + return unit_multiplier_ns_; +} +inline uint64_t ClockSnapshot_Clock::unit_multiplier_ns() const { + // @@protoc_insertion_point(field_get:ClockSnapshot.Clock.unit_multiplier_ns) + return _internal_unit_multiplier_ns(); +} +inline void ClockSnapshot_Clock::_internal_set_unit_multiplier_ns(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + unit_multiplier_ns_ = value; +} +inline void ClockSnapshot_Clock::set_unit_multiplier_ns(uint64_t value) { + _internal_set_unit_multiplier_ns(value); + // @@protoc_insertion_point(field_set:ClockSnapshot.Clock.unit_multiplier_ns) +} + +// ------------------------------------------------------------------- + +// ClockSnapshot + +// repeated .ClockSnapshot.Clock clocks = 1; +inline int ClockSnapshot::_internal_clocks_size() const { + return clocks_.size(); +} +inline int ClockSnapshot::clocks_size() const { + return _internal_clocks_size(); +} +inline void ClockSnapshot::clear_clocks() { + clocks_.Clear(); +} +inline ::ClockSnapshot_Clock* ClockSnapshot::mutable_clocks(int index) { + // @@protoc_insertion_point(field_mutable:ClockSnapshot.clocks) + return clocks_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ClockSnapshot_Clock >* +ClockSnapshot::mutable_clocks() { + // @@protoc_insertion_point(field_mutable_list:ClockSnapshot.clocks) + return &clocks_; +} +inline const ::ClockSnapshot_Clock& ClockSnapshot::_internal_clocks(int index) const { + return clocks_.Get(index); +} +inline const ::ClockSnapshot_Clock& ClockSnapshot::clocks(int index) const { + // @@protoc_insertion_point(field_get:ClockSnapshot.clocks) + return _internal_clocks(index); +} +inline ::ClockSnapshot_Clock* ClockSnapshot::_internal_add_clocks() { + return clocks_.Add(); +} +inline ::ClockSnapshot_Clock* ClockSnapshot::add_clocks() { + ::ClockSnapshot_Clock* _add = _internal_add_clocks(); + // @@protoc_insertion_point(field_add:ClockSnapshot.clocks) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ClockSnapshot_Clock >& +ClockSnapshot::clocks() const { + // @@protoc_insertion_point(field_list:ClockSnapshot.clocks) + return clocks_; +} + +// optional .BuiltinClock primary_trace_clock = 2; +inline bool ClockSnapshot::_internal_has_primary_trace_clock() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool ClockSnapshot::has_primary_trace_clock() const { + return _internal_has_primary_trace_clock(); +} +inline void ClockSnapshot::clear_primary_trace_clock() { + primary_trace_clock_ = 0; + _has_bits_[0] &= ~0x00000001u; +} +inline ::BuiltinClock ClockSnapshot::_internal_primary_trace_clock() const { + return static_cast< ::BuiltinClock >(primary_trace_clock_); +} +inline ::BuiltinClock ClockSnapshot::primary_trace_clock() const { + // @@protoc_insertion_point(field_get:ClockSnapshot.primary_trace_clock) + return _internal_primary_trace_clock(); +} +inline void ClockSnapshot::_internal_set_primary_trace_clock(::BuiltinClock value) { + assert(::BuiltinClock_IsValid(value)); + _has_bits_[0] |= 0x00000001u; + primary_trace_clock_ = value; +} +inline void ClockSnapshot::set_primary_trace_clock(::BuiltinClock value) { + _internal_set_primary_trace_clock(value); + // @@protoc_insertion_point(field_set:ClockSnapshot.primary_trace_clock) +} + +// ------------------------------------------------------------------- + +// FileDescriptorSet + +// repeated .FileDescriptorProto file = 1; +inline int FileDescriptorSet::_internal_file_size() const { + return file_.size(); +} +inline int FileDescriptorSet::file_size() const { + return _internal_file_size(); +} +inline void FileDescriptorSet::clear_file() { + file_.Clear(); +} +inline ::FileDescriptorProto* FileDescriptorSet::mutable_file(int index) { + // @@protoc_insertion_point(field_mutable:FileDescriptorSet.file) + return file_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::FileDescriptorProto >* +FileDescriptorSet::mutable_file() { + // @@protoc_insertion_point(field_mutable_list:FileDescriptorSet.file) + return &file_; +} +inline const ::FileDescriptorProto& FileDescriptorSet::_internal_file(int index) const { + return file_.Get(index); +} +inline const ::FileDescriptorProto& FileDescriptorSet::file(int index) const { + // @@protoc_insertion_point(field_get:FileDescriptorSet.file) + return _internal_file(index); +} +inline ::FileDescriptorProto* FileDescriptorSet::_internal_add_file() { + return file_.Add(); +} +inline ::FileDescriptorProto* FileDescriptorSet::add_file() { + ::FileDescriptorProto* _add = _internal_add_file(); + // @@protoc_insertion_point(field_add:FileDescriptorSet.file) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::FileDescriptorProto >& +FileDescriptorSet::file() const { + // @@protoc_insertion_point(field_list:FileDescriptorSet.file) + return file_; +} + +// ------------------------------------------------------------------- + +// FileDescriptorProto + +// optional string name = 1; +inline bool FileDescriptorProto::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool FileDescriptorProto::has_name() const { + return _internal_has_name(); +} +inline void FileDescriptorProto::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& FileDescriptorProto::name() const { + // @@protoc_insertion_point(field_get:FileDescriptorProto.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void FileDescriptorProto::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:FileDescriptorProto.name) +} +inline std::string* FileDescriptorProto::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:FileDescriptorProto.name) + return _s; +} +inline const std::string& FileDescriptorProto::_internal_name() const { + return name_.Get(); +} +inline void FileDescriptorProto::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* FileDescriptorProto::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* FileDescriptorProto::release_name() { + // @@protoc_insertion_point(field_release:FileDescriptorProto.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void FileDescriptorProto::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:FileDescriptorProto.name) +} + +// optional string package = 2; +inline bool FileDescriptorProto::_internal_has_package() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool FileDescriptorProto::has_package() const { + return _internal_has_package(); +} +inline void FileDescriptorProto::clear_package() { + package_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& FileDescriptorProto::package() const { + // @@protoc_insertion_point(field_get:FileDescriptorProto.package) + return _internal_package(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void FileDescriptorProto::set_package(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + package_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:FileDescriptorProto.package) +} +inline std::string* FileDescriptorProto::mutable_package() { + std::string* _s = _internal_mutable_package(); + // @@protoc_insertion_point(field_mutable:FileDescriptorProto.package) + return _s; +} +inline const std::string& FileDescriptorProto::_internal_package() const { + return package_.Get(); +} +inline void FileDescriptorProto::_internal_set_package(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + package_.Set(value, GetArenaForAllocation()); +} +inline std::string* FileDescriptorProto::_internal_mutable_package() { + _has_bits_[0] |= 0x00000002u; + return package_.Mutable(GetArenaForAllocation()); +} +inline std::string* FileDescriptorProto::release_package() { + // @@protoc_insertion_point(field_release:FileDescriptorProto.package) + if (!_internal_has_package()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = package_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (package_.IsDefault()) { + package_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void FileDescriptorProto::set_allocated_package(std::string* package) { + if (package != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + package_.SetAllocated(package, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (package_.IsDefault()) { + package_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:FileDescriptorProto.package) +} + +// repeated string dependency = 3; +inline int FileDescriptorProto::_internal_dependency_size() const { + return dependency_.size(); +} +inline int FileDescriptorProto::dependency_size() const { + return _internal_dependency_size(); +} +inline void FileDescriptorProto::clear_dependency() { + dependency_.Clear(); +} +inline std::string* FileDescriptorProto::add_dependency() { + std::string* _s = _internal_add_dependency(); + // @@protoc_insertion_point(field_add_mutable:FileDescriptorProto.dependency) + return _s; +} +inline const std::string& FileDescriptorProto::_internal_dependency(int index) const { + return dependency_.Get(index); +} +inline const std::string& FileDescriptorProto::dependency(int index) const { + // @@protoc_insertion_point(field_get:FileDescriptorProto.dependency) + return _internal_dependency(index); +} +inline std::string* FileDescriptorProto::mutable_dependency(int index) { + // @@protoc_insertion_point(field_mutable:FileDescriptorProto.dependency) + return dependency_.Mutable(index); +} +inline void FileDescriptorProto::set_dependency(int index, const std::string& value) { + dependency_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set:FileDescriptorProto.dependency) +} +inline void FileDescriptorProto::set_dependency(int index, std::string&& value) { + dependency_.Mutable(index)->assign(std::move(value)); + // @@protoc_insertion_point(field_set:FileDescriptorProto.dependency) +} +inline void FileDescriptorProto::set_dependency(int index, const char* value) { + GOOGLE_DCHECK(value != nullptr); + dependency_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:FileDescriptorProto.dependency) +} +inline void FileDescriptorProto::set_dependency(int index, const char* value, size_t size) { + dependency_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:FileDescriptorProto.dependency) +} +inline std::string* FileDescriptorProto::_internal_add_dependency() { + return dependency_.Add(); +} +inline void FileDescriptorProto::add_dependency(const std::string& value) { + dependency_.Add()->assign(value); + // @@protoc_insertion_point(field_add:FileDescriptorProto.dependency) +} +inline void FileDescriptorProto::add_dependency(std::string&& value) { + dependency_.Add(std::move(value)); + // @@protoc_insertion_point(field_add:FileDescriptorProto.dependency) +} +inline void FileDescriptorProto::add_dependency(const char* value) { + GOOGLE_DCHECK(value != nullptr); + dependency_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:FileDescriptorProto.dependency) +} +inline void FileDescriptorProto::add_dependency(const char* value, size_t size) { + dependency_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:FileDescriptorProto.dependency) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& +FileDescriptorProto::dependency() const { + // @@protoc_insertion_point(field_list:FileDescriptorProto.dependency) + return dependency_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* +FileDescriptorProto::mutable_dependency() { + // @@protoc_insertion_point(field_mutable_list:FileDescriptorProto.dependency) + return &dependency_; +} + +// repeated int32 public_dependency = 10; +inline int FileDescriptorProto::_internal_public_dependency_size() const { + return public_dependency_.size(); +} +inline int FileDescriptorProto::public_dependency_size() const { + return _internal_public_dependency_size(); +} +inline void FileDescriptorProto::clear_public_dependency() { + public_dependency_.Clear(); +} +inline int32_t FileDescriptorProto::_internal_public_dependency(int index) const { + return public_dependency_.Get(index); +} +inline int32_t FileDescriptorProto::public_dependency(int index) const { + // @@protoc_insertion_point(field_get:FileDescriptorProto.public_dependency) + return _internal_public_dependency(index); +} +inline void FileDescriptorProto::set_public_dependency(int index, int32_t value) { + public_dependency_.Set(index, value); + // @@protoc_insertion_point(field_set:FileDescriptorProto.public_dependency) +} +inline void FileDescriptorProto::_internal_add_public_dependency(int32_t value) { + public_dependency_.Add(value); +} +inline void FileDescriptorProto::add_public_dependency(int32_t value) { + _internal_add_public_dependency(value); + // @@protoc_insertion_point(field_add:FileDescriptorProto.public_dependency) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >& +FileDescriptorProto::_internal_public_dependency() const { + return public_dependency_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >& +FileDescriptorProto::public_dependency() const { + // @@protoc_insertion_point(field_list:FileDescriptorProto.public_dependency) + return _internal_public_dependency(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >* +FileDescriptorProto::_internal_mutable_public_dependency() { + return &public_dependency_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >* +FileDescriptorProto::mutable_public_dependency() { + // @@protoc_insertion_point(field_mutable_list:FileDescriptorProto.public_dependency) + return _internal_mutable_public_dependency(); +} + +// repeated int32 weak_dependency = 11; +inline int FileDescriptorProto::_internal_weak_dependency_size() const { + return weak_dependency_.size(); +} +inline int FileDescriptorProto::weak_dependency_size() const { + return _internal_weak_dependency_size(); +} +inline void FileDescriptorProto::clear_weak_dependency() { + weak_dependency_.Clear(); +} +inline int32_t FileDescriptorProto::_internal_weak_dependency(int index) const { + return weak_dependency_.Get(index); +} +inline int32_t FileDescriptorProto::weak_dependency(int index) const { + // @@protoc_insertion_point(field_get:FileDescriptorProto.weak_dependency) + return _internal_weak_dependency(index); +} +inline void FileDescriptorProto::set_weak_dependency(int index, int32_t value) { + weak_dependency_.Set(index, value); + // @@protoc_insertion_point(field_set:FileDescriptorProto.weak_dependency) +} +inline void FileDescriptorProto::_internal_add_weak_dependency(int32_t value) { + weak_dependency_.Add(value); +} +inline void FileDescriptorProto::add_weak_dependency(int32_t value) { + _internal_add_weak_dependency(value); + // @@protoc_insertion_point(field_add:FileDescriptorProto.weak_dependency) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >& +FileDescriptorProto::_internal_weak_dependency() const { + return weak_dependency_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >& +FileDescriptorProto::weak_dependency() const { + // @@protoc_insertion_point(field_list:FileDescriptorProto.weak_dependency) + return _internal_weak_dependency(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >* +FileDescriptorProto::_internal_mutable_weak_dependency() { + return &weak_dependency_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >* +FileDescriptorProto::mutable_weak_dependency() { + // @@protoc_insertion_point(field_mutable_list:FileDescriptorProto.weak_dependency) + return _internal_mutable_weak_dependency(); +} + +// repeated .DescriptorProto message_type = 4; +inline int FileDescriptorProto::_internal_message_type_size() const { + return message_type_.size(); +} +inline int FileDescriptorProto::message_type_size() const { + return _internal_message_type_size(); +} +inline void FileDescriptorProto::clear_message_type() { + message_type_.Clear(); +} +inline ::DescriptorProto* FileDescriptorProto::mutable_message_type(int index) { + // @@protoc_insertion_point(field_mutable:FileDescriptorProto.message_type) + return message_type_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::DescriptorProto >* +FileDescriptorProto::mutable_message_type() { + // @@protoc_insertion_point(field_mutable_list:FileDescriptorProto.message_type) + return &message_type_; +} +inline const ::DescriptorProto& FileDescriptorProto::_internal_message_type(int index) const { + return message_type_.Get(index); +} +inline const ::DescriptorProto& FileDescriptorProto::message_type(int index) const { + // @@protoc_insertion_point(field_get:FileDescriptorProto.message_type) + return _internal_message_type(index); +} +inline ::DescriptorProto* FileDescriptorProto::_internal_add_message_type() { + return message_type_.Add(); +} +inline ::DescriptorProto* FileDescriptorProto::add_message_type() { + ::DescriptorProto* _add = _internal_add_message_type(); + // @@protoc_insertion_point(field_add:FileDescriptorProto.message_type) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::DescriptorProto >& +FileDescriptorProto::message_type() const { + // @@protoc_insertion_point(field_list:FileDescriptorProto.message_type) + return message_type_; +} + +// repeated .EnumDescriptorProto enum_type = 5; +inline int FileDescriptorProto::_internal_enum_type_size() const { + return enum_type_.size(); +} +inline int FileDescriptorProto::enum_type_size() const { + return _internal_enum_type_size(); +} +inline void FileDescriptorProto::clear_enum_type() { + enum_type_.Clear(); +} +inline ::EnumDescriptorProto* FileDescriptorProto::mutable_enum_type(int index) { + // @@protoc_insertion_point(field_mutable:FileDescriptorProto.enum_type) + return enum_type_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::EnumDescriptorProto >* +FileDescriptorProto::mutable_enum_type() { + // @@protoc_insertion_point(field_mutable_list:FileDescriptorProto.enum_type) + return &enum_type_; +} +inline const ::EnumDescriptorProto& FileDescriptorProto::_internal_enum_type(int index) const { + return enum_type_.Get(index); +} +inline const ::EnumDescriptorProto& FileDescriptorProto::enum_type(int index) const { + // @@protoc_insertion_point(field_get:FileDescriptorProto.enum_type) + return _internal_enum_type(index); +} +inline ::EnumDescriptorProto* FileDescriptorProto::_internal_add_enum_type() { + return enum_type_.Add(); +} +inline ::EnumDescriptorProto* FileDescriptorProto::add_enum_type() { + ::EnumDescriptorProto* _add = _internal_add_enum_type(); + // @@protoc_insertion_point(field_add:FileDescriptorProto.enum_type) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::EnumDescriptorProto >& +FileDescriptorProto::enum_type() const { + // @@protoc_insertion_point(field_list:FileDescriptorProto.enum_type) + return enum_type_; +} + +// repeated .FieldDescriptorProto extension = 7; +inline int FileDescriptorProto::_internal_extension_size() const { + return extension_.size(); +} +inline int FileDescriptorProto::extension_size() const { + return _internal_extension_size(); +} +inline void FileDescriptorProto::clear_extension() { + extension_.Clear(); +} +inline ::FieldDescriptorProto* FileDescriptorProto::mutable_extension(int index) { + // @@protoc_insertion_point(field_mutable:FileDescriptorProto.extension) + return extension_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::FieldDescriptorProto >* +FileDescriptorProto::mutable_extension() { + // @@protoc_insertion_point(field_mutable_list:FileDescriptorProto.extension) + return &extension_; +} +inline const ::FieldDescriptorProto& FileDescriptorProto::_internal_extension(int index) const { + return extension_.Get(index); +} +inline const ::FieldDescriptorProto& FileDescriptorProto::extension(int index) const { + // @@protoc_insertion_point(field_get:FileDescriptorProto.extension) + return _internal_extension(index); +} +inline ::FieldDescriptorProto* FileDescriptorProto::_internal_add_extension() { + return extension_.Add(); +} +inline ::FieldDescriptorProto* FileDescriptorProto::add_extension() { + ::FieldDescriptorProto* _add = _internal_add_extension(); + // @@protoc_insertion_point(field_add:FileDescriptorProto.extension) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::FieldDescriptorProto >& +FileDescriptorProto::extension() const { + // @@protoc_insertion_point(field_list:FileDescriptorProto.extension) + return extension_; +} + +// ------------------------------------------------------------------- + +// DescriptorProto_ReservedRange + +// optional int32 start = 1; +inline bool DescriptorProto_ReservedRange::_internal_has_start() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool DescriptorProto_ReservedRange::has_start() const { + return _internal_has_start(); +} +inline void DescriptorProto_ReservedRange::clear_start() { + start_ = 0; + _has_bits_[0] &= ~0x00000001u; +} +inline int32_t DescriptorProto_ReservedRange::_internal_start() const { + return start_; +} +inline int32_t DescriptorProto_ReservedRange::start() const { + // @@protoc_insertion_point(field_get:DescriptorProto.ReservedRange.start) + return _internal_start(); +} +inline void DescriptorProto_ReservedRange::_internal_set_start(int32_t value) { + _has_bits_[0] |= 0x00000001u; + start_ = value; +} +inline void DescriptorProto_ReservedRange::set_start(int32_t value) { + _internal_set_start(value); + // @@protoc_insertion_point(field_set:DescriptorProto.ReservedRange.start) +} + +// optional int32 end = 2; +inline bool DescriptorProto_ReservedRange::_internal_has_end() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool DescriptorProto_ReservedRange::has_end() const { + return _internal_has_end(); +} +inline void DescriptorProto_ReservedRange::clear_end() { + end_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t DescriptorProto_ReservedRange::_internal_end() const { + return end_; +} +inline int32_t DescriptorProto_ReservedRange::end() const { + // @@protoc_insertion_point(field_get:DescriptorProto.ReservedRange.end) + return _internal_end(); +} +inline void DescriptorProto_ReservedRange::_internal_set_end(int32_t value) { + _has_bits_[0] |= 0x00000002u; + end_ = value; +} +inline void DescriptorProto_ReservedRange::set_end(int32_t value) { + _internal_set_end(value); + // @@protoc_insertion_point(field_set:DescriptorProto.ReservedRange.end) +} + +// ------------------------------------------------------------------- + +// DescriptorProto + +// optional string name = 1; +inline bool DescriptorProto::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool DescriptorProto::has_name() const { + return _internal_has_name(); +} +inline void DescriptorProto::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& DescriptorProto::name() const { + // @@protoc_insertion_point(field_get:DescriptorProto.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void DescriptorProto::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:DescriptorProto.name) +} +inline std::string* DescriptorProto::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:DescriptorProto.name) + return _s; +} +inline const std::string& DescriptorProto::_internal_name() const { + return name_.Get(); +} +inline void DescriptorProto::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* DescriptorProto::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* DescriptorProto::release_name() { + // @@protoc_insertion_point(field_release:DescriptorProto.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void DescriptorProto::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:DescriptorProto.name) +} + +// repeated .FieldDescriptorProto field = 2; +inline int DescriptorProto::_internal_field_size() const { + return field_.size(); +} +inline int DescriptorProto::field_size() const { + return _internal_field_size(); +} +inline void DescriptorProto::clear_field() { + field_.Clear(); +} +inline ::FieldDescriptorProto* DescriptorProto::mutable_field(int index) { + // @@protoc_insertion_point(field_mutable:DescriptorProto.field) + return field_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::FieldDescriptorProto >* +DescriptorProto::mutable_field() { + // @@protoc_insertion_point(field_mutable_list:DescriptorProto.field) + return &field_; +} +inline const ::FieldDescriptorProto& DescriptorProto::_internal_field(int index) const { + return field_.Get(index); +} +inline const ::FieldDescriptorProto& DescriptorProto::field(int index) const { + // @@protoc_insertion_point(field_get:DescriptorProto.field) + return _internal_field(index); +} +inline ::FieldDescriptorProto* DescriptorProto::_internal_add_field() { + return field_.Add(); +} +inline ::FieldDescriptorProto* DescriptorProto::add_field() { + ::FieldDescriptorProto* _add = _internal_add_field(); + // @@protoc_insertion_point(field_add:DescriptorProto.field) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::FieldDescriptorProto >& +DescriptorProto::field() const { + // @@protoc_insertion_point(field_list:DescriptorProto.field) + return field_; +} + +// repeated .FieldDescriptorProto extension = 6; +inline int DescriptorProto::_internal_extension_size() const { + return extension_.size(); +} +inline int DescriptorProto::extension_size() const { + return _internal_extension_size(); +} +inline void DescriptorProto::clear_extension() { + extension_.Clear(); +} +inline ::FieldDescriptorProto* DescriptorProto::mutable_extension(int index) { + // @@protoc_insertion_point(field_mutable:DescriptorProto.extension) + return extension_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::FieldDescriptorProto >* +DescriptorProto::mutable_extension() { + // @@protoc_insertion_point(field_mutable_list:DescriptorProto.extension) + return &extension_; +} +inline const ::FieldDescriptorProto& DescriptorProto::_internal_extension(int index) const { + return extension_.Get(index); +} +inline const ::FieldDescriptorProto& DescriptorProto::extension(int index) const { + // @@protoc_insertion_point(field_get:DescriptorProto.extension) + return _internal_extension(index); +} +inline ::FieldDescriptorProto* DescriptorProto::_internal_add_extension() { + return extension_.Add(); +} +inline ::FieldDescriptorProto* DescriptorProto::add_extension() { + ::FieldDescriptorProto* _add = _internal_add_extension(); + // @@protoc_insertion_point(field_add:DescriptorProto.extension) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::FieldDescriptorProto >& +DescriptorProto::extension() const { + // @@protoc_insertion_point(field_list:DescriptorProto.extension) + return extension_; +} + +// repeated .DescriptorProto nested_type = 3; +inline int DescriptorProto::_internal_nested_type_size() const { + return nested_type_.size(); +} +inline int DescriptorProto::nested_type_size() const { + return _internal_nested_type_size(); +} +inline void DescriptorProto::clear_nested_type() { + nested_type_.Clear(); +} +inline ::DescriptorProto* DescriptorProto::mutable_nested_type(int index) { + // @@protoc_insertion_point(field_mutable:DescriptorProto.nested_type) + return nested_type_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::DescriptorProto >* +DescriptorProto::mutable_nested_type() { + // @@protoc_insertion_point(field_mutable_list:DescriptorProto.nested_type) + return &nested_type_; +} +inline const ::DescriptorProto& DescriptorProto::_internal_nested_type(int index) const { + return nested_type_.Get(index); +} +inline const ::DescriptorProto& DescriptorProto::nested_type(int index) const { + // @@protoc_insertion_point(field_get:DescriptorProto.nested_type) + return _internal_nested_type(index); +} +inline ::DescriptorProto* DescriptorProto::_internal_add_nested_type() { + return nested_type_.Add(); +} +inline ::DescriptorProto* DescriptorProto::add_nested_type() { + ::DescriptorProto* _add = _internal_add_nested_type(); + // @@protoc_insertion_point(field_add:DescriptorProto.nested_type) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::DescriptorProto >& +DescriptorProto::nested_type() const { + // @@protoc_insertion_point(field_list:DescriptorProto.nested_type) + return nested_type_; +} + +// repeated .EnumDescriptorProto enum_type = 4; +inline int DescriptorProto::_internal_enum_type_size() const { + return enum_type_.size(); +} +inline int DescriptorProto::enum_type_size() const { + return _internal_enum_type_size(); +} +inline void DescriptorProto::clear_enum_type() { + enum_type_.Clear(); +} +inline ::EnumDescriptorProto* DescriptorProto::mutable_enum_type(int index) { + // @@protoc_insertion_point(field_mutable:DescriptorProto.enum_type) + return enum_type_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::EnumDescriptorProto >* +DescriptorProto::mutable_enum_type() { + // @@protoc_insertion_point(field_mutable_list:DescriptorProto.enum_type) + return &enum_type_; +} +inline const ::EnumDescriptorProto& DescriptorProto::_internal_enum_type(int index) const { + return enum_type_.Get(index); +} +inline const ::EnumDescriptorProto& DescriptorProto::enum_type(int index) const { + // @@protoc_insertion_point(field_get:DescriptorProto.enum_type) + return _internal_enum_type(index); +} +inline ::EnumDescriptorProto* DescriptorProto::_internal_add_enum_type() { + return enum_type_.Add(); +} +inline ::EnumDescriptorProto* DescriptorProto::add_enum_type() { + ::EnumDescriptorProto* _add = _internal_add_enum_type(); + // @@protoc_insertion_point(field_add:DescriptorProto.enum_type) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::EnumDescriptorProto >& +DescriptorProto::enum_type() const { + // @@protoc_insertion_point(field_list:DescriptorProto.enum_type) + return enum_type_; +} + +// repeated .OneofDescriptorProto oneof_decl = 8; +inline int DescriptorProto::_internal_oneof_decl_size() const { + return oneof_decl_.size(); +} +inline int DescriptorProto::oneof_decl_size() const { + return _internal_oneof_decl_size(); +} +inline void DescriptorProto::clear_oneof_decl() { + oneof_decl_.Clear(); +} +inline ::OneofDescriptorProto* DescriptorProto::mutable_oneof_decl(int index) { + // @@protoc_insertion_point(field_mutable:DescriptorProto.oneof_decl) + return oneof_decl_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::OneofDescriptorProto >* +DescriptorProto::mutable_oneof_decl() { + // @@protoc_insertion_point(field_mutable_list:DescriptorProto.oneof_decl) + return &oneof_decl_; +} +inline const ::OneofDescriptorProto& DescriptorProto::_internal_oneof_decl(int index) const { + return oneof_decl_.Get(index); +} +inline const ::OneofDescriptorProto& DescriptorProto::oneof_decl(int index) const { + // @@protoc_insertion_point(field_get:DescriptorProto.oneof_decl) + return _internal_oneof_decl(index); +} +inline ::OneofDescriptorProto* DescriptorProto::_internal_add_oneof_decl() { + return oneof_decl_.Add(); +} +inline ::OneofDescriptorProto* DescriptorProto::add_oneof_decl() { + ::OneofDescriptorProto* _add = _internal_add_oneof_decl(); + // @@protoc_insertion_point(field_add:DescriptorProto.oneof_decl) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::OneofDescriptorProto >& +DescriptorProto::oneof_decl() const { + // @@protoc_insertion_point(field_list:DescriptorProto.oneof_decl) + return oneof_decl_; +} + +// repeated .DescriptorProto.ReservedRange reserved_range = 9; +inline int DescriptorProto::_internal_reserved_range_size() const { + return reserved_range_.size(); +} +inline int DescriptorProto::reserved_range_size() const { + return _internal_reserved_range_size(); +} +inline void DescriptorProto::clear_reserved_range() { + reserved_range_.Clear(); +} +inline ::DescriptorProto_ReservedRange* DescriptorProto::mutable_reserved_range(int index) { + // @@protoc_insertion_point(field_mutable:DescriptorProto.reserved_range) + return reserved_range_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::DescriptorProto_ReservedRange >* +DescriptorProto::mutable_reserved_range() { + // @@protoc_insertion_point(field_mutable_list:DescriptorProto.reserved_range) + return &reserved_range_; +} +inline const ::DescriptorProto_ReservedRange& DescriptorProto::_internal_reserved_range(int index) const { + return reserved_range_.Get(index); +} +inline const ::DescriptorProto_ReservedRange& DescriptorProto::reserved_range(int index) const { + // @@protoc_insertion_point(field_get:DescriptorProto.reserved_range) + return _internal_reserved_range(index); +} +inline ::DescriptorProto_ReservedRange* DescriptorProto::_internal_add_reserved_range() { + return reserved_range_.Add(); +} +inline ::DescriptorProto_ReservedRange* DescriptorProto::add_reserved_range() { + ::DescriptorProto_ReservedRange* _add = _internal_add_reserved_range(); + // @@protoc_insertion_point(field_add:DescriptorProto.reserved_range) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::DescriptorProto_ReservedRange >& +DescriptorProto::reserved_range() const { + // @@protoc_insertion_point(field_list:DescriptorProto.reserved_range) + return reserved_range_; +} + +// repeated string reserved_name = 10; +inline int DescriptorProto::_internal_reserved_name_size() const { + return reserved_name_.size(); +} +inline int DescriptorProto::reserved_name_size() const { + return _internal_reserved_name_size(); +} +inline void DescriptorProto::clear_reserved_name() { + reserved_name_.Clear(); +} +inline std::string* DescriptorProto::add_reserved_name() { + std::string* _s = _internal_add_reserved_name(); + // @@protoc_insertion_point(field_add_mutable:DescriptorProto.reserved_name) + return _s; +} +inline const std::string& DescriptorProto::_internal_reserved_name(int index) const { + return reserved_name_.Get(index); +} +inline const std::string& DescriptorProto::reserved_name(int index) const { + // @@protoc_insertion_point(field_get:DescriptorProto.reserved_name) + return _internal_reserved_name(index); +} +inline std::string* DescriptorProto::mutable_reserved_name(int index) { + // @@protoc_insertion_point(field_mutable:DescriptorProto.reserved_name) + return reserved_name_.Mutable(index); +} +inline void DescriptorProto::set_reserved_name(int index, const std::string& value) { + reserved_name_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set:DescriptorProto.reserved_name) +} +inline void DescriptorProto::set_reserved_name(int index, std::string&& value) { + reserved_name_.Mutable(index)->assign(std::move(value)); + // @@protoc_insertion_point(field_set:DescriptorProto.reserved_name) +} +inline void DescriptorProto::set_reserved_name(int index, const char* value) { + GOOGLE_DCHECK(value != nullptr); + reserved_name_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:DescriptorProto.reserved_name) +} +inline void DescriptorProto::set_reserved_name(int index, const char* value, size_t size) { + reserved_name_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:DescriptorProto.reserved_name) +} +inline std::string* DescriptorProto::_internal_add_reserved_name() { + return reserved_name_.Add(); +} +inline void DescriptorProto::add_reserved_name(const std::string& value) { + reserved_name_.Add()->assign(value); + // @@protoc_insertion_point(field_add:DescriptorProto.reserved_name) +} +inline void DescriptorProto::add_reserved_name(std::string&& value) { + reserved_name_.Add(std::move(value)); + // @@protoc_insertion_point(field_add:DescriptorProto.reserved_name) +} +inline void DescriptorProto::add_reserved_name(const char* value) { + GOOGLE_DCHECK(value != nullptr); + reserved_name_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:DescriptorProto.reserved_name) +} +inline void DescriptorProto::add_reserved_name(const char* value, size_t size) { + reserved_name_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:DescriptorProto.reserved_name) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& +DescriptorProto::reserved_name() const { + // @@protoc_insertion_point(field_list:DescriptorProto.reserved_name) + return reserved_name_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* +DescriptorProto::mutable_reserved_name() { + // @@protoc_insertion_point(field_mutable_list:DescriptorProto.reserved_name) + return &reserved_name_; +} + +// ------------------------------------------------------------------- + +// FieldOptions + +// optional bool packed = 2; +inline bool FieldOptions::_internal_has_packed() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool FieldOptions::has_packed() const { + return _internal_has_packed(); +} +inline void FieldOptions::clear_packed() { + packed_ = false; + _has_bits_[0] &= ~0x00000001u; +} +inline bool FieldOptions::_internal_packed() const { + return packed_; +} +inline bool FieldOptions::packed() const { + // @@protoc_insertion_point(field_get:FieldOptions.packed) + return _internal_packed(); +} +inline void FieldOptions::_internal_set_packed(bool value) { + _has_bits_[0] |= 0x00000001u; + packed_ = value; +} +inline void FieldOptions::set_packed(bool value) { + _internal_set_packed(value); + // @@protoc_insertion_point(field_set:FieldOptions.packed) +} + +// ------------------------------------------------------------------- + +// FieldDescriptorProto + +// optional string name = 1; +inline bool FieldDescriptorProto::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool FieldDescriptorProto::has_name() const { + return _internal_has_name(); +} +inline void FieldDescriptorProto::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& FieldDescriptorProto::name() const { + // @@protoc_insertion_point(field_get:FieldDescriptorProto.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void FieldDescriptorProto::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:FieldDescriptorProto.name) +} +inline std::string* FieldDescriptorProto::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:FieldDescriptorProto.name) + return _s; +} +inline const std::string& FieldDescriptorProto::_internal_name() const { + return name_.Get(); +} +inline void FieldDescriptorProto::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* FieldDescriptorProto::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* FieldDescriptorProto::release_name() { + // @@protoc_insertion_point(field_release:FieldDescriptorProto.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void FieldDescriptorProto::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:FieldDescriptorProto.name) +} + +// optional int32 number = 3; +inline bool FieldDescriptorProto::_internal_has_number() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool FieldDescriptorProto::has_number() const { + return _internal_has_number(); +} +inline void FieldDescriptorProto::clear_number() { + number_ = 0; + _has_bits_[0] &= ~0x00000020u; +} +inline int32_t FieldDescriptorProto::_internal_number() const { + return number_; +} +inline int32_t FieldDescriptorProto::number() const { + // @@protoc_insertion_point(field_get:FieldDescriptorProto.number) + return _internal_number(); +} +inline void FieldDescriptorProto::_internal_set_number(int32_t value) { + _has_bits_[0] |= 0x00000020u; + number_ = value; +} +inline void FieldDescriptorProto::set_number(int32_t value) { + _internal_set_number(value); + // @@protoc_insertion_point(field_set:FieldDescriptorProto.number) +} + +// optional .FieldDescriptorProto.Label label = 4; +inline bool FieldDescriptorProto::_internal_has_label() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool FieldDescriptorProto::has_label() const { + return _internal_has_label(); +} +inline void FieldDescriptorProto::clear_label() { + label_ = 1; + _has_bits_[0] &= ~0x00000080u; +} +inline ::FieldDescriptorProto_Label FieldDescriptorProto::_internal_label() const { + return static_cast< ::FieldDescriptorProto_Label >(label_); +} +inline ::FieldDescriptorProto_Label FieldDescriptorProto::label() const { + // @@protoc_insertion_point(field_get:FieldDescriptorProto.label) + return _internal_label(); +} +inline void FieldDescriptorProto::_internal_set_label(::FieldDescriptorProto_Label value) { + assert(::FieldDescriptorProto_Label_IsValid(value)); + _has_bits_[0] |= 0x00000080u; + label_ = value; +} +inline void FieldDescriptorProto::set_label(::FieldDescriptorProto_Label value) { + _internal_set_label(value); + // @@protoc_insertion_point(field_set:FieldDescriptorProto.label) +} + +// optional .FieldDescriptorProto.Type type = 5; +inline bool FieldDescriptorProto::_internal_has_type() const { + bool value = (_has_bits_[0] & 0x00000100u) != 0; + return value; +} +inline bool FieldDescriptorProto::has_type() const { + return _internal_has_type(); +} +inline void FieldDescriptorProto::clear_type() { + type_ = 1; + _has_bits_[0] &= ~0x00000100u; +} +inline ::FieldDescriptorProto_Type FieldDescriptorProto::_internal_type() const { + return static_cast< ::FieldDescriptorProto_Type >(type_); +} +inline ::FieldDescriptorProto_Type FieldDescriptorProto::type() const { + // @@protoc_insertion_point(field_get:FieldDescriptorProto.type) + return _internal_type(); +} +inline void FieldDescriptorProto::_internal_set_type(::FieldDescriptorProto_Type value) { + assert(::FieldDescriptorProto_Type_IsValid(value)); + _has_bits_[0] |= 0x00000100u; + type_ = value; +} +inline void FieldDescriptorProto::set_type(::FieldDescriptorProto_Type value) { + _internal_set_type(value); + // @@protoc_insertion_point(field_set:FieldDescriptorProto.type) +} + +// optional string type_name = 6; +inline bool FieldDescriptorProto::_internal_has_type_name() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool FieldDescriptorProto::has_type_name() const { + return _internal_has_type_name(); +} +inline void FieldDescriptorProto::clear_type_name() { + type_name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000004u; +} +inline const std::string& FieldDescriptorProto::type_name() const { + // @@protoc_insertion_point(field_get:FieldDescriptorProto.type_name) + return _internal_type_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void FieldDescriptorProto::set_type_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000004u; + type_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:FieldDescriptorProto.type_name) +} +inline std::string* FieldDescriptorProto::mutable_type_name() { + std::string* _s = _internal_mutable_type_name(); + // @@protoc_insertion_point(field_mutable:FieldDescriptorProto.type_name) + return _s; +} +inline const std::string& FieldDescriptorProto::_internal_type_name() const { + return type_name_.Get(); +} +inline void FieldDescriptorProto::_internal_set_type_name(const std::string& value) { + _has_bits_[0] |= 0x00000004u; + type_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* FieldDescriptorProto::_internal_mutable_type_name() { + _has_bits_[0] |= 0x00000004u; + return type_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* FieldDescriptorProto::release_type_name() { + // @@protoc_insertion_point(field_release:FieldDescriptorProto.type_name) + if (!_internal_has_type_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000004u; + auto* p = type_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (type_name_.IsDefault()) { + type_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void FieldDescriptorProto::set_allocated_type_name(std::string* type_name) { + if (type_name != nullptr) { + _has_bits_[0] |= 0x00000004u; + } else { + _has_bits_[0] &= ~0x00000004u; + } + type_name_.SetAllocated(type_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (type_name_.IsDefault()) { + type_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:FieldDescriptorProto.type_name) +} + +// optional string extendee = 2; +inline bool FieldDescriptorProto::_internal_has_extendee() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool FieldDescriptorProto::has_extendee() const { + return _internal_has_extendee(); +} +inline void FieldDescriptorProto::clear_extendee() { + extendee_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& FieldDescriptorProto::extendee() const { + // @@protoc_insertion_point(field_get:FieldDescriptorProto.extendee) + return _internal_extendee(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void FieldDescriptorProto::set_extendee(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + extendee_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:FieldDescriptorProto.extendee) +} +inline std::string* FieldDescriptorProto::mutable_extendee() { + std::string* _s = _internal_mutable_extendee(); + // @@protoc_insertion_point(field_mutable:FieldDescriptorProto.extendee) + return _s; +} +inline const std::string& FieldDescriptorProto::_internal_extendee() const { + return extendee_.Get(); +} +inline void FieldDescriptorProto::_internal_set_extendee(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + extendee_.Set(value, GetArenaForAllocation()); +} +inline std::string* FieldDescriptorProto::_internal_mutable_extendee() { + _has_bits_[0] |= 0x00000002u; + return extendee_.Mutable(GetArenaForAllocation()); +} +inline std::string* FieldDescriptorProto::release_extendee() { + // @@protoc_insertion_point(field_release:FieldDescriptorProto.extendee) + if (!_internal_has_extendee()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = extendee_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (extendee_.IsDefault()) { + extendee_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void FieldDescriptorProto::set_allocated_extendee(std::string* extendee) { + if (extendee != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + extendee_.SetAllocated(extendee, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (extendee_.IsDefault()) { + extendee_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:FieldDescriptorProto.extendee) +} + +// optional string default_value = 7; +inline bool FieldDescriptorProto::_internal_has_default_value() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool FieldDescriptorProto::has_default_value() const { + return _internal_has_default_value(); +} +inline void FieldDescriptorProto::clear_default_value() { + default_value_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000008u; +} +inline const std::string& FieldDescriptorProto::default_value() const { + // @@protoc_insertion_point(field_get:FieldDescriptorProto.default_value) + return _internal_default_value(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void FieldDescriptorProto::set_default_value(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000008u; + default_value_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:FieldDescriptorProto.default_value) +} +inline std::string* FieldDescriptorProto::mutable_default_value() { + std::string* _s = _internal_mutable_default_value(); + // @@protoc_insertion_point(field_mutable:FieldDescriptorProto.default_value) + return _s; +} +inline const std::string& FieldDescriptorProto::_internal_default_value() const { + return default_value_.Get(); +} +inline void FieldDescriptorProto::_internal_set_default_value(const std::string& value) { + _has_bits_[0] |= 0x00000008u; + default_value_.Set(value, GetArenaForAllocation()); +} +inline std::string* FieldDescriptorProto::_internal_mutable_default_value() { + _has_bits_[0] |= 0x00000008u; + return default_value_.Mutable(GetArenaForAllocation()); +} +inline std::string* FieldDescriptorProto::release_default_value() { + // @@protoc_insertion_point(field_release:FieldDescriptorProto.default_value) + if (!_internal_has_default_value()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000008u; + auto* p = default_value_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (default_value_.IsDefault()) { + default_value_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void FieldDescriptorProto::set_allocated_default_value(std::string* default_value) { + if (default_value != nullptr) { + _has_bits_[0] |= 0x00000008u; + } else { + _has_bits_[0] &= ~0x00000008u; + } + default_value_.SetAllocated(default_value, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (default_value_.IsDefault()) { + default_value_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:FieldDescriptorProto.default_value) +} + +// optional .FieldOptions options = 8; +inline bool FieldDescriptorProto::_internal_has_options() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + PROTOBUF_ASSUME(!value || options_ != nullptr); + return value; +} +inline bool FieldDescriptorProto::has_options() const { + return _internal_has_options(); +} +inline void FieldDescriptorProto::clear_options() { + if (options_ != nullptr) options_->Clear(); + _has_bits_[0] &= ~0x00000010u; +} +inline const ::FieldOptions& FieldDescriptorProto::_internal_options() const { + const ::FieldOptions* p = options_; + return p != nullptr ? *p : reinterpret_cast( + ::_FieldOptions_default_instance_); +} +inline const ::FieldOptions& FieldDescriptorProto::options() const { + // @@protoc_insertion_point(field_get:FieldDescriptorProto.options) + return _internal_options(); +} +inline void FieldDescriptorProto::unsafe_arena_set_allocated_options( + ::FieldOptions* options) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(options_); + } + options_ = options; + if (options) { + _has_bits_[0] |= 0x00000010u; + } else { + _has_bits_[0] &= ~0x00000010u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FieldDescriptorProto.options) +} +inline ::FieldOptions* FieldDescriptorProto::release_options() { + _has_bits_[0] &= ~0x00000010u; + ::FieldOptions* temp = options_; + options_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::FieldOptions* FieldDescriptorProto::unsafe_arena_release_options() { + // @@protoc_insertion_point(field_release:FieldDescriptorProto.options) + _has_bits_[0] &= ~0x00000010u; + ::FieldOptions* temp = options_; + options_ = nullptr; + return temp; +} +inline ::FieldOptions* FieldDescriptorProto::_internal_mutable_options() { + _has_bits_[0] |= 0x00000010u; + if (options_ == nullptr) { + auto* p = CreateMaybeMessage<::FieldOptions>(GetArenaForAllocation()); + options_ = p; + } + return options_; +} +inline ::FieldOptions* FieldDescriptorProto::mutable_options() { + ::FieldOptions* _msg = _internal_mutable_options(); + // @@protoc_insertion_point(field_mutable:FieldDescriptorProto.options) + return _msg; +} +inline void FieldDescriptorProto::set_allocated_options(::FieldOptions* options) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete options_; + } + if (options) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(options); + if (message_arena != submessage_arena) { + options = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, options, submessage_arena); + } + _has_bits_[0] |= 0x00000010u; + } else { + _has_bits_[0] &= ~0x00000010u; + } + options_ = options; + // @@protoc_insertion_point(field_set_allocated:FieldDescriptorProto.options) +} + +// optional int32 oneof_index = 9; +inline bool FieldDescriptorProto::_internal_has_oneof_index() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool FieldDescriptorProto::has_oneof_index() const { + return _internal_has_oneof_index(); +} +inline void FieldDescriptorProto::clear_oneof_index() { + oneof_index_ = 0; + _has_bits_[0] &= ~0x00000040u; +} +inline int32_t FieldDescriptorProto::_internal_oneof_index() const { + return oneof_index_; +} +inline int32_t FieldDescriptorProto::oneof_index() const { + // @@protoc_insertion_point(field_get:FieldDescriptorProto.oneof_index) + return _internal_oneof_index(); +} +inline void FieldDescriptorProto::_internal_set_oneof_index(int32_t value) { + _has_bits_[0] |= 0x00000040u; + oneof_index_ = value; +} +inline void FieldDescriptorProto::set_oneof_index(int32_t value) { + _internal_set_oneof_index(value); + // @@protoc_insertion_point(field_set:FieldDescriptorProto.oneof_index) +} + +// ------------------------------------------------------------------- + +// OneofDescriptorProto + +// optional string name = 1; +inline bool OneofDescriptorProto::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool OneofDescriptorProto::has_name() const { + return _internal_has_name(); +} +inline void OneofDescriptorProto::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& OneofDescriptorProto::name() const { + // @@protoc_insertion_point(field_get:OneofDescriptorProto.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void OneofDescriptorProto::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:OneofDescriptorProto.name) +} +inline std::string* OneofDescriptorProto::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:OneofDescriptorProto.name) + return _s; +} +inline const std::string& OneofDescriptorProto::_internal_name() const { + return name_.Get(); +} +inline void OneofDescriptorProto::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* OneofDescriptorProto::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* OneofDescriptorProto::release_name() { + // @@protoc_insertion_point(field_release:OneofDescriptorProto.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void OneofDescriptorProto::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:OneofDescriptorProto.name) +} + +// optional .OneofOptions options = 2; +inline bool OneofDescriptorProto::_internal_has_options() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + PROTOBUF_ASSUME(!value || options_ != nullptr); + return value; +} +inline bool OneofDescriptorProto::has_options() const { + return _internal_has_options(); +} +inline void OneofDescriptorProto::clear_options() { + if (options_ != nullptr) options_->Clear(); + _has_bits_[0] &= ~0x00000002u; +} +inline const ::OneofOptions& OneofDescriptorProto::_internal_options() const { + const ::OneofOptions* p = options_; + return p != nullptr ? *p : reinterpret_cast( + ::_OneofOptions_default_instance_); +} +inline const ::OneofOptions& OneofDescriptorProto::options() const { + // @@protoc_insertion_point(field_get:OneofDescriptorProto.options) + return _internal_options(); +} +inline void OneofDescriptorProto::unsafe_arena_set_allocated_options( + ::OneofOptions* options) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(options_); + } + options_ = options; + if (options) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:OneofDescriptorProto.options) +} +inline ::OneofOptions* OneofDescriptorProto::release_options() { + _has_bits_[0] &= ~0x00000002u; + ::OneofOptions* temp = options_; + options_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::OneofOptions* OneofDescriptorProto::unsafe_arena_release_options() { + // @@protoc_insertion_point(field_release:OneofDescriptorProto.options) + _has_bits_[0] &= ~0x00000002u; + ::OneofOptions* temp = options_; + options_ = nullptr; + return temp; +} +inline ::OneofOptions* OneofDescriptorProto::_internal_mutable_options() { + _has_bits_[0] |= 0x00000002u; + if (options_ == nullptr) { + auto* p = CreateMaybeMessage<::OneofOptions>(GetArenaForAllocation()); + options_ = p; + } + return options_; +} +inline ::OneofOptions* OneofDescriptorProto::mutable_options() { + ::OneofOptions* _msg = _internal_mutable_options(); + // @@protoc_insertion_point(field_mutable:OneofDescriptorProto.options) + return _msg; +} +inline void OneofDescriptorProto::set_allocated_options(::OneofOptions* options) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete options_; + } + if (options) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(options); + if (message_arena != submessage_arena) { + options = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, options, submessage_arena); + } + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + options_ = options; + // @@protoc_insertion_point(field_set_allocated:OneofDescriptorProto.options) +} + +// ------------------------------------------------------------------- + +// EnumDescriptorProto + +// optional string name = 1; +inline bool EnumDescriptorProto::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool EnumDescriptorProto::has_name() const { + return _internal_has_name(); +} +inline void EnumDescriptorProto::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& EnumDescriptorProto::name() const { + // @@protoc_insertion_point(field_get:EnumDescriptorProto.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void EnumDescriptorProto::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:EnumDescriptorProto.name) +} +inline std::string* EnumDescriptorProto::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:EnumDescriptorProto.name) + return _s; +} +inline const std::string& EnumDescriptorProto::_internal_name() const { + return name_.Get(); +} +inline void EnumDescriptorProto::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* EnumDescriptorProto::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* EnumDescriptorProto::release_name() { + // @@protoc_insertion_point(field_release:EnumDescriptorProto.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void EnumDescriptorProto::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:EnumDescriptorProto.name) +} + +// repeated .EnumValueDescriptorProto value = 2; +inline int EnumDescriptorProto::_internal_value_size() const { + return value_.size(); +} +inline int EnumDescriptorProto::value_size() const { + return _internal_value_size(); +} +inline void EnumDescriptorProto::clear_value() { + value_.Clear(); +} +inline ::EnumValueDescriptorProto* EnumDescriptorProto::mutable_value(int index) { + // @@protoc_insertion_point(field_mutable:EnumDescriptorProto.value) + return value_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::EnumValueDescriptorProto >* +EnumDescriptorProto::mutable_value() { + // @@protoc_insertion_point(field_mutable_list:EnumDescriptorProto.value) + return &value_; +} +inline const ::EnumValueDescriptorProto& EnumDescriptorProto::_internal_value(int index) const { + return value_.Get(index); +} +inline const ::EnumValueDescriptorProto& EnumDescriptorProto::value(int index) const { + // @@protoc_insertion_point(field_get:EnumDescriptorProto.value) + return _internal_value(index); +} +inline ::EnumValueDescriptorProto* EnumDescriptorProto::_internal_add_value() { + return value_.Add(); +} +inline ::EnumValueDescriptorProto* EnumDescriptorProto::add_value() { + ::EnumValueDescriptorProto* _add = _internal_add_value(); + // @@protoc_insertion_point(field_add:EnumDescriptorProto.value) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::EnumValueDescriptorProto >& +EnumDescriptorProto::value() const { + // @@protoc_insertion_point(field_list:EnumDescriptorProto.value) + return value_; +} + +// repeated string reserved_name = 5; +inline int EnumDescriptorProto::_internal_reserved_name_size() const { + return reserved_name_.size(); +} +inline int EnumDescriptorProto::reserved_name_size() const { + return _internal_reserved_name_size(); +} +inline void EnumDescriptorProto::clear_reserved_name() { + reserved_name_.Clear(); +} +inline std::string* EnumDescriptorProto::add_reserved_name() { + std::string* _s = _internal_add_reserved_name(); + // @@protoc_insertion_point(field_add_mutable:EnumDescriptorProto.reserved_name) + return _s; +} +inline const std::string& EnumDescriptorProto::_internal_reserved_name(int index) const { + return reserved_name_.Get(index); +} +inline const std::string& EnumDescriptorProto::reserved_name(int index) const { + // @@protoc_insertion_point(field_get:EnumDescriptorProto.reserved_name) + return _internal_reserved_name(index); +} +inline std::string* EnumDescriptorProto::mutable_reserved_name(int index) { + // @@protoc_insertion_point(field_mutable:EnumDescriptorProto.reserved_name) + return reserved_name_.Mutable(index); +} +inline void EnumDescriptorProto::set_reserved_name(int index, const std::string& value) { + reserved_name_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set:EnumDescriptorProto.reserved_name) +} +inline void EnumDescriptorProto::set_reserved_name(int index, std::string&& value) { + reserved_name_.Mutable(index)->assign(std::move(value)); + // @@protoc_insertion_point(field_set:EnumDescriptorProto.reserved_name) +} +inline void EnumDescriptorProto::set_reserved_name(int index, const char* value) { + GOOGLE_DCHECK(value != nullptr); + reserved_name_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:EnumDescriptorProto.reserved_name) +} +inline void EnumDescriptorProto::set_reserved_name(int index, const char* value, size_t size) { + reserved_name_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:EnumDescriptorProto.reserved_name) +} +inline std::string* EnumDescriptorProto::_internal_add_reserved_name() { + return reserved_name_.Add(); +} +inline void EnumDescriptorProto::add_reserved_name(const std::string& value) { + reserved_name_.Add()->assign(value); + // @@protoc_insertion_point(field_add:EnumDescriptorProto.reserved_name) +} +inline void EnumDescriptorProto::add_reserved_name(std::string&& value) { + reserved_name_.Add(std::move(value)); + // @@protoc_insertion_point(field_add:EnumDescriptorProto.reserved_name) +} +inline void EnumDescriptorProto::add_reserved_name(const char* value) { + GOOGLE_DCHECK(value != nullptr); + reserved_name_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:EnumDescriptorProto.reserved_name) +} +inline void EnumDescriptorProto::add_reserved_name(const char* value, size_t size) { + reserved_name_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:EnumDescriptorProto.reserved_name) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& +EnumDescriptorProto::reserved_name() const { + // @@protoc_insertion_point(field_list:EnumDescriptorProto.reserved_name) + return reserved_name_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* +EnumDescriptorProto::mutable_reserved_name() { + // @@protoc_insertion_point(field_mutable_list:EnumDescriptorProto.reserved_name) + return &reserved_name_; +} + +// ------------------------------------------------------------------- + +// EnumValueDescriptorProto + +// optional string name = 1; +inline bool EnumValueDescriptorProto::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool EnumValueDescriptorProto::has_name() const { + return _internal_has_name(); +} +inline void EnumValueDescriptorProto::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& EnumValueDescriptorProto::name() const { + // @@protoc_insertion_point(field_get:EnumValueDescriptorProto.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void EnumValueDescriptorProto::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:EnumValueDescriptorProto.name) +} +inline std::string* EnumValueDescriptorProto::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:EnumValueDescriptorProto.name) + return _s; +} +inline const std::string& EnumValueDescriptorProto::_internal_name() const { + return name_.Get(); +} +inline void EnumValueDescriptorProto::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* EnumValueDescriptorProto::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* EnumValueDescriptorProto::release_name() { + // @@protoc_insertion_point(field_release:EnumValueDescriptorProto.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void EnumValueDescriptorProto::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:EnumValueDescriptorProto.name) +} + +// optional int32 number = 2; +inline bool EnumValueDescriptorProto::_internal_has_number() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool EnumValueDescriptorProto::has_number() const { + return _internal_has_number(); +} +inline void EnumValueDescriptorProto::clear_number() { + number_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t EnumValueDescriptorProto::_internal_number() const { + return number_; +} +inline int32_t EnumValueDescriptorProto::number() const { + // @@protoc_insertion_point(field_get:EnumValueDescriptorProto.number) + return _internal_number(); +} +inline void EnumValueDescriptorProto::_internal_set_number(int32_t value) { + _has_bits_[0] |= 0x00000002u; + number_ = value; +} +inline void EnumValueDescriptorProto::set_number(int32_t value) { + _internal_set_number(value); + // @@protoc_insertion_point(field_set:EnumValueDescriptorProto.number) +} + +// ------------------------------------------------------------------- + +// OneofOptions + +// ------------------------------------------------------------------- + +// ExtensionDescriptor + +// optional .FileDescriptorSet extension_set = 1; +inline bool ExtensionDescriptor::_internal_has_extension_set() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + PROTOBUF_ASSUME(!value || extension_set_ != nullptr); + return value; +} +inline bool ExtensionDescriptor::has_extension_set() const { + return _internal_has_extension_set(); +} +inline void ExtensionDescriptor::clear_extension_set() { + if (extension_set_ != nullptr) extension_set_->Clear(); + _has_bits_[0] &= ~0x00000001u; +} +inline const ::FileDescriptorSet& ExtensionDescriptor::_internal_extension_set() const { + const ::FileDescriptorSet* p = extension_set_; + return p != nullptr ? *p : reinterpret_cast( + ::_FileDescriptorSet_default_instance_); +} +inline const ::FileDescriptorSet& ExtensionDescriptor::extension_set() const { + // @@protoc_insertion_point(field_get:ExtensionDescriptor.extension_set) + return _internal_extension_set(); +} +inline void ExtensionDescriptor::unsafe_arena_set_allocated_extension_set( + ::FileDescriptorSet* extension_set) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(extension_set_); + } + extension_set_ = extension_set; + if (extension_set) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ExtensionDescriptor.extension_set) +} +inline ::FileDescriptorSet* ExtensionDescriptor::release_extension_set() { + _has_bits_[0] &= ~0x00000001u; + ::FileDescriptorSet* temp = extension_set_; + extension_set_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::FileDescriptorSet* ExtensionDescriptor::unsafe_arena_release_extension_set() { + // @@protoc_insertion_point(field_release:ExtensionDescriptor.extension_set) + _has_bits_[0] &= ~0x00000001u; + ::FileDescriptorSet* temp = extension_set_; + extension_set_ = nullptr; + return temp; +} +inline ::FileDescriptorSet* ExtensionDescriptor::_internal_mutable_extension_set() { + _has_bits_[0] |= 0x00000001u; + if (extension_set_ == nullptr) { + auto* p = CreateMaybeMessage<::FileDescriptorSet>(GetArenaForAllocation()); + extension_set_ = p; + } + return extension_set_; +} +inline ::FileDescriptorSet* ExtensionDescriptor::mutable_extension_set() { + ::FileDescriptorSet* _msg = _internal_mutable_extension_set(); + // @@protoc_insertion_point(field_mutable:ExtensionDescriptor.extension_set) + return _msg; +} +inline void ExtensionDescriptor::set_allocated_extension_set(::FileDescriptorSet* extension_set) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete extension_set_; + } + if (extension_set) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(extension_set); + if (message_arena != submessage_arena) { + extension_set = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, extension_set, submessage_arena); + } + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + extension_set_ = extension_set; + // @@protoc_insertion_point(field_set_allocated:ExtensionDescriptor.extension_set) +} + +// ------------------------------------------------------------------- + +// InodeFileMap_Entry + +// optional uint64 inode_number = 1; +inline bool InodeFileMap_Entry::_internal_has_inode_number() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool InodeFileMap_Entry::has_inode_number() const { + return _internal_has_inode_number(); +} +inline void InodeFileMap_Entry::clear_inode_number() { + inode_number_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t InodeFileMap_Entry::_internal_inode_number() const { + return inode_number_; +} +inline uint64_t InodeFileMap_Entry::inode_number() const { + // @@protoc_insertion_point(field_get:InodeFileMap.Entry.inode_number) + return _internal_inode_number(); +} +inline void InodeFileMap_Entry::_internal_set_inode_number(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + inode_number_ = value; +} +inline void InodeFileMap_Entry::set_inode_number(uint64_t value) { + _internal_set_inode_number(value); + // @@protoc_insertion_point(field_set:InodeFileMap.Entry.inode_number) +} + +// repeated string paths = 2; +inline int InodeFileMap_Entry::_internal_paths_size() const { + return paths_.size(); +} +inline int InodeFileMap_Entry::paths_size() const { + return _internal_paths_size(); +} +inline void InodeFileMap_Entry::clear_paths() { + paths_.Clear(); +} +inline std::string* InodeFileMap_Entry::add_paths() { + std::string* _s = _internal_add_paths(); + // @@protoc_insertion_point(field_add_mutable:InodeFileMap.Entry.paths) + return _s; +} +inline const std::string& InodeFileMap_Entry::_internal_paths(int index) const { + return paths_.Get(index); +} +inline const std::string& InodeFileMap_Entry::paths(int index) const { + // @@protoc_insertion_point(field_get:InodeFileMap.Entry.paths) + return _internal_paths(index); +} +inline std::string* InodeFileMap_Entry::mutable_paths(int index) { + // @@protoc_insertion_point(field_mutable:InodeFileMap.Entry.paths) + return paths_.Mutable(index); +} +inline void InodeFileMap_Entry::set_paths(int index, const std::string& value) { + paths_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set:InodeFileMap.Entry.paths) +} +inline void InodeFileMap_Entry::set_paths(int index, std::string&& value) { + paths_.Mutable(index)->assign(std::move(value)); + // @@protoc_insertion_point(field_set:InodeFileMap.Entry.paths) +} +inline void InodeFileMap_Entry::set_paths(int index, const char* value) { + GOOGLE_DCHECK(value != nullptr); + paths_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:InodeFileMap.Entry.paths) +} +inline void InodeFileMap_Entry::set_paths(int index, const char* value, size_t size) { + paths_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:InodeFileMap.Entry.paths) +} +inline std::string* InodeFileMap_Entry::_internal_add_paths() { + return paths_.Add(); +} +inline void InodeFileMap_Entry::add_paths(const std::string& value) { + paths_.Add()->assign(value); + // @@protoc_insertion_point(field_add:InodeFileMap.Entry.paths) +} +inline void InodeFileMap_Entry::add_paths(std::string&& value) { + paths_.Add(std::move(value)); + // @@protoc_insertion_point(field_add:InodeFileMap.Entry.paths) +} +inline void InodeFileMap_Entry::add_paths(const char* value) { + GOOGLE_DCHECK(value != nullptr); + paths_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:InodeFileMap.Entry.paths) +} +inline void InodeFileMap_Entry::add_paths(const char* value, size_t size) { + paths_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:InodeFileMap.Entry.paths) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& +InodeFileMap_Entry::paths() const { + // @@protoc_insertion_point(field_list:InodeFileMap.Entry.paths) + return paths_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* +InodeFileMap_Entry::mutable_paths() { + // @@protoc_insertion_point(field_mutable_list:InodeFileMap.Entry.paths) + return &paths_; +} + +// optional .InodeFileMap.Entry.Type type = 3; +inline bool InodeFileMap_Entry::_internal_has_type() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool InodeFileMap_Entry::has_type() const { + return _internal_has_type(); +} +inline void InodeFileMap_Entry::clear_type() { + type_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline ::InodeFileMap_Entry_Type InodeFileMap_Entry::_internal_type() const { + return static_cast< ::InodeFileMap_Entry_Type >(type_); +} +inline ::InodeFileMap_Entry_Type InodeFileMap_Entry::type() const { + // @@protoc_insertion_point(field_get:InodeFileMap.Entry.type) + return _internal_type(); +} +inline void InodeFileMap_Entry::_internal_set_type(::InodeFileMap_Entry_Type value) { + assert(::InodeFileMap_Entry_Type_IsValid(value)); + _has_bits_[0] |= 0x00000002u; + type_ = value; +} +inline void InodeFileMap_Entry::set_type(::InodeFileMap_Entry_Type value) { + _internal_set_type(value); + // @@protoc_insertion_point(field_set:InodeFileMap.Entry.type) +} + +// ------------------------------------------------------------------- + +// InodeFileMap + +// optional uint64 block_device_id = 1; +inline bool InodeFileMap::_internal_has_block_device_id() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool InodeFileMap::has_block_device_id() const { + return _internal_has_block_device_id(); +} +inline void InodeFileMap::clear_block_device_id() { + block_device_id_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t InodeFileMap::_internal_block_device_id() const { + return block_device_id_; +} +inline uint64_t InodeFileMap::block_device_id() const { + // @@protoc_insertion_point(field_get:InodeFileMap.block_device_id) + return _internal_block_device_id(); +} +inline void InodeFileMap::_internal_set_block_device_id(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + block_device_id_ = value; +} +inline void InodeFileMap::set_block_device_id(uint64_t value) { + _internal_set_block_device_id(value); + // @@protoc_insertion_point(field_set:InodeFileMap.block_device_id) +} + +// repeated string mount_points = 2; +inline int InodeFileMap::_internal_mount_points_size() const { + return mount_points_.size(); +} +inline int InodeFileMap::mount_points_size() const { + return _internal_mount_points_size(); +} +inline void InodeFileMap::clear_mount_points() { + mount_points_.Clear(); +} +inline std::string* InodeFileMap::add_mount_points() { + std::string* _s = _internal_add_mount_points(); + // @@protoc_insertion_point(field_add_mutable:InodeFileMap.mount_points) + return _s; +} +inline const std::string& InodeFileMap::_internal_mount_points(int index) const { + return mount_points_.Get(index); +} +inline const std::string& InodeFileMap::mount_points(int index) const { + // @@protoc_insertion_point(field_get:InodeFileMap.mount_points) + return _internal_mount_points(index); +} +inline std::string* InodeFileMap::mutable_mount_points(int index) { + // @@protoc_insertion_point(field_mutable:InodeFileMap.mount_points) + return mount_points_.Mutable(index); +} +inline void InodeFileMap::set_mount_points(int index, const std::string& value) { + mount_points_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set:InodeFileMap.mount_points) +} +inline void InodeFileMap::set_mount_points(int index, std::string&& value) { + mount_points_.Mutable(index)->assign(std::move(value)); + // @@protoc_insertion_point(field_set:InodeFileMap.mount_points) +} +inline void InodeFileMap::set_mount_points(int index, const char* value) { + GOOGLE_DCHECK(value != nullptr); + mount_points_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:InodeFileMap.mount_points) +} +inline void InodeFileMap::set_mount_points(int index, const char* value, size_t size) { + mount_points_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:InodeFileMap.mount_points) +} +inline std::string* InodeFileMap::_internal_add_mount_points() { + return mount_points_.Add(); +} +inline void InodeFileMap::add_mount_points(const std::string& value) { + mount_points_.Add()->assign(value); + // @@protoc_insertion_point(field_add:InodeFileMap.mount_points) +} +inline void InodeFileMap::add_mount_points(std::string&& value) { + mount_points_.Add(std::move(value)); + // @@protoc_insertion_point(field_add:InodeFileMap.mount_points) +} +inline void InodeFileMap::add_mount_points(const char* value) { + GOOGLE_DCHECK(value != nullptr); + mount_points_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:InodeFileMap.mount_points) +} +inline void InodeFileMap::add_mount_points(const char* value, size_t size) { + mount_points_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:InodeFileMap.mount_points) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& +InodeFileMap::mount_points() const { + // @@protoc_insertion_point(field_list:InodeFileMap.mount_points) + return mount_points_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* +InodeFileMap::mutable_mount_points() { + // @@protoc_insertion_point(field_mutable_list:InodeFileMap.mount_points) + return &mount_points_; +} + +// repeated .InodeFileMap.Entry entries = 3; +inline int InodeFileMap::_internal_entries_size() const { + return entries_.size(); +} +inline int InodeFileMap::entries_size() const { + return _internal_entries_size(); +} +inline void InodeFileMap::clear_entries() { + entries_.Clear(); +} +inline ::InodeFileMap_Entry* InodeFileMap::mutable_entries(int index) { + // @@protoc_insertion_point(field_mutable:InodeFileMap.entries) + return entries_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::InodeFileMap_Entry >* +InodeFileMap::mutable_entries() { + // @@protoc_insertion_point(field_mutable_list:InodeFileMap.entries) + return &entries_; +} +inline const ::InodeFileMap_Entry& InodeFileMap::_internal_entries(int index) const { + return entries_.Get(index); +} +inline const ::InodeFileMap_Entry& InodeFileMap::entries(int index) const { + // @@protoc_insertion_point(field_get:InodeFileMap.entries) + return _internal_entries(index); +} +inline ::InodeFileMap_Entry* InodeFileMap::_internal_add_entries() { + return entries_.Add(); +} +inline ::InodeFileMap_Entry* InodeFileMap::add_entries() { + ::InodeFileMap_Entry* _add = _internal_add_entries(); + // @@protoc_insertion_point(field_add:InodeFileMap.entries) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::InodeFileMap_Entry >& +InodeFileMap::entries() const { + // @@protoc_insertion_point(field_list:InodeFileMap.entries) + return entries_; +} + +// ------------------------------------------------------------------- + +// AndroidFsDatareadEndFtraceEvent + +// optional int32 bytes = 1; +inline bool AndroidFsDatareadEndFtraceEvent::_internal_has_bytes() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool AndroidFsDatareadEndFtraceEvent::has_bytes() const { + return _internal_has_bytes(); +} +inline void AndroidFsDatareadEndFtraceEvent::clear_bytes() { + bytes_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t AndroidFsDatareadEndFtraceEvent::_internal_bytes() const { + return bytes_; +} +inline int32_t AndroidFsDatareadEndFtraceEvent::bytes() const { + // @@protoc_insertion_point(field_get:AndroidFsDatareadEndFtraceEvent.bytes) + return _internal_bytes(); +} +inline void AndroidFsDatareadEndFtraceEvent::_internal_set_bytes(int32_t value) { + _has_bits_[0] |= 0x00000004u; + bytes_ = value; +} +inline void AndroidFsDatareadEndFtraceEvent::set_bytes(int32_t value) { + _internal_set_bytes(value); + // @@protoc_insertion_point(field_set:AndroidFsDatareadEndFtraceEvent.bytes) +} + +// optional uint64 ino = 2; +inline bool AndroidFsDatareadEndFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool AndroidFsDatareadEndFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void AndroidFsDatareadEndFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t AndroidFsDatareadEndFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t AndroidFsDatareadEndFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:AndroidFsDatareadEndFtraceEvent.ino) + return _internal_ino(); +} +inline void AndroidFsDatareadEndFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + ino_ = value; +} +inline void AndroidFsDatareadEndFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:AndroidFsDatareadEndFtraceEvent.ino) +} + +// optional int64 offset = 3; +inline bool AndroidFsDatareadEndFtraceEvent::_internal_has_offset() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool AndroidFsDatareadEndFtraceEvent::has_offset() const { + return _internal_has_offset(); +} +inline void AndroidFsDatareadEndFtraceEvent::clear_offset() { + offset_ = int64_t{0}; + _has_bits_[0] &= ~0x00000002u; +} +inline int64_t AndroidFsDatareadEndFtraceEvent::_internal_offset() const { + return offset_; +} +inline int64_t AndroidFsDatareadEndFtraceEvent::offset() const { + // @@protoc_insertion_point(field_get:AndroidFsDatareadEndFtraceEvent.offset) + return _internal_offset(); +} +inline void AndroidFsDatareadEndFtraceEvent::_internal_set_offset(int64_t value) { + _has_bits_[0] |= 0x00000002u; + offset_ = value; +} +inline void AndroidFsDatareadEndFtraceEvent::set_offset(int64_t value) { + _internal_set_offset(value); + // @@protoc_insertion_point(field_set:AndroidFsDatareadEndFtraceEvent.offset) +} + +// ------------------------------------------------------------------- + +// AndroidFsDatareadStartFtraceEvent + +// optional int32 bytes = 1; +inline bool AndroidFsDatareadStartFtraceEvent::_internal_has_bytes() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool AndroidFsDatareadStartFtraceEvent::has_bytes() const { + return _internal_has_bytes(); +} +inline void AndroidFsDatareadStartFtraceEvent::clear_bytes() { + bytes_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline int32_t AndroidFsDatareadStartFtraceEvent::_internal_bytes() const { + return bytes_; +} +inline int32_t AndroidFsDatareadStartFtraceEvent::bytes() const { + // @@protoc_insertion_point(field_get:AndroidFsDatareadStartFtraceEvent.bytes) + return _internal_bytes(); +} +inline void AndroidFsDatareadStartFtraceEvent::_internal_set_bytes(int32_t value) { + _has_bits_[0] |= 0x00000010u; + bytes_ = value; +} +inline void AndroidFsDatareadStartFtraceEvent::set_bytes(int32_t value) { + _internal_set_bytes(value); + // @@protoc_insertion_point(field_set:AndroidFsDatareadStartFtraceEvent.bytes) +} + +// optional string cmdline = 2; +inline bool AndroidFsDatareadStartFtraceEvent::_internal_has_cmdline() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool AndroidFsDatareadStartFtraceEvent::has_cmdline() const { + return _internal_has_cmdline(); +} +inline void AndroidFsDatareadStartFtraceEvent::clear_cmdline() { + cmdline_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& AndroidFsDatareadStartFtraceEvent::cmdline() const { + // @@protoc_insertion_point(field_get:AndroidFsDatareadStartFtraceEvent.cmdline) + return _internal_cmdline(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void AndroidFsDatareadStartFtraceEvent::set_cmdline(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + cmdline_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:AndroidFsDatareadStartFtraceEvent.cmdline) +} +inline std::string* AndroidFsDatareadStartFtraceEvent::mutable_cmdline() { + std::string* _s = _internal_mutable_cmdline(); + // @@protoc_insertion_point(field_mutable:AndroidFsDatareadStartFtraceEvent.cmdline) + return _s; +} +inline const std::string& AndroidFsDatareadStartFtraceEvent::_internal_cmdline() const { + return cmdline_.Get(); +} +inline void AndroidFsDatareadStartFtraceEvent::_internal_set_cmdline(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + cmdline_.Set(value, GetArenaForAllocation()); +} +inline std::string* AndroidFsDatareadStartFtraceEvent::_internal_mutable_cmdline() { + _has_bits_[0] |= 0x00000001u; + return cmdline_.Mutable(GetArenaForAllocation()); +} +inline std::string* AndroidFsDatareadStartFtraceEvent::release_cmdline() { + // @@protoc_insertion_point(field_release:AndroidFsDatareadStartFtraceEvent.cmdline) + if (!_internal_has_cmdline()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = cmdline_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (cmdline_.IsDefault()) { + cmdline_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void AndroidFsDatareadStartFtraceEvent::set_allocated_cmdline(std::string* cmdline) { + if (cmdline != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + cmdline_.SetAllocated(cmdline, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (cmdline_.IsDefault()) { + cmdline_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:AndroidFsDatareadStartFtraceEvent.cmdline) +} + +// optional int64 i_size = 3; +inline bool AndroidFsDatareadStartFtraceEvent::_internal_has_i_size() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool AndroidFsDatareadStartFtraceEvent::has_i_size() const { + return _internal_has_i_size(); +} +inline void AndroidFsDatareadStartFtraceEvent::clear_i_size() { + i_size_ = int64_t{0}; + _has_bits_[0] &= ~0x00000004u; +} +inline int64_t AndroidFsDatareadStartFtraceEvent::_internal_i_size() const { + return i_size_; +} +inline int64_t AndroidFsDatareadStartFtraceEvent::i_size() const { + // @@protoc_insertion_point(field_get:AndroidFsDatareadStartFtraceEvent.i_size) + return _internal_i_size(); +} +inline void AndroidFsDatareadStartFtraceEvent::_internal_set_i_size(int64_t value) { + _has_bits_[0] |= 0x00000004u; + i_size_ = value; +} +inline void AndroidFsDatareadStartFtraceEvent::set_i_size(int64_t value) { + _internal_set_i_size(value); + // @@protoc_insertion_point(field_set:AndroidFsDatareadStartFtraceEvent.i_size) +} + +// optional uint64 ino = 4; +inline bool AndroidFsDatareadStartFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool AndroidFsDatareadStartFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void AndroidFsDatareadStartFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t AndroidFsDatareadStartFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t AndroidFsDatareadStartFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:AndroidFsDatareadStartFtraceEvent.ino) + return _internal_ino(); +} +inline void AndroidFsDatareadStartFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + ino_ = value; +} +inline void AndroidFsDatareadStartFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:AndroidFsDatareadStartFtraceEvent.ino) +} + +// optional int64 offset = 5; +inline bool AndroidFsDatareadStartFtraceEvent::_internal_has_offset() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool AndroidFsDatareadStartFtraceEvent::has_offset() const { + return _internal_has_offset(); +} +inline void AndroidFsDatareadStartFtraceEvent::clear_offset() { + offset_ = int64_t{0}; + _has_bits_[0] &= ~0x00000040u; +} +inline int64_t AndroidFsDatareadStartFtraceEvent::_internal_offset() const { + return offset_; +} +inline int64_t AndroidFsDatareadStartFtraceEvent::offset() const { + // @@protoc_insertion_point(field_get:AndroidFsDatareadStartFtraceEvent.offset) + return _internal_offset(); +} +inline void AndroidFsDatareadStartFtraceEvent::_internal_set_offset(int64_t value) { + _has_bits_[0] |= 0x00000040u; + offset_ = value; +} +inline void AndroidFsDatareadStartFtraceEvent::set_offset(int64_t value) { + _internal_set_offset(value); + // @@protoc_insertion_point(field_set:AndroidFsDatareadStartFtraceEvent.offset) +} + +// optional string pathbuf = 6; +inline bool AndroidFsDatareadStartFtraceEvent::_internal_has_pathbuf() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool AndroidFsDatareadStartFtraceEvent::has_pathbuf() const { + return _internal_has_pathbuf(); +} +inline void AndroidFsDatareadStartFtraceEvent::clear_pathbuf() { + pathbuf_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& AndroidFsDatareadStartFtraceEvent::pathbuf() const { + // @@protoc_insertion_point(field_get:AndroidFsDatareadStartFtraceEvent.pathbuf) + return _internal_pathbuf(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void AndroidFsDatareadStartFtraceEvent::set_pathbuf(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + pathbuf_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:AndroidFsDatareadStartFtraceEvent.pathbuf) +} +inline std::string* AndroidFsDatareadStartFtraceEvent::mutable_pathbuf() { + std::string* _s = _internal_mutable_pathbuf(); + // @@protoc_insertion_point(field_mutable:AndroidFsDatareadStartFtraceEvent.pathbuf) + return _s; +} +inline const std::string& AndroidFsDatareadStartFtraceEvent::_internal_pathbuf() const { + return pathbuf_.Get(); +} +inline void AndroidFsDatareadStartFtraceEvent::_internal_set_pathbuf(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + pathbuf_.Set(value, GetArenaForAllocation()); +} +inline std::string* AndroidFsDatareadStartFtraceEvent::_internal_mutable_pathbuf() { + _has_bits_[0] |= 0x00000002u; + return pathbuf_.Mutable(GetArenaForAllocation()); +} +inline std::string* AndroidFsDatareadStartFtraceEvent::release_pathbuf() { + // @@protoc_insertion_point(field_release:AndroidFsDatareadStartFtraceEvent.pathbuf) + if (!_internal_has_pathbuf()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = pathbuf_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (pathbuf_.IsDefault()) { + pathbuf_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void AndroidFsDatareadStartFtraceEvent::set_allocated_pathbuf(std::string* pathbuf) { + if (pathbuf != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + pathbuf_.SetAllocated(pathbuf, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (pathbuf_.IsDefault()) { + pathbuf_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:AndroidFsDatareadStartFtraceEvent.pathbuf) +} + +// optional int32 pid = 7; +inline bool AndroidFsDatareadStartFtraceEvent::_internal_has_pid() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool AndroidFsDatareadStartFtraceEvent::has_pid() const { + return _internal_has_pid(); +} +inline void AndroidFsDatareadStartFtraceEvent::clear_pid() { + pid_ = 0; + _has_bits_[0] &= ~0x00000020u; +} +inline int32_t AndroidFsDatareadStartFtraceEvent::_internal_pid() const { + return pid_; +} +inline int32_t AndroidFsDatareadStartFtraceEvent::pid() const { + // @@protoc_insertion_point(field_get:AndroidFsDatareadStartFtraceEvent.pid) + return _internal_pid(); +} +inline void AndroidFsDatareadStartFtraceEvent::_internal_set_pid(int32_t value) { + _has_bits_[0] |= 0x00000020u; + pid_ = value; +} +inline void AndroidFsDatareadStartFtraceEvent::set_pid(int32_t value) { + _internal_set_pid(value); + // @@protoc_insertion_point(field_set:AndroidFsDatareadStartFtraceEvent.pid) +} + +// ------------------------------------------------------------------- + +// AndroidFsDatawriteEndFtraceEvent + +// optional int32 bytes = 1; +inline bool AndroidFsDatawriteEndFtraceEvent::_internal_has_bytes() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool AndroidFsDatawriteEndFtraceEvent::has_bytes() const { + return _internal_has_bytes(); +} +inline void AndroidFsDatawriteEndFtraceEvent::clear_bytes() { + bytes_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t AndroidFsDatawriteEndFtraceEvent::_internal_bytes() const { + return bytes_; +} +inline int32_t AndroidFsDatawriteEndFtraceEvent::bytes() const { + // @@protoc_insertion_point(field_get:AndroidFsDatawriteEndFtraceEvent.bytes) + return _internal_bytes(); +} +inline void AndroidFsDatawriteEndFtraceEvent::_internal_set_bytes(int32_t value) { + _has_bits_[0] |= 0x00000004u; + bytes_ = value; +} +inline void AndroidFsDatawriteEndFtraceEvent::set_bytes(int32_t value) { + _internal_set_bytes(value); + // @@protoc_insertion_point(field_set:AndroidFsDatawriteEndFtraceEvent.bytes) +} + +// optional uint64 ino = 2; +inline bool AndroidFsDatawriteEndFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool AndroidFsDatawriteEndFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void AndroidFsDatawriteEndFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t AndroidFsDatawriteEndFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t AndroidFsDatawriteEndFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:AndroidFsDatawriteEndFtraceEvent.ino) + return _internal_ino(); +} +inline void AndroidFsDatawriteEndFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + ino_ = value; +} +inline void AndroidFsDatawriteEndFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:AndroidFsDatawriteEndFtraceEvent.ino) +} + +// optional int64 offset = 3; +inline bool AndroidFsDatawriteEndFtraceEvent::_internal_has_offset() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool AndroidFsDatawriteEndFtraceEvent::has_offset() const { + return _internal_has_offset(); +} +inline void AndroidFsDatawriteEndFtraceEvent::clear_offset() { + offset_ = int64_t{0}; + _has_bits_[0] &= ~0x00000002u; +} +inline int64_t AndroidFsDatawriteEndFtraceEvent::_internal_offset() const { + return offset_; +} +inline int64_t AndroidFsDatawriteEndFtraceEvent::offset() const { + // @@protoc_insertion_point(field_get:AndroidFsDatawriteEndFtraceEvent.offset) + return _internal_offset(); +} +inline void AndroidFsDatawriteEndFtraceEvent::_internal_set_offset(int64_t value) { + _has_bits_[0] |= 0x00000002u; + offset_ = value; +} +inline void AndroidFsDatawriteEndFtraceEvent::set_offset(int64_t value) { + _internal_set_offset(value); + // @@protoc_insertion_point(field_set:AndroidFsDatawriteEndFtraceEvent.offset) +} + +// ------------------------------------------------------------------- + +// AndroidFsDatawriteStartFtraceEvent + +// optional int32 bytes = 1; +inline bool AndroidFsDatawriteStartFtraceEvent::_internal_has_bytes() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool AndroidFsDatawriteStartFtraceEvent::has_bytes() const { + return _internal_has_bytes(); +} +inline void AndroidFsDatawriteStartFtraceEvent::clear_bytes() { + bytes_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline int32_t AndroidFsDatawriteStartFtraceEvent::_internal_bytes() const { + return bytes_; +} +inline int32_t AndroidFsDatawriteStartFtraceEvent::bytes() const { + // @@protoc_insertion_point(field_get:AndroidFsDatawriteStartFtraceEvent.bytes) + return _internal_bytes(); +} +inline void AndroidFsDatawriteStartFtraceEvent::_internal_set_bytes(int32_t value) { + _has_bits_[0] |= 0x00000010u; + bytes_ = value; +} +inline void AndroidFsDatawriteStartFtraceEvent::set_bytes(int32_t value) { + _internal_set_bytes(value); + // @@protoc_insertion_point(field_set:AndroidFsDatawriteStartFtraceEvent.bytes) +} + +// optional string cmdline = 2; +inline bool AndroidFsDatawriteStartFtraceEvent::_internal_has_cmdline() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool AndroidFsDatawriteStartFtraceEvent::has_cmdline() const { + return _internal_has_cmdline(); +} +inline void AndroidFsDatawriteStartFtraceEvent::clear_cmdline() { + cmdline_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& AndroidFsDatawriteStartFtraceEvent::cmdline() const { + // @@protoc_insertion_point(field_get:AndroidFsDatawriteStartFtraceEvent.cmdline) + return _internal_cmdline(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void AndroidFsDatawriteStartFtraceEvent::set_cmdline(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + cmdline_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:AndroidFsDatawriteStartFtraceEvent.cmdline) +} +inline std::string* AndroidFsDatawriteStartFtraceEvent::mutable_cmdline() { + std::string* _s = _internal_mutable_cmdline(); + // @@protoc_insertion_point(field_mutable:AndroidFsDatawriteStartFtraceEvent.cmdline) + return _s; +} +inline const std::string& AndroidFsDatawriteStartFtraceEvent::_internal_cmdline() const { + return cmdline_.Get(); +} +inline void AndroidFsDatawriteStartFtraceEvent::_internal_set_cmdline(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + cmdline_.Set(value, GetArenaForAllocation()); +} +inline std::string* AndroidFsDatawriteStartFtraceEvent::_internal_mutable_cmdline() { + _has_bits_[0] |= 0x00000001u; + return cmdline_.Mutable(GetArenaForAllocation()); +} +inline std::string* AndroidFsDatawriteStartFtraceEvent::release_cmdline() { + // @@protoc_insertion_point(field_release:AndroidFsDatawriteStartFtraceEvent.cmdline) + if (!_internal_has_cmdline()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = cmdline_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (cmdline_.IsDefault()) { + cmdline_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void AndroidFsDatawriteStartFtraceEvent::set_allocated_cmdline(std::string* cmdline) { + if (cmdline != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + cmdline_.SetAllocated(cmdline, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (cmdline_.IsDefault()) { + cmdline_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:AndroidFsDatawriteStartFtraceEvent.cmdline) +} + +// optional int64 i_size = 3; +inline bool AndroidFsDatawriteStartFtraceEvent::_internal_has_i_size() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool AndroidFsDatawriteStartFtraceEvent::has_i_size() const { + return _internal_has_i_size(); +} +inline void AndroidFsDatawriteStartFtraceEvent::clear_i_size() { + i_size_ = int64_t{0}; + _has_bits_[0] &= ~0x00000004u; +} +inline int64_t AndroidFsDatawriteStartFtraceEvent::_internal_i_size() const { + return i_size_; +} +inline int64_t AndroidFsDatawriteStartFtraceEvent::i_size() const { + // @@protoc_insertion_point(field_get:AndroidFsDatawriteStartFtraceEvent.i_size) + return _internal_i_size(); +} +inline void AndroidFsDatawriteStartFtraceEvent::_internal_set_i_size(int64_t value) { + _has_bits_[0] |= 0x00000004u; + i_size_ = value; +} +inline void AndroidFsDatawriteStartFtraceEvent::set_i_size(int64_t value) { + _internal_set_i_size(value); + // @@protoc_insertion_point(field_set:AndroidFsDatawriteStartFtraceEvent.i_size) +} + +// optional uint64 ino = 4; +inline bool AndroidFsDatawriteStartFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool AndroidFsDatawriteStartFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void AndroidFsDatawriteStartFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t AndroidFsDatawriteStartFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t AndroidFsDatawriteStartFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:AndroidFsDatawriteStartFtraceEvent.ino) + return _internal_ino(); +} +inline void AndroidFsDatawriteStartFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + ino_ = value; +} +inline void AndroidFsDatawriteStartFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:AndroidFsDatawriteStartFtraceEvent.ino) +} + +// optional int64 offset = 5; +inline bool AndroidFsDatawriteStartFtraceEvent::_internal_has_offset() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool AndroidFsDatawriteStartFtraceEvent::has_offset() const { + return _internal_has_offset(); +} +inline void AndroidFsDatawriteStartFtraceEvent::clear_offset() { + offset_ = int64_t{0}; + _has_bits_[0] &= ~0x00000040u; +} +inline int64_t AndroidFsDatawriteStartFtraceEvent::_internal_offset() const { + return offset_; +} +inline int64_t AndroidFsDatawriteStartFtraceEvent::offset() const { + // @@protoc_insertion_point(field_get:AndroidFsDatawriteStartFtraceEvent.offset) + return _internal_offset(); +} +inline void AndroidFsDatawriteStartFtraceEvent::_internal_set_offset(int64_t value) { + _has_bits_[0] |= 0x00000040u; + offset_ = value; +} +inline void AndroidFsDatawriteStartFtraceEvent::set_offset(int64_t value) { + _internal_set_offset(value); + // @@protoc_insertion_point(field_set:AndroidFsDatawriteStartFtraceEvent.offset) +} + +// optional string pathbuf = 6; +inline bool AndroidFsDatawriteStartFtraceEvent::_internal_has_pathbuf() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool AndroidFsDatawriteStartFtraceEvent::has_pathbuf() const { + return _internal_has_pathbuf(); +} +inline void AndroidFsDatawriteStartFtraceEvent::clear_pathbuf() { + pathbuf_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& AndroidFsDatawriteStartFtraceEvent::pathbuf() const { + // @@protoc_insertion_point(field_get:AndroidFsDatawriteStartFtraceEvent.pathbuf) + return _internal_pathbuf(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void AndroidFsDatawriteStartFtraceEvent::set_pathbuf(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + pathbuf_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:AndroidFsDatawriteStartFtraceEvent.pathbuf) +} +inline std::string* AndroidFsDatawriteStartFtraceEvent::mutable_pathbuf() { + std::string* _s = _internal_mutable_pathbuf(); + // @@protoc_insertion_point(field_mutable:AndroidFsDatawriteStartFtraceEvent.pathbuf) + return _s; +} +inline const std::string& AndroidFsDatawriteStartFtraceEvent::_internal_pathbuf() const { + return pathbuf_.Get(); +} +inline void AndroidFsDatawriteStartFtraceEvent::_internal_set_pathbuf(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + pathbuf_.Set(value, GetArenaForAllocation()); +} +inline std::string* AndroidFsDatawriteStartFtraceEvent::_internal_mutable_pathbuf() { + _has_bits_[0] |= 0x00000002u; + return pathbuf_.Mutable(GetArenaForAllocation()); +} +inline std::string* AndroidFsDatawriteStartFtraceEvent::release_pathbuf() { + // @@protoc_insertion_point(field_release:AndroidFsDatawriteStartFtraceEvent.pathbuf) + if (!_internal_has_pathbuf()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = pathbuf_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (pathbuf_.IsDefault()) { + pathbuf_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void AndroidFsDatawriteStartFtraceEvent::set_allocated_pathbuf(std::string* pathbuf) { + if (pathbuf != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + pathbuf_.SetAllocated(pathbuf, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (pathbuf_.IsDefault()) { + pathbuf_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:AndroidFsDatawriteStartFtraceEvent.pathbuf) +} + +// optional int32 pid = 7; +inline bool AndroidFsDatawriteStartFtraceEvent::_internal_has_pid() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool AndroidFsDatawriteStartFtraceEvent::has_pid() const { + return _internal_has_pid(); +} +inline void AndroidFsDatawriteStartFtraceEvent::clear_pid() { + pid_ = 0; + _has_bits_[0] &= ~0x00000020u; +} +inline int32_t AndroidFsDatawriteStartFtraceEvent::_internal_pid() const { + return pid_; +} +inline int32_t AndroidFsDatawriteStartFtraceEvent::pid() const { + // @@protoc_insertion_point(field_get:AndroidFsDatawriteStartFtraceEvent.pid) + return _internal_pid(); +} +inline void AndroidFsDatawriteStartFtraceEvent::_internal_set_pid(int32_t value) { + _has_bits_[0] |= 0x00000020u; + pid_ = value; +} +inline void AndroidFsDatawriteStartFtraceEvent::set_pid(int32_t value) { + _internal_set_pid(value); + // @@protoc_insertion_point(field_set:AndroidFsDatawriteStartFtraceEvent.pid) +} + +// ------------------------------------------------------------------- + +// AndroidFsFsyncEndFtraceEvent + +// optional int32 bytes = 1; +inline bool AndroidFsFsyncEndFtraceEvent::_internal_has_bytes() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool AndroidFsFsyncEndFtraceEvent::has_bytes() const { + return _internal_has_bytes(); +} +inline void AndroidFsFsyncEndFtraceEvent::clear_bytes() { + bytes_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t AndroidFsFsyncEndFtraceEvent::_internal_bytes() const { + return bytes_; +} +inline int32_t AndroidFsFsyncEndFtraceEvent::bytes() const { + // @@protoc_insertion_point(field_get:AndroidFsFsyncEndFtraceEvent.bytes) + return _internal_bytes(); +} +inline void AndroidFsFsyncEndFtraceEvent::_internal_set_bytes(int32_t value) { + _has_bits_[0] |= 0x00000004u; + bytes_ = value; +} +inline void AndroidFsFsyncEndFtraceEvent::set_bytes(int32_t value) { + _internal_set_bytes(value); + // @@protoc_insertion_point(field_set:AndroidFsFsyncEndFtraceEvent.bytes) +} + +// optional uint64 ino = 2; +inline bool AndroidFsFsyncEndFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool AndroidFsFsyncEndFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void AndroidFsFsyncEndFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t AndroidFsFsyncEndFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t AndroidFsFsyncEndFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:AndroidFsFsyncEndFtraceEvent.ino) + return _internal_ino(); +} +inline void AndroidFsFsyncEndFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + ino_ = value; +} +inline void AndroidFsFsyncEndFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:AndroidFsFsyncEndFtraceEvent.ino) +} + +// optional int64 offset = 3; +inline bool AndroidFsFsyncEndFtraceEvent::_internal_has_offset() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool AndroidFsFsyncEndFtraceEvent::has_offset() const { + return _internal_has_offset(); +} +inline void AndroidFsFsyncEndFtraceEvent::clear_offset() { + offset_ = int64_t{0}; + _has_bits_[0] &= ~0x00000002u; +} +inline int64_t AndroidFsFsyncEndFtraceEvent::_internal_offset() const { + return offset_; +} +inline int64_t AndroidFsFsyncEndFtraceEvent::offset() const { + // @@protoc_insertion_point(field_get:AndroidFsFsyncEndFtraceEvent.offset) + return _internal_offset(); +} +inline void AndroidFsFsyncEndFtraceEvent::_internal_set_offset(int64_t value) { + _has_bits_[0] |= 0x00000002u; + offset_ = value; +} +inline void AndroidFsFsyncEndFtraceEvent::set_offset(int64_t value) { + _internal_set_offset(value); + // @@protoc_insertion_point(field_set:AndroidFsFsyncEndFtraceEvent.offset) +} + +// ------------------------------------------------------------------- + +// AndroidFsFsyncStartFtraceEvent + +// optional string cmdline = 1; +inline bool AndroidFsFsyncStartFtraceEvent::_internal_has_cmdline() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool AndroidFsFsyncStartFtraceEvent::has_cmdline() const { + return _internal_has_cmdline(); +} +inline void AndroidFsFsyncStartFtraceEvent::clear_cmdline() { + cmdline_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& AndroidFsFsyncStartFtraceEvent::cmdline() const { + // @@protoc_insertion_point(field_get:AndroidFsFsyncStartFtraceEvent.cmdline) + return _internal_cmdline(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void AndroidFsFsyncStartFtraceEvent::set_cmdline(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + cmdline_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:AndroidFsFsyncStartFtraceEvent.cmdline) +} +inline std::string* AndroidFsFsyncStartFtraceEvent::mutable_cmdline() { + std::string* _s = _internal_mutable_cmdline(); + // @@protoc_insertion_point(field_mutable:AndroidFsFsyncStartFtraceEvent.cmdline) + return _s; +} +inline const std::string& AndroidFsFsyncStartFtraceEvent::_internal_cmdline() const { + return cmdline_.Get(); +} +inline void AndroidFsFsyncStartFtraceEvent::_internal_set_cmdline(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + cmdline_.Set(value, GetArenaForAllocation()); +} +inline std::string* AndroidFsFsyncStartFtraceEvent::_internal_mutable_cmdline() { + _has_bits_[0] |= 0x00000001u; + return cmdline_.Mutable(GetArenaForAllocation()); +} +inline std::string* AndroidFsFsyncStartFtraceEvent::release_cmdline() { + // @@protoc_insertion_point(field_release:AndroidFsFsyncStartFtraceEvent.cmdline) + if (!_internal_has_cmdline()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = cmdline_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (cmdline_.IsDefault()) { + cmdline_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void AndroidFsFsyncStartFtraceEvent::set_allocated_cmdline(std::string* cmdline) { + if (cmdline != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + cmdline_.SetAllocated(cmdline, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (cmdline_.IsDefault()) { + cmdline_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:AndroidFsFsyncStartFtraceEvent.cmdline) +} + +// optional int64 i_size = 2; +inline bool AndroidFsFsyncStartFtraceEvent::_internal_has_i_size() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool AndroidFsFsyncStartFtraceEvent::has_i_size() const { + return _internal_has_i_size(); +} +inline void AndroidFsFsyncStartFtraceEvent::clear_i_size() { + i_size_ = int64_t{0}; + _has_bits_[0] &= ~0x00000004u; +} +inline int64_t AndroidFsFsyncStartFtraceEvent::_internal_i_size() const { + return i_size_; +} +inline int64_t AndroidFsFsyncStartFtraceEvent::i_size() const { + // @@protoc_insertion_point(field_get:AndroidFsFsyncStartFtraceEvent.i_size) + return _internal_i_size(); +} +inline void AndroidFsFsyncStartFtraceEvent::_internal_set_i_size(int64_t value) { + _has_bits_[0] |= 0x00000004u; + i_size_ = value; +} +inline void AndroidFsFsyncStartFtraceEvent::set_i_size(int64_t value) { + _internal_set_i_size(value); + // @@protoc_insertion_point(field_set:AndroidFsFsyncStartFtraceEvent.i_size) +} + +// optional uint64 ino = 3; +inline bool AndroidFsFsyncStartFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool AndroidFsFsyncStartFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void AndroidFsFsyncStartFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t AndroidFsFsyncStartFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t AndroidFsFsyncStartFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:AndroidFsFsyncStartFtraceEvent.ino) + return _internal_ino(); +} +inline void AndroidFsFsyncStartFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + ino_ = value; +} +inline void AndroidFsFsyncStartFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:AndroidFsFsyncStartFtraceEvent.ino) +} + +// optional string pathbuf = 4; +inline bool AndroidFsFsyncStartFtraceEvent::_internal_has_pathbuf() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool AndroidFsFsyncStartFtraceEvent::has_pathbuf() const { + return _internal_has_pathbuf(); +} +inline void AndroidFsFsyncStartFtraceEvent::clear_pathbuf() { + pathbuf_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& AndroidFsFsyncStartFtraceEvent::pathbuf() const { + // @@protoc_insertion_point(field_get:AndroidFsFsyncStartFtraceEvent.pathbuf) + return _internal_pathbuf(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void AndroidFsFsyncStartFtraceEvent::set_pathbuf(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + pathbuf_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:AndroidFsFsyncStartFtraceEvent.pathbuf) +} +inline std::string* AndroidFsFsyncStartFtraceEvent::mutable_pathbuf() { + std::string* _s = _internal_mutable_pathbuf(); + // @@protoc_insertion_point(field_mutable:AndroidFsFsyncStartFtraceEvent.pathbuf) + return _s; +} +inline const std::string& AndroidFsFsyncStartFtraceEvent::_internal_pathbuf() const { + return pathbuf_.Get(); +} +inline void AndroidFsFsyncStartFtraceEvent::_internal_set_pathbuf(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + pathbuf_.Set(value, GetArenaForAllocation()); +} +inline std::string* AndroidFsFsyncStartFtraceEvent::_internal_mutable_pathbuf() { + _has_bits_[0] |= 0x00000002u; + return pathbuf_.Mutable(GetArenaForAllocation()); +} +inline std::string* AndroidFsFsyncStartFtraceEvent::release_pathbuf() { + // @@protoc_insertion_point(field_release:AndroidFsFsyncStartFtraceEvent.pathbuf) + if (!_internal_has_pathbuf()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = pathbuf_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (pathbuf_.IsDefault()) { + pathbuf_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void AndroidFsFsyncStartFtraceEvent::set_allocated_pathbuf(std::string* pathbuf) { + if (pathbuf != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + pathbuf_.SetAllocated(pathbuf, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (pathbuf_.IsDefault()) { + pathbuf_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:AndroidFsFsyncStartFtraceEvent.pathbuf) +} + +// optional int32 pid = 5; +inline bool AndroidFsFsyncStartFtraceEvent::_internal_has_pid() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool AndroidFsFsyncStartFtraceEvent::has_pid() const { + return _internal_has_pid(); +} +inline void AndroidFsFsyncStartFtraceEvent::clear_pid() { + pid_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline int32_t AndroidFsFsyncStartFtraceEvent::_internal_pid() const { + return pid_; +} +inline int32_t AndroidFsFsyncStartFtraceEvent::pid() const { + // @@protoc_insertion_point(field_get:AndroidFsFsyncStartFtraceEvent.pid) + return _internal_pid(); +} +inline void AndroidFsFsyncStartFtraceEvent::_internal_set_pid(int32_t value) { + _has_bits_[0] |= 0x00000010u; + pid_ = value; +} +inline void AndroidFsFsyncStartFtraceEvent::set_pid(int32_t value) { + _internal_set_pid(value); + // @@protoc_insertion_point(field_set:AndroidFsFsyncStartFtraceEvent.pid) +} + +// ------------------------------------------------------------------- + +// BinderTransactionFtraceEvent + +// optional int32 debug_id = 1; +inline bool BinderTransactionFtraceEvent::_internal_has_debug_id() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool BinderTransactionFtraceEvent::has_debug_id() const { + return _internal_has_debug_id(); +} +inline void BinderTransactionFtraceEvent::clear_debug_id() { + debug_id_ = 0; + _has_bits_[0] &= ~0x00000001u; +} +inline int32_t BinderTransactionFtraceEvent::_internal_debug_id() const { + return debug_id_; +} +inline int32_t BinderTransactionFtraceEvent::debug_id() const { + // @@protoc_insertion_point(field_get:BinderTransactionFtraceEvent.debug_id) + return _internal_debug_id(); +} +inline void BinderTransactionFtraceEvent::_internal_set_debug_id(int32_t value) { + _has_bits_[0] |= 0x00000001u; + debug_id_ = value; +} +inline void BinderTransactionFtraceEvent::set_debug_id(int32_t value) { + _internal_set_debug_id(value); + // @@protoc_insertion_point(field_set:BinderTransactionFtraceEvent.debug_id) +} + +// optional int32 target_node = 2; +inline bool BinderTransactionFtraceEvent::_internal_has_target_node() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool BinderTransactionFtraceEvent::has_target_node() const { + return _internal_has_target_node(); +} +inline void BinderTransactionFtraceEvent::clear_target_node() { + target_node_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t BinderTransactionFtraceEvent::_internal_target_node() const { + return target_node_; +} +inline int32_t BinderTransactionFtraceEvent::target_node() const { + // @@protoc_insertion_point(field_get:BinderTransactionFtraceEvent.target_node) + return _internal_target_node(); +} +inline void BinderTransactionFtraceEvent::_internal_set_target_node(int32_t value) { + _has_bits_[0] |= 0x00000002u; + target_node_ = value; +} +inline void BinderTransactionFtraceEvent::set_target_node(int32_t value) { + _internal_set_target_node(value); + // @@protoc_insertion_point(field_set:BinderTransactionFtraceEvent.target_node) +} + +// optional int32 to_proc = 3; +inline bool BinderTransactionFtraceEvent::_internal_has_to_proc() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool BinderTransactionFtraceEvent::has_to_proc() const { + return _internal_has_to_proc(); +} +inline void BinderTransactionFtraceEvent::clear_to_proc() { + to_proc_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t BinderTransactionFtraceEvent::_internal_to_proc() const { + return to_proc_; +} +inline int32_t BinderTransactionFtraceEvent::to_proc() const { + // @@protoc_insertion_point(field_get:BinderTransactionFtraceEvent.to_proc) + return _internal_to_proc(); +} +inline void BinderTransactionFtraceEvent::_internal_set_to_proc(int32_t value) { + _has_bits_[0] |= 0x00000004u; + to_proc_ = value; +} +inline void BinderTransactionFtraceEvent::set_to_proc(int32_t value) { + _internal_set_to_proc(value); + // @@protoc_insertion_point(field_set:BinderTransactionFtraceEvent.to_proc) +} + +// optional int32 to_thread = 4; +inline bool BinderTransactionFtraceEvent::_internal_has_to_thread() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool BinderTransactionFtraceEvent::has_to_thread() const { + return _internal_has_to_thread(); +} +inline void BinderTransactionFtraceEvent::clear_to_thread() { + to_thread_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline int32_t BinderTransactionFtraceEvent::_internal_to_thread() const { + return to_thread_; +} +inline int32_t BinderTransactionFtraceEvent::to_thread() const { + // @@protoc_insertion_point(field_get:BinderTransactionFtraceEvent.to_thread) + return _internal_to_thread(); +} +inline void BinderTransactionFtraceEvent::_internal_set_to_thread(int32_t value) { + _has_bits_[0] |= 0x00000008u; + to_thread_ = value; +} +inline void BinderTransactionFtraceEvent::set_to_thread(int32_t value) { + _internal_set_to_thread(value); + // @@protoc_insertion_point(field_set:BinderTransactionFtraceEvent.to_thread) +} + +// optional int32 reply = 5; +inline bool BinderTransactionFtraceEvent::_internal_has_reply() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool BinderTransactionFtraceEvent::has_reply() const { + return _internal_has_reply(); +} +inline void BinderTransactionFtraceEvent::clear_reply() { + reply_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline int32_t BinderTransactionFtraceEvent::_internal_reply() const { + return reply_; +} +inline int32_t BinderTransactionFtraceEvent::reply() const { + // @@protoc_insertion_point(field_get:BinderTransactionFtraceEvent.reply) + return _internal_reply(); +} +inline void BinderTransactionFtraceEvent::_internal_set_reply(int32_t value) { + _has_bits_[0] |= 0x00000010u; + reply_ = value; +} +inline void BinderTransactionFtraceEvent::set_reply(int32_t value) { + _internal_set_reply(value); + // @@protoc_insertion_point(field_set:BinderTransactionFtraceEvent.reply) +} + +// optional uint32 code = 6; +inline bool BinderTransactionFtraceEvent::_internal_has_code() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool BinderTransactionFtraceEvent::has_code() const { + return _internal_has_code(); +} +inline void BinderTransactionFtraceEvent::clear_code() { + code_ = 0u; + _has_bits_[0] &= ~0x00000020u; +} +inline uint32_t BinderTransactionFtraceEvent::_internal_code() const { + return code_; +} +inline uint32_t BinderTransactionFtraceEvent::code() const { + // @@protoc_insertion_point(field_get:BinderTransactionFtraceEvent.code) + return _internal_code(); +} +inline void BinderTransactionFtraceEvent::_internal_set_code(uint32_t value) { + _has_bits_[0] |= 0x00000020u; + code_ = value; +} +inline void BinderTransactionFtraceEvent::set_code(uint32_t value) { + _internal_set_code(value); + // @@protoc_insertion_point(field_set:BinderTransactionFtraceEvent.code) +} + +// optional uint32 flags = 7; +inline bool BinderTransactionFtraceEvent::_internal_has_flags() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool BinderTransactionFtraceEvent::has_flags() const { + return _internal_has_flags(); +} +inline void BinderTransactionFtraceEvent::clear_flags() { + flags_ = 0u; + _has_bits_[0] &= ~0x00000040u; +} +inline uint32_t BinderTransactionFtraceEvent::_internal_flags() const { + return flags_; +} +inline uint32_t BinderTransactionFtraceEvent::flags() const { + // @@protoc_insertion_point(field_get:BinderTransactionFtraceEvent.flags) + return _internal_flags(); +} +inline void BinderTransactionFtraceEvent::_internal_set_flags(uint32_t value) { + _has_bits_[0] |= 0x00000040u; + flags_ = value; +} +inline void BinderTransactionFtraceEvent::set_flags(uint32_t value) { + _internal_set_flags(value); + // @@protoc_insertion_point(field_set:BinderTransactionFtraceEvent.flags) +} + +// ------------------------------------------------------------------- + +// BinderTransactionReceivedFtraceEvent + +// optional int32 debug_id = 1; +inline bool BinderTransactionReceivedFtraceEvent::_internal_has_debug_id() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool BinderTransactionReceivedFtraceEvent::has_debug_id() const { + return _internal_has_debug_id(); +} +inline void BinderTransactionReceivedFtraceEvent::clear_debug_id() { + debug_id_ = 0; + _has_bits_[0] &= ~0x00000001u; +} +inline int32_t BinderTransactionReceivedFtraceEvent::_internal_debug_id() const { + return debug_id_; +} +inline int32_t BinderTransactionReceivedFtraceEvent::debug_id() const { + // @@protoc_insertion_point(field_get:BinderTransactionReceivedFtraceEvent.debug_id) + return _internal_debug_id(); +} +inline void BinderTransactionReceivedFtraceEvent::_internal_set_debug_id(int32_t value) { + _has_bits_[0] |= 0x00000001u; + debug_id_ = value; +} +inline void BinderTransactionReceivedFtraceEvent::set_debug_id(int32_t value) { + _internal_set_debug_id(value); + // @@protoc_insertion_point(field_set:BinderTransactionReceivedFtraceEvent.debug_id) +} + +// ------------------------------------------------------------------- + +// BinderSetPriorityFtraceEvent + +// optional int32 proc = 1; +inline bool BinderSetPriorityFtraceEvent::_internal_has_proc() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool BinderSetPriorityFtraceEvent::has_proc() const { + return _internal_has_proc(); +} +inline void BinderSetPriorityFtraceEvent::clear_proc() { + proc_ = 0; + _has_bits_[0] &= ~0x00000001u; +} +inline int32_t BinderSetPriorityFtraceEvent::_internal_proc() const { + return proc_; +} +inline int32_t BinderSetPriorityFtraceEvent::proc() const { + // @@protoc_insertion_point(field_get:BinderSetPriorityFtraceEvent.proc) + return _internal_proc(); +} +inline void BinderSetPriorityFtraceEvent::_internal_set_proc(int32_t value) { + _has_bits_[0] |= 0x00000001u; + proc_ = value; +} +inline void BinderSetPriorityFtraceEvent::set_proc(int32_t value) { + _internal_set_proc(value); + // @@protoc_insertion_point(field_set:BinderSetPriorityFtraceEvent.proc) +} + +// optional int32 thread = 2; +inline bool BinderSetPriorityFtraceEvent::_internal_has_thread() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool BinderSetPriorityFtraceEvent::has_thread() const { + return _internal_has_thread(); +} +inline void BinderSetPriorityFtraceEvent::clear_thread() { + thread_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t BinderSetPriorityFtraceEvent::_internal_thread() const { + return thread_; +} +inline int32_t BinderSetPriorityFtraceEvent::thread() const { + // @@protoc_insertion_point(field_get:BinderSetPriorityFtraceEvent.thread) + return _internal_thread(); +} +inline void BinderSetPriorityFtraceEvent::_internal_set_thread(int32_t value) { + _has_bits_[0] |= 0x00000002u; + thread_ = value; +} +inline void BinderSetPriorityFtraceEvent::set_thread(int32_t value) { + _internal_set_thread(value); + // @@protoc_insertion_point(field_set:BinderSetPriorityFtraceEvent.thread) +} + +// optional uint32 old_prio = 3; +inline bool BinderSetPriorityFtraceEvent::_internal_has_old_prio() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool BinderSetPriorityFtraceEvent::has_old_prio() const { + return _internal_has_old_prio(); +} +inline void BinderSetPriorityFtraceEvent::clear_old_prio() { + old_prio_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t BinderSetPriorityFtraceEvent::_internal_old_prio() const { + return old_prio_; +} +inline uint32_t BinderSetPriorityFtraceEvent::old_prio() const { + // @@protoc_insertion_point(field_get:BinderSetPriorityFtraceEvent.old_prio) + return _internal_old_prio(); +} +inline void BinderSetPriorityFtraceEvent::_internal_set_old_prio(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + old_prio_ = value; +} +inline void BinderSetPriorityFtraceEvent::set_old_prio(uint32_t value) { + _internal_set_old_prio(value); + // @@protoc_insertion_point(field_set:BinderSetPriorityFtraceEvent.old_prio) +} + +// optional uint32 new_prio = 4; +inline bool BinderSetPriorityFtraceEvent::_internal_has_new_prio() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool BinderSetPriorityFtraceEvent::has_new_prio() const { + return _internal_has_new_prio(); +} +inline void BinderSetPriorityFtraceEvent::clear_new_prio() { + new_prio_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t BinderSetPriorityFtraceEvent::_internal_new_prio() const { + return new_prio_; +} +inline uint32_t BinderSetPriorityFtraceEvent::new_prio() const { + // @@protoc_insertion_point(field_get:BinderSetPriorityFtraceEvent.new_prio) + return _internal_new_prio(); +} +inline void BinderSetPriorityFtraceEvent::_internal_set_new_prio(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + new_prio_ = value; +} +inline void BinderSetPriorityFtraceEvent::set_new_prio(uint32_t value) { + _internal_set_new_prio(value); + // @@protoc_insertion_point(field_set:BinderSetPriorityFtraceEvent.new_prio) +} + +// optional uint32 desired_prio = 5; +inline bool BinderSetPriorityFtraceEvent::_internal_has_desired_prio() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool BinderSetPriorityFtraceEvent::has_desired_prio() const { + return _internal_has_desired_prio(); +} +inline void BinderSetPriorityFtraceEvent::clear_desired_prio() { + desired_prio_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t BinderSetPriorityFtraceEvent::_internal_desired_prio() const { + return desired_prio_; +} +inline uint32_t BinderSetPriorityFtraceEvent::desired_prio() const { + // @@protoc_insertion_point(field_get:BinderSetPriorityFtraceEvent.desired_prio) + return _internal_desired_prio(); +} +inline void BinderSetPriorityFtraceEvent::_internal_set_desired_prio(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + desired_prio_ = value; +} +inline void BinderSetPriorityFtraceEvent::set_desired_prio(uint32_t value) { + _internal_set_desired_prio(value); + // @@protoc_insertion_point(field_set:BinderSetPriorityFtraceEvent.desired_prio) +} + +// ------------------------------------------------------------------- + +// BinderLockFtraceEvent + +// optional string tag = 1; +inline bool BinderLockFtraceEvent::_internal_has_tag() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool BinderLockFtraceEvent::has_tag() const { + return _internal_has_tag(); +} +inline void BinderLockFtraceEvent::clear_tag() { + tag_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& BinderLockFtraceEvent::tag() const { + // @@protoc_insertion_point(field_get:BinderLockFtraceEvent.tag) + return _internal_tag(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void BinderLockFtraceEvent::set_tag(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + tag_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:BinderLockFtraceEvent.tag) +} +inline std::string* BinderLockFtraceEvent::mutable_tag() { + std::string* _s = _internal_mutable_tag(); + // @@protoc_insertion_point(field_mutable:BinderLockFtraceEvent.tag) + return _s; +} +inline const std::string& BinderLockFtraceEvent::_internal_tag() const { + return tag_.Get(); +} +inline void BinderLockFtraceEvent::_internal_set_tag(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + tag_.Set(value, GetArenaForAllocation()); +} +inline std::string* BinderLockFtraceEvent::_internal_mutable_tag() { + _has_bits_[0] |= 0x00000001u; + return tag_.Mutable(GetArenaForAllocation()); +} +inline std::string* BinderLockFtraceEvent::release_tag() { + // @@protoc_insertion_point(field_release:BinderLockFtraceEvent.tag) + if (!_internal_has_tag()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = tag_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (tag_.IsDefault()) { + tag_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void BinderLockFtraceEvent::set_allocated_tag(std::string* tag) { + if (tag != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + tag_.SetAllocated(tag, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (tag_.IsDefault()) { + tag_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:BinderLockFtraceEvent.tag) +} + +// ------------------------------------------------------------------- + +// BinderLockedFtraceEvent + +// optional string tag = 1; +inline bool BinderLockedFtraceEvent::_internal_has_tag() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool BinderLockedFtraceEvent::has_tag() const { + return _internal_has_tag(); +} +inline void BinderLockedFtraceEvent::clear_tag() { + tag_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& BinderLockedFtraceEvent::tag() const { + // @@protoc_insertion_point(field_get:BinderLockedFtraceEvent.tag) + return _internal_tag(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void BinderLockedFtraceEvent::set_tag(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + tag_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:BinderLockedFtraceEvent.tag) +} +inline std::string* BinderLockedFtraceEvent::mutable_tag() { + std::string* _s = _internal_mutable_tag(); + // @@protoc_insertion_point(field_mutable:BinderLockedFtraceEvent.tag) + return _s; +} +inline const std::string& BinderLockedFtraceEvent::_internal_tag() const { + return tag_.Get(); +} +inline void BinderLockedFtraceEvent::_internal_set_tag(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + tag_.Set(value, GetArenaForAllocation()); +} +inline std::string* BinderLockedFtraceEvent::_internal_mutable_tag() { + _has_bits_[0] |= 0x00000001u; + return tag_.Mutable(GetArenaForAllocation()); +} +inline std::string* BinderLockedFtraceEvent::release_tag() { + // @@protoc_insertion_point(field_release:BinderLockedFtraceEvent.tag) + if (!_internal_has_tag()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = tag_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (tag_.IsDefault()) { + tag_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void BinderLockedFtraceEvent::set_allocated_tag(std::string* tag) { + if (tag != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + tag_.SetAllocated(tag, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (tag_.IsDefault()) { + tag_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:BinderLockedFtraceEvent.tag) +} + +// ------------------------------------------------------------------- + +// BinderUnlockFtraceEvent + +// optional string tag = 1; +inline bool BinderUnlockFtraceEvent::_internal_has_tag() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool BinderUnlockFtraceEvent::has_tag() const { + return _internal_has_tag(); +} +inline void BinderUnlockFtraceEvent::clear_tag() { + tag_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& BinderUnlockFtraceEvent::tag() const { + // @@protoc_insertion_point(field_get:BinderUnlockFtraceEvent.tag) + return _internal_tag(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void BinderUnlockFtraceEvent::set_tag(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + tag_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:BinderUnlockFtraceEvent.tag) +} +inline std::string* BinderUnlockFtraceEvent::mutable_tag() { + std::string* _s = _internal_mutable_tag(); + // @@protoc_insertion_point(field_mutable:BinderUnlockFtraceEvent.tag) + return _s; +} +inline const std::string& BinderUnlockFtraceEvent::_internal_tag() const { + return tag_.Get(); +} +inline void BinderUnlockFtraceEvent::_internal_set_tag(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + tag_.Set(value, GetArenaForAllocation()); +} +inline std::string* BinderUnlockFtraceEvent::_internal_mutable_tag() { + _has_bits_[0] |= 0x00000001u; + return tag_.Mutable(GetArenaForAllocation()); +} +inline std::string* BinderUnlockFtraceEvent::release_tag() { + // @@protoc_insertion_point(field_release:BinderUnlockFtraceEvent.tag) + if (!_internal_has_tag()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = tag_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (tag_.IsDefault()) { + tag_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void BinderUnlockFtraceEvent::set_allocated_tag(std::string* tag) { + if (tag != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + tag_.SetAllocated(tag, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (tag_.IsDefault()) { + tag_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:BinderUnlockFtraceEvent.tag) +} + +// ------------------------------------------------------------------- + +// BinderTransactionAllocBufFtraceEvent + +// optional uint64 data_size = 1; +inline bool BinderTransactionAllocBufFtraceEvent::_internal_has_data_size() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool BinderTransactionAllocBufFtraceEvent::has_data_size() const { + return _internal_has_data_size(); +} +inline void BinderTransactionAllocBufFtraceEvent::clear_data_size() { + data_size_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t BinderTransactionAllocBufFtraceEvent::_internal_data_size() const { + return data_size_; +} +inline uint64_t BinderTransactionAllocBufFtraceEvent::data_size() const { + // @@protoc_insertion_point(field_get:BinderTransactionAllocBufFtraceEvent.data_size) + return _internal_data_size(); +} +inline void BinderTransactionAllocBufFtraceEvent::_internal_set_data_size(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + data_size_ = value; +} +inline void BinderTransactionAllocBufFtraceEvent::set_data_size(uint64_t value) { + _internal_set_data_size(value); + // @@protoc_insertion_point(field_set:BinderTransactionAllocBufFtraceEvent.data_size) +} + +// optional int32 debug_id = 2; +inline bool BinderTransactionAllocBufFtraceEvent::_internal_has_debug_id() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool BinderTransactionAllocBufFtraceEvent::has_debug_id() const { + return _internal_has_debug_id(); +} +inline void BinderTransactionAllocBufFtraceEvent::clear_debug_id() { + debug_id_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline int32_t BinderTransactionAllocBufFtraceEvent::_internal_debug_id() const { + return debug_id_; +} +inline int32_t BinderTransactionAllocBufFtraceEvent::debug_id() const { + // @@protoc_insertion_point(field_get:BinderTransactionAllocBufFtraceEvent.debug_id) + return _internal_debug_id(); +} +inline void BinderTransactionAllocBufFtraceEvent::_internal_set_debug_id(int32_t value) { + _has_bits_[0] |= 0x00000008u; + debug_id_ = value; +} +inline void BinderTransactionAllocBufFtraceEvent::set_debug_id(int32_t value) { + _internal_set_debug_id(value); + // @@protoc_insertion_point(field_set:BinderTransactionAllocBufFtraceEvent.debug_id) +} + +// optional uint64 offsets_size = 3; +inline bool BinderTransactionAllocBufFtraceEvent::_internal_has_offsets_size() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool BinderTransactionAllocBufFtraceEvent::has_offsets_size() const { + return _internal_has_offsets_size(); +} +inline void BinderTransactionAllocBufFtraceEvent::clear_offsets_size() { + offsets_size_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t BinderTransactionAllocBufFtraceEvent::_internal_offsets_size() const { + return offsets_size_; +} +inline uint64_t BinderTransactionAllocBufFtraceEvent::offsets_size() const { + // @@protoc_insertion_point(field_get:BinderTransactionAllocBufFtraceEvent.offsets_size) + return _internal_offsets_size(); +} +inline void BinderTransactionAllocBufFtraceEvent::_internal_set_offsets_size(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + offsets_size_ = value; +} +inline void BinderTransactionAllocBufFtraceEvent::set_offsets_size(uint64_t value) { + _internal_set_offsets_size(value); + // @@protoc_insertion_point(field_set:BinderTransactionAllocBufFtraceEvent.offsets_size) +} + +// optional uint64 extra_buffers_size = 4; +inline bool BinderTransactionAllocBufFtraceEvent::_internal_has_extra_buffers_size() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool BinderTransactionAllocBufFtraceEvent::has_extra_buffers_size() const { + return _internal_has_extra_buffers_size(); +} +inline void BinderTransactionAllocBufFtraceEvent::clear_extra_buffers_size() { + extra_buffers_size_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t BinderTransactionAllocBufFtraceEvent::_internal_extra_buffers_size() const { + return extra_buffers_size_; +} +inline uint64_t BinderTransactionAllocBufFtraceEvent::extra_buffers_size() const { + // @@protoc_insertion_point(field_get:BinderTransactionAllocBufFtraceEvent.extra_buffers_size) + return _internal_extra_buffers_size(); +} +inline void BinderTransactionAllocBufFtraceEvent::_internal_set_extra_buffers_size(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + extra_buffers_size_ = value; +} +inline void BinderTransactionAllocBufFtraceEvent::set_extra_buffers_size(uint64_t value) { + _internal_set_extra_buffers_size(value); + // @@protoc_insertion_point(field_set:BinderTransactionAllocBufFtraceEvent.extra_buffers_size) +} + +// ------------------------------------------------------------------- + +// BlockRqIssueFtraceEvent + +// optional uint64 dev = 1; +inline bool BlockRqIssueFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool BlockRqIssueFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void BlockRqIssueFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t BlockRqIssueFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t BlockRqIssueFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:BlockRqIssueFtraceEvent.dev) + return _internal_dev(); +} +inline void BlockRqIssueFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + dev_ = value; +} +inline void BlockRqIssueFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:BlockRqIssueFtraceEvent.dev) +} + +// optional uint64 sector = 2; +inline bool BlockRqIssueFtraceEvent::_internal_has_sector() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool BlockRqIssueFtraceEvent::has_sector() const { + return _internal_has_sector(); +} +inline void BlockRqIssueFtraceEvent::clear_sector() { + sector_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000010u; +} +inline uint64_t BlockRqIssueFtraceEvent::_internal_sector() const { + return sector_; +} +inline uint64_t BlockRqIssueFtraceEvent::sector() const { + // @@protoc_insertion_point(field_get:BlockRqIssueFtraceEvent.sector) + return _internal_sector(); +} +inline void BlockRqIssueFtraceEvent::_internal_set_sector(uint64_t value) { + _has_bits_[0] |= 0x00000010u; + sector_ = value; +} +inline void BlockRqIssueFtraceEvent::set_sector(uint64_t value) { + _internal_set_sector(value); + // @@protoc_insertion_point(field_set:BlockRqIssueFtraceEvent.sector) +} + +// optional uint32 nr_sector = 3; +inline bool BlockRqIssueFtraceEvent::_internal_has_nr_sector() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool BlockRqIssueFtraceEvent::has_nr_sector() const { + return _internal_has_nr_sector(); +} +inline void BlockRqIssueFtraceEvent::clear_nr_sector() { + nr_sector_ = 0u; + _has_bits_[0] &= ~0x00000020u; +} +inline uint32_t BlockRqIssueFtraceEvent::_internal_nr_sector() const { + return nr_sector_; +} +inline uint32_t BlockRqIssueFtraceEvent::nr_sector() const { + // @@protoc_insertion_point(field_get:BlockRqIssueFtraceEvent.nr_sector) + return _internal_nr_sector(); +} +inline void BlockRqIssueFtraceEvent::_internal_set_nr_sector(uint32_t value) { + _has_bits_[0] |= 0x00000020u; + nr_sector_ = value; +} +inline void BlockRqIssueFtraceEvent::set_nr_sector(uint32_t value) { + _internal_set_nr_sector(value); + // @@protoc_insertion_point(field_set:BlockRqIssueFtraceEvent.nr_sector) +} + +// optional uint32 bytes = 4; +inline bool BlockRqIssueFtraceEvent::_internal_has_bytes() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool BlockRqIssueFtraceEvent::has_bytes() const { + return _internal_has_bytes(); +} +inline void BlockRqIssueFtraceEvent::clear_bytes() { + bytes_ = 0u; + _has_bits_[0] &= ~0x00000040u; +} +inline uint32_t BlockRqIssueFtraceEvent::_internal_bytes() const { + return bytes_; +} +inline uint32_t BlockRqIssueFtraceEvent::bytes() const { + // @@protoc_insertion_point(field_get:BlockRqIssueFtraceEvent.bytes) + return _internal_bytes(); +} +inline void BlockRqIssueFtraceEvent::_internal_set_bytes(uint32_t value) { + _has_bits_[0] |= 0x00000040u; + bytes_ = value; +} +inline void BlockRqIssueFtraceEvent::set_bytes(uint32_t value) { + _internal_set_bytes(value); + // @@protoc_insertion_point(field_set:BlockRqIssueFtraceEvent.bytes) +} + +// optional string rwbs = 5; +inline bool BlockRqIssueFtraceEvent::_internal_has_rwbs() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool BlockRqIssueFtraceEvent::has_rwbs() const { + return _internal_has_rwbs(); +} +inline void BlockRqIssueFtraceEvent::clear_rwbs() { + rwbs_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& BlockRqIssueFtraceEvent::rwbs() const { + // @@protoc_insertion_point(field_get:BlockRqIssueFtraceEvent.rwbs) + return _internal_rwbs(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void BlockRqIssueFtraceEvent::set_rwbs(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + rwbs_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:BlockRqIssueFtraceEvent.rwbs) +} +inline std::string* BlockRqIssueFtraceEvent::mutable_rwbs() { + std::string* _s = _internal_mutable_rwbs(); + // @@protoc_insertion_point(field_mutable:BlockRqIssueFtraceEvent.rwbs) + return _s; +} +inline const std::string& BlockRqIssueFtraceEvent::_internal_rwbs() const { + return rwbs_.Get(); +} +inline void BlockRqIssueFtraceEvent::_internal_set_rwbs(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + rwbs_.Set(value, GetArenaForAllocation()); +} +inline std::string* BlockRqIssueFtraceEvent::_internal_mutable_rwbs() { + _has_bits_[0] |= 0x00000001u; + return rwbs_.Mutable(GetArenaForAllocation()); +} +inline std::string* BlockRqIssueFtraceEvent::release_rwbs() { + // @@protoc_insertion_point(field_release:BlockRqIssueFtraceEvent.rwbs) + if (!_internal_has_rwbs()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = rwbs_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (rwbs_.IsDefault()) { + rwbs_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void BlockRqIssueFtraceEvent::set_allocated_rwbs(std::string* rwbs) { + if (rwbs != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + rwbs_.SetAllocated(rwbs, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (rwbs_.IsDefault()) { + rwbs_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:BlockRqIssueFtraceEvent.rwbs) +} + +// optional string comm = 6; +inline bool BlockRqIssueFtraceEvent::_internal_has_comm() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool BlockRqIssueFtraceEvent::has_comm() const { + return _internal_has_comm(); +} +inline void BlockRqIssueFtraceEvent::clear_comm() { + comm_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& BlockRqIssueFtraceEvent::comm() const { + // @@protoc_insertion_point(field_get:BlockRqIssueFtraceEvent.comm) + return _internal_comm(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void BlockRqIssueFtraceEvent::set_comm(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + comm_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:BlockRqIssueFtraceEvent.comm) +} +inline std::string* BlockRqIssueFtraceEvent::mutable_comm() { + std::string* _s = _internal_mutable_comm(); + // @@protoc_insertion_point(field_mutable:BlockRqIssueFtraceEvent.comm) + return _s; +} +inline const std::string& BlockRqIssueFtraceEvent::_internal_comm() const { + return comm_.Get(); +} +inline void BlockRqIssueFtraceEvent::_internal_set_comm(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + comm_.Set(value, GetArenaForAllocation()); +} +inline std::string* BlockRqIssueFtraceEvent::_internal_mutable_comm() { + _has_bits_[0] |= 0x00000002u; + return comm_.Mutable(GetArenaForAllocation()); +} +inline std::string* BlockRqIssueFtraceEvent::release_comm() { + // @@protoc_insertion_point(field_release:BlockRqIssueFtraceEvent.comm) + if (!_internal_has_comm()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = comm_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (comm_.IsDefault()) { + comm_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void BlockRqIssueFtraceEvent::set_allocated_comm(std::string* comm) { + if (comm != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + comm_.SetAllocated(comm, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (comm_.IsDefault()) { + comm_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:BlockRqIssueFtraceEvent.comm) +} + +// optional string cmd = 7; +inline bool BlockRqIssueFtraceEvent::_internal_has_cmd() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool BlockRqIssueFtraceEvent::has_cmd() const { + return _internal_has_cmd(); +} +inline void BlockRqIssueFtraceEvent::clear_cmd() { + cmd_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000004u; +} +inline const std::string& BlockRqIssueFtraceEvent::cmd() const { + // @@protoc_insertion_point(field_get:BlockRqIssueFtraceEvent.cmd) + return _internal_cmd(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void BlockRqIssueFtraceEvent::set_cmd(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000004u; + cmd_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:BlockRqIssueFtraceEvent.cmd) +} +inline std::string* BlockRqIssueFtraceEvent::mutable_cmd() { + std::string* _s = _internal_mutable_cmd(); + // @@protoc_insertion_point(field_mutable:BlockRqIssueFtraceEvent.cmd) + return _s; +} +inline const std::string& BlockRqIssueFtraceEvent::_internal_cmd() const { + return cmd_.Get(); +} +inline void BlockRqIssueFtraceEvent::_internal_set_cmd(const std::string& value) { + _has_bits_[0] |= 0x00000004u; + cmd_.Set(value, GetArenaForAllocation()); +} +inline std::string* BlockRqIssueFtraceEvent::_internal_mutable_cmd() { + _has_bits_[0] |= 0x00000004u; + return cmd_.Mutable(GetArenaForAllocation()); +} +inline std::string* BlockRqIssueFtraceEvent::release_cmd() { + // @@protoc_insertion_point(field_release:BlockRqIssueFtraceEvent.cmd) + if (!_internal_has_cmd()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000004u; + auto* p = cmd_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (cmd_.IsDefault()) { + cmd_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void BlockRqIssueFtraceEvent::set_allocated_cmd(std::string* cmd) { + if (cmd != nullptr) { + _has_bits_[0] |= 0x00000004u; + } else { + _has_bits_[0] &= ~0x00000004u; + } + cmd_.SetAllocated(cmd, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (cmd_.IsDefault()) { + cmd_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:BlockRqIssueFtraceEvent.cmd) +} + +// ------------------------------------------------------------------- + +// BlockBioBackmergeFtraceEvent + +// optional uint64 dev = 1; +inline bool BlockBioBackmergeFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool BlockBioBackmergeFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void BlockBioBackmergeFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t BlockBioBackmergeFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t BlockBioBackmergeFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:BlockBioBackmergeFtraceEvent.dev) + return _internal_dev(); +} +inline void BlockBioBackmergeFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + dev_ = value; +} +inline void BlockBioBackmergeFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:BlockBioBackmergeFtraceEvent.dev) +} + +// optional uint64 sector = 2; +inline bool BlockBioBackmergeFtraceEvent::_internal_has_sector() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool BlockBioBackmergeFtraceEvent::has_sector() const { + return _internal_has_sector(); +} +inline void BlockBioBackmergeFtraceEvent::clear_sector() { + sector_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t BlockBioBackmergeFtraceEvent::_internal_sector() const { + return sector_; +} +inline uint64_t BlockBioBackmergeFtraceEvent::sector() const { + // @@protoc_insertion_point(field_get:BlockBioBackmergeFtraceEvent.sector) + return _internal_sector(); +} +inline void BlockBioBackmergeFtraceEvent::_internal_set_sector(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + sector_ = value; +} +inline void BlockBioBackmergeFtraceEvent::set_sector(uint64_t value) { + _internal_set_sector(value); + // @@protoc_insertion_point(field_set:BlockBioBackmergeFtraceEvent.sector) +} + +// optional uint32 nr_sector = 3; +inline bool BlockBioBackmergeFtraceEvent::_internal_has_nr_sector() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool BlockBioBackmergeFtraceEvent::has_nr_sector() const { + return _internal_has_nr_sector(); +} +inline void BlockBioBackmergeFtraceEvent::clear_nr_sector() { + nr_sector_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t BlockBioBackmergeFtraceEvent::_internal_nr_sector() const { + return nr_sector_; +} +inline uint32_t BlockBioBackmergeFtraceEvent::nr_sector() const { + // @@protoc_insertion_point(field_get:BlockBioBackmergeFtraceEvent.nr_sector) + return _internal_nr_sector(); +} +inline void BlockBioBackmergeFtraceEvent::_internal_set_nr_sector(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + nr_sector_ = value; +} +inline void BlockBioBackmergeFtraceEvent::set_nr_sector(uint32_t value) { + _internal_set_nr_sector(value); + // @@protoc_insertion_point(field_set:BlockBioBackmergeFtraceEvent.nr_sector) +} + +// optional string rwbs = 4; +inline bool BlockBioBackmergeFtraceEvent::_internal_has_rwbs() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool BlockBioBackmergeFtraceEvent::has_rwbs() const { + return _internal_has_rwbs(); +} +inline void BlockBioBackmergeFtraceEvent::clear_rwbs() { + rwbs_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& BlockBioBackmergeFtraceEvent::rwbs() const { + // @@protoc_insertion_point(field_get:BlockBioBackmergeFtraceEvent.rwbs) + return _internal_rwbs(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void BlockBioBackmergeFtraceEvent::set_rwbs(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + rwbs_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:BlockBioBackmergeFtraceEvent.rwbs) +} +inline std::string* BlockBioBackmergeFtraceEvent::mutable_rwbs() { + std::string* _s = _internal_mutable_rwbs(); + // @@protoc_insertion_point(field_mutable:BlockBioBackmergeFtraceEvent.rwbs) + return _s; +} +inline const std::string& BlockBioBackmergeFtraceEvent::_internal_rwbs() const { + return rwbs_.Get(); +} +inline void BlockBioBackmergeFtraceEvent::_internal_set_rwbs(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + rwbs_.Set(value, GetArenaForAllocation()); +} +inline std::string* BlockBioBackmergeFtraceEvent::_internal_mutable_rwbs() { + _has_bits_[0] |= 0x00000001u; + return rwbs_.Mutable(GetArenaForAllocation()); +} +inline std::string* BlockBioBackmergeFtraceEvent::release_rwbs() { + // @@protoc_insertion_point(field_release:BlockBioBackmergeFtraceEvent.rwbs) + if (!_internal_has_rwbs()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = rwbs_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (rwbs_.IsDefault()) { + rwbs_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void BlockBioBackmergeFtraceEvent::set_allocated_rwbs(std::string* rwbs) { + if (rwbs != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + rwbs_.SetAllocated(rwbs, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (rwbs_.IsDefault()) { + rwbs_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:BlockBioBackmergeFtraceEvent.rwbs) +} + +// optional string comm = 5; +inline bool BlockBioBackmergeFtraceEvent::_internal_has_comm() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool BlockBioBackmergeFtraceEvent::has_comm() const { + return _internal_has_comm(); +} +inline void BlockBioBackmergeFtraceEvent::clear_comm() { + comm_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& BlockBioBackmergeFtraceEvent::comm() const { + // @@protoc_insertion_point(field_get:BlockBioBackmergeFtraceEvent.comm) + return _internal_comm(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void BlockBioBackmergeFtraceEvent::set_comm(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + comm_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:BlockBioBackmergeFtraceEvent.comm) +} +inline std::string* BlockBioBackmergeFtraceEvent::mutable_comm() { + std::string* _s = _internal_mutable_comm(); + // @@protoc_insertion_point(field_mutable:BlockBioBackmergeFtraceEvent.comm) + return _s; +} +inline const std::string& BlockBioBackmergeFtraceEvent::_internal_comm() const { + return comm_.Get(); +} +inline void BlockBioBackmergeFtraceEvent::_internal_set_comm(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + comm_.Set(value, GetArenaForAllocation()); +} +inline std::string* BlockBioBackmergeFtraceEvent::_internal_mutable_comm() { + _has_bits_[0] |= 0x00000002u; + return comm_.Mutable(GetArenaForAllocation()); +} +inline std::string* BlockBioBackmergeFtraceEvent::release_comm() { + // @@protoc_insertion_point(field_release:BlockBioBackmergeFtraceEvent.comm) + if (!_internal_has_comm()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = comm_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (comm_.IsDefault()) { + comm_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void BlockBioBackmergeFtraceEvent::set_allocated_comm(std::string* comm) { + if (comm != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + comm_.SetAllocated(comm, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (comm_.IsDefault()) { + comm_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:BlockBioBackmergeFtraceEvent.comm) +} + +// ------------------------------------------------------------------- + +// BlockBioBounceFtraceEvent + +// optional uint64 dev = 1; +inline bool BlockBioBounceFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool BlockBioBounceFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void BlockBioBounceFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t BlockBioBounceFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t BlockBioBounceFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:BlockBioBounceFtraceEvent.dev) + return _internal_dev(); +} +inline void BlockBioBounceFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + dev_ = value; +} +inline void BlockBioBounceFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:BlockBioBounceFtraceEvent.dev) +} + +// optional uint64 sector = 2; +inline bool BlockBioBounceFtraceEvent::_internal_has_sector() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool BlockBioBounceFtraceEvent::has_sector() const { + return _internal_has_sector(); +} +inline void BlockBioBounceFtraceEvent::clear_sector() { + sector_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t BlockBioBounceFtraceEvent::_internal_sector() const { + return sector_; +} +inline uint64_t BlockBioBounceFtraceEvent::sector() const { + // @@protoc_insertion_point(field_get:BlockBioBounceFtraceEvent.sector) + return _internal_sector(); +} +inline void BlockBioBounceFtraceEvent::_internal_set_sector(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + sector_ = value; +} +inline void BlockBioBounceFtraceEvent::set_sector(uint64_t value) { + _internal_set_sector(value); + // @@protoc_insertion_point(field_set:BlockBioBounceFtraceEvent.sector) +} + +// optional uint32 nr_sector = 3; +inline bool BlockBioBounceFtraceEvent::_internal_has_nr_sector() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool BlockBioBounceFtraceEvent::has_nr_sector() const { + return _internal_has_nr_sector(); +} +inline void BlockBioBounceFtraceEvent::clear_nr_sector() { + nr_sector_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t BlockBioBounceFtraceEvent::_internal_nr_sector() const { + return nr_sector_; +} +inline uint32_t BlockBioBounceFtraceEvent::nr_sector() const { + // @@protoc_insertion_point(field_get:BlockBioBounceFtraceEvent.nr_sector) + return _internal_nr_sector(); +} +inline void BlockBioBounceFtraceEvent::_internal_set_nr_sector(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + nr_sector_ = value; +} +inline void BlockBioBounceFtraceEvent::set_nr_sector(uint32_t value) { + _internal_set_nr_sector(value); + // @@protoc_insertion_point(field_set:BlockBioBounceFtraceEvent.nr_sector) +} + +// optional string rwbs = 4; +inline bool BlockBioBounceFtraceEvent::_internal_has_rwbs() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool BlockBioBounceFtraceEvent::has_rwbs() const { + return _internal_has_rwbs(); +} +inline void BlockBioBounceFtraceEvent::clear_rwbs() { + rwbs_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& BlockBioBounceFtraceEvent::rwbs() const { + // @@protoc_insertion_point(field_get:BlockBioBounceFtraceEvent.rwbs) + return _internal_rwbs(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void BlockBioBounceFtraceEvent::set_rwbs(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + rwbs_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:BlockBioBounceFtraceEvent.rwbs) +} +inline std::string* BlockBioBounceFtraceEvent::mutable_rwbs() { + std::string* _s = _internal_mutable_rwbs(); + // @@protoc_insertion_point(field_mutable:BlockBioBounceFtraceEvent.rwbs) + return _s; +} +inline const std::string& BlockBioBounceFtraceEvent::_internal_rwbs() const { + return rwbs_.Get(); +} +inline void BlockBioBounceFtraceEvent::_internal_set_rwbs(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + rwbs_.Set(value, GetArenaForAllocation()); +} +inline std::string* BlockBioBounceFtraceEvent::_internal_mutable_rwbs() { + _has_bits_[0] |= 0x00000001u; + return rwbs_.Mutable(GetArenaForAllocation()); +} +inline std::string* BlockBioBounceFtraceEvent::release_rwbs() { + // @@protoc_insertion_point(field_release:BlockBioBounceFtraceEvent.rwbs) + if (!_internal_has_rwbs()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = rwbs_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (rwbs_.IsDefault()) { + rwbs_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void BlockBioBounceFtraceEvent::set_allocated_rwbs(std::string* rwbs) { + if (rwbs != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + rwbs_.SetAllocated(rwbs, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (rwbs_.IsDefault()) { + rwbs_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:BlockBioBounceFtraceEvent.rwbs) +} + +// optional string comm = 5; +inline bool BlockBioBounceFtraceEvent::_internal_has_comm() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool BlockBioBounceFtraceEvent::has_comm() const { + return _internal_has_comm(); +} +inline void BlockBioBounceFtraceEvent::clear_comm() { + comm_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& BlockBioBounceFtraceEvent::comm() const { + // @@protoc_insertion_point(field_get:BlockBioBounceFtraceEvent.comm) + return _internal_comm(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void BlockBioBounceFtraceEvent::set_comm(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + comm_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:BlockBioBounceFtraceEvent.comm) +} +inline std::string* BlockBioBounceFtraceEvent::mutable_comm() { + std::string* _s = _internal_mutable_comm(); + // @@protoc_insertion_point(field_mutable:BlockBioBounceFtraceEvent.comm) + return _s; +} +inline const std::string& BlockBioBounceFtraceEvent::_internal_comm() const { + return comm_.Get(); +} +inline void BlockBioBounceFtraceEvent::_internal_set_comm(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + comm_.Set(value, GetArenaForAllocation()); +} +inline std::string* BlockBioBounceFtraceEvent::_internal_mutable_comm() { + _has_bits_[0] |= 0x00000002u; + return comm_.Mutable(GetArenaForAllocation()); +} +inline std::string* BlockBioBounceFtraceEvent::release_comm() { + // @@protoc_insertion_point(field_release:BlockBioBounceFtraceEvent.comm) + if (!_internal_has_comm()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = comm_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (comm_.IsDefault()) { + comm_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void BlockBioBounceFtraceEvent::set_allocated_comm(std::string* comm) { + if (comm != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + comm_.SetAllocated(comm, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (comm_.IsDefault()) { + comm_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:BlockBioBounceFtraceEvent.comm) +} + +// ------------------------------------------------------------------- + +// BlockBioCompleteFtraceEvent + +// optional uint64 dev = 1; +inline bool BlockBioCompleteFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool BlockBioCompleteFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void BlockBioCompleteFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t BlockBioCompleteFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t BlockBioCompleteFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:BlockBioCompleteFtraceEvent.dev) + return _internal_dev(); +} +inline void BlockBioCompleteFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + dev_ = value; +} +inline void BlockBioCompleteFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:BlockBioCompleteFtraceEvent.dev) +} + +// optional uint64 sector = 2; +inline bool BlockBioCompleteFtraceEvent::_internal_has_sector() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool BlockBioCompleteFtraceEvent::has_sector() const { + return _internal_has_sector(); +} +inline void BlockBioCompleteFtraceEvent::clear_sector() { + sector_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t BlockBioCompleteFtraceEvent::_internal_sector() const { + return sector_; +} +inline uint64_t BlockBioCompleteFtraceEvent::sector() const { + // @@protoc_insertion_point(field_get:BlockBioCompleteFtraceEvent.sector) + return _internal_sector(); +} +inline void BlockBioCompleteFtraceEvent::_internal_set_sector(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + sector_ = value; +} +inline void BlockBioCompleteFtraceEvent::set_sector(uint64_t value) { + _internal_set_sector(value); + // @@protoc_insertion_point(field_set:BlockBioCompleteFtraceEvent.sector) +} + +// optional uint32 nr_sector = 3; +inline bool BlockBioCompleteFtraceEvent::_internal_has_nr_sector() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool BlockBioCompleteFtraceEvent::has_nr_sector() const { + return _internal_has_nr_sector(); +} +inline void BlockBioCompleteFtraceEvent::clear_nr_sector() { + nr_sector_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t BlockBioCompleteFtraceEvent::_internal_nr_sector() const { + return nr_sector_; +} +inline uint32_t BlockBioCompleteFtraceEvent::nr_sector() const { + // @@protoc_insertion_point(field_get:BlockBioCompleteFtraceEvent.nr_sector) + return _internal_nr_sector(); +} +inline void BlockBioCompleteFtraceEvent::_internal_set_nr_sector(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + nr_sector_ = value; +} +inline void BlockBioCompleteFtraceEvent::set_nr_sector(uint32_t value) { + _internal_set_nr_sector(value); + // @@protoc_insertion_point(field_set:BlockBioCompleteFtraceEvent.nr_sector) +} + +// optional int32 error = 4; +inline bool BlockBioCompleteFtraceEvent::_internal_has_error() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool BlockBioCompleteFtraceEvent::has_error() const { + return _internal_has_error(); +} +inline void BlockBioCompleteFtraceEvent::clear_error() { + error_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline int32_t BlockBioCompleteFtraceEvent::_internal_error() const { + return error_; +} +inline int32_t BlockBioCompleteFtraceEvent::error() const { + // @@protoc_insertion_point(field_get:BlockBioCompleteFtraceEvent.error) + return _internal_error(); +} +inline void BlockBioCompleteFtraceEvent::_internal_set_error(int32_t value) { + _has_bits_[0] |= 0x00000010u; + error_ = value; +} +inline void BlockBioCompleteFtraceEvent::set_error(int32_t value) { + _internal_set_error(value); + // @@protoc_insertion_point(field_set:BlockBioCompleteFtraceEvent.error) +} + +// optional string rwbs = 5; +inline bool BlockBioCompleteFtraceEvent::_internal_has_rwbs() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool BlockBioCompleteFtraceEvent::has_rwbs() const { + return _internal_has_rwbs(); +} +inline void BlockBioCompleteFtraceEvent::clear_rwbs() { + rwbs_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& BlockBioCompleteFtraceEvent::rwbs() const { + // @@protoc_insertion_point(field_get:BlockBioCompleteFtraceEvent.rwbs) + return _internal_rwbs(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void BlockBioCompleteFtraceEvent::set_rwbs(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + rwbs_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:BlockBioCompleteFtraceEvent.rwbs) +} +inline std::string* BlockBioCompleteFtraceEvent::mutable_rwbs() { + std::string* _s = _internal_mutable_rwbs(); + // @@protoc_insertion_point(field_mutable:BlockBioCompleteFtraceEvent.rwbs) + return _s; +} +inline const std::string& BlockBioCompleteFtraceEvent::_internal_rwbs() const { + return rwbs_.Get(); +} +inline void BlockBioCompleteFtraceEvent::_internal_set_rwbs(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + rwbs_.Set(value, GetArenaForAllocation()); +} +inline std::string* BlockBioCompleteFtraceEvent::_internal_mutable_rwbs() { + _has_bits_[0] |= 0x00000001u; + return rwbs_.Mutable(GetArenaForAllocation()); +} +inline std::string* BlockBioCompleteFtraceEvent::release_rwbs() { + // @@protoc_insertion_point(field_release:BlockBioCompleteFtraceEvent.rwbs) + if (!_internal_has_rwbs()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = rwbs_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (rwbs_.IsDefault()) { + rwbs_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void BlockBioCompleteFtraceEvent::set_allocated_rwbs(std::string* rwbs) { + if (rwbs != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + rwbs_.SetAllocated(rwbs, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (rwbs_.IsDefault()) { + rwbs_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:BlockBioCompleteFtraceEvent.rwbs) +} + +// ------------------------------------------------------------------- + +// BlockBioFrontmergeFtraceEvent + +// optional uint64 dev = 1; +inline bool BlockBioFrontmergeFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool BlockBioFrontmergeFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void BlockBioFrontmergeFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t BlockBioFrontmergeFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t BlockBioFrontmergeFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:BlockBioFrontmergeFtraceEvent.dev) + return _internal_dev(); +} +inline void BlockBioFrontmergeFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + dev_ = value; +} +inline void BlockBioFrontmergeFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:BlockBioFrontmergeFtraceEvent.dev) +} + +// optional uint64 sector = 2; +inline bool BlockBioFrontmergeFtraceEvent::_internal_has_sector() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool BlockBioFrontmergeFtraceEvent::has_sector() const { + return _internal_has_sector(); +} +inline void BlockBioFrontmergeFtraceEvent::clear_sector() { + sector_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t BlockBioFrontmergeFtraceEvent::_internal_sector() const { + return sector_; +} +inline uint64_t BlockBioFrontmergeFtraceEvent::sector() const { + // @@protoc_insertion_point(field_get:BlockBioFrontmergeFtraceEvent.sector) + return _internal_sector(); +} +inline void BlockBioFrontmergeFtraceEvent::_internal_set_sector(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + sector_ = value; +} +inline void BlockBioFrontmergeFtraceEvent::set_sector(uint64_t value) { + _internal_set_sector(value); + // @@protoc_insertion_point(field_set:BlockBioFrontmergeFtraceEvent.sector) +} + +// optional uint32 nr_sector = 3; +inline bool BlockBioFrontmergeFtraceEvent::_internal_has_nr_sector() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool BlockBioFrontmergeFtraceEvent::has_nr_sector() const { + return _internal_has_nr_sector(); +} +inline void BlockBioFrontmergeFtraceEvent::clear_nr_sector() { + nr_sector_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t BlockBioFrontmergeFtraceEvent::_internal_nr_sector() const { + return nr_sector_; +} +inline uint32_t BlockBioFrontmergeFtraceEvent::nr_sector() const { + // @@protoc_insertion_point(field_get:BlockBioFrontmergeFtraceEvent.nr_sector) + return _internal_nr_sector(); +} +inline void BlockBioFrontmergeFtraceEvent::_internal_set_nr_sector(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + nr_sector_ = value; +} +inline void BlockBioFrontmergeFtraceEvent::set_nr_sector(uint32_t value) { + _internal_set_nr_sector(value); + // @@protoc_insertion_point(field_set:BlockBioFrontmergeFtraceEvent.nr_sector) +} + +// optional string rwbs = 4; +inline bool BlockBioFrontmergeFtraceEvent::_internal_has_rwbs() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool BlockBioFrontmergeFtraceEvent::has_rwbs() const { + return _internal_has_rwbs(); +} +inline void BlockBioFrontmergeFtraceEvent::clear_rwbs() { + rwbs_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& BlockBioFrontmergeFtraceEvent::rwbs() const { + // @@protoc_insertion_point(field_get:BlockBioFrontmergeFtraceEvent.rwbs) + return _internal_rwbs(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void BlockBioFrontmergeFtraceEvent::set_rwbs(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + rwbs_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:BlockBioFrontmergeFtraceEvent.rwbs) +} +inline std::string* BlockBioFrontmergeFtraceEvent::mutable_rwbs() { + std::string* _s = _internal_mutable_rwbs(); + // @@protoc_insertion_point(field_mutable:BlockBioFrontmergeFtraceEvent.rwbs) + return _s; +} +inline const std::string& BlockBioFrontmergeFtraceEvent::_internal_rwbs() const { + return rwbs_.Get(); +} +inline void BlockBioFrontmergeFtraceEvent::_internal_set_rwbs(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + rwbs_.Set(value, GetArenaForAllocation()); +} +inline std::string* BlockBioFrontmergeFtraceEvent::_internal_mutable_rwbs() { + _has_bits_[0] |= 0x00000001u; + return rwbs_.Mutable(GetArenaForAllocation()); +} +inline std::string* BlockBioFrontmergeFtraceEvent::release_rwbs() { + // @@protoc_insertion_point(field_release:BlockBioFrontmergeFtraceEvent.rwbs) + if (!_internal_has_rwbs()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = rwbs_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (rwbs_.IsDefault()) { + rwbs_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void BlockBioFrontmergeFtraceEvent::set_allocated_rwbs(std::string* rwbs) { + if (rwbs != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + rwbs_.SetAllocated(rwbs, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (rwbs_.IsDefault()) { + rwbs_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:BlockBioFrontmergeFtraceEvent.rwbs) +} + +// optional string comm = 5; +inline bool BlockBioFrontmergeFtraceEvent::_internal_has_comm() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool BlockBioFrontmergeFtraceEvent::has_comm() const { + return _internal_has_comm(); +} +inline void BlockBioFrontmergeFtraceEvent::clear_comm() { + comm_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& BlockBioFrontmergeFtraceEvent::comm() const { + // @@protoc_insertion_point(field_get:BlockBioFrontmergeFtraceEvent.comm) + return _internal_comm(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void BlockBioFrontmergeFtraceEvent::set_comm(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + comm_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:BlockBioFrontmergeFtraceEvent.comm) +} +inline std::string* BlockBioFrontmergeFtraceEvent::mutable_comm() { + std::string* _s = _internal_mutable_comm(); + // @@protoc_insertion_point(field_mutable:BlockBioFrontmergeFtraceEvent.comm) + return _s; +} +inline const std::string& BlockBioFrontmergeFtraceEvent::_internal_comm() const { + return comm_.Get(); +} +inline void BlockBioFrontmergeFtraceEvent::_internal_set_comm(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + comm_.Set(value, GetArenaForAllocation()); +} +inline std::string* BlockBioFrontmergeFtraceEvent::_internal_mutable_comm() { + _has_bits_[0] |= 0x00000002u; + return comm_.Mutable(GetArenaForAllocation()); +} +inline std::string* BlockBioFrontmergeFtraceEvent::release_comm() { + // @@protoc_insertion_point(field_release:BlockBioFrontmergeFtraceEvent.comm) + if (!_internal_has_comm()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = comm_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (comm_.IsDefault()) { + comm_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void BlockBioFrontmergeFtraceEvent::set_allocated_comm(std::string* comm) { + if (comm != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + comm_.SetAllocated(comm, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (comm_.IsDefault()) { + comm_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:BlockBioFrontmergeFtraceEvent.comm) +} + +// ------------------------------------------------------------------- + +// BlockBioQueueFtraceEvent + +// optional uint64 dev = 1; +inline bool BlockBioQueueFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool BlockBioQueueFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void BlockBioQueueFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t BlockBioQueueFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t BlockBioQueueFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:BlockBioQueueFtraceEvent.dev) + return _internal_dev(); +} +inline void BlockBioQueueFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + dev_ = value; +} +inline void BlockBioQueueFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:BlockBioQueueFtraceEvent.dev) +} + +// optional uint64 sector = 2; +inline bool BlockBioQueueFtraceEvent::_internal_has_sector() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool BlockBioQueueFtraceEvent::has_sector() const { + return _internal_has_sector(); +} +inline void BlockBioQueueFtraceEvent::clear_sector() { + sector_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t BlockBioQueueFtraceEvent::_internal_sector() const { + return sector_; +} +inline uint64_t BlockBioQueueFtraceEvent::sector() const { + // @@protoc_insertion_point(field_get:BlockBioQueueFtraceEvent.sector) + return _internal_sector(); +} +inline void BlockBioQueueFtraceEvent::_internal_set_sector(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + sector_ = value; +} +inline void BlockBioQueueFtraceEvent::set_sector(uint64_t value) { + _internal_set_sector(value); + // @@protoc_insertion_point(field_set:BlockBioQueueFtraceEvent.sector) +} + +// optional uint32 nr_sector = 3; +inline bool BlockBioQueueFtraceEvent::_internal_has_nr_sector() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool BlockBioQueueFtraceEvent::has_nr_sector() const { + return _internal_has_nr_sector(); +} +inline void BlockBioQueueFtraceEvent::clear_nr_sector() { + nr_sector_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t BlockBioQueueFtraceEvent::_internal_nr_sector() const { + return nr_sector_; +} +inline uint32_t BlockBioQueueFtraceEvent::nr_sector() const { + // @@protoc_insertion_point(field_get:BlockBioQueueFtraceEvent.nr_sector) + return _internal_nr_sector(); +} +inline void BlockBioQueueFtraceEvent::_internal_set_nr_sector(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + nr_sector_ = value; +} +inline void BlockBioQueueFtraceEvent::set_nr_sector(uint32_t value) { + _internal_set_nr_sector(value); + // @@protoc_insertion_point(field_set:BlockBioQueueFtraceEvent.nr_sector) +} + +// optional string rwbs = 4; +inline bool BlockBioQueueFtraceEvent::_internal_has_rwbs() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool BlockBioQueueFtraceEvent::has_rwbs() const { + return _internal_has_rwbs(); +} +inline void BlockBioQueueFtraceEvent::clear_rwbs() { + rwbs_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& BlockBioQueueFtraceEvent::rwbs() const { + // @@protoc_insertion_point(field_get:BlockBioQueueFtraceEvent.rwbs) + return _internal_rwbs(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void BlockBioQueueFtraceEvent::set_rwbs(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + rwbs_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:BlockBioQueueFtraceEvent.rwbs) +} +inline std::string* BlockBioQueueFtraceEvent::mutable_rwbs() { + std::string* _s = _internal_mutable_rwbs(); + // @@protoc_insertion_point(field_mutable:BlockBioQueueFtraceEvent.rwbs) + return _s; +} +inline const std::string& BlockBioQueueFtraceEvent::_internal_rwbs() const { + return rwbs_.Get(); +} +inline void BlockBioQueueFtraceEvent::_internal_set_rwbs(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + rwbs_.Set(value, GetArenaForAllocation()); +} +inline std::string* BlockBioQueueFtraceEvent::_internal_mutable_rwbs() { + _has_bits_[0] |= 0x00000001u; + return rwbs_.Mutable(GetArenaForAllocation()); +} +inline std::string* BlockBioQueueFtraceEvent::release_rwbs() { + // @@protoc_insertion_point(field_release:BlockBioQueueFtraceEvent.rwbs) + if (!_internal_has_rwbs()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = rwbs_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (rwbs_.IsDefault()) { + rwbs_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void BlockBioQueueFtraceEvent::set_allocated_rwbs(std::string* rwbs) { + if (rwbs != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + rwbs_.SetAllocated(rwbs, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (rwbs_.IsDefault()) { + rwbs_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:BlockBioQueueFtraceEvent.rwbs) +} + +// optional string comm = 5; +inline bool BlockBioQueueFtraceEvent::_internal_has_comm() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool BlockBioQueueFtraceEvent::has_comm() const { + return _internal_has_comm(); +} +inline void BlockBioQueueFtraceEvent::clear_comm() { + comm_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& BlockBioQueueFtraceEvent::comm() const { + // @@protoc_insertion_point(field_get:BlockBioQueueFtraceEvent.comm) + return _internal_comm(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void BlockBioQueueFtraceEvent::set_comm(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + comm_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:BlockBioQueueFtraceEvent.comm) +} +inline std::string* BlockBioQueueFtraceEvent::mutable_comm() { + std::string* _s = _internal_mutable_comm(); + // @@protoc_insertion_point(field_mutable:BlockBioQueueFtraceEvent.comm) + return _s; +} +inline const std::string& BlockBioQueueFtraceEvent::_internal_comm() const { + return comm_.Get(); +} +inline void BlockBioQueueFtraceEvent::_internal_set_comm(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + comm_.Set(value, GetArenaForAllocation()); +} +inline std::string* BlockBioQueueFtraceEvent::_internal_mutable_comm() { + _has_bits_[0] |= 0x00000002u; + return comm_.Mutable(GetArenaForAllocation()); +} +inline std::string* BlockBioQueueFtraceEvent::release_comm() { + // @@protoc_insertion_point(field_release:BlockBioQueueFtraceEvent.comm) + if (!_internal_has_comm()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = comm_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (comm_.IsDefault()) { + comm_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void BlockBioQueueFtraceEvent::set_allocated_comm(std::string* comm) { + if (comm != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + comm_.SetAllocated(comm, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (comm_.IsDefault()) { + comm_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:BlockBioQueueFtraceEvent.comm) +} + +// ------------------------------------------------------------------- + +// BlockBioRemapFtraceEvent + +// optional uint64 dev = 1; +inline bool BlockBioRemapFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool BlockBioRemapFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void BlockBioRemapFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t BlockBioRemapFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t BlockBioRemapFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:BlockBioRemapFtraceEvent.dev) + return _internal_dev(); +} +inline void BlockBioRemapFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + dev_ = value; +} +inline void BlockBioRemapFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:BlockBioRemapFtraceEvent.dev) +} + +// optional uint64 sector = 2; +inline bool BlockBioRemapFtraceEvent::_internal_has_sector() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool BlockBioRemapFtraceEvent::has_sector() const { + return _internal_has_sector(); +} +inline void BlockBioRemapFtraceEvent::clear_sector() { + sector_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t BlockBioRemapFtraceEvent::_internal_sector() const { + return sector_; +} +inline uint64_t BlockBioRemapFtraceEvent::sector() const { + // @@protoc_insertion_point(field_get:BlockBioRemapFtraceEvent.sector) + return _internal_sector(); +} +inline void BlockBioRemapFtraceEvent::_internal_set_sector(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + sector_ = value; +} +inline void BlockBioRemapFtraceEvent::set_sector(uint64_t value) { + _internal_set_sector(value); + // @@protoc_insertion_point(field_set:BlockBioRemapFtraceEvent.sector) +} + +// optional uint32 nr_sector = 3; +inline bool BlockBioRemapFtraceEvent::_internal_has_nr_sector() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool BlockBioRemapFtraceEvent::has_nr_sector() const { + return _internal_has_nr_sector(); +} +inline void BlockBioRemapFtraceEvent::clear_nr_sector() { + nr_sector_ = 0u; + _has_bits_[0] &= ~0x00000020u; +} +inline uint32_t BlockBioRemapFtraceEvent::_internal_nr_sector() const { + return nr_sector_; +} +inline uint32_t BlockBioRemapFtraceEvent::nr_sector() const { + // @@protoc_insertion_point(field_get:BlockBioRemapFtraceEvent.nr_sector) + return _internal_nr_sector(); +} +inline void BlockBioRemapFtraceEvent::_internal_set_nr_sector(uint32_t value) { + _has_bits_[0] |= 0x00000020u; + nr_sector_ = value; +} +inline void BlockBioRemapFtraceEvent::set_nr_sector(uint32_t value) { + _internal_set_nr_sector(value); + // @@protoc_insertion_point(field_set:BlockBioRemapFtraceEvent.nr_sector) +} + +// optional uint64 old_dev = 4; +inline bool BlockBioRemapFtraceEvent::_internal_has_old_dev() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool BlockBioRemapFtraceEvent::has_old_dev() const { + return _internal_has_old_dev(); +} +inline void BlockBioRemapFtraceEvent::clear_old_dev() { + old_dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t BlockBioRemapFtraceEvent::_internal_old_dev() const { + return old_dev_; +} +inline uint64_t BlockBioRemapFtraceEvent::old_dev() const { + // @@protoc_insertion_point(field_get:BlockBioRemapFtraceEvent.old_dev) + return _internal_old_dev(); +} +inline void BlockBioRemapFtraceEvent::_internal_set_old_dev(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + old_dev_ = value; +} +inline void BlockBioRemapFtraceEvent::set_old_dev(uint64_t value) { + _internal_set_old_dev(value); + // @@protoc_insertion_point(field_set:BlockBioRemapFtraceEvent.old_dev) +} + +// optional uint64 old_sector = 5; +inline bool BlockBioRemapFtraceEvent::_internal_has_old_sector() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool BlockBioRemapFtraceEvent::has_old_sector() const { + return _internal_has_old_sector(); +} +inline void BlockBioRemapFtraceEvent::clear_old_sector() { + old_sector_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000010u; +} +inline uint64_t BlockBioRemapFtraceEvent::_internal_old_sector() const { + return old_sector_; +} +inline uint64_t BlockBioRemapFtraceEvent::old_sector() const { + // @@protoc_insertion_point(field_get:BlockBioRemapFtraceEvent.old_sector) + return _internal_old_sector(); +} +inline void BlockBioRemapFtraceEvent::_internal_set_old_sector(uint64_t value) { + _has_bits_[0] |= 0x00000010u; + old_sector_ = value; +} +inline void BlockBioRemapFtraceEvent::set_old_sector(uint64_t value) { + _internal_set_old_sector(value); + // @@protoc_insertion_point(field_set:BlockBioRemapFtraceEvent.old_sector) +} + +// optional string rwbs = 6; +inline bool BlockBioRemapFtraceEvent::_internal_has_rwbs() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool BlockBioRemapFtraceEvent::has_rwbs() const { + return _internal_has_rwbs(); +} +inline void BlockBioRemapFtraceEvent::clear_rwbs() { + rwbs_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& BlockBioRemapFtraceEvent::rwbs() const { + // @@protoc_insertion_point(field_get:BlockBioRemapFtraceEvent.rwbs) + return _internal_rwbs(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void BlockBioRemapFtraceEvent::set_rwbs(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + rwbs_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:BlockBioRemapFtraceEvent.rwbs) +} +inline std::string* BlockBioRemapFtraceEvent::mutable_rwbs() { + std::string* _s = _internal_mutable_rwbs(); + // @@protoc_insertion_point(field_mutable:BlockBioRemapFtraceEvent.rwbs) + return _s; +} +inline const std::string& BlockBioRemapFtraceEvent::_internal_rwbs() const { + return rwbs_.Get(); +} +inline void BlockBioRemapFtraceEvent::_internal_set_rwbs(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + rwbs_.Set(value, GetArenaForAllocation()); +} +inline std::string* BlockBioRemapFtraceEvent::_internal_mutable_rwbs() { + _has_bits_[0] |= 0x00000001u; + return rwbs_.Mutable(GetArenaForAllocation()); +} +inline std::string* BlockBioRemapFtraceEvent::release_rwbs() { + // @@protoc_insertion_point(field_release:BlockBioRemapFtraceEvent.rwbs) + if (!_internal_has_rwbs()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = rwbs_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (rwbs_.IsDefault()) { + rwbs_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void BlockBioRemapFtraceEvent::set_allocated_rwbs(std::string* rwbs) { + if (rwbs != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + rwbs_.SetAllocated(rwbs, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (rwbs_.IsDefault()) { + rwbs_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:BlockBioRemapFtraceEvent.rwbs) +} + +// ------------------------------------------------------------------- + +// BlockDirtyBufferFtraceEvent + +// optional uint64 dev = 1; +inline bool BlockDirtyBufferFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool BlockDirtyBufferFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void BlockDirtyBufferFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t BlockDirtyBufferFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t BlockDirtyBufferFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:BlockDirtyBufferFtraceEvent.dev) + return _internal_dev(); +} +inline void BlockDirtyBufferFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void BlockDirtyBufferFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:BlockDirtyBufferFtraceEvent.dev) +} + +// optional uint64 sector = 2; +inline bool BlockDirtyBufferFtraceEvent::_internal_has_sector() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool BlockDirtyBufferFtraceEvent::has_sector() const { + return _internal_has_sector(); +} +inline void BlockDirtyBufferFtraceEvent::clear_sector() { + sector_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t BlockDirtyBufferFtraceEvent::_internal_sector() const { + return sector_; +} +inline uint64_t BlockDirtyBufferFtraceEvent::sector() const { + // @@protoc_insertion_point(field_get:BlockDirtyBufferFtraceEvent.sector) + return _internal_sector(); +} +inline void BlockDirtyBufferFtraceEvent::_internal_set_sector(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + sector_ = value; +} +inline void BlockDirtyBufferFtraceEvent::set_sector(uint64_t value) { + _internal_set_sector(value); + // @@protoc_insertion_point(field_set:BlockDirtyBufferFtraceEvent.sector) +} + +// optional uint64 size = 3; +inline bool BlockDirtyBufferFtraceEvent::_internal_has_size() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool BlockDirtyBufferFtraceEvent::has_size() const { + return _internal_has_size(); +} +inline void BlockDirtyBufferFtraceEvent::clear_size() { + size_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t BlockDirtyBufferFtraceEvent::_internal_size() const { + return size_; +} +inline uint64_t BlockDirtyBufferFtraceEvent::size() const { + // @@protoc_insertion_point(field_get:BlockDirtyBufferFtraceEvent.size) + return _internal_size(); +} +inline void BlockDirtyBufferFtraceEvent::_internal_set_size(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + size_ = value; +} +inline void BlockDirtyBufferFtraceEvent::set_size(uint64_t value) { + _internal_set_size(value); + // @@protoc_insertion_point(field_set:BlockDirtyBufferFtraceEvent.size) +} + +// ------------------------------------------------------------------- + +// BlockGetrqFtraceEvent + +// optional uint64 dev = 1; +inline bool BlockGetrqFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool BlockGetrqFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void BlockGetrqFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t BlockGetrqFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t BlockGetrqFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:BlockGetrqFtraceEvent.dev) + return _internal_dev(); +} +inline void BlockGetrqFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + dev_ = value; +} +inline void BlockGetrqFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:BlockGetrqFtraceEvent.dev) +} + +// optional uint64 sector = 2; +inline bool BlockGetrqFtraceEvent::_internal_has_sector() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool BlockGetrqFtraceEvent::has_sector() const { + return _internal_has_sector(); +} +inline void BlockGetrqFtraceEvent::clear_sector() { + sector_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t BlockGetrqFtraceEvent::_internal_sector() const { + return sector_; +} +inline uint64_t BlockGetrqFtraceEvent::sector() const { + // @@protoc_insertion_point(field_get:BlockGetrqFtraceEvent.sector) + return _internal_sector(); +} +inline void BlockGetrqFtraceEvent::_internal_set_sector(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + sector_ = value; +} +inline void BlockGetrqFtraceEvent::set_sector(uint64_t value) { + _internal_set_sector(value); + // @@protoc_insertion_point(field_set:BlockGetrqFtraceEvent.sector) +} + +// optional uint32 nr_sector = 3; +inline bool BlockGetrqFtraceEvent::_internal_has_nr_sector() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool BlockGetrqFtraceEvent::has_nr_sector() const { + return _internal_has_nr_sector(); +} +inline void BlockGetrqFtraceEvent::clear_nr_sector() { + nr_sector_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t BlockGetrqFtraceEvent::_internal_nr_sector() const { + return nr_sector_; +} +inline uint32_t BlockGetrqFtraceEvent::nr_sector() const { + // @@protoc_insertion_point(field_get:BlockGetrqFtraceEvent.nr_sector) + return _internal_nr_sector(); +} +inline void BlockGetrqFtraceEvent::_internal_set_nr_sector(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + nr_sector_ = value; +} +inline void BlockGetrqFtraceEvent::set_nr_sector(uint32_t value) { + _internal_set_nr_sector(value); + // @@protoc_insertion_point(field_set:BlockGetrqFtraceEvent.nr_sector) +} + +// optional string rwbs = 4; +inline bool BlockGetrqFtraceEvent::_internal_has_rwbs() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool BlockGetrqFtraceEvent::has_rwbs() const { + return _internal_has_rwbs(); +} +inline void BlockGetrqFtraceEvent::clear_rwbs() { + rwbs_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& BlockGetrqFtraceEvent::rwbs() const { + // @@protoc_insertion_point(field_get:BlockGetrqFtraceEvent.rwbs) + return _internal_rwbs(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void BlockGetrqFtraceEvent::set_rwbs(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + rwbs_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:BlockGetrqFtraceEvent.rwbs) +} +inline std::string* BlockGetrqFtraceEvent::mutable_rwbs() { + std::string* _s = _internal_mutable_rwbs(); + // @@protoc_insertion_point(field_mutable:BlockGetrqFtraceEvent.rwbs) + return _s; +} +inline const std::string& BlockGetrqFtraceEvent::_internal_rwbs() const { + return rwbs_.Get(); +} +inline void BlockGetrqFtraceEvent::_internal_set_rwbs(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + rwbs_.Set(value, GetArenaForAllocation()); +} +inline std::string* BlockGetrqFtraceEvent::_internal_mutable_rwbs() { + _has_bits_[0] |= 0x00000001u; + return rwbs_.Mutable(GetArenaForAllocation()); +} +inline std::string* BlockGetrqFtraceEvent::release_rwbs() { + // @@protoc_insertion_point(field_release:BlockGetrqFtraceEvent.rwbs) + if (!_internal_has_rwbs()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = rwbs_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (rwbs_.IsDefault()) { + rwbs_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void BlockGetrqFtraceEvent::set_allocated_rwbs(std::string* rwbs) { + if (rwbs != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + rwbs_.SetAllocated(rwbs, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (rwbs_.IsDefault()) { + rwbs_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:BlockGetrqFtraceEvent.rwbs) +} + +// optional string comm = 5; +inline bool BlockGetrqFtraceEvent::_internal_has_comm() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool BlockGetrqFtraceEvent::has_comm() const { + return _internal_has_comm(); +} +inline void BlockGetrqFtraceEvent::clear_comm() { + comm_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& BlockGetrqFtraceEvent::comm() const { + // @@protoc_insertion_point(field_get:BlockGetrqFtraceEvent.comm) + return _internal_comm(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void BlockGetrqFtraceEvent::set_comm(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + comm_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:BlockGetrqFtraceEvent.comm) +} +inline std::string* BlockGetrqFtraceEvent::mutable_comm() { + std::string* _s = _internal_mutable_comm(); + // @@protoc_insertion_point(field_mutable:BlockGetrqFtraceEvent.comm) + return _s; +} +inline const std::string& BlockGetrqFtraceEvent::_internal_comm() const { + return comm_.Get(); +} +inline void BlockGetrqFtraceEvent::_internal_set_comm(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + comm_.Set(value, GetArenaForAllocation()); +} +inline std::string* BlockGetrqFtraceEvent::_internal_mutable_comm() { + _has_bits_[0] |= 0x00000002u; + return comm_.Mutable(GetArenaForAllocation()); +} +inline std::string* BlockGetrqFtraceEvent::release_comm() { + // @@protoc_insertion_point(field_release:BlockGetrqFtraceEvent.comm) + if (!_internal_has_comm()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = comm_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (comm_.IsDefault()) { + comm_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void BlockGetrqFtraceEvent::set_allocated_comm(std::string* comm) { + if (comm != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + comm_.SetAllocated(comm, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (comm_.IsDefault()) { + comm_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:BlockGetrqFtraceEvent.comm) +} + +// ------------------------------------------------------------------- + +// BlockPlugFtraceEvent + +// optional string comm = 1; +inline bool BlockPlugFtraceEvent::_internal_has_comm() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool BlockPlugFtraceEvent::has_comm() const { + return _internal_has_comm(); +} +inline void BlockPlugFtraceEvent::clear_comm() { + comm_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& BlockPlugFtraceEvent::comm() const { + // @@protoc_insertion_point(field_get:BlockPlugFtraceEvent.comm) + return _internal_comm(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void BlockPlugFtraceEvent::set_comm(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + comm_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:BlockPlugFtraceEvent.comm) +} +inline std::string* BlockPlugFtraceEvent::mutable_comm() { + std::string* _s = _internal_mutable_comm(); + // @@protoc_insertion_point(field_mutable:BlockPlugFtraceEvent.comm) + return _s; +} +inline const std::string& BlockPlugFtraceEvent::_internal_comm() const { + return comm_.Get(); +} +inline void BlockPlugFtraceEvent::_internal_set_comm(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + comm_.Set(value, GetArenaForAllocation()); +} +inline std::string* BlockPlugFtraceEvent::_internal_mutable_comm() { + _has_bits_[0] |= 0x00000001u; + return comm_.Mutable(GetArenaForAllocation()); +} +inline std::string* BlockPlugFtraceEvent::release_comm() { + // @@protoc_insertion_point(field_release:BlockPlugFtraceEvent.comm) + if (!_internal_has_comm()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = comm_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (comm_.IsDefault()) { + comm_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void BlockPlugFtraceEvent::set_allocated_comm(std::string* comm) { + if (comm != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + comm_.SetAllocated(comm, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (comm_.IsDefault()) { + comm_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:BlockPlugFtraceEvent.comm) +} + +// ------------------------------------------------------------------- + +// BlockRqAbortFtraceEvent + +// optional uint64 dev = 1; +inline bool BlockRqAbortFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool BlockRqAbortFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void BlockRqAbortFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t BlockRqAbortFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t BlockRqAbortFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:BlockRqAbortFtraceEvent.dev) + return _internal_dev(); +} +inline void BlockRqAbortFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + dev_ = value; +} +inline void BlockRqAbortFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:BlockRqAbortFtraceEvent.dev) +} + +// optional uint64 sector = 2; +inline bool BlockRqAbortFtraceEvent::_internal_has_sector() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool BlockRqAbortFtraceEvent::has_sector() const { + return _internal_has_sector(); +} +inline void BlockRqAbortFtraceEvent::clear_sector() { + sector_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t BlockRqAbortFtraceEvent::_internal_sector() const { + return sector_; +} +inline uint64_t BlockRqAbortFtraceEvent::sector() const { + // @@protoc_insertion_point(field_get:BlockRqAbortFtraceEvent.sector) + return _internal_sector(); +} +inline void BlockRqAbortFtraceEvent::_internal_set_sector(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + sector_ = value; +} +inline void BlockRqAbortFtraceEvent::set_sector(uint64_t value) { + _internal_set_sector(value); + // @@protoc_insertion_point(field_set:BlockRqAbortFtraceEvent.sector) +} + +// optional uint32 nr_sector = 3; +inline bool BlockRqAbortFtraceEvent::_internal_has_nr_sector() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool BlockRqAbortFtraceEvent::has_nr_sector() const { + return _internal_has_nr_sector(); +} +inline void BlockRqAbortFtraceEvent::clear_nr_sector() { + nr_sector_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t BlockRqAbortFtraceEvent::_internal_nr_sector() const { + return nr_sector_; +} +inline uint32_t BlockRqAbortFtraceEvent::nr_sector() const { + // @@protoc_insertion_point(field_get:BlockRqAbortFtraceEvent.nr_sector) + return _internal_nr_sector(); +} +inline void BlockRqAbortFtraceEvent::_internal_set_nr_sector(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + nr_sector_ = value; +} +inline void BlockRqAbortFtraceEvent::set_nr_sector(uint32_t value) { + _internal_set_nr_sector(value); + // @@protoc_insertion_point(field_set:BlockRqAbortFtraceEvent.nr_sector) +} + +// optional int32 errors = 4; +inline bool BlockRqAbortFtraceEvent::_internal_has_errors() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool BlockRqAbortFtraceEvent::has_errors() const { + return _internal_has_errors(); +} +inline void BlockRqAbortFtraceEvent::clear_errors() { + errors_ = 0; + _has_bits_[0] &= ~0x00000020u; +} +inline int32_t BlockRqAbortFtraceEvent::_internal_errors() const { + return errors_; +} +inline int32_t BlockRqAbortFtraceEvent::errors() const { + // @@protoc_insertion_point(field_get:BlockRqAbortFtraceEvent.errors) + return _internal_errors(); +} +inline void BlockRqAbortFtraceEvent::_internal_set_errors(int32_t value) { + _has_bits_[0] |= 0x00000020u; + errors_ = value; +} +inline void BlockRqAbortFtraceEvent::set_errors(int32_t value) { + _internal_set_errors(value); + // @@protoc_insertion_point(field_set:BlockRqAbortFtraceEvent.errors) +} + +// optional string rwbs = 5; +inline bool BlockRqAbortFtraceEvent::_internal_has_rwbs() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool BlockRqAbortFtraceEvent::has_rwbs() const { + return _internal_has_rwbs(); +} +inline void BlockRqAbortFtraceEvent::clear_rwbs() { + rwbs_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& BlockRqAbortFtraceEvent::rwbs() const { + // @@protoc_insertion_point(field_get:BlockRqAbortFtraceEvent.rwbs) + return _internal_rwbs(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void BlockRqAbortFtraceEvent::set_rwbs(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + rwbs_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:BlockRqAbortFtraceEvent.rwbs) +} +inline std::string* BlockRqAbortFtraceEvent::mutable_rwbs() { + std::string* _s = _internal_mutable_rwbs(); + // @@protoc_insertion_point(field_mutable:BlockRqAbortFtraceEvent.rwbs) + return _s; +} +inline const std::string& BlockRqAbortFtraceEvent::_internal_rwbs() const { + return rwbs_.Get(); +} +inline void BlockRqAbortFtraceEvent::_internal_set_rwbs(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + rwbs_.Set(value, GetArenaForAllocation()); +} +inline std::string* BlockRqAbortFtraceEvent::_internal_mutable_rwbs() { + _has_bits_[0] |= 0x00000001u; + return rwbs_.Mutable(GetArenaForAllocation()); +} +inline std::string* BlockRqAbortFtraceEvent::release_rwbs() { + // @@protoc_insertion_point(field_release:BlockRqAbortFtraceEvent.rwbs) + if (!_internal_has_rwbs()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = rwbs_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (rwbs_.IsDefault()) { + rwbs_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void BlockRqAbortFtraceEvent::set_allocated_rwbs(std::string* rwbs) { + if (rwbs != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + rwbs_.SetAllocated(rwbs, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (rwbs_.IsDefault()) { + rwbs_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:BlockRqAbortFtraceEvent.rwbs) +} + +// optional string cmd = 6; +inline bool BlockRqAbortFtraceEvent::_internal_has_cmd() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool BlockRqAbortFtraceEvent::has_cmd() const { + return _internal_has_cmd(); +} +inline void BlockRqAbortFtraceEvent::clear_cmd() { + cmd_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& BlockRqAbortFtraceEvent::cmd() const { + // @@protoc_insertion_point(field_get:BlockRqAbortFtraceEvent.cmd) + return _internal_cmd(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void BlockRqAbortFtraceEvent::set_cmd(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + cmd_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:BlockRqAbortFtraceEvent.cmd) +} +inline std::string* BlockRqAbortFtraceEvent::mutable_cmd() { + std::string* _s = _internal_mutable_cmd(); + // @@protoc_insertion_point(field_mutable:BlockRqAbortFtraceEvent.cmd) + return _s; +} +inline const std::string& BlockRqAbortFtraceEvent::_internal_cmd() const { + return cmd_.Get(); +} +inline void BlockRqAbortFtraceEvent::_internal_set_cmd(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + cmd_.Set(value, GetArenaForAllocation()); +} +inline std::string* BlockRqAbortFtraceEvent::_internal_mutable_cmd() { + _has_bits_[0] |= 0x00000002u; + return cmd_.Mutable(GetArenaForAllocation()); +} +inline std::string* BlockRqAbortFtraceEvent::release_cmd() { + // @@protoc_insertion_point(field_release:BlockRqAbortFtraceEvent.cmd) + if (!_internal_has_cmd()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = cmd_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (cmd_.IsDefault()) { + cmd_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void BlockRqAbortFtraceEvent::set_allocated_cmd(std::string* cmd) { + if (cmd != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + cmd_.SetAllocated(cmd, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (cmd_.IsDefault()) { + cmd_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:BlockRqAbortFtraceEvent.cmd) +} + +// ------------------------------------------------------------------- + +// BlockRqCompleteFtraceEvent + +// optional uint64 dev = 1; +inline bool BlockRqCompleteFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool BlockRqCompleteFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void BlockRqCompleteFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t BlockRqCompleteFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t BlockRqCompleteFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:BlockRqCompleteFtraceEvent.dev) + return _internal_dev(); +} +inline void BlockRqCompleteFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + dev_ = value; +} +inline void BlockRqCompleteFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:BlockRqCompleteFtraceEvent.dev) +} + +// optional uint64 sector = 2; +inline bool BlockRqCompleteFtraceEvent::_internal_has_sector() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool BlockRqCompleteFtraceEvent::has_sector() const { + return _internal_has_sector(); +} +inline void BlockRqCompleteFtraceEvent::clear_sector() { + sector_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t BlockRqCompleteFtraceEvent::_internal_sector() const { + return sector_; +} +inline uint64_t BlockRqCompleteFtraceEvent::sector() const { + // @@protoc_insertion_point(field_get:BlockRqCompleteFtraceEvent.sector) + return _internal_sector(); +} +inline void BlockRqCompleteFtraceEvent::_internal_set_sector(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + sector_ = value; +} +inline void BlockRqCompleteFtraceEvent::set_sector(uint64_t value) { + _internal_set_sector(value); + // @@protoc_insertion_point(field_set:BlockRqCompleteFtraceEvent.sector) +} + +// optional uint32 nr_sector = 3; +inline bool BlockRqCompleteFtraceEvent::_internal_has_nr_sector() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool BlockRqCompleteFtraceEvent::has_nr_sector() const { + return _internal_has_nr_sector(); +} +inline void BlockRqCompleteFtraceEvent::clear_nr_sector() { + nr_sector_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t BlockRqCompleteFtraceEvent::_internal_nr_sector() const { + return nr_sector_; +} +inline uint32_t BlockRqCompleteFtraceEvent::nr_sector() const { + // @@protoc_insertion_point(field_get:BlockRqCompleteFtraceEvent.nr_sector) + return _internal_nr_sector(); +} +inline void BlockRqCompleteFtraceEvent::_internal_set_nr_sector(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + nr_sector_ = value; +} +inline void BlockRqCompleteFtraceEvent::set_nr_sector(uint32_t value) { + _internal_set_nr_sector(value); + // @@protoc_insertion_point(field_set:BlockRqCompleteFtraceEvent.nr_sector) +} + +// optional int32 errors = 4; +inline bool BlockRqCompleteFtraceEvent::_internal_has_errors() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool BlockRqCompleteFtraceEvent::has_errors() const { + return _internal_has_errors(); +} +inline void BlockRqCompleteFtraceEvent::clear_errors() { + errors_ = 0; + _has_bits_[0] &= ~0x00000020u; +} +inline int32_t BlockRqCompleteFtraceEvent::_internal_errors() const { + return errors_; +} +inline int32_t BlockRqCompleteFtraceEvent::errors() const { + // @@protoc_insertion_point(field_get:BlockRqCompleteFtraceEvent.errors) + return _internal_errors(); +} +inline void BlockRqCompleteFtraceEvent::_internal_set_errors(int32_t value) { + _has_bits_[0] |= 0x00000020u; + errors_ = value; +} +inline void BlockRqCompleteFtraceEvent::set_errors(int32_t value) { + _internal_set_errors(value); + // @@protoc_insertion_point(field_set:BlockRqCompleteFtraceEvent.errors) +} + +// optional string rwbs = 5; +inline bool BlockRqCompleteFtraceEvent::_internal_has_rwbs() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool BlockRqCompleteFtraceEvent::has_rwbs() const { + return _internal_has_rwbs(); +} +inline void BlockRqCompleteFtraceEvent::clear_rwbs() { + rwbs_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& BlockRqCompleteFtraceEvent::rwbs() const { + // @@protoc_insertion_point(field_get:BlockRqCompleteFtraceEvent.rwbs) + return _internal_rwbs(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void BlockRqCompleteFtraceEvent::set_rwbs(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + rwbs_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:BlockRqCompleteFtraceEvent.rwbs) +} +inline std::string* BlockRqCompleteFtraceEvent::mutable_rwbs() { + std::string* _s = _internal_mutable_rwbs(); + // @@protoc_insertion_point(field_mutable:BlockRqCompleteFtraceEvent.rwbs) + return _s; +} +inline const std::string& BlockRqCompleteFtraceEvent::_internal_rwbs() const { + return rwbs_.Get(); +} +inline void BlockRqCompleteFtraceEvent::_internal_set_rwbs(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + rwbs_.Set(value, GetArenaForAllocation()); +} +inline std::string* BlockRqCompleteFtraceEvent::_internal_mutable_rwbs() { + _has_bits_[0] |= 0x00000001u; + return rwbs_.Mutable(GetArenaForAllocation()); +} +inline std::string* BlockRqCompleteFtraceEvent::release_rwbs() { + // @@protoc_insertion_point(field_release:BlockRqCompleteFtraceEvent.rwbs) + if (!_internal_has_rwbs()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = rwbs_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (rwbs_.IsDefault()) { + rwbs_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void BlockRqCompleteFtraceEvent::set_allocated_rwbs(std::string* rwbs) { + if (rwbs != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + rwbs_.SetAllocated(rwbs, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (rwbs_.IsDefault()) { + rwbs_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:BlockRqCompleteFtraceEvent.rwbs) +} + +// optional string cmd = 6; +inline bool BlockRqCompleteFtraceEvent::_internal_has_cmd() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool BlockRqCompleteFtraceEvent::has_cmd() const { + return _internal_has_cmd(); +} +inline void BlockRqCompleteFtraceEvent::clear_cmd() { + cmd_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& BlockRqCompleteFtraceEvent::cmd() const { + // @@protoc_insertion_point(field_get:BlockRqCompleteFtraceEvent.cmd) + return _internal_cmd(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void BlockRqCompleteFtraceEvent::set_cmd(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + cmd_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:BlockRqCompleteFtraceEvent.cmd) +} +inline std::string* BlockRqCompleteFtraceEvent::mutable_cmd() { + std::string* _s = _internal_mutable_cmd(); + // @@protoc_insertion_point(field_mutable:BlockRqCompleteFtraceEvent.cmd) + return _s; +} +inline const std::string& BlockRqCompleteFtraceEvent::_internal_cmd() const { + return cmd_.Get(); +} +inline void BlockRqCompleteFtraceEvent::_internal_set_cmd(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + cmd_.Set(value, GetArenaForAllocation()); +} +inline std::string* BlockRqCompleteFtraceEvent::_internal_mutable_cmd() { + _has_bits_[0] |= 0x00000002u; + return cmd_.Mutable(GetArenaForAllocation()); +} +inline std::string* BlockRqCompleteFtraceEvent::release_cmd() { + // @@protoc_insertion_point(field_release:BlockRqCompleteFtraceEvent.cmd) + if (!_internal_has_cmd()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = cmd_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (cmd_.IsDefault()) { + cmd_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void BlockRqCompleteFtraceEvent::set_allocated_cmd(std::string* cmd) { + if (cmd != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + cmd_.SetAllocated(cmd, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (cmd_.IsDefault()) { + cmd_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:BlockRqCompleteFtraceEvent.cmd) +} + +// optional int32 error = 7; +inline bool BlockRqCompleteFtraceEvent::_internal_has_error() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool BlockRqCompleteFtraceEvent::has_error() const { + return _internal_has_error(); +} +inline void BlockRqCompleteFtraceEvent::clear_error() { + error_ = 0; + _has_bits_[0] &= ~0x00000040u; +} +inline int32_t BlockRqCompleteFtraceEvent::_internal_error() const { + return error_; +} +inline int32_t BlockRqCompleteFtraceEvent::error() const { + // @@protoc_insertion_point(field_get:BlockRqCompleteFtraceEvent.error) + return _internal_error(); +} +inline void BlockRqCompleteFtraceEvent::_internal_set_error(int32_t value) { + _has_bits_[0] |= 0x00000040u; + error_ = value; +} +inline void BlockRqCompleteFtraceEvent::set_error(int32_t value) { + _internal_set_error(value); + // @@protoc_insertion_point(field_set:BlockRqCompleteFtraceEvent.error) +} + +// ------------------------------------------------------------------- + +// BlockRqInsertFtraceEvent + +// optional uint64 dev = 1; +inline bool BlockRqInsertFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool BlockRqInsertFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void BlockRqInsertFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t BlockRqInsertFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t BlockRqInsertFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:BlockRqInsertFtraceEvent.dev) + return _internal_dev(); +} +inline void BlockRqInsertFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + dev_ = value; +} +inline void BlockRqInsertFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:BlockRqInsertFtraceEvent.dev) +} + +// optional uint64 sector = 2; +inline bool BlockRqInsertFtraceEvent::_internal_has_sector() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool BlockRqInsertFtraceEvent::has_sector() const { + return _internal_has_sector(); +} +inline void BlockRqInsertFtraceEvent::clear_sector() { + sector_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000010u; +} +inline uint64_t BlockRqInsertFtraceEvent::_internal_sector() const { + return sector_; +} +inline uint64_t BlockRqInsertFtraceEvent::sector() const { + // @@protoc_insertion_point(field_get:BlockRqInsertFtraceEvent.sector) + return _internal_sector(); +} +inline void BlockRqInsertFtraceEvent::_internal_set_sector(uint64_t value) { + _has_bits_[0] |= 0x00000010u; + sector_ = value; +} +inline void BlockRqInsertFtraceEvent::set_sector(uint64_t value) { + _internal_set_sector(value); + // @@protoc_insertion_point(field_set:BlockRqInsertFtraceEvent.sector) +} + +// optional uint32 nr_sector = 3; +inline bool BlockRqInsertFtraceEvent::_internal_has_nr_sector() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool BlockRqInsertFtraceEvent::has_nr_sector() const { + return _internal_has_nr_sector(); +} +inline void BlockRqInsertFtraceEvent::clear_nr_sector() { + nr_sector_ = 0u; + _has_bits_[0] &= ~0x00000020u; +} +inline uint32_t BlockRqInsertFtraceEvent::_internal_nr_sector() const { + return nr_sector_; +} +inline uint32_t BlockRqInsertFtraceEvent::nr_sector() const { + // @@protoc_insertion_point(field_get:BlockRqInsertFtraceEvent.nr_sector) + return _internal_nr_sector(); +} +inline void BlockRqInsertFtraceEvent::_internal_set_nr_sector(uint32_t value) { + _has_bits_[0] |= 0x00000020u; + nr_sector_ = value; +} +inline void BlockRqInsertFtraceEvent::set_nr_sector(uint32_t value) { + _internal_set_nr_sector(value); + // @@protoc_insertion_point(field_set:BlockRqInsertFtraceEvent.nr_sector) +} + +// optional uint32 bytes = 4; +inline bool BlockRqInsertFtraceEvent::_internal_has_bytes() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool BlockRqInsertFtraceEvent::has_bytes() const { + return _internal_has_bytes(); +} +inline void BlockRqInsertFtraceEvent::clear_bytes() { + bytes_ = 0u; + _has_bits_[0] &= ~0x00000040u; +} +inline uint32_t BlockRqInsertFtraceEvent::_internal_bytes() const { + return bytes_; +} +inline uint32_t BlockRqInsertFtraceEvent::bytes() const { + // @@protoc_insertion_point(field_get:BlockRqInsertFtraceEvent.bytes) + return _internal_bytes(); +} +inline void BlockRqInsertFtraceEvent::_internal_set_bytes(uint32_t value) { + _has_bits_[0] |= 0x00000040u; + bytes_ = value; +} +inline void BlockRqInsertFtraceEvent::set_bytes(uint32_t value) { + _internal_set_bytes(value); + // @@protoc_insertion_point(field_set:BlockRqInsertFtraceEvent.bytes) +} + +// optional string rwbs = 5; +inline bool BlockRqInsertFtraceEvent::_internal_has_rwbs() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool BlockRqInsertFtraceEvent::has_rwbs() const { + return _internal_has_rwbs(); +} +inline void BlockRqInsertFtraceEvent::clear_rwbs() { + rwbs_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& BlockRqInsertFtraceEvent::rwbs() const { + // @@protoc_insertion_point(field_get:BlockRqInsertFtraceEvent.rwbs) + return _internal_rwbs(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void BlockRqInsertFtraceEvent::set_rwbs(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + rwbs_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:BlockRqInsertFtraceEvent.rwbs) +} +inline std::string* BlockRqInsertFtraceEvent::mutable_rwbs() { + std::string* _s = _internal_mutable_rwbs(); + // @@protoc_insertion_point(field_mutable:BlockRqInsertFtraceEvent.rwbs) + return _s; +} +inline const std::string& BlockRqInsertFtraceEvent::_internal_rwbs() const { + return rwbs_.Get(); +} +inline void BlockRqInsertFtraceEvent::_internal_set_rwbs(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + rwbs_.Set(value, GetArenaForAllocation()); +} +inline std::string* BlockRqInsertFtraceEvent::_internal_mutable_rwbs() { + _has_bits_[0] |= 0x00000001u; + return rwbs_.Mutable(GetArenaForAllocation()); +} +inline std::string* BlockRqInsertFtraceEvent::release_rwbs() { + // @@protoc_insertion_point(field_release:BlockRqInsertFtraceEvent.rwbs) + if (!_internal_has_rwbs()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = rwbs_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (rwbs_.IsDefault()) { + rwbs_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void BlockRqInsertFtraceEvent::set_allocated_rwbs(std::string* rwbs) { + if (rwbs != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + rwbs_.SetAllocated(rwbs, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (rwbs_.IsDefault()) { + rwbs_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:BlockRqInsertFtraceEvent.rwbs) +} + +// optional string comm = 6; +inline bool BlockRqInsertFtraceEvent::_internal_has_comm() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool BlockRqInsertFtraceEvent::has_comm() const { + return _internal_has_comm(); +} +inline void BlockRqInsertFtraceEvent::clear_comm() { + comm_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& BlockRqInsertFtraceEvent::comm() const { + // @@protoc_insertion_point(field_get:BlockRqInsertFtraceEvent.comm) + return _internal_comm(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void BlockRqInsertFtraceEvent::set_comm(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + comm_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:BlockRqInsertFtraceEvent.comm) +} +inline std::string* BlockRqInsertFtraceEvent::mutable_comm() { + std::string* _s = _internal_mutable_comm(); + // @@protoc_insertion_point(field_mutable:BlockRqInsertFtraceEvent.comm) + return _s; +} +inline const std::string& BlockRqInsertFtraceEvent::_internal_comm() const { + return comm_.Get(); +} +inline void BlockRqInsertFtraceEvent::_internal_set_comm(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + comm_.Set(value, GetArenaForAllocation()); +} +inline std::string* BlockRqInsertFtraceEvent::_internal_mutable_comm() { + _has_bits_[0] |= 0x00000002u; + return comm_.Mutable(GetArenaForAllocation()); +} +inline std::string* BlockRqInsertFtraceEvent::release_comm() { + // @@protoc_insertion_point(field_release:BlockRqInsertFtraceEvent.comm) + if (!_internal_has_comm()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = comm_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (comm_.IsDefault()) { + comm_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void BlockRqInsertFtraceEvent::set_allocated_comm(std::string* comm) { + if (comm != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + comm_.SetAllocated(comm, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (comm_.IsDefault()) { + comm_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:BlockRqInsertFtraceEvent.comm) +} + +// optional string cmd = 7; +inline bool BlockRqInsertFtraceEvent::_internal_has_cmd() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool BlockRqInsertFtraceEvent::has_cmd() const { + return _internal_has_cmd(); +} +inline void BlockRqInsertFtraceEvent::clear_cmd() { + cmd_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000004u; +} +inline const std::string& BlockRqInsertFtraceEvent::cmd() const { + // @@protoc_insertion_point(field_get:BlockRqInsertFtraceEvent.cmd) + return _internal_cmd(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void BlockRqInsertFtraceEvent::set_cmd(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000004u; + cmd_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:BlockRqInsertFtraceEvent.cmd) +} +inline std::string* BlockRqInsertFtraceEvent::mutable_cmd() { + std::string* _s = _internal_mutable_cmd(); + // @@protoc_insertion_point(field_mutable:BlockRqInsertFtraceEvent.cmd) + return _s; +} +inline const std::string& BlockRqInsertFtraceEvent::_internal_cmd() const { + return cmd_.Get(); +} +inline void BlockRqInsertFtraceEvent::_internal_set_cmd(const std::string& value) { + _has_bits_[0] |= 0x00000004u; + cmd_.Set(value, GetArenaForAllocation()); +} +inline std::string* BlockRqInsertFtraceEvent::_internal_mutable_cmd() { + _has_bits_[0] |= 0x00000004u; + return cmd_.Mutable(GetArenaForAllocation()); +} +inline std::string* BlockRqInsertFtraceEvent::release_cmd() { + // @@protoc_insertion_point(field_release:BlockRqInsertFtraceEvent.cmd) + if (!_internal_has_cmd()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000004u; + auto* p = cmd_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (cmd_.IsDefault()) { + cmd_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void BlockRqInsertFtraceEvent::set_allocated_cmd(std::string* cmd) { + if (cmd != nullptr) { + _has_bits_[0] |= 0x00000004u; + } else { + _has_bits_[0] &= ~0x00000004u; + } + cmd_.SetAllocated(cmd, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (cmd_.IsDefault()) { + cmd_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:BlockRqInsertFtraceEvent.cmd) +} + +// ------------------------------------------------------------------- + +// BlockRqRemapFtraceEvent + +// optional uint64 dev = 1; +inline bool BlockRqRemapFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool BlockRqRemapFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void BlockRqRemapFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t BlockRqRemapFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t BlockRqRemapFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:BlockRqRemapFtraceEvent.dev) + return _internal_dev(); +} +inline void BlockRqRemapFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + dev_ = value; +} +inline void BlockRqRemapFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:BlockRqRemapFtraceEvent.dev) +} + +// optional uint64 sector = 2; +inline bool BlockRqRemapFtraceEvent::_internal_has_sector() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool BlockRqRemapFtraceEvent::has_sector() const { + return _internal_has_sector(); +} +inline void BlockRqRemapFtraceEvent::clear_sector() { + sector_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t BlockRqRemapFtraceEvent::_internal_sector() const { + return sector_; +} +inline uint64_t BlockRqRemapFtraceEvent::sector() const { + // @@protoc_insertion_point(field_get:BlockRqRemapFtraceEvent.sector) + return _internal_sector(); +} +inline void BlockRqRemapFtraceEvent::_internal_set_sector(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + sector_ = value; +} +inline void BlockRqRemapFtraceEvent::set_sector(uint64_t value) { + _internal_set_sector(value); + // @@protoc_insertion_point(field_set:BlockRqRemapFtraceEvent.sector) +} + +// optional uint32 nr_sector = 3; +inline bool BlockRqRemapFtraceEvent::_internal_has_nr_sector() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool BlockRqRemapFtraceEvent::has_nr_sector() const { + return _internal_has_nr_sector(); +} +inline void BlockRqRemapFtraceEvent::clear_nr_sector() { + nr_sector_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t BlockRqRemapFtraceEvent::_internal_nr_sector() const { + return nr_sector_; +} +inline uint32_t BlockRqRemapFtraceEvent::nr_sector() const { + // @@protoc_insertion_point(field_get:BlockRqRemapFtraceEvent.nr_sector) + return _internal_nr_sector(); +} +inline void BlockRqRemapFtraceEvent::_internal_set_nr_sector(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + nr_sector_ = value; +} +inline void BlockRqRemapFtraceEvent::set_nr_sector(uint32_t value) { + _internal_set_nr_sector(value); + // @@protoc_insertion_point(field_set:BlockRqRemapFtraceEvent.nr_sector) +} + +// optional uint64 old_dev = 4; +inline bool BlockRqRemapFtraceEvent::_internal_has_old_dev() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool BlockRqRemapFtraceEvent::has_old_dev() const { + return _internal_has_old_dev(); +} +inline void BlockRqRemapFtraceEvent::clear_old_dev() { + old_dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t BlockRqRemapFtraceEvent::_internal_old_dev() const { + return old_dev_; +} +inline uint64_t BlockRqRemapFtraceEvent::old_dev() const { + // @@protoc_insertion_point(field_get:BlockRqRemapFtraceEvent.old_dev) + return _internal_old_dev(); +} +inline void BlockRqRemapFtraceEvent::_internal_set_old_dev(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + old_dev_ = value; +} +inline void BlockRqRemapFtraceEvent::set_old_dev(uint64_t value) { + _internal_set_old_dev(value); + // @@protoc_insertion_point(field_set:BlockRqRemapFtraceEvent.old_dev) +} + +// optional uint64 old_sector = 5; +inline bool BlockRqRemapFtraceEvent::_internal_has_old_sector() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool BlockRqRemapFtraceEvent::has_old_sector() const { + return _internal_has_old_sector(); +} +inline void BlockRqRemapFtraceEvent::clear_old_sector() { + old_sector_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000040u; +} +inline uint64_t BlockRqRemapFtraceEvent::_internal_old_sector() const { + return old_sector_; +} +inline uint64_t BlockRqRemapFtraceEvent::old_sector() const { + // @@protoc_insertion_point(field_get:BlockRqRemapFtraceEvent.old_sector) + return _internal_old_sector(); +} +inline void BlockRqRemapFtraceEvent::_internal_set_old_sector(uint64_t value) { + _has_bits_[0] |= 0x00000040u; + old_sector_ = value; +} +inline void BlockRqRemapFtraceEvent::set_old_sector(uint64_t value) { + _internal_set_old_sector(value); + // @@protoc_insertion_point(field_set:BlockRqRemapFtraceEvent.old_sector) +} + +// optional uint32 nr_bios = 6; +inline bool BlockRqRemapFtraceEvent::_internal_has_nr_bios() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool BlockRqRemapFtraceEvent::has_nr_bios() const { + return _internal_has_nr_bios(); +} +inline void BlockRqRemapFtraceEvent::clear_nr_bios() { + nr_bios_ = 0u; + _has_bits_[0] &= ~0x00000020u; +} +inline uint32_t BlockRqRemapFtraceEvent::_internal_nr_bios() const { + return nr_bios_; +} +inline uint32_t BlockRqRemapFtraceEvent::nr_bios() const { + // @@protoc_insertion_point(field_get:BlockRqRemapFtraceEvent.nr_bios) + return _internal_nr_bios(); +} +inline void BlockRqRemapFtraceEvent::_internal_set_nr_bios(uint32_t value) { + _has_bits_[0] |= 0x00000020u; + nr_bios_ = value; +} +inline void BlockRqRemapFtraceEvent::set_nr_bios(uint32_t value) { + _internal_set_nr_bios(value); + // @@protoc_insertion_point(field_set:BlockRqRemapFtraceEvent.nr_bios) +} + +// optional string rwbs = 7; +inline bool BlockRqRemapFtraceEvent::_internal_has_rwbs() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool BlockRqRemapFtraceEvent::has_rwbs() const { + return _internal_has_rwbs(); +} +inline void BlockRqRemapFtraceEvent::clear_rwbs() { + rwbs_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& BlockRqRemapFtraceEvent::rwbs() const { + // @@protoc_insertion_point(field_get:BlockRqRemapFtraceEvent.rwbs) + return _internal_rwbs(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void BlockRqRemapFtraceEvent::set_rwbs(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + rwbs_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:BlockRqRemapFtraceEvent.rwbs) +} +inline std::string* BlockRqRemapFtraceEvent::mutable_rwbs() { + std::string* _s = _internal_mutable_rwbs(); + // @@protoc_insertion_point(field_mutable:BlockRqRemapFtraceEvent.rwbs) + return _s; +} +inline const std::string& BlockRqRemapFtraceEvent::_internal_rwbs() const { + return rwbs_.Get(); +} +inline void BlockRqRemapFtraceEvent::_internal_set_rwbs(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + rwbs_.Set(value, GetArenaForAllocation()); +} +inline std::string* BlockRqRemapFtraceEvent::_internal_mutable_rwbs() { + _has_bits_[0] |= 0x00000001u; + return rwbs_.Mutable(GetArenaForAllocation()); +} +inline std::string* BlockRqRemapFtraceEvent::release_rwbs() { + // @@protoc_insertion_point(field_release:BlockRqRemapFtraceEvent.rwbs) + if (!_internal_has_rwbs()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = rwbs_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (rwbs_.IsDefault()) { + rwbs_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void BlockRqRemapFtraceEvent::set_allocated_rwbs(std::string* rwbs) { + if (rwbs != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + rwbs_.SetAllocated(rwbs, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (rwbs_.IsDefault()) { + rwbs_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:BlockRqRemapFtraceEvent.rwbs) +} + +// ------------------------------------------------------------------- + +// BlockRqRequeueFtraceEvent + +// optional uint64 dev = 1; +inline bool BlockRqRequeueFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool BlockRqRequeueFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void BlockRqRequeueFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t BlockRqRequeueFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t BlockRqRequeueFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:BlockRqRequeueFtraceEvent.dev) + return _internal_dev(); +} +inline void BlockRqRequeueFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + dev_ = value; +} +inline void BlockRqRequeueFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:BlockRqRequeueFtraceEvent.dev) +} + +// optional uint64 sector = 2; +inline bool BlockRqRequeueFtraceEvent::_internal_has_sector() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool BlockRqRequeueFtraceEvent::has_sector() const { + return _internal_has_sector(); +} +inline void BlockRqRequeueFtraceEvent::clear_sector() { + sector_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t BlockRqRequeueFtraceEvent::_internal_sector() const { + return sector_; +} +inline uint64_t BlockRqRequeueFtraceEvent::sector() const { + // @@protoc_insertion_point(field_get:BlockRqRequeueFtraceEvent.sector) + return _internal_sector(); +} +inline void BlockRqRequeueFtraceEvent::_internal_set_sector(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + sector_ = value; +} +inline void BlockRqRequeueFtraceEvent::set_sector(uint64_t value) { + _internal_set_sector(value); + // @@protoc_insertion_point(field_set:BlockRqRequeueFtraceEvent.sector) +} + +// optional uint32 nr_sector = 3; +inline bool BlockRqRequeueFtraceEvent::_internal_has_nr_sector() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool BlockRqRequeueFtraceEvent::has_nr_sector() const { + return _internal_has_nr_sector(); +} +inline void BlockRqRequeueFtraceEvent::clear_nr_sector() { + nr_sector_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t BlockRqRequeueFtraceEvent::_internal_nr_sector() const { + return nr_sector_; +} +inline uint32_t BlockRqRequeueFtraceEvent::nr_sector() const { + // @@protoc_insertion_point(field_get:BlockRqRequeueFtraceEvent.nr_sector) + return _internal_nr_sector(); +} +inline void BlockRqRequeueFtraceEvent::_internal_set_nr_sector(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + nr_sector_ = value; +} +inline void BlockRqRequeueFtraceEvent::set_nr_sector(uint32_t value) { + _internal_set_nr_sector(value); + // @@protoc_insertion_point(field_set:BlockRqRequeueFtraceEvent.nr_sector) +} + +// optional int32 errors = 4; +inline bool BlockRqRequeueFtraceEvent::_internal_has_errors() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool BlockRqRequeueFtraceEvent::has_errors() const { + return _internal_has_errors(); +} +inline void BlockRqRequeueFtraceEvent::clear_errors() { + errors_ = 0; + _has_bits_[0] &= ~0x00000020u; +} +inline int32_t BlockRqRequeueFtraceEvent::_internal_errors() const { + return errors_; +} +inline int32_t BlockRqRequeueFtraceEvent::errors() const { + // @@protoc_insertion_point(field_get:BlockRqRequeueFtraceEvent.errors) + return _internal_errors(); +} +inline void BlockRqRequeueFtraceEvent::_internal_set_errors(int32_t value) { + _has_bits_[0] |= 0x00000020u; + errors_ = value; +} +inline void BlockRqRequeueFtraceEvent::set_errors(int32_t value) { + _internal_set_errors(value); + // @@protoc_insertion_point(field_set:BlockRqRequeueFtraceEvent.errors) +} + +// optional string rwbs = 5; +inline bool BlockRqRequeueFtraceEvent::_internal_has_rwbs() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool BlockRqRequeueFtraceEvent::has_rwbs() const { + return _internal_has_rwbs(); +} +inline void BlockRqRequeueFtraceEvent::clear_rwbs() { + rwbs_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& BlockRqRequeueFtraceEvent::rwbs() const { + // @@protoc_insertion_point(field_get:BlockRqRequeueFtraceEvent.rwbs) + return _internal_rwbs(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void BlockRqRequeueFtraceEvent::set_rwbs(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + rwbs_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:BlockRqRequeueFtraceEvent.rwbs) +} +inline std::string* BlockRqRequeueFtraceEvent::mutable_rwbs() { + std::string* _s = _internal_mutable_rwbs(); + // @@protoc_insertion_point(field_mutable:BlockRqRequeueFtraceEvent.rwbs) + return _s; +} +inline const std::string& BlockRqRequeueFtraceEvent::_internal_rwbs() const { + return rwbs_.Get(); +} +inline void BlockRqRequeueFtraceEvent::_internal_set_rwbs(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + rwbs_.Set(value, GetArenaForAllocation()); +} +inline std::string* BlockRqRequeueFtraceEvent::_internal_mutable_rwbs() { + _has_bits_[0] |= 0x00000001u; + return rwbs_.Mutable(GetArenaForAllocation()); +} +inline std::string* BlockRqRequeueFtraceEvent::release_rwbs() { + // @@protoc_insertion_point(field_release:BlockRqRequeueFtraceEvent.rwbs) + if (!_internal_has_rwbs()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = rwbs_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (rwbs_.IsDefault()) { + rwbs_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void BlockRqRequeueFtraceEvent::set_allocated_rwbs(std::string* rwbs) { + if (rwbs != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + rwbs_.SetAllocated(rwbs, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (rwbs_.IsDefault()) { + rwbs_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:BlockRqRequeueFtraceEvent.rwbs) +} + +// optional string cmd = 6; +inline bool BlockRqRequeueFtraceEvent::_internal_has_cmd() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool BlockRqRequeueFtraceEvent::has_cmd() const { + return _internal_has_cmd(); +} +inline void BlockRqRequeueFtraceEvent::clear_cmd() { + cmd_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& BlockRqRequeueFtraceEvent::cmd() const { + // @@protoc_insertion_point(field_get:BlockRqRequeueFtraceEvent.cmd) + return _internal_cmd(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void BlockRqRequeueFtraceEvent::set_cmd(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + cmd_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:BlockRqRequeueFtraceEvent.cmd) +} +inline std::string* BlockRqRequeueFtraceEvent::mutable_cmd() { + std::string* _s = _internal_mutable_cmd(); + // @@protoc_insertion_point(field_mutable:BlockRqRequeueFtraceEvent.cmd) + return _s; +} +inline const std::string& BlockRqRequeueFtraceEvent::_internal_cmd() const { + return cmd_.Get(); +} +inline void BlockRqRequeueFtraceEvent::_internal_set_cmd(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + cmd_.Set(value, GetArenaForAllocation()); +} +inline std::string* BlockRqRequeueFtraceEvent::_internal_mutable_cmd() { + _has_bits_[0] |= 0x00000002u; + return cmd_.Mutable(GetArenaForAllocation()); +} +inline std::string* BlockRqRequeueFtraceEvent::release_cmd() { + // @@protoc_insertion_point(field_release:BlockRqRequeueFtraceEvent.cmd) + if (!_internal_has_cmd()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = cmd_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (cmd_.IsDefault()) { + cmd_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void BlockRqRequeueFtraceEvent::set_allocated_cmd(std::string* cmd) { + if (cmd != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + cmd_.SetAllocated(cmd, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (cmd_.IsDefault()) { + cmd_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:BlockRqRequeueFtraceEvent.cmd) +} + +// ------------------------------------------------------------------- + +// BlockSleeprqFtraceEvent + +// optional uint64 dev = 1; +inline bool BlockSleeprqFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool BlockSleeprqFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void BlockSleeprqFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t BlockSleeprqFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t BlockSleeprqFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:BlockSleeprqFtraceEvent.dev) + return _internal_dev(); +} +inline void BlockSleeprqFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + dev_ = value; +} +inline void BlockSleeprqFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:BlockSleeprqFtraceEvent.dev) +} + +// optional uint64 sector = 2; +inline bool BlockSleeprqFtraceEvent::_internal_has_sector() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool BlockSleeprqFtraceEvent::has_sector() const { + return _internal_has_sector(); +} +inline void BlockSleeprqFtraceEvent::clear_sector() { + sector_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t BlockSleeprqFtraceEvent::_internal_sector() const { + return sector_; +} +inline uint64_t BlockSleeprqFtraceEvent::sector() const { + // @@protoc_insertion_point(field_get:BlockSleeprqFtraceEvent.sector) + return _internal_sector(); +} +inline void BlockSleeprqFtraceEvent::_internal_set_sector(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + sector_ = value; +} +inline void BlockSleeprqFtraceEvent::set_sector(uint64_t value) { + _internal_set_sector(value); + // @@protoc_insertion_point(field_set:BlockSleeprqFtraceEvent.sector) +} + +// optional uint32 nr_sector = 3; +inline bool BlockSleeprqFtraceEvent::_internal_has_nr_sector() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool BlockSleeprqFtraceEvent::has_nr_sector() const { + return _internal_has_nr_sector(); +} +inline void BlockSleeprqFtraceEvent::clear_nr_sector() { + nr_sector_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t BlockSleeprqFtraceEvent::_internal_nr_sector() const { + return nr_sector_; +} +inline uint32_t BlockSleeprqFtraceEvent::nr_sector() const { + // @@protoc_insertion_point(field_get:BlockSleeprqFtraceEvent.nr_sector) + return _internal_nr_sector(); +} +inline void BlockSleeprqFtraceEvent::_internal_set_nr_sector(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + nr_sector_ = value; +} +inline void BlockSleeprqFtraceEvent::set_nr_sector(uint32_t value) { + _internal_set_nr_sector(value); + // @@protoc_insertion_point(field_set:BlockSleeprqFtraceEvent.nr_sector) +} + +// optional string rwbs = 4; +inline bool BlockSleeprqFtraceEvent::_internal_has_rwbs() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool BlockSleeprqFtraceEvent::has_rwbs() const { + return _internal_has_rwbs(); +} +inline void BlockSleeprqFtraceEvent::clear_rwbs() { + rwbs_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& BlockSleeprqFtraceEvent::rwbs() const { + // @@protoc_insertion_point(field_get:BlockSleeprqFtraceEvent.rwbs) + return _internal_rwbs(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void BlockSleeprqFtraceEvent::set_rwbs(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + rwbs_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:BlockSleeprqFtraceEvent.rwbs) +} +inline std::string* BlockSleeprqFtraceEvent::mutable_rwbs() { + std::string* _s = _internal_mutable_rwbs(); + // @@protoc_insertion_point(field_mutable:BlockSleeprqFtraceEvent.rwbs) + return _s; +} +inline const std::string& BlockSleeprqFtraceEvent::_internal_rwbs() const { + return rwbs_.Get(); +} +inline void BlockSleeprqFtraceEvent::_internal_set_rwbs(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + rwbs_.Set(value, GetArenaForAllocation()); +} +inline std::string* BlockSleeprqFtraceEvent::_internal_mutable_rwbs() { + _has_bits_[0] |= 0x00000001u; + return rwbs_.Mutable(GetArenaForAllocation()); +} +inline std::string* BlockSleeprqFtraceEvent::release_rwbs() { + // @@protoc_insertion_point(field_release:BlockSleeprqFtraceEvent.rwbs) + if (!_internal_has_rwbs()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = rwbs_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (rwbs_.IsDefault()) { + rwbs_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void BlockSleeprqFtraceEvent::set_allocated_rwbs(std::string* rwbs) { + if (rwbs != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + rwbs_.SetAllocated(rwbs, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (rwbs_.IsDefault()) { + rwbs_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:BlockSleeprqFtraceEvent.rwbs) +} + +// optional string comm = 5; +inline bool BlockSleeprqFtraceEvent::_internal_has_comm() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool BlockSleeprqFtraceEvent::has_comm() const { + return _internal_has_comm(); +} +inline void BlockSleeprqFtraceEvent::clear_comm() { + comm_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& BlockSleeprqFtraceEvent::comm() const { + // @@protoc_insertion_point(field_get:BlockSleeprqFtraceEvent.comm) + return _internal_comm(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void BlockSleeprqFtraceEvent::set_comm(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + comm_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:BlockSleeprqFtraceEvent.comm) +} +inline std::string* BlockSleeprqFtraceEvent::mutable_comm() { + std::string* _s = _internal_mutable_comm(); + // @@protoc_insertion_point(field_mutable:BlockSleeprqFtraceEvent.comm) + return _s; +} +inline const std::string& BlockSleeprqFtraceEvent::_internal_comm() const { + return comm_.Get(); +} +inline void BlockSleeprqFtraceEvent::_internal_set_comm(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + comm_.Set(value, GetArenaForAllocation()); +} +inline std::string* BlockSleeprqFtraceEvent::_internal_mutable_comm() { + _has_bits_[0] |= 0x00000002u; + return comm_.Mutable(GetArenaForAllocation()); +} +inline std::string* BlockSleeprqFtraceEvent::release_comm() { + // @@protoc_insertion_point(field_release:BlockSleeprqFtraceEvent.comm) + if (!_internal_has_comm()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = comm_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (comm_.IsDefault()) { + comm_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void BlockSleeprqFtraceEvent::set_allocated_comm(std::string* comm) { + if (comm != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + comm_.SetAllocated(comm, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (comm_.IsDefault()) { + comm_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:BlockSleeprqFtraceEvent.comm) +} + +// ------------------------------------------------------------------- + +// BlockSplitFtraceEvent + +// optional uint64 dev = 1; +inline bool BlockSplitFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool BlockSplitFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void BlockSplitFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t BlockSplitFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t BlockSplitFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:BlockSplitFtraceEvent.dev) + return _internal_dev(); +} +inline void BlockSplitFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + dev_ = value; +} +inline void BlockSplitFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:BlockSplitFtraceEvent.dev) +} + +// optional uint64 sector = 2; +inline bool BlockSplitFtraceEvent::_internal_has_sector() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool BlockSplitFtraceEvent::has_sector() const { + return _internal_has_sector(); +} +inline void BlockSplitFtraceEvent::clear_sector() { + sector_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t BlockSplitFtraceEvent::_internal_sector() const { + return sector_; +} +inline uint64_t BlockSplitFtraceEvent::sector() const { + // @@protoc_insertion_point(field_get:BlockSplitFtraceEvent.sector) + return _internal_sector(); +} +inline void BlockSplitFtraceEvent::_internal_set_sector(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + sector_ = value; +} +inline void BlockSplitFtraceEvent::set_sector(uint64_t value) { + _internal_set_sector(value); + // @@protoc_insertion_point(field_set:BlockSplitFtraceEvent.sector) +} + +// optional uint64 new_sector = 3; +inline bool BlockSplitFtraceEvent::_internal_has_new_sector() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool BlockSplitFtraceEvent::has_new_sector() const { + return _internal_has_new_sector(); +} +inline void BlockSplitFtraceEvent::clear_new_sector() { + new_sector_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000010u; +} +inline uint64_t BlockSplitFtraceEvent::_internal_new_sector() const { + return new_sector_; +} +inline uint64_t BlockSplitFtraceEvent::new_sector() const { + // @@protoc_insertion_point(field_get:BlockSplitFtraceEvent.new_sector) + return _internal_new_sector(); +} +inline void BlockSplitFtraceEvent::_internal_set_new_sector(uint64_t value) { + _has_bits_[0] |= 0x00000010u; + new_sector_ = value; +} +inline void BlockSplitFtraceEvent::set_new_sector(uint64_t value) { + _internal_set_new_sector(value); + // @@protoc_insertion_point(field_set:BlockSplitFtraceEvent.new_sector) +} + +// optional string rwbs = 4; +inline bool BlockSplitFtraceEvent::_internal_has_rwbs() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool BlockSplitFtraceEvent::has_rwbs() const { + return _internal_has_rwbs(); +} +inline void BlockSplitFtraceEvent::clear_rwbs() { + rwbs_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& BlockSplitFtraceEvent::rwbs() const { + // @@protoc_insertion_point(field_get:BlockSplitFtraceEvent.rwbs) + return _internal_rwbs(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void BlockSplitFtraceEvent::set_rwbs(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + rwbs_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:BlockSplitFtraceEvent.rwbs) +} +inline std::string* BlockSplitFtraceEvent::mutable_rwbs() { + std::string* _s = _internal_mutable_rwbs(); + // @@protoc_insertion_point(field_mutable:BlockSplitFtraceEvent.rwbs) + return _s; +} +inline const std::string& BlockSplitFtraceEvent::_internal_rwbs() const { + return rwbs_.Get(); +} +inline void BlockSplitFtraceEvent::_internal_set_rwbs(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + rwbs_.Set(value, GetArenaForAllocation()); +} +inline std::string* BlockSplitFtraceEvent::_internal_mutable_rwbs() { + _has_bits_[0] |= 0x00000001u; + return rwbs_.Mutable(GetArenaForAllocation()); +} +inline std::string* BlockSplitFtraceEvent::release_rwbs() { + // @@protoc_insertion_point(field_release:BlockSplitFtraceEvent.rwbs) + if (!_internal_has_rwbs()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = rwbs_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (rwbs_.IsDefault()) { + rwbs_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void BlockSplitFtraceEvent::set_allocated_rwbs(std::string* rwbs) { + if (rwbs != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + rwbs_.SetAllocated(rwbs, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (rwbs_.IsDefault()) { + rwbs_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:BlockSplitFtraceEvent.rwbs) +} + +// optional string comm = 5; +inline bool BlockSplitFtraceEvent::_internal_has_comm() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool BlockSplitFtraceEvent::has_comm() const { + return _internal_has_comm(); +} +inline void BlockSplitFtraceEvent::clear_comm() { + comm_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& BlockSplitFtraceEvent::comm() const { + // @@protoc_insertion_point(field_get:BlockSplitFtraceEvent.comm) + return _internal_comm(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void BlockSplitFtraceEvent::set_comm(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + comm_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:BlockSplitFtraceEvent.comm) +} +inline std::string* BlockSplitFtraceEvent::mutable_comm() { + std::string* _s = _internal_mutable_comm(); + // @@protoc_insertion_point(field_mutable:BlockSplitFtraceEvent.comm) + return _s; +} +inline const std::string& BlockSplitFtraceEvent::_internal_comm() const { + return comm_.Get(); +} +inline void BlockSplitFtraceEvent::_internal_set_comm(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + comm_.Set(value, GetArenaForAllocation()); +} +inline std::string* BlockSplitFtraceEvent::_internal_mutable_comm() { + _has_bits_[0] |= 0x00000002u; + return comm_.Mutable(GetArenaForAllocation()); +} +inline std::string* BlockSplitFtraceEvent::release_comm() { + // @@protoc_insertion_point(field_release:BlockSplitFtraceEvent.comm) + if (!_internal_has_comm()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = comm_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (comm_.IsDefault()) { + comm_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void BlockSplitFtraceEvent::set_allocated_comm(std::string* comm) { + if (comm != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + comm_.SetAllocated(comm, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (comm_.IsDefault()) { + comm_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:BlockSplitFtraceEvent.comm) +} + +// ------------------------------------------------------------------- + +// BlockTouchBufferFtraceEvent + +// optional uint64 dev = 1; +inline bool BlockTouchBufferFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool BlockTouchBufferFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void BlockTouchBufferFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t BlockTouchBufferFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t BlockTouchBufferFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:BlockTouchBufferFtraceEvent.dev) + return _internal_dev(); +} +inline void BlockTouchBufferFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void BlockTouchBufferFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:BlockTouchBufferFtraceEvent.dev) +} + +// optional uint64 sector = 2; +inline bool BlockTouchBufferFtraceEvent::_internal_has_sector() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool BlockTouchBufferFtraceEvent::has_sector() const { + return _internal_has_sector(); +} +inline void BlockTouchBufferFtraceEvent::clear_sector() { + sector_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t BlockTouchBufferFtraceEvent::_internal_sector() const { + return sector_; +} +inline uint64_t BlockTouchBufferFtraceEvent::sector() const { + // @@protoc_insertion_point(field_get:BlockTouchBufferFtraceEvent.sector) + return _internal_sector(); +} +inline void BlockTouchBufferFtraceEvent::_internal_set_sector(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + sector_ = value; +} +inline void BlockTouchBufferFtraceEvent::set_sector(uint64_t value) { + _internal_set_sector(value); + // @@protoc_insertion_point(field_set:BlockTouchBufferFtraceEvent.sector) +} + +// optional uint64 size = 3; +inline bool BlockTouchBufferFtraceEvent::_internal_has_size() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool BlockTouchBufferFtraceEvent::has_size() const { + return _internal_has_size(); +} +inline void BlockTouchBufferFtraceEvent::clear_size() { + size_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t BlockTouchBufferFtraceEvent::_internal_size() const { + return size_; +} +inline uint64_t BlockTouchBufferFtraceEvent::size() const { + // @@protoc_insertion_point(field_get:BlockTouchBufferFtraceEvent.size) + return _internal_size(); +} +inline void BlockTouchBufferFtraceEvent::_internal_set_size(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + size_ = value; +} +inline void BlockTouchBufferFtraceEvent::set_size(uint64_t value) { + _internal_set_size(value); + // @@protoc_insertion_point(field_set:BlockTouchBufferFtraceEvent.size) +} + +// ------------------------------------------------------------------- + +// BlockUnplugFtraceEvent + +// optional int32 nr_rq = 1; +inline bool BlockUnplugFtraceEvent::_internal_has_nr_rq() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool BlockUnplugFtraceEvent::has_nr_rq() const { + return _internal_has_nr_rq(); +} +inline void BlockUnplugFtraceEvent::clear_nr_rq() { + nr_rq_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t BlockUnplugFtraceEvent::_internal_nr_rq() const { + return nr_rq_; +} +inline int32_t BlockUnplugFtraceEvent::nr_rq() const { + // @@protoc_insertion_point(field_get:BlockUnplugFtraceEvent.nr_rq) + return _internal_nr_rq(); +} +inline void BlockUnplugFtraceEvent::_internal_set_nr_rq(int32_t value) { + _has_bits_[0] |= 0x00000002u; + nr_rq_ = value; +} +inline void BlockUnplugFtraceEvent::set_nr_rq(int32_t value) { + _internal_set_nr_rq(value); + // @@protoc_insertion_point(field_set:BlockUnplugFtraceEvent.nr_rq) +} + +// optional string comm = 2; +inline bool BlockUnplugFtraceEvent::_internal_has_comm() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool BlockUnplugFtraceEvent::has_comm() const { + return _internal_has_comm(); +} +inline void BlockUnplugFtraceEvent::clear_comm() { + comm_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& BlockUnplugFtraceEvent::comm() const { + // @@protoc_insertion_point(field_get:BlockUnplugFtraceEvent.comm) + return _internal_comm(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void BlockUnplugFtraceEvent::set_comm(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + comm_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:BlockUnplugFtraceEvent.comm) +} +inline std::string* BlockUnplugFtraceEvent::mutable_comm() { + std::string* _s = _internal_mutable_comm(); + // @@protoc_insertion_point(field_mutable:BlockUnplugFtraceEvent.comm) + return _s; +} +inline const std::string& BlockUnplugFtraceEvent::_internal_comm() const { + return comm_.Get(); +} +inline void BlockUnplugFtraceEvent::_internal_set_comm(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + comm_.Set(value, GetArenaForAllocation()); +} +inline std::string* BlockUnplugFtraceEvent::_internal_mutable_comm() { + _has_bits_[0] |= 0x00000001u; + return comm_.Mutable(GetArenaForAllocation()); +} +inline std::string* BlockUnplugFtraceEvent::release_comm() { + // @@protoc_insertion_point(field_release:BlockUnplugFtraceEvent.comm) + if (!_internal_has_comm()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = comm_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (comm_.IsDefault()) { + comm_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void BlockUnplugFtraceEvent::set_allocated_comm(std::string* comm) { + if (comm != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + comm_.SetAllocated(comm, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (comm_.IsDefault()) { + comm_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:BlockUnplugFtraceEvent.comm) +} + +// ------------------------------------------------------------------- + +// CgroupAttachTaskFtraceEvent + +// optional int32 dst_root = 1; +inline bool CgroupAttachTaskFtraceEvent::_internal_has_dst_root() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool CgroupAttachTaskFtraceEvent::has_dst_root() const { + return _internal_has_dst_root(); +} +inline void CgroupAttachTaskFtraceEvent::clear_dst_root() { + dst_root_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline int32_t CgroupAttachTaskFtraceEvent::_internal_dst_root() const { + return dst_root_; +} +inline int32_t CgroupAttachTaskFtraceEvent::dst_root() const { + // @@protoc_insertion_point(field_get:CgroupAttachTaskFtraceEvent.dst_root) + return _internal_dst_root(); +} +inline void CgroupAttachTaskFtraceEvent::_internal_set_dst_root(int32_t value) { + _has_bits_[0] |= 0x00000008u; + dst_root_ = value; +} +inline void CgroupAttachTaskFtraceEvent::set_dst_root(int32_t value) { + _internal_set_dst_root(value); + // @@protoc_insertion_point(field_set:CgroupAttachTaskFtraceEvent.dst_root) +} + +// optional int32 dst_id = 2; +inline bool CgroupAttachTaskFtraceEvent::_internal_has_dst_id() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool CgroupAttachTaskFtraceEvent::has_dst_id() const { + return _internal_has_dst_id(); +} +inline void CgroupAttachTaskFtraceEvent::clear_dst_id() { + dst_id_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline int32_t CgroupAttachTaskFtraceEvent::_internal_dst_id() const { + return dst_id_; +} +inline int32_t CgroupAttachTaskFtraceEvent::dst_id() const { + // @@protoc_insertion_point(field_get:CgroupAttachTaskFtraceEvent.dst_id) + return _internal_dst_id(); +} +inline void CgroupAttachTaskFtraceEvent::_internal_set_dst_id(int32_t value) { + _has_bits_[0] |= 0x00000010u; + dst_id_ = value; +} +inline void CgroupAttachTaskFtraceEvent::set_dst_id(int32_t value) { + _internal_set_dst_id(value); + // @@protoc_insertion_point(field_set:CgroupAttachTaskFtraceEvent.dst_id) +} + +// optional int32 pid = 3; +inline bool CgroupAttachTaskFtraceEvent::_internal_has_pid() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool CgroupAttachTaskFtraceEvent::has_pid() const { + return _internal_has_pid(); +} +inline void CgroupAttachTaskFtraceEvent::clear_pid() { + pid_ = 0; + _has_bits_[0] &= ~0x00000020u; +} +inline int32_t CgroupAttachTaskFtraceEvent::_internal_pid() const { + return pid_; +} +inline int32_t CgroupAttachTaskFtraceEvent::pid() const { + // @@protoc_insertion_point(field_get:CgroupAttachTaskFtraceEvent.pid) + return _internal_pid(); +} +inline void CgroupAttachTaskFtraceEvent::_internal_set_pid(int32_t value) { + _has_bits_[0] |= 0x00000020u; + pid_ = value; +} +inline void CgroupAttachTaskFtraceEvent::set_pid(int32_t value) { + _internal_set_pid(value); + // @@protoc_insertion_point(field_set:CgroupAttachTaskFtraceEvent.pid) +} + +// optional string comm = 4; +inline bool CgroupAttachTaskFtraceEvent::_internal_has_comm() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CgroupAttachTaskFtraceEvent::has_comm() const { + return _internal_has_comm(); +} +inline void CgroupAttachTaskFtraceEvent::clear_comm() { + comm_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& CgroupAttachTaskFtraceEvent::comm() const { + // @@protoc_insertion_point(field_get:CgroupAttachTaskFtraceEvent.comm) + return _internal_comm(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CgroupAttachTaskFtraceEvent::set_comm(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + comm_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CgroupAttachTaskFtraceEvent.comm) +} +inline std::string* CgroupAttachTaskFtraceEvent::mutable_comm() { + std::string* _s = _internal_mutable_comm(); + // @@protoc_insertion_point(field_mutable:CgroupAttachTaskFtraceEvent.comm) + return _s; +} +inline const std::string& CgroupAttachTaskFtraceEvent::_internal_comm() const { + return comm_.Get(); +} +inline void CgroupAttachTaskFtraceEvent::_internal_set_comm(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + comm_.Set(value, GetArenaForAllocation()); +} +inline std::string* CgroupAttachTaskFtraceEvent::_internal_mutable_comm() { + _has_bits_[0] |= 0x00000001u; + return comm_.Mutable(GetArenaForAllocation()); +} +inline std::string* CgroupAttachTaskFtraceEvent::release_comm() { + // @@protoc_insertion_point(field_release:CgroupAttachTaskFtraceEvent.comm) + if (!_internal_has_comm()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = comm_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (comm_.IsDefault()) { + comm_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CgroupAttachTaskFtraceEvent::set_allocated_comm(std::string* comm) { + if (comm != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + comm_.SetAllocated(comm, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (comm_.IsDefault()) { + comm_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CgroupAttachTaskFtraceEvent.comm) +} + +// optional string cname = 5; +inline bool CgroupAttachTaskFtraceEvent::_internal_has_cname() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CgroupAttachTaskFtraceEvent::has_cname() const { + return _internal_has_cname(); +} +inline void CgroupAttachTaskFtraceEvent::clear_cname() { + cname_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& CgroupAttachTaskFtraceEvent::cname() const { + // @@protoc_insertion_point(field_get:CgroupAttachTaskFtraceEvent.cname) + return _internal_cname(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CgroupAttachTaskFtraceEvent::set_cname(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + cname_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CgroupAttachTaskFtraceEvent.cname) +} +inline std::string* CgroupAttachTaskFtraceEvent::mutable_cname() { + std::string* _s = _internal_mutable_cname(); + // @@protoc_insertion_point(field_mutable:CgroupAttachTaskFtraceEvent.cname) + return _s; +} +inline const std::string& CgroupAttachTaskFtraceEvent::_internal_cname() const { + return cname_.Get(); +} +inline void CgroupAttachTaskFtraceEvent::_internal_set_cname(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + cname_.Set(value, GetArenaForAllocation()); +} +inline std::string* CgroupAttachTaskFtraceEvent::_internal_mutable_cname() { + _has_bits_[0] |= 0x00000002u; + return cname_.Mutable(GetArenaForAllocation()); +} +inline std::string* CgroupAttachTaskFtraceEvent::release_cname() { + // @@protoc_insertion_point(field_release:CgroupAttachTaskFtraceEvent.cname) + if (!_internal_has_cname()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = cname_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (cname_.IsDefault()) { + cname_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CgroupAttachTaskFtraceEvent::set_allocated_cname(std::string* cname) { + if (cname != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + cname_.SetAllocated(cname, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (cname_.IsDefault()) { + cname_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CgroupAttachTaskFtraceEvent.cname) +} + +// optional int32 dst_level = 6; +inline bool CgroupAttachTaskFtraceEvent::_internal_has_dst_level() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool CgroupAttachTaskFtraceEvent::has_dst_level() const { + return _internal_has_dst_level(); +} +inline void CgroupAttachTaskFtraceEvent::clear_dst_level() { + dst_level_ = 0; + _has_bits_[0] &= ~0x00000040u; +} +inline int32_t CgroupAttachTaskFtraceEvent::_internal_dst_level() const { + return dst_level_; +} +inline int32_t CgroupAttachTaskFtraceEvent::dst_level() const { + // @@protoc_insertion_point(field_get:CgroupAttachTaskFtraceEvent.dst_level) + return _internal_dst_level(); +} +inline void CgroupAttachTaskFtraceEvent::_internal_set_dst_level(int32_t value) { + _has_bits_[0] |= 0x00000040u; + dst_level_ = value; +} +inline void CgroupAttachTaskFtraceEvent::set_dst_level(int32_t value) { + _internal_set_dst_level(value); + // @@protoc_insertion_point(field_set:CgroupAttachTaskFtraceEvent.dst_level) +} + +// optional string dst_path = 7; +inline bool CgroupAttachTaskFtraceEvent::_internal_has_dst_path() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool CgroupAttachTaskFtraceEvent::has_dst_path() const { + return _internal_has_dst_path(); +} +inline void CgroupAttachTaskFtraceEvent::clear_dst_path() { + dst_path_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000004u; +} +inline const std::string& CgroupAttachTaskFtraceEvent::dst_path() const { + // @@protoc_insertion_point(field_get:CgroupAttachTaskFtraceEvent.dst_path) + return _internal_dst_path(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CgroupAttachTaskFtraceEvent::set_dst_path(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000004u; + dst_path_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CgroupAttachTaskFtraceEvent.dst_path) +} +inline std::string* CgroupAttachTaskFtraceEvent::mutable_dst_path() { + std::string* _s = _internal_mutable_dst_path(); + // @@protoc_insertion_point(field_mutable:CgroupAttachTaskFtraceEvent.dst_path) + return _s; +} +inline const std::string& CgroupAttachTaskFtraceEvent::_internal_dst_path() const { + return dst_path_.Get(); +} +inline void CgroupAttachTaskFtraceEvent::_internal_set_dst_path(const std::string& value) { + _has_bits_[0] |= 0x00000004u; + dst_path_.Set(value, GetArenaForAllocation()); +} +inline std::string* CgroupAttachTaskFtraceEvent::_internal_mutable_dst_path() { + _has_bits_[0] |= 0x00000004u; + return dst_path_.Mutable(GetArenaForAllocation()); +} +inline std::string* CgroupAttachTaskFtraceEvent::release_dst_path() { + // @@protoc_insertion_point(field_release:CgroupAttachTaskFtraceEvent.dst_path) + if (!_internal_has_dst_path()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000004u; + auto* p = dst_path_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (dst_path_.IsDefault()) { + dst_path_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CgroupAttachTaskFtraceEvent::set_allocated_dst_path(std::string* dst_path) { + if (dst_path != nullptr) { + _has_bits_[0] |= 0x00000004u; + } else { + _has_bits_[0] &= ~0x00000004u; + } + dst_path_.SetAllocated(dst_path, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (dst_path_.IsDefault()) { + dst_path_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CgroupAttachTaskFtraceEvent.dst_path) +} + +// ------------------------------------------------------------------- + +// CgroupMkdirFtraceEvent + +// optional int32 root = 1; +inline bool CgroupMkdirFtraceEvent::_internal_has_root() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool CgroupMkdirFtraceEvent::has_root() const { + return _internal_has_root(); +} +inline void CgroupMkdirFtraceEvent::clear_root() { + root_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t CgroupMkdirFtraceEvent::_internal_root() const { + return root_; +} +inline int32_t CgroupMkdirFtraceEvent::root() const { + // @@protoc_insertion_point(field_get:CgroupMkdirFtraceEvent.root) + return _internal_root(); +} +inline void CgroupMkdirFtraceEvent::_internal_set_root(int32_t value) { + _has_bits_[0] |= 0x00000004u; + root_ = value; +} +inline void CgroupMkdirFtraceEvent::set_root(int32_t value) { + _internal_set_root(value); + // @@protoc_insertion_point(field_set:CgroupMkdirFtraceEvent.root) +} + +// optional int32 id = 2; +inline bool CgroupMkdirFtraceEvent::_internal_has_id() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool CgroupMkdirFtraceEvent::has_id() const { + return _internal_has_id(); +} +inline void CgroupMkdirFtraceEvent::clear_id() { + id_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline int32_t CgroupMkdirFtraceEvent::_internal_id() const { + return id_; +} +inline int32_t CgroupMkdirFtraceEvent::id() const { + // @@protoc_insertion_point(field_get:CgroupMkdirFtraceEvent.id) + return _internal_id(); +} +inline void CgroupMkdirFtraceEvent::_internal_set_id(int32_t value) { + _has_bits_[0] |= 0x00000008u; + id_ = value; +} +inline void CgroupMkdirFtraceEvent::set_id(int32_t value) { + _internal_set_id(value); + // @@protoc_insertion_point(field_set:CgroupMkdirFtraceEvent.id) +} + +// optional string cname = 3; +inline bool CgroupMkdirFtraceEvent::_internal_has_cname() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CgroupMkdirFtraceEvent::has_cname() const { + return _internal_has_cname(); +} +inline void CgroupMkdirFtraceEvent::clear_cname() { + cname_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& CgroupMkdirFtraceEvent::cname() const { + // @@protoc_insertion_point(field_get:CgroupMkdirFtraceEvent.cname) + return _internal_cname(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CgroupMkdirFtraceEvent::set_cname(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + cname_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CgroupMkdirFtraceEvent.cname) +} +inline std::string* CgroupMkdirFtraceEvent::mutable_cname() { + std::string* _s = _internal_mutable_cname(); + // @@protoc_insertion_point(field_mutable:CgroupMkdirFtraceEvent.cname) + return _s; +} +inline const std::string& CgroupMkdirFtraceEvent::_internal_cname() const { + return cname_.Get(); +} +inline void CgroupMkdirFtraceEvent::_internal_set_cname(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + cname_.Set(value, GetArenaForAllocation()); +} +inline std::string* CgroupMkdirFtraceEvent::_internal_mutable_cname() { + _has_bits_[0] |= 0x00000001u; + return cname_.Mutable(GetArenaForAllocation()); +} +inline std::string* CgroupMkdirFtraceEvent::release_cname() { + // @@protoc_insertion_point(field_release:CgroupMkdirFtraceEvent.cname) + if (!_internal_has_cname()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = cname_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (cname_.IsDefault()) { + cname_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CgroupMkdirFtraceEvent::set_allocated_cname(std::string* cname) { + if (cname != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + cname_.SetAllocated(cname, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (cname_.IsDefault()) { + cname_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CgroupMkdirFtraceEvent.cname) +} + +// optional int32 level = 4; +inline bool CgroupMkdirFtraceEvent::_internal_has_level() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool CgroupMkdirFtraceEvent::has_level() const { + return _internal_has_level(); +} +inline void CgroupMkdirFtraceEvent::clear_level() { + level_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline int32_t CgroupMkdirFtraceEvent::_internal_level() const { + return level_; +} +inline int32_t CgroupMkdirFtraceEvent::level() const { + // @@protoc_insertion_point(field_get:CgroupMkdirFtraceEvent.level) + return _internal_level(); +} +inline void CgroupMkdirFtraceEvent::_internal_set_level(int32_t value) { + _has_bits_[0] |= 0x00000010u; + level_ = value; +} +inline void CgroupMkdirFtraceEvent::set_level(int32_t value) { + _internal_set_level(value); + // @@protoc_insertion_point(field_set:CgroupMkdirFtraceEvent.level) +} + +// optional string path = 5; +inline bool CgroupMkdirFtraceEvent::_internal_has_path() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CgroupMkdirFtraceEvent::has_path() const { + return _internal_has_path(); +} +inline void CgroupMkdirFtraceEvent::clear_path() { + path_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& CgroupMkdirFtraceEvent::path() const { + // @@protoc_insertion_point(field_get:CgroupMkdirFtraceEvent.path) + return _internal_path(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CgroupMkdirFtraceEvent::set_path(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + path_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CgroupMkdirFtraceEvent.path) +} +inline std::string* CgroupMkdirFtraceEvent::mutable_path() { + std::string* _s = _internal_mutable_path(); + // @@protoc_insertion_point(field_mutable:CgroupMkdirFtraceEvent.path) + return _s; +} +inline const std::string& CgroupMkdirFtraceEvent::_internal_path() const { + return path_.Get(); +} +inline void CgroupMkdirFtraceEvent::_internal_set_path(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + path_.Set(value, GetArenaForAllocation()); +} +inline std::string* CgroupMkdirFtraceEvent::_internal_mutable_path() { + _has_bits_[0] |= 0x00000002u; + return path_.Mutable(GetArenaForAllocation()); +} +inline std::string* CgroupMkdirFtraceEvent::release_path() { + // @@protoc_insertion_point(field_release:CgroupMkdirFtraceEvent.path) + if (!_internal_has_path()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = path_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (path_.IsDefault()) { + path_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CgroupMkdirFtraceEvent::set_allocated_path(std::string* path) { + if (path != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + path_.SetAllocated(path, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (path_.IsDefault()) { + path_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CgroupMkdirFtraceEvent.path) +} + +// ------------------------------------------------------------------- + +// CgroupRemountFtraceEvent + +// optional int32 root = 1; +inline bool CgroupRemountFtraceEvent::_internal_has_root() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CgroupRemountFtraceEvent::has_root() const { + return _internal_has_root(); +} +inline void CgroupRemountFtraceEvent::clear_root() { + root_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t CgroupRemountFtraceEvent::_internal_root() const { + return root_; +} +inline int32_t CgroupRemountFtraceEvent::root() const { + // @@protoc_insertion_point(field_get:CgroupRemountFtraceEvent.root) + return _internal_root(); +} +inline void CgroupRemountFtraceEvent::_internal_set_root(int32_t value) { + _has_bits_[0] |= 0x00000002u; + root_ = value; +} +inline void CgroupRemountFtraceEvent::set_root(int32_t value) { + _internal_set_root(value); + // @@protoc_insertion_point(field_set:CgroupRemountFtraceEvent.root) +} + +// optional uint32 ss_mask = 2; +inline bool CgroupRemountFtraceEvent::_internal_has_ss_mask() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool CgroupRemountFtraceEvent::has_ss_mask() const { + return _internal_has_ss_mask(); +} +inline void CgroupRemountFtraceEvent::clear_ss_mask() { + ss_mask_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t CgroupRemountFtraceEvent::_internal_ss_mask() const { + return ss_mask_; +} +inline uint32_t CgroupRemountFtraceEvent::ss_mask() const { + // @@protoc_insertion_point(field_get:CgroupRemountFtraceEvent.ss_mask) + return _internal_ss_mask(); +} +inline void CgroupRemountFtraceEvent::_internal_set_ss_mask(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + ss_mask_ = value; +} +inline void CgroupRemountFtraceEvent::set_ss_mask(uint32_t value) { + _internal_set_ss_mask(value); + // @@protoc_insertion_point(field_set:CgroupRemountFtraceEvent.ss_mask) +} + +// optional string name = 3; +inline bool CgroupRemountFtraceEvent::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CgroupRemountFtraceEvent::has_name() const { + return _internal_has_name(); +} +inline void CgroupRemountFtraceEvent::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& CgroupRemountFtraceEvent::name() const { + // @@protoc_insertion_point(field_get:CgroupRemountFtraceEvent.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CgroupRemountFtraceEvent::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CgroupRemountFtraceEvent.name) +} +inline std::string* CgroupRemountFtraceEvent::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:CgroupRemountFtraceEvent.name) + return _s; +} +inline const std::string& CgroupRemountFtraceEvent::_internal_name() const { + return name_.Get(); +} +inline void CgroupRemountFtraceEvent::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* CgroupRemountFtraceEvent::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* CgroupRemountFtraceEvent::release_name() { + // @@protoc_insertion_point(field_release:CgroupRemountFtraceEvent.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CgroupRemountFtraceEvent::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CgroupRemountFtraceEvent.name) +} + +// ------------------------------------------------------------------- + +// CgroupRmdirFtraceEvent + +// optional int32 root = 1; +inline bool CgroupRmdirFtraceEvent::_internal_has_root() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool CgroupRmdirFtraceEvent::has_root() const { + return _internal_has_root(); +} +inline void CgroupRmdirFtraceEvent::clear_root() { + root_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t CgroupRmdirFtraceEvent::_internal_root() const { + return root_; +} +inline int32_t CgroupRmdirFtraceEvent::root() const { + // @@protoc_insertion_point(field_get:CgroupRmdirFtraceEvent.root) + return _internal_root(); +} +inline void CgroupRmdirFtraceEvent::_internal_set_root(int32_t value) { + _has_bits_[0] |= 0x00000004u; + root_ = value; +} +inline void CgroupRmdirFtraceEvent::set_root(int32_t value) { + _internal_set_root(value); + // @@protoc_insertion_point(field_set:CgroupRmdirFtraceEvent.root) +} + +// optional int32 id = 2; +inline bool CgroupRmdirFtraceEvent::_internal_has_id() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool CgroupRmdirFtraceEvent::has_id() const { + return _internal_has_id(); +} +inline void CgroupRmdirFtraceEvent::clear_id() { + id_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline int32_t CgroupRmdirFtraceEvent::_internal_id() const { + return id_; +} +inline int32_t CgroupRmdirFtraceEvent::id() const { + // @@protoc_insertion_point(field_get:CgroupRmdirFtraceEvent.id) + return _internal_id(); +} +inline void CgroupRmdirFtraceEvent::_internal_set_id(int32_t value) { + _has_bits_[0] |= 0x00000008u; + id_ = value; +} +inline void CgroupRmdirFtraceEvent::set_id(int32_t value) { + _internal_set_id(value); + // @@protoc_insertion_point(field_set:CgroupRmdirFtraceEvent.id) +} + +// optional string cname = 3; +inline bool CgroupRmdirFtraceEvent::_internal_has_cname() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CgroupRmdirFtraceEvent::has_cname() const { + return _internal_has_cname(); +} +inline void CgroupRmdirFtraceEvent::clear_cname() { + cname_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& CgroupRmdirFtraceEvent::cname() const { + // @@protoc_insertion_point(field_get:CgroupRmdirFtraceEvent.cname) + return _internal_cname(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CgroupRmdirFtraceEvent::set_cname(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + cname_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CgroupRmdirFtraceEvent.cname) +} +inline std::string* CgroupRmdirFtraceEvent::mutable_cname() { + std::string* _s = _internal_mutable_cname(); + // @@protoc_insertion_point(field_mutable:CgroupRmdirFtraceEvent.cname) + return _s; +} +inline const std::string& CgroupRmdirFtraceEvent::_internal_cname() const { + return cname_.Get(); +} +inline void CgroupRmdirFtraceEvent::_internal_set_cname(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + cname_.Set(value, GetArenaForAllocation()); +} +inline std::string* CgroupRmdirFtraceEvent::_internal_mutable_cname() { + _has_bits_[0] |= 0x00000001u; + return cname_.Mutable(GetArenaForAllocation()); +} +inline std::string* CgroupRmdirFtraceEvent::release_cname() { + // @@protoc_insertion_point(field_release:CgroupRmdirFtraceEvent.cname) + if (!_internal_has_cname()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = cname_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (cname_.IsDefault()) { + cname_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CgroupRmdirFtraceEvent::set_allocated_cname(std::string* cname) { + if (cname != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + cname_.SetAllocated(cname, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (cname_.IsDefault()) { + cname_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CgroupRmdirFtraceEvent.cname) +} + +// optional int32 level = 4; +inline bool CgroupRmdirFtraceEvent::_internal_has_level() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool CgroupRmdirFtraceEvent::has_level() const { + return _internal_has_level(); +} +inline void CgroupRmdirFtraceEvent::clear_level() { + level_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline int32_t CgroupRmdirFtraceEvent::_internal_level() const { + return level_; +} +inline int32_t CgroupRmdirFtraceEvent::level() const { + // @@protoc_insertion_point(field_get:CgroupRmdirFtraceEvent.level) + return _internal_level(); +} +inline void CgroupRmdirFtraceEvent::_internal_set_level(int32_t value) { + _has_bits_[0] |= 0x00000010u; + level_ = value; +} +inline void CgroupRmdirFtraceEvent::set_level(int32_t value) { + _internal_set_level(value); + // @@protoc_insertion_point(field_set:CgroupRmdirFtraceEvent.level) +} + +// optional string path = 5; +inline bool CgroupRmdirFtraceEvent::_internal_has_path() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CgroupRmdirFtraceEvent::has_path() const { + return _internal_has_path(); +} +inline void CgroupRmdirFtraceEvent::clear_path() { + path_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& CgroupRmdirFtraceEvent::path() const { + // @@protoc_insertion_point(field_get:CgroupRmdirFtraceEvent.path) + return _internal_path(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CgroupRmdirFtraceEvent::set_path(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + path_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CgroupRmdirFtraceEvent.path) +} +inline std::string* CgroupRmdirFtraceEvent::mutable_path() { + std::string* _s = _internal_mutable_path(); + // @@protoc_insertion_point(field_mutable:CgroupRmdirFtraceEvent.path) + return _s; +} +inline const std::string& CgroupRmdirFtraceEvent::_internal_path() const { + return path_.Get(); +} +inline void CgroupRmdirFtraceEvent::_internal_set_path(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + path_.Set(value, GetArenaForAllocation()); +} +inline std::string* CgroupRmdirFtraceEvent::_internal_mutable_path() { + _has_bits_[0] |= 0x00000002u; + return path_.Mutable(GetArenaForAllocation()); +} +inline std::string* CgroupRmdirFtraceEvent::release_path() { + // @@protoc_insertion_point(field_release:CgroupRmdirFtraceEvent.path) + if (!_internal_has_path()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = path_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (path_.IsDefault()) { + path_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CgroupRmdirFtraceEvent::set_allocated_path(std::string* path) { + if (path != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + path_.SetAllocated(path, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (path_.IsDefault()) { + path_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CgroupRmdirFtraceEvent.path) +} + +// ------------------------------------------------------------------- + +// CgroupTransferTasksFtraceEvent + +// optional int32 dst_root = 1; +inline bool CgroupTransferTasksFtraceEvent::_internal_has_dst_root() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool CgroupTransferTasksFtraceEvent::has_dst_root() const { + return _internal_has_dst_root(); +} +inline void CgroupTransferTasksFtraceEvent::clear_dst_root() { + dst_root_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline int32_t CgroupTransferTasksFtraceEvent::_internal_dst_root() const { + return dst_root_; +} +inline int32_t CgroupTransferTasksFtraceEvent::dst_root() const { + // @@protoc_insertion_point(field_get:CgroupTransferTasksFtraceEvent.dst_root) + return _internal_dst_root(); +} +inline void CgroupTransferTasksFtraceEvent::_internal_set_dst_root(int32_t value) { + _has_bits_[0] |= 0x00000008u; + dst_root_ = value; +} +inline void CgroupTransferTasksFtraceEvent::set_dst_root(int32_t value) { + _internal_set_dst_root(value); + // @@protoc_insertion_point(field_set:CgroupTransferTasksFtraceEvent.dst_root) +} + +// optional int32 dst_id = 2; +inline bool CgroupTransferTasksFtraceEvent::_internal_has_dst_id() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool CgroupTransferTasksFtraceEvent::has_dst_id() const { + return _internal_has_dst_id(); +} +inline void CgroupTransferTasksFtraceEvent::clear_dst_id() { + dst_id_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline int32_t CgroupTransferTasksFtraceEvent::_internal_dst_id() const { + return dst_id_; +} +inline int32_t CgroupTransferTasksFtraceEvent::dst_id() const { + // @@protoc_insertion_point(field_get:CgroupTransferTasksFtraceEvent.dst_id) + return _internal_dst_id(); +} +inline void CgroupTransferTasksFtraceEvent::_internal_set_dst_id(int32_t value) { + _has_bits_[0] |= 0x00000010u; + dst_id_ = value; +} +inline void CgroupTransferTasksFtraceEvent::set_dst_id(int32_t value) { + _internal_set_dst_id(value); + // @@protoc_insertion_point(field_set:CgroupTransferTasksFtraceEvent.dst_id) +} + +// optional int32 pid = 3; +inline bool CgroupTransferTasksFtraceEvent::_internal_has_pid() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool CgroupTransferTasksFtraceEvent::has_pid() const { + return _internal_has_pid(); +} +inline void CgroupTransferTasksFtraceEvent::clear_pid() { + pid_ = 0; + _has_bits_[0] &= ~0x00000020u; +} +inline int32_t CgroupTransferTasksFtraceEvent::_internal_pid() const { + return pid_; +} +inline int32_t CgroupTransferTasksFtraceEvent::pid() const { + // @@protoc_insertion_point(field_get:CgroupTransferTasksFtraceEvent.pid) + return _internal_pid(); +} +inline void CgroupTransferTasksFtraceEvent::_internal_set_pid(int32_t value) { + _has_bits_[0] |= 0x00000020u; + pid_ = value; +} +inline void CgroupTransferTasksFtraceEvent::set_pid(int32_t value) { + _internal_set_pid(value); + // @@protoc_insertion_point(field_set:CgroupTransferTasksFtraceEvent.pid) +} + +// optional string comm = 4; +inline bool CgroupTransferTasksFtraceEvent::_internal_has_comm() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CgroupTransferTasksFtraceEvent::has_comm() const { + return _internal_has_comm(); +} +inline void CgroupTransferTasksFtraceEvent::clear_comm() { + comm_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& CgroupTransferTasksFtraceEvent::comm() const { + // @@protoc_insertion_point(field_get:CgroupTransferTasksFtraceEvent.comm) + return _internal_comm(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CgroupTransferTasksFtraceEvent::set_comm(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + comm_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CgroupTransferTasksFtraceEvent.comm) +} +inline std::string* CgroupTransferTasksFtraceEvent::mutable_comm() { + std::string* _s = _internal_mutable_comm(); + // @@protoc_insertion_point(field_mutable:CgroupTransferTasksFtraceEvent.comm) + return _s; +} +inline const std::string& CgroupTransferTasksFtraceEvent::_internal_comm() const { + return comm_.Get(); +} +inline void CgroupTransferTasksFtraceEvent::_internal_set_comm(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + comm_.Set(value, GetArenaForAllocation()); +} +inline std::string* CgroupTransferTasksFtraceEvent::_internal_mutable_comm() { + _has_bits_[0] |= 0x00000001u; + return comm_.Mutable(GetArenaForAllocation()); +} +inline std::string* CgroupTransferTasksFtraceEvent::release_comm() { + // @@protoc_insertion_point(field_release:CgroupTransferTasksFtraceEvent.comm) + if (!_internal_has_comm()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = comm_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (comm_.IsDefault()) { + comm_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CgroupTransferTasksFtraceEvent::set_allocated_comm(std::string* comm) { + if (comm != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + comm_.SetAllocated(comm, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (comm_.IsDefault()) { + comm_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CgroupTransferTasksFtraceEvent.comm) +} + +// optional string cname = 5; +inline bool CgroupTransferTasksFtraceEvent::_internal_has_cname() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CgroupTransferTasksFtraceEvent::has_cname() const { + return _internal_has_cname(); +} +inline void CgroupTransferTasksFtraceEvent::clear_cname() { + cname_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& CgroupTransferTasksFtraceEvent::cname() const { + // @@protoc_insertion_point(field_get:CgroupTransferTasksFtraceEvent.cname) + return _internal_cname(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CgroupTransferTasksFtraceEvent::set_cname(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + cname_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CgroupTransferTasksFtraceEvent.cname) +} +inline std::string* CgroupTransferTasksFtraceEvent::mutable_cname() { + std::string* _s = _internal_mutable_cname(); + // @@protoc_insertion_point(field_mutable:CgroupTransferTasksFtraceEvent.cname) + return _s; +} +inline const std::string& CgroupTransferTasksFtraceEvent::_internal_cname() const { + return cname_.Get(); +} +inline void CgroupTransferTasksFtraceEvent::_internal_set_cname(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + cname_.Set(value, GetArenaForAllocation()); +} +inline std::string* CgroupTransferTasksFtraceEvent::_internal_mutable_cname() { + _has_bits_[0] |= 0x00000002u; + return cname_.Mutable(GetArenaForAllocation()); +} +inline std::string* CgroupTransferTasksFtraceEvent::release_cname() { + // @@protoc_insertion_point(field_release:CgroupTransferTasksFtraceEvent.cname) + if (!_internal_has_cname()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = cname_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (cname_.IsDefault()) { + cname_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CgroupTransferTasksFtraceEvent::set_allocated_cname(std::string* cname) { + if (cname != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + cname_.SetAllocated(cname, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (cname_.IsDefault()) { + cname_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CgroupTransferTasksFtraceEvent.cname) +} + +// optional int32 dst_level = 6; +inline bool CgroupTransferTasksFtraceEvent::_internal_has_dst_level() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool CgroupTransferTasksFtraceEvent::has_dst_level() const { + return _internal_has_dst_level(); +} +inline void CgroupTransferTasksFtraceEvent::clear_dst_level() { + dst_level_ = 0; + _has_bits_[0] &= ~0x00000040u; +} +inline int32_t CgroupTransferTasksFtraceEvent::_internal_dst_level() const { + return dst_level_; +} +inline int32_t CgroupTransferTasksFtraceEvent::dst_level() const { + // @@protoc_insertion_point(field_get:CgroupTransferTasksFtraceEvent.dst_level) + return _internal_dst_level(); +} +inline void CgroupTransferTasksFtraceEvent::_internal_set_dst_level(int32_t value) { + _has_bits_[0] |= 0x00000040u; + dst_level_ = value; +} +inline void CgroupTransferTasksFtraceEvent::set_dst_level(int32_t value) { + _internal_set_dst_level(value); + // @@protoc_insertion_point(field_set:CgroupTransferTasksFtraceEvent.dst_level) +} + +// optional string dst_path = 7; +inline bool CgroupTransferTasksFtraceEvent::_internal_has_dst_path() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool CgroupTransferTasksFtraceEvent::has_dst_path() const { + return _internal_has_dst_path(); +} +inline void CgroupTransferTasksFtraceEvent::clear_dst_path() { + dst_path_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000004u; +} +inline const std::string& CgroupTransferTasksFtraceEvent::dst_path() const { + // @@protoc_insertion_point(field_get:CgroupTransferTasksFtraceEvent.dst_path) + return _internal_dst_path(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CgroupTransferTasksFtraceEvent::set_dst_path(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000004u; + dst_path_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CgroupTransferTasksFtraceEvent.dst_path) +} +inline std::string* CgroupTransferTasksFtraceEvent::mutable_dst_path() { + std::string* _s = _internal_mutable_dst_path(); + // @@protoc_insertion_point(field_mutable:CgroupTransferTasksFtraceEvent.dst_path) + return _s; +} +inline const std::string& CgroupTransferTasksFtraceEvent::_internal_dst_path() const { + return dst_path_.Get(); +} +inline void CgroupTransferTasksFtraceEvent::_internal_set_dst_path(const std::string& value) { + _has_bits_[0] |= 0x00000004u; + dst_path_.Set(value, GetArenaForAllocation()); +} +inline std::string* CgroupTransferTasksFtraceEvent::_internal_mutable_dst_path() { + _has_bits_[0] |= 0x00000004u; + return dst_path_.Mutable(GetArenaForAllocation()); +} +inline std::string* CgroupTransferTasksFtraceEvent::release_dst_path() { + // @@protoc_insertion_point(field_release:CgroupTransferTasksFtraceEvent.dst_path) + if (!_internal_has_dst_path()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000004u; + auto* p = dst_path_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (dst_path_.IsDefault()) { + dst_path_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CgroupTransferTasksFtraceEvent::set_allocated_dst_path(std::string* dst_path) { + if (dst_path != nullptr) { + _has_bits_[0] |= 0x00000004u; + } else { + _has_bits_[0] &= ~0x00000004u; + } + dst_path_.SetAllocated(dst_path, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (dst_path_.IsDefault()) { + dst_path_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CgroupTransferTasksFtraceEvent.dst_path) +} + +// ------------------------------------------------------------------- + +// CgroupDestroyRootFtraceEvent + +// optional int32 root = 1; +inline bool CgroupDestroyRootFtraceEvent::_internal_has_root() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CgroupDestroyRootFtraceEvent::has_root() const { + return _internal_has_root(); +} +inline void CgroupDestroyRootFtraceEvent::clear_root() { + root_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t CgroupDestroyRootFtraceEvent::_internal_root() const { + return root_; +} +inline int32_t CgroupDestroyRootFtraceEvent::root() const { + // @@protoc_insertion_point(field_get:CgroupDestroyRootFtraceEvent.root) + return _internal_root(); +} +inline void CgroupDestroyRootFtraceEvent::_internal_set_root(int32_t value) { + _has_bits_[0] |= 0x00000002u; + root_ = value; +} +inline void CgroupDestroyRootFtraceEvent::set_root(int32_t value) { + _internal_set_root(value); + // @@protoc_insertion_point(field_set:CgroupDestroyRootFtraceEvent.root) +} + +// optional uint32 ss_mask = 2; +inline bool CgroupDestroyRootFtraceEvent::_internal_has_ss_mask() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool CgroupDestroyRootFtraceEvent::has_ss_mask() const { + return _internal_has_ss_mask(); +} +inline void CgroupDestroyRootFtraceEvent::clear_ss_mask() { + ss_mask_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t CgroupDestroyRootFtraceEvent::_internal_ss_mask() const { + return ss_mask_; +} +inline uint32_t CgroupDestroyRootFtraceEvent::ss_mask() const { + // @@protoc_insertion_point(field_get:CgroupDestroyRootFtraceEvent.ss_mask) + return _internal_ss_mask(); +} +inline void CgroupDestroyRootFtraceEvent::_internal_set_ss_mask(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + ss_mask_ = value; +} +inline void CgroupDestroyRootFtraceEvent::set_ss_mask(uint32_t value) { + _internal_set_ss_mask(value); + // @@protoc_insertion_point(field_set:CgroupDestroyRootFtraceEvent.ss_mask) +} + +// optional string name = 3; +inline bool CgroupDestroyRootFtraceEvent::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CgroupDestroyRootFtraceEvent::has_name() const { + return _internal_has_name(); +} +inline void CgroupDestroyRootFtraceEvent::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& CgroupDestroyRootFtraceEvent::name() const { + // @@protoc_insertion_point(field_get:CgroupDestroyRootFtraceEvent.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CgroupDestroyRootFtraceEvent::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CgroupDestroyRootFtraceEvent.name) +} +inline std::string* CgroupDestroyRootFtraceEvent::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:CgroupDestroyRootFtraceEvent.name) + return _s; +} +inline const std::string& CgroupDestroyRootFtraceEvent::_internal_name() const { + return name_.Get(); +} +inline void CgroupDestroyRootFtraceEvent::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* CgroupDestroyRootFtraceEvent::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* CgroupDestroyRootFtraceEvent::release_name() { + // @@protoc_insertion_point(field_release:CgroupDestroyRootFtraceEvent.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CgroupDestroyRootFtraceEvent::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CgroupDestroyRootFtraceEvent.name) +} + +// ------------------------------------------------------------------- + +// CgroupReleaseFtraceEvent + +// optional int32 root = 1; +inline bool CgroupReleaseFtraceEvent::_internal_has_root() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool CgroupReleaseFtraceEvent::has_root() const { + return _internal_has_root(); +} +inline void CgroupReleaseFtraceEvent::clear_root() { + root_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t CgroupReleaseFtraceEvent::_internal_root() const { + return root_; +} +inline int32_t CgroupReleaseFtraceEvent::root() const { + // @@protoc_insertion_point(field_get:CgroupReleaseFtraceEvent.root) + return _internal_root(); +} +inline void CgroupReleaseFtraceEvent::_internal_set_root(int32_t value) { + _has_bits_[0] |= 0x00000004u; + root_ = value; +} +inline void CgroupReleaseFtraceEvent::set_root(int32_t value) { + _internal_set_root(value); + // @@protoc_insertion_point(field_set:CgroupReleaseFtraceEvent.root) +} + +// optional int32 id = 2; +inline bool CgroupReleaseFtraceEvent::_internal_has_id() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool CgroupReleaseFtraceEvent::has_id() const { + return _internal_has_id(); +} +inline void CgroupReleaseFtraceEvent::clear_id() { + id_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline int32_t CgroupReleaseFtraceEvent::_internal_id() const { + return id_; +} +inline int32_t CgroupReleaseFtraceEvent::id() const { + // @@protoc_insertion_point(field_get:CgroupReleaseFtraceEvent.id) + return _internal_id(); +} +inline void CgroupReleaseFtraceEvent::_internal_set_id(int32_t value) { + _has_bits_[0] |= 0x00000008u; + id_ = value; +} +inline void CgroupReleaseFtraceEvent::set_id(int32_t value) { + _internal_set_id(value); + // @@protoc_insertion_point(field_set:CgroupReleaseFtraceEvent.id) +} + +// optional string cname = 3; +inline bool CgroupReleaseFtraceEvent::_internal_has_cname() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CgroupReleaseFtraceEvent::has_cname() const { + return _internal_has_cname(); +} +inline void CgroupReleaseFtraceEvent::clear_cname() { + cname_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& CgroupReleaseFtraceEvent::cname() const { + // @@protoc_insertion_point(field_get:CgroupReleaseFtraceEvent.cname) + return _internal_cname(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CgroupReleaseFtraceEvent::set_cname(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + cname_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CgroupReleaseFtraceEvent.cname) +} +inline std::string* CgroupReleaseFtraceEvent::mutable_cname() { + std::string* _s = _internal_mutable_cname(); + // @@protoc_insertion_point(field_mutable:CgroupReleaseFtraceEvent.cname) + return _s; +} +inline const std::string& CgroupReleaseFtraceEvent::_internal_cname() const { + return cname_.Get(); +} +inline void CgroupReleaseFtraceEvent::_internal_set_cname(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + cname_.Set(value, GetArenaForAllocation()); +} +inline std::string* CgroupReleaseFtraceEvent::_internal_mutable_cname() { + _has_bits_[0] |= 0x00000001u; + return cname_.Mutable(GetArenaForAllocation()); +} +inline std::string* CgroupReleaseFtraceEvent::release_cname() { + // @@protoc_insertion_point(field_release:CgroupReleaseFtraceEvent.cname) + if (!_internal_has_cname()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = cname_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (cname_.IsDefault()) { + cname_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CgroupReleaseFtraceEvent::set_allocated_cname(std::string* cname) { + if (cname != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + cname_.SetAllocated(cname, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (cname_.IsDefault()) { + cname_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CgroupReleaseFtraceEvent.cname) +} + +// optional int32 level = 4; +inline bool CgroupReleaseFtraceEvent::_internal_has_level() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool CgroupReleaseFtraceEvent::has_level() const { + return _internal_has_level(); +} +inline void CgroupReleaseFtraceEvent::clear_level() { + level_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline int32_t CgroupReleaseFtraceEvent::_internal_level() const { + return level_; +} +inline int32_t CgroupReleaseFtraceEvent::level() const { + // @@protoc_insertion_point(field_get:CgroupReleaseFtraceEvent.level) + return _internal_level(); +} +inline void CgroupReleaseFtraceEvent::_internal_set_level(int32_t value) { + _has_bits_[0] |= 0x00000010u; + level_ = value; +} +inline void CgroupReleaseFtraceEvent::set_level(int32_t value) { + _internal_set_level(value); + // @@protoc_insertion_point(field_set:CgroupReleaseFtraceEvent.level) +} + +// optional string path = 5; +inline bool CgroupReleaseFtraceEvent::_internal_has_path() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CgroupReleaseFtraceEvent::has_path() const { + return _internal_has_path(); +} +inline void CgroupReleaseFtraceEvent::clear_path() { + path_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& CgroupReleaseFtraceEvent::path() const { + // @@protoc_insertion_point(field_get:CgroupReleaseFtraceEvent.path) + return _internal_path(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CgroupReleaseFtraceEvent::set_path(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + path_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CgroupReleaseFtraceEvent.path) +} +inline std::string* CgroupReleaseFtraceEvent::mutable_path() { + std::string* _s = _internal_mutable_path(); + // @@protoc_insertion_point(field_mutable:CgroupReleaseFtraceEvent.path) + return _s; +} +inline const std::string& CgroupReleaseFtraceEvent::_internal_path() const { + return path_.Get(); +} +inline void CgroupReleaseFtraceEvent::_internal_set_path(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + path_.Set(value, GetArenaForAllocation()); +} +inline std::string* CgroupReleaseFtraceEvent::_internal_mutable_path() { + _has_bits_[0] |= 0x00000002u; + return path_.Mutable(GetArenaForAllocation()); +} +inline std::string* CgroupReleaseFtraceEvent::release_path() { + // @@protoc_insertion_point(field_release:CgroupReleaseFtraceEvent.path) + if (!_internal_has_path()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = path_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (path_.IsDefault()) { + path_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CgroupReleaseFtraceEvent::set_allocated_path(std::string* path) { + if (path != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + path_.SetAllocated(path, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (path_.IsDefault()) { + path_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CgroupReleaseFtraceEvent.path) +} + +// ------------------------------------------------------------------- + +// CgroupRenameFtraceEvent + +// optional int32 root = 1; +inline bool CgroupRenameFtraceEvent::_internal_has_root() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool CgroupRenameFtraceEvent::has_root() const { + return _internal_has_root(); +} +inline void CgroupRenameFtraceEvent::clear_root() { + root_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t CgroupRenameFtraceEvent::_internal_root() const { + return root_; +} +inline int32_t CgroupRenameFtraceEvent::root() const { + // @@protoc_insertion_point(field_get:CgroupRenameFtraceEvent.root) + return _internal_root(); +} +inline void CgroupRenameFtraceEvent::_internal_set_root(int32_t value) { + _has_bits_[0] |= 0x00000004u; + root_ = value; +} +inline void CgroupRenameFtraceEvent::set_root(int32_t value) { + _internal_set_root(value); + // @@protoc_insertion_point(field_set:CgroupRenameFtraceEvent.root) +} + +// optional int32 id = 2; +inline bool CgroupRenameFtraceEvent::_internal_has_id() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool CgroupRenameFtraceEvent::has_id() const { + return _internal_has_id(); +} +inline void CgroupRenameFtraceEvent::clear_id() { + id_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline int32_t CgroupRenameFtraceEvent::_internal_id() const { + return id_; +} +inline int32_t CgroupRenameFtraceEvent::id() const { + // @@protoc_insertion_point(field_get:CgroupRenameFtraceEvent.id) + return _internal_id(); +} +inline void CgroupRenameFtraceEvent::_internal_set_id(int32_t value) { + _has_bits_[0] |= 0x00000008u; + id_ = value; +} +inline void CgroupRenameFtraceEvent::set_id(int32_t value) { + _internal_set_id(value); + // @@protoc_insertion_point(field_set:CgroupRenameFtraceEvent.id) +} + +// optional string cname = 3; +inline bool CgroupRenameFtraceEvent::_internal_has_cname() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CgroupRenameFtraceEvent::has_cname() const { + return _internal_has_cname(); +} +inline void CgroupRenameFtraceEvent::clear_cname() { + cname_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& CgroupRenameFtraceEvent::cname() const { + // @@protoc_insertion_point(field_get:CgroupRenameFtraceEvent.cname) + return _internal_cname(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CgroupRenameFtraceEvent::set_cname(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + cname_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CgroupRenameFtraceEvent.cname) +} +inline std::string* CgroupRenameFtraceEvent::mutable_cname() { + std::string* _s = _internal_mutable_cname(); + // @@protoc_insertion_point(field_mutable:CgroupRenameFtraceEvent.cname) + return _s; +} +inline const std::string& CgroupRenameFtraceEvent::_internal_cname() const { + return cname_.Get(); +} +inline void CgroupRenameFtraceEvent::_internal_set_cname(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + cname_.Set(value, GetArenaForAllocation()); +} +inline std::string* CgroupRenameFtraceEvent::_internal_mutable_cname() { + _has_bits_[0] |= 0x00000001u; + return cname_.Mutable(GetArenaForAllocation()); +} +inline std::string* CgroupRenameFtraceEvent::release_cname() { + // @@protoc_insertion_point(field_release:CgroupRenameFtraceEvent.cname) + if (!_internal_has_cname()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = cname_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (cname_.IsDefault()) { + cname_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CgroupRenameFtraceEvent::set_allocated_cname(std::string* cname) { + if (cname != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + cname_.SetAllocated(cname, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (cname_.IsDefault()) { + cname_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CgroupRenameFtraceEvent.cname) +} + +// optional int32 level = 4; +inline bool CgroupRenameFtraceEvent::_internal_has_level() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool CgroupRenameFtraceEvent::has_level() const { + return _internal_has_level(); +} +inline void CgroupRenameFtraceEvent::clear_level() { + level_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline int32_t CgroupRenameFtraceEvent::_internal_level() const { + return level_; +} +inline int32_t CgroupRenameFtraceEvent::level() const { + // @@protoc_insertion_point(field_get:CgroupRenameFtraceEvent.level) + return _internal_level(); +} +inline void CgroupRenameFtraceEvent::_internal_set_level(int32_t value) { + _has_bits_[0] |= 0x00000010u; + level_ = value; +} +inline void CgroupRenameFtraceEvent::set_level(int32_t value) { + _internal_set_level(value); + // @@protoc_insertion_point(field_set:CgroupRenameFtraceEvent.level) +} + +// optional string path = 5; +inline bool CgroupRenameFtraceEvent::_internal_has_path() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CgroupRenameFtraceEvent::has_path() const { + return _internal_has_path(); +} +inline void CgroupRenameFtraceEvent::clear_path() { + path_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& CgroupRenameFtraceEvent::path() const { + // @@protoc_insertion_point(field_get:CgroupRenameFtraceEvent.path) + return _internal_path(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CgroupRenameFtraceEvent::set_path(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + path_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CgroupRenameFtraceEvent.path) +} +inline std::string* CgroupRenameFtraceEvent::mutable_path() { + std::string* _s = _internal_mutable_path(); + // @@protoc_insertion_point(field_mutable:CgroupRenameFtraceEvent.path) + return _s; +} +inline const std::string& CgroupRenameFtraceEvent::_internal_path() const { + return path_.Get(); +} +inline void CgroupRenameFtraceEvent::_internal_set_path(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + path_.Set(value, GetArenaForAllocation()); +} +inline std::string* CgroupRenameFtraceEvent::_internal_mutable_path() { + _has_bits_[0] |= 0x00000002u; + return path_.Mutable(GetArenaForAllocation()); +} +inline std::string* CgroupRenameFtraceEvent::release_path() { + // @@protoc_insertion_point(field_release:CgroupRenameFtraceEvent.path) + if (!_internal_has_path()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = path_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (path_.IsDefault()) { + path_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CgroupRenameFtraceEvent::set_allocated_path(std::string* path) { + if (path != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + path_.SetAllocated(path, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (path_.IsDefault()) { + path_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CgroupRenameFtraceEvent.path) +} + +// ------------------------------------------------------------------- + +// CgroupSetupRootFtraceEvent + +// optional int32 root = 1; +inline bool CgroupSetupRootFtraceEvent::_internal_has_root() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CgroupSetupRootFtraceEvent::has_root() const { + return _internal_has_root(); +} +inline void CgroupSetupRootFtraceEvent::clear_root() { + root_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t CgroupSetupRootFtraceEvent::_internal_root() const { + return root_; +} +inline int32_t CgroupSetupRootFtraceEvent::root() const { + // @@protoc_insertion_point(field_get:CgroupSetupRootFtraceEvent.root) + return _internal_root(); +} +inline void CgroupSetupRootFtraceEvent::_internal_set_root(int32_t value) { + _has_bits_[0] |= 0x00000002u; + root_ = value; +} +inline void CgroupSetupRootFtraceEvent::set_root(int32_t value) { + _internal_set_root(value); + // @@protoc_insertion_point(field_set:CgroupSetupRootFtraceEvent.root) +} + +// optional uint32 ss_mask = 2; +inline bool CgroupSetupRootFtraceEvent::_internal_has_ss_mask() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool CgroupSetupRootFtraceEvent::has_ss_mask() const { + return _internal_has_ss_mask(); +} +inline void CgroupSetupRootFtraceEvent::clear_ss_mask() { + ss_mask_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t CgroupSetupRootFtraceEvent::_internal_ss_mask() const { + return ss_mask_; +} +inline uint32_t CgroupSetupRootFtraceEvent::ss_mask() const { + // @@protoc_insertion_point(field_get:CgroupSetupRootFtraceEvent.ss_mask) + return _internal_ss_mask(); +} +inline void CgroupSetupRootFtraceEvent::_internal_set_ss_mask(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + ss_mask_ = value; +} +inline void CgroupSetupRootFtraceEvent::set_ss_mask(uint32_t value) { + _internal_set_ss_mask(value); + // @@protoc_insertion_point(field_set:CgroupSetupRootFtraceEvent.ss_mask) +} + +// optional string name = 3; +inline bool CgroupSetupRootFtraceEvent::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CgroupSetupRootFtraceEvent::has_name() const { + return _internal_has_name(); +} +inline void CgroupSetupRootFtraceEvent::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& CgroupSetupRootFtraceEvent::name() const { + // @@protoc_insertion_point(field_get:CgroupSetupRootFtraceEvent.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CgroupSetupRootFtraceEvent::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CgroupSetupRootFtraceEvent.name) +} +inline std::string* CgroupSetupRootFtraceEvent::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:CgroupSetupRootFtraceEvent.name) + return _s; +} +inline const std::string& CgroupSetupRootFtraceEvent::_internal_name() const { + return name_.Get(); +} +inline void CgroupSetupRootFtraceEvent::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* CgroupSetupRootFtraceEvent::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* CgroupSetupRootFtraceEvent::release_name() { + // @@protoc_insertion_point(field_release:CgroupSetupRootFtraceEvent.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CgroupSetupRootFtraceEvent::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CgroupSetupRootFtraceEvent.name) +} + +// ------------------------------------------------------------------- + +// ClkEnableFtraceEvent + +// optional string name = 1; +inline bool ClkEnableFtraceEvent::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool ClkEnableFtraceEvent::has_name() const { + return _internal_has_name(); +} +inline void ClkEnableFtraceEvent::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& ClkEnableFtraceEvent::name() const { + // @@protoc_insertion_point(field_get:ClkEnableFtraceEvent.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void ClkEnableFtraceEvent::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:ClkEnableFtraceEvent.name) +} +inline std::string* ClkEnableFtraceEvent::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:ClkEnableFtraceEvent.name) + return _s; +} +inline const std::string& ClkEnableFtraceEvent::_internal_name() const { + return name_.Get(); +} +inline void ClkEnableFtraceEvent::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* ClkEnableFtraceEvent::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* ClkEnableFtraceEvent::release_name() { + // @@protoc_insertion_point(field_release:ClkEnableFtraceEvent.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void ClkEnableFtraceEvent::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:ClkEnableFtraceEvent.name) +} + +// ------------------------------------------------------------------- + +// ClkDisableFtraceEvent + +// optional string name = 1; +inline bool ClkDisableFtraceEvent::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool ClkDisableFtraceEvent::has_name() const { + return _internal_has_name(); +} +inline void ClkDisableFtraceEvent::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& ClkDisableFtraceEvent::name() const { + // @@protoc_insertion_point(field_get:ClkDisableFtraceEvent.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void ClkDisableFtraceEvent::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:ClkDisableFtraceEvent.name) +} +inline std::string* ClkDisableFtraceEvent::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:ClkDisableFtraceEvent.name) + return _s; +} +inline const std::string& ClkDisableFtraceEvent::_internal_name() const { + return name_.Get(); +} +inline void ClkDisableFtraceEvent::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* ClkDisableFtraceEvent::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* ClkDisableFtraceEvent::release_name() { + // @@protoc_insertion_point(field_release:ClkDisableFtraceEvent.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void ClkDisableFtraceEvent::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:ClkDisableFtraceEvent.name) +} + +// ------------------------------------------------------------------- + +// ClkSetRateFtraceEvent + +// optional string name = 1; +inline bool ClkSetRateFtraceEvent::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool ClkSetRateFtraceEvent::has_name() const { + return _internal_has_name(); +} +inline void ClkSetRateFtraceEvent::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& ClkSetRateFtraceEvent::name() const { + // @@protoc_insertion_point(field_get:ClkSetRateFtraceEvent.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void ClkSetRateFtraceEvent::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:ClkSetRateFtraceEvent.name) +} +inline std::string* ClkSetRateFtraceEvent::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:ClkSetRateFtraceEvent.name) + return _s; +} +inline const std::string& ClkSetRateFtraceEvent::_internal_name() const { + return name_.Get(); +} +inline void ClkSetRateFtraceEvent::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* ClkSetRateFtraceEvent::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* ClkSetRateFtraceEvent::release_name() { + // @@protoc_insertion_point(field_release:ClkSetRateFtraceEvent.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void ClkSetRateFtraceEvent::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:ClkSetRateFtraceEvent.name) +} + +// optional uint64 rate = 2; +inline bool ClkSetRateFtraceEvent::_internal_has_rate() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool ClkSetRateFtraceEvent::has_rate() const { + return _internal_has_rate(); +} +inline void ClkSetRateFtraceEvent::clear_rate() { + rate_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t ClkSetRateFtraceEvent::_internal_rate() const { + return rate_; +} +inline uint64_t ClkSetRateFtraceEvent::rate() const { + // @@protoc_insertion_point(field_get:ClkSetRateFtraceEvent.rate) + return _internal_rate(); +} +inline void ClkSetRateFtraceEvent::_internal_set_rate(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + rate_ = value; +} +inline void ClkSetRateFtraceEvent::set_rate(uint64_t value) { + _internal_set_rate(value); + // @@protoc_insertion_point(field_set:ClkSetRateFtraceEvent.rate) +} + +// ------------------------------------------------------------------- + +// CmaAllocStartFtraceEvent + +// optional uint32 align = 1; +inline bool CmaAllocStartFtraceEvent::_internal_has_align() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CmaAllocStartFtraceEvent::has_align() const { + return _internal_has_align(); +} +inline void CmaAllocStartFtraceEvent::clear_align() { + align_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t CmaAllocStartFtraceEvent::_internal_align() const { + return align_; +} +inline uint32_t CmaAllocStartFtraceEvent::align() const { + // @@protoc_insertion_point(field_get:CmaAllocStartFtraceEvent.align) + return _internal_align(); +} +inline void CmaAllocStartFtraceEvent::_internal_set_align(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + align_ = value; +} +inline void CmaAllocStartFtraceEvent::set_align(uint32_t value) { + _internal_set_align(value); + // @@protoc_insertion_point(field_set:CmaAllocStartFtraceEvent.align) +} + +// optional uint32 count = 2; +inline bool CmaAllocStartFtraceEvent::_internal_has_count() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool CmaAllocStartFtraceEvent::has_count() const { + return _internal_has_count(); +} +inline void CmaAllocStartFtraceEvent::clear_count() { + count_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t CmaAllocStartFtraceEvent::_internal_count() const { + return count_; +} +inline uint32_t CmaAllocStartFtraceEvent::count() const { + // @@protoc_insertion_point(field_get:CmaAllocStartFtraceEvent.count) + return _internal_count(); +} +inline void CmaAllocStartFtraceEvent::_internal_set_count(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + count_ = value; +} +inline void CmaAllocStartFtraceEvent::set_count(uint32_t value) { + _internal_set_count(value); + // @@protoc_insertion_point(field_set:CmaAllocStartFtraceEvent.count) +} + +// optional string name = 3; +inline bool CmaAllocStartFtraceEvent::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CmaAllocStartFtraceEvent::has_name() const { + return _internal_has_name(); +} +inline void CmaAllocStartFtraceEvent::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& CmaAllocStartFtraceEvent::name() const { + // @@protoc_insertion_point(field_get:CmaAllocStartFtraceEvent.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CmaAllocStartFtraceEvent::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CmaAllocStartFtraceEvent.name) +} +inline std::string* CmaAllocStartFtraceEvent::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:CmaAllocStartFtraceEvent.name) + return _s; +} +inline const std::string& CmaAllocStartFtraceEvent::_internal_name() const { + return name_.Get(); +} +inline void CmaAllocStartFtraceEvent::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* CmaAllocStartFtraceEvent::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* CmaAllocStartFtraceEvent::release_name() { + // @@protoc_insertion_point(field_release:CmaAllocStartFtraceEvent.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CmaAllocStartFtraceEvent::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CmaAllocStartFtraceEvent.name) +} + +// ------------------------------------------------------------------- + +// CmaAllocInfoFtraceEvent + +// optional uint32 align = 1; +inline bool CmaAllocInfoFtraceEvent::_internal_has_align() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CmaAllocInfoFtraceEvent::has_align() const { + return _internal_has_align(); +} +inline void CmaAllocInfoFtraceEvent::clear_align() { + align_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t CmaAllocInfoFtraceEvent::_internal_align() const { + return align_; +} +inline uint32_t CmaAllocInfoFtraceEvent::align() const { + // @@protoc_insertion_point(field_get:CmaAllocInfoFtraceEvent.align) + return _internal_align(); +} +inline void CmaAllocInfoFtraceEvent::_internal_set_align(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + align_ = value; +} +inline void CmaAllocInfoFtraceEvent::set_align(uint32_t value) { + _internal_set_align(value); + // @@protoc_insertion_point(field_set:CmaAllocInfoFtraceEvent.align) +} + +// optional uint32 count = 2; +inline bool CmaAllocInfoFtraceEvent::_internal_has_count() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool CmaAllocInfoFtraceEvent::has_count() const { + return _internal_has_count(); +} +inline void CmaAllocInfoFtraceEvent::clear_count() { + count_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t CmaAllocInfoFtraceEvent::_internal_count() const { + return count_; +} +inline uint32_t CmaAllocInfoFtraceEvent::count() const { + // @@protoc_insertion_point(field_get:CmaAllocInfoFtraceEvent.count) + return _internal_count(); +} +inline void CmaAllocInfoFtraceEvent::_internal_set_count(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + count_ = value; +} +inline void CmaAllocInfoFtraceEvent::set_count(uint32_t value) { + _internal_set_count(value); + // @@protoc_insertion_point(field_set:CmaAllocInfoFtraceEvent.count) +} + +// optional uint32 err_iso = 3; +inline bool CmaAllocInfoFtraceEvent::_internal_has_err_iso() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool CmaAllocInfoFtraceEvent::has_err_iso() const { + return _internal_has_err_iso(); +} +inline void CmaAllocInfoFtraceEvent::clear_err_iso() { + err_iso_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t CmaAllocInfoFtraceEvent::_internal_err_iso() const { + return err_iso_; +} +inline uint32_t CmaAllocInfoFtraceEvent::err_iso() const { + // @@protoc_insertion_point(field_get:CmaAllocInfoFtraceEvent.err_iso) + return _internal_err_iso(); +} +inline void CmaAllocInfoFtraceEvent::_internal_set_err_iso(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + err_iso_ = value; +} +inline void CmaAllocInfoFtraceEvent::set_err_iso(uint32_t value) { + _internal_set_err_iso(value); + // @@protoc_insertion_point(field_set:CmaAllocInfoFtraceEvent.err_iso) +} + +// optional uint32 err_mig = 4; +inline bool CmaAllocInfoFtraceEvent::_internal_has_err_mig() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool CmaAllocInfoFtraceEvent::has_err_mig() const { + return _internal_has_err_mig(); +} +inline void CmaAllocInfoFtraceEvent::clear_err_mig() { + err_mig_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t CmaAllocInfoFtraceEvent::_internal_err_mig() const { + return err_mig_; +} +inline uint32_t CmaAllocInfoFtraceEvent::err_mig() const { + // @@protoc_insertion_point(field_get:CmaAllocInfoFtraceEvent.err_mig) + return _internal_err_mig(); +} +inline void CmaAllocInfoFtraceEvent::_internal_set_err_mig(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + err_mig_ = value; +} +inline void CmaAllocInfoFtraceEvent::set_err_mig(uint32_t value) { + _internal_set_err_mig(value); + // @@protoc_insertion_point(field_set:CmaAllocInfoFtraceEvent.err_mig) +} + +// optional uint32 err_test = 5; +inline bool CmaAllocInfoFtraceEvent::_internal_has_err_test() const { + bool value = (_has_bits_[0] & 0x00000200u) != 0; + return value; +} +inline bool CmaAllocInfoFtraceEvent::has_err_test() const { + return _internal_has_err_test(); +} +inline void CmaAllocInfoFtraceEvent::clear_err_test() { + err_test_ = 0u; + _has_bits_[0] &= ~0x00000200u; +} +inline uint32_t CmaAllocInfoFtraceEvent::_internal_err_test() const { + return err_test_; +} +inline uint32_t CmaAllocInfoFtraceEvent::err_test() const { + // @@protoc_insertion_point(field_get:CmaAllocInfoFtraceEvent.err_test) + return _internal_err_test(); +} +inline void CmaAllocInfoFtraceEvent::_internal_set_err_test(uint32_t value) { + _has_bits_[0] |= 0x00000200u; + err_test_ = value; +} +inline void CmaAllocInfoFtraceEvent::set_err_test(uint32_t value) { + _internal_set_err_test(value); + // @@protoc_insertion_point(field_set:CmaAllocInfoFtraceEvent.err_test) +} + +// optional string name = 6; +inline bool CmaAllocInfoFtraceEvent::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CmaAllocInfoFtraceEvent::has_name() const { + return _internal_has_name(); +} +inline void CmaAllocInfoFtraceEvent::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& CmaAllocInfoFtraceEvent::name() const { + // @@protoc_insertion_point(field_get:CmaAllocInfoFtraceEvent.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CmaAllocInfoFtraceEvent::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CmaAllocInfoFtraceEvent.name) +} +inline std::string* CmaAllocInfoFtraceEvent::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:CmaAllocInfoFtraceEvent.name) + return _s; +} +inline const std::string& CmaAllocInfoFtraceEvent::_internal_name() const { + return name_.Get(); +} +inline void CmaAllocInfoFtraceEvent::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* CmaAllocInfoFtraceEvent::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* CmaAllocInfoFtraceEvent::release_name() { + // @@protoc_insertion_point(field_release:CmaAllocInfoFtraceEvent.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CmaAllocInfoFtraceEvent::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CmaAllocInfoFtraceEvent.name) +} + +// optional uint64 nr_mapped = 7; +inline bool CmaAllocInfoFtraceEvent::_internal_has_nr_mapped() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool CmaAllocInfoFtraceEvent::has_nr_mapped() const { + return _internal_has_nr_mapped(); +} +inline void CmaAllocInfoFtraceEvent::clear_nr_mapped() { + nr_mapped_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000020u; +} +inline uint64_t CmaAllocInfoFtraceEvent::_internal_nr_mapped() const { + return nr_mapped_; +} +inline uint64_t CmaAllocInfoFtraceEvent::nr_mapped() const { + // @@protoc_insertion_point(field_get:CmaAllocInfoFtraceEvent.nr_mapped) + return _internal_nr_mapped(); +} +inline void CmaAllocInfoFtraceEvent::_internal_set_nr_mapped(uint64_t value) { + _has_bits_[0] |= 0x00000020u; + nr_mapped_ = value; +} +inline void CmaAllocInfoFtraceEvent::set_nr_mapped(uint64_t value) { + _internal_set_nr_mapped(value); + // @@protoc_insertion_point(field_set:CmaAllocInfoFtraceEvent.nr_mapped) +} + +// optional uint64 nr_migrated = 8; +inline bool CmaAllocInfoFtraceEvent::_internal_has_nr_migrated() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool CmaAllocInfoFtraceEvent::has_nr_migrated() const { + return _internal_has_nr_migrated(); +} +inline void CmaAllocInfoFtraceEvent::clear_nr_migrated() { + nr_migrated_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000040u; +} +inline uint64_t CmaAllocInfoFtraceEvent::_internal_nr_migrated() const { + return nr_migrated_; +} +inline uint64_t CmaAllocInfoFtraceEvent::nr_migrated() const { + // @@protoc_insertion_point(field_get:CmaAllocInfoFtraceEvent.nr_migrated) + return _internal_nr_migrated(); +} +inline void CmaAllocInfoFtraceEvent::_internal_set_nr_migrated(uint64_t value) { + _has_bits_[0] |= 0x00000040u; + nr_migrated_ = value; +} +inline void CmaAllocInfoFtraceEvent::set_nr_migrated(uint64_t value) { + _internal_set_nr_migrated(value); + // @@protoc_insertion_point(field_set:CmaAllocInfoFtraceEvent.nr_migrated) +} + +// optional uint64 nr_reclaimed = 9; +inline bool CmaAllocInfoFtraceEvent::_internal_has_nr_reclaimed() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool CmaAllocInfoFtraceEvent::has_nr_reclaimed() const { + return _internal_has_nr_reclaimed(); +} +inline void CmaAllocInfoFtraceEvent::clear_nr_reclaimed() { + nr_reclaimed_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000080u; +} +inline uint64_t CmaAllocInfoFtraceEvent::_internal_nr_reclaimed() const { + return nr_reclaimed_; +} +inline uint64_t CmaAllocInfoFtraceEvent::nr_reclaimed() const { + // @@protoc_insertion_point(field_get:CmaAllocInfoFtraceEvent.nr_reclaimed) + return _internal_nr_reclaimed(); +} +inline void CmaAllocInfoFtraceEvent::_internal_set_nr_reclaimed(uint64_t value) { + _has_bits_[0] |= 0x00000080u; + nr_reclaimed_ = value; +} +inline void CmaAllocInfoFtraceEvent::set_nr_reclaimed(uint64_t value) { + _internal_set_nr_reclaimed(value); + // @@protoc_insertion_point(field_set:CmaAllocInfoFtraceEvent.nr_reclaimed) +} + +// optional uint64 pfn = 10; +inline bool CmaAllocInfoFtraceEvent::_internal_has_pfn() const { + bool value = (_has_bits_[0] & 0x00000100u) != 0; + return value; +} +inline bool CmaAllocInfoFtraceEvent::has_pfn() const { + return _internal_has_pfn(); +} +inline void CmaAllocInfoFtraceEvent::clear_pfn() { + pfn_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000100u; +} +inline uint64_t CmaAllocInfoFtraceEvent::_internal_pfn() const { + return pfn_; +} +inline uint64_t CmaAllocInfoFtraceEvent::pfn() const { + // @@protoc_insertion_point(field_get:CmaAllocInfoFtraceEvent.pfn) + return _internal_pfn(); +} +inline void CmaAllocInfoFtraceEvent::_internal_set_pfn(uint64_t value) { + _has_bits_[0] |= 0x00000100u; + pfn_ = value; +} +inline void CmaAllocInfoFtraceEvent::set_pfn(uint64_t value) { + _internal_set_pfn(value); + // @@protoc_insertion_point(field_set:CmaAllocInfoFtraceEvent.pfn) +} + +// ------------------------------------------------------------------- + +// MmCompactionBeginFtraceEvent + +// optional uint64 zone_start = 1; +inline bool MmCompactionBeginFtraceEvent::_internal_has_zone_start() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool MmCompactionBeginFtraceEvent::has_zone_start() const { + return _internal_has_zone_start(); +} +inline void MmCompactionBeginFtraceEvent::clear_zone_start() { + zone_start_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t MmCompactionBeginFtraceEvent::_internal_zone_start() const { + return zone_start_; +} +inline uint64_t MmCompactionBeginFtraceEvent::zone_start() const { + // @@protoc_insertion_point(field_get:MmCompactionBeginFtraceEvent.zone_start) + return _internal_zone_start(); +} +inline void MmCompactionBeginFtraceEvent::_internal_set_zone_start(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + zone_start_ = value; +} +inline void MmCompactionBeginFtraceEvent::set_zone_start(uint64_t value) { + _internal_set_zone_start(value); + // @@protoc_insertion_point(field_set:MmCompactionBeginFtraceEvent.zone_start) +} + +// optional uint64 migrate_pfn = 2; +inline bool MmCompactionBeginFtraceEvent::_internal_has_migrate_pfn() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool MmCompactionBeginFtraceEvent::has_migrate_pfn() const { + return _internal_has_migrate_pfn(); +} +inline void MmCompactionBeginFtraceEvent::clear_migrate_pfn() { + migrate_pfn_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t MmCompactionBeginFtraceEvent::_internal_migrate_pfn() const { + return migrate_pfn_; +} +inline uint64_t MmCompactionBeginFtraceEvent::migrate_pfn() const { + // @@protoc_insertion_point(field_get:MmCompactionBeginFtraceEvent.migrate_pfn) + return _internal_migrate_pfn(); +} +inline void MmCompactionBeginFtraceEvent::_internal_set_migrate_pfn(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + migrate_pfn_ = value; +} +inline void MmCompactionBeginFtraceEvent::set_migrate_pfn(uint64_t value) { + _internal_set_migrate_pfn(value); + // @@protoc_insertion_point(field_set:MmCompactionBeginFtraceEvent.migrate_pfn) +} + +// optional uint64 free_pfn = 3; +inline bool MmCompactionBeginFtraceEvent::_internal_has_free_pfn() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool MmCompactionBeginFtraceEvent::has_free_pfn() const { + return _internal_has_free_pfn(); +} +inline void MmCompactionBeginFtraceEvent::clear_free_pfn() { + free_pfn_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t MmCompactionBeginFtraceEvent::_internal_free_pfn() const { + return free_pfn_; +} +inline uint64_t MmCompactionBeginFtraceEvent::free_pfn() const { + // @@protoc_insertion_point(field_get:MmCompactionBeginFtraceEvent.free_pfn) + return _internal_free_pfn(); +} +inline void MmCompactionBeginFtraceEvent::_internal_set_free_pfn(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + free_pfn_ = value; +} +inline void MmCompactionBeginFtraceEvent::set_free_pfn(uint64_t value) { + _internal_set_free_pfn(value); + // @@protoc_insertion_point(field_set:MmCompactionBeginFtraceEvent.free_pfn) +} + +// optional uint64 zone_end = 4; +inline bool MmCompactionBeginFtraceEvent::_internal_has_zone_end() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool MmCompactionBeginFtraceEvent::has_zone_end() const { + return _internal_has_zone_end(); +} +inline void MmCompactionBeginFtraceEvent::clear_zone_end() { + zone_end_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t MmCompactionBeginFtraceEvent::_internal_zone_end() const { + return zone_end_; +} +inline uint64_t MmCompactionBeginFtraceEvent::zone_end() const { + // @@protoc_insertion_point(field_get:MmCompactionBeginFtraceEvent.zone_end) + return _internal_zone_end(); +} +inline void MmCompactionBeginFtraceEvent::_internal_set_zone_end(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + zone_end_ = value; +} +inline void MmCompactionBeginFtraceEvent::set_zone_end(uint64_t value) { + _internal_set_zone_end(value); + // @@protoc_insertion_point(field_set:MmCompactionBeginFtraceEvent.zone_end) +} + +// optional uint32 sync = 5; +inline bool MmCompactionBeginFtraceEvent::_internal_has_sync() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool MmCompactionBeginFtraceEvent::has_sync() const { + return _internal_has_sync(); +} +inline void MmCompactionBeginFtraceEvent::clear_sync() { + sync_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t MmCompactionBeginFtraceEvent::_internal_sync() const { + return sync_; +} +inline uint32_t MmCompactionBeginFtraceEvent::sync() const { + // @@protoc_insertion_point(field_get:MmCompactionBeginFtraceEvent.sync) + return _internal_sync(); +} +inline void MmCompactionBeginFtraceEvent::_internal_set_sync(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + sync_ = value; +} +inline void MmCompactionBeginFtraceEvent::set_sync(uint32_t value) { + _internal_set_sync(value); + // @@protoc_insertion_point(field_set:MmCompactionBeginFtraceEvent.sync) +} + +// ------------------------------------------------------------------- + +// MmCompactionDeferCompactionFtraceEvent + +// optional int32 nid = 1; +inline bool MmCompactionDeferCompactionFtraceEvent::_internal_has_nid() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool MmCompactionDeferCompactionFtraceEvent::has_nid() const { + return _internal_has_nid(); +} +inline void MmCompactionDeferCompactionFtraceEvent::clear_nid() { + nid_ = 0; + _has_bits_[0] &= ~0x00000001u; +} +inline int32_t MmCompactionDeferCompactionFtraceEvent::_internal_nid() const { + return nid_; +} +inline int32_t MmCompactionDeferCompactionFtraceEvent::nid() const { + // @@protoc_insertion_point(field_get:MmCompactionDeferCompactionFtraceEvent.nid) + return _internal_nid(); +} +inline void MmCompactionDeferCompactionFtraceEvent::_internal_set_nid(int32_t value) { + _has_bits_[0] |= 0x00000001u; + nid_ = value; +} +inline void MmCompactionDeferCompactionFtraceEvent::set_nid(int32_t value) { + _internal_set_nid(value); + // @@protoc_insertion_point(field_set:MmCompactionDeferCompactionFtraceEvent.nid) +} + +// optional uint32 idx = 2; +inline bool MmCompactionDeferCompactionFtraceEvent::_internal_has_idx() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool MmCompactionDeferCompactionFtraceEvent::has_idx() const { + return _internal_has_idx(); +} +inline void MmCompactionDeferCompactionFtraceEvent::clear_idx() { + idx_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t MmCompactionDeferCompactionFtraceEvent::_internal_idx() const { + return idx_; +} +inline uint32_t MmCompactionDeferCompactionFtraceEvent::idx() const { + // @@protoc_insertion_point(field_get:MmCompactionDeferCompactionFtraceEvent.idx) + return _internal_idx(); +} +inline void MmCompactionDeferCompactionFtraceEvent::_internal_set_idx(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + idx_ = value; +} +inline void MmCompactionDeferCompactionFtraceEvent::set_idx(uint32_t value) { + _internal_set_idx(value); + // @@protoc_insertion_point(field_set:MmCompactionDeferCompactionFtraceEvent.idx) +} + +// optional int32 order = 3; +inline bool MmCompactionDeferCompactionFtraceEvent::_internal_has_order() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool MmCompactionDeferCompactionFtraceEvent::has_order() const { + return _internal_has_order(); +} +inline void MmCompactionDeferCompactionFtraceEvent::clear_order() { + order_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t MmCompactionDeferCompactionFtraceEvent::_internal_order() const { + return order_; +} +inline int32_t MmCompactionDeferCompactionFtraceEvent::order() const { + // @@protoc_insertion_point(field_get:MmCompactionDeferCompactionFtraceEvent.order) + return _internal_order(); +} +inline void MmCompactionDeferCompactionFtraceEvent::_internal_set_order(int32_t value) { + _has_bits_[0] |= 0x00000004u; + order_ = value; +} +inline void MmCompactionDeferCompactionFtraceEvent::set_order(int32_t value) { + _internal_set_order(value); + // @@protoc_insertion_point(field_set:MmCompactionDeferCompactionFtraceEvent.order) +} + +// optional uint32 considered = 4; +inline bool MmCompactionDeferCompactionFtraceEvent::_internal_has_considered() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool MmCompactionDeferCompactionFtraceEvent::has_considered() const { + return _internal_has_considered(); +} +inline void MmCompactionDeferCompactionFtraceEvent::clear_considered() { + considered_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t MmCompactionDeferCompactionFtraceEvent::_internal_considered() const { + return considered_; +} +inline uint32_t MmCompactionDeferCompactionFtraceEvent::considered() const { + // @@protoc_insertion_point(field_get:MmCompactionDeferCompactionFtraceEvent.considered) + return _internal_considered(); +} +inline void MmCompactionDeferCompactionFtraceEvent::_internal_set_considered(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + considered_ = value; +} +inline void MmCompactionDeferCompactionFtraceEvent::set_considered(uint32_t value) { + _internal_set_considered(value); + // @@protoc_insertion_point(field_set:MmCompactionDeferCompactionFtraceEvent.considered) +} + +// optional uint32 defer_shift = 5; +inline bool MmCompactionDeferCompactionFtraceEvent::_internal_has_defer_shift() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool MmCompactionDeferCompactionFtraceEvent::has_defer_shift() const { + return _internal_has_defer_shift(); +} +inline void MmCompactionDeferCompactionFtraceEvent::clear_defer_shift() { + defer_shift_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t MmCompactionDeferCompactionFtraceEvent::_internal_defer_shift() const { + return defer_shift_; +} +inline uint32_t MmCompactionDeferCompactionFtraceEvent::defer_shift() const { + // @@protoc_insertion_point(field_get:MmCompactionDeferCompactionFtraceEvent.defer_shift) + return _internal_defer_shift(); +} +inline void MmCompactionDeferCompactionFtraceEvent::_internal_set_defer_shift(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + defer_shift_ = value; +} +inline void MmCompactionDeferCompactionFtraceEvent::set_defer_shift(uint32_t value) { + _internal_set_defer_shift(value); + // @@protoc_insertion_point(field_set:MmCompactionDeferCompactionFtraceEvent.defer_shift) +} + +// optional int32 order_failed = 6; +inline bool MmCompactionDeferCompactionFtraceEvent::_internal_has_order_failed() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool MmCompactionDeferCompactionFtraceEvent::has_order_failed() const { + return _internal_has_order_failed(); +} +inline void MmCompactionDeferCompactionFtraceEvent::clear_order_failed() { + order_failed_ = 0; + _has_bits_[0] &= ~0x00000020u; +} +inline int32_t MmCompactionDeferCompactionFtraceEvent::_internal_order_failed() const { + return order_failed_; +} +inline int32_t MmCompactionDeferCompactionFtraceEvent::order_failed() const { + // @@protoc_insertion_point(field_get:MmCompactionDeferCompactionFtraceEvent.order_failed) + return _internal_order_failed(); +} +inline void MmCompactionDeferCompactionFtraceEvent::_internal_set_order_failed(int32_t value) { + _has_bits_[0] |= 0x00000020u; + order_failed_ = value; +} +inline void MmCompactionDeferCompactionFtraceEvent::set_order_failed(int32_t value) { + _internal_set_order_failed(value); + // @@protoc_insertion_point(field_set:MmCompactionDeferCompactionFtraceEvent.order_failed) +} + +// ------------------------------------------------------------------- + +// MmCompactionDeferredFtraceEvent + +// optional int32 nid = 1; +inline bool MmCompactionDeferredFtraceEvent::_internal_has_nid() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool MmCompactionDeferredFtraceEvent::has_nid() const { + return _internal_has_nid(); +} +inline void MmCompactionDeferredFtraceEvent::clear_nid() { + nid_ = 0; + _has_bits_[0] &= ~0x00000001u; +} +inline int32_t MmCompactionDeferredFtraceEvent::_internal_nid() const { + return nid_; +} +inline int32_t MmCompactionDeferredFtraceEvent::nid() const { + // @@protoc_insertion_point(field_get:MmCompactionDeferredFtraceEvent.nid) + return _internal_nid(); +} +inline void MmCompactionDeferredFtraceEvent::_internal_set_nid(int32_t value) { + _has_bits_[0] |= 0x00000001u; + nid_ = value; +} +inline void MmCompactionDeferredFtraceEvent::set_nid(int32_t value) { + _internal_set_nid(value); + // @@protoc_insertion_point(field_set:MmCompactionDeferredFtraceEvent.nid) +} + +// optional uint32 idx = 2; +inline bool MmCompactionDeferredFtraceEvent::_internal_has_idx() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool MmCompactionDeferredFtraceEvent::has_idx() const { + return _internal_has_idx(); +} +inline void MmCompactionDeferredFtraceEvent::clear_idx() { + idx_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t MmCompactionDeferredFtraceEvent::_internal_idx() const { + return idx_; +} +inline uint32_t MmCompactionDeferredFtraceEvent::idx() const { + // @@protoc_insertion_point(field_get:MmCompactionDeferredFtraceEvent.idx) + return _internal_idx(); +} +inline void MmCompactionDeferredFtraceEvent::_internal_set_idx(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + idx_ = value; +} +inline void MmCompactionDeferredFtraceEvent::set_idx(uint32_t value) { + _internal_set_idx(value); + // @@protoc_insertion_point(field_set:MmCompactionDeferredFtraceEvent.idx) +} + +// optional int32 order = 3; +inline bool MmCompactionDeferredFtraceEvent::_internal_has_order() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool MmCompactionDeferredFtraceEvent::has_order() const { + return _internal_has_order(); +} +inline void MmCompactionDeferredFtraceEvent::clear_order() { + order_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t MmCompactionDeferredFtraceEvent::_internal_order() const { + return order_; +} +inline int32_t MmCompactionDeferredFtraceEvent::order() const { + // @@protoc_insertion_point(field_get:MmCompactionDeferredFtraceEvent.order) + return _internal_order(); +} +inline void MmCompactionDeferredFtraceEvent::_internal_set_order(int32_t value) { + _has_bits_[0] |= 0x00000004u; + order_ = value; +} +inline void MmCompactionDeferredFtraceEvent::set_order(int32_t value) { + _internal_set_order(value); + // @@protoc_insertion_point(field_set:MmCompactionDeferredFtraceEvent.order) +} + +// optional uint32 considered = 4; +inline bool MmCompactionDeferredFtraceEvent::_internal_has_considered() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool MmCompactionDeferredFtraceEvent::has_considered() const { + return _internal_has_considered(); +} +inline void MmCompactionDeferredFtraceEvent::clear_considered() { + considered_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t MmCompactionDeferredFtraceEvent::_internal_considered() const { + return considered_; +} +inline uint32_t MmCompactionDeferredFtraceEvent::considered() const { + // @@protoc_insertion_point(field_get:MmCompactionDeferredFtraceEvent.considered) + return _internal_considered(); +} +inline void MmCompactionDeferredFtraceEvent::_internal_set_considered(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + considered_ = value; +} +inline void MmCompactionDeferredFtraceEvent::set_considered(uint32_t value) { + _internal_set_considered(value); + // @@protoc_insertion_point(field_set:MmCompactionDeferredFtraceEvent.considered) +} + +// optional uint32 defer_shift = 5; +inline bool MmCompactionDeferredFtraceEvent::_internal_has_defer_shift() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool MmCompactionDeferredFtraceEvent::has_defer_shift() const { + return _internal_has_defer_shift(); +} +inline void MmCompactionDeferredFtraceEvent::clear_defer_shift() { + defer_shift_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t MmCompactionDeferredFtraceEvent::_internal_defer_shift() const { + return defer_shift_; +} +inline uint32_t MmCompactionDeferredFtraceEvent::defer_shift() const { + // @@protoc_insertion_point(field_get:MmCompactionDeferredFtraceEvent.defer_shift) + return _internal_defer_shift(); +} +inline void MmCompactionDeferredFtraceEvent::_internal_set_defer_shift(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + defer_shift_ = value; +} +inline void MmCompactionDeferredFtraceEvent::set_defer_shift(uint32_t value) { + _internal_set_defer_shift(value); + // @@protoc_insertion_point(field_set:MmCompactionDeferredFtraceEvent.defer_shift) +} + +// optional int32 order_failed = 6; +inline bool MmCompactionDeferredFtraceEvent::_internal_has_order_failed() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool MmCompactionDeferredFtraceEvent::has_order_failed() const { + return _internal_has_order_failed(); +} +inline void MmCompactionDeferredFtraceEvent::clear_order_failed() { + order_failed_ = 0; + _has_bits_[0] &= ~0x00000020u; +} +inline int32_t MmCompactionDeferredFtraceEvent::_internal_order_failed() const { + return order_failed_; +} +inline int32_t MmCompactionDeferredFtraceEvent::order_failed() const { + // @@protoc_insertion_point(field_get:MmCompactionDeferredFtraceEvent.order_failed) + return _internal_order_failed(); +} +inline void MmCompactionDeferredFtraceEvent::_internal_set_order_failed(int32_t value) { + _has_bits_[0] |= 0x00000020u; + order_failed_ = value; +} +inline void MmCompactionDeferredFtraceEvent::set_order_failed(int32_t value) { + _internal_set_order_failed(value); + // @@protoc_insertion_point(field_set:MmCompactionDeferredFtraceEvent.order_failed) +} + +// ------------------------------------------------------------------- + +// MmCompactionDeferResetFtraceEvent + +// optional int32 nid = 1; +inline bool MmCompactionDeferResetFtraceEvent::_internal_has_nid() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool MmCompactionDeferResetFtraceEvent::has_nid() const { + return _internal_has_nid(); +} +inline void MmCompactionDeferResetFtraceEvent::clear_nid() { + nid_ = 0; + _has_bits_[0] &= ~0x00000001u; +} +inline int32_t MmCompactionDeferResetFtraceEvent::_internal_nid() const { + return nid_; +} +inline int32_t MmCompactionDeferResetFtraceEvent::nid() const { + // @@protoc_insertion_point(field_get:MmCompactionDeferResetFtraceEvent.nid) + return _internal_nid(); +} +inline void MmCompactionDeferResetFtraceEvent::_internal_set_nid(int32_t value) { + _has_bits_[0] |= 0x00000001u; + nid_ = value; +} +inline void MmCompactionDeferResetFtraceEvent::set_nid(int32_t value) { + _internal_set_nid(value); + // @@protoc_insertion_point(field_set:MmCompactionDeferResetFtraceEvent.nid) +} + +// optional uint32 idx = 2; +inline bool MmCompactionDeferResetFtraceEvent::_internal_has_idx() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool MmCompactionDeferResetFtraceEvent::has_idx() const { + return _internal_has_idx(); +} +inline void MmCompactionDeferResetFtraceEvent::clear_idx() { + idx_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t MmCompactionDeferResetFtraceEvent::_internal_idx() const { + return idx_; +} +inline uint32_t MmCompactionDeferResetFtraceEvent::idx() const { + // @@protoc_insertion_point(field_get:MmCompactionDeferResetFtraceEvent.idx) + return _internal_idx(); +} +inline void MmCompactionDeferResetFtraceEvent::_internal_set_idx(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + idx_ = value; +} +inline void MmCompactionDeferResetFtraceEvent::set_idx(uint32_t value) { + _internal_set_idx(value); + // @@protoc_insertion_point(field_set:MmCompactionDeferResetFtraceEvent.idx) +} + +// optional int32 order = 3; +inline bool MmCompactionDeferResetFtraceEvent::_internal_has_order() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool MmCompactionDeferResetFtraceEvent::has_order() const { + return _internal_has_order(); +} +inline void MmCompactionDeferResetFtraceEvent::clear_order() { + order_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t MmCompactionDeferResetFtraceEvent::_internal_order() const { + return order_; +} +inline int32_t MmCompactionDeferResetFtraceEvent::order() const { + // @@protoc_insertion_point(field_get:MmCompactionDeferResetFtraceEvent.order) + return _internal_order(); +} +inline void MmCompactionDeferResetFtraceEvent::_internal_set_order(int32_t value) { + _has_bits_[0] |= 0x00000004u; + order_ = value; +} +inline void MmCompactionDeferResetFtraceEvent::set_order(int32_t value) { + _internal_set_order(value); + // @@protoc_insertion_point(field_set:MmCompactionDeferResetFtraceEvent.order) +} + +// optional uint32 considered = 4; +inline bool MmCompactionDeferResetFtraceEvent::_internal_has_considered() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool MmCompactionDeferResetFtraceEvent::has_considered() const { + return _internal_has_considered(); +} +inline void MmCompactionDeferResetFtraceEvent::clear_considered() { + considered_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t MmCompactionDeferResetFtraceEvent::_internal_considered() const { + return considered_; +} +inline uint32_t MmCompactionDeferResetFtraceEvent::considered() const { + // @@protoc_insertion_point(field_get:MmCompactionDeferResetFtraceEvent.considered) + return _internal_considered(); +} +inline void MmCompactionDeferResetFtraceEvent::_internal_set_considered(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + considered_ = value; +} +inline void MmCompactionDeferResetFtraceEvent::set_considered(uint32_t value) { + _internal_set_considered(value); + // @@protoc_insertion_point(field_set:MmCompactionDeferResetFtraceEvent.considered) +} + +// optional uint32 defer_shift = 5; +inline bool MmCompactionDeferResetFtraceEvent::_internal_has_defer_shift() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool MmCompactionDeferResetFtraceEvent::has_defer_shift() const { + return _internal_has_defer_shift(); +} +inline void MmCompactionDeferResetFtraceEvent::clear_defer_shift() { + defer_shift_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t MmCompactionDeferResetFtraceEvent::_internal_defer_shift() const { + return defer_shift_; +} +inline uint32_t MmCompactionDeferResetFtraceEvent::defer_shift() const { + // @@protoc_insertion_point(field_get:MmCompactionDeferResetFtraceEvent.defer_shift) + return _internal_defer_shift(); +} +inline void MmCompactionDeferResetFtraceEvent::_internal_set_defer_shift(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + defer_shift_ = value; +} +inline void MmCompactionDeferResetFtraceEvent::set_defer_shift(uint32_t value) { + _internal_set_defer_shift(value); + // @@protoc_insertion_point(field_set:MmCompactionDeferResetFtraceEvent.defer_shift) +} + +// optional int32 order_failed = 6; +inline bool MmCompactionDeferResetFtraceEvent::_internal_has_order_failed() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool MmCompactionDeferResetFtraceEvent::has_order_failed() const { + return _internal_has_order_failed(); +} +inline void MmCompactionDeferResetFtraceEvent::clear_order_failed() { + order_failed_ = 0; + _has_bits_[0] &= ~0x00000020u; +} +inline int32_t MmCompactionDeferResetFtraceEvent::_internal_order_failed() const { + return order_failed_; +} +inline int32_t MmCompactionDeferResetFtraceEvent::order_failed() const { + // @@protoc_insertion_point(field_get:MmCompactionDeferResetFtraceEvent.order_failed) + return _internal_order_failed(); +} +inline void MmCompactionDeferResetFtraceEvent::_internal_set_order_failed(int32_t value) { + _has_bits_[0] |= 0x00000020u; + order_failed_ = value; +} +inline void MmCompactionDeferResetFtraceEvent::set_order_failed(int32_t value) { + _internal_set_order_failed(value); + // @@protoc_insertion_point(field_set:MmCompactionDeferResetFtraceEvent.order_failed) +} + +// ------------------------------------------------------------------- + +// MmCompactionEndFtraceEvent + +// optional uint64 zone_start = 1; +inline bool MmCompactionEndFtraceEvent::_internal_has_zone_start() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool MmCompactionEndFtraceEvent::has_zone_start() const { + return _internal_has_zone_start(); +} +inline void MmCompactionEndFtraceEvent::clear_zone_start() { + zone_start_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t MmCompactionEndFtraceEvent::_internal_zone_start() const { + return zone_start_; +} +inline uint64_t MmCompactionEndFtraceEvent::zone_start() const { + // @@protoc_insertion_point(field_get:MmCompactionEndFtraceEvent.zone_start) + return _internal_zone_start(); +} +inline void MmCompactionEndFtraceEvent::_internal_set_zone_start(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + zone_start_ = value; +} +inline void MmCompactionEndFtraceEvent::set_zone_start(uint64_t value) { + _internal_set_zone_start(value); + // @@protoc_insertion_point(field_set:MmCompactionEndFtraceEvent.zone_start) +} + +// optional uint64 migrate_pfn = 2; +inline bool MmCompactionEndFtraceEvent::_internal_has_migrate_pfn() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool MmCompactionEndFtraceEvent::has_migrate_pfn() const { + return _internal_has_migrate_pfn(); +} +inline void MmCompactionEndFtraceEvent::clear_migrate_pfn() { + migrate_pfn_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t MmCompactionEndFtraceEvent::_internal_migrate_pfn() const { + return migrate_pfn_; +} +inline uint64_t MmCompactionEndFtraceEvent::migrate_pfn() const { + // @@protoc_insertion_point(field_get:MmCompactionEndFtraceEvent.migrate_pfn) + return _internal_migrate_pfn(); +} +inline void MmCompactionEndFtraceEvent::_internal_set_migrate_pfn(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + migrate_pfn_ = value; +} +inline void MmCompactionEndFtraceEvent::set_migrate_pfn(uint64_t value) { + _internal_set_migrate_pfn(value); + // @@protoc_insertion_point(field_set:MmCompactionEndFtraceEvent.migrate_pfn) +} + +// optional uint64 free_pfn = 3; +inline bool MmCompactionEndFtraceEvent::_internal_has_free_pfn() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool MmCompactionEndFtraceEvent::has_free_pfn() const { + return _internal_has_free_pfn(); +} +inline void MmCompactionEndFtraceEvent::clear_free_pfn() { + free_pfn_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t MmCompactionEndFtraceEvent::_internal_free_pfn() const { + return free_pfn_; +} +inline uint64_t MmCompactionEndFtraceEvent::free_pfn() const { + // @@protoc_insertion_point(field_get:MmCompactionEndFtraceEvent.free_pfn) + return _internal_free_pfn(); +} +inline void MmCompactionEndFtraceEvent::_internal_set_free_pfn(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + free_pfn_ = value; +} +inline void MmCompactionEndFtraceEvent::set_free_pfn(uint64_t value) { + _internal_set_free_pfn(value); + // @@protoc_insertion_point(field_set:MmCompactionEndFtraceEvent.free_pfn) +} + +// optional uint64 zone_end = 4; +inline bool MmCompactionEndFtraceEvent::_internal_has_zone_end() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool MmCompactionEndFtraceEvent::has_zone_end() const { + return _internal_has_zone_end(); +} +inline void MmCompactionEndFtraceEvent::clear_zone_end() { + zone_end_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t MmCompactionEndFtraceEvent::_internal_zone_end() const { + return zone_end_; +} +inline uint64_t MmCompactionEndFtraceEvent::zone_end() const { + // @@protoc_insertion_point(field_get:MmCompactionEndFtraceEvent.zone_end) + return _internal_zone_end(); +} +inline void MmCompactionEndFtraceEvent::_internal_set_zone_end(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + zone_end_ = value; +} +inline void MmCompactionEndFtraceEvent::set_zone_end(uint64_t value) { + _internal_set_zone_end(value); + // @@protoc_insertion_point(field_set:MmCompactionEndFtraceEvent.zone_end) +} + +// optional uint32 sync = 5; +inline bool MmCompactionEndFtraceEvent::_internal_has_sync() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool MmCompactionEndFtraceEvent::has_sync() const { + return _internal_has_sync(); +} +inline void MmCompactionEndFtraceEvent::clear_sync() { + sync_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t MmCompactionEndFtraceEvent::_internal_sync() const { + return sync_; +} +inline uint32_t MmCompactionEndFtraceEvent::sync() const { + // @@protoc_insertion_point(field_get:MmCompactionEndFtraceEvent.sync) + return _internal_sync(); +} +inline void MmCompactionEndFtraceEvent::_internal_set_sync(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + sync_ = value; +} +inline void MmCompactionEndFtraceEvent::set_sync(uint32_t value) { + _internal_set_sync(value); + // @@protoc_insertion_point(field_set:MmCompactionEndFtraceEvent.sync) +} + +// optional int32 status = 6; +inline bool MmCompactionEndFtraceEvent::_internal_has_status() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool MmCompactionEndFtraceEvent::has_status() const { + return _internal_has_status(); +} +inline void MmCompactionEndFtraceEvent::clear_status() { + status_ = 0; + _has_bits_[0] &= ~0x00000020u; +} +inline int32_t MmCompactionEndFtraceEvent::_internal_status() const { + return status_; +} +inline int32_t MmCompactionEndFtraceEvent::status() const { + // @@protoc_insertion_point(field_get:MmCompactionEndFtraceEvent.status) + return _internal_status(); +} +inline void MmCompactionEndFtraceEvent::_internal_set_status(int32_t value) { + _has_bits_[0] |= 0x00000020u; + status_ = value; +} +inline void MmCompactionEndFtraceEvent::set_status(int32_t value) { + _internal_set_status(value); + // @@protoc_insertion_point(field_set:MmCompactionEndFtraceEvent.status) +} + +// ------------------------------------------------------------------- + +// MmCompactionFinishedFtraceEvent + +// optional int32 nid = 1; +inline bool MmCompactionFinishedFtraceEvent::_internal_has_nid() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool MmCompactionFinishedFtraceEvent::has_nid() const { + return _internal_has_nid(); +} +inline void MmCompactionFinishedFtraceEvent::clear_nid() { + nid_ = 0; + _has_bits_[0] &= ~0x00000001u; +} +inline int32_t MmCompactionFinishedFtraceEvent::_internal_nid() const { + return nid_; +} +inline int32_t MmCompactionFinishedFtraceEvent::nid() const { + // @@protoc_insertion_point(field_get:MmCompactionFinishedFtraceEvent.nid) + return _internal_nid(); +} +inline void MmCompactionFinishedFtraceEvent::_internal_set_nid(int32_t value) { + _has_bits_[0] |= 0x00000001u; + nid_ = value; +} +inline void MmCompactionFinishedFtraceEvent::set_nid(int32_t value) { + _internal_set_nid(value); + // @@protoc_insertion_point(field_set:MmCompactionFinishedFtraceEvent.nid) +} + +// optional uint32 idx = 2; +inline bool MmCompactionFinishedFtraceEvent::_internal_has_idx() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool MmCompactionFinishedFtraceEvent::has_idx() const { + return _internal_has_idx(); +} +inline void MmCompactionFinishedFtraceEvent::clear_idx() { + idx_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t MmCompactionFinishedFtraceEvent::_internal_idx() const { + return idx_; +} +inline uint32_t MmCompactionFinishedFtraceEvent::idx() const { + // @@protoc_insertion_point(field_get:MmCompactionFinishedFtraceEvent.idx) + return _internal_idx(); +} +inline void MmCompactionFinishedFtraceEvent::_internal_set_idx(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + idx_ = value; +} +inline void MmCompactionFinishedFtraceEvent::set_idx(uint32_t value) { + _internal_set_idx(value); + // @@protoc_insertion_point(field_set:MmCompactionFinishedFtraceEvent.idx) +} + +// optional int32 order = 3; +inline bool MmCompactionFinishedFtraceEvent::_internal_has_order() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool MmCompactionFinishedFtraceEvent::has_order() const { + return _internal_has_order(); +} +inline void MmCompactionFinishedFtraceEvent::clear_order() { + order_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t MmCompactionFinishedFtraceEvent::_internal_order() const { + return order_; +} +inline int32_t MmCompactionFinishedFtraceEvent::order() const { + // @@protoc_insertion_point(field_get:MmCompactionFinishedFtraceEvent.order) + return _internal_order(); +} +inline void MmCompactionFinishedFtraceEvent::_internal_set_order(int32_t value) { + _has_bits_[0] |= 0x00000004u; + order_ = value; +} +inline void MmCompactionFinishedFtraceEvent::set_order(int32_t value) { + _internal_set_order(value); + // @@protoc_insertion_point(field_set:MmCompactionFinishedFtraceEvent.order) +} + +// optional int32 ret = 4; +inline bool MmCompactionFinishedFtraceEvent::_internal_has_ret() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool MmCompactionFinishedFtraceEvent::has_ret() const { + return _internal_has_ret(); +} +inline void MmCompactionFinishedFtraceEvent::clear_ret() { + ret_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline int32_t MmCompactionFinishedFtraceEvent::_internal_ret() const { + return ret_; +} +inline int32_t MmCompactionFinishedFtraceEvent::ret() const { + // @@protoc_insertion_point(field_get:MmCompactionFinishedFtraceEvent.ret) + return _internal_ret(); +} +inline void MmCompactionFinishedFtraceEvent::_internal_set_ret(int32_t value) { + _has_bits_[0] |= 0x00000008u; + ret_ = value; +} +inline void MmCompactionFinishedFtraceEvent::set_ret(int32_t value) { + _internal_set_ret(value); + // @@protoc_insertion_point(field_set:MmCompactionFinishedFtraceEvent.ret) +} + +// ------------------------------------------------------------------- + +// MmCompactionIsolateFreepagesFtraceEvent + +// optional uint64 start_pfn = 1; +inline bool MmCompactionIsolateFreepagesFtraceEvent::_internal_has_start_pfn() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool MmCompactionIsolateFreepagesFtraceEvent::has_start_pfn() const { + return _internal_has_start_pfn(); +} +inline void MmCompactionIsolateFreepagesFtraceEvent::clear_start_pfn() { + start_pfn_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t MmCompactionIsolateFreepagesFtraceEvent::_internal_start_pfn() const { + return start_pfn_; +} +inline uint64_t MmCompactionIsolateFreepagesFtraceEvent::start_pfn() const { + // @@protoc_insertion_point(field_get:MmCompactionIsolateFreepagesFtraceEvent.start_pfn) + return _internal_start_pfn(); +} +inline void MmCompactionIsolateFreepagesFtraceEvent::_internal_set_start_pfn(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + start_pfn_ = value; +} +inline void MmCompactionIsolateFreepagesFtraceEvent::set_start_pfn(uint64_t value) { + _internal_set_start_pfn(value); + // @@protoc_insertion_point(field_set:MmCompactionIsolateFreepagesFtraceEvent.start_pfn) +} + +// optional uint64 end_pfn = 2; +inline bool MmCompactionIsolateFreepagesFtraceEvent::_internal_has_end_pfn() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool MmCompactionIsolateFreepagesFtraceEvent::has_end_pfn() const { + return _internal_has_end_pfn(); +} +inline void MmCompactionIsolateFreepagesFtraceEvent::clear_end_pfn() { + end_pfn_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t MmCompactionIsolateFreepagesFtraceEvent::_internal_end_pfn() const { + return end_pfn_; +} +inline uint64_t MmCompactionIsolateFreepagesFtraceEvent::end_pfn() const { + // @@protoc_insertion_point(field_get:MmCompactionIsolateFreepagesFtraceEvent.end_pfn) + return _internal_end_pfn(); +} +inline void MmCompactionIsolateFreepagesFtraceEvent::_internal_set_end_pfn(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + end_pfn_ = value; +} +inline void MmCompactionIsolateFreepagesFtraceEvent::set_end_pfn(uint64_t value) { + _internal_set_end_pfn(value); + // @@protoc_insertion_point(field_set:MmCompactionIsolateFreepagesFtraceEvent.end_pfn) +} + +// optional uint64 nr_scanned = 3; +inline bool MmCompactionIsolateFreepagesFtraceEvent::_internal_has_nr_scanned() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool MmCompactionIsolateFreepagesFtraceEvent::has_nr_scanned() const { + return _internal_has_nr_scanned(); +} +inline void MmCompactionIsolateFreepagesFtraceEvent::clear_nr_scanned() { + nr_scanned_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t MmCompactionIsolateFreepagesFtraceEvent::_internal_nr_scanned() const { + return nr_scanned_; +} +inline uint64_t MmCompactionIsolateFreepagesFtraceEvent::nr_scanned() const { + // @@protoc_insertion_point(field_get:MmCompactionIsolateFreepagesFtraceEvent.nr_scanned) + return _internal_nr_scanned(); +} +inline void MmCompactionIsolateFreepagesFtraceEvent::_internal_set_nr_scanned(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + nr_scanned_ = value; +} +inline void MmCompactionIsolateFreepagesFtraceEvent::set_nr_scanned(uint64_t value) { + _internal_set_nr_scanned(value); + // @@protoc_insertion_point(field_set:MmCompactionIsolateFreepagesFtraceEvent.nr_scanned) +} + +// optional uint64 nr_taken = 4; +inline bool MmCompactionIsolateFreepagesFtraceEvent::_internal_has_nr_taken() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool MmCompactionIsolateFreepagesFtraceEvent::has_nr_taken() const { + return _internal_has_nr_taken(); +} +inline void MmCompactionIsolateFreepagesFtraceEvent::clear_nr_taken() { + nr_taken_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t MmCompactionIsolateFreepagesFtraceEvent::_internal_nr_taken() const { + return nr_taken_; +} +inline uint64_t MmCompactionIsolateFreepagesFtraceEvent::nr_taken() const { + // @@protoc_insertion_point(field_get:MmCompactionIsolateFreepagesFtraceEvent.nr_taken) + return _internal_nr_taken(); +} +inline void MmCompactionIsolateFreepagesFtraceEvent::_internal_set_nr_taken(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + nr_taken_ = value; +} +inline void MmCompactionIsolateFreepagesFtraceEvent::set_nr_taken(uint64_t value) { + _internal_set_nr_taken(value); + // @@protoc_insertion_point(field_set:MmCompactionIsolateFreepagesFtraceEvent.nr_taken) +} + +// ------------------------------------------------------------------- + +// MmCompactionIsolateMigratepagesFtraceEvent + +// optional uint64 start_pfn = 1; +inline bool MmCompactionIsolateMigratepagesFtraceEvent::_internal_has_start_pfn() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool MmCompactionIsolateMigratepagesFtraceEvent::has_start_pfn() const { + return _internal_has_start_pfn(); +} +inline void MmCompactionIsolateMigratepagesFtraceEvent::clear_start_pfn() { + start_pfn_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t MmCompactionIsolateMigratepagesFtraceEvent::_internal_start_pfn() const { + return start_pfn_; +} +inline uint64_t MmCompactionIsolateMigratepagesFtraceEvent::start_pfn() const { + // @@protoc_insertion_point(field_get:MmCompactionIsolateMigratepagesFtraceEvent.start_pfn) + return _internal_start_pfn(); +} +inline void MmCompactionIsolateMigratepagesFtraceEvent::_internal_set_start_pfn(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + start_pfn_ = value; +} +inline void MmCompactionIsolateMigratepagesFtraceEvent::set_start_pfn(uint64_t value) { + _internal_set_start_pfn(value); + // @@protoc_insertion_point(field_set:MmCompactionIsolateMigratepagesFtraceEvent.start_pfn) +} + +// optional uint64 end_pfn = 2; +inline bool MmCompactionIsolateMigratepagesFtraceEvent::_internal_has_end_pfn() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool MmCompactionIsolateMigratepagesFtraceEvent::has_end_pfn() const { + return _internal_has_end_pfn(); +} +inline void MmCompactionIsolateMigratepagesFtraceEvent::clear_end_pfn() { + end_pfn_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t MmCompactionIsolateMigratepagesFtraceEvent::_internal_end_pfn() const { + return end_pfn_; +} +inline uint64_t MmCompactionIsolateMigratepagesFtraceEvent::end_pfn() const { + // @@protoc_insertion_point(field_get:MmCompactionIsolateMigratepagesFtraceEvent.end_pfn) + return _internal_end_pfn(); +} +inline void MmCompactionIsolateMigratepagesFtraceEvent::_internal_set_end_pfn(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + end_pfn_ = value; +} +inline void MmCompactionIsolateMigratepagesFtraceEvent::set_end_pfn(uint64_t value) { + _internal_set_end_pfn(value); + // @@protoc_insertion_point(field_set:MmCompactionIsolateMigratepagesFtraceEvent.end_pfn) +} + +// optional uint64 nr_scanned = 3; +inline bool MmCompactionIsolateMigratepagesFtraceEvent::_internal_has_nr_scanned() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool MmCompactionIsolateMigratepagesFtraceEvent::has_nr_scanned() const { + return _internal_has_nr_scanned(); +} +inline void MmCompactionIsolateMigratepagesFtraceEvent::clear_nr_scanned() { + nr_scanned_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t MmCompactionIsolateMigratepagesFtraceEvent::_internal_nr_scanned() const { + return nr_scanned_; +} +inline uint64_t MmCompactionIsolateMigratepagesFtraceEvent::nr_scanned() const { + // @@protoc_insertion_point(field_get:MmCompactionIsolateMigratepagesFtraceEvent.nr_scanned) + return _internal_nr_scanned(); +} +inline void MmCompactionIsolateMigratepagesFtraceEvent::_internal_set_nr_scanned(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + nr_scanned_ = value; +} +inline void MmCompactionIsolateMigratepagesFtraceEvent::set_nr_scanned(uint64_t value) { + _internal_set_nr_scanned(value); + // @@protoc_insertion_point(field_set:MmCompactionIsolateMigratepagesFtraceEvent.nr_scanned) +} + +// optional uint64 nr_taken = 4; +inline bool MmCompactionIsolateMigratepagesFtraceEvent::_internal_has_nr_taken() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool MmCompactionIsolateMigratepagesFtraceEvent::has_nr_taken() const { + return _internal_has_nr_taken(); +} +inline void MmCompactionIsolateMigratepagesFtraceEvent::clear_nr_taken() { + nr_taken_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t MmCompactionIsolateMigratepagesFtraceEvent::_internal_nr_taken() const { + return nr_taken_; +} +inline uint64_t MmCompactionIsolateMigratepagesFtraceEvent::nr_taken() const { + // @@protoc_insertion_point(field_get:MmCompactionIsolateMigratepagesFtraceEvent.nr_taken) + return _internal_nr_taken(); +} +inline void MmCompactionIsolateMigratepagesFtraceEvent::_internal_set_nr_taken(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + nr_taken_ = value; +} +inline void MmCompactionIsolateMigratepagesFtraceEvent::set_nr_taken(uint64_t value) { + _internal_set_nr_taken(value); + // @@protoc_insertion_point(field_set:MmCompactionIsolateMigratepagesFtraceEvent.nr_taken) +} + +// ------------------------------------------------------------------- + +// MmCompactionKcompactdSleepFtraceEvent + +// optional int32 nid = 1; +inline bool MmCompactionKcompactdSleepFtraceEvent::_internal_has_nid() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool MmCompactionKcompactdSleepFtraceEvent::has_nid() const { + return _internal_has_nid(); +} +inline void MmCompactionKcompactdSleepFtraceEvent::clear_nid() { + nid_ = 0; + _has_bits_[0] &= ~0x00000001u; +} +inline int32_t MmCompactionKcompactdSleepFtraceEvent::_internal_nid() const { + return nid_; +} +inline int32_t MmCompactionKcompactdSleepFtraceEvent::nid() const { + // @@protoc_insertion_point(field_get:MmCompactionKcompactdSleepFtraceEvent.nid) + return _internal_nid(); +} +inline void MmCompactionKcompactdSleepFtraceEvent::_internal_set_nid(int32_t value) { + _has_bits_[0] |= 0x00000001u; + nid_ = value; +} +inline void MmCompactionKcompactdSleepFtraceEvent::set_nid(int32_t value) { + _internal_set_nid(value); + // @@protoc_insertion_point(field_set:MmCompactionKcompactdSleepFtraceEvent.nid) +} + +// ------------------------------------------------------------------- + +// MmCompactionKcompactdWakeFtraceEvent + +// optional int32 nid = 1; +inline bool MmCompactionKcompactdWakeFtraceEvent::_internal_has_nid() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool MmCompactionKcompactdWakeFtraceEvent::has_nid() const { + return _internal_has_nid(); +} +inline void MmCompactionKcompactdWakeFtraceEvent::clear_nid() { + nid_ = 0; + _has_bits_[0] &= ~0x00000001u; +} +inline int32_t MmCompactionKcompactdWakeFtraceEvent::_internal_nid() const { + return nid_; +} +inline int32_t MmCompactionKcompactdWakeFtraceEvent::nid() const { + // @@protoc_insertion_point(field_get:MmCompactionKcompactdWakeFtraceEvent.nid) + return _internal_nid(); +} +inline void MmCompactionKcompactdWakeFtraceEvent::_internal_set_nid(int32_t value) { + _has_bits_[0] |= 0x00000001u; + nid_ = value; +} +inline void MmCompactionKcompactdWakeFtraceEvent::set_nid(int32_t value) { + _internal_set_nid(value); + // @@protoc_insertion_point(field_set:MmCompactionKcompactdWakeFtraceEvent.nid) +} + +// optional int32 order = 2; +inline bool MmCompactionKcompactdWakeFtraceEvent::_internal_has_order() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool MmCompactionKcompactdWakeFtraceEvent::has_order() const { + return _internal_has_order(); +} +inline void MmCompactionKcompactdWakeFtraceEvent::clear_order() { + order_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t MmCompactionKcompactdWakeFtraceEvent::_internal_order() const { + return order_; +} +inline int32_t MmCompactionKcompactdWakeFtraceEvent::order() const { + // @@protoc_insertion_point(field_get:MmCompactionKcompactdWakeFtraceEvent.order) + return _internal_order(); +} +inline void MmCompactionKcompactdWakeFtraceEvent::_internal_set_order(int32_t value) { + _has_bits_[0] |= 0x00000002u; + order_ = value; +} +inline void MmCompactionKcompactdWakeFtraceEvent::set_order(int32_t value) { + _internal_set_order(value); + // @@protoc_insertion_point(field_set:MmCompactionKcompactdWakeFtraceEvent.order) +} + +// optional uint32 classzone_idx = 3; +inline bool MmCompactionKcompactdWakeFtraceEvent::_internal_has_classzone_idx() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool MmCompactionKcompactdWakeFtraceEvent::has_classzone_idx() const { + return _internal_has_classzone_idx(); +} +inline void MmCompactionKcompactdWakeFtraceEvent::clear_classzone_idx() { + classzone_idx_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t MmCompactionKcompactdWakeFtraceEvent::_internal_classzone_idx() const { + return classzone_idx_; +} +inline uint32_t MmCompactionKcompactdWakeFtraceEvent::classzone_idx() const { + // @@protoc_insertion_point(field_get:MmCompactionKcompactdWakeFtraceEvent.classzone_idx) + return _internal_classzone_idx(); +} +inline void MmCompactionKcompactdWakeFtraceEvent::_internal_set_classzone_idx(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + classzone_idx_ = value; +} +inline void MmCompactionKcompactdWakeFtraceEvent::set_classzone_idx(uint32_t value) { + _internal_set_classzone_idx(value); + // @@protoc_insertion_point(field_set:MmCompactionKcompactdWakeFtraceEvent.classzone_idx) +} + +// optional uint32 highest_zoneidx = 4; +inline bool MmCompactionKcompactdWakeFtraceEvent::_internal_has_highest_zoneidx() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool MmCompactionKcompactdWakeFtraceEvent::has_highest_zoneidx() const { + return _internal_has_highest_zoneidx(); +} +inline void MmCompactionKcompactdWakeFtraceEvent::clear_highest_zoneidx() { + highest_zoneidx_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t MmCompactionKcompactdWakeFtraceEvent::_internal_highest_zoneidx() const { + return highest_zoneidx_; +} +inline uint32_t MmCompactionKcompactdWakeFtraceEvent::highest_zoneidx() const { + // @@protoc_insertion_point(field_get:MmCompactionKcompactdWakeFtraceEvent.highest_zoneidx) + return _internal_highest_zoneidx(); +} +inline void MmCompactionKcompactdWakeFtraceEvent::_internal_set_highest_zoneidx(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + highest_zoneidx_ = value; +} +inline void MmCompactionKcompactdWakeFtraceEvent::set_highest_zoneidx(uint32_t value) { + _internal_set_highest_zoneidx(value); + // @@protoc_insertion_point(field_set:MmCompactionKcompactdWakeFtraceEvent.highest_zoneidx) +} + +// ------------------------------------------------------------------- + +// MmCompactionMigratepagesFtraceEvent + +// optional uint64 nr_migrated = 1; +inline bool MmCompactionMigratepagesFtraceEvent::_internal_has_nr_migrated() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool MmCompactionMigratepagesFtraceEvent::has_nr_migrated() const { + return _internal_has_nr_migrated(); +} +inline void MmCompactionMigratepagesFtraceEvent::clear_nr_migrated() { + nr_migrated_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t MmCompactionMigratepagesFtraceEvent::_internal_nr_migrated() const { + return nr_migrated_; +} +inline uint64_t MmCompactionMigratepagesFtraceEvent::nr_migrated() const { + // @@protoc_insertion_point(field_get:MmCompactionMigratepagesFtraceEvent.nr_migrated) + return _internal_nr_migrated(); +} +inline void MmCompactionMigratepagesFtraceEvent::_internal_set_nr_migrated(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + nr_migrated_ = value; +} +inline void MmCompactionMigratepagesFtraceEvent::set_nr_migrated(uint64_t value) { + _internal_set_nr_migrated(value); + // @@protoc_insertion_point(field_set:MmCompactionMigratepagesFtraceEvent.nr_migrated) +} + +// optional uint64 nr_failed = 2; +inline bool MmCompactionMigratepagesFtraceEvent::_internal_has_nr_failed() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool MmCompactionMigratepagesFtraceEvent::has_nr_failed() const { + return _internal_has_nr_failed(); +} +inline void MmCompactionMigratepagesFtraceEvent::clear_nr_failed() { + nr_failed_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t MmCompactionMigratepagesFtraceEvent::_internal_nr_failed() const { + return nr_failed_; +} +inline uint64_t MmCompactionMigratepagesFtraceEvent::nr_failed() const { + // @@protoc_insertion_point(field_get:MmCompactionMigratepagesFtraceEvent.nr_failed) + return _internal_nr_failed(); +} +inline void MmCompactionMigratepagesFtraceEvent::_internal_set_nr_failed(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + nr_failed_ = value; +} +inline void MmCompactionMigratepagesFtraceEvent::set_nr_failed(uint64_t value) { + _internal_set_nr_failed(value); + // @@protoc_insertion_point(field_set:MmCompactionMigratepagesFtraceEvent.nr_failed) +} + +// ------------------------------------------------------------------- + +// MmCompactionSuitableFtraceEvent + +// optional int32 nid = 1; +inline bool MmCompactionSuitableFtraceEvent::_internal_has_nid() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool MmCompactionSuitableFtraceEvent::has_nid() const { + return _internal_has_nid(); +} +inline void MmCompactionSuitableFtraceEvent::clear_nid() { + nid_ = 0; + _has_bits_[0] &= ~0x00000001u; +} +inline int32_t MmCompactionSuitableFtraceEvent::_internal_nid() const { + return nid_; +} +inline int32_t MmCompactionSuitableFtraceEvent::nid() const { + // @@protoc_insertion_point(field_get:MmCompactionSuitableFtraceEvent.nid) + return _internal_nid(); +} +inline void MmCompactionSuitableFtraceEvent::_internal_set_nid(int32_t value) { + _has_bits_[0] |= 0x00000001u; + nid_ = value; +} +inline void MmCompactionSuitableFtraceEvent::set_nid(int32_t value) { + _internal_set_nid(value); + // @@protoc_insertion_point(field_set:MmCompactionSuitableFtraceEvent.nid) +} + +// optional uint32 idx = 2; +inline bool MmCompactionSuitableFtraceEvent::_internal_has_idx() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool MmCompactionSuitableFtraceEvent::has_idx() const { + return _internal_has_idx(); +} +inline void MmCompactionSuitableFtraceEvent::clear_idx() { + idx_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t MmCompactionSuitableFtraceEvent::_internal_idx() const { + return idx_; +} +inline uint32_t MmCompactionSuitableFtraceEvent::idx() const { + // @@protoc_insertion_point(field_get:MmCompactionSuitableFtraceEvent.idx) + return _internal_idx(); +} +inline void MmCompactionSuitableFtraceEvent::_internal_set_idx(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + idx_ = value; +} +inline void MmCompactionSuitableFtraceEvent::set_idx(uint32_t value) { + _internal_set_idx(value); + // @@protoc_insertion_point(field_set:MmCompactionSuitableFtraceEvent.idx) +} + +// optional int32 order = 3; +inline bool MmCompactionSuitableFtraceEvent::_internal_has_order() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool MmCompactionSuitableFtraceEvent::has_order() const { + return _internal_has_order(); +} +inline void MmCompactionSuitableFtraceEvent::clear_order() { + order_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t MmCompactionSuitableFtraceEvent::_internal_order() const { + return order_; +} +inline int32_t MmCompactionSuitableFtraceEvent::order() const { + // @@protoc_insertion_point(field_get:MmCompactionSuitableFtraceEvent.order) + return _internal_order(); +} +inline void MmCompactionSuitableFtraceEvent::_internal_set_order(int32_t value) { + _has_bits_[0] |= 0x00000004u; + order_ = value; +} +inline void MmCompactionSuitableFtraceEvent::set_order(int32_t value) { + _internal_set_order(value); + // @@protoc_insertion_point(field_set:MmCompactionSuitableFtraceEvent.order) +} + +// optional int32 ret = 4; +inline bool MmCompactionSuitableFtraceEvent::_internal_has_ret() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool MmCompactionSuitableFtraceEvent::has_ret() const { + return _internal_has_ret(); +} +inline void MmCompactionSuitableFtraceEvent::clear_ret() { + ret_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline int32_t MmCompactionSuitableFtraceEvent::_internal_ret() const { + return ret_; +} +inline int32_t MmCompactionSuitableFtraceEvent::ret() const { + // @@protoc_insertion_point(field_get:MmCompactionSuitableFtraceEvent.ret) + return _internal_ret(); +} +inline void MmCompactionSuitableFtraceEvent::_internal_set_ret(int32_t value) { + _has_bits_[0] |= 0x00000008u; + ret_ = value; +} +inline void MmCompactionSuitableFtraceEvent::set_ret(int32_t value) { + _internal_set_ret(value); + // @@protoc_insertion_point(field_set:MmCompactionSuitableFtraceEvent.ret) +} + +// ------------------------------------------------------------------- + +// MmCompactionTryToCompactPagesFtraceEvent + +// optional int32 order = 1; +inline bool MmCompactionTryToCompactPagesFtraceEvent::_internal_has_order() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool MmCompactionTryToCompactPagesFtraceEvent::has_order() const { + return _internal_has_order(); +} +inline void MmCompactionTryToCompactPagesFtraceEvent::clear_order() { + order_ = 0; + _has_bits_[0] &= ~0x00000001u; +} +inline int32_t MmCompactionTryToCompactPagesFtraceEvent::_internal_order() const { + return order_; +} +inline int32_t MmCompactionTryToCompactPagesFtraceEvent::order() const { + // @@protoc_insertion_point(field_get:MmCompactionTryToCompactPagesFtraceEvent.order) + return _internal_order(); +} +inline void MmCompactionTryToCompactPagesFtraceEvent::_internal_set_order(int32_t value) { + _has_bits_[0] |= 0x00000001u; + order_ = value; +} +inline void MmCompactionTryToCompactPagesFtraceEvent::set_order(int32_t value) { + _internal_set_order(value); + // @@protoc_insertion_point(field_set:MmCompactionTryToCompactPagesFtraceEvent.order) +} + +// optional uint32 gfp_mask = 2; +inline bool MmCompactionTryToCompactPagesFtraceEvent::_internal_has_gfp_mask() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool MmCompactionTryToCompactPagesFtraceEvent::has_gfp_mask() const { + return _internal_has_gfp_mask(); +} +inline void MmCompactionTryToCompactPagesFtraceEvent::clear_gfp_mask() { + gfp_mask_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t MmCompactionTryToCompactPagesFtraceEvent::_internal_gfp_mask() const { + return gfp_mask_; +} +inline uint32_t MmCompactionTryToCompactPagesFtraceEvent::gfp_mask() const { + // @@protoc_insertion_point(field_get:MmCompactionTryToCompactPagesFtraceEvent.gfp_mask) + return _internal_gfp_mask(); +} +inline void MmCompactionTryToCompactPagesFtraceEvent::_internal_set_gfp_mask(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + gfp_mask_ = value; +} +inline void MmCompactionTryToCompactPagesFtraceEvent::set_gfp_mask(uint32_t value) { + _internal_set_gfp_mask(value); + // @@protoc_insertion_point(field_set:MmCompactionTryToCompactPagesFtraceEvent.gfp_mask) +} + +// optional uint32 mode = 3; +inline bool MmCompactionTryToCompactPagesFtraceEvent::_internal_has_mode() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool MmCompactionTryToCompactPagesFtraceEvent::has_mode() const { + return _internal_has_mode(); +} +inline void MmCompactionTryToCompactPagesFtraceEvent::clear_mode() { + mode_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t MmCompactionTryToCompactPagesFtraceEvent::_internal_mode() const { + return mode_; +} +inline uint32_t MmCompactionTryToCompactPagesFtraceEvent::mode() const { + // @@protoc_insertion_point(field_get:MmCompactionTryToCompactPagesFtraceEvent.mode) + return _internal_mode(); +} +inline void MmCompactionTryToCompactPagesFtraceEvent::_internal_set_mode(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + mode_ = value; +} +inline void MmCompactionTryToCompactPagesFtraceEvent::set_mode(uint32_t value) { + _internal_set_mode(value); + // @@protoc_insertion_point(field_set:MmCompactionTryToCompactPagesFtraceEvent.mode) +} + +// optional int32 prio = 4; +inline bool MmCompactionTryToCompactPagesFtraceEvent::_internal_has_prio() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool MmCompactionTryToCompactPagesFtraceEvent::has_prio() const { + return _internal_has_prio(); +} +inline void MmCompactionTryToCompactPagesFtraceEvent::clear_prio() { + prio_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline int32_t MmCompactionTryToCompactPagesFtraceEvent::_internal_prio() const { + return prio_; +} +inline int32_t MmCompactionTryToCompactPagesFtraceEvent::prio() const { + // @@protoc_insertion_point(field_get:MmCompactionTryToCompactPagesFtraceEvent.prio) + return _internal_prio(); +} +inline void MmCompactionTryToCompactPagesFtraceEvent::_internal_set_prio(int32_t value) { + _has_bits_[0] |= 0x00000008u; + prio_ = value; +} +inline void MmCompactionTryToCompactPagesFtraceEvent::set_prio(int32_t value) { + _internal_set_prio(value); + // @@protoc_insertion_point(field_set:MmCompactionTryToCompactPagesFtraceEvent.prio) +} + +// ------------------------------------------------------------------- + +// MmCompactionWakeupKcompactdFtraceEvent + +// optional int32 nid = 1; +inline bool MmCompactionWakeupKcompactdFtraceEvent::_internal_has_nid() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool MmCompactionWakeupKcompactdFtraceEvent::has_nid() const { + return _internal_has_nid(); +} +inline void MmCompactionWakeupKcompactdFtraceEvent::clear_nid() { + nid_ = 0; + _has_bits_[0] &= ~0x00000001u; +} +inline int32_t MmCompactionWakeupKcompactdFtraceEvent::_internal_nid() const { + return nid_; +} +inline int32_t MmCompactionWakeupKcompactdFtraceEvent::nid() const { + // @@protoc_insertion_point(field_get:MmCompactionWakeupKcompactdFtraceEvent.nid) + return _internal_nid(); +} +inline void MmCompactionWakeupKcompactdFtraceEvent::_internal_set_nid(int32_t value) { + _has_bits_[0] |= 0x00000001u; + nid_ = value; +} +inline void MmCompactionWakeupKcompactdFtraceEvent::set_nid(int32_t value) { + _internal_set_nid(value); + // @@protoc_insertion_point(field_set:MmCompactionWakeupKcompactdFtraceEvent.nid) +} + +// optional int32 order = 2; +inline bool MmCompactionWakeupKcompactdFtraceEvent::_internal_has_order() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool MmCompactionWakeupKcompactdFtraceEvent::has_order() const { + return _internal_has_order(); +} +inline void MmCompactionWakeupKcompactdFtraceEvent::clear_order() { + order_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t MmCompactionWakeupKcompactdFtraceEvent::_internal_order() const { + return order_; +} +inline int32_t MmCompactionWakeupKcompactdFtraceEvent::order() const { + // @@protoc_insertion_point(field_get:MmCompactionWakeupKcompactdFtraceEvent.order) + return _internal_order(); +} +inline void MmCompactionWakeupKcompactdFtraceEvent::_internal_set_order(int32_t value) { + _has_bits_[0] |= 0x00000002u; + order_ = value; +} +inline void MmCompactionWakeupKcompactdFtraceEvent::set_order(int32_t value) { + _internal_set_order(value); + // @@protoc_insertion_point(field_set:MmCompactionWakeupKcompactdFtraceEvent.order) +} + +// optional uint32 classzone_idx = 3; +inline bool MmCompactionWakeupKcompactdFtraceEvent::_internal_has_classzone_idx() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool MmCompactionWakeupKcompactdFtraceEvent::has_classzone_idx() const { + return _internal_has_classzone_idx(); +} +inline void MmCompactionWakeupKcompactdFtraceEvent::clear_classzone_idx() { + classzone_idx_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t MmCompactionWakeupKcompactdFtraceEvent::_internal_classzone_idx() const { + return classzone_idx_; +} +inline uint32_t MmCompactionWakeupKcompactdFtraceEvent::classzone_idx() const { + // @@protoc_insertion_point(field_get:MmCompactionWakeupKcompactdFtraceEvent.classzone_idx) + return _internal_classzone_idx(); +} +inline void MmCompactionWakeupKcompactdFtraceEvent::_internal_set_classzone_idx(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + classzone_idx_ = value; +} +inline void MmCompactionWakeupKcompactdFtraceEvent::set_classzone_idx(uint32_t value) { + _internal_set_classzone_idx(value); + // @@protoc_insertion_point(field_set:MmCompactionWakeupKcompactdFtraceEvent.classzone_idx) +} + +// optional uint32 highest_zoneidx = 4; +inline bool MmCompactionWakeupKcompactdFtraceEvent::_internal_has_highest_zoneidx() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool MmCompactionWakeupKcompactdFtraceEvent::has_highest_zoneidx() const { + return _internal_has_highest_zoneidx(); +} +inline void MmCompactionWakeupKcompactdFtraceEvent::clear_highest_zoneidx() { + highest_zoneidx_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t MmCompactionWakeupKcompactdFtraceEvent::_internal_highest_zoneidx() const { + return highest_zoneidx_; +} +inline uint32_t MmCompactionWakeupKcompactdFtraceEvent::highest_zoneidx() const { + // @@protoc_insertion_point(field_get:MmCompactionWakeupKcompactdFtraceEvent.highest_zoneidx) + return _internal_highest_zoneidx(); +} +inline void MmCompactionWakeupKcompactdFtraceEvent::_internal_set_highest_zoneidx(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + highest_zoneidx_ = value; +} +inline void MmCompactionWakeupKcompactdFtraceEvent::set_highest_zoneidx(uint32_t value) { + _internal_set_highest_zoneidx(value); + // @@protoc_insertion_point(field_set:MmCompactionWakeupKcompactdFtraceEvent.highest_zoneidx) +} + +// ------------------------------------------------------------------- + +// CpuhpExitFtraceEvent + +// optional uint32 cpu = 1; +inline bool CpuhpExitFtraceEvent::_internal_has_cpu() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CpuhpExitFtraceEvent::has_cpu() const { + return _internal_has_cpu(); +} +inline void CpuhpExitFtraceEvent::clear_cpu() { + cpu_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t CpuhpExitFtraceEvent::_internal_cpu() const { + return cpu_; +} +inline uint32_t CpuhpExitFtraceEvent::cpu() const { + // @@protoc_insertion_point(field_get:CpuhpExitFtraceEvent.cpu) + return _internal_cpu(); +} +inline void CpuhpExitFtraceEvent::_internal_set_cpu(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + cpu_ = value; +} +inline void CpuhpExitFtraceEvent::set_cpu(uint32_t value) { + _internal_set_cpu(value); + // @@protoc_insertion_point(field_set:CpuhpExitFtraceEvent.cpu) +} + +// optional int32 idx = 2; +inline bool CpuhpExitFtraceEvent::_internal_has_idx() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CpuhpExitFtraceEvent::has_idx() const { + return _internal_has_idx(); +} +inline void CpuhpExitFtraceEvent::clear_idx() { + idx_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t CpuhpExitFtraceEvent::_internal_idx() const { + return idx_; +} +inline int32_t CpuhpExitFtraceEvent::idx() const { + // @@protoc_insertion_point(field_get:CpuhpExitFtraceEvent.idx) + return _internal_idx(); +} +inline void CpuhpExitFtraceEvent::_internal_set_idx(int32_t value) { + _has_bits_[0] |= 0x00000002u; + idx_ = value; +} +inline void CpuhpExitFtraceEvent::set_idx(int32_t value) { + _internal_set_idx(value); + // @@protoc_insertion_point(field_set:CpuhpExitFtraceEvent.idx) +} + +// optional int32 ret = 3; +inline bool CpuhpExitFtraceEvent::_internal_has_ret() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool CpuhpExitFtraceEvent::has_ret() const { + return _internal_has_ret(); +} +inline void CpuhpExitFtraceEvent::clear_ret() { + ret_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t CpuhpExitFtraceEvent::_internal_ret() const { + return ret_; +} +inline int32_t CpuhpExitFtraceEvent::ret() const { + // @@protoc_insertion_point(field_get:CpuhpExitFtraceEvent.ret) + return _internal_ret(); +} +inline void CpuhpExitFtraceEvent::_internal_set_ret(int32_t value) { + _has_bits_[0] |= 0x00000004u; + ret_ = value; +} +inline void CpuhpExitFtraceEvent::set_ret(int32_t value) { + _internal_set_ret(value); + // @@protoc_insertion_point(field_set:CpuhpExitFtraceEvent.ret) +} + +// optional int32 state = 4; +inline bool CpuhpExitFtraceEvent::_internal_has_state() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool CpuhpExitFtraceEvent::has_state() const { + return _internal_has_state(); +} +inline void CpuhpExitFtraceEvent::clear_state() { + state_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline int32_t CpuhpExitFtraceEvent::_internal_state() const { + return state_; +} +inline int32_t CpuhpExitFtraceEvent::state() const { + // @@protoc_insertion_point(field_get:CpuhpExitFtraceEvent.state) + return _internal_state(); +} +inline void CpuhpExitFtraceEvent::_internal_set_state(int32_t value) { + _has_bits_[0] |= 0x00000008u; + state_ = value; +} +inline void CpuhpExitFtraceEvent::set_state(int32_t value) { + _internal_set_state(value); + // @@protoc_insertion_point(field_set:CpuhpExitFtraceEvent.state) +} + +// ------------------------------------------------------------------- + +// CpuhpMultiEnterFtraceEvent + +// optional uint32 cpu = 1; +inline bool CpuhpMultiEnterFtraceEvent::_internal_has_cpu() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CpuhpMultiEnterFtraceEvent::has_cpu() const { + return _internal_has_cpu(); +} +inline void CpuhpMultiEnterFtraceEvent::clear_cpu() { + cpu_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t CpuhpMultiEnterFtraceEvent::_internal_cpu() const { + return cpu_; +} +inline uint32_t CpuhpMultiEnterFtraceEvent::cpu() const { + // @@protoc_insertion_point(field_get:CpuhpMultiEnterFtraceEvent.cpu) + return _internal_cpu(); +} +inline void CpuhpMultiEnterFtraceEvent::_internal_set_cpu(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + cpu_ = value; +} +inline void CpuhpMultiEnterFtraceEvent::set_cpu(uint32_t value) { + _internal_set_cpu(value); + // @@protoc_insertion_point(field_set:CpuhpMultiEnterFtraceEvent.cpu) +} + +// optional uint64 fun = 2; +inline bool CpuhpMultiEnterFtraceEvent::_internal_has_fun() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CpuhpMultiEnterFtraceEvent::has_fun() const { + return _internal_has_fun(); +} +inline void CpuhpMultiEnterFtraceEvent::clear_fun() { + fun_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t CpuhpMultiEnterFtraceEvent::_internal_fun() const { + return fun_; +} +inline uint64_t CpuhpMultiEnterFtraceEvent::fun() const { + // @@protoc_insertion_point(field_get:CpuhpMultiEnterFtraceEvent.fun) + return _internal_fun(); +} +inline void CpuhpMultiEnterFtraceEvent::_internal_set_fun(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + fun_ = value; +} +inline void CpuhpMultiEnterFtraceEvent::set_fun(uint64_t value) { + _internal_set_fun(value); + // @@protoc_insertion_point(field_set:CpuhpMultiEnterFtraceEvent.fun) +} + +// optional int32 idx = 3; +inline bool CpuhpMultiEnterFtraceEvent::_internal_has_idx() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool CpuhpMultiEnterFtraceEvent::has_idx() const { + return _internal_has_idx(); +} +inline void CpuhpMultiEnterFtraceEvent::clear_idx() { + idx_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t CpuhpMultiEnterFtraceEvent::_internal_idx() const { + return idx_; +} +inline int32_t CpuhpMultiEnterFtraceEvent::idx() const { + // @@protoc_insertion_point(field_get:CpuhpMultiEnterFtraceEvent.idx) + return _internal_idx(); +} +inline void CpuhpMultiEnterFtraceEvent::_internal_set_idx(int32_t value) { + _has_bits_[0] |= 0x00000004u; + idx_ = value; +} +inline void CpuhpMultiEnterFtraceEvent::set_idx(int32_t value) { + _internal_set_idx(value); + // @@protoc_insertion_point(field_set:CpuhpMultiEnterFtraceEvent.idx) +} + +// optional int32 target = 4; +inline bool CpuhpMultiEnterFtraceEvent::_internal_has_target() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool CpuhpMultiEnterFtraceEvent::has_target() const { + return _internal_has_target(); +} +inline void CpuhpMultiEnterFtraceEvent::clear_target() { + target_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline int32_t CpuhpMultiEnterFtraceEvent::_internal_target() const { + return target_; +} +inline int32_t CpuhpMultiEnterFtraceEvent::target() const { + // @@protoc_insertion_point(field_get:CpuhpMultiEnterFtraceEvent.target) + return _internal_target(); +} +inline void CpuhpMultiEnterFtraceEvent::_internal_set_target(int32_t value) { + _has_bits_[0] |= 0x00000008u; + target_ = value; +} +inline void CpuhpMultiEnterFtraceEvent::set_target(int32_t value) { + _internal_set_target(value); + // @@protoc_insertion_point(field_set:CpuhpMultiEnterFtraceEvent.target) +} + +// ------------------------------------------------------------------- + +// CpuhpEnterFtraceEvent + +// optional uint32 cpu = 1; +inline bool CpuhpEnterFtraceEvent::_internal_has_cpu() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CpuhpEnterFtraceEvent::has_cpu() const { + return _internal_has_cpu(); +} +inline void CpuhpEnterFtraceEvent::clear_cpu() { + cpu_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t CpuhpEnterFtraceEvent::_internal_cpu() const { + return cpu_; +} +inline uint32_t CpuhpEnterFtraceEvent::cpu() const { + // @@protoc_insertion_point(field_get:CpuhpEnterFtraceEvent.cpu) + return _internal_cpu(); +} +inline void CpuhpEnterFtraceEvent::_internal_set_cpu(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + cpu_ = value; +} +inline void CpuhpEnterFtraceEvent::set_cpu(uint32_t value) { + _internal_set_cpu(value); + // @@protoc_insertion_point(field_set:CpuhpEnterFtraceEvent.cpu) +} + +// optional uint64 fun = 2; +inline bool CpuhpEnterFtraceEvent::_internal_has_fun() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CpuhpEnterFtraceEvent::has_fun() const { + return _internal_has_fun(); +} +inline void CpuhpEnterFtraceEvent::clear_fun() { + fun_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t CpuhpEnterFtraceEvent::_internal_fun() const { + return fun_; +} +inline uint64_t CpuhpEnterFtraceEvent::fun() const { + // @@protoc_insertion_point(field_get:CpuhpEnterFtraceEvent.fun) + return _internal_fun(); +} +inline void CpuhpEnterFtraceEvent::_internal_set_fun(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + fun_ = value; +} +inline void CpuhpEnterFtraceEvent::set_fun(uint64_t value) { + _internal_set_fun(value); + // @@protoc_insertion_point(field_set:CpuhpEnterFtraceEvent.fun) +} + +// optional int32 idx = 3; +inline bool CpuhpEnterFtraceEvent::_internal_has_idx() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool CpuhpEnterFtraceEvent::has_idx() const { + return _internal_has_idx(); +} +inline void CpuhpEnterFtraceEvent::clear_idx() { + idx_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t CpuhpEnterFtraceEvent::_internal_idx() const { + return idx_; +} +inline int32_t CpuhpEnterFtraceEvent::idx() const { + // @@protoc_insertion_point(field_get:CpuhpEnterFtraceEvent.idx) + return _internal_idx(); +} +inline void CpuhpEnterFtraceEvent::_internal_set_idx(int32_t value) { + _has_bits_[0] |= 0x00000004u; + idx_ = value; +} +inline void CpuhpEnterFtraceEvent::set_idx(int32_t value) { + _internal_set_idx(value); + // @@protoc_insertion_point(field_set:CpuhpEnterFtraceEvent.idx) +} + +// optional int32 target = 4; +inline bool CpuhpEnterFtraceEvent::_internal_has_target() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool CpuhpEnterFtraceEvent::has_target() const { + return _internal_has_target(); +} +inline void CpuhpEnterFtraceEvent::clear_target() { + target_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline int32_t CpuhpEnterFtraceEvent::_internal_target() const { + return target_; +} +inline int32_t CpuhpEnterFtraceEvent::target() const { + // @@protoc_insertion_point(field_get:CpuhpEnterFtraceEvent.target) + return _internal_target(); +} +inline void CpuhpEnterFtraceEvent::_internal_set_target(int32_t value) { + _has_bits_[0] |= 0x00000008u; + target_ = value; +} +inline void CpuhpEnterFtraceEvent::set_target(int32_t value) { + _internal_set_target(value); + // @@protoc_insertion_point(field_set:CpuhpEnterFtraceEvent.target) +} + +// ------------------------------------------------------------------- + +// CpuhpLatencyFtraceEvent + +// optional uint32 cpu = 1; +inline bool CpuhpLatencyFtraceEvent::_internal_has_cpu() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CpuhpLatencyFtraceEvent::has_cpu() const { + return _internal_has_cpu(); +} +inline void CpuhpLatencyFtraceEvent::clear_cpu() { + cpu_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t CpuhpLatencyFtraceEvent::_internal_cpu() const { + return cpu_; +} +inline uint32_t CpuhpLatencyFtraceEvent::cpu() const { + // @@protoc_insertion_point(field_get:CpuhpLatencyFtraceEvent.cpu) + return _internal_cpu(); +} +inline void CpuhpLatencyFtraceEvent::_internal_set_cpu(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + cpu_ = value; +} +inline void CpuhpLatencyFtraceEvent::set_cpu(uint32_t value) { + _internal_set_cpu(value); + // @@protoc_insertion_point(field_set:CpuhpLatencyFtraceEvent.cpu) +} + +// optional int32 ret = 2; +inline bool CpuhpLatencyFtraceEvent::_internal_has_ret() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CpuhpLatencyFtraceEvent::has_ret() const { + return _internal_has_ret(); +} +inline void CpuhpLatencyFtraceEvent::clear_ret() { + ret_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t CpuhpLatencyFtraceEvent::_internal_ret() const { + return ret_; +} +inline int32_t CpuhpLatencyFtraceEvent::ret() const { + // @@protoc_insertion_point(field_get:CpuhpLatencyFtraceEvent.ret) + return _internal_ret(); +} +inline void CpuhpLatencyFtraceEvent::_internal_set_ret(int32_t value) { + _has_bits_[0] |= 0x00000002u; + ret_ = value; +} +inline void CpuhpLatencyFtraceEvent::set_ret(int32_t value) { + _internal_set_ret(value); + // @@protoc_insertion_point(field_set:CpuhpLatencyFtraceEvent.ret) +} + +// optional uint32 state = 3; +inline bool CpuhpLatencyFtraceEvent::_internal_has_state() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool CpuhpLatencyFtraceEvent::has_state() const { + return _internal_has_state(); +} +inline void CpuhpLatencyFtraceEvent::clear_state() { + state_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t CpuhpLatencyFtraceEvent::_internal_state() const { + return state_; +} +inline uint32_t CpuhpLatencyFtraceEvent::state() const { + // @@protoc_insertion_point(field_get:CpuhpLatencyFtraceEvent.state) + return _internal_state(); +} +inline void CpuhpLatencyFtraceEvent::_internal_set_state(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + state_ = value; +} +inline void CpuhpLatencyFtraceEvent::set_state(uint32_t value) { + _internal_set_state(value); + // @@protoc_insertion_point(field_set:CpuhpLatencyFtraceEvent.state) +} + +// optional uint64 time = 4; +inline bool CpuhpLatencyFtraceEvent::_internal_has_time() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool CpuhpLatencyFtraceEvent::has_time() const { + return _internal_has_time(); +} +inline void CpuhpLatencyFtraceEvent::clear_time() { + time_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t CpuhpLatencyFtraceEvent::_internal_time() const { + return time_; +} +inline uint64_t CpuhpLatencyFtraceEvent::time() const { + // @@protoc_insertion_point(field_get:CpuhpLatencyFtraceEvent.time) + return _internal_time(); +} +inline void CpuhpLatencyFtraceEvent::_internal_set_time(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + time_ = value; +} +inline void CpuhpLatencyFtraceEvent::set_time(uint64_t value) { + _internal_set_time(value); + // @@protoc_insertion_point(field_set:CpuhpLatencyFtraceEvent.time) +} + +// ------------------------------------------------------------------- + +// CpuhpPauseFtraceEvent + +// optional uint32 active_cpus = 1; +inline bool CpuhpPauseFtraceEvent::_internal_has_active_cpus() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CpuhpPauseFtraceEvent::has_active_cpus() const { + return _internal_has_active_cpus(); +} +inline void CpuhpPauseFtraceEvent::clear_active_cpus() { + active_cpus_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t CpuhpPauseFtraceEvent::_internal_active_cpus() const { + return active_cpus_; +} +inline uint32_t CpuhpPauseFtraceEvent::active_cpus() const { + // @@protoc_insertion_point(field_get:CpuhpPauseFtraceEvent.active_cpus) + return _internal_active_cpus(); +} +inline void CpuhpPauseFtraceEvent::_internal_set_active_cpus(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + active_cpus_ = value; +} +inline void CpuhpPauseFtraceEvent::set_active_cpus(uint32_t value) { + _internal_set_active_cpus(value); + // @@protoc_insertion_point(field_set:CpuhpPauseFtraceEvent.active_cpus) +} + +// optional uint32 cpus = 2; +inline bool CpuhpPauseFtraceEvent::_internal_has_cpus() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CpuhpPauseFtraceEvent::has_cpus() const { + return _internal_has_cpus(); +} +inline void CpuhpPauseFtraceEvent::clear_cpus() { + cpus_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t CpuhpPauseFtraceEvent::_internal_cpus() const { + return cpus_; +} +inline uint32_t CpuhpPauseFtraceEvent::cpus() const { + // @@protoc_insertion_point(field_get:CpuhpPauseFtraceEvent.cpus) + return _internal_cpus(); +} +inline void CpuhpPauseFtraceEvent::_internal_set_cpus(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + cpus_ = value; +} +inline void CpuhpPauseFtraceEvent::set_cpus(uint32_t value) { + _internal_set_cpus(value); + // @@protoc_insertion_point(field_set:CpuhpPauseFtraceEvent.cpus) +} + +// optional uint32 pause = 3; +inline bool CpuhpPauseFtraceEvent::_internal_has_pause() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool CpuhpPauseFtraceEvent::has_pause() const { + return _internal_has_pause(); +} +inline void CpuhpPauseFtraceEvent::clear_pause() { + pause_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t CpuhpPauseFtraceEvent::_internal_pause() const { + return pause_; +} +inline uint32_t CpuhpPauseFtraceEvent::pause() const { + // @@protoc_insertion_point(field_get:CpuhpPauseFtraceEvent.pause) + return _internal_pause(); +} +inline void CpuhpPauseFtraceEvent::_internal_set_pause(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + pause_ = value; +} +inline void CpuhpPauseFtraceEvent::set_pause(uint32_t value) { + _internal_set_pause(value); + // @@protoc_insertion_point(field_set:CpuhpPauseFtraceEvent.pause) +} + +// optional uint32 time = 4; +inline bool CpuhpPauseFtraceEvent::_internal_has_time() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool CpuhpPauseFtraceEvent::has_time() const { + return _internal_has_time(); +} +inline void CpuhpPauseFtraceEvent::clear_time() { + time_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t CpuhpPauseFtraceEvent::_internal_time() const { + return time_; +} +inline uint32_t CpuhpPauseFtraceEvent::time() const { + // @@protoc_insertion_point(field_get:CpuhpPauseFtraceEvent.time) + return _internal_time(); +} +inline void CpuhpPauseFtraceEvent::_internal_set_time(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + time_ = value; +} +inline void CpuhpPauseFtraceEvent::set_time(uint32_t value) { + _internal_set_time(value); + // @@protoc_insertion_point(field_set:CpuhpPauseFtraceEvent.time) +} + +// ------------------------------------------------------------------- + +// CrosEcSensorhubDataFtraceEvent + +// optional int64 current_time = 1; +inline bool CrosEcSensorhubDataFtraceEvent::_internal_has_current_time() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CrosEcSensorhubDataFtraceEvent::has_current_time() const { + return _internal_has_current_time(); +} +inline void CrosEcSensorhubDataFtraceEvent::clear_current_time() { + current_time_ = int64_t{0}; + _has_bits_[0] &= ~0x00000001u; +} +inline int64_t CrosEcSensorhubDataFtraceEvent::_internal_current_time() const { + return current_time_; +} +inline int64_t CrosEcSensorhubDataFtraceEvent::current_time() const { + // @@protoc_insertion_point(field_get:CrosEcSensorhubDataFtraceEvent.current_time) + return _internal_current_time(); +} +inline void CrosEcSensorhubDataFtraceEvent::_internal_set_current_time(int64_t value) { + _has_bits_[0] |= 0x00000001u; + current_time_ = value; +} +inline void CrosEcSensorhubDataFtraceEvent::set_current_time(int64_t value) { + _internal_set_current_time(value); + // @@protoc_insertion_point(field_set:CrosEcSensorhubDataFtraceEvent.current_time) +} + +// optional int64 current_timestamp = 2; +inline bool CrosEcSensorhubDataFtraceEvent::_internal_has_current_timestamp() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CrosEcSensorhubDataFtraceEvent::has_current_timestamp() const { + return _internal_has_current_timestamp(); +} +inline void CrosEcSensorhubDataFtraceEvent::clear_current_timestamp() { + current_timestamp_ = int64_t{0}; + _has_bits_[0] &= ~0x00000002u; +} +inline int64_t CrosEcSensorhubDataFtraceEvent::_internal_current_timestamp() const { + return current_timestamp_; +} +inline int64_t CrosEcSensorhubDataFtraceEvent::current_timestamp() const { + // @@protoc_insertion_point(field_get:CrosEcSensorhubDataFtraceEvent.current_timestamp) + return _internal_current_timestamp(); +} +inline void CrosEcSensorhubDataFtraceEvent::_internal_set_current_timestamp(int64_t value) { + _has_bits_[0] |= 0x00000002u; + current_timestamp_ = value; +} +inline void CrosEcSensorhubDataFtraceEvent::set_current_timestamp(int64_t value) { + _internal_set_current_timestamp(value); + // @@protoc_insertion_point(field_set:CrosEcSensorhubDataFtraceEvent.current_timestamp) +} + +// optional int64 delta = 3; +inline bool CrosEcSensorhubDataFtraceEvent::_internal_has_delta() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool CrosEcSensorhubDataFtraceEvent::has_delta() const { + return _internal_has_delta(); +} +inline void CrosEcSensorhubDataFtraceEvent::clear_delta() { + delta_ = int64_t{0}; + _has_bits_[0] &= ~0x00000004u; +} +inline int64_t CrosEcSensorhubDataFtraceEvent::_internal_delta() const { + return delta_; +} +inline int64_t CrosEcSensorhubDataFtraceEvent::delta() const { + // @@protoc_insertion_point(field_get:CrosEcSensorhubDataFtraceEvent.delta) + return _internal_delta(); +} +inline void CrosEcSensorhubDataFtraceEvent::_internal_set_delta(int64_t value) { + _has_bits_[0] |= 0x00000004u; + delta_ = value; +} +inline void CrosEcSensorhubDataFtraceEvent::set_delta(int64_t value) { + _internal_set_delta(value); + // @@protoc_insertion_point(field_set:CrosEcSensorhubDataFtraceEvent.delta) +} + +// optional uint32 ec_fifo_timestamp = 4; +inline bool CrosEcSensorhubDataFtraceEvent::_internal_has_ec_fifo_timestamp() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool CrosEcSensorhubDataFtraceEvent::has_ec_fifo_timestamp() const { + return _internal_has_ec_fifo_timestamp(); +} +inline void CrosEcSensorhubDataFtraceEvent::clear_ec_fifo_timestamp() { + ec_fifo_timestamp_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t CrosEcSensorhubDataFtraceEvent::_internal_ec_fifo_timestamp() const { + return ec_fifo_timestamp_; +} +inline uint32_t CrosEcSensorhubDataFtraceEvent::ec_fifo_timestamp() const { + // @@protoc_insertion_point(field_get:CrosEcSensorhubDataFtraceEvent.ec_fifo_timestamp) + return _internal_ec_fifo_timestamp(); +} +inline void CrosEcSensorhubDataFtraceEvent::_internal_set_ec_fifo_timestamp(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + ec_fifo_timestamp_ = value; +} +inline void CrosEcSensorhubDataFtraceEvent::set_ec_fifo_timestamp(uint32_t value) { + _internal_set_ec_fifo_timestamp(value); + // @@protoc_insertion_point(field_set:CrosEcSensorhubDataFtraceEvent.ec_fifo_timestamp) +} + +// optional uint32 ec_sensor_num = 5; +inline bool CrosEcSensorhubDataFtraceEvent::_internal_has_ec_sensor_num() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool CrosEcSensorhubDataFtraceEvent::has_ec_sensor_num() const { + return _internal_has_ec_sensor_num(); +} +inline void CrosEcSensorhubDataFtraceEvent::clear_ec_sensor_num() { + ec_sensor_num_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t CrosEcSensorhubDataFtraceEvent::_internal_ec_sensor_num() const { + return ec_sensor_num_; +} +inline uint32_t CrosEcSensorhubDataFtraceEvent::ec_sensor_num() const { + // @@protoc_insertion_point(field_get:CrosEcSensorhubDataFtraceEvent.ec_sensor_num) + return _internal_ec_sensor_num(); +} +inline void CrosEcSensorhubDataFtraceEvent::_internal_set_ec_sensor_num(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + ec_sensor_num_ = value; +} +inline void CrosEcSensorhubDataFtraceEvent::set_ec_sensor_num(uint32_t value) { + _internal_set_ec_sensor_num(value); + // @@protoc_insertion_point(field_set:CrosEcSensorhubDataFtraceEvent.ec_sensor_num) +} + +// optional int64 fifo_timestamp = 6; +inline bool CrosEcSensorhubDataFtraceEvent::_internal_has_fifo_timestamp() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool CrosEcSensorhubDataFtraceEvent::has_fifo_timestamp() const { + return _internal_has_fifo_timestamp(); +} +inline void CrosEcSensorhubDataFtraceEvent::clear_fifo_timestamp() { + fifo_timestamp_ = int64_t{0}; + _has_bits_[0] &= ~0x00000020u; +} +inline int64_t CrosEcSensorhubDataFtraceEvent::_internal_fifo_timestamp() const { + return fifo_timestamp_; +} +inline int64_t CrosEcSensorhubDataFtraceEvent::fifo_timestamp() const { + // @@protoc_insertion_point(field_get:CrosEcSensorhubDataFtraceEvent.fifo_timestamp) + return _internal_fifo_timestamp(); +} +inline void CrosEcSensorhubDataFtraceEvent::_internal_set_fifo_timestamp(int64_t value) { + _has_bits_[0] |= 0x00000020u; + fifo_timestamp_ = value; +} +inline void CrosEcSensorhubDataFtraceEvent::set_fifo_timestamp(int64_t value) { + _internal_set_fifo_timestamp(value); + // @@protoc_insertion_point(field_set:CrosEcSensorhubDataFtraceEvent.fifo_timestamp) +} + +// ------------------------------------------------------------------- + +// DmaFenceInitFtraceEvent + +// optional uint32 context = 1; +inline bool DmaFenceInitFtraceEvent::_internal_has_context() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool DmaFenceInitFtraceEvent::has_context() const { + return _internal_has_context(); +} +inline void DmaFenceInitFtraceEvent::clear_context() { + context_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t DmaFenceInitFtraceEvent::_internal_context() const { + return context_; +} +inline uint32_t DmaFenceInitFtraceEvent::context() const { + // @@protoc_insertion_point(field_get:DmaFenceInitFtraceEvent.context) + return _internal_context(); +} +inline void DmaFenceInitFtraceEvent::_internal_set_context(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + context_ = value; +} +inline void DmaFenceInitFtraceEvent::set_context(uint32_t value) { + _internal_set_context(value); + // @@protoc_insertion_point(field_set:DmaFenceInitFtraceEvent.context) +} + +// optional string driver = 2; +inline bool DmaFenceInitFtraceEvent::_internal_has_driver() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool DmaFenceInitFtraceEvent::has_driver() const { + return _internal_has_driver(); +} +inline void DmaFenceInitFtraceEvent::clear_driver() { + driver_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& DmaFenceInitFtraceEvent::driver() const { + // @@protoc_insertion_point(field_get:DmaFenceInitFtraceEvent.driver) + return _internal_driver(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void DmaFenceInitFtraceEvent::set_driver(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + driver_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:DmaFenceInitFtraceEvent.driver) +} +inline std::string* DmaFenceInitFtraceEvent::mutable_driver() { + std::string* _s = _internal_mutable_driver(); + // @@protoc_insertion_point(field_mutable:DmaFenceInitFtraceEvent.driver) + return _s; +} +inline const std::string& DmaFenceInitFtraceEvent::_internal_driver() const { + return driver_.Get(); +} +inline void DmaFenceInitFtraceEvent::_internal_set_driver(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + driver_.Set(value, GetArenaForAllocation()); +} +inline std::string* DmaFenceInitFtraceEvent::_internal_mutable_driver() { + _has_bits_[0] |= 0x00000001u; + return driver_.Mutable(GetArenaForAllocation()); +} +inline std::string* DmaFenceInitFtraceEvent::release_driver() { + // @@protoc_insertion_point(field_release:DmaFenceInitFtraceEvent.driver) + if (!_internal_has_driver()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = driver_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (driver_.IsDefault()) { + driver_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void DmaFenceInitFtraceEvent::set_allocated_driver(std::string* driver) { + if (driver != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + driver_.SetAllocated(driver, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (driver_.IsDefault()) { + driver_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:DmaFenceInitFtraceEvent.driver) +} + +// optional uint32 seqno = 3; +inline bool DmaFenceInitFtraceEvent::_internal_has_seqno() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool DmaFenceInitFtraceEvent::has_seqno() const { + return _internal_has_seqno(); +} +inline void DmaFenceInitFtraceEvent::clear_seqno() { + seqno_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t DmaFenceInitFtraceEvent::_internal_seqno() const { + return seqno_; +} +inline uint32_t DmaFenceInitFtraceEvent::seqno() const { + // @@protoc_insertion_point(field_get:DmaFenceInitFtraceEvent.seqno) + return _internal_seqno(); +} +inline void DmaFenceInitFtraceEvent::_internal_set_seqno(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + seqno_ = value; +} +inline void DmaFenceInitFtraceEvent::set_seqno(uint32_t value) { + _internal_set_seqno(value); + // @@protoc_insertion_point(field_set:DmaFenceInitFtraceEvent.seqno) +} + +// optional string timeline = 4; +inline bool DmaFenceInitFtraceEvent::_internal_has_timeline() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool DmaFenceInitFtraceEvent::has_timeline() const { + return _internal_has_timeline(); +} +inline void DmaFenceInitFtraceEvent::clear_timeline() { + timeline_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& DmaFenceInitFtraceEvent::timeline() const { + // @@protoc_insertion_point(field_get:DmaFenceInitFtraceEvent.timeline) + return _internal_timeline(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void DmaFenceInitFtraceEvent::set_timeline(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + timeline_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:DmaFenceInitFtraceEvent.timeline) +} +inline std::string* DmaFenceInitFtraceEvent::mutable_timeline() { + std::string* _s = _internal_mutable_timeline(); + // @@protoc_insertion_point(field_mutable:DmaFenceInitFtraceEvent.timeline) + return _s; +} +inline const std::string& DmaFenceInitFtraceEvent::_internal_timeline() const { + return timeline_.Get(); +} +inline void DmaFenceInitFtraceEvent::_internal_set_timeline(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + timeline_.Set(value, GetArenaForAllocation()); +} +inline std::string* DmaFenceInitFtraceEvent::_internal_mutable_timeline() { + _has_bits_[0] |= 0x00000002u; + return timeline_.Mutable(GetArenaForAllocation()); +} +inline std::string* DmaFenceInitFtraceEvent::release_timeline() { + // @@protoc_insertion_point(field_release:DmaFenceInitFtraceEvent.timeline) + if (!_internal_has_timeline()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = timeline_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (timeline_.IsDefault()) { + timeline_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void DmaFenceInitFtraceEvent::set_allocated_timeline(std::string* timeline) { + if (timeline != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + timeline_.SetAllocated(timeline, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (timeline_.IsDefault()) { + timeline_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:DmaFenceInitFtraceEvent.timeline) +} + +// ------------------------------------------------------------------- + +// DmaFenceEmitFtraceEvent + +// optional uint32 context = 1; +inline bool DmaFenceEmitFtraceEvent::_internal_has_context() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool DmaFenceEmitFtraceEvent::has_context() const { + return _internal_has_context(); +} +inline void DmaFenceEmitFtraceEvent::clear_context() { + context_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t DmaFenceEmitFtraceEvent::_internal_context() const { + return context_; +} +inline uint32_t DmaFenceEmitFtraceEvent::context() const { + // @@protoc_insertion_point(field_get:DmaFenceEmitFtraceEvent.context) + return _internal_context(); +} +inline void DmaFenceEmitFtraceEvent::_internal_set_context(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + context_ = value; +} +inline void DmaFenceEmitFtraceEvent::set_context(uint32_t value) { + _internal_set_context(value); + // @@protoc_insertion_point(field_set:DmaFenceEmitFtraceEvent.context) +} + +// optional string driver = 2; +inline bool DmaFenceEmitFtraceEvent::_internal_has_driver() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool DmaFenceEmitFtraceEvent::has_driver() const { + return _internal_has_driver(); +} +inline void DmaFenceEmitFtraceEvent::clear_driver() { + driver_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& DmaFenceEmitFtraceEvent::driver() const { + // @@protoc_insertion_point(field_get:DmaFenceEmitFtraceEvent.driver) + return _internal_driver(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void DmaFenceEmitFtraceEvent::set_driver(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + driver_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:DmaFenceEmitFtraceEvent.driver) +} +inline std::string* DmaFenceEmitFtraceEvent::mutable_driver() { + std::string* _s = _internal_mutable_driver(); + // @@protoc_insertion_point(field_mutable:DmaFenceEmitFtraceEvent.driver) + return _s; +} +inline const std::string& DmaFenceEmitFtraceEvent::_internal_driver() const { + return driver_.Get(); +} +inline void DmaFenceEmitFtraceEvent::_internal_set_driver(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + driver_.Set(value, GetArenaForAllocation()); +} +inline std::string* DmaFenceEmitFtraceEvent::_internal_mutable_driver() { + _has_bits_[0] |= 0x00000001u; + return driver_.Mutable(GetArenaForAllocation()); +} +inline std::string* DmaFenceEmitFtraceEvent::release_driver() { + // @@protoc_insertion_point(field_release:DmaFenceEmitFtraceEvent.driver) + if (!_internal_has_driver()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = driver_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (driver_.IsDefault()) { + driver_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void DmaFenceEmitFtraceEvent::set_allocated_driver(std::string* driver) { + if (driver != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + driver_.SetAllocated(driver, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (driver_.IsDefault()) { + driver_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:DmaFenceEmitFtraceEvent.driver) +} + +// optional uint32 seqno = 3; +inline bool DmaFenceEmitFtraceEvent::_internal_has_seqno() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool DmaFenceEmitFtraceEvent::has_seqno() const { + return _internal_has_seqno(); +} +inline void DmaFenceEmitFtraceEvent::clear_seqno() { + seqno_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t DmaFenceEmitFtraceEvent::_internal_seqno() const { + return seqno_; +} +inline uint32_t DmaFenceEmitFtraceEvent::seqno() const { + // @@protoc_insertion_point(field_get:DmaFenceEmitFtraceEvent.seqno) + return _internal_seqno(); +} +inline void DmaFenceEmitFtraceEvent::_internal_set_seqno(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + seqno_ = value; +} +inline void DmaFenceEmitFtraceEvent::set_seqno(uint32_t value) { + _internal_set_seqno(value); + // @@protoc_insertion_point(field_set:DmaFenceEmitFtraceEvent.seqno) +} + +// optional string timeline = 4; +inline bool DmaFenceEmitFtraceEvent::_internal_has_timeline() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool DmaFenceEmitFtraceEvent::has_timeline() const { + return _internal_has_timeline(); +} +inline void DmaFenceEmitFtraceEvent::clear_timeline() { + timeline_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& DmaFenceEmitFtraceEvent::timeline() const { + // @@protoc_insertion_point(field_get:DmaFenceEmitFtraceEvent.timeline) + return _internal_timeline(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void DmaFenceEmitFtraceEvent::set_timeline(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + timeline_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:DmaFenceEmitFtraceEvent.timeline) +} +inline std::string* DmaFenceEmitFtraceEvent::mutable_timeline() { + std::string* _s = _internal_mutable_timeline(); + // @@protoc_insertion_point(field_mutable:DmaFenceEmitFtraceEvent.timeline) + return _s; +} +inline const std::string& DmaFenceEmitFtraceEvent::_internal_timeline() const { + return timeline_.Get(); +} +inline void DmaFenceEmitFtraceEvent::_internal_set_timeline(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + timeline_.Set(value, GetArenaForAllocation()); +} +inline std::string* DmaFenceEmitFtraceEvent::_internal_mutable_timeline() { + _has_bits_[0] |= 0x00000002u; + return timeline_.Mutable(GetArenaForAllocation()); +} +inline std::string* DmaFenceEmitFtraceEvent::release_timeline() { + // @@protoc_insertion_point(field_release:DmaFenceEmitFtraceEvent.timeline) + if (!_internal_has_timeline()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = timeline_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (timeline_.IsDefault()) { + timeline_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void DmaFenceEmitFtraceEvent::set_allocated_timeline(std::string* timeline) { + if (timeline != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + timeline_.SetAllocated(timeline, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (timeline_.IsDefault()) { + timeline_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:DmaFenceEmitFtraceEvent.timeline) +} + +// ------------------------------------------------------------------- + +// DmaFenceSignaledFtraceEvent + +// optional uint32 context = 1; +inline bool DmaFenceSignaledFtraceEvent::_internal_has_context() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool DmaFenceSignaledFtraceEvent::has_context() const { + return _internal_has_context(); +} +inline void DmaFenceSignaledFtraceEvent::clear_context() { + context_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t DmaFenceSignaledFtraceEvent::_internal_context() const { + return context_; +} +inline uint32_t DmaFenceSignaledFtraceEvent::context() const { + // @@protoc_insertion_point(field_get:DmaFenceSignaledFtraceEvent.context) + return _internal_context(); +} +inline void DmaFenceSignaledFtraceEvent::_internal_set_context(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + context_ = value; +} +inline void DmaFenceSignaledFtraceEvent::set_context(uint32_t value) { + _internal_set_context(value); + // @@protoc_insertion_point(field_set:DmaFenceSignaledFtraceEvent.context) +} + +// optional string driver = 2; +inline bool DmaFenceSignaledFtraceEvent::_internal_has_driver() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool DmaFenceSignaledFtraceEvent::has_driver() const { + return _internal_has_driver(); +} +inline void DmaFenceSignaledFtraceEvent::clear_driver() { + driver_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& DmaFenceSignaledFtraceEvent::driver() const { + // @@protoc_insertion_point(field_get:DmaFenceSignaledFtraceEvent.driver) + return _internal_driver(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void DmaFenceSignaledFtraceEvent::set_driver(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + driver_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:DmaFenceSignaledFtraceEvent.driver) +} +inline std::string* DmaFenceSignaledFtraceEvent::mutable_driver() { + std::string* _s = _internal_mutable_driver(); + // @@protoc_insertion_point(field_mutable:DmaFenceSignaledFtraceEvent.driver) + return _s; +} +inline const std::string& DmaFenceSignaledFtraceEvent::_internal_driver() const { + return driver_.Get(); +} +inline void DmaFenceSignaledFtraceEvent::_internal_set_driver(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + driver_.Set(value, GetArenaForAllocation()); +} +inline std::string* DmaFenceSignaledFtraceEvent::_internal_mutable_driver() { + _has_bits_[0] |= 0x00000001u; + return driver_.Mutable(GetArenaForAllocation()); +} +inline std::string* DmaFenceSignaledFtraceEvent::release_driver() { + // @@protoc_insertion_point(field_release:DmaFenceSignaledFtraceEvent.driver) + if (!_internal_has_driver()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = driver_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (driver_.IsDefault()) { + driver_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void DmaFenceSignaledFtraceEvent::set_allocated_driver(std::string* driver) { + if (driver != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + driver_.SetAllocated(driver, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (driver_.IsDefault()) { + driver_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:DmaFenceSignaledFtraceEvent.driver) +} + +// optional uint32 seqno = 3; +inline bool DmaFenceSignaledFtraceEvent::_internal_has_seqno() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool DmaFenceSignaledFtraceEvent::has_seqno() const { + return _internal_has_seqno(); +} +inline void DmaFenceSignaledFtraceEvent::clear_seqno() { + seqno_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t DmaFenceSignaledFtraceEvent::_internal_seqno() const { + return seqno_; +} +inline uint32_t DmaFenceSignaledFtraceEvent::seqno() const { + // @@protoc_insertion_point(field_get:DmaFenceSignaledFtraceEvent.seqno) + return _internal_seqno(); +} +inline void DmaFenceSignaledFtraceEvent::_internal_set_seqno(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + seqno_ = value; +} +inline void DmaFenceSignaledFtraceEvent::set_seqno(uint32_t value) { + _internal_set_seqno(value); + // @@protoc_insertion_point(field_set:DmaFenceSignaledFtraceEvent.seqno) +} + +// optional string timeline = 4; +inline bool DmaFenceSignaledFtraceEvent::_internal_has_timeline() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool DmaFenceSignaledFtraceEvent::has_timeline() const { + return _internal_has_timeline(); +} +inline void DmaFenceSignaledFtraceEvent::clear_timeline() { + timeline_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& DmaFenceSignaledFtraceEvent::timeline() const { + // @@protoc_insertion_point(field_get:DmaFenceSignaledFtraceEvent.timeline) + return _internal_timeline(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void DmaFenceSignaledFtraceEvent::set_timeline(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + timeline_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:DmaFenceSignaledFtraceEvent.timeline) +} +inline std::string* DmaFenceSignaledFtraceEvent::mutable_timeline() { + std::string* _s = _internal_mutable_timeline(); + // @@protoc_insertion_point(field_mutable:DmaFenceSignaledFtraceEvent.timeline) + return _s; +} +inline const std::string& DmaFenceSignaledFtraceEvent::_internal_timeline() const { + return timeline_.Get(); +} +inline void DmaFenceSignaledFtraceEvent::_internal_set_timeline(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + timeline_.Set(value, GetArenaForAllocation()); +} +inline std::string* DmaFenceSignaledFtraceEvent::_internal_mutable_timeline() { + _has_bits_[0] |= 0x00000002u; + return timeline_.Mutable(GetArenaForAllocation()); +} +inline std::string* DmaFenceSignaledFtraceEvent::release_timeline() { + // @@protoc_insertion_point(field_release:DmaFenceSignaledFtraceEvent.timeline) + if (!_internal_has_timeline()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = timeline_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (timeline_.IsDefault()) { + timeline_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void DmaFenceSignaledFtraceEvent::set_allocated_timeline(std::string* timeline) { + if (timeline != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + timeline_.SetAllocated(timeline, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (timeline_.IsDefault()) { + timeline_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:DmaFenceSignaledFtraceEvent.timeline) +} + +// ------------------------------------------------------------------- + +// DmaFenceWaitStartFtraceEvent + +// optional uint32 context = 1; +inline bool DmaFenceWaitStartFtraceEvent::_internal_has_context() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool DmaFenceWaitStartFtraceEvent::has_context() const { + return _internal_has_context(); +} +inline void DmaFenceWaitStartFtraceEvent::clear_context() { + context_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t DmaFenceWaitStartFtraceEvent::_internal_context() const { + return context_; +} +inline uint32_t DmaFenceWaitStartFtraceEvent::context() const { + // @@protoc_insertion_point(field_get:DmaFenceWaitStartFtraceEvent.context) + return _internal_context(); +} +inline void DmaFenceWaitStartFtraceEvent::_internal_set_context(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + context_ = value; +} +inline void DmaFenceWaitStartFtraceEvent::set_context(uint32_t value) { + _internal_set_context(value); + // @@protoc_insertion_point(field_set:DmaFenceWaitStartFtraceEvent.context) +} + +// optional string driver = 2; +inline bool DmaFenceWaitStartFtraceEvent::_internal_has_driver() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool DmaFenceWaitStartFtraceEvent::has_driver() const { + return _internal_has_driver(); +} +inline void DmaFenceWaitStartFtraceEvent::clear_driver() { + driver_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& DmaFenceWaitStartFtraceEvent::driver() const { + // @@protoc_insertion_point(field_get:DmaFenceWaitStartFtraceEvent.driver) + return _internal_driver(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void DmaFenceWaitStartFtraceEvent::set_driver(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + driver_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:DmaFenceWaitStartFtraceEvent.driver) +} +inline std::string* DmaFenceWaitStartFtraceEvent::mutable_driver() { + std::string* _s = _internal_mutable_driver(); + // @@protoc_insertion_point(field_mutable:DmaFenceWaitStartFtraceEvent.driver) + return _s; +} +inline const std::string& DmaFenceWaitStartFtraceEvent::_internal_driver() const { + return driver_.Get(); +} +inline void DmaFenceWaitStartFtraceEvent::_internal_set_driver(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + driver_.Set(value, GetArenaForAllocation()); +} +inline std::string* DmaFenceWaitStartFtraceEvent::_internal_mutable_driver() { + _has_bits_[0] |= 0x00000001u; + return driver_.Mutable(GetArenaForAllocation()); +} +inline std::string* DmaFenceWaitStartFtraceEvent::release_driver() { + // @@protoc_insertion_point(field_release:DmaFenceWaitStartFtraceEvent.driver) + if (!_internal_has_driver()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = driver_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (driver_.IsDefault()) { + driver_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void DmaFenceWaitStartFtraceEvent::set_allocated_driver(std::string* driver) { + if (driver != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + driver_.SetAllocated(driver, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (driver_.IsDefault()) { + driver_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:DmaFenceWaitStartFtraceEvent.driver) +} + +// optional uint32 seqno = 3; +inline bool DmaFenceWaitStartFtraceEvent::_internal_has_seqno() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool DmaFenceWaitStartFtraceEvent::has_seqno() const { + return _internal_has_seqno(); +} +inline void DmaFenceWaitStartFtraceEvent::clear_seqno() { + seqno_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t DmaFenceWaitStartFtraceEvent::_internal_seqno() const { + return seqno_; +} +inline uint32_t DmaFenceWaitStartFtraceEvent::seqno() const { + // @@protoc_insertion_point(field_get:DmaFenceWaitStartFtraceEvent.seqno) + return _internal_seqno(); +} +inline void DmaFenceWaitStartFtraceEvent::_internal_set_seqno(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + seqno_ = value; +} +inline void DmaFenceWaitStartFtraceEvent::set_seqno(uint32_t value) { + _internal_set_seqno(value); + // @@protoc_insertion_point(field_set:DmaFenceWaitStartFtraceEvent.seqno) +} + +// optional string timeline = 4; +inline bool DmaFenceWaitStartFtraceEvent::_internal_has_timeline() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool DmaFenceWaitStartFtraceEvent::has_timeline() const { + return _internal_has_timeline(); +} +inline void DmaFenceWaitStartFtraceEvent::clear_timeline() { + timeline_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& DmaFenceWaitStartFtraceEvent::timeline() const { + // @@protoc_insertion_point(field_get:DmaFenceWaitStartFtraceEvent.timeline) + return _internal_timeline(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void DmaFenceWaitStartFtraceEvent::set_timeline(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + timeline_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:DmaFenceWaitStartFtraceEvent.timeline) +} +inline std::string* DmaFenceWaitStartFtraceEvent::mutable_timeline() { + std::string* _s = _internal_mutable_timeline(); + // @@protoc_insertion_point(field_mutable:DmaFenceWaitStartFtraceEvent.timeline) + return _s; +} +inline const std::string& DmaFenceWaitStartFtraceEvent::_internal_timeline() const { + return timeline_.Get(); +} +inline void DmaFenceWaitStartFtraceEvent::_internal_set_timeline(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + timeline_.Set(value, GetArenaForAllocation()); +} +inline std::string* DmaFenceWaitStartFtraceEvent::_internal_mutable_timeline() { + _has_bits_[0] |= 0x00000002u; + return timeline_.Mutable(GetArenaForAllocation()); +} +inline std::string* DmaFenceWaitStartFtraceEvent::release_timeline() { + // @@protoc_insertion_point(field_release:DmaFenceWaitStartFtraceEvent.timeline) + if (!_internal_has_timeline()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = timeline_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (timeline_.IsDefault()) { + timeline_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void DmaFenceWaitStartFtraceEvent::set_allocated_timeline(std::string* timeline) { + if (timeline != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + timeline_.SetAllocated(timeline, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (timeline_.IsDefault()) { + timeline_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:DmaFenceWaitStartFtraceEvent.timeline) +} + +// ------------------------------------------------------------------- + +// DmaFenceWaitEndFtraceEvent + +// optional uint32 context = 1; +inline bool DmaFenceWaitEndFtraceEvent::_internal_has_context() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool DmaFenceWaitEndFtraceEvent::has_context() const { + return _internal_has_context(); +} +inline void DmaFenceWaitEndFtraceEvent::clear_context() { + context_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t DmaFenceWaitEndFtraceEvent::_internal_context() const { + return context_; +} +inline uint32_t DmaFenceWaitEndFtraceEvent::context() const { + // @@protoc_insertion_point(field_get:DmaFenceWaitEndFtraceEvent.context) + return _internal_context(); +} +inline void DmaFenceWaitEndFtraceEvent::_internal_set_context(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + context_ = value; +} +inline void DmaFenceWaitEndFtraceEvent::set_context(uint32_t value) { + _internal_set_context(value); + // @@protoc_insertion_point(field_set:DmaFenceWaitEndFtraceEvent.context) +} + +// optional string driver = 2; +inline bool DmaFenceWaitEndFtraceEvent::_internal_has_driver() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool DmaFenceWaitEndFtraceEvent::has_driver() const { + return _internal_has_driver(); +} +inline void DmaFenceWaitEndFtraceEvent::clear_driver() { + driver_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& DmaFenceWaitEndFtraceEvent::driver() const { + // @@protoc_insertion_point(field_get:DmaFenceWaitEndFtraceEvent.driver) + return _internal_driver(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void DmaFenceWaitEndFtraceEvent::set_driver(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + driver_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:DmaFenceWaitEndFtraceEvent.driver) +} +inline std::string* DmaFenceWaitEndFtraceEvent::mutable_driver() { + std::string* _s = _internal_mutable_driver(); + // @@protoc_insertion_point(field_mutable:DmaFenceWaitEndFtraceEvent.driver) + return _s; +} +inline const std::string& DmaFenceWaitEndFtraceEvent::_internal_driver() const { + return driver_.Get(); +} +inline void DmaFenceWaitEndFtraceEvent::_internal_set_driver(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + driver_.Set(value, GetArenaForAllocation()); +} +inline std::string* DmaFenceWaitEndFtraceEvent::_internal_mutable_driver() { + _has_bits_[0] |= 0x00000001u; + return driver_.Mutable(GetArenaForAllocation()); +} +inline std::string* DmaFenceWaitEndFtraceEvent::release_driver() { + // @@protoc_insertion_point(field_release:DmaFenceWaitEndFtraceEvent.driver) + if (!_internal_has_driver()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = driver_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (driver_.IsDefault()) { + driver_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void DmaFenceWaitEndFtraceEvent::set_allocated_driver(std::string* driver) { + if (driver != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + driver_.SetAllocated(driver, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (driver_.IsDefault()) { + driver_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:DmaFenceWaitEndFtraceEvent.driver) +} + +// optional uint32 seqno = 3; +inline bool DmaFenceWaitEndFtraceEvent::_internal_has_seqno() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool DmaFenceWaitEndFtraceEvent::has_seqno() const { + return _internal_has_seqno(); +} +inline void DmaFenceWaitEndFtraceEvent::clear_seqno() { + seqno_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t DmaFenceWaitEndFtraceEvent::_internal_seqno() const { + return seqno_; +} +inline uint32_t DmaFenceWaitEndFtraceEvent::seqno() const { + // @@protoc_insertion_point(field_get:DmaFenceWaitEndFtraceEvent.seqno) + return _internal_seqno(); +} +inline void DmaFenceWaitEndFtraceEvent::_internal_set_seqno(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + seqno_ = value; +} +inline void DmaFenceWaitEndFtraceEvent::set_seqno(uint32_t value) { + _internal_set_seqno(value); + // @@protoc_insertion_point(field_set:DmaFenceWaitEndFtraceEvent.seqno) +} + +// optional string timeline = 4; +inline bool DmaFenceWaitEndFtraceEvent::_internal_has_timeline() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool DmaFenceWaitEndFtraceEvent::has_timeline() const { + return _internal_has_timeline(); +} +inline void DmaFenceWaitEndFtraceEvent::clear_timeline() { + timeline_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& DmaFenceWaitEndFtraceEvent::timeline() const { + // @@protoc_insertion_point(field_get:DmaFenceWaitEndFtraceEvent.timeline) + return _internal_timeline(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void DmaFenceWaitEndFtraceEvent::set_timeline(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + timeline_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:DmaFenceWaitEndFtraceEvent.timeline) +} +inline std::string* DmaFenceWaitEndFtraceEvent::mutable_timeline() { + std::string* _s = _internal_mutable_timeline(); + // @@protoc_insertion_point(field_mutable:DmaFenceWaitEndFtraceEvent.timeline) + return _s; +} +inline const std::string& DmaFenceWaitEndFtraceEvent::_internal_timeline() const { + return timeline_.Get(); +} +inline void DmaFenceWaitEndFtraceEvent::_internal_set_timeline(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + timeline_.Set(value, GetArenaForAllocation()); +} +inline std::string* DmaFenceWaitEndFtraceEvent::_internal_mutable_timeline() { + _has_bits_[0] |= 0x00000002u; + return timeline_.Mutable(GetArenaForAllocation()); +} +inline std::string* DmaFenceWaitEndFtraceEvent::release_timeline() { + // @@protoc_insertion_point(field_release:DmaFenceWaitEndFtraceEvent.timeline) + if (!_internal_has_timeline()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = timeline_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (timeline_.IsDefault()) { + timeline_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void DmaFenceWaitEndFtraceEvent::set_allocated_timeline(std::string* timeline) { + if (timeline != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + timeline_.SetAllocated(timeline, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (timeline_.IsDefault()) { + timeline_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:DmaFenceWaitEndFtraceEvent.timeline) +} + +// ------------------------------------------------------------------- + +// DmaHeapStatFtraceEvent + +// optional uint64 inode = 1; +inline bool DmaHeapStatFtraceEvent::_internal_has_inode() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool DmaHeapStatFtraceEvent::has_inode() const { + return _internal_has_inode(); +} +inline void DmaHeapStatFtraceEvent::clear_inode() { + inode_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t DmaHeapStatFtraceEvent::_internal_inode() const { + return inode_; +} +inline uint64_t DmaHeapStatFtraceEvent::inode() const { + // @@protoc_insertion_point(field_get:DmaHeapStatFtraceEvent.inode) + return _internal_inode(); +} +inline void DmaHeapStatFtraceEvent::_internal_set_inode(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + inode_ = value; +} +inline void DmaHeapStatFtraceEvent::set_inode(uint64_t value) { + _internal_set_inode(value); + // @@protoc_insertion_point(field_set:DmaHeapStatFtraceEvent.inode) +} + +// optional int64 len = 2; +inline bool DmaHeapStatFtraceEvent::_internal_has_len() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool DmaHeapStatFtraceEvent::has_len() const { + return _internal_has_len(); +} +inline void DmaHeapStatFtraceEvent::clear_len() { + len_ = int64_t{0}; + _has_bits_[0] &= ~0x00000002u; +} +inline int64_t DmaHeapStatFtraceEvent::_internal_len() const { + return len_; +} +inline int64_t DmaHeapStatFtraceEvent::len() const { + // @@protoc_insertion_point(field_get:DmaHeapStatFtraceEvent.len) + return _internal_len(); +} +inline void DmaHeapStatFtraceEvent::_internal_set_len(int64_t value) { + _has_bits_[0] |= 0x00000002u; + len_ = value; +} +inline void DmaHeapStatFtraceEvent::set_len(int64_t value) { + _internal_set_len(value); + // @@protoc_insertion_point(field_set:DmaHeapStatFtraceEvent.len) +} + +// optional uint64 total_allocated = 3; +inline bool DmaHeapStatFtraceEvent::_internal_has_total_allocated() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool DmaHeapStatFtraceEvent::has_total_allocated() const { + return _internal_has_total_allocated(); +} +inline void DmaHeapStatFtraceEvent::clear_total_allocated() { + total_allocated_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t DmaHeapStatFtraceEvent::_internal_total_allocated() const { + return total_allocated_; +} +inline uint64_t DmaHeapStatFtraceEvent::total_allocated() const { + // @@protoc_insertion_point(field_get:DmaHeapStatFtraceEvent.total_allocated) + return _internal_total_allocated(); +} +inline void DmaHeapStatFtraceEvent::_internal_set_total_allocated(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + total_allocated_ = value; +} +inline void DmaHeapStatFtraceEvent::set_total_allocated(uint64_t value) { + _internal_set_total_allocated(value); + // @@protoc_insertion_point(field_set:DmaHeapStatFtraceEvent.total_allocated) +} + +// ------------------------------------------------------------------- + +// DpuTracingMarkWriteFtraceEvent + +// optional int32 pid = 1; +inline bool DpuTracingMarkWriteFtraceEvent::_internal_has_pid() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool DpuTracingMarkWriteFtraceEvent::has_pid() const { + return _internal_has_pid(); +} +inline void DpuTracingMarkWriteFtraceEvent::clear_pid() { + pid_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t DpuTracingMarkWriteFtraceEvent::_internal_pid() const { + return pid_; +} +inline int32_t DpuTracingMarkWriteFtraceEvent::pid() const { + // @@protoc_insertion_point(field_get:DpuTracingMarkWriteFtraceEvent.pid) + return _internal_pid(); +} +inline void DpuTracingMarkWriteFtraceEvent::_internal_set_pid(int32_t value) { + _has_bits_[0] |= 0x00000004u; + pid_ = value; +} +inline void DpuTracingMarkWriteFtraceEvent::set_pid(int32_t value) { + _internal_set_pid(value); + // @@protoc_insertion_point(field_set:DpuTracingMarkWriteFtraceEvent.pid) +} + +// optional string trace_name = 2; +inline bool DpuTracingMarkWriteFtraceEvent::_internal_has_trace_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool DpuTracingMarkWriteFtraceEvent::has_trace_name() const { + return _internal_has_trace_name(); +} +inline void DpuTracingMarkWriteFtraceEvent::clear_trace_name() { + trace_name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& DpuTracingMarkWriteFtraceEvent::trace_name() const { + // @@protoc_insertion_point(field_get:DpuTracingMarkWriteFtraceEvent.trace_name) + return _internal_trace_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void DpuTracingMarkWriteFtraceEvent::set_trace_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + trace_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:DpuTracingMarkWriteFtraceEvent.trace_name) +} +inline std::string* DpuTracingMarkWriteFtraceEvent::mutable_trace_name() { + std::string* _s = _internal_mutable_trace_name(); + // @@protoc_insertion_point(field_mutable:DpuTracingMarkWriteFtraceEvent.trace_name) + return _s; +} +inline const std::string& DpuTracingMarkWriteFtraceEvent::_internal_trace_name() const { + return trace_name_.Get(); +} +inline void DpuTracingMarkWriteFtraceEvent::_internal_set_trace_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + trace_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* DpuTracingMarkWriteFtraceEvent::_internal_mutable_trace_name() { + _has_bits_[0] |= 0x00000001u; + return trace_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* DpuTracingMarkWriteFtraceEvent::release_trace_name() { + // @@protoc_insertion_point(field_release:DpuTracingMarkWriteFtraceEvent.trace_name) + if (!_internal_has_trace_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = trace_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (trace_name_.IsDefault()) { + trace_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void DpuTracingMarkWriteFtraceEvent::set_allocated_trace_name(std::string* trace_name) { + if (trace_name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + trace_name_.SetAllocated(trace_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (trace_name_.IsDefault()) { + trace_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:DpuTracingMarkWriteFtraceEvent.trace_name) +} + +// optional uint32 trace_begin = 3; +inline bool DpuTracingMarkWriteFtraceEvent::_internal_has_trace_begin() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool DpuTracingMarkWriteFtraceEvent::has_trace_begin() const { + return _internal_has_trace_begin(); +} +inline void DpuTracingMarkWriteFtraceEvent::clear_trace_begin() { + trace_begin_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t DpuTracingMarkWriteFtraceEvent::_internal_trace_begin() const { + return trace_begin_; +} +inline uint32_t DpuTracingMarkWriteFtraceEvent::trace_begin() const { + // @@protoc_insertion_point(field_get:DpuTracingMarkWriteFtraceEvent.trace_begin) + return _internal_trace_begin(); +} +inline void DpuTracingMarkWriteFtraceEvent::_internal_set_trace_begin(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + trace_begin_ = value; +} +inline void DpuTracingMarkWriteFtraceEvent::set_trace_begin(uint32_t value) { + _internal_set_trace_begin(value); + // @@protoc_insertion_point(field_set:DpuTracingMarkWriteFtraceEvent.trace_begin) +} + +// optional string name = 4; +inline bool DpuTracingMarkWriteFtraceEvent::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool DpuTracingMarkWriteFtraceEvent::has_name() const { + return _internal_has_name(); +} +inline void DpuTracingMarkWriteFtraceEvent::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& DpuTracingMarkWriteFtraceEvent::name() const { + // @@protoc_insertion_point(field_get:DpuTracingMarkWriteFtraceEvent.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void DpuTracingMarkWriteFtraceEvent::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:DpuTracingMarkWriteFtraceEvent.name) +} +inline std::string* DpuTracingMarkWriteFtraceEvent::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:DpuTracingMarkWriteFtraceEvent.name) + return _s; +} +inline const std::string& DpuTracingMarkWriteFtraceEvent::_internal_name() const { + return name_.Get(); +} +inline void DpuTracingMarkWriteFtraceEvent::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* DpuTracingMarkWriteFtraceEvent::_internal_mutable_name() { + _has_bits_[0] |= 0x00000002u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* DpuTracingMarkWriteFtraceEvent::release_name() { + // @@protoc_insertion_point(field_release:DpuTracingMarkWriteFtraceEvent.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void DpuTracingMarkWriteFtraceEvent::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:DpuTracingMarkWriteFtraceEvent.name) +} + +// optional uint32 type = 5; +inline bool DpuTracingMarkWriteFtraceEvent::_internal_has_type() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool DpuTracingMarkWriteFtraceEvent::has_type() const { + return _internal_has_type(); +} +inline void DpuTracingMarkWriteFtraceEvent::clear_type() { + type_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t DpuTracingMarkWriteFtraceEvent::_internal_type() const { + return type_; +} +inline uint32_t DpuTracingMarkWriteFtraceEvent::type() const { + // @@protoc_insertion_point(field_get:DpuTracingMarkWriteFtraceEvent.type) + return _internal_type(); +} +inline void DpuTracingMarkWriteFtraceEvent::_internal_set_type(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + type_ = value; +} +inline void DpuTracingMarkWriteFtraceEvent::set_type(uint32_t value) { + _internal_set_type(value); + // @@protoc_insertion_point(field_set:DpuTracingMarkWriteFtraceEvent.type) +} + +// optional int32 value = 6; +inline bool DpuTracingMarkWriteFtraceEvent::_internal_has_value() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool DpuTracingMarkWriteFtraceEvent::has_value() const { + return _internal_has_value(); +} +inline void DpuTracingMarkWriteFtraceEvent::clear_value() { + value_ = 0; + _has_bits_[0] &= ~0x00000020u; +} +inline int32_t DpuTracingMarkWriteFtraceEvent::_internal_value() const { + return value_; +} +inline int32_t DpuTracingMarkWriteFtraceEvent::value() const { + // @@protoc_insertion_point(field_get:DpuTracingMarkWriteFtraceEvent.value) + return _internal_value(); +} +inline void DpuTracingMarkWriteFtraceEvent::_internal_set_value(int32_t value) { + _has_bits_[0] |= 0x00000020u; + value_ = value; +} +inline void DpuTracingMarkWriteFtraceEvent::set_value(int32_t value) { + _internal_set_value(value); + // @@protoc_insertion_point(field_set:DpuTracingMarkWriteFtraceEvent.value) +} + +// ------------------------------------------------------------------- + +// DrmVblankEventFtraceEvent + +// optional int32 crtc = 1; +inline bool DrmVblankEventFtraceEvent::_internal_has_crtc() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool DrmVblankEventFtraceEvent::has_crtc() const { + return _internal_has_crtc(); +} +inline void DrmVblankEventFtraceEvent::clear_crtc() { + crtc_ = 0; + _has_bits_[0] &= ~0x00000001u; +} +inline int32_t DrmVblankEventFtraceEvent::_internal_crtc() const { + return crtc_; +} +inline int32_t DrmVblankEventFtraceEvent::crtc() const { + // @@protoc_insertion_point(field_get:DrmVblankEventFtraceEvent.crtc) + return _internal_crtc(); +} +inline void DrmVblankEventFtraceEvent::_internal_set_crtc(int32_t value) { + _has_bits_[0] |= 0x00000001u; + crtc_ = value; +} +inline void DrmVblankEventFtraceEvent::set_crtc(int32_t value) { + _internal_set_crtc(value); + // @@protoc_insertion_point(field_set:DrmVblankEventFtraceEvent.crtc) +} + +// optional uint32 high_prec = 2; +inline bool DrmVblankEventFtraceEvent::_internal_has_high_prec() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool DrmVblankEventFtraceEvent::has_high_prec() const { + return _internal_has_high_prec(); +} +inline void DrmVblankEventFtraceEvent::clear_high_prec() { + high_prec_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t DrmVblankEventFtraceEvent::_internal_high_prec() const { + return high_prec_; +} +inline uint32_t DrmVblankEventFtraceEvent::high_prec() const { + // @@protoc_insertion_point(field_get:DrmVblankEventFtraceEvent.high_prec) + return _internal_high_prec(); +} +inline void DrmVblankEventFtraceEvent::_internal_set_high_prec(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + high_prec_ = value; +} +inline void DrmVblankEventFtraceEvent::set_high_prec(uint32_t value) { + _internal_set_high_prec(value); + // @@protoc_insertion_point(field_set:DrmVblankEventFtraceEvent.high_prec) +} + +// optional uint32 seq = 3; +inline bool DrmVblankEventFtraceEvent::_internal_has_seq() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool DrmVblankEventFtraceEvent::has_seq() const { + return _internal_has_seq(); +} +inline void DrmVblankEventFtraceEvent::clear_seq() { + seq_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t DrmVblankEventFtraceEvent::_internal_seq() const { + return seq_; +} +inline uint32_t DrmVblankEventFtraceEvent::seq() const { + // @@protoc_insertion_point(field_get:DrmVblankEventFtraceEvent.seq) + return _internal_seq(); +} +inline void DrmVblankEventFtraceEvent::_internal_set_seq(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + seq_ = value; +} +inline void DrmVblankEventFtraceEvent::set_seq(uint32_t value) { + _internal_set_seq(value); + // @@protoc_insertion_point(field_set:DrmVblankEventFtraceEvent.seq) +} + +// optional int64 time = 4; +inline bool DrmVblankEventFtraceEvent::_internal_has_time() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool DrmVblankEventFtraceEvent::has_time() const { + return _internal_has_time(); +} +inline void DrmVblankEventFtraceEvent::clear_time() { + time_ = int64_t{0}; + _has_bits_[0] &= ~0x00000004u; +} +inline int64_t DrmVblankEventFtraceEvent::_internal_time() const { + return time_; +} +inline int64_t DrmVblankEventFtraceEvent::time() const { + // @@protoc_insertion_point(field_get:DrmVblankEventFtraceEvent.time) + return _internal_time(); +} +inline void DrmVblankEventFtraceEvent::_internal_set_time(int64_t value) { + _has_bits_[0] |= 0x00000004u; + time_ = value; +} +inline void DrmVblankEventFtraceEvent::set_time(int64_t value) { + _internal_set_time(value); + // @@protoc_insertion_point(field_set:DrmVblankEventFtraceEvent.time) +} + +// ------------------------------------------------------------------- + +// DrmVblankEventDeliveredFtraceEvent + +// optional int32 crtc = 1; +inline bool DrmVblankEventDeliveredFtraceEvent::_internal_has_crtc() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool DrmVblankEventDeliveredFtraceEvent::has_crtc() const { + return _internal_has_crtc(); +} +inline void DrmVblankEventDeliveredFtraceEvent::clear_crtc() { + crtc_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t DrmVblankEventDeliveredFtraceEvent::_internal_crtc() const { + return crtc_; +} +inline int32_t DrmVblankEventDeliveredFtraceEvent::crtc() const { + // @@protoc_insertion_point(field_get:DrmVblankEventDeliveredFtraceEvent.crtc) + return _internal_crtc(); +} +inline void DrmVblankEventDeliveredFtraceEvent::_internal_set_crtc(int32_t value) { + _has_bits_[0] |= 0x00000002u; + crtc_ = value; +} +inline void DrmVblankEventDeliveredFtraceEvent::set_crtc(int32_t value) { + _internal_set_crtc(value); + // @@protoc_insertion_point(field_set:DrmVblankEventDeliveredFtraceEvent.crtc) +} + +// optional uint64 file = 2; +inline bool DrmVblankEventDeliveredFtraceEvent::_internal_has_file() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool DrmVblankEventDeliveredFtraceEvent::has_file() const { + return _internal_has_file(); +} +inline void DrmVblankEventDeliveredFtraceEvent::clear_file() { + file_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t DrmVblankEventDeliveredFtraceEvent::_internal_file() const { + return file_; +} +inline uint64_t DrmVblankEventDeliveredFtraceEvent::file() const { + // @@protoc_insertion_point(field_get:DrmVblankEventDeliveredFtraceEvent.file) + return _internal_file(); +} +inline void DrmVblankEventDeliveredFtraceEvent::_internal_set_file(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + file_ = value; +} +inline void DrmVblankEventDeliveredFtraceEvent::set_file(uint64_t value) { + _internal_set_file(value); + // @@protoc_insertion_point(field_set:DrmVblankEventDeliveredFtraceEvent.file) +} + +// optional uint32 seq = 3; +inline bool DrmVblankEventDeliveredFtraceEvent::_internal_has_seq() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool DrmVblankEventDeliveredFtraceEvent::has_seq() const { + return _internal_has_seq(); +} +inline void DrmVblankEventDeliveredFtraceEvent::clear_seq() { + seq_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t DrmVblankEventDeliveredFtraceEvent::_internal_seq() const { + return seq_; +} +inline uint32_t DrmVblankEventDeliveredFtraceEvent::seq() const { + // @@protoc_insertion_point(field_get:DrmVblankEventDeliveredFtraceEvent.seq) + return _internal_seq(); +} +inline void DrmVblankEventDeliveredFtraceEvent::_internal_set_seq(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + seq_ = value; +} +inline void DrmVblankEventDeliveredFtraceEvent::set_seq(uint32_t value) { + _internal_set_seq(value); + // @@protoc_insertion_point(field_set:DrmVblankEventDeliveredFtraceEvent.seq) +} + +// ------------------------------------------------------------------- + +// Ext4DaWriteBeginFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4DaWriteBeginFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4DaWriteBeginFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4DaWriteBeginFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4DaWriteBeginFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4DaWriteBeginFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4DaWriteBeginFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4DaWriteBeginFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4DaWriteBeginFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4DaWriteBeginFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4DaWriteBeginFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4DaWriteBeginFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4DaWriteBeginFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4DaWriteBeginFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4DaWriteBeginFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4DaWriteBeginFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4DaWriteBeginFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4DaWriteBeginFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4DaWriteBeginFtraceEvent.ino) +} + +// optional int64 pos = 3; +inline bool Ext4DaWriteBeginFtraceEvent::_internal_has_pos() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4DaWriteBeginFtraceEvent::has_pos() const { + return _internal_has_pos(); +} +inline void Ext4DaWriteBeginFtraceEvent::clear_pos() { + pos_ = int64_t{0}; + _has_bits_[0] &= ~0x00000004u; +} +inline int64_t Ext4DaWriteBeginFtraceEvent::_internal_pos() const { + return pos_; +} +inline int64_t Ext4DaWriteBeginFtraceEvent::pos() const { + // @@protoc_insertion_point(field_get:Ext4DaWriteBeginFtraceEvent.pos) + return _internal_pos(); +} +inline void Ext4DaWriteBeginFtraceEvent::_internal_set_pos(int64_t value) { + _has_bits_[0] |= 0x00000004u; + pos_ = value; +} +inline void Ext4DaWriteBeginFtraceEvent::set_pos(int64_t value) { + _internal_set_pos(value); + // @@protoc_insertion_point(field_set:Ext4DaWriteBeginFtraceEvent.pos) +} + +// optional uint32 len = 4; +inline bool Ext4DaWriteBeginFtraceEvent::_internal_has_len() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Ext4DaWriteBeginFtraceEvent::has_len() const { + return _internal_has_len(); +} +inline void Ext4DaWriteBeginFtraceEvent::clear_len() { + len_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t Ext4DaWriteBeginFtraceEvent::_internal_len() const { + return len_; +} +inline uint32_t Ext4DaWriteBeginFtraceEvent::len() const { + // @@protoc_insertion_point(field_get:Ext4DaWriteBeginFtraceEvent.len) + return _internal_len(); +} +inline void Ext4DaWriteBeginFtraceEvent::_internal_set_len(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + len_ = value; +} +inline void Ext4DaWriteBeginFtraceEvent::set_len(uint32_t value) { + _internal_set_len(value); + // @@protoc_insertion_point(field_set:Ext4DaWriteBeginFtraceEvent.len) +} + +// optional uint32 flags = 5; +inline bool Ext4DaWriteBeginFtraceEvent::_internal_has_flags() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool Ext4DaWriteBeginFtraceEvent::has_flags() const { + return _internal_has_flags(); +} +inline void Ext4DaWriteBeginFtraceEvent::clear_flags() { + flags_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t Ext4DaWriteBeginFtraceEvent::_internal_flags() const { + return flags_; +} +inline uint32_t Ext4DaWriteBeginFtraceEvent::flags() const { + // @@protoc_insertion_point(field_get:Ext4DaWriteBeginFtraceEvent.flags) + return _internal_flags(); +} +inline void Ext4DaWriteBeginFtraceEvent::_internal_set_flags(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + flags_ = value; +} +inline void Ext4DaWriteBeginFtraceEvent::set_flags(uint32_t value) { + _internal_set_flags(value); + // @@protoc_insertion_point(field_set:Ext4DaWriteBeginFtraceEvent.flags) +} + +// ------------------------------------------------------------------- + +// Ext4DaWriteEndFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4DaWriteEndFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4DaWriteEndFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4DaWriteEndFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4DaWriteEndFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4DaWriteEndFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4DaWriteEndFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4DaWriteEndFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4DaWriteEndFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4DaWriteEndFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4DaWriteEndFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4DaWriteEndFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4DaWriteEndFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4DaWriteEndFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4DaWriteEndFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4DaWriteEndFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4DaWriteEndFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4DaWriteEndFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4DaWriteEndFtraceEvent.ino) +} + +// optional int64 pos = 3; +inline bool Ext4DaWriteEndFtraceEvent::_internal_has_pos() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4DaWriteEndFtraceEvent::has_pos() const { + return _internal_has_pos(); +} +inline void Ext4DaWriteEndFtraceEvent::clear_pos() { + pos_ = int64_t{0}; + _has_bits_[0] &= ~0x00000004u; +} +inline int64_t Ext4DaWriteEndFtraceEvent::_internal_pos() const { + return pos_; +} +inline int64_t Ext4DaWriteEndFtraceEvent::pos() const { + // @@protoc_insertion_point(field_get:Ext4DaWriteEndFtraceEvent.pos) + return _internal_pos(); +} +inline void Ext4DaWriteEndFtraceEvent::_internal_set_pos(int64_t value) { + _has_bits_[0] |= 0x00000004u; + pos_ = value; +} +inline void Ext4DaWriteEndFtraceEvent::set_pos(int64_t value) { + _internal_set_pos(value); + // @@protoc_insertion_point(field_set:Ext4DaWriteEndFtraceEvent.pos) +} + +// optional uint32 len = 4; +inline bool Ext4DaWriteEndFtraceEvent::_internal_has_len() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Ext4DaWriteEndFtraceEvent::has_len() const { + return _internal_has_len(); +} +inline void Ext4DaWriteEndFtraceEvent::clear_len() { + len_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t Ext4DaWriteEndFtraceEvent::_internal_len() const { + return len_; +} +inline uint32_t Ext4DaWriteEndFtraceEvent::len() const { + // @@protoc_insertion_point(field_get:Ext4DaWriteEndFtraceEvent.len) + return _internal_len(); +} +inline void Ext4DaWriteEndFtraceEvent::_internal_set_len(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + len_ = value; +} +inline void Ext4DaWriteEndFtraceEvent::set_len(uint32_t value) { + _internal_set_len(value); + // @@protoc_insertion_point(field_set:Ext4DaWriteEndFtraceEvent.len) +} + +// optional uint32 copied = 5; +inline bool Ext4DaWriteEndFtraceEvent::_internal_has_copied() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool Ext4DaWriteEndFtraceEvent::has_copied() const { + return _internal_has_copied(); +} +inline void Ext4DaWriteEndFtraceEvent::clear_copied() { + copied_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t Ext4DaWriteEndFtraceEvent::_internal_copied() const { + return copied_; +} +inline uint32_t Ext4DaWriteEndFtraceEvent::copied() const { + // @@protoc_insertion_point(field_get:Ext4DaWriteEndFtraceEvent.copied) + return _internal_copied(); +} +inline void Ext4DaWriteEndFtraceEvent::_internal_set_copied(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + copied_ = value; +} +inline void Ext4DaWriteEndFtraceEvent::set_copied(uint32_t value) { + _internal_set_copied(value); + // @@protoc_insertion_point(field_set:Ext4DaWriteEndFtraceEvent.copied) +} + +// ------------------------------------------------------------------- + +// Ext4SyncFileEnterFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4SyncFileEnterFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4SyncFileEnterFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4SyncFileEnterFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4SyncFileEnterFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4SyncFileEnterFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4SyncFileEnterFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4SyncFileEnterFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4SyncFileEnterFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4SyncFileEnterFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4SyncFileEnterFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4SyncFileEnterFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4SyncFileEnterFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4SyncFileEnterFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4SyncFileEnterFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4SyncFileEnterFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4SyncFileEnterFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4SyncFileEnterFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4SyncFileEnterFtraceEvent.ino) +} + +// optional uint64 parent = 3; +inline bool Ext4SyncFileEnterFtraceEvent::_internal_has_parent() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4SyncFileEnterFtraceEvent::has_parent() const { + return _internal_has_parent(); +} +inline void Ext4SyncFileEnterFtraceEvent::clear_parent() { + parent_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t Ext4SyncFileEnterFtraceEvent::_internal_parent() const { + return parent_; +} +inline uint64_t Ext4SyncFileEnterFtraceEvent::parent() const { + // @@protoc_insertion_point(field_get:Ext4SyncFileEnterFtraceEvent.parent) + return _internal_parent(); +} +inline void Ext4SyncFileEnterFtraceEvent::_internal_set_parent(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + parent_ = value; +} +inline void Ext4SyncFileEnterFtraceEvent::set_parent(uint64_t value) { + _internal_set_parent(value); + // @@protoc_insertion_point(field_set:Ext4SyncFileEnterFtraceEvent.parent) +} + +// optional int32 datasync = 4; +inline bool Ext4SyncFileEnterFtraceEvent::_internal_has_datasync() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Ext4SyncFileEnterFtraceEvent::has_datasync() const { + return _internal_has_datasync(); +} +inline void Ext4SyncFileEnterFtraceEvent::clear_datasync() { + datasync_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline int32_t Ext4SyncFileEnterFtraceEvent::_internal_datasync() const { + return datasync_; +} +inline int32_t Ext4SyncFileEnterFtraceEvent::datasync() const { + // @@protoc_insertion_point(field_get:Ext4SyncFileEnterFtraceEvent.datasync) + return _internal_datasync(); +} +inline void Ext4SyncFileEnterFtraceEvent::_internal_set_datasync(int32_t value) { + _has_bits_[0] |= 0x00000008u; + datasync_ = value; +} +inline void Ext4SyncFileEnterFtraceEvent::set_datasync(int32_t value) { + _internal_set_datasync(value); + // @@protoc_insertion_point(field_set:Ext4SyncFileEnterFtraceEvent.datasync) +} + +// ------------------------------------------------------------------- + +// Ext4SyncFileExitFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4SyncFileExitFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4SyncFileExitFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4SyncFileExitFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4SyncFileExitFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4SyncFileExitFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4SyncFileExitFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4SyncFileExitFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4SyncFileExitFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4SyncFileExitFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4SyncFileExitFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4SyncFileExitFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4SyncFileExitFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4SyncFileExitFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4SyncFileExitFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4SyncFileExitFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4SyncFileExitFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4SyncFileExitFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4SyncFileExitFtraceEvent.ino) +} + +// optional int32 ret = 3; +inline bool Ext4SyncFileExitFtraceEvent::_internal_has_ret() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4SyncFileExitFtraceEvent::has_ret() const { + return _internal_has_ret(); +} +inline void Ext4SyncFileExitFtraceEvent::clear_ret() { + ret_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t Ext4SyncFileExitFtraceEvent::_internal_ret() const { + return ret_; +} +inline int32_t Ext4SyncFileExitFtraceEvent::ret() const { + // @@protoc_insertion_point(field_get:Ext4SyncFileExitFtraceEvent.ret) + return _internal_ret(); +} +inline void Ext4SyncFileExitFtraceEvent::_internal_set_ret(int32_t value) { + _has_bits_[0] |= 0x00000004u; + ret_ = value; +} +inline void Ext4SyncFileExitFtraceEvent::set_ret(int32_t value) { + _internal_set_ret(value); + // @@protoc_insertion_point(field_set:Ext4SyncFileExitFtraceEvent.ret) +} + +// ------------------------------------------------------------------- + +// Ext4AllocDaBlocksFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4AllocDaBlocksFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4AllocDaBlocksFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4AllocDaBlocksFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4AllocDaBlocksFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4AllocDaBlocksFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4AllocDaBlocksFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4AllocDaBlocksFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4AllocDaBlocksFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4AllocDaBlocksFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4AllocDaBlocksFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4AllocDaBlocksFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4AllocDaBlocksFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4AllocDaBlocksFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4AllocDaBlocksFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4AllocDaBlocksFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4AllocDaBlocksFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4AllocDaBlocksFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4AllocDaBlocksFtraceEvent.ino) +} + +// optional uint32 data_blocks = 3; +inline bool Ext4AllocDaBlocksFtraceEvent::_internal_has_data_blocks() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4AllocDaBlocksFtraceEvent::has_data_blocks() const { + return _internal_has_data_blocks(); +} +inline void Ext4AllocDaBlocksFtraceEvent::clear_data_blocks() { + data_blocks_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t Ext4AllocDaBlocksFtraceEvent::_internal_data_blocks() const { + return data_blocks_; +} +inline uint32_t Ext4AllocDaBlocksFtraceEvent::data_blocks() const { + // @@protoc_insertion_point(field_get:Ext4AllocDaBlocksFtraceEvent.data_blocks) + return _internal_data_blocks(); +} +inline void Ext4AllocDaBlocksFtraceEvent::_internal_set_data_blocks(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + data_blocks_ = value; +} +inline void Ext4AllocDaBlocksFtraceEvent::set_data_blocks(uint32_t value) { + _internal_set_data_blocks(value); + // @@protoc_insertion_point(field_set:Ext4AllocDaBlocksFtraceEvent.data_blocks) +} + +// optional uint32 meta_blocks = 4; +inline bool Ext4AllocDaBlocksFtraceEvent::_internal_has_meta_blocks() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Ext4AllocDaBlocksFtraceEvent::has_meta_blocks() const { + return _internal_has_meta_blocks(); +} +inline void Ext4AllocDaBlocksFtraceEvent::clear_meta_blocks() { + meta_blocks_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t Ext4AllocDaBlocksFtraceEvent::_internal_meta_blocks() const { + return meta_blocks_; +} +inline uint32_t Ext4AllocDaBlocksFtraceEvent::meta_blocks() const { + // @@protoc_insertion_point(field_get:Ext4AllocDaBlocksFtraceEvent.meta_blocks) + return _internal_meta_blocks(); +} +inline void Ext4AllocDaBlocksFtraceEvent::_internal_set_meta_blocks(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + meta_blocks_ = value; +} +inline void Ext4AllocDaBlocksFtraceEvent::set_meta_blocks(uint32_t value) { + _internal_set_meta_blocks(value); + // @@protoc_insertion_point(field_set:Ext4AllocDaBlocksFtraceEvent.meta_blocks) +} + +// ------------------------------------------------------------------- + +// Ext4AllocateBlocksFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4AllocateBlocksFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4AllocateBlocksFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4AllocateBlocksFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4AllocateBlocksFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4AllocateBlocksFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4AllocateBlocksFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4AllocateBlocksFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4AllocateBlocksFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4AllocateBlocksFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4AllocateBlocksFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4AllocateBlocksFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4AllocateBlocksFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4AllocateBlocksFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4AllocateBlocksFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4AllocateBlocksFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4AllocateBlocksFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4AllocateBlocksFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4AllocateBlocksFtraceEvent.ino) +} + +// optional uint64 block = 3; +inline bool Ext4AllocateBlocksFtraceEvent::_internal_has_block() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4AllocateBlocksFtraceEvent::has_block() const { + return _internal_has_block(); +} +inline void Ext4AllocateBlocksFtraceEvent::clear_block() { + block_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t Ext4AllocateBlocksFtraceEvent::_internal_block() const { + return block_; +} +inline uint64_t Ext4AllocateBlocksFtraceEvent::block() const { + // @@protoc_insertion_point(field_get:Ext4AllocateBlocksFtraceEvent.block) + return _internal_block(); +} +inline void Ext4AllocateBlocksFtraceEvent::_internal_set_block(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + block_ = value; +} +inline void Ext4AllocateBlocksFtraceEvent::set_block(uint64_t value) { + _internal_set_block(value); + // @@protoc_insertion_point(field_set:Ext4AllocateBlocksFtraceEvent.block) +} + +// optional uint32 len = 4; +inline bool Ext4AllocateBlocksFtraceEvent::_internal_has_len() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Ext4AllocateBlocksFtraceEvent::has_len() const { + return _internal_has_len(); +} +inline void Ext4AllocateBlocksFtraceEvent::clear_len() { + len_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t Ext4AllocateBlocksFtraceEvent::_internal_len() const { + return len_; +} +inline uint32_t Ext4AllocateBlocksFtraceEvent::len() const { + // @@protoc_insertion_point(field_get:Ext4AllocateBlocksFtraceEvent.len) + return _internal_len(); +} +inline void Ext4AllocateBlocksFtraceEvent::_internal_set_len(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + len_ = value; +} +inline void Ext4AllocateBlocksFtraceEvent::set_len(uint32_t value) { + _internal_set_len(value); + // @@protoc_insertion_point(field_set:Ext4AllocateBlocksFtraceEvent.len) +} + +// optional uint32 logical = 5; +inline bool Ext4AllocateBlocksFtraceEvent::_internal_has_logical() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool Ext4AllocateBlocksFtraceEvent::has_logical() const { + return _internal_has_logical(); +} +inline void Ext4AllocateBlocksFtraceEvent::clear_logical() { + logical_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t Ext4AllocateBlocksFtraceEvent::_internal_logical() const { + return logical_; +} +inline uint32_t Ext4AllocateBlocksFtraceEvent::logical() const { + // @@protoc_insertion_point(field_get:Ext4AllocateBlocksFtraceEvent.logical) + return _internal_logical(); +} +inline void Ext4AllocateBlocksFtraceEvent::_internal_set_logical(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + logical_ = value; +} +inline void Ext4AllocateBlocksFtraceEvent::set_logical(uint32_t value) { + _internal_set_logical(value); + // @@protoc_insertion_point(field_set:Ext4AllocateBlocksFtraceEvent.logical) +} + +// optional uint32 lleft = 6; +inline bool Ext4AllocateBlocksFtraceEvent::_internal_has_lleft() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool Ext4AllocateBlocksFtraceEvent::has_lleft() const { + return _internal_has_lleft(); +} +inline void Ext4AllocateBlocksFtraceEvent::clear_lleft() { + lleft_ = 0u; + _has_bits_[0] &= ~0x00000020u; +} +inline uint32_t Ext4AllocateBlocksFtraceEvent::_internal_lleft() const { + return lleft_; +} +inline uint32_t Ext4AllocateBlocksFtraceEvent::lleft() const { + // @@protoc_insertion_point(field_get:Ext4AllocateBlocksFtraceEvent.lleft) + return _internal_lleft(); +} +inline void Ext4AllocateBlocksFtraceEvent::_internal_set_lleft(uint32_t value) { + _has_bits_[0] |= 0x00000020u; + lleft_ = value; +} +inline void Ext4AllocateBlocksFtraceEvent::set_lleft(uint32_t value) { + _internal_set_lleft(value); + // @@protoc_insertion_point(field_set:Ext4AllocateBlocksFtraceEvent.lleft) +} + +// optional uint32 lright = 7; +inline bool Ext4AllocateBlocksFtraceEvent::_internal_has_lright() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool Ext4AllocateBlocksFtraceEvent::has_lright() const { + return _internal_has_lright(); +} +inline void Ext4AllocateBlocksFtraceEvent::clear_lright() { + lright_ = 0u; + _has_bits_[0] &= ~0x00000040u; +} +inline uint32_t Ext4AllocateBlocksFtraceEvent::_internal_lright() const { + return lright_; +} +inline uint32_t Ext4AllocateBlocksFtraceEvent::lright() const { + // @@protoc_insertion_point(field_get:Ext4AllocateBlocksFtraceEvent.lright) + return _internal_lright(); +} +inline void Ext4AllocateBlocksFtraceEvent::_internal_set_lright(uint32_t value) { + _has_bits_[0] |= 0x00000040u; + lright_ = value; +} +inline void Ext4AllocateBlocksFtraceEvent::set_lright(uint32_t value) { + _internal_set_lright(value); + // @@protoc_insertion_point(field_set:Ext4AllocateBlocksFtraceEvent.lright) +} + +// optional uint64 goal = 8; +inline bool Ext4AllocateBlocksFtraceEvent::_internal_has_goal() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool Ext4AllocateBlocksFtraceEvent::has_goal() const { + return _internal_has_goal(); +} +inline void Ext4AllocateBlocksFtraceEvent::clear_goal() { + goal_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000080u; +} +inline uint64_t Ext4AllocateBlocksFtraceEvent::_internal_goal() const { + return goal_; +} +inline uint64_t Ext4AllocateBlocksFtraceEvent::goal() const { + // @@protoc_insertion_point(field_get:Ext4AllocateBlocksFtraceEvent.goal) + return _internal_goal(); +} +inline void Ext4AllocateBlocksFtraceEvent::_internal_set_goal(uint64_t value) { + _has_bits_[0] |= 0x00000080u; + goal_ = value; +} +inline void Ext4AllocateBlocksFtraceEvent::set_goal(uint64_t value) { + _internal_set_goal(value); + // @@protoc_insertion_point(field_set:Ext4AllocateBlocksFtraceEvent.goal) +} + +// optional uint64 pleft = 9; +inline bool Ext4AllocateBlocksFtraceEvent::_internal_has_pleft() const { + bool value = (_has_bits_[0] & 0x00000100u) != 0; + return value; +} +inline bool Ext4AllocateBlocksFtraceEvent::has_pleft() const { + return _internal_has_pleft(); +} +inline void Ext4AllocateBlocksFtraceEvent::clear_pleft() { + pleft_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000100u; +} +inline uint64_t Ext4AllocateBlocksFtraceEvent::_internal_pleft() const { + return pleft_; +} +inline uint64_t Ext4AllocateBlocksFtraceEvent::pleft() const { + // @@protoc_insertion_point(field_get:Ext4AllocateBlocksFtraceEvent.pleft) + return _internal_pleft(); +} +inline void Ext4AllocateBlocksFtraceEvent::_internal_set_pleft(uint64_t value) { + _has_bits_[0] |= 0x00000100u; + pleft_ = value; +} +inline void Ext4AllocateBlocksFtraceEvent::set_pleft(uint64_t value) { + _internal_set_pleft(value); + // @@protoc_insertion_point(field_set:Ext4AllocateBlocksFtraceEvent.pleft) +} + +// optional uint64 pright = 10; +inline bool Ext4AllocateBlocksFtraceEvent::_internal_has_pright() const { + bool value = (_has_bits_[0] & 0x00000200u) != 0; + return value; +} +inline bool Ext4AllocateBlocksFtraceEvent::has_pright() const { + return _internal_has_pright(); +} +inline void Ext4AllocateBlocksFtraceEvent::clear_pright() { + pright_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000200u; +} +inline uint64_t Ext4AllocateBlocksFtraceEvent::_internal_pright() const { + return pright_; +} +inline uint64_t Ext4AllocateBlocksFtraceEvent::pright() const { + // @@protoc_insertion_point(field_get:Ext4AllocateBlocksFtraceEvent.pright) + return _internal_pright(); +} +inline void Ext4AllocateBlocksFtraceEvent::_internal_set_pright(uint64_t value) { + _has_bits_[0] |= 0x00000200u; + pright_ = value; +} +inline void Ext4AllocateBlocksFtraceEvent::set_pright(uint64_t value) { + _internal_set_pright(value); + // @@protoc_insertion_point(field_set:Ext4AllocateBlocksFtraceEvent.pright) +} + +// optional uint32 flags = 11; +inline bool Ext4AllocateBlocksFtraceEvent::_internal_has_flags() const { + bool value = (_has_bits_[0] & 0x00000400u) != 0; + return value; +} +inline bool Ext4AllocateBlocksFtraceEvent::has_flags() const { + return _internal_has_flags(); +} +inline void Ext4AllocateBlocksFtraceEvent::clear_flags() { + flags_ = 0u; + _has_bits_[0] &= ~0x00000400u; +} +inline uint32_t Ext4AllocateBlocksFtraceEvent::_internal_flags() const { + return flags_; +} +inline uint32_t Ext4AllocateBlocksFtraceEvent::flags() const { + // @@protoc_insertion_point(field_get:Ext4AllocateBlocksFtraceEvent.flags) + return _internal_flags(); +} +inline void Ext4AllocateBlocksFtraceEvent::_internal_set_flags(uint32_t value) { + _has_bits_[0] |= 0x00000400u; + flags_ = value; +} +inline void Ext4AllocateBlocksFtraceEvent::set_flags(uint32_t value) { + _internal_set_flags(value); + // @@protoc_insertion_point(field_set:Ext4AllocateBlocksFtraceEvent.flags) +} + +// ------------------------------------------------------------------- + +// Ext4AllocateInodeFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4AllocateInodeFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4AllocateInodeFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4AllocateInodeFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4AllocateInodeFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4AllocateInodeFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4AllocateInodeFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4AllocateInodeFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4AllocateInodeFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4AllocateInodeFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4AllocateInodeFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4AllocateInodeFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4AllocateInodeFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4AllocateInodeFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4AllocateInodeFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4AllocateInodeFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4AllocateInodeFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4AllocateInodeFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4AllocateInodeFtraceEvent.ino) +} + +// optional uint64 dir = 3; +inline bool Ext4AllocateInodeFtraceEvent::_internal_has_dir() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4AllocateInodeFtraceEvent::has_dir() const { + return _internal_has_dir(); +} +inline void Ext4AllocateInodeFtraceEvent::clear_dir() { + dir_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t Ext4AllocateInodeFtraceEvent::_internal_dir() const { + return dir_; +} +inline uint64_t Ext4AllocateInodeFtraceEvent::dir() const { + // @@protoc_insertion_point(field_get:Ext4AllocateInodeFtraceEvent.dir) + return _internal_dir(); +} +inline void Ext4AllocateInodeFtraceEvent::_internal_set_dir(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + dir_ = value; +} +inline void Ext4AllocateInodeFtraceEvent::set_dir(uint64_t value) { + _internal_set_dir(value); + // @@protoc_insertion_point(field_set:Ext4AllocateInodeFtraceEvent.dir) +} + +// optional uint32 mode = 4; +inline bool Ext4AllocateInodeFtraceEvent::_internal_has_mode() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Ext4AllocateInodeFtraceEvent::has_mode() const { + return _internal_has_mode(); +} +inline void Ext4AllocateInodeFtraceEvent::clear_mode() { + mode_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t Ext4AllocateInodeFtraceEvent::_internal_mode() const { + return mode_; +} +inline uint32_t Ext4AllocateInodeFtraceEvent::mode() const { + // @@protoc_insertion_point(field_get:Ext4AllocateInodeFtraceEvent.mode) + return _internal_mode(); +} +inline void Ext4AllocateInodeFtraceEvent::_internal_set_mode(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + mode_ = value; +} +inline void Ext4AllocateInodeFtraceEvent::set_mode(uint32_t value) { + _internal_set_mode(value); + // @@protoc_insertion_point(field_set:Ext4AllocateInodeFtraceEvent.mode) +} + +// ------------------------------------------------------------------- + +// Ext4BeginOrderedTruncateFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4BeginOrderedTruncateFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4BeginOrderedTruncateFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4BeginOrderedTruncateFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4BeginOrderedTruncateFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4BeginOrderedTruncateFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4BeginOrderedTruncateFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4BeginOrderedTruncateFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4BeginOrderedTruncateFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4BeginOrderedTruncateFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4BeginOrderedTruncateFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4BeginOrderedTruncateFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4BeginOrderedTruncateFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4BeginOrderedTruncateFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4BeginOrderedTruncateFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4BeginOrderedTruncateFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4BeginOrderedTruncateFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4BeginOrderedTruncateFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4BeginOrderedTruncateFtraceEvent.ino) +} + +// optional int64 new_size = 3; +inline bool Ext4BeginOrderedTruncateFtraceEvent::_internal_has_new_size() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4BeginOrderedTruncateFtraceEvent::has_new_size() const { + return _internal_has_new_size(); +} +inline void Ext4BeginOrderedTruncateFtraceEvent::clear_new_size() { + new_size_ = int64_t{0}; + _has_bits_[0] &= ~0x00000004u; +} +inline int64_t Ext4BeginOrderedTruncateFtraceEvent::_internal_new_size() const { + return new_size_; +} +inline int64_t Ext4BeginOrderedTruncateFtraceEvent::new_size() const { + // @@protoc_insertion_point(field_get:Ext4BeginOrderedTruncateFtraceEvent.new_size) + return _internal_new_size(); +} +inline void Ext4BeginOrderedTruncateFtraceEvent::_internal_set_new_size(int64_t value) { + _has_bits_[0] |= 0x00000004u; + new_size_ = value; +} +inline void Ext4BeginOrderedTruncateFtraceEvent::set_new_size(int64_t value) { + _internal_set_new_size(value); + // @@protoc_insertion_point(field_set:Ext4BeginOrderedTruncateFtraceEvent.new_size) +} + +// ------------------------------------------------------------------- + +// Ext4CollapseRangeFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4CollapseRangeFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4CollapseRangeFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4CollapseRangeFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4CollapseRangeFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4CollapseRangeFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4CollapseRangeFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4CollapseRangeFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4CollapseRangeFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4CollapseRangeFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4CollapseRangeFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4CollapseRangeFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4CollapseRangeFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4CollapseRangeFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4CollapseRangeFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4CollapseRangeFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4CollapseRangeFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4CollapseRangeFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4CollapseRangeFtraceEvent.ino) +} + +// optional int64 offset = 3; +inline bool Ext4CollapseRangeFtraceEvent::_internal_has_offset() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4CollapseRangeFtraceEvent::has_offset() const { + return _internal_has_offset(); +} +inline void Ext4CollapseRangeFtraceEvent::clear_offset() { + offset_ = int64_t{0}; + _has_bits_[0] &= ~0x00000004u; +} +inline int64_t Ext4CollapseRangeFtraceEvent::_internal_offset() const { + return offset_; +} +inline int64_t Ext4CollapseRangeFtraceEvent::offset() const { + // @@protoc_insertion_point(field_get:Ext4CollapseRangeFtraceEvent.offset) + return _internal_offset(); +} +inline void Ext4CollapseRangeFtraceEvent::_internal_set_offset(int64_t value) { + _has_bits_[0] |= 0x00000004u; + offset_ = value; +} +inline void Ext4CollapseRangeFtraceEvent::set_offset(int64_t value) { + _internal_set_offset(value); + // @@protoc_insertion_point(field_set:Ext4CollapseRangeFtraceEvent.offset) +} + +// optional int64 len = 4; +inline bool Ext4CollapseRangeFtraceEvent::_internal_has_len() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Ext4CollapseRangeFtraceEvent::has_len() const { + return _internal_has_len(); +} +inline void Ext4CollapseRangeFtraceEvent::clear_len() { + len_ = int64_t{0}; + _has_bits_[0] &= ~0x00000008u; +} +inline int64_t Ext4CollapseRangeFtraceEvent::_internal_len() const { + return len_; +} +inline int64_t Ext4CollapseRangeFtraceEvent::len() const { + // @@protoc_insertion_point(field_get:Ext4CollapseRangeFtraceEvent.len) + return _internal_len(); +} +inline void Ext4CollapseRangeFtraceEvent::_internal_set_len(int64_t value) { + _has_bits_[0] |= 0x00000008u; + len_ = value; +} +inline void Ext4CollapseRangeFtraceEvent::set_len(int64_t value) { + _internal_set_len(value); + // @@protoc_insertion_point(field_set:Ext4CollapseRangeFtraceEvent.len) +} + +// ------------------------------------------------------------------- + +// Ext4DaReleaseSpaceFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4DaReleaseSpaceFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4DaReleaseSpaceFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4DaReleaseSpaceFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4DaReleaseSpaceFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4DaReleaseSpaceFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4DaReleaseSpaceFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4DaReleaseSpaceFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4DaReleaseSpaceFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4DaReleaseSpaceFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4DaReleaseSpaceFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4DaReleaseSpaceFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4DaReleaseSpaceFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4DaReleaseSpaceFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4DaReleaseSpaceFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4DaReleaseSpaceFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4DaReleaseSpaceFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4DaReleaseSpaceFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4DaReleaseSpaceFtraceEvent.ino) +} + +// optional uint64 i_blocks = 3; +inline bool Ext4DaReleaseSpaceFtraceEvent::_internal_has_i_blocks() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4DaReleaseSpaceFtraceEvent::has_i_blocks() const { + return _internal_has_i_blocks(); +} +inline void Ext4DaReleaseSpaceFtraceEvent::clear_i_blocks() { + i_blocks_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t Ext4DaReleaseSpaceFtraceEvent::_internal_i_blocks() const { + return i_blocks_; +} +inline uint64_t Ext4DaReleaseSpaceFtraceEvent::i_blocks() const { + // @@protoc_insertion_point(field_get:Ext4DaReleaseSpaceFtraceEvent.i_blocks) + return _internal_i_blocks(); +} +inline void Ext4DaReleaseSpaceFtraceEvent::_internal_set_i_blocks(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + i_blocks_ = value; +} +inline void Ext4DaReleaseSpaceFtraceEvent::set_i_blocks(uint64_t value) { + _internal_set_i_blocks(value); + // @@protoc_insertion_point(field_set:Ext4DaReleaseSpaceFtraceEvent.i_blocks) +} + +// optional int32 freed_blocks = 4; +inline bool Ext4DaReleaseSpaceFtraceEvent::_internal_has_freed_blocks() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Ext4DaReleaseSpaceFtraceEvent::has_freed_blocks() const { + return _internal_has_freed_blocks(); +} +inline void Ext4DaReleaseSpaceFtraceEvent::clear_freed_blocks() { + freed_blocks_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline int32_t Ext4DaReleaseSpaceFtraceEvent::_internal_freed_blocks() const { + return freed_blocks_; +} +inline int32_t Ext4DaReleaseSpaceFtraceEvent::freed_blocks() const { + // @@protoc_insertion_point(field_get:Ext4DaReleaseSpaceFtraceEvent.freed_blocks) + return _internal_freed_blocks(); +} +inline void Ext4DaReleaseSpaceFtraceEvent::_internal_set_freed_blocks(int32_t value) { + _has_bits_[0] |= 0x00000008u; + freed_blocks_ = value; +} +inline void Ext4DaReleaseSpaceFtraceEvent::set_freed_blocks(int32_t value) { + _internal_set_freed_blocks(value); + // @@protoc_insertion_point(field_set:Ext4DaReleaseSpaceFtraceEvent.freed_blocks) +} + +// optional int32 reserved_data_blocks = 5; +inline bool Ext4DaReleaseSpaceFtraceEvent::_internal_has_reserved_data_blocks() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool Ext4DaReleaseSpaceFtraceEvent::has_reserved_data_blocks() const { + return _internal_has_reserved_data_blocks(); +} +inline void Ext4DaReleaseSpaceFtraceEvent::clear_reserved_data_blocks() { + reserved_data_blocks_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline int32_t Ext4DaReleaseSpaceFtraceEvent::_internal_reserved_data_blocks() const { + return reserved_data_blocks_; +} +inline int32_t Ext4DaReleaseSpaceFtraceEvent::reserved_data_blocks() const { + // @@protoc_insertion_point(field_get:Ext4DaReleaseSpaceFtraceEvent.reserved_data_blocks) + return _internal_reserved_data_blocks(); +} +inline void Ext4DaReleaseSpaceFtraceEvent::_internal_set_reserved_data_blocks(int32_t value) { + _has_bits_[0] |= 0x00000010u; + reserved_data_blocks_ = value; +} +inline void Ext4DaReleaseSpaceFtraceEvent::set_reserved_data_blocks(int32_t value) { + _internal_set_reserved_data_blocks(value); + // @@protoc_insertion_point(field_set:Ext4DaReleaseSpaceFtraceEvent.reserved_data_blocks) +} + +// optional int32 reserved_meta_blocks = 6; +inline bool Ext4DaReleaseSpaceFtraceEvent::_internal_has_reserved_meta_blocks() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool Ext4DaReleaseSpaceFtraceEvent::has_reserved_meta_blocks() const { + return _internal_has_reserved_meta_blocks(); +} +inline void Ext4DaReleaseSpaceFtraceEvent::clear_reserved_meta_blocks() { + reserved_meta_blocks_ = 0; + _has_bits_[0] &= ~0x00000020u; +} +inline int32_t Ext4DaReleaseSpaceFtraceEvent::_internal_reserved_meta_blocks() const { + return reserved_meta_blocks_; +} +inline int32_t Ext4DaReleaseSpaceFtraceEvent::reserved_meta_blocks() const { + // @@protoc_insertion_point(field_get:Ext4DaReleaseSpaceFtraceEvent.reserved_meta_blocks) + return _internal_reserved_meta_blocks(); +} +inline void Ext4DaReleaseSpaceFtraceEvent::_internal_set_reserved_meta_blocks(int32_t value) { + _has_bits_[0] |= 0x00000020u; + reserved_meta_blocks_ = value; +} +inline void Ext4DaReleaseSpaceFtraceEvent::set_reserved_meta_blocks(int32_t value) { + _internal_set_reserved_meta_blocks(value); + // @@protoc_insertion_point(field_set:Ext4DaReleaseSpaceFtraceEvent.reserved_meta_blocks) +} + +// optional int32 allocated_meta_blocks = 7; +inline bool Ext4DaReleaseSpaceFtraceEvent::_internal_has_allocated_meta_blocks() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool Ext4DaReleaseSpaceFtraceEvent::has_allocated_meta_blocks() const { + return _internal_has_allocated_meta_blocks(); +} +inline void Ext4DaReleaseSpaceFtraceEvent::clear_allocated_meta_blocks() { + allocated_meta_blocks_ = 0; + _has_bits_[0] &= ~0x00000040u; +} +inline int32_t Ext4DaReleaseSpaceFtraceEvent::_internal_allocated_meta_blocks() const { + return allocated_meta_blocks_; +} +inline int32_t Ext4DaReleaseSpaceFtraceEvent::allocated_meta_blocks() const { + // @@protoc_insertion_point(field_get:Ext4DaReleaseSpaceFtraceEvent.allocated_meta_blocks) + return _internal_allocated_meta_blocks(); +} +inline void Ext4DaReleaseSpaceFtraceEvent::_internal_set_allocated_meta_blocks(int32_t value) { + _has_bits_[0] |= 0x00000040u; + allocated_meta_blocks_ = value; +} +inline void Ext4DaReleaseSpaceFtraceEvent::set_allocated_meta_blocks(int32_t value) { + _internal_set_allocated_meta_blocks(value); + // @@protoc_insertion_point(field_set:Ext4DaReleaseSpaceFtraceEvent.allocated_meta_blocks) +} + +// optional uint32 mode = 8; +inline bool Ext4DaReleaseSpaceFtraceEvent::_internal_has_mode() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool Ext4DaReleaseSpaceFtraceEvent::has_mode() const { + return _internal_has_mode(); +} +inline void Ext4DaReleaseSpaceFtraceEvent::clear_mode() { + mode_ = 0u; + _has_bits_[0] &= ~0x00000080u; +} +inline uint32_t Ext4DaReleaseSpaceFtraceEvent::_internal_mode() const { + return mode_; +} +inline uint32_t Ext4DaReleaseSpaceFtraceEvent::mode() const { + // @@protoc_insertion_point(field_get:Ext4DaReleaseSpaceFtraceEvent.mode) + return _internal_mode(); +} +inline void Ext4DaReleaseSpaceFtraceEvent::_internal_set_mode(uint32_t value) { + _has_bits_[0] |= 0x00000080u; + mode_ = value; +} +inline void Ext4DaReleaseSpaceFtraceEvent::set_mode(uint32_t value) { + _internal_set_mode(value); + // @@protoc_insertion_point(field_set:Ext4DaReleaseSpaceFtraceEvent.mode) +} + +// ------------------------------------------------------------------- + +// Ext4DaReserveSpaceFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4DaReserveSpaceFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4DaReserveSpaceFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4DaReserveSpaceFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4DaReserveSpaceFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4DaReserveSpaceFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4DaReserveSpaceFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4DaReserveSpaceFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4DaReserveSpaceFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4DaReserveSpaceFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4DaReserveSpaceFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4DaReserveSpaceFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4DaReserveSpaceFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4DaReserveSpaceFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4DaReserveSpaceFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4DaReserveSpaceFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4DaReserveSpaceFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4DaReserveSpaceFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4DaReserveSpaceFtraceEvent.ino) +} + +// optional uint64 i_blocks = 3; +inline bool Ext4DaReserveSpaceFtraceEvent::_internal_has_i_blocks() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4DaReserveSpaceFtraceEvent::has_i_blocks() const { + return _internal_has_i_blocks(); +} +inline void Ext4DaReserveSpaceFtraceEvent::clear_i_blocks() { + i_blocks_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t Ext4DaReserveSpaceFtraceEvent::_internal_i_blocks() const { + return i_blocks_; +} +inline uint64_t Ext4DaReserveSpaceFtraceEvent::i_blocks() const { + // @@protoc_insertion_point(field_get:Ext4DaReserveSpaceFtraceEvent.i_blocks) + return _internal_i_blocks(); +} +inline void Ext4DaReserveSpaceFtraceEvent::_internal_set_i_blocks(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + i_blocks_ = value; +} +inline void Ext4DaReserveSpaceFtraceEvent::set_i_blocks(uint64_t value) { + _internal_set_i_blocks(value); + // @@protoc_insertion_point(field_set:Ext4DaReserveSpaceFtraceEvent.i_blocks) +} + +// optional int32 reserved_data_blocks = 4; +inline bool Ext4DaReserveSpaceFtraceEvent::_internal_has_reserved_data_blocks() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Ext4DaReserveSpaceFtraceEvent::has_reserved_data_blocks() const { + return _internal_has_reserved_data_blocks(); +} +inline void Ext4DaReserveSpaceFtraceEvent::clear_reserved_data_blocks() { + reserved_data_blocks_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline int32_t Ext4DaReserveSpaceFtraceEvent::_internal_reserved_data_blocks() const { + return reserved_data_blocks_; +} +inline int32_t Ext4DaReserveSpaceFtraceEvent::reserved_data_blocks() const { + // @@protoc_insertion_point(field_get:Ext4DaReserveSpaceFtraceEvent.reserved_data_blocks) + return _internal_reserved_data_blocks(); +} +inline void Ext4DaReserveSpaceFtraceEvent::_internal_set_reserved_data_blocks(int32_t value) { + _has_bits_[0] |= 0x00000008u; + reserved_data_blocks_ = value; +} +inline void Ext4DaReserveSpaceFtraceEvent::set_reserved_data_blocks(int32_t value) { + _internal_set_reserved_data_blocks(value); + // @@protoc_insertion_point(field_set:Ext4DaReserveSpaceFtraceEvent.reserved_data_blocks) +} + +// optional int32 reserved_meta_blocks = 5; +inline bool Ext4DaReserveSpaceFtraceEvent::_internal_has_reserved_meta_blocks() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool Ext4DaReserveSpaceFtraceEvent::has_reserved_meta_blocks() const { + return _internal_has_reserved_meta_blocks(); +} +inline void Ext4DaReserveSpaceFtraceEvent::clear_reserved_meta_blocks() { + reserved_meta_blocks_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline int32_t Ext4DaReserveSpaceFtraceEvent::_internal_reserved_meta_blocks() const { + return reserved_meta_blocks_; +} +inline int32_t Ext4DaReserveSpaceFtraceEvent::reserved_meta_blocks() const { + // @@protoc_insertion_point(field_get:Ext4DaReserveSpaceFtraceEvent.reserved_meta_blocks) + return _internal_reserved_meta_blocks(); +} +inline void Ext4DaReserveSpaceFtraceEvent::_internal_set_reserved_meta_blocks(int32_t value) { + _has_bits_[0] |= 0x00000010u; + reserved_meta_blocks_ = value; +} +inline void Ext4DaReserveSpaceFtraceEvent::set_reserved_meta_blocks(int32_t value) { + _internal_set_reserved_meta_blocks(value); + // @@protoc_insertion_point(field_set:Ext4DaReserveSpaceFtraceEvent.reserved_meta_blocks) +} + +// optional uint32 mode = 6; +inline bool Ext4DaReserveSpaceFtraceEvent::_internal_has_mode() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool Ext4DaReserveSpaceFtraceEvent::has_mode() const { + return _internal_has_mode(); +} +inline void Ext4DaReserveSpaceFtraceEvent::clear_mode() { + mode_ = 0u; + _has_bits_[0] &= ~0x00000020u; +} +inline uint32_t Ext4DaReserveSpaceFtraceEvent::_internal_mode() const { + return mode_; +} +inline uint32_t Ext4DaReserveSpaceFtraceEvent::mode() const { + // @@protoc_insertion_point(field_get:Ext4DaReserveSpaceFtraceEvent.mode) + return _internal_mode(); +} +inline void Ext4DaReserveSpaceFtraceEvent::_internal_set_mode(uint32_t value) { + _has_bits_[0] |= 0x00000020u; + mode_ = value; +} +inline void Ext4DaReserveSpaceFtraceEvent::set_mode(uint32_t value) { + _internal_set_mode(value); + // @@protoc_insertion_point(field_set:Ext4DaReserveSpaceFtraceEvent.mode) +} + +// optional int32 md_needed = 7; +inline bool Ext4DaReserveSpaceFtraceEvent::_internal_has_md_needed() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool Ext4DaReserveSpaceFtraceEvent::has_md_needed() const { + return _internal_has_md_needed(); +} +inline void Ext4DaReserveSpaceFtraceEvent::clear_md_needed() { + md_needed_ = 0; + _has_bits_[0] &= ~0x00000040u; +} +inline int32_t Ext4DaReserveSpaceFtraceEvent::_internal_md_needed() const { + return md_needed_; +} +inline int32_t Ext4DaReserveSpaceFtraceEvent::md_needed() const { + // @@protoc_insertion_point(field_get:Ext4DaReserveSpaceFtraceEvent.md_needed) + return _internal_md_needed(); +} +inline void Ext4DaReserveSpaceFtraceEvent::_internal_set_md_needed(int32_t value) { + _has_bits_[0] |= 0x00000040u; + md_needed_ = value; +} +inline void Ext4DaReserveSpaceFtraceEvent::set_md_needed(int32_t value) { + _internal_set_md_needed(value); + // @@protoc_insertion_point(field_set:Ext4DaReserveSpaceFtraceEvent.md_needed) +} + +// ------------------------------------------------------------------- + +// Ext4DaUpdateReserveSpaceFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4DaUpdateReserveSpaceFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4DaUpdateReserveSpaceFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4DaUpdateReserveSpaceFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4DaUpdateReserveSpaceFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4DaUpdateReserveSpaceFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4DaUpdateReserveSpaceFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4DaUpdateReserveSpaceFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4DaUpdateReserveSpaceFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4DaUpdateReserveSpaceFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4DaUpdateReserveSpaceFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4DaUpdateReserveSpaceFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4DaUpdateReserveSpaceFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4DaUpdateReserveSpaceFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4DaUpdateReserveSpaceFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4DaUpdateReserveSpaceFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4DaUpdateReserveSpaceFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4DaUpdateReserveSpaceFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4DaUpdateReserveSpaceFtraceEvent.ino) +} + +// optional uint64 i_blocks = 3; +inline bool Ext4DaUpdateReserveSpaceFtraceEvent::_internal_has_i_blocks() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4DaUpdateReserveSpaceFtraceEvent::has_i_blocks() const { + return _internal_has_i_blocks(); +} +inline void Ext4DaUpdateReserveSpaceFtraceEvent::clear_i_blocks() { + i_blocks_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t Ext4DaUpdateReserveSpaceFtraceEvent::_internal_i_blocks() const { + return i_blocks_; +} +inline uint64_t Ext4DaUpdateReserveSpaceFtraceEvent::i_blocks() const { + // @@protoc_insertion_point(field_get:Ext4DaUpdateReserveSpaceFtraceEvent.i_blocks) + return _internal_i_blocks(); +} +inline void Ext4DaUpdateReserveSpaceFtraceEvent::_internal_set_i_blocks(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + i_blocks_ = value; +} +inline void Ext4DaUpdateReserveSpaceFtraceEvent::set_i_blocks(uint64_t value) { + _internal_set_i_blocks(value); + // @@protoc_insertion_point(field_set:Ext4DaUpdateReserveSpaceFtraceEvent.i_blocks) +} + +// optional int32 used_blocks = 4; +inline bool Ext4DaUpdateReserveSpaceFtraceEvent::_internal_has_used_blocks() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Ext4DaUpdateReserveSpaceFtraceEvent::has_used_blocks() const { + return _internal_has_used_blocks(); +} +inline void Ext4DaUpdateReserveSpaceFtraceEvent::clear_used_blocks() { + used_blocks_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline int32_t Ext4DaUpdateReserveSpaceFtraceEvent::_internal_used_blocks() const { + return used_blocks_; +} +inline int32_t Ext4DaUpdateReserveSpaceFtraceEvent::used_blocks() const { + // @@protoc_insertion_point(field_get:Ext4DaUpdateReserveSpaceFtraceEvent.used_blocks) + return _internal_used_blocks(); +} +inline void Ext4DaUpdateReserveSpaceFtraceEvent::_internal_set_used_blocks(int32_t value) { + _has_bits_[0] |= 0x00000008u; + used_blocks_ = value; +} +inline void Ext4DaUpdateReserveSpaceFtraceEvent::set_used_blocks(int32_t value) { + _internal_set_used_blocks(value); + // @@protoc_insertion_point(field_set:Ext4DaUpdateReserveSpaceFtraceEvent.used_blocks) +} + +// optional int32 reserved_data_blocks = 5; +inline bool Ext4DaUpdateReserveSpaceFtraceEvent::_internal_has_reserved_data_blocks() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool Ext4DaUpdateReserveSpaceFtraceEvent::has_reserved_data_blocks() const { + return _internal_has_reserved_data_blocks(); +} +inline void Ext4DaUpdateReserveSpaceFtraceEvent::clear_reserved_data_blocks() { + reserved_data_blocks_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline int32_t Ext4DaUpdateReserveSpaceFtraceEvent::_internal_reserved_data_blocks() const { + return reserved_data_blocks_; +} +inline int32_t Ext4DaUpdateReserveSpaceFtraceEvent::reserved_data_blocks() const { + // @@protoc_insertion_point(field_get:Ext4DaUpdateReserveSpaceFtraceEvent.reserved_data_blocks) + return _internal_reserved_data_blocks(); +} +inline void Ext4DaUpdateReserveSpaceFtraceEvent::_internal_set_reserved_data_blocks(int32_t value) { + _has_bits_[0] |= 0x00000010u; + reserved_data_blocks_ = value; +} +inline void Ext4DaUpdateReserveSpaceFtraceEvent::set_reserved_data_blocks(int32_t value) { + _internal_set_reserved_data_blocks(value); + // @@protoc_insertion_point(field_set:Ext4DaUpdateReserveSpaceFtraceEvent.reserved_data_blocks) +} + +// optional int32 reserved_meta_blocks = 6; +inline bool Ext4DaUpdateReserveSpaceFtraceEvent::_internal_has_reserved_meta_blocks() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool Ext4DaUpdateReserveSpaceFtraceEvent::has_reserved_meta_blocks() const { + return _internal_has_reserved_meta_blocks(); +} +inline void Ext4DaUpdateReserveSpaceFtraceEvent::clear_reserved_meta_blocks() { + reserved_meta_blocks_ = 0; + _has_bits_[0] &= ~0x00000020u; +} +inline int32_t Ext4DaUpdateReserveSpaceFtraceEvent::_internal_reserved_meta_blocks() const { + return reserved_meta_blocks_; +} +inline int32_t Ext4DaUpdateReserveSpaceFtraceEvent::reserved_meta_blocks() const { + // @@protoc_insertion_point(field_get:Ext4DaUpdateReserveSpaceFtraceEvent.reserved_meta_blocks) + return _internal_reserved_meta_blocks(); +} +inline void Ext4DaUpdateReserveSpaceFtraceEvent::_internal_set_reserved_meta_blocks(int32_t value) { + _has_bits_[0] |= 0x00000020u; + reserved_meta_blocks_ = value; +} +inline void Ext4DaUpdateReserveSpaceFtraceEvent::set_reserved_meta_blocks(int32_t value) { + _internal_set_reserved_meta_blocks(value); + // @@protoc_insertion_point(field_set:Ext4DaUpdateReserveSpaceFtraceEvent.reserved_meta_blocks) +} + +// optional int32 allocated_meta_blocks = 7; +inline bool Ext4DaUpdateReserveSpaceFtraceEvent::_internal_has_allocated_meta_blocks() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool Ext4DaUpdateReserveSpaceFtraceEvent::has_allocated_meta_blocks() const { + return _internal_has_allocated_meta_blocks(); +} +inline void Ext4DaUpdateReserveSpaceFtraceEvent::clear_allocated_meta_blocks() { + allocated_meta_blocks_ = 0; + _has_bits_[0] &= ~0x00000040u; +} +inline int32_t Ext4DaUpdateReserveSpaceFtraceEvent::_internal_allocated_meta_blocks() const { + return allocated_meta_blocks_; +} +inline int32_t Ext4DaUpdateReserveSpaceFtraceEvent::allocated_meta_blocks() const { + // @@protoc_insertion_point(field_get:Ext4DaUpdateReserveSpaceFtraceEvent.allocated_meta_blocks) + return _internal_allocated_meta_blocks(); +} +inline void Ext4DaUpdateReserveSpaceFtraceEvent::_internal_set_allocated_meta_blocks(int32_t value) { + _has_bits_[0] |= 0x00000040u; + allocated_meta_blocks_ = value; +} +inline void Ext4DaUpdateReserveSpaceFtraceEvent::set_allocated_meta_blocks(int32_t value) { + _internal_set_allocated_meta_blocks(value); + // @@protoc_insertion_point(field_set:Ext4DaUpdateReserveSpaceFtraceEvent.allocated_meta_blocks) +} + +// optional int32 quota_claim = 8; +inline bool Ext4DaUpdateReserveSpaceFtraceEvent::_internal_has_quota_claim() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool Ext4DaUpdateReserveSpaceFtraceEvent::has_quota_claim() const { + return _internal_has_quota_claim(); +} +inline void Ext4DaUpdateReserveSpaceFtraceEvent::clear_quota_claim() { + quota_claim_ = 0; + _has_bits_[0] &= ~0x00000080u; +} +inline int32_t Ext4DaUpdateReserveSpaceFtraceEvent::_internal_quota_claim() const { + return quota_claim_; +} +inline int32_t Ext4DaUpdateReserveSpaceFtraceEvent::quota_claim() const { + // @@protoc_insertion_point(field_get:Ext4DaUpdateReserveSpaceFtraceEvent.quota_claim) + return _internal_quota_claim(); +} +inline void Ext4DaUpdateReserveSpaceFtraceEvent::_internal_set_quota_claim(int32_t value) { + _has_bits_[0] |= 0x00000080u; + quota_claim_ = value; +} +inline void Ext4DaUpdateReserveSpaceFtraceEvent::set_quota_claim(int32_t value) { + _internal_set_quota_claim(value); + // @@protoc_insertion_point(field_set:Ext4DaUpdateReserveSpaceFtraceEvent.quota_claim) +} + +// optional uint32 mode = 9; +inline bool Ext4DaUpdateReserveSpaceFtraceEvent::_internal_has_mode() const { + bool value = (_has_bits_[0] & 0x00000100u) != 0; + return value; +} +inline bool Ext4DaUpdateReserveSpaceFtraceEvent::has_mode() const { + return _internal_has_mode(); +} +inline void Ext4DaUpdateReserveSpaceFtraceEvent::clear_mode() { + mode_ = 0u; + _has_bits_[0] &= ~0x00000100u; +} +inline uint32_t Ext4DaUpdateReserveSpaceFtraceEvent::_internal_mode() const { + return mode_; +} +inline uint32_t Ext4DaUpdateReserveSpaceFtraceEvent::mode() const { + // @@protoc_insertion_point(field_get:Ext4DaUpdateReserveSpaceFtraceEvent.mode) + return _internal_mode(); +} +inline void Ext4DaUpdateReserveSpaceFtraceEvent::_internal_set_mode(uint32_t value) { + _has_bits_[0] |= 0x00000100u; + mode_ = value; +} +inline void Ext4DaUpdateReserveSpaceFtraceEvent::set_mode(uint32_t value) { + _internal_set_mode(value); + // @@protoc_insertion_point(field_set:Ext4DaUpdateReserveSpaceFtraceEvent.mode) +} + +// ------------------------------------------------------------------- + +// Ext4DaWritePagesFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4DaWritePagesFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4DaWritePagesFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4DaWritePagesFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4DaWritePagesFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4DaWritePagesFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4DaWritePagesFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4DaWritePagesFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4DaWritePagesFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4DaWritePagesFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4DaWritePagesFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4DaWritePagesFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4DaWritePagesFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4DaWritePagesFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4DaWritePagesFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4DaWritePagesFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4DaWritePagesFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4DaWritePagesFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4DaWritePagesFtraceEvent.ino) +} + +// optional uint64 first_page = 3; +inline bool Ext4DaWritePagesFtraceEvent::_internal_has_first_page() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4DaWritePagesFtraceEvent::has_first_page() const { + return _internal_has_first_page(); +} +inline void Ext4DaWritePagesFtraceEvent::clear_first_page() { + first_page_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t Ext4DaWritePagesFtraceEvent::_internal_first_page() const { + return first_page_; +} +inline uint64_t Ext4DaWritePagesFtraceEvent::first_page() const { + // @@protoc_insertion_point(field_get:Ext4DaWritePagesFtraceEvent.first_page) + return _internal_first_page(); +} +inline void Ext4DaWritePagesFtraceEvent::_internal_set_first_page(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + first_page_ = value; +} +inline void Ext4DaWritePagesFtraceEvent::set_first_page(uint64_t value) { + _internal_set_first_page(value); + // @@protoc_insertion_point(field_set:Ext4DaWritePagesFtraceEvent.first_page) +} + +// optional int64 nr_to_write = 4; +inline bool Ext4DaWritePagesFtraceEvent::_internal_has_nr_to_write() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Ext4DaWritePagesFtraceEvent::has_nr_to_write() const { + return _internal_has_nr_to_write(); +} +inline void Ext4DaWritePagesFtraceEvent::clear_nr_to_write() { + nr_to_write_ = int64_t{0}; + _has_bits_[0] &= ~0x00000008u; +} +inline int64_t Ext4DaWritePagesFtraceEvent::_internal_nr_to_write() const { + return nr_to_write_; +} +inline int64_t Ext4DaWritePagesFtraceEvent::nr_to_write() const { + // @@protoc_insertion_point(field_get:Ext4DaWritePagesFtraceEvent.nr_to_write) + return _internal_nr_to_write(); +} +inline void Ext4DaWritePagesFtraceEvent::_internal_set_nr_to_write(int64_t value) { + _has_bits_[0] |= 0x00000008u; + nr_to_write_ = value; +} +inline void Ext4DaWritePagesFtraceEvent::set_nr_to_write(int64_t value) { + _internal_set_nr_to_write(value); + // @@protoc_insertion_point(field_set:Ext4DaWritePagesFtraceEvent.nr_to_write) +} + +// optional int32 sync_mode = 5; +inline bool Ext4DaWritePagesFtraceEvent::_internal_has_sync_mode() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool Ext4DaWritePagesFtraceEvent::has_sync_mode() const { + return _internal_has_sync_mode(); +} +inline void Ext4DaWritePagesFtraceEvent::clear_sync_mode() { + sync_mode_ = 0; + _has_bits_[0] &= ~0x00000020u; +} +inline int32_t Ext4DaWritePagesFtraceEvent::_internal_sync_mode() const { + return sync_mode_; +} +inline int32_t Ext4DaWritePagesFtraceEvent::sync_mode() const { + // @@protoc_insertion_point(field_get:Ext4DaWritePagesFtraceEvent.sync_mode) + return _internal_sync_mode(); +} +inline void Ext4DaWritePagesFtraceEvent::_internal_set_sync_mode(int32_t value) { + _has_bits_[0] |= 0x00000020u; + sync_mode_ = value; +} +inline void Ext4DaWritePagesFtraceEvent::set_sync_mode(int32_t value) { + _internal_set_sync_mode(value); + // @@protoc_insertion_point(field_set:Ext4DaWritePagesFtraceEvent.sync_mode) +} + +// optional uint64 b_blocknr = 6; +inline bool Ext4DaWritePagesFtraceEvent::_internal_has_b_blocknr() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool Ext4DaWritePagesFtraceEvent::has_b_blocknr() const { + return _internal_has_b_blocknr(); +} +inline void Ext4DaWritePagesFtraceEvent::clear_b_blocknr() { + b_blocknr_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000010u; +} +inline uint64_t Ext4DaWritePagesFtraceEvent::_internal_b_blocknr() const { + return b_blocknr_; +} +inline uint64_t Ext4DaWritePagesFtraceEvent::b_blocknr() const { + // @@protoc_insertion_point(field_get:Ext4DaWritePagesFtraceEvent.b_blocknr) + return _internal_b_blocknr(); +} +inline void Ext4DaWritePagesFtraceEvent::_internal_set_b_blocknr(uint64_t value) { + _has_bits_[0] |= 0x00000010u; + b_blocknr_ = value; +} +inline void Ext4DaWritePagesFtraceEvent::set_b_blocknr(uint64_t value) { + _internal_set_b_blocknr(value); + // @@protoc_insertion_point(field_set:Ext4DaWritePagesFtraceEvent.b_blocknr) +} + +// optional uint32 b_size = 7; +inline bool Ext4DaWritePagesFtraceEvent::_internal_has_b_size() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool Ext4DaWritePagesFtraceEvent::has_b_size() const { + return _internal_has_b_size(); +} +inline void Ext4DaWritePagesFtraceEvent::clear_b_size() { + b_size_ = 0u; + _has_bits_[0] &= ~0x00000040u; +} +inline uint32_t Ext4DaWritePagesFtraceEvent::_internal_b_size() const { + return b_size_; +} +inline uint32_t Ext4DaWritePagesFtraceEvent::b_size() const { + // @@protoc_insertion_point(field_get:Ext4DaWritePagesFtraceEvent.b_size) + return _internal_b_size(); +} +inline void Ext4DaWritePagesFtraceEvent::_internal_set_b_size(uint32_t value) { + _has_bits_[0] |= 0x00000040u; + b_size_ = value; +} +inline void Ext4DaWritePagesFtraceEvent::set_b_size(uint32_t value) { + _internal_set_b_size(value); + // @@protoc_insertion_point(field_set:Ext4DaWritePagesFtraceEvent.b_size) +} + +// optional uint32 b_state = 8; +inline bool Ext4DaWritePagesFtraceEvent::_internal_has_b_state() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool Ext4DaWritePagesFtraceEvent::has_b_state() const { + return _internal_has_b_state(); +} +inline void Ext4DaWritePagesFtraceEvent::clear_b_state() { + b_state_ = 0u; + _has_bits_[0] &= ~0x00000080u; +} +inline uint32_t Ext4DaWritePagesFtraceEvent::_internal_b_state() const { + return b_state_; +} +inline uint32_t Ext4DaWritePagesFtraceEvent::b_state() const { + // @@protoc_insertion_point(field_get:Ext4DaWritePagesFtraceEvent.b_state) + return _internal_b_state(); +} +inline void Ext4DaWritePagesFtraceEvent::_internal_set_b_state(uint32_t value) { + _has_bits_[0] |= 0x00000080u; + b_state_ = value; +} +inline void Ext4DaWritePagesFtraceEvent::set_b_state(uint32_t value) { + _internal_set_b_state(value); + // @@protoc_insertion_point(field_set:Ext4DaWritePagesFtraceEvent.b_state) +} + +// optional int32 io_done = 9; +inline bool Ext4DaWritePagesFtraceEvent::_internal_has_io_done() const { + bool value = (_has_bits_[0] & 0x00000100u) != 0; + return value; +} +inline bool Ext4DaWritePagesFtraceEvent::has_io_done() const { + return _internal_has_io_done(); +} +inline void Ext4DaWritePagesFtraceEvent::clear_io_done() { + io_done_ = 0; + _has_bits_[0] &= ~0x00000100u; +} +inline int32_t Ext4DaWritePagesFtraceEvent::_internal_io_done() const { + return io_done_; +} +inline int32_t Ext4DaWritePagesFtraceEvent::io_done() const { + // @@protoc_insertion_point(field_get:Ext4DaWritePagesFtraceEvent.io_done) + return _internal_io_done(); +} +inline void Ext4DaWritePagesFtraceEvent::_internal_set_io_done(int32_t value) { + _has_bits_[0] |= 0x00000100u; + io_done_ = value; +} +inline void Ext4DaWritePagesFtraceEvent::set_io_done(int32_t value) { + _internal_set_io_done(value); + // @@protoc_insertion_point(field_set:Ext4DaWritePagesFtraceEvent.io_done) +} + +// optional int32 pages_written = 10; +inline bool Ext4DaWritePagesFtraceEvent::_internal_has_pages_written() const { + bool value = (_has_bits_[0] & 0x00000200u) != 0; + return value; +} +inline bool Ext4DaWritePagesFtraceEvent::has_pages_written() const { + return _internal_has_pages_written(); +} +inline void Ext4DaWritePagesFtraceEvent::clear_pages_written() { + pages_written_ = 0; + _has_bits_[0] &= ~0x00000200u; +} +inline int32_t Ext4DaWritePagesFtraceEvent::_internal_pages_written() const { + return pages_written_; +} +inline int32_t Ext4DaWritePagesFtraceEvent::pages_written() const { + // @@protoc_insertion_point(field_get:Ext4DaWritePagesFtraceEvent.pages_written) + return _internal_pages_written(); +} +inline void Ext4DaWritePagesFtraceEvent::_internal_set_pages_written(int32_t value) { + _has_bits_[0] |= 0x00000200u; + pages_written_ = value; +} +inline void Ext4DaWritePagesFtraceEvent::set_pages_written(int32_t value) { + _internal_set_pages_written(value); + // @@protoc_insertion_point(field_set:Ext4DaWritePagesFtraceEvent.pages_written) +} + +// ------------------------------------------------------------------- + +// Ext4DaWritePagesExtentFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4DaWritePagesExtentFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4DaWritePagesExtentFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4DaWritePagesExtentFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4DaWritePagesExtentFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4DaWritePagesExtentFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4DaWritePagesExtentFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4DaWritePagesExtentFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4DaWritePagesExtentFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4DaWritePagesExtentFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4DaWritePagesExtentFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4DaWritePagesExtentFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4DaWritePagesExtentFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4DaWritePagesExtentFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4DaWritePagesExtentFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4DaWritePagesExtentFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4DaWritePagesExtentFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4DaWritePagesExtentFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4DaWritePagesExtentFtraceEvent.ino) +} + +// optional uint64 lblk = 3; +inline bool Ext4DaWritePagesExtentFtraceEvent::_internal_has_lblk() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4DaWritePagesExtentFtraceEvent::has_lblk() const { + return _internal_has_lblk(); +} +inline void Ext4DaWritePagesExtentFtraceEvent::clear_lblk() { + lblk_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t Ext4DaWritePagesExtentFtraceEvent::_internal_lblk() const { + return lblk_; +} +inline uint64_t Ext4DaWritePagesExtentFtraceEvent::lblk() const { + // @@protoc_insertion_point(field_get:Ext4DaWritePagesExtentFtraceEvent.lblk) + return _internal_lblk(); +} +inline void Ext4DaWritePagesExtentFtraceEvent::_internal_set_lblk(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + lblk_ = value; +} +inline void Ext4DaWritePagesExtentFtraceEvent::set_lblk(uint64_t value) { + _internal_set_lblk(value); + // @@protoc_insertion_point(field_set:Ext4DaWritePagesExtentFtraceEvent.lblk) +} + +// optional uint32 len = 4; +inline bool Ext4DaWritePagesExtentFtraceEvent::_internal_has_len() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Ext4DaWritePagesExtentFtraceEvent::has_len() const { + return _internal_has_len(); +} +inline void Ext4DaWritePagesExtentFtraceEvent::clear_len() { + len_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t Ext4DaWritePagesExtentFtraceEvent::_internal_len() const { + return len_; +} +inline uint32_t Ext4DaWritePagesExtentFtraceEvent::len() const { + // @@protoc_insertion_point(field_get:Ext4DaWritePagesExtentFtraceEvent.len) + return _internal_len(); +} +inline void Ext4DaWritePagesExtentFtraceEvent::_internal_set_len(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + len_ = value; +} +inline void Ext4DaWritePagesExtentFtraceEvent::set_len(uint32_t value) { + _internal_set_len(value); + // @@protoc_insertion_point(field_set:Ext4DaWritePagesExtentFtraceEvent.len) +} + +// optional uint32 flags = 5; +inline bool Ext4DaWritePagesExtentFtraceEvent::_internal_has_flags() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool Ext4DaWritePagesExtentFtraceEvent::has_flags() const { + return _internal_has_flags(); +} +inline void Ext4DaWritePagesExtentFtraceEvent::clear_flags() { + flags_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t Ext4DaWritePagesExtentFtraceEvent::_internal_flags() const { + return flags_; +} +inline uint32_t Ext4DaWritePagesExtentFtraceEvent::flags() const { + // @@protoc_insertion_point(field_get:Ext4DaWritePagesExtentFtraceEvent.flags) + return _internal_flags(); +} +inline void Ext4DaWritePagesExtentFtraceEvent::_internal_set_flags(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + flags_ = value; +} +inline void Ext4DaWritePagesExtentFtraceEvent::set_flags(uint32_t value) { + _internal_set_flags(value); + // @@protoc_insertion_point(field_set:Ext4DaWritePagesExtentFtraceEvent.flags) +} + +// ------------------------------------------------------------------- + +// Ext4DirectIOEnterFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4DirectIOEnterFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4DirectIOEnterFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4DirectIOEnterFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4DirectIOEnterFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4DirectIOEnterFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4DirectIOEnterFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4DirectIOEnterFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4DirectIOEnterFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4DirectIOEnterFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4DirectIOEnterFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4DirectIOEnterFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4DirectIOEnterFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4DirectIOEnterFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4DirectIOEnterFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4DirectIOEnterFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4DirectIOEnterFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4DirectIOEnterFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4DirectIOEnterFtraceEvent.ino) +} + +// optional int64 pos = 3; +inline bool Ext4DirectIOEnterFtraceEvent::_internal_has_pos() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4DirectIOEnterFtraceEvent::has_pos() const { + return _internal_has_pos(); +} +inline void Ext4DirectIOEnterFtraceEvent::clear_pos() { + pos_ = int64_t{0}; + _has_bits_[0] &= ~0x00000004u; +} +inline int64_t Ext4DirectIOEnterFtraceEvent::_internal_pos() const { + return pos_; +} +inline int64_t Ext4DirectIOEnterFtraceEvent::pos() const { + // @@protoc_insertion_point(field_get:Ext4DirectIOEnterFtraceEvent.pos) + return _internal_pos(); +} +inline void Ext4DirectIOEnterFtraceEvent::_internal_set_pos(int64_t value) { + _has_bits_[0] |= 0x00000004u; + pos_ = value; +} +inline void Ext4DirectIOEnterFtraceEvent::set_pos(int64_t value) { + _internal_set_pos(value); + // @@protoc_insertion_point(field_set:Ext4DirectIOEnterFtraceEvent.pos) +} + +// optional uint64 len = 4; +inline bool Ext4DirectIOEnterFtraceEvent::_internal_has_len() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Ext4DirectIOEnterFtraceEvent::has_len() const { + return _internal_has_len(); +} +inline void Ext4DirectIOEnterFtraceEvent::clear_len() { + len_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t Ext4DirectIOEnterFtraceEvent::_internal_len() const { + return len_; +} +inline uint64_t Ext4DirectIOEnterFtraceEvent::len() const { + // @@protoc_insertion_point(field_get:Ext4DirectIOEnterFtraceEvent.len) + return _internal_len(); +} +inline void Ext4DirectIOEnterFtraceEvent::_internal_set_len(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + len_ = value; +} +inline void Ext4DirectIOEnterFtraceEvent::set_len(uint64_t value) { + _internal_set_len(value); + // @@protoc_insertion_point(field_set:Ext4DirectIOEnterFtraceEvent.len) +} + +// optional int32 rw = 5; +inline bool Ext4DirectIOEnterFtraceEvent::_internal_has_rw() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool Ext4DirectIOEnterFtraceEvent::has_rw() const { + return _internal_has_rw(); +} +inline void Ext4DirectIOEnterFtraceEvent::clear_rw() { + rw_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline int32_t Ext4DirectIOEnterFtraceEvent::_internal_rw() const { + return rw_; +} +inline int32_t Ext4DirectIOEnterFtraceEvent::rw() const { + // @@protoc_insertion_point(field_get:Ext4DirectIOEnterFtraceEvent.rw) + return _internal_rw(); +} +inline void Ext4DirectIOEnterFtraceEvent::_internal_set_rw(int32_t value) { + _has_bits_[0] |= 0x00000010u; + rw_ = value; +} +inline void Ext4DirectIOEnterFtraceEvent::set_rw(int32_t value) { + _internal_set_rw(value); + // @@protoc_insertion_point(field_set:Ext4DirectIOEnterFtraceEvent.rw) +} + +// ------------------------------------------------------------------- + +// Ext4DirectIOExitFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4DirectIOExitFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4DirectIOExitFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4DirectIOExitFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4DirectIOExitFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4DirectIOExitFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4DirectIOExitFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4DirectIOExitFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4DirectIOExitFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4DirectIOExitFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4DirectIOExitFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4DirectIOExitFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4DirectIOExitFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4DirectIOExitFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4DirectIOExitFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4DirectIOExitFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4DirectIOExitFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4DirectIOExitFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4DirectIOExitFtraceEvent.ino) +} + +// optional int64 pos = 3; +inline bool Ext4DirectIOExitFtraceEvent::_internal_has_pos() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4DirectIOExitFtraceEvent::has_pos() const { + return _internal_has_pos(); +} +inline void Ext4DirectIOExitFtraceEvent::clear_pos() { + pos_ = int64_t{0}; + _has_bits_[0] &= ~0x00000004u; +} +inline int64_t Ext4DirectIOExitFtraceEvent::_internal_pos() const { + return pos_; +} +inline int64_t Ext4DirectIOExitFtraceEvent::pos() const { + // @@protoc_insertion_point(field_get:Ext4DirectIOExitFtraceEvent.pos) + return _internal_pos(); +} +inline void Ext4DirectIOExitFtraceEvent::_internal_set_pos(int64_t value) { + _has_bits_[0] |= 0x00000004u; + pos_ = value; +} +inline void Ext4DirectIOExitFtraceEvent::set_pos(int64_t value) { + _internal_set_pos(value); + // @@protoc_insertion_point(field_set:Ext4DirectIOExitFtraceEvent.pos) +} + +// optional uint64 len = 4; +inline bool Ext4DirectIOExitFtraceEvent::_internal_has_len() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Ext4DirectIOExitFtraceEvent::has_len() const { + return _internal_has_len(); +} +inline void Ext4DirectIOExitFtraceEvent::clear_len() { + len_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t Ext4DirectIOExitFtraceEvent::_internal_len() const { + return len_; +} +inline uint64_t Ext4DirectIOExitFtraceEvent::len() const { + // @@protoc_insertion_point(field_get:Ext4DirectIOExitFtraceEvent.len) + return _internal_len(); +} +inline void Ext4DirectIOExitFtraceEvent::_internal_set_len(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + len_ = value; +} +inline void Ext4DirectIOExitFtraceEvent::set_len(uint64_t value) { + _internal_set_len(value); + // @@protoc_insertion_point(field_set:Ext4DirectIOExitFtraceEvent.len) +} + +// optional int32 rw = 5; +inline bool Ext4DirectIOExitFtraceEvent::_internal_has_rw() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool Ext4DirectIOExitFtraceEvent::has_rw() const { + return _internal_has_rw(); +} +inline void Ext4DirectIOExitFtraceEvent::clear_rw() { + rw_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline int32_t Ext4DirectIOExitFtraceEvent::_internal_rw() const { + return rw_; +} +inline int32_t Ext4DirectIOExitFtraceEvent::rw() const { + // @@protoc_insertion_point(field_get:Ext4DirectIOExitFtraceEvent.rw) + return _internal_rw(); +} +inline void Ext4DirectIOExitFtraceEvent::_internal_set_rw(int32_t value) { + _has_bits_[0] |= 0x00000010u; + rw_ = value; +} +inline void Ext4DirectIOExitFtraceEvent::set_rw(int32_t value) { + _internal_set_rw(value); + // @@protoc_insertion_point(field_set:Ext4DirectIOExitFtraceEvent.rw) +} + +// optional int32 ret = 6; +inline bool Ext4DirectIOExitFtraceEvent::_internal_has_ret() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool Ext4DirectIOExitFtraceEvent::has_ret() const { + return _internal_has_ret(); +} +inline void Ext4DirectIOExitFtraceEvent::clear_ret() { + ret_ = 0; + _has_bits_[0] &= ~0x00000020u; +} +inline int32_t Ext4DirectIOExitFtraceEvent::_internal_ret() const { + return ret_; +} +inline int32_t Ext4DirectIOExitFtraceEvent::ret() const { + // @@protoc_insertion_point(field_get:Ext4DirectIOExitFtraceEvent.ret) + return _internal_ret(); +} +inline void Ext4DirectIOExitFtraceEvent::_internal_set_ret(int32_t value) { + _has_bits_[0] |= 0x00000020u; + ret_ = value; +} +inline void Ext4DirectIOExitFtraceEvent::set_ret(int32_t value) { + _internal_set_ret(value); + // @@protoc_insertion_point(field_set:Ext4DirectIOExitFtraceEvent.ret) +} + +// ------------------------------------------------------------------- + +// Ext4DiscardBlocksFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4DiscardBlocksFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4DiscardBlocksFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4DiscardBlocksFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4DiscardBlocksFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4DiscardBlocksFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4DiscardBlocksFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4DiscardBlocksFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4DiscardBlocksFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4DiscardBlocksFtraceEvent.dev) +} + +// optional uint64 blk = 2; +inline bool Ext4DiscardBlocksFtraceEvent::_internal_has_blk() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4DiscardBlocksFtraceEvent::has_blk() const { + return _internal_has_blk(); +} +inline void Ext4DiscardBlocksFtraceEvent::clear_blk() { + blk_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4DiscardBlocksFtraceEvent::_internal_blk() const { + return blk_; +} +inline uint64_t Ext4DiscardBlocksFtraceEvent::blk() const { + // @@protoc_insertion_point(field_get:Ext4DiscardBlocksFtraceEvent.blk) + return _internal_blk(); +} +inline void Ext4DiscardBlocksFtraceEvent::_internal_set_blk(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + blk_ = value; +} +inline void Ext4DiscardBlocksFtraceEvent::set_blk(uint64_t value) { + _internal_set_blk(value); + // @@protoc_insertion_point(field_set:Ext4DiscardBlocksFtraceEvent.blk) +} + +// optional uint64 count = 3; +inline bool Ext4DiscardBlocksFtraceEvent::_internal_has_count() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4DiscardBlocksFtraceEvent::has_count() const { + return _internal_has_count(); +} +inline void Ext4DiscardBlocksFtraceEvent::clear_count() { + count_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t Ext4DiscardBlocksFtraceEvent::_internal_count() const { + return count_; +} +inline uint64_t Ext4DiscardBlocksFtraceEvent::count() const { + // @@protoc_insertion_point(field_get:Ext4DiscardBlocksFtraceEvent.count) + return _internal_count(); +} +inline void Ext4DiscardBlocksFtraceEvent::_internal_set_count(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + count_ = value; +} +inline void Ext4DiscardBlocksFtraceEvent::set_count(uint64_t value) { + _internal_set_count(value); + // @@protoc_insertion_point(field_set:Ext4DiscardBlocksFtraceEvent.count) +} + +// ------------------------------------------------------------------- + +// Ext4DiscardPreallocationsFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4DiscardPreallocationsFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4DiscardPreallocationsFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4DiscardPreallocationsFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4DiscardPreallocationsFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4DiscardPreallocationsFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4DiscardPreallocationsFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4DiscardPreallocationsFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4DiscardPreallocationsFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4DiscardPreallocationsFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4DiscardPreallocationsFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4DiscardPreallocationsFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4DiscardPreallocationsFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4DiscardPreallocationsFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4DiscardPreallocationsFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4DiscardPreallocationsFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4DiscardPreallocationsFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4DiscardPreallocationsFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4DiscardPreallocationsFtraceEvent.ino) +} + +// optional uint32 len = 3; +inline bool Ext4DiscardPreallocationsFtraceEvent::_internal_has_len() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4DiscardPreallocationsFtraceEvent::has_len() const { + return _internal_has_len(); +} +inline void Ext4DiscardPreallocationsFtraceEvent::clear_len() { + len_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t Ext4DiscardPreallocationsFtraceEvent::_internal_len() const { + return len_; +} +inline uint32_t Ext4DiscardPreallocationsFtraceEvent::len() const { + // @@protoc_insertion_point(field_get:Ext4DiscardPreallocationsFtraceEvent.len) + return _internal_len(); +} +inline void Ext4DiscardPreallocationsFtraceEvent::_internal_set_len(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + len_ = value; +} +inline void Ext4DiscardPreallocationsFtraceEvent::set_len(uint32_t value) { + _internal_set_len(value); + // @@protoc_insertion_point(field_set:Ext4DiscardPreallocationsFtraceEvent.len) +} + +// optional uint32 needed = 4; +inline bool Ext4DiscardPreallocationsFtraceEvent::_internal_has_needed() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Ext4DiscardPreallocationsFtraceEvent::has_needed() const { + return _internal_has_needed(); +} +inline void Ext4DiscardPreallocationsFtraceEvent::clear_needed() { + needed_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t Ext4DiscardPreallocationsFtraceEvent::_internal_needed() const { + return needed_; +} +inline uint32_t Ext4DiscardPreallocationsFtraceEvent::needed() const { + // @@protoc_insertion_point(field_get:Ext4DiscardPreallocationsFtraceEvent.needed) + return _internal_needed(); +} +inline void Ext4DiscardPreallocationsFtraceEvent::_internal_set_needed(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + needed_ = value; +} +inline void Ext4DiscardPreallocationsFtraceEvent::set_needed(uint32_t value) { + _internal_set_needed(value); + // @@protoc_insertion_point(field_set:Ext4DiscardPreallocationsFtraceEvent.needed) +} + +// ------------------------------------------------------------------- + +// Ext4DropInodeFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4DropInodeFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4DropInodeFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4DropInodeFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4DropInodeFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4DropInodeFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4DropInodeFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4DropInodeFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4DropInodeFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4DropInodeFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4DropInodeFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4DropInodeFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4DropInodeFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4DropInodeFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4DropInodeFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4DropInodeFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4DropInodeFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4DropInodeFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4DropInodeFtraceEvent.ino) +} + +// optional int32 drop = 3; +inline bool Ext4DropInodeFtraceEvent::_internal_has_drop() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4DropInodeFtraceEvent::has_drop() const { + return _internal_has_drop(); +} +inline void Ext4DropInodeFtraceEvent::clear_drop() { + drop_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t Ext4DropInodeFtraceEvent::_internal_drop() const { + return drop_; +} +inline int32_t Ext4DropInodeFtraceEvent::drop() const { + // @@protoc_insertion_point(field_get:Ext4DropInodeFtraceEvent.drop) + return _internal_drop(); +} +inline void Ext4DropInodeFtraceEvent::_internal_set_drop(int32_t value) { + _has_bits_[0] |= 0x00000004u; + drop_ = value; +} +inline void Ext4DropInodeFtraceEvent::set_drop(int32_t value) { + _internal_set_drop(value); + // @@protoc_insertion_point(field_set:Ext4DropInodeFtraceEvent.drop) +} + +// ------------------------------------------------------------------- + +// Ext4EsCacheExtentFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4EsCacheExtentFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4EsCacheExtentFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4EsCacheExtentFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4EsCacheExtentFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4EsCacheExtentFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4EsCacheExtentFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4EsCacheExtentFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4EsCacheExtentFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4EsCacheExtentFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4EsCacheExtentFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4EsCacheExtentFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4EsCacheExtentFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4EsCacheExtentFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4EsCacheExtentFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4EsCacheExtentFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4EsCacheExtentFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4EsCacheExtentFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4EsCacheExtentFtraceEvent.ino) +} + +// optional uint32 lblk = 3; +inline bool Ext4EsCacheExtentFtraceEvent::_internal_has_lblk() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4EsCacheExtentFtraceEvent::has_lblk() const { + return _internal_has_lblk(); +} +inline void Ext4EsCacheExtentFtraceEvent::clear_lblk() { + lblk_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t Ext4EsCacheExtentFtraceEvent::_internal_lblk() const { + return lblk_; +} +inline uint32_t Ext4EsCacheExtentFtraceEvent::lblk() const { + // @@protoc_insertion_point(field_get:Ext4EsCacheExtentFtraceEvent.lblk) + return _internal_lblk(); +} +inline void Ext4EsCacheExtentFtraceEvent::_internal_set_lblk(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + lblk_ = value; +} +inline void Ext4EsCacheExtentFtraceEvent::set_lblk(uint32_t value) { + _internal_set_lblk(value); + // @@protoc_insertion_point(field_set:Ext4EsCacheExtentFtraceEvent.lblk) +} + +// optional uint32 len = 4; +inline bool Ext4EsCacheExtentFtraceEvent::_internal_has_len() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Ext4EsCacheExtentFtraceEvent::has_len() const { + return _internal_has_len(); +} +inline void Ext4EsCacheExtentFtraceEvent::clear_len() { + len_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t Ext4EsCacheExtentFtraceEvent::_internal_len() const { + return len_; +} +inline uint32_t Ext4EsCacheExtentFtraceEvent::len() const { + // @@protoc_insertion_point(field_get:Ext4EsCacheExtentFtraceEvent.len) + return _internal_len(); +} +inline void Ext4EsCacheExtentFtraceEvent::_internal_set_len(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + len_ = value; +} +inline void Ext4EsCacheExtentFtraceEvent::set_len(uint32_t value) { + _internal_set_len(value); + // @@protoc_insertion_point(field_set:Ext4EsCacheExtentFtraceEvent.len) +} + +// optional uint64 pblk = 5; +inline bool Ext4EsCacheExtentFtraceEvent::_internal_has_pblk() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool Ext4EsCacheExtentFtraceEvent::has_pblk() const { + return _internal_has_pblk(); +} +inline void Ext4EsCacheExtentFtraceEvent::clear_pblk() { + pblk_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000010u; +} +inline uint64_t Ext4EsCacheExtentFtraceEvent::_internal_pblk() const { + return pblk_; +} +inline uint64_t Ext4EsCacheExtentFtraceEvent::pblk() const { + // @@protoc_insertion_point(field_get:Ext4EsCacheExtentFtraceEvent.pblk) + return _internal_pblk(); +} +inline void Ext4EsCacheExtentFtraceEvent::_internal_set_pblk(uint64_t value) { + _has_bits_[0] |= 0x00000010u; + pblk_ = value; +} +inline void Ext4EsCacheExtentFtraceEvent::set_pblk(uint64_t value) { + _internal_set_pblk(value); + // @@protoc_insertion_point(field_set:Ext4EsCacheExtentFtraceEvent.pblk) +} + +// optional uint32 status = 6; +inline bool Ext4EsCacheExtentFtraceEvent::_internal_has_status() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool Ext4EsCacheExtentFtraceEvent::has_status() const { + return _internal_has_status(); +} +inline void Ext4EsCacheExtentFtraceEvent::clear_status() { + status_ = 0u; + _has_bits_[0] &= ~0x00000020u; +} +inline uint32_t Ext4EsCacheExtentFtraceEvent::_internal_status() const { + return status_; +} +inline uint32_t Ext4EsCacheExtentFtraceEvent::status() const { + // @@protoc_insertion_point(field_get:Ext4EsCacheExtentFtraceEvent.status) + return _internal_status(); +} +inline void Ext4EsCacheExtentFtraceEvent::_internal_set_status(uint32_t value) { + _has_bits_[0] |= 0x00000020u; + status_ = value; +} +inline void Ext4EsCacheExtentFtraceEvent::set_status(uint32_t value) { + _internal_set_status(value); + // @@protoc_insertion_point(field_set:Ext4EsCacheExtentFtraceEvent.status) +} + +// ------------------------------------------------------------------- + +// Ext4EsFindDelayedExtentRangeEnterFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4EsFindDelayedExtentRangeEnterFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4EsFindDelayedExtentRangeEnterFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4EsFindDelayedExtentRangeEnterFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4EsFindDelayedExtentRangeEnterFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4EsFindDelayedExtentRangeEnterFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4EsFindDelayedExtentRangeEnterFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4EsFindDelayedExtentRangeEnterFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4EsFindDelayedExtentRangeEnterFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4EsFindDelayedExtentRangeEnterFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4EsFindDelayedExtentRangeEnterFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4EsFindDelayedExtentRangeEnterFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4EsFindDelayedExtentRangeEnterFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4EsFindDelayedExtentRangeEnterFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4EsFindDelayedExtentRangeEnterFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4EsFindDelayedExtentRangeEnterFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4EsFindDelayedExtentRangeEnterFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4EsFindDelayedExtentRangeEnterFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4EsFindDelayedExtentRangeEnterFtraceEvent.ino) +} + +// optional uint32 lblk = 3; +inline bool Ext4EsFindDelayedExtentRangeEnterFtraceEvent::_internal_has_lblk() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4EsFindDelayedExtentRangeEnterFtraceEvent::has_lblk() const { + return _internal_has_lblk(); +} +inline void Ext4EsFindDelayedExtentRangeEnterFtraceEvent::clear_lblk() { + lblk_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t Ext4EsFindDelayedExtentRangeEnterFtraceEvent::_internal_lblk() const { + return lblk_; +} +inline uint32_t Ext4EsFindDelayedExtentRangeEnterFtraceEvent::lblk() const { + // @@protoc_insertion_point(field_get:Ext4EsFindDelayedExtentRangeEnterFtraceEvent.lblk) + return _internal_lblk(); +} +inline void Ext4EsFindDelayedExtentRangeEnterFtraceEvent::_internal_set_lblk(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + lblk_ = value; +} +inline void Ext4EsFindDelayedExtentRangeEnterFtraceEvent::set_lblk(uint32_t value) { + _internal_set_lblk(value); + // @@protoc_insertion_point(field_set:Ext4EsFindDelayedExtentRangeEnterFtraceEvent.lblk) +} + +// ------------------------------------------------------------------- + +// Ext4EsFindDelayedExtentRangeExitFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4EsFindDelayedExtentRangeExitFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4EsFindDelayedExtentRangeExitFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4EsFindDelayedExtentRangeExitFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4EsFindDelayedExtentRangeExitFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4EsFindDelayedExtentRangeExitFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4EsFindDelayedExtentRangeExitFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4EsFindDelayedExtentRangeExitFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4EsFindDelayedExtentRangeExitFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4EsFindDelayedExtentRangeExitFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4EsFindDelayedExtentRangeExitFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4EsFindDelayedExtentRangeExitFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4EsFindDelayedExtentRangeExitFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4EsFindDelayedExtentRangeExitFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4EsFindDelayedExtentRangeExitFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4EsFindDelayedExtentRangeExitFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4EsFindDelayedExtentRangeExitFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4EsFindDelayedExtentRangeExitFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4EsFindDelayedExtentRangeExitFtraceEvent.ino) +} + +// optional uint32 lblk = 3; +inline bool Ext4EsFindDelayedExtentRangeExitFtraceEvent::_internal_has_lblk() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4EsFindDelayedExtentRangeExitFtraceEvent::has_lblk() const { + return _internal_has_lblk(); +} +inline void Ext4EsFindDelayedExtentRangeExitFtraceEvent::clear_lblk() { + lblk_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t Ext4EsFindDelayedExtentRangeExitFtraceEvent::_internal_lblk() const { + return lblk_; +} +inline uint32_t Ext4EsFindDelayedExtentRangeExitFtraceEvent::lblk() const { + // @@protoc_insertion_point(field_get:Ext4EsFindDelayedExtentRangeExitFtraceEvent.lblk) + return _internal_lblk(); +} +inline void Ext4EsFindDelayedExtentRangeExitFtraceEvent::_internal_set_lblk(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + lblk_ = value; +} +inline void Ext4EsFindDelayedExtentRangeExitFtraceEvent::set_lblk(uint32_t value) { + _internal_set_lblk(value); + // @@protoc_insertion_point(field_set:Ext4EsFindDelayedExtentRangeExitFtraceEvent.lblk) +} + +// optional uint32 len = 4; +inline bool Ext4EsFindDelayedExtentRangeExitFtraceEvent::_internal_has_len() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Ext4EsFindDelayedExtentRangeExitFtraceEvent::has_len() const { + return _internal_has_len(); +} +inline void Ext4EsFindDelayedExtentRangeExitFtraceEvent::clear_len() { + len_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t Ext4EsFindDelayedExtentRangeExitFtraceEvent::_internal_len() const { + return len_; +} +inline uint32_t Ext4EsFindDelayedExtentRangeExitFtraceEvent::len() const { + // @@protoc_insertion_point(field_get:Ext4EsFindDelayedExtentRangeExitFtraceEvent.len) + return _internal_len(); +} +inline void Ext4EsFindDelayedExtentRangeExitFtraceEvent::_internal_set_len(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + len_ = value; +} +inline void Ext4EsFindDelayedExtentRangeExitFtraceEvent::set_len(uint32_t value) { + _internal_set_len(value); + // @@protoc_insertion_point(field_set:Ext4EsFindDelayedExtentRangeExitFtraceEvent.len) +} + +// optional uint64 pblk = 5; +inline bool Ext4EsFindDelayedExtentRangeExitFtraceEvent::_internal_has_pblk() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool Ext4EsFindDelayedExtentRangeExitFtraceEvent::has_pblk() const { + return _internal_has_pblk(); +} +inline void Ext4EsFindDelayedExtentRangeExitFtraceEvent::clear_pblk() { + pblk_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000010u; +} +inline uint64_t Ext4EsFindDelayedExtentRangeExitFtraceEvent::_internal_pblk() const { + return pblk_; +} +inline uint64_t Ext4EsFindDelayedExtentRangeExitFtraceEvent::pblk() const { + // @@protoc_insertion_point(field_get:Ext4EsFindDelayedExtentRangeExitFtraceEvent.pblk) + return _internal_pblk(); +} +inline void Ext4EsFindDelayedExtentRangeExitFtraceEvent::_internal_set_pblk(uint64_t value) { + _has_bits_[0] |= 0x00000010u; + pblk_ = value; +} +inline void Ext4EsFindDelayedExtentRangeExitFtraceEvent::set_pblk(uint64_t value) { + _internal_set_pblk(value); + // @@protoc_insertion_point(field_set:Ext4EsFindDelayedExtentRangeExitFtraceEvent.pblk) +} + +// optional uint64 status = 6; +inline bool Ext4EsFindDelayedExtentRangeExitFtraceEvent::_internal_has_status() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool Ext4EsFindDelayedExtentRangeExitFtraceEvent::has_status() const { + return _internal_has_status(); +} +inline void Ext4EsFindDelayedExtentRangeExitFtraceEvent::clear_status() { + status_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000020u; +} +inline uint64_t Ext4EsFindDelayedExtentRangeExitFtraceEvent::_internal_status() const { + return status_; +} +inline uint64_t Ext4EsFindDelayedExtentRangeExitFtraceEvent::status() const { + // @@protoc_insertion_point(field_get:Ext4EsFindDelayedExtentRangeExitFtraceEvent.status) + return _internal_status(); +} +inline void Ext4EsFindDelayedExtentRangeExitFtraceEvent::_internal_set_status(uint64_t value) { + _has_bits_[0] |= 0x00000020u; + status_ = value; +} +inline void Ext4EsFindDelayedExtentRangeExitFtraceEvent::set_status(uint64_t value) { + _internal_set_status(value); + // @@protoc_insertion_point(field_set:Ext4EsFindDelayedExtentRangeExitFtraceEvent.status) +} + +// ------------------------------------------------------------------- + +// Ext4EsInsertExtentFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4EsInsertExtentFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4EsInsertExtentFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4EsInsertExtentFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4EsInsertExtentFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4EsInsertExtentFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4EsInsertExtentFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4EsInsertExtentFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4EsInsertExtentFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4EsInsertExtentFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4EsInsertExtentFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4EsInsertExtentFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4EsInsertExtentFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4EsInsertExtentFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4EsInsertExtentFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4EsInsertExtentFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4EsInsertExtentFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4EsInsertExtentFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4EsInsertExtentFtraceEvent.ino) +} + +// optional uint32 lblk = 3; +inline bool Ext4EsInsertExtentFtraceEvent::_internal_has_lblk() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4EsInsertExtentFtraceEvent::has_lblk() const { + return _internal_has_lblk(); +} +inline void Ext4EsInsertExtentFtraceEvent::clear_lblk() { + lblk_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t Ext4EsInsertExtentFtraceEvent::_internal_lblk() const { + return lblk_; +} +inline uint32_t Ext4EsInsertExtentFtraceEvent::lblk() const { + // @@protoc_insertion_point(field_get:Ext4EsInsertExtentFtraceEvent.lblk) + return _internal_lblk(); +} +inline void Ext4EsInsertExtentFtraceEvent::_internal_set_lblk(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + lblk_ = value; +} +inline void Ext4EsInsertExtentFtraceEvent::set_lblk(uint32_t value) { + _internal_set_lblk(value); + // @@protoc_insertion_point(field_set:Ext4EsInsertExtentFtraceEvent.lblk) +} + +// optional uint32 len = 4; +inline bool Ext4EsInsertExtentFtraceEvent::_internal_has_len() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Ext4EsInsertExtentFtraceEvent::has_len() const { + return _internal_has_len(); +} +inline void Ext4EsInsertExtentFtraceEvent::clear_len() { + len_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t Ext4EsInsertExtentFtraceEvent::_internal_len() const { + return len_; +} +inline uint32_t Ext4EsInsertExtentFtraceEvent::len() const { + // @@protoc_insertion_point(field_get:Ext4EsInsertExtentFtraceEvent.len) + return _internal_len(); +} +inline void Ext4EsInsertExtentFtraceEvent::_internal_set_len(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + len_ = value; +} +inline void Ext4EsInsertExtentFtraceEvent::set_len(uint32_t value) { + _internal_set_len(value); + // @@protoc_insertion_point(field_set:Ext4EsInsertExtentFtraceEvent.len) +} + +// optional uint64 pblk = 5; +inline bool Ext4EsInsertExtentFtraceEvent::_internal_has_pblk() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool Ext4EsInsertExtentFtraceEvent::has_pblk() const { + return _internal_has_pblk(); +} +inline void Ext4EsInsertExtentFtraceEvent::clear_pblk() { + pblk_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000010u; +} +inline uint64_t Ext4EsInsertExtentFtraceEvent::_internal_pblk() const { + return pblk_; +} +inline uint64_t Ext4EsInsertExtentFtraceEvent::pblk() const { + // @@protoc_insertion_point(field_get:Ext4EsInsertExtentFtraceEvent.pblk) + return _internal_pblk(); +} +inline void Ext4EsInsertExtentFtraceEvent::_internal_set_pblk(uint64_t value) { + _has_bits_[0] |= 0x00000010u; + pblk_ = value; +} +inline void Ext4EsInsertExtentFtraceEvent::set_pblk(uint64_t value) { + _internal_set_pblk(value); + // @@protoc_insertion_point(field_set:Ext4EsInsertExtentFtraceEvent.pblk) +} + +// optional uint64 status = 6; +inline bool Ext4EsInsertExtentFtraceEvent::_internal_has_status() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool Ext4EsInsertExtentFtraceEvent::has_status() const { + return _internal_has_status(); +} +inline void Ext4EsInsertExtentFtraceEvent::clear_status() { + status_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000020u; +} +inline uint64_t Ext4EsInsertExtentFtraceEvent::_internal_status() const { + return status_; +} +inline uint64_t Ext4EsInsertExtentFtraceEvent::status() const { + // @@protoc_insertion_point(field_get:Ext4EsInsertExtentFtraceEvent.status) + return _internal_status(); +} +inline void Ext4EsInsertExtentFtraceEvent::_internal_set_status(uint64_t value) { + _has_bits_[0] |= 0x00000020u; + status_ = value; +} +inline void Ext4EsInsertExtentFtraceEvent::set_status(uint64_t value) { + _internal_set_status(value); + // @@protoc_insertion_point(field_set:Ext4EsInsertExtentFtraceEvent.status) +} + +// ------------------------------------------------------------------- + +// Ext4EsLookupExtentEnterFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4EsLookupExtentEnterFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4EsLookupExtentEnterFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4EsLookupExtentEnterFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4EsLookupExtentEnterFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4EsLookupExtentEnterFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4EsLookupExtentEnterFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4EsLookupExtentEnterFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4EsLookupExtentEnterFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4EsLookupExtentEnterFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4EsLookupExtentEnterFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4EsLookupExtentEnterFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4EsLookupExtentEnterFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4EsLookupExtentEnterFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4EsLookupExtentEnterFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4EsLookupExtentEnterFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4EsLookupExtentEnterFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4EsLookupExtentEnterFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4EsLookupExtentEnterFtraceEvent.ino) +} + +// optional uint32 lblk = 3; +inline bool Ext4EsLookupExtentEnterFtraceEvent::_internal_has_lblk() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4EsLookupExtentEnterFtraceEvent::has_lblk() const { + return _internal_has_lblk(); +} +inline void Ext4EsLookupExtentEnterFtraceEvent::clear_lblk() { + lblk_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t Ext4EsLookupExtentEnterFtraceEvent::_internal_lblk() const { + return lblk_; +} +inline uint32_t Ext4EsLookupExtentEnterFtraceEvent::lblk() const { + // @@protoc_insertion_point(field_get:Ext4EsLookupExtentEnterFtraceEvent.lblk) + return _internal_lblk(); +} +inline void Ext4EsLookupExtentEnterFtraceEvent::_internal_set_lblk(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + lblk_ = value; +} +inline void Ext4EsLookupExtentEnterFtraceEvent::set_lblk(uint32_t value) { + _internal_set_lblk(value); + // @@protoc_insertion_point(field_set:Ext4EsLookupExtentEnterFtraceEvent.lblk) +} + +// ------------------------------------------------------------------- + +// Ext4EsLookupExtentExitFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4EsLookupExtentExitFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4EsLookupExtentExitFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4EsLookupExtentExitFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4EsLookupExtentExitFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4EsLookupExtentExitFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4EsLookupExtentExitFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4EsLookupExtentExitFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4EsLookupExtentExitFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4EsLookupExtentExitFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4EsLookupExtentExitFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4EsLookupExtentExitFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4EsLookupExtentExitFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4EsLookupExtentExitFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4EsLookupExtentExitFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4EsLookupExtentExitFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4EsLookupExtentExitFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4EsLookupExtentExitFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4EsLookupExtentExitFtraceEvent.ino) +} + +// optional uint32 lblk = 3; +inline bool Ext4EsLookupExtentExitFtraceEvent::_internal_has_lblk() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4EsLookupExtentExitFtraceEvent::has_lblk() const { + return _internal_has_lblk(); +} +inline void Ext4EsLookupExtentExitFtraceEvent::clear_lblk() { + lblk_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t Ext4EsLookupExtentExitFtraceEvent::_internal_lblk() const { + return lblk_; +} +inline uint32_t Ext4EsLookupExtentExitFtraceEvent::lblk() const { + // @@protoc_insertion_point(field_get:Ext4EsLookupExtentExitFtraceEvent.lblk) + return _internal_lblk(); +} +inline void Ext4EsLookupExtentExitFtraceEvent::_internal_set_lblk(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + lblk_ = value; +} +inline void Ext4EsLookupExtentExitFtraceEvent::set_lblk(uint32_t value) { + _internal_set_lblk(value); + // @@protoc_insertion_point(field_set:Ext4EsLookupExtentExitFtraceEvent.lblk) +} + +// optional uint32 len = 4; +inline bool Ext4EsLookupExtentExitFtraceEvent::_internal_has_len() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Ext4EsLookupExtentExitFtraceEvent::has_len() const { + return _internal_has_len(); +} +inline void Ext4EsLookupExtentExitFtraceEvent::clear_len() { + len_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t Ext4EsLookupExtentExitFtraceEvent::_internal_len() const { + return len_; +} +inline uint32_t Ext4EsLookupExtentExitFtraceEvent::len() const { + // @@protoc_insertion_point(field_get:Ext4EsLookupExtentExitFtraceEvent.len) + return _internal_len(); +} +inline void Ext4EsLookupExtentExitFtraceEvent::_internal_set_len(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + len_ = value; +} +inline void Ext4EsLookupExtentExitFtraceEvent::set_len(uint32_t value) { + _internal_set_len(value); + // @@protoc_insertion_point(field_set:Ext4EsLookupExtentExitFtraceEvent.len) +} + +// optional uint64 pblk = 5; +inline bool Ext4EsLookupExtentExitFtraceEvent::_internal_has_pblk() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool Ext4EsLookupExtentExitFtraceEvent::has_pblk() const { + return _internal_has_pblk(); +} +inline void Ext4EsLookupExtentExitFtraceEvent::clear_pblk() { + pblk_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000010u; +} +inline uint64_t Ext4EsLookupExtentExitFtraceEvent::_internal_pblk() const { + return pblk_; +} +inline uint64_t Ext4EsLookupExtentExitFtraceEvent::pblk() const { + // @@protoc_insertion_point(field_get:Ext4EsLookupExtentExitFtraceEvent.pblk) + return _internal_pblk(); +} +inline void Ext4EsLookupExtentExitFtraceEvent::_internal_set_pblk(uint64_t value) { + _has_bits_[0] |= 0x00000010u; + pblk_ = value; +} +inline void Ext4EsLookupExtentExitFtraceEvent::set_pblk(uint64_t value) { + _internal_set_pblk(value); + // @@protoc_insertion_point(field_set:Ext4EsLookupExtentExitFtraceEvent.pblk) +} + +// optional uint64 status = 6; +inline bool Ext4EsLookupExtentExitFtraceEvent::_internal_has_status() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool Ext4EsLookupExtentExitFtraceEvent::has_status() const { + return _internal_has_status(); +} +inline void Ext4EsLookupExtentExitFtraceEvent::clear_status() { + status_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000020u; +} +inline uint64_t Ext4EsLookupExtentExitFtraceEvent::_internal_status() const { + return status_; +} +inline uint64_t Ext4EsLookupExtentExitFtraceEvent::status() const { + // @@protoc_insertion_point(field_get:Ext4EsLookupExtentExitFtraceEvent.status) + return _internal_status(); +} +inline void Ext4EsLookupExtentExitFtraceEvent::_internal_set_status(uint64_t value) { + _has_bits_[0] |= 0x00000020u; + status_ = value; +} +inline void Ext4EsLookupExtentExitFtraceEvent::set_status(uint64_t value) { + _internal_set_status(value); + // @@protoc_insertion_point(field_set:Ext4EsLookupExtentExitFtraceEvent.status) +} + +// optional int32 found = 7; +inline bool Ext4EsLookupExtentExitFtraceEvent::_internal_has_found() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool Ext4EsLookupExtentExitFtraceEvent::has_found() const { + return _internal_has_found(); +} +inline void Ext4EsLookupExtentExitFtraceEvent::clear_found() { + found_ = 0; + _has_bits_[0] &= ~0x00000040u; +} +inline int32_t Ext4EsLookupExtentExitFtraceEvent::_internal_found() const { + return found_; +} +inline int32_t Ext4EsLookupExtentExitFtraceEvent::found() const { + // @@protoc_insertion_point(field_get:Ext4EsLookupExtentExitFtraceEvent.found) + return _internal_found(); +} +inline void Ext4EsLookupExtentExitFtraceEvent::_internal_set_found(int32_t value) { + _has_bits_[0] |= 0x00000040u; + found_ = value; +} +inline void Ext4EsLookupExtentExitFtraceEvent::set_found(int32_t value) { + _internal_set_found(value); + // @@protoc_insertion_point(field_set:Ext4EsLookupExtentExitFtraceEvent.found) +} + +// ------------------------------------------------------------------- + +// Ext4EsRemoveExtentFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4EsRemoveExtentFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4EsRemoveExtentFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4EsRemoveExtentFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4EsRemoveExtentFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4EsRemoveExtentFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4EsRemoveExtentFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4EsRemoveExtentFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4EsRemoveExtentFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4EsRemoveExtentFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4EsRemoveExtentFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4EsRemoveExtentFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4EsRemoveExtentFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4EsRemoveExtentFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4EsRemoveExtentFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4EsRemoveExtentFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4EsRemoveExtentFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4EsRemoveExtentFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4EsRemoveExtentFtraceEvent.ino) +} + +// optional int64 lblk = 3; +inline bool Ext4EsRemoveExtentFtraceEvent::_internal_has_lblk() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4EsRemoveExtentFtraceEvent::has_lblk() const { + return _internal_has_lblk(); +} +inline void Ext4EsRemoveExtentFtraceEvent::clear_lblk() { + lblk_ = int64_t{0}; + _has_bits_[0] &= ~0x00000004u; +} +inline int64_t Ext4EsRemoveExtentFtraceEvent::_internal_lblk() const { + return lblk_; +} +inline int64_t Ext4EsRemoveExtentFtraceEvent::lblk() const { + // @@protoc_insertion_point(field_get:Ext4EsRemoveExtentFtraceEvent.lblk) + return _internal_lblk(); +} +inline void Ext4EsRemoveExtentFtraceEvent::_internal_set_lblk(int64_t value) { + _has_bits_[0] |= 0x00000004u; + lblk_ = value; +} +inline void Ext4EsRemoveExtentFtraceEvent::set_lblk(int64_t value) { + _internal_set_lblk(value); + // @@protoc_insertion_point(field_set:Ext4EsRemoveExtentFtraceEvent.lblk) +} + +// optional int64 len = 4; +inline bool Ext4EsRemoveExtentFtraceEvent::_internal_has_len() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Ext4EsRemoveExtentFtraceEvent::has_len() const { + return _internal_has_len(); +} +inline void Ext4EsRemoveExtentFtraceEvent::clear_len() { + len_ = int64_t{0}; + _has_bits_[0] &= ~0x00000008u; +} +inline int64_t Ext4EsRemoveExtentFtraceEvent::_internal_len() const { + return len_; +} +inline int64_t Ext4EsRemoveExtentFtraceEvent::len() const { + // @@protoc_insertion_point(field_get:Ext4EsRemoveExtentFtraceEvent.len) + return _internal_len(); +} +inline void Ext4EsRemoveExtentFtraceEvent::_internal_set_len(int64_t value) { + _has_bits_[0] |= 0x00000008u; + len_ = value; +} +inline void Ext4EsRemoveExtentFtraceEvent::set_len(int64_t value) { + _internal_set_len(value); + // @@protoc_insertion_point(field_set:Ext4EsRemoveExtentFtraceEvent.len) +} + +// ------------------------------------------------------------------- + +// Ext4EsShrinkFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4EsShrinkFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4EsShrinkFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4EsShrinkFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4EsShrinkFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4EsShrinkFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4EsShrinkFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4EsShrinkFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4EsShrinkFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4EsShrinkFtraceEvent.dev) +} + +// optional int32 nr_shrunk = 2; +inline bool Ext4EsShrinkFtraceEvent::_internal_has_nr_shrunk() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4EsShrinkFtraceEvent::has_nr_shrunk() const { + return _internal_has_nr_shrunk(); +} +inline void Ext4EsShrinkFtraceEvent::clear_nr_shrunk() { + nr_shrunk_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t Ext4EsShrinkFtraceEvent::_internal_nr_shrunk() const { + return nr_shrunk_; +} +inline int32_t Ext4EsShrinkFtraceEvent::nr_shrunk() const { + // @@protoc_insertion_point(field_get:Ext4EsShrinkFtraceEvent.nr_shrunk) + return _internal_nr_shrunk(); +} +inline void Ext4EsShrinkFtraceEvent::_internal_set_nr_shrunk(int32_t value) { + _has_bits_[0] |= 0x00000004u; + nr_shrunk_ = value; +} +inline void Ext4EsShrinkFtraceEvent::set_nr_shrunk(int32_t value) { + _internal_set_nr_shrunk(value); + // @@protoc_insertion_point(field_set:Ext4EsShrinkFtraceEvent.nr_shrunk) +} + +// optional uint64 scan_time = 3; +inline bool Ext4EsShrinkFtraceEvent::_internal_has_scan_time() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4EsShrinkFtraceEvent::has_scan_time() const { + return _internal_has_scan_time(); +} +inline void Ext4EsShrinkFtraceEvent::clear_scan_time() { + scan_time_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4EsShrinkFtraceEvent::_internal_scan_time() const { + return scan_time_; +} +inline uint64_t Ext4EsShrinkFtraceEvent::scan_time() const { + // @@protoc_insertion_point(field_get:Ext4EsShrinkFtraceEvent.scan_time) + return _internal_scan_time(); +} +inline void Ext4EsShrinkFtraceEvent::_internal_set_scan_time(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + scan_time_ = value; +} +inline void Ext4EsShrinkFtraceEvent::set_scan_time(uint64_t value) { + _internal_set_scan_time(value); + // @@protoc_insertion_point(field_set:Ext4EsShrinkFtraceEvent.scan_time) +} + +// optional int32 nr_skipped = 4; +inline bool Ext4EsShrinkFtraceEvent::_internal_has_nr_skipped() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Ext4EsShrinkFtraceEvent::has_nr_skipped() const { + return _internal_has_nr_skipped(); +} +inline void Ext4EsShrinkFtraceEvent::clear_nr_skipped() { + nr_skipped_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline int32_t Ext4EsShrinkFtraceEvent::_internal_nr_skipped() const { + return nr_skipped_; +} +inline int32_t Ext4EsShrinkFtraceEvent::nr_skipped() const { + // @@protoc_insertion_point(field_get:Ext4EsShrinkFtraceEvent.nr_skipped) + return _internal_nr_skipped(); +} +inline void Ext4EsShrinkFtraceEvent::_internal_set_nr_skipped(int32_t value) { + _has_bits_[0] |= 0x00000008u; + nr_skipped_ = value; +} +inline void Ext4EsShrinkFtraceEvent::set_nr_skipped(int32_t value) { + _internal_set_nr_skipped(value); + // @@protoc_insertion_point(field_set:Ext4EsShrinkFtraceEvent.nr_skipped) +} + +// optional int32 retried = 5; +inline bool Ext4EsShrinkFtraceEvent::_internal_has_retried() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool Ext4EsShrinkFtraceEvent::has_retried() const { + return _internal_has_retried(); +} +inline void Ext4EsShrinkFtraceEvent::clear_retried() { + retried_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline int32_t Ext4EsShrinkFtraceEvent::_internal_retried() const { + return retried_; +} +inline int32_t Ext4EsShrinkFtraceEvent::retried() const { + // @@protoc_insertion_point(field_get:Ext4EsShrinkFtraceEvent.retried) + return _internal_retried(); +} +inline void Ext4EsShrinkFtraceEvent::_internal_set_retried(int32_t value) { + _has_bits_[0] |= 0x00000010u; + retried_ = value; +} +inline void Ext4EsShrinkFtraceEvent::set_retried(int32_t value) { + _internal_set_retried(value); + // @@protoc_insertion_point(field_set:Ext4EsShrinkFtraceEvent.retried) +} + +// ------------------------------------------------------------------- + +// Ext4EsShrinkCountFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4EsShrinkCountFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4EsShrinkCountFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4EsShrinkCountFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4EsShrinkCountFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4EsShrinkCountFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4EsShrinkCountFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4EsShrinkCountFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4EsShrinkCountFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4EsShrinkCountFtraceEvent.dev) +} + +// optional int32 nr_to_scan = 2; +inline bool Ext4EsShrinkCountFtraceEvent::_internal_has_nr_to_scan() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4EsShrinkCountFtraceEvent::has_nr_to_scan() const { + return _internal_has_nr_to_scan(); +} +inline void Ext4EsShrinkCountFtraceEvent::clear_nr_to_scan() { + nr_to_scan_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t Ext4EsShrinkCountFtraceEvent::_internal_nr_to_scan() const { + return nr_to_scan_; +} +inline int32_t Ext4EsShrinkCountFtraceEvent::nr_to_scan() const { + // @@protoc_insertion_point(field_get:Ext4EsShrinkCountFtraceEvent.nr_to_scan) + return _internal_nr_to_scan(); +} +inline void Ext4EsShrinkCountFtraceEvent::_internal_set_nr_to_scan(int32_t value) { + _has_bits_[0] |= 0x00000002u; + nr_to_scan_ = value; +} +inline void Ext4EsShrinkCountFtraceEvent::set_nr_to_scan(int32_t value) { + _internal_set_nr_to_scan(value); + // @@protoc_insertion_point(field_set:Ext4EsShrinkCountFtraceEvent.nr_to_scan) +} + +// optional int32 cache_cnt = 3; +inline bool Ext4EsShrinkCountFtraceEvent::_internal_has_cache_cnt() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4EsShrinkCountFtraceEvent::has_cache_cnt() const { + return _internal_has_cache_cnt(); +} +inline void Ext4EsShrinkCountFtraceEvent::clear_cache_cnt() { + cache_cnt_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t Ext4EsShrinkCountFtraceEvent::_internal_cache_cnt() const { + return cache_cnt_; +} +inline int32_t Ext4EsShrinkCountFtraceEvent::cache_cnt() const { + // @@protoc_insertion_point(field_get:Ext4EsShrinkCountFtraceEvent.cache_cnt) + return _internal_cache_cnt(); +} +inline void Ext4EsShrinkCountFtraceEvent::_internal_set_cache_cnt(int32_t value) { + _has_bits_[0] |= 0x00000004u; + cache_cnt_ = value; +} +inline void Ext4EsShrinkCountFtraceEvent::set_cache_cnt(int32_t value) { + _internal_set_cache_cnt(value); + // @@protoc_insertion_point(field_set:Ext4EsShrinkCountFtraceEvent.cache_cnt) +} + +// ------------------------------------------------------------------- + +// Ext4EsShrinkScanEnterFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4EsShrinkScanEnterFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4EsShrinkScanEnterFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4EsShrinkScanEnterFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4EsShrinkScanEnterFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4EsShrinkScanEnterFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4EsShrinkScanEnterFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4EsShrinkScanEnterFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4EsShrinkScanEnterFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4EsShrinkScanEnterFtraceEvent.dev) +} + +// optional int32 nr_to_scan = 2; +inline bool Ext4EsShrinkScanEnterFtraceEvent::_internal_has_nr_to_scan() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4EsShrinkScanEnterFtraceEvent::has_nr_to_scan() const { + return _internal_has_nr_to_scan(); +} +inline void Ext4EsShrinkScanEnterFtraceEvent::clear_nr_to_scan() { + nr_to_scan_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t Ext4EsShrinkScanEnterFtraceEvent::_internal_nr_to_scan() const { + return nr_to_scan_; +} +inline int32_t Ext4EsShrinkScanEnterFtraceEvent::nr_to_scan() const { + // @@protoc_insertion_point(field_get:Ext4EsShrinkScanEnterFtraceEvent.nr_to_scan) + return _internal_nr_to_scan(); +} +inline void Ext4EsShrinkScanEnterFtraceEvent::_internal_set_nr_to_scan(int32_t value) { + _has_bits_[0] |= 0x00000002u; + nr_to_scan_ = value; +} +inline void Ext4EsShrinkScanEnterFtraceEvent::set_nr_to_scan(int32_t value) { + _internal_set_nr_to_scan(value); + // @@protoc_insertion_point(field_set:Ext4EsShrinkScanEnterFtraceEvent.nr_to_scan) +} + +// optional int32 cache_cnt = 3; +inline bool Ext4EsShrinkScanEnterFtraceEvent::_internal_has_cache_cnt() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4EsShrinkScanEnterFtraceEvent::has_cache_cnt() const { + return _internal_has_cache_cnt(); +} +inline void Ext4EsShrinkScanEnterFtraceEvent::clear_cache_cnt() { + cache_cnt_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t Ext4EsShrinkScanEnterFtraceEvent::_internal_cache_cnt() const { + return cache_cnt_; +} +inline int32_t Ext4EsShrinkScanEnterFtraceEvent::cache_cnt() const { + // @@protoc_insertion_point(field_get:Ext4EsShrinkScanEnterFtraceEvent.cache_cnt) + return _internal_cache_cnt(); +} +inline void Ext4EsShrinkScanEnterFtraceEvent::_internal_set_cache_cnt(int32_t value) { + _has_bits_[0] |= 0x00000004u; + cache_cnt_ = value; +} +inline void Ext4EsShrinkScanEnterFtraceEvent::set_cache_cnt(int32_t value) { + _internal_set_cache_cnt(value); + // @@protoc_insertion_point(field_set:Ext4EsShrinkScanEnterFtraceEvent.cache_cnt) +} + +// ------------------------------------------------------------------- + +// Ext4EsShrinkScanExitFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4EsShrinkScanExitFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4EsShrinkScanExitFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4EsShrinkScanExitFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4EsShrinkScanExitFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4EsShrinkScanExitFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4EsShrinkScanExitFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4EsShrinkScanExitFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4EsShrinkScanExitFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4EsShrinkScanExitFtraceEvent.dev) +} + +// optional int32 nr_shrunk = 2; +inline bool Ext4EsShrinkScanExitFtraceEvent::_internal_has_nr_shrunk() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4EsShrinkScanExitFtraceEvent::has_nr_shrunk() const { + return _internal_has_nr_shrunk(); +} +inline void Ext4EsShrinkScanExitFtraceEvent::clear_nr_shrunk() { + nr_shrunk_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t Ext4EsShrinkScanExitFtraceEvent::_internal_nr_shrunk() const { + return nr_shrunk_; +} +inline int32_t Ext4EsShrinkScanExitFtraceEvent::nr_shrunk() const { + // @@protoc_insertion_point(field_get:Ext4EsShrinkScanExitFtraceEvent.nr_shrunk) + return _internal_nr_shrunk(); +} +inline void Ext4EsShrinkScanExitFtraceEvent::_internal_set_nr_shrunk(int32_t value) { + _has_bits_[0] |= 0x00000002u; + nr_shrunk_ = value; +} +inline void Ext4EsShrinkScanExitFtraceEvent::set_nr_shrunk(int32_t value) { + _internal_set_nr_shrunk(value); + // @@protoc_insertion_point(field_set:Ext4EsShrinkScanExitFtraceEvent.nr_shrunk) +} + +// optional int32 cache_cnt = 3; +inline bool Ext4EsShrinkScanExitFtraceEvent::_internal_has_cache_cnt() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4EsShrinkScanExitFtraceEvent::has_cache_cnt() const { + return _internal_has_cache_cnt(); +} +inline void Ext4EsShrinkScanExitFtraceEvent::clear_cache_cnt() { + cache_cnt_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t Ext4EsShrinkScanExitFtraceEvent::_internal_cache_cnt() const { + return cache_cnt_; +} +inline int32_t Ext4EsShrinkScanExitFtraceEvent::cache_cnt() const { + // @@protoc_insertion_point(field_get:Ext4EsShrinkScanExitFtraceEvent.cache_cnt) + return _internal_cache_cnt(); +} +inline void Ext4EsShrinkScanExitFtraceEvent::_internal_set_cache_cnt(int32_t value) { + _has_bits_[0] |= 0x00000004u; + cache_cnt_ = value; +} +inline void Ext4EsShrinkScanExitFtraceEvent::set_cache_cnt(int32_t value) { + _internal_set_cache_cnt(value); + // @@protoc_insertion_point(field_set:Ext4EsShrinkScanExitFtraceEvent.cache_cnt) +} + +// ------------------------------------------------------------------- + +// Ext4EvictInodeFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4EvictInodeFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4EvictInodeFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4EvictInodeFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4EvictInodeFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4EvictInodeFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4EvictInodeFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4EvictInodeFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4EvictInodeFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4EvictInodeFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4EvictInodeFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4EvictInodeFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4EvictInodeFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4EvictInodeFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4EvictInodeFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4EvictInodeFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4EvictInodeFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4EvictInodeFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4EvictInodeFtraceEvent.ino) +} + +// optional int32 nlink = 3; +inline bool Ext4EvictInodeFtraceEvent::_internal_has_nlink() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4EvictInodeFtraceEvent::has_nlink() const { + return _internal_has_nlink(); +} +inline void Ext4EvictInodeFtraceEvent::clear_nlink() { + nlink_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t Ext4EvictInodeFtraceEvent::_internal_nlink() const { + return nlink_; +} +inline int32_t Ext4EvictInodeFtraceEvent::nlink() const { + // @@protoc_insertion_point(field_get:Ext4EvictInodeFtraceEvent.nlink) + return _internal_nlink(); +} +inline void Ext4EvictInodeFtraceEvent::_internal_set_nlink(int32_t value) { + _has_bits_[0] |= 0x00000004u; + nlink_ = value; +} +inline void Ext4EvictInodeFtraceEvent::set_nlink(int32_t value) { + _internal_set_nlink(value); + // @@protoc_insertion_point(field_set:Ext4EvictInodeFtraceEvent.nlink) +} + +// ------------------------------------------------------------------- + +// Ext4ExtConvertToInitializedEnterFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4ExtConvertToInitializedEnterFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4ExtConvertToInitializedEnterFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4ExtConvertToInitializedEnterFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4ExtConvertToInitializedEnterFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4ExtConvertToInitializedEnterFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4ExtConvertToInitializedEnterFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4ExtConvertToInitializedEnterFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4ExtConvertToInitializedEnterFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4ExtConvertToInitializedEnterFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4ExtConvertToInitializedEnterFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4ExtConvertToInitializedEnterFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4ExtConvertToInitializedEnterFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4ExtConvertToInitializedEnterFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4ExtConvertToInitializedEnterFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4ExtConvertToInitializedEnterFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4ExtConvertToInitializedEnterFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4ExtConvertToInitializedEnterFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4ExtConvertToInitializedEnterFtraceEvent.ino) +} + +// optional uint32 m_lblk = 3; +inline bool Ext4ExtConvertToInitializedEnterFtraceEvent::_internal_has_m_lblk() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4ExtConvertToInitializedEnterFtraceEvent::has_m_lblk() const { + return _internal_has_m_lblk(); +} +inline void Ext4ExtConvertToInitializedEnterFtraceEvent::clear_m_lblk() { + m_lblk_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t Ext4ExtConvertToInitializedEnterFtraceEvent::_internal_m_lblk() const { + return m_lblk_; +} +inline uint32_t Ext4ExtConvertToInitializedEnterFtraceEvent::m_lblk() const { + // @@protoc_insertion_point(field_get:Ext4ExtConvertToInitializedEnterFtraceEvent.m_lblk) + return _internal_m_lblk(); +} +inline void Ext4ExtConvertToInitializedEnterFtraceEvent::_internal_set_m_lblk(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + m_lblk_ = value; +} +inline void Ext4ExtConvertToInitializedEnterFtraceEvent::set_m_lblk(uint32_t value) { + _internal_set_m_lblk(value); + // @@protoc_insertion_point(field_set:Ext4ExtConvertToInitializedEnterFtraceEvent.m_lblk) +} + +// optional uint32 m_len = 4; +inline bool Ext4ExtConvertToInitializedEnterFtraceEvent::_internal_has_m_len() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Ext4ExtConvertToInitializedEnterFtraceEvent::has_m_len() const { + return _internal_has_m_len(); +} +inline void Ext4ExtConvertToInitializedEnterFtraceEvent::clear_m_len() { + m_len_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t Ext4ExtConvertToInitializedEnterFtraceEvent::_internal_m_len() const { + return m_len_; +} +inline uint32_t Ext4ExtConvertToInitializedEnterFtraceEvent::m_len() const { + // @@protoc_insertion_point(field_get:Ext4ExtConvertToInitializedEnterFtraceEvent.m_len) + return _internal_m_len(); +} +inline void Ext4ExtConvertToInitializedEnterFtraceEvent::_internal_set_m_len(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + m_len_ = value; +} +inline void Ext4ExtConvertToInitializedEnterFtraceEvent::set_m_len(uint32_t value) { + _internal_set_m_len(value); + // @@protoc_insertion_point(field_set:Ext4ExtConvertToInitializedEnterFtraceEvent.m_len) +} + +// optional uint32 u_lblk = 5; +inline bool Ext4ExtConvertToInitializedEnterFtraceEvent::_internal_has_u_lblk() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool Ext4ExtConvertToInitializedEnterFtraceEvent::has_u_lblk() const { + return _internal_has_u_lblk(); +} +inline void Ext4ExtConvertToInitializedEnterFtraceEvent::clear_u_lblk() { + u_lblk_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t Ext4ExtConvertToInitializedEnterFtraceEvent::_internal_u_lblk() const { + return u_lblk_; +} +inline uint32_t Ext4ExtConvertToInitializedEnterFtraceEvent::u_lblk() const { + // @@protoc_insertion_point(field_get:Ext4ExtConvertToInitializedEnterFtraceEvent.u_lblk) + return _internal_u_lblk(); +} +inline void Ext4ExtConvertToInitializedEnterFtraceEvent::_internal_set_u_lblk(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + u_lblk_ = value; +} +inline void Ext4ExtConvertToInitializedEnterFtraceEvent::set_u_lblk(uint32_t value) { + _internal_set_u_lblk(value); + // @@protoc_insertion_point(field_set:Ext4ExtConvertToInitializedEnterFtraceEvent.u_lblk) +} + +// optional uint32 u_len = 6; +inline bool Ext4ExtConvertToInitializedEnterFtraceEvent::_internal_has_u_len() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool Ext4ExtConvertToInitializedEnterFtraceEvent::has_u_len() const { + return _internal_has_u_len(); +} +inline void Ext4ExtConvertToInitializedEnterFtraceEvent::clear_u_len() { + u_len_ = 0u; + _has_bits_[0] &= ~0x00000020u; +} +inline uint32_t Ext4ExtConvertToInitializedEnterFtraceEvent::_internal_u_len() const { + return u_len_; +} +inline uint32_t Ext4ExtConvertToInitializedEnterFtraceEvent::u_len() const { + // @@protoc_insertion_point(field_get:Ext4ExtConvertToInitializedEnterFtraceEvent.u_len) + return _internal_u_len(); +} +inline void Ext4ExtConvertToInitializedEnterFtraceEvent::_internal_set_u_len(uint32_t value) { + _has_bits_[0] |= 0x00000020u; + u_len_ = value; +} +inline void Ext4ExtConvertToInitializedEnterFtraceEvent::set_u_len(uint32_t value) { + _internal_set_u_len(value); + // @@protoc_insertion_point(field_set:Ext4ExtConvertToInitializedEnterFtraceEvent.u_len) +} + +// optional uint64 u_pblk = 7; +inline bool Ext4ExtConvertToInitializedEnterFtraceEvent::_internal_has_u_pblk() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool Ext4ExtConvertToInitializedEnterFtraceEvent::has_u_pblk() const { + return _internal_has_u_pblk(); +} +inline void Ext4ExtConvertToInitializedEnterFtraceEvent::clear_u_pblk() { + u_pblk_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000040u; +} +inline uint64_t Ext4ExtConvertToInitializedEnterFtraceEvent::_internal_u_pblk() const { + return u_pblk_; +} +inline uint64_t Ext4ExtConvertToInitializedEnterFtraceEvent::u_pblk() const { + // @@protoc_insertion_point(field_get:Ext4ExtConvertToInitializedEnterFtraceEvent.u_pblk) + return _internal_u_pblk(); +} +inline void Ext4ExtConvertToInitializedEnterFtraceEvent::_internal_set_u_pblk(uint64_t value) { + _has_bits_[0] |= 0x00000040u; + u_pblk_ = value; +} +inline void Ext4ExtConvertToInitializedEnterFtraceEvent::set_u_pblk(uint64_t value) { + _internal_set_u_pblk(value); + // @@protoc_insertion_point(field_set:Ext4ExtConvertToInitializedEnterFtraceEvent.u_pblk) +} + +// ------------------------------------------------------------------- + +// Ext4ExtConvertToInitializedFastpathFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4ExtConvertToInitializedFastpathFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4ExtConvertToInitializedFastpathFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4ExtConvertToInitializedFastpathFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4ExtConvertToInitializedFastpathFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4ExtConvertToInitializedFastpathFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4ExtConvertToInitializedFastpathFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4ExtConvertToInitializedFastpathFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4ExtConvertToInitializedFastpathFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4ExtConvertToInitializedFastpathFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4ExtConvertToInitializedFastpathFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4ExtConvertToInitializedFastpathFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4ExtConvertToInitializedFastpathFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4ExtConvertToInitializedFastpathFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4ExtConvertToInitializedFastpathFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4ExtConvertToInitializedFastpathFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4ExtConvertToInitializedFastpathFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4ExtConvertToInitializedFastpathFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4ExtConvertToInitializedFastpathFtraceEvent.ino) +} + +// optional uint32 m_lblk = 3; +inline bool Ext4ExtConvertToInitializedFastpathFtraceEvent::_internal_has_m_lblk() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4ExtConvertToInitializedFastpathFtraceEvent::has_m_lblk() const { + return _internal_has_m_lblk(); +} +inline void Ext4ExtConvertToInitializedFastpathFtraceEvent::clear_m_lblk() { + m_lblk_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t Ext4ExtConvertToInitializedFastpathFtraceEvent::_internal_m_lblk() const { + return m_lblk_; +} +inline uint32_t Ext4ExtConvertToInitializedFastpathFtraceEvent::m_lblk() const { + // @@protoc_insertion_point(field_get:Ext4ExtConvertToInitializedFastpathFtraceEvent.m_lblk) + return _internal_m_lblk(); +} +inline void Ext4ExtConvertToInitializedFastpathFtraceEvent::_internal_set_m_lblk(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + m_lblk_ = value; +} +inline void Ext4ExtConvertToInitializedFastpathFtraceEvent::set_m_lblk(uint32_t value) { + _internal_set_m_lblk(value); + // @@protoc_insertion_point(field_set:Ext4ExtConvertToInitializedFastpathFtraceEvent.m_lblk) +} + +// optional uint32 m_len = 4; +inline bool Ext4ExtConvertToInitializedFastpathFtraceEvent::_internal_has_m_len() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Ext4ExtConvertToInitializedFastpathFtraceEvent::has_m_len() const { + return _internal_has_m_len(); +} +inline void Ext4ExtConvertToInitializedFastpathFtraceEvent::clear_m_len() { + m_len_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t Ext4ExtConvertToInitializedFastpathFtraceEvent::_internal_m_len() const { + return m_len_; +} +inline uint32_t Ext4ExtConvertToInitializedFastpathFtraceEvent::m_len() const { + // @@protoc_insertion_point(field_get:Ext4ExtConvertToInitializedFastpathFtraceEvent.m_len) + return _internal_m_len(); +} +inline void Ext4ExtConvertToInitializedFastpathFtraceEvent::_internal_set_m_len(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + m_len_ = value; +} +inline void Ext4ExtConvertToInitializedFastpathFtraceEvent::set_m_len(uint32_t value) { + _internal_set_m_len(value); + // @@protoc_insertion_point(field_set:Ext4ExtConvertToInitializedFastpathFtraceEvent.m_len) +} + +// optional uint32 u_lblk = 5; +inline bool Ext4ExtConvertToInitializedFastpathFtraceEvent::_internal_has_u_lblk() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool Ext4ExtConvertToInitializedFastpathFtraceEvent::has_u_lblk() const { + return _internal_has_u_lblk(); +} +inline void Ext4ExtConvertToInitializedFastpathFtraceEvent::clear_u_lblk() { + u_lblk_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t Ext4ExtConvertToInitializedFastpathFtraceEvent::_internal_u_lblk() const { + return u_lblk_; +} +inline uint32_t Ext4ExtConvertToInitializedFastpathFtraceEvent::u_lblk() const { + // @@protoc_insertion_point(field_get:Ext4ExtConvertToInitializedFastpathFtraceEvent.u_lblk) + return _internal_u_lblk(); +} +inline void Ext4ExtConvertToInitializedFastpathFtraceEvent::_internal_set_u_lblk(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + u_lblk_ = value; +} +inline void Ext4ExtConvertToInitializedFastpathFtraceEvent::set_u_lblk(uint32_t value) { + _internal_set_u_lblk(value); + // @@protoc_insertion_point(field_set:Ext4ExtConvertToInitializedFastpathFtraceEvent.u_lblk) +} + +// optional uint32 u_len = 6; +inline bool Ext4ExtConvertToInitializedFastpathFtraceEvent::_internal_has_u_len() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool Ext4ExtConvertToInitializedFastpathFtraceEvent::has_u_len() const { + return _internal_has_u_len(); +} +inline void Ext4ExtConvertToInitializedFastpathFtraceEvent::clear_u_len() { + u_len_ = 0u; + _has_bits_[0] &= ~0x00000020u; +} +inline uint32_t Ext4ExtConvertToInitializedFastpathFtraceEvent::_internal_u_len() const { + return u_len_; +} +inline uint32_t Ext4ExtConvertToInitializedFastpathFtraceEvent::u_len() const { + // @@protoc_insertion_point(field_get:Ext4ExtConvertToInitializedFastpathFtraceEvent.u_len) + return _internal_u_len(); +} +inline void Ext4ExtConvertToInitializedFastpathFtraceEvent::_internal_set_u_len(uint32_t value) { + _has_bits_[0] |= 0x00000020u; + u_len_ = value; +} +inline void Ext4ExtConvertToInitializedFastpathFtraceEvent::set_u_len(uint32_t value) { + _internal_set_u_len(value); + // @@protoc_insertion_point(field_set:Ext4ExtConvertToInitializedFastpathFtraceEvent.u_len) +} + +// optional uint64 u_pblk = 7; +inline bool Ext4ExtConvertToInitializedFastpathFtraceEvent::_internal_has_u_pblk() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool Ext4ExtConvertToInitializedFastpathFtraceEvent::has_u_pblk() const { + return _internal_has_u_pblk(); +} +inline void Ext4ExtConvertToInitializedFastpathFtraceEvent::clear_u_pblk() { + u_pblk_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000040u; +} +inline uint64_t Ext4ExtConvertToInitializedFastpathFtraceEvent::_internal_u_pblk() const { + return u_pblk_; +} +inline uint64_t Ext4ExtConvertToInitializedFastpathFtraceEvent::u_pblk() const { + // @@protoc_insertion_point(field_get:Ext4ExtConvertToInitializedFastpathFtraceEvent.u_pblk) + return _internal_u_pblk(); +} +inline void Ext4ExtConvertToInitializedFastpathFtraceEvent::_internal_set_u_pblk(uint64_t value) { + _has_bits_[0] |= 0x00000040u; + u_pblk_ = value; +} +inline void Ext4ExtConvertToInitializedFastpathFtraceEvent::set_u_pblk(uint64_t value) { + _internal_set_u_pblk(value); + // @@protoc_insertion_point(field_set:Ext4ExtConvertToInitializedFastpathFtraceEvent.u_pblk) +} + +// optional uint32 i_lblk = 8; +inline bool Ext4ExtConvertToInitializedFastpathFtraceEvent::_internal_has_i_lblk() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool Ext4ExtConvertToInitializedFastpathFtraceEvent::has_i_lblk() const { + return _internal_has_i_lblk(); +} +inline void Ext4ExtConvertToInitializedFastpathFtraceEvent::clear_i_lblk() { + i_lblk_ = 0u; + _has_bits_[0] &= ~0x00000080u; +} +inline uint32_t Ext4ExtConvertToInitializedFastpathFtraceEvent::_internal_i_lblk() const { + return i_lblk_; +} +inline uint32_t Ext4ExtConvertToInitializedFastpathFtraceEvent::i_lblk() const { + // @@protoc_insertion_point(field_get:Ext4ExtConvertToInitializedFastpathFtraceEvent.i_lblk) + return _internal_i_lblk(); +} +inline void Ext4ExtConvertToInitializedFastpathFtraceEvent::_internal_set_i_lblk(uint32_t value) { + _has_bits_[0] |= 0x00000080u; + i_lblk_ = value; +} +inline void Ext4ExtConvertToInitializedFastpathFtraceEvent::set_i_lblk(uint32_t value) { + _internal_set_i_lblk(value); + // @@protoc_insertion_point(field_set:Ext4ExtConvertToInitializedFastpathFtraceEvent.i_lblk) +} + +// optional uint32 i_len = 9; +inline bool Ext4ExtConvertToInitializedFastpathFtraceEvent::_internal_has_i_len() const { + bool value = (_has_bits_[0] & 0x00000100u) != 0; + return value; +} +inline bool Ext4ExtConvertToInitializedFastpathFtraceEvent::has_i_len() const { + return _internal_has_i_len(); +} +inline void Ext4ExtConvertToInitializedFastpathFtraceEvent::clear_i_len() { + i_len_ = 0u; + _has_bits_[0] &= ~0x00000100u; +} +inline uint32_t Ext4ExtConvertToInitializedFastpathFtraceEvent::_internal_i_len() const { + return i_len_; +} +inline uint32_t Ext4ExtConvertToInitializedFastpathFtraceEvent::i_len() const { + // @@protoc_insertion_point(field_get:Ext4ExtConvertToInitializedFastpathFtraceEvent.i_len) + return _internal_i_len(); +} +inline void Ext4ExtConvertToInitializedFastpathFtraceEvent::_internal_set_i_len(uint32_t value) { + _has_bits_[0] |= 0x00000100u; + i_len_ = value; +} +inline void Ext4ExtConvertToInitializedFastpathFtraceEvent::set_i_len(uint32_t value) { + _internal_set_i_len(value); + // @@protoc_insertion_point(field_set:Ext4ExtConvertToInitializedFastpathFtraceEvent.i_len) +} + +// optional uint64 i_pblk = 10; +inline bool Ext4ExtConvertToInitializedFastpathFtraceEvent::_internal_has_i_pblk() const { + bool value = (_has_bits_[0] & 0x00000200u) != 0; + return value; +} +inline bool Ext4ExtConvertToInitializedFastpathFtraceEvent::has_i_pblk() const { + return _internal_has_i_pblk(); +} +inline void Ext4ExtConvertToInitializedFastpathFtraceEvent::clear_i_pblk() { + i_pblk_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000200u; +} +inline uint64_t Ext4ExtConvertToInitializedFastpathFtraceEvent::_internal_i_pblk() const { + return i_pblk_; +} +inline uint64_t Ext4ExtConvertToInitializedFastpathFtraceEvent::i_pblk() const { + // @@protoc_insertion_point(field_get:Ext4ExtConvertToInitializedFastpathFtraceEvent.i_pblk) + return _internal_i_pblk(); +} +inline void Ext4ExtConvertToInitializedFastpathFtraceEvent::_internal_set_i_pblk(uint64_t value) { + _has_bits_[0] |= 0x00000200u; + i_pblk_ = value; +} +inline void Ext4ExtConvertToInitializedFastpathFtraceEvent::set_i_pblk(uint64_t value) { + _internal_set_i_pblk(value); + // @@protoc_insertion_point(field_set:Ext4ExtConvertToInitializedFastpathFtraceEvent.i_pblk) +} + +// ------------------------------------------------------------------- + +// Ext4ExtHandleUnwrittenExtentsFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4ExtHandleUnwrittenExtentsFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4ExtHandleUnwrittenExtentsFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4ExtHandleUnwrittenExtentsFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4ExtHandleUnwrittenExtentsFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4ExtHandleUnwrittenExtentsFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4ExtHandleUnwrittenExtentsFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4ExtHandleUnwrittenExtentsFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4ExtHandleUnwrittenExtentsFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4ExtHandleUnwrittenExtentsFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4ExtHandleUnwrittenExtentsFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4ExtHandleUnwrittenExtentsFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4ExtHandleUnwrittenExtentsFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4ExtHandleUnwrittenExtentsFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4ExtHandleUnwrittenExtentsFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4ExtHandleUnwrittenExtentsFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4ExtHandleUnwrittenExtentsFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4ExtHandleUnwrittenExtentsFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4ExtHandleUnwrittenExtentsFtraceEvent.ino) +} + +// optional int32 flags = 3; +inline bool Ext4ExtHandleUnwrittenExtentsFtraceEvent::_internal_has_flags() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4ExtHandleUnwrittenExtentsFtraceEvent::has_flags() const { + return _internal_has_flags(); +} +inline void Ext4ExtHandleUnwrittenExtentsFtraceEvent::clear_flags() { + flags_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t Ext4ExtHandleUnwrittenExtentsFtraceEvent::_internal_flags() const { + return flags_; +} +inline int32_t Ext4ExtHandleUnwrittenExtentsFtraceEvent::flags() const { + // @@protoc_insertion_point(field_get:Ext4ExtHandleUnwrittenExtentsFtraceEvent.flags) + return _internal_flags(); +} +inline void Ext4ExtHandleUnwrittenExtentsFtraceEvent::_internal_set_flags(int32_t value) { + _has_bits_[0] |= 0x00000004u; + flags_ = value; +} +inline void Ext4ExtHandleUnwrittenExtentsFtraceEvent::set_flags(int32_t value) { + _internal_set_flags(value); + // @@protoc_insertion_point(field_set:Ext4ExtHandleUnwrittenExtentsFtraceEvent.flags) +} + +// optional uint32 lblk = 4; +inline bool Ext4ExtHandleUnwrittenExtentsFtraceEvent::_internal_has_lblk() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Ext4ExtHandleUnwrittenExtentsFtraceEvent::has_lblk() const { + return _internal_has_lblk(); +} +inline void Ext4ExtHandleUnwrittenExtentsFtraceEvent::clear_lblk() { + lblk_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t Ext4ExtHandleUnwrittenExtentsFtraceEvent::_internal_lblk() const { + return lblk_; +} +inline uint32_t Ext4ExtHandleUnwrittenExtentsFtraceEvent::lblk() const { + // @@protoc_insertion_point(field_get:Ext4ExtHandleUnwrittenExtentsFtraceEvent.lblk) + return _internal_lblk(); +} +inline void Ext4ExtHandleUnwrittenExtentsFtraceEvent::_internal_set_lblk(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + lblk_ = value; +} +inline void Ext4ExtHandleUnwrittenExtentsFtraceEvent::set_lblk(uint32_t value) { + _internal_set_lblk(value); + // @@protoc_insertion_point(field_set:Ext4ExtHandleUnwrittenExtentsFtraceEvent.lblk) +} + +// optional uint64 pblk = 5; +inline bool Ext4ExtHandleUnwrittenExtentsFtraceEvent::_internal_has_pblk() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool Ext4ExtHandleUnwrittenExtentsFtraceEvent::has_pblk() const { + return _internal_has_pblk(); +} +inline void Ext4ExtHandleUnwrittenExtentsFtraceEvent::clear_pblk() { + pblk_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000010u; +} +inline uint64_t Ext4ExtHandleUnwrittenExtentsFtraceEvent::_internal_pblk() const { + return pblk_; +} +inline uint64_t Ext4ExtHandleUnwrittenExtentsFtraceEvent::pblk() const { + // @@protoc_insertion_point(field_get:Ext4ExtHandleUnwrittenExtentsFtraceEvent.pblk) + return _internal_pblk(); +} +inline void Ext4ExtHandleUnwrittenExtentsFtraceEvent::_internal_set_pblk(uint64_t value) { + _has_bits_[0] |= 0x00000010u; + pblk_ = value; +} +inline void Ext4ExtHandleUnwrittenExtentsFtraceEvent::set_pblk(uint64_t value) { + _internal_set_pblk(value); + // @@protoc_insertion_point(field_set:Ext4ExtHandleUnwrittenExtentsFtraceEvent.pblk) +} + +// optional uint32 len = 6; +inline bool Ext4ExtHandleUnwrittenExtentsFtraceEvent::_internal_has_len() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool Ext4ExtHandleUnwrittenExtentsFtraceEvent::has_len() const { + return _internal_has_len(); +} +inline void Ext4ExtHandleUnwrittenExtentsFtraceEvent::clear_len() { + len_ = 0u; + _has_bits_[0] &= ~0x00000020u; +} +inline uint32_t Ext4ExtHandleUnwrittenExtentsFtraceEvent::_internal_len() const { + return len_; +} +inline uint32_t Ext4ExtHandleUnwrittenExtentsFtraceEvent::len() const { + // @@protoc_insertion_point(field_get:Ext4ExtHandleUnwrittenExtentsFtraceEvent.len) + return _internal_len(); +} +inline void Ext4ExtHandleUnwrittenExtentsFtraceEvent::_internal_set_len(uint32_t value) { + _has_bits_[0] |= 0x00000020u; + len_ = value; +} +inline void Ext4ExtHandleUnwrittenExtentsFtraceEvent::set_len(uint32_t value) { + _internal_set_len(value); + // @@protoc_insertion_point(field_set:Ext4ExtHandleUnwrittenExtentsFtraceEvent.len) +} + +// optional uint32 allocated = 7; +inline bool Ext4ExtHandleUnwrittenExtentsFtraceEvent::_internal_has_allocated() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool Ext4ExtHandleUnwrittenExtentsFtraceEvent::has_allocated() const { + return _internal_has_allocated(); +} +inline void Ext4ExtHandleUnwrittenExtentsFtraceEvent::clear_allocated() { + allocated_ = 0u; + _has_bits_[0] &= ~0x00000040u; +} +inline uint32_t Ext4ExtHandleUnwrittenExtentsFtraceEvent::_internal_allocated() const { + return allocated_; +} +inline uint32_t Ext4ExtHandleUnwrittenExtentsFtraceEvent::allocated() const { + // @@protoc_insertion_point(field_get:Ext4ExtHandleUnwrittenExtentsFtraceEvent.allocated) + return _internal_allocated(); +} +inline void Ext4ExtHandleUnwrittenExtentsFtraceEvent::_internal_set_allocated(uint32_t value) { + _has_bits_[0] |= 0x00000040u; + allocated_ = value; +} +inline void Ext4ExtHandleUnwrittenExtentsFtraceEvent::set_allocated(uint32_t value) { + _internal_set_allocated(value); + // @@protoc_insertion_point(field_set:Ext4ExtHandleUnwrittenExtentsFtraceEvent.allocated) +} + +// optional uint64 newblk = 8; +inline bool Ext4ExtHandleUnwrittenExtentsFtraceEvent::_internal_has_newblk() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool Ext4ExtHandleUnwrittenExtentsFtraceEvent::has_newblk() const { + return _internal_has_newblk(); +} +inline void Ext4ExtHandleUnwrittenExtentsFtraceEvent::clear_newblk() { + newblk_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000080u; +} +inline uint64_t Ext4ExtHandleUnwrittenExtentsFtraceEvent::_internal_newblk() const { + return newblk_; +} +inline uint64_t Ext4ExtHandleUnwrittenExtentsFtraceEvent::newblk() const { + // @@protoc_insertion_point(field_get:Ext4ExtHandleUnwrittenExtentsFtraceEvent.newblk) + return _internal_newblk(); +} +inline void Ext4ExtHandleUnwrittenExtentsFtraceEvent::_internal_set_newblk(uint64_t value) { + _has_bits_[0] |= 0x00000080u; + newblk_ = value; +} +inline void Ext4ExtHandleUnwrittenExtentsFtraceEvent::set_newblk(uint64_t value) { + _internal_set_newblk(value); + // @@protoc_insertion_point(field_set:Ext4ExtHandleUnwrittenExtentsFtraceEvent.newblk) +} + +// ------------------------------------------------------------------- + +// Ext4ExtInCacheFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4ExtInCacheFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4ExtInCacheFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4ExtInCacheFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4ExtInCacheFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4ExtInCacheFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4ExtInCacheFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4ExtInCacheFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4ExtInCacheFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4ExtInCacheFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4ExtInCacheFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4ExtInCacheFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4ExtInCacheFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4ExtInCacheFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4ExtInCacheFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4ExtInCacheFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4ExtInCacheFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4ExtInCacheFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4ExtInCacheFtraceEvent.ino) +} + +// optional uint32 lblk = 3; +inline bool Ext4ExtInCacheFtraceEvent::_internal_has_lblk() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4ExtInCacheFtraceEvent::has_lblk() const { + return _internal_has_lblk(); +} +inline void Ext4ExtInCacheFtraceEvent::clear_lblk() { + lblk_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t Ext4ExtInCacheFtraceEvent::_internal_lblk() const { + return lblk_; +} +inline uint32_t Ext4ExtInCacheFtraceEvent::lblk() const { + // @@protoc_insertion_point(field_get:Ext4ExtInCacheFtraceEvent.lblk) + return _internal_lblk(); +} +inline void Ext4ExtInCacheFtraceEvent::_internal_set_lblk(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + lblk_ = value; +} +inline void Ext4ExtInCacheFtraceEvent::set_lblk(uint32_t value) { + _internal_set_lblk(value); + // @@protoc_insertion_point(field_set:Ext4ExtInCacheFtraceEvent.lblk) +} + +// optional int32 ret = 4; +inline bool Ext4ExtInCacheFtraceEvent::_internal_has_ret() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Ext4ExtInCacheFtraceEvent::has_ret() const { + return _internal_has_ret(); +} +inline void Ext4ExtInCacheFtraceEvent::clear_ret() { + ret_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline int32_t Ext4ExtInCacheFtraceEvent::_internal_ret() const { + return ret_; +} +inline int32_t Ext4ExtInCacheFtraceEvent::ret() const { + // @@protoc_insertion_point(field_get:Ext4ExtInCacheFtraceEvent.ret) + return _internal_ret(); +} +inline void Ext4ExtInCacheFtraceEvent::_internal_set_ret(int32_t value) { + _has_bits_[0] |= 0x00000008u; + ret_ = value; +} +inline void Ext4ExtInCacheFtraceEvent::set_ret(int32_t value) { + _internal_set_ret(value); + // @@protoc_insertion_point(field_set:Ext4ExtInCacheFtraceEvent.ret) +} + +// ------------------------------------------------------------------- + +// Ext4ExtLoadExtentFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4ExtLoadExtentFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4ExtLoadExtentFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4ExtLoadExtentFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4ExtLoadExtentFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4ExtLoadExtentFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4ExtLoadExtentFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4ExtLoadExtentFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4ExtLoadExtentFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4ExtLoadExtentFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4ExtLoadExtentFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4ExtLoadExtentFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4ExtLoadExtentFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4ExtLoadExtentFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4ExtLoadExtentFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4ExtLoadExtentFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4ExtLoadExtentFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4ExtLoadExtentFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4ExtLoadExtentFtraceEvent.ino) +} + +// optional uint64 pblk = 3; +inline bool Ext4ExtLoadExtentFtraceEvent::_internal_has_pblk() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4ExtLoadExtentFtraceEvent::has_pblk() const { + return _internal_has_pblk(); +} +inline void Ext4ExtLoadExtentFtraceEvent::clear_pblk() { + pblk_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t Ext4ExtLoadExtentFtraceEvent::_internal_pblk() const { + return pblk_; +} +inline uint64_t Ext4ExtLoadExtentFtraceEvent::pblk() const { + // @@protoc_insertion_point(field_get:Ext4ExtLoadExtentFtraceEvent.pblk) + return _internal_pblk(); +} +inline void Ext4ExtLoadExtentFtraceEvent::_internal_set_pblk(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + pblk_ = value; +} +inline void Ext4ExtLoadExtentFtraceEvent::set_pblk(uint64_t value) { + _internal_set_pblk(value); + // @@protoc_insertion_point(field_set:Ext4ExtLoadExtentFtraceEvent.pblk) +} + +// optional uint32 lblk = 4; +inline bool Ext4ExtLoadExtentFtraceEvent::_internal_has_lblk() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Ext4ExtLoadExtentFtraceEvent::has_lblk() const { + return _internal_has_lblk(); +} +inline void Ext4ExtLoadExtentFtraceEvent::clear_lblk() { + lblk_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t Ext4ExtLoadExtentFtraceEvent::_internal_lblk() const { + return lblk_; +} +inline uint32_t Ext4ExtLoadExtentFtraceEvent::lblk() const { + // @@protoc_insertion_point(field_get:Ext4ExtLoadExtentFtraceEvent.lblk) + return _internal_lblk(); +} +inline void Ext4ExtLoadExtentFtraceEvent::_internal_set_lblk(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + lblk_ = value; +} +inline void Ext4ExtLoadExtentFtraceEvent::set_lblk(uint32_t value) { + _internal_set_lblk(value); + // @@protoc_insertion_point(field_set:Ext4ExtLoadExtentFtraceEvent.lblk) +} + +// ------------------------------------------------------------------- + +// Ext4ExtMapBlocksEnterFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4ExtMapBlocksEnterFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4ExtMapBlocksEnterFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4ExtMapBlocksEnterFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4ExtMapBlocksEnterFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4ExtMapBlocksEnterFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4ExtMapBlocksEnterFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4ExtMapBlocksEnterFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4ExtMapBlocksEnterFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4ExtMapBlocksEnterFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4ExtMapBlocksEnterFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4ExtMapBlocksEnterFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4ExtMapBlocksEnterFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4ExtMapBlocksEnterFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4ExtMapBlocksEnterFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4ExtMapBlocksEnterFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4ExtMapBlocksEnterFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4ExtMapBlocksEnterFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4ExtMapBlocksEnterFtraceEvent.ino) +} + +// optional uint32 lblk = 3; +inline bool Ext4ExtMapBlocksEnterFtraceEvent::_internal_has_lblk() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4ExtMapBlocksEnterFtraceEvent::has_lblk() const { + return _internal_has_lblk(); +} +inline void Ext4ExtMapBlocksEnterFtraceEvent::clear_lblk() { + lblk_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t Ext4ExtMapBlocksEnterFtraceEvent::_internal_lblk() const { + return lblk_; +} +inline uint32_t Ext4ExtMapBlocksEnterFtraceEvent::lblk() const { + // @@protoc_insertion_point(field_get:Ext4ExtMapBlocksEnterFtraceEvent.lblk) + return _internal_lblk(); +} +inline void Ext4ExtMapBlocksEnterFtraceEvent::_internal_set_lblk(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + lblk_ = value; +} +inline void Ext4ExtMapBlocksEnterFtraceEvent::set_lblk(uint32_t value) { + _internal_set_lblk(value); + // @@protoc_insertion_point(field_set:Ext4ExtMapBlocksEnterFtraceEvent.lblk) +} + +// optional uint32 len = 4; +inline bool Ext4ExtMapBlocksEnterFtraceEvent::_internal_has_len() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Ext4ExtMapBlocksEnterFtraceEvent::has_len() const { + return _internal_has_len(); +} +inline void Ext4ExtMapBlocksEnterFtraceEvent::clear_len() { + len_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t Ext4ExtMapBlocksEnterFtraceEvent::_internal_len() const { + return len_; +} +inline uint32_t Ext4ExtMapBlocksEnterFtraceEvent::len() const { + // @@protoc_insertion_point(field_get:Ext4ExtMapBlocksEnterFtraceEvent.len) + return _internal_len(); +} +inline void Ext4ExtMapBlocksEnterFtraceEvent::_internal_set_len(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + len_ = value; +} +inline void Ext4ExtMapBlocksEnterFtraceEvent::set_len(uint32_t value) { + _internal_set_len(value); + // @@protoc_insertion_point(field_set:Ext4ExtMapBlocksEnterFtraceEvent.len) +} + +// optional uint32 flags = 5; +inline bool Ext4ExtMapBlocksEnterFtraceEvent::_internal_has_flags() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool Ext4ExtMapBlocksEnterFtraceEvent::has_flags() const { + return _internal_has_flags(); +} +inline void Ext4ExtMapBlocksEnterFtraceEvent::clear_flags() { + flags_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t Ext4ExtMapBlocksEnterFtraceEvent::_internal_flags() const { + return flags_; +} +inline uint32_t Ext4ExtMapBlocksEnterFtraceEvent::flags() const { + // @@protoc_insertion_point(field_get:Ext4ExtMapBlocksEnterFtraceEvent.flags) + return _internal_flags(); +} +inline void Ext4ExtMapBlocksEnterFtraceEvent::_internal_set_flags(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + flags_ = value; +} +inline void Ext4ExtMapBlocksEnterFtraceEvent::set_flags(uint32_t value) { + _internal_set_flags(value); + // @@protoc_insertion_point(field_set:Ext4ExtMapBlocksEnterFtraceEvent.flags) +} + +// ------------------------------------------------------------------- + +// Ext4ExtMapBlocksExitFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4ExtMapBlocksExitFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4ExtMapBlocksExitFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4ExtMapBlocksExitFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4ExtMapBlocksExitFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4ExtMapBlocksExitFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4ExtMapBlocksExitFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4ExtMapBlocksExitFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4ExtMapBlocksExitFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4ExtMapBlocksExitFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4ExtMapBlocksExitFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4ExtMapBlocksExitFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4ExtMapBlocksExitFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4ExtMapBlocksExitFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4ExtMapBlocksExitFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4ExtMapBlocksExitFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4ExtMapBlocksExitFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4ExtMapBlocksExitFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4ExtMapBlocksExitFtraceEvent.ino) +} + +// optional uint32 flags = 3; +inline bool Ext4ExtMapBlocksExitFtraceEvent::_internal_has_flags() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Ext4ExtMapBlocksExitFtraceEvent::has_flags() const { + return _internal_has_flags(); +} +inline void Ext4ExtMapBlocksExitFtraceEvent::clear_flags() { + flags_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t Ext4ExtMapBlocksExitFtraceEvent::_internal_flags() const { + return flags_; +} +inline uint32_t Ext4ExtMapBlocksExitFtraceEvent::flags() const { + // @@protoc_insertion_point(field_get:Ext4ExtMapBlocksExitFtraceEvent.flags) + return _internal_flags(); +} +inline void Ext4ExtMapBlocksExitFtraceEvent::_internal_set_flags(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + flags_ = value; +} +inline void Ext4ExtMapBlocksExitFtraceEvent::set_flags(uint32_t value) { + _internal_set_flags(value); + // @@protoc_insertion_point(field_set:Ext4ExtMapBlocksExitFtraceEvent.flags) +} + +// optional uint64 pblk = 4; +inline bool Ext4ExtMapBlocksExitFtraceEvent::_internal_has_pblk() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4ExtMapBlocksExitFtraceEvent::has_pblk() const { + return _internal_has_pblk(); +} +inline void Ext4ExtMapBlocksExitFtraceEvent::clear_pblk() { + pblk_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t Ext4ExtMapBlocksExitFtraceEvent::_internal_pblk() const { + return pblk_; +} +inline uint64_t Ext4ExtMapBlocksExitFtraceEvent::pblk() const { + // @@protoc_insertion_point(field_get:Ext4ExtMapBlocksExitFtraceEvent.pblk) + return _internal_pblk(); +} +inline void Ext4ExtMapBlocksExitFtraceEvent::_internal_set_pblk(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + pblk_ = value; +} +inline void Ext4ExtMapBlocksExitFtraceEvent::set_pblk(uint64_t value) { + _internal_set_pblk(value); + // @@protoc_insertion_point(field_set:Ext4ExtMapBlocksExitFtraceEvent.pblk) +} + +// optional uint32 lblk = 5; +inline bool Ext4ExtMapBlocksExitFtraceEvent::_internal_has_lblk() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool Ext4ExtMapBlocksExitFtraceEvent::has_lblk() const { + return _internal_has_lblk(); +} +inline void Ext4ExtMapBlocksExitFtraceEvent::clear_lblk() { + lblk_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t Ext4ExtMapBlocksExitFtraceEvent::_internal_lblk() const { + return lblk_; +} +inline uint32_t Ext4ExtMapBlocksExitFtraceEvent::lblk() const { + // @@protoc_insertion_point(field_get:Ext4ExtMapBlocksExitFtraceEvent.lblk) + return _internal_lblk(); +} +inline void Ext4ExtMapBlocksExitFtraceEvent::_internal_set_lblk(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + lblk_ = value; +} +inline void Ext4ExtMapBlocksExitFtraceEvent::set_lblk(uint32_t value) { + _internal_set_lblk(value); + // @@protoc_insertion_point(field_set:Ext4ExtMapBlocksExitFtraceEvent.lblk) +} + +// optional uint32 len = 6; +inline bool Ext4ExtMapBlocksExitFtraceEvent::_internal_has_len() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool Ext4ExtMapBlocksExitFtraceEvent::has_len() const { + return _internal_has_len(); +} +inline void Ext4ExtMapBlocksExitFtraceEvent::clear_len() { + len_ = 0u; + _has_bits_[0] &= ~0x00000020u; +} +inline uint32_t Ext4ExtMapBlocksExitFtraceEvent::_internal_len() const { + return len_; +} +inline uint32_t Ext4ExtMapBlocksExitFtraceEvent::len() const { + // @@protoc_insertion_point(field_get:Ext4ExtMapBlocksExitFtraceEvent.len) + return _internal_len(); +} +inline void Ext4ExtMapBlocksExitFtraceEvent::_internal_set_len(uint32_t value) { + _has_bits_[0] |= 0x00000020u; + len_ = value; +} +inline void Ext4ExtMapBlocksExitFtraceEvent::set_len(uint32_t value) { + _internal_set_len(value); + // @@protoc_insertion_point(field_set:Ext4ExtMapBlocksExitFtraceEvent.len) +} + +// optional uint32 mflags = 7; +inline bool Ext4ExtMapBlocksExitFtraceEvent::_internal_has_mflags() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool Ext4ExtMapBlocksExitFtraceEvent::has_mflags() const { + return _internal_has_mflags(); +} +inline void Ext4ExtMapBlocksExitFtraceEvent::clear_mflags() { + mflags_ = 0u; + _has_bits_[0] &= ~0x00000040u; +} +inline uint32_t Ext4ExtMapBlocksExitFtraceEvent::_internal_mflags() const { + return mflags_; +} +inline uint32_t Ext4ExtMapBlocksExitFtraceEvent::mflags() const { + // @@protoc_insertion_point(field_get:Ext4ExtMapBlocksExitFtraceEvent.mflags) + return _internal_mflags(); +} +inline void Ext4ExtMapBlocksExitFtraceEvent::_internal_set_mflags(uint32_t value) { + _has_bits_[0] |= 0x00000040u; + mflags_ = value; +} +inline void Ext4ExtMapBlocksExitFtraceEvent::set_mflags(uint32_t value) { + _internal_set_mflags(value); + // @@protoc_insertion_point(field_set:Ext4ExtMapBlocksExitFtraceEvent.mflags) +} + +// optional int32 ret = 8; +inline bool Ext4ExtMapBlocksExitFtraceEvent::_internal_has_ret() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool Ext4ExtMapBlocksExitFtraceEvent::has_ret() const { + return _internal_has_ret(); +} +inline void Ext4ExtMapBlocksExitFtraceEvent::clear_ret() { + ret_ = 0; + _has_bits_[0] &= ~0x00000080u; +} +inline int32_t Ext4ExtMapBlocksExitFtraceEvent::_internal_ret() const { + return ret_; +} +inline int32_t Ext4ExtMapBlocksExitFtraceEvent::ret() const { + // @@protoc_insertion_point(field_get:Ext4ExtMapBlocksExitFtraceEvent.ret) + return _internal_ret(); +} +inline void Ext4ExtMapBlocksExitFtraceEvent::_internal_set_ret(int32_t value) { + _has_bits_[0] |= 0x00000080u; + ret_ = value; +} +inline void Ext4ExtMapBlocksExitFtraceEvent::set_ret(int32_t value) { + _internal_set_ret(value); + // @@protoc_insertion_point(field_set:Ext4ExtMapBlocksExitFtraceEvent.ret) +} + +// ------------------------------------------------------------------- + +// Ext4ExtPutInCacheFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4ExtPutInCacheFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4ExtPutInCacheFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4ExtPutInCacheFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4ExtPutInCacheFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4ExtPutInCacheFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4ExtPutInCacheFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4ExtPutInCacheFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4ExtPutInCacheFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4ExtPutInCacheFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4ExtPutInCacheFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4ExtPutInCacheFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4ExtPutInCacheFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4ExtPutInCacheFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4ExtPutInCacheFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4ExtPutInCacheFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4ExtPutInCacheFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4ExtPutInCacheFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4ExtPutInCacheFtraceEvent.ino) +} + +// optional uint32 lblk = 3; +inline bool Ext4ExtPutInCacheFtraceEvent::_internal_has_lblk() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4ExtPutInCacheFtraceEvent::has_lblk() const { + return _internal_has_lblk(); +} +inline void Ext4ExtPutInCacheFtraceEvent::clear_lblk() { + lblk_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t Ext4ExtPutInCacheFtraceEvent::_internal_lblk() const { + return lblk_; +} +inline uint32_t Ext4ExtPutInCacheFtraceEvent::lblk() const { + // @@protoc_insertion_point(field_get:Ext4ExtPutInCacheFtraceEvent.lblk) + return _internal_lblk(); +} +inline void Ext4ExtPutInCacheFtraceEvent::_internal_set_lblk(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + lblk_ = value; +} +inline void Ext4ExtPutInCacheFtraceEvent::set_lblk(uint32_t value) { + _internal_set_lblk(value); + // @@protoc_insertion_point(field_set:Ext4ExtPutInCacheFtraceEvent.lblk) +} + +// optional uint32 len = 4; +inline bool Ext4ExtPutInCacheFtraceEvent::_internal_has_len() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Ext4ExtPutInCacheFtraceEvent::has_len() const { + return _internal_has_len(); +} +inline void Ext4ExtPutInCacheFtraceEvent::clear_len() { + len_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t Ext4ExtPutInCacheFtraceEvent::_internal_len() const { + return len_; +} +inline uint32_t Ext4ExtPutInCacheFtraceEvent::len() const { + // @@protoc_insertion_point(field_get:Ext4ExtPutInCacheFtraceEvent.len) + return _internal_len(); +} +inline void Ext4ExtPutInCacheFtraceEvent::_internal_set_len(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + len_ = value; +} +inline void Ext4ExtPutInCacheFtraceEvent::set_len(uint32_t value) { + _internal_set_len(value); + // @@protoc_insertion_point(field_set:Ext4ExtPutInCacheFtraceEvent.len) +} + +// optional uint64 start = 5; +inline bool Ext4ExtPutInCacheFtraceEvent::_internal_has_start() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool Ext4ExtPutInCacheFtraceEvent::has_start() const { + return _internal_has_start(); +} +inline void Ext4ExtPutInCacheFtraceEvent::clear_start() { + start_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000010u; +} +inline uint64_t Ext4ExtPutInCacheFtraceEvent::_internal_start() const { + return start_; +} +inline uint64_t Ext4ExtPutInCacheFtraceEvent::start() const { + // @@protoc_insertion_point(field_get:Ext4ExtPutInCacheFtraceEvent.start) + return _internal_start(); +} +inline void Ext4ExtPutInCacheFtraceEvent::_internal_set_start(uint64_t value) { + _has_bits_[0] |= 0x00000010u; + start_ = value; +} +inline void Ext4ExtPutInCacheFtraceEvent::set_start(uint64_t value) { + _internal_set_start(value); + // @@protoc_insertion_point(field_set:Ext4ExtPutInCacheFtraceEvent.start) +} + +// ------------------------------------------------------------------- + +// Ext4ExtRemoveSpaceFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4ExtRemoveSpaceFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4ExtRemoveSpaceFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4ExtRemoveSpaceFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4ExtRemoveSpaceFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4ExtRemoveSpaceFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4ExtRemoveSpaceFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4ExtRemoveSpaceFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4ExtRemoveSpaceFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4ExtRemoveSpaceFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4ExtRemoveSpaceFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4ExtRemoveSpaceFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4ExtRemoveSpaceFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4ExtRemoveSpaceFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4ExtRemoveSpaceFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4ExtRemoveSpaceFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4ExtRemoveSpaceFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4ExtRemoveSpaceFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4ExtRemoveSpaceFtraceEvent.ino) +} + +// optional uint32 start = 3; +inline bool Ext4ExtRemoveSpaceFtraceEvent::_internal_has_start() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4ExtRemoveSpaceFtraceEvent::has_start() const { + return _internal_has_start(); +} +inline void Ext4ExtRemoveSpaceFtraceEvent::clear_start() { + start_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t Ext4ExtRemoveSpaceFtraceEvent::_internal_start() const { + return start_; +} +inline uint32_t Ext4ExtRemoveSpaceFtraceEvent::start() const { + // @@protoc_insertion_point(field_get:Ext4ExtRemoveSpaceFtraceEvent.start) + return _internal_start(); +} +inline void Ext4ExtRemoveSpaceFtraceEvent::_internal_set_start(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + start_ = value; +} +inline void Ext4ExtRemoveSpaceFtraceEvent::set_start(uint32_t value) { + _internal_set_start(value); + // @@protoc_insertion_point(field_set:Ext4ExtRemoveSpaceFtraceEvent.start) +} + +// optional uint32 end = 4; +inline bool Ext4ExtRemoveSpaceFtraceEvent::_internal_has_end() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Ext4ExtRemoveSpaceFtraceEvent::has_end() const { + return _internal_has_end(); +} +inline void Ext4ExtRemoveSpaceFtraceEvent::clear_end() { + end_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t Ext4ExtRemoveSpaceFtraceEvent::_internal_end() const { + return end_; +} +inline uint32_t Ext4ExtRemoveSpaceFtraceEvent::end() const { + // @@protoc_insertion_point(field_get:Ext4ExtRemoveSpaceFtraceEvent.end) + return _internal_end(); +} +inline void Ext4ExtRemoveSpaceFtraceEvent::_internal_set_end(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + end_ = value; +} +inline void Ext4ExtRemoveSpaceFtraceEvent::set_end(uint32_t value) { + _internal_set_end(value); + // @@protoc_insertion_point(field_set:Ext4ExtRemoveSpaceFtraceEvent.end) +} + +// optional int32 depth = 5; +inline bool Ext4ExtRemoveSpaceFtraceEvent::_internal_has_depth() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool Ext4ExtRemoveSpaceFtraceEvent::has_depth() const { + return _internal_has_depth(); +} +inline void Ext4ExtRemoveSpaceFtraceEvent::clear_depth() { + depth_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline int32_t Ext4ExtRemoveSpaceFtraceEvent::_internal_depth() const { + return depth_; +} +inline int32_t Ext4ExtRemoveSpaceFtraceEvent::depth() const { + // @@protoc_insertion_point(field_get:Ext4ExtRemoveSpaceFtraceEvent.depth) + return _internal_depth(); +} +inline void Ext4ExtRemoveSpaceFtraceEvent::_internal_set_depth(int32_t value) { + _has_bits_[0] |= 0x00000010u; + depth_ = value; +} +inline void Ext4ExtRemoveSpaceFtraceEvent::set_depth(int32_t value) { + _internal_set_depth(value); + // @@protoc_insertion_point(field_set:Ext4ExtRemoveSpaceFtraceEvent.depth) +} + +// ------------------------------------------------------------------- + +// Ext4ExtRemoveSpaceDoneFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4ExtRemoveSpaceDoneFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4ExtRemoveSpaceDoneFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4ExtRemoveSpaceDoneFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4ExtRemoveSpaceDoneFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4ExtRemoveSpaceDoneFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4ExtRemoveSpaceDoneFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4ExtRemoveSpaceDoneFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4ExtRemoveSpaceDoneFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4ExtRemoveSpaceDoneFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4ExtRemoveSpaceDoneFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4ExtRemoveSpaceDoneFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4ExtRemoveSpaceDoneFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4ExtRemoveSpaceDoneFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4ExtRemoveSpaceDoneFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4ExtRemoveSpaceDoneFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4ExtRemoveSpaceDoneFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4ExtRemoveSpaceDoneFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4ExtRemoveSpaceDoneFtraceEvent.ino) +} + +// optional uint32 start = 3; +inline bool Ext4ExtRemoveSpaceDoneFtraceEvent::_internal_has_start() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4ExtRemoveSpaceDoneFtraceEvent::has_start() const { + return _internal_has_start(); +} +inline void Ext4ExtRemoveSpaceDoneFtraceEvent::clear_start() { + start_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t Ext4ExtRemoveSpaceDoneFtraceEvent::_internal_start() const { + return start_; +} +inline uint32_t Ext4ExtRemoveSpaceDoneFtraceEvent::start() const { + // @@protoc_insertion_point(field_get:Ext4ExtRemoveSpaceDoneFtraceEvent.start) + return _internal_start(); +} +inline void Ext4ExtRemoveSpaceDoneFtraceEvent::_internal_set_start(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + start_ = value; +} +inline void Ext4ExtRemoveSpaceDoneFtraceEvent::set_start(uint32_t value) { + _internal_set_start(value); + // @@protoc_insertion_point(field_set:Ext4ExtRemoveSpaceDoneFtraceEvent.start) +} + +// optional uint32 end = 4; +inline bool Ext4ExtRemoveSpaceDoneFtraceEvent::_internal_has_end() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Ext4ExtRemoveSpaceDoneFtraceEvent::has_end() const { + return _internal_has_end(); +} +inline void Ext4ExtRemoveSpaceDoneFtraceEvent::clear_end() { + end_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t Ext4ExtRemoveSpaceDoneFtraceEvent::_internal_end() const { + return end_; +} +inline uint32_t Ext4ExtRemoveSpaceDoneFtraceEvent::end() const { + // @@protoc_insertion_point(field_get:Ext4ExtRemoveSpaceDoneFtraceEvent.end) + return _internal_end(); +} +inline void Ext4ExtRemoveSpaceDoneFtraceEvent::_internal_set_end(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + end_ = value; +} +inline void Ext4ExtRemoveSpaceDoneFtraceEvent::set_end(uint32_t value) { + _internal_set_end(value); + // @@protoc_insertion_point(field_set:Ext4ExtRemoveSpaceDoneFtraceEvent.end) +} + +// optional int32 depth = 5; +inline bool Ext4ExtRemoveSpaceDoneFtraceEvent::_internal_has_depth() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool Ext4ExtRemoveSpaceDoneFtraceEvent::has_depth() const { + return _internal_has_depth(); +} +inline void Ext4ExtRemoveSpaceDoneFtraceEvent::clear_depth() { + depth_ = 0; + _has_bits_[0] &= ~0x00000020u; +} +inline int32_t Ext4ExtRemoveSpaceDoneFtraceEvent::_internal_depth() const { + return depth_; +} +inline int32_t Ext4ExtRemoveSpaceDoneFtraceEvent::depth() const { + // @@protoc_insertion_point(field_get:Ext4ExtRemoveSpaceDoneFtraceEvent.depth) + return _internal_depth(); +} +inline void Ext4ExtRemoveSpaceDoneFtraceEvent::_internal_set_depth(int32_t value) { + _has_bits_[0] |= 0x00000020u; + depth_ = value; +} +inline void Ext4ExtRemoveSpaceDoneFtraceEvent::set_depth(int32_t value) { + _internal_set_depth(value); + // @@protoc_insertion_point(field_set:Ext4ExtRemoveSpaceDoneFtraceEvent.depth) +} + +// optional int64 partial = 6; +inline bool Ext4ExtRemoveSpaceDoneFtraceEvent::_internal_has_partial() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool Ext4ExtRemoveSpaceDoneFtraceEvent::has_partial() const { + return _internal_has_partial(); +} +inline void Ext4ExtRemoveSpaceDoneFtraceEvent::clear_partial() { + partial_ = int64_t{0}; + _has_bits_[0] &= ~0x00000010u; +} +inline int64_t Ext4ExtRemoveSpaceDoneFtraceEvent::_internal_partial() const { + return partial_; +} +inline int64_t Ext4ExtRemoveSpaceDoneFtraceEvent::partial() const { + // @@protoc_insertion_point(field_get:Ext4ExtRemoveSpaceDoneFtraceEvent.partial) + return _internal_partial(); +} +inline void Ext4ExtRemoveSpaceDoneFtraceEvent::_internal_set_partial(int64_t value) { + _has_bits_[0] |= 0x00000010u; + partial_ = value; +} +inline void Ext4ExtRemoveSpaceDoneFtraceEvent::set_partial(int64_t value) { + _internal_set_partial(value); + // @@protoc_insertion_point(field_set:Ext4ExtRemoveSpaceDoneFtraceEvent.partial) +} + +// optional uint32 eh_entries = 7; +inline bool Ext4ExtRemoveSpaceDoneFtraceEvent::_internal_has_eh_entries() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool Ext4ExtRemoveSpaceDoneFtraceEvent::has_eh_entries() const { + return _internal_has_eh_entries(); +} +inline void Ext4ExtRemoveSpaceDoneFtraceEvent::clear_eh_entries() { + eh_entries_ = 0u; + _has_bits_[0] &= ~0x00000040u; +} +inline uint32_t Ext4ExtRemoveSpaceDoneFtraceEvent::_internal_eh_entries() const { + return eh_entries_; +} +inline uint32_t Ext4ExtRemoveSpaceDoneFtraceEvent::eh_entries() const { + // @@protoc_insertion_point(field_get:Ext4ExtRemoveSpaceDoneFtraceEvent.eh_entries) + return _internal_eh_entries(); +} +inline void Ext4ExtRemoveSpaceDoneFtraceEvent::_internal_set_eh_entries(uint32_t value) { + _has_bits_[0] |= 0x00000040u; + eh_entries_ = value; +} +inline void Ext4ExtRemoveSpaceDoneFtraceEvent::set_eh_entries(uint32_t value) { + _internal_set_eh_entries(value); + // @@protoc_insertion_point(field_set:Ext4ExtRemoveSpaceDoneFtraceEvent.eh_entries) +} + +// optional uint32 pc_lblk = 8; +inline bool Ext4ExtRemoveSpaceDoneFtraceEvent::_internal_has_pc_lblk() const { + bool value = (_has_bits_[0] & 0x00000100u) != 0; + return value; +} +inline bool Ext4ExtRemoveSpaceDoneFtraceEvent::has_pc_lblk() const { + return _internal_has_pc_lblk(); +} +inline void Ext4ExtRemoveSpaceDoneFtraceEvent::clear_pc_lblk() { + pc_lblk_ = 0u; + _has_bits_[0] &= ~0x00000100u; +} +inline uint32_t Ext4ExtRemoveSpaceDoneFtraceEvent::_internal_pc_lblk() const { + return pc_lblk_; +} +inline uint32_t Ext4ExtRemoveSpaceDoneFtraceEvent::pc_lblk() const { + // @@protoc_insertion_point(field_get:Ext4ExtRemoveSpaceDoneFtraceEvent.pc_lblk) + return _internal_pc_lblk(); +} +inline void Ext4ExtRemoveSpaceDoneFtraceEvent::_internal_set_pc_lblk(uint32_t value) { + _has_bits_[0] |= 0x00000100u; + pc_lblk_ = value; +} +inline void Ext4ExtRemoveSpaceDoneFtraceEvent::set_pc_lblk(uint32_t value) { + _internal_set_pc_lblk(value); + // @@protoc_insertion_point(field_set:Ext4ExtRemoveSpaceDoneFtraceEvent.pc_lblk) +} + +// optional uint64 pc_pclu = 9; +inline bool Ext4ExtRemoveSpaceDoneFtraceEvent::_internal_has_pc_pclu() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool Ext4ExtRemoveSpaceDoneFtraceEvent::has_pc_pclu() const { + return _internal_has_pc_pclu(); +} +inline void Ext4ExtRemoveSpaceDoneFtraceEvent::clear_pc_pclu() { + pc_pclu_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000080u; +} +inline uint64_t Ext4ExtRemoveSpaceDoneFtraceEvent::_internal_pc_pclu() const { + return pc_pclu_; +} +inline uint64_t Ext4ExtRemoveSpaceDoneFtraceEvent::pc_pclu() const { + // @@protoc_insertion_point(field_get:Ext4ExtRemoveSpaceDoneFtraceEvent.pc_pclu) + return _internal_pc_pclu(); +} +inline void Ext4ExtRemoveSpaceDoneFtraceEvent::_internal_set_pc_pclu(uint64_t value) { + _has_bits_[0] |= 0x00000080u; + pc_pclu_ = value; +} +inline void Ext4ExtRemoveSpaceDoneFtraceEvent::set_pc_pclu(uint64_t value) { + _internal_set_pc_pclu(value); + // @@protoc_insertion_point(field_set:Ext4ExtRemoveSpaceDoneFtraceEvent.pc_pclu) +} + +// optional int32 pc_state = 10; +inline bool Ext4ExtRemoveSpaceDoneFtraceEvent::_internal_has_pc_state() const { + bool value = (_has_bits_[0] & 0x00000200u) != 0; + return value; +} +inline bool Ext4ExtRemoveSpaceDoneFtraceEvent::has_pc_state() const { + return _internal_has_pc_state(); +} +inline void Ext4ExtRemoveSpaceDoneFtraceEvent::clear_pc_state() { + pc_state_ = 0; + _has_bits_[0] &= ~0x00000200u; +} +inline int32_t Ext4ExtRemoveSpaceDoneFtraceEvent::_internal_pc_state() const { + return pc_state_; +} +inline int32_t Ext4ExtRemoveSpaceDoneFtraceEvent::pc_state() const { + // @@protoc_insertion_point(field_get:Ext4ExtRemoveSpaceDoneFtraceEvent.pc_state) + return _internal_pc_state(); +} +inline void Ext4ExtRemoveSpaceDoneFtraceEvent::_internal_set_pc_state(int32_t value) { + _has_bits_[0] |= 0x00000200u; + pc_state_ = value; +} +inline void Ext4ExtRemoveSpaceDoneFtraceEvent::set_pc_state(int32_t value) { + _internal_set_pc_state(value); + // @@protoc_insertion_point(field_set:Ext4ExtRemoveSpaceDoneFtraceEvent.pc_state) +} + +// ------------------------------------------------------------------- + +// Ext4ExtRmIdxFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4ExtRmIdxFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4ExtRmIdxFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4ExtRmIdxFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4ExtRmIdxFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4ExtRmIdxFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4ExtRmIdxFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4ExtRmIdxFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4ExtRmIdxFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4ExtRmIdxFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4ExtRmIdxFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4ExtRmIdxFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4ExtRmIdxFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4ExtRmIdxFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4ExtRmIdxFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4ExtRmIdxFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4ExtRmIdxFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4ExtRmIdxFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4ExtRmIdxFtraceEvent.ino) +} + +// optional uint64 pblk = 3; +inline bool Ext4ExtRmIdxFtraceEvent::_internal_has_pblk() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4ExtRmIdxFtraceEvent::has_pblk() const { + return _internal_has_pblk(); +} +inline void Ext4ExtRmIdxFtraceEvent::clear_pblk() { + pblk_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t Ext4ExtRmIdxFtraceEvent::_internal_pblk() const { + return pblk_; +} +inline uint64_t Ext4ExtRmIdxFtraceEvent::pblk() const { + // @@protoc_insertion_point(field_get:Ext4ExtRmIdxFtraceEvent.pblk) + return _internal_pblk(); +} +inline void Ext4ExtRmIdxFtraceEvent::_internal_set_pblk(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + pblk_ = value; +} +inline void Ext4ExtRmIdxFtraceEvent::set_pblk(uint64_t value) { + _internal_set_pblk(value); + // @@protoc_insertion_point(field_set:Ext4ExtRmIdxFtraceEvent.pblk) +} + +// ------------------------------------------------------------------- + +// Ext4ExtRmLeafFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4ExtRmLeafFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4ExtRmLeafFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4ExtRmLeafFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4ExtRmLeafFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4ExtRmLeafFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4ExtRmLeafFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4ExtRmLeafFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4ExtRmLeafFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4ExtRmLeafFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4ExtRmLeafFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4ExtRmLeafFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4ExtRmLeafFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4ExtRmLeafFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4ExtRmLeafFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4ExtRmLeafFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4ExtRmLeafFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4ExtRmLeafFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4ExtRmLeafFtraceEvent.ino) +} + +// optional int64 partial = 3; +inline bool Ext4ExtRmLeafFtraceEvent::_internal_has_partial() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4ExtRmLeafFtraceEvent::has_partial() const { + return _internal_has_partial(); +} +inline void Ext4ExtRmLeafFtraceEvent::clear_partial() { + partial_ = int64_t{0}; + _has_bits_[0] &= ~0x00000004u; +} +inline int64_t Ext4ExtRmLeafFtraceEvent::_internal_partial() const { + return partial_; +} +inline int64_t Ext4ExtRmLeafFtraceEvent::partial() const { + // @@protoc_insertion_point(field_get:Ext4ExtRmLeafFtraceEvent.partial) + return _internal_partial(); +} +inline void Ext4ExtRmLeafFtraceEvent::_internal_set_partial(int64_t value) { + _has_bits_[0] |= 0x00000004u; + partial_ = value; +} +inline void Ext4ExtRmLeafFtraceEvent::set_partial(int64_t value) { + _internal_set_partial(value); + // @@protoc_insertion_point(field_set:Ext4ExtRmLeafFtraceEvent.partial) +} + +// optional uint32 start = 4; +inline bool Ext4ExtRmLeafFtraceEvent::_internal_has_start() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Ext4ExtRmLeafFtraceEvent::has_start() const { + return _internal_has_start(); +} +inline void Ext4ExtRmLeafFtraceEvent::clear_start() { + start_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t Ext4ExtRmLeafFtraceEvent::_internal_start() const { + return start_; +} +inline uint32_t Ext4ExtRmLeafFtraceEvent::start() const { + // @@protoc_insertion_point(field_get:Ext4ExtRmLeafFtraceEvent.start) + return _internal_start(); +} +inline void Ext4ExtRmLeafFtraceEvent::_internal_set_start(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + start_ = value; +} +inline void Ext4ExtRmLeafFtraceEvent::set_start(uint32_t value) { + _internal_set_start(value); + // @@protoc_insertion_point(field_set:Ext4ExtRmLeafFtraceEvent.start) +} + +// optional uint32 ee_lblk = 5; +inline bool Ext4ExtRmLeafFtraceEvent::_internal_has_ee_lblk() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool Ext4ExtRmLeafFtraceEvent::has_ee_lblk() const { + return _internal_has_ee_lblk(); +} +inline void Ext4ExtRmLeafFtraceEvent::clear_ee_lblk() { + ee_lblk_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t Ext4ExtRmLeafFtraceEvent::_internal_ee_lblk() const { + return ee_lblk_; +} +inline uint32_t Ext4ExtRmLeafFtraceEvent::ee_lblk() const { + // @@protoc_insertion_point(field_get:Ext4ExtRmLeafFtraceEvent.ee_lblk) + return _internal_ee_lblk(); +} +inline void Ext4ExtRmLeafFtraceEvent::_internal_set_ee_lblk(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + ee_lblk_ = value; +} +inline void Ext4ExtRmLeafFtraceEvent::set_ee_lblk(uint32_t value) { + _internal_set_ee_lblk(value); + // @@protoc_insertion_point(field_set:Ext4ExtRmLeafFtraceEvent.ee_lblk) +} + +// optional uint64 ee_pblk = 6; +inline bool Ext4ExtRmLeafFtraceEvent::_internal_has_ee_pblk() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool Ext4ExtRmLeafFtraceEvent::has_ee_pblk() const { + return _internal_has_ee_pblk(); +} +inline void Ext4ExtRmLeafFtraceEvent::clear_ee_pblk() { + ee_pblk_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000020u; +} +inline uint64_t Ext4ExtRmLeafFtraceEvent::_internal_ee_pblk() const { + return ee_pblk_; +} +inline uint64_t Ext4ExtRmLeafFtraceEvent::ee_pblk() const { + // @@protoc_insertion_point(field_get:Ext4ExtRmLeafFtraceEvent.ee_pblk) + return _internal_ee_pblk(); +} +inline void Ext4ExtRmLeafFtraceEvent::_internal_set_ee_pblk(uint64_t value) { + _has_bits_[0] |= 0x00000020u; + ee_pblk_ = value; +} +inline void Ext4ExtRmLeafFtraceEvent::set_ee_pblk(uint64_t value) { + _internal_set_ee_pblk(value); + // @@protoc_insertion_point(field_set:Ext4ExtRmLeafFtraceEvent.ee_pblk) +} + +// optional int32 ee_len = 7; +inline bool Ext4ExtRmLeafFtraceEvent::_internal_has_ee_len() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool Ext4ExtRmLeafFtraceEvent::has_ee_len() const { + return _internal_has_ee_len(); +} +inline void Ext4ExtRmLeafFtraceEvent::clear_ee_len() { + ee_len_ = 0; + _has_bits_[0] &= ~0x00000040u; +} +inline int32_t Ext4ExtRmLeafFtraceEvent::_internal_ee_len() const { + return ee_len_; +} +inline int32_t Ext4ExtRmLeafFtraceEvent::ee_len() const { + // @@protoc_insertion_point(field_get:Ext4ExtRmLeafFtraceEvent.ee_len) + return _internal_ee_len(); +} +inline void Ext4ExtRmLeafFtraceEvent::_internal_set_ee_len(int32_t value) { + _has_bits_[0] |= 0x00000040u; + ee_len_ = value; +} +inline void Ext4ExtRmLeafFtraceEvent::set_ee_len(int32_t value) { + _internal_set_ee_len(value); + // @@protoc_insertion_point(field_set:Ext4ExtRmLeafFtraceEvent.ee_len) +} + +// optional uint32 pc_lblk = 8; +inline bool Ext4ExtRmLeafFtraceEvent::_internal_has_pc_lblk() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool Ext4ExtRmLeafFtraceEvent::has_pc_lblk() const { + return _internal_has_pc_lblk(); +} +inline void Ext4ExtRmLeafFtraceEvent::clear_pc_lblk() { + pc_lblk_ = 0u; + _has_bits_[0] &= ~0x00000080u; +} +inline uint32_t Ext4ExtRmLeafFtraceEvent::_internal_pc_lblk() const { + return pc_lblk_; +} +inline uint32_t Ext4ExtRmLeafFtraceEvent::pc_lblk() const { + // @@protoc_insertion_point(field_get:Ext4ExtRmLeafFtraceEvent.pc_lblk) + return _internal_pc_lblk(); +} +inline void Ext4ExtRmLeafFtraceEvent::_internal_set_pc_lblk(uint32_t value) { + _has_bits_[0] |= 0x00000080u; + pc_lblk_ = value; +} +inline void Ext4ExtRmLeafFtraceEvent::set_pc_lblk(uint32_t value) { + _internal_set_pc_lblk(value); + // @@protoc_insertion_point(field_set:Ext4ExtRmLeafFtraceEvent.pc_lblk) +} + +// optional uint64 pc_pclu = 9; +inline bool Ext4ExtRmLeafFtraceEvent::_internal_has_pc_pclu() const { + bool value = (_has_bits_[0] & 0x00000100u) != 0; + return value; +} +inline bool Ext4ExtRmLeafFtraceEvent::has_pc_pclu() const { + return _internal_has_pc_pclu(); +} +inline void Ext4ExtRmLeafFtraceEvent::clear_pc_pclu() { + pc_pclu_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000100u; +} +inline uint64_t Ext4ExtRmLeafFtraceEvent::_internal_pc_pclu() const { + return pc_pclu_; +} +inline uint64_t Ext4ExtRmLeafFtraceEvent::pc_pclu() const { + // @@protoc_insertion_point(field_get:Ext4ExtRmLeafFtraceEvent.pc_pclu) + return _internal_pc_pclu(); +} +inline void Ext4ExtRmLeafFtraceEvent::_internal_set_pc_pclu(uint64_t value) { + _has_bits_[0] |= 0x00000100u; + pc_pclu_ = value; +} +inline void Ext4ExtRmLeafFtraceEvent::set_pc_pclu(uint64_t value) { + _internal_set_pc_pclu(value); + // @@protoc_insertion_point(field_set:Ext4ExtRmLeafFtraceEvent.pc_pclu) +} + +// optional int32 pc_state = 10; +inline bool Ext4ExtRmLeafFtraceEvent::_internal_has_pc_state() const { + bool value = (_has_bits_[0] & 0x00000200u) != 0; + return value; +} +inline bool Ext4ExtRmLeafFtraceEvent::has_pc_state() const { + return _internal_has_pc_state(); +} +inline void Ext4ExtRmLeafFtraceEvent::clear_pc_state() { + pc_state_ = 0; + _has_bits_[0] &= ~0x00000200u; +} +inline int32_t Ext4ExtRmLeafFtraceEvent::_internal_pc_state() const { + return pc_state_; +} +inline int32_t Ext4ExtRmLeafFtraceEvent::pc_state() const { + // @@protoc_insertion_point(field_get:Ext4ExtRmLeafFtraceEvent.pc_state) + return _internal_pc_state(); +} +inline void Ext4ExtRmLeafFtraceEvent::_internal_set_pc_state(int32_t value) { + _has_bits_[0] |= 0x00000200u; + pc_state_ = value; +} +inline void Ext4ExtRmLeafFtraceEvent::set_pc_state(int32_t value) { + _internal_set_pc_state(value); + // @@protoc_insertion_point(field_set:Ext4ExtRmLeafFtraceEvent.pc_state) +} + +// ------------------------------------------------------------------- + +// Ext4ExtShowExtentFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4ExtShowExtentFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4ExtShowExtentFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4ExtShowExtentFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4ExtShowExtentFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4ExtShowExtentFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4ExtShowExtentFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4ExtShowExtentFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4ExtShowExtentFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4ExtShowExtentFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4ExtShowExtentFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4ExtShowExtentFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4ExtShowExtentFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4ExtShowExtentFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4ExtShowExtentFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4ExtShowExtentFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4ExtShowExtentFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4ExtShowExtentFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4ExtShowExtentFtraceEvent.ino) +} + +// optional uint64 pblk = 3; +inline bool Ext4ExtShowExtentFtraceEvent::_internal_has_pblk() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4ExtShowExtentFtraceEvent::has_pblk() const { + return _internal_has_pblk(); +} +inline void Ext4ExtShowExtentFtraceEvent::clear_pblk() { + pblk_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t Ext4ExtShowExtentFtraceEvent::_internal_pblk() const { + return pblk_; +} +inline uint64_t Ext4ExtShowExtentFtraceEvent::pblk() const { + // @@protoc_insertion_point(field_get:Ext4ExtShowExtentFtraceEvent.pblk) + return _internal_pblk(); +} +inline void Ext4ExtShowExtentFtraceEvent::_internal_set_pblk(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + pblk_ = value; +} +inline void Ext4ExtShowExtentFtraceEvent::set_pblk(uint64_t value) { + _internal_set_pblk(value); + // @@protoc_insertion_point(field_set:Ext4ExtShowExtentFtraceEvent.pblk) +} + +// optional uint32 lblk = 4; +inline bool Ext4ExtShowExtentFtraceEvent::_internal_has_lblk() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Ext4ExtShowExtentFtraceEvent::has_lblk() const { + return _internal_has_lblk(); +} +inline void Ext4ExtShowExtentFtraceEvent::clear_lblk() { + lblk_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t Ext4ExtShowExtentFtraceEvent::_internal_lblk() const { + return lblk_; +} +inline uint32_t Ext4ExtShowExtentFtraceEvent::lblk() const { + // @@protoc_insertion_point(field_get:Ext4ExtShowExtentFtraceEvent.lblk) + return _internal_lblk(); +} +inline void Ext4ExtShowExtentFtraceEvent::_internal_set_lblk(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + lblk_ = value; +} +inline void Ext4ExtShowExtentFtraceEvent::set_lblk(uint32_t value) { + _internal_set_lblk(value); + // @@protoc_insertion_point(field_set:Ext4ExtShowExtentFtraceEvent.lblk) +} + +// optional uint32 len = 5; +inline bool Ext4ExtShowExtentFtraceEvent::_internal_has_len() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool Ext4ExtShowExtentFtraceEvent::has_len() const { + return _internal_has_len(); +} +inline void Ext4ExtShowExtentFtraceEvent::clear_len() { + len_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t Ext4ExtShowExtentFtraceEvent::_internal_len() const { + return len_; +} +inline uint32_t Ext4ExtShowExtentFtraceEvent::len() const { + // @@protoc_insertion_point(field_get:Ext4ExtShowExtentFtraceEvent.len) + return _internal_len(); +} +inline void Ext4ExtShowExtentFtraceEvent::_internal_set_len(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + len_ = value; +} +inline void Ext4ExtShowExtentFtraceEvent::set_len(uint32_t value) { + _internal_set_len(value); + // @@protoc_insertion_point(field_set:Ext4ExtShowExtentFtraceEvent.len) +} + +// ------------------------------------------------------------------- + +// Ext4FallocateEnterFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4FallocateEnterFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4FallocateEnterFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4FallocateEnterFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4FallocateEnterFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4FallocateEnterFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4FallocateEnterFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4FallocateEnterFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4FallocateEnterFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4FallocateEnterFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4FallocateEnterFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4FallocateEnterFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4FallocateEnterFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4FallocateEnterFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4FallocateEnterFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4FallocateEnterFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4FallocateEnterFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4FallocateEnterFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4FallocateEnterFtraceEvent.ino) +} + +// optional int64 offset = 3; +inline bool Ext4FallocateEnterFtraceEvent::_internal_has_offset() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4FallocateEnterFtraceEvent::has_offset() const { + return _internal_has_offset(); +} +inline void Ext4FallocateEnterFtraceEvent::clear_offset() { + offset_ = int64_t{0}; + _has_bits_[0] &= ~0x00000004u; +} +inline int64_t Ext4FallocateEnterFtraceEvent::_internal_offset() const { + return offset_; +} +inline int64_t Ext4FallocateEnterFtraceEvent::offset() const { + // @@protoc_insertion_point(field_get:Ext4FallocateEnterFtraceEvent.offset) + return _internal_offset(); +} +inline void Ext4FallocateEnterFtraceEvent::_internal_set_offset(int64_t value) { + _has_bits_[0] |= 0x00000004u; + offset_ = value; +} +inline void Ext4FallocateEnterFtraceEvent::set_offset(int64_t value) { + _internal_set_offset(value); + // @@protoc_insertion_point(field_set:Ext4FallocateEnterFtraceEvent.offset) +} + +// optional int64 len = 4; +inline bool Ext4FallocateEnterFtraceEvent::_internal_has_len() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Ext4FallocateEnterFtraceEvent::has_len() const { + return _internal_has_len(); +} +inline void Ext4FallocateEnterFtraceEvent::clear_len() { + len_ = int64_t{0}; + _has_bits_[0] &= ~0x00000008u; +} +inline int64_t Ext4FallocateEnterFtraceEvent::_internal_len() const { + return len_; +} +inline int64_t Ext4FallocateEnterFtraceEvent::len() const { + // @@protoc_insertion_point(field_get:Ext4FallocateEnterFtraceEvent.len) + return _internal_len(); +} +inline void Ext4FallocateEnterFtraceEvent::_internal_set_len(int64_t value) { + _has_bits_[0] |= 0x00000008u; + len_ = value; +} +inline void Ext4FallocateEnterFtraceEvent::set_len(int64_t value) { + _internal_set_len(value); + // @@protoc_insertion_point(field_set:Ext4FallocateEnterFtraceEvent.len) +} + +// optional int32 mode = 5; +inline bool Ext4FallocateEnterFtraceEvent::_internal_has_mode() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool Ext4FallocateEnterFtraceEvent::has_mode() const { + return _internal_has_mode(); +} +inline void Ext4FallocateEnterFtraceEvent::clear_mode() { + mode_ = 0; + _has_bits_[0] &= ~0x00000020u; +} +inline int32_t Ext4FallocateEnterFtraceEvent::_internal_mode() const { + return mode_; +} +inline int32_t Ext4FallocateEnterFtraceEvent::mode() const { + // @@protoc_insertion_point(field_get:Ext4FallocateEnterFtraceEvent.mode) + return _internal_mode(); +} +inline void Ext4FallocateEnterFtraceEvent::_internal_set_mode(int32_t value) { + _has_bits_[0] |= 0x00000020u; + mode_ = value; +} +inline void Ext4FallocateEnterFtraceEvent::set_mode(int32_t value) { + _internal_set_mode(value); + // @@protoc_insertion_point(field_set:Ext4FallocateEnterFtraceEvent.mode) +} + +// optional int64 pos = 6; +inline bool Ext4FallocateEnterFtraceEvent::_internal_has_pos() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool Ext4FallocateEnterFtraceEvent::has_pos() const { + return _internal_has_pos(); +} +inline void Ext4FallocateEnterFtraceEvent::clear_pos() { + pos_ = int64_t{0}; + _has_bits_[0] &= ~0x00000010u; +} +inline int64_t Ext4FallocateEnterFtraceEvent::_internal_pos() const { + return pos_; +} +inline int64_t Ext4FallocateEnterFtraceEvent::pos() const { + // @@protoc_insertion_point(field_get:Ext4FallocateEnterFtraceEvent.pos) + return _internal_pos(); +} +inline void Ext4FallocateEnterFtraceEvent::_internal_set_pos(int64_t value) { + _has_bits_[0] |= 0x00000010u; + pos_ = value; +} +inline void Ext4FallocateEnterFtraceEvent::set_pos(int64_t value) { + _internal_set_pos(value); + // @@protoc_insertion_point(field_set:Ext4FallocateEnterFtraceEvent.pos) +} + +// ------------------------------------------------------------------- + +// Ext4FallocateExitFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4FallocateExitFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4FallocateExitFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4FallocateExitFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4FallocateExitFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4FallocateExitFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4FallocateExitFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4FallocateExitFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4FallocateExitFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4FallocateExitFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4FallocateExitFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4FallocateExitFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4FallocateExitFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4FallocateExitFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4FallocateExitFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4FallocateExitFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4FallocateExitFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4FallocateExitFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4FallocateExitFtraceEvent.ino) +} + +// optional int64 pos = 3; +inline bool Ext4FallocateExitFtraceEvent::_internal_has_pos() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4FallocateExitFtraceEvent::has_pos() const { + return _internal_has_pos(); +} +inline void Ext4FallocateExitFtraceEvent::clear_pos() { + pos_ = int64_t{0}; + _has_bits_[0] &= ~0x00000004u; +} +inline int64_t Ext4FallocateExitFtraceEvent::_internal_pos() const { + return pos_; +} +inline int64_t Ext4FallocateExitFtraceEvent::pos() const { + // @@protoc_insertion_point(field_get:Ext4FallocateExitFtraceEvent.pos) + return _internal_pos(); +} +inline void Ext4FallocateExitFtraceEvent::_internal_set_pos(int64_t value) { + _has_bits_[0] |= 0x00000004u; + pos_ = value; +} +inline void Ext4FallocateExitFtraceEvent::set_pos(int64_t value) { + _internal_set_pos(value); + // @@protoc_insertion_point(field_set:Ext4FallocateExitFtraceEvent.pos) +} + +// optional uint32 blocks = 4; +inline bool Ext4FallocateExitFtraceEvent::_internal_has_blocks() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Ext4FallocateExitFtraceEvent::has_blocks() const { + return _internal_has_blocks(); +} +inline void Ext4FallocateExitFtraceEvent::clear_blocks() { + blocks_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t Ext4FallocateExitFtraceEvent::_internal_blocks() const { + return blocks_; +} +inline uint32_t Ext4FallocateExitFtraceEvent::blocks() const { + // @@protoc_insertion_point(field_get:Ext4FallocateExitFtraceEvent.blocks) + return _internal_blocks(); +} +inline void Ext4FallocateExitFtraceEvent::_internal_set_blocks(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + blocks_ = value; +} +inline void Ext4FallocateExitFtraceEvent::set_blocks(uint32_t value) { + _internal_set_blocks(value); + // @@protoc_insertion_point(field_set:Ext4FallocateExitFtraceEvent.blocks) +} + +// optional int32 ret = 5; +inline bool Ext4FallocateExitFtraceEvent::_internal_has_ret() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool Ext4FallocateExitFtraceEvent::has_ret() const { + return _internal_has_ret(); +} +inline void Ext4FallocateExitFtraceEvent::clear_ret() { + ret_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline int32_t Ext4FallocateExitFtraceEvent::_internal_ret() const { + return ret_; +} +inline int32_t Ext4FallocateExitFtraceEvent::ret() const { + // @@protoc_insertion_point(field_get:Ext4FallocateExitFtraceEvent.ret) + return _internal_ret(); +} +inline void Ext4FallocateExitFtraceEvent::_internal_set_ret(int32_t value) { + _has_bits_[0] |= 0x00000010u; + ret_ = value; +} +inline void Ext4FallocateExitFtraceEvent::set_ret(int32_t value) { + _internal_set_ret(value); + // @@protoc_insertion_point(field_set:Ext4FallocateExitFtraceEvent.ret) +} + +// ------------------------------------------------------------------- + +// Ext4FindDelallocRangeFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4FindDelallocRangeFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4FindDelallocRangeFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4FindDelallocRangeFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4FindDelallocRangeFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4FindDelallocRangeFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4FindDelallocRangeFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4FindDelallocRangeFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4FindDelallocRangeFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4FindDelallocRangeFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4FindDelallocRangeFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4FindDelallocRangeFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4FindDelallocRangeFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4FindDelallocRangeFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4FindDelallocRangeFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4FindDelallocRangeFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4FindDelallocRangeFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4FindDelallocRangeFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4FindDelallocRangeFtraceEvent.ino) +} + +// optional uint32 from = 3; +inline bool Ext4FindDelallocRangeFtraceEvent::_internal_has_from() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4FindDelallocRangeFtraceEvent::has_from() const { + return _internal_has_from(); +} +inline void Ext4FindDelallocRangeFtraceEvent::clear_from() { + from_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t Ext4FindDelallocRangeFtraceEvent::_internal_from() const { + return from_; +} +inline uint32_t Ext4FindDelallocRangeFtraceEvent::from() const { + // @@protoc_insertion_point(field_get:Ext4FindDelallocRangeFtraceEvent.from) + return _internal_from(); +} +inline void Ext4FindDelallocRangeFtraceEvent::_internal_set_from(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + from_ = value; +} +inline void Ext4FindDelallocRangeFtraceEvent::set_from(uint32_t value) { + _internal_set_from(value); + // @@protoc_insertion_point(field_set:Ext4FindDelallocRangeFtraceEvent.from) +} + +// optional uint32 to = 4; +inline bool Ext4FindDelallocRangeFtraceEvent::_internal_has_to() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Ext4FindDelallocRangeFtraceEvent::has_to() const { + return _internal_has_to(); +} +inline void Ext4FindDelallocRangeFtraceEvent::clear_to() { + to_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t Ext4FindDelallocRangeFtraceEvent::_internal_to() const { + return to_; +} +inline uint32_t Ext4FindDelallocRangeFtraceEvent::to() const { + // @@protoc_insertion_point(field_get:Ext4FindDelallocRangeFtraceEvent.to) + return _internal_to(); +} +inline void Ext4FindDelallocRangeFtraceEvent::_internal_set_to(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + to_ = value; +} +inline void Ext4FindDelallocRangeFtraceEvent::set_to(uint32_t value) { + _internal_set_to(value); + // @@protoc_insertion_point(field_set:Ext4FindDelallocRangeFtraceEvent.to) +} + +// optional int32 reverse = 5; +inline bool Ext4FindDelallocRangeFtraceEvent::_internal_has_reverse() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool Ext4FindDelallocRangeFtraceEvent::has_reverse() const { + return _internal_has_reverse(); +} +inline void Ext4FindDelallocRangeFtraceEvent::clear_reverse() { + reverse_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline int32_t Ext4FindDelallocRangeFtraceEvent::_internal_reverse() const { + return reverse_; +} +inline int32_t Ext4FindDelallocRangeFtraceEvent::reverse() const { + // @@protoc_insertion_point(field_get:Ext4FindDelallocRangeFtraceEvent.reverse) + return _internal_reverse(); +} +inline void Ext4FindDelallocRangeFtraceEvent::_internal_set_reverse(int32_t value) { + _has_bits_[0] |= 0x00000010u; + reverse_ = value; +} +inline void Ext4FindDelallocRangeFtraceEvent::set_reverse(int32_t value) { + _internal_set_reverse(value); + // @@protoc_insertion_point(field_set:Ext4FindDelallocRangeFtraceEvent.reverse) +} + +// optional int32 found = 6; +inline bool Ext4FindDelallocRangeFtraceEvent::_internal_has_found() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool Ext4FindDelallocRangeFtraceEvent::has_found() const { + return _internal_has_found(); +} +inline void Ext4FindDelallocRangeFtraceEvent::clear_found() { + found_ = 0; + _has_bits_[0] &= ~0x00000020u; +} +inline int32_t Ext4FindDelallocRangeFtraceEvent::_internal_found() const { + return found_; +} +inline int32_t Ext4FindDelallocRangeFtraceEvent::found() const { + // @@protoc_insertion_point(field_get:Ext4FindDelallocRangeFtraceEvent.found) + return _internal_found(); +} +inline void Ext4FindDelallocRangeFtraceEvent::_internal_set_found(int32_t value) { + _has_bits_[0] |= 0x00000020u; + found_ = value; +} +inline void Ext4FindDelallocRangeFtraceEvent::set_found(int32_t value) { + _internal_set_found(value); + // @@protoc_insertion_point(field_set:Ext4FindDelallocRangeFtraceEvent.found) +} + +// optional uint32 found_blk = 7; +inline bool Ext4FindDelallocRangeFtraceEvent::_internal_has_found_blk() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool Ext4FindDelallocRangeFtraceEvent::has_found_blk() const { + return _internal_has_found_blk(); +} +inline void Ext4FindDelallocRangeFtraceEvent::clear_found_blk() { + found_blk_ = 0u; + _has_bits_[0] &= ~0x00000040u; +} +inline uint32_t Ext4FindDelallocRangeFtraceEvent::_internal_found_blk() const { + return found_blk_; +} +inline uint32_t Ext4FindDelallocRangeFtraceEvent::found_blk() const { + // @@protoc_insertion_point(field_get:Ext4FindDelallocRangeFtraceEvent.found_blk) + return _internal_found_blk(); +} +inline void Ext4FindDelallocRangeFtraceEvent::_internal_set_found_blk(uint32_t value) { + _has_bits_[0] |= 0x00000040u; + found_blk_ = value; +} +inline void Ext4FindDelallocRangeFtraceEvent::set_found_blk(uint32_t value) { + _internal_set_found_blk(value); + // @@protoc_insertion_point(field_set:Ext4FindDelallocRangeFtraceEvent.found_blk) +} + +// ------------------------------------------------------------------- + +// Ext4ForgetFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4ForgetFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4ForgetFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4ForgetFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4ForgetFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4ForgetFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4ForgetFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4ForgetFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4ForgetFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4ForgetFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4ForgetFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4ForgetFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4ForgetFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4ForgetFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4ForgetFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4ForgetFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4ForgetFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4ForgetFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4ForgetFtraceEvent.ino) +} + +// optional uint64 block = 3; +inline bool Ext4ForgetFtraceEvent::_internal_has_block() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4ForgetFtraceEvent::has_block() const { + return _internal_has_block(); +} +inline void Ext4ForgetFtraceEvent::clear_block() { + block_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t Ext4ForgetFtraceEvent::_internal_block() const { + return block_; +} +inline uint64_t Ext4ForgetFtraceEvent::block() const { + // @@protoc_insertion_point(field_get:Ext4ForgetFtraceEvent.block) + return _internal_block(); +} +inline void Ext4ForgetFtraceEvent::_internal_set_block(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + block_ = value; +} +inline void Ext4ForgetFtraceEvent::set_block(uint64_t value) { + _internal_set_block(value); + // @@protoc_insertion_point(field_set:Ext4ForgetFtraceEvent.block) +} + +// optional int32 is_metadata = 4; +inline bool Ext4ForgetFtraceEvent::_internal_has_is_metadata() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Ext4ForgetFtraceEvent::has_is_metadata() const { + return _internal_has_is_metadata(); +} +inline void Ext4ForgetFtraceEvent::clear_is_metadata() { + is_metadata_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline int32_t Ext4ForgetFtraceEvent::_internal_is_metadata() const { + return is_metadata_; +} +inline int32_t Ext4ForgetFtraceEvent::is_metadata() const { + // @@protoc_insertion_point(field_get:Ext4ForgetFtraceEvent.is_metadata) + return _internal_is_metadata(); +} +inline void Ext4ForgetFtraceEvent::_internal_set_is_metadata(int32_t value) { + _has_bits_[0] |= 0x00000008u; + is_metadata_ = value; +} +inline void Ext4ForgetFtraceEvent::set_is_metadata(int32_t value) { + _internal_set_is_metadata(value); + // @@protoc_insertion_point(field_set:Ext4ForgetFtraceEvent.is_metadata) +} + +// optional uint32 mode = 5; +inline bool Ext4ForgetFtraceEvent::_internal_has_mode() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool Ext4ForgetFtraceEvent::has_mode() const { + return _internal_has_mode(); +} +inline void Ext4ForgetFtraceEvent::clear_mode() { + mode_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t Ext4ForgetFtraceEvent::_internal_mode() const { + return mode_; +} +inline uint32_t Ext4ForgetFtraceEvent::mode() const { + // @@protoc_insertion_point(field_get:Ext4ForgetFtraceEvent.mode) + return _internal_mode(); +} +inline void Ext4ForgetFtraceEvent::_internal_set_mode(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + mode_ = value; +} +inline void Ext4ForgetFtraceEvent::set_mode(uint32_t value) { + _internal_set_mode(value); + // @@protoc_insertion_point(field_set:Ext4ForgetFtraceEvent.mode) +} + +// ------------------------------------------------------------------- + +// Ext4FreeBlocksFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4FreeBlocksFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4FreeBlocksFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4FreeBlocksFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4FreeBlocksFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4FreeBlocksFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4FreeBlocksFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4FreeBlocksFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4FreeBlocksFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4FreeBlocksFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4FreeBlocksFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4FreeBlocksFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4FreeBlocksFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4FreeBlocksFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4FreeBlocksFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4FreeBlocksFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4FreeBlocksFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4FreeBlocksFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4FreeBlocksFtraceEvent.ino) +} + +// optional uint64 block = 3; +inline bool Ext4FreeBlocksFtraceEvent::_internal_has_block() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4FreeBlocksFtraceEvent::has_block() const { + return _internal_has_block(); +} +inline void Ext4FreeBlocksFtraceEvent::clear_block() { + block_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t Ext4FreeBlocksFtraceEvent::_internal_block() const { + return block_; +} +inline uint64_t Ext4FreeBlocksFtraceEvent::block() const { + // @@protoc_insertion_point(field_get:Ext4FreeBlocksFtraceEvent.block) + return _internal_block(); +} +inline void Ext4FreeBlocksFtraceEvent::_internal_set_block(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + block_ = value; +} +inline void Ext4FreeBlocksFtraceEvent::set_block(uint64_t value) { + _internal_set_block(value); + // @@protoc_insertion_point(field_set:Ext4FreeBlocksFtraceEvent.block) +} + +// optional uint64 count = 4; +inline bool Ext4FreeBlocksFtraceEvent::_internal_has_count() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Ext4FreeBlocksFtraceEvent::has_count() const { + return _internal_has_count(); +} +inline void Ext4FreeBlocksFtraceEvent::clear_count() { + count_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t Ext4FreeBlocksFtraceEvent::_internal_count() const { + return count_; +} +inline uint64_t Ext4FreeBlocksFtraceEvent::count() const { + // @@protoc_insertion_point(field_get:Ext4FreeBlocksFtraceEvent.count) + return _internal_count(); +} +inline void Ext4FreeBlocksFtraceEvent::_internal_set_count(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + count_ = value; +} +inline void Ext4FreeBlocksFtraceEvent::set_count(uint64_t value) { + _internal_set_count(value); + // @@protoc_insertion_point(field_set:Ext4FreeBlocksFtraceEvent.count) +} + +// optional int32 flags = 5; +inline bool Ext4FreeBlocksFtraceEvent::_internal_has_flags() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool Ext4FreeBlocksFtraceEvent::has_flags() const { + return _internal_has_flags(); +} +inline void Ext4FreeBlocksFtraceEvent::clear_flags() { + flags_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline int32_t Ext4FreeBlocksFtraceEvent::_internal_flags() const { + return flags_; +} +inline int32_t Ext4FreeBlocksFtraceEvent::flags() const { + // @@protoc_insertion_point(field_get:Ext4FreeBlocksFtraceEvent.flags) + return _internal_flags(); +} +inline void Ext4FreeBlocksFtraceEvent::_internal_set_flags(int32_t value) { + _has_bits_[0] |= 0x00000010u; + flags_ = value; +} +inline void Ext4FreeBlocksFtraceEvent::set_flags(int32_t value) { + _internal_set_flags(value); + // @@protoc_insertion_point(field_set:Ext4FreeBlocksFtraceEvent.flags) +} + +// optional uint32 mode = 6; +inline bool Ext4FreeBlocksFtraceEvent::_internal_has_mode() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool Ext4FreeBlocksFtraceEvent::has_mode() const { + return _internal_has_mode(); +} +inline void Ext4FreeBlocksFtraceEvent::clear_mode() { + mode_ = 0u; + _has_bits_[0] &= ~0x00000020u; +} +inline uint32_t Ext4FreeBlocksFtraceEvent::_internal_mode() const { + return mode_; +} +inline uint32_t Ext4FreeBlocksFtraceEvent::mode() const { + // @@protoc_insertion_point(field_get:Ext4FreeBlocksFtraceEvent.mode) + return _internal_mode(); +} +inline void Ext4FreeBlocksFtraceEvent::_internal_set_mode(uint32_t value) { + _has_bits_[0] |= 0x00000020u; + mode_ = value; +} +inline void Ext4FreeBlocksFtraceEvent::set_mode(uint32_t value) { + _internal_set_mode(value); + // @@protoc_insertion_point(field_set:Ext4FreeBlocksFtraceEvent.mode) +} + +// ------------------------------------------------------------------- + +// Ext4FreeInodeFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4FreeInodeFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4FreeInodeFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4FreeInodeFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4FreeInodeFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4FreeInodeFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4FreeInodeFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4FreeInodeFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4FreeInodeFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4FreeInodeFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4FreeInodeFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4FreeInodeFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4FreeInodeFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4FreeInodeFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4FreeInodeFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4FreeInodeFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4FreeInodeFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4FreeInodeFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4FreeInodeFtraceEvent.ino) +} + +// optional uint32 uid = 3; +inline bool Ext4FreeInodeFtraceEvent::_internal_has_uid() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4FreeInodeFtraceEvent::has_uid() const { + return _internal_has_uid(); +} +inline void Ext4FreeInodeFtraceEvent::clear_uid() { + uid_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t Ext4FreeInodeFtraceEvent::_internal_uid() const { + return uid_; +} +inline uint32_t Ext4FreeInodeFtraceEvent::uid() const { + // @@protoc_insertion_point(field_get:Ext4FreeInodeFtraceEvent.uid) + return _internal_uid(); +} +inline void Ext4FreeInodeFtraceEvent::_internal_set_uid(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + uid_ = value; +} +inline void Ext4FreeInodeFtraceEvent::set_uid(uint32_t value) { + _internal_set_uid(value); + // @@protoc_insertion_point(field_set:Ext4FreeInodeFtraceEvent.uid) +} + +// optional uint32 gid = 4; +inline bool Ext4FreeInodeFtraceEvent::_internal_has_gid() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Ext4FreeInodeFtraceEvent::has_gid() const { + return _internal_has_gid(); +} +inline void Ext4FreeInodeFtraceEvent::clear_gid() { + gid_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t Ext4FreeInodeFtraceEvent::_internal_gid() const { + return gid_; +} +inline uint32_t Ext4FreeInodeFtraceEvent::gid() const { + // @@protoc_insertion_point(field_get:Ext4FreeInodeFtraceEvent.gid) + return _internal_gid(); +} +inline void Ext4FreeInodeFtraceEvent::_internal_set_gid(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + gid_ = value; +} +inline void Ext4FreeInodeFtraceEvent::set_gid(uint32_t value) { + _internal_set_gid(value); + // @@protoc_insertion_point(field_set:Ext4FreeInodeFtraceEvent.gid) +} + +// optional uint64 blocks = 5; +inline bool Ext4FreeInodeFtraceEvent::_internal_has_blocks() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool Ext4FreeInodeFtraceEvent::has_blocks() const { + return _internal_has_blocks(); +} +inline void Ext4FreeInodeFtraceEvent::clear_blocks() { + blocks_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000010u; +} +inline uint64_t Ext4FreeInodeFtraceEvent::_internal_blocks() const { + return blocks_; +} +inline uint64_t Ext4FreeInodeFtraceEvent::blocks() const { + // @@protoc_insertion_point(field_get:Ext4FreeInodeFtraceEvent.blocks) + return _internal_blocks(); +} +inline void Ext4FreeInodeFtraceEvent::_internal_set_blocks(uint64_t value) { + _has_bits_[0] |= 0x00000010u; + blocks_ = value; +} +inline void Ext4FreeInodeFtraceEvent::set_blocks(uint64_t value) { + _internal_set_blocks(value); + // @@protoc_insertion_point(field_set:Ext4FreeInodeFtraceEvent.blocks) +} + +// optional uint32 mode = 6; +inline bool Ext4FreeInodeFtraceEvent::_internal_has_mode() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool Ext4FreeInodeFtraceEvent::has_mode() const { + return _internal_has_mode(); +} +inline void Ext4FreeInodeFtraceEvent::clear_mode() { + mode_ = 0u; + _has_bits_[0] &= ~0x00000020u; +} +inline uint32_t Ext4FreeInodeFtraceEvent::_internal_mode() const { + return mode_; +} +inline uint32_t Ext4FreeInodeFtraceEvent::mode() const { + // @@protoc_insertion_point(field_get:Ext4FreeInodeFtraceEvent.mode) + return _internal_mode(); +} +inline void Ext4FreeInodeFtraceEvent::_internal_set_mode(uint32_t value) { + _has_bits_[0] |= 0x00000020u; + mode_ = value; +} +inline void Ext4FreeInodeFtraceEvent::set_mode(uint32_t value) { + _internal_set_mode(value); + // @@protoc_insertion_point(field_set:Ext4FreeInodeFtraceEvent.mode) +} + +// ------------------------------------------------------------------- + +// Ext4GetImpliedClusterAllocExitFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4GetImpliedClusterAllocExitFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4GetImpliedClusterAllocExitFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4GetImpliedClusterAllocExitFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4GetImpliedClusterAllocExitFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4GetImpliedClusterAllocExitFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4GetImpliedClusterAllocExitFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4GetImpliedClusterAllocExitFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4GetImpliedClusterAllocExitFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4GetImpliedClusterAllocExitFtraceEvent.dev) +} + +// optional uint32 flags = 2; +inline bool Ext4GetImpliedClusterAllocExitFtraceEvent::_internal_has_flags() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4GetImpliedClusterAllocExitFtraceEvent::has_flags() const { + return _internal_has_flags(); +} +inline void Ext4GetImpliedClusterAllocExitFtraceEvent::clear_flags() { + flags_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t Ext4GetImpliedClusterAllocExitFtraceEvent::_internal_flags() const { + return flags_; +} +inline uint32_t Ext4GetImpliedClusterAllocExitFtraceEvent::flags() const { + // @@protoc_insertion_point(field_get:Ext4GetImpliedClusterAllocExitFtraceEvent.flags) + return _internal_flags(); +} +inline void Ext4GetImpliedClusterAllocExitFtraceEvent::_internal_set_flags(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + flags_ = value; +} +inline void Ext4GetImpliedClusterAllocExitFtraceEvent::set_flags(uint32_t value) { + _internal_set_flags(value); + // @@protoc_insertion_point(field_set:Ext4GetImpliedClusterAllocExitFtraceEvent.flags) +} + +// optional uint32 lblk = 3; +inline bool Ext4GetImpliedClusterAllocExitFtraceEvent::_internal_has_lblk() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4GetImpliedClusterAllocExitFtraceEvent::has_lblk() const { + return _internal_has_lblk(); +} +inline void Ext4GetImpliedClusterAllocExitFtraceEvent::clear_lblk() { + lblk_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t Ext4GetImpliedClusterAllocExitFtraceEvent::_internal_lblk() const { + return lblk_; +} +inline uint32_t Ext4GetImpliedClusterAllocExitFtraceEvent::lblk() const { + // @@protoc_insertion_point(field_get:Ext4GetImpliedClusterAllocExitFtraceEvent.lblk) + return _internal_lblk(); +} +inline void Ext4GetImpliedClusterAllocExitFtraceEvent::_internal_set_lblk(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + lblk_ = value; +} +inline void Ext4GetImpliedClusterAllocExitFtraceEvent::set_lblk(uint32_t value) { + _internal_set_lblk(value); + // @@protoc_insertion_point(field_set:Ext4GetImpliedClusterAllocExitFtraceEvent.lblk) +} + +// optional uint64 pblk = 4; +inline bool Ext4GetImpliedClusterAllocExitFtraceEvent::_internal_has_pblk() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Ext4GetImpliedClusterAllocExitFtraceEvent::has_pblk() const { + return _internal_has_pblk(); +} +inline void Ext4GetImpliedClusterAllocExitFtraceEvent::clear_pblk() { + pblk_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t Ext4GetImpliedClusterAllocExitFtraceEvent::_internal_pblk() const { + return pblk_; +} +inline uint64_t Ext4GetImpliedClusterAllocExitFtraceEvent::pblk() const { + // @@protoc_insertion_point(field_get:Ext4GetImpliedClusterAllocExitFtraceEvent.pblk) + return _internal_pblk(); +} +inline void Ext4GetImpliedClusterAllocExitFtraceEvent::_internal_set_pblk(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + pblk_ = value; +} +inline void Ext4GetImpliedClusterAllocExitFtraceEvent::set_pblk(uint64_t value) { + _internal_set_pblk(value); + // @@protoc_insertion_point(field_set:Ext4GetImpliedClusterAllocExitFtraceEvent.pblk) +} + +// optional uint32 len = 5; +inline bool Ext4GetImpliedClusterAllocExitFtraceEvent::_internal_has_len() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool Ext4GetImpliedClusterAllocExitFtraceEvent::has_len() const { + return _internal_has_len(); +} +inline void Ext4GetImpliedClusterAllocExitFtraceEvent::clear_len() { + len_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t Ext4GetImpliedClusterAllocExitFtraceEvent::_internal_len() const { + return len_; +} +inline uint32_t Ext4GetImpliedClusterAllocExitFtraceEvent::len() const { + // @@protoc_insertion_point(field_get:Ext4GetImpliedClusterAllocExitFtraceEvent.len) + return _internal_len(); +} +inline void Ext4GetImpliedClusterAllocExitFtraceEvent::_internal_set_len(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + len_ = value; +} +inline void Ext4GetImpliedClusterAllocExitFtraceEvent::set_len(uint32_t value) { + _internal_set_len(value); + // @@protoc_insertion_point(field_set:Ext4GetImpliedClusterAllocExitFtraceEvent.len) +} + +// optional int32 ret = 6; +inline bool Ext4GetImpliedClusterAllocExitFtraceEvent::_internal_has_ret() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool Ext4GetImpliedClusterAllocExitFtraceEvent::has_ret() const { + return _internal_has_ret(); +} +inline void Ext4GetImpliedClusterAllocExitFtraceEvent::clear_ret() { + ret_ = 0; + _has_bits_[0] &= ~0x00000020u; +} +inline int32_t Ext4GetImpliedClusterAllocExitFtraceEvent::_internal_ret() const { + return ret_; +} +inline int32_t Ext4GetImpliedClusterAllocExitFtraceEvent::ret() const { + // @@protoc_insertion_point(field_get:Ext4GetImpliedClusterAllocExitFtraceEvent.ret) + return _internal_ret(); +} +inline void Ext4GetImpliedClusterAllocExitFtraceEvent::_internal_set_ret(int32_t value) { + _has_bits_[0] |= 0x00000020u; + ret_ = value; +} +inline void Ext4GetImpliedClusterAllocExitFtraceEvent::set_ret(int32_t value) { + _internal_set_ret(value); + // @@protoc_insertion_point(field_set:Ext4GetImpliedClusterAllocExitFtraceEvent.ret) +} + +// ------------------------------------------------------------------- + +// Ext4GetReservedClusterAllocFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4GetReservedClusterAllocFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4GetReservedClusterAllocFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4GetReservedClusterAllocFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4GetReservedClusterAllocFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4GetReservedClusterAllocFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4GetReservedClusterAllocFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4GetReservedClusterAllocFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4GetReservedClusterAllocFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4GetReservedClusterAllocFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4GetReservedClusterAllocFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4GetReservedClusterAllocFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4GetReservedClusterAllocFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4GetReservedClusterAllocFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4GetReservedClusterAllocFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4GetReservedClusterAllocFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4GetReservedClusterAllocFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4GetReservedClusterAllocFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4GetReservedClusterAllocFtraceEvent.ino) +} + +// optional uint32 lblk = 3; +inline bool Ext4GetReservedClusterAllocFtraceEvent::_internal_has_lblk() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4GetReservedClusterAllocFtraceEvent::has_lblk() const { + return _internal_has_lblk(); +} +inline void Ext4GetReservedClusterAllocFtraceEvent::clear_lblk() { + lblk_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t Ext4GetReservedClusterAllocFtraceEvent::_internal_lblk() const { + return lblk_; +} +inline uint32_t Ext4GetReservedClusterAllocFtraceEvent::lblk() const { + // @@protoc_insertion_point(field_get:Ext4GetReservedClusterAllocFtraceEvent.lblk) + return _internal_lblk(); +} +inline void Ext4GetReservedClusterAllocFtraceEvent::_internal_set_lblk(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + lblk_ = value; +} +inline void Ext4GetReservedClusterAllocFtraceEvent::set_lblk(uint32_t value) { + _internal_set_lblk(value); + // @@protoc_insertion_point(field_set:Ext4GetReservedClusterAllocFtraceEvent.lblk) +} + +// optional uint32 len = 4; +inline bool Ext4GetReservedClusterAllocFtraceEvent::_internal_has_len() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Ext4GetReservedClusterAllocFtraceEvent::has_len() const { + return _internal_has_len(); +} +inline void Ext4GetReservedClusterAllocFtraceEvent::clear_len() { + len_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t Ext4GetReservedClusterAllocFtraceEvent::_internal_len() const { + return len_; +} +inline uint32_t Ext4GetReservedClusterAllocFtraceEvent::len() const { + // @@protoc_insertion_point(field_get:Ext4GetReservedClusterAllocFtraceEvent.len) + return _internal_len(); +} +inline void Ext4GetReservedClusterAllocFtraceEvent::_internal_set_len(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + len_ = value; +} +inline void Ext4GetReservedClusterAllocFtraceEvent::set_len(uint32_t value) { + _internal_set_len(value); + // @@protoc_insertion_point(field_set:Ext4GetReservedClusterAllocFtraceEvent.len) +} + +// ------------------------------------------------------------------- + +// Ext4IndMapBlocksEnterFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4IndMapBlocksEnterFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4IndMapBlocksEnterFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4IndMapBlocksEnterFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4IndMapBlocksEnterFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4IndMapBlocksEnterFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4IndMapBlocksEnterFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4IndMapBlocksEnterFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4IndMapBlocksEnterFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4IndMapBlocksEnterFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4IndMapBlocksEnterFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4IndMapBlocksEnterFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4IndMapBlocksEnterFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4IndMapBlocksEnterFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4IndMapBlocksEnterFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4IndMapBlocksEnterFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4IndMapBlocksEnterFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4IndMapBlocksEnterFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4IndMapBlocksEnterFtraceEvent.ino) +} + +// optional uint32 lblk = 3; +inline bool Ext4IndMapBlocksEnterFtraceEvent::_internal_has_lblk() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4IndMapBlocksEnterFtraceEvent::has_lblk() const { + return _internal_has_lblk(); +} +inline void Ext4IndMapBlocksEnterFtraceEvent::clear_lblk() { + lblk_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t Ext4IndMapBlocksEnterFtraceEvent::_internal_lblk() const { + return lblk_; +} +inline uint32_t Ext4IndMapBlocksEnterFtraceEvent::lblk() const { + // @@protoc_insertion_point(field_get:Ext4IndMapBlocksEnterFtraceEvent.lblk) + return _internal_lblk(); +} +inline void Ext4IndMapBlocksEnterFtraceEvent::_internal_set_lblk(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + lblk_ = value; +} +inline void Ext4IndMapBlocksEnterFtraceEvent::set_lblk(uint32_t value) { + _internal_set_lblk(value); + // @@protoc_insertion_point(field_set:Ext4IndMapBlocksEnterFtraceEvent.lblk) +} + +// optional uint32 len = 4; +inline bool Ext4IndMapBlocksEnterFtraceEvent::_internal_has_len() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Ext4IndMapBlocksEnterFtraceEvent::has_len() const { + return _internal_has_len(); +} +inline void Ext4IndMapBlocksEnterFtraceEvent::clear_len() { + len_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t Ext4IndMapBlocksEnterFtraceEvent::_internal_len() const { + return len_; +} +inline uint32_t Ext4IndMapBlocksEnterFtraceEvent::len() const { + // @@protoc_insertion_point(field_get:Ext4IndMapBlocksEnterFtraceEvent.len) + return _internal_len(); +} +inline void Ext4IndMapBlocksEnterFtraceEvent::_internal_set_len(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + len_ = value; +} +inline void Ext4IndMapBlocksEnterFtraceEvent::set_len(uint32_t value) { + _internal_set_len(value); + // @@protoc_insertion_point(field_set:Ext4IndMapBlocksEnterFtraceEvent.len) +} + +// optional uint32 flags = 5; +inline bool Ext4IndMapBlocksEnterFtraceEvent::_internal_has_flags() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool Ext4IndMapBlocksEnterFtraceEvent::has_flags() const { + return _internal_has_flags(); +} +inline void Ext4IndMapBlocksEnterFtraceEvent::clear_flags() { + flags_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t Ext4IndMapBlocksEnterFtraceEvent::_internal_flags() const { + return flags_; +} +inline uint32_t Ext4IndMapBlocksEnterFtraceEvent::flags() const { + // @@protoc_insertion_point(field_get:Ext4IndMapBlocksEnterFtraceEvent.flags) + return _internal_flags(); +} +inline void Ext4IndMapBlocksEnterFtraceEvent::_internal_set_flags(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + flags_ = value; +} +inline void Ext4IndMapBlocksEnterFtraceEvent::set_flags(uint32_t value) { + _internal_set_flags(value); + // @@protoc_insertion_point(field_set:Ext4IndMapBlocksEnterFtraceEvent.flags) +} + +// ------------------------------------------------------------------- + +// Ext4IndMapBlocksExitFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4IndMapBlocksExitFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4IndMapBlocksExitFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4IndMapBlocksExitFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4IndMapBlocksExitFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4IndMapBlocksExitFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4IndMapBlocksExitFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4IndMapBlocksExitFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4IndMapBlocksExitFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4IndMapBlocksExitFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4IndMapBlocksExitFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4IndMapBlocksExitFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4IndMapBlocksExitFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4IndMapBlocksExitFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4IndMapBlocksExitFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4IndMapBlocksExitFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4IndMapBlocksExitFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4IndMapBlocksExitFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4IndMapBlocksExitFtraceEvent.ino) +} + +// optional uint32 flags = 3; +inline bool Ext4IndMapBlocksExitFtraceEvent::_internal_has_flags() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Ext4IndMapBlocksExitFtraceEvent::has_flags() const { + return _internal_has_flags(); +} +inline void Ext4IndMapBlocksExitFtraceEvent::clear_flags() { + flags_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t Ext4IndMapBlocksExitFtraceEvent::_internal_flags() const { + return flags_; +} +inline uint32_t Ext4IndMapBlocksExitFtraceEvent::flags() const { + // @@protoc_insertion_point(field_get:Ext4IndMapBlocksExitFtraceEvent.flags) + return _internal_flags(); +} +inline void Ext4IndMapBlocksExitFtraceEvent::_internal_set_flags(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + flags_ = value; +} +inline void Ext4IndMapBlocksExitFtraceEvent::set_flags(uint32_t value) { + _internal_set_flags(value); + // @@protoc_insertion_point(field_set:Ext4IndMapBlocksExitFtraceEvent.flags) +} + +// optional uint64 pblk = 4; +inline bool Ext4IndMapBlocksExitFtraceEvent::_internal_has_pblk() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4IndMapBlocksExitFtraceEvent::has_pblk() const { + return _internal_has_pblk(); +} +inline void Ext4IndMapBlocksExitFtraceEvent::clear_pblk() { + pblk_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t Ext4IndMapBlocksExitFtraceEvent::_internal_pblk() const { + return pblk_; +} +inline uint64_t Ext4IndMapBlocksExitFtraceEvent::pblk() const { + // @@protoc_insertion_point(field_get:Ext4IndMapBlocksExitFtraceEvent.pblk) + return _internal_pblk(); +} +inline void Ext4IndMapBlocksExitFtraceEvent::_internal_set_pblk(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + pblk_ = value; +} +inline void Ext4IndMapBlocksExitFtraceEvent::set_pblk(uint64_t value) { + _internal_set_pblk(value); + // @@protoc_insertion_point(field_set:Ext4IndMapBlocksExitFtraceEvent.pblk) +} + +// optional uint32 lblk = 5; +inline bool Ext4IndMapBlocksExitFtraceEvent::_internal_has_lblk() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool Ext4IndMapBlocksExitFtraceEvent::has_lblk() const { + return _internal_has_lblk(); +} +inline void Ext4IndMapBlocksExitFtraceEvent::clear_lblk() { + lblk_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t Ext4IndMapBlocksExitFtraceEvent::_internal_lblk() const { + return lblk_; +} +inline uint32_t Ext4IndMapBlocksExitFtraceEvent::lblk() const { + // @@protoc_insertion_point(field_get:Ext4IndMapBlocksExitFtraceEvent.lblk) + return _internal_lblk(); +} +inline void Ext4IndMapBlocksExitFtraceEvent::_internal_set_lblk(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + lblk_ = value; +} +inline void Ext4IndMapBlocksExitFtraceEvent::set_lblk(uint32_t value) { + _internal_set_lblk(value); + // @@protoc_insertion_point(field_set:Ext4IndMapBlocksExitFtraceEvent.lblk) +} + +// optional uint32 len = 6; +inline bool Ext4IndMapBlocksExitFtraceEvent::_internal_has_len() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool Ext4IndMapBlocksExitFtraceEvent::has_len() const { + return _internal_has_len(); +} +inline void Ext4IndMapBlocksExitFtraceEvent::clear_len() { + len_ = 0u; + _has_bits_[0] &= ~0x00000020u; +} +inline uint32_t Ext4IndMapBlocksExitFtraceEvent::_internal_len() const { + return len_; +} +inline uint32_t Ext4IndMapBlocksExitFtraceEvent::len() const { + // @@protoc_insertion_point(field_get:Ext4IndMapBlocksExitFtraceEvent.len) + return _internal_len(); +} +inline void Ext4IndMapBlocksExitFtraceEvent::_internal_set_len(uint32_t value) { + _has_bits_[0] |= 0x00000020u; + len_ = value; +} +inline void Ext4IndMapBlocksExitFtraceEvent::set_len(uint32_t value) { + _internal_set_len(value); + // @@protoc_insertion_point(field_set:Ext4IndMapBlocksExitFtraceEvent.len) +} + +// optional uint32 mflags = 7; +inline bool Ext4IndMapBlocksExitFtraceEvent::_internal_has_mflags() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool Ext4IndMapBlocksExitFtraceEvent::has_mflags() const { + return _internal_has_mflags(); +} +inline void Ext4IndMapBlocksExitFtraceEvent::clear_mflags() { + mflags_ = 0u; + _has_bits_[0] &= ~0x00000040u; +} +inline uint32_t Ext4IndMapBlocksExitFtraceEvent::_internal_mflags() const { + return mflags_; +} +inline uint32_t Ext4IndMapBlocksExitFtraceEvent::mflags() const { + // @@protoc_insertion_point(field_get:Ext4IndMapBlocksExitFtraceEvent.mflags) + return _internal_mflags(); +} +inline void Ext4IndMapBlocksExitFtraceEvent::_internal_set_mflags(uint32_t value) { + _has_bits_[0] |= 0x00000040u; + mflags_ = value; +} +inline void Ext4IndMapBlocksExitFtraceEvent::set_mflags(uint32_t value) { + _internal_set_mflags(value); + // @@protoc_insertion_point(field_set:Ext4IndMapBlocksExitFtraceEvent.mflags) +} + +// optional int32 ret = 8; +inline bool Ext4IndMapBlocksExitFtraceEvent::_internal_has_ret() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool Ext4IndMapBlocksExitFtraceEvent::has_ret() const { + return _internal_has_ret(); +} +inline void Ext4IndMapBlocksExitFtraceEvent::clear_ret() { + ret_ = 0; + _has_bits_[0] &= ~0x00000080u; +} +inline int32_t Ext4IndMapBlocksExitFtraceEvent::_internal_ret() const { + return ret_; +} +inline int32_t Ext4IndMapBlocksExitFtraceEvent::ret() const { + // @@protoc_insertion_point(field_get:Ext4IndMapBlocksExitFtraceEvent.ret) + return _internal_ret(); +} +inline void Ext4IndMapBlocksExitFtraceEvent::_internal_set_ret(int32_t value) { + _has_bits_[0] |= 0x00000080u; + ret_ = value; +} +inline void Ext4IndMapBlocksExitFtraceEvent::set_ret(int32_t value) { + _internal_set_ret(value); + // @@protoc_insertion_point(field_set:Ext4IndMapBlocksExitFtraceEvent.ret) +} + +// ------------------------------------------------------------------- + +// Ext4InsertRangeFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4InsertRangeFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4InsertRangeFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4InsertRangeFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4InsertRangeFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4InsertRangeFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4InsertRangeFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4InsertRangeFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4InsertRangeFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4InsertRangeFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4InsertRangeFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4InsertRangeFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4InsertRangeFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4InsertRangeFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4InsertRangeFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4InsertRangeFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4InsertRangeFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4InsertRangeFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4InsertRangeFtraceEvent.ino) +} + +// optional int64 offset = 3; +inline bool Ext4InsertRangeFtraceEvent::_internal_has_offset() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4InsertRangeFtraceEvent::has_offset() const { + return _internal_has_offset(); +} +inline void Ext4InsertRangeFtraceEvent::clear_offset() { + offset_ = int64_t{0}; + _has_bits_[0] &= ~0x00000004u; +} +inline int64_t Ext4InsertRangeFtraceEvent::_internal_offset() const { + return offset_; +} +inline int64_t Ext4InsertRangeFtraceEvent::offset() const { + // @@protoc_insertion_point(field_get:Ext4InsertRangeFtraceEvent.offset) + return _internal_offset(); +} +inline void Ext4InsertRangeFtraceEvent::_internal_set_offset(int64_t value) { + _has_bits_[0] |= 0x00000004u; + offset_ = value; +} +inline void Ext4InsertRangeFtraceEvent::set_offset(int64_t value) { + _internal_set_offset(value); + // @@protoc_insertion_point(field_set:Ext4InsertRangeFtraceEvent.offset) +} + +// optional int64 len = 4; +inline bool Ext4InsertRangeFtraceEvent::_internal_has_len() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Ext4InsertRangeFtraceEvent::has_len() const { + return _internal_has_len(); +} +inline void Ext4InsertRangeFtraceEvent::clear_len() { + len_ = int64_t{0}; + _has_bits_[0] &= ~0x00000008u; +} +inline int64_t Ext4InsertRangeFtraceEvent::_internal_len() const { + return len_; +} +inline int64_t Ext4InsertRangeFtraceEvent::len() const { + // @@protoc_insertion_point(field_get:Ext4InsertRangeFtraceEvent.len) + return _internal_len(); +} +inline void Ext4InsertRangeFtraceEvent::_internal_set_len(int64_t value) { + _has_bits_[0] |= 0x00000008u; + len_ = value; +} +inline void Ext4InsertRangeFtraceEvent::set_len(int64_t value) { + _internal_set_len(value); + // @@protoc_insertion_point(field_set:Ext4InsertRangeFtraceEvent.len) +} + +// ------------------------------------------------------------------- + +// Ext4InvalidatepageFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4InvalidatepageFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4InvalidatepageFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4InvalidatepageFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4InvalidatepageFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4InvalidatepageFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4InvalidatepageFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4InvalidatepageFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4InvalidatepageFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4InvalidatepageFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4InvalidatepageFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4InvalidatepageFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4InvalidatepageFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4InvalidatepageFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4InvalidatepageFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4InvalidatepageFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4InvalidatepageFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4InvalidatepageFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4InvalidatepageFtraceEvent.ino) +} + +// optional uint64 index = 3; +inline bool Ext4InvalidatepageFtraceEvent::_internal_has_index() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4InvalidatepageFtraceEvent::has_index() const { + return _internal_has_index(); +} +inline void Ext4InvalidatepageFtraceEvent::clear_index() { + index_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t Ext4InvalidatepageFtraceEvent::_internal_index() const { + return index_; +} +inline uint64_t Ext4InvalidatepageFtraceEvent::index() const { + // @@protoc_insertion_point(field_get:Ext4InvalidatepageFtraceEvent.index) + return _internal_index(); +} +inline void Ext4InvalidatepageFtraceEvent::_internal_set_index(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + index_ = value; +} +inline void Ext4InvalidatepageFtraceEvent::set_index(uint64_t value) { + _internal_set_index(value); + // @@protoc_insertion_point(field_set:Ext4InvalidatepageFtraceEvent.index) +} + +// optional uint64 offset = 4; +inline bool Ext4InvalidatepageFtraceEvent::_internal_has_offset() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Ext4InvalidatepageFtraceEvent::has_offset() const { + return _internal_has_offset(); +} +inline void Ext4InvalidatepageFtraceEvent::clear_offset() { + offset_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t Ext4InvalidatepageFtraceEvent::_internal_offset() const { + return offset_; +} +inline uint64_t Ext4InvalidatepageFtraceEvent::offset() const { + // @@protoc_insertion_point(field_get:Ext4InvalidatepageFtraceEvent.offset) + return _internal_offset(); +} +inline void Ext4InvalidatepageFtraceEvent::_internal_set_offset(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + offset_ = value; +} +inline void Ext4InvalidatepageFtraceEvent::set_offset(uint64_t value) { + _internal_set_offset(value); + // @@protoc_insertion_point(field_set:Ext4InvalidatepageFtraceEvent.offset) +} + +// optional uint32 length = 5; +inline bool Ext4InvalidatepageFtraceEvent::_internal_has_length() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool Ext4InvalidatepageFtraceEvent::has_length() const { + return _internal_has_length(); +} +inline void Ext4InvalidatepageFtraceEvent::clear_length() { + length_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t Ext4InvalidatepageFtraceEvent::_internal_length() const { + return length_; +} +inline uint32_t Ext4InvalidatepageFtraceEvent::length() const { + // @@protoc_insertion_point(field_get:Ext4InvalidatepageFtraceEvent.length) + return _internal_length(); +} +inline void Ext4InvalidatepageFtraceEvent::_internal_set_length(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + length_ = value; +} +inline void Ext4InvalidatepageFtraceEvent::set_length(uint32_t value) { + _internal_set_length(value); + // @@protoc_insertion_point(field_set:Ext4InvalidatepageFtraceEvent.length) +} + +// ------------------------------------------------------------------- + +// Ext4JournalStartFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4JournalStartFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4JournalStartFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4JournalStartFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4JournalStartFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4JournalStartFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4JournalStartFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4JournalStartFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4JournalStartFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4JournalStartFtraceEvent.dev) +} + +// optional uint64 ip = 2; +inline bool Ext4JournalStartFtraceEvent::_internal_has_ip() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4JournalStartFtraceEvent::has_ip() const { + return _internal_has_ip(); +} +inline void Ext4JournalStartFtraceEvent::clear_ip() { + ip_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4JournalStartFtraceEvent::_internal_ip() const { + return ip_; +} +inline uint64_t Ext4JournalStartFtraceEvent::ip() const { + // @@protoc_insertion_point(field_get:Ext4JournalStartFtraceEvent.ip) + return _internal_ip(); +} +inline void Ext4JournalStartFtraceEvent::_internal_set_ip(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ip_ = value; +} +inline void Ext4JournalStartFtraceEvent::set_ip(uint64_t value) { + _internal_set_ip(value); + // @@protoc_insertion_point(field_set:Ext4JournalStartFtraceEvent.ip) +} + +// optional int32 blocks = 3; +inline bool Ext4JournalStartFtraceEvent::_internal_has_blocks() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4JournalStartFtraceEvent::has_blocks() const { + return _internal_has_blocks(); +} +inline void Ext4JournalStartFtraceEvent::clear_blocks() { + blocks_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t Ext4JournalStartFtraceEvent::_internal_blocks() const { + return blocks_; +} +inline int32_t Ext4JournalStartFtraceEvent::blocks() const { + // @@protoc_insertion_point(field_get:Ext4JournalStartFtraceEvent.blocks) + return _internal_blocks(); +} +inline void Ext4JournalStartFtraceEvent::_internal_set_blocks(int32_t value) { + _has_bits_[0] |= 0x00000004u; + blocks_ = value; +} +inline void Ext4JournalStartFtraceEvent::set_blocks(int32_t value) { + _internal_set_blocks(value); + // @@protoc_insertion_point(field_set:Ext4JournalStartFtraceEvent.blocks) +} + +// optional int32 rsv_blocks = 4; +inline bool Ext4JournalStartFtraceEvent::_internal_has_rsv_blocks() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Ext4JournalStartFtraceEvent::has_rsv_blocks() const { + return _internal_has_rsv_blocks(); +} +inline void Ext4JournalStartFtraceEvent::clear_rsv_blocks() { + rsv_blocks_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline int32_t Ext4JournalStartFtraceEvent::_internal_rsv_blocks() const { + return rsv_blocks_; +} +inline int32_t Ext4JournalStartFtraceEvent::rsv_blocks() const { + // @@protoc_insertion_point(field_get:Ext4JournalStartFtraceEvent.rsv_blocks) + return _internal_rsv_blocks(); +} +inline void Ext4JournalStartFtraceEvent::_internal_set_rsv_blocks(int32_t value) { + _has_bits_[0] |= 0x00000008u; + rsv_blocks_ = value; +} +inline void Ext4JournalStartFtraceEvent::set_rsv_blocks(int32_t value) { + _internal_set_rsv_blocks(value); + // @@protoc_insertion_point(field_set:Ext4JournalStartFtraceEvent.rsv_blocks) +} + +// optional int32 nblocks = 5; +inline bool Ext4JournalStartFtraceEvent::_internal_has_nblocks() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool Ext4JournalStartFtraceEvent::has_nblocks() const { + return _internal_has_nblocks(); +} +inline void Ext4JournalStartFtraceEvent::clear_nblocks() { + nblocks_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline int32_t Ext4JournalStartFtraceEvent::_internal_nblocks() const { + return nblocks_; +} +inline int32_t Ext4JournalStartFtraceEvent::nblocks() const { + // @@protoc_insertion_point(field_get:Ext4JournalStartFtraceEvent.nblocks) + return _internal_nblocks(); +} +inline void Ext4JournalStartFtraceEvent::_internal_set_nblocks(int32_t value) { + _has_bits_[0] |= 0x00000010u; + nblocks_ = value; +} +inline void Ext4JournalStartFtraceEvent::set_nblocks(int32_t value) { + _internal_set_nblocks(value); + // @@protoc_insertion_point(field_set:Ext4JournalStartFtraceEvent.nblocks) +} + +// optional int32 revoke_creds = 6; +inline bool Ext4JournalStartFtraceEvent::_internal_has_revoke_creds() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool Ext4JournalStartFtraceEvent::has_revoke_creds() const { + return _internal_has_revoke_creds(); +} +inline void Ext4JournalStartFtraceEvent::clear_revoke_creds() { + revoke_creds_ = 0; + _has_bits_[0] &= ~0x00000020u; +} +inline int32_t Ext4JournalStartFtraceEvent::_internal_revoke_creds() const { + return revoke_creds_; +} +inline int32_t Ext4JournalStartFtraceEvent::revoke_creds() const { + // @@protoc_insertion_point(field_get:Ext4JournalStartFtraceEvent.revoke_creds) + return _internal_revoke_creds(); +} +inline void Ext4JournalStartFtraceEvent::_internal_set_revoke_creds(int32_t value) { + _has_bits_[0] |= 0x00000020u; + revoke_creds_ = value; +} +inline void Ext4JournalStartFtraceEvent::set_revoke_creds(int32_t value) { + _internal_set_revoke_creds(value); + // @@protoc_insertion_point(field_set:Ext4JournalStartFtraceEvent.revoke_creds) +} + +// ------------------------------------------------------------------- + +// Ext4JournalStartReservedFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4JournalStartReservedFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4JournalStartReservedFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4JournalStartReservedFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4JournalStartReservedFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4JournalStartReservedFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4JournalStartReservedFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4JournalStartReservedFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4JournalStartReservedFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4JournalStartReservedFtraceEvent.dev) +} + +// optional uint64 ip = 2; +inline bool Ext4JournalStartReservedFtraceEvent::_internal_has_ip() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4JournalStartReservedFtraceEvent::has_ip() const { + return _internal_has_ip(); +} +inline void Ext4JournalStartReservedFtraceEvent::clear_ip() { + ip_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4JournalStartReservedFtraceEvent::_internal_ip() const { + return ip_; +} +inline uint64_t Ext4JournalStartReservedFtraceEvent::ip() const { + // @@protoc_insertion_point(field_get:Ext4JournalStartReservedFtraceEvent.ip) + return _internal_ip(); +} +inline void Ext4JournalStartReservedFtraceEvent::_internal_set_ip(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ip_ = value; +} +inline void Ext4JournalStartReservedFtraceEvent::set_ip(uint64_t value) { + _internal_set_ip(value); + // @@protoc_insertion_point(field_set:Ext4JournalStartReservedFtraceEvent.ip) +} + +// optional int32 blocks = 3; +inline bool Ext4JournalStartReservedFtraceEvent::_internal_has_blocks() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4JournalStartReservedFtraceEvent::has_blocks() const { + return _internal_has_blocks(); +} +inline void Ext4JournalStartReservedFtraceEvent::clear_blocks() { + blocks_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t Ext4JournalStartReservedFtraceEvent::_internal_blocks() const { + return blocks_; +} +inline int32_t Ext4JournalStartReservedFtraceEvent::blocks() const { + // @@protoc_insertion_point(field_get:Ext4JournalStartReservedFtraceEvent.blocks) + return _internal_blocks(); +} +inline void Ext4JournalStartReservedFtraceEvent::_internal_set_blocks(int32_t value) { + _has_bits_[0] |= 0x00000004u; + blocks_ = value; +} +inline void Ext4JournalStartReservedFtraceEvent::set_blocks(int32_t value) { + _internal_set_blocks(value); + // @@protoc_insertion_point(field_set:Ext4JournalStartReservedFtraceEvent.blocks) +} + +// ------------------------------------------------------------------- + +// Ext4JournalledInvalidatepageFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4JournalledInvalidatepageFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4JournalledInvalidatepageFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4JournalledInvalidatepageFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4JournalledInvalidatepageFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4JournalledInvalidatepageFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4JournalledInvalidatepageFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4JournalledInvalidatepageFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4JournalledInvalidatepageFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4JournalledInvalidatepageFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4JournalledInvalidatepageFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4JournalledInvalidatepageFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4JournalledInvalidatepageFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4JournalledInvalidatepageFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4JournalledInvalidatepageFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4JournalledInvalidatepageFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4JournalledInvalidatepageFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4JournalledInvalidatepageFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4JournalledInvalidatepageFtraceEvent.ino) +} + +// optional uint64 index = 3; +inline bool Ext4JournalledInvalidatepageFtraceEvent::_internal_has_index() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4JournalledInvalidatepageFtraceEvent::has_index() const { + return _internal_has_index(); +} +inline void Ext4JournalledInvalidatepageFtraceEvent::clear_index() { + index_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t Ext4JournalledInvalidatepageFtraceEvent::_internal_index() const { + return index_; +} +inline uint64_t Ext4JournalledInvalidatepageFtraceEvent::index() const { + // @@protoc_insertion_point(field_get:Ext4JournalledInvalidatepageFtraceEvent.index) + return _internal_index(); +} +inline void Ext4JournalledInvalidatepageFtraceEvent::_internal_set_index(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + index_ = value; +} +inline void Ext4JournalledInvalidatepageFtraceEvent::set_index(uint64_t value) { + _internal_set_index(value); + // @@protoc_insertion_point(field_set:Ext4JournalledInvalidatepageFtraceEvent.index) +} + +// optional uint64 offset = 4; +inline bool Ext4JournalledInvalidatepageFtraceEvent::_internal_has_offset() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Ext4JournalledInvalidatepageFtraceEvent::has_offset() const { + return _internal_has_offset(); +} +inline void Ext4JournalledInvalidatepageFtraceEvent::clear_offset() { + offset_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t Ext4JournalledInvalidatepageFtraceEvent::_internal_offset() const { + return offset_; +} +inline uint64_t Ext4JournalledInvalidatepageFtraceEvent::offset() const { + // @@protoc_insertion_point(field_get:Ext4JournalledInvalidatepageFtraceEvent.offset) + return _internal_offset(); +} +inline void Ext4JournalledInvalidatepageFtraceEvent::_internal_set_offset(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + offset_ = value; +} +inline void Ext4JournalledInvalidatepageFtraceEvent::set_offset(uint64_t value) { + _internal_set_offset(value); + // @@protoc_insertion_point(field_set:Ext4JournalledInvalidatepageFtraceEvent.offset) +} + +// optional uint32 length = 5; +inline bool Ext4JournalledInvalidatepageFtraceEvent::_internal_has_length() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool Ext4JournalledInvalidatepageFtraceEvent::has_length() const { + return _internal_has_length(); +} +inline void Ext4JournalledInvalidatepageFtraceEvent::clear_length() { + length_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t Ext4JournalledInvalidatepageFtraceEvent::_internal_length() const { + return length_; +} +inline uint32_t Ext4JournalledInvalidatepageFtraceEvent::length() const { + // @@protoc_insertion_point(field_get:Ext4JournalledInvalidatepageFtraceEvent.length) + return _internal_length(); +} +inline void Ext4JournalledInvalidatepageFtraceEvent::_internal_set_length(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + length_ = value; +} +inline void Ext4JournalledInvalidatepageFtraceEvent::set_length(uint32_t value) { + _internal_set_length(value); + // @@protoc_insertion_point(field_set:Ext4JournalledInvalidatepageFtraceEvent.length) +} + +// ------------------------------------------------------------------- + +// Ext4JournalledWriteEndFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4JournalledWriteEndFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4JournalledWriteEndFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4JournalledWriteEndFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4JournalledWriteEndFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4JournalledWriteEndFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4JournalledWriteEndFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4JournalledWriteEndFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4JournalledWriteEndFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4JournalledWriteEndFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4JournalledWriteEndFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4JournalledWriteEndFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4JournalledWriteEndFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4JournalledWriteEndFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4JournalledWriteEndFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4JournalledWriteEndFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4JournalledWriteEndFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4JournalledWriteEndFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4JournalledWriteEndFtraceEvent.ino) +} + +// optional int64 pos = 3; +inline bool Ext4JournalledWriteEndFtraceEvent::_internal_has_pos() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4JournalledWriteEndFtraceEvent::has_pos() const { + return _internal_has_pos(); +} +inline void Ext4JournalledWriteEndFtraceEvent::clear_pos() { + pos_ = int64_t{0}; + _has_bits_[0] &= ~0x00000004u; +} +inline int64_t Ext4JournalledWriteEndFtraceEvent::_internal_pos() const { + return pos_; +} +inline int64_t Ext4JournalledWriteEndFtraceEvent::pos() const { + // @@protoc_insertion_point(field_get:Ext4JournalledWriteEndFtraceEvent.pos) + return _internal_pos(); +} +inline void Ext4JournalledWriteEndFtraceEvent::_internal_set_pos(int64_t value) { + _has_bits_[0] |= 0x00000004u; + pos_ = value; +} +inline void Ext4JournalledWriteEndFtraceEvent::set_pos(int64_t value) { + _internal_set_pos(value); + // @@protoc_insertion_point(field_set:Ext4JournalledWriteEndFtraceEvent.pos) +} + +// optional uint32 len = 4; +inline bool Ext4JournalledWriteEndFtraceEvent::_internal_has_len() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Ext4JournalledWriteEndFtraceEvent::has_len() const { + return _internal_has_len(); +} +inline void Ext4JournalledWriteEndFtraceEvent::clear_len() { + len_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t Ext4JournalledWriteEndFtraceEvent::_internal_len() const { + return len_; +} +inline uint32_t Ext4JournalledWriteEndFtraceEvent::len() const { + // @@protoc_insertion_point(field_get:Ext4JournalledWriteEndFtraceEvent.len) + return _internal_len(); +} +inline void Ext4JournalledWriteEndFtraceEvent::_internal_set_len(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + len_ = value; +} +inline void Ext4JournalledWriteEndFtraceEvent::set_len(uint32_t value) { + _internal_set_len(value); + // @@protoc_insertion_point(field_set:Ext4JournalledWriteEndFtraceEvent.len) +} + +// optional uint32 copied = 5; +inline bool Ext4JournalledWriteEndFtraceEvent::_internal_has_copied() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool Ext4JournalledWriteEndFtraceEvent::has_copied() const { + return _internal_has_copied(); +} +inline void Ext4JournalledWriteEndFtraceEvent::clear_copied() { + copied_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t Ext4JournalledWriteEndFtraceEvent::_internal_copied() const { + return copied_; +} +inline uint32_t Ext4JournalledWriteEndFtraceEvent::copied() const { + // @@protoc_insertion_point(field_get:Ext4JournalledWriteEndFtraceEvent.copied) + return _internal_copied(); +} +inline void Ext4JournalledWriteEndFtraceEvent::_internal_set_copied(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + copied_ = value; +} +inline void Ext4JournalledWriteEndFtraceEvent::set_copied(uint32_t value) { + _internal_set_copied(value); + // @@protoc_insertion_point(field_set:Ext4JournalledWriteEndFtraceEvent.copied) +} + +// ------------------------------------------------------------------- + +// Ext4LoadInodeFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4LoadInodeFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4LoadInodeFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4LoadInodeFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4LoadInodeFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4LoadInodeFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4LoadInodeFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4LoadInodeFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4LoadInodeFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4LoadInodeFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4LoadInodeFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4LoadInodeFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4LoadInodeFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4LoadInodeFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4LoadInodeFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4LoadInodeFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4LoadInodeFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4LoadInodeFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4LoadInodeFtraceEvent.ino) +} + +// ------------------------------------------------------------------- + +// Ext4LoadInodeBitmapFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4LoadInodeBitmapFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4LoadInodeBitmapFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4LoadInodeBitmapFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4LoadInodeBitmapFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4LoadInodeBitmapFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4LoadInodeBitmapFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4LoadInodeBitmapFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4LoadInodeBitmapFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4LoadInodeBitmapFtraceEvent.dev) +} + +// optional uint32 group = 2; +inline bool Ext4LoadInodeBitmapFtraceEvent::_internal_has_group() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4LoadInodeBitmapFtraceEvent::has_group() const { + return _internal_has_group(); +} +inline void Ext4LoadInodeBitmapFtraceEvent::clear_group() { + group_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t Ext4LoadInodeBitmapFtraceEvent::_internal_group() const { + return group_; +} +inline uint32_t Ext4LoadInodeBitmapFtraceEvent::group() const { + // @@protoc_insertion_point(field_get:Ext4LoadInodeBitmapFtraceEvent.group) + return _internal_group(); +} +inline void Ext4LoadInodeBitmapFtraceEvent::_internal_set_group(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + group_ = value; +} +inline void Ext4LoadInodeBitmapFtraceEvent::set_group(uint32_t value) { + _internal_set_group(value); + // @@protoc_insertion_point(field_set:Ext4LoadInodeBitmapFtraceEvent.group) +} + +// ------------------------------------------------------------------- + +// Ext4MarkInodeDirtyFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4MarkInodeDirtyFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4MarkInodeDirtyFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4MarkInodeDirtyFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4MarkInodeDirtyFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4MarkInodeDirtyFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4MarkInodeDirtyFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4MarkInodeDirtyFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4MarkInodeDirtyFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4MarkInodeDirtyFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4MarkInodeDirtyFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4MarkInodeDirtyFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4MarkInodeDirtyFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4MarkInodeDirtyFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4MarkInodeDirtyFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4MarkInodeDirtyFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4MarkInodeDirtyFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4MarkInodeDirtyFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4MarkInodeDirtyFtraceEvent.ino) +} + +// optional uint64 ip = 3; +inline bool Ext4MarkInodeDirtyFtraceEvent::_internal_has_ip() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4MarkInodeDirtyFtraceEvent::has_ip() const { + return _internal_has_ip(); +} +inline void Ext4MarkInodeDirtyFtraceEvent::clear_ip() { + ip_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t Ext4MarkInodeDirtyFtraceEvent::_internal_ip() const { + return ip_; +} +inline uint64_t Ext4MarkInodeDirtyFtraceEvent::ip() const { + // @@protoc_insertion_point(field_get:Ext4MarkInodeDirtyFtraceEvent.ip) + return _internal_ip(); +} +inline void Ext4MarkInodeDirtyFtraceEvent::_internal_set_ip(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + ip_ = value; +} +inline void Ext4MarkInodeDirtyFtraceEvent::set_ip(uint64_t value) { + _internal_set_ip(value); + // @@protoc_insertion_point(field_set:Ext4MarkInodeDirtyFtraceEvent.ip) +} + +// ------------------------------------------------------------------- + +// Ext4MbBitmapLoadFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4MbBitmapLoadFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4MbBitmapLoadFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4MbBitmapLoadFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4MbBitmapLoadFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4MbBitmapLoadFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4MbBitmapLoadFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4MbBitmapLoadFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4MbBitmapLoadFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4MbBitmapLoadFtraceEvent.dev) +} + +// optional uint32 group = 2; +inline bool Ext4MbBitmapLoadFtraceEvent::_internal_has_group() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4MbBitmapLoadFtraceEvent::has_group() const { + return _internal_has_group(); +} +inline void Ext4MbBitmapLoadFtraceEvent::clear_group() { + group_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t Ext4MbBitmapLoadFtraceEvent::_internal_group() const { + return group_; +} +inline uint32_t Ext4MbBitmapLoadFtraceEvent::group() const { + // @@protoc_insertion_point(field_get:Ext4MbBitmapLoadFtraceEvent.group) + return _internal_group(); +} +inline void Ext4MbBitmapLoadFtraceEvent::_internal_set_group(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + group_ = value; +} +inline void Ext4MbBitmapLoadFtraceEvent::set_group(uint32_t value) { + _internal_set_group(value); + // @@protoc_insertion_point(field_set:Ext4MbBitmapLoadFtraceEvent.group) +} + +// ------------------------------------------------------------------- + +// Ext4MbBuddyBitmapLoadFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4MbBuddyBitmapLoadFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4MbBuddyBitmapLoadFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4MbBuddyBitmapLoadFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4MbBuddyBitmapLoadFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4MbBuddyBitmapLoadFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4MbBuddyBitmapLoadFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4MbBuddyBitmapLoadFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4MbBuddyBitmapLoadFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4MbBuddyBitmapLoadFtraceEvent.dev) +} + +// optional uint32 group = 2; +inline bool Ext4MbBuddyBitmapLoadFtraceEvent::_internal_has_group() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4MbBuddyBitmapLoadFtraceEvent::has_group() const { + return _internal_has_group(); +} +inline void Ext4MbBuddyBitmapLoadFtraceEvent::clear_group() { + group_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t Ext4MbBuddyBitmapLoadFtraceEvent::_internal_group() const { + return group_; +} +inline uint32_t Ext4MbBuddyBitmapLoadFtraceEvent::group() const { + // @@protoc_insertion_point(field_get:Ext4MbBuddyBitmapLoadFtraceEvent.group) + return _internal_group(); +} +inline void Ext4MbBuddyBitmapLoadFtraceEvent::_internal_set_group(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + group_ = value; +} +inline void Ext4MbBuddyBitmapLoadFtraceEvent::set_group(uint32_t value) { + _internal_set_group(value); + // @@protoc_insertion_point(field_set:Ext4MbBuddyBitmapLoadFtraceEvent.group) +} + +// ------------------------------------------------------------------- + +// Ext4MbDiscardPreallocationsFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4MbDiscardPreallocationsFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4MbDiscardPreallocationsFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4MbDiscardPreallocationsFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4MbDiscardPreallocationsFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4MbDiscardPreallocationsFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4MbDiscardPreallocationsFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4MbDiscardPreallocationsFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4MbDiscardPreallocationsFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4MbDiscardPreallocationsFtraceEvent.dev) +} + +// optional int32 needed = 2; +inline bool Ext4MbDiscardPreallocationsFtraceEvent::_internal_has_needed() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4MbDiscardPreallocationsFtraceEvent::has_needed() const { + return _internal_has_needed(); +} +inline void Ext4MbDiscardPreallocationsFtraceEvent::clear_needed() { + needed_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t Ext4MbDiscardPreallocationsFtraceEvent::_internal_needed() const { + return needed_; +} +inline int32_t Ext4MbDiscardPreallocationsFtraceEvent::needed() const { + // @@protoc_insertion_point(field_get:Ext4MbDiscardPreallocationsFtraceEvent.needed) + return _internal_needed(); +} +inline void Ext4MbDiscardPreallocationsFtraceEvent::_internal_set_needed(int32_t value) { + _has_bits_[0] |= 0x00000002u; + needed_ = value; +} +inline void Ext4MbDiscardPreallocationsFtraceEvent::set_needed(int32_t value) { + _internal_set_needed(value); + // @@protoc_insertion_point(field_set:Ext4MbDiscardPreallocationsFtraceEvent.needed) +} + +// ------------------------------------------------------------------- + +// Ext4MbNewGroupPaFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4MbNewGroupPaFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4MbNewGroupPaFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4MbNewGroupPaFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4MbNewGroupPaFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4MbNewGroupPaFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4MbNewGroupPaFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4MbNewGroupPaFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4MbNewGroupPaFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4MbNewGroupPaFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4MbNewGroupPaFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4MbNewGroupPaFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4MbNewGroupPaFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4MbNewGroupPaFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4MbNewGroupPaFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4MbNewGroupPaFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4MbNewGroupPaFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4MbNewGroupPaFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4MbNewGroupPaFtraceEvent.ino) +} + +// optional uint64 pa_pstart = 3; +inline bool Ext4MbNewGroupPaFtraceEvent::_internal_has_pa_pstart() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4MbNewGroupPaFtraceEvent::has_pa_pstart() const { + return _internal_has_pa_pstart(); +} +inline void Ext4MbNewGroupPaFtraceEvent::clear_pa_pstart() { + pa_pstart_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t Ext4MbNewGroupPaFtraceEvent::_internal_pa_pstart() const { + return pa_pstart_; +} +inline uint64_t Ext4MbNewGroupPaFtraceEvent::pa_pstart() const { + // @@protoc_insertion_point(field_get:Ext4MbNewGroupPaFtraceEvent.pa_pstart) + return _internal_pa_pstart(); +} +inline void Ext4MbNewGroupPaFtraceEvent::_internal_set_pa_pstart(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + pa_pstart_ = value; +} +inline void Ext4MbNewGroupPaFtraceEvent::set_pa_pstart(uint64_t value) { + _internal_set_pa_pstart(value); + // @@protoc_insertion_point(field_set:Ext4MbNewGroupPaFtraceEvent.pa_pstart) +} + +// optional uint64 pa_lstart = 4; +inline bool Ext4MbNewGroupPaFtraceEvent::_internal_has_pa_lstart() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Ext4MbNewGroupPaFtraceEvent::has_pa_lstart() const { + return _internal_has_pa_lstart(); +} +inline void Ext4MbNewGroupPaFtraceEvent::clear_pa_lstart() { + pa_lstart_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t Ext4MbNewGroupPaFtraceEvent::_internal_pa_lstart() const { + return pa_lstart_; +} +inline uint64_t Ext4MbNewGroupPaFtraceEvent::pa_lstart() const { + // @@protoc_insertion_point(field_get:Ext4MbNewGroupPaFtraceEvent.pa_lstart) + return _internal_pa_lstart(); +} +inline void Ext4MbNewGroupPaFtraceEvent::_internal_set_pa_lstart(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + pa_lstart_ = value; +} +inline void Ext4MbNewGroupPaFtraceEvent::set_pa_lstart(uint64_t value) { + _internal_set_pa_lstart(value); + // @@protoc_insertion_point(field_set:Ext4MbNewGroupPaFtraceEvent.pa_lstart) +} + +// optional uint32 pa_len = 5; +inline bool Ext4MbNewGroupPaFtraceEvent::_internal_has_pa_len() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool Ext4MbNewGroupPaFtraceEvent::has_pa_len() const { + return _internal_has_pa_len(); +} +inline void Ext4MbNewGroupPaFtraceEvent::clear_pa_len() { + pa_len_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t Ext4MbNewGroupPaFtraceEvent::_internal_pa_len() const { + return pa_len_; +} +inline uint32_t Ext4MbNewGroupPaFtraceEvent::pa_len() const { + // @@protoc_insertion_point(field_get:Ext4MbNewGroupPaFtraceEvent.pa_len) + return _internal_pa_len(); +} +inline void Ext4MbNewGroupPaFtraceEvent::_internal_set_pa_len(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + pa_len_ = value; +} +inline void Ext4MbNewGroupPaFtraceEvent::set_pa_len(uint32_t value) { + _internal_set_pa_len(value); + // @@protoc_insertion_point(field_set:Ext4MbNewGroupPaFtraceEvent.pa_len) +} + +// ------------------------------------------------------------------- + +// Ext4MbNewInodePaFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4MbNewInodePaFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4MbNewInodePaFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4MbNewInodePaFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4MbNewInodePaFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4MbNewInodePaFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4MbNewInodePaFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4MbNewInodePaFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4MbNewInodePaFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4MbNewInodePaFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4MbNewInodePaFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4MbNewInodePaFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4MbNewInodePaFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4MbNewInodePaFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4MbNewInodePaFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4MbNewInodePaFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4MbNewInodePaFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4MbNewInodePaFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4MbNewInodePaFtraceEvent.ino) +} + +// optional uint64 pa_pstart = 3; +inline bool Ext4MbNewInodePaFtraceEvent::_internal_has_pa_pstart() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4MbNewInodePaFtraceEvent::has_pa_pstart() const { + return _internal_has_pa_pstart(); +} +inline void Ext4MbNewInodePaFtraceEvent::clear_pa_pstart() { + pa_pstart_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t Ext4MbNewInodePaFtraceEvent::_internal_pa_pstart() const { + return pa_pstart_; +} +inline uint64_t Ext4MbNewInodePaFtraceEvent::pa_pstart() const { + // @@protoc_insertion_point(field_get:Ext4MbNewInodePaFtraceEvent.pa_pstart) + return _internal_pa_pstart(); +} +inline void Ext4MbNewInodePaFtraceEvent::_internal_set_pa_pstart(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + pa_pstart_ = value; +} +inline void Ext4MbNewInodePaFtraceEvent::set_pa_pstart(uint64_t value) { + _internal_set_pa_pstart(value); + // @@protoc_insertion_point(field_set:Ext4MbNewInodePaFtraceEvent.pa_pstart) +} + +// optional uint64 pa_lstart = 4; +inline bool Ext4MbNewInodePaFtraceEvent::_internal_has_pa_lstart() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Ext4MbNewInodePaFtraceEvent::has_pa_lstart() const { + return _internal_has_pa_lstart(); +} +inline void Ext4MbNewInodePaFtraceEvent::clear_pa_lstart() { + pa_lstart_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t Ext4MbNewInodePaFtraceEvent::_internal_pa_lstart() const { + return pa_lstart_; +} +inline uint64_t Ext4MbNewInodePaFtraceEvent::pa_lstart() const { + // @@protoc_insertion_point(field_get:Ext4MbNewInodePaFtraceEvent.pa_lstart) + return _internal_pa_lstart(); +} +inline void Ext4MbNewInodePaFtraceEvent::_internal_set_pa_lstart(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + pa_lstart_ = value; +} +inline void Ext4MbNewInodePaFtraceEvent::set_pa_lstart(uint64_t value) { + _internal_set_pa_lstart(value); + // @@protoc_insertion_point(field_set:Ext4MbNewInodePaFtraceEvent.pa_lstart) +} + +// optional uint32 pa_len = 5; +inline bool Ext4MbNewInodePaFtraceEvent::_internal_has_pa_len() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool Ext4MbNewInodePaFtraceEvent::has_pa_len() const { + return _internal_has_pa_len(); +} +inline void Ext4MbNewInodePaFtraceEvent::clear_pa_len() { + pa_len_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t Ext4MbNewInodePaFtraceEvent::_internal_pa_len() const { + return pa_len_; +} +inline uint32_t Ext4MbNewInodePaFtraceEvent::pa_len() const { + // @@protoc_insertion_point(field_get:Ext4MbNewInodePaFtraceEvent.pa_len) + return _internal_pa_len(); +} +inline void Ext4MbNewInodePaFtraceEvent::_internal_set_pa_len(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + pa_len_ = value; +} +inline void Ext4MbNewInodePaFtraceEvent::set_pa_len(uint32_t value) { + _internal_set_pa_len(value); + // @@protoc_insertion_point(field_set:Ext4MbNewInodePaFtraceEvent.pa_len) +} + +// ------------------------------------------------------------------- + +// Ext4MbReleaseGroupPaFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4MbReleaseGroupPaFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4MbReleaseGroupPaFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4MbReleaseGroupPaFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4MbReleaseGroupPaFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4MbReleaseGroupPaFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4MbReleaseGroupPaFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4MbReleaseGroupPaFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4MbReleaseGroupPaFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4MbReleaseGroupPaFtraceEvent.dev) +} + +// optional uint64 pa_pstart = 2; +inline bool Ext4MbReleaseGroupPaFtraceEvent::_internal_has_pa_pstart() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4MbReleaseGroupPaFtraceEvent::has_pa_pstart() const { + return _internal_has_pa_pstart(); +} +inline void Ext4MbReleaseGroupPaFtraceEvent::clear_pa_pstart() { + pa_pstart_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4MbReleaseGroupPaFtraceEvent::_internal_pa_pstart() const { + return pa_pstart_; +} +inline uint64_t Ext4MbReleaseGroupPaFtraceEvent::pa_pstart() const { + // @@protoc_insertion_point(field_get:Ext4MbReleaseGroupPaFtraceEvent.pa_pstart) + return _internal_pa_pstart(); +} +inline void Ext4MbReleaseGroupPaFtraceEvent::_internal_set_pa_pstart(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + pa_pstart_ = value; +} +inline void Ext4MbReleaseGroupPaFtraceEvent::set_pa_pstart(uint64_t value) { + _internal_set_pa_pstart(value); + // @@protoc_insertion_point(field_set:Ext4MbReleaseGroupPaFtraceEvent.pa_pstart) +} + +// optional uint32 pa_len = 3; +inline bool Ext4MbReleaseGroupPaFtraceEvent::_internal_has_pa_len() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4MbReleaseGroupPaFtraceEvent::has_pa_len() const { + return _internal_has_pa_len(); +} +inline void Ext4MbReleaseGroupPaFtraceEvent::clear_pa_len() { + pa_len_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t Ext4MbReleaseGroupPaFtraceEvent::_internal_pa_len() const { + return pa_len_; +} +inline uint32_t Ext4MbReleaseGroupPaFtraceEvent::pa_len() const { + // @@protoc_insertion_point(field_get:Ext4MbReleaseGroupPaFtraceEvent.pa_len) + return _internal_pa_len(); +} +inline void Ext4MbReleaseGroupPaFtraceEvent::_internal_set_pa_len(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + pa_len_ = value; +} +inline void Ext4MbReleaseGroupPaFtraceEvent::set_pa_len(uint32_t value) { + _internal_set_pa_len(value); + // @@protoc_insertion_point(field_set:Ext4MbReleaseGroupPaFtraceEvent.pa_len) +} + +// ------------------------------------------------------------------- + +// Ext4MbReleaseInodePaFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4MbReleaseInodePaFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4MbReleaseInodePaFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4MbReleaseInodePaFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4MbReleaseInodePaFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4MbReleaseInodePaFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4MbReleaseInodePaFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4MbReleaseInodePaFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4MbReleaseInodePaFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4MbReleaseInodePaFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4MbReleaseInodePaFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4MbReleaseInodePaFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4MbReleaseInodePaFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4MbReleaseInodePaFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4MbReleaseInodePaFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4MbReleaseInodePaFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4MbReleaseInodePaFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4MbReleaseInodePaFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4MbReleaseInodePaFtraceEvent.ino) +} + +// optional uint64 block = 3; +inline bool Ext4MbReleaseInodePaFtraceEvent::_internal_has_block() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4MbReleaseInodePaFtraceEvent::has_block() const { + return _internal_has_block(); +} +inline void Ext4MbReleaseInodePaFtraceEvent::clear_block() { + block_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t Ext4MbReleaseInodePaFtraceEvent::_internal_block() const { + return block_; +} +inline uint64_t Ext4MbReleaseInodePaFtraceEvent::block() const { + // @@protoc_insertion_point(field_get:Ext4MbReleaseInodePaFtraceEvent.block) + return _internal_block(); +} +inline void Ext4MbReleaseInodePaFtraceEvent::_internal_set_block(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + block_ = value; +} +inline void Ext4MbReleaseInodePaFtraceEvent::set_block(uint64_t value) { + _internal_set_block(value); + // @@protoc_insertion_point(field_set:Ext4MbReleaseInodePaFtraceEvent.block) +} + +// optional uint32 count = 4; +inline bool Ext4MbReleaseInodePaFtraceEvent::_internal_has_count() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Ext4MbReleaseInodePaFtraceEvent::has_count() const { + return _internal_has_count(); +} +inline void Ext4MbReleaseInodePaFtraceEvent::clear_count() { + count_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t Ext4MbReleaseInodePaFtraceEvent::_internal_count() const { + return count_; +} +inline uint32_t Ext4MbReleaseInodePaFtraceEvent::count() const { + // @@protoc_insertion_point(field_get:Ext4MbReleaseInodePaFtraceEvent.count) + return _internal_count(); +} +inline void Ext4MbReleaseInodePaFtraceEvent::_internal_set_count(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + count_ = value; +} +inline void Ext4MbReleaseInodePaFtraceEvent::set_count(uint32_t value) { + _internal_set_count(value); + // @@protoc_insertion_point(field_set:Ext4MbReleaseInodePaFtraceEvent.count) +} + +// ------------------------------------------------------------------- + +// Ext4MballocAllocFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4MballocAllocFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4MballocAllocFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4MballocAllocFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4MballocAllocFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4MballocAllocFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4MballocAllocFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4MballocAllocFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4MballocAllocFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4MballocAllocFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4MballocAllocFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4MballocAllocFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4MballocAllocFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4MballocAllocFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4MballocAllocFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4MballocAllocFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4MballocAllocFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4MballocAllocFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4MballocAllocFtraceEvent.ino) +} + +// optional uint32 orig_logical = 3; +inline bool Ext4MballocAllocFtraceEvent::_internal_has_orig_logical() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4MballocAllocFtraceEvent::has_orig_logical() const { + return _internal_has_orig_logical(); +} +inline void Ext4MballocAllocFtraceEvent::clear_orig_logical() { + orig_logical_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t Ext4MballocAllocFtraceEvent::_internal_orig_logical() const { + return orig_logical_; +} +inline uint32_t Ext4MballocAllocFtraceEvent::orig_logical() const { + // @@protoc_insertion_point(field_get:Ext4MballocAllocFtraceEvent.orig_logical) + return _internal_orig_logical(); +} +inline void Ext4MballocAllocFtraceEvent::_internal_set_orig_logical(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + orig_logical_ = value; +} +inline void Ext4MballocAllocFtraceEvent::set_orig_logical(uint32_t value) { + _internal_set_orig_logical(value); + // @@protoc_insertion_point(field_set:Ext4MballocAllocFtraceEvent.orig_logical) +} + +// optional int32 orig_start = 4; +inline bool Ext4MballocAllocFtraceEvent::_internal_has_orig_start() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Ext4MballocAllocFtraceEvent::has_orig_start() const { + return _internal_has_orig_start(); +} +inline void Ext4MballocAllocFtraceEvent::clear_orig_start() { + orig_start_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline int32_t Ext4MballocAllocFtraceEvent::_internal_orig_start() const { + return orig_start_; +} +inline int32_t Ext4MballocAllocFtraceEvent::orig_start() const { + // @@protoc_insertion_point(field_get:Ext4MballocAllocFtraceEvent.orig_start) + return _internal_orig_start(); +} +inline void Ext4MballocAllocFtraceEvent::_internal_set_orig_start(int32_t value) { + _has_bits_[0] |= 0x00000008u; + orig_start_ = value; +} +inline void Ext4MballocAllocFtraceEvent::set_orig_start(int32_t value) { + _internal_set_orig_start(value); + // @@protoc_insertion_point(field_set:Ext4MballocAllocFtraceEvent.orig_start) +} + +// optional uint32 orig_group = 5; +inline bool Ext4MballocAllocFtraceEvent::_internal_has_orig_group() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool Ext4MballocAllocFtraceEvent::has_orig_group() const { + return _internal_has_orig_group(); +} +inline void Ext4MballocAllocFtraceEvent::clear_orig_group() { + orig_group_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t Ext4MballocAllocFtraceEvent::_internal_orig_group() const { + return orig_group_; +} +inline uint32_t Ext4MballocAllocFtraceEvent::orig_group() const { + // @@protoc_insertion_point(field_get:Ext4MballocAllocFtraceEvent.orig_group) + return _internal_orig_group(); +} +inline void Ext4MballocAllocFtraceEvent::_internal_set_orig_group(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + orig_group_ = value; +} +inline void Ext4MballocAllocFtraceEvent::set_orig_group(uint32_t value) { + _internal_set_orig_group(value); + // @@protoc_insertion_point(field_set:Ext4MballocAllocFtraceEvent.orig_group) +} + +// optional int32 orig_len = 6; +inline bool Ext4MballocAllocFtraceEvent::_internal_has_orig_len() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool Ext4MballocAllocFtraceEvent::has_orig_len() const { + return _internal_has_orig_len(); +} +inline void Ext4MballocAllocFtraceEvent::clear_orig_len() { + orig_len_ = 0; + _has_bits_[0] &= ~0x00000020u; +} +inline int32_t Ext4MballocAllocFtraceEvent::_internal_orig_len() const { + return orig_len_; +} +inline int32_t Ext4MballocAllocFtraceEvent::orig_len() const { + // @@protoc_insertion_point(field_get:Ext4MballocAllocFtraceEvent.orig_len) + return _internal_orig_len(); +} +inline void Ext4MballocAllocFtraceEvent::_internal_set_orig_len(int32_t value) { + _has_bits_[0] |= 0x00000020u; + orig_len_ = value; +} +inline void Ext4MballocAllocFtraceEvent::set_orig_len(int32_t value) { + _internal_set_orig_len(value); + // @@protoc_insertion_point(field_set:Ext4MballocAllocFtraceEvent.orig_len) +} + +// optional uint32 goal_logical = 7; +inline bool Ext4MballocAllocFtraceEvent::_internal_has_goal_logical() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool Ext4MballocAllocFtraceEvent::has_goal_logical() const { + return _internal_has_goal_logical(); +} +inline void Ext4MballocAllocFtraceEvent::clear_goal_logical() { + goal_logical_ = 0u; + _has_bits_[0] &= ~0x00000040u; +} +inline uint32_t Ext4MballocAllocFtraceEvent::_internal_goal_logical() const { + return goal_logical_; +} +inline uint32_t Ext4MballocAllocFtraceEvent::goal_logical() const { + // @@protoc_insertion_point(field_get:Ext4MballocAllocFtraceEvent.goal_logical) + return _internal_goal_logical(); +} +inline void Ext4MballocAllocFtraceEvent::_internal_set_goal_logical(uint32_t value) { + _has_bits_[0] |= 0x00000040u; + goal_logical_ = value; +} +inline void Ext4MballocAllocFtraceEvent::set_goal_logical(uint32_t value) { + _internal_set_goal_logical(value); + // @@protoc_insertion_point(field_set:Ext4MballocAllocFtraceEvent.goal_logical) +} + +// optional int32 goal_start = 8; +inline bool Ext4MballocAllocFtraceEvent::_internal_has_goal_start() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool Ext4MballocAllocFtraceEvent::has_goal_start() const { + return _internal_has_goal_start(); +} +inline void Ext4MballocAllocFtraceEvent::clear_goal_start() { + goal_start_ = 0; + _has_bits_[0] &= ~0x00000080u; +} +inline int32_t Ext4MballocAllocFtraceEvent::_internal_goal_start() const { + return goal_start_; +} +inline int32_t Ext4MballocAllocFtraceEvent::goal_start() const { + // @@protoc_insertion_point(field_get:Ext4MballocAllocFtraceEvent.goal_start) + return _internal_goal_start(); +} +inline void Ext4MballocAllocFtraceEvent::_internal_set_goal_start(int32_t value) { + _has_bits_[0] |= 0x00000080u; + goal_start_ = value; +} +inline void Ext4MballocAllocFtraceEvent::set_goal_start(int32_t value) { + _internal_set_goal_start(value); + // @@protoc_insertion_point(field_set:Ext4MballocAllocFtraceEvent.goal_start) +} + +// optional uint32 goal_group = 9; +inline bool Ext4MballocAllocFtraceEvent::_internal_has_goal_group() const { + bool value = (_has_bits_[0] & 0x00000100u) != 0; + return value; +} +inline bool Ext4MballocAllocFtraceEvent::has_goal_group() const { + return _internal_has_goal_group(); +} +inline void Ext4MballocAllocFtraceEvent::clear_goal_group() { + goal_group_ = 0u; + _has_bits_[0] &= ~0x00000100u; +} +inline uint32_t Ext4MballocAllocFtraceEvent::_internal_goal_group() const { + return goal_group_; +} +inline uint32_t Ext4MballocAllocFtraceEvent::goal_group() const { + // @@protoc_insertion_point(field_get:Ext4MballocAllocFtraceEvent.goal_group) + return _internal_goal_group(); +} +inline void Ext4MballocAllocFtraceEvent::_internal_set_goal_group(uint32_t value) { + _has_bits_[0] |= 0x00000100u; + goal_group_ = value; +} +inline void Ext4MballocAllocFtraceEvent::set_goal_group(uint32_t value) { + _internal_set_goal_group(value); + // @@protoc_insertion_point(field_set:Ext4MballocAllocFtraceEvent.goal_group) +} + +// optional int32 goal_len = 10; +inline bool Ext4MballocAllocFtraceEvent::_internal_has_goal_len() const { + bool value = (_has_bits_[0] & 0x00000200u) != 0; + return value; +} +inline bool Ext4MballocAllocFtraceEvent::has_goal_len() const { + return _internal_has_goal_len(); +} +inline void Ext4MballocAllocFtraceEvent::clear_goal_len() { + goal_len_ = 0; + _has_bits_[0] &= ~0x00000200u; +} +inline int32_t Ext4MballocAllocFtraceEvent::_internal_goal_len() const { + return goal_len_; +} +inline int32_t Ext4MballocAllocFtraceEvent::goal_len() const { + // @@protoc_insertion_point(field_get:Ext4MballocAllocFtraceEvent.goal_len) + return _internal_goal_len(); +} +inline void Ext4MballocAllocFtraceEvent::_internal_set_goal_len(int32_t value) { + _has_bits_[0] |= 0x00000200u; + goal_len_ = value; +} +inline void Ext4MballocAllocFtraceEvent::set_goal_len(int32_t value) { + _internal_set_goal_len(value); + // @@protoc_insertion_point(field_set:Ext4MballocAllocFtraceEvent.goal_len) +} + +// optional uint32 result_logical = 11; +inline bool Ext4MballocAllocFtraceEvent::_internal_has_result_logical() const { + bool value = (_has_bits_[0] & 0x00000400u) != 0; + return value; +} +inline bool Ext4MballocAllocFtraceEvent::has_result_logical() const { + return _internal_has_result_logical(); +} +inline void Ext4MballocAllocFtraceEvent::clear_result_logical() { + result_logical_ = 0u; + _has_bits_[0] &= ~0x00000400u; +} +inline uint32_t Ext4MballocAllocFtraceEvent::_internal_result_logical() const { + return result_logical_; +} +inline uint32_t Ext4MballocAllocFtraceEvent::result_logical() const { + // @@protoc_insertion_point(field_get:Ext4MballocAllocFtraceEvent.result_logical) + return _internal_result_logical(); +} +inline void Ext4MballocAllocFtraceEvent::_internal_set_result_logical(uint32_t value) { + _has_bits_[0] |= 0x00000400u; + result_logical_ = value; +} +inline void Ext4MballocAllocFtraceEvent::set_result_logical(uint32_t value) { + _internal_set_result_logical(value); + // @@protoc_insertion_point(field_set:Ext4MballocAllocFtraceEvent.result_logical) +} + +// optional int32 result_start = 12; +inline bool Ext4MballocAllocFtraceEvent::_internal_has_result_start() const { + bool value = (_has_bits_[0] & 0x00000800u) != 0; + return value; +} +inline bool Ext4MballocAllocFtraceEvent::has_result_start() const { + return _internal_has_result_start(); +} +inline void Ext4MballocAllocFtraceEvent::clear_result_start() { + result_start_ = 0; + _has_bits_[0] &= ~0x00000800u; +} +inline int32_t Ext4MballocAllocFtraceEvent::_internal_result_start() const { + return result_start_; +} +inline int32_t Ext4MballocAllocFtraceEvent::result_start() const { + // @@protoc_insertion_point(field_get:Ext4MballocAllocFtraceEvent.result_start) + return _internal_result_start(); +} +inline void Ext4MballocAllocFtraceEvent::_internal_set_result_start(int32_t value) { + _has_bits_[0] |= 0x00000800u; + result_start_ = value; +} +inline void Ext4MballocAllocFtraceEvent::set_result_start(int32_t value) { + _internal_set_result_start(value); + // @@protoc_insertion_point(field_set:Ext4MballocAllocFtraceEvent.result_start) +} + +// optional uint32 result_group = 13; +inline bool Ext4MballocAllocFtraceEvent::_internal_has_result_group() const { + bool value = (_has_bits_[0] & 0x00001000u) != 0; + return value; +} +inline bool Ext4MballocAllocFtraceEvent::has_result_group() const { + return _internal_has_result_group(); +} +inline void Ext4MballocAllocFtraceEvent::clear_result_group() { + result_group_ = 0u; + _has_bits_[0] &= ~0x00001000u; +} +inline uint32_t Ext4MballocAllocFtraceEvent::_internal_result_group() const { + return result_group_; +} +inline uint32_t Ext4MballocAllocFtraceEvent::result_group() const { + // @@protoc_insertion_point(field_get:Ext4MballocAllocFtraceEvent.result_group) + return _internal_result_group(); +} +inline void Ext4MballocAllocFtraceEvent::_internal_set_result_group(uint32_t value) { + _has_bits_[0] |= 0x00001000u; + result_group_ = value; +} +inline void Ext4MballocAllocFtraceEvent::set_result_group(uint32_t value) { + _internal_set_result_group(value); + // @@protoc_insertion_point(field_set:Ext4MballocAllocFtraceEvent.result_group) +} + +// optional int32 result_len = 14; +inline bool Ext4MballocAllocFtraceEvent::_internal_has_result_len() const { + bool value = (_has_bits_[0] & 0x00002000u) != 0; + return value; +} +inline bool Ext4MballocAllocFtraceEvent::has_result_len() const { + return _internal_has_result_len(); +} +inline void Ext4MballocAllocFtraceEvent::clear_result_len() { + result_len_ = 0; + _has_bits_[0] &= ~0x00002000u; +} +inline int32_t Ext4MballocAllocFtraceEvent::_internal_result_len() const { + return result_len_; +} +inline int32_t Ext4MballocAllocFtraceEvent::result_len() const { + // @@protoc_insertion_point(field_get:Ext4MballocAllocFtraceEvent.result_len) + return _internal_result_len(); +} +inline void Ext4MballocAllocFtraceEvent::_internal_set_result_len(int32_t value) { + _has_bits_[0] |= 0x00002000u; + result_len_ = value; +} +inline void Ext4MballocAllocFtraceEvent::set_result_len(int32_t value) { + _internal_set_result_len(value); + // @@protoc_insertion_point(field_set:Ext4MballocAllocFtraceEvent.result_len) +} + +// optional uint32 found = 15; +inline bool Ext4MballocAllocFtraceEvent::_internal_has_found() const { + bool value = (_has_bits_[0] & 0x00004000u) != 0; + return value; +} +inline bool Ext4MballocAllocFtraceEvent::has_found() const { + return _internal_has_found(); +} +inline void Ext4MballocAllocFtraceEvent::clear_found() { + found_ = 0u; + _has_bits_[0] &= ~0x00004000u; +} +inline uint32_t Ext4MballocAllocFtraceEvent::_internal_found() const { + return found_; +} +inline uint32_t Ext4MballocAllocFtraceEvent::found() const { + // @@protoc_insertion_point(field_get:Ext4MballocAllocFtraceEvent.found) + return _internal_found(); +} +inline void Ext4MballocAllocFtraceEvent::_internal_set_found(uint32_t value) { + _has_bits_[0] |= 0x00004000u; + found_ = value; +} +inline void Ext4MballocAllocFtraceEvent::set_found(uint32_t value) { + _internal_set_found(value); + // @@protoc_insertion_point(field_set:Ext4MballocAllocFtraceEvent.found) +} + +// optional uint32 groups = 16; +inline bool Ext4MballocAllocFtraceEvent::_internal_has_groups() const { + bool value = (_has_bits_[0] & 0x00008000u) != 0; + return value; +} +inline bool Ext4MballocAllocFtraceEvent::has_groups() const { + return _internal_has_groups(); +} +inline void Ext4MballocAllocFtraceEvent::clear_groups() { + groups_ = 0u; + _has_bits_[0] &= ~0x00008000u; +} +inline uint32_t Ext4MballocAllocFtraceEvent::_internal_groups() const { + return groups_; +} +inline uint32_t Ext4MballocAllocFtraceEvent::groups() const { + // @@protoc_insertion_point(field_get:Ext4MballocAllocFtraceEvent.groups) + return _internal_groups(); +} +inline void Ext4MballocAllocFtraceEvent::_internal_set_groups(uint32_t value) { + _has_bits_[0] |= 0x00008000u; + groups_ = value; +} +inline void Ext4MballocAllocFtraceEvent::set_groups(uint32_t value) { + _internal_set_groups(value); + // @@protoc_insertion_point(field_set:Ext4MballocAllocFtraceEvent.groups) +} + +// optional uint32 buddy = 17; +inline bool Ext4MballocAllocFtraceEvent::_internal_has_buddy() const { + bool value = (_has_bits_[0] & 0x00010000u) != 0; + return value; +} +inline bool Ext4MballocAllocFtraceEvent::has_buddy() const { + return _internal_has_buddy(); +} +inline void Ext4MballocAllocFtraceEvent::clear_buddy() { + buddy_ = 0u; + _has_bits_[0] &= ~0x00010000u; +} +inline uint32_t Ext4MballocAllocFtraceEvent::_internal_buddy() const { + return buddy_; +} +inline uint32_t Ext4MballocAllocFtraceEvent::buddy() const { + // @@protoc_insertion_point(field_get:Ext4MballocAllocFtraceEvent.buddy) + return _internal_buddy(); +} +inline void Ext4MballocAllocFtraceEvent::_internal_set_buddy(uint32_t value) { + _has_bits_[0] |= 0x00010000u; + buddy_ = value; +} +inline void Ext4MballocAllocFtraceEvent::set_buddy(uint32_t value) { + _internal_set_buddy(value); + // @@protoc_insertion_point(field_set:Ext4MballocAllocFtraceEvent.buddy) +} + +// optional uint32 flags = 18; +inline bool Ext4MballocAllocFtraceEvent::_internal_has_flags() const { + bool value = (_has_bits_[0] & 0x00020000u) != 0; + return value; +} +inline bool Ext4MballocAllocFtraceEvent::has_flags() const { + return _internal_has_flags(); +} +inline void Ext4MballocAllocFtraceEvent::clear_flags() { + flags_ = 0u; + _has_bits_[0] &= ~0x00020000u; +} +inline uint32_t Ext4MballocAllocFtraceEvent::_internal_flags() const { + return flags_; +} +inline uint32_t Ext4MballocAllocFtraceEvent::flags() const { + // @@protoc_insertion_point(field_get:Ext4MballocAllocFtraceEvent.flags) + return _internal_flags(); +} +inline void Ext4MballocAllocFtraceEvent::_internal_set_flags(uint32_t value) { + _has_bits_[0] |= 0x00020000u; + flags_ = value; +} +inline void Ext4MballocAllocFtraceEvent::set_flags(uint32_t value) { + _internal_set_flags(value); + // @@protoc_insertion_point(field_set:Ext4MballocAllocFtraceEvent.flags) +} + +// optional uint32 tail = 19; +inline bool Ext4MballocAllocFtraceEvent::_internal_has_tail() const { + bool value = (_has_bits_[0] & 0x00040000u) != 0; + return value; +} +inline bool Ext4MballocAllocFtraceEvent::has_tail() const { + return _internal_has_tail(); +} +inline void Ext4MballocAllocFtraceEvent::clear_tail() { + tail_ = 0u; + _has_bits_[0] &= ~0x00040000u; +} +inline uint32_t Ext4MballocAllocFtraceEvent::_internal_tail() const { + return tail_; +} +inline uint32_t Ext4MballocAllocFtraceEvent::tail() const { + // @@protoc_insertion_point(field_get:Ext4MballocAllocFtraceEvent.tail) + return _internal_tail(); +} +inline void Ext4MballocAllocFtraceEvent::_internal_set_tail(uint32_t value) { + _has_bits_[0] |= 0x00040000u; + tail_ = value; +} +inline void Ext4MballocAllocFtraceEvent::set_tail(uint32_t value) { + _internal_set_tail(value); + // @@protoc_insertion_point(field_set:Ext4MballocAllocFtraceEvent.tail) +} + +// optional uint32 cr = 20; +inline bool Ext4MballocAllocFtraceEvent::_internal_has_cr() const { + bool value = (_has_bits_[0] & 0x00080000u) != 0; + return value; +} +inline bool Ext4MballocAllocFtraceEvent::has_cr() const { + return _internal_has_cr(); +} +inline void Ext4MballocAllocFtraceEvent::clear_cr() { + cr_ = 0u; + _has_bits_[0] &= ~0x00080000u; +} +inline uint32_t Ext4MballocAllocFtraceEvent::_internal_cr() const { + return cr_; +} +inline uint32_t Ext4MballocAllocFtraceEvent::cr() const { + // @@protoc_insertion_point(field_get:Ext4MballocAllocFtraceEvent.cr) + return _internal_cr(); +} +inline void Ext4MballocAllocFtraceEvent::_internal_set_cr(uint32_t value) { + _has_bits_[0] |= 0x00080000u; + cr_ = value; +} +inline void Ext4MballocAllocFtraceEvent::set_cr(uint32_t value) { + _internal_set_cr(value); + // @@protoc_insertion_point(field_set:Ext4MballocAllocFtraceEvent.cr) +} + +// ------------------------------------------------------------------- + +// Ext4MballocDiscardFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4MballocDiscardFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4MballocDiscardFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4MballocDiscardFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4MballocDiscardFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4MballocDiscardFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4MballocDiscardFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4MballocDiscardFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4MballocDiscardFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4MballocDiscardFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4MballocDiscardFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4MballocDiscardFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4MballocDiscardFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4MballocDiscardFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4MballocDiscardFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4MballocDiscardFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4MballocDiscardFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4MballocDiscardFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4MballocDiscardFtraceEvent.ino) +} + +// optional int32 result_start = 3; +inline bool Ext4MballocDiscardFtraceEvent::_internal_has_result_start() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4MballocDiscardFtraceEvent::has_result_start() const { + return _internal_has_result_start(); +} +inline void Ext4MballocDiscardFtraceEvent::clear_result_start() { + result_start_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t Ext4MballocDiscardFtraceEvent::_internal_result_start() const { + return result_start_; +} +inline int32_t Ext4MballocDiscardFtraceEvent::result_start() const { + // @@protoc_insertion_point(field_get:Ext4MballocDiscardFtraceEvent.result_start) + return _internal_result_start(); +} +inline void Ext4MballocDiscardFtraceEvent::_internal_set_result_start(int32_t value) { + _has_bits_[0] |= 0x00000004u; + result_start_ = value; +} +inline void Ext4MballocDiscardFtraceEvent::set_result_start(int32_t value) { + _internal_set_result_start(value); + // @@protoc_insertion_point(field_set:Ext4MballocDiscardFtraceEvent.result_start) +} + +// optional uint32 result_group = 4; +inline bool Ext4MballocDiscardFtraceEvent::_internal_has_result_group() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Ext4MballocDiscardFtraceEvent::has_result_group() const { + return _internal_has_result_group(); +} +inline void Ext4MballocDiscardFtraceEvent::clear_result_group() { + result_group_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t Ext4MballocDiscardFtraceEvent::_internal_result_group() const { + return result_group_; +} +inline uint32_t Ext4MballocDiscardFtraceEvent::result_group() const { + // @@protoc_insertion_point(field_get:Ext4MballocDiscardFtraceEvent.result_group) + return _internal_result_group(); +} +inline void Ext4MballocDiscardFtraceEvent::_internal_set_result_group(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + result_group_ = value; +} +inline void Ext4MballocDiscardFtraceEvent::set_result_group(uint32_t value) { + _internal_set_result_group(value); + // @@protoc_insertion_point(field_set:Ext4MballocDiscardFtraceEvent.result_group) +} + +// optional int32 result_len = 5; +inline bool Ext4MballocDiscardFtraceEvent::_internal_has_result_len() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool Ext4MballocDiscardFtraceEvent::has_result_len() const { + return _internal_has_result_len(); +} +inline void Ext4MballocDiscardFtraceEvent::clear_result_len() { + result_len_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline int32_t Ext4MballocDiscardFtraceEvent::_internal_result_len() const { + return result_len_; +} +inline int32_t Ext4MballocDiscardFtraceEvent::result_len() const { + // @@protoc_insertion_point(field_get:Ext4MballocDiscardFtraceEvent.result_len) + return _internal_result_len(); +} +inline void Ext4MballocDiscardFtraceEvent::_internal_set_result_len(int32_t value) { + _has_bits_[0] |= 0x00000010u; + result_len_ = value; +} +inline void Ext4MballocDiscardFtraceEvent::set_result_len(int32_t value) { + _internal_set_result_len(value); + // @@protoc_insertion_point(field_set:Ext4MballocDiscardFtraceEvent.result_len) +} + +// ------------------------------------------------------------------- + +// Ext4MballocFreeFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4MballocFreeFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4MballocFreeFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4MballocFreeFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4MballocFreeFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4MballocFreeFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4MballocFreeFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4MballocFreeFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4MballocFreeFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4MballocFreeFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4MballocFreeFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4MballocFreeFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4MballocFreeFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4MballocFreeFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4MballocFreeFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4MballocFreeFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4MballocFreeFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4MballocFreeFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4MballocFreeFtraceEvent.ino) +} + +// optional int32 result_start = 3; +inline bool Ext4MballocFreeFtraceEvent::_internal_has_result_start() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4MballocFreeFtraceEvent::has_result_start() const { + return _internal_has_result_start(); +} +inline void Ext4MballocFreeFtraceEvent::clear_result_start() { + result_start_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t Ext4MballocFreeFtraceEvent::_internal_result_start() const { + return result_start_; +} +inline int32_t Ext4MballocFreeFtraceEvent::result_start() const { + // @@protoc_insertion_point(field_get:Ext4MballocFreeFtraceEvent.result_start) + return _internal_result_start(); +} +inline void Ext4MballocFreeFtraceEvent::_internal_set_result_start(int32_t value) { + _has_bits_[0] |= 0x00000004u; + result_start_ = value; +} +inline void Ext4MballocFreeFtraceEvent::set_result_start(int32_t value) { + _internal_set_result_start(value); + // @@protoc_insertion_point(field_set:Ext4MballocFreeFtraceEvent.result_start) +} + +// optional uint32 result_group = 4; +inline bool Ext4MballocFreeFtraceEvent::_internal_has_result_group() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Ext4MballocFreeFtraceEvent::has_result_group() const { + return _internal_has_result_group(); +} +inline void Ext4MballocFreeFtraceEvent::clear_result_group() { + result_group_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t Ext4MballocFreeFtraceEvent::_internal_result_group() const { + return result_group_; +} +inline uint32_t Ext4MballocFreeFtraceEvent::result_group() const { + // @@protoc_insertion_point(field_get:Ext4MballocFreeFtraceEvent.result_group) + return _internal_result_group(); +} +inline void Ext4MballocFreeFtraceEvent::_internal_set_result_group(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + result_group_ = value; +} +inline void Ext4MballocFreeFtraceEvent::set_result_group(uint32_t value) { + _internal_set_result_group(value); + // @@protoc_insertion_point(field_set:Ext4MballocFreeFtraceEvent.result_group) +} + +// optional int32 result_len = 5; +inline bool Ext4MballocFreeFtraceEvent::_internal_has_result_len() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool Ext4MballocFreeFtraceEvent::has_result_len() const { + return _internal_has_result_len(); +} +inline void Ext4MballocFreeFtraceEvent::clear_result_len() { + result_len_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline int32_t Ext4MballocFreeFtraceEvent::_internal_result_len() const { + return result_len_; +} +inline int32_t Ext4MballocFreeFtraceEvent::result_len() const { + // @@protoc_insertion_point(field_get:Ext4MballocFreeFtraceEvent.result_len) + return _internal_result_len(); +} +inline void Ext4MballocFreeFtraceEvent::_internal_set_result_len(int32_t value) { + _has_bits_[0] |= 0x00000010u; + result_len_ = value; +} +inline void Ext4MballocFreeFtraceEvent::set_result_len(int32_t value) { + _internal_set_result_len(value); + // @@protoc_insertion_point(field_set:Ext4MballocFreeFtraceEvent.result_len) +} + +// ------------------------------------------------------------------- + +// Ext4MballocPreallocFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4MballocPreallocFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4MballocPreallocFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4MballocPreallocFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4MballocPreallocFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4MballocPreallocFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4MballocPreallocFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4MballocPreallocFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4MballocPreallocFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4MballocPreallocFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4MballocPreallocFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4MballocPreallocFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4MballocPreallocFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4MballocPreallocFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4MballocPreallocFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4MballocPreallocFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4MballocPreallocFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4MballocPreallocFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4MballocPreallocFtraceEvent.ino) +} + +// optional uint32 orig_logical = 3; +inline bool Ext4MballocPreallocFtraceEvent::_internal_has_orig_logical() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4MballocPreallocFtraceEvent::has_orig_logical() const { + return _internal_has_orig_logical(); +} +inline void Ext4MballocPreallocFtraceEvent::clear_orig_logical() { + orig_logical_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t Ext4MballocPreallocFtraceEvent::_internal_orig_logical() const { + return orig_logical_; +} +inline uint32_t Ext4MballocPreallocFtraceEvent::orig_logical() const { + // @@protoc_insertion_point(field_get:Ext4MballocPreallocFtraceEvent.orig_logical) + return _internal_orig_logical(); +} +inline void Ext4MballocPreallocFtraceEvent::_internal_set_orig_logical(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + orig_logical_ = value; +} +inline void Ext4MballocPreallocFtraceEvent::set_orig_logical(uint32_t value) { + _internal_set_orig_logical(value); + // @@protoc_insertion_point(field_set:Ext4MballocPreallocFtraceEvent.orig_logical) +} + +// optional int32 orig_start = 4; +inline bool Ext4MballocPreallocFtraceEvent::_internal_has_orig_start() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Ext4MballocPreallocFtraceEvent::has_orig_start() const { + return _internal_has_orig_start(); +} +inline void Ext4MballocPreallocFtraceEvent::clear_orig_start() { + orig_start_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline int32_t Ext4MballocPreallocFtraceEvent::_internal_orig_start() const { + return orig_start_; +} +inline int32_t Ext4MballocPreallocFtraceEvent::orig_start() const { + // @@protoc_insertion_point(field_get:Ext4MballocPreallocFtraceEvent.orig_start) + return _internal_orig_start(); +} +inline void Ext4MballocPreallocFtraceEvent::_internal_set_orig_start(int32_t value) { + _has_bits_[0] |= 0x00000008u; + orig_start_ = value; +} +inline void Ext4MballocPreallocFtraceEvent::set_orig_start(int32_t value) { + _internal_set_orig_start(value); + // @@protoc_insertion_point(field_set:Ext4MballocPreallocFtraceEvent.orig_start) +} + +// optional uint32 orig_group = 5; +inline bool Ext4MballocPreallocFtraceEvent::_internal_has_orig_group() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool Ext4MballocPreallocFtraceEvent::has_orig_group() const { + return _internal_has_orig_group(); +} +inline void Ext4MballocPreallocFtraceEvent::clear_orig_group() { + orig_group_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t Ext4MballocPreallocFtraceEvent::_internal_orig_group() const { + return orig_group_; +} +inline uint32_t Ext4MballocPreallocFtraceEvent::orig_group() const { + // @@protoc_insertion_point(field_get:Ext4MballocPreallocFtraceEvent.orig_group) + return _internal_orig_group(); +} +inline void Ext4MballocPreallocFtraceEvent::_internal_set_orig_group(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + orig_group_ = value; +} +inline void Ext4MballocPreallocFtraceEvent::set_orig_group(uint32_t value) { + _internal_set_orig_group(value); + // @@protoc_insertion_point(field_set:Ext4MballocPreallocFtraceEvent.orig_group) +} + +// optional int32 orig_len = 6; +inline bool Ext4MballocPreallocFtraceEvent::_internal_has_orig_len() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool Ext4MballocPreallocFtraceEvent::has_orig_len() const { + return _internal_has_orig_len(); +} +inline void Ext4MballocPreallocFtraceEvent::clear_orig_len() { + orig_len_ = 0; + _has_bits_[0] &= ~0x00000020u; +} +inline int32_t Ext4MballocPreallocFtraceEvent::_internal_orig_len() const { + return orig_len_; +} +inline int32_t Ext4MballocPreallocFtraceEvent::orig_len() const { + // @@protoc_insertion_point(field_get:Ext4MballocPreallocFtraceEvent.orig_len) + return _internal_orig_len(); +} +inline void Ext4MballocPreallocFtraceEvent::_internal_set_orig_len(int32_t value) { + _has_bits_[0] |= 0x00000020u; + orig_len_ = value; +} +inline void Ext4MballocPreallocFtraceEvent::set_orig_len(int32_t value) { + _internal_set_orig_len(value); + // @@protoc_insertion_point(field_set:Ext4MballocPreallocFtraceEvent.orig_len) +} + +// optional uint32 result_logical = 7; +inline bool Ext4MballocPreallocFtraceEvent::_internal_has_result_logical() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool Ext4MballocPreallocFtraceEvent::has_result_logical() const { + return _internal_has_result_logical(); +} +inline void Ext4MballocPreallocFtraceEvent::clear_result_logical() { + result_logical_ = 0u; + _has_bits_[0] &= ~0x00000040u; +} +inline uint32_t Ext4MballocPreallocFtraceEvent::_internal_result_logical() const { + return result_logical_; +} +inline uint32_t Ext4MballocPreallocFtraceEvent::result_logical() const { + // @@protoc_insertion_point(field_get:Ext4MballocPreallocFtraceEvent.result_logical) + return _internal_result_logical(); +} +inline void Ext4MballocPreallocFtraceEvent::_internal_set_result_logical(uint32_t value) { + _has_bits_[0] |= 0x00000040u; + result_logical_ = value; +} +inline void Ext4MballocPreallocFtraceEvent::set_result_logical(uint32_t value) { + _internal_set_result_logical(value); + // @@protoc_insertion_point(field_set:Ext4MballocPreallocFtraceEvent.result_logical) +} + +// optional int32 result_start = 8; +inline bool Ext4MballocPreallocFtraceEvent::_internal_has_result_start() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool Ext4MballocPreallocFtraceEvent::has_result_start() const { + return _internal_has_result_start(); +} +inline void Ext4MballocPreallocFtraceEvent::clear_result_start() { + result_start_ = 0; + _has_bits_[0] &= ~0x00000080u; +} +inline int32_t Ext4MballocPreallocFtraceEvent::_internal_result_start() const { + return result_start_; +} +inline int32_t Ext4MballocPreallocFtraceEvent::result_start() const { + // @@protoc_insertion_point(field_get:Ext4MballocPreallocFtraceEvent.result_start) + return _internal_result_start(); +} +inline void Ext4MballocPreallocFtraceEvent::_internal_set_result_start(int32_t value) { + _has_bits_[0] |= 0x00000080u; + result_start_ = value; +} +inline void Ext4MballocPreallocFtraceEvent::set_result_start(int32_t value) { + _internal_set_result_start(value); + // @@protoc_insertion_point(field_set:Ext4MballocPreallocFtraceEvent.result_start) +} + +// optional uint32 result_group = 9; +inline bool Ext4MballocPreallocFtraceEvent::_internal_has_result_group() const { + bool value = (_has_bits_[0] & 0x00000100u) != 0; + return value; +} +inline bool Ext4MballocPreallocFtraceEvent::has_result_group() const { + return _internal_has_result_group(); +} +inline void Ext4MballocPreallocFtraceEvent::clear_result_group() { + result_group_ = 0u; + _has_bits_[0] &= ~0x00000100u; +} +inline uint32_t Ext4MballocPreallocFtraceEvent::_internal_result_group() const { + return result_group_; +} +inline uint32_t Ext4MballocPreallocFtraceEvent::result_group() const { + // @@protoc_insertion_point(field_get:Ext4MballocPreallocFtraceEvent.result_group) + return _internal_result_group(); +} +inline void Ext4MballocPreallocFtraceEvent::_internal_set_result_group(uint32_t value) { + _has_bits_[0] |= 0x00000100u; + result_group_ = value; +} +inline void Ext4MballocPreallocFtraceEvent::set_result_group(uint32_t value) { + _internal_set_result_group(value); + // @@protoc_insertion_point(field_set:Ext4MballocPreallocFtraceEvent.result_group) +} + +// optional int32 result_len = 10; +inline bool Ext4MballocPreallocFtraceEvent::_internal_has_result_len() const { + bool value = (_has_bits_[0] & 0x00000200u) != 0; + return value; +} +inline bool Ext4MballocPreallocFtraceEvent::has_result_len() const { + return _internal_has_result_len(); +} +inline void Ext4MballocPreallocFtraceEvent::clear_result_len() { + result_len_ = 0; + _has_bits_[0] &= ~0x00000200u; +} +inline int32_t Ext4MballocPreallocFtraceEvent::_internal_result_len() const { + return result_len_; +} +inline int32_t Ext4MballocPreallocFtraceEvent::result_len() const { + // @@protoc_insertion_point(field_get:Ext4MballocPreallocFtraceEvent.result_len) + return _internal_result_len(); +} +inline void Ext4MballocPreallocFtraceEvent::_internal_set_result_len(int32_t value) { + _has_bits_[0] |= 0x00000200u; + result_len_ = value; +} +inline void Ext4MballocPreallocFtraceEvent::set_result_len(int32_t value) { + _internal_set_result_len(value); + // @@protoc_insertion_point(field_set:Ext4MballocPreallocFtraceEvent.result_len) +} + +// ------------------------------------------------------------------- + +// Ext4OtherInodeUpdateTimeFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4OtherInodeUpdateTimeFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4OtherInodeUpdateTimeFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4OtherInodeUpdateTimeFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4OtherInodeUpdateTimeFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4OtherInodeUpdateTimeFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4OtherInodeUpdateTimeFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4OtherInodeUpdateTimeFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4OtherInodeUpdateTimeFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4OtherInodeUpdateTimeFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4OtherInodeUpdateTimeFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4OtherInodeUpdateTimeFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4OtherInodeUpdateTimeFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4OtherInodeUpdateTimeFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4OtherInodeUpdateTimeFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4OtherInodeUpdateTimeFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4OtherInodeUpdateTimeFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4OtherInodeUpdateTimeFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4OtherInodeUpdateTimeFtraceEvent.ino) +} + +// optional uint64 orig_ino = 3; +inline bool Ext4OtherInodeUpdateTimeFtraceEvent::_internal_has_orig_ino() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4OtherInodeUpdateTimeFtraceEvent::has_orig_ino() const { + return _internal_has_orig_ino(); +} +inline void Ext4OtherInodeUpdateTimeFtraceEvent::clear_orig_ino() { + orig_ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t Ext4OtherInodeUpdateTimeFtraceEvent::_internal_orig_ino() const { + return orig_ino_; +} +inline uint64_t Ext4OtherInodeUpdateTimeFtraceEvent::orig_ino() const { + // @@protoc_insertion_point(field_get:Ext4OtherInodeUpdateTimeFtraceEvent.orig_ino) + return _internal_orig_ino(); +} +inline void Ext4OtherInodeUpdateTimeFtraceEvent::_internal_set_orig_ino(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + orig_ino_ = value; +} +inline void Ext4OtherInodeUpdateTimeFtraceEvent::set_orig_ino(uint64_t value) { + _internal_set_orig_ino(value); + // @@protoc_insertion_point(field_set:Ext4OtherInodeUpdateTimeFtraceEvent.orig_ino) +} + +// optional uint32 uid = 4; +inline bool Ext4OtherInodeUpdateTimeFtraceEvent::_internal_has_uid() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Ext4OtherInodeUpdateTimeFtraceEvent::has_uid() const { + return _internal_has_uid(); +} +inline void Ext4OtherInodeUpdateTimeFtraceEvent::clear_uid() { + uid_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t Ext4OtherInodeUpdateTimeFtraceEvent::_internal_uid() const { + return uid_; +} +inline uint32_t Ext4OtherInodeUpdateTimeFtraceEvent::uid() const { + // @@protoc_insertion_point(field_get:Ext4OtherInodeUpdateTimeFtraceEvent.uid) + return _internal_uid(); +} +inline void Ext4OtherInodeUpdateTimeFtraceEvent::_internal_set_uid(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + uid_ = value; +} +inline void Ext4OtherInodeUpdateTimeFtraceEvent::set_uid(uint32_t value) { + _internal_set_uid(value); + // @@protoc_insertion_point(field_set:Ext4OtherInodeUpdateTimeFtraceEvent.uid) +} + +// optional uint32 gid = 5; +inline bool Ext4OtherInodeUpdateTimeFtraceEvent::_internal_has_gid() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool Ext4OtherInodeUpdateTimeFtraceEvent::has_gid() const { + return _internal_has_gid(); +} +inline void Ext4OtherInodeUpdateTimeFtraceEvent::clear_gid() { + gid_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t Ext4OtherInodeUpdateTimeFtraceEvent::_internal_gid() const { + return gid_; +} +inline uint32_t Ext4OtherInodeUpdateTimeFtraceEvent::gid() const { + // @@protoc_insertion_point(field_get:Ext4OtherInodeUpdateTimeFtraceEvent.gid) + return _internal_gid(); +} +inline void Ext4OtherInodeUpdateTimeFtraceEvent::_internal_set_gid(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + gid_ = value; +} +inline void Ext4OtherInodeUpdateTimeFtraceEvent::set_gid(uint32_t value) { + _internal_set_gid(value); + // @@protoc_insertion_point(field_set:Ext4OtherInodeUpdateTimeFtraceEvent.gid) +} + +// optional uint32 mode = 6; +inline bool Ext4OtherInodeUpdateTimeFtraceEvent::_internal_has_mode() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool Ext4OtherInodeUpdateTimeFtraceEvent::has_mode() const { + return _internal_has_mode(); +} +inline void Ext4OtherInodeUpdateTimeFtraceEvent::clear_mode() { + mode_ = 0u; + _has_bits_[0] &= ~0x00000020u; +} +inline uint32_t Ext4OtherInodeUpdateTimeFtraceEvent::_internal_mode() const { + return mode_; +} +inline uint32_t Ext4OtherInodeUpdateTimeFtraceEvent::mode() const { + // @@protoc_insertion_point(field_get:Ext4OtherInodeUpdateTimeFtraceEvent.mode) + return _internal_mode(); +} +inline void Ext4OtherInodeUpdateTimeFtraceEvent::_internal_set_mode(uint32_t value) { + _has_bits_[0] |= 0x00000020u; + mode_ = value; +} +inline void Ext4OtherInodeUpdateTimeFtraceEvent::set_mode(uint32_t value) { + _internal_set_mode(value); + // @@protoc_insertion_point(field_set:Ext4OtherInodeUpdateTimeFtraceEvent.mode) +} + +// ------------------------------------------------------------------- + +// Ext4PunchHoleFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4PunchHoleFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4PunchHoleFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4PunchHoleFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4PunchHoleFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4PunchHoleFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4PunchHoleFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4PunchHoleFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4PunchHoleFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4PunchHoleFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4PunchHoleFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4PunchHoleFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4PunchHoleFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4PunchHoleFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4PunchHoleFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4PunchHoleFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4PunchHoleFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4PunchHoleFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4PunchHoleFtraceEvent.ino) +} + +// optional int64 offset = 3; +inline bool Ext4PunchHoleFtraceEvent::_internal_has_offset() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4PunchHoleFtraceEvent::has_offset() const { + return _internal_has_offset(); +} +inline void Ext4PunchHoleFtraceEvent::clear_offset() { + offset_ = int64_t{0}; + _has_bits_[0] &= ~0x00000004u; +} +inline int64_t Ext4PunchHoleFtraceEvent::_internal_offset() const { + return offset_; +} +inline int64_t Ext4PunchHoleFtraceEvent::offset() const { + // @@protoc_insertion_point(field_get:Ext4PunchHoleFtraceEvent.offset) + return _internal_offset(); +} +inline void Ext4PunchHoleFtraceEvent::_internal_set_offset(int64_t value) { + _has_bits_[0] |= 0x00000004u; + offset_ = value; +} +inline void Ext4PunchHoleFtraceEvent::set_offset(int64_t value) { + _internal_set_offset(value); + // @@protoc_insertion_point(field_set:Ext4PunchHoleFtraceEvent.offset) +} + +// optional int64 len = 4; +inline bool Ext4PunchHoleFtraceEvent::_internal_has_len() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Ext4PunchHoleFtraceEvent::has_len() const { + return _internal_has_len(); +} +inline void Ext4PunchHoleFtraceEvent::clear_len() { + len_ = int64_t{0}; + _has_bits_[0] &= ~0x00000008u; +} +inline int64_t Ext4PunchHoleFtraceEvent::_internal_len() const { + return len_; +} +inline int64_t Ext4PunchHoleFtraceEvent::len() const { + // @@protoc_insertion_point(field_get:Ext4PunchHoleFtraceEvent.len) + return _internal_len(); +} +inline void Ext4PunchHoleFtraceEvent::_internal_set_len(int64_t value) { + _has_bits_[0] |= 0x00000008u; + len_ = value; +} +inline void Ext4PunchHoleFtraceEvent::set_len(int64_t value) { + _internal_set_len(value); + // @@protoc_insertion_point(field_set:Ext4PunchHoleFtraceEvent.len) +} + +// optional int32 mode = 5; +inline bool Ext4PunchHoleFtraceEvent::_internal_has_mode() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool Ext4PunchHoleFtraceEvent::has_mode() const { + return _internal_has_mode(); +} +inline void Ext4PunchHoleFtraceEvent::clear_mode() { + mode_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline int32_t Ext4PunchHoleFtraceEvent::_internal_mode() const { + return mode_; +} +inline int32_t Ext4PunchHoleFtraceEvent::mode() const { + // @@protoc_insertion_point(field_get:Ext4PunchHoleFtraceEvent.mode) + return _internal_mode(); +} +inline void Ext4PunchHoleFtraceEvent::_internal_set_mode(int32_t value) { + _has_bits_[0] |= 0x00000010u; + mode_ = value; +} +inline void Ext4PunchHoleFtraceEvent::set_mode(int32_t value) { + _internal_set_mode(value); + // @@protoc_insertion_point(field_set:Ext4PunchHoleFtraceEvent.mode) +} + +// ------------------------------------------------------------------- + +// Ext4ReadBlockBitmapLoadFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4ReadBlockBitmapLoadFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4ReadBlockBitmapLoadFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4ReadBlockBitmapLoadFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4ReadBlockBitmapLoadFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4ReadBlockBitmapLoadFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4ReadBlockBitmapLoadFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4ReadBlockBitmapLoadFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4ReadBlockBitmapLoadFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4ReadBlockBitmapLoadFtraceEvent.dev) +} + +// optional uint32 group = 2; +inline bool Ext4ReadBlockBitmapLoadFtraceEvent::_internal_has_group() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4ReadBlockBitmapLoadFtraceEvent::has_group() const { + return _internal_has_group(); +} +inline void Ext4ReadBlockBitmapLoadFtraceEvent::clear_group() { + group_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t Ext4ReadBlockBitmapLoadFtraceEvent::_internal_group() const { + return group_; +} +inline uint32_t Ext4ReadBlockBitmapLoadFtraceEvent::group() const { + // @@protoc_insertion_point(field_get:Ext4ReadBlockBitmapLoadFtraceEvent.group) + return _internal_group(); +} +inline void Ext4ReadBlockBitmapLoadFtraceEvent::_internal_set_group(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + group_ = value; +} +inline void Ext4ReadBlockBitmapLoadFtraceEvent::set_group(uint32_t value) { + _internal_set_group(value); + // @@protoc_insertion_point(field_set:Ext4ReadBlockBitmapLoadFtraceEvent.group) +} + +// optional uint32 prefetch = 3; +inline bool Ext4ReadBlockBitmapLoadFtraceEvent::_internal_has_prefetch() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4ReadBlockBitmapLoadFtraceEvent::has_prefetch() const { + return _internal_has_prefetch(); +} +inline void Ext4ReadBlockBitmapLoadFtraceEvent::clear_prefetch() { + prefetch_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t Ext4ReadBlockBitmapLoadFtraceEvent::_internal_prefetch() const { + return prefetch_; +} +inline uint32_t Ext4ReadBlockBitmapLoadFtraceEvent::prefetch() const { + // @@protoc_insertion_point(field_get:Ext4ReadBlockBitmapLoadFtraceEvent.prefetch) + return _internal_prefetch(); +} +inline void Ext4ReadBlockBitmapLoadFtraceEvent::_internal_set_prefetch(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + prefetch_ = value; +} +inline void Ext4ReadBlockBitmapLoadFtraceEvent::set_prefetch(uint32_t value) { + _internal_set_prefetch(value); + // @@protoc_insertion_point(field_set:Ext4ReadBlockBitmapLoadFtraceEvent.prefetch) +} + +// ------------------------------------------------------------------- + +// Ext4ReadpageFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4ReadpageFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4ReadpageFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4ReadpageFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4ReadpageFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4ReadpageFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4ReadpageFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4ReadpageFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4ReadpageFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4ReadpageFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4ReadpageFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4ReadpageFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4ReadpageFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4ReadpageFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4ReadpageFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4ReadpageFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4ReadpageFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4ReadpageFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4ReadpageFtraceEvent.ino) +} + +// optional uint64 index = 3; +inline bool Ext4ReadpageFtraceEvent::_internal_has_index() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4ReadpageFtraceEvent::has_index() const { + return _internal_has_index(); +} +inline void Ext4ReadpageFtraceEvent::clear_index() { + index_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t Ext4ReadpageFtraceEvent::_internal_index() const { + return index_; +} +inline uint64_t Ext4ReadpageFtraceEvent::index() const { + // @@protoc_insertion_point(field_get:Ext4ReadpageFtraceEvent.index) + return _internal_index(); +} +inline void Ext4ReadpageFtraceEvent::_internal_set_index(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + index_ = value; +} +inline void Ext4ReadpageFtraceEvent::set_index(uint64_t value) { + _internal_set_index(value); + // @@protoc_insertion_point(field_set:Ext4ReadpageFtraceEvent.index) +} + +// ------------------------------------------------------------------- + +// Ext4ReleasepageFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4ReleasepageFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4ReleasepageFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4ReleasepageFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4ReleasepageFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4ReleasepageFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4ReleasepageFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4ReleasepageFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4ReleasepageFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4ReleasepageFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4ReleasepageFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4ReleasepageFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4ReleasepageFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4ReleasepageFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4ReleasepageFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4ReleasepageFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4ReleasepageFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4ReleasepageFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4ReleasepageFtraceEvent.ino) +} + +// optional uint64 index = 3; +inline bool Ext4ReleasepageFtraceEvent::_internal_has_index() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4ReleasepageFtraceEvent::has_index() const { + return _internal_has_index(); +} +inline void Ext4ReleasepageFtraceEvent::clear_index() { + index_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t Ext4ReleasepageFtraceEvent::_internal_index() const { + return index_; +} +inline uint64_t Ext4ReleasepageFtraceEvent::index() const { + // @@protoc_insertion_point(field_get:Ext4ReleasepageFtraceEvent.index) + return _internal_index(); +} +inline void Ext4ReleasepageFtraceEvent::_internal_set_index(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + index_ = value; +} +inline void Ext4ReleasepageFtraceEvent::set_index(uint64_t value) { + _internal_set_index(value); + // @@protoc_insertion_point(field_set:Ext4ReleasepageFtraceEvent.index) +} + +// ------------------------------------------------------------------- + +// Ext4RemoveBlocksFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4RemoveBlocksFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4RemoveBlocksFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4RemoveBlocksFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4RemoveBlocksFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4RemoveBlocksFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4RemoveBlocksFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4RemoveBlocksFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4RemoveBlocksFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4RemoveBlocksFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4RemoveBlocksFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4RemoveBlocksFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4RemoveBlocksFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4RemoveBlocksFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4RemoveBlocksFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4RemoveBlocksFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4RemoveBlocksFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4RemoveBlocksFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4RemoveBlocksFtraceEvent.ino) +} + +// optional uint32 from = 3; +inline bool Ext4RemoveBlocksFtraceEvent::_internal_has_from() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4RemoveBlocksFtraceEvent::has_from() const { + return _internal_has_from(); +} +inline void Ext4RemoveBlocksFtraceEvent::clear_from() { + from_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t Ext4RemoveBlocksFtraceEvent::_internal_from() const { + return from_; +} +inline uint32_t Ext4RemoveBlocksFtraceEvent::from() const { + // @@protoc_insertion_point(field_get:Ext4RemoveBlocksFtraceEvent.from) + return _internal_from(); +} +inline void Ext4RemoveBlocksFtraceEvent::_internal_set_from(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + from_ = value; +} +inline void Ext4RemoveBlocksFtraceEvent::set_from(uint32_t value) { + _internal_set_from(value); + // @@protoc_insertion_point(field_set:Ext4RemoveBlocksFtraceEvent.from) +} + +// optional uint32 to = 4; +inline bool Ext4RemoveBlocksFtraceEvent::_internal_has_to() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Ext4RemoveBlocksFtraceEvent::has_to() const { + return _internal_has_to(); +} +inline void Ext4RemoveBlocksFtraceEvent::clear_to() { + to_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t Ext4RemoveBlocksFtraceEvent::_internal_to() const { + return to_; +} +inline uint32_t Ext4RemoveBlocksFtraceEvent::to() const { + // @@protoc_insertion_point(field_get:Ext4RemoveBlocksFtraceEvent.to) + return _internal_to(); +} +inline void Ext4RemoveBlocksFtraceEvent::_internal_set_to(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + to_ = value; +} +inline void Ext4RemoveBlocksFtraceEvent::set_to(uint32_t value) { + _internal_set_to(value); + // @@protoc_insertion_point(field_set:Ext4RemoveBlocksFtraceEvent.to) +} + +// optional int64 partial = 5; +inline bool Ext4RemoveBlocksFtraceEvent::_internal_has_partial() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool Ext4RemoveBlocksFtraceEvent::has_partial() const { + return _internal_has_partial(); +} +inline void Ext4RemoveBlocksFtraceEvent::clear_partial() { + partial_ = int64_t{0}; + _has_bits_[0] &= ~0x00000010u; +} +inline int64_t Ext4RemoveBlocksFtraceEvent::_internal_partial() const { + return partial_; +} +inline int64_t Ext4RemoveBlocksFtraceEvent::partial() const { + // @@protoc_insertion_point(field_get:Ext4RemoveBlocksFtraceEvent.partial) + return _internal_partial(); +} +inline void Ext4RemoveBlocksFtraceEvent::_internal_set_partial(int64_t value) { + _has_bits_[0] |= 0x00000010u; + partial_ = value; +} +inline void Ext4RemoveBlocksFtraceEvent::set_partial(int64_t value) { + _internal_set_partial(value); + // @@protoc_insertion_point(field_set:Ext4RemoveBlocksFtraceEvent.partial) +} + +// optional uint64 ee_pblk = 6; +inline bool Ext4RemoveBlocksFtraceEvent::_internal_has_ee_pblk() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool Ext4RemoveBlocksFtraceEvent::has_ee_pblk() const { + return _internal_has_ee_pblk(); +} +inline void Ext4RemoveBlocksFtraceEvent::clear_ee_pblk() { + ee_pblk_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000020u; +} +inline uint64_t Ext4RemoveBlocksFtraceEvent::_internal_ee_pblk() const { + return ee_pblk_; +} +inline uint64_t Ext4RemoveBlocksFtraceEvent::ee_pblk() const { + // @@protoc_insertion_point(field_get:Ext4RemoveBlocksFtraceEvent.ee_pblk) + return _internal_ee_pblk(); +} +inline void Ext4RemoveBlocksFtraceEvent::_internal_set_ee_pblk(uint64_t value) { + _has_bits_[0] |= 0x00000020u; + ee_pblk_ = value; +} +inline void Ext4RemoveBlocksFtraceEvent::set_ee_pblk(uint64_t value) { + _internal_set_ee_pblk(value); + // @@protoc_insertion_point(field_set:Ext4RemoveBlocksFtraceEvent.ee_pblk) +} + +// optional uint32 ee_lblk = 7; +inline bool Ext4RemoveBlocksFtraceEvent::_internal_has_ee_lblk() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool Ext4RemoveBlocksFtraceEvent::has_ee_lblk() const { + return _internal_has_ee_lblk(); +} +inline void Ext4RemoveBlocksFtraceEvent::clear_ee_lblk() { + ee_lblk_ = 0u; + _has_bits_[0] &= ~0x00000040u; +} +inline uint32_t Ext4RemoveBlocksFtraceEvent::_internal_ee_lblk() const { + return ee_lblk_; +} +inline uint32_t Ext4RemoveBlocksFtraceEvent::ee_lblk() const { + // @@protoc_insertion_point(field_get:Ext4RemoveBlocksFtraceEvent.ee_lblk) + return _internal_ee_lblk(); +} +inline void Ext4RemoveBlocksFtraceEvent::_internal_set_ee_lblk(uint32_t value) { + _has_bits_[0] |= 0x00000040u; + ee_lblk_ = value; +} +inline void Ext4RemoveBlocksFtraceEvent::set_ee_lblk(uint32_t value) { + _internal_set_ee_lblk(value); + // @@protoc_insertion_point(field_set:Ext4RemoveBlocksFtraceEvent.ee_lblk) +} + +// optional uint32 ee_len = 8; +inline bool Ext4RemoveBlocksFtraceEvent::_internal_has_ee_len() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool Ext4RemoveBlocksFtraceEvent::has_ee_len() const { + return _internal_has_ee_len(); +} +inline void Ext4RemoveBlocksFtraceEvent::clear_ee_len() { + ee_len_ = 0u; + _has_bits_[0] &= ~0x00000080u; +} +inline uint32_t Ext4RemoveBlocksFtraceEvent::_internal_ee_len() const { + return ee_len_; +} +inline uint32_t Ext4RemoveBlocksFtraceEvent::ee_len() const { + // @@protoc_insertion_point(field_get:Ext4RemoveBlocksFtraceEvent.ee_len) + return _internal_ee_len(); +} +inline void Ext4RemoveBlocksFtraceEvent::_internal_set_ee_len(uint32_t value) { + _has_bits_[0] |= 0x00000080u; + ee_len_ = value; +} +inline void Ext4RemoveBlocksFtraceEvent::set_ee_len(uint32_t value) { + _internal_set_ee_len(value); + // @@protoc_insertion_point(field_set:Ext4RemoveBlocksFtraceEvent.ee_len) +} + +// optional uint32 pc_lblk = 9; +inline bool Ext4RemoveBlocksFtraceEvent::_internal_has_pc_lblk() const { + bool value = (_has_bits_[0] & 0x00000200u) != 0; + return value; +} +inline bool Ext4RemoveBlocksFtraceEvent::has_pc_lblk() const { + return _internal_has_pc_lblk(); +} +inline void Ext4RemoveBlocksFtraceEvent::clear_pc_lblk() { + pc_lblk_ = 0u; + _has_bits_[0] &= ~0x00000200u; +} +inline uint32_t Ext4RemoveBlocksFtraceEvent::_internal_pc_lblk() const { + return pc_lblk_; +} +inline uint32_t Ext4RemoveBlocksFtraceEvent::pc_lblk() const { + // @@protoc_insertion_point(field_get:Ext4RemoveBlocksFtraceEvent.pc_lblk) + return _internal_pc_lblk(); +} +inline void Ext4RemoveBlocksFtraceEvent::_internal_set_pc_lblk(uint32_t value) { + _has_bits_[0] |= 0x00000200u; + pc_lblk_ = value; +} +inline void Ext4RemoveBlocksFtraceEvent::set_pc_lblk(uint32_t value) { + _internal_set_pc_lblk(value); + // @@protoc_insertion_point(field_set:Ext4RemoveBlocksFtraceEvent.pc_lblk) +} + +// optional uint64 pc_pclu = 10; +inline bool Ext4RemoveBlocksFtraceEvent::_internal_has_pc_pclu() const { + bool value = (_has_bits_[0] & 0x00000100u) != 0; + return value; +} +inline bool Ext4RemoveBlocksFtraceEvent::has_pc_pclu() const { + return _internal_has_pc_pclu(); +} +inline void Ext4RemoveBlocksFtraceEvent::clear_pc_pclu() { + pc_pclu_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000100u; +} +inline uint64_t Ext4RemoveBlocksFtraceEvent::_internal_pc_pclu() const { + return pc_pclu_; +} +inline uint64_t Ext4RemoveBlocksFtraceEvent::pc_pclu() const { + // @@protoc_insertion_point(field_get:Ext4RemoveBlocksFtraceEvent.pc_pclu) + return _internal_pc_pclu(); +} +inline void Ext4RemoveBlocksFtraceEvent::_internal_set_pc_pclu(uint64_t value) { + _has_bits_[0] |= 0x00000100u; + pc_pclu_ = value; +} +inline void Ext4RemoveBlocksFtraceEvent::set_pc_pclu(uint64_t value) { + _internal_set_pc_pclu(value); + // @@protoc_insertion_point(field_set:Ext4RemoveBlocksFtraceEvent.pc_pclu) +} + +// optional int32 pc_state = 11; +inline bool Ext4RemoveBlocksFtraceEvent::_internal_has_pc_state() const { + bool value = (_has_bits_[0] & 0x00000400u) != 0; + return value; +} +inline bool Ext4RemoveBlocksFtraceEvent::has_pc_state() const { + return _internal_has_pc_state(); +} +inline void Ext4RemoveBlocksFtraceEvent::clear_pc_state() { + pc_state_ = 0; + _has_bits_[0] &= ~0x00000400u; +} +inline int32_t Ext4RemoveBlocksFtraceEvent::_internal_pc_state() const { + return pc_state_; +} +inline int32_t Ext4RemoveBlocksFtraceEvent::pc_state() const { + // @@protoc_insertion_point(field_get:Ext4RemoveBlocksFtraceEvent.pc_state) + return _internal_pc_state(); +} +inline void Ext4RemoveBlocksFtraceEvent::_internal_set_pc_state(int32_t value) { + _has_bits_[0] |= 0x00000400u; + pc_state_ = value; +} +inline void Ext4RemoveBlocksFtraceEvent::set_pc_state(int32_t value) { + _internal_set_pc_state(value); + // @@protoc_insertion_point(field_set:Ext4RemoveBlocksFtraceEvent.pc_state) +} + +// ------------------------------------------------------------------- + +// Ext4RequestBlocksFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4RequestBlocksFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4RequestBlocksFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4RequestBlocksFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4RequestBlocksFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4RequestBlocksFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4RequestBlocksFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4RequestBlocksFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4RequestBlocksFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4RequestBlocksFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4RequestBlocksFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4RequestBlocksFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4RequestBlocksFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4RequestBlocksFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4RequestBlocksFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4RequestBlocksFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4RequestBlocksFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4RequestBlocksFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4RequestBlocksFtraceEvent.ino) +} + +// optional uint32 len = 3; +inline bool Ext4RequestBlocksFtraceEvent::_internal_has_len() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4RequestBlocksFtraceEvent::has_len() const { + return _internal_has_len(); +} +inline void Ext4RequestBlocksFtraceEvent::clear_len() { + len_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t Ext4RequestBlocksFtraceEvent::_internal_len() const { + return len_; +} +inline uint32_t Ext4RequestBlocksFtraceEvent::len() const { + // @@protoc_insertion_point(field_get:Ext4RequestBlocksFtraceEvent.len) + return _internal_len(); +} +inline void Ext4RequestBlocksFtraceEvent::_internal_set_len(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + len_ = value; +} +inline void Ext4RequestBlocksFtraceEvent::set_len(uint32_t value) { + _internal_set_len(value); + // @@protoc_insertion_point(field_set:Ext4RequestBlocksFtraceEvent.len) +} + +// optional uint32 logical = 4; +inline bool Ext4RequestBlocksFtraceEvent::_internal_has_logical() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Ext4RequestBlocksFtraceEvent::has_logical() const { + return _internal_has_logical(); +} +inline void Ext4RequestBlocksFtraceEvent::clear_logical() { + logical_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t Ext4RequestBlocksFtraceEvent::_internal_logical() const { + return logical_; +} +inline uint32_t Ext4RequestBlocksFtraceEvent::logical() const { + // @@protoc_insertion_point(field_get:Ext4RequestBlocksFtraceEvent.logical) + return _internal_logical(); +} +inline void Ext4RequestBlocksFtraceEvent::_internal_set_logical(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + logical_ = value; +} +inline void Ext4RequestBlocksFtraceEvent::set_logical(uint32_t value) { + _internal_set_logical(value); + // @@protoc_insertion_point(field_set:Ext4RequestBlocksFtraceEvent.logical) +} + +// optional uint32 lleft = 5; +inline bool Ext4RequestBlocksFtraceEvent::_internal_has_lleft() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool Ext4RequestBlocksFtraceEvent::has_lleft() const { + return _internal_has_lleft(); +} +inline void Ext4RequestBlocksFtraceEvent::clear_lleft() { + lleft_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t Ext4RequestBlocksFtraceEvent::_internal_lleft() const { + return lleft_; +} +inline uint32_t Ext4RequestBlocksFtraceEvent::lleft() const { + // @@protoc_insertion_point(field_get:Ext4RequestBlocksFtraceEvent.lleft) + return _internal_lleft(); +} +inline void Ext4RequestBlocksFtraceEvent::_internal_set_lleft(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + lleft_ = value; +} +inline void Ext4RequestBlocksFtraceEvent::set_lleft(uint32_t value) { + _internal_set_lleft(value); + // @@protoc_insertion_point(field_set:Ext4RequestBlocksFtraceEvent.lleft) +} + +// optional uint32 lright = 6; +inline bool Ext4RequestBlocksFtraceEvent::_internal_has_lright() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool Ext4RequestBlocksFtraceEvent::has_lright() const { + return _internal_has_lright(); +} +inline void Ext4RequestBlocksFtraceEvent::clear_lright() { + lright_ = 0u; + _has_bits_[0] &= ~0x00000020u; +} +inline uint32_t Ext4RequestBlocksFtraceEvent::_internal_lright() const { + return lright_; +} +inline uint32_t Ext4RequestBlocksFtraceEvent::lright() const { + // @@protoc_insertion_point(field_get:Ext4RequestBlocksFtraceEvent.lright) + return _internal_lright(); +} +inline void Ext4RequestBlocksFtraceEvent::_internal_set_lright(uint32_t value) { + _has_bits_[0] |= 0x00000020u; + lright_ = value; +} +inline void Ext4RequestBlocksFtraceEvent::set_lright(uint32_t value) { + _internal_set_lright(value); + // @@protoc_insertion_point(field_set:Ext4RequestBlocksFtraceEvent.lright) +} + +// optional uint64 goal = 7; +inline bool Ext4RequestBlocksFtraceEvent::_internal_has_goal() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool Ext4RequestBlocksFtraceEvent::has_goal() const { + return _internal_has_goal(); +} +inline void Ext4RequestBlocksFtraceEvent::clear_goal() { + goal_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000040u; +} +inline uint64_t Ext4RequestBlocksFtraceEvent::_internal_goal() const { + return goal_; +} +inline uint64_t Ext4RequestBlocksFtraceEvent::goal() const { + // @@protoc_insertion_point(field_get:Ext4RequestBlocksFtraceEvent.goal) + return _internal_goal(); +} +inline void Ext4RequestBlocksFtraceEvent::_internal_set_goal(uint64_t value) { + _has_bits_[0] |= 0x00000040u; + goal_ = value; +} +inline void Ext4RequestBlocksFtraceEvent::set_goal(uint64_t value) { + _internal_set_goal(value); + // @@protoc_insertion_point(field_set:Ext4RequestBlocksFtraceEvent.goal) +} + +// optional uint64 pleft = 8; +inline bool Ext4RequestBlocksFtraceEvent::_internal_has_pleft() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool Ext4RequestBlocksFtraceEvent::has_pleft() const { + return _internal_has_pleft(); +} +inline void Ext4RequestBlocksFtraceEvent::clear_pleft() { + pleft_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000080u; +} +inline uint64_t Ext4RequestBlocksFtraceEvent::_internal_pleft() const { + return pleft_; +} +inline uint64_t Ext4RequestBlocksFtraceEvent::pleft() const { + // @@protoc_insertion_point(field_get:Ext4RequestBlocksFtraceEvent.pleft) + return _internal_pleft(); +} +inline void Ext4RequestBlocksFtraceEvent::_internal_set_pleft(uint64_t value) { + _has_bits_[0] |= 0x00000080u; + pleft_ = value; +} +inline void Ext4RequestBlocksFtraceEvent::set_pleft(uint64_t value) { + _internal_set_pleft(value); + // @@protoc_insertion_point(field_set:Ext4RequestBlocksFtraceEvent.pleft) +} + +// optional uint64 pright = 9; +inline bool Ext4RequestBlocksFtraceEvent::_internal_has_pright() const { + bool value = (_has_bits_[0] & 0x00000100u) != 0; + return value; +} +inline bool Ext4RequestBlocksFtraceEvent::has_pright() const { + return _internal_has_pright(); +} +inline void Ext4RequestBlocksFtraceEvent::clear_pright() { + pright_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000100u; +} +inline uint64_t Ext4RequestBlocksFtraceEvent::_internal_pright() const { + return pright_; +} +inline uint64_t Ext4RequestBlocksFtraceEvent::pright() const { + // @@protoc_insertion_point(field_get:Ext4RequestBlocksFtraceEvent.pright) + return _internal_pright(); +} +inline void Ext4RequestBlocksFtraceEvent::_internal_set_pright(uint64_t value) { + _has_bits_[0] |= 0x00000100u; + pright_ = value; +} +inline void Ext4RequestBlocksFtraceEvent::set_pright(uint64_t value) { + _internal_set_pright(value); + // @@protoc_insertion_point(field_set:Ext4RequestBlocksFtraceEvent.pright) +} + +// optional uint32 flags = 10; +inline bool Ext4RequestBlocksFtraceEvent::_internal_has_flags() const { + bool value = (_has_bits_[0] & 0x00000200u) != 0; + return value; +} +inline bool Ext4RequestBlocksFtraceEvent::has_flags() const { + return _internal_has_flags(); +} +inline void Ext4RequestBlocksFtraceEvent::clear_flags() { + flags_ = 0u; + _has_bits_[0] &= ~0x00000200u; +} +inline uint32_t Ext4RequestBlocksFtraceEvent::_internal_flags() const { + return flags_; +} +inline uint32_t Ext4RequestBlocksFtraceEvent::flags() const { + // @@protoc_insertion_point(field_get:Ext4RequestBlocksFtraceEvent.flags) + return _internal_flags(); +} +inline void Ext4RequestBlocksFtraceEvent::_internal_set_flags(uint32_t value) { + _has_bits_[0] |= 0x00000200u; + flags_ = value; +} +inline void Ext4RequestBlocksFtraceEvent::set_flags(uint32_t value) { + _internal_set_flags(value); + // @@protoc_insertion_point(field_set:Ext4RequestBlocksFtraceEvent.flags) +} + +// ------------------------------------------------------------------- + +// Ext4RequestInodeFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4RequestInodeFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4RequestInodeFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4RequestInodeFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4RequestInodeFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4RequestInodeFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4RequestInodeFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4RequestInodeFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4RequestInodeFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4RequestInodeFtraceEvent.dev) +} + +// optional uint64 dir = 2; +inline bool Ext4RequestInodeFtraceEvent::_internal_has_dir() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4RequestInodeFtraceEvent::has_dir() const { + return _internal_has_dir(); +} +inline void Ext4RequestInodeFtraceEvent::clear_dir() { + dir_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4RequestInodeFtraceEvent::_internal_dir() const { + return dir_; +} +inline uint64_t Ext4RequestInodeFtraceEvent::dir() const { + // @@protoc_insertion_point(field_get:Ext4RequestInodeFtraceEvent.dir) + return _internal_dir(); +} +inline void Ext4RequestInodeFtraceEvent::_internal_set_dir(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + dir_ = value; +} +inline void Ext4RequestInodeFtraceEvent::set_dir(uint64_t value) { + _internal_set_dir(value); + // @@protoc_insertion_point(field_set:Ext4RequestInodeFtraceEvent.dir) +} + +// optional uint32 mode = 3; +inline bool Ext4RequestInodeFtraceEvent::_internal_has_mode() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4RequestInodeFtraceEvent::has_mode() const { + return _internal_has_mode(); +} +inline void Ext4RequestInodeFtraceEvent::clear_mode() { + mode_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t Ext4RequestInodeFtraceEvent::_internal_mode() const { + return mode_; +} +inline uint32_t Ext4RequestInodeFtraceEvent::mode() const { + // @@protoc_insertion_point(field_get:Ext4RequestInodeFtraceEvent.mode) + return _internal_mode(); +} +inline void Ext4RequestInodeFtraceEvent::_internal_set_mode(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + mode_ = value; +} +inline void Ext4RequestInodeFtraceEvent::set_mode(uint32_t value) { + _internal_set_mode(value); + // @@protoc_insertion_point(field_set:Ext4RequestInodeFtraceEvent.mode) +} + +// ------------------------------------------------------------------- + +// Ext4SyncFsFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4SyncFsFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4SyncFsFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4SyncFsFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4SyncFsFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4SyncFsFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4SyncFsFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4SyncFsFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4SyncFsFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4SyncFsFtraceEvent.dev) +} + +// optional int32 wait = 2; +inline bool Ext4SyncFsFtraceEvent::_internal_has_wait() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4SyncFsFtraceEvent::has_wait() const { + return _internal_has_wait(); +} +inline void Ext4SyncFsFtraceEvent::clear_wait() { + wait_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t Ext4SyncFsFtraceEvent::_internal_wait() const { + return wait_; +} +inline int32_t Ext4SyncFsFtraceEvent::wait() const { + // @@protoc_insertion_point(field_get:Ext4SyncFsFtraceEvent.wait) + return _internal_wait(); +} +inline void Ext4SyncFsFtraceEvent::_internal_set_wait(int32_t value) { + _has_bits_[0] |= 0x00000002u; + wait_ = value; +} +inline void Ext4SyncFsFtraceEvent::set_wait(int32_t value) { + _internal_set_wait(value); + // @@protoc_insertion_point(field_set:Ext4SyncFsFtraceEvent.wait) +} + +// ------------------------------------------------------------------- + +// Ext4TrimAllFreeFtraceEvent + +// optional int32 dev_major = 1; +inline bool Ext4TrimAllFreeFtraceEvent::_internal_has_dev_major() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4TrimAllFreeFtraceEvent::has_dev_major() const { + return _internal_has_dev_major(); +} +inline void Ext4TrimAllFreeFtraceEvent::clear_dev_major() { + dev_major_ = 0; + _has_bits_[0] &= ~0x00000001u; +} +inline int32_t Ext4TrimAllFreeFtraceEvent::_internal_dev_major() const { + return dev_major_; +} +inline int32_t Ext4TrimAllFreeFtraceEvent::dev_major() const { + // @@protoc_insertion_point(field_get:Ext4TrimAllFreeFtraceEvent.dev_major) + return _internal_dev_major(); +} +inline void Ext4TrimAllFreeFtraceEvent::_internal_set_dev_major(int32_t value) { + _has_bits_[0] |= 0x00000001u; + dev_major_ = value; +} +inline void Ext4TrimAllFreeFtraceEvent::set_dev_major(int32_t value) { + _internal_set_dev_major(value); + // @@protoc_insertion_point(field_set:Ext4TrimAllFreeFtraceEvent.dev_major) +} + +// optional int32 dev_minor = 2; +inline bool Ext4TrimAllFreeFtraceEvent::_internal_has_dev_minor() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4TrimAllFreeFtraceEvent::has_dev_minor() const { + return _internal_has_dev_minor(); +} +inline void Ext4TrimAllFreeFtraceEvent::clear_dev_minor() { + dev_minor_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t Ext4TrimAllFreeFtraceEvent::_internal_dev_minor() const { + return dev_minor_; +} +inline int32_t Ext4TrimAllFreeFtraceEvent::dev_minor() const { + // @@protoc_insertion_point(field_get:Ext4TrimAllFreeFtraceEvent.dev_minor) + return _internal_dev_minor(); +} +inline void Ext4TrimAllFreeFtraceEvent::_internal_set_dev_minor(int32_t value) { + _has_bits_[0] |= 0x00000002u; + dev_minor_ = value; +} +inline void Ext4TrimAllFreeFtraceEvent::set_dev_minor(int32_t value) { + _internal_set_dev_minor(value); + // @@protoc_insertion_point(field_set:Ext4TrimAllFreeFtraceEvent.dev_minor) +} + +// optional uint32 group = 3; +inline bool Ext4TrimAllFreeFtraceEvent::_internal_has_group() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4TrimAllFreeFtraceEvent::has_group() const { + return _internal_has_group(); +} +inline void Ext4TrimAllFreeFtraceEvent::clear_group() { + group_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t Ext4TrimAllFreeFtraceEvent::_internal_group() const { + return group_; +} +inline uint32_t Ext4TrimAllFreeFtraceEvent::group() const { + // @@protoc_insertion_point(field_get:Ext4TrimAllFreeFtraceEvent.group) + return _internal_group(); +} +inline void Ext4TrimAllFreeFtraceEvent::_internal_set_group(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + group_ = value; +} +inline void Ext4TrimAllFreeFtraceEvent::set_group(uint32_t value) { + _internal_set_group(value); + // @@protoc_insertion_point(field_set:Ext4TrimAllFreeFtraceEvent.group) +} + +// optional int32 start = 4; +inline bool Ext4TrimAllFreeFtraceEvent::_internal_has_start() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Ext4TrimAllFreeFtraceEvent::has_start() const { + return _internal_has_start(); +} +inline void Ext4TrimAllFreeFtraceEvent::clear_start() { + start_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline int32_t Ext4TrimAllFreeFtraceEvent::_internal_start() const { + return start_; +} +inline int32_t Ext4TrimAllFreeFtraceEvent::start() const { + // @@protoc_insertion_point(field_get:Ext4TrimAllFreeFtraceEvent.start) + return _internal_start(); +} +inline void Ext4TrimAllFreeFtraceEvent::_internal_set_start(int32_t value) { + _has_bits_[0] |= 0x00000008u; + start_ = value; +} +inline void Ext4TrimAllFreeFtraceEvent::set_start(int32_t value) { + _internal_set_start(value); + // @@protoc_insertion_point(field_set:Ext4TrimAllFreeFtraceEvent.start) +} + +// optional int32 len = 5; +inline bool Ext4TrimAllFreeFtraceEvent::_internal_has_len() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool Ext4TrimAllFreeFtraceEvent::has_len() const { + return _internal_has_len(); +} +inline void Ext4TrimAllFreeFtraceEvent::clear_len() { + len_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline int32_t Ext4TrimAllFreeFtraceEvent::_internal_len() const { + return len_; +} +inline int32_t Ext4TrimAllFreeFtraceEvent::len() const { + // @@protoc_insertion_point(field_get:Ext4TrimAllFreeFtraceEvent.len) + return _internal_len(); +} +inline void Ext4TrimAllFreeFtraceEvent::_internal_set_len(int32_t value) { + _has_bits_[0] |= 0x00000010u; + len_ = value; +} +inline void Ext4TrimAllFreeFtraceEvent::set_len(int32_t value) { + _internal_set_len(value); + // @@protoc_insertion_point(field_set:Ext4TrimAllFreeFtraceEvent.len) +} + +// ------------------------------------------------------------------- + +// Ext4TrimExtentFtraceEvent + +// optional int32 dev_major = 1; +inline bool Ext4TrimExtentFtraceEvent::_internal_has_dev_major() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4TrimExtentFtraceEvent::has_dev_major() const { + return _internal_has_dev_major(); +} +inline void Ext4TrimExtentFtraceEvent::clear_dev_major() { + dev_major_ = 0; + _has_bits_[0] &= ~0x00000001u; +} +inline int32_t Ext4TrimExtentFtraceEvent::_internal_dev_major() const { + return dev_major_; +} +inline int32_t Ext4TrimExtentFtraceEvent::dev_major() const { + // @@protoc_insertion_point(field_get:Ext4TrimExtentFtraceEvent.dev_major) + return _internal_dev_major(); +} +inline void Ext4TrimExtentFtraceEvent::_internal_set_dev_major(int32_t value) { + _has_bits_[0] |= 0x00000001u; + dev_major_ = value; +} +inline void Ext4TrimExtentFtraceEvent::set_dev_major(int32_t value) { + _internal_set_dev_major(value); + // @@protoc_insertion_point(field_set:Ext4TrimExtentFtraceEvent.dev_major) +} + +// optional int32 dev_minor = 2; +inline bool Ext4TrimExtentFtraceEvent::_internal_has_dev_minor() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4TrimExtentFtraceEvent::has_dev_minor() const { + return _internal_has_dev_minor(); +} +inline void Ext4TrimExtentFtraceEvent::clear_dev_minor() { + dev_minor_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t Ext4TrimExtentFtraceEvent::_internal_dev_minor() const { + return dev_minor_; +} +inline int32_t Ext4TrimExtentFtraceEvent::dev_minor() const { + // @@protoc_insertion_point(field_get:Ext4TrimExtentFtraceEvent.dev_minor) + return _internal_dev_minor(); +} +inline void Ext4TrimExtentFtraceEvent::_internal_set_dev_minor(int32_t value) { + _has_bits_[0] |= 0x00000002u; + dev_minor_ = value; +} +inline void Ext4TrimExtentFtraceEvent::set_dev_minor(int32_t value) { + _internal_set_dev_minor(value); + // @@protoc_insertion_point(field_set:Ext4TrimExtentFtraceEvent.dev_minor) +} + +// optional uint32 group = 3; +inline bool Ext4TrimExtentFtraceEvent::_internal_has_group() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4TrimExtentFtraceEvent::has_group() const { + return _internal_has_group(); +} +inline void Ext4TrimExtentFtraceEvent::clear_group() { + group_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t Ext4TrimExtentFtraceEvent::_internal_group() const { + return group_; +} +inline uint32_t Ext4TrimExtentFtraceEvent::group() const { + // @@protoc_insertion_point(field_get:Ext4TrimExtentFtraceEvent.group) + return _internal_group(); +} +inline void Ext4TrimExtentFtraceEvent::_internal_set_group(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + group_ = value; +} +inline void Ext4TrimExtentFtraceEvent::set_group(uint32_t value) { + _internal_set_group(value); + // @@protoc_insertion_point(field_set:Ext4TrimExtentFtraceEvent.group) +} + +// optional int32 start = 4; +inline bool Ext4TrimExtentFtraceEvent::_internal_has_start() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Ext4TrimExtentFtraceEvent::has_start() const { + return _internal_has_start(); +} +inline void Ext4TrimExtentFtraceEvent::clear_start() { + start_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline int32_t Ext4TrimExtentFtraceEvent::_internal_start() const { + return start_; +} +inline int32_t Ext4TrimExtentFtraceEvent::start() const { + // @@protoc_insertion_point(field_get:Ext4TrimExtentFtraceEvent.start) + return _internal_start(); +} +inline void Ext4TrimExtentFtraceEvent::_internal_set_start(int32_t value) { + _has_bits_[0] |= 0x00000008u; + start_ = value; +} +inline void Ext4TrimExtentFtraceEvent::set_start(int32_t value) { + _internal_set_start(value); + // @@protoc_insertion_point(field_set:Ext4TrimExtentFtraceEvent.start) +} + +// optional int32 len = 5; +inline bool Ext4TrimExtentFtraceEvent::_internal_has_len() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool Ext4TrimExtentFtraceEvent::has_len() const { + return _internal_has_len(); +} +inline void Ext4TrimExtentFtraceEvent::clear_len() { + len_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline int32_t Ext4TrimExtentFtraceEvent::_internal_len() const { + return len_; +} +inline int32_t Ext4TrimExtentFtraceEvent::len() const { + // @@protoc_insertion_point(field_get:Ext4TrimExtentFtraceEvent.len) + return _internal_len(); +} +inline void Ext4TrimExtentFtraceEvent::_internal_set_len(int32_t value) { + _has_bits_[0] |= 0x00000010u; + len_ = value; +} +inline void Ext4TrimExtentFtraceEvent::set_len(int32_t value) { + _internal_set_len(value); + // @@protoc_insertion_point(field_set:Ext4TrimExtentFtraceEvent.len) +} + +// ------------------------------------------------------------------- + +// Ext4TruncateEnterFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4TruncateEnterFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4TruncateEnterFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4TruncateEnterFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4TruncateEnterFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4TruncateEnterFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4TruncateEnterFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4TruncateEnterFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4TruncateEnterFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4TruncateEnterFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4TruncateEnterFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4TruncateEnterFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4TruncateEnterFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4TruncateEnterFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4TruncateEnterFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4TruncateEnterFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4TruncateEnterFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4TruncateEnterFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4TruncateEnterFtraceEvent.ino) +} + +// optional uint64 blocks = 3; +inline bool Ext4TruncateEnterFtraceEvent::_internal_has_blocks() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4TruncateEnterFtraceEvent::has_blocks() const { + return _internal_has_blocks(); +} +inline void Ext4TruncateEnterFtraceEvent::clear_blocks() { + blocks_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t Ext4TruncateEnterFtraceEvent::_internal_blocks() const { + return blocks_; +} +inline uint64_t Ext4TruncateEnterFtraceEvent::blocks() const { + // @@protoc_insertion_point(field_get:Ext4TruncateEnterFtraceEvent.blocks) + return _internal_blocks(); +} +inline void Ext4TruncateEnterFtraceEvent::_internal_set_blocks(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + blocks_ = value; +} +inline void Ext4TruncateEnterFtraceEvent::set_blocks(uint64_t value) { + _internal_set_blocks(value); + // @@protoc_insertion_point(field_set:Ext4TruncateEnterFtraceEvent.blocks) +} + +// ------------------------------------------------------------------- + +// Ext4TruncateExitFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4TruncateExitFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4TruncateExitFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4TruncateExitFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4TruncateExitFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4TruncateExitFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4TruncateExitFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4TruncateExitFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4TruncateExitFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4TruncateExitFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4TruncateExitFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4TruncateExitFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4TruncateExitFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4TruncateExitFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4TruncateExitFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4TruncateExitFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4TruncateExitFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4TruncateExitFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4TruncateExitFtraceEvent.ino) +} + +// optional uint64 blocks = 3; +inline bool Ext4TruncateExitFtraceEvent::_internal_has_blocks() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4TruncateExitFtraceEvent::has_blocks() const { + return _internal_has_blocks(); +} +inline void Ext4TruncateExitFtraceEvent::clear_blocks() { + blocks_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t Ext4TruncateExitFtraceEvent::_internal_blocks() const { + return blocks_; +} +inline uint64_t Ext4TruncateExitFtraceEvent::blocks() const { + // @@protoc_insertion_point(field_get:Ext4TruncateExitFtraceEvent.blocks) + return _internal_blocks(); +} +inline void Ext4TruncateExitFtraceEvent::_internal_set_blocks(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + blocks_ = value; +} +inline void Ext4TruncateExitFtraceEvent::set_blocks(uint64_t value) { + _internal_set_blocks(value); + // @@protoc_insertion_point(field_set:Ext4TruncateExitFtraceEvent.blocks) +} + +// ------------------------------------------------------------------- + +// Ext4UnlinkEnterFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4UnlinkEnterFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4UnlinkEnterFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4UnlinkEnterFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4UnlinkEnterFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4UnlinkEnterFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4UnlinkEnterFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4UnlinkEnterFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4UnlinkEnterFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4UnlinkEnterFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4UnlinkEnterFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4UnlinkEnterFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4UnlinkEnterFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4UnlinkEnterFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4UnlinkEnterFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4UnlinkEnterFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4UnlinkEnterFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4UnlinkEnterFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4UnlinkEnterFtraceEvent.ino) +} + +// optional uint64 parent = 3; +inline bool Ext4UnlinkEnterFtraceEvent::_internal_has_parent() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4UnlinkEnterFtraceEvent::has_parent() const { + return _internal_has_parent(); +} +inline void Ext4UnlinkEnterFtraceEvent::clear_parent() { + parent_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t Ext4UnlinkEnterFtraceEvent::_internal_parent() const { + return parent_; +} +inline uint64_t Ext4UnlinkEnterFtraceEvent::parent() const { + // @@protoc_insertion_point(field_get:Ext4UnlinkEnterFtraceEvent.parent) + return _internal_parent(); +} +inline void Ext4UnlinkEnterFtraceEvent::_internal_set_parent(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + parent_ = value; +} +inline void Ext4UnlinkEnterFtraceEvent::set_parent(uint64_t value) { + _internal_set_parent(value); + // @@protoc_insertion_point(field_set:Ext4UnlinkEnterFtraceEvent.parent) +} + +// optional int64 size = 4; +inline bool Ext4UnlinkEnterFtraceEvent::_internal_has_size() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Ext4UnlinkEnterFtraceEvent::has_size() const { + return _internal_has_size(); +} +inline void Ext4UnlinkEnterFtraceEvent::clear_size() { + size_ = int64_t{0}; + _has_bits_[0] &= ~0x00000008u; +} +inline int64_t Ext4UnlinkEnterFtraceEvent::_internal_size() const { + return size_; +} +inline int64_t Ext4UnlinkEnterFtraceEvent::size() const { + // @@protoc_insertion_point(field_get:Ext4UnlinkEnterFtraceEvent.size) + return _internal_size(); +} +inline void Ext4UnlinkEnterFtraceEvent::_internal_set_size(int64_t value) { + _has_bits_[0] |= 0x00000008u; + size_ = value; +} +inline void Ext4UnlinkEnterFtraceEvent::set_size(int64_t value) { + _internal_set_size(value); + // @@protoc_insertion_point(field_set:Ext4UnlinkEnterFtraceEvent.size) +} + +// ------------------------------------------------------------------- + +// Ext4UnlinkExitFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4UnlinkExitFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4UnlinkExitFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4UnlinkExitFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4UnlinkExitFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4UnlinkExitFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4UnlinkExitFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4UnlinkExitFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4UnlinkExitFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4UnlinkExitFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4UnlinkExitFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4UnlinkExitFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4UnlinkExitFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4UnlinkExitFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4UnlinkExitFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4UnlinkExitFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4UnlinkExitFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4UnlinkExitFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4UnlinkExitFtraceEvent.ino) +} + +// optional int32 ret = 3; +inline bool Ext4UnlinkExitFtraceEvent::_internal_has_ret() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4UnlinkExitFtraceEvent::has_ret() const { + return _internal_has_ret(); +} +inline void Ext4UnlinkExitFtraceEvent::clear_ret() { + ret_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t Ext4UnlinkExitFtraceEvent::_internal_ret() const { + return ret_; +} +inline int32_t Ext4UnlinkExitFtraceEvent::ret() const { + // @@protoc_insertion_point(field_get:Ext4UnlinkExitFtraceEvent.ret) + return _internal_ret(); +} +inline void Ext4UnlinkExitFtraceEvent::_internal_set_ret(int32_t value) { + _has_bits_[0] |= 0x00000004u; + ret_ = value; +} +inline void Ext4UnlinkExitFtraceEvent::set_ret(int32_t value) { + _internal_set_ret(value); + // @@protoc_insertion_point(field_set:Ext4UnlinkExitFtraceEvent.ret) +} + +// ------------------------------------------------------------------- + +// Ext4WriteBeginFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4WriteBeginFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4WriteBeginFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4WriteBeginFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4WriteBeginFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4WriteBeginFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4WriteBeginFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4WriteBeginFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4WriteBeginFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4WriteBeginFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4WriteBeginFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4WriteBeginFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4WriteBeginFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4WriteBeginFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4WriteBeginFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4WriteBeginFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4WriteBeginFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4WriteBeginFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4WriteBeginFtraceEvent.ino) +} + +// optional int64 pos = 3; +inline bool Ext4WriteBeginFtraceEvent::_internal_has_pos() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4WriteBeginFtraceEvent::has_pos() const { + return _internal_has_pos(); +} +inline void Ext4WriteBeginFtraceEvent::clear_pos() { + pos_ = int64_t{0}; + _has_bits_[0] &= ~0x00000004u; +} +inline int64_t Ext4WriteBeginFtraceEvent::_internal_pos() const { + return pos_; +} +inline int64_t Ext4WriteBeginFtraceEvent::pos() const { + // @@protoc_insertion_point(field_get:Ext4WriteBeginFtraceEvent.pos) + return _internal_pos(); +} +inline void Ext4WriteBeginFtraceEvent::_internal_set_pos(int64_t value) { + _has_bits_[0] |= 0x00000004u; + pos_ = value; +} +inline void Ext4WriteBeginFtraceEvent::set_pos(int64_t value) { + _internal_set_pos(value); + // @@protoc_insertion_point(field_set:Ext4WriteBeginFtraceEvent.pos) +} + +// optional uint32 len = 4; +inline bool Ext4WriteBeginFtraceEvent::_internal_has_len() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Ext4WriteBeginFtraceEvent::has_len() const { + return _internal_has_len(); +} +inline void Ext4WriteBeginFtraceEvent::clear_len() { + len_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t Ext4WriteBeginFtraceEvent::_internal_len() const { + return len_; +} +inline uint32_t Ext4WriteBeginFtraceEvent::len() const { + // @@protoc_insertion_point(field_get:Ext4WriteBeginFtraceEvent.len) + return _internal_len(); +} +inline void Ext4WriteBeginFtraceEvent::_internal_set_len(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + len_ = value; +} +inline void Ext4WriteBeginFtraceEvent::set_len(uint32_t value) { + _internal_set_len(value); + // @@protoc_insertion_point(field_set:Ext4WriteBeginFtraceEvent.len) +} + +// optional uint32 flags = 5; +inline bool Ext4WriteBeginFtraceEvent::_internal_has_flags() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool Ext4WriteBeginFtraceEvent::has_flags() const { + return _internal_has_flags(); +} +inline void Ext4WriteBeginFtraceEvent::clear_flags() { + flags_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t Ext4WriteBeginFtraceEvent::_internal_flags() const { + return flags_; +} +inline uint32_t Ext4WriteBeginFtraceEvent::flags() const { + // @@protoc_insertion_point(field_get:Ext4WriteBeginFtraceEvent.flags) + return _internal_flags(); +} +inline void Ext4WriteBeginFtraceEvent::_internal_set_flags(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + flags_ = value; +} +inline void Ext4WriteBeginFtraceEvent::set_flags(uint32_t value) { + _internal_set_flags(value); + // @@protoc_insertion_point(field_set:Ext4WriteBeginFtraceEvent.flags) +} + +// ------------------------------------------------------------------- + +// Ext4WriteEndFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4WriteEndFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4WriteEndFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4WriteEndFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4WriteEndFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4WriteEndFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4WriteEndFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4WriteEndFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4WriteEndFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4WriteEndFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4WriteEndFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4WriteEndFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4WriteEndFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4WriteEndFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4WriteEndFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4WriteEndFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4WriteEndFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4WriteEndFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4WriteEndFtraceEvent.ino) +} + +// optional int64 pos = 3; +inline bool Ext4WriteEndFtraceEvent::_internal_has_pos() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4WriteEndFtraceEvent::has_pos() const { + return _internal_has_pos(); +} +inline void Ext4WriteEndFtraceEvent::clear_pos() { + pos_ = int64_t{0}; + _has_bits_[0] &= ~0x00000004u; +} +inline int64_t Ext4WriteEndFtraceEvent::_internal_pos() const { + return pos_; +} +inline int64_t Ext4WriteEndFtraceEvent::pos() const { + // @@protoc_insertion_point(field_get:Ext4WriteEndFtraceEvent.pos) + return _internal_pos(); +} +inline void Ext4WriteEndFtraceEvent::_internal_set_pos(int64_t value) { + _has_bits_[0] |= 0x00000004u; + pos_ = value; +} +inline void Ext4WriteEndFtraceEvent::set_pos(int64_t value) { + _internal_set_pos(value); + // @@protoc_insertion_point(field_set:Ext4WriteEndFtraceEvent.pos) +} + +// optional uint32 len = 4; +inline bool Ext4WriteEndFtraceEvent::_internal_has_len() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Ext4WriteEndFtraceEvent::has_len() const { + return _internal_has_len(); +} +inline void Ext4WriteEndFtraceEvent::clear_len() { + len_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t Ext4WriteEndFtraceEvent::_internal_len() const { + return len_; +} +inline uint32_t Ext4WriteEndFtraceEvent::len() const { + // @@protoc_insertion_point(field_get:Ext4WriteEndFtraceEvent.len) + return _internal_len(); +} +inline void Ext4WriteEndFtraceEvent::_internal_set_len(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + len_ = value; +} +inline void Ext4WriteEndFtraceEvent::set_len(uint32_t value) { + _internal_set_len(value); + // @@protoc_insertion_point(field_set:Ext4WriteEndFtraceEvent.len) +} + +// optional uint32 copied = 5; +inline bool Ext4WriteEndFtraceEvent::_internal_has_copied() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool Ext4WriteEndFtraceEvent::has_copied() const { + return _internal_has_copied(); +} +inline void Ext4WriteEndFtraceEvent::clear_copied() { + copied_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t Ext4WriteEndFtraceEvent::_internal_copied() const { + return copied_; +} +inline uint32_t Ext4WriteEndFtraceEvent::copied() const { + // @@protoc_insertion_point(field_get:Ext4WriteEndFtraceEvent.copied) + return _internal_copied(); +} +inline void Ext4WriteEndFtraceEvent::_internal_set_copied(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + copied_ = value; +} +inline void Ext4WriteEndFtraceEvent::set_copied(uint32_t value) { + _internal_set_copied(value); + // @@protoc_insertion_point(field_set:Ext4WriteEndFtraceEvent.copied) +} + +// ------------------------------------------------------------------- + +// Ext4WritepageFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4WritepageFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4WritepageFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4WritepageFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4WritepageFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4WritepageFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4WritepageFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4WritepageFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4WritepageFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4WritepageFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4WritepageFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4WritepageFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4WritepageFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4WritepageFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4WritepageFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4WritepageFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4WritepageFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4WritepageFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4WritepageFtraceEvent.ino) +} + +// optional uint64 index = 3; +inline bool Ext4WritepageFtraceEvent::_internal_has_index() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4WritepageFtraceEvent::has_index() const { + return _internal_has_index(); +} +inline void Ext4WritepageFtraceEvent::clear_index() { + index_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t Ext4WritepageFtraceEvent::_internal_index() const { + return index_; +} +inline uint64_t Ext4WritepageFtraceEvent::index() const { + // @@protoc_insertion_point(field_get:Ext4WritepageFtraceEvent.index) + return _internal_index(); +} +inline void Ext4WritepageFtraceEvent::_internal_set_index(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + index_ = value; +} +inline void Ext4WritepageFtraceEvent::set_index(uint64_t value) { + _internal_set_index(value); + // @@protoc_insertion_point(field_set:Ext4WritepageFtraceEvent.index) +} + +// ------------------------------------------------------------------- + +// Ext4WritepagesFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4WritepagesFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4WritepagesFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4WritepagesFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4WritepagesFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4WritepagesFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4WritepagesFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4WritepagesFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4WritepagesFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4WritepagesFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4WritepagesFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4WritepagesFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4WritepagesFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4WritepagesFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4WritepagesFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4WritepagesFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4WritepagesFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4WritepagesFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4WritepagesFtraceEvent.ino) +} + +// optional int64 nr_to_write = 3; +inline bool Ext4WritepagesFtraceEvent::_internal_has_nr_to_write() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4WritepagesFtraceEvent::has_nr_to_write() const { + return _internal_has_nr_to_write(); +} +inline void Ext4WritepagesFtraceEvent::clear_nr_to_write() { + nr_to_write_ = int64_t{0}; + _has_bits_[0] &= ~0x00000004u; +} +inline int64_t Ext4WritepagesFtraceEvent::_internal_nr_to_write() const { + return nr_to_write_; +} +inline int64_t Ext4WritepagesFtraceEvent::nr_to_write() const { + // @@protoc_insertion_point(field_get:Ext4WritepagesFtraceEvent.nr_to_write) + return _internal_nr_to_write(); +} +inline void Ext4WritepagesFtraceEvent::_internal_set_nr_to_write(int64_t value) { + _has_bits_[0] |= 0x00000004u; + nr_to_write_ = value; +} +inline void Ext4WritepagesFtraceEvent::set_nr_to_write(int64_t value) { + _internal_set_nr_to_write(value); + // @@protoc_insertion_point(field_set:Ext4WritepagesFtraceEvent.nr_to_write) +} + +// optional int64 pages_skipped = 4; +inline bool Ext4WritepagesFtraceEvent::_internal_has_pages_skipped() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Ext4WritepagesFtraceEvent::has_pages_skipped() const { + return _internal_has_pages_skipped(); +} +inline void Ext4WritepagesFtraceEvent::clear_pages_skipped() { + pages_skipped_ = int64_t{0}; + _has_bits_[0] &= ~0x00000008u; +} +inline int64_t Ext4WritepagesFtraceEvent::_internal_pages_skipped() const { + return pages_skipped_; +} +inline int64_t Ext4WritepagesFtraceEvent::pages_skipped() const { + // @@protoc_insertion_point(field_get:Ext4WritepagesFtraceEvent.pages_skipped) + return _internal_pages_skipped(); +} +inline void Ext4WritepagesFtraceEvent::_internal_set_pages_skipped(int64_t value) { + _has_bits_[0] |= 0x00000008u; + pages_skipped_ = value; +} +inline void Ext4WritepagesFtraceEvent::set_pages_skipped(int64_t value) { + _internal_set_pages_skipped(value); + // @@protoc_insertion_point(field_set:Ext4WritepagesFtraceEvent.pages_skipped) +} + +// optional int64 range_start = 5; +inline bool Ext4WritepagesFtraceEvent::_internal_has_range_start() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool Ext4WritepagesFtraceEvent::has_range_start() const { + return _internal_has_range_start(); +} +inline void Ext4WritepagesFtraceEvent::clear_range_start() { + range_start_ = int64_t{0}; + _has_bits_[0] &= ~0x00000010u; +} +inline int64_t Ext4WritepagesFtraceEvent::_internal_range_start() const { + return range_start_; +} +inline int64_t Ext4WritepagesFtraceEvent::range_start() const { + // @@protoc_insertion_point(field_get:Ext4WritepagesFtraceEvent.range_start) + return _internal_range_start(); +} +inline void Ext4WritepagesFtraceEvent::_internal_set_range_start(int64_t value) { + _has_bits_[0] |= 0x00000010u; + range_start_ = value; +} +inline void Ext4WritepagesFtraceEvent::set_range_start(int64_t value) { + _internal_set_range_start(value); + // @@protoc_insertion_point(field_set:Ext4WritepagesFtraceEvent.range_start) +} + +// optional int64 range_end = 6; +inline bool Ext4WritepagesFtraceEvent::_internal_has_range_end() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool Ext4WritepagesFtraceEvent::has_range_end() const { + return _internal_has_range_end(); +} +inline void Ext4WritepagesFtraceEvent::clear_range_end() { + range_end_ = int64_t{0}; + _has_bits_[0] &= ~0x00000020u; +} +inline int64_t Ext4WritepagesFtraceEvent::_internal_range_end() const { + return range_end_; +} +inline int64_t Ext4WritepagesFtraceEvent::range_end() const { + // @@protoc_insertion_point(field_get:Ext4WritepagesFtraceEvent.range_end) + return _internal_range_end(); +} +inline void Ext4WritepagesFtraceEvent::_internal_set_range_end(int64_t value) { + _has_bits_[0] |= 0x00000020u; + range_end_ = value; +} +inline void Ext4WritepagesFtraceEvent::set_range_end(int64_t value) { + _internal_set_range_end(value); + // @@protoc_insertion_point(field_set:Ext4WritepagesFtraceEvent.range_end) +} + +// optional uint64 writeback_index = 7; +inline bool Ext4WritepagesFtraceEvent::_internal_has_writeback_index() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool Ext4WritepagesFtraceEvent::has_writeback_index() const { + return _internal_has_writeback_index(); +} +inline void Ext4WritepagesFtraceEvent::clear_writeback_index() { + writeback_index_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000040u; +} +inline uint64_t Ext4WritepagesFtraceEvent::_internal_writeback_index() const { + return writeback_index_; +} +inline uint64_t Ext4WritepagesFtraceEvent::writeback_index() const { + // @@protoc_insertion_point(field_get:Ext4WritepagesFtraceEvent.writeback_index) + return _internal_writeback_index(); +} +inline void Ext4WritepagesFtraceEvent::_internal_set_writeback_index(uint64_t value) { + _has_bits_[0] |= 0x00000040u; + writeback_index_ = value; +} +inline void Ext4WritepagesFtraceEvent::set_writeback_index(uint64_t value) { + _internal_set_writeback_index(value); + // @@protoc_insertion_point(field_set:Ext4WritepagesFtraceEvent.writeback_index) +} + +// optional int32 sync_mode = 8; +inline bool Ext4WritepagesFtraceEvent::_internal_has_sync_mode() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool Ext4WritepagesFtraceEvent::has_sync_mode() const { + return _internal_has_sync_mode(); +} +inline void Ext4WritepagesFtraceEvent::clear_sync_mode() { + sync_mode_ = 0; + _has_bits_[0] &= ~0x00000080u; +} +inline int32_t Ext4WritepagesFtraceEvent::_internal_sync_mode() const { + return sync_mode_; +} +inline int32_t Ext4WritepagesFtraceEvent::sync_mode() const { + // @@protoc_insertion_point(field_get:Ext4WritepagesFtraceEvent.sync_mode) + return _internal_sync_mode(); +} +inline void Ext4WritepagesFtraceEvent::_internal_set_sync_mode(int32_t value) { + _has_bits_[0] |= 0x00000080u; + sync_mode_ = value; +} +inline void Ext4WritepagesFtraceEvent::set_sync_mode(int32_t value) { + _internal_set_sync_mode(value); + // @@protoc_insertion_point(field_set:Ext4WritepagesFtraceEvent.sync_mode) +} + +// optional uint32 for_kupdate = 9; +inline bool Ext4WritepagesFtraceEvent::_internal_has_for_kupdate() const { + bool value = (_has_bits_[0] & 0x00000100u) != 0; + return value; +} +inline bool Ext4WritepagesFtraceEvent::has_for_kupdate() const { + return _internal_has_for_kupdate(); +} +inline void Ext4WritepagesFtraceEvent::clear_for_kupdate() { + for_kupdate_ = 0u; + _has_bits_[0] &= ~0x00000100u; +} +inline uint32_t Ext4WritepagesFtraceEvent::_internal_for_kupdate() const { + return for_kupdate_; +} +inline uint32_t Ext4WritepagesFtraceEvent::for_kupdate() const { + // @@protoc_insertion_point(field_get:Ext4WritepagesFtraceEvent.for_kupdate) + return _internal_for_kupdate(); +} +inline void Ext4WritepagesFtraceEvent::_internal_set_for_kupdate(uint32_t value) { + _has_bits_[0] |= 0x00000100u; + for_kupdate_ = value; +} +inline void Ext4WritepagesFtraceEvent::set_for_kupdate(uint32_t value) { + _internal_set_for_kupdate(value); + // @@protoc_insertion_point(field_set:Ext4WritepagesFtraceEvent.for_kupdate) +} + +// optional uint32 range_cyclic = 10; +inline bool Ext4WritepagesFtraceEvent::_internal_has_range_cyclic() const { + bool value = (_has_bits_[0] & 0x00000200u) != 0; + return value; +} +inline bool Ext4WritepagesFtraceEvent::has_range_cyclic() const { + return _internal_has_range_cyclic(); +} +inline void Ext4WritepagesFtraceEvent::clear_range_cyclic() { + range_cyclic_ = 0u; + _has_bits_[0] &= ~0x00000200u; +} +inline uint32_t Ext4WritepagesFtraceEvent::_internal_range_cyclic() const { + return range_cyclic_; +} +inline uint32_t Ext4WritepagesFtraceEvent::range_cyclic() const { + // @@protoc_insertion_point(field_get:Ext4WritepagesFtraceEvent.range_cyclic) + return _internal_range_cyclic(); +} +inline void Ext4WritepagesFtraceEvent::_internal_set_range_cyclic(uint32_t value) { + _has_bits_[0] |= 0x00000200u; + range_cyclic_ = value; +} +inline void Ext4WritepagesFtraceEvent::set_range_cyclic(uint32_t value) { + _internal_set_range_cyclic(value); + // @@protoc_insertion_point(field_set:Ext4WritepagesFtraceEvent.range_cyclic) +} + +// ------------------------------------------------------------------- + +// Ext4WritepagesResultFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4WritepagesResultFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4WritepagesResultFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4WritepagesResultFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4WritepagesResultFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4WritepagesResultFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4WritepagesResultFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4WritepagesResultFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4WritepagesResultFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4WritepagesResultFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4WritepagesResultFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4WritepagesResultFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4WritepagesResultFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4WritepagesResultFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4WritepagesResultFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4WritepagesResultFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4WritepagesResultFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4WritepagesResultFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4WritepagesResultFtraceEvent.ino) +} + +// optional int32 ret = 3; +inline bool Ext4WritepagesResultFtraceEvent::_internal_has_ret() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4WritepagesResultFtraceEvent::has_ret() const { + return _internal_has_ret(); +} +inline void Ext4WritepagesResultFtraceEvent::clear_ret() { + ret_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t Ext4WritepagesResultFtraceEvent::_internal_ret() const { + return ret_; +} +inline int32_t Ext4WritepagesResultFtraceEvent::ret() const { + // @@protoc_insertion_point(field_get:Ext4WritepagesResultFtraceEvent.ret) + return _internal_ret(); +} +inline void Ext4WritepagesResultFtraceEvent::_internal_set_ret(int32_t value) { + _has_bits_[0] |= 0x00000004u; + ret_ = value; +} +inline void Ext4WritepagesResultFtraceEvent::set_ret(int32_t value) { + _internal_set_ret(value); + // @@protoc_insertion_point(field_set:Ext4WritepagesResultFtraceEvent.ret) +} + +// optional int32 pages_written = 4; +inline bool Ext4WritepagesResultFtraceEvent::_internal_has_pages_written() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Ext4WritepagesResultFtraceEvent::has_pages_written() const { + return _internal_has_pages_written(); +} +inline void Ext4WritepagesResultFtraceEvent::clear_pages_written() { + pages_written_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline int32_t Ext4WritepagesResultFtraceEvent::_internal_pages_written() const { + return pages_written_; +} +inline int32_t Ext4WritepagesResultFtraceEvent::pages_written() const { + // @@protoc_insertion_point(field_get:Ext4WritepagesResultFtraceEvent.pages_written) + return _internal_pages_written(); +} +inline void Ext4WritepagesResultFtraceEvent::_internal_set_pages_written(int32_t value) { + _has_bits_[0] |= 0x00000008u; + pages_written_ = value; +} +inline void Ext4WritepagesResultFtraceEvent::set_pages_written(int32_t value) { + _internal_set_pages_written(value); + // @@protoc_insertion_point(field_set:Ext4WritepagesResultFtraceEvent.pages_written) +} + +// optional int64 pages_skipped = 5; +inline bool Ext4WritepagesResultFtraceEvent::_internal_has_pages_skipped() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool Ext4WritepagesResultFtraceEvent::has_pages_skipped() const { + return _internal_has_pages_skipped(); +} +inline void Ext4WritepagesResultFtraceEvent::clear_pages_skipped() { + pages_skipped_ = int64_t{0}; + _has_bits_[0] &= ~0x00000010u; +} +inline int64_t Ext4WritepagesResultFtraceEvent::_internal_pages_skipped() const { + return pages_skipped_; +} +inline int64_t Ext4WritepagesResultFtraceEvent::pages_skipped() const { + // @@protoc_insertion_point(field_get:Ext4WritepagesResultFtraceEvent.pages_skipped) + return _internal_pages_skipped(); +} +inline void Ext4WritepagesResultFtraceEvent::_internal_set_pages_skipped(int64_t value) { + _has_bits_[0] |= 0x00000010u; + pages_skipped_ = value; +} +inline void Ext4WritepagesResultFtraceEvent::set_pages_skipped(int64_t value) { + _internal_set_pages_skipped(value); + // @@protoc_insertion_point(field_set:Ext4WritepagesResultFtraceEvent.pages_skipped) +} + +// optional uint64 writeback_index = 6; +inline bool Ext4WritepagesResultFtraceEvent::_internal_has_writeback_index() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool Ext4WritepagesResultFtraceEvent::has_writeback_index() const { + return _internal_has_writeback_index(); +} +inline void Ext4WritepagesResultFtraceEvent::clear_writeback_index() { + writeback_index_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000020u; +} +inline uint64_t Ext4WritepagesResultFtraceEvent::_internal_writeback_index() const { + return writeback_index_; +} +inline uint64_t Ext4WritepagesResultFtraceEvent::writeback_index() const { + // @@protoc_insertion_point(field_get:Ext4WritepagesResultFtraceEvent.writeback_index) + return _internal_writeback_index(); +} +inline void Ext4WritepagesResultFtraceEvent::_internal_set_writeback_index(uint64_t value) { + _has_bits_[0] |= 0x00000020u; + writeback_index_ = value; +} +inline void Ext4WritepagesResultFtraceEvent::set_writeback_index(uint64_t value) { + _internal_set_writeback_index(value); + // @@protoc_insertion_point(field_set:Ext4WritepagesResultFtraceEvent.writeback_index) +} + +// optional int32 sync_mode = 7; +inline bool Ext4WritepagesResultFtraceEvent::_internal_has_sync_mode() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool Ext4WritepagesResultFtraceEvent::has_sync_mode() const { + return _internal_has_sync_mode(); +} +inline void Ext4WritepagesResultFtraceEvent::clear_sync_mode() { + sync_mode_ = 0; + _has_bits_[0] &= ~0x00000040u; +} +inline int32_t Ext4WritepagesResultFtraceEvent::_internal_sync_mode() const { + return sync_mode_; +} +inline int32_t Ext4WritepagesResultFtraceEvent::sync_mode() const { + // @@protoc_insertion_point(field_get:Ext4WritepagesResultFtraceEvent.sync_mode) + return _internal_sync_mode(); +} +inline void Ext4WritepagesResultFtraceEvent::_internal_set_sync_mode(int32_t value) { + _has_bits_[0] |= 0x00000040u; + sync_mode_ = value; +} +inline void Ext4WritepagesResultFtraceEvent::set_sync_mode(int32_t value) { + _internal_set_sync_mode(value); + // @@protoc_insertion_point(field_set:Ext4WritepagesResultFtraceEvent.sync_mode) +} + +// ------------------------------------------------------------------- + +// Ext4ZeroRangeFtraceEvent + +// optional uint64 dev = 1; +inline bool Ext4ZeroRangeFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Ext4ZeroRangeFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void Ext4ZeroRangeFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Ext4ZeroRangeFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t Ext4ZeroRangeFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:Ext4ZeroRangeFtraceEvent.dev) + return _internal_dev(); +} +inline void Ext4ZeroRangeFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void Ext4ZeroRangeFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:Ext4ZeroRangeFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool Ext4ZeroRangeFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Ext4ZeroRangeFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void Ext4ZeroRangeFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Ext4ZeroRangeFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t Ext4ZeroRangeFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:Ext4ZeroRangeFtraceEvent.ino) + return _internal_ino(); +} +inline void Ext4ZeroRangeFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void Ext4ZeroRangeFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:Ext4ZeroRangeFtraceEvent.ino) +} + +// optional int64 offset = 3; +inline bool Ext4ZeroRangeFtraceEvent::_internal_has_offset() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Ext4ZeroRangeFtraceEvent::has_offset() const { + return _internal_has_offset(); +} +inline void Ext4ZeroRangeFtraceEvent::clear_offset() { + offset_ = int64_t{0}; + _has_bits_[0] &= ~0x00000004u; +} +inline int64_t Ext4ZeroRangeFtraceEvent::_internal_offset() const { + return offset_; +} +inline int64_t Ext4ZeroRangeFtraceEvent::offset() const { + // @@protoc_insertion_point(field_get:Ext4ZeroRangeFtraceEvent.offset) + return _internal_offset(); +} +inline void Ext4ZeroRangeFtraceEvent::_internal_set_offset(int64_t value) { + _has_bits_[0] |= 0x00000004u; + offset_ = value; +} +inline void Ext4ZeroRangeFtraceEvent::set_offset(int64_t value) { + _internal_set_offset(value); + // @@protoc_insertion_point(field_set:Ext4ZeroRangeFtraceEvent.offset) +} + +// optional int64 len = 4; +inline bool Ext4ZeroRangeFtraceEvent::_internal_has_len() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Ext4ZeroRangeFtraceEvent::has_len() const { + return _internal_has_len(); +} +inline void Ext4ZeroRangeFtraceEvent::clear_len() { + len_ = int64_t{0}; + _has_bits_[0] &= ~0x00000008u; +} +inline int64_t Ext4ZeroRangeFtraceEvent::_internal_len() const { + return len_; +} +inline int64_t Ext4ZeroRangeFtraceEvent::len() const { + // @@protoc_insertion_point(field_get:Ext4ZeroRangeFtraceEvent.len) + return _internal_len(); +} +inline void Ext4ZeroRangeFtraceEvent::_internal_set_len(int64_t value) { + _has_bits_[0] |= 0x00000008u; + len_ = value; +} +inline void Ext4ZeroRangeFtraceEvent::set_len(int64_t value) { + _internal_set_len(value); + // @@protoc_insertion_point(field_set:Ext4ZeroRangeFtraceEvent.len) +} + +// optional int32 mode = 5; +inline bool Ext4ZeroRangeFtraceEvent::_internal_has_mode() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool Ext4ZeroRangeFtraceEvent::has_mode() const { + return _internal_has_mode(); +} +inline void Ext4ZeroRangeFtraceEvent::clear_mode() { + mode_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline int32_t Ext4ZeroRangeFtraceEvent::_internal_mode() const { + return mode_; +} +inline int32_t Ext4ZeroRangeFtraceEvent::mode() const { + // @@protoc_insertion_point(field_get:Ext4ZeroRangeFtraceEvent.mode) + return _internal_mode(); +} +inline void Ext4ZeroRangeFtraceEvent::_internal_set_mode(int32_t value) { + _has_bits_[0] |= 0x00000010u; + mode_ = value; +} +inline void Ext4ZeroRangeFtraceEvent::set_mode(int32_t value) { + _internal_set_mode(value); + // @@protoc_insertion_point(field_set:Ext4ZeroRangeFtraceEvent.mode) +} + +// ------------------------------------------------------------------- + +// F2fsDoSubmitBioFtraceEvent + +// optional uint64 dev = 1; +inline bool F2fsDoSubmitBioFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool F2fsDoSubmitBioFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void F2fsDoSubmitBioFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t F2fsDoSubmitBioFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t F2fsDoSubmitBioFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:F2fsDoSubmitBioFtraceEvent.dev) + return _internal_dev(); +} +inline void F2fsDoSubmitBioFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void F2fsDoSubmitBioFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:F2fsDoSubmitBioFtraceEvent.dev) +} + +// optional int32 btype = 2; +inline bool F2fsDoSubmitBioFtraceEvent::_internal_has_btype() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool F2fsDoSubmitBioFtraceEvent::has_btype() const { + return _internal_has_btype(); +} +inline void F2fsDoSubmitBioFtraceEvent::clear_btype() { + btype_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t F2fsDoSubmitBioFtraceEvent::_internal_btype() const { + return btype_; +} +inline int32_t F2fsDoSubmitBioFtraceEvent::btype() const { + // @@protoc_insertion_point(field_get:F2fsDoSubmitBioFtraceEvent.btype) + return _internal_btype(); +} +inline void F2fsDoSubmitBioFtraceEvent::_internal_set_btype(int32_t value) { + _has_bits_[0] |= 0x00000002u; + btype_ = value; +} +inline void F2fsDoSubmitBioFtraceEvent::set_btype(int32_t value) { + _internal_set_btype(value); + // @@protoc_insertion_point(field_set:F2fsDoSubmitBioFtraceEvent.btype) +} + +// optional uint32 sync = 3; +inline bool F2fsDoSubmitBioFtraceEvent::_internal_has_sync() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool F2fsDoSubmitBioFtraceEvent::has_sync() const { + return _internal_has_sync(); +} +inline void F2fsDoSubmitBioFtraceEvent::clear_sync() { + sync_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t F2fsDoSubmitBioFtraceEvent::_internal_sync() const { + return sync_; +} +inline uint32_t F2fsDoSubmitBioFtraceEvent::sync() const { + // @@protoc_insertion_point(field_get:F2fsDoSubmitBioFtraceEvent.sync) + return _internal_sync(); +} +inline void F2fsDoSubmitBioFtraceEvent::_internal_set_sync(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + sync_ = value; +} +inline void F2fsDoSubmitBioFtraceEvent::set_sync(uint32_t value) { + _internal_set_sync(value); + // @@protoc_insertion_point(field_set:F2fsDoSubmitBioFtraceEvent.sync) +} + +// optional uint64 sector = 4; +inline bool F2fsDoSubmitBioFtraceEvent::_internal_has_sector() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool F2fsDoSubmitBioFtraceEvent::has_sector() const { + return _internal_has_sector(); +} +inline void F2fsDoSubmitBioFtraceEvent::clear_sector() { + sector_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t F2fsDoSubmitBioFtraceEvent::_internal_sector() const { + return sector_; +} +inline uint64_t F2fsDoSubmitBioFtraceEvent::sector() const { + // @@protoc_insertion_point(field_get:F2fsDoSubmitBioFtraceEvent.sector) + return _internal_sector(); +} +inline void F2fsDoSubmitBioFtraceEvent::_internal_set_sector(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + sector_ = value; +} +inline void F2fsDoSubmitBioFtraceEvent::set_sector(uint64_t value) { + _internal_set_sector(value); + // @@protoc_insertion_point(field_set:F2fsDoSubmitBioFtraceEvent.sector) +} + +// optional uint32 size = 5; +inline bool F2fsDoSubmitBioFtraceEvent::_internal_has_size() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool F2fsDoSubmitBioFtraceEvent::has_size() const { + return _internal_has_size(); +} +inline void F2fsDoSubmitBioFtraceEvent::clear_size() { + size_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t F2fsDoSubmitBioFtraceEvent::_internal_size() const { + return size_; +} +inline uint32_t F2fsDoSubmitBioFtraceEvent::size() const { + // @@protoc_insertion_point(field_get:F2fsDoSubmitBioFtraceEvent.size) + return _internal_size(); +} +inline void F2fsDoSubmitBioFtraceEvent::_internal_set_size(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + size_ = value; +} +inline void F2fsDoSubmitBioFtraceEvent::set_size(uint32_t value) { + _internal_set_size(value); + // @@protoc_insertion_point(field_set:F2fsDoSubmitBioFtraceEvent.size) +} + +// ------------------------------------------------------------------- + +// F2fsEvictInodeFtraceEvent + +// optional uint64 dev = 1; +inline bool F2fsEvictInodeFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool F2fsEvictInodeFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void F2fsEvictInodeFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t F2fsEvictInodeFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t F2fsEvictInodeFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:F2fsEvictInodeFtraceEvent.dev) + return _internal_dev(); +} +inline void F2fsEvictInodeFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void F2fsEvictInodeFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:F2fsEvictInodeFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool F2fsEvictInodeFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool F2fsEvictInodeFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void F2fsEvictInodeFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t F2fsEvictInodeFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t F2fsEvictInodeFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:F2fsEvictInodeFtraceEvent.ino) + return _internal_ino(); +} +inline void F2fsEvictInodeFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void F2fsEvictInodeFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:F2fsEvictInodeFtraceEvent.ino) +} + +// optional uint64 pino = 3; +inline bool F2fsEvictInodeFtraceEvent::_internal_has_pino() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool F2fsEvictInodeFtraceEvent::has_pino() const { + return _internal_has_pino(); +} +inline void F2fsEvictInodeFtraceEvent::clear_pino() { + pino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t F2fsEvictInodeFtraceEvent::_internal_pino() const { + return pino_; +} +inline uint64_t F2fsEvictInodeFtraceEvent::pino() const { + // @@protoc_insertion_point(field_get:F2fsEvictInodeFtraceEvent.pino) + return _internal_pino(); +} +inline void F2fsEvictInodeFtraceEvent::_internal_set_pino(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + pino_ = value; +} +inline void F2fsEvictInodeFtraceEvent::set_pino(uint64_t value) { + _internal_set_pino(value); + // @@protoc_insertion_point(field_set:F2fsEvictInodeFtraceEvent.pino) +} + +// optional uint32 mode = 4; +inline bool F2fsEvictInodeFtraceEvent::_internal_has_mode() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool F2fsEvictInodeFtraceEvent::has_mode() const { + return _internal_has_mode(); +} +inline void F2fsEvictInodeFtraceEvent::clear_mode() { + mode_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t F2fsEvictInodeFtraceEvent::_internal_mode() const { + return mode_; +} +inline uint32_t F2fsEvictInodeFtraceEvent::mode() const { + // @@protoc_insertion_point(field_get:F2fsEvictInodeFtraceEvent.mode) + return _internal_mode(); +} +inline void F2fsEvictInodeFtraceEvent::_internal_set_mode(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + mode_ = value; +} +inline void F2fsEvictInodeFtraceEvent::set_mode(uint32_t value) { + _internal_set_mode(value); + // @@protoc_insertion_point(field_set:F2fsEvictInodeFtraceEvent.mode) +} + +// optional int64 size = 5; +inline bool F2fsEvictInodeFtraceEvent::_internal_has_size() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool F2fsEvictInodeFtraceEvent::has_size() const { + return _internal_has_size(); +} +inline void F2fsEvictInodeFtraceEvent::clear_size() { + size_ = int64_t{0}; + _has_bits_[0] &= ~0x00000008u; +} +inline int64_t F2fsEvictInodeFtraceEvent::_internal_size() const { + return size_; +} +inline int64_t F2fsEvictInodeFtraceEvent::size() const { + // @@protoc_insertion_point(field_get:F2fsEvictInodeFtraceEvent.size) + return _internal_size(); +} +inline void F2fsEvictInodeFtraceEvent::_internal_set_size(int64_t value) { + _has_bits_[0] |= 0x00000008u; + size_ = value; +} +inline void F2fsEvictInodeFtraceEvent::set_size(int64_t value) { + _internal_set_size(value); + // @@protoc_insertion_point(field_set:F2fsEvictInodeFtraceEvent.size) +} + +// optional uint32 nlink = 6; +inline bool F2fsEvictInodeFtraceEvent::_internal_has_nlink() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool F2fsEvictInodeFtraceEvent::has_nlink() const { + return _internal_has_nlink(); +} +inline void F2fsEvictInodeFtraceEvent::clear_nlink() { + nlink_ = 0u; + _has_bits_[0] &= ~0x00000020u; +} +inline uint32_t F2fsEvictInodeFtraceEvent::_internal_nlink() const { + return nlink_; +} +inline uint32_t F2fsEvictInodeFtraceEvent::nlink() const { + // @@protoc_insertion_point(field_get:F2fsEvictInodeFtraceEvent.nlink) + return _internal_nlink(); +} +inline void F2fsEvictInodeFtraceEvent::_internal_set_nlink(uint32_t value) { + _has_bits_[0] |= 0x00000020u; + nlink_ = value; +} +inline void F2fsEvictInodeFtraceEvent::set_nlink(uint32_t value) { + _internal_set_nlink(value); + // @@protoc_insertion_point(field_set:F2fsEvictInodeFtraceEvent.nlink) +} + +// optional uint64 blocks = 7; +inline bool F2fsEvictInodeFtraceEvent::_internal_has_blocks() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool F2fsEvictInodeFtraceEvent::has_blocks() const { + return _internal_has_blocks(); +} +inline void F2fsEvictInodeFtraceEvent::clear_blocks() { + blocks_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000040u; +} +inline uint64_t F2fsEvictInodeFtraceEvent::_internal_blocks() const { + return blocks_; +} +inline uint64_t F2fsEvictInodeFtraceEvent::blocks() const { + // @@protoc_insertion_point(field_get:F2fsEvictInodeFtraceEvent.blocks) + return _internal_blocks(); +} +inline void F2fsEvictInodeFtraceEvent::_internal_set_blocks(uint64_t value) { + _has_bits_[0] |= 0x00000040u; + blocks_ = value; +} +inline void F2fsEvictInodeFtraceEvent::set_blocks(uint64_t value) { + _internal_set_blocks(value); + // @@protoc_insertion_point(field_set:F2fsEvictInodeFtraceEvent.blocks) +} + +// optional uint32 advise = 8; +inline bool F2fsEvictInodeFtraceEvent::_internal_has_advise() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool F2fsEvictInodeFtraceEvent::has_advise() const { + return _internal_has_advise(); +} +inline void F2fsEvictInodeFtraceEvent::clear_advise() { + advise_ = 0u; + _has_bits_[0] &= ~0x00000080u; +} +inline uint32_t F2fsEvictInodeFtraceEvent::_internal_advise() const { + return advise_; +} +inline uint32_t F2fsEvictInodeFtraceEvent::advise() const { + // @@protoc_insertion_point(field_get:F2fsEvictInodeFtraceEvent.advise) + return _internal_advise(); +} +inline void F2fsEvictInodeFtraceEvent::_internal_set_advise(uint32_t value) { + _has_bits_[0] |= 0x00000080u; + advise_ = value; +} +inline void F2fsEvictInodeFtraceEvent::set_advise(uint32_t value) { + _internal_set_advise(value); + // @@protoc_insertion_point(field_set:F2fsEvictInodeFtraceEvent.advise) +} + +// ------------------------------------------------------------------- + +// F2fsFallocateFtraceEvent + +// optional uint64 dev = 1; +inline bool F2fsFallocateFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool F2fsFallocateFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void F2fsFallocateFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t F2fsFallocateFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t F2fsFallocateFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:F2fsFallocateFtraceEvent.dev) + return _internal_dev(); +} +inline void F2fsFallocateFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void F2fsFallocateFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:F2fsFallocateFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool F2fsFallocateFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool F2fsFallocateFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void F2fsFallocateFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t F2fsFallocateFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t F2fsFallocateFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:F2fsFallocateFtraceEvent.ino) + return _internal_ino(); +} +inline void F2fsFallocateFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void F2fsFallocateFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:F2fsFallocateFtraceEvent.ino) +} + +// optional int32 mode = 3; +inline bool F2fsFallocateFtraceEvent::_internal_has_mode() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool F2fsFallocateFtraceEvent::has_mode() const { + return _internal_has_mode(); +} +inline void F2fsFallocateFtraceEvent::clear_mode() { + mode_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline int32_t F2fsFallocateFtraceEvent::_internal_mode() const { + return mode_; +} +inline int32_t F2fsFallocateFtraceEvent::mode() const { + // @@protoc_insertion_point(field_get:F2fsFallocateFtraceEvent.mode) + return _internal_mode(); +} +inline void F2fsFallocateFtraceEvent::_internal_set_mode(int32_t value) { + _has_bits_[0] |= 0x00000010u; + mode_ = value; +} +inline void F2fsFallocateFtraceEvent::set_mode(int32_t value) { + _internal_set_mode(value); + // @@protoc_insertion_point(field_set:F2fsFallocateFtraceEvent.mode) +} + +// optional int64 offset = 4; +inline bool F2fsFallocateFtraceEvent::_internal_has_offset() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool F2fsFallocateFtraceEvent::has_offset() const { + return _internal_has_offset(); +} +inline void F2fsFallocateFtraceEvent::clear_offset() { + offset_ = int64_t{0}; + _has_bits_[0] &= ~0x00000004u; +} +inline int64_t F2fsFallocateFtraceEvent::_internal_offset() const { + return offset_; +} +inline int64_t F2fsFallocateFtraceEvent::offset() const { + // @@protoc_insertion_point(field_get:F2fsFallocateFtraceEvent.offset) + return _internal_offset(); +} +inline void F2fsFallocateFtraceEvent::_internal_set_offset(int64_t value) { + _has_bits_[0] |= 0x00000004u; + offset_ = value; +} +inline void F2fsFallocateFtraceEvent::set_offset(int64_t value) { + _internal_set_offset(value); + // @@protoc_insertion_point(field_set:F2fsFallocateFtraceEvent.offset) +} + +// optional int64 len = 5; +inline bool F2fsFallocateFtraceEvent::_internal_has_len() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool F2fsFallocateFtraceEvent::has_len() const { + return _internal_has_len(); +} +inline void F2fsFallocateFtraceEvent::clear_len() { + len_ = int64_t{0}; + _has_bits_[0] &= ~0x00000008u; +} +inline int64_t F2fsFallocateFtraceEvent::_internal_len() const { + return len_; +} +inline int64_t F2fsFallocateFtraceEvent::len() const { + // @@protoc_insertion_point(field_get:F2fsFallocateFtraceEvent.len) + return _internal_len(); +} +inline void F2fsFallocateFtraceEvent::_internal_set_len(int64_t value) { + _has_bits_[0] |= 0x00000008u; + len_ = value; +} +inline void F2fsFallocateFtraceEvent::set_len(int64_t value) { + _internal_set_len(value); + // @@protoc_insertion_point(field_set:F2fsFallocateFtraceEvent.len) +} + +// optional int64 size = 6; +inline bool F2fsFallocateFtraceEvent::_internal_has_size() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool F2fsFallocateFtraceEvent::has_size() const { + return _internal_has_size(); +} +inline void F2fsFallocateFtraceEvent::clear_size() { + size_ = int64_t{0}; + _has_bits_[0] &= ~0x00000040u; +} +inline int64_t F2fsFallocateFtraceEvent::_internal_size() const { + return size_; +} +inline int64_t F2fsFallocateFtraceEvent::size() const { + // @@protoc_insertion_point(field_get:F2fsFallocateFtraceEvent.size) + return _internal_size(); +} +inline void F2fsFallocateFtraceEvent::_internal_set_size(int64_t value) { + _has_bits_[0] |= 0x00000040u; + size_ = value; +} +inline void F2fsFallocateFtraceEvent::set_size(int64_t value) { + _internal_set_size(value); + // @@protoc_insertion_point(field_set:F2fsFallocateFtraceEvent.size) +} + +// optional uint64 blocks = 7; +inline bool F2fsFallocateFtraceEvent::_internal_has_blocks() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool F2fsFallocateFtraceEvent::has_blocks() const { + return _internal_has_blocks(); +} +inline void F2fsFallocateFtraceEvent::clear_blocks() { + blocks_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000080u; +} +inline uint64_t F2fsFallocateFtraceEvent::_internal_blocks() const { + return blocks_; +} +inline uint64_t F2fsFallocateFtraceEvent::blocks() const { + // @@protoc_insertion_point(field_get:F2fsFallocateFtraceEvent.blocks) + return _internal_blocks(); +} +inline void F2fsFallocateFtraceEvent::_internal_set_blocks(uint64_t value) { + _has_bits_[0] |= 0x00000080u; + blocks_ = value; +} +inline void F2fsFallocateFtraceEvent::set_blocks(uint64_t value) { + _internal_set_blocks(value); + // @@protoc_insertion_point(field_set:F2fsFallocateFtraceEvent.blocks) +} + +// optional int32 ret = 8; +inline bool F2fsFallocateFtraceEvent::_internal_has_ret() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool F2fsFallocateFtraceEvent::has_ret() const { + return _internal_has_ret(); +} +inline void F2fsFallocateFtraceEvent::clear_ret() { + ret_ = 0; + _has_bits_[0] &= ~0x00000020u; +} +inline int32_t F2fsFallocateFtraceEvent::_internal_ret() const { + return ret_; +} +inline int32_t F2fsFallocateFtraceEvent::ret() const { + // @@protoc_insertion_point(field_get:F2fsFallocateFtraceEvent.ret) + return _internal_ret(); +} +inline void F2fsFallocateFtraceEvent::_internal_set_ret(int32_t value) { + _has_bits_[0] |= 0x00000020u; + ret_ = value; +} +inline void F2fsFallocateFtraceEvent::set_ret(int32_t value) { + _internal_set_ret(value); + // @@protoc_insertion_point(field_set:F2fsFallocateFtraceEvent.ret) +} + +// ------------------------------------------------------------------- + +// F2fsGetDataBlockFtraceEvent + +// optional uint64 dev = 1; +inline bool F2fsGetDataBlockFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool F2fsGetDataBlockFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void F2fsGetDataBlockFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t F2fsGetDataBlockFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t F2fsGetDataBlockFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:F2fsGetDataBlockFtraceEvent.dev) + return _internal_dev(); +} +inline void F2fsGetDataBlockFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void F2fsGetDataBlockFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:F2fsGetDataBlockFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool F2fsGetDataBlockFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool F2fsGetDataBlockFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void F2fsGetDataBlockFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t F2fsGetDataBlockFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t F2fsGetDataBlockFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:F2fsGetDataBlockFtraceEvent.ino) + return _internal_ino(); +} +inline void F2fsGetDataBlockFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void F2fsGetDataBlockFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:F2fsGetDataBlockFtraceEvent.ino) +} + +// optional uint64 iblock = 3; +inline bool F2fsGetDataBlockFtraceEvent::_internal_has_iblock() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool F2fsGetDataBlockFtraceEvent::has_iblock() const { + return _internal_has_iblock(); +} +inline void F2fsGetDataBlockFtraceEvent::clear_iblock() { + iblock_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t F2fsGetDataBlockFtraceEvent::_internal_iblock() const { + return iblock_; +} +inline uint64_t F2fsGetDataBlockFtraceEvent::iblock() const { + // @@protoc_insertion_point(field_get:F2fsGetDataBlockFtraceEvent.iblock) + return _internal_iblock(); +} +inline void F2fsGetDataBlockFtraceEvent::_internal_set_iblock(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + iblock_ = value; +} +inline void F2fsGetDataBlockFtraceEvent::set_iblock(uint64_t value) { + _internal_set_iblock(value); + // @@protoc_insertion_point(field_set:F2fsGetDataBlockFtraceEvent.iblock) +} + +// optional uint64 bh_start = 4; +inline bool F2fsGetDataBlockFtraceEvent::_internal_has_bh_start() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool F2fsGetDataBlockFtraceEvent::has_bh_start() const { + return _internal_has_bh_start(); +} +inline void F2fsGetDataBlockFtraceEvent::clear_bh_start() { + bh_start_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t F2fsGetDataBlockFtraceEvent::_internal_bh_start() const { + return bh_start_; +} +inline uint64_t F2fsGetDataBlockFtraceEvent::bh_start() const { + // @@protoc_insertion_point(field_get:F2fsGetDataBlockFtraceEvent.bh_start) + return _internal_bh_start(); +} +inline void F2fsGetDataBlockFtraceEvent::_internal_set_bh_start(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + bh_start_ = value; +} +inline void F2fsGetDataBlockFtraceEvent::set_bh_start(uint64_t value) { + _internal_set_bh_start(value); + // @@protoc_insertion_point(field_set:F2fsGetDataBlockFtraceEvent.bh_start) +} + +// optional uint64 bh_size = 5; +inline bool F2fsGetDataBlockFtraceEvent::_internal_has_bh_size() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool F2fsGetDataBlockFtraceEvent::has_bh_size() const { + return _internal_has_bh_size(); +} +inline void F2fsGetDataBlockFtraceEvent::clear_bh_size() { + bh_size_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000010u; +} +inline uint64_t F2fsGetDataBlockFtraceEvent::_internal_bh_size() const { + return bh_size_; +} +inline uint64_t F2fsGetDataBlockFtraceEvent::bh_size() const { + // @@protoc_insertion_point(field_get:F2fsGetDataBlockFtraceEvent.bh_size) + return _internal_bh_size(); +} +inline void F2fsGetDataBlockFtraceEvent::_internal_set_bh_size(uint64_t value) { + _has_bits_[0] |= 0x00000010u; + bh_size_ = value; +} +inline void F2fsGetDataBlockFtraceEvent::set_bh_size(uint64_t value) { + _internal_set_bh_size(value); + // @@protoc_insertion_point(field_set:F2fsGetDataBlockFtraceEvent.bh_size) +} + +// optional int32 ret = 6; +inline bool F2fsGetDataBlockFtraceEvent::_internal_has_ret() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool F2fsGetDataBlockFtraceEvent::has_ret() const { + return _internal_has_ret(); +} +inline void F2fsGetDataBlockFtraceEvent::clear_ret() { + ret_ = 0; + _has_bits_[0] &= ~0x00000020u; +} +inline int32_t F2fsGetDataBlockFtraceEvent::_internal_ret() const { + return ret_; +} +inline int32_t F2fsGetDataBlockFtraceEvent::ret() const { + // @@protoc_insertion_point(field_get:F2fsGetDataBlockFtraceEvent.ret) + return _internal_ret(); +} +inline void F2fsGetDataBlockFtraceEvent::_internal_set_ret(int32_t value) { + _has_bits_[0] |= 0x00000020u; + ret_ = value; +} +inline void F2fsGetDataBlockFtraceEvent::set_ret(int32_t value) { + _internal_set_ret(value); + // @@protoc_insertion_point(field_set:F2fsGetDataBlockFtraceEvent.ret) +} + +// ------------------------------------------------------------------- + +// F2fsGetVictimFtraceEvent + +// optional uint64 dev = 1; +inline bool F2fsGetVictimFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool F2fsGetVictimFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void F2fsGetVictimFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t F2fsGetVictimFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t F2fsGetVictimFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:F2fsGetVictimFtraceEvent.dev) + return _internal_dev(); +} +inline void F2fsGetVictimFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void F2fsGetVictimFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:F2fsGetVictimFtraceEvent.dev) +} + +// optional int32 type = 2; +inline bool F2fsGetVictimFtraceEvent::_internal_has_type() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool F2fsGetVictimFtraceEvent::has_type() const { + return _internal_has_type(); +} +inline void F2fsGetVictimFtraceEvent::clear_type() { + type_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t F2fsGetVictimFtraceEvent::_internal_type() const { + return type_; +} +inline int32_t F2fsGetVictimFtraceEvent::type() const { + // @@protoc_insertion_point(field_get:F2fsGetVictimFtraceEvent.type) + return _internal_type(); +} +inline void F2fsGetVictimFtraceEvent::_internal_set_type(int32_t value) { + _has_bits_[0] |= 0x00000002u; + type_ = value; +} +inline void F2fsGetVictimFtraceEvent::set_type(int32_t value) { + _internal_set_type(value); + // @@protoc_insertion_point(field_set:F2fsGetVictimFtraceEvent.type) +} + +// optional int32 gc_type = 3; +inline bool F2fsGetVictimFtraceEvent::_internal_has_gc_type() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool F2fsGetVictimFtraceEvent::has_gc_type() const { + return _internal_has_gc_type(); +} +inline void F2fsGetVictimFtraceEvent::clear_gc_type() { + gc_type_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t F2fsGetVictimFtraceEvent::_internal_gc_type() const { + return gc_type_; +} +inline int32_t F2fsGetVictimFtraceEvent::gc_type() const { + // @@protoc_insertion_point(field_get:F2fsGetVictimFtraceEvent.gc_type) + return _internal_gc_type(); +} +inline void F2fsGetVictimFtraceEvent::_internal_set_gc_type(int32_t value) { + _has_bits_[0] |= 0x00000004u; + gc_type_ = value; +} +inline void F2fsGetVictimFtraceEvent::set_gc_type(int32_t value) { + _internal_set_gc_type(value); + // @@protoc_insertion_point(field_set:F2fsGetVictimFtraceEvent.gc_type) +} + +// optional int32 alloc_mode = 4; +inline bool F2fsGetVictimFtraceEvent::_internal_has_alloc_mode() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool F2fsGetVictimFtraceEvent::has_alloc_mode() const { + return _internal_has_alloc_mode(); +} +inline void F2fsGetVictimFtraceEvent::clear_alloc_mode() { + alloc_mode_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline int32_t F2fsGetVictimFtraceEvent::_internal_alloc_mode() const { + return alloc_mode_; +} +inline int32_t F2fsGetVictimFtraceEvent::alloc_mode() const { + // @@protoc_insertion_point(field_get:F2fsGetVictimFtraceEvent.alloc_mode) + return _internal_alloc_mode(); +} +inline void F2fsGetVictimFtraceEvent::_internal_set_alloc_mode(int32_t value) { + _has_bits_[0] |= 0x00000008u; + alloc_mode_ = value; +} +inline void F2fsGetVictimFtraceEvent::set_alloc_mode(int32_t value) { + _internal_set_alloc_mode(value); + // @@protoc_insertion_point(field_set:F2fsGetVictimFtraceEvent.alloc_mode) +} + +// optional int32 gc_mode = 5; +inline bool F2fsGetVictimFtraceEvent::_internal_has_gc_mode() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool F2fsGetVictimFtraceEvent::has_gc_mode() const { + return _internal_has_gc_mode(); +} +inline void F2fsGetVictimFtraceEvent::clear_gc_mode() { + gc_mode_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline int32_t F2fsGetVictimFtraceEvent::_internal_gc_mode() const { + return gc_mode_; +} +inline int32_t F2fsGetVictimFtraceEvent::gc_mode() const { + // @@protoc_insertion_point(field_get:F2fsGetVictimFtraceEvent.gc_mode) + return _internal_gc_mode(); +} +inline void F2fsGetVictimFtraceEvent::_internal_set_gc_mode(int32_t value) { + _has_bits_[0] |= 0x00000010u; + gc_mode_ = value; +} +inline void F2fsGetVictimFtraceEvent::set_gc_mode(int32_t value) { + _internal_set_gc_mode(value); + // @@protoc_insertion_point(field_set:F2fsGetVictimFtraceEvent.gc_mode) +} + +// optional uint32 victim = 6; +inline bool F2fsGetVictimFtraceEvent::_internal_has_victim() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool F2fsGetVictimFtraceEvent::has_victim() const { + return _internal_has_victim(); +} +inline void F2fsGetVictimFtraceEvent::clear_victim() { + victim_ = 0u; + _has_bits_[0] &= ~0x00000020u; +} +inline uint32_t F2fsGetVictimFtraceEvent::_internal_victim() const { + return victim_; +} +inline uint32_t F2fsGetVictimFtraceEvent::victim() const { + // @@protoc_insertion_point(field_get:F2fsGetVictimFtraceEvent.victim) + return _internal_victim(); +} +inline void F2fsGetVictimFtraceEvent::_internal_set_victim(uint32_t value) { + _has_bits_[0] |= 0x00000020u; + victim_ = value; +} +inline void F2fsGetVictimFtraceEvent::set_victim(uint32_t value) { + _internal_set_victim(value); + // @@protoc_insertion_point(field_set:F2fsGetVictimFtraceEvent.victim) +} + +// optional uint32 ofs_unit = 7; +inline bool F2fsGetVictimFtraceEvent::_internal_has_ofs_unit() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool F2fsGetVictimFtraceEvent::has_ofs_unit() const { + return _internal_has_ofs_unit(); +} +inline void F2fsGetVictimFtraceEvent::clear_ofs_unit() { + ofs_unit_ = 0u; + _has_bits_[0] &= ~0x00000040u; +} +inline uint32_t F2fsGetVictimFtraceEvent::_internal_ofs_unit() const { + return ofs_unit_; +} +inline uint32_t F2fsGetVictimFtraceEvent::ofs_unit() const { + // @@protoc_insertion_point(field_get:F2fsGetVictimFtraceEvent.ofs_unit) + return _internal_ofs_unit(); +} +inline void F2fsGetVictimFtraceEvent::_internal_set_ofs_unit(uint32_t value) { + _has_bits_[0] |= 0x00000040u; + ofs_unit_ = value; +} +inline void F2fsGetVictimFtraceEvent::set_ofs_unit(uint32_t value) { + _internal_set_ofs_unit(value); + // @@protoc_insertion_point(field_set:F2fsGetVictimFtraceEvent.ofs_unit) +} + +// optional uint32 pre_victim = 8; +inline bool F2fsGetVictimFtraceEvent::_internal_has_pre_victim() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool F2fsGetVictimFtraceEvent::has_pre_victim() const { + return _internal_has_pre_victim(); +} +inline void F2fsGetVictimFtraceEvent::clear_pre_victim() { + pre_victim_ = 0u; + _has_bits_[0] &= ~0x00000080u; +} +inline uint32_t F2fsGetVictimFtraceEvent::_internal_pre_victim() const { + return pre_victim_; +} +inline uint32_t F2fsGetVictimFtraceEvent::pre_victim() const { + // @@protoc_insertion_point(field_get:F2fsGetVictimFtraceEvent.pre_victim) + return _internal_pre_victim(); +} +inline void F2fsGetVictimFtraceEvent::_internal_set_pre_victim(uint32_t value) { + _has_bits_[0] |= 0x00000080u; + pre_victim_ = value; +} +inline void F2fsGetVictimFtraceEvent::set_pre_victim(uint32_t value) { + _internal_set_pre_victim(value); + // @@protoc_insertion_point(field_set:F2fsGetVictimFtraceEvent.pre_victim) +} + +// optional uint32 prefree = 9; +inline bool F2fsGetVictimFtraceEvent::_internal_has_prefree() const { + bool value = (_has_bits_[0] & 0x00000100u) != 0; + return value; +} +inline bool F2fsGetVictimFtraceEvent::has_prefree() const { + return _internal_has_prefree(); +} +inline void F2fsGetVictimFtraceEvent::clear_prefree() { + prefree_ = 0u; + _has_bits_[0] &= ~0x00000100u; +} +inline uint32_t F2fsGetVictimFtraceEvent::_internal_prefree() const { + return prefree_; +} +inline uint32_t F2fsGetVictimFtraceEvent::prefree() const { + // @@protoc_insertion_point(field_get:F2fsGetVictimFtraceEvent.prefree) + return _internal_prefree(); +} +inline void F2fsGetVictimFtraceEvent::_internal_set_prefree(uint32_t value) { + _has_bits_[0] |= 0x00000100u; + prefree_ = value; +} +inline void F2fsGetVictimFtraceEvent::set_prefree(uint32_t value) { + _internal_set_prefree(value); + // @@protoc_insertion_point(field_set:F2fsGetVictimFtraceEvent.prefree) +} + +// optional uint32 free = 10; +inline bool F2fsGetVictimFtraceEvent::_internal_has_free() const { + bool value = (_has_bits_[0] & 0x00000200u) != 0; + return value; +} +inline bool F2fsGetVictimFtraceEvent::has_free() const { + return _internal_has_free(); +} +inline void F2fsGetVictimFtraceEvent::clear_free() { + free_ = 0u; + _has_bits_[0] &= ~0x00000200u; +} +inline uint32_t F2fsGetVictimFtraceEvent::_internal_free() const { + return free_; +} +inline uint32_t F2fsGetVictimFtraceEvent::free() const { + // @@protoc_insertion_point(field_get:F2fsGetVictimFtraceEvent.free) + return _internal_free(); +} +inline void F2fsGetVictimFtraceEvent::_internal_set_free(uint32_t value) { + _has_bits_[0] |= 0x00000200u; + free_ = value; +} +inline void F2fsGetVictimFtraceEvent::set_free(uint32_t value) { + _internal_set_free(value); + // @@protoc_insertion_point(field_set:F2fsGetVictimFtraceEvent.free) +} + +// optional uint32 cost = 11; +inline bool F2fsGetVictimFtraceEvent::_internal_has_cost() const { + bool value = (_has_bits_[0] & 0x00000400u) != 0; + return value; +} +inline bool F2fsGetVictimFtraceEvent::has_cost() const { + return _internal_has_cost(); +} +inline void F2fsGetVictimFtraceEvent::clear_cost() { + cost_ = 0u; + _has_bits_[0] &= ~0x00000400u; +} +inline uint32_t F2fsGetVictimFtraceEvent::_internal_cost() const { + return cost_; +} +inline uint32_t F2fsGetVictimFtraceEvent::cost() const { + // @@protoc_insertion_point(field_get:F2fsGetVictimFtraceEvent.cost) + return _internal_cost(); +} +inline void F2fsGetVictimFtraceEvent::_internal_set_cost(uint32_t value) { + _has_bits_[0] |= 0x00000400u; + cost_ = value; +} +inline void F2fsGetVictimFtraceEvent::set_cost(uint32_t value) { + _internal_set_cost(value); + // @@protoc_insertion_point(field_set:F2fsGetVictimFtraceEvent.cost) +} + +// ------------------------------------------------------------------- + +// F2fsIgetFtraceEvent + +// optional uint64 dev = 1; +inline bool F2fsIgetFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool F2fsIgetFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void F2fsIgetFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t F2fsIgetFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t F2fsIgetFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:F2fsIgetFtraceEvent.dev) + return _internal_dev(); +} +inline void F2fsIgetFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void F2fsIgetFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:F2fsIgetFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool F2fsIgetFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool F2fsIgetFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void F2fsIgetFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t F2fsIgetFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t F2fsIgetFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:F2fsIgetFtraceEvent.ino) + return _internal_ino(); +} +inline void F2fsIgetFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void F2fsIgetFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:F2fsIgetFtraceEvent.ino) +} + +// optional uint64 pino = 3; +inline bool F2fsIgetFtraceEvent::_internal_has_pino() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool F2fsIgetFtraceEvent::has_pino() const { + return _internal_has_pino(); +} +inline void F2fsIgetFtraceEvent::clear_pino() { + pino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t F2fsIgetFtraceEvent::_internal_pino() const { + return pino_; +} +inline uint64_t F2fsIgetFtraceEvent::pino() const { + // @@protoc_insertion_point(field_get:F2fsIgetFtraceEvent.pino) + return _internal_pino(); +} +inline void F2fsIgetFtraceEvent::_internal_set_pino(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + pino_ = value; +} +inline void F2fsIgetFtraceEvent::set_pino(uint64_t value) { + _internal_set_pino(value); + // @@protoc_insertion_point(field_set:F2fsIgetFtraceEvent.pino) +} + +// optional uint32 mode = 4; +inline bool F2fsIgetFtraceEvent::_internal_has_mode() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool F2fsIgetFtraceEvent::has_mode() const { + return _internal_has_mode(); +} +inline void F2fsIgetFtraceEvent::clear_mode() { + mode_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t F2fsIgetFtraceEvent::_internal_mode() const { + return mode_; +} +inline uint32_t F2fsIgetFtraceEvent::mode() const { + // @@protoc_insertion_point(field_get:F2fsIgetFtraceEvent.mode) + return _internal_mode(); +} +inline void F2fsIgetFtraceEvent::_internal_set_mode(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + mode_ = value; +} +inline void F2fsIgetFtraceEvent::set_mode(uint32_t value) { + _internal_set_mode(value); + // @@protoc_insertion_point(field_set:F2fsIgetFtraceEvent.mode) +} + +// optional int64 size = 5; +inline bool F2fsIgetFtraceEvent::_internal_has_size() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool F2fsIgetFtraceEvent::has_size() const { + return _internal_has_size(); +} +inline void F2fsIgetFtraceEvent::clear_size() { + size_ = int64_t{0}; + _has_bits_[0] &= ~0x00000008u; +} +inline int64_t F2fsIgetFtraceEvent::_internal_size() const { + return size_; +} +inline int64_t F2fsIgetFtraceEvent::size() const { + // @@protoc_insertion_point(field_get:F2fsIgetFtraceEvent.size) + return _internal_size(); +} +inline void F2fsIgetFtraceEvent::_internal_set_size(int64_t value) { + _has_bits_[0] |= 0x00000008u; + size_ = value; +} +inline void F2fsIgetFtraceEvent::set_size(int64_t value) { + _internal_set_size(value); + // @@protoc_insertion_point(field_set:F2fsIgetFtraceEvent.size) +} + +// optional uint32 nlink = 6; +inline bool F2fsIgetFtraceEvent::_internal_has_nlink() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool F2fsIgetFtraceEvent::has_nlink() const { + return _internal_has_nlink(); +} +inline void F2fsIgetFtraceEvent::clear_nlink() { + nlink_ = 0u; + _has_bits_[0] &= ~0x00000020u; +} +inline uint32_t F2fsIgetFtraceEvent::_internal_nlink() const { + return nlink_; +} +inline uint32_t F2fsIgetFtraceEvent::nlink() const { + // @@protoc_insertion_point(field_get:F2fsIgetFtraceEvent.nlink) + return _internal_nlink(); +} +inline void F2fsIgetFtraceEvent::_internal_set_nlink(uint32_t value) { + _has_bits_[0] |= 0x00000020u; + nlink_ = value; +} +inline void F2fsIgetFtraceEvent::set_nlink(uint32_t value) { + _internal_set_nlink(value); + // @@protoc_insertion_point(field_set:F2fsIgetFtraceEvent.nlink) +} + +// optional uint64 blocks = 7; +inline bool F2fsIgetFtraceEvent::_internal_has_blocks() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool F2fsIgetFtraceEvent::has_blocks() const { + return _internal_has_blocks(); +} +inline void F2fsIgetFtraceEvent::clear_blocks() { + blocks_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000040u; +} +inline uint64_t F2fsIgetFtraceEvent::_internal_blocks() const { + return blocks_; +} +inline uint64_t F2fsIgetFtraceEvent::blocks() const { + // @@protoc_insertion_point(field_get:F2fsIgetFtraceEvent.blocks) + return _internal_blocks(); +} +inline void F2fsIgetFtraceEvent::_internal_set_blocks(uint64_t value) { + _has_bits_[0] |= 0x00000040u; + blocks_ = value; +} +inline void F2fsIgetFtraceEvent::set_blocks(uint64_t value) { + _internal_set_blocks(value); + // @@protoc_insertion_point(field_set:F2fsIgetFtraceEvent.blocks) +} + +// optional uint32 advise = 8; +inline bool F2fsIgetFtraceEvent::_internal_has_advise() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool F2fsIgetFtraceEvent::has_advise() const { + return _internal_has_advise(); +} +inline void F2fsIgetFtraceEvent::clear_advise() { + advise_ = 0u; + _has_bits_[0] &= ~0x00000080u; +} +inline uint32_t F2fsIgetFtraceEvent::_internal_advise() const { + return advise_; +} +inline uint32_t F2fsIgetFtraceEvent::advise() const { + // @@protoc_insertion_point(field_get:F2fsIgetFtraceEvent.advise) + return _internal_advise(); +} +inline void F2fsIgetFtraceEvent::_internal_set_advise(uint32_t value) { + _has_bits_[0] |= 0x00000080u; + advise_ = value; +} +inline void F2fsIgetFtraceEvent::set_advise(uint32_t value) { + _internal_set_advise(value); + // @@protoc_insertion_point(field_set:F2fsIgetFtraceEvent.advise) +} + +// ------------------------------------------------------------------- + +// F2fsIgetExitFtraceEvent + +// optional uint64 dev = 1; +inline bool F2fsIgetExitFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool F2fsIgetExitFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void F2fsIgetExitFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t F2fsIgetExitFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t F2fsIgetExitFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:F2fsIgetExitFtraceEvent.dev) + return _internal_dev(); +} +inline void F2fsIgetExitFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void F2fsIgetExitFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:F2fsIgetExitFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool F2fsIgetExitFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool F2fsIgetExitFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void F2fsIgetExitFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t F2fsIgetExitFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t F2fsIgetExitFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:F2fsIgetExitFtraceEvent.ino) + return _internal_ino(); +} +inline void F2fsIgetExitFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void F2fsIgetExitFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:F2fsIgetExitFtraceEvent.ino) +} + +// optional int32 ret = 3; +inline bool F2fsIgetExitFtraceEvent::_internal_has_ret() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool F2fsIgetExitFtraceEvent::has_ret() const { + return _internal_has_ret(); +} +inline void F2fsIgetExitFtraceEvent::clear_ret() { + ret_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t F2fsIgetExitFtraceEvent::_internal_ret() const { + return ret_; +} +inline int32_t F2fsIgetExitFtraceEvent::ret() const { + // @@protoc_insertion_point(field_get:F2fsIgetExitFtraceEvent.ret) + return _internal_ret(); +} +inline void F2fsIgetExitFtraceEvent::_internal_set_ret(int32_t value) { + _has_bits_[0] |= 0x00000004u; + ret_ = value; +} +inline void F2fsIgetExitFtraceEvent::set_ret(int32_t value) { + _internal_set_ret(value); + // @@protoc_insertion_point(field_set:F2fsIgetExitFtraceEvent.ret) +} + +// ------------------------------------------------------------------- + +// F2fsNewInodeFtraceEvent + +// optional uint64 dev = 1; +inline bool F2fsNewInodeFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool F2fsNewInodeFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void F2fsNewInodeFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t F2fsNewInodeFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t F2fsNewInodeFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:F2fsNewInodeFtraceEvent.dev) + return _internal_dev(); +} +inline void F2fsNewInodeFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void F2fsNewInodeFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:F2fsNewInodeFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool F2fsNewInodeFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool F2fsNewInodeFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void F2fsNewInodeFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t F2fsNewInodeFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t F2fsNewInodeFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:F2fsNewInodeFtraceEvent.ino) + return _internal_ino(); +} +inline void F2fsNewInodeFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void F2fsNewInodeFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:F2fsNewInodeFtraceEvent.ino) +} + +// optional int32 ret = 3; +inline bool F2fsNewInodeFtraceEvent::_internal_has_ret() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool F2fsNewInodeFtraceEvent::has_ret() const { + return _internal_has_ret(); +} +inline void F2fsNewInodeFtraceEvent::clear_ret() { + ret_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t F2fsNewInodeFtraceEvent::_internal_ret() const { + return ret_; +} +inline int32_t F2fsNewInodeFtraceEvent::ret() const { + // @@protoc_insertion_point(field_get:F2fsNewInodeFtraceEvent.ret) + return _internal_ret(); +} +inline void F2fsNewInodeFtraceEvent::_internal_set_ret(int32_t value) { + _has_bits_[0] |= 0x00000004u; + ret_ = value; +} +inline void F2fsNewInodeFtraceEvent::set_ret(int32_t value) { + _internal_set_ret(value); + // @@protoc_insertion_point(field_set:F2fsNewInodeFtraceEvent.ret) +} + +// ------------------------------------------------------------------- + +// F2fsReadpageFtraceEvent + +// optional uint64 dev = 1; +inline bool F2fsReadpageFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool F2fsReadpageFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void F2fsReadpageFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t F2fsReadpageFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t F2fsReadpageFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:F2fsReadpageFtraceEvent.dev) + return _internal_dev(); +} +inline void F2fsReadpageFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void F2fsReadpageFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:F2fsReadpageFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool F2fsReadpageFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool F2fsReadpageFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void F2fsReadpageFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t F2fsReadpageFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t F2fsReadpageFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:F2fsReadpageFtraceEvent.ino) + return _internal_ino(); +} +inline void F2fsReadpageFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void F2fsReadpageFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:F2fsReadpageFtraceEvent.ino) +} + +// optional uint64 index = 3; +inline bool F2fsReadpageFtraceEvent::_internal_has_index() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool F2fsReadpageFtraceEvent::has_index() const { + return _internal_has_index(); +} +inline void F2fsReadpageFtraceEvent::clear_index() { + index_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t F2fsReadpageFtraceEvent::_internal_index() const { + return index_; +} +inline uint64_t F2fsReadpageFtraceEvent::index() const { + // @@protoc_insertion_point(field_get:F2fsReadpageFtraceEvent.index) + return _internal_index(); +} +inline void F2fsReadpageFtraceEvent::_internal_set_index(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + index_ = value; +} +inline void F2fsReadpageFtraceEvent::set_index(uint64_t value) { + _internal_set_index(value); + // @@protoc_insertion_point(field_set:F2fsReadpageFtraceEvent.index) +} + +// optional uint64 blkaddr = 4; +inline bool F2fsReadpageFtraceEvent::_internal_has_blkaddr() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool F2fsReadpageFtraceEvent::has_blkaddr() const { + return _internal_has_blkaddr(); +} +inline void F2fsReadpageFtraceEvent::clear_blkaddr() { + blkaddr_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t F2fsReadpageFtraceEvent::_internal_blkaddr() const { + return blkaddr_; +} +inline uint64_t F2fsReadpageFtraceEvent::blkaddr() const { + // @@protoc_insertion_point(field_get:F2fsReadpageFtraceEvent.blkaddr) + return _internal_blkaddr(); +} +inline void F2fsReadpageFtraceEvent::_internal_set_blkaddr(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + blkaddr_ = value; +} +inline void F2fsReadpageFtraceEvent::set_blkaddr(uint64_t value) { + _internal_set_blkaddr(value); + // @@protoc_insertion_point(field_set:F2fsReadpageFtraceEvent.blkaddr) +} + +// optional int32 type = 5; +inline bool F2fsReadpageFtraceEvent::_internal_has_type() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool F2fsReadpageFtraceEvent::has_type() const { + return _internal_has_type(); +} +inline void F2fsReadpageFtraceEvent::clear_type() { + type_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline int32_t F2fsReadpageFtraceEvent::_internal_type() const { + return type_; +} +inline int32_t F2fsReadpageFtraceEvent::type() const { + // @@protoc_insertion_point(field_get:F2fsReadpageFtraceEvent.type) + return _internal_type(); +} +inline void F2fsReadpageFtraceEvent::_internal_set_type(int32_t value) { + _has_bits_[0] |= 0x00000010u; + type_ = value; +} +inline void F2fsReadpageFtraceEvent::set_type(int32_t value) { + _internal_set_type(value); + // @@protoc_insertion_point(field_set:F2fsReadpageFtraceEvent.type) +} + +// optional int32 dir = 6; +inline bool F2fsReadpageFtraceEvent::_internal_has_dir() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool F2fsReadpageFtraceEvent::has_dir() const { + return _internal_has_dir(); +} +inline void F2fsReadpageFtraceEvent::clear_dir() { + dir_ = 0; + _has_bits_[0] &= ~0x00000020u; +} +inline int32_t F2fsReadpageFtraceEvent::_internal_dir() const { + return dir_; +} +inline int32_t F2fsReadpageFtraceEvent::dir() const { + // @@protoc_insertion_point(field_get:F2fsReadpageFtraceEvent.dir) + return _internal_dir(); +} +inline void F2fsReadpageFtraceEvent::_internal_set_dir(int32_t value) { + _has_bits_[0] |= 0x00000020u; + dir_ = value; +} +inline void F2fsReadpageFtraceEvent::set_dir(int32_t value) { + _internal_set_dir(value); + // @@protoc_insertion_point(field_set:F2fsReadpageFtraceEvent.dir) +} + +// optional int32 dirty = 7; +inline bool F2fsReadpageFtraceEvent::_internal_has_dirty() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool F2fsReadpageFtraceEvent::has_dirty() const { + return _internal_has_dirty(); +} +inline void F2fsReadpageFtraceEvent::clear_dirty() { + dirty_ = 0; + _has_bits_[0] &= ~0x00000040u; +} +inline int32_t F2fsReadpageFtraceEvent::_internal_dirty() const { + return dirty_; +} +inline int32_t F2fsReadpageFtraceEvent::dirty() const { + // @@protoc_insertion_point(field_get:F2fsReadpageFtraceEvent.dirty) + return _internal_dirty(); +} +inline void F2fsReadpageFtraceEvent::_internal_set_dirty(int32_t value) { + _has_bits_[0] |= 0x00000040u; + dirty_ = value; +} +inline void F2fsReadpageFtraceEvent::set_dirty(int32_t value) { + _internal_set_dirty(value); + // @@protoc_insertion_point(field_set:F2fsReadpageFtraceEvent.dirty) +} + +// optional int32 uptodate = 8; +inline bool F2fsReadpageFtraceEvent::_internal_has_uptodate() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool F2fsReadpageFtraceEvent::has_uptodate() const { + return _internal_has_uptodate(); +} +inline void F2fsReadpageFtraceEvent::clear_uptodate() { + uptodate_ = 0; + _has_bits_[0] &= ~0x00000080u; +} +inline int32_t F2fsReadpageFtraceEvent::_internal_uptodate() const { + return uptodate_; +} +inline int32_t F2fsReadpageFtraceEvent::uptodate() const { + // @@protoc_insertion_point(field_get:F2fsReadpageFtraceEvent.uptodate) + return _internal_uptodate(); +} +inline void F2fsReadpageFtraceEvent::_internal_set_uptodate(int32_t value) { + _has_bits_[0] |= 0x00000080u; + uptodate_ = value; +} +inline void F2fsReadpageFtraceEvent::set_uptodate(int32_t value) { + _internal_set_uptodate(value); + // @@protoc_insertion_point(field_set:F2fsReadpageFtraceEvent.uptodate) +} + +// ------------------------------------------------------------------- + +// F2fsReserveNewBlockFtraceEvent + +// optional uint64 dev = 1; +inline bool F2fsReserveNewBlockFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool F2fsReserveNewBlockFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void F2fsReserveNewBlockFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t F2fsReserveNewBlockFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t F2fsReserveNewBlockFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:F2fsReserveNewBlockFtraceEvent.dev) + return _internal_dev(); +} +inline void F2fsReserveNewBlockFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void F2fsReserveNewBlockFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:F2fsReserveNewBlockFtraceEvent.dev) +} + +// optional uint32 nid = 2; +inline bool F2fsReserveNewBlockFtraceEvent::_internal_has_nid() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool F2fsReserveNewBlockFtraceEvent::has_nid() const { + return _internal_has_nid(); +} +inline void F2fsReserveNewBlockFtraceEvent::clear_nid() { + nid_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t F2fsReserveNewBlockFtraceEvent::_internal_nid() const { + return nid_; +} +inline uint32_t F2fsReserveNewBlockFtraceEvent::nid() const { + // @@protoc_insertion_point(field_get:F2fsReserveNewBlockFtraceEvent.nid) + return _internal_nid(); +} +inline void F2fsReserveNewBlockFtraceEvent::_internal_set_nid(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + nid_ = value; +} +inline void F2fsReserveNewBlockFtraceEvent::set_nid(uint32_t value) { + _internal_set_nid(value); + // @@protoc_insertion_point(field_set:F2fsReserveNewBlockFtraceEvent.nid) +} + +// optional uint32 ofs_in_node = 3; +inline bool F2fsReserveNewBlockFtraceEvent::_internal_has_ofs_in_node() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool F2fsReserveNewBlockFtraceEvent::has_ofs_in_node() const { + return _internal_has_ofs_in_node(); +} +inline void F2fsReserveNewBlockFtraceEvent::clear_ofs_in_node() { + ofs_in_node_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t F2fsReserveNewBlockFtraceEvent::_internal_ofs_in_node() const { + return ofs_in_node_; +} +inline uint32_t F2fsReserveNewBlockFtraceEvent::ofs_in_node() const { + // @@protoc_insertion_point(field_get:F2fsReserveNewBlockFtraceEvent.ofs_in_node) + return _internal_ofs_in_node(); +} +inline void F2fsReserveNewBlockFtraceEvent::_internal_set_ofs_in_node(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + ofs_in_node_ = value; +} +inline void F2fsReserveNewBlockFtraceEvent::set_ofs_in_node(uint32_t value) { + _internal_set_ofs_in_node(value); + // @@protoc_insertion_point(field_set:F2fsReserveNewBlockFtraceEvent.ofs_in_node) +} + +// ------------------------------------------------------------------- + +// F2fsSetPageDirtyFtraceEvent + +// optional uint64 dev = 1; +inline bool F2fsSetPageDirtyFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool F2fsSetPageDirtyFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void F2fsSetPageDirtyFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t F2fsSetPageDirtyFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t F2fsSetPageDirtyFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:F2fsSetPageDirtyFtraceEvent.dev) + return _internal_dev(); +} +inline void F2fsSetPageDirtyFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void F2fsSetPageDirtyFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:F2fsSetPageDirtyFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool F2fsSetPageDirtyFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool F2fsSetPageDirtyFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void F2fsSetPageDirtyFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t F2fsSetPageDirtyFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t F2fsSetPageDirtyFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:F2fsSetPageDirtyFtraceEvent.ino) + return _internal_ino(); +} +inline void F2fsSetPageDirtyFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void F2fsSetPageDirtyFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:F2fsSetPageDirtyFtraceEvent.ino) +} + +// optional int32 type = 3; +inline bool F2fsSetPageDirtyFtraceEvent::_internal_has_type() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool F2fsSetPageDirtyFtraceEvent::has_type() const { + return _internal_has_type(); +} +inline void F2fsSetPageDirtyFtraceEvent::clear_type() { + type_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t F2fsSetPageDirtyFtraceEvent::_internal_type() const { + return type_; +} +inline int32_t F2fsSetPageDirtyFtraceEvent::type() const { + // @@protoc_insertion_point(field_get:F2fsSetPageDirtyFtraceEvent.type) + return _internal_type(); +} +inline void F2fsSetPageDirtyFtraceEvent::_internal_set_type(int32_t value) { + _has_bits_[0] |= 0x00000004u; + type_ = value; +} +inline void F2fsSetPageDirtyFtraceEvent::set_type(int32_t value) { + _internal_set_type(value); + // @@protoc_insertion_point(field_set:F2fsSetPageDirtyFtraceEvent.type) +} + +// optional int32 dir = 4; +inline bool F2fsSetPageDirtyFtraceEvent::_internal_has_dir() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool F2fsSetPageDirtyFtraceEvent::has_dir() const { + return _internal_has_dir(); +} +inline void F2fsSetPageDirtyFtraceEvent::clear_dir() { + dir_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline int32_t F2fsSetPageDirtyFtraceEvent::_internal_dir() const { + return dir_; +} +inline int32_t F2fsSetPageDirtyFtraceEvent::dir() const { + // @@protoc_insertion_point(field_get:F2fsSetPageDirtyFtraceEvent.dir) + return _internal_dir(); +} +inline void F2fsSetPageDirtyFtraceEvent::_internal_set_dir(int32_t value) { + _has_bits_[0] |= 0x00000008u; + dir_ = value; +} +inline void F2fsSetPageDirtyFtraceEvent::set_dir(int32_t value) { + _internal_set_dir(value); + // @@protoc_insertion_point(field_set:F2fsSetPageDirtyFtraceEvent.dir) +} + +// optional uint64 index = 5; +inline bool F2fsSetPageDirtyFtraceEvent::_internal_has_index() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool F2fsSetPageDirtyFtraceEvent::has_index() const { + return _internal_has_index(); +} +inline void F2fsSetPageDirtyFtraceEvent::clear_index() { + index_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000010u; +} +inline uint64_t F2fsSetPageDirtyFtraceEvent::_internal_index() const { + return index_; +} +inline uint64_t F2fsSetPageDirtyFtraceEvent::index() const { + // @@protoc_insertion_point(field_get:F2fsSetPageDirtyFtraceEvent.index) + return _internal_index(); +} +inline void F2fsSetPageDirtyFtraceEvent::_internal_set_index(uint64_t value) { + _has_bits_[0] |= 0x00000010u; + index_ = value; +} +inline void F2fsSetPageDirtyFtraceEvent::set_index(uint64_t value) { + _internal_set_index(value); + // @@protoc_insertion_point(field_set:F2fsSetPageDirtyFtraceEvent.index) +} + +// optional int32 dirty = 6; +inline bool F2fsSetPageDirtyFtraceEvent::_internal_has_dirty() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool F2fsSetPageDirtyFtraceEvent::has_dirty() const { + return _internal_has_dirty(); +} +inline void F2fsSetPageDirtyFtraceEvent::clear_dirty() { + dirty_ = 0; + _has_bits_[0] &= ~0x00000020u; +} +inline int32_t F2fsSetPageDirtyFtraceEvent::_internal_dirty() const { + return dirty_; +} +inline int32_t F2fsSetPageDirtyFtraceEvent::dirty() const { + // @@protoc_insertion_point(field_get:F2fsSetPageDirtyFtraceEvent.dirty) + return _internal_dirty(); +} +inline void F2fsSetPageDirtyFtraceEvent::_internal_set_dirty(int32_t value) { + _has_bits_[0] |= 0x00000020u; + dirty_ = value; +} +inline void F2fsSetPageDirtyFtraceEvent::set_dirty(int32_t value) { + _internal_set_dirty(value); + // @@protoc_insertion_point(field_set:F2fsSetPageDirtyFtraceEvent.dirty) +} + +// optional int32 uptodate = 7; +inline bool F2fsSetPageDirtyFtraceEvent::_internal_has_uptodate() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool F2fsSetPageDirtyFtraceEvent::has_uptodate() const { + return _internal_has_uptodate(); +} +inline void F2fsSetPageDirtyFtraceEvent::clear_uptodate() { + uptodate_ = 0; + _has_bits_[0] &= ~0x00000040u; +} +inline int32_t F2fsSetPageDirtyFtraceEvent::_internal_uptodate() const { + return uptodate_; +} +inline int32_t F2fsSetPageDirtyFtraceEvent::uptodate() const { + // @@protoc_insertion_point(field_get:F2fsSetPageDirtyFtraceEvent.uptodate) + return _internal_uptodate(); +} +inline void F2fsSetPageDirtyFtraceEvent::_internal_set_uptodate(int32_t value) { + _has_bits_[0] |= 0x00000040u; + uptodate_ = value; +} +inline void F2fsSetPageDirtyFtraceEvent::set_uptodate(int32_t value) { + _internal_set_uptodate(value); + // @@protoc_insertion_point(field_set:F2fsSetPageDirtyFtraceEvent.uptodate) +} + +// ------------------------------------------------------------------- + +// F2fsSubmitWritePageFtraceEvent + +// optional uint64 dev = 1; +inline bool F2fsSubmitWritePageFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool F2fsSubmitWritePageFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void F2fsSubmitWritePageFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t F2fsSubmitWritePageFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t F2fsSubmitWritePageFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:F2fsSubmitWritePageFtraceEvent.dev) + return _internal_dev(); +} +inline void F2fsSubmitWritePageFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void F2fsSubmitWritePageFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:F2fsSubmitWritePageFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool F2fsSubmitWritePageFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool F2fsSubmitWritePageFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void F2fsSubmitWritePageFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t F2fsSubmitWritePageFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t F2fsSubmitWritePageFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:F2fsSubmitWritePageFtraceEvent.ino) + return _internal_ino(); +} +inline void F2fsSubmitWritePageFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void F2fsSubmitWritePageFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:F2fsSubmitWritePageFtraceEvent.ino) +} + +// optional int32 type = 3; +inline bool F2fsSubmitWritePageFtraceEvent::_internal_has_type() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool F2fsSubmitWritePageFtraceEvent::has_type() const { + return _internal_has_type(); +} +inline void F2fsSubmitWritePageFtraceEvent::clear_type() { + type_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline int32_t F2fsSubmitWritePageFtraceEvent::_internal_type() const { + return type_; +} +inline int32_t F2fsSubmitWritePageFtraceEvent::type() const { + // @@protoc_insertion_point(field_get:F2fsSubmitWritePageFtraceEvent.type) + return _internal_type(); +} +inline void F2fsSubmitWritePageFtraceEvent::_internal_set_type(int32_t value) { + _has_bits_[0] |= 0x00000008u; + type_ = value; +} +inline void F2fsSubmitWritePageFtraceEvent::set_type(int32_t value) { + _internal_set_type(value); + // @@protoc_insertion_point(field_set:F2fsSubmitWritePageFtraceEvent.type) +} + +// optional uint64 index = 4; +inline bool F2fsSubmitWritePageFtraceEvent::_internal_has_index() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool F2fsSubmitWritePageFtraceEvent::has_index() const { + return _internal_has_index(); +} +inline void F2fsSubmitWritePageFtraceEvent::clear_index() { + index_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t F2fsSubmitWritePageFtraceEvent::_internal_index() const { + return index_; +} +inline uint64_t F2fsSubmitWritePageFtraceEvent::index() const { + // @@protoc_insertion_point(field_get:F2fsSubmitWritePageFtraceEvent.index) + return _internal_index(); +} +inline void F2fsSubmitWritePageFtraceEvent::_internal_set_index(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + index_ = value; +} +inline void F2fsSubmitWritePageFtraceEvent::set_index(uint64_t value) { + _internal_set_index(value); + // @@protoc_insertion_point(field_set:F2fsSubmitWritePageFtraceEvent.index) +} + +// optional uint32 block = 5; +inline bool F2fsSubmitWritePageFtraceEvent::_internal_has_block() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool F2fsSubmitWritePageFtraceEvent::has_block() const { + return _internal_has_block(); +} +inline void F2fsSubmitWritePageFtraceEvent::clear_block() { + block_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t F2fsSubmitWritePageFtraceEvent::_internal_block() const { + return block_; +} +inline uint32_t F2fsSubmitWritePageFtraceEvent::block() const { + // @@protoc_insertion_point(field_get:F2fsSubmitWritePageFtraceEvent.block) + return _internal_block(); +} +inline void F2fsSubmitWritePageFtraceEvent::_internal_set_block(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + block_ = value; +} +inline void F2fsSubmitWritePageFtraceEvent::set_block(uint32_t value) { + _internal_set_block(value); + // @@protoc_insertion_point(field_set:F2fsSubmitWritePageFtraceEvent.block) +} + +// ------------------------------------------------------------------- + +// F2fsSyncFileEnterFtraceEvent + +// optional uint64 dev = 1; +inline bool F2fsSyncFileEnterFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool F2fsSyncFileEnterFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void F2fsSyncFileEnterFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t F2fsSyncFileEnterFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t F2fsSyncFileEnterFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:F2fsSyncFileEnterFtraceEvent.dev) + return _internal_dev(); +} +inline void F2fsSyncFileEnterFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void F2fsSyncFileEnterFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:F2fsSyncFileEnterFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool F2fsSyncFileEnterFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool F2fsSyncFileEnterFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void F2fsSyncFileEnterFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t F2fsSyncFileEnterFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t F2fsSyncFileEnterFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:F2fsSyncFileEnterFtraceEvent.ino) + return _internal_ino(); +} +inline void F2fsSyncFileEnterFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void F2fsSyncFileEnterFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:F2fsSyncFileEnterFtraceEvent.ino) +} + +// optional uint64 pino = 3; +inline bool F2fsSyncFileEnterFtraceEvent::_internal_has_pino() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool F2fsSyncFileEnterFtraceEvent::has_pino() const { + return _internal_has_pino(); +} +inline void F2fsSyncFileEnterFtraceEvent::clear_pino() { + pino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t F2fsSyncFileEnterFtraceEvent::_internal_pino() const { + return pino_; +} +inline uint64_t F2fsSyncFileEnterFtraceEvent::pino() const { + // @@protoc_insertion_point(field_get:F2fsSyncFileEnterFtraceEvent.pino) + return _internal_pino(); +} +inline void F2fsSyncFileEnterFtraceEvent::_internal_set_pino(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + pino_ = value; +} +inline void F2fsSyncFileEnterFtraceEvent::set_pino(uint64_t value) { + _internal_set_pino(value); + // @@protoc_insertion_point(field_set:F2fsSyncFileEnterFtraceEvent.pino) +} + +// optional uint32 mode = 4; +inline bool F2fsSyncFileEnterFtraceEvent::_internal_has_mode() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool F2fsSyncFileEnterFtraceEvent::has_mode() const { + return _internal_has_mode(); +} +inline void F2fsSyncFileEnterFtraceEvent::clear_mode() { + mode_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t F2fsSyncFileEnterFtraceEvent::_internal_mode() const { + return mode_; +} +inline uint32_t F2fsSyncFileEnterFtraceEvent::mode() const { + // @@protoc_insertion_point(field_get:F2fsSyncFileEnterFtraceEvent.mode) + return _internal_mode(); +} +inline void F2fsSyncFileEnterFtraceEvent::_internal_set_mode(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + mode_ = value; +} +inline void F2fsSyncFileEnterFtraceEvent::set_mode(uint32_t value) { + _internal_set_mode(value); + // @@protoc_insertion_point(field_set:F2fsSyncFileEnterFtraceEvent.mode) +} + +// optional int64 size = 5; +inline bool F2fsSyncFileEnterFtraceEvent::_internal_has_size() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool F2fsSyncFileEnterFtraceEvent::has_size() const { + return _internal_has_size(); +} +inline void F2fsSyncFileEnterFtraceEvent::clear_size() { + size_ = int64_t{0}; + _has_bits_[0] &= ~0x00000008u; +} +inline int64_t F2fsSyncFileEnterFtraceEvent::_internal_size() const { + return size_; +} +inline int64_t F2fsSyncFileEnterFtraceEvent::size() const { + // @@protoc_insertion_point(field_get:F2fsSyncFileEnterFtraceEvent.size) + return _internal_size(); +} +inline void F2fsSyncFileEnterFtraceEvent::_internal_set_size(int64_t value) { + _has_bits_[0] |= 0x00000008u; + size_ = value; +} +inline void F2fsSyncFileEnterFtraceEvent::set_size(int64_t value) { + _internal_set_size(value); + // @@protoc_insertion_point(field_set:F2fsSyncFileEnterFtraceEvent.size) +} + +// optional uint32 nlink = 6; +inline bool F2fsSyncFileEnterFtraceEvent::_internal_has_nlink() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool F2fsSyncFileEnterFtraceEvent::has_nlink() const { + return _internal_has_nlink(); +} +inline void F2fsSyncFileEnterFtraceEvent::clear_nlink() { + nlink_ = 0u; + _has_bits_[0] &= ~0x00000020u; +} +inline uint32_t F2fsSyncFileEnterFtraceEvent::_internal_nlink() const { + return nlink_; +} +inline uint32_t F2fsSyncFileEnterFtraceEvent::nlink() const { + // @@protoc_insertion_point(field_get:F2fsSyncFileEnterFtraceEvent.nlink) + return _internal_nlink(); +} +inline void F2fsSyncFileEnterFtraceEvent::_internal_set_nlink(uint32_t value) { + _has_bits_[0] |= 0x00000020u; + nlink_ = value; +} +inline void F2fsSyncFileEnterFtraceEvent::set_nlink(uint32_t value) { + _internal_set_nlink(value); + // @@protoc_insertion_point(field_set:F2fsSyncFileEnterFtraceEvent.nlink) +} + +// optional uint64 blocks = 7; +inline bool F2fsSyncFileEnterFtraceEvent::_internal_has_blocks() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool F2fsSyncFileEnterFtraceEvent::has_blocks() const { + return _internal_has_blocks(); +} +inline void F2fsSyncFileEnterFtraceEvent::clear_blocks() { + blocks_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000040u; +} +inline uint64_t F2fsSyncFileEnterFtraceEvent::_internal_blocks() const { + return blocks_; +} +inline uint64_t F2fsSyncFileEnterFtraceEvent::blocks() const { + // @@protoc_insertion_point(field_get:F2fsSyncFileEnterFtraceEvent.blocks) + return _internal_blocks(); +} +inline void F2fsSyncFileEnterFtraceEvent::_internal_set_blocks(uint64_t value) { + _has_bits_[0] |= 0x00000040u; + blocks_ = value; +} +inline void F2fsSyncFileEnterFtraceEvent::set_blocks(uint64_t value) { + _internal_set_blocks(value); + // @@protoc_insertion_point(field_set:F2fsSyncFileEnterFtraceEvent.blocks) +} + +// optional uint32 advise = 8; +inline bool F2fsSyncFileEnterFtraceEvent::_internal_has_advise() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool F2fsSyncFileEnterFtraceEvent::has_advise() const { + return _internal_has_advise(); +} +inline void F2fsSyncFileEnterFtraceEvent::clear_advise() { + advise_ = 0u; + _has_bits_[0] &= ~0x00000080u; +} +inline uint32_t F2fsSyncFileEnterFtraceEvent::_internal_advise() const { + return advise_; +} +inline uint32_t F2fsSyncFileEnterFtraceEvent::advise() const { + // @@protoc_insertion_point(field_get:F2fsSyncFileEnterFtraceEvent.advise) + return _internal_advise(); +} +inline void F2fsSyncFileEnterFtraceEvent::_internal_set_advise(uint32_t value) { + _has_bits_[0] |= 0x00000080u; + advise_ = value; +} +inline void F2fsSyncFileEnterFtraceEvent::set_advise(uint32_t value) { + _internal_set_advise(value); + // @@protoc_insertion_point(field_set:F2fsSyncFileEnterFtraceEvent.advise) +} + +// ------------------------------------------------------------------- + +// F2fsSyncFileExitFtraceEvent + +// optional uint64 dev = 1; +inline bool F2fsSyncFileExitFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool F2fsSyncFileExitFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void F2fsSyncFileExitFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t F2fsSyncFileExitFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t F2fsSyncFileExitFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:F2fsSyncFileExitFtraceEvent.dev) + return _internal_dev(); +} +inline void F2fsSyncFileExitFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void F2fsSyncFileExitFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:F2fsSyncFileExitFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool F2fsSyncFileExitFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool F2fsSyncFileExitFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void F2fsSyncFileExitFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t F2fsSyncFileExitFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t F2fsSyncFileExitFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:F2fsSyncFileExitFtraceEvent.ino) + return _internal_ino(); +} +inline void F2fsSyncFileExitFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void F2fsSyncFileExitFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:F2fsSyncFileExitFtraceEvent.ino) +} + +// optional uint32 need_cp = 3; +inline bool F2fsSyncFileExitFtraceEvent::_internal_has_need_cp() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool F2fsSyncFileExitFtraceEvent::has_need_cp() const { + return _internal_has_need_cp(); +} +inline void F2fsSyncFileExitFtraceEvent::clear_need_cp() { + need_cp_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t F2fsSyncFileExitFtraceEvent::_internal_need_cp() const { + return need_cp_; +} +inline uint32_t F2fsSyncFileExitFtraceEvent::need_cp() const { + // @@protoc_insertion_point(field_get:F2fsSyncFileExitFtraceEvent.need_cp) + return _internal_need_cp(); +} +inline void F2fsSyncFileExitFtraceEvent::_internal_set_need_cp(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + need_cp_ = value; +} +inline void F2fsSyncFileExitFtraceEvent::set_need_cp(uint32_t value) { + _internal_set_need_cp(value); + // @@protoc_insertion_point(field_set:F2fsSyncFileExitFtraceEvent.need_cp) +} + +// optional int32 datasync = 4; +inline bool F2fsSyncFileExitFtraceEvent::_internal_has_datasync() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool F2fsSyncFileExitFtraceEvent::has_datasync() const { + return _internal_has_datasync(); +} +inline void F2fsSyncFileExitFtraceEvent::clear_datasync() { + datasync_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline int32_t F2fsSyncFileExitFtraceEvent::_internal_datasync() const { + return datasync_; +} +inline int32_t F2fsSyncFileExitFtraceEvent::datasync() const { + // @@protoc_insertion_point(field_get:F2fsSyncFileExitFtraceEvent.datasync) + return _internal_datasync(); +} +inline void F2fsSyncFileExitFtraceEvent::_internal_set_datasync(int32_t value) { + _has_bits_[0] |= 0x00000008u; + datasync_ = value; +} +inline void F2fsSyncFileExitFtraceEvent::set_datasync(int32_t value) { + _internal_set_datasync(value); + // @@protoc_insertion_point(field_set:F2fsSyncFileExitFtraceEvent.datasync) +} + +// optional int32 ret = 5; +inline bool F2fsSyncFileExitFtraceEvent::_internal_has_ret() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool F2fsSyncFileExitFtraceEvent::has_ret() const { + return _internal_has_ret(); +} +inline void F2fsSyncFileExitFtraceEvent::clear_ret() { + ret_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline int32_t F2fsSyncFileExitFtraceEvent::_internal_ret() const { + return ret_; +} +inline int32_t F2fsSyncFileExitFtraceEvent::ret() const { + // @@protoc_insertion_point(field_get:F2fsSyncFileExitFtraceEvent.ret) + return _internal_ret(); +} +inline void F2fsSyncFileExitFtraceEvent::_internal_set_ret(int32_t value) { + _has_bits_[0] |= 0x00000010u; + ret_ = value; +} +inline void F2fsSyncFileExitFtraceEvent::set_ret(int32_t value) { + _internal_set_ret(value); + // @@protoc_insertion_point(field_set:F2fsSyncFileExitFtraceEvent.ret) +} + +// optional int32 cp_reason = 6; +inline bool F2fsSyncFileExitFtraceEvent::_internal_has_cp_reason() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool F2fsSyncFileExitFtraceEvent::has_cp_reason() const { + return _internal_has_cp_reason(); +} +inline void F2fsSyncFileExitFtraceEvent::clear_cp_reason() { + cp_reason_ = 0; + _has_bits_[0] &= ~0x00000020u; +} +inline int32_t F2fsSyncFileExitFtraceEvent::_internal_cp_reason() const { + return cp_reason_; +} +inline int32_t F2fsSyncFileExitFtraceEvent::cp_reason() const { + // @@protoc_insertion_point(field_get:F2fsSyncFileExitFtraceEvent.cp_reason) + return _internal_cp_reason(); +} +inline void F2fsSyncFileExitFtraceEvent::_internal_set_cp_reason(int32_t value) { + _has_bits_[0] |= 0x00000020u; + cp_reason_ = value; +} +inline void F2fsSyncFileExitFtraceEvent::set_cp_reason(int32_t value) { + _internal_set_cp_reason(value); + // @@protoc_insertion_point(field_set:F2fsSyncFileExitFtraceEvent.cp_reason) +} + +// ------------------------------------------------------------------- + +// F2fsSyncFsFtraceEvent + +// optional uint64 dev = 1; +inline bool F2fsSyncFsFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool F2fsSyncFsFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void F2fsSyncFsFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t F2fsSyncFsFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t F2fsSyncFsFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:F2fsSyncFsFtraceEvent.dev) + return _internal_dev(); +} +inline void F2fsSyncFsFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void F2fsSyncFsFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:F2fsSyncFsFtraceEvent.dev) +} + +// optional int32 dirty = 2; +inline bool F2fsSyncFsFtraceEvent::_internal_has_dirty() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool F2fsSyncFsFtraceEvent::has_dirty() const { + return _internal_has_dirty(); +} +inline void F2fsSyncFsFtraceEvent::clear_dirty() { + dirty_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t F2fsSyncFsFtraceEvent::_internal_dirty() const { + return dirty_; +} +inline int32_t F2fsSyncFsFtraceEvent::dirty() const { + // @@protoc_insertion_point(field_get:F2fsSyncFsFtraceEvent.dirty) + return _internal_dirty(); +} +inline void F2fsSyncFsFtraceEvent::_internal_set_dirty(int32_t value) { + _has_bits_[0] |= 0x00000002u; + dirty_ = value; +} +inline void F2fsSyncFsFtraceEvent::set_dirty(int32_t value) { + _internal_set_dirty(value); + // @@protoc_insertion_point(field_set:F2fsSyncFsFtraceEvent.dirty) +} + +// optional int32 wait = 3; +inline bool F2fsSyncFsFtraceEvent::_internal_has_wait() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool F2fsSyncFsFtraceEvent::has_wait() const { + return _internal_has_wait(); +} +inline void F2fsSyncFsFtraceEvent::clear_wait() { + wait_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t F2fsSyncFsFtraceEvent::_internal_wait() const { + return wait_; +} +inline int32_t F2fsSyncFsFtraceEvent::wait() const { + // @@protoc_insertion_point(field_get:F2fsSyncFsFtraceEvent.wait) + return _internal_wait(); +} +inline void F2fsSyncFsFtraceEvent::_internal_set_wait(int32_t value) { + _has_bits_[0] |= 0x00000004u; + wait_ = value; +} +inline void F2fsSyncFsFtraceEvent::set_wait(int32_t value) { + _internal_set_wait(value); + // @@protoc_insertion_point(field_set:F2fsSyncFsFtraceEvent.wait) +} + +// ------------------------------------------------------------------- + +// F2fsTruncateFtraceEvent + +// optional uint64 dev = 1; +inline bool F2fsTruncateFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool F2fsTruncateFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void F2fsTruncateFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t F2fsTruncateFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t F2fsTruncateFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:F2fsTruncateFtraceEvent.dev) + return _internal_dev(); +} +inline void F2fsTruncateFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void F2fsTruncateFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:F2fsTruncateFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool F2fsTruncateFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool F2fsTruncateFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void F2fsTruncateFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t F2fsTruncateFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t F2fsTruncateFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:F2fsTruncateFtraceEvent.ino) + return _internal_ino(); +} +inline void F2fsTruncateFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void F2fsTruncateFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:F2fsTruncateFtraceEvent.ino) +} + +// optional uint64 pino = 3; +inline bool F2fsTruncateFtraceEvent::_internal_has_pino() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool F2fsTruncateFtraceEvent::has_pino() const { + return _internal_has_pino(); +} +inline void F2fsTruncateFtraceEvent::clear_pino() { + pino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t F2fsTruncateFtraceEvent::_internal_pino() const { + return pino_; +} +inline uint64_t F2fsTruncateFtraceEvent::pino() const { + // @@protoc_insertion_point(field_get:F2fsTruncateFtraceEvent.pino) + return _internal_pino(); +} +inline void F2fsTruncateFtraceEvent::_internal_set_pino(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + pino_ = value; +} +inline void F2fsTruncateFtraceEvent::set_pino(uint64_t value) { + _internal_set_pino(value); + // @@protoc_insertion_point(field_set:F2fsTruncateFtraceEvent.pino) +} + +// optional uint32 mode = 4; +inline bool F2fsTruncateFtraceEvent::_internal_has_mode() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool F2fsTruncateFtraceEvent::has_mode() const { + return _internal_has_mode(); +} +inline void F2fsTruncateFtraceEvent::clear_mode() { + mode_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t F2fsTruncateFtraceEvent::_internal_mode() const { + return mode_; +} +inline uint32_t F2fsTruncateFtraceEvent::mode() const { + // @@protoc_insertion_point(field_get:F2fsTruncateFtraceEvent.mode) + return _internal_mode(); +} +inline void F2fsTruncateFtraceEvent::_internal_set_mode(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + mode_ = value; +} +inline void F2fsTruncateFtraceEvent::set_mode(uint32_t value) { + _internal_set_mode(value); + // @@protoc_insertion_point(field_set:F2fsTruncateFtraceEvent.mode) +} + +// optional int64 size = 5; +inline bool F2fsTruncateFtraceEvent::_internal_has_size() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool F2fsTruncateFtraceEvent::has_size() const { + return _internal_has_size(); +} +inline void F2fsTruncateFtraceEvent::clear_size() { + size_ = int64_t{0}; + _has_bits_[0] &= ~0x00000008u; +} +inline int64_t F2fsTruncateFtraceEvent::_internal_size() const { + return size_; +} +inline int64_t F2fsTruncateFtraceEvent::size() const { + // @@protoc_insertion_point(field_get:F2fsTruncateFtraceEvent.size) + return _internal_size(); +} +inline void F2fsTruncateFtraceEvent::_internal_set_size(int64_t value) { + _has_bits_[0] |= 0x00000008u; + size_ = value; +} +inline void F2fsTruncateFtraceEvent::set_size(int64_t value) { + _internal_set_size(value); + // @@protoc_insertion_point(field_set:F2fsTruncateFtraceEvent.size) +} + +// optional uint32 nlink = 6; +inline bool F2fsTruncateFtraceEvent::_internal_has_nlink() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool F2fsTruncateFtraceEvent::has_nlink() const { + return _internal_has_nlink(); +} +inline void F2fsTruncateFtraceEvent::clear_nlink() { + nlink_ = 0u; + _has_bits_[0] &= ~0x00000020u; +} +inline uint32_t F2fsTruncateFtraceEvent::_internal_nlink() const { + return nlink_; +} +inline uint32_t F2fsTruncateFtraceEvent::nlink() const { + // @@protoc_insertion_point(field_get:F2fsTruncateFtraceEvent.nlink) + return _internal_nlink(); +} +inline void F2fsTruncateFtraceEvent::_internal_set_nlink(uint32_t value) { + _has_bits_[0] |= 0x00000020u; + nlink_ = value; +} +inline void F2fsTruncateFtraceEvent::set_nlink(uint32_t value) { + _internal_set_nlink(value); + // @@protoc_insertion_point(field_set:F2fsTruncateFtraceEvent.nlink) +} + +// optional uint64 blocks = 7; +inline bool F2fsTruncateFtraceEvent::_internal_has_blocks() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool F2fsTruncateFtraceEvent::has_blocks() const { + return _internal_has_blocks(); +} +inline void F2fsTruncateFtraceEvent::clear_blocks() { + blocks_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000040u; +} +inline uint64_t F2fsTruncateFtraceEvent::_internal_blocks() const { + return blocks_; +} +inline uint64_t F2fsTruncateFtraceEvent::blocks() const { + // @@protoc_insertion_point(field_get:F2fsTruncateFtraceEvent.blocks) + return _internal_blocks(); +} +inline void F2fsTruncateFtraceEvent::_internal_set_blocks(uint64_t value) { + _has_bits_[0] |= 0x00000040u; + blocks_ = value; +} +inline void F2fsTruncateFtraceEvent::set_blocks(uint64_t value) { + _internal_set_blocks(value); + // @@protoc_insertion_point(field_set:F2fsTruncateFtraceEvent.blocks) +} + +// optional uint32 advise = 8; +inline bool F2fsTruncateFtraceEvent::_internal_has_advise() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool F2fsTruncateFtraceEvent::has_advise() const { + return _internal_has_advise(); +} +inline void F2fsTruncateFtraceEvent::clear_advise() { + advise_ = 0u; + _has_bits_[0] &= ~0x00000080u; +} +inline uint32_t F2fsTruncateFtraceEvent::_internal_advise() const { + return advise_; +} +inline uint32_t F2fsTruncateFtraceEvent::advise() const { + // @@protoc_insertion_point(field_get:F2fsTruncateFtraceEvent.advise) + return _internal_advise(); +} +inline void F2fsTruncateFtraceEvent::_internal_set_advise(uint32_t value) { + _has_bits_[0] |= 0x00000080u; + advise_ = value; +} +inline void F2fsTruncateFtraceEvent::set_advise(uint32_t value) { + _internal_set_advise(value); + // @@protoc_insertion_point(field_set:F2fsTruncateFtraceEvent.advise) +} + +// ------------------------------------------------------------------- + +// F2fsTruncateBlocksEnterFtraceEvent + +// optional uint64 dev = 1; +inline bool F2fsTruncateBlocksEnterFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool F2fsTruncateBlocksEnterFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void F2fsTruncateBlocksEnterFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t F2fsTruncateBlocksEnterFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t F2fsTruncateBlocksEnterFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:F2fsTruncateBlocksEnterFtraceEvent.dev) + return _internal_dev(); +} +inline void F2fsTruncateBlocksEnterFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void F2fsTruncateBlocksEnterFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:F2fsTruncateBlocksEnterFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool F2fsTruncateBlocksEnterFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool F2fsTruncateBlocksEnterFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void F2fsTruncateBlocksEnterFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t F2fsTruncateBlocksEnterFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t F2fsTruncateBlocksEnterFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:F2fsTruncateBlocksEnterFtraceEvent.ino) + return _internal_ino(); +} +inline void F2fsTruncateBlocksEnterFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void F2fsTruncateBlocksEnterFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:F2fsTruncateBlocksEnterFtraceEvent.ino) +} + +// optional int64 size = 3; +inline bool F2fsTruncateBlocksEnterFtraceEvent::_internal_has_size() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool F2fsTruncateBlocksEnterFtraceEvent::has_size() const { + return _internal_has_size(); +} +inline void F2fsTruncateBlocksEnterFtraceEvent::clear_size() { + size_ = int64_t{0}; + _has_bits_[0] &= ~0x00000004u; +} +inline int64_t F2fsTruncateBlocksEnterFtraceEvent::_internal_size() const { + return size_; +} +inline int64_t F2fsTruncateBlocksEnterFtraceEvent::size() const { + // @@protoc_insertion_point(field_get:F2fsTruncateBlocksEnterFtraceEvent.size) + return _internal_size(); +} +inline void F2fsTruncateBlocksEnterFtraceEvent::_internal_set_size(int64_t value) { + _has_bits_[0] |= 0x00000004u; + size_ = value; +} +inline void F2fsTruncateBlocksEnterFtraceEvent::set_size(int64_t value) { + _internal_set_size(value); + // @@protoc_insertion_point(field_set:F2fsTruncateBlocksEnterFtraceEvent.size) +} + +// optional uint64 blocks = 4; +inline bool F2fsTruncateBlocksEnterFtraceEvent::_internal_has_blocks() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool F2fsTruncateBlocksEnterFtraceEvent::has_blocks() const { + return _internal_has_blocks(); +} +inline void F2fsTruncateBlocksEnterFtraceEvent::clear_blocks() { + blocks_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t F2fsTruncateBlocksEnterFtraceEvent::_internal_blocks() const { + return blocks_; +} +inline uint64_t F2fsTruncateBlocksEnterFtraceEvent::blocks() const { + // @@protoc_insertion_point(field_get:F2fsTruncateBlocksEnterFtraceEvent.blocks) + return _internal_blocks(); +} +inline void F2fsTruncateBlocksEnterFtraceEvent::_internal_set_blocks(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + blocks_ = value; +} +inline void F2fsTruncateBlocksEnterFtraceEvent::set_blocks(uint64_t value) { + _internal_set_blocks(value); + // @@protoc_insertion_point(field_set:F2fsTruncateBlocksEnterFtraceEvent.blocks) +} + +// optional uint64 from = 5; +inline bool F2fsTruncateBlocksEnterFtraceEvent::_internal_has_from() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool F2fsTruncateBlocksEnterFtraceEvent::has_from() const { + return _internal_has_from(); +} +inline void F2fsTruncateBlocksEnterFtraceEvent::clear_from() { + from_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000010u; +} +inline uint64_t F2fsTruncateBlocksEnterFtraceEvent::_internal_from() const { + return from_; +} +inline uint64_t F2fsTruncateBlocksEnterFtraceEvent::from() const { + // @@protoc_insertion_point(field_get:F2fsTruncateBlocksEnterFtraceEvent.from) + return _internal_from(); +} +inline void F2fsTruncateBlocksEnterFtraceEvent::_internal_set_from(uint64_t value) { + _has_bits_[0] |= 0x00000010u; + from_ = value; +} +inline void F2fsTruncateBlocksEnterFtraceEvent::set_from(uint64_t value) { + _internal_set_from(value); + // @@protoc_insertion_point(field_set:F2fsTruncateBlocksEnterFtraceEvent.from) +} + +// ------------------------------------------------------------------- + +// F2fsTruncateBlocksExitFtraceEvent + +// optional uint64 dev = 1; +inline bool F2fsTruncateBlocksExitFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool F2fsTruncateBlocksExitFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void F2fsTruncateBlocksExitFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t F2fsTruncateBlocksExitFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t F2fsTruncateBlocksExitFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:F2fsTruncateBlocksExitFtraceEvent.dev) + return _internal_dev(); +} +inline void F2fsTruncateBlocksExitFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void F2fsTruncateBlocksExitFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:F2fsTruncateBlocksExitFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool F2fsTruncateBlocksExitFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool F2fsTruncateBlocksExitFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void F2fsTruncateBlocksExitFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t F2fsTruncateBlocksExitFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t F2fsTruncateBlocksExitFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:F2fsTruncateBlocksExitFtraceEvent.ino) + return _internal_ino(); +} +inline void F2fsTruncateBlocksExitFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void F2fsTruncateBlocksExitFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:F2fsTruncateBlocksExitFtraceEvent.ino) +} + +// optional int32 ret = 3; +inline bool F2fsTruncateBlocksExitFtraceEvent::_internal_has_ret() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool F2fsTruncateBlocksExitFtraceEvent::has_ret() const { + return _internal_has_ret(); +} +inline void F2fsTruncateBlocksExitFtraceEvent::clear_ret() { + ret_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t F2fsTruncateBlocksExitFtraceEvent::_internal_ret() const { + return ret_; +} +inline int32_t F2fsTruncateBlocksExitFtraceEvent::ret() const { + // @@protoc_insertion_point(field_get:F2fsTruncateBlocksExitFtraceEvent.ret) + return _internal_ret(); +} +inline void F2fsTruncateBlocksExitFtraceEvent::_internal_set_ret(int32_t value) { + _has_bits_[0] |= 0x00000004u; + ret_ = value; +} +inline void F2fsTruncateBlocksExitFtraceEvent::set_ret(int32_t value) { + _internal_set_ret(value); + // @@protoc_insertion_point(field_set:F2fsTruncateBlocksExitFtraceEvent.ret) +} + +// ------------------------------------------------------------------- + +// F2fsTruncateDataBlocksRangeFtraceEvent + +// optional uint64 dev = 1; +inline bool F2fsTruncateDataBlocksRangeFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool F2fsTruncateDataBlocksRangeFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void F2fsTruncateDataBlocksRangeFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t F2fsTruncateDataBlocksRangeFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t F2fsTruncateDataBlocksRangeFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:F2fsTruncateDataBlocksRangeFtraceEvent.dev) + return _internal_dev(); +} +inline void F2fsTruncateDataBlocksRangeFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void F2fsTruncateDataBlocksRangeFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:F2fsTruncateDataBlocksRangeFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool F2fsTruncateDataBlocksRangeFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool F2fsTruncateDataBlocksRangeFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void F2fsTruncateDataBlocksRangeFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t F2fsTruncateDataBlocksRangeFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t F2fsTruncateDataBlocksRangeFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:F2fsTruncateDataBlocksRangeFtraceEvent.ino) + return _internal_ino(); +} +inline void F2fsTruncateDataBlocksRangeFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void F2fsTruncateDataBlocksRangeFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:F2fsTruncateDataBlocksRangeFtraceEvent.ino) +} + +// optional uint32 nid = 3; +inline bool F2fsTruncateDataBlocksRangeFtraceEvent::_internal_has_nid() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool F2fsTruncateDataBlocksRangeFtraceEvent::has_nid() const { + return _internal_has_nid(); +} +inline void F2fsTruncateDataBlocksRangeFtraceEvent::clear_nid() { + nid_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t F2fsTruncateDataBlocksRangeFtraceEvent::_internal_nid() const { + return nid_; +} +inline uint32_t F2fsTruncateDataBlocksRangeFtraceEvent::nid() const { + // @@protoc_insertion_point(field_get:F2fsTruncateDataBlocksRangeFtraceEvent.nid) + return _internal_nid(); +} +inline void F2fsTruncateDataBlocksRangeFtraceEvent::_internal_set_nid(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + nid_ = value; +} +inline void F2fsTruncateDataBlocksRangeFtraceEvent::set_nid(uint32_t value) { + _internal_set_nid(value); + // @@protoc_insertion_point(field_set:F2fsTruncateDataBlocksRangeFtraceEvent.nid) +} + +// optional uint32 ofs = 4; +inline bool F2fsTruncateDataBlocksRangeFtraceEvent::_internal_has_ofs() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool F2fsTruncateDataBlocksRangeFtraceEvent::has_ofs() const { + return _internal_has_ofs(); +} +inline void F2fsTruncateDataBlocksRangeFtraceEvent::clear_ofs() { + ofs_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t F2fsTruncateDataBlocksRangeFtraceEvent::_internal_ofs() const { + return ofs_; +} +inline uint32_t F2fsTruncateDataBlocksRangeFtraceEvent::ofs() const { + // @@protoc_insertion_point(field_get:F2fsTruncateDataBlocksRangeFtraceEvent.ofs) + return _internal_ofs(); +} +inline void F2fsTruncateDataBlocksRangeFtraceEvent::_internal_set_ofs(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + ofs_ = value; +} +inline void F2fsTruncateDataBlocksRangeFtraceEvent::set_ofs(uint32_t value) { + _internal_set_ofs(value); + // @@protoc_insertion_point(field_set:F2fsTruncateDataBlocksRangeFtraceEvent.ofs) +} + +// optional int32 free = 5; +inline bool F2fsTruncateDataBlocksRangeFtraceEvent::_internal_has_free() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool F2fsTruncateDataBlocksRangeFtraceEvent::has_free() const { + return _internal_has_free(); +} +inline void F2fsTruncateDataBlocksRangeFtraceEvent::clear_free() { + free_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline int32_t F2fsTruncateDataBlocksRangeFtraceEvent::_internal_free() const { + return free_; +} +inline int32_t F2fsTruncateDataBlocksRangeFtraceEvent::free() const { + // @@protoc_insertion_point(field_get:F2fsTruncateDataBlocksRangeFtraceEvent.free) + return _internal_free(); +} +inline void F2fsTruncateDataBlocksRangeFtraceEvent::_internal_set_free(int32_t value) { + _has_bits_[0] |= 0x00000010u; + free_ = value; +} +inline void F2fsTruncateDataBlocksRangeFtraceEvent::set_free(int32_t value) { + _internal_set_free(value); + // @@protoc_insertion_point(field_set:F2fsTruncateDataBlocksRangeFtraceEvent.free) +} + +// ------------------------------------------------------------------- + +// F2fsTruncateInodeBlocksEnterFtraceEvent + +// optional uint64 dev = 1; +inline bool F2fsTruncateInodeBlocksEnterFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool F2fsTruncateInodeBlocksEnterFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void F2fsTruncateInodeBlocksEnterFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t F2fsTruncateInodeBlocksEnterFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t F2fsTruncateInodeBlocksEnterFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:F2fsTruncateInodeBlocksEnterFtraceEvent.dev) + return _internal_dev(); +} +inline void F2fsTruncateInodeBlocksEnterFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void F2fsTruncateInodeBlocksEnterFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:F2fsTruncateInodeBlocksEnterFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool F2fsTruncateInodeBlocksEnterFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool F2fsTruncateInodeBlocksEnterFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void F2fsTruncateInodeBlocksEnterFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t F2fsTruncateInodeBlocksEnterFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t F2fsTruncateInodeBlocksEnterFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:F2fsTruncateInodeBlocksEnterFtraceEvent.ino) + return _internal_ino(); +} +inline void F2fsTruncateInodeBlocksEnterFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void F2fsTruncateInodeBlocksEnterFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:F2fsTruncateInodeBlocksEnterFtraceEvent.ino) +} + +// optional int64 size = 3; +inline bool F2fsTruncateInodeBlocksEnterFtraceEvent::_internal_has_size() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool F2fsTruncateInodeBlocksEnterFtraceEvent::has_size() const { + return _internal_has_size(); +} +inline void F2fsTruncateInodeBlocksEnterFtraceEvent::clear_size() { + size_ = int64_t{0}; + _has_bits_[0] &= ~0x00000004u; +} +inline int64_t F2fsTruncateInodeBlocksEnterFtraceEvent::_internal_size() const { + return size_; +} +inline int64_t F2fsTruncateInodeBlocksEnterFtraceEvent::size() const { + // @@protoc_insertion_point(field_get:F2fsTruncateInodeBlocksEnterFtraceEvent.size) + return _internal_size(); +} +inline void F2fsTruncateInodeBlocksEnterFtraceEvent::_internal_set_size(int64_t value) { + _has_bits_[0] |= 0x00000004u; + size_ = value; +} +inline void F2fsTruncateInodeBlocksEnterFtraceEvent::set_size(int64_t value) { + _internal_set_size(value); + // @@protoc_insertion_point(field_set:F2fsTruncateInodeBlocksEnterFtraceEvent.size) +} + +// optional uint64 blocks = 4; +inline bool F2fsTruncateInodeBlocksEnterFtraceEvent::_internal_has_blocks() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool F2fsTruncateInodeBlocksEnterFtraceEvent::has_blocks() const { + return _internal_has_blocks(); +} +inline void F2fsTruncateInodeBlocksEnterFtraceEvent::clear_blocks() { + blocks_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t F2fsTruncateInodeBlocksEnterFtraceEvent::_internal_blocks() const { + return blocks_; +} +inline uint64_t F2fsTruncateInodeBlocksEnterFtraceEvent::blocks() const { + // @@protoc_insertion_point(field_get:F2fsTruncateInodeBlocksEnterFtraceEvent.blocks) + return _internal_blocks(); +} +inline void F2fsTruncateInodeBlocksEnterFtraceEvent::_internal_set_blocks(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + blocks_ = value; +} +inline void F2fsTruncateInodeBlocksEnterFtraceEvent::set_blocks(uint64_t value) { + _internal_set_blocks(value); + // @@protoc_insertion_point(field_set:F2fsTruncateInodeBlocksEnterFtraceEvent.blocks) +} + +// optional uint64 from = 5; +inline bool F2fsTruncateInodeBlocksEnterFtraceEvent::_internal_has_from() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool F2fsTruncateInodeBlocksEnterFtraceEvent::has_from() const { + return _internal_has_from(); +} +inline void F2fsTruncateInodeBlocksEnterFtraceEvent::clear_from() { + from_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000010u; +} +inline uint64_t F2fsTruncateInodeBlocksEnterFtraceEvent::_internal_from() const { + return from_; +} +inline uint64_t F2fsTruncateInodeBlocksEnterFtraceEvent::from() const { + // @@protoc_insertion_point(field_get:F2fsTruncateInodeBlocksEnterFtraceEvent.from) + return _internal_from(); +} +inline void F2fsTruncateInodeBlocksEnterFtraceEvent::_internal_set_from(uint64_t value) { + _has_bits_[0] |= 0x00000010u; + from_ = value; +} +inline void F2fsTruncateInodeBlocksEnterFtraceEvent::set_from(uint64_t value) { + _internal_set_from(value); + // @@protoc_insertion_point(field_set:F2fsTruncateInodeBlocksEnterFtraceEvent.from) +} + +// ------------------------------------------------------------------- + +// F2fsTruncateInodeBlocksExitFtraceEvent + +// optional uint64 dev = 1; +inline bool F2fsTruncateInodeBlocksExitFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool F2fsTruncateInodeBlocksExitFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void F2fsTruncateInodeBlocksExitFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t F2fsTruncateInodeBlocksExitFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t F2fsTruncateInodeBlocksExitFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:F2fsTruncateInodeBlocksExitFtraceEvent.dev) + return _internal_dev(); +} +inline void F2fsTruncateInodeBlocksExitFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void F2fsTruncateInodeBlocksExitFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:F2fsTruncateInodeBlocksExitFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool F2fsTruncateInodeBlocksExitFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool F2fsTruncateInodeBlocksExitFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void F2fsTruncateInodeBlocksExitFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t F2fsTruncateInodeBlocksExitFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t F2fsTruncateInodeBlocksExitFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:F2fsTruncateInodeBlocksExitFtraceEvent.ino) + return _internal_ino(); +} +inline void F2fsTruncateInodeBlocksExitFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void F2fsTruncateInodeBlocksExitFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:F2fsTruncateInodeBlocksExitFtraceEvent.ino) +} + +// optional int32 ret = 3; +inline bool F2fsTruncateInodeBlocksExitFtraceEvent::_internal_has_ret() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool F2fsTruncateInodeBlocksExitFtraceEvent::has_ret() const { + return _internal_has_ret(); +} +inline void F2fsTruncateInodeBlocksExitFtraceEvent::clear_ret() { + ret_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t F2fsTruncateInodeBlocksExitFtraceEvent::_internal_ret() const { + return ret_; +} +inline int32_t F2fsTruncateInodeBlocksExitFtraceEvent::ret() const { + // @@protoc_insertion_point(field_get:F2fsTruncateInodeBlocksExitFtraceEvent.ret) + return _internal_ret(); +} +inline void F2fsTruncateInodeBlocksExitFtraceEvent::_internal_set_ret(int32_t value) { + _has_bits_[0] |= 0x00000004u; + ret_ = value; +} +inline void F2fsTruncateInodeBlocksExitFtraceEvent::set_ret(int32_t value) { + _internal_set_ret(value); + // @@protoc_insertion_point(field_set:F2fsTruncateInodeBlocksExitFtraceEvent.ret) +} + +// ------------------------------------------------------------------- + +// F2fsTruncateNodeFtraceEvent + +// optional uint64 dev = 1; +inline bool F2fsTruncateNodeFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool F2fsTruncateNodeFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void F2fsTruncateNodeFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t F2fsTruncateNodeFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t F2fsTruncateNodeFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:F2fsTruncateNodeFtraceEvent.dev) + return _internal_dev(); +} +inline void F2fsTruncateNodeFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void F2fsTruncateNodeFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:F2fsTruncateNodeFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool F2fsTruncateNodeFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool F2fsTruncateNodeFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void F2fsTruncateNodeFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t F2fsTruncateNodeFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t F2fsTruncateNodeFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:F2fsTruncateNodeFtraceEvent.ino) + return _internal_ino(); +} +inline void F2fsTruncateNodeFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void F2fsTruncateNodeFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:F2fsTruncateNodeFtraceEvent.ino) +} + +// optional uint32 nid = 3; +inline bool F2fsTruncateNodeFtraceEvent::_internal_has_nid() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool F2fsTruncateNodeFtraceEvent::has_nid() const { + return _internal_has_nid(); +} +inline void F2fsTruncateNodeFtraceEvent::clear_nid() { + nid_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t F2fsTruncateNodeFtraceEvent::_internal_nid() const { + return nid_; +} +inline uint32_t F2fsTruncateNodeFtraceEvent::nid() const { + // @@protoc_insertion_point(field_get:F2fsTruncateNodeFtraceEvent.nid) + return _internal_nid(); +} +inline void F2fsTruncateNodeFtraceEvent::_internal_set_nid(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + nid_ = value; +} +inline void F2fsTruncateNodeFtraceEvent::set_nid(uint32_t value) { + _internal_set_nid(value); + // @@protoc_insertion_point(field_set:F2fsTruncateNodeFtraceEvent.nid) +} + +// optional uint32 blk_addr = 4; +inline bool F2fsTruncateNodeFtraceEvent::_internal_has_blk_addr() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool F2fsTruncateNodeFtraceEvent::has_blk_addr() const { + return _internal_has_blk_addr(); +} +inline void F2fsTruncateNodeFtraceEvent::clear_blk_addr() { + blk_addr_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t F2fsTruncateNodeFtraceEvent::_internal_blk_addr() const { + return blk_addr_; +} +inline uint32_t F2fsTruncateNodeFtraceEvent::blk_addr() const { + // @@protoc_insertion_point(field_get:F2fsTruncateNodeFtraceEvent.blk_addr) + return _internal_blk_addr(); +} +inline void F2fsTruncateNodeFtraceEvent::_internal_set_blk_addr(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + blk_addr_ = value; +} +inline void F2fsTruncateNodeFtraceEvent::set_blk_addr(uint32_t value) { + _internal_set_blk_addr(value); + // @@protoc_insertion_point(field_set:F2fsTruncateNodeFtraceEvent.blk_addr) +} + +// ------------------------------------------------------------------- + +// F2fsTruncateNodesEnterFtraceEvent + +// optional uint64 dev = 1; +inline bool F2fsTruncateNodesEnterFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool F2fsTruncateNodesEnterFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void F2fsTruncateNodesEnterFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t F2fsTruncateNodesEnterFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t F2fsTruncateNodesEnterFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:F2fsTruncateNodesEnterFtraceEvent.dev) + return _internal_dev(); +} +inline void F2fsTruncateNodesEnterFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void F2fsTruncateNodesEnterFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:F2fsTruncateNodesEnterFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool F2fsTruncateNodesEnterFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool F2fsTruncateNodesEnterFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void F2fsTruncateNodesEnterFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t F2fsTruncateNodesEnterFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t F2fsTruncateNodesEnterFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:F2fsTruncateNodesEnterFtraceEvent.ino) + return _internal_ino(); +} +inline void F2fsTruncateNodesEnterFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void F2fsTruncateNodesEnterFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:F2fsTruncateNodesEnterFtraceEvent.ino) +} + +// optional uint32 nid = 3; +inline bool F2fsTruncateNodesEnterFtraceEvent::_internal_has_nid() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool F2fsTruncateNodesEnterFtraceEvent::has_nid() const { + return _internal_has_nid(); +} +inline void F2fsTruncateNodesEnterFtraceEvent::clear_nid() { + nid_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t F2fsTruncateNodesEnterFtraceEvent::_internal_nid() const { + return nid_; +} +inline uint32_t F2fsTruncateNodesEnterFtraceEvent::nid() const { + // @@protoc_insertion_point(field_get:F2fsTruncateNodesEnterFtraceEvent.nid) + return _internal_nid(); +} +inline void F2fsTruncateNodesEnterFtraceEvent::_internal_set_nid(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + nid_ = value; +} +inline void F2fsTruncateNodesEnterFtraceEvent::set_nid(uint32_t value) { + _internal_set_nid(value); + // @@protoc_insertion_point(field_set:F2fsTruncateNodesEnterFtraceEvent.nid) +} + +// optional uint32 blk_addr = 4; +inline bool F2fsTruncateNodesEnterFtraceEvent::_internal_has_blk_addr() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool F2fsTruncateNodesEnterFtraceEvent::has_blk_addr() const { + return _internal_has_blk_addr(); +} +inline void F2fsTruncateNodesEnterFtraceEvent::clear_blk_addr() { + blk_addr_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t F2fsTruncateNodesEnterFtraceEvent::_internal_blk_addr() const { + return blk_addr_; +} +inline uint32_t F2fsTruncateNodesEnterFtraceEvent::blk_addr() const { + // @@protoc_insertion_point(field_get:F2fsTruncateNodesEnterFtraceEvent.blk_addr) + return _internal_blk_addr(); +} +inline void F2fsTruncateNodesEnterFtraceEvent::_internal_set_blk_addr(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + blk_addr_ = value; +} +inline void F2fsTruncateNodesEnterFtraceEvent::set_blk_addr(uint32_t value) { + _internal_set_blk_addr(value); + // @@protoc_insertion_point(field_set:F2fsTruncateNodesEnterFtraceEvent.blk_addr) +} + +// ------------------------------------------------------------------- + +// F2fsTruncateNodesExitFtraceEvent + +// optional uint64 dev = 1; +inline bool F2fsTruncateNodesExitFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool F2fsTruncateNodesExitFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void F2fsTruncateNodesExitFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t F2fsTruncateNodesExitFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t F2fsTruncateNodesExitFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:F2fsTruncateNodesExitFtraceEvent.dev) + return _internal_dev(); +} +inline void F2fsTruncateNodesExitFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void F2fsTruncateNodesExitFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:F2fsTruncateNodesExitFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool F2fsTruncateNodesExitFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool F2fsTruncateNodesExitFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void F2fsTruncateNodesExitFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t F2fsTruncateNodesExitFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t F2fsTruncateNodesExitFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:F2fsTruncateNodesExitFtraceEvent.ino) + return _internal_ino(); +} +inline void F2fsTruncateNodesExitFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void F2fsTruncateNodesExitFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:F2fsTruncateNodesExitFtraceEvent.ino) +} + +// optional int32 ret = 3; +inline bool F2fsTruncateNodesExitFtraceEvent::_internal_has_ret() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool F2fsTruncateNodesExitFtraceEvent::has_ret() const { + return _internal_has_ret(); +} +inline void F2fsTruncateNodesExitFtraceEvent::clear_ret() { + ret_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t F2fsTruncateNodesExitFtraceEvent::_internal_ret() const { + return ret_; +} +inline int32_t F2fsTruncateNodesExitFtraceEvent::ret() const { + // @@protoc_insertion_point(field_get:F2fsTruncateNodesExitFtraceEvent.ret) + return _internal_ret(); +} +inline void F2fsTruncateNodesExitFtraceEvent::_internal_set_ret(int32_t value) { + _has_bits_[0] |= 0x00000004u; + ret_ = value; +} +inline void F2fsTruncateNodesExitFtraceEvent::set_ret(int32_t value) { + _internal_set_ret(value); + // @@protoc_insertion_point(field_set:F2fsTruncateNodesExitFtraceEvent.ret) +} + +// ------------------------------------------------------------------- + +// F2fsTruncatePartialNodesFtraceEvent + +// optional uint64 dev = 1; +inline bool F2fsTruncatePartialNodesFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool F2fsTruncatePartialNodesFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void F2fsTruncatePartialNodesFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t F2fsTruncatePartialNodesFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t F2fsTruncatePartialNodesFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:F2fsTruncatePartialNodesFtraceEvent.dev) + return _internal_dev(); +} +inline void F2fsTruncatePartialNodesFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void F2fsTruncatePartialNodesFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:F2fsTruncatePartialNodesFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool F2fsTruncatePartialNodesFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool F2fsTruncatePartialNodesFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void F2fsTruncatePartialNodesFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t F2fsTruncatePartialNodesFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t F2fsTruncatePartialNodesFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:F2fsTruncatePartialNodesFtraceEvent.ino) + return _internal_ino(); +} +inline void F2fsTruncatePartialNodesFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void F2fsTruncatePartialNodesFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:F2fsTruncatePartialNodesFtraceEvent.ino) +} + +// optional uint32 nid = 3; +inline bool F2fsTruncatePartialNodesFtraceEvent::_internal_has_nid() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool F2fsTruncatePartialNodesFtraceEvent::has_nid() const { + return _internal_has_nid(); +} +inline void F2fsTruncatePartialNodesFtraceEvent::clear_nid() { + nid_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t F2fsTruncatePartialNodesFtraceEvent::_internal_nid() const { + return nid_; +} +inline uint32_t F2fsTruncatePartialNodesFtraceEvent::nid() const { + // @@protoc_insertion_point(field_get:F2fsTruncatePartialNodesFtraceEvent.nid) + return _internal_nid(); +} +inline void F2fsTruncatePartialNodesFtraceEvent::_internal_set_nid(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + nid_ = value; +} +inline void F2fsTruncatePartialNodesFtraceEvent::set_nid(uint32_t value) { + _internal_set_nid(value); + // @@protoc_insertion_point(field_set:F2fsTruncatePartialNodesFtraceEvent.nid) +} + +// optional int32 depth = 4; +inline bool F2fsTruncatePartialNodesFtraceEvent::_internal_has_depth() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool F2fsTruncatePartialNodesFtraceEvent::has_depth() const { + return _internal_has_depth(); +} +inline void F2fsTruncatePartialNodesFtraceEvent::clear_depth() { + depth_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline int32_t F2fsTruncatePartialNodesFtraceEvent::_internal_depth() const { + return depth_; +} +inline int32_t F2fsTruncatePartialNodesFtraceEvent::depth() const { + // @@protoc_insertion_point(field_get:F2fsTruncatePartialNodesFtraceEvent.depth) + return _internal_depth(); +} +inline void F2fsTruncatePartialNodesFtraceEvent::_internal_set_depth(int32_t value) { + _has_bits_[0] |= 0x00000008u; + depth_ = value; +} +inline void F2fsTruncatePartialNodesFtraceEvent::set_depth(int32_t value) { + _internal_set_depth(value); + // @@protoc_insertion_point(field_set:F2fsTruncatePartialNodesFtraceEvent.depth) +} + +// optional int32 err = 5; +inline bool F2fsTruncatePartialNodesFtraceEvent::_internal_has_err() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool F2fsTruncatePartialNodesFtraceEvent::has_err() const { + return _internal_has_err(); +} +inline void F2fsTruncatePartialNodesFtraceEvent::clear_err() { + err_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline int32_t F2fsTruncatePartialNodesFtraceEvent::_internal_err() const { + return err_; +} +inline int32_t F2fsTruncatePartialNodesFtraceEvent::err() const { + // @@protoc_insertion_point(field_get:F2fsTruncatePartialNodesFtraceEvent.err) + return _internal_err(); +} +inline void F2fsTruncatePartialNodesFtraceEvent::_internal_set_err(int32_t value) { + _has_bits_[0] |= 0x00000010u; + err_ = value; +} +inline void F2fsTruncatePartialNodesFtraceEvent::set_err(int32_t value) { + _internal_set_err(value); + // @@protoc_insertion_point(field_set:F2fsTruncatePartialNodesFtraceEvent.err) +} + +// ------------------------------------------------------------------- + +// F2fsUnlinkEnterFtraceEvent + +// optional uint64 dev = 1; +inline bool F2fsUnlinkEnterFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool F2fsUnlinkEnterFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void F2fsUnlinkEnterFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t F2fsUnlinkEnterFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t F2fsUnlinkEnterFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:F2fsUnlinkEnterFtraceEvent.dev) + return _internal_dev(); +} +inline void F2fsUnlinkEnterFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + dev_ = value; +} +inline void F2fsUnlinkEnterFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:F2fsUnlinkEnterFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool F2fsUnlinkEnterFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool F2fsUnlinkEnterFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void F2fsUnlinkEnterFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t F2fsUnlinkEnterFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t F2fsUnlinkEnterFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:F2fsUnlinkEnterFtraceEvent.ino) + return _internal_ino(); +} +inline void F2fsUnlinkEnterFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + ino_ = value; +} +inline void F2fsUnlinkEnterFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:F2fsUnlinkEnterFtraceEvent.ino) +} + +// optional int64 size = 3; +inline bool F2fsUnlinkEnterFtraceEvent::_internal_has_size() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool F2fsUnlinkEnterFtraceEvent::has_size() const { + return _internal_has_size(); +} +inline void F2fsUnlinkEnterFtraceEvent::clear_size() { + size_ = int64_t{0}; + _has_bits_[0] &= ~0x00000008u; +} +inline int64_t F2fsUnlinkEnterFtraceEvent::_internal_size() const { + return size_; +} +inline int64_t F2fsUnlinkEnterFtraceEvent::size() const { + // @@protoc_insertion_point(field_get:F2fsUnlinkEnterFtraceEvent.size) + return _internal_size(); +} +inline void F2fsUnlinkEnterFtraceEvent::_internal_set_size(int64_t value) { + _has_bits_[0] |= 0x00000008u; + size_ = value; +} +inline void F2fsUnlinkEnterFtraceEvent::set_size(int64_t value) { + _internal_set_size(value); + // @@protoc_insertion_point(field_set:F2fsUnlinkEnterFtraceEvent.size) +} + +// optional uint64 blocks = 4; +inline bool F2fsUnlinkEnterFtraceEvent::_internal_has_blocks() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool F2fsUnlinkEnterFtraceEvent::has_blocks() const { + return _internal_has_blocks(); +} +inline void F2fsUnlinkEnterFtraceEvent::clear_blocks() { + blocks_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000010u; +} +inline uint64_t F2fsUnlinkEnterFtraceEvent::_internal_blocks() const { + return blocks_; +} +inline uint64_t F2fsUnlinkEnterFtraceEvent::blocks() const { + // @@protoc_insertion_point(field_get:F2fsUnlinkEnterFtraceEvent.blocks) + return _internal_blocks(); +} +inline void F2fsUnlinkEnterFtraceEvent::_internal_set_blocks(uint64_t value) { + _has_bits_[0] |= 0x00000010u; + blocks_ = value; +} +inline void F2fsUnlinkEnterFtraceEvent::set_blocks(uint64_t value) { + _internal_set_blocks(value); + // @@protoc_insertion_point(field_set:F2fsUnlinkEnterFtraceEvent.blocks) +} + +// optional string name = 5; +inline bool F2fsUnlinkEnterFtraceEvent::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool F2fsUnlinkEnterFtraceEvent::has_name() const { + return _internal_has_name(); +} +inline void F2fsUnlinkEnterFtraceEvent::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& F2fsUnlinkEnterFtraceEvent::name() const { + // @@protoc_insertion_point(field_get:F2fsUnlinkEnterFtraceEvent.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void F2fsUnlinkEnterFtraceEvent::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:F2fsUnlinkEnterFtraceEvent.name) +} +inline std::string* F2fsUnlinkEnterFtraceEvent::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:F2fsUnlinkEnterFtraceEvent.name) + return _s; +} +inline const std::string& F2fsUnlinkEnterFtraceEvent::_internal_name() const { + return name_.Get(); +} +inline void F2fsUnlinkEnterFtraceEvent::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* F2fsUnlinkEnterFtraceEvent::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* F2fsUnlinkEnterFtraceEvent::release_name() { + // @@protoc_insertion_point(field_release:F2fsUnlinkEnterFtraceEvent.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void F2fsUnlinkEnterFtraceEvent::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:F2fsUnlinkEnterFtraceEvent.name) +} + +// ------------------------------------------------------------------- + +// F2fsUnlinkExitFtraceEvent + +// optional uint64 dev = 1; +inline bool F2fsUnlinkExitFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool F2fsUnlinkExitFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void F2fsUnlinkExitFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t F2fsUnlinkExitFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t F2fsUnlinkExitFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:F2fsUnlinkExitFtraceEvent.dev) + return _internal_dev(); +} +inline void F2fsUnlinkExitFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void F2fsUnlinkExitFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:F2fsUnlinkExitFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool F2fsUnlinkExitFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool F2fsUnlinkExitFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void F2fsUnlinkExitFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t F2fsUnlinkExitFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t F2fsUnlinkExitFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:F2fsUnlinkExitFtraceEvent.ino) + return _internal_ino(); +} +inline void F2fsUnlinkExitFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void F2fsUnlinkExitFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:F2fsUnlinkExitFtraceEvent.ino) +} + +// optional int32 ret = 3; +inline bool F2fsUnlinkExitFtraceEvent::_internal_has_ret() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool F2fsUnlinkExitFtraceEvent::has_ret() const { + return _internal_has_ret(); +} +inline void F2fsUnlinkExitFtraceEvent::clear_ret() { + ret_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t F2fsUnlinkExitFtraceEvent::_internal_ret() const { + return ret_; +} +inline int32_t F2fsUnlinkExitFtraceEvent::ret() const { + // @@protoc_insertion_point(field_get:F2fsUnlinkExitFtraceEvent.ret) + return _internal_ret(); +} +inline void F2fsUnlinkExitFtraceEvent::_internal_set_ret(int32_t value) { + _has_bits_[0] |= 0x00000004u; + ret_ = value; +} +inline void F2fsUnlinkExitFtraceEvent::set_ret(int32_t value) { + _internal_set_ret(value); + // @@protoc_insertion_point(field_set:F2fsUnlinkExitFtraceEvent.ret) +} + +// ------------------------------------------------------------------- + +// F2fsVmPageMkwriteFtraceEvent + +// optional uint64 dev = 1; +inline bool F2fsVmPageMkwriteFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool F2fsVmPageMkwriteFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void F2fsVmPageMkwriteFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t F2fsVmPageMkwriteFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t F2fsVmPageMkwriteFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:F2fsVmPageMkwriteFtraceEvent.dev) + return _internal_dev(); +} +inline void F2fsVmPageMkwriteFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void F2fsVmPageMkwriteFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:F2fsVmPageMkwriteFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool F2fsVmPageMkwriteFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool F2fsVmPageMkwriteFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void F2fsVmPageMkwriteFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t F2fsVmPageMkwriteFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t F2fsVmPageMkwriteFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:F2fsVmPageMkwriteFtraceEvent.ino) + return _internal_ino(); +} +inline void F2fsVmPageMkwriteFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void F2fsVmPageMkwriteFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:F2fsVmPageMkwriteFtraceEvent.ino) +} + +// optional int32 type = 3; +inline bool F2fsVmPageMkwriteFtraceEvent::_internal_has_type() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool F2fsVmPageMkwriteFtraceEvent::has_type() const { + return _internal_has_type(); +} +inline void F2fsVmPageMkwriteFtraceEvent::clear_type() { + type_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t F2fsVmPageMkwriteFtraceEvent::_internal_type() const { + return type_; +} +inline int32_t F2fsVmPageMkwriteFtraceEvent::type() const { + // @@protoc_insertion_point(field_get:F2fsVmPageMkwriteFtraceEvent.type) + return _internal_type(); +} +inline void F2fsVmPageMkwriteFtraceEvent::_internal_set_type(int32_t value) { + _has_bits_[0] |= 0x00000004u; + type_ = value; +} +inline void F2fsVmPageMkwriteFtraceEvent::set_type(int32_t value) { + _internal_set_type(value); + // @@protoc_insertion_point(field_set:F2fsVmPageMkwriteFtraceEvent.type) +} + +// optional int32 dir = 4; +inline bool F2fsVmPageMkwriteFtraceEvent::_internal_has_dir() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool F2fsVmPageMkwriteFtraceEvent::has_dir() const { + return _internal_has_dir(); +} +inline void F2fsVmPageMkwriteFtraceEvent::clear_dir() { + dir_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline int32_t F2fsVmPageMkwriteFtraceEvent::_internal_dir() const { + return dir_; +} +inline int32_t F2fsVmPageMkwriteFtraceEvent::dir() const { + // @@protoc_insertion_point(field_get:F2fsVmPageMkwriteFtraceEvent.dir) + return _internal_dir(); +} +inline void F2fsVmPageMkwriteFtraceEvent::_internal_set_dir(int32_t value) { + _has_bits_[0] |= 0x00000008u; + dir_ = value; +} +inline void F2fsVmPageMkwriteFtraceEvent::set_dir(int32_t value) { + _internal_set_dir(value); + // @@protoc_insertion_point(field_set:F2fsVmPageMkwriteFtraceEvent.dir) +} + +// optional uint64 index = 5; +inline bool F2fsVmPageMkwriteFtraceEvent::_internal_has_index() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool F2fsVmPageMkwriteFtraceEvent::has_index() const { + return _internal_has_index(); +} +inline void F2fsVmPageMkwriteFtraceEvent::clear_index() { + index_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000010u; +} +inline uint64_t F2fsVmPageMkwriteFtraceEvent::_internal_index() const { + return index_; +} +inline uint64_t F2fsVmPageMkwriteFtraceEvent::index() const { + // @@protoc_insertion_point(field_get:F2fsVmPageMkwriteFtraceEvent.index) + return _internal_index(); +} +inline void F2fsVmPageMkwriteFtraceEvent::_internal_set_index(uint64_t value) { + _has_bits_[0] |= 0x00000010u; + index_ = value; +} +inline void F2fsVmPageMkwriteFtraceEvent::set_index(uint64_t value) { + _internal_set_index(value); + // @@protoc_insertion_point(field_set:F2fsVmPageMkwriteFtraceEvent.index) +} + +// optional int32 dirty = 6; +inline bool F2fsVmPageMkwriteFtraceEvent::_internal_has_dirty() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool F2fsVmPageMkwriteFtraceEvent::has_dirty() const { + return _internal_has_dirty(); +} +inline void F2fsVmPageMkwriteFtraceEvent::clear_dirty() { + dirty_ = 0; + _has_bits_[0] &= ~0x00000020u; +} +inline int32_t F2fsVmPageMkwriteFtraceEvent::_internal_dirty() const { + return dirty_; +} +inline int32_t F2fsVmPageMkwriteFtraceEvent::dirty() const { + // @@protoc_insertion_point(field_get:F2fsVmPageMkwriteFtraceEvent.dirty) + return _internal_dirty(); +} +inline void F2fsVmPageMkwriteFtraceEvent::_internal_set_dirty(int32_t value) { + _has_bits_[0] |= 0x00000020u; + dirty_ = value; +} +inline void F2fsVmPageMkwriteFtraceEvent::set_dirty(int32_t value) { + _internal_set_dirty(value); + // @@protoc_insertion_point(field_set:F2fsVmPageMkwriteFtraceEvent.dirty) +} + +// optional int32 uptodate = 7; +inline bool F2fsVmPageMkwriteFtraceEvent::_internal_has_uptodate() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool F2fsVmPageMkwriteFtraceEvent::has_uptodate() const { + return _internal_has_uptodate(); +} +inline void F2fsVmPageMkwriteFtraceEvent::clear_uptodate() { + uptodate_ = 0; + _has_bits_[0] &= ~0x00000040u; +} +inline int32_t F2fsVmPageMkwriteFtraceEvent::_internal_uptodate() const { + return uptodate_; +} +inline int32_t F2fsVmPageMkwriteFtraceEvent::uptodate() const { + // @@protoc_insertion_point(field_get:F2fsVmPageMkwriteFtraceEvent.uptodate) + return _internal_uptodate(); +} +inline void F2fsVmPageMkwriteFtraceEvent::_internal_set_uptodate(int32_t value) { + _has_bits_[0] |= 0x00000040u; + uptodate_ = value; +} +inline void F2fsVmPageMkwriteFtraceEvent::set_uptodate(int32_t value) { + _internal_set_uptodate(value); + // @@protoc_insertion_point(field_set:F2fsVmPageMkwriteFtraceEvent.uptodate) +} + +// ------------------------------------------------------------------- + +// F2fsWriteBeginFtraceEvent + +// optional uint64 dev = 1; +inline bool F2fsWriteBeginFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool F2fsWriteBeginFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void F2fsWriteBeginFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t F2fsWriteBeginFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t F2fsWriteBeginFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:F2fsWriteBeginFtraceEvent.dev) + return _internal_dev(); +} +inline void F2fsWriteBeginFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void F2fsWriteBeginFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:F2fsWriteBeginFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool F2fsWriteBeginFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool F2fsWriteBeginFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void F2fsWriteBeginFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t F2fsWriteBeginFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t F2fsWriteBeginFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:F2fsWriteBeginFtraceEvent.ino) + return _internal_ino(); +} +inline void F2fsWriteBeginFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void F2fsWriteBeginFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:F2fsWriteBeginFtraceEvent.ino) +} + +// optional int64 pos = 3; +inline bool F2fsWriteBeginFtraceEvent::_internal_has_pos() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool F2fsWriteBeginFtraceEvent::has_pos() const { + return _internal_has_pos(); +} +inline void F2fsWriteBeginFtraceEvent::clear_pos() { + pos_ = int64_t{0}; + _has_bits_[0] &= ~0x00000004u; +} +inline int64_t F2fsWriteBeginFtraceEvent::_internal_pos() const { + return pos_; +} +inline int64_t F2fsWriteBeginFtraceEvent::pos() const { + // @@protoc_insertion_point(field_get:F2fsWriteBeginFtraceEvent.pos) + return _internal_pos(); +} +inline void F2fsWriteBeginFtraceEvent::_internal_set_pos(int64_t value) { + _has_bits_[0] |= 0x00000004u; + pos_ = value; +} +inline void F2fsWriteBeginFtraceEvent::set_pos(int64_t value) { + _internal_set_pos(value); + // @@protoc_insertion_point(field_set:F2fsWriteBeginFtraceEvent.pos) +} + +// optional uint32 len = 4; +inline bool F2fsWriteBeginFtraceEvent::_internal_has_len() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool F2fsWriteBeginFtraceEvent::has_len() const { + return _internal_has_len(); +} +inline void F2fsWriteBeginFtraceEvent::clear_len() { + len_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t F2fsWriteBeginFtraceEvent::_internal_len() const { + return len_; +} +inline uint32_t F2fsWriteBeginFtraceEvent::len() const { + // @@protoc_insertion_point(field_get:F2fsWriteBeginFtraceEvent.len) + return _internal_len(); +} +inline void F2fsWriteBeginFtraceEvent::_internal_set_len(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + len_ = value; +} +inline void F2fsWriteBeginFtraceEvent::set_len(uint32_t value) { + _internal_set_len(value); + // @@protoc_insertion_point(field_set:F2fsWriteBeginFtraceEvent.len) +} + +// optional uint32 flags = 5; +inline bool F2fsWriteBeginFtraceEvent::_internal_has_flags() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool F2fsWriteBeginFtraceEvent::has_flags() const { + return _internal_has_flags(); +} +inline void F2fsWriteBeginFtraceEvent::clear_flags() { + flags_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t F2fsWriteBeginFtraceEvent::_internal_flags() const { + return flags_; +} +inline uint32_t F2fsWriteBeginFtraceEvent::flags() const { + // @@protoc_insertion_point(field_get:F2fsWriteBeginFtraceEvent.flags) + return _internal_flags(); +} +inline void F2fsWriteBeginFtraceEvent::_internal_set_flags(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + flags_ = value; +} +inline void F2fsWriteBeginFtraceEvent::set_flags(uint32_t value) { + _internal_set_flags(value); + // @@protoc_insertion_point(field_set:F2fsWriteBeginFtraceEvent.flags) +} + +// ------------------------------------------------------------------- + +// F2fsWriteCheckpointFtraceEvent + +// optional uint64 dev = 1; +inline bool F2fsWriteCheckpointFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool F2fsWriteCheckpointFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void F2fsWriteCheckpointFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t F2fsWriteCheckpointFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t F2fsWriteCheckpointFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:F2fsWriteCheckpointFtraceEvent.dev) + return _internal_dev(); +} +inline void F2fsWriteCheckpointFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + dev_ = value; +} +inline void F2fsWriteCheckpointFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:F2fsWriteCheckpointFtraceEvent.dev) +} + +// optional uint32 is_umount = 2; +inline bool F2fsWriteCheckpointFtraceEvent::_internal_has_is_umount() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool F2fsWriteCheckpointFtraceEvent::has_is_umount() const { + return _internal_has_is_umount(); +} +inline void F2fsWriteCheckpointFtraceEvent::clear_is_umount() { + is_umount_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t F2fsWriteCheckpointFtraceEvent::_internal_is_umount() const { + return is_umount_; +} +inline uint32_t F2fsWriteCheckpointFtraceEvent::is_umount() const { + // @@protoc_insertion_point(field_get:F2fsWriteCheckpointFtraceEvent.is_umount) + return _internal_is_umount(); +} +inline void F2fsWriteCheckpointFtraceEvent::_internal_set_is_umount(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + is_umount_ = value; +} +inline void F2fsWriteCheckpointFtraceEvent::set_is_umount(uint32_t value) { + _internal_set_is_umount(value); + // @@protoc_insertion_point(field_set:F2fsWriteCheckpointFtraceEvent.is_umount) +} + +// optional string msg = 3; +inline bool F2fsWriteCheckpointFtraceEvent::_internal_has_msg() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool F2fsWriteCheckpointFtraceEvent::has_msg() const { + return _internal_has_msg(); +} +inline void F2fsWriteCheckpointFtraceEvent::clear_msg() { + msg_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& F2fsWriteCheckpointFtraceEvent::msg() const { + // @@protoc_insertion_point(field_get:F2fsWriteCheckpointFtraceEvent.msg) + return _internal_msg(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void F2fsWriteCheckpointFtraceEvent::set_msg(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + msg_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:F2fsWriteCheckpointFtraceEvent.msg) +} +inline std::string* F2fsWriteCheckpointFtraceEvent::mutable_msg() { + std::string* _s = _internal_mutable_msg(); + // @@protoc_insertion_point(field_mutable:F2fsWriteCheckpointFtraceEvent.msg) + return _s; +} +inline const std::string& F2fsWriteCheckpointFtraceEvent::_internal_msg() const { + return msg_.Get(); +} +inline void F2fsWriteCheckpointFtraceEvent::_internal_set_msg(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + msg_.Set(value, GetArenaForAllocation()); +} +inline std::string* F2fsWriteCheckpointFtraceEvent::_internal_mutable_msg() { + _has_bits_[0] |= 0x00000001u; + return msg_.Mutable(GetArenaForAllocation()); +} +inline std::string* F2fsWriteCheckpointFtraceEvent::release_msg() { + // @@protoc_insertion_point(field_release:F2fsWriteCheckpointFtraceEvent.msg) + if (!_internal_has_msg()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = msg_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (msg_.IsDefault()) { + msg_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void F2fsWriteCheckpointFtraceEvent::set_allocated_msg(std::string* msg) { + if (msg != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + msg_.SetAllocated(msg, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (msg_.IsDefault()) { + msg_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:F2fsWriteCheckpointFtraceEvent.msg) +} + +// optional int32 reason = 4; +inline bool F2fsWriteCheckpointFtraceEvent::_internal_has_reason() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool F2fsWriteCheckpointFtraceEvent::has_reason() const { + return _internal_has_reason(); +} +inline void F2fsWriteCheckpointFtraceEvent::clear_reason() { + reason_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline int32_t F2fsWriteCheckpointFtraceEvent::_internal_reason() const { + return reason_; +} +inline int32_t F2fsWriteCheckpointFtraceEvent::reason() const { + // @@protoc_insertion_point(field_get:F2fsWriteCheckpointFtraceEvent.reason) + return _internal_reason(); +} +inline void F2fsWriteCheckpointFtraceEvent::_internal_set_reason(int32_t value) { + _has_bits_[0] |= 0x00000008u; + reason_ = value; +} +inline void F2fsWriteCheckpointFtraceEvent::set_reason(int32_t value) { + _internal_set_reason(value); + // @@protoc_insertion_point(field_set:F2fsWriteCheckpointFtraceEvent.reason) +} + +// ------------------------------------------------------------------- + +// F2fsWriteEndFtraceEvent + +// optional uint64 dev = 1; +inline bool F2fsWriteEndFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool F2fsWriteEndFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void F2fsWriteEndFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t F2fsWriteEndFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t F2fsWriteEndFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:F2fsWriteEndFtraceEvent.dev) + return _internal_dev(); +} +inline void F2fsWriteEndFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + dev_ = value; +} +inline void F2fsWriteEndFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:F2fsWriteEndFtraceEvent.dev) +} + +// optional uint64 ino = 2; +inline bool F2fsWriteEndFtraceEvent::_internal_has_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool F2fsWriteEndFtraceEvent::has_ino() const { + return _internal_has_ino(); +} +inline void F2fsWriteEndFtraceEvent::clear_ino() { + ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t F2fsWriteEndFtraceEvent::_internal_ino() const { + return ino_; +} +inline uint64_t F2fsWriteEndFtraceEvent::ino() const { + // @@protoc_insertion_point(field_get:F2fsWriteEndFtraceEvent.ino) + return _internal_ino(); +} +inline void F2fsWriteEndFtraceEvent::_internal_set_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ino_ = value; +} +inline void F2fsWriteEndFtraceEvent::set_ino(uint64_t value) { + _internal_set_ino(value); + // @@protoc_insertion_point(field_set:F2fsWriteEndFtraceEvent.ino) +} + +// optional int64 pos = 3; +inline bool F2fsWriteEndFtraceEvent::_internal_has_pos() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool F2fsWriteEndFtraceEvent::has_pos() const { + return _internal_has_pos(); +} +inline void F2fsWriteEndFtraceEvent::clear_pos() { + pos_ = int64_t{0}; + _has_bits_[0] &= ~0x00000004u; +} +inline int64_t F2fsWriteEndFtraceEvent::_internal_pos() const { + return pos_; +} +inline int64_t F2fsWriteEndFtraceEvent::pos() const { + // @@protoc_insertion_point(field_get:F2fsWriteEndFtraceEvent.pos) + return _internal_pos(); +} +inline void F2fsWriteEndFtraceEvent::_internal_set_pos(int64_t value) { + _has_bits_[0] |= 0x00000004u; + pos_ = value; +} +inline void F2fsWriteEndFtraceEvent::set_pos(int64_t value) { + _internal_set_pos(value); + // @@protoc_insertion_point(field_set:F2fsWriteEndFtraceEvent.pos) +} + +// optional uint32 len = 4; +inline bool F2fsWriteEndFtraceEvent::_internal_has_len() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool F2fsWriteEndFtraceEvent::has_len() const { + return _internal_has_len(); +} +inline void F2fsWriteEndFtraceEvent::clear_len() { + len_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t F2fsWriteEndFtraceEvent::_internal_len() const { + return len_; +} +inline uint32_t F2fsWriteEndFtraceEvent::len() const { + // @@protoc_insertion_point(field_get:F2fsWriteEndFtraceEvent.len) + return _internal_len(); +} +inline void F2fsWriteEndFtraceEvent::_internal_set_len(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + len_ = value; +} +inline void F2fsWriteEndFtraceEvent::set_len(uint32_t value) { + _internal_set_len(value); + // @@protoc_insertion_point(field_set:F2fsWriteEndFtraceEvent.len) +} + +// optional uint32 copied = 5; +inline bool F2fsWriteEndFtraceEvent::_internal_has_copied() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool F2fsWriteEndFtraceEvent::has_copied() const { + return _internal_has_copied(); +} +inline void F2fsWriteEndFtraceEvent::clear_copied() { + copied_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t F2fsWriteEndFtraceEvent::_internal_copied() const { + return copied_; +} +inline uint32_t F2fsWriteEndFtraceEvent::copied() const { + // @@protoc_insertion_point(field_get:F2fsWriteEndFtraceEvent.copied) + return _internal_copied(); +} +inline void F2fsWriteEndFtraceEvent::_internal_set_copied(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + copied_ = value; +} +inline void F2fsWriteEndFtraceEvent::set_copied(uint32_t value) { + _internal_set_copied(value); + // @@protoc_insertion_point(field_set:F2fsWriteEndFtraceEvent.copied) +} + +// ------------------------------------------------------------------- + +// F2fsIostatFtraceEvent + +// optional uint64 app_bio = 1; +inline bool F2fsIostatFtraceEvent::_internal_has_app_bio() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool F2fsIostatFtraceEvent::has_app_bio() const { + return _internal_has_app_bio(); +} +inline void F2fsIostatFtraceEvent::clear_app_bio() { + app_bio_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t F2fsIostatFtraceEvent::_internal_app_bio() const { + return app_bio_; +} +inline uint64_t F2fsIostatFtraceEvent::app_bio() const { + // @@protoc_insertion_point(field_get:F2fsIostatFtraceEvent.app_bio) + return _internal_app_bio(); +} +inline void F2fsIostatFtraceEvent::_internal_set_app_bio(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + app_bio_ = value; +} +inline void F2fsIostatFtraceEvent::set_app_bio(uint64_t value) { + _internal_set_app_bio(value); + // @@protoc_insertion_point(field_set:F2fsIostatFtraceEvent.app_bio) +} + +// optional uint64 app_brio = 2; +inline bool F2fsIostatFtraceEvent::_internal_has_app_brio() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool F2fsIostatFtraceEvent::has_app_brio() const { + return _internal_has_app_brio(); +} +inline void F2fsIostatFtraceEvent::clear_app_brio() { + app_brio_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t F2fsIostatFtraceEvent::_internal_app_brio() const { + return app_brio_; +} +inline uint64_t F2fsIostatFtraceEvent::app_brio() const { + // @@protoc_insertion_point(field_get:F2fsIostatFtraceEvent.app_brio) + return _internal_app_brio(); +} +inline void F2fsIostatFtraceEvent::_internal_set_app_brio(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + app_brio_ = value; +} +inline void F2fsIostatFtraceEvent::set_app_brio(uint64_t value) { + _internal_set_app_brio(value); + // @@protoc_insertion_point(field_set:F2fsIostatFtraceEvent.app_brio) +} + +// optional uint64 app_dio = 3; +inline bool F2fsIostatFtraceEvent::_internal_has_app_dio() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool F2fsIostatFtraceEvent::has_app_dio() const { + return _internal_has_app_dio(); +} +inline void F2fsIostatFtraceEvent::clear_app_dio() { + app_dio_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t F2fsIostatFtraceEvent::_internal_app_dio() const { + return app_dio_; +} +inline uint64_t F2fsIostatFtraceEvent::app_dio() const { + // @@protoc_insertion_point(field_get:F2fsIostatFtraceEvent.app_dio) + return _internal_app_dio(); +} +inline void F2fsIostatFtraceEvent::_internal_set_app_dio(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + app_dio_ = value; +} +inline void F2fsIostatFtraceEvent::set_app_dio(uint64_t value) { + _internal_set_app_dio(value); + // @@protoc_insertion_point(field_set:F2fsIostatFtraceEvent.app_dio) +} + +// optional uint64 app_drio = 4; +inline bool F2fsIostatFtraceEvent::_internal_has_app_drio() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool F2fsIostatFtraceEvent::has_app_drio() const { + return _internal_has_app_drio(); +} +inline void F2fsIostatFtraceEvent::clear_app_drio() { + app_drio_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t F2fsIostatFtraceEvent::_internal_app_drio() const { + return app_drio_; +} +inline uint64_t F2fsIostatFtraceEvent::app_drio() const { + // @@protoc_insertion_point(field_get:F2fsIostatFtraceEvent.app_drio) + return _internal_app_drio(); +} +inline void F2fsIostatFtraceEvent::_internal_set_app_drio(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + app_drio_ = value; +} +inline void F2fsIostatFtraceEvent::set_app_drio(uint64_t value) { + _internal_set_app_drio(value); + // @@protoc_insertion_point(field_set:F2fsIostatFtraceEvent.app_drio) +} + +// optional uint64 app_mio = 5; +inline bool F2fsIostatFtraceEvent::_internal_has_app_mio() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool F2fsIostatFtraceEvent::has_app_mio() const { + return _internal_has_app_mio(); +} +inline void F2fsIostatFtraceEvent::clear_app_mio() { + app_mio_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000010u; +} +inline uint64_t F2fsIostatFtraceEvent::_internal_app_mio() const { + return app_mio_; +} +inline uint64_t F2fsIostatFtraceEvent::app_mio() const { + // @@protoc_insertion_point(field_get:F2fsIostatFtraceEvent.app_mio) + return _internal_app_mio(); +} +inline void F2fsIostatFtraceEvent::_internal_set_app_mio(uint64_t value) { + _has_bits_[0] |= 0x00000010u; + app_mio_ = value; +} +inline void F2fsIostatFtraceEvent::set_app_mio(uint64_t value) { + _internal_set_app_mio(value); + // @@protoc_insertion_point(field_set:F2fsIostatFtraceEvent.app_mio) +} + +// optional uint64 app_mrio = 6; +inline bool F2fsIostatFtraceEvent::_internal_has_app_mrio() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool F2fsIostatFtraceEvent::has_app_mrio() const { + return _internal_has_app_mrio(); +} +inline void F2fsIostatFtraceEvent::clear_app_mrio() { + app_mrio_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000020u; +} +inline uint64_t F2fsIostatFtraceEvent::_internal_app_mrio() const { + return app_mrio_; +} +inline uint64_t F2fsIostatFtraceEvent::app_mrio() const { + // @@protoc_insertion_point(field_get:F2fsIostatFtraceEvent.app_mrio) + return _internal_app_mrio(); +} +inline void F2fsIostatFtraceEvent::_internal_set_app_mrio(uint64_t value) { + _has_bits_[0] |= 0x00000020u; + app_mrio_ = value; +} +inline void F2fsIostatFtraceEvent::set_app_mrio(uint64_t value) { + _internal_set_app_mrio(value); + // @@protoc_insertion_point(field_set:F2fsIostatFtraceEvent.app_mrio) +} + +// optional uint64 app_rio = 7; +inline bool F2fsIostatFtraceEvent::_internal_has_app_rio() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool F2fsIostatFtraceEvent::has_app_rio() const { + return _internal_has_app_rio(); +} +inline void F2fsIostatFtraceEvent::clear_app_rio() { + app_rio_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000040u; +} +inline uint64_t F2fsIostatFtraceEvent::_internal_app_rio() const { + return app_rio_; +} +inline uint64_t F2fsIostatFtraceEvent::app_rio() const { + // @@protoc_insertion_point(field_get:F2fsIostatFtraceEvent.app_rio) + return _internal_app_rio(); +} +inline void F2fsIostatFtraceEvent::_internal_set_app_rio(uint64_t value) { + _has_bits_[0] |= 0x00000040u; + app_rio_ = value; +} +inline void F2fsIostatFtraceEvent::set_app_rio(uint64_t value) { + _internal_set_app_rio(value); + // @@protoc_insertion_point(field_set:F2fsIostatFtraceEvent.app_rio) +} + +// optional uint64 app_wio = 8; +inline bool F2fsIostatFtraceEvent::_internal_has_app_wio() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool F2fsIostatFtraceEvent::has_app_wio() const { + return _internal_has_app_wio(); +} +inline void F2fsIostatFtraceEvent::clear_app_wio() { + app_wio_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000080u; +} +inline uint64_t F2fsIostatFtraceEvent::_internal_app_wio() const { + return app_wio_; +} +inline uint64_t F2fsIostatFtraceEvent::app_wio() const { + // @@protoc_insertion_point(field_get:F2fsIostatFtraceEvent.app_wio) + return _internal_app_wio(); +} +inline void F2fsIostatFtraceEvent::_internal_set_app_wio(uint64_t value) { + _has_bits_[0] |= 0x00000080u; + app_wio_ = value; +} +inline void F2fsIostatFtraceEvent::set_app_wio(uint64_t value) { + _internal_set_app_wio(value); + // @@protoc_insertion_point(field_set:F2fsIostatFtraceEvent.app_wio) +} + +// optional uint64 dev = 9; +inline bool F2fsIostatFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000100u) != 0; + return value; +} +inline bool F2fsIostatFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void F2fsIostatFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000100u; +} +inline uint64_t F2fsIostatFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t F2fsIostatFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:F2fsIostatFtraceEvent.dev) + return _internal_dev(); +} +inline void F2fsIostatFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000100u; + dev_ = value; +} +inline void F2fsIostatFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:F2fsIostatFtraceEvent.dev) +} + +// optional uint64 fs_cdrio = 10; +inline bool F2fsIostatFtraceEvent::_internal_has_fs_cdrio() const { + bool value = (_has_bits_[0] & 0x00000200u) != 0; + return value; +} +inline bool F2fsIostatFtraceEvent::has_fs_cdrio() const { + return _internal_has_fs_cdrio(); +} +inline void F2fsIostatFtraceEvent::clear_fs_cdrio() { + fs_cdrio_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000200u; +} +inline uint64_t F2fsIostatFtraceEvent::_internal_fs_cdrio() const { + return fs_cdrio_; +} +inline uint64_t F2fsIostatFtraceEvent::fs_cdrio() const { + // @@protoc_insertion_point(field_get:F2fsIostatFtraceEvent.fs_cdrio) + return _internal_fs_cdrio(); +} +inline void F2fsIostatFtraceEvent::_internal_set_fs_cdrio(uint64_t value) { + _has_bits_[0] |= 0x00000200u; + fs_cdrio_ = value; +} +inline void F2fsIostatFtraceEvent::set_fs_cdrio(uint64_t value) { + _internal_set_fs_cdrio(value); + // @@protoc_insertion_point(field_set:F2fsIostatFtraceEvent.fs_cdrio) +} + +// optional uint64 fs_cp_dio = 11; +inline bool F2fsIostatFtraceEvent::_internal_has_fs_cp_dio() const { + bool value = (_has_bits_[0] & 0x00000400u) != 0; + return value; +} +inline bool F2fsIostatFtraceEvent::has_fs_cp_dio() const { + return _internal_has_fs_cp_dio(); +} +inline void F2fsIostatFtraceEvent::clear_fs_cp_dio() { + fs_cp_dio_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000400u; +} +inline uint64_t F2fsIostatFtraceEvent::_internal_fs_cp_dio() const { + return fs_cp_dio_; +} +inline uint64_t F2fsIostatFtraceEvent::fs_cp_dio() const { + // @@protoc_insertion_point(field_get:F2fsIostatFtraceEvent.fs_cp_dio) + return _internal_fs_cp_dio(); +} +inline void F2fsIostatFtraceEvent::_internal_set_fs_cp_dio(uint64_t value) { + _has_bits_[0] |= 0x00000400u; + fs_cp_dio_ = value; +} +inline void F2fsIostatFtraceEvent::set_fs_cp_dio(uint64_t value) { + _internal_set_fs_cp_dio(value); + // @@protoc_insertion_point(field_set:F2fsIostatFtraceEvent.fs_cp_dio) +} + +// optional uint64 fs_cp_mio = 12; +inline bool F2fsIostatFtraceEvent::_internal_has_fs_cp_mio() const { + bool value = (_has_bits_[0] & 0x00000800u) != 0; + return value; +} +inline bool F2fsIostatFtraceEvent::has_fs_cp_mio() const { + return _internal_has_fs_cp_mio(); +} +inline void F2fsIostatFtraceEvent::clear_fs_cp_mio() { + fs_cp_mio_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000800u; +} +inline uint64_t F2fsIostatFtraceEvent::_internal_fs_cp_mio() const { + return fs_cp_mio_; +} +inline uint64_t F2fsIostatFtraceEvent::fs_cp_mio() const { + // @@protoc_insertion_point(field_get:F2fsIostatFtraceEvent.fs_cp_mio) + return _internal_fs_cp_mio(); +} +inline void F2fsIostatFtraceEvent::_internal_set_fs_cp_mio(uint64_t value) { + _has_bits_[0] |= 0x00000800u; + fs_cp_mio_ = value; +} +inline void F2fsIostatFtraceEvent::set_fs_cp_mio(uint64_t value) { + _internal_set_fs_cp_mio(value); + // @@protoc_insertion_point(field_set:F2fsIostatFtraceEvent.fs_cp_mio) +} + +// optional uint64 fs_cp_nio = 13; +inline bool F2fsIostatFtraceEvent::_internal_has_fs_cp_nio() const { + bool value = (_has_bits_[0] & 0x00001000u) != 0; + return value; +} +inline bool F2fsIostatFtraceEvent::has_fs_cp_nio() const { + return _internal_has_fs_cp_nio(); +} +inline void F2fsIostatFtraceEvent::clear_fs_cp_nio() { + fs_cp_nio_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00001000u; +} +inline uint64_t F2fsIostatFtraceEvent::_internal_fs_cp_nio() const { + return fs_cp_nio_; +} +inline uint64_t F2fsIostatFtraceEvent::fs_cp_nio() const { + // @@protoc_insertion_point(field_get:F2fsIostatFtraceEvent.fs_cp_nio) + return _internal_fs_cp_nio(); +} +inline void F2fsIostatFtraceEvent::_internal_set_fs_cp_nio(uint64_t value) { + _has_bits_[0] |= 0x00001000u; + fs_cp_nio_ = value; +} +inline void F2fsIostatFtraceEvent::set_fs_cp_nio(uint64_t value) { + _internal_set_fs_cp_nio(value); + // @@protoc_insertion_point(field_set:F2fsIostatFtraceEvent.fs_cp_nio) +} + +// optional uint64 fs_dio = 14; +inline bool F2fsIostatFtraceEvent::_internal_has_fs_dio() const { + bool value = (_has_bits_[0] & 0x00002000u) != 0; + return value; +} +inline bool F2fsIostatFtraceEvent::has_fs_dio() const { + return _internal_has_fs_dio(); +} +inline void F2fsIostatFtraceEvent::clear_fs_dio() { + fs_dio_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00002000u; +} +inline uint64_t F2fsIostatFtraceEvent::_internal_fs_dio() const { + return fs_dio_; +} +inline uint64_t F2fsIostatFtraceEvent::fs_dio() const { + // @@protoc_insertion_point(field_get:F2fsIostatFtraceEvent.fs_dio) + return _internal_fs_dio(); +} +inline void F2fsIostatFtraceEvent::_internal_set_fs_dio(uint64_t value) { + _has_bits_[0] |= 0x00002000u; + fs_dio_ = value; +} +inline void F2fsIostatFtraceEvent::set_fs_dio(uint64_t value) { + _internal_set_fs_dio(value); + // @@protoc_insertion_point(field_set:F2fsIostatFtraceEvent.fs_dio) +} + +// optional uint64 fs_discard = 15; +inline bool F2fsIostatFtraceEvent::_internal_has_fs_discard() const { + bool value = (_has_bits_[0] & 0x00004000u) != 0; + return value; +} +inline bool F2fsIostatFtraceEvent::has_fs_discard() const { + return _internal_has_fs_discard(); +} +inline void F2fsIostatFtraceEvent::clear_fs_discard() { + fs_discard_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00004000u; +} +inline uint64_t F2fsIostatFtraceEvent::_internal_fs_discard() const { + return fs_discard_; +} +inline uint64_t F2fsIostatFtraceEvent::fs_discard() const { + // @@protoc_insertion_point(field_get:F2fsIostatFtraceEvent.fs_discard) + return _internal_fs_discard(); +} +inline void F2fsIostatFtraceEvent::_internal_set_fs_discard(uint64_t value) { + _has_bits_[0] |= 0x00004000u; + fs_discard_ = value; +} +inline void F2fsIostatFtraceEvent::set_fs_discard(uint64_t value) { + _internal_set_fs_discard(value); + // @@protoc_insertion_point(field_set:F2fsIostatFtraceEvent.fs_discard) +} + +// optional uint64 fs_drio = 16; +inline bool F2fsIostatFtraceEvent::_internal_has_fs_drio() const { + bool value = (_has_bits_[0] & 0x00008000u) != 0; + return value; +} +inline bool F2fsIostatFtraceEvent::has_fs_drio() const { + return _internal_has_fs_drio(); +} +inline void F2fsIostatFtraceEvent::clear_fs_drio() { + fs_drio_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00008000u; +} +inline uint64_t F2fsIostatFtraceEvent::_internal_fs_drio() const { + return fs_drio_; +} +inline uint64_t F2fsIostatFtraceEvent::fs_drio() const { + // @@protoc_insertion_point(field_get:F2fsIostatFtraceEvent.fs_drio) + return _internal_fs_drio(); +} +inline void F2fsIostatFtraceEvent::_internal_set_fs_drio(uint64_t value) { + _has_bits_[0] |= 0x00008000u; + fs_drio_ = value; +} +inline void F2fsIostatFtraceEvent::set_fs_drio(uint64_t value) { + _internal_set_fs_drio(value); + // @@protoc_insertion_point(field_set:F2fsIostatFtraceEvent.fs_drio) +} + +// optional uint64 fs_gc_dio = 17; +inline bool F2fsIostatFtraceEvent::_internal_has_fs_gc_dio() const { + bool value = (_has_bits_[0] & 0x00010000u) != 0; + return value; +} +inline bool F2fsIostatFtraceEvent::has_fs_gc_dio() const { + return _internal_has_fs_gc_dio(); +} +inline void F2fsIostatFtraceEvent::clear_fs_gc_dio() { + fs_gc_dio_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00010000u; +} +inline uint64_t F2fsIostatFtraceEvent::_internal_fs_gc_dio() const { + return fs_gc_dio_; +} +inline uint64_t F2fsIostatFtraceEvent::fs_gc_dio() const { + // @@protoc_insertion_point(field_get:F2fsIostatFtraceEvent.fs_gc_dio) + return _internal_fs_gc_dio(); +} +inline void F2fsIostatFtraceEvent::_internal_set_fs_gc_dio(uint64_t value) { + _has_bits_[0] |= 0x00010000u; + fs_gc_dio_ = value; +} +inline void F2fsIostatFtraceEvent::set_fs_gc_dio(uint64_t value) { + _internal_set_fs_gc_dio(value); + // @@protoc_insertion_point(field_set:F2fsIostatFtraceEvent.fs_gc_dio) +} + +// optional uint64 fs_gc_nio = 18; +inline bool F2fsIostatFtraceEvent::_internal_has_fs_gc_nio() const { + bool value = (_has_bits_[0] & 0x00020000u) != 0; + return value; +} +inline bool F2fsIostatFtraceEvent::has_fs_gc_nio() const { + return _internal_has_fs_gc_nio(); +} +inline void F2fsIostatFtraceEvent::clear_fs_gc_nio() { + fs_gc_nio_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00020000u; +} +inline uint64_t F2fsIostatFtraceEvent::_internal_fs_gc_nio() const { + return fs_gc_nio_; +} +inline uint64_t F2fsIostatFtraceEvent::fs_gc_nio() const { + // @@protoc_insertion_point(field_get:F2fsIostatFtraceEvent.fs_gc_nio) + return _internal_fs_gc_nio(); +} +inline void F2fsIostatFtraceEvent::_internal_set_fs_gc_nio(uint64_t value) { + _has_bits_[0] |= 0x00020000u; + fs_gc_nio_ = value; +} +inline void F2fsIostatFtraceEvent::set_fs_gc_nio(uint64_t value) { + _internal_set_fs_gc_nio(value); + // @@protoc_insertion_point(field_set:F2fsIostatFtraceEvent.fs_gc_nio) +} + +// optional uint64 fs_gdrio = 19; +inline bool F2fsIostatFtraceEvent::_internal_has_fs_gdrio() const { + bool value = (_has_bits_[0] & 0x00040000u) != 0; + return value; +} +inline bool F2fsIostatFtraceEvent::has_fs_gdrio() const { + return _internal_has_fs_gdrio(); +} +inline void F2fsIostatFtraceEvent::clear_fs_gdrio() { + fs_gdrio_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00040000u; +} +inline uint64_t F2fsIostatFtraceEvent::_internal_fs_gdrio() const { + return fs_gdrio_; +} +inline uint64_t F2fsIostatFtraceEvent::fs_gdrio() const { + // @@protoc_insertion_point(field_get:F2fsIostatFtraceEvent.fs_gdrio) + return _internal_fs_gdrio(); +} +inline void F2fsIostatFtraceEvent::_internal_set_fs_gdrio(uint64_t value) { + _has_bits_[0] |= 0x00040000u; + fs_gdrio_ = value; +} +inline void F2fsIostatFtraceEvent::set_fs_gdrio(uint64_t value) { + _internal_set_fs_gdrio(value); + // @@protoc_insertion_point(field_set:F2fsIostatFtraceEvent.fs_gdrio) +} + +// optional uint64 fs_mio = 20; +inline bool F2fsIostatFtraceEvent::_internal_has_fs_mio() const { + bool value = (_has_bits_[0] & 0x00080000u) != 0; + return value; +} +inline bool F2fsIostatFtraceEvent::has_fs_mio() const { + return _internal_has_fs_mio(); +} +inline void F2fsIostatFtraceEvent::clear_fs_mio() { + fs_mio_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00080000u; +} +inline uint64_t F2fsIostatFtraceEvent::_internal_fs_mio() const { + return fs_mio_; +} +inline uint64_t F2fsIostatFtraceEvent::fs_mio() const { + // @@protoc_insertion_point(field_get:F2fsIostatFtraceEvent.fs_mio) + return _internal_fs_mio(); +} +inline void F2fsIostatFtraceEvent::_internal_set_fs_mio(uint64_t value) { + _has_bits_[0] |= 0x00080000u; + fs_mio_ = value; +} +inline void F2fsIostatFtraceEvent::set_fs_mio(uint64_t value) { + _internal_set_fs_mio(value); + // @@protoc_insertion_point(field_set:F2fsIostatFtraceEvent.fs_mio) +} + +// optional uint64 fs_mrio = 21; +inline bool F2fsIostatFtraceEvent::_internal_has_fs_mrio() const { + bool value = (_has_bits_[0] & 0x00100000u) != 0; + return value; +} +inline bool F2fsIostatFtraceEvent::has_fs_mrio() const { + return _internal_has_fs_mrio(); +} +inline void F2fsIostatFtraceEvent::clear_fs_mrio() { + fs_mrio_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00100000u; +} +inline uint64_t F2fsIostatFtraceEvent::_internal_fs_mrio() const { + return fs_mrio_; +} +inline uint64_t F2fsIostatFtraceEvent::fs_mrio() const { + // @@protoc_insertion_point(field_get:F2fsIostatFtraceEvent.fs_mrio) + return _internal_fs_mrio(); +} +inline void F2fsIostatFtraceEvent::_internal_set_fs_mrio(uint64_t value) { + _has_bits_[0] |= 0x00100000u; + fs_mrio_ = value; +} +inline void F2fsIostatFtraceEvent::set_fs_mrio(uint64_t value) { + _internal_set_fs_mrio(value); + // @@protoc_insertion_point(field_set:F2fsIostatFtraceEvent.fs_mrio) +} + +// optional uint64 fs_nio = 22; +inline bool F2fsIostatFtraceEvent::_internal_has_fs_nio() const { + bool value = (_has_bits_[0] & 0x00200000u) != 0; + return value; +} +inline bool F2fsIostatFtraceEvent::has_fs_nio() const { + return _internal_has_fs_nio(); +} +inline void F2fsIostatFtraceEvent::clear_fs_nio() { + fs_nio_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00200000u; +} +inline uint64_t F2fsIostatFtraceEvent::_internal_fs_nio() const { + return fs_nio_; +} +inline uint64_t F2fsIostatFtraceEvent::fs_nio() const { + // @@protoc_insertion_point(field_get:F2fsIostatFtraceEvent.fs_nio) + return _internal_fs_nio(); +} +inline void F2fsIostatFtraceEvent::_internal_set_fs_nio(uint64_t value) { + _has_bits_[0] |= 0x00200000u; + fs_nio_ = value; +} +inline void F2fsIostatFtraceEvent::set_fs_nio(uint64_t value) { + _internal_set_fs_nio(value); + // @@protoc_insertion_point(field_set:F2fsIostatFtraceEvent.fs_nio) +} + +// optional uint64 fs_nrio = 23; +inline bool F2fsIostatFtraceEvent::_internal_has_fs_nrio() const { + bool value = (_has_bits_[0] & 0x00400000u) != 0; + return value; +} +inline bool F2fsIostatFtraceEvent::has_fs_nrio() const { + return _internal_has_fs_nrio(); +} +inline void F2fsIostatFtraceEvent::clear_fs_nrio() { + fs_nrio_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00400000u; +} +inline uint64_t F2fsIostatFtraceEvent::_internal_fs_nrio() const { + return fs_nrio_; +} +inline uint64_t F2fsIostatFtraceEvent::fs_nrio() const { + // @@protoc_insertion_point(field_get:F2fsIostatFtraceEvent.fs_nrio) + return _internal_fs_nrio(); +} +inline void F2fsIostatFtraceEvent::_internal_set_fs_nrio(uint64_t value) { + _has_bits_[0] |= 0x00400000u; + fs_nrio_ = value; +} +inline void F2fsIostatFtraceEvent::set_fs_nrio(uint64_t value) { + _internal_set_fs_nrio(value); + // @@protoc_insertion_point(field_set:F2fsIostatFtraceEvent.fs_nrio) +} + +// ------------------------------------------------------------------- + +// F2fsIostatLatencyFtraceEvent + +// optional uint32 d_rd_avg = 1; +inline bool F2fsIostatLatencyFtraceEvent::_internal_has_d_rd_avg() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool F2fsIostatLatencyFtraceEvent::has_d_rd_avg() const { + return _internal_has_d_rd_avg(); +} +inline void F2fsIostatLatencyFtraceEvent::clear_d_rd_avg() { + d_rd_avg_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t F2fsIostatLatencyFtraceEvent::_internal_d_rd_avg() const { + return d_rd_avg_; +} +inline uint32_t F2fsIostatLatencyFtraceEvent::d_rd_avg() const { + // @@protoc_insertion_point(field_get:F2fsIostatLatencyFtraceEvent.d_rd_avg) + return _internal_d_rd_avg(); +} +inline void F2fsIostatLatencyFtraceEvent::_internal_set_d_rd_avg(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + d_rd_avg_ = value; +} +inline void F2fsIostatLatencyFtraceEvent::set_d_rd_avg(uint32_t value) { + _internal_set_d_rd_avg(value); + // @@protoc_insertion_point(field_set:F2fsIostatLatencyFtraceEvent.d_rd_avg) +} + +// optional uint32 d_rd_cnt = 2; +inline bool F2fsIostatLatencyFtraceEvent::_internal_has_d_rd_cnt() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool F2fsIostatLatencyFtraceEvent::has_d_rd_cnt() const { + return _internal_has_d_rd_cnt(); +} +inline void F2fsIostatLatencyFtraceEvent::clear_d_rd_cnt() { + d_rd_cnt_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t F2fsIostatLatencyFtraceEvent::_internal_d_rd_cnt() const { + return d_rd_cnt_; +} +inline uint32_t F2fsIostatLatencyFtraceEvent::d_rd_cnt() const { + // @@protoc_insertion_point(field_get:F2fsIostatLatencyFtraceEvent.d_rd_cnt) + return _internal_d_rd_cnt(); +} +inline void F2fsIostatLatencyFtraceEvent::_internal_set_d_rd_cnt(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + d_rd_cnt_ = value; +} +inline void F2fsIostatLatencyFtraceEvent::set_d_rd_cnt(uint32_t value) { + _internal_set_d_rd_cnt(value); + // @@protoc_insertion_point(field_set:F2fsIostatLatencyFtraceEvent.d_rd_cnt) +} + +// optional uint32 d_rd_peak = 3; +inline bool F2fsIostatLatencyFtraceEvent::_internal_has_d_rd_peak() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool F2fsIostatLatencyFtraceEvent::has_d_rd_peak() const { + return _internal_has_d_rd_peak(); +} +inline void F2fsIostatLatencyFtraceEvent::clear_d_rd_peak() { + d_rd_peak_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t F2fsIostatLatencyFtraceEvent::_internal_d_rd_peak() const { + return d_rd_peak_; +} +inline uint32_t F2fsIostatLatencyFtraceEvent::d_rd_peak() const { + // @@protoc_insertion_point(field_get:F2fsIostatLatencyFtraceEvent.d_rd_peak) + return _internal_d_rd_peak(); +} +inline void F2fsIostatLatencyFtraceEvent::_internal_set_d_rd_peak(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + d_rd_peak_ = value; +} +inline void F2fsIostatLatencyFtraceEvent::set_d_rd_peak(uint32_t value) { + _internal_set_d_rd_peak(value); + // @@protoc_insertion_point(field_set:F2fsIostatLatencyFtraceEvent.d_rd_peak) +} + +// optional uint32 d_wr_as_avg = 4; +inline bool F2fsIostatLatencyFtraceEvent::_internal_has_d_wr_as_avg() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool F2fsIostatLatencyFtraceEvent::has_d_wr_as_avg() const { + return _internal_has_d_wr_as_avg(); +} +inline void F2fsIostatLatencyFtraceEvent::clear_d_wr_as_avg() { + d_wr_as_avg_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t F2fsIostatLatencyFtraceEvent::_internal_d_wr_as_avg() const { + return d_wr_as_avg_; +} +inline uint32_t F2fsIostatLatencyFtraceEvent::d_wr_as_avg() const { + // @@protoc_insertion_point(field_get:F2fsIostatLatencyFtraceEvent.d_wr_as_avg) + return _internal_d_wr_as_avg(); +} +inline void F2fsIostatLatencyFtraceEvent::_internal_set_d_wr_as_avg(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + d_wr_as_avg_ = value; +} +inline void F2fsIostatLatencyFtraceEvent::set_d_wr_as_avg(uint32_t value) { + _internal_set_d_wr_as_avg(value); + // @@protoc_insertion_point(field_set:F2fsIostatLatencyFtraceEvent.d_wr_as_avg) +} + +// optional uint32 d_wr_as_cnt = 5; +inline bool F2fsIostatLatencyFtraceEvent::_internal_has_d_wr_as_cnt() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool F2fsIostatLatencyFtraceEvent::has_d_wr_as_cnt() const { + return _internal_has_d_wr_as_cnt(); +} +inline void F2fsIostatLatencyFtraceEvent::clear_d_wr_as_cnt() { + d_wr_as_cnt_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t F2fsIostatLatencyFtraceEvent::_internal_d_wr_as_cnt() const { + return d_wr_as_cnt_; +} +inline uint32_t F2fsIostatLatencyFtraceEvent::d_wr_as_cnt() const { + // @@protoc_insertion_point(field_get:F2fsIostatLatencyFtraceEvent.d_wr_as_cnt) + return _internal_d_wr_as_cnt(); +} +inline void F2fsIostatLatencyFtraceEvent::_internal_set_d_wr_as_cnt(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + d_wr_as_cnt_ = value; +} +inline void F2fsIostatLatencyFtraceEvent::set_d_wr_as_cnt(uint32_t value) { + _internal_set_d_wr_as_cnt(value); + // @@protoc_insertion_point(field_set:F2fsIostatLatencyFtraceEvent.d_wr_as_cnt) +} + +// optional uint32 d_wr_as_peak = 6; +inline bool F2fsIostatLatencyFtraceEvent::_internal_has_d_wr_as_peak() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool F2fsIostatLatencyFtraceEvent::has_d_wr_as_peak() const { + return _internal_has_d_wr_as_peak(); +} +inline void F2fsIostatLatencyFtraceEvent::clear_d_wr_as_peak() { + d_wr_as_peak_ = 0u; + _has_bits_[0] &= ~0x00000020u; +} +inline uint32_t F2fsIostatLatencyFtraceEvent::_internal_d_wr_as_peak() const { + return d_wr_as_peak_; +} +inline uint32_t F2fsIostatLatencyFtraceEvent::d_wr_as_peak() const { + // @@protoc_insertion_point(field_get:F2fsIostatLatencyFtraceEvent.d_wr_as_peak) + return _internal_d_wr_as_peak(); +} +inline void F2fsIostatLatencyFtraceEvent::_internal_set_d_wr_as_peak(uint32_t value) { + _has_bits_[0] |= 0x00000020u; + d_wr_as_peak_ = value; +} +inline void F2fsIostatLatencyFtraceEvent::set_d_wr_as_peak(uint32_t value) { + _internal_set_d_wr_as_peak(value); + // @@protoc_insertion_point(field_set:F2fsIostatLatencyFtraceEvent.d_wr_as_peak) +} + +// optional uint32 d_wr_s_avg = 7; +inline bool F2fsIostatLatencyFtraceEvent::_internal_has_d_wr_s_avg() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool F2fsIostatLatencyFtraceEvent::has_d_wr_s_avg() const { + return _internal_has_d_wr_s_avg(); +} +inline void F2fsIostatLatencyFtraceEvent::clear_d_wr_s_avg() { + d_wr_s_avg_ = 0u; + _has_bits_[0] &= ~0x00000040u; +} +inline uint32_t F2fsIostatLatencyFtraceEvent::_internal_d_wr_s_avg() const { + return d_wr_s_avg_; +} +inline uint32_t F2fsIostatLatencyFtraceEvent::d_wr_s_avg() const { + // @@protoc_insertion_point(field_get:F2fsIostatLatencyFtraceEvent.d_wr_s_avg) + return _internal_d_wr_s_avg(); +} +inline void F2fsIostatLatencyFtraceEvent::_internal_set_d_wr_s_avg(uint32_t value) { + _has_bits_[0] |= 0x00000040u; + d_wr_s_avg_ = value; +} +inline void F2fsIostatLatencyFtraceEvent::set_d_wr_s_avg(uint32_t value) { + _internal_set_d_wr_s_avg(value); + // @@protoc_insertion_point(field_set:F2fsIostatLatencyFtraceEvent.d_wr_s_avg) +} + +// optional uint32 d_wr_s_cnt = 8; +inline bool F2fsIostatLatencyFtraceEvent::_internal_has_d_wr_s_cnt() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool F2fsIostatLatencyFtraceEvent::has_d_wr_s_cnt() const { + return _internal_has_d_wr_s_cnt(); +} +inline void F2fsIostatLatencyFtraceEvent::clear_d_wr_s_cnt() { + d_wr_s_cnt_ = 0u; + _has_bits_[0] &= ~0x00000080u; +} +inline uint32_t F2fsIostatLatencyFtraceEvent::_internal_d_wr_s_cnt() const { + return d_wr_s_cnt_; +} +inline uint32_t F2fsIostatLatencyFtraceEvent::d_wr_s_cnt() const { + // @@protoc_insertion_point(field_get:F2fsIostatLatencyFtraceEvent.d_wr_s_cnt) + return _internal_d_wr_s_cnt(); +} +inline void F2fsIostatLatencyFtraceEvent::_internal_set_d_wr_s_cnt(uint32_t value) { + _has_bits_[0] |= 0x00000080u; + d_wr_s_cnt_ = value; +} +inline void F2fsIostatLatencyFtraceEvent::set_d_wr_s_cnt(uint32_t value) { + _internal_set_d_wr_s_cnt(value); + // @@protoc_insertion_point(field_set:F2fsIostatLatencyFtraceEvent.d_wr_s_cnt) +} + +// optional uint32 d_wr_s_peak = 9; +inline bool F2fsIostatLatencyFtraceEvent::_internal_has_d_wr_s_peak() const { + bool value = (_has_bits_[0] & 0x00000200u) != 0; + return value; +} +inline bool F2fsIostatLatencyFtraceEvent::has_d_wr_s_peak() const { + return _internal_has_d_wr_s_peak(); +} +inline void F2fsIostatLatencyFtraceEvent::clear_d_wr_s_peak() { + d_wr_s_peak_ = 0u; + _has_bits_[0] &= ~0x00000200u; +} +inline uint32_t F2fsIostatLatencyFtraceEvent::_internal_d_wr_s_peak() const { + return d_wr_s_peak_; +} +inline uint32_t F2fsIostatLatencyFtraceEvent::d_wr_s_peak() const { + // @@protoc_insertion_point(field_get:F2fsIostatLatencyFtraceEvent.d_wr_s_peak) + return _internal_d_wr_s_peak(); +} +inline void F2fsIostatLatencyFtraceEvent::_internal_set_d_wr_s_peak(uint32_t value) { + _has_bits_[0] |= 0x00000200u; + d_wr_s_peak_ = value; +} +inline void F2fsIostatLatencyFtraceEvent::set_d_wr_s_peak(uint32_t value) { + _internal_set_d_wr_s_peak(value); + // @@protoc_insertion_point(field_set:F2fsIostatLatencyFtraceEvent.d_wr_s_peak) +} + +// optional uint64 dev = 10; +inline bool F2fsIostatLatencyFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000100u) != 0; + return value; +} +inline bool F2fsIostatLatencyFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void F2fsIostatLatencyFtraceEvent::clear_dev() { + dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000100u; +} +inline uint64_t F2fsIostatLatencyFtraceEvent::_internal_dev() const { + return dev_; +} +inline uint64_t F2fsIostatLatencyFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:F2fsIostatLatencyFtraceEvent.dev) + return _internal_dev(); +} +inline void F2fsIostatLatencyFtraceEvent::_internal_set_dev(uint64_t value) { + _has_bits_[0] |= 0x00000100u; + dev_ = value; +} +inline void F2fsIostatLatencyFtraceEvent::set_dev(uint64_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:F2fsIostatLatencyFtraceEvent.dev) +} + +// optional uint32 m_rd_avg = 11; +inline bool F2fsIostatLatencyFtraceEvent::_internal_has_m_rd_avg() const { + bool value = (_has_bits_[0] & 0x00000400u) != 0; + return value; +} +inline bool F2fsIostatLatencyFtraceEvent::has_m_rd_avg() const { + return _internal_has_m_rd_avg(); +} +inline void F2fsIostatLatencyFtraceEvent::clear_m_rd_avg() { + m_rd_avg_ = 0u; + _has_bits_[0] &= ~0x00000400u; +} +inline uint32_t F2fsIostatLatencyFtraceEvent::_internal_m_rd_avg() const { + return m_rd_avg_; +} +inline uint32_t F2fsIostatLatencyFtraceEvent::m_rd_avg() const { + // @@protoc_insertion_point(field_get:F2fsIostatLatencyFtraceEvent.m_rd_avg) + return _internal_m_rd_avg(); +} +inline void F2fsIostatLatencyFtraceEvent::_internal_set_m_rd_avg(uint32_t value) { + _has_bits_[0] |= 0x00000400u; + m_rd_avg_ = value; +} +inline void F2fsIostatLatencyFtraceEvent::set_m_rd_avg(uint32_t value) { + _internal_set_m_rd_avg(value); + // @@protoc_insertion_point(field_set:F2fsIostatLatencyFtraceEvent.m_rd_avg) +} + +// optional uint32 m_rd_cnt = 12; +inline bool F2fsIostatLatencyFtraceEvent::_internal_has_m_rd_cnt() const { + bool value = (_has_bits_[0] & 0x00000800u) != 0; + return value; +} +inline bool F2fsIostatLatencyFtraceEvent::has_m_rd_cnt() const { + return _internal_has_m_rd_cnt(); +} +inline void F2fsIostatLatencyFtraceEvent::clear_m_rd_cnt() { + m_rd_cnt_ = 0u; + _has_bits_[0] &= ~0x00000800u; +} +inline uint32_t F2fsIostatLatencyFtraceEvent::_internal_m_rd_cnt() const { + return m_rd_cnt_; +} +inline uint32_t F2fsIostatLatencyFtraceEvent::m_rd_cnt() const { + // @@protoc_insertion_point(field_get:F2fsIostatLatencyFtraceEvent.m_rd_cnt) + return _internal_m_rd_cnt(); +} +inline void F2fsIostatLatencyFtraceEvent::_internal_set_m_rd_cnt(uint32_t value) { + _has_bits_[0] |= 0x00000800u; + m_rd_cnt_ = value; +} +inline void F2fsIostatLatencyFtraceEvent::set_m_rd_cnt(uint32_t value) { + _internal_set_m_rd_cnt(value); + // @@protoc_insertion_point(field_set:F2fsIostatLatencyFtraceEvent.m_rd_cnt) +} + +// optional uint32 m_rd_peak = 13; +inline bool F2fsIostatLatencyFtraceEvent::_internal_has_m_rd_peak() const { + bool value = (_has_bits_[0] & 0x00001000u) != 0; + return value; +} +inline bool F2fsIostatLatencyFtraceEvent::has_m_rd_peak() const { + return _internal_has_m_rd_peak(); +} +inline void F2fsIostatLatencyFtraceEvent::clear_m_rd_peak() { + m_rd_peak_ = 0u; + _has_bits_[0] &= ~0x00001000u; +} +inline uint32_t F2fsIostatLatencyFtraceEvent::_internal_m_rd_peak() const { + return m_rd_peak_; +} +inline uint32_t F2fsIostatLatencyFtraceEvent::m_rd_peak() const { + // @@protoc_insertion_point(field_get:F2fsIostatLatencyFtraceEvent.m_rd_peak) + return _internal_m_rd_peak(); +} +inline void F2fsIostatLatencyFtraceEvent::_internal_set_m_rd_peak(uint32_t value) { + _has_bits_[0] |= 0x00001000u; + m_rd_peak_ = value; +} +inline void F2fsIostatLatencyFtraceEvent::set_m_rd_peak(uint32_t value) { + _internal_set_m_rd_peak(value); + // @@protoc_insertion_point(field_set:F2fsIostatLatencyFtraceEvent.m_rd_peak) +} + +// optional uint32 m_wr_as_avg = 14; +inline bool F2fsIostatLatencyFtraceEvent::_internal_has_m_wr_as_avg() const { + bool value = (_has_bits_[0] & 0x00002000u) != 0; + return value; +} +inline bool F2fsIostatLatencyFtraceEvent::has_m_wr_as_avg() const { + return _internal_has_m_wr_as_avg(); +} +inline void F2fsIostatLatencyFtraceEvent::clear_m_wr_as_avg() { + m_wr_as_avg_ = 0u; + _has_bits_[0] &= ~0x00002000u; +} +inline uint32_t F2fsIostatLatencyFtraceEvent::_internal_m_wr_as_avg() const { + return m_wr_as_avg_; +} +inline uint32_t F2fsIostatLatencyFtraceEvent::m_wr_as_avg() const { + // @@protoc_insertion_point(field_get:F2fsIostatLatencyFtraceEvent.m_wr_as_avg) + return _internal_m_wr_as_avg(); +} +inline void F2fsIostatLatencyFtraceEvent::_internal_set_m_wr_as_avg(uint32_t value) { + _has_bits_[0] |= 0x00002000u; + m_wr_as_avg_ = value; +} +inline void F2fsIostatLatencyFtraceEvent::set_m_wr_as_avg(uint32_t value) { + _internal_set_m_wr_as_avg(value); + // @@protoc_insertion_point(field_set:F2fsIostatLatencyFtraceEvent.m_wr_as_avg) +} + +// optional uint32 m_wr_as_cnt = 15; +inline bool F2fsIostatLatencyFtraceEvent::_internal_has_m_wr_as_cnt() const { + bool value = (_has_bits_[0] & 0x00004000u) != 0; + return value; +} +inline bool F2fsIostatLatencyFtraceEvent::has_m_wr_as_cnt() const { + return _internal_has_m_wr_as_cnt(); +} +inline void F2fsIostatLatencyFtraceEvent::clear_m_wr_as_cnt() { + m_wr_as_cnt_ = 0u; + _has_bits_[0] &= ~0x00004000u; +} +inline uint32_t F2fsIostatLatencyFtraceEvent::_internal_m_wr_as_cnt() const { + return m_wr_as_cnt_; +} +inline uint32_t F2fsIostatLatencyFtraceEvent::m_wr_as_cnt() const { + // @@protoc_insertion_point(field_get:F2fsIostatLatencyFtraceEvent.m_wr_as_cnt) + return _internal_m_wr_as_cnt(); +} +inline void F2fsIostatLatencyFtraceEvent::_internal_set_m_wr_as_cnt(uint32_t value) { + _has_bits_[0] |= 0x00004000u; + m_wr_as_cnt_ = value; +} +inline void F2fsIostatLatencyFtraceEvent::set_m_wr_as_cnt(uint32_t value) { + _internal_set_m_wr_as_cnt(value); + // @@protoc_insertion_point(field_set:F2fsIostatLatencyFtraceEvent.m_wr_as_cnt) +} + +// optional uint32 m_wr_as_peak = 16; +inline bool F2fsIostatLatencyFtraceEvent::_internal_has_m_wr_as_peak() const { + bool value = (_has_bits_[0] & 0x00008000u) != 0; + return value; +} +inline bool F2fsIostatLatencyFtraceEvent::has_m_wr_as_peak() const { + return _internal_has_m_wr_as_peak(); +} +inline void F2fsIostatLatencyFtraceEvent::clear_m_wr_as_peak() { + m_wr_as_peak_ = 0u; + _has_bits_[0] &= ~0x00008000u; +} +inline uint32_t F2fsIostatLatencyFtraceEvent::_internal_m_wr_as_peak() const { + return m_wr_as_peak_; +} +inline uint32_t F2fsIostatLatencyFtraceEvent::m_wr_as_peak() const { + // @@protoc_insertion_point(field_get:F2fsIostatLatencyFtraceEvent.m_wr_as_peak) + return _internal_m_wr_as_peak(); +} +inline void F2fsIostatLatencyFtraceEvent::_internal_set_m_wr_as_peak(uint32_t value) { + _has_bits_[0] |= 0x00008000u; + m_wr_as_peak_ = value; +} +inline void F2fsIostatLatencyFtraceEvent::set_m_wr_as_peak(uint32_t value) { + _internal_set_m_wr_as_peak(value); + // @@protoc_insertion_point(field_set:F2fsIostatLatencyFtraceEvent.m_wr_as_peak) +} + +// optional uint32 m_wr_s_avg = 17; +inline bool F2fsIostatLatencyFtraceEvent::_internal_has_m_wr_s_avg() const { + bool value = (_has_bits_[0] & 0x00010000u) != 0; + return value; +} +inline bool F2fsIostatLatencyFtraceEvent::has_m_wr_s_avg() const { + return _internal_has_m_wr_s_avg(); +} +inline void F2fsIostatLatencyFtraceEvent::clear_m_wr_s_avg() { + m_wr_s_avg_ = 0u; + _has_bits_[0] &= ~0x00010000u; +} +inline uint32_t F2fsIostatLatencyFtraceEvent::_internal_m_wr_s_avg() const { + return m_wr_s_avg_; +} +inline uint32_t F2fsIostatLatencyFtraceEvent::m_wr_s_avg() const { + // @@protoc_insertion_point(field_get:F2fsIostatLatencyFtraceEvent.m_wr_s_avg) + return _internal_m_wr_s_avg(); +} +inline void F2fsIostatLatencyFtraceEvent::_internal_set_m_wr_s_avg(uint32_t value) { + _has_bits_[0] |= 0x00010000u; + m_wr_s_avg_ = value; +} +inline void F2fsIostatLatencyFtraceEvent::set_m_wr_s_avg(uint32_t value) { + _internal_set_m_wr_s_avg(value); + // @@protoc_insertion_point(field_set:F2fsIostatLatencyFtraceEvent.m_wr_s_avg) +} + +// optional uint32 m_wr_s_cnt = 18; +inline bool F2fsIostatLatencyFtraceEvent::_internal_has_m_wr_s_cnt() const { + bool value = (_has_bits_[0] & 0x00020000u) != 0; + return value; +} +inline bool F2fsIostatLatencyFtraceEvent::has_m_wr_s_cnt() const { + return _internal_has_m_wr_s_cnt(); +} +inline void F2fsIostatLatencyFtraceEvent::clear_m_wr_s_cnt() { + m_wr_s_cnt_ = 0u; + _has_bits_[0] &= ~0x00020000u; +} +inline uint32_t F2fsIostatLatencyFtraceEvent::_internal_m_wr_s_cnt() const { + return m_wr_s_cnt_; +} +inline uint32_t F2fsIostatLatencyFtraceEvent::m_wr_s_cnt() const { + // @@protoc_insertion_point(field_get:F2fsIostatLatencyFtraceEvent.m_wr_s_cnt) + return _internal_m_wr_s_cnt(); +} +inline void F2fsIostatLatencyFtraceEvent::_internal_set_m_wr_s_cnt(uint32_t value) { + _has_bits_[0] |= 0x00020000u; + m_wr_s_cnt_ = value; +} +inline void F2fsIostatLatencyFtraceEvent::set_m_wr_s_cnt(uint32_t value) { + _internal_set_m_wr_s_cnt(value); + // @@protoc_insertion_point(field_set:F2fsIostatLatencyFtraceEvent.m_wr_s_cnt) +} + +// optional uint32 m_wr_s_peak = 19; +inline bool F2fsIostatLatencyFtraceEvent::_internal_has_m_wr_s_peak() const { + bool value = (_has_bits_[0] & 0x00040000u) != 0; + return value; +} +inline bool F2fsIostatLatencyFtraceEvent::has_m_wr_s_peak() const { + return _internal_has_m_wr_s_peak(); +} +inline void F2fsIostatLatencyFtraceEvent::clear_m_wr_s_peak() { + m_wr_s_peak_ = 0u; + _has_bits_[0] &= ~0x00040000u; +} +inline uint32_t F2fsIostatLatencyFtraceEvent::_internal_m_wr_s_peak() const { + return m_wr_s_peak_; +} +inline uint32_t F2fsIostatLatencyFtraceEvent::m_wr_s_peak() const { + // @@protoc_insertion_point(field_get:F2fsIostatLatencyFtraceEvent.m_wr_s_peak) + return _internal_m_wr_s_peak(); +} +inline void F2fsIostatLatencyFtraceEvent::_internal_set_m_wr_s_peak(uint32_t value) { + _has_bits_[0] |= 0x00040000u; + m_wr_s_peak_ = value; +} +inline void F2fsIostatLatencyFtraceEvent::set_m_wr_s_peak(uint32_t value) { + _internal_set_m_wr_s_peak(value); + // @@protoc_insertion_point(field_set:F2fsIostatLatencyFtraceEvent.m_wr_s_peak) +} + +// optional uint32 n_rd_avg = 20; +inline bool F2fsIostatLatencyFtraceEvent::_internal_has_n_rd_avg() const { + bool value = (_has_bits_[0] & 0x00080000u) != 0; + return value; +} +inline bool F2fsIostatLatencyFtraceEvent::has_n_rd_avg() const { + return _internal_has_n_rd_avg(); +} +inline void F2fsIostatLatencyFtraceEvent::clear_n_rd_avg() { + n_rd_avg_ = 0u; + _has_bits_[0] &= ~0x00080000u; +} +inline uint32_t F2fsIostatLatencyFtraceEvent::_internal_n_rd_avg() const { + return n_rd_avg_; +} +inline uint32_t F2fsIostatLatencyFtraceEvent::n_rd_avg() const { + // @@protoc_insertion_point(field_get:F2fsIostatLatencyFtraceEvent.n_rd_avg) + return _internal_n_rd_avg(); +} +inline void F2fsIostatLatencyFtraceEvent::_internal_set_n_rd_avg(uint32_t value) { + _has_bits_[0] |= 0x00080000u; + n_rd_avg_ = value; +} +inline void F2fsIostatLatencyFtraceEvent::set_n_rd_avg(uint32_t value) { + _internal_set_n_rd_avg(value); + // @@protoc_insertion_point(field_set:F2fsIostatLatencyFtraceEvent.n_rd_avg) +} + +// optional uint32 n_rd_cnt = 21; +inline bool F2fsIostatLatencyFtraceEvent::_internal_has_n_rd_cnt() const { + bool value = (_has_bits_[0] & 0x00100000u) != 0; + return value; +} +inline bool F2fsIostatLatencyFtraceEvent::has_n_rd_cnt() const { + return _internal_has_n_rd_cnt(); +} +inline void F2fsIostatLatencyFtraceEvent::clear_n_rd_cnt() { + n_rd_cnt_ = 0u; + _has_bits_[0] &= ~0x00100000u; +} +inline uint32_t F2fsIostatLatencyFtraceEvent::_internal_n_rd_cnt() const { + return n_rd_cnt_; +} +inline uint32_t F2fsIostatLatencyFtraceEvent::n_rd_cnt() const { + // @@protoc_insertion_point(field_get:F2fsIostatLatencyFtraceEvent.n_rd_cnt) + return _internal_n_rd_cnt(); +} +inline void F2fsIostatLatencyFtraceEvent::_internal_set_n_rd_cnt(uint32_t value) { + _has_bits_[0] |= 0x00100000u; + n_rd_cnt_ = value; +} +inline void F2fsIostatLatencyFtraceEvent::set_n_rd_cnt(uint32_t value) { + _internal_set_n_rd_cnt(value); + // @@protoc_insertion_point(field_set:F2fsIostatLatencyFtraceEvent.n_rd_cnt) +} + +// optional uint32 n_rd_peak = 22; +inline bool F2fsIostatLatencyFtraceEvent::_internal_has_n_rd_peak() const { + bool value = (_has_bits_[0] & 0x00200000u) != 0; + return value; +} +inline bool F2fsIostatLatencyFtraceEvent::has_n_rd_peak() const { + return _internal_has_n_rd_peak(); +} +inline void F2fsIostatLatencyFtraceEvent::clear_n_rd_peak() { + n_rd_peak_ = 0u; + _has_bits_[0] &= ~0x00200000u; +} +inline uint32_t F2fsIostatLatencyFtraceEvent::_internal_n_rd_peak() const { + return n_rd_peak_; +} +inline uint32_t F2fsIostatLatencyFtraceEvent::n_rd_peak() const { + // @@protoc_insertion_point(field_get:F2fsIostatLatencyFtraceEvent.n_rd_peak) + return _internal_n_rd_peak(); +} +inline void F2fsIostatLatencyFtraceEvent::_internal_set_n_rd_peak(uint32_t value) { + _has_bits_[0] |= 0x00200000u; + n_rd_peak_ = value; +} +inline void F2fsIostatLatencyFtraceEvent::set_n_rd_peak(uint32_t value) { + _internal_set_n_rd_peak(value); + // @@protoc_insertion_point(field_set:F2fsIostatLatencyFtraceEvent.n_rd_peak) +} + +// optional uint32 n_wr_as_avg = 23; +inline bool F2fsIostatLatencyFtraceEvent::_internal_has_n_wr_as_avg() const { + bool value = (_has_bits_[0] & 0x00400000u) != 0; + return value; +} +inline bool F2fsIostatLatencyFtraceEvent::has_n_wr_as_avg() const { + return _internal_has_n_wr_as_avg(); +} +inline void F2fsIostatLatencyFtraceEvent::clear_n_wr_as_avg() { + n_wr_as_avg_ = 0u; + _has_bits_[0] &= ~0x00400000u; +} +inline uint32_t F2fsIostatLatencyFtraceEvent::_internal_n_wr_as_avg() const { + return n_wr_as_avg_; +} +inline uint32_t F2fsIostatLatencyFtraceEvent::n_wr_as_avg() const { + // @@protoc_insertion_point(field_get:F2fsIostatLatencyFtraceEvent.n_wr_as_avg) + return _internal_n_wr_as_avg(); +} +inline void F2fsIostatLatencyFtraceEvent::_internal_set_n_wr_as_avg(uint32_t value) { + _has_bits_[0] |= 0x00400000u; + n_wr_as_avg_ = value; +} +inline void F2fsIostatLatencyFtraceEvent::set_n_wr_as_avg(uint32_t value) { + _internal_set_n_wr_as_avg(value); + // @@protoc_insertion_point(field_set:F2fsIostatLatencyFtraceEvent.n_wr_as_avg) +} + +// optional uint32 n_wr_as_cnt = 24; +inline bool F2fsIostatLatencyFtraceEvent::_internal_has_n_wr_as_cnt() const { + bool value = (_has_bits_[0] & 0x00800000u) != 0; + return value; +} +inline bool F2fsIostatLatencyFtraceEvent::has_n_wr_as_cnt() const { + return _internal_has_n_wr_as_cnt(); +} +inline void F2fsIostatLatencyFtraceEvent::clear_n_wr_as_cnt() { + n_wr_as_cnt_ = 0u; + _has_bits_[0] &= ~0x00800000u; +} +inline uint32_t F2fsIostatLatencyFtraceEvent::_internal_n_wr_as_cnt() const { + return n_wr_as_cnt_; +} +inline uint32_t F2fsIostatLatencyFtraceEvent::n_wr_as_cnt() const { + // @@protoc_insertion_point(field_get:F2fsIostatLatencyFtraceEvent.n_wr_as_cnt) + return _internal_n_wr_as_cnt(); +} +inline void F2fsIostatLatencyFtraceEvent::_internal_set_n_wr_as_cnt(uint32_t value) { + _has_bits_[0] |= 0x00800000u; + n_wr_as_cnt_ = value; +} +inline void F2fsIostatLatencyFtraceEvent::set_n_wr_as_cnt(uint32_t value) { + _internal_set_n_wr_as_cnt(value); + // @@protoc_insertion_point(field_set:F2fsIostatLatencyFtraceEvent.n_wr_as_cnt) +} + +// optional uint32 n_wr_as_peak = 25; +inline bool F2fsIostatLatencyFtraceEvent::_internal_has_n_wr_as_peak() const { + bool value = (_has_bits_[0] & 0x01000000u) != 0; + return value; +} +inline bool F2fsIostatLatencyFtraceEvent::has_n_wr_as_peak() const { + return _internal_has_n_wr_as_peak(); +} +inline void F2fsIostatLatencyFtraceEvent::clear_n_wr_as_peak() { + n_wr_as_peak_ = 0u; + _has_bits_[0] &= ~0x01000000u; +} +inline uint32_t F2fsIostatLatencyFtraceEvent::_internal_n_wr_as_peak() const { + return n_wr_as_peak_; +} +inline uint32_t F2fsIostatLatencyFtraceEvent::n_wr_as_peak() const { + // @@protoc_insertion_point(field_get:F2fsIostatLatencyFtraceEvent.n_wr_as_peak) + return _internal_n_wr_as_peak(); +} +inline void F2fsIostatLatencyFtraceEvent::_internal_set_n_wr_as_peak(uint32_t value) { + _has_bits_[0] |= 0x01000000u; + n_wr_as_peak_ = value; +} +inline void F2fsIostatLatencyFtraceEvent::set_n_wr_as_peak(uint32_t value) { + _internal_set_n_wr_as_peak(value); + // @@protoc_insertion_point(field_set:F2fsIostatLatencyFtraceEvent.n_wr_as_peak) +} + +// optional uint32 n_wr_s_avg = 26; +inline bool F2fsIostatLatencyFtraceEvent::_internal_has_n_wr_s_avg() const { + bool value = (_has_bits_[0] & 0x02000000u) != 0; + return value; +} +inline bool F2fsIostatLatencyFtraceEvent::has_n_wr_s_avg() const { + return _internal_has_n_wr_s_avg(); +} +inline void F2fsIostatLatencyFtraceEvent::clear_n_wr_s_avg() { + n_wr_s_avg_ = 0u; + _has_bits_[0] &= ~0x02000000u; +} +inline uint32_t F2fsIostatLatencyFtraceEvent::_internal_n_wr_s_avg() const { + return n_wr_s_avg_; +} +inline uint32_t F2fsIostatLatencyFtraceEvent::n_wr_s_avg() const { + // @@protoc_insertion_point(field_get:F2fsIostatLatencyFtraceEvent.n_wr_s_avg) + return _internal_n_wr_s_avg(); +} +inline void F2fsIostatLatencyFtraceEvent::_internal_set_n_wr_s_avg(uint32_t value) { + _has_bits_[0] |= 0x02000000u; + n_wr_s_avg_ = value; +} +inline void F2fsIostatLatencyFtraceEvent::set_n_wr_s_avg(uint32_t value) { + _internal_set_n_wr_s_avg(value); + // @@protoc_insertion_point(field_set:F2fsIostatLatencyFtraceEvent.n_wr_s_avg) +} + +// optional uint32 n_wr_s_cnt = 27; +inline bool F2fsIostatLatencyFtraceEvent::_internal_has_n_wr_s_cnt() const { + bool value = (_has_bits_[0] & 0x04000000u) != 0; + return value; +} +inline bool F2fsIostatLatencyFtraceEvent::has_n_wr_s_cnt() const { + return _internal_has_n_wr_s_cnt(); +} +inline void F2fsIostatLatencyFtraceEvent::clear_n_wr_s_cnt() { + n_wr_s_cnt_ = 0u; + _has_bits_[0] &= ~0x04000000u; +} +inline uint32_t F2fsIostatLatencyFtraceEvent::_internal_n_wr_s_cnt() const { + return n_wr_s_cnt_; +} +inline uint32_t F2fsIostatLatencyFtraceEvent::n_wr_s_cnt() const { + // @@protoc_insertion_point(field_get:F2fsIostatLatencyFtraceEvent.n_wr_s_cnt) + return _internal_n_wr_s_cnt(); +} +inline void F2fsIostatLatencyFtraceEvent::_internal_set_n_wr_s_cnt(uint32_t value) { + _has_bits_[0] |= 0x04000000u; + n_wr_s_cnt_ = value; +} +inline void F2fsIostatLatencyFtraceEvent::set_n_wr_s_cnt(uint32_t value) { + _internal_set_n_wr_s_cnt(value); + // @@protoc_insertion_point(field_set:F2fsIostatLatencyFtraceEvent.n_wr_s_cnt) +} + +// optional uint32 n_wr_s_peak = 28; +inline bool F2fsIostatLatencyFtraceEvent::_internal_has_n_wr_s_peak() const { + bool value = (_has_bits_[0] & 0x08000000u) != 0; + return value; +} +inline bool F2fsIostatLatencyFtraceEvent::has_n_wr_s_peak() const { + return _internal_has_n_wr_s_peak(); +} +inline void F2fsIostatLatencyFtraceEvent::clear_n_wr_s_peak() { + n_wr_s_peak_ = 0u; + _has_bits_[0] &= ~0x08000000u; +} +inline uint32_t F2fsIostatLatencyFtraceEvent::_internal_n_wr_s_peak() const { + return n_wr_s_peak_; +} +inline uint32_t F2fsIostatLatencyFtraceEvent::n_wr_s_peak() const { + // @@protoc_insertion_point(field_get:F2fsIostatLatencyFtraceEvent.n_wr_s_peak) + return _internal_n_wr_s_peak(); +} +inline void F2fsIostatLatencyFtraceEvent::_internal_set_n_wr_s_peak(uint32_t value) { + _has_bits_[0] |= 0x08000000u; + n_wr_s_peak_ = value; +} +inline void F2fsIostatLatencyFtraceEvent::set_n_wr_s_peak(uint32_t value) { + _internal_set_n_wr_s_peak(value); + // @@protoc_insertion_point(field_set:F2fsIostatLatencyFtraceEvent.n_wr_s_peak) +} + +// ------------------------------------------------------------------- + +// FastrpcDmaStatFtraceEvent + +// optional int32 cid = 1; +inline bool FastrpcDmaStatFtraceEvent::_internal_has_cid() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool FastrpcDmaStatFtraceEvent::has_cid() const { + return _internal_has_cid(); +} +inline void FastrpcDmaStatFtraceEvent::clear_cid() { + cid_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t FastrpcDmaStatFtraceEvent::_internal_cid() const { + return cid_; +} +inline int32_t FastrpcDmaStatFtraceEvent::cid() const { + // @@protoc_insertion_point(field_get:FastrpcDmaStatFtraceEvent.cid) + return _internal_cid(); +} +inline void FastrpcDmaStatFtraceEvent::_internal_set_cid(int32_t value) { + _has_bits_[0] |= 0x00000004u; + cid_ = value; +} +inline void FastrpcDmaStatFtraceEvent::set_cid(int32_t value) { + _internal_set_cid(value); + // @@protoc_insertion_point(field_set:FastrpcDmaStatFtraceEvent.cid) +} + +// optional int64 len = 2; +inline bool FastrpcDmaStatFtraceEvent::_internal_has_len() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool FastrpcDmaStatFtraceEvent::has_len() const { + return _internal_has_len(); +} +inline void FastrpcDmaStatFtraceEvent::clear_len() { + len_ = int64_t{0}; + _has_bits_[0] &= ~0x00000001u; +} +inline int64_t FastrpcDmaStatFtraceEvent::_internal_len() const { + return len_; +} +inline int64_t FastrpcDmaStatFtraceEvent::len() const { + // @@protoc_insertion_point(field_get:FastrpcDmaStatFtraceEvent.len) + return _internal_len(); +} +inline void FastrpcDmaStatFtraceEvent::_internal_set_len(int64_t value) { + _has_bits_[0] |= 0x00000001u; + len_ = value; +} +inline void FastrpcDmaStatFtraceEvent::set_len(int64_t value) { + _internal_set_len(value); + // @@protoc_insertion_point(field_set:FastrpcDmaStatFtraceEvent.len) +} + +// optional uint64 total_allocated = 3; +inline bool FastrpcDmaStatFtraceEvent::_internal_has_total_allocated() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool FastrpcDmaStatFtraceEvent::has_total_allocated() const { + return _internal_has_total_allocated(); +} +inline void FastrpcDmaStatFtraceEvent::clear_total_allocated() { + total_allocated_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t FastrpcDmaStatFtraceEvent::_internal_total_allocated() const { + return total_allocated_; +} +inline uint64_t FastrpcDmaStatFtraceEvent::total_allocated() const { + // @@protoc_insertion_point(field_get:FastrpcDmaStatFtraceEvent.total_allocated) + return _internal_total_allocated(); +} +inline void FastrpcDmaStatFtraceEvent::_internal_set_total_allocated(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + total_allocated_ = value; +} +inline void FastrpcDmaStatFtraceEvent::set_total_allocated(uint64_t value) { + _internal_set_total_allocated(value); + // @@protoc_insertion_point(field_set:FastrpcDmaStatFtraceEvent.total_allocated) +} + +// ------------------------------------------------------------------- + +// FenceInitFtraceEvent + +// optional uint32 context = 1; +inline bool FenceInitFtraceEvent::_internal_has_context() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool FenceInitFtraceEvent::has_context() const { + return _internal_has_context(); +} +inline void FenceInitFtraceEvent::clear_context() { + context_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t FenceInitFtraceEvent::_internal_context() const { + return context_; +} +inline uint32_t FenceInitFtraceEvent::context() const { + // @@protoc_insertion_point(field_get:FenceInitFtraceEvent.context) + return _internal_context(); +} +inline void FenceInitFtraceEvent::_internal_set_context(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + context_ = value; +} +inline void FenceInitFtraceEvent::set_context(uint32_t value) { + _internal_set_context(value); + // @@protoc_insertion_point(field_set:FenceInitFtraceEvent.context) +} + +// optional string driver = 2; +inline bool FenceInitFtraceEvent::_internal_has_driver() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool FenceInitFtraceEvent::has_driver() const { + return _internal_has_driver(); +} +inline void FenceInitFtraceEvent::clear_driver() { + driver_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& FenceInitFtraceEvent::driver() const { + // @@protoc_insertion_point(field_get:FenceInitFtraceEvent.driver) + return _internal_driver(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void FenceInitFtraceEvent::set_driver(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + driver_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:FenceInitFtraceEvent.driver) +} +inline std::string* FenceInitFtraceEvent::mutable_driver() { + std::string* _s = _internal_mutable_driver(); + // @@protoc_insertion_point(field_mutable:FenceInitFtraceEvent.driver) + return _s; +} +inline const std::string& FenceInitFtraceEvent::_internal_driver() const { + return driver_.Get(); +} +inline void FenceInitFtraceEvent::_internal_set_driver(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + driver_.Set(value, GetArenaForAllocation()); +} +inline std::string* FenceInitFtraceEvent::_internal_mutable_driver() { + _has_bits_[0] |= 0x00000001u; + return driver_.Mutable(GetArenaForAllocation()); +} +inline std::string* FenceInitFtraceEvent::release_driver() { + // @@protoc_insertion_point(field_release:FenceInitFtraceEvent.driver) + if (!_internal_has_driver()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = driver_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (driver_.IsDefault()) { + driver_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void FenceInitFtraceEvent::set_allocated_driver(std::string* driver) { + if (driver != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + driver_.SetAllocated(driver, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (driver_.IsDefault()) { + driver_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:FenceInitFtraceEvent.driver) +} + +// optional uint32 seqno = 3; +inline bool FenceInitFtraceEvent::_internal_has_seqno() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool FenceInitFtraceEvent::has_seqno() const { + return _internal_has_seqno(); +} +inline void FenceInitFtraceEvent::clear_seqno() { + seqno_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t FenceInitFtraceEvent::_internal_seqno() const { + return seqno_; +} +inline uint32_t FenceInitFtraceEvent::seqno() const { + // @@protoc_insertion_point(field_get:FenceInitFtraceEvent.seqno) + return _internal_seqno(); +} +inline void FenceInitFtraceEvent::_internal_set_seqno(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + seqno_ = value; +} +inline void FenceInitFtraceEvent::set_seqno(uint32_t value) { + _internal_set_seqno(value); + // @@protoc_insertion_point(field_set:FenceInitFtraceEvent.seqno) +} + +// optional string timeline = 4; +inline bool FenceInitFtraceEvent::_internal_has_timeline() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool FenceInitFtraceEvent::has_timeline() const { + return _internal_has_timeline(); +} +inline void FenceInitFtraceEvent::clear_timeline() { + timeline_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& FenceInitFtraceEvent::timeline() const { + // @@protoc_insertion_point(field_get:FenceInitFtraceEvent.timeline) + return _internal_timeline(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void FenceInitFtraceEvent::set_timeline(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + timeline_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:FenceInitFtraceEvent.timeline) +} +inline std::string* FenceInitFtraceEvent::mutable_timeline() { + std::string* _s = _internal_mutable_timeline(); + // @@protoc_insertion_point(field_mutable:FenceInitFtraceEvent.timeline) + return _s; +} +inline const std::string& FenceInitFtraceEvent::_internal_timeline() const { + return timeline_.Get(); +} +inline void FenceInitFtraceEvent::_internal_set_timeline(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + timeline_.Set(value, GetArenaForAllocation()); +} +inline std::string* FenceInitFtraceEvent::_internal_mutable_timeline() { + _has_bits_[0] |= 0x00000002u; + return timeline_.Mutable(GetArenaForAllocation()); +} +inline std::string* FenceInitFtraceEvent::release_timeline() { + // @@protoc_insertion_point(field_release:FenceInitFtraceEvent.timeline) + if (!_internal_has_timeline()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = timeline_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (timeline_.IsDefault()) { + timeline_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void FenceInitFtraceEvent::set_allocated_timeline(std::string* timeline) { + if (timeline != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + timeline_.SetAllocated(timeline, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (timeline_.IsDefault()) { + timeline_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:FenceInitFtraceEvent.timeline) +} + +// ------------------------------------------------------------------- + +// FenceDestroyFtraceEvent + +// optional uint32 context = 1; +inline bool FenceDestroyFtraceEvent::_internal_has_context() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool FenceDestroyFtraceEvent::has_context() const { + return _internal_has_context(); +} +inline void FenceDestroyFtraceEvent::clear_context() { + context_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t FenceDestroyFtraceEvent::_internal_context() const { + return context_; +} +inline uint32_t FenceDestroyFtraceEvent::context() const { + // @@protoc_insertion_point(field_get:FenceDestroyFtraceEvent.context) + return _internal_context(); +} +inline void FenceDestroyFtraceEvent::_internal_set_context(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + context_ = value; +} +inline void FenceDestroyFtraceEvent::set_context(uint32_t value) { + _internal_set_context(value); + // @@protoc_insertion_point(field_set:FenceDestroyFtraceEvent.context) +} + +// optional string driver = 2; +inline bool FenceDestroyFtraceEvent::_internal_has_driver() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool FenceDestroyFtraceEvent::has_driver() const { + return _internal_has_driver(); +} +inline void FenceDestroyFtraceEvent::clear_driver() { + driver_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& FenceDestroyFtraceEvent::driver() const { + // @@protoc_insertion_point(field_get:FenceDestroyFtraceEvent.driver) + return _internal_driver(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void FenceDestroyFtraceEvent::set_driver(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + driver_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:FenceDestroyFtraceEvent.driver) +} +inline std::string* FenceDestroyFtraceEvent::mutable_driver() { + std::string* _s = _internal_mutable_driver(); + // @@protoc_insertion_point(field_mutable:FenceDestroyFtraceEvent.driver) + return _s; +} +inline const std::string& FenceDestroyFtraceEvent::_internal_driver() const { + return driver_.Get(); +} +inline void FenceDestroyFtraceEvent::_internal_set_driver(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + driver_.Set(value, GetArenaForAllocation()); +} +inline std::string* FenceDestroyFtraceEvent::_internal_mutable_driver() { + _has_bits_[0] |= 0x00000001u; + return driver_.Mutable(GetArenaForAllocation()); +} +inline std::string* FenceDestroyFtraceEvent::release_driver() { + // @@protoc_insertion_point(field_release:FenceDestroyFtraceEvent.driver) + if (!_internal_has_driver()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = driver_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (driver_.IsDefault()) { + driver_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void FenceDestroyFtraceEvent::set_allocated_driver(std::string* driver) { + if (driver != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + driver_.SetAllocated(driver, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (driver_.IsDefault()) { + driver_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:FenceDestroyFtraceEvent.driver) +} + +// optional uint32 seqno = 3; +inline bool FenceDestroyFtraceEvent::_internal_has_seqno() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool FenceDestroyFtraceEvent::has_seqno() const { + return _internal_has_seqno(); +} +inline void FenceDestroyFtraceEvent::clear_seqno() { + seqno_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t FenceDestroyFtraceEvent::_internal_seqno() const { + return seqno_; +} +inline uint32_t FenceDestroyFtraceEvent::seqno() const { + // @@protoc_insertion_point(field_get:FenceDestroyFtraceEvent.seqno) + return _internal_seqno(); +} +inline void FenceDestroyFtraceEvent::_internal_set_seqno(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + seqno_ = value; +} +inline void FenceDestroyFtraceEvent::set_seqno(uint32_t value) { + _internal_set_seqno(value); + // @@protoc_insertion_point(field_set:FenceDestroyFtraceEvent.seqno) +} + +// optional string timeline = 4; +inline bool FenceDestroyFtraceEvent::_internal_has_timeline() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool FenceDestroyFtraceEvent::has_timeline() const { + return _internal_has_timeline(); +} +inline void FenceDestroyFtraceEvent::clear_timeline() { + timeline_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& FenceDestroyFtraceEvent::timeline() const { + // @@protoc_insertion_point(field_get:FenceDestroyFtraceEvent.timeline) + return _internal_timeline(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void FenceDestroyFtraceEvent::set_timeline(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + timeline_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:FenceDestroyFtraceEvent.timeline) +} +inline std::string* FenceDestroyFtraceEvent::mutable_timeline() { + std::string* _s = _internal_mutable_timeline(); + // @@protoc_insertion_point(field_mutable:FenceDestroyFtraceEvent.timeline) + return _s; +} +inline const std::string& FenceDestroyFtraceEvent::_internal_timeline() const { + return timeline_.Get(); +} +inline void FenceDestroyFtraceEvent::_internal_set_timeline(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + timeline_.Set(value, GetArenaForAllocation()); +} +inline std::string* FenceDestroyFtraceEvent::_internal_mutable_timeline() { + _has_bits_[0] |= 0x00000002u; + return timeline_.Mutable(GetArenaForAllocation()); +} +inline std::string* FenceDestroyFtraceEvent::release_timeline() { + // @@protoc_insertion_point(field_release:FenceDestroyFtraceEvent.timeline) + if (!_internal_has_timeline()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = timeline_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (timeline_.IsDefault()) { + timeline_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void FenceDestroyFtraceEvent::set_allocated_timeline(std::string* timeline) { + if (timeline != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + timeline_.SetAllocated(timeline, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (timeline_.IsDefault()) { + timeline_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:FenceDestroyFtraceEvent.timeline) +} + +// ------------------------------------------------------------------- + +// FenceEnableSignalFtraceEvent + +// optional uint32 context = 1; +inline bool FenceEnableSignalFtraceEvent::_internal_has_context() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool FenceEnableSignalFtraceEvent::has_context() const { + return _internal_has_context(); +} +inline void FenceEnableSignalFtraceEvent::clear_context() { + context_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t FenceEnableSignalFtraceEvent::_internal_context() const { + return context_; +} +inline uint32_t FenceEnableSignalFtraceEvent::context() const { + // @@protoc_insertion_point(field_get:FenceEnableSignalFtraceEvent.context) + return _internal_context(); +} +inline void FenceEnableSignalFtraceEvent::_internal_set_context(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + context_ = value; +} +inline void FenceEnableSignalFtraceEvent::set_context(uint32_t value) { + _internal_set_context(value); + // @@protoc_insertion_point(field_set:FenceEnableSignalFtraceEvent.context) +} + +// optional string driver = 2; +inline bool FenceEnableSignalFtraceEvent::_internal_has_driver() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool FenceEnableSignalFtraceEvent::has_driver() const { + return _internal_has_driver(); +} +inline void FenceEnableSignalFtraceEvent::clear_driver() { + driver_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& FenceEnableSignalFtraceEvent::driver() const { + // @@protoc_insertion_point(field_get:FenceEnableSignalFtraceEvent.driver) + return _internal_driver(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void FenceEnableSignalFtraceEvent::set_driver(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + driver_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:FenceEnableSignalFtraceEvent.driver) +} +inline std::string* FenceEnableSignalFtraceEvent::mutable_driver() { + std::string* _s = _internal_mutable_driver(); + // @@protoc_insertion_point(field_mutable:FenceEnableSignalFtraceEvent.driver) + return _s; +} +inline const std::string& FenceEnableSignalFtraceEvent::_internal_driver() const { + return driver_.Get(); +} +inline void FenceEnableSignalFtraceEvent::_internal_set_driver(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + driver_.Set(value, GetArenaForAllocation()); +} +inline std::string* FenceEnableSignalFtraceEvent::_internal_mutable_driver() { + _has_bits_[0] |= 0x00000001u; + return driver_.Mutable(GetArenaForAllocation()); +} +inline std::string* FenceEnableSignalFtraceEvent::release_driver() { + // @@protoc_insertion_point(field_release:FenceEnableSignalFtraceEvent.driver) + if (!_internal_has_driver()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = driver_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (driver_.IsDefault()) { + driver_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void FenceEnableSignalFtraceEvent::set_allocated_driver(std::string* driver) { + if (driver != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + driver_.SetAllocated(driver, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (driver_.IsDefault()) { + driver_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:FenceEnableSignalFtraceEvent.driver) +} + +// optional uint32 seqno = 3; +inline bool FenceEnableSignalFtraceEvent::_internal_has_seqno() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool FenceEnableSignalFtraceEvent::has_seqno() const { + return _internal_has_seqno(); +} +inline void FenceEnableSignalFtraceEvent::clear_seqno() { + seqno_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t FenceEnableSignalFtraceEvent::_internal_seqno() const { + return seqno_; +} +inline uint32_t FenceEnableSignalFtraceEvent::seqno() const { + // @@protoc_insertion_point(field_get:FenceEnableSignalFtraceEvent.seqno) + return _internal_seqno(); +} +inline void FenceEnableSignalFtraceEvent::_internal_set_seqno(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + seqno_ = value; +} +inline void FenceEnableSignalFtraceEvent::set_seqno(uint32_t value) { + _internal_set_seqno(value); + // @@protoc_insertion_point(field_set:FenceEnableSignalFtraceEvent.seqno) +} + +// optional string timeline = 4; +inline bool FenceEnableSignalFtraceEvent::_internal_has_timeline() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool FenceEnableSignalFtraceEvent::has_timeline() const { + return _internal_has_timeline(); +} +inline void FenceEnableSignalFtraceEvent::clear_timeline() { + timeline_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& FenceEnableSignalFtraceEvent::timeline() const { + // @@protoc_insertion_point(field_get:FenceEnableSignalFtraceEvent.timeline) + return _internal_timeline(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void FenceEnableSignalFtraceEvent::set_timeline(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + timeline_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:FenceEnableSignalFtraceEvent.timeline) +} +inline std::string* FenceEnableSignalFtraceEvent::mutable_timeline() { + std::string* _s = _internal_mutable_timeline(); + // @@protoc_insertion_point(field_mutable:FenceEnableSignalFtraceEvent.timeline) + return _s; +} +inline const std::string& FenceEnableSignalFtraceEvent::_internal_timeline() const { + return timeline_.Get(); +} +inline void FenceEnableSignalFtraceEvent::_internal_set_timeline(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + timeline_.Set(value, GetArenaForAllocation()); +} +inline std::string* FenceEnableSignalFtraceEvent::_internal_mutable_timeline() { + _has_bits_[0] |= 0x00000002u; + return timeline_.Mutable(GetArenaForAllocation()); +} +inline std::string* FenceEnableSignalFtraceEvent::release_timeline() { + // @@protoc_insertion_point(field_release:FenceEnableSignalFtraceEvent.timeline) + if (!_internal_has_timeline()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = timeline_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (timeline_.IsDefault()) { + timeline_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void FenceEnableSignalFtraceEvent::set_allocated_timeline(std::string* timeline) { + if (timeline != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + timeline_.SetAllocated(timeline, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (timeline_.IsDefault()) { + timeline_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:FenceEnableSignalFtraceEvent.timeline) +} + +// ------------------------------------------------------------------- + +// FenceSignaledFtraceEvent + +// optional uint32 context = 1; +inline bool FenceSignaledFtraceEvent::_internal_has_context() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool FenceSignaledFtraceEvent::has_context() const { + return _internal_has_context(); +} +inline void FenceSignaledFtraceEvent::clear_context() { + context_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t FenceSignaledFtraceEvent::_internal_context() const { + return context_; +} +inline uint32_t FenceSignaledFtraceEvent::context() const { + // @@protoc_insertion_point(field_get:FenceSignaledFtraceEvent.context) + return _internal_context(); +} +inline void FenceSignaledFtraceEvent::_internal_set_context(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + context_ = value; +} +inline void FenceSignaledFtraceEvent::set_context(uint32_t value) { + _internal_set_context(value); + // @@protoc_insertion_point(field_set:FenceSignaledFtraceEvent.context) +} + +// optional string driver = 2; +inline bool FenceSignaledFtraceEvent::_internal_has_driver() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool FenceSignaledFtraceEvent::has_driver() const { + return _internal_has_driver(); +} +inline void FenceSignaledFtraceEvent::clear_driver() { + driver_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& FenceSignaledFtraceEvent::driver() const { + // @@protoc_insertion_point(field_get:FenceSignaledFtraceEvent.driver) + return _internal_driver(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void FenceSignaledFtraceEvent::set_driver(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + driver_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:FenceSignaledFtraceEvent.driver) +} +inline std::string* FenceSignaledFtraceEvent::mutable_driver() { + std::string* _s = _internal_mutable_driver(); + // @@protoc_insertion_point(field_mutable:FenceSignaledFtraceEvent.driver) + return _s; +} +inline const std::string& FenceSignaledFtraceEvent::_internal_driver() const { + return driver_.Get(); +} +inline void FenceSignaledFtraceEvent::_internal_set_driver(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + driver_.Set(value, GetArenaForAllocation()); +} +inline std::string* FenceSignaledFtraceEvent::_internal_mutable_driver() { + _has_bits_[0] |= 0x00000001u; + return driver_.Mutable(GetArenaForAllocation()); +} +inline std::string* FenceSignaledFtraceEvent::release_driver() { + // @@protoc_insertion_point(field_release:FenceSignaledFtraceEvent.driver) + if (!_internal_has_driver()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = driver_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (driver_.IsDefault()) { + driver_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void FenceSignaledFtraceEvent::set_allocated_driver(std::string* driver) { + if (driver != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + driver_.SetAllocated(driver, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (driver_.IsDefault()) { + driver_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:FenceSignaledFtraceEvent.driver) +} + +// optional uint32 seqno = 3; +inline bool FenceSignaledFtraceEvent::_internal_has_seqno() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool FenceSignaledFtraceEvent::has_seqno() const { + return _internal_has_seqno(); +} +inline void FenceSignaledFtraceEvent::clear_seqno() { + seqno_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t FenceSignaledFtraceEvent::_internal_seqno() const { + return seqno_; +} +inline uint32_t FenceSignaledFtraceEvent::seqno() const { + // @@protoc_insertion_point(field_get:FenceSignaledFtraceEvent.seqno) + return _internal_seqno(); +} +inline void FenceSignaledFtraceEvent::_internal_set_seqno(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + seqno_ = value; +} +inline void FenceSignaledFtraceEvent::set_seqno(uint32_t value) { + _internal_set_seqno(value); + // @@protoc_insertion_point(field_set:FenceSignaledFtraceEvent.seqno) +} + +// optional string timeline = 4; +inline bool FenceSignaledFtraceEvent::_internal_has_timeline() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool FenceSignaledFtraceEvent::has_timeline() const { + return _internal_has_timeline(); +} +inline void FenceSignaledFtraceEvent::clear_timeline() { + timeline_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& FenceSignaledFtraceEvent::timeline() const { + // @@protoc_insertion_point(field_get:FenceSignaledFtraceEvent.timeline) + return _internal_timeline(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void FenceSignaledFtraceEvent::set_timeline(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + timeline_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:FenceSignaledFtraceEvent.timeline) +} +inline std::string* FenceSignaledFtraceEvent::mutable_timeline() { + std::string* _s = _internal_mutable_timeline(); + // @@protoc_insertion_point(field_mutable:FenceSignaledFtraceEvent.timeline) + return _s; +} +inline const std::string& FenceSignaledFtraceEvent::_internal_timeline() const { + return timeline_.Get(); +} +inline void FenceSignaledFtraceEvent::_internal_set_timeline(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + timeline_.Set(value, GetArenaForAllocation()); +} +inline std::string* FenceSignaledFtraceEvent::_internal_mutable_timeline() { + _has_bits_[0] |= 0x00000002u; + return timeline_.Mutable(GetArenaForAllocation()); +} +inline std::string* FenceSignaledFtraceEvent::release_timeline() { + // @@protoc_insertion_point(field_release:FenceSignaledFtraceEvent.timeline) + if (!_internal_has_timeline()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = timeline_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (timeline_.IsDefault()) { + timeline_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void FenceSignaledFtraceEvent::set_allocated_timeline(std::string* timeline) { + if (timeline != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + timeline_.SetAllocated(timeline, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (timeline_.IsDefault()) { + timeline_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:FenceSignaledFtraceEvent.timeline) +} + +// ------------------------------------------------------------------- + +// MmFilemapAddToPageCacheFtraceEvent + +// optional uint64 pfn = 1; +inline bool MmFilemapAddToPageCacheFtraceEvent::_internal_has_pfn() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool MmFilemapAddToPageCacheFtraceEvent::has_pfn() const { + return _internal_has_pfn(); +} +inline void MmFilemapAddToPageCacheFtraceEvent::clear_pfn() { + pfn_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t MmFilemapAddToPageCacheFtraceEvent::_internal_pfn() const { + return pfn_; +} +inline uint64_t MmFilemapAddToPageCacheFtraceEvent::pfn() const { + // @@protoc_insertion_point(field_get:MmFilemapAddToPageCacheFtraceEvent.pfn) + return _internal_pfn(); +} +inline void MmFilemapAddToPageCacheFtraceEvent::_internal_set_pfn(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + pfn_ = value; +} +inline void MmFilemapAddToPageCacheFtraceEvent::set_pfn(uint64_t value) { + _internal_set_pfn(value); + // @@protoc_insertion_point(field_set:MmFilemapAddToPageCacheFtraceEvent.pfn) +} + +// optional uint64 i_ino = 2; +inline bool MmFilemapAddToPageCacheFtraceEvent::_internal_has_i_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool MmFilemapAddToPageCacheFtraceEvent::has_i_ino() const { + return _internal_has_i_ino(); +} +inline void MmFilemapAddToPageCacheFtraceEvent::clear_i_ino() { + i_ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t MmFilemapAddToPageCacheFtraceEvent::_internal_i_ino() const { + return i_ino_; +} +inline uint64_t MmFilemapAddToPageCacheFtraceEvent::i_ino() const { + // @@protoc_insertion_point(field_get:MmFilemapAddToPageCacheFtraceEvent.i_ino) + return _internal_i_ino(); +} +inline void MmFilemapAddToPageCacheFtraceEvent::_internal_set_i_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + i_ino_ = value; +} +inline void MmFilemapAddToPageCacheFtraceEvent::set_i_ino(uint64_t value) { + _internal_set_i_ino(value); + // @@protoc_insertion_point(field_set:MmFilemapAddToPageCacheFtraceEvent.i_ino) +} + +// optional uint64 index = 3; +inline bool MmFilemapAddToPageCacheFtraceEvent::_internal_has_index() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool MmFilemapAddToPageCacheFtraceEvent::has_index() const { + return _internal_has_index(); +} +inline void MmFilemapAddToPageCacheFtraceEvent::clear_index() { + index_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t MmFilemapAddToPageCacheFtraceEvent::_internal_index() const { + return index_; +} +inline uint64_t MmFilemapAddToPageCacheFtraceEvent::index() const { + // @@protoc_insertion_point(field_get:MmFilemapAddToPageCacheFtraceEvent.index) + return _internal_index(); +} +inline void MmFilemapAddToPageCacheFtraceEvent::_internal_set_index(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + index_ = value; +} +inline void MmFilemapAddToPageCacheFtraceEvent::set_index(uint64_t value) { + _internal_set_index(value); + // @@protoc_insertion_point(field_set:MmFilemapAddToPageCacheFtraceEvent.index) +} + +// optional uint64 s_dev = 4; +inline bool MmFilemapAddToPageCacheFtraceEvent::_internal_has_s_dev() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool MmFilemapAddToPageCacheFtraceEvent::has_s_dev() const { + return _internal_has_s_dev(); +} +inline void MmFilemapAddToPageCacheFtraceEvent::clear_s_dev() { + s_dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t MmFilemapAddToPageCacheFtraceEvent::_internal_s_dev() const { + return s_dev_; +} +inline uint64_t MmFilemapAddToPageCacheFtraceEvent::s_dev() const { + // @@protoc_insertion_point(field_get:MmFilemapAddToPageCacheFtraceEvent.s_dev) + return _internal_s_dev(); +} +inline void MmFilemapAddToPageCacheFtraceEvent::_internal_set_s_dev(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + s_dev_ = value; +} +inline void MmFilemapAddToPageCacheFtraceEvent::set_s_dev(uint64_t value) { + _internal_set_s_dev(value); + // @@protoc_insertion_point(field_set:MmFilemapAddToPageCacheFtraceEvent.s_dev) +} + +// optional uint64 page = 5; +inline bool MmFilemapAddToPageCacheFtraceEvent::_internal_has_page() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool MmFilemapAddToPageCacheFtraceEvent::has_page() const { + return _internal_has_page(); +} +inline void MmFilemapAddToPageCacheFtraceEvent::clear_page() { + page_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000010u; +} +inline uint64_t MmFilemapAddToPageCacheFtraceEvent::_internal_page() const { + return page_; +} +inline uint64_t MmFilemapAddToPageCacheFtraceEvent::page() const { + // @@protoc_insertion_point(field_get:MmFilemapAddToPageCacheFtraceEvent.page) + return _internal_page(); +} +inline void MmFilemapAddToPageCacheFtraceEvent::_internal_set_page(uint64_t value) { + _has_bits_[0] |= 0x00000010u; + page_ = value; +} +inline void MmFilemapAddToPageCacheFtraceEvent::set_page(uint64_t value) { + _internal_set_page(value); + // @@protoc_insertion_point(field_set:MmFilemapAddToPageCacheFtraceEvent.page) +} + +// ------------------------------------------------------------------- + +// MmFilemapDeleteFromPageCacheFtraceEvent + +// optional uint64 pfn = 1; +inline bool MmFilemapDeleteFromPageCacheFtraceEvent::_internal_has_pfn() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool MmFilemapDeleteFromPageCacheFtraceEvent::has_pfn() const { + return _internal_has_pfn(); +} +inline void MmFilemapDeleteFromPageCacheFtraceEvent::clear_pfn() { + pfn_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t MmFilemapDeleteFromPageCacheFtraceEvent::_internal_pfn() const { + return pfn_; +} +inline uint64_t MmFilemapDeleteFromPageCacheFtraceEvent::pfn() const { + // @@protoc_insertion_point(field_get:MmFilemapDeleteFromPageCacheFtraceEvent.pfn) + return _internal_pfn(); +} +inline void MmFilemapDeleteFromPageCacheFtraceEvent::_internal_set_pfn(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + pfn_ = value; +} +inline void MmFilemapDeleteFromPageCacheFtraceEvent::set_pfn(uint64_t value) { + _internal_set_pfn(value); + // @@protoc_insertion_point(field_set:MmFilemapDeleteFromPageCacheFtraceEvent.pfn) +} + +// optional uint64 i_ino = 2; +inline bool MmFilemapDeleteFromPageCacheFtraceEvent::_internal_has_i_ino() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool MmFilemapDeleteFromPageCacheFtraceEvent::has_i_ino() const { + return _internal_has_i_ino(); +} +inline void MmFilemapDeleteFromPageCacheFtraceEvent::clear_i_ino() { + i_ino_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t MmFilemapDeleteFromPageCacheFtraceEvent::_internal_i_ino() const { + return i_ino_; +} +inline uint64_t MmFilemapDeleteFromPageCacheFtraceEvent::i_ino() const { + // @@protoc_insertion_point(field_get:MmFilemapDeleteFromPageCacheFtraceEvent.i_ino) + return _internal_i_ino(); +} +inline void MmFilemapDeleteFromPageCacheFtraceEvent::_internal_set_i_ino(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + i_ino_ = value; +} +inline void MmFilemapDeleteFromPageCacheFtraceEvent::set_i_ino(uint64_t value) { + _internal_set_i_ino(value); + // @@protoc_insertion_point(field_set:MmFilemapDeleteFromPageCacheFtraceEvent.i_ino) +} + +// optional uint64 index = 3; +inline bool MmFilemapDeleteFromPageCacheFtraceEvent::_internal_has_index() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool MmFilemapDeleteFromPageCacheFtraceEvent::has_index() const { + return _internal_has_index(); +} +inline void MmFilemapDeleteFromPageCacheFtraceEvent::clear_index() { + index_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t MmFilemapDeleteFromPageCacheFtraceEvent::_internal_index() const { + return index_; +} +inline uint64_t MmFilemapDeleteFromPageCacheFtraceEvent::index() const { + // @@protoc_insertion_point(field_get:MmFilemapDeleteFromPageCacheFtraceEvent.index) + return _internal_index(); +} +inline void MmFilemapDeleteFromPageCacheFtraceEvent::_internal_set_index(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + index_ = value; +} +inline void MmFilemapDeleteFromPageCacheFtraceEvent::set_index(uint64_t value) { + _internal_set_index(value); + // @@protoc_insertion_point(field_set:MmFilemapDeleteFromPageCacheFtraceEvent.index) +} + +// optional uint64 s_dev = 4; +inline bool MmFilemapDeleteFromPageCacheFtraceEvent::_internal_has_s_dev() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool MmFilemapDeleteFromPageCacheFtraceEvent::has_s_dev() const { + return _internal_has_s_dev(); +} +inline void MmFilemapDeleteFromPageCacheFtraceEvent::clear_s_dev() { + s_dev_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t MmFilemapDeleteFromPageCacheFtraceEvent::_internal_s_dev() const { + return s_dev_; +} +inline uint64_t MmFilemapDeleteFromPageCacheFtraceEvent::s_dev() const { + // @@protoc_insertion_point(field_get:MmFilemapDeleteFromPageCacheFtraceEvent.s_dev) + return _internal_s_dev(); +} +inline void MmFilemapDeleteFromPageCacheFtraceEvent::_internal_set_s_dev(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + s_dev_ = value; +} +inline void MmFilemapDeleteFromPageCacheFtraceEvent::set_s_dev(uint64_t value) { + _internal_set_s_dev(value); + // @@protoc_insertion_point(field_set:MmFilemapDeleteFromPageCacheFtraceEvent.s_dev) +} + +// optional uint64 page = 5; +inline bool MmFilemapDeleteFromPageCacheFtraceEvent::_internal_has_page() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool MmFilemapDeleteFromPageCacheFtraceEvent::has_page() const { + return _internal_has_page(); +} +inline void MmFilemapDeleteFromPageCacheFtraceEvent::clear_page() { + page_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000010u; +} +inline uint64_t MmFilemapDeleteFromPageCacheFtraceEvent::_internal_page() const { + return page_; +} +inline uint64_t MmFilemapDeleteFromPageCacheFtraceEvent::page() const { + // @@protoc_insertion_point(field_get:MmFilemapDeleteFromPageCacheFtraceEvent.page) + return _internal_page(); +} +inline void MmFilemapDeleteFromPageCacheFtraceEvent::_internal_set_page(uint64_t value) { + _has_bits_[0] |= 0x00000010u; + page_ = value; +} +inline void MmFilemapDeleteFromPageCacheFtraceEvent::set_page(uint64_t value) { + _internal_set_page(value); + // @@protoc_insertion_point(field_set:MmFilemapDeleteFromPageCacheFtraceEvent.page) +} + +// ------------------------------------------------------------------- + +// PrintFtraceEvent + +// optional uint64 ip = 1; +inline bool PrintFtraceEvent::_internal_has_ip() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool PrintFtraceEvent::has_ip() const { + return _internal_has_ip(); +} +inline void PrintFtraceEvent::clear_ip() { + ip_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t PrintFtraceEvent::_internal_ip() const { + return ip_; +} +inline uint64_t PrintFtraceEvent::ip() const { + // @@protoc_insertion_point(field_get:PrintFtraceEvent.ip) + return _internal_ip(); +} +inline void PrintFtraceEvent::_internal_set_ip(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ip_ = value; +} +inline void PrintFtraceEvent::set_ip(uint64_t value) { + _internal_set_ip(value); + // @@protoc_insertion_point(field_set:PrintFtraceEvent.ip) +} + +// optional string buf = 2; +inline bool PrintFtraceEvent::_internal_has_buf() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool PrintFtraceEvent::has_buf() const { + return _internal_has_buf(); +} +inline void PrintFtraceEvent::clear_buf() { + buf_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& PrintFtraceEvent::buf() const { + // @@protoc_insertion_point(field_get:PrintFtraceEvent.buf) + return _internal_buf(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void PrintFtraceEvent::set_buf(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + buf_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:PrintFtraceEvent.buf) +} +inline std::string* PrintFtraceEvent::mutable_buf() { + std::string* _s = _internal_mutable_buf(); + // @@protoc_insertion_point(field_mutable:PrintFtraceEvent.buf) + return _s; +} +inline const std::string& PrintFtraceEvent::_internal_buf() const { + return buf_.Get(); +} +inline void PrintFtraceEvent::_internal_set_buf(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + buf_.Set(value, GetArenaForAllocation()); +} +inline std::string* PrintFtraceEvent::_internal_mutable_buf() { + _has_bits_[0] |= 0x00000001u; + return buf_.Mutable(GetArenaForAllocation()); +} +inline std::string* PrintFtraceEvent::release_buf() { + // @@protoc_insertion_point(field_release:PrintFtraceEvent.buf) + if (!_internal_has_buf()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = buf_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (buf_.IsDefault()) { + buf_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void PrintFtraceEvent::set_allocated_buf(std::string* buf) { + if (buf != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + buf_.SetAllocated(buf, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (buf_.IsDefault()) { + buf_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:PrintFtraceEvent.buf) +} + +// ------------------------------------------------------------------- + +// FuncgraphEntryFtraceEvent + +// optional int32 depth = 1; +inline bool FuncgraphEntryFtraceEvent::_internal_has_depth() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool FuncgraphEntryFtraceEvent::has_depth() const { + return _internal_has_depth(); +} +inline void FuncgraphEntryFtraceEvent::clear_depth() { + depth_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t FuncgraphEntryFtraceEvent::_internal_depth() const { + return depth_; +} +inline int32_t FuncgraphEntryFtraceEvent::depth() const { + // @@protoc_insertion_point(field_get:FuncgraphEntryFtraceEvent.depth) + return _internal_depth(); +} +inline void FuncgraphEntryFtraceEvent::_internal_set_depth(int32_t value) { + _has_bits_[0] |= 0x00000002u; + depth_ = value; +} +inline void FuncgraphEntryFtraceEvent::set_depth(int32_t value) { + _internal_set_depth(value); + // @@protoc_insertion_point(field_set:FuncgraphEntryFtraceEvent.depth) +} + +// optional uint64 func = 2; +inline bool FuncgraphEntryFtraceEvent::_internal_has_func() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool FuncgraphEntryFtraceEvent::has_func() const { + return _internal_has_func(); +} +inline void FuncgraphEntryFtraceEvent::clear_func() { + func_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t FuncgraphEntryFtraceEvent::_internal_func() const { + return func_; +} +inline uint64_t FuncgraphEntryFtraceEvent::func() const { + // @@protoc_insertion_point(field_get:FuncgraphEntryFtraceEvent.func) + return _internal_func(); +} +inline void FuncgraphEntryFtraceEvent::_internal_set_func(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + func_ = value; +} +inline void FuncgraphEntryFtraceEvent::set_func(uint64_t value) { + _internal_set_func(value); + // @@protoc_insertion_point(field_set:FuncgraphEntryFtraceEvent.func) +} + +// ------------------------------------------------------------------- + +// FuncgraphExitFtraceEvent + +// optional uint64 calltime = 1; +inline bool FuncgraphExitFtraceEvent::_internal_has_calltime() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool FuncgraphExitFtraceEvent::has_calltime() const { + return _internal_has_calltime(); +} +inline void FuncgraphExitFtraceEvent::clear_calltime() { + calltime_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t FuncgraphExitFtraceEvent::_internal_calltime() const { + return calltime_; +} +inline uint64_t FuncgraphExitFtraceEvent::calltime() const { + // @@protoc_insertion_point(field_get:FuncgraphExitFtraceEvent.calltime) + return _internal_calltime(); +} +inline void FuncgraphExitFtraceEvent::_internal_set_calltime(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + calltime_ = value; +} +inline void FuncgraphExitFtraceEvent::set_calltime(uint64_t value) { + _internal_set_calltime(value); + // @@protoc_insertion_point(field_set:FuncgraphExitFtraceEvent.calltime) +} + +// optional int32 depth = 2; +inline bool FuncgraphExitFtraceEvent::_internal_has_depth() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool FuncgraphExitFtraceEvent::has_depth() const { + return _internal_has_depth(); +} +inline void FuncgraphExitFtraceEvent::clear_depth() { + depth_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline int32_t FuncgraphExitFtraceEvent::_internal_depth() const { + return depth_; +} +inline int32_t FuncgraphExitFtraceEvent::depth() const { + // @@protoc_insertion_point(field_get:FuncgraphExitFtraceEvent.depth) + return _internal_depth(); +} +inline void FuncgraphExitFtraceEvent::_internal_set_depth(int32_t value) { + _has_bits_[0] |= 0x00000010u; + depth_ = value; +} +inline void FuncgraphExitFtraceEvent::set_depth(int32_t value) { + _internal_set_depth(value); + // @@protoc_insertion_point(field_set:FuncgraphExitFtraceEvent.depth) +} + +// optional uint64 func = 3; +inline bool FuncgraphExitFtraceEvent::_internal_has_func() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool FuncgraphExitFtraceEvent::has_func() const { + return _internal_has_func(); +} +inline void FuncgraphExitFtraceEvent::clear_func() { + func_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t FuncgraphExitFtraceEvent::_internal_func() const { + return func_; +} +inline uint64_t FuncgraphExitFtraceEvent::func() const { + // @@protoc_insertion_point(field_get:FuncgraphExitFtraceEvent.func) + return _internal_func(); +} +inline void FuncgraphExitFtraceEvent::_internal_set_func(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + func_ = value; +} +inline void FuncgraphExitFtraceEvent::set_func(uint64_t value) { + _internal_set_func(value); + // @@protoc_insertion_point(field_set:FuncgraphExitFtraceEvent.func) +} + +// optional uint64 overrun = 4; +inline bool FuncgraphExitFtraceEvent::_internal_has_overrun() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool FuncgraphExitFtraceEvent::has_overrun() const { + return _internal_has_overrun(); +} +inline void FuncgraphExitFtraceEvent::clear_overrun() { + overrun_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t FuncgraphExitFtraceEvent::_internal_overrun() const { + return overrun_; +} +inline uint64_t FuncgraphExitFtraceEvent::overrun() const { + // @@protoc_insertion_point(field_get:FuncgraphExitFtraceEvent.overrun) + return _internal_overrun(); +} +inline void FuncgraphExitFtraceEvent::_internal_set_overrun(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + overrun_ = value; +} +inline void FuncgraphExitFtraceEvent::set_overrun(uint64_t value) { + _internal_set_overrun(value); + // @@protoc_insertion_point(field_set:FuncgraphExitFtraceEvent.overrun) +} + +// optional uint64 rettime = 5; +inline bool FuncgraphExitFtraceEvent::_internal_has_rettime() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool FuncgraphExitFtraceEvent::has_rettime() const { + return _internal_has_rettime(); +} +inline void FuncgraphExitFtraceEvent::clear_rettime() { + rettime_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t FuncgraphExitFtraceEvent::_internal_rettime() const { + return rettime_; +} +inline uint64_t FuncgraphExitFtraceEvent::rettime() const { + // @@protoc_insertion_point(field_get:FuncgraphExitFtraceEvent.rettime) + return _internal_rettime(); +} +inline void FuncgraphExitFtraceEvent::_internal_set_rettime(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + rettime_ = value; +} +inline void FuncgraphExitFtraceEvent::set_rettime(uint64_t value) { + _internal_set_rettime(value); + // @@protoc_insertion_point(field_set:FuncgraphExitFtraceEvent.rettime) +} + +// ------------------------------------------------------------------- + +// G2dTracingMarkWriteFtraceEvent + +// optional int32 pid = 1; +inline bool G2dTracingMarkWriteFtraceEvent::_internal_has_pid() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool G2dTracingMarkWriteFtraceEvent::has_pid() const { + return _internal_has_pid(); +} +inline void G2dTracingMarkWriteFtraceEvent::clear_pid() { + pid_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t G2dTracingMarkWriteFtraceEvent::_internal_pid() const { + return pid_; +} +inline int32_t G2dTracingMarkWriteFtraceEvent::pid() const { + // @@protoc_insertion_point(field_get:G2dTracingMarkWriteFtraceEvent.pid) + return _internal_pid(); +} +inline void G2dTracingMarkWriteFtraceEvent::_internal_set_pid(int32_t value) { + _has_bits_[0] |= 0x00000002u; + pid_ = value; +} +inline void G2dTracingMarkWriteFtraceEvent::set_pid(int32_t value) { + _internal_set_pid(value); + // @@protoc_insertion_point(field_set:G2dTracingMarkWriteFtraceEvent.pid) +} + +// optional string name = 4; +inline bool G2dTracingMarkWriteFtraceEvent::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool G2dTracingMarkWriteFtraceEvent::has_name() const { + return _internal_has_name(); +} +inline void G2dTracingMarkWriteFtraceEvent::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& G2dTracingMarkWriteFtraceEvent::name() const { + // @@protoc_insertion_point(field_get:G2dTracingMarkWriteFtraceEvent.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void G2dTracingMarkWriteFtraceEvent::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:G2dTracingMarkWriteFtraceEvent.name) +} +inline std::string* G2dTracingMarkWriteFtraceEvent::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:G2dTracingMarkWriteFtraceEvent.name) + return _s; +} +inline const std::string& G2dTracingMarkWriteFtraceEvent::_internal_name() const { + return name_.Get(); +} +inline void G2dTracingMarkWriteFtraceEvent::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* G2dTracingMarkWriteFtraceEvent::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* G2dTracingMarkWriteFtraceEvent::release_name() { + // @@protoc_insertion_point(field_release:G2dTracingMarkWriteFtraceEvent.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void G2dTracingMarkWriteFtraceEvent::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:G2dTracingMarkWriteFtraceEvent.name) +} + +// optional uint32 type = 5; +inline bool G2dTracingMarkWriteFtraceEvent::_internal_has_type() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool G2dTracingMarkWriteFtraceEvent::has_type() const { + return _internal_has_type(); +} +inline void G2dTracingMarkWriteFtraceEvent::clear_type() { + type_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t G2dTracingMarkWriteFtraceEvent::_internal_type() const { + return type_; +} +inline uint32_t G2dTracingMarkWriteFtraceEvent::type() const { + // @@protoc_insertion_point(field_get:G2dTracingMarkWriteFtraceEvent.type) + return _internal_type(); +} +inline void G2dTracingMarkWriteFtraceEvent::_internal_set_type(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + type_ = value; +} +inline void G2dTracingMarkWriteFtraceEvent::set_type(uint32_t value) { + _internal_set_type(value); + // @@protoc_insertion_point(field_set:G2dTracingMarkWriteFtraceEvent.type) +} + +// optional int32 value = 6; +inline bool G2dTracingMarkWriteFtraceEvent::_internal_has_value() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool G2dTracingMarkWriteFtraceEvent::has_value() const { + return _internal_has_value(); +} +inline void G2dTracingMarkWriteFtraceEvent::clear_value() { + value_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline int32_t G2dTracingMarkWriteFtraceEvent::_internal_value() const { + return value_; +} +inline int32_t G2dTracingMarkWriteFtraceEvent::value() const { + // @@protoc_insertion_point(field_get:G2dTracingMarkWriteFtraceEvent.value) + return _internal_value(); +} +inline void G2dTracingMarkWriteFtraceEvent::_internal_set_value(int32_t value) { + _has_bits_[0] |= 0x00000008u; + value_ = value; +} +inline void G2dTracingMarkWriteFtraceEvent::set_value(int32_t value) { + _internal_set_value(value); + // @@protoc_insertion_point(field_set:G2dTracingMarkWriteFtraceEvent.value) +} + +// ------------------------------------------------------------------- + +// GenericFtraceEvent_Field + +// optional string name = 1; +inline bool GenericFtraceEvent_Field::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool GenericFtraceEvent_Field::has_name() const { + return _internal_has_name(); +} +inline void GenericFtraceEvent_Field::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& GenericFtraceEvent_Field::name() const { + // @@protoc_insertion_point(field_get:GenericFtraceEvent.Field.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void GenericFtraceEvent_Field::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:GenericFtraceEvent.Field.name) +} +inline std::string* GenericFtraceEvent_Field::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:GenericFtraceEvent.Field.name) + return _s; +} +inline const std::string& GenericFtraceEvent_Field::_internal_name() const { + return name_.Get(); +} +inline void GenericFtraceEvent_Field::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* GenericFtraceEvent_Field::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* GenericFtraceEvent_Field::release_name() { + // @@protoc_insertion_point(field_release:GenericFtraceEvent.Field.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void GenericFtraceEvent_Field::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:GenericFtraceEvent.Field.name) +} + +// string str_value = 3; +inline bool GenericFtraceEvent_Field::_internal_has_str_value() const { + return value_case() == kStrValue; +} +inline bool GenericFtraceEvent_Field::has_str_value() const { + return _internal_has_str_value(); +} +inline void GenericFtraceEvent_Field::set_has_str_value() { + _oneof_case_[0] = kStrValue; +} +inline void GenericFtraceEvent_Field::clear_str_value() { + if (_internal_has_str_value()) { + value_.str_value_.Destroy(); + clear_has_value(); + } +} +inline const std::string& GenericFtraceEvent_Field::str_value() const { + // @@protoc_insertion_point(field_get:GenericFtraceEvent.Field.str_value) + return _internal_str_value(); +} +template +inline void GenericFtraceEvent_Field::set_str_value(ArgT0&& arg0, ArgT... args) { + if (!_internal_has_str_value()) { + clear_value(); + set_has_str_value(); + value_.str_value_.InitDefault(); + } + value_.str_value_.Set( static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:GenericFtraceEvent.Field.str_value) +} +inline std::string* GenericFtraceEvent_Field::mutable_str_value() { + std::string* _s = _internal_mutable_str_value(); + // @@protoc_insertion_point(field_mutable:GenericFtraceEvent.Field.str_value) + return _s; +} +inline const std::string& GenericFtraceEvent_Field::_internal_str_value() const { + if (_internal_has_str_value()) { + return value_.str_value_.Get(); + } + return ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(); +} +inline void GenericFtraceEvent_Field::_internal_set_str_value(const std::string& value) { + if (!_internal_has_str_value()) { + clear_value(); + set_has_str_value(); + value_.str_value_.InitDefault(); + } + value_.str_value_.Set(value, GetArenaForAllocation()); +} +inline std::string* GenericFtraceEvent_Field::_internal_mutable_str_value() { + if (!_internal_has_str_value()) { + clear_value(); + set_has_str_value(); + value_.str_value_.InitDefault(); + } + return value_.str_value_.Mutable( GetArenaForAllocation()); +} +inline std::string* GenericFtraceEvent_Field::release_str_value() { + // @@protoc_insertion_point(field_release:GenericFtraceEvent.Field.str_value) + if (_internal_has_str_value()) { + clear_has_value(); + return value_.str_value_.Release(); + } else { + return nullptr; + } +} +inline void GenericFtraceEvent_Field::set_allocated_str_value(std::string* str_value) { + if (has_value()) { + clear_value(); + } + if (str_value != nullptr) { + set_has_str_value(); + value_.str_value_.InitAllocated(str_value, GetArenaForAllocation()); + } + // @@protoc_insertion_point(field_set_allocated:GenericFtraceEvent.Field.str_value) +} + +// int64 int_value = 4; +inline bool GenericFtraceEvent_Field::_internal_has_int_value() const { + return value_case() == kIntValue; +} +inline bool GenericFtraceEvent_Field::has_int_value() const { + return _internal_has_int_value(); +} +inline void GenericFtraceEvent_Field::set_has_int_value() { + _oneof_case_[0] = kIntValue; +} +inline void GenericFtraceEvent_Field::clear_int_value() { + if (_internal_has_int_value()) { + value_.int_value_ = int64_t{0}; + clear_has_value(); + } +} +inline int64_t GenericFtraceEvent_Field::_internal_int_value() const { + if (_internal_has_int_value()) { + return value_.int_value_; + } + return int64_t{0}; +} +inline void GenericFtraceEvent_Field::_internal_set_int_value(int64_t value) { + if (!_internal_has_int_value()) { + clear_value(); + set_has_int_value(); + } + value_.int_value_ = value; +} +inline int64_t GenericFtraceEvent_Field::int_value() const { + // @@protoc_insertion_point(field_get:GenericFtraceEvent.Field.int_value) + return _internal_int_value(); +} +inline void GenericFtraceEvent_Field::set_int_value(int64_t value) { + _internal_set_int_value(value); + // @@protoc_insertion_point(field_set:GenericFtraceEvent.Field.int_value) +} + +// uint64 uint_value = 5; +inline bool GenericFtraceEvent_Field::_internal_has_uint_value() const { + return value_case() == kUintValue; +} +inline bool GenericFtraceEvent_Field::has_uint_value() const { + return _internal_has_uint_value(); +} +inline void GenericFtraceEvent_Field::set_has_uint_value() { + _oneof_case_[0] = kUintValue; +} +inline void GenericFtraceEvent_Field::clear_uint_value() { + if (_internal_has_uint_value()) { + value_.uint_value_ = uint64_t{0u}; + clear_has_value(); + } +} +inline uint64_t GenericFtraceEvent_Field::_internal_uint_value() const { + if (_internal_has_uint_value()) { + return value_.uint_value_; + } + return uint64_t{0u}; +} +inline void GenericFtraceEvent_Field::_internal_set_uint_value(uint64_t value) { + if (!_internal_has_uint_value()) { + clear_value(); + set_has_uint_value(); + } + value_.uint_value_ = value; +} +inline uint64_t GenericFtraceEvent_Field::uint_value() const { + // @@protoc_insertion_point(field_get:GenericFtraceEvent.Field.uint_value) + return _internal_uint_value(); +} +inline void GenericFtraceEvent_Field::set_uint_value(uint64_t value) { + _internal_set_uint_value(value); + // @@protoc_insertion_point(field_set:GenericFtraceEvent.Field.uint_value) +} + +inline bool GenericFtraceEvent_Field::has_value() const { + return value_case() != VALUE_NOT_SET; +} +inline void GenericFtraceEvent_Field::clear_has_value() { + _oneof_case_[0] = VALUE_NOT_SET; +} +inline GenericFtraceEvent_Field::ValueCase GenericFtraceEvent_Field::value_case() const { + return GenericFtraceEvent_Field::ValueCase(_oneof_case_[0]); +} +// ------------------------------------------------------------------- + +// GenericFtraceEvent + +// optional string event_name = 1; +inline bool GenericFtraceEvent::_internal_has_event_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool GenericFtraceEvent::has_event_name() const { + return _internal_has_event_name(); +} +inline void GenericFtraceEvent::clear_event_name() { + event_name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& GenericFtraceEvent::event_name() const { + // @@protoc_insertion_point(field_get:GenericFtraceEvent.event_name) + return _internal_event_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void GenericFtraceEvent::set_event_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + event_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:GenericFtraceEvent.event_name) +} +inline std::string* GenericFtraceEvent::mutable_event_name() { + std::string* _s = _internal_mutable_event_name(); + // @@protoc_insertion_point(field_mutable:GenericFtraceEvent.event_name) + return _s; +} +inline const std::string& GenericFtraceEvent::_internal_event_name() const { + return event_name_.Get(); +} +inline void GenericFtraceEvent::_internal_set_event_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + event_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* GenericFtraceEvent::_internal_mutable_event_name() { + _has_bits_[0] |= 0x00000001u; + return event_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* GenericFtraceEvent::release_event_name() { + // @@protoc_insertion_point(field_release:GenericFtraceEvent.event_name) + if (!_internal_has_event_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = event_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (event_name_.IsDefault()) { + event_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void GenericFtraceEvent::set_allocated_event_name(std::string* event_name) { + if (event_name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + event_name_.SetAllocated(event_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (event_name_.IsDefault()) { + event_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:GenericFtraceEvent.event_name) +} + +// repeated .GenericFtraceEvent.Field field = 2; +inline int GenericFtraceEvent::_internal_field_size() const { + return field_.size(); +} +inline int GenericFtraceEvent::field_size() const { + return _internal_field_size(); +} +inline void GenericFtraceEvent::clear_field() { + field_.Clear(); +} +inline ::GenericFtraceEvent_Field* GenericFtraceEvent::mutable_field(int index) { + // @@protoc_insertion_point(field_mutable:GenericFtraceEvent.field) + return field_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::GenericFtraceEvent_Field >* +GenericFtraceEvent::mutable_field() { + // @@protoc_insertion_point(field_mutable_list:GenericFtraceEvent.field) + return &field_; +} +inline const ::GenericFtraceEvent_Field& GenericFtraceEvent::_internal_field(int index) const { + return field_.Get(index); +} +inline const ::GenericFtraceEvent_Field& GenericFtraceEvent::field(int index) const { + // @@protoc_insertion_point(field_get:GenericFtraceEvent.field) + return _internal_field(index); +} +inline ::GenericFtraceEvent_Field* GenericFtraceEvent::_internal_add_field() { + return field_.Add(); +} +inline ::GenericFtraceEvent_Field* GenericFtraceEvent::add_field() { + ::GenericFtraceEvent_Field* _add = _internal_add_field(); + // @@protoc_insertion_point(field_add:GenericFtraceEvent.field) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::GenericFtraceEvent_Field >& +GenericFtraceEvent::field() const { + // @@protoc_insertion_point(field_list:GenericFtraceEvent.field) + return field_; +} + +// ------------------------------------------------------------------- + +// GpuMemTotalFtraceEvent + +// optional uint32 gpu_id = 1; +inline bool GpuMemTotalFtraceEvent::_internal_has_gpu_id() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool GpuMemTotalFtraceEvent::has_gpu_id() const { + return _internal_has_gpu_id(); +} +inline void GpuMemTotalFtraceEvent::clear_gpu_id() { + gpu_id_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t GpuMemTotalFtraceEvent::_internal_gpu_id() const { + return gpu_id_; +} +inline uint32_t GpuMemTotalFtraceEvent::gpu_id() const { + // @@protoc_insertion_point(field_get:GpuMemTotalFtraceEvent.gpu_id) + return _internal_gpu_id(); +} +inline void GpuMemTotalFtraceEvent::_internal_set_gpu_id(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + gpu_id_ = value; +} +inline void GpuMemTotalFtraceEvent::set_gpu_id(uint32_t value) { + _internal_set_gpu_id(value); + // @@protoc_insertion_point(field_set:GpuMemTotalFtraceEvent.gpu_id) +} + +// optional uint32 pid = 2; +inline bool GpuMemTotalFtraceEvent::_internal_has_pid() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool GpuMemTotalFtraceEvent::has_pid() const { + return _internal_has_pid(); +} +inline void GpuMemTotalFtraceEvent::clear_pid() { + pid_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t GpuMemTotalFtraceEvent::_internal_pid() const { + return pid_; +} +inline uint32_t GpuMemTotalFtraceEvent::pid() const { + // @@protoc_insertion_point(field_get:GpuMemTotalFtraceEvent.pid) + return _internal_pid(); +} +inline void GpuMemTotalFtraceEvent::_internal_set_pid(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + pid_ = value; +} +inline void GpuMemTotalFtraceEvent::set_pid(uint32_t value) { + _internal_set_pid(value); + // @@protoc_insertion_point(field_set:GpuMemTotalFtraceEvent.pid) +} + +// optional uint64 size = 3; +inline bool GpuMemTotalFtraceEvent::_internal_has_size() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool GpuMemTotalFtraceEvent::has_size() const { + return _internal_has_size(); +} +inline void GpuMemTotalFtraceEvent::clear_size() { + size_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t GpuMemTotalFtraceEvent::_internal_size() const { + return size_; +} +inline uint64_t GpuMemTotalFtraceEvent::size() const { + // @@protoc_insertion_point(field_get:GpuMemTotalFtraceEvent.size) + return _internal_size(); +} +inline void GpuMemTotalFtraceEvent::_internal_set_size(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + size_ = value; +} +inline void GpuMemTotalFtraceEvent::set_size(uint64_t value) { + _internal_set_size(value); + // @@protoc_insertion_point(field_set:GpuMemTotalFtraceEvent.size) +} + +// ------------------------------------------------------------------- + +// DrmSchedJobFtraceEvent + +// optional uint64 entity = 1; +inline bool DrmSchedJobFtraceEvent::_internal_has_entity() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool DrmSchedJobFtraceEvent::has_entity() const { + return _internal_has_entity(); +} +inline void DrmSchedJobFtraceEvent::clear_entity() { + entity_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t DrmSchedJobFtraceEvent::_internal_entity() const { + return entity_; +} +inline uint64_t DrmSchedJobFtraceEvent::entity() const { + // @@protoc_insertion_point(field_get:DrmSchedJobFtraceEvent.entity) + return _internal_entity(); +} +inline void DrmSchedJobFtraceEvent::_internal_set_entity(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + entity_ = value; +} +inline void DrmSchedJobFtraceEvent::set_entity(uint64_t value) { + _internal_set_entity(value); + // @@protoc_insertion_point(field_set:DrmSchedJobFtraceEvent.entity) +} + +// optional uint64 fence = 2; +inline bool DrmSchedJobFtraceEvent::_internal_has_fence() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool DrmSchedJobFtraceEvent::has_fence() const { + return _internal_has_fence(); +} +inline void DrmSchedJobFtraceEvent::clear_fence() { + fence_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t DrmSchedJobFtraceEvent::_internal_fence() const { + return fence_; +} +inline uint64_t DrmSchedJobFtraceEvent::fence() const { + // @@protoc_insertion_point(field_get:DrmSchedJobFtraceEvent.fence) + return _internal_fence(); +} +inline void DrmSchedJobFtraceEvent::_internal_set_fence(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + fence_ = value; +} +inline void DrmSchedJobFtraceEvent::set_fence(uint64_t value) { + _internal_set_fence(value); + // @@protoc_insertion_point(field_set:DrmSchedJobFtraceEvent.fence) +} + +// optional int32 hw_job_count = 3; +inline bool DrmSchedJobFtraceEvent::_internal_has_hw_job_count() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool DrmSchedJobFtraceEvent::has_hw_job_count() const { + return _internal_has_hw_job_count(); +} +inline void DrmSchedJobFtraceEvent::clear_hw_job_count() { + hw_job_count_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline int32_t DrmSchedJobFtraceEvent::_internal_hw_job_count() const { + return hw_job_count_; +} +inline int32_t DrmSchedJobFtraceEvent::hw_job_count() const { + // @@protoc_insertion_point(field_get:DrmSchedJobFtraceEvent.hw_job_count) + return _internal_hw_job_count(); +} +inline void DrmSchedJobFtraceEvent::_internal_set_hw_job_count(int32_t value) { + _has_bits_[0] |= 0x00000010u; + hw_job_count_ = value; +} +inline void DrmSchedJobFtraceEvent::set_hw_job_count(int32_t value) { + _internal_set_hw_job_count(value); + // @@protoc_insertion_point(field_set:DrmSchedJobFtraceEvent.hw_job_count) +} + +// optional uint64 id = 4; +inline bool DrmSchedJobFtraceEvent::_internal_has_id() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool DrmSchedJobFtraceEvent::has_id() const { + return _internal_has_id(); +} +inline void DrmSchedJobFtraceEvent::clear_id() { + id_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t DrmSchedJobFtraceEvent::_internal_id() const { + return id_; +} +inline uint64_t DrmSchedJobFtraceEvent::id() const { + // @@protoc_insertion_point(field_get:DrmSchedJobFtraceEvent.id) + return _internal_id(); +} +inline void DrmSchedJobFtraceEvent::_internal_set_id(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + id_ = value; +} +inline void DrmSchedJobFtraceEvent::set_id(uint64_t value) { + _internal_set_id(value); + // @@protoc_insertion_point(field_set:DrmSchedJobFtraceEvent.id) +} + +// optional uint32 job_count = 5; +inline bool DrmSchedJobFtraceEvent::_internal_has_job_count() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool DrmSchedJobFtraceEvent::has_job_count() const { + return _internal_has_job_count(); +} +inline void DrmSchedJobFtraceEvent::clear_job_count() { + job_count_ = 0u; + _has_bits_[0] &= ~0x00000020u; +} +inline uint32_t DrmSchedJobFtraceEvent::_internal_job_count() const { + return job_count_; +} +inline uint32_t DrmSchedJobFtraceEvent::job_count() const { + // @@protoc_insertion_point(field_get:DrmSchedJobFtraceEvent.job_count) + return _internal_job_count(); +} +inline void DrmSchedJobFtraceEvent::_internal_set_job_count(uint32_t value) { + _has_bits_[0] |= 0x00000020u; + job_count_ = value; +} +inline void DrmSchedJobFtraceEvent::set_job_count(uint32_t value) { + _internal_set_job_count(value); + // @@protoc_insertion_point(field_set:DrmSchedJobFtraceEvent.job_count) +} + +// optional string name = 6; +inline bool DrmSchedJobFtraceEvent::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool DrmSchedJobFtraceEvent::has_name() const { + return _internal_has_name(); +} +inline void DrmSchedJobFtraceEvent::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& DrmSchedJobFtraceEvent::name() const { + // @@protoc_insertion_point(field_get:DrmSchedJobFtraceEvent.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void DrmSchedJobFtraceEvent::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:DrmSchedJobFtraceEvent.name) +} +inline std::string* DrmSchedJobFtraceEvent::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:DrmSchedJobFtraceEvent.name) + return _s; +} +inline const std::string& DrmSchedJobFtraceEvent::_internal_name() const { + return name_.Get(); +} +inline void DrmSchedJobFtraceEvent::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* DrmSchedJobFtraceEvent::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* DrmSchedJobFtraceEvent::release_name() { + // @@protoc_insertion_point(field_release:DrmSchedJobFtraceEvent.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void DrmSchedJobFtraceEvent::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:DrmSchedJobFtraceEvent.name) +} + +// ------------------------------------------------------------------- + +// DrmRunJobFtraceEvent + +// optional uint64 entity = 1; +inline bool DrmRunJobFtraceEvent::_internal_has_entity() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool DrmRunJobFtraceEvent::has_entity() const { + return _internal_has_entity(); +} +inline void DrmRunJobFtraceEvent::clear_entity() { + entity_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t DrmRunJobFtraceEvent::_internal_entity() const { + return entity_; +} +inline uint64_t DrmRunJobFtraceEvent::entity() const { + // @@protoc_insertion_point(field_get:DrmRunJobFtraceEvent.entity) + return _internal_entity(); +} +inline void DrmRunJobFtraceEvent::_internal_set_entity(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + entity_ = value; +} +inline void DrmRunJobFtraceEvent::set_entity(uint64_t value) { + _internal_set_entity(value); + // @@protoc_insertion_point(field_set:DrmRunJobFtraceEvent.entity) +} + +// optional uint64 fence = 2; +inline bool DrmRunJobFtraceEvent::_internal_has_fence() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool DrmRunJobFtraceEvent::has_fence() const { + return _internal_has_fence(); +} +inline void DrmRunJobFtraceEvent::clear_fence() { + fence_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t DrmRunJobFtraceEvent::_internal_fence() const { + return fence_; +} +inline uint64_t DrmRunJobFtraceEvent::fence() const { + // @@protoc_insertion_point(field_get:DrmRunJobFtraceEvent.fence) + return _internal_fence(); +} +inline void DrmRunJobFtraceEvent::_internal_set_fence(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + fence_ = value; +} +inline void DrmRunJobFtraceEvent::set_fence(uint64_t value) { + _internal_set_fence(value); + // @@protoc_insertion_point(field_set:DrmRunJobFtraceEvent.fence) +} + +// optional int32 hw_job_count = 3; +inline bool DrmRunJobFtraceEvent::_internal_has_hw_job_count() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool DrmRunJobFtraceEvent::has_hw_job_count() const { + return _internal_has_hw_job_count(); +} +inline void DrmRunJobFtraceEvent::clear_hw_job_count() { + hw_job_count_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline int32_t DrmRunJobFtraceEvent::_internal_hw_job_count() const { + return hw_job_count_; +} +inline int32_t DrmRunJobFtraceEvent::hw_job_count() const { + // @@protoc_insertion_point(field_get:DrmRunJobFtraceEvent.hw_job_count) + return _internal_hw_job_count(); +} +inline void DrmRunJobFtraceEvent::_internal_set_hw_job_count(int32_t value) { + _has_bits_[0] |= 0x00000010u; + hw_job_count_ = value; +} +inline void DrmRunJobFtraceEvent::set_hw_job_count(int32_t value) { + _internal_set_hw_job_count(value); + // @@protoc_insertion_point(field_set:DrmRunJobFtraceEvent.hw_job_count) +} + +// optional uint64 id = 4; +inline bool DrmRunJobFtraceEvent::_internal_has_id() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool DrmRunJobFtraceEvent::has_id() const { + return _internal_has_id(); +} +inline void DrmRunJobFtraceEvent::clear_id() { + id_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t DrmRunJobFtraceEvent::_internal_id() const { + return id_; +} +inline uint64_t DrmRunJobFtraceEvent::id() const { + // @@protoc_insertion_point(field_get:DrmRunJobFtraceEvent.id) + return _internal_id(); +} +inline void DrmRunJobFtraceEvent::_internal_set_id(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + id_ = value; +} +inline void DrmRunJobFtraceEvent::set_id(uint64_t value) { + _internal_set_id(value); + // @@protoc_insertion_point(field_set:DrmRunJobFtraceEvent.id) +} + +// optional uint32 job_count = 5; +inline bool DrmRunJobFtraceEvent::_internal_has_job_count() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool DrmRunJobFtraceEvent::has_job_count() const { + return _internal_has_job_count(); +} +inline void DrmRunJobFtraceEvent::clear_job_count() { + job_count_ = 0u; + _has_bits_[0] &= ~0x00000020u; +} +inline uint32_t DrmRunJobFtraceEvent::_internal_job_count() const { + return job_count_; +} +inline uint32_t DrmRunJobFtraceEvent::job_count() const { + // @@protoc_insertion_point(field_get:DrmRunJobFtraceEvent.job_count) + return _internal_job_count(); +} +inline void DrmRunJobFtraceEvent::_internal_set_job_count(uint32_t value) { + _has_bits_[0] |= 0x00000020u; + job_count_ = value; +} +inline void DrmRunJobFtraceEvent::set_job_count(uint32_t value) { + _internal_set_job_count(value); + // @@protoc_insertion_point(field_set:DrmRunJobFtraceEvent.job_count) +} + +// optional string name = 6; +inline bool DrmRunJobFtraceEvent::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool DrmRunJobFtraceEvent::has_name() const { + return _internal_has_name(); +} +inline void DrmRunJobFtraceEvent::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& DrmRunJobFtraceEvent::name() const { + // @@protoc_insertion_point(field_get:DrmRunJobFtraceEvent.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void DrmRunJobFtraceEvent::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:DrmRunJobFtraceEvent.name) +} +inline std::string* DrmRunJobFtraceEvent::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:DrmRunJobFtraceEvent.name) + return _s; +} +inline const std::string& DrmRunJobFtraceEvent::_internal_name() const { + return name_.Get(); +} +inline void DrmRunJobFtraceEvent::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* DrmRunJobFtraceEvent::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* DrmRunJobFtraceEvent::release_name() { + // @@protoc_insertion_point(field_release:DrmRunJobFtraceEvent.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void DrmRunJobFtraceEvent::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:DrmRunJobFtraceEvent.name) +} + +// ------------------------------------------------------------------- + +// DrmSchedProcessJobFtraceEvent + +// optional uint64 fence = 1; +inline bool DrmSchedProcessJobFtraceEvent::_internal_has_fence() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool DrmSchedProcessJobFtraceEvent::has_fence() const { + return _internal_has_fence(); +} +inline void DrmSchedProcessJobFtraceEvent::clear_fence() { + fence_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t DrmSchedProcessJobFtraceEvent::_internal_fence() const { + return fence_; +} +inline uint64_t DrmSchedProcessJobFtraceEvent::fence() const { + // @@protoc_insertion_point(field_get:DrmSchedProcessJobFtraceEvent.fence) + return _internal_fence(); +} +inline void DrmSchedProcessJobFtraceEvent::_internal_set_fence(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + fence_ = value; +} +inline void DrmSchedProcessJobFtraceEvent::set_fence(uint64_t value) { + _internal_set_fence(value); + // @@protoc_insertion_point(field_set:DrmSchedProcessJobFtraceEvent.fence) +} + +// ------------------------------------------------------------------- + +// HypEnterFtraceEvent + +// ------------------------------------------------------------------- + +// HypExitFtraceEvent + +// ------------------------------------------------------------------- + +// HostHcallFtraceEvent + +// optional uint32 id = 1; +inline bool HostHcallFtraceEvent::_internal_has_id() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool HostHcallFtraceEvent::has_id() const { + return _internal_has_id(); +} +inline void HostHcallFtraceEvent::clear_id() { + id_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t HostHcallFtraceEvent::_internal_id() const { + return id_; +} +inline uint32_t HostHcallFtraceEvent::id() const { + // @@protoc_insertion_point(field_get:HostHcallFtraceEvent.id) + return _internal_id(); +} +inline void HostHcallFtraceEvent::_internal_set_id(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + id_ = value; +} +inline void HostHcallFtraceEvent::set_id(uint32_t value) { + _internal_set_id(value); + // @@protoc_insertion_point(field_set:HostHcallFtraceEvent.id) +} + +// optional uint32 invalid = 2; +inline bool HostHcallFtraceEvent::_internal_has_invalid() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool HostHcallFtraceEvent::has_invalid() const { + return _internal_has_invalid(); +} +inline void HostHcallFtraceEvent::clear_invalid() { + invalid_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t HostHcallFtraceEvent::_internal_invalid() const { + return invalid_; +} +inline uint32_t HostHcallFtraceEvent::invalid() const { + // @@protoc_insertion_point(field_get:HostHcallFtraceEvent.invalid) + return _internal_invalid(); +} +inline void HostHcallFtraceEvent::_internal_set_invalid(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + invalid_ = value; +} +inline void HostHcallFtraceEvent::set_invalid(uint32_t value) { + _internal_set_invalid(value); + // @@protoc_insertion_point(field_set:HostHcallFtraceEvent.invalid) +} + +// ------------------------------------------------------------------- + +// HostSmcFtraceEvent + +// optional uint64 id = 1; +inline bool HostSmcFtraceEvent::_internal_has_id() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool HostSmcFtraceEvent::has_id() const { + return _internal_has_id(); +} +inline void HostSmcFtraceEvent::clear_id() { + id_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t HostSmcFtraceEvent::_internal_id() const { + return id_; +} +inline uint64_t HostSmcFtraceEvent::id() const { + // @@protoc_insertion_point(field_get:HostSmcFtraceEvent.id) + return _internal_id(); +} +inline void HostSmcFtraceEvent::_internal_set_id(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + id_ = value; +} +inline void HostSmcFtraceEvent::set_id(uint64_t value) { + _internal_set_id(value); + // @@protoc_insertion_point(field_set:HostSmcFtraceEvent.id) +} + +// optional uint32 forwarded = 2; +inline bool HostSmcFtraceEvent::_internal_has_forwarded() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool HostSmcFtraceEvent::has_forwarded() const { + return _internal_has_forwarded(); +} +inline void HostSmcFtraceEvent::clear_forwarded() { + forwarded_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t HostSmcFtraceEvent::_internal_forwarded() const { + return forwarded_; +} +inline uint32_t HostSmcFtraceEvent::forwarded() const { + // @@protoc_insertion_point(field_get:HostSmcFtraceEvent.forwarded) + return _internal_forwarded(); +} +inline void HostSmcFtraceEvent::_internal_set_forwarded(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + forwarded_ = value; +} +inline void HostSmcFtraceEvent::set_forwarded(uint32_t value) { + _internal_set_forwarded(value); + // @@protoc_insertion_point(field_set:HostSmcFtraceEvent.forwarded) +} + +// ------------------------------------------------------------------- + +// HostMemAbortFtraceEvent + +// optional uint64 esr = 1; +inline bool HostMemAbortFtraceEvent::_internal_has_esr() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool HostMemAbortFtraceEvent::has_esr() const { + return _internal_has_esr(); +} +inline void HostMemAbortFtraceEvent::clear_esr() { + esr_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t HostMemAbortFtraceEvent::_internal_esr() const { + return esr_; +} +inline uint64_t HostMemAbortFtraceEvent::esr() const { + // @@protoc_insertion_point(field_get:HostMemAbortFtraceEvent.esr) + return _internal_esr(); +} +inline void HostMemAbortFtraceEvent::_internal_set_esr(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + esr_ = value; +} +inline void HostMemAbortFtraceEvent::set_esr(uint64_t value) { + _internal_set_esr(value); + // @@protoc_insertion_point(field_set:HostMemAbortFtraceEvent.esr) +} + +// optional uint64 addr = 2; +inline bool HostMemAbortFtraceEvent::_internal_has_addr() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool HostMemAbortFtraceEvent::has_addr() const { + return _internal_has_addr(); +} +inline void HostMemAbortFtraceEvent::clear_addr() { + addr_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t HostMemAbortFtraceEvent::_internal_addr() const { + return addr_; +} +inline uint64_t HostMemAbortFtraceEvent::addr() const { + // @@protoc_insertion_point(field_get:HostMemAbortFtraceEvent.addr) + return _internal_addr(); +} +inline void HostMemAbortFtraceEvent::_internal_set_addr(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + addr_ = value; +} +inline void HostMemAbortFtraceEvent::set_addr(uint64_t value) { + _internal_set_addr(value); + // @@protoc_insertion_point(field_set:HostMemAbortFtraceEvent.addr) +} + +// ------------------------------------------------------------------- + +// I2cReadFtraceEvent + +// optional int32 adapter_nr = 1; +inline bool I2cReadFtraceEvent::_internal_has_adapter_nr() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool I2cReadFtraceEvent::has_adapter_nr() const { + return _internal_has_adapter_nr(); +} +inline void I2cReadFtraceEvent::clear_adapter_nr() { + adapter_nr_ = 0; + _has_bits_[0] &= ~0x00000001u; +} +inline int32_t I2cReadFtraceEvent::_internal_adapter_nr() const { + return adapter_nr_; +} +inline int32_t I2cReadFtraceEvent::adapter_nr() const { + // @@protoc_insertion_point(field_get:I2cReadFtraceEvent.adapter_nr) + return _internal_adapter_nr(); +} +inline void I2cReadFtraceEvent::_internal_set_adapter_nr(int32_t value) { + _has_bits_[0] |= 0x00000001u; + adapter_nr_ = value; +} +inline void I2cReadFtraceEvent::set_adapter_nr(int32_t value) { + _internal_set_adapter_nr(value); + // @@protoc_insertion_point(field_set:I2cReadFtraceEvent.adapter_nr) +} + +// optional uint32 msg_nr = 2; +inline bool I2cReadFtraceEvent::_internal_has_msg_nr() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool I2cReadFtraceEvent::has_msg_nr() const { + return _internal_has_msg_nr(); +} +inline void I2cReadFtraceEvent::clear_msg_nr() { + msg_nr_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t I2cReadFtraceEvent::_internal_msg_nr() const { + return msg_nr_; +} +inline uint32_t I2cReadFtraceEvent::msg_nr() const { + // @@protoc_insertion_point(field_get:I2cReadFtraceEvent.msg_nr) + return _internal_msg_nr(); +} +inline void I2cReadFtraceEvent::_internal_set_msg_nr(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + msg_nr_ = value; +} +inline void I2cReadFtraceEvent::set_msg_nr(uint32_t value) { + _internal_set_msg_nr(value); + // @@protoc_insertion_point(field_set:I2cReadFtraceEvent.msg_nr) +} + +// optional uint32 addr = 3; +inline bool I2cReadFtraceEvent::_internal_has_addr() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool I2cReadFtraceEvent::has_addr() const { + return _internal_has_addr(); +} +inline void I2cReadFtraceEvent::clear_addr() { + addr_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t I2cReadFtraceEvent::_internal_addr() const { + return addr_; +} +inline uint32_t I2cReadFtraceEvent::addr() const { + // @@protoc_insertion_point(field_get:I2cReadFtraceEvent.addr) + return _internal_addr(); +} +inline void I2cReadFtraceEvent::_internal_set_addr(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + addr_ = value; +} +inline void I2cReadFtraceEvent::set_addr(uint32_t value) { + _internal_set_addr(value); + // @@protoc_insertion_point(field_set:I2cReadFtraceEvent.addr) +} + +// optional uint32 flags = 4; +inline bool I2cReadFtraceEvent::_internal_has_flags() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool I2cReadFtraceEvent::has_flags() const { + return _internal_has_flags(); +} +inline void I2cReadFtraceEvent::clear_flags() { + flags_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t I2cReadFtraceEvent::_internal_flags() const { + return flags_; +} +inline uint32_t I2cReadFtraceEvent::flags() const { + // @@protoc_insertion_point(field_get:I2cReadFtraceEvent.flags) + return _internal_flags(); +} +inline void I2cReadFtraceEvent::_internal_set_flags(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + flags_ = value; +} +inline void I2cReadFtraceEvent::set_flags(uint32_t value) { + _internal_set_flags(value); + // @@protoc_insertion_point(field_set:I2cReadFtraceEvent.flags) +} + +// optional uint32 len = 5; +inline bool I2cReadFtraceEvent::_internal_has_len() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool I2cReadFtraceEvent::has_len() const { + return _internal_has_len(); +} +inline void I2cReadFtraceEvent::clear_len() { + len_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t I2cReadFtraceEvent::_internal_len() const { + return len_; +} +inline uint32_t I2cReadFtraceEvent::len() const { + // @@protoc_insertion_point(field_get:I2cReadFtraceEvent.len) + return _internal_len(); +} +inline void I2cReadFtraceEvent::_internal_set_len(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + len_ = value; +} +inline void I2cReadFtraceEvent::set_len(uint32_t value) { + _internal_set_len(value); + // @@protoc_insertion_point(field_set:I2cReadFtraceEvent.len) +} + +// ------------------------------------------------------------------- + +// I2cWriteFtraceEvent + +// optional int32 adapter_nr = 1; +inline bool I2cWriteFtraceEvent::_internal_has_adapter_nr() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool I2cWriteFtraceEvent::has_adapter_nr() const { + return _internal_has_adapter_nr(); +} +inline void I2cWriteFtraceEvent::clear_adapter_nr() { + adapter_nr_ = 0; + _has_bits_[0] &= ~0x00000001u; +} +inline int32_t I2cWriteFtraceEvent::_internal_adapter_nr() const { + return adapter_nr_; +} +inline int32_t I2cWriteFtraceEvent::adapter_nr() const { + // @@protoc_insertion_point(field_get:I2cWriteFtraceEvent.adapter_nr) + return _internal_adapter_nr(); +} +inline void I2cWriteFtraceEvent::_internal_set_adapter_nr(int32_t value) { + _has_bits_[0] |= 0x00000001u; + adapter_nr_ = value; +} +inline void I2cWriteFtraceEvent::set_adapter_nr(int32_t value) { + _internal_set_adapter_nr(value); + // @@protoc_insertion_point(field_set:I2cWriteFtraceEvent.adapter_nr) +} + +// optional uint32 msg_nr = 2; +inline bool I2cWriteFtraceEvent::_internal_has_msg_nr() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool I2cWriteFtraceEvent::has_msg_nr() const { + return _internal_has_msg_nr(); +} +inline void I2cWriteFtraceEvent::clear_msg_nr() { + msg_nr_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t I2cWriteFtraceEvent::_internal_msg_nr() const { + return msg_nr_; +} +inline uint32_t I2cWriteFtraceEvent::msg_nr() const { + // @@protoc_insertion_point(field_get:I2cWriteFtraceEvent.msg_nr) + return _internal_msg_nr(); +} +inline void I2cWriteFtraceEvent::_internal_set_msg_nr(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + msg_nr_ = value; +} +inline void I2cWriteFtraceEvent::set_msg_nr(uint32_t value) { + _internal_set_msg_nr(value); + // @@protoc_insertion_point(field_set:I2cWriteFtraceEvent.msg_nr) +} + +// optional uint32 addr = 3; +inline bool I2cWriteFtraceEvent::_internal_has_addr() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool I2cWriteFtraceEvent::has_addr() const { + return _internal_has_addr(); +} +inline void I2cWriteFtraceEvent::clear_addr() { + addr_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t I2cWriteFtraceEvent::_internal_addr() const { + return addr_; +} +inline uint32_t I2cWriteFtraceEvent::addr() const { + // @@protoc_insertion_point(field_get:I2cWriteFtraceEvent.addr) + return _internal_addr(); +} +inline void I2cWriteFtraceEvent::_internal_set_addr(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + addr_ = value; +} +inline void I2cWriteFtraceEvent::set_addr(uint32_t value) { + _internal_set_addr(value); + // @@protoc_insertion_point(field_set:I2cWriteFtraceEvent.addr) +} + +// optional uint32 flags = 4; +inline bool I2cWriteFtraceEvent::_internal_has_flags() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool I2cWriteFtraceEvent::has_flags() const { + return _internal_has_flags(); +} +inline void I2cWriteFtraceEvent::clear_flags() { + flags_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t I2cWriteFtraceEvent::_internal_flags() const { + return flags_; +} +inline uint32_t I2cWriteFtraceEvent::flags() const { + // @@protoc_insertion_point(field_get:I2cWriteFtraceEvent.flags) + return _internal_flags(); +} +inline void I2cWriteFtraceEvent::_internal_set_flags(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + flags_ = value; +} +inline void I2cWriteFtraceEvent::set_flags(uint32_t value) { + _internal_set_flags(value); + // @@protoc_insertion_point(field_set:I2cWriteFtraceEvent.flags) +} + +// optional uint32 len = 5; +inline bool I2cWriteFtraceEvent::_internal_has_len() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool I2cWriteFtraceEvent::has_len() const { + return _internal_has_len(); +} +inline void I2cWriteFtraceEvent::clear_len() { + len_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t I2cWriteFtraceEvent::_internal_len() const { + return len_; +} +inline uint32_t I2cWriteFtraceEvent::len() const { + // @@protoc_insertion_point(field_get:I2cWriteFtraceEvent.len) + return _internal_len(); +} +inline void I2cWriteFtraceEvent::_internal_set_len(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + len_ = value; +} +inline void I2cWriteFtraceEvent::set_len(uint32_t value) { + _internal_set_len(value); + // @@protoc_insertion_point(field_set:I2cWriteFtraceEvent.len) +} + +// optional uint32 buf = 6; +inline bool I2cWriteFtraceEvent::_internal_has_buf() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool I2cWriteFtraceEvent::has_buf() const { + return _internal_has_buf(); +} +inline void I2cWriteFtraceEvent::clear_buf() { + buf_ = 0u; + _has_bits_[0] &= ~0x00000020u; +} +inline uint32_t I2cWriteFtraceEvent::_internal_buf() const { + return buf_; +} +inline uint32_t I2cWriteFtraceEvent::buf() const { + // @@protoc_insertion_point(field_get:I2cWriteFtraceEvent.buf) + return _internal_buf(); +} +inline void I2cWriteFtraceEvent::_internal_set_buf(uint32_t value) { + _has_bits_[0] |= 0x00000020u; + buf_ = value; +} +inline void I2cWriteFtraceEvent::set_buf(uint32_t value) { + _internal_set_buf(value); + // @@protoc_insertion_point(field_set:I2cWriteFtraceEvent.buf) +} + +// ------------------------------------------------------------------- + +// I2cResultFtraceEvent + +// optional int32 adapter_nr = 1; +inline bool I2cResultFtraceEvent::_internal_has_adapter_nr() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool I2cResultFtraceEvent::has_adapter_nr() const { + return _internal_has_adapter_nr(); +} +inline void I2cResultFtraceEvent::clear_adapter_nr() { + adapter_nr_ = 0; + _has_bits_[0] &= ~0x00000001u; +} +inline int32_t I2cResultFtraceEvent::_internal_adapter_nr() const { + return adapter_nr_; +} +inline int32_t I2cResultFtraceEvent::adapter_nr() const { + // @@protoc_insertion_point(field_get:I2cResultFtraceEvent.adapter_nr) + return _internal_adapter_nr(); +} +inline void I2cResultFtraceEvent::_internal_set_adapter_nr(int32_t value) { + _has_bits_[0] |= 0x00000001u; + adapter_nr_ = value; +} +inline void I2cResultFtraceEvent::set_adapter_nr(int32_t value) { + _internal_set_adapter_nr(value); + // @@protoc_insertion_point(field_set:I2cResultFtraceEvent.adapter_nr) +} + +// optional uint32 nr_msgs = 2; +inline bool I2cResultFtraceEvent::_internal_has_nr_msgs() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool I2cResultFtraceEvent::has_nr_msgs() const { + return _internal_has_nr_msgs(); +} +inline void I2cResultFtraceEvent::clear_nr_msgs() { + nr_msgs_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t I2cResultFtraceEvent::_internal_nr_msgs() const { + return nr_msgs_; +} +inline uint32_t I2cResultFtraceEvent::nr_msgs() const { + // @@protoc_insertion_point(field_get:I2cResultFtraceEvent.nr_msgs) + return _internal_nr_msgs(); +} +inline void I2cResultFtraceEvent::_internal_set_nr_msgs(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + nr_msgs_ = value; +} +inline void I2cResultFtraceEvent::set_nr_msgs(uint32_t value) { + _internal_set_nr_msgs(value); + // @@protoc_insertion_point(field_set:I2cResultFtraceEvent.nr_msgs) +} + +// optional int32 ret = 3; +inline bool I2cResultFtraceEvent::_internal_has_ret() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool I2cResultFtraceEvent::has_ret() const { + return _internal_has_ret(); +} +inline void I2cResultFtraceEvent::clear_ret() { + ret_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t I2cResultFtraceEvent::_internal_ret() const { + return ret_; +} +inline int32_t I2cResultFtraceEvent::ret() const { + // @@protoc_insertion_point(field_get:I2cResultFtraceEvent.ret) + return _internal_ret(); +} +inline void I2cResultFtraceEvent::_internal_set_ret(int32_t value) { + _has_bits_[0] |= 0x00000004u; + ret_ = value; +} +inline void I2cResultFtraceEvent::set_ret(int32_t value) { + _internal_set_ret(value); + // @@protoc_insertion_point(field_set:I2cResultFtraceEvent.ret) +} + +// ------------------------------------------------------------------- + +// I2cReplyFtraceEvent + +// optional int32 adapter_nr = 1; +inline bool I2cReplyFtraceEvent::_internal_has_adapter_nr() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool I2cReplyFtraceEvent::has_adapter_nr() const { + return _internal_has_adapter_nr(); +} +inline void I2cReplyFtraceEvent::clear_adapter_nr() { + adapter_nr_ = 0; + _has_bits_[0] &= ~0x00000001u; +} +inline int32_t I2cReplyFtraceEvent::_internal_adapter_nr() const { + return adapter_nr_; +} +inline int32_t I2cReplyFtraceEvent::adapter_nr() const { + // @@protoc_insertion_point(field_get:I2cReplyFtraceEvent.adapter_nr) + return _internal_adapter_nr(); +} +inline void I2cReplyFtraceEvent::_internal_set_adapter_nr(int32_t value) { + _has_bits_[0] |= 0x00000001u; + adapter_nr_ = value; +} +inline void I2cReplyFtraceEvent::set_adapter_nr(int32_t value) { + _internal_set_adapter_nr(value); + // @@protoc_insertion_point(field_set:I2cReplyFtraceEvent.adapter_nr) +} + +// optional uint32 msg_nr = 2; +inline bool I2cReplyFtraceEvent::_internal_has_msg_nr() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool I2cReplyFtraceEvent::has_msg_nr() const { + return _internal_has_msg_nr(); +} +inline void I2cReplyFtraceEvent::clear_msg_nr() { + msg_nr_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t I2cReplyFtraceEvent::_internal_msg_nr() const { + return msg_nr_; +} +inline uint32_t I2cReplyFtraceEvent::msg_nr() const { + // @@protoc_insertion_point(field_get:I2cReplyFtraceEvent.msg_nr) + return _internal_msg_nr(); +} +inline void I2cReplyFtraceEvent::_internal_set_msg_nr(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + msg_nr_ = value; +} +inline void I2cReplyFtraceEvent::set_msg_nr(uint32_t value) { + _internal_set_msg_nr(value); + // @@protoc_insertion_point(field_set:I2cReplyFtraceEvent.msg_nr) +} + +// optional uint32 addr = 3; +inline bool I2cReplyFtraceEvent::_internal_has_addr() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool I2cReplyFtraceEvent::has_addr() const { + return _internal_has_addr(); +} +inline void I2cReplyFtraceEvent::clear_addr() { + addr_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t I2cReplyFtraceEvent::_internal_addr() const { + return addr_; +} +inline uint32_t I2cReplyFtraceEvent::addr() const { + // @@protoc_insertion_point(field_get:I2cReplyFtraceEvent.addr) + return _internal_addr(); +} +inline void I2cReplyFtraceEvent::_internal_set_addr(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + addr_ = value; +} +inline void I2cReplyFtraceEvent::set_addr(uint32_t value) { + _internal_set_addr(value); + // @@protoc_insertion_point(field_set:I2cReplyFtraceEvent.addr) +} + +// optional uint32 flags = 4; +inline bool I2cReplyFtraceEvent::_internal_has_flags() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool I2cReplyFtraceEvent::has_flags() const { + return _internal_has_flags(); +} +inline void I2cReplyFtraceEvent::clear_flags() { + flags_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t I2cReplyFtraceEvent::_internal_flags() const { + return flags_; +} +inline uint32_t I2cReplyFtraceEvent::flags() const { + // @@protoc_insertion_point(field_get:I2cReplyFtraceEvent.flags) + return _internal_flags(); +} +inline void I2cReplyFtraceEvent::_internal_set_flags(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + flags_ = value; +} +inline void I2cReplyFtraceEvent::set_flags(uint32_t value) { + _internal_set_flags(value); + // @@protoc_insertion_point(field_set:I2cReplyFtraceEvent.flags) +} + +// optional uint32 len = 5; +inline bool I2cReplyFtraceEvent::_internal_has_len() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool I2cReplyFtraceEvent::has_len() const { + return _internal_has_len(); +} +inline void I2cReplyFtraceEvent::clear_len() { + len_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t I2cReplyFtraceEvent::_internal_len() const { + return len_; +} +inline uint32_t I2cReplyFtraceEvent::len() const { + // @@protoc_insertion_point(field_get:I2cReplyFtraceEvent.len) + return _internal_len(); +} +inline void I2cReplyFtraceEvent::_internal_set_len(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + len_ = value; +} +inline void I2cReplyFtraceEvent::set_len(uint32_t value) { + _internal_set_len(value); + // @@protoc_insertion_point(field_set:I2cReplyFtraceEvent.len) +} + +// optional uint32 buf = 6; +inline bool I2cReplyFtraceEvent::_internal_has_buf() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool I2cReplyFtraceEvent::has_buf() const { + return _internal_has_buf(); +} +inline void I2cReplyFtraceEvent::clear_buf() { + buf_ = 0u; + _has_bits_[0] &= ~0x00000020u; +} +inline uint32_t I2cReplyFtraceEvent::_internal_buf() const { + return buf_; +} +inline uint32_t I2cReplyFtraceEvent::buf() const { + // @@protoc_insertion_point(field_get:I2cReplyFtraceEvent.buf) + return _internal_buf(); +} +inline void I2cReplyFtraceEvent::_internal_set_buf(uint32_t value) { + _has_bits_[0] |= 0x00000020u; + buf_ = value; +} +inline void I2cReplyFtraceEvent::set_buf(uint32_t value) { + _internal_set_buf(value); + // @@protoc_insertion_point(field_set:I2cReplyFtraceEvent.buf) +} + +// ------------------------------------------------------------------- + +// SmbusReadFtraceEvent + +// optional int32 adapter_nr = 1; +inline bool SmbusReadFtraceEvent::_internal_has_adapter_nr() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool SmbusReadFtraceEvent::has_adapter_nr() const { + return _internal_has_adapter_nr(); +} +inline void SmbusReadFtraceEvent::clear_adapter_nr() { + adapter_nr_ = 0; + _has_bits_[0] &= ~0x00000001u; +} +inline int32_t SmbusReadFtraceEvent::_internal_adapter_nr() const { + return adapter_nr_; +} +inline int32_t SmbusReadFtraceEvent::adapter_nr() const { + // @@protoc_insertion_point(field_get:SmbusReadFtraceEvent.adapter_nr) + return _internal_adapter_nr(); +} +inline void SmbusReadFtraceEvent::_internal_set_adapter_nr(int32_t value) { + _has_bits_[0] |= 0x00000001u; + adapter_nr_ = value; +} +inline void SmbusReadFtraceEvent::set_adapter_nr(int32_t value) { + _internal_set_adapter_nr(value); + // @@protoc_insertion_point(field_set:SmbusReadFtraceEvent.adapter_nr) +} + +// optional uint32 flags = 2; +inline bool SmbusReadFtraceEvent::_internal_has_flags() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool SmbusReadFtraceEvent::has_flags() const { + return _internal_has_flags(); +} +inline void SmbusReadFtraceEvent::clear_flags() { + flags_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t SmbusReadFtraceEvent::_internal_flags() const { + return flags_; +} +inline uint32_t SmbusReadFtraceEvent::flags() const { + // @@protoc_insertion_point(field_get:SmbusReadFtraceEvent.flags) + return _internal_flags(); +} +inline void SmbusReadFtraceEvent::_internal_set_flags(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + flags_ = value; +} +inline void SmbusReadFtraceEvent::set_flags(uint32_t value) { + _internal_set_flags(value); + // @@protoc_insertion_point(field_set:SmbusReadFtraceEvent.flags) +} + +// optional uint32 addr = 3; +inline bool SmbusReadFtraceEvent::_internal_has_addr() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool SmbusReadFtraceEvent::has_addr() const { + return _internal_has_addr(); +} +inline void SmbusReadFtraceEvent::clear_addr() { + addr_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t SmbusReadFtraceEvent::_internal_addr() const { + return addr_; +} +inline uint32_t SmbusReadFtraceEvent::addr() const { + // @@protoc_insertion_point(field_get:SmbusReadFtraceEvent.addr) + return _internal_addr(); +} +inline void SmbusReadFtraceEvent::_internal_set_addr(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + addr_ = value; +} +inline void SmbusReadFtraceEvent::set_addr(uint32_t value) { + _internal_set_addr(value); + // @@protoc_insertion_point(field_set:SmbusReadFtraceEvent.addr) +} + +// optional uint32 command = 4; +inline bool SmbusReadFtraceEvent::_internal_has_command() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool SmbusReadFtraceEvent::has_command() const { + return _internal_has_command(); +} +inline void SmbusReadFtraceEvent::clear_command() { + command_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t SmbusReadFtraceEvent::_internal_command() const { + return command_; +} +inline uint32_t SmbusReadFtraceEvent::command() const { + // @@protoc_insertion_point(field_get:SmbusReadFtraceEvent.command) + return _internal_command(); +} +inline void SmbusReadFtraceEvent::_internal_set_command(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + command_ = value; +} +inline void SmbusReadFtraceEvent::set_command(uint32_t value) { + _internal_set_command(value); + // @@protoc_insertion_point(field_set:SmbusReadFtraceEvent.command) +} + +// optional uint32 protocol = 5; +inline bool SmbusReadFtraceEvent::_internal_has_protocol() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool SmbusReadFtraceEvent::has_protocol() const { + return _internal_has_protocol(); +} +inline void SmbusReadFtraceEvent::clear_protocol() { + protocol_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t SmbusReadFtraceEvent::_internal_protocol() const { + return protocol_; +} +inline uint32_t SmbusReadFtraceEvent::protocol() const { + // @@protoc_insertion_point(field_get:SmbusReadFtraceEvent.protocol) + return _internal_protocol(); +} +inline void SmbusReadFtraceEvent::_internal_set_protocol(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + protocol_ = value; +} +inline void SmbusReadFtraceEvent::set_protocol(uint32_t value) { + _internal_set_protocol(value); + // @@protoc_insertion_point(field_set:SmbusReadFtraceEvent.protocol) +} + +// ------------------------------------------------------------------- + +// SmbusWriteFtraceEvent + +// optional int32 adapter_nr = 1; +inline bool SmbusWriteFtraceEvent::_internal_has_adapter_nr() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool SmbusWriteFtraceEvent::has_adapter_nr() const { + return _internal_has_adapter_nr(); +} +inline void SmbusWriteFtraceEvent::clear_adapter_nr() { + adapter_nr_ = 0; + _has_bits_[0] &= ~0x00000001u; +} +inline int32_t SmbusWriteFtraceEvent::_internal_adapter_nr() const { + return adapter_nr_; +} +inline int32_t SmbusWriteFtraceEvent::adapter_nr() const { + // @@protoc_insertion_point(field_get:SmbusWriteFtraceEvent.adapter_nr) + return _internal_adapter_nr(); +} +inline void SmbusWriteFtraceEvent::_internal_set_adapter_nr(int32_t value) { + _has_bits_[0] |= 0x00000001u; + adapter_nr_ = value; +} +inline void SmbusWriteFtraceEvent::set_adapter_nr(int32_t value) { + _internal_set_adapter_nr(value); + // @@protoc_insertion_point(field_set:SmbusWriteFtraceEvent.adapter_nr) +} + +// optional uint32 addr = 2; +inline bool SmbusWriteFtraceEvent::_internal_has_addr() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool SmbusWriteFtraceEvent::has_addr() const { + return _internal_has_addr(); +} +inline void SmbusWriteFtraceEvent::clear_addr() { + addr_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t SmbusWriteFtraceEvent::_internal_addr() const { + return addr_; +} +inline uint32_t SmbusWriteFtraceEvent::addr() const { + // @@protoc_insertion_point(field_get:SmbusWriteFtraceEvent.addr) + return _internal_addr(); +} +inline void SmbusWriteFtraceEvent::_internal_set_addr(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + addr_ = value; +} +inline void SmbusWriteFtraceEvent::set_addr(uint32_t value) { + _internal_set_addr(value); + // @@protoc_insertion_point(field_set:SmbusWriteFtraceEvent.addr) +} + +// optional uint32 flags = 3; +inline bool SmbusWriteFtraceEvent::_internal_has_flags() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool SmbusWriteFtraceEvent::has_flags() const { + return _internal_has_flags(); +} +inline void SmbusWriteFtraceEvent::clear_flags() { + flags_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t SmbusWriteFtraceEvent::_internal_flags() const { + return flags_; +} +inline uint32_t SmbusWriteFtraceEvent::flags() const { + // @@protoc_insertion_point(field_get:SmbusWriteFtraceEvent.flags) + return _internal_flags(); +} +inline void SmbusWriteFtraceEvent::_internal_set_flags(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + flags_ = value; +} +inline void SmbusWriteFtraceEvent::set_flags(uint32_t value) { + _internal_set_flags(value); + // @@protoc_insertion_point(field_set:SmbusWriteFtraceEvent.flags) +} + +// optional uint32 command = 4; +inline bool SmbusWriteFtraceEvent::_internal_has_command() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool SmbusWriteFtraceEvent::has_command() const { + return _internal_has_command(); +} +inline void SmbusWriteFtraceEvent::clear_command() { + command_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t SmbusWriteFtraceEvent::_internal_command() const { + return command_; +} +inline uint32_t SmbusWriteFtraceEvent::command() const { + // @@protoc_insertion_point(field_get:SmbusWriteFtraceEvent.command) + return _internal_command(); +} +inline void SmbusWriteFtraceEvent::_internal_set_command(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + command_ = value; +} +inline void SmbusWriteFtraceEvent::set_command(uint32_t value) { + _internal_set_command(value); + // @@protoc_insertion_point(field_set:SmbusWriteFtraceEvent.command) +} + +// optional uint32 len = 5; +inline bool SmbusWriteFtraceEvent::_internal_has_len() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool SmbusWriteFtraceEvent::has_len() const { + return _internal_has_len(); +} +inline void SmbusWriteFtraceEvent::clear_len() { + len_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t SmbusWriteFtraceEvent::_internal_len() const { + return len_; +} +inline uint32_t SmbusWriteFtraceEvent::len() const { + // @@protoc_insertion_point(field_get:SmbusWriteFtraceEvent.len) + return _internal_len(); +} +inline void SmbusWriteFtraceEvent::_internal_set_len(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + len_ = value; +} +inline void SmbusWriteFtraceEvent::set_len(uint32_t value) { + _internal_set_len(value); + // @@protoc_insertion_point(field_set:SmbusWriteFtraceEvent.len) +} + +// optional uint32 protocol = 6; +inline bool SmbusWriteFtraceEvent::_internal_has_protocol() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool SmbusWriteFtraceEvent::has_protocol() const { + return _internal_has_protocol(); +} +inline void SmbusWriteFtraceEvent::clear_protocol() { + protocol_ = 0u; + _has_bits_[0] &= ~0x00000020u; +} +inline uint32_t SmbusWriteFtraceEvent::_internal_protocol() const { + return protocol_; +} +inline uint32_t SmbusWriteFtraceEvent::protocol() const { + // @@protoc_insertion_point(field_get:SmbusWriteFtraceEvent.protocol) + return _internal_protocol(); +} +inline void SmbusWriteFtraceEvent::_internal_set_protocol(uint32_t value) { + _has_bits_[0] |= 0x00000020u; + protocol_ = value; +} +inline void SmbusWriteFtraceEvent::set_protocol(uint32_t value) { + _internal_set_protocol(value); + // @@protoc_insertion_point(field_set:SmbusWriteFtraceEvent.protocol) +} + +// ------------------------------------------------------------------- + +// SmbusResultFtraceEvent + +// optional int32 adapter_nr = 1; +inline bool SmbusResultFtraceEvent::_internal_has_adapter_nr() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool SmbusResultFtraceEvent::has_adapter_nr() const { + return _internal_has_adapter_nr(); +} +inline void SmbusResultFtraceEvent::clear_adapter_nr() { + adapter_nr_ = 0; + _has_bits_[0] &= ~0x00000001u; +} +inline int32_t SmbusResultFtraceEvent::_internal_adapter_nr() const { + return adapter_nr_; +} +inline int32_t SmbusResultFtraceEvent::adapter_nr() const { + // @@protoc_insertion_point(field_get:SmbusResultFtraceEvent.adapter_nr) + return _internal_adapter_nr(); +} +inline void SmbusResultFtraceEvent::_internal_set_adapter_nr(int32_t value) { + _has_bits_[0] |= 0x00000001u; + adapter_nr_ = value; +} +inline void SmbusResultFtraceEvent::set_adapter_nr(int32_t value) { + _internal_set_adapter_nr(value); + // @@protoc_insertion_point(field_set:SmbusResultFtraceEvent.adapter_nr) +} + +// optional uint32 addr = 2; +inline bool SmbusResultFtraceEvent::_internal_has_addr() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool SmbusResultFtraceEvent::has_addr() const { + return _internal_has_addr(); +} +inline void SmbusResultFtraceEvent::clear_addr() { + addr_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t SmbusResultFtraceEvent::_internal_addr() const { + return addr_; +} +inline uint32_t SmbusResultFtraceEvent::addr() const { + // @@protoc_insertion_point(field_get:SmbusResultFtraceEvent.addr) + return _internal_addr(); +} +inline void SmbusResultFtraceEvent::_internal_set_addr(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + addr_ = value; +} +inline void SmbusResultFtraceEvent::set_addr(uint32_t value) { + _internal_set_addr(value); + // @@protoc_insertion_point(field_set:SmbusResultFtraceEvent.addr) +} + +// optional uint32 flags = 3; +inline bool SmbusResultFtraceEvent::_internal_has_flags() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool SmbusResultFtraceEvent::has_flags() const { + return _internal_has_flags(); +} +inline void SmbusResultFtraceEvent::clear_flags() { + flags_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t SmbusResultFtraceEvent::_internal_flags() const { + return flags_; +} +inline uint32_t SmbusResultFtraceEvent::flags() const { + // @@protoc_insertion_point(field_get:SmbusResultFtraceEvent.flags) + return _internal_flags(); +} +inline void SmbusResultFtraceEvent::_internal_set_flags(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + flags_ = value; +} +inline void SmbusResultFtraceEvent::set_flags(uint32_t value) { + _internal_set_flags(value); + // @@protoc_insertion_point(field_set:SmbusResultFtraceEvent.flags) +} + +// optional uint32 read_write = 4; +inline bool SmbusResultFtraceEvent::_internal_has_read_write() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool SmbusResultFtraceEvent::has_read_write() const { + return _internal_has_read_write(); +} +inline void SmbusResultFtraceEvent::clear_read_write() { + read_write_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t SmbusResultFtraceEvent::_internal_read_write() const { + return read_write_; +} +inline uint32_t SmbusResultFtraceEvent::read_write() const { + // @@protoc_insertion_point(field_get:SmbusResultFtraceEvent.read_write) + return _internal_read_write(); +} +inline void SmbusResultFtraceEvent::_internal_set_read_write(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + read_write_ = value; +} +inline void SmbusResultFtraceEvent::set_read_write(uint32_t value) { + _internal_set_read_write(value); + // @@protoc_insertion_point(field_set:SmbusResultFtraceEvent.read_write) +} + +// optional uint32 command = 5; +inline bool SmbusResultFtraceEvent::_internal_has_command() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool SmbusResultFtraceEvent::has_command() const { + return _internal_has_command(); +} +inline void SmbusResultFtraceEvent::clear_command() { + command_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t SmbusResultFtraceEvent::_internal_command() const { + return command_; +} +inline uint32_t SmbusResultFtraceEvent::command() const { + // @@protoc_insertion_point(field_get:SmbusResultFtraceEvent.command) + return _internal_command(); +} +inline void SmbusResultFtraceEvent::_internal_set_command(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + command_ = value; +} +inline void SmbusResultFtraceEvent::set_command(uint32_t value) { + _internal_set_command(value); + // @@protoc_insertion_point(field_set:SmbusResultFtraceEvent.command) +} + +// optional int32 res = 6; +inline bool SmbusResultFtraceEvent::_internal_has_res() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool SmbusResultFtraceEvent::has_res() const { + return _internal_has_res(); +} +inline void SmbusResultFtraceEvent::clear_res() { + res_ = 0; + _has_bits_[0] &= ~0x00000020u; +} +inline int32_t SmbusResultFtraceEvent::_internal_res() const { + return res_; +} +inline int32_t SmbusResultFtraceEvent::res() const { + // @@protoc_insertion_point(field_get:SmbusResultFtraceEvent.res) + return _internal_res(); +} +inline void SmbusResultFtraceEvent::_internal_set_res(int32_t value) { + _has_bits_[0] |= 0x00000020u; + res_ = value; +} +inline void SmbusResultFtraceEvent::set_res(int32_t value) { + _internal_set_res(value); + // @@protoc_insertion_point(field_set:SmbusResultFtraceEvent.res) +} + +// optional uint32 protocol = 7; +inline bool SmbusResultFtraceEvent::_internal_has_protocol() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool SmbusResultFtraceEvent::has_protocol() const { + return _internal_has_protocol(); +} +inline void SmbusResultFtraceEvent::clear_protocol() { + protocol_ = 0u; + _has_bits_[0] &= ~0x00000040u; +} +inline uint32_t SmbusResultFtraceEvent::_internal_protocol() const { + return protocol_; +} +inline uint32_t SmbusResultFtraceEvent::protocol() const { + // @@protoc_insertion_point(field_get:SmbusResultFtraceEvent.protocol) + return _internal_protocol(); +} +inline void SmbusResultFtraceEvent::_internal_set_protocol(uint32_t value) { + _has_bits_[0] |= 0x00000040u; + protocol_ = value; +} +inline void SmbusResultFtraceEvent::set_protocol(uint32_t value) { + _internal_set_protocol(value); + // @@protoc_insertion_point(field_set:SmbusResultFtraceEvent.protocol) +} + +// ------------------------------------------------------------------- + +// SmbusReplyFtraceEvent + +// optional int32 adapter_nr = 1; +inline bool SmbusReplyFtraceEvent::_internal_has_adapter_nr() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool SmbusReplyFtraceEvent::has_adapter_nr() const { + return _internal_has_adapter_nr(); +} +inline void SmbusReplyFtraceEvent::clear_adapter_nr() { + adapter_nr_ = 0; + _has_bits_[0] &= ~0x00000001u; +} +inline int32_t SmbusReplyFtraceEvent::_internal_adapter_nr() const { + return adapter_nr_; +} +inline int32_t SmbusReplyFtraceEvent::adapter_nr() const { + // @@protoc_insertion_point(field_get:SmbusReplyFtraceEvent.adapter_nr) + return _internal_adapter_nr(); +} +inline void SmbusReplyFtraceEvent::_internal_set_adapter_nr(int32_t value) { + _has_bits_[0] |= 0x00000001u; + adapter_nr_ = value; +} +inline void SmbusReplyFtraceEvent::set_adapter_nr(int32_t value) { + _internal_set_adapter_nr(value); + // @@protoc_insertion_point(field_set:SmbusReplyFtraceEvent.adapter_nr) +} + +// optional uint32 addr = 2; +inline bool SmbusReplyFtraceEvent::_internal_has_addr() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool SmbusReplyFtraceEvent::has_addr() const { + return _internal_has_addr(); +} +inline void SmbusReplyFtraceEvent::clear_addr() { + addr_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t SmbusReplyFtraceEvent::_internal_addr() const { + return addr_; +} +inline uint32_t SmbusReplyFtraceEvent::addr() const { + // @@protoc_insertion_point(field_get:SmbusReplyFtraceEvent.addr) + return _internal_addr(); +} +inline void SmbusReplyFtraceEvent::_internal_set_addr(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + addr_ = value; +} +inline void SmbusReplyFtraceEvent::set_addr(uint32_t value) { + _internal_set_addr(value); + // @@protoc_insertion_point(field_set:SmbusReplyFtraceEvent.addr) +} + +// optional uint32 flags = 3; +inline bool SmbusReplyFtraceEvent::_internal_has_flags() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool SmbusReplyFtraceEvent::has_flags() const { + return _internal_has_flags(); +} +inline void SmbusReplyFtraceEvent::clear_flags() { + flags_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t SmbusReplyFtraceEvent::_internal_flags() const { + return flags_; +} +inline uint32_t SmbusReplyFtraceEvent::flags() const { + // @@protoc_insertion_point(field_get:SmbusReplyFtraceEvent.flags) + return _internal_flags(); +} +inline void SmbusReplyFtraceEvent::_internal_set_flags(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + flags_ = value; +} +inline void SmbusReplyFtraceEvent::set_flags(uint32_t value) { + _internal_set_flags(value); + // @@protoc_insertion_point(field_set:SmbusReplyFtraceEvent.flags) +} + +// optional uint32 command = 4; +inline bool SmbusReplyFtraceEvent::_internal_has_command() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool SmbusReplyFtraceEvent::has_command() const { + return _internal_has_command(); +} +inline void SmbusReplyFtraceEvent::clear_command() { + command_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t SmbusReplyFtraceEvent::_internal_command() const { + return command_; +} +inline uint32_t SmbusReplyFtraceEvent::command() const { + // @@protoc_insertion_point(field_get:SmbusReplyFtraceEvent.command) + return _internal_command(); +} +inline void SmbusReplyFtraceEvent::_internal_set_command(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + command_ = value; +} +inline void SmbusReplyFtraceEvent::set_command(uint32_t value) { + _internal_set_command(value); + // @@protoc_insertion_point(field_set:SmbusReplyFtraceEvent.command) +} + +// optional uint32 len = 5; +inline bool SmbusReplyFtraceEvent::_internal_has_len() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool SmbusReplyFtraceEvent::has_len() const { + return _internal_has_len(); +} +inline void SmbusReplyFtraceEvent::clear_len() { + len_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t SmbusReplyFtraceEvent::_internal_len() const { + return len_; +} +inline uint32_t SmbusReplyFtraceEvent::len() const { + // @@protoc_insertion_point(field_get:SmbusReplyFtraceEvent.len) + return _internal_len(); +} +inline void SmbusReplyFtraceEvent::_internal_set_len(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + len_ = value; +} +inline void SmbusReplyFtraceEvent::set_len(uint32_t value) { + _internal_set_len(value); + // @@protoc_insertion_point(field_set:SmbusReplyFtraceEvent.len) +} + +// optional uint32 protocol = 6; +inline bool SmbusReplyFtraceEvent::_internal_has_protocol() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool SmbusReplyFtraceEvent::has_protocol() const { + return _internal_has_protocol(); +} +inline void SmbusReplyFtraceEvent::clear_protocol() { + protocol_ = 0u; + _has_bits_[0] &= ~0x00000020u; +} +inline uint32_t SmbusReplyFtraceEvent::_internal_protocol() const { + return protocol_; +} +inline uint32_t SmbusReplyFtraceEvent::protocol() const { + // @@protoc_insertion_point(field_get:SmbusReplyFtraceEvent.protocol) + return _internal_protocol(); +} +inline void SmbusReplyFtraceEvent::_internal_set_protocol(uint32_t value) { + _has_bits_[0] |= 0x00000020u; + protocol_ = value; +} +inline void SmbusReplyFtraceEvent::set_protocol(uint32_t value) { + _internal_set_protocol(value); + // @@protoc_insertion_point(field_set:SmbusReplyFtraceEvent.protocol) +} + +// ------------------------------------------------------------------- + +// IonStatFtraceEvent + +// optional uint32 buffer_id = 1; +inline bool IonStatFtraceEvent::_internal_has_buffer_id() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool IonStatFtraceEvent::has_buffer_id() const { + return _internal_has_buffer_id(); +} +inline void IonStatFtraceEvent::clear_buffer_id() { + buffer_id_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t IonStatFtraceEvent::_internal_buffer_id() const { + return buffer_id_; +} +inline uint32_t IonStatFtraceEvent::buffer_id() const { + // @@protoc_insertion_point(field_get:IonStatFtraceEvent.buffer_id) + return _internal_buffer_id(); +} +inline void IonStatFtraceEvent::_internal_set_buffer_id(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + buffer_id_ = value; +} +inline void IonStatFtraceEvent::set_buffer_id(uint32_t value) { + _internal_set_buffer_id(value); + // @@protoc_insertion_point(field_set:IonStatFtraceEvent.buffer_id) +} + +// optional int64 len = 2; +inline bool IonStatFtraceEvent::_internal_has_len() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool IonStatFtraceEvent::has_len() const { + return _internal_has_len(); +} +inline void IonStatFtraceEvent::clear_len() { + len_ = int64_t{0}; + _has_bits_[0] &= ~0x00000001u; +} +inline int64_t IonStatFtraceEvent::_internal_len() const { + return len_; +} +inline int64_t IonStatFtraceEvent::len() const { + // @@protoc_insertion_point(field_get:IonStatFtraceEvent.len) + return _internal_len(); +} +inline void IonStatFtraceEvent::_internal_set_len(int64_t value) { + _has_bits_[0] |= 0x00000001u; + len_ = value; +} +inline void IonStatFtraceEvent::set_len(int64_t value) { + _internal_set_len(value); + // @@protoc_insertion_point(field_set:IonStatFtraceEvent.len) +} + +// optional uint64 total_allocated = 3; +inline bool IonStatFtraceEvent::_internal_has_total_allocated() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool IonStatFtraceEvent::has_total_allocated() const { + return _internal_has_total_allocated(); +} +inline void IonStatFtraceEvent::clear_total_allocated() { + total_allocated_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t IonStatFtraceEvent::_internal_total_allocated() const { + return total_allocated_; +} +inline uint64_t IonStatFtraceEvent::total_allocated() const { + // @@protoc_insertion_point(field_get:IonStatFtraceEvent.total_allocated) + return _internal_total_allocated(); +} +inline void IonStatFtraceEvent::_internal_set_total_allocated(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + total_allocated_ = value; +} +inline void IonStatFtraceEvent::set_total_allocated(uint64_t value) { + _internal_set_total_allocated(value); + // @@protoc_insertion_point(field_set:IonStatFtraceEvent.total_allocated) +} + +// ------------------------------------------------------------------- + +// IpiEntryFtraceEvent + +// optional string reason = 1; +inline bool IpiEntryFtraceEvent::_internal_has_reason() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool IpiEntryFtraceEvent::has_reason() const { + return _internal_has_reason(); +} +inline void IpiEntryFtraceEvent::clear_reason() { + reason_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& IpiEntryFtraceEvent::reason() const { + // @@protoc_insertion_point(field_get:IpiEntryFtraceEvent.reason) + return _internal_reason(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void IpiEntryFtraceEvent::set_reason(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + reason_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:IpiEntryFtraceEvent.reason) +} +inline std::string* IpiEntryFtraceEvent::mutable_reason() { + std::string* _s = _internal_mutable_reason(); + // @@protoc_insertion_point(field_mutable:IpiEntryFtraceEvent.reason) + return _s; +} +inline const std::string& IpiEntryFtraceEvent::_internal_reason() const { + return reason_.Get(); +} +inline void IpiEntryFtraceEvent::_internal_set_reason(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + reason_.Set(value, GetArenaForAllocation()); +} +inline std::string* IpiEntryFtraceEvent::_internal_mutable_reason() { + _has_bits_[0] |= 0x00000001u; + return reason_.Mutable(GetArenaForAllocation()); +} +inline std::string* IpiEntryFtraceEvent::release_reason() { + // @@protoc_insertion_point(field_release:IpiEntryFtraceEvent.reason) + if (!_internal_has_reason()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = reason_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (reason_.IsDefault()) { + reason_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void IpiEntryFtraceEvent::set_allocated_reason(std::string* reason) { + if (reason != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + reason_.SetAllocated(reason, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (reason_.IsDefault()) { + reason_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:IpiEntryFtraceEvent.reason) +} + +// ------------------------------------------------------------------- + +// IpiExitFtraceEvent + +// optional string reason = 1; +inline bool IpiExitFtraceEvent::_internal_has_reason() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool IpiExitFtraceEvent::has_reason() const { + return _internal_has_reason(); +} +inline void IpiExitFtraceEvent::clear_reason() { + reason_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& IpiExitFtraceEvent::reason() const { + // @@protoc_insertion_point(field_get:IpiExitFtraceEvent.reason) + return _internal_reason(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void IpiExitFtraceEvent::set_reason(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + reason_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:IpiExitFtraceEvent.reason) +} +inline std::string* IpiExitFtraceEvent::mutable_reason() { + std::string* _s = _internal_mutable_reason(); + // @@protoc_insertion_point(field_mutable:IpiExitFtraceEvent.reason) + return _s; +} +inline const std::string& IpiExitFtraceEvent::_internal_reason() const { + return reason_.Get(); +} +inline void IpiExitFtraceEvent::_internal_set_reason(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + reason_.Set(value, GetArenaForAllocation()); +} +inline std::string* IpiExitFtraceEvent::_internal_mutable_reason() { + _has_bits_[0] |= 0x00000001u; + return reason_.Mutable(GetArenaForAllocation()); +} +inline std::string* IpiExitFtraceEvent::release_reason() { + // @@protoc_insertion_point(field_release:IpiExitFtraceEvent.reason) + if (!_internal_has_reason()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = reason_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (reason_.IsDefault()) { + reason_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void IpiExitFtraceEvent::set_allocated_reason(std::string* reason) { + if (reason != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + reason_.SetAllocated(reason, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (reason_.IsDefault()) { + reason_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:IpiExitFtraceEvent.reason) +} + +// ------------------------------------------------------------------- + +// IpiRaiseFtraceEvent + +// optional uint32 target_cpus = 1; +inline bool IpiRaiseFtraceEvent::_internal_has_target_cpus() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool IpiRaiseFtraceEvent::has_target_cpus() const { + return _internal_has_target_cpus(); +} +inline void IpiRaiseFtraceEvent::clear_target_cpus() { + target_cpus_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t IpiRaiseFtraceEvent::_internal_target_cpus() const { + return target_cpus_; +} +inline uint32_t IpiRaiseFtraceEvent::target_cpus() const { + // @@protoc_insertion_point(field_get:IpiRaiseFtraceEvent.target_cpus) + return _internal_target_cpus(); +} +inline void IpiRaiseFtraceEvent::_internal_set_target_cpus(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + target_cpus_ = value; +} +inline void IpiRaiseFtraceEvent::set_target_cpus(uint32_t value) { + _internal_set_target_cpus(value); + // @@protoc_insertion_point(field_set:IpiRaiseFtraceEvent.target_cpus) +} + +// optional string reason = 2; +inline bool IpiRaiseFtraceEvent::_internal_has_reason() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool IpiRaiseFtraceEvent::has_reason() const { + return _internal_has_reason(); +} +inline void IpiRaiseFtraceEvent::clear_reason() { + reason_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& IpiRaiseFtraceEvent::reason() const { + // @@protoc_insertion_point(field_get:IpiRaiseFtraceEvent.reason) + return _internal_reason(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void IpiRaiseFtraceEvent::set_reason(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + reason_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:IpiRaiseFtraceEvent.reason) +} +inline std::string* IpiRaiseFtraceEvent::mutable_reason() { + std::string* _s = _internal_mutable_reason(); + // @@protoc_insertion_point(field_mutable:IpiRaiseFtraceEvent.reason) + return _s; +} +inline const std::string& IpiRaiseFtraceEvent::_internal_reason() const { + return reason_.Get(); +} +inline void IpiRaiseFtraceEvent::_internal_set_reason(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + reason_.Set(value, GetArenaForAllocation()); +} +inline std::string* IpiRaiseFtraceEvent::_internal_mutable_reason() { + _has_bits_[0] |= 0x00000001u; + return reason_.Mutable(GetArenaForAllocation()); +} +inline std::string* IpiRaiseFtraceEvent::release_reason() { + // @@protoc_insertion_point(field_release:IpiRaiseFtraceEvent.reason) + if (!_internal_has_reason()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = reason_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (reason_.IsDefault()) { + reason_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void IpiRaiseFtraceEvent::set_allocated_reason(std::string* reason) { + if (reason != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + reason_.SetAllocated(reason, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (reason_.IsDefault()) { + reason_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:IpiRaiseFtraceEvent.reason) +} + +// ------------------------------------------------------------------- + +// SoftirqEntryFtraceEvent + +// optional uint32 vec = 1; +inline bool SoftirqEntryFtraceEvent::_internal_has_vec() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool SoftirqEntryFtraceEvent::has_vec() const { + return _internal_has_vec(); +} +inline void SoftirqEntryFtraceEvent::clear_vec() { + vec_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t SoftirqEntryFtraceEvent::_internal_vec() const { + return vec_; +} +inline uint32_t SoftirqEntryFtraceEvent::vec() const { + // @@protoc_insertion_point(field_get:SoftirqEntryFtraceEvent.vec) + return _internal_vec(); +} +inline void SoftirqEntryFtraceEvent::_internal_set_vec(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + vec_ = value; +} +inline void SoftirqEntryFtraceEvent::set_vec(uint32_t value) { + _internal_set_vec(value); + // @@protoc_insertion_point(field_set:SoftirqEntryFtraceEvent.vec) +} + +// ------------------------------------------------------------------- + +// SoftirqExitFtraceEvent + +// optional uint32 vec = 1; +inline bool SoftirqExitFtraceEvent::_internal_has_vec() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool SoftirqExitFtraceEvent::has_vec() const { + return _internal_has_vec(); +} +inline void SoftirqExitFtraceEvent::clear_vec() { + vec_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t SoftirqExitFtraceEvent::_internal_vec() const { + return vec_; +} +inline uint32_t SoftirqExitFtraceEvent::vec() const { + // @@protoc_insertion_point(field_get:SoftirqExitFtraceEvent.vec) + return _internal_vec(); +} +inline void SoftirqExitFtraceEvent::_internal_set_vec(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + vec_ = value; +} +inline void SoftirqExitFtraceEvent::set_vec(uint32_t value) { + _internal_set_vec(value); + // @@protoc_insertion_point(field_set:SoftirqExitFtraceEvent.vec) +} + +// ------------------------------------------------------------------- + +// SoftirqRaiseFtraceEvent + +// optional uint32 vec = 1; +inline bool SoftirqRaiseFtraceEvent::_internal_has_vec() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool SoftirqRaiseFtraceEvent::has_vec() const { + return _internal_has_vec(); +} +inline void SoftirqRaiseFtraceEvent::clear_vec() { + vec_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t SoftirqRaiseFtraceEvent::_internal_vec() const { + return vec_; +} +inline uint32_t SoftirqRaiseFtraceEvent::vec() const { + // @@protoc_insertion_point(field_get:SoftirqRaiseFtraceEvent.vec) + return _internal_vec(); +} +inline void SoftirqRaiseFtraceEvent::_internal_set_vec(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + vec_ = value; +} +inline void SoftirqRaiseFtraceEvent::set_vec(uint32_t value) { + _internal_set_vec(value); + // @@protoc_insertion_point(field_set:SoftirqRaiseFtraceEvent.vec) +} + +// ------------------------------------------------------------------- + +// IrqHandlerEntryFtraceEvent + +// optional int32 irq = 1; +inline bool IrqHandlerEntryFtraceEvent::_internal_has_irq() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool IrqHandlerEntryFtraceEvent::has_irq() const { + return _internal_has_irq(); +} +inline void IrqHandlerEntryFtraceEvent::clear_irq() { + irq_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t IrqHandlerEntryFtraceEvent::_internal_irq() const { + return irq_; +} +inline int32_t IrqHandlerEntryFtraceEvent::irq() const { + // @@protoc_insertion_point(field_get:IrqHandlerEntryFtraceEvent.irq) + return _internal_irq(); +} +inline void IrqHandlerEntryFtraceEvent::_internal_set_irq(int32_t value) { + _has_bits_[0] |= 0x00000002u; + irq_ = value; +} +inline void IrqHandlerEntryFtraceEvent::set_irq(int32_t value) { + _internal_set_irq(value); + // @@protoc_insertion_point(field_set:IrqHandlerEntryFtraceEvent.irq) +} + +// optional string name = 2; +inline bool IrqHandlerEntryFtraceEvent::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool IrqHandlerEntryFtraceEvent::has_name() const { + return _internal_has_name(); +} +inline void IrqHandlerEntryFtraceEvent::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& IrqHandlerEntryFtraceEvent::name() const { + // @@protoc_insertion_point(field_get:IrqHandlerEntryFtraceEvent.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void IrqHandlerEntryFtraceEvent::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:IrqHandlerEntryFtraceEvent.name) +} +inline std::string* IrqHandlerEntryFtraceEvent::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:IrqHandlerEntryFtraceEvent.name) + return _s; +} +inline const std::string& IrqHandlerEntryFtraceEvent::_internal_name() const { + return name_.Get(); +} +inline void IrqHandlerEntryFtraceEvent::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* IrqHandlerEntryFtraceEvent::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* IrqHandlerEntryFtraceEvent::release_name() { + // @@protoc_insertion_point(field_release:IrqHandlerEntryFtraceEvent.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void IrqHandlerEntryFtraceEvent::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:IrqHandlerEntryFtraceEvent.name) +} + +// optional uint32 handler = 3; +inline bool IrqHandlerEntryFtraceEvent::_internal_has_handler() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool IrqHandlerEntryFtraceEvent::has_handler() const { + return _internal_has_handler(); +} +inline void IrqHandlerEntryFtraceEvent::clear_handler() { + handler_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t IrqHandlerEntryFtraceEvent::_internal_handler() const { + return handler_; +} +inline uint32_t IrqHandlerEntryFtraceEvent::handler() const { + // @@protoc_insertion_point(field_get:IrqHandlerEntryFtraceEvent.handler) + return _internal_handler(); +} +inline void IrqHandlerEntryFtraceEvent::_internal_set_handler(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + handler_ = value; +} +inline void IrqHandlerEntryFtraceEvent::set_handler(uint32_t value) { + _internal_set_handler(value); + // @@protoc_insertion_point(field_set:IrqHandlerEntryFtraceEvent.handler) +} + +// ------------------------------------------------------------------- + +// IrqHandlerExitFtraceEvent + +// optional int32 irq = 1; +inline bool IrqHandlerExitFtraceEvent::_internal_has_irq() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool IrqHandlerExitFtraceEvent::has_irq() const { + return _internal_has_irq(); +} +inline void IrqHandlerExitFtraceEvent::clear_irq() { + irq_ = 0; + _has_bits_[0] &= ~0x00000001u; +} +inline int32_t IrqHandlerExitFtraceEvent::_internal_irq() const { + return irq_; +} +inline int32_t IrqHandlerExitFtraceEvent::irq() const { + // @@protoc_insertion_point(field_get:IrqHandlerExitFtraceEvent.irq) + return _internal_irq(); +} +inline void IrqHandlerExitFtraceEvent::_internal_set_irq(int32_t value) { + _has_bits_[0] |= 0x00000001u; + irq_ = value; +} +inline void IrqHandlerExitFtraceEvent::set_irq(int32_t value) { + _internal_set_irq(value); + // @@protoc_insertion_point(field_set:IrqHandlerExitFtraceEvent.irq) +} + +// optional int32 ret = 2; +inline bool IrqHandlerExitFtraceEvent::_internal_has_ret() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool IrqHandlerExitFtraceEvent::has_ret() const { + return _internal_has_ret(); +} +inline void IrqHandlerExitFtraceEvent::clear_ret() { + ret_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t IrqHandlerExitFtraceEvent::_internal_ret() const { + return ret_; +} +inline int32_t IrqHandlerExitFtraceEvent::ret() const { + // @@protoc_insertion_point(field_get:IrqHandlerExitFtraceEvent.ret) + return _internal_ret(); +} +inline void IrqHandlerExitFtraceEvent::_internal_set_ret(int32_t value) { + _has_bits_[0] |= 0x00000002u; + ret_ = value; +} +inline void IrqHandlerExitFtraceEvent::set_ret(int32_t value) { + _internal_set_ret(value); + // @@protoc_insertion_point(field_set:IrqHandlerExitFtraceEvent.ret) +} + +// ------------------------------------------------------------------- + +// AllocPagesIommuEndFtraceEvent + +// optional uint32 gfp_flags = 1; +inline bool AllocPagesIommuEndFtraceEvent::_internal_has_gfp_flags() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool AllocPagesIommuEndFtraceEvent::has_gfp_flags() const { + return _internal_has_gfp_flags(); +} +inline void AllocPagesIommuEndFtraceEvent::clear_gfp_flags() { + gfp_flags_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t AllocPagesIommuEndFtraceEvent::_internal_gfp_flags() const { + return gfp_flags_; +} +inline uint32_t AllocPagesIommuEndFtraceEvent::gfp_flags() const { + // @@protoc_insertion_point(field_get:AllocPagesIommuEndFtraceEvent.gfp_flags) + return _internal_gfp_flags(); +} +inline void AllocPagesIommuEndFtraceEvent::_internal_set_gfp_flags(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + gfp_flags_ = value; +} +inline void AllocPagesIommuEndFtraceEvent::set_gfp_flags(uint32_t value) { + _internal_set_gfp_flags(value); + // @@protoc_insertion_point(field_set:AllocPagesIommuEndFtraceEvent.gfp_flags) +} + +// optional uint32 order = 2; +inline bool AllocPagesIommuEndFtraceEvent::_internal_has_order() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool AllocPagesIommuEndFtraceEvent::has_order() const { + return _internal_has_order(); +} +inline void AllocPagesIommuEndFtraceEvent::clear_order() { + order_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t AllocPagesIommuEndFtraceEvent::_internal_order() const { + return order_; +} +inline uint32_t AllocPagesIommuEndFtraceEvent::order() const { + // @@protoc_insertion_point(field_get:AllocPagesIommuEndFtraceEvent.order) + return _internal_order(); +} +inline void AllocPagesIommuEndFtraceEvent::_internal_set_order(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + order_ = value; +} +inline void AllocPagesIommuEndFtraceEvent::set_order(uint32_t value) { + _internal_set_order(value); + // @@protoc_insertion_point(field_set:AllocPagesIommuEndFtraceEvent.order) +} + +// ------------------------------------------------------------------- + +// AllocPagesIommuFailFtraceEvent + +// optional uint32 gfp_flags = 1; +inline bool AllocPagesIommuFailFtraceEvent::_internal_has_gfp_flags() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool AllocPagesIommuFailFtraceEvent::has_gfp_flags() const { + return _internal_has_gfp_flags(); +} +inline void AllocPagesIommuFailFtraceEvent::clear_gfp_flags() { + gfp_flags_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t AllocPagesIommuFailFtraceEvent::_internal_gfp_flags() const { + return gfp_flags_; +} +inline uint32_t AllocPagesIommuFailFtraceEvent::gfp_flags() const { + // @@protoc_insertion_point(field_get:AllocPagesIommuFailFtraceEvent.gfp_flags) + return _internal_gfp_flags(); +} +inline void AllocPagesIommuFailFtraceEvent::_internal_set_gfp_flags(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + gfp_flags_ = value; +} +inline void AllocPagesIommuFailFtraceEvent::set_gfp_flags(uint32_t value) { + _internal_set_gfp_flags(value); + // @@protoc_insertion_point(field_set:AllocPagesIommuFailFtraceEvent.gfp_flags) +} + +// optional uint32 order = 2; +inline bool AllocPagesIommuFailFtraceEvent::_internal_has_order() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool AllocPagesIommuFailFtraceEvent::has_order() const { + return _internal_has_order(); +} +inline void AllocPagesIommuFailFtraceEvent::clear_order() { + order_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t AllocPagesIommuFailFtraceEvent::_internal_order() const { + return order_; +} +inline uint32_t AllocPagesIommuFailFtraceEvent::order() const { + // @@protoc_insertion_point(field_get:AllocPagesIommuFailFtraceEvent.order) + return _internal_order(); +} +inline void AllocPagesIommuFailFtraceEvent::_internal_set_order(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + order_ = value; +} +inline void AllocPagesIommuFailFtraceEvent::set_order(uint32_t value) { + _internal_set_order(value); + // @@protoc_insertion_point(field_set:AllocPagesIommuFailFtraceEvent.order) +} + +// ------------------------------------------------------------------- + +// AllocPagesIommuStartFtraceEvent + +// optional uint32 gfp_flags = 1; +inline bool AllocPagesIommuStartFtraceEvent::_internal_has_gfp_flags() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool AllocPagesIommuStartFtraceEvent::has_gfp_flags() const { + return _internal_has_gfp_flags(); +} +inline void AllocPagesIommuStartFtraceEvent::clear_gfp_flags() { + gfp_flags_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t AllocPagesIommuStartFtraceEvent::_internal_gfp_flags() const { + return gfp_flags_; +} +inline uint32_t AllocPagesIommuStartFtraceEvent::gfp_flags() const { + // @@protoc_insertion_point(field_get:AllocPagesIommuStartFtraceEvent.gfp_flags) + return _internal_gfp_flags(); +} +inline void AllocPagesIommuStartFtraceEvent::_internal_set_gfp_flags(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + gfp_flags_ = value; +} +inline void AllocPagesIommuStartFtraceEvent::set_gfp_flags(uint32_t value) { + _internal_set_gfp_flags(value); + // @@protoc_insertion_point(field_set:AllocPagesIommuStartFtraceEvent.gfp_flags) +} + +// optional uint32 order = 2; +inline bool AllocPagesIommuStartFtraceEvent::_internal_has_order() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool AllocPagesIommuStartFtraceEvent::has_order() const { + return _internal_has_order(); +} +inline void AllocPagesIommuStartFtraceEvent::clear_order() { + order_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t AllocPagesIommuStartFtraceEvent::_internal_order() const { + return order_; +} +inline uint32_t AllocPagesIommuStartFtraceEvent::order() const { + // @@protoc_insertion_point(field_get:AllocPagesIommuStartFtraceEvent.order) + return _internal_order(); +} +inline void AllocPagesIommuStartFtraceEvent::_internal_set_order(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + order_ = value; +} +inline void AllocPagesIommuStartFtraceEvent::set_order(uint32_t value) { + _internal_set_order(value); + // @@protoc_insertion_point(field_set:AllocPagesIommuStartFtraceEvent.order) +} + +// ------------------------------------------------------------------- + +// AllocPagesSysEndFtraceEvent + +// optional uint32 gfp_flags = 1; +inline bool AllocPagesSysEndFtraceEvent::_internal_has_gfp_flags() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool AllocPagesSysEndFtraceEvent::has_gfp_flags() const { + return _internal_has_gfp_flags(); +} +inline void AllocPagesSysEndFtraceEvent::clear_gfp_flags() { + gfp_flags_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t AllocPagesSysEndFtraceEvent::_internal_gfp_flags() const { + return gfp_flags_; +} +inline uint32_t AllocPagesSysEndFtraceEvent::gfp_flags() const { + // @@protoc_insertion_point(field_get:AllocPagesSysEndFtraceEvent.gfp_flags) + return _internal_gfp_flags(); +} +inline void AllocPagesSysEndFtraceEvent::_internal_set_gfp_flags(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + gfp_flags_ = value; +} +inline void AllocPagesSysEndFtraceEvent::set_gfp_flags(uint32_t value) { + _internal_set_gfp_flags(value); + // @@protoc_insertion_point(field_set:AllocPagesSysEndFtraceEvent.gfp_flags) +} + +// optional uint32 order = 2; +inline bool AllocPagesSysEndFtraceEvent::_internal_has_order() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool AllocPagesSysEndFtraceEvent::has_order() const { + return _internal_has_order(); +} +inline void AllocPagesSysEndFtraceEvent::clear_order() { + order_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t AllocPagesSysEndFtraceEvent::_internal_order() const { + return order_; +} +inline uint32_t AllocPagesSysEndFtraceEvent::order() const { + // @@protoc_insertion_point(field_get:AllocPagesSysEndFtraceEvent.order) + return _internal_order(); +} +inline void AllocPagesSysEndFtraceEvent::_internal_set_order(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + order_ = value; +} +inline void AllocPagesSysEndFtraceEvent::set_order(uint32_t value) { + _internal_set_order(value); + // @@protoc_insertion_point(field_set:AllocPagesSysEndFtraceEvent.order) +} + +// ------------------------------------------------------------------- + +// AllocPagesSysFailFtraceEvent + +// optional uint32 gfp_flags = 1; +inline bool AllocPagesSysFailFtraceEvent::_internal_has_gfp_flags() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool AllocPagesSysFailFtraceEvent::has_gfp_flags() const { + return _internal_has_gfp_flags(); +} +inline void AllocPagesSysFailFtraceEvent::clear_gfp_flags() { + gfp_flags_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t AllocPagesSysFailFtraceEvent::_internal_gfp_flags() const { + return gfp_flags_; +} +inline uint32_t AllocPagesSysFailFtraceEvent::gfp_flags() const { + // @@protoc_insertion_point(field_get:AllocPagesSysFailFtraceEvent.gfp_flags) + return _internal_gfp_flags(); +} +inline void AllocPagesSysFailFtraceEvent::_internal_set_gfp_flags(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + gfp_flags_ = value; +} +inline void AllocPagesSysFailFtraceEvent::set_gfp_flags(uint32_t value) { + _internal_set_gfp_flags(value); + // @@protoc_insertion_point(field_set:AllocPagesSysFailFtraceEvent.gfp_flags) +} + +// optional uint32 order = 2; +inline bool AllocPagesSysFailFtraceEvent::_internal_has_order() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool AllocPagesSysFailFtraceEvent::has_order() const { + return _internal_has_order(); +} +inline void AllocPagesSysFailFtraceEvent::clear_order() { + order_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t AllocPagesSysFailFtraceEvent::_internal_order() const { + return order_; +} +inline uint32_t AllocPagesSysFailFtraceEvent::order() const { + // @@protoc_insertion_point(field_get:AllocPagesSysFailFtraceEvent.order) + return _internal_order(); +} +inline void AllocPagesSysFailFtraceEvent::_internal_set_order(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + order_ = value; +} +inline void AllocPagesSysFailFtraceEvent::set_order(uint32_t value) { + _internal_set_order(value); + // @@protoc_insertion_point(field_set:AllocPagesSysFailFtraceEvent.order) +} + +// ------------------------------------------------------------------- + +// AllocPagesSysStartFtraceEvent + +// optional uint32 gfp_flags = 1; +inline bool AllocPagesSysStartFtraceEvent::_internal_has_gfp_flags() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool AllocPagesSysStartFtraceEvent::has_gfp_flags() const { + return _internal_has_gfp_flags(); +} +inline void AllocPagesSysStartFtraceEvent::clear_gfp_flags() { + gfp_flags_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t AllocPagesSysStartFtraceEvent::_internal_gfp_flags() const { + return gfp_flags_; +} +inline uint32_t AllocPagesSysStartFtraceEvent::gfp_flags() const { + // @@protoc_insertion_point(field_get:AllocPagesSysStartFtraceEvent.gfp_flags) + return _internal_gfp_flags(); +} +inline void AllocPagesSysStartFtraceEvent::_internal_set_gfp_flags(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + gfp_flags_ = value; +} +inline void AllocPagesSysStartFtraceEvent::set_gfp_flags(uint32_t value) { + _internal_set_gfp_flags(value); + // @@protoc_insertion_point(field_set:AllocPagesSysStartFtraceEvent.gfp_flags) +} + +// optional uint32 order = 2; +inline bool AllocPagesSysStartFtraceEvent::_internal_has_order() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool AllocPagesSysStartFtraceEvent::has_order() const { + return _internal_has_order(); +} +inline void AllocPagesSysStartFtraceEvent::clear_order() { + order_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t AllocPagesSysStartFtraceEvent::_internal_order() const { + return order_; +} +inline uint32_t AllocPagesSysStartFtraceEvent::order() const { + // @@protoc_insertion_point(field_get:AllocPagesSysStartFtraceEvent.order) + return _internal_order(); +} +inline void AllocPagesSysStartFtraceEvent::_internal_set_order(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + order_ = value; +} +inline void AllocPagesSysStartFtraceEvent::set_order(uint32_t value) { + _internal_set_order(value); + // @@protoc_insertion_point(field_set:AllocPagesSysStartFtraceEvent.order) +} + +// ------------------------------------------------------------------- + +// DmaAllocContiguousRetryFtraceEvent + +// optional int32 tries = 1; +inline bool DmaAllocContiguousRetryFtraceEvent::_internal_has_tries() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool DmaAllocContiguousRetryFtraceEvent::has_tries() const { + return _internal_has_tries(); +} +inline void DmaAllocContiguousRetryFtraceEvent::clear_tries() { + tries_ = 0; + _has_bits_[0] &= ~0x00000001u; +} +inline int32_t DmaAllocContiguousRetryFtraceEvent::_internal_tries() const { + return tries_; +} +inline int32_t DmaAllocContiguousRetryFtraceEvent::tries() const { + // @@protoc_insertion_point(field_get:DmaAllocContiguousRetryFtraceEvent.tries) + return _internal_tries(); +} +inline void DmaAllocContiguousRetryFtraceEvent::_internal_set_tries(int32_t value) { + _has_bits_[0] |= 0x00000001u; + tries_ = value; +} +inline void DmaAllocContiguousRetryFtraceEvent::set_tries(int32_t value) { + _internal_set_tries(value); + // @@protoc_insertion_point(field_set:DmaAllocContiguousRetryFtraceEvent.tries) +} + +// ------------------------------------------------------------------- + +// IommuMapRangeFtraceEvent + +// optional uint64 chunk_size = 1; +inline bool IommuMapRangeFtraceEvent::_internal_has_chunk_size() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool IommuMapRangeFtraceEvent::has_chunk_size() const { + return _internal_has_chunk_size(); +} +inline void IommuMapRangeFtraceEvent::clear_chunk_size() { + chunk_size_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t IommuMapRangeFtraceEvent::_internal_chunk_size() const { + return chunk_size_; +} +inline uint64_t IommuMapRangeFtraceEvent::chunk_size() const { + // @@protoc_insertion_point(field_get:IommuMapRangeFtraceEvent.chunk_size) + return _internal_chunk_size(); +} +inline void IommuMapRangeFtraceEvent::_internal_set_chunk_size(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + chunk_size_ = value; +} +inline void IommuMapRangeFtraceEvent::set_chunk_size(uint64_t value) { + _internal_set_chunk_size(value); + // @@protoc_insertion_point(field_set:IommuMapRangeFtraceEvent.chunk_size) +} + +// optional uint64 len = 2; +inline bool IommuMapRangeFtraceEvent::_internal_has_len() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool IommuMapRangeFtraceEvent::has_len() const { + return _internal_has_len(); +} +inline void IommuMapRangeFtraceEvent::clear_len() { + len_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t IommuMapRangeFtraceEvent::_internal_len() const { + return len_; +} +inline uint64_t IommuMapRangeFtraceEvent::len() const { + // @@protoc_insertion_point(field_get:IommuMapRangeFtraceEvent.len) + return _internal_len(); +} +inline void IommuMapRangeFtraceEvent::_internal_set_len(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + len_ = value; +} +inline void IommuMapRangeFtraceEvent::set_len(uint64_t value) { + _internal_set_len(value); + // @@protoc_insertion_point(field_set:IommuMapRangeFtraceEvent.len) +} + +// optional uint64 pa = 3; +inline bool IommuMapRangeFtraceEvent::_internal_has_pa() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool IommuMapRangeFtraceEvent::has_pa() const { + return _internal_has_pa(); +} +inline void IommuMapRangeFtraceEvent::clear_pa() { + pa_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t IommuMapRangeFtraceEvent::_internal_pa() const { + return pa_; +} +inline uint64_t IommuMapRangeFtraceEvent::pa() const { + // @@protoc_insertion_point(field_get:IommuMapRangeFtraceEvent.pa) + return _internal_pa(); +} +inline void IommuMapRangeFtraceEvent::_internal_set_pa(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + pa_ = value; +} +inline void IommuMapRangeFtraceEvent::set_pa(uint64_t value) { + _internal_set_pa(value); + // @@protoc_insertion_point(field_set:IommuMapRangeFtraceEvent.pa) +} + +// optional uint64 va = 4; +inline bool IommuMapRangeFtraceEvent::_internal_has_va() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool IommuMapRangeFtraceEvent::has_va() const { + return _internal_has_va(); +} +inline void IommuMapRangeFtraceEvent::clear_va() { + va_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t IommuMapRangeFtraceEvent::_internal_va() const { + return va_; +} +inline uint64_t IommuMapRangeFtraceEvent::va() const { + // @@protoc_insertion_point(field_get:IommuMapRangeFtraceEvent.va) + return _internal_va(); +} +inline void IommuMapRangeFtraceEvent::_internal_set_va(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + va_ = value; +} +inline void IommuMapRangeFtraceEvent::set_va(uint64_t value) { + _internal_set_va(value); + // @@protoc_insertion_point(field_set:IommuMapRangeFtraceEvent.va) +} + +// ------------------------------------------------------------------- + +// IommuSecPtblMapRangeEndFtraceEvent + +// optional uint64 len = 1; +inline bool IommuSecPtblMapRangeEndFtraceEvent::_internal_has_len() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool IommuSecPtblMapRangeEndFtraceEvent::has_len() const { + return _internal_has_len(); +} +inline void IommuSecPtblMapRangeEndFtraceEvent::clear_len() { + len_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t IommuSecPtblMapRangeEndFtraceEvent::_internal_len() const { + return len_; +} +inline uint64_t IommuSecPtblMapRangeEndFtraceEvent::len() const { + // @@protoc_insertion_point(field_get:IommuSecPtblMapRangeEndFtraceEvent.len) + return _internal_len(); +} +inline void IommuSecPtblMapRangeEndFtraceEvent::_internal_set_len(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + len_ = value; +} +inline void IommuSecPtblMapRangeEndFtraceEvent::set_len(uint64_t value) { + _internal_set_len(value); + // @@protoc_insertion_point(field_set:IommuSecPtblMapRangeEndFtraceEvent.len) +} + +// optional int32 num = 2; +inline bool IommuSecPtblMapRangeEndFtraceEvent::_internal_has_num() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool IommuSecPtblMapRangeEndFtraceEvent::has_num() const { + return _internal_has_num(); +} +inline void IommuSecPtblMapRangeEndFtraceEvent::clear_num() { + num_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t IommuSecPtblMapRangeEndFtraceEvent::_internal_num() const { + return num_; +} +inline int32_t IommuSecPtblMapRangeEndFtraceEvent::num() const { + // @@protoc_insertion_point(field_get:IommuSecPtblMapRangeEndFtraceEvent.num) + return _internal_num(); +} +inline void IommuSecPtblMapRangeEndFtraceEvent::_internal_set_num(int32_t value) { + _has_bits_[0] |= 0x00000002u; + num_ = value; +} +inline void IommuSecPtblMapRangeEndFtraceEvent::set_num(int32_t value) { + _internal_set_num(value); + // @@protoc_insertion_point(field_set:IommuSecPtblMapRangeEndFtraceEvent.num) +} + +// optional uint32 pa = 3; +inline bool IommuSecPtblMapRangeEndFtraceEvent::_internal_has_pa() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool IommuSecPtblMapRangeEndFtraceEvent::has_pa() const { + return _internal_has_pa(); +} +inline void IommuSecPtblMapRangeEndFtraceEvent::clear_pa() { + pa_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t IommuSecPtblMapRangeEndFtraceEvent::_internal_pa() const { + return pa_; +} +inline uint32_t IommuSecPtblMapRangeEndFtraceEvent::pa() const { + // @@protoc_insertion_point(field_get:IommuSecPtblMapRangeEndFtraceEvent.pa) + return _internal_pa(); +} +inline void IommuSecPtblMapRangeEndFtraceEvent::_internal_set_pa(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + pa_ = value; +} +inline void IommuSecPtblMapRangeEndFtraceEvent::set_pa(uint32_t value) { + _internal_set_pa(value); + // @@protoc_insertion_point(field_set:IommuSecPtblMapRangeEndFtraceEvent.pa) +} + +// optional int32 sec_id = 4; +inline bool IommuSecPtblMapRangeEndFtraceEvent::_internal_has_sec_id() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool IommuSecPtblMapRangeEndFtraceEvent::has_sec_id() const { + return _internal_has_sec_id(); +} +inline void IommuSecPtblMapRangeEndFtraceEvent::clear_sec_id() { + sec_id_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline int32_t IommuSecPtblMapRangeEndFtraceEvent::_internal_sec_id() const { + return sec_id_; +} +inline int32_t IommuSecPtblMapRangeEndFtraceEvent::sec_id() const { + // @@protoc_insertion_point(field_get:IommuSecPtblMapRangeEndFtraceEvent.sec_id) + return _internal_sec_id(); +} +inline void IommuSecPtblMapRangeEndFtraceEvent::_internal_set_sec_id(int32_t value) { + _has_bits_[0] |= 0x00000010u; + sec_id_ = value; +} +inline void IommuSecPtblMapRangeEndFtraceEvent::set_sec_id(int32_t value) { + _internal_set_sec_id(value); + // @@protoc_insertion_point(field_set:IommuSecPtblMapRangeEndFtraceEvent.sec_id) +} + +// optional uint64 va = 5; +inline bool IommuSecPtblMapRangeEndFtraceEvent::_internal_has_va() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool IommuSecPtblMapRangeEndFtraceEvent::has_va() const { + return _internal_has_va(); +} +inline void IommuSecPtblMapRangeEndFtraceEvent::clear_va() { + va_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t IommuSecPtblMapRangeEndFtraceEvent::_internal_va() const { + return va_; +} +inline uint64_t IommuSecPtblMapRangeEndFtraceEvent::va() const { + // @@protoc_insertion_point(field_get:IommuSecPtblMapRangeEndFtraceEvent.va) + return _internal_va(); +} +inline void IommuSecPtblMapRangeEndFtraceEvent::_internal_set_va(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + va_ = value; +} +inline void IommuSecPtblMapRangeEndFtraceEvent::set_va(uint64_t value) { + _internal_set_va(value); + // @@protoc_insertion_point(field_set:IommuSecPtblMapRangeEndFtraceEvent.va) +} + +// ------------------------------------------------------------------- + +// IommuSecPtblMapRangeStartFtraceEvent + +// optional uint64 len = 1; +inline bool IommuSecPtblMapRangeStartFtraceEvent::_internal_has_len() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool IommuSecPtblMapRangeStartFtraceEvent::has_len() const { + return _internal_has_len(); +} +inline void IommuSecPtblMapRangeStartFtraceEvent::clear_len() { + len_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t IommuSecPtblMapRangeStartFtraceEvent::_internal_len() const { + return len_; +} +inline uint64_t IommuSecPtblMapRangeStartFtraceEvent::len() const { + // @@protoc_insertion_point(field_get:IommuSecPtblMapRangeStartFtraceEvent.len) + return _internal_len(); +} +inline void IommuSecPtblMapRangeStartFtraceEvent::_internal_set_len(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + len_ = value; +} +inline void IommuSecPtblMapRangeStartFtraceEvent::set_len(uint64_t value) { + _internal_set_len(value); + // @@protoc_insertion_point(field_set:IommuSecPtblMapRangeStartFtraceEvent.len) +} + +// optional int32 num = 2; +inline bool IommuSecPtblMapRangeStartFtraceEvent::_internal_has_num() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool IommuSecPtblMapRangeStartFtraceEvent::has_num() const { + return _internal_has_num(); +} +inline void IommuSecPtblMapRangeStartFtraceEvent::clear_num() { + num_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t IommuSecPtblMapRangeStartFtraceEvent::_internal_num() const { + return num_; +} +inline int32_t IommuSecPtblMapRangeStartFtraceEvent::num() const { + // @@protoc_insertion_point(field_get:IommuSecPtblMapRangeStartFtraceEvent.num) + return _internal_num(); +} +inline void IommuSecPtblMapRangeStartFtraceEvent::_internal_set_num(int32_t value) { + _has_bits_[0] |= 0x00000002u; + num_ = value; +} +inline void IommuSecPtblMapRangeStartFtraceEvent::set_num(int32_t value) { + _internal_set_num(value); + // @@protoc_insertion_point(field_set:IommuSecPtblMapRangeStartFtraceEvent.num) +} + +// optional uint32 pa = 3; +inline bool IommuSecPtblMapRangeStartFtraceEvent::_internal_has_pa() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool IommuSecPtblMapRangeStartFtraceEvent::has_pa() const { + return _internal_has_pa(); +} +inline void IommuSecPtblMapRangeStartFtraceEvent::clear_pa() { + pa_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t IommuSecPtblMapRangeStartFtraceEvent::_internal_pa() const { + return pa_; +} +inline uint32_t IommuSecPtblMapRangeStartFtraceEvent::pa() const { + // @@protoc_insertion_point(field_get:IommuSecPtblMapRangeStartFtraceEvent.pa) + return _internal_pa(); +} +inline void IommuSecPtblMapRangeStartFtraceEvent::_internal_set_pa(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + pa_ = value; +} +inline void IommuSecPtblMapRangeStartFtraceEvent::set_pa(uint32_t value) { + _internal_set_pa(value); + // @@protoc_insertion_point(field_set:IommuSecPtblMapRangeStartFtraceEvent.pa) +} + +// optional int32 sec_id = 4; +inline bool IommuSecPtblMapRangeStartFtraceEvent::_internal_has_sec_id() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool IommuSecPtblMapRangeStartFtraceEvent::has_sec_id() const { + return _internal_has_sec_id(); +} +inline void IommuSecPtblMapRangeStartFtraceEvent::clear_sec_id() { + sec_id_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline int32_t IommuSecPtblMapRangeStartFtraceEvent::_internal_sec_id() const { + return sec_id_; +} +inline int32_t IommuSecPtblMapRangeStartFtraceEvent::sec_id() const { + // @@protoc_insertion_point(field_get:IommuSecPtblMapRangeStartFtraceEvent.sec_id) + return _internal_sec_id(); +} +inline void IommuSecPtblMapRangeStartFtraceEvent::_internal_set_sec_id(int32_t value) { + _has_bits_[0] |= 0x00000010u; + sec_id_ = value; +} +inline void IommuSecPtblMapRangeStartFtraceEvent::set_sec_id(int32_t value) { + _internal_set_sec_id(value); + // @@protoc_insertion_point(field_set:IommuSecPtblMapRangeStartFtraceEvent.sec_id) +} + +// optional uint64 va = 5; +inline bool IommuSecPtblMapRangeStartFtraceEvent::_internal_has_va() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool IommuSecPtblMapRangeStartFtraceEvent::has_va() const { + return _internal_has_va(); +} +inline void IommuSecPtblMapRangeStartFtraceEvent::clear_va() { + va_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t IommuSecPtblMapRangeStartFtraceEvent::_internal_va() const { + return va_; +} +inline uint64_t IommuSecPtblMapRangeStartFtraceEvent::va() const { + // @@protoc_insertion_point(field_get:IommuSecPtblMapRangeStartFtraceEvent.va) + return _internal_va(); +} +inline void IommuSecPtblMapRangeStartFtraceEvent::_internal_set_va(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + va_ = value; +} +inline void IommuSecPtblMapRangeStartFtraceEvent::set_va(uint64_t value) { + _internal_set_va(value); + // @@protoc_insertion_point(field_set:IommuSecPtblMapRangeStartFtraceEvent.va) +} + +// ------------------------------------------------------------------- + +// IonAllocBufferEndFtraceEvent + +// optional string client_name = 1; +inline bool IonAllocBufferEndFtraceEvent::_internal_has_client_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool IonAllocBufferEndFtraceEvent::has_client_name() const { + return _internal_has_client_name(); +} +inline void IonAllocBufferEndFtraceEvent::clear_client_name() { + client_name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& IonAllocBufferEndFtraceEvent::client_name() const { + // @@protoc_insertion_point(field_get:IonAllocBufferEndFtraceEvent.client_name) + return _internal_client_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void IonAllocBufferEndFtraceEvent::set_client_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + client_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:IonAllocBufferEndFtraceEvent.client_name) +} +inline std::string* IonAllocBufferEndFtraceEvent::mutable_client_name() { + std::string* _s = _internal_mutable_client_name(); + // @@protoc_insertion_point(field_mutable:IonAllocBufferEndFtraceEvent.client_name) + return _s; +} +inline const std::string& IonAllocBufferEndFtraceEvent::_internal_client_name() const { + return client_name_.Get(); +} +inline void IonAllocBufferEndFtraceEvent::_internal_set_client_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + client_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* IonAllocBufferEndFtraceEvent::_internal_mutable_client_name() { + _has_bits_[0] |= 0x00000001u; + return client_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* IonAllocBufferEndFtraceEvent::release_client_name() { + // @@protoc_insertion_point(field_release:IonAllocBufferEndFtraceEvent.client_name) + if (!_internal_has_client_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = client_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (client_name_.IsDefault()) { + client_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void IonAllocBufferEndFtraceEvent::set_allocated_client_name(std::string* client_name) { + if (client_name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + client_name_.SetAllocated(client_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (client_name_.IsDefault()) { + client_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:IonAllocBufferEndFtraceEvent.client_name) +} + +// optional uint32 flags = 2; +inline bool IonAllocBufferEndFtraceEvent::_internal_has_flags() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool IonAllocBufferEndFtraceEvent::has_flags() const { + return _internal_has_flags(); +} +inline void IonAllocBufferEndFtraceEvent::clear_flags() { + flags_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t IonAllocBufferEndFtraceEvent::_internal_flags() const { + return flags_; +} +inline uint32_t IonAllocBufferEndFtraceEvent::flags() const { + // @@protoc_insertion_point(field_get:IonAllocBufferEndFtraceEvent.flags) + return _internal_flags(); +} +inline void IonAllocBufferEndFtraceEvent::_internal_set_flags(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + flags_ = value; +} +inline void IonAllocBufferEndFtraceEvent::set_flags(uint32_t value) { + _internal_set_flags(value); + // @@protoc_insertion_point(field_set:IonAllocBufferEndFtraceEvent.flags) +} + +// optional string heap_name = 3; +inline bool IonAllocBufferEndFtraceEvent::_internal_has_heap_name() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool IonAllocBufferEndFtraceEvent::has_heap_name() const { + return _internal_has_heap_name(); +} +inline void IonAllocBufferEndFtraceEvent::clear_heap_name() { + heap_name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& IonAllocBufferEndFtraceEvent::heap_name() const { + // @@protoc_insertion_point(field_get:IonAllocBufferEndFtraceEvent.heap_name) + return _internal_heap_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void IonAllocBufferEndFtraceEvent::set_heap_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + heap_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:IonAllocBufferEndFtraceEvent.heap_name) +} +inline std::string* IonAllocBufferEndFtraceEvent::mutable_heap_name() { + std::string* _s = _internal_mutable_heap_name(); + // @@protoc_insertion_point(field_mutable:IonAllocBufferEndFtraceEvent.heap_name) + return _s; +} +inline const std::string& IonAllocBufferEndFtraceEvent::_internal_heap_name() const { + return heap_name_.Get(); +} +inline void IonAllocBufferEndFtraceEvent::_internal_set_heap_name(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + heap_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* IonAllocBufferEndFtraceEvent::_internal_mutable_heap_name() { + _has_bits_[0] |= 0x00000002u; + return heap_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* IonAllocBufferEndFtraceEvent::release_heap_name() { + // @@protoc_insertion_point(field_release:IonAllocBufferEndFtraceEvent.heap_name) + if (!_internal_has_heap_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = heap_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (heap_name_.IsDefault()) { + heap_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void IonAllocBufferEndFtraceEvent::set_allocated_heap_name(std::string* heap_name) { + if (heap_name != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + heap_name_.SetAllocated(heap_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (heap_name_.IsDefault()) { + heap_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:IonAllocBufferEndFtraceEvent.heap_name) +} + +// optional uint64 len = 4; +inline bool IonAllocBufferEndFtraceEvent::_internal_has_len() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool IonAllocBufferEndFtraceEvent::has_len() const { + return _internal_has_len(); +} +inline void IonAllocBufferEndFtraceEvent::clear_len() { + len_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000010u; +} +inline uint64_t IonAllocBufferEndFtraceEvent::_internal_len() const { + return len_; +} +inline uint64_t IonAllocBufferEndFtraceEvent::len() const { + // @@protoc_insertion_point(field_get:IonAllocBufferEndFtraceEvent.len) + return _internal_len(); +} +inline void IonAllocBufferEndFtraceEvent::_internal_set_len(uint64_t value) { + _has_bits_[0] |= 0x00000010u; + len_ = value; +} +inline void IonAllocBufferEndFtraceEvent::set_len(uint64_t value) { + _internal_set_len(value); + // @@protoc_insertion_point(field_set:IonAllocBufferEndFtraceEvent.len) +} + +// optional uint32 mask = 5; +inline bool IonAllocBufferEndFtraceEvent::_internal_has_mask() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool IonAllocBufferEndFtraceEvent::has_mask() const { + return _internal_has_mask(); +} +inline void IonAllocBufferEndFtraceEvent::clear_mask() { + mask_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t IonAllocBufferEndFtraceEvent::_internal_mask() const { + return mask_; +} +inline uint32_t IonAllocBufferEndFtraceEvent::mask() const { + // @@protoc_insertion_point(field_get:IonAllocBufferEndFtraceEvent.mask) + return _internal_mask(); +} +inline void IonAllocBufferEndFtraceEvent::_internal_set_mask(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + mask_ = value; +} +inline void IonAllocBufferEndFtraceEvent::set_mask(uint32_t value) { + _internal_set_mask(value); + // @@protoc_insertion_point(field_set:IonAllocBufferEndFtraceEvent.mask) +} + +// ------------------------------------------------------------------- + +// IonAllocBufferFailFtraceEvent + +// optional string client_name = 1; +inline bool IonAllocBufferFailFtraceEvent::_internal_has_client_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool IonAllocBufferFailFtraceEvent::has_client_name() const { + return _internal_has_client_name(); +} +inline void IonAllocBufferFailFtraceEvent::clear_client_name() { + client_name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& IonAllocBufferFailFtraceEvent::client_name() const { + // @@protoc_insertion_point(field_get:IonAllocBufferFailFtraceEvent.client_name) + return _internal_client_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void IonAllocBufferFailFtraceEvent::set_client_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + client_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:IonAllocBufferFailFtraceEvent.client_name) +} +inline std::string* IonAllocBufferFailFtraceEvent::mutable_client_name() { + std::string* _s = _internal_mutable_client_name(); + // @@protoc_insertion_point(field_mutable:IonAllocBufferFailFtraceEvent.client_name) + return _s; +} +inline const std::string& IonAllocBufferFailFtraceEvent::_internal_client_name() const { + return client_name_.Get(); +} +inline void IonAllocBufferFailFtraceEvent::_internal_set_client_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + client_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* IonAllocBufferFailFtraceEvent::_internal_mutable_client_name() { + _has_bits_[0] |= 0x00000001u; + return client_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* IonAllocBufferFailFtraceEvent::release_client_name() { + // @@protoc_insertion_point(field_release:IonAllocBufferFailFtraceEvent.client_name) + if (!_internal_has_client_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = client_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (client_name_.IsDefault()) { + client_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void IonAllocBufferFailFtraceEvent::set_allocated_client_name(std::string* client_name) { + if (client_name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + client_name_.SetAllocated(client_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (client_name_.IsDefault()) { + client_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:IonAllocBufferFailFtraceEvent.client_name) +} + +// optional int64 error = 2; +inline bool IonAllocBufferFailFtraceEvent::_internal_has_error() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool IonAllocBufferFailFtraceEvent::has_error() const { + return _internal_has_error(); +} +inline void IonAllocBufferFailFtraceEvent::clear_error() { + error_ = int64_t{0}; + _has_bits_[0] &= ~0x00000004u; +} +inline int64_t IonAllocBufferFailFtraceEvent::_internal_error() const { + return error_; +} +inline int64_t IonAllocBufferFailFtraceEvent::error() const { + // @@protoc_insertion_point(field_get:IonAllocBufferFailFtraceEvent.error) + return _internal_error(); +} +inline void IonAllocBufferFailFtraceEvent::_internal_set_error(int64_t value) { + _has_bits_[0] |= 0x00000004u; + error_ = value; +} +inline void IonAllocBufferFailFtraceEvent::set_error(int64_t value) { + _internal_set_error(value); + // @@protoc_insertion_point(field_set:IonAllocBufferFailFtraceEvent.error) +} + +// optional uint32 flags = 3; +inline bool IonAllocBufferFailFtraceEvent::_internal_has_flags() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool IonAllocBufferFailFtraceEvent::has_flags() const { + return _internal_has_flags(); +} +inline void IonAllocBufferFailFtraceEvent::clear_flags() { + flags_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t IonAllocBufferFailFtraceEvent::_internal_flags() const { + return flags_; +} +inline uint32_t IonAllocBufferFailFtraceEvent::flags() const { + // @@protoc_insertion_point(field_get:IonAllocBufferFailFtraceEvent.flags) + return _internal_flags(); +} +inline void IonAllocBufferFailFtraceEvent::_internal_set_flags(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + flags_ = value; +} +inline void IonAllocBufferFailFtraceEvent::set_flags(uint32_t value) { + _internal_set_flags(value); + // @@protoc_insertion_point(field_set:IonAllocBufferFailFtraceEvent.flags) +} + +// optional string heap_name = 4; +inline bool IonAllocBufferFailFtraceEvent::_internal_has_heap_name() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool IonAllocBufferFailFtraceEvent::has_heap_name() const { + return _internal_has_heap_name(); +} +inline void IonAllocBufferFailFtraceEvent::clear_heap_name() { + heap_name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& IonAllocBufferFailFtraceEvent::heap_name() const { + // @@protoc_insertion_point(field_get:IonAllocBufferFailFtraceEvent.heap_name) + return _internal_heap_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void IonAllocBufferFailFtraceEvent::set_heap_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + heap_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:IonAllocBufferFailFtraceEvent.heap_name) +} +inline std::string* IonAllocBufferFailFtraceEvent::mutable_heap_name() { + std::string* _s = _internal_mutable_heap_name(); + // @@protoc_insertion_point(field_mutable:IonAllocBufferFailFtraceEvent.heap_name) + return _s; +} +inline const std::string& IonAllocBufferFailFtraceEvent::_internal_heap_name() const { + return heap_name_.Get(); +} +inline void IonAllocBufferFailFtraceEvent::_internal_set_heap_name(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + heap_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* IonAllocBufferFailFtraceEvent::_internal_mutable_heap_name() { + _has_bits_[0] |= 0x00000002u; + return heap_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* IonAllocBufferFailFtraceEvent::release_heap_name() { + // @@protoc_insertion_point(field_release:IonAllocBufferFailFtraceEvent.heap_name) + if (!_internal_has_heap_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = heap_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (heap_name_.IsDefault()) { + heap_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void IonAllocBufferFailFtraceEvent::set_allocated_heap_name(std::string* heap_name) { + if (heap_name != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + heap_name_.SetAllocated(heap_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (heap_name_.IsDefault()) { + heap_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:IonAllocBufferFailFtraceEvent.heap_name) +} + +// optional uint64 len = 5; +inline bool IonAllocBufferFailFtraceEvent::_internal_has_len() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool IonAllocBufferFailFtraceEvent::has_len() const { + return _internal_has_len(); +} +inline void IonAllocBufferFailFtraceEvent::clear_len() { + len_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000020u; +} +inline uint64_t IonAllocBufferFailFtraceEvent::_internal_len() const { + return len_; +} +inline uint64_t IonAllocBufferFailFtraceEvent::len() const { + // @@protoc_insertion_point(field_get:IonAllocBufferFailFtraceEvent.len) + return _internal_len(); +} +inline void IonAllocBufferFailFtraceEvent::_internal_set_len(uint64_t value) { + _has_bits_[0] |= 0x00000020u; + len_ = value; +} +inline void IonAllocBufferFailFtraceEvent::set_len(uint64_t value) { + _internal_set_len(value); + // @@protoc_insertion_point(field_set:IonAllocBufferFailFtraceEvent.len) +} + +// optional uint32 mask = 6; +inline bool IonAllocBufferFailFtraceEvent::_internal_has_mask() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool IonAllocBufferFailFtraceEvent::has_mask() const { + return _internal_has_mask(); +} +inline void IonAllocBufferFailFtraceEvent::clear_mask() { + mask_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t IonAllocBufferFailFtraceEvent::_internal_mask() const { + return mask_; +} +inline uint32_t IonAllocBufferFailFtraceEvent::mask() const { + // @@protoc_insertion_point(field_get:IonAllocBufferFailFtraceEvent.mask) + return _internal_mask(); +} +inline void IonAllocBufferFailFtraceEvent::_internal_set_mask(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + mask_ = value; +} +inline void IonAllocBufferFailFtraceEvent::set_mask(uint32_t value) { + _internal_set_mask(value); + // @@protoc_insertion_point(field_set:IonAllocBufferFailFtraceEvent.mask) +} + +// ------------------------------------------------------------------- + +// IonAllocBufferFallbackFtraceEvent + +// optional string client_name = 1; +inline bool IonAllocBufferFallbackFtraceEvent::_internal_has_client_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool IonAllocBufferFallbackFtraceEvent::has_client_name() const { + return _internal_has_client_name(); +} +inline void IonAllocBufferFallbackFtraceEvent::clear_client_name() { + client_name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& IonAllocBufferFallbackFtraceEvent::client_name() const { + // @@protoc_insertion_point(field_get:IonAllocBufferFallbackFtraceEvent.client_name) + return _internal_client_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void IonAllocBufferFallbackFtraceEvent::set_client_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + client_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:IonAllocBufferFallbackFtraceEvent.client_name) +} +inline std::string* IonAllocBufferFallbackFtraceEvent::mutable_client_name() { + std::string* _s = _internal_mutable_client_name(); + // @@protoc_insertion_point(field_mutable:IonAllocBufferFallbackFtraceEvent.client_name) + return _s; +} +inline const std::string& IonAllocBufferFallbackFtraceEvent::_internal_client_name() const { + return client_name_.Get(); +} +inline void IonAllocBufferFallbackFtraceEvent::_internal_set_client_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + client_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* IonAllocBufferFallbackFtraceEvent::_internal_mutable_client_name() { + _has_bits_[0] |= 0x00000001u; + return client_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* IonAllocBufferFallbackFtraceEvent::release_client_name() { + // @@protoc_insertion_point(field_release:IonAllocBufferFallbackFtraceEvent.client_name) + if (!_internal_has_client_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = client_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (client_name_.IsDefault()) { + client_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void IonAllocBufferFallbackFtraceEvent::set_allocated_client_name(std::string* client_name) { + if (client_name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + client_name_.SetAllocated(client_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (client_name_.IsDefault()) { + client_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:IonAllocBufferFallbackFtraceEvent.client_name) +} + +// optional int64 error = 2; +inline bool IonAllocBufferFallbackFtraceEvent::_internal_has_error() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool IonAllocBufferFallbackFtraceEvent::has_error() const { + return _internal_has_error(); +} +inline void IonAllocBufferFallbackFtraceEvent::clear_error() { + error_ = int64_t{0}; + _has_bits_[0] &= ~0x00000004u; +} +inline int64_t IonAllocBufferFallbackFtraceEvent::_internal_error() const { + return error_; +} +inline int64_t IonAllocBufferFallbackFtraceEvent::error() const { + // @@protoc_insertion_point(field_get:IonAllocBufferFallbackFtraceEvent.error) + return _internal_error(); +} +inline void IonAllocBufferFallbackFtraceEvent::_internal_set_error(int64_t value) { + _has_bits_[0] |= 0x00000004u; + error_ = value; +} +inline void IonAllocBufferFallbackFtraceEvent::set_error(int64_t value) { + _internal_set_error(value); + // @@protoc_insertion_point(field_set:IonAllocBufferFallbackFtraceEvent.error) +} + +// optional uint32 flags = 3; +inline bool IonAllocBufferFallbackFtraceEvent::_internal_has_flags() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool IonAllocBufferFallbackFtraceEvent::has_flags() const { + return _internal_has_flags(); +} +inline void IonAllocBufferFallbackFtraceEvent::clear_flags() { + flags_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t IonAllocBufferFallbackFtraceEvent::_internal_flags() const { + return flags_; +} +inline uint32_t IonAllocBufferFallbackFtraceEvent::flags() const { + // @@protoc_insertion_point(field_get:IonAllocBufferFallbackFtraceEvent.flags) + return _internal_flags(); +} +inline void IonAllocBufferFallbackFtraceEvent::_internal_set_flags(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + flags_ = value; +} +inline void IonAllocBufferFallbackFtraceEvent::set_flags(uint32_t value) { + _internal_set_flags(value); + // @@protoc_insertion_point(field_set:IonAllocBufferFallbackFtraceEvent.flags) +} + +// optional string heap_name = 4; +inline bool IonAllocBufferFallbackFtraceEvent::_internal_has_heap_name() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool IonAllocBufferFallbackFtraceEvent::has_heap_name() const { + return _internal_has_heap_name(); +} +inline void IonAllocBufferFallbackFtraceEvent::clear_heap_name() { + heap_name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& IonAllocBufferFallbackFtraceEvent::heap_name() const { + // @@protoc_insertion_point(field_get:IonAllocBufferFallbackFtraceEvent.heap_name) + return _internal_heap_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void IonAllocBufferFallbackFtraceEvent::set_heap_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + heap_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:IonAllocBufferFallbackFtraceEvent.heap_name) +} +inline std::string* IonAllocBufferFallbackFtraceEvent::mutable_heap_name() { + std::string* _s = _internal_mutable_heap_name(); + // @@protoc_insertion_point(field_mutable:IonAllocBufferFallbackFtraceEvent.heap_name) + return _s; +} +inline const std::string& IonAllocBufferFallbackFtraceEvent::_internal_heap_name() const { + return heap_name_.Get(); +} +inline void IonAllocBufferFallbackFtraceEvent::_internal_set_heap_name(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + heap_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* IonAllocBufferFallbackFtraceEvent::_internal_mutable_heap_name() { + _has_bits_[0] |= 0x00000002u; + return heap_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* IonAllocBufferFallbackFtraceEvent::release_heap_name() { + // @@protoc_insertion_point(field_release:IonAllocBufferFallbackFtraceEvent.heap_name) + if (!_internal_has_heap_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = heap_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (heap_name_.IsDefault()) { + heap_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void IonAllocBufferFallbackFtraceEvent::set_allocated_heap_name(std::string* heap_name) { + if (heap_name != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + heap_name_.SetAllocated(heap_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (heap_name_.IsDefault()) { + heap_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:IonAllocBufferFallbackFtraceEvent.heap_name) +} + +// optional uint64 len = 5; +inline bool IonAllocBufferFallbackFtraceEvent::_internal_has_len() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool IonAllocBufferFallbackFtraceEvent::has_len() const { + return _internal_has_len(); +} +inline void IonAllocBufferFallbackFtraceEvent::clear_len() { + len_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000020u; +} +inline uint64_t IonAllocBufferFallbackFtraceEvent::_internal_len() const { + return len_; +} +inline uint64_t IonAllocBufferFallbackFtraceEvent::len() const { + // @@protoc_insertion_point(field_get:IonAllocBufferFallbackFtraceEvent.len) + return _internal_len(); +} +inline void IonAllocBufferFallbackFtraceEvent::_internal_set_len(uint64_t value) { + _has_bits_[0] |= 0x00000020u; + len_ = value; +} +inline void IonAllocBufferFallbackFtraceEvent::set_len(uint64_t value) { + _internal_set_len(value); + // @@protoc_insertion_point(field_set:IonAllocBufferFallbackFtraceEvent.len) +} + +// optional uint32 mask = 6; +inline bool IonAllocBufferFallbackFtraceEvent::_internal_has_mask() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool IonAllocBufferFallbackFtraceEvent::has_mask() const { + return _internal_has_mask(); +} +inline void IonAllocBufferFallbackFtraceEvent::clear_mask() { + mask_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t IonAllocBufferFallbackFtraceEvent::_internal_mask() const { + return mask_; +} +inline uint32_t IonAllocBufferFallbackFtraceEvent::mask() const { + // @@protoc_insertion_point(field_get:IonAllocBufferFallbackFtraceEvent.mask) + return _internal_mask(); +} +inline void IonAllocBufferFallbackFtraceEvent::_internal_set_mask(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + mask_ = value; +} +inline void IonAllocBufferFallbackFtraceEvent::set_mask(uint32_t value) { + _internal_set_mask(value); + // @@protoc_insertion_point(field_set:IonAllocBufferFallbackFtraceEvent.mask) +} + +// ------------------------------------------------------------------- + +// IonAllocBufferStartFtraceEvent + +// optional string client_name = 1; +inline bool IonAllocBufferStartFtraceEvent::_internal_has_client_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool IonAllocBufferStartFtraceEvent::has_client_name() const { + return _internal_has_client_name(); +} +inline void IonAllocBufferStartFtraceEvent::clear_client_name() { + client_name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& IonAllocBufferStartFtraceEvent::client_name() const { + // @@protoc_insertion_point(field_get:IonAllocBufferStartFtraceEvent.client_name) + return _internal_client_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void IonAllocBufferStartFtraceEvent::set_client_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + client_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:IonAllocBufferStartFtraceEvent.client_name) +} +inline std::string* IonAllocBufferStartFtraceEvent::mutable_client_name() { + std::string* _s = _internal_mutable_client_name(); + // @@protoc_insertion_point(field_mutable:IonAllocBufferStartFtraceEvent.client_name) + return _s; +} +inline const std::string& IonAllocBufferStartFtraceEvent::_internal_client_name() const { + return client_name_.Get(); +} +inline void IonAllocBufferStartFtraceEvent::_internal_set_client_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + client_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* IonAllocBufferStartFtraceEvent::_internal_mutable_client_name() { + _has_bits_[0] |= 0x00000001u; + return client_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* IonAllocBufferStartFtraceEvent::release_client_name() { + // @@protoc_insertion_point(field_release:IonAllocBufferStartFtraceEvent.client_name) + if (!_internal_has_client_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = client_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (client_name_.IsDefault()) { + client_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void IonAllocBufferStartFtraceEvent::set_allocated_client_name(std::string* client_name) { + if (client_name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + client_name_.SetAllocated(client_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (client_name_.IsDefault()) { + client_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:IonAllocBufferStartFtraceEvent.client_name) +} + +// optional uint32 flags = 2; +inline bool IonAllocBufferStartFtraceEvent::_internal_has_flags() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool IonAllocBufferStartFtraceEvent::has_flags() const { + return _internal_has_flags(); +} +inline void IonAllocBufferStartFtraceEvent::clear_flags() { + flags_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t IonAllocBufferStartFtraceEvent::_internal_flags() const { + return flags_; +} +inline uint32_t IonAllocBufferStartFtraceEvent::flags() const { + // @@protoc_insertion_point(field_get:IonAllocBufferStartFtraceEvent.flags) + return _internal_flags(); +} +inline void IonAllocBufferStartFtraceEvent::_internal_set_flags(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + flags_ = value; +} +inline void IonAllocBufferStartFtraceEvent::set_flags(uint32_t value) { + _internal_set_flags(value); + // @@protoc_insertion_point(field_set:IonAllocBufferStartFtraceEvent.flags) +} + +// optional string heap_name = 3; +inline bool IonAllocBufferStartFtraceEvent::_internal_has_heap_name() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool IonAllocBufferStartFtraceEvent::has_heap_name() const { + return _internal_has_heap_name(); +} +inline void IonAllocBufferStartFtraceEvent::clear_heap_name() { + heap_name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& IonAllocBufferStartFtraceEvent::heap_name() const { + // @@protoc_insertion_point(field_get:IonAllocBufferStartFtraceEvent.heap_name) + return _internal_heap_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void IonAllocBufferStartFtraceEvent::set_heap_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + heap_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:IonAllocBufferStartFtraceEvent.heap_name) +} +inline std::string* IonAllocBufferStartFtraceEvent::mutable_heap_name() { + std::string* _s = _internal_mutable_heap_name(); + // @@protoc_insertion_point(field_mutable:IonAllocBufferStartFtraceEvent.heap_name) + return _s; +} +inline const std::string& IonAllocBufferStartFtraceEvent::_internal_heap_name() const { + return heap_name_.Get(); +} +inline void IonAllocBufferStartFtraceEvent::_internal_set_heap_name(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + heap_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* IonAllocBufferStartFtraceEvent::_internal_mutable_heap_name() { + _has_bits_[0] |= 0x00000002u; + return heap_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* IonAllocBufferStartFtraceEvent::release_heap_name() { + // @@protoc_insertion_point(field_release:IonAllocBufferStartFtraceEvent.heap_name) + if (!_internal_has_heap_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = heap_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (heap_name_.IsDefault()) { + heap_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void IonAllocBufferStartFtraceEvent::set_allocated_heap_name(std::string* heap_name) { + if (heap_name != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + heap_name_.SetAllocated(heap_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (heap_name_.IsDefault()) { + heap_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:IonAllocBufferStartFtraceEvent.heap_name) +} + +// optional uint64 len = 4; +inline bool IonAllocBufferStartFtraceEvent::_internal_has_len() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool IonAllocBufferStartFtraceEvent::has_len() const { + return _internal_has_len(); +} +inline void IonAllocBufferStartFtraceEvent::clear_len() { + len_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000010u; +} +inline uint64_t IonAllocBufferStartFtraceEvent::_internal_len() const { + return len_; +} +inline uint64_t IonAllocBufferStartFtraceEvent::len() const { + // @@protoc_insertion_point(field_get:IonAllocBufferStartFtraceEvent.len) + return _internal_len(); +} +inline void IonAllocBufferStartFtraceEvent::_internal_set_len(uint64_t value) { + _has_bits_[0] |= 0x00000010u; + len_ = value; +} +inline void IonAllocBufferStartFtraceEvent::set_len(uint64_t value) { + _internal_set_len(value); + // @@protoc_insertion_point(field_set:IonAllocBufferStartFtraceEvent.len) +} + +// optional uint32 mask = 5; +inline bool IonAllocBufferStartFtraceEvent::_internal_has_mask() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool IonAllocBufferStartFtraceEvent::has_mask() const { + return _internal_has_mask(); +} +inline void IonAllocBufferStartFtraceEvent::clear_mask() { + mask_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t IonAllocBufferStartFtraceEvent::_internal_mask() const { + return mask_; +} +inline uint32_t IonAllocBufferStartFtraceEvent::mask() const { + // @@protoc_insertion_point(field_get:IonAllocBufferStartFtraceEvent.mask) + return _internal_mask(); +} +inline void IonAllocBufferStartFtraceEvent::_internal_set_mask(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + mask_ = value; +} +inline void IonAllocBufferStartFtraceEvent::set_mask(uint32_t value) { + _internal_set_mask(value); + // @@protoc_insertion_point(field_set:IonAllocBufferStartFtraceEvent.mask) +} + +// ------------------------------------------------------------------- + +// IonCpAllocRetryFtraceEvent + +// optional int32 tries = 1; +inline bool IonCpAllocRetryFtraceEvent::_internal_has_tries() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool IonCpAllocRetryFtraceEvent::has_tries() const { + return _internal_has_tries(); +} +inline void IonCpAllocRetryFtraceEvent::clear_tries() { + tries_ = 0; + _has_bits_[0] &= ~0x00000001u; +} +inline int32_t IonCpAllocRetryFtraceEvent::_internal_tries() const { + return tries_; +} +inline int32_t IonCpAllocRetryFtraceEvent::tries() const { + // @@protoc_insertion_point(field_get:IonCpAllocRetryFtraceEvent.tries) + return _internal_tries(); +} +inline void IonCpAllocRetryFtraceEvent::_internal_set_tries(int32_t value) { + _has_bits_[0] |= 0x00000001u; + tries_ = value; +} +inline void IonCpAllocRetryFtraceEvent::set_tries(int32_t value) { + _internal_set_tries(value); + // @@protoc_insertion_point(field_set:IonCpAllocRetryFtraceEvent.tries) +} + +// ------------------------------------------------------------------- + +// IonCpSecureBufferEndFtraceEvent + +// optional uint64 align = 1; +inline bool IonCpSecureBufferEndFtraceEvent::_internal_has_align() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool IonCpSecureBufferEndFtraceEvent::has_align() const { + return _internal_has_align(); +} +inline void IonCpSecureBufferEndFtraceEvent::clear_align() { + align_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t IonCpSecureBufferEndFtraceEvent::_internal_align() const { + return align_; +} +inline uint64_t IonCpSecureBufferEndFtraceEvent::align() const { + // @@protoc_insertion_point(field_get:IonCpSecureBufferEndFtraceEvent.align) + return _internal_align(); +} +inline void IonCpSecureBufferEndFtraceEvent::_internal_set_align(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + align_ = value; +} +inline void IonCpSecureBufferEndFtraceEvent::set_align(uint64_t value) { + _internal_set_align(value); + // @@protoc_insertion_point(field_set:IonCpSecureBufferEndFtraceEvent.align) +} + +// optional uint64 flags = 2; +inline bool IonCpSecureBufferEndFtraceEvent::_internal_has_flags() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool IonCpSecureBufferEndFtraceEvent::has_flags() const { + return _internal_has_flags(); +} +inline void IonCpSecureBufferEndFtraceEvent::clear_flags() { + flags_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t IonCpSecureBufferEndFtraceEvent::_internal_flags() const { + return flags_; +} +inline uint64_t IonCpSecureBufferEndFtraceEvent::flags() const { + // @@protoc_insertion_point(field_get:IonCpSecureBufferEndFtraceEvent.flags) + return _internal_flags(); +} +inline void IonCpSecureBufferEndFtraceEvent::_internal_set_flags(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + flags_ = value; +} +inline void IonCpSecureBufferEndFtraceEvent::set_flags(uint64_t value) { + _internal_set_flags(value); + // @@protoc_insertion_point(field_set:IonCpSecureBufferEndFtraceEvent.flags) +} + +// optional string heap_name = 3; +inline bool IonCpSecureBufferEndFtraceEvent::_internal_has_heap_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool IonCpSecureBufferEndFtraceEvent::has_heap_name() const { + return _internal_has_heap_name(); +} +inline void IonCpSecureBufferEndFtraceEvent::clear_heap_name() { + heap_name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& IonCpSecureBufferEndFtraceEvent::heap_name() const { + // @@protoc_insertion_point(field_get:IonCpSecureBufferEndFtraceEvent.heap_name) + return _internal_heap_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void IonCpSecureBufferEndFtraceEvent::set_heap_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + heap_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:IonCpSecureBufferEndFtraceEvent.heap_name) +} +inline std::string* IonCpSecureBufferEndFtraceEvent::mutable_heap_name() { + std::string* _s = _internal_mutable_heap_name(); + // @@protoc_insertion_point(field_mutable:IonCpSecureBufferEndFtraceEvent.heap_name) + return _s; +} +inline const std::string& IonCpSecureBufferEndFtraceEvent::_internal_heap_name() const { + return heap_name_.Get(); +} +inline void IonCpSecureBufferEndFtraceEvent::_internal_set_heap_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + heap_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* IonCpSecureBufferEndFtraceEvent::_internal_mutable_heap_name() { + _has_bits_[0] |= 0x00000001u; + return heap_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* IonCpSecureBufferEndFtraceEvent::release_heap_name() { + // @@protoc_insertion_point(field_release:IonCpSecureBufferEndFtraceEvent.heap_name) + if (!_internal_has_heap_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = heap_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (heap_name_.IsDefault()) { + heap_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void IonCpSecureBufferEndFtraceEvent::set_allocated_heap_name(std::string* heap_name) { + if (heap_name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + heap_name_.SetAllocated(heap_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (heap_name_.IsDefault()) { + heap_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:IonCpSecureBufferEndFtraceEvent.heap_name) +} + +// optional uint64 len = 4; +inline bool IonCpSecureBufferEndFtraceEvent::_internal_has_len() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool IonCpSecureBufferEndFtraceEvent::has_len() const { + return _internal_has_len(); +} +inline void IonCpSecureBufferEndFtraceEvent::clear_len() { + len_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t IonCpSecureBufferEndFtraceEvent::_internal_len() const { + return len_; +} +inline uint64_t IonCpSecureBufferEndFtraceEvent::len() const { + // @@protoc_insertion_point(field_get:IonCpSecureBufferEndFtraceEvent.len) + return _internal_len(); +} +inline void IonCpSecureBufferEndFtraceEvent::_internal_set_len(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + len_ = value; +} +inline void IonCpSecureBufferEndFtraceEvent::set_len(uint64_t value) { + _internal_set_len(value); + // @@protoc_insertion_point(field_set:IonCpSecureBufferEndFtraceEvent.len) +} + +// ------------------------------------------------------------------- + +// IonCpSecureBufferStartFtraceEvent + +// optional uint64 align = 1; +inline bool IonCpSecureBufferStartFtraceEvent::_internal_has_align() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool IonCpSecureBufferStartFtraceEvent::has_align() const { + return _internal_has_align(); +} +inline void IonCpSecureBufferStartFtraceEvent::clear_align() { + align_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t IonCpSecureBufferStartFtraceEvent::_internal_align() const { + return align_; +} +inline uint64_t IonCpSecureBufferStartFtraceEvent::align() const { + // @@protoc_insertion_point(field_get:IonCpSecureBufferStartFtraceEvent.align) + return _internal_align(); +} +inline void IonCpSecureBufferStartFtraceEvent::_internal_set_align(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + align_ = value; +} +inline void IonCpSecureBufferStartFtraceEvent::set_align(uint64_t value) { + _internal_set_align(value); + // @@protoc_insertion_point(field_set:IonCpSecureBufferStartFtraceEvent.align) +} + +// optional uint64 flags = 2; +inline bool IonCpSecureBufferStartFtraceEvent::_internal_has_flags() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool IonCpSecureBufferStartFtraceEvent::has_flags() const { + return _internal_has_flags(); +} +inline void IonCpSecureBufferStartFtraceEvent::clear_flags() { + flags_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t IonCpSecureBufferStartFtraceEvent::_internal_flags() const { + return flags_; +} +inline uint64_t IonCpSecureBufferStartFtraceEvent::flags() const { + // @@protoc_insertion_point(field_get:IonCpSecureBufferStartFtraceEvent.flags) + return _internal_flags(); +} +inline void IonCpSecureBufferStartFtraceEvent::_internal_set_flags(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + flags_ = value; +} +inline void IonCpSecureBufferStartFtraceEvent::set_flags(uint64_t value) { + _internal_set_flags(value); + // @@protoc_insertion_point(field_set:IonCpSecureBufferStartFtraceEvent.flags) +} + +// optional string heap_name = 3; +inline bool IonCpSecureBufferStartFtraceEvent::_internal_has_heap_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool IonCpSecureBufferStartFtraceEvent::has_heap_name() const { + return _internal_has_heap_name(); +} +inline void IonCpSecureBufferStartFtraceEvent::clear_heap_name() { + heap_name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& IonCpSecureBufferStartFtraceEvent::heap_name() const { + // @@protoc_insertion_point(field_get:IonCpSecureBufferStartFtraceEvent.heap_name) + return _internal_heap_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void IonCpSecureBufferStartFtraceEvent::set_heap_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + heap_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:IonCpSecureBufferStartFtraceEvent.heap_name) +} +inline std::string* IonCpSecureBufferStartFtraceEvent::mutable_heap_name() { + std::string* _s = _internal_mutable_heap_name(); + // @@protoc_insertion_point(field_mutable:IonCpSecureBufferStartFtraceEvent.heap_name) + return _s; +} +inline const std::string& IonCpSecureBufferStartFtraceEvent::_internal_heap_name() const { + return heap_name_.Get(); +} +inline void IonCpSecureBufferStartFtraceEvent::_internal_set_heap_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + heap_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* IonCpSecureBufferStartFtraceEvent::_internal_mutable_heap_name() { + _has_bits_[0] |= 0x00000001u; + return heap_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* IonCpSecureBufferStartFtraceEvent::release_heap_name() { + // @@protoc_insertion_point(field_release:IonCpSecureBufferStartFtraceEvent.heap_name) + if (!_internal_has_heap_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = heap_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (heap_name_.IsDefault()) { + heap_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void IonCpSecureBufferStartFtraceEvent::set_allocated_heap_name(std::string* heap_name) { + if (heap_name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + heap_name_.SetAllocated(heap_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (heap_name_.IsDefault()) { + heap_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:IonCpSecureBufferStartFtraceEvent.heap_name) +} + +// optional uint64 len = 4; +inline bool IonCpSecureBufferStartFtraceEvent::_internal_has_len() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool IonCpSecureBufferStartFtraceEvent::has_len() const { + return _internal_has_len(); +} +inline void IonCpSecureBufferStartFtraceEvent::clear_len() { + len_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t IonCpSecureBufferStartFtraceEvent::_internal_len() const { + return len_; +} +inline uint64_t IonCpSecureBufferStartFtraceEvent::len() const { + // @@protoc_insertion_point(field_get:IonCpSecureBufferStartFtraceEvent.len) + return _internal_len(); +} +inline void IonCpSecureBufferStartFtraceEvent::_internal_set_len(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + len_ = value; +} +inline void IonCpSecureBufferStartFtraceEvent::set_len(uint64_t value) { + _internal_set_len(value); + // @@protoc_insertion_point(field_set:IonCpSecureBufferStartFtraceEvent.len) +} + +// ------------------------------------------------------------------- + +// IonPrefetchingFtraceEvent + +// optional uint64 len = 1; +inline bool IonPrefetchingFtraceEvent::_internal_has_len() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool IonPrefetchingFtraceEvent::has_len() const { + return _internal_has_len(); +} +inline void IonPrefetchingFtraceEvent::clear_len() { + len_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t IonPrefetchingFtraceEvent::_internal_len() const { + return len_; +} +inline uint64_t IonPrefetchingFtraceEvent::len() const { + // @@protoc_insertion_point(field_get:IonPrefetchingFtraceEvent.len) + return _internal_len(); +} +inline void IonPrefetchingFtraceEvent::_internal_set_len(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + len_ = value; +} +inline void IonPrefetchingFtraceEvent::set_len(uint64_t value) { + _internal_set_len(value); + // @@protoc_insertion_point(field_set:IonPrefetchingFtraceEvent.len) +} + +// ------------------------------------------------------------------- + +// IonSecureCmaAddToPoolEndFtraceEvent + +// optional uint32 is_prefetch = 1; +inline bool IonSecureCmaAddToPoolEndFtraceEvent::_internal_has_is_prefetch() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool IonSecureCmaAddToPoolEndFtraceEvent::has_is_prefetch() const { + return _internal_has_is_prefetch(); +} +inline void IonSecureCmaAddToPoolEndFtraceEvent::clear_is_prefetch() { + is_prefetch_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t IonSecureCmaAddToPoolEndFtraceEvent::_internal_is_prefetch() const { + return is_prefetch_; +} +inline uint32_t IonSecureCmaAddToPoolEndFtraceEvent::is_prefetch() const { + // @@protoc_insertion_point(field_get:IonSecureCmaAddToPoolEndFtraceEvent.is_prefetch) + return _internal_is_prefetch(); +} +inline void IonSecureCmaAddToPoolEndFtraceEvent::_internal_set_is_prefetch(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + is_prefetch_ = value; +} +inline void IonSecureCmaAddToPoolEndFtraceEvent::set_is_prefetch(uint32_t value) { + _internal_set_is_prefetch(value); + // @@protoc_insertion_point(field_set:IonSecureCmaAddToPoolEndFtraceEvent.is_prefetch) +} + +// optional uint64 len = 2; +inline bool IonSecureCmaAddToPoolEndFtraceEvent::_internal_has_len() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool IonSecureCmaAddToPoolEndFtraceEvent::has_len() const { + return _internal_has_len(); +} +inline void IonSecureCmaAddToPoolEndFtraceEvent::clear_len() { + len_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t IonSecureCmaAddToPoolEndFtraceEvent::_internal_len() const { + return len_; +} +inline uint64_t IonSecureCmaAddToPoolEndFtraceEvent::len() const { + // @@protoc_insertion_point(field_get:IonSecureCmaAddToPoolEndFtraceEvent.len) + return _internal_len(); +} +inline void IonSecureCmaAddToPoolEndFtraceEvent::_internal_set_len(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + len_ = value; +} +inline void IonSecureCmaAddToPoolEndFtraceEvent::set_len(uint64_t value) { + _internal_set_len(value); + // @@protoc_insertion_point(field_set:IonSecureCmaAddToPoolEndFtraceEvent.len) +} + +// optional int32 pool_total = 3; +inline bool IonSecureCmaAddToPoolEndFtraceEvent::_internal_has_pool_total() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool IonSecureCmaAddToPoolEndFtraceEvent::has_pool_total() const { + return _internal_has_pool_total(); +} +inline void IonSecureCmaAddToPoolEndFtraceEvent::clear_pool_total() { + pool_total_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t IonSecureCmaAddToPoolEndFtraceEvent::_internal_pool_total() const { + return pool_total_; +} +inline int32_t IonSecureCmaAddToPoolEndFtraceEvent::pool_total() const { + // @@protoc_insertion_point(field_get:IonSecureCmaAddToPoolEndFtraceEvent.pool_total) + return _internal_pool_total(); +} +inline void IonSecureCmaAddToPoolEndFtraceEvent::_internal_set_pool_total(int32_t value) { + _has_bits_[0] |= 0x00000004u; + pool_total_ = value; +} +inline void IonSecureCmaAddToPoolEndFtraceEvent::set_pool_total(int32_t value) { + _internal_set_pool_total(value); + // @@protoc_insertion_point(field_set:IonSecureCmaAddToPoolEndFtraceEvent.pool_total) +} + +// ------------------------------------------------------------------- + +// IonSecureCmaAddToPoolStartFtraceEvent + +// optional uint32 is_prefetch = 1; +inline bool IonSecureCmaAddToPoolStartFtraceEvent::_internal_has_is_prefetch() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool IonSecureCmaAddToPoolStartFtraceEvent::has_is_prefetch() const { + return _internal_has_is_prefetch(); +} +inline void IonSecureCmaAddToPoolStartFtraceEvent::clear_is_prefetch() { + is_prefetch_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t IonSecureCmaAddToPoolStartFtraceEvent::_internal_is_prefetch() const { + return is_prefetch_; +} +inline uint32_t IonSecureCmaAddToPoolStartFtraceEvent::is_prefetch() const { + // @@protoc_insertion_point(field_get:IonSecureCmaAddToPoolStartFtraceEvent.is_prefetch) + return _internal_is_prefetch(); +} +inline void IonSecureCmaAddToPoolStartFtraceEvent::_internal_set_is_prefetch(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + is_prefetch_ = value; +} +inline void IonSecureCmaAddToPoolStartFtraceEvent::set_is_prefetch(uint32_t value) { + _internal_set_is_prefetch(value); + // @@protoc_insertion_point(field_set:IonSecureCmaAddToPoolStartFtraceEvent.is_prefetch) +} + +// optional uint64 len = 2; +inline bool IonSecureCmaAddToPoolStartFtraceEvent::_internal_has_len() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool IonSecureCmaAddToPoolStartFtraceEvent::has_len() const { + return _internal_has_len(); +} +inline void IonSecureCmaAddToPoolStartFtraceEvent::clear_len() { + len_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t IonSecureCmaAddToPoolStartFtraceEvent::_internal_len() const { + return len_; +} +inline uint64_t IonSecureCmaAddToPoolStartFtraceEvent::len() const { + // @@protoc_insertion_point(field_get:IonSecureCmaAddToPoolStartFtraceEvent.len) + return _internal_len(); +} +inline void IonSecureCmaAddToPoolStartFtraceEvent::_internal_set_len(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + len_ = value; +} +inline void IonSecureCmaAddToPoolStartFtraceEvent::set_len(uint64_t value) { + _internal_set_len(value); + // @@protoc_insertion_point(field_set:IonSecureCmaAddToPoolStartFtraceEvent.len) +} + +// optional int32 pool_total = 3; +inline bool IonSecureCmaAddToPoolStartFtraceEvent::_internal_has_pool_total() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool IonSecureCmaAddToPoolStartFtraceEvent::has_pool_total() const { + return _internal_has_pool_total(); +} +inline void IonSecureCmaAddToPoolStartFtraceEvent::clear_pool_total() { + pool_total_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t IonSecureCmaAddToPoolStartFtraceEvent::_internal_pool_total() const { + return pool_total_; +} +inline int32_t IonSecureCmaAddToPoolStartFtraceEvent::pool_total() const { + // @@protoc_insertion_point(field_get:IonSecureCmaAddToPoolStartFtraceEvent.pool_total) + return _internal_pool_total(); +} +inline void IonSecureCmaAddToPoolStartFtraceEvent::_internal_set_pool_total(int32_t value) { + _has_bits_[0] |= 0x00000004u; + pool_total_ = value; +} +inline void IonSecureCmaAddToPoolStartFtraceEvent::set_pool_total(int32_t value) { + _internal_set_pool_total(value); + // @@protoc_insertion_point(field_set:IonSecureCmaAddToPoolStartFtraceEvent.pool_total) +} + +// ------------------------------------------------------------------- + +// IonSecureCmaAllocateEndFtraceEvent + +// optional uint64 align = 1; +inline bool IonSecureCmaAllocateEndFtraceEvent::_internal_has_align() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool IonSecureCmaAllocateEndFtraceEvent::has_align() const { + return _internal_has_align(); +} +inline void IonSecureCmaAllocateEndFtraceEvent::clear_align() { + align_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t IonSecureCmaAllocateEndFtraceEvent::_internal_align() const { + return align_; +} +inline uint64_t IonSecureCmaAllocateEndFtraceEvent::align() const { + // @@protoc_insertion_point(field_get:IonSecureCmaAllocateEndFtraceEvent.align) + return _internal_align(); +} +inline void IonSecureCmaAllocateEndFtraceEvent::_internal_set_align(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + align_ = value; +} +inline void IonSecureCmaAllocateEndFtraceEvent::set_align(uint64_t value) { + _internal_set_align(value); + // @@protoc_insertion_point(field_set:IonSecureCmaAllocateEndFtraceEvent.align) +} + +// optional uint64 flags = 2; +inline bool IonSecureCmaAllocateEndFtraceEvent::_internal_has_flags() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool IonSecureCmaAllocateEndFtraceEvent::has_flags() const { + return _internal_has_flags(); +} +inline void IonSecureCmaAllocateEndFtraceEvent::clear_flags() { + flags_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t IonSecureCmaAllocateEndFtraceEvent::_internal_flags() const { + return flags_; +} +inline uint64_t IonSecureCmaAllocateEndFtraceEvent::flags() const { + // @@protoc_insertion_point(field_get:IonSecureCmaAllocateEndFtraceEvent.flags) + return _internal_flags(); +} +inline void IonSecureCmaAllocateEndFtraceEvent::_internal_set_flags(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + flags_ = value; +} +inline void IonSecureCmaAllocateEndFtraceEvent::set_flags(uint64_t value) { + _internal_set_flags(value); + // @@protoc_insertion_point(field_set:IonSecureCmaAllocateEndFtraceEvent.flags) +} + +// optional string heap_name = 3; +inline bool IonSecureCmaAllocateEndFtraceEvent::_internal_has_heap_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool IonSecureCmaAllocateEndFtraceEvent::has_heap_name() const { + return _internal_has_heap_name(); +} +inline void IonSecureCmaAllocateEndFtraceEvent::clear_heap_name() { + heap_name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& IonSecureCmaAllocateEndFtraceEvent::heap_name() const { + // @@protoc_insertion_point(field_get:IonSecureCmaAllocateEndFtraceEvent.heap_name) + return _internal_heap_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void IonSecureCmaAllocateEndFtraceEvent::set_heap_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + heap_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:IonSecureCmaAllocateEndFtraceEvent.heap_name) +} +inline std::string* IonSecureCmaAllocateEndFtraceEvent::mutable_heap_name() { + std::string* _s = _internal_mutable_heap_name(); + // @@protoc_insertion_point(field_mutable:IonSecureCmaAllocateEndFtraceEvent.heap_name) + return _s; +} +inline const std::string& IonSecureCmaAllocateEndFtraceEvent::_internal_heap_name() const { + return heap_name_.Get(); +} +inline void IonSecureCmaAllocateEndFtraceEvent::_internal_set_heap_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + heap_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* IonSecureCmaAllocateEndFtraceEvent::_internal_mutable_heap_name() { + _has_bits_[0] |= 0x00000001u; + return heap_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* IonSecureCmaAllocateEndFtraceEvent::release_heap_name() { + // @@protoc_insertion_point(field_release:IonSecureCmaAllocateEndFtraceEvent.heap_name) + if (!_internal_has_heap_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = heap_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (heap_name_.IsDefault()) { + heap_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void IonSecureCmaAllocateEndFtraceEvent::set_allocated_heap_name(std::string* heap_name) { + if (heap_name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + heap_name_.SetAllocated(heap_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (heap_name_.IsDefault()) { + heap_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:IonSecureCmaAllocateEndFtraceEvent.heap_name) +} + +// optional uint64 len = 4; +inline bool IonSecureCmaAllocateEndFtraceEvent::_internal_has_len() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool IonSecureCmaAllocateEndFtraceEvent::has_len() const { + return _internal_has_len(); +} +inline void IonSecureCmaAllocateEndFtraceEvent::clear_len() { + len_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t IonSecureCmaAllocateEndFtraceEvent::_internal_len() const { + return len_; +} +inline uint64_t IonSecureCmaAllocateEndFtraceEvent::len() const { + // @@protoc_insertion_point(field_get:IonSecureCmaAllocateEndFtraceEvent.len) + return _internal_len(); +} +inline void IonSecureCmaAllocateEndFtraceEvent::_internal_set_len(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + len_ = value; +} +inline void IonSecureCmaAllocateEndFtraceEvent::set_len(uint64_t value) { + _internal_set_len(value); + // @@protoc_insertion_point(field_set:IonSecureCmaAllocateEndFtraceEvent.len) +} + +// ------------------------------------------------------------------- + +// IonSecureCmaAllocateStartFtraceEvent + +// optional uint64 align = 1; +inline bool IonSecureCmaAllocateStartFtraceEvent::_internal_has_align() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool IonSecureCmaAllocateStartFtraceEvent::has_align() const { + return _internal_has_align(); +} +inline void IonSecureCmaAllocateStartFtraceEvent::clear_align() { + align_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t IonSecureCmaAllocateStartFtraceEvent::_internal_align() const { + return align_; +} +inline uint64_t IonSecureCmaAllocateStartFtraceEvent::align() const { + // @@protoc_insertion_point(field_get:IonSecureCmaAllocateStartFtraceEvent.align) + return _internal_align(); +} +inline void IonSecureCmaAllocateStartFtraceEvent::_internal_set_align(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + align_ = value; +} +inline void IonSecureCmaAllocateStartFtraceEvent::set_align(uint64_t value) { + _internal_set_align(value); + // @@protoc_insertion_point(field_set:IonSecureCmaAllocateStartFtraceEvent.align) +} + +// optional uint64 flags = 2; +inline bool IonSecureCmaAllocateStartFtraceEvent::_internal_has_flags() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool IonSecureCmaAllocateStartFtraceEvent::has_flags() const { + return _internal_has_flags(); +} +inline void IonSecureCmaAllocateStartFtraceEvent::clear_flags() { + flags_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t IonSecureCmaAllocateStartFtraceEvent::_internal_flags() const { + return flags_; +} +inline uint64_t IonSecureCmaAllocateStartFtraceEvent::flags() const { + // @@protoc_insertion_point(field_get:IonSecureCmaAllocateStartFtraceEvent.flags) + return _internal_flags(); +} +inline void IonSecureCmaAllocateStartFtraceEvent::_internal_set_flags(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + flags_ = value; +} +inline void IonSecureCmaAllocateStartFtraceEvent::set_flags(uint64_t value) { + _internal_set_flags(value); + // @@protoc_insertion_point(field_set:IonSecureCmaAllocateStartFtraceEvent.flags) +} + +// optional string heap_name = 3; +inline bool IonSecureCmaAllocateStartFtraceEvent::_internal_has_heap_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool IonSecureCmaAllocateStartFtraceEvent::has_heap_name() const { + return _internal_has_heap_name(); +} +inline void IonSecureCmaAllocateStartFtraceEvent::clear_heap_name() { + heap_name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& IonSecureCmaAllocateStartFtraceEvent::heap_name() const { + // @@protoc_insertion_point(field_get:IonSecureCmaAllocateStartFtraceEvent.heap_name) + return _internal_heap_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void IonSecureCmaAllocateStartFtraceEvent::set_heap_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + heap_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:IonSecureCmaAllocateStartFtraceEvent.heap_name) +} +inline std::string* IonSecureCmaAllocateStartFtraceEvent::mutable_heap_name() { + std::string* _s = _internal_mutable_heap_name(); + // @@protoc_insertion_point(field_mutable:IonSecureCmaAllocateStartFtraceEvent.heap_name) + return _s; +} +inline const std::string& IonSecureCmaAllocateStartFtraceEvent::_internal_heap_name() const { + return heap_name_.Get(); +} +inline void IonSecureCmaAllocateStartFtraceEvent::_internal_set_heap_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + heap_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* IonSecureCmaAllocateStartFtraceEvent::_internal_mutable_heap_name() { + _has_bits_[0] |= 0x00000001u; + return heap_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* IonSecureCmaAllocateStartFtraceEvent::release_heap_name() { + // @@protoc_insertion_point(field_release:IonSecureCmaAllocateStartFtraceEvent.heap_name) + if (!_internal_has_heap_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = heap_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (heap_name_.IsDefault()) { + heap_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void IonSecureCmaAllocateStartFtraceEvent::set_allocated_heap_name(std::string* heap_name) { + if (heap_name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + heap_name_.SetAllocated(heap_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (heap_name_.IsDefault()) { + heap_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:IonSecureCmaAllocateStartFtraceEvent.heap_name) +} + +// optional uint64 len = 4; +inline bool IonSecureCmaAllocateStartFtraceEvent::_internal_has_len() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool IonSecureCmaAllocateStartFtraceEvent::has_len() const { + return _internal_has_len(); +} +inline void IonSecureCmaAllocateStartFtraceEvent::clear_len() { + len_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t IonSecureCmaAllocateStartFtraceEvent::_internal_len() const { + return len_; +} +inline uint64_t IonSecureCmaAllocateStartFtraceEvent::len() const { + // @@protoc_insertion_point(field_get:IonSecureCmaAllocateStartFtraceEvent.len) + return _internal_len(); +} +inline void IonSecureCmaAllocateStartFtraceEvent::_internal_set_len(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + len_ = value; +} +inline void IonSecureCmaAllocateStartFtraceEvent::set_len(uint64_t value) { + _internal_set_len(value); + // @@protoc_insertion_point(field_set:IonSecureCmaAllocateStartFtraceEvent.len) +} + +// ------------------------------------------------------------------- + +// IonSecureCmaShrinkPoolEndFtraceEvent + +// optional uint64 drained_size = 1; +inline bool IonSecureCmaShrinkPoolEndFtraceEvent::_internal_has_drained_size() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool IonSecureCmaShrinkPoolEndFtraceEvent::has_drained_size() const { + return _internal_has_drained_size(); +} +inline void IonSecureCmaShrinkPoolEndFtraceEvent::clear_drained_size() { + drained_size_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t IonSecureCmaShrinkPoolEndFtraceEvent::_internal_drained_size() const { + return drained_size_; +} +inline uint64_t IonSecureCmaShrinkPoolEndFtraceEvent::drained_size() const { + // @@protoc_insertion_point(field_get:IonSecureCmaShrinkPoolEndFtraceEvent.drained_size) + return _internal_drained_size(); +} +inline void IonSecureCmaShrinkPoolEndFtraceEvent::_internal_set_drained_size(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + drained_size_ = value; +} +inline void IonSecureCmaShrinkPoolEndFtraceEvent::set_drained_size(uint64_t value) { + _internal_set_drained_size(value); + // @@protoc_insertion_point(field_set:IonSecureCmaShrinkPoolEndFtraceEvent.drained_size) +} + +// optional uint64 skipped_size = 2; +inline bool IonSecureCmaShrinkPoolEndFtraceEvent::_internal_has_skipped_size() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool IonSecureCmaShrinkPoolEndFtraceEvent::has_skipped_size() const { + return _internal_has_skipped_size(); +} +inline void IonSecureCmaShrinkPoolEndFtraceEvent::clear_skipped_size() { + skipped_size_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t IonSecureCmaShrinkPoolEndFtraceEvent::_internal_skipped_size() const { + return skipped_size_; +} +inline uint64_t IonSecureCmaShrinkPoolEndFtraceEvent::skipped_size() const { + // @@protoc_insertion_point(field_get:IonSecureCmaShrinkPoolEndFtraceEvent.skipped_size) + return _internal_skipped_size(); +} +inline void IonSecureCmaShrinkPoolEndFtraceEvent::_internal_set_skipped_size(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + skipped_size_ = value; +} +inline void IonSecureCmaShrinkPoolEndFtraceEvent::set_skipped_size(uint64_t value) { + _internal_set_skipped_size(value); + // @@protoc_insertion_point(field_set:IonSecureCmaShrinkPoolEndFtraceEvent.skipped_size) +} + +// ------------------------------------------------------------------- + +// IonSecureCmaShrinkPoolStartFtraceEvent + +// optional uint64 drained_size = 1; +inline bool IonSecureCmaShrinkPoolStartFtraceEvent::_internal_has_drained_size() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool IonSecureCmaShrinkPoolStartFtraceEvent::has_drained_size() const { + return _internal_has_drained_size(); +} +inline void IonSecureCmaShrinkPoolStartFtraceEvent::clear_drained_size() { + drained_size_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t IonSecureCmaShrinkPoolStartFtraceEvent::_internal_drained_size() const { + return drained_size_; +} +inline uint64_t IonSecureCmaShrinkPoolStartFtraceEvent::drained_size() const { + // @@protoc_insertion_point(field_get:IonSecureCmaShrinkPoolStartFtraceEvent.drained_size) + return _internal_drained_size(); +} +inline void IonSecureCmaShrinkPoolStartFtraceEvent::_internal_set_drained_size(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + drained_size_ = value; +} +inline void IonSecureCmaShrinkPoolStartFtraceEvent::set_drained_size(uint64_t value) { + _internal_set_drained_size(value); + // @@protoc_insertion_point(field_set:IonSecureCmaShrinkPoolStartFtraceEvent.drained_size) +} + +// optional uint64 skipped_size = 2; +inline bool IonSecureCmaShrinkPoolStartFtraceEvent::_internal_has_skipped_size() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool IonSecureCmaShrinkPoolStartFtraceEvent::has_skipped_size() const { + return _internal_has_skipped_size(); +} +inline void IonSecureCmaShrinkPoolStartFtraceEvent::clear_skipped_size() { + skipped_size_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t IonSecureCmaShrinkPoolStartFtraceEvent::_internal_skipped_size() const { + return skipped_size_; +} +inline uint64_t IonSecureCmaShrinkPoolStartFtraceEvent::skipped_size() const { + // @@protoc_insertion_point(field_get:IonSecureCmaShrinkPoolStartFtraceEvent.skipped_size) + return _internal_skipped_size(); +} +inline void IonSecureCmaShrinkPoolStartFtraceEvent::_internal_set_skipped_size(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + skipped_size_ = value; +} +inline void IonSecureCmaShrinkPoolStartFtraceEvent::set_skipped_size(uint64_t value) { + _internal_set_skipped_size(value); + // @@protoc_insertion_point(field_set:IonSecureCmaShrinkPoolStartFtraceEvent.skipped_size) +} + +// ------------------------------------------------------------------- + +// KfreeFtraceEvent + +// optional uint64 call_site = 1; +inline bool KfreeFtraceEvent::_internal_has_call_site() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool KfreeFtraceEvent::has_call_site() const { + return _internal_has_call_site(); +} +inline void KfreeFtraceEvent::clear_call_site() { + call_site_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t KfreeFtraceEvent::_internal_call_site() const { + return call_site_; +} +inline uint64_t KfreeFtraceEvent::call_site() const { + // @@protoc_insertion_point(field_get:KfreeFtraceEvent.call_site) + return _internal_call_site(); +} +inline void KfreeFtraceEvent::_internal_set_call_site(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + call_site_ = value; +} +inline void KfreeFtraceEvent::set_call_site(uint64_t value) { + _internal_set_call_site(value); + // @@protoc_insertion_point(field_set:KfreeFtraceEvent.call_site) +} + +// optional uint64 ptr = 2; +inline bool KfreeFtraceEvent::_internal_has_ptr() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool KfreeFtraceEvent::has_ptr() const { + return _internal_has_ptr(); +} +inline void KfreeFtraceEvent::clear_ptr() { + ptr_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t KfreeFtraceEvent::_internal_ptr() const { + return ptr_; +} +inline uint64_t KfreeFtraceEvent::ptr() const { + // @@protoc_insertion_point(field_get:KfreeFtraceEvent.ptr) + return _internal_ptr(); +} +inline void KfreeFtraceEvent::_internal_set_ptr(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ptr_ = value; +} +inline void KfreeFtraceEvent::set_ptr(uint64_t value) { + _internal_set_ptr(value); + // @@protoc_insertion_point(field_set:KfreeFtraceEvent.ptr) +} + +// ------------------------------------------------------------------- + +// KmallocFtraceEvent + +// optional uint64 bytes_alloc = 1; +inline bool KmallocFtraceEvent::_internal_has_bytes_alloc() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool KmallocFtraceEvent::has_bytes_alloc() const { + return _internal_has_bytes_alloc(); +} +inline void KmallocFtraceEvent::clear_bytes_alloc() { + bytes_alloc_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t KmallocFtraceEvent::_internal_bytes_alloc() const { + return bytes_alloc_; +} +inline uint64_t KmallocFtraceEvent::bytes_alloc() const { + // @@protoc_insertion_point(field_get:KmallocFtraceEvent.bytes_alloc) + return _internal_bytes_alloc(); +} +inline void KmallocFtraceEvent::_internal_set_bytes_alloc(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + bytes_alloc_ = value; +} +inline void KmallocFtraceEvent::set_bytes_alloc(uint64_t value) { + _internal_set_bytes_alloc(value); + // @@protoc_insertion_point(field_set:KmallocFtraceEvent.bytes_alloc) +} + +// optional uint64 bytes_req = 2; +inline bool KmallocFtraceEvent::_internal_has_bytes_req() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool KmallocFtraceEvent::has_bytes_req() const { + return _internal_has_bytes_req(); +} +inline void KmallocFtraceEvent::clear_bytes_req() { + bytes_req_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t KmallocFtraceEvent::_internal_bytes_req() const { + return bytes_req_; +} +inline uint64_t KmallocFtraceEvent::bytes_req() const { + // @@protoc_insertion_point(field_get:KmallocFtraceEvent.bytes_req) + return _internal_bytes_req(); +} +inline void KmallocFtraceEvent::_internal_set_bytes_req(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + bytes_req_ = value; +} +inline void KmallocFtraceEvent::set_bytes_req(uint64_t value) { + _internal_set_bytes_req(value); + // @@protoc_insertion_point(field_set:KmallocFtraceEvent.bytes_req) +} + +// optional uint64 call_site = 3; +inline bool KmallocFtraceEvent::_internal_has_call_site() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool KmallocFtraceEvent::has_call_site() const { + return _internal_has_call_site(); +} +inline void KmallocFtraceEvent::clear_call_site() { + call_site_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t KmallocFtraceEvent::_internal_call_site() const { + return call_site_; +} +inline uint64_t KmallocFtraceEvent::call_site() const { + // @@protoc_insertion_point(field_get:KmallocFtraceEvent.call_site) + return _internal_call_site(); +} +inline void KmallocFtraceEvent::_internal_set_call_site(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + call_site_ = value; +} +inline void KmallocFtraceEvent::set_call_site(uint64_t value) { + _internal_set_call_site(value); + // @@protoc_insertion_point(field_set:KmallocFtraceEvent.call_site) +} + +// optional uint32 gfp_flags = 4; +inline bool KmallocFtraceEvent::_internal_has_gfp_flags() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool KmallocFtraceEvent::has_gfp_flags() const { + return _internal_has_gfp_flags(); +} +inline void KmallocFtraceEvent::clear_gfp_flags() { + gfp_flags_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t KmallocFtraceEvent::_internal_gfp_flags() const { + return gfp_flags_; +} +inline uint32_t KmallocFtraceEvent::gfp_flags() const { + // @@protoc_insertion_point(field_get:KmallocFtraceEvent.gfp_flags) + return _internal_gfp_flags(); +} +inline void KmallocFtraceEvent::_internal_set_gfp_flags(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + gfp_flags_ = value; +} +inline void KmallocFtraceEvent::set_gfp_flags(uint32_t value) { + _internal_set_gfp_flags(value); + // @@protoc_insertion_point(field_set:KmallocFtraceEvent.gfp_flags) +} + +// optional uint64 ptr = 5; +inline bool KmallocFtraceEvent::_internal_has_ptr() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool KmallocFtraceEvent::has_ptr() const { + return _internal_has_ptr(); +} +inline void KmallocFtraceEvent::clear_ptr() { + ptr_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t KmallocFtraceEvent::_internal_ptr() const { + return ptr_; +} +inline uint64_t KmallocFtraceEvent::ptr() const { + // @@protoc_insertion_point(field_get:KmallocFtraceEvent.ptr) + return _internal_ptr(); +} +inline void KmallocFtraceEvent::_internal_set_ptr(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + ptr_ = value; +} +inline void KmallocFtraceEvent::set_ptr(uint64_t value) { + _internal_set_ptr(value); + // @@protoc_insertion_point(field_set:KmallocFtraceEvent.ptr) +} + +// ------------------------------------------------------------------- + +// KmallocNodeFtraceEvent + +// optional uint64 bytes_alloc = 1; +inline bool KmallocNodeFtraceEvent::_internal_has_bytes_alloc() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool KmallocNodeFtraceEvent::has_bytes_alloc() const { + return _internal_has_bytes_alloc(); +} +inline void KmallocNodeFtraceEvent::clear_bytes_alloc() { + bytes_alloc_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t KmallocNodeFtraceEvent::_internal_bytes_alloc() const { + return bytes_alloc_; +} +inline uint64_t KmallocNodeFtraceEvent::bytes_alloc() const { + // @@protoc_insertion_point(field_get:KmallocNodeFtraceEvent.bytes_alloc) + return _internal_bytes_alloc(); +} +inline void KmallocNodeFtraceEvent::_internal_set_bytes_alloc(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + bytes_alloc_ = value; +} +inline void KmallocNodeFtraceEvent::set_bytes_alloc(uint64_t value) { + _internal_set_bytes_alloc(value); + // @@protoc_insertion_point(field_set:KmallocNodeFtraceEvent.bytes_alloc) +} + +// optional uint64 bytes_req = 2; +inline bool KmallocNodeFtraceEvent::_internal_has_bytes_req() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool KmallocNodeFtraceEvent::has_bytes_req() const { + return _internal_has_bytes_req(); +} +inline void KmallocNodeFtraceEvent::clear_bytes_req() { + bytes_req_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t KmallocNodeFtraceEvent::_internal_bytes_req() const { + return bytes_req_; +} +inline uint64_t KmallocNodeFtraceEvent::bytes_req() const { + // @@protoc_insertion_point(field_get:KmallocNodeFtraceEvent.bytes_req) + return _internal_bytes_req(); +} +inline void KmallocNodeFtraceEvent::_internal_set_bytes_req(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + bytes_req_ = value; +} +inline void KmallocNodeFtraceEvent::set_bytes_req(uint64_t value) { + _internal_set_bytes_req(value); + // @@protoc_insertion_point(field_set:KmallocNodeFtraceEvent.bytes_req) +} + +// optional uint64 call_site = 3; +inline bool KmallocNodeFtraceEvent::_internal_has_call_site() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool KmallocNodeFtraceEvent::has_call_site() const { + return _internal_has_call_site(); +} +inline void KmallocNodeFtraceEvent::clear_call_site() { + call_site_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t KmallocNodeFtraceEvent::_internal_call_site() const { + return call_site_; +} +inline uint64_t KmallocNodeFtraceEvent::call_site() const { + // @@protoc_insertion_point(field_get:KmallocNodeFtraceEvent.call_site) + return _internal_call_site(); +} +inline void KmallocNodeFtraceEvent::_internal_set_call_site(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + call_site_ = value; +} +inline void KmallocNodeFtraceEvent::set_call_site(uint64_t value) { + _internal_set_call_site(value); + // @@protoc_insertion_point(field_set:KmallocNodeFtraceEvent.call_site) +} + +// optional uint32 gfp_flags = 4; +inline bool KmallocNodeFtraceEvent::_internal_has_gfp_flags() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool KmallocNodeFtraceEvent::has_gfp_flags() const { + return _internal_has_gfp_flags(); +} +inline void KmallocNodeFtraceEvent::clear_gfp_flags() { + gfp_flags_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t KmallocNodeFtraceEvent::_internal_gfp_flags() const { + return gfp_flags_; +} +inline uint32_t KmallocNodeFtraceEvent::gfp_flags() const { + // @@protoc_insertion_point(field_get:KmallocNodeFtraceEvent.gfp_flags) + return _internal_gfp_flags(); +} +inline void KmallocNodeFtraceEvent::_internal_set_gfp_flags(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + gfp_flags_ = value; +} +inline void KmallocNodeFtraceEvent::set_gfp_flags(uint32_t value) { + _internal_set_gfp_flags(value); + // @@protoc_insertion_point(field_set:KmallocNodeFtraceEvent.gfp_flags) +} + +// optional int32 node = 5; +inline bool KmallocNodeFtraceEvent::_internal_has_node() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool KmallocNodeFtraceEvent::has_node() const { + return _internal_has_node(); +} +inline void KmallocNodeFtraceEvent::clear_node() { + node_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline int32_t KmallocNodeFtraceEvent::_internal_node() const { + return node_; +} +inline int32_t KmallocNodeFtraceEvent::node() const { + // @@protoc_insertion_point(field_get:KmallocNodeFtraceEvent.node) + return _internal_node(); +} +inline void KmallocNodeFtraceEvent::_internal_set_node(int32_t value) { + _has_bits_[0] |= 0x00000010u; + node_ = value; +} +inline void KmallocNodeFtraceEvent::set_node(int32_t value) { + _internal_set_node(value); + // @@protoc_insertion_point(field_set:KmallocNodeFtraceEvent.node) +} + +// optional uint64 ptr = 6; +inline bool KmallocNodeFtraceEvent::_internal_has_ptr() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool KmallocNodeFtraceEvent::has_ptr() const { + return _internal_has_ptr(); +} +inline void KmallocNodeFtraceEvent::clear_ptr() { + ptr_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000020u; +} +inline uint64_t KmallocNodeFtraceEvent::_internal_ptr() const { + return ptr_; +} +inline uint64_t KmallocNodeFtraceEvent::ptr() const { + // @@protoc_insertion_point(field_get:KmallocNodeFtraceEvent.ptr) + return _internal_ptr(); +} +inline void KmallocNodeFtraceEvent::_internal_set_ptr(uint64_t value) { + _has_bits_[0] |= 0x00000020u; + ptr_ = value; +} +inline void KmallocNodeFtraceEvent::set_ptr(uint64_t value) { + _internal_set_ptr(value); + // @@protoc_insertion_point(field_set:KmallocNodeFtraceEvent.ptr) +} + +// ------------------------------------------------------------------- + +// KmemCacheAllocFtraceEvent + +// optional uint64 bytes_alloc = 1; +inline bool KmemCacheAllocFtraceEvent::_internal_has_bytes_alloc() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool KmemCacheAllocFtraceEvent::has_bytes_alloc() const { + return _internal_has_bytes_alloc(); +} +inline void KmemCacheAllocFtraceEvent::clear_bytes_alloc() { + bytes_alloc_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t KmemCacheAllocFtraceEvent::_internal_bytes_alloc() const { + return bytes_alloc_; +} +inline uint64_t KmemCacheAllocFtraceEvent::bytes_alloc() const { + // @@protoc_insertion_point(field_get:KmemCacheAllocFtraceEvent.bytes_alloc) + return _internal_bytes_alloc(); +} +inline void KmemCacheAllocFtraceEvent::_internal_set_bytes_alloc(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + bytes_alloc_ = value; +} +inline void KmemCacheAllocFtraceEvent::set_bytes_alloc(uint64_t value) { + _internal_set_bytes_alloc(value); + // @@protoc_insertion_point(field_set:KmemCacheAllocFtraceEvent.bytes_alloc) +} + +// optional uint64 bytes_req = 2; +inline bool KmemCacheAllocFtraceEvent::_internal_has_bytes_req() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool KmemCacheAllocFtraceEvent::has_bytes_req() const { + return _internal_has_bytes_req(); +} +inline void KmemCacheAllocFtraceEvent::clear_bytes_req() { + bytes_req_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t KmemCacheAllocFtraceEvent::_internal_bytes_req() const { + return bytes_req_; +} +inline uint64_t KmemCacheAllocFtraceEvent::bytes_req() const { + // @@protoc_insertion_point(field_get:KmemCacheAllocFtraceEvent.bytes_req) + return _internal_bytes_req(); +} +inline void KmemCacheAllocFtraceEvent::_internal_set_bytes_req(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + bytes_req_ = value; +} +inline void KmemCacheAllocFtraceEvent::set_bytes_req(uint64_t value) { + _internal_set_bytes_req(value); + // @@protoc_insertion_point(field_set:KmemCacheAllocFtraceEvent.bytes_req) +} + +// optional uint64 call_site = 3; +inline bool KmemCacheAllocFtraceEvent::_internal_has_call_site() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool KmemCacheAllocFtraceEvent::has_call_site() const { + return _internal_has_call_site(); +} +inline void KmemCacheAllocFtraceEvent::clear_call_site() { + call_site_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t KmemCacheAllocFtraceEvent::_internal_call_site() const { + return call_site_; +} +inline uint64_t KmemCacheAllocFtraceEvent::call_site() const { + // @@protoc_insertion_point(field_get:KmemCacheAllocFtraceEvent.call_site) + return _internal_call_site(); +} +inline void KmemCacheAllocFtraceEvent::_internal_set_call_site(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + call_site_ = value; +} +inline void KmemCacheAllocFtraceEvent::set_call_site(uint64_t value) { + _internal_set_call_site(value); + // @@protoc_insertion_point(field_set:KmemCacheAllocFtraceEvent.call_site) +} + +// optional uint32 gfp_flags = 4; +inline bool KmemCacheAllocFtraceEvent::_internal_has_gfp_flags() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool KmemCacheAllocFtraceEvent::has_gfp_flags() const { + return _internal_has_gfp_flags(); +} +inline void KmemCacheAllocFtraceEvent::clear_gfp_flags() { + gfp_flags_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t KmemCacheAllocFtraceEvent::_internal_gfp_flags() const { + return gfp_flags_; +} +inline uint32_t KmemCacheAllocFtraceEvent::gfp_flags() const { + // @@protoc_insertion_point(field_get:KmemCacheAllocFtraceEvent.gfp_flags) + return _internal_gfp_flags(); +} +inline void KmemCacheAllocFtraceEvent::_internal_set_gfp_flags(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + gfp_flags_ = value; +} +inline void KmemCacheAllocFtraceEvent::set_gfp_flags(uint32_t value) { + _internal_set_gfp_flags(value); + // @@protoc_insertion_point(field_set:KmemCacheAllocFtraceEvent.gfp_flags) +} + +// optional uint64 ptr = 5; +inline bool KmemCacheAllocFtraceEvent::_internal_has_ptr() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool KmemCacheAllocFtraceEvent::has_ptr() const { + return _internal_has_ptr(); +} +inline void KmemCacheAllocFtraceEvent::clear_ptr() { + ptr_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t KmemCacheAllocFtraceEvent::_internal_ptr() const { + return ptr_; +} +inline uint64_t KmemCacheAllocFtraceEvent::ptr() const { + // @@protoc_insertion_point(field_get:KmemCacheAllocFtraceEvent.ptr) + return _internal_ptr(); +} +inline void KmemCacheAllocFtraceEvent::_internal_set_ptr(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + ptr_ = value; +} +inline void KmemCacheAllocFtraceEvent::set_ptr(uint64_t value) { + _internal_set_ptr(value); + // @@protoc_insertion_point(field_set:KmemCacheAllocFtraceEvent.ptr) +} + +// ------------------------------------------------------------------- + +// KmemCacheAllocNodeFtraceEvent + +// optional uint64 bytes_alloc = 1; +inline bool KmemCacheAllocNodeFtraceEvent::_internal_has_bytes_alloc() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool KmemCacheAllocNodeFtraceEvent::has_bytes_alloc() const { + return _internal_has_bytes_alloc(); +} +inline void KmemCacheAllocNodeFtraceEvent::clear_bytes_alloc() { + bytes_alloc_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t KmemCacheAllocNodeFtraceEvent::_internal_bytes_alloc() const { + return bytes_alloc_; +} +inline uint64_t KmemCacheAllocNodeFtraceEvent::bytes_alloc() const { + // @@protoc_insertion_point(field_get:KmemCacheAllocNodeFtraceEvent.bytes_alloc) + return _internal_bytes_alloc(); +} +inline void KmemCacheAllocNodeFtraceEvent::_internal_set_bytes_alloc(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + bytes_alloc_ = value; +} +inline void KmemCacheAllocNodeFtraceEvent::set_bytes_alloc(uint64_t value) { + _internal_set_bytes_alloc(value); + // @@protoc_insertion_point(field_set:KmemCacheAllocNodeFtraceEvent.bytes_alloc) +} + +// optional uint64 bytes_req = 2; +inline bool KmemCacheAllocNodeFtraceEvent::_internal_has_bytes_req() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool KmemCacheAllocNodeFtraceEvent::has_bytes_req() const { + return _internal_has_bytes_req(); +} +inline void KmemCacheAllocNodeFtraceEvent::clear_bytes_req() { + bytes_req_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t KmemCacheAllocNodeFtraceEvent::_internal_bytes_req() const { + return bytes_req_; +} +inline uint64_t KmemCacheAllocNodeFtraceEvent::bytes_req() const { + // @@protoc_insertion_point(field_get:KmemCacheAllocNodeFtraceEvent.bytes_req) + return _internal_bytes_req(); +} +inline void KmemCacheAllocNodeFtraceEvent::_internal_set_bytes_req(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + bytes_req_ = value; +} +inline void KmemCacheAllocNodeFtraceEvent::set_bytes_req(uint64_t value) { + _internal_set_bytes_req(value); + // @@protoc_insertion_point(field_set:KmemCacheAllocNodeFtraceEvent.bytes_req) +} + +// optional uint64 call_site = 3; +inline bool KmemCacheAllocNodeFtraceEvent::_internal_has_call_site() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool KmemCacheAllocNodeFtraceEvent::has_call_site() const { + return _internal_has_call_site(); +} +inline void KmemCacheAllocNodeFtraceEvent::clear_call_site() { + call_site_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t KmemCacheAllocNodeFtraceEvent::_internal_call_site() const { + return call_site_; +} +inline uint64_t KmemCacheAllocNodeFtraceEvent::call_site() const { + // @@protoc_insertion_point(field_get:KmemCacheAllocNodeFtraceEvent.call_site) + return _internal_call_site(); +} +inline void KmemCacheAllocNodeFtraceEvent::_internal_set_call_site(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + call_site_ = value; +} +inline void KmemCacheAllocNodeFtraceEvent::set_call_site(uint64_t value) { + _internal_set_call_site(value); + // @@protoc_insertion_point(field_set:KmemCacheAllocNodeFtraceEvent.call_site) +} + +// optional uint32 gfp_flags = 4; +inline bool KmemCacheAllocNodeFtraceEvent::_internal_has_gfp_flags() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool KmemCacheAllocNodeFtraceEvent::has_gfp_flags() const { + return _internal_has_gfp_flags(); +} +inline void KmemCacheAllocNodeFtraceEvent::clear_gfp_flags() { + gfp_flags_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t KmemCacheAllocNodeFtraceEvent::_internal_gfp_flags() const { + return gfp_flags_; +} +inline uint32_t KmemCacheAllocNodeFtraceEvent::gfp_flags() const { + // @@protoc_insertion_point(field_get:KmemCacheAllocNodeFtraceEvent.gfp_flags) + return _internal_gfp_flags(); +} +inline void KmemCacheAllocNodeFtraceEvent::_internal_set_gfp_flags(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + gfp_flags_ = value; +} +inline void KmemCacheAllocNodeFtraceEvent::set_gfp_flags(uint32_t value) { + _internal_set_gfp_flags(value); + // @@protoc_insertion_point(field_set:KmemCacheAllocNodeFtraceEvent.gfp_flags) +} + +// optional int32 node = 5; +inline bool KmemCacheAllocNodeFtraceEvent::_internal_has_node() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool KmemCacheAllocNodeFtraceEvent::has_node() const { + return _internal_has_node(); +} +inline void KmemCacheAllocNodeFtraceEvent::clear_node() { + node_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline int32_t KmemCacheAllocNodeFtraceEvent::_internal_node() const { + return node_; +} +inline int32_t KmemCacheAllocNodeFtraceEvent::node() const { + // @@protoc_insertion_point(field_get:KmemCacheAllocNodeFtraceEvent.node) + return _internal_node(); +} +inline void KmemCacheAllocNodeFtraceEvent::_internal_set_node(int32_t value) { + _has_bits_[0] |= 0x00000010u; + node_ = value; +} +inline void KmemCacheAllocNodeFtraceEvent::set_node(int32_t value) { + _internal_set_node(value); + // @@protoc_insertion_point(field_set:KmemCacheAllocNodeFtraceEvent.node) +} + +// optional uint64 ptr = 6; +inline bool KmemCacheAllocNodeFtraceEvent::_internal_has_ptr() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool KmemCacheAllocNodeFtraceEvent::has_ptr() const { + return _internal_has_ptr(); +} +inline void KmemCacheAllocNodeFtraceEvent::clear_ptr() { + ptr_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000020u; +} +inline uint64_t KmemCacheAllocNodeFtraceEvent::_internal_ptr() const { + return ptr_; +} +inline uint64_t KmemCacheAllocNodeFtraceEvent::ptr() const { + // @@protoc_insertion_point(field_get:KmemCacheAllocNodeFtraceEvent.ptr) + return _internal_ptr(); +} +inline void KmemCacheAllocNodeFtraceEvent::_internal_set_ptr(uint64_t value) { + _has_bits_[0] |= 0x00000020u; + ptr_ = value; +} +inline void KmemCacheAllocNodeFtraceEvent::set_ptr(uint64_t value) { + _internal_set_ptr(value); + // @@protoc_insertion_point(field_set:KmemCacheAllocNodeFtraceEvent.ptr) +} + +// ------------------------------------------------------------------- + +// KmemCacheFreeFtraceEvent + +// optional uint64 call_site = 1; +inline bool KmemCacheFreeFtraceEvent::_internal_has_call_site() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool KmemCacheFreeFtraceEvent::has_call_site() const { + return _internal_has_call_site(); +} +inline void KmemCacheFreeFtraceEvent::clear_call_site() { + call_site_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t KmemCacheFreeFtraceEvent::_internal_call_site() const { + return call_site_; +} +inline uint64_t KmemCacheFreeFtraceEvent::call_site() const { + // @@protoc_insertion_point(field_get:KmemCacheFreeFtraceEvent.call_site) + return _internal_call_site(); +} +inline void KmemCacheFreeFtraceEvent::_internal_set_call_site(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + call_site_ = value; +} +inline void KmemCacheFreeFtraceEvent::set_call_site(uint64_t value) { + _internal_set_call_site(value); + // @@protoc_insertion_point(field_set:KmemCacheFreeFtraceEvent.call_site) +} + +// optional uint64 ptr = 2; +inline bool KmemCacheFreeFtraceEvent::_internal_has_ptr() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool KmemCacheFreeFtraceEvent::has_ptr() const { + return _internal_has_ptr(); +} +inline void KmemCacheFreeFtraceEvent::clear_ptr() { + ptr_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t KmemCacheFreeFtraceEvent::_internal_ptr() const { + return ptr_; +} +inline uint64_t KmemCacheFreeFtraceEvent::ptr() const { + // @@protoc_insertion_point(field_get:KmemCacheFreeFtraceEvent.ptr) + return _internal_ptr(); +} +inline void KmemCacheFreeFtraceEvent::_internal_set_ptr(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ptr_ = value; +} +inline void KmemCacheFreeFtraceEvent::set_ptr(uint64_t value) { + _internal_set_ptr(value); + // @@protoc_insertion_point(field_set:KmemCacheFreeFtraceEvent.ptr) +} + +// ------------------------------------------------------------------- + +// MigratePagesEndFtraceEvent + +// optional int32 mode = 1; +inline bool MigratePagesEndFtraceEvent::_internal_has_mode() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool MigratePagesEndFtraceEvent::has_mode() const { + return _internal_has_mode(); +} +inline void MigratePagesEndFtraceEvent::clear_mode() { + mode_ = 0; + _has_bits_[0] &= ~0x00000001u; +} +inline int32_t MigratePagesEndFtraceEvent::_internal_mode() const { + return mode_; +} +inline int32_t MigratePagesEndFtraceEvent::mode() const { + // @@protoc_insertion_point(field_get:MigratePagesEndFtraceEvent.mode) + return _internal_mode(); +} +inline void MigratePagesEndFtraceEvent::_internal_set_mode(int32_t value) { + _has_bits_[0] |= 0x00000001u; + mode_ = value; +} +inline void MigratePagesEndFtraceEvent::set_mode(int32_t value) { + _internal_set_mode(value); + // @@protoc_insertion_point(field_set:MigratePagesEndFtraceEvent.mode) +} + +// ------------------------------------------------------------------- + +// MigratePagesStartFtraceEvent + +// optional int32 mode = 1; +inline bool MigratePagesStartFtraceEvent::_internal_has_mode() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool MigratePagesStartFtraceEvent::has_mode() const { + return _internal_has_mode(); +} +inline void MigratePagesStartFtraceEvent::clear_mode() { + mode_ = 0; + _has_bits_[0] &= ~0x00000001u; +} +inline int32_t MigratePagesStartFtraceEvent::_internal_mode() const { + return mode_; +} +inline int32_t MigratePagesStartFtraceEvent::mode() const { + // @@protoc_insertion_point(field_get:MigratePagesStartFtraceEvent.mode) + return _internal_mode(); +} +inline void MigratePagesStartFtraceEvent::_internal_set_mode(int32_t value) { + _has_bits_[0] |= 0x00000001u; + mode_ = value; +} +inline void MigratePagesStartFtraceEvent::set_mode(int32_t value) { + _internal_set_mode(value); + // @@protoc_insertion_point(field_set:MigratePagesStartFtraceEvent.mode) +} + +// ------------------------------------------------------------------- + +// MigrateRetryFtraceEvent + +// optional int32 tries = 1; +inline bool MigrateRetryFtraceEvent::_internal_has_tries() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool MigrateRetryFtraceEvent::has_tries() const { + return _internal_has_tries(); +} +inline void MigrateRetryFtraceEvent::clear_tries() { + tries_ = 0; + _has_bits_[0] &= ~0x00000001u; +} +inline int32_t MigrateRetryFtraceEvent::_internal_tries() const { + return tries_; +} +inline int32_t MigrateRetryFtraceEvent::tries() const { + // @@protoc_insertion_point(field_get:MigrateRetryFtraceEvent.tries) + return _internal_tries(); +} +inline void MigrateRetryFtraceEvent::_internal_set_tries(int32_t value) { + _has_bits_[0] |= 0x00000001u; + tries_ = value; +} +inline void MigrateRetryFtraceEvent::set_tries(int32_t value) { + _internal_set_tries(value); + // @@protoc_insertion_point(field_set:MigrateRetryFtraceEvent.tries) +} + +// ------------------------------------------------------------------- + +// MmPageAllocFtraceEvent + +// optional uint32 gfp_flags = 1; +inline bool MmPageAllocFtraceEvent::_internal_has_gfp_flags() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool MmPageAllocFtraceEvent::has_gfp_flags() const { + return _internal_has_gfp_flags(); +} +inline void MmPageAllocFtraceEvent::clear_gfp_flags() { + gfp_flags_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t MmPageAllocFtraceEvent::_internal_gfp_flags() const { + return gfp_flags_; +} +inline uint32_t MmPageAllocFtraceEvent::gfp_flags() const { + // @@protoc_insertion_point(field_get:MmPageAllocFtraceEvent.gfp_flags) + return _internal_gfp_flags(); +} +inline void MmPageAllocFtraceEvent::_internal_set_gfp_flags(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + gfp_flags_ = value; +} +inline void MmPageAllocFtraceEvent::set_gfp_flags(uint32_t value) { + _internal_set_gfp_flags(value); + // @@protoc_insertion_point(field_set:MmPageAllocFtraceEvent.gfp_flags) +} + +// optional int32 migratetype = 2; +inline bool MmPageAllocFtraceEvent::_internal_has_migratetype() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool MmPageAllocFtraceEvent::has_migratetype() const { + return _internal_has_migratetype(); +} +inline void MmPageAllocFtraceEvent::clear_migratetype() { + migratetype_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t MmPageAllocFtraceEvent::_internal_migratetype() const { + return migratetype_; +} +inline int32_t MmPageAllocFtraceEvent::migratetype() const { + // @@protoc_insertion_point(field_get:MmPageAllocFtraceEvent.migratetype) + return _internal_migratetype(); +} +inline void MmPageAllocFtraceEvent::_internal_set_migratetype(int32_t value) { + _has_bits_[0] |= 0x00000002u; + migratetype_ = value; +} +inline void MmPageAllocFtraceEvent::set_migratetype(int32_t value) { + _internal_set_migratetype(value); + // @@protoc_insertion_point(field_set:MmPageAllocFtraceEvent.migratetype) +} + +// optional uint32 order = 3; +inline bool MmPageAllocFtraceEvent::_internal_has_order() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool MmPageAllocFtraceEvent::has_order() const { + return _internal_has_order(); +} +inline void MmPageAllocFtraceEvent::clear_order() { + order_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t MmPageAllocFtraceEvent::_internal_order() const { + return order_; +} +inline uint32_t MmPageAllocFtraceEvent::order() const { + // @@protoc_insertion_point(field_get:MmPageAllocFtraceEvent.order) + return _internal_order(); +} +inline void MmPageAllocFtraceEvent::_internal_set_order(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + order_ = value; +} +inline void MmPageAllocFtraceEvent::set_order(uint32_t value) { + _internal_set_order(value); + // @@protoc_insertion_point(field_set:MmPageAllocFtraceEvent.order) +} + +// optional uint64 page = 4; +inline bool MmPageAllocFtraceEvent::_internal_has_page() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool MmPageAllocFtraceEvent::has_page() const { + return _internal_has_page(); +} +inline void MmPageAllocFtraceEvent::clear_page() { + page_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t MmPageAllocFtraceEvent::_internal_page() const { + return page_; +} +inline uint64_t MmPageAllocFtraceEvent::page() const { + // @@protoc_insertion_point(field_get:MmPageAllocFtraceEvent.page) + return _internal_page(); +} +inline void MmPageAllocFtraceEvent::_internal_set_page(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + page_ = value; +} +inline void MmPageAllocFtraceEvent::set_page(uint64_t value) { + _internal_set_page(value); + // @@protoc_insertion_point(field_set:MmPageAllocFtraceEvent.page) +} + +// optional uint64 pfn = 5; +inline bool MmPageAllocFtraceEvent::_internal_has_pfn() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool MmPageAllocFtraceEvent::has_pfn() const { + return _internal_has_pfn(); +} +inline void MmPageAllocFtraceEvent::clear_pfn() { + pfn_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t MmPageAllocFtraceEvent::_internal_pfn() const { + return pfn_; +} +inline uint64_t MmPageAllocFtraceEvent::pfn() const { + // @@protoc_insertion_point(field_get:MmPageAllocFtraceEvent.pfn) + return _internal_pfn(); +} +inline void MmPageAllocFtraceEvent::_internal_set_pfn(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + pfn_ = value; +} +inline void MmPageAllocFtraceEvent::set_pfn(uint64_t value) { + _internal_set_pfn(value); + // @@protoc_insertion_point(field_set:MmPageAllocFtraceEvent.pfn) +} + +// ------------------------------------------------------------------- + +// MmPageAllocExtfragFtraceEvent + +// optional int32 alloc_migratetype = 1; +inline bool MmPageAllocExtfragFtraceEvent::_internal_has_alloc_migratetype() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool MmPageAllocExtfragFtraceEvent::has_alloc_migratetype() const { + return _internal_has_alloc_migratetype(); +} +inline void MmPageAllocExtfragFtraceEvent::clear_alloc_migratetype() { + alloc_migratetype_ = 0; + _has_bits_[0] &= ~0x00000001u; +} +inline int32_t MmPageAllocExtfragFtraceEvent::_internal_alloc_migratetype() const { + return alloc_migratetype_; +} +inline int32_t MmPageAllocExtfragFtraceEvent::alloc_migratetype() const { + // @@protoc_insertion_point(field_get:MmPageAllocExtfragFtraceEvent.alloc_migratetype) + return _internal_alloc_migratetype(); +} +inline void MmPageAllocExtfragFtraceEvent::_internal_set_alloc_migratetype(int32_t value) { + _has_bits_[0] |= 0x00000001u; + alloc_migratetype_ = value; +} +inline void MmPageAllocExtfragFtraceEvent::set_alloc_migratetype(int32_t value) { + _internal_set_alloc_migratetype(value); + // @@protoc_insertion_point(field_set:MmPageAllocExtfragFtraceEvent.alloc_migratetype) +} + +// optional int32 alloc_order = 2; +inline bool MmPageAllocExtfragFtraceEvent::_internal_has_alloc_order() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool MmPageAllocExtfragFtraceEvent::has_alloc_order() const { + return _internal_has_alloc_order(); +} +inline void MmPageAllocExtfragFtraceEvent::clear_alloc_order() { + alloc_order_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t MmPageAllocExtfragFtraceEvent::_internal_alloc_order() const { + return alloc_order_; +} +inline int32_t MmPageAllocExtfragFtraceEvent::alloc_order() const { + // @@protoc_insertion_point(field_get:MmPageAllocExtfragFtraceEvent.alloc_order) + return _internal_alloc_order(); +} +inline void MmPageAllocExtfragFtraceEvent::_internal_set_alloc_order(int32_t value) { + _has_bits_[0] |= 0x00000002u; + alloc_order_ = value; +} +inline void MmPageAllocExtfragFtraceEvent::set_alloc_order(int32_t value) { + _internal_set_alloc_order(value); + // @@protoc_insertion_point(field_set:MmPageAllocExtfragFtraceEvent.alloc_order) +} + +// optional int32 fallback_migratetype = 3; +inline bool MmPageAllocExtfragFtraceEvent::_internal_has_fallback_migratetype() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool MmPageAllocExtfragFtraceEvent::has_fallback_migratetype() const { + return _internal_has_fallback_migratetype(); +} +inline void MmPageAllocExtfragFtraceEvent::clear_fallback_migratetype() { + fallback_migratetype_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t MmPageAllocExtfragFtraceEvent::_internal_fallback_migratetype() const { + return fallback_migratetype_; +} +inline int32_t MmPageAllocExtfragFtraceEvent::fallback_migratetype() const { + // @@protoc_insertion_point(field_get:MmPageAllocExtfragFtraceEvent.fallback_migratetype) + return _internal_fallback_migratetype(); +} +inline void MmPageAllocExtfragFtraceEvent::_internal_set_fallback_migratetype(int32_t value) { + _has_bits_[0] |= 0x00000004u; + fallback_migratetype_ = value; +} +inline void MmPageAllocExtfragFtraceEvent::set_fallback_migratetype(int32_t value) { + _internal_set_fallback_migratetype(value); + // @@protoc_insertion_point(field_set:MmPageAllocExtfragFtraceEvent.fallback_migratetype) +} + +// optional int32 fallback_order = 4; +inline bool MmPageAllocExtfragFtraceEvent::_internal_has_fallback_order() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool MmPageAllocExtfragFtraceEvent::has_fallback_order() const { + return _internal_has_fallback_order(); +} +inline void MmPageAllocExtfragFtraceEvent::clear_fallback_order() { + fallback_order_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline int32_t MmPageAllocExtfragFtraceEvent::_internal_fallback_order() const { + return fallback_order_; +} +inline int32_t MmPageAllocExtfragFtraceEvent::fallback_order() const { + // @@protoc_insertion_point(field_get:MmPageAllocExtfragFtraceEvent.fallback_order) + return _internal_fallback_order(); +} +inline void MmPageAllocExtfragFtraceEvent::_internal_set_fallback_order(int32_t value) { + _has_bits_[0] |= 0x00000008u; + fallback_order_ = value; +} +inline void MmPageAllocExtfragFtraceEvent::set_fallback_order(int32_t value) { + _internal_set_fallback_order(value); + // @@protoc_insertion_point(field_set:MmPageAllocExtfragFtraceEvent.fallback_order) +} + +// optional uint64 page = 5; +inline bool MmPageAllocExtfragFtraceEvent::_internal_has_page() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool MmPageAllocExtfragFtraceEvent::has_page() const { + return _internal_has_page(); +} +inline void MmPageAllocExtfragFtraceEvent::clear_page() { + page_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000010u; +} +inline uint64_t MmPageAllocExtfragFtraceEvent::_internal_page() const { + return page_; +} +inline uint64_t MmPageAllocExtfragFtraceEvent::page() const { + // @@protoc_insertion_point(field_get:MmPageAllocExtfragFtraceEvent.page) + return _internal_page(); +} +inline void MmPageAllocExtfragFtraceEvent::_internal_set_page(uint64_t value) { + _has_bits_[0] |= 0x00000010u; + page_ = value; +} +inline void MmPageAllocExtfragFtraceEvent::set_page(uint64_t value) { + _internal_set_page(value); + // @@protoc_insertion_point(field_set:MmPageAllocExtfragFtraceEvent.page) +} + +// optional int32 change_ownership = 6; +inline bool MmPageAllocExtfragFtraceEvent::_internal_has_change_ownership() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool MmPageAllocExtfragFtraceEvent::has_change_ownership() const { + return _internal_has_change_ownership(); +} +inline void MmPageAllocExtfragFtraceEvent::clear_change_ownership() { + change_ownership_ = 0; + _has_bits_[0] &= ~0x00000040u; +} +inline int32_t MmPageAllocExtfragFtraceEvent::_internal_change_ownership() const { + return change_ownership_; +} +inline int32_t MmPageAllocExtfragFtraceEvent::change_ownership() const { + // @@protoc_insertion_point(field_get:MmPageAllocExtfragFtraceEvent.change_ownership) + return _internal_change_ownership(); +} +inline void MmPageAllocExtfragFtraceEvent::_internal_set_change_ownership(int32_t value) { + _has_bits_[0] |= 0x00000040u; + change_ownership_ = value; +} +inline void MmPageAllocExtfragFtraceEvent::set_change_ownership(int32_t value) { + _internal_set_change_ownership(value); + // @@protoc_insertion_point(field_set:MmPageAllocExtfragFtraceEvent.change_ownership) +} + +// optional uint64 pfn = 7; +inline bool MmPageAllocExtfragFtraceEvent::_internal_has_pfn() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool MmPageAllocExtfragFtraceEvent::has_pfn() const { + return _internal_has_pfn(); +} +inline void MmPageAllocExtfragFtraceEvent::clear_pfn() { + pfn_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000020u; +} +inline uint64_t MmPageAllocExtfragFtraceEvent::_internal_pfn() const { + return pfn_; +} +inline uint64_t MmPageAllocExtfragFtraceEvent::pfn() const { + // @@protoc_insertion_point(field_get:MmPageAllocExtfragFtraceEvent.pfn) + return _internal_pfn(); +} +inline void MmPageAllocExtfragFtraceEvent::_internal_set_pfn(uint64_t value) { + _has_bits_[0] |= 0x00000020u; + pfn_ = value; +} +inline void MmPageAllocExtfragFtraceEvent::set_pfn(uint64_t value) { + _internal_set_pfn(value); + // @@protoc_insertion_point(field_set:MmPageAllocExtfragFtraceEvent.pfn) +} + +// ------------------------------------------------------------------- + +// MmPageAllocZoneLockedFtraceEvent + +// optional int32 migratetype = 1; +inline bool MmPageAllocZoneLockedFtraceEvent::_internal_has_migratetype() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool MmPageAllocZoneLockedFtraceEvent::has_migratetype() const { + return _internal_has_migratetype(); +} +inline void MmPageAllocZoneLockedFtraceEvent::clear_migratetype() { + migratetype_ = 0; + _has_bits_[0] &= ~0x00000001u; +} +inline int32_t MmPageAllocZoneLockedFtraceEvent::_internal_migratetype() const { + return migratetype_; +} +inline int32_t MmPageAllocZoneLockedFtraceEvent::migratetype() const { + // @@protoc_insertion_point(field_get:MmPageAllocZoneLockedFtraceEvent.migratetype) + return _internal_migratetype(); +} +inline void MmPageAllocZoneLockedFtraceEvent::_internal_set_migratetype(int32_t value) { + _has_bits_[0] |= 0x00000001u; + migratetype_ = value; +} +inline void MmPageAllocZoneLockedFtraceEvent::set_migratetype(int32_t value) { + _internal_set_migratetype(value); + // @@protoc_insertion_point(field_set:MmPageAllocZoneLockedFtraceEvent.migratetype) +} + +// optional uint32 order = 2; +inline bool MmPageAllocZoneLockedFtraceEvent::_internal_has_order() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool MmPageAllocZoneLockedFtraceEvent::has_order() const { + return _internal_has_order(); +} +inline void MmPageAllocZoneLockedFtraceEvent::clear_order() { + order_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t MmPageAllocZoneLockedFtraceEvent::_internal_order() const { + return order_; +} +inline uint32_t MmPageAllocZoneLockedFtraceEvent::order() const { + // @@protoc_insertion_point(field_get:MmPageAllocZoneLockedFtraceEvent.order) + return _internal_order(); +} +inline void MmPageAllocZoneLockedFtraceEvent::_internal_set_order(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + order_ = value; +} +inline void MmPageAllocZoneLockedFtraceEvent::set_order(uint32_t value) { + _internal_set_order(value); + // @@protoc_insertion_point(field_set:MmPageAllocZoneLockedFtraceEvent.order) +} + +// optional uint64 page = 3; +inline bool MmPageAllocZoneLockedFtraceEvent::_internal_has_page() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool MmPageAllocZoneLockedFtraceEvent::has_page() const { + return _internal_has_page(); +} +inline void MmPageAllocZoneLockedFtraceEvent::clear_page() { + page_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t MmPageAllocZoneLockedFtraceEvent::_internal_page() const { + return page_; +} +inline uint64_t MmPageAllocZoneLockedFtraceEvent::page() const { + // @@protoc_insertion_point(field_get:MmPageAllocZoneLockedFtraceEvent.page) + return _internal_page(); +} +inline void MmPageAllocZoneLockedFtraceEvent::_internal_set_page(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + page_ = value; +} +inline void MmPageAllocZoneLockedFtraceEvent::set_page(uint64_t value) { + _internal_set_page(value); + // @@protoc_insertion_point(field_set:MmPageAllocZoneLockedFtraceEvent.page) +} + +// optional uint64 pfn = 4; +inline bool MmPageAllocZoneLockedFtraceEvent::_internal_has_pfn() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool MmPageAllocZoneLockedFtraceEvent::has_pfn() const { + return _internal_has_pfn(); +} +inline void MmPageAllocZoneLockedFtraceEvent::clear_pfn() { + pfn_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t MmPageAllocZoneLockedFtraceEvent::_internal_pfn() const { + return pfn_; +} +inline uint64_t MmPageAllocZoneLockedFtraceEvent::pfn() const { + // @@protoc_insertion_point(field_get:MmPageAllocZoneLockedFtraceEvent.pfn) + return _internal_pfn(); +} +inline void MmPageAllocZoneLockedFtraceEvent::_internal_set_pfn(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + pfn_ = value; +} +inline void MmPageAllocZoneLockedFtraceEvent::set_pfn(uint64_t value) { + _internal_set_pfn(value); + // @@protoc_insertion_point(field_set:MmPageAllocZoneLockedFtraceEvent.pfn) +} + +// ------------------------------------------------------------------- + +// MmPageFreeFtraceEvent + +// optional uint32 order = 1; +inline bool MmPageFreeFtraceEvent::_internal_has_order() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool MmPageFreeFtraceEvent::has_order() const { + return _internal_has_order(); +} +inline void MmPageFreeFtraceEvent::clear_order() { + order_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t MmPageFreeFtraceEvent::_internal_order() const { + return order_; +} +inline uint32_t MmPageFreeFtraceEvent::order() const { + // @@protoc_insertion_point(field_get:MmPageFreeFtraceEvent.order) + return _internal_order(); +} +inline void MmPageFreeFtraceEvent::_internal_set_order(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + order_ = value; +} +inline void MmPageFreeFtraceEvent::set_order(uint32_t value) { + _internal_set_order(value); + // @@protoc_insertion_point(field_set:MmPageFreeFtraceEvent.order) +} + +// optional uint64 page = 2; +inline bool MmPageFreeFtraceEvent::_internal_has_page() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool MmPageFreeFtraceEvent::has_page() const { + return _internal_has_page(); +} +inline void MmPageFreeFtraceEvent::clear_page() { + page_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t MmPageFreeFtraceEvent::_internal_page() const { + return page_; +} +inline uint64_t MmPageFreeFtraceEvent::page() const { + // @@protoc_insertion_point(field_get:MmPageFreeFtraceEvent.page) + return _internal_page(); +} +inline void MmPageFreeFtraceEvent::_internal_set_page(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + page_ = value; +} +inline void MmPageFreeFtraceEvent::set_page(uint64_t value) { + _internal_set_page(value); + // @@protoc_insertion_point(field_set:MmPageFreeFtraceEvent.page) +} + +// optional uint64 pfn = 3; +inline bool MmPageFreeFtraceEvent::_internal_has_pfn() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool MmPageFreeFtraceEvent::has_pfn() const { + return _internal_has_pfn(); +} +inline void MmPageFreeFtraceEvent::clear_pfn() { + pfn_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t MmPageFreeFtraceEvent::_internal_pfn() const { + return pfn_; +} +inline uint64_t MmPageFreeFtraceEvent::pfn() const { + // @@protoc_insertion_point(field_get:MmPageFreeFtraceEvent.pfn) + return _internal_pfn(); +} +inline void MmPageFreeFtraceEvent::_internal_set_pfn(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + pfn_ = value; +} +inline void MmPageFreeFtraceEvent::set_pfn(uint64_t value) { + _internal_set_pfn(value); + // @@protoc_insertion_point(field_set:MmPageFreeFtraceEvent.pfn) +} + +// ------------------------------------------------------------------- + +// MmPageFreeBatchedFtraceEvent + +// optional int32 cold = 1; +inline bool MmPageFreeBatchedFtraceEvent::_internal_has_cold() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool MmPageFreeBatchedFtraceEvent::has_cold() const { + return _internal_has_cold(); +} +inline void MmPageFreeBatchedFtraceEvent::clear_cold() { + cold_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t MmPageFreeBatchedFtraceEvent::_internal_cold() const { + return cold_; +} +inline int32_t MmPageFreeBatchedFtraceEvent::cold() const { + // @@protoc_insertion_point(field_get:MmPageFreeBatchedFtraceEvent.cold) + return _internal_cold(); +} +inline void MmPageFreeBatchedFtraceEvent::_internal_set_cold(int32_t value) { + _has_bits_[0] |= 0x00000004u; + cold_ = value; +} +inline void MmPageFreeBatchedFtraceEvent::set_cold(int32_t value) { + _internal_set_cold(value); + // @@protoc_insertion_point(field_set:MmPageFreeBatchedFtraceEvent.cold) +} + +// optional uint64 page = 2; +inline bool MmPageFreeBatchedFtraceEvent::_internal_has_page() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool MmPageFreeBatchedFtraceEvent::has_page() const { + return _internal_has_page(); +} +inline void MmPageFreeBatchedFtraceEvent::clear_page() { + page_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t MmPageFreeBatchedFtraceEvent::_internal_page() const { + return page_; +} +inline uint64_t MmPageFreeBatchedFtraceEvent::page() const { + // @@protoc_insertion_point(field_get:MmPageFreeBatchedFtraceEvent.page) + return _internal_page(); +} +inline void MmPageFreeBatchedFtraceEvent::_internal_set_page(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + page_ = value; +} +inline void MmPageFreeBatchedFtraceEvent::set_page(uint64_t value) { + _internal_set_page(value); + // @@protoc_insertion_point(field_set:MmPageFreeBatchedFtraceEvent.page) +} + +// optional uint64 pfn = 3; +inline bool MmPageFreeBatchedFtraceEvent::_internal_has_pfn() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool MmPageFreeBatchedFtraceEvent::has_pfn() const { + return _internal_has_pfn(); +} +inline void MmPageFreeBatchedFtraceEvent::clear_pfn() { + pfn_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t MmPageFreeBatchedFtraceEvent::_internal_pfn() const { + return pfn_; +} +inline uint64_t MmPageFreeBatchedFtraceEvent::pfn() const { + // @@protoc_insertion_point(field_get:MmPageFreeBatchedFtraceEvent.pfn) + return _internal_pfn(); +} +inline void MmPageFreeBatchedFtraceEvent::_internal_set_pfn(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + pfn_ = value; +} +inline void MmPageFreeBatchedFtraceEvent::set_pfn(uint64_t value) { + _internal_set_pfn(value); + // @@protoc_insertion_point(field_set:MmPageFreeBatchedFtraceEvent.pfn) +} + +// ------------------------------------------------------------------- + +// MmPagePcpuDrainFtraceEvent + +// optional int32 migratetype = 1; +inline bool MmPagePcpuDrainFtraceEvent::_internal_has_migratetype() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool MmPagePcpuDrainFtraceEvent::has_migratetype() const { + return _internal_has_migratetype(); +} +inline void MmPagePcpuDrainFtraceEvent::clear_migratetype() { + migratetype_ = 0; + _has_bits_[0] &= ~0x00000001u; +} +inline int32_t MmPagePcpuDrainFtraceEvent::_internal_migratetype() const { + return migratetype_; +} +inline int32_t MmPagePcpuDrainFtraceEvent::migratetype() const { + // @@protoc_insertion_point(field_get:MmPagePcpuDrainFtraceEvent.migratetype) + return _internal_migratetype(); +} +inline void MmPagePcpuDrainFtraceEvent::_internal_set_migratetype(int32_t value) { + _has_bits_[0] |= 0x00000001u; + migratetype_ = value; +} +inline void MmPagePcpuDrainFtraceEvent::set_migratetype(int32_t value) { + _internal_set_migratetype(value); + // @@protoc_insertion_point(field_set:MmPagePcpuDrainFtraceEvent.migratetype) +} + +// optional uint32 order = 2; +inline bool MmPagePcpuDrainFtraceEvent::_internal_has_order() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool MmPagePcpuDrainFtraceEvent::has_order() const { + return _internal_has_order(); +} +inline void MmPagePcpuDrainFtraceEvent::clear_order() { + order_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t MmPagePcpuDrainFtraceEvent::_internal_order() const { + return order_; +} +inline uint32_t MmPagePcpuDrainFtraceEvent::order() const { + // @@protoc_insertion_point(field_get:MmPagePcpuDrainFtraceEvent.order) + return _internal_order(); +} +inline void MmPagePcpuDrainFtraceEvent::_internal_set_order(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + order_ = value; +} +inline void MmPagePcpuDrainFtraceEvent::set_order(uint32_t value) { + _internal_set_order(value); + // @@protoc_insertion_point(field_set:MmPagePcpuDrainFtraceEvent.order) +} + +// optional uint64 page = 3; +inline bool MmPagePcpuDrainFtraceEvent::_internal_has_page() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool MmPagePcpuDrainFtraceEvent::has_page() const { + return _internal_has_page(); +} +inline void MmPagePcpuDrainFtraceEvent::clear_page() { + page_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t MmPagePcpuDrainFtraceEvent::_internal_page() const { + return page_; +} +inline uint64_t MmPagePcpuDrainFtraceEvent::page() const { + // @@protoc_insertion_point(field_get:MmPagePcpuDrainFtraceEvent.page) + return _internal_page(); +} +inline void MmPagePcpuDrainFtraceEvent::_internal_set_page(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + page_ = value; +} +inline void MmPagePcpuDrainFtraceEvent::set_page(uint64_t value) { + _internal_set_page(value); + // @@protoc_insertion_point(field_set:MmPagePcpuDrainFtraceEvent.page) +} + +// optional uint64 pfn = 4; +inline bool MmPagePcpuDrainFtraceEvent::_internal_has_pfn() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool MmPagePcpuDrainFtraceEvent::has_pfn() const { + return _internal_has_pfn(); +} +inline void MmPagePcpuDrainFtraceEvent::clear_pfn() { + pfn_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t MmPagePcpuDrainFtraceEvent::_internal_pfn() const { + return pfn_; +} +inline uint64_t MmPagePcpuDrainFtraceEvent::pfn() const { + // @@protoc_insertion_point(field_get:MmPagePcpuDrainFtraceEvent.pfn) + return _internal_pfn(); +} +inline void MmPagePcpuDrainFtraceEvent::_internal_set_pfn(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + pfn_ = value; +} +inline void MmPagePcpuDrainFtraceEvent::set_pfn(uint64_t value) { + _internal_set_pfn(value); + // @@protoc_insertion_point(field_set:MmPagePcpuDrainFtraceEvent.pfn) +} + +// ------------------------------------------------------------------- + +// RssStatFtraceEvent + +// optional int32 member = 1; +inline bool RssStatFtraceEvent::_internal_has_member() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool RssStatFtraceEvent::has_member() const { + return _internal_has_member(); +} +inline void RssStatFtraceEvent::clear_member() { + member_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t RssStatFtraceEvent::_internal_member() const { + return member_; +} +inline int32_t RssStatFtraceEvent::member() const { + // @@protoc_insertion_point(field_get:RssStatFtraceEvent.member) + return _internal_member(); +} +inline void RssStatFtraceEvent::_internal_set_member(int32_t value) { + _has_bits_[0] |= 0x00000002u; + member_ = value; +} +inline void RssStatFtraceEvent::set_member(int32_t value) { + _internal_set_member(value); + // @@protoc_insertion_point(field_set:RssStatFtraceEvent.member) +} + +// optional int64 size = 2; +inline bool RssStatFtraceEvent::_internal_has_size() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool RssStatFtraceEvent::has_size() const { + return _internal_has_size(); +} +inline void RssStatFtraceEvent::clear_size() { + size_ = int64_t{0}; + _has_bits_[0] &= ~0x00000001u; +} +inline int64_t RssStatFtraceEvent::_internal_size() const { + return size_; +} +inline int64_t RssStatFtraceEvent::size() const { + // @@protoc_insertion_point(field_get:RssStatFtraceEvent.size) + return _internal_size(); +} +inline void RssStatFtraceEvent::_internal_set_size(int64_t value) { + _has_bits_[0] |= 0x00000001u; + size_ = value; +} +inline void RssStatFtraceEvent::set_size(int64_t value) { + _internal_set_size(value); + // @@protoc_insertion_point(field_set:RssStatFtraceEvent.size) +} + +// optional uint32 curr = 3; +inline bool RssStatFtraceEvent::_internal_has_curr() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool RssStatFtraceEvent::has_curr() const { + return _internal_has_curr(); +} +inline void RssStatFtraceEvent::clear_curr() { + curr_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t RssStatFtraceEvent::_internal_curr() const { + return curr_; +} +inline uint32_t RssStatFtraceEvent::curr() const { + // @@protoc_insertion_point(field_get:RssStatFtraceEvent.curr) + return _internal_curr(); +} +inline void RssStatFtraceEvent::_internal_set_curr(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + curr_ = value; +} +inline void RssStatFtraceEvent::set_curr(uint32_t value) { + _internal_set_curr(value); + // @@protoc_insertion_point(field_set:RssStatFtraceEvent.curr) +} + +// optional uint32 mm_id = 4; +inline bool RssStatFtraceEvent::_internal_has_mm_id() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool RssStatFtraceEvent::has_mm_id() const { + return _internal_has_mm_id(); +} +inline void RssStatFtraceEvent::clear_mm_id() { + mm_id_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t RssStatFtraceEvent::_internal_mm_id() const { + return mm_id_; +} +inline uint32_t RssStatFtraceEvent::mm_id() const { + // @@protoc_insertion_point(field_get:RssStatFtraceEvent.mm_id) + return _internal_mm_id(); +} +inline void RssStatFtraceEvent::_internal_set_mm_id(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + mm_id_ = value; +} +inline void RssStatFtraceEvent::set_mm_id(uint32_t value) { + _internal_set_mm_id(value); + // @@protoc_insertion_point(field_set:RssStatFtraceEvent.mm_id) +} + +// ------------------------------------------------------------------- + +// IonHeapShrinkFtraceEvent + +// optional string heap_name = 1; +inline bool IonHeapShrinkFtraceEvent::_internal_has_heap_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool IonHeapShrinkFtraceEvent::has_heap_name() const { + return _internal_has_heap_name(); +} +inline void IonHeapShrinkFtraceEvent::clear_heap_name() { + heap_name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& IonHeapShrinkFtraceEvent::heap_name() const { + // @@protoc_insertion_point(field_get:IonHeapShrinkFtraceEvent.heap_name) + return _internal_heap_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void IonHeapShrinkFtraceEvent::set_heap_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + heap_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:IonHeapShrinkFtraceEvent.heap_name) +} +inline std::string* IonHeapShrinkFtraceEvent::mutable_heap_name() { + std::string* _s = _internal_mutable_heap_name(); + // @@protoc_insertion_point(field_mutable:IonHeapShrinkFtraceEvent.heap_name) + return _s; +} +inline const std::string& IonHeapShrinkFtraceEvent::_internal_heap_name() const { + return heap_name_.Get(); +} +inline void IonHeapShrinkFtraceEvent::_internal_set_heap_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + heap_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* IonHeapShrinkFtraceEvent::_internal_mutable_heap_name() { + _has_bits_[0] |= 0x00000001u; + return heap_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* IonHeapShrinkFtraceEvent::release_heap_name() { + // @@protoc_insertion_point(field_release:IonHeapShrinkFtraceEvent.heap_name) + if (!_internal_has_heap_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = heap_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (heap_name_.IsDefault()) { + heap_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void IonHeapShrinkFtraceEvent::set_allocated_heap_name(std::string* heap_name) { + if (heap_name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + heap_name_.SetAllocated(heap_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (heap_name_.IsDefault()) { + heap_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:IonHeapShrinkFtraceEvent.heap_name) +} + +// optional uint64 len = 2; +inline bool IonHeapShrinkFtraceEvent::_internal_has_len() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool IonHeapShrinkFtraceEvent::has_len() const { + return _internal_has_len(); +} +inline void IonHeapShrinkFtraceEvent::clear_len() { + len_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t IonHeapShrinkFtraceEvent::_internal_len() const { + return len_; +} +inline uint64_t IonHeapShrinkFtraceEvent::len() const { + // @@protoc_insertion_point(field_get:IonHeapShrinkFtraceEvent.len) + return _internal_len(); +} +inline void IonHeapShrinkFtraceEvent::_internal_set_len(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + len_ = value; +} +inline void IonHeapShrinkFtraceEvent::set_len(uint64_t value) { + _internal_set_len(value); + // @@protoc_insertion_point(field_set:IonHeapShrinkFtraceEvent.len) +} + +// optional int64 total_allocated = 3; +inline bool IonHeapShrinkFtraceEvent::_internal_has_total_allocated() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool IonHeapShrinkFtraceEvent::has_total_allocated() const { + return _internal_has_total_allocated(); +} +inline void IonHeapShrinkFtraceEvent::clear_total_allocated() { + total_allocated_ = int64_t{0}; + _has_bits_[0] &= ~0x00000004u; +} +inline int64_t IonHeapShrinkFtraceEvent::_internal_total_allocated() const { + return total_allocated_; +} +inline int64_t IonHeapShrinkFtraceEvent::total_allocated() const { + // @@protoc_insertion_point(field_get:IonHeapShrinkFtraceEvent.total_allocated) + return _internal_total_allocated(); +} +inline void IonHeapShrinkFtraceEvent::_internal_set_total_allocated(int64_t value) { + _has_bits_[0] |= 0x00000004u; + total_allocated_ = value; +} +inline void IonHeapShrinkFtraceEvent::set_total_allocated(int64_t value) { + _internal_set_total_allocated(value); + // @@protoc_insertion_point(field_set:IonHeapShrinkFtraceEvent.total_allocated) +} + +// ------------------------------------------------------------------- + +// IonHeapGrowFtraceEvent + +// optional string heap_name = 1; +inline bool IonHeapGrowFtraceEvent::_internal_has_heap_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool IonHeapGrowFtraceEvent::has_heap_name() const { + return _internal_has_heap_name(); +} +inline void IonHeapGrowFtraceEvent::clear_heap_name() { + heap_name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& IonHeapGrowFtraceEvent::heap_name() const { + // @@protoc_insertion_point(field_get:IonHeapGrowFtraceEvent.heap_name) + return _internal_heap_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void IonHeapGrowFtraceEvent::set_heap_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + heap_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:IonHeapGrowFtraceEvent.heap_name) +} +inline std::string* IonHeapGrowFtraceEvent::mutable_heap_name() { + std::string* _s = _internal_mutable_heap_name(); + // @@protoc_insertion_point(field_mutable:IonHeapGrowFtraceEvent.heap_name) + return _s; +} +inline const std::string& IonHeapGrowFtraceEvent::_internal_heap_name() const { + return heap_name_.Get(); +} +inline void IonHeapGrowFtraceEvent::_internal_set_heap_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + heap_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* IonHeapGrowFtraceEvent::_internal_mutable_heap_name() { + _has_bits_[0] |= 0x00000001u; + return heap_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* IonHeapGrowFtraceEvent::release_heap_name() { + // @@protoc_insertion_point(field_release:IonHeapGrowFtraceEvent.heap_name) + if (!_internal_has_heap_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = heap_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (heap_name_.IsDefault()) { + heap_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void IonHeapGrowFtraceEvent::set_allocated_heap_name(std::string* heap_name) { + if (heap_name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + heap_name_.SetAllocated(heap_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (heap_name_.IsDefault()) { + heap_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:IonHeapGrowFtraceEvent.heap_name) +} + +// optional uint64 len = 2; +inline bool IonHeapGrowFtraceEvent::_internal_has_len() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool IonHeapGrowFtraceEvent::has_len() const { + return _internal_has_len(); +} +inline void IonHeapGrowFtraceEvent::clear_len() { + len_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t IonHeapGrowFtraceEvent::_internal_len() const { + return len_; +} +inline uint64_t IonHeapGrowFtraceEvent::len() const { + // @@protoc_insertion_point(field_get:IonHeapGrowFtraceEvent.len) + return _internal_len(); +} +inline void IonHeapGrowFtraceEvent::_internal_set_len(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + len_ = value; +} +inline void IonHeapGrowFtraceEvent::set_len(uint64_t value) { + _internal_set_len(value); + // @@protoc_insertion_point(field_set:IonHeapGrowFtraceEvent.len) +} + +// optional int64 total_allocated = 3; +inline bool IonHeapGrowFtraceEvent::_internal_has_total_allocated() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool IonHeapGrowFtraceEvent::has_total_allocated() const { + return _internal_has_total_allocated(); +} +inline void IonHeapGrowFtraceEvent::clear_total_allocated() { + total_allocated_ = int64_t{0}; + _has_bits_[0] &= ~0x00000004u; +} +inline int64_t IonHeapGrowFtraceEvent::_internal_total_allocated() const { + return total_allocated_; +} +inline int64_t IonHeapGrowFtraceEvent::total_allocated() const { + // @@protoc_insertion_point(field_get:IonHeapGrowFtraceEvent.total_allocated) + return _internal_total_allocated(); +} +inline void IonHeapGrowFtraceEvent::_internal_set_total_allocated(int64_t value) { + _has_bits_[0] |= 0x00000004u; + total_allocated_ = value; +} +inline void IonHeapGrowFtraceEvent::set_total_allocated(int64_t value) { + _internal_set_total_allocated(value); + // @@protoc_insertion_point(field_set:IonHeapGrowFtraceEvent.total_allocated) +} + +// ------------------------------------------------------------------- + +// IonBufferCreateFtraceEvent + +// optional uint64 addr = 1; +inline bool IonBufferCreateFtraceEvent::_internal_has_addr() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool IonBufferCreateFtraceEvent::has_addr() const { + return _internal_has_addr(); +} +inline void IonBufferCreateFtraceEvent::clear_addr() { + addr_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t IonBufferCreateFtraceEvent::_internal_addr() const { + return addr_; +} +inline uint64_t IonBufferCreateFtraceEvent::addr() const { + // @@protoc_insertion_point(field_get:IonBufferCreateFtraceEvent.addr) + return _internal_addr(); +} +inline void IonBufferCreateFtraceEvent::_internal_set_addr(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + addr_ = value; +} +inline void IonBufferCreateFtraceEvent::set_addr(uint64_t value) { + _internal_set_addr(value); + // @@protoc_insertion_point(field_set:IonBufferCreateFtraceEvent.addr) +} + +// optional uint64 len = 2; +inline bool IonBufferCreateFtraceEvent::_internal_has_len() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool IonBufferCreateFtraceEvent::has_len() const { + return _internal_has_len(); +} +inline void IonBufferCreateFtraceEvent::clear_len() { + len_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t IonBufferCreateFtraceEvent::_internal_len() const { + return len_; +} +inline uint64_t IonBufferCreateFtraceEvent::len() const { + // @@protoc_insertion_point(field_get:IonBufferCreateFtraceEvent.len) + return _internal_len(); +} +inline void IonBufferCreateFtraceEvent::_internal_set_len(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + len_ = value; +} +inline void IonBufferCreateFtraceEvent::set_len(uint64_t value) { + _internal_set_len(value); + // @@protoc_insertion_point(field_set:IonBufferCreateFtraceEvent.len) +} + +// ------------------------------------------------------------------- + +// IonBufferDestroyFtraceEvent + +// optional uint64 addr = 1; +inline bool IonBufferDestroyFtraceEvent::_internal_has_addr() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool IonBufferDestroyFtraceEvent::has_addr() const { + return _internal_has_addr(); +} +inline void IonBufferDestroyFtraceEvent::clear_addr() { + addr_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t IonBufferDestroyFtraceEvent::_internal_addr() const { + return addr_; +} +inline uint64_t IonBufferDestroyFtraceEvent::addr() const { + // @@protoc_insertion_point(field_get:IonBufferDestroyFtraceEvent.addr) + return _internal_addr(); +} +inline void IonBufferDestroyFtraceEvent::_internal_set_addr(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + addr_ = value; +} +inline void IonBufferDestroyFtraceEvent::set_addr(uint64_t value) { + _internal_set_addr(value); + // @@protoc_insertion_point(field_set:IonBufferDestroyFtraceEvent.addr) +} + +// optional uint64 len = 2; +inline bool IonBufferDestroyFtraceEvent::_internal_has_len() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool IonBufferDestroyFtraceEvent::has_len() const { + return _internal_has_len(); +} +inline void IonBufferDestroyFtraceEvent::clear_len() { + len_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t IonBufferDestroyFtraceEvent::_internal_len() const { + return len_; +} +inline uint64_t IonBufferDestroyFtraceEvent::len() const { + // @@protoc_insertion_point(field_get:IonBufferDestroyFtraceEvent.len) + return _internal_len(); +} +inline void IonBufferDestroyFtraceEvent::_internal_set_len(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + len_ = value; +} +inline void IonBufferDestroyFtraceEvent::set_len(uint64_t value) { + _internal_set_len(value); + // @@protoc_insertion_point(field_set:IonBufferDestroyFtraceEvent.len) +} + +// ------------------------------------------------------------------- + +// KvmAccessFaultFtraceEvent + +// optional uint64 ipa = 1; +inline bool KvmAccessFaultFtraceEvent::_internal_has_ipa() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool KvmAccessFaultFtraceEvent::has_ipa() const { + return _internal_has_ipa(); +} +inline void KvmAccessFaultFtraceEvent::clear_ipa() { + ipa_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t KvmAccessFaultFtraceEvent::_internal_ipa() const { + return ipa_; +} +inline uint64_t KvmAccessFaultFtraceEvent::ipa() const { + // @@protoc_insertion_point(field_get:KvmAccessFaultFtraceEvent.ipa) + return _internal_ipa(); +} +inline void KvmAccessFaultFtraceEvent::_internal_set_ipa(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + ipa_ = value; +} +inline void KvmAccessFaultFtraceEvent::set_ipa(uint64_t value) { + _internal_set_ipa(value); + // @@protoc_insertion_point(field_set:KvmAccessFaultFtraceEvent.ipa) +} + +// ------------------------------------------------------------------- + +// KvmAckIrqFtraceEvent + +// optional uint32 irqchip = 1; +inline bool KvmAckIrqFtraceEvent::_internal_has_irqchip() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool KvmAckIrqFtraceEvent::has_irqchip() const { + return _internal_has_irqchip(); +} +inline void KvmAckIrqFtraceEvent::clear_irqchip() { + irqchip_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t KvmAckIrqFtraceEvent::_internal_irqchip() const { + return irqchip_; +} +inline uint32_t KvmAckIrqFtraceEvent::irqchip() const { + // @@protoc_insertion_point(field_get:KvmAckIrqFtraceEvent.irqchip) + return _internal_irqchip(); +} +inline void KvmAckIrqFtraceEvent::_internal_set_irqchip(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + irqchip_ = value; +} +inline void KvmAckIrqFtraceEvent::set_irqchip(uint32_t value) { + _internal_set_irqchip(value); + // @@protoc_insertion_point(field_set:KvmAckIrqFtraceEvent.irqchip) +} + +// optional uint32 pin = 2; +inline bool KvmAckIrqFtraceEvent::_internal_has_pin() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool KvmAckIrqFtraceEvent::has_pin() const { + return _internal_has_pin(); +} +inline void KvmAckIrqFtraceEvent::clear_pin() { + pin_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t KvmAckIrqFtraceEvent::_internal_pin() const { + return pin_; +} +inline uint32_t KvmAckIrqFtraceEvent::pin() const { + // @@protoc_insertion_point(field_get:KvmAckIrqFtraceEvent.pin) + return _internal_pin(); +} +inline void KvmAckIrqFtraceEvent::_internal_set_pin(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + pin_ = value; +} +inline void KvmAckIrqFtraceEvent::set_pin(uint32_t value) { + _internal_set_pin(value); + // @@protoc_insertion_point(field_set:KvmAckIrqFtraceEvent.pin) +} + +// ------------------------------------------------------------------- + +// KvmAgeHvaFtraceEvent + +// optional uint64 end = 1; +inline bool KvmAgeHvaFtraceEvent::_internal_has_end() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool KvmAgeHvaFtraceEvent::has_end() const { + return _internal_has_end(); +} +inline void KvmAgeHvaFtraceEvent::clear_end() { + end_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t KvmAgeHvaFtraceEvent::_internal_end() const { + return end_; +} +inline uint64_t KvmAgeHvaFtraceEvent::end() const { + // @@protoc_insertion_point(field_get:KvmAgeHvaFtraceEvent.end) + return _internal_end(); +} +inline void KvmAgeHvaFtraceEvent::_internal_set_end(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + end_ = value; +} +inline void KvmAgeHvaFtraceEvent::set_end(uint64_t value) { + _internal_set_end(value); + // @@protoc_insertion_point(field_set:KvmAgeHvaFtraceEvent.end) +} + +// optional uint64 start = 2; +inline bool KvmAgeHvaFtraceEvent::_internal_has_start() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool KvmAgeHvaFtraceEvent::has_start() const { + return _internal_has_start(); +} +inline void KvmAgeHvaFtraceEvent::clear_start() { + start_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t KvmAgeHvaFtraceEvent::_internal_start() const { + return start_; +} +inline uint64_t KvmAgeHvaFtraceEvent::start() const { + // @@protoc_insertion_point(field_get:KvmAgeHvaFtraceEvent.start) + return _internal_start(); +} +inline void KvmAgeHvaFtraceEvent::_internal_set_start(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + start_ = value; +} +inline void KvmAgeHvaFtraceEvent::set_start(uint64_t value) { + _internal_set_start(value); + // @@protoc_insertion_point(field_set:KvmAgeHvaFtraceEvent.start) +} + +// ------------------------------------------------------------------- + +// KvmAgePageFtraceEvent + +// optional uint64 gfn = 1; +inline bool KvmAgePageFtraceEvent::_internal_has_gfn() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool KvmAgePageFtraceEvent::has_gfn() const { + return _internal_has_gfn(); +} +inline void KvmAgePageFtraceEvent::clear_gfn() { + gfn_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t KvmAgePageFtraceEvent::_internal_gfn() const { + return gfn_; +} +inline uint64_t KvmAgePageFtraceEvent::gfn() const { + // @@protoc_insertion_point(field_get:KvmAgePageFtraceEvent.gfn) + return _internal_gfn(); +} +inline void KvmAgePageFtraceEvent::_internal_set_gfn(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + gfn_ = value; +} +inline void KvmAgePageFtraceEvent::set_gfn(uint64_t value) { + _internal_set_gfn(value); + // @@protoc_insertion_point(field_set:KvmAgePageFtraceEvent.gfn) +} + +// optional uint64 hva = 2; +inline bool KvmAgePageFtraceEvent::_internal_has_hva() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool KvmAgePageFtraceEvent::has_hva() const { + return _internal_has_hva(); +} +inline void KvmAgePageFtraceEvent::clear_hva() { + hva_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t KvmAgePageFtraceEvent::_internal_hva() const { + return hva_; +} +inline uint64_t KvmAgePageFtraceEvent::hva() const { + // @@protoc_insertion_point(field_get:KvmAgePageFtraceEvent.hva) + return _internal_hva(); +} +inline void KvmAgePageFtraceEvent::_internal_set_hva(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + hva_ = value; +} +inline void KvmAgePageFtraceEvent::set_hva(uint64_t value) { + _internal_set_hva(value); + // @@protoc_insertion_point(field_set:KvmAgePageFtraceEvent.hva) +} + +// optional uint32 level = 3; +inline bool KvmAgePageFtraceEvent::_internal_has_level() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool KvmAgePageFtraceEvent::has_level() const { + return _internal_has_level(); +} +inline void KvmAgePageFtraceEvent::clear_level() { + level_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t KvmAgePageFtraceEvent::_internal_level() const { + return level_; +} +inline uint32_t KvmAgePageFtraceEvent::level() const { + // @@protoc_insertion_point(field_get:KvmAgePageFtraceEvent.level) + return _internal_level(); +} +inline void KvmAgePageFtraceEvent::_internal_set_level(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + level_ = value; +} +inline void KvmAgePageFtraceEvent::set_level(uint32_t value) { + _internal_set_level(value); + // @@protoc_insertion_point(field_set:KvmAgePageFtraceEvent.level) +} + +// optional uint32 referenced = 4; +inline bool KvmAgePageFtraceEvent::_internal_has_referenced() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool KvmAgePageFtraceEvent::has_referenced() const { + return _internal_has_referenced(); +} +inline void KvmAgePageFtraceEvent::clear_referenced() { + referenced_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t KvmAgePageFtraceEvent::_internal_referenced() const { + return referenced_; +} +inline uint32_t KvmAgePageFtraceEvent::referenced() const { + // @@protoc_insertion_point(field_get:KvmAgePageFtraceEvent.referenced) + return _internal_referenced(); +} +inline void KvmAgePageFtraceEvent::_internal_set_referenced(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + referenced_ = value; +} +inline void KvmAgePageFtraceEvent::set_referenced(uint32_t value) { + _internal_set_referenced(value); + // @@protoc_insertion_point(field_set:KvmAgePageFtraceEvent.referenced) +} + +// ------------------------------------------------------------------- + +// KvmArmClearDebugFtraceEvent + +// optional uint32 guest_debug = 1; +inline bool KvmArmClearDebugFtraceEvent::_internal_has_guest_debug() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool KvmArmClearDebugFtraceEvent::has_guest_debug() const { + return _internal_has_guest_debug(); +} +inline void KvmArmClearDebugFtraceEvent::clear_guest_debug() { + guest_debug_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t KvmArmClearDebugFtraceEvent::_internal_guest_debug() const { + return guest_debug_; +} +inline uint32_t KvmArmClearDebugFtraceEvent::guest_debug() const { + // @@protoc_insertion_point(field_get:KvmArmClearDebugFtraceEvent.guest_debug) + return _internal_guest_debug(); +} +inline void KvmArmClearDebugFtraceEvent::_internal_set_guest_debug(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + guest_debug_ = value; +} +inline void KvmArmClearDebugFtraceEvent::set_guest_debug(uint32_t value) { + _internal_set_guest_debug(value); + // @@protoc_insertion_point(field_set:KvmArmClearDebugFtraceEvent.guest_debug) +} + +// ------------------------------------------------------------------- + +// KvmArmSetDreg32FtraceEvent + +// optional string name = 1; +inline bool KvmArmSetDreg32FtraceEvent::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool KvmArmSetDreg32FtraceEvent::has_name() const { + return _internal_has_name(); +} +inline void KvmArmSetDreg32FtraceEvent::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& KvmArmSetDreg32FtraceEvent::name() const { + // @@protoc_insertion_point(field_get:KvmArmSetDreg32FtraceEvent.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void KvmArmSetDreg32FtraceEvent::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:KvmArmSetDreg32FtraceEvent.name) +} +inline std::string* KvmArmSetDreg32FtraceEvent::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:KvmArmSetDreg32FtraceEvent.name) + return _s; +} +inline const std::string& KvmArmSetDreg32FtraceEvent::_internal_name() const { + return name_.Get(); +} +inline void KvmArmSetDreg32FtraceEvent::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* KvmArmSetDreg32FtraceEvent::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* KvmArmSetDreg32FtraceEvent::release_name() { + // @@protoc_insertion_point(field_release:KvmArmSetDreg32FtraceEvent.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void KvmArmSetDreg32FtraceEvent::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:KvmArmSetDreg32FtraceEvent.name) +} + +// optional uint32 value = 2; +inline bool KvmArmSetDreg32FtraceEvent::_internal_has_value() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool KvmArmSetDreg32FtraceEvent::has_value() const { + return _internal_has_value(); +} +inline void KvmArmSetDreg32FtraceEvent::clear_value() { + value_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t KvmArmSetDreg32FtraceEvent::_internal_value() const { + return value_; +} +inline uint32_t KvmArmSetDreg32FtraceEvent::value() const { + // @@protoc_insertion_point(field_get:KvmArmSetDreg32FtraceEvent.value) + return _internal_value(); +} +inline void KvmArmSetDreg32FtraceEvent::_internal_set_value(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + value_ = value; +} +inline void KvmArmSetDreg32FtraceEvent::set_value(uint32_t value) { + _internal_set_value(value); + // @@protoc_insertion_point(field_set:KvmArmSetDreg32FtraceEvent.value) +} + +// ------------------------------------------------------------------- + +// KvmArmSetRegsetFtraceEvent + +// optional int32 len = 1; +inline bool KvmArmSetRegsetFtraceEvent::_internal_has_len() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool KvmArmSetRegsetFtraceEvent::has_len() const { + return _internal_has_len(); +} +inline void KvmArmSetRegsetFtraceEvent::clear_len() { + len_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t KvmArmSetRegsetFtraceEvent::_internal_len() const { + return len_; +} +inline int32_t KvmArmSetRegsetFtraceEvent::len() const { + // @@protoc_insertion_point(field_get:KvmArmSetRegsetFtraceEvent.len) + return _internal_len(); +} +inline void KvmArmSetRegsetFtraceEvent::_internal_set_len(int32_t value) { + _has_bits_[0] |= 0x00000002u; + len_ = value; +} +inline void KvmArmSetRegsetFtraceEvent::set_len(int32_t value) { + _internal_set_len(value); + // @@protoc_insertion_point(field_set:KvmArmSetRegsetFtraceEvent.len) +} + +// optional string name = 2; +inline bool KvmArmSetRegsetFtraceEvent::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool KvmArmSetRegsetFtraceEvent::has_name() const { + return _internal_has_name(); +} +inline void KvmArmSetRegsetFtraceEvent::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& KvmArmSetRegsetFtraceEvent::name() const { + // @@protoc_insertion_point(field_get:KvmArmSetRegsetFtraceEvent.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void KvmArmSetRegsetFtraceEvent::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:KvmArmSetRegsetFtraceEvent.name) +} +inline std::string* KvmArmSetRegsetFtraceEvent::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:KvmArmSetRegsetFtraceEvent.name) + return _s; +} +inline const std::string& KvmArmSetRegsetFtraceEvent::_internal_name() const { + return name_.Get(); +} +inline void KvmArmSetRegsetFtraceEvent::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* KvmArmSetRegsetFtraceEvent::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* KvmArmSetRegsetFtraceEvent::release_name() { + // @@protoc_insertion_point(field_release:KvmArmSetRegsetFtraceEvent.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void KvmArmSetRegsetFtraceEvent::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:KvmArmSetRegsetFtraceEvent.name) +} + +// ------------------------------------------------------------------- + +// KvmArmSetupDebugFtraceEvent + +// optional uint32 guest_debug = 1; +inline bool KvmArmSetupDebugFtraceEvent::_internal_has_guest_debug() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool KvmArmSetupDebugFtraceEvent::has_guest_debug() const { + return _internal_has_guest_debug(); +} +inline void KvmArmSetupDebugFtraceEvent::clear_guest_debug() { + guest_debug_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t KvmArmSetupDebugFtraceEvent::_internal_guest_debug() const { + return guest_debug_; +} +inline uint32_t KvmArmSetupDebugFtraceEvent::guest_debug() const { + // @@protoc_insertion_point(field_get:KvmArmSetupDebugFtraceEvent.guest_debug) + return _internal_guest_debug(); +} +inline void KvmArmSetupDebugFtraceEvent::_internal_set_guest_debug(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + guest_debug_ = value; +} +inline void KvmArmSetupDebugFtraceEvent::set_guest_debug(uint32_t value) { + _internal_set_guest_debug(value); + // @@protoc_insertion_point(field_set:KvmArmSetupDebugFtraceEvent.guest_debug) +} + +// optional uint64 vcpu = 2; +inline bool KvmArmSetupDebugFtraceEvent::_internal_has_vcpu() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool KvmArmSetupDebugFtraceEvent::has_vcpu() const { + return _internal_has_vcpu(); +} +inline void KvmArmSetupDebugFtraceEvent::clear_vcpu() { + vcpu_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t KvmArmSetupDebugFtraceEvent::_internal_vcpu() const { + return vcpu_; +} +inline uint64_t KvmArmSetupDebugFtraceEvent::vcpu() const { + // @@protoc_insertion_point(field_get:KvmArmSetupDebugFtraceEvent.vcpu) + return _internal_vcpu(); +} +inline void KvmArmSetupDebugFtraceEvent::_internal_set_vcpu(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + vcpu_ = value; +} +inline void KvmArmSetupDebugFtraceEvent::set_vcpu(uint64_t value) { + _internal_set_vcpu(value); + // @@protoc_insertion_point(field_set:KvmArmSetupDebugFtraceEvent.vcpu) +} + +// ------------------------------------------------------------------- + +// KvmEntryFtraceEvent + +// optional uint64 vcpu_pc = 1; +inline bool KvmEntryFtraceEvent::_internal_has_vcpu_pc() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool KvmEntryFtraceEvent::has_vcpu_pc() const { + return _internal_has_vcpu_pc(); +} +inline void KvmEntryFtraceEvent::clear_vcpu_pc() { + vcpu_pc_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t KvmEntryFtraceEvent::_internal_vcpu_pc() const { + return vcpu_pc_; +} +inline uint64_t KvmEntryFtraceEvent::vcpu_pc() const { + // @@protoc_insertion_point(field_get:KvmEntryFtraceEvent.vcpu_pc) + return _internal_vcpu_pc(); +} +inline void KvmEntryFtraceEvent::_internal_set_vcpu_pc(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + vcpu_pc_ = value; +} +inline void KvmEntryFtraceEvent::set_vcpu_pc(uint64_t value) { + _internal_set_vcpu_pc(value); + // @@protoc_insertion_point(field_set:KvmEntryFtraceEvent.vcpu_pc) +} + +// ------------------------------------------------------------------- + +// KvmExitFtraceEvent + +// optional uint32 esr_ec = 1; +inline bool KvmExitFtraceEvent::_internal_has_esr_ec() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool KvmExitFtraceEvent::has_esr_ec() const { + return _internal_has_esr_ec(); +} +inline void KvmExitFtraceEvent::clear_esr_ec() { + esr_ec_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t KvmExitFtraceEvent::_internal_esr_ec() const { + return esr_ec_; +} +inline uint32_t KvmExitFtraceEvent::esr_ec() const { + // @@protoc_insertion_point(field_get:KvmExitFtraceEvent.esr_ec) + return _internal_esr_ec(); +} +inline void KvmExitFtraceEvent::_internal_set_esr_ec(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + esr_ec_ = value; +} +inline void KvmExitFtraceEvent::set_esr_ec(uint32_t value) { + _internal_set_esr_ec(value); + // @@protoc_insertion_point(field_set:KvmExitFtraceEvent.esr_ec) +} + +// optional int32 ret = 2; +inline bool KvmExitFtraceEvent::_internal_has_ret() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool KvmExitFtraceEvent::has_ret() const { + return _internal_has_ret(); +} +inline void KvmExitFtraceEvent::clear_ret() { + ret_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t KvmExitFtraceEvent::_internal_ret() const { + return ret_; +} +inline int32_t KvmExitFtraceEvent::ret() const { + // @@protoc_insertion_point(field_get:KvmExitFtraceEvent.ret) + return _internal_ret(); +} +inline void KvmExitFtraceEvent::_internal_set_ret(int32_t value) { + _has_bits_[0] |= 0x00000002u; + ret_ = value; +} +inline void KvmExitFtraceEvent::set_ret(int32_t value) { + _internal_set_ret(value); + // @@protoc_insertion_point(field_set:KvmExitFtraceEvent.ret) +} + +// optional uint64 vcpu_pc = 3; +inline bool KvmExitFtraceEvent::_internal_has_vcpu_pc() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool KvmExitFtraceEvent::has_vcpu_pc() const { + return _internal_has_vcpu_pc(); +} +inline void KvmExitFtraceEvent::clear_vcpu_pc() { + vcpu_pc_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t KvmExitFtraceEvent::_internal_vcpu_pc() const { + return vcpu_pc_; +} +inline uint64_t KvmExitFtraceEvent::vcpu_pc() const { + // @@protoc_insertion_point(field_get:KvmExitFtraceEvent.vcpu_pc) + return _internal_vcpu_pc(); +} +inline void KvmExitFtraceEvent::_internal_set_vcpu_pc(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + vcpu_pc_ = value; +} +inline void KvmExitFtraceEvent::set_vcpu_pc(uint64_t value) { + _internal_set_vcpu_pc(value); + // @@protoc_insertion_point(field_set:KvmExitFtraceEvent.vcpu_pc) +} + +// ------------------------------------------------------------------- + +// KvmFpuFtraceEvent + +// optional uint32 load = 1; +inline bool KvmFpuFtraceEvent::_internal_has_load() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool KvmFpuFtraceEvent::has_load() const { + return _internal_has_load(); +} +inline void KvmFpuFtraceEvent::clear_load() { + load_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t KvmFpuFtraceEvent::_internal_load() const { + return load_; +} +inline uint32_t KvmFpuFtraceEvent::load() const { + // @@protoc_insertion_point(field_get:KvmFpuFtraceEvent.load) + return _internal_load(); +} +inline void KvmFpuFtraceEvent::_internal_set_load(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + load_ = value; +} +inline void KvmFpuFtraceEvent::set_load(uint32_t value) { + _internal_set_load(value); + // @@protoc_insertion_point(field_set:KvmFpuFtraceEvent.load) +} + +// ------------------------------------------------------------------- + +// KvmGetTimerMapFtraceEvent + +// optional int32 direct_ptimer = 1; +inline bool KvmGetTimerMapFtraceEvent::_internal_has_direct_ptimer() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool KvmGetTimerMapFtraceEvent::has_direct_ptimer() const { + return _internal_has_direct_ptimer(); +} +inline void KvmGetTimerMapFtraceEvent::clear_direct_ptimer() { + direct_ptimer_ = 0; + _has_bits_[0] &= ~0x00000001u; +} +inline int32_t KvmGetTimerMapFtraceEvent::_internal_direct_ptimer() const { + return direct_ptimer_; +} +inline int32_t KvmGetTimerMapFtraceEvent::direct_ptimer() const { + // @@protoc_insertion_point(field_get:KvmGetTimerMapFtraceEvent.direct_ptimer) + return _internal_direct_ptimer(); +} +inline void KvmGetTimerMapFtraceEvent::_internal_set_direct_ptimer(int32_t value) { + _has_bits_[0] |= 0x00000001u; + direct_ptimer_ = value; +} +inline void KvmGetTimerMapFtraceEvent::set_direct_ptimer(int32_t value) { + _internal_set_direct_ptimer(value); + // @@protoc_insertion_point(field_set:KvmGetTimerMapFtraceEvent.direct_ptimer) +} + +// optional int32 direct_vtimer = 2; +inline bool KvmGetTimerMapFtraceEvent::_internal_has_direct_vtimer() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool KvmGetTimerMapFtraceEvent::has_direct_vtimer() const { + return _internal_has_direct_vtimer(); +} +inline void KvmGetTimerMapFtraceEvent::clear_direct_vtimer() { + direct_vtimer_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t KvmGetTimerMapFtraceEvent::_internal_direct_vtimer() const { + return direct_vtimer_; +} +inline int32_t KvmGetTimerMapFtraceEvent::direct_vtimer() const { + // @@protoc_insertion_point(field_get:KvmGetTimerMapFtraceEvent.direct_vtimer) + return _internal_direct_vtimer(); +} +inline void KvmGetTimerMapFtraceEvent::_internal_set_direct_vtimer(int32_t value) { + _has_bits_[0] |= 0x00000002u; + direct_vtimer_ = value; +} +inline void KvmGetTimerMapFtraceEvent::set_direct_vtimer(int32_t value) { + _internal_set_direct_vtimer(value); + // @@protoc_insertion_point(field_set:KvmGetTimerMapFtraceEvent.direct_vtimer) +} + +// optional int32 emul_ptimer = 3; +inline bool KvmGetTimerMapFtraceEvent::_internal_has_emul_ptimer() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool KvmGetTimerMapFtraceEvent::has_emul_ptimer() const { + return _internal_has_emul_ptimer(); +} +inline void KvmGetTimerMapFtraceEvent::clear_emul_ptimer() { + emul_ptimer_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline int32_t KvmGetTimerMapFtraceEvent::_internal_emul_ptimer() const { + return emul_ptimer_; +} +inline int32_t KvmGetTimerMapFtraceEvent::emul_ptimer() const { + // @@protoc_insertion_point(field_get:KvmGetTimerMapFtraceEvent.emul_ptimer) + return _internal_emul_ptimer(); +} +inline void KvmGetTimerMapFtraceEvent::_internal_set_emul_ptimer(int32_t value) { + _has_bits_[0] |= 0x00000008u; + emul_ptimer_ = value; +} +inline void KvmGetTimerMapFtraceEvent::set_emul_ptimer(int32_t value) { + _internal_set_emul_ptimer(value); + // @@protoc_insertion_point(field_set:KvmGetTimerMapFtraceEvent.emul_ptimer) +} + +// optional uint64 vcpu_id = 4; +inline bool KvmGetTimerMapFtraceEvent::_internal_has_vcpu_id() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool KvmGetTimerMapFtraceEvent::has_vcpu_id() const { + return _internal_has_vcpu_id(); +} +inline void KvmGetTimerMapFtraceEvent::clear_vcpu_id() { + vcpu_id_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t KvmGetTimerMapFtraceEvent::_internal_vcpu_id() const { + return vcpu_id_; +} +inline uint64_t KvmGetTimerMapFtraceEvent::vcpu_id() const { + // @@protoc_insertion_point(field_get:KvmGetTimerMapFtraceEvent.vcpu_id) + return _internal_vcpu_id(); +} +inline void KvmGetTimerMapFtraceEvent::_internal_set_vcpu_id(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + vcpu_id_ = value; +} +inline void KvmGetTimerMapFtraceEvent::set_vcpu_id(uint64_t value) { + _internal_set_vcpu_id(value); + // @@protoc_insertion_point(field_set:KvmGetTimerMapFtraceEvent.vcpu_id) +} + +// ------------------------------------------------------------------- + +// KvmGuestFaultFtraceEvent + +// optional uint64 hsr = 1; +inline bool KvmGuestFaultFtraceEvent::_internal_has_hsr() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool KvmGuestFaultFtraceEvent::has_hsr() const { + return _internal_has_hsr(); +} +inline void KvmGuestFaultFtraceEvent::clear_hsr() { + hsr_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t KvmGuestFaultFtraceEvent::_internal_hsr() const { + return hsr_; +} +inline uint64_t KvmGuestFaultFtraceEvent::hsr() const { + // @@protoc_insertion_point(field_get:KvmGuestFaultFtraceEvent.hsr) + return _internal_hsr(); +} +inline void KvmGuestFaultFtraceEvent::_internal_set_hsr(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + hsr_ = value; +} +inline void KvmGuestFaultFtraceEvent::set_hsr(uint64_t value) { + _internal_set_hsr(value); + // @@protoc_insertion_point(field_set:KvmGuestFaultFtraceEvent.hsr) +} + +// optional uint64 hxfar = 2; +inline bool KvmGuestFaultFtraceEvent::_internal_has_hxfar() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool KvmGuestFaultFtraceEvent::has_hxfar() const { + return _internal_has_hxfar(); +} +inline void KvmGuestFaultFtraceEvent::clear_hxfar() { + hxfar_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t KvmGuestFaultFtraceEvent::_internal_hxfar() const { + return hxfar_; +} +inline uint64_t KvmGuestFaultFtraceEvent::hxfar() const { + // @@protoc_insertion_point(field_get:KvmGuestFaultFtraceEvent.hxfar) + return _internal_hxfar(); +} +inline void KvmGuestFaultFtraceEvent::_internal_set_hxfar(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + hxfar_ = value; +} +inline void KvmGuestFaultFtraceEvent::set_hxfar(uint64_t value) { + _internal_set_hxfar(value); + // @@protoc_insertion_point(field_set:KvmGuestFaultFtraceEvent.hxfar) +} + +// optional uint64 ipa = 3; +inline bool KvmGuestFaultFtraceEvent::_internal_has_ipa() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool KvmGuestFaultFtraceEvent::has_ipa() const { + return _internal_has_ipa(); +} +inline void KvmGuestFaultFtraceEvent::clear_ipa() { + ipa_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t KvmGuestFaultFtraceEvent::_internal_ipa() const { + return ipa_; +} +inline uint64_t KvmGuestFaultFtraceEvent::ipa() const { + // @@protoc_insertion_point(field_get:KvmGuestFaultFtraceEvent.ipa) + return _internal_ipa(); +} +inline void KvmGuestFaultFtraceEvent::_internal_set_ipa(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + ipa_ = value; +} +inline void KvmGuestFaultFtraceEvent::set_ipa(uint64_t value) { + _internal_set_ipa(value); + // @@protoc_insertion_point(field_set:KvmGuestFaultFtraceEvent.ipa) +} + +// optional uint64 vcpu_pc = 4; +inline bool KvmGuestFaultFtraceEvent::_internal_has_vcpu_pc() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool KvmGuestFaultFtraceEvent::has_vcpu_pc() const { + return _internal_has_vcpu_pc(); +} +inline void KvmGuestFaultFtraceEvent::clear_vcpu_pc() { + vcpu_pc_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t KvmGuestFaultFtraceEvent::_internal_vcpu_pc() const { + return vcpu_pc_; +} +inline uint64_t KvmGuestFaultFtraceEvent::vcpu_pc() const { + // @@protoc_insertion_point(field_get:KvmGuestFaultFtraceEvent.vcpu_pc) + return _internal_vcpu_pc(); +} +inline void KvmGuestFaultFtraceEvent::_internal_set_vcpu_pc(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + vcpu_pc_ = value; +} +inline void KvmGuestFaultFtraceEvent::set_vcpu_pc(uint64_t value) { + _internal_set_vcpu_pc(value); + // @@protoc_insertion_point(field_set:KvmGuestFaultFtraceEvent.vcpu_pc) +} + +// ------------------------------------------------------------------- + +// KvmHandleSysRegFtraceEvent + +// optional uint64 hsr = 1; +inline bool KvmHandleSysRegFtraceEvent::_internal_has_hsr() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool KvmHandleSysRegFtraceEvent::has_hsr() const { + return _internal_has_hsr(); +} +inline void KvmHandleSysRegFtraceEvent::clear_hsr() { + hsr_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t KvmHandleSysRegFtraceEvent::_internal_hsr() const { + return hsr_; +} +inline uint64_t KvmHandleSysRegFtraceEvent::hsr() const { + // @@protoc_insertion_point(field_get:KvmHandleSysRegFtraceEvent.hsr) + return _internal_hsr(); +} +inline void KvmHandleSysRegFtraceEvent::_internal_set_hsr(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + hsr_ = value; +} +inline void KvmHandleSysRegFtraceEvent::set_hsr(uint64_t value) { + _internal_set_hsr(value); + // @@protoc_insertion_point(field_set:KvmHandleSysRegFtraceEvent.hsr) +} + +// ------------------------------------------------------------------- + +// KvmHvcArm64FtraceEvent + +// optional uint64 imm = 1; +inline bool KvmHvcArm64FtraceEvent::_internal_has_imm() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool KvmHvcArm64FtraceEvent::has_imm() const { + return _internal_has_imm(); +} +inline void KvmHvcArm64FtraceEvent::clear_imm() { + imm_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t KvmHvcArm64FtraceEvent::_internal_imm() const { + return imm_; +} +inline uint64_t KvmHvcArm64FtraceEvent::imm() const { + // @@protoc_insertion_point(field_get:KvmHvcArm64FtraceEvent.imm) + return _internal_imm(); +} +inline void KvmHvcArm64FtraceEvent::_internal_set_imm(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + imm_ = value; +} +inline void KvmHvcArm64FtraceEvent::set_imm(uint64_t value) { + _internal_set_imm(value); + // @@protoc_insertion_point(field_set:KvmHvcArm64FtraceEvent.imm) +} + +// optional uint64 r0 = 2; +inline bool KvmHvcArm64FtraceEvent::_internal_has_r0() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool KvmHvcArm64FtraceEvent::has_r0() const { + return _internal_has_r0(); +} +inline void KvmHvcArm64FtraceEvent::clear_r0() { + r0_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t KvmHvcArm64FtraceEvent::_internal_r0() const { + return r0_; +} +inline uint64_t KvmHvcArm64FtraceEvent::r0() const { + // @@protoc_insertion_point(field_get:KvmHvcArm64FtraceEvent.r0) + return _internal_r0(); +} +inline void KvmHvcArm64FtraceEvent::_internal_set_r0(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + r0_ = value; +} +inline void KvmHvcArm64FtraceEvent::set_r0(uint64_t value) { + _internal_set_r0(value); + // @@protoc_insertion_point(field_set:KvmHvcArm64FtraceEvent.r0) +} + +// optional uint64 vcpu_pc = 3; +inline bool KvmHvcArm64FtraceEvent::_internal_has_vcpu_pc() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool KvmHvcArm64FtraceEvent::has_vcpu_pc() const { + return _internal_has_vcpu_pc(); +} +inline void KvmHvcArm64FtraceEvent::clear_vcpu_pc() { + vcpu_pc_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t KvmHvcArm64FtraceEvent::_internal_vcpu_pc() const { + return vcpu_pc_; +} +inline uint64_t KvmHvcArm64FtraceEvent::vcpu_pc() const { + // @@protoc_insertion_point(field_get:KvmHvcArm64FtraceEvent.vcpu_pc) + return _internal_vcpu_pc(); +} +inline void KvmHvcArm64FtraceEvent::_internal_set_vcpu_pc(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + vcpu_pc_ = value; +} +inline void KvmHvcArm64FtraceEvent::set_vcpu_pc(uint64_t value) { + _internal_set_vcpu_pc(value); + // @@protoc_insertion_point(field_set:KvmHvcArm64FtraceEvent.vcpu_pc) +} + +// ------------------------------------------------------------------- + +// KvmIrqLineFtraceEvent + +// optional int32 irq_num = 1; +inline bool KvmIrqLineFtraceEvent::_internal_has_irq_num() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool KvmIrqLineFtraceEvent::has_irq_num() const { + return _internal_has_irq_num(); +} +inline void KvmIrqLineFtraceEvent::clear_irq_num() { + irq_num_ = 0; + _has_bits_[0] &= ~0x00000001u; +} +inline int32_t KvmIrqLineFtraceEvent::_internal_irq_num() const { + return irq_num_; +} +inline int32_t KvmIrqLineFtraceEvent::irq_num() const { + // @@protoc_insertion_point(field_get:KvmIrqLineFtraceEvent.irq_num) + return _internal_irq_num(); +} +inline void KvmIrqLineFtraceEvent::_internal_set_irq_num(int32_t value) { + _has_bits_[0] |= 0x00000001u; + irq_num_ = value; +} +inline void KvmIrqLineFtraceEvent::set_irq_num(int32_t value) { + _internal_set_irq_num(value); + // @@protoc_insertion_point(field_set:KvmIrqLineFtraceEvent.irq_num) +} + +// optional int32 level = 2; +inline bool KvmIrqLineFtraceEvent::_internal_has_level() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool KvmIrqLineFtraceEvent::has_level() const { + return _internal_has_level(); +} +inline void KvmIrqLineFtraceEvent::clear_level() { + level_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t KvmIrqLineFtraceEvent::_internal_level() const { + return level_; +} +inline int32_t KvmIrqLineFtraceEvent::level() const { + // @@protoc_insertion_point(field_get:KvmIrqLineFtraceEvent.level) + return _internal_level(); +} +inline void KvmIrqLineFtraceEvent::_internal_set_level(int32_t value) { + _has_bits_[0] |= 0x00000002u; + level_ = value; +} +inline void KvmIrqLineFtraceEvent::set_level(int32_t value) { + _internal_set_level(value); + // @@protoc_insertion_point(field_set:KvmIrqLineFtraceEvent.level) +} + +// optional uint32 type = 3; +inline bool KvmIrqLineFtraceEvent::_internal_has_type() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool KvmIrqLineFtraceEvent::has_type() const { + return _internal_has_type(); +} +inline void KvmIrqLineFtraceEvent::clear_type() { + type_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t KvmIrqLineFtraceEvent::_internal_type() const { + return type_; +} +inline uint32_t KvmIrqLineFtraceEvent::type() const { + // @@protoc_insertion_point(field_get:KvmIrqLineFtraceEvent.type) + return _internal_type(); +} +inline void KvmIrqLineFtraceEvent::_internal_set_type(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + type_ = value; +} +inline void KvmIrqLineFtraceEvent::set_type(uint32_t value) { + _internal_set_type(value); + // @@protoc_insertion_point(field_set:KvmIrqLineFtraceEvent.type) +} + +// optional int32 vcpu_idx = 4; +inline bool KvmIrqLineFtraceEvent::_internal_has_vcpu_idx() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool KvmIrqLineFtraceEvent::has_vcpu_idx() const { + return _internal_has_vcpu_idx(); +} +inline void KvmIrqLineFtraceEvent::clear_vcpu_idx() { + vcpu_idx_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline int32_t KvmIrqLineFtraceEvent::_internal_vcpu_idx() const { + return vcpu_idx_; +} +inline int32_t KvmIrqLineFtraceEvent::vcpu_idx() const { + // @@protoc_insertion_point(field_get:KvmIrqLineFtraceEvent.vcpu_idx) + return _internal_vcpu_idx(); +} +inline void KvmIrqLineFtraceEvent::_internal_set_vcpu_idx(int32_t value) { + _has_bits_[0] |= 0x00000008u; + vcpu_idx_ = value; +} +inline void KvmIrqLineFtraceEvent::set_vcpu_idx(int32_t value) { + _internal_set_vcpu_idx(value); + // @@protoc_insertion_point(field_set:KvmIrqLineFtraceEvent.vcpu_idx) +} + +// ------------------------------------------------------------------- + +// KvmMmioFtraceEvent + +// optional uint64 gpa = 1; +inline bool KvmMmioFtraceEvent::_internal_has_gpa() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool KvmMmioFtraceEvent::has_gpa() const { + return _internal_has_gpa(); +} +inline void KvmMmioFtraceEvent::clear_gpa() { + gpa_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t KvmMmioFtraceEvent::_internal_gpa() const { + return gpa_; +} +inline uint64_t KvmMmioFtraceEvent::gpa() const { + // @@protoc_insertion_point(field_get:KvmMmioFtraceEvent.gpa) + return _internal_gpa(); +} +inline void KvmMmioFtraceEvent::_internal_set_gpa(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + gpa_ = value; +} +inline void KvmMmioFtraceEvent::set_gpa(uint64_t value) { + _internal_set_gpa(value); + // @@protoc_insertion_point(field_set:KvmMmioFtraceEvent.gpa) +} + +// optional uint32 len = 2; +inline bool KvmMmioFtraceEvent::_internal_has_len() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool KvmMmioFtraceEvent::has_len() const { + return _internal_has_len(); +} +inline void KvmMmioFtraceEvent::clear_len() { + len_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t KvmMmioFtraceEvent::_internal_len() const { + return len_; +} +inline uint32_t KvmMmioFtraceEvent::len() const { + // @@protoc_insertion_point(field_get:KvmMmioFtraceEvent.len) + return _internal_len(); +} +inline void KvmMmioFtraceEvent::_internal_set_len(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + len_ = value; +} +inline void KvmMmioFtraceEvent::set_len(uint32_t value) { + _internal_set_len(value); + // @@protoc_insertion_point(field_set:KvmMmioFtraceEvent.len) +} + +// optional uint32 type = 3; +inline bool KvmMmioFtraceEvent::_internal_has_type() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool KvmMmioFtraceEvent::has_type() const { + return _internal_has_type(); +} +inline void KvmMmioFtraceEvent::clear_type() { + type_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t KvmMmioFtraceEvent::_internal_type() const { + return type_; +} +inline uint32_t KvmMmioFtraceEvent::type() const { + // @@protoc_insertion_point(field_get:KvmMmioFtraceEvent.type) + return _internal_type(); +} +inline void KvmMmioFtraceEvent::_internal_set_type(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + type_ = value; +} +inline void KvmMmioFtraceEvent::set_type(uint32_t value) { + _internal_set_type(value); + // @@protoc_insertion_point(field_set:KvmMmioFtraceEvent.type) +} + +// optional uint64 val = 4; +inline bool KvmMmioFtraceEvent::_internal_has_val() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool KvmMmioFtraceEvent::has_val() const { + return _internal_has_val(); +} +inline void KvmMmioFtraceEvent::clear_val() { + val_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t KvmMmioFtraceEvent::_internal_val() const { + return val_; +} +inline uint64_t KvmMmioFtraceEvent::val() const { + // @@protoc_insertion_point(field_get:KvmMmioFtraceEvent.val) + return _internal_val(); +} +inline void KvmMmioFtraceEvent::_internal_set_val(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + val_ = value; +} +inline void KvmMmioFtraceEvent::set_val(uint64_t value) { + _internal_set_val(value); + // @@protoc_insertion_point(field_set:KvmMmioFtraceEvent.val) +} + +// ------------------------------------------------------------------- + +// KvmMmioEmulateFtraceEvent + +// optional uint64 cpsr = 1; +inline bool KvmMmioEmulateFtraceEvent::_internal_has_cpsr() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool KvmMmioEmulateFtraceEvent::has_cpsr() const { + return _internal_has_cpsr(); +} +inline void KvmMmioEmulateFtraceEvent::clear_cpsr() { + cpsr_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t KvmMmioEmulateFtraceEvent::_internal_cpsr() const { + return cpsr_; +} +inline uint64_t KvmMmioEmulateFtraceEvent::cpsr() const { + // @@protoc_insertion_point(field_get:KvmMmioEmulateFtraceEvent.cpsr) + return _internal_cpsr(); +} +inline void KvmMmioEmulateFtraceEvent::_internal_set_cpsr(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + cpsr_ = value; +} +inline void KvmMmioEmulateFtraceEvent::set_cpsr(uint64_t value) { + _internal_set_cpsr(value); + // @@protoc_insertion_point(field_set:KvmMmioEmulateFtraceEvent.cpsr) +} + +// optional uint64 instr = 2; +inline bool KvmMmioEmulateFtraceEvent::_internal_has_instr() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool KvmMmioEmulateFtraceEvent::has_instr() const { + return _internal_has_instr(); +} +inline void KvmMmioEmulateFtraceEvent::clear_instr() { + instr_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t KvmMmioEmulateFtraceEvent::_internal_instr() const { + return instr_; +} +inline uint64_t KvmMmioEmulateFtraceEvent::instr() const { + // @@protoc_insertion_point(field_get:KvmMmioEmulateFtraceEvent.instr) + return _internal_instr(); +} +inline void KvmMmioEmulateFtraceEvent::_internal_set_instr(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + instr_ = value; +} +inline void KvmMmioEmulateFtraceEvent::set_instr(uint64_t value) { + _internal_set_instr(value); + // @@protoc_insertion_point(field_set:KvmMmioEmulateFtraceEvent.instr) +} + +// optional uint64 vcpu_pc = 3; +inline bool KvmMmioEmulateFtraceEvent::_internal_has_vcpu_pc() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool KvmMmioEmulateFtraceEvent::has_vcpu_pc() const { + return _internal_has_vcpu_pc(); +} +inline void KvmMmioEmulateFtraceEvent::clear_vcpu_pc() { + vcpu_pc_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t KvmMmioEmulateFtraceEvent::_internal_vcpu_pc() const { + return vcpu_pc_; +} +inline uint64_t KvmMmioEmulateFtraceEvent::vcpu_pc() const { + // @@protoc_insertion_point(field_get:KvmMmioEmulateFtraceEvent.vcpu_pc) + return _internal_vcpu_pc(); +} +inline void KvmMmioEmulateFtraceEvent::_internal_set_vcpu_pc(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + vcpu_pc_ = value; +} +inline void KvmMmioEmulateFtraceEvent::set_vcpu_pc(uint64_t value) { + _internal_set_vcpu_pc(value); + // @@protoc_insertion_point(field_set:KvmMmioEmulateFtraceEvent.vcpu_pc) +} + +// ------------------------------------------------------------------- + +// KvmSetGuestDebugFtraceEvent + +// optional uint32 guest_debug = 1; +inline bool KvmSetGuestDebugFtraceEvent::_internal_has_guest_debug() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool KvmSetGuestDebugFtraceEvent::has_guest_debug() const { + return _internal_has_guest_debug(); +} +inline void KvmSetGuestDebugFtraceEvent::clear_guest_debug() { + guest_debug_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t KvmSetGuestDebugFtraceEvent::_internal_guest_debug() const { + return guest_debug_; +} +inline uint32_t KvmSetGuestDebugFtraceEvent::guest_debug() const { + // @@protoc_insertion_point(field_get:KvmSetGuestDebugFtraceEvent.guest_debug) + return _internal_guest_debug(); +} +inline void KvmSetGuestDebugFtraceEvent::_internal_set_guest_debug(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + guest_debug_ = value; +} +inline void KvmSetGuestDebugFtraceEvent::set_guest_debug(uint32_t value) { + _internal_set_guest_debug(value); + // @@protoc_insertion_point(field_set:KvmSetGuestDebugFtraceEvent.guest_debug) +} + +// optional uint64 vcpu = 2; +inline bool KvmSetGuestDebugFtraceEvent::_internal_has_vcpu() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool KvmSetGuestDebugFtraceEvent::has_vcpu() const { + return _internal_has_vcpu(); +} +inline void KvmSetGuestDebugFtraceEvent::clear_vcpu() { + vcpu_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t KvmSetGuestDebugFtraceEvent::_internal_vcpu() const { + return vcpu_; +} +inline uint64_t KvmSetGuestDebugFtraceEvent::vcpu() const { + // @@protoc_insertion_point(field_get:KvmSetGuestDebugFtraceEvent.vcpu) + return _internal_vcpu(); +} +inline void KvmSetGuestDebugFtraceEvent::_internal_set_vcpu(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + vcpu_ = value; +} +inline void KvmSetGuestDebugFtraceEvent::set_vcpu(uint64_t value) { + _internal_set_vcpu(value); + // @@protoc_insertion_point(field_set:KvmSetGuestDebugFtraceEvent.vcpu) +} + +// ------------------------------------------------------------------- + +// KvmSetIrqFtraceEvent + +// optional uint32 gsi = 1; +inline bool KvmSetIrqFtraceEvent::_internal_has_gsi() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool KvmSetIrqFtraceEvent::has_gsi() const { + return _internal_has_gsi(); +} +inline void KvmSetIrqFtraceEvent::clear_gsi() { + gsi_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t KvmSetIrqFtraceEvent::_internal_gsi() const { + return gsi_; +} +inline uint32_t KvmSetIrqFtraceEvent::gsi() const { + // @@protoc_insertion_point(field_get:KvmSetIrqFtraceEvent.gsi) + return _internal_gsi(); +} +inline void KvmSetIrqFtraceEvent::_internal_set_gsi(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + gsi_ = value; +} +inline void KvmSetIrqFtraceEvent::set_gsi(uint32_t value) { + _internal_set_gsi(value); + // @@protoc_insertion_point(field_set:KvmSetIrqFtraceEvent.gsi) +} + +// optional int32 irq_source_id = 2; +inline bool KvmSetIrqFtraceEvent::_internal_has_irq_source_id() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool KvmSetIrqFtraceEvent::has_irq_source_id() const { + return _internal_has_irq_source_id(); +} +inline void KvmSetIrqFtraceEvent::clear_irq_source_id() { + irq_source_id_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t KvmSetIrqFtraceEvent::_internal_irq_source_id() const { + return irq_source_id_; +} +inline int32_t KvmSetIrqFtraceEvent::irq_source_id() const { + // @@protoc_insertion_point(field_get:KvmSetIrqFtraceEvent.irq_source_id) + return _internal_irq_source_id(); +} +inline void KvmSetIrqFtraceEvent::_internal_set_irq_source_id(int32_t value) { + _has_bits_[0] |= 0x00000002u; + irq_source_id_ = value; +} +inline void KvmSetIrqFtraceEvent::set_irq_source_id(int32_t value) { + _internal_set_irq_source_id(value); + // @@protoc_insertion_point(field_set:KvmSetIrqFtraceEvent.irq_source_id) +} + +// optional int32 level = 3; +inline bool KvmSetIrqFtraceEvent::_internal_has_level() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool KvmSetIrqFtraceEvent::has_level() const { + return _internal_has_level(); +} +inline void KvmSetIrqFtraceEvent::clear_level() { + level_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t KvmSetIrqFtraceEvent::_internal_level() const { + return level_; +} +inline int32_t KvmSetIrqFtraceEvent::level() const { + // @@protoc_insertion_point(field_get:KvmSetIrqFtraceEvent.level) + return _internal_level(); +} +inline void KvmSetIrqFtraceEvent::_internal_set_level(int32_t value) { + _has_bits_[0] |= 0x00000004u; + level_ = value; +} +inline void KvmSetIrqFtraceEvent::set_level(int32_t value) { + _internal_set_level(value); + // @@protoc_insertion_point(field_set:KvmSetIrqFtraceEvent.level) +} + +// ------------------------------------------------------------------- + +// KvmSetSpteHvaFtraceEvent + +// optional uint64 hva = 1; +inline bool KvmSetSpteHvaFtraceEvent::_internal_has_hva() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool KvmSetSpteHvaFtraceEvent::has_hva() const { + return _internal_has_hva(); +} +inline void KvmSetSpteHvaFtraceEvent::clear_hva() { + hva_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t KvmSetSpteHvaFtraceEvent::_internal_hva() const { + return hva_; +} +inline uint64_t KvmSetSpteHvaFtraceEvent::hva() const { + // @@protoc_insertion_point(field_get:KvmSetSpteHvaFtraceEvent.hva) + return _internal_hva(); +} +inline void KvmSetSpteHvaFtraceEvent::_internal_set_hva(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + hva_ = value; +} +inline void KvmSetSpteHvaFtraceEvent::set_hva(uint64_t value) { + _internal_set_hva(value); + // @@protoc_insertion_point(field_set:KvmSetSpteHvaFtraceEvent.hva) +} + +// ------------------------------------------------------------------- + +// KvmSetWayFlushFtraceEvent + +// optional uint32 cache = 1; +inline bool KvmSetWayFlushFtraceEvent::_internal_has_cache() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool KvmSetWayFlushFtraceEvent::has_cache() const { + return _internal_has_cache(); +} +inline void KvmSetWayFlushFtraceEvent::clear_cache() { + cache_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t KvmSetWayFlushFtraceEvent::_internal_cache() const { + return cache_; +} +inline uint32_t KvmSetWayFlushFtraceEvent::cache() const { + // @@protoc_insertion_point(field_get:KvmSetWayFlushFtraceEvent.cache) + return _internal_cache(); +} +inline void KvmSetWayFlushFtraceEvent::_internal_set_cache(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + cache_ = value; +} +inline void KvmSetWayFlushFtraceEvent::set_cache(uint32_t value) { + _internal_set_cache(value); + // @@protoc_insertion_point(field_set:KvmSetWayFlushFtraceEvent.cache) +} + +// optional uint64 vcpu_pc = 2; +inline bool KvmSetWayFlushFtraceEvent::_internal_has_vcpu_pc() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool KvmSetWayFlushFtraceEvent::has_vcpu_pc() const { + return _internal_has_vcpu_pc(); +} +inline void KvmSetWayFlushFtraceEvent::clear_vcpu_pc() { + vcpu_pc_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t KvmSetWayFlushFtraceEvent::_internal_vcpu_pc() const { + return vcpu_pc_; +} +inline uint64_t KvmSetWayFlushFtraceEvent::vcpu_pc() const { + // @@protoc_insertion_point(field_get:KvmSetWayFlushFtraceEvent.vcpu_pc) + return _internal_vcpu_pc(); +} +inline void KvmSetWayFlushFtraceEvent::_internal_set_vcpu_pc(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + vcpu_pc_ = value; +} +inline void KvmSetWayFlushFtraceEvent::set_vcpu_pc(uint64_t value) { + _internal_set_vcpu_pc(value); + // @@protoc_insertion_point(field_set:KvmSetWayFlushFtraceEvent.vcpu_pc) +} + +// ------------------------------------------------------------------- + +// KvmSysAccessFtraceEvent + +// optional uint32 CRm = 1; +inline bool KvmSysAccessFtraceEvent::_internal_has_crm() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool KvmSysAccessFtraceEvent::has_crm() const { + return _internal_has_crm(); +} +inline void KvmSysAccessFtraceEvent::clear_crm() { + crm_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t KvmSysAccessFtraceEvent::_internal_crm() const { + return crm_; +} +inline uint32_t KvmSysAccessFtraceEvent::crm() const { + // @@protoc_insertion_point(field_get:KvmSysAccessFtraceEvent.CRm) + return _internal_crm(); +} +inline void KvmSysAccessFtraceEvent::_internal_set_crm(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + crm_ = value; +} +inline void KvmSysAccessFtraceEvent::set_crm(uint32_t value) { + _internal_set_crm(value); + // @@protoc_insertion_point(field_set:KvmSysAccessFtraceEvent.CRm) +} + +// optional uint32 CRn = 2; +inline bool KvmSysAccessFtraceEvent::_internal_has_crn() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool KvmSysAccessFtraceEvent::has_crn() const { + return _internal_has_crn(); +} +inline void KvmSysAccessFtraceEvent::clear_crn() { + crn_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t KvmSysAccessFtraceEvent::_internal_crn() const { + return crn_; +} +inline uint32_t KvmSysAccessFtraceEvent::crn() const { + // @@protoc_insertion_point(field_get:KvmSysAccessFtraceEvent.CRn) + return _internal_crn(); +} +inline void KvmSysAccessFtraceEvent::_internal_set_crn(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + crn_ = value; +} +inline void KvmSysAccessFtraceEvent::set_crn(uint32_t value) { + _internal_set_crn(value); + // @@protoc_insertion_point(field_set:KvmSysAccessFtraceEvent.CRn) +} + +// optional uint32 Op0 = 3; +inline bool KvmSysAccessFtraceEvent::_internal_has_op0() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool KvmSysAccessFtraceEvent::has_op0() const { + return _internal_has_op0(); +} +inline void KvmSysAccessFtraceEvent::clear_op0() { + op0_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t KvmSysAccessFtraceEvent::_internal_op0() const { + return op0_; +} +inline uint32_t KvmSysAccessFtraceEvent::op0() const { + // @@protoc_insertion_point(field_get:KvmSysAccessFtraceEvent.Op0) + return _internal_op0(); +} +inline void KvmSysAccessFtraceEvent::_internal_set_op0(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + op0_ = value; +} +inline void KvmSysAccessFtraceEvent::set_op0(uint32_t value) { + _internal_set_op0(value); + // @@protoc_insertion_point(field_set:KvmSysAccessFtraceEvent.Op0) +} + +// optional uint32 Op1 = 4; +inline bool KvmSysAccessFtraceEvent::_internal_has_op1() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool KvmSysAccessFtraceEvent::has_op1() const { + return _internal_has_op1(); +} +inline void KvmSysAccessFtraceEvent::clear_op1() { + op1_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t KvmSysAccessFtraceEvent::_internal_op1() const { + return op1_; +} +inline uint32_t KvmSysAccessFtraceEvent::op1() const { + // @@protoc_insertion_point(field_get:KvmSysAccessFtraceEvent.Op1) + return _internal_op1(); +} +inline void KvmSysAccessFtraceEvent::_internal_set_op1(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + op1_ = value; +} +inline void KvmSysAccessFtraceEvent::set_op1(uint32_t value) { + _internal_set_op1(value); + // @@protoc_insertion_point(field_set:KvmSysAccessFtraceEvent.Op1) +} + +// optional uint32 Op2 = 5; +inline bool KvmSysAccessFtraceEvent::_internal_has_op2() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool KvmSysAccessFtraceEvent::has_op2() const { + return _internal_has_op2(); +} +inline void KvmSysAccessFtraceEvent::clear_op2() { + op2_ = 0u; + _has_bits_[0] &= ~0x00000020u; +} +inline uint32_t KvmSysAccessFtraceEvent::_internal_op2() const { + return op2_; +} +inline uint32_t KvmSysAccessFtraceEvent::op2() const { + // @@protoc_insertion_point(field_get:KvmSysAccessFtraceEvent.Op2) + return _internal_op2(); +} +inline void KvmSysAccessFtraceEvent::_internal_set_op2(uint32_t value) { + _has_bits_[0] |= 0x00000020u; + op2_ = value; +} +inline void KvmSysAccessFtraceEvent::set_op2(uint32_t value) { + _internal_set_op2(value); + // @@protoc_insertion_point(field_set:KvmSysAccessFtraceEvent.Op2) +} + +// optional uint32 is_write = 6; +inline bool KvmSysAccessFtraceEvent::_internal_has_is_write() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool KvmSysAccessFtraceEvent::has_is_write() const { + return _internal_has_is_write(); +} +inline void KvmSysAccessFtraceEvent::clear_is_write() { + is_write_ = 0u; + _has_bits_[0] &= ~0x00000040u; +} +inline uint32_t KvmSysAccessFtraceEvent::_internal_is_write() const { + return is_write_; +} +inline uint32_t KvmSysAccessFtraceEvent::is_write() const { + // @@protoc_insertion_point(field_get:KvmSysAccessFtraceEvent.is_write) + return _internal_is_write(); +} +inline void KvmSysAccessFtraceEvent::_internal_set_is_write(uint32_t value) { + _has_bits_[0] |= 0x00000040u; + is_write_ = value; +} +inline void KvmSysAccessFtraceEvent::set_is_write(uint32_t value) { + _internal_set_is_write(value); + // @@protoc_insertion_point(field_set:KvmSysAccessFtraceEvent.is_write) +} + +// optional string name = 7; +inline bool KvmSysAccessFtraceEvent::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool KvmSysAccessFtraceEvent::has_name() const { + return _internal_has_name(); +} +inline void KvmSysAccessFtraceEvent::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& KvmSysAccessFtraceEvent::name() const { + // @@protoc_insertion_point(field_get:KvmSysAccessFtraceEvent.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void KvmSysAccessFtraceEvent::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:KvmSysAccessFtraceEvent.name) +} +inline std::string* KvmSysAccessFtraceEvent::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:KvmSysAccessFtraceEvent.name) + return _s; +} +inline const std::string& KvmSysAccessFtraceEvent::_internal_name() const { + return name_.Get(); +} +inline void KvmSysAccessFtraceEvent::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* KvmSysAccessFtraceEvent::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* KvmSysAccessFtraceEvent::release_name() { + // @@protoc_insertion_point(field_release:KvmSysAccessFtraceEvent.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void KvmSysAccessFtraceEvent::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:KvmSysAccessFtraceEvent.name) +} + +// optional uint64 vcpu_pc = 8; +inline bool KvmSysAccessFtraceEvent::_internal_has_vcpu_pc() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool KvmSysAccessFtraceEvent::has_vcpu_pc() const { + return _internal_has_vcpu_pc(); +} +inline void KvmSysAccessFtraceEvent::clear_vcpu_pc() { + vcpu_pc_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000080u; +} +inline uint64_t KvmSysAccessFtraceEvent::_internal_vcpu_pc() const { + return vcpu_pc_; +} +inline uint64_t KvmSysAccessFtraceEvent::vcpu_pc() const { + // @@protoc_insertion_point(field_get:KvmSysAccessFtraceEvent.vcpu_pc) + return _internal_vcpu_pc(); +} +inline void KvmSysAccessFtraceEvent::_internal_set_vcpu_pc(uint64_t value) { + _has_bits_[0] |= 0x00000080u; + vcpu_pc_ = value; +} +inline void KvmSysAccessFtraceEvent::set_vcpu_pc(uint64_t value) { + _internal_set_vcpu_pc(value); + // @@protoc_insertion_point(field_set:KvmSysAccessFtraceEvent.vcpu_pc) +} + +// ------------------------------------------------------------------- + +// KvmTestAgeHvaFtraceEvent + +// optional uint64 hva = 1; +inline bool KvmTestAgeHvaFtraceEvent::_internal_has_hva() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool KvmTestAgeHvaFtraceEvent::has_hva() const { + return _internal_has_hva(); +} +inline void KvmTestAgeHvaFtraceEvent::clear_hva() { + hva_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t KvmTestAgeHvaFtraceEvent::_internal_hva() const { + return hva_; +} +inline uint64_t KvmTestAgeHvaFtraceEvent::hva() const { + // @@protoc_insertion_point(field_get:KvmTestAgeHvaFtraceEvent.hva) + return _internal_hva(); +} +inline void KvmTestAgeHvaFtraceEvent::_internal_set_hva(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + hva_ = value; +} +inline void KvmTestAgeHvaFtraceEvent::set_hva(uint64_t value) { + _internal_set_hva(value); + // @@protoc_insertion_point(field_set:KvmTestAgeHvaFtraceEvent.hva) +} + +// ------------------------------------------------------------------- + +// KvmTimerEmulateFtraceEvent + +// optional uint32 should_fire = 1; +inline bool KvmTimerEmulateFtraceEvent::_internal_has_should_fire() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool KvmTimerEmulateFtraceEvent::has_should_fire() const { + return _internal_has_should_fire(); +} +inline void KvmTimerEmulateFtraceEvent::clear_should_fire() { + should_fire_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t KvmTimerEmulateFtraceEvent::_internal_should_fire() const { + return should_fire_; +} +inline uint32_t KvmTimerEmulateFtraceEvent::should_fire() const { + // @@protoc_insertion_point(field_get:KvmTimerEmulateFtraceEvent.should_fire) + return _internal_should_fire(); +} +inline void KvmTimerEmulateFtraceEvent::_internal_set_should_fire(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + should_fire_ = value; +} +inline void KvmTimerEmulateFtraceEvent::set_should_fire(uint32_t value) { + _internal_set_should_fire(value); + // @@protoc_insertion_point(field_set:KvmTimerEmulateFtraceEvent.should_fire) +} + +// optional int32 timer_idx = 2; +inline bool KvmTimerEmulateFtraceEvent::_internal_has_timer_idx() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool KvmTimerEmulateFtraceEvent::has_timer_idx() const { + return _internal_has_timer_idx(); +} +inline void KvmTimerEmulateFtraceEvent::clear_timer_idx() { + timer_idx_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t KvmTimerEmulateFtraceEvent::_internal_timer_idx() const { + return timer_idx_; +} +inline int32_t KvmTimerEmulateFtraceEvent::timer_idx() const { + // @@protoc_insertion_point(field_get:KvmTimerEmulateFtraceEvent.timer_idx) + return _internal_timer_idx(); +} +inline void KvmTimerEmulateFtraceEvent::_internal_set_timer_idx(int32_t value) { + _has_bits_[0] |= 0x00000002u; + timer_idx_ = value; +} +inline void KvmTimerEmulateFtraceEvent::set_timer_idx(int32_t value) { + _internal_set_timer_idx(value); + // @@protoc_insertion_point(field_set:KvmTimerEmulateFtraceEvent.timer_idx) +} + +// ------------------------------------------------------------------- + +// KvmTimerHrtimerExpireFtraceEvent + +// optional int32 timer_idx = 1; +inline bool KvmTimerHrtimerExpireFtraceEvent::_internal_has_timer_idx() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool KvmTimerHrtimerExpireFtraceEvent::has_timer_idx() const { + return _internal_has_timer_idx(); +} +inline void KvmTimerHrtimerExpireFtraceEvent::clear_timer_idx() { + timer_idx_ = 0; + _has_bits_[0] &= ~0x00000001u; +} +inline int32_t KvmTimerHrtimerExpireFtraceEvent::_internal_timer_idx() const { + return timer_idx_; +} +inline int32_t KvmTimerHrtimerExpireFtraceEvent::timer_idx() const { + // @@protoc_insertion_point(field_get:KvmTimerHrtimerExpireFtraceEvent.timer_idx) + return _internal_timer_idx(); +} +inline void KvmTimerHrtimerExpireFtraceEvent::_internal_set_timer_idx(int32_t value) { + _has_bits_[0] |= 0x00000001u; + timer_idx_ = value; +} +inline void KvmTimerHrtimerExpireFtraceEvent::set_timer_idx(int32_t value) { + _internal_set_timer_idx(value); + // @@protoc_insertion_point(field_set:KvmTimerHrtimerExpireFtraceEvent.timer_idx) +} + +// ------------------------------------------------------------------- + +// KvmTimerRestoreStateFtraceEvent + +// optional uint64 ctl = 1; +inline bool KvmTimerRestoreStateFtraceEvent::_internal_has_ctl() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool KvmTimerRestoreStateFtraceEvent::has_ctl() const { + return _internal_has_ctl(); +} +inline void KvmTimerRestoreStateFtraceEvent::clear_ctl() { + ctl_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t KvmTimerRestoreStateFtraceEvent::_internal_ctl() const { + return ctl_; +} +inline uint64_t KvmTimerRestoreStateFtraceEvent::ctl() const { + // @@protoc_insertion_point(field_get:KvmTimerRestoreStateFtraceEvent.ctl) + return _internal_ctl(); +} +inline void KvmTimerRestoreStateFtraceEvent::_internal_set_ctl(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + ctl_ = value; +} +inline void KvmTimerRestoreStateFtraceEvent::set_ctl(uint64_t value) { + _internal_set_ctl(value); + // @@protoc_insertion_point(field_set:KvmTimerRestoreStateFtraceEvent.ctl) +} + +// optional uint64 cval = 2; +inline bool KvmTimerRestoreStateFtraceEvent::_internal_has_cval() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool KvmTimerRestoreStateFtraceEvent::has_cval() const { + return _internal_has_cval(); +} +inline void KvmTimerRestoreStateFtraceEvent::clear_cval() { + cval_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t KvmTimerRestoreStateFtraceEvent::_internal_cval() const { + return cval_; +} +inline uint64_t KvmTimerRestoreStateFtraceEvent::cval() const { + // @@protoc_insertion_point(field_get:KvmTimerRestoreStateFtraceEvent.cval) + return _internal_cval(); +} +inline void KvmTimerRestoreStateFtraceEvent::_internal_set_cval(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + cval_ = value; +} +inline void KvmTimerRestoreStateFtraceEvent::set_cval(uint64_t value) { + _internal_set_cval(value); + // @@protoc_insertion_point(field_set:KvmTimerRestoreStateFtraceEvent.cval) +} + +// optional int32 timer_idx = 3; +inline bool KvmTimerRestoreStateFtraceEvent::_internal_has_timer_idx() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool KvmTimerRestoreStateFtraceEvent::has_timer_idx() const { + return _internal_has_timer_idx(); +} +inline void KvmTimerRestoreStateFtraceEvent::clear_timer_idx() { + timer_idx_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t KvmTimerRestoreStateFtraceEvent::_internal_timer_idx() const { + return timer_idx_; +} +inline int32_t KvmTimerRestoreStateFtraceEvent::timer_idx() const { + // @@protoc_insertion_point(field_get:KvmTimerRestoreStateFtraceEvent.timer_idx) + return _internal_timer_idx(); +} +inline void KvmTimerRestoreStateFtraceEvent::_internal_set_timer_idx(int32_t value) { + _has_bits_[0] |= 0x00000004u; + timer_idx_ = value; +} +inline void KvmTimerRestoreStateFtraceEvent::set_timer_idx(int32_t value) { + _internal_set_timer_idx(value); + // @@protoc_insertion_point(field_set:KvmTimerRestoreStateFtraceEvent.timer_idx) +} + +// ------------------------------------------------------------------- + +// KvmTimerSaveStateFtraceEvent + +// optional uint64 ctl = 1; +inline bool KvmTimerSaveStateFtraceEvent::_internal_has_ctl() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool KvmTimerSaveStateFtraceEvent::has_ctl() const { + return _internal_has_ctl(); +} +inline void KvmTimerSaveStateFtraceEvent::clear_ctl() { + ctl_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t KvmTimerSaveStateFtraceEvent::_internal_ctl() const { + return ctl_; +} +inline uint64_t KvmTimerSaveStateFtraceEvent::ctl() const { + // @@protoc_insertion_point(field_get:KvmTimerSaveStateFtraceEvent.ctl) + return _internal_ctl(); +} +inline void KvmTimerSaveStateFtraceEvent::_internal_set_ctl(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + ctl_ = value; +} +inline void KvmTimerSaveStateFtraceEvent::set_ctl(uint64_t value) { + _internal_set_ctl(value); + // @@protoc_insertion_point(field_set:KvmTimerSaveStateFtraceEvent.ctl) +} + +// optional uint64 cval = 2; +inline bool KvmTimerSaveStateFtraceEvent::_internal_has_cval() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool KvmTimerSaveStateFtraceEvent::has_cval() const { + return _internal_has_cval(); +} +inline void KvmTimerSaveStateFtraceEvent::clear_cval() { + cval_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t KvmTimerSaveStateFtraceEvent::_internal_cval() const { + return cval_; +} +inline uint64_t KvmTimerSaveStateFtraceEvent::cval() const { + // @@protoc_insertion_point(field_get:KvmTimerSaveStateFtraceEvent.cval) + return _internal_cval(); +} +inline void KvmTimerSaveStateFtraceEvent::_internal_set_cval(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + cval_ = value; +} +inline void KvmTimerSaveStateFtraceEvent::set_cval(uint64_t value) { + _internal_set_cval(value); + // @@protoc_insertion_point(field_set:KvmTimerSaveStateFtraceEvent.cval) +} + +// optional int32 timer_idx = 3; +inline bool KvmTimerSaveStateFtraceEvent::_internal_has_timer_idx() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool KvmTimerSaveStateFtraceEvent::has_timer_idx() const { + return _internal_has_timer_idx(); +} +inline void KvmTimerSaveStateFtraceEvent::clear_timer_idx() { + timer_idx_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t KvmTimerSaveStateFtraceEvent::_internal_timer_idx() const { + return timer_idx_; +} +inline int32_t KvmTimerSaveStateFtraceEvent::timer_idx() const { + // @@protoc_insertion_point(field_get:KvmTimerSaveStateFtraceEvent.timer_idx) + return _internal_timer_idx(); +} +inline void KvmTimerSaveStateFtraceEvent::_internal_set_timer_idx(int32_t value) { + _has_bits_[0] |= 0x00000004u; + timer_idx_ = value; +} +inline void KvmTimerSaveStateFtraceEvent::set_timer_idx(int32_t value) { + _internal_set_timer_idx(value); + // @@protoc_insertion_point(field_set:KvmTimerSaveStateFtraceEvent.timer_idx) +} + +// ------------------------------------------------------------------- + +// KvmTimerUpdateIrqFtraceEvent + +// optional uint32 irq = 1; +inline bool KvmTimerUpdateIrqFtraceEvent::_internal_has_irq() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool KvmTimerUpdateIrqFtraceEvent::has_irq() const { + return _internal_has_irq(); +} +inline void KvmTimerUpdateIrqFtraceEvent::clear_irq() { + irq_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t KvmTimerUpdateIrqFtraceEvent::_internal_irq() const { + return irq_; +} +inline uint32_t KvmTimerUpdateIrqFtraceEvent::irq() const { + // @@protoc_insertion_point(field_get:KvmTimerUpdateIrqFtraceEvent.irq) + return _internal_irq(); +} +inline void KvmTimerUpdateIrqFtraceEvent::_internal_set_irq(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + irq_ = value; +} +inline void KvmTimerUpdateIrqFtraceEvent::set_irq(uint32_t value) { + _internal_set_irq(value); + // @@protoc_insertion_point(field_set:KvmTimerUpdateIrqFtraceEvent.irq) +} + +// optional int32 level = 2; +inline bool KvmTimerUpdateIrqFtraceEvent::_internal_has_level() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool KvmTimerUpdateIrqFtraceEvent::has_level() const { + return _internal_has_level(); +} +inline void KvmTimerUpdateIrqFtraceEvent::clear_level() { + level_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t KvmTimerUpdateIrqFtraceEvent::_internal_level() const { + return level_; +} +inline int32_t KvmTimerUpdateIrqFtraceEvent::level() const { + // @@protoc_insertion_point(field_get:KvmTimerUpdateIrqFtraceEvent.level) + return _internal_level(); +} +inline void KvmTimerUpdateIrqFtraceEvent::_internal_set_level(int32_t value) { + _has_bits_[0] |= 0x00000002u; + level_ = value; +} +inline void KvmTimerUpdateIrqFtraceEvent::set_level(int32_t value) { + _internal_set_level(value); + // @@protoc_insertion_point(field_set:KvmTimerUpdateIrqFtraceEvent.level) +} + +// optional uint64 vcpu_id = 3; +inline bool KvmTimerUpdateIrqFtraceEvent::_internal_has_vcpu_id() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool KvmTimerUpdateIrqFtraceEvent::has_vcpu_id() const { + return _internal_has_vcpu_id(); +} +inline void KvmTimerUpdateIrqFtraceEvent::clear_vcpu_id() { + vcpu_id_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t KvmTimerUpdateIrqFtraceEvent::_internal_vcpu_id() const { + return vcpu_id_; +} +inline uint64_t KvmTimerUpdateIrqFtraceEvent::vcpu_id() const { + // @@protoc_insertion_point(field_get:KvmTimerUpdateIrqFtraceEvent.vcpu_id) + return _internal_vcpu_id(); +} +inline void KvmTimerUpdateIrqFtraceEvent::_internal_set_vcpu_id(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + vcpu_id_ = value; +} +inline void KvmTimerUpdateIrqFtraceEvent::set_vcpu_id(uint64_t value) { + _internal_set_vcpu_id(value); + // @@protoc_insertion_point(field_set:KvmTimerUpdateIrqFtraceEvent.vcpu_id) +} + +// ------------------------------------------------------------------- + +// KvmToggleCacheFtraceEvent + +// optional uint32 now = 1; +inline bool KvmToggleCacheFtraceEvent::_internal_has_now() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool KvmToggleCacheFtraceEvent::has_now() const { + return _internal_has_now(); +} +inline void KvmToggleCacheFtraceEvent::clear_now() { + now_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t KvmToggleCacheFtraceEvent::_internal_now() const { + return now_; +} +inline uint32_t KvmToggleCacheFtraceEvent::now() const { + // @@protoc_insertion_point(field_get:KvmToggleCacheFtraceEvent.now) + return _internal_now(); +} +inline void KvmToggleCacheFtraceEvent::_internal_set_now(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + now_ = value; +} +inline void KvmToggleCacheFtraceEvent::set_now(uint32_t value) { + _internal_set_now(value); + // @@protoc_insertion_point(field_set:KvmToggleCacheFtraceEvent.now) +} + +// optional uint64 vcpu_pc = 2; +inline bool KvmToggleCacheFtraceEvent::_internal_has_vcpu_pc() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool KvmToggleCacheFtraceEvent::has_vcpu_pc() const { + return _internal_has_vcpu_pc(); +} +inline void KvmToggleCacheFtraceEvent::clear_vcpu_pc() { + vcpu_pc_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t KvmToggleCacheFtraceEvent::_internal_vcpu_pc() const { + return vcpu_pc_; +} +inline uint64_t KvmToggleCacheFtraceEvent::vcpu_pc() const { + // @@protoc_insertion_point(field_get:KvmToggleCacheFtraceEvent.vcpu_pc) + return _internal_vcpu_pc(); +} +inline void KvmToggleCacheFtraceEvent::_internal_set_vcpu_pc(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + vcpu_pc_ = value; +} +inline void KvmToggleCacheFtraceEvent::set_vcpu_pc(uint64_t value) { + _internal_set_vcpu_pc(value); + // @@protoc_insertion_point(field_set:KvmToggleCacheFtraceEvent.vcpu_pc) +} + +// optional uint32 was = 3; +inline bool KvmToggleCacheFtraceEvent::_internal_has_was() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool KvmToggleCacheFtraceEvent::has_was() const { + return _internal_has_was(); +} +inline void KvmToggleCacheFtraceEvent::clear_was() { + was_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t KvmToggleCacheFtraceEvent::_internal_was() const { + return was_; +} +inline uint32_t KvmToggleCacheFtraceEvent::was() const { + // @@protoc_insertion_point(field_get:KvmToggleCacheFtraceEvent.was) + return _internal_was(); +} +inline void KvmToggleCacheFtraceEvent::_internal_set_was(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + was_ = value; +} +inline void KvmToggleCacheFtraceEvent::set_was(uint32_t value) { + _internal_set_was(value); + // @@protoc_insertion_point(field_set:KvmToggleCacheFtraceEvent.was) +} + +// ------------------------------------------------------------------- + +// KvmUnmapHvaRangeFtraceEvent + +// optional uint64 end = 1; +inline bool KvmUnmapHvaRangeFtraceEvent::_internal_has_end() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool KvmUnmapHvaRangeFtraceEvent::has_end() const { + return _internal_has_end(); +} +inline void KvmUnmapHvaRangeFtraceEvent::clear_end() { + end_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t KvmUnmapHvaRangeFtraceEvent::_internal_end() const { + return end_; +} +inline uint64_t KvmUnmapHvaRangeFtraceEvent::end() const { + // @@protoc_insertion_point(field_get:KvmUnmapHvaRangeFtraceEvent.end) + return _internal_end(); +} +inline void KvmUnmapHvaRangeFtraceEvent::_internal_set_end(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + end_ = value; +} +inline void KvmUnmapHvaRangeFtraceEvent::set_end(uint64_t value) { + _internal_set_end(value); + // @@protoc_insertion_point(field_set:KvmUnmapHvaRangeFtraceEvent.end) +} + +// optional uint64 start = 2; +inline bool KvmUnmapHvaRangeFtraceEvent::_internal_has_start() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool KvmUnmapHvaRangeFtraceEvent::has_start() const { + return _internal_has_start(); +} +inline void KvmUnmapHvaRangeFtraceEvent::clear_start() { + start_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t KvmUnmapHvaRangeFtraceEvent::_internal_start() const { + return start_; +} +inline uint64_t KvmUnmapHvaRangeFtraceEvent::start() const { + // @@protoc_insertion_point(field_get:KvmUnmapHvaRangeFtraceEvent.start) + return _internal_start(); +} +inline void KvmUnmapHvaRangeFtraceEvent::_internal_set_start(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + start_ = value; +} +inline void KvmUnmapHvaRangeFtraceEvent::set_start(uint64_t value) { + _internal_set_start(value); + // @@protoc_insertion_point(field_set:KvmUnmapHvaRangeFtraceEvent.start) +} + +// ------------------------------------------------------------------- + +// KvmUserspaceExitFtraceEvent + +// optional uint32 reason = 1; +inline bool KvmUserspaceExitFtraceEvent::_internal_has_reason() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool KvmUserspaceExitFtraceEvent::has_reason() const { + return _internal_has_reason(); +} +inline void KvmUserspaceExitFtraceEvent::clear_reason() { + reason_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t KvmUserspaceExitFtraceEvent::_internal_reason() const { + return reason_; +} +inline uint32_t KvmUserspaceExitFtraceEvent::reason() const { + // @@protoc_insertion_point(field_get:KvmUserspaceExitFtraceEvent.reason) + return _internal_reason(); +} +inline void KvmUserspaceExitFtraceEvent::_internal_set_reason(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + reason_ = value; +} +inline void KvmUserspaceExitFtraceEvent::set_reason(uint32_t value) { + _internal_set_reason(value); + // @@protoc_insertion_point(field_set:KvmUserspaceExitFtraceEvent.reason) +} + +// ------------------------------------------------------------------- + +// KvmVcpuWakeupFtraceEvent + +// optional uint64 ns = 1; +inline bool KvmVcpuWakeupFtraceEvent::_internal_has_ns() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool KvmVcpuWakeupFtraceEvent::has_ns() const { + return _internal_has_ns(); +} +inline void KvmVcpuWakeupFtraceEvent::clear_ns() { + ns_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t KvmVcpuWakeupFtraceEvent::_internal_ns() const { + return ns_; +} +inline uint64_t KvmVcpuWakeupFtraceEvent::ns() const { + // @@protoc_insertion_point(field_get:KvmVcpuWakeupFtraceEvent.ns) + return _internal_ns(); +} +inline void KvmVcpuWakeupFtraceEvent::_internal_set_ns(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + ns_ = value; +} +inline void KvmVcpuWakeupFtraceEvent::set_ns(uint64_t value) { + _internal_set_ns(value); + // @@protoc_insertion_point(field_set:KvmVcpuWakeupFtraceEvent.ns) +} + +// optional uint32 valid = 2; +inline bool KvmVcpuWakeupFtraceEvent::_internal_has_valid() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool KvmVcpuWakeupFtraceEvent::has_valid() const { + return _internal_has_valid(); +} +inline void KvmVcpuWakeupFtraceEvent::clear_valid() { + valid_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t KvmVcpuWakeupFtraceEvent::_internal_valid() const { + return valid_; +} +inline uint32_t KvmVcpuWakeupFtraceEvent::valid() const { + // @@protoc_insertion_point(field_get:KvmVcpuWakeupFtraceEvent.valid) + return _internal_valid(); +} +inline void KvmVcpuWakeupFtraceEvent::_internal_set_valid(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + valid_ = value; +} +inline void KvmVcpuWakeupFtraceEvent::set_valid(uint32_t value) { + _internal_set_valid(value); + // @@protoc_insertion_point(field_set:KvmVcpuWakeupFtraceEvent.valid) +} + +// optional uint32 waited = 3; +inline bool KvmVcpuWakeupFtraceEvent::_internal_has_waited() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool KvmVcpuWakeupFtraceEvent::has_waited() const { + return _internal_has_waited(); +} +inline void KvmVcpuWakeupFtraceEvent::clear_waited() { + waited_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t KvmVcpuWakeupFtraceEvent::_internal_waited() const { + return waited_; +} +inline uint32_t KvmVcpuWakeupFtraceEvent::waited() const { + // @@protoc_insertion_point(field_get:KvmVcpuWakeupFtraceEvent.waited) + return _internal_waited(); +} +inline void KvmVcpuWakeupFtraceEvent::_internal_set_waited(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + waited_ = value; +} +inline void KvmVcpuWakeupFtraceEvent::set_waited(uint32_t value) { + _internal_set_waited(value); + // @@protoc_insertion_point(field_set:KvmVcpuWakeupFtraceEvent.waited) +} + +// ------------------------------------------------------------------- + +// KvmWfxArm64FtraceEvent + +// optional uint32 is_wfe = 1; +inline bool KvmWfxArm64FtraceEvent::_internal_has_is_wfe() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool KvmWfxArm64FtraceEvent::has_is_wfe() const { + return _internal_has_is_wfe(); +} +inline void KvmWfxArm64FtraceEvent::clear_is_wfe() { + is_wfe_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t KvmWfxArm64FtraceEvent::_internal_is_wfe() const { + return is_wfe_; +} +inline uint32_t KvmWfxArm64FtraceEvent::is_wfe() const { + // @@protoc_insertion_point(field_get:KvmWfxArm64FtraceEvent.is_wfe) + return _internal_is_wfe(); +} +inline void KvmWfxArm64FtraceEvent::_internal_set_is_wfe(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + is_wfe_ = value; +} +inline void KvmWfxArm64FtraceEvent::set_is_wfe(uint32_t value) { + _internal_set_is_wfe(value); + // @@protoc_insertion_point(field_set:KvmWfxArm64FtraceEvent.is_wfe) +} + +// optional uint64 vcpu_pc = 2; +inline bool KvmWfxArm64FtraceEvent::_internal_has_vcpu_pc() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool KvmWfxArm64FtraceEvent::has_vcpu_pc() const { + return _internal_has_vcpu_pc(); +} +inline void KvmWfxArm64FtraceEvent::clear_vcpu_pc() { + vcpu_pc_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t KvmWfxArm64FtraceEvent::_internal_vcpu_pc() const { + return vcpu_pc_; +} +inline uint64_t KvmWfxArm64FtraceEvent::vcpu_pc() const { + // @@protoc_insertion_point(field_get:KvmWfxArm64FtraceEvent.vcpu_pc) + return _internal_vcpu_pc(); +} +inline void KvmWfxArm64FtraceEvent::_internal_set_vcpu_pc(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + vcpu_pc_ = value; +} +inline void KvmWfxArm64FtraceEvent::set_vcpu_pc(uint64_t value) { + _internal_set_vcpu_pc(value); + // @@protoc_insertion_point(field_set:KvmWfxArm64FtraceEvent.vcpu_pc) +} + +// ------------------------------------------------------------------- + +// TrapRegFtraceEvent + +// optional string fn = 1; +inline bool TrapRegFtraceEvent::_internal_has_fn() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool TrapRegFtraceEvent::has_fn() const { + return _internal_has_fn(); +} +inline void TrapRegFtraceEvent::clear_fn() { + fn_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& TrapRegFtraceEvent::fn() const { + // @@protoc_insertion_point(field_get:TrapRegFtraceEvent.fn) + return _internal_fn(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void TrapRegFtraceEvent::set_fn(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + fn_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:TrapRegFtraceEvent.fn) +} +inline std::string* TrapRegFtraceEvent::mutable_fn() { + std::string* _s = _internal_mutable_fn(); + // @@protoc_insertion_point(field_mutable:TrapRegFtraceEvent.fn) + return _s; +} +inline const std::string& TrapRegFtraceEvent::_internal_fn() const { + return fn_.Get(); +} +inline void TrapRegFtraceEvent::_internal_set_fn(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + fn_.Set(value, GetArenaForAllocation()); +} +inline std::string* TrapRegFtraceEvent::_internal_mutable_fn() { + _has_bits_[0] |= 0x00000001u; + return fn_.Mutable(GetArenaForAllocation()); +} +inline std::string* TrapRegFtraceEvent::release_fn() { + // @@protoc_insertion_point(field_release:TrapRegFtraceEvent.fn) + if (!_internal_has_fn()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = fn_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (fn_.IsDefault()) { + fn_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void TrapRegFtraceEvent::set_allocated_fn(std::string* fn) { + if (fn != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + fn_.SetAllocated(fn, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (fn_.IsDefault()) { + fn_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:TrapRegFtraceEvent.fn) +} + +// optional uint32 is_write = 2; +inline bool TrapRegFtraceEvent::_internal_has_is_write() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool TrapRegFtraceEvent::has_is_write() const { + return _internal_has_is_write(); +} +inline void TrapRegFtraceEvent::clear_is_write() { + is_write_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t TrapRegFtraceEvent::_internal_is_write() const { + return is_write_; +} +inline uint32_t TrapRegFtraceEvent::is_write() const { + // @@protoc_insertion_point(field_get:TrapRegFtraceEvent.is_write) + return _internal_is_write(); +} +inline void TrapRegFtraceEvent::_internal_set_is_write(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + is_write_ = value; +} +inline void TrapRegFtraceEvent::set_is_write(uint32_t value) { + _internal_set_is_write(value); + // @@protoc_insertion_point(field_set:TrapRegFtraceEvent.is_write) +} + +// optional int32 reg = 3; +inline bool TrapRegFtraceEvent::_internal_has_reg() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool TrapRegFtraceEvent::has_reg() const { + return _internal_has_reg(); +} +inline void TrapRegFtraceEvent::clear_reg() { + reg_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t TrapRegFtraceEvent::_internal_reg() const { + return reg_; +} +inline int32_t TrapRegFtraceEvent::reg() const { + // @@protoc_insertion_point(field_get:TrapRegFtraceEvent.reg) + return _internal_reg(); +} +inline void TrapRegFtraceEvent::_internal_set_reg(int32_t value) { + _has_bits_[0] |= 0x00000004u; + reg_ = value; +} +inline void TrapRegFtraceEvent::set_reg(int32_t value) { + _internal_set_reg(value); + // @@protoc_insertion_point(field_set:TrapRegFtraceEvent.reg) +} + +// optional uint64 write_value = 4; +inline bool TrapRegFtraceEvent::_internal_has_write_value() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool TrapRegFtraceEvent::has_write_value() const { + return _internal_has_write_value(); +} +inline void TrapRegFtraceEvent::clear_write_value() { + write_value_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t TrapRegFtraceEvent::_internal_write_value() const { + return write_value_; +} +inline uint64_t TrapRegFtraceEvent::write_value() const { + // @@protoc_insertion_point(field_get:TrapRegFtraceEvent.write_value) + return _internal_write_value(); +} +inline void TrapRegFtraceEvent::_internal_set_write_value(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + write_value_ = value; +} +inline void TrapRegFtraceEvent::set_write_value(uint64_t value) { + _internal_set_write_value(value); + // @@protoc_insertion_point(field_set:TrapRegFtraceEvent.write_value) +} + +// ------------------------------------------------------------------- + +// VgicUpdateIrqPendingFtraceEvent + +// optional uint32 irq = 1; +inline bool VgicUpdateIrqPendingFtraceEvent::_internal_has_irq() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool VgicUpdateIrqPendingFtraceEvent::has_irq() const { + return _internal_has_irq(); +} +inline void VgicUpdateIrqPendingFtraceEvent::clear_irq() { + irq_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t VgicUpdateIrqPendingFtraceEvent::_internal_irq() const { + return irq_; +} +inline uint32_t VgicUpdateIrqPendingFtraceEvent::irq() const { + // @@protoc_insertion_point(field_get:VgicUpdateIrqPendingFtraceEvent.irq) + return _internal_irq(); +} +inline void VgicUpdateIrqPendingFtraceEvent::_internal_set_irq(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + irq_ = value; +} +inline void VgicUpdateIrqPendingFtraceEvent::set_irq(uint32_t value) { + _internal_set_irq(value); + // @@protoc_insertion_point(field_set:VgicUpdateIrqPendingFtraceEvent.irq) +} + +// optional uint32 level = 2; +inline bool VgicUpdateIrqPendingFtraceEvent::_internal_has_level() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool VgicUpdateIrqPendingFtraceEvent::has_level() const { + return _internal_has_level(); +} +inline void VgicUpdateIrqPendingFtraceEvent::clear_level() { + level_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t VgicUpdateIrqPendingFtraceEvent::_internal_level() const { + return level_; +} +inline uint32_t VgicUpdateIrqPendingFtraceEvent::level() const { + // @@protoc_insertion_point(field_get:VgicUpdateIrqPendingFtraceEvent.level) + return _internal_level(); +} +inline void VgicUpdateIrqPendingFtraceEvent::_internal_set_level(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + level_ = value; +} +inline void VgicUpdateIrqPendingFtraceEvent::set_level(uint32_t value) { + _internal_set_level(value); + // @@protoc_insertion_point(field_set:VgicUpdateIrqPendingFtraceEvent.level) +} + +// optional uint64 vcpu_id = 3; +inline bool VgicUpdateIrqPendingFtraceEvent::_internal_has_vcpu_id() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool VgicUpdateIrqPendingFtraceEvent::has_vcpu_id() const { + return _internal_has_vcpu_id(); +} +inline void VgicUpdateIrqPendingFtraceEvent::clear_vcpu_id() { + vcpu_id_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t VgicUpdateIrqPendingFtraceEvent::_internal_vcpu_id() const { + return vcpu_id_; +} +inline uint64_t VgicUpdateIrqPendingFtraceEvent::vcpu_id() const { + // @@protoc_insertion_point(field_get:VgicUpdateIrqPendingFtraceEvent.vcpu_id) + return _internal_vcpu_id(); +} +inline void VgicUpdateIrqPendingFtraceEvent::_internal_set_vcpu_id(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + vcpu_id_ = value; +} +inline void VgicUpdateIrqPendingFtraceEvent::set_vcpu_id(uint64_t value) { + _internal_set_vcpu_id(value); + // @@protoc_insertion_point(field_set:VgicUpdateIrqPendingFtraceEvent.vcpu_id) +} + +// ------------------------------------------------------------------- + +// LowmemoryKillFtraceEvent + +// optional string comm = 1; +inline bool LowmemoryKillFtraceEvent::_internal_has_comm() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool LowmemoryKillFtraceEvent::has_comm() const { + return _internal_has_comm(); +} +inline void LowmemoryKillFtraceEvent::clear_comm() { + comm_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& LowmemoryKillFtraceEvent::comm() const { + // @@protoc_insertion_point(field_get:LowmemoryKillFtraceEvent.comm) + return _internal_comm(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void LowmemoryKillFtraceEvent::set_comm(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + comm_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:LowmemoryKillFtraceEvent.comm) +} +inline std::string* LowmemoryKillFtraceEvent::mutable_comm() { + std::string* _s = _internal_mutable_comm(); + // @@protoc_insertion_point(field_mutable:LowmemoryKillFtraceEvent.comm) + return _s; +} +inline const std::string& LowmemoryKillFtraceEvent::_internal_comm() const { + return comm_.Get(); +} +inline void LowmemoryKillFtraceEvent::_internal_set_comm(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + comm_.Set(value, GetArenaForAllocation()); +} +inline std::string* LowmemoryKillFtraceEvent::_internal_mutable_comm() { + _has_bits_[0] |= 0x00000001u; + return comm_.Mutable(GetArenaForAllocation()); +} +inline std::string* LowmemoryKillFtraceEvent::release_comm() { + // @@protoc_insertion_point(field_release:LowmemoryKillFtraceEvent.comm) + if (!_internal_has_comm()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = comm_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (comm_.IsDefault()) { + comm_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void LowmemoryKillFtraceEvent::set_allocated_comm(std::string* comm) { + if (comm != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + comm_.SetAllocated(comm, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (comm_.IsDefault()) { + comm_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:LowmemoryKillFtraceEvent.comm) +} + +// optional int32 pid = 2; +inline bool LowmemoryKillFtraceEvent::_internal_has_pid() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool LowmemoryKillFtraceEvent::has_pid() const { + return _internal_has_pid(); +} +inline void LowmemoryKillFtraceEvent::clear_pid() { + pid_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline int32_t LowmemoryKillFtraceEvent::_internal_pid() const { + return pid_; +} +inline int32_t LowmemoryKillFtraceEvent::pid() const { + // @@protoc_insertion_point(field_get:LowmemoryKillFtraceEvent.pid) + return _internal_pid(); +} +inline void LowmemoryKillFtraceEvent::_internal_set_pid(int32_t value) { + _has_bits_[0] |= 0x00000010u; + pid_ = value; +} +inline void LowmemoryKillFtraceEvent::set_pid(int32_t value) { + _internal_set_pid(value); + // @@protoc_insertion_point(field_set:LowmemoryKillFtraceEvent.pid) +} + +// optional int64 pagecache_size = 3; +inline bool LowmemoryKillFtraceEvent::_internal_has_pagecache_size() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool LowmemoryKillFtraceEvent::has_pagecache_size() const { + return _internal_has_pagecache_size(); +} +inline void LowmemoryKillFtraceEvent::clear_pagecache_size() { + pagecache_size_ = int64_t{0}; + _has_bits_[0] &= ~0x00000002u; +} +inline int64_t LowmemoryKillFtraceEvent::_internal_pagecache_size() const { + return pagecache_size_; +} +inline int64_t LowmemoryKillFtraceEvent::pagecache_size() const { + // @@protoc_insertion_point(field_get:LowmemoryKillFtraceEvent.pagecache_size) + return _internal_pagecache_size(); +} +inline void LowmemoryKillFtraceEvent::_internal_set_pagecache_size(int64_t value) { + _has_bits_[0] |= 0x00000002u; + pagecache_size_ = value; +} +inline void LowmemoryKillFtraceEvent::set_pagecache_size(int64_t value) { + _internal_set_pagecache_size(value); + // @@protoc_insertion_point(field_set:LowmemoryKillFtraceEvent.pagecache_size) +} + +// optional int64 pagecache_limit = 4; +inline bool LowmemoryKillFtraceEvent::_internal_has_pagecache_limit() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool LowmemoryKillFtraceEvent::has_pagecache_limit() const { + return _internal_has_pagecache_limit(); +} +inline void LowmemoryKillFtraceEvent::clear_pagecache_limit() { + pagecache_limit_ = int64_t{0}; + _has_bits_[0] &= ~0x00000004u; +} +inline int64_t LowmemoryKillFtraceEvent::_internal_pagecache_limit() const { + return pagecache_limit_; +} +inline int64_t LowmemoryKillFtraceEvent::pagecache_limit() const { + // @@protoc_insertion_point(field_get:LowmemoryKillFtraceEvent.pagecache_limit) + return _internal_pagecache_limit(); +} +inline void LowmemoryKillFtraceEvent::_internal_set_pagecache_limit(int64_t value) { + _has_bits_[0] |= 0x00000004u; + pagecache_limit_ = value; +} +inline void LowmemoryKillFtraceEvent::set_pagecache_limit(int64_t value) { + _internal_set_pagecache_limit(value); + // @@protoc_insertion_point(field_set:LowmemoryKillFtraceEvent.pagecache_limit) +} + +// optional int64 free = 5; +inline bool LowmemoryKillFtraceEvent::_internal_has_free() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool LowmemoryKillFtraceEvent::has_free() const { + return _internal_has_free(); +} +inline void LowmemoryKillFtraceEvent::clear_free() { + free_ = int64_t{0}; + _has_bits_[0] &= ~0x00000008u; +} +inline int64_t LowmemoryKillFtraceEvent::_internal_free() const { + return free_; +} +inline int64_t LowmemoryKillFtraceEvent::free() const { + // @@protoc_insertion_point(field_get:LowmemoryKillFtraceEvent.free) + return _internal_free(); +} +inline void LowmemoryKillFtraceEvent::_internal_set_free(int64_t value) { + _has_bits_[0] |= 0x00000008u; + free_ = value; +} +inline void LowmemoryKillFtraceEvent::set_free(int64_t value) { + _internal_set_free(value); + // @@protoc_insertion_point(field_set:LowmemoryKillFtraceEvent.free) +} + +// ------------------------------------------------------------------- + +// LwisTracingMarkWriteFtraceEvent + +// optional string lwis_name = 1; +inline bool LwisTracingMarkWriteFtraceEvent::_internal_has_lwis_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool LwisTracingMarkWriteFtraceEvent::has_lwis_name() const { + return _internal_has_lwis_name(); +} +inline void LwisTracingMarkWriteFtraceEvent::clear_lwis_name() { + lwis_name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& LwisTracingMarkWriteFtraceEvent::lwis_name() const { + // @@protoc_insertion_point(field_get:LwisTracingMarkWriteFtraceEvent.lwis_name) + return _internal_lwis_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void LwisTracingMarkWriteFtraceEvent::set_lwis_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + lwis_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:LwisTracingMarkWriteFtraceEvent.lwis_name) +} +inline std::string* LwisTracingMarkWriteFtraceEvent::mutable_lwis_name() { + std::string* _s = _internal_mutable_lwis_name(); + // @@protoc_insertion_point(field_mutable:LwisTracingMarkWriteFtraceEvent.lwis_name) + return _s; +} +inline const std::string& LwisTracingMarkWriteFtraceEvent::_internal_lwis_name() const { + return lwis_name_.Get(); +} +inline void LwisTracingMarkWriteFtraceEvent::_internal_set_lwis_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + lwis_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* LwisTracingMarkWriteFtraceEvent::_internal_mutable_lwis_name() { + _has_bits_[0] |= 0x00000001u; + return lwis_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* LwisTracingMarkWriteFtraceEvent::release_lwis_name() { + // @@protoc_insertion_point(field_release:LwisTracingMarkWriteFtraceEvent.lwis_name) + if (!_internal_has_lwis_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = lwis_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (lwis_name_.IsDefault()) { + lwis_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void LwisTracingMarkWriteFtraceEvent::set_allocated_lwis_name(std::string* lwis_name) { + if (lwis_name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + lwis_name_.SetAllocated(lwis_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (lwis_name_.IsDefault()) { + lwis_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:LwisTracingMarkWriteFtraceEvent.lwis_name) +} + +// optional uint32 type = 2; +inline bool LwisTracingMarkWriteFtraceEvent::_internal_has_type() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool LwisTracingMarkWriteFtraceEvent::has_type() const { + return _internal_has_type(); +} +inline void LwisTracingMarkWriteFtraceEvent::clear_type() { + type_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t LwisTracingMarkWriteFtraceEvent::_internal_type() const { + return type_; +} +inline uint32_t LwisTracingMarkWriteFtraceEvent::type() const { + // @@protoc_insertion_point(field_get:LwisTracingMarkWriteFtraceEvent.type) + return _internal_type(); +} +inline void LwisTracingMarkWriteFtraceEvent::_internal_set_type(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + type_ = value; +} +inline void LwisTracingMarkWriteFtraceEvent::set_type(uint32_t value) { + _internal_set_type(value); + // @@protoc_insertion_point(field_set:LwisTracingMarkWriteFtraceEvent.type) +} + +// optional int32 pid = 3; +inline bool LwisTracingMarkWriteFtraceEvent::_internal_has_pid() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool LwisTracingMarkWriteFtraceEvent::has_pid() const { + return _internal_has_pid(); +} +inline void LwisTracingMarkWriteFtraceEvent::clear_pid() { + pid_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline int32_t LwisTracingMarkWriteFtraceEvent::_internal_pid() const { + return pid_; +} +inline int32_t LwisTracingMarkWriteFtraceEvent::pid() const { + // @@protoc_insertion_point(field_get:LwisTracingMarkWriteFtraceEvent.pid) + return _internal_pid(); +} +inline void LwisTracingMarkWriteFtraceEvent::_internal_set_pid(int32_t value) { + _has_bits_[0] |= 0x00000008u; + pid_ = value; +} +inline void LwisTracingMarkWriteFtraceEvent::set_pid(int32_t value) { + _internal_set_pid(value); + // @@protoc_insertion_point(field_set:LwisTracingMarkWriteFtraceEvent.pid) +} + +// optional string func_name = 4; +inline bool LwisTracingMarkWriteFtraceEvent::_internal_has_func_name() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool LwisTracingMarkWriteFtraceEvent::has_func_name() const { + return _internal_has_func_name(); +} +inline void LwisTracingMarkWriteFtraceEvent::clear_func_name() { + func_name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& LwisTracingMarkWriteFtraceEvent::func_name() const { + // @@protoc_insertion_point(field_get:LwisTracingMarkWriteFtraceEvent.func_name) + return _internal_func_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void LwisTracingMarkWriteFtraceEvent::set_func_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + func_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:LwisTracingMarkWriteFtraceEvent.func_name) +} +inline std::string* LwisTracingMarkWriteFtraceEvent::mutable_func_name() { + std::string* _s = _internal_mutable_func_name(); + // @@protoc_insertion_point(field_mutable:LwisTracingMarkWriteFtraceEvent.func_name) + return _s; +} +inline const std::string& LwisTracingMarkWriteFtraceEvent::_internal_func_name() const { + return func_name_.Get(); +} +inline void LwisTracingMarkWriteFtraceEvent::_internal_set_func_name(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + func_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* LwisTracingMarkWriteFtraceEvent::_internal_mutable_func_name() { + _has_bits_[0] |= 0x00000002u; + return func_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* LwisTracingMarkWriteFtraceEvent::release_func_name() { + // @@protoc_insertion_point(field_release:LwisTracingMarkWriteFtraceEvent.func_name) + if (!_internal_has_func_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = func_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (func_name_.IsDefault()) { + func_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void LwisTracingMarkWriteFtraceEvent::set_allocated_func_name(std::string* func_name) { + if (func_name != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + func_name_.SetAllocated(func_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (func_name_.IsDefault()) { + func_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:LwisTracingMarkWriteFtraceEvent.func_name) +} + +// optional int64 value = 5; +inline bool LwisTracingMarkWriteFtraceEvent::_internal_has_value() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool LwisTracingMarkWriteFtraceEvent::has_value() const { + return _internal_has_value(); +} +inline void LwisTracingMarkWriteFtraceEvent::clear_value() { + value_ = int64_t{0}; + _has_bits_[0] &= ~0x00000010u; +} +inline int64_t LwisTracingMarkWriteFtraceEvent::_internal_value() const { + return value_; +} +inline int64_t LwisTracingMarkWriteFtraceEvent::value() const { + // @@protoc_insertion_point(field_get:LwisTracingMarkWriteFtraceEvent.value) + return _internal_value(); +} +inline void LwisTracingMarkWriteFtraceEvent::_internal_set_value(int64_t value) { + _has_bits_[0] |= 0x00000010u; + value_ = value; +} +inline void LwisTracingMarkWriteFtraceEvent::set_value(int64_t value) { + _internal_set_value(value); + // @@protoc_insertion_point(field_set:LwisTracingMarkWriteFtraceEvent.value) +} + +// ------------------------------------------------------------------- + +// MaliTracingMarkWriteFtraceEvent + +// optional string name = 1; +inline bool MaliTracingMarkWriteFtraceEvent::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool MaliTracingMarkWriteFtraceEvent::has_name() const { + return _internal_has_name(); +} +inline void MaliTracingMarkWriteFtraceEvent::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& MaliTracingMarkWriteFtraceEvent::name() const { + // @@protoc_insertion_point(field_get:MaliTracingMarkWriteFtraceEvent.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void MaliTracingMarkWriteFtraceEvent::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:MaliTracingMarkWriteFtraceEvent.name) +} +inline std::string* MaliTracingMarkWriteFtraceEvent::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:MaliTracingMarkWriteFtraceEvent.name) + return _s; +} +inline const std::string& MaliTracingMarkWriteFtraceEvent::_internal_name() const { + return name_.Get(); +} +inline void MaliTracingMarkWriteFtraceEvent::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* MaliTracingMarkWriteFtraceEvent::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* MaliTracingMarkWriteFtraceEvent::release_name() { + // @@protoc_insertion_point(field_release:MaliTracingMarkWriteFtraceEvent.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void MaliTracingMarkWriteFtraceEvent::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:MaliTracingMarkWriteFtraceEvent.name) +} + +// optional int32 pid = 2; +inline bool MaliTracingMarkWriteFtraceEvent::_internal_has_pid() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool MaliTracingMarkWriteFtraceEvent::has_pid() const { + return _internal_has_pid(); +} +inline void MaliTracingMarkWriteFtraceEvent::clear_pid() { + pid_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t MaliTracingMarkWriteFtraceEvent::_internal_pid() const { + return pid_; +} +inline int32_t MaliTracingMarkWriteFtraceEvent::pid() const { + // @@protoc_insertion_point(field_get:MaliTracingMarkWriteFtraceEvent.pid) + return _internal_pid(); +} +inline void MaliTracingMarkWriteFtraceEvent::_internal_set_pid(int32_t value) { + _has_bits_[0] |= 0x00000002u; + pid_ = value; +} +inline void MaliTracingMarkWriteFtraceEvent::set_pid(int32_t value) { + _internal_set_pid(value); + // @@protoc_insertion_point(field_set:MaliTracingMarkWriteFtraceEvent.pid) +} + +// optional uint32 type = 3; +inline bool MaliTracingMarkWriteFtraceEvent::_internal_has_type() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool MaliTracingMarkWriteFtraceEvent::has_type() const { + return _internal_has_type(); +} +inline void MaliTracingMarkWriteFtraceEvent::clear_type() { + type_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t MaliTracingMarkWriteFtraceEvent::_internal_type() const { + return type_; +} +inline uint32_t MaliTracingMarkWriteFtraceEvent::type() const { + // @@protoc_insertion_point(field_get:MaliTracingMarkWriteFtraceEvent.type) + return _internal_type(); +} +inline void MaliTracingMarkWriteFtraceEvent::_internal_set_type(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + type_ = value; +} +inline void MaliTracingMarkWriteFtraceEvent::set_type(uint32_t value) { + _internal_set_type(value); + // @@protoc_insertion_point(field_set:MaliTracingMarkWriteFtraceEvent.type) +} + +// optional int32 value = 4; +inline bool MaliTracingMarkWriteFtraceEvent::_internal_has_value() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool MaliTracingMarkWriteFtraceEvent::has_value() const { + return _internal_has_value(); +} +inline void MaliTracingMarkWriteFtraceEvent::clear_value() { + value_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline int32_t MaliTracingMarkWriteFtraceEvent::_internal_value() const { + return value_; +} +inline int32_t MaliTracingMarkWriteFtraceEvent::value() const { + // @@protoc_insertion_point(field_get:MaliTracingMarkWriteFtraceEvent.value) + return _internal_value(); +} +inline void MaliTracingMarkWriteFtraceEvent::_internal_set_value(int32_t value) { + _has_bits_[0] |= 0x00000008u; + value_ = value; +} +inline void MaliTracingMarkWriteFtraceEvent::set_value(int32_t value) { + _internal_set_value(value); + // @@protoc_insertion_point(field_set:MaliTracingMarkWriteFtraceEvent.value) +} + +// ------------------------------------------------------------------- + +// MaliMaliKCPUCQSSETFtraceEvent + +// optional uint32 id = 1; +inline bool MaliMaliKCPUCQSSETFtraceEvent::_internal_has_id() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool MaliMaliKCPUCQSSETFtraceEvent::has_id() const { + return _internal_has_id(); +} +inline void MaliMaliKCPUCQSSETFtraceEvent::clear_id() { + id_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t MaliMaliKCPUCQSSETFtraceEvent::_internal_id() const { + return id_; +} +inline uint32_t MaliMaliKCPUCQSSETFtraceEvent::id() const { + // @@protoc_insertion_point(field_get:MaliMaliKCPUCQSSETFtraceEvent.id) + return _internal_id(); +} +inline void MaliMaliKCPUCQSSETFtraceEvent::_internal_set_id(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + id_ = value; +} +inline void MaliMaliKCPUCQSSETFtraceEvent::set_id(uint32_t value) { + _internal_set_id(value); + // @@protoc_insertion_point(field_set:MaliMaliKCPUCQSSETFtraceEvent.id) +} + +// optional uint64 info_val1 = 2; +inline bool MaliMaliKCPUCQSSETFtraceEvent::_internal_has_info_val1() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool MaliMaliKCPUCQSSETFtraceEvent::has_info_val1() const { + return _internal_has_info_val1(); +} +inline void MaliMaliKCPUCQSSETFtraceEvent::clear_info_val1() { + info_val1_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t MaliMaliKCPUCQSSETFtraceEvent::_internal_info_val1() const { + return info_val1_; +} +inline uint64_t MaliMaliKCPUCQSSETFtraceEvent::info_val1() const { + // @@protoc_insertion_point(field_get:MaliMaliKCPUCQSSETFtraceEvent.info_val1) + return _internal_info_val1(); +} +inline void MaliMaliKCPUCQSSETFtraceEvent::_internal_set_info_val1(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + info_val1_ = value; +} +inline void MaliMaliKCPUCQSSETFtraceEvent::set_info_val1(uint64_t value) { + _internal_set_info_val1(value); + // @@protoc_insertion_point(field_set:MaliMaliKCPUCQSSETFtraceEvent.info_val1) +} + +// optional uint64 info_val2 = 3; +inline bool MaliMaliKCPUCQSSETFtraceEvent::_internal_has_info_val2() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool MaliMaliKCPUCQSSETFtraceEvent::has_info_val2() const { + return _internal_has_info_val2(); +} +inline void MaliMaliKCPUCQSSETFtraceEvent::clear_info_val2() { + info_val2_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t MaliMaliKCPUCQSSETFtraceEvent::_internal_info_val2() const { + return info_val2_; +} +inline uint64_t MaliMaliKCPUCQSSETFtraceEvent::info_val2() const { + // @@protoc_insertion_point(field_get:MaliMaliKCPUCQSSETFtraceEvent.info_val2) + return _internal_info_val2(); +} +inline void MaliMaliKCPUCQSSETFtraceEvent::_internal_set_info_val2(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + info_val2_ = value; +} +inline void MaliMaliKCPUCQSSETFtraceEvent::set_info_val2(uint64_t value) { + _internal_set_info_val2(value); + // @@protoc_insertion_point(field_set:MaliMaliKCPUCQSSETFtraceEvent.info_val2) +} + +// optional uint32 kctx_id = 4; +inline bool MaliMaliKCPUCQSSETFtraceEvent::_internal_has_kctx_id() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool MaliMaliKCPUCQSSETFtraceEvent::has_kctx_id() const { + return _internal_has_kctx_id(); +} +inline void MaliMaliKCPUCQSSETFtraceEvent::clear_kctx_id() { + kctx_id_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t MaliMaliKCPUCQSSETFtraceEvent::_internal_kctx_id() const { + return kctx_id_; +} +inline uint32_t MaliMaliKCPUCQSSETFtraceEvent::kctx_id() const { + // @@protoc_insertion_point(field_get:MaliMaliKCPUCQSSETFtraceEvent.kctx_id) + return _internal_kctx_id(); +} +inline void MaliMaliKCPUCQSSETFtraceEvent::_internal_set_kctx_id(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + kctx_id_ = value; +} +inline void MaliMaliKCPUCQSSETFtraceEvent::set_kctx_id(uint32_t value) { + _internal_set_kctx_id(value); + // @@protoc_insertion_point(field_set:MaliMaliKCPUCQSSETFtraceEvent.kctx_id) +} + +// optional int32 kctx_tgid = 5; +inline bool MaliMaliKCPUCQSSETFtraceEvent::_internal_has_kctx_tgid() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool MaliMaliKCPUCQSSETFtraceEvent::has_kctx_tgid() const { + return _internal_has_kctx_tgid(); +} +inline void MaliMaliKCPUCQSSETFtraceEvent::clear_kctx_tgid() { + kctx_tgid_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline int32_t MaliMaliKCPUCQSSETFtraceEvent::_internal_kctx_tgid() const { + return kctx_tgid_; +} +inline int32_t MaliMaliKCPUCQSSETFtraceEvent::kctx_tgid() const { + // @@protoc_insertion_point(field_get:MaliMaliKCPUCQSSETFtraceEvent.kctx_tgid) + return _internal_kctx_tgid(); +} +inline void MaliMaliKCPUCQSSETFtraceEvent::_internal_set_kctx_tgid(int32_t value) { + _has_bits_[0] |= 0x00000010u; + kctx_tgid_ = value; +} +inline void MaliMaliKCPUCQSSETFtraceEvent::set_kctx_tgid(int32_t value) { + _internal_set_kctx_tgid(value); + // @@protoc_insertion_point(field_set:MaliMaliKCPUCQSSETFtraceEvent.kctx_tgid) +} + +// ------------------------------------------------------------------- + +// MaliMaliKCPUCQSWAITSTARTFtraceEvent + +// optional uint32 id = 1; +inline bool MaliMaliKCPUCQSWAITSTARTFtraceEvent::_internal_has_id() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool MaliMaliKCPUCQSWAITSTARTFtraceEvent::has_id() const { + return _internal_has_id(); +} +inline void MaliMaliKCPUCQSWAITSTARTFtraceEvent::clear_id() { + id_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t MaliMaliKCPUCQSWAITSTARTFtraceEvent::_internal_id() const { + return id_; +} +inline uint32_t MaliMaliKCPUCQSWAITSTARTFtraceEvent::id() const { + // @@protoc_insertion_point(field_get:MaliMaliKCPUCQSWAITSTARTFtraceEvent.id) + return _internal_id(); +} +inline void MaliMaliKCPUCQSWAITSTARTFtraceEvent::_internal_set_id(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + id_ = value; +} +inline void MaliMaliKCPUCQSWAITSTARTFtraceEvent::set_id(uint32_t value) { + _internal_set_id(value); + // @@protoc_insertion_point(field_set:MaliMaliKCPUCQSWAITSTARTFtraceEvent.id) +} + +// optional uint64 info_val1 = 2; +inline bool MaliMaliKCPUCQSWAITSTARTFtraceEvent::_internal_has_info_val1() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool MaliMaliKCPUCQSWAITSTARTFtraceEvent::has_info_val1() const { + return _internal_has_info_val1(); +} +inline void MaliMaliKCPUCQSWAITSTARTFtraceEvent::clear_info_val1() { + info_val1_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t MaliMaliKCPUCQSWAITSTARTFtraceEvent::_internal_info_val1() const { + return info_val1_; +} +inline uint64_t MaliMaliKCPUCQSWAITSTARTFtraceEvent::info_val1() const { + // @@protoc_insertion_point(field_get:MaliMaliKCPUCQSWAITSTARTFtraceEvent.info_val1) + return _internal_info_val1(); +} +inline void MaliMaliKCPUCQSWAITSTARTFtraceEvent::_internal_set_info_val1(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + info_val1_ = value; +} +inline void MaliMaliKCPUCQSWAITSTARTFtraceEvent::set_info_val1(uint64_t value) { + _internal_set_info_val1(value); + // @@protoc_insertion_point(field_set:MaliMaliKCPUCQSWAITSTARTFtraceEvent.info_val1) +} + +// optional uint64 info_val2 = 3; +inline bool MaliMaliKCPUCQSWAITSTARTFtraceEvent::_internal_has_info_val2() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool MaliMaliKCPUCQSWAITSTARTFtraceEvent::has_info_val2() const { + return _internal_has_info_val2(); +} +inline void MaliMaliKCPUCQSWAITSTARTFtraceEvent::clear_info_val2() { + info_val2_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t MaliMaliKCPUCQSWAITSTARTFtraceEvent::_internal_info_val2() const { + return info_val2_; +} +inline uint64_t MaliMaliKCPUCQSWAITSTARTFtraceEvent::info_val2() const { + // @@protoc_insertion_point(field_get:MaliMaliKCPUCQSWAITSTARTFtraceEvent.info_val2) + return _internal_info_val2(); +} +inline void MaliMaliKCPUCQSWAITSTARTFtraceEvent::_internal_set_info_val2(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + info_val2_ = value; +} +inline void MaliMaliKCPUCQSWAITSTARTFtraceEvent::set_info_val2(uint64_t value) { + _internal_set_info_val2(value); + // @@protoc_insertion_point(field_set:MaliMaliKCPUCQSWAITSTARTFtraceEvent.info_val2) +} + +// optional uint32 kctx_id = 4; +inline bool MaliMaliKCPUCQSWAITSTARTFtraceEvent::_internal_has_kctx_id() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool MaliMaliKCPUCQSWAITSTARTFtraceEvent::has_kctx_id() const { + return _internal_has_kctx_id(); +} +inline void MaliMaliKCPUCQSWAITSTARTFtraceEvent::clear_kctx_id() { + kctx_id_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t MaliMaliKCPUCQSWAITSTARTFtraceEvent::_internal_kctx_id() const { + return kctx_id_; +} +inline uint32_t MaliMaliKCPUCQSWAITSTARTFtraceEvent::kctx_id() const { + // @@protoc_insertion_point(field_get:MaliMaliKCPUCQSWAITSTARTFtraceEvent.kctx_id) + return _internal_kctx_id(); +} +inline void MaliMaliKCPUCQSWAITSTARTFtraceEvent::_internal_set_kctx_id(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + kctx_id_ = value; +} +inline void MaliMaliKCPUCQSWAITSTARTFtraceEvent::set_kctx_id(uint32_t value) { + _internal_set_kctx_id(value); + // @@protoc_insertion_point(field_set:MaliMaliKCPUCQSWAITSTARTFtraceEvent.kctx_id) +} + +// optional int32 kctx_tgid = 5; +inline bool MaliMaliKCPUCQSWAITSTARTFtraceEvent::_internal_has_kctx_tgid() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool MaliMaliKCPUCQSWAITSTARTFtraceEvent::has_kctx_tgid() const { + return _internal_has_kctx_tgid(); +} +inline void MaliMaliKCPUCQSWAITSTARTFtraceEvent::clear_kctx_tgid() { + kctx_tgid_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline int32_t MaliMaliKCPUCQSWAITSTARTFtraceEvent::_internal_kctx_tgid() const { + return kctx_tgid_; +} +inline int32_t MaliMaliKCPUCQSWAITSTARTFtraceEvent::kctx_tgid() const { + // @@protoc_insertion_point(field_get:MaliMaliKCPUCQSWAITSTARTFtraceEvent.kctx_tgid) + return _internal_kctx_tgid(); +} +inline void MaliMaliKCPUCQSWAITSTARTFtraceEvent::_internal_set_kctx_tgid(int32_t value) { + _has_bits_[0] |= 0x00000010u; + kctx_tgid_ = value; +} +inline void MaliMaliKCPUCQSWAITSTARTFtraceEvent::set_kctx_tgid(int32_t value) { + _internal_set_kctx_tgid(value); + // @@protoc_insertion_point(field_set:MaliMaliKCPUCQSWAITSTARTFtraceEvent.kctx_tgid) +} + +// ------------------------------------------------------------------- + +// MaliMaliKCPUCQSWAITENDFtraceEvent + +// optional uint32 id = 1; +inline bool MaliMaliKCPUCQSWAITENDFtraceEvent::_internal_has_id() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool MaliMaliKCPUCQSWAITENDFtraceEvent::has_id() const { + return _internal_has_id(); +} +inline void MaliMaliKCPUCQSWAITENDFtraceEvent::clear_id() { + id_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t MaliMaliKCPUCQSWAITENDFtraceEvent::_internal_id() const { + return id_; +} +inline uint32_t MaliMaliKCPUCQSWAITENDFtraceEvent::id() const { + // @@protoc_insertion_point(field_get:MaliMaliKCPUCQSWAITENDFtraceEvent.id) + return _internal_id(); +} +inline void MaliMaliKCPUCQSWAITENDFtraceEvent::_internal_set_id(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + id_ = value; +} +inline void MaliMaliKCPUCQSWAITENDFtraceEvent::set_id(uint32_t value) { + _internal_set_id(value); + // @@protoc_insertion_point(field_set:MaliMaliKCPUCQSWAITENDFtraceEvent.id) +} + +// optional uint64 info_val1 = 2; +inline bool MaliMaliKCPUCQSWAITENDFtraceEvent::_internal_has_info_val1() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool MaliMaliKCPUCQSWAITENDFtraceEvent::has_info_val1() const { + return _internal_has_info_val1(); +} +inline void MaliMaliKCPUCQSWAITENDFtraceEvent::clear_info_val1() { + info_val1_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t MaliMaliKCPUCQSWAITENDFtraceEvent::_internal_info_val1() const { + return info_val1_; +} +inline uint64_t MaliMaliKCPUCQSWAITENDFtraceEvent::info_val1() const { + // @@protoc_insertion_point(field_get:MaliMaliKCPUCQSWAITENDFtraceEvent.info_val1) + return _internal_info_val1(); +} +inline void MaliMaliKCPUCQSWAITENDFtraceEvent::_internal_set_info_val1(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + info_val1_ = value; +} +inline void MaliMaliKCPUCQSWAITENDFtraceEvent::set_info_val1(uint64_t value) { + _internal_set_info_val1(value); + // @@protoc_insertion_point(field_set:MaliMaliKCPUCQSWAITENDFtraceEvent.info_val1) +} + +// optional uint64 info_val2 = 3; +inline bool MaliMaliKCPUCQSWAITENDFtraceEvent::_internal_has_info_val2() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool MaliMaliKCPUCQSWAITENDFtraceEvent::has_info_val2() const { + return _internal_has_info_val2(); +} +inline void MaliMaliKCPUCQSWAITENDFtraceEvent::clear_info_val2() { + info_val2_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t MaliMaliKCPUCQSWAITENDFtraceEvent::_internal_info_val2() const { + return info_val2_; +} +inline uint64_t MaliMaliKCPUCQSWAITENDFtraceEvent::info_val2() const { + // @@protoc_insertion_point(field_get:MaliMaliKCPUCQSWAITENDFtraceEvent.info_val2) + return _internal_info_val2(); +} +inline void MaliMaliKCPUCQSWAITENDFtraceEvent::_internal_set_info_val2(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + info_val2_ = value; +} +inline void MaliMaliKCPUCQSWAITENDFtraceEvent::set_info_val2(uint64_t value) { + _internal_set_info_val2(value); + // @@protoc_insertion_point(field_set:MaliMaliKCPUCQSWAITENDFtraceEvent.info_val2) +} + +// optional uint32 kctx_id = 4; +inline bool MaliMaliKCPUCQSWAITENDFtraceEvent::_internal_has_kctx_id() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool MaliMaliKCPUCQSWAITENDFtraceEvent::has_kctx_id() const { + return _internal_has_kctx_id(); +} +inline void MaliMaliKCPUCQSWAITENDFtraceEvent::clear_kctx_id() { + kctx_id_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t MaliMaliKCPUCQSWAITENDFtraceEvent::_internal_kctx_id() const { + return kctx_id_; +} +inline uint32_t MaliMaliKCPUCQSWAITENDFtraceEvent::kctx_id() const { + // @@protoc_insertion_point(field_get:MaliMaliKCPUCQSWAITENDFtraceEvent.kctx_id) + return _internal_kctx_id(); +} +inline void MaliMaliKCPUCQSWAITENDFtraceEvent::_internal_set_kctx_id(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + kctx_id_ = value; +} +inline void MaliMaliKCPUCQSWAITENDFtraceEvent::set_kctx_id(uint32_t value) { + _internal_set_kctx_id(value); + // @@protoc_insertion_point(field_set:MaliMaliKCPUCQSWAITENDFtraceEvent.kctx_id) +} + +// optional int32 kctx_tgid = 5; +inline bool MaliMaliKCPUCQSWAITENDFtraceEvent::_internal_has_kctx_tgid() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool MaliMaliKCPUCQSWAITENDFtraceEvent::has_kctx_tgid() const { + return _internal_has_kctx_tgid(); +} +inline void MaliMaliKCPUCQSWAITENDFtraceEvent::clear_kctx_tgid() { + kctx_tgid_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline int32_t MaliMaliKCPUCQSWAITENDFtraceEvent::_internal_kctx_tgid() const { + return kctx_tgid_; +} +inline int32_t MaliMaliKCPUCQSWAITENDFtraceEvent::kctx_tgid() const { + // @@protoc_insertion_point(field_get:MaliMaliKCPUCQSWAITENDFtraceEvent.kctx_tgid) + return _internal_kctx_tgid(); +} +inline void MaliMaliKCPUCQSWAITENDFtraceEvent::_internal_set_kctx_tgid(int32_t value) { + _has_bits_[0] |= 0x00000010u; + kctx_tgid_ = value; +} +inline void MaliMaliKCPUCQSWAITENDFtraceEvent::set_kctx_tgid(int32_t value) { + _internal_set_kctx_tgid(value); + // @@protoc_insertion_point(field_set:MaliMaliKCPUCQSWAITENDFtraceEvent.kctx_tgid) +} + +// ------------------------------------------------------------------- + +// MaliMaliKCPUFENCESIGNALFtraceEvent + +// optional uint64 info_val1 = 1; +inline bool MaliMaliKCPUFENCESIGNALFtraceEvent::_internal_has_info_val1() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool MaliMaliKCPUFENCESIGNALFtraceEvent::has_info_val1() const { + return _internal_has_info_val1(); +} +inline void MaliMaliKCPUFENCESIGNALFtraceEvent::clear_info_val1() { + info_val1_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t MaliMaliKCPUFENCESIGNALFtraceEvent::_internal_info_val1() const { + return info_val1_; +} +inline uint64_t MaliMaliKCPUFENCESIGNALFtraceEvent::info_val1() const { + // @@protoc_insertion_point(field_get:MaliMaliKCPUFENCESIGNALFtraceEvent.info_val1) + return _internal_info_val1(); +} +inline void MaliMaliKCPUFENCESIGNALFtraceEvent::_internal_set_info_val1(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + info_val1_ = value; +} +inline void MaliMaliKCPUFENCESIGNALFtraceEvent::set_info_val1(uint64_t value) { + _internal_set_info_val1(value); + // @@protoc_insertion_point(field_set:MaliMaliKCPUFENCESIGNALFtraceEvent.info_val1) +} + +// optional uint64 info_val2 = 2; +inline bool MaliMaliKCPUFENCESIGNALFtraceEvent::_internal_has_info_val2() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool MaliMaliKCPUFENCESIGNALFtraceEvent::has_info_val2() const { + return _internal_has_info_val2(); +} +inline void MaliMaliKCPUFENCESIGNALFtraceEvent::clear_info_val2() { + info_val2_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t MaliMaliKCPUFENCESIGNALFtraceEvent::_internal_info_val2() const { + return info_val2_; +} +inline uint64_t MaliMaliKCPUFENCESIGNALFtraceEvent::info_val2() const { + // @@protoc_insertion_point(field_get:MaliMaliKCPUFENCESIGNALFtraceEvent.info_val2) + return _internal_info_val2(); +} +inline void MaliMaliKCPUFENCESIGNALFtraceEvent::_internal_set_info_val2(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + info_val2_ = value; +} +inline void MaliMaliKCPUFENCESIGNALFtraceEvent::set_info_val2(uint64_t value) { + _internal_set_info_val2(value); + // @@protoc_insertion_point(field_set:MaliMaliKCPUFENCESIGNALFtraceEvent.info_val2) +} + +// optional int32 kctx_tgid = 3; +inline bool MaliMaliKCPUFENCESIGNALFtraceEvent::_internal_has_kctx_tgid() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool MaliMaliKCPUFENCESIGNALFtraceEvent::has_kctx_tgid() const { + return _internal_has_kctx_tgid(); +} +inline void MaliMaliKCPUFENCESIGNALFtraceEvent::clear_kctx_tgid() { + kctx_tgid_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t MaliMaliKCPUFENCESIGNALFtraceEvent::_internal_kctx_tgid() const { + return kctx_tgid_; +} +inline int32_t MaliMaliKCPUFENCESIGNALFtraceEvent::kctx_tgid() const { + // @@protoc_insertion_point(field_get:MaliMaliKCPUFENCESIGNALFtraceEvent.kctx_tgid) + return _internal_kctx_tgid(); +} +inline void MaliMaliKCPUFENCESIGNALFtraceEvent::_internal_set_kctx_tgid(int32_t value) { + _has_bits_[0] |= 0x00000004u; + kctx_tgid_ = value; +} +inline void MaliMaliKCPUFENCESIGNALFtraceEvent::set_kctx_tgid(int32_t value) { + _internal_set_kctx_tgid(value); + // @@protoc_insertion_point(field_set:MaliMaliKCPUFENCESIGNALFtraceEvent.kctx_tgid) +} + +// optional uint32 kctx_id = 4; +inline bool MaliMaliKCPUFENCESIGNALFtraceEvent::_internal_has_kctx_id() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool MaliMaliKCPUFENCESIGNALFtraceEvent::has_kctx_id() const { + return _internal_has_kctx_id(); +} +inline void MaliMaliKCPUFENCESIGNALFtraceEvent::clear_kctx_id() { + kctx_id_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t MaliMaliKCPUFENCESIGNALFtraceEvent::_internal_kctx_id() const { + return kctx_id_; +} +inline uint32_t MaliMaliKCPUFENCESIGNALFtraceEvent::kctx_id() const { + // @@protoc_insertion_point(field_get:MaliMaliKCPUFENCESIGNALFtraceEvent.kctx_id) + return _internal_kctx_id(); +} +inline void MaliMaliKCPUFENCESIGNALFtraceEvent::_internal_set_kctx_id(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + kctx_id_ = value; +} +inline void MaliMaliKCPUFENCESIGNALFtraceEvent::set_kctx_id(uint32_t value) { + _internal_set_kctx_id(value); + // @@protoc_insertion_point(field_set:MaliMaliKCPUFENCESIGNALFtraceEvent.kctx_id) +} + +// optional uint32 id = 5; +inline bool MaliMaliKCPUFENCESIGNALFtraceEvent::_internal_has_id() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool MaliMaliKCPUFENCESIGNALFtraceEvent::has_id() const { + return _internal_has_id(); +} +inline void MaliMaliKCPUFENCESIGNALFtraceEvent::clear_id() { + id_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t MaliMaliKCPUFENCESIGNALFtraceEvent::_internal_id() const { + return id_; +} +inline uint32_t MaliMaliKCPUFENCESIGNALFtraceEvent::id() const { + // @@protoc_insertion_point(field_get:MaliMaliKCPUFENCESIGNALFtraceEvent.id) + return _internal_id(); +} +inline void MaliMaliKCPUFENCESIGNALFtraceEvent::_internal_set_id(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + id_ = value; +} +inline void MaliMaliKCPUFENCESIGNALFtraceEvent::set_id(uint32_t value) { + _internal_set_id(value); + // @@protoc_insertion_point(field_set:MaliMaliKCPUFENCESIGNALFtraceEvent.id) +} + +// ------------------------------------------------------------------- + +// MaliMaliKCPUFENCEWAITSTARTFtraceEvent + +// optional uint64 info_val1 = 1; +inline bool MaliMaliKCPUFENCEWAITSTARTFtraceEvent::_internal_has_info_val1() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool MaliMaliKCPUFENCEWAITSTARTFtraceEvent::has_info_val1() const { + return _internal_has_info_val1(); +} +inline void MaliMaliKCPUFENCEWAITSTARTFtraceEvent::clear_info_val1() { + info_val1_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t MaliMaliKCPUFENCEWAITSTARTFtraceEvent::_internal_info_val1() const { + return info_val1_; +} +inline uint64_t MaliMaliKCPUFENCEWAITSTARTFtraceEvent::info_val1() const { + // @@protoc_insertion_point(field_get:MaliMaliKCPUFENCEWAITSTARTFtraceEvent.info_val1) + return _internal_info_val1(); +} +inline void MaliMaliKCPUFENCEWAITSTARTFtraceEvent::_internal_set_info_val1(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + info_val1_ = value; +} +inline void MaliMaliKCPUFENCEWAITSTARTFtraceEvent::set_info_val1(uint64_t value) { + _internal_set_info_val1(value); + // @@protoc_insertion_point(field_set:MaliMaliKCPUFENCEWAITSTARTFtraceEvent.info_val1) +} + +// optional uint64 info_val2 = 2; +inline bool MaliMaliKCPUFENCEWAITSTARTFtraceEvent::_internal_has_info_val2() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool MaliMaliKCPUFENCEWAITSTARTFtraceEvent::has_info_val2() const { + return _internal_has_info_val2(); +} +inline void MaliMaliKCPUFENCEWAITSTARTFtraceEvent::clear_info_val2() { + info_val2_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t MaliMaliKCPUFENCEWAITSTARTFtraceEvent::_internal_info_val2() const { + return info_val2_; +} +inline uint64_t MaliMaliKCPUFENCEWAITSTARTFtraceEvent::info_val2() const { + // @@protoc_insertion_point(field_get:MaliMaliKCPUFENCEWAITSTARTFtraceEvent.info_val2) + return _internal_info_val2(); +} +inline void MaliMaliKCPUFENCEWAITSTARTFtraceEvent::_internal_set_info_val2(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + info_val2_ = value; +} +inline void MaliMaliKCPUFENCEWAITSTARTFtraceEvent::set_info_val2(uint64_t value) { + _internal_set_info_val2(value); + // @@protoc_insertion_point(field_set:MaliMaliKCPUFENCEWAITSTARTFtraceEvent.info_val2) +} + +// optional int32 kctx_tgid = 3; +inline bool MaliMaliKCPUFENCEWAITSTARTFtraceEvent::_internal_has_kctx_tgid() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool MaliMaliKCPUFENCEWAITSTARTFtraceEvent::has_kctx_tgid() const { + return _internal_has_kctx_tgid(); +} +inline void MaliMaliKCPUFENCEWAITSTARTFtraceEvent::clear_kctx_tgid() { + kctx_tgid_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t MaliMaliKCPUFENCEWAITSTARTFtraceEvent::_internal_kctx_tgid() const { + return kctx_tgid_; +} +inline int32_t MaliMaliKCPUFENCEWAITSTARTFtraceEvent::kctx_tgid() const { + // @@protoc_insertion_point(field_get:MaliMaliKCPUFENCEWAITSTARTFtraceEvent.kctx_tgid) + return _internal_kctx_tgid(); +} +inline void MaliMaliKCPUFENCEWAITSTARTFtraceEvent::_internal_set_kctx_tgid(int32_t value) { + _has_bits_[0] |= 0x00000004u; + kctx_tgid_ = value; +} +inline void MaliMaliKCPUFENCEWAITSTARTFtraceEvent::set_kctx_tgid(int32_t value) { + _internal_set_kctx_tgid(value); + // @@protoc_insertion_point(field_set:MaliMaliKCPUFENCEWAITSTARTFtraceEvent.kctx_tgid) +} + +// optional uint32 kctx_id = 4; +inline bool MaliMaliKCPUFENCEWAITSTARTFtraceEvent::_internal_has_kctx_id() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool MaliMaliKCPUFENCEWAITSTARTFtraceEvent::has_kctx_id() const { + return _internal_has_kctx_id(); +} +inline void MaliMaliKCPUFENCEWAITSTARTFtraceEvent::clear_kctx_id() { + kctx_id_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t MaliMaliKCPUFENCEWAITSTARTFtraceEvent::_internal_kctx_id() const { + return kctx_id_; +} +inline uint32_t MaliMaliKCPUFENCEWAITSTARTFtraceEvent::kctx_id() const { + // @@protoc_insertion_point(field_get:MaliMaliKCPUFENCEWAITSTARTFtraceEvent.kctx_id) + return _internal_kctx_id(); +} +inline void MaliMaliKCPUFENCEWAITSTARTFtraceEvent::_internal_set_kctx_id(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + kctx_id_ = value; +} +inline void MaliMaliKCPUFENCEWAITSTARTFtraceEvent::set_kctx_id(uint32_t value) { + _internal_set_kctx_id(value); + // @@protoc_insertion_point(field_set:MaliMaliKCPUFENCEWAITSTARTFtraceEvent.kctx_id) +} + +// optional uint32 id = 5; +inline bool MaliMaliKCPUFENCEWAITSTARTFtraceEvent::_internal_has_id() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool MaliMaliKCPUFENCEWAITSTARTFtraceEvent::has_id() const { + return _internal_has_id(); +} +inline void MaliMaliKCPUFENCEWAITSTARTFtraceEvent::clear_id() { + id_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t MaliMaliKCPUFENCEWAITSTARTFtraceEvent::_internal_id() const { + return id_; +} +inline uint32_t MaliMaliKCPUFENCEWAITSTARTFtraceEvent::id() const { + // @@protoc_insertion_point(field_get:MaliMaliKCPUFENCEWAITSTARTFtraceEvent.id) + return _internal_id(); +} +inline void MaliMaliKCPUFENCEWAITSTARTFtraceEvent::_internal_set_id(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + id_ = value; +} +inline void MaliMaliKCPUFENCEWAITSTARTFtraceEvent::set_id(uint32_t value) { + _internal_set_id(value); + // @@protoc_insertion_point(field_set:MaliMaliKCPUFENCEWAITSTARTFtraceEvent.id) +} + +// ------------------------------------------------------------------- + +// MaliMaliKCPUFENCEWAITENDFtraceEvent + +// optional uint64 info_val1 = 1; +inline bool MaliMaliKCPUFENCEWAITENDFtraceEvent::_internal_has_info_val1() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool MaliMaliKCPUFENCEWAITENDFtraceEvent::has_info_val1() const { + return _internal_has_info_val1(); +} +inline void MaliMaliKCPUFENCEWAITENDFtraceEvent::clear_info_val1() { + info_val1_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t MaliMaliKCPUFENCEWAITENDFtraceEvent::_internal_info_val1() const { + return info_val1_; +} +inline uint64_t MaliMaliKCPUFENCEWAITENDFtraceEvent::info_val1() const { + // @@protoc_insertion_point(field_get:MaliMaliKCPUFENCEWAITENDFtraceEvent.info_val1) + return _internal_info_val1(); +} +inline void MaliMaliKCPUFENCEWAITENDFtraceEvent::_internal_set_info_val1(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + info_val1_ = value; +} +inline void MaliMaliKCPUFENCEWAITENDFtraceEvent::set_info_val1(uint64_t value) { + _internal_set_info_val1(value); + // @@protoc_insertion_point(field_set:MaliMaliKCPUFENCEWAITENDFtraceEvent.info_val1) +} + +// optional uint64 info_val2 = 2; +inline bool MaliMaliKCPUFENCEWAITENDFtraceEvent::_internal_has_info_val2() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool MaliMaliKCPUFENCEWAITENDFtraceEvent::has_info_val2() const { + return _internal_has_info_val2(); +} +inline void MaliMaliKCPUFENCEWAITENDFtraceEvent::clear_info_val2() { + info_val2_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t MaliMaliKCPUFENCEWAITENDFtraceEvent::_internal_info_val2() const { + return info_val2_; +} +inline uint64_t MaliMaliKCPUFENCEWAITENDFtraceEvent::info_val2() const { + // @@protoc_insertion_point(field_get:MaliMaliKCPUFENCEWAITENDFtraceEvent.info_val2) + return _internal_info_val2(); +} +inline void MaliMaliKCPUFENCEWAITENDFtraceEvent::_internal_set_info_val2(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + info_val2_ = value; +} +inline void MaliMaliKCPUFENCEWAITENDFtraceEvent::set_info_val2(uint64_t value) { + _internal_set_info_val2(value); + // @@protoc_insertion_point(field_set:MaliMaliKCPUFENCEWAITENDFtraceEvent.info_val2) +} + +// optional int32 kctx_tgid = 3; +inline bool MaliMaliKCPUFENCEWAITENDFtraceEvent::_internal_has_kctx_tgid() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool MaliMaliKCPUFENCEWAITENDFtraceEvent::has_kctx_tgid() const { + return _internal_has_kctx_tgid(); +} +inline void MaliMaliKCPUFENCEWAITENDFtraceEvent::clear_kctx_tgid() { + kctx_tgid_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t MaliMaliKCPUFENCEWAITENDFtraceEvent::_internal_kctx_tgid() const { + return kctx_tgid_; +} +inline int32_t MaliMaliKCPUFENCEWAITENDFtraceEvent::kctx_tgid() const { + // @@protoc_insertion_point(field_get:MaliMaliKCPUFENCEWAITENDFtraceEvent.kctx_tgid) + return _internal_kctx_tgid(); +} +inline void MaliMaliKCPUFENCEWAITENDFtraceEvent::_internal_set_kctx_tgid(int32_t value) { + _has_bits_[0] |= 0x00000004u; + kctx_tgid_ = value; +} +inline void MaliMaliKCPUFENCEWAITENDFtraceEvent::set_kctx_tgid(int32_t value) { + _internal_set_kctx_tgid(value); + // @@protoc_insertion_point(field_set:MaliMaliKCPUFENCEWAITENDFtraceEvent.kctx_tgid) +} + +// optional uint32 kctx_id = 4; +inline bool MaliMaliKCPUFENCEWAITENDFtraceEvent::_internal_has_kctx_id() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool MaliMaliKCPUFENCEWAITENDFtraceEvent::has_kctx_id() const { + return _internal_has_kctx_id(); +} +inline void MaliMaliKCPUFENCEWAITENDFtraceEvent::clear_kctx_id() { + kctx_id_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t MaliMaliKCPUFENCEWAITENDFtraceEvent::_internal_kctx_id() const { + return kctx_id_; +} +inline uint32_t MaliMaliKCPUFENCEWAITENDFtraceEvent::kctx_id() const { + // @@protoc_insertion_point(field_get:MaliMaliKCPUFENCEWAITENDFtraceEvent.kctx_id) + return _internal_kctx_id(); +} +inline void MaliMaliKCPUFENCEWAITENDFtraceEvent::_internal_set_kctx_id(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + kctx_id_ = value; +} +inline void MaliMaliKCPUFENCEWAITENDFtraceEvent::set_kctx_id(uint32_t value) { + _internal_set_kctx_id(value); + // @@protoc_insertion_point(field_set:MaliMaliKCPUFENCEWAITENDFtraceEvent.kctx_id) +} + +// optional uint32 id = 5; +inline bool MaliMaliKCPUFENCEWAITENDFtraceEvent::_internal_has_id() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool MaliMaliKCPUFENCEWAITENDFtraceEvent::has_id() const { + return _internal_has_id(); +} +inline void MaliMaliKCPUFENCEWAITENDFtraceEvent::clear_id() { + id_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t MaliMaliKCPUFENCEWAITENDFtraceEvent::_internal_id() const { + return id_; +} +inline uint32_t MaliMaliKCPUFENCEWAITENDFtraceEvent::id() const { + // @@protoc_insertion_point(field_get:MaliMaliKCPUFENCEWAITENDFtraceEvent.id) + return _internal_id(); +} +inline void MaliMaliKCPUFENCEWAITENDFtraceEvent::_internal_set_id(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + id_ = value; +} +inline void MaliMaliKCPUFENCEWAITENDFtraceEvent::set_id(uint32_t value) { + _internal_set_id(value); + // @@protoc_insertion_point(field_set:MaliMaliKCPUFENCEWAITENDFtraceEvent.id) +} + +// ------------------------------------------------------------------- + +// MaliMaliCSFINTERRUPTSTARTFtraceEvent + +// optional int32 kctx_tgid = 1; +inline bool MaliMaliCSFINTERRUPTSTARTFtraceEvent::_internal_has_kctx_tgid() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool MaliMaliCSFINTERRUPTSTARTFtraceEvent::has_kctx_tgid() const { + return _internal_has_kctx_tgid(); +} +inline void MaliMaliCSFINTERRUPTSTARTFtraceEvent::clear_kctx_tgid() { + kctx_tgid_ = 0; + _has_bits_[0] &= ~0x00000001u; +} +inline int32_t MaliMaliCSFINTERRUPTSTARTFtraceEvent::_internal_kctx_tgid() const { + return kctx_tgid_; +} +inline int32_t MaliMaliCSFINTERRUPTSTARTFtraceEvent::kctx_tgid() const { + // @@protoc_insertion_point(field_get:MaliMaliCSFINTERRUPTSTARTFtraceEvent.kctx_tgid) + return _internal_kctx_tgid(); +} +inline void MaliMaliCSFINTERRUPTSTARTFtraceEvent::_internal_set_kctx_tgid(int32_t value) { + _has_bits_[0] |= 0x00000001u; + kctx_tgid_ = value; +} +inline void MaliMaliCSFINTERRUPTSTARTFtraceEvent::set_kctx_tgid(int32_t value) { + _internal_set_kctx_tgid(value); + // @@protoc_insertion_point(field_set:MaliMaliCSFINTERRUPTSTARTFtraceEvent.kctx_tgid) +} + +// optional uint32 kctx_id = 2; +inline bool MaliMaliCSFINTERRUPTSTARTFtraceEvent::_internal_has_kctx_id() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool MaliMaliCSFINTERRUPTSTARTFtraceEvent::has_kctx_id() const { + return _internal_has_kctx_id(); +} +inline void MaliMaliCSFINTERRUPTSTARTFtraceEvent::clear_kctx_id() { + kctx_id_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t MaliMaliCSFINTERRUPTSTARTFtraceEvent::_internal_kctx_id() const { + return kctx_id_; +} +inline uint32_t MaliMaliCSFINTERRUPTSTARTFtraceEvent::kctx_id() const { + // @@protoc_insertion_point(field_get:MaliMaliCSFINTERRUPTSTARTFtraceEvent.kctx_id) + return _internal_kctx_id(); +} +inline void MaliMaliCSFINTERRUPTSTARTFtraceEvent::_internal_set_kctx_id(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + kctx_id_ = value; +} +inline void MaliMaliCSFINTERRUPTSTARTFtraceEvent::set_kctx_id(uint32_t value) { + _internal_set_kctx_id(value); + // @@protoc_insertion_point(field_set:MaliMaliCSFINTERRUPTSTARTFtraceEvent.kctx_id) +} + +// optional uint64 info_val = 3; +inline bool MaliMaliCSFINTERRUPTSTARTFtraceEvent::_internal_has_info_val() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool MaliMaliCSFINTERRUPTSTARTFtraceEvent::has_info_val() const { + return _internal_has_info_val(); +} +inline void MaliMaliCSFINTERRUPTSTARTFtraceEvent::clear_info_val() { + info_val_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t MaliMaliCSFINTERRUPTSTARTFtraceEvent::_internal_info_val() const { + return info_val_; +} +inline uint64_t MaliMaliCSFINTERRUPTSTARTFtraceEvent::info_val() const { + // @@protoc_insertion_point(field_get:MaliMaliCSFINTERRUPTSTARTFtraceEvent.info_val) + return _internal_info_val(); +} +inline void MaliMaliCSFINTERRUPTSTARTFtraceEvent::_internal_set_info_val(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + info_val_ = value; +} +inline void MaliMaliCSFINTERRUPTSTARTFtraceEvent::set_info_val(uint64_t value) { + _internal_set_info_val(value); + // @@protoc_insertion_point(field_set:MaliMaliCSFINTERRUPTSTARTFtraceEvent.info_val) +} + +// ------------------------------------------------------------------- + +// MaliMaliCSFINTERRUPTENDFtraceEvent + +// optional int32 kctx_tgid = 1; +inline bool MaliMaliCSFINTERRUPTENDFtraceEvent::_internal_has_kctx_tgid() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool MaliMaliCSFINTERRUPTENDFtraceEvent::has_kctx_tgid() const { + return _internal_has_kctx_tgid(); +} +inline void MaliMaliCSFINTERRUPTENDFtraceEvent::clear_kctx_tgid() { + kctx_tgid_ = 0; + _has_bits_[0] &= ~0x00000001u; +} +inline int32_t MaliMaliCSFINTERRUPTENDFtraceEvent::_internal_kctx_tgid() const { + return kctx_tgid_; +} +inline int32_t MaliMaliCSFINTERRUPTENDFtraceEvent::kctx_tgid() const { + // @@protoc_insertion_point(field_get:MaliMaliCSFINTERRUPTENDFtraceEvent.kctx_tgid) + return _internal_kctx_tgid(); +} +inline void MaliMaliCSFINTERRUPTENDFtraceEvent::_internal_set_kctx_tgid(int32_t value) { + _has_bits_[0] |= 0x00000001u; + kctx_tgid_ = value; +} +inline void MaliMaliCSFINTERRUPTENDFtraceEvent::set_kctx_tgid(int32_t value) { + _internal_set_kctx_tgid(value); + // @@protoc_insertion_point(field_set:MaliMaliCSFINTERRUPTENDFtraceEvent.kctx_tgid) +} + +// optional uint32 kctx_id = 2; +inline bool MaliMaliCSFINTERRUPTENDFtraceEvent::_internal_has_kctx_id() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool MaliMaliCSFINTERRUPTENDFtraceEvent::has_kctx_id() const { + return _internal_has_kctx_id(); +} +inline void MaliMaliCSFINTERRUPTENDFtraceEvent::clear_kctx_id() { + kctx_id_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t MaliMaliCSFINTERRUPTENDFtraceEvent::_internal_kctx_id() const { + return kctx_id_; +} +inline uint32_t MaliMaliCSFINTERRUPTENDFtraceEvent::kctx_id() const { + // @@protoc_insertion_point(field_get:MaliMaliCSFINTERRUPTENDFtraceEvent.kctx_id) + return _internal_kctx_id(); +} +inline void MaliMaliCSFINTERRUPTENDFtraceEvent::_internal_set_kctx_id(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + kctx_id_ = value; +} +inline void MaliMaliCSFINTERRUPTENDFtraceEvent::set_kctx_id(uint32_t value) { + _internal_set_kctx_id(value); + // @@protoc_insertion_point(field_set:MaliMaliCSFINTERRUPTENDFtraceEvent.kctx_id) +} + +// optional uint64 info_val = 3; +inline bool MaliMaliCSFINTERRUPTENDFtraceEvent::_internal_has_info_val() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool MaliMaliCSFINTERRUPTENDFtraceEvent::has_info_val() const { + return _internal_has_info_val(); +} +inline void MaliMaliCSFINTERRUPTENDFtraceEvent::clear_info_val() { + info_val_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t MaliMaliCSFINTERRUPTENDFtraceEvent::_internal_info_val() const { + return info_val_; +} +inline uint64_t MaliMaliCSFINTERRUPTENDFtraceEvent::info_val() const { + // @@protoc_insertion_point(field_get:MaliMaliCSFINTERRUPTENDFtraceEvent.info_val) + return _internal_info_val(); +} +inline void MaliMaliCSFINTERRUPTENDFtraceEvent::_internal_set_info_val(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + info_val_ = value; +} +inline void MaliMaliCSFINTERRUPTENDFtraceEvent::set_info_val(uint64_t value) { + _internal_set_info_val(value); + // @@protoc_insertion_point(field_set:MaliMaliCSFINTERRUPTENDFtraceEvent.info_val) +} + +// ------------------------------------------------------------------- + +// MdpCmdKickoffFtraceEvent + +// optional uint32 ctl_num = 1; +inline bool MdpCmdKickoffFtraceEvent::_internal_has_ctl_num() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool MdpCmdKickoffFtraceEvent::has_ctl_num() const { + return _internal_has_ctl_num(); +} +inline void MdpCmdKickoffFtraceEvent::clear_ctl_num() { + ctl_num_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t MdpCmdKickoffFtraceEvent::_internal_ctl_num() const { + return ctl_num_; +} +inline uint32_t MdpCmdKickoffFtraceEvent::ctl_num() const { + // @@protoc_insertion_point(field_get:MdpCmdKickoffFtraceEvent.ctl_num) + return _internal_ctl_num(); +} +inline void MdpCmdKickoffFtraceEvent::_internal_set_ctl_num(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + ctl_num_ = value; +} +inline void MdpCmdKickoffFtraceEvent::set_ctl_num(uint32_t value) { + _internal_set_ctl_num(value); + // @@protoc_insertion_point(field_set:MdpCmdKickoffFtraceEvent.ctl_num) +} + +// optional int32 kickoff_cnt = 2; +inline bool MdpCmdKickoffFtraceEvent::_internal_has_kickoff_cnt() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool MdpCmdKickoffFtraceEvent::has_kickoff_cnt() const { + return _internal_has_kickoff_cnt(); +} +inline void MdpCmdKickoffFtraceEvent::clear_kickoff_cnt() { + kickoff_cnt_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t MdpCmdKickoffFtraceEvent::_internal_kickoff_cnt() const { + return kickoff_cnt_; +} +inline int32_t MdpCmdKickoffFtraceEvent::kickoff_cnt() const { + // @@protoc_insertion_point(field_get:MdpCmdKickoffFtraceEvent.kickoff_cnt) + return _internal_kickoff_cnt(); +} +inline void MdpCmdKickoffFtraceEvent::_internal_set_kickoff_cnt(int32_t value) { + _has_bits_[0] |= 0x00000002u; + kickoff_cnt_ = value; +} +inline void MdpCmdKickoffFtraceEvent::set_kickoff_cnt(int32_t value) { + _internal_set_kickoff_cnt(value); + // @@protoc_insertion_point(field_set:MdpCmdKickoffFtraceEvent.kickoff_cnt) +} + +// ------------------------------------------------------------------- + +// MdpCommitFtraceEvent + +// optional uint32 num = 1; +inline bool MdpCommitFtraceEvent::_internal_has_num() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool MdpCommitFtraceEvent::has_num() const { + return _internal_has_num(); +} +inline void MdpCommitFtraceEvent::clear_num() { + num_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t MdpCommitFtraceEvent::_internal_num() const { + return num_; +} +inline uint32_t MdpCommitFtraceEvent::num() const { + // @@protoc_insertion_point(field_get:MdpCommitFtraceEvent.num) + return _internal_num(); +} +inline void MdpCommitFtraceEvent::_internal_set_num(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + num_ = value; +} +inline void MdpCommitFtraceEvent::set_num(uint32_t value) { + _internal_set_num(value); + // @@protoc_insertion_point(field_set:MdpCommitFtraceEvent.num) +} + +// optional uint32 play_cnt = 2; +inline bool MdpCommitFtraceEvent::_internal_has_play_cnt() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool MdpCommitFtraceEvent::has_play_cnt() const { + return _internal_has_play_cnt(); +} +inline void MdpCommitFtraceEvent::clear_play_cnt() { + play_cnt_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t MdpCommitFtraceEvent::_internal_play_cnt() const { + return play_cnt_; +} +inline uint32_t MdpCommitFtraceEvent::play_cnt() const { + // @@protoc_insertion_point(field_get:MdpCommitFtraceEvent.play_cnt) + return _internal_play_cnt(); +} +inline void MdpCommitFtraceEvent::_internal_set_play_cnt(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + play_cnt_ = value; +} +inline void MdpCommitFtraceEvent::set_play_cnt(uint32_t value) { + _internal_set_play_cnt(value); + // @@protoc_insertion_point(field_set:MdpCommitFtraceEvent.play_cnt) +} + +// optional uint32 clk_rate = 3; +inline bool MdpCommitFtraceEvent::_internal_has_clk_rate() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool MdpCommitFtraceEvent::has_clk_rate() const { + return _internal_has_clk_rate(); +} +inline void MdpCommitFtraceEvent::clear_clk_rate() { + clk_rate_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t MdpCommitFtraceEvent::_internal_clk_rate() const { + return clk_rate_; +} +inline uint32_t MdpCommitFtraceEvent::clk_rate() const { + // @@protoc_insertion_point(field_get:MdpCommitFtraceEvent.clk_rate) + return _internal_clk_rate(); +} +inline void MdpCommitFtraceEvent::_internal_set_clk_rate(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + clk_rate_ = value; +} +inline void MdpCommitFtraceEvent::set_clk_rate(uint32_t value) { + _internal_set_clk_rate(value); + // @@protoc_insertion_point(field_set:MdpCommitFtraceEvent.clk_rate) +} + +// optional uint64 bandwidth = 4; +inline bool MdpCommitFtraceEvent::_internal_has_bandwidth() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool MdpCommitFtraceEvent::has_bandwidth() const { + return _internal_has_bandwidth(); +} +inline void MdpCommitFtraceEvent::clear_bandwidth() { + bandwidth_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t MdpCommitFtraceEvent::_internal_bandwidth() const { + return bandwidth_; +} +inline uint64_t MdpCommitFtraceEvent::bandwidth() const { + // @@protoc_insertion_point(field_get:MdpCommitFtraceEvent.bandwidth) + return _internal_bandwidth(); +} +inline void MdpCommitFtraceEvent::_internal_set_bandwidth(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + bandwidth_ = value; +} +inline void MdpCommitFtraceEvent::set_bandwidth(uint64_t value) { + _internal_set_bandwidth(value); + // @@protoc_insertion_point(field_set:MdpCommitFtraceEvent.bandwidth) +} + +// ------------------------------------------------------------------- + +// MdpPerfSetOtFtraceEvent + +// optional uint32 pnum = 1; +inline bool MdpPerfSetOtFtraceEvent::_internal_has_pnum() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool MdpPerfSetOtFtraceEvent::has_pnum() const { + return _internal_has_pnum(); +} +inline void MdpPerfSetOtFtraceEvent::clear_pnum() { + pnum_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t MdpPerfSetOtFtraceEvent::_internal_pnum() const { + return pnum_; +} +inline uint32_t MdpPerfSetOtFtraceEvent::pnum() const { + // @@protoc_insertion_point(field_get:MdpPerfSetOtFtraceEvent.pnum) + return _internal_pnum(); +} +inline void MdpPerfSetOtFtraceEvent::_internal_set_pnum(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + pnum_ = value; +} +inline void MdpPerfSetOtFtraceEvent::set_pnum(uint32_t value) { + _internal_set_pnum(value); + // @@protoc_insertion_point(field_set:MdpPerfSetOtFtraceEvent.pnum) +} + +// optional uint32 xin_id = 2; +inline bool MdpPerfSetOtFtraceEvent::_internal_has_xin_id() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool MdpPerfSetOtFtraceEvent::has_xin_id() const { + return _internal_has_xin_id(); +} +inline void MdpPerfSetOtFtraceEvent::clear_xin_id() { + xin_id_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t MdpPerfSetOtFtraceEvent::_internal_xin_id() const { + return xin_id_; +} +inline uint32_t MdpPerfSetOtFtraceEvent::xin_id() const { + // @@protoc_insertion_point(field_get:MdpPerfSetOtFtraceEvent.xin_id) + return _internal_xin_id(); +} +inline void MdpPerfSetOtFtraceEvent::_internal_set_xin_id(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + xin_id_ = value; +} +inline void MdpPerfSetOtFtraceEvent::set_xin_id(uint32_t value) { + _internal_set_xin_id(value); + // @@protoc_insertion_point(field_set:MdpPerfSetOtFtraceEvent.xin_id) +} + +// optional uint32 rd_lim = 3; +inline bool MdpPerfSetOtFtraceEvent::_internal_has_rd_lim() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool MdpPerfSetOtFtraceEvent::has_rd_lim() const { + return _internal_has_rd_lim(); +} +inline void MdpPerfSetOtFtraceEvent::clear_rd_lim() { + rd_lim_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t MdpPerfSetOtFtraceEvent::_internal_rd_lim() const { + return rd_lim_; +} +inline uint32_t MdpPerfSetOtFtraceEvent::rd_lim() const { + // @@protoc_insertion_point(field_get:MdpPerfSetOtFtraceEvent.rd_lim) + return _internal_rd_lim(); +} +inline void MdpPerfSetOtFtraceEvent::_internal_set_rd_lim(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + rd_lim_ = value; +} +inline void MdpPerfSetOtFtraceEvent::set_rd_lim(uint32_t value) { + _internal_set_rd_lim(value); + // @@protoc_insertion_point(field_set:MdpPerfSetOtFtraceEvent.rd_lim) +} + +// optional uint32 is_vbif_rt = 4; +inline bool MdpPerfSetOtFtraceEvent::_internal_has_is_vbif_rt() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool MdpPerfSetOtFtraceEvent::has_is_vbif_rt() const { + return _internal_has_is_vbif_rt(); +} +inline void MdpPerfSetOtFtraceEvent::clear_is_vbif_rt() { + is_vbif_rt_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t MdpPerfSetOtFtraceEvent::_internal_is_vbif_rt() const { + return is_vbif_rt_; +} +inline uint32_t MdpPerfSetOtFtraceEvent::is_vbif_rt() const { + // @@protoc_insertion_point(field_get:MdpPerfSetOtFtraceEvent.is_vbif_rt) + return _internal_is_vbif_rt(); +} +inline void MdpPerfSetOtFtraceEvent::_internal_set_is_vbif_rt(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + is_vbif_rt_ = value; +} +inline void MdpPerfSetOtFtraceEvent::set_is_vbif_rt(uint32_t value) { + _internal_set_is_vbif_rt(value); + // @@protoc_insertion_point(field_set:MdpPerfSetOtFtraceEvent.is_vbif_rt) +} + +// ------------------------------------------------------------------- + +// MdpSsppChangeFtraceEvent + +// optional uint32 num = 1; +inline bool MdpSsppChangeFtraceEvent::_internal_has_num() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool MdpSsppChangeFtraceEvent::has_num() const { + return _internal_has_num(); +} +inline void MdpSsppChangeFtraceEvent::clear_num() { + num_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t MdpSsppChangeFtraceEvent::_internal_num() const { + return num_; +} +inline uint32_t MdpSsppChangeFtraceEvent::num() const { + // @@protoc_insertion_point(field_get:MdpSsppChangeFtraceEvent.num) + return _internal_num(); +} +inline void MdpSsppChangeFtraceEvent::_internal_set_num(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + num_ = value; +} +inline void MdpSsppChangeFtraceEvent::set_num(uint32_t value) { + _internal_set_num(value); + // @@protoc_insertion_point(field_set:MdpSsppChangeFtraceEvent.num) +} + +// optional uint32 play_cnt = 2; +inline bool MdpSsppChangeFtraceEvent::_internal_has_play_cnt() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool MdpSsppChangeFtraceEvent::has_play_cnt() const { + return _internal_has_play_cnt(); +} +inline void MdpSsppChangeFtraceEvent::clear_play_cnt() { + play_cnt_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t MdpSsppChangeFtraceEvent::_internal_play_cnt() const { + return play_cnt_; +} +inline uint32_t MdpSsppChangeFtraceEvent::play_cnt() const { + // @@protoc_insertion_point(field_get:MdpSsppChangeFtraceEvent.play_cnt) + return _internal_play_cnt(); +} +inline void MdpSsppChangeFtraceEvent::_internal_set_play_cnt(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + play_cnt_ = value; +} +inline void MdpSsppChangeFtraceEvent::set_play_cnt(uint32_t value) { + _internal_set_play_cnt(value); + // @@protoc_insertion_point(field_set:MdpSsppChangeFtraceEvent.play_cnt) +} + +// optional uint32 mixer = 3; +inline bool MdpSsppChangeFtraceEvent::_internal_has_mixer() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool MdpSsppChangeFtraceEvent::has_mixer() const { + return _internal_has_mixer(); +} +inline void MdpSsppChangeFtraceEvent::clear_mixer() { + mixer_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t MdpSsppChangeFtraceEvent::_internal_mixer() const { + return mixer_; +} +inline uint32_t MdpSsppChangeFtraceEvent::mixer() const { + // @@protoc_insertion_point(field_get:MdpSsppChangeFtraceEvent.mixer) + return _internal_mixer(); +} +inline void MdpSsppChangeFtraceEvent::_internal_set_mixer(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + mixer_ = value; +} +inline void MdpSsppChangeFtraceEvent::set_mixer(uint32_t value) { + _internal_set_mixer(value); + // @@protoc_insertion_point(field_set:MdpSsppChangeFtraceEvent.mixer) +} + +// optional uint32 stage = 4; +inline bool MdpSsppChangeFtraceEvent::_internal_has_stage() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool MdpSsppChangeFtraceEvent::has_stage() const { + return _internal_has_stage(); +} +inline void MdpSsppChangeFtraceEvent::clear_stage() { + stage_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t MdpSsppChangeFtraceEvent::_internal_stage() const { + return stage_; +} +inline uint32_t MdpSsppChangeFtraceEvent::stage() const { + // @@protoc_insertion_point(field_get:MdpSsppChangeFtraceEvent.stage) + return _internal_stage(); +} +inline void MdpSsppChangeFtraceEvent::_internal_set_stage(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + stage_ = value; +} +inline void MdpSsppChangeFtraceEvent::set_stage(uint32_t value) { + _internal_set_stage(value); + // @@protoc_insertion_point(field_set:MdpSsppChangeFtraceEvent.stage) +} + +// optional uint32 flags = 5; +inline bool MdpSsppChangeFtraceEvent::_internal_has_flags() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool MdpSsppChangeFtraceEvent::has_flags() const { + return _internal_has_flags(); +} +inline void MdpSsppChangeFtraceEvent::clear_flags() { + flags_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t MdpSsppChangeFtraceEvent::_internal_flags() const { + return flags_; +} +inline uint32_t MdpSsppChangeFtraceEvent::flags() const { + // @@protoc_insertion_point(field_get:MdpSsppChangeFtraceEvent.flags) + return _internal_flags(); +} +inline void MdpSsppChangeFtraceEvent::_internal_set_flags(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + flags_ = value; +} +inline void MdpSsppChangeFtraceEvent::set_flags(uint32_t value) { + _internal_set_flags(value); + // @@protoc_insertion_point(field_set:MdpSsppChangeFtraceEvent.flags) +} + +// optional uint32 format = 6; +inline bool MdpSsppChangeFtraceEvent::_internal_has_format() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool MdpSsppChangeFtraceEvent::has_format() const { + return _internal_has_format(); +} +inline void MdpSsppChangeFtraceEvent::clear_format() { + format_ = 0u; + _has_bits_[0] &= ~0x00000020u; +} +inline uint32_t MdpSsppChangeFtraceEvent::_internal_format() const { + return format_; +} +inline uint32_t MdpSsppChangeFtraceEvent::format() const { + // @@protoc_insertion_point(field_get:MdpSsppChangeFtraceEvent.format) + return _internal_format(); +} +inline void MdpSsppChangeFtraceEvent::_internal_set_format(uint32_t value) { + _has_bits_[0] |= 0x00000020u; + format_ = value; +} +inline void MdpSsppChangeFtraceEvent::set_format(uint32_t value) { + _internal_set_format(value); + // @@protoc_insertion_point(field_set:MdpSsppChangeFtraceEvent.format) +} + +// optional uint32 img_w = 7; +inline bool MdpSsppChangeFtraceEvent::_internal_has_img_w() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool MdpSsppChangeFtraceEvent::has_img_w() const { + return _internal_has_img_w(); +} +inline void MdpSsppChangeFtraceEvent::clear_img_w() { + img_w_ = 0u; + _has_bits_[0] &= ~0x00000040u; +} +inline uint32_t MdpSsppChangeFtraceEvent::_internal_img_w() const { + return img_w_; +} +inline uint32_t MdpSsppChangeFtraceEvent::img_w() const { + // @@protoc_insertion_point(field_get:MdpSsppChangeFtraceEvent.img_w) + return _internal_img_w(); +} +inline void MdpSsppChangeFtraceEvent::_internal_set_img_w(uint32_t value) { + _has_bits_[0] |= 0x00000040u; + img_w_ = value; +} +inline void MdpSsppChangeFtraceEvent::set_img_w(uint32_t value) { + _internal_set_img_w(value); + // @@protoc_insertion_point(field_set:MdpSsppChangeFtraceEvent.img_w) +} + +// optional uint32 img_h = 8; +inline bool MdpSsppChangeFtraceEvent::_internal_has_img_h() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool MdpSsppChangeFtraceEvent::has_img_h() const { + return _internal_has_img_h(); +} +inline void MdpSsppChangeFtraceEvent::clear_img_h() { + img_h_ = 0u; + _has_bits_[0] &= ~0x00000080u; +} +inline uint32_t MdpSsppChangeFtraceEvent::_internal_img_h() const { + return img_h_; +} +inline uint32_t MdpSsppChangeFtraceEvent::img_h() const { + // @@protoc_insertion_point(field_get:MdpSsppChangeFtraceEvent.img_h) + return _internal_img_h(); +} +inline void MdpSsppChangeFtraceEvent::_internal_set_img_h(uint32_t value) { + _has_bits_[0] |= 0x00000080u; + img_h_ = value; +} +inline void MdpSsppChangeFtraceEvent::set_img_h(uint32_t value) { + _internal_set_img_h(value); + // @@protoc_insertion_point(field_set:MdpSsppChangeFtraceEvent.img_h) +} + +// optional uint32 src_x = 9; +inline bool MdpSsppChangeFtraceEvent::_internal_has_src_x() const { + bool value = (_has_bits_[0] & 0x00000100u) != 0; + return value; +} +inline bool MdpSsppChangeFtraceEvent::has_src_x() const { + return _internal_has_src_x(); +} +inline void MdpSsppChangeFtraceEvent::clear_src_x() { + src_x_ = 0u; + _has_bits_[0] &= ~0x00000100u; +} +inline uint32_t MdpSsppChangeFtraceEvent::_internal_src_x() const { + return src_x_; +} +inline uint32_t MdpSsppChangeFtraceEvent::src_x() const { + // @@protoc_insertion_point(field_get:MdpSsppChangeFtraceEvent.src_x) + return _internal_src_x(); +} +inline void MdpSsppChangeFtraceEvent::_internal_set_src_x(uint32_t value) { + _has_bits_[0] |= 0x00000100u; + src_x_ = value; +} +inline void MdpSsppChangeFtraceEvent::set_src_x(uint32_t value) { + _internal_set_src_x(value); + // @@protoc_insertion_point(field_set:MdpSsppChangeFtraceEvent.src_x) +} + +// optional uint32 src_y = 10; +inline bool MdpSsppChangeFtraceEvent::_internal_has_src_y() const { + bool value = (_has_bits_[0] & 0x00000200u) != 0; + return value; +} +inline bool MdpSsppChangeFtraceEvent::has_src_y() const { + return _internal_has_src_y(); +} +inline void MdpSsppChangeFtraceEvent::clear_src_y() { + src_y_ = 0u; + _has_bits_[0] &= ~0x00000200u; +} +inline uint32_t MdpSsppChangeFtraceEvent::_internal_src_y() const { + return src_y_; +} +inline uint32_t MdpSsppChangeFtraceEvent::src_y() const { + // @@protoc_insertion_point(field_get:MdpSsppChangeFtraceEvent.src_y) + return _internal_src_y(); +} +inline void MdpSsppChangeFtraceEvent::_internal_set_src_y(uint32_t value) { + _has_bits_[0] |= 0x00000200u; + src_y_ = value; +} +inline void MdpSsppChangeFtraceEvent::set_src_y(uint32_t value) { + _internal_set_src_y(value); + // @@protoc_insertion_point(field_set:MdpSsppChangeFtraceEvent.src_y) +} + +// optional uint32 src_w = 11; +inline bool MdpSsppChangeFtraceEvent::_internal_has_src_w() const { + bool value = (_has_bits_[0] & 0x00000400u) != 0; + return value; +} +inline bool MdpSsppChangeFtraceEvent::has_src_w() const { + return _internal_has_src_w(); +} +inline void MdpSsppChangeFtraceEvent::clear_src_w() { + src_w_ = 0u; + _has_bits_[0] &= ~0x00000400u; +} +inline uint32_t MdpSsppChangeFtraceEvent::_internal_src_w() const { + return src_w_; +} +inline uint32_t MdpSsppChangeFtraceEvent::src_w() const { + // @@protoc_insertion_point(field_get:MdpSsppChangeFtraceEvent.src_w) + return _internal_src_w(); +} +inline void MdpSsppChangeFtraceEvent::_internal_set_src_w(uint32_t value) { + _has_bits_[0] |= 0x00000400u; + src_w_ = value; +} +inline void MdpSsppChangeFtraceEvent::set_src_w(uint32_t value) { + _internal_set_src_w(value); + // @@protoc_insertion_point(field_set:MdpSsppChangeFtraceEvent.src_w) +} + +// optional uint32 src_h = 12; +inline bool MdpSsppChangeFtraceEvent::_internal_has_src_h() const { + bool value = (_has_bits_[0] & 0x00000800u) != 0; + return value; +} +inline bool MdpSsppChangeFtraceEvent::has_src_h() const { + return _internal_has_src_h(); +} +inline void MdpSsppChangeFtraceEvent::clear_src_h() { + src_h_ = 0u; + _has_bits_[0] &= ~0x00000800u; +} +inline uint32_t MdpSsppChangeFtraceEvent::_internal_src_h() const { + return src_h_; +} +inline uint32_t MdpSsppChangeFtraceEvent::src_h() const { + // @@protoc_insertion_point(field_get:MdpSsppChangeFtraceEvent.src_h) + return _internal_src_h(); +} +inline void MdpSsppChangeFtraceEvent::_internal_set_src_h(uint32_t value) { + _has_bits_[0] |= 0x00000800u; + src_h_ = value; +} +inline void MdpSsppChangeFtraceEvent::set_src_h(uint32_t value) { + _internal_set_src_h(value); + // @@protoc_insertion_point(field_set:MdpSsppChangeFtraceEvent.src_h) +} + +// optional uint32 dst_x = 13; +inline bool MdpSsppChangeFtraceEvent::_internal_has_dst_x() const { + bool value = (_has_bits_[0] & 0x00001000u) != 0; + return value; +} +inline bool MdpSsppChangeFtraceEvent::has_dst_x() const { + return _internal_has_dst_x(); +} +inline void MdpSsppChangeFtraceEvent::clear_dst_x() { + dst_x_ = 0u; + _has_bits_[0] &= ~0x00001000u; +} +inline uint32_t MdpSsppChangeFtraceEvent::_internal_dst_x() const { + return dst_x_; +} +inline uint32_t MdpSsppChangeFtraceEvent::dst_x() const { + // @@protoc_insertion_point(field_get:MdpSsppChangeFtraceEvent.dst_x) + return _internal_dst_x(); +} +inline void MdpSsppChangeFtraceEvent::_internal_set_dst_x(uint32_t value) { + _has_bits_[0] |= 0x00001000u; + dst_x_ = value; +} +inline void MdpSsppChangeFtraceEvent::set_dst_x(uint32_t value) { + _internal_set_dst_x(value); + // @@protoc_insertion_point(field_set:MdpSsppChangeFtraceEvent.dst_x) +} + +// optional uint32 dst_y = 14; +inline bool MdpSsppChangeFtraceEvent::_internal_has_dst_y() const { + bool value = (_has_bits_[0] & 0x00002000u) != 0; + return value; +} +inline bool MdpSsppChangeFtraceEvent::has_dst_y() const { + return _internal_has_dst_y(); +} +inline void MdpSsppChangeFtraceEvent::clear_dst_y() { + dst_y_ = 0u; + _has_bits_[0] &= ~0x00002000u; +} +inline uint32_t MdpSsppChangeFtraceEvent::_internal_dst_y() const { + return dst_y_; +} +inline uint32_t MdpSsppChangeFtraceEvent::dst_y() const { + // @@protoc_insertion_point(field_get:MdpSsppChangeFtraceEvent.dst_y) + return _internal_dst_y(); +} +inline void MdpSsppChangeFtraceEvent::_internal_set_dst_y(uint32_t value) { + _has_bits_[0] |= 0x00002000u; + dst_y_ = value; +} +inline void MdpSsppChangeFtraceEvent::set_dst_y(uint32_t value) { + _internal_set_dst_y(value); + // @@protoc_insertion_point(field_set:MdpSsppChangeFtraceEvent.dst_y) +} + +// optional uint32 dst_w = 15; +inline bool MdpSsppChangeFtraceEvent::_internal_has_dst_w() const { + bool value = (_has_bits_[0] & 0x00004000u) != 0; + return value; +} +inline bool MdpSsppChangeFtraceEvent::has_dst_w() const { + return _internal_has_dst_w(); +} +inline void MdpSsppChangeFtraceEvent::clear_dst_w() { + dst_w_ = 0u; + _has_bits_[0] &= ~0x00004000u; +} +inline uint32_t MdpSsppChangeFtraceEvent::_internal_dst_w() const { + return dst_w_; +} +inline uint32_t MdpSsppChangeFtraceEvent::dst_w() const { + // @@protoc_insertion_point(field_get:MdpSsppChangeFtraceEvent.dst_w) + return _internal_dst_w(); +} +inline void MdpSsppChangeFtraceEvent::_internal_set_dst_w(uint32_t value) { + _has_bits_[0] |= 0x00004000u; + dst_w_ = value; +} +inline void MdpSsppChangeFtraceEvent::set_dst_w(uint32_t value) { + _internal_set_dst_w(value); + // @@protoc_insertion_point(field_set:MdpSsppChangeFtraceEvent.dst_w) +} + +// optional uint32 dst_h = 16; +inline bool MdpSsppChangeFtraceEvent::_internal_has_dst_h() const { + bool value = (_has_bits_[0] & 0x00008000u) != 0; + return value; +} +inline bool MdpSsppChangeFtraceEvent::has_dst_h() const { + return _internal_has_dst_h(); +} +inline void MdpSsppChangeFtraceEvent::clear_dst_h() { + dst_h_ = 0u; + _has_bits_[0] &= ~0x00008000u; +} +inline uint32_t MdpSsppChangeFtraceEvent::_internal_dst_h() const { + return dst_h_; +} +inline uint32_t MdpSsppChangeFtraceEvent::dst_h() const { + // @@protoc_insertion_point(field_get:MdpSsppChangeFtraceEvent.dst_h) + return _internal_dst_h(); +} +inline void MdpSsppChangeFtraceEvent::_internal_set_dst_h(uint32_t value) { + _has_bits_[0] |= 0x00008000u; + dst_h_ = value; +} +inline void MdpSsppChangeFtraceEvent::set_dst_h(uint32_t value) { + _internal_set_dst_h(value); + // @@protoc_insertion_point(field_set:MdpSsppChangeFtraceEvent.dst_h) +} + +// ------------------------------------------------------------------- + +// TracingMarkWriteFtraceEvent + +// optional int32 pid = 1; +inline bool TracingMarkWriteFtraceEvent::_internal_has_pid() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool TracingMarkWriteFtraceEvent::has_pid() const { + return _internal_has_pid(); +} +inline void TracingMarkWriteFtraceEvent::clear_pid() { + pid_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t TracingMarkWriteFtraceEvent::_internal_pid() const { + return pid_; +} +inline int32_t TracingMarkWriteFtraceEvent::pid() const { + // @@protoc_insertion_point(field_get:TracingMarkWriteFtraceEvent.pid) + return _internal_pid(); +} +inline void TracingMarkWriteFtraceEvent::_internal_set_pid(int32_t value) { + _has_bits_[0] |= 0x00000002u; + pid_ = value; +} +inline void TracingMarkWriteFtraceEvent::set_pid(int32_t value) { + _internal_set_pid(value); + // @@protoc_insertion_point(field_set:TracingMarkWriteFtraceEvent.pid) +} + +// optional string trace_name = 2; +inline bool TracingMarkWriteFtraceEvent::_internal_has_trace_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool TracingMarkWriteFtraceEvent::has_trace_name() const { + return _internal_has_trace_name(); +} +inline void TracingMarkWriteFtraceEvent::clear_trace_name() { + trace_name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& TracingMarkWriteFtraceEvent::trace_name() const { + // @@protoc_insertion_point(field_get:TracingMarkWriteFtraceEvent.trace_name) + return _internal_trace_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void TracingMarkWriteFtraceEvent::set_trace_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + trace_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:TracingMarkWriteFtraceEvent.trace_name) +} +inline std::string* TracingMarkWriteFtraceEvent::mutable_trace_name() { + std::string* _s = _internal_mutable_trace_name(); + // @@protoc_insertion_point(field_mutable:TracingMarkWriteFtraceEvent.trace_name) + return _s; +} +inline const std::string& TracingMarkWriteFtraceEvent::_internal_trace_name() const { + return trace_name_.Get(); +} +inline void TracingMarkWriteFtraceEvent::_internal_set_trace_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + trace_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* TracingMarkWriteFtraceEvent::_internal_mutable_trace_name() { + _has_bits_[0] |= 0x00000001u; + return trace_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* TracingMarkWriteFtraceEvent::release_trace_name() { + // @@protoc_insertion_point(field_release:TracingMarkWriteFtraceEvent.trace_name) + if (!_internal_has_trace_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = trace_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (trace_name_.IsDefault()) { + trace_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void TracingMarkWriteFtraceEvent::set_allocated_trace_name(std::string* trace_name) { + if (trace_name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + trace_name_.SetAllocated(trace_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (trace_name_.IsDefault()) { + trace_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:TracingMarkWriteFtraceEvent.trace_name) +} + +// optional uint32 trace_begin = 3; +inline bool TracingMarkWriteFtraceEvent::_internal_has_trace_begin() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool TracingMarkWriteFtraceEvent::has_trace_begin() const { + return _internal_has_trace_begin(); +} +inline void TracingMarkWriteFtraceEvent::clear_trace_begin() { + trace_begin_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t TracingMarkWriteFtraceEvent::_internal_trace_begin() const { + return trace_begin_; +} +inline uint32_t TracingMarkWriteFtraceEvent::trace_begin() const { + // @@protoc_insertion_point(field_get:TracingMarkWriteFtraceEvent.trace_begin) + return _internal_trace_begin(); +} +inline void TracingMarkWriteFtraceEvent::_internal_set_trace_begin(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + trace_begin_ = value; +} +inline void TracingMarkWriteFtraceEvent::set_trace_begin(uint32_t value) { + _internal_set_trace_begin(value); + // @@protoc_insertion_point(field_set:TracingMarkWriteFtraceEvent.trace_begin) +} + +// ------------------------------------------------------------------- + +// MdpCmdPingpongDoneFtraceEvent + +// optional uint32 ctl_num = 1; +inline bool MdpCmdPingpongDoneFtraceEvent::_internal_has_ctl_num() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool MdpCmdPingpongDoneFtraceEvent::has_ctl_num() const { + return _internal_has_ctl_num(); +} +inline void MdpCmdPingpongDoneFtraceEvent::clear_ctl_num() { + ctl_num_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t MdpCmdPingpongDoneFtraceEvent::_internal_ctl_num() const { + return ctl_num_; +} +inline uint32_t MdpCmdPingpongDoneFtraceEvent::ctl_num() const { + // @@protoc_insertion_point(field_get:MdpCmdPingpongDoneFtraceEvent.ctl_num) + return _internal_ctl_num(); +} +inline void MdpCmdPingpongDoneFtraceEvent::_internal_set_ctl_num(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + ctl_num_ = value; +} +inline void MdpCmdPingpongDoneFtraceEvent::set_ctl_num(uint32_t value) { + _internal_set_ctl_num(value); + // @@protoc_insertion_point(field_set:MdpCmdPingpongDoneFtraceEvent.ctl_num) +} + +// optional uint32 intf_num = 2; +inline bool MdpCmdPingpongDoneFtraceEvent::_internal_has_intf_num() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool MdpCmdPingpongDoneFtraceEvent::has_intf_num() const { + return _internal_has_intf_num(); +} +inline void MdpCmdPingpongDoneFtraceEvent::clear_intf_num() { + intf_num_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t MdpCmdPingpongDoneFtraceEvent::_internal_intf_num() const { + return intf_num_; +} +inline uint32_t MdpCmdPingpongDoneFtraceEvent::intf_num() const { + // @@protoc_insertion_point(field_get:MdpCmdPingpongDoneFtraceEvent.intf_num) + return _internal_intf_num(); +} +inline void MdpCmdPingpongDoneFtraceEvent::_internal_set_intf_num(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + intf_num_ = value; +} +inline void MdpCmdPingpongDoneFtraceEvent::set_intf_num(uint32_t value) { + _internal_set_intf_num(value); + // @@protoc_insertion_point(field_set:MdpCmdPingpongDoneFtraceEvent.intf_num) +} + +// optional uint32 pp_num = 3; +inline bool MdpCmdPingpongDoneFtraceEvent::_internal_has_pp_num() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool MdpCmdPingpongDoneFtraceEvent::has_pp_num() const { + return _internal_has_pp_num(); +} +inline void MdpCmdPingpongDoneFtraceEvent::clear_pp_num() { + pp_num_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t MdpCmdPingpongDoneFtraceEvent::_internal_pp_num() const { + return pp_num_; +} +inline uint32_t MdpCmdPingpongDoneFtraceEvent::pp_num() const { + // @@protoc_insertion_point(field_get:MdpCmdPingpongDoneFtraceEvent.pp_num) + return _internal_pp_num(); +} +inline void MdpCmdPingpongDoneFtraceEvent::_internal_set_pp_num(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + pp_num_ = value; +} +inline void MdpCmdPingpongDoneFtraceEvent::set_pp_num(uint32_t value) { + _internal_set_pp_num(value); + // @@protoc_insertion_point(field_set:MdpCmdPingpongDoneFtraceEvent.pp_num) +} + +// optional int32 koff_cnt = 4; +inline bool MdpCmdPingpongDoneFtraceEvent::_internal_has_koff_cnt() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool MdpCmdPingpongDoneFtraceEvent::has_koff_cnt() const { + return _internal_has_koff_cnt(); +} +inline void MdpCmdPingpongDoneFtraceEvent::clear_koff_cnt() { + koff_cnt_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline int32_t MdpCmdPingpongDoneFtraceEvent::_internal_koff_cnt() const { + return koff_cnt_; +} +inline int32_t MdpCmdPingpongDoneFtraceEvent::koff_cnt() const { + // @@protoc_insertion_point(field_get:MdpCmdPingpongDoneFtraceEvent.koff_cnt) + return _internal_koff_cnt(); +} +inline void MdpCmdPingpongDoneFtraceEvent::_internal_set_koff_cnt(int32_t value) { + _has_bits_[0] |= 0x00000008u; + koff_cnt_ = value; +} +inline void MdpCmdPingpongDoneFtraceEvent::set_koff_cnt(int32_t value) { + _internal_set_koff_cnt(value); + // @@protoc_insertion_point(field_set:MdpCmdPingpongDoneFtraceEvent.koff_cnt) +} + +// ------------------------------------------------------------------- + +// MdpCompareBwFtraceEvent + +// optional uint64 new_ab = 1; +inline bool MdpCompareBwFtraceEvent::_internal_has_new_ab() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool MdpCompareBwFtraceEvent::has_new_ab() const { + return _internal_has_new_ab(); +} +inline void MdpCompareBwFtraceEvent::clear_new_ab() { + new_ab_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t MdpCompareBwFtraceEvent::_internal_new_ab() const { + return new_ab_; +} +inline uint64_t MdpCompareBwFtraceEvent::new_ab() const { + // @@protoc_insertion_point(field_get:MdpCompareBwFtraceEvent.new_ab) + return _internal_new_ab(); +} +inline void MdpCompareBwFtraceEvent::_internal_set_new_ab(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + new_ab_ = value; +} +inline void MdpCompareBwFtraceEvent::set_new_ab(uint64_t value) { + _internal_set_new_ab(value); + // @@protoc_insertion_point(field_set:MdpCompareBwFtraceEvent.new_ab) +} + +// optional uint64 new_ib = 2; +inline bool MdpCompareBwFtraceEvent::_internal_has_new_ib() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool MdpCompareBwFtraceEvent::has_new_ib() const { + return _internal_has_new_ib(); +} +inline void MdpCompareBwFtraceEvent::clear_new_ib() { + new_ib_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t MdpCompareBwFtraceEvent::_internal_new_ib() const { + return new_ib_; +} +inline uint64_t MdpCompareBwFtraceEvent::new_ib() const { + // @@protoc_insertion_point(field_get:MdpCompareBwFtraceEvent.new_ib) + return _internal_new_ib(); +} +inline void MdpCompareBwFtraceEvent::_internal_set_new_ib(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + new_ib_ = value; +} +inline void MdpCompareBwFtraceEvent::set_new_ib(uint64_t value) { + _internal_set_new_ib(value); + // @@protoc_insertion_point(field_set:MdpCompareBwFtraceEvent.new_ib) +} + +// optional uint64 new_wb = 3; +inline bool MdpCompareBwFtraceEvent::_internal_has_new_wb() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool MdpCompareBwFtraceEvent::has_new_wb() const { + return _internal_has_new_wb(); +} +inline void MdpCompareBwFtraceEvent::clear_new_wb() { + new_wb_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t MdpCompareBwFtraceEvent::_internal_new_wb() const { + return new_wb_; +} +inline uint64_t MdpCompareBwFtraceEvent::new_wb() const { + // @@protoc_insertion_point(field_get:MdpCompareBwFtraceEvent.new_wb) + return _internal_new_wb(); +} +inline void MdpCompareBwFtraceEvent::_internal_set_new_wb(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + new_wb_ = value; +} +inline void MdpCompareBwFtraceEvent::set_new_wb(uint64_t value) { + _internal_set_new_wb(value); + // @@protoc_insertion_point(field_set:MdpCompareBwFtraceEvent.new_wb) +} + +// optional uint64 old_ab = 4; +inline bool MdpCompareBwFtraceEvent::_internal_has_old_ab() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool MdpCompareBwFtraceEvent::has_old_ab() const { + return _internal_has_old_ab(); +} +inline void MdpCompareBwFtraceEvent::clear_old_ab() { + old_ab_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t MdpCompareBwFtraceEvent::_internal_old_ab() const { + return old_ab_; +} +inline uint64_t MdpCompareBwFtraceEvent::old_ab() const { + // @@protoc_insertion_point(field_get:MdpCompareBwFtraceEvent.old_ab) + return _internal_old_ab(); +} +inline void MdpCompareBwFtraceEvent::_internal_set_old_ab(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + old_ab_ = value; +} +inline void MdpCompareBwFtraceEvent::set_old_ab(uint64_t value) { + _internal_set_old_ab(value); + // @@protoc_insertion_point(field_set:MdpCompareBwFtraceEvent.old_ab) +} + +// optional uint64 old_ib = 5; +inline bool MdpCompareBwFtraceEvent::_internal_has_old_ib() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool MdpCompareBwFtraceEvent::has_old_ib() const { + return _internal_has_old_ib(); +} +inline void MdpCompareBwFtraceEvent::clear_old_ib() { + old_ib_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000010u; +} +inline uint64_t MdpCompareBwFtraceEvent::_internal_old_ib() const { + return old_ib_; +} +inline uint64_t MdpCompareBwFtraceEvent::old_ib() const { + // @@protoc_insertion_point(field_get:MdpCompareBwFtraceEvent.old_ib) + return _internal_old_ib(); +} +inline void MdpCompareBwFtraceEvent::_internal_set_old_ib(uint64_t value) { + _has_bits_[0] |= 0x00000010u; + old_ib_ = value; +} +inline void MdpCompareBwFtraceEvent::set_old_ib(uint64_t value) { + _internal_set_old_ib(value); + // @@protoc_insertion_point(field_set:MdpCompareBwFtraceEvent.old_ib) +} + +// optional uint64 old_wb = 6; +inline bool MdpCompareBwFtraceEvent::_internal_has_old_wb() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool MdpCompareBwFtraceEvent::has_old_wb() const { + return _internal_has_old_wb(); +} +inline void MdpCompareBwFtraceEvent::clear_old_wb() { + old_wb_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000020u; +} +inline uint64_t MdpCompareBwFtraceEvent::_internal_old_wb() const { + return old_wb_; +} +inline uint64_t MdpCompareBwFtraceEvent::old_wb() const { + // @@protoc_insertion_point(field_get:MdpCompareBwFtraceEvent.old_wb) + return _internal_old_wb(); +} +inline void MdpCompareBwFtraceEvent::_internal_set_old_wb(uint64_t value) { + _has_bits_[0] |= 0x00000020u; + old_wb_ = value; +} +inline void MdpCompareBwFtraceEvent::set_old_wb(uint64_t value) { + _internal_set_old_wb(value); + // @@protoc_insertion_point(field_set:MdpCompareBwFtraceEvent.old_wb) +} + +// optional uint32 params_changed = 7; +inline bool MdpCompareBwFtraceEvent::_internal_has_params_changed() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool MdpCompareBwFtraceEvent::has_params_changed() const { + return _internal_has_params_changed(); +} +inline void MdpCompareBwFtraceEvent::clear_params_changed() { + params_changed_ = 0u; + _has_bits_[0] &= ~0x00000040u; +} +inline uint32_t MdpCompareBwFtraceEvent::_internal_params_changed() const { + return params_changed_; +} +inline uint32_t MdpCompareBwFtraceEvent::params_changed() const { + // @@protoc_insertion_point(field_get:MdpCompareBwFtraceEvent.params_changed) + return _internal_params_changed(); +} +inline void MdpCompareBwFtraceEvent::_internal_set_params_changed(uint32_t value) { + _has_bits_[0] |= 0x00000040u; + params_changed_ = value; +} +inline void MdpCompareBwFtraceEvent::set_params_changed(uint32_t value) { + _internal_set_params_changed(value); + // @@protoc_insertion_point(field_set:MdpCompareBwFtraceEvent.params_changed) +} + +// optional uint32 update_bw = 8; +inline bool MdpCompareBwFtraceEvent::_internal_has_update_bw() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool MdpCompareBwFtraceEvent::has_update_bw() const { + return _internal_has_update_bw(); +} +inline void MdpCompareBwFtraceEvent::clear_update_bw() { + update_bw_ = 0u; + _has_bits_[0] &= ~0x00000080u; +} +inline uint32_t MdpCompareBwFtraceEvent::_internal_update_bw() const { + return update_bw_; +} +inline uint32_t MdpCompareBwFtraceEvent::update_bw() const { + // @@protoc_insertion_point(field_get:MdpCompareBwFtraceEvent.update_bw) + return _internal_update_bw(); +} +inline void MdpCompareBwFtraceEvent::_internal_set_update_bw(uint32_t value) { + _has_bits_[0] |= 0x00000080u; + update_bw_ = value; +} +inline void MdpCompareBwFtraceEvent::set_update_bw(uint32_t value) { + _internal_set_update_bw(value); + // @@protoc_insertion_point(field_set:MdpCompareBwFtraceEvent.update_bw) +} + +// ------------------------------------------------------------------- + +// MdpPerfSetPanicLutsFtraceEvent + +// optional uint32 pnum = 1; +inline bool MdpPerfSetPanicLutsFtraceEvent::_internal_has_pnum() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool MdpPerfSetPanicLutsFtraceEvent::has_pnum() const { + return _internal_has_pnum(); +} +inline void MdpPerfSetPanicLutsFtraceEvent::clear_pnum() { + pnum_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t MdpPerfSetPanicLutsFtraceEvent::_internal_pnum() const { + return pnum_; +} +inline uint32_t MdpPerfSetPanicLutsFtraceEvent::pnum() const { + // @@protoc_insertion_point(field_get:MdpPerfSetPanicLutsFtraceEvent.pnum) + return _internal_pnum(); +} +inline void MdpPerfSetPanicLutsFtraceEvent::_internal_set_pnum(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + pnum_ = value; +} +inline void MdpPerfSetPanicLutsFtraceEvent::set_pnum(uint32_t value) { + _internal_set_pnum(value); + // @@protoc_insertion_point(field_set:MdpPerfSetPanicLutsFtraceEvent.pnum) +} + +// optional uint32 fmt = 2; +inline bool MdpPerfSetPanicLutsFtraceEvent::_internal_has_fmt() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool MdpPerfSetPanicLutsFtraceEvent::has_fmt() const { + return _internal_has_fmt(); +} +inline void MdpPerfSetPanicLutsFtraceEvent::clear_fmt() { + fmt_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t MdpPerfSetPanicLutsFtraceEvent::_internal_fmt() const { + return fmt_; +} +inline uint32_t MdpPerfSetPanicLutsFtraceEvent::fmt() const { + // @@protoc_insertion_point(field_get:MdpPerfSetPanicLutsFtraceEvent.fmt) + return _internal_fmt(); +} +inline void MdpPerfSetPanicLutsFtraceEvent::_internal_set_fmt(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + fmt_ = value; +} +inline void MdpPerfSetPanicLutsFtraceEvent::set_fmt(uint32_t value) { + _internal_set_fmt(value); + // @@protoc_insertion_point(field_set:MdpPerfSetPanicLutsFtraceEvent.fmt) +} + +// optional uint32 mode = 3; +inline bool MdpPerfSetPanicLutsFtraceEvent::_internal_has_mode() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool MdpPerfSetPanicLutsFtraceEvent::has_mode() const { + return _internal_has_mode(); +} +inline void MdpPerfSetPanicLutsFtraceEvent::clear_mode() { + mode_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t MdpPerfSetPanicLutsFtraceEvent::_internal_mode() const { + return mode_; +} +inline uint32_t MdpPerfSetPanicLutsFtraceEvent::mode() const { + // @@protoc_insertion_point(field_get:MdpPerfSetPanicLutsFtraceEvent.mode) + return _internal_mode(); +} +inline void MdpPerfSetPanicLutsFtraceEvent::_internal_set_mode(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + mode_ = value; +} +inline void MdpPerfSetPanicLutsFtraceEvent::set_mode(uint32_t value) { + _internal_set_mode(value); + // @@protoc_insertion_point(field_set:MdpPerfSetPanicLutsFtraceEvent.mode) +} + +// optional uint32 panic_lut = 4; +inline bool MdpPerfSetPanicLutsFtraceEvent::_internal_has_panic_lut() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool MdpPerfSetPanicLutsFtraceEvent::has_panic_lut() const { + return _internal_has_panic_lut(); +} +inline void MdpPerfSetPanicLutsFtraceEvent::clear_panic_lut() { + panic_lut_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t MdpPerfSetPanicLutsFtraceEvent::_internal_panic_lut() const { + return panic_lut_; +} +inline uint32_t MdpPerfSetPanicLutsFtraceEvent::panic_lut() const { + // @@protoc_insertion_point(field_get:MdpPerfSetPanicLutsFtraceEvent.panic_lut) + return _internal_panic_lut(); +} +inline void MdpPerfSetPanicLutsFtraceEvent::_internal_set_panic_lut(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + panic_lut_ = value; +} +inline void MdpPerfSetPanicLutsFtraceEvent::set_panic_lut(uint32_t value) { + _internal_set_panic_lut(value); + // @@protoc_insertion_point(field_set:MdpPerfSetPanicLutsFtraceEvent.panic_lut) +} + +// optional uint32 robust_lut = 5; +inline bool MdpPerfSetPanicLutsFtraceEvent::_internal_has_robust_lut() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool MdpPerfSetPanicLutsFtraceEvent::has_robust_lut() const { + return _internal_has_robust_lut(); +} +inline void MdpPerfSetPanicLutsFtraceEvent::clear_robust_lut() { + robust_lut_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t MdpPerfSetPanicLutsFtraceEvent::_internal_robust_lut() const { + return robust_lut_; +} +inline uint32_t MdpPerfSetPanicLutsFtraceEvent::robust_lut() const { + // @@protoc_insertion_point(field_get:MdpPerfSetPanicLutsFtraceEvent.robust_lut) + return _internal_robust_lut(); +} +inline void MdpPerfSetPanicLutsFtraceEvent::_internal_set_robust_lut(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + robust_lut_ = value; +} +inline void MdpPerfSetPanicLutsFtraceEvent::set_robust_lut(uint32_t value) { + _internal_set_robust_lut(value); + // @@protoc_insertion_point(field_set:MdpPerfSetPanicLutsFtraceEvent.robust_lut) +} + +// ------------------------------------------------------------------- + +// MdpSsppSetFtraceEvent + +// optional uint32 num = 1; +inline bool MdpSsppSetFtraceEvent::_internal_has_num() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool MdpSsppSetFtraceEvent::has_num() const { + return _internal_has_num(); +} +inline void MdpSsppSetFtraceEvent::clear_num() { + num_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t MdpSsppSetFtraceEvent::_internal_num() const { + return num_; +} +inline uint32_t MdpSsppSetFtraceEvent::num() const { + // @@protoc_insertion_point(field_get:MdpSsppSetFtraceEvent.num) + return _internal_num(); +} +inline void MdpSsppSetFtraceEvent::_internal_set_num(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + num_ = value; +} +inline void MdpSsppSetFtraceEvent::set_num(uint32_t value) { + _internal_set_num(value); + // @@protoc_insertion_point(field_set:MdpSsppSetFtraceEvent.num) +} + +// optional uint32 play_cnt = 2; +inline bool MdpSsppSetFtraceEvent::_internal_has_play_cnt() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool MdpSsppSetFtraceEvent::has_play_cnt() const { + return _internal_has_play_cnt(); +} +inline void MdpSsppSetFtraceEvent::clear_play_cnt() { + play_cnt_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t MdpSsppSetFtraceEvent::_internal_play_cnt() const { + return play_cnt_; +} +inline uint32_t MdpSsppSetFtraceEvent::play_cnt() const { + // @@protoc_insertion_point(field_get:MdpSsppSetFtraceEvent.play_cnt) + return _internal_play_cnt(); +} +inline void MdpSsppSetFtraceEvent::_internal_set_play_cnt(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + play_cnt_ = value; +} +inline void MdpSsppSetFtraceEvent::set_play_cnt(uint32_t value) { + _internal_set_play_cnt(value); + // @@protoc_insertion_point(field_set:MdpSsppSetFtraceEvent.play_cnt) +} + +// optional uint32 mixer = 3; +inline bool MdpSsppSetFtraceEvent::_internal_has_mixer() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool MdpSsppSetFtraceEvent::has_mixer() const { + return _internal_has_mixer(); +} +inline void MdpSsppSetFtraceEvent::clear_mixer() { + mixer_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t MdpSsppSetFtraceEvent::_internal_mixer() const { + return mixer_; +} +inline uint32_t MdpSsppSetFtraceEvent::mixer() const { + // @@protoc_insertion_point(field_get:MdpSsppSetFtraceEvent.mixer) + return _internal_mixer(); +} +inline void MdpSsppSetFtraceEvent::_internal_set_mixer(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + mixer_ = value; +} +inline void MdpSsppSetFtraceEvent::set_mixer(uint32_t value) { + _internal_set_mixer(value); + // @@protoc_insertion_point(field_set:MdpSsppSetFtraceEvent.mixer) +} + +// optional uint32 stage = 4; +inline bool MdpSsppSetFtraceEvent::_internal_has_stage() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool MdpSsppSetFtraceEvent::has_stage() const { + return _internal_has_stage(); +} +inline void MdpSsppSetFtraceEvent::clear_stage() { + stage_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t MdpSsppSetFtraceEvent::_internal_stage() const { + return stage_; +} +inline uint32_t MdpSsppSetFtraceEvent::stage() const { + // @@protoc_insertion_point(field_get:MdpSsppSetFtraceEvent.stage) + return _internal_stage(); +} +inline void MdpSsppSetFtraceEvent::_internal_set_stage(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + stage_ = value; +} +inline void MdpSsppSetFtraceEvent::set_stage(uint32_t value) { + _internal_set_stage(value); + // @@protoc_insertion_point(field_set:MdpSsppSetFtraceEvent.stage) +} + +// optional uint32 flags = 5; +inline bool MdpSsppSetFtraceEvent::_internal_has_flags() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool MdpSsppSetFtraceEvent::has_flags() const { + return _internal_has_flags(); +} +inline void MdpSsppSetFtraceEvent::clear_flags() { + flags_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t MdpSsppSetFtraceEvent::_internal_flags() const { + return flags_; +} +inline uint32_t MdpSsppSetFtraceEvent::flags() const { + // @@protoc_insertion_point(field_get:MdpSsppSetFtraceEvent.flags) + return _internal_flags(); +} +inline void MdpSsppSetFtraceEvent::_internal_set_flags(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + flags_ = value; +} +inline void MdpSsppSetFtraceEvent::set_flags(uint32_t value) { + _internal_set_flags(value); + // @@protoc_insertion_point(field_set:MdpSsppSetFtraceEvent.flags) +} + +// optional uint32 format = 6; +inline bool MdpSsppSetFtraceEvent::_internal_has_format() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool MdpSsppSetFtraceEvent::has_format() const { + return _internal_has_format(); +} +inline void MdpSsppSetFtraceEvent::clear_format() { + format_ = 0u; + _has_bits_[0] &= ~0x00000020u; +} +inline uint32_t MdpSsppSetFtraceEvent::_internal_format() const { + return format_; +} +inline uint32_t MdpSsppSetFtraceEvent::format() const { + // @@protoc_insertion_point(field_get:MdpSsppSetFtraceEvent.format) + return _internal_format(); +} +inline void MdpSsppSetFtraceEvent::_internal_set_format(uint32_t value) { + _has_bits_[0] |= 0x00000020u; + format_ = value; +} +inline void MdpSsppSetFtraceEvent::set_format(uint32_t value) { + _internal_set_format(value); + // @@protoc_insertion_point(field_set:MdpSsppSetFtraceEvent.format) +} + +// optional uint32 img_w = 7; +inline bool MdpSsppSetFtraceEvent::_internal_has_img_w() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool MdpSsppSetFtraceEvent::has_img_w() const { + return _internal_has_img_w(); +} +inline void MdpSsppSetFtraceEvent::clear_img_w() { + img_w_ = 0u; + _has_bits_[0] &= ~0x00000040u; +} +inline uint32_t MdpSsppSetFtraceEvent::_internal_img_w() const { + return img_w_; +} +inline uint32_t MdpSsppSetFtraceEvent::img_w() const { + // @@protoc_insertion_point(field_get:MdpSsppSetFtraceEvent.img_w) + return _internal_img_w(); +} +inline void MdpSsppSetFtraceEvent::_internal_set_img_w(uint32_t value) { + _has_bits_[0] |= 0x00000040u; + img_w_ = value; +} +inline void MdpSsppSetFtraceEvent::set_img_w(uint32_t value) { + _internal_set_img_w(value); + // @@protoc_insertion_point(field_set:MdpSsppSetFtraceEvent.img_w) +} + +// optional uint32 img_h = 8; +inline bool MdpSsppSetFtraceEvent::_internal_has_img_h() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool MdpSsppSetFtraceEvent::has_img_h() const { + return _internal_has_img_h(); +} +inline void MdpSsppSetFtraceEvent::clear_img_h() { + img_h_ = 0u; + _has_bits_[0] &= ~0x00000080u; +} +inline uint32_t MdpSsppSetFtraceEvent::_internal_img_h() const { + return img_h_; +} +inline uint32_t MdpSsppSetFtraceEvent::img_h() const { + // @@protoc_insertion_point(field_get:MdpSsppSetFtraceEvent.img_h) + return _internal_img_h(); +} +inline void MdpSsppSetFtraceEvent::_internal_set_img_h(uint32_t value) { + _has_bits_[0] |= 0x00000080u; + img_h_ = value; +} +inline void MdpSsppSetFtraceEvent::set_img_h(uint32_t value) { + _internal_set_img_h(value); + // @@protoc_insertion_point(field_set:MdpSsppSetFtraceEvent.img_h) +} + +// optional uint32 src_x = 9; +inline bool MdpSsppSetFtraceEvent::_internal_has_src_x() const { + bool value = (_has_bits_[0] & 0x00000100u) != 0; + return value; +} +inline bool MdpSsppSetFtraceEvent::has_src_x() const { + return _internal_has_src_x(); +} +inline void MdpSsppSetFtraceEvent::clear_src_x() { + src_x_ = 0u; + _has_bits_[0] &= ~0x00000100u; +} +inline uint32_t MdpSsppSetFtraceEvent::_internal_src_x() const { + return src_x_; +} +inline uint32_t MdpSsppSetFtraceEvent::src_x() const { + // @@protoc_insertion_point(field_get:MdpSsppSetFtraceEvent.src_x) + return _internal_src_x(); +} +inline void MdpSsppSetFtraceEvent::_internal_set_src_x(uint32_t value) { + _has_bits_[0] |= 0x00000100u; + src_x_ = value; +} +inline void MdpSsppSetFtraceEvent::set_src_x(uint32_t value) { + _internal_set_src_x(value); + // @@protoc_insertion_point(field_set:MdpSsppSetFtraceEvent.src_x) +} + +// optional uint32 src_y = 10; +inline bool MdpSsppSetFtraceEvent::_internal_has_src_y() const { + bool value = (_has_bits_[0] & 0x00000200u) != 0; + return value; +} +inline bool MdpSsppSetFtraceEvent::has_src_y() const { + return _internal_has_src_y(); +} +inline void MdpSsppSetFtraceEvent::clear_src_y() { + src_y_ = 0u; + _has_bits_[0] &= ~0x00000200u; +} +inline uint32_t MdpSsppSetFtraceEvent::_internal_src_y() const { + return src_y_; +} +inline uint32_t MdpSsppSetFtraceEvent::src_y() const { + // @@protoc_insertion_point(field_get:MdpSsppSetFtraceEvent.src_y) + return _internal_src_y(); +} +inline void MdpSsppSetFtraceEvent::_internal_set_src_y(uint32_t value) { + _has_bits_[0] |= 0x00000200u; + src_y_ = value; +} +inline void MdpSsppSetFtraceEvent::set_src_y(uint32_t value) { + _internal_set_src_y(value); + // @@protoc_insertion_point(field_set:MdpSsppSetFtraceEvent.src_y) +} + +// optional uint32 src_w = 11; +inline bool MdpSsppSetFtraceEvent::_internal_has_src_w() const { + bool value = (_has_bits_[0] & 0x00000400u) != 0; + return value; +} +inline bool MdpSsppSetFtraceEvent::has_src_w() const { + return _internal_has_src_w(); +} +inline void MdpSsppSetFtraceEvent::clear_src_w() { + src_w_ = 0u; + _has_bits_[0] &= ~0x00000400u; +} +inline uint32_t MdpSsppSetFtraceEvent::_internal_src_w() const { + return src_w_; +} +inline uint32_t MdpSsppSetFtraceEvent::src_w() const { + // @@protoc_insertion_point(field_get:MdpSsppSetFtraceEvent.src_w) + return _internal_src_w(); +} +inline void MdpSsppSetFtraceEvent::_internal_set_src_w(uint32_t value) { + _has_bits_[0] |= 0x00000400u; + src_w_ = value; +} +inline void MdpSsppSetFtraceEvent::set_src_w(uint32_t value) { + _internal_set_src_w(value); + // @@protoc_insertion_point(field_set:MdpSsppSetFtraceEvent.src_w) +} + +// optional uint32 src_h = 12; +inline bool MdpSsppSetFtraceEvent::_internal_has_src_h() const { + bool value = (_has_bits_[0] & 0x00000800u) != 0; + return value; +} +inline bool MdpSsppSetFtraceEvent::has_src_h() const { + return _internal_has_src_h(); +} +inline void MdpSsppSetFtraceEvent::clear_src_h() { + src_h_ = 0u; + _has_bits_[0] &= ~0x00000800u; +} +inline uint32_t MdpSsppSetFtraceEvent::_internal_src_h() const { + return src_h_; +} +inline uint32_t MdpSsppSetFtraceEvent::src_h() const { + // @@protoc_insertion_point(field_get:MdpSsppSetFtraceEvent.src_h) + return _internal_src_h(); +} +inline void MdpSsppSetFtraceEvent::_internal_set_src_h(uint32_t value) { + _has_bits_[0] |= 0x00000800u; + src_h_ = value; +} +inline void MdpSsppSetFtraceEvent::set_src_h(uint32_t value) { + _internal_set_src_h(value); + // @@protoc_insertion_point(field_set:MdpSsppSetFtraceEvent.src_h) +} + +// optional uint32 dst_x = 13; +inline bool MdpSsppSetFtraceEvent::_internal_has_dst_x() const { + bool value = (_has_bits_[0] & 0x00001000u) != 0; + return value; +} +inline bool MdpSsppSetFtraceEvent::has_dst_x() const { + return _internal_has_dst_x(); +} +inline void MdpSsppSetFtraceEvent::clear_dst_x() { + dst_x_ = 0u; + _has_bits_[0] &= ~0x00001000u; +} +inline uint32_t MdpSsppSetFtraceEvent::_internal_dst_x() const { + return dst_x_; +} +inline uint32_t MdpSsppSetFtraceEvent::dst_x() const { + // @@protoc_insertion_point(field_get:MdpSsppSetFtraceEvent.dst_x) + return _internal_dst_x(); +} +inline void MdpSsppSetFtraceEvent::_internal_set_dst_x(uint32_t value) { + _has_bits_[0] |= 0x00001000u; + dst_x_ = value; +} +inline void MdpSsppSetFtraceEvent::set_dst_x(uint32_t value) { + _internal_set_dst_x(value); + // @@protoc_insertion_point(field_set:MdpSsppSetFtraceEvent.dst_x) +} + +// optional uint32 dst_y = 14; +inline bool MdpSsppSetFtraceEvent::_internal_has_dst_y() const { + bool value = (_has_bits_[0] & 0x00002000u) != 0; + return value; +} +inline bool MdpSsppSetFtraceEvent::has_dst_y() const { + return _internal_has_dst_y(); +} +inline void MdpSsppSetFtraceEvent::clear_dst_y() { + dst_y_ = 0u; + _has_bits_[0] &= ~0x00002000u; +} +inline uint32_t MdpSsppSetFtraceEvent::_internal_dst_y() const { + return dst_y_; +} +inline uint32_t MdpSsppSetFtraceEvent::dst_y() const { + // @@protoc_insertion_point(field_get:MdpSsppSetFtraceEvent.dst_y) + return _internal_dst_y(); +} +inline void MdpSsppSetFtraceEvent::_internal_set_dst_y(uint32_t value) { + _has_bits_[0] |= 0x00002000u; + dst_y_ = value; +} +inline void MdpSsppSetFtraceEvent::set_dst_y(uint32_t value) { + _internal_set_dst_y(value); + // @@protoc_insertion_point(field_set:MdpSsppSetFtraceEvent.dst_y) +} + +// optional uint32 dst_w = 15; +inline bool MdpSsppSetFtraceEvent::_internal_has_dst_w() const { + bool value = (_has_bits_[0] & 0x00004000u) != 0; + return value; +} +inline bool MdpSsppSetFtraceEvent::has_dst_w() const { + return _internal_has_dst_w(); +} +inline void MdpSsppSetFtraceEvent::clear_dst_w() { + dst_w_ = 0u; + _has_bits_[0] &= ~0x00004000u; +} +inline uint32_t MdpSsppSetFtraceEvent::_internal_dst_w() const { + return dst_w_; +} +inline uint32_t MdpSsppSetFtraceEvent::dst_w() const { + // @@protoc_insertion_point(field_get:MdpSsppSetFtraceEvent.dst_w) + return _internal_dst_w(); +} +inline void MdpSsppSetFtraceEvent::_internal_set_dst_w(uint32_t value) { + _has_bits_[0] |= 0x00004000u; + dst_w_ = value; +} +inline void MdpSsppSetFtraceEvent::set_dst_w(uint32_t value) { + _internal_set_dst_w(value); + // @@protoc_insertion_point(field_set:MdpSsppSetFtraceEvent.dst_w) +} + +// optional uint32 dst_h = 16; +inline bool MdpSsppSetFtraceEvent::_internal_has_dst_h() const { + bool value = (_has_bits_[0] & 0x00008000u) != 0; + return value; +} +inline bool MdpSsppSetFtraceEvent::has_dst_h() const { + return _internal_has_dst_h(); +} +inline void MdpSsppSetFtraceEvent::clear_dst_h() { + dst_h_ = 0u; + _has_bits_[0] &= ~0x00008000u; +} +inline uint32_t MdpSsppSetFtraceEvent::_internal_dst_h() const { + return dst_h_; +} +inline uint32_t MdpSsppSetFtraceEvent::dst_h() const { + // @@protoc_insertion_point(field_get:MdpSsppSetFtraceEvent.dst_h) + return _internal_dst_h(); +} +inline void MdpSsppSetFtraceEvent::_internal_set_dst_h(uint32_t value) { + _has_bits_[0] |= 0x00008000u; + dst_h_ = value; +} +inline void MdpSsppSetFtraceEvent::set_dst_h(uint32_t value) { + _internal_set_dst_h(value); + // @@protoc_insertion_point(field_set:MdpSsppSetFtraceEvent.dst_h) +} + +// ------------------------------------------------------------------- + +// MdpCmdReadptrDoneFtraceEvent + +// optional uint32 ctl_num = 1; +inline bool MdpCmdReadptrDoneFtraceEvent::_internal_has_ctl_num() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool MdpCmdReadptrDoneFtraceEvent::has_ctl_num() const { + return _internal_has_ctl_num(); +} +inline void MdpCmdReadptrDoneFtraceEvent::clear_ctl_num() { + ctl_num_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t MdpCmdReadptrDoneFtraceEvent::_internal_ctl_num() const { + return ctl_num_; +} +inline uint32_t MdpCmdReadptrDoneFtraceEvent::ctl_num() const { + // @@protoc_insertion_point(field_get:MdpCmdReadptrDoneFtraceEvent.ctl_num) + return _internal_ctl_num(); +} +inline void MdpCmdReadptrDoneFtraceEvent::_internal_set_ctl_num(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + ctl_num_ = value; +} +inline void MdpCmdReadptrDoneFtraceEvent::set_ctl_num(uint32_t value) { + _internal_set_ctl_num(value); + // @@protoc_insertion_point(field_set:MdpCmdReadptrDoneFtraceEvent.ctl_num) +} + +// optional int32 koff_cnt = 2; +inline bool MdpCmdReadptrDoneFtraceEvent::_internal_has_koff_cnt() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool MdpCmdReadptrDoneFtraceEvent::has_koff_cnt() const { + return _internal_has_koff_cnt(); +} +inline void MdpCmdReadptrDoneFtraceEvent::clear_koff_cnt() { + koff_cnt_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t MdpCmdReadptrDoneFtraceEvent::_internal_koff_cnt() const { + return koff_cnt_; +} +inline int32_t MdpCmdReadptrDoneFtraceEvent::koff_cnt() const { + // @@protoc_insertion_point(field_get:MdpCmdReadptrDoneFtraceEvent.koff_cnt) + return _internal_koff_cnt(); +} +inline void MdpCmdReadptrDoneFtraceEvent::_internal_set_koff_cnt(int32_t value) { + _has_bits_[0] |= 0x00000002u; + koff_cnt_ = value; +} +inline void MdpCmdReadptrDoneFtraceEvent::set_koff_cnt(int32_t value) { + _internal_set_koff_cnt(value); + // @@protoc_insertion_point(field_set:MdpCmdReadptrDoneFtraceEvent.koff_cnt) +} + +// ------------------------------------------------------------------- + +// MdpMisrCrcFtraceEvent + +// optional uint32 block_id = 1; +inline bool MdpMisrCrcFtraceEvent::_internal_has_block_id() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool MdpMisrCrcFtraceEvent::has_block_id() const { + return _internal_has_block_id(); +} +inline void MdpMisrCrcFtraceEvent::clear_block_id() { + block_id_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t MdpMisrCrcFtraceEvent::_internal_block_id() const { + return block_id_; +} +inline uint32_t MdpMisrCrcFtraceEvent::block_id() const { + // @@protoc_insertion_point(field_get:MdpMisrCrcFtraceEvent.block_id) + return _internal_block_id(); +} +inline void MdpMisrCrcFtraceEvent::_internal_set_block_id(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + block_id_ = value; +} +inline void MdpMisrCrcFtraceEvent::set_block_id(uint32_t value) { + _internal_set_block_id(value); + // @@protoc_insertion_point(field_set:MdpMisrCrcFtraceEvent.block_id) +} + +// optional uint32 vsync_cnt = 2; +inline bool MdpMisrCrcFtraceEvent::_internal_has_vsync_cnt() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool MdpMisrCrcFtraceEvent::has_vsync_cnt() const { + return _internal_has_vsync_cnt(); +} +inline void MdpMisrCrcFtraceEvent::clear_vsync_cnt() { + vsync_cnt_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t MdpMisrCrcFtraceEvent::_internal_vsync_cnt() const { + return vsync_cnt_; +} +inline uint32_t MdpMisrCrcFtraceEvent::vsync_cnt() const { + // @@protoc_insertion_point(field_get:MdpMisrCrcFtraceEvent.vsync_cnt) + return _internal_vsync_cnt(); +} +inline void MdpMisrCrcFtraceEvent::_internal_set_vsync_cnt(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + vsync_cnt_ = value; +} +inline void MdpMisrCrcFtraceEvent::set_vsync_cnt(uint32_t value) { + _internal_set_vsync_cnt(value); + // @@protoc_insertion_point(field_set:MdpMisrCrcFtraceEvent.vsync_cnt) +} + +// optional uint32 crc = 3; +inline bool MdpMisrCrcFtraceEvent::_internal_has_crc() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool MdpMisrCrcFtraceEvent::has_crc() const { + return _internal_has_crc(); +} +inline void MdpMisrCrcFtraceEvent::clear_crc() { + crc_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t MdpMisrCrcFtraceEvent::_internal_crc() const { + return crc_; +} +inline uint32_t MdpMisrCrcFtraceEvent::crc() const { + // @@protoc_insertion_point(field_get:MdpMisrCrcFtraceEvent.crc) + return _internal_crc(); +} +inline void MdpMisrCrcFtraceEvent::_internal_set_crc(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + crc_ = value; +} +inline void MdpMisrCrcFtraceEvent::set_crc(uint32_t value) { + _internal_set_crc(value); + // @@protoc_insertion_point(field_set:MdpMisrCrcFtraceEvent.crc) +} + +// ------------------------------------------------------------------- + +// MdpPerfSetQosLutsFtraceEvent + +// optional uint32 pnum = 1; +inline bool MdpPerfSetQosLutsFtraceEvent::_internal_has_pnum() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool MdpPerfSetQosLutsFtraceEvent::has_pnum() const { + return _internal_has_pnum(); +} +inline void MdpPerfSetQosLutsFtraceEvent::clear_pnum() { + pnum_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t MdpPerfSetQosLutsFtraceEvent::_internal_pnum() const { + return pnum_; +} +inline uint32_t MdpPerfSetQosLutsFtraceEvent::pnum() const { + // @@protoc_insertion_point(field_get:MdpPerfSetQosLutsFtraceEvent.pnum) + return _internal_pnum(); +} +inline void MdpPerfSetQosLutsFtraceEvent::_internal_set_pnum(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + pnum_ = value; +} +inline void MdpPerfSetQosLutsFtraceEvent::set_pnum(uint32_t value) { + _internal_set_pnum(value); + // @@protoc_insertion_point(field_set:MdpPerfSetQosLutsFtraceEvent.pnum) +} + +// optional uint32 fmt = 2; +inline bool MdpPerfSetQosLutsFtraceEvent::_internal_has_fmt() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool MdpPerfSetQosLutsFtraceEvent::has_fmt() const { + return _internal_has_fmt(); +} +inline void MdpPerfSetQosLutsFtraceEvent::clear_fmt() { + fmt_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t MdpPerfSetQosLutsFtraceEvent::_internal_fmt() const { + return fmt_; +} +inline uint32_t MdpPerfSetQosLutsFtraceEvent::fmt() const { + // @@protoc_insertion_point(field_get:MdpPerfSetQosLutsFtraceEvent.fmt) + return _internal_fmt(); +} +inline void MdpPerfSetQosLutsFtraceEvent::_internal_set_fmt(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + fmt_ = value; +} +inline void MdpPerfSetQosLutsFtraceEvent::set_fmt(uint32_t value) { + _internal_set_fmt(value); + // @@protoc_insertion_point(field_set:MdpPerfSetQosLutsFtraceEvent.fmt) +} + +// optional uint32 intf = 3; +inline bool MdpPerfSetQosLutsFtraceEvent::_internal_has_intf() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool MdpPerfSetQosLutsFtraceEvent::has_intf() const { + return _internal_has_intf(); +} +inline void MdpPerfSetQosLutsFtraceEvent::clear_intf() { + intf_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t MdpPerfSetQosLutsFtraceEvent::_internal_intf() const { + return intf_; +} +inline uint32_t MdpPerfSetQosLutsFtraceEvent::intf() const { + // @@protoc_insertion_point(field_get:MdpPerfSetQosLutsFtraceEvent.intf) + return _internal_intf(); +} +inline void MdpPerfSetQosLutsFtraceEvent::_internal_set_intf(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + intf_ = value; +} +inline void MdpPerfSetQosLutsFtraceEvent::set_intf(uint32_t value) { + _internal_set_intf(value); + // @@protoc_insertion_point(field_set:MdpPerfSetQosLutsFtraceEvent.intf) +} + +// optional uint32 rot = 4; +inline bool MdpPerfSetQosLutsFtraceEvent::_internal_has_rot() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool MdpPerfSetQosLutsFtraceEvent::has_rot() const { + return _internal_has_rot(); +} +inline void MdpPerfSetQosLutsFtraceEvent::clear_rot() { + rot_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t MdpPerfSetQosLutsFtraceEvent::_internal_rot() const { + return rot_; +} +inline uint32_t MdpPerfSetQosLutsFtraceEvent::rot() const { + // @@protoc_insertion_point(field_get:MdpPerfSetQosLutsFtraceEvent.rot) + return _internal_rot(); +} +inline void MdpPerfSetQosLutsFtraceEvent::_internal_set_rot(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + rot_ = value; +} +inline void MdpPerfSetQosLutsFtraceEvent::set_rot(uint32_t value) { + _internal_set_rot(value); + // @@protoc_insertion_point(field_set:MdpPerfSetQosLutsFtraceEvent.rot) +} + +// optional uint32 fl = 5; +inline bool MdpPerfSetQosLutsFtraceEvent::_internal_has_fl() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool MdpPerfSetQosLutsFtraceEvent::has_fl() const { + return _internal_has_fl(); +} +inline void MdpPerfSetQosLutsFtraceEvent::clear_fl() { + fl_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t MdpPerfSetQosLutsFtraceEvent::_internal_fl() const { + return fl_; +} +inline uint32_t MdpPerfSetQosLutsFtraceEvent::fl() const { + // @@protoc_insertion_point(field_get:MdpPerfSetQosLutsFtraceEvent.fl) + return _internal_fl(); +} +inline void MdpPerfSetQosLutsFtraceEvent::_internal_set_fl(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + fl_ = value; +} +inline void MdpPerfSetQosLutsFtraceEvent::set_fl(uint32_t value) { + _internal_set_fl(value); + // @@protoc_insertion_point(field_set:MdpPerfSetQosLutsFtraceEvent.fl) +} + +// optional uint32 lut = 6; +inline bool MdpPerfSetQosLutsFtraceEvent::_internal_has_lut() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool MdpPerfSetQosLutsFtraceEvent::has_lut() const { + return _internal_has_lut(); +} +inline void MdpPerfSetQosLutsFtraceEvent::clear_lut() { + lut_ = 0u; + _has_bits_[0] &= ~0x00000020u; +} +inline uint32_t MdpPerfSetQosLutsFtraceEvent::_internal_lut() const { + return lut_; +} +inline uint32_t MdpPerfSetQosLutsFtraceEvent::lut() const { + // @@protoc_insertion_point(field_get:MdpPerfSetQosLutsFtraceEvent.lut) + return _internal_lut(); +} +inline void MdpPerfSetQosLutsFtraceEvent::_internal_set_lut(uint32_t value) { + _has_bits_[0] |= 0x00000020u; + lut_ = value; +} +inline void MdpPerfSetQosLutsFtraceEvent::set_lut(uint32_t value) { + _internal_set_lut(value); + // @@protoc_insertion_point(field_set:MdpPerfSetQosLutsFtraceEvent.lut) +} + +// optional uint32 linear = 7; +inline bool MdpPerfSetQosLutsFtraceEvent::_internal_has_linear() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool MdpPerfSetQosLutsFtraceEvent::has_linear() const { + return _internal_has_linear(); +} +inline void MdpPerfSetQosLutsFtraceEvent::clear_linear() { + linear_ = 0u; + _has_bits_[0] &= ~0x00000040u; +} +inline uint32_t MdpPerfSetQosLutsFtraceEvent::_internal_linear() const { + return linear_; +} +inline uint32_t MdpPerfSetQosLutsFtraceEvent::linear() const { + // @@protoc_insertion_point(field_get:MdpPerfSetQosLutsFtraceEvent.linear) + return _internal_linear(); +} +inline void MdpPerfSetQosLutsFtraceEvent::_internal_set_linear(uint32_t value) { + _has_bits_[0] |= 0x00000040u; + linear_ = value; +} +inline void MdpPerfSetQosLutsFtraceEvent::set_linear(uint32_t value) { + _internal_set_linear(value); + // @@protoc_insertion_point(field_set:MdpPerfSetQosLutsFtraceEvent.linear) +} + +// ------------------------------------------------------------------- + +// MdpTraceCounterFtraceEvent + +// optional int32 pid = 1; +inline bool MdpTraceCounterFtraceEvent::_internal_has_pid() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool MdpTraceCounterFtraceEvent::has_pid() const { + return _internal_has_pid(); +} +inline void MdpTraceCounterFtraceEvent::clear_pid() { + pid_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t MdpTraceCounterFtraceEvent::_internal_pid() const { + return pid_; +} +inline int32_t MdpTraceCounterFtraceEvent::pid() const { + // @@protoc_insertion_point(field_get:MdpTraceCounterFtraceEvent.pid) + return _internal_pid(); +} +inline void MdpTraceCounterFtraceEvent::_internal_set_pid(int32_t value) { + _has_bits_[0] |= 0x00000002u; + pid_ = value; +} +inline void MdpTraceCounterFtraceEvent::set_pid(int32_t value) { + _internal_set_pid(value); + // @@protoc_insertion_point(field_set:MdpTraceCounterFtraceEvent.pid) +} + +// optional string counter_name = 2; +inline bool MdpTraceCounterFtraceEvent::_internal_has_counter_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool MdpTraceCounterFtraceEvent::has_counter_name() const { + return _internal_has_counter_name(); +} +inline void MdpTraceCounterFtraceEvent::clear_counter_name() { + counter_name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& MdpTraceCounterFtraceEvent::counter_name() const { + // @@protoc_insertion_point(field_get:MdpTraceCounterFtraceEvent.counter_name) + return _internal_counter_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void MdpTraceCounterFtraceEvent::set_counter_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + counter_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:MdpTraceCounterFtraceEvent.counter_name) +} +inline std::string* MdpTraceCounterFtraceEvent::mutable_counter_name() { + std::string* _s = _internal_mutable_counter_name(); + // @@protoc_insertion_point(field_mutable:MdpTraceCounterFtraceEvent.counter_name) + return _s; +} +inline const std::string& MdpTraceCounterFtraceEvent::_internal_counter_name() const { + return counter_name_.Get(); +} +inline void MdpTraceCounterFtraceEvent::_internal_set_counter_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + counter_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* MdpTraceCounterFtraceEvent::_internal_mutable_counter_name() { + _has_bits_[0] |= 0x00000001u; + return counter_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* MdpTraceCounterFtraceEvent::release_counter_name() { + // @@protoc_insertion_point(field_release:MdpTraceCounterFtraceEvent.counter_name) + if (!_internal_has_counter_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = counter_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (counter_name_.IsDefault()) { + counter_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void MdpTraceCounterFtraceEvent::set_allocated_counter_name(std::string* counter_name) { + if (counter_name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + counter_name_.SetAllocated(counter_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (counter_name_.IsDefault()) { + counter_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:MdpTraceCounterFtraceEvent.counter_name) +} + +// optional int32 value = 3; +inline bool MdpTraceCounterFtraceEvent::_internal_has_value() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool MdpTraceCounterFtraceEvent::has_value() const { + return _internal_has_value(); +} +inline void MdpTraceCounterFtraceEvent::clear_value() { + value_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t MdpTraceCounterFtraceEvent::_internal_value() const { + return value_; +} +inline int32_t MdpTraceCounterFtraceEvent::value() const { + // @@protoc_insertion_point(field_get:MdpTraceCounterFtraceEvent.value) + return _internal_value(); +} +inline void MdpTraceCounterFtraceEvent::_internal_set_value(int32_t value) { + _has_bits_[0] |= 0x00000004u; + value_ = value; +} +inline void MdpTraceCounterFtraceEvent::set_value(int32_t value) { + _internal_set_value(value); + // @@protoc_insertion_point(field_set:MdpTraceCounterFtraceEvent.value) +} + +// ------------------------------------------------------------------- + +// MdpCmdReleaseBwFtraceEvent + +// optional uint32 ctl_num = 1; +inline bool MdpCmdReleaseBwFtraceEvent::_internal_has_ctl_num() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool MdpCmdReleaseBwFtraceEvent::has_ctl_num() const { + return _internal_has_ctl_num(); +} +inline void MdpCmdReleaseBwFtraceEvent::clear_ctl_num() { + ctl_num_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t MdpCmdReleaseBwFtraceEvent::_internal_ctl_num() const { + return ctl_num_; +} +inline uint32_t MdpCmdReleaseBwFtraceEvent::ctl_num() const { + // @@protoc_insertion_point(field_get:MdpCmdReleaseBwFtraceEvent.ctl_num) + return _internal_ctl_num(); +} +inline void MdpCmdReleaseBwFtraceEvent::_internal_set_ctl_num(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + ctl_num_ = value; +} +inline void MdpCmdReleaseBwFtraceEvent::set_ctl_num(uint32_t value) { + _internal_set_ctl_num(value); + // @@protoc_insertion_point(field_set:MdpCmdReleaseBwFtraceEvent.ctl_num) +} + +// ------------------------------------------------------------------- + +// MdpMixerUpdateFtraceEvent + +// optional uint32 mixer_num = 1; +inline bool MdpMixerUpdateFtraceEvent::_internal_has_mixer_num() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool MdpMixerUpdateFtraceEvent::has_mixer_num() const { + return _internal_has_mixer_num(); +} +inline void MdpMixerUpdateFtraceEvent::clear_mixer_num() { + mixer_num_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t MdpMixerUpdateFtraceEvent::_internal_mixer_num() const { + return mixer_num_; +} +inline uint32_t MdpMixerUpdateFtraceEvent::mixer_num() const { + // @@protoc_insertion_point(field_get:MdpMixerUpdateFtraceEvent.mixer_num) + return _internal_mixer_num(); +} +inline void MdpMixerUpdateFtraceEvent::_internal_set_mixer_num(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + mixer_num_ = value; +} +inline void MdpMixerUpdateFtraceEvent::set_mixer_num(uint32_t value) { + _internal_set_mixer_num(value); + // @@protoc_insertion_point(field_set:MdpMixerUpdateFtraceEvent.mixer_num) +} + +// ------------------------------------------------------------------- + +// MdpPerfSetWmLevelsFtraceEvent + +// optional uint32 pnum = 1; +inline bool MdpPerfSetWmLevelsFtraceEvent::_internal_has_pnum() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool MdpPerfSetWmLevelsFtraceEvent::has_pnum() const { + return _internal_has_pnum(); +} +inline void MdpPerfSetWmLevelsFtraceEvent::clear_pnum() { + pnum_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t MdpPerfSetWmLevelsFtraceEvent::_internal_pnum() const { + return pnum_; +} +inline uint32_t MdpPerfSetWmLevelsFtraceEvent::pnum() const { + // @@protoc_insertion_point(field_get:MdpPerfSetWmLevelsFtraceEvent.pnum) + return _internal_pnum(); +} +inline void MdpPerfSetWmLevelsFtraceEvent::_internal_set_pnum(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + pnum_ = value; +} +inline void MdpPerfSetWmLevelsFtraceEvent::set_pnum(uint32_t value) { + _internal_set_pnum(value); + // @@protoc_insertion_point(field_set:MdpPerfSetWmLevelsFtraceEvent.pnum) +} + +// optional uint32 use_space = 2; +inline bool MdpPerfSetWmLevelsFtraceEvent::_internal_has_use_space() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool MdpPerfSetWmLevelsFtraceEvent::has_use_space() const { + return _internal_has_use_space(); +} +inline void MdpPerfSetWmLevelsFtraceEvent::clear_use_space() { + use_space_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t MdpPerfSetWmLevelsFtraceEvent::_internal_use_space() const { + return use_space_; +} +inline uint32_t MdpPerfSetWmLevelsFtraceEvent::use_space() const { + // @@protoc_insertion_point(field_get:MdpPerfSetWmLevelsFtraceEvent.use_space) + return _internal_use_space(); +} +inline void MdpPerfSetWmLevelsFtraceEvent::_internal_set_use_space(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + use_space_ = value; +} +inline void MdpPerfSetWmLevelsFtraceEvent::set_use_space(uint32_t value) { + _internal_set_use_space(value); + // @@protoc_insertion_point(field_set:MdpPerfSetWmLevelsFtraceEvent.use_space) +} + +// optional uint32 priority_bytes = 3; +inline bool MdpPerfSetWmLevelsFtraceEvent::_internal_has_priority_bytes() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool MdpPerfSetWmLevelsFtraceEvent::has_priority_bytes() const { + return _internal_has_priority_bytes(); +} +inline void MdpPerfSetWmLevelsFtraceEvent::clear_priority_bytes() { + priority_bytes_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t MdpPerfSetWmLevelsFtraceEvent::_internal_priority_bytes() const { + return priority_bytes_; +} +inline uint32_t MdpPerfSetWmLevelsFtraceEvent::priority_bytes() const { + // @@protoc_insertion_point(field_get:MdpPerfSetWmLevelsFtraceEvent.priority_bytes) + return _internal_priority_bytes(); +} +inline void MdpPerfSetWmLevelsFtraceEvent::_internal_set_priority_bytes(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + priority_bytes_ = value; +} +inline void MdpPerfSetWmLevelsFtraceEvent::set_priority_bytes(uint32_t value) { + _internal_set_priority_bytes(value); + // @@protoc_insertion_point(field_set:MdpPerfSetWmLevelsFtraceEvent.priority_bytes) +} + +// optional uint32 wm0 = 4; +inline bool MdpPerfSetWmLevelsFtraceEvent::_internal_has_wm0() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool MdpPerfSetWmLevelsFtraceEvent::has_wm0() const { + return _internal_has_wm0(); +} +inline void MdpPerfSetWmLevelsFtraceEvent::clear_wm0() { + wm0_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t MdpPerfSetWmLevelsFtraceEvent::_internal_wm0() const { + return wm0_; +} +inline uint32_t MdpPerfSetWmLevelsFtraceEvent::wm0() const { + // @@protoc_insertion_point(field_get:MdpPerfSetWmLevelsFtraceEvent.wm0) + return _internal_wm0(); +} +inline void MdpPerfSetWmLevelsFtraceEvent::_internal_set_wm0(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + wm0_ = value; +} +inline void MdpPerfSetWmLevelsFtraceEvent::set_wm0(uint32_t value) { + _internal_set_wm0(value); + // @@protoc_insertion_point(field_set:MdpPerfSetWmLevelsFtraceEvent.wm0) +} + +// optional uint32 wm1 = 5; +inline bool MdpPerfSetWmLevelsFtraceEvent::_internal_has_wm1() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool MdpPerfSetWmLevelsFtraceEvent::has_wm1() const { + return _internal_has_wm1(); +} +inline void MdpPerfSetWmLevelsFtraceEvent::clear_wm1() { + wm1_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t MdpPerfSetWmLevelsFtraceEvent::_internal_wm1() const { + return wm1_; +} +inline uint32_t MdpPerfSetWmLevelsFtraceEvent::wm1() const { + // @@protoc_insertion_point(field_get:MdpPerfSetWmLevelsFtraceEvent.wm1) + return _internal_wm1(); +} +inline void MdpPerfSetWmLevelsFtraceEvent::_internal_set_wm1(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + wm1_ = value; +} +inline void MdpPerfSetWmLevelsFtraceEvent::set_wm1(uint32_t value) { + _internal_set_wm1(value); + // @@protoc_insertion_point(field_set:MdpPerfSetWmLevelsFtraceEvent.wm1) +} + +// optional uint32 wm2 = 6; +inline bool MdpPerfSetWmLevelsFtraceEvent::_internal_has_wm2() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool MdpPerfSetWmLevelsFtraceEvent::has_wm2() const { + return _internal_has_wm2(); +} +inline void MdpPerfSetWmLevelsFtraceEvent::clear_wm2() { + wm2_ = 0u; + _has_bits_[0] &= ~0x00000020u; +} +inline uint32_t MdpPerfSetWmLevelsFtraceEvent::_internal_wm2() const { + return wm2_; +} +inline uint32_t MdpPerfSetWmLevelsFtraceEvent::wm2() const { + // @@protoc_insertion_point(field_get:MdpPerfSetWmLevelsFtraceEvent.wm2) + return _internal_wm2(); +} +inline void MdpPerfSetWmLevelsFtraceEvent::_internal_set_wm2(uint32_t value) { + _has_bits_[0] |= 0x00000020u; + wm2_ = value; +} +inline void MdpPerfSetWmLevelsFtraceEvent::set_wm2(uint32_t value) { + _internal_set_wm2(value); + // @@protoc_insertion_point(field_set:MdpPerfSetWmLevelsFtraceEvent.wm2) +} + +// optional uint32 mb_cnt = 7; +inline bool MdpPerfSetWmLevelsFtraceEvent::_internal_has_mb_cnt() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool MdpPerfSetWmLevelsFtraceEvent::has_mb_cnt() const { + return _internal_has_mb_cnt(); +} +inline void MdpPerfSetWmLevelsFtraceEvent::clear_mb_cnt() { + mb_cnt_ = 0u; + _has_bits_[0] &= ~0x00000040u; +} +inline uint32_t MdpPerfSetWmLevelsFtraceEvent::_internal_mb_cnt() const { + return mb_cnt_; +} +inline uint32_t MdpPerfSetWmLevelsFtraceEvent::mb_cnt() const { + // @@protoc_insertion_point(field_get:MdpPerfSetWmLevelsFtraceEvent.mb_cnt) + return _internal_mb_cnt(); +} +inline void MdpPerfSetWmLevelsFtraceEvent::_internal_set_mb_cnt(uint32_t value) { + _has_bits_[0] |= 0x00000040u; + mb_cnt_ = value; +} +inline void MdpPerfSetWmLevelsFtraceEvent::set_mb_cnt(uint32_t value) { + _internal_set_mb_cnt(value); + // @@protoc_insertion_point(field_set:MdpPerfSetWmLevelsFtraceEvent.mb_cnt) +} + +// optional uint32 mb_size = 8; +inline bool MdpPerfSetWmLevelsFtraceEvent::_internal_has_mb_size() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool MdpPerfSetWmLevelsFtraceEvent::has_mb_size() const { + return _internal_has_mb_size(); +} +inline void MdpPerfSetWmLevelsFtraceEvent::clear_mb_size() { + mb_size_ = 0u; + _has_bits_[0] &= ~0x00000080u; +} +inline uint32_t MdpPerfSetWmLevelsFtraceEvent::_internal_mb_size() const { + return mb_size_; +} +inline uint32_t MdpPerfSetWmLevelsFtraceEvent::mb_size() const { + // @@protoc_insertion_point(field_get:MdpPerfSetWmLevelsFtraceEvent.mb_size) + return _internal_mb_size(); +} +inline void MdpPerfSetWmLevelsFtraceEvent::_internal_set_mb_size(uint32_t value) { + _has_bits_[0] |= 0x00000080u; + mb_size_ = value; +} +inline void MdpPerfSetWmLevelsFtraceEvent::set_mb_size(uint32_t value) { + _internal_set_mb_size(value); + // @@protoc_insertion_point(field_set:MdpPerfSetWmLevelsFtraceEvent.mb_size) +} + +// ------------------------------------------------------------------- + +// MdpVideoUnderrunDoneFtraceEvent + +// optional uint32 ctl_num = 1; +inline bool MdpVideoUnderrunDoneFtraceEvent::_internal_has_ctl_num() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool MdpVideoUnderrunDoneFtraceEvent::has_ctl_num() const { + return _internal_has_ctl_num(); +} +inline void MdpVideoUnderrunDoneFtraceEvent::clear_ctl_num() { + ctl_num_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t MdpVideoUnderrunDoneFtraceEvent::_internal_ctl_num() const { + return ctl_num_; +} +inline uint32_t MdpVideoUnderrunDoneFtraceEvent::ctl_num() const { + // @@protoc_insertion_point(field_get:MdpVideoUnderrunDoneFtraceEvent.ctl_num) + return _internal_ctl_num(); +} +inline void MdpVideoUnderrunDoneFtraceEvent::_internal_set_ctl_num(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + ctl_num_ = value; +} +inline void MdpVideoUnderrunDoneFtraceEvent::set_ctl_num(uint32_t value) { + _internal_set_ctl_num(value); + // @@protoc_insertion_point(field_set:MdpVideoUnderrunDoneFtraceEvent.ctl_num) +} + +// optional uint32 underrun_cnt = 2; +inline bool MdpVideoUnderrunDoneFtraceEvent::_internal_has_underrun_cnt() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool MdpVideoUnderrunDoneFtraceEvent::has_underrun_cnt() const { + return _internal_has_underrun_cnt(); +} +inline void MdpVideoUnderrunDoneFtraceEvent::clear_underrun_cnt() { + underrun_cnt_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t MdpVideoUnderrunDoneFtraceEvent::_internal_underrun_cnt() const { + return underrun_cnt_; +} +inline uint32_t MdpVideoUnderrunDoneFtraceEvent::underrun_cnt() const { + // @@protoc_insertion_point(field_get:MdpVideoUnderrunDoneFtraceEvent.underrun_cnt) + return _internal_underrun_cnt(); +} +inline void MdpVideoUnderrunDoneFtraceEvent::_internal_set_underrun_cnt(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + underrun_cnt_ = value; +} +inline void MdpVideoUnderrunDoneFtraceEvent::set_underrun_cnt(uint32_t value) { + _internal_set_underrun_cnt(value); + // @@protoc_insertion_point(field_set:MdpVideoUnderrunDoneFtraceEvent.underrun_cnt) +} + +// ------------------------------------------------------------------- + +// MdpCmdWaitPingpongFtraceEvent + +// optional uint32 ctl_num = 1; +inline bool MdpCmdWaitPingpongFtraceEvent::_internal_has_ctl_num() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool MdpCmdWaitPingpongFtraceEvent::has_ctl_num() const { + return _internal_has_ctl_num(); +} +inline void MdpCmdWaitPingpongFtraceEvent::clear_ctl_num() { + ctl_num_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t MdpCmdWaitPingpongFtraceEvent::_internal_ctl_num() const { + return ctl_num_; +} +inline uint32_t MdpCmdWaitPingpongFtraceEvent::ctl_num() const { + // @@protoc_insertion_point(field_get:MdpCmdWaitPingpongFtraceEvent.ctl_num) + return _internal_ctl_num(); +} +inline void MdpCmdWaitPingpongFtraceEvent::_internal_set_ctl_num(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + ctl_num_ = value; +} +inline void MdpCmdWaitPingpongFtraceEvent::set_ctl_num(uint32_t value) { + _internal_set_ctl_num(value); + // @@protoc_insertion_point(field_set:MdpCmdWaitPingpongFtraceEvent.ctl_num) +} + +// optional int32 kickoff_cnt = 2; +inline bool MdpCmdWaitPingpongFtraceEvent::_internal_has_kickoff_cnt() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool MdpCmdWaitPingpongFtraceEvent::has_kickoff_cnt() const { + return _internal_has_kickoff_cnt(); +} +inline void MdpCmdWaitPingpongFtraceEvent::clear_kickoff_cnt() { + kickoff_cnt_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t MdpCmdWaitPingpongFtraceEvent::_internal_kickoff_cnt() const { + return kickoff_cnt_; +} +inline int32_t MdpCmdWaitPingpongFtraceEvent::kickoff_cnt() const { + // @@protoc_insertion_point(field_get:MdpCmdWaitPingpongFtraceEvent.kickoff_cnt) + return _internal_kickoff_cnt(); +} +inline void MdpCmdWaitPingpongFtraceEvent::_internal_set_kickoff_cnt(int32_t value) { + _has_bits_[0] |= 0x00000002u; + kickoff_cnt_ = value; +} +inline void MdpCmdWaitPingpongFtraceEvent::set_kickoff_cnt(int32_t value) { + _internal_set_kickoff_cnt(value); + // @@protoc_insertion_point(field_set:MdpCmdWaitPingpongFtraceEvent.kickoff_cnt) +} + +// ------------------------------------------------------------------- + +// MdpPerfPrefillCalcFtraceEvent + +// optional uint32 pnum = 1; +inline bool MdpPerfPrefillCalcFtraceEvent::_internal_has_pnum() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool MdpPerfPrefillCalcFtraceEvent::has_pnum() const { + return _internal_has_pnum(); +} +inline void MdpPerfPrefillCalcFtraceEvent::clear_pnum() { + pnum_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t MdpPerfPrefillCalcFtraceEvent::_internal_pnum() const { + return pnum_; +} +inline uint32_t MdpPerfPrefillCalcFtraceEvent::pnum() const { + // @@protoc_insertion_point(field_get:MdpPerfPrefillCalcFtraceEvent.pnum) + return _internal_pnum(); +} +inline void MdpPerfPrefillCalcFtraceEvent::_internal_set_pnum(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + pnum_ = value; +} +inline void MdpPerfPrefillCalcFtraceEvent::set_pnum(uint32_t value) { + _internal_set_pnum(value); + // @@protoc_insertion_point(field_set:MdpPerfPrefillCalcFtraceEvent.pnum) +} + +// optional uint32 latency_buf = 2; +inline bool MdpPerfPrefillCalcFtraceEvent::_internal_has_latency_buf() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool MdpPerfPrefillCalcFtraceEvent::has_latency_buf() const { + return _internal_has_latency_buf(); +} +inline void MdpPerfPrefillCalcFtraceEvent::clear_latency_buf() { + latency_buf_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t MdpPerfPrefillCalcFtraceEvent::_internal_latency_buf() const { + return latency_buf_; +} +inline uint32_t MdpPerfPrefillCalcFtraceEvent::latency_buf() const { + // @@protoc_insertion_point(field_get:MdpPerfPrefillCalcFtraceEvent.latency_buf) + return _internal_latency_buf(); +} +inline void MdpPerfPrefillCalcFtraceEvent::_internal_set_latency_buf(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + latency_buf_ = value; +} +inline void MdpPerfPrefillCalcFtraceEvent::set_latency_buf(uint32_t value) { + _internal_set_latency_buf(value); + // @@protoc_insertion_point(field_set:MdpPerfPrefillCalcFtraceEvent.latency_buf) +} + +// optional uint32 ot = 3; +inline bool MdpPerfPrefillCalcFtraceEvent::_internal_has_ot() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool MdpPerfPrefillCalcFtraceEvent::has_ot() const { + return _internal_has_ot(); +} +inline void MdpPerfPrefillCalcFtraceEvent::clear_ot() { + ot_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t MdpPerfPrefillCalcFtraceEvent::_internal_ot() const { + return ot_; +} +inline uint32_t MdpPerfPrefillCalcFtraceEvent::ot() const { + // @@protoc_insertion_point(field_get:MdpPerfPrefillCalcFtraceEvent.ot) + return _internal_ot(); +} +inline void MdpPerfPrefillCalcFtraceEvent::_internal_set_ot(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + ot_ = value; +} +inline void MdpPerfPrefillCalcFtraceEvent::set_ot(uint32_t value) { + _internal_set_ot(value); + // @@protoc_insertion_point(field_set:MdpPerfPrefillCalcFtraceEvent.ot) +} + +// optional uint32 y_buf = 4; +inline bool MdpPerfPrefillCalcFtraceEvent::_internal_has_y_buf() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool MdpPerfPrefillCalcFtraceEvent::has_y_buf() const { + return _internal_has_y_buf(); +} +inline void MdpPerfPrefillCalcFtraceEvent::clear_y_buf() { + y_buf_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t MdpPerfPrefillCalcFtraceEvent::_internal_y_buf() const { + return y_buf_; +} +inline uint32_t MdpPerfPrefillCalcFtraceEvent::y_buf() const { + // @@protoc_insertion_point(field_get:MdpPerfPrefillCalcFtraceEvent.y_buf) + return _internal_y_buf(); +} +inline void MdpPerfPrefillCalcFtraceEvent::_internal_set_y_buf(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + y_buf_ = value; +} +inline void MdpPerfPrefillCalcFtraceEvent::set_y_buf(uint32_t value) { + _internal_set_y_buf(value); + // @@protoc_insertion_point(field_set:MdpPerfPrefillCalcFtraceEvent.y_buf) +} + +// optional uint32 y_scaler = 5; +inline bool MdpPerfPrefillCalcFtraceEvent::_internal_has_y_scaler() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool MdpPerfPrefillCalcFtraceEvent::has_y_scaler() const { + return _internal_has_y_scaler(); +} +inline void MdpPerfPrefillCalcFtraceEvent::clear_y_scaler() { + y_scaler_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t MdpPerfPrefillCalcFtraceEvent::_internal_y_scaler() const { + return y_scaler_; +} +inline uint32_t MdpPerfPrefillCalcFtraceEvent::y_scaler() const { + // @@protoc_insertion_point(field_get:MdpPerfPrefillCalcFtraceEvent.y_scaler) + return _internal_y_scaler(); +} +inline void MdpPerfPrefillCalcFtraceEvent::_internal_set_y_scaler(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + y_scaler_ = value; +} +inline void MdpPerfPrefillCalcFtraceEvent::set_y_scaler(uint32_t value) { + _internal_set_y_scaler(value); + // @@protoc_insertion_point(field_set:MdpPerfPrefillCalcFtraceEvent.y_scaler) +} + +// optional uint32 pp_lines = 6; +inline bool MdpPerfPrefillCalcFtraceEvent::_internal_has_pp_lines() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool MdpPerfPrefillCalcFtraceEvent::has_pp_lines() const { + return _internal_has_pp_lines(); +} +inline void MdpPerfPrefillCalcFtraceEvent::clear_pp_lines() { + pp_lines_ = 0u; + _has_bits_[0] &= ~0x00000020u; +} +inline uint32_t MdpPerfPrefillCalcFtraceEvent::_internal_pp_lines() const { + return pp_lines_; +} +inline uint32_t MdpPerfPrefillCalcFtraceEvent::pp_lines() const { + // @@protoc_insertion_point(field_get:MdpPerfPrefillCalcFtraceEvent.pp_lines) + return _internal_pp_lines(); +} +inline void MdpPerfPrefillCalcFtraceEvent::_internal_set_pp_lines(uint32_t value) { + _has_bits_[0] |= 0x00000020u; + pp_lines_ = value; +} +inline void MdpPerfPrefillCalcFtraceEvent::set_pp_lines(uint32_t value) { + _internal_set_pp_lines(value); + // @@protoc_insertion_point(field_set:MdpPerfPrefillCalcFtraceEvent.pp_lines) +} + +// optional uint32 pp_bytes = 7; +inline bool MdpPerfPrefillCalcFtraceEvent::_internal_has_pp_bytes() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool MdpPerfPrefillCalcFtraceEvent::has_pp_bytes() const { + return _internal_has_pp_bytes(); +} +inline void MdpPerfPrefillCalcFtraceEvent::clear_pp_bytes() { + pp_bytes_ = 0u; + _has_bits_[0] &= ~0x00000040u; +} +inline uint32_t MdpPerfPrefillCalcFtraceEvent::_internal_pp_bytes() const { + return pp_bytes_; +} +inline uint32_t MdpPerfPrefillCalcFtraceEvent::pp_bytes() const { + // @@protoc_insertion_point(field_get:MdpPerfPrefillCalcFtraceEvent.pp_bytes) + return _internal_pp_bytes(); +} +inline void MdpPerfPrefillCalcFtraceEvent::_internal_set_pp_bytes(uint32_t value) { + _has_bits_[0] |= 0x00000040u; + pp_bytes_ = value; +} +inline void MdpPerfPrefillCalcFtraceEvent::set_pp_bytes(uint32_t value) { + _internal_set_pp_bytes(value); + // @@protoc_insertion_point(field_set:MdpPerfPrefillCalcFtraceEvent.pp_bytes) +} + +// optional uint32 post_sc = 8; +inline bool MdpPerfPrefillCalcFtraceEvent::_internal_has_post_sc() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool MdpPerfPrefillCalcFtraceEvent::has_post_sc() const { + return _internal_has_post_sc(); +} +inline void MdpPerfPrefillCalcFtraceEvent::clear_post_sc() { + post_sc_ = 0u; + _has_bits_[0] &= ~0x00000080u; +} +inline uint32_t MdpPerfPrefillCalcFtraceEvent::_internal_post_sc() const { + return post_sc_; +} +inline uint32_t MdpPerfPrefillCalcFtraceEvent::post_sc() const { + // @@protoc_insertion_point(field_get:MdpPerfPrefillCalcFtraceEvent.post_sc) + return _internal_post_sc(); +} +inline void MdpPerfPrefillCalcFtraceEvent::_internal_set_post_sc(uint32_t value) { + _has_bits_[0] |= 0x00000080u; + post_sc_ = value; +} +inline void MdpPerfPrefillCalcFtraceEvent::set_post_sc(uint32_t value) { + _internal_set_post_sc(value); + // @@protoc_insertion_point(field_set:MdpPerfPrefillCalcFtraceEvent.post_sc) +} + +// optional uint32 fbc_bytes = 9; +inline bool MdpPerfPrefillCalcFtraceEvent::_internal_has_fbc_bytes() const { + bool value = (_has_bits_[0] & 0x00000100u) != 0; + return value; +} +inline bool MdpPerfPrefillCalcFtraceEvent::has_fbc_bytes() const { + return _internal_has_fbc_bytes(); +} +inline void MdpPerfPrefillCalcFtraceEvent::clear_fbc_bytes() { + fbc_bytes_ = 0u; + _has_bits_[0] &= ~0x00000100u; +} +inline uint32_t MdpPerfPrefillCalcFtraceEvent::_internal_fbc_bytes() const { + return fbc_bytes_; +} +inline uint32_t MdpPerfPrefillCalcFtraceEvent::fbc_bytes() const { + // @@protoc_insertion_point(field_get:MdpPerfPrefillCalcFtraceEvent.fbc_bytes) + return _internal_fbc_bytes(); +} +inline void MdpPerfPrefillCalcFtraceEvent::_internal_set_fbc_bytes(uint32_t value) { + _has_bits_[0] |= 0x00000100u; + fbc_bytes_ = value; +} +inline void MdpPerfPrefillCalcFtraceEvent::set_fbc_bytes(uint32_t value) { + _internal_set_fbc_bytes(value); + // @@protoc_insertion_point(field_set:MdpPerfPrefillCalcFtraceEvent.fbc_bytes) +} + +// optional uint32 prefill_bytes = 10; +inline bool MdpPerfPrefillCalcFtraceEvent::_internal_has_prefill_bytes() const { + bool value = (_has_bits_[0] & 0x00000200u) != 0; + return value; +} +inline bool MdpPerfPrefillCalcFtraceEvent::has_prefill_bytes() const { + return _internal_has_prefill_bytes(); +} +inline void MdpPerfPrefillCalcFtraceEvent::clear_prefill_bytes() { + prefill_bytes_ = 0u; + _has_bits_[0] &= ~0x00000200u; +} +inline uint32_t MdpPerfPrefillCalcFtraceEvent::_internal_prefill_bytes() const { + return prefill_bytes_; +} +inline uint32_t MdpPerfPrefillCalcFtraceEvent::prefill_bytes() const { + // @@protoc_insertion_point(field_get:MdpPerfPrefillCalcFtraceEvent.prefill_bytes) + return _internal_prefill_bytes(); +} +inline void MdpPerfPrefillCalcFtraceEvent::_internal_set_prefill_bytes(uint32_t value) { + _has_bits_[0] |= 0x00000200u; + prefill_bytes_ = value; +} +inline void MdpPerfPrefillCalcFtraceEvent::set_prefill_bytes(uint32_t value) { + _internal_set_prefill_bytes(value); + // @@protoc_insertion_point(field_set:MdpPerfPrefillCalcFtraceEvent.prefill_bytes) +} + +// ------------------------------------------------------------------- + +// MdpPerfUpdateBusFtraceEvent + +// optional int32 client = 1; +inline bool MdpPerfUpdateBusFtraceEvent::_internal_has_client() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool MdpPerfUpdateBusFtraceEvent::has_client() const { + return _internal_has_client(); +} +inline void MdpPerfUpdateBusFtraceEvent::clear_client() { + client_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t MdpPerfUpdateBusFtraceEvent::_internal_client() const { + return client_; +} +inline int32_t MdpPerfUpdateBusFtraceEvent::client() const { + // @@protoc_insertion_point(field_get:MdpPerfUpdateBusFtraceEvent.client) + return _internal_client(); +} +inline void MdpPerfUpdateBusFtraceEvent::_internal_set_client(int32_t value) { + _has_bits_[0] |= 0x00000004u; + client_ = value; +} +inline void MdpPerfUpdateBusFtraceEvent::set_client(int32_t value) { + _internal_set_client(value); + // @@protoc_insertion_point(field_set:MdpPerfUpdateBusFtraceEvent.client) +} + +// optional uint64 ab_quota = 2; +inline bool MdpPerfUpdateBusFtraceEvent::_internal_has_ab_quota() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool MdpPerfUpdateBusFtraceEvent::has_ab_quota() const { + return _internal_has_ab_quota(); +} +inline void MdpPerfUpdateBusFtraceEvent::clear_ab_quota() { + ab_quota_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t MdpPerfUpdateBusFtraceEvent::_internal_ab_quota() const { + return ab_quota_; +} +inline uint64_t MdpPerfUpdateBusFtraceEvent::ab_quota() const { + // @@protoc_insertion_point(field_get:MdpPerfUpdateBusFtraceEvent.ab_quota) + return _internal_ab_quota(); +} +inline void MdpPerfUpdateBusFtraceEvent::_internal_set_ab_quota(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + ab_quota_ = value; +} +inline void MdpPerfUpdateBusFtraceEvent::set_ab_quota(uint64_t value) { + _internal_set_ab_quota(value); + // @@protoc_insertion_point(field_set:MdpPerfUpdateBusFtraceEvent.ab_quota) +} + +// optional uint64 ib_quota = 3; +inline bool MdpPerfUpdateBusFtraceEvent::_internal_has_ib_quota() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool MdpPerfUpdateBusFtraceEvent::has_ib_quota() const { + return _internal_has_ib_quota(); +} +inline void MdpPerfUpdateBusFtraceEvent::clear_ib_quota() { + ib_quota_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t MdpPerfUpdateBusFtraceEvent::_internal_ib_quota() const { + return ib_quota_; +} +inline uint64_t MdpPerfUpdateBusFtraceEvent::ib_quota() const { + // @@protoc_insertion_point(field_get:MdpPerfUpdateBusFtraceEvent.ib_quota) + return _internal_ib_quota(); +} +inline void MdpPerfUpdateBusFtraceEvent::_internal_set_ib_quota(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + ib_quota_ = value; +} +inline void MdpPerfUpdateBusFtraceEvent::set_ib_quota(uint64_t value) { + _internal_set_ib_quota(value); + // @@protoc_insertion_point(field_set:MdpPerfUpdateBusFtraceEvent.ib_quota) +} + +// ------------------------------------------------------------------- + +// RotatorBwAoAsContextFtraceEvent + +// optional uint32 state = 1; +inline bool RotatorBwAoAsContextFtraceEvent::_internal_has_state() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool RotatorBwAoAsContextFtraceEvent::has_state() const { + return _internal_has_state(); +} +inline void RotatorBwAoAsContextFtraceEvent::clear_state() { + state_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t RotatorBwAoAsContextFtraceEvent::_internal_state() const { + return state_; +} +inline uint32_t RotatorBwAoAsContextFtraceEvent::state() const { + // @@protoc_insertion_point(field_get:RotatorBwAoAsContextFtraceEvent.state) + return _internal_state(); +} +inline void RotatorBwAoAsContextFtraceEvent::_internal_set_state(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + state_ = value; +} +inline void RotatorBwAoAsContextFtraceEvent::set_state(uint32_t value) { + _internal_set_state(value); + // @@protoc_insertion_point(field_set:RotatorBwAoAsContextFtraceEvent.state) +} + +// ------------------------------------------------------------------- + +// MmEventRecordFtraceEvent + +// optional uint32 avg_lat = 1; +inline bool MmEventRecordFtraceEvent::_internal_has_avg_lat() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool MmEventRecordFtraceEvent::has_avg_lat() const { + return _internal_has_avg_lat(); +} +inline void MmEventRecordFtraceEvent::clear_avg_lat() { + avg_lat_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t MmEventRecordFtraceEvent::_internal_avg_lat() const { + return avg_lat_; +} +inline uint32_t MmEventRecordFtraceEvent::avg_lat() const { + // @@protoc_insertion_point(field_get:MmEventRecordFtraceEvent.avg_lat) + return _internal_avg_lat(); +} +inline void MmEventRecordFtraceEvent::_internal_set_avg_lat(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + avg_lat_ = value; +} +inline void MmEventRecordFtraceEvent::set_avg_lat(uint32_t value) { + _internal_set_avg_lat(value); + // @@protoc_insertion_point(field_set:MmEventRecordFtraceEvent.avg_lat) +} + +// optional uint32 count = 2; +inline bool MmEventRecordFtraceEvent::_internal_has_count() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool MmEventRecordFtraceEvent::has_count() const { + return _internal_has_count(); +} +inline void MmEventRecordFtraceEvent::clear_count() { + count_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t MmEventRecordFtraceEvent::_internal_count() const { + return count_; +} +inline uint32_t MmEventRecordFtraceEvent::count() const { + // @@protoc_insertion_point(field_get:MmEventRecordFtraceEvent.count) + return _internal_count(); +} +inline void MmEventRecordFtraceEvent::_internal_set_count(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + count_ = value; +} +inline void MmEventRecordFtraceEvent::set_count(uint32_t value) { + _internal_set_count(value); + // @@protoc_insertion_point(field_set:MmEventRecordFtraceEvent.count) +} + +// optional uint32 max_lat = 3; +inline bool MmEventRecordFtraceEvent::_internal_has_max_lat() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool MmEventRecordFtraceEvent::has_max_lat() const { + return _internal_has_max_lat(); +} +inline void MmEventRecordFtraceEvent::clear_max_lat() { + max_lat_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t MmEventRecordFtraceEvent::_internal_max_lat() const { + return max_lat_; +} +inline uint32_t MmEventRecordFtraceEvent::max_lat() const { + // @@protoc_insertion_point(field_get:MmEventRecordFtraceEvent.max_lat) + return _internal_max_lat(); +} +inline void MmEventRecordFtraceEvent::_internal_set_max_lat(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + max_lat_ = value; +} +inline void MmEventRecordFtraceEvent::set_max_lat(uint32_t value) { + _internal_set_max_lat(value); + // @@protoc_insertion_point(field_set:MmEventRecordFtraceEvent.max_lat) +} + +// optional uint32 type = 4; +inline bool MmEventRecordFtraceEvent::_internal_has_type() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool MmEventRecordFtraceEvent::has_type() const { + return _internal_has_type(); +} +inline void MmEventRecordFtraceEvent::clear_type() { + type_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t MmEventRecordFtraceEvent::_internal_type() const { + return type_; +} +inline uint32_t MmEventRecordFtraceEvent::type() const { + // @@protoc_insertion_point(field_get:MmEventRecordFtraceEvent.type) + return _internal_type(); +} +inline void MmEventRecordFtraceEvent::_internal_set_type(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + type_ = value; +} +inline void MmEventRecordFtraceEvent::set_type(uint32_t value) { + _internal_set_type(value); + // @@protoc_insertion_point(field_set:MmEventRecordFtraceEvent.type) +} + +// ------------------------------------------------------------------- + +// NetifReceiveSkbFtraceEvent + +// optional uint32 len = 1; +inline bool NetifReceiveSkbFtraceEvent::_internal_has_len() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool NetifReceiveSkbFtraceEvent::has_len() const { + return _internal_has_len(); +} +inline void NetifReceiveSkbFtraceEvent::clear_len() { + len_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t NetifReceiveSkbFtraceEvent::_internal_len() const { + return len_; +} +inline uint32_t NetifReceiveSkbFtraceEvent::len() const { + // @@protoc_insertion_point(field_get:NetifReceiveSkbFtraceEvent.len) + return _internal_len(); +} +inline void NetifReceiveSkbFtraceEvent::_internal_set_len(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + len_ = value; +} +inline void NetifReceiveSkbFtraceEvent::set_len(uint32_t value) { + _internal_set_len(value); + // @@protoc_insertion_point(field_set:NetifReceiveSkbFtraceEvent.len) +} + +// optional string name = 2; +inline bool NetifReceiveSkbFtraceEvent::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool NetifReceiveSkbFtraceEvent::has_name() const { + return _internal_has_name(); +} +inline void NetifReceiveSkbFtraceEvent::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& NetifReceiveSkbFtraceEvent::name() const { + // @@protoc_insertion_point(field_get:NetifReceiveSkbFtraceEvent.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void NetifReceiveSkbFtraceEvent::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:NetifReceiveSkbFtraceEvent.name) +} +inline std::string* NetifReceiveSkbFtraceEvent::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:NetifReceiveSkbFtraceEvent.name) + return _s; +} +inline const std::string& NetifReceiveSkbFtraceEvent::_internal_name() const { + return name_.Get(); +} +inline void NetifReceiveSkbFtraceEvent::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* NetifReceiveSkbFtraceEvent::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* NetifReceiveSkbFtraceEvent::release_name() { + // @@protoc_insertion_point(field_release:NetifReceiveSkbFtraceEvent.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void NetifReceiveSkbFtraceEvent::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:NetifReceiveSkbFtraceEvent.name) +} + +// optional uint64 skbaddr = 3; +inline bool NetifReceiveSkbFtraceEvent::_internal_has_skbaddr() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool NetifReceiveSkbFtraceEvent::has_skbaddr() const { + return _internal_has_skbaddr(); +} +inline void NetifReceiveSkbFtraceEvent::clear_skbaddr() { + skbaddr_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t NetifReceiveSkbFtraceEvent::_internal_skbaddr() const { + return skbaddr_; +} +inline uint64_t NetifReceiveSkbFtraceEvent::skbaddr() const { + // @@protoc_insertion_point(field_get:NetifReceiveSkbFtraceEvent.skbaddr) + return _internal_skbaddr(); +} +inline void NetifReceiveSkbFtraceEvent::_internal_set_skbaddr(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + skbaddr_ = value; +} +inline void NetifReceiveSkbFtraceEvent::set_skbaddr(uint64_t value) { + _internal_set_skbaddr(value); + // @@protoc_insertion_point(field_set:NetifReceiveSkbFtraceEvent.skbaddr) +} + +// ------------------------------------------------------------------- + +// NetDevXmitFtraceEvent + +// optional uint32 len = 1; +inline bool NetDevXmitFtraceEvent::_internal_has_len() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool NetDevXmitFtraceEvent::has_len() const { + return _internal_has_len(); +} +inline void NetDevXmitFtraceEvent::clear_len() { + len_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t NetDevXmitFtraceEvent::_internal_len() const { + return len_; +} +inline uint32_t NetDevXmitFtraceEvent::len() const { + // @@protoc_insertion_point(field_get:NetDevXmitFtraceEvent.len) + return _internal_len(); +} +inline void NetDevXmitFtraceEvent::_internal_set_len(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + len_ = value; +} +inline void NetDevXmitFtraceEvent::set_len(uint32_t value) { + _internal_set_len(value); + // @@protoc_insertion_point(field_set:NetDevXmitFtraceEvent.len) +} + +// optional string name = 2; +inline bool NetDevXmitFtraceEvent::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool NetDevXmitFtraceEvent::has_name() const { + return _internal_has_name(); +} +inline void NetDevXmitFtraceEvent::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& NetDevXmitFtraceEvent::name() const { + // @@protoc_insertion_point(field_get:NetDevXmitFtraceEvent.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void NetDevXmitFtraceEvent::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:NetDevXmitFtraceEvent.name) +} +inline std::string* NetDevXmitFtraceEvent::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:NetDevXmitFtraceEvent.name) + return _s; +} +inline const std::string& NetDevXmitFtraceEvent::_internal_name() const { + return name_.Get(); +} +inline void NetDevXmitFtraceEvent::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* NetDevXmitFtraceEvent::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* NetDevXmitFtraceEvent::release_name() { + // @@protoc_insertion_point(field_release:NetDevXmitFtraceEvent.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void NetDevXmitFtraceEvent::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:NetDevXmitFtraceEvent.name) +} + +// optional int32 rc = 3; +inline bool NetDevXmitFtraceEvent::_internal_has_rc() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool NetDevXmitFtraceEvent::has_rc() const { + return _internal_has_rc(); +} +inline void NetDevXmitFtraceEvent::clear_rc() { + rc_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t NetDevXmitFtraceEvent::_internal_rc() const { + return rc_; +} +inline int32_t NetDevXmitFtraceEvent::rc() const { + // @@protoc_insertion_point(field_get:NetDevXmitFtraceEvent.rc) + return _internal_rc(); +} +inline void NetDevXmitFtraceEvent::_internal_set_rc(int32_t value) { + _has_bits_[0] |= 0x00000004u; + rc_ = value; +} +inline void NetDevXmitFtraceEvent::set_rc(int32_t value) { + _internal_set_rc(value); + // @@protoc_insertion_point(field_set:NetDevXmitFtraceEvent.rc) +} + +// optional uint64 skbaddr = 4; +inline bool NetDevXmitFtraceEvent::_internal_has_skbaddr() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool NetDevXmitFtraceEvent::has_skbaddr() const { + return _internal_has_skbaddr(); +} +inline void NetDevXmitFtraceEvent::clear_skbaddr() { + skbaddr_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t NetDevXmitFtraceEvent::_internal_skbaddr() const { + return skbaddr_; +} +inline uint64_t NetDevXmitFtraceEvent::skbaddr() const { + // @@protoc_insertion_point(field_get:NetDevXmitFtraceEvent.skbaddr) + return _internal_skbaddr(); +} +inline void NetDevXmitFtraceEvent::_internal_set_skbaddr(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + skbaddr_ = value; +} +inline void NetDevXmitFtraceEvent::set_skbaddr(uint64_t value) { + _internal_set_skbaddr(value); + // @@protoc_insertion_point(field_set:NetDevXmitFtraceEvent.skbaddr) +} + +// ------------------------------------------------------------------- + +// NapiGroReceiveEntryFtraceEvent + +// optional uint32 data_len = 1; +inline bool NapiGroReceiveEntryFtraceEvent::_internal_has_data_len() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool NapiGroReceiveEntryFtraceEvent::has_data_len() const { + return _internal_has_data_len(); +} +inline void NapiGroReceiveEntryFtraceEvent::clear_data_len() { + data_len_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t NapiGroReceiveEntryFtraceEvent::_internal_data_len() const { + return data_len_; +} +inline uint32_t NapiGroReceiveEntryFtraceEvent::data_len() const { + // @@protoc_insertion_point(field_get:NapiGroReceiveEntryFtraceEvent.data_len) + return _internal_data_len(); +} +inline void NapiGroReceiveEntryFtraceEvent::_internal_set_data_len(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + data_len_ = value; +} +inline void NapiGroReceiveEntryFtraceEvent::set_data_len(uint32_t value) { + _internal_set_data_len(value); + // @@protoc_insertion_point(field_set:NapiGroReceiveEntryFtraceEvent.data_len) +} + +// optional uint32 gso_size = 2; +inline bool NapiGroReceiveEntryFtraceEvent::_internal_has_gso_size() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool NapiGroReceiveEntryFtraceEvent::has_gso_size() const { + return _internal_has_gso_size(); +} +inline void NapiGroReceiveEntryFtraceEvent::clear_gso_size() { + gso_size_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t NapiGroReceiveEntryFtraceEvent::_internal_gso_size() const { + return gso_size_; +} +inline uint32_t NapiGroReceiveEntryFtraceEvent::gso_size() const { + // @@protoc_insertion_point(field_get:NapiGroReceiveEntryFtraceEvent.gso_size) + return _internal_gso_size(); +} +inline void NapiGroReceiveEntryFtraceEvent::_internal_set_gso_size(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + gso_size_ = value; +} +inline void NapiGroReceiveEntryFtraceEvent::set_gso_size(uint32_t value) { + _internal_set_gso_size(value); + // @@protoc_insertion_point(field_set:NapiGroReceiveEntryFtraceEvent.gso_size) +} + +// optional uint32 gso_type = 3; +inline bool NapiGroReceiveEntryFtraceEvent::_internal_has_gso_type() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool NapiGroReceiveEntryFtraceEvent::has_gso_type() const { + return _internal_has_gso_type(); +} +inline void NapiGroReceiveEntryFtraceEvent::clear_gso_type() { + gso_type_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t NapiGroReceiveEntryFtraceEvent::_internal_gso_type() const { + return gso_type_; +} +inline uint32_t NapiGroReceiveEntryFtraceEvent::gso_type() const { + // @@protoc_insertion_point(field_get:NapiGroReceiveEntryFtraceEvent.gso_type) + return _internal_gso_type(); +} +inline void NapiGroReceiveEntryFtraceEvent::_internal_set_gso_type(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + gso_type_ = value; +} +inline void NapiGroReceiveEntryFtraceEvent::set_gso_type(uint32_t value) { + _internal_set_gso_type(value); + // @@protoc_insertion_point(field_set:NapiGroReceiveEntryFtraceEvent.gso_type) +} + +// optional uint32 hash = 4; +inline bool NapiGroReceiveEntryFtraceEvent::_internal_has_hash() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool NapiGroReceiveEntryFtraceEvent::has_hash() const { + return _internal_has_hash(); +} +inline void NapiGroReceiveEntryFtraceEvent::clear_hash() { + hash_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t NapiGroReceiveEntryFtraceEvent::_internal_hash() const { + return hash_; +} +inline uint32_t NapiGroReceiveEntryFtraceEvent::hash() const { + // @@protoc_insertion_point(field_get:NapiGroReceiveEntryFtraceEvent.hash) + return _internal_hash(); +} +inline void NapiGroReceiveEntryFtraceEvent::_internal_set_hash(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + hash_ = value; +} +inline void NapiGroReceiveEntryFtraceEvent::set_hash(uint32_t value) { + _internal_set_hash(value); + // @@protoc_insertion_point(field_set:NapiGroReceiveEntryFtraceEvent.hash) +} + +// optional uint32 ip_summed = 5; +inline bool NapiGroReceiveEntryFtraceEvent::_internal_has_ip_summed() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool NapiGroReceiveEntryFtraceEvent::has_ip_summed() const { + return _internal_has_ip_summed(); +} +inline void NapiGroReceiveEntryFtraceEvent::clear_ip_summed() { + ip_summed_ = 0u; + _has_bits_[0] &= ~0x00000020u; +} +inline uint32_t NapiGroReceiveEntryFtraceEvent::_internal_ip_summed() const { + return ip_summed_; +} +inline uint32_t NapiGroReceiveEntryFtraceEvent::ip_summed() const { + // @@protoc_insertion_point(field_get:NapiGroReceiveEntryFtraceEvent.ip_summed) + return _internal_ip_summed(); +} +inline void NapiGroReceiveEntryFtraceEvent::_internal_set_ip_summed(uint32_t value) { + _has_bits_[0] |= 0x00000020u; + ip_summed_ = value; +} +inline void NapiGroReceiveEntryFtraceEvent::set_ip_summed(uint32_t value) { + _internal_set_ip_summed(value); + // @@protoc_insertion_point(field_set:NapiGroReceiveEntryFtraceEvent.ip_summed) +} + +// optional uint32 l4_hash = 6; +inline bool NapiGroReceiveEntryFtraceEvent::_internal_has_l4_hash() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool NapiGroReceiveEntryFtraceEvent::has_l4_hash() const { + return _internal_has_l4_hash(); +} +inline void NapiGroReceiveEntryFtraceEvent::clear_l4_hash() { + l4_hash_ = 0u; + _has_bits_[0] &= ~0x00000040u; +} +inline uint32_t NapiGroReceiveEntryFtraceEvent::_internal_l4_hash() const { + return l4_hash_; +} +inline uint32_t NapiGroReceiveEntryFtraceEvent::l4_hash() const { + // @@protoc_insertion_point(field_get:NapiGroReceiveEntryFtraceEvent.l4_hash) + return _internal_l4_hash(); +} +inline void NapiGroReceiveEntryFtraceEvent::_internal_set_l4_hash(uint32_t value) { + _has_bits_[0] |= 0x00000040u; + l4_hash_ = value; +} +inline void NapiGroReceiveEntryFtraceEvent::set_l4_hash(uint32_t value) { + _internal_set_l4_hash(value); + // @@protoc_insertion_point(field_set:NapiGroReceiveEntryFtraceEvent.l4_hash) +} + +// optional uint32 len = 7; +inline bool NapiGroReceiveEntryFtraceEvent::_internal_has_len() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool NapiGroReceiveEntryFtraceEvent::has_len() const { + return _internal_has_len(); +} +inline void NapiGroReceiveEntryFtraceEvent::clear_len() { + len_ = 0u; + _has_bits_[0] &= ~0x00000080u; +} +inline uint32_t NapiGroReceiveEntryFtraceEvent::_internal_len() const { + return len_; +} +inline uint32_t NapiGroReceiveEntryFtraceEvent::len() const { + // @@protoc_insertion_point(field_get:NapiGroReceiveEntryFtraceEvent.len) + return _internal_len(); +} +inline void NapiGroReceiveEntryFtraceEvent::_internal_set_len(uint32_t value) { + _has_bits_[0] |= 0x00000080u; + len_ = value; +} +inline void NapiGroReceiveEntryFtraceEvent::set_len(uint32_t value) { + _internal_set_len(value); + // @@protoc_insertion_point(field_set:NapiGroReceiveEntryFtraceEvent.len) +} + +// optional int32 mac_header = 8; +inline bool NapiGroReceiveEntryFtraceEvent::_internal_has_mac_header() const { + bool value = (_has_bits_[0] & 0x00000100u) != 0; + return value; +} +inline bool NapiGroReceiveEntryFtraceEvent::has_mac_header() const { + return _internal_has_mac_header(); +} +inline void NapiGroReceiveEntryFtraceEvent::clear_mac_header() { + mac_header_ = 0; + _has_bits_[0] &= ~0x00000100u; +} +inline int32_t NapiGroReceiveEntryFtraceEvent::_internal_mac_header() const { + return mac_header_; +} +inline int32_t NapiGroReceiveEntryFtraceEvent::mac_header() const { + // @@protoc_insertion_point(field_get:NapiGroReceiveEntryFtraceEvent.mac_header) + return _internal_mac_header(); +} +inline void NapiGroReceiveEntryFtraceEvent::_internal_set_mac_header(int32_t value) { + _has_bits_[0] |= 0x00000100u; + mac_header_ = value; +} +inline void NapiGroReceiveEntryFtraceEvent::set_mac_header(int32_t value) { + _internal_set_mac_header(value); + // @@protoc_insertion_point(field_set:NapiGroReceiveEntryFtraceEvent.mac_header) +} + +// optional uint32 mac_header_valid = 9; +inline bool NapiGroReceiveEntryFtraceEvent::_internal_has_mac_header_valid() const { + bool value = (_has_bits_[0] & 0x00000200u) != 0; + return value; +} +inline bool NapiGroReceiveEntryFtraceEvent::has_mac_header_valid() const { + return _internal_has_mac_header_valid(); +} +inline void NapiGroReceiveEntryFtraceEvent::clear_mac_header_valid() { + mac_header_valid_ = 0u; + _has_bits_[0] &= ~0x00000200u; +} +inline uint32_t NapiGroReceiveEntryFtraceEvent::_internal_mac_header_valid() const { + return mac_header_valid_; +} +inline uint32_t NapiGroReceiveEntryFtraceEvent::mac_header_valid() const { + // @@protoc_insertion_point(field_get:NapiGroReceiveEntryFtraceEvent.mac_header_valid) + return _internal_mac_header_valid(); +} +inline void NapiGroReceiveEntryFtraceEvent::_internal_set_mac_header_valid(uint32_t value) { + _has_bits_[0] |= 0x00000200u; + mac_header_valid_ = value; +} +inline void NapiGroReceiveEntryFtraceEvent::set_mac_header_valid(uint32_t value) { + _internal_set_mac_header_valid(value); + // @@protoc_insertion_point(field_set:NapiGroReceiveEntryFtraceEvent.mac_header_valid) +} + +// optional string name = 10; +inline bool NapiGroReceiveEntryFtraceEvent::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool NapiGroReceiveEntryFtraceEvent::has_name() const { + return _internal_has_name(); +} +inline void NapiGroReceiveEntryFtraceEvent::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& NapiGroReceiveEntryFtraceEvent::name() const { + // @@protoc_insertion_point(field_get:NapiGroReceiveEntryFtraceEvent.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void NapiGroReceiveEntryFtraceEvent::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:NapiGroReceiveEntryFtraceEvent.name) +} +inline std::string* NapiGroReceiveEntryFtraceEvent::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:NapiGroReceiveEntryFtraceEvent.name) + return _s; +} +inline const std::string& NapiGroReceiveEntryFtraceEvent::_internal_name() const { + return name_.Get(); +} +inline void NapiGroReceiveEntryFtraceEvent::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* NapiGroReceiveEntryFtraceEvent::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* NapiGroReceiveEntryFtraceEvent::release_name() { + // @@protoc_insertion_point(field_release:NapiGroReceiveEntryFtraceEvent.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void NapiGroReceiveEntryFtraceEvent::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:NapiGroReceiveEntryFtraceEvent.name) +} + +// optional uint32 napi_id = 11; +inline bool NapiGroReceiveEntryFtraceEvent::_internal_has_napi_id() const { + bool value = (_has_bits_[0] & 0x00000400u) != 0; + return value; +} +inline bool NapiGroReceiveEntryFtraceEvent::has_napi_id() const { + return _internal_has_napi_id(); +} +inline void NapiGroReceiveEntryFtraceEvent::clear_napi_id() { + napi_id_ = 0u; + _has_bits_[0] &= ~0x00000400u; +} +inline uint32_t NapiGroReceiveEntryFtraceEvent::_internal_napi_id() const { + return napi_id_; +} +inline uint32_t NapiGroReceiveEntryFtraceEvent::napi_id() const { + // @@protoc_insertion_point(field_get:NapiGroReceiveEntryFtraceEvent.napi_id) + return _internal_napi_id(); +} +inline void NapiGroReceiveEntryFtraceEvent::_internal_set_napi_id(uint32_t value) { + _has_bits_[0] |= 0x00000400u; + napi_id_ = value; +} +inline void NapiGroReceiveEntryFtraceEvent::set_napi_id(uint32_t value) { + _internal_set_napi_id(value); + // @@protoc_insertion_point(field_set:NapiGroReceiveEntryFtraceEvent.napi_id) +} + +// optional uint32 nr_frags = 12; +inline bool NapiGroReceiveEntryFtraceEvent::_internal_has_nr_frags() const { + bool value = (_has_bits_[0] & 0x00000800u) != 0; + return value; +} +inline bool NapiGroReceiveEntryFtraceEvent::has_nr_frags() const { + return _internal_has_nr_frags(); +} +inline void NapiGroReceiveEntryFtraceEvent::clear_nr_frags() { + nr_frags_ = 0u; + _has_bits_[0] &= ~0x00000800u; +} +inline uint32_t NapiGroReceiveEntryFtraceEvent::_internal_nr_frags() const { + return nr_frags_; +} +inline uint32_t NapiGroReceiveEntryFtraceEvent::nr_frags() const { + // @@protoc_insertion_point(field_get:NapiGroReceiveEntryFtraceEvent.nr_frags) + return _internal_nr_frags(); +} +inline void NapiGroReceiveEntryFtraceEvent::_internal_set_nr_frags(uint32_t value) { + _has_bits_[0] |= 0x00000800u; + nr_frags_ = value; +} +inline void NapiGroReceiveEntryFtraceEvent::set_nr_frags(uint32_t value) { + _internal_set_nr_frags(value); + // @@protoc_insertion_point(field_set:NapiGroReceiveEntryFtraceEvent.nr_frags) +} + +// optional uint32 protocol = 13; +inline bool NapiGroReceiveEntryFtraceEvent::_internal_has_protocol() const { + bool value = (_has_bits_[0] & 0x00001000u) != 0; + return value; +} +inline bool NapiGroReceiveEntryFtraceEvent::has_protocol() const { + return _internal_has_protocol(); +} +inline void NapiGroReceiveEntryFtraceEvent::clear_protocol() { + protocol_ = 0u; + _has_bits_[0] &= ~0x00001000u; +} +inline uint32_t NapiGroReceiveEntryFtraceEvent::_internal_protocol() const { + return protocol_; +} +inline uint32_t NapiGroReceiveEntryFtraceEvent::protocol() const { + // @@protoc_insertion_point(field_get:NapiGroReceiveEntryFtraceEvent.protocol) + return _internal_protocol(); +} +inline void NapiGroReceiveEntryFtraceEvent::_internal_set_protocol(uint32_t value) { + _has_bits_[0] |= 0x00001000u; + protocol_ = value; +} +inline void NapiGroReceiveEntryFtraceEvent::set_protocol(uint32_t value) { + _internal_set_protocol(value); + // @@protoc_insertion_point(field_set:NapiGroReceiveEntryFtraceEvent.protocol) +} + +// optional uint32 queue_mapping = 14; +inline bool NapiGroReceiveEntryFtraceEvent::_internal_has_queue_mapping() const { + bool value = (_has_bits_[0] & 0x00004000u) != 0; + return value; +} +inline bool NapiGroReceiveEntryFtraceEvent::has_queue_mapping() const { + return _internal_has_queue_mapping(); +} +inline void NapiGroReceiveEntryFtraceEvent::clear_queue_mapping() { + queue_mapping_ = 0u; + _has_bits_[0] &= ~0x00004000u; +} +inline uint32_t NapiGroReceiveEntryFtraceEvent::_internal_queue_mapping() const { + return queue_mapping_; +} +inline uint32_t NapiGroReceiveEntryFtraceEvent::queue_mapping() const { + // @@protoc_insertion_point(field_get:NapiGroReceiveEntryFtraceEvent.queue_mapping) + return _internal_queue_mapping(); +} +inline void NapiGroReceiveEntryFtraceEvent::_internal_set_queue_mapping(uint32_t value) { + _has_bits_[0] |= 0x00004000u; + queue_mapping_ = value; +} +inline void NapiGroReceiveEntryFtraceEvent::set_queue_mapping(uint32_t value) { + _internal_set_queue_mapping(value); + // @@protoc_insertion_point(field_set:NapiGroReceiveEntryFtraceEvent.queue_mapping) +} + +// optional uint64 skbaddr = 15; +inline bool NapiGroReceiveEntryFtraceEvent::_internal_has_skbaddr() const { + bool value = (_has_bits_[0] & 0x00002000u) != 0; + return value; +} +inline bool NapiGroReceiveEntryFtraceEvent::has_skbaddr() const { + return _internal_has_skbaddr(); +} +inline void NapiGroReceiveEntryFtraceEvent::clear_skbaddr() { + skbaddr_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00002000u; +} +inline uint64_t NapiGroReceiveEntryFtraceEvent::_internal_skbaddr() const { + return skbaddr_; +} +inline uint64_t NapiGroReceiveEntryFtraceEvent::skbaddr() const { + // @@protoc_insertion_point(field_get:NapiGroReceiveEntryFtraceEvent.skbaddr) + return _internal_skbaddr(); +} +inline void NapiGroReceiveEntryFtraceEvent::_internal_set_skbaddr(uint64_t value) { + _has_bits_[0] |= 0x00002000u; + skbaddr_ = value; +} +inline void NapiGroReceiveEntryFtraceEvent::set_skbaddr(uint64_t value) { + _internal_set_skbaddr(value); + // @@protoc_insertion_point(field_set:NapiGroReceiveEntryFtraceEvent.skbaddr) +} + +// optional uint32 truesize = 16; +inline bool NapiGroReceiveEntryFtraceEvent::_internal_has_truesize() const { + bool value = (_has_bits_[0] & 0x00008000u) != 0; + return value; +} +inline bool NapiGroReceiveEntryFtraceEvent::has_truesize() const { + return _internal_has_truesize(); +} +inline void NapiGroReceiveEntryFtraceEvent::clear_truesize() { + truesize_ = 0u; + _has_bits_[0] &= ~0x00008000u; +} +inline uint32_t NapiGroReceiveEntryFtraceEvent::_internal_truesize() const { + return truesize_; +} +inline uint32_t NapiGroReceiveEntryFtraceEvent::truesize() const { + // @@protoc_insertion_point(field_get:NapiGroReceiveEntryFtraceEvent.truesize) + return _internal_truesize(); +} +inline void NapiGroReceiveEntryFtraceEvent::_internal_set_truesize(uint32_t value) { + _has_bits_[0] |= 0x00008000u; + truesize_ = value; +} +inline void NapiGroReceiveEntryFtraceEvent::set_truesize(uint32_t value) { + _internal_set_truesize(value); + // @@protoc_insertion_point(field_set:NapiGroReceiveEntryFtraceEvent.truesize) +} + +// optional uint32 vlan_proto = 17; +inline bool NapiGroReceiveEntryFtraceEvent::_internal_has_vlan_proto() const { + bool value = (_has_bits_[0] & 0x00010000u) != 0; + return value; +} +inline bool NapiGroReceiveEntryFtraceEvent::has_vlan_proto() const { + return _internal_has_vlan_proto(); +} +inline void NapiGroReceiveEntryFtraceEvent::clear_vlan_proto() { + vlan_proto_ = 0u; + _has_bits_[0] &= ~0x00010000u; +} +inline uint32_t NapiGroReceiveEntryFtraceEvent::_internal_vlan_proto() const { + return vlan_proto_; +} +inline uint32_t NapiGroReceiveEntryFtraceEvent::vlan_proto() const { + // @@protoc_insertion_point(field_get:NapiGroReceiveEntryFtraceEvent.vlan_proto) + return _internal_vlan_proto(); +} +inline void NapiGroReceiveEntryFtraceEvent::_internal_set_vlan_proto(uint32_t value) { + _has_bits_[0] |= 0x00010000u; + vlan_proto_ = value; +} +inline void NapiGroReceiveEntryFtraceEvent::set_vlan_proto(uint32_t value) { + _internal_set_vlan_proto(value); + // @@protoc_insertion_point(field_set:NapiGroReceiveEntryFtraceEvent.vlan_proto) +} + +// optional uint32 vlan_tagged = 18; +inline bool NapiGroReceiveEntryFtraceEvent::_internal_has_vlan_tagged() const { + bool value = (_has_bits_[0] & 0x00020000u) != 0; + return value; +} +inline bool NapiGroReceiveEntryFtraceEvent::has_vlan_tagged() const { + return _internal_has_vlan_tagged(); +} +inline void NapiGroReceiveEntryFtraceEvent::clear_vlan_tagged() { + vlan_tagged_ = 0u; + _has_bits_[0] &= ~0x00020000u; +} +inline uint32_t NapiGroReceiveEntryFtraceEvent::_internal_vlan_tagged() const { + return vlan_tagged_; +} +inline uint32_t NapiGroReceiveEntryFtraceEvent::vlan_tagged() const { + // @@protoc_insertion_point(field_get:NapiGroReceiveEntryFtraceEvent.vlan_tagged) + return _internal_vlan_tagged(); +} +inline void NapiGroReceiveEntryFtraceEvent::_internal_set_vlan_tagged(uint32_t value) { + _has_bits_[0] |= 0x00020000u; + vlan_tagged_ = value; +} +inline void NapiGroReceiveEntryFtraceEvent::set_vlan_tagged(uint32_t value) { + _internal_set_vlan_tagged(value); + // @@protoc_insertion_point(field_set:NapiGroReceiveEntryFtraceEvent.vlan_tagged) +} + +// optional uint32 vlan_tci = 19; +inline bool NapiGroReceiveEntryFtraceEvent::_internal_has_vlan_tci() const { + bool value = (_has_bits_[0] & 0x00040000u) != 0; + return value; +} +inline bool NapiGroReceiveEntryFtraceEvent::has_vlan_tci() const { + return _internal_has_vlan_tci(); +} +inline void NapiGroReceiveEntryFtraceEvent::clear_vlan_tci() { + vlan_tci_ = 0u; + _has_bits_[0] &= ~0x00040000u; +} +inline uint32_t NapiGroReceiveEntryFtraceEvent::_internal_vlan_tci() const { + return vlan_tci_; +} +inline uint32_t NapiGroReceiveEntryFtraceEvent::vlan_tci() const { + // @@protoc_insertion_point(field_get:NapiGroReceiveEntryFtraceEvent.vlan_tci) + return _internal_vlan_tci(); +} +inline void NapiGroReceiveEntryFtraceEvent::_internal_set_vlan_tci(uint32_t value) { + _has_bits_[0] |= 0x00040000u; + vlan_tci_ = value; +} +inline void NapiGroReceiveEntryFtraceEvent::set_vlan_tci(uint32_t value) { + _internal_set_vlan_tci(value); + // @@protoc_insertion_point(field_set:NapiGroReceiveEntryFtraceEvent.vlan_tci) +} + +// ------------------------------------------------------------------- + +// NapiGroReceiveExitFtraceEvent + +// optional int32 ret = 1; +inline bool NapiGroReceiveExitFtraceEvent::_internal_has_ret() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool NapiGroReceiveExitFtraceEvent::has_ret() const { + return _internal_has_ret(); +} +inline void NapiGroReceiveExitFtraceEvent::clear_ret() { + ret_ = 0; + _has_bits_[0] &= ~0x00000001u; +} +inline int32_t NapiGroReceiveExitFtraceEvent::_internal_ret() const { + return ret_; +} +inline int32_t NapiGroReceiveExitFtraceEvent::ret() const { + // @@protoc_insertion_point(field_get:NapiGroReceiveExitFtraceEvent.ret) + return _internal_ret(); +} +inline void NapiGroReceiveExitFtraceEvent::_internal_set_ret(int32_t value) { + _has_bits_[0] |= 0x00000001u; + ret_ = value; +} +inline void NapiGroReceiveExitFtraceEvent::set_ret(int32_t value) { + _internal_set_ret(value); + // @@protoc_insertion_point(field_set:NapiGroReceiveExitFtraceEvent.ret) +} + +// ------------------------------------------------------------------- + +// OomScoreAdjUpdateFtraceEvent + +// optional string comm = 1; +inline bool OomScoreAdjUpdateFtraceEvent::_internal_has_comm() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool OomScoreAdjUpdateFtraceEvent::has_comm() const { + return _internal_has_comm(); +} +inline void OomScoreAdjUpdateFtraceEvent::clear_comm() { + comm_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& OomScoreAdjUpdateFtraceEvent::comm() const { + // @@protoc_insertion_point(field_get:OomScoreAdjUpdateFtraceEvent.comm) + return _internal_comm(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void OomScoreAdjUpdateFtraceEvent::set_comm(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + comm_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:OomScoreAdjUpdateFtraceEvent.comm) +} +inline std::string* OomScoreAdjUpdateFtraceEvent::mutable_comm() { + std::string* _s = _internal_mutable_comm(); + // @@protoc_insertion_point(field_mutable:OomScoreAdjUpdateFtraceEvent.comm) + return _s; +} +inline const std::string& OomScoreAdjUpdateFtraceEvent::_internal_comm() const { + return comm_.Get(); +} +inline void OomScoreAdjUpdateFtraceEvent::_internal_set_comm(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + comm_.Set(value, GetArenaForAllocation()); +} +inline std::string* OomScoreAdjUpdateFtraceEvent::_internal_mutable_comm() { + _has_bits_[0] |= 0x00000001u; + return comm_.Mutable(GetArenaForAllocation()); +} +inline std::string* OomScoreAdjUpdateFtraceEvent::release_comm() { + // @@protoc_insertion_point(field_release:OomScoreAdjUpdateFtraceEvent.comm) + if (!_internal_has_comm()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = comm_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (comm_.IsDefault()) { + comm_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void OomScoreAdjUpdateFtraceEvent::set_allocated_comm(std::string* comm) { + if (comm != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + comm_.SetAllocated(comm, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (comm_.IsDefault()) { + comm_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:OomScoreAdjUpdateFtraceEvent.comm) +} + +// optional int32 oom_score_adj = 2; +inline bool OomScoreAdjUpdateFtraceEvent::_internal_has_oom_score_adj() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool OomScoreAdjUpdateFtraceEvent::has_oom_score_adj() const { + return _internal_has_oom_score_adj(); +} +inline void OomScoreAdjUpdateFtraceEvent::clear_oom_score_adj() { + oom_score_adj_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t OomScoreAdjUpdateFtraceEvent::_internal_oom_score_adj() const { + return oom_score_adj_; +} +inline int32_t OomScoreAdjUpdateFtraceEvent::oom_score_adj() const { + // @@protoc_insertion_point(field_get:OomScoreAdjUpdateFtraceEvent.oom_score_adj) + return _internal_oom_score_adj(); +} +inline void OomScoreAdjUpdateFtraceEvent::_internal_set_oom_score_adj(int32_t value) { + _has_bits_[0] |= 0x00000002u; + oom_score_adj_ = value; +} +inline void OomScoreAdjUpdateFtraceEvent::set_oom_score_adj(int32_t value) { + _internal_set_oom_score_adj(value); + // @@protoc_insertion_point(field_set:OomScoreAdjUpdateFtraceEvent.oom_score_adj) +} + +// optional int32 pid = 3; +inline bool OomScoreAdjUpdateFtraceEvent::_internal_has_pid() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool OomScoreAdjUpdateFtraceEvent::has_pid() const { + return _internal_has_pid(); +} +inline void OomScoreAdjUpdateFtraceEvent::clear_pid() { + pid_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t OomScoreAdjUpdateFtraceEvent::_internal_pid() const { + return pid_; +} +inline int32_t OomScoreAdjUpdateFtraceEvent::pid() const { + // @@protoc_insertion_point(field_get:OomScoreAdjUpdateFtraceEvent.pid) + return _internal_pid(); +} +inline void OomScoreAdjUpdateFtraceEvent::_internal_set_pid(int32_t value) { + _has_bits_[0] |= 0x00000004u; + pid_ = value; +} +inline void OomScoreAdjUpdateFtraceEvent::set_pid(int32_t value) { + _internal_set_pid(value); + // @@protoc_insertion_point(field_set:OomScoreAdjUpdateFtraceEvent.pid) +} + +// ------------------------------------------------------------------- + +// MarkVictimFtraceEvent + +// optional int32 pid = 1; +inline bool MarkVictimFtraceEvent::_internal_has_pid() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool MarkVictimFtraceEvent::has_pid() const { + return _internal_has_pid(); +} +inline void MarkVictimFtraceEvent::clear_pid() { + pid_ = 0; + _has_bits_[0] &= ~0x00000001u; +} +inline int32_t MarkVictimFtraceEvent::_internal_pid() const { + return pid_; +} +inline int32_t MarkVictimFtraceEvent::pid() const { + // @@protoc_insertion_point(field_get:MarkVictimFtraceEvent.pid) + return _internal_pid(); +} +inline void MarkVictimFtraceEvent::_internal_set_pid(int32_t value) { + _has_bits_[0] |= 0x00000001u; + pid_ = value; +} +inline void MarkVictimFtraceEvent::set_pid(int32_t value) { + _internal_set_pid(value); + // @@protoc_insertion_point(field_set:MarkVictimFtraceEvent.pid) +} + +// ------------------------------------------------------------------- + +// DsiCmdFifoStatusFtraceEvent + +// optional uint32 header = 1; +inline bool DsiCmdFifoStatusFtraceEvent::_internal_has_header() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool DsiCmdFifoStatusFtraceEvent::has_header() const { + return _internal_has_header(); +} +inline void DsiCmdFifoStatusFtraceEvent::clear_header() { + header_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t DsiCmdFifoStatusFtraceEvent::_internal_header() const { + return header_; +} +inline uint32_t DsiCmdFifoStatusFtraceEvent::header() const { + // @@protoc_insertion_point(field_get:DsiCmdFifoStatusFtraceEvent.header) + return _internal_header(); +} +inline void DsiCmdFifoStatusFtraceEvent::_internal_set_header(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + header_ = value; +} +inline void DsiCmdFifoStatusFtraceEvent::set_header(uint32_t value) { + _internal_set_header(value); + // @@protoc_insertion_point(field_set:DsiCmdFifoStatusFtraceEvent.header) +} + +// optional uint32 payload = 2; +inline bool DsiCmdFifoStatusFtraceEvent::_internal_has_payload() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool DsiCmdFifoStatusFtraceEvent::has_payload() const { + return _internal_has_payload(); +} +inline void DsiCmdFifoStatusFtraceEvent::clear_payload() { + payload_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t DsiCmdFifoStatusFtraceEvent::_internal_payload() const { + return payload_; +} +inline uint32_t DsiCmdFifoStatusFtraceEvent::payload() const { + // @@protoc_insertion_point(field_get:DsiCmdFifoStatusFtraceEvent.payload) + return _internal_payload(); +} +inline void DsiCmdFifoStatusFtraceEvent::_internal_set_payload(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + payload_ = value; +} +inline void DsiCmdFifoStatusFtraceEvent::set_payload(uint32_t value) { + _internal_set_payload(value); + // @@protoc_insertion_point(field_set:DsiCmdFifoStatusFtraceEvent.payload) +} + +// ------------------------------------------------------------------- + +// DsiRxFtraceEvent + +// optional uint32 cmd = 1; +inline bool DsiRxFtraceEvent::_internal_has_cmd() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool DsiRxFtraceEvent::has_cmd() const { + return _internal_has_cmd(); +} +inline void DsiRxFtraceEvent::clear_cmd() { + cmd_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t DsiRxFtraceEvent::_internal_cmd() const { + return cmd_; +} +inline uint32_t DsiRxFtraceEvent::cmd() const { + // @@protoc_insertion_point(field_get:DsiRxFtraceEvent.cmd) + return _internal_cmd(); +} +inline void DsiRxFtraceEvent::_internal_set_cmd(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + cmd_ = value; +} +inline void DsiRxFtraceEvent::set_cmd(uint32_t value) { + _internal_set_cmd(value); + // @@protoc_insertion_point(field_set:DsiRxFtraceEvent.cmd) +} + +// optional uint32 rx_buf = 2; +inline bool DsiRxFtraceEvent::_internal_has_rx_buf() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool DsiRxFtraceEvent::has_rx_buf() const { + return _internal_has_rx_buf(); +} +inline void DsiRxFtraceEvent::clear_rx_buf() { + rx_buf_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t DsiRxFtraceEvent::_internal_rx_buf() const { + return rx_buf_; +} +inline uint32_t DsiRxFtraceEvent::rx_buf() const { + // @@protoc_insertion_point(field_get:DsiRxFtraceEvent.rx_buf) + return _internal_rx_buf(); +} +inline void DsiRxFtraceEvent::_internal_set_rx_buf(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + rx_buf_ = value; +} +inline void DsiRxFtraceEvent::set_rx_buf(uint32_t value) { + _internal_set_rx_buf(value); + // @@protoc_insertion_point(field_set:DsiRxFtraceEvent.rx_buf) +} + +// ------------------------------------------------------------------- + +// DsiTxFtraceEvent + +// optional uint32 last = 1; +inline bool DsiTxFtraceEvent::_internal_has_last() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool DsiTxFtraceEvent::has_last() const { + return _internal_has_last(); +} +inline void DsiTxFtraceEvent::clear_last() { + last_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t DsiTxFtraceEvent::_internal_last() const { + return last_; +} +inline uint32_t DsiTxFtraceEvent::last() const { + // @@protoc_insertion_point(field_get:DsiTxFtraceEvent.last) + return _internal_last(); +} +inline void DsiTxFtraceEvent::_internal_set_last(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + last_ = value; +} +inline void DsiTxFtraceEvent::set_last(uint32_t value) { + _internal_set_last(value); + // @@protoc_insertion_point(field_set:DsiTxFtraceEvent.last) +} + +// optional uint32 tx_buf = 2; +inline bool DsiTxFtraceEvent::_internal_has_tx_buf() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool DsiTxFtraceEvent::has_tx_buf() const { + return _internal_has_tx_buf(); +} +inline void DsiTxFtraceEvent::clear_tx_buf() { + tx_buf_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t DsiTxFtraceEvent::_internal_tx_buf() const { + return tx_buf_; +} +inline uint32_t DsiTxFtraceEvent::tx_buf() const { + // @@protoc_insertion_point(field_get:DsiTxFtraceEvent.tx_buf) + return _internal_tx_buf(); +} +inline void DsiTxFtraceEvent::_internal_set_tx_buf(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + tx_buf_ = value; +} +inline void DsiTxFtraceEvent::set_tx_buf(uint32_t value) { + _internal_set_tx_buf(value); + // @@protoc_insertion_point(field_set:DsiTxFtraceEvent.tx_buf) +} + +// optional uint32 type = 3; +inline bool DsiTxFtraceEvent::_internal_has_type() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool DsiTxFtraceEvent::has_type() const { + return _internal_has_type(); +} +inline void DsiTxFtraceEvent::clear_type() { + type_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t DsiTxFtraceEvent::_internal_type() const { + return type_; +} +inline uint32_t DsiTxFtraceEvent::type() const { + // @@protoc_insertion_point(field_get:DsiTxFtraceEvent.type) + return _internal_type(); +} +inline void DsiTxFtraceEvent::_internal_set_type(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + type_ = value; +} +inline void DsiTxFtraceEvent::set_type(uint32_t value) { + _internal_set_type(value); + // @@protoc_insertion_point(field_set:DsiTxFtraceEvent.type) +} + +// ------------------------------------------------------------------- + +// CpuFrequencyFtraceEvent + +// optional uint32 state = 1; +inline bool CpuFrequencyFtraceEvent::_internal_has_state() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CpuFrequencyFtraceEvent::has_state() const { + return _internal_has_state(); +} +inline void CpuFrequencyFtraceEvent::clear_state() { + state_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t CpuFrequencyFtraceEvent::_internal_state() const { + return state_; +} +inline uint32_t CpuFrequencyFtraceEvent::state() const { + // @@protoc_insertion_point(field_get:CpuFrequencyFtraceEvent.state) + return _internal_state(); +} +inline void CpuFrequencyFtraceEvent::_internal_set_state(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + state_ = value; +} +inline void CpuFrequencyFtraceEvent::set_state(uint32_t value) { + _internal_set_state(value); + // @@protoc_insertion_point(field_set:CpuFrequencyFtraceEvent.state) +} + +// optional uint32 cpu_id = 2; +inline bool CpuFrequencyFtraceEvent::_internal_has_cpu_id() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CpuFrequencyFtraceEvent::has_cpu_id() const { + return _internal_has_cpu_id(); +} +inline void CpuFrequencyFtraceEvent::clear_cpu_id() { + cpu_id_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t CpuFrequencyFtraceEvent::_internal_cpu_id() const { + return cpu_id_; +} +inline uint32_t CpuFrequencyFtraceEvent::cpu_id() const { + // @@protoc_insertion_point(field_get:CpuFrequencyFtraceEvent.cpu_id) + return _internal_cpu_id(); +} +inline void CpuFrequencyFtraceEvent::_internal_set_cpu_id(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + cpu_id_ = value; +} +inline void CpuFrequencyFtraceEvent::set_cpu_id(uint32_t value) { + _internal_set_cpu_id(value); + // @@protoc_insertion_point(field_set:CpuFrequencyFtraceEvent.cpu_id) +} + +// ------------------------------------------------------------------- + +// CpuFrequencyLimitsFtraceEvent + +// optional uint32 min_freq = 1; +inline bool CpuFrequencyLimitsFtraceEvent::_internal_has_min_freq() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CpuFrequencyLimitsFtraceEvent::has_min_freq() const { + return _internal_has_min_freq(); +} +inline void CpuFrequencyLimitsFtraceEvent::clear_min_freq() { + min_freq_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t CpuFrequencyLimitsFtraceEvent::_internal_min_freq() const { + return min_freq_; +} +inline uint32_t CpuFrequencyLimitsFtraceEvent::min_freq() const { + // @@protoc_insertion_point(field_get:CpuFrequencyLimitsFtraceEvent.min_freq) + return _internal_min_freq(); +} +inline void CpuFrequencyLimitsFtraceEvent::_internal_set_min_freq(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + min_freq_ = value; +} +inline void CpuFrequencyLimitsFtraceEvent::set_min_freq(uint32_t value) { + _internal_set_min_freq(value); + // @@protoc_insertion_point(field_set:CpuFrequencyLimitsFtraceEvent.min_freq) +} + +// optional uint32 max_freq = 2; +inline bool CpuFrequencyLimitsFtraceEvent::_internal_has_max_freq() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CpuFrequencyLimitsFtraceEvent::has_max_freq() const { + return _internal_has_max_freq(); +} +inline void CpuFrequencyLimitsFtraceEvent::clear_max_freq() { + max_freq_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t CpuFrequencyLimitsFtraceEvent::_internal_max_freq() const { + return max_freq_; +} +inline uint32_t CpuFrequencyLimitsFtraceEvent::max_freq() const { + // @@protoc_insertion_point(field_get:CpuFrequencyLimitsFtraceEvent.max_freq) + return _internal_max_freq(); +} +inline void CpuFrequencyLimitsFtraceEvent::_internal_set_max_freq(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + max_freq_ = value; +} +inline void CpuFrequencyLimitsFtraceEvent::set_max_freq(uint32_t value) { + _internal_set_max_freq(value); + // @@protoc_insertion_point(field_set:CpuFrequencyLimitsFtraceEvent.max_freq) +} + +// optional uint32 cpu_id = 3; +inline bool CpuFrequencyLimitsFtraceEvent::_internal_has_cpu_id() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool CpuFrequencyLimitsFtraceEvent::has_cpu_id() const { + return _internal_has_cpu_id(); +} +inline void CpuFrequencyLimitsFtraceEvent::clear_cpu_id() { + cpu_id_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t CpuFrequencyLimitsFtraceEvent::_internal_cpu_id() const { + return cpu_id_; +} +inline uint32_t CpuFrequencyLimitsFtraceEvent::cpu_id() const { + // @@protoc_insertion_point(field_get:CpuFrequencyLimitsFtraceEvent.cpu_id) + return _internal_cpu_id(); +} +inline void CpuFrequencyLimitsFtraceEvent::_internal_set_cpu_id(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + cpu_id_ = value; +} +inline void CpuFrequencyLimitsFtraceEvent::set_cpu_id(uint32_t value) { + _internal_set_cpu_id(value); + // @@protoc_insertion_point(field_set:CpuFrequencyLimitsFtraceEvent.cpu_id) +} + +// ------------------------------------------------------------------- + +// CpuIdleFtraceEvent + +// optional uint32 state = 1; +inline bool CpuIdleFtraceEvent::_internal_has_state() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CpuIdleFtraceEvent::has_state() const { + return _internal_has_state(); +} +inline void CpuIdleFtraceEvent::clear_state() { + state_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t CpuIdleFtraceEvent::_internal_state() const { + return state_; +} +inline uint32_t CpuIdleFtraceEvent::state() const { + // @@protoc_insertion_point(field_get:CpuIdleFtraceEvent.state) + return _internal_state(); +} +inline void CpuIdleFtraceEvent::_internal_set_state(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + state_ = value; +} +inline void CpuIdleFtraceEvent::set_state(uint32_t value) { + _internal_set_state(value); + // @@protoc_insertion_point(field_set:CpuIdleFtraceEvent.state) +} + +// optional uint32 cpu_id = 2; +inline bool CpuIdleFtraceEvent::_internal_has_cpu_id() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CpuIdleFtraceEvent::has_cpu_id() const { + return _internal_has_cpu_id(); +} +inline void CpuIdleFtraceEvent::clear_cpu_id() { + cpu_id_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t CpuIdleFtraceEvent::_internal_cpu_id() const { + return cpu_id_; +} +inline uint32_t CpuIdleFtraceEvent::cpu_id() const { + // @@protoc_insertion_point(field_get:CpuIdleFtraceEvent.cpu_id) + return _internal_cpu_id(); +} +inline void CpuIdleFtraceEvent::_internal_set_cpu_id(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + cpu_id_ = value; +} +inline void CpuIdleFtraceEvent::set_cpu_id(uint32_t value) { + _internal_set_cpu_id(value); + // @@protoc_insertion_point(field_set:CpuIdleFtraceEvent.cpu_id) +} + +// ------------------------------------------------------------------- + +// ClockEnableFtraceEvent + +// optional string name = 1; +inline bool ClockEnableFtraceEvent::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool ClockEnableFtraceEvent::has_name() const { + return _internal_has_name(); +} +inline void ClockEnableFtraceEvent::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& ClockEnableFtraceEvent::name() const { + // @@protoc_insertion_point(field_get:ClockEnableFtraceEvent.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void ClockEnableFtraceEvent::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:ClockEnableFtraceEvent.name) +} +inline std::string* ClockEnableFtraceEvent::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:ClockEnableFtraceEvent.name) + return _s; +} +inline const std::string& ClockEnableFtraceEvent::_internal_name() const { + return name_.Get(); +} +inline void ClockEnableFtraceEvent::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* ClockEnableFtraceEvent::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* ClockEnableFtraceEvent::release_name() { + // @@protoc_insertion_point(field_release:ClockEnableFtraceEvent.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void ClockEnableFtraceEvent::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:ClockEnableFtraceEvent.name) +} + +// optional uint64 state = 2; +inline bool ClockEnableFtraceEvent::_internal_has_state() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool ClockEnableFtraceEvent::has_state() const { + return _internal_has_state(); +} +inline void ClockEnableFtraceEvent::clear_state() { + state_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t ClockEnableFtraceEvent::_internal_state() const { + return state_; +} +inline uint64_t ClockEnableFtraceEvent::state() const { + // @@protoc_insertion_point(field_get:ClockEnableFtraceEvent.state) + return _internal_state(); +} +inline void ClockEnableFtraceEvent::_internal_set_state(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + state_ = value; +} +inline void ClockEnableFtraceEvent::set_state(uint64_t value) { + _internal_set_state(value); + // @@protoc_insertion_point(field_set:ClockEnableFtraceEvent.state) +} + +// optional uint64 cpu_id = 3; +inline bool ClockEnableFtraceEvent::_internal_has_cpu_id() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool ClockEnableFtraceEvent::has_cpu_id() const { + return _internal_has_cpu_id(); +} +inline void ClockEnableFtraceEvent::clear_cpu_id() { + cpu_id_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t ClockEnableFtraceEvent::_internal_cpu_id() const { + return cpu_id_; +} +inline uint64_t ClockEnableFtraceEvent::cpu_id() const { + // @@protoc_insertion_point(field_get:ClockEnableFtraceEvent.cpu_id) + return _internal_cpu_id(); +} +inline void ClockEnableFtraceEvent::_internal_set_cpu_id(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + cpu_id_ = value; +} +inline void ClockEnableFtraceEvent::set_cpu_id(uint64_t value) { + _internal_set_cpu_id(value); + // @@protoc_insertion_point(field_set:ClockEnableFtraceEvent.cpu_id) +} + +// ------------------------------------------------------------------- + +// ClockDisableFtraceEvent + +// optional string name = 1; +inline bool ClockDisableFtraceEvent::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool ClockDisableFtraceEvent::has_name() const { + return _internal_has_name(); +} +inline void ClockDisableFtraceEvent::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& ClockDisableFtraceEvent::name() const { + // @@protoc_insertion_point(field_get:ClockDisableFtraceEvent.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void ClockDisableFtraceEvent::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:ClockDisableFtraceEvent.name) +} +inline std::string* ClockDisableFtraceEvent::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:ClockDisableFtraceEvent.name) + return _s; +} +inline const std::string& ClockDisableFtraceEvent::_internal_name() const { + return name_.Get(); +} +inline void ClockDisableFtraceEvent::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* ClockDisableFtraceEvent::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* ClockDisableFtraceEvent::release_name() { + // @@protoc_insertion_point(field_release:ClockDisableFtraceEvent.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void ClockDisableFtraceEvent::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:ClockDisableFtraceEvent.name) +} + +// optional uint64 state = 2; +inline bool ClockDisableFtraceEvent::_internal_has_state() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool ClockDisableFtraceEvent::has_state() const { + return _internal_has_state(); +} +inline void ClockDisableFtraceEvent::clear_state() { + state_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t ClockDisableFtraceEvent::_internal_state() const { + return state_; +} +inline uint64_t ClockDisableFtraceEvent::state() const { + // @@protoc_insertion_point(field_get:ClockDisableFtraceEvent.state) + return _internal_state(); +} +inline void ClockDisableFtraceEvent::_internal_set_state(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + state_ = value; +} +inline void ClockDisableFtraceEvent::set_state(uint64_t value) { + _internal_set_state(value); + // @@protoc_insertion_point(field_set:ClockDisableFtraceEvent.state) +} + +// optional uint64 cpu_id = 3; +inline bool ClockDisableFtraceEvent::_internal_has_cpu_id() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool ClockDisableFtraceEvent::has_cpu_id() const { + return _internal_has_cpu_id(); +} +inline void ClockDisableFtraceEvent::clear_cpu_id() { + cpu_id_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t ClockDisableFtraceEvent::_internal_cpu_id() const { + return cpu_id_; +} +inline uint64_t ClockDisableFtraceEvent::cpu_id() const { + // @@protoc_insertion_point(field_get:ClockDisableFtraceEvent.cpu_id) + return _internal_cpu_id(); +} +inline void ClockDisableFtraceEvent::_internal_set_cpu_id(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + cpu_id_ = value; +} +inline void ClockDisableFtraceEvent::set_cpu_id(uint64_t value) { + _internal_set_cpu_id(value); + // @@protoc_insertion_point(field_set:ClockDisableFtraceEvent.cpu_id) +} + +// ------------------------------------------------------------------- + +// ClockSetRateFtraceEvent + +// optional string name = 1; +inline bool ClockSetRateFtraceEvent::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool ClockSetRateFtraceEvent::has_name() const { + return _internal_has_name(); +} +inline void ClockSetRateFtraceEvent::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& ClockSetRateFtraceEvent::name() const { + // @@protoc_insertion_point(field_get:ClockSetRateFtraceEvent.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void ClockSetRateFtraceEvent::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:ClockSetRateFtraceEvent.name) +} +inline std::string* ClockSetRateFtraceEvent::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:ClockSetRateFtraceEvent.name) + return _s; +} +inline const std::string& ClockSetRateFtraceEvent::_internal_name() const { + return name_.Get(); +} +inline void ClockSetRateFtraceEvent::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* ClockSetRateFtraceEvent::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* ClockSetRateFtraceEvent::release_name() { + // @@protoc_insertion_point(field_release:ClockSetRateFtraceEvent.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void ClockSetRateFtraceEvent::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:ClockSetRateFtraceEvent.name) +} + +// optional uint64 state = 2; +inline bool ClockSetRateFtraceEvent::_internal_has_state() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool ClockSetRateFtraceEvent::has_state() const { + return _internal_has_state(); +} +inline void ClockSetRateFtraceEvent::clear_state() { + state_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t ClockSetRateFtraceEvent::_internal_state() const { + return state_; +} +inline uint64_t ClockSetRateFtraceEvent::state() const { + // @@protoc_insertion_point(field_get:ClockSetRateFtraceEvent.state) + return _internal_state(); +} +inline void ClockSetRateFtraceEvent::_internal_set_state(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + state_ = value; +} +inline void ClockSetRateFtraceEvent::set_state(uint64_t value) { + _internal_set_state(value); + // @@protoc_insertion_point(field_set:ClockSetRateFtraceEvent.state) +} + +// optional uint64 cpu_id = 3; +inline bool ClockSetRateFtraceEvent::_internal_has_cpu_id() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool ClockSetRateFtraceEvent::has_cpu_id() const { + return _internal_has_cpu_id(); +} +inline void ClockSetRateFtraceEvent::clear_cpu_id() { + cpu_id_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t ClockSetRateFtraceEvent::_internal_cpu_id() const { + return cpu_id_; +} +inline uint64_t ClockSetRateFtraceEvent::cpu_id() const { + // @@protoc_insertion_point(field_get:ClockSetRateFtraceEvent.cpu_id) + return _internal_cpu_id(); +} +inline void ClockSetRateFtraceEvent::_internal_set_cpu_id(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + cpu_id_ = value; +} +inline void ClockSetRateFtraceEvent::set_cpu_id(uint64_t value) { + _internal_set_cpu_id(value); + // @@protoc_insertion_point(field_set:ClockSetRateFtraceEvent.cpu_id) +} + +// ------------------------------------------------------------------- + +// SuspendResumeFtraceEvent + +// optional string action = 1; +inline bool SuspendResumeFtraceEvent::_internal_has_action() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool SuspendResumeFtraceEvent::has_action() const { + return _internal_has_action(); +} +inline void SuspendResumeFtraceEvent::clear_action() { + action_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& SuspendResumeFtraceEvent::action() const { + // @@protoc_insertion_point(field_get:SuspendResumeFtraceEvent.action) + return _internal_action(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void SuspendResumeFtraceEvent::set_action(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + action_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:SuspendResumeFtraceEvent.action) +} +inline std::string* SuspendResumeFtraceEvent::mutable_action() { + std::string* _s = _internal_mutable_action(); + // @@protoc_insertion_point(field_mutable:SuspendResumeFtraceEvent.action) + return _s; +} +inline const std::string& SuspendResumeFtraceEvent::_internal_action() const { + return action_.Get(); +} +inline void SuspendResumeFtraceEvent::_internal_set_action(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + action_.Set(value, GetArenaForAllocation()); +} +inline std::string* SuspendResumeFtraceEvent::_internal_mutable_action() { + _has_bits_[0] |= 0x00000001u; + return action_.Mutable(GetArenaForAllocation()); +} +inline std::string* SuspendResumeFtraceEvent::release_action() { + // @@protoc_insertion_point(field_release:SuspendResumeFtraceEvent.action) + if (!_internal_has_action()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = action_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (action_.IsDefault()) { + action_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void SuspendResumeFtraceEvent::set_allocated_action(std::string* action) { + if (action != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + action_.SetAllocated(action, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (action_.IsDefault()) { + action_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:SuspendResumeFtraceEvent.action) +} + +// optional int32 val = 2; +inline bool SuspendResumeFtraceEvent::_internal_has_val() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool SuspendResumeFtraceEvent::has_val() const { + return _internal_has_val(); +} +inline void SuspendResumeFtraceEvent::clear_val() { + val_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t SuspendResumeFtraceEvent::_internal_val() const { + return val_; +} +inline int32_t SuspendResumeFtraceEvent::val() const { + // @@protoc_insertion_point(field_get:SuspendResumeFtraceEvent.val) + return _internal_val(); +} +inline void SuspendResumeFtraceEvent::_internal_set_val(int32_t value) { + _has_bits_[0] |= 0x00000002u; + val_ = value; +} +inline void SuspendResumeFtraceEvent::set_val(int32_t value) { + _internal_set_val(value); + // @@protoc_insertion_point(field_set:SuspendResumeFtraceEvent.val) +} + +// optional uint32 start = 3; +inline bool SuspendResumeFtraceEvent::_internal_has_start() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool SuspendResumeFtraceEvent::has_start() const { + return _internal_has_start(); +} +inline void SuspendResumeFtraceEvent::clear_start() { + start_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t SuspendResumeFtraceEvent::_internal_start() const { + return start_; +} +inline uint32_t SuspendResumeFtraceEvent::start() const { + // @@protoc_insertion_point(field_get:SuspendResumeFtraceEvent.start) + return _internal_start(); +} +inline void SuspendResumeFtraceEvent::_internal_set_start(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + start_ = value; +} +inline void SuspendResumeFtraceEvent::set_start(uint32_t value) { + _internal_set_start(value); + // @@protoc_insertion_point(field_set:SuspendResumeFtraceEvent.start) +} + +// ------------------------------------------------------------------- + +// GpuFrequencyFtraceEvent + +// optional uint32 gpu_id = 1; +inline bool GpuFrequencyFtraceEvent::_internal_has_gpu_id() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool GpuFrequencyFtraceEvent::has_gpu_id() const { + return _internal_has_gpu_id(); +} +inline void GpuFrequencyFtraceEvent::clear_gpu_id() { + gpu_id_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t GpuFrequencyFtraceEvent::_internal_gpu_id() const { + return gpu_id_; +} +inline uint32_t GpuFrequencyFtraceEvent::gpu_id() const { + // @@protoc_insertion_point(field_get:GpuFrequencyFtraceEvent.gpu_id) + return _internal_gpu_id(); +} +inline void GpuFrequencyFtraceEvent::_internal_set_gpu_id(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + gpu_id_ = value; +} +inline void GpuFrequencyFtraceEvent::set_gpu_id(uint32_t value) { + _internal_set_gpu_id(value); + // @@protoc_insertion_point(field_set:GpuFrequencyFtraceEvent.gpu_id) +} + +// optional uint32 state = 2; +inline bool GpuFrequencyFtraceEvent::_internal_has_state() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool GpuFrequencyFtraceEvent::has_state() const { + return _internal_has_state(); +} +inline void GpuFrequencyFtraceEvent::clear_state() { + state_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t GpuFrequencyFtraceEvent::_internal_state() const { + return state_; +} +inline uint32_t GpuFrequencyFtraceEvent::state() const { + // @@protoc_insertion_point(field_get:GpuFrequencyFtraceEvent.state) + return _internal_state(); +} +inline void GpuFrequencyFtraceEvent::_internal_set_state(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + state_ = value; +} +inline void GpuFrequencyFtraceEvent::set_state(uint32_t value) { + _internal_set_state(value); + // @@protoc_insertion_point(field_set:GpuFrequencyFtraceEvent.state) +} + +// ------------------------------------------------------------------- + +// WakeupSourceActivateFtraceEvent + +// optional string name = 1; +inline bool WakeupSourceActivateFtraceEvent::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool WakeupSourceActivateFtraceEvent::has_name() const { + return _internal_has_name(); +} +inline void WakeupSourceActivateFtraceEvent::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& WakeupSourceActivateFtraceEvent::name() const { + // @@protoc_insertion_point(field_get:WakeupSourceActivateFtraceEvent.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void WakeupSourceActivateFtraceEvent::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:WakeupSourceActivateFtraceEvent.name) +} +inline std::string* WakeupSourceActivateFtraceEvent::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:WakeupSourceActivateFtraceEvent.name) + return _s; +} +inline const std::string& WakeupSourceActivateFtraceEvent::_internal_name() const { + return name_.Get(); +} +inline void WakeupSourceActivateFtraceEvent::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* WakeupSourceActivateFtraceEvent::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* WakeupSourceActivateFtraceEvent::release_name() { + // @@protoc_insertion_point(field_release:WakeupSourceActivateFtraceEvent.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void WakeupSourceActivateFtraceEvent::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:WakeupSourceActivateFtraceEvent.name) +} + +// optional uint64 state = 2; +inline bool WakeupSourceActivateFtraceEvent::_internal_has_state() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool WakeupSourceActivateFtraceEvent::has_state() const { + return _internal_has_state(); +} +inline void WakeupSourceActivateFtraceEvent::clear_state() { + state_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t WakeupSourceActivateFtraceEvent::_internal_state() const { + return state_; +} +inline uint64_t WakeupSourceActivateFtraceEvent::state() const { + // @@protoc_insertion_point(field_get:WakeupSourceActivateFtraceEvent.state) + return _internal_state(); +} +inline void WakeupSourceActivateFtraceEvent::_internal_set_state(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + state_ = value; +} +inline void WakeupSourceActivateFtraceEvent::set_state(uint64_t value) { + _internal_set_state(value); + // @@protoc_insertion_point(field_set:WakeupSourceActivateFtraceEvent.state) +} + +// ------------------------------------------------------------------- + +// WakeupSourceDeactivateFtraceEvent + +// optional string name = 1; +inline bool WakeupSourceDeactivateFtraceEvent::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool WakeupSourceDeactivateFtraceEvent::has_name() const { + return _internal_has_name(); +} +inline void WakeupSourceDeactivateFtraceEvent::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& WakeupSourceDeactivateFtraceEvent::name() const { + // @@protoc_insertion_point(field_get:WakeupSourceDeactivateFtraceEvent.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void WakeupSourceDeactivateFtraceEvent::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:WakeupSourceDeactivateFtraceEvent.name) +} +inline std::string* WakeupSourceDeactivateFtraceEvent::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:WakeupSourceDeactivateFtraceEvent.name) + return _s; +} +inline const std::string& WakeupSourceDeactivateFtraceEvent::_internal_name() const { + return name_.Get(); +} +inline void WakeupSourceDeactivateFtraceEvent::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* WakeupSourceDeactivateFtraceEvent::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* WakeupSourceDeactivateFtraceEvent::release_name() { + // @@protoc_insertion_point(field_release:WakeupSourceDeactivateFtraceEvent.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void WakeupSourceDeactivateFtraceEvent::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:WakeupSourceDeactivateFtraceEvent.name) +} + +// optional uint64 state = 2; +inline bool WakeupSourceDeactivateFtraceEvent::_internal_has_state() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool WakeupSourceDeactivateFtraceEvent::has_state() const { + return _internal_has_state(); +} +inline void WakeupSourceDeactivateFtraceEvent::clear_state() { + state_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t WakeupSourceDeactivateFtraceEvent::_internal_state() const { + return state_; +} +inline uint64_t WakeupSourceDeactivateFtraceEvent::state() const { + // @@protoc_insertion_point(field_get:WakeupSourceDeactivateFtraceEvent.state) + return _internal_state(); +} +inline void WakeupSourceDeactivateFtraceEvent::_internal_set_state(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + state_ = value; +} +inline void WakeupSourceDeactivateFtraceEvent::set_state(uint64_t value) { + _internal_set_state(value); + // @@protoc_insertion_point(field_set:WakeupSourceDeactivateFtraceEvent.state) +} + +// ------------------------------------------------------------------- + +// ConsoleFtraceEvent + +// optional string msg = 1; +inline bool ConsoleFtraceEvent::_internal_has_msg() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool ConsoleFtraceEvent::has_msg() const { + return _internal_has_msg(); +} +inline void ConsoleFtraceEvent::clear_msg() { + msg_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& ConsoleFtraceEvent::msg() const { + // @@protoc_insertion_point(field_get:ConsoleFtraceEvent.msg) + return _internal_msg(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void ConsoleFtraceEvent::set_msg(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + msg_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:ConsoleFtraceEvent.msg) +} +inline std::string* ConsoleFtraceEvent::mutable_msg() { + std::string* _s = _internal_mutable_msg(); + // @@protoc_insertion_point(field_mutable:ConsoleFtraceEvent.msg) + return _s; +} +inline const std::string& ConsoleFtraceEvent::_internal_msg() const { + return msg_.Get(); +} +inline void ConsoleFtraceEvent::_internal_set_msg(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + msg_.Set(value, GetArenaForAllocation()); +} +inline std::string* ConsoleFtraceEvent::_internal_mutable_msg() { + _has_bits_[0] |= 0x00000001u; + return msg_.Mutable(GetArenaForAllocation()); +} +inline std::string* ConsoleFtraceEvent::release_msg() { + // @@protoc_insertion_point(field_release:ConsoleFtraceEvent.msg) + if (!_internal_has_msg()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = msg_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (msg_.IsDefault()) { + msg_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void ConsoleFtraceEvent::set_allocated_msg(std::string* msg) { + if (msg != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + msg_.SetAllocated(msg, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (msg_.IsDefault()) { + msg_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:ConsoleFtraceEvent.msg) +} + +// ------------------------------------------------------------------- + +// SysEnterFtraceEvent + +// optional int64 id = 1; +inline bool SysEnterFtraceEvent::_internal_has_id() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool SysEnterFtraceEvent::has_id() const { + return _internal_has_id(); +} +inline void SysEnterFtraceEvent::clear_id() { + id_ = int64_t{0}; + _has_bits_[0] &= ~0x00000001u; +} +inline int64_t SysEnterFtraceEvent::_internal_id() const { + return id_; +} +inline int64_t SysEnterFtraceEvent::id() const { + // @@protoc_insertion_point(field_get:SysEnterFtraceEvent.id) + return _internal_id(); +} +inline void SysEnterFtraceEvent::_internal_set_id(int64_t value) { + _has_bits_[0] |= 0x00000001u; + id_ = value; +} +inline void SysEnterFtraceEvent::set_id(int64_t value) { + _internal_set_id(value); + // @@protoc_insertion_point(field_set:SysEnterFtraceEvent.id) +} + +// repeated uint64 args = 2; +inline int SysEnterFtraceEvent::_internal_args_size() const { + return args_.size(); +} +inline int SysEnterFtraceEvent::args_size() const { + return _internal_args_size(); +} +inline void SysEnterFtraceEvent::clear_args() { + args_.Clear(); +} +inline uint64_t SysEnterFtraceEvent::_internal_args(int index) const { + return args_.Get(index); +} +inline uint64_t SysEnterFtraceEvent::args(int index) const { + // @@protoc_insertion_point(field_get:SysEnterFtraceEvent.args) + return _internal_args(index); +} +inline void SysEnterFtraceEvent::set_args(int index, uint64_t value) { + args_.Set(index, value); + // @@protoc_insertion_point(field_set:SysEnterFtraceEvent.args) +} +inline void SysEnterFtraceEvent::_internal_add_args(uint64_t value) { + args_.Add(value); +} +inline void SysEnterFtraceEvent::add_args(uint64_t value) { + _internal_add_args(value); + // @@protoc_insertion_point(field_add:SysEnterFtraceEvent.args) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +SysEnterFtraceEvent::_internal_args() const { + return args_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +SysEnterFtraceEvent::args() const { + // @@protoc_insertion_point(field_list:SysEnterFtraceEvent.args) + return _internal_args(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +SysEnterFtraceEvent::_internal_mutable_args() { + return &args_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +SysEnterFtraceEvent::mutable_args() { + // @@protoc_insertion_point(field_mutable_list:SysEnterFtraceEvent.args) + return _internal_mutable_args(); +} + +// ------------------------------------------------------------------- + +// SysExitFtraceEvent + +// optional int64 id = 1; +inline bool SysExitFtraceEvent::_internal_has_id() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool SysExitFtraceEvent::has_id() const { + return _internal_has_id(); +} +inline void SysExitFtraceEvent::clear_id() { + id_ = int64_t{0}; + _has_bits_[0] &= ~0x00000001u; +} +inline int64_t SysExitFtraceEvent::_internal_id() const { + return id_; +} +inline int64_t SysExitFtraceEvent::id() const { + // @@protoc_insertion_point(field_get:SysExitFtraceEvent.id) + return _internal_id(); +} +inline void SysExitFtraceEvent::_internal_set_id(int64_t value) { + _has_bits_[0] |= 0x00000001u; + id_ = value; +} +inline void SysExitFtraceEvent::set_id(int64_t value) { + _internal_set_id(value); + // @@protoc_insertion_point(field_set:SysExitFtraceEvent.id) +} + +// optional int64 ret = 2; +inline bool SysExitFtraceEvent::_internal_has_ret() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool SysExitFtraceEvent::has_ret() const { + return _internal_has_ret(); +} +inline void SysExitFtraceEvent::clear_ret() { + ret_ = int64_t{0}; + _has_bits_[0] &= ~0x00000002u; +} +inline int64_t SysExitFtraceEvent::_internal_ret() const { + return ret_; +} +inline int64_t SysExitFtraceEvent::ret() const { + // @@protoc_insertion_point(field_get:SysExitFtraceEvent.ret) + return _internal_ret(); +} +inline void SysExitFtraceEvent::_internal_set_ret(int64_t value) { + _has_bits_[0] |= 0x00000002u; + ret_ = value; +} +inline void SysExitFtraceEvent::set_ret(int64_t value) { + _internal_set_ret(value); + // @@protoc_insertion_point(field_set:SysExitFtraceEvent.ret) +} + +// ------------------------------------------------------------------- + +// RegulatorDisableFtraceEvent + +// optional string name = 1; +inline bool RegulatorDisableFtraceEvent::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool RegulatorDisableFtraceEvent::has_name() const { + return _internal_has_name(); +} +inline void RegulatorDisableFtraceEvent::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& RegulatorDisableFtraceEvent::name() const { + // @@protoc_insertion_point(field_get:RegulatorDisableFtraceEvent.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void RegulatorDisableFtraceEvent::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:RegulatorDisableFtraceEvent.name) +} +inline std::string* RegulatorDisableFtraceEvent::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:RegulatorDisableFtraceEvent.name) + return _s; +} +inline const std::string& RegulatorDisableFtraceEvent::_internal_name() const { + return name_.Get(); +} +inline void RegulatorDisableFtraceEvent::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* RegulatorDisableFtraceEvent::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* RegulatorDisableFtraceEvent::release_name() { + // @@protoc_insertion_point(field_release:RegulatorDisableFtraceEvent.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void RegulatorDisableFtraceEvent::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:RegulatorDisableFtraceEvent.name) +} + +// ------------------------------------------------------------------- + +// RegulatorDisableCompleteFtraceEvent + +// optional string name = 1; +inline bool RegulatorDisableCompleteFtraceEvent::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool RegulatorDisableCompleteFtraceEvent::has_name() const { + return _internal_has_name(); +} +inline void RegulatorDisableCompleteFtraceEvent::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& RegulatorDisableCompleteFtraceEvent::name() const { + // @@protoc_insertion_point(field_get:RegulatorDisableCompleteFtraceEvent.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void RegulatorDisableCompleteFtraceEvent::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:RegulatorDisableCompleteFtraceEvent.name) +} +inline std::string* RegulatorDisableCompleteFtraceEvent::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:RegulatorDisableCompleteFtraceEvent.name) + return _s; +} +inline const std::string& RegulatorDisableCompleteFtraceEvent::_internal_name() const { + return name_.Get(); +} +inline void RegulatorDisableCompleteFtraceEvent::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* RegulatorDisableCompleteFtraceEvent::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* RegulatorDisableCompleteFtraceEvent::release_name() { + // @@protoc_insertion_point(field_release:RegulatorDisableCompleteFtraceEvent.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void RegulatorDisableCompleteFtraceEvent::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:RegulatorDisableCompleteFtraceEvent.name) +} + +// ------------------------------------------------------------------- + +// RegulatorEnableFtraceEvent + +// optional string name = 1; +inline bool RegulatorEnableFtraceEvent::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool RegulatorEnableFtraceEvent::has_name() const { + return _internal_has_name(); +} +inline void RegulatorEnableFtraceEvent::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& RegulatorEnableFtraceEvent::name() const { + // @@protoc_insertion_point(field_get:RegulatorEnableFtraceEvent.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void RegulatorEnableFtraceEvent::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:RegulatorEnableFtraceEvent.name) +} +inline std::string* RegulatorEnableFtraceEvent::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:RegulatorEnableFtraceEvent.name) + return _s; +} +inline const std::string& RegulatorEnableFtraceEvent::_internal_name() const { + return name_.Get(); +} +inline void RegulatorEnableFtraceEvent::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* RegulatorEnableFtraceEvent::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* RegulatorEnableFtraceEvent::release_name() { + // @@protoc_insertion_point(field_release:RegulatorEnableFtraceEvent.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void RegulatorEnableFtraceEvent::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:RegulatorEnableFtraceEvent.name) +} + +// ------------------------------------------------------------------- + +// RegulatorEnableCompleteFtraceEvent + +// optional string name = 1; +inline bool RegulatorEnableCompleteFtraceEvent::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool RegulatorEnableCompleteFtraceEvent::has_name() const { + return _internal_has_name(); +} +inline void RegulatorEnableCompleteFtraceEvent::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& RegulatorEnableCompleteFtraceEvent::name() const { + // @@protoc_insertion_point(field_get:RegulatorEnableCompleteFtraceEvent.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void RegulatorEnableCompleteFtraceEvent::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:RegulatorEnableCompleteFtraceEvent.name) +} +inline std::string* RegulatorEnableCompleteFtraceEvent::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:RegulatorEnableCompleteFtraceEvent.name) + return _s; +} +inline const std::string& RegulatorEnableCompleteFtraceEvent::_internal_name() const { + return name_.Get(); +} +inline void RegulatorEnableCompleteFtraceEvent::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* RegulatorEnableCompleteFtraceEvent::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* RegulatorEnableCompleteFtraceEvent::release_name() { + // @@protoc_insertion_point(field_release:RegulatorEnableCompleteFtraceEvent.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void RegulatorEnableCompleteFtraceEvent::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:RegulatorEnableCompleteFtraceEvent.name) +} + +// ------------------------------------------------------------------- + +// RegulatorEnableDelayFtraceEvent + +// optional string name = 1; +inline bool RegulatorEnableDelayFtraceEvent::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool RegulatorEnableDelayFtraceEvent::has_name() const { + return _internal_has_name(); +} +inline void RegulatorEnableDelayFtraceEvent::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& RegulatorEnableDelayFtraceEvent::name() const { + // @@protoc_insertion_point(field_get:RegulatorEnableDelayFtraceEvent.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void RegulatorEnableDelayFtraceEvent::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:RegulatorEnableDelayFtraceEvent.name) +} +inline std::string* RegulatorEnableDelayFtraceEvent::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:RegulatorEnableDelayFtraceEvent.name) + return _s; +} +inline const std::string& RegulatorEnableDelayFtraceEvent::_internal_name() const { + return name_.Get(); +} +inline void RegulatorEnableDelayFtraceEvent::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* RegulatorEnableDelayFtraceEvent::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* RegulatorEnableDelayFtraceEvent::release_name() { + // @@protoc_insertion_point(field_release:RegulatorEnableDelayFtraceEvent.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void RegulatorEnableDelayFtraceEvent::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:RegulatorEnableDelayFtraceEvent.name) +} + +// ------------------------------------------------------------------- + +// RegulatorSetVoltageFtraceEvent + +// optional string name = 1; +inline bool RegulatorSetVoltageFtraceEvent::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool RegulatorSetVoltageFtraceEvent::has_name() const { + return _internal_has_name(); +} +inline void RegulatorSetVoltageFtraceEvent::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& RegulatorSetVoltageFtraceEvent::name() const { + // @@protoc_insertion_point(field_get:RegulatorSetVoltageFtraceEvent.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void RegulatorSetVoltageFtraceEvent::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:RegulatorSetVoltageFtraceEvent.name) +} +inline std::string* RegulatorSetVoltageFtraceEvent::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:RegulatorSetVoltageFtraceEvent.name) + return _s; +} +inline const std::string& RegulatorSetVoltageFtraceEvent::_internal_name() const { + return name_.Get(); +} +inline void RegulatorSetVoltageFtraceEvent::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* RegulatorSetVoltageFtraceEvent::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* RegulatorSetVoltageFtraceEvent::release_name() { + // @@protoc_insertion_point(field_release:RegulatorSetVoltageFtraceEvent.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void RegulatorSetVoltageFtraceEvent::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:RegulatorSetVoltageFtraceEvent.name) +} + +// optional int32 min = 2; +inline bool RegulatorSetVoltageFtraceEvent::_internal_has_min() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool RegulatorSetVoltageFtraceEvent::has_min() const { + return _internal_has_min(); +} +inline void RegulatorSetVoltageFtraceEvent::clear_min() { + min_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t RegulatorSetVoltageFtraceEvent::_internal_min() const { + return min_; +} +inline int32_t RegulatorSetVoltageFtraceEvent::min() const { + // @@protoc_insertion_point(field_get:RegulatorSetVoltageFtraceEvent.min) + return _internal_min(); +} +inline void RegulatorSetVoltageFtraceEvent::_internal_set_min(int32_t value) { + _has_bits_[0] |= 0x00000002u; + min_ = value; +} +inline void RegulatorSetVoltageFtraceEvent::set_min(int32_t value) { + _internal_set_min(value); + // @@protoc_insertion_point(field_set:RegulatorSetVoltageFtraceEvent.min) +} + +// optional int32 max = 3; +inline bool RegulatorSetVoltageFtraceEvent::_internal_has_max() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool RegulatorSetVoltageFtraceEvent::has_max() const { + return _internal_has_max(); +} +inline void RegulatorSetVoltageFtraceEvent::clear_max() { + max_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t RegulatorSetVoltageFtraceEvent::_internal_max() const { + return max_; +} +inline int32_t RegulatorSetVoltageFtraceEvent::max() const { + // @@protoc_insertion_point(field_get:RegulatorSetVoltageFtraceEvent.max) + return _internal_max(); +} +inline void RegulatorSetVoltageFtraceEvent::_internal_set_max(int32_t value) { + _has_bits_[0] |= 0x00000004u; + max_ = value; +} +inline void RegulatorSetVoltageFtraceEvent::set_max(int32_t value) { + _internal_set_max(value); + // @@protoc_insertion_point(field_set:RegulatorSetVoltageFtraceEvent.max) +} + +// ------------------------------------------------------------------- + +// RegulatorSetVoltageCompleteFtraceEvent + +// optional string name = 1; +inline bool RegulatorSetVoltageCompleteFtraceEvent::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool RegulatorSetVoltageCompleteFtraceEvent::has_name() const { + return _internal_has_name(); +} +inline void RegulatorSetVoltageCompleteFtraceEvent::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& RegulatorSetVoltageCompleteFtraceEvent::name() const { + // @@protoc_insertion_point(field_get:RegulatorSetVoltageCompleteFtraceEvent.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void RegulatorSetVoltageCompleteFtraceEvent::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:RegulatorSetVoltageCompleteFtraceEvent.name) +} +inline std::string* RegulatorSetVoltageCompleteFtraceEvent::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:RegulatorSetVoltageCompleteFtraceEvent.name) + return _s; +} +inline const std::string& RegulatorSetVoltageCompleteFtraceEvent::_internal_name() const { + return name_.Get(); +} +inline void RegulatorSetVoltageCompleteFtraceEvent::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* RegulatorSetVoltageCompleteFtraceEvent::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* RegulatorSetVoltageCompleteFtraceEvent::release_name() { + // @@protoc_insertion_point(field_release:RegulatorSetVoltageCompleteFtraceEvent.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void RegulatorSetVoltageCompleteFtraceEvent::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:RegulatorSetVoltageCompleteFtraceEvent.name) +} + +// optional uint32 val = 2; +inline bool RegulatorSetVoltageCompleteFtraceEvent::_internal_has_val() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool RegulatorSetVoltageCompleteFtraceEvent::has_val() const { + return _internal_has_val(); +} +inline void RegulatorSetVoltageCompleteFtraceEvent::clear_val() { + val_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t RegulatorSetVoltageCompleteFtraceEvent::_internal_val() const { + return val_; +} +inline uint32_t RegulatorSetVoltageCompleteFtraceEvent::val() const { + // @@protoc_insertion_point(field_get:RegulatorSetVoltageCompleteFtraceEvent.val) + return _internal_val(); +} +inline void RegulatorSetVoltageCompleteFtraceEvent::_internal_set_val(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + val_ = value; +} +inline void RegulatorSetVoltageCompleteFtraceEvent::set_val(uint32_t value) { + _internal_set_val(value); + // @@protoc_insertion_point(field_set:RegulatorSetVoltageCompleteFtraceEvent.val) +} + +// ------------------------------------------------------------------- + +// SchedSwitchFtraceEvent + +// optional string prev_comm = 1; +inline bool SchedSwitchFtraceEvent::_internal_has_prev_comm() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool SchedSwitchFtraceEvent::has_prev_comm() const { + return _internal_has_prev_comm(); +} +inline void SchedSwitchFtraceEvent::clear_prev_comm() { + prev_comm_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& SchedSwitchFtraceEvent::prev_comm() const { + // @@protoc_insertion_point(field_get:SchedSwitchFtraceEvent.prev_comm) + return _internal_prev_comm(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void SchedSwitchFtraceEvent::set_prev_comm(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + prev_comm_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:SchedSwitchFtraceEvent.prev_comm) +} +inline std::string* SchedSwitchFtraceEvent::mutable_prev_comm() { + std::string* _s = _internal_mutable_prev_comm(); + // @@protoc_insertion_point(field_mutable:SchedSwitchFtraceEvent.prev_comm) + return _s; +} +inline const std::string& SchedSwitchFtraceEvent::_internal_prev_comm() const { + return prev_comm_.Get(); +} +inline void SchedSwitchFtraceEvent::_internal_set_prev_comm(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + prev_comm_.Set(value, GetArenaForAllocation()); +} +inline std::string* SchedSwitchFtraceEvent::_internal_mutable_prev_comm() { + _has_bits_[0] |= 0x00000001u; + return prev_comm_.Mutable(GetArenaForAllocation()); +} +inline std::string* SchedSwitchFtraceEvent::release_prev_comm() { + // @@protoc_insertion_point(field_release:SchedSwitchFtraceEvent.prev_comm) + if (!_internal_has_prev_comm()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = prev_comm_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (prev_comm_.IsDefault()) { + prev_comm_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void SchedSwitchFtraceEvent::set_allocated_prev_comm(std::string* prev_comm) { + if (prev_comm != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + prev_comm_.SetAllocated(prev_comm, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (prev_comm_.IsDefault()) { + prev_comm_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:SchedSwitchFtraceEvent.prev_comm) +} + +// optional int32 prev_pid = 2; +inline bool SchedSwitchFtraceEvent::_internal_has_prev_pid() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool SchedSwitchFtraceEvent::has_prev_pid() const { + return _internal_has_prev_pid(); +} +inline void SchedSwitchFtraceEvent::clear_prev_pid() { + prev_pid_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t SchedSwitchFtraceEvent::_internal_prev_pid() const { + return prev_pid_; +} +inline int32_t SchedSwitchFtraceEvent::prev_pid() const { + // @@protoc_insertion_point(field_get:SchedSwitchFtraceEvent.prev_pid) + return _internal_prev_pid(); +} +inline void SchedSwitchFtraceEvent::_internal_set_prev_pid(int32_t value) { + _has_bits_[0] |= 0x00000004u; + prev_pid_ = value; +} +inline void SchedSwitchFtraceEvent::set_prev_pid(int32_t value) { + _internal_set_prev_pid(value); + // @@protoc_insertion_point(field_set:SchedSwitchFtraceEvent.prev_pid) +} + +// optional int32 prev_prio = 3; +inline bool SchedSwitchFtraceEvent::_internal_has_prev_prio() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool SchedSwitchFtraceEvent::has_prev_prio() const { + return _internal_has_prev_prio(); +} +inline void SchedSwitchFtraceEvent::clear_prev_prio() { + prev_prio_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline int32_t SchedSwitchFtraceEvent::_internal_prev_prio() const { + return prev_prio_; +} +inline int32_t SchedSwitchFtraceEvent::prev_prio() const { + // @@protoc_insertion_point(field_get:SchedSwitchFtraceEvent.prev_prio) + return _internal_prev_prio(); +} +inline void SchedSwitchFtraceEvent::_internal_set_prev_prio(int32_t value) { + _has_bits_[0] |= 0x00000008u; + prev_prio_ = value; +} +inline void SchedSwitchFtraceEvent::set_prev_prio(int32_t value) { + _internal_set_prev_prio(value); + // @@protoc_insertion_point(field_set:SchedSwitchFtraceEvent.prev_prio) +} + +// optional int64 prev_state = 4; +inline bool SchedSwitchFtraceEvent::_internal_has_prev_state() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool SchedSwitchFtraceEvent::has_prev_state() const { + return _internal_has_prev_state(); +} +inline void SchedSwitchFtraceEvent::clear_prev_state() { + prev_state_ = int64_t{0}; + _has_bits_[0] &= ~0x00000010u; +} +inline int64_t SchedSwitchFtraceEvent::_internal_prev_state() const { + return prev_state_; +} +inline int64_t SchedSwitchFtraceEvent::prev_state() const { + // @@protoc_insertion_point(field_get:SchedSwitchFtraceEvent.prev_state) + return _internal_prev_state(); +} +inline void SchedSwitchFtraceEvent::_internal_set_prev_state(int64_t value) { + _has_bits_[0] |= 0x00000010u; + prev_state_ = value; +} +inline void SchedSwitchFtraceEvent::set_prev_state(int64_t value) { + _internal_set_prev_state(value); + // @@protoc_insertion_point(field_set:SchedSwitchFtraceEvent.prev_state) +} + +// optional string next_comm = 5; +inline bool SchedSwitchFtraceEvent::_internal_has_next_comm() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool SchedSwitchFtraceEvent::has_next_comm() const { + return _internal_has_next_comm(); +} +inline void SchedSwitchFtraceEvent::clear_next_comm() { + next_comm_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& SchedSwitchFtraceEvent::next_comm() const { + // @@protoc_insertion_point(field_get:SchedSwitchFtraceEvent.next_comm) + return _internal_next_comm(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void SchedSwitchFtraceEvent::set_next_comm(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + next_comm_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:SchedSwitchFtraceEvent.next_comm) +} +inline std::string* SchedSwitchFtraceEvent::mutable_next_comm() { + std::string* _s = _internal_mutable_next_comm(); + // @@protoc_insertion_point(field_mutable:SchedSwitchFtraceEvent.next_comm) + return _s; +} +inline const std::string& SchedSwitchFtraceEvent::_internal_next_comm() const { + return next_comm_.Get(); +} +inline void SchedSwitchFtraceEvent::_internal_set_next_comm(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + next_comm_.Set(value, GetArenaForAllocation()); +} +inline std::string* SchedSwitchFtraceEvent::_internal_mutable_next_comm() { + _has_bits_[0] |= 0x00000002u; + return next_comm_.Mutable(GetArenaForAllocation()); +} +inline std::string* SchedSwitchFtraceEvent::release_next_comm() { + // @@protoc_insertion_point(field_release:SchedSwitchFtraceEvent.next_comm) + if (!_internal_has_next_comm()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = next_comm_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (next_comm_.IsDefault()) { + next_comm_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void SchedSwitchFtraceEvent::set_allocated_next_comm(std::string* next_comm) { + if (next_comm != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + next_comm_.SetAllocated(next_comm, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (next_comm_.IsDefault()) { + next_comm_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:SchedSwitchFtraceEvent.next_comm) +} + +// optional int32 next_pid = 6; +inline bool SchedSwitchFtraceEvent::_internal_has_next_pid() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool SchedSwitchFtraceEvent::has_next_pid() const { + return _internal_has_next_pid(); +} +inline void SchedSwitchFtraceEvent::clear_next_pid() { + next_pid_ = 0; + _has_bits_[0] &= ~0x00000020u; +} +inline int32_t SchedSwitchFtraceEvent::_internal_next_pid() const { + return next_pid_; +} +inline int32_t SchedSwitchFtraceEvent::next_pid() const { + // @@protoc_insertion_point(field_get:SchedSwitchFtraceEvent.next_pid) + return _internal_next_pid(); +} +inline void SchedSwitchFtraceEvent::_internal_set_next_pid(int32_t value) { + _has_bits_[0] |= 0x00000020u; + next_pid_ = value; +} +inline void SchedSwitchFtraceEvent::set_next_pid(int32_t value) { + _internal_set_next_pid(value); + // @@protoc_insertion_point(field_set:SchedSwitchFtraceEvent.next_pid) +} + +// optional int32 next_prio = 7; +inline bool SchedSwitchFtraceEvent::_internal_has_next_prio() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool SchedSwitchFtraceEvent::has_next_prio() const { + return _internal_has_next_prio(); +} +inline void SchedSwitchFtraceEvent::clear_next_prio() { + next_prio_ = 0; + _has_bits_[0] &= ~0x00000040u; +} +inline int32_t SchedSwitchFtraceEvent::_internal_next_prio() const { + return next_prio_; +} +inline int32_t SchedSwitchFtraceEvent::next_prio() const { + // @@protoc_insertion_point(field_get:SchedSwitchFtraceEvent.next_prio) + return _internal_next_prio(); +} +inline void SchedSwitchFtraceEvent::_internal_set_next_prio(int32_t value) { + _has_bits_[0] |= 0x00000040u; + next_prio_ = value; +} +inline void SchedSwitchFtraceEvent::set_next_prio(int32_t value) { + _internal_set_next_prio(value); + // @@protoc_insertion_point(field_set:SchedSwitchFtraceEvent.next_prio) +} + +// ------------------------------------------------------------------- + +// SchedWakeupFtraceEvent + +// optional string comm = 1; +inline bool SchedWakeupFtraceEvent::_internal_has_comm() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool SchedWakeupFtraceEvent::has_comm() const { + return _internal_has_comm(); +} +inline void SchedWakeupFtraceEvent::clear_comm() { + comm_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& SchedWakeupFtraceEvent::comm() const { + // @@protoc_insertion_point(field_get:SchedWakeupFtraceEvent.comm) + return _internal_comm(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void SchedWakeupFtraceEvent::set_comm(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + comm_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:SchedWakeupFtraceEvent.comm) +} +inline std::string* SchedWakeupFtraceEvent::mutable_comm() { + std::string* _s = _internal_mutable_comm(); + // @@protoc_insertion_point(field_mutable:SchedWakeupFtraceEvent.comm) + return _s; +} +inline const std::string& SchedWakeupFtraceEvent::_internal_comm() const { + return comm_.Get(); +} +inline void SchedWakeupFtraceEvent::_internal_set_comm(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + comm_.Set(value, GetArenaForAllocation()); +} +inline std::string* SchedWakeupFtraceEvent::_internal_mutable_comm() { + _has_bits_[0] |= 0x00000001u; + return comm_.Mutable(GetArenaForAllocation()); +} +inline std::string* SchedWakeupFtraceEvent::release_comm() { + // @@protoc_insertion_point(field_release:SchedWakeupFtraceEvent.comm) + if (!_internal_has_comm()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = comm_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (comm_.IsDefault()) { + comm_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void SchedWakeupFtraceEvent::set_allocated_comm(std::string* comm) { + if (comm != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + comm_.SetAllocated(comm, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (comm_.IsDefault()) { + comm_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:SchedWakeupFtraceEvent.comm) +} + +// optional int32 pid = 2; +inline bool SchedWakeupFtraceEvent::_internal_has_pid() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool SchedWakeupFtraceEvent::has_pid() const { + return _internal_has_pid(); +} +inline void SchedWakeupFtraceEvent::clear_pid() { + pid_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t SchedWakeupFtraceEvent::_internal_pid() const { + return pid_; +} +inline int32_t SchedWakeupFtraceEvent::pid() const { + // @@protoc_insertion_point(field_get:SchedWakeupFtraceEvent.pid) + return _internal_pid(); +} +inline void SchedWakeupFtraceEvent::_internal_set_pid(int32_t value) { + _has_bits_[0] |= 0x00000002u; + pid_ = value; +} +inline void SchedWakeupFtraceEvent::set_pid(int32_t value) { + _internal_set_pid(value); + // @@protoc_insertion_point(field_set:SchedWakeupFtraceEvent.pid) +} + +// optional int32 prio = 3; +inline bool SchedWakeupFtraceEvent::_internal_has_prio() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool SchedWakeupFtraceEvent::has_prio() const { + return _internal_has_prio(); +} +inline void SchedWakeupFtraceEvent::clear_prio() { + prio_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t SchedWakeupFtraceEvent::_internal_prio() const { + return prio_; +} +inline int32_t SchedWakeupFtraceEvent::prio() const { + // @@protoc_insertion_point(field_get:SchedWakeupFtraceEvent.prio) + return _internal_prio(); +} +inline void SchedWakeupFtraceEvent::_internal_set_prio(int32_t value) { + _has_bits_[0] |= 0x00000004u; + prio_ = value; +} +inline void SchedWakeupFtraceEvent::set_prio(int32_t value) { + _internal_set_prio(value); + // @@protoc_insertion_point(field_set:SchedWakeupFtraceEvent.prio) +} + +// optional int32 success = 4; +inline bool SchedWakeupFtraceEvent::_internal_has_success() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool SchedWakeupFtraceEvent::has_success() const { + return _internal_has_success(); +} +inline void SchedWakeupFtraceEvent::clear_success() { + success_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline int32_t SchedWakeupFtraceEvent::_internal_success() const { + return success_; +} +inline int32_t SchedWakeupFtraceEvent::success() const { + // @@protoc_insertion_point(field_get:SchedWakeupFtraceEvent.success) + return _internal_success(); +} +inline void SchedWakeupFtraceEvent::_internal_set_success(int32_t value) { + _has_bits_[0] |= 0x00000008u; + success_ = value; +} +inline void SchedWakeupFtraceEvent::set_success(int32_t value) { + _internal_set_success(value); + // @@protoc_insertion_point(field_set:SchedWakeupFtraceEvent.success) +} + +// optional int32 target_cpu = 5; +inline bool SchedWakeupFtraceEvent::_internal_has_target_cpu() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool SchedWakeupFtraceEvent::has_target_cpu() const { + return _internal_has_target_cpu(); +} +inline void SchedWakeupFtraceEvent::clear_target_cpu() { + target_cpu_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline int32_t SchedWakeupFtraceEvent::_internal_target_cpu() const { + return target_cpu_; +} +inline int32_t SchedWakeupFtraceEvent::target_cpu() const { + // @@protoc_insertion_point(field_get:SchedWakeupFtraceEvent.target_cpu) + return _internal_target_cpu(); +} +inline void SchedWakeupFtraceEvent::_internal_set_target_cpu(int32_t value) { + _has_bits_[0] |= 0x00000010u; + target_cpu_ = value; +} +inline void SchedWakeupFtraceEvent::set_target_cpu(int32_t value) { + _internal_set_target_cpu(value); + // @@protoc_insertion_point(field_set:SchedWakeupFtraceEvent.target_cpu) +} + +// ------------------------------------------------------------------- + +// SchedBlockedReasonFtraceEvent + +// optional int32 pid = 1; +inline bool SchedBlockedReasonFtraceEvent::_internal_has_pid() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool SchedBlockedReasonFtraceEvent::has_pid() const { + return _internal_has_pid(); +} +inline void SchedBlockedReasonFtraceEvent::clear_pid() { + pid_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t SchedBlockedReasonFtraceEvent::_internal_pid() const { + return pid_; +} +inline int32_t SchedBlockedReasonFtraceEvent::pid() const { + // @@protoc_insertion_point(field_get:SchedBlockedReasonFtraceEvent.pid) + return _internal_pid(); +} +inline void SchedBlockedReasonFtraceEvent::_internal_set_pid(int32_t value) { + _has_bits_[0] |= 0x00000002u; + pid_ = value; +} +inline void SchedBlockedReasonFtraceEvent::set_pid(int32_t value) { + _internal_set_pid(value); + // @@protoc_insertion_point(field_set:SchedBlockedReasonFtraceEvent.pid) +} + +// optional uint64 caller = 2; +inline bool SchedBlockedReasonFtraceEvent::_internal_has_caller() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool SchedBlockedReasonFtraceEvent::has_caller() const { + return _internal_has_caller(); +} +inline void SchedBlockedReasonFtraceEvent::clear_caller() { + caller_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t SchedBlockedReasonFtraceEvent::_internal_caller() const { + return caller_; +} +inline uint64_t SchedBlockedReasonFtraceEvent::caller() const { + // @@protoc_insertion_point(field_get:SchedBlockedReasonFtraceEvent.caller) + return _internal_caller(); +} +inline void SchedBlockedReasonFtraceEvent::_internal_set_caller(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + caller_ = value; +} +inline void SchedBlockedReasonFtraceEvent::set_caller(uint64_t value) { + _internal_set_caller(value); + // @@protoc_insertion_point(field_set:SchedBlockedReasonFtraceEvent.caller) +} + +// optional uint32 io_wait = 3; +inline bool SchedBlockedReasonFtraceEvent::_internal_has_io_wait() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool SchedBlockedReasonFtraceEvent::has_io_wait() const { + return _internal_has_io_wait(); +} +inline void SchedBlockedReasonFtraceEvent::clear_io_wait() { + io_wait_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t SchedBlockedReasonFtraceEvent::_internal_io_wait() const { + return io_wait_; +} +inline uint32_t SchedBlockedReasonFtraceEvent::io_wait() const { + // @@protoc_insertion_point(field_get:SchedBlockedReasonFtraceEvent.io_wait) + return _internal_io_wait(); +} +inline void SchedBlockedReasonFtraceEvent::_internal_set_io_wait(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + io_wait_ = value; +} +inline void SchedBlockedReasonFtraceEvent::set_io_wait(uint32_t value) { + _internal_set_io_wait(value); + // @@protoc_insertion_point(field_set:SchedBlockedReasonFtraceEvent.io_wait) +} + +// ------------------------------------------------------------------- + +// SchedCpuHotplugFtraceEvent + +// optional int32 affected_cpu = 1; +inline bool SchedCpuHotplugFtraceEvent::_internal_has_affected_cpu() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool SchedCpuHotplugFtraceEvent::has_affected_cpu() const { + return _internal_has_affected_cpu(); +} +inline void SchedCpuHotplugFtraceEvent::clear_affected_cpu() { + affected_cpu_ = 0; + _has_bits_[0] &= ~0x00000001u; +} +inline int32_t SchedCpuHotplugFtraceEvent::_internal_affected_cpu() const { + return affected_cpu_; +} +inline int32_t SchedCpuHotplugFtraceEvent::affected_cpu() const { + // @@protoc_insertion_point(field_get:SchedCpuHotplugFtraceEvent.affected_cpu) + return _internal_affected_cpu(); +} +inline void SchedCpuHotplugFtraceEvent::_internal_set_affected_cpu(int32_t value) { + _has_bits_[0] |= 0x00000001u; + affected_cpu_ = value; +} +inline void SchedCpuHotplugFtraceEvent::set_affected_cpu(int32_t value) { + _internal_set_affected_cpu(value); + // @@protoc_insertion_point(field_set:SchedCpuHotplugFtraceEvent.affected_cpu) +} + +// optional int32 error = 2; +inline bool SchedCpuHotplugFtraceEvent::_internal_has_error() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool SchedCpuHotplugFtraceEvent::has_error() const { + return _internal_has_error(); +} +inline void SchedCpuHotplugFtraceEvent::clear_error() { + error_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t SchedCpuHotplugFtraceEvent::_internal_error() const { + return error_; +} +inline int32_t SchedCpuHotplugFtraceEvent::error() const { + // @@protoc_insertion_point(field_get:SchedCpuHotplugFtraceEvent.error) + return _internal_error(); +} +inline void SchedCpuHotplugFtraceEvent::_internal_set_error(int32_t value) { + _has_bits_[0] |= 0x00000002u; + error_ = value; +} +inline void SchedCpuHotplugFtraceEvent::set_error(int32_t value) { + _internal_set_error(value); + // @@protoc_insertion_point(field_set:SchedCpuHotplugFtraceEvent.error) +} + +// optional int32 status = 3; +inline bool SchedCpuHotplugFtraceEvent::_internal_has_status() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool SchedCpuHotplugFtraceEvent::has_status() const { + return _internal_has_status(); +} +inline void SchedCpuHotplugFtraceEvent::clear_status() { + status_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t SchedCpuHotplugFtraceEvent::_internal_status() const { + return status_; +} +inline int32_t SchedCpuHotplugFtraceEvent::status() const { + // @@protoc_insertion_point(field_get:SchedCpuHotplugFtraceEvent.status) + return _internal_status(); +} +inline void SchedCpuHotplugFtraceEvent::_internal_set_status(int32_t value) { + _has_bits_[0] |= 0x00000004u; + status_ = value; +} +inline void SchedCpuHotplugFtraceEvent::set_status(int32_t value) { + _internal_set_status(value); + // @@protoc_insertion_point(field_set:SchedCpuHotplugFtraceEvent.status) +} + +// ------------------------------------------------------------------- + +// SchedWakingFtraceEvent + +// optional string comm = 1; +inline bool SchedWakingFtraceEvent::_internal_has_comm() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool SchedWakingFtraceEvent::has_comm() const { + return _internal_has_comm(); +} +inline void SchedWakingFtraceEvent::clear_comm() { + comm_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& SchedWakingFtraceEvent::comm() const { + // @@protoc_insertion_point(field_get:SchedWakingFtraceEvent.comm) + return _internal_comm(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void SchedWakingFtraceEvent::set_comm(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + comm_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:SchedWakingFtraceEvent.comm) +} +inline std::string* SchedWakingFtraceEvent::mutable_comm() { + std::string* _s = _internal_mutable_comm(); + // @@protoc_insertion_point(field_mutable:SchedWakingFtraceEvent.comm) + return _s; +} +inline const std::string& SchedWakingFtraceEvent::_internal_comm() const { + return comm_.Get(); +} +inline void SchedWakingFtraceEvent::_internal_set_comm(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + comm_.Set(value, GetArenaForAllocation()); +} +inline std::string* SchedWakingFtraceEvent::_internal_mutable_comm() { + _has_bits_[0] |= 0x00000001u; + return comm_.Mutable(GetArenaForAllocation()); +} +inline std::string* SchedWakingFtraceEvent::release_comm() { + // @@protoc_insertion_point(field_release:SchedWakingFtraceEvent.comm) + if (!_internal_has_comm()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = comm_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (comm_.IsDefault()) { + comm_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void SchedWakingFtraceEvent::set_allocated_comm(std::string* comm) { + if (comm != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + comm_.SetAllocated(comm, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (comm_.IsDefault()) { + comm_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:SchedWakingFtraceEvent.comm) +} + +// optional int32 pid = 2; +inline bool SchedWakingFtraceEvent::_internal_has_pid() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool SchedWakingFtraceEvent::has_pid() const { + return _internal_has_pid(); +} +inline void SchedWakingFtraceEvent::clear_pid() { + pid_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t SchedWakingFtraceEvent::_internal_pid() const { + return pid_; +} +inline int32_t SchedWakingFtraceEvent::pid() const { + // @@protoc_insertion_point(field_get:SchedWakingFtraceEvent.pid) + return _internal_pid(); +} +inline void SchedWakingFtraceEvent::_internal_set_pid(int32_t value) { + _has_bits_[0] |= 0x00000002u; + pid_ = value; +} +inline void SchedWakingFtraceEvent::set_pid(int32_t value) { + _internal_set_pid(value); + // @@protoc_insertion_point(field_set:SchedWakingFtraceEvent.pid) +} + +// optional int32 prio = 3; +inline bool SchedWakingFtraceEvent::_internal_has_prio() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool SchedWakingFtraceEvent::has_prio() const { + return _internal_has_prio(); +} +inline void SchedWakingFtraceEvent::clear_prio() { + prio_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t SchedWakingFtraceEvent::_internal_prio() const { + return prio_; +} +inline int32_t SchedWakingFtraceEvent::prio() const { + // @@protoc_insertion_point(field_get:SchedWakingFtraceEvent.prio) + return _internal_prio(); +} +inline void SchedWakingFtraceEvent::_internal_set_prio(int32_t value) { + _has_bits_[0] |= 0x00000004u; + prio_ = value; +} +inline void SchedWakingFtraceEvent::set_prio(int32_t value) { + _internal_set_prio(value); + // @@protoc_insertion_point(field_set:SchedWakingFtraceEvent.prio) +} + +// optional int32 success = 4; +inline bool SchedWakingFtraceEvent::_internal_has_success() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool SchedWakingFtraceEvent::has_success() const { + return _internal_has_success(); +} +inline void SchedWakingFtraceEvent::clear_success() { + success_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline int32_t SchedWakingFtraceEvent::_internal_success() const { + return success_; +} +inline int32_t SchedWakingFtraceEvent::success() const { + // @@protoc_insertion_point(field_get:SchedWakingFtraceEvent.success) + return _internal_success(); +} +inline void SchedWakingFtraceEvent::_internal_set_success(int32_t value) { + _has_bits_[0] |= 0x00000008u; + success_ = value; +} +inline void SchedWakingFtraceEvent::set_success(int32_t value) { + _internal_set_success(value); + // @@protoc_insertion_point(field_set:SchedWakingFtraceEvent.success) +} + +// optional int32 target_cpu = 5; +inline bool SchedWakingFtraceEvent::_internal_has_target_cpu() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool SchedWakingFtraceEvent::has_target_cpu() const { + return _internal_has_target_cpu(); +} +inline void SchedWakingFtraceEvent::clear_target_cpu() { + target_cpu_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline int32_t SchedWakingFtraceEvent::_internal_target_cpu() const { + return target_cpu_; +} +inline int32_t SchedWakingFtraceEvent::target_cpu() const { + // @@protoc_insertion_point(field_get:SchedWakingFtraceEvent.target_cpu) + return _internal_target_cpu(); +} +inline void SchedWakingFtraceEvent::_internal_set_target_cpu(int32_t value) { + _has_bits_[0] |= 0x00000010u; + target_cpu_ = value; +} +inline void SchedWakingFtraceEvent::set_target_cpu(int32_t value) { + _internal_set_target_cpu(value); + // @@protoc_insertion_point(field_set:SchedWakingFtraceEvent.target_cpu) +} + +// ------------------------------------------------------------------- + +// SchedWakeupNewFtraceEvent + +// optional string comm = 1; +inline bool SchedWakeupNewFtraceEvent::_internal_has_comm() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool SchedWakeupNewFtraceEvent::has_comm() const { + return _internal_has_comm(); +} +inline void SchedWakeupNewFtraceEvent::clear_comm() { + comm_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& SchedWakeupNewFtraceEvent::comm() const { + // @@protoc_insertion_point(field_get:SchedWakeupNewFtraceEvent.comm) + return _internal_comm(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void SchedWakeupNewFtraceEvent::set_comm(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + comm_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:SchedWakeupNewFtraceEvent.comm) +} +inline std::string* SchedWakeupNewFtraceEvent::mutable_comm() { + std::string* _s = _internal_mutable_comm(); + // @@protoc_insertion_point(field_mutable:SchedWakeupNewFtraceEvent.comm) + return _s; +} +inline const std::string& SchedWakeupNewFtraceEvent::_internal_comm() const { + return comm_.Get(); +} +inline void SchedWakeupNewFtraceEvent::_internal_set_comm(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + comm_.Set(value, GetArenaForAllocation()); +} +inline std::string* SchedWakeupNewFtraceEvent::_internal_mutable_comm() { + _has_bits_[0] |= 0x00000001u; + return comm_.Mutable(GetArenaForAllocation()); +} +inline std::string* SchedWakeupNewFtraceEvent::release_comm() { + // @@protoc_insertion_point(field_release:SchedWakeupNewFtraceEvent.comm) + if (!_internal_has_comm()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = comm_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (comm_.IsDefault()) { + comm_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void SchedWakeupNewFtraceEvent::set_allocated_comm(std::string* comm) { + if (comm != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + comm_.SetAllocated(comm, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (comm_.IsDefault()) { + comm_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:SchedWakeupNewFtraceEvent.comm) +} + +// optional int32 pid = 2; +inline bool SchedWakeupNewFtraceEvent::_internal_has_pid() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool SchedWakeupNewFtraceEvent::has_pid() const { + return _internal_has_pid(); +} +inline void SchedWakeupNewFtraceEvent::clear_pid() { + pid_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t SchedWakeupNewFtraceEvent::_internal_pid() const { + return pid_; +} +inline int32_t SchedWakeupNewFtraceEvent::pid() const { + // @@protoc_insertion_point(field_get:SchedWakeupNewFtraceEvent.pid) + return _internal_pid(); +} +inline void SchedWakeupNewFtraceEvent::_internal_set_pid(int32_t value) { + _has_bits_[0] |= 0x00000002u; + pid_ = value; +} +inline void SchedWakeupNewFtraceEvent::set_pid(int32_t value) { + _internal_set_pid(value); + // @@protoc_insertion_point(field_set:SchedWakeupNewFtraceEvent.pid) +} + +// optional int32 prio = 3; +inline bool SchedWakeupNewFtraceEvent::_internal_has_prio() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool SchedWakeupNewFtraceEvent::has_prio() const { + return _internal_has_prio(); +} +inline void SchedWakeupNewFtraceEvent::clear_prio() { + prio_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t SchedWakeupNewFtraceEvent::_internal_prio() const { + return prio_; +} +inline int32_t SchedWakeupNewFtraceEvent::prio() const { + // @@protoc_insertion_point(field_get:SchedWakeupNewFtraceEvent.prio) + return _internal_prio(); +} +inline void SchedWakeupNewFtraceEvent::_internal_set_prio(int32_t value) { + _has_bits_[0] |= 0x00000004u; + prio_ = value; +} +inline void SchedWakeupNewFtraceEvent::set_prio(int32_t value) { + _internal_set_prio(value); + // @@protoc_insertion_point(field_set:SchedWakeupNewFtraceEvent.prio) +} + +// optional int32 success = 4; +inline bool SchedWakeupNewFtraceEvent::_internal_has_success() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool SchedWakeupNewFtraceEvent::has_success() const { + return _internal_has_success(); +} +inline void SchedWakeupNewFtraceEvent::clear_success() { + success_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline int32_t SchedWakeupNewFtraceEvent::_internal_success() const { + return success_; +} +inline int32_t SchedWakeupNewFtraceEvent::success() const { + // @@protoc_insertion_point(field_get:SchedWakeupNewFtraceEvent.success) + return _internal_success(); +} +inline void SchedWakeupNewFtraceEvent::_internal_set_success(int32_t value) { + _has_bits_[0] |= 0x00000008u; + success_ = value; +} +inline void SchedWakeupNewFtraceEvent::set_success(int32_t value) { + _internal_set_success(value); + // @@protoc_insertion_point(field_set:SchedWakeupNewFtraceEvent.success) +} + +// optional int32 target_cpu = 5; +inline bool SchedWakeupNewFtraceEvent::_internal_has_target_cpu() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool SchedWakeupNewFtraceEvent::has_target_cpu() const { + return _internal_has_target_cpu(); +} +inline void SchedWakeupNewFtraceEvent::clear_target_cpu() { + target_cpu_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline int32_t SchedWakeupNewFtraceEvent::_internal_target_cpu() const { + return target_cpu_; +} +inline int32_t SchedWakeupNewFtraceEvent::target_cpu() const { + // @@protoc_insertion_point(field_get:SchedWakeupNewFtraceEvent.target_cpu) + return _internal_target_cpu(); +} +inline void SchedWakeupNewFtraceEvent::_internal_set_target_cpu(int32_t value) { + _has_bits_[0] |= 0x00000010u; + target_cpu_ = value; +} +inline void SchedWakeupNewFtraceEvent::set_target_cpu(int32_t value) { + _internal_set_target_cpu(value); + // @@protoc_insertion_point(field_set:SchedWakeupNewFtraceEvent.target_cpu) +} + +// ------------------------------------------------------------------- + +// SchedProcessExecFtraceEvent + +// optional string filename = 1; +inline bool SchedProcessExecFtraceEvent::_internal_has_filename() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool SchedProcessExecFtraceEvent::has_filename() const { + return _internal_has_filename(); +} +inline void SchedProcessExecFtraceEvent::clear_filename() { + filename_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& SchedProcessExecFtraceEvent::filename() const { + // @@protoc_insertion_point(field_get:SchedProcessExecFtraceEvent.filename) + return _internal_filename(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void SchedProcessExecFtraceEvent::set_filename(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + filename_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:SchedProcessExecFtraceEvent.filename) +} +inline std::string* SchedProcessExecFtraceEvent::mutable_filename() { + std::string* _s = _internal_mutable_filename(); + // @@protoc_insertion_point(field_mutable:SchedProcessExecFtraceEvent.filename) + return _s; +} +inline const std::string& SchedProcessExecFtraceEvent::_internal_filename() const { + return filename_.Get(); +} +inline void SchedProcessExecFtraceEvent::_internal_set_filename(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + filename_.Set(value, GetArenaForAllocation()); +} +inline std::string* SchedProcessExecFtraceEvent::_internal_mutable_filename() { + _has_bits_[0] |= 0x00000001u; + return filename_.Mutable(GetArenaForAllocation()); +} +inline std::string* SchedProcessExecFtraceEvent::release_filename() { + // @@protoc_insertion_point(field_release:SchedProcessExecFtraceEvent.filename) + if (!_internal_has_filename()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = filename_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (filename_.IsDefault()) { + filename_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void SchedProcessExecFtraceEvent::set_allocated_filename(std::string* filename) { + if (filename != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + filename_.SetAllocated(filename, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (filename_.IsDefault()) { + filename_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:SchedProcessExecFtraceEvent.filename) +} + +// optional int32 pid = 2; +inline bool SchedProcessExecFtraceEvent::_internal_has_pid() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool SchedProcessExecFtraceEvent::has_pid() const { + return _internal_has_pid(); +} +inline void SchedProcessExecFtraceEvent::clear_pid() { + pid_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t SchedProcessExecFtraceEvent::_internal_pid() const { + return pid_; +} +inline int32_t SchedProcessExecFtraceEvent::pid() const { + // @@protoc_insertion_point(field_get:SchedProcessExecFtraceEvent.pid) + return _internal_pid(); +} +inline void SchedProcessExecFtraceEvent::_internal_set_pid(int32_t value) { + _has_bits_[0] |= 0x00000002u; + pid_ = value; +} +inline void SchedProcessExecFtraceEvent::set_pid(int32_t value) { + _internal_set_pid(value); + // @@protoc_insertion_point(field_set:SchedProcessExecFtraceEvent.pid) +} + +// optional int32 old_pid = 3; +inline bool SchedProcessExecFtraceEvent::_internal_has_old_pid() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool SchedProcessExecFtraceEvent::has_old_pid() const { + return _internal_has_old_pid(); +} +inline void SchedProcessExecFtraceEvent::clear_old_pid() { + old_pid_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t SchedProcessExecFtraceEvent::_internal_old_pid() const { + return old_pid_; +} +inline int32_t SchedProcessExecFtraceEvent::old_pid() const { + // @@protoc_insertion_point(field_get:SchedProcessExecFtraceEvent.old_pid) + return _internal_old_pid(); +} +inline void SchedProcessExecFtraceEvent::_internal_set_old_pid(int32_t value) { + _has_bits_[0] |= 0x00000004u; + old_pid_ = value; +} +inline void SchedProcessExecFtraceEvent::set_old_pid(int32_t value) { + _internal_set_old_pid(value); + // @@protoc_insertion_point(field_set:SchedProcessExecFtraceEvent.old_pid) +} + +// ------------------------------------------------------------------- + +// SchedProcessExitFtraceEvent + +// optional string comm = 1; +inline bool SchedProcessExitFtraceEvent::_internal_has_comm() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool SchedProcessExitFtraceEvent::has_comm() const { + return _internal_has_comm(); +} +inline void SchedProcessExitFtraceEvent::clear_comm() { + comm_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& SchedProcessExitFtraceEvent::comm() const { + // @@protoc_insertion_point(field_get:SchedProcessExitFtraceEvent.comm) + return _internal_comm(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void SchedProcessExitFtraceEvent::set_comm(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + comm_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:SchedProcessExitFtraceEvent.comm) +} +inline std::string* SchedProcessExitFtraceEvent::mutable_comm() { + std::string* _s = _internal_mutable_comm(); + // @@protoc_insertion_point(field_mutable:SchedProcessExitFtraceEvent.comm) + return _s; +} +inline const std::string& SchedProcessExitFtraceEvent::_internal_comm() const { + return comm_.Get(); +} +inline void SchedProcessExitFtraceEvent::_internal_set_comm(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + comm_.Set(value, GetArenaForAllocation()); +} +inline std::string* SchedProcessExitFtraceEvent::_internal_mutable_comm() { + _has_bits_[0] |= 0x00000001u; + return comm_.Mutable(GetArenaForAllocation()); +} +inline std::string* SchedProcessExitFtraceEvent::release_comm() { + // @@protoc_insertion_point(field_release:SchedProcessExitFtraceEvent.comm) + if (!_internal_has_comm()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = comm_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (comm_.IsDefault()) { + comm_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void SchedProcessExitFtraceEvent::set_allocated_comm(std::string* comm) { + if (comm != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + comm_.SetAllocated(comm, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (comm_.IsDefault()) { + comm_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:SchedProcessExitFtraceEvent.comm) +} + +// optional int32 pid = 2; +inline bool SchedProcessExitFtraceEvent::_internal_has_pid() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool SchedProcessExitFtraceEvent::has_pid() const { + return _internal_has_pid(); +} +inline void SchedProcessExitFtraceEvent::clear_pid() { + pid_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t SchedProcessExitFtraceEvent::_internal_pid() const { + return pid_; +} +inline int32_t SchedProcessExitFtraceEvent::pid() const { + // @@protoc_insertion_point(field_get:SchedProcessExitFtraceEvent.pid) + return _internal_pid(); +} +inline void SchedProcessExitFtraceEvent::_internal_set_pid(int32_t value) { + _has_bits_[0] |= 0x00000002u; + pid_ = value; +} +inline void SchedProcessExitFtraceEvent::set_pid(int32_t value) { + _internal_set_pid(value); + // @@protoc_insertion_point(field_set:SchedProcessExitFtraceEvent.pid) +} + +// optional int32 tgid = 3; +inline bool SchedProcessExitFtraceEvent::_internal_has_tgid() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool SchedProcessExitFtraceEvent::has_tgid() const { + return _internal_has_tgid(); +} +inline void SchedProcessExitFtraceEvent::clear_tgid() { + tgid_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t SchedProcessExitFtraceEvent::_internal_tgid() const { + return tgid_; +} +inline int32_t SchedProcessExitFtraceEvent::tgid() const { + // @@protoc_insertion_point(field_get:SchedProcessExitFtraceEvent.tgid) + return _internal_tgid(); +} +inline void SchedProcessExitFtraceEvent::_internal_set_tgid(int32_t value) { + _has_bits_[0] |= 0x00000004u; + tgid_ = value; +} +inline void SchedProcessExitFtraceEvent::set_tgid(int32_t value) { + _internal_set_tgid(value); + // @@protoc_insertion_point(field_set:SchedProcessExitFtraceEvent.tgid) +} + +// optional int32 prio = 4; +inline bool SchedProcessExitFtraceEvent::_internal_has_prio() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool SchedProcessExitFtraceEvent::has_prio() const { + return _internal_has_prio(); +} +inline void SchedProcessExitFtraceEvent::clear_prio() { + prio_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline int32_t SchedProcessExitFtraceEvent::_internal_prio() const { + return prio_; +} +inline int32_t SchedProcessExitFtraceEvent::prio() const { + // @@protoc_insertion_point(field_get:SchedProcessExitFtraceEvent.prio) + return _internal_prio(); +} +inline void SchedProcessExitFtraceEvent::_internal_set_prio(int32_t value) { + _has_bits_[0] |= 0x00000008u; + prio_ = value; +} +inline void SchedProcessExitFtraceEvent::set_prio(int32_t value) { + _internal_set_prio(value); + // @@protoc_insertion_point(field_set:SchedProcessExitFtraceEvent.prio) +} + +// ------------------------------------------------------------------- + +// SchedProcessForkFtraceEvent + +// optional string parent_comm = 1; +inline bool SchedProcessForkFtraceEvent::_internal_has_parent_comm() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool SchedProcessForkFtraceEvent::has_parent_comm() const { + return _internal_has_parent_comm(); +} +inline void SchedProcessForkFtraceEvent::clear_parent_comm() { + parent_comm_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& SchedProcessForkFtraceEvent::parent_comm() const { + // @@protoc_insertion_point(field_get:SchedProcessForkFtraceEvent.parent_comm) + return _internal_parent_comm(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void SchedProcessForkFtraceEvent::set_parent_comm(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + parent_comm_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:SchedProcessForkFtraceEvent.parent_comm) +} +inline std::string* SchedProcessForkFtraceEvent::mutable_parent_comm() { + std::string* _s = _internal_mutable_parent_comm(); + // @@protoc_insertion_point(field_mutable:SchedProcessForkFtraceEvent.parent_comm) + return _s; +} +inline const std::string& SchedProcessForkFtraceEvent::_internal_parent_comm() const { + return parent_comm_.Get(); +} +inline void SchedProcessForkFtraceEvent::_internal_set_parent_comm(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + parent_comm_.Set(value, GetArenaForAllocation()); +} +inline std::string* SchedProcessForkFtraceEvent::_internal_mutable_parent_comm() { + _has_bits_[0] |= 0x00000001u; + return parent_comm_.Mutable(GetArenaForAllocation()); +} +inline std::string* SchedProcessForkFtraceEvent::release_parent_comm() { + // @@protoc_insertion_point(field_release:SchedProcessForkFtraceEvent.parent_comm) + if (!_internal_has_parent_comm()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = parent_comm_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (parent_comm_.IsDefault()) { + parent_comm_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void SchedProcessForkFtraceEvent::set_allocated_parent_comm(std::string* parent_comm) { + if (parent_comm != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + parent_comm_.SetAllocated(parent_comm, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (parent_comm_.IsDefault()) { + parent_comm_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:SchedProcessForkFtraceEvent.parent_comm) +} + +// optional int32 parent_pid = 2; +inline bool SchedProcessForkFtraceEvent::_internal_has_parent_pid() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool SchedProcessForkFtraceEvent::has_parent_pid() const { + return _internal_has_parent_pid(); +} +inline void SchedProcessForkFtraceEvent::clear_parent_pid() { + parent_pid_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t SchedProcessForkFtraceEvent::_internal_parent_pid() const { + return parent_pid_; +} +inline int32_t SchedProcessForkFtraceEvent::parent_pid() const { + // @@protoc_insertion_point(field_get:SchedProcessForkFtraceEvent.parent_pid) + return _internal_parent_pid(); +} +inline void SchedProcessForkFtraceEvent::_internal_set_parent_pid(int32_t value) { + _has_bits_[0] |= 0x00000004u; + parent_pid_ = value; +} +inline void SchedProcessForkFtraceEvent::set_parent_pid(int32_t value) { + _internal_set_parent_pid(value); + // @@protoc_insertion_point(field_set:SchedProcessForkFtraceEvent.parent_pid) +} + +// optional string child_comm = 3; +inline bool SchedProcessForkFtraceEvent::_internal_has_child_comm() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool SchedProcessForkFtraceEvent::has_child_comm() const { + return _internal_has_child_comm(); +} +inline void SchedProcessForkFtraceEvent::clear_child_comm() { + child_comm_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& SchedProcessForkFtraceEvent::child_comm() const { + // @@protoc_insertion_point(field_get:SchedProcessForkFtraceEvent.child_comm) + return _internal_child_comm(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void SchedProcessForkFtraceEvent::set_child_comm(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + child_comm_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:SchedProcessForkFtraceEvent.child_comm) +} +inline std::string* SchedProcessForkFtraceEvent::mutable_child_comm() { + std::string* _s = _internal_mutable_child_comm(); + // @@protoc_insertion_point(field_mutable:SchedProcessForkFtraceEvent.child_comm) + return _s; +} +inline const std::string& SchedProcessForkFtraceEvent::_internal_child_comm() const { + return child_comm_.Get(); +} +inline void SchedProcessForkFtraceEvent::_internal_set_child_comm(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + child_comm_.Set(value, GetArenaForAllocation()); +} +inline std::string* SchedProcessForkFtraceEvent::_internal_mutable_child_comm() { + _has_bits_[0] |= 0x00000002u; + return child_comm_.Mutable(GetArenaForAllocation()); +} +inline std::string* SchedProcessForkFtraceEvent::release_child_comm() { + // @@protoc_insertion_point(field_release:SchedProcessForkFtraceEvent.child_comm) + if (!_internal_has_child_comm()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = child_comm_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (child_comm_.IsDefault()) { + child_comm_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void SchedProcessForkFtraceEvent::set_allocated_child_comm(std::string* child_comm) { + if (child_comm != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + child_comm_.SetAllocated(child_comm, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (child_comm_.IsDefault()) { + child_comm_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:SchedProcessForkFtraceEvent.child_comm) +} + +// optional int32 child_pid = 4; +inline bool SchedProcessForkFtraceEvent::_internal_has_child_pid() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool SchedProcessForkFtraceEvent::has_child_pid() const { + return _internal_has_child_pid(); +} +inline void SchedProcessForkFtraceEvent::clear_child_pid() { + child_pid_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline int32_t SchedProcessForkFtraceEvent::_internal_child_pid() const { + return child_pid_; +} +inline int32_t SchedProcessForkFtraceEvent::child_pid() const { + // @@protoc_insertion_point(field_get:SchedProcessForkFtraceEvent.child_pid) + return _internal_child_pid(); +} +inline void SchedProcessForkFtraceEvent::_internal_set_child_pid(int32_t value) { + _has_bits_[0] |= 0x00000008u; + child_pid_ = value; +} +inline void SchedProcessForkFtraceEvent::set_child_pid(int32_t value) { + _internal_set_child_pid(value); + // @@protoc_insertion_point(field_set:SchedProcessForkFtraceEvent.child_pid) +} + +// ------------------------------------------------------------------- + +// SchedProcessFreeFtraceEvent + +// optional string comm = 1; +inline bool SchedProcessFreeFtraceEvent::_internal_has_comm() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool SchedProcessFreeFtraceEvent::has_comm() const { + return _internal_has_comm(); +} +inline void SchedProcessFreeFtraceEvent::clear_comm() { + comm_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& SchedProcessFreeFtraceEvent::comm() const { + // @@protoc_insertion_point(field_get:SchedProcessFreeFtraceEvent.comm) + return _internal_comm(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void SchedProcessFreeFtraceEvent::set_comm(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + comm_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:SchedProcessFreeFtraceEvent.comm) +} +inline std::string* SchedProcessFreeFtraceEvent::mutable_comm() { + std::string* _s = _internal_mutable_comm(); + // @@protoc_insertion_point(field_mutable:SchedProcessFreeFtraceEvent.comm) + return _s; +} +inline const std::string& SchedProcessFreeFtraceEvent::_internal_comm() const { + return comm_.Get(); +} +inline void SchedProcessFreeFtraceEvent::_internal_set_comm(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + comm_.Set(value, GetArenaForAllocation()); +} +inline std::string* SchedProcessFreeFtraceEvent::_internal_mutable_comm() { + _has_bits_[0] |= 0x00000001u; + return comm_.Mutable(GetArenaForAllocation()); +} +inline std::string* SchedProcessFreeFtraceEvent::release_comm() { + // @@protoc_insertion_point(field_release:SchedProcessFreeFtraceEvent.comm) + if (!_internal_has_comm()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = comm_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (comm_.IsDefault()) { + comm_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void SchedProcessFreeFtraceEvent::set_allocated_comm(std::string* comm) { + if (comm != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + comm_.SetAllocated(comm, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (comm_.IsDefault()) { + comm_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:SchedProcessFreeFtraceEvent.comm) +} + +// optional int32 pid = 2; +inline bool SchedProcessFreeFtraceEvent::_internal_has_pid() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool SchedProcessFreeFtraceEvent::has_pid() const { + return _internal_has_pid(); +} +inline void SchedProcessFreeFtraceEvent::clear_pid() { + pid_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t SchedProcessFreeFtraceEvent::_internal_pid() const { + return pid_; +} +inline int32_t SchedProcessFreeFtraceEvent::pid() const { + // @@protoc_insertion_point(field_get:SchedProcessFreeFtraceEvent.pid) + return _internal_pid(); +} +inline void SchedProcessFreeFtraceEvent::_internal_set_pid(int32_t value) { + _has_bits_[0] |= 0x00000002u; + pid_ = value; +} +inline void SchedProcessFreeFtraceEvent::set_pid(int32_t value) { + _internal_set_pid(value); + // @@protoc_insertion_point(field_set:SchedProcessFreeFtraceEvent.pid) +} + +// optional int32 prio = 3; +inline bool SchedProcessFreeFtraceEvent::_internal_has_prio() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool SchedProcessFreeFtraceEvent::has_prio() const { + return _internal_has_prio(); +} +inline void SchedProcessFreeFtraceEvent::clear_prio() { + prio_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t SchedProcessFreeFtraceEvent::_internal_prio() const { + return prio_; +} +inline int32_t SchedProcessFreeFtraceEvent::prio() const { + // @@protoc_insertion_point(field_get:SchedProcessFreeFtraceEvent.prio) + return _internal_prio(); +} +inline void SchedProcessFreeFtraceEvent::_internal_set_prio(int32_t value) { + _has_bits_[0] |= 0x00000004u; + prio_ = value; +} +inline void SchedProcessFreeFtraceEvent::set_prio(int32_t value) { + _internal_set_prio(value); + // @@protoc_insertion_point(field_set:SchedProcessFreeFtraceEvent.prio) +} + +// ------------------------------------------------------------------- + +// SchedProcessHangFtraceEvent + +// optional string comm = 1; +inline bool SchedProcessHangFtraceEvent::_internal_has_comm() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool SchedProcessHangFtraceEvent::has_comm() const { + return _internal_has_comm(); +} +inline void SchedProcessHangFtraceEvent::clear_comm() { + comm_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& SchedProcessHangFtraceEvent::comm() const { + // @@protoc_insertion_point(field_get:SchedProcessHangFtraceEvent.comm) + return _internal_comm(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void SchedProcessHangFtraceEvent::set_comm(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + comm_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:SchedProcessHangFtraceEvent.comm) +} +inline std::string* SchedProcessHangFtraceEvent::mutable_comm() { + std::string* _s = _internal_mutable_comm(); + // @@protoc_insertion_point(field_mutable:SchedProcessHangFtraceEvent.comm) + return _s; +} +inline const std::string& SchedProcessHangFtraceEvent::_internal_comm() const { + return comm_.Get(); +} +inline void SchedProcessHangFtraceEvent::_internal_set_comm(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + comm_.Set(value, GetArenaForAllocation()); +} +inline std::string* SchedProcessHangFtraceEvent::_internal_mutable_comm() { + _has_bits_[0] |= 0x00000001u; + return comm_.Mutable(GetArenaForAllocation()); +} +inline std::string* SchedProcessHangFtraceEvent::release_comm() { + // @@protoc_insertion_point(field_release:SchedProcessHangFtraceEvent.comm) + if (!_internal_has_comm()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = comm_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (comm_.IsDefault()) { + comm_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void SchedProcessHangFtraceEvent::set_allocated_comm(std::string* comm) { + if (comm != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + comm_.SetAllocated(comm, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (comm_.IsDefault()) { + comm_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:SchedProcessHangFtraceEvent.comm) +} + +// optional int32 pid = 2; +inline bool SchedProcessHangFtraceEvent::_internal_has_pid() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool SchedProcessHangFtraceEvent::has_pid() const { + return _internal_has_pid(); +} +inline void SchedProcessHangFtraceEvent::clear_pid() { + pid_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t SchedProcessHangFtraceEvent::_internal_pid() const { + return pid_; +} +inline int32_t SchedProcessHangFtraceEvent::pid() const { + // @@protoc_insertion_point(field_get:SchedProcessHangFtraceEvent.pid) + return _internal_pid(); +} +inline void SchedProcessHangFtraceEvent::_internal_set_pid(int32_t value) { + _has_bits_[0] |= 0x00000002u; + pid_ = value; +} +inline void SchedProcessHangFtraceEvent::set_pid(int32_t value) { + _internal_set_pid(value); + // @@protoc_insertion_point(field_set:SchedProcessHangFtraceEvent.pid) +} + +// ------------------------------------------------------------------- + +// SchedProcessWaitFtraceEvent + +// optional string comm = 1; +inline bool SchedProcessWaitFtraceEvent::_internal_has_comm() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool SchedProcessWaitFtraceEvent::has_comm() const { + return _internal_has_comm(); +} +inline void SchedProcessWaitFtraceEvent::clear_comm() { + comm_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& SchedProcessWaitFtraceEvent::comm() const { + // @@protoc_insertion_point(field_get:SchedProcessWaitFtraceEvent.comm) + return _internal_comm(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void SchedProcessWaitFtraceEvent::set_comm(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + comm_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:SchedProcessWaitFtraceEvent.comm) +} +inline std::string* SchedProcessWaitFtraceEvent::mutable_comm() { + std::string* _s = _internal_mutable_comm(); + // @@protoc_insertion_point(field_mutable:SchedProcessWaitFtraceEvent.comm) + return _s; +} +inline const std::string& SchedProcessWaitFtraceEvent::_internal_comm() const { + return comm_.Get(); +} +inline void SchedProcessWaitFtraceEvent::_internal_set_comm(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + comm_.Set(value, GetArenaForAllocation()); +} +inline std::string* SchedProcessWaitFtraceEvent::_internal_mutable_comm() { + _has_bits_[0] |= 0x00000001u; + return comm_.Mutable(GetArenaForAllocation()); +} +inline std::string* SchedProcessWaitFtraceEvent::release_comm() { + // @@protoc_insertion_point(field_release:SchedProcessWaitFtraceEvent.comm) + if (!_internal_has_comm()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = comm_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (comm_.IsDefault()) { + comm_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void SchedProcessWaitFtraceEvent::set_allocated_comm(std::string* comm) { + if (comm != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + comm_.SetAllocated(comm, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (comm_.IsDefault()) { + comm_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:SchedProcessWaitFtraceEvent.comm) +} + +// optional int32 pid = 2; +inline bool SchedProcessWaitFtraceEvent::_internal_has_pid() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool SchedProcessWaitFtraceEvent::has_pid() const { + return _internal_has_pid(); +} +inline void SchedProcessWaitFtraceEvent::clear_pid() { + pid_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t SchedProcessWaitFtraceEvent::_internal_pid() const { + return pid_; +} +inline int32_t SchedProcessWaitFtraceEvent::pid() const { + // @@protoc_insertion_point(field_get:SchedProcessWaitFtraceEvent.pid) + return _internal_pid(); +} +inline void SchedProcessWaitFtraceEvent::_internal_set_pid(int32_t value) { + _has_bits_[0] |= 0x00000002u; + pid_ = value; +} +inline void SchedProcessWaitFtraceEvent::set_pid(int32_t value) { + _internal_set_pid(value); + // @@protoc_insertion_point(field_set:SchedProcessWaitFtraceEvent.pid) +} + +// optional int32 prio = 3; +inline bool SchedProcessWaitFtraceEvent::_internal_has_prio() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool SchedProcessWaitFtraceEvent::has_prio() const { + return _internal_has_prio(); +} +inline void SchedProcessWaitFtraceEvent::clear_prio() { + prio_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t SchedProcessWaitFtraceEvent::_internal_prio() const { + return prio_; +} +inline int32_t SchedProcessWaitFtraceEvent::prio() const { + // @@protoc_insertion_point(field_get:SchedProcessWaitFtraceEvent.prio) + return _internal_prio(); +} +inline void SchedProcessWaitFtraceEvent::_internal_set_prio(int32_t value) { + _has_bits_[0] |= 0x00000004u; + prio_ = value; +} +inline void SchedProcessWaitFtraceEvent::set_prio(int32_t value) { + _internal_set_prio(value); + // @@protoc_insertion_point(field_set:SchedProcessWaitFtraceEvent.prio) +} + +// ------------------------------------------------------------------- + +// SchedPiSetprioFtraceEvent + +// optional string comm = 1; +inline bool SchedPiSetprioFtraceEvent::_internal_has_comm() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool SchedPiSetprioFtraceEvent::has_comm() const { + return _internal_has_comm(); +} +inline void SchedPiSetprioFtraceEvent::clear_comm() { + comm_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& SchedPiSetprioFtraceEvent::comm() const { + // @@protoc_insertion_point(field_get:SchedPiSetprioFtraceEvent.comm) + return _internal_comm(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void SchedPiSetprioFtraceEvent::set_comm(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + comm_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:SchedPiSetprioFtraceEvent.comm) +} +inline std::string* SchedPiSetprioFtraceEvent::mutable_comm() { + std::string* _s = _internal_mutable_comm(); + // @@protoc_insertion_point(field_mutable:SchedPiSetprioFtraceEvent.comm) + return _s; +} +inline const std::string& SchedPiSetprioFtraceEvent::_internal_comm() const { + return comm_.Get(); +} +inline void SchedPiSetprioFtraceEvent::_internal_set_comm(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + comm_.Set(value, GetArenaForAllocation()); +} +inline std::string* SchedPiSetprioFtraceEvent::_internal_mutable_comm() { + _has_bits_[0] |= 0x00000001u; + return comm_.Mutable(GetArenaForAllocation()); +} +inline std::string* SchedPiSetprioFtraceEvent::release_comm() { + // @@protoc_insertion_point(field_release:SchedPiSetprioFtraceEvent.comm) + if (!_internal_has_comm()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = comm_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (comm_.IsDefault()) { + comm_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void SchedPiSetprioFtraceEvent::set_allocated_comm(std::string* comm) { + if (comm != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + comm_.SetAllocated(comm, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (comm_.IsDefault()) { + comm_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:SchedPiSetprioFtraceEvent.comm) +} + +// optional int32 newprio = 2; +inline bool SchedPiSetprioFtraceEvent::_internal_has_newprio() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool SchedPiSetprioFtraceEvent::has_newprio() const { + return _internal_has_newprio(); +} +inline void SchedPiSetprioFtraceEvent::clear_newprio() { + newprio_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t SchedPiSetprioFtraceEvent::_internal_newprio() const { + return newprio_; +} +inline int32_t SchedPiSetprioFtraceEvent::newprio() const { + // @@protoc_insertion_point(field_get:SchedPiSetprioFtraceEvent.newprio) + return _internal_newprio(); +} +inline void SchedPiSetprioFtraceEvent::_internal_set_newprio(int32_t value) { + _has_bits_[0] |= 0x00000002u; + newprio_ = value; +} +inline void SchedPiSetprioFtraceEvent::set_newprio(int32_t value) { + _internal_set_newprio(value); + // @@protoc_insertion_point(field_set:SchedPiSetprioFtraceEvent.newprio) +} + +// optional int32 oldprio = 3; +inline bool SchedPiSetprioFtraceEvent::_internal_has_oldprio() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool SchedPiSetprioFtraceEvent::has_oldprio() const { + return _internal_has_oldprio(); +} +inline void SchedPiSetprioFtraceEvent::clear_oldprio() { + oldprio_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t SchedPiSetprioFtraceEvent::_internal_oldprio() const { + return oldprio_; +} +inline int32_t SchedPiSetprioFtraceEvent::oldprio() const { + // @@protoc_insertion_point(field_get:SchedPiSetprioFtraceEvent.oldprio) + return _internal_oldprio(); +} +inline void SchedPiSetprioFtraceEvent::_internal_set_oldprio(int32_t value) { + _has_bits_[0] |= 0x00000004u; + oldprio_ = value; +} +inline void SchedPiSetprioFtraceEvent::set_oldprio(int32_t value) { + _internal_set_oldprio(value); + // @@protoc_insertion_point(field_set:SchedPiSetprioFtraceEvent.oldprio) +} + +// optional int32 pid = 4; +inline bool SchedPiSetprioFtraceEvent::_internal_has_pid() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool SchedPiSetprioFtraceEvent::has_pid() const { + return _internal_has_pid(); +} +inline void SchedPiSetprioFtraceEvent::clear_pid() { + pid_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline int32_t SchedPiSetprioFtraceEvent::_internal_pid() const { + return pid_; +} +inline int32_t SchedPiSetprioFtraceEvent::pid() const { + // @@protoc_insertion_point(field_get:SchedPiSetprioFtraceEvent.pid) + return _internal_pid(); +} +inline void SchedPiSetprioFtraceEvent::_internal_set_pid(int32_t value) { + _has_bits_[0] |= 0x00000008u; + pid_ = value; +} +inline void SchedPiSetprioFtraceEvent::set_pid(int32_t value) { + _internal_set_pid(value); + // @@protoc_insertion_point(field_set:SchedPiSetprioFtraceEvent.pid) +} + +// ------------------------------------------------------------------- + +// SchedCpuUtilCfsFtraceEvent + +// optional int32 active = 1; +inline bool SchedCpuUtilCfsFtraceEvent::_internal_has_active() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool SchedCpuUtilCfsFtraceEvent::has_active() const { + return _internal_has_active(); +} +inline void SchedCpuUtilCfsFtraceEvent::clear_active() { + active_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t SchedCpuUtilCfsFtraceEvent::_internal_active() const { + return active_; +} +inline int32_t SchedCpuUtilCfsFtraceEvent::active() const { + // @@protoc_insertion_point(field_get:SchedCpuUtilCfsFtraceEvent.active) + return _internal_active(); +} +inline void SchedCpuUtilCfsFtraceEvent::_internal_set_active(int32_t value) { + _has_bits_[0] |= 0x00000002u; + active_ = value; +} +inline void SchedCpuUtilCfsFtraceEvent::set_active(int32_t value) { + _internal_set_active(value); + // @@protoc_insertion_point(field_set:SchedCpuUtilCfsFtraceEvent.active) +} + +// optional uint64 capacity = 2; +inline bool SchedCpuUtilCfsFtraceEvent::_internal_has_capacity() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool SchedCpuUtilCfsFtraceEvent::has_capacity() const { + return _internal_has_capacity(); +} +inline void SchedCpuUtilCfsFtraceEvent::clear_capacity() { + capacity_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t SchedCpuUtilCfsFtraceEvent::_internal_capacity() const { + return capacity_; +} +inline uint64_t SchedCpuUtilCfsFtraceEvent::capacity() const { + // @@protoc_insertion_point(field_get:SchedCpuUtilCfsFtraceEvent.capacity) + return _internal_capacity(); +} +inline void SchedCpuUtilCfsFtraceEvent::_internal_set_capacity(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + capacity_ = value; +} +inline void SchedCpuUtilCfsFtraceEvent::set_capacity(uint64_t value) { + _internal_set_capacity(value); + // @@protoc_insertion_point(field_set:SchedCpuUtilCfsFtraceEvent.capacity) +} + +// optional uint64 capacity_orig = 3; +inline bool SchedCpuUtilCfsFtraceEvent::_internal_has_capacity_orig() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool SchedCpuUtilCfsFtraceEvent::has_capacity_orig() const { + return _internal_has_capacity_orig(); +} +inline void SchedCpuUtilCfsFtraceEvent::clear_capacity_orig() { + capacity_orig_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t SchedCpuUtilCfsFtraceEvent::_internal_capacity_orig() const { + return capacity_orig_; +} +inline uint64_t SchedCpuUtilCfsFtraceEvent::capacity_orig() const { + // @@protoc_insertion_point(field_get:SchedCpuUtilCfsFtraceEvent.capacity_orig) + return _internal_capacity_orig(); +} +inline void SchedCpuUtilCfsFtraceEvent::_internal_set_capacity_orig(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + capacity_orig_ = value; +} +inline void SchedCpuUtilCfsFtraceEvent::set_capacity_orig(uint64_t value) { + _internal_set_capacity_orig(value); + // @@protoc_insertion_point(field_set:SchedCpuUtilCfsFtraceEvent.capacity_orig) +} + +// optional uint32 cpu = 4; +inline bool SchedCpuUtilCfsFtraceEvent::_internal_has_cpu() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool SchedCpuUtilCfsFtraceEvent::has_cpu() const { + return _internal_has_cpu(); +} +inline void SchedCpuUtilCfsFtraceEvent::clear_cpu() { + cpu_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t SchedCpuUtilCfsFtraceEvent::_internal_cpu() const { + return cpu_; +} +inline uint32_t SchedCpuUtilCfsFtraceEvent::cpu() const { + // @@protoc_insertion_point(field_get:SchedCpuUtilCfsFtraceEvent.cpu) + return _internal_cpu(); +} +inline void SchedCpuUtilCfsFtraceEvent::_internal_set_cpu(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + cpu_ = value; +} +inline void SchedCpuUtilCfsFtraceEvent::set_cpu(uint32_t value) { + _internal_set_cpu(value); + // @@protoc_insertion_point(field_set:SchedCpuUtilCfsFtraceEvent.cpu) +} + +// optional uint64 cpu_importance = 5; +inline bool SchedCpuUtilCfsFtraceEvent::_internal_has_cpu_importance() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool SchedCpuUtilCfsFtraceEvent::has_cpu_importance() const { + return _internal_has_cpu_importance(); +} +inline void SchedCpuUtilCfsFtraceEvent::clear_cpu_importance() { + cpu_importance_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000010u; +} +inline uint64_t SchedCpuUtilCfsFtraceEvent::_internal_cpu_importance() const { + return cpu_importance_; +} +inline uint64_t SchedCpuUtilCfsFtraceEvent::cpu_importance() const { + // @@protoc_insertion_point(field_get:SchedCpuUtilCfsFtraceEvent.cpu_importance) + return _internal_cpu_importance(); +} +inline void SchedCpuUtilCfsFtraceEvent::_internal_set_cpu_importance(uint64_t value) { + _has_bits_[0] |= 0x00000010u; + cpu_importance_ = value; +} +inline void SchedCpuUtilCfsFtraceEvent::set_cpu_importance(uint64_t value) { + _internal_set_cpu_importance(value); + // @@protoc_insertion_point(field_set:SchedCpuUtilCfsFtraceEvent.cpu_importance) +} + +// optional uint64 cpu_util = 6; +inline bool SchedCpuUtilCfsFtraceEvent::_internal_has_cpu_util() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool SchedCpuUtilCfsFtraceEvent::has_cpu_util() const { + return _internal_has_cpu_util(); +} +inline void SchedCpuUtilCfsFtraceEvent::clear_cpu_util() { + cpu_util_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000020u; +} +inline uint64_t SchedCpuUtilCfsFtraceEvent::_internal_cpu_util() const { + return cpu_util_; +} +inline uint64_t SchedCpuUtilCfsFtraceEvent::cpu_util() const { + // @@protoc_insertion_point(field_get:SchedCpuUtilCfsFtraceEvent.cpu_util) + return _internal_cpu_util(); +} +inline void SchedCpuUtilCfsFtraceEvent::_internal_set_cpu_util(uint64_t value) { + _has_bits_[0] |= 0x00000020u; + cpu_util_ = value; +} +inline void SchedCpuUtilCfsFtraceEvent::set_cpu_util(uint64_t value) { + _internal_set_cpu_util(value); + // @@protoc_insertion_point(field_set:SchedCpuUtilCfsFtraceEvent.cpu_util) +} + +// optional uint32 exit_lat = 7; +inline bool SchedCpuUtilCfsFtraceEvent::_internal_has_exit_lat() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool SchedCpuUtilCfsFtraceEvent::has_exit_lat() const { + return _internal_has_exit_lat(); +} +inline void SchedCpuUtilCfsFtraceEvent::clear_exit_lat() { + exit_lat_ = 0u; + _has_bits_[0] &= ~0x00000080u; +} +inline uint32_t SchedCpuUtilCfsFtraceEvent::_internal_exit_lat() const { + return exit_lat_; +} +inline uint32_t SchedCpuUtilCfsFtraceEvent::exit_lat() const { + // @@protoc_insertion_point(field_get:SchedCpuUtilCfsFtraceEvent.exit_lat) + return _internal_exit_lat(); +} +inline void SchedCpuUtilCfsFtraceEvent::_internal_set_exit_lat(uint32_t value) { + _has_bits_[0] |= 0x00000080u; + exit_lat_ = value; +} +inline void SchedCpuUtilCfsFtraceEvent::set_exit_lat(uint32_t value) { + _internal_set_exit_lat(value); + // @@protoc_insertion_point(field_set:SchedCpuUtilCfsFtraceEvent.exit_lat) +} + +// optional uint64 group_capacity = 8; +inline bool SchedCpuUtilCfsFtraceEvent::_internal_has_group_capacity() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool SchedCpuUtilCfsFtraceEvent::has_group_capacity() const { + return _internal_has_group_capacity(); +} +inline void SchedCpuUtilCfsFtraceEvent::clear_group_capacity() { + group_capacity_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000040u; +} +inline uint64_t SchedCpuUtilCfsFtraceEvent::_internal_group_capacity() const { + return group_capacity_; +} +inline uint64_t SchedCpuUtilCfsFtraceEvent::group_capacity() const { + // @@protoc_insertion_point(field_get:SchedCpuUtilCfsFtraceEvent.group_capacity) + return _internal_group_capacity(); +} +inline void SchedCpuUtilCfsFtraceEvent::_internal_set_group_capacity(uint64_t value) { + _has_bits_[0] |= 0x00000040u; + group_capacity_ = value; +} +inline void SchedCpuUtilCfsFtraceEvent::set_group_capacity(uint64_t value) { + _internal_set_group_capacity(value); + // @@protoc_insertion_point(field_set:SchedCpuUtilCfsFtraceEvent.group_capacity) +} + +// optional uint32 grp_overutilized = 9; +inline bool SchedCpuUtilCfsFtraceEvent::_internal_has_grp_overutilized() const { + bool value = (_has_bits_[0] & 0x00000100u) != 0; + return value; +} +inline bool SchedCpuUtilCfsFtraceEvent::has_grp_overutilized() const { + return _internal_has_grp_overutilized(); +} +inline void SchedCpuUtilCfsFtraceEvent::clear_grp_overutilized() { + grp_overutilized_ = 0u; + _has_bits_[0] &= ~0x00000100u; +} +inline uint32_t SchedCpuUtilCfsFtraceEvent::_internal_grp_overutilized() const { + return grp_overutilized_; +} +inline uint32_t SchedCpuUtilCfsFtraceEvent::grp_overutilized() const { + // @@protoc_insertion_point(field_get:SchedCpuUtilCfsFtraceEvent.grp_overutilized) + return _internal_grp_overutilized(); +} +inline void SchedCpuUtilCfsFtraceEvent::_internal_set_grp_overutilized(uint32_t value) { + _has_bits_[0] |= 0x00000100u; + grp_overutilized_ = value; +} +inline void SchedCpuUtilCfsFtraceEvent::set_grp_overutilized(uint32_t value) { + _internal_set_grp_overutilized(value); + // @@protoc_insertion_point(field_set:SchedCpuUtilCfsFtraceEvent.grp_overutilized) +} + +// optional uint32 idle_cpu = 10; +inline bool SchedCpuUtilCfsFtraceEvent::_internal_has_idle_cpu() const { + bool value = (_has_bits_[0] & 0x00000200u) != 0; + return value; +} +inline bool SchedCpuUtilCfsFtraceEvent::has_idle_cpu() const { + return _internal_has_idle_cpu(); +} +inline void SchedCpuUtilCfsFtraceEvent::clear_idle_cpu() { + idle_cpu_ = 0u; + _has_bits_[0] &= ~0x00000200u; +} +inline uint32_t SchedCpuUtilCfsFtraceEvent::_internal_idle_cpu() const { + return idle_cpu_; +} +inline uint32_t SchedCpuUtilCfsFtraceEvent::idle_cpu() const { + // @@protoc_insertion_point(field_get:SchedCpuUtilCfsFtraceEvent.idle_cpu) + return _internal_idle_cpu(); +} +inline void SchedCpuUtilCfsFtraceEvent::_internal_set_idle_cpu(uint32_t value) { + _has_bits_[0] |= 0x00000200u; + idle_cpu_ = value; +} +inline void SchedCpuUtilCfsFtraceEvent::set_idle_cpu(uint32_t value) { + _internal_set_idle_cpu(value); + // @@protoc_insertion_point(field_set:SchedCpuUtilCfsFtraceEvent.idle_cpu) +} + +// optional uint32 nr_running = 11; +inline bool SchedCpuUtilCfsFtraceEvent::_internal_has_nr_running() const { + bool value = (_has_bits_[0] & 0x00000400u) != 0; + return value; +} +inline bool SchedCpuUtilCfsFtraceEvent::has_nr_running() const { + return _internal_has_nr_running(); +} +inline void SchedCpuUtilCfsFtraceEvent::clear_nr_running() { + nr_running_ = 0u; + _has_bits_[0] &= ~0x00000400u; +} +inline uint32_t SchedCpuUtilCfsFtraceEvent::_internal_nr_running() const { + return nr_running_; +} +inline uint32_t SchedCpuUtilCfsFtraceEvent::nr_running() const { + // @@protoc_insertion_point(field_get:SchedCpuUtilCfsFtraceEvent.nr_running) + return _internal_nr_running(); +} +inline void SchedCpuUtilCfsFtraceEvent::_internal_set_nr_running(uint32_t value) { + _has_bits_[0] |= 0x00000400u; + nr_running_ = value; +} +inline void SchedCpuUtilCfsFtraceEvent::set_nr_running(uint32_t value) { + _internal_set_nr_running(value); + // @@protoc_insertion_point(field_set:SchedCpuUtilCfsFtraceEvent.nr_running) +} + +// optional int64 spare_cap = 12; +inline bool SchedCpuUtilCfsFtraceEvent::_internal_has_spare_cap() const { + bool value = (_has_bits_[0] & 0x00000800u) != 0; + return value; +} +inline bool SchedCpuUtilCfsFtraceEvent::has_spare_cap() const { + return _internal_has_spare_cap(); +} +inline void SchedCpuUtilCfsFtraceEvent::clear_spare_cap() { + spare_cap_ = int64_t{0}; + _has_bits_[0] &= ~0x00000800u; +} +inline int64_t SchedCpuUtilCfsFtraceEvent::_internal_spare_cap() const { + return spare_cap_; +} +inline int64_t SchedCpuUtilCfsFtraceEvent::spare_cap() const { + // @@protoc_insertion_point(field_get:SchedCpuUtilCfsFtraceEvent.spare_cap) + return _internal_spare_cap(); +} +inline void SchedCpuUtilCfsFtraceEvent::_internal_set_spare_cap(int64_t value) { + _has_bits_[0] |= 0x00000800u; + spare_cap_ = value; +} +inline void SchedCpuUtilCfsFtraceEvent::set_spare_cap(int64_t value) { + _internal_set_spare_cap(value); + // @@protoc_insertion_point(field_set:SchedCpuUtilCfsFtraceEvent.spare_cap) +} + +// optional uint32 task_fits = 13; +inline bool SchedCpuUtilCfsFtraceEvent::_internal_has_task_fits() const { + bool value = (_has_bits_[0] & 0x00004000u) != 0; + return value; +} +inline bool SchedCpuUtilCfsFtraceEvent::has_task_fits() const { + return _internal_has_task_fits(); +} +inline void SchedCpuUtilCfsFtraceEvent::clear_task_fits() { + task_fits_ = 0u; + _has_bits_[0] &= ~0x00004000u; +} +inline uint32_t SchedCpuUtilCfsFtraceEvent::_internal_task_fits() const { + return task_fits_; +} +inline uint32_t SchedCpuUtilCfsFtraceEvent::task_fits() const { + // @@protoc_insertion_point(field_get:SchedCpuUtilCfsFtraceEvent.task_fits) + return _internal_task_fits(); +} +inline void SchedCpuUtilCfsFtraceEvent::_internal_set_task_fits(uint32_t value) { + _has_bits_[0] |= 0x00004000u; + task_fits_ = value; +} +inline void SchedCpuUtilCfsFtraceEvent::set_task_fits(uint32_t value) { + _internal_set_task_fits(value); + // @@protoc_insertion_point(field_set:SchedCpuUtilCfsFtraceEvent.task_fits) +} + +// optional uint64 wake_group_util = 14; +inline bool SchedCpuUtilCfsFtraceEvent::_internal_has_wake_group_util() const { + bool value = (_has_bits_[0] & 0x00001000u) != 0; + return value; +} +inline bool SchedCpuUtilCfsFtraceEvent::has_wake_group_util() const { + return _internal_has_wake_group_util(); +} +inline void SchedCpuUtilCfsFtraceEvent::clear_wake_group_util() { + wake_group_util_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00001000u; +} +inline uint64_t SchedCpuUtilCfsFtraceEvent::_internal_wake_group_util() const { + return wake_group_util_; +} +inline uint64_t SchedCpuUtilCfsFtraceEvent::wake_group_util() const { + // @@protoc_insertion_point(field_get:SchedCpuUtilCfsFtraceEvent.wake_group_util) + return _internal_wake_group_util(); +} +inline void SchedCpuUtilCfsFtraceEvent::_internal_set_wake_group_util(uint64_t value) { + _has_bits_[0] |= 0x00001000u; + wake_group_util_ = value; +} +inline void SchedCpuUtilCfsFtraceEvent::set_wake_group_util(uint64_t value) { + _internal_set_wake_group_util(value); + // @@protoc_insertion_point(field_set:SchedCpuUtilCfsFtraceEvent.wake_group_util) +} + +// optional uint64 wake_util = 15; +inline bool SchedCpuUtilCfsFtraceEvent::_internal_has_wake_util() const { + bool value = (_has_bits_[0] & 0x00002000u) != 0; + return value; +} +inline bool SchedCpuUtilCfsFtraceEvent::has_wake_util() const { + return _internal_has_wake_util(); +} +inline void SchedCpuUtilCfsFtraceEvent::clear_wake_util() { + wake_util_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00002000u; +} +inline uint64_t SchedCpuUtilCfsFtraceEvent::_internal_wake_util() const { + return wake_util_; +} +inline uint64_t SchedCpuUtilCfsFtraceEvent::wake_util() const { + // @@protoc_insertion_point(field_get:SchedCpuUtilCfsFtraceEvent.wake_util) + return _internal_wake_util(); +} +inline void SchedCpuUtilCfsFtraceEvent::_internal_set_wake_util(uint64_t value) { + _has_bits_[0] |= 0x00002000u; + wake_util_ = value; +} +inline void SchedCpuUtilCfsFtraceEvent::set_wake_util(uint64_t value) { + _internal_set_wake_util(value); + // @@protoc_insertion_point(field_set:SchedCpuUtilCfsFtraceEvent.wake_util) +} + +// ------------------------------------------------------------------- + +// ScmCallStartFtraceEvent + +// optional uint32 arginfo = 1; +inline bool ScmCallStartFtraceEvent::_internal_has_arginfo() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool ScmCallStartFtraceEvent::has_arginfo() const { + return _internal_has_arginfo(); +} +inline void ScmCallStartFtraceEvent::clear_arginfo() { + arginfo_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t ScmCallStartFtraceEvent::_internal_arginfo() const { + return arginfo_; +} +inline uint32_t ScmCallStartFtraceEvent::arginfo() const { + // @@protoc_insertion_point(field_get:ScmCallStartFtraceEvent.arginfo) + return _internal_arginfo(); +} +inline void ScmCallStartFtraceEvent::_internal_set_arginfo(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + arginfo_ = value; +} +inline void ScmCallStartFtraceEvent::set_arginfo(uint32_t value) { + _internal_set_arginfo(value); + // @@protoc_insertion_point(field_set:ScmCallStartFtraceEvent.arginfo) +} + +// optional uint64 x0 = 2; +inline bool ScmCallStartFtraceEvent::_internal_has_x0() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool ScmCallStartFtraceEvent::has_x0() const { + return _internal_has_x0(); +} +inline void ScmCallStartFtraceEvent::clear_x0() { + x0_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t ScmCallStartFtraceEvent::_internal_x0() const { + return x0_; +} +inline uint64_t ScmCallStartFtraceEvent::x0() const { + // @@protoc_insertion_point(field_get:ScmCallStartFtraceEvent.x0) + return _internal_x0(); +} +inline void ScmCallStartFtraceEvent::_internal_set_x0(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + x0_ = value; +} +inline void ScmCallStartFtraceEvent::set_x0(uint64_t value) { + _internal_set_x0(value); + // @@protoc_insertion_point(field_set:ScmCallStartFtraceEvent.x0) +} + +// optional uint64 x5 = 3; +inline bool ScmCallStartFtraceEvent::_internal_has_x5() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool ScmCallStartFtraceEvent::has_x5() const { + return _internal_has_x5(); +} +inline void ScmCallStartFtraceEvent::clear_x5() { + x5_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t ScmCallStartFtraceEvent::_internal_x5() const { + return x5_; +} +inline uint64_t ScmCallStartFtraceEvent::x5() const { + // @@protoc_insertion_point(field_get:ScmCallStartFtraceEvent.x5) + return _internal_x5(); +} +inline void ScmCallStartFtraceEvent::_internal_set_x5(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + x5_ = value; +} +inline void ScmCallStartFtraceEvent::set_x5(uint64_t value) { + _internal_set_x5(value); + // @@protoc_insertion_point(field_set:ScmCallStartFtraceEvent.x5) +} + +// ------------------------------------------------------------------- + +// ScmCallEndFtraceEvent + +// ------------------------------------------------------------------- + +// SdeTracingMarkWriteFtraceEvent + +// optional int32 pid = 1; +inline bool SdeTracingMarkWriteFtraceEvent::_internal_has_pid() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool SdeTracingMarkWriteFtraceEvent::has_pid() const { + return _internal_has_pid(); +} +inline void SdeTracingMarkWriteFtraceEvent::clear_pid() { + pid_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t SdeTracingMarkWriteFtraceEvent::_internal_pid() const { + return pid_; +} +inline int32_t SdeTracingMarkWriteFtraceEvent::pid() const { + // @@protoc_insertion_point(field_get:SdeTracingMarkWriteFtraceEvent.pid) + return _internal_pid(); +} +inline void SdeTracingMarkWriteFtraceEvent::_internal_set_pid(int32_t value) { + _has_bits_[0] |= 0x00000002u; + pid_ = value; +} +inline void SdeTracingMarkWriteFtraceEvent::set_pid(int32_t value) { + _internal_set_pid(value); + // @@protoc_insertion_point(field_set:SdeTracingMarkWriteFtraceEvent.pid) +} + +// optional string trace_name = 2; +inline bool SdeTracingMarkWriteFtraceEvent::_internal_has_trace_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool SdeTracingMarkWriteFtraceEvent::has_trace_name() const { + return _internal_has_trace_name(); +} +inline void SdeTracingMarkWriteFtraceEvent::clear_trace_name() { + trace_name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& SdeTracingMarkWriteFtraceEvent::trace_name() const { + // @@protoc_insertion_point(field_get:SdeTracingMarkWriteFtraceEvent.trace_name) + return _internal_trace_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void SdeTracingMarkWriteFtraceEvent::set_trace_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + trace_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:SdeTracingMarkWriteFtraceEvent.trace_name) +} +inline std::string* SdeTracingMarkWriteFtraceEvent::mutable_trace_name() { + std::string* _s = _internal_mutable_trace_name(); + // @@protoc_insertion_point(field_mutable:SdeTracingMarkWriteFtraceEvent.trace_name) + return _s; +} +inline const std::string& SdeTracingMarkWriteFtraceEvent::_internal_trace_name() const { + return trace_name_.Get(); +} +inline void SdeTracingMarkWriteFtraceEvent::_internal_set_trace_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + trace_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* SdeTracingMarkWriteFtraceEvent::_internal_mutable_trace_name() { + _has_bits_[0] |= 0x00000001u; + return trace_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* SdeTracingMarkWriteFtraceEvent::release_trace_name() { + // @@protoc_insertion_point(field_release:SdeTracingMarkWriteFtraceEvent.trace_name) + if (!_internal_has_trace_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = trace_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (trace_name_.IsDefault()) { + trace_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void SdeTracingMarkWriteFtraceEvent::set_allocated_trace_name(std::string* trace_name) { + if (trace_name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + trace_name_.SetAllocated(trace_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (trace_name_.IsDefault()) { + trace_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:SdeTracingMarkWriteFtraceEvent.trace_name) +} + +// optional uint32 trace_type = 3; +inline bool SdeTracingMarkWriteFtraceEvent::_internal_has_trace_type() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool SdeTracingMarkWriteFtraceEvent::has_trace_type() const { + return _internal_has_trace_type(); +} +inline void SdeTracingMarkWriteFtraceEvent::clear_trace_type() { + trace_type_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t SdeTracingMarkWriteFtraceEvent::_internal_trace_type() const { + return trace_type_; +} +inline uint32_t SdeTracingMarkWriteFtraceEvent::trace_type() const { + // @@protoc_insertion_point(field_get:SdeTracingMarkWriteFtraceEvent.trace_type) + return _internal_trace_type(); +} +inline void SdeTracingMarkWriteFtraceEvent::_internal_set_trace_type(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + trace_type_ = value; +} +inline void SdeTracingMarkWriteFtraceEvent::set_trace_type(uint32_t value) { + _internal_set_trace_type(value); + // @@protoc_insertion_point(field_set:SdeTracingMarkWriteFtraceEvent.trace_type) +} + +// optional int32 value = 4; +inline bool SdeTracingMarkWriteFtraceEvent::_internal_has_value() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool SdeTracingMarkWriteFtraceEvent::has_value() const { + return _internal_has_value(); +} +inline void SdeTracingMarkWriteFtraceEvent::clear_value() { + value_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline int32_t SdeTracingMarkWriteFtraceEvent::_internal_value() const { + return value_; +} +inline int32_t SdeTracingMarkWriteFtraceEvent::value() const { + // @@protoc_insertion_point(field_get:SdeTracingMarkWriteFtraceEvent.value) + return _internal_value(); +} +inline void SdeTracingMarkWriteFtraceEvent::_internal_set_value(int32_t value) { + _has_bits_[0] |= 0x00000008u; + value_ = value; +} +inline void SdeTracingMarkWriteFtraceEvent::set_value(int32_t value) { + _internal_set_value(value); + // @@protoc_insertion_point(field_set:SdeTracingMarkWriteFtraceEvent.value) +} + +// optional uint32 trace_begin = 5; +inline bool SdeTracingMarkWriteFtraceEvent::_internal_has_trace_begin() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool SdeTracingMarkWriteFtraceEvent::has_trace_begin() const { + return _internal_has_trace_begin(); +} +inline void SdeTracingMarkWriteFtraceEvent::clear_trace_begin() { + trace_begin_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t SdeTracingMarkWriteFtraceEvent::_internal_trace_begin() const { + return trace_begin_; +} +inline uint32_t SdeTracingMarkWriteFtraceEvent::trace_begin() const { + // @@protoc_insertion_point(field_get:SdeTracingMarkWriteFtraceEvent.trace_begin) + return _internal_trace_begin(); +} +inline void SdeTracingMarkWriteFtraceEvent::_internal_set_trace_begin(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + trace_begin_ = value; +} +inline void SdeTracingMarkWriteFtraceEvent::set_trace_begin(uint32_t value) { + _internal_set_trace_begin(value); + // @@protoc_insertion_point(field_set:SdeTracingMarkWriteFtraceEvent.trace_begin) +} + +// ------------------------------------------------------------------- + +// SdeSdeEvtlogFtraceEvent + +// optional string evtlog_tag = 1; +inline bool SdeSdeEvtlogFtraceEvent::_internal_has_evtlog_tag() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool SdeSdeEvtlogFtraceEvent::has_evtlog_tag() const { + return _internal_has_evtlog_tag(); +} +inline void SdeSdeEvtlogFtraceEvent::clear_evtlog_tag() { + evtlog_tag_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& SdeSdeEvtlogFtraceEvent::evtlog_tag() const { + // @@protoc_insertion_point(field_get:SdeSdeEvtlogFtraceEvent.evtlog_tag) + return _internal_evtlog_tag(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void SdeSdeEvtlogFtraceEvent::set_evtlog_tag(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + evtlog_tag_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:SdeSdeEvtlogFtraceEvent.evtlog_tag) +} +inline std::string* SdeSdeEvtlogFtraceEvent::mutable_evtlog_tag() { + std::string* _s = _internal_mutable_evtlog_tag(); + // @@protoc_insertion_point(field_mutable:SdeSdeEvtlogFtraceEvent.evtlog_tag) + return _s; +} +inline const std::string& SdeSdeEvtlogFtraceEvent::_internal_evtlog_tag() const { + return evtlog_tag_.Get(); +} +inline void SdeSdeEvtlogFtraceEvent::_internal_set_evtlog_tag(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + evtlog_tag_.Set(value, GetArenaForAllocation()); +} +inline std::string* SdeSdeEvtlogFtraceEvent::_internal_mutable_evtlog_tag() { + _has_bits_[0] |= 0x00000001u; + return evtlog_tag_.Mutable(GetArenaForAllocation()); +} +inline std::string* SdeSdeEvtlogFtraceEvent::release_evtlog_tag() { + // @@protoc_insertion_point(field_release:SdeSdeEvtlogFtraceEvent.evtlog_tag) + if (!_internal_has_evtlog_tag()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = evtlog_tag_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (evtlog_tag_.IsDefault()) { + evtlog_tag_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void SdeSdeEvtlogFtraceEvent::set_allocated_evtlog_tag(std::string* evtlog_tag) { + if (evtlog_tag != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + evtlog_tag_.SetAllocated(evtlog_tag, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (evtlog_tag_.IsDefault()) { + evtlog_tag_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:SdeSdeEvtlogFtraceEvent.evtlog_tag) +} + +// optional int32 pid = 2; +inline bool SdeSdeEvtlogFtraceEvent::_internal_has_pid() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool SdeSdeEvtlogFtraceEvent::has_pid() const { + return _internal_has_pid(); +} +inline void SdeSdeEvtlogFtraceEvent::clear_pid() { + pid_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t SdeSdeEvtlogFtraceEvent::_internal_pid() const { + return pid_; +} +inline int32_t SdeSdeEvtlogFtraceEvent::pid() const { + // @@protoc_insertion_point(field_get:SdeSdeEvtlogFtraceEvent.pid) + return _internal_pid(); +} +inline void SdeSdeEvtlogFtraceEvent::_internal_set_pid(int32_t value) { + _has_bits_[0] |= 0x00000002u; + pid_ = value; +} +inline void SdeSdeEvtlogFtraceEvent::set_pid(int32_t value) { + _internal_set_pid(value); + // @@protoc_insertion_point(field_set:SdeSdeEvtlogFtraceEvent.pid) +} + +// optional uint32 tag_id = 3; +inline bool SdeSdeEvtlogFtraceEvent::_internal_has_tag_id() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool SdeSdeEvtlogFtraceEvent::has_tag_id() const { + return _internal_has_tag_id(); +} +inline void SdeSdeEvtlogFtraceEvent::clear_tag_id() { + tag_id_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t SdeSdeEvtlogFtraceEvent::_internal_tag_id() const { + return tag_id_; +} +inline uint32_t SdeSdeEvtlogFtraceEvent::tag_id() const { + // @@protoc_insertion_point(field_get:SdeSdeEvtlogFtraceEvent.tag_id) + return _internal_tag_id(); +} +inline void SdeSdeEvtlogFtraceEvent::_internal_set_tag_id(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + tag_id_ = value; +} +inline void SdeSdeEvtlogFtraceEvent::set_tag_id(uint32_t value) { + _internal_set_tag_id(value); + // @@protoc_insertion_point(field_set:SdeSdeEvtlogFtraceEvent.tag_id) +} + +// ------------------------------------------------------------------- + +// SdeSdePerfCalcCrtcFtraceEvent + +// optional uint64 bw_ctl_ebi = 1; +inline bool SdeSdePerfCalcCrtcFtraceEvent::_internal_has_bw_ctl_ebi() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool SdeSdePerfCalcCrtcFtraceEvent::has_bw_ctl_ebi() const { + return _internal_has_bw_ctl_ebi(); +} +inline void SdeSdePerfCalcCrtcFtraceEvent::clear_bw_ctl_ebi() { + bw_ctl_ebi_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t SdeSdePerfCalcCrtcFtraceEvent::_internal_bw_ctl_ebi() const { + return bw_ctl_ebi_; +} +inline uint64_t SdeSdePerfCalcCrtcFtraceEvent::bw_ctl_ebi() const { + // @@protoc_insertion_point(field_get:SdeSdePerfCalcCrtcFtraceEvent.bw_ctl_ebi) + return _internal_bw_ctl_ebi(); +} +inline void SdeSdePerfCalcCrtcFtraceEvent::_internal_set_bw_ctl_ebi(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + bw_ctl_ebi_ = value; +} +inline void SdeSdePerfCalcCrtcFtraceEvent::set_bw_ctl_ebi(uint64_t value) { + _internal_set_bw_ctl_ebi(value); + // @@protoc_insertion_point(field_set:SdeSdePerfCalcCrtcFtraceEvent.bw_ctl_ebi) +} + +// optional uint64 bw_ctl_llcc = 2; +inline bool SdeSdePerfCalcCrtcFtraceEvent::_internal_has_bw_ctl_llcc() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool SdeSdePerfCalcCrtcFtraceEvent::has_bw_ctl_llcc() const { + return _internal_has_bw_ctl_llcc(); +} +inline void SdeSdePerfCalcCrtcFtraceEvent::clear_bw_ctl_llcc() { + bw_ctl_llcc_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t SdeSdePerfCalcCrtcFtraceEvent::_internal_bw_ctl_llcc() const { + return bw_ctl_llcc_; +} +inline uint64_t SdeSdePerfCalcCrtcFtraceEvent::bw_ctl_llcc() const { + // @@protoc_insertion_point(field_get:SdeSdePerfCalcCrtcFtraceEvent.bw_ctl_llcc) + return _internal_bw_ctl_llcc(); +} +inline void SdeSdePerfCalcCrtcFtraceEvent::_internal_set_bw_ctl_llcc(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + bw_ctl_llcc_ = value; +} +inline void SdeSdePerfCalcCrtcFtraceEvent::set_bw_ctl_llcc(uint64_t value) { + _internal_set_bw_ctl_llcc(value); + // @@protoc_insertion_point(field_set:SdeSdePerfCalcCrtcFtraceEvent.bw_ctl_llcc) +} + +// optional uint64 bw_ctl_mnoc = 3; +inline bool SdeSdePerfCalcCrtcFtraceEvent::_internal_has_bw_ctl_mnoc() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool SdeSdePerfCalcCrtcFtraceEvent::has_bw_ctl_mnoc() const { + return _internal_has_bw_ctl_mnoc(); +} +inline void SdeSdePerfCalcCrtcFtraceEvent::clear_bw_ctl_mnoc() { + bw_ctl_mnoc_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t SdeSdePerfCalcCrtcFtraceEvent::_internal_bw_ctl_mnoc() const { + return bw_ctl_mnoc_; +} +inline uint64_t SdeSdePerfCalcCrtcFtraceEvent::bw_ctl_mnoc() const { + // @@protoc_insertion_point(field_get:SdeSdePerfCalcCrtcFtraceEvent.bw_ctl_mnoc) + return _internal_bw_ctl_mnoc(); +} +inline void SdeSdePerfCalcCrtcFtraceEvent::_internal_set_bw_ctl_mnoc(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + bw_ctl_mnoc_ = value; +} +inline void SdeSdePerfCalcCrtcFtraceEvent::set_bw_ctl_mnoc(uint64_t value) { + _internal_set_bw_ctl_mnoc(value); + // @@protoc_insertion_point(field_set:SdeSdePerfCalcCrtcFtraceEvent.bw_ctl_mnoc) +} + +// optional uint32 core_clk_rate = 4; +inline bool SdeSdePerfCalcCrtcFtraceEvent::_internal_has_core_clk_rate() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool SdeSdePerfCalcCrtcFtraceEvent::has_core_clk_rate() const { + return _internal_has_core_clk_rate(); +} +inline void SdeSdePerfCalcCrtcFtraceEvent::clear_core_clk_rate() { + core_clk_rate_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t SdeSdePerfCalcCrtcFtraceEvent::_internal_core_clk_rate() const { + return core_clk_rate_; +} +inline uint32_t SdeSdePerfCalcCrtcFtraceEvent::core_clk_rate() const { + // @@protoc_insertion_point(field_get:SdeSdePerfCalcCrtcFtraceEvent.core_clk_rate) + return _internal_core_clk_rate(); +} +inline void SdeSdePerfCalcCrtcFtraceEvent::_internal_set_core_clk_rate(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + core_clk_rate_ = value; +} +inline void SdeSdePerfCalcCrtcFtraceEvent::set_core_clk_rate(uint32_t value) { + _internal_set_core_clk_rate(value); + // @@protoc_insertion_point(field_set:SdeSdePerfCalcCrtcFtraceEvent.core_clk_rate) +} + +// optional uint32 crtc = 5; +inline bool SdeSdePerfCalcCrtcFtraceEvent::_internal_has_crtc() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool SdeSdePerfCalcCrtcFtraceEvent::has_crtc() const { + return _internal_has_crtc(); +} +inline void SdeSdePerfCalcCrtcFtraceEvent::clear_crtc() { + crtc_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t SdeSdePerfCalcCrtcFtraceEvent::_internal_crtc() const { + return crtc_; +} +inline uint32_t SdeSdePerfCalcCrtcFtraceEvent::crtc() const { + // @@protoc_insertion_point(field_get:SdeSdePerfCalcCrtcFtraceEvent.crtc) + return _internal_crtc(); +} +inline void SdeSdePerfCalcCrtcFtraceEvent::_internal_set_crtc(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + crtc_ = value; +} +inline void SdeSdePerfCalcCrtcFtraceEvent::set_crtc(uint32_t value) { + _internal_set_crtc(value); + // @@protoc_insertion_point(field_set:SdeSdePerfCalcCrtcFtraceEvent.crtc) +} + +// optional uint64 ib_ebi = 6; +inline bool SdeSdePerfCalcCrtcFtraceEvent::_internal_has_ib_ebi() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool SdeSdePerfCalcCrtcFtraceEvent::has_ib_ebi() const { + return _internal_has_ib_ebi(); +} +inline void SdeSdePerfCalcCrtcFtraceEvent::clear_ib_ebi() { + ib_ebi_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000020u; +} +inline uint64_t SdeSdePerfCalcCrtcFtraceEvent::_internal_ib_ebi() const { + return ib_ebi_; +} +inline uint64_t SdeSdePerfCalcCrtcFtraceEvent::ib_ebi() const { + // @@protoc_insertion_point(field_get:SdeSdePerfCalcCrtcFtraceEvent.ib_ebi) + return _internal_ib_ebi(); +} +inline void SdeSdePerfCalcCrtcFtraceEvent::_internal_set_ib_ebi(uint64_t value) { + _has_bits_[0] |= 0x00000020u; + ib_ebi_ = value; +} +inline void SdeSdePerfCalcCrtcFtraceEvent::set_ib_ebi(uint64_t value) { + _internal_set_ib_ebi(value); + // @@protoc_insertion_point(field_set:SdeSdePerfCalcCrtcFtraceEvent.ib_ebi) +} + +// optional uint64 ib_llcc = 7; +inline bool SdeSdePerfCalcCrtcFtraceEvent::_internal_has_ib_llcc() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool SdeSdePerfCalcCrtcFtraceEvent::has_ib_llcc() const { + return _internal_has_ib_llcc(); +} +inline void SdeSdePerfCalcCrtcFtraceEvent::clear_ib_llcc() { + ib_llcc_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000040u; +} +inline uint64_t SdeSdePerfCalcCrtcFtraceEvent::_internal_ib_llcc() const { + return ib_llcc_; +} +inline uint64_t SdeSdePerfCalcCrtcFtraceEvent::ib_llcc() const { + // @@protoc_insertion_point(field_get:SdeSdePerfCalcCrtcFtraceEvent.ib_llcc) + return _internal_ib_llcc(); +} +inline void SdeSdePerfCalcCrtcFtraceEvent::_internal_set_ib_llcc(uint64_t value) { + _has_bits_[0] |= 0x00000040u; + ib_llcc_ = value; +} +inline void SdeSdePerfCalcCrtcFtraceEvent::set_ib_llcc(uint64_t value) { + _internal_set_ib_llcc(value); + // @@protoc_insertion_point(field_set:SdeSdePerfCalcCrtcFtraceEvent.ib_llcc) +} + +// optional uint64 ib_mnoc = 8; +inline bool SdeSdePerfCalcCrtcFtraceEvent::_internal_has_ib_mnoc() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool SdeSdePerfCalcCrtcFtraceEvent::has_ib_mnoc() const { + return _internal_has_ib_mnoc(); +} +inline void SdeSdePerfCalcCrtcFtraceEvent::clear_ib_mnoc() { + ib_mnoc_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000080u; +} +inline uint64_t SdeSdePerfCalcCrtcFtraceEvent::_internal_ib_mnoc() const { + return ib_mnoc_; +} +inline uint64_t SdeSdePerfCalcCrtcFtraceEvent::ib_mnoc() const { + // @@protoc_insertion_point(field_get:SdeSdePerfCalcCrtcFtraceEvent.ib_mnoc) + return _internal_ib_mnoc(); +} +inline void SdeSdePerfCalcCrtcFtraceEvent::_internal_set_ib_mnoc(uint64_t value) { + _has_bits_[0] |= 0x00000080u; + ib_mnoc_ = value; +} +inline void SdeSdePerfCalcCrtcFtraceEvent::set_ib_mnoc(uint64_t value) { + _internal_set_ib_mnoc(value); + // @@protoc_insertion_point(field_set:SdeSdePerfCalcCrtcFtraceEvent.ib_mnoc) +} + +// ------------------------------------------------------------------- + +// SdeSdePerfCrtcUpdateFtraceEvent + +// optional uint64 bw_ctl_ebi = 1; +inline bool SdeSdePerfCrtcUpdateFtraceEvent::_internal_has_bw_ctl_ebi() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool SdeSdePerfCrtcUpdateFtraceEvent::has_bw_ctl_ebi() const { + return _internal_has_bw_ctl_ebi(); +} +inline void SdeSdePerfCrtcUpdateFtraceEvent::clear_bw_ctl_ebi() { + bw_ctl_ebi_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t SdeSdePerfCrtcUpdateFtraceEvent::_internal_bw_ctl_ebi() const { + return bw_ctl_ebi_; +} +inline uint64_t SdeSdePerfCrtcUpdateFtraceEvent::bw_ctl_ebi() const { + // @@protoc_insertion_point(field_get:SdeSdePerfCrtcUpdateFtraceEvent.bw_ctl_ebi) + return _internal_bw_ctl_ebi(); +} +inline void SdeSdePerfCrtcUpdateFtraceEvent::_internal_set_bw_ctl_ebi(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + bw_ctl_ebi_ = value; +} +inline void SdeSdePerfCrtcUpdateFtraceEvent::set_bw_ctl_ebi(uint64_t value) { + _internal_set_bw_ctl_ebi(value); + // @@protoc_insertion_point(field_set:SdeSdePerfCrtcUpdateFtraceEvent.bw_ctl_ebi) +} + +// optional uint64 bw_ctl_llcc = 2; +inline bool SdeSdePerfCrtcUpdateFtraceEvent::_internal_has_bw_ctl_llcc() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool SdeSdePerfCrtcUpdateFtraceEvent::has_bw_ctl_llcc() const { + return _internal_has_bw_ctl_llcc(); +} +inline void SdeSdePerfCrtcUpdateFtraceEvent::clear_bw_ctl_llcc() { + bw_ctl_llcc_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t SdeSdePerfCrtcUpdateFtraceEvent::_internal_bw_ctl_llcc() const { + return bw_ctl_llcc_; +} +inline uint64_t SdeSdePerfCrtcUpdateFtraceEvent::bw_ctl_llcc() const { + // @@protoc_insertion_point(field_get:SdeSdePerfCrtcUpdateFtraceEvent.bw_ctl_llcc) + return _internal_bw_ctl_llcc(); +} +inline void SdeSdePerfCrtcUpdateFtraceEvent::_internal_set_bw_ctl_llcc(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + bw_ctl_llcc_ = value; +} +inline void SdeSdePerfCrtcUpdateFtraceEvent::set_bw_ctl_llcc(uint64_t value) { + _internal_set_bw_ctl_llcc(value); + // @@protoc_insertion_point(field_set:SdeSdePerfCrtcUpdateFtraceEvent.bw_ctl_llcc) +} + +// optional uint64 bw_ctl_mnoc = 3; +inline bool SdeSdePerfCrtcUpdateFtraceEvent::_internal_has_bw_ctl_mnoc() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool SdeSdePerfCrtcUpdateFtraceEvent::has_bw_ctl_mnoc() const { + return _internal_has_bw_ctl_mnoc(); +} +inline void SdeSdePerfCrtcUpdateFtraceEvent::clear_bw_ctl_mnoc() { + bw_ctl_mnoc_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t SdeSdePerfCrtcUpdateFtraceEvent::_internal_bw_ctl_mnoc() const { + return bw_ctl_mnoc_; +} +inline uint64_t SdeSdePerfCrtcUpdateFtraceEvent::bw_ctl_mnoc() const { + // @@protoc_insertion_point(field_get:SdeSdePerfCrtcUpdateFtraceEvent.bw_ctl_mnoc) + return _internal_bw_ctl_mnoc(); +} +inline void SdeSdePerfCrtcUpdateFtraceEvent::_internal_set_bw_ctl_mnoc(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + bw_ctl_mnoc_ = value; +} +inline void SdeSdePerfCrtcUpdateFtraceEvent::set_bw_ctl_mnoc(uint64_t value) { + _internal_set_bw_ctl_mnoc(value); + // @@protoc_insertion_point(field_set:SdeSdePerfCrtcUpdateFtraceEvent.bw_ctl_mnoc) +} + +// optional uint32 core_clk_rate = 4; +inline bool SdeSdePerfCrtcUpdateFtraceEvent::_internal_has_core_clk_rate() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool SdeSdePerfCrtcUpdateFtraceEvent::has_core_clk_rate() const { + return _internal_has_core_clk_rate(); +} +inline void SdeSdePerfCrtcUpdateFtraceEvent::clear_core_clk_rate() { + core_clk_rate_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t SdeSdePerfCrtcUpdateFtraceEvent::_internal_core_clk_rate() const { + return core_clk_rate_; +} +inline uint32_t SdeSdePerfCrtcUpdateFtraceEvent::core_clk_rate() const { + // @@protoc_insertion_point(field_get:SdeSdePerfCrtcUpdateFtraceEvent.core_clk_rate) + return _internal_core_clk_rate(); +} +inline void SdeSdePerfCrtcUpdateFtraceEvent::_internal_set_core_clk_rate(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + core_clk_rate_ = value; +} +inline void SdeSdePerfCrtcUpdateFtraceEvent::set_core_clk_rate(uint32_t value) { + _internal_set_core_clk_rate(value); + // @@protoc_insertion_point(field_set:SdeSdePerfCrtcUpdateFtraceEvent.core_clk_rate) +} + +// optional uint32 crtc = 5; +inline bool SdeSdePerfCrtcUpdateFtraceEvent::_internal_has_crtc() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool SdeSdePerfCrtcUpdateFtraceEvent::has_crtc() const { + return _internal_has_crtc(); +} +inline void SdeSdePerfCrtcUpdateFtraceEvent::clear_crtc() { + crtc_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t SdeSdePerfCrtcUpdateFtraceEvent::_internal_crtc() const { + return crtc_; +} +inline uint32_t SdeSdePerfCrtcUpdateFtraceEvent::crtc() const { + // @@protoc_insertion_point(field_get:SdeSdePerfCrtcUpdateFtraceEvent.crtc) + return _internal_crtc(); +} +inline void SdeSdePerfCrtcUpdateFtraceEvent::_internal_set_crtc(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + crtc_ = value; +} +inline void SdeSdePerfCrtcUpdateFtraceEvent::set_crtc(uint32_t value) { + _internal_set_crtc(value); + // @@protoc_insertion_point(field_set:SdeSdePerfCrtcUpdateFtraceEvent.crtc) +} + +// optional int32 params = 6; +inline bool SdeSdePerfCrtcUpdateFtraceEvent::_internal_has_params() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool SdeSdePerfCrtcUpdateFtraceEvent::has_params() const { + return _internal_has_params(); +} +inline void SdeSdePerfCrtcUpdateFtraceEvent::clear_params() { + params_ = 0; + _has_bits_[0] &= ~0x00000080u; +} +inline int32_t SdeSdePerfCrtcUpdateFtraceEvent::_internal_params() const { + return params_; +} +inline int32_t SdeSdePerfCrtcUpdateFtraceEvent::params() const { + // @@protoc_insertion_point(field_get:SdeSdePerfCrtcUpdateFtraceEvent.params) + return _internal_params(); +} +inline void SdeSdePerfCrtcUpdateFtraceEvent::_internal_set_params(int32_t value) { + _has_bits_[0] |= 0x00000080u; + params_ = value; +} +inline void SdeSdePerfCrtcUpdateFtraceEvent::set_params(int32_t value) { + _internal_set_params(value); + // @@protoc_insertion_point(field_set:SdeSdePerfCrtcUpdateFtraceEvent.params) +} + +// optional uint64 per_pipe_ib_ebi = 7; +inline bool SdeSdePerfCrtcUpdateFtraceEvent::_internal_has_per_pipe_ib_ebi() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool SdeSdePerfCrtcUpdateFtraceEvent::has_per_pipe_ib_ebi() const { + return _internal_has_per_pipe_ib_ebi(); +} +inline void SdeSdePerfCrtcUpdateFtraceEvent::clear_per_pipe_ib_ebi() { + per_pipe_ib_ebi_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000020u; +} +inline uint64_t SdeSdePerfCrtcUpdateFtraceEvent::_internal_per_pipe_ib_ebi() const { + return per_pipe_ib_ebi_; +} +inline uint64_t SdeSdePerfCrtcUpdateFtraceEvent::per_pipe_ib_ebi() const { + // @@protoc_insertion_point(field_get:SdeSdePerfCrtcUpdateFtraceEvent.per_pipe_ib_ebi) + return _internal_per_pipe_ib_ebi(); +} +inline void SdeSdePerfCrtcUpdateFtraceEvent::_internal_set_per_pipe_ib_ebi(uint64_t value) { + _has_bits_[0] |= 0x00000020u; + per_pipe_ib_ebi_ = value; +} +inline void SdeSdePerfCrtcUpdateFtraceEvent::set_per_pipe_ib_ebi(uint64_t value) { + _internal_set_per_pipe_ib_ebi(value); + // @@protoc_insertion_point(field_set:SdeSdePerfCrtcUpdateFtraceEvent.per_pipe_ib_ebi) +} + +// optional uint64 per_pipe_ib_llcc = 8; +inline bool SdeSdePerfCrtcUpdateFtraceEvent::_internal_has_per_pipe_ib_llcc() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool SdeSdePerfCrtcUpdateFtraceEvent::has_per_pipe_ib_llcc() const { + return _internal_has_per_pipe_ib_llcc(); +} +inline void SdeSdePerfCrtcUpdateFtraceEvent::clear_per_pipe_ib_llcc() { + per_pipe_ib_llcc_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000040u; +} +inline uint64_t SdeSdePerfCrtcUpdateFtraceEvent::_internal_per_pipe_ib_llcc() const { + return per_pipe_ib_llcc_; +} +inline uint64_t SdeSdePerfCrtcUpdateFtraceEvent::per_pipe_ib_llcc() const { + // @@protoc_insertion_point(field_get:SdeSdePerfCrtcUpdateFtraceEvent.per_pipe_ib_llcc) + return _internal_per_pipe_ib_llcc(); +} +inline void SdeSdePerfCrtcUpdateFtraceEvent::_internal_set_per_pipe_ib_llcc(uint64_t value) { + _has_bits_[0] |= 0x00000040u; + per_pipe_ib_llcc_ = value; +} +inline void SdeSdePerfCrtcUpdateFtraceEvent::set_per_pipe_ib_llcc(uint64_t value) { + _internal_set_per_pipe_ib_llcc(value); + // @@protoc_insertion_point(field_set:SdeSdePerfCrtcUpdateFtraceEvent.per_pipe_ib_llcc) +} + +// optional uint64 per_pipe_ib_mnoc = 9; +inline bool SdeSdePerfCrtcUpdateFtraceEvent::_internal_has_per_pipe_ib_mnoc() const { + bool value = (_has_bits_[0] & 0x00000200u) != 0; + return value; +} +inline bool SdeSdePerfCrtcUpdateFtraceEvent::has_per_pipe_ib_mnoc() const { + return _internal_has_per_pipe_ib_mnoc(); +} +inline void SdeSdePerfCrtcUpdateFtraceEvent::clear_per_pipe_ib_mnoc() { + per_pipe_ib_mnoc_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000200u; +} +inline uint64_t SdeSdePerfCrtcUpdateFtraceEvent::_internal_per_pipe_ib_mnoc() const { + return per_pipe_ib_mnoc_; +} +inline uint64_t SdeSdePerfCrtcUpdateFtraceEvent::per_pipe_ib_mnoc() const { + // @@protoc_insertion_point(field_get:SdeSdePerfCrtcUpdateFtraceEvent.per_pipe_ib_mnoc) + return _internal_per_pipe_ib_mnoc(); +} +inline void SdeSdePerfCrtcUpdateFtraceEvent::_internal_set_per_pipe_ib_mnoc(uint64_t value) { + _has_bits_[0] |= 0x00000200u; + per_pipe_ib_mnoc_ = value; +} +inline void SdeSdePerfCrtcUpdateFtraceEvent::set_per_pipe_ib_mnoc(uint64_t value) { + _internal_set_per_pipe_ib_mnoc(value); + // @@protoc_insertion_point(field_set:SdeSdePerfCrtcUpdateFtraceEvent.per_pipe_ib_mnoc) +} + +// optional uint32 stop_req = 10; +inline bool SdeSdePerfCrtcUpdateFtraceEvent::_internal_has_stop_req() const { + bool value = (_has_bits_[0] & 0x00000100u) != 0; + return value; +} +inline bool SdeSdePerfCrtcUpdateFtraceEvent::has_stop_req() const { + return _internal_has_stop_req(); +} +inline void SdeSdePerfCrtcUpdateFtraceEvent::clear_stop_req() { + stop_req_ = 0u; + _has_bits_[0] &= ~0x00000100u; +} +inline uint32_t SdeSdePerfCrtcUpdateFtraceEvent::_internal_stop_req() const { + return stop_req_; +} +inline uint32_t SdeSdePerfCrtcUpdateFtraceEvent::stop_req() const { + // @@protoc_insertion_point(field_get:SdeSdePerfCrtcUpdateFtraceEvent.stop_req) + return _internal_stop_req(); +} +inline void SdeSdePerfCrtcUpdateFtraceEvent::_internal_set_stop_req(uint32_t value) { + _has_bits_[0] |= 0x00000100u; + stop_req_ = value; +} +inline void SdeSdePerfCrtcUpdateFtraceEvent::set_stop_req(uint32_t value) { + _internal_set_stop_req(value); + // @@protoc_insertion_point(field_set:SdeSdePerfCrtcUpdateFtraceEvent.stop_req) +} + +// optional uint32 update_bus = 11; +inline bool SdeSdePerfCrtcUpdateFtraceEvent::_internal_has_update_bus() const { + bool value = (_has_bits_[0] & 0x00000400u) != 0; + return value; +} +inline bool SdeSdePerfCrtcUpdateFtraceEvent::has_update_bus() const { + return _internal_has_update_bus(); +} +inline void SdeSdePerfCrtcUpdateFtraceEvent::clear_update_bus() { + update_bus_ = 0u; + _has_bits_[0] &= ~0x00000400u; +} +inline uint32_t SdeSdePerfCrtcUpdateFtraceEvent::_internal_update_bus() const { + return update_bus_; +} +inline uint32_t SdeSdePerfCrtcUpdateFtraceEvent::update_bus() const { + // @@protoc_insertion_point(field_get:SdeSdePerfCrtcUpdateFtraceEvent.update_bus) + return _internal_update_bus(); +} +inline void SdeSdePerfCrtcUpdateFtraceEvent::_internal_set_update_bus(uint32_t value) { + _has_bits_[0] |= 0x00000400u; + update_bus_ = value; +} +inline void SdeSdePerfCrtcUpdateFtraceEvent::set_update_bus(uint32_t value) { + _internal_set_update_bus(value); + // @@protoc_insertion_point(field_set:SdeSdePerfCrtcUpdateFtraceEvent.update_bus) +} + +// optional uint32 update_clk = 12; +inline bool SdeSdePerfCrtcUpdateFtraceEvent::_internal_has_update_clk() const { + bool value = (_has_bits_[0] & 0x00000800u) != 0; + return value; +} +inline bool SdeSdePerfCrtcUpdateFtraceEvent::has_update_clk() const { + return _internal_has_update_clk(); +} +inline void SdeSdePerfCrtcUpdateFtraceEvent::clear_update_clk() { + update_clk_ = 0u; + _has_bits_[0] &= ~0x00000800u; +} +inline uint32_t SdeSdePerfCrtcUpdateFtraceEvent::_internal_update_clk() const { + return update_clk_; +} +inline uint32_t SdeSdePerfCrtcUpdateFtraceEvent::update_clk() const { + // @@protoc_insertion_point(field_get:SdeSdePerfCrtcUpdateFtraceEvent.update_clk) + return _internal_update_clk(); +} +inline void SdeSdePerfCrtcUpdateFtraceEvent::_internal_set_update_clk(uint32_t value) { + _has_bits_[0] |= 0x00000800u; + update_clk_ = value; +} +inline void SdeSdePerfCrtcUpdateFtraceEvent::set_update_clk(uint32_t value) { + _internal_set_update_clk(value); + // @@protoc_insertion_point(field_set:SdeSdePerfCrtcUpdateFtraceEvent.update_clk) +} + +// ------------------------------------------------------------------- + +// SdeSdePerfSetQosLutsFtraceEvent + +// optional uint32 fl = 1; +inline bool SdeSdePerfSetQosLutsFtraceEvent::_internal_has_fl() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool SdeSdePerfSetQosLutsFtraceEvent::has_fl() const { + return _internal_has_fl(); +} +inline void SdeSdePerfSetQosLutsFtraceEvent::clear_fl() { + fl_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t SdeSdePerfSetQosLutsFtraceEvent::_internal_fl() const { + return fl_; +} +inline uint32_t SdeSdePerfSetQosLutsFtraceEvent::fl() const { + // @@protoc_insertion_point(field_get:SdeSdePerfSetQosLutsFtraceEvent.fl) + return _internal_fl(); +} +inline void SdeSdePerfSetQosLutsFtraceEvent::_internal_set_fl(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + fl_ = value; +} +inline void SdeSdePerfSetQosLutsFtraceEvent::set_fl(uint32_t value) { + _internal_set_fl(value); + // @@protoc_insertion_point(field_set:SdeSdePerfSetQosLutsFtraceEvent.fl) +} + +// optional uint32 fmt = 2; +inline bool SdeSdePerfSetQosLutsFtraceEvent::_internal_has_fmt() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool SdeSdePerfSetQosLutsFtraceEvent::has_fmt() const { + return _internal_has_fmt(); +} +inline void SdeSdePerfSetQosLutsFtraceEvent::clear_fmt() { + fmt_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t SdeSdePerfSetQosLutsFtraceEvent::_internal_fmt() const { + return fmt_; +} +inline uint32_t SdeSdePerfSetQosLutsFtraceEvent::fmt() const { + // @@protoc_insertion_point(field_get:SdeSdePerfSetQosLutsFtraceEvent.fmt) + return _internal_fmt(); +} +inline void SdeSdePerfSetQosLutsFtraceEvent::_internal_set_fmt(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + fmt_ = value; +} +inline void SdeSdePerfSetQosLutsFtraceEvent::set_fmt(uint32_t value) { + _internal_set_fmt(value); + // @@protoc_insertion_point(field_set:SdeSdePerfSetQosLutsFtraceEvent.fmt) +} + +// optional uint64 lut = 3; +inline bool SdeSdePerfSetQosLutsFtraceEvent::_internal_has_lut() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool SdeSdePerfSetQosLutsFtraceEvent::has_lut() const { + return _internal_has_lut(); +} +inline void SdeSdePerfSetQosLutsFtraceEvent::clear_lut() { + lut_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t SdeSdePerfSetQosLutsFtraceEvent::_internal_lut() const { + return lut_; +} +inline uint64_t SdeSdePerfSetQosLutsFtraceEvent::lut() const { + // @@protoc_insertion_point(field_get:SdeSdePerfSetQosLutsFtraceEvent.lut) + return _internal_lut(); +} +inline void SdeSdePerfSetQosLutsFtraceEvent::_internal_set_lut(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + lut_ = value; +} +inline void SdeSdePerfSetQosLutsFtraceEvent::set_lut(uint64_t value) { + _internal_set_lut(value); + // @@protoc_insertion_point(field_set:SdeSdePerfSetQosLutsFtraceEvent.lut) +} + +// optional uint32 lut_usage = 4; +inline bool SdeSdePerfSetQosLutsFtraceEvent::_internal_has_lut_usage() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool SdeSdePerfSetQosLutsFtraceEvent::has_lut_usage() const { + return _internal_has_lut_usage(); +} +inline void SdeSdePerfSetQosLutsFtraceEvent::clear_lut_usage() { + lut_usage_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t SdeSdePerfSetQosLutsFtraceEvent::_internal_lut_usage() const { + return lut_usage_; +} +inline uint32_t SdeSdePerfSetQosLutsFtraceEvent::lut_usage() const { + // @@protoc_insertion_point(field_get:SdeSdePerfSetQosLutsFtraceEvent.lut_usage) + return _internal_lut_usage(); +} +inline void SdeSdePerfSetQosLutsFtraceEvent::_internal_set_lut_usage(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + lut_usage_ = value; +} +inline void SdeSdePerfSetQosLutsFtraceEvent::set_lut_usage(uint32_t value) { + _internal_set_lut_usage(value); + // @@protoc_insertion_point(field_set:SdeSdePerfSetQosLutsFtraceEvent.lut_usage) +} + +// optional uint32 pnum = 5; +inline bool SdeSdePerfSetQosLutsFtraceEvent::_internal_has_pnum() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool SdeSdePerfSetQosLutsFtraceEvent::has_pnum() const { + return _internal_has_pnum(); +} +inline void SdeSdePerfSetQosLutsFtraceEvent::clear_pnum() { + pnum_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t SdeSdePerfSetQosLutsFtraceEvent::_internal_pnum() const { + return pnum_; +} +inline uint32_t SdeSdePerfSetQosLutsFtraceEvent::pnum() const { + // @@protoc_insertion_point(field_get:SdeSdePerfSetQosLutsFtraceEvent.pnum) + return _internal_pnum(); +} +inline void SdeSdePerfSetQosLutsFtraceEvent::_internal_set_pnum(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + pnum_ = value; +} +inline void SdeSdePerfSetQosLutsFtraceEvent::set_pnum(uint32_t value) { + _internal_set_pnum(value); + // @@protoc_insertion_point(field_set:SdeSdePerfSetQosLutsFtraceEvent.pnum) +} + +// optional uint32 rt = 6; +inline bool SdeSdePerfSetQosLutsFtraceEvent::_internal_has_rt() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool SdeSdePerfSetQosLutsFtraceEvent::has_rt() const { + return _internal_has_rt(); +} +inline void SdeSdePerfSetQosLutsFtraceEvent::clear_rt() { + rt_ = 0u; + _has_bits_[0] &= ~0x00000020u; +} +inline uint32_t SdeSdePerfSetQosLutsFtraceEvent::_internal_rt() const { + return rt_; +} +inline uint32_t SdeSdePerfSetQosLutsFtraceEvent::rt() const { + // @@protoc_insertion_point(field_get:SdeSdePerfSetQosLutsFtraceEvent.rt) + return _internal_rt(); +} +inline void SdeSdePerfSetQosLutsFtraceEvent::_internal_set_rt(uint32_t value) { + _has_bits_[0] |= 0x00000020u; + rt_ = value; +} +inline void SdeSdePerfSetQosLutsFtraceEvent::set_rt(uint32_t value) { + _internal_set_rt(value); + // @@protoc_insertion_point(field_set:SdeSdePerfSetQosLutsFtraceEvent.rt) +} + +// ------------------------------------------------------------------- + +// SdeSdePerfUpdateBusFtraceEvent + +// optional uint64 ab_quota = 1; +inline bool SdeSdePerfUpdateBusFtraceEvent::_internal_has_ab_quota() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool SdeSdePerfUpdateBusFtraceEvent::has_ab_quota() const { + return _internal_has_ab_quota(); +} +inline void SdeSdePerfUpdateBusFtraceEvent::clear_ab_quota() { + ab_quota_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t SdeSdePerfUpdateBusFtraceEvent::_internal_ab_quota() const { + return ab_quota_; +} +inline uint64_t SdeSdePerfUpdateBusFtraceEvent::ab_quota() const { + // @@protoc_insertion_point(field_get:SdeSdePerfUpdateBusFtraceEvent.ab_quota) + return _internal_ab_quota(); +} +inline void SdeSdePerfUpdateBusFtraceEvent::_internal_set_ab_quota(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + ab_quota_ = value; +} +inline void SdeSdePerfUpdateBusFtraceEvent::set_ab_quota(uint64_t value) { + _internal_set_ab_quota(value); + // @@protoc_insertion_point(field_set:SdeSdePerfUpdateBusFtraceEvent.ab_quota) +} + +// optional uint32 bus_id = 2; +inline bool SdeSdePerfUpdateBusFtraceEvent::_internal_has_bus_id() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool SdeSdePerfUpdateBusFtraceEvent::has_bus_id() const { + return _internal_has_bus_id(); +} +inline void SdeSdePerfUpdateBusFtraceEvent::clear_bus_id() { + bus_id_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t SdeSdePerfUpdateBusFtraceEvent::_internal_bus_id() const { + return bus_id_; +} +inline uint32_t SdeSdePerfUpdateBusFtraceEvent::bus_id() const { + // @@protoc_insertion_point(field_get:SdeSdePerfUpdateBusFtraceEvent.bus_id) + return _internal_bus_id(); +} +inline void SdeSdePerfUpdateBusFtraceEvent::_internal_set_bus_id(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + bus_id_ = value; +} +inline void SdeSdePerfUpdateBusFtraceEvent::set_bus_id(uint32_t value) { + _internal_set_bus_id(value); + // @@protoc_insertion_point(field_set:SdeSdePerfUpdateBusFtraceEvent.bus_id) +} + +// optional int32 client = 3; +inline bool SdeSdePerfUpdateBusFtraceEvent::_internal_has_client() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool SdeSdePerfUpdateBusFtraceEvent::has_client() const { + return _internal_has_client(); +} +inline void SdeSdePerfUpdateBusFtraceEvent::clear_client() { + client_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t SdeSdePerfUpdateBusFtraceEvent::_internal_client() const { + return client_; +} +inline int32_t SdeSdePerfUpdateBusFtraceEvent::client() const { + // @@protoc_insertion_point(field_get:SdeSdePerfUpdateBusFtraceEvent.client) + return _internal_client(); +} +inline void SdeSdePerfUpdateBusFtraceEvent::_internal_set_client(int32_t value) { + _has_bits_[0] |= 0x00000004u; + client_ = value; +} +inline void SdeSdePerfUpdateBusFtraceEvent::set_client(int32_t value) { + _internal_set_client(value); + // @@protoc_insertion_point(field_set:SdeSdePerfUpdateBusFtraceEvent.client) +} + +// optional uint64 ib_quota = 4; +inline bool SdeSdePerfUpdateBusFtraceEvent::_internal_has_ib_quota() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool SdeSdePerfUpdateBusFtraceEvent::has_ib_quota() const { + return _internal_has_ib_quota(); +} +inline void SdeSdePerfUpdateBusFtraceEvent::clear_ib_quota() { + ib_quota_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t SdeSdePerfUpdateBusFtraceEvent::_internal_ib_quota() const { + return ib_quota_; +} +inline uint64_t SdeSdePerfUpdateBusFtraceEvent::ib_quota() const { + // @@protoc_insertion_point(field_get:SdeSdePerfUpdateBusFtraceEvent.ib_quota) + return _internal_ib_quota(); +} +inline void SdeSdePerfUpdateBusFtraceEvent::_internal_set_ib_quota(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + ib_quota_ = value; +} +inline void SdeSdePerfUpdateBusFtraceEvent::set_ib_quota(uint64_t value) { + _internal_set_ib_quota(value); + // @@protoc_insertion_point(field_set:SdeSdePerfUpdateBusFtraceEvent.ib_quota) +} + +// ------------------------------------------------------------------- + +// SignalDeliverFtraceEvent + +// optional int32 code = 1; +inline bool SignalDeliverFtraceEvent::_internal_has_code() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool SignalDeliverFtraceEvent::has_code() const { + return _internal_has_code(); +} +inline void SignalDeliverFtraceEvent::clear_code() { + code_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t SignalDeliverFtraceEvent::_internal_code() const { + return code_; +} +inline int32_t SignalDeliverFtraceEvent::code() const { + // @@protoc_insertion_point(field_get:SignalDeliverFtraceEvent.code) + return _internal_code(); +} +inline void SignalDeliverFtraceEvent::_internal_set_code(int32_t value) { + _has_bits_[0] |= 0x00000002u; + code_ = value; +} +inline void SignalDeliverFtraceEvent::set_code(int32_t value) { + _internal_set_code(value); + // @@protoc_insertion_point(field_set:SignalDeliverFtraceEvent.code) +} + +// optional uint64 sa_flags = 2; +inline bool SignalDeliverFtraceEvent::_internal_has_sa_flags() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool SignalDeliverFtraceEvent::has_sa_flags() const { + return _internal_has_sa_flags(); +} +inline void SignalDeliverFtraceEvent::clear_sa_flags() { + sa_flags_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t SignalDeliverFtraceEvent::_internal_sa_flags() const { + return sa_flags_; +} +inline uint64_t SignalDeliverFtraceEvent::sa_flags() const { + // @@protoc_insertion_point(field_get:SignalDeliverFtraceEvent.sa_flags) + return _internal_sa_flags(); +} +inline void SignalDeliverFtraceEvent::_internal_set_sa_flags(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + sa_flags_ = value; +} +inline void SignalDeliverFtraceEvent::set_sa_flags(uint64_t value) { + _internal_set_sa_flags(value); + // @@protoc_insertion_point(field_set:SignalDeliverFtraceEvent.sa_flags) +} + +// optional int32 sig = 3; +inline bool SignalDeliverFtraceEvent::_internal_has_sig() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool SignalDeliverFtraceEvent::has_sig() const { + return _internal_has_sig(); +} +inline void SignalDeliverFtraceEvent::clear_sig() { + sig_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t SignalDeliverFtraceEvent::_internal_sig() const { + return sig_; +} +inline int32_t SignalDeliverFtraceEvent::sig() const { + // @@protoc_insertion_point(field_get:SignalDeliverFtraceEvent.sig) + return _internal_sig(); +} +inline void SignalDeliverFtraceEvent::_internal_set_sig(int32_t value) { + _has_bits_[0] |= 0x00000004u; + sig_ = value; +} +inline void SignalDeliverFtraceEvent::set_sig(int32_t value) { + _internal_set_sig(value); + // @@protoc_insertion_point(field_set:SignalDeliverFtraceEvent.sig) +} + +// ------------------------------------------------------------------- + +// SignalGenerateFtraceEvent + +// optional int32 code = 1; +inline bool SignalGenerateFtraceEvent::_internal_has_code() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool SignalGenerateFtraceEvent::has_code() const { + return _internal_has_code(); +} +inline void SignalGenerateFtraceEvent::clear_code() { + code_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t SignalGenerateFtraceEvent::_internal_code() const { + return code_; +} +inline int32_t SignalGenerateFtraceEvent::code() const { + // @@protoc_insertion_point(field_get:SignalGenerateFtraceEvent.code) + return _internal_code(); +} +inline void SignalGenerateFtraceEvent::_internal_set_code(int32_t value) { + _has_bits_[0] |= 0x00000002u; + code_ = value; +} +inline void SignalGenerateFtraceEvent::set_code(int32_t value) { + _internal_set_code(value); + // @@protoc_insertion_point(field_set:SignalGenerateFtraceEvent.code) +} + +// optional string comm = 2; +inline bool SignalGenerateFtraceEvent::_internal_has_comm() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool SignalGenerateFtraceEvent::has_comm() const { + return _internal_has_comm(); +} +inline void SignalGenerateFtraceEvent::clear_comm() { + comm_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& SignalGenerateFtraceEvent::comm() const { + // @@protoc_insertion_point(field_get:SignalGenerateFtraceEvent.comm) + return _internal_comm(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void SignalGenerateFtraceEvent::set_comm(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + comm_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:SignalGenerateFtraceEvent.comm) +} +inline std::string* SignalGenerateFtraceEvent::mutable_comm() { + std::string* _s = _internal_mutable_comm(); + // @@protoc_insertion_point(field_mutable:SignalGenerateFtraceEvent.comm) + return _s; +} +inline const std::string& SignalGenerateFtraceEvent::_internal_comm() const { + return comm_.Get(); +} +inline void SignalGenerateFtraceEvent::_internal_set_comm(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + comm_.Set(value, GetArenaForAllocation()); +} +inline std::string* SignalGenerateFtraceEvent::_internal_mutable_comm() { + _has_bits_[0] |= 0x00000001u; + return comm_.Mutable(GetArenaForAllocation()); +} +inline std::string* SignalGenerateFtraceEvent::release_comm() { + // @@protoc_insertion_point(field_release:SignalGenerateFtraceEvent.comm) + if (!_internal_has_comm()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = comm_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (comm_.IsDefault()) { + comm_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void SignalGenerateFtraceEvent::set_allocated_comm(std::string* comm) { + if (comm != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + comm_.SetAllocated(comm, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (comm_.IsDefault()) { + comm_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:SignalGenerateFtraceEvent.comm) +} + +// optional int32 group = 3; +inline bool SignalGenerateFtraceEvent::_internal_has_group() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool SignalGenerateFtraceEvent::has_group() const { + return _internal_has_group(); +} +inline void SignalGenerateFtraceEvent::clear_group() { + group_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t SignalGenerateFtraceEvent::_internal_group() const { + return group_; +} +inline int32_t SignalGenerateFtraceEvent::group() const { + // @@protoc_insertion_point(field_get:SignalGenerateFtraceEvent.group) + return _internal_group(); +} +inline void SignalGenerateFtraceEvent::_internal_set_group(int32_t value) { + _has_bits_[0] |= 0x00000004u; + group_ = value; +} +inline void SignalGenerateFtraceEvent::set_group(int32_t value) { + _internal_set_group(value); + // @@protoc_insertion_point(field_set:SignalGenerateFtraceEvent.group) +} + +// optional int32 pid = 4; +inline bool SignalGenerateFtraceEvent::_internal_has_pid() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool SignalGenerateFtraceEvent::has_pid() const { + return _internal_has_pid(); +} +inline void SignalGenerateFtraceEvent::clear_pid() { + pid_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline int32_t SignalGenerateFtraceEvent::_internal_pid() const { + return pid_; +} +inline int32_t SignalGenerateFtraceEvent::pid() const { + // @@protoc_insertion_point(field_get:SignalGenerateFtraceEvent.pid) + return _internal_pid(); +} +inline void SignalGenerateFtraceEvent::_internal_set_pid(int32_t value) { + _has_bits_[0] |= 0x00000008u; + pid_ = value; +} +inline void SignalGenerateFtraceEvent::set_pid(int32_t value) { + _internal_set_pid(value); + // @@protoc_insertion_point(field_set:SignalGenerateFtraceEvent.pid) +} + +// optional int32 result = 5; +inline bool SignalGenerateFtraceEvent::_internal_has_result() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool SignalGenerateFtraceEvent::has_result() const { + return _internal_has_result(); +} +inline void SignalGenerateFtraceEvent::clear_result() { + result_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline int32_t SignalGenerateFtraceEvent::_internal_result() const { + return result_; +} +inline int32_t SignalGenerateFtraceEvent::result() const { + // @@protoc_insertion_point(field_get:SignalGenerateFtraceEvent.result) + return _internal_result(); +} +inline void SignalGenerateFtraceEvent::_internal_set_result(int32_t value) { + _has_bits_[0] |= 0x00000010u; + result_ = value; +} +inline void SignalGenerateFtraceEvent::set_result(int32_t value) { + _internal_set_result(value); + // @@protoc_insertion_point(field_set:SignalGenerateFtraceEvent.result) +} + +// optional int32 sig = 6; +inline bool SignalGenerateFtraceEvent::_internal_has_sig() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool SignalGenerateFtraceEvent::has_sig() const { + return _internal_has_sig(); +} +inline void SignalGenerateFtraceEvent::clear_sig() { + sig_ = 0; + _has_bits_[0] &= ~0x00000020u; +} +inline int32_t SignalGenerateFtraceEvent::_internal_sig() const { + return sig_; +} +inline int32_t SignalGenerateFtraceEvent::sig() const { + // @@protoc_insertion_point(field_get:SignalGenerateFtraceEvent.sig) + return _internal_sig(); +} +inline void SignalGenerateFtraceEvent::_internal_set_sig(int32_t value) { + _has_bits_[0] |= 0x00000020u; + sig_ = value; +} +inline void SignalGenerateFtraceEvent::set_sig(int32_t value) { + _internal_set_sig(value); + // @@protoc_insertion_point(field_set:SignalGenerateFtraceEvent.sig) +} + +// ------------------------------------------------------------------- + +// KfreeSkbFtraceEvent + +// optional uint64 location = 1; +inline bool KfreeSkbFtraceEvent::_internal_has_location() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool KfreeSkbFtraceEvent::has_location() const { + return _internal_has_location(); +} +inline void KfreeSkbFtraceEvent::clear_location() { + location_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t KfreeSkbFtraceEvent::_internal_location() const { + return location_; +} +inline uint64_t KfreeSkbFtraceEvent::location() const { + // @@protoc_insertion_point(field_get:KfreeSkbFtraceEvent.location) + return _internal_location(); +} +inline void KfreeSkbFtraceEvent::_internal_set_location(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + location_ = value; +} +inline void KfreeSkbFtraceEvent::set_location(uint64_t value) { + _internal_set_location(value); + // @@protoc_insertion_point(field_set:KfreeSkbFtraceEvent.location) +} + +// optional uint32 protocol = 2; +inline bool KfreeSkbFtraceEvent::_internal_has_protocol() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool KfreeSkbFtraceEvent::has_protocol() const { + return _internal_has_protocol(); +} +inline void KfreeSkbFtraceEvent::clear_protocol() { + protocol_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t KfreeSkbFtraceEvent::_internal_protocol() const { + return protocol_; +} +inline uint32_t KfreeSkbFtraceEvent::protocol() const { + // @@protoc_insertion_point(field_get:KfreeSkbFtraceEvent.protocol) + return _internal_protocol(); +} +inline void KfreeSkbFtraceEvent::_internal_set_protocol(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + protocol_ = value; +} +inline void KfreeSkbFtraceEvent::set_protocol(uint32_t value) { + _internal_set_protocol(value); + // @@protoc_insertion_point(field_set:KfreeSkbFtraceEvent.protocol) +} + +// optional uint64 skbaddr = 3; +inline bool KfreeSkbFtraceEvent::_internal_has_skbaddr() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool KfreeSkbFtraceEvent::has_skbaddr() const { + return _internal_has_skbaddr(); +} +inline void KfreeSkbFtraceEvent::clear_skbaddr() { + skbaddr_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t KfreeSkbFtraceEvent::_internal_skbaddr() const { + return skbaddr_; +} +inline uint64_t KfreeSkbFtraceEvent::skbaddr() const { + // @@protoc_insertion_point(field_get:KfreeSkbFtraceEvent.skbaddr) + return _internal_skbaddr(); +} +inline void KfreeSkbFtraceEvent::_internal_set_skbaddr(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + skbaddr_ = value; +} +inline void KfreeSkbFtraceEvent::set_skbaddr(uint64_t value) { + _internal_set_skbaddr(value); + // @@protoc_insertion_point(field_set:KfreeSkbFtraceEvent.skbaddr) +} + +// ------------------------------------------------------------------- + +// InetSockSetStateFtraceEvent + +// optional uint32 daddr = 1; +inline bool InetSockSetStateFtraceEvent::_internal_has_daddr() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool InetSockSetStateFtraceEvent::has_daddr() const { + return _internal_has_daddr(); +} +inline void InetSockSetStateFtraceEvent::clear_daddr() { + daddr_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t InetSockSetStateFtraceEvent::_internal_daddr() const { + return daddr_; +} +inline uint32_t InetSockSetStateFtraceEvent::daddr() const { + // @@protoc_insertion_point(field_get:InetSockSetStateFtraceEvent.daddr) + return _internal_daddr(); +} +inline void InetSockSetStateFtraceEvent::_internal_set_daddr(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + daddr_ = value; +} +inline void InetSockSetStateFtraceEvent::set_daddr(uint32_t value) { + _internal_set_daddr(value); + // @@protoc_insertion_point(field_set:InetSockSetStateFtraceEvent.daddr) +} + +// optional uint32 dport = 2; +inline bool InetSockSetStateFtraceEvent::_internal_has_dport() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool InetSockSetStateFtraceEvent::has_dport() const { + return _internal_has_dport(); +} +inline void InetSockSetStateFtraceEvent::clear_dport() { + dport_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t InetSockSetStateFtraceEvent::_internal_dport() const { + return dport_; +} +inline uint32_t InetSockSetStateFtraceEvent::dport() const { + // @@protoc_insertion_point(field_get:InetSockSetStateFtraceEvent.dport) + return _internal_dport(); +} +inline void InetSockSetStateFtraceEvent::_internal_set_dport(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + dport_ = value; +} +inline void InetSockSetStateFtraceEvent::set_dport(uint32_t value) { + _internal_set_dport(value); + // @@protoc_insertion_point(field_set:InetSockSetStateFtraceEvent.dport) +} + +// optional uint32 family = 3; +inline bool InetSockSetStateFtraceEvent::_internal_has_family() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool InetSockSetStateFtraceEvent::has_family() const { + return _internal_has_family(); +} +inline void InetSockSetStateFtraceEvent::clear_family() { + family_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t InetSockSetStateFtraceEvent::_internal_family() const { + return family_; +} +inline uint32_t InetSockSetStateFtraceEvent::family() const { + // @@protoc_insertion_point(field_get:InetSockSetStateFtraceEvent.family) + return _internal_family(); +} +inline void InetSockSetStateFtraceEvent::_internal_set_family(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + family_ = value; +} +inline void InetSockSetStateFtraceEvent::set_family(uint32_t value) { + _internal_set_family(value); + // @@protoc_insertion_point(field_set:InetSockSetStateFtraceEvent.family) +} + +// optional int32 newstate = 4; +inline bool InetSockSetStateFtraceEvent::_internal_has_newstate() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool InetSockSetStateFtraceEvent::has_newstate() const { + return _internal_has_newstate(); +} +inline void InetSockSetStateFtraceEvent::clear_newstate() { + newstate_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline int32_t InetSockSetStateFtraceEvent::_internal_newstate() const { + return newstate_; +} +inline int32_t InetSockSetStateFtraceEvent::newstate() const { + // @@protoc_insertion_point(field_get:InetSockSetStateFtraceEvent.newstate) + return _internal_newstate(); +} +inline void InetSockSetStateFtraceEvent::_internal_set_newstate(int32_t value) { + _has_bits_[0] |= 0x00000008u; + newstate_ = value; +} +inline void InetSockSetStateFtraceEvent::set_newstate(int32_t value) { + _internal_set_newstate(value); + // @@protoc_insertion_point(field_set:InetSockSetStateFtraceEvent.newstate) +} + +// optional int32 oldstate = 5; +inline bool InetSockSetStateFtraceEvent::_internal_has_oldstate() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool InetSockSetStateFtraceEvent::has_oldstate() const { + return _internal_has_oldstate(); +} +inline void InetSockSetStateFtraceEvent::clear_oldstate() { + oldstate_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline int32_t InetSockSetStateFtraceEvent::_internal_oldstate() const { + return oldstate_; +} +inline int32_t InetSockSetStateFtraceEvent::oldstate() const { + // @@protoc_insertion_point(field_get:InetSockSetStateFtraceEvent.oldstate) + return _internal_oldstate(); +} +inline void InetSockSetStateFtraceEvent::_internal_set_oldstate(int32_t value) { + _has_bits_[0] |= 0x00000010u; + oldstate_ = value; +} +inline void InetSockSetStateFtraceEvent::set_oldstate(int32_t value) { + _internal_set_oldstate(value); + // @@protoc_insertion_point(field_set:InetSockSetStateFtraceEvent.oldstate) +} + +// optional uint32 protocol = 6; +inline bool InetSockSetStateFtraceEvent::_internal_has_protocol() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool InetSockSetStateFtraceEvent::has_protocol() const { + return _internal_has_protocol(); +} +inline void InetSockSetStateFtraceEvent::clear_protocol() { + protocol_ = 0u; + _has_bits_[0] &= ~0x00000020u; +} +inline uint32_t InetSockSetStateFtraceEvent::_internal_protocol() const { + return protocol_; +} +inline uint32_t InetSockSetStateFtraceEvent::protocol() const { + // @@protoc_insertion_point(field_get:InetSockSetStateFtraceEvent.protocol) + return _internal_protocol(); +} +inline void InetSockSetStateFtraceEvent::_internal_set_protocol(uint32_t value) { + _has_bits_[0] |= 0x00000020u; + protocol_ = value; +} +inline void InetSockSetStateFtraceEvent::set_protocol(uint32_t value) { + _internal_set_protocol(value); + // @@protoc_insertion_point(field_set:InetSockSetStateFtraceEvent.protocol) +} + +// optional uint32 saddr = 7; +inline bool InetSockSetStateFtraceEvent::_internal_has_saddr() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool InetSockSetStateFtraceEvent::has_saddr() const { + return _internal_has_saddr(); +} +inline void InetSockSetStateFtraceEvent::clear_saddr() { + saddr_ = 0u; + _has_bits_[0] &= ~0x00000080u; +} +inline uint32_t InetSockSetStateFtraceEvent::_internal_saddr() const { + return saddr_; +} +inline uint32_t InetSockSetStateFtraceEvent::saddr() const { + // @@protoc_insertion_point(field_get:InetSockSetStateFtraceEvent.saddr) + return _internal_saddr(); +} +inline void InetSockSetStateFtraceEvent::_internal_set_saddr(uint32_t value) { + _has_bits_[0] |= 0x00000080u; + saddr_ = value; +} +inline void InetSockSetStateFtraceEvent::set_saddr(uint32_t value) { + _internal_set_saddr(value); + // @@protoc_insertion_point(field_set:InetSockSetStateFtraceEvent.saddr) +} + +// optional uint64 skaddr = 8; +inline bool InetSockSetStateFtraceEvent::_internal_has_skaddr() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool InetSockSetStateFtraceEvent::has_skaddr() const { + return _internal_has_skaddr(); +} +inline void InetSockSetStateFtraceEvent::clear_skaddr() { + skaddr_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000040u; +} +inline uint64_t InetSockSetStateFtraceEvent::_internal_skaddr() const { + return skaddr_; +} +inline uint64_t InetSockSetStateFtraceEvent::skaddr() const { + // @@protoc_insertion_point(field_get:InetSockSetStateFtraceEvent.skaddr) + return _internal_skaddr(); +} +inline void InetSockSetStateFtraceEvent::_internal_set_skaddr(uint64_t value) { + _has_bits_[0] |= 0x00000040u; + skaddr_ = value; +} +inline void InetSockSetStateFtraceEvent::set_skaddr(uint64_t value) { + _internal_set_skaddr(value); + // @@protoc_insertion_point(field_set:InetSockSetStateFtraceEvent.skaddr) +} + +// optional uint32 sport = 9; +inline bool InetSockSetStateFtraceEvent::_internal_has_sport() const { + bool value = (_has_bits_[0] & 0x00000100u) != 0; + return value; +} +inline bool InetSockSetStateFtraceEvent::has_sport() const { + return _internal_has_sport(); +} +inline void InetSockSetStateFtraceEvent::clear_sport() { + sport_ = 0u; + _has_bits_[0] &= ~0x00000100u; +} +inline uint32_t InetSockSetStateFtraceEvent::_internal_sport() const { + return sport_; +} +inline uint32_t InetSockSetStateFtraceEvent::sport() const { + // @@protoc_insertion_point(field_get:InetSockSetStateFtraceEvent.sport) + return _internal_sport(); +} +inline void InetSockSetStateFtraceEvent::_internal_set_sport(uint32_t value) { + _has_bits_[0] |= 0x00000100u; + sport_ = value; +} +inline void InetSockSetStateFtraceEvent::set_sport(uint32_t value) { + _internal_set_sport(value); + // @@protoc_insertion_point(field_set:InetSockSetStateFtraceEvent.sport) +} + +// ------------------------------------------------------------------- + +// SyncPtFtraceEvent + +// optional string timeline = 1; +inline bool SyncPtFtraceEvent::_internal_has_timeline() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool SyncPtFtraceEvent::has_timeline() const { + return _internal_has_timeline(); +} +inline void SyncPtFtraceEvent::clear_timeline() { + timeline_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& SyncPtFtraceEvent::timeline() const { + // @@protoc_insertion_point(field_get:SyncPtFtraceEvent.timeline) + return _internal_timeline(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void SyncPtFtraceEvent::set_timeline(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + timeline_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:SyncPtFtraceEvent.timeline) +} +inline std::string* SyncPtFtraceEvent::mutable_timeline() { + std::string* _s = _internal_mutable_timeline(); + // @@protoc_insertion_point(field_mutable:SyncPtFtraceEvent.timeline) + return _s; +} +inline const std::string& SyncPtFtraceEvent::_internal_timeline() const { + return timeline_.Get(); +} +inline void SyncPtFtraceEvent::_internal_set_timeline(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + timeline_.Set(value, GetArenaForAllocation()); +} +inline std::string* SyncPtFtraceEvent::_internal_mutable_timeline() { + _has_bits_[0] |= 0x00000001u; + return timeline_.Mutable(GetArenaForAllocation()); +} +inline std::string* SyncPtFtraceEvent::release_timeline() { + // @@protoc_insertion_point(field_release:SyncPtFtraceEvent.timeline) + if (!_internal_has_timeline()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = timeline_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (timeline_.IsDefault()) { + timeline_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void SyncPtFtraceEvent::set_allocated_timeline(std::string* timeline) { + if (timeline != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + timeline_.SetAllocated(timeline, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (timeline_.IsDefault()) { + timeline_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:SyncPtFtraceEvent.timeline) +} + +// optional string value = 2; +inline bool SyncPtFtraceEvent::_internal_has_value() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool SyncPtFtraceEvent::has_value() const { + return _internal_has_value(); +} +inline void SyncPtFtraceEvent::clear_value() { + value_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& SyncPtFtraceEvent::value() const { + // @@protoc_insertion_point(field_get:SyncPtFtraceEvent.value) + return _internal_value(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void SyncPtFtraceEvent::set_value(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + value_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:SyncPtFtraceEvent.value) +} +inline std::string* SyncPtFtraceEvent::mutable_value() { + std::string* _s = _internal_mutable_value(); + // @@protoc_insertion_point(field_mutable:SyncPtFtraceEvent.value) + return _s; +} +inline const std::string& SyncPtFtraceEvent::_internal_value() const { + return value_.Get(); +} +inline void SyncPtFtraceEvent::_internal_set_value(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + value_.Set(value, GetArenaForAllocation()); +} +inline std::string* SyncPtFtraceEvent::_internal_mutable_value() { + _has_bits_[0] |= 0x00000002u; + return value_.Mutable(GetArenaForAllocation()); +} +inline std::string* SyncPtFtraceEvent::release_value() { + // @@protoc_insertion_point(field_release:SyncPtFtraceEvent.value) + if (!_internal_has_value()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = value_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (value_.IsDefault()) { + value_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void SyncPtFtraceEvent::set_allocated_value(std::string* value) { + if (value != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + value_.SetAllocated(value, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (value_.IsDefault()) { + value_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:SyncPtFtraceEvent.value) +} + +// ------------------------------------------------------------------- + +// SyncTimelineFtraceEvent + +// optional string name = 1; +inline bool SyncTimelineFtraceEvent::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool SyncTimelineFtraceEvent::has_name() const { + return _internal_has_name(); +} +inline void SyncTimelineFtraceEvent::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& SyncTimelineFtraceEvent::name() const { + // @@protoc_insertion_point(field_get:SyncTimelineFtraceEvent.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void SyncTimelineFtraceEvent::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:SyncTimelineFtraceEvent.name) +} +inline std::string* SyncTimelineFtraceEvent::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:SyncTimelineFtraceEvent.name) + return _s; +} +inline const std::string& SyncTimelineFtraceEvent::_internal_name() const { + return name_.Get(); +} +inline void SyncTimelineFtraceEvent::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* SyncTimelineFtraceEvent::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* SyncTimelineFtraceEvent::release_name() { + // @@protoc_insertion_point(field_release:SyncTimelineFtraceEvent.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void SyncTimelineFtraceEvent::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:SyncTimelineFtraceEvent.name) +} + +// optional string value = 2; +inline bool SyncTimelineFtraceEvent::_internal_has_value() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool SyncTimelineFtraceEvent::has_value() const { + return _internal_has_value(); +} +inline void SyncTimelineFtraceEvent::clear_value() { + value_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& SyncTimelineFtraceEvent::value() const { + // @@protoc_insertion_point(field_get:SyncTimelineFtraceEvent.value) + return _internal_value(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void SyncTimelineFtraceEvent::set_value(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + value_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:SyncTimelineFtraceEvent.value) +} +inline std::string* SyncTimelineFtraceEvent::mutable_value() { + std::string* _s = _internal_mutable_value(); + // @@protoc_insertion_point(field_mutable:SyncTimelineFtraceEvent.value) + return _s; +} +inline const std::string& SyncTimelineFtraceEvent::_internal_value() const { + return value_.Get(); +} +inline void SyncTimelineFtraceEvent::_internal_set_value(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + value_.Set(value, GetArenaForAllocation()); +} +inline std::string* SyncTimelineFtraceEvent::_internal_mutable_value() { + _has_bits_[0] |= 0x00000002u; + return value_.Mutable(GetArenaForAllocation()); +} +inline std::string* SyncTimelineFtraceEvent::release_value() { + // @@protoc_insertion_point(field_release:SyncTimelineFtraceEvent.value) + if (!_internal_has_value()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = value_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (value_.IsDefault()) { + value_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void SyncTimelineFtraceEvent::set_allocated_value(std::string* value) { + if (value != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + value_.SetAllocated(value, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (value_.IsDefault()) { + value_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:SyncTimelineFtraceEvent.value) +} + +// ------------------------------------------------------------------- + +// SyncWaitFtraceEvent + +// optional string name = 1; +inline bool SyncWaitFtraceEvent::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool SyncWaitFtraceEvent::has_name() const { + return _internal_has_name(); +} +inline void SyncWaitFtraceEvent::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& SyncWaitFtraceEvent::name() const { + // @@protoc_insertion_point(field_get:SyncWaitFtraceEvent.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void SyncWaitFtraceEvent::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:SyncWaitFtraceEvent.name) +} +inline std::string* SyncWaitFtraceEvent::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:SyncWaitFtraceEvent.name) + return _s; +} +inline const std::string& SyncWaitFtraceEvent::_internal_name() const { + return name_.Get(); +} +inline void SyncWaitFtraceEvent::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* SyncWaitFtraceEvent::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* SyncWaitFtraceEvent::release_name() { + // @@protoc_insertion_point(field_release:SyncWaitFtraceEvent.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void SyncWaitFtraceEvent::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:SyncWaitFtraceEvent.name) +} + +// optional int32 status = 2; +inline bool SyncWaitFtraceEvent::_internal_has_status() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool SyncWaitFtraceEvent::has_status() const { + return _internal_has_status(); +} +inline void SyncWaitFtraceEvent::clear_status() { + status_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t SyncWaitFtraceEvent::_internal_status() const { + return status_; +} +inline int32_t SyncWaitFtraceEvent::status() const { + // @@protoc_insertion_point(field_get:SyncWaitFtraceEvent.status) + return _internal_status(); +} +inline void SyncWaitFtraceEvent::_internal_set_status(int32_t value) { + _has_bits_[0] |= 0x00000002u; + status_ = value; +} +inline void SyncWaitFtraceEvent::set_status(int32_t value) { + _internal_set_status(value); + // @@protoc_insertion_point(field_set:SyncWaitFtraceEvent.status) +} + +// optional uint32 begin = 3; +inline bool SyncWaitFtraceEvent::_internal_has_begin() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool SyncWaitFtraceEvent::has_begin() const { + return _internal_has_begin(); +} +inline void SyncWaitFtraceEvent::clear_begin() { + begin_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t SyncWaitFtraceEvent::_internal_begin() const { + return begin_; +} +inline uint32_t SyncWaitFtraceEvent::begin() const { + // @@protoc_insertion_point(field_get:SyncWaitFtraceEvent.begin) + return _internal_begin(); +} +inline void SyncWaitFtraceEvent::_internal_set_begin(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + begin_ = value; +} +inline void SyncWaitFtraceEvent::set_begin(uint32_t value) { + _internal_set_begin(value); + // @@protoc_insertion_point(field_set:SyncWaitFtraceEvent.begin) +} + +// ------------------------------------------------------------------- + +// RssStatThrottledFtraceEvent + +// optional uint32 curr = 1; +inline bool RssStatThrottledFtraceEvent::_internal_has_curr() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool RssStatThrottledFtraceEvent::has_curr() const { + return _internal_has_curr(); +} +inline void RssStatThrottledFtraceEvent::clear_curr() { + curr_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t RssStatThrottledFtraceEvent::_internal_curr() const { + return curr_; +} +inline uint32_t RssStatThrottledFtraceEvent::curr() const { + // @@protoc_insertion_point(field_get:RssStatThrottledFtraceEvent.curr) + return _internal_curr(); +} +inline void RssStatThrottledFtraceEvent::_internal_set_curr(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + curr_ = value; +} +inline void RssStatThrottledFtraceEvent::set_curr(uint32_t value) { + _internal_set_curr(value); + // @@protoc_insertion_point(field_set:RssStatThrottledFtraceEvent.curr) +} + +// optional int32 member = 2; +inline bool RssStatThrottledFtraceEvent::_internal_has_member() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool RssStatThrottledFtraceEvent::has_member() const { + return _internal_has_member(); +} +inline void RssStatThrottledFtraceEvent::clear_member() { + member_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t RssStatThrottledFtraceEvent::_internal_member() const { + return member_; +} +inline int32_t RssStatThrottledFtraceEvent::member() const { + // @@protoc_insertion_point(field_get:RssStatThrottledFtraceEvent.member) + return _internal_member(); +} +inline void RssStatThrottledFtraceEvent::_internal_set_member(int32_t value) { + _has_bits_[0] |= 0x00000002u; + member_ = value; +} +inline void RssStatThrottledFtraceEvent::set_member(int32_t value) { + _internal_set_member(value); + // @@protoc_insertion_point(field_set:RssStatThrottledFtraceEvent.member) +} + +// optional uint32 mm_id = 3; +inline bool RssStatThrottledFtraceEvent::_internal_has_mm_id() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool RssStatThrottledFtraceEvent::has_mm_id() const { + return _internal_has_mm_id(); +} +inline void RssStatThrottledFtraceEvent::clear_mm_id() { + mm_id_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t RssStatThrottledFtraceEvent::_internal_mm_id() const { + return mm_id_; +} +inline uint32_t RssStatThrottledFtraceEvent::mm_id() const { + // @@protoc_insertion_point(field_get:RssStatThrottledFtraceEvent.mm_id) + return _internal_mm_id(); +} +inline void RssStatThrottledFtraceEvent::_internal_set_mm_id(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + mm_id_ = value; +} +inline void RssStatThrottledFtraceEvent::set_mm_id(uint32_t value) { + _internal_set_mm_id(value); + // @@protoc_insertion_point(field_set:RssStatThrottledFtraceEvent.mm_id) +} + +// optional int64 size = 4; +inline bool RssStatThrottledFtraceEvent::_internal_has_size() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool RssStatThrottledFtraceEvent::has_size() const { + return _internal_has_size(); +} +inline void RssStatThrottledFtraceEvent::clear_size() { + size_ = int64_t{0}; + _has_bits_[0] &= ~0x00000004u; +} +inline int64_t RssStatThrottledFtraceEvent::_internal_size() const { + return size_; +} +inline int64_t RssStatThrottledFtraceEvent::size() const { + // @@protoc_insertion_point(field_get:RssStatThrottledFtraceEvent.size) + return _internal_size(); +} +inline void RssStatThrottledFtraceEvent::_internal_set_size(int64_t value) { + _has_bits_[0] |= 0x00000004u; + size_ = value; +} +inline void RssStatThrottledFtraceEvent::set_size(int64_t value) { + _internal_set_size(value); + // @@protoc_insertion_point(field_set:RssStatThrottledFtraceEvent.size) +} + +// ------------------------------------------------------------------- + +// SuspendResumeMinimalFtraceEvent + +// optional uint32 start = 1; +inline bool SuspendResumeMinimalFtraceEvent::_internal_has_start() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool SuspendResumeMinimalFtraceEvent::has_start() const { + return _internal_has_start(); +} +inline void SuspendResumeMinimalFtraceEvent::clear_start() { + start_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t SuspendResumeMinimalFtraceEvent::_internal_start() const { + return start_; +} +inline uint32_t SuspendResumeMinimalFtraceEvent::start() const { + // @@protoc_insertion_point(field_get:SuspendResumeMinimalFtraceEvent.start) + return _internal_start(); +} +inline void SuspendResumeMinimalFtraceEvent::_internal_set_start(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + start_ = value; +} +inline void SuspendResumeMinimalFtraceEvent::set_start(uint32_t value) { + _internal_set_start(value); + // @@protoc_insertion_point(field_set:SuspendResumeMinimalFtraceEvent.start) +} + +// ------------------------------------------------------------------- + +// ZeroFtraceEvent + +// optional int32 flag = 1; +inline bool ZeroFtraceEvent::_internal_has_flag() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool ZeroFtraceEvent::has_flag() const { + return _internal_has_flag(); +} +inline void ZeroFtraceEvent::clear_flag() { + flag_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t ZeroFtraceEvent::_internal_flag() const { + return flag_; +} +inline int32_t ZeroFtraceEvent::flag() const { + // @@protoc_insertion_point(field_get:ZeroFtraceEvent.flag) + return _internal_flag(); +} +inline void ZeroFtraceEvent::_internal_set_flag(int32_t value) { + _has_bits_[0] |= 0x00000002u; + flag_ = value; +} +inline void ZeroFtraceEvent::set_flag(int32_t value) { + _internal_set_flag(value); + // @@protoc_insertion_point(field_set:ZeroFtraceEvent.flag) +} + +// optional string name = 2; +inline bool ZeroFtraceEvent::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool ZeroFtraceEvent::has_name() const { + return _internal_has_name(); +} +inline void ZeroFtraceEvent::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& ZeroFtraceEvent::name() const { + // @@protoc_insertion_point(field_get:ZeroFtraceEvent.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void ZeroFtraceEvent::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:ZeroFtraceEvent.name) +} +inline std::string* ZeroFtraceEvent::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:ZeroFtraceEvent.name) + return _s; +} +inline const std::string& ZeroFtraceEvent::_internal_name() const { + return name_.Get(); +} +inline void ZeroFtraceEvent::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* ZeroFtraceEvent::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* ZeroFtraceEvent::release_name() { + // @@protoc_insertion_point(field_release:ZeroFtraceEvent.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void ZeroFtraceEvent::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:ZeroFtraceEvent.name) +} + +// optional int32 pid = 3; +inline bool ZeroFtraceEvent::_internal_has_pid() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool ZeroFtraceEvent::has_pid() const { + return _internal_has_pid(); +} +inline void ZeroFtraceEvent::clear_pid() { + pid_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t ZeroFtraceEvent::_internal_pid() const { + return pid_; +} +inline int32_t ZeroFtraceEvent::pid() const { + // @@protoc_insertion_point(field_get:ZeroFtraceEvent.pid) + return _internal_pid(); +} +inline void ZeroFtraceEvent::_internal_set_pid(int32_t value) { + _has_bits_[0] |= 0x00000004u; + pid_ = value; +} +inline void ZeroFtraceEvent::set_pid(int32_t value) { + _internal_set_pid(value); + // @@protoc_insertion_point(field_set:ZeroFtraceEvent.pid) +} + +// optional int64 value = 4; +inline bool ZeroFtraceEvent::_internal_has_value() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool ZeroFtraceEvent::has_value() const { + return _internal_has_value(); +} +inline void ZeroFtraceEvent::clear_value() { + value_ = int64_t{0}; + _has_bits_[0] &= ~0x00000008u; +} +inline int64_t ZeroFtraceEvent::_internal_value() const { + return value_; +} +inline int64_t ZeroFtraceEvent::value() const { + // @@protoc_insertion_point(field_get:ZeroFtraceEvent.value) + return _internal_value(); +} +inline void ZeroFtraceEvent::_internal_set_value(int64_t value) { + _has_bits_[0] |= 0x00000008u; + value_ = value; +} +inline void ZeroFtraceEvent::set_value(int64_t value) { + _internal_set_value(value); + // @@protoc_insertion_point(field_set:ZeroFtraceEvent.value) +} + +// ------------------------------------------------------------------- + +// TaskNewtaskFtraceEvent + +// optional int32 pid = 1; +inline bool TaskNewtaskFtraceEvent::_internal_has_pid() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool TaskNewtaskFtraceEvent::has_pid() const { + return _internal_has_pid(); +} +inline void TaskNewtaskFtraceEvent::clear_pid() { + pid_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t TaskNewtaskFtraceEvent::_internal_pid() const { + return pid_; +} +inline int32_t TaskNewtaskFtraceEvent::pid() const { + // @@protoc_insertion_point(field_get:TaskNewtaskFtraceEvent.pid) + return _internal_pid(); +} +inline void TaskNewtaskFtraceEvent::_internal_set_pid(int32_t value) { + _has_bits_[0] |= 0x00000002u; + pid_ = value; +} +inline void TaskNewtaskFtraceEvent::set_pid(int32_t value) { + _internal_set_pid(value); + // @@protoc_insertion_point(field_set:TaskNewtaskFtraceEvent.pid) +} + +// optional string comm = 2; +inline bool TaskNewtaskFtraceEvent::_internal_has_comm() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool TaskNewtaskFtraceEvent::has_comm() const { + return _internal_has_comm(); +} +inline void TaskNewtaskFtraceEvent::clear_comm() { + comm_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& TaskNewtaskFtraceEvent::comm() const { + // @@protoc_insertion_point(field_get:TaskNewtaskFtraceEvent.comm) + return _internal_comm(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void TaskNewtaskFtraceEvent::set_comm(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + comm_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:TaskNewtaskFtraceEvent.comm) +} +inline std::string* TaskNewtaskFtraceEvent::mutable_comm() { + std::string* _s = _internal_mutable_comm(); + // @@protoc_insertion_point(field_mutable:TaskNewtaskFtraceEvent.comm) + return _s; +} +inline const std::string& TaskNewtaskFtraceEvent::_internal_comm() const { + return comm_.Get(); +} +inline void TaskNewtaskFtraceEvent::_internal_set_comm(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + comm_.Set(value, GetArenaForAllocation()); +} +inline std::string* TaskNewtaskFtraceEvent::_internal_mutable_comm() { + _has_bits_[0] |= 0x00000001u; + return comm_.Mutable(GetArenaForAllocation()); +} +inline std::string* TaskNewtaskFtraceEvent::release_comm() { + // @@protoc_insertion_point(field_release:TaskNewtaskFtraceEvent.comm) + if (!_internal_has_comm()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = comm_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (comm_.IsDefault()) { + comm_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void TaskNewtaskFtraceEvent::set_allocated_comm(std::string* comm) { + if (comm != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + comm_.SetAllocated(comm, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (comm_.IsDefault()) { + comm_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:TaskNewtaskFtraceEvent.comm) +} + +// optional uint64 clone_flags = 3; +inline bool TaskNewtaskFtraceEvent::_internal_has_clone_flags() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool TaskNewtaskFtraceEvent::has_clone_flags() const { + return _internal_has_clone_flags(); +} +inline void TaskNewtaskFtraceEvent::clear_clone_flags() { + clone_flags_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t TaskNewtaskFtraceEvent::_internal_clone_flags() const { + return clone_flags_; +} +inline uint64_t TaskNewtaskFtraceEvent::clone_flags() const { + // @@protoc_insertion_point(field_get:TaskNewtaskFtraceEvent.clone_flags) + return _internal_clone_flags(); +} +inline void TaskNewtaskFtraceEvent::_internal_set_clone_flags(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + clone_flags_ = value; +} +inline void TaskNewtaskFtraceEvent::set_clone_flags(uint64_t value) { + _internal_set_clone_flags(value); + // @@protoc_insertion_point(field_set:TaskNewtaskFtraceEvent.clone_flags) +} + +// optional int32 oom_score_adj = 4; +inline bool TaskNewtaskFtraceEvent::_internal_has_oom_score_adj() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool TaskNewtaskFtraceEvent::has_oom_score_adj() const { + return _internal_has_oom_score_adj(); +} +inline void TaskNewtaskFtraceEvent::clear_oom_score_adj() { + oom_score_adj_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t TaskNewtaskFtraceEvent::_internal_oom_score_adj() const { + return oom_score_adj_; +} +inline int32_t TaskNewtaskFtraceEvent::oom_score_adj() const { + // @@protoc_insertion_point(field_get:TaskNewtaskFtraceEvent.oom_score_adj) + return _internal_oom_score_adj(); +} +inline void TaskNewtaskFtraceEvent::_internal_set_oom_score_adj(int32_t value) { + _has_bits_[0] |= 0x00000004u; + oom_score_adj_ = value; +} +inline void TaskNewtaskFtraceEvent::set_oom_score_adj(int32_t value) { + _internal_set_oom_score_adj(value); + // @@protoc_insertion_point(field_set:TaskNewtaskFtraceEvent.oom_score_adj) +} + +// ------------------------------------------------------------------- + +// TaskRenameFtraceEvent + +// optional int32 pid = 1; +inline bool TaskRenameFtraceEvent::_internal_has_pid() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool TaskRenameFtraceEvent::has_pid() const { + return _internal_has_pid(); +} +inline void TaskRenameFtraceEvent::clear_pid() { + pid_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t TaskRenameFtraceEvent::_internal_pid() const { + return pid_; +} +inline int32_t TaskRenameFtraceEvent::pid() const { + // @@protoc_insertion_point(field_get:TaskRenameFtraceEvent.pid) + return _internal_pid(); +} +inline void TaskRenameFtraceEvent::_internal_set_pid(int32_t value) { + _has_bits_[0] |= 0x00000004u; + pid_ = value; +} +inline void TaskRenameFtraceEvent::set_pid(int32_t value) { + _internal_set_pid(value); + // @@protoc_insertion_point(field_set:TaskRenameFtraceEvent.pid) +} + +// optional string oldcomm = 2; +inline bool TaskRenameFtraceEvent::_internal_has_oldcomm() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool TaskRenameFtraceEvent::has_oldcomm() const { + return _internal_has_oldcomm(); +} +inline void TaskRenameFtraceEvent::clear_oldcomm() { + oldcomm_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& TaskRenameFtraceEvent::oldcomm() const { + // @@protoc_insertion_point(field_get:TaskRenameFtraceEvent.oldcomm) + return _internal_oldcomm(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void TaskRenameFtraceEvent::set_oldcomm(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + oldcomm_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:TaskRenameFtraceEvent.oldcomm) +} +inline std::string* TaskRenameFtraceEvent::mutable_oldcomm() { + std::string* _s = _internal_mutable_oldcomm(); + // @@protoc_insertion_point(field_mutable:TaskRenameFtraceEvent.oldcomm) + return _s; +} +inline const std::string& TaskRenameFtraceEvent::_internal_oldcomm() const { + return oldcomm_.Get(); +} +inline void TaskRenameFtraceEvent::_internal_set_oldcomm(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + oldcomm_.Set(value, GetArenaForAllocation()); +} +inline std::string* TaskRenameFtraceEvent::_internal_mutable_oldcomm() { + _has_bits_[0] |= 0x00000001u; + return oldcomm_.Mutable(GetArenaForAllocation()); +} +inline std::string* TaskRenameFtraceEvent::release_oldcomm() { + // @@protoc_insertion_point(field_release:TaskRenameFtraceEvent.oldcomm) + if (!_internal_has_oldcomm()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = oldcomm_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (oldcomm_.IsDefault()) { + oldcomm_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void TaskRenameFtraceEvent::set_allocated_oldcomm(std::string* oldcomm) { + if (oldcomm != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + oldcomm_.SetAllocated(oldcomm, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (oldcomm_.IsDefault()) { + oldcomm_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:TaskRenameFtraceEvent.oldcomm) +} + +// optional string newcomm = 3; +inline bool TaskRenameFtraceEvent::_internal_has_newcomm() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool TaskRenameFtraceEvent::has_newcomm() const { + return _internal_has_newcomm(); +} +inline void TaskRenameFtraceEvent::clear_newcomm() { + newcomm_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& TaskRenameFtraceEvent::newcomm() const { + // @@protoc_insertion_point(field_get:TaskRenameFtraceEvent.newcomm) + return _internal_newcomm(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void TaskRenameFtraceEvent::set_newcomm(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + newcomm_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:TaskRenameFtraceEvent.newcomm) +} +inline std::string* TaskRenameFtraceEvent::mutable_newcomm() { + std::string* _s = _internal_mutable_newcomm(); + // @@protoc_insertion_point(field_mutable:TaskRenameFtraceEvent.newcomm) + return _s; +} +inline const std::string& TaskRenameFtraceEvent::_internal_newcomm() const { + return newcomm_.Get(); +} +inline void TaskRenameFtraceEvent::_internal_set_newcomm(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + newcomm_.Set(value, GetArenaForAllocation()); +} +inline std::string* TaskRenameFtraceEvent::_internal_mutable_newcomm() { + _has_bits_[0] |= 0x00000002u; + return newcomm_.Mutable(GetArenaForAllocation()); +} +inline std::string* TaskRenameFtraceEvent::release_newcomm() { + // @@protoc_insertion_point(field_release:TaskRenameFtraceEvent.newcomm) + if (!_internal_has_newcomm()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = newcomm_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (newcomm_.IsDefault()) { + newcomm_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void TaskRenameFtraceEvent::set_allocated_newcomm(std::string* newcomm) { + if (newcomm != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + newcomm_.SetAllocated(newcomm, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (newcomm_.IsDefault()) { + newcomm_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:TaskRenameFtraceEvent.newcomm) +} + +// optional int32 oom_score_adj = 4; +inline bool TaskRenameFtraceEvent::_internal_has_oom_score_adj() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool TaskRenameFtraceEvent::has_oom_score_adj() const { + return _internal_has_oom_score_adj(); +} +inline void TaskRenameFtraceEvent::clear_oom_score_adj() { + oom_score_adj_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline int32_t TaskRenameFtraceEvent::_internal_oom_score_adj() const { + return oom_score_adj_; +} +inline int32_t TaskRenameFtraceEvent::oom_score_adj() const { + // @@protoc_insertion_point(field_get:TaskRenameFtraceEvent.oom_score_adj) + return _internal_oom_score_adj(); +} +inline void TaskRenameFtraceEvent::_internal_set_oom_score_adj(int32_t value) { + _has_bits_[0] |= 0x00000008u; + oom_score_adj_ = value; +} +inline void TaskRenameFtraceEvent::set_oom_score_adj(int32_t value) { + _internal_set_oom_score_adj(value); + // @@protoc_insertion_point(field_set:TaskRenameFtraceEvent.oom_score_adj) +} + +// ------------------------------------------------------------------- + +// TcpRetransmitSkbFtraceEvent + +// optional uint32 daddr = 1; +inline bool TcpRetransmitSkbFtraceEvent::_internal_has_daddr() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool TcpRetransmitSkbFtraceEvent::has_daddr() const { + return _internal_has_daddr(); +} +inline void TcpRetransmitSkbFtraceEvent::clear_daddr() { + daddr_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t TcpRetransmitSkbFtraceEvent::_internal_daddr() const { + return daddr_; +} +inline uint32_t TcpRetransmitSkbFtraceEvent::daddr() const { + // @@protoc_insertion_point(field_get:TcpRetransmitSkbFtraceEvent.daddr) + return _internal_daddr(); +} +inline void TcpRetransmitSkbFtraceEvent::_internal_set_daddr(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + daddr_ = value; +} +inline void TcpRetransmitSkbFtraceEvent::set_daddr(uint32_t value) { + _internal_set_daddr(value); + // @@protoc_insertion_point(field_set:TcpRetransmitSkbFtraceEvent.daddr) +} + +// optional uint32 dport = 2; +inline bool TcpRetransmitSkbFtraceEvent::_internal_has_dport() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool TcpRetransmitSkbFtraceEvent::has_dport() const { + return _internal_has_dport(); +} +inline void TcpRetransmitSkbFtraceEvent::clear_dport() { + dport_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t TcpRetransmitSkbFtraceEvent::_internal_dport() const { + return dport_; +} +inline uint32_t TcpRetransmitSkbFtraceEvent::dport() const { + // @@protoc_insertion_point(field_get:TcpRetransmitSkbFtraceEvent.dport) + return _internal_dport(); +} +inline void TcpRetransmitSkbFtraceEvent::_internal_set_dport(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + dport_ = value; +} +inline void TcpRetransmitSkbFtraceEvent::set_dport(uint32_t value) { + _internal_set_dport(value); + // @@protoc_insertion_point(field_set:TcpRetransmitSkbFtraceEvent.dport) +} + +// optional uint32 saddr = 3; +inline bool TcpRetransmitSkbFtraceEvent::_internal_has_saddr() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool TcpRetransmitSkbFtraceEvent::has_saddr() const { + return _internal_has_saddr(); +} +inline void TcpRetransmitSkbFtraceEvent::clear_saddr() { + saddr_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t TcpRetransmitSkbFtraceEvent::_internal_saddr() const { + return saddr_; +} +inline uint32_t TcpRetransmitSkbFtraceEvent::saddr() const { + // @@protoc_insertion_point(field_get:TcpRetransmitSkbFtraceEvent.saddr) + return _internal_saddr(); +} +inline void TcpRetransmitSkbFtraceEvent::_internal_set_saddr(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + saddr_ = value; +} +inline void TcpRetransmitSkbFtraceEvent::set_saddr(uint32_t value) { + _internal_set_saddr(value); + // @@protoc_insertion_point(field_set:TcpRetransmitSkbFtraceEvent.saddr) +} + +// optional uint64 skaddr = 4; +inline bool TcpRetransmitSkbFtraceEvent::_internal_has_skaddr() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool TcpRetransmitSkbFtraceEvent::has_skaddr() const { + return _internal_has_skaddr(); +} +inline void TcpRetransmitSkbFtraceEvent::clear_skaddr() { + skaddr_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t TcpRetransmitSkbFtraceEvent::_internal_skaddr() const { + return skaddr_; +} +inline uint64_t TcpRetransmitSkbFtraceEvent::skaddr() const { + // @@protoc_insertion_point(field_get:TcpRetransmitSkbFtraceEvent.skaddr) + return _internal_skaddr(); +} +inline void TcpRetransmitSkbFtraceEvent::_internal_set_skaddr(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + skaddr_ = value; +} +inline void TcpRetransmitSkbFtraceEvent::set_skaddr(uint64_t value) { + _internal_set_skaddr(value); + // @@protoc_insertion_point(field_set:TcpRetransmitSkbFtraceEvent.skaddr) +} + +// optional uint64 skbaddr = 5; +inline bool TcpRetransmitSkbFtraceEvent::_internal_has_skbaddr() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool TcpRetransmitSkbFtraceEvent::has_skbaddr() const { + return _internal_has_skbaddr(); +} +inline void TcpRetransmitSkbFtraceEvent::clear_skbaddr() { + skbaddr_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000020u; +} +inline uint64_t TcpRetransmitSkbFtraceEvent::_internal_skbaddr() const { + return skbaddr_; +} +inline uint64_t TcpRetransmitSkbFtraceEvent::skbaddr() const { + // @@protoc_insertion_point(field_get:TcpRetransmitSkbFtraceEvent.skbaddr) + return _internal_skbaddr(); +} +inline void TcpRetransmitSkbFtraceEvent::_internal_set_skbaddr(uint64_t value) { + _has_bits_[0] |= 0x00000020u; + skbaddr_ = value; +} +inline void TcpRetransmitSkbFtraceEvent::set_skbaddr(uint64_t value) { + _internal_set_skbaddr(value); + // @@protoc_insertion_point(field_set:TcpRetransmitSkbFtraceEvent.skbaddr) +} + +// optional uint32 sport = 6; +inline bool TcpRetransmitSkbFtraceEvent::_internal_has_sport() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool TcpRetransmitSkbFtraceEvent::has_sport() const { + return _internal_has_sport(); +} +inline void TcpRetransmitSkbFtraceEvent::clear_sport() { + sport_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t TcpRetransmitSkbFtraceEvent::_internal_sport() const { + return sport_; +} +inline uint32_t TcpRetransmitSkbFtraceEvent::sport() const { + // @@protoc_insertion_point(field_get:TcpRetransmitSkbFtraceEvent.sport) + return _internal_sport(); +} +inline void TcpRetransmitSkbFtraceEvent::_internal_set_sport(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + sport_ = value; +} +inline void TcpRetransmitSkbFtraceEvent::set_sport(uint32_t value) { + _internal_set_sport(value); + // @@protoc_insertion_point(field_set:TcpRetransmitSkbFtraceEvent.sport) +} + +// optional int32 state = 7; +inline bool TcpRetransmitSkbFtraceEvent::_internal_has_state() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool TcpRetransmitSkbFtraceEvent::has_state() const { + return _internal_has_state(); +} +inline void TcpRetransmitSkbFtraceEvent::clear_state() { + state_ = 0; + _has_bits_[0] &= ~0x00000040u; +} +inline int32_t TcpRetransmitSkbFtraceEvent::_internal_state() const { + return state_; +} +inline int32_t TcpRetransmitSkbFtraceEvent::state() const { + // @@protoc_insertion_point(field_get:TcpRetransmitSkbFtraceEvent.state) + return _internal_state(); +} +inline void TcpRetransmitSkbFtraceEvent::_internal_set_state(int32_t value) { + _has_bits_[0] |= 0x00000040u; + state_ = value; +} +inline void TcpRetransmitSkbFtraceEvent::set_state(int32_t value) { + _internal_set_state(value); + // @@protoc_insertion_point(field_set:TcpRetransmitSkbFtraceEvent.state) +} + +// ------------------------------------------------------------------- + +// ThermalTemperatureFtraceEvent + +// optional int32 id = 1; +inline bool ThermalTemperatureFtraceEvent::_internal_has_id() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool ThermalTemperatureFtraceEvent::has_id() const { + return _internal_has_id(); +} +inline void ThermalTemperatureFtraceEvent::clear_id() { + id_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t ThermalTemperatureFtraceEvent::_internal_id() const { + return id_; +} +inline int32_t ThermalTemperatureFtraceEvent::id() const { + // @@protoc_insertion_point(field_get:ThermalTemperatureFtraceEvent.id) + return _internal_id(); +} +inline void ThermalTemperatureFtraceEvent::_internal_set_id(int32_t value) { + _has_bits_[0] |= 0x00000002u; + id_ = value; +} +inline void ThermalTemperatureFtraceEvent::set_id(int32_t value) { + _internal_set_id(value); + // @@protoc_insertion_point(field_set:ThermalTemperatureFtraceEvent.id) +} + +// optional int32 temp = 2; +inline bool ThermalTemperatureFtraceEvent::_internal_has_temp() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool ThermalTemperatureFtraceEvent::has_temp() const { + return _internal_has_temp(); +} +inline void ThermalTemperatureFtraceEvent::clear_temp() { + temp_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t ThermalTemperatureFtraceEvent::_internal_temp() const { + return temp_; +} +inline int32_t ThermalTemperatureFtraceEvent::temp() const { + // @@protoc_insertion_point(field_get:ThermalTemperatureFtraceEvent.temp) + return _internal_temp(); +} +inline void ThermalTemperatureFtraceEvent::_internal_set_temp(int32_t value) { + _has_bits_[0] |= 0x00000004u; + temp_ = value; +} +inline void ThermalTemperatureFtraceEvent::set_temp(int32_t value) { + _internal_set_temp(value); + // @@protoc_insertion_point(field_set:ThermalTemperatureFtraceEvent.temp) +} + +// optional int32 temp_prev = 3; +inline bool ThermalTemperatureFtraceEvent::_internal_has_temp_prev() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool ThermalTemperatureFtraceEvent::has_temp_prev() const { + return _internal_has_temp_prev(); +} +inline void ThermalTemperatureFtraceEvent::clear_temp_prev() { + temp_prev_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline int32_t ThermalTemperatureFtraceEvent::_internal_temp_prev() const { + return temp_prev_; +} +inline int32_t ThermalTemperatureFtraceEvent::temp_prev() const { + // @@protoc_insertion_point(field_get:ThermalTemperatureFtraceEvent.temp_prev) + return _internal_temp_prev(); +} +inline void ThermalTemperatureFtraceEvent::_internal_set_temp_prev(int32_t value) { + _has_bits_[0] |= 0x00000008u; + temp_prev_ = value; +} +inline void ThermalTemperatureFtraceEvent::set_temp_prev(int32_t value) { + _internal_set_temp_prev(value); + // @@protoc_insertion_point(field_set:ThermalTemperatureFtraceEvent.temp_prev) +} + +// optional string thermal_zone = 4; +inline bool ThermalTemperatureFtraceEvent::_internal_has_thermal_zone() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool ThermalTemperatureFtraceEvent::has_thermal_zone() const { + return _internal_has_thermal_zone(); +} +inline void ThermalTemperatureFtraceEvent::clear_thermal_zone() { + thermal_zone_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& ThermalTemperatureFtraceEvent::thermal_zone() const { + // @@protoc_insertion_point(field_get:ThermalTemperatureFtraceEvent.thermal_zone) + return _internal_thermal_zone(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void ThermalTemperatureFtraceEvent::set_thermal_zone(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + thermal_zone_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:ThermalTemperatureFtraceEvent.thermal_zone) +} +inline std::string* ThermalTemperatureFtraceEvent::mutable_thermal_zone() { + std::string* _s = _internal_mutable_thermal_zone(); + // @@protoc_insertion_point(field_mutable:ThermalTemperatureFtraceEvent.thermal_zone) + return _s; +} +inline const std::string& ThermalTemperatureFtraceEvent::_internal_thermal_zone() const { + return thermal_zone_.Get(); +} +inline void ThermalTemperatureFtraceEvent::_internal_set_thermal_zone(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + thermal_zone_.Set(value, GetArenaForAllocation()); +} +inline std::string* ThermalTemperatureFtraceEvent::_internal_mutable_thermal_zone() { + _has_bits_[0] |= 0x00000001u; + return thermal_zone_.Mutable(GetArenaForAllocation()); +} +inline std::string* ThermalTemperatureFtraceEvent::release_thermal_zone() { + // @@protoc_insertion_point(field_release:ThermalTemperatureFtraceEvent.thermal_zone) + if (!_internal_has_thermal_zone()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = thermal_zone_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (thermal_zone_.IsDefault()) { + thermal_zone_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void ThermalTemperatureFtraceEvent::set_allocated_thermal_zone(std::string* thermal_zone) { + if (thermal_zone != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + thermal_zone_.SetAllocated(thermal_zone, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (thermal_zone_.IsDefault()) { + thermal_zone_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:ThermalTemperatureFtraceEvent.thermal_zone) +} + +// ------------------------------------------------------------------- + +// CdevUpdateFtraceEvent + +// optional uint64 target = 1; +inline bool CdevUpdateFtraceEvent::_internal_has_target() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CdevUpdateFtraceEvent::has_target() const { + return _internal_has_target(); +} +inline void CdevUpdateFtraceEvent::clear_target() { + target_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t CdevUpdateFtraceEvent::_internal_target() const { + return target_; +} +inline uint64_t CdevUpdateFtraceEvent::target() const { + // @@protoc_insertion_point(field_get:CdevUpdateFtraceEvent.target) + return _internal_target(); +} +inline void CdevUpdateFtraceEvent::_internal_set_target(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + target_ = value; +} +inline void CdevUpdateFtraceEvent::set_target(uint64_t value) { + _internal_set_target(value); + // @@protoc_insertion_point(field_set:CdevUpdateFtraceEvent.target) +} + +// optional string type = 2; +inline bool CdevUpdateFtraceEvent::_internal_has_type() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CdevUpdateFtraceEvent::has_type() const { + return _internal_has_type(); +} +inline void CdevUpdateFtraceEvent::clear_type() { + type_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& CdevUpdateFtraceEvent::type() const { + // @@protoc_insertion_point(field_get:CdevUpdateFtraceEvent.type) + return _internal_type(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CdevUpdateFtraceEvent::set_type(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + type_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CdevUpdateFtraceEvent.type) +} +inline std::string* CdevUpdateFtraceEvent::mutable_type() { + std::string* _s = _internal_mutable_type(); + // @@protoc_insertion_point(field_mutable:CdevUpdateFtraceEvent.type) + return _s; +} +inline const std::string& CdevUpdateFtraceEvent::_internal_type() const { + return type_.Get(); +} +inline void CdevUpdateFtraceEvent::_internal_set_type(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + type_.Set(value, GetArenaForAllocation()); +} +inline std::string* CdevUpdateFtraceEvent::_internal_mutable_type() { + _has_bits_[0] |= 0x00000001u; + return type_.Mutable(GetArenaForAllocation()); +} +inline std::string* CdevUpdateFtraceEvent::release_type() { + // @@protoc_insertion_point(field_release:CdevUpdateFtraceEvent.type) + if (!_internal_has_type()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = type_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (type_.IsDefault()) { + type_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CdevUpdateFtraceEvent::set_allocated_type(std::string* type) { + if (type != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + type_.SetAllocated(type, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (type_.IsDefault()) { + type_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CdevUpdateFtraceEvent.type) +} + +// ------------------------------------------------------------------- + +// TrustySmcFtraceEvent + +// optional uint64 r0 = 1; +inline bool TrustySmcFtraceEvent::_internal_has_r0() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool TrustySmcFtraceEvent::has_r0() const { + return _internal_has_r0(); +} +inline void TrustySmcFtraceEvent::clear_r0() { + r0_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t TrustySmcFtraceEvent::_internal_r0() const { + return r0_; +} +inline uint64_t TrustySmcFtraceEvent::r0() const { + // @@protoc_insertion_point(field_get:TrustySmcFtraceEvent.r0) + return _internal_r0(); +} +inline void TrustySmcFtraceEvent::_internal_set_r0(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + r0_ = value; +} +inline void TrustySmcFtraceEvent::set_r0(uint64_t value) { + _internal_set_r0(value); + // @@protoc_insertion_point(field_set:TrustySmcFtraceEvent.r0) +} + +// optional uint64 r1 = 2; +inline bool TrustySmcFtraceEvent::_internal_has_r1() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool TrustySmcFtraceEvent::has_r1() const { + return _internal_has_r1(); +} +inline void TrustySmcFtraceEvent::clear_r1() { + r1_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t TrustySmcFtraceEvent::_internal_r1() const { + return r1_; +} +inline uint64_t TrustySmcFtraceEvent::r1() const { + // @@protoc_insertion_point(field_get:TrustySmcFtraceEvent.r1) + return _internal_r1(); +} +inline void TrustySmcFtraceEvent::_internal_set_r1(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + r1_ = value; +} +inline void TrustySmcFtraceEvent::set_r1(uint64_t value) { + _internal_set_r1(value); + // @@protoc_insertion_point(field_set:TrustySmcFtraceEvent.r1) +} + +// optional uint64 r2 = 3; +inline bool TrustySmcFtraceEvent::_internal_has_r2() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool TrustySmcFtraceEvent::has_r2() const { + return _internal_has_r2(); +} +inline void TrustySmcFtraceEvent::clear_r2() { + r2_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t TrustySmcFtraceEvent::_internal_r2() const { + return r2_; +} +inline uint64_t TrustySmcFtraceEvent::r2() const { + // @@protoc_insertion_point(field_get:TrustySmcFtraceEvent.r2) + return _internal_r2(); +} +inline void TrustySmcFtraceEvent::_internal_set_r2(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + r2_ = value; +} +inline void TrustySmcFtraceEvent::set_r2(uint64_t value) { + _internal_set_r2(value); + // @@protoc_insertion_point(field_set:TrustySmcFtraceEvent.r2) +} + +// optional uint64 r3 = 4; +inline bool TrustySmcFtraceEvent::_internal_has_r3() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool TrustySmcFtraceEvent::has_r3() const { + return _internal_has_r3(); +} +inline void TrustySmcFtraceEvent::clear_r3() { + r3_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t TrustySmcFtraceEvent::_internal_r3() const { + return r3_; +} +inline uint64_t TrustySmcFtraceEvent::r3() const { + // @@protoc_insertion_point(field_get:TrustySmcFtraceEvent.r3) + return _internal_r3(); +} +inline void TrustySmcFtraceEvent::_internal_set_r3(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + r3_ = value; +} +inline void TrustySmcFtraceEvent::set_r3(uint64_t value) { + _internal_set_r3(value); + // @@protoc_insertion_point(field_set:TrustySmcFtraceEvent.r3) +} + +// ------------------------------------------------------------------- + +// TrustySmcDoneFtraceEvent + +// optional uint64 ret = 1; +inline bool TrustySmcDoneFtraceEvent::_internal_has_ret() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool TrustySmcDoneFtraceEvent::has_ret() const { + return _internal_has_ret(); +} +inline void TrustySmcDoneFtraceEvent::clear_ret() { + ret_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t TrustySmcDoneFtraceEvent::_internal_ret() const { + return ret_; +} +inline uint64_t TrustySmcDoneFtraceEvent::ret() const { + // @@protoc_insertion_point(field_get:TrustySmcDoneFtraceEvent.ret) + return _internal_ret(); +} +inline void TrustySmcDoneFtraceEvent::_internal_set_ret(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + ret_ = value; +} +inline void TrustySmcDoneFtraceEvent::set_ret(uint64_t value) { + _internal_set_ret(value); + // @@protoc_insertion_point(field_set:TrustySmcDoneFtraceEvent.ret) +} + +// ------------------------------------------------------------------- + +// TrustyStdCall32FtraceEvent + +// optional uint64 r0 = 1; +inline bool TrustyStdCall32FtraceEvent::_internal_has_r0() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool TrustyStdCall32FtraceEvent::has_r0() const { + return _internal_has_r0(); +} +inline void TrustyStdCall32FtraceEvent::clear_r0() { + r0_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t TrustyStdCall32FtraceEvent::_internal_r0() const { + return r0_; +} +inline uint64_t TrustyStdCall32FtraceEvent::r0() const { + // @@protoc_insertion_point(field_get:TrustyStdCall32FtraceEvent.r0) + return _internal_r0(); +} +inline void TrustyStdCall32FtraceEvent::_internal_set_r0(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + r0_ = value; +} +inline void TrustyStdCall32FtraceEvent::set_r0(uint64_t value) { + _internal_set_r0(value); + // @@protoc_insertion_point(field_set:TrustyStdCall32FtraceEvent.r0) +} + +// optional uint64 r1 = 2; +inline bool TrustyStdCall32FtraceEvent::_internal_has_r1() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool TrustyStdCall32FtraceEvent::has_r1() const { + return _internal_has_r1(); +} +inline void TrustyStdCall32FtraceEvent::clear_r1() { + r1_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t TrustyStdCall32FtraceEvent::_internal_r1() const { + return r1_; +} +inline uint64_t TrustyStdCall32FtraceEvent::r1() const { + // @@protoc_insertion_point(field_get:TrustyStdCall32FtraceEvent.r1) + return _internal_r1(); +} +inline void TrustyStdCall32FtraceEvent::_internal_set_r1(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + r1_ = value; +} +inline void TrustyStdCall32FtraceEvent::set_r1(uint64_t value) { + _internal_set_r1(value); + // @@protoc_insertion_point(field_set:TrustyStdCall32FtraceEvent.r1) +} + +// optional uint64 r2 = 3; +inline bool TrustyStdCall32FtraceEvent::_internal_has_r2() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool TrustyStdCall32FtraceEvent::has_r2() const { + return _internal_has_r2(); +} +inline void TrustyStdCall32FtraceEvent::clear_r2() { + r2_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t TrustyStdCall32FtraceEvent::_internal_r2() const { + return r2_; +} +inline uint64_t TrustyStdCall32FtraceEvent::r2() const { + // @@protoc_insertion_point(field_get:TrustyStdCall32FtraceEvent.r2) + return _internal_r2(); +} +inline void TrustyStdCall32FtraceEvent::_internal_set_r2(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + r2_ = value; +} +inline void TrustyStdCall32FtraceEvent::set_r2(uint64_t value) { + _internal_set_r2(value); + // @@protoc_insertion_point(field_set:TrustyStdCall32FtraceEvent.r2) +} + +// optional uint64 r3 = 4; +inline bool TrustyStdCall32FtraceEvent::_internal_has_r3() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool TrustyStdCall32FtraceEvent::has_r3() const { + return _internal_has_r3(); +} +inline void TrustyStdCall32FtraceEvent::clear_r3() { + r3_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t TrustyStdCall32FtraceEvent::_internal_r3() const { + return r3_; +} +inline uint64_t TrustyStdCall32FtraceEvent::r3() const { + // @@protoc_insertion_point(field_get:TrustyStdCall32FtraceEvent.r3) + return _internal_r3(); +} +inline void TrustyStdCall32FtraceEvent::_internal_set_r3(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + r3_ = value; +} +inline void TrustyStdCall32FtraceEvent::set_r3(uint64_t value) { + _internal_set_r3(value); + // @@protoc_insertion_point(field_set:TrustyStdCall32FtraceEvent.r3) +} + +// ------------------------------------------------------------------- + +// TrustyStdCall32DoneFtraceEvent + +// optional int64 ret = 1; +inline bool TrustyStdCall32DoneFtraceEvent::_internal_has_ret() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool TrustyStdCall32DoneFtraceEvent::has_ret() const { + return _internal_has_ret(); +} +inline void TrustyStdCall32DoneFtraceEvent::clear_ret() { + ret_ = int64_t{0}; + _has_bits_[0] &= ~0x00000001u; +} +inline int64_t TrustyStdCall32DoneFtraceEvent::_internal_ret() const { + return ret_; +} +inline int64_t TrustyStdCall32DoneFtraceEvent::ret() const { + // @@protoc_insertion_point(field_get:TrustyStdCall32DoneFtraceEvent.ret) + return _internal_ret(); +} +inline void TrustyStdCall32DoneFtraceEvent::_internal_set_ret(int64_t value) { + _has_bits_[0] |= 0x00000001u; + ret_ = value; +} +inline void TrustyStdCall32DoneFtraceEvent::set_ret(int64_t value) { + _internal_set_ret(value); + // @@protoc_insertion_point(field_set:TrustyStdCall32DoneFtraceEvent.ret) +} + +// ------------------------------------------------------------------- + +// TrustyShareMemoryFtraceEvent + +// optional uint64 len = 1; +inline bool TrustyShareMemoryFtraceEvent::_internal_has_len() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool TrustyShareMemoryFtraceEvent::has_len() const { + return _internal_has_len(); +} +inline void TrustyShareMemoryFtraceEvent::clear_len() { + len_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t TrustyShareMemoryFtraceEvent::_internal_len() const { + return len_; +} +inline uint64_t TrustyShareMemoryFtraceEvent::len() const { + // @@protoc_insertion_point(field_get:TrustyShareMemoryFtraceEvent.len) + return _internal_len(); +} +inline void TrustyShareMemoryFtraceEvent::_internal_set_len(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + len_ = value; +} +inline void TrustyShareMemoryFtraceEvent::set_len(uint64_t value) { + _internal_set_len(value); + // @@protoc_insertion_point(field_set:TrustyShareMemoryFtraceEvent.len) +} + +// optional uint32 lend = 2; +inline bool TrustyShareMemoryFtraceEvent::_internal_has_lend() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool TrustyShareMemoryFtraceEvent::has_lend() const { + return _internal_has_lend(); +} +inline void TrustyShareMemoryFtraceEvent::clear_lend() { + lend_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t TrustyShareMemoryFtraceEvent::_internal_lend() const { + return lend_; +} +inline uint32_t TrustyShareMemoryFtraceEvent::lend() const { + // @@protoc_insertion_point(field_get:TrustyShareMemoryFtraceEvent.lend) + return _internal_lend(); +} +inline void TrustyShareMemoryFtraceEvent::_internal_set_lend(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + lend_ = value; +} +inline void TrustyShareMemoryFtraceEvent::set_lend(uint32_t value) { + _internal_set_lend(value); + // @@protoc_insertion_point(field_set:TrustyShareMemoryFtraceEvent.lend) +} + +// optional uint32 nents = 3; +inline bool TrustyShareMemoryFtraceEvent::_internal_has_nents() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool TrustyShareMemoryFtraceEvent::has_nents() const { + return _internal_has_nents(); +} +inline void TrustyShareMemoryFtraceEvent::clear_nents() { + nents_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t TrustyShareMemoryFtraceEvent::_internal_nents() const { + return nents_; +} +inline uint32_t TrustyShareMemoryFtraceEvent::nents() const { + // @@protoc_insertion_point(field_get:TrustyShareMemoryFtraceEvent.nents) + return _internal_nents(); +} +inline void TrustyShareMemoryFtraceEvent::_internal_set_nents(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + nents_ = value; +} +inline void TrustyShareMemoryFtraceEvent::set_nents(uint32_t value) { + _internal_set_nents(value); + // @@protoc_insertion_point(field_set:TrustyShareMemoryFtraceEvent.nents) +} + +// ------------------------------------------------------------------- + +// TrustyShareMemoryDoneFtraceEvent + +// optional uint64 handle = 1; +inline bool TrustyShareMemoryDoneFtraceEvent::_internal_has_handle() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool TrustyShareMemoryDoneFtraceEvent::has_handle() const { + return _internal_has_handle(); +} +inline void TrustyShareMemoryDoneFtraceEvent::clear_handle() { + handle_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t TrustyShareMemoryDoneFtraceEvent::_internal_handle() const { + return handle_; +} +inline uint64_t TrustyShareMemoryDoneFtraceEvent::handle() const { + // @@protoc_insertion_point(field_get:TrustyShareMemoryDoneFtraceEvent.handle) + return _internal_handle(); +} +inline void TrustyShareMemoryDoneFtraceEvent::_internal_set_handle(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + handle_ = value; +} +inline void TrustyShareMemoryDoneFtraceEvent::set_handle(uint64_t value) { + _internal_set_handle(value); + // @@protoc_insertion_point(field_set:TrustyShareMemoryDoneFtraceEvent.handle) +} + +// optional uint64 len = 2; +inline bool TrustyShareMemoryDoneFtraceEvent::_internal_has_len() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool TrustyShareMemoryDoneFtraceEvent::has_len() const { + return _internal_has_len(); +} +inline void TrustyShareMemoryDoneFtraceEvent::clear_len() { + len_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t TrustyShareMemoryDoneFtraceEvent::_internal_len() const { + return len_; +} +inline uint64_t TrustyShareMemoryDoneFtraceEvent::len() const { + // @@protoc_insertion_point(field_get:TrustyShareMemoryDoneFtraceEvent.len) + return _internal_len(); +} +inline void TrustyShareMemoryDoneFtraceEvent::_internal_set_len(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + len_ = value; +} +inline void TrustyShareMemoryDoneFtraceEvent::set_len(uint64_t value) { + _internal_set_len(value); + // @@protoc_insertion_point(field_set:TrustyShareMemoryDoneFtraceEvent.len) +} + +// optional uint32 lend = 3; +inline bool TrustyShareMemoryDoneFtraceEvent::_internal_has_lend() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool TrustyShareMemoryDoneFtraceEvent::has_lend() const { + return _internal_has_lend(); +} +inline void TrustyShareMemoryDoneFtraceEvent::clear_lend() { + lend_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t TrustyShareMemoryDoneFtraceEvent::_internal_lend() const { + return lend_; +} +inline uint32_t TrustyShareMemoryDoneFtraceEvent::lend() const { + // @@protoc_insertion_point(field_get:TrustyShareMemoryDoneFtraceEvent.lend) + return _internal_lend(); +} +inline void TrustyShareMemoryDoneFtraceEvent::_internal_set_lend(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + lend_ = value; +} +inline void TrustyShareMemoryDoneFtraceEvent::set_lend(uint32_t value) { + _internal_set_lend(value); + // @@protoc_insertion_point(field_set:TrustyShareMemoryDoneFtraceEvent.lend) +} + +// optional uint32 nents = 4; +inline bool TrustyShareMemoryDoneFtraceEvent::_internal_has_nents() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool TrustyShareMemoryDoneFtraceEvent::has_nents() const { + return _internal_has_nents(); +} +inline void TrustyShareMemoryDoneFtraceEvent::clear_nents() { + nents_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t TrustyShareMemoryDoneFtraceEvent::_internal_nents() const { + return nents_; +} +inline uint32_t TrustyShareMemoryDoneFtraceEvent::nents() const { + // @@protoc_insertion_point(field_get:TrustyShareMemoryDoneFtraceEvent.nents) + return _internal_nents(); +} +inline void TrustyShareMemoryDoneFtraceEvent::_internal_set_nents(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + nents_ = value; +} +inline void TrustyShareMemoryDoneFtraceEvent::set_nents(uint32_t value) { + _internal_set_nents(value); + // @@protoc_insertion_point(field_set:TrustyShareMemoryDoneFtraceEvent.nents) +} + +// optional int32 ret = 5; +inline bool TrustyShareMemoryDoneFtraceEvent::_internal_has_ret() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool TrustyShareMemoryDoneFtraceEvent::has_ret() const { + return _internal_has_ret(); +} +inline void TrustyShareMemoryDoneFtraceEvent::clear_ret() { + ret_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline int32_t TrustyShareMemoryDoneFtraceEvent::_internal_ret() const { + return ret_; +} +inline int32_t TrustyShareMemoryDoneFtraceEvent::ret() const { + // @@protoc_insertion_point(field_get:TrustyShareMemoryDoneFtraceEvent.ret) + return _internal_ret(); +} +inline void TrustyShareMemoryDoneFtraceEvent::_internal_set_ret(int32_t value) { + _has_bits_[0] |= 0x00000010u; + ret_ = value; +} +inline void TrustyShareMemoryDoneFtraceEvent::set_ret(int32_t value) { + _internal_set_ret(value); + // @@protoc_insertion_point(field_set:TrustyShareMemoryDoneFtraceEvent.ret) +} + +// ------------------------------------------------------------------- + +// TrustyReclaimMemoryFtraceEvent + +// optional uint64 id = 1; +inline bool TrustyReclaimMemoryFtraceEvent::_internal_has_id() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool TrustyReclaimMemoryFtraceEvent::has_id() const { + return _internal_has_id(); +} +inline void TrustyReclaimMemoryFtraceEvent::clear_id() { + id_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t TrustyReclaimMemoryFtraceEvent::_internal_id() const { + return id_; +} +inline uint64_t TrustyReclaimMemoryFtraceEvent::id() const { + // @@protoc_insertion_point(field_get:TrustyReclaimMemoryFtraceEvent.id) + return _internal_id(); +} +inline void TrustyReclaimMemoryFtraceEvent::_internal_set_id(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + id_ = value; +} +inline void TrustyReclaimMemoryFtraceEvent::set_id(uint64_t value) { + _internal_set_id(value); + // @@protoc_insertion_point(field_set:TrustyReclaimMemoryFtraceEvent.id) +} + +// ------------------------------------------------------------------- + +// TrustyReclaimMemoryDoneFtraceEvent + +// optional uint64 id = 1; +inline bool TrustyReclaimMemoryDoneFtraceEvent::_internal_has_id() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool TrustyReclaimMemoryDoneFtraceEvent::has_id() const { + return _internal_has_id(); +} +inline void TrustyReclaimMemoryDoneFtraceEvent::clear_id() { + id_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t TrustyReclaimMemoryDoneFtraceEvent::_internal_id() const { + return id_; +} +inline uint64_t TrustyReclaimMemoryDoneFtraceEvent::id() const { + // @@protoc_insertion_point(field_get:TrustyReclaimMemoryDoneFtraceEvent.id) + return _internal_id(); +} +inline void TrustyReclaimMemoryDoneFtraceEvent::_internal_set_id(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + id_ = value; +} +inline void TrustyReclaimMemoryDoneFtraceEvent::set_id(uint64_t value) { + _internal_set_id(value); + // @@protoc_insertion_point(field_set:TrustyReclaimMemoryDoneFtraceEvent.id) +} + +// optional int32 ret = 2; +inline bool TrustyReclaimMemoryDoneFtraceEvent::_internal_has_ret() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool TrustyReclaimMemoryDoneFtraceEvent::has_ret() const { + return _internal_has_ret(); +} +inline void TrustyReclaimMemoryDoneFtraceEvent::clear_ret() { + ret_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t TrustyReclaimMemoryDoneFtraceEvent::_internal_ret() const { + return ret_; +} +inline int32_t TrustyReclaimMemoryDoneFtraceEvent::ret() const { + // @@protoc_insertion_point(field_get:TrustyReclaimMemoryDoneFtraceEvent.ret) + return _internal_ret(); +} +inline void TrustyReclaimMemoryDoneFtraceEvent::_internal_set_ret(int32_t value) { + _has_bits_[0] |= 0x00000002u; + ret_ = value; +} +inline void TrustyReclaimMemoryDoneFtraceEvent::set_ret(int32_t value) { + _internal_set_ret(value); + // @@protoc_insertion_point(field_set:TrustyReclaimMemoryDoneFtraceEvent.ret) +} + +// ------------------------------------------------------------------- + +// TrustyIrqFtraceEvent + +// optional int32 irq = 1; +inline bool TrustyIrqFtraceEvent::_internal_has_irq() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool TrustyIrqFtraceEvent::has_irq() const { + return _internal_has_irq(); +} +inline void TrustyIrqFtraceEvent::clear_irq() { + irq_ = 0; + _has_bits_[0] &= ~0x00000001u; +} +inline int32_t TrustyIrqFtraceEvent::_internal_irq() const { + return irq_; +} +inline int32_t TrustyIrqFtraceEvent::irq() const { + // @@protoc_insertion_point(field_get:TrustyIrqFtraceEvent.irq) + return _internal_irq(); +} +inline void TrustyIrqFtraceEvent::_internal_set_irq(int32_t value) { + _has_bits_[0] |= 0x00000001u; + irq_ = value; +} +inline void TrustyIrqFtraceEvent::set_irq(int32_t value) { + _internal_set_irq(value); + // @@protoc_insertion_point(field_set:TrustyIrqFtraceEvent.irq) +} + +// ------------------------------------------------------------------- + +// TrustyIpcHandleEventFtraceEvent + +// optional uint32 chan = 1; +inline bool TrustyIpcHandleEventFtraceEvent::_internal_has_chan() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool TrustyIpcHandleEventFtraceEvent::has_chan() const { + return _internal_has_chan(); +} +inline void TrustyIpcHandleEventFtraceEvent::clear_chan() { + chan_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t TrustyIpcHandleEventFtraceEvent::_internal_chan() const { + return chan_; +} +inline uint32_t TrustyIpcHandleEventFtraceEvent::chan() const { + // @@protoc_insertion_point(field_get:TrustyIpcHandleEventFtraceEvent.chan) + return _internal_chan(); +} +inline void TrustyIpcHandleEventFtraceEvent::_internal_set_chan(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + chan_ = value; +} +inline void TrustyIpcHandleEventFtraceEvent::set_chan(uint32_t value) { + _internal_set_chan(value); + // @@protoc_insertion_point(field_set:TrustyIpcHandleEventFtraceEvent.chan) +} + +// optional uint32 event_id = 2; +inline bool TrustyIpcHandleEventFtraceEvent::_internal_has_event_id() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool TrustyIpcHandleEventFtraceEvent::has_event_id() const { + return _internal_has_event_id(); +} +inline void TrustyIpcHandleEventFtraceEvent::clear_event_id() { + event_id_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t TrustyIpcHandleEventFtraceEvent::_internal_event_id() const { + return event_id_; +} +inline uint32_t TrustyIpcHandleEventFtraceEvent::event_id() const { + // @@protoc_insertion_point(field_get:TrustyIpcHandleEventFtraceEvent.event_id) + return _internal_event_id(); +} +inline void TrustyIpcHandleEventFtraceEvent::_internal_set_event_id(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + event_id_ = value; +} +inline void TrustyIpcHandleEventFtraceEvent::set_event_id(uint32_t value) { + _internal_set_event_id(value); + // @@protoc_insertion_point(field_set:TrustyIpcHandleEventFtraceEvent.event_id) +} + +// optional string srv_name = 3; +inline bool TrustyIpcHandleEventFtraceEvent::_internal_has_srv_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool TrustyIpcHandleEventFtraceEvent::has_srv_name() const { + return _internal_has_srv_name(); +} +inline void TrustyIpcHandleEventFtraceEvent::clear_srv_name() { + srv_name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& TrustyIpcHandleEventFtraceEvent::srv_name() const { + // @@protoc_insertion_point(field_get:TrustyIpcHandleEventFtraceEvent.srv_name) + return _internal_srv_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void TrustyIpcHandleEventFtraceEvent::set_srv_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + srv_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:TrustyIpcHandleEventFtraceEvent.srv_name) +} +inline std::string* TrustyIpcHandleEventFtraceEvent::mutable_srv_name() { + std::string* _s = _internal_mutable_srv_name(); + // @@protoc_insertion_point(field_mutable:TrustyIpcHandleEventFtraceEvent.srv_name) + return _s; +} +inline const std::string& TrustyIpcHandleEventFtraceEvent::_internal_srv_name() const { + return srv_name_.Get(); +} +inline void TrustyIpcHandleEventFtraceEvent::_internal_set_srv_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + srv_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* TrustyIpcHandleEventFtraceEvent::_internal_mutable_srv_name() { + _has_bits_[0] |= 0x00000001u; + return srv_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* TrustyIpcHandleEventFtraceEvent::release_srv_name() { + // @@protoc_insertion_point(field_release:TrustyIpcHandleEventFtraceEvent.srv_name) + if (!_internal_has_srv_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = srv_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (srv_name_.IsDefault()) { + srv_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void TrustyIpcHandleEventFtraceEvent::set_allocated_srv_name(std::string* srv_name) { + if (srv_name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + srv_name_.SetAllocated(srv_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (srv_name_.IsDefault()) { + srv_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:TrustyIpcHandleEventFtraceEvent.srv_name) +} + +// ------------------------------------------------------------------- + +// TrustyIpcConnectFtraceEvent + +// optional uint32 chan = 1; +inline bool TrustyIpcConnectFtraceEvent::_internal_has_chan() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool TrustyIpcConnectFtraceEvent::has_chan() const { + return _internal_has_chan(); +} +inline void TrustyIpcConnectFtraceEvent::clear_chan() { + chan_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t TrustyIpcConnectFtraceEvent::_internal_chan() const { + return chan_; +} +inline uint32_t TrustyIpcConnectFtraceEvent::chan() const { + // @@protoc_insertion_point(field_get:TrustyIpcConnectFtraceEvent.chan) + return _internal_chan(); +} +inline void TrustyIpcConnectFtraceEvent::_internal_set_chan(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + chan_ = value; +} +inline void TrustyIpcConnectFtraceEvent::set_chan(uint32_t value) { + _internal_set_chan(value); + // @@protoc_insertion_point(field_set:TrustyIpcConnectFtraceEvent.chan) +} + +// optional string port = 2; +inline bool TrustyIpcConnectFtraceEvent::_internal_has_port() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool TrustyIpcConnectFtraceEvent::has_port() const { + return _internal_has_port(); +} +inline void TrustyIpcConnectFtraceEvent::clear_port() { + port_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& TrustyIpcConnectFtraceEvent::port() const { + // @@protoc_insertion_point(field_get:TrustyIpcConnectFtraceEvent.port) + return _internal_port(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void TrustyIpcConnectFtraceEvent::set_port(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + port_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:TrustyIpcConnectFtraceEvent.port) +} +inline std::string* TrustyIpcConnectFtraceEvent::mutable_port() { + std::string* _s = _internal_mutable_port(); + // @@protoc_insertion_point(field_mutable:TrustyIpcConnectFtraceEvent.port) + return _s; +} +inline const std::string& TrustyIpcConnectFtraceEvent::_internal_port() const { + return port_.Get(); +} +inline void TrustyIpcConnectFtraceEvent::_internal_set_port(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + port_.Set(value, GetArenaForAllocation()); +} +inline std::string* TrustyIpcConnectFtraceEvent::_internal_mutable_port() { + _has_bits_[0] |= 0x00000001u; + return port_.Mutable(GetArenaForAllocation()); +} +inline std::string* TrustyIpcConnectFtraceEvent::release_port() { + // @@protoc_insertion_point(field_release:TrustyIpcConnectFtraceEvent.port) + if (!_internal_has_port()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = port_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (port_.IsDefault()) { + port_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void TrustyIpcConnectFtraceEvent::set_allocated_port(std::string* port) { + if (port != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + port_.SetAllocated(port, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (port_.IsDefault()) { + port_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:TrustyIpcConnectFtraceEvent.port) +} + +// optional int32 state = 3; +inline bool TrustyIpcConnectFtraceEvent::_internal_has_state() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool TrustyIpcConnectFtraceEvent::has_state() const { + return _internal_has_state(); +} +inline void TrustyIpcConnectFtraceEvent::clear_state() { + state_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t TrustyIpcConnectFtraceEvent::_internal_state() const { + return state_; +} +inline int32_t TrustyIpcConnectFtraceEvent::state() const { + // @@protoc_insertion_point(field_get:TrustyIpcConnectFtraceEvent.state) + return _internal_state(); +} +inline void TrustyIpcConnectFtraceEvent::_internal_set_state(int32_t value) { + _has_bits_[0] |= 0x00000004u; + state_ = value; +} +inline void TrustyIpcConnectFtraceEvent::set_state(int32_t value) { + _internal_set_state(value); + // @@protoc_insertion_point(field_set:TrustyIpcConnectFtraceEvent.state) +} + +// ------------------------------------------------------------------- + +// TrustyIpcConnectEndFtraceEvent + +// optional uint32 chan = 1; +inline bool TrustyIpcConnectEndFtraceEvent::_internal_has_chan() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool TrustyIpcConnectEndFtraceEvent::has_chan() const { + return _internal_has_chan(); +} +inline void TrustyIpcConnectEndFtraceEvent::clear_chan() { + chan_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t TrustyIpcConnectEndFtraceEvent::_internal_chan() const { + return chan_; +} +inline uint32_t TrustyIpcConnectEndFtraceEvent::chan() const { + // @@protoc_insertion_point(field_get:TrustyIpcConnectEndFtraceEvent.chan) + return _internal_chan(); +} +inline void TrustyIpcConnectEndFtraceEvent::_internal_set_chan(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + chan_ = value; +} +inline void TrustyIpcConnectEndFtraceEvent::set_chan(uint32_t value) { + _internal_set_chan(value); + // @@protoc_insertion_point(field_set:TrustyIpcConnectEndFtraceEvent.chan) +} + +// optional int32 err = 2; +inline bool TrustyIpcConnectEndFtraceEvent::_internal_has_err() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool TrustyIpcConnectEndFtraceEvent::has_err() const { + return _internal_has_err(); +} +inline void TrustyIpcConnectEndFtraceEvent::clear_err() { + err_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t TrustyIpcConnectEndFtraceEvent::_internal_err() const { + return err_; +} +inline int32_t TrustyIpcConnectEndFtraceEvent::err() const { + // @@protoc_insertion_point(field_get:TrustyIpcConnectEndFtraceEvent.err) + return _internal_err(); +} +inline void TrustyIpcConnectEndFtraceEvent::_internal_set_err(int32_t value) { + _has_bits_[0] |= 0x00000002u; + err_ = value; +} +inline void TrustyIpcConnectEndFtraceEvent::set_err(int32_t value) { + _internal_set_err(value); + // @@protoc_insertion_point(field_set:TrustyIpcConnectEndFtraceEvent.err) +} + +// optional int32 state = 3; +inline bool TrustyIpcConnectEndFtraceEvent::_internal_has_state() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool TrustyIpcConnectEndFtraceEvent::has_state() const { + return _internal_has_state(); +} +inline void TrustyIpcConnectEndFtraceEvent::clear_state() { + state_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t TrustyIpcConnectEndFtraceEvent::_internal_state() const { + return state_; +} +inline int32_t TrustyIpcConnectEndFtraceEvent::state() const { + // @@protoc_insertion_point(field_get:TrustyIpcConnectEndFtraceEvent.state) + return _internal_state(); +} +inline void TrustyIpcConnectEndFtraceEvent::_internal_set_state(int32_t value) { + _has_bits_[0] |= 0x00000004u; + state_ = value; +} +inline void TrustyIpcConnectEndFtraceEvent::set_state(int32_t value) { + _internal_set_state(value); + // @@protoc_insertion_point(field_set:TrustyIpcConnectEndFtraceEvent.state) +} + +// ------------------------------------------------------------------- + +// TrustyIpcWriteFtraceEvent + +// optional uint64 buf_id = 1; +inline bool TrustyIpcWriteFtraceEvent::_internal_has_buf_id() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool TrustyIpcWriteFtraceEvent::has_buf_id() const { + return _internal_has_buf_id(); +} +inline void TrustyIpcWriteFtraceEvent::clear_buf_id() { + buf_id_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t TrustyIpcWriteFtraceEvent::_internal_buf_id() const { + return buf_id_; +} +inline uint64_t TrustyIpcWriteFtraceEvent::buf_id() const { + // @@protoc_insertion_point(field_get:TrustyIpcWriteFtraceEvent.buf_id) + return _internal_buf_id(); +} +inline void TrustyIpcWriteFtraceEvent::_internal_set_buf_id(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + buf_id_ = value; +} +inline void TrustyIpcWriteFtraceEvent::set_buf_id(uint64_t value) { + _internal_set_buf_id(value); + // @@protoc_insertion_point(field_set:TrustyIpcWriteFtraceEvent.buf_id) +} + +// optional uint32 chan = 2; +inline bool TrustyIpcWriteFtraceEvent::_internal_has_chan() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool TrustyIpcWriteFtraceEvent::has_chan() const { + return _internal_has_chan(); +} +inline void TrustyIpcWriteFtraceEvent::clear_chan() { + chan_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t TrustyIpcWriteFtraceEvent::_internal_chan() const { + return chan_; +} +inline uint32_t TrustyIpcWriteFtraceEvent::chan() const { + // @@protoc_insertion_point(field_get:TrustyIpcWriteFtraceEvent.chan) + return _internal_chan(); +} +inline void TrustyIpcWriteFtraceEvent::_internal_set_chan(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + chan_ = value; +} +inline void TrustyIpcWriteFtraceEvent::set_chan(uint32_t value) { + _internal_set_chan(value); + // @@protoc_insertion_point(field_set:TrustyIpcWriteFtraceEvent.chan) +} + +// optional int32 kind_shm = 3; +inline bool TrustyIpcWriteFtraceEvent::_internal_has_kind_shm() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool TrustyIpcWriteFtraceEvent::has_kind_shm() const { + return _internal_has_kind_shm(); +} +inline void TrustyIpcWriteFtraceEvent::clear_kind_shm() { + kind_shm_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline int32_t TrustyIpcWriteFtraceEvent::_internal_kind_shm() const { + return kind_shm_; +} +inline int32_t TrustyIpcWriteFtraceEvent::kind_shm() const { + // @@protoc_insertion_point(field_get:TrustyIpcWriteFtraceEvent.kind_shm) + return _internal_kind_shm(); +} +inline void TrustyIpcWriteFtraceEvent::_internal_set_kind_shm(int32_t value) { + _has_bits_[0] |= 0x00000008u; + kind_shm_ = value; +} +inline void TrustyIpcWriteFtraceEvent::set_kind_shm(int32_t value) { + _internal_set_kind_shm(value); + // @@protoc_insertion_point(field_set:TrustyIpcWriteFtraceEvent.kind_shm) +} + +// optional int32 len_or_err = 4; +inline bool TrustyIpcWriteFtraceEvent::_internal_has_len_or_err() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool TrustyIpcWriteFtraceEvent::has_len_or_err() const { + return _internal_has_len_or_err(); +} +inline void TrustyIpcWriteFtraceEvent::clear_len_or_err() { + len_or_err_ = 0; + _has_bits_[0] &= ~0x00000020u; +} +inline int32_t TrustyIpcWriteFtraceEvent::_internal_len_or_err() const { + return len_or_err_; +} +inline int32_t TrustyIpcWriteFtraceEvent::len_or_err() const { + // @@protoc_insertion_point(field_get:TrustyIpcWriteFtraceEvent.len_or_err) + return _internal_len_or_err(); +} +inline void TrustyIpcWriteFtraceEvent::_internal_set_len_or_err(int32_t value) { + _has_bits_[0] |= 0x00000020u; + len_or_err_ = value; +} +inline void TrustyIpcWriteFtraceEvent::set_len_or_err(int32_t value) { + _internal_set_len_or_err(value); + // @@protoc_insertion_point(field_set:TrustyIpcWriteFtraceEvent.len_or_err) +} + +// optional uint64 shm_cnt = 5; +inline bool TrustyIpcWriteFtraceEvent::_internal_has_shm_cnt() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool TrustyIpcWriteFtraceEvent::has_shm_cnt() const { + return _internal_has_shm_cnt(); +} +inline void TrustyIpcWriteFtraceEvent::clear_shm_cnt() { + shm_cnt_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000010u; +} +inline uint64_t TrustyIpcWriteFtraceEvent::_internal_shm_cnt() const { + return shm_cnt_; +} +inline uint64_t TrustyIpcWriteFtraceEvent::shm_cnt() const { + // @@protoc_insertion_point(field_get:TrustyIpcWriteFtraceEvent.shm_cnt) + return _internal_shm_cnt(); +} +inline void TrustyIpcWriteFtraceEvent::_internal_set_shm_cnt(uint64_t value) { + _has_bits_[0] |= 0x00000010u; + shm_cnt_ = value; +} +inline void TrustyIpcWriteFtraceEvent::set_shm_cnt(uint64_t value) { + _internal_set_shm_cnt(value); + // @@protoc_insertion_point(field_set:TrustyIpcWriteFtraceEvent.shm_cnt) +} + +// optional string srv_name = 6; +inline bool TrustyIpcWriteFtraceEvent::_internal_has_srv_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool TrustyIpcWriteFtraceEvent::has_srv_name() const { + return _internal_has_srv_name(); +} +inline void TrustyIpcWriteFtraceEvent::clear_srv_name() { + srv_name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& TrustyIpcWriteFtraceEvent::srv_name() const { + // @@protoc_insertion_point(field_get:TrustyIpcWriteFtraceEvent.srv_name) + return _internal_srv_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void TrustyIpcWriteFtraceEvent::set_srv_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + srv_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:TrustyIpcWriteFtraceEvent.srv_name) +} +inline std::string* TrustyIpcWriteFtraceEvent::mutable_srv_name() { + std::string* _s = _internal_mutable_srv_name(); + // @@protoc_insertion_point(field_mutable:TrustyIpcWriteFtraceEvent.srv_name) + return _s; +} +inline const std::string& TrustyIpcWriteFtraceEvent::_internal_srv_name() const { + return srv_name_.Get(); +} +inline void TrustyIpcWriteFtraceEvent::_internal_set_srv_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + srv_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* TrustyIpcWriteFtraceEvent::_internal_mutable_srv_name() { + _has_bits_[0] |= 0x00000001u; + return srv_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* TrustyIpcWriteFtraceEvent::release_srv_name() { + // @@protoc_insertion_point(field_release:TrustyIpcWriteFtraceEvent.srv_name) + if (!_internal_has_srv_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = srv_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (srv_name_.IsDefault()) { + srv_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void TrustyIpcWriteFtraceEvent::set_allocated_srv_name(std::string* srv_name) { + if (srv_name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + srv_name_.SetAllocated(srv_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (srv_name_.IsDefault()) { + srv_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:TrustyIpcWriteFtraceEvent.srv_name) +} + +// ------------------------------------------------------------------- + +// TrustyIpcPollFtraceEvent + +// optional uint32 chan = 1; +inline bool TrustyIpcPollFtraceEvent::_internal_has_chan() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool TrustyIpcPollFtraceEvent::has_chan() const { + return _internal_has_chan(); +} +inline void TrustyIpcPollFtraceEvent::clear_chan() { + chan_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t TrustyIpcPollFtraceEvent::_internal_chan() const { + return chan_; +} +inline uint32_t TrustyIpcPollFtraceEvent::chan() const { + // @@protoc_insertion_point(field_get:TrustyIpcPollFtraceEvent.chan) + return _internal_chan(); +} +inline void TrustyIpcPollFtraceEvent::_internal_set_chan(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + chan_ = value; +} +inline void TrustyIpcPollFtraceEvent::set_chan(uint32_t value) { + _internal_set_chan(value); + // @@protoc_insertion_point(field_set:TrustyIpcPollFtraceEvent.chan) +} + +// optional uint32 poll_mask = 2; +inline bool TrustyIpcPollFtraceEvent::_internal_has_poll_mask() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool TrustyIpcPollFtraceEvent::has_poll_mask() const { + return _internal_has_poll_mask(); +} +inline void TrustyIpcPollFtraceEvent::clear_poll_mask() { + poll_mask_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t TrustyIpcPollFtraceEvent::_internal_poll_mask() const { + return poll_mask_; +} +inline uint32_t TrustyIpcPollFtraceEvent::poll_mask() const { + // @@protoc_insertion_point(field_get:TrustyIpcPollFtraceEvent.poll_mask) + return _internal_poll_mask(); +} +inline void TrustyIpcPollFtraceEvent::_internal_set_poll_mask(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + poll_mask_ = value; +} +inline void TrustyIpcPollFtraceEvent::set_poll_mask(uint32_t value) { + _internal_set_poll_mask(value); + // @@protoc_insertion_point(field_set:TrustyIpcPollFtraceEvent.poll_mask) +} + +// optional string srv_name = 3; +inline bool TrustyIpcPollFtraceEvent::_internal_has_srv_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool TrustyIpcPollFtraceEvent::has_srv_name() const { + return _internal_has_srv_name(); +} +inline void TrustyIpcPollFtraceEvent::clear_srv_name() { + srv_name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& TrustyIpcPollFtraceEvent::srv_name() const { + // @@protoc_insertion_point(field_get:TrustyIpcPollFtraceEvent.srv_name) + return _internal_srv_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void TrustyIpcPollFtraceEvent::set_srv_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + srv_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:TrustyIpcPollFtraceEvent.srv_name) +} +inline std::string* TrustyIpcPollFtraceEvent::mutable_srv_name() { + std::string* _s = _internal_mutable_srv_name(); + // @@protoc_insertion_point(field_mutable:TrustyIpcPollFtraceEvent.srv_name) + return _s; +} +inline const std::string& TrustyIpcPollFtraceEvent::_internal_srv_name() const { + return srv_name_.Get(); +} +inline void TrustyIpcPollFtraceEvent::_internal_set_srv_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + srv_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* TrustyIpcPollFtraceEvent::_internal_mutable_srv_name() { + _has_bits_[0] |= 0x00000001u; + return srv_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* TrustyIpcPollFtraceEvent::release_srv_name() { + // @@protoc_insertion_point(field_release:TrustyIpcPollFtraceEvent.srv_name) + if (!_internal_has_srv_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = srv_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (srv_name_.IsDefault()) { + srv_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void TrustyIpcPollFtraceEvent::set_allocated_srv_name(std::string* srv_name) { + if (srv_name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + srv_name_.SetAllocated(srv_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (srv_name_.IsDefault()) { + srv_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:TrustyIpcPollFtraceEvent.srv_name) +} + +// ------------------------------------------------------------------- + +// TrustyIpcReadFtraceEvent + +// optional uint32 chan = 1; +inline bool TrustyIpcReadFtraceEvent::_internal_has_chan() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool TrustyIpcReadFtraceEvent::has_chan() const { + return _internal_has_chan(); +} +inline void TrustyIpcReadFtraceEvent::clear_chan() { + chan_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t TrustyIpcReadFtraceEvent::_internal_chan() const { + return chan_; +} +inline uint32_t TrustyIpcReadFtraceEvent::chan() const { + // @@protoc_insertion_point(field_get:TrustyIpcReadFtraceEvent.chan) + return _internal_chan(); +} +inline void TrustyIpcReadFtraceEvent::_internal_set_chan(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + chan_ = value; +} +inline void TrustyIpcReadFtraceEvent::set_chan(uint32_t value) { + _internal_set_chan(value); + // @@protoc_insertion_point(field_set:TrustyIpcReadFtraceEvent.chan) +} + +// optional string srv_name = 2; +inline bool TrustyIpcReadFtraceEvent::_internal_has_srv_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool TrustyIpcReadFtraceEvent::has_srv_name() const { + return _internal_has_srv_name(); +} +inline void TrustyIpcReadFtraceEvent::clear_srv_name() { + srv_name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& TrustyIpcReadFtraceEvent::srv_name() const { + // @@protoc_insertion_point(field_get:TrustyIpcReadFtraceEvent.srv_name) + return _internal_srv_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void TrustyIpcReadFtraceEvent::set_srv_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + srv_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:TrustyIpcReadFtraceEvent.srv_name) +} +inline std::string* TrustyIpcReadFtraceEvent::mutable_srv_name() { + std::string* _s = _internal_mutable_srv_name(); + // @@protoc_insertion_point(field_mutable:TrustyIpcReadFtraceEvent.srv_name) + return _s; +} +inline const std::string& TrustyIpcReadFtraceEvent::_internal_srv_name() const { + return srv_name_.Get(); +} +inline void TrustyIpcReadFtraceEvent::_internal_set_srv_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + srv_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* TrustyIpcReadFtraceEvent::_internal_mutable_srv_name() { + _has_bits_[0] |= 0x00000001u; + return srv_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* TrustyIpcReadFtraceEvent::release_srv_name() { + // @@protoc_insertion_point(field_release:TrustyIpcReadFtraceEvent.srv_name) + if (!_internal_has_srv_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = srv_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (srv_name_.IsDefault()) { + srv_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void TrustyIpcReadFtraceEvent::set_allocated_srv_name(std::string* srv_name) { + if (srv_name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + srv_name_.SetAllocated(srv_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (srv_name_.IsDefault()) { + srv_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:TrustyIpcReadFtraceEvent.srv_name) +} + +// ------------------------------------------------------------------- + +// TrustyIpcReadEndFtraceEvent + +// optional uint64 buf_id = 1; +inline bool TrustyIpcReadEndFtraceEvent::_internal_has_buf_id() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool TrustyIpcReadEndFtraceEvent::has_buf_id() const { + return _internal_has_buf_id(); +} +inline void TrustyIpcReadEndFtraceEvent::clear_buf_id() { + buf_id_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t TrustyIpcReadEndFtraceEvent::_internal_buf_id() const { + return buf_id_; +} +inline uint64_t TrustyIpcReadEndFtraceEvent::buf_id() const { + // @@protoc_insertion_point(field_get:TrustyIpcReadEndFtraceEvent.buf_id) + return _internal_buf_id(); +} +inline void TrustyIpcReadEndFtraceEvent::_internal_set_buf_id(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + buf_id_ = value; +} +inline void TrustyIpcReadEndFtraceEvent::set_buf_id(uint64_t value) { + _internal_set_buf_id(value); + // @@protoc_insertion_point(field_set:TrustyIpcReadEndFtraceEvent.buf_id) +} + +// optional uint32 chan = 2; +inline bool TrustyIpcReadEndFtraceEvent::_internal_has_chan() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool TrustyIpcReadEndFtraceEvent::has_chan() const { + return _internal_has_chan(); +} +inline void TrustyIpcReadEndFtraceEvent::clear_chan() { + chan_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t TrustyIpcReadEndFtraceEvent::_internal_chan() const { + return chan_; +} +inline uint32_t TrustyIpcReadEndFtraceEvent::chan() const { + // @@protoc_insertion_point(field_get:TrustyIpcReadEndFtraceEvent.chan) + return _internal_chan(); +} +inline void TrustyIpcReadEndFtraceEvent::_internal_set_chan(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + chan_ = value; +} +inline void TrustyIpcReadEndFtraceEvent::set_chan(uint32_t value) { + _internal_set_chan(value); + // @@protoc_insertion_point(field_set:TrustyIpcReadEndFtraceEvent.chan) +} + +// optional int32 len_or_err = 3; +inline bool TrustyIpcReadEndFtraceEvent::_internal_has_len_or_err() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool TrustyIpcReadEndFtraceEvent::has_len_or_err() const { + return _internal_has_len_or_err(); +} +inline void TrustyIpcReadEndFtraceEvent::clear_len_or_err() { + len_or_err_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline int32_t TrustyIpcReadEndFtraceEvent::_internal_len_or_err() const { + return len_or_err_; +} +inline int32_t TrustyIpcReadEndFtraceEvent::len_or_err() const { + // @@protoc_insertion_point(field_get:TrustyIpcReadEndFtraceEvent.len_or_err) + return _internal_len_or_err(); +} +inline void TrustyIpcReadEndFtraceEvent::_internal_set_len_or_err(int32_t value) { + _has_bits_[0] |= 0x00000008u; + len_or_err_ = value; +} +inline void TrustyIpcReadEndFtraceEvent::set_len_or_err(int32_t value) { + _internal_set_len_or_err(value); + // @@protoc_insertion_point(field_set:TrustyIpcReadEndFtraceEvent.len_or_err) +} + +// optional uint64 shm_cnt = 4; +inline bool TrustyIpcReadEndFtraceEvent::_internal_has_shm_cnt() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool TrustyIpcReadEndFtraceEvent::has_shm_cnt() const { + return _internal_has_shm_cnt(); +} +inline void TrustyIpcReadEndFtraceEvent::clear_shm_cnt() { + shm_cnt_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000010u; +} +inline uint64_t TrustyIpcReadEndFtraceEvent::_internal_shm_cnt() const { + return shm_cnt_; +} +inline uint64_t TrustyIpcReadEndFtraceEvent::shm_cnt() const { + // @@protoc_insertion_point(field_get:TrustyIpcReadEndFtraceEvent.shm_cnt) + return _internal_shm_cnt(); +} +inline void TrustyIpcReadEndFtraceEvent::_internal_set_shm_cnt(uint64_t value) { + _has_bits_[0] |= 0x00000010u; + shm_cnt_ = value; +} +inline void TrustyIpcReadEndFtraceEvent::set_shm_cnt(uint64_t value) { + _internal_set_shm_cnt(value); + // @@protoc_insertion_point(field_set:TrustyIpcReadEndFtraceEvent.shm_cnt) +} + +// optional string srv_name = 5; +inline bool TrustyIpcReadEndFtraceEvent::_internal_has_srv_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool TrustyIpcReadEndFtraceEvent::has_srv_name() const { + return _internal_has_srv_name(); +} +inline void TrustyIpcReadEndFtraceEvent::clear_srv_name() { + srv_name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& TrustyIpcReadEndFtraceEvent::srv_name() const { + // @@protoc_insertion_point(field_get:TrustyIpcReadEndFtraceEvent.srv_name) + return _internal_srv_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void TrustyIpcReadEndFtraceEvent::set_srv_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + srv_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:TrustyIpcReadEndFtraceEvent.srv_name) +} +inline std::string* TrustyIpcReadEndFtraceEvent::mutable_srv_name() { + std::string* _s = _internal_mutable_srv_name(); + // @@protoc_insertion_point(field_mutable:TrustyIpcReadEndFtraceEvent.srv_name) + return _s; +} +inline const std::string& TrustyIpcReadEndFtraceEvent::_internal_srv_name() const { + return srv_name_.Get(); +} +inline void TrustyIpcReadEndFtraceEvent::_internal_set_srv_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + srv_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* TrustyIpcReadEndFtraceEvent::_internal_mutable_srv_name() { + _has_bits_[0] |= 0x00000001u; + return srv_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* TrustyIpcReadEndFtraceEvent::release_srv_name() { + // @@protoc_insertion_point(field_release:TrustyIpcReadEndFtraceEvent.srv_name) + if (!_internal_has_srv_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = srv_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (srv_name_.IsDefault()) { + srv_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void TrustyIpcReadEndFtraceEvent::set_allocated_srv_name(std::string* srv_name) { + if (srv_name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + srv_name_.SetAllocated(srv_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (srv_name_.IsDefault()) { + srv_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:TrustyIpcReadEndFtraceEvent.srv_name) +} + +// ------------------------------------------------------------------- + +// TrustyIpcRxFtraceEvent + +// optional uint64 buf_id = 1; +inline bool TrustyIpcRxFtraceEvent::_internal_has_buf_id() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool TrustyIpcRxFtraceEvent::has_buf_id() const { + return _internal_has_buf_id(); +} +inline void TrustyIpcRxFtraceEvent::clear_buf_id() { + buf_id_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t TrustyIpcRxFtraceEvent::_internal_buf_id() const { + return buf_id_; +} +inline uint64_t TrustyIpcRxFtraceEvent::buf_id() const { + // @@protoc_insertion_point(field_get:TrustyIpcRxFtraceEvent.buf_id) + return _internal_buf_id(); +} +inline void TrustyIpcRxFtraceEvent::_internal_set_buf_id(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + buf_id_ = value; +} +inline void TrustyIpcRxFtraceEvent::set_buf_id(uint64_t value) { + _internal_set_buf_id(value); + // @@protoc_insertion_point(field_set:TrustyIpcRxFtraceEvent.buf_id) +} + +// optional uint32 chan = 2; +inline bool TrustyIpcRxFtraceEvent::_internal_has_chan() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool TrustyIpcRxFtraceEvent::has_chan() const { + return _internal_has_chan(); +} +inline void TrustyIpcRxFtraceEvent::clear_chan() { + chan_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t TrustyIpcRxFtraceEvent::_internal_chan() const { + return chan_; +} +inline uint32_t TrustyIpcRxFtraceEvent::chan() const { + // @@protoc_insertion_point(field_get:TrustyIpcRxFtraceEvent.chan) + return _internal_chan(); +} +inline void TrustyIpcRxFtraceEvent::_internal_set_chan(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + chan_ = value; +} +inline void TrustyIpcRxFtraceEvent::set_chan(uint32_t value) { + _internal_set_chan(value); + // @@protoc_insertion_point(field_set:TrustyIpcRxFtraceEvent.chan) +} + +// optional string srv_name = 3; +inline bool TrustyIpcRxFtraceEvent::_internal_has_srv_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool TrustyIpcRxFtraceEvent::has_srv_name() const { + return _internal_has_srv_name(); +} +inline void TrustyIpcRxFtraceEvent::clear_srv_name() { + srv_name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& TrustyIpcRxFtraceEvent::srv_name() const { + // @@protoc_insertion_point(field_get:TrustyIpcRxFtraceEvent.srv_name) + return _internal_srv_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void TrustyIpcRxFtraceEvent::set_srv_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + srv_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:TrustyIpcRxFtraceEvent.srv_name) +} +inline std::string* TrustyIpcRxFtraceEvent::mutable_srv_name() { + std::string* _s = _internal_mutable_srv_name(); + // @@protoc_insertion_point(field_mutable:TrustyIpcRxFtraceEvent.srv_name) + return _s; +} +inline const std::string& TrustyIpcRxFtraceEvent::_internal_srv_name() const { + return srv_name_.Get(); +} +inline void TrustyIpcRxFtraceEvent::_internal_set_srv_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + srv_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* TrustyIpcRxFtraceEvent::_internal_mutable_srv_name() { + _has_bits_[0] |= 0x00000001u; + return srv_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* TrustyIpcRxFtraceEvent::release_srv_name() { + // @@protoc_insertion_point(field_release:TrustyIpcRxFtraceEvent.srv_name) + if (!_internal_has_srv_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = srv_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (srv_name_.IsDefault()) { + srv_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void TrustyIpcRxFtraceEvent::set_allocated_srv_name(std::string* srv_name) { + if (srv_name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + srv_name_.SetAllocated(srv_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (srv_name_.IsDefault()) { + srv_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:TrustyIpcRxFtraceEvent.srv_name) +} + +// ------------------------------------------------------------------- + +// TrustyEnqueueNopFtraceEvent + +// optional uint32 arg1 = 1; +inline bool TrustyEnqueueNopFtraceEvent::_internal_has_arg1() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool TrustyEnqueueNopFtraceEvent::has_arg1() const { + return _internal_has_arg1(); +} +inline void TrustyEnqueueNopFtraceEvent::clear_arg1() { + arg1_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t TrustyEnqueueNopFtraceEvent::_internal_arg1() const { + return arg1_; +} +inline uint32_t TrustyEnqueueNopFtraceEvent::arg1() const { + // @@protoc_insertion_point(field_get:TrustyEnqueueNopFtraceEvent.arg1) + return _internal_arg1(); +} +inline void TrustyEnqueueNopFtraceEvent::_internal_set_arg1(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + arg1_ = value; +} +inline void TrustyEnqueueNopFtraceEvent::set_arg1(uint32_t value) { + _internal_set_arg1(value); + // @@protoc_insertion_point(field_set:TrustyEnqueueNopFtraceEvent.arg1) +} + +// optional uint32 arg2 = 2; +inline bool TrustyEnqueueNopFtraceEvent::_internal_has_arg2() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool TrustyEnqueueNopFtraceEvent::has_arg2() const { + return _internal_has_arg2(); +} +inline void TrustyEnqueueNopFtraceEvent::clear_arg2() { + arg2_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t TrustyEnqueueNopFtraceEvent::_internal_arg2() const { + return arg2_; +} +inline uint32_t TrustyEnqueueNopFtraceEvent::arg2() const { + // @@protoc_insertion_point(field_get:TrustyEnqueueNopFtraceEvent.arg2) + return _internal_arg2(); +} +inline void TrustyEnqueueNopFtraceEvent::_internal_set_arg2(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + arg2_ = value; +} +inline void TrustyEnqueueNopFtraceEvent::set_arg2(uint32_t value) { + _internal_set_arg2(value); + // @@protoc_insertion_point(field_set:TrustyEnqueueNopFtraceEvent.arg2) +} + +// optional uint32 arg3 = 3; +inline bool TrustyEnqueueNopFtraceEvent::_internal_has_arg3() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool TrustyEnqueueNopFtraceEvent::has_arg3() const { + return _internal_has_arg3(); +} +inline void TrustyEnqueueNopFtraceEvent::clear_arg3() { + arg3_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t TrustyEnqueueNopFtraceEvent::_internal_arg3() const { + return arg3_; +} +inline uint32_t TrustyEnqueueNopFtraceEvent::arg3() const { + // @@protoc_insertion_point(field_get:TrustyEnqueueNopFtraceEvent.arg3) + return _internal_arg3(); +} +inline void TrustyEnqueueNopFtraceEvent::_internal_set_arg3(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + arg3_ = value; +} +inline void TrustyEnqueueNopFtraceEvent::set_arg3(uint32_t value) { + _internal_set_arg3(value); + // @@protoc_insertion_point(field_set:TrustyEnqueueNopFtraceEvent.arg3) +} + +// ------------------------------------------------------------------- + +// UfshcdCommandFtraceEvent + +// optional string dev_name = 1; +inline bool UfshcdCommandFtraceEvent::_internal_has_dev_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool UfshcdCommandFtraceEvent::has_dev_name() const { + return _internal_has_dev_name(); +} +inline void UfshcdCommandFtraceEvent::clear_dev_name() { + dev_name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& UfshcdCommandFtraceEvent::dev_name() const { + // @@protoc_insertion_point(field_get:UfshcdCommandFtraceEvent.dev_name) + return _internal_dev_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void UfshcdCommandFtraceEvent::set_dev_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + dev_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:UfshcdCommandFtraceEvent.dev_name) +} +inline std::string* UfshcdCommandFtraceEvent::mutable_dev_name() { + std::string* _s = _internal_mutable_dev_name(); + // @@protoc_insertion_point(field_mutable:UfshcdCommandFtraceEvent.dev_name) + return _s; +} +inline const std::string& UfshcdCommandFtraceEvent::_internal_dev_name() const { + return dev_name_.Get(); +} +inline void UfshcdCommandFtraceEvent::_internal_set_dev_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + dev_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* UfshcdCommandFtraceEvent::_internal_mutable_dev_name() { + _has_bits_[0] |= 0x00000001u; + return dev_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* UfshcdCommandFtraceEvent::release_dev_name() { + // @@protoc_insertion_point(field_release:UfshcdCommandFtraceEvent.dev_name) + if (!_internal_has_dev_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = dev_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (dev_name_.IsDefault()) { + dev_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void UfshcdCommandFtraceEvent::set_allocated_dev_name(std::string* dev_name) { + if (dev_name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + dev_name_.SetAllocated(dev_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (dev_name_.IsDefault()) { + dev_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:UfshcdCommandFtraceEvent.dev_name) +} + +// optional uint32 doorbell = 2; +inline bool UfshcdCommandFtraceEvent::_internal_has_doorbell() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool UfshcdCommandFtraceEvent::has_doorbell() const { + return _internal_has_doorbell(); +} +inline void UfshcdCommandFtraceEvent::clear_doorbell() { + doorbell_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t UfshcdCommandFtraceEvent::_internal_doorbell() const { + return doorbell_; +} +inline uint32_t UfshcdCommandFtraceEvent::doorbell() const { + // @@protoc_insertion_point(field_get:UfshcdCommandFtraceEvent.doorbell) + return _internal_doorbell(); +} +inline void UfshcdCommandFtraceEvent::_internal_set_doorbell(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + doorbell_ = value; +} +inline void UfshcdCommandFtraceEvent::set_doorbell(uint32_t value) { + _internal_set_doorbell(value); + // @@protoc_insertion_point(field_set:UfshcdCommandFtraceEvent.doorbell) +} + +// optional uint32 intr = 3; +inline bool UfshcdCommandFtraceEvent::_internal_has_intr() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool UfshcdCommandFtraceEvent::has_intr() const { + return _internal_has_intr(); +} +inline void UfshcdCommandFtraceEvent::clear_intr() { + intr_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t UfshcdCommandFtraceEvent::_internal_intr() const { + return intr_; +} +inline uint32_t UfshcdCommandFtraceEvent::intr() const { + // @@protoc_insertion_point(field_get:UfshcdCommandFtraceEvent.intr) + return _internal_intr(); +} +inline void UfshcdCommandFtraceEvent::_internal_set_intr(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + intr_ = value; +} +inline void UfshcdCommandFtraceEvent::set_intr(uint32_t value) { + _internal_set_intr(value); + // @@protoc_insertion_point(field_set:UfshcdCommandFtraceEvent.intr) +} + +// optional uint64 lba = 4; +inline bool UfshcdCommandFtraceEvent::_internal_has_lba() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool UfshcdCommandFtraceEvent::has_lba() const { + return _internal_has_lba(); +} +inline void UfshcdCommandFtraceEvent::clear_lba() { + lba_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000010u; +} +inline uint64_t UfshcdCommandFtraceEvent::_internal_lba() const { + return lba_; +} +inline uint64_t UfshcdCommandFtraceEvent::lba() const { + // @@protoc_insertion_point(field_get:UfshcdCommandFtraceEvent.lba) + return _internal_lba(); +} +inline void UfshcdCommandFtraceEvent::_internal_set_lba(uint64_t value) { + _has_bits_[0] |= 0x00000010u; + lba_ = value; +} +inline void UfshcdCommandFtraceEvent::set_lba(uint64_t value) { + _internal_set_lba(value); + // @@protoc_insertion_point(field_set:UfshcdCommandFtraceEvent.lba) +} + +// optional uint32 opcode = 5; +inline bool UfshcdCommandFtraceEvent::_internal_has_opcode() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool UfshcdCommandFtraceEvent::has_opcode() const { + return _internal_has_opcode(); +} +inline void UfshcdCommandFtraceEvent::clear_opcode() { + opcode_ = 0u; + _has_bits_[0] &= ~0x00000020u; +} +inline uint32_t UfshcdCommandFtraceEvent::_internal_opcode() const { + return opcode_; +} +inline uint32_t UfshcdCommandFtraceEvent::opcode() const { + // @@protoc_insertion_point(field_get:UfshcdCommandFtraceEvent.opcode) + return _internal_opcode(); +} +inline void UfshcdCommandFtraceEvent::_internal_set_opcode(uint32_t value) { + _has_bits_[0] |= 0x00000020u; + opcode_ = value; +} +inline void UfshcdCommandFtraceEvent::set_opcode(uint32_t value) { + _internal_set_opcode(value); + // @@protoc_insertion_point(field_set:UfshcdCommandFtraceEvent.opcode) +} + +// optional string str = 6; +inline bool UfshcdCommandFtraceEvent::_internal_has_str() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool UfshcdCommandFtraceEvent::has_str() const { + return _internal_has_str(); +} +inline void UfshcdCommandFtraceEvent::clear_str() { + str_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& UfshcdCommandFtraceEvent::str() const { + // @@protoc_insertion_point(field_get:UfshcdCommandFtraceEvent.str) + return _internal_str(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void UfshcdCommandFtraceEvent::set_str(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + str_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:UfshcdCommandFtraceEvent.str) +} +inline std::string* UfshcdCommandFtraceEvent::mutable_str() { + std::string* _s = _internal_mutable_str(); + // @@protoc_insertion_point(field_mutable:UfshcdCommandFtraceEvent.str) + return _s; +} +inline const std::string& UfshcdCommandFtraceEvent::_internal_str() const { + return str_.Get(); +} +inline void UfshcdCommandFtraceEvent::_internal_set_str(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + str_.Set(value, GetArenaForAllocation()); +} +inline std::string* UfshcdCommandFtraceEvent::_internal_mutable_str() { + _has_bits_[0] |= 0x00000002u; + return str_.Mutable(GetArenaForAllocation()); +} +inline std::string* UfshcdCommandFtraceEvent::release_str() { + // @@protoc_insertion_point(field_release:UfshcdCommandFtraceEvent.str) + if (!_internal_has_str()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = str_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (str_.IsDefault()) { + str_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void UfshcdCommandFtraceEvent::set_allocated_str(std::string* str) { + if (str != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + str_.SetAllocated(str, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (str_.IsDefault()) { + str_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:UfshcdCommandFtraceEvent.str) +} + +// optional uint32 tag = 7; +inline bool UfshcdCommandFtraceEvent::_internal_has_tag() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool UfshcdCommandFtraceEvent::has_tag() const { + return _internal_has_tag(); +} +inline void UfshcdCommandFtraceEvent::clear_tag() { + tag_ = 0u; + _has_bits_[0] &= ~0x00000040u; +} +inline uint32_t UfshcdCommandFtraceEvent::_internal_tag() const { + return tag_; +} +inline uint32_t UfshcdCommandFtraceEvent::tag() const { + // @@protoc_insertion_point(field_get:UfshcdCommandFtraceEvent.tag) + return _internal_tag(); +} +inline void UfshcdCommandFtraceEvent::_internal_set_tag(uint32_t value) { + _has_bits_[0] |= 0x00000040u; + tag_ = value; +} +inline void UfshcdCommandFtraceEvent::set_tag(uint32_t value) { + _internal_set_tag(value); + // @@protoc_insertion_point(field_set:UfshcdCommandFtraceEvent.tag) +} + +// optional int32 transfer_len = 8; +inline bool UfshcdCommandFtraceEvent::_internal_has_transfer_len() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool UfshcdCommandFtraceEvent::has_transfer_len() const { + return _internal_has_transfer_len(); +} +inline void UfshcdCommandFtraceEvent::clear_transfer_len() { + transfer_len_ = 0; + _has_bits_[0] &= ~0x00000080u; +} +inline int32_t UfshcdCommandFtraceEvent::_internal_transfer_len() const { + return transfer_len_; +} +inline int32_t UfshcdCommandFtraceEvent::transfer_len() const { + // @@protoc_insertion_point(field_get:UfshcdCommandFtraceEvent.transfer_len) + return _internal_transfer_len(); +} +inline void UfshcdCommandFtraceEvent::_internal_set_transfer_len(int32_t value) { + _has_bits_[0] |= 0x00000080u; + transfer_len_ = value; +} +inline void UfshcdCommandFtraceEvent::set_transfer_len(int32_t value) { + _internal_set_transfer_len(value); + // @@protoc_insertion_point(field_set:UfshcdCommandFtraceEvent.transfer_len) +} + +// optional uint32 group_id = 9; +inline bool UfshcdCommandFtraceEvent::_internal_has_group_id() const { + bool value = (_has_bits_[0] & 0x00000100u) != 0; + return value; +} +inline bool UfshcdCommandFtraceEvent::has_group_id() const { + return _internal_has_group_id(); +} +inline void UfshcdCommandFtraceEvent::clear_group_id() { + group_id_ = 0u; + _has_bits_[0] &= ~0x00000100u; +} +inline uint32_t UfshcdCommandFtraceEvent::_internal_group_id() const { + return group_id_; +} +inline uint32_t UfshcdCommandFtraceEvent::group_id() const { + // @@protoc_insertion_point(field_get:UfshcdCommandFtraceEvent.group_id) + return _internal_group_id(); +} +inline void UfshcdCommandFtraceEvent::_internal_set_group_id(uint32_t value) { + _has_bits_[0] |= 0x00000100u; + group_id_ = value; +} +inline void UfshcdCommandFtraceEvent::set_group_id(uint32_t value) { + _internal_set_group_id(value); + // @@protoc_insertion_point(field_set:UfshcdCommandFtraceEvent.group_id) +} + +// optional uint32 str_t = 10; +inline bool UfshcdCommandFtraceEvent::_internal_has_str_t() const { + bool value = (_has_bits_[0] & 0x00000200u) != 0; + return value; +} +inline bool UfshcdCommandFtraceEvent::has_str_t() const { + return _internal_has_str_t(); +} +inline void UfshcdCommandFtraceEvent::clear_str_t() { + str_t_ = 0u; + _has_bits_[0] &= ~0x00000200u; +} +inline uint32_t UfshcdCommandFtraceEvent::_internal_str_t() const { + return str_t_; +} +inline uint32_t UfshcdCommandFtraceEvent::str_t() const { + // @@protoc_insertion_point(field_get:UfshcdCommandFtraceEvent.str_t) + return _internal_str_t(); +} +inline void UfshcdCommandFtraceEvent::_internal_set_str_t(uint32_t value) { + _has_bits_[0] |= 0x00000200u; + str_t_ = value; +} +inline void UfshcdCommandFtraceEvent::set_str_t(uint32_t value) { + _internal_set_str_t(value); + // @@protoc_insertion_point(field_set:UfshcdCommandFtraceEvent.str_t) +} + +// ------------------------------------------------------------------- + +// UfshcdClkGatingFtraceEvent + +// optional string dev_name = 1; +inline bool UfshcdClkGatingFtraceEvent::_internal_has_dev_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool UfshcdClkGatingFtraceEvent::has_dev_name() const { + return _internal_has_dev_name(); +} +inline void UfshcdClkGatingFtraceEvent::clear_dev_name() { + dev_name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& UfshcdClkGatingFtraceEvent::dev_name() const { + // @@protoc_insertion_point(field_get:UfshcdClkGatingFtraceEvent.dev_name) + return _internal_dev_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void UfshcdClkGatingFtraceEvent::set_dev_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + dev_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:UfshcdClkGatingFtraceEvent.dev_name) +} +inline std::string* UfshcdClkGatingFtraceEvent::mutable_dev_name() { + std::string* _s = _internal_mutable_dev_name(); + // @@protoc_insertion_point(field_mutable:UfshcdClkGatingFtraceEvent.dev_name) + return _s; +} +inline const std::string& UfshcdClkGatingFtraceEvent::_internal_dev_name() const { + return dev_name_.Get(); +} +inline void UfshcdClkGatingFtraceEvent::_internal_set_dev_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + dev_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* UfshcdClkGatingFtraceEvent::_internal_mutable_dev_name() { + _has_bits_[0] |= 0x00000001u; + return dev_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* UfshcdClkGatingFtraceEvent::release_dev_name() { + // @@protoc_insertion_point(field_release:UfshcdClkGatingFtraceEvent.dev_name) + if (!_internal_has_dev_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = dev_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (dev_name_.IsDefault()) { + dev_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void UfshcdClkGatingFtraceEvent::set_allocated_dev_name(std::string* dev_name) { + if (dev_name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + dev_name_.SetAllocated(dev_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (dev_name_.IsDefault()) { + dev_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:UfshcdClkGatingFtraceEvent.dev_name) +} + +// optional int32 state = 2; +inline bool UfshcdClkGatingFtraceEvent::_internal_has_state() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool UfshcdClkGatingFtraceEvent::has_state() const { + return _internal_has_state(); +} +inline void UfshcdClkGatingFtraceEvent::clear_state() { + state_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t UfshcdClkGatingFtraceEvent::_internal_state() const { + return state_; +} +inline int32_t UfshcdClkGatingFtraceEvent::state() const { + // @@protoc_insertion_point(field_get:UfshcdClkGatingFtraceEvent.state) + return _internal_state(); +} +inline void UfshcdClkGatingFtraceEvent::_internal_set_state(int32_t value) { + _has_bits_[0] |= 0x00000002u; + state_ = value; +} +inline void UfshcdClkGatingFtraceEvent::set_state(int32_t value) { + _internal_set_state(value); + // @@protoc_insertion_point(field_set:UfshcdClkGatingFtraceEvent.state) +} + +// ------------------------------------------------------------------- + +// V4l2QbufFtraceEvent + +// optional uint32 bytesused = 1; +inline bool V4l2QbufFtraceEvent::_internal_has_bytesused() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool V4l2QbufFtraceEvent::has_bytesused() const { + return _internal_has_bytesused(); +} +inline void V4l2QbufFtraceEvent::clear_bytesused() { + bytesused_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t V4l2QbufFtraceEvent::_internal_bytesused() const { + return bytesused_; +} +inline uint32_t V4l2QbufFtraceEvent::bytesused() const { + // @@protoc_insertion_point(field_get:V4l2QbufFtraceEvent.bytesused) + return _internal_bytesused(); +} +inline void V4l2QbufFtraceEvent::_internal_set_bytesused(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + bytesused_ = value; +} +inline void V4l2QbufFtraceEvent::set_bytesused(uint32_t value) { + _internal_set_bytesused(value); + // @@protoc_insertion_point(field_set:V4l2QbufFtraceEvent.bytesused) +} + +// optional uint32 field = 2; +inline bool V4l2QbufFtraceEvent::_internal_has_field() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool V4l2QbufFtraceEvent::has_field() const { + return _internal_has_field(); +} +inline void V4l2QbufFtraceEvent::clear_field() { + field_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t V4l2QbufFtraceEvent::_internal_field() const { + return field_; +} +inline uint32_t V4l2QbufFtraceEvent::field() const { + // @@protoc_insertion_point(field_get:V4l2QbufFtraceEvent.field) + return _internal_field(); +} +inline void V4l2QbufFtraceEvent::_internal_set_field(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + field_ = value; +} +inline void V4l2QbufFtraceEvent::set_field(uint32_t value) { + _internal_set_field(value); + // @@protoc_insertion_point(field_set:V4l2QbufFtraceEvent.field) +} + +// optional uint32 flags = 3; +inline bool V4l2QbufFtraceEvent::_internal_has_flags() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool V4l2QbufFtraceEvent::has_flags() const { + return _internal_has_flags(); +} +inline void V4l2QbufFtraceEvent::clear_flags() { + flags_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t V4l2QbufFtraceEvent::_internal_flags() const { + return flags_; +} +inline uint32_t V4l2QbufFtraceEvent::flags() const { + // @@protoc_insertion_point(field_get:V4l2QbufFtraceEvent.flags) + return _internal_flags(); +} +inline void V4l2QbufFtraceEvent::_internal_set_flags(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + flags_ = value; +} +inline void V4l2QbufFtraceEvent::set_flags(uint32_t value) { + _internal_set_flags(value); + // @@protoc_insertion_point(field_set:V4l2QbufFtraceEvent.flags) +} + +// optional uint32 index = 4; +inline bool V4l2QbufFtraceEvent::_internal_has_index() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool V4l2QbufFtraceEvent::has_index() const { + return _internal_has_index(); +} +inline void V4l2QbufFtraceEvent::clear_index() { + index_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t V4l2QbufFtraceEvent::_internal_index() const { + return index_; +} +inline uint32_t V4l2QbufFtraceEvent::index() const { + // @@protoc_insertion_point(field_get:V4l2QbufFtraceEvent.index) + return _internal_index(); +} +inline void V4l2QbufFtraceEvent::_internal_set_index(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + index_ = value; +} +inline void V4l2QbufFtraceEvent::set_index(uint32_t value) { + _internal_set_index(value); + // @@protoc_insertion_point(field_set:V4l2QbufFtraceEvent.index) +} + +// optional int32 minor = 5; +inline bool V4l2QbufFtraceEvent::_internal_has_minor() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool V4l2QbufFtraceEvent::has_minor() const { + return _internal_has_minor(); +} +inline void V4l2QbufFtraceEvent::clear_minor() { + minor_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline int32_t V4l2QbufFtraceEvent::_internal_minor() const { + return minor_; +} +inline int32_t V4l2QbufFtraceEvent::minor() const { + // @@protoc_insertion_point(field_get:V4l2QbufFtraceEvent.minor) + return _internal_minor(); +} +inline void V4l2QbufFtraceEvent::_internal_set_minor(int32_t value) { + _has_bits_[0] |= 0x00000010u; + minor_ = value; +} +inline void V4l2QbufFtraceEvent::set_minor(int32_t value) { + _internal_set_minor(value); + // @@protoc_insertion_point(field_set:V4l2QbufFtraceEvent.minor) +} + +// optional uint32 sequence = 6; +inline bool V4l2QbufFtraceEvent::_internal_has_sequence() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool V4l2QbufFtraceEvent::has_sequence() const { + return _internal_has_sequence(); +} +inline void V4l2QbufFtraceEvent::clear_sequence() { + sequence_ = 0u; + _has_bits_[0] &= ~0x00000020u; +} +inline uint32_t V4l2QbufFtraceEvent::_internal_sequence() const { + return sequence_; +} +inline uint32_t V4l2QbufFtraceEvent::sequence() const { + // @@protoc_insertion_point(field_get:V4l2QbufFtraceEvent.sequence) + return _internal_sequence(); +} +inline void V4l2QbufFtraceEvent::_internal_set_sequence(uint32_t value) { + _has_bits_[0] |= 0x00000020u; + sequence_ = value; +} +inline void V4l2QbufFtraceEvent::set_sequence(uint32_t value) { + _internal_set_sequence(value); + // @@protoc_insertion_point(field_set:V4l2QbufFtraceEvent.sequence) +} + +// optional uint32 timecode_flags = 7; +inline bool V4l2QbufFtraceEvent::_internal_has_timecode_flags() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool V4l2QbufFtraceEvent::has_timecode_flags() const { + return _internal_has_timecode_flags(); +} +inline void V4l2QbufFtraceEvent::clear_timecode_flags() { + timecode_flags_ = 0u; + _has_bits_[0] &= ~0x00000040u; +} +inline uint32_t V4l2QbufFtraceEvent::_internal_timecode_flags() const { + return timecode_flags_; +} +inline uint32_t V4l2QbufFtraceEvent::timecode_flags() const { + // @@protoc_insertion_point(field_get:V4l2QbufFtraceEvent.timecode_flags) + return _internal_timecode_flags(); +} +inline void V4l2QbufFtraceEvent::_internal_set_timecode_flags(uint32_t value) { + _has_bits_[0] |= 0x00000040u; + timecode_flags_ = value; +} +inline void V4l2QbufFtraceEvent::set_timecode_flags(uint32_t value) { + _internal_set_timecode_flags(value); + // @@protoc_insertion_point(field_set:V4l2QbufFtraceEvent.timecode_flags) +} + +// optional uint32 timecode_frames = 8; +inline bool V4l2QbufFtraceEvent::_internal_has_timecode_frames() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool V4l2QbufFtraceEvent::has_timecode_frames() const { + return _internal_has_timecode_frames(); +} +inline void V4l2QbufFtraceEvent::clear_timecode_frames() { + timecode_frames_ = 0u; + _has_bits_[0] &= ~0x00000080u; +} +inline uint32_t V4l2QbufFtraceEvent::_internal_timecode_frames() const { + return timecode_frames_; +} +inline uint32_t V4l2QbufFtraceEvent::timecode_frames() const { + // @@protoc_insertion_point(field_get:V4l2QbufFtraceEvent.timecode_frames) + return _internal_timecode_frames(); +} +inline void V4l2QbufFtraceEvent::_internal_set_timecode_frames(uint32_t value) { + _has_bits_[0] |= 0x00000080u; + timecode_frames_ = value; +} +inline void V4l2QbufFtraceEvent::set_timecode_frames(uint32_t value) { + _internal_set_timecode_frames(value); + // @@protoc_insertion_point(field_set:V4l2QbufFtraceEvent.timecode_frames) +} + +// optional uint32 timecode_hours = 9; +inline bool V4l2QbufFtraceEvent::_internal_has_timecode_hours() const { + bool value = (_has_bits_[0] & 0x00000100u) != 0; + return value; +} +inline bool V4l2QbufFtraceEvent::has_timecode_hours() const { + return _internal_has_timecode_hours(); +} +inline void V4l2QbufFtraceEvent::clear_timecode_hours() { + timecode_hours_ = 0u; + _has_bits_[0] &= ~0x00000100u; +} +inline uint32_t V4l2QbufFtraceEvent::_internal_timecode_hours() const { + return timecode_hours_; +} +inline uint32_t V4l2QbufFtraceEvent::timecode_hours() const { + // @@protoc_insertion_point(field_get:V4l2QbufFtraceEvent.timecode_hours) + return _internal_timecode_hours(); +} +inline void V4l2QbufFtraceEvent::_internal_set_timecode_hours(uint32_t value) { + _has_bits_[0] |= 0x00000100u; + timecode_hours_ = value; +} +inline void V4l2QbufFtraceEvent::set_timecode_hours(uint32_t value) { + _internal_set_timecode_hours(value); + // @@protoc_insertion_point(field_set:V4l2QbufFtraceEvent.timecode_hours) +} + +// optional uint32 timecode_minutes = 10; +inline bool V4l2QbufFtraceEvent::_internal_has_timecode_minutes() const { + bool value = (_has_bits_[0] & 0x00000200u) != 0; + return value; +} +inline bool V4l2QbufFtraceEvent::has_timecode_minutes() const { + return _internal_has_timecode_minutes(); +} +inline void V4l2QbufFtraceEvent::clear_timecode_minutes() { + timecode_minutes_ = 0u; + _has_bits_[0] &= ~0x00000200u; +} +inline uint32_t V4l2QbufFtraceEvent::_internal_timecode_minutes() const { + return timecode_minutes_; +} +inline uint32_t V4l2QbufFtraceEvent::timecode_minutes() const { + // @@protoc_insertion_point(field_get:V4l2QbufFtraceEvent.timecode_minutes) + return _internal_timecode_minutes(); +} +inline void V4l2QbufFtraceEvent::_internal_set_timecode_minutes(uint32_t value) { + _has_bits_[0] |= 0x00000200u; + timecode_minutes_ = value; +} +inline void V4l2QbufFtraceEvent::set_timecode_minutes(uint32_t value) { + _internal_set_timecode_minutes(value); + // @@protoc_insertion_point(field_set:V4l2QbufFtraceEvent.timecode_minutes) +} + +// optional uint32 timecode_seconds = 11; +inline bool V4l2QbufFtraceEvent::_internal_has_timecode_seconds() const { + bool value = (_has_bits_[0] & 0x00000400u) != 0; + return value; +} +inline bool V4l2QbufFtraceEvent::has_timecode_seconds() const { + return _internal_has_timecode_seconds(); +} +inline void V4l2QbufFtraceEvent::clear_timecode_seconds() { + timecode_seconds_ = 0u; + _has_bits_[0] &= ~0x00000400u; +} +inline uint32_t V4l2QbufFtraceEvent::_internal_timecode_seconds() const { + return timecode_seconds_; +} +inline uint32_t V4l2QbufFtraceEvent::timecode_seconds() const { + // @@protoc_insertion_point(field_get:V4l2QbufFtraceEvent.timecode_seconds) + return _internal_timecode_seconds(); +} +inline void V4l2QbufFtraceEvent::_internal_set_timecode_seconds(uint32_t value) { + _has_bits_[0] |= 0x00000400u; + timecode_seconds_ = value; +} +inline void V4l2QbufFtraceEvent::set_timecode_seconds(uint32_t value) { + _internal_set_timecode_seconds(value); + // @@protoc_insertion_point(field_set:V4l2QbufFtraceEvent.timecode_seconds) +} + +// optional uint32 timecode_type = 12; +inline bool V4l2QbufFtraceEvent::_internal_has_timecode_type() const { + bool value = (_has_bits_[0] & 0x00000800u) != 0; + return value; +} +inline bool V4l2QbufFtraceEvent::has_timecode_type() const { + return _internal_has_timecode_type(); +} +inline void V4l2QbufFtraceEvent::clear_timecode_type() { + timecode_type_ = 0u; + _has_bits_[0] &= ~0x00000800u; +} +inline uint32_t V4l2QbufFtraceEvent::_internal_timecode_type() const { + return timecode_type_; +} +inline uint32_t V4l2QbufFtraceEvent::timecode_type() const { + // @@protoc_insertion_point(field_get:V4l2QbufFtraceEvent.timecode_type) + return _internal_timecode_type(); +} +inline void V4l2QbufFtraceEvent::_internal_set_timecode_type(uint32_t value) { + _has_bits_[0] |= 0x00000800u; + timecode_type_ = value; +} +inline void V4l2QbufFtraceEvent::set_timecode_type(uint32_t value) { + _internal_set_timecode_type(value); + // @@protoc_insertion_point(field_set:V4l2QbufFtraceEvent.timecode_type) +} + +// optional uint32 timecode_userbits0 = 13; +inline bool V4l2QbufFtraceEvent::_internal_has_timecode_userbits0() const { + bool value = (_has_bits_[0] & 0x00001000u) != 0; + return value; +} +inline bool V4l2QbufFtraceEvent::has_timecode_userbits0() const { + return _internal_has_timecode_userbits0(); +} +inline void V4l2QbufFtraceEvent::clear_timecode_userbits0() { + timecode_userbits0_ = 0u; + _has_bits_[0] &= ~0x00001000u; +} +inline uint32_t V4l2QbufFtraceEvent::_internal_timecode_userbits0() const { + return timecode_userbits0_; +} +inline uint32_t V4l2QbufFtraceEvent::timecode_userbits0() const { + // @@protoc_insertion_point(field_get:V4l2QbufFtraceEvent.timecode_userbits0) + return _internal_timecode_userbits0(); +} +inline void V4l2QbufFtraceEvent::_internal_set_timecode_userbits0(uint32_t value) { + _has_bits_[0] |= 0x00001000u; + timecode_userbits0_ = value; +} +inline void V4l2QbufFtraceEvent::set_timecode_userbits0(uint32_t value) { + _internal_set_timecode_userbits0(value); + // @@protoc_insertion_point(field_set:V4l2QbufFtraceEvent.timecode_userbits0) +} + +// optional uint32 timecode_userbits1 = 14; +inline bool V4l2QbufFtraceEvent::_internal_has_timecode_userbits1() const { + bool value = (_has_bits_[0] & 0x00002000u) != 0; + return value; +} +inline bool V4l2QbufFtraceEvent::has_timecode_userbits1() const { + return _internal_has_timecode_userbits1(); +} +inline void V4l2QbufFtraceEvent::clear_timecode_userbits1() { + timecode_userbits1_ = 0u; + _has_bits_[0] &= ~0x00002000u; +} +inline uint32_t V4l2QbufFtraceEvent::_internal_timecode_userbits1() const { + return timecode_userbits1_; +} +inline uint32_t V4l2QbufFtraceEvent::timecode_userbits1() const { + // @@protoc_insertion_point(field_get:V4l2QbufFtraceEvent.timecode_userbits1) + return _internal_timecode_userbits1(); +} +inline void V4l2QbufFtraceEvent::_internal_set_timecode_userbits1(uint32_t value) { + _has_bits_[0] |= 0x00002000u; + timecode_userbits1_ = value; +} +inline void V4l2QbufFtraceEvent::set_timecode_userbits1(uint32_t value) { + _internal_set_timecode_userbits1(value); + // @@protoc_insertion_point(field_set:V4l2QbufFtraceEvent.timecode_userbits1) +} + +// optional uint32 timecode_userbits2 = 15; +inline bool V4l2QbufFtraceEvent::_internal_has_timecode_userbits2() const { + bool value = (_has_bits_[0] & 0x00004000u) != 0; + return value; +} +inline bool V4l2QbufFtraceEvent::has_timecode_userbits2() const { + return _internal_has_timecode_userbits2(); +} +inline void V4l2QbufFtraceEvent::clear_timecode_userbits2() { + timecode_userbits2_ = 0u; + _has_bits_[0] &= ~0x00004000u; +} +inline uint32_t V4l2QbufFtraceEvent::_internal_timecode_userbits2() const { + return timecode_userbits2_; +} +inline uint32_t V4l2QbufFtraceEvent::timecode_userbits2() const { + // @@protoc_insertion_point(field_get:V4l2QbufFtraceEvent.timecode_userbits2) + return _internal_timecode_userbits2(); +} +inline void V4l2QbufFtraceEvent::_internal_set_timecode_userbits2(uint32_t value) { + _has_bits_[0] |= 0x00004000u; + timecode_userbits2_ = value; +} +inline void V4l2QbufFtraceEvent::set_timecode_userbits2(uint32_t value) { + _internal_set_timecode_userbits2(value); + // @@protoc_insertion_point(field_set:V4l2QbufFtraceEvent.timecode_userbits2) +} + +// optional uint32 timecode_userbits3 = 16; +inline bool V4l2QbufFtraceEvent::_internal_has_timecode_userbits3() const { + bool value = (_has_bits_[0] & 0x00008000u) != 0; + return value; +} +inline bool V4l2QbufFtraceEvent::has_timecode_userbits3() const { + return _internal_has_timecode_userbits3(); +} +inline void V4l2QbufFtraceEvent::clear_timecode_userbits3() { + timecode_userbits3_ = 0u; + _has_bits_[0] &= ~0x00008000u; +} +inline uint32_t V4l2QbufFtraceEvent::_internal_timecode_userbits3() const { + return timecode_userbits3_; +} +inline uint32_t V4l2QbufFtraceEvent::timecode_userbits3() const { + // @@protoc_insertion_point(field_get:V4l2QbufFtraceEvent.timecode_userbits3) + return _internal_timecode_userbits3(); +} +inline void V4l2QbufFtraceEvent::_internal_set_timecode_userbits3(uint32_t value) { + _has_bits_[0] |= 0x00008000u; + timecode_userbits3_ = value; +} +inline void V4l2QbufFtraceEvent::set_timecode_userbits3(uint32_t value) { + _internal_set_timecode_userbits3(value); + // @@protoc_insertion_point(field_set:V4l2QbufFtraceEvent.timecode_userbits3) +} + +// optional int64 timestamp = 17; +inline bool V4l2QbufFtraceEvent::_internal_has_timestamp() const { + bool value = (_has_bits_[0] & 0x00010000u) != 0; + return value; +} +inline bool V4l2QbufFtraceEvent::has_timestamp() const { + return _internal_has_timestamp(); +} +inline void V4l2QbufFtraceEvent::clear_timestamp() { + timestamp_ = int64_t{0}; + _has_bits_[0] &= ~0x00010000u; +} +inline int64_t V4l2QbufFtraceEvent::_internal_timestamp() const { + return timestamp_; +} +inline int64_t V4l2QbufFtraceEvent::timestamp() const { + // @@protoc_insertion_point(field_get:V4l2QbufFtraceEvent.timestamp) + return _internal_timestamp(); +} +inline void V4l2QbufFtraceEvent::_internal_set_timestamp(int64_t value) { + _has_bits_[0] |= 0x00010000u; + timestamp_ = value; +} +inline void V4l2QbufFtraceEvent::set_timestamp(int64_t value) { + _internal_set_timestamp(value); + // @@protoc_insertion_point(field_set:V4l2QbufFtraceEvent.timestamp) +} + +// optional uint32 type = 18; +inline bool V4l2QbufFtraceEvent::_internal_has_type() const { + bool value = (_has_bits_[0] & 0x00020000u) != 0; + return value; +} +inline bool V4l2QbufFtraceEvent::has_type() const { + return _internal_has_type(); +} +inline void V4l2QbufFtraceEvent::clear_type() { + type_ = 0u; + _has_bits_[0] &= ~0x00020000u; +} +inline uint32_t V4l2QbufFtraceEvent::_internal_type() const { + return type_; +} +inline uint32_t V4l2QbufFtraceEvent::type() const { + // @@protoc_insertion_point(field_get:V4l2QbufFtraceEvent.type) + return _internal_type(); +} +inline void V4l2QbufFtraceEvent::_internal_set_type(uint32_t value) { + _has_bits_[0] |= 0x00020000u; + type_ = value; +} +inline void V4l2QbufFtraceEvent::set_type(uint32_t value) { + _internal_set_type(value); + // @@protoc_insertion_point(field_set:V4l2QbufFtraceEvent.type) +} + +// ------------------------------------------------------------------- + +// V4l2DqbufFtraceEvent + +// optional uint32 bytesused = 1; +inline bool V4l2DqbufFtraceEvent::_internal_has_bytesused() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool V4l2DqbufFtraceEvent::has_bytesused() const { + return _internal_has_bytesused(); +} +inline void V4l2DqbufFtraceEvent::clear_bytesused() { + bytesused_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t V4l2DqbufFtraceEvent::_internal_bytesused() const { + return bytesused_; +} +inline uint32_t V4l2DqbufFtraceEvent::bytesused() const { + // @@protoc_insertion_point(field_get:V4l2DqbufFtraceEvent.bytesused) + return _internal_bytesused(); +} +inline void V4l2DqbufFtraceEvent::_internal_set_bytesused(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + bytesused_ = value; +} +inline void V4l2DqbufFtraceEvent::set_bytesused(uint32_t value) { + _internal_set_bytesused(value); + // @@protoc_insertion_point(field_set:V4l2DqbufFtraceEvent.bytesused) +} + +// optional uint32 field = 2; +inline bool V4l2DqbufFtraceEvent::_internal_has_field() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool V4l2DqbufFtraceEvent::has_field() const { + return _internal_has_field(); +} +inline void V4l2DqbufFtraceEvent::clear_field() { + field_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t V4l2DqbufFtraceEvent::_internal_field() const { + return field_; +} +inline uint32_t V4l2DqbufFtraceEvent::field() const { + // @@protoc_insertion_point(field_get:V4l2DqbufFtraceEvent.field) + return _internal_field(); +} +inline void V4l2DqbufFtraceEvent::_internal_set_field(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + field_ = value; +} +inline void V4l2DqbufFtraceEvent::set_field(uint32_t value) { + _internal_set_field(value); + // @@protoc_insertion_point(field_set:V4l2DqbufFtraceEvent.field) +} + +// optional uint32 flags = 3; +inline bool V4l2DqbufFtraceEvent::_internal_has_flags() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool V4l2DqbufFtraceEvent::has_flags() const { + return _internal_has_flags(); +} +inline void V4l2DqbufFtraceEvent::clear_flags() { + flags_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t V4l2DqbufFtraceEvent::_internal_flags() const { + return flags_; +} +inline uint32_t V4l2DqbufFtraceEvent::flags() const { + // @@protoc_insertion_point(field_get:V4l2DqbufFtraceEvent.flags) + return _internal_flags(); +} +inline void V4l2DqbufFtraceEvent::_internal_set_flags(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + flags_ = value; +} +inline void V4l2DqbufFtraceEvent::set_flags(uint32_t value) { + _internal_set_flags(value); + // @@protoc_insertion_point(field_set:V4l2DqbufFtraceEvent.flags) +} + +// optional uint32 index = 4; +inline bool V4l2DqbufFtraceEvent::_internal_has_index() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool V4l2DqbufFtraceEvent::has_index() const { + return _internal_has_index(); +} +inline void V4l2DqbufFtraceEvent::clear_index() { + index_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t V4l2DqbufFtraceEvent::_internal_index() const { + return index_; +} +inline uint32_t V4l2DqbufFtraceEvent::index() const { + // @@protoc_insertion_point(field_get:V4l2DqbufFtraceEvent.index) + return _internal_index(); +} +inline void V4l2DqbufFtraceEvent::_internal_set_index(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + index_ = value; +} +inline void V4l2DqbufFtraceEvent::set_index(uint32_t value) { + _internal_set_index(value); + // @@protoc_insertion_point(field_set:V4l2DqbufFtraceEvent.index) +} + +// optional int32 minor = 5; +inline bool V4l2DqbufFtraceEvent::_internal_has_minor() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool V4l2DqbufFtraceEvent::has_minor() const { + return _internal_has_minor(); +} +inline void V4l2DqbufFtraceEvent::clear_minor() { + minor_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline int32_t V4l2DqbufFtraceEvent::_internal_minor() const { + return minor_; +} +inline int32_t V4l2DqbufFtraceEvent::minor() const { + // @@protoc_insertion_point(field_get:V4l2DqbufFtraceEvent.minor) + return _internal_minor(); +} +inline void V4l2DqbufFtraceEvent::_internal_set_minor(int32_t value) { + _has_bits_[0] |= 0x00000010u; + minor_ = value; +} +inline void V4l2DqbufFtraceEvent::set_minor(int32_t value) { + _internal_set_minor(value); + // @@protoc_insertion_point(field_set:V4l2DqbufFtraceEvent.minor) +} + +// optional uint32 sequence = 6; +inline bool V4l2DqbufFtraceEvent::_internal_has_sequence() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool V4l2DqbufFtraceEvent::has_sequence() const { + return _internal_has_sequence(); +} +inline void V4l2DqbufFtraceEvent::clear_sequence() { + sequence_ = 0u; + _has_bits_[0] &= ~0x00000020u; +} +inline uint32_t V4l2DqbufFtraceEvent::_internal_sequence() const { + return sequence_; +} +inline uint32_t V4l2DqbufFtraceEvent::sequence() const { + // @@protoc_insertion_point(field_get:V4l2DqbufFtraceEvent.sequence) + return _internal_sequence(); +} +inline void V4l2DqbufFtraceEvent::_internal_set_sequence(uint32_t value) { + _has_bits_[0] |= 0x00000020u; + sequence_ = value; +} +inline void V4l2DqbufFtraceEvent::set_sequence(uint32_t value) { + _internal_set_sequence(value); + // @@protoc_insertion_point(field_set:V4l2DqbufFtraceEvent.sequence) +} + +// optional uint32 timecode_flags = 7; +inline bool V4l2DqbufFtraceEvent::_internal_has_timecode_flags() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool V4l2DqbufFtraceEvent::has_timecode_flags() const { + return _internal_has_timecode_flags(); +} +inline void V4l2DqbufFtraceEvent::clear_timecode_flags() { + timecode_flags_ = 0u; + _has_bits_[0] &= ~0x00000040u; +} +inline uint32_t V4l2DqbufFtraceEvent::_internal_timecode_flags() const { + return timecode_flags_; +} +inline uint32_t V4l2DqbufFtraceEvent::timecode_flags() const { + // @@protoc_insertion_point(field_get:V4l2DqbufFtraceEvent.timecode_flags) + return _internal_timecode_flags(); +} +inline void V4l2DqbufFtraceEvent::_internal_set_timecode_flags(uint32_t value) { + _has_bits_[0] |= 0x00000040u; + timecode_flags_ = value; +} +inline void V4l2DqbufFtraceEvent::set_timecode_flags(uint32_t value) { + _internal_set_timecode_flags(value); + // @@protoc_insertion_point(field_set:V4l2DqbufFtraceEvent.timecode_flags) +} + +// optional uint32 timecode_frames = 8; +inline bool V4l2DqbufFtraceEvent::_internal_has_timecode_frames() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool V4l2DqbufFtraceEvent::has_timecode_frames() const { + return _internal_has_timecode_frames(); +} +inline void V4l2DqbufFtraceEvent::clear_timecode_frames() { + timecode_frames_ = 0u; + _has_bits_[0] &= ~0x00000080u; +} +inline uint32_t V4l2DqbufFtraceEvent::_internal_timecode_frames() const { + return timecode_frames_; +} +inline uint32_t V4l2DqbufFtraceEvent::timecode_frames() const { + // @@protoc_insertion_point(field_get:V4l2DqbufFtraceEvent.timecode_frames) + return _internal_timecode_frames(); +} +inline void V4l2DqbufFtraceEvent::_internal_set_timecode_frames(uint32_t value) { + _has_bits_[0] |= 0x00000080u; + timecode_frames_ = value; +} +inline void V4l2DqbufFtraceEvent::set_timecode_frames(uint32_t value) { + _internal_set_timecode_frames(value); + // @@protoc_insertion_point(field_set:V4l2DqbufFtraceEvent.timecode_frames) +} + +// optional uint32 timecode_hours = 9; +inline bool V4l2DqbufFtraceEvent::_internal_has_timecode_hours() const { + bool value = (_has_bits_[0] & 0x00000100u) != 0; + return value; +} +inline bool V4l2DqbufFtraceEvent::has_timecode_hours() const { + return _internal_has_timecode_hours(); +} +inline void V4l2DqbufFtraceEvent::clear_timecode_hours() { + timecode_hours_ = 0u; + _has_bits_[0] &= ~0x00000100u; +} +inline uint32_t V4l2DqbufFtraceEvent::_internal_timecode_hours() const { + return timecode_hours_; +} +inline uint32_t V4l2DqbufFtraceEvent::timecode_hours() const { + // @@protoc_insertion_point(field_get:V4l2DqbufFtraceEvent.timecode_hours) + return _internal_timecode_hours(); +} +inline void V4l2DqbufFtraceEvent::_internal_set_timecode_hours(uint32_t value) { + _has_bits_[0] |= 0x00000100u; + timecode_hours_ = value; +} +inline void V4l2DqbufFtraceEvent::set_timecode_hours(uint32_t value) { + _internal_set_timecode_hours(value); + // @@protoc_insertion_point(field_set:V4l2DqbufFtraceEvent.timecode_hours) +} + +// optional uint32 timecode_minutes = 10; +inline bool V4l2DqbufFtraceEvent::_internal_has_timecode_minutes() const { + bool value = (_has_bits_[0] & 0x00000200u) != 0; + return value; +} +inline bool V4l2DqbufFtraceEvent::has_timecode_minutes() const { + return _internal_has_timecode_minutes(); +} +inline void V4l2DqbufFtraceEvent::clear_timecode_minutes() { + timecode_minutes_ = 0u; + _has_bits_[0] &= ~0x00000200u; +} +inline uint32_t V4l2DqbufFtraceEvent::_internal_timecode_minutes() const { + return timecode_minutes_; +} +inline uint32_t V4l2DqbufFtraceEvent::timecode_minutes() const { + // @@protoc_insertion_point(field_get:V4l2DqbufFtraceEvent.timecode_minutes) + return _internal_timecode_minutes(); +} +inline void V4l2DqbufFtraceEvent::_internal_set_timecode_minutes(uint32_t value) { + _has_bits_[0] |= 0x00000200u; + timecode_minutes_ = value; +} +inline void V4l2DqbufFtraceEvent::set_timecode_minutes(uint32_t value) { + _internal_set_timecode_minutes(value); + // @@protoc_insertion_point(field_set:V4l2DqbufFtraceEvent.timecode_minutes) +} + +// optional uint32 timecode_seconds = 11; +inline bool V4l2DqbufFtraceEvent::_internal_has_timecode_seconds() const { + bool value = (_has_bits_[0] & 0x00000400u) != 0; + return value; +} +inline bool V4l2DqbufFtraceEvent::has_timecode_seconds() const { + return _internal_has_timecode_seconds(); +} +inline void V4l2DqbufFtraceEvent::clear_timecode_seconds() { + timecode_seconds_ = 0u; + _has_bits_[0] &= ~0x00000400u; +} +inline uint32_t V4l2DqbufFtraceEvent::_internal_timecode_seconds() const { + return timecode_seconds_; +} +inline uint32_t V4l2DqbufFtraceEvent::timecode_seconds() const { + // @@protoc_insertion_point(field_get:V4l2DqbufFtraceEvent.timecode_seconds) + return _internal_timecode_seconds(); +} +inline void V4l2DqbufFtraceEvent::_internal_set_timecode_seconds(uint32_t value) { + _has_bits_[0] |= 0x00000400u; + timecode_seconds_ = value; +} +inline void V4l2DqbufFtraceEvent::set_timecode_seconds(uint32_t value) { + _internal_set_timecode_seconds(value); + // @@protoc_insertion_point(field_set:V4l2DqbufFtraceEvent.timecode_seconds) +} + +// optional uint32 timecode_type = 12; +inline bool V4l2DqbufFtraceEvent::_internal_has_timecode_type() const { + bool value = (_has_bits_[0] & 0x00000800u) != 0; + return value; +} +inline bool V4l2DqbufFtraceEvent::has_timecode_type() const { + return _internal_has_timecode_type(); +} +inline void V4l2DqbufFtraceEvent::clear_timecode_type() { + timecode_type_ = 0u; + _has_bits_[0] &= ~0x00000800u; +} +inline uint32_t V4l2DqbufFtraceEvent::_internal_timecode_type() const { + return timecode_type_; +} +inline uint32_t V4l2DqbufFtraceEvent::timecode_type() const { + // @@protoc_insertion_point(field_get:V4l2DqbufFtraceEvent.timecode_type) + return _internal_timecode_type(); +} +inline void V4l2DqbufFtraceEvent::_internal_set_timecode_type(uint32_t value) { + _has_bits_[0] |= 0x00000800u; + timecode_type_ = value; +} +inline void V4l2DqbufFtraceEvent::set_timecode_type(uint32_t value) { + _internal_set_timecode_type(value); + // @@protoc_insertion_point(field_set:V4l2DqbufFtraceEvent.timecode_type) +} + +// optional uint32 timecode_userbits0 = 13; +inline bool V4l2DqbufFtraceEvent::_internal_has_timecode_userbits0() const { + bool value = (_has_bits_[0] & 0x00001000u) != 0; + return value; +} +inline bool V4l2DqbufFtraceEvent::has_timecode_userbits0() const { + return _internal_has_timecode_userbits0(); +} +inline void V4l2DqbufFtraceEvent::clear_timecode_userbits0() { + timecode_userbits0_ = 0u; + _has_bits_[0] &= ~0x00001000u; +} +inline uint32_t V4l2DqbufFtraceEvent::_internal_timecode_userbits0() const { + return timecode_userbits0_; +} +inline uint32_t V4l2DqbufFtraceEvent::timecode_userbits0() const { + // @@protoc_insertion_point(field_get:V4l2DqbufFtraceEvent.timecode_userbits0) + return _internal_timecode_userbits0(); +} +inline void V4l2DqbufFtraceEvent::_internal_set_timecode_userbits0(uint32_t value) { + _has_bits_[0] |= 0x00001000u; + timecode_userbits0_ = value; +} +inline void V4l2DqbufFtraceEvent::set_timecode_userbits0(uint32_t value) { + _internal_set_timecode_userbits0(value); + // @@protoc_insertion_point(field_set:V4l2DqbufFtraceEvent.timecode_userbits0) +} + +// optional uint32 timecode_userbits1 = 14; +inline bool V4l2DqbufFtraceEvent::_internal_has_timecode_userbits1() const { + bool value = (_has_bits_[0] & 0x00002000u) != 0; + return value; +} +inline bool V4l2DqbufFtraceEvent::has_timecode_userbits1() const { + return _internal_has_timecode_userbits1(); +} +inline void V4l2DqbufFtraceEvent::clear_timecode_userbits1() { + timecode_userbits1_ = 0u; + _has_bits_[0] &= ~0x00002000u; +} +inline uint32_t V4l2DqbufFtraceEvent::_internal_timecode_userbits1() const { + return timecode_userbits1_; +} +inline uint32_t V4l2DqbufFtraceEvent::timecode_userbits1() const { + // @@protoc_insertion_point(field_get:V4l2DqbufFtraceEvent.timecode_userbits1) + return _internal_timecode_userbits1(); +} +inline void V4l2DqbufFtraceEvent::_internal_set_timecode_userbits1(uint32_t value) { + _has_bits_[0] |= 0x00002000u; + timecode_userbits1_ = value; +} +inline void V4l2DqbufFtraceEvent::set_timecode_userbits1(uint32_t value) { + _internal_set_timecode_userbits1(value); + // @@protoc_insertion_point(field_set:V4l2DqbufFtraceEvent.timecode_userbits1) +} + +// optional uint32 timecode_userbits2 = 15; +inline bool V4l2DqbufFtraceEvent::_internal_has_timecode_userbits2() const { + bool value = (_has_bits_[0] & 0x00004000u) != 0; + return value; +} +inline bool V4l2DqbufFtraceEvent::has_timecode_userbits2() const { + return _internal_has_timecode_userbits2(); +} +inline void V4l2DqbufFtraceEvent::clear_timecode_userbits2() { + timecode_userbits2_ = 0u; + _has_bits_[0] &= ~0x00004000u; +} +inline uint32_t V4l2DqbufFtraceEvent::_internal_timecode_userbits2() const { + return timecode_userbits2_; +} +inline uint32_t V4l2DqbufFtraceEvent::timecode_userbits2() const { + // @@protoc_insertion_point(field_get:V4l2DqbufFtraceEvent.timecode_userbits2) + return _internal_timecode_userbits2(); +} +inline void V4l2DqbufFtraceEvent::_internal_set_timecode_userbits2(uint32_t value) { + _has_bits_[0] |= 0x00004000u; + timecode_userbits2_ = value; +} +inline void V4l2DqbufFtraceEvent::set_timecode_userbits2(uint32_t value) { + _internal_set_timecode_userbits2(value); + // @@protoc_insertion_point(field_set:V4l2DqbufFtraceEvent.timecode_userbits2) +} + +// optional uint32 timecode_userbits3 = 16; +inline bool V4l2DqbufFtraceEvent::_internal_has_timecode_userbits3() const { + bool value = (_has_bits_[0] & 0x00008000u) != 0; + return value; +} +inline bool V4l2DqbufFtraceEvent::has_timecode_userbits3() const { + return _internal_has_timecode_userbits3(); +} +inline void V4l2DqbufFtraceEvent::clear_timecode_userbits3() { + timecode_userbits3_ = 0u; + _has_bits_[0] &= ~0x00008000u; +} +inline uint32_t V4l2DqbufFtraceEvent::_internal_timecode_userbits3() const { + return timecode_userbits3_; +} +inline uint32_t V4l2DqbufFtraceEvent::timecode_userbits3() const { + // @@protoc_insertion_point(field_get:V4l2DqbufFtraceEvent.timecode_userbits3) + return _internal_timecode_userbits3(); +} +inline void V4l2DqbufFtraceEvent::_internal_set_timecode_userbits3(uint32_t value) { + _has_bits_[0] |= 0x00008000u; + timecode_userbits3_ = value; +} +inline void V4l2DqbufFtraceEvent::set_timecode_userbits3(uint32_t value) { + _internal_set_timecode_userbits3(value); + // @@protoc_insertion_point(field_set:V4l2DqbufFtraceEvent.timecode_userbits3) +} + +// optional int64 timestamp = 17; +inline bool V4l2DqbufFtraceEvent::_internal_has_timestamp() const { + bool value = (_has_bits_[0] & 0x00010000u) != 0; + return value; +} +inline bool V4l2DqbufFtraceEvent::has_timestamp() const { + return _internal_has_timestamp(); +} +inline void V4l2DqbufFtraceEvent::clear_timestamp() { + timestamp_ = int64_t{0}; + _has_bits_[0] &= ~0x00010000u; +} +inline int64_t V4l2DqbufFtraceEvent::_internal_timestamp() const { + return timestamp_; +} +inline int64_t V4l2DqbufFtraceEvent::timestamp() const { + // @@protoc_insertion_point(field_get:V4l2DqbufFtraceEvent.timestamp) + return _internal_timestamp(); +} +inline void V4l2DqbufFtraceEvent::_internal_set_timestamp(int64_t value) { + _has_bits_[0] |= 0x00010000u; + timestamp_ = value; +} +inline void V4l2DqbufFtraceEvent::set_timestamp(int64_t value) { + _internal_set_timestamp(value); + // @@protoc_insertion_point(field_set:V4l2DqbufFtraceEvent.timestamp) +} + +// optional uint32 type = 18; +inline bool V4l2DqbufFtraceEvent::_internal_has_type() const { + bool value = (_has_bits_[0] & 0x00020000u) != 0; + return value; +} +inline bool V4l2DqbufFtraceEvent::has_type() const { + return _internal_has_type(); +} +inline void V4l2DqbufFtraceEvent::clear_type() { + type_ = 0u; + _has_bits_[0] &= ~0x00020000u; +} +inline uint32_t V4l2DqbufFtraceEvent::_internal_type() const { + return type_; +} +inline uint32_t V4l2DqbufFtraceEvent::type() const { + // @@protoc_insertion_point(field_get:V4l2DqbufFtraceEvent.type) + return _internal_type(); +} +inline void V4l2DqbufFtraceEvent::_internal_set_type(uint32_t value) { + _has_bits_[0] |= 0x00020000u; + type_ = value; +} +inline void V4l2DqbufFtraceEvent::set_type(uint32_t value) { + _internal_set_type(value); + // @@protoc_insertion_point(field_set:V4l2DqbufFtraceEvent.type) +} + +// ------------------------------------------------------------------- + +// Vb2V4l2BufQueueFtraceEvent + +// optional uint32 field = 1; +inline bool Vb2V4l2BufQueueFtraceEvent::_internal_has_field() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Vb2V4l2BufQueueFtraceEvent::has_field() const { + return _internal_has_field(); +} +inline void Vb2V4l2BufQueueFtraceEvent::clear_field() { + field_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t Vb2V4l2BufQueueFtraceEvent::_internal_field() const { + return field_; +} +inline uint32_t Vb2V4l2BufQueueFtraceEvent::field() const { + // @@protoc_insertion_point(field_get:Vb2V4l2BufQueueFtraceEvent.field) + return _internal_field(); +} +inline void Vb2V4l2BufQueueFtraceEvent::_internal_set_field(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + field_ = value; +} +inline void Vb2V4l2BufQueueFtraceEvent::set_field(uint32_t value) { + _internal_set_field(value); + // @@protoc_insertion_point(field_set:Vb2V4l2BufQueueFtraceEvent.field) +} + +// optional uint32 flags = 2; +inline bool Vb2V4l2BufQueueFtraceEvent::_internal_has_flags() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Vb2V4l2BufQueueFtraceEvent::has_flags() const { + return _internal_has_flags(); +} +inline void Vb2V4l2BufQueueFtraceEvent::clear_flags() { + flags_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t Vb2V4l2BufQueueFtraceEvent::_internal_flags() const { + return flags_; +} +inline uint32_t Vb2V4l2BufQueueFtraceEvent::flags() const { + // @@protoc_insertion_point(field_get:Vb2V4l2BufQueueFtraceEvent.flags) + return _internal_flags(); +} +inline void Vb2V4l2BufQueueFtraceEvent::_internal_set_flags(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + flags_ = value; +} +inline void Vb2V4l2BufQueueFtraceEvent::set_flags(uint32_t value) { + _internal_set_flags(value); + // @@protoc_insertion_point(field_set:Vb2V4l2BufQueueFtraceEvent.flags) +} + +// optional int32 minor = 3; +inline bool Vb2V4l2BufQueueFtraceEvent::_internal_has_minor() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Vb2V4l2BufQueueFtraceEvent::has_minor() const { + return _internal_has_minor(); +} +inline void Vb2V4l2BufQueueFtraceEvent::clear_minor() { + minor_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t Vb2V4l2BufQueueFtraceEvent::_internal_minor() const { + return minor_; +} +inline int32_t Vb2V4l2BufQueueFtraceEvent::minor() const { + // @@protoc_insertion_point(field_get:Vb2V4l2BufQueueFtraceEvent.minor) + return _internal_minor(); +} +inline void Vb2V4l2BufQueueFtraceEvent::_internal_set_minor(int32_t value) { + _has_bits_[0] |= 0x00000004u; + minor_ = value; +} +inline void Vb2V4l2BufQueueFtraceEvent::set_minor(int32_t value) { + _internal_set_minor(value); + // @@protoc_insertion_point(field_set:Vb2V4l2BufQueueFtraceEvent.minor) +} + +// optional uint32 sequence = 4; +inline bool Vb2V4l2BufQueueFtraceEvent::_internal_has_sequence() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Vb2V4l2BufQueueFtraceEvent::has_sequence() const { + return _internal_has_sequence(); +} +inline void Vb2V4l2BufQueueFtraceEvent::clear_sequence() { + sequence_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t Vb2V4l2BufQueueFtraceEvent::_internal_sequence() const { + return sequence_; +} +inline uint32_t Vb2V4l2BufQueueFtraceEvent::sequence() const { + // @@protoc_insertion_point(field_get:Vb2V4l2BufQueueFtraceEvent.sequence) + return _internal_sequence(); +} +inline void Vb2V4l2BufQueueFtraceEvent::_internal_set_sequence(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + sequence_ = value; +} +inline void Vb2V4l2BufQueueFtraceEvent::set_sequence(uint32_t value) { + _internal_set_sequence(value); + // @@protoc_insertion_point(field_set:Vb2V4l2BufQueueFtraceEvent.sequence) +} + +// optional uint32 timecode_flags = 5; +inline bool Vb2V4l2BufQueueFtraceEvent::_internal_has_timecode_flags() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool Vb2V4l2BufQueueFtraceEvent::has_timecode_flags() const { + return _internal_has_timecode_flags(); +} +inline void Vb2V4l2BufQueueFtraceEvent::clear_timecode_flags() { + timecode_flags_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t Vb2V4l2BufQueueFtraceEvent::_internal_timecode_flags() const { + return timecode_flags_; +} +inline uint32_t Vb2V4l2BufQueueFtraceEvent::timecode_flags() const { + // @@protoc_insertion_point(field_get:Vb2V4l2BufQueueFtraceEvent.timecode_flags) + return _internal_timecode_flags(); +} +inline void Vb2V4l2BufQueueFtraceEvent::_internal_set_timecode_flags(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + timecode_flags_ = value; +} +inline void Vb2V4l2BufQueueFtraceEvent::set_timecode_flags(uint32_t value) { + _internal_set_timecode_flags(value); + // @@protoc_insertion_point(field_set:Vb2V4l2BufQueueFtraceEvent.timecode_flags) +} + +// optional uint32 timecode_frames = 6; +inline bool Vb2V4l2BufQueueFtraceEvent::_internal_has_timecode_frames() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool Vb2V4l2BufQueueFtraceEvent::has_timecode_frames() const { + return _internal_has_timecode_frames(); +} +inline void Vb2V4l2BufQueueFtraceEvent::clear_timecode_frames() { + timecode_frames_ = 0u; + _has_bits_[0] &= ~0x00000020u; +} +inline uint32_t Vb2V4l2BufQueueFtraceEvent::_internal_timecode_frames() const { + return timecode_frames_; +} +inline uint32_t Vb2V4l2BufQueueFtraceEvent::timecode_frames() const { + // @@protoc_insertion_point(field_get:Vb2V4l2BufQueueFtraceEvent.timecode_frames) + return _internal_timecode_frames(); +} +inline void Vb2V4l2BufQueueFtraceEvent::_internal_set_timecode_frames(uint32_t value) { + _has_bits_[0] |= 0x00000020u; + timecode_frames_ = value; +} +inline void Vb2V4l2BufQueueFtraceEvent::set_timecode_frames(uint32_t value) { + _internal_set_timecode_frames(value); + // @@protoc_insertion_point(field_set:Vb2V4l2BufQueueFtraceEvent.timecode_frames) +} + +// optional uint32 timecode_hours = 7; +inline bool Vb2V4l2BufQueueFtraceEvent::_internal_has_timecode_hours() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool Vb2V4l2BufQueueFtraceEvent::has_timecode_hours() const { + return _internal_has_timecode_hours(); +} +inline void Vb2V4l2BufQueueFtraceEvent::clear_timecode_hours() { + timecode_hours_ = 0u; + _has_bits_[0] &= ~0x00000040u; +} +inline uint32_t Vb2V4l2BufQueueFtraceEvent::_internal_timecode_hours() const { + return timecode_hours_; +} +inline uint32_t Vb2V4l2BufQueueFtraceEvent::timecode_hours() const { + // @@protoc_insertion_point(field_get:Vb2V4l2BufQueueFtraceEvent.timecode_hours) + return _internal_timecode_hours(); +} +inline void Vb2V4l2BufQueueFtraceEvent::_internal_set_timecode_hours(uint32_t value) { + _has_bits_[0] |= 0x00000040u; + timecode_hours_ = value; +} +inline void Vb2V4l2BufQueueFtraceEvent::set_timecode_hours(uint32_t value) { + _internal_set_timecode_hours(value); + // @@protoc_insertion_point(field_set:Vb2V4l2BufQueueFtraceEvent.timecode_hours) +} + +// optional uint32 timecode_minutes = 8; +inline bool Vb2V4l2BufQueueFtraceEvent::_internal_has_timecode_minutes() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool Vb2V4l2BufQueueFtraceEvent::has_timecode_minutes() const { + return _internal_has_timecode_minutes(); +} +inline void Vb2V4l2BufQueueFtraceEvent::clear_timecode_minutes() { + timecode_minutes_ = 0u; + _has_bits_[0] &= ~0x00000080u; +} +inline uint32_t Vb2V4l2BufQueueFtraceEvent::_internal_timecode_minutes() const { + return timecode_minutes_; +} +inline uint32_t Vb2V4l2BufQueueFtraceEvent::timecode_minutes() const { + // @@protoc_insertion_point(field_get:Vb2V4l2BufQueueFtraceEvent.timecode_minutes) + return _internal_timecode_minutes(); +} +inline void Vb2V4l2BufQueueFtraceEvent::_internal_set_timecode_minutes(uint32_t value) { + _has_bits_[0] |= 0x00000080u; + timecode_minutes_ = value; +} +inline void Vb2V4l2BufQueueFtraceEvent::set_timecode_minutes(uint32_t value) { + _internal_set_timecode_minutes(value); + // @@protoc_insertion_point(field_set:Vb2V4l2BufQueueFtraceEvent.timecode_minutes) +} + +// optional uint32 timecode_seconds = 9; +inline bool Vb2V4l2BufQueueFtraceEvent::_internal_has_timecode_seconds() const { + bool value = (_has_bits_[0] & 0x00000100u) != 0; + return value; +} +inline bool Vb2V4l2BufQueueFtraceEvent::has_timecode_seconds() const { + return _internal_has_timecode_seconds(); +} +inline void Vb2V4l2BufQueueFtraceEvent::clear_timecode_seconds() { + timecode_seconds_ = 0u; + _has_bits_[0] &= ~0x00000100u; +} +inline uint32_t Vb2V4l2BufQueueFtraceEvent::_internal_timecode_seconds() const { + return timecode_seconds_; +} +inline uint32_t Vb2V4l2BufQueueFtraceEvent::timecode_seconds() const { + // @@protoc_insertion_point(field_get:Vb2V4l2BufQueueFtraceEvent.timecode_seconds) + return _internal_timecode_seconds(); +} +inline void Vb2V4l2BufQueueFtraceEvent::_internal_set_timecode_seconds(uint32_t value) { + _has_bits_[0] |= 0x00000100u; + timecode_seconds_ = value; +} +inline void Vb2V4l2BufQueueFtraceEvent::set_timecode_seconds(uint32_t value) { + _internal_set_timecode_seconds(value); + // @@protoc_insertion_point(field_set:Vb2V4l2BufQueueFtraceEvent.timecode_seconds) +} + +// optional uint32 timecode_type = 10; +inline bool Vb2V4l2BufQueueFtraceEvent::_internal_has_timecode_type() const { + bool value = (_has_bits_[0] & 0x00000200u) != 0; + return value; +} +inline bool Vb2V4l2BufQueueFtraceEvent::has_timecode_type() const { + return _internal_has_timecode_type(); +} +inline void Vb2V4l2BufQueueFtraceEvent::clear_timecode_type() { + timecode_type_ = 0u; + _has_bits_[0] &= ~0x00000200u; +} +inline uint32_t Vb2V4l2BufQueueFtraceEvent::_internal_timecode_type() const { + return timecode_type_; +} +inline uint32_t Vb2V4l2BufQueueFtraceEvent::timecode_type() const { + // @@protoc_insertion_point(field_get:Vb2V4l2BufQueueFtraceEvent.timecode_type) + return _internal_timecode_type(); +} +inline void Vb2V4l2BufQueueFtraceEvent::_internal_set_timecode_type(uint32_t value) { + _has_bits_[0] |= 0x00000200u; + timecode_type_ = value; +} +inline void Vb2V4l2BufQueueFtraceEvent::set_timecode_type(uint32_t value) { + _internal_set_timecode_type(value); + // @@protoc_insertion_point(field_set:Vb2V4l2BufQueueFtraceEvent.timecode_type) +} + +// optional uint32 timecode_userbits0 = 11; +inline bool Vb2V4l2BufQueueFtraceEvent::_internal_has_timecode_userbits0() const { + bool value = (_has_bits_[0] & 0x00000400u) != 0; + return value; +} +inline bool Vb2V4l2BufQueueFtraceEvent::has_timecode_userbits0() const { + return _internal_has_timecode_userbits0(); +} +inline void Vb2V4l2BufQueueFtraceEvent::clear_timecode_userbits0() { + timecode_userbits0_ = 0u; + _has_bits_[0] &= ~0x00000400u; +} +inline uint32_t Vb2V4l2BufQueueFtraceEvent::_internal_timecode_userbits0() const { + return timecode_userbits0_; +} +inline uint32_t Vb2V4l2BufQueueFtraceEvent::timecode_userbits0() const { + // @@protoc_insertion_point(field_get:Vb2V4l2BufQueueFtraceEvent.timecode_userbits0) + return _internal_timecode_userbits0(); +} +inline void Vb2V4l2BufQueueFtraceEvent::_internal_set_timecode_userbits0(uint32_t value) { + _has_bits_[0] |= 0x00000400u; + timecode_userbits0_ = value; +} +inline void Vb2V4l2BufQueueFtraceEvent::set_timecode_userbits0(uint32_t value) { + _internal_set_timecode_userbits0(value); + // @@protoc_insertion_point(field_set:Vb2V4l2BufQueueFtraceEvent.timecode_userbits0) +} + +// optional uint32 timecode_userbits1 = 12; +inline bool Vb2V4l2BufQueueFtraceEvent::_internal_has_timecode_userbits1() const { + bool value = (_has_bits_[0] & 0x00000800u) != 0; + return value; +} +inline bool Vb2V4l2BufQueueFtraceEvent::has_timecode_userbits1() const { + return _internal_has_timecode_userbits1(); +} +inline void Vb2V4l2BufQueueFtraceEvent::clear_timecode_userbits1() { + timecode_userbits1_ = 0u; + _has_bits_[0] &= ~0x00000800u; +} +inline uint32_t Vb2V4l2BufQueueFtraceEvent::_internal_timecode_userbits1() const { + return timecode_userbits1_; +} +inline uint32_t Vb2V4l2BufQueueFtraceEvent::timecode_userbits1() const { + // @@protoc_insertion_point(field_get:Vb2V4l2BufQueueFtraceEvent.timecode_userbits1) + return _internal_timecode_userbits1(); +} +inline void Vb2V4l2BufQueueFtraceEvent::_internal_set_timecode_userbits1(uint32_t value) { + _has_bits_[0] |= 0x00000800u; + timecode_userbits1_ = value; +} +inline void Vb2V4l2BufQueueFtraceEvent::set_timecode_userbits1(uint32_t value) { + _internal_set_timecode_userbits1(value); + // @@protoc_insertion_point(field_set:Vb2V4l2BufQueueFtraceEvent.timecode_userbits1) +} + +// optional uint32 timecode_userbits2 = 13; +inline bool Vb2V4l2BufQueueFtraceEvent::_internal_has_timecode_userbits2() const { + bool value = (_has_bits_[0] & 0x00001000u) != 0; + return value; +} +inline bool Vb2V4l2BufQueueFtraceEvent::has_timecode_userbits2() const { + return _internal_has_timecode_userbits2(); +} +inline void Vb2V4l2BufQueueFtraceEvent::clear_timecode_userbits2() { + timecode_userbits2_ = 0u; + _has_bits_[0] &= ~0x00001000u; +} +inline uint32_t Vb2V4l2BufQueueFtraceEvent::_internal_timecode_userbits2() const { + return timecode_userbits2_; +} +inline uint32_t Vb2V4l2BufQueueFtraceEvent::timecode_userbits2() const { + // @@protoc_insertion_point(field_get:Vb2V4l2BufQueueFtraceEvent.timecode_userbits2) + return _internal_timecode_userbits2(); +} +inline void Vb2V4l2BufQueueFtraceEvent::_internal_set_timecode_userbits2(uint32_t value) { + _has_bits_[0] |= 0x00001000u; + timecode_userbits2_ = value; +} +inline void Vb2V4l2BufQueueFtraceEvent::set_timecode_userbits2(uint32_t value) { + _internal_set_timecode_userbits2(value); + // @@protoc_insertion_point(field_set:Vb2V4l2BufQueueFtraceEvent.timecode_userbits2) +} + +// optional uint32 timecode_userbits3 = 14; +inline bool Vb2V4l2BufQueueFtraceEvent::_internal_has_timecode_userbits3() const { + bool value = (_has_bits_[0] & 0x00002000u) != 0; + return value; +} +inline bool Vb2V4l2BufQueueFtraceEvent::has_timecode_userbits3() const { + return _internal_has_timecode_userbits3(); +} +inline void Vb2V4l2BufQueueFtraceEvent::clear_timecode_userbits3() { + timecode_userbits3_ = 0u; + _has_bits_[0] &= ~0x00002000u; +} +inline uint32_t Vb2V4l2BufQueueFtraceEvent::_internal_timecode_userbits3() const { + return timecode_userbits3_; +} +inline uint32_t Vb2V4l2BufQueueFtraceEvent::timecode_userbits3() const { + // @@protoc_insertion_point(field_get:Vb2V4l2BufQueueFtraceEvent.timecode_userbits3) + return _internal_timecode_userbits3(); +} +inline void Vb2V4l2BufQueueFtraceEvent::_internal_set_timecode_userbits3(uint32_t value) { + _has_bits_[0] |= 0x00002000u; + timecode_userbits3_ = value; +} +inline void Vb2V4l2BufQueueFtraceEvent::set_timecode_userbits3(uint32_t value) { + _internal_set_timecode_userbits3(value); + // @@protoc_insertion_point(field_set:Vb2V4l2BufQueueFtraceEvent.timecode_userbits3) +} + +// optional int64 timestamp = 15; +inline bool Vb2V4l2BufQueueFtraceEvent::_internal_has_timestamp() const { + bool value = (_has_bits_[0] & 0x00004000u) != 0; + return value; +} +inline bool Vb2V4l2BufQueueFtraceEvent::has_timestamp() const { + return _internal_has_timestamp(); +} +inline void Vb2V4l2BufQueueFtraceEvent::clear_timestamp() { + timestamp_ = int64_t{0}; + _has_bits_[0] &= ~0x00004000u; +} +inline int64_t Vb2V4l2BufQueueFtraceEvent::_internal_timestamp() const { + return timestamp_; +} +inline int64_t Vb2V4l2BufQueueFtraceEvent::timestamp() const { + // @@protoc_insertion_point(field_get:Vb2V4l2BufQueueFtraceEvent.timestamp) + return _internal_timestamp(); +} +inline void Vb2V4l2BufQueueFtraceEvent::_internal_set_timestamp(int64_t value) { + _has_bits_[0] |= 0x00004000u; + timestamp_ = value; +} +inline void Vb2V4l2BufQueueFtraceEvent::set_timestamp(int64_t value) { + _internal_set_timestamp(value); + // @@protoc_insertion_point(field_set:Vb2V4l2BufQueueFtraceEvent.timestamp) +} + +// ------------------------------------------------------------------- + +// Vb2V4l2BufDoneFtraceEvent + +// optional uint32 field = 1; +inline bool Vb2V4l2BufDoneFtraceEvent::_internal_has_field() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Vb2V4l2BufDoneFtraceEvent::has_field() const { + return _internal_has_field(); +} +inline void Vb2V4l2BufDoneFtraceEvent::clear_field() { + field_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t Vb2V4l2BufDoneFtraceEvent::_internal_field() const { + return field_; +} +inline uint32_t Vb2V4l2BufDoneFtraceEvent::field() const { + // @@protoc_insertion_point(field_get:Vb2V4l2BufDoneFtraceEvent.field) + return _internal_field(); +} +inline void Vb2V4l2BufDoneFtraceEvent::_internal_set_field(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + field_ = value; +} +inline void Vb2V4l2BufDoneFtraceEvent::set_field(uint32_t value) { + _internal_set_field(value); + // @@protoc_insertion_point(field_set:Vb2V4l2BufDoneFtraceEvent.field) +} + +// optional uint32 flags = 2; +inline bool Vb2V4l2BufDoneFtraceEvent::_internal_has_flags() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Vb2V4l2BufDoneFtraceEvent::has_flags() const { + return _internal_has_flags(); +} +inline void Vb2V4l2BufDoneFtraceEvent::clear_flags() { + flags_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t Vb2V4l2BufDoneFtraceEvent::_internal_flags() const { + return flags_; +} +inline uint32_t Vb2V4l2BufDoneFtraceEvent::flags() const { + // @@protoc_insertion_point(field_get:Vb2V4l2BufDoneFtraceEvent.flags) + return _internal_flags(); +} +inline void Vb2V4l2BufDoneFtraceEvent::_internal_set_flags(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + flags_ = value; +} +inline void Vb2V4l2BufDoneFtraceEvent::set_flags(uint32_t value) { + _internal_set_flags(value); + // @@protoc_insertion_point(field_set:Vb2V4l2BufDoneFtraceEvent.flags) +} + +// optional int32 minor = 3; +inline bool Vb2V4l2BufDoneFtraceEvent::_internal_has_minor() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Vb2V4l2BufDoneFtraceEvent::has_minor() const { + return _internal_has_minor(); +} +inline void Vb2V4l2BufDoneFtraceEvent::clear_minor() { + minor_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t Vb2V4l2BufDoneFtraceEvent::_internal_minor() const { + return minor_; +} +inline int32_t Vb2V4l2BufDoneFtraceEvent::minor() const { + // @@protoc_insertion_point(field_get:Vb2V4l2BufDoneFtraceEvent.minor) + return _internal_minor(); +} +inline void Vb2V4l2BufDoneFtraceEvent::_internal_set_minor(int32_t value) { + _has_bits_[0] |= 0x00000004u; + minor_ = value; +} +inline void Vb2V4l2BufDoneFtraceEvent::set_minor(int32_t value) { + _internal_set_minor(value); + // @@protoc_insertion_point(field_set:Vb2V4l2BufDoneFtraceEvent.minor) +} + +// optional uint32 sequence = 4; +inline bool Vb2V4l2BufDoneFtraceEvent::_internal_has_sequence() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Vb2V4l2BufDoneFtraceEvent::has_sequence() const { + return _internal_has_sequence(); +} +inline void Vb2V4l2BufDoneFtraceEvent::clear_sequence() { + sequence_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t Vb2V4l2BufDoneFtraceEvent::_internal_sequence() const { + return sequence_; +} +inline uint32_t Vb2V4l2BufDoneFtraceEvent::sequence() const { + // @@protoc_insertion_point(field_get:Vb2V4l2BufDoneFtraceEvent.sequence) + return _internal_sequence(); +} +inline void Vb2V4l2BufDoneFtraceEvent::_internal_set_sequence(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + sequence_ = value; +} +inline void Vb2V4l2BufDoneFtraceEvent::set_sequence(uint32_t value) { + _internal_set_sequence(value); + // @@protoc_insertion_point(field_set:Vb2V4l2BufDoneFtraceEvent.sequence) +} + +// optional uint32 timecode_flags = 5; +inline bool Vb2V4l2BufDoneFtraceEvent::_internal_has_timecode_flags() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool Vb2V4l2BufDoneFtraceEvent::has_timecode_flags() const { + return _internal_has_timecode_flags(); +} +inline void Vb2V4l2BufDoneFtraceEvent::clear_timecode_flags() { + timecode_flags_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t Vb2V4l2BufDoneFtraceEvent::_internal_timecode_flags() const { + return timecode_flags_; +} +inline uint32_t Vb2V4l2BufDoneFtraceEvent::timecode_flags() const { + // @@protoc_insertion_point(field_get:Vb2V4l2BufDoneFtraceEvent.timecode_flags) + return _internal_timecode_flags(); +} +inline void Vb2V4l2BufDoneFtraceEvent::_internal_set_timecode_flags(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + timecode_flags_ = value; +} +inline void Vb2V4l2BufDoneFtraceEvent::set_timecode_flags(uint32_t value) { + _internal_set_timecode_flags(value); + // @@protoc_insertion_point(field_set:Vb2V4l2BufDoneFtraceEvent.timecode_flags) +} + +// optional uint32 timecode_frames = 6; +inline bool Vb2V4l2BufDoneFtraceEvent::_internal_has_timecode_frames() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool Vb2V4l2BufDoneFtraceEvent::has_timecode_frames() const { + return _internal_has_timecode_frames(); +} +inline void Vb2V4l2BufDoneFtraceEvent::clear_timecode_frames() { + timecode_frames_ = 0u; + _has_bits_[0] &= ~0x00000020u; +} +inline uint32_t Vb2V4l2BufDoneFtraceEvent::_internal_timecode_frames() const { + return timecode_frames_; +} +inline uint32_t Vb2V4l2BufDoneFtraceEvent::timecode_frames() const { + // @@protoc_insertion_point(field_get:Vb2V4l2BufDoneFtraceEvent.timecode_frames) + return _internal_timecode_frames(); +} +inline void Vb2V4l2BufDoneFtraceEvent::_internal_set_timecode_frames(uint32_t value) { + _has_bits_[0] |= 0x00000020u; + timecode_frames_ = value; +} +inline void Vb2V4l2BufDoneFtraceEvent::set_timecode_frames(uint32_t value) { + _internal_set_timecode_frames(value); + // @@protoc_insertion_point(field_set:Vb2V4l2BufDoneFtraceEvent.timecode_frames) +} + +// optional uint32 timecode_hours = 7; +inline bool Vb2V4l2BufDoneFtraceEvent::_internal_has_timecode_hours() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool Vb2V4l2BufDoneFtraceEvent::has_timecode_hours() const { + return _internal_has_timecode_hours(); +} +inline void Vb2V4l2BufDoneFtraceEvent::clear_timecode_hours() { + timecode_hours_ = 0u; + _has_bits_[0] &= ~0x00000040u; +} +inline uint32_t Vb2V4l2BufDoneFtraceEvent::_internal_timecode_hours() const { + return timecode_hours_; +} +inline uint32_t Vb2V4l2BufDoneFtraceEvent::timecode_hours() const { + // @@protoc_insertion_point(field_get:Vb2V4l2BufDoneFtraceEvent.timecode_hours) + return _internal_timecode_hours(); +} +inline void Vb2V4l2BufDoneFtraceEvent::_internal_set_timecode_hours(uint32_t value) { + _has_bits_[0] |= 0x00000040u; + timecode_hours_ = value; +} +inline void Vb2V4l2BufDoneFtraceEvent::set_timecode_hours(uint32_t value) { + _internal_set_timecode_hours(value); + // @@protoc_insertion_point(field_set:Vb2V4l2BufDoneFtraceEvent.timecode_hours) +} + +// optional uint32 timecode_minutes = 8; +inline bool Vb2V4l2BufDoneFtraceEvent::_internal_has_timecode_minutes() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool Vb2V4l2BufDoneFtraceEvent::has_timecode_minutes() const { + return _internal_has_timecode_minutes(); +} +inline void Vb2V4l2BufDoneFtraceEvent::clear_timecode_minutes() { + timecode_minutes_ = 0u; + _has_bits_[0] &= ~0x00000080u; +} +inline uint32_t Vb2V4l2BufDoneFtraceEvent::_internal_timecode_minutes() const { + return timecode_minutes_; +} +inline uint32_t Vb2V4l2BufDoneFtraceEvent::timecode_minutes() const { + // @@protoc_insertion_point(field_get:Vb2V4l2BufDoneFtraceEvent.timecode_minutes) + return _internal_timecode_minutes(); +} +inline void Vb2V4l2BufDoneFtraceEvent::_internal_set_timecode_minutes(uint32_t value) { + _has_bits_[0] |= 0x00000080u; + timecode_minutes_ = value; +} +inline void Vb2V4l2BufDoneFtraceEvent::set_timecode_minutes(uint32_t value) { + _internal_set_timecode_minutes(value); + // @@protoc_insertion_point(field_set:Vb2V4l2BufDoneFtraceEvent.timecode_minutes) +} + +// optional uint32 timecode_seconds = 9; +inline bool Vb2V4l2BufDoneFtraceEvent::_internal_has_timecode_seconds() const { + bool value = (_has_bits_[0] & 0x00000100u) != 0; + return value; +} +inline bool Vb2V4l2BufDoneFtraceEvent::has_timecode_seconds() const { + return _internal_has_timecode_seconds(); +} +inline void Vb2V4l2BufDoneFtraceEvent::clear_timecode_seconds() { + timecode_seconds_ = 0u; + _has_bits_[0] &= ~0x00000100u; +} +inline uint32_t Vb2V4l2BufDoneFtraceEvent::_internal_timecode_seconds() const { + return timecode_seconds_; +} +inline uint32_t Vb2V4l2BufDoneFtraceEvent::timecode_seconds() const { + // @@protoc_insertion_point(field_get:Vb2V4l2BufDoneFtraceEvent.timecode_seconds) + return _internal_timecode_seconds(); +} +inline void Vb2V4l2BufDoneFtraceEvent::_internal_set_timecode_seconds(uint32_t value) { + _has_bits_[0] |= 0x00000100u; + timecode_seconds_ = value; +} +inline void Vb2V4l2BufDoneFtraceEvent::set_timecode_seconds(uint32_t value) { + _internal_set_timecode_seconds(value); + // @@protoc_insertion_point(field_set:Vb2V4l2BufDoneFtraceEvent.timecode_seconds) +} + +// optional uint32 timecode_type = 10; +inline bool Vb2V4l2BufDoneFtraceEvent::_internal_has_timecode_type() const { + bool value = (_has_bits_[0] & 0x00000200u) != 0; + return value; +} +inline bool Vb2V4l2BufDoneFtraceEvent::has_timecode_type() const { + return _internal_has_timecode_type(); +} +inline void Vb2V4l2BufDoneFtraceEvent::clear_timecode_type() { + timecode_type_ = 0u; + _has_bits_[0] &= ~0x00000200u; +} +inline uint32_t Vb2V4l2BufDoneFtraceEvent::_internal_timecode_type() const { + return timecode_type_; +} +inline uint32_t Vb2V4l2BufDoneFtraceEvent::timecode_type() const { + // @@protoc_insertion_point(field_get:Vb2V4l2BufDoneFtraceEvent.timecode_type) + return _internal_timecode_type(); +} +inline void Vb2V4l2BufDoneFtraceEvent::_internal_set_timecode_type(uint32_t value) { + _has_bits_[0] |= 0x00000200u; + timecode_type_ = value; +} +inline void Vb2V4l2BufDoneFtraceEvent::set_timecode_type(uint32_t value) { + _internal_set_timecode_type(value); + // @@protoc_insertion_point(field_set:Vb2V4l2BufDoneFtraceEvent.timecode_type) +} + +// optional uint32 timecode_userbits0 = 11; +inline bool Vb2V4l2BufDoneFtraceEvent::_internal_has_timecode_userbits0() const { + bool value = (_has_bits_[0] & 0x00000400u) != 0; + return value; +} +inline bool Vb2V4l2BufDoneFtraceEvent::has_timecode_userbits0() const { + return _internal_has_timecode_userbits0(); +} +inline void Vb2V4l2BufDoneFtraceEvent::clear_timecode_userbits0() { + timecode_userbits0_ = 0u; + _has_bits_[0] &= ~0x00000400u; +} +inline uint32_t Vb2V4l2BufDoneFtraceEvent::_internal_timecode_userbits0() const { + return timecode_userbits0_; +} +inline uint32_t Vb2V4l2BufDoneFtraceEvent::timecode_userbits0() const { + // @@protoc_insertion_point(field_get:Vb2V4l2BufDoneFtraceEvent.timecode_userbits0) + return _internal_timecode_userbits0(); +} +inline void Vb2V4l2BufDoneFtraceEvent::_internal_set_timecode_userbits0(uint32_t value) { + _has_bits_[0] |= 0x00000400u; + timecode_userbits0_ = value; +} +inline void Vb2V4l2BufDoneFtraceEvent::set_timecode_userbits0(uint32_t value) { + _internal_set_timecode_userbits0(value); + // @@protoc_insertion_point(field_set:Vb2V4l2BufDoneFtraceEvent.timecode_userbits0) +} + +// optional uint32 timecode_userbits1 = 12; +inline bool Vb2V4l2BufDoneFtraceEvent::_internal_has_timecode_userbits1() const { + bool value = (_has_bits_[0] & 0x00000800u) != 0; + return value; +} +inline bool Vb2V4l2BufDoneFtraceEvent::has_timecode_userbits1() const { + return _internal_has_timecode_userbits1(); +} +inline void Vb2V4l2BufDoneFtraceEvent::clear_timecode_userbits1() { + timecode_userbits1_ = 0u; + _has_bits_[0] &= ~0x00000800u; +} +inline uint32_t Vb2V4l2BufDoneFtraceEvent::_internal_timecode_userbits1() const { + return timecode_userbits1_; +} +inline uint32_t Vb2V4l2BufDoneFtraceEvent::timecode_userbits1() const { + // @@protoc_insertion_point(field_get:Vb2V4l2BufDoneFtraceEvent.timecode_userbits1) + return _internal_timecode_userbits1(); +} +inline void Vb2V4l2BufDoneFtraceEvent::_internal_set_timecode_userbits1(uint32_t value) { + _has_bits_[0] |= 0x00000800u; + timecode_userbits1_ = value; +} +inline void Vb2V4l2BufDoneFtraceEvent::set_timecode_userbits1(uint32_t value) { + _internal_set_timecode_userbits1(value); + // @@protoc_insertion_point(field_set:Vb2V4l2BufDoneFtraceEvent.timecode_userbits1) +} + +// optional uint32 timecode_userbits2 = 13; +inline bool Vb2V4l2BufDoneFtraceEvent::_internal_has_timecode_userbits2() const { + bool value = (_has_bits_[0] & 0x00001000u) != 0; + return value; +} +inline bool Vb2V4l2BufDoneFtraceEvent::has_timecode_userbits2() const { + return _internal_has_timecode_userbits2(); +} +inline void Vb2V4l2BufDoneFtraceEvent::clear_timecode_userbits2() { + timecode_userbits2_ = 0u; + _has_bits_[0] &= ~0x00001000u; +} +inline uint32_t Vb2V4l2BufDoneFtraceEvent::_internal_timecode_userbits2() const { + return timecode_userbits2_; +} +inline uint32_t Vb2V4l2BufDoneFtraceEvent::timecode_userbits2() const { + // @@protoc_insertion_point(field_get:Vb2V4l2BufDoneFtraceEvent.timecode_userbits2) + return _internal_timecode_userbits2(); +} +inline void Vb2V4l2BufDoneFtraceEvent::_internal_set_timecode_userbits2(uint32_t value) { + _has_bits_[0] |= 0x00001000u; + timecode_userbits2_ = value; +} +inline void Vb2V4l2BufDoneFtraceEvent::set_timecode_userbits2(uint32_t value) { + _internal_set_timecode_userbits2(value); + // @@protoc_insertion_point(field_set:Vb2V4l2BufDoneFtraceEvent.timecode_userbits2) +} + +// optional uint32 timecode_userbits3 = 14; +inline bool Vb2V4l2BufDoneFtraceEvent::_internal_has_timecode_userbits3() const { + bool value = (_has_bits_[0] & 0x00002000u) != 0; + return value; +} +inline bool Vb2V4l2BufDoneFtraceEvent::has_timecode_userbits3() const { + return _internal_has_timecode_userbits3(); +} +inline void Vb2V4l2BufDoneFtraceEvent::clear_timecode_userbits3() { + timecode_userbits3_ = 0u; + _has_bits_[0] &= ~0x00002000u; +} +inline uint32_t Vb2V4l2BufDoneFtraceEvent::_internal_timecode_userbits3() const { + return timecode_userbits3_; +} +inline uint32_t Vb2V4l2BufDoneFtraceEvent::timecode_userbits3() const { + // @@protoc_insertion_point(field_get:Vb2V4l2BufDoneFtraceEvent.timecode_userbits3) + return _internal_timecode_userbits3(); +} +inline void Vb2V4l2BufDoneFtraceEvent::_internal_set_timecode_userbits3(uint32_t value) { + _has_bits_[0] |= 0x00002000u; + timecode_userbits3_ = value; +} +inline void Vb2V4l2BufDoneFtraceEvent::set_timecode_userbits3(uint32_t value) { + _internal_set_timecode_userbits3(value); + // @@protoc_insertion_point(field_set:Vb2V4l2BufDoneFtraceEvent.timecode_userbits3) +} + +// optional int64 timestamp = 15; +inline bool Vb2V4l2BufDoneFtraceEvent::_internal_has_timestamp() const { + bool value = (_has_bits_[0] & 0x00004000u) != 0; + return value; +} +inline bool Vb2V4l2BufDoneFtraceEvent::has_timestamp() const { + return _internal_has_timestamp(); +} +inline void Vb2V4l2BufDoneFtraceEvent::clear_timestamp() { + timestamp_ = int64_t{0}; + _has_bits_[0] &= ~0x00004000u; +} +inline int64_t Vb2V4l2BufDoneFtraceEvent::_internal_timestamp() const { + return timestamp_; +} +inline int64_t Vb2V4l2BufDoneFtraceEvent::timestamp() const { + // @@protoc_insertion_point(field_get:Vb2V4l2BufDoneFtraceEvent.timestamp) + return _internal_timestamp(); +} +inline void Vb2V4l2BufDoneFtraceEvent::_internal_set_timestamp(int64_t value) { + _has_bits_[0] |= 0x00004000u; + timestamp_ = value; +} +inline void Vb2V4l2BufDoneFtraceEvent::set_timestamp(int64_t value) { + _internal_set_timestamp(value); + // @@protoc_insertion_point(field_set:Vb2V4l2BufDoneFtraceEvent.timestamp) +} + +// ------------------------------------------------------------------- + +// Vb2V4l2QbufFtraceEvent + +// optional uint32 field = 1; +inline bool Vb2V4l2QbufFtraceEvent::_internal_has_field() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Vb2V4l2QbufFtraceEvent::has_field() const { + return _internal_has_field(); +} +inline void Vb2V4l2QbufFtraceEvent::clear_field() { + field_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t Vb2V4l2QbufFtraceEvent::_internal_field() const { + return field_; +} +inline uint32_t Vb2V4l2QbufFtraceEvent::field() const { + // @@protoc_insertion_point(field_get:Vb2V4l2QbufFtraceEvent.field) + return _internal_field(); +} +inline void Vb2V4l2QbufFtraceEvent::_internal_set_field(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + field_ = value; +} +inline void Vb2V4l2QbufFtraceEvent::set_field(uint32_t value) { + _internal_set_field(value); + // @@protoc_insertion_point(field_set:Vb2V4l2QbufFtraceEvent.field) +} + +// optional uint32 flags = 2; +inline bool Vb2V4l2QbufFtraceEvent::_internal_has_flags() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Vb2V4l2QbufFtraceEvent::has_flags() const { + return _internal_has_flags(); +} +inline void Vb2V4l2QbufFtraceEvent::clear_flags() { + flags_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t Vb2V4l2QbufFtraceEvent::_internal_flags() const { + return flags_; +} +inline uint32_t Vb2V4l2QbufFtraceEvent::flags() const { + // @@protoc_insertion_point(field_get:Vb2V4l2QbufFtraceEvent.flags) + return _internal_flags(); +} +inline void Vb2V4l2QbufFtraceEvent::_internal_set_flags(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + flags_ = value; +} +inline void Vb2V4l2QbufFtraceEvent::set_flags(uint32_t value) { + _internal_set_flags(value); + // @@protoc_insertion_point(field_set:Vb2V4l2QbufFtraceEvent.flags) +} + +// optional int32 minor = 3; +inline bool Vb2V4l2QbufFtraceEvent::_internal_has_minor() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Vb2V4l2QbufFtraceEvent::has_minor() const { + return _internal_has_minor(); +} +inline void Vb2V4l2QbufFtraceEvent::clear_minor() { + minor_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t Vb2V4l2QbufFtraceEvent::_internal_minor() const { + return minor_; +} +inline int32_t Vb2V4l2QbufFtraceEvent::minor() const { + // @@protoc_insertion_point(field_get:Vb2V4l2QbufFtraceEvent.minor) + return _internal_minor(); +} +inline void Vb2V4l2QbufFtraceEvent::_internal_set_minor(int32_t value) { + _has_bits_[0] |= 0x00000004u; + minor_ = value; +} +inline void Vb2V4l2QbufFtraceEvent::set_minor(int32_t value) { + _internal_set_minor(value); + // @@protoc_insertion_point(field_set:Vb2V4l2QbufFtraceEvent.minor) +} + +// optional uint32 sequence = 4; +inline bool Vb2V4l2QbufFtraceEvent::_internal_has_sequence() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Vb2V4l2QbufFtraceEvent::has_sequence() const { + return _internal_has_sequence(); +} +inline void Vb2V4l2QbufFtraceEvent::clear_sequence() { + sequence_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t Vb2V4l2QbufFtraceEvent::_internal_sequence() const { + return sequence_; +} +inline uint32_t Vb2V4l2QbufFtraceEvent::sequence() const { + // @@protoc_insertion_point(field_get:Vb2V4l2QbufFtraceEvent.sequence) + return _internal_sequence(); +} +inline void Vb2V4l2QbufFtraceEvent::_internal_set_sequence(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + sequence_ = value; +} +inline void Vb2V4l2QbufFtraceEvent::set_sequence(uint32_t value) { + _internal_set_sequence(value); + // @@protoc_insertion_point(field_set:Vb2V4l2QbufFtraceEvent.sequence) +} + +// optional uint32 timecode_flags = 5; +inline bool Vb2V4l2QbufFtraceEvent::_internal_has_timecode_flags() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool Vb2V4l2QbufFtraceEvent::has_timecode_flags() const { + return _internal_has_timecode_flags(); +} +inline void Vb2V4l2QbufFtraceEvent::clear_timecode_flags() { + timecode_flags_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t Vb2V4l2QbufFtraceEvent::_internal_timecode_flags() const { + return timecode_flags_; +} +inline uint32_t Vb2V4l2QbufFtraceEvent::timecode_flags() const { + // @@protoc_insertion_point(field_get:Vb2V4l2QbufFtraceEvent.timecode_flags) + return _internal_timecode_flags(); +} +inline void Vb2V4l2QbufFtraceEvent::_internal_set_timecode_flags(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + timecode_flags_ = value; +} +inline void Vb2V4l2QbufFtraceEvent::set_timecode_flags(uint32_t value) { + _internal_set_timecode_flags(value); + // @@protoc_insertion_point(field_set:Vb2V4l2QbufFtraceEvent.timecode_flags) +} + +// optional uint32 timecode_frames = 6; +inline bool Vb2V4l2QbufFtraceEvent::_internal_has_timecode_frames() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool Vb2V4l2QbufFtraceEvent::has_timecode_frames() const { + return _internal_has_timecode_frames(); +} +inline void Vb2V4l2QbufFtraceEvent::clear_timecode_frames() { + timecode_frames_ = 0u; + _has_bits_[0] &= ~0x00000020u; +} +inline uint32_t Vb2V4l2QbufFtraceEvent::_internal_timecode_frames() const { + return timecode_frames_; +} +inline uint32_t Vb2V4l2QbufFtraceEvent::timecode_frames() const { + // @@protoc_insertion_point(field_get:Vb2V4l2QbufFtraceEvent.timecode_frames) + return _internal_timecode_frames(); +} +inline void Vb2V4l2QbufFtraceEvent::_internal_set_timecode_frames(uint32_t value) { + _has_bits_[0] |= 0x00000020u; + timecode_frames_ = value; +} +inline void Vb2V4l2QbufFtraceEvent::set_timecode_frames(uint32_t value) { + _internal_set_timecode_frames(value); + // @@protoc_insertion_point(field_set:Vb2V4l2QbufFtraceEvent.timecode_frames) +} + +// optional uint32 timecode_hours = 7; +inline bool Vb2V4l2QbufFtraceEvent::_internal_has_timecode_hours() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool Vb2V4l2QbufFtraceEvent::has_timecode_hours() const { + return _internal_has_timecode_hours(); +} +inline void Vb2V4l2QbufFtraceEvent::clear_timecode_hours() { + timecode_hours_ = 0u; + _has_bits_[0] &= ~0x00000040u; +} +inline uint32_t Vb2V4l2QbufFtraceEvent::_internal_timecode_hours() const { + return timecode_hours_; +} +inline uint32_t Vb2V4l2QbufFtraceEvent::timecode_hours() const { + // @@protoc_insertion_point(field_get:Vb2V4l2QbufFtraceEvent.timecode_hours) + return _internal_timecode_hours(); +} +inline void Vb2V4l2QbufFtraceEvent::_internal_set_timecode_hours(uint32_t value) { + _has_bits_[0] |= 0x00000040u; + timecode_hours_ = value; +} +inline void Vb2V4l2QbufFtraceEvent::set_timecode_hours(uint32_t value) { + _internal_set_timecode_hours(value); + // @@protoc_insertion_point(field_set:Vb2V4l2QbufFtraceEvent.timecode_hours) +} + +// optional uint32 timecode_minutes = 8; +inline bool Vb2V4l2QbufFtraceEvent::_internal_has_timecode_minutes() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool Vb2V4l2QbufFtraceEvent::has_timecode_minutes() const { + return _internal_has_timecode_minutes(); +} +inline void Vb2V4l2QbufFtraceEvent::clear_timecode_minutes() { + timecode_minutes_ = 0u; + _has_bits_[0] &= ~0x00000080u; +} +inline uint32_t Vb2V4l2QbufFtraceEvent::_internal_timecode_minutes() const { + return timecode_minutes_; +} +inline uint32_t Vb2V4l2QbufFtraceEvent::timecode_minutes() const { + // @@protoc_insertion_point(field_get:Vb2V4l2QbufFtraceEvent.timecode_minutes) + return _internal_timecode_minutes(); +} +inline void Vb2V4l2QbufFtraceEvent::_internal_set_timecode_minutes(uint32_t value) { + _has_bits_[0] |= 0x00000080u; + timecode_minutes_ = value; +} +inline void Vb2V4l2QbufFtraceEvent::set_timecode_minutes(uint32_t value) { + _internal_set_timecode_minutes(value); + // @@protoc_insertion_point(field_set:Vb2V4l2QbufFtraceEvent.timecode_minutes) +} + +// optional uint32 timecode_seconds = 9; +inline bool Vb2V4l2QbufFtraceEvent::_internal_has_timecode_seconds() const { + bool value = (_has_bits_[0] & 0x00000100u) != 0; + return value; +} +inline bool Vb2V4l2QbufFtraceEvent::has_timecode_seconds() const { + return _internal_has_timecode_seconds(); +} +inline void Vb2V4l2QbufFtraceEvent::clear_timecode_seconds() { + timecode_seconds_ = 0u; + _has_bits_[0] &= ~0x00000100u; +} +inline uint32_t Vb2V4l2QbufFtraceEvent::_internal_timecode_seconds() const { + return timecode_seconds_; +} +inline uint32_t Vb2V4l2QbufFtraceEvent::timecode_seconds() const { + // @@protoc_insertion_point(field_get:Vb2V4l2QbufFtraceEvent.timecode_seconds) + return _internal_timecode_seconds(); +} +inline void Vb2V4l2QbufFtraceEvent::_internal_set_timecode_seconds(uint32_t value) { + _has_bits_[0] |= 0x00000100u; + timecode_seconds_ = value; +} +inline void Vb2V4l2QbufFtraceEvent::set_timecode_seconds(uint32_t value) { + _internal_set_timecode_seconds(value); + // @@protoc_insertion_point(field_set:Vb2V4l2QbufFtraceEvent.timecode_seconds) +} + +// optional uint32 timecode_type = 10; +inline bool Vb2V4l2QbufFtraceEvent::_internal_has_timecode_type() const { + bool value = (_has_bits_[0] & 0x00000200u) != 0; + return value; +} +inline bool Vb2V4l2QbufFtraceEvent::has_timecode_type() const { + return _internal_has_timecode_type(); +} +inline void Vb2V4l2QbufFtraceEvent::clear_timecode_type() { + timecode_type_ = 0u; + _has_bits_[0] &= ~0x00000200u; +} +inline uint32_t Vb2V4l2QbufFtraceEvent::_internal_timecode_type() const { + return timecode_type_; +} +inline uint32_t Vb2V4l2QbufFtraceEvent::timecode_type() const { + // @@protoc_insertion_point(field_get:Vb2V4l2QbufFtraceEvent.timecode_type) + return _internal_timecode_type(); +} +inline void Vb2V4l2QbufFtraceEvent::_internal_set_timecode_type(uint32_t value) { + _has_bits_[0] |= 0x00000200u; + timecode_type_ = value; +} +inline void Vb2V4l2QbufFtraceEvent::set_timecode_type(uint32_t value) { + _internal_set_timecode_type(value); + // @@protoc_insertion_point(field_set:Vb2V4l2QbufFtraceEvent.timecode_type) +} + +// optional uint32 timecode_userbits0 = 11; +inline bool Vb2V4l2QbufFtraceEvent::_internal_has_timecode_userbits0() const { + bool value = (_has_bits_[0] & 0x00000400u) != 0; + return value; +} +inline bool Vb2V4l2QbufFtraceEvent::has_timecode_userbits0() const { + return _internal_has_timecode_userbits0(); +} +inline void Vb2V4l2QbufFtraceEvent::clear_timecode_userbits0() { + timecode_userbits0_ = 0u; + _has_bits_[0] &= ~0x00000400u; +} +inline uint32_t Vb2V4l2QbufFtraceEvent::_internal_timecode_userbits0() const { + return timecode_userbits0_; +} +inline uint32_t Vb2V4l2QbufFtraceEvent::timecode_userbits0() const { + // @@protoc_insertion_point(field_get:Vb2V4l2QbufFtraceEvent.timecode_userbits0) + return _internal_timecode_userbits0(); +} +inline void Vb2V4l2QbufFtraceEvent::_internal_set_timecode_userbits0(uint32_t value) { + _has_bits_[0] |= 0x00000400u; + timecode_userbits0_ = value; +} +inline void Vb2V4l2QbufFtraceEvent::set_timecode_userbits0(uint32_t value) { + _internal_set_timecode_userbits0(value); + // @@protoc_insertion_point(field_set:Vb2V4l2QbufFtraceEvent.timecode_userbits0) +} + +// optional uint32 timecode_userbits1 = 12; +inline bool Vb2V4l2QbufFtraceEvent::_internal_has_timecode_userbits1() const { + bool value = (_has_bits_[0] & 0x00000800u) != 0; + return value; +} +inline bool Vb2V4l2QbufFtraceEvent::has_timecode_userbits1() const { + return _internal_has_timecode_userbits1(); +} +inline void Vb2V4l2QbufFtraceEvent::clear_timecode_userbits1() { + timecode_userbits1_ = 0u; + _has_bits_[0] &= ~0x00000800u; +} +inline uint32_t Vb2V4l2QbufFtraceEvent::_internal_timecode_userbits1() const { + return timecode_userbits1_; +} +inline uint32_t Vb2V4l2QbufFtraceEvent::timecode_userbits1() const { + // @@protoc_insertion_point(field_get:Vb2V4l2QbufFtraceEvent.timecode_userbits1) + return _internal_timecode_userbits1(); +} +inline void Vb2V4l2QbufFtraceEvent::_internal_set_timecode_userbits1(uint32_t value) { + _has_bits_[0] |= 0x00000800u; + timecode_userbits1_ = value; +} +inline void Vb2V4l2QbufFtraceEvent::set_timecode_userbits1(uint32_t value) { + _internal_set_timecode_userbits1(value); + // @@protoc_insertion_point(field_set:Vb2V4l2QbufFtraceEvent.timecode_userbits1) +} + +// optional uint32 timecode_userbits2 = 13; +inline bool Vb2V4l2QbufFtraceEvent::_internal_has_timecode_userbits2() const { + bool value = (_has_bits_[0] & 0x00001000u) != 0; + return value; +} +inline bool Vb2V4l2QbufFtraceEvent::has_timecode_userbits2() const { + return _internal_has_timecode_userbits2(); +} +inline void Vb2V4l2QbufFtraceEvent::clear_timecode_userbits2() { + timecode_userbits2_ = 0u; + _has_bits_[0] &= ~0x00001000u; +} +inline uint32_t Vb2V4l2QbufFtraceEvent::_internal_timecode_userbits2() const { + return timecode_userbits2_; +} +inline uint32_t Vb2V4l2QbufFtraceEvent::timecode_userbits2() const { + // @@protoc_insertion_point(field_get:Vb2V4l2QbufFtraceEvent.timecode_userbits2) + return _internal_timecode_userbits2(); +} +inline void Vb2V4l2QbufFtraceEvent::_internal_set_timecode_userbits2(uint32_t value) { + _has_bits_[0] |= 0x00001000u; + timecode_userbits2_ = value; +} +inline void Vb2V4l2QbufFtraceEvent::set_timecode_userbits2(uint32_t value) { + _internal_set_timecode_userbits2(value); + // @@protoc_insertion_point(field_set:Vb2V4l2QbufFtraceEvent.timecode_userbits2) +} + +// optional uint32 timecode_userbits3 = 14; +inline bool Vb2V4l2QbufFtraceEvent::_internal_has_timecode_userbits3() const { + bool value = (_has_bits_[0] & 0x00002000u) != 0; + return value; +} +inline bool Vb2V4l2QbufFtraceEvent::has_timecode_userbits3() const { + return _internal_has_timecode_userbits3(); +} +inline void Vb2V4l2QbufFtraceEvent::clear_timecode_userbits3() { + timecode_userbits3_ = 0u; + _has_bits_[0] &= ~0x00002000u; +} +inline uint32_t Vb2V4l2QbufFtraceEvent::_internal_timecode_userbits3() const { + return timecode_userbits3_; +} +inline uint32_t Vb2V4l2QbufFtraceEvent::timecode_userbits3() const { + // @@protoc_insertion_point(field_get:Vb2V4l2QbufFtraceEvent.timecode_userbits3) + return _internal_timecode_userbits3(); +} +inline void Vb2V4l2QbufFtraceEvent::_internal_set_timecode_userbits3(uint32_t value) { + _has_bits_[0] |= 0x00002000u; + timecode_userbits3_ = value; +} +inline void Vb2V4l2QbufFtraceEvent::set_timecode_userbits3(uint32_t value) { + _internal_set_timecode_userbits3(value); + // @@protoc_insertion_point(field_set:Vb2V4l2QbufFtraceEvent.timecode_userbits3) +} + +// optional int64 timestamp = 15; +inline bool Vb2V4l2QbufFtraceEvent::_internal_has_timestamp() const { + bool value = (_has_bits_[0] & 0x00004000u) != 0; + return value; +} +inline bool Vb2V4l2QbufFtraceEvent::has_timestamp() const { + return _internal_has_timestamp(); +} +inline void Vb2V4l2QbufFtraceEvent::clear_timestamp() { + timestamp_ = int64_t{0}; + _has_bits_[0] &= ~0x00004000u; +} +inline int64_t Vb2V4l2QbufFtraceEvent::_internal_timestamp() const { + return timestamp_; +} +inline int64_t Vb2V4l2QbufFtraceEvent::timestamp() const { + // @@protoc_insertion_point(field_get:Vb2V4l2QbufFtraceEvent.timestamp) + return _internal_timestamp(); +} +inline void Vb2V4l2QbufFtraceEvent::_internal_set_timestamp(int64_t value) { + _has_bits_[0] |= 0x00004000u; + timestamp_ = value; +} +inline void Vb2V4l2QbufFtraceEvent::set_timestamp(int64_t value) { + _internal_set_timestamp(value); + // @@protoc_insertion_point(field_set:Vb2V4l2QbufFtraceEvent.timestamp) +} + +// ------------------------------------------------------------------- + +// Vb2V4l2DqbufFtraceEvent + +// optional uint32 field = 1; +inline bool Vb2V4l2DqbufFtraceEvent::_internal_has_field() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Vb2V4l2DqbufFtraceEvent::has_field() const { + return _internal_has_field(); +} +inline void Vb2V4l2DqbufFtraceEvent::clear_field() { + field_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t Vb2V4l2DqbufFtraceEvent::_internal_field() const { + return field_; +} +inline uint32_t Vb2V4l2DqbufFtraceEvent::field() const { + // @@protoc_insertion_point(field_get:Vb2V4l2DqbufFtraceEvent.field) + return _internal_field(); +} +inline void Vb2V4l2DqbufFtraceEvent::_internal_set_field(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + field_ = value; +} +inline void Vb2V4l2DqbufFtraceEvent::set_field(uint32_t value) { + _internal_set_field(value); + // @@protoc_insertion_point(field_set:Vb2V4l2DqbufFtraceEvent.field) +} + +// optional uint32 flags = 2; +inline bool Vb2V4l2DqbufFtraceEvent::_internal_has_flags() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Vb2V4l2DqbufFtraceEvent::has_flags() const { + return _internal_has_flags(); +} +inline void Vb2V4l2DqbufFtraceEvent::clear_flags() { + flags_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t Vb2V4l2DqbufFtraceEvent::_internal_flags() const { + return flags_; +} +inline uint32_t Vb2V4l2DqbufFtraceEvent::flags() const { + // @@protoc_insertion_point(field_get:Vb2V4l2DqbufFtraceEvent.flags) + return _internal_flags(); +} +inline void Vb2V4l2DqbufFtraceEvent::_internal_set_flags(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + flags_ = value; +} +inline void Vb2V4l2DqbufFtraceEvent::set_flags(uint32_t value) { + _internal_set_flags(value); + // @@protoc_insertion_point(field_set:Vb2V4l2DqbufFtraceEvent.flags) +} + +// optional int32 minor = 3; +inline bool Vb2V4l2DqbufFtraceEvent::_internal_has_minor() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Vb2V4l2DqbufFtraceEvent::has_minor() const { + return _internal_has_minor(); +} +inline void Vb2V4l2DqbufFtraceEvent::clear_minor() { + minor_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t Vb2V4l2DqbufFtraceEvent::_internal_minor() const { + return minor_; +} +inline int32_t Vb2V4l2DqbufFtraceEvent::minor() const { + // @@protoc_insertion_point(field_get:Vb2V4l2DqbufFtraceEvent.minor) + return _internal_minor(); +} +inline void Vb2V4l2DqbufFtraceEvent::_internal_set_minor(int32_t value) { + _has_bits_[0] |= 0x00000004u; + minor_ = value; +} +inline void Vb2V4l2DqbufFtraceEvent::set_minor(int32_t value) { + _internal_set_minor(value); + // @@protoc_insertion_point(field_set:Vb2V4l2DqbufFtraceEvent.minor) +} + +// optional uint32 sequence = 4; +inline bool Vb2V4l2DqbufFtraceEvent::_internal_has_sequence() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Vb2V4l2DqbufFtraceEvent::has_sequence() const { + return _internal_has_sequence(); +} +inline void Vb2V4l2DqbufFtraceEvent::clear_sequence() { + sequence_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t Vb2V4l2DqbufFtraceEvent::_internal_sequence() const { + return sequence_; +} +inline uint32_t Vb2V4l2DqbufFtraceEvent::sequence() const { + // @@protoc_insertion_point(field_get:Vb2V4l2DqbufFtraceEvent.sequence) + return _internal_sequence(); +} +inline void Vb2V4l2DqbufFtraceEvent::_internal_set_sequence(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + sequence_ = value; +} +inline void Vb2V4l2DqbufFtraceEvent::set_sequence(uint32_t value) { + _internal_set_sequence(value); + // @@protoc_insertion_point(field_set:Vb2V4l2DqbufFtraceEvent.sequence) +} + +// optional uint32 timecode_flags = 5; +inline bool Vb2V4l2DqbufFtraceEvent::_internal_has_timecode_flags() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool Vb2V4l2DqbufFtraceEvent::has_timecode_flags() const { + return _internal_has_timecode_flags(); +} +inline void Vb2V4l2DqbufFtraceEvent::clear_timecode_flags() { + timecode_flags_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t Vb2V4l2DqbufFtraceEvent::_internal_timecode_flags() const { + return timecode_flags_; +} +inline uint32_t Vb2V4l2DqbufFtraceEvent::timecode_flags() const { + // @@protoc_insertion_point(field_get:Vb2V4l2DqbufFtraceEvent.timecode_flags) + return _internal_timecode_flags(); +} +inline void Vb2V4l2DqbufFtraceEvent::_internal_set_timecode_flags(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + timecode_flags_ = value; +} +inline void Vb2V4l2DqbufFtraceEvent::set_timecode_flags(uint32_t value) { + _internal_set_timecode_flags(value); + // @@protoc_insertion_point(field_set:Vb2V4l2DqbufFtraceEvent.timecode_flags) +} + +// optional uint32 timecode_frames = 6; +inline bool Vb2V4l2DqbufFtraceEvent::_internal_has_timecode_frames() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool Vb2V4l2DqbufFtraceEvent::has_timecode_frames() const { + return _internal_has_timecode_frames(); +} +inline void Vb2V4l2DqbufFtraceEvent::clear_timecode_frames() { + timecode_frames_ = 0u; + _has_bits_[0] &= ~0x00000020u; +} +inline uint32_t Vb2V4l2DqbufFtraceEvent::_internal_timecode_frames() const { + return timecode_frames_; +} +inline uint32_t Vb2V4l2DqbufFtraceEvent::timecode_frames() const { + // @@protoc_insertion_point(field_get:Vb2V4l2DqbufFtraceEvent.timecode_frames) + return _internal_timecode_frames(); +} +inline void Vb2V4l2DqbufFtraceEvent::_internal_set_timecode_frames(uint32_t value) { + _has_bits_[0] |= 0x00000020u; + timecode_frames_ = value; +} +inline void Vb2V4l2DqbufFtraceEvent::set_timecode_frames(uint32_t value) { + _internal_set_timecode_frames(value); + // @@protoc_insertion_point(field_set:Vb2V4l2DqbufFtraceEvent.timecode_frames) +} + +// optional uint32 timecode_hours = 7; +inline bool Vb2V4l2DqbufFtraceEvent::_internal_has_timecode_hours() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool Vb2V4l2DqbufFtraceEvent::has_timecode_hours() const { + return _internal_has_timecode_hours(); +} +inline void Vb2V4l2DqbufFtraceEvent::clear_timecode_hours() { + timecode_hours_ = 0u; + _has_bits_[0] &= ~0x00000040u; +} +inline uint32_t Vb2V4l2DqbufFtraceEvent::_internal_timecode_hours() const { + return timecode_hours_; +} +inline uint32_t Vb2V4l2DqbufFtraceEvent::timecode_hours() const { + // @@protoc_insertion_point(field_get:Vb2V4l2DqbufFtraceEvent.timecode_hours) + return _internal_timecode_hours(); +} +inline void Vb2V4l2DqbufFtraceEvent::_internal_set_timecode_hours(uint32_t value) { + _has_bits_[0] |= 0x00000040u; + timecode_hours_ = value; +} +inline void Vb2V4l2DqbufFtraceEvent::set_timecode_hours(uint32_t value) { + _internal_set_timecode_hours(value); + // @@protoc_insertion_point(field_set:Vb2V4l2DqbufFtraceEvent.timecode_hours) +} + +// optional uint32 timecode_minutes = 8; +inline bool Vb2V4l2DqbufFtraceEvent::_internal_has_timecode_minutes() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool Vb2V4l2DqbufFtraceEvent::has_timecode_minutes() const { + return _internal_has_timecode_minutes(); +} +inline void Vb2V4l2DqbufFtraceEvent::clear_timecode_minutes() { + timecode_minutes_ = 0u; + _has_bits_[0] &= ~0x00000080u; +} +inline uint32_t Vb2V4l2DqbufFtraceEvent::_internal_timecode_minutes() const { + return timecode_minutes_; +} +inline uint32_t Vb2V4l2DqbufFtraceEvent::timecode_minutes() const { + // @@protoc_insertion_point(field_get:Vb2V4l2DqbufFtraceEvent.timecode_minutes) + return _internal_timecode_minutes(); +} +inline void Vb2V4l2DqbufFtraceEvent::_internal_set_timecode_minutes(uint32_t value) { + _has_bits_[0] |= 0x00000080u; + timecode_minutes_ = value; +} +inline void Vb2V4l2DqbufFtraceEvent::set_timecode_minutes(uint32_t value) { + _internal_set_timecode_minutes(value); + // @@protoc_insertion_point(field_set:Vb2V4l2DqbufFtraceEvent.timecode_minutes) +} + +// optional uint32 timecode_seconds = 9; +inline bool Vb2V4l2DqbufFtraceEvent::_internal_has_timecode_seconds() const { + bool value = (_has_bits_[0] & 0x00000100u) != 0; + return value; +} +inline bool Vb2V4l2DqbufFtraceEvent::has_timecode_seconds() const { + return _internal_has_timecode_seconds(); +} +inline void Vb2V4l2DqbufFtraceEvent::clear_timecode_seconds() { + timecode_seconds_ = 0u; + _has_bits_[0] &= ~0x00000100u; +} +inline uint32_t Vb2V4l2DqbufFtraceEvent::_internal_timecode_seconds() const { + return timecode_seconds_; +} +inline uint32_t Vb2V4l2DqbufFtraceEvent::timecode_seconds() const { + // @@protoc_insertion_point(field_get:Vb2V4l2DqbufFtraceEvent.timecode_seconds) + return _internal_timecode_seconds(); +} +inline void Vb2V4l2DqbufFtraceEvent::_internal_set_timecode_seconds(uint32_t value) { + _has_bits_[0] |= 0x00000100u; + timecode_seconds_ = value; +} +inline void Vb2V4l2DqbufFtraceEvent::set_timecode_seconds(uint32_t value) { + _internal_set_timecode_seconds(value); + // @@protoc_insertion_point(field_set:Vb2V4l2DqbufFtraceEvent.timecode_seconds) +} + +// optional uint32 timecode_type = 10; +inline bool Vb2V4l2DqbufFtraceEvent::_internal_has_timecode_type() const { + bool value = (_has_bits_[0] & 0x00000200u) != 0; + return value; +} +inline bool Vb2V4l2DqbufFtraceEvent::has_timecode_type() const { + return _internal_has_timecode_type(); +} +inline void Vb2V4l2DqbufFtraceEvent::clear_timecode_type() { + timecode_type_ = 0u; + _has_bits_[0] &= ~0x00000200u; +} +inline uint32_t Vb2V4l2DqbufFtraceEvent::_internal_timecode_type() const { + return timecode_type_; +} +inline uint32_t Vb2V4l2DqbufFtraceEvent::timecode_type() const { + // @@protoc_insertion_point(field_get:Vb2V4l2DqbufFtraceEvent.timecode_type) + return _internal_timecode_type(); +} +inline void Vb2V4l2DqbufFtraceEvent::_internal_set_timecode_type(uint32_t value) { + _has_bits_[0] |= 0x00000200u; + timecode_type_ = value; +} +inline void Vb2V4l2DqbufFtraceEvent::set_timecode_type(uint32_t value) { + _internal_set_timecode_type(value); + // @@protoc_insertion_point(field_set:Vb2V4l2DqbufFtraceEvent.timecode_type) +} + +// optional uint32 timecode_userbits0 = 11; +inline bool Vb2V4l2DqbufFtraceEvent::_internal_has_timecode_userbits0() const { + bool value = (_has_bits_[0] & 0x00000400u) != 0; + return value; +} +inline bool Vb2V4l2DqbufFtraceEvent::has_timecode_userbits0() const { + return _internal_has_timecode_userbits0(); +} +inline void Vb2V4l2DqbufFtraceEvent::clear_timecode_userbits0() { + timecode_userbits0_ = 0u; + _has_bits_[0] &= ~0x00000400u; +} +inline uint32_t Vb2V4l2DqbufFtraceEvent::_internal_timecode_userbits0() const { + return timecode_userbits0_; +} +inline uint32_t Vb2V4l2DqbufFtraceEvent::timecode_userbits0() const { + // @@protoc_insertion_point(field_get:Vb2V4l2DqbufFtraceEvent.timecode_userbits0) + return _internal_timecode_userbits0(); +} +inline void Vb2V4l2DqbufFtraceEvent::_internal_set_timecode_userbits0(uint32_t value) { + _has_bits_[0] |= 0x00000400u; + timecode_userbits0_ = value; +} +inline void Vb2V4l2DqbufFtraceEvent::set_timecode_userbits0(uint32_t value) { + _internal_set_timecode_userbits0(value); + // @@protoc_insertion_point(field_set:Vb2V4l2DqbufFtraceEvent.timecode_userbits0) +} + +// optional uint32 timecode_userbits1 = 12; +inline bool Vb2V4l2DqbufFtraceEvent::_internal_has_timecode_userbits1() const { + bool value = (_has_bits_[0] & 0x00000800u) != 0; + return value; +} +inline bool Vb2V4l2DqbufFtraceEvent::has_timecode_userbits1() const { + return _internal_has_timecode_userbits1(); +} +inline void Vb2V4l2DqbufFtraceEvent::clear_timecode_userbits1() { + timecode_userbits1_ = 0u; + _has_bits_[0] &= ~0x00000800u; +} +inline uint32_t Vb2V4l2DqbufFtraceEvent::_internal_timecode_userbits1() const { + return timecode_userbits1_; +} +inline uint32_t Vb2V4l2DqbufFtraceEvent::timecode_userbits1() const { + // @@protoc_insertion_point(field_get:Vb2V4l2DqbufFtraceEvent.timecode_userbits1) + return _internal_timecode_userbits1(); +} +inline void Vb2V4l2DqbufFtraceEvent::_internal_set_timecode_userbits1(uint32_t value) { + _has_bits_[0] |= 0x00000800u; + timecode_userbits1_ = value; +} +inline void Vb2V4l2DqbufFtraceEvent::set_timecode_userbits1(uint32_t value) { + _internal_set_timecode_userbits1(value); + // @@protoc_insertion_point(field_set:Vb2V4l2DqbufFtraceEvent.timecode_userbits1) +} + +// optional uint32 timecode_userbits2 = 13; +inline bool Vb2V4l2DqbufFtraceEvent::_internal_has_timecode_userbits2() const { + bool value = (_has_bits_[0] & 0x00001000u) != 0; + return value; +} +inline bool Vb2V4l2DqbufFtraceEvent::has_timecode_userbits2() const { + return _internal_has_timecode_userbits2(); +} +inline void Vb2V4l2DqbufFtraceEvent::clear_timecode_userbits2() { + timecode_userbits2_ = 0u; + _has_bits_[0] &= ~0x00001000u; +} +inline uint32_t Vb2V4l2DqbufFtraceEvent::_internal_timecode_userbits2() const { + return timecode_userbits2_; +} +inline uint32_t Vb2V4l2DqbufFtraceEvent::timecode_userbits2() const { + // @@protoc_insertion_point(field_get:Vb2V4l2DqbufFtraceEvent.timecode_userbits2) + return _internal_timecode_userbits2(); +} +inline void Vb2V4l2DqbufFtraceEvent::_internal_set_timecode_userbits2(uint32_t value) { + _has_bits_[0] |= 0x00001000u; + timecode_userbits2_ = value; +} +inline void Vb2V4l2DqbufFtraceEvent::set_timecode_userbits2(uint32_t value) { + _internal_set_timecode_userbits2(value); + // @@protoc_insertion_point(field_set:Vb2V4l2DqbufFtraceEvent.timecode_userbits2) +} + +// optional uint32 timecode_userbits3 = 14; +inline bool Vb2V4l2DqbufFtraceEvent::_internal_has_timecode_userbits3() const { + bool value = (_has_bits_[0] & 0x00002000u) != 0; + return value; +} +inline bool Vb2V4l2DqbufFtraceEvent::has_timecode_userbits3() const { + return _internal_has_timecode_userbits3(); +} +inline void Vb2V4l2DqbufFtraceEvent::clear_timecode_userbits3() { + timecode_userbits3_ = 0u; + _has_bits_[0] &= ~0x00002000u; +} +inline uint32_t Vb2V4l2DqbufFtraceEvent::_internal_timecode_userbits3() const { + return timecode_userbits3_; +} +inline uint32_t Vb2V4l2DqbufFtraceEvent::timecode_userbits3() const { + // @@protoc_insertion_point(field_get:Vb2V4l2DqbufFtraceEvent.timecode_userbits3) + return _internal_timecode_userbits3(); +} +inline void Vb2V4l2DqbufFtraceEvent::_internal_set_timecode_userbits3(uint32_t value) { + _has_bits_[0] |= 0x00002000u; + timecode_userbits3_ = value; +} +inline void Vb2V4l2DqbufFtraceEvent::set_timecode_userbits3(uint32_t value) { + _internal_set_timecode_userbits3(value); + // @@protoc_insertion_point(field_set:Vb2V4l2DqbufFtraceEvent.timecode_userbits3) +} + +// optional int64 timestamp = 15; +inline bool Vb2V4l2DqbufFtraceEvent::_internal_has_timestamp() const { + bool value = (_has_bits_[0] & 0x00004000u) != 0; + return value; +} +inline bool Vb2V4l2DqbufFtraceEvent::has_timestamp() const { + return _internal_has_timestamp(); +} +inline void Vb2V4l2DqbufFtraceEvent::clear_timestamp() { + timestamp_ = int64_t{0}; + _has_bits_[0] &= ~0x00004000u; +} +inline int64_t Vb2V4l2DqbufFtraceEvent::_internal_timestamp() const { + return timestamp_; +} +inline int64_t Vb2V4l2DqbufFtraceEvent::timestamp() const { + // @@protoc_insertion_point(field_get:Vb2V4l2DqbufFtraceEvent.timestamp) + return _internal_timestamp(); +} +inline void Vb2V4l2DqbufFtraceEvent::_internal_set_timestamp(int64_t value) { + _has_bits_[0] |= 0x00004000u; + timestamp_ = value; +} +inline void Vb2V4l2DqbufFtraceEvent::set_timestamp(int64_t value) { + _internal_set_timestamp(value); + // @@protoc_insertion_point(field_set:Vb2V4l2DqbufFtraceEvent.timestamp) +} + +// ------------------------------------------------------------------- + +// VirtioGpuCmdQueueFtraceEvent + +// optional uint32 ctx_id = 1; +inline bool VirtioGpuCmdQueueFtraceEvent::_internal_has_ctx_id() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool VirtioGpuCmdQueueFtraceEvent::has_ctx_id() const { + return _internal_has_ctx_id(); +} +inline void VirtioGpuCmdQueueFtraceEvent::clear_ctx_id() { + ctx_id_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t VirtioGpuCmdQueueFtraceEvent::_internal_ctx_id() const { + return ctx_id_; +} +inline uint32_t VirtioGpuCmdQueueFtraceEvent::ctx_id() const { + // @@protoc_insertion_point(field_get:VirtioGpuCmdQueueFtraceEvent.ctx_id) + return _internal_ctx_id(); +} +inline void VirtioGpuCmdQueueFtraceEvent::_internal_set_ctx_id(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + ctx_id_ = value; +} +inline void VirtioGpuCmdQueueFtraceEvent::set_ctx_id(uint32_t value) { + _internal_set_ctx_id(value); + // @@protoc_insertion_point(field_set:VirtioGpuCmdQueueFtraceEvent.ctx_id) +} + +// optional int32 dev = 2; +inline bool VirtioGpuCmdQueueFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool VirtioGpuCmdQueueFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void VirtioGpuCmdQueueFtraceEvent::clear_dev() { + dev_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t VirtioGpuCmdQueueFtraceEvent::_internal_dev() const { + return dev_; +} +inline int32_t VirtioGpuCmdQueueFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:VirtioGpuCmdQueueFtraceEvent.dev) + return _internal_dev(); +} +inline void VirtioGpuCmdQueueFtraceEvent::_internal_set_dev(int32_t value) { + _has_bits_[0] |= 0x00000004u; + dev_ = value; +} +inline void VirtioGpuCmdQueueFtraceEvent::set_dev(int32_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:VirtioGpuCmdQueueFtraceEvent.dev) +} + +// optional uint64 fence_id = 3; +inline bool VirtioGpuCmdQueueFtraceEvent::_internal_has_fence_id() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool VirtioGpuCmdQueueFtraceEvent::has_fence_id() const { + return _internal_has_fence_id(); +} +inline void VirtioGpuCmdQueueFtraceEvent::clear_fence_id() { + fence_id_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t VirtioGpuCmdQueueFtraceEvent::_internal_fence_id() const { + return fence_id_; +} +inline uint64_t VirtioGpuCmdQueueFtraceEvent::fence_id() const { + // @@protoc_insertion_point(field_get:VirtioGpuCmdQueueFtraceEvent.fence_id) + return _internal_fence_id(); +} +inline void VirtioGpuCmdQueueFtraceEvent::_internal_set_fence_id(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + fence_id_ = value; +} +inline void VirtioGpuCmdQueueFtraceEvent::set_fence_id(uint64_t value) { + _internal_set_fence_id(value); + // @@protoc_insertion_point(field_set:VirtioGpuCmdQueueFtraceEvent.fence_id) +} + +// optional uint32 flags = 4; +inline bool VirtioGpuCmdQueueFtraceEvent::_internal_has_flags() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool VirtioGpuCmdQueueFtraceEvent::has_flags() const { + return _internal_has_flags(); +} +inline void VirtioGpuCmdQueueFtraceEvent::clear_flags() { + flags_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t VirtioGpuCmdQueueFtraceEvent::_internal_flags() const { + return flags_; +} +inline uint32_t VirtioGpuCmdQueueFtraceEvent::flags() const { + // @@protoc_insertion_point(field_get:VirtioGpuCmdQueueFtraceEvent.flags) + return _internal_flags(); +} +inline void VirtioGpuCmdQueueFtraceEvent::_internal_set_flags(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + flags_ = value; +} +inline void VirtioGpuCmdQueueFtraceEvent::set_flags(uint32_t value) { + _internal_set_flags(value); + // @@protoc_insertion_point(field_set:VirtioGpuCmdQueueFtraceEvent.flags) +} + +// optional string name = 5; +inline bool VirtioGpuCmdQueueFtraceEvent::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool VirtioGpuCmdQueueFtraceEvent::has_name() const { + return _internal_has_name(); +} +inline void VirtioGpuCmdQueueFtraceEvent::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& VirtioGpuCmdQueueFtraceEvent::name() const { + // @@protoc_insertion_point(field_get:VirtioGpuCmdQueueFtraceEvent.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void VirtioGpuCmdQueueFtraceEvent::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:VirtioGpuCmdQueueFtraceEvent.name) +} +inline std::string* VirtioGpuCmdQueueFtraceEvent::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:VirtioGpuCmdQueueFtraceEvent.name) + return _s; +} +inline const std::string& VirtioGpuCmdQueueFtraceEvent::_internal_name() const { + return name_.Get(); +} +inline void VirtioGpuCmdQueueFtraceEvent::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* VirtioGpuCmdQueueFtraceEvent::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* VirtioGpuCmdQueueFtraceEvent::release_name() { + // @@protoc_insertion_point(field_release:VirtioGpuCmdQueueFtraceEvent.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void VirtioGpuCmdQueueFtraceEvent::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:VirtioGpuCmdQueueFtraceEvent.name) +} + +// optional uint32 num_free = 6; +inline bool VirtioGpuCmdQueueFtraceEvent::_internal_has_num_free() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool VirtioGpuCmdQueueFtraceEvent::has_num_free() const { + return _internal_has_num_free(); +} +inline void VirtioGpuCmdQueueFtraceEvent::clear_num_free() { + num_free_ = 0u; + _has_bits_[0] &= ~0x00000020u; +} +inline uint32_t VirtioGpuCmdQueueFtraceEvent::_internal_num_free() const { + return num_free_; +} +inline uint32_t VirtioGpuCmdQueueFtraceEvent::num_free() const { + // @@protoc_insertion_point(field_get:VirtioGpuCmdQueueFtraceEvent.num_free) + return _internal_num_free(); +} +inline void VirtioGpuCmdQueueFtraceEvent::_internal_set_num_free(uint32_t value) { + _has_bits_[0] |= 0x00000020u; + num_free_ = value; +} +inline void VirtioGpuCmdQueueFtraceEvent::set_num_free(uint32_t value) { + _internal_set_num_free(value); + // @@protoc_insertion_point(field_set:VirtioGpuCmdQueueFtraceEvent.num_free) +} + +// optional uint32 seqno = 7; +inline bool VirtioGpuCmdQueueFtraceEvent::_internal_has_seqno() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool VirtioGpuCmdQueueFtraceEvent::has_seqno() const { + return _internal_has_seqno(); +} +inline void VirtioGpuCmdQueueFtraceEvent::clear_seqno() { + seqno_ = 0u; + _has_bits_[0] &= ~0x00000040u; +} +inline uint32_t VirtioGpuCmdQueueFtraceEvent::_internal_seqno() const { + return seqno_; +} +inline uint32_t VirtioGpuCmdQueueFtraceEvent::seqno() const { + // @@protoc_insertion_point(field_get:VirtioGpuCmdQueueFtraceEvent.seqno) + return _internal_seqno(); +} +inline void VirtioGpuCmdQueueFtraceEvent::_internal_set_seqno(uint32_t value) { + _has_bits_[0] |= 0x00000040u; + seqno_ = value; +} +inline void VirtioGpuCmdQueueFtraceEvent::set_seqno(uint32_t value) { + _internal_set_seqno(value); + // @@protoc_insertion_point(field_set:VirtioGpuCmdQueueFtraceEvent.seqno) +} + +// optional uint32 type = 8; +inline bool VirtioGpuCmdQueueFtraceEvent::_internal_has_type() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool VirtioGpuCmdQueueFtraceEvent::has_type() const { + return _internal_has_type(); +} +inline void VirtioGpuCmdQueueFtraceEvent::clear_type() { + type_ = 0u; + _has_bits_[0] &= ~0x00000080u; +} +inline uint32_t VirtioGpuCmdQueueFtraceEvent::_internal_type() const { + return type_; +} +inline uint32_t VirtioGpuCmdQueueFtraceEvent::type() const { + // @@protoc_insertion_point(field_get:VirtioGpuCmdQueueFtraceEvent.type) + return _internal_type(); +} +inline void VirtioGpuCmdQueueFtraceEvent::_internal_set_type(uint32_t value) { + _has_bits_[0] |= 0x00000080u; + type_ = value; +} +inline void VirtioGpuCmdQueueFtraceEvent::set_type(uint32_t value) { + _internal_set_type(value); + // @@protoc_insertion_point(field_set:VirtioGpuCmdQueueFtraceEvent.type) +} + +// optional uint32 vq = 9; +inline bool VirtioGpuCmdQueueFtraceEvent::_internal_has_vq() const { + bool value = (_has_bits_[0] & 0x00000100u) != 0; + return value; +} +inline bool VirtioGpuCmdQueueFtraceEvent::has_vq() const { + return _internal_has_vq(); +} +inline void VirtioGpuCmdQueueFtraceEvent::clear_vq() { + vq_ = 0u; + _has_bits_[0] &= ~0x00000100u; +} +inline uint32_t VirtioGpuCmdQueueFtraceEvent::_internal_vq() const { + return vq_; +} +inline uint32_t VirtioGpuCmdQueueFtraceEvent::vq() const { + // @@protoc_insertion_point(field_get:VirtioGpuCmdQueueFtraceEvent.vq) + return _internal_vq(); +} +inline void VirtioGpuCmdQueueFtraceEvent::_internal_set_vq(uint32_t value) { + _has_bits_[0] |= 0x00000100u; + vq_ = value; +} +inline void VirtioGpuCmdQueueFtraceEvent::set_vq(uint32_t value) { + _internal_set_vq(value); + // @@protoc_insertion_point(field_set:VirtioGpuCmdQueueFtraceEvent.vq) +} + +// ------------------------------------------------------------------- + +// VirtioGpuCmdResponseFtraceEvent + +// optional uint32 ctx_id = 1; +inline bool VirtioGpuCmdResponseFtraceEvent::_internal_has_ctx_id() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool VirtioGpuCmdResponseFtraceEvent::has_ctx_id() const { + return _internal_has_ctx_id(); +} +inline void VirtioGpuCmdResponseFtraceEvent::clear_ctx_id() { + ctx_id_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t VirtioGpuCmdResponseFtraceEvent::_internal_ctx_id() const { + return ctx_id_; +} +inline uint32_t VirtioGpuCmdResponseFtraceEvent::ctx_id() const { + // @@protoc_insertion_point(field_get:VirtioGpuCmdResponseFtraceEvent.ctx_id) + return _internal_ctx_id(); +} +inline void VirtioGpuCmdResponseFtraceEvent::_internal_set_ctx_id(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + ctx_id_ = value; +} +inline void VirtioGpuCmdResponseFtraceEvent::set_ctx_id(uint32_t value) { + _internal_set_ctx_id(value); + // @@protoc_insertion_point(field_set:VirtioGpuCmdResponseFtraceEvent.ctx_id) +} + +// optional int32 dev = 2; +inline bool VirtioGpuCmdResponseFtraceEvent::_internal_has_dev() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool VirtioGpuCmdResponseFtraceEvent::has_dev() const { + return _internal_has_dev(); +} +inline void VirtioGpuCmdResponseFtraceEvent::clear_dev() { + dev_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t VirtioGpuCmdResponseFtraceEvent::_internal_dev() const { + return dev_; +} +inline int32_t VirtioGpuCmdResponseFtraceEvent::dev() const { + // @@protoc_insertion_point(field_get:VirtioGpuCmdResponseFtraceEvent.dev) + return _internal_dev(); +} +inline void VirtioGpuCmdResponseFtraceEvent::_internal_set_dev(int32_t value) { + _has_bits_[0] |= 0x00000004u; + dev_ = value; +} +inline void VirtioGpuCmdResponseFtraceEvent::set_dev(int32_t value) { + _internal_set_dev(value); + // @@protoc_insertion_point(field_set:VirtioGpuCmdResponseFtraceEvent.dev) +} + +// optional uint64 fence_id = 3; +inline bool VirtioGpuCmdResponseFtraceEvent::_internal_has_fence_id() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool VirtioGpuCmdResponseFtraceEvent::has_fence_id() const { + return _internal_has_fence_id(); +} +inline void VirtioGpuCmdResponseFtraceEvent::clear_fence_id() { + fence_id_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t VirtioGpuCmdResponseFtraceEvent::_internal_fence_id() const { + return fence_id_; +} +inline uint64_t VirtioGpuCmdResponseFtraceEvent::fence_id() const { + // @@protoc_insertion_point(field_get:VirtioGpuCmdResponseFtraceEvent.fence_id) + return _internal_fence_id(); +} +inline void VirtioGpuCmdResponseFtraceEvent::_internal_set_fence_id(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + fence_id_ = value; +} +inline void VirtioGpuCmdResponseFtraceEvent::set_fence_id(uint64_t value) { + _internal_set_fence_id(value); + // @@protoc_insertion_point(field_set:VirtioGpuCmdResponseFtraceEvent.fence_id) +} + +// optional uint32 flags = 4; +inline bool VirtioGpuCmdResponseFtraceEvent::_internal_has_flags() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool VirtioGpuCmdResponseFtraceEvent::has_flags() const { + return _internal_has_flags(); +} +inline void VirtioGpuCmdResponseFtraceEvent::clear_flags() { + flags_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t VirtioGpuCmdResponseFtraceEvent::_internal_flags() const { + return flags_; +} +inline uint32_t VirtioGpuCmdResponseFtraceEvent::flags() const { + // @@protoc_insertion_point(field_get:VirtioGpuCmdResponseFtraceEvent.flags) + return _internal_flags(); +} +inline void VirtioGpuCmdResponseFtraceEvent::_internal_set_flags(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + flags_ = value; +} +inline void VirtioGpuCmdResponseFtraceEvent::set_flags(uint32_t value) { + _internal_set_flags(value); + // @@protoc_insertion_point(field_set:VirtioGpuCmdResponseFtraceEvent.flags) +} + +// optional string name = 5; +inline bool VirtioGpuCmdResponseFtraceEvent::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool VirtioGpuCmdResponseFtraceEvent::has_name() const { + return _internal_has_name(); +} +inline void VirtioGpuCmdResponseFtraceEvent::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& VirtioGpuCmdResponseFtraceEvent::name() const { + // @@protoc_insertion_point(field_get:VirtioGpuCmdResponseFtraceEvent.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void VirtioGpuCmdResponseFtraceEvent::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:VirtioGpuCmdResponseFtraceEvent.name) +} +inline std::string* VirtioGpuCmdResponseFtraceEvent::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:VirtioGpuCmdResponseFtraceEvent.name) + return _s; +} +inline const std::string& VirtioGpuCmdResponseFtraceEvent::_internal_name() const { + return name_.Get(); +} +inline void VirtioGpuCmdResponseFtraceEvent::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* VirtioGpuCmdResponseFtraceEvent::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* VirtioGpuCmdResponseFtraceEvent::release_name() { + // @@protoc_insertion_point(field_release:VirtioGpuCmdResponseFtraceEvent.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void VirtioGpuCmdResponseFtraceEvent::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:VirtioGpuCmdResponseFtraceEvent.name) +} + +// optional uint32 num_free = 6; +inline bool VirtioGpuCmdResponseFtraceEvent::_internal_has_num_free() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool VirtioGpuCmdResponseFtraceEvent::has_num_free() const { + return _internal_has_num_free(); +} +inline void VirtioGpuCmdResponseFtraceEvent::clear_num_free() { + num_free_ = 0u; + _has_bits_[0] &= ~0x00000020u; +} +inline uint32_t VirtioGpuCmdResponseFtraceEvent::_internal_num_free() const { + return num_free_; +} +inline uint32_t VirtioGpuCmdResponseFtraceEvent::num_free() const { + // @@protoc_insertion_point(field_get:VirtioGpuCmdResponseFtraceEvent.num_free) + return _internal_num_free(); +} +inline void VirtioGpuCmdResponseFtraceEvent::_internal_set_num_free(uint32_t value) { + _has_bits_[0] |= 0x00000020u; + num_free_ = value; +} +inline void VirtioGpuCmdResponseFtraceEvent::set_num_free(uint32_t value) { + _internal_set_num_free(value); + // @@protoc_insertion_point(field_set:VirtioGpuCmdResponseFtraceEvent.num_free) +} + +// optional uint32 seqno = 7; +inline bool VirtioGpuCmdResponseFtraceEvent::_internal_has_seqno() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool VirtioGpuCmdResponseFtraceEvent::has_seqno() const { + return _internal_has_seqno(); +} +inline void VirtioGpuCmdResponseFtraceEvent::clear_seqno() { + seqno_ = 0u; + _has_bits_[0] &= ~0x00000040u; +} +inline uint32_t VirtioGpuCmdResponseFtraceEvent::_internal_seqno() const { + return seqno_; +} +inline uint32_t VirtioGpuCmdResponseFtraceEvent::seqno() const { + // @@protoc_insertion_point(field_get:VirtioGpuCmdResponseFtraceEvent.seqno) + return _internal_seqno(); +} +inline void VirtioGpuCmdResponseFtraceEvent::_internal_set_seqno(uint32_t value) { + _has_bits_[0] |= 0x00000040u; + seqno_ = value; +} +inline void VirtioGpuCmdResponseFtraceEvent::set_seqno(uint32_t value) { + _internal_set_seqno(value); + // @@protoc_insertion_point(field_set:VirtioGpuCmdResponseFtraceEvent.seqno) +} + +// optional uint32 type = 8; +inline bool VirtioGpuCmdResponseFtraceEvent::_internal_has_type() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool VirtioGpuCmdResponseFtraceEvent::has_type() const { + return _internal_has_type(); +} +inline void VirtioGpuCmdResponseFtraceEvent::clear_type() { + type_ = 0u; + _has_bits_[0] &= ~0x00000080u; +} +inline uint32_t VirtioGpuCmdResponseFtraceEvent::_internal_type() const { + return type_; +} +inline uint32_t VirtioGpuCmdResponseFtraceEvent::type() const { + // @@protoc_insertion_point(field_get:VirtioGpuCmdResponseFtraceEvent.type) + return _internal_type(); +} +inline void VirtioGpuCmdResponseFtraceEvent::_internal_set_type(uint32_t value) { + _has_bits_[0] |= 0x00000080u; + type_ = value; +} +inline void VirtioGpuCmdResponseFtraceEvent::set_type(uint32_t value) { + _internal_set_type(value); + // @@protoc_insertion_point(field_set:VirtioGpuCmdResponseFtraceEvent.type) +} + +// optional uint32 vq = 9; +inline bool VirtioGpuCmdResponseFtraceEvent::_internal_has_vq() const { + bool value = (_has_bits_[0] & 0x00000100u) != 0; + return value; +} +inline bool VirtioGpuCmdResponseFtraceEvent::has_vq() const { + return _internal_has_vq(); +} +inline void VirtioGpuCmdResponseFtraceEvent::clear_vq() { + vq_ = 0u; + _has_bits_[0] &= ~0x00000100u; +} +inline uint32_t VirtioGpuCmdResponseFtraceEvent::_internal_vq() const { + return vq_; +} +inline uint32_t VirtioGpuCmdResponseFtraceEvent::vq() const { + // @@protoc_insertion_point(field_get:VirtioGpuCmdResponseFtraceEvent.vq) + return _internal_vq(); +} +inline void VirtioGpuCmdResponseFtraceEvent::_internal_set_vq(uint32_t value) { + _has_bits_[0] |= 0x00000100u; + vq_ = value; +} +inline void VirtioGpuCmdResponseFtraceEvent::set_vq(uint32_t value) { + _internal_set_vq(value); + // @@protoc_insertion_point(field_set:VirtioGpuCmdResponseFtraceEvent.vq) +} + +// ------------------------------------------------------------------- + +// VirtioVideoCmdFtraceEvent + +// optional uint32 stream_id = 1; +inline bool VirtioVideoCmdFtraceEvent::_internal_has_stream_id() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool VirtioVideoCmdFtraceEvent::has_stream_id() const { + return _internal_has_stream_id(); +} +inline void VirtioVideoCmdFtraceEvent::clear_stream_id() { + stream_id_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t VirtioVideoCmdFtraceEvent::_internal_stream_id() const { + return stream_id_; +} +inline uint32_t VirtioVideoCmdFtraceEvent::stream_id() const { + // @@protoc_insertion_point(field_get:VirtioVideoCmdFtraceEvent.stream_id) + return _internal_stream_id(); +} +inline void VirtioVideoCmdFtraceEvent::_internal_set_stream_id(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + stream_id_ = value; +} +inline void VirtioVideoCmdFtraceEvent::set_stream_id(uint32_t value) { + _internal_set_stream_id(value); + // @@protoc_insertion_point(field_set:VirtioVideoCmdFtraceEvent.stream_id) +} + +// optional uint32 type = 2; +inline bool VirtioVideoCmdFtraceEvent::_internal_has_type() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool VirtioVideoCmdFtraceEvent::has_type() const { + return _internal_has_type(); +} +inline void VirtioVideoCmdFtraceEvent::clear_type() { + type_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t VirtioVideoCmdFtraceEvent::_internal_type() const { + return type_; +} +inline uint32_t VirtioVideoCmdFtraceEvent::type() const { + // @@protoc_insertion_point(field_get:VirtioVideoCmdFtraceEvent.type) + return _internal_type(); +} +inline void VirtioVideoCmdFtraceEvent::_internal_set_type(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + type_ = value; +} +inline void VirtioVideoCmdFtraceEvent::set_type(uint32_t value) { + _internal_set_type(value); + // @@protoc_insertion_point(field_set:VirtioVideoCmdFtraceEvent.type) +} + +// ------------------------------------------------------------------- + +// VirtioVideoCmdDoneFtraceEvent + +// optional uint32 stream_id = 1; +inline bool VirtioVideoCmdDoneFtraceEvent::_internal_has_stream_id() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool VirtioVideoCmdDoneFtraceEvent::has_stream_id() const { + return _internal_has_stream_id(); +} +inline void VirtioVideoCmdDoneFtraceEvent::clear_stream_id() { + stream_id_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t VirtioVideoCmdDoneFtraceEvent::_internal_stream_id() const { + return stream_id_; +} +inline uint32_t VirtioVideoCmdDoneFtraceEvent::stream_id() const { + // @@protoc_insertion_point(field_get:VirtioVideoCmdDoneFtraceEvent.stream_id) + return _internal_stream_id(); +} +inline void VirtioVideoCmdDoneFtraceEvent::_internal_set_stream_id(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + stream_id_ = value; +} +inline void VirtioVideoCmdDoneFtraceEvent::set_stream_id(uint32_t value) { + _internal_set_stream_id(value); + // @@protoc_insertion_point(field_set:VirtioVideoCmdDoneFtraceEvent.stream_id) +} + +// optional uint32 type = 2; +inline bool VirtioVideoCmdDoneFtraceEvent::_internal_has_type() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool VirtioVideoCmdDoneFtraceEvent::has_type() const { + return _internal_has_type(); +} +inline void VirtioVideoCmdDoneFtraceEvent::clear_type() { + type_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t VirtioVideoCmdDoneFtraceEvent::_internal_type() const { + return type_; +} +inline uint32_t VirtioVideoCmdDoneFtraceEvent::type() const { + // @@protoc_insertion_point(field_get:VirtioVideoCmdDoneFtraceEvent.type) + return _internal_type(); +} +inline void VirtioVideoCmdDoneFtraceEvent::_internal_set_type(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + type_ = value; +} +inline void VirtioVideoCmdDoneFtraceEvent::set_type(uint32_t value) { + _internal_set_type(value); + // @@protoc_insertion_point(field_set:VirtioVideoCmdDoneFtraceEvent.type) +} + +// ------------------------------------------------------------------- + +// VirtioVideoResourceQueueFtraceEvent + +// optional uint32 data_size0 = 1; +inline bool VirtioVideoResourceQueueFtraceEvent::_internal_has_data_size0() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool VirtioVideoResourceQueueFtraceEvent::has_data_size0() const { + return _internal_has_data_size0(); +} +inline void VirtioVideoResourceQueueFtraceEvent::clear_data_size0() { + data_size0_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t VirtioVideoResourceQueueFtraceEvent::_internal_data_size0() const { + return data_size0_; +} +inline uint32_t VirtioVideoResourceQueueFtraceEvent::data_size0() const { + // @@protoc_insertion_point(field_get:VirtioVideoResourceQueueFtraceEvent.data_size0) + return _internal_data_size0(); +} +inline void VirtioVideoResourceQueueFtraceEvent::_internal_set_data_size0(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + data_size0_ = value; +} +inline void VirtioVideoResourceQueueFtraceEvent::set_data_size0(uint32_t value) { + _internal_set_data_size0(value); + // @@protoc_insertion_point(field_set:VirtioVideoResourceQueueFtraceEvent.data_size0) +} + +// optional uint32 data_size1 = 2; +inline bool VirtioVideoResourceQueueFtraceEvent::_internal_has_data_size1() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool VirtioVideoResourceQueueFtraceEvent::has_data_size1() const { + return _internal_has_data_size1(); +} +inline void VirtioVideoResourceQueueFtraceEvent::clear_data_size1() { + data_size1_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t VirtioVideoResourceQueueFtraceEvent::_internal_data_size1() const { + return data_size1_; +} +inline uint32_t VirtioVideoResourceQueueFtraceEvent::data_size1() const { + // @@protoc_insertion_point(field_get:VirtioVideoResourceQueueFtraceEvent.data_size1) + return _internal_data_size1(); +} +inline void VirtioVideoResourceQueueFtraceEvent::_internal_set_data_size1(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + data_size1_ = value; +} +inline void VirtioVideoResourceQueueFtraceEvent::set_data_size1(uint32_t value) { + _internal_set_data_size1(value); + // @@protoc_insertion_point(field_set:VirtioVideoResourceQueueFtraceEvent.data_size1) +} + +// optional uint32 data_size2 = 3; +inline bool VirtioVideoResourceQueueFtraceEvent::_internal_has_data_size2() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool VirtioVideoResourceQueueFtraceEvent::has_data_size2() const { + return _internal_has_data_size2(); +} +inline void VirtioVideoResourceQueueFtraceEvent::clear_data_size2() { + data_size2_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t VirtioVideoResourceQueueFtraceEvent::_internal_data_size2() const { + return data_size2_; +} +inline uint32_t VirtioVideoResourceQueueFtraceEvent::data_size2() const { + // @@protoc_insertion_point(field_get:VirtioVideoResourceQueueFtraceEvent.data_size2) + return _internal_data_size2(); +} +inline void VirtioVideoResourceQueueFtraceEvent::_internal_set_data_size2(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + data_size2_ = value; +} +inline void VirtioVideoResourceQueueFtraceEvent::set_data_size2(uint32_t value) { + _internal_set_data_size2(value); + // @@protoc_insertion_point(field_set:VirtioVideoResourceQueueFtraceEvent.data_size2) +} + +// optional uint32 data_size3 = 4; +inline bool VirtioVideoResourceQueueFtraceEvent::_internal_has_data_size3() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool VirtioVideoResourceQueueFtraceEvent::has_data_size3() const { + return _internal_has_data_size3(); +} +inline void VirtioVideoResourceQueueFtraceEvent::clear_data_size3() { + data_size3_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t VirtioVideoResourceQueueFtraceEvent::_internal_data_size3() const { + return data_size3_; +} +inline uint32_t VirtioVideoResourceQueueFtraceEvent::data_size3() const { + // @@protoc_insertion_point(field_get:VirtioVideoResourceQueueFtraceEvent.data_size3) + return _internal_data_size3(); +} +inline void VirtioVideoResourceQueueFtraceEvent::_internal_set_data_size3(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + data_size3_ = value; +} +inline void VirtioVideoResourceQueueFtraceEvent::set_data_size3(uint32_t value) { + _internal_set_data_size3(value); + // @@protoc_insertion_point(field_set:VirtioVideoResourceQueueFtraceEvent.data_size3) +} + +// optional uint32 queue_type = 5; +inline bool VirtioVideoResourceQueueFtraceEvent::_internal_has_queue_type() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool VirtioVideoResourceQueueFtraceEvent::has_queue_type() const { + return _internal_has_queue_type(); +} +inline void VirtioVideoResourceQueueFtraceEvent::clear_queue_type() { + queue_type_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t VirtioVideoResourceQueueFtraceEvent::_internal_queue_type() const { + return queue_type_; +} +inline uint32_t VirtioVideoResourceQueueFtraceEvent::queue_type() const { + // @@protoc_insertion_point(field_get:VirtioVideoResourceQueueFtraceEvent.queue_type) + return _internal_queue_type(); +} +inline void VirtioVideoResourceQueueFtraceEvent::_internal_set_queue_type(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + queue_type_ = value; +} +inline void VirtioVideoResourceQueueFtraceEvent::set_queue_type(uint32_t value) { + _internal_set_queue_type(value); + // @@protoc_insertion_point(field_set:VirtioVideoResourceQueueFtraceEvent.queue_type) +} + +// optional int32 resource_id = 6; +inline bool VirtioVideoResourceQueueFtraceEvent::_internal_has_resource_id() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool VirtioVideoResourceQueueFtraceEvent::has_resource_id() const { + return _internal_has_resource_id(); +} +inline void VirtioVideoResourceQueueFtraceEvent::clear_resource_id() { + resource_id_ = 0; + _has_bits_[0] &= ~0x00000020u; +} +inline int32_t VirtioVideoResourceQueueFtraceEvent::_internal_resource_id() const { + return resource_id_; +} +inline int32_t VirtioVideoResourceQueueFtraceEvent::resource_id() const { + // @@protoc_insertion_point(field_get:VirtioVideoResourceQueueFtraceEvent.resource_id) + return _internal_resource_id(); +} +inline void VirtioVideoResourceQueueFtraceEvent::_internal_set_resource_id(int32_t value) { + _has_bits_[0] |= 0x00000020u; + resource_id_ = value; +} +inline void VirtioVideoResourceQueueFtraceEvent::set_resource_id(int32_t value) { + _internal_set_resource_id(value); + // @@protoc_insertion_point(field_set:VirtioVideoResourceQueueFtraceEvent.resource_id) +} + +// optional int32 stream_id = 7; +inline bool VirtioVideoResourceQueueFtraceEvent::_internal_has_stream_id() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool VirtioVideoResourceQueueFtraceEvent::has_stream_id() const { + return _internal_has_stream_id(); +} +inline void VirtioVideoResourceQueueFtraceEvent::clear_stream_id() { + stream_id_ = 0; + _has_bits_[0] &= ~0x00000080u; +} +inline int32_t VirtioVideoResourceQueueFtraceEvent::_internal_stream_id() const { + return stream_id_; +} +inline int32_t VirtioVideoResourceQueueFtraceEvent::stream_id() const { + // @@protoc_insertion_point(field_get:VirtioVideoResourceQueueFtraceEvent.stream_id) + return _internal_stream_id(); +} +inline void VirtioVideoResourceQueueFtraceEvent::_internal_set_stream_id(int32_t value) { + _has_bits_[0] |= 0x00000080u; + stream_id_ = value; +} +inline void VirtioVideoResourceQueueFtraceEvent::set_stream_id(int32_t value) { + _internal_set_stream_id(value); + // @@protoc_insertion_point(field_set:VirtioVideoResourceQueueFtraceEvent.stream_id) +} + +// optional uint64 timestamp = 8; +inline bool VirtioVideoResourceQueueFtraceEvent::_internal_has_timestamp() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool VirtioVideoResourceQueueFtraceEvent::has_timestamp() const { + return _internal_has_timestamp(); +} +inline void VirtioVideoResourceQueueFtraceEvent::clear_timestamp() { + timestamp_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000040u; +} +inline uint64_t VirtioVideoResourceQueueFtraceEvent::_internal_timestamp() const { + return timestamp_; +} +inline uint64_t VirtioVideoResourceQueueFtraceEvent::timestamp() const { + // @@protoc_insertion_point(field_get:VirtioVideoResourceQueueFtraceEvent.timestamp) + return _internal_timestamp(); +} +inline void VirtioVideoResourceQueueFtraceEvent::_internal_set_timestamp(uint64_t value) { + _has_bits_[0] |= 0x00000040u; + timestamp_ = value; +} +inline void VirtioVideoResourceQueueFtraceEvent::set_timestamp(uint64_t value) { + _internal_set_timestamp(value); + // @@protoc_insertion_point(field_set:VirtioVideoResourceQueueFtraceEvent.timestamp) +} + +// ------------------------------------------------------------------- + +// VirtioVideoResourceQueueDoneFtraceEvent + +// optional uint32 data_size0 = 1; +inline bool VirtioVideoResourceQueueDoneFtraceEvent::_internal_has_data_size0() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool VirtioVideoResourceQueueDoneFtraceEvent::has_data_size0() const { + return _internal_has_data_size0(); +} +inline void VirtioVideoResourceQueueDoneFtraceEvent::clear_data_size0() { + data_size0_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t VirtioVideoResourceQueueDoneFtraceEvent::_internal_data_size0() const { + return data_size0_; +} +inline uint32_t VirtioVideoResourceQueueDoneFtraceEvent::data_size0() const { + // @@protoc_insertion_point(field_get:VirtioVideoResourceQueueDoneFtraceEvent.data_size0) + return _internal_data_size0(); +} +inline void VirtioVideoResourceQueueDoneFtraceEvent::_internal_set_data_size0(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + data_size0_ = value; +} +inline void VirtioVideoResourceQueueDoneFtraceEvent::set_data_size0(uint32_t value) { + _internal_set_data_size0(value); + // @@protoc_insertion_point(field_set:VirtioVideoResourceQueueDoneFtraceEvent.data_size0) +} + +// optional uint32 data_size1 = 2; +inline bool VirtioVideoResourceQueueDoneFtraceEvent::_internal_has_data_size1() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool VirtioVideoResourceQueueDoneFtraceEvent::has_data_size1() const { + return _internal_has_data_size1(); +} +inline void VirtioVideoResourceQueueDoneFtraceEvent::clear_data_size1() { + data_size1_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t VirtioVideoResourceQueueDoneFtraceEvent::_internal_data_size1() const { + return data_size1_; +} +inline uint32_t VirtioVideoResourceQueueDoneFtraceEvent::data_size1() const { + // @@protoc_insertion_point(field_get:VirtioVideoResourceQueueDoneFtraceEvent.data_size1) + return _internal_data_size1(); +} +inline void VirtioVideoResourceQueueDoneFtraceEvent::_internal_set_data_size1(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + data_size1_ = value; +} +inline void VirtioVideoResourceQueueDoneFtraceEvent::set_data_size1(uint32_t value) { + _internal_set_data_size1(value); + // @@protoc_insertion_point(field_set:VirtioVideoResourceQueueDoneFtraceEvent.data_size1) +} + +// optional uint32 data_size2 = 3; +inline bool VirtioVideoResourceQueueDoneFtraceEvent::_internal_has_data_size2() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool VirtioVideoResourceQueueDoneFtraceEvent::has_data_size2() const { + return _internal_has_data_size2(); +} +inline void VirtioVideoResourceQueueDoneFtraceEvent::clear_data_size2() { + data_size2_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t VirtioVideoResourceQueueDoneFtraceEvent::_internal_data_size2() const { + return data_size2_; +} +inline uint32_t VirtioVideoResourceQueueDoneFtraceEvent::data_size2() const { + // @@protoc_insertion_point(field_get:VirtioVideoResourceQueueDoneFtraceEvent.data_size2) + return _internal_data_size2(); +} +inline void VirtioVideoResourceQueueDoneFtraceEvent::_internal_set_data_size2(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + data_size2_ = value; +} +inline void VirtioVideoResourceQueueDoneFtraceEvent::set_data_size2(uint32_t value) { + _internal_set_data_size2(value); + // @@protoc_insertion_point(field_set:VirtioVideoResourceQueueDoneFtraceEvent.data_size2) +} + +// optional uint32 data_size3 = 4; +inline bool VirtioVideoResourceQueueDoneFtraceEvent::_internal_has_data_size3() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool VirtioVideoResourceQueueDoneFtraceEvent::has_data_size3() const { + return _internal_has_data_size3(); +} +inline void VirtioVideoResourceQueueDoneFtraceEvent::clear_data_size3() { + data_size3_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t VirtioVideoResourceQueueDoneFtraceEvent::_internal_data_size3() const { + return data_size3_; +} +inline uint32_t VirtioVideoResourceQueueDoneFtraceEvent::data_size3() const { + // @@protoc_insertion_point(field_get:VirtioVideoResourceQueueDoneFtraceEvent.data_size3) + return _internal_data_size3(); +} +inline void VirtioVideoResourceQueueDoneFtraceEvent::_internal_set_data_size3(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + data_size3_ = value; +} +inline void VirtioVideoResourceQueueDoneFtraceEvent::set_data_size3(uint32_t value) { + _internal_set_data_size3(value); + // @@protoc_insertion_point(field_set:VirtioVideoResourceQueueDoneFtraceEvent.data_size3) +} + +// optional uint32 queue_type = 5; +inline bool VirtioVideoResourceQueueDoneFtraceEvent::_internal_has_queue_type() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool VirtioVideoResourceQueueDoneFtraceEvent::has_queue_type() const { + return _internal_has_queue_type(); +} +inline void VirtioVideoResourceQueueDoneFtraceEvent::clear_queue_type() { + queue_type_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t VirtioVideoResourceQueueDoneFtraceEvent::_internal_queue_type() const { + return queue_type_; +} +inline uint32_t VirtioVideoResourceQueueDoneFtraceEvent::queue_type() const { + // @@protoc_insertion_point(field_get:VirtioVideoResourceQueueDoneFtraceEvent.queue_type) + return _internal_queue_type(); +} +inline void VirtioVideoResourceQueueDoneFtraceEvent::_internal_set_queue_type(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + queue_type_ = value; +} +inline void VirtioVideoResourceQueueDoneFtraceEvent::set_queue_type(uint32_t value) { + _internal_set_queue_type(value); + // @@protoc_insertion_point(field_set:VirtioVideoResourceQueueDoneFtraceEvent.queue_type) +} + +// optional int32 resource_id = 6; +inline bool VirtioVideoResourceQueueDoneFtraceEvent::_internal_has_resource_id() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool VirtioVideoResourceQueueDoneFtraceEvent::has_resource_id() const { + return _internal_has_resource_id(); +} +inline void VirtioVideoResourceQueueDoneFtraceEvent::clear_resource_id() { + resource_id_ = 0; + _has_bits_[0] &= ~0x00000020u; +} +inline int32_t VirtioVideoResourceQueueDoneFtraceEvent::_internal_resource_id() const { + return resource_id_; +} +inline int32_t VirtioVideoResourceQueueDoneFtraceEvent::resource_id() const { + // @@protoc_insertion_point(field_get:VirtioVideoResourceQueueDoneFtraceEvent.resource_id) + return _internal_resource_id(); +} +inline void VirtioVideoResourceQueueDoneFtraceEvent::_internal_set_resource_id(int32_t value) { + _has_bits_[0] |= 0x00000020u; + resource_id_ = value; +} +inline void VirtioVideoResourceQueueDoneFtraceEvent::set_resource_id(int32_t value) { + _internal_set_resource_id(value); + // @@protoc_insertion_point(field_set:VirtioVideoResourceQueueDoneFtraceEvent.resource_id) +} + +// optional int32 stream_id = 7; +inline bool VirtioVideoResourceQueueDoneFtraceEvent::_internal_has_stream_id() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool VirtioVideoResourceQueueDoneFtraceEvent::has_stream_id() const { + return _internal_has_stream_id(); +} +inline void VirtioVideoResourceQueueDoneFtraceEvent::clear_stream_id() { + stream_id_ = 0; + _has_bits_[0] &= ~0x00000080u; +} +inline int32_t VirtioVideoResourceQueueDoneFtraceEvent::_internal_stream_id() const { + return stream_id_; +} +inline int32_t VirtioVideoResourceQueueDoneFtraceEvent::stream_id() const { + // @@protoc_insertion_point(field_get:VirtioVideoResourceQueueDoneFtraceEvent.stream_id) + return _internal_stream_id(); +} +inline void VirtioVideoResourceQueueDoneFtraceEvent::_internal_set_stream_id(int32_t value) { + _has_bits_[0] |= 0x00000080u; + stream_id_ = value; +} +inline void VirtioVideoResourceQueueDoneFtraceEvent::set_stream_id(int32_t value) { + _internal_set_stream_id(value); + // @@protoc_insertion_point(field_set:VirtioVideoResourceQueueDoneFtraceEvent.stream_id) +} + +// optional uint64 timestamp = 8; +inline bool VirtioVideoResourceQueueDoneFtraceEvent::_internal_has_timestamp() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool VirtioVideoResourceQueueDoneFtraceEvent::has_timestamp() const { + return _internal_has_timestamp(); +} +inline void VirtioVideoResourceQueueDoneFtraceEvent::clear_timestamp() { + timestamp_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000040u; +} +inline uint64_t VirtioVideoResourceQueueDoneFtraceEvent::_internal_timestamp() const { + return timestamp_; +} +inline uint64_t VirtioVideoResourceQueueDoneFtraceEvent::timestamp() const { + // @@protoc_insertion_point(field_get:VirtioVideoResourceQueueDoneFtraceEvent.timestamp) + return _internal_timestamp(); +} +inline void VirtioVideoResourceQueueDoneFtraceEvent::_internal_set_timestamp(uint64_t value) { + _has_bits_[0] |= 0x00000040u; + timestamp_ = value; +} +inline void VirtioVideoResourceQueueDoneFtraceEvent::set_timestamp(uint64_t value) { + _internal_set_timestamp(value); + // @@protoc_insertion_point(field_set:VirtioVideoResourceQueueDoneFtraceEvent.timestamp) +} + +// ------------------------------------------------------------------- + +// MmVmscanDirectReclaimBeginFtraceEvent + +// optional int32 order = 1; +inline bool MmVmscanDirectReclaimBeginFtraceEvent::_internal_has_order() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool MmVmscanDirectReclaimBeginFtraceEvent::has_order() const { + return _internal_has_order(); +} +inline void MmVmscanDirectReclaimBeginFtraceEvent::clear_order() { + order_ = 0; + _has_bits_[0] &= ~0x00000001u; +} +inline int32_t MmVmscanDirectReclaimBeginFtraceEvent::_internal_order() const { + return order_; +} +inline int32_t MmVmscanDirectReclaimBeginFtraceEvent::order() const { + // @@protoc_insertion_point(field_get:MmVmscanDirectReclaimBeginFtraceEvent.order) + return _internal_order(); +} +inline void MmVmscanDirectReclaimBeginFtraceEvent::_internal_set_order(int32_t value) { + _has_bits_[0] |= 0x00000001u; + order_ = value; +} +inline void MmVmscanDirectReclaimBeginFtraceEvent::set_order(int32_t value) { + _internal_set_order(value); + // @@protoc_insertion_point(field_set:MmVmscanDirectReclaimBeginFtraceEvent.order) +} + +// optional int32 may_writepage = 2; +inline bool MmVmscanDirectReclaimBeginFtraceEvent::_internal_has_may_writepage() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool MmVmscanDirectReclaimBeginFtraceEvent::has_may_writepage() const { + return _internal_has_may_writepage(); +} +inline void MmVmscanDirectReclaimBeginFtraceEvent::clear_may_writepage() { + may_writepage_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t MmVmscanDirectReclaimBeginFtraceEvent::_internal_may_writepage() const { + return may_writepage_; +} +inline int32_t MmVmscanDirectReclaimBeginFtraceEvent::may_writepage() const { + // @@protoc_insertion_point(field_get:MmVmscanDirectReclaimBeginFtraceEvent.may_writepage) + return _internal_may_writepage(); +} +inline void MmVmscanDirectReclaimBeginFtraceEvent::_internal_set_may_writepage(int32_t value) { + _has_bits_[0] |= 0x00000002u; + may_writepage_ = value; +} +inline void MmVmscanDirectReclaimBeginFtraceEvent::set_may_writepage(int32_t value) { + _internal_set_may_writepage(value); + // @@protoc_insertion_point(field_set:MmVmscanDirectReclaimBeginFtraceEvent.may_writepage) +} + +// optional uint32 gfp_flags = 3; +inline bool MmVmscanDirectReclaimBeginFtraceEvent::_internal_has_gfp_flags() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool MmVmscanDirectReclaimBeginFtraceEvent::has_gfp_flags() const { + return _internal_has_gfp_flags(); +} +inline void MmVmscanDirectReclaimBeginFtraceEvent::clear_gfp_flags() { + gfp_flags_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t MmVmscanDirectReclaimBeginFtraceEvent::_internal_gfp_flags() const { + return gfp_flags_; +} +inline uint32_t MmVmscanDirectReclaimBeginFtraceEvent::gfp_flags() const { + // @@protoc_insertion_point(field_get:MmVmscanDirectReclaimBeginFtraceEvent.gfp_flags) + return _internal_gfp_flags(); +} +inline void MmVmscanDirectReclaimBeginFtraceEvent::_internal_set_gfp_flags(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + gfp_flags_ = value; +} +inline void MmVmscanDirectReclaimBeginFtraceEvent::set_gfp_flags(uint32_t value) { + _internal_set_gfp_flags(value); + // @@protoc_insertion_point(field_set:MmVmscanDirectReclaimBeginFtraceEvent.gfp_flags) +} + +// ------------------------------------------------------------------- + +// MmVmscanDirectReclaimEndFtraceEvent + +// optional uint64 nr_reclaimed = 1; +inline bool MmVmscanDirectReclaimEndFtraceEvent::_internal_has_nr_reclaimed() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool MmVmscanDirectReclaimEndFtraceEvent::has_nr_reclaimed() const { + return _internal_has_nr_reclaimed(); +} +inline void MmVmscanDirectReclaimEndFtraceEvent::clear_nr_reclaimed() { + nr_reclaimed_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t MmVmscanDirectReclaimEndFtraceEvent::_internal_nr_reclaimed() const { + return nr_reclaimed_; +} +inline uint64_t MmVmscanDirectReclaimEndFtraceEvent::nr_reclaimed() const { + // @@protoc_insertion_point(field_get:MmVmscanDirectReclaimEndFtraceEvent.nr_reclaimed) + return _internal_nr_reclaimed(); +} +inline void MmVmscanDirectReclaimEndFtraceEvent::_internal_set_nr_reclaimed(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + nr_reclaimed_ = value; +} +inline void MmVmscanDirectReclaimEndFtraceEvent::set_nr_reclaimed(uint64_t value) { + _internal_set_nr_reclaimed(value); + // @@protoc_insertion_point(field_set:MmVmscanDirectReclaimEndFtraceEvent.nr_reclaimed) +} + +// ------------------------------------------------------------------- + +// MmVmscanKswapdWakeFtraceEvent + +// optional int32 nid = 1; +inline bool MmVmscanKswapdWakeFtraceEvent::_internal_has_nid() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool MmVmscanKswapdWakeFtraceEvent::has_nid() const { + return _internal_has_nid(); +} +inline void MmVmscanKswapdWakeFtraceEvent::clear_nid() { + nid_ = 0; + _has_bits_[0] &= ~0x00000001u; +} +inline int32_t MmVmscanKswapdWakeFtraceEvent::_internal_nid() const { + return nid_; +} +inline int32_t MmVmscanKswapdWakeFtraceEvent::nid() const { + // @@protoc_insertion_point(field_get:MmVmscanKswapdWakeFtraceEvent.nid) + return _internal_nid(); +} +inline void MmVmscanKswapdWakeFtraceEvent::_internal_set_nid(int32_t value) { + _has_bits_[0] |= 0x00000001u; + nid_ = value; +} +inline void MmVmscanKswapdWakeFtraceEvent::set_nid(int32_t value) { + _internal_set_nid(value); + // @@protoc_insertion_point(field_set:MmVmscanKswapdWakeFtraceEvent.nid) +} + +// optional int32 order = 2; +inline bool MmVmscanKswapdWakeFtraceEvent::_internal_has_order() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool MmVmscanKswapdWakeFtraceEvent::has_order() const { + return _internal_has_order(); +} +inline void MmVmscanKswapdWakeFtraceEvent::clear_order() { + order_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t MmVmscanKswapdWakeFtraceEvent::_internal_order() const { + return order_; +} +inline int32_t MmVmscanKswapdWakeFtraceEvent::order() const { + // @@protoc_insertion_point(field_get:MmVmscanKswapdWakeFtraceEvent.order) + return _internal_order(); +} +inline void MmVmscanKswapdWakeFtraceEvent::_internal_set_order(int32_t value) { + _has_bits_[0] |= 0x00000002u; + order_ = value; +} +inline void MmVmscanKswapdWakeFtraceEvent::set_order(int32_t value) { + _internal_set_order(value); + // @@protoc_insertion_point(field_set:MmVmscanKswapdWakeFtraceEvent.order) +} + +// optional int32 zid = 3; +inline bool MmVmscanKswapdWakeFtraceEvent::_internal_has_zid() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool MmVmscanKswapdWakeFtraceEvent::has_zid() const { + return _internal_has_zid(); +} +inline void MmVmscanKswapdWakeFtraceEvent::clear_zid() { + zid_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t MmVmscanKswapdWakeFtraceEvent::_internal_zid() const { + return zid_; +} +inline int32_t MmVmscanKswapdWakeFtraceEvent::zid() const { + // @@protoc_insertion_point(field_get:MmVmscanKswapdWakeFtraceEvent.zid) + return _internal_zid(); +} +inline void MmVmscanKswapdWakeFtraceEvent::_internal_set_zid(int32_t value) { + _has_bits_[0] |= 0x00000004u; + zid_ = value; +} +inline void MmVmscanKswapdWakeFtraceEvent::set_zid(int32_t value) { + _internal_set_zid(value); + // @@protoc_insertion_point(field_set:MmVmscanKswapdWakeFtraceEvent.zid) +} + +// ------------------------------------------------------------------- + +// MmVmscanKswapdSleepFtraceEvent + +// optional int32 nid = 1; +inline bool MmVmscanKswapdSleepFtraceEvent::_internal_has_nid() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool MmVmscanKswapdSleepFtraceEvent::has_nid() const { + return _internal_has_nid(); +} +inline void MmVmscanKswapdSleepFtraceEvent::clear_nid() { + nid_ = 0; + _has_bits_[0] &= ~0x00000001u; +} +inline int32_t MmVmscanKswapdSleepFtraceEvent::_internal_nid() const { + return nid_; +} +inline int32_t MmVmscanKswapdSleepFtraceEvent::nid() const { + // @@protoc_insertion_point(field_get:MmVmscanKswapdSleepFtraceEvent.nid) + return _internal_nid(); +} +inline void MmVmscanKswapdSleepFtraceEvent::_internal_set_nid(int32_t value) { + _has_bits_[0] |= 0x00000001u; + nid_ = value; +} +inline void MmVmscanKswapdSleepFtraceEvent::set_nid(int32_t value) { + _internal_set_nid(value); + // @@protoc_insertion_point(field_set:MmVmscanKswapdSleepFtraceEvent.nid) +} + +// ------------------------------------------------------------------- + +// MmShrinkSlabStartFtraceEvent + +// optional uint64 cache_items = 1; +inline bool MmShrinkSlabStartFtraceEvent::_internal_has_cache_items() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool MmShrinkSlabStartFtraceEvent::has_cache_items() const { + return _internal_has_cache_items(); +} +inline void MmShrinkSlabStartFtraceEvent::clear_cache_items() { + cache_items_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t MmShrinkSlabStartFtraceEvent::_internal_cache_items() const { + return cache_items_; +} +inline uint64_t MmShrinkSlabStartFtraceEvent::cache_items() const { + // @@protoc_insertion_point(field_get:MmShrinkSlabStartFtraceEvent.cache_items) + return _internal_cache_items(); +} +inline void MmShrinkSlabStartFtraceEvent::_internal_set_cache_items(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + cache_items_ = value; +} +inline void MmShrinkSlabStartFtraceEvent::set_cache_items(uint64_t value) { + _internal_set_cache_items(value); + // @@protoc_insertion_point(field_set:MmShrinkSlabStartFtraceEvent.cache_items) +} + +// optional uint64 delta = 2; +inline bool MmShrinkSlabStartFtraceEvent::_internal_has_delta() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool MmShrinkSlabStartFtraceEvent::has_delta() const { + return _internal_has_delta(); +} +inline void MmShrinkSlabStartFtraceEvent::clear_delta() { + delta_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t MmShrinkSlabStartFtraceEvent::_internal_delta() const { + return delta_; +} +inline uint64_t MmShrinkSlabStartFtraceEvent::delta() const { + // @@protoc_insertion_point(field_get:MmShrinkSlabStartFtraceEvent.delta) + return _internal_delta(); +} +inline void MmShrinkSlabStartFtraceEvent::_internal_set_delta(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + delta_ = value; +} +inline void MmShrinkSlabStartFtraceEvent::set_delta(uint64_t value) { + _internal_set_delta(value); + // @@protoc_insertion_point(field_set:MmShrinkSlabStartFtraceEvent.delta) +} + +// optional uint32 gfp_flags = 3; +inline bool MmShrinkSlabStartFtraceEvent::_internal_has_gfp_flags() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool MmShrinkSlabStartFtraceEvent::has_gfp_flags() const { + return _internal_has_gfp_flags(); +} +inline void MmShrinkSlabStartFtraceEvent::clear_gfp_flags() { + gfp_flags_ = 0u; + _has_bits_[0] &= ~0x00000020u; +} +inline uint32_t MmShrinkSlabStartFtraceEvent::_internal_gfp_flags() const { + return gfp_flags_; +} +inline uint32_t MmShrinkSlabStartFtraceEvent::gfp_flags() const { + // @@protoc_insertion_point(field_get:MmShrinkSlabStartFtraceEvent.gfp_flags) + return _internal_gfp_flags(); +} +inline void MmShrinkSlabStartFtraceEvent::_internal_set_gfp_flags(uint32_t value) { + _has_bits_[0] |= 0x00000020u; + gfp_flags_ = value; +} +inline void MmShrinkSlabStartFtraceEvent::set_gfp_flags(uint32_t value) { + _internal_set_gfp_flags(value); + // @@protoc_insertion_point(field_set:MmShrinkSlabStartFtraceEvent.gfp_flags) +} + +// optional uint64 lru_pgs = 4; +inline bool MmShrinkSlabStartFtraceEvent::_internal_has_lru_pgs() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool MmShrinkSlabStartFtraceEvent::has_lru_pgs() const { + return _internal_has_lru_pgs(); +} +inline void MmShrinkSlabStartFtraceEvent::clear_lru_pgs() { + lru_pgs_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t MmShrinkSlabStartFtraceEvent::_internal_lru_pgs() const { + return lru_pgs_; +} +inline uint64_t MmShrinkSlabStartFtraceEvent::lru_pgs() const { + // @@protoc_insertion_point(field_get:MmShrinkSlabStartFtraceEvent.lru_pgs) + return _internal_lru_pgs(); +} +inline void MmShrinkSlabStartFtraceEvent::_internal_set_lru_pgs(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + lru_pgs_ = value; +} +inline void MmShrinkSlabStartFtraceEvent::set_lru_pgs(uint64_t value) { + _internal_set_lru_pgs(value); + // @@protoc_insertion_point(field_set:MmShrinkSlabStartFtraceEvent.lru_pgs) +} + +// optional int64 nr_objects_to_shrink = 5; +inline bool MmShrinkSlabStartFtraceEvent::_internal_has_nr_objects_to_shrink() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool MmShrinkSlabStartFtraceEvent::has_nr_objects_to_shrink() const { + return _internal_has_nr_objects_to_shrink(); +} +inline void MmShrinkSlabStartFtraceEvent::clear_nr_objects_to_shrink() { + nr_objects_to_shrink_ = int64_t{0}; + _has_bits_[0] &= ~0x00000008u; +} +inline int64_t MmShrinkSlabStartFtraceEvent::_internal_nr_objects_to_shrink() const { + return nr_objects_to_shrink_; +} +inline int64_t MmShrinkSlabStartFtraceEvent::nr_objects_to_shrink() const { + // @@protoc_insertion_point(field_get:MmShrinkSlabStartFtraceEvent.nr_objects_to_shrink) + return _internal_nr_objects_to_shrink(); +} +inline void MmShrinkSlabStartFtraceEvent::_internal_set_nr_objects_to_shrink(int64_t value) { + _has_bits_[0] |= 0x00000008u; + nr_objects_to_shrink_ = value; +} +inline void MmShrinkSlabStartFtraceEvent::set_nr_objects_to_shrink(int64_t value) { + _internal_set_nr_objects_to_shrink(value); + // @@protoc_insertion_point(field_set:MmShrinkSlabStartFtraceEvent.nr_objects_to_shrink) +} + +// optional uint64 pgs_scanned = 6; +inline bool MmShrinkSlabStartFtraceEvent::_internal_has_pgs_scanned() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool MmShrinkSlabStartFtraceEvent::has_pgs_scanned() const { + return _internal_has_pgs_scanned(); +} +inline void MmShrinkSlabStartFtraceEvent::clear_pgs_scanned() { + pgs_scanned_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000010u; +} +inline uint64_t MmShrinkSlabStartFtraceEvent::_internal_pgs_scanned() const { + return pgs_scanned_; +} +inline uint64_t MmShrinkSlabStartFtraceEvent::pgs_scanned() const { + // @@protoc_insertion_point(field_get:MmShrinkSlabStartFtraceEvent.pgs_scanned) + return _internal_pgs_scanned(); +} +inline void MmShrinkSlabStartFtraceEvent::_internal_set_pgs_scanned(uint64_t value) { + _has_bits_[0] |= 0x00000010u; + pgs_scanned_ = value; +} +inline void MmShrinkSlabStartFtraceEvent::set_pgs_scanned(uint64_t value) { + _internal_set_pgs_scanned(value); + // @@protoc_insertion_point(field_set:MmShrinkSlabStartFtraceEvent.pgs_scanned) +} + +// optional uint64 shr = 7; +inline bool MmShrinkSlabStartFtraceEvent::_internal_has_shr() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool MmShrinkSlabStartFtraceEvent::has_shr() const { + return _internal_has_shr(); +} +inline void MmShrinkSlabStartFtraceEvent::clear_shr() { + shr_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000080u; +} +inline uint64_t MmShrinkSlabStartFtraceEvent::_internal_shr() const { + return shr_; +} +inline uint64_t MmShrinkSlabStartFtraceEvent::shr() const { + // @@protoc_insertion_point(field_get:MmShrinkSlabStartFtraceEvent.shr) + return _internal_shr(); +} +inline void MmShrinkSlabStartFtraceEvent::_internal_set_shr(uint64_t value) { + _has_bits_[0] |= 0x00000080u; + shr_ = value; +} +inline void MmShrinkSlabStartFtraceEvent::set_shr(uint64_t value) { + _internal_set_shr(value); + // @@protoc_insertion_point(field_set:MmShrinkSlabStartFtraceEvent.shr) +} + +// optional uint64 shrink = 8; +inline bool MmShrinkSlabStartFtraceEvent::_internal_has_shrink() const { + bool value = (_has_bits_[0] & 0x00000100u) != 0; + return value; +} +inline bool MmShrinkSlabStartFtraceEvent::has_shrink() const { + return _internal_has_shrink(); +} +inline void MmShrinkSlabStartFtraceEvent::clear_shrink() { + shrink_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000100u; +} +inline uint64_t MmShrinkSlabStartFtraceEvent::_internal_shrink() const { + return shrink_; +} +inline uint64_t MmShrinkSlabStartFtraceEvent::shrink() const { + // @@protoc_insertion_point(field_get:MmShrinkSlabStartFtraceEvent.shrink) + return _internal_shrink(); +} +inline void MmShrinkSlabStartFtraceEvent::_internal_set_shrink(uint64_t value) { + _has_bits_[0] |= 0x00000100u; + shrink_ = value; +} +inline void MmShrinkSlabStartFtraceEvent::set_shrink(uint64_t value) { + _internal_set_shrink(value); + // @@protoc_insertion_point(field_set:MmShrinkSlabStartFtraceEvent.shrink) +} + +// optional uint64 total_scan = 9; +inline bool MmShrinkSlabStartFtraceEvent::_internal_has_total_scan() const { + bool value = (_has_bits_[0] & 0x00000200u) != 0; + return value; +} +inline bool MmShrinkSlabStartFtraceEvent::has_total_scan() const { + return _internal_has_total_scan(); +} +inline void MmShrinkSlabStartFtraceEvent::clear_total_scan() { + total_scan_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000200u; +} +inline uint64_t MmShrinkSlabStartFtraceEvent::_internal_total_scan() const { + return total_scan_; +} +inline uint64_t MmShrinkSlabStartFtraceEvent::total_scan() const { + // @@protoc_insertion_point(field_get:MmShrinkSlabStartFtraceEvent.total_scan) + return _internal_total_scan(); +} +inline void MmShrinkSlabStartFtraceEvent::_internal_set_total_scan(uint64_t value) { + _has_bits_[0] |= 0x00000200u; + total_scan_ = value; +} +inline void MmShrinkSlabStartFtraceEvent::set_total_scan(uint64_t value) { + _internal_set_total_scan(value); + // @@protoc_insertion_point(field_set:MmShrinkSlabStartFtraceEvent.total_scan) +} + +// optional int32 nid = 10; +inline bool MmShrinkSlabStartFtraceEvent::_internal_has_nid() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool MmShrinkSlabStartFtraceEvent::has_nid() const { + return _internal_has_nid(); +} +inline void MmShrinkSlabStartFtraceEvent::clear_nid() { + nid_ = 0; + _has_bits_[0] &= ~0x00000040u; +} +inline int32_t MmShrinkSlabStartFtraceEvent::_internal_nid() const { + return nid_; +} +inline int32_t MmShrinkSlabStartFtraceEvent::nid() const { + // @@protoc_insertion_point(field_get:MmShrinkSlabStartFtraceEvent.nid) + return _internal_nid(); +} +inline void MmShrinkSlabStartFtraceEvent::_internal_set_nid(int32_t value) { + _has_bits_[0] |= 0x00000040u; + nid_ = value; +} +inline void MmShrinkSlabStartFtraceEvent::set_nid(int32_t value) { + _internal_set_nid(value); + // @@protoc_insertion_point(field_set:MmShrinkSlabStartFtraceEvent.nid) +} + +// optional int32 priority = 11; +inline bool MmShrinkSlabStartFtraceEvent::_internal_has_priority() const { + bool value = (_has_bits_[0] & 0x00000400u) != 0; + return value; +} +inline bool MmShrinkSlabStartFtraceEvent::has_priority() const { + return _internal_has_priority(); +} +inline void MmShrinkSlabStartFtraceEvent::clear_priority() { + priority_ = 0; + _has_bits_[0] &= ~0x00000400u; +} +inline int32_t MmShrinkSlabStartFtraceEvent::_internal_priority() const { + return priority_; +} +inline int32_t MmShrinkSlabStartFtraceEvent::priority() const { + // @@protoc_insertion_point(field_get:MmShrinkSlabStartFtraceEvent.priority) + return _internal_priority(); +} +inline void MmShrinkSlabStartFtraceEvent::_internal_set_priority(int32_t value) { + _has_bits_[0] |= 0x00000400u; + priority_ = value; +} +inline void MmShrinkSlabStartFtraceEvent::set_priority(int32_t value) { + _internal_set_priority(value); + // @@protoc_insertion_point(field_set:MmShrinkSlabStartFtraceEvent.priority) +} + +// ------------------------------------------------------------------- + +// MmShrinkSlabEndFtraceEvent + +// optional int64 new_scan = 1; +inline bool MmShrinkSlabEndFtraceEvent::_internal_has_new_scan() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool MmShrinkSlabEndFtraceEvent::has_new_scan() const { + return _internal_has_new_scan(); +} +inline void MmShrinkSlabEndFtraceEvent::clear_new_scan() { + new_scan_ = int64_t{0}; + _has_bits_[0] &= ~0x00000001u; +} +inline int64_t MmShrinkSlabEndFtraceEvent::_internal_new_scan() const { + return new_scan_; +} +inline int64_t MmShrinkSlabEndFtraceEvent::new_scan() const { + // @@protoc_insertion_point(field_get:MmShrinkSlabEndFtraceEvent.new_scan) + return _internal_new_scan(); +} +inline void MmShrinkSlabEndFtraceEvent::_internal_set_new_scan(int64_t value) { + _has_bits_[0] |= 0x00000001u; + new_scan_ = value; +} +inline void MmShrinkSlabEndFtraceEvent::set_new_scan(int64_t value) { + _internal_set_new_scan(value); + // @@protoc_insertion_point(field_set:MmShrinkSlabEndFtraceEvent.new_scan) +} + +// optional int32 retval = 2; +inline bool MmShrinkSlabEndFtraceEvent::_internal_has_retval() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool MmShrinkSlabEndFtraceEvent::has_retval() const { + return _internal_has_retval(); +} +inline void MmShrinkSlabEndFtraceEvent::clear_retval() { + retval_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline int32_t MmShrinkSlabEndFtraceEvent::_internal_retval() const { + return retval_; +} +inline int32_t MmShrinkSlabEndFtraceEvent::retval() const { + // @@protoc_insertion_point(field_get:MmShrinkSlabEndFtraceEvent.retval) + return _internal_retval(); +} +inline void MmShrinkSlabEndFtraceEvent::_internal_set_retval(int32_t value) { + _has_bits_[0] |= 0x00000008u; + retval_ = value; +} +inline void MmShrinkSlabEndFtraceEvent::set_retval(int32_t value) { + _internal_set_retval(value); + // @@protoc_insertion_point(field_set:MmShrinkSlabEndFtraceEvent.retval) +} + +// optional uint64 shr = 3; +inline bool MmShrinkSlabEndFtraceEvent::_internal_has_shr() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool MmShrinkSlabEndFtraceEvent::has_shr() const { + return _internal_has_shr(); +} +inline void MmShrinkSlabEndFtraceEvent::clear_shr() { + shr_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t MmShrinkSlabEndFtraceEvent::_internal_shr() const { + return shr_; +} +inline uint64_t MmShrinkSlabEndFtraceEvent::shr() const { + // @@protoc_insertion_point(field_get:MmShrinkSlabEndFtraceEvent.shr) + return _internal_shr(); +} +inline void MmShrinkSlabEndFtraceEvent::_internal_set_shr(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + shr_ = value; +} +inline void MmShrinkSlabEndFtraceEvent::set_shr(uint64_t value) { + _internal_set_shr(value); + // @@protoc_insertion_point(field_set:MmShrinkSlabEndFtraceEvent.shr) +} + +// optional uint64 shrink = 4; +inline bool MmShrinkSlabEndFtraceEvent::_internal_has_shrink() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool MmShrinkSlabEndFtraceEvent::has_shrink() const { + return _internal_has_shrink(); +} +inline void MmShrinkSlabEndFtraceEvent::clear_shrink() { + shrink_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t MmShrinkSlabEndFtraceEvent::_internal_shrink() const { + return shrink_; +} +inline uint64_t MmShrinkSlabEndFtraceEvent::shrink() const { + // @@protoc_insertion_point(field_get:MmShrinkSlabEndFtraceEvent.shrink) + return _internal_shrink(); +} +inline void MmShrinkSlabEndFtraceEvent::_internal_set_shrink(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + shrink_ = value; +} +inline void MmShrinkSlabEndFtraceEvent::set_shrink(uint64_t value) { + _internal_set_shrink(value); + // @@protoc_insertion_point(field_set:MmShrinkSlabEndFtraceEvent.shrink) +} + +// optional int64 total_scan = 5; +inline bool MmShrinkSlabEndFtraceEvent::_internal_has_total_scan() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool MmShrinkSlabEndFtraceEvent::has_total_scan() const { + return _internal_has_total_scan(); +} +inline void MmShrinkSlabEndFtraceEvent::clear_total_scan() { + total_scan_ = int64_t{0}; + _has_bits_[0] &= ~0x00000020u; +} +inline int64_t MmShrinkSlabEndFtraceEvent::_internal_total_scan() const { + return total_scan_; +} +inline int64_t MmShrinkSlabEndFtraceEvent::total_scan() const { + // @@protoc_insertion_point(field_get:MmShrinkSlabEndFtraceEvent.total_scan) + return _internal_total_scan(); +} +inline void MmShrinkSlabEndFtraceEvent::_internal_set_total_scan(int64_t value) { + _has_bits_[0] |= 0x00000020u; + total_scan_ = value; +} +inline void MmShrinkSlabEndFtraceEvent::set_total_scan(int64_t value) { + _internal_set_total_scan(value); + // @@protoc_insertion_point(field_set:MmShrinkSlabEndFtraceEvent.total_scan) +} + +// optional int64 unused_scan = 6; +inline bool MmShrinkSlabEndFtraceEvent::_internal_has_unused_scan() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool MmShrinkSlabEndFtraceEvent::has_unused_scan() const { + return _internal_has_unused_scan(); +} +inline void MmShrinkSlabEndFtraceEvent::clear_unused_scan() { + unused_scan_ = int64_t{0}; + _has_bits_[0] &= ~0x00000040u; +} +inline int64_t MmShrinkSlabEndFtraceEvent::_internal_unused_scan() const { + return unused_scan_; +} +inline int64_t MmShrinkSlabEndFtraceEvent::unused_scan() const { + // @@protoc_insertion_point(field_get:MmShrinkSlabEndFtraceEvent.unused_scan) + return _internal_unused_scan(); +} +inline void MmShrinkSlabEndFtraceEvent::_internal_set_unused_scan(int64_t value) { + _has_bits_[0] |= 0x00000040u; + unused_scan_ = value; +} +inline void MmShrinkSlabEndFtraceEvent::set_unused_scan(int64_t value) { + _internal_set_unused_scan(value); + // @@protoc_insertion_point(field_set:MmShrinkSlabEndFtraceEvent.unused_scan) +} + +// optional int32 nid = 7; +inline bool MmShrinkSlabEndFtraceEvent::_internal_has_nid() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool MmShrinkSlabEndFtraceEvent::has_nid() const { + return _internal_has_nid(); +} +inline void MmShrinkSlabEndFtraceEvent::clear_nid() { + nid_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline int32_t MmShrinkSlabEndFtraceEvent::_internal_nid() const { + return nid_; +} +inline int32_t MmShrinkSlabEndFtraceEvent::nid() const { + // @@protoc_insertion_point(field_get:MmShrinkSlabEndFtraceEvent.nid) + return _internal_nid(); +} +inline void MmShrinkSlabEndFtraceEvent::_internal_set_nid(int32_t value) { + _has_bits_[0] |= 0x00000010u; + nid_ = value; +} +inline void MmShrinkSlabEndFtraceEvent::set_nid(int32_t value) { + _internal_set_nid(value); + // @@protoc_insertion_point(field_set:MmShrinkSlabEndFtraceEvent.nid) +} + +// ------------------------------------------------------------------- + +// WorkqueueActivateWorkFtraceEvent + +// optional uint64 work = 1; +inline bool WorkqueueActivateWorkFtraceEvent::_internal_has_work() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool WorkqueueActivateWorkFtraceEvent::has_work() const { + return _internal_has_work(); +} +inline void WorkqueueActivateWorkFtraceEvent::clear_work() { + work_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t WorkqueueActivateWorkFtraceEvent::_internal_work() const { + return work_; +} +inline uint64_t WorkqueueActivateWorkFtraceEvent::work() const { + // @@protoc_insertion_point(field_get:WorkqueueActivateWorkFtraceEvent.work) + return _internal_work(); +} +inline void WorkqueueActivateWorkFtraceEvent::_internal_set_work(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + work_ = value; +} +inline void WorkqueueActivateWorkFtraceEvent::set_work(uint64_t value) { + _internal_set_work(value); + // @@protoc_insertion_point(field_set:WorkqueueActivateWorkFtraceEvent.work) +} + +// ------------------------------------------------------------------- + +// WorkqueueExecuteEndFtraceEvent + +// optional uint64 work = 1; +inline bool WorkqueueExecuteEndFtraceEvent::_internal_has_work() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool WorkqueueExecuteEndFtraceEvent::has_work() const { + return _internal_has_work(); +} +inline void WorkqueueExecuteEndFtraceEvent::clear_work() { + work_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t WorkqueueExecuteEndFtraceEvent::_internal_work() const { + return work_; +} +inline uint64_t WorkqueueExecuteEndFtraceEvent::work() const { + // @@protoc_insertion_point(field_get:WorkqueueExecuteEndFtraceEvent.work) + return _internal_work(); +} +inline void WorkqueueExecuteEndFtraceEvent::_internal_set_work(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + work_ = value; +} +inline void WorkqueueExecuteEndFtraceEvent::set_work(uint64_t value) { + _internal_set_work(value); + // @@protoc_insertion_point(field_set:WorkqueueExecuteEndFtraceEvent.work) +} + +// optional uint64 function = 2; +inline bool WorkqueueExecuteEndFtraceEvent::_internal_has_function() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool WorkqueueExecuteEndFtraceEvent::has_function() const { + return _internal_has_function(); +} +inline void WorkqueueExecuteEndFtraceEvent::clear_function() { + function_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t WorkqueueExecuteEndFtraceEvent::_internal_function() const { + return function_; +} +inline uint64_t WorkqueueExecuteEndFtraceEvent::function() const { + // @@protoc_insertion_point(field_get:WorkqueueExecuteEndFtraceEvent.function) + return _internal_function(); +} +inline void WorkqueueExecuteEndFtraceEvent::_internal_set_function(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + function_ = value; +} +inline void WorkqueueExecuteEndFtraceEvent::set_function(uint64_t value) { + _internal_set_function(value); + // @@protoc_insertion_point(field_set:WorkqueueExecuteEndFtraceEvent.function) +} + +// ------------------------------------------------------------------- + +// WorkqueueExecuteStartFtraceEvent + +// optional uint64 work = 1; +inline bool WorkqueueExecuteStartFtraceEvent::_internal_has_work() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool WorkqueueExecuteStartFtraceEvent::has_work() const { + return _internal_has_work(); +} +inline void WorkqueueExecuteStartFtraceEvent::clear_work() { + work_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t WorkqueueExecuteStartFtraceEvent::_internal_work() const { + return work_; +} +inline uint64_t WorkqueueExecuteStartFtraceEvent::work() const { + // @@protoc_insertion_point(field_get:WorkqueueExecuteStartFtraceEvent.work) + return _internal_work(); +} +inline void WorkqueueExecuteStartFtraceEvent::_internal_set_work(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + work_ = value; +} +inline void WorkqueueExecuteStartFtraceEvent::set_work(uint64_t value) { + _internal_set_work(value); + // @@protoc_insertion_point(field_set:WorkqueueExecuteStartFtraceEvent.work) +} + +// optional uint64 function = 2; +inline bool WorkqueueExecuteStartFtraceEvent::_internal_has_function() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool WorkqueueExecuteStartFtraceEvent::has_function() const { + return _internal_has_function(); +} +inline void WorkqueueExecuteStartFtraceEvent::clear_function() { + function_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t WorkqueueExecuteStartFtraceEvent::_internal_function() const { + return function_; +} +inline uint64_t WorkqueueExecuteStartFtraceEvent::function() const { + // @@protoc_insertion_point(field_get:WorkqueueExecuteStartFtraceEvent.function) + return _internal_function(); +} +inline void WorkqueueExecuteStartFtraceEvent::_internal_set_function(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + function_ = value; +} +inline void WorkqueueExecuteStartFtraceEvent::set_function(uint64_t value) { + _internal_set_function(value); + // @@protoc_insertion_point(field_set:WorkqueueExecuteStartFtraceEvent.function) +} + +// ------------------------------------------------------------------- + +// WorkqueueQueueWorkFtraceEvent + +// optional uint64 work = 1; +inline bool WorkqueueQueueWorkFtraceEvent::_internal_has_work() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool WorkqueueQueueWorkFtraceEvent::has_work() const { + return _internal_has_work(); +} +inline void WorkqueueQueueWorkFtraceEvent::clear_work() { + work_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t WorkqueueQueueWorkFtraceEvent::_internal_work() const { + return work_; +} +inline uint64_t WorkqueueQueueWorkFtraceEvent::work() const { + // @@protoc_insertion_point(field_get:WorkqueueQueueWorkFtraceEvent.work) + return _internal_work(); +} +inline void WorkqueueQueueWorkFtraceEvent::_internal_set_work(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + work_ = value; +} +inline void WorkqueueQueueWorkFtraceEvent::set_work(uint64_t value) { + _internal_set_work(value); + // @@protoc_insertion_point(field_set:WorkqueueQueueWorkFtraceEvent.work) +} + +// optional uint64 function = 2; +inline bool WorkqueueQueueWorkFtraceEvent::_internal_has_function() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool WorkqueueQueueWorkFtraceEvent::has_function() const { + return _internal_has_function(); +} +inline void WorkqueueQueueWorkFtraceEvent::clear_function() { + function_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t WorkqueueQueueWorkFtraceEvent::_internal_function() const { + return function_; +} +inline uint64_t WorkqueueQueueWorkFtraceEvent::function() const { + // @@protoc_insertion_point(field_get:WorkqueueQueueWorkFtraceEvent.function) + return _internal_function(); +} +inline void WorkqueueQueueWorkFtraceEvent::_internal_set_function(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + function_ = value; +} +inline void WorkqueueQueueWorkFtraceEvent::set_function(uint64_t value) { + _internal_set_function(value); + // @@protoc_insertion_point(field_set:WorkqueueQueueWorkFtraceEvent.function) +} + +// optional uint64 workqueue = 3; +inline bool WorkqueueQueueWorkFtraceEvent::_internal_has_workqueue() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool WorkqueueQueueWorkFtraceEvent::has_workqueue() const { + return _internal_has_workqueue(); +} +inline void WorkqueueQueueWorkFtraceEvent::clear_workqueue() { + workqueue_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t WorkqueueQueueWorkFtraceEvent::_internal_workqueue() const { + return workqueue_; +} +inline uint64_t WorkqueueQueueWorkFtraceEvent::workqueue() const { + // @@protoc_insertion_point(field_get:WorkqueueQueueWorkFtraceEvent.workqueue) + return _internal_workqueue(); +} +inline void WorkqueueQueueWorkFtraceEvent::_internal_set_workqueue(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + workqueue_ = value; +} +inline void WorkqueueQueueWorkFtraceEvent::set_workqueue(uint64_t value) { + _internal_set_workqueue(value); + // @@protoc_insertion_point(field_set:WorkqueueQueueWorkFtraceEvent.workqueue) +} + +// optional uint32 req_cpu = 4; +inline bool WorkqueueQueueWorkFtraceEvent::_internal_has_req_cpu() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool WorkqueueQueueWorkFtraceEvent::has_req_cpu() const { + return _internal_has_req_cpu(); +} +inline void WorkqueueQueueWorkFtraceEvent::clear_req_cpu() { + req_cpu_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t WorkqueueQueueWorkFtraceEvent::_internal_req_cpu() const { + return req_cpu_; +} +inline uint32_t WorkqueueQueueWorkFtraceEvent::req_cpu() const { + // @@protoc_insertion_point(field_get:WorkqueueQueueWorkFtraceEvent.req_cpu) + return _internal_req_cpu(); +} +inline void WorkqueueQueueWorkFtraceEvent::_internal_set_req_cpu(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + req_cpu_ = value; +} +inline void WorkqueueQueueWorkFtraceEvent::set_req_cpu(uint32_t value) { + _internal_set_req_cpu(value); + // @@protoc_insertion_point(field_set:WorkqueueQueueWorkFtraceEvent.req_cpu) +} + +// optional uint32 cpu = 5; +inline bool WorkqueueQueueWorkFtraceEvent::_internal_has_cpu() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool WorkqueueQueueWorkFtraceEvent::has_cpu() const { + return _internal_has_cpu(); +} +inline void WorkqueueQueueWorkFtraceEvent::clear_cpu() { + cpu_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t WorkqueueQueueWorkFtraceEvent::_internal_cpu() const { + return cpu_; +} +inline uint32_t WorkqueueQueueWorkFtraceEvent::cpu() const { + // @@protoc_insertion_point(field_get:WorkqueueQueueWorkFtraceEvent.cpu) + return _internal_cpu(); +} +inline void WorkqueueQueueWorkFtraceEvent::_internal_set_cpu(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + cpu_ = value; +} +inline void WorkqueueQueueWorkFtraceEvent::set_cpu(uint32_t value) { + _internal_set_cpu(value); + // @@protoc_insertion_point(field_set:WorkqueueQueueWorkFtraceEvent.cpu) +} + +// ------------------------------------------------------------------- + +// FtraceEvent + +// optional uint64 timestamp = 1; +inline bool FtraceEvent::_internal_has_timestamp() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool FtraceEvent::has_timestamp() const { + return _internal_has_timestamp(); +} +inline void FtraceEvent::clear_timestamp() { + timestamp_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t FtraceEvent::_internal_timestamp() const { + return timestamp_; +} +inline uint64_t FtraceEvent::timestamp() const { + // @@protoc_insertion_point(field_get:FtraceEvent.timestamp) + return _internal_timestamp(); +} +inline void FtraceEvent::_internal_set_timestamp(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + timestamp_ = value; +} +inline void FtraceEvent::set_timestamp(uint64_t value) { + _internal_set_timestamp(value); + // @@protoc_insertion_point(field_set:FtraceEvent.timestamp) +} + +// optional uint32 pid = 2; +inline bool FtraceEvent::_internal_has_pid() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool FtraceEvent::has_pid() const { + return _internal_has_pid(); +} +inline void FtraceEvent::clear_pid() { + pid_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t FtraceEvent::_internal_pid() const { + return pid_; +} +inline uint32_t FtraceEvent::pid() const { + // @@protoc_insertion_point(field_get:FtraceEvent.pid) + return _internal_pid(); +} +inline void FtraceEvent::_internal_set_pid(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + pid_ = value; +} +inline void FtraceEvent::set_pid(uint32_t value) { + _internal_set_pid(value); + // @@protoc_insertion_point(field_set:FtraceEvent.pid) +} + +// optional uint32 common_flags = 5; +inline bool FtraceEvent::_internal_has_common_flags() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool FtraceEvent::has_common_flags() const { + return _internal_has_common_flags(); +} +inline void FtraceEvent::clear_common_flags() { + common_flags_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t FtraceEvent::_internal_common_flags() const { + return common_flags_; +} +inline uint32_t FtraceEvent::common_flags() const { + // @@protoc_insertion_point(field_get:FtraceEvent.common_flags) + return _internal_common_flags(); +} +inline void FtraceEvent::_internal_set_common_flags(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + common_flags_ = value; +} +inline void FtraceEvent::set_common_flags(uint32_t value) { + _internal_set_common_flags(value); + // @@protoc_insertion_point(field_set:FtraceEvent.common_flags) +} + +// .PrintFtraceEvent print = 3; +inline bool FtraceEvent::_internal_has_print() const { + return event_case() == kPrint; +} +inline bool FtraceEvent::has_print() const { + return _internal_has_print(); +} +inline void FtraceEvent::set_has_print() { + _oneof_case_[0] = kPrint; +} +inline void FtraceEvent::clear_print() { + if (_internal_has_print()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.print_; + } + clear_has_event(); + } +} +inline ::PrintFtraceEvent* FtraceEvent::release_print() { + // @@protoc_insertion_point(field_release:FtraceEvent.print) + if (_internal_has_print()) { + clear_has_event(); + ::PrintFtraceEvent* temp = event_.print_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.print_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::PrintFtraceEvent& FtraceEvent::_internal_print() const { + return _internal_has_print() + ? *event_.print_ + : reinterpret_cast< ::PrintFtraceEvent&>(::_PrintFtraceEvent_default_instance_); +} +inline const ::PrintFtraceEvent& FtraceEvent::print() const { + // @@protoc_insertion_point(field_get:FtraceEvent.print) + return _internal_print(); +} +inline ::PrintFtraceEvent* FtraceEvent::unsafe_arena_release_print() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.print) + if (_internal_has_print()) { + clear_has_event(); + ::PrintFtraceEvent* temp = event_.print_; + event_.print_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_print(::PrintFtraceEvent* print) { + clear_event(); + if (print) { + set_has_print(); + event_.print_ = print; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.print) +} +inline ::PrintFtraceEvent* FtraceEvent::_internal_mutable_print() { + if (!_internal_has_print()) { + clear_event(); + set_has_print(); + event_.print_ = CreateMaybeMessage< ::PrintFtraceEvent >(GetArenaForAllocation()); + } + return event_.print_; +} +inline ::PrintFtraceEvent* FtraceEvent::mutable_print() { + ::PrintFtraceEvent* _msg = _internal_mutable_print(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.print) + return _msg; +} + +// .SchedSwitchFtraceEvent sched_switch = 4; +inline bool FtraceEvent::_internal_has_sched_switch() const { + return event_case() == kSchedSwitch; +} +inline bool FtraceEvent::has_sched_switch() const { + return _internal_has_sched_switch(); +} +inline void FtraceEvent::set_has_sched_switch() { + _oneof_case_[0] = kSchedSwitch; +} +inline void FtraceEvent::clear_sched_switch() { + if (_internal_has_sched_switch()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.sched_switch_; + } + clear_has_event(); + } +} +inline ::SchedSwitchFtraceEvent* FtraceEvent::release_sched_switch() { + // @@protoc_insertion_point(field_release:FtraceEvent.sched_switch) + if (_internal_has_sched_switch()) { + clear_has_event(); + ::SchedSwitchFtraceEvent* temp = event_.sched_switch_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.sched_switch_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::SchedSwitchFtraceEvent& FtraceEvent::_internal_sched_switch() const { + return _internal_has_sched_switch() + ? *event_.sched_switch_ + : reinterpret_cast< ::SchedSwitchFtraceEvent&>(::_SchedSwitchFtraceEvent_default_instance_); +} +inline const ::SchedSwitchFtraceEvent& FtraceEvent::sched_switch() const { + // @@protoc_insertion_point(field_get:FtraceEvent.sched_switch) + return _internal_sched_switch(); +} +inline ::SchedSwitchFtraceEvent* FtraceEvent::unsafe_arena_release_sched_switch() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.sched_switch) + if (_internal_has_sched_switch()) { + clear_has_event(); + ::SchedSwitchFtraceEvent* temp = event_.sched_switch_; + event_.sched_switch_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_sched_switch(::SchedSwitchFtraceEvent* sched_switch) { + clear_event(); + if (sched_switch) { + set_has_sched_switch(); + event_.sched_switch_ = sched_switch; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.sched_switch) +} +inline ::SchedSwitchFtraceEvent* FtraceEvent::_internal_mutable_sched_switch() { + if (!_internal_has_sched_switch()) { + clear_event(); + set_has_sched_switch(); + event_.sched_switch_ = CreateMaybeMessage< ::SchedSwitchFtraceEvent >(GetArenaForAllocation()); + } + return event_.sched_switch_; +} +inline ::SchedSwitchFtraceEvent* FtraceEvent::mutable_sched_switch() { + ::SchedSwitchFtraceEvent* _msg = _internal_mutable_sched_switch(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.sched_switch) + return _msg; +} + +// .CpuFrequencyFtraceEvent cpu_frequency = 11; +inline bool FtraceEvent::_internal_has_cpu_frequency() const { + return event_case() == kCpuFrequency; +} +inline bool FtraceEvent::has_cpu_frequency() const { + return _internal_has_cpu_frequency(); +} +inline void FtraceEvent::set_has_cpu_frequency() { + _oneof_case_[0] = kCpuFrequency; +} +inline void FtraceEvent::clear_cpu_frequency() { + if (_internal_has_cpu_frequency()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.cpu_frequency_; + } + clear_has_event(); + } +} +inline ::CpuFrequencyFtraceEvent* FtraceEvent::release_cpu_frequency() { + // @@protoc_insertion_point(field_release:FtraceEvent.cpu_frequency) + if (_internal_has_cpu_frequency()) { + clear_has_event(); + ::CpuFrequencyFtraceEvent* temp = event_.cpu_frequency_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.cpu_frequency_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::CpuFrequencyFtraceEvent& FtraceEvent::_internal_cpu_frequency() const { + return _internal_has_cpu_frequency() + ? *event_.cpu_frequency_ + : reinterpret_cast< ::CpuFrequencyFtraceEvent&>(::_CpuFrequencyFtraceEvent_default_instance_); +} +inline const ::CpuFrequencyFtraceEvent& FtraceEvent::cpu_frequency() const { + // @@protoc_insertion_point(field_get:FtraceEvent.cpu_frequency) + return _internal_cpu_frequency(); +} +inline ::CpuFrequencyFtraceEvent* FtraceEvent::unsafe_arena_release_cpu_frequency() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.cpu_frequency) + if (_internal_has_cpu_frequency()) { + clear_has_event(); + ::CpuFrequencyFtraceEvent* temp = event_.cpu_frequency_; + event_.cpu_frequency_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_cpu_frequency(::CpuFrequencyFtraceEvent* cpu_frequency) { + clear_event(); + if (cpu_frequency) { + set_has_cpu_frequency(); + event_.cpu_frequency_ = cpu_frequency; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.cpu_frequency) +} +inline ::CpuFrequencyFtraceEvent* FtraceEvent::_internal_mutable_cpu_frequency() { + if (!_internal_has_cpu_frequency()) { + clear_event(); + set_has_cpu_frequency(); + event_.cpu_frequency_ = CreateMaybeMessage< ::CpuFrequencyFtraceEvent >(GetArenaForAllocation()); + } + return event_.cpu_frequency_; +} +inline ::CpuFrequencyFtraceEvent* FtraceEvent::mutable_cpu_frequency() { + ::CpuFrequencyFtraceEvent* _msg = _internal_mutable_cpu_frequency(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.cpu_frequency) + return _msg; +} + +// .CpuFrequencyLimitsFtraceEvent cpu_frequency_limits = 12; +inline bool FtraceEvent::_internal_has_cpu_frequency_limits() const { + return event_case() == kCpuFrequencyLimits; +} +inline bool FtraceEvent::has_cpu_frequency_limits() const { + return _internal_has_cpu_frequency_limits(); +} +inline void FtraceEvent::set_has_cpu_frequency_limits() { + _oneof_case_[0] = kCpuFrequencyLimits; +} +inline void FtraceEvent::clear_cpu_frequency_limits() { + if (_internal_has_cpu_frequency_limits()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.cpu_frequency_limits_; + } + clear_has_event(); + } +} +inline ::CpuFrequencyLimitsFtraceEvent* FtraceEvent::release_cpu_frequency_limits() { + // @@protoc_insertion_point(field_release:FtraceEvent.cpu_frequency_limits) + if (_internal_has_cpu_frequency_limits()) { + clear_has_event(); + ::CpuFrequencyLimitsFtraceEvent* temp = event_.cpu_frequency_limits_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.cpu_frequency_limits_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::CpuFrequencyLimitsFtraceEvent& FtraceEvent::_internal_cpu_frequency_limits() const { + return _internal_has_cpu_frequency_limits() + ? *event_.cpu_frequency_limits_ + : reinterpret_cast< ::CpuFrequencyLimitsFtraceEvent&>(::_CpuFrequencyLimitsFtraceEvent_default_instance_); +} +inline const ::CpuFrequencyLimitsFtraceEvent& FtraceEvent::cpu_frequency_limits() const { + // @@protoc_insertion_point(field_get:FtraceEvent.cpu_frequency_limits) + return _internal_cpu_frequency_limits(); +} +inline ::CpuFrequencyLimitsFtraceEvent* FtraceEvent::unsafe_arena_release_cpu_frequency_limits() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.cpu_frequency_limits) + if (_internal_has_cpu_frequency_limits()) { + clear_has_event(); + ::CpuFrequencyLimitsFtraceEvent* temp = event_.cpu_frequency_limits_; + event_.cpu_frequency_limits_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_cpu_frequency_limits(::CpuFrequencyLimitsFtraceEvent* cpu_frequency_limits) { + clear_event(); + if (cpu_frequency_limits) { + set_has_cpu_frequency_limits(); + event_.cpu_frequency_limits_ = cpu_frequency_limits; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.cpu_frequency_limits) +} +inline ::CpuFrequencyLimitsFtraceEvent* FtraceEvent::_internal_mutable_cpu_frequency_limits() { + if (!_internal_has_cpu_frequency_limits()) { + clear_event(); + set_has_cpu_frequency_limits(); + event_.cpu_frequency_limits_ = CreateMaybeMessage< ::CpuFrequencyLimitsFtraceEvent >(GetArenaForAllocation()); + } + return event_.cpu_frequency_limits_; +} +inline ::CpuFrequencyLimitsFtraceEvent* FtraceEvent::mutable_cpu_frequency_limits() { + ::CpuFrequencyLimitsFtraceEvent* _msg = _internal_mutable_cpu_frequency_limits(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.cpu_frequency_limits) + return _msg; +} + +// .CpuIdleFtraceEvent cpu_idle = 13; +inline bool FtraceEvent::_internal_has_cpu_idle() const { + return event_case() == kCpuIdle; +} +inline bool FtraceEvent::has_cpu_idle() const { + return _internal_has_cpu_idle(); +} +inline void FtraceEvent::set_has_cpu_idle() { + _oneof_case_[0] = kCpuIdle; +} +inline void FtraceEvent::clear_cpu_idle() { + if (_internal_has_cpu_idle()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.cpu_idle_; + } + clear_has_event(); + } +} +inline ::CpuIdleFtraceEvent* FtraceEvent::release_cpu_idle() { + // @@protoc_insertion_point(field_release:FtraceEvent.cpu_idle) + if (_internal_has_cpu_idle()) { + clear_has_event(); + ::CpuIdleFtraceEvent* temp = event_.cpu_idle_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.cpu_idle_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::CpuIdleFtraceEvent& FtraceEvent::_internal_cpu_idle() const { + return _internal_has_cpu_idle() + ? *event_.cpu_idle_ + : reinterpret_cast< ::CpuIdleFtraceEvent&>(::_CpuIdleFtraceEvent_default_instance_); +} +inline const ::CpuIdleFtraceEvent& FtraceEvent::cpu_idle() const { + // @@protoc_insertion_point(field_get:FtraceEvent.cpu_idle) + return _internal_cpu_idle(); +} +inline ::CpuIdleFtraceEvent* FtraceEvent::unsafe_arena_release_cpu_idle() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.cpu_idle) + if (_internal_has_cpu_idle()) { + clear_has_event(); + ::CpuIdleFtraceEvent* temp = event_.cpu_idle_; + event_.cpu_idle_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_cpu_idle(::CpuIdleFtraceEvent* cpu_idle) { + clear_event(); + if (cpu_idle) { + set_has_cpu_idle(); + event_.cpu_idle_ = cpu_idle; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.cpu_idle) +} +inline ::CpuIdleFtraceEvent* FtraceEvent::_internal_mutable_cpu_idle() { + if (!_internal_has_cpu_idle()) { + clear_event(); + set_has_cpu_idle(); + event_.cpu_idle_ = CreateMaybeMessage< ::CpuIdleFtraceEvent >(GetArenaForAllocation()); + } + return event_.cpu_idle_; +} +inline ::CpuIdleFtraceEvent* FtraceEvent::mutable_cpu_idle() { + ::CpuIdleFtraceEvent* _msg = _internal_mutable_cpu_idle(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.cpu_idle) + return _msg; +} + +// .ClockEnableFtraceEvent clock_enable = 14; +inline bool FtraceEvent::_internal_has_clock_enable() const { + return event_case() == kClockEnable; +} +inline bool FtraceEvent::has_clock_enable() const { + return _internal_has_clock_enable(); +} +inline void FtraceEvent::set_has_clock_enable() { + _oneof_case_[0] = kClockEnable; +} +inline void FtraceEvent::clear_clock_enable() { + if (_internal_has_clock_enable()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.clock_enable_; + } + clear_has_event(); + } +} +inline ::ClockEnableFtraceEvent* FtraceEvent::release_clock_enable() { + // @@protoc_insertion_point(field_release:FtraceEvent.clock_enable) + if (_internal_has_clock_enable()) { + clear_has_event(); + ::ClockEnableFtraceEvent* temp = event_.clock_enable_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.clock_enable_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::ClockEnableFtraceEvent& FtraceEvent::_internal_clock_enable() const { + return _internal_has_clock_enable() + ? *event_.clock_enable_ + : reinterpret_cast< ::ClockEnableFtraceEvent&>(::_ClockEnableFtraceEvent_default_instance_); +} +inline const ::ClockEnableFtraceEvent& FtraceEvent::clock_enable() const { + // @@protoc_insertion_point(field_get:FtraceEvent.clock_enable) + return _internal_clock_enable(); +} +inline ::ClockEnableFtraceEvent* FtraceEvent::unsafe_arena_release_clock_enable() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.clock_enable) + if (_internal_has_clock_enable()) { + clear_has_event(); + ::ClockEnableFtraceEvent* temp = event_.clock_enable_; + event_.clock_enable_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_clock_enable(::ClockEnableFtraceEvent* clock_enable) { + clear_event(); + if (clock_enable) { + set_has_clock_enable(); + event_.clock_enable_ = clock_enable; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.clock_enable) +} +inline ::ClockEnableFtraceEvent* FtraceEvent::_internal_mutable_clock_enable() { + if (!_internal_has_clock_enable()) { + clear_event(); + set_has_clock_enable(); + event_.clock_enable_ = CreateMaybeMessage< ::ClockEnableFtraceEvent >(GetArenaForAllocation()); + } + return event_.clock_enable_; +} +inline ::ClockEnableFtraceEvent* FtraceEvent::mutable_clock_enable() { + ::ClockEnableFtraceEvent* _msg = _internal_mutable_clock_enable(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.clock_enable) + return _msg; +} + +// .ClockDisableFtraceEvent clock_disable = 15; +inline bool FtraceEvent::_internal_has_clock_disable() const { + return event_case() == kClockDisable; +} +inline bool FtraceEvent::has_clock_disable() const { + return _internal_has_clock_disable(); +} +inline void FtraceEvent::set_has_clock_disable() { + _oneof_case_[0] = kClockDisable; +} +inline void FtraceEvent::clear_clock_disable() { + if (_internal_has_clock_disable()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.clock_disable_; + } + clear_has_event(); + } +} +inline ::ClockDisableFtraceEvent* FtraceEvent::release_clock_disable() { + // @@protoc_insertion_point(field_release:FtraceEvent.clock_disable) + if (_internal_has_clock_disable()) { + clear_has_event(); + ::ClockDisableFtraceEvent* temp = event_.clock_disable_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.clock_disable_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::ClockDisableFtraceEvent& FtraceEvent::_internal_clock_disable() const { + return _internal_has_clock_disable() + ? *event_.clock_disable_ + : reinterpret_cast< ::ClockDisableFtraceEvent&>(::_ClockDisableFtraceEvent_default_instance_); +} +inline const ::ClockDisableFtraceEvent& FtraceEvent::clock_disable() const { + // @@protoc_insertion_point(field_get:FtraceEvent.clock_disable) + return _internal_clock_disable(); +} +inline ::ClockDisableFtraceEvent* FtraceEvent::unsafe_arena_release_clock_disable() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.clock_disable) + if (_internal_has_clock_disable()) { + clear_has_event(); + ::ClockDisableFtraceEvent* temp = event_.clock_disable_; + event_.clock_disable_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_clock_disable(::ClockDisableFtraceEvent* clock_disable) { + clear_event(); + if (clock_disable) { + set_has_clock_disable(); + event_.clock_disable_ = clock_disable; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.clock_disable) +} +inline ::ClockDisableFtraceEvent* FtraceEvent::_internal_mutable_clock_disable() { + if (!_internal_has_clock_disable()) { + clear_event(); + set_has_clock_disable(); + event_.clock_disable_ = CreateMaybeMessage< ::ClockDisableFtraceEvent >(GetArenaForAllocation()); + } + return event_.clock_disable_; +} +inline ::ClockDisableFtraceEvent* FtraceEvent::mutable_clock_disable() { + ::ClockDisableFtraceEvent* _msg = _internal_mutable_clock_disable(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.clock_disable) + return _msg; +} + +// .ClockSetRateFtraceEvent clock_set_rate = 16; +inline bool FtraceEvent::_internal_has_clock_set_rate() const { + return event_case() == kClockSetRate; +} +inline bool FtraceEvent::has_clock_set_rate() const { + return _internal_has_clock_set_rate(); +} +inline void FtraceEvent::set_has_clock_set_rate() { + _oneof_case_[0] = kClockSetRate; +} +inline void FtraceEvent::clear_clock_set_rate() { + if (_internal_has_clock_set_rate()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.clock_set_rate_; + } + clear_has_event(); + } +} +inline ::ClockSetRateFtraceEvent* FtraceEvent::release_clock_set_rate() { + // @@protoc_insertion_point(field_release:FtraceEvent.clock_set_rate) + if (_internal_has_clock_set_rate()) { + clear_has_event(); + ::ClockSetRateFtraceEvent* temp = event_.clock_set_rate_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.clock_set_rate_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::ClockSetRateFtraceEvent& FtraceEvent::_internal_clock_set_rate() const { + return _internal_has_clock_set_rate() + ? *event_.clock_set_rate_ + : reinterpret_cast< ::ClockSetRateFtraceEvent&>(::_ClockSetRateFtraceEvent_default_instance_); +} +inline const ::ClockSetRateFtraceEvent& FtraceEvent::clock_set_rate() const { + // @@protoc_insertion_point(field_get:FtraceEvent.clock_set_rate) + return _internal_clock_set_rate(); +} +inline ::ClockSetRateFtraceEvent* FtraceEvent::unsafe_arena_release_clock_set_rate() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.clock_set_rate) + if (_internal_has_clock_set_rate()) { + clear_has_event(); + ::ClockSetRateFtraceEvent* temp = event_.clock_set_rate_; + event_.clock_set_rate_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_clock_set_rate(::ClockSetRateFtraceEvent* clock_set_rate) { + clear_event(); + if (clock_set_rate) { + set_has_clock_set_rate(); + event_.clock_set_rate_ = clock_set_rate; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.clock_set_rate) +} +inline ::ClockSetRateFtraceEvent* FtraceEvent::_internal_mutable_clock_set_rate() { + if (!_internal_has_clock_set_rate()) { + clear_event(); + set_has_clock_set_rate(); + event_.clock_set_rate_ = CreateMaybeMessage< ::ClockSetRateFtraceEvent >(GetArenaForAllocation()); + } + return event_.clock_set_rate_; +} +inline ::ClockSetRateFtraceEvent* FtraceEvent::mutable_clock_set_rate() { + ::ClockSetRateFtraceEvent* _msg = _internal_mutable_clock_set_rate(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.clock_set_rate) + return _msg; +} + +// .SchedWakeupFtraceEvent sched_wakeup = 17; +inline bool FtraceEvent::_internal_has_sched_wakeup() const { + return event_case() == kSchedWakeup; +} +inline bool FtraceEvent::has_sched_wakeup() const { + return _internal_has_sched_wakeup(); +} +inline void FtraceEvent::set_has_sched_wakeup() { + _oneof_case_[0] = kSchedWakeup; +} +inline void FtraceEvent::clear_sched_wakeup() { + if (_internal_has_sched_wakeup()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.sched_wakeup_; + } + clear_has_event(); + } +} +inline ::SchedWakeupFtraceEvent* FtraceEvent::release_sched_wakeup() { + // @@protoc_insertion_point(field_release:FtraceEvent.sched_wakeup) + if (_internal_has_sched_wakeup()) { + clear_has_event(); + ::SchedWakeupFtraceEvent* temp = event_.sched_wakeup_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.sched_wakeup_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::SchedWakeupFtraceEvent& FtraceEvent::_internal_sched_wakeup() const { + return _internal_has_sched_wakeup() + ? *event_.sched_wakeup_ + : reinterpret_cast< ::SchedWakeupFtraceEvent&>(::_SchedWakeupFtraceEvent_default_instance_); +} +inline const ::SchedWakeupFtraceEvent& FtraceEvent::sched_wakeup() const { + // @@protoc_insertion_point(field_get:FtraceEvent.sched_wakeup) + return _internal_sched_wakeup(); +} +inline ::SchedWakeupFtraceEvent* FtraceEvent::unsafe_arena_release_sched_wakeup() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.sched_wakeup) + if (_internal_has_sched_wakeup()) { + clear_has_event(); + ::SchedWakeupFtraceEvent* temp = event_.sched_wakeup_; + event_.sched_wakeup_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_sched_wakeup(::SchedWakeupFtraceEvent* sched_wakeup) { + clear_event(); + if (sched_wakeup) { + set_has_sched_wakeup(); + event_.sched_wakeup_ = sched_wakeup; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.sched_wakeup) +} +inline ::SchedWakeupFtraceEvent* FtraceEvent::_internal_mutable_sched_wakeup() { + if (!_internal_has_sched_wakeup()) { + clear_event(); + set_has_sched_wakeup(); + event_.sched_wakeup_ = CreateMaybeMessage< ::SchedWakeupFtraceEvent >(GetArenaForAllocation()); + } + return event_.sched_wakeup_; +} +inline ::SchedWakeupFtraceEvent* FtraceEvent::mutable_sched_wakeup() { + ::SchedWakeupFtraceEvent* _msg = _internal_mutable_sched_wakeup(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.sched_wakeup) + return _msg; +} + +// .SchedBlockedReasonFtraceEvent sched_blocked_reason = 18; +inline bool FtraceEvent::_internal_has_sched_blocked_reason() const { + return event_case() == kSchedBlockedReason; +} +inline bool FtraceEvent::has_sched_blocked_reason() const { + return _internal_has_sched_blocked_reason(); +} +inline void FtraceEvent::set_has_sched_blocked_reason() { + _oneof_case_[0] = kSchedBlockedReason; +} +inline void FtraceEvent::clear_sched_blocked_reason() { + if (_internal_has_sched_blocked_reason()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.sched_blocked_reason_; + } + clear_has_event(); + } +} +inline ::SchedBlockedReasonFtraceEvent* FtraceEvent::release_sched_blocked_reason() { + // @@protoc_insertion_point(field_release:FtraceEvent.sched_blocked_reason) + if (_internal_has_sched_blocked_reason()) { + clear_has_event(); + ::SchedBlockedReasonFtraceEvent* temp = event_.sched_blocked_reason_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.sched_blocked_reason_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::SchedBlockedReasonFtraceEvent& FtraceEvent::_internal_sched_blocked_reason() const { + return _internal_has_sched_blocked_reason() + ? *event_.sched_blocked_reason_ + : reinterpret_cast< ::SchedBlockedReasonFtraceEvent&>(::_SchedBlockedReasonFtraceEvent_default_instance_); +} +inline const ::SchedBlockedReasonFtraceEvent& FtraceEvent::sched_blocked_reason() const { + // @@protoc_insertion_point(field_get:FtraceEvent.sched_blocked_reason) + return _internal_sched_blocked_reason(); +} +inline ::SchedBlockedReasonFtraceEvent* FtraceEvent::unsafe_arena_release_sched_blocked_reason() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.sched_blocked_reason) + if (_internal_has_sched_blocked_reason()) { + clear_has_event(); + ::SchedBlockedReasonFtraceEvent* temp = event_.sched_blocked_reason_; + event_.sched_blocked_reason_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_sched_blocked_reason(::SchedBlockedReasonFtraceEvent* sched_blocked_reason) { + clear_event(); + if (sched_blocked_reason) { + set_has_sched_blocked_reason(); + event_.sched_blocked_reason_ = sched_blocked_reason; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.sched_blocked_reason) +} +inline ::SchedBlockedReasonFtraceEvent* FtraceEvent::_internal_mutable_sched_blocked_reason() { + if (!_internal_has_sched_blocked_reason()) { + clear_event(); + set_has_sched_blocked_reason(); + event_.sched_blocked_reason_ = CreateMaybeMessage< ::SchedBlockedReasonFtraceEvent >(GetArenaForAllocation()); + } + return event_.sched_blocked_reason_; +} +inline ::SchedBlockedReasonFtraceEvent* FtraceEvent::mutable_sched_blocked_reason() { + ::SchedBlockedReasonFtraceEvent* _msg = _internal_mutable_sched_blocked_reason(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.sched_blocked_reason) + return _msg; +} + +// .SchedCpuHotplugFtraceEvent sched_cpu_hotplug = 19; +inline bool FtraceEvent::_internal_has_sched_cpu_hotplug() const { + return event_case() == kSchedCpuHotplug; +} +inline bool FtraceEvent::has_sched_cpu_hotplug() const { + return _internal_has_sched_cpu_hotplug(); +} +inline void FtraceEvent::set_has_sched_cpu_hotplug() { + _oneof_case_[0] = kSchedCpuHotplug; +} +inline void FtraceEvent::clear_sched_cpu_hotplug() { + if (_internal_has_sched_cpu_hotplug()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.sched_cpu_hotplug_; + } + clear_has_event(); + } +} +inline ::SchedCpuHotplugFtraceEvent* FtraceEvent::release_sched_cpu_hotplug() { + // @@protoc_insertion_point(field_release:FtraceEvent.sched_cpu_hotplug) + if (_internal_has_sched_cpu_hotplug()) { + clear_has_event(); + ::SchedCpuHotplugFtraceEvent* temp = event_.sched_cpu_hotplug_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.sched_cpu_hotplug_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::SchedCpuHotplugFtraceEvent& FtraceEvent::_internal_sched_cpu_hotplug() const { + return _internal_has_sched_cpu_hotplug() + ? *event_.sched_cpu_hotplug_ + : reinterpret_cast< ::SchedCpuHotplugFtraceEvent&>(::_SchedCpuHotplugFtraceEvent_default_instance_); +} +inline const ::SchedCpuHotplugFtraceEvent& FtraceEvent::sched_cpu_hotplug() const { + // @@protoc_insertion_point(field_get:FtraceEvent.sched_cpu_hotplug) + return _internal_sched_cpu_hotplug(); +} +inline ::SchedCpuHotplugFtraceEvent* FtraceEvent::unsafe_arena_release_sched_cpu_hotplug() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.sched_cpu_hotplug) + if (_internal_has_sched_cpu_hotplug()) { + clear_has_event(); + ::SchedCpuHotplugFtraceEvent* temp = event_.sched_cpu_hotplug_; + event_.sched_cpu_hotplug_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_sched_cpu_hotplug(::SchedCpuHotplugFtraceEvent* sched_cpu_hotplug) { + clear_event(); + if (sched_cpu_hotplug) { + set_has_sched_cpu_hotplug(); + event_.sched_cpu_hotplug_ = sched_cpu_hotplug; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.sched_cpu_hotplug) +} +inline ::SchedCpuHotplugFtraceEvent* FtraceEvent::_internal_mutable_sched_cpu_hotplug() { + if (!_internal_has_sched_cpu_hotplug()) { + clear_event(); + set_has_sched_cpu_hotplug(); + event_.sched_cpu_hotplug_ = CreateMaybeMessage< ::SchedCpuHotplugFtraceEvent >(GetArenaForAllocation()); + } + return event_.sched_cpu_hotplug_; +} +inline ::SchedCpuHotplugFtraceEvent* FtraceEvent::mutable_sched_cpu_hotplug() { + ::SchedCpuHotplugFtraceEvent* _msg = _internal_mutable_sched_cpu_hotplug(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.sched_cpu_hotplug) + return _msg; +} + +// .SchedWakingFtraceEvent sched_waking = 20; +inline bool FtraceEvent::_internal_has_sched_waking() const { + return event_case() == kSchedWaking; +} +inline bool FtraceEvent::has_sched_waking() const { + return _internal_has_sched_waking(); +} +inline void FtraceEvent::set_has_sched_waking() { + _oneof_case_[0] = kSchedWaking; +} +inline void FtraceEvent::clear_sched_waking() { + if (_internal_has_sched_waking()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.sched_waking_; + } + clear_has_event(); + } +} +inline ::SchedWakingFtraceEvent* FtraceEvent::release_sched_waking() { + // @@protoc_insertion_point(field_release:FtraceEvent.sched_waking) + if (_internal_has_sched_waking()) { + clear_has_event(); + ::SchedWakingFtraceEvent* temp = event_.sched_waking_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.sched_waking_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::SchedWakingFtraceEvent& FtraceEvent::_internal_sched_waking() const { + return _internal_has_sched_waking() + ? *event_.sched_waking_ + : reinterpret_cast< ::SchedWakingFtraceEvent&>(::_SchedWakingFtraceEvent_default_instance_); +} +inline const ::SchedWakingFtraceEvent& FtraceEvent::sched_waking() const { + // @@protoc_insertion_point(field_get:FtraceEvent.sched_waking) + return _internal_sched_waking(); +} +inline ::SchedWakingFtraceEvent* FtraceEvent::unsafe_arena_release_sched_waking() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.sched_waking) + if (_internal_has_sched_waking()) { + clear_has_event(); + ::SchedWakingFtraceEvent* temp = event_.sched_waking_; + event_.sched_waking_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_sched_waking(::SchedWakingFtraceEvent* sched_waking) { + clear_event(); + if (sched_waking) { + set_has_sched_waking(); + event_.sched_waking_ = sched_waking; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.sched_waking) +} +inline ::SchedWakingFtraceEvent* FtraceEvent::_internal_mutable_sched_waking() { + if (!_internal_has_sched_waking()) { + clear_event(); + set_has_sched_waking(); + event_.sched_waking_ = CreateMaybeMessage< ::SchedWakingFtraceEvent >(GetArenaForAllocation()); + } + return event_.sched_waking_; +} +inline ::SchedWakingFtraceEvent* FtraceEvent::mutable_sched_waking() { + ::SchedWakingFtraceEvent* _msg = _internal_mutable_sched_waking(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.sched_waking) + return _msg; +} + +// .IpiEntryFtraceEvent ipi_entry = 21; +inline bool FtraceEvent::_internal_has_ipi_entry() const { + return event_case() == kIpiEntry; +} +inline bool FtraceEvent::has_ipi_entry() const { + return _internal_has_ipi_entry(); +} +inline void FtraceEvent::set_has_ipi_entry() { + _oneof_case_[0] = kIpiEntry; +} +inline void FtraceEvent::clear_ipi_entry() { + if (_internal_has_ipi_entry()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ipi_entry_; + } + clear_has_event(); + } +} +inline ::IpiEntryFtraceEvent* FtraceEvent::release_ipi_entry() { + // @@protoc_insertion_point(field_release:FtraceEvent.ipi_entry) + if (_internal_has_ipi_entry()) { + clear_has_event(); + ::IpiEntryFtraceEvent* temp = event_.ipi_entry_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ipi_entry_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::IpiEntryFtraceEvent& FtraceEvent::_internal_ipi_entry() const { + return _internal_has_ipi_entry() + ? *event_.ipi_entry_ + : reinterpret_cast< ::IpiEntryFtraceEvent&>(::_IpiEntryFtraceEvent_default_instance_); +} +inline const ::IpiEntryFtraceEvent& FtraceEvent::ipi_entry() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ipi_entry) + return _internal_ipi_entry(); +} +inline ::IpiEntryFtraceEvent* FtraceEvent::unsafe_arena_release_ipi_entry() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ipi_entry) + if (_internal_has_ipi_entry()) { + clear_has_event(); + ::IpiEntryFtraceEvent* temp = event_.ipi_entry_; + event_.ipi_entry_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ipi_entry(::IpiEntryFtraceEvent* ipi_entry) { + clear_event(); + if (ipi_entry) { + set_has_ipi_entry(); + event_.ipi_entry_ = ipi_entry; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ipi_entry) +} +inline ::IpiEntryFtraceEvent* FtraceEvent::_internal_mutable_ipi_entry() { + if (!_internal_has_ipi_entry()) { + clear_event(); + set_has_ipi_entry(); + event_.ipi_entry_ = CreateMaybeMessage< ::IpiEntryFtraceEvent >(GetArenaForAllocation()); + } + return event_.ipi_entry_; +} +inline ::IpiEntryFtraceEvent* FtraceEvent::mutable_ipi_entry() { + ::IpiEntryFtraceEvent* _msg = _internal_mutable_ipi_entry(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ipi_entry) + return _msg; +} + +// .IpiExitFtraceEvent ipi_exit = 22; +inline bool FtraceEvent::_internal_has_ipi_exit() const { + return event_case() == kIpiExit; +} +inline bool FtraceEvent::has_ipi_exit() const { + return _internal_has_ipi_exit(); +} +inline void FtraceEvent::set_has_ipi_exit() { + _oneof_case_[0] = kIpiExit; +} +inline void FtraceEvent::clear_ipi_exit() { + if (_internal_has_ipi_exit()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ipi_exit_; + } + clear_has_event(); + } +} +inline ::IpiExitFtraceEvent* FtraceEvent::release_ipi_exit() { + // @@protoc_insertion_point(field_release:FtraceEvent.ipi_exit) + if (_internal_has_ipi_exit()) { + clear_has_event(); + ::IpiExitFtraceEvent* temp = event_.ipi_exit_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ipi_exit_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::IpiExitFtraceEvent& FtraceEvent::_internal_ipi_exit() const { + return _internal_has_ipi_exit() + ? *event_.ipi_exit_ + : reinterpret_cast< ::IpiExitFtraceEvent&>(::_IpiExitFtraceEvent_default_instance_); +} +inline const ::IpiExitFtraceEvent& FtraceEvent::ipi_exit() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ipi_exit) + return _internal_ipi_exit(); +} +inline ::IpiExitFtraceEvent* FtraceEvent::unsafe_arena_release_ipi_exit() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ipi_exit) + if (_internal_has_ipi_exit()) { + clear_has_event(); + ::IpiExitFtraceEvent* temp = event_.ipi_exit_; + event_.ipi_exit_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ipi_exit(::IpiExitFtraceEvent* ipi_exit) { + clear_event(); + if (ipi_exit) { + set_has_ipi_exit(); + event_.ipi_exit_ = ipi_exit; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ipi_exit) +} +inline ::IpiExitFtraceEvent* FtraceEvent::_internal_mutable_ipi_exit() { + if (!_internal_has_ipi_exit()) { + clear_event(); + set_has_ipi_exit(); + event_.ipi_exit_ = CreateMaybeMessage< ::IpiExitFtraceEvent >(GetArenaForAllocation()); + } + return event_.ipi_exit_; +} +inline ::IpiExitFtraceEvent* FtraceEvent::mutable_ipi_exit() { + ::IpiExitFtraceEvent* _msg = _internal_mutable_ipi_exit(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ipi_exit) + return _msg; +} + +// .IpiRaiseFtraceEvent ipi_raise = 23; +inline bool FtraceEvent::_internal_has_ipi_raise() const { + return event_case() == kIpiRaise; +} +inline bool FtraceEvent::has_ipi_raise() const { + return _internal_has_ipi_raise(); +} +inline void FtraceEvent::set_has_ipi_raise() { + _oneof_case_[0] = kIpiRaise; +} +inline void FtraceEvent::clear_ipi_raise() { + if (_internal_has_ipi_raise()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ipi_raise_; + } + clear_has_event(); + } +} +inline ::IpiRaiseFtraceEvent* FtraceEvent::release_ipi_raise() { + // @@protoc_insertion_point(field_release:FtraceEvent.ipi_raise) + if (_internal_has_ipi_raise()) { + clear_has_event(); + ::IpiRaiseFtraceEvent* temp = event_.ipi_raise_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ipi_raise_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::IpiRaiseFtraceEvent& FtraceEvent::_internal_ipi_raise() const { + return _internal_has_ipi_raise() + ? *event_.ipi_raise_ + : reinterpret_cast< ::IpiRaiseFtraceEvent&>(::_IpiRaiseFtraceEvent_default_instance_); +} +inline const ::IpiRaiseFtraceEvent& FtraceEvent::ipi_raise() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ipi_raise) + return _internal_ipi_raise(); +} +inline ::IpiRaiseFtraceEvent* FtraceEvent::unsafe_arena_release_ipi_raise() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ipi_raise) + if (_internal_has_ipi_raise()) { + clear_has_event(); + ::IpiRaiseFtraceEvent* temp = event_.ipi_raise_; + event_.ipi_raise_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ipi_raise(::IpiRaiseFtraceEvent* ipi_raise) { + clear_event(); + if (ipi_raise) { + set_has_ipi_raise(); + event_.ipi_raise_ = ipi_raise; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ipi_raise) +} +inline ::IpiRaiseFtraceEvent* FtraceEvent::_internal_mutable_ipi_raise() { + if (!_internal_has_ipi_raise()) { + clear_event(); + set_has_ipi_raise(); + event_.ipi_raise_ = CreateMaybeMessage< ::IpiRaiseFtraceEvent >(GetArenaForAllocation()); + } + return event_.ipi_raise_; +} +inline ::IpiRaiseFtraceEvent* FtraceEvent::mutable_ipi_raise() { + ::IpiRaiseFtraceEvent* _msg = _internal_mutable_ipi_raise(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ipi_raise) + return _msg; +} + +// .SoftirqEntryFtraceEvent softirq_entry = 24; +inline bool FtraceEvent::_internal_has_softirq_entry() const { + return event_case() == kSoftirqEntry; +} +inline bool FtraceEvent::has_softirq_entry() const { + return _internal_has_softirq_entry(); +} +inline void FtraceEvent::set_has_softirq_entry() { + _oneof_case_[0] = kSoftirqEntry; +} +inline void FtraceEvent::clear_softirq_entry() { + if (_internal_has_softirq_entry()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.softirq_entry_; + } + clear_has_event(); + } +} +inline ::SoftirqEntryFtraceEvent* FtraceEvent::release_softirq_entry() { + // @@protoc_insertion_point(field_release:FtraceEvent.softirq_entry) + if (_internal_has_softirq_entry()) { + clear_has_event(); + ::SoftirqEntryFtraceEvent* temp = event_.softirq_entry_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.softirq_entry_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::SoftirqEntryFtraceEvent& FtraceEvent::_internal_softirq_entry() const { + return _internal_has_softirq_entry() + ? *event_.softirq_entry_ + : reinterpret_cast< ::SoftirqEntryFtraceEvent&>(::_SoftirqEntryFtraceEvent_default_instance_); +} +inline const ::SoftirqEntryFtraceEvent& FtraceEvent::softirq_entry() const { + // @@protoc_insertion_point(field_get:FtraceEvent.softirq_entry) + return _internal_softirq_entry(); +} +inline ::SoftirqEntryFtraceEvent* FtraceEvent::unsafe_arena_release_softirq_entry() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.softirq_entry) + if (_internal_has_softirq_entry()) { + clear_has_event(); + ::SoftirqEntryFtraceEvent* temp = event_.softirq_entry_; + event_.softirq_entry_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_softirq_entry(::SoftirqEntryFtraceEvent* softirq_entry) { + clear_event(); + if (softirq_entry) { + set_has_softirq_entry(); + event_.softirq_entry_ = softirq_entry; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.softirq_entry) +} +inline ::SoftirqEntryFtraceEvent* FtraceEvent::_internal_mutable_softirq_entry() { + if (!_internal_has_softirq_entry()) { + clear_event(); + set_has_softirq_entry(); + event_.softirq_entry_ = CreateMaybeMessage< ::SoftirqEntryFtraceEvent >(GetArenaForAllocation()); + } + return event_.softirq_entry_; +} +inline ::SoftirqEntryFtraceEvent* FtraceEvent::mutable_softirq_entry() { + ::SoftirqEntryFtraceEvent* _msg = _internal_mutable_softirq_entry(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.softirq_entry) + return _msg; +} + +// .SoftirqExitFtraceEvent softirq_exit = 25; +inline bool FtraceEvent::_internal_has_softirq_exit() const { + return event_case() == kSoftirqExit; +} +inline bool FtraceEvent::has_softirq_exit() const { + return _internal_has_softirq_exit(); +} +inline void FtraceEvent::set_has_softirq_exit() { + _oneof_case_[0] = kSoftirqExit; +} +inline void FtraceEvent::clear_softirq_exit() { + if (_internal_has_softirq_exit()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.softirq_exit_; + } + clear_has_event(); + } +} +inline ::SoftirqExitFtraceEvent* FtraceEvent::release_softirq_exit() { + // @@protoc_insertion_point(field_release:FtraceEvent.softirq_exit) + if (_internal_has_softirq_exit()) { + clear_has_event(); + ::SoftirqExitFtraceEvent* temp = event_.softirq_exit_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.softirq_exit_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::SoftirqExitFtraceEvent& FtraceEvent::_internal_softirq_exit() const { + return _internal_has_softirq_exit() + ? *event_.softirq_exit_ + : reinterpret_cast< ::SoftirqExitFtraceEvent&>(::_SoftirqExitFtraceEvent_default_instance_); +} +inline const ::SoftirqExitFtraceEvent& FtraceEvent::softirq_exit() const { + // @@protoc_insertion_point(field_get:FtraceEvent.softirq_exit) + return _internal_softirq_exit(); +} +inline ::SoftirqExitFtraceEvent* FtraceEvent::unsafe_arena_release_softirq_exit() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.softirq_exit) + if (_internal_has_softirq_exit()) { + clear_has_event(); + ::SoftirqExitFtraceEvent* temp = event_.softirq_exit_; + event_.softirq_exit_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_softirq_exit(::SoftirqExitFtraceEvent* softirq_exit) { + clear_event(); + if (softirq_exit) { + set_has_softirq_exit(); + event_.softirq_exit_ = softirq_exit; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.softirq_exit) +} +inline ::SoftirqExitFtraceEvent* FtraceEvent::_internal_mutable_softirq_exit() { + if (!_internal_has_softirq_exit()) { + clear_event(); + set_has_softirq_exit(); + event_.softirq_exit_ = CreateMaybeMessage< ::SoftirqExitFtraceEvent >(GetArenaForAllocation()); + } + return event_.softirq_exit_; +} +inline ::SoftirqExitFtraceEvent* FtraceEvent::mutable_softirq_exit() { + ::SoftirqExitFtraceEvent* _msg = _internal_mutable_softirq_exit(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.softirq_exit) + return _msg; +} + +// .SoftirqRaiseFtraceEvent softirq_raise = 26; +inline bool FtraceEvent::_internal_has_softirq_raise() const { + return event_case() == kSoftirqRaise; +} +inline bool FtraceEvent::has_softirq_raise() const { + return _internal_has_softirq_raise(); +} +inline void FtraceEvent::set_has_softirq_raise() { + _oneof_case_[0] = kSoftirqRaise; +} +inline void FtraceEvent::clear_softirq_raise() { + if (_internal_has_softirq_raise()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.softirq_raise_; + } + clear_has_event(); + } +} +inline ::SoftirqRaiseFtraceEvent* FtraceEvent::release_softirq_raise() { + // @@protoc_insertion_point(field_release:FtraceEvent.softirq_raise) + if (_internal_has_softirq_raise()) { + clear_has_event(); + ::SoftirqRaiseFtraceEvent* temp = event_.softirq_raise_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.softirq_raise_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::SoftirqRaiseFtraceEvent& FtraceEvent::_internal_softirq_raise() const { + return _internal_has_softirq_raise() + ? *event_.softirq_raise_ + : reinterpret_cast< ::SoftirqRaiseFtraceEvent&>(::_SoftirqRaiseFtraceEvent_default_instance_); +} +inline const ::SoftirqRaiseFtraceEvent& FtraceEvent::softirq_raise() const { + // @@protoc_insertion_point(field_get:FtraceEvent.softirq_raise) + return _internal_softirq_raise(); +} +inline ::SoftirqRaiseFtraceEvent* FtraceEvent::unsafe_arena_release_softirq_raise() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.softirq_raise) + if (_internal_has_softirq_raise()) { + clear_has_event(); + ::SoftirqRaiseFtraceEvent* temp = event_.softirq_raise_; + event_.softirq_raise_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_softirq_raise(::SoftirqRaiseFtraceEvent* softirq_raise) { + clear_event(); + if (softirq_raise) { + set_has_softirq_raise(); + event_.softirq_raise_ = softirq_raise; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.softirq_raise) +} +inline ::SoftirqRaiseFtraceEvent* FtraceEvent::_internal_mutable_softirq_raise() { + if (!_internal_has_softirq_raise()) { + clear_event(); + set_has_softirq_raise(); + event_.softirq_raise_ = CreateMaybeMessage< ::SoftirqRaiseFtraceEvent >(GetArenaForAllocation()); + } + return event_.softirq_raise_; +} +inline ::SoftirqRaiseFtraceEvent* FtraceEvent::mutable_softirq_raise() { + ::SoftirqRaiseFtraceEvent* _msg = _internal_mutable_softirq_raise(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.softirq_raise) + return _msg; +} + +// .I2cReadFtraceEvent i2c_read = 27; +inline bool FtraceEvent::_internal_has_i2c_read() const { + return event_case() == kI2CRead; +} +inline bool FtraceEvent::has_i2c_read() const { + return _internal_has_i2c_read(); +} +inline void FtraceEvent::set_has_i2c_read() { + _oneof_case_[0] = kI2CRead; +} +inline void FtraceEvent::clear_i2c_read() { + if (_internal_has_i2c_read()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.i2c_read_; + } + clear_has_event(); + } +} +inline ::I2cReadFtraceEvent* FtraceEvent::release_i2c_read() { + // @@protoc_insertion_point(field_release:FtraceEvent.i2c_read) + if (_internal_has_i2c_read()) { + clear_has_event(); + ::I2cReadFtraceEvent* temp = event_.i2c_read_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.i2c_read_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::I2cReadFtraceEvent& FtraceEvent::_internal_i2c_read() const { + return _internal_has_i2c_read() + ? *event_.i2c_read_ + : reinterpret_cast< ::I2cReadFtraceEvent&>(::_I2cReadFtraceEvent_default_instance_); +} +inline const ::I2cReadFtraceEvent& FtraceEvent::i2c_read() const { + // @@protoc_insertion_point(field_get:FtraceEvent.i2c_read) + return _internal_i2c_read(); +} +inline ::I2cReadFtraceEvent* FtraceEvent::unsafe_arena_release_i2c_read() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.i2c_read) + if (_internal_has_i2c_read()) { + clear_has_event(); + ::I2cReadFtraceEvent* temp = event_.i2c_read_; + event_.i2c_read_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_i2c_read(::I2cReadFtraceEvent* i2c_read) { + clear_event(); + if (i2c_read) { + set_has_i2c_read(); + event_.i2c_read_ = i2c_read; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.i2c_read) +} +inline ::I2cReadFtraceEvent* FtraceEvent::_internal_mutable_i2c_read() { + if (!_internal_has_i2c_read()) { + clear_event(); + set_has_i2c_read(); + event_.i2c_read_ = CreateMaybeMessage< ::I2cReadFtraceEvent >(GetArenaForAllocation()); + } + return event_.i2c_read_; +} +inline ::I2cReadFtraceEvent* FtraceEvent::mutable_i2c_read() { + ::I2cReadFtraceEvent* _msg = _internal_mutable_i2c_read(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.i2c_read) + return _msg; +} + +// .I2cWriteFtraceEvent i2c_write = 28; +inline bool FtraceEvent::_internal_has_i2c_write() const { + return event_case() == kI2CWrite; +} +inline bool FtraceEvent::has_i2c_write() const { + return _internal_has_i2c_write(); +} +inline void FtraceEvent::set_has_i2c_write() { + _oneof_case_[0] = kI2CWrite; +} +inline void FtraceEvent::clear_i2c_write() { + if (_internal_has_i2c_write()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.i2c_write_; + } + clear_has_event(); + } +} +inline ::I2cWriteFtraceEvent* FtraceEvent::release_i2c_write() { + // @@protoc_insertion_point(field_release:FtraceEvent.i2c_write) + if (_internal_has_i2c_write()) { + clear_has_event(); + ::I2cWriteFtraceEvent* temp = event_.i2c_write_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.i2c_write_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::I2cWriteFtraceEvent& FtraceEvent::_internal_i2c_write() const { + return _internal_has_i2c_write() + ? *event_.i2c_write_ + : reinterpret_cast< ::I2cWriteFtraceEvent&>(::_I2cWriteFtraceEvent_default_instance_); +} +inline const ::I2cWriteFtraceEvent& FtraceEvent::i2c_write() const { + // @@protoc_insertion_point(field_get:FtraceEvent.i2c_write) + return _internal_i2c_write(); +} +inline ::I2cWriteFtraceEvent* FtraceEvent::unsafe_arena_release_i2c_write() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.i2c_write) + if (_internal_has_i2c_write()) { + clear_has_event(); + ::I2cWriteFtraceEvent* temp = event_.i2c_write_; + event_.i2c_write_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_i2c_write(::I2cWriteFtraceEvent* i2c_write) { + clear_event(); + if (i2c_write) { + set_has_i2c_write(); + event_.i2c_write_ = i2c_write; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.i2c_write) +} +inline ::I2cWriteFtraceEvent* FtraceEvent::_internal_mutable_i2c_write() { + if (!_internal_has_i2c_write()) { + clear_event(); + set_has_i2c_write(); + event_.i2c_write_ = CreateMaybeMessage< ::I2cWriteFtraceEvent >(GetArenaForAllocation()); + } + return event_.i2c_write_; +} +inline ::I2cWriteFtraceEvent* FtraceEvent::mutable_i2c_write() { + ::I2cWriteFtraceEvent* _msg = _internal_mutable_i2c_write(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.i2c_write) + return _msg; +} + +// .I2cResultFtraceEvent i2c_result = 29; +inline bool FtraceEvent::_internal_has_i2c_result() const { + return event_case() == kI2CResult; +} +inline bool FtraceEvent::has_i2c_result() const { + return _internal_has_i2c_result(); +} +inline void FtraceEvent::set_has_i2c_result() { + _oneof_case_[0] = kI2CResult; +} +inline void FtraceEvent::clear_i2c_result() { + if (_internal_has_i2c_result()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.i2c_result_; + } + clear_has_event(); + } +} +inline ::I2cResultFtraceEvent* FtraceEvent::release_i2c_result() { + // @@protoc_insertion_point(field_release:FtraceEvent.i2c_result) + if (_internal_has_i2c_result()) { + clear_has_event(); + ::I2cResultFtraceEvent* temp = event_.i2c_result_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.i2c_result_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::I2cResultFtraceEvent& FtraceEvent::_internal_i2c_result() const { + return _internal_has_i2c_result() + ? *event_.i2c_result_ + : reinterpret_cast< ::I2cResultFtraceEvent&>(::_I2cResultFtraceEvent_default_instance_); +} +inline const ::I2cResultFtraceEvent& FtraceEvent::i2c_result() const { + // @@protoc_insertion_point(field_get:FtraceEvent.i2c_result) + return _internal_i2c_result(); +} +inline ::I2cResultFtraceEvent* FtraceEvent::unsafe_arena_release_i2c_result() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.i2c_result) + if (_internal_has_i2c_result()) { + clear_has_event(); + ::I2cResultFtraceEvent* temp = event_.i2c_result_; + event_.i2c_result_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_i2c_result(::I2cResultFtraceEvent* i2c_result) { + clear_event(); + if (i2c_result) { + set_has_i2c_result(); + event_.i2c_result_ = i2c_result; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.i2c_result) +} +inline ::I2cResultFtraceEvent* FtraceEvent::_internal_mutable_i2c_result() { + if (!_internal_has_i2c_result()) { + clear_event(); + set_has_i2c_result(); + event_.i2c_result_ = CreateMaybeMessage< ::I2cResultFtraceEvent >(GetArenaForAllocation()); + } + return event_.i2c_result_; +} +inline ::I2cResultFtraceEvent* FtraceEvent::mutable_i2c_result() { + ::I2cResultFtraceEvent* _msg = _internal_mutable_i2c_result(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.i2c_result) + return _msg; +} + +// .I2cReplyFtraceEvent i2c_reply = 30; +inline bool FtraceEvent::_internal_has_i2c_reply() const { + return event_case() == kI2CReply; +} +inline bool FtraceEvent::has_i2c_reply() const { + return _internal_has_i2c_reply(); +} +inline void FtraceEvent::set_has_i2c_reply() { + _oneof_case_[0] = kI2CReply; +} +inline void FtraceEvent::clear_i2c_reply() { + if (_internal_has_i2c_reply()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.i2c_reply_; + } + clear_has_event(); + } +} +inline ::I2cReplyFtraceEvent* FtraceEvent::release_i2c_reply() { + // @@protoc_insertion_point(field_release:FtraceEvent.i2c_reply) + if (_internal_has_i2c_reply()) { + clear_has_event(); + ::I2cReplyFtraceEvent* temp = event_.i2c_reply_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.i2c_reply_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::I2cReplyFtraceEvent& FtraceEvent::_internal_i2c_reply() const { + return _internal_has_i2c_reply() + ? *event_.i2c_reply_ + : reinterpret_cast< ::I2cReplyFtraceEvent&>(::_I2cReplyFtraceEvent_default_instance_); +} +inline const ::I2cReplyFtraceEvent& FtraceEvent::i2c_reply() const { + // @@protoc_insertion_point(field_get:FtraceEvent.i2c_reply) + return _internal_i2c_reply(); +} +inline ::I2cReplyFtraceEvent* FtraceEvent::unsafe_arena_release_i2c_reply() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.i2c_reply) + if (_internal_has_i2c_reply()) { + clear_has_event(); + ::I2cReplyFtraceEvent* temp = event_.i2c_reply_; + event_.i2c_reply_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_i2c_reply(::I2cReplyFtraceEvent* i2c_reply) { + clear_event(); + if (i2c_reply) { + set_has_i2c_reply(); + event_.i2c_reply_ = i2c_reply; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.i2c_reply) +} +inline ::I2cReplyFtraceEvent* FtraceEvent::_internal_mutable_i2c_reply() { + if (!_internal_has_i2c_reply()) { + clear_event(); + set_has_i2c_reply(); + event_.i2c_reply_ = CreateMaybeMessage< ::I2cReplyFtraceEvent >(GetArenaForAllocation()); + } + return event_.i2c_reply_; +} +inline ::I2cReplyFtraceEvent* FtraceEvent::mutable_i2c_reply() { + ::I2cReplyFtraceEvent* _msg = _internal_mutable_i2c_reply(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.i2c_reply) + return _msg; +} + +// .SmbusReadFtraceEvent smbus_read = 31; +inline bool FtraceEvent::_internal_has_smbus_read() const { + return event_case() == kSmbusRead; +} +inline bool FtraceEvent::has_smbus_read() const { + return _internal_has_smbus_read(); +} +inline void FtraceEvent::set_has_smbus_read() { + _oneof_case_[0] = kSmbusRead; +} +inline void FtraceEvent::clear_smbus_read() { + if (_internal_has_smbus_read()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.smbus_read_; + } + clear_has_event(); + } +} +inline ::SmbusReadFtraceEvent* FtraceEvent::release_smbus_read() { + // @@protoc_insertion_point(field_release:FtraceEvent.smbus_read) + if (_internal_has_smbus_read()) { + clear_has_event(); + ::SmbusReadFtraceEvent* temp = event_.smbus_read_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.smbus_read_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::SmbusReadFtraceEvent& FtraceEvent::_internal_smbus_read() const { + return _internal_has_smbus_read() + ? *event_.smbus_read_ + : reinterpret_cast< ::SmbusReadFtraceEvent&>(::_SmbusReadFtraceEvent_default_instance_); +} +inline const ::SmbusReadFtraceEvent& FtraceEvent::smbus_read() const { + // @@protoc_insertion_point(field_get:FtraceEvent.smbus_read) + return _internal_smbus_read(); +} +inline ::SmbusReadFtraceEvent* FtraceEvent::unsafe_arena_release_smbus_read() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.smbus_read) + if (_internal_has_smbus_read()) { + clear_has_event(); + ::SmbusReadFtraceEvent* temp = event_.smbus_read_; + event_.smbus_read_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_smbus_read(::SmbusReadFtraceEvent* smbus_read) { + clear_event(); + if (smbus_read) { + set_has_smbus_read(); + event_.smbus_read_ = smbus_read; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.smbus_read) +} +inline ::SmbusReadFtraceEvent* FtraceEvent::_internal_mutable_smbus_read() { + if (!_internal_has_smbus_read()) { + clear_event(); + set_has_smbus_read(); + event_.smbus_read_ = CreateMaybeMessage< ::SmbusReadFtraceEvent >(GetArenaForAllocation()); + } + return event_.smbus_read_; +} +inline ::SmbusReadFtraceEvent* FtraceEvent::mutable_smbus_read() { + ::SmbusReadFtraceEvent* _msg = _internal_mutable_smbus_read(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.smbus_read) + return _msg; +} + +// .SmbusWriteFtraceEvent smbus_write = 32; +inline bool FtraceEvent::_internal_has_smbus_write() const { + return event_case() == kSmbusWrite; +} +inline bool FtraceEvent::has_smbus_write() const { + return _internal_has_smbus_write(); +} +inline void FtraceEvent::set_has_smbus_write() { + _oneof_case_[0] = kSmbusWrite; +} +inline void FtraceEvent::clear_smbus_write() { + if (_internal_has_smbus_write()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.smbus_write_; + } + clear_has_event(); + } +} +inline ::SmbusWriteFtraceEvent* FtraceEvent::release_smbus_write() { + // @@protoc_insertion_point(field_release:FtraceEvent.smbus_write) + if (_internal_has_smbus_write()) { + clear_has_event(); + ::SmbusWriteFtraceEvent* temp = event_.smbus_write_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.smbus_write_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::SmbusWriteFtraceEvent& FtraceEvent::_internal_smbus_write() const { + return _internal_has_smbus_write() + ? *event_.smbus_write_ + : reinterpret_cast< ::SmbusWriteFtraceEvent&>(::_SmbusWriteFtraceEvent_default_instance_); +} +inline const ::SmbusWriteFtraceEvent& FtraceEvent::smbus_write() const { + // @@protoc_insertion_point(field_get:FtraceEvent.smbus_write) + return _internal_smbus_write(); +} +inline ::SmbusWriteFtraceEvent* FtraceEvent::unsafe_arena_release_smbus_write() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.smbus_write) + if (_internal_has_smbus_write()) { + clear_has_event(); + ::SmbusWriteFtraceEvent* temp = event_.smbus_write_; + event_.smbus_write_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_smbus_write(::SmbusWriteFtraceEvent* smbus_write) { + clear_event(); + if (smbus_write) { + set_has_smbus_write(); + event_.smbus_write_ = smbus_write; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.smbus_write) +} +inline ::SmbusWriteFtraceEvent* FtraceEvent::_internal_mutable_smbus_write() { + if (!_internal_has_smbus_write()) { + clear_event(); + set_has_smbus_write(); + event_.smbus_write_ = CreateMaybeMessage< ::SmbusWriteFtraceEvent >(GetArenaForAllocation()); + } + return event_.smbus_write_; +} +inline ::SmbusWriteFtraceEvent* FtraceEvent::mutable_smbus_write() { + ::SmbusWriteFtraceEvent* _msg = _internal_mutable_smbus_write(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.smbus_write) + return _msg; +} + +// .SmbusResultFtraceEvent smbus_result = 33; +inline bool FtraceEvent::_internal_has_smbus_result() const { + return event_case() == kSmbusResult; +} +inline bool FtraceEvent::has_smbus_result() const { + return _internal_has_smbus_result(); +} +inline void FtraceEvent::set_has_smbus_result() { + _oneof_case_[0] = kSmbusResult; +} +inline void FtraceEvent::clear_smbus_result() { + if (_internal_has_smbus_result()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.smbus_result_; + } + clear_has_event(); + } +} +inline ::SmbusResultFtraceEvent* FtraceEvent::release_smbus_result() { + // @@protoc_insertion_point(field_release:FtraceEvent.smbus_result) + if (_internal_has_smbus_result()) { + clear_has_event(); + ::SmbusResultFtraceEvent* temp = event_.smbus_result_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.smbus_result_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::SmbusResultFtraceEvent& FtraceEvent::_internal_smbus_result() const { + return _internal_has_smbus_result() + ? *event_.smbus_result_ + : reinterpret_cast< ::SmbusResultFtraceEvent&>(::_SmbusResultFtraceEvent_default_instance_); +} +inline const ::SmbusResultFtraceEvent& FtraceEvent::smbus_result() const { + // @@protoc_insertion_point(field_get:FtraceEvent.smbus_result) + return _internal_smbus_result(); +} +inline ::SmbusResultFtraceEvent* FtraceEvent::unsafe_arena_release_smbus_result() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.smbus_result) + if (_internal_has_smbus_result()) { + clear_has_event(); + ::SmbusResultFtraceEvent* temp = event_.smbus_result_; + event_.smbus_result_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_smbus_result(::SmbusResultFtraceEvent* smbus_result) { + clear_event(); + if (smbus_result) { + set_has_smbus_result(); + event_.smbus_result_ = smbus_result; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.smbus_result) +} +inline ::SmbusResultFtraceEvent* FtraceEvent::_internal_mutable_smbus_result() { + if (!_internal_has_smbus_result()) { + clear_event(); + set_has_smbus_result(); + event_.smbus_result_ = CreateMaybeMessage< ::SmbusResultFtraceEvent >(GetArenaForAllocation()); + } + return event_.smbus_result_; +} +inline ::SmbusResultFtraceEvent* FtraceEvent::mutable_smbus_result() { + ::SmbusResultFtraceEvent* _msg = _internal_mutable_smbus_result(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.smbus_result) + return _msg; +} + +// .SmbusReplyFtraceEvent smbus_reply = 34; +inline bool FtraceEvent::_internal_has_smbus_reply() const { + return event_case() == kSmbusReply; +} +inline bool FtraceEvent::has_smbus_reply() const { + return _internal_has_smbus_reply(); +} +inline void FtraceEvent::set_has_smbus_reply() { + _oneof_case_[0] = kSmbusReply; +} +inline void FtraceEvent::clear_smbus_reply() { + if (_internal_has_smbus_reply()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.smbus_reply_; + } + clear_has_event(); + } +} +inline ::SmbusReplyFtraceEvent* FtraceEvent::release_smbus_reply() { + // @@protoc_insertion_point(field_release:FtraceEvent.smbus_reply) + if (_internal_has_smbus_reply()) { + clear_has_event(); + ::SmbusReplyFtraceEvent* temp = event_.smbus_reply_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.smbus_reply_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::SmbusReplyFtraceEvent& FtraceEvent::_internal_smbus_reply() const { + return _internal_has_smbus_reply() + ? *event_.smbus_reply_ + : reinterpret_cast< ::SmbusReplyFtraceEvent&>(::_SmbusReplyFtraceEvent_default_instance_); +} +inline const ::SmbusReplyFtraceEvent& FtraceEvent::smbus_reply() const { + // @@protoc_insertion_point(field_get:FtraceEvent.smbus_reply) + return _internal_smbus_reply(); +} +inline ::SmbusReplyFtraceEvent* FtraceEvent::unsafe_arena_release_smbus_reply() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.smbus_reply) + if (_internal_has_smbus_reply()) { + clear_has_event(); + ::SmbusReplyFtraceEvent* temp = event_.smbus_reply_; + event_.smbus_reply_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_smbus_reply(::SmbusReplyFtraceEvent* smbus_reply) { + clear_event(); + if (smbus_reply) { + set_has_smbus_reply(); + event_.smbus_reply_ = smbus_reply; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.smbus_reply) +} +inline ::SmbusReplyFtraceEvent* FtraceEvent::_internal_mutable_smbus_reply() { + if (!_internal_has_smbus_reply()) { + clear_event(); + set_has_smbus_reply(); + event_.smbus_reply_ = CreateMaybeMessage< ::SmbusReplyFtraceEvent >(GetArenaForAllocation()); + } + return event_.smbus_reply_; +} +inline ::SmbusReplyFtraceEvent* FtraceEvent::mutable_smbus_reply() { + ::SmbusReplyFtraceEvent* _msg = _internal_mutable_smbus_reply(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.smbus_reply) + return _msg; +} + +// .LowmemoryKillFtraceEvent lowmemory_kill = 35; +inline bool FtraceEvent::_internal_has_lowmemory_kill() const { + return event_case() == kLowmemoryKill; +} +inline bool FtraceEvent::has_lowmemory_kill() const { + return _internal_has_lowmemory_kill(); +} +inline void FtraceEvent::set_has_lowmemory_kill() { + _oneof_case_[0] = kLowmemoryKill; +} +inline void FtraceEvent::clear_lowmemory_kill() { + if (_internal_has_lowmemory_kill()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.lowmemory_kill_; + } + clear_has_event(); + } +} +inline ::LowmemoryKillFtraceEvent* FtraceEvent::release_lowmemory_kill() { + // @@protoc_insertion_point(field_release:FtraceEvent.lowmemory_kill) + if (_internal_has_lowmemory_kill()) { + clear_has_event(); + ::LowmemoryKillFtraceEvent* temp = event_.lowmemory_kill_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.lowmemory_kill_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::LowmemoryKillFtraceEvent& FtraceEvent::_internal_lowmemory_kill() const { + return _internal_has_lowmemory_kill() + ? *event_.lowmemory_kill_ + : reinterpret_cast< ::LowmemoryKillFtraceEvent&>(::_LowmemoryKillFtraceEvent_default_instance_); +} +inline const ::LowmemoryKillFtraceEvent& FtraceEvent::lowmemory_kill() const { + // @@protoc_insertion_point(field_get:FtraceEvent.lowmemory_kill) + return _internal_lowmemory_kill(); +} +inline ::LowmemoryKillFtraceEvent* FtraceEvent::unsafe_arena_release_lowmemory_kill() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.lowmemory_kill) + if (_internal_has_lowmemory_kill()) { + clear_has_event(); + ::LowmemoryKillFtraceEvent* temp = event_.lowmemory_kill_; + event_.lowmemory_kill_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_lowmemory_kill(::LowmemoryKillFtraceEvent* lowmemory_kill) { + clear_event(); + if (lowmemory_kill) { + set_has_lowmemory_kill(); + event_.lowmemory_kill_ = lowmemory_kill; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.lowmemory_kill) +} +inline ::LowmemoryKillFtraceEvent* FtraceEvent::_internal_mutable_lowmemory_kill() { + if (!_internal_has_lowmemory_kill()) { + clear_event(); + set_has_lowmemory_kill(); + event_.lowmemory_kill_ = CreateMaybeMessage< ::LowmemoryKillFtraceEvent >(GetArenaForAllocation()); + } + return event_.lowmemory_kill_; +} +inline ::LowmemoryKillFtraceEvent* FtraceEvent::mutable_lowmemory_kill() { + ::LowmemoryKillFtraceEvent* _msg = _internal_mutable_lowmemory_kill(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.lowmemory_kill) + return _msg; +} + +// .IrqHandlerEntryFtraceEvent irq_handler_entry = 36; +inline bool FtraceEvent::_internal_has_irq_handler_entry() const { + return event_case() == kIrqHandlerEntry; +} +inline bool FtraceEvent::has_irq_handler_entry() const { + return _internal_has_irq_handler_entry(); +} +inline void FtraceEvent::set_has_irq_handler_entry() { + _oneof_case_[0] = kIrqHandlerEntry; +} +inline void FtraceEvent::clear_irq_handler_entry() { + if (_internal_has_irq_handler_entry()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.irq_handler_entry_; + } + clear_has_event(); + } +} +inline ::IrqHandlerEntryFtraceEvent* FtraceEvent::release_irq_handler_entry() { + // @@protoc_insertion_point(field_release:FtraceEvent.irq_handler_entry) + if (_internal_has_irq_handler_entry()) { + clear_has_event(); + ::IrqHandlerEntryFtraceEvent* temp = event_.irq_handler_entry_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.irq_handler_entry_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::IrqHandlerEntryFtraceEvent& FtraceEvent::_internal_irq_handler_entry() const { + return _internal_has_irq_handler_entry() + ? *event_.irq_handler_entry_ + : reinterpret_cast< ::IrqHandlerEntryFtraceEvent&>(::_IrqHandlerEntryFtraceEvent_default_instance_); +} +inline const ::IrqHandlerEntryFtraceEvent& FtraceEvent::irq_handler_entry() const { + // @@protoc_insertion_point(field_get:FtraceEvent.irq_handler_entry) + return _internal_irq_handler_entry(); +} +inline ::IrqHandlerEntryFtraceEvent* FtraceEvent::unsafe_arena_release_irq_handler_entry() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.irq_handler_entry) + if (_internal_has_irq_handler_entry()) { + clear_has_event(); + ::IrqHandlerEntryFtraceEvent* temp = event_.irq_handler_entry_; + event_.irq_handler_entry_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_irq_handler_entry(::IrqHandlerEntryFtraceEvent* irq_handler_entry) { + clear_event(); + if (irq_handler_entry) { + set_has_irq_handler_entry(); + event_.irq_handler_entry_ = irq_handler_entry; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.irq_handler_entry) +} +inline ::IrqHandlerEntryFtraceEvent* FtraceEvent::_internal_mutable_irq_handler_entry() { + if (!_internal_has_irq_handler_entry()) { + clear_event(); + set_has_irq_handler_entry(); + event_.irq_handler_entry_ = CreateMaybeMessage< ::IrqHandlerEntryFtraceEvent >(GetArenaForAllocation()); + } + return event_.irq_handler_entry_; +} +inline ::IrqHandlerEntryFtraceEvent* FtraceEvent::mutable_irq_handler_entry() { + ::IrqHandlerEntryFtraceEvent* _msg = _internal_mutable_irq_handler_entry(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.irq_handler_entry) + return _msg; +} + +// .IrqHandlerExitFtraceEvent irq_handler_exit = 37; +inline bool FtraceEvent::_internal_has_irq_handler_exit() const { + return event_case() == kIrqHandlerExit; +} +inline bool FtraceEvent::has_irq_handler_exit() const { + return _internal_has_irq_handler_exit(); +} +inline void FtraceEvent::set_has_irq_handler_exit() { + _oneof_case_[0] = kIrqHandlerExit; +} +inline void FtraceEvent::clear_irq_handler_exit() { + if (_internal_has_irq_handler_exit()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.irq_handler_exit_; + } + clear_has_event(); + } +} +inline ::IrqHandlerExitFtraceEvent* FtraceEvent::release_irq_handler_exit() { + // @@protoc_insertion_point(field_release:FtraceEvent.irq_handler_exit) + if (_internal_has_irq_handler_exit()) { + clear_has_event(); + ::IrqHandlerExitFtraceEvent* temp = event_.irq_handler_exit_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.irq_handler_exit_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::IrqHandlerExitFtraceEvent& FtraceEvent::_internal_irq_handler_exit() const { + return _internal_has_irq_handler_exit() + ? *event_.irq_handler_exit_ + : reinterpret_cast< ::IrqHandlerExitFtraceEvent&>(::_IrqHandlerExitFtraceEvent_default_instance_); +} +inline const ::IrqHandlerExitFtraceEvent& FtraceEvent::irq_handler_exit() const { + // @@protoc_insertion_point(field_get:FtraceEvent.irq_handler_exit) + return _internal_irq_handler_exit(); +} +inline ::IrqHandlerExitFtraceEvent* FtraceEvent::unsafe_arena_release_irq_handler_exit() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.irq_handler_exit) + if (_internal_has_irq_handler_exit()) { + clear_has_event(); + ::IrqHandlerExitFtraceEvent* temp = event_.irq_handler_exit_; + event_.irq_handler_exit_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_irq_handler_exit(::IrqHandlerExitFtraceEvent* irq_handler_exit) { + clear_event(); + if (irq_handler_exit) { + set_has_irq_handler_exit(); + event_.irq_handler_exit_ = irq_handler_exit; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.irq_handler_exit) +} +inline ::IrqHandlerExitFtraceEvent* FtraceEvent::_internal_mutable_irq_handler_exit() { + if (!_internal_has_irq_handler_exit()) { + clear_event(); + set_has_irq_handler_exit(); + event_.irq_handler_exit_ = CreateMaybeMessage< ::IrqHandlerExitFtraceEvent >(GetArenaForAllocation()); + } + return event_.irq_handler_exit_; +} +inline ::IrqHandlerExitFtraceEvent* FtraceEvent::mutable_irq_handler_exit() { + ::IrqHandlerExitFtraceEvent* _msg = _internal_mutable_irq_handler_exit(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.irq_handler_exit) + return _msg; +} + +// .SyncPtFtraceEvent sync_pt = 38; +inline bool FtraceEvent::_internal_has_sync_pt() const { + return event_case() == kSyncPt; +} +inline bool FtraceEvent::has_sync_pt() const { + return _internal_has_sync_pt(); +} +inline void FtraceEvent::set_has_sync_pt() { + _oneof_case_[0] = kSyncPt; +} +inline void FtraceEvent::clear_sync_pt() { + if (_internal_has_sync_pt()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.sync_pt_; + } + clear_has_event(); + } +} +inline ::SyncPtFtraceEvent* FtraceEvent::release_sync_pt() { + // @@protoc_insertion_point(field_release:FtraceEvent.sync_pt) + if (_internal_has_sync_pt()) { + clear_has_event(); + ::SyncPtFtraceEvent* temp = event_.sync_pt_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.sync_pt_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::SyncPtFtraceEvent& FtraceEvent::_internal_sync_pt() const { + return _internal_has_sync_pt() + ? *event_.sync_pt_ + : reinterpret_cast< ::SyncPtFtraceEvent&>(::_SyncPtFtraceEvent_default_instance_); +} +inline const ::SyncPtFtraceEvent& FtraceEvent::sync_pt() const { + // @@protoc_insertion_point(field_get:FtraceEvent.sync_pt) + return _internal_sync_pt(); +} +inline ::SyncPtFtraceEvent* FtraceEvent::unsafe_arena_release_sync_pt() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.sync_pt) + if (_internal_has_sync_pt()) { + clear_has_event(); + ::SyncPtFtraceEvent* temp = event_.sync_pt_; + event_.sync_pt_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_sync_pt(::SyncPtFtraceEvent* sync_pt) { + clear_event(); + if (sync_pt) { + set_has_sync_pt(); + event_.sync_pt_ = sync_pt; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.sync_pt) +} +inline ::SyncPtFtraceEvent* FtraceEvent::_internal_mutable_sync_pt() { + if (!_internal_has_sync_pt()) { + clear_event(); + set_has_sync_pt(); + event_.sync_pt_ = CreateMaybeMessage< ::SyncPtFtraceEvent >(GetArenaForAllocation()); + } + return event_.sync_pt_; +} +inline ::SyncPtFtraceEvent* FtraceEvent::mutable_sync_pt() { + ::SyncPtFtraceEvent* _msg = _internal_mutable_sync_pt(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.sync_pt) + return _msg; +} + +// .SyncTimelineFtraceEvent sync_timeline = 39; +inline bool FtraceEvent::_internal_has_sync_timeline() const { + return event_case() == kSyncTimeline; +} +inline bool FtraceEvent::has_sync_timeline() const { + return _internal_has_sync_timeline(); +} +inline void FtraceEvent::set_has_sync_timeline() { + _oneof_case_[0] = kSyncTimeline; +} +inline void FtraceEvent::clear_sync_timeline() { + if (_internal_has_sync_timeline()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.sync_timeline_; + } + clear_has_event(); + } +} +inline ::SyncTimelineFtraceEvent* FtraceEvent::release_sync_timeline() { + // @@protoc_insertion_point(field_release:FtraceEvent.sync_timeline) + if (_internal_has_sync_timeline()) { + clear_has_event(); + ::SyncTimelineFtraceEvent* temp = event_.sync_timeline_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.sync_timeline_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::SyncTimelineFtraceEvent& FtraceEvent::_internal_sync_timeline() const { + return _internal_has_sync_timeline() + ? *event_.sync_timeline_ + : reinterpret_cast< ::SyncTimelineFtraceEvent&>(::_SyncTimelineFtraceEvent_default_instance_); +} +inline const ::SyncTimelineFtraceEvent& FtraceEvent::sync_timeline() const { + // @@protoc_insertion_point(field_get:FtraceEvent.sync_timeline) + return _internal_sync_timeline(); +} +inline ::SyncTimelineFtraceEvent* FtraceEvent::unsafe_arena_release_sync_timeline() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.sync_timeline) + if (_internal_has_sync_timeline()) { + clear_has_event(); + ::SyncTimelineFtraceEvent* temp = event_.sync_timeline_; + event_.sync_timeline_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_sync_timeline(::SyncTimelineFtraceEvent* sync_timeline) { + clear_event(); + if (sync_timeline) { + set_has_sync_timeline(); + event_.sync_timeline_ = sync_timeline; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.sync_timeline) +} +inline ::SyncTimelineFtraceEvent* FtraceEvent::_internal_mutable_sync_timeline() { + if (!_internal_has_sync_timeline()) { + clear_event(); + set_has_sync_timeline(); + event_.sync_timeline_ = CreateMaybeMessage< ::SyncTimelineFtraceEvent >(GetArenaForAllocation()); + } + return event_.sync_timeline_; +} +inline ::SyncTimelineFtraceEvent* FtraceEvent::mutable_sync_timeline() { + ::SyncTimelineFtraceEvent* _msg = _internal_mutable_sync_timeline(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.sync_timeline) + return _msg; +} + +// .SyncWaitFtraceEvent sync_wait = 40; +inline bool FtraceEvent::_internal_has_sync_wait() const { + return event_case() == kSyncWait; +} +inline bool FtraceEvent::has_sync_wait() const { + return _internal_has_sync_wait(); +} +inline void FtraceEvent::set_has_sync_wait() { + _oneof_case_[0] = kSyncWait; +} +inline void FtraceEvent::clear_sync_wait() { + if (_internal_has_sync_wait()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.sync_wait_; + } + clear_has_event(); + } +} +inline ::SyncWaitFtraceEvent* FtraceEvent::release_sync_wait() { + // @@protoc_insertion_point(field_release:FtraceEvent.sync_wait) + if (_internal_has_sync_wait()) { + clear_has_event(); + ::SyncWaitFtraceEvent* temp = event_.sync_wait_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.sync_wait_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::SyncWaitFtraceEvent& FtraceEvent::_internal_sync_wait() const { + return _internal_has_sync_wait() + ? *event_.sync_wait_ + : reinterpret_cast< ::SyncWaitFtraceEvent&>(::_SyncWaitFtraceEvent_default_instance_); +} +inline const ::SyncWaitFtraceEvent& FtraceEvent::sync_wait() const { + // @@protoc_insertion_point(field_get:FtraceEvent.sync_wait) + return _internal_sync_wait(); +} +inline ::SyncWaitFtraceEvent* FtraceEvent::unsafe_arena_release_sync_wait() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.sync_wait) + if (_internal_has_sync_wait()) { + clear_has_event(); + ::SyncWaitFtraceEvent* temp = event_.sync_wait_; + event_.sync_wait_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_sync_wait(::SyncWaitFtraceEvent* sync_wait) { + clear_event(); + if (sync_wait) { + set_has_sync_wait(); + event_.sync_wait_ = sync_wait; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.sync_wait) +} +inline ::SyncWaitFtraceEvent* FtraceEvent::_internal_mutable_sync_wait() { + if (!_internal_has_sync_wait()) { + clear_event(); + set_has_sync_wait(); + event_.sync_wait_ = CreateMaybeMessage< ::SyncWaitFtraceEvent >(GetArenaForAllocation()); + } + return event_.sync_wait_; +} +inline ::SyncWaitFtraceEvent* FtraceEvent::mutable_sync_wait() { + ::SyncWaitFtraceEvent* _msg = _internal_mutable_sync_wait(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.sync_wait) + return _msg; +} + +// .Ext4DaWriteBeginFtraceEvent ext4_da_write_begin = 41; +inline bool FtraceEvent::_internal_has_ext4_da_write_begin() const { + return event_case() == kExt4DaWriteBegin; +} +inline bool FtraceEvent::has_ext4_da_write_begin() const { + return _internal_has_ext4_da_write_begin(); +} +inline void FtraceEvent::set_has_ext4_da_write_begin() { + _oneof_case_[0] = kExt4DaWriteBegin; +} +inline void FtraceEvent::clear_ext4_da_write_begin() { + if (_internal_has_ext4_da_write_begin()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_da_write_begin_; + } + clear_has_event(); + } +} +inline ::Ext4DaWriteBeginFtraceEvent* FtraceEvent::release_ext4_da_write_begin() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_da_write_begin) + if (_internal_has_ext4_da_write_begin()) { + clear_has_event(); + ::Ext4DaWriteBeginFtraceEvent* temp = event_.ext4_da_write_begin_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_da_write_begin_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4DaWriteBeginFtraceEvent& FtraceEvent::_internal_ext4_da_write_begin() const { + return _internal_has_ext4_da_write_begin() + ? *event_.ext4_da_write_begin_ + : reinterpret_cast< ::Ext4DaWriteBeginFtraceEvent&>(::_Ext4DaWriteBeginFtraceEvent_default_instance_); +} +inline const ::Ext4DaWriteBeginFtraceEvent& FtraceEvent::ext4_da_write_begin() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_da_write_begin) + return _internal_ext4_da_write_begin(); +} +inline ::Ext4DaWriteBeginFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_da_write_begin() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_da_write_begin) + if (_internal_has_ext4_da_write_begin()) { + clear_has_event(); + ::Ext4DaWriteBeginFtraceEvent* temp = event_.ext4_da_write_begin_; + event_.ext4_da_write_begin_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_da_write_begin(::Ext4DaWriteBeginFtraceEvent* ext4_da_write_begin) { + clear_event(); + if (ext4_da_write_begin) { + set_has_ext4_da_write_begin(); + event_.ext4_da_write_begin_ = ext4_da_write_begin; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_da_write_begin) +} +inline ::Ext4DaWriteBeginFtraceEvent* FtraceEvent::_internal_mutable_ext4_da_write_begin() { + if (!_internal_has_ext4_da_write_begin()) { + clear_event(); + set_has_ext4_da_write_begin(); + event_.ext4_da_write_begin_ = CreateMaybeMessage< ::Ext4DaWriteBeginFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_da_write_begin_; +} +inline ::Ext4DaWriteBeginFtraceEvent* FtraceEvent::mutable_ext4_da_write_begin() { + ::Ext4DaWriteBeginFtraceEvent* _msg = _internal_mutable_ext4_da_write_begin(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_da_write_begin) + return _msg; +} + +// .Ext4DaWriteEndFtraceEvent ext4_da_write_end = 42; +inline bool FtraceEvent::_internal_has_ext4_da_write_end() const { + return event_case() == kExt4DaWriteEnd; +} +inline bool FtraceEvent::has_ext4_da_write_end() const { + return _internal_has_ext4_da_write_end(); +} +inline void FtraceEvent::set_has_ext4_da_write_end() { + _oneof_case_[0] = kExt4DaWriteEnd; +} +inline void FtraceEvent::clear_ext4_da_write_end() { + if (_internal_has_ext4_da_write_end()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_da_write_end_; + } + clear_has_event(); + } +} +inline ::Ext4DaWriteEndFtraceEvent* FtraceEvent::release_ext4_da_write_end() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_da_write_end) + if (_internal_has_ext4_da_write_end()) { + clear_has_event(); + ::Ext4DaWriteEndFtraceEvent* temp = event_.ext4_da_write_end_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_da_write_end_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4DaWriteEndFtraceEvent& FtraceEvent::_internal_ext4_da_write_end() const { + return _internal_has_ext4_da_write_end() + ? *event_.ext4_da_write_end_ + : reinterpret_cast< ::Ext4DaWriteEndFtraceEvent&>(::_Ext4DaWriteEndFtraceEvent_default_instance_); +} +inline const ::Ext4DaWriteEndFtraceEvent& FtraceEvent::ext4_da_write_end() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_da_write_end) + return _internal_ext4_da_write_end(); +} +inline ::Ext4DaWriteEndFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_da_write_end() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_da_write_end) + if (_internal_has_ext4_da_write_end()) { + clear_has_event(); + ::Ext4DaWriteEndFtraceEvent* temp = event_.ext4_da_write_end_; + event_.ext4_da_write_end_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_da_write_end(::Ext4DaWriteEndFtraceEvent* ext4_da_write_end) { + clear_event(); + if (ext4_da_write_end) { + set_has_ext4_da_write_end(); + event_.ext4_da_write_end_ = ext4_da_write_end; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_da_write_end) +} +inline ::Ext4DaWriteEndFtraceEvent* FtraceEvent::_internal_mutable_ext4_da_write_end() { + if (!_internal_has_ext4_da_write_end()) { + clear_event(); + set_has_ext4_da_write_end(); + event_.ext4_da_write_end_ = CreateMaybeMessage< ::Ext4DaWriteEndFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_da_write_end_; +} +inline ::Ext4DaWriteEndFtraceEvent* FtraceEvent::mutable_ext4_da_write_end() { + ::Ext4DaWriteEndFtraceEvent* _msg = _internal_mutable_ext4_da_write_end(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_da_write_end) + return _msg; +} + +// .Ext4SyncFileEnterFtraceEvent ext4_sync_file_enter = 43; +inline bool FtraceEvent::_internal_has_ext4_sync_file_enter() const { + return event_case() == kExt4SyncFileEnter; +} +inline bool FtraceEvent::has_ext4_sync_file_enter() const { + return _internal_has_ext4_sync_file_enter(); +} +inline void FtraceEvent::set_has_ext4_sync_file_enter() { + _oneof_case_[0] = kExt4SyncFileEnter; +} +inline void FtraceEvent::clear_ext4_sync_file_enter() { + if (_internal_has_ext4_sync_file_enter()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_sync_file_enter_; + } + clear_has_event(); + } +} +inline ::Ext4SyncFileEnterFtraceEvent* FtraceEvent::release_ext4_sync_file_enter() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_sync_file_enter) + if (_internal_has_ext4_sync_file_enter()) { + clear_has_event(); + ::Ext4SyncFileEnterFtraceEvent* temp = event_.ext4_sync_file_enter_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_sync_file_enter_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4SyncFileEnterFtraceEvent& FtraceEvent::_internal_ext4_sync_file_enter() const { + return _internal_has_ext4_sync_file_enter() + ? *event_.ext4_sync_file_enter_ + : reinterpret_cast< ::Ext4SyncFileEnterFtraceEvent&>(::_Ext4SyncFileEnterFtraceEvent_default_instance_); +} +inline const ::Ext4SyncFileEnterFtraceEvent& FtraceEvent::ext4_sync_file_enter() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_sync_file_enter) + return _internal_ext4_sync_file_enter(); +} +inline ::Ext4SyncFileEnterFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_sync_file_enter() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_sync_file_enter) + if (_internal_has_ext4_sync_file_enter()) { + clear_has_event(); + ::Ext4SyncFileEnterFtraceEvent* temp = event_.ext4_sync_file_enter_; + event_.ext4_sync_file_enter_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_sync_file_enter(::Ext4SyncFileEnterFtraceEvent* ext4_sync_file_enter) { + clear_event(); + if (ext4_sync_file_enter) { + set_has_ext4_sync_file_enter(); + event_.ext4_sync_file_enter_ = ext4_sync_file_enter; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_sync_file_enter) +} +inline ::Ext4SyncFileEnterFtraceEvent* FtraceEvent::_internal_mutable_ext4_sync_file_enter() { + if (!_internal_has_ext4_sync_file_enter()) { + clear_event(); + set_has_ext4_sync_file_enter(); + event_.ext4_sync_file_enter_ = CreateMaybeMessage< ::Ext4SyncFileEnterFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_sync_file_enter_; +} +inline ::Ext4SyncFileEnterFtraceEvent* FtraceEvent::mutable_ext4_sync_file_enter() { + ::Ext4SyncFileEnterFtraceEvent* _msg = _internal_mutable_ext4_sync_file_enter(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_sync_file_enter) + return _msg; +} + +// .Ext4SyncFileExitFtraceEvent ext4_sync_file_exit = 44; +inline bool FtraceEvent::_internal_has_ext4_sync_file_exit() const { + return event_case() == kExt4SyncFileExit; +} +inline bool FtraceEvent::has_ext4_sync_file_exit() const { + return _internal_has_ext4_sync_file_exit(); +} +inline void FtraceEvent::set_has_ext4_sync_file_exit() { + _oneof_case_[0] = kExt4SyncFileExit; +} +inline void FtraceEvent::clear_ext4_sync_file_exit() { + if (_internal_has_ext4_sync_file_exit()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_sync_file_exit_; + } + clear_has_event(); + } +} +inline ::Ext4SyncFileExitFtraceEvent* FtraceEvent::release_ext4_sync_file_exit() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_sync_file_exit) + if (_internal_has_ext4_sync_file_exit()) { + clear_has_event(); + ::Ext4SyncFileExitFtraceEvent* temp = event_.ext4_sync_file_exit_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_sync_file_exit_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4SyncFileExitFtraceEvent& FtraceEvent::_internal_ext4_sync_file_exit() const { + return _internal_has_ext4_sync_file_exit() + ? *event_.ext4_sync_file_exit_ + : reinterpret_cast< ::Ext4SyncFileExitFtraceEvent&>(::_Ext4SyncFileExitFtraceEvent_default_instance_); +} +inline const ::Ext4SyncFileExitFtraceEvent& FtraceEvent::ext4_sync_file_exit() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_sync_file_exit) + return _internal_ext4_sync_file_exit(); +} +inline ::Ext4SyncFileExitFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_sync_file_exit() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_sync_file_exit) + if (_internal_has_ext4_sync_file_exit()) { + clear_has_event(); + ::Ext4SyncFileExitFtraceEvent* temp = event_.ext4_sync_file_exit_; + event_.ext4_sync_file_exit_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_sync_file_exit(::Ext4SyncFileExitFtraceEvent* ext4_sync_file_exit) { + clear_event(); + if (ext4_sync_file_exit) { + set_has_ext4_sync_file_exit(); + event_.ext4_sync_file_exit_ = ext4_sync_file_exit; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_sync_file_exit) +} +inline ::Ext4SyncFileExitFtraceEvent* FtraceEvent::_internal_mutable_ext4_sync_file_exit() { + if (!_internal_has_ext4_sync_file_exit()) { + clear_event(); + set_has_ext4_sync_file_exit(); + event_.ext4_sync_file_exit_ = CreateMaybeMessage< ::Ext4SyncFileExitFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_sync_file_exit_; +} +inline ::Ext4SyncFileExitFtraceEvent* FtraceEvent::mutable_ext4_sync_file_exit() { + ::Ext4SyncFileExitFtraceEvent* _msg = _internal_mutable_ext4_sync_file_exit(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_sync_file_exit) + return _msg; +} + +// .BlockRqIssueFtraceEvent block_rq_issue = 45; +inline bool FtraceEvent::_internal_has_block_rq_issue() const { + return event_case() == kBlockRqIssue; +} +inline bool FtraceEvent::has_block_rq_issue() const { + return _internal_has_block_rq_issue(); +} +inline void FtraceEvent::set_has_block_rq_issue() { + _oneof_case_[0] = kBlockRqIssue; +} +inline void FtraceEvent::clear_block_rq_issue() { + if (_internal_has_block_rq_issue()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.block_rq_issue_; + } + clear_has_event(); + } +} +inline ::BlockRqIssueFtraceEvent* FtraceEvent::release_block_rq_issue() { + // @@protoc_insertion_point(field_release:FtraceEvent.block_rq_issue) + if (_internal_has_block_rq_issue()) { + clear_has_event(); + ::BlockRqIssueFtraceEvent* temp = event_.block_rq_issue_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.block_rq_issue_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::BlockRqIssueFtraceEvent& FtraceEvent::_internal_block_rq_issue() const { + return _internal_has_block_rq_issue() + ? *event_.block_rq_issue_ + : reinterpret_cast< ::BlockRqIssueFtraceEvent&>(::_BlockRqIssueFtraceEvent_default_instance_); +} +inline const ::BlockRqIssueFtraceEvent& FtraceEvent::block_rq_issue() const { + // @@protoc_insertion_point(field_get:FtraceEvent.block_rq_issue) + return _internal_block_rq_issue(); +} +inline ::BlockRqIssueFtraceEvent* FtraceEvent::unsafe_arena_release_block_rq_issue() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.block_rq_issue) + if (_internal_has_block_rq_issue()) { + clear_has_event(); + ::BlockRqIssueFtraceEvent* temp = event_.block_rq_issue_; + event_.block_rq_issue_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_block_rq_issue(::BlockRqIssueFtraceEvent* block_rq_issue) { + clear_event(); + if (block_rq_issue) { + set_has_block_rq_issue(); + event_.block_rq_issue_ = block_rq_issue; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.block_rq_issue) +} +inline ::BlockRqIssueFtraceEvent* FtraceEvent::_internal_mutable_block_rq_issue() { + if (!_internal_has_block_rq_issue()) { + clear_event(); + set_has_block_rq_issue(); + event_.block_rq_issue_ = CreateMaybeMessage< ::BlockRqIssueFtraceEvent >(GetArenaForAllocation()); + } + return event_.block_rq_issue_; +} +inline ::BlockRqIssueFtraceEvent* FtraceEvent::mutable_block_rq_issue() { + ::BlockRqIssueFtraceEvent* _msg = _internal_mutable_block_rq_issue(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.block_rq_issue) + return _msg; +} + +// .MmVmscanDirectReclaimBeginFtraceEvent mm_vmscan_direct_reclaim_begin = 46; +inline bool FtraceEvent::_internal_has_mm_vmscan_direct_reclaim_begin() const { + return event_case() == kMmVmscanDirectReclaimBegin; +} +inline bool FtraceEvent::has_mm_vmscan_direct_reclaim_begin() const { + return _internal_has_mm_vmscan_direct_reclaim_begin(); +} +inline void FtraceEvent::set_has_mm_vmscan_direct_reclaim_begin() { + _oneof_case_[0] = kMmVmscanDirectReclaimBegin; +} +inline void FtraceEvent::clear_mm_vmscan_direct_reclaim_begin() { + if (_internal_has_mm_vmscan_direct_reclaim_begin()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.mm_vmscan_direct_reclaim_begin_; + } + clear_has_event(); + } +} +inline ::MmVmscanDirectReclaimBeginFtraceEvent* FtraceEvent::release_mm_vmscan_direct_reclaim_begin() { + // @@protoc_insertion_point(field_release:FtraceEvent.mm_vmscan_direct_reclaim_begin) + if (_internal_has_mm_vmscan_direct_reclaim_begin()) { + clear_has_event(); + ::MmVmscanDirectReclaimBeginFtraceEvent* temp = event_.mm_vmscan_direct_reclaim_begin_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.mm_vmscan_direct_reclaim_begin_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::MmVmscanDirectReclaimBeginFtraceEvent& FtraceEvent::_internal_mm_vmscan_direct_reclaim_begin() const { + return _internal_has_mm_vmscan_direct_reclaim_begin() + ? *event_.mm_vmscan_direct_reclaim_begin_ + : reinterpret_cast< ::MmVmscanDirectReclaimBeginFtraceEvent&>(::_MmVmscanDirectReclaimBeginFtraceEvent_default_instance_); +} +inline const ::MmVmscanDirectReclaimBeginFtraceEvent& FtraceEvent::mm_vmscan_direct_reclaim_begin() const { + // @@protoc_insertion_point(field_get:FtraceEvent.mm_vmscan_direct_reclaim_begin) + return _internal_mm_vmscan_direct_reclaim_begin(); +} +inline ::MmVmscanDirectReclaimBeginFtraceEvent* FtraceEvent::unsafe_arena_release_mm_vmscan_direct_reclaim_begin() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.mm_vmscan_direct_reclaim_begin) + if (_internal_has_mm_vmscan_direct_reclaim_begin()) { + clear_has_event(); + ::MmVmscanDirectReclaimBeginFtraceEvent* temp = event_.mm_vmscan_direct_reclaim_begin_; + event_.mm_vmscan_direct_reclaim_begin_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_mm_vmscan_direct_reclaim_begin(::MmVmscanDirectReclaimBeginFtraceEvent* mm_vmscan_direct_reclaim_begin) { + clear_event(); + if (mm_vmscan_direct_reclaim_begin) { + set_has_mm_vmscan_direct_reclaim_begin(); + event_.mm_vmscan_direct_reclaim_begin_ = mm_vmscan_direct_reclaim_begin; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.mm_vmscan_direct_reclaim_begin) +} +inline ::MmVmscanDirectReclaimBeginFtraceEvent* FtraceEvent::_internal_mutable_mm_vmscan_direct_reclaim_begin() { + if (!_internal_has_mm_vmscan_direct_reclaim_begin()) { + clear_event(); + set_has_mm_vmscan_direct_reclaim_begin(); + event_.mm_vmscan_direct_reclaim_begin_ = CreateMaybeMessage< ::MmVmscanDirectReclaimBeginFtraceEvent >(GetArenaForAllocation()); + } + return event_.mm_vmscan_direct_reclaim_begin_; +} +inline ::MmVmscanDirectReclaimBeginFtraceEvent* FtraceEvent::mutable_mm_vmscan_direct_reclaim_begin() { + ::MmVmscanDirectReclaimBeginFtraceEvent* _msg = _internal_mutable_mm_vmscan_direct_reclaim_begin(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.mm_vmscan_direct_reclaim_begin) + return _msg; +} + +// .MmVmscanDirectReclaimEndFtraceEvent mm_vmscan_direct_reclaim_end = 47; +inline bool FtraceEvent::_internal_has_mm_vmscan_direct_reclaim_end() const { + return event_case() == kMmVmscanDirectReclaimEnd; +} +inline bool FtraceEvent::has_mm_vmscan_direct_reclaim_end() const { + return _internal_has_mm_vmscan_direct_reclaim_end(); +} +inline void FtraceEvent::set_has_mm_vmscan_direct_reclaim_end() { + _oneof_case_[0] = kMmVmscanDirectReclaimEnd; +} +inline void FtraceEvent::clear_mm_vmscan_direct_reclaim_end() { + if (_internal_has_mm_vmscan_direct_reclaim_end()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.mm_vmscan_direct_reclaim_end_; + } + clear_has_event(); + } +} +inline ::MmVmscanDirectReclaimEndFtraceEvent* FtraceEvent::release_mm_vmscan_direct_reclaim_end() { + // @@protoc_insertion_point(field_release:FtraceEvent.mm_vmscan_direct_reclaim_end) + if (_internal_has_mm_vmscan_direct_reclaim_end()) { + clear_has_event(); + ::MmVmscanDirectReclaimEndFtraceEvent* temp = event_.mm_vmscan_direct_reclaim_end_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.mm_vmscan_direct_reclaim_end_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::MmVmscanDirectReclaimEndFtraceEvent& FtraceEvent::_internal_mm_vmscan_direct_reclaim_end() const { + return _internal_has_mm_vmscan_direct_reclaim_end() + ? *event_.mm_vmscan_direct_reclaim_end_ + : reinterpret_cast< ::MmVmscanDirectReclaimEndFtraceEvent&>(::_MmVmscanDirectReclaimEndFtraceEvent_default_instance_); +} +inline const ::MmVmscanDirectReclaimEndFtraceEvent& FtraceEvent::mm_vmscan_direct_reclaim_end() const { + // @@protoc_insertion_point(field_get:FtraceEvent.mm_vmscan_direct_reclaim_end) + return _internal_mm_vmscan_direct_reclaim_end(); +} +inline ::MmVmscanDirectReclaimEndFtraceEvent* FtraceEvent::unsafe_arena_release_mm_vmscan_direct_reclaim_end() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.mm_vmscan_direct_reclaim_end) + if (_internal_has_mm_vmscan_direct_reclaim_end()) { + clear_has_event(); + ::MmVmscanDirectReclaimEndFtraceEvent* temp = event_.mm_vmscan_direct_reclaim_end_; + event_.mm_vmscan_direct_reclaim_end_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_mm_vmscan_direct_reclaim_end(::MmVmscanDirectReclaimEndFtraceEvent* mm_vmscan_direct_reclaim_end) { + clear_event(); + if (mm_vmscan_direct_reclaim_end) { + set_has_mm_vmscan_direct_reclaim_end(); + event_.mm_vmscan_direct_reclaim_end_ = mm_vmscan_direct_reclaim_end; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.mm_vmscan_direct_reclaim_end) +} +inline ::MmVmscanDirectReclaimEndFtraceEvent* FtraceEvent::_internal_mutable_mm_vmscan_direct_reclaim_end() { + if (!_internal_has_mm_vmscan_direct_reclaim_end()) { + clear_event(); + set_has_mm_vmscan_direct_reclaim_end(); + event_.mm_vmscan_direct_reclaim_end_ = CreateMaybeMessage< ::MmVmscanDirectReclaimEndFtraceEvent >(GetArenaForAllocation()); + } + return event_.mm_vmscan_direct_reclaim_end_; +} +inline ::MmVmscanDirectReclaimEndFtraceEvent* FtraceEvent::mutable_mm_vmscan_direct_reclaim_end() { + ::MmVmscanDirectReclaimEndFtraceEvent* _msg = _internal_mutable_mm_vmscan_direct_reclaim_end(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.mm_vmscan_direct_reclaim_end) + return _msg; +} + +// .MmVmscanKswapdWakeFtraceEvent mm_vmscan_kswapd_wake = 48; +inline bool FtraceEvent::_internal_has_mm_vmscan_kswapd_wake() const { + return event_case() == kMmVmscanKswapdWake; +} +inline bool FtraceEvent::has_mm_vmscan_kswapd_wake() const { + return _internal_has_mm_vmscan_kswapd_wake(); +} +inline void FtraceEvent::set_has_mm_vmscan_kswapd_wake() { + _oneof_case_[0] = kMmVmscanKswapdWake; +} +inline void FtraceEvent::clear_mm_vmscan_kswapd_wake() { + if (_internal_has_mm_vmscan_kswapd_wake()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.mm_vmscan_kswapd_wake_; + } + clear_has_event(); + } +} +inline ::MmVmscanKswapdWakeFtraceEvent* FtraceEvent::release_mm_vmscan_kswapd_wake() { + // @@protoc_insertion_point(field_release:FtraceEvent.mm_vmscan_kswapd_wake) + if (_internal_has_mm_vmscan_kswapd_wake()) { + clear_has_event(); + ::MmVmscanKswapdWakeFtraceEvent* temp = event_.mm_vmscan_kswapd_wake_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.mm_vmscan_kswapd_wake_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::MmVmscanKswapdWakeFtraceEvent& FtraceEvent::_internal_mm_vmscan_kswapd_wake() const { + return _internal_has_mm_vmscan_kswapd_wake() + ? *event_.mm_vmscan_kswapd_wake_ + : reinterpret_cast< ::MmVmscanKswapdWakeFtraceEvent&>(::_MmVmscanKswapdWakeFtraceEvent_default_instance_); +} +inline const ::MmVmscanKswapdWakeFtraceEvent& FtraceEvent::mm_vmscan_kswapd_wake() const { + // @@protoc_insertion_point(field_get:FtraceEvent.mm_vmscan_kswapd_wake) + return _internal_mm_vmscan_kswapd_wake(); +} +inline ::MmVmscanKswapdWakeFtraceEvent* FtraceEvent::unsafe_arena_release_mm_vmscan_kswapd_wake() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.mm_vmscan_kswapd_wake) + if (_internal_has_mm_vmscan_kswapd_wake()) { + clear_has_event(); + ::MmVmscanKswapdWakeFtraceEvent* temp = event_.mm_vmscan_kswapd_wake_; + event_.mm_vmscan_kswapd_wake_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_mm_vmscan_kswapd_wake(::MmVmscanKswapdWakeFtraceEvent* mm_vmscan_kswapd_wake) { + clear_event(); + if (mm_vmscan_kswapd_wake) { + set_has_mm_vmscan_kswapd_wake(); + event_.mm_vmscan_kswapd_wake_ = mm_vmscan_kswapd_wake; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.mm_vmscan_kswapd_wake) +} +inline ::MmVmscanKswapdWakeFtraceEvent* FtraceEvent::_internal_mutable_mm_vmscan_kswapd_wake() { + if (!_internal_has_mm_vmscan_kswapd_wake()) { + clear_event(); + set_has_mm_vmscan_kswapd_wake(); + event_.mm_vmscan_kswapd_wake_ = CreateMaybeMessage< ::MmVmscanKswapdWakeFtraceEvent >(GetArenaForAllocation()); + } + return event_.mm_vmscan_kswapd_wake_; +} +inline ::MmVmscanKswapdWakeFtraceEvent* FtraceEvent::mutable_mm_vmscan_kswapd_wake() { + ::MmVmscanKswapdWakeFtraceEvent* _msg = _internal_mutable_mm_vmscan_kswapd_wake(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.mm_vmscan_kswapd_wake) + return _msg; +} + +// .MmVmscanKswapdSleepFtraceEvent mm_vmscan_kswapd_sleep = 49; +inline bool FtraceEvent::_internal_has_mm_vmscan_kswapd_sleep() const { + return event_case() == kMmVmscanKswapdSleep; +} +inline bool FtraceEvent::has_mm_vmscan_kswapd_sleep() const { + return _internal_has_mm_vmscan_kswapd_sleep(); +} +inline void FtraceEvent::set_has_mm_vmscan_kswapd_sleep() { + _oneof_case_[0] = kMmVmscanKswapdSleep; +} +inline void FtraceEvent::clear_mm_vmscan_kswapd_sleep() { + if (_internal_has_mm_vmscan_kswapd_sleep()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.mm_vmscan_kswapd_sleep_; + } + clear_has_event(); + } +} +inline ::MmVmscanKswapdSleepFtraceEvent* FtraceEvent::release_mm_vmscan_kswapd_sleep() { + // @@protoc_insertion_point(field_release:FtraceEvent.mm_vmscan_kswapd_sleep) + if (_internal_has_mm_vmscan_kswapd_sleep()) { + clear_has_event(); + ::MmVmscanKswapdSleepFtraceEvent* temp = event_.mm_vmscan_kswapd_sleep_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.mm_vmscan_kswapd_sleep_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::MmVmscanKswapdSleepFtraceEvent& FtraceEvent::_internal_mm_vmscan_kswapd_sleep() const { + return _internal_has_mm_vmscan_kswapd_sleep() + ? *event_.mm_vmscan_kswapd_sleep_ + : reinterpret_cast< ::MmVmscanKswapdSleepFtraceEvent&>(::_MmVmscanKswapdSleepFtraceEvent_default_instance_); +} +inline const ::MmVmscanKswapdSleepFtraceEvent& FtraceEvent::mm_vmscan_kswapd_sleep() const { + // @@protoc_insertion_point(field_get:FtraceEvent.mm_vmscan_kswapd_sleep) + return _internal_mm_vmscan_kswapd_sleep(); +} +inline ::MmVmscanKswapdSleepFtraceEvent* FtraceEvent::unsafe_arena_release_mm_vmscan_kswapd_sleep() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.mm_vmscan_kswapd_sleep) + if (_internal_has_mm_vmscan_kswapd_sleep()) { + clear_has_event(); + ::MmVmscanKswapdSleepFtraceEvent* temp = event_.mm_vmscan_kswapd_sleep_; + event_.mm_vmscan_kswapd_sleep_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_mm_vmscan_kswapd_sleep(::MmVmscanKswapdSleepFtraceEvent* mm_vmscan_kswapd_sleep) { + clear_event(); + if (mm_vmscan_kswapd_sleep) { + set_has_mm_vmscan_kswapd_sleep(); + event_.mm_vmscan_kswapd_sleep_ = mm_vmscan_kswapd_sleep; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.mm_vmscan_kswapd_sleep) +} +inline ::MmVmscanKswapdSleepFtraceEvent* FtraceEvent::_internal_mutable_mm_vmscan_kswapd_sleep() { + if (!_internal_has_mm_vmscan_kswapd_sleep()) { + clear_event(); + set_has_mm_vmscan_kswapd_sleep(); + event_.mm_vmscan_kswapd_sleep_ = CreateMaybeMessage< ::MmVmscanKswapdSleepFtraceEvent >(GetArenaForAllocation()); + } + return event_.mm_vmscan_kswapd_sleep_; +} +inline ::MmVmscanKswapdSleepFtraceEvent* FtraceEvent::mutable_mm_vmscan_kswapd_sleep() { + ::MmVmscanKswapdSleepFtraceEvent* _msg = _internal_mutable_mm_vmscan_kswapd_sleep(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.mm_vmscan_kswapd_sleep) + return _msg; +} + +// .BinderTransactionFtraceEvent binder_transaction = 50; +inline bool FtraceEvent::_internal_has_binder_transaction() const { + return event_case() == kBinderTransaction; +} +inline bool FtraceEvent::has_binder_transaction() const { + return _internal_has_binder_transaction(); +} +inline void FtraceEvent::set_has_binder_transaction() { + _oneof_case_[0] = kBinderTransaction; +} +inline void FtraceEvent::clear_binder_transaction() { + if (_internal_has_binder_transaction()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.binder_transaction_; + } + clear_has_event(); + } +} +inline ::BinderTransactionFtraceEvent* FtraceEvent::release_binder_transaction() { + // @@protoc_insertion_point(field_release:FtraceEvent.binder_transaction) + if (_internal_has_binder_transaction()) { + clear_has_event(); + ::BinderTransactionFtraceEvent* temp = event_.binder_transaction_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.binder_transaction_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::BinderTransactionFtraceEvent& FtraceEvent::_internal_binder_transaction() const { + return _internal_has_binder_transaction() + ? *event_.binder_transaction_ + : reinterpret_cast< ::BinderTransactionFtraceEvent&>(::_BinderTransactionFtraceEvent_default_instance_); +} +inline const ::BinderTransactionFtraceEvent& FtraceEvent::binder_transaction() const { + // @@protoc_insertion_point(field_get:FtraceEvent.binder_transaction) + return _internal_binder_transaction(); +} +inline ::BinderTransactionFtraceEvent* FtraceEvent::unsafe_arena_release_binder_transaction() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.binder_transaction) + if (_internal_has_binder_transaction()) { + clear_has_event(); + ::BinderTransactionFtraceEvent* temp = event_.binder_transaction_; + event_.binder_transaction_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_binder_transaction(::BinderTransactionFtraceEvent* binder_transaction) { + clear_event(); + if (binder_transaction) { + set_has_binder_transaction(); + event_.binder_transaction_ = binder_transaction; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.binder_transaction) +} +inline ::BinderTransactionFtraceEvent* FtraceEvent::_internal_mutable_binder_transaction() { + if (!_internal_has_binder_transaction()) { + clear_event(); + set_has_binder_transaction(); + event_.binder_transaction_ = CreateMaybeMessage< ::BinderTransactionFtraceEvent >(GetArenaForAllocation()); + } + return event_.binder_transaction_; +} +inline ::BinderTransactionFtraceEvent* FtraceEvent::mutable_binder_transaction() { + ::BinderTransactionFtraceEvent* _msg = _internal_mutable_binder_transaction(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.binder_transaction) + return _msg; +} + +// .BinderTransactionReceivedFtraceEvent binder_transaction_received = 51; +inline bool FtraceEvent::_internal_has_binder_transaction_received() const { + return event_case() == kBinderTransactionReceived; +} +inline bool FtraceEvent::has_binder_transaction_received() const { + return _internal_has_binder_transaction_received(); +} +inline void FtraceEvent::set_has_binder_transaction_received() { + _oneof_case_[0] = kBinderTransactionReceived; +} +inline void FtraceEvent::clear_binder_transaction_received() { + if (_internal_has_binder_transaction_received()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.binder_transaction_received_; + } + clear_has_event(); + } +} +inline ::BinderTransactionReceivedFtraceEvent* FtraceEvent::release_binder_transaction_received() { + // @@protoc_insertion_point(field_release:FtraceEvent.binder_transaction_received) + if (_internal_has_binder_transaction_received()) { + clear_has_event(); + ::BinderTransactionReceivedFtraceEvent* temp = event_.binder_transaction_received_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.binder_transaction_received_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::BinderTransactionReceivedFtraceEvent& FtraceEvent::_internal_binder_transaction_received() const { + return _internal_has_binder_transaction_received() + ? *event_.binder_transaction_received_ + : reinterpret_cast< ::BinderTransactionReceivedFtraceEvent&>(::_BinderTransactionReceivedFtraceEvent_default_instance_); +} +inline const ::BinderTransactionReceivedFtraceEvent& FtraceEvent::binder_transaction_received() const { + // @@protoc_insertion_point(field_get:FtraceEvent.binder_transaction_received) + return _internal_binder_transaction_received(); +} +inline ::BinderTransactionReceivedFtraceEvent* FtraceEvent::unsafe_arena_release_binder_transaction_received() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.binder_transaction_received) + if (_internal_has_binder_transaction_received()) { + clear_has_event(); + ::BinderTransactionReceivedFtraceEvent* temp = event_.binder_transaction_received_; + event_.binder_transaction_received_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_binder_transaction_received(::BinderTransactionReceivedFtraceEvent* binder_transaction_received) { + clear_event(); + if (binder_transaction_received) { + set_has_binder_transaction_received(); + event_.binder_transaction_received_ = binder_transaction_received; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.binder_transaction_received) +} +inline ::BinderTransactionReceivedFtraceEvent* FtraceEvent::_internal_mutable_binder_transaction_received() { + if (!_internal_has_binder_transaction_received()) { + clear_event(); + set_has_binder_transaction_received(); + event_.binder_transaction_received_ = CreateMaybeMessage< ::BinderTransactionReceivedFtraceEvent >(GetArenaForAllocation()); + } + return event_.binder_transaction_received_; +} +inline ::BinderTransactionReceivedFtraceEvent* FtraceEvent::mutable_binder_transaction_received() { + ::BinderTransactionReceivedFtraceEvent* _msg = _internal_mutable_binder_transaction_received(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.binder_transaction_received) + return _msg; +} + +// .BinderSetPriorityFtraceEvent binder_set_priority = 52; +inline bool FtraceEvent::_internal_has_binder_set_priority() const { + return event_case() == kBinderSetPriority; +} +inline bool FtraceEvent::has_binder_set_priority() const { + return _internal_has_binder_set_priority(); +} +inline void FtraceEvent::set_has_binder_set_priority() { + _oneof_case_[0] = kBinderSetPriority; +} +inline void FtraceEvent::clear_binder_set_priority() { + if (_internal_has_binder_set_priority()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.binder_set_priority_; + } + clear_has_event(); + } +} +inline ::BinderSetPriorityFtraceEvent* FtraceEvent::release_binder_set_priority() { + // @@protoc_insertion_point(field_release:FtraceEvent.binder_set_priority) + if (_internal_has_binder_set_priority()) { + clear_has_event(); + ::BinderSetPriorityFtraceEvent* temp = event_.binder_set_priority_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.binder_set_priority_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::BinderSetPriorityFtraceEvent& FtraceEvent::_internal_binder_set_priority() const { + return _internal_has_binder_set_priority() + ? *event_.binder_set_priority_ + : reinterpret_cast< ::BinderSetPriorityFtraceEvent&>(::_BinderSetPriorityFtraceEvent_default_instance_); +} +inline const ::BinderSetPriorityFtraceEvent& FtraceEvent::binder_set_priority() const { + // @@protoc_insertion_point(field_get:FtraceEvent.binder_set_priority) + return _internal_binder_set_priority(); +} +inline ::BinderSetPriorityFtraceEvent* FtraceEvent::unsafe_arena_release_binder_set_priority() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.binder_set_priority) + if (_internal_has_binder_set_priority()) { + clear_has_event(); + ::BinderSetPriorityFtraceEvent* temp = event_.binder_set_priority_; + event_.binder_set_priority_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_binder_set_priority(::BinderSetPriorityFtraceEvent* binder_set_priority) { + clear_event(); + if (binder_set_priority) { + set_has_binder_set_priority(); + event_.binder_set_priority_ = binder_set_priority; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.binder_set_priority) +} +inline ::BinderSetPriorityFtraceEvent* FtraceEvent::_internal_mutable_binder_set_priority() { + if (!_internal_has_binder_set_priority()) { + clear_event(); + set_has_binder_set_priority(); + event_.binder_set_priority_ = CreateMaybeMessage< ::BinderSetPriorityFtraceEvent >(GetArenaForAllocation()); + } + return event_.binder_set_priority_; +} +inline ::BinderSetPriorityFtraceEvent* FtraceEvent::mutable_binder_set_priority() { + ::BinderSetPriorityFtraceEvent* _msg = _internal_mutable_binder_set_priority(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.binder_set_priority) + return _msg; +} + +// .BinderLockFtraceEvent binder_lock = 53; +inline bool FtraceEvent::_internal_has_binder_lock() const { + return event_case() == kBinderLock; +} +inline bool FtraceEvent::has_binder_lock() const { + return _internal_has_binder_lock(); +} +inline void FtraceEvent::set_has_binder_lock() { + _oneof_case_[0] = kBinderLock; +} +inline void FtraceEvent::clear_binder_lock() { + if (_internal_has_binder_lock()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.binder_lock_; + } + clear_has_event(); + } +} +inline ::BinderLockFtraceEvent* FtraceEvent::release_binder_lock() { + // @@protoc_insertion_point(field_release:FtraceEvent.binder_lock) + if (_internal_has_binder_lock()) { + clear_has_event(); + ::BinderLockFtraceEvent* temp = event_.binder_lock_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.binder_lock_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::BinderLockFtraceEvent& FtraceEvent::_internal_binder_lock() const { + return _internal_has_binder_lock() + ? *event_.binder_lock_ + : reinterpret_cast< ::BinderLockFtraceEvent&>(::_BinderLockFtraceEvent_default_instance_); +} +inline const ::BinderLockFtraceEvent& FtraceEvent::binder_lock() const { + // @@protoc_insertion_point(field_get:FtraceEvent.binder_lock) + return _internal_binder_lock(); +} +inline ::BinderLockFtraceEvent* FtraceEvent::unsafe_arena_release_binder_lock() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.binder_lock) + if (_internal_has_binder_lock()) { + clear_has_event(); + ::BinderLockFtraceEvent* temp = event_.binder_lock_; + event_.binder_lock_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_binder_lock(::BinderLockFtraceEvent* binder_lock) { + clear_event(); + if (binder_lock) { + set_has_binder_lock(); + event_.binder_lock_ = binder_lock; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.binder_lock) +} +inline ::BinderLockFtraceEvent* FtraceEvent::_internal_mutable_binder_lock() { + if (!_internal_has_binder_lock()) { + clear_event(); + set_has_binder_lock(); + event_.binder_lock_ = CreateMaybeMessage< ::BinderLockFtraceEvent >(GetArenaForAllocation()); + } + return event_.binder_lock_; +} +inline ::BinderLockFtraceEvent* FtraceEvent::mutable_binder_lock() { + ::BinderLockFtraceEvent* _msg = _internal_mutable_binder_lock(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.binder_lock) + return _msg; +} + +// .BinderLockedFtraceEvent binder_locked = 54; +inline bool FtraceEvent::_internal_has_binder_locked() const { + return event_case() == kBinderLocked; +} +inline bool FtraceEvent::has_binder_locked() const { + return _internal_has_binder_locked(); +} +inline void FtraceEvent::set_has_binder_locked() { + _oneof_case_[0] = kBinderLocked; +} +inline void FtraceEvent::clear_binder_locked() { + if (_internal_has_binder_locked()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.binder_locked_; + } + clear_has_event(); + } +} +inline ::BinderLockedFtraceEvent* FtraceEvent::release_binder_locked() { + // @@protoc_insertion_point(field_release:FtraceEvent.binder_locked) + if (_internal_has_binder_locked()) { + clear_has_event(); + ::BinderLockedFtraceEvent* temp = event_.binder_locked_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.binder_locked_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::BinderLockedFtraceEvent& FtraceEvent::_internal_binder_locked() const { + return _internal_has_binder_locked() + ? *event_.binder_locked_ + : reinterpret_cast< ::BinderLockedFtraceEvent&>(::_BinderLockedFtraceEvent_default_instance_); +} +inline const ::BinderLockedFtraceEvent& FtraceEvent::binder_locked() const { + // @@protoc_insertion_point(field_get:FtraceEvent.binder_locked) + return _internal_binder_locked(); +} +inline ::BinderLockedFtraceEvent* FtraceEvent::unsafe_arena_release_binder_locked() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.binder_locked) + if (_internal_has_binder_locked()) { + clear_has_event(); + ::BinderLockedFtraceEvent* temp = event_.binder_locked_; + event_.binder_locked_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_binder_locked(::BinderLockedFtraceEvent* binder_locked) { + clear_event(); + if (binder_locked) { + set_has_binder_locked(); + event_.binder_locked_ = binder_locked; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.binder_locked) +} +inline ::BinderLockedFtraceEvent* FtraceEvent::_internal_mutable_binder_locked() { + if (!_internal_has_binder_locked()) { + clear_event(); + set_has_binder_locked(); + event_.binder_locked_ = CreateMaybeMessage< ::BinderLockedFtraceEvent >(GetArenaForAllocation()); + } + return event_.binder_locked_; +} +inline ::BinderLockedFtraceEvent* FtraceEvent::mutable_binder_locked() { + ::BinderLockedFtraceEvent* _msg = _internal_mutable_binder_locked(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.binder_locked) + return _msg; +} + +// .BinderUnlockFtraceEvent binder_unlock = 55; +inline bool FtraceEvent::_internal_has_binder_unlock() const { + return event_case() == kBinderUnlock; +} +inline bool FtraceEvent::has_binder_unlock() const { + return _internal_has_binder_unlock(); +} +inline void FtraceEvent::set_has_binder_unlock() { + _oneof_case_[0] = kBinderUnlock; +} +inline void FtraceEvent::clear_binder_unlock() { + if (_internal_has_binder_unlock()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.binder_unlock_; + } + clear_has_event(); + } +} +inline ::BinderUnlockFtraceEvent* FtraceEvent::release_binder_unlock() { + // @@protoc_insertion_point(field_release:FtraceEvent.binder_unlock) + if (_internal_has_binder_unlock()) { + clear_has_event(); + ::BinderUnlockFtraceEvent* temp = event_.binder_unlock_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.binder_unlock_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::BinderUnlockFtraceEvent& FtraceEvent::_internal_binder_unlock() const { + return _internal_has_binder_unlock() + ? *event_.binder_unlock_ + : reinterpret_cast< ::BinderUnlockFtraceEvent&>(::_BinderUnlockFtraceEvent_default_instance_); +} +inline const ::BinderUnlockFtraceEvent& FtraceEvent::binder_unlock() const { + // @@protoc_insertion_point(field_get:FtraceEvent.binder_unlock) + return _internal_binder_unlock(); +} +inline ::BinderUnlockFtraceEvent* FtraceEvent::unsafe_arena_release_binder_unlock() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.binder_unlock) + if (_internal_has_binder_unlock()) { + clear_has_event(); + ::BinderUnlockFtraceEvent* temp = event_.binder_unlock_; + event_.binder_unlock_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_binder_unlock(::BinderUnlockFtraceEvent* binder_unlock) { + clear_event(); + if (binder_unlock) { + set_has_binder_unlock(); + event_.binder_unlock_ = binder_unlock; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.binder_unlock) +} +inline ::BinderUnlockFtraceEvent* FtraceEvent::_internal_mutable_binder_unlock() { + if (!_internal_has_binder_unlock()) { + clear_event(); + set_has_binder_unlock(); + event_.binder_unlock_ = CreateMaybeMessage< ::BinderUnlockFtraceEvent >(GetArenaForAllocation()); + } + return event_.binder_unlock_; +} +inline ::BinderUnlockFtraceEvent* FtraceEvent::mutable_binder_unlock() { + ::BinderUnlockFtraceEvent* _msg = _internal_mutable_binder_unlock(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.binder_unlock) + return _msg; +} + +// .WorkqueueActivateWorkFtraceEvent workqueue_activate_work = 56; +inline bool FtraceEvent::_internal_has_workqueue_activate_work() const { + return event_case() == kWorkqueueActivateWork; +} +inline bool FtraceEvent::has_workqueue_activate_work() const { + return _internal_has_workqueue_activate_work(); +} +inline void FtraceEvent::set_has_workqueue_activate_work() { + _oneof_case_[0] = kWorkqueueActivateWork; +} +inline void FtraceEvent::clear_workqueue_activate_work() { + if (_internal_has_workqueue_activate_work()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.workqueue_activate_work_; + } + clear_has_event(); + } +} +inline ::WorkqueueActivateWorkFtraceEvent* FtraceEvent::release_workqueue_activate_work() { + // @@protoc_insertion_point(field_release:FtraceEvent.workqueue_activate_work) + if (_internal_has_workqueue_activate_work()) { + clear_has_event(); + ::WorkqueueActivateWorkFtraceEvent* temp = event_.workqueue_activate_work_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.workqueue_activate_work_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::WorkqueueActivateWorkFtraceEvent& FtraceEvent::_internal_workqueue_activate_work() const { + return _internal_has_workqueue_activate_work() + ? *event_.workqueue_activate_work_ + : reinterpret_cast< ::WorkqueueActivateWorkFtraceEvent&>(::_WorkqueueActivateWorkFtraceEvent_default_instance_); +} +inline const ::WorkqueueActivateWorkFtraceEvent& FtraceEvent::workqueue_activate_work() const { + // @@protoc_insertion_point(field_get:FtraceEvent.workqueue_activate_work) + return _internal_workqueue_activate_work(); +} +inline ::WorkqueueActivateWorkFtraceEvent* FtraceEvent::unsafe_arena_release_workqueue_activate_work() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.workqueue_activate_work) + if (_internal_has_workqueue_activate_work()) { + clear_has_event(); + ::WorkqueueActivateWorkFtraceEvent* temp = event_.workqueue_activate_work_; + event_.workqueue_activate_work_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_workqueue_activate_work(::WorkqueueActivateWorkFtraceEvent* workqueue_activate_work) { + clear_event(); + if (workqueue_activate_work) { + set_has_workqueue_activate_work(); + event_.workqueue_activate_work_ = workqueue_activate_work; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.workqueue_activate_work) +} +inline ::WorkqueueActivateWorkFtraceEvent* FtraceEvent::_internal_mutable_workqueue_activate_work() { + if (!_internal_has_workqueue_activate_work()) { + clear_event(); + set_has_workqueue_activate_work(); + event_.workqueue_activate_work_ = CreateMaybeMessage< ::WorkqueueActivateWorkFtraceEvent >(GetArenaForAllocation()); + } + return event_.workqueue_activate_work_; +} +inline ::WorkqueueActivateWorkFtraceEvent* FtraceEvent::mutable_workqueue_activate_work() { + ::WorkqueueActivateWorkFtraceEvent* _msg = _internal_mutable_workqueue_activate_work(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.workqueue_activate_work) + return _msg; +} + +// .WorkqueueExecuteEndFtraceEvent workqueue_execute_end = 57; +inline bool FtraceEvent::_internal_has_workqueue_execute_end() const { + return event_case() == kWorkqueueExecuteEnd; +} +inline bool FtraceEvent::has_workqueue_execute_end() const { + return _internal_has_workqueue_execute_end(); +} +inline void FtraceEvent::set_has_workqueue_execute_end() { + _oneof_case_[0] = kWorkqueueExecuteEnd; +} +inline void FtraceEvent::clear_workqueue_execute_end() { + if (_internal_has_workqueue_execute_end()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.workqueue_execute_end_; + } + clear_has_event(); + } +} +inline ::WorkqueueExecuteEndFtraceEvent* FtraceEvent::release_workqueue_execute_end() { + // @@protoc_insertion_point(field_release:FtraceEvent.workqueue_execute_end) + if (_internal_has_workqueue_execute_end()) { + clear_has_event(); + ::WorkqueueExecuteEndFtraceEvent* temp = event_.workqueue_execute_end_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.workqueue_execute_end_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::WorkqueueExecuteEndFtraceEvent& FtraceEvent::_internal_workqueue_execute_end() const { + return _internal_has_workqueue_execute_end() + ? *event_.workqueue_execute_end_ + : reinterpret_cast< ::WorkqueueExecuteEndFtraceEvent&>(::_WorkqueueExecuteEndFtraceEvent_default_instance_); +} +inline const ::WorkqueueExecuteEndFtraceEvent& FtraceEvent::workqueue_execute_end() const { + // @@protoc_insertion_point(field_get:FtraceEvent.workqueue_execute_end) + return _internal_workqueue_execute_end(); +} +inline ::WorkqueueExecuteEndFtraceEvent* FtraceEvent::unsafe_arena_release_workqueue_execute_end() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.workqueue_execute_end) + if (_internal_has_workqueue_execute_end()) { + clear_has_event(); + ::WorkqueueExecuteEndFtraceEvent* temp = event_.workqueue_execute_end_; + event_.workqueue_execute_end_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_workqueue_execute_end(::WorkqueueExecuteEndFtraceEvent* workqueue_execute_end) { + clear_event(); + if (workqueue_execute_end) { + set_has_workqueue_execute_end(); + event_.workqueue_execute_end_ = workqueue_execute_end; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.workqueue_execute_end) +} +inline ::WorkqueueExecuteEndFtraceEvent* FtraceEvent::_internal_mutable_workqueue_execute_end() { + if (!_internal_has_workqueue_execute_end()) { + clear_event(); + set_has_workqueue_execute_end(); + event_.workqueue_execute_end_ = CreateMaybeMessage< ::WorkqueueExecuteEndFtraceEvent >(GetArenaForAllocation()); + } + return event_.workqueue_execute_end_; +} +inline ::WorkqueueExecuteEndFtraceEvent* FtraceEvent::mutable_workqueue_execute_end() { + ::WorkqueueExecuteEndFtraceEvent* _msg = _internal_mutable_workqueue_execute_end(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.workqueue_execute_end) + return _msg; +} + +// .WorkqueueExecuteStartFtraceEvent workqueue_execute_start = 58; +inline bool FtraceEvent::_internal_has_workqueue_execute_start() const { + return event_case() == kWorkqueueExecuteStart; +} +inline bool FtraceEvent::has_workqueue_execute_start() const { + return _internal_has_workqueue_execute_start(); +} +inline void FtraceEvent::set_has_workqueue_execute_start() { + _oneof_case_[0] = kWorkqueueExecuteStart; +} +inline void FtraceEvent::clear_workqueue_execute_start() { + if (_internal_has_workqueue_execute_start()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.workqueue_execute_start_; + } + clear_has_event(); + } +} +inline ::WorkqueueExecuteStartFtraceEvent* FtraceEvent::release_workqueue_execute_start() { + // @@protoc_insertion_point(field_release:FtraceEvent.workqueue_execute_start) + if (_internal_has_workqueue_execute_start()) { + clear_has_event(); + ::WorkqueueExecuteStartFtraceEvent* temp = event_.workqueue_execute_start_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.workqueue_execute_start_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::WorkqueueExecuteStartFtraceEvent& FtraceEvent::_internal_workqueue_execute_start() const { + return _internal_has_workqueue_execute_start() + ? *event_.workqueue_execute_start_ + : reinterpret_cast< ::WorkqueueExecuteStartFtraceEvent&>(::_WorkqueueExecuteStartFtraceEvent_default_instance_); +} +inline const ::WorkqueueExecuteStartFtraceEvent& FtraceEvent::workqueue_execute_start() const { + // @@protoc_insertion_point(field_get:FtraceEvent.workqueue_execute_start) + return _internal_workqueue_execute_start(); +} +inline ::WorkqueueExecuteStartFtraceEvent* FtraceEvent::unsafe_arena_release_workqueue_execute_start() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.workqueue_execute_start) + if (_internal_has_workqueue_execute_start()) { + clear_has_event(); + ::WorkqueueExecuteStartFtraceEvent* temp = event_.workqueue_execute_start_; + event_.workqueue_execute_start_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_workqueue_execute_start(::WorkqueueExecuteStartFtraceEvent* workqueue_execute_start) { + clear_event(); + if (workqueue_execute_start) { + set_has_workqueue_execute_start(); + event_.workqueue_execute_start_ = workqueue_execute_start; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.workqueue_execute_start) +} +inline ::WorkqueueExecuteStartFtraceEvent* FtraceEvent::_internal_mutable_workqueue_execute_start() { + if (!_internal_has_workqueue_execute_start()) { + clear_event(); + set_has_workqueue_execute_start(); + event_.workqueue_execute_start_ = CreateMaybeMessage< ::WorkqueueExecuteStartFtraceEvent >(GetArenaForAllocation()); + } + return event_.workqueue_execute_start_; +} +inline ::WorkqueueExecuteStartFtraceEvent* FtraceEvent::mutable_workqueue_execute_start() { + ::WorkqueueExecuteStartFtraceEvent* _msg = _internal_mutable_workqueue_execute_start(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.workqueue_execute_start) + return _msg; +} + +// .WorkqueueQueueWorkFtraceEvent workqueue_queue_work = 59; +inline bool FtraceEvent::_internal_has_workqueue_queue_work() const { + return event_case() == kWorkqueueQueueWork; +} +inline bool FtraceEvent::has_workqueue_queue_work() const { + return _internal_has_workqueue_queue_work(); +} +inline void FtraceEvent::set_has_workqueue_queue_work() { + _oneof_case_[0] = kWorkqueueQueueWork; +} +inline void FtraceEvent::clear_workqueue_queue_work() { + if (_internal_has_workqueue_queue_work()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.workqueue_queue_work_; + } + clear_has_event(); + } +} +inline ::WorkqueueQueueWorkFtraceEvent* FtraceEvent::release_workqueue_queue_work() { + // @@protoc_insertion_point(field_release:FtraceEvent.workqueue_queue_work) + if (_internal_has_workqueue_queue_work()) { + clear_has_event(); + ::WorkqueueQueueWorkFtraceEvent* temp = event_.workqueue_queue_work_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.workqueue_queue_work_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::WorkqueueQueueWorkFtraceEvent& FtraceEvent::_internal_workqueue_queue_work() const { + return _internal_has_workqueue_queue_work() + ? *event_.workqueue_queue_work_ + : reinterpret_cast< ::WorkqueueQueueWorkFtraceEvent&>(::_WorkqueueQueueWorkFtraceEvent_default_instance_); +} +inline const ::WorkqueueQueueWorkFtraceEvent& FtraceEvent::workqueue_queue_work() const { + // @@protoc_insertion_point(field_get:FtraceEvent.workqueue_queue_work) + return _internal_workqueue_queue_work(); +} +inline ::WorkqueueQueueWorkFtraceEvent* FtraceEvent::unsafe_arena_release_workqueue_queue_work() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.workqueue_queue_work) + if (_internal_has_workqueue_queue_work()) { + clear_has_event(); + ::WorkqueueQueueWorkFtraceEvent* temp = event_.workqueue_queue_work_; + event_.workqueue_queue_work_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_workqueue_queue_work(::WorkqueueQueueWorkFtraceEvent* workqueue_queue_work) { + clear_event(); + if (workqueue_queue_work) { + set_has_workqueue_queue_work(); + event_.workqueue_queue_work_ = workqueue_queue_work; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.workqueue_queue_work) +} +inline ::WorkqueueQueueWorkFtraceEvent* FtraceEvent::_internal_mutable_workqueue_queue_work() { + if (!_internal_has_workqueue_queue_work()) { + clear_event(); + set_has_workqueue_queue_work(); + event_.workqueue_queue_work_ = CreateMaybeMessage< ::WorkqueueQueueWorkFtraceEvent >(GetArenaForAllocation()); + } + return event_.workqueue_queue_work_; +} +inline ::WorkqueueQueueWorkFtraceEvent* FtraceEvent::mutable_workqueue_queue_work() { + ::WorkqueueQueueWorkFtraceEvent* _msg = _internal_mutable_workqueue_queue_work(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.workqueue_queue_work) + return _msg; +} + +// .RegulatorDisableFtraceEvent regulator_disable = 60; +inline bool FtraceEvent::_internal_has_regulator_disable() const { + return event_case() == kRegulatorDisable; +} +inline bool FtraceEvent::has_regulator_disable() const { + return _internal_has_regulator_disable(); +} +inline void FtraceEvent::set_has_regulator_disable() { + _oneof_case_[0] = kRegulatorDisable; +} +inline void FtraceEvent::clear_regulator_disable() { + if (_internal_has_regulator_disable()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.regulator_disable_; + } + clear_has_event(); + } +} +inline ::RegulatorDisableFtraceEvent* FtraceEvent::release_regulator_disable() { + // @@protoc_insertion_point(field_release:FtraceEvent.regulator_disable) + if (_internal_has_regulator_disable()) { + clear_has_event(); + ::RegulatorDisableFtraceEvent* temp = event_.regulator_disable_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.regulator_disable_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::RegulatorDisableFtraceEvent& FtraceEvent::_internal_regulator_disable() const { + return _internal_has_regulator_disable() + ? *event_.regulator_disable_ + : reinterpret_cast< ::RegulatorDisableFtraceEvent&>(::_RegulatorDisableFtraceEvent_default_instance_); +} +inline const ::RegulatorDisableFtraceEvent& FtraceEvent::regulator_disable() const { + // @@protoc_insertion_point(field_get:FtraceEvent.regulator_disable) + return _internal_regulator_disable(); +} +inline ::RegulatorDisableFtraceEvent* FtraceEvent::unsafe_arena_release_regulator_disable() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.regulator_disable) + if (_internal_has_regulator_disable()) { + clear_has_event(); + ::RegulatorDisableFtraceEvent* temp = event_.regulator_disable_; + event_.regulator_disable_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_regulator_disable(::RegulatorDisableFtraceEvent* regulator_disable) { + clear_event(); + if (regulator_disable) { + set_has_regulator_disable(); + event_.regulator_disable_ = regulator_disable; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.regulator_disable) +} +inline ::RegulatorDisableFtraceEvent* FtraceEvent::_internal_mutable_regulator_disable() { + if (!_internal_has_regulator_disable()) { + clear_event(); + set_has_regulator_disable(); + event_.regulator_disable_ = CreateMaybeMessage< ::RegulatorDisableFtraceEvent >(GetArenaForAllocation()); + } + return event_.regulator_disable_; +} +inline ::RegulatorDisableFtraceEvent* FtraceEvent::mutable_regulator_disable() { + ::RegulatorDisableFtraceEvent* _msg = _internal_mutable_regulator_disable(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.regulator_disable) + return _msg; +} + +// .RegulatorDisableCompleteFtraceEvent regulator_disable_complete = 61; +inline bool FtraceEvent::_internal_has_regulator_disable_complete() const { + return event_case() == kRegulatorDisableComplete; +} +inline bool FtraceEvent::has_regulator_disable_complete() const { + return _internal_has_regulator_disable_complete(); +} +inline void FtraceEvent::set_has_regulator_disable_complete() { + _oneof_case_[0] = kRegulatorDisableComplete; +} +inline void FtraceEvent::clear_regulator_disable_complete() { + if (_internal_has_regulator_disable_complete()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.regulator_disable_complete_; + } + clear_has_event(); + } +} +inline ::RegulatorDisableCompleteFtraceEvent* FtraceEvent::release_regulator_disable_complete() { + // @@protoc_insertion_point(field_release:FtraceEvent.regulator_disable_complete) + if (_internal_has_regulator_disable_complete()) { + clear_has_event(); + ::RegulatorDisableCompleteFtraceEvent* temp = event_.regulator_disable_complete_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.regulator_disable_complete_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::RegulatorDisableCompleteFtraceEvent& FtraceEvent::_internal_regulator_disable_complete() const { + return _internal_has_regulator_disable_complete() + ? *event_.regulator_disable_complete_ + : reinterpret_cast< ::RegulatorDisableCompleteFtraceEvent&>(::_RegulatorDisableCompleteFtraceEvent_default_instance_); +} +inline const ::RegulatorDisableCompleteFtraceEvent& FtraceEvent::regulator_disable_complete() const { + // @@protoc_insertion_point(field_get:FtraceEvent.regulator_disable_complete) + return _internal_regulator_disable_complete(); +} +inline ::RegulatorDisableCompleteFtraceEvent* FtraceEvent::unsafe_arena_release_regulator_disable_complete() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.regulator_disable_complete) + if (_internal_has_regulator_disable_complete()) { + clear_has_event(); + ::RegulatorDisableCompleteFtraceEvent* temp = event_.regulator_disable_complete_; + event_.regulator_disable_complete_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_regulator_disable_complete(::RegulatorDisableCompleteFtraceEvent* regulator_disable_complete) { + clear_event(); + if (regulator_disable_complete) { + set_has_regulator_disable_complete(); + event_.regulator_disable_complete_ = regulator_disable_complete; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.regulator_disable_complete) +} +inline ::RegulatorDisableCompleteFtraceEvent* FtraceEvent::_internal_mutable_regulator_disable_complete() { + if (!_internal_has_regulator_disable_complete()) { + clear_event(); + set_has_regulator_disable_complete(); + event_.regulator_disable_complete_ = CreateMaybeMessage< ::RegulatorDisableCompleteFtraceEvent >(GetArenaForAllocation()); + } + return event_.regulator_disable_complete_; +} +inline ::RegulatorDisableCompleteFtraceEvent* FtraceEvent::mutable_regulator_disable_complete() { + ::RegulatorDisableCompleteFtraceEvent* _msg = _internal_mutable_regulator_disable_complete(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.regulator_disable_complete) + return _msg; +} + +// .RegulatorEnableFtraceEvent regulator_enable = 62; +inline bool FtraceEvent::_internal_has_regulator_enable() const { + return event_case() == kRegulatorEnable; +} +inline bool FtraceEvent::has_regulator_enable() const { + return _internal_has_regulator_enable(); +} +inline void FtraceEvent::set_has_regulator_enable() { + _oneof_case_[0] = kRegulatorEnable; +} +inline void FtraceEvent::clear_regulator_enable() { + if (_internal_has_regulator_enable()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.regulator_enable_; + } + clear_has_event(); + } +} +inline ::RegulatorEnableFtraceEvent* FtraceEvent::release_regulator_enable() { + // @@protoc_insertion_point(field_release:FtraceEvent.regulator_enable) + if (_internal_has_regulator_enable()) { + clear_has_event(); + ::RegulatorEnableFtraceEvent* temp = event_.regulator_enable_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.regulator_enable_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::RegulatorEnableFtraceEvent& FtraceEvent::_internal_regulator_enable() const { + return _internal_has_regulator_enable() + ? *event_.regulator_enable_ + : reinterpret_cast< ::RegulatorEnableFtraceEvent&>(::_RegulatorEnableFtraceEvent_default_instance_); +} +inline const ::RegulatorEnableFtraceEvent& FtraceEvent::regulator_enable() const { + // @@protoc_insertion_point(field_get:FtraceEvent.regulator_enable) + return _internal_regulator_enable(); +} +inline ::RegulatorEnableFtraceEvent* FtraceEvent::unsafe_arena_release_regulator_enable() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.regulator_enable) + if (_internal_has_regulator_enable()) { + clear_has_event(); + ::RegulatorEnableFtraceEvent* temp = event_.regulator_enable_; + event_.regulator_enable_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_regulator_enable(::RegulatorEnableFtraceEvent* regulator_enable) { + clear_event(); + if (regulator_enable) { + set_has_regulator_enable(); + event_.regulator_enable_ = regulator_enable; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.regulator_enable) +} +inline ::RegulatorEnableFtraceEvent* FtraceEvent::_internal_mutable_regulator_enable() { + if (!_internal_has_regulator_enable()) { + clear_event(); + set_has_regulator_enable(); + event_.regulator_enable_ = CreateMaybeMessage< ::RegulatorEnableFtraceEvent >(GetArenaForAllocation()); + } + return event_.regulator_enable_; +} +inline ::RegulatorEnableFtraceEvent* FtraceEvent::mutable_regulator_enable() { + ::RegulatorEnableFtraceEvent* _msg = _internal_mutable_regulator_enable(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.regulator_enable) + return _msg; +} + +// .RegulatorEnableCompleteFtraceEvent regulator_enable_complete = 63; +inline bool FtraceEvent::_internal_has_regulator_enable_complete() const { + return event_case() == kRegulatorEnableComplete; +} +inline bool FtraceEvent::has_regulator_enable_complete() const { + return _internal_has_regulator_enable_complete(); +} +inline void FtraceEvent::set_has_regulator_enable_complete() { + _oneof_case_[0] = kRegulatorEnableComplete; +} +inline void FtraceEvent::clear_regulator_enable_complete() { + if (_internal_has_regulator_enable_complete()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.regulator_enable_complete_; + } + clear_has_event(); + } +} +inline ::RegulatorEnableCompleteFtraceEvent* FtraceEvent::release_regulator_enable_complete() { + // @@protoc_insertion_point(field_release:FtraceEvent.regulator_enable_complete) + if (_internal_has_regulator_enable_complete()) { + clear_has_event(); + ::RegulatorEnableCompleteFtraceEvent* temp = event_.regulator_enable_complete_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.regulator_enable_complete_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::RegulatorEnableCompleteFtraceEvent& FtraceEvent::_internal_regulator_enable_complete() const { + return _internal_has_regulator_enable_complete() + ? *event_.regulator_enable_complete_ + : reinterpret_cast< ::RegulatorEnableCompleteFtraceEvent&>(::_RegulatorEnableCompleteFtraceEvent_default_instance_); +} +inline const ::RegulatorEnableCompleteFtraceEvent& FtraceEvent::regulator_enable_complete() const { + // @@protoc_insertion_point(field_get:FtraceEvent.regulator_enable_complete) + return _internal_regulator_enable_complete(); +} +inline ::RegulatorEnableCompleteFtraceEvent* FtraceEvent::unsafe_arena_release_regulator_enable_complete() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.regulator_enable_complete) + if (_internal_has_regulator_enable_complete()) { + clear_has_event(); + ::RegulatorEnableCompleteFtraceEvent* temp = event_.regulator_enable_complete_; + event_.regulator_enable_complete_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_regulator_enable_complete(::RegulatorEnableCompleteFtraceEvent* regulator_enable_complete) { + clear_event(); + if (regulator_enable_complete) { + set_has_regulator_enable_complete(); + event_.regulator_enable_complete_ = regulator_enable_complete; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.regulator_enable_complete) +} +inline ::RegulatorEnableCompleteFtraceEvent* FtraceEvent::_internal_mutable_regulator_enable_complete() { + if (!_internal_has_regulator_enable_complete()) { + clear_event(); + set_has_regulator_enable_complete(); + event_.regulator_enable_complete_ = CreateMaybeMessage< ::RegulatorEnableCompleteFtraceEvent >(GetArenaForAllocation()); + } + return event_.regulator_enable_complete_; +} +inline ::RegulatorEnableCompleteFtraceEvent* FtraceEvent::mutable_regulator_enable_complete() { + ::RegulatorEnableCompleteFtraceEvent* _msg = _internal_mutable_regulator_enable_complete(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.regulator_enable_complete) + return _msg; +} + +// .RegulatorEnableDelayFtraceEvent regulator_enable_delay = 64; +inline bool FtraceEvent::_internal_has_regulator_enable_delay() const { + return event_case() == kRegulatorEnableDelay; +} +inline bool FtraceEvent::has_regulator_enable_delay() const { + return _internal_has_regulator_enable_delay(); +} +inline void FtraceEvent::set_has_regulator_enable_delay() { + _oneof_case_[0] = kRegulatorEnableDelay; +} +inline void FtraceEvent::clear_regulator_enable_delay() { + if (_internal_has_regulator_enable_delay()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.regulator_enable_delay_; + } + clear_has_event(); + } +} +inline ::RegulatorEnableDelayFtraceEvent* FtraceEvent::release_regulator_enable_delay() { + // @@protoc_insertion_point(field_release:FtraceEvent.regulator_enable_delay) + if (_internal_has_regulator_enable_delay()) { + clear_has_event(); + ::RegulatorEnableDelayFtraceEvent* temp = event_.regulator_enable_delay_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.regulator_enable_delay_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::RegulatorEnableDelayFtraceEvent& FtraceEvent::_internal_regulator_enable_delay() const { + return _internal_has_regulator_enable_delay() + ? *event_.regulator_enable_delay_ + : reinterpret_cast< ::RegulatorEnableDelayFtraceEvent&>(::_RegulatorEnableDelayFtraceEvent_default_instance_); +} +inline const ::RegulatorEnableDelayFtraceEvent& FtraceEvent::regulator_enable_delay() const { + // @@protoc_insertion_point(field_get:FtraceEvent.regulator_enable_delay) + return _internal_regulator_enable_delay(); +} +inline ::RegulatorEnableDelayFtraceEvent* FtraceEvent::unsafe_arena_release_regulator_enable_delay() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.regulator_enable_delay) + if (_internal_has_regulator_enable_delay()) { + clear_has_event(); + ::RegulatorEnableDelayFtraceEvent* temp = event_.regulator_enable_delay_; + event_.regulator_enable_delay_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_regulator_enable_delay(::RegulatorEnableDelayFtraceEvent* regulator_enable_delay) { + clear_event(); + if (regulator_enable_delay) { + set_has_regulator_enable_delay(); + event_.regulator_enable_delay_ = regulator_enable_delay; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.regulator_enable_delay) +} +inline ::RegulatorEnableDelayFtraceEvent* FtraceEvent::_internal_mutable_regulator_enable_delay() { + if (!_internal_has_regulator_enable_delay()) { + clear_event(); + set_has_regulator_enable_delay(); + event_.regulator_enable_delay_ = CreateMaybeMessage< ::RegulatorEnableDelayFtraceEvent >(GetArenaForAllocation()); + } + return event_.regulator_enable_delay_; +} +inline ::RegulatorEnableDelayFtraceEvent* FtraceEvent::mutable_regulator_enable_delay() { + ::RegulatorEnableDelayFtraceEvent* _msg = _internal_mutable_regulator_enable_delay(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.regulator_enable_delay) + return _msg; +} + +// .RegulatorSetVoltageFtraceEvent regulator_set_voltage = 65; +inline bool FtraceEvent::_internal_has_regulator_set_voltage() const { + return event_case() == kRegulatorSetVoltage; +} +inline bool FtraceEvent::has_regulator_set_voltage() const { + return _internal_has_regulator_set_voltage(); +} +inline void FtraceEvent::set_has_regulator_set_voltage() { + _oneof_case_[0] = kRegulatorSetVoltage; +} +inline void FtraceEvent::clear_regulator_set_voltage() { + if (_internal_has_regulator_set_voltage()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.regulator_set_voltage_; + } + clear_has_event(); + } +} +inline ::RegulatorSetVoltageFtraceEvent* FtraceEvent::release_regulator_set_voltage() { + // @@protoc_insertion_point(field_release:FtraceEvent.regulator_set_voltage) + if (_internal_has_regulator_set_voltage()) { + clear_has_event(); + ::RegulatorSetVoltageFtraceEvent* temp = event_.regulator_set_voltage_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.regulator_set_voltage_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::RegulatorSetVoltageFtraceEvent& FtraceEvent::_internal_regulator_set_voltage() const { + return _internal_has_regulator_set_voltage() + ? *event_.regulator_set_voltage_ + : reinterpret_cast< ::RegulatorSetVoltageFtraceEvent&>(::_RegulatorSetVoltageFtraceEvent_default_instance_); +} +inline const ::RegulatorSetVoltageFtraceEvent& FtraceEvent::regulator_set_voltage() const { + // @@protoc_insertion_point(field_get:FtraceEvent.regulator_set_voltage) + return _internal_regulator_set_voltage(); +} +inline ::RegulatorSetVoltageFtraceEvent* FtraceEvent::unsafe_arena_release_regulator_set_voltage() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.regulator_set_voltage) + if (_internal_has_regulator_set_voltage()) { + clear_has_event(); + ::RegulatorSetVoltageFtraceEvent* temp = event_.regulator_set_voltage_; + event_.regulator_set_voltage_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_regulator_set_voltage(::RegulatorSetVoltageFtraceEvent* regulator_set_voltage) { + clear_event(); + if (regulator_set_voltage) { + set_has_regulator_set_voltage(); + event_.regulator_set_voltage_ = regulator_set_voltage; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.regulator_set_voltage) +} +inline ::RegulatorSetVoltageFtraceEvent* FtraceEvent::_internal_mutable_regulator_set_voltage() { + if (!_internal_has_regulator_set_voltage()) { + clear_event(); + set_has_regulator_set_voltage(); + event_.regulator_set_voltage_ = CreateMaybeMessage< ::RegulatorSetVoltageFtraceEvent >(GetArenaForAllocation()); + } + return event_.regulator_set_voltage_; +} +inline ::RegulatorSetVoltageFtraceEvent* FtraceEvent::mutable_regulator_set_voltage() { + ::RegulatorSetVoltageFtraceEvent* _msg = _internal_mutable_regulator_set_voltage(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.regulator_set_voltage) + return _msg; +} + +// .RegulatorSetVoltageCompleteFtraceEvent regulator_set_voltage_complete = 66; +inline bool FtraceEvent::_internal_has_regulator_set_voltage_complete() const { + return event_case() == kRegulatorSetVoltageComplete; +} +inline bool FtraceEvent::has_regulator_set_voltage_complete() const { + return _internal_has_regulator_set_voltage_complete(); +} +inline void FtraceEvent::set_has_regulator_set_voltage_complete() { + _oneof_case_[0] = kRegulatorSetVoltageComplete; +} +inline void FtraceEvent::clear_regulator_set_voltage_complete() { + if (_internal_has_regulator_set_voltage_complete()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.regulator_set_voltage_complete_; + } + clear_has_event(); + } +} +inline ::RegulatorSetVoltageCompleteFtraceEvent* FtraceEvent::release_regulator_set_voltage_complete() { + // @@protoc_insertion_point(field_release:FtraceEvent.regulator_set_voltage_complete) + if (_internal_has_regulator_set_voltage_complete()) { + clear_has_event(); + ::RegulatorSetVoltageCompleteFtraceEvent* temp = event_.regulator_set_voltage_complete_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.regulator_set_voltage_complete_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::RegulatorSetVoltageCompleteFtraceEvent& FtraceEvent::_internal_regulator_set_voltage_complete() const { + return _internal_has_regulator_set_voltage_complete() + ? *event_.regulator_set_voltage_complete_ + : reinterpret_cast< ::RegulatorSetVoltageCompleteFtraceEvent&>(::_RegulatorSetVoltageCompleteFtraceEvent_default_instance_); +} +inline const ::RegulatorSetVoltageCompleteFtraceEvent& FtraceEvent::regulator_set_voltage_complete() const { + // @@protoc_insertion_point(field_get:FtraceEvent.regulator_set_voltage_complete) + return _internal_regulator_set_voltage_complete(); +} +inline ::RegulatorSetVoltageCompleteFtraceEvent* FtraceEvent::unsafe_arena_release_regulator_set_voltage_complete() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.regulator_set_voltage_complete) + if (_internal_has_regulator_set_voltage_complete()) { + clear_has_event(); + ::RegulatorSetVoltageCompleteFtraceEvent* temp = event_.regulator_set_voltage_complete_; + event_.regulator_set_voltage_complete_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_regulator_set_voltage_complete(::RegulatorSetVoltageCompleteFtraceEvent* regulator_set_voltage_complete) { + clear_event(); + if (regulator_set_voltage_complete) { + set_has_regulator_set_voltage_complete(); + event_.regulator_set_voltage_complete_ = regulator_set_voltage_complete; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.regulator_set_voltage_complete) +} +inline ::RegulatorSetVoltageCompleteFtraceEvent* FtraceEvent::_internal_mutable_regulator_set_voltage_complete() { + if (!_internal_has_regulator_set_voltage_complete()) { + clear_event(); + set_has_regulator_set_voltage_complete(); + event_.regulator_set_voltage_complete_ = CreateMaybeMessage< ::RegulatorSetVoltageCompleteFtraceEvent >(GetArenaForAllocation()); + } + return event_.regulator_set_voltage_complete_; +} +inline ::RegulatorSetVoltageCompleteFtraceEvent* FtraceEvent::mutable_regulator_set_voltage_complete() { + ::RegulatorSetVoltageCompleteFtraceEvent* _msg = _internal_mutable_regulator_set_voltage_complete(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.regulator_set_voltage_complete) + return _msg; +} + +// .CgroupAttachTaskFtraceEvent cgroup_attach_task = 67; +inline bool FtraceEvent::_internal_has_cgroup_attach_task() const { + return event_case() == kCgroupAttachTask; +} +inline bool FtraceEvent::has_cgroup_attach_task() const { + return _internal_has_cgroup_attach_task(); +} +inline void FtraceEvent::set_has_cgroup_attach_task() { + _oneof_case_[0] = kCgroupAttachTask; +} +inline void FtraceEvent::clear_cgroup_attach_task() { + if (_internal_has_cgroup_attach_task()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.cgroup_attach_task_; + } + clear_has_event(); + } +} +inline ::CgroupAttachTaskFtraceEvent* FtraceEvent::release_cgroup_attach_task() { + // @@protoc_insertion_point(field_release:FtraceEvent.cgroup_attach_task) + if (_internal_has_cgroup_attach_task()) { + clear_has_event(); + ::CgroupAttachTaskFtraceEvent* temp = event_.cgroup_attach_task_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.cgroup_attach_task_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::CgroupAttachTaskFtraceEvent& FtraceEvent::_internal_cgroup_attach_task() const { + return _internal_has_cgroup_attach_task() + ? *event_.cgroup_attach_task_ + : reinterpret_cast< ::CgroupAttachTaskFtraceEvent&>(::_CgroupAttachTaskFtraceEvent_default_instance_); +} +inline const ::CgroupAttachTaskFtraceEvent& FtraceEvent::cgroup_attach_task() const { + // @@protoc_insertion_point(field_get:FtraceEvent.cgroup_attach_task) + return _internal_cgroup_attach_task(); +} +inline ::CgroupAttachTaskFtraceEvent* FtraceEvent::unsafe_arena_release_cgroup_attach_task() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.cgroup_attach_task) + if (_internal_has_cgroup_attach_task()) { + clear_has_event(); + ::CgroupAttachTaskFtraceEvent* temp = event_.cgroup_attach_task_; + event_.cgroup_attach_task_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_cgroup_attach_task(::CgroupAttachTaskFtraceEvent* cgroup_attach_task) { + clear_event(); + if (cgroup_attach_task) { + set_has_cgroup_attach_task(); + event_.cgroup_attach_task_ = cgroup_attach_task; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.cgroup_attach_task) +} +inline ::CgroupAttachTaskFtraceEvent* FtraceEvent::_internal_mutable_cgroup_attach_task() { + if (!_internal_has_cgroup_attach_task()) { + clear_event(); + set_has_cgroup_attach_task(); + event_.cgroup_attach_task_ = CreateMaybeMessage< ::CgroupAttachTaskFtraceEvent >(GetArenaForAllocation()); + } + return event_.cgroup_attach_task_; +} +inline ::CgroupAttachTaskFtraceEvent* FtraceEvent::mutable_cgroup_attach_task() { + ::CgroupAttachTaskFtraceEvent* _msg = _internal_mutable_cgroup_attach_task(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.cgroup_attach_task) + return _msg; +} + +// .CgroupMkdirFtraceEvent cgroup_mkdir = 68; +inline bool FtraceEvent::_internal_has_cgroup_mkdir() const { + return event_case() == kCgroupMkdir; +} +inline bool FtraceEvent::has_cgroup_mkdir() const { + return _internal_has_cgroup_mkdir(); +} +inline void FtraceEvent::set_has_cgroup_mkdir() { + _oneof_case_[0] = kCgroupMkdir; +} +inline void FtraceEvent::clear_cgroup_mkdir() { + if (_internal_has_cgroup_mkdir()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.cgroup_mkdir_; + } + clear_has_event(); + } +} +inline ::CgroupMkdirFtraceEvent* FtraceEvent::release_cgroup_mkdir() { + // @@protoc_insertion_point(field_release:FtraceEvent.cgroup_mkdir) + if (_internal_has_cgroup_mkdir()) { + clear_has_event(); + ::CgroupMkdirFtraceEvent* temp = event_.cgroup_mkdir_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.cgroup_mkdir_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::CgroupMkdirFtraceEvent& FtraceEvent::_internal_cgroup_mkdir() const { + return _internal_has_cgroup_mkdir() + ? *event_.cgroup_mkdir_ + : reinterpret_cast< ::CgroupMkdirFtraceEvent&>(::_CgroupMkdirFtraceEvent_default_instance_); +} +inline const ::CgroupMkdirFtraceEvent& FtraceEvent::cgroup_mkdir() const { + // @@protoc_insertion_point(field_get:FtraceEvent.cgroup_mkdir) + return _internal_cgroup_mkdir(); +} +inline ::CgroupMkdirFtraceEvent* FtraceEvent::unsafe_arena_release_cgroup_mkdir() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.cgroup_mkdir) + if (_internal_has_cgroup_mkdir()) { + clear_has_event(); + ::CgroupMkdirFtraceEvent* temp = event_.cgroup_mkdir_; + event_.cgroup_mkdir_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_cgroup_mkdir(::CgroupMkdirFtraceEvent* cgroup_mkdir) { + clear_event(); + if (cgroup_mkdir) { + set_has_cgroup_mkdir(); + event_.cgroup_mkdir_ = cgroup_mkdir; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.cgroup_mkdir) +} +inline ::CgroupMkdirFtraceEvent* FtraceEvent::_internal_mutable_cgroup_mkdir() { + if (!_internal_has_cgroup_mkdir()) { + clear_event(); + set_has_cgroup_mkdir(); + event_.cgroup_mkdir_ = CreateMaybeMessage< ::CgroupMkdirFtraceEvent >(GetArenaForAllocation()); + } + return event_.cgroup_mkdir_; +} +inline ::CgroupMkdirFtraceEvent* FtraceEvent::mutable_cgroup_mkdir() { + ::CgroupMkdirFtraceEvent* _msg = _internal_mutable_cgroup_mkdir(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.cgroup_mkdir) + return _msg; +} + +// .CgroupRemountFtraceEvent cgroup_remount = 69; +inline bool FtraceEvent::_internal_has_cgroup_remount() const { + return event_case() == kCgroupRemount; +} +inline bool FtraceEvent::has_cgroup_remount() const { + return _internal_has_cgroup_remount(); +} +inline void FtraceEvent::set_has_cgroup_remount() { + _oneof_case_[0] = kCgroupRemount; +} +inline void FtraceEvent::clear_cgroup_remount() { + if (_internal_has_cgroup_remount()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.cgroup_remount_; + } + clear_has_event(); + } +} +inline ::CgroupRemountFtraceEvent* FtraceEvent::release_cgroup_remount() { + // @@protoc_insertion_point(field_release:FtraceEvent.cgroup_remount) + if (_internal_has_cgroup_remount()) { + clear_has_event(); + ::CgroupRemountFtraceEvent* temp = event_.cgroup_remount_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.cgroup_remount_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::CgroupRemountFtraceEvent& FtraceEvent::_internal_cgroup_remount() const { + return _internal_has_cgroup_remount() + ? *event_.cgroup_remount_ + : reinterpret_cast< ::CgroupRemountFtraceEvent&>(::_CgroupRemountFtraceEvent_default_instance_); +} +inline const ::CgroupRemountFtraceEvent& FtraceEvent::cgroup_remount() const { + // @@protoc_insertion_point(field_get:FtraceEvent.cgroup_remount) + return _internal_cgroup_remount(); +} +inline ::CgroupRemountFtraceEvent* FtraceEvent::unsafe_arena_release_cgroup_remount() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.cgroup_remount) + if (_internal_has_cgroup_remount()) { + clear_has_event(); + ::CgroupRemountFtraceEvent* temp = event_.cgroup_remount_; + event_.cgroup_remount_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_cgroup_remount(::CgroupRemountFtraceEvent* cgroup_remount) { + clear_event(); + if (cgroup_remount) { + set_has_cgroup_remount(); + event_.cgroup_remount_ = cgroup_remount; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.cgroup_remount) +} +inline ::CgroupRemountFtraceEvent* FtraceEvent::_internal_mutable_cgroup_remount() { + if (!_internal_has_cgroup_remount()) { + clear_event(); + set_has_cgroup_remount(); + event_.cgroup_remount_ = CreateMaybeMessage< ::CgroupRemountFtraceEvent >(GetArenaForAllocation()); + } + return event_.cgroup_remount_; +} +inline ::CgroupRemountFtraceEvent* FtraceEvent::mutable_cgroup_remount() { + ::CgroupRemountFtraceEvent* _msg = _internal_mutable_cgroup_remount(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.cgroup_remount) + return _msg; +} + +// .CgroupRmdirFtraceEvent cgroup_rmdir = 70; +inline bool FtraceEvent::_internal_has_cgroup_rmdir() const { + return event_case() == kCgroupRmdir; +} +inline bool FtraceEvent::has_cgroup_rmdir() const { + return _internal_has_cgroup_rmdir(); +} +inline void FtraceEvent::set_has_cgroup_rmdir() { + _oneof_case_[0] = kCgroupRmdir; +} +inline void FtraceEvent::clear_cgroup_rmdir() { + if (_internal_has_cgroup_rmdir()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.cgroup_rmdir_; + } + clear_has_event(); + } +} +inline ::CgroupRmdirFtraceEvent* FtraceEvent::release_cgroup_rmdir() { + // @@protoc_insertion_point(field_release:FtraceEvent.cgroup_rmdir) + if (_internal_has_cgroup_rmdir()) { + clear_has_event(); + ::CgroupRmdirFtraceEvent* temp = event_.cgroup_rmdir_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.cgroup_rmdir_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::CgroupRmdirFtraceEvent& FtraceEvent::_internal_cgroup_rmdir() const { + return _internal_has_cgroup_rmdir() + ? *event_.cgroup_rmdir_ + : reinterpret_cast< ::CgroupRmdirFtraceEvent&>(::_CgroupRmdirFtraceEvent_default_instance_); +} +inline const ::CgroupRmdirFtraceEvent& FtraceEvent::cgroup_rmdir() const { + // @@protoc_insertion_point(field_get:FtraceEvent.cgroup_rmdir) + return _internal_cgroup_rmdir(); +} +inline ::CgroupRmdirFtraceEvent* FtraceEvent::unsafe_arena_release_cgroup_rmdir() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.cgroup_rmdir) + if (_internal_has_cgroup_rmdir()) { + clear_has_event(); + ::CgroupRmdirFtraceEvent* temp = event_.cgroup_rmdir_; + event_.cgroup_rmdir_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_cgroup_rmdir(::CgroupRmdirFtraceEvent* cgroup_rmdir) { + clear_event(); + if (cgroup_rmdir) { + set_has_cgroup_rmdir(); + event_.cgroup_rmdir_ = cgroup_rmdir; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.cgroup_rmdir) +} +inline ::CgroupRmdirFtraceEvent* FtraceEvent::_internal_mutable_cgroup_rmdir() { + if (!_internal_has_cgroup_rmdir()) { + clear_event(); + set_has_cgroup_rmdir(); + event_.cgroup_rmdir_ = CreateMaybeMessage< ::CgroupRmdirFtraceEvent >(GetArenaForAllocation()); + } + return event_.cgroup_rmdir_; +} +inline ::CgroupRmdirFtraceEvent* FtraceEvent::mutable_cgroup_rmdir() { + ::CgroupRmdirFtraceEvent* _msg = _internal_mutable_cgroup_rmdir(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.cgroup_rmdir) + return _msg; +} + +// .CgroupTransferTasksFtraceEvent cgroup_transfer_tasks = 71; +inline bool FtraceEvent::_internal_has_cgroup_transfer_tasks() const { + return event_case() == kCgroupTransferTasks; +} +inline bool FtraceEvent::has_cgroup_transfer_tasks() const { + return _internal_has_cgroup_transfer_tasks(); +} +inline void FtraceEvent::set_has_cgroup_transfer_tasks() { + _oneof_case_[0] = kCgroupTransferTasks; +} +inline void FtraceEvent::clear_cgroup_transfer_tasks() { + if (_internal_has_cgroup_transfer_tasks()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.cgroup_transfer_tasks_; + } + clear_has_event(); + } +} +inline ::CgroupTransferTasksFtraceEvent* FtraceEvent::release_cgroup_transfer_tasks() { + // @@protoc_insertion_point(field_release:FtraceEvent.cgroup_transfer_tasks) + if (_internal_has_cgroup_transfer_tasks()) { + clear_has_event(); + ::CgroupTransferTasksFtraceEvent* temp = event_.cgroup_transfer_tasks_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.cgroup_transfer_tasks_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::CgroupTransferTasksFtraceEvent& FtraceEvent::_internal_cgroup_transfer_tasks() const { + return _internal_has_cgroup_transfer_tasks() + ? *event_.cgroup_transfer_tasks_ + : reinterpret_cast< ::CgroupTransferTasksFtraceEvent&>(::_CgroupTransferTasksFtraceEvent_default_instance_); +} +inline const ::CgroupTransferTasksFtraceEvent& FtraceEvent::cgroup_transfer_tasks() const { + // @@protoc_insertion_point(field_get:FtraceEvent.cgroup_transfer_tasks) + return _internal_cgroup_transfer_tasks(); +} +inline ::CgroupTransferTasksFtraceEvent* FtraceEvent::unsafe_arena_release_cgroup_transfer_tasks() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.cgroup_transfer_tasks) + if (_internal_has_cgroup_transfer_tasks()) { + clear_has_event(); + ::CgroupTransferTasksFtraceEvent* temp = event_.cgroup_transfer_tasks_; + event_.cgroup_transfer_tasks_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_cgroup_transfer_tasks(::CgroupTransferTasksFtraceEvent* cgroup_transfer_tasks) { + clear_event(); + if (cgroup_transfer_tasks) { + set_has_cgroup_transfer_tasks(); + event_.cgroup_transfer_tasks_ = cgroup_transfer_tasks; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.cgroup_transfer_tasks) +} +inline ::CgroupTransferTasksFtraceEvent* FtraceEvent::_internal_mutable_cgroup_transfer_tasks() { + if (!_internal_has_cgroup_transfer_tasks()) { + clear_event(); + set_has_cgroup_transfer_tasks(); + event_.cgroup_transfer_tasks_ = CreateMaybeMessage< ::CgroupTransferTasksFtraceEvent >(GetArenaForAllocation()); + } + return event_.cgroup_transfer_tasks_; +} +inline ::CgroupTransferTasksFtraceEvent* FtraceEvent::mutable_cgroup_transfer_tasks() { + ::CgroupTransferTasksFtraceEvent* _msg = _internal_mutable_cgroup_transfer_tasks(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.cgroup_transfer_tasks) + return _msg; +} + +// .CgroupDestroyRootFtraceEvent cgroup_destroy_root = 72; +inline bool FtraceEvent::_internal_has_cgroup_destroy_root() const { + return event_case() == kCgroupDestroyRoot; +} +inline bool FtraceEvent::has_cgroup_destroy_root() const { + return _internal_has_cgroup_destroy_root(); +} +inline void FtraceEvent::set_has_cgroup_destroy_root() { + _oneof_case_[0] = kCgroupDestroyRoot; +} +inline void FtraceEvent::clear_cgroup_destroy_root() { + if (_internal_has_cgroup_destroy_root()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.cgroup_destroy_root_; + } + clear_has_event(); + } +} +inline ::CgroupDestroyRootFtraceEvent* FtraceEvent::release_cgroup_destroy_root() { + // @@protoc_insertion_point(field_release:FtraceEvent.cgroup_destroy_root) + if (_internal_has_cgroup_destroy_root()) { + clear_has_event(); + ::CgroupDestroyRootFtraceEvent* temp = event_.cgroup_destroy_root_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.cgroup_destroy_root_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::CgroupDestroyRootFtraceEvent& FtraceEvent::_internal_cgroup_destroy_root() const { + return _internal_has_cgroup_destroy_root() + ? *event_.cgroup_destroy_root_ + : reinterpret_cast< ::CgroupDestroyRootFtraceEvent&>(::_CgroupDestroyRootFtraceEvent_default_instance_); +} +inline const ::CgroupDestroyRootFtraceEvent& FtraceEvent::cgroup_destroy_root() const { + // @@protoc_insertion_point(field_get:FtraceEvent.cgroup_destroy_root) + return _internal_cgroup_destroy_root(); +} +inline ::CgroupDestroyRootFtraceEvent* FtraceEvent::unsafe_arena_release_cgroup_destroy_root() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.cgroup_destroy_root) + if (_internal_has_cgroup_destroy_root()) { + clear_has_event(); + ::CgroupDestroyRootFtraceEvent* temp = event_.cgroup_destroy_root_; + event_.cgroup_destroy_root_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_cgroup_destroy_root(::CgroupDestroyRootFtraceEvent* cgroup_destroy_root) { + clear_event(); + if (cgroup_destroy_root) { + set_has_cgroup_destroy_root(); + event_.cgroup_destroy_root_ = cgroup_destroy_root; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.cgroup_destroy_root) +} +inline ::CgroupDestroyRootFtraceEvent* FtraceEvent::_internal_mutable_cgroup_destroy_root() { + if (!_internal_has_cgroup_destroy_root()) { + clear_event(); + set_has_cgroup_destroy_root(); + event_.cgroup_destroy_root_ = CreateMaybeMessage< ::CgroupDestroyRootFtraceEvent >(GetArenaForAllocation()); + } + return event_.cgroup_destroy_root_; +} +inline ::CgroupDestroyRootFtraceEvent* FtraceEvent::mutable_cgroup_destroy_root() { + ::CgroupDestroyRootFtraceEvent* _msg = _internal_mutable_cgroup_destroy_root(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.cgroup_destroy_root) + return _msg; +} + +// .CgroupReleaseFtraceEvent cgroup_release = 73; +inline bool FtraceEvent::_internal_has_cgroup_release() const { + return event_case() == kCgroupRelease; +} +inline bool FtraceEvent::has_cgroup_release() const { + return _internal_has_cgroup_release(); +} +inline void FtraceEvent::set_has_cgroup_release() { + _oneof_case_[0] = kCgroupRelease; +} +inline void FtraceEvent::clear_cgroup_release() { + if (_internal_has_cgroup_release()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.cgroup_release_; + } + clear_has_event(); + } +} +inline ::CgroupReleaseFtraceEvent* FtraceEvent::release_cgroup_release() { + // @@protoc_insertion_point(field_release:FtraceEvent.cgroup_release) + if (_internal_has_cgroup_release()) { + clear_has_event(); + ::CgroupReleaseFtraceEvent* temp = event_.cgroup_release_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.cgroup_release_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::CgroupReleaseFtraceEvent& FtraceEvent::_internal_cgroup_release() const { + return _internal_has_cgroup_release() + ? *event_.cgroup_release_ + : reinterpret_cast< ::CgroupReleaseFtraceEvent&>(::_CgroupReleaseFtraceEvent_default_instance_); +} +inline const ::CgroupReleaseFtraceEvent& FtraceEvent::cgroup_release() const { + // @@protoc_insertion_point(field_get:FtraceEvent.cgroup_release) + return _internal_cgroup_release(); +} +inline ::CgroupReleaseFtraceEvent* FtraceEvent::unsafe_arena_release_cgroup_release() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.cgroup_release) + if (_internal_has_cgroup_release()) { + clear_has_event(); + ::CgroupReleaseFtraceEvent* temp = event_.cgroup_release_; + event_.cgroup_release_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_cgroup_release(::CgroupReleaseFtraceEvent* cgroup_release) { + clear_event(); + if (cgroup_release) { + set_has_cgroup_release(); + event_.cgroup_release_ = cgroup_release; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.cgroup_release) +} +inline ::CgroupReleaseFtraceEvent* FtraceEvent::_internal_mutable_cgroup_release() { + if (!_internal_has_cgroup_release()) { + clear_event(); + set_has_cgroup_release(); + event_.cgroup_release_ = CreateMaybeMessage< ::CgroupReleaseFtraceEvent >(GetArenaForAllocation()); + } + return event_.cgroup_release_; +} +inline ::CgroupReleaseFtraceEvent* FtraceEvent::mutable_cgroup_release() { + ::CgroupReleaseFtraceEvent* _msg = _internal_mutable_cgroup_release(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.cgroup_release) + return _msg; +} + +// .CgroupRenameFtraceEvent cgroup_rename = 74; +inline bool FtraceEvent::_internal_has_cgroup_rename() const { + return event_case() == kCgroupRename; +} +inline bool FtraceEvent::has_cgroup_rename() const { + return _internal_has_cgroup_rename(); +} +inline void FtraceEvent::set_has_cgroup_rename() { + _oneof_case_[0] = kCgroupRename; +} +inline void FtraceEvent::clear_cgroup_rename() { + if (_internal_has_cgroup_rename()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.cgroup_rename_; + } + clear_has_event(); + } +} +inline ::CgroupRenameFtraceEvent* FtraceEvent::release_cgroup_rename() { + // @@protoc_insertion_point(field_release:FtraceEvent.cgroup_rename) + if (_internal_has_cgroup_rename()) { + clear_has_event(); + ::CgroupRenameFtraceEvent* temp = event_.cgroup_rename_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.cgroup_rename_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::CgroupRenameFtraceEvent& FtraceEvent::_internal_cgroup_rename() const { + return _internal_has_cgroup_rename() + ? *event_.cgroup_rename_ + : reinterpret_cast< ::CgroupRenameFtraceEvent&>(::_CgroupRenameFtraceEvent_default_instance_); +} +inline const ::CgroupRenameFtraceEvent& FtraceEvent::cgroup_rename() const { + // @@protoc_insertion_point(field_get:FtraceEvent.cgroup_rename) + return _internal_cgroup_rename(); +} +inline ::CgroupRenameFtraceEvent* FtraceEvent::unsafe_arena_release_cgroup_rename() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.cgroup_rename) + if (_internal_has_cgroup_rename()) { + clear_has_event(); + ::CgroupRenameFtraceEvent* temp = event_.cgroup_rename_; + event_.cgroup_rename_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_cgroup_rename(::CgroupRenameFtraceEvent* cgroup_rename) { + clear_event(); + if (cgroup_rename) { + set_has_cgroup_rename(); + event_.cgroup_rename_ = cgroup_rename; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.cgroup_rename) +} +inline ::CgroupRenameFtraceEvent* FtraceEvent::_internal_mutable_cgroup_rename() { + if (!_internal_has_cgroup_rename()) { + clear_event(); + set_has_cgroup_rename(); + event_.cgroup_rename_ = CreateMaybeMessage< ::CgroupRenameFtraceEvent >(GetArenaForAllocation()); + } + return event_.cgroup_rename_; +} +inline ::CgroupRenameFtraceEvent* FtraceEvent::mutable_cgroup_rename() { + ::CgroupRenameFtraceEvent* _msg = _internal_mutable_cgroup_rename(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.cgroup_rename) + return _msg; +} + +// .CgroupSetupRootFtraceEvent cgroup_setup_root = 75; +inline bool FtraceEvent::_internal_has_cgroup_setup_root() const { + return event_case() == kCgroupSetupRoot; +} +inline bool FtraceEvent::has_cgroup_setup_root() const { + return _internal_has_cgroup_setup_root(); +} +inline void FtraceEvent::set_has_cgroup_setup_root() { + _oneof_case_[0] = kCgroupSetupRoot; +} +inline void FtraceEvent::clear_cgroup_setup_root() { + if (_internal_has_cgroup_setup_root()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.cgroup_setup_root_; + } + clear_has_event(); + } +} +inline ::CgroupSetupRootFtraceEvent* FtraceEvent::release_cgroup_setup_root() { + // @@protoc_insertion_point(field_release:FtraceEvent.cgroup_setup_root) + if (_internal_has_cgroup_setup_root()) { + clear_has_event(); + ::CgroupSetupRootFtraceEvent* temp = event_.cgroup_setup_root_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.cgroup_setup_root_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::CgroupSetupRootFtraceEvent& FtraceEvent::_internal_cgroup_setup_root() const { + return _internal_has_cgroup_setup_root() + ? *event_.cgroup_setup_root_ + : reinterpret_cast< ::CgroupSetupRootFtraceEvent&>(::_CgroupSetupRootFtraceEvent_default_instance_); +} +inline const ::CgroupSetupRootFtraceEvent& FtraceEvent::cgroup_setup_root() const { + // @@protoc_insertion_point(field_get:FtraceEvent.cgroup_setup_root) + return _internal_cgroup_setup_root(); +} +inline ::CgroupSetupRootFtraceEvent* FtraceEvent::unsafe_arena_release_cgroup_setup_root() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.cgroup_setup_root) + if (_internal_has_cgroup_setup_root()) { + clear_has_event(); + ::CgroupSetupRootFtraceEvent* temp = event_.cgroup_setup_root_; + event_.cgroup_setup_root_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_cgroup_setup_root(::CgroupSetupRootFtraceEvent* cgroup_setup_root) { + clear_event(); + if (cgroup_setup_root) { + set_has_cgroup_setup_root(); + event_.cgroup_setup_root_ = cgroup_setup_root; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.cgroup_setup_root) +} +inline ::CgroupSetupRootFtraceEvent* FtraceEvent::_internal_mutable_cgroup_setup_root() { + if (!_internal_has_cgroup_setup_root()) { + clear_event(); + set_has_cgroup_setup_root(); + event_.cgroup_setup_root_ = CreateMaybeMessage< ::CgroupSetupRootFtraceEvent >(GetArenaForAllocation()); + } + return event_.cgroup_setup_root_; +} +inline ::CgroupSetupRootFtraceEvent* FtraceEvent::mutable_cgroup_setup_root() { + ::CgroupSetupRootFtraceEvent* _msg = _internal_mutable_cgroup_setup_root(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.cgroup_setup_root) + return _msg; +} + +// .MdpCmdKickoffFtraceEvent mdp_cmd_kickoff = 76; +inline bool FtraceEvent::_internal_has_mdp_cmd_kickoff() const { + return event_case() == kMdpCmdKickoff; +} +inline bool FtraceEvent::has_mdp_cmd_kickoff() const { + return _internal_has_mdp_cmd_kickoff(); +} +inline void FtraceEvent::set_has_mdp_cmd_kickoff() { + _oneof_case_[0] = kMdpCmdKickoff; +} +inline void FtraceEvent::clear_mdp_cmd_kickoff() { + if (_internal_has_mdp_cmd_kickoff()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.mdp_cmd_kickoff_; + } + clear_has_event(); + } +} +inline ::MdpCmdKickoffFtraceEvent* FtraceEvent::release_mdp_cmd_kickoff() { + // @@protoc_insertion_point(field_release:FtraceEvent.mdp_cmd_kickoff) + if (_internal_has_mdp_cmd_kickoff()) { + clear_has_event(); + ::MdpCmdKickoffFtraceEvent* temp = event_.mdp_cmd_kickoff_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.mdp_cmd_kickoff_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::MdpCmdKickoffFtraceEvent& FtraceEvent::_internal_mdp_cmd_kickoff() const { + return _internal_has_mdp_cmd_kickoff() + ? *event_.mdp_cmd_kickoff_ + : reinterpret_cast< ::MdpCmdKickoffFtraceEvent&>(::_MdpCmdKickoffFtraceEvent_default_instance_); +} +inline const ::MdpCmdKickoffFtraceEvent& FtraceEvent::mdp_cmd_kickoff() const { + // @@protoc_insertion_point(field_get:FtraceEvent.mdp_cmd_kickoff) + return _internal_mdp_cmd_kickoff(); +} +inline ::MdpCmdKickoffFtraceEvent* FtraceEvent::unsafe_arena_release_mdp_cmd_kickoff() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.mdp_cmd_kickoff) + if (_internal_has_mdp_cmd_kickoff()) { + clear_has_event(); + ::MdpCmdKickoffFtraceEvent* temp = event_.mdp_cmd_kickoff_; + event_.mdp_cmd_kickoff_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_mdp_cmd_kickoff(::MdpCmdKickoffFtraceEvent* mdp_cmd_kickoff) { + clear_event(); + if (mdp_cmd_kickoff) { + set_has_mdp_cmd_kickoff(); + event_.mdp_cmd_kickoff_ = mdp_cmd_kickoff; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.mdp_cmd_kickoff) +} +inline ::MdpCmdKickoffFtraceEvent* FtraceEvent::_internal_mutable_mdp_cmd_kickoff() { + if (!_internal_has_mdp_cmd_kickoff()) { + clear_event(); + set_has_mdp_cmd_kickoff(); + event_.mdp_cmd_kickoff_ = CreateMaybeMessage< ::MdpCmdKickoffFtraceEvent >(GetArenaForAllocation()); + } + return event_.mdp_cmd_kickoff_; +} +inline ::MdpCmdKickoffFtraceEvent* FtraceEvent::mutable_mdp_cmd_kickoff() { + ::MdpCmdKickoffFtraceEvent* _msg = _internal_mutable_mdp_cmd_kickoff(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.mdp_cmd_kickoff) + return _msg; +} + +// .MdpCommitFtraceEvent mdp_commit = 77; +inline bool FtraceEvent::_internal_has_mdp_commit() const { + return event_case() == kMdpCommit; +} +inline bool FtraceEvent::has_mdp_commit() const { + return _internal_has_mdp_commit(); +} +inline void FtraceEvent::set_has_mdp_commit() { + _oneof_case_[0] = kMdpCommit; +} +inline void FtraceEvent::clear_mdp_commit() { + if (_internal_has_mdp_commit()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.mdp_commit_; + } + clear_has_event(); + } +} +inline ::MdpCommitFtraceEvent* FtraceEvent::release_mdp_commit() { + // @@protoc_insertion_point(field_release:FtraceEvent.mdp_commit) + if (_internal_has_mdp_commit()) { + clear_has_event(); + ::MdpCommitFtraceEvent* temp = event_.mdp_commit_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.mdp_commit_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::MdpCommitFtraceEvent& FtraceEvent::_internal_mdp_commit() const { + return _internal_has_mdp_commit() + ? *event_.mdp_commit_ + : reinterpret_cast< ::MdpCommitFtraceEvent&>(::_MdpCommitFtraceEvent_default_instance_); +} +inline const ::MdpCommitFtraceEvent& FtraceEvent::mdp_commit() const { + // @@protoc_insertion_point(field_get:FtraceEvent.mdp_commit) + return _internal_mdp_commit(); +} +inline ::MdpCommitFtraceEvent* FtraceEvent::unsafe_arena_release_mdp_commit() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.mdp_commit) + if (_internal_has_mdp_commit()) { + clear_has_event(); + ::MdpCommitFtraceEvent* temp = event_.mdp_commit_; + event_.mdp_commit_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_mdp_commit(::MdpCommitFtraceEvent* mdp_commit) { + clear_event(); + if (mdp_commit) { + set_has_mdp_commit(); + event_.mdp_commit_ = mdp_commit; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.mdp_commit) +} +inline ::MdpCommitFtraceEvent* FtraceEvent::_internal_mutable_mdp_commit() { + if (!_internal_has_mdp_commit()) { + clear_event(); + set_has_mdp_commit(); + event_.mdp_commit_ = CreateMaybeMessage< ::MdpCommitFtraceEvent >(GetArenaForAllocation()); + } + return event_.mdp_commit_; +} +inline ::MdpCommitFtraceEvent* FtraceEvent::mutable_mdp_commit() { + ::MdpCommitFtraceEvent* _msg = _internal_mutable_mdp_commit(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.mdp_commit) + return _msg; +} + +// .MdpPerfSetOtFtraceEvent mdp_perf_set_ot = 78; +inline bool FtraceEvent::_internal_has_mdp_perf_set_ot() const { + return event_case() == kMdpPerfSetOt; +} +inline bool FtraceEvent::has_mdp_perf_set_ot() const { + return _internal_has_mdp_perf_set_ot(); +} +inline void FtraceEvent::set_has_mdp_perf_set_ot() { + _oneof_case_[0] = kMdpPerfSetOt; +} +inline void FtraceEvent::clear_mdp_perf_set_ot() { + if (_internal_has_mdp_perf_set_ot()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.mdp_perf_set_ot_; + } + clear_has_event(); + } +} +inline ::MdpPerfSetOtFtraceEvent* FtraceEvent::release_mdp_perf_set_ot() { + // @@protoc_insertion_point(field_release:FtraceEvent.mdp_perf_set_ot) + if (_internal_has_mdp_perf_set_ot()) { + clear_has_event(); + ::MdpPerfSetOtFtraceEvent* temp = event_.mdp_perf_set_ot_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.mdp_perf_set_ot_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::MdpPerfSetOtFtraceEvent& FtraceEvent::_internal_mdp_perf_set_ot() const { + return _internal_has_mdp_perf_set_ot() + ? *event_.mdp_perf_set_ot_ + : reinterpret_cast< ::MdpPerfSetOtFtraceEvent&>(::_MdpPerfSetOtFtraceEvent_default_instance_); +} +inline const ::MdpPerfSetOtFtraceEvent& FtraceEvent::mdp_perf_set_ot() const { + // @@protoc_insertion_point(field_get:FtraceEvent.mdp_perf_set_ot) + return _internal_mdp_perf_set_ot(); +} +inline ::MdpPerfSetOtFtraceEvent* FtraceEvent::unsafe_arena_release_mdp_perf_set_ot() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.mdp_perf_set_ot) + if (_internal_has_mdp_perf_set_ot()) { + clear_has_event(); + ::MdpPerfSetOtFtraceEvent* temp = event_.mdp_perf_set_ot_; + event_.mdp_perf_set_ot_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_mdp_perf_set_ot(::MdpPerfSetOtFtraceEvent* mdp_perf_set_ot) { + clear_event(); + if (mdp_perf_set_ot) { + set_has_mdp_perf_set_ot(); + event_.mdp_perf_set_ot_ = mdp_perf_set_ot; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.mdp_perf_set_ot) +} +inline ::MdpPerfSetOtFtraceEvent* FtraceEvent::_internal_mutable_mdp_perf_set_ot() { + if (!_internal_has_mdp_perf_set_ot()) { + clear_event(); + set_has_mdp_perf_set_ot(); + event_.mdp_perf_set_ot_ = CreateMaybeMessage< ::MdpPerfSetOtFtraceEvent >(GetArenaForAllocation()); + } + return event_.mdp_perf_set_ot_; +} +inline ::MdpPerfSetOtFtraceEvent* FtraceEvent::mutable_mdp_perf_set_ot() { + ::MdpPerfSetOtFtraceEvent* _msg = _internal_mutable_mdp_perf_set_ot(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.mdp_perf_set_ot) + return _msg; +} + +// .MdpSsppChangeFtraceEvent mdp_sspp_change = 79; +inline bool FtraceEvent::_internal_has_mdp_sspp_change() const { + return event_case() == kMdpSsppChange; +} +inline bool FtraceEvent::has_mdp_sspp_change() const { + return _internal_has_mdp_sspp_change(); +} +inline void FtraceEvent::set_has_mdp_sspp_change() { + _oneof_case_[0] = kMdpSsppChange; +} +inline void FtraceEvent::clear_mdp_sspp_change() { + if (_internal_has_mdp_sspp_change()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.mdp_sspp_change_; + } + clear_has_event(); + } +} +inline ::MdpSsppChangeFtraceEvent* FtraceEvent::release_mdp_sspp_change() { + // @@protoc_insertion_point(field_release:FtraceEvent.mdp_sspp_change) + if (_internal_has_mdp_sspp_change()) { + clear_has_event(); + ::MdpSsppChangeFtraceEvent* temp = event_.mdp_sspp_change_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.mdp_sspp_change_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::MdpSsppChangeFtraceEvent& FtraceEvent::_internal_mdp_sspp_change() const { + return _internal_has_mdp_sspp_change() + ? *event_.mdp_sspp_change_ + : reinterpret_cast< ::MdpSsppChangeFtraceEvent&>(::_MdpSsppChangeFtraceEvent_default_instance_); +} +inline const ::MdpSsppChangeFtraceEvent& FtraceEvent::mdp_sspp_change() const { + // @@protoc_insertion_point(field_get:FtraceEvent.mdp_sspp_change) + return _internal_mdp_sspp_change(); +} +inline ::MdpSsppChangeFtraceEvent* FtraceEvent::unsafe_arena_release_mdp_sspp_change() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.mdp_sspp_change) + if (_internal_has_mdp_sspp_change()) { + clear_has_event(); + ::MdpSsppChangeFtraceEvent* temp = event_.mdp_sspp_change_; + event_.mdp_sspp_change_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_mdp_sspp_change(::MdpSsppChangeFtraceEvent* mdp_sspp_change) { + clear_event(); + if (mdp_sspp_change) { + set_has_mdp_sspp_change(); + event_.mdp_sspp_change_ = mdp_sspp_change; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.mdp_sspp_change) +} +inline ::MdpSsppChangeFtraceEvent* FtraceEvent::_internal_mutable_mdp_sspp_change() { + if (!_internal_has_mdp_sspp_change()) { + clear_event(); + set_has_mdp_sspp_change(); + event_.mdp_sspp_change_ = CreateMaybeMessage< ::MdpSsppChangeFtraceEvent >(GetArenaForAllocation()); + } + return event_.mdp_sspp_change_; +} +inline ::MdpSsppChangeFtraceEvent* FtraceEvent::mutable_mdp_sspp_change() { + ::MdpSsppChangeFtraceEvent* _msg = _internal_mutable_mdp_sspp_change(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.mdp_sspp_change) + return _msg; +} + +// .TracingMarkWriteFtraceEvent tracing_mark_write = 80; +inline bool FtraceEvent::_internal_has_tracing_mark_write() const { + return event_case() == kTracingMarkWrite; +} +inline bool FtraceEvent::has_tracing_mark_write() const { + return _internal_has_tracing_mark_write(); +} +inline void FtraceEvent::set_has_tracing_mark_write() { + _oneof_case_[0] = kTracingMarkWrite; +} +inline void FtraceEvent::clear_tracing_mark_write() { + if (_internal_has_tracing_mark_write()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.tracing_mark_write_; + } + clear_has_event(); + } +} +inline ::TracingMarkWriteFtraceEvent* FtraceEvent::release_tracing_mark_write() { + // @@protoc_insertion_point(field_release:FtraceEvent.tracing_mark_write) + if (_internal_has_tracing_mark_write()) { + clear_has_event(); + ::TracingMarkWriteFtraceEvent* temp = event_.tracing_mark_write_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.tracing_mark_write_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::TracingMarkWriteFtraceEvent& FtraceEvent::_internal_tracing_mark_write() const { + return _internal_has_tracing_mark_write() + ? *event_.tracing_mark_write_ + : reinterpret_cast< ::TracingMarkWriteFtraceEvent&>(::_TracingMarkWriteFtraceEvent_default_instance_); +} +inline const ::TracingMarkWriteFtraceEvent& FtraceEvent::tracing_mark_write() const { + // @@protoc_insertion_point(field_get:FtraceEvent.tracing_mark_write) + return _internal_tracing_mark_write(); +} +inline ::TracingMarkWriteFtraceEvent* FtraceEvent::unsafe_arena_release_tracing_mark_write() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.tracing_mark_write) + if (_internal_has_tracing_mark_write()) { + clear_has_event(); + ::TracingMarkWriteFtraceEvent* temp = event_.tracing_mark_write_; + event_.tracing_mark_write_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_tracing_mark_write(::TracingMarkWriteFtraceEvent* tracing_mark_write) { + clear_event(); + if (tracing_mark_write) { + set_has_tracing_mark_write(); + event_.tracing_mark_write_ = tracing_mark_write; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.tracing_mark_write) +} +inline ::TracingMarkWriteFtraceEvent* FtraceEvent::_internal_mutable_tracing_mark_write() { + if (!_internal_has_tracing_mark_write()) { + clear_event(); + set_has_tracing_mark_write(); + event_.tracing_mark_write_ = CreateMaybeMessage< ::TracingMarkWriteFtraceEvent >(GetArenaForAllocation()); + } + return event_.tracing_mark_write_; +} +inline ::TracingMarkWriteFtraceEvent* FtraceEvent::mutable_tracing_mark_write() { + ::TracingMarkWriteFtraceEvent* _msg = _internal_mutable_tracing_mark_write(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.tracing_mark_write) + return _msg; +} + +// .MdpCmdPingpongDoneFtraceEvent mdp_cmd_pingpong_done = 81; +inline bool FtraceEvent::_internal_has_mdp_cmd_pingpong_done() const { + return event_case() == kMdpCmdPingpongDone; +} +inline bool FtraceEvent::has_mdp_cmd_pingpong_done() const { + return _internal_has_mdp_cmd_pingpong_done(); +} +inline void FtraceEvent::set_has_mdp_cmd_pingpong_done() { + _oneof_case_[0] = kMdpCmdPingpongDone; +} +inline void FtraceEvent::clear_mdp_cmd_pingpong_done() { + if (_internal_has_mdp_cmd_pingpong_done()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.mdp_cmd_pingpong_done_; + } + clear_has_event(); + } +} +inline ::MdpCmdPingpongDoneFtraceEvent* FtraceEvent::release_mdp_cmd_pingpong_done() { + // @@protoc_insertion_point(field_release:FtraceEvent.mdp_cmd_pingpong_done) + if (_internal_has_mdp_cmd_pingpong_done()) { + clear_has_event(); + ::MdpCmdPingpongDoneFtraceEvent* temp = event_.mdp_cmd_pingpong_done_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.mdp_cmd_pingpong_done_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::MdpCmdPingpongDoneFtraceEvent& FtraceEvent::_internal_mdp_cmd_pingpong_done() const { + return _internal_has_mdp_cmd_pingpong_done() + ? *event_.mdp_cmd_pingpong_done_ + : reinterpret_cast< ::MdpCmdPingpongDoneFtraceEvent&>(::_MdpCmdPingpongDoneFtraceEvent_default_instance_); +} +inline const ::MdpCmdPingpongDoneFtraceEvent& FtraceEvent::mdp_cmd_pingpong_done() const { + // @@protoc_insertion_point(field_get:FtraceEvent.mdp_cmd_pingpong_done) + return _internal_mdp_cmd_pingpong_done(); +} +inline ::MdpCmdPingpongDoneFtraceEvent* FtraceEvent::unsafe_arena_release_mdp_cmd_pingpong_done() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.mdp_cmd_pingpong_done) + if (_internal_has_mdp_cmd_pingpong_done()) { + clear_has_event(); + ::MdpCmdPingpongDoneFtraceEvent* temp = event_.mdp_cmd_pingpong_done_; + event_.mdp_cmd_pingpong_done_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_mdp_cmd_pingpong_done(::MdpCmdPingpongDoneFtraceEvent* mdp_cmd_pingpong_done) { + clear_event(); + if (mdp_cmd_pingpong_done) { + set_has_mdp_cmd_pingpong_done(); + event_.mdp_cmd_pingpong_done_ = mdp_cmd_pingpong_done; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.mdp_cmd_pingpong_done) +} +inline ::MdpCmdPingpongDoneFtraceEvent* FtraceEvent::_internal_mutable_mdp_cmd_pingpong_done() { + if (!_internal_has_mdp_cmd_pingpong_done()) { + clear_event(); + set_has_mdp_cmd_pingpong_done(); + event_.mdp_cmd_pingpong_done_ = CreateMaybeMessage< ::MdpCmdPingpongDoneFtraceEvent >(GetArenaForAllocation()); + } + return event_.mdp_cmd_pingpong_done_; +} +inline ::MdpCmdPingpongDoneFtraceEvent* FtraceEvent::mutable_mdp_cmd_pingpong_done() { + ::MdpCmdPingpongDoneFtraceEvent* _msg = _internal_mutable_mdp_cmd_pingpong_done(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.mdp_cmd_pingpong_done) + return _msg; +} + +// .MdpCompareBwFtraceEvent mdp_compare_bw = 82; +inline bool FtraceEvent::_internal_has_mdp_compare_bw() const { + return event_case() == kMdpCompareBw; +} +inline bool FtraceEvent::has_mdp_compare_bw() const { + return _internal_has_mdp_compare_bw(); +} +inline void FtraceEvent::set_has_mdp_compare_bw() { + _oneof_case_[0] = kMdpCompareBw; +} +inline void FtraceEvent::clear_mdp_compare_bw() { + if (_internal_has_mdp_compare_bw()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.mdp_compare_bw_; + } + clear_has_event(); + } +} +inline ::MdpCompareBwFtraceEvent* FtraceEvent::release_mdp_compare_bw() { + // @@protoc_insertion_point(field_release:FtraceEvent.mdp_compare_bw) + if (_internal_has_mdp_compare_bw()) { + clear_has_event(); + ::MdpCompareBwFtraceEvent* temp = event_.mdp_compare_bw_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.mdp_compare_bw_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::MdpCompareBwFtraceEvent& FtraceEvent::_internal_mdp_compare_bw() const { + return _internal_has_mdp_compare_bw() + ? *event_.mdp_compare_bw_ + : reinterpret_cast< ::MdpCompareBwFtraceEvent&>(::_MdpCompareBwFtraceEvent_default_instance_); +} +inline const ::MdpCompareBwFtraceEvent& FtraceEvent::mdp_compare_bw() const { + // @@protoc_insertion_point(field_get:FtraceEvent.mdp_compare_bw) + return _internal_mdp_compare_bw(); +} +inline ::MdpCompareBwFtraceEvent* FtraceEvent::unsafe_arena_release_mdp_compare_bw() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.mdp_compare_bw) + if (_internal_has_mdp_compare_bw()) { + clear_has_event(); + ::MdpCompareBwFtraceEvent* temp = event_.mdp_compare_bw_; + event_.mdp_compare_bw_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_mdp_compare_bw(::MdpCompareBwFtraceEvent* mdp_compare_bw) { + clear_event(); + if (mdp_compare_bw) { + set_has_mdp_compare_bw(); + event_.mdp_compare_bw_ = mdp_compare_bw; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.mdp_compare_bw) +} +inline ::MdpCompareBwFtraceEvent* FtraceEvent::_internal_mutable_mdp_compare_bw() { + if (!_internal_has_mdp_compare_bw()) { + clear_event(); + set_has_mdp_compare_bw(); + event_.mdp_compare_bw_ = CreateMaybeMessage< ::MdpCompareBwFtraceEvent >(GetArenaForAllocation()); + } + return event_.mdp_compare_bw_; +} +inline ::MdpCompareBwFtraceEvent* FtraceEvent::mutable_mdp_compare_bw() { + ::MdpCompareBwFtraceEvent* _msg = _internal_mutable_mdp_compare_bw(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.mdp_compare_bw) + return _msg; +} + +// .MdpPerfSetPanicLutsFtraceEvent mdp_perf_set_panic_luts = 83; +inline bool FtraceEvent::_internal_has_mdp_perf_set_panic_luts() const { + return event_case() == kMdpPerfSetPanicLuts; +} +inline bool FtraceEvent::has_mdp_perf_set_panic_luts() const { + return _internal_has_mdp_perf_set_panic_luts(); +} +inline void FtraceEvent::set_has_mdp_perf_set_panic_luts() { + _oneof_case_[0] = kMdpPerfSetPanicLuts; +} +inline void FtraceEvent::clear_mdp_perf_set_panic_luts() { + if (_internal_has_mdp_perf_set_panic_luts()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.mdp_perf_set_panic_luts_; + } + clear_has_event(); + } +} +inline ::MdpPerfSetPanicLutsFtraceEvent* FtraceEvent::release_mdp_perf_set_panic_luts() { + // @@protoc_insertion_point(field_release:FtraceEvent.mdp_perf_set_panic_luts) + if (_internal_has_mdp_perf_set_panic_luts()) { + clear_has_event(); + ::MdpPerfSetPanicLutsFtraceEvent* temp = event_.mdp_perf_set_panic_luts_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.mdp_perf_set_panic_luts_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::MdpPerfSetPanicLutsFtraceEvent& FtraceEvent::_internal_mdp_perf_set_panic_luts() const { + return _internal_has_mdp_perf_set_panic_luts() + ? *event_.mdp_perf_set_panic_luts_ + : reinterpret_cast< ::MdpPerfSetPanicLutsFtraceEvent&>(::_MdpPerfSetPanicLutsFtraceEvent_default_instance_); +} +inline const ::MdpPerfSetPanicLutsFtraceEvent& FtraceEvent::mdp_perf_set_panic_luts() const { + // @@protoc_insertion_point(field_get:FtraceEvent.mdp_perf_set_panic_luts) + return _internal_mdp_perf_set_panic_luts(); +} +inline ::MdpPerfSetPanicLutsFtraceEvent* FtraceEvent::unsafe_arena_release_mdp_perf_set_panic_luts() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.mdp_perf_set_panic_luts) + if (_internal_has_mdp_perf_set_panic_luts()) { + clear_has_event(); + ::MdpPerfSetPanicLutsFtraceEvent* temp = event_.mdp_perf_set_panic_luts_; + event_.mdp_perf_set_panic_luts_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_mdp_perf_set_panic_luts(::MdpPerfSetPanicLutsFtraceEvent* mdp_perf_set_panic_luts) { + clear_event(); + if (mdp_perf_set_panic_luts) { + set_has_mdp_perf_set_panic_luts(); + event_.mdp_perf_set_panic_luts_ = mdp_perf_set_panic_luts; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.mdp_perf_set_panic_luts) +} +inline ::MdpPerfSetPanicLutsFtraceEvent* FtraceEvent::_internal_mutable_mdp_perf_set_panic_luts() { + if (!_internal_has_mdp_perf_set_panic_luts()) { + clear_event(); + set_has_mdp_perf_set_panic_luts(); + event_.mdp_perf_set_panic_luts_ = CreateMaybeMessage< ::MdpPerfSetPanicLutsFtraceEvent >(GetArenaForAllocation()); + } + return event_.mdp_perf_set_panic_luts_; +} +inline ::MdpPerfSetPanicLutsFtraceEvent* FtraceEvent::mutable_mdp_perf_set_panic_luts() { + ::MdpPerfSetPanicLutsFtraceEvent* _msg = _internal_mutable_mdp_perf_set_panic_luts(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.mdp_perf_set_panic_luts) + return _msg; +} + +// .MdpSsppSetFtraceEvent mdp_sspp_set = 84; +inline bool FtraceEvent::_internal_has_mdp_sspp_set() const { + return event_case() == kMdpSsppSet; +} +inline bool FtraceEvent::has_mdp_sspp_set() const { + return _internal_has_mdp_sspp_set(); +} +inline void FtraceEvent::set_has_mdp_sspp_set() { + _oneof_case_[0] = kMdpSsppSet; +} +inline void FtraceEvent::clear_mdp_sspp_set() { + if (_internal_has_mdp_sspp_set()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.mdp_sspp_set_; + } + clear_has_event(); + } +} +inline ::MdpSsppSetFtraceEvent* FtraceEvent::release_mdp_sspp_set() { + // @@protoc_insertion_point(field_release:FtraceEvent.mdp_sspp_set) + if (_internal_has_mdp_sspp_set()) { + clear_has_event(); + ::MdpSsppSetFtraceEvent* temp = event_.mdp_sspp_set_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.mdp_sspp_set_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::MdpSsppSetFtraceEvent& FtraceEvent::_internal_mdp_sspp_set() const { + return _internal_has_mdp_sspp_set() + ? *event_.mdp_sspp_set_ + : reinterpret_cast< ::MdpSsppSetFtraceEvent&>(::_MdpSsppSetFtraceEvent_default_instance_); +} +inline const ::MdpSsppSetFtraceEvent& FtraceEvent::mdp_sspp_set() const { + // @@protoc_insertion_point(field_get:FtraceEvent.mdp_sspp_set) + return _internal_mdp_sspp_set(); +} +inline ::MdpSsppSetFtraceEvent* FtraceEvent::unsafe_arena_release_mdp_sspp_set() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.mdp_sspp_set) + if (_internal_has_mdp_sspp_set()) { + clear_has_event(); + ::MdpSsppSetFtraceEvent* temp = event_.mdp_sspp_set_; + event_.mdp_sspp_set_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_mdp_sspp_set(::MdpSsppSetFtraceEvent* mdp_sspp_set) { + clear_event(); + if (mdp_sspp_set) { + set_has_mdp_sspp_set(); + event_.mdp_sspp_set_ = mdp_sspp_set; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.mdp_sspp_set) +} +inline ::MdpSsppSetFtraceEvent* FtraceEvent::_internal_mutable_mdp_sspp_set() { + if (!_internal_has_mdp_sspp_set()) { + clear_event(); + set_has_mdp_sspp_set(); + event_.mdp_sspp_set_ = CreateMaybeMessage< ::MdpSsppSetFtraceEvent >(GetArenaForAllocation()); + } + return event_.mdp_sspp_set_; +} +inline ::MdpSsppSetFtraceEvent* FtraceEvent::mutable_mdp_sspp_set() { + ::MdpSsppSetFtraceEvent* _msg = _internal_mutable_mdp_sspp_set(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.mdp_sspp_set) + return _msg; +} + +// .MdpCmdReadptrDoneFtraceEvent mdp_cmd_readptr_done = 85; +inline bool FtraceEvent::_internal_has_mdp_cmd_readptr_done() const { + return event_case() == kMdpCmdReadptrDone; +} +inline bool FtraceEvent::has_mdp_cmd_readptr_done() const { + return _internal_has_mdp_cmd_readptr_done(); +} +inline void FtraceEvent::set_has_mdp_cmd_readptr_done() { + _oneof_case_[0] = kMdpCmdReadptrDone; +} +inline void FtraceEvent::clear_mdp_cmd_readptr_done() { + if (_internal_has_mdp_cmd_readptr_done()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.mdp_cmd_readptr_done_; + } + clear_has_event(); + } +} +inline ::MdpCmdReadptrDoneFtraceEvent* FtraceEvent::release_mdp_cmd_readptr_done() { + // @@protoc_insertion_point(field_release:FtraceEvent.mdp_cmd_readptr_done) + if (_internal_has_mdp_cmd_readptr_done()) { + clear_has_event(); + ::MdpCmdReadptrDoneFtraceEvent* temp = event_.mdp_cmd_readptr_done_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.mdp_cmd_readptr_done_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::MdpCmdReadptrDoneFtraceEvent& FtraceEvent::_internal_mdp_cmd_readptr_done() const { + return _internal_has_mdp_cmd_readptr_done() + ? *event_.mdp_cmd_readptr_done_ + : reinterpret_cast< ::MdpCmdReadptrDoneFtraceEvent&>(::_MdpCmdReadptrDoneFtraceEvent_default_instance_); +} +inline const ::MdpCmdReadptrDoneFtraceEvent& FtraceEvent::mdp_cmd_readptr_done() const { + // @@protoc_insertion_point(field_get:FtraceEvent.mdp_cmd_readptr_done) + return _internal_mdp_cmd_readptr_done(); +} +inline ::MdpCmdReadptrDoneFtraceEvent* FtraceEvent::unsafe_arena_release_mdp_cmd_readptr_done() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.mdp_cmd_readptr_done) + if (_internal_has_mdp_cmd_readptr_done()) { + clear_has_event(); + ::MdpCmdReadptrDoneFtraceEvent* temp = event_.mdp_cmd_readptr_done_; + event_.mdp_cmd_readptr_done_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_mdp_cmd_readptr_done(::MdpCmdReadptrDoneFtraceEvent* mdp_cmd_readptr_done) { + clear_event(); + if (mdp_cmd_readptr_done) { + set_has_mdp_cmd_readptr_done(); + event_.mdp_cmd_readptr_done_ = mdp_cmd_readptr_done; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.mdp_cmd_readptr_done) +} +inline ::MdpCmdReadptrDoneFtraceEvent* FtraceEvent::_internal_mutable_mdp_cmd_readptr_done() { + if (!_internal_has_mdp_cmd_readptr_done()) { + clear_event(); + set_has_mdp_cmd_readptr_done(); + event_.mdp_cmd_readptr_done_ = CreateMaybeMessage< ::MdpCmdReadptrDoneFtraceEvent >(GetArenaForAllocation()); + } + return event_.mdp_cmd_readptr_done_; +} +inline ::MdpCmdReadptrDoneFtraceEvent* FtraceEvent::mutable_mdp_cmd_readptr_done() { + ::MdpCmdReadptrDoneFtraceEvent* _msg = _internal_mutable_mdp_cmd_readptr_done(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.mdp_cmd_readptr_done) + return _msg; +} + +// .MdpMisrCrcFtraceEvent mdp_misr_crc = 86; +inline bool FtraceEvent::_internal_has_mdp_misr_crc() const { + return event_case() == kMdpMisrCrc; +} +inline bool FtraceEvent::has_mdp_misr_crc() const { + return _internal_has_mdp_misr_crc(); +} +inline void FtraceEvent::set_has_mdp_misr_crc() { + _oneof_case_[0] = kMdpMisrCrc; +} +inline void FtraceEvent::clear_mdp_misr_crc() { + if (_internal_has_mdp_misr_crc()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.mdp_misr_crc_; + } + clear_has_event(); + } +} +inline ::MdpMisrCrcFtraceEvent* FtraceEvent::release_mdp_misr_crc() { + // @@protoc_insertion_point(field_release:FtraceEvent.mdp_misr_crc) + if (_internal_has_mdp_misr_crc()) { + clear_has_event(); + ::MdpMisrCrcFtraceEvent* temp = event_.mdp_misr_crc_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.mdp_misr_crc_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::MdpMisrCrcFtraceEvent& FtraceEvent::_internal_mdp_misr_crc() const { + return _internal_has_mdp_misr_crc() + ? *event_.mdp_misr_crc_ + : reinterpret_cast< ::MdpMisrCrcFtraceEvent&>(::_MdpMisrCrcFtraceEvent_default_instance_); +} +inline const ::MdpMisrCrcFtraceEvent& FtraceEvent::mdp_misr_crc() const { + // @@protoc_insertion_point(field_get:FtraceEvent.mdp_misr_crc) + return _internal_mdp_misr_crc(); +} +inline ::MdpMisrCrcFtraceEvent* FtraceEvent::unsafe_arena_release_mdp_misr_crc() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.mdp_misr_crc) + if (_internal_has_mdp_misr_crc()) { + clear_has_event(); + ::MdpMisrCrcFtraceEvent* temp = event_.mdp_misr_crc_; + event_.mdp_misr_crc_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_mdp_misr_crc(::MdpMisrCrcFtraceEvent* mdp_misr_crc) { + clear_event(); + if (mdp_misr_crc) { + set_has_mdp_misr_crc(); + event_.mdp_misr_crc_ = mdp_misr_crc; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.mdp_misr_crc) +} +inline ::MdpMisrCrcFtraceEvent* FtraceEvent::_internal_mutable_mdp_misr_crc() { + if (!_internal_has_mdp_misr_crc()) { + clear_event(); + set_has_mdp_misr_crc(); + event_.mdp_misr_crc_ = CreateMaybeMessage< ::MdpMisrCrcFtraceEvent >(GetArenaForAllocation()); + } + return event_.mdp_misr_crc_; +} +inline ::MdpMisrCrcFtraceEvent* FtraceEvent::mutable_mdp_misr_crc() { + ::MdpMisrCrcFtraceEvent* _msg = _internal_mutable_mdp_misr_crc(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.mdp_misr_crc) + return _msg; +} + +// .MdpPerfSetQosLutsFtraceEvent mdp_perf_set_qos_luts = 87; +inline bool FtraceEvent::_internal_has_mdp_perf_set_qos_luts() const { + return event_case() == kMdpPerfSetQosLuts; +} +inline bool FtraceEvent::has_mdp_perf_set_qos_luts() const { + return _internal_has_mdp_perf_set_qos_luts(); +} +inline void FtraceEvent::set_has_mdp_perf_set_qos_luts() { + _oneof_case_[0] = kMdpPerfSetQosLuts; +} +inline void FtraceEvent::clear_mdp_perf_set_qos_luts() { + if (_internal_has_mdp_perf_set_qos_luts()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.mdp_perf_set_qos_luts_; + } + clear_has_event(); + } +} +inline ::MdpPerfSetQosLutsFtraceEvent* FtraceEvent::release_mdp_perf_set_qos_luts() { + // @@protoc_insertion_point(field_release:FtraceEvent.mdp_perf_set_qos_luts) + if (_internal_has_mdp_perf_set_qos_luts()) { + clear_has_event(); + ::MdpPerfSetQosLutsFtraceEvent* temp = event_.mdp_perf_set_qos_luts_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.mdp_perf_set_qos_luts_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::MdpPerfSetQosLutsFtraceEvent& FtraceEvent::_internal_mdp_perf_set_qos_luts() const { + return _internal_has_mdp_perf_set_qos_luts() + ? *event_.mdp_perf_set_qos_luts_ + : reinterpret_cast< ::MdpPerfSetQosLutsFtraceEvent&>(::_MdpPerfSetQosLutsFtraceEvent_default_instance_); +} +inline const ::MdpPerfSetQosLutsFtraceEvent& FtraceEvent::mdp_perf_set_qos_luts() const { + // @@protoc_insertion_point(field_get:FtraceEvent.mdp_perf_set_qos_luts) + return _internal_mdp_perf_set_qos_luts(); +} +inline ::MdpPerfSetQosLutsFtraceEvent* FtraceEvent::unsafe_arena_release_mdp_perf_set_qos_luts() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.mdp_perf_set_qos_luts) + if (_internal_has_mdp_perf_set_qos_luts()) { + clear_has_event(); + ::MdpPerfSetQosLutsFtraceEvent* temp = event_.mdp_perf_set_qos_luts_; + event_.mdp_perf_set_qos_luts_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_mdp_perf_set_qos_luts(::MdpPerfSetQosLutsFtraceEvent* mdp_perf_set_qos_luts) { + clear_event(); + if (mdp_perf_set_qos_luts) { + set_has_mdp_perf_set_qos_luts(); + event_.mdp_perf_set_qos_luts_ = mdp_perf_set_qos_luts; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.mdp_perf_set_qos_luts) +} +inline ::MdpPerfSetQosLutsFtraceEvent* FtraceEvent::_internal_mutable_mdp_perf_set_qos_luts() { + if (!_internal_has_mdp_perf_set_qos_luts()) { + clear_event(); + set_has_mdp_perf_set_qos_luts(); + event_.mdp_perf_set_qos_luts_ = CreateMaybeMessage< ::MdpPerfSetQosLutsFtraceEvent >(GetArenaForAllocation()); + } + return event_.mdp_perf_set_qos_luts_; +} +inline ::MdpPerfSetQosLutsFtraceEvent* FtraceEvent::mutable_mdp_perf_set_qos_luts() { + ::MdpPerfSetQosLutsFtraceEvent* _msg = _internal_mutable_mdp_perf_set_qos_luts(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.mdp_perf_set_qos_luts) + return _msg; +} + +// .MdpTraceCounterFtraceEvent mdp_trace_counter = 88; +inline bool FtraceEvent::_internal_has_mdp_trace_counter() const { + return event_case() == kMdpTraceCounter; +} +inline bool FtraceEvent::has_mdp_trace_counter() const { + return _internal_has_mdp_trace_counter(); +} +inline void FtraceEvent::set_has_mdp_trace_counter() { + _oneof_case_[0] = kMdpTraceCounter; +} +inline void FtraceEvent::clear_mdp_trace_counter() { + if (_internal_has_mdp_trace_counter()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.mdp_trace_counter_; + } + clear_has_event(); + } +} +inline ::MdpTraceCounterFtraceEvent* FtraceEvent::release_mdp_trace_counter() { + // @@protoc_insertion_point(field_release:FtraceEvent.mdp_trace_counter) + if (_internal_has_mdp_trace_counter()) { + clear_has_event(); + ::MdpTraceCounterFtraceEvent* temp = event_.mdp_trace_counter_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.mdp_trace_counter_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::MdpTraceCounterFtraceEvent& FtraceEvent::_internal_mdp_trace_counter() const { + return _internal_has_mdp_trace_counter() + ? *event_.mdp_trace_counter_ + : reinterpret_cast< ::MdpTraceCounterFtraceEvent&>(::_MdpTraceCounterFtraceEvent_default_instance_); +} +inline const ::MdpTraceCounterFtraceEvent& FtraceEvent::mdp_trace_counter() const { + // @@protoc_insertion_point(field_get:FtraceEvent.mdp_trace_counter) + return _internal_mdp_trace_counter(); +} +inline ::MdpTraceCounterFtraceEvent* FtraceEvent::unsafe_arena_release_mdp_trace_counter() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.mdp_trace_counter) + if (_internal_has_mdp_trace_counter()) { + clear_has_event(); + ::MdpTraceCounterFtraceEvent* temp = event_.mdp_trace_counter_; + event_.mdp_trace_counter_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_mdp_trace_counter(::MdpTraceCounterFtraceEvent* mdp_trace_counter) { + clear_event(); + if (mdp_trace_counter) { + set_has_mdp_trace_counter(); + event_.mdp_trace_counter_ = mdp_trace_counter; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.mdp_trace_counter) +} +inline ::MdpTraceCounterFtraceEvent* FtraceEvent::_internal_mutable_mdp_trace_counter() { + if (!_internal_has_mdp_trace_counter()) { + clear_event(); + set_has_mdp_trace_counter(); + event_.mdp_trace_counter_ = CreateMaybeMessage< ::MdpTraceCounterFtraceEvent >(GetArenaForAllocation()); + } + return event_.mdp_trace_counter_; +} +inline ::MdpTraceCounterFtraceEvent* FtraceEvent::mutable_mdp_trace_counter() { + ::MdpTraceCounterFtraceEvent* _msg = _internal_mutable_mdp_trace_counter(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.mdp_trace_counter) + return _msg; +} + +// .MdpCmdReleaseBwFtraceEvent mdp_cmd_release_bw = 89; +inline bool FtraceEvent::_internal_has_mdp_cmd_release_bw() const { + return event_case() == kMdpCmdReleaseBw; +} +inline bool FtraceEvent::has_mdp_cmd_release_bw() const { + return _internal_has_mdp_cmd_release_bw(); +} +inline void FtraceEvent::set_has_mdp_cmd_release_bw() { + _oneof_case_[0] = kMdpCmdReleaseBw; +} +inline void FtraceEvent::clear_mdp_cmd_release_bw() { + if (_internal_has_mdp_cmd_release_bw()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.mdp_cmd_release_bw_; + } + clear_has_event(); + } +} +inline ::MdpCmdReleaseBwFtraceEvent* FtraceEvent::release_mdp_cmd_release_bw() { + // @@protoc_insertion_point(field_release:FtraceEvent.mdp_cmd_release_bw) + if (_internal_has_mdp_cmd_release_bw()) { + clear_has_event(); + ::MdpCmdReleaseBwFtraceEvent* temp = event_.mdp_cmd_release_bw_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.mdp_cmd_release_bw_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::MdpCmdReleaseBwFtraceEvent& FtraceEvent::_internal_mdp_cmd_release_bw() const { + return _internal_has_mdp_cmd_release_bw() + ? *event_.mdp_cmd_release_bw_ + : reinterpret_cast< ::MdpCmdReleaseBwFtraceEvent&>(::_MdpCmdReleaseBwFtraceEvent_default_instance_); +} +inline const ::MdpCmdReleaseBwFtraceEvent& FtraceEvent::mdp_cmd_release_bw() const { + // @@protoc_insertion_point(field_get:FtraceEvent.mdp_cmd_release_bw) + return _internal_mdp_cmd_release_bw(); +} +inline ::MdpCmdReleaseBwFtraceEvent* FtraceEvent::unsafe_arena_release_mdp_cmd_release_bw() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.mdp_cmd_release_bw) + if (_internal_has_mdp_cmd_release_bw()) { + clear_has_event(); + ::MdpCmdReleaseBwFtraceEvent* temp = event_.mdp_cmd_release_bw_; + event_.mdp_cmd_release_bw_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_mdp_cmd_release_bw(::MdpCmdReleaseBwFtraceEvent* mdp_cmd_release_bw) { + clear_event(); + if (mdp_cmd_release_bw) { + set_has_mdp_cmd_release_bw(); + event_.mdp_cmd_release_bw_ = mdp_cmd_release_bw; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.mdp_cmd_release_bw) +} +inline ::MdpCmdReleaseBwFtraceEvent* FtraceEvent::_internal_mutable_mdp_cmd_release_bw() { + if (!_internal_has_mdp_cmd_release_bw()) { + clear_event(); + set_has_mdp_cmd_release_bw(); + event_.mdp_cmd_release_bw_ = CreateMaybeMessage< ::MdpCmdReleaseBwFtraceEvent >(GetArenaForAllocation()); + } + return event_.mdp_cmd_release_bw_; +} +inline ::MdpCmdReleaseBwFtraceEvent* FtraceEvent::mutable_mdp_cmd_release_bw() { + ::MdpCmdReleaseBwFtraceEvent* _msg = _internal_mutable_mdp_cmd_release_bw(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.mdp_cmd_release_bw) + return _msg; +} + +// .MdpMixerUpdateFtraceEvent mdp_mixer_update = 90; +inline bool FtraceEvent::_internal_has_mdp_mixer_update() const { + return event_case() == kMdpMixerUpdate; +} +inline bool FtraceEvent::has_mdp_mixer_update() const { + return _internal_has_mdp_mixer_update(); +} +inline void FtraceEvent::set_has_mdp_mixer_update() { + _oneof_case_[0] = kMdpMixerUpdate; +} +inline void FtraceEvent::clear_mdp_mixer_update() { + if (_internal_has_mdp_mixer_update()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.mdp_mixer_update_; + } + clear_has_event(); + } +} +inline ::MdpMixerUpdateFtraceEvent* FtraceEvent::release_mdp_mixer_update() { + // @@protoc_insertion_point(field_release:FtraceEvent.mdp_mixer_update) + if (_internal_has_mdp_mixer_update()) { + clear_has_event(); + ::MdpMixerUpdateFtraceEvent* temp = event_.mdp_mixer_update_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.mdp_mixer_update_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::MdpMixerUpdateFtraceEvent& FtraceEvent::_internal_mdp_mixer_update() const { + return _internal_has_mdp_mixer_update() + ? *event_.mdp_mixer_update_ + : reinterpret_cast< ::MdpMixerUpdateFtraceEvent&>(::_MdpMixerUpdateFtraceEvent_default_instance_); +} +inline const ::MdpMixerUpdateFtraceEvent& FtraceEvent::mdp_mixer_update() const { + // @@protoc_insertion_point(field_get:FtraceEvent.mdp_mixer_update) + return _internal_mdp_mixer_update(); +} +inline ::MdpMixerUpdateFtraceEvent* FtraceEvent::unsafe_arena_release_mdp_mixer_update() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.mdp_mixer_update) + if (_internal_has_mdp_mixer_update()) { + clear_has_event(); + ::MdpMixerUpdateFtraceEvent* temp = event_.mdp_mixer_update_; + event_.mdp_mixer_update_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_mdp_mixer_update(::MdpMixerUpdateFtraceEvent* mdp_mixer_update) { + clear_event(); + if (mdp_mixer_update) { + set_has_mdp_mixer_update(); + event_.mdp_mixer_update_ = mdp_mixer_update; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.mdp_mixer_update) +} +inline ::MdpMixerUpdateFtraceEvent* FtraceEvent::_internal_mutable_mdp_mixer_update() { + if (!_internal_has_mdp_mixer_update()) { + clear_event(); + set_has_mdp_mixer_update(); + event_.mdp_mixer_update_ = CreateMaybeMessage< ::MdpMixerUpdateFtraceEvent >(GetArenaForAllocation()); + } + return event_.mdp_mixer_update_; +} +inline ::MdpMixerUpdateFtraceEvent* FtraceEvent::mutable_mdp_mixer_update() { + ::MdpMixerUpdateFtraceEvent* _msg = _internal_mutable_mdp_mixer_update(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.mdp_mixer_update) + return _msg; +} + +// .MdpPerfSetWmLevelsFtraceEvent mdp_perf_set_wm_levels = 91; +inline bool FtraceEvent::_internal_has_mdp_perf_set_wm_levels() const { + return event_case() == kMdpPerfSetWmLevels; +} +inline bool FtraceEvent::has_mdp_perf_set_wm_levels() const { + return _internal_has_mdp_perf_set_wm_levels(); +} +inline void FtraceEvent::set_has_mdp_perf_set_wm_levels() { + _oneof_case_[0] = kMdpPerfSetWmLevels; +} +inline void FtraceEvent::clear_mdp_perf_set_wm_levels() { + if (_internal_has_mdp_perf_set_wm_levels()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.mdp_perf_set_wm_levels_; + } + clear_has_event(); + } +} +inline ::MdpPerfSetWmLevelsFtraceEvent* FtraceEvent::release_mdp_perf_set_wm_levels() { + // @@protoc_insertion_point(field_release:FtraceEvent.mdp_perf_set_wm_levels) + if (_internal_has_mdp_perf_set_wm_levels()) { + clear_has_event(); + ::MdpPerfSetWmLevelsFtraceEvent* temp = event_.mdp_perf_set_wm_levels_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.mdp_perf_set_wm_levels_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::MdpPerfSetWmLevelsFtraceEvent& FtraceEvent::_internal_mdp_perf_set_wm_levels() const { + return _internal_has_mdp_perf_set_wm_levels() + ? *event_.mdp_perf_set_wm_levels_ + : reinterpret_cast< ::MdpPerfSetWmLevelsFtraceEvent&>(::_MdpPerfSetWmLevelsFtraceEvent_default_instance_); +} +inline const ::MdpPerfSetWmLevelsFtraceEvent& FtraceEvent::mdp_perf_set_wm_levels() const { + // @@protoc_insertion_point(field_get:FtraceEvent.mdp_perf_set_wm_levels) + return _internal_mdp_perf_set_wm_levels(); +} +inline ::MdpPerfSetWmLevelsFtraceEvent* FtraceEvent::unsafe_arena_release_mdp_perf_set_wm_levels() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.mdp_perf_set_wm_levels) + if (_internal_has_mdp_perf_set_wm_levels()) { + clear_has_event(); + ::MdpPerfSetWmLevelsFtraceEvent* temp = event_.mdp_perf_set_wm_levels_; + event_.mdp_perf_set_wm_levels_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_mdp_perf_set_wm_levels(::MdpPerfSetWmLevelsFtraceEvent* mdp_perf_set_wm_levels) { + clear_event(); + if (mdp_perf_set_wm_levels) { + set_has_mdp_perf_set_wm_levels(); + event_.mdp_perf_set_wm_levels_ = mdp_perf_set_wm_levels; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.mdp_perf_set_wm_levels) +} +inline ::MdpPerfSetWmLevelsFtraceEvent* FtraceEvent::_internal_mutable_mdp_perf_set_wm_levels() { + if (!_internal_has_mdp_perf_set_wm_levels()) { + clear_event(); + set_has_mdp_perf_set_wm_levels(); + event_.mdp_perf_set_wm_levels_ = CreateMaybeMessage< ::MdpPerfSetWmLevelsFtraceEvent >(GetArenaForAllocation()); + } + return event_.mdp_perf_set_wm_levels_; +} +inline ::MdpPerfSetWmLevelsFtraceEvent* FtraceEvent::mutable_mdp_perf_set_wm_levels() { + ::MdpPerfSetWmLevelsFtraceEvent* _msg = _internal_mutable_mdp_perf_set_wm_levels(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.mdp_perf_set_wm_levels) + return _msg; +} + +// .MdpVideoUnderrunDoneFtraceEvent mdp_video_underrun_done = 92; +inline bool FtraceEvent::_internal_has_mdp_video_underrun_done() const { + return event_case() == kMdpVideoUnderrunDone; +} +inline bool FtraceEvent::has_mdp_video_underrun_done() const { + return _internal_has_mdp_video_underrun_done(); +} +inline void FtraceEvent::set_has_mdp_video_underrun_done() { + _oneof_case_[0] = kMdpVideoUnderrunDone; +} +inline void FtraceEvent::clear_mdp_video_underrun_done() { + if (_internal_has_mdp_video_underrun_done()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.mdp_video_underrun_done_; + } + clear_has_event(); + } +} +inline ::MdpVideoUnderrunDoneFtraceEvent* FtraceEvent::release_mdp_video_underrun_done() { + // @@protoc_insertion_point(field_release:FtraceEvent.mdp_video_underrun_done) + if (_internal_has_mdp_video_underrun_done()) { + clear_has_event(); + ::MdpVideoUnderrunDoneFtraceEvent* temp = event_.mdp_video_underrun_done_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.mdp_video_underrun_done_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::MdpVideoUnderrunDoneFtraceEvent& FtraceEvent::_internal_mdp_video_underrun_done() const { + return _internal_has_mdp_video_underrun_done() + ? *event_.mdp_video_underrun_done_ + : reinterpret_cast< ::MdpVideoUnderrunDoneFtraceEvent&>(::_MdpVideoUnderrunDoneFtraceEvent_default_instance_); +} +inline const ::MdpVideoUnderrunDoneFtraceEvent& FtraceEvent::mdp_video_underrun_done() const { + // @@protoc_insertion_point(field_get:FtraceEvent.mdp_video_underrun_done) + return _internal_mdp_video_underrun_done(); +} +inline ::MdpVideoUnderrunDoneFtraceEvent* FtraceEvent::unsafe_arena_release_mdp_video_underrun_done() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.mdp_video_underrun_done) + if (_internal_has_mdp_video_underrun_done()) { + clear_has_event(); + ::MdpVideoUnderrunDoneFtraceEvent* temp = event_.mdp_video_underrun_done_; + event_.mdp_video_underrun_done_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_mdp_video_underrun_done(::MdpVideoUnderrunDoneFtraceEvent* mdp_video_underrun_done) { + clear_event(); + if (mdp_video_underrun_done) { + set_has_mdp_video_underrun_done(); + event_.mdp_video_underrun_done_ = mdp_video_underrun_done; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.mdp_video_underrun_done) +} +inline ::MdpVideoUnderrunDoneFtraceEvent* FtraceEvent::_internal_mutable_mdp_video_underrun_done() { + if (!_internal_has_mdp_video_underrun_done()) { + clear_event(); + set_has_mdp_video_underrun_done(); + event_.mdp_video_underrun_done_ = CreateMaybeMessage< ::MdpVideoUnderrunDoneFtraceEvent >(GetArenaForAllocation()); + } + return event_.mdp_video_underrun_done_; +} +inline ::MdpVideoUnderrunDoneFtraceEvent* FtraceEvent::mutable_mdp_video_underrun_done() { + ::MdpVideoUnderrunDoneFtraceEvent* _msg = _internal_mutable_mdp_video_underrun_done(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.mdp_video_underrun_done) + return _msg; +} + +// .MdpCmdWaitPingpongFtraceEvent mdp_cmd_wait_pingpong = 93; +inline bool FtraceEvent::_internal_has_mdp_cmd_wait_pingpong() const { + return event_case() == kMdpCmdWaitPingpong; +} +inline bool FtraceEvent::has_mdp_cmd_wait_pingpong() const { + return _internal_has_mdp_cmd_wait_pingpong(); +} +inline void FtraceEvent::set_has_mdp_cmd_wait_pingpong() { + _oneof_case_[0] = kMdpCmdWaitPingpong; +} +inline void FtraceEvent::clear_mdp_cmd_wait_pingpong() { + if (_internal_has_mdp_cmd_wait_pingpong()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.mdp_cmd_wait_pingpong_; + } + clear_has_event(); + } +} +inline ::MdpCmdWaitPingpongFtraceEvent* FtraceEvent::release_mdp_cmd_wait_pingpong() { + // @@protoc_insertion_point(field_release:FtraceEvent.mdp_cmd_wait_pingpong) + if (_internal_has_mdp_cmd_wait_pingpong()) { + clear_has_event(); + ::MdpCmdWaitPingpongFtraceEvent* temp = event_.mdp_cmd_wait_pingpong_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.mdp_cmd_wait_pingpong_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::MdpCmdWaitPingpongFtraceEvent& FtraceEvent::_internal_mdp_cmd_wait_pingpong() const { + return _internal_has_mdp_cmd_wait_pingpong() + ? *event_.mdp_cmd_wait_pingpong_ + : reinterpret_cast< ::MdpCmdWaitPingpongFtraceEvent&>(::_MdpCmdWaitPingpongFtraceEvent_default_instance_); +} +inline const ::MdpCmdWaitPingpongFtraceEvent& FtraceEvent::mdp_cmd_wait_pingpong() const { + // @@protoc_insertion_point(field_get:FtraceEvent.mdp_cmd_wait_pingpong) + return _internal_mdp_cmd_wait_pingpong(); +} +inline ::MdpCmdWaitPingpongFtraceEvent* FtraceEvent::unsafe_arena_release_mdp_cmd_wait_pingpong() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.mdp_cmd_wait_pingpong) + if (_internal_has_mdp_cmd_wait_pingpong()) { + clear_has_event(); + ::MdpCmdWaitPingpongFtraceEvent* temp = event_.mdp_cmd_wait_pingpong_; + event_.mdp_cmd_wait_pingpong_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_mdp_cmd_wait_pingpong(::MdpCmdWaitPingpongFtraceEvent* mdp_cmd_wait_pingpong) { + clear_event(); + if (mdp_cmd_wait_pingpong) { + set_has_mdp_cmd_wait_pingpong(); + event_.mdp_cmd_wait_pingpong_ = mdp_cmd_wait_pingpong; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.mdp_cmd_wait_pingpong) +} +inline ::MdpCmdWaitPingpongFtraceEvent* FtraceEvent::_internal_mutable_mdp_cmd_wait_pingpong() { + if (!_internal_has_mdp_cmd_wait_pingpong()) { + clear_event(); + set_has_mdp_cmd_wait_pingpong(); + event_.mdp_cmd_wait_pingpong_ = CreateMaybeMessage< ::MdpCmdWaitPingpongFtraceEvent >(GetArenaForAllocation()); + } + return event_.mdp_cmd_wait_pingpong_; +} +inline ::MdpCmdWaitPingpongFtraceEvent* FtraceEvent::mutable_mdp_cmd_wait_pingpong() { + ::MdpCmdWaitPingpongFtraceEvent* _msg = _internal_mutable_mdp_cmd_wait_pingpong(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.mdp_cmd_wait_pingpong) + return _msg; +} + +// .MdpPerfPrefillCalcFtraceEvent mdp_perf_prefill_calc = 94; +inline bool FtraceEvent::_internal_has_mdp_perf_prefill_calc() const { + return event_case() == kMdpPerfPrefillCalc; +} +inline bool FtraceEvent::has_mdp_perf_prefill_calc() const { + return _internal_has_mdp_perf_prefill_calc(); +} +inline void FtraceEvent::set_has_mdp_perf_prefill_calc() { + _oneof_case_[0] = kMdpPerfPrefillCalc; +} +inline void FtraceEvent::clear_mdp_perf_prefill_calc() { + if (_internal_has_mdp_perf_prefill_calc()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.mdp_perf_prefill_calc_; + } + clear_has_event(); + } +} +inline ::MdpPerfPrefillCalcFtraceEvent* FtraceEvent::release_mdp_perf_prefill_calc() { + // @@protoc_insertion_point(field_release:FtraceEvent.mdp_perf_prefill_calc) + if (_internal_has_mdp_perf_prefill_calc()) { + clear_has_event(); + ::MdpPerfPrefillCalcFtraceEvent* temp = event_.mdp_perf_prefill_calc_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.mdp_perf_prefill_calc_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::MdpPerfPrefillCalcFtraceEvent& FtraceEvent::_internal_mdp_perf_prefill_calc() const { + return _internal_has_mdp_perf_prefill_calc() + ? *event_.mdp_perf_prefill_calc_ + : reinterpret_cast< ::MdpPerfPrefillCalcFtraceEvent&>(::_MdpPerfPrefillCalcFtraceEvent_default_instance_); +} +inline const ::MdpPerfPrefillCalcFtraceEvent& FtraceEvent::mdp_perf_prefill_calc() const { + // @@protoc_insertion_point(field_get:FtraceEvent.mdp_perf_prefill_calc) + return _internal_mdp_perf_prefill_calc(); +} +inline ::MdpPerfPrefillCalcFtraceEvent* FtraceEvent::unsafe_arena_release_mdp_perf_prefill_calc() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.mdp_perf_prefill_calc) + if (_internal_has_mdp_perf_prefill_calc()) { + clear_has_event(); + ::MdpPerfPrefillCalcFtraceEvent* temp = event_.mdp_perf_prefill_calc_; + event_.mdp_perf_prefill_calc_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_mdp_perf_prefill_calc(::MdpPerfPrefillCalcFtraceEvent* mdp_perf_prefill_calc) { + clear_event(); + if (mdp_perf_prefill_calc) { + set_has_mdp_perf_prefill_calc(); + event_.mdp_perf_prefill_calc_ = mdp_perf_prefill_calc; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.mdp_perf_prefill_calc) +} +inline ::MdpPerfPrefillCalcFtraceEvent* FtraceEvent::_internal_mutable_mdp_perf_prefill_calc() { + if (!_internal_has_mdp_perf_prefill_calc()) { + clear_event(); + set_has_mdp_perf_prefill_calc(); + event_.mdp_perf_prefill_calc_ = CreateMaybeMessage< ::MdpPerfPrefillCalcFtraceEvent >(GetArenaForAllocation()); + } + return event_.mdp_perf_prefill_calc_; +} +inline ::MdpPerfPrefillCalcFtraceEvent* FtraceEvent::mutable_mdp_perf_prefill_calc() { + ::MdpPerfPrefillCalcFtraceEvent* _msg = _internal_mutable_mdp_perf_prefill_calc(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.mdp_perf_prefill_calc) + return _msg; +} + +// .MdpPerfUpdateBusFtraceEvent mdp_perf_update_bus = 95; +inline bool FtraceEvent::_internal_has_mdp_perf_update_bus() const { + return event_case() == kMdpPerfUpdateBus; +} +inline bool FtraceEvent::has_mdp_perf_update_bus() const { + return _internal_has_mdp_perf_update_bus(); +} +inline void FtraceEvent::set_has_mdp_perf_update_bus() { + _oneof_case_[0] = kMdpPerfUpdateBus; +} +inline void FtraceEvent::clear_mdp_perf_update_bus() { + if (_internal_has_mdp_perf_update_bus()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.mdp_perf_update_bus_; + } + clear_has_event(); + } +} +inline ::MdpPerfUpdateBusFtraceEvent* FtraceEvent::release_mdp_perf_update_bus() { + // @@protoc_insertion_point(field_release:FtraceEvent.mdp_perf_update_bus) + if (_internal_has_mdp_perf_update_bus()) { + clear_has_event(); + ::MdpPerfUpdateBusFtraceEvent* temp = event_.mdp_perf_update_bus_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.mdp_perf_update_bus_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::MdpPerfUpdateBusFtraceEvent& FtraceEvent::_internal_mdp_perf_update_bus() const { + return _internal_has_mdp_perf_update_bus() + ? *event_.mdp_perf_update_bus_ + : reinterpret_cast< ::MdpPerfUpdateBusFtraceEvent&>(::_MdpPerfUpdateBusFtraceEvent_default_instance_); +} +inline const ::MdpPerfUpdateBusFtraceEvent& FtraceEvent::mdp_perf_update_bus() const { + // @@protoc_insertion_point(field_get:FtraceEvent.mdp_perf_update_bus) + return _internal_mdp_perf_update_bus(); +} +inline ::MdpPerfUpdateBusFtraceEvent* FtraceEvent::unsafe_arena_release_mdp_perf_update_bus() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.mdp_perf_update_bus) + if (_internal_has_mdp_perf_update_bus()) { + clear_has_event(); + ::MdpPerfUpdateBusFtraceEvent* temp = event_.mdp_perf_update_bus_; + event_.mdp_perf_update_bus_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_mdp_perf_update_bus(::MdpPerfUpdateBusFtraceEvent* mdp_perf_update_bus) { + clear_event(); + if (mdp_perf_update_bus) { + set_has_mdp_perf_update_bus(); + event_.mdp_perf_update_bus_ = mdp_perf_update_bus; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.mdp_perf_update_bus) +} +inline ::MdpPerfUpdateBusFtraceEvent* FtraceEvent::_internal_mutable_mdp_perf_update_bus() { + if (!_internal_has_mdp_perf_update_bus()) { + clear_event(); + set_has_mdp_perf_update_bus(); + event_.mdp_perf_update_bus_ = CreateMaybeMessage< ::MdpPerfUpdateBusFtraceEvent >(GetArenaForAllocation()); + } + return event_.mdp_perf_update_bus_; +} +inline ::MdpPerfUpdateBusFtraceEvent* FtraceEvent::mutable_mdp_perf_update_bus() { + ::MdpPerfUpdateBusFtraceEvent* _msg = _internal_mutable_mdp_perf_update_bus(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.mdp_perf_update_bus) + return _msg; +} + +// .RotatorBwAoAsContextFtraceEvent rotator_bw_ao_as_context = 96; +inline bool FtraceEvent::_internal_has_rotator_bw_ao_as_context() const { + return event_case() == kRotatorBwAoAsContext; +} +inline bool FtraceEvent::has_rotator_bw_ao_as_context() const { + return _internal_has_rotator_bw_ao_as_context(); +} +inline void FtraceEvent::set_has_rotator_bw_ao_as_context() { + _oneof_case_[0] = kRotatorBwAoAsContext; +} +inline void FtraceEvent::clear_rotator_bw_ao_as_context() { + if (_internal_has_rotator_bw_ao_as_context()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.rotator_bw_ao_as_context_; + } + clear_has_event(); + } +} +inline ::RotatorBwAoAsContextFtraceEvent* FtraceEvent::release_rotator_bw_ao_as_context() { + // @@protoc_insertion_point(field_release:FtraceEvent.rotator_bw_ao_as_context) + if (_internal_has_rotator_bw_ao_as_context()) { + clear_has_event(); + ::RotatorBwAoAsContextFtraceEvent* temp = event_.rotator_bw_ao_as_context_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.rotator_bw_ao_as_context_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::RotatorBwAoAsContextFtraceEvent& FtraceEvent::_internal_rotator_bw_ao_as_context() const { + return _internal_has_rotator_bw_ao_as_context() + ? *event_.rotator_bw_ao_as_context_ + : reinterpret_cast< ::RotatorBwAoAsContextFtraceEvent&>(::_RotatorBwAoAsContextFtraceEvent_default_instance_); +} +inline const ::RotatorBwAoAsContextFtraceEvent& FtraceEvent::rotator_bw_ao_as_context() const { + // @@protoc_insertion_point(field_get:FtraceEvent.rotator_bw_ao_as_context) + return _internal_rotator_bw_ao_as_context(); +} +inline ::RotatorBwAoAsContextFtraceEvent* FtraceEvent::unsafe_arena_release_rotator_bw_ao_as_context() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.rotator_bw_ao_as_context) + if (_internal_has_rotator_bw_ao_as_context()) { + clear_has_event(); + ::RotatorBwAoAsContextFtraceEvent* temp = event_.rotator_bw_ao_as_context_; + event_.rotator_bw_ao_as_context_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_rotator_bw_ao_as_context(::RotatorBwAoAsContextFtraceEvent* rotator_bw_ao_as_context) { + clear_event(); + if (rotator_bw_ao_as_context) { + set_has_rotator_bw_ao_as_context(); + event_.rotator_bw_ao_as_context_ = rotator_bw_ao_as_context; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.rotator_bw_ao_as_context) +} +inline ::RotatorBwAoAsContextFtraceEvent* FtraceEvent::_internal_mutable_rotator_bw_ao_as_context() { + if (!_internal_has_rotator_bw_ao_as_context()) { + clear_event(); + set_has_rotator_bw_ao_as_context(); + event_.rotator_bw_ao_as_context_ = CreateMaybeMessage< ::RotatorBwAoAsContextFtraceEvent >(GetArenaForAllocation()); + } + return event_.rotator_bw_ao_as_context_; +} +inline ::RotatorBwAoAsContextFtraceEvent* FtraceEvent::mutable_rotator_bw_ao_as_context() { + ::RotatorBwAoAsContextFtraceEvent* _msg = _internal_mutable_rotator_bw_ao_as_context(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.rotator_bw_ao_as_context) + return _msg; +} + +// .MmFilemapAddToPageCacheFtraceEvent mm_filemap_add_to_page_cache = 97; +inline bool FtraceEvent::_internal_has_mm_filemap_add_to_page_cache() const { + return event_case() == kMmFilemapAddToPageCache; +} +inline bool FtraceEvent::has_mm_filemap_add_to_page_cache() const { + return _internal_has_mm_filemap_add_to_page_cache(); +} +inline void FtraceEvent::set_has_mm_filemap_add_to_page_cache() { + _oneof_case_[0] = kMmFilemapAddToPageCache; +} +inline void FtraceEvent::clear_mm_filemap_add_to_page_cache() { + if (_internal_has_mm_filemap_add_to_page_cache()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.mm_filemap_add_to_page_cache_; + } + clear_has_event(); + } +} +inline ::MmFilemapAddToPageCacheFtraceEvent* FtraceEvent::release_mm_filemap_add_to_page_cache() { + // @@protoc_insertion_point(field_release:FtraceEvent.mm_filemap_add_to_page_cache) + if (_internal_has_mm_filemap_add_to_page_cache()) { + clear_has_event(); + ::MmFilemapAddToPageCacheFtraceEvent* temp = event_.mm_filemap_add_to_page_cache_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.mm_filemap_add_to_page_cache_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::MmFilemapAddToPageCacheFtraceEvent& FtraceEvent::_internal_mm_filemap_add_to_page_cache() const { + return _internal_has_mm_filemap_add_to_page_cache() + ? *event_.mm_filemap_add_to_page_cache_ + : reinterpret_cast< ::MmFilemapAddToPageCacheFtraceEvent&>(::_MmFilemapAddToPageCacheFtraceEvent_default_instance_); +} +inline const ::MmFilemapAddToPageCacheFtraceEvent& FtraceEvent::mm_filemap_add_to_page_cache() const { + // @@protoc_insertion_point(field_get:FtraceEvent.mm_filemap_add_to_page_cache) + return _internal_mm_filemap_add_to_page_cache(); +} +inline ::MmFilemapAddToPageCacheFtraceEvent* FtraceEvent::unsafe_arena_release_mm_filemap_add_to_page_cache() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.mm_filemap_add_to_page_cache) + if (_internal_has_mm_filemap_add_to_page_cache()) { + clear_has_event(); + ::MmFilemapAddToPageCacheFtraceEvent* temp = event_.mm_filemap_add_to_page_cache_; + event_.mm_filemap_add_to_page_cache_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_mm_filemap_add_to_page_cache(::MmFilemapAddToPageCacheFtraceEvent* mm_filemap_add_to_page_cache) { + clear_event(); + if (mm_filemap_add_to_page_cache) { + set_has_mm_filemap_add_to_page_cache(); + event_.mm_filemap_add_to_page_cache_ = mm_filemap_add_to_page_cache; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.mm_filemap_add_to_page_cache) +} +inline ::MmFilemapAddToPageCacheFtraceEvent* FtraceEvent::_internal_mutable_mm_filemap_add_to_page_cache() { + if (!_internal_has_mm_filemap_add_to_page_cache()) { + clear_event(); + set_has_mm_filemap_add_to_page_cache(); + event_.mm_filemap_add_to_page_cache_ = CreateMaybeMessage< ::MmFilemapAddToPageCacheFtraceEvent >(GetArenaForAllocation()); + } + return event_.mm_filemap_add_to_page_cache_; +} +inline ::MmFilemapAddToPageCacheFtraceEvent* FtraceEvent::mutable_mm_filemap_add_to_page_cache() { + ::MmFilemapAddToPageCacheFtraceEvent* _msg = _internal_mutable_mm_filemap_add_to_page_cache(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.mm_filemap_add_to_page_cache) + return _msg; +} + +// .MmFilemapDeleteFromPageCacheFtraceEvent mm_filemap_delete_from_page_cache = 98; +inline bool FtraceEvent::_internal_has_mm_filemap_delete_from_page_cache() const { + return event_case() == kMmFilemapDeleteFromPageCache; +} +inline bool FtraceEvent::has_mm_filemap_delete_from_page_cache() const { + return _internal_has_mm_filemap_delete_from_page_cache(); +} +inline void FtraceEvent::set_has_mm_filemap_delete_from_page_cache() { + _oneof_case_[0] = kMmFilemapDeleteFromPageCache; +} +inline void FtraceEvent::clear_mm_filemap_delete_from_page_cache() { + if (_internal_has_mm_filemap_delete_from_page_cache()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.mm_filemap_delete_from_page_cache_; + } + clear_has_event(); + } +} +inline ::MmFilemapDeleteFromPageCacheFtraceEvent* FtraceEvent::release_mm_filemap_delete_from_page_cache() { + // @@protoc_insertion_point(field_release:FtraceEvent.mm_filemap_delete_from_page_cache) + if (_internal_has_mm_filemap_delete_from_page_cache()) { + clear_has_event(); + ::MmFilemapDeleteFromPageCacheFtraceEvent* temp = event_.mm_filemap_delete_from_page_cache_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.mm_filemap_delete_from_page_cache_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::MmFilemapDeleteFromPageCacheFtraceEvent& FtraceEvent::_internal_mm_filemap_delete_from_page_cache() const { + return _internal_has_mm_filemap_delete_from_page_cache() + ? *event_.mm_filemap_delete_from_page_cache_ + : reinterpret_cast< ::MmFilemapDeleteFromPageCacheFtraceEvent&>(::_MmFilemapDeleteFromPageCacheFtraceEvent_default_instance_); +} +inline const ::MmFilemapDeleteFromPageCacheFtraceEvent& FtraceEvent::mm_filemap_delete_from_page_cache() const { + // @@protoc_insertion_point(field_get:FtraceEvent.mm_filemap_delete_from_page_cache) + return _internal_mm_filemap_delete_from_page_cache(); +} +inline ::MmFilemapDeleteFromPageCacheFtraceEvent* FtraceEvent::unsafe_arena_release_mm_filemap_delete_from_page_cache() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.mm_filemap_delete_from_page_cache) + if (_internal_has_mm_filemap_delete_from_page_cache()) { + clear_has_event(); + ::MmFilemapDeleteFromPageCacheFtraceEvent* temp = event_.mm_filemap_delete_from_page_cache_; + event_.mm_filemap_delete_from_page_cache_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_mm_filemap_delete_from_page_cache(::MmFilemapDeleteFromPageCacheFtraceEvent* mm_filemap_delete_from_page_cache) { + clear_event(); + if (mm_filemap_delete_from_page_cache) { + set_has_mm_filemap_delete_from_page_cache(); + event_.mm_filemap_delete_from_page_cache_ = mm_filemap_delete_from_page_cache; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.mm_filemap_delete_from_page_cache) +} +inline ::MmFilemapDeleteFromPageCacheFtraceEvent* FtraceEvent::_internal_mutable_mm_filemap_delete_from_page_cache() { + if (!_internal_has_mm_filemap_delete_from_page_cache()) { + clear_event(); + set_has_mm_filemap_delete_from_page_cache(); + event_.mm_filemap_delete_from_page_cache_ = CreateMaybeMessage< ::MmFilemapDeleteFromPageCacheFtraceEvent >(GetArenaForAllocation()); + } + return event_.mm_filemap_delete_from_page_cache_; +} +inline ::MmFilemapDeleteFromPageCacheFtraceEvent* FtraceEvent::mutable_mm_filemap_delete_from_page_cache() { + ::MmFilemapDeleteFromPageCacheFtraceEvent* _msg = _internal_mutable_mm_filemap_delete_from_page_cache(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.mm_filemap_delete_from_page_cache) + return _msg; +} + +// .MmCompactionBeginFtraceEvent mm_compaction_begin = 99; +inline bool FtraceEvent::_internal_has_mm_compaction_begin() const { + return event_case() == kMmCompactionBegin; +} +inline bool FtraceEvent::has_mm_compaction_begin() const { + return _internal_has_mm_compaction_begin(); +} +inline void FtraceEvent::set_has_mm_compaction_begin() { + _oneof_case_[0] = kMmCompactionBegin; +} +inline void FtraceEvent::clear_mm_compaction_begin() { + if (_internal_has_mm_compaction_begin()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.mm_compaction_begin_; + } + clear_has_event(); + } +} +inline ::MmCompactionBeginFtraceEvent* FtraceEvent::release_mm_compaction_begin() { + // @@protoc_insertion_point(field_release:FtraceEvent.mm_compaction_begin) + if (_internal_has_mm_compaction_begin()) { + clear_has_event(); + ::MmCompactionBeginFtraceEvent* temp = event_.mm_compaction_begin_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.mm_compaction_begin_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::MmCompactionBeginFtraceEvent& FtraceEvent::_internal_mm_compaction_begin() const { + return _internal_has_mm_compaction_begin() + ? *event_.mm_compaction_begin_ + : reinterpret_cast< ::MmCompactionBeginFtraceEvent&>(::_MmCompactionBeginFtraceEvent_default_instance_); +} +inline const ::MmCompactionBeginFtraceEvent& FtraceEvent::mm_compaction_begin() const { + // @@protoc_insertion_point(field_get:FtraceEvent.mm_compaction_begin) + return _internal_mm_compaction_begin(); +} +inline ::MmCompactionBeginFtraceEvent* FtraceEvent::unsafe_arena_release_mm_compaction_begin() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.mm_compaction_begin) + if (_internal_has_mm_compaction_begin()) { + clear_has_event(); + ::MmCompactionBeginFtraceEvent* temp = event_.mm_compaction_begin_; + event_.mm_compaction_begin_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_mm_compaction_begin(::MmCompactionBeginFtraceEvent* mm_compaction_begin) { + clear_event(); + if (mm_compaction_begin) { + set_has_mm_compaction_begin(); + event_.mm_compaction_begin_ = mm_compaction_begin; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.mm_compaction_begin) +} +inline ::MmCompactionBeginFtraceEvent* FtraceEvent::_internal_mutable_mm_compaction_begin() { + if (!_internal_has_mm_compaction_begin()) { + clear_event(); + set_has_mm_compaction_begin(); + event_.mm_compaction_begin_ = CreateMaybeMessage< ::MmCompactionBeginFtraceEvent >(GetArenaForAllocation()); + } + return event_.mm_compaction_begin_; +} +inline ::MmCompactionBeginFtraceEvent* FtraceEvent::mutable_mm_compaction_begin() { + ::MmCompactionBeginFtraceEvent* _msg = _internal_mutable_mm_compaction_begin(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.mm_compaction_begin) + return _msg; +} + +// .MmCompactionDeferCompactionFtraceEvent mm_compaction_defer_compaction = 100; +inline bool FtraceEvent::_internal_has_mm_compaction_defer_compaction() const { + return event_case() == kMmCompactionDeferCompaction; +} +inline bool FtraceEvent::has_mm_compaction_defer_compaction() const { + return _internal_has_mm_compaction_defer_compaction(); +} +inline void FtraceEvent::set_has_mm_compaction_defer_compaction() { + _oneof_case_[0] = kMmCompactionDeferCompaction; +} +inline void FtraceEvent::clear_mm_compaction_defer_compaction() { + if (_internal_has_mm_compaction_defer_compaction()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.mm_compaction_defer_compaction_; + } + clear_has_event(); + } +} +inline ::MmCompactionDeferCompactionFtraceEvent* FtraceEvent::release_mm_compaction_defer_compaction() { + // @@protoc_insertion_point(field_release:FtraceEvent.mm_compaction_defer_compaction) + if (_internal_has_mm_compaction_defer_compaction()) { + clear_has_event(); + ::MmCompactionDeferCompactionFtraceEvent* temp = event_.mm_compaction_defer_compaction_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.mm_compaction_defer_compaction_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::MmCompactionDeferCompactionFtraceEvent& FtraceEvent::_internal_mm_compaction_defer_compaction() const { + return _internal_has_mm_compaction_defer_compaction() + ? *event_.mm_compaction_defer_compaction_ + : reinterpret_cast< ::MmCompactionDeferCompactionFtraceEvent&>(::_MmCompactionDeferCompactionFtraceEvent_default_instance_); +} +inline const ::MmCompactionDeferCompactionFtraceEvent& FtraceEvent::mm_compaction_defer_compaction() const { + // @@protoc_insertion_point(field_get:FtraceEvent.mm_compaction_defer_compaction) + return _internal_mm_compaction_defer_compaction(); +} +inline ::MmCompactionDeferCompactionFtraceEvent* FtraceEvent::unsafe_arena_release_mm_compaction_defer_compaction() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.mm_compaction_defer_compaction) + if (_internal_has_mm_compaction_defer_compaction()) { + clear_has_event(); + ::MmCompactionDeferCompactionFtraceEvent* temp = event_.mm_compaction_defer_compaction_; + event_.mm_compaction_defer_compaction_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_mm_compaction_defer_compaction(::MmCompactionDeferCompactionFtraceEvent* mm_compaction_defer_compaction) { + clear_event(); + if (mm_compaction_defer_compaction) { + set_has_mm_compaction_defer_compaction(); + event_.mm_compaction_defer_compaction_ = mm_compaction_defer_compaction; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.mm_compaction_defer_compaction) +} +inline ::MmCompactionDeferCompactionFtraceEvent* FtraceEvent::_internal_mutable_mm_compaction_defer_compaction() { + if (!_internal_has_mm_compaction_defer_compaction()) { + clear_event(); + set_has_mm_compaction_defer_compaction(); + event_.mm_compaction_defer_compaction_ = CreateMaybeMessage< ::MmCompactionDeferCompactionFtraceEvent >(GetArenaForAllocation()); + } + return event_.mm_compaction_defer_compaction_; +} +inline ::MmCompactionDeferCompactionFtraceEvent* FtraceEvent::mutable_mm_compaction_defer_compaction() { + ::MmCompactionDeferCompactionFtraceEvent* _msg = _internal_mutable_mm_compaction_defer_compaction(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.mm_compaction_defer_compaction) + return _msg; +} + +// .MmCompactionDeferredFtraceEvent mm_compaction_deferred = 101; +inline bool FtraceEvent::_internal_has_mm_compaction_deferred() const { + return event_case() == kMmCompactionDeferred; +} +inline bool FtraceEvent::has_mm_compaction_deferred() const { + return _internal_has_mm_compaction_deferred(); +} +inline void FtraceEvent::set_has_mm_compaction_deferred() { + _oneof_case_[0] = kMmCompactionDeferred; +} +inline void FtraceEvent::clear_mm_compaction_deferred() { + if (_internal_has_mm_compaction_deferred()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.mm_compaction_deferred_; + } + clear_has_event(); + } +} +inline ::MmCompactionDeferredFtraceEvent* FtraceEvent::release_mm_compaction_deferred() { + // @@protoc_insertion_point(field_release:FtraceEvent.mm_compaction_deferred) + if (_internal_has_mm_compaction_deferred()) { + clear_has_event(); + ::MmCompactionDeferredFtraceEvent* temp = event_.mm_compaction_deferred_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.mm_compaction_deferred_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::MmCompactionDeferredFtraceEvent& FtraceEvent::_internal_mm_compaction_deferred() const { + return _internal_has_mm_compaction_deferred() + ? *event_.mm_compaction_deferred_ + : reinterpret_cast< ::MmCompactionDeferredFtraceEvent&>(::_MmCompactionDeferredFtraceEvent_default_instance_); +} +inline const ::MmCompactionDeferredFtraceEvent& FtraceEvent::mm_compaction_deferred() const { + // @@protoc_insertion_point(field_get:FtraceEvent.mm_compaction_deferred) + return _internal_mm_compaction_deferred(); +} +inline ::MmCompactionDeferredFtraceEvent* FtraceEvent::unsafe_arena_release_mm_compaction_deferred() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.mm_compaction_deferred) + if (_internal_has_mm_compaction_deferred()) { + clear_has_event(); + ::MmCompactionDeferredFtraceEvent* temp = event_.mm_compaction_deferred_; + event_.mm_compaction_deferred_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_mm_compaction_deferred(::MmCompactionDeferredFtraceEvent* mm_compaction_deferred) { + clear_event(); + if (mm_compaction_deferred) { + set_has_mm_compaction_deferred(); + event_.mm_compaction_deferred_ = mm_compaction_deferred; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.mm_compaction_deferred) +} +inline ::MmCompactionDeferredFtraceEvent* FtraceEvent::_internal_mutable_mm_compaction_deferred() { + if (!_internal_has_mm_compaction_deferred()) { + clear_event(); + set_has_mm_compaction_deferred(); + event_.mm_compaction_deferred_ = CreateMaybeMessage< ::MmCompactionDeferredFtraceEvent >(GetArenaForAllocation()); + } + return event_.mm_compaction_deferred_; +} +inline ::MmCompactionDeferredFtraceEvent* FtraceEvent::mutable_mm_compaction_deferred() { + ::MmCompactionDeferredFtraceEvent* _msg = _internal_mutable_mm_compaction_deferred(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.mm_compaction_deferred) + return _msg; +} + +// .MmCompactionDeferResetFtraceEvent mm_compaction_defer_reset = 102; +inline bool FtraceEvent::_internal_has_mm_compaction_defer_reset() const { + return event_case() == kMmCompactionDeferReset; +} +inline bool FtraceEvent::has_mm_compaction_defer_reset() const { + return _internal_has_mm_compaction_defer_reset(); +} +inline void FtraceEvent::set_has_mm_compaction_defer_reset() { + _oneof_case_[0] = kMmCompactionDeferReset; +} +inline void FtraceEvent::clear_mm_compaction_defer_reset() { + if (_internal_has_mm_compaction_defer_reset()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.mm_compaction_defer_reset_; + } + clear_has_event(); + } +} +inline ::MmCompactionDeferResetFtraceEvent* FtraceEvent::release_mm_compaction_defer_reset() { + // @@protoc_insertion_point(field_release:FtraceEvent.mm_compaction_defer_reset) + if (_internal_has_mm_compaction_defer_reset()) { + clear_has_event(); + ::MmCompactionDeferResetFtraceEvent* temp = event_.mm_compaction_defer_reset_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.mm_compaction_defer_reset_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::MmCompactionDeferResetFtraceEvent& FtraceEvent::_internal_mm_compaction_defer_reset() const { + return _internal_has_mm_compaction_defer_reset() + ? *event_.mm_compaction_defer_reset_ + : reinterpret_cast< ::MmCompactionDeferResetFtraceEvent&>(::_MmCompactionDeferResetFtraceEvent_default_instance_); +} +inline const ::MmCompactionDeferResetFtraceEvent& FtraceEvent::mm_compaction_defer_reset() const { + // @@protoc_insertion_point(field_get:FtraceEvent.mm_compaction_defer_reset) + return _internal_mm_compaction_defer_reset(); +} +inline ::MmCompactionDeferResetFtraceEvent* FtraceEvent::unsafe_arena_release_mm_compaction_defer_reset() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.mm_compaction_defer_reset) + if (_internal_has_mm_compaction_defer_reset()) { + clear_has_event(); + ::MmCompactionDeferResetFtraceEvent* temp = event_.mm_compaction_defer_reset_; + event_.mm_compaction_defer_reset_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_mm_compaction_defer_reset(::MmCompactionDeferResetFtraceEvent* mm_compaction_defer_reset) { + clear_event(); + if (mm_compaction_defer_reset) { + set_has_mm_compaction_defer_reset(); + event_.mm_compaction_defer_reset_ = mm_compaction_defer_reset; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.mm_compaction_defer_reset) +} +inline ::MmCompactionDeferResetFtraceEvent* FtraceEvent::_internal_mutable_mm_compaction_defer_reset() { + if (!_internal_has_mm_compaction_defer_reset()) { + clear_event(); + set_has_mm_compaction_defer_reset(); + event_.mm_compaction_defer_reset_ = CreateMaybeMessage< ::MmCompactionDeferResetFtraceEvent >(GetArenaForAllocation()); + } + return event_.mm_compaction_defer_reset_; +} +inline ::MmCompactionDeferResetFtraceEvent* FtraceEvent::mutable_mm_compaction_defer_reset() { + ::MmCompactionDeferResetFtraceEvent* _msg = _internal_mutable_mm_compaction_defer_reset(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.mm_compaction_defer_reset) + return _msg; +} + +// .MmCompactionEndFtraceEvent mm_compaction_end = 103; +inline bool FtraceEvent::_internal_has_mm_compaction_end() const { + return event_case() == kMmCompactionEnd; +} +inline bool FtraceEvent::has_mm_compaction_end() const { + return _internal_has_mm_compaction_end(); +} +inline void FtraceEvent::set_has_mm_compaction_end() { + _oneof_case_[0] = kMmCompactionEnd; +} +inline void FtraceEvent::clear_mm_compaction_end() { + if (_internal_has_mm_compaction_end()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.mm_compaction_end_; + } + clear_has_event(); + } +} +inline ::MmCompactionEndFtraceEvent* FtraceEvent::release_mm_compaction_end() { + // @@protoc_insertion_point(field_release:FtraceEvent.mm_compaction_end) + if (_internal_has_mm_compaction_end()) { + clear_has_event(); + ::MmCompactionEndFtraceEvent* temp = event_.mm_compaction_end_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.mm_compaction_end_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::MmCompactionEndFtraceEvent& FtraceEvent::_internal_mm_compaction_end() const { + return _internal_has_mm_compaction_end() + ? *event_.mm_compaction_end_ + : reinterpret_cast< ::MmCompactionEndFtraceEvent&>(::_MmCompactionEndFtraceEvent_default_instance_); +} +inline const ::MmCompactionEndFtraceEvent& FtraceEvent::mm_compaction_end() const { + // @@protoc_insertion_point(field_get:FtraceEvent.mm_compaction_end) + return _internal_mm_compaction_end(); +} +inline ::MmCompactionEndFtraceEvent* FtraceEvent::unsafe_arena_release_mm_compaction_end() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.mm_compaction_end) + if (_internal_has_mm_compaction_end()) { + clear_has_event(); + ::MmCompactionEndFtraceEvent* temp = event_.mm_compaction_end_; + event_.mm_compaction_end_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_mm_compaction_end(::MmCompactionEndFtraceEvent* mm_compaction_end) { + clear_event(); + if (mm_compaction_end) { + set_has_mm_compaction_end(); + event_.mm_compaction_end_ = mm_compaction_end; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.mm_compaction_end) +} +inline ::MmCompactionEndFtraceEvent* FtraceEvent::_internal_mutable_mm_compaction_end() { + if (!_internal_has_mm_compaction_end()) { + clear_event(); + set_has_mm_compaction_end(); + event_.mm_compaction_end_ = CreateMaybeMessage< ::MmCompactionEndFtraceEvent >(GetArenaForAllocation()); + } + return event_.mm_compaction_end_; +} +inline ::MmCompactionEndFtraceEvent* FtraceEvent::mutable_mm_compaction_end() { + ::MmCompactionEndFtraceEvent* _msg = _internal_mutable_mm_compaction_end(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.mm_compaction_end) + return _msg; +} + +// .MmCompactionFinishedFtraceEvent mm_compaction_finished = 104; +inline bool FtraceEvent::_internal_has_mm_compaction_finished() const { + return event_case() == kMmCompactionFinished; +} +inline bool FtraceEvent::has_mm_compaction_finished() const { + return _internal_has_mm_compaction_finished(); +} +inline void FtraceEvent::set_has_mm_compaction_finished() { + _oneof_case_[0] = kMmCompactionFinished; +} +inline void FtraceEvent::clear_mm_compaction_finished() { + if (_internal_has_mm_compaction_finished()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.mm_compaction_finished_; + } + clear_has_event(); + } +} +inline ::MmCompactionFinishedFtraceEvent* FtraceEvent::release_mm_compaction_finished() { + // @@protoc_insertion_point(field_release:FtraceEvent.mm_compaction_finished) + if (_internal_has_mm_compaction_finished()) { + clear_has_event(); + ::MmCompactionFinishedFtraceEvent* temp = event_.mm_compaction_finished_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.mm_compaction_finished_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::MmCompactionFinishedFtraceEvent& FtraceEvent::_internal_mm_compaction_finished() const { + return _internal_has_mm_compaction_finished() + ? *event_.mm_compaction_finished_ + : reinterpret_cast< ::MmCompactionFinishedFtraceEvent&>(::_MmCompactionFinishedFtraceEvent_default_instance_); +} +inline const ::MmCompactionFinishedFtraceEvent& FtraceEvent::mm_compaction_finished() const { + // @@protoc_insertion_point(field_get:FtraceEvent.mm_compaction_finished) + return _internal_mm_compaction_finished(); +} +inline ::MmCompactionFinishedFtraceEvent* FtraceEvent::unsafe_arena_release_mm_compaction_finished() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.mm_compaction_finished) + if (_internal_has_mm_compaction_finished()) { + clear_has_event(); + ::MmCompactionFinishedFtraceEvent* temp = event_.mm_compaction_finished_; + event_.mm_compaction_finished_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_mm_compaction_finished(::MmCompactionFinishedFtraceEvent* mm_compaction_finished) { + clear_event(); + if (mm_compaction_finished) { + set_has_mm_compaction_finished(); + event_.mm_compaction_finished_ = mm_compaction_finished; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.mm_compaction_finished) +} +inline ::MmCompactionFinishedFtraceEvent* FtraceEvent::_internal_mutable_mm_compaction_finished() { + if (!_internal_has_mm_compaction_finished()) { + clear_event(); + set_has_mm_compaction_finished(); + event_.mm_compaction_finished_ = CreateMaybeMessage< ::MmCompactionFinishedFtraceEvent >(GetArenaForAllocation()); + } + return event_.mm_compaction_finished_; +} +inline ::MmCompactionFinishedFtraceEvent* FtraceEvent::mutable_mm_compaction_finished() { + ::MmCompactionFinishedFtraceEvent* _msg = _internal_mutable_mm_compaction_finished(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.mm_compaction_finished) + return _msg; +} + +// .MmCompactionIsolateFreepagesFtraceEvent mm_compaction_isolate_freepages = 105; +inline bool FtraceEvent::_internal_has_mm_compaction_isolate_freepages() const { + return event_case() == kMmCompactionIsolateFreepages; +} +inline bool FtraceEvent::has_mm_compaction_isolate_freepages() const { + return _internal_has_mm_compaction_isolate_freepages(); +} +inline void FtraceEvent::set_has_mm_compaction_isolate_freepages() { + _oneof_case_[0] = kMmCompactionIsolateFreepages; +} +inline void FtraceEvent::clear_mm_compaction_isolate_freepages() { + if (_internal_has_mm_compaction_isolate_freepages()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.mm_compaction_isolate_freepages_; + } + clear_has_event(); + } +} +inline ::MmCompactionIsolateFreepagesFtraceEvent* FtraceEvent::release_mm_compaction_isolate_freepages() { + // @@protoc_insertion_point(field_release:FtraceEvent.mm_compaction_isolate_freepages) + if (_internal_has_mm_compaction_isolate_freepages()) { + clear_has_event(); + ::MmCompactionIsolateFreepagesFtraceEvent* temp = event_.mm_compaction_isolate_freepages_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.mm_compaction_isolate_freepages_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::MmCompactionIsolateFreepagesFtraceEvent& FtraceEvent::_internal_mm_compaction_isolate_freepages() const { + return _internal_has_mm_compaction_isolate_freepages() + ? *event_.mm_compaction_isolate_freepages_ + : reinterpret_cast< ::MmCompactionIsolateFreepagesFtraceEvent&>(::_MmCompactionIsolateFreepagesFtraceEvent_default_instance_); +} +inline const ::MmCompactionIsolateFreepagesFtraceEvent& FtraceEvent::mm_compaction_isolate_freepages() const { + // @@protoc_insertion_point(field_get:FtraceEvent.mm_compaction_isolate_freepages) + return _internal_mm_compaction_isolate_freepages(); +} +inline ::MmCompactionIsolateFreepagesFtraceEvent* FtraceEvent::unsafe_arena_release_mm_compaction_isolate_freepages() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.mm_compaction_isolate_freepages) + if (_internal_has_mm_compaction_isolate_freepages()) { + clear_has_event(); + ::MmCompactionIsolateFreepagesFtraceEvent* temp = event_.mm_compaction_isolate_freepages_; + event_.mm_compaction_isolate_freepages_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_mm_compaction_isolate_freepages(::MmCompactionIsolateFreepagesFtraceEvent* mm_compaction_isolate_freepages) { + clear_event(); + if (mm_compaction_isolate_freepages) { + set_has_mm_compaction_isolate_freepages(); + event_.mm_compaction_isolate_freepages_ = mm_compaction_isolate_freepages; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.mm_compaction_isolate_freepages) +} +inline ::MmCompactionIsolateFreepagesFtraceEvent* FtraceEvent::_internal_mutable_mm_compaction_isolate_freepages() { + if (!_internal_has_mm_compaction_isolate_freepages()) { + clear_event(); + set_has_mm_compaction_isolate_freepages(); + event_.mm_compaction_isolate_freepages_ = CreateMaybeMessage< ::MmCompactionIsolateFreepagesFtraceEvent >(GetArenaForAllocation()); + } + return event_.mm_compaction_isolate_freepages_; +} +inline ::MmCompactionIsolateFreepagesFtraceEvent* FtraceEvent::mutable_mm_compaction_isolate_freepages() { + ::MmCompactionIsolateFreepagesFtraceEvent* _msg = _internal_mutable_mm_compaction_isolate_freepages(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.mm_compaction_isolate_freepages) + return _msg; +} + +// .MmCompactionIsolateMigratepagesFtraceEvent mm_compaction_isolate_migratepages = 106; +inline bool FtraceEvent::_internal_has_mm_compaction_isolate_migratepages() const { + return event_case() == kMmCompactionIsolateMigratepages; +} +inline bool FtraceEvent::has_mm_compaction_isolate_migratepages() const { + return _internal_has_mm_compaction_isolate_migratepages(); +} +inline void FtraceEvent::set_has_mm_compaction_isolate_migratepages() { + _oneof_case_[0] = kMmCompactionIsolateMigratepages; +} +inline void FtraceEvent::clear_mm_compaction_isolate_migratepages() { + if (_internal_has_mm_compaction_isolate_migratepages()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.mm_compaction_isolate_migratepages_; + } + clear_has_event(); + } +} +inline ::MmCompactionIsolateMigratepagesFtraceEvent* FtraceEvent::release_mm_compaction_isolate_migratepages() { + // @@protoc_insertion_point(field_release:FtraceEvent.mm_compaction_isolate_migratepages) + if (_internal_has_mm_compaction_isolate_migratepages()) { + clear_has_event(); + ::MmCompactionIsolateMigratepagesFtraceEvent* temp = event_.mm_compaction_isolate_migratepages_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.mm_compaction_isolate_migratepages_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::MmCompactionIsolateMigratepagesFtraceEvent& FtraceEvent::_internal_mm_compaction_isolate_migratepages() const { + return _internal_has_mm_compaction_isolate_migratepages() + ? *event_.mm_compaction_isolate_migratepages_ + : reinterpret_cast< ::MmCompactionIsolateMigratepagesFtraceEvent&>(::_MmCompactionIsolateMigratepagesFtraceEvent_default_instance_); +} +inline const ::MmCompactionIsolateMigratepagesFtraceEvent& FtraceEvent::mm_compaction_isolate_migratepages() const { + // @@protoc_insertion_point(field_get:FtraceEvent.mm_compaction_isolate_migratepages) + return _internal_mm_compaction_isolate_migratepages(); +} +inline ::MmCompactionIsolateMigratepagesFtraceEvent* FtraceEvent::unsafe_arena_release_mm_compaction_isolate_migratepages() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.mm_compaction_isolate_migratepages) + if (_internal_has_mm_compaction_isolate_migratepages()) { + clear_has_event(); + ::MmCompactionIsolateMigratepagesFtraceEvent* temp = event_.mm_compaction_isolate_migratepages_; + event_.mm_compaction_isolate_migratepages_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_mm_compaction_isolate_migratepages(::MmCompactionIsolateMigratepagesFtraceEvent* mm_compaction_isolate_migratepages) { + clear_event(); + if (mm_compaction_isolate_migratepages) { + set_has_mm_compaction_isolate_migratepages(); + event_.mm_compaction_isolate_migratepages_ = mm_compaction_isolate_migratepages; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.mm_compaction_isolate_migratepages) +} +inline ::MmCompactionIsolateMigratepagesFtraceEvent* FtraceEvent::_internal_mutable_mm_compaction_isolate_migratepages() { + if (!_internal_has_mm_compaction_isolate_migratepages()) { + clear_event(); + set_has_mm_compaction_isolate_migratepages(); + event_.mm_compaction_isolate_migratepages_ = CreateMaybeMessage< ::MmCompactionIsolateMigratepagesFtraceEvent >(GetArenaForAllocation()); + } + return event_.mm_compaction_isolate_migratepages_; +} +inline ::MmCompactionIsolateMigratepagesFtraceEvent* FtraceEvent::mutable_mm_compaction_isolate_migratepages() { + ::MmCompactionIsolateMigratepagesFtraceEvent* _msg = _internal_mutable_mm_compaction_isolate_migratepages(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.mm_compaction_isolate_migratepages) + return _msg; +} + +// .MmCompactionKcompactdSleepFtraceEvent mm_compaction_kcompactd_sleep = 107; +inline bool FtraceEvent::_internal_has_mm_compaction_kcompactd_sleep() const { + return event_case() == kMmCompactionKcompactdSleep; +} +inline bool FtraceEvent::has_mm_compaction_kcompactd_sleep() const { + return _internal_has_mm_compaction_kcompactd_sleep(); +} +inline void FtraceEvent::set_has_mm_compaction_kcompactd_sleep() { + _oneof_case_[0] = kMmCompactionKcompactdSleep; +} +inline void FtraceEvent::clear_mm_compaction_kcompactd_sleep() { + if (_internal_has_mm_compaction_kcompactd_sleep()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.mm_compaction_kcompactd_sleep_; + } + clear_has_event(); + } +} +inline ::MmCompactionKcompactdSleepFtraceEvent* FtraceEvent::release_mm_compaction_kcompactd_sleep() { + // @@protoc_insertion_point(field_release:FtraceEvent.mm_compaction_kcompactd_sleep) + if (_internal_has_mm_compaction_kcompactd_sleep()) { + clear_has_event(); + ::MmCompactionKcompactdSleepFtraceEvent* temp = event_.mm_compaction_kcompactd_sleep_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.mm_compaction_kcompactd_sleep_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::MmCompactionKcompactdSleepFtraceEvent& FtraceEvent::_internal_mm_compaction_kcompactd_sleep() const { + return _internal_has_mm_compaction_kcompactd_sleep() + ? *event_.mm_compaction_kcompactd_sleep_ + : reinterpret_cast< ::MmCompactionKcompactdSleepFtraceEvent&>(::_MmCompactionKcompactdSleepFtraceEvent_default_instance_); +} +inline const ::MmCompactionKcompactdSleepFtraceEvent& FtraceEvent::mm_compaction_kcompactd_sleep() const { + // @@protoc_insertion_point(field_get:FtraceEvent.mm_compaction_kcompactd_sleep) + return _internal_mm_compaction_kcompactd_sleep(); +} +inline ::MmCompactionKcompactdSleepFtraceEvent* FtraceEvent::unsafe_arena_release_mm_compaction_kcompactd_sleep() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.mm_compaction_kcompactd_sleep) + if (_internal_has_mm_compaction_kcompactd_sleep()) { + clear_has_event(); + ::MmCompactionKcompactdSleepFtraceEvent* temp = event_.mm_compaction_kcompactd_sleep_; + event_.mm_compaction_kcompactd_sleep_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_mm_compaction_kcompactd_sleep(::MmCompactionKcompactdSleepFtraceEvent* mm_compaction_kcompactd_sleep) { + clear_event(); + if (mm_compaction_kcompactd_sleep) { + set_has_mm_compaction_kcompactd_sleep(); + event_.mm_compaction_kcompactd_sleep_ = mm_compaction_kcompactd_sleep; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.mm_compaction_kcompactd_sleep) +} +inline ::MmCompactionKcompactdSleepFtraceEvent* FtraceEvent::_internal_mutable_mm_compaction_kcompactd_sleep() { + if (!_internal_has_mm_compaction_kcompactd_sleep()) { + clear_event(); + set_has_mm_compaction_kcompactd_sleep(); + event_.mm_compaction_kcompactd_sleep_ = CreateMaybeMessage< ::MmCompactionKcompactdSleepFtraceEvent >(GetArenaForAllocation()); + } + return event_.mm_compaction_kcompactd_sleep_; +} +inline ::MmCompactionKcompactdSleepFtraceEvent* FtraceEvent::mutable_mm_compaction_kcompactd_sleep() { + ::MmCompactionKcompactdSleepFtraceEvent* _msg = _internal_mutable_mm_compaction_kcompactd_sleep(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.mm_compaction_kcompactd_sleep) + return _msg; +} + +// .MmCompactionKcompactdWakeFtraceEvent mm_compaction_kcompactd_wake = 108; +inline bool FtraceEvent::_internal_has_mm_compaction_kcompactd_wake() const { + return event_case() == kMmCompactionKcompactdWake; +} +inline bool FtraceEvent::has_mm_compaction_kcompactd_wake() const { + return _internal_has_mm_compaction_kcompactd_wake(); +} +inline void FtraceEvent::set_has_mm_compaction_kcompactd_wake() { + _oneof_case_[0] = kMmCompactionKcompactdWake; +} +inline void FtraceEvent::clear_mm_compaction_kcompactd_wake() { + if (_internal_has_mm_compaction_kcompactd_wake()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.mm_compaction_kcompactd_wake_; + } + clear_has_event(); + } +} +inline ::MmCompactionKcompactdWakeFtraceEvent* FtraceEvent::release_mm_compaction_kcompactd_wake() { + // @@protoc_insertion_point(field_release:FtraceEvent.mm_compaction_kcompactd_wake) + if (_internal_has_mm_compaction_kcompactd_wake()) { + clear_has_event(); + ::MmCompactionKcompactdWakeFtraceEvent* temp = event_.mm_compaction_kcompactd_wake_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.mm_compaction_kcompactd_wake_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::MmCompactionKcompactdWakeFtraceEvent& FtraceEvent::_internal_mm_compaction_kcompactd_wake() const { + return _internal_has_mm_compaction_kcompactd_wake() + ? *event_.mm_compaction_kcompactd_wake_ + : reinterpret_cast< ::MmCompactionKcompactdWakeFtraceEvent&>(::_MmCompactionKcompactdWakeFtraceEvent_default_instance_); +} +inline const ::MmCompactionKcompactdWakeFtraceEvent& FtraceEvent::mm_compaction_kcompactd_wake() const { + // @@protoc_insertion_point(field_get:FtraceEvent.mm_compaction_kcompactd_wake) + return _internal_mm_compaction_kcompactd_wake(); +} +inline ::MmCompactionKcompactdWakeFtraceEvent* FtraceEvent::unsafe_arena_release_mm_compaction_kcompactd_wake() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.mm_compaction_kcompactd_wake) + if (_internal_has_mm_compaction_kcompactd_wake()) { + clear_has_event(); + ::MmCompactionKcompactdWakeFtraceEvent* temp = event_.mm_compaction_kcompactd_wake_; + event_.mm_compaction_kcompactd_wake_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_mm_compaction_kcompactd_wake(::MmCompactionKcompactdWakeFtraceEvent* mm_compaction_kcompactd_wake) { + clear_event(); + if (mm_compaction_kcompactd_wake) { + set_has_mm_compaction_kcompactd_wake(); + event_.mm_compaction_kcompactd_wake_ = mm_compaction_kcompactd_wake; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.mm_compaction_kcompactd_wake) +} +inline ::MmCompactionKcompactdWakeFtraceEvent* FtraceEvent::_internal_mutable_mm_compaction_kcompactd_wake() { + if (!_internal_has_mm_compaction_kcompactd_wake()) { + clear_event(); + set_has_mm_compaction_kcompactd_wake(); + event_.mm_compaction_kcompactd_wake_ = CreateMaybeMessage< ::MmCompactionKcompactdWakeFtraceEvent >(GetArenaForAllocation()); + } + return event_.mm_compaction_kcompactd_wake_; +} +inline ::MmCompactionKcompactdWakeFtraceEvent* FtraceEvent::mutable_mm_compaction_kcompactd_wake() { + ::MmCompactionKcompactdWakeFtraceEvent* _msg = _internal_mutable_mm_compaction_kcompactd_wake(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.mm_compaction_kcompactd_wake) + return _msg; +} + +// .MmCompactionMigratepagesFtraceEvent mm_compaction_migratepages = 109; +inline bool FtraceEvent::_internal_has_mm_compaction_migratepages() const { + return event_case() == kMmCompactionMigratepages; +} +inline bool FtraceEvent::has_mm_compaction_migratepages() const { + return _internal_has_mm_compaction_migratepages(); +} +inline void FtraceEvent::set_has_mm_compaction_migratepages() { + _oneof_case_[0] = kMmCompactionMigratepages; +} +inline void FtraceEvent::clear_mm_compaction_migratepages() { + if (_internal_has_mm_compaction_migratepages()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.mm_compaction_migratepages_; + } + clear_has_event(); + } +} +inline ::MmCompactionMigratepagesFtraceEvent* FtraceEvent::release_mm_compaction_migratepages() { + // @@protoc_insertion_point(field_release:FtraceEvent.mm_compaction_migratepages) + if (_internal_has_mm_compaction_migratepages()) { + clear_has_event(); + ::MmCompactionMigratepagesFtraceEvent* temp = event_.mm_compaction_migratepages_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.mm_compaction_migratepages_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::MmCompactionMigratepagesFtraceEvent& FtraceEvent::_internal_mm_compaction_migratepages() const { + return _internal_has_mm_compaction_migratepages() + ? *event_.mm_compaction_migratepages_ + : reinterpret_cast< ::MmCompactionMigratepagesFtraceEvent&>(::_MmCompactionMigratepagesFtraceEvent_default_instance_); +} +inline const ::MmCompactionMigratepagesFtraceEvent& FtraceEvent::mm_compaction_migratepages() const { + // @@protoc_insertion_point(field_get:FtraceEvent.mm_compaction_migratepages) + return _internal_mm_compaction_migratepages(); +} +inline ::MmCompactionMigratepagesFtraceEvent* FtraceEvent::unsafe_arena_release_mm_compaction_migratepages() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.mm_compaction_migratepages) + if (_internal_has_mm_compaction_migratepages()) { + clear_has_event(); + ::MmCompactionMigratepagesFtraceEvent* temp = event_.mm_compaction_migratepages_; + event_.mm_compaction_migratepages_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_mm_compaction_migratepages(::MmCompactionMigratepagesFtraceEvent* mm_compaction_migratepages) { + clear_event(); + if (mm_compaction_migratepages) { + set_has_mm_compaction_migratepages(); + event_.mm_compaction_migratepages_ = mm_compaction_migratepages; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.mm_compaction_migratepages) +} +inline ::MmCompactionMigratepagesFtraceEvent* FtraceEvent::_internal_mutable_mm_compaction_migratepages() { + if (!_internal_has_mm_compaction_migratepages()) { + clear_event(); + set_has_mm_compaction_migratepages(); + event_.mm_compaction_migratepages_ = CreateMaybeMessage< ::MmCompactionMigratepagesFtraceEvent >(GetArenaForAllocation()); + } + return event_.mm_compaction_migratepages_; +} +inline ::MmCompactionMigratepagesFtraceEvent* FtraceEvent::mutable_mm_compaction_migratepages() { + ::MmCompactionMigratepagesFtraceEvent* _msg = _internal_mutable_mm_compaction_migratepages(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.mm_compaction_migratepages) + return _msg; +} + +// .MmCompactionSuitableFtraceEvent mm_compaction_suitable = 110; +inline bool FtraceEvent::_internal_has_mm_compaction_suitable() const { + return event_case() == kMmCompactionSuitable; +} +inline bool FtraceEvent::has_mm_compaction_suitable() const { + return _internal_has_mm_compaction_suitable(); +} +inline void FtraceEvent::set_has_mm_compaction_suitable() { + _oneof_case_[0] = kMmCompactionSuitable; +} +inline void FtraceEvent::clear_mm_compaction_suitable() { + if (_internal_has_mm_compaction_suitable()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.mm_compaction_suitable_; + } + clear_has_event(); + } +} +inline ::MmCompactionSuitableFtraceEvent* FtraceEvent::release_mm_compaction_suitable() { + // @@protoc_insertion_point(field_release:FtraceEvent.mm_compaction_suitable) + if (_internal_has_mm_compaction_suitable()) { + clear_has_event(); + ::MmCompactionSuitableFtraceEvent* temp = event_.mm_compaction_suitable_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.mm_compaction_suitable_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::MmCompactionSuitableFtraceEvent& FtraceEvent::_internal_mm_compaction_suitable() const { + return _internal_has_mm_compaction_suitable() + ? *event_.mm_compaction_suitable_ + : reinterpret_cast< ::MmCompactionSuitableFtraceEvent&>(::_MmCompactionSuitableFtraceEvent_default_instance_); +} +inline const ::MmCompactionSuitableFtraceEvent& FtraceEvent::mm_compaction_suitable() const { + // @@protoc_insertion_point(field_get:FtraceEvent.mm_compaction_suitable) + return _internal_mm_compaction_suitable(); +} +inline ::MmCompactionSuitableFtraceEvent* FtraceEvent::unsafe_arena_release_mm_compaction_suitable() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.mm_compaction_suitable) + if (_internal_has_mm_compaction_suitable()) { + clear_has_event(); + ::MmCompactionSuitableFtraceEvent* temp = event_.mm_compaction_suitable_; + event_.mm_compaction_suitable_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_mm_compaction_suitable(::MmCompactionSuitableFtraceEvent* mm_compaction_suitable) { + clear_event(); + if (mm_compaction_suitable) { + set_has_mm_compaction_suitable(); + event_.mm_compaction_suitable_ = mm_compaction_suitable; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.mm_compaction_suitable) +} +inline ::MmCompactionSuitableFtraceEvent* FtraceEvent::_internal_mutable_mm_compaction_suitable() { + if (!_internal_has_mm_compaction_suitable()) { + clear_event(); + set_has_mm_compaction_suitable(); + event_.mm_compaction_suitable_ = CreateMaybeMessage< ::MmCompactionSuitableFtraceEvent >(GetArenaForAllocation()); + } + return event_.mm_compaction_suitable_; +} +inline ::MmCompactionSuitableFtraceEvent* FtraceEvent::mutable_mm_compaction_suitable() { + ::MmCompactionSuitableFtraceEvent* _msg = _internal_mutable_mm_compaction_suitable(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.mm_compaction_suitable) + return _msg; +} + +// .MmCompactionTryToCompactPagesFtraceEvent mm_compaction_try_to_compact_pages = 111; +inline bool FtraceEvent::_internal_has_mm_compaction_try_to_compact_pages() const { + return event_case() == kMmCompactionTryToCompactPages; +} +inline bool FtraceEvent::has_mm_compaction_try_to_compact_pages() const { + return _internal_has_mm_compaction_try_to_compact_pages(); +} +inline void FtraceEvent::set_has_mm_compaction_try_to_compact_pages() { + _oneof_case_[0] = kMmCompactionTryToCompactPages; +} +inline void FtraceEvent::clear_mm_compaction_try_to_compact_pages() { + if (_internal_has_mm_compaction_try_to_compact_pages()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.mm_compaction_try_to_compact_pages_; + } + clear_has_event(); + } +} +inline ::MmCompactionTryToCompactPagesFtraceEvent* FtraceEvent::release_mm_compaction_try_to_compact_pages() { + // @@protoc_insertion_point(field_release:FtraceEvent.mm_compaction_try_to_compact_pages) + if (_internal_has_mm_compaction_try_to_compact_pages()) { + clear_has_event(); + ::MmCompactionTryToCompactPagesFtraceEvent* temp = event_.mm_compaction_try_to_compact_pages_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.mm_compaction_try_to_compact_pages_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::MmCompactionTryToCompactPagesFtraceEvent& FtraceEvent::_internal_mm_compaction_try_to_compact_pages() const { + return _internal_has_mm_compaction_try_to_compact_pages() + ? *event_.mm_compaction_try_to_compact_pages_ + : reinterpret_cast< ::MmCompactionTryToCompactPagesFtraceEvent&>(::_MmCompactionTryToCompactPagesFtraceEvent_default_instance_); +} +inline const ::MmCompactionTryToCompactPagesFtraceEvent& FtraceEvent::mm_compaction_try_to_compact_pages() const { + // @@protoc_insertion_point(field_get:FtraceEvent.mm_compaction_try_to_compact_pages) + return _internal_mm_compaction_try_to_compact_pages(); +} +inline ::MmCompactionTryToCompactPagesFtraceEvent* FtraceEvent::unsafe_arena_release_mm_compaction_try_to_compact_pages() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.mm_compaction_try_to_compact_pages) + if (_internal_has_mm_compaction_try_to_compact_pages()) { + clear_has_event(); + ::MmCompactionTryToCompactPagesFtraceEvent* temp = event_.mm_compaction_try_to_compact_pages_; + event_.mm_compaction_try_to_compact_pages_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_mm_compaction_try_to_compact_pages(::MmCompactionTryToCompactPagesFtraceEvent* mm_compaction_try_to_compact_pages) { + clear_event(); + if (mm_compaction_try_to_compact_pages) { + set_has_mm_compaction_try_to_compact_pages(); + event_.mm_compaction_try_to_compact_pages_ = mm_compaction_try_to_compact_pages; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.mm_compaction_try_to_compact_pages) +} +inline ::MmCompactionTryToCompactPagesFtraceEvent* FtraceEvent::_internal_mutable_mm_compaction_try_to_compact_pages() { + if (!_internal_has_mm_compaction_try_to_compact_pages()) { + clear_event(); + set_has_mm_compaction_try_to_compact_pages(); + event_.mm_compaction_try_to_compact_pages_ = CreateMaybeMessage< ::MmCompactionTryToCompactPagesFtraceEvent >(GetArenaForAllocation()); + } + return event_.mm_compaction_try_to_compact_pages_; +} +inline ::MmCompactionTryToCompactPagesFtraceEvent* FtraceEvent::mutable_mm_compaction_try_to_compact_pages() { + ::MmCompactionTryToCompactPagesFtraceEvent* _msg = _internal_mutable_mm_compaction_try_to_compact_pages(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.mm_compaction_try_to_compact_pages) + return _msg; +} + +// .MmCompactionWakeupKcompactdFtraceEvent mm_compaction_wakeup_kcompactd = 112; +inline bool FtraceEvent::_internal_has_mm_compaction_wakeup_kcompactd() const { + return event_case() == kMmCompactionWakeupKcompactd; +} +inline bool FtraceEvent::has_mm_compaction_wakeup_kcompactd() const { + return _internal_has_mm_compaction_wakeup_kcompactd(); +} +inline void FtraceEvent::set_has_mm_compaction_wakeup_kcompactd() { + _oneof_case_[0] = kMmCompactionWakeupKcompactd; +} +inline void FtraceEvent::clear_mm_compaction_wakeup_kcompactd() { + if (_internal_has_mm_compaction_wakeup_kcompactd()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.mm_compaction_wakeup_kcompactd_; + } + clear_has_event(); + } +} +inline ::MmCompactionWakeupKcompactdFtraceEvent* FtraceEvent::release_mm_compaction_wakeup_kcompactd() { + // @@protoc_insertion_point(field_release:FtraceEvent.mm_compaction_wakeup_kcompactd) + if (_internal_has_mm_compaction_wakeup_kcompactd()) { + clear_has_event(); + ::MmCompactionWakeupKcompactdFtraceEvent* temp = event_.mm_compaction_wakeup_kcompactd_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.mm_compaction_wakeup_kcompactd_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::MmCompactionWakeupKcompactdFtraceEvent& FtraceEvent::_internal_mm_compaction_wakeup_kcompactd() const { + return _internal_has_mm_compaction_wakeup_kcompactd() + ? *event_.mm_compaction_wakeup_kcompactd_ + : reinterpret_cast< ::MmCompactionWakeupKcompactdFtraceEvent&>(::_MmCompactionWakeupKcompactdFtraceEvent_default_instance_); +} +inline const ::MmCompactionWakeupKcompactdFtraceEvent& FtraceEvent::mm_compaction_wakeup_kcompactd() const { + // @@protoc_insertion_point(field_get:FtraceEvent.mm_compaction_wakeup_kcompactd) + return _internal_mm_compaction_wakeup_kcompactd(); +} +inline ::MmCompactionWakeupKcompactdFtraceEvent* FtraceEvent::unsafe_arena_release_mm_compaction_wakeup_kcompactd() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.mm_compaction_wakeup_kcompactd) + if (_internal_has_mm_compaction_wakeup_kcompactd()) { + clear_has_event(); + ::MmCompactionWakeupKcompactdFtraceEvent* temp = event_.mm_compaction_wakeup_kcompactd_; + event_.mm_compaction_wakeup_kcompactd_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_mm_compaction_wakeup_kcompactd(::MmCompactionWakeupKcompactdFtraceEvent* mm_compaction_wakeup_kcompactd) { + clear_event(); + if (mm_compaction_wakeup_kcompactd) { + set_has_mm_compaction_wakeup_kcompactd(); + event_.mm_compaction_wakeup_kcompactd_ = mm_compaction_wakeup_kcompactd; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.mm_compaction_wakeup_kcompactd) +} +inline ::MmCompactionWakeupKcompactdFtraceEvent* FtraceEvent::_internal_mutable_mm_compaction_wakeup_kcompactd() { + if (!_internal_has_mm_compaction_wakeup_kcompactd()) { + clear_event(); + set_has_mm_compaction_wakeup_kcompactd(); + event_.mm_compaction_wakeup_kcompactd_ = CreateMaybeMessage< ::MmCompactionWakeupKcompactdFtraceEvent >(GetArenaForAllocation()); + } + return event_.mm_compaction_wakeup_kcompactd_; +} +inline ::MmCompactionWakeupKcompactdFtraceEvent* FtraceEvent::mutable_mm_compaction_wakeup_kcompactd() { + ::MmCompactionWakeupKcompactdFtraceEvent* _msg = _internal_mutable_mm_compaction_wakeup_kcompactd(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.mm_compaction_wakeup_kcompactd) + return _msg; +} + +// .SuspendResumeFtraceEvent suspend_resume = 113; +inline bool FtraceEvent::_internal_has_suspend_resume() const { + return event_case() == kSuspendResume; +} +inline bool FtraceEvent::has_suspend_resume() const { + return _internal_has_suspend_resume(); +} +inline void FtraceEvent::set_has_suspend_resume() { + _oneof_case_[0] = kSuspendResume; +} +inline void FtraceEvent::clear_suspend_resume() { + if (_internal_has_suspend_resume()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.suspend_resume_; + } + clear_has_event(); + } +} +inline ::SuspendResumeFtraceEvent* FtraceEvent::release_suspend_resume() { + // @@protoc_insertion_point(field_release:FtraceEvent.suspend_resume) + if (_internal_has_suspend_resume()) { + clear_has_event(); + ::SuspendResumeFtraceEvent* temp = event_.suspend_resume_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.suspend_resume_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::SuspendResumeFtraceEvent& FtraceEvent::_internal_suspend_resume() const { + return _internal_has_suspend_resume() + ? *event_.suspend_resume_ + : reinterpret_cast< ::SuspendResumeFtraceEvent&>(::_SuspendResumeFtraceEvent_default_instance_); +} +inline const ::SuspendResumeFtraceEvent& FtraceEvent::suspend_resume() const { + // @@protoc_insertion_point(field_get:FtraceEvent.suspend_resume) + return _internal_suspend_resume(); +} +inline ::SuspendResumeFtraceEvent* FtraceEvent::unsafe_arena_release_suspend_resume() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.suspend_resume) + if (_internal_has_suspend_resume()) { + clear_has_event(); + ::SuspendResumeFtraceEvent* temp = event_.suspend_resume_; + event_.suspend_resume_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_suspend_resume(::SuspendResumeFtraceEvent* suspend_resume) { + clear_event(); + if (suspend_resume) { + set_has_suspend_resume(); + event_.suspend_resume_ = suspend_resume; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.suspend_resume) +} +inline ::SuspendResumeFtraceEvent* FtraceEvent::_internal_mutable_suspend_resume() { + if (!_internal_has_suspend_resume()) { + clear_event(); + set_has_suspend_resume(); + event_.suspend_resume_ = CreateMaybeMessage< ::SuspendResumeFtraceEvent >(GetArenaForAllocation()); + } + return event_.suspend_resume_; +} +inline ::SuspendResumeFtraceEvent* FtraceEvent::mutable_suspend_resume() { + ::SuspendResumeFtraceEvent* _msg = _internal_mutable_suspend_resume(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.suspend_resume) + return _msg; +} + +// .SchedWakeupNewFtraceEvent sched_wakeup_new = 114; +inline bool FtraceEvent::_internal_has_sched_wakeup_new() const { + return event_case() == kSchedWakeupNew; +} +inline bool FtraceEvent::has_sched_wakeup_new() const { + return _internal_has_sched_wakeup_new(); +} +inline void FtraceEvent::set_has_sched_wakeup_new() { + _oneof_case_[0] = kSchedWakeupNew; +} +inline void FtraceEvent::clear_sched_wakeup_new() { + if (_internal_has_sched_wakeup_new()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.sched_wakeup_new_; + } + clear_has_event(); + } +} +inline ::SchedWakeupNewFtraceEvent* FtraceEvent::release_sched_wakeup_new() { + // @@protoc_insertion_point(field_release:FtraceEvent.sched_wakeup_new) + if (_internal_has_sched_wakeup_new()) { + clear_has_event(); + ::SchedWakeupNewFtraceEvent* temp = event_.sched_wakeup_new_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.sched_wakeup_new_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::SchedWakeupNewFtraceEvent& FtraceEvent::_internal_sched_wakeup_new() const { + return _internal_has_sched_wakeup_new() + ? *event_.sched_wakeup_new_ + : reinterpret_cast< ::SchedWakeupNewFtraceEvent&>(::_SchedWakeupNewFtraceEvent_default_instance_); +} +inline const ::SchedWakeupNewFtraceEvent& FtraceEvent::sched_wakeup_new() const { + // @@protoc_insertion_point(field_get:FtraceEvent.sched_wakeup_new) + return _internal_sched_wakeup_new(); +} +inline ::SchedWakeupNewFtraceEvent* FtraceEvent::unsafe_arena_release_sched_wakeup_new() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.sched_wakeup_new) + if (_internal_has_sched_wakeup_new()) { + clear_has_event(); + ::SchedWakeupNewFtraceEvent* temp = event_.sched_wakeup_new_; + event_.sched_wakeup_new_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_sched_wakeup_new(::SchedWakeupNewFtraceEvent* sched_wakeup_new) { + clear_event(); + if (sched_wakeup_new) { + set_has_sched_wakeup_new(); + event_.sched_wakeup_new_ = sched_wakeup_new; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.sched_wakeup_new) +} +inline ::SchedWakeupNewFtraceEvent* FtraceEvent::_internal_mutable_sched_wakeup_new() { + if (!_internal_has_sched_wakeup_new()) { + clear_event(); + set_has_sched_wakeup_new(); + event_.sched_wakeup_new_ = CreateMaybeMessage< ::SchedWakeupNewFtraceEvent >(GetArenaForAllocation()); + } + return event_.sched_wakeup_new_; +} +inline ::SchedWakeupNewFtraceEvent* FtraceEvent::mutable_sched_wakeup_new() { + ::SchedWakeupNewFtraceEvent* _msg = _internal_mutable_sched_wakeup_new(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.sched_wakeup_new) + return _msg; +} + +// .BlockBioBackmergeFtraceEvent block_bio_backmerge = 115; +inline bool FtraceEvent::_internal_has_block_bio_backmerge() const { + return event_case() == kBlockBioBackmerge; +} +inline bool FtraceEvent::has_block_bio_backmerge() const { + return _internal_has_block_bio_backmerge(); +} +inline void FtraceEvent::set_has_block_bio_backmerge() { + _oneof_case_[0] = kBlockBioBackmerge; +} +inline void FtraceEvent::clear_block_bio_backmerge() { + if (_internal_has_block_bio_backmerge()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.block_bio_backmerge_; + } + clear_has_event(); + } +} +inline ::BlockBioBackmergeFtraceEvent* FtraceEvent::release_block_bio_backmerge() { + // @@protoc_insertion_point(field_release:FtraceEvent.block_bio_backmerge) + if (_internal_has_block_bio_backmerge()) { + clear_has_event(); + ::BlockBioBackmergeFtraceEvent* temp = event_.block_bio_backmerge_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.block_bio_backmerge_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::BlockBioBackmergeFtraceEvent& FtraceEvent::_internal_block_bio_backmerge() const { + return _internal_has_block_bio_backmerge() + ? *event_.block_bio_backmerge_ + : reinterpret_cast< ::BlockBioBackmergeFtraceEvent&>(::_BlockBioBackmergeFtraceEvent_default_instance_); +} +inline const ::BlockBioBackmergeFtraceEvent& FtraceEvent::block_bio_backmerge() const { + // @@protoc_insertion_point(field_get:FtraceEvent.block_bio_backmerge) + return _internal_block_bio_backmerge(); +} +inline ::BlockBioBackmergeFtraceEvent* FtraceEvent::unsafe_arena_release_block_bio_backmerge() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.block_bio_backmerge) + if (_internal_has_block_bio_backmerge()) { + clear_has_event(); + ::BlockBioBackmergeFtraceEvent* temp = event_.block_bio_backmerge_; + event_.block_bio_backmerge_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_block_bio_backmerge(::BlockBioBackmergeFtraceEvent* block_bio_backmerge) { + clear_event(); + if (block_bio_backmerge) { + set_has_block_bio_backmerge(); + event_.block_bio_backmerge_ = block_bio_backmerge; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.block_bio_backmerge) +} +inline ::BlockBioBackmergeFtraceEvent* FtraceEvent::_internal_mutable_block_bio_backmerge() { + if (!_internal_has_block_bio_backmerge()) { + clear_event(); + set_has_block_bio_backmerge(); + event_.block_bio_backmerge_ = CreateMaybeMessage< ::BlockBioBackmergeFtraceEvent >(GetArenaForAllocation()); + } + return event_.block_bio_backmerge_; +} +inline ::BlockBioBackmergeFtraceEvent* FtraceEvent::mutable_block_bio_backmerge() { + ::BlockBioBackmergeFtraceEvent* _msg = _internal_mutable_block_bio_backmerge(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.block_bio_backmerge) + return _msg; +} + +// .BlockBioBounceFtraceEvent block_bio_bounce = 116; +inline bool FtraceEvent::_internal_has_block_bio_bounce() const { + return event_case() == kBlockBioBounce; +} +inline bool FtraceEvent::has_block_bio_bounce() const { + return _internal_has_block_bio_bounce(); +} +inline void FtraceEvent::set_has_block_bio_bounce() { + _oneof_case_[0] = kBlockBioBounce; +} +inline void FtraceEvent::clear_block_bio_bounce() { + if (_internal_has_block_bio_bounce()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.block_bio_bounce_; + } + clear_has_event(); + } +} +inline ::BlockBioBounceFtraceEvent* FtraceEvent::release_block_bio_bounce() { + // @@protoc_insertion_point(field_release:FtraceEvent.block_bio_bounce) + if (_internal_has_block_bio_bounce()) { + clear_has_event(); + ::BlockBioBounceFtraceEvent* temp = event_.block_bio_bounce_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.block_bio_bounce_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::BlockBioBounceFtraceEvent& FtraceEvent::_internal_block_bio_bounce() const { + return _internal_has_block_bio_bounce() + ? *event_.block_bio_bounce_ + : reinterpret_cast< ::BlockBioBounceFtraceEvent&>(::_BlockBioBounceFtraceEvent_default_instance_); +} +inline const ::BlockBioBounceFtraceEvent& FtraceEvent::block_bio_bounce() const { + // @@protoc_insertion_point(field_get:FtraceEvent.block_bio_bounce) + return _internal_block_bio_bounce(); +} +inline ::BlockBioBounceFtraceEvent* FtraceEvent::unsafe_arena_release_block_bio_bounce() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.block_bio_bounce) + if (_internal_has_block_bio_bounce()) { + clear_has_event(); + ::BlockBioBounceFtraceEvent* temp = event_.block_bio_bounce_; + event_.block_bio_bounce_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_block_bio_bounce(::BlockBioBounceFtraceEvent* block_bio_bounce) { + clear_event(); + if (block_bio_bounce) { + set_has_block_bio_bounce(); + event_.block_bio_bounce_ = block_bio_bounce; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.block_bio_bounce) +} +inline ::BlockBioBounceFtraceEvent* FtraceEvent::_internal_mutable_block_bio_bounce() { + if (!_internal_has_block_bio_bounce()) { + clear_event(); + set_has_block_bio_bounce(); + event_.block_bio_bounce_ = CreateMaybeMessage< ::BlockBioBounceFtraceEvent >(GetArenaForAllocation()); + } + return event_.block_bio_bounce_; +} +inline ::BlockBioBounceFtraceEvent* FtraceEvent::mutable_block_bio_bounce() { + ::BlockBioBounceFtraceEvent* _msg = _internal_mutable_block_bio_bounce(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.block_bio_bounce) + return _msg; +} + +// .BlockBioCompleteFtraceEvent block_bio_complete = 117; +inline bool FtraceEvent::_internal_has_block_bio_complete() const { + return event_case() == kBlockBioComplete; +} +inline bool FtraceEvent::has_block_bio_complete() const { + return _internal_has_block_bio_complete(); +} +inline void FtraceEvent::set_has_block_bio_complete() { + _oneof_case_[0] = kBlockBioComplete; +} +inline void FtraceEvent::clear_block_bio_complete() { + if (_internal_has_block_bio_complete()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.block_bio_complete_; + } + clear_has_event(); + } +} +inline ::BlockBioCompleteFtraceEvent* FtraceEvent::release_block_bio_complete() { + // @@protoc_insertion_point(field_release:FtraceEvent.block_bio_complete) + if (_internal_has_block_bio_complete()) { + clear_has_event(); + ::BlockBioCompleteFtraceEvent* temp = event_.block_bio_complete_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.block_bio_complete_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::BlockBioCompleteFtraceEvent& FtraceEvent::_internal_block_bio_complete() const { + return _internal_has_block_bio_complete() + ? *event_.block_bio_complete_ + : reinterpret_cast< ::BlockBioCompleteFtraceEvent&>(::_BlockBioCompleteFtraceEvent_default_instance_); +} +inline const ::BlockBioCompleteFtraceEvent& FtraceEvent::block_bio_complete() const { + // @@protoc_insertion_point(field_get:FtraceEvent.block_bio_complete) + return _internal_block_bio_complete(); +} +inline ::BlockBioCompleteFtraceEvent* FtraceEvent::unsafe_arena_release_block_bio_complete() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.block_bio_complete) + if (_internal_has_block_bio_complete()) { + clear_has_event(); + ::BlockBioCompleteFtraceEvent* temp = event_.block_bio_complete_; + event_.block_bio_complete_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_block_bio_complete(::BlockBioCompleteFtraceEvent* block_bio_complete) { + clear_event(); + if (block_bio_complete) { + set_has_block_bio_complete(); + event_.block_bio_complete_ = block_bio_complete; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.block_bio_complete) +} +inline ::BlockBioCompleteFtraceEvent* FtraceEvent::_internal_mutable_block_bio_complete() { + if (!_internal_has_block_bio_complete()) { + clear_event(); + set_has_block_bio_complete(); + event_.block_bio_complete_ = CreateMaybeMessage< ::BlockBioCompleteFtraceEvent >(GetArenaForAllocation()); + } + return event_.block_bio_complete_; +} +inline ::BlockBioCompleteFtraceEvent* FtraceEvent::mutable_block_bio_complete() { + ::BlockBioCompleteFtraceEvent* _msg = _internal_mutable_block_bio_complete(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.block_bio_complete) + return _msg; +} + +// .BlockBioFrontmergeFtraceEvent block_bio_frontmerge = 118; +inline bool FtraceEvent::_internal_has_block_bio_frontmerge() const { + return event_case() == kBlockBioFrontmerge; +} +inline bool FtraceEvent::has_block_bio_frontmerge() const { + return _internal_has_block_bio_frontmerge(); +} +inline void FtraceEvent::set_has_block_bio_frontmerge() { + _oneof_case_[0] = kBlockBioFrontmerge; +} +inline void FtraceEvent::clear_block_bio_frontmerge() { + if (_internal_has_block_bio_frontmerge()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.block_bio_frontmerge_; + } + clear_has_event(); + } +} +inline ::BlockBioFrontmergeFtraceEvent* FtraceEvent::release_block_bio_frontmerge() { + // @@protoc_insertion_point(field_release:FtraceEvent.block_bio_frontmerge) + if (_internal_has_block_bio_frontmerge()) { + clear_has_event(); + ::BlockBioFrontmergeFtraceEvent* temp = event_.block_bio_frontmerge_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.block_bio_frontmerge_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::BlockBioFrontmergeFtraceEvent& FtraceEvent::_internal_block_bio_frontmerge() const { + return _internal_has_block_bio_frontmerge() + ? *event_.block_bio_frontmerge_ + : reinterpret_cast< ::BlockBioFrontmergeFtraceEvent&>(::_BlockBioFrontmergeFtraceEvent_default_instance_); +} +inline const ::BlockBioFrontmergeFtraceEvent& FtraceEvent::block_bio_frontmerge() const { + // @@protoc_insertion_point(field_get:FtraceEvent.block_bio_frontmerge) + return _internal_block_bio_frontmerge(); +} +inline ::BlockBioFrontmergeFtraceEvent* FtraceEvent::unsafe_arena_release_block_bio_frontmerge() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.block_bio_frontmerge) + if (_internal_has_block_bio_frontmerge()) { + clear_has_event(); + ::BlockBioFrontmergeFtraceEvent* temp = event_.block_bio_frontmerge_; + event_.block_bio_frontmerge_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_block_bio_frontmerge(::BlockBioFrontmergeFtraceEvent* block_bio_frontmerge) { + clear_event(); + if (block_bio_frontmerge) { + set_has_block_bio_frontmerge(); + event_.block_bio_frontmerge_ = block_bio_frontmerge; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.block_bio_frontmerge) +} +inline ::BlockBioFrontmergeFtraceEvent* FtraceEvent::_internal_mutable_block_bio_frontmerge() { + if (!_internal_has_block_bio_frontmerge()) { + clear_event(); + set_has_block_bio_frontmerge(); + event_.block_bio_frontmerge_ = CreateMaybeMessage< ::BlockBioFrontmergeFtraceEvent >(GetArenaForAllocation()); + } + return event_.block_bio_frontmerge_; +} +inline ::BlockBioFrontmergeFtraceEvent* FtraceEvent::mutable_block_bio_frontmerge() { + ::BlockBioFrontmergeFtraceEvent* _msg = _internal_mutable_block_bio_frontmerge(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.block_bio_frontmerge) + return _msg; +} + +// .BlockBioQueueFtraceEvent block_bio_queue = 119; +inline bool FtraceEvent::_internal_has_block_bio_queue() const { + return event_case() == kBlockBioQueue; +} +inline bool FtraceEvent::has_block_bio_queue() const { + return _internal_has_block_bio_queue(); +} +inline void FtraceEvent::set_has_block_bio_queue() { + _oneof_case_[0] = kBlockBioQueue; +} +inline void FtraceEvent::clear_block_bio_queue() { + if (_internal_has_block_bio_queue()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.block_bio_queue_; + } + clear_has_event(); + } +} +inline ::BlockBioQueueFtraceEvent* FtraceEvent::release_block_bio_queue() { + // @@protoc_insertion_point(field_release:FtraceEvent.block_bio_queue) + if (_internal_has_block_bio_queue()) { + clear_has_event(); + ::BlockBioQueueFtraceEvent* temp = event_.block_bio_queue_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.block_bio_queue_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::BlockBioQueueFtraceEvent& FtraceEvent::_internal_block_bio_queue() const { + return _internal_has_block_bio_queue() + ? *event_.block_bio_queue_ + : reinterpret_cast< ::BlockBioQueueFtraceEvent&>(::_BlockBioQueueFtraceEvent_default_instance_); +} +inline const ::BlockBioQueueFtraceEvent& FtraceEvent::block_bio_queue() const { + // @@protoc_insertion_point(field_get:FtraceEvent.block_bio_queue) + return _internal_block_bio_queue(); +} +inline ::BlockBioQueueFtraceEvent* FtraceEvent::unsafe_arena_release_block_bio_queue() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.block_bio_queue) + if (_internal_has_block_bio_queue()) { + clear_has_event(); + ::BlockBioQueueFtraceEvent* temp = event_.block_bio_queue_; + event_.block_bio_queue_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_block_bio_queue(::BlockBioQueueFtraceEvent* block_bio_queue) { + clear_event(); + if (block_bio_queue) { + set_has_block_bio_queue(); + event_.block_bio_queue_ = block_bio_queue; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.block_bio_queue) +} +inline ::BlockBioQueueFtraceEvent* FtraceEvent::_internal_mutable_block_bio_queue() { + if (!_internal_has_block_bio_queue()) { + clear_event(); + set_has_block_bio_queue(); + event_.block_bio_queue_ = CreateMaybeMessage< ::BlockBioQueueFtraceEvent >(GetArenaForAllocation()); + } + return event_.block_bio_queue_; +} +inline ::BlockBioQueueFtraceEvent* FtraceEvent::mutable_block_bio_queue() { + ::BlockBioQueueFtraceEvent* _msg = _internal_mutable_block_bio_queue(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.block_bio_queue) + return _msg; +} + +// .BlockBioRemapFtraceEvent block_bio_remap = 120; +inline bool FtraceEvent::_internal_has_block_bio_remap() const { + return event_case() == kBlockBioRemap; +} +inline bool FtraceEvent::has_block_bio_remap() const { + return _internal_has_block_bio_remap(); +} +inline void FtraceEvent::set_has_block_bio_remap() { + _oneof_case_[0] = kBlockBioRemap; +} +inline void FtraceEvent::clear_block_bio_remap() { + if (_internal_has_block_bio_remap()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.block_bio_remap_; + } + clear_has_event(); + } +} +inline ::BlockBioRemapFtraceEvent* FtraceEvent::release_block_bio_remap() { + // @@protoc_insertion_point(field_release:FtraceEvent.block_bio_remap) + if (_internal_has_block_bio_remap()) { + clear_has_event(); + ::BlockBioRemapFtraceEvent* temp = event_.block_bio_remap_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.block_bio_remap_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::BlockBioRemapFtraceEvent& FtraceEvent::_internal_block_bio_remap() const { + return _internal_has_block_bio_remap() + ? *event_.block_bio_remap_ + : reinterpret_cast< ::BlockBioRemapFtraceEvent&>(::_BlockBioRemapFtraceEvent_default_instance_); +} +inline const ::BlockBioRemapFtraceEvent& FtraceEvent::block_bio_remap() const { + // @@protoc_insertion_point(field_get:FtraceEvent.block_bio_remap) + return _internal_block_bio_remap(); +} +inline ::BlockBioRemapFtraceEvent* FtraceEvent::unsafe_arena_release_block_bio_remap() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.block_bio_remap) + if (_internal_has_block_bio_remap()) { + clear_has_event(); + ::BlockBioRemapFtraceEvent* temp = event_.block_bio_remap_; + event_.block_bio_remap_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_block_bio_remap(::BlockBioRemapFtraceEvent* block_bio_remap) { + clear_event(); + if (block_bio_remap) { + set_has_block_bio_remap(); + event_.block_bio_remap_ = block_bio_remap; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.block_bio_remap) +} +inline ::BlockBioRemapFtraceEvent* FtraceEvent::_internal_mutable_block_bio_remap() { + if (!_internal_has_block_bio_remap()) { + clear_event(); + set_has_block_bio_remap(); + event_.block_bio_remap_ = CreateMaybeMessage< ::BlockBioRemapFtraceEvent >(GetArenaForAllocation()); + } + return event_.block_bio_remap_; +} +inline ::BlockBioRemapFtraceEvent* FtraceEvent::mutable_block_bio_remap() { + ::BlockBioRemapFtraceEvent* _msg = _internal_mutable_block_bio_remap(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.block_bio_remap) + return _msg; +} + +// .BlockDirtyBufferFtraceEvent block_dirty_buffer = 121; +inline bool FtraceEvent::_internal_has_block_dirty_buffer() const { + return event_case() == kBlockDirtyBuffer; +} +inline bool FtraceEvent::has_block_dirty_buffer() const { + return _internal_has_block_dirty_buffer(); +} +inline void FtraceEvent::set_has_block_dirty_buffer() { + _oneof_case_[0] = kBlockDirtyBuffer; +} +inline void FtraceEvent::clear_block_dirty_buffer() { + if (_internal_has_block_dirty_buffer()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.block_dirty_buffer_; + } + clear_has_event(); + } +} +inline ::BlockDirtyBufferFtraceEvent* FtraceEvent::release_block_dirty_buffer() { + // @@protoc_insertion_point(field_release:FtraceEvent.block_dirty_buffer) + if (_internal_has_block_dirty_buffer()) { + clear_has_event(); + ::BlockDirtyBufferFtraceEvent* temp = event_.block_dirty_buffer_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.block_dirty_buffer_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::BlockDirtyBufferFtraceEvent& FtraceEvent::_internal_block_dirty_buffer() const { + return _internal_has_block_dirty_buffer() + ? *event_.block_dirty_buffer_ + : reinterpret_cast< ::BlockDirtyBufferFtraceEvent&>(::_BlockDirtyBufferFtraceEvent_default_instance_); +} +inline const ::BlockDirtyBufferFtraceEvent& FtraceEvent::block_dirty_buffer() const { + // @@protoc_insertion_point(field_get:FtraceEvent.block_dirty_buffer) + return _internal_block_dirty_buffer(); +} +inline ::BlockDirtyBufferFtraceEvent* FtraceEvent::unsafe_arena_release_block_dirty_buffer() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.block_dirty_buffer) + if (_internal_has_block_dirty_buffer()) { + clear_has_event(); + ::BlockDirtyBufferFtraceEvent* temp = event_.block_dirty_buffer_; + event_.block_dirty_buffer_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_block_dirty_buffer(::BlockDirtyBufferFtraceEvent* block_dirty_buffer) { + clear_event(); + if (block_dirty_buffer) { + set_has_block_dirty_buffer(); + event_.block_dirty_buffer_ = block_dirty_buffer; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.block_dirty_buffer) +} +inline ::BlockDirtyBufferFtraceEvent* FtraceEvent::_internal_mutable_block_dirty_buffer() { + if (!_internal_has_block_dirty_buffer()) { + clear_event(); + set_has_block_dirty_buffer(); + event_.block_dirty_buffer_ = CreateMaybeMessage< ::BlockDirtyBufferFtraceEvent >(GetArenaForAllocation()); + } + return event_.block_dirty_buffer_; +} +inline ::BlockDirtyBufferFtraceEvent* FtraceEvent::mutable_block_dirty_buffer() { + ::BlockDirtyBufferFtraceEvent* _msg = _internal_mutable_block_dirty_buffer(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.block_dirty_buffer) + return _msg; +} + +// .BlockGetrqFtraceEvent block_getrq = 122; +inline bool FtraceEvent::_internal_has_block_getrq() const { + return event_case() == kBlockGetrq; +} +inline bool FtraceEvent::has_block_getrq() const { + return _internal_has_block_getrq(); +} +inline void FtraceEvent::set_has_block_getrq() { + _oneof_case_[0] = kBlockGetrq; +} +inline void FtraceEvent::clear_block_getrq() { + if (_internal_has_block_getrq()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.block_getrq_; + } + clear_has_event(); + } +} +inline ::BlockGetrqFtraceEvent* FtraceEvent::release_block_getrq() { + // @@protoc_insertion_point(field_release:FtraceEvent.block_getrq) + if (_internal_has_block_getrq()) { + clear_has_event(); + ::BlockGetrqFtraceEvent* temp = event_.block_getrq_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.block_getrq_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::BlockGetrqFtraceEvent& FtraceEvent::_internal_block_getrq() const { + return _internal_has_block_getrq() + ? *event_.block_getrq_ + : reinterpret_cast< ::BlockGetrqFtraceEvent&>(::_BlockGetrqFtraceEvent_default_instance_); +} +inline const ::BlockGetrqFtraceEvent& FtraceEvent::block_getrq() const { + // @@protoc_insertion_point(field_get:FtraceEvent.block_getrq) + return _internal_block_getrq(); +} +inline ::BlockGetrqFtraceEvent* FtraceEvent::unsafe_arena_release_block_getrq() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.block_getrq) + if (_internal_has_block_getrq()) { + clear_has_event(); + ::BlockGetrqFtraceEvent* temp = event_.block_getrq_; + event_.block_getrq_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_block_getrq(::BlockGetrqFtraceEvent* block_getrq) { + clear_event(); + if (block_getrq) { + set_has_block_getrq(); + event_.block_getrq_ = block_getrq; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.block_getrq) +} +inline ::BlockGetrqFtraceEvent* FtraceEvent::_internal_mutable_block_getrq() { + if (!_internal_has_block_getrq()) { + clear_event(); + set_has_block_getrq(); + event_.block_getrq_ = CreateMaybeMessage< ::BlockGetrqFtraceEvent >(GetArenaForAllocation()); + } + return event_.block_getrq_; +} +inline ::BlockGetrqFtraceEvent* FtraceEvent::mutable_block_getrq() { + ::BlockGetrqFtraceEvent* _msg = _internal_mutable_block_getrq(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.block_getrq) + return _msg; +} + +// .BlockPlugFtraceEvent block_plug = 123; +inline bool FtraceEvent::_internal_has_block_plug() const { + return event_case() == kBlockPlug; +} +inline bool FtraceEvent::has_block_plug() const { + return _internal_has_block_plug(); +} +inline void FtraceEvent::set_has_block_plug() { + _oneof_case_[0] = kBlockPlug; +} +inline void FtraceEvent::clear_block_plug() { + if (_internal_has_block_plug()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.block_plug_; + } + clear_has_event(); + } +} +inline ::BlockPlugFtraceEvent* FtraceEvent::release_block_plug() { + // @@protoc_insertion_point(field_release:FtraceEvent.block_plug) + if (_internal_has_block_plug()) { + clear_has_event(); + ::BlockPlugFtraceEvent* temp = event_.block_plug_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.block_plug_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::BlockPlugFtraceEvent& FtraceEvent::_internal_block_plug() const { + return _internal_has_block_plug() + ? *event_.block_plug_ + : reinterpret_cast< ::BlockPlugFtraceEvent&>(::_BlockPlugFtraceEvent_default_instance_); +} +inline const ::BlockPlugFtraceEvent& FtraceEvent::block_plug() const { + // @@protoc_insertion_point(field_get:FtraceEvent.block_plug) + return _internal_block_plug(); +} +inline ::BlockPlugFtraceEvent* FtraceEvent::unsafe_arena_release_block_plug() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.block_plug) + if (_internal_has_block_plug()) { + clear_has_event(); + ::BlockPlugFtraceEvent* temp = event_.block_plug_; + event_.block_plug_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_block_plug(::BlockPlugFtraceEvent* block_plug) { + clear_event(); + if (block_plug) { + set_has_block_plug(); + event_.block_plug_ = block_plug; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.block_plug) +} +inline ::BlockPlugFtraceEvent* FtraceEvent::_internal_mutable_block_plug() { + if (!_internal_has_block_plug()) { + clear_event(); + set_has_block_plug(); + event_.block_plug_ = CreateMaybeMessage< ::BlockPlugFtraceEvent >(GetArenaForAllocation()); + } + return event_.block_plug_; +} +inline ::BlockPlugFtraceEvent* FtraceEvent::mutable_block_plug() { + ::BlockPlugFtraceEvent* _msg = _internal_mutable_block_plug(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.block_plug) + return _msg; +} + +// .BlockRqAbortFtraceEvent block_rq_abort = 124; +inline bool FtraceEvent::_internal_has_block_rq_abort() const { + return event_case() == kBlockRqAbort; +} +inline bool FtraceEvent::has_block_rq_abort() const { + return _internal_has_block_rq_abort(); +} +inline void FtraceEvent::set_has_block_rq_abort() { + _oneof_case_[0] = kBlockRqAbort; +} +inline void FtraceEvent::clear_block_rq_abort() { + if (_internal_has_block_rq_abort()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.block_rq_abort_; + } + clear_has_event(); + } +} +inline ::BlockRqAbortFtraceEvent* FtraceEvent::release_block_rq_abort() { + // @@protoc_insertion_point(field_release:FtraceEvent.block_rq_abort) + if (_internal_has_block_rq_abort()) { + clear_has_event(); + ::BlockRqAbortFtraceEvent* temp = event_.block_rq_abort_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.block_rq_abort_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::BlockRqAbortFtraceEvent& FtraceEvent::_internal_block_rq_abort() const { + return _internal_has_block_rq_abort() + ? *event_.block_rq_abort_ + : reinterpret_cast< ::BlockRqAbortFtraceEvent&>(::_BlockRqAbortFtraceEvent_default_instance_); +} +inline const ::BlockRqAbortFtraceEvent& FtraceEvent::block_rq_abort() const { + // @@protoc_insertion_point(field_get:FtraceEvent.block_rq_abort) + return _internal_block_rq_abort(); +} +inline ::BlockRqAbortFtraceEvent* FtraceEvent::unsafe_arena_release_block_rq_abort() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.block_rq_abort) + if (_internal_has_block_rq_abort()) { + clear_has_event(); + ::BlockRqAbortFtraceEvent* temp = event_.block_rq_abort_; + event_.block_rq_abort_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_block_rq_abort(::BlockRqAbortFtraceEvent* block_rq_abort) { + clear_event(); + if (block_rq_abort) { + set_has_block_rq_abort(); + event_.block_rq_abort_ = block_rq_abort; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.block_rq_abort) +} +inline ::BlockRqAbortFtraceEvent* FtraceEvent::_internal_mutable_block_rq_abort() { + if (!_internal_has_block_rq_abort()) { + clear_event(); + set_has_block_rq_abort(); + event_.block_rq_abort_ = CreateMaybeMessage< ::BlockRqAbortFtraceEvent >(GetArenaForAllocation()); + } + return event_.block_rq_abort_; +} +inline ::BlockRqAbortFtraceEvent* FtraceEvent::mutable_block_rq_abort() { + ::BlockRqAbortFtraceEvent* _msg = _internal_mutable_block_rq_abort(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.block_rq_abort) + return _msg; +} + +// .BlockRqCompleteFtraceEvent block_rq_complete = 125; +inline bool FtraceEvent::_internal_has_block_rq_complete() const { + return event_case() == kBlockRqComplete; +} +inline bool FtraceEvent::has_block_rq_complete() const { + return _internal_has_block_rq_complete(); +} +inline void FtraceEvent::set_has_block_rq_complete() { + _oneof_case_[0] = kBlockRqComplete; +} +inline void FtraceEvent::clear_block_rq_complete() { + if (_internal_has_block_rq_complete()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.block_rq_complete_; + } + clear_has_event(); + } +} +inline ::BlockRqCompleteFtraceEvent* FtraceEvent::release_block_rq_complete() { + // @@protoc_insertion_point(field_release:FtraceEvent.block_rq_complete) + if (_internal_has_block_rq_complete()) { + clear_has_event(); + ::BlockRqCompleteFtraceEvent* temp = event_.block_rq_complete_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.block_rq_complete_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::BlockRqCompleteFtraceEvent& FtraceEvent::_internal_block_rq_complete() const { + return _internal_has_block_rq_complete() + ? *event_.block_rq_complete_ + : reinterpret_cast< ::BlockRqCompleteFtraceEvent&>(::_BlockRqCompleteFtraceEvent_default_instance_); +} +inline const ::BlockRqCompleteFtraceEvent& FtraceEvent::block_rq_complete() const { + // @@protoc_insertion_point(field_get:FtraceEvent.block_rq_complete) + return _internal_block_rq_complete(); +} +inline ::BlockRqCompleteFtraceEvent* FtraceEvent::unsafe_arena_release_block_rq_complete() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.block_rq_complete) + if (_internal_has_block_rq_complete()) { + clear_has_event(); + ::BlockRqCompleteFtraceEvent* temp = event_.block_rq_complete_; + event_.block_rq_complete_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_block_rq_complete(::BlockRqCompleteFtraceEvent* block_rq_complete) { + clear_event(); + if (block_rq_complete) { + set_has_block_rq_complete(); + event_.block_rq_complete_ = block_rq_complete; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.block_rq_complete) +} +inline ::BlockRqCompleteFtraceEvent* FtraceEvent::_internal_mutable_block_rq_complete() { + if (!_internal_has_block_rq_complete()) { + clear_event(); + set_has_block_rq_complete(); + event_.block_rq_complete_ = CreateMaybeMessage< ::BlockRqCompleteFtraceEvent >(GetArenaForAllocation()); + } + return event_.block_rq_complete_; +} +inline ::BlockRqCompleteFtraceEvent* FtraceEvent::mutable_block_rq_complete() { + ::BlockRqCompleteFtraceEvent* _msg = _internal_mutable_block_rq_complete(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.block_rq_complete) + return _msg; +} + +// .BlockRqInsertFtraceEvent block_rq_insert = 126; +inline bool FtraceEvent::_internal_has_block_rq_insert() const { + return event_case() == kBlockRqInsert; +} +inline bool FtraceEvent::has_block_rq_insert() const { + return _internal_has_block_rq_insert(); +} +inline void FtraceEvent::set_has_block_rq_insert() { + _oneof_case_[0] = kBlockRqInsert; +} +inline void FtraceEvent::clear_block_rq_insert() { + if (_internal_has_block_rq_insert()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.block_rq_insert_; + } + clear_has_event(); + } +} +inline ::BlockRqInsertFtraceEvent* FtraceEvent::release_block_rq_insert() { + // @@protoc_insertion_point(field_release:FtraceEvent.block_rq_insert) + if (_internal_has_block_rq_insert()) { + clear_has_event(); + ::BlockRqInsertFtraceEvent* temp = event_.block_rq_insert_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.block_rq_insert_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::BlockRqInsertFtraceEvent& FtraceEvent::_internal_block_rq_insert() const { + return _internal_has_block_rq_insert() + ? *event_.block_rq_insert_ + : reinterpret_cast< ::BlockRqInsertFtraceEvent&>(::_BlockRqInsertFtraceEvent_default_instance_); +} +inline const ::BlockRqInsertFtraceEvent& FtraceEvent::block_rq_insert() const { + // @@protoc_insertion_point(field_get:FtraceEvent.block_rq_insert) + return _internal_block_rq_insert(); +} +inline ::BlockRqInsertFtraceEvent* FtraceEvent::unsafe_arena_release_block_rq_insert() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.block_rq_insert) + if (_internal_has_block_rq_insert()) { + clear_has_event(); + ::BlockRqInsertFtraceEvent* temp = event_.block_rq_insert_; + event_.block_rq_insert_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_block_rq_insert(::BlockRqInsertFtraceEvent* block_rq_insert) { + clear_event(); + if (block_rq_insert) { + set_has_block_rq_insert(); + event_.block_rq_insert_ = block_rq_insert; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.block_rq_insert) +} +inline ::BlockRqInsertFtraceEvent* FtraceEvent::_internal_mutable_block_rq_insert() { + if (!_internal_has_block_rq_insert()) { + clear_event(); + set_has_block_rq_insert(); + event_.block_rq_insert_ = CreateMaybeMessage< ::BlockRqInsertFtraceEvent >(GetArenaForAllocation()); + } + return event_.block_rq_insert_; +} +inline ::BlockRqInsertFtraceEvent* FtraceEvent::mutable_block_rq_insert() { + ::BlockRqInsertFtraceEvent* _msg = _internal_mutable_block_rq_insert(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.block_rq_insert) + return _msg; +} + +// .BlockRqRemapFtraceEvent block_rq_remap = 128; +inline bool FtraceEvent::_internal_has_block_rq_remap() const { + return event_case() == kBlockRqRemap; +} +inline bool FtraceEvent::has_block_rq_remap() const { + return _internal_has_block_rq_remap(); +} +inline void FtraceEvent::set_has_block_rq_remap() { + _oneof_case_[0] = kBlockRqRemap; +} +inline void FtraceEvent::clear_block_rq_remap() { + if (_internal_has_block_rq_remap()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.block_rq_remap_; + } + clear_has_event(); + } +} +inline ::BlockRqRemapFtraceEvent* FtraceEvent::release_block_rq_remap() { + // @@protoc_insertion_point(field_release:FtraceEvent.block_rq_remap) + if (_internal_has_block_rq_remap()) { + clear_has_event(); + ::BlockRqRemapFtraceEvent* temp = event_.block_rq_remap_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.block_rq_remap_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::BlockRqRemapFtraceEvent& FtraceEvent::_internal_block_rq_remap() const { + return _internal_has_block_rq_remap() + ? *event_.block_rq_remap_ + : reinterpret_cast< ::BlockRqRemapFtraceEvent&>(::_BlockRqRemapFtraceEvent_default_instance_); +} +inline const ::BlockRqRemapFtraceEvent& FtraceEvent::block_rq_remap() const { + // @@protoc_insertion_point(field_get:FtraceEvent.block_rq_remap) + return _internal_block_rq_remap(); +} +inline ::BlockRqRemapFtraceEvent* FtraceEvent::unsafe_arena_release_block_rq_remap() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.block_rq_remap) + if (_internal_has_block_rq_remap()) { + clear_has_event(); + ::BlockRqRemapFtraceEvent* temp = event_.block_rq_remap_; + event_.block_rq_remap_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_block_rq_remap(::BlockRqRemapFtraceEvent* block_rq_remap) { + clear_event(); + if (block_rq_remap) { + set_has_block_rq_remap(); + event_.block_rq_remap_ = block_rq_remap; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.block_rq_remap) +} +inline ::BlockRqRemapFtraceEvent* FtraceEvent::_internal_mutable_block_rq_remap() { + if (!_internal_has_block_rq_remap()) { + clear_event(); + set_has_block_rq_remap(); + event_.block_rq_remap_ = CreateMaybeMessage< ::BlockRqRemapFtraceEvent >(GetArenaForAllocation()); + } + return event_.block_rq_remap_; +} +inline ::BlockRqRemapFtraceEvent* FtraceEvent::mutable_block_rq_remap() { + ::BlockRqRemapFtraceEvent* _msg = _internal_mutable_block_rq_remap(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.block_rq_remap) + return _msg; +} + +// .BlockRqRequeueFtraceEvent block_rq_requeue = 129; +inline bool FtraceEvent::_internal_has_block_rq_requeue() const { + return event_case() == kBlockRqRequeue; +} +inline bool FtraceEvent::has_block_rq_requeue() const { + return _internal_has_block_rq_requeue(); +} +inline void FtraceEvent::set_has_block_rq_requeue() { + _oneof_case_[0] = kBlockRqRequeue; +} +inline void FtraceEvent::clear_block_rq_requeue() { + if (_internal_has_block_rq_requeue()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.block_rq_requeue_; + } + clear_has_event(); + } +} +inline ::BlockRqRequeueFtraceEvent* FtraceEvent::release_block_rq_requeue() { + // @@protoc_insertion_point(field_release:FtraceEvent.block_rq_requeue) + if (_internal_has_block_rq_requeue()) { + clear_has_event(); + ::BlockRqRequeueFtraceEvent* temp = event_.block_rq_requeue_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.block_rq_requeue_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::BlockRqRequeueFtraceEvent& FtraceEvent::_internal_block_rq_requeue() const { + return _internal_has_block_rq_requeue() + ? *event_.block_rq_requeue_ + : reinterpret_cast< ::BlockRqRequeueFtraceEvent&>(::_BlockRqRequeueFtraceEvent_default_instance_); +} +inline const ::BlockRqRequeueFtraceEvent& FtraceEvent::block_rq_requeue() const { + // @@protoc_insertion_point(field_get:FtraceEvent.block_rq_requeue) + return _internal_block_rq_requeue(); +} +inline ::BlockRqRequeueFtraceEvent* FtraceEvent::unsafe_arena_release_block_rq_requeue() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.block_rq_requeue) + if (_internal_has_block_rq_requeue()) { + clear_has_event(); + ::BlockRqRequeueFtraceEvent* temp = event_.block_rq_requeue_; + event_.block_rq_requeue_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_block_rq_requeue(::BlockRqRequeueFtraceEvent* block_rq_requeue) { + clear_event(); + if (block_rq_requeue) { + set_has_block_rq_requeue(); + event_.block_rq_requeue_ = block_rq_requeue; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.block_rq_requeue) +} +inline ::BlockRqRequeueFtraceEvent* FtraceEvent::_internal_mutable_block_rq_requeue() { + if (!_internal_has_block_rq_requeue()) { + clear_event(); + set_has_block_rq_requeue(); + event_.block_rq_requeue_ = CreateMaybeMessage< ::BlockRqRequeueFtraceEvent >(GetArenaForAllocation()); + } + return event_.block_rq_requeue_; +} +inline ::BlockRqRequeueFtraceEvent* FtraceEvent::mutable_block_rq_requeue() { + ::BlockRqRequeueFtraceEvent* _msg = _internal_mutable_block_rq_requeue(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.block_rq_requeue) + return _msg; +} + +// .BlockSleeprqFtraceEvent block_sleeprq = 130; +inline bool FtraceEvent::_internal_has_block_sleeprq() const { + return event_case() == kBlockSleeprq; +} +inline bool FtraceEvent::has_block_sleeprq() const { + return _internal_has_block_sleeprq(); +} +inline void FtraceEvent::set_has_block_sleeprq() { + _oneof_case_[0] = kBlockSleeprq; +} +inline void FtraceEvent::clear_block_sleeprq() { + if (_internal_has_block_sleeprq()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.block_sleeprq_; + } + clear_has_event(); + } +} +inline ::BlockSleeprqFtraceEvent* FtraceEvent::release_block_sleeprq() { + // @@protoc_insertion_point(field_release:FtraceEvent.block_sleeprq) + if (_internal_has_block_sleeprq()) { + clear_has_event(); + ::BlockSleeprqFtraceEvent* temp = event_.block_sleeprq_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.block_sleeprq_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::BlockSleeprqFtraceEvent& FtraceEvent::_internal_block_sleeprq() const { + return _internal_has_block_sleeprq() + ? *event_.block_sleeprq_ + : reinterpret_cast< ::BlockSleeprqFtraceEvent&>(::_BlockSleeprqFtraceEvent_default_instance_); +} +inline const ::BlockSleeprqFtraceEvent& FtraceEvent::block_sleeprq() const { + // @@protoc_insertion_point(field_get:FtraceEvent.block_sleeprq) + return _internal_block_sleeprq(); +} +inline ::BlockSleeprqFtraceEvent* FtraceEvent::unsafe_arena_release_block_sleeprq() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.block_sleeprq) + if (_internal_has_block_sleeprq()) { + clear_has_event(); + ::BlockSleeprqFtraceEvent* temp = event_.block_sleeprq_; + event_.block_sleeprq_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_block_sleeprq(::BlockSleeprqFtraceEvent* block_sleeprq) { + clear_event(); + if (block_sleeprq) { + set_has_block_sleeprq(); + event_.block_sleeprq_ = block_sleeprq; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.block_sleeprq) +} +inline ::BlockSleeprqFtraceEvent* FtraceEvent::_internal_mutable_block_sleeprq() { + if (!_internal_has_block_sleeprq()) { + clear_event(); + set_has_block_sleeprq(); + event_.block_sleeprq_ = CreateMaybeMessage< ::BlockSleeprqFtraceEvent >(GetArenaForAllocation()); + } + return event_.block_sleeprq_; +} +inline ::BlockSleeprqFtraceEvent* FtraceEvent::mutable_block_sleeprq() { + ::BlockSleeprqFtraceEvent* _msg = _internal_mutable_block_sleeprq(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.block_sleeprq) + return _msg; +} + +// .BlockSplitFtraceEvent block_split = 131; +inline bool FtraceEvent::_internal_has_block_split() const { + return event_case() == kBlockSplit; +} +inline bool FtraceEvent::has_block_split() const { + return _internal_has_block_split(); +} +inline void FtraceEvent::set_has_block_split() { + _oneof_case_[0] = kBlockSplit; +} +inline void FtraceEvent::clear_block_split() { + if (_internal_has_block_split()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.block_split_; + } + clear_has_event(); + } +} +inline ::BlockSplitFtraceEvent* FtraceEvent::release_block_split() { + // @@protoc_insertion_point(field_release:FtraceEvent.block_split) + if (_internal_has_block_split()) { + clear_has_event(); + ::BlockSplitFtraceEvent* temp = event_.block_split_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.block_split_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::BlockSplitFtraceEvent& FtraceEvent::_internal_block_split() const { + return _internal_has_block_split() + ? *event_.block_split_ + : reinterpret_cast< ::BlockSplitFtraceEvent&>(::_BlockSplitFtraceEvent_default_instance_); +} +inline const ::BlockSplitFtraceEvent& FtraceEvent::block_split() const { + // @@protoc_insertion_point(field_get:FtraceEvent.block_split) + return _internal_block_split(); +} +inline ::BlockSplitFtraceEvent* FtraceEvent::unsafe_arena_release_block_split() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.block_split) + if (_internal_has_block_split()) { + clear_has_event(); + ::BlockSplitFtraceEvent* temp = event_.block_split_; + event_.block_split_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_block_split(::BlockSplitFtraceEvent* block_split) { + clear_event(); + if (block_split) { + set_has_block_split(); + event_.block_split_ = block_split; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.block_split) +} +inline ::BlockSplitFtraceEvent* FtraceEvent::_internal_mutable_block_split() { + if (!_internal_has_block_split()) { + clear_event(); + set_has_block_split(); + event_.block_split_ = CreateMaybeMessage< ::BlockSplitFtraceEvent >(GetArenaForAllocation()); + } + return event_.block_split_; +} +inline ::BlockSplitFtraceEvent* FtraceEvent::mutable_block_split() { + ::BlockSplitFtraceEvent* _msg = _internal_mutable_block_split(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.block_split) + return _msg; +} + +// .BlockTouchBufferFtraceEvent block_touch_buffer = 132; +inline bool FtraceEvent::_internal_has_block_touch_buffer() const { + return event_case() == kBlockTouchBuffer; +} +inline bool FtraceEvent::has_block_touch_buffer() const { + return _internal_has_block_touch_buffer(); +} +inline void FtraceEvent::set_has_block_touch_buffer() { + _oneof_case_[0] = kBlockTouchBuffer; +} +inline void FtraceEvent::clear_block_touch_buffer() { + if (_internal_has_block_touch_buffer()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.block_touch_buffer_; + } + clear_has_event(); + } +} +inline ::BlockTouchBufferFtraceEvent* FtraceEvent::release_block_touch_buffer() { + // @@protoc_insertion_point(field_release:FtraceEvent.block_touch_buffer) + if (_internal_has_block_touch_buffer()) { + clear_has_event(); + ::BlockTouchBufferFtraceEvent* temp = event_.block_touch_buffer_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.block_touch_buffer_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::BlockTouchBufferFtraceEvent& FtraceEvent::_internal_block_touch_buffer() const { + return _internal_has_block_touch_buffer() + ? *event_.block_touch_buffer_ + : reinterpret_cast< ::BlockTouchBufferFtraceEvent&>(::_BlockTouchBufferFtraceEvent_default_instance_); +} +inline const ::BlockTouchBufferFtraceEvent& FtraceEvent::block_touch_buffer() const { + // @@protoc_insertion_point(field_get:FtraceEvent.block_touch_buffer) + return _internal_block_touch_buffer(); +} +inline ::BlockTouchBufferFtraceEvent* FtraceEvent::unsafe_arena_release_block_touch_buffer() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.block_touch_buffer) + if (_internal_has_block_touch_buffer()) { + clear_has_event(); + ::BlockTouchBufferFtraceEvent* temp = event_.block_touch_buffer_; + event_.block_touch_buffer_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_block_touch_buffer(::BlockTouchBufferFtraceEvent* block_touch_buffer) { + clear_event(); + if (block_touch_buffer) { + set_has_block_touch_buffer(); + event_.block_touch_buffer_ = block_touch_buffer; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.block_touch_buffer) +} +inline ::BlockTouchBufferFtraceEvent* FtraceEvent::_internal_mutable_block_touch_buffer() { + if (!_internal_has_block_touch_buffer()) { + clear_event(); + set_has_block_touch_buffer(); + event_.block_touch_buffer_ = CreateMaybeMessage< ::BlockTouchBufferFtraceEvent >(GetArenaForAllocation()); + } + return event_.block_touch_buffer_; +} +inline ::BlockTouchBufferFtraceEvent* FtraceEvent::mutable_block_touch_buffer() { + ::BlockTouchBufferFtraceEvent* _msg = _internal_mutable_block_touch_buffer(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.block_touch_buffer) + return _msg; +} + +// .BlockUnplugFtraceEvent block_unplug = 133; +inline bool FtraceEvent::_internal_has_block_unplug() const { + return event_case() == kBlockUnplug; +} +inline bool FtraceEvent::has_block_unplug() const { + return _internal_has_block_unplug(); +} +inline void FtraceEvent::set_has_block_unplug() { + _oneof_case_[0] = kBlockUnplug; +} +inline void FtraceEvent::clear_block_unplug() { + if (_internal_has_block_unplug()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.block_unplug_; + } + clear_has_event(); + } +} +inline ::BlockUnplugFtraceEvent* FtraceEvent::release_block_unplug() { + // @@protoc_insertion_point(field_release:FtraceEvent.block_unplug) + if (_internal_has_block_unplug()) { + clear_has_event(); + ::BlockUnplugFtraceEvent* temp = event_.block_unplug_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.block_unplug_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::BlockUnplugFtraceEvent& FtraceEvent::_internal_block_unplug() const { + return _internal_has_block_unplug() + ? *event_.block_unplug_ + : reinterpret_cast< ::BlockUnplugFtraceEvent&>(::_BlockUnplugFtraceEvent_default_instance_); +} +inline const ::BlockUnplugFtraceEvent& FtraceEvent::block_unplug() const { + // @@protoc_insertion_point(field_get:FtraceEvent.block_unplug) + return _internal_block_unplug(); +} +inline ::BlockUnplugFtraceEvent* FtraceEvent::unsafe_arena_release_block_unplug() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.block_unplug) + if (_internal_has_block_unplug()) { + clear_has_event(); + ::BlockUnplugFtraceEvent* temp = event_.block_unplug_; + event_.block_unplug_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_block_unplug(::BlockUnplugFtraceEvent* block_unplug) { + clear_event(); + if (block_unplug) { + set_has_block_unplug(); + event_.block_unplug_ = block_unplug; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.block_unplug) +} +inline ::BlockUnplugFtraceEvent* FtraceEvent::_internal_mutable_block_unplug() { + if (!_internal_has_block_unplug()) { + clear_event(); + set_has_block_unplug(); + event_.block_unplug_ = CreateMaybeMessage< ::BlockUnplugFtraceEvent >(GetArenaForAllocation()); + } + return event_.block_unplug_; +} +inline ::BlockUnplugFtraceEvent* FtraceEvent::mutable_block_unplug() { + ::BlockUnplugFtraceEvent* _msg = _internal_mutable_block_unplug(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.block_unplug) + return _msg; +} + +// .Ext4AllocDaBlocksFtraceEvent ext4_alloc_da_blocks = 134; +inline bool FtraceEvent::_internal_has_ext4_alloc_da_blocks() const { + return event_case() == kExt4AllocDaBlocks; +} +inline bool FtraceEvent::has_ext4_alloc_da_blocks() const { + return _internal_has_ext4_alloc_da_blocks(); +} +inline void FtraceEvent::set_has_ext4_alloc_da_blocks() { + _oneof_case_[0] = kExt4AllocDaBlocks; +} +inline void FtraceEvent::clear_ext4_alloc_da_blocks() { + if (_internal_has_ext4_alloc_da_blocks()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_alloc_da_blocks_; + } + clear_has_event(); + } +} +inline ::Ext4AllocDaBlocksFtraceEvent* FtraceEvent::release_ext4_alloc_da_blocks() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_alloc_da_blocks) + if (_internal_has_ext4_alloc_da_blocks()) { + clear_has_event(); + ::Ext4AllocDaBlocksFtraceEvent* temp = event_.ext4_alloc_da_blocks_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_alloc_da_blocks_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4AllocDaBlocksFtraceEvent& FtraceEvent::_internal_ext4_alloc_da_blocks() const { + return _internal_has_ext4_alloc_da_blocks() + ? *event_.ext4_alloc_da_blocks_ + : reinterpret_cast< ::Ext4AllocDaBlocksFtraceEvent&>(::_Ext4AllocDaBlocksFtraceEvent_default_instance_); +} +inline const ::Ext4AllocDaBlocksFtraceEvent& FtraceEvent::ext4_alloc_da_blocks() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_alloc_da_blocks) + return _internal_ext4_alloc_da_blocks(); +} +inline ::Ext4AllocDaBlocksFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_alloc_da_blocks() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_alloc_da_blocks) + if (_internal_has_ext4_alloc_da_blocks()) { + clear_has_event(); + ::Ext4AllocDaBlocksFtraceEvent* temp = event_.ext4_alloc_da_blocks_; + event_.ext4_alloc_da_blocks_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_alloc_da_blocks(::Ext4AllocDaBlocksFtraceEvent* ext4_alloc_da_blocks) { + clear_event(); + if (ext4_alloc_da_blocks) { + set_has_ext4_alloc_da_blocks(); + event_.ext4_alloc_da_blocks_ = ext4_alloc_da_blocks; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_alloc_da_blocks) +} +inline ::Ext4AllocDaBlocksFtraceEvent* FtraceEvent::_internal_mutable_ext4_alloc_da_blocks() { + if (!_internal_has_ext4_alloc_da_blocks()) { + clear_event(); + set_has_ext4_alloc_da_blocks(); + event_.ext4_alloc_da_blocks_ = CreateMaybeMessage< ::Ext4AllocDaBlocksFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_alloc_da_blocks_; +} +inline ::Ext4AllocDaBlocksFtraceEvent* FtraceEvent::mutable_ext4_alloc_da_blocks() { + ::Ext4AllocDaBlocksFtraceEvent* _msg = _internal_mutable_ext4_alloc_da_blocks(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_alloc_da_blocks) + return _msg; +} + +// .Ext4AllocateBlocksFtraceEvent ext4_allocate_blocks = 135; +inline bool FtraceEvent::_internal_has_ext4_allocate_blocks() const { + return event_case() == kExt4AllocateBlocks; +} +inline bool FtraceEvent::has_ext4_allocate_blocks() const { + return _internal_has_ext4_allocate_blocks(); +} +inline void FtraceEvent::set_has_ext4_allocate_blocks() { + _oneof_case_[0] = kExt4AllocateBlocks; +} +inline void FtraceEvent::clear_ext4_allocate_blocks() { + if (_internal_has_ext4_allocate_blocks()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_allocate_blocks_; + } + clear_has_event(); + } +} +inline ::Ext4AllocateBlocksFtraceEvent* FtraceEvent::release_ext4_allocate_blocks() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_allocate_blocks) + if (_internal_has_ext4_allocate_blocks()) { + clear_has_event(); + ::Ext4AllocateBlocksFtraceEvent* temp = event_.ext4_allocate_blocks_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_allocate_blocks_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4AllocateBlocksFtraceEvent& FtraceEvent::_internal_ext4_allocate_blocks() const { + return _internal_has_ext4_allocate_blocks() + ? *event_.ext4_allocate_blocks_ + : reinterpret_cast< ::Ext4AllocateBlocksFtraceEvent&>(::_Ext4AllocateBlocksFtraceEvent_default_instance_); +} +inline const ::Ext4AllocateBlocksFtraceEvent& FtraceEvent::ext4_allocate_blocks() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_allocate_blocks) + return _internal_ext4_allocate_blocks(); +} +inline ::Ext4AllocateBlocksFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_allocate_blocks() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_allocate_blocks) + if (_internal_has_ext4_allocate_blocks()) { + clear_has_event(); + ::Ext4AllocateBlocksFtraceEvent* temp = event_.ext4_allocate_blocks_; + event_.ext4_allocate_blocks_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_allocate_blocks(::Ext4AllocateBlocksFtraceEvent* ext4_allocate_blocks) { + clear_event(); + if (ext4_allocate_blocks) { + set_has_ext4_allocate_blocks(); + event_.ext4_allocate_blocks_ = ext4_allocate_blocks; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_allocate_blocks) +} +inline ::Ext4AllocateBlocksFtraceEvent* FtraceEvent::_internal_mutable_ext4_allocate_blocks() { + if (!_internal_has_ext4_allocate_blocks()) { + clear_event(); + set_has_ext4_allocate_blocks(); + event_.ext4_allocate_blocks_ = CreateMaybeMessage< ::Ext4AllocateBlocksFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_allocate_blocks_; +} +inline ::Ext4AllocateBlocksFtraceEvent* FtraceEvent::mutable_ext4_allocate_blocks() { + ::Ext4AllocateBlocksFtraceEvent* _msg = _internal_mutable_ext4_allocate_blocks(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_allocate_blocks) + return _msg; +} + +// .Ext4AllocateInodeFtraceEvent ext4_allocate_inode = 136; +inline bool FtraceEvent::_internal_has_ext4_allocate_inode() const { + return event_case() == kExt4AllocateInode; +} +inline bool FtraceEvent::has_ext4_allocate_inode() const { + return _internal_has_ext4_allocate_inode(); +} +inline void FtraceEvent::set_has_ext4_allocate_inode() { + _oneof_case_[0] = kExt4AllocateInode; +} +inline void FtraceEvent::clear_ext4_allocate_inode() { + if (_internal_has_ext4_allocate_inode()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_allocate_inode_; + } + clear_has_event(); + } +} +inline ::Ext4AllocateInodeFtraceEvent* FtraceEvent::release_ext4_allocate_inode() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_allocate_inode) + if (_internal_has_ext4_allocate_inode()) { + clear_has_event(); + ::Ext4AllocateInodeFtraceEvent* temp = event_.ext4_allocate_inode_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_allocate_inode_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4AllocateInodeFtraceEvent& FtraceEvent::_internal_ext4_allocate_inode() const { + return _internal_has_ext4_allocate_inode() + ? *event_.ext4_allocate_inode_ + : reinterpret_cast< ::Ext4AllocateInodeFtraceEvent&>(::_Ext4AllocateInodeFtraceEvent_default_instance_); +} +inline const ::Ext4AllocateInodeFtraceEvent& FtraceEvent::ext4_allocate_inode() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_allocate_inode) + return _internal_ext4_allocate_inode(); +} +inline ::Ext4AllocateInodeFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_allocate_inode() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_allocate_inode) + if (_internal_has_ext4_allocate_inode()) { + clear_has_event(); + ::Ext4AllocateInodeFtraceEvent* temp = event_.ext4_allocate_inode_; + event_.ext4_allocate_inode_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_allocate_inode(::Ext4AllocateInodeFtraceEvent* ext4_allocate_inode) { + clear_event(); + if (ext4_allocate_inode) { + set_has_ext4_allocate_inode(); + event_.ext4_allocate_inode_ = ext4_allocate_inode; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_allocate_inode) +} +inline ::Ext4AllocateInodeFtraceEvent* FtraceEvent::_internal_mutable_ext4_allocate_inode() { + if (!_internal_has_ext4_allocate_inode()) { + clear_event(); + set_has_ext4_allocate_inode(); + event_.ext4_allocate_inode_ = CreateMaybeMessage< ::Ext4AllocateInodeFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_allocate_inode_; +} +inline ::Ext4AllocateInodeFtraceEvent* FtraceEvent::mutable_ext4_allocate_inode() { + ::Ext4AllocateInodeFtraceEvent* _msg = _internal_mutable_ext4_allocate_inode(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_allocate_inode) + return _msg; +} + +// .Ext4BeginOrderedTruncateFtraceEvent ext4_begin_ordered_truncate = 137; +inline bool FtraceEvent::_internal_has_ext4_begin_ordered_truncate() const { + return event_case() == kExt4BeginOrderedTruncate; +} +inline bool FtraceEvent::has_ext4_begin_ordered_truncate() const { + return _internal_has_ext4_begin_ordered_truncate(); +} +inline void FtraceEvent::set_has_ext4_begin_ordered_truncate() { + _oneof_case_[0] = kExt4BeginOrderedTruncate; +} +inline void FtraceEvent::clear_ext4_begin_ordered_truncate() { + if (_internal_has_ext4_begin_ordered_truncate()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_begin_ordered_truncate_; + } + clear_has_event(); + } +} +inline ::Ext4BeginOrderedTruncateFtraceEvent* FtraceEvent::release_ext4_begin_ordered_truncate() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_begin_ordered_truncate) + if (_internal_has_ext4_begin_ordered_truncate()) { + clear_has_event(); + ::Ext4BeginOrderedTruncateFtraceEvent* temp = event_.ext4_begin_ordered_truncate_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_begin_ordered_truncate_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4BeginOrderedTruncateFtraceEvent& FtraceEvent::_internal_ext4_begin_ordered_truncate() const { + return _internal_has_ext4_begin_ordered_truncate() + ? *event_.ext4_begin_ordered_truncate_ + : reinterpret_cast< ::Ext4BeginOrderedTruncateFtraceEvent&>(::_Ext4BeginOrderedTruncateFtraceEvent_default_instance_); +} +inline const ::Ext4BeginOrderedTruncateFtraceEvent& FtraceEvent::ext4_begin_ordered_truncate() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_begin_ordered_truncate) + return _internal_ext4_begin_ordered_truncate(); +} +inline ::Ext4BeginOrderedTruncateFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_begin_ordered_truncate() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_begin_ordered_truncate) + if (_internal_has_ext4_begin_ordered_truncate()) { + clear_has_event(); + ::Ext4BeginOrderedTruncateFtraceEvent* temp = event_.ext4_begin_ordered_truncate_; + event_.ext4_begin_ordered_truncate_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_begin_ordered_truncate(::Ext4BeginOrderedTruncateFtraceEvent* ext4_begin_ordered_truncate) { + clear_event(); + if (ext4_begin_ordered_truncate) { + set_has_ext4_begin_ordered_truncate(); + event_.ext4_begin_ordered_truncate_ = ext4_begin_ordered_truncate; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_begin_ordered_truncate) +} +inline ::Ext4BeginOrderedTruncateFtraceEvent* FtraceEvent::_internal_mutable_ext4_begin_ordered_truncate() { + if (!_internal_has_ext4_begin_ordered_truncate()) { + clear_event(); + set_has_ext4_begin_ordered_truncate(); + event_.ext4_begin_ordered_truncate_ = CreateMaybeMessage< ::Ext4BeginOrderedTruncateFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_begin_ordered_truncate_; +} +inline ::Ext4BeginOrderedTruncateFtraceEvent* FtraceEvent::mutable_ext4_begin_ordered_truncate() { + ::Ext4BeginOrderedTruncateFtraceEvent* _msg = _internal_mutable_ext4_begin_ordered_truncate(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_begin_ordered_truncate) + return _msg; +} + +// .Ext4CollapseRangeFtraceEvent ext4_collapse_range = 138; +inline bool FtraceEvent::_internal_has_ext4_collapse_range() const { + return event_case() == kExt4CollapseRange; +} +inline bool FtraceEvent::has_ext4_collapse_range() const { + return _internal_has_ext4_collapse_range(); +} +inline void FtraceEvent::set_has_ext4_collapse_range() { + _oneof_case_[0] = kExt4CollapseRange; +} +inline void FtraceEvent::clear_ext4_collapse_range() { + if (_internal_has_ext4_collapse_range()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_collapse_range_; + } + clear_has_event(); + } +} +inline ::Ext4CollapseRangeFtraceEvent* FtraceEvent::release_ext4_collapse_range() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_collapse_range) + if (_internal_has_ext4_collapse_range()) { + clear_has_event(); + ::Ext4CollapseRangeFtraceEvent* temp = event_.ext4_collapse_range_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_collapse_range_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4CollapseRangeFtraceEvent& FtraceEvent::_internal_ext4_collapse_range() const { + return _internal_has_ext4_collapse_range() + ? *event_.ext4_collapse_range_ + : reinterpret_cast< ::Ext4CollapseRangeFtraceEvent&>(::_Ext4CollapseRangeFtraceEvent_default_instance_); +} +inline const ::Ext4CollapseRangeFtraceEvent& FtraceEvent::ext4_collapse_range() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_collapse_range) + return _internal_ext4_collapse_range(); +} +inline ::Ext4CollapseRangeFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_collapse_range() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_collapse_range) + if (_internal_has_ext4_collapse_range()) { + clear_has_event(); + ::Ext4CollapseRangeFtraceEvent* temp = event_.ext4_collapse_range_; + event_.ext4_collapse_range_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_collapse_range(::Ext4CollapseRangeFtraceEvent* ext4_collapse_range) { + clear_event(); + if (ext4_collapse_range) { + set_has_ext4_collapse_range(); + event_.ext4_collapse_range_ = ext4_collapse_range; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_collapse_range) +} +inline ::Ext4CollapseRangeFtraceEvent* FtraceEvent::_internal_mutable_ext4_collapse_range() { + if (!_internal_has_ext4_collapse_range()) { + clear_event(); + set_has_ext4_collapse_range(); + event_.ext4_collapse_range_ = CreateMaybeMessage< ::Ext4CollapseRangeFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_collapse_range_; +} +inline ::Ext4CollapseRangeFtraceEvent* FtraceEvent::mutable_ext4_collapse_range() { + ::Ext4CollapseRangeFtraceEvent* _msg = _internal_mutable_ext4_collapse_range(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_collapse_range) + return _msg; +} + +// .Ext4DaReleaseSpaceFtraceEvent ext4_da_release_space = 139; +inline bool FtraceEvent::_internal_has_ext4_da_release_space() const { + return event_case() == kExt4DaReleaseSpace; +} +inline bool FtraceEvent::has_ext4_da_release_space() const { + return _internal_has_ext4_da_release_space(); +} +inline void FtraceEvent::set_has_ext4_da_release_space() { + _oneof_case_[0] = kExt4DaReleaseSpace; +} +inline void FtraceEvent::clear_ext4_da_release_space() { + if (_internal_has_ext4_da_release_space()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_da_release_space_; + } + clear_has_event(); + } +} +inline ::Ext4DaReleaseSpaceFtraceEvent* FtraceEvent::release_ext4_da_release_space() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_da_release_space) + if (_internal_has_ext4_da_release_space()) { + clear_has_event(); + ::Ext4DaReleaseSpaceFtraceEvent* temp = event_.ext4_da_release_space_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_da_release_space_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4DaReleaseSpaceFtraceEvent& FtraceEvent::_internal_ext4_da_release_space() const { + return _internal_has_ext4_da_release_space() + ? *event_.ext4_da_release_space_ + : reinterpret_cast< ::Ext4DaReleaseSpaceFtraceEvent&>(::_Ext4DaReleaseSpaceFtraceEvent_default_instance_); +} +inline const ::Ext4DaReleaseSpaceFtraceEvent& FtraceEvent::ext4_da_release_space() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_da_release_space) + return _internal_ext4_da_release_space(); +} +inline ::Ext4DaReleaseSpaceFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_da_release_space() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_da_release_space) + if (_internal_has_ext4_da_release_space()) { + clear_has_event(); + ::Ext4DaReleaseSpaceFtraceEvent* temp = event_.ext4_da_release_space_; + event_.ext4_da_release_space_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_da_release_space(::Ext4DaReleaseSpaceFtraceEvent* ext4_da_release_space) { + clear_event(); + if (ext4_da_release_space) { + set_has_ext4_da_release_space(); + event_.ext4_da_release_space_ = ext4_da_release_space; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_da_release_space) +} +inline ::Ext4DaReleaseSpaceFtraceEvent* FtraceEvent::_internal_mutable_ext4_da_release_space() { + if (!_internal_has_ext4_da_release_space()) { + clear_event(); + set_has_ext4_da_release_space(); + event_.ext4_da_release_space_ = CreateMaybeMessage< ::Ext4DaReleaseSpaceFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_da_release_space_; +} +inline ::Ext4DaReleaseSpaceFtraceEvent* FtraceEvent::mutable_ext4_da_release_space() { + ::Ext4DaReleaseSpaceFtraceEvent* _msg = _internal_mutable_ext4_da_release_space(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_da_release_space) + return _msg; +} + +// .Ext4DaReserveSpaceFtraceEvent ext4_da_reserve_space = 140; +inline bool FtraceEvent::_internal_has_ext4_da_reserve_space() const { + return event_case() == kExt4DaReserveSpace; +} +inline bool FtraceEvent::has_ext4_da_reserve_space() const { + return _internal_has_ext4_da_reserve_space(); +} +inline void FtraceEvent::set_has_ext4_da_reserve_space() { + _oneof_case_[0] = kExt4DaReserveSpace; +} +inline void FtraceEvent::clear_ext4_da_reserve_space() { + if (_internal_has_ext4_da_reserve_space()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_da_reserve_space_; + } + clear_has_event(); + } +} +inline ::Ext4DaReserveSpaceFtraceEvent* FtraceEvent::release_ext4_da_reserve_space() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_da_reserve_space) + if (_internal_has_ext4_da_reserve_space()) { + clear_has_event(); + ::Ext4DaReserveSpaceFtraceEvent* temp = event_.ext4_da_reserve_space_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_da_reserve_space_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4DaReserveSpaceFtraceEvent& FtraceEvent::_internal_ext4_da_reserve_space() const { + return _internal_has_ext4_da_reserve_space() + ? *event_.ext4_da_reserve_space_ + : reinterpret_cast< ::Ext4DaReserveSpaceFtraceEvent&>(::_Ext4DaReserveSpaceFtraceEvent_default_instance_); +} +inline const ::Ext4DaReserveSpaceFtraceEvent& FtraceEvent::ext4_da_reserve_space() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_da_reserve_space) + return _internal_ext4_da_reserve_space(); +} +inline ::Ext4DaReserveSpaceFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_da_reserve_space() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_da_reserve_space) + if (_internal_has_ext4_da_reserve_space()) { + clear_has_event(); + ::Ext4DaReserveSpaceFtraceEvent* temp = event_.ext4_da_reserve_space_; + event_.ext4_da_reserve_space_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_da_reserve_space(::Ext4DaReserveSpaceFtraceEvent* ext4_da_reserve_space) { + clear_event(); + if (ext4_da_reserve_space) { + set_has_ext4_da_reserve_space(); + event_.ext4_da_reserve_space_ = ext4_da_reserve_space; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_da_reserve_space) +} +inline ::Ext4DaReserveSpaceFtraceEvent* FtraceEvent::_internal_mutable_ext4_da_reserve_space() { + if (!_internal_has_ext4_da_reserve_space()) { + clear_event(); + set_has_ext4_da_reserve_space(); + event_.ext4_da_reserve_space_ = CreateMaybeMessage< ::Ext4DaReserveSpaceFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_da_reserve_space_; +} +inline ::Ext4DaReserveSpaceFtraceEvent* FtraceEvent::mutable_ext4_da_reserve_space() { + ::Ext4DaReserveSpaceFtraceEvent* _msg = _internal_mutable_ext4_da_reserve_space(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_da_reserve_space) + return _msg; +} + +// .Ext4DaUpdateReserveSpaceFtraceEvent ext4_da_update_reserve_space = 141; +inline bool FtraceEvent::_internal_has_ext4_da_update_reserve_space() const { + return event_case() == kExt4DaUpdateReserveSpace; +} +inline bool FtraceEvent::has_ext4_da_update_reserve_space() const { + return _internal_has_ext4_da_update_reserve_space(); +} +inline void FtraceEvent::set_has_ext4_da_update_reserve_space() { + _oneof_case_[0] = kExt4DaUpdateReserveSpace; +} +inline void FtraceEvent::clear_ext4_da_update_reserve_space() { + if (_internal_has_ext4_da_update_reserve_space()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_da_update_reserve_space_; + } + clear_has_event(); + } +} +inline ::Ext4DaUpdateReserveSpaceFtraceEvent* FtraceEvent::release_ext4_da_update_reserve_space() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_da_update_reserve_space) + if (_internal_has_ext4_da_update_reserve_space()) { + clear_has_event(); + ::Ext4DaUpdateReserveSpaceFtraceEvent* temp = event_.ext4_da_update_reserve_space_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_da_update_reserve_space_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4DaUpdateReserveSpaceFtraceEvent& FtraceEvent::_internal_ext4_da_update_reserve_space() const { + return _internal_has_ext4_da_update_reserve_space() + ? *event_.ext4_da_update_reserve_space_ + : reinterpret_cast< ::Ext4DaUpdateReserveSpaceFtraceEvent&>(::_Ext4DaUpdateReserveSpaceFtraceEvent_default_instance_); +} +inline const ::Ext4DaUpdateReserveSpaceFtraceEvent& FtraceEvent::ext4_da_update_reserve_space() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_da_update_reserve_space) + return _internal_ext4_da_update_reserve_space(); +} +inline ::Ext4DaUpdateReserveSpaceFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_da_update_reserve_space() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_da_update_reserve_space) + if (_internal_has_ext4_da_update_reserve_space()) { + clear_has_event(); + ::Ext4DaUpdateReserveSpaceFtraceEvent* temp = event_.ext4_da_update_reserve_space_; + event_.ext4_da_update_reserve_space_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_da_update_reserve_space(::Ext4DaUpdateReserveSpaceFtraceEvent* ext4_da_update_reserve_space) { + clear_event(); + if (ext4_da_update_reserve_space) { + set_has_ext4_da_update_reserve_space(); + event_.ext4_da_update_reserve_space_ = ext4_da_update_reserve_space; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_da_update_reserve_space) +} +inline ::Ext4DaUpdateReserveSpaceFtraceEvent* FtraceEvent::_internal_mutable_ext4_da_update_reserve_space() { + if (!_internal_has_ext4_da_update_reserve_space()) { + clear_event(); + set_has_ext4_da_update_reserve_space(); + event_.ext4_da_update_reserve_space_ = CreateMaybeMessage< ::Ext4DaUpdateReserveSpaceFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_da_update_reserve_space_; +} +inline ::Ext4DaUpdateReserveSpaceFtraceEvent* FtraceEvent::mutable_ext4_da_update_reserve_space() { + ::Ext4DaUpdateReserveSpaceFtraceEvent* _msg = _internal_mutable_ext4_da_update_reserve_space(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_da_update_reserve_space) + return _msg; +} + +// .Ext4DaWritePagesFtraceEvent ext4_da_write_pages = 142; +inline bool FtraceEvent::_internal_has_ext4_da_write_pages() const { + return event_case() == kExt4DaWritePages; +} +inline bool FtraceEvent::has_ext4_da_write_pages() const { + return _internal_has_ext4_da_write_pages(); +} +inline void FtraceEvent::set_has_ext4_da_write_pages() { + _oneof_case_[0] = kExt4DaWritePages; +} +inline void FtraceEvent::clear_ext4_da_write_pages() { + if (_internal_has_ext4_da_write_pages()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_da_write_pages_; + } + clear_has_event(); + } +} +inline ::Ext4DaWritePagesFtraceEvent* FtraceEvent::release_ext4_da_write_pages() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_da_write_pages) + if (_internal_has_ext4_da_write_pages()) { + clear_has_event(); + ::Ext4DaWritePagesFtraceEvent* temp = event_.ext4_da_write_pages_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_da_write_pages_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4DaWritePagesFtraceEvent& FtraceEvent::_internal_ext4_da_write_pages() const { + return _internal_has_ext4_da_write_pages() + ? *event_.ext4_da_write_pages_ + : reinterpret_cast< ::Ext4DaWritePagesFtraceEvent&>(::_Ext4DaWritePagesFtraceEvent_default_instance_); +} +inline const ::Ext4DaWritePagesFtraceEvent& FtraceEvent::ext4_da_write_pages() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_da_write_pages) + return _internal_ext4_da_write_pages(); +} +inline ::Ext4DaWritePagesFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_da_write_pages() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_da_write_pages) + if (_internal_has_ext4_da_write_pages()) { + clear_has_event(); + ::Ext4DaWritePagesFtraceEvent* temp = event_.ext4_da_write_pages_; + event_.ext4_da_write_pages_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_da_write_pages(::Ext4DaWritePagesFtraceEvent* ext4_da_write_pages) { + clear_event(); + if (ext4_da_write_pages) { + set_has_ext4_da_write_pages(); + event_.ext4_da_write_pages_ = ext4_da_write_pages; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_da_write_pages) +} +inline ::Ext4DaWritePagesFtraceEvent* FtraceEvent::_internal_mutable_ext4_da_write_pages() { + if (!_internal_has_ext4_da_write_pages()) { + clear_event(); + set_has_ext4_da_write_pages(); + event_.ext4_da_write_pages_ = CreateMaybeMessage< ::Ext4DaWritePagesFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_da_write_pages_; +} +inline ::Ext4DaWritePagesFtraceEvent* FtraceEvent::mutable_ext4_da_write_pages() { + ::Ext4DaWritePagesFtraceEvent* _msg = _internal_mutable_ext4_da_write_pages(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_da_write_pages) + return _msg; +} + +// .Ext4DaWritePagesExtentFtraceEvent ext4_da_write_pages_extent = 143; +inline bool FtraceEvent::_internal_has_ext4_da_write_pages_extent() const { + return event_case() == kExt4DaWritePagesExtent; +} +inline bool FtraceEvent::has_ext4_da_write_pages_extent() const { + return _internal_has_ext4_da_write_pages_extent(); +} +inline void FtraceEvent::set_has_ext4_da_write_pages_extent() { + _oneof_case_[0] = kExt4DaWritePagesExtent; +} +inline void FtraceEvent::clear_ext4_da_write_pages_extent() { + if (_internal_has_ext4_da_write_pages_extent()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_da_write_pages_extent_; + } + clear_has_event(); + } +} +inline ::Ext4DaWritePagesExtentFtraceEvent* FtraceEvent::release_ext4_da_write_pages_extent() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_da_write_pages_extent) + if (_internal_has_ext4_da_write_pages_extent()) { + clear_has_event(); + ::Ext4DaWritePagesExtentFtraceEvent* temp = event_.ext4_da_write_pages_extent_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_da_write_pages_extent_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4DaWritePagesExtentFtraceEvent& FtraceEvent::_internal_ext4_da_write_pages_extent() const { + return _internal_has_ext4_da_write_pages_extent() + ? *event_.ext4_da_write_pages_extent_ + : reinterpret_cast< ::Ext4DaWritePagesExtentFtraceEvent&>(::_Ext4DaWritePagesExtentFtraceEvent_default_instance_); +} +inline const ::Ext4DaWritePagesExtentFtraceEvent& FtraceEvent::ext4_da_write_pages_extent() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_da_write_pages_extent) + return _internal_ext4_da_write_pages_extent(); +} +inline ::Ext4DaWritePagesExtentFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_da_write_pages_extent() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_da_write_pages_extent) + if (_internal_has_ext4_da_write_pages_extent()) { + clear_has_event(); + ::Ext4DaWritePagesExtentFtraceEvent* temp = event_.ext4_da_write_pages_extent_; + event_.ext4_da_write_pages_extent_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_da_write_pages_extent(::Ext4DaWritePagesExtentFtraceEvent* ext4_da_write_pages_extent) { + clear_event(); + if (ext4_da_write_pages_extent) { + set_has_ext4_da_write_pages_extent(); + event_.ext4_da_write_pages_extent_ = ext4_da_write_pages_extent; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_da_write_pages_extent) +} +inline ::Ext4DaWritePagesExtentFtraceEvent* FtraceEvent::_internal_mutable_ext4_da_write_pages_extent() { + if (!_internal_has_ext4_da_write_pages_extent()) { + clear_event(); + set_has_ext4_da_write_pages_extent(); + event_.ext4_da_write_pages_extent_ = CreateMaybeMessage< ::Ext4DaWritePagesExtentFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_da_write_pages_extent_; +} +inline ::Ext4DaWritePagesExtentFtraceEvent* FtraceEvent::mutable_ext4_da_write_pages_extent() { + ::Ext4DaWritePagesExtentFtraceEvent* _msg = _internal_mutable_ext4_da_write_pages_extent(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_da_write_pages_extent) + return _msg; +} + +// .Ext4DirectIOEnterFtraceEvent ext4_direct_IO_enter = 144; +inline bool FtraceEvent::_internal_has_ext4_direct_io_enter() const { + return event_case() == kExt4DirectIOEnter; +} +inline bool FtraceEvent::has_ext4_direct_io_enter() const { + return _internal_has_ext4_direct_io_enter(); +} +inline void FtraceEvent::set_has_ext4_direct_io_enter() { + _oneof_case_[0] = kExt4DirectIOEnter; +} +inline void FtraceEvent::clear_ext4_direct_io_enter() { + if (_internal_has_ext4_direct_io_enter()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_direct_io_enter_; + } + clear_has_event(); + } +} +inline ::Ext4DirectIOEnterFtraceEvent* FtraceEvent::release_ext4_direct_io_enter() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_direct_IO_enter) + if (_internal_has_ext4_direct_io_enter()) { + clear_has_event(); + ::Ext4DirectIOEnterFtraceEvent* temp = event_.ext4_direct_io_enter_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_direct_io_enter_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4DirectIOEnterFtraceEvent& FtraceEvent::_internal_ext4_direct_io_enter() const { + return _internal_has_ext4_direct_io_enter() + ? *event_.ext4_direct_io_enter_ + : reinterpret_cast< ::Ext4DirectIOEnterFtraceEvent&>(::_Ext4DirectIOEnterFtraceEvent_default_instance_); +} +inline const ::Ext4DirectIOEnterFtraceEvent& FtraceEvent::ext4_direct_io_enter() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_direct_IO_enter) + return _internal_ext4_direct_io_enter(); +} +inline ::Ext4DirectIOEnterFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_direct_io_enter() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_direct_IO_enter) + if (_internal_has_ext4_direct_io_enter()) { + clear_has_event(); + ::Ext4DirectIOEnterFtraceEvent* temp = event_.ext4_direct_io_enter_; + event_.ext4_direct_io_enter_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_direct_io_enter(::Ext4DirectIOEnterFtraceEvent* ext4_direct_io_enter) { + clear_event(); + if (ext4_direct_io_enter) { + set_has_ext4_direct_io_enter(); + event_.ext4_direct_io_enter_ = ext4_direct_io_enter; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_direct_IO_enter) +} +inline ::Ext4DirectIOEnterFtraceEvent* FtraceEvent::_internal_mutable_ext4_direct_io_enter() { + if (!_internal_has_ext4_direct_io_enter()) { + clear_event(); + set_has_ext4_direct_io_enter(); + event_.ext4_direct_io_enter_ = CreateMaybeMessage< ::Ext4DirectIOEnterFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_direct_io_enter_; +} +inline ::Ext4DirectIOEnterFtraceEvent* FtraceEvent::mutable_ext4_direct_io_enter() { + ::Ext4DirectIOEnterFtraceEvent* _msg = _internal_mutable_ext4_direct_io_enter(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_direct_IO_enter) + return _msg; +} + +// .Ext4DirectIOExitFtraceEvent ext4_direct_IO_exit = 145; +inline bool FtraceEvent::_internal_has_ext4_direct_io_exit() const { + return event_case() == kExt4DirectIOExit; +} +inline bool FtraceEvent::has_ext4_direct_io_exit() const { + return _internal_has_ext4_direct_io_exit(); +} +inline void FtraceEvent::set_has_ext4_direct_io_exit() { + _oneof_case_[0] = kExt4DirectIOExit; +} +inline void FtraceEvent::clear_ext4_direct_io_exit() { + if (_internal_has_ext4_direct_io_exit()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_direct_io_exit_; + } + clear_has_event(); + } +} +inline ::Ext4DirectIOExitFtraceEvent* FtraceEvent::release_ext4_direct_io_exit() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_direct_IO_exit) + if (_internal_has_ext4_direct_io_exit()) { + clear_has_event(); + ::Ext4DirectIOExitFtraceEvent* temp = event_.ext4_direct_io_exit_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_direct_io_exit_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4DirectIOExitFtraceEvent& FtraceEvent::_internal_ext4_direct_io_exit() const { + return _internal_has_ext4_direct_io_exit() + ? *event_.ext4_direct_io_exit_ + : reinterpret_cast< ::Ext4DirectIOExitFtraceEvent&>(::_Ext4DirectIOExitFtraceEvent_default_instance_); +} +inline const ::Ext4DirectIOExitFtraceEvent& FtraceEvent::ext4_direct_io_exit() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_direct_IO_exit) + return _internal_ext4_direct_io_exit(); +} +inline ::Ext4DirectIOExitFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_direct_io_exit() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_direct_IO_exit) + if (_internal_has_ext4_direct_io_exit()) { + clear_has_event(); + ::Ext4DirectIOExitFtraceEvent* temp = event_.ext4_direct_io_exit_; + event_.ext4_direct_io_exit_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_direct_io_exit(::Ext4DirectIOExitFtraceEvent* ext4_direct_io_exit) { + clear_event(); + if (ext4_direct_io_exit) { + set_has_ext4_direct_io_exit(); + event_.ext4_direct_io_exit_ = ext4_direct_io_exit; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_direct_IO_exit) +} +inline ::Ext4DirectIOExitFtraceEvent* FtraceEvent::_internal_mutable_ext4_direct_io_exit() { + if (!_internal_has_ext4_direct_io_exit()) { + clear_event(); + set_has_ext4_direct_io_exit(); + event_.ext4_direct_io_exit_ = CreateMaybeMessage< ::Ext4DirectIOExitFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_direct_io_exit_; +} +inline ::Ext4DirectIOExitFtraceEvent* FtraceEvent::mutable_ext4_direct_io_exit() { + ::Ext4DirectIOExitFtraceEvent* _msg = _internal_mutable_ext4_direct_io_exit(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_direct_IO_exit) + return _msg; +} + +// .Ext4DiscardBlocksFtraceEvent ext4_discard_blocks = 146; +inline bool FtraceEvent::_internal_has_ext4_discard_blocks() const { + return event_case() == kExt4DiscardBlocks; +} +inline bool FtraceEvent::has_ext4_discard_blocks() const { + return _internal_has_ext4_discard_blocks(); +} +inline void FtraceEvent::set_has_ext4_discard_blocks() { + _oneof_case_[0] = kExt4DiscardBlocks; +} +inline void FtraceEvent::clear_ext4_discard_blocks() { + if (_internal_has_ext4_discard_blocks()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_discard_blocks_; + } + clear_has_event(); + } +} +inline ::Ext4DiscardBlocksFtraceEvent* FtraceEvent::release_ext4_discard_blocks() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_discard_blocks) + if (_internal_has_ext4_discard_blocks()) { + clear_has_event(); + ::Ext4DiscardBlocksFtraceEvent* temp = event_.ext4_discard_blocks_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_discard_blocks_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4DiscardBlocksFtraceEvent& FtraceEvent::_internal_ext4_discard_blocks() const { + return _internal_has_ext4_discard_blocks() + ? *event_.ext4_discard_blocks_ + : reinterpret_cast< ::Ext4DiscardBlocksFtraceEvent&>(::_Ext4DiscardBlocksFtraceEvent_default_instance_); +} +inline const ::Ext4DiscardBlocksFtraceEvent& FtraceEvent::ext4_discard_blocks() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_discard_blocks) + return _internal_ext4_discard_blocks(); +} +inline ::Ext4DiscardBlocksFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_discard_blocks() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_discard_blocks) + if (_internal_has_ext4_discard_blocks()) { + clear_has_event(); + ::Ext4DiscardBlocksFtraceEvent* temp = event_.ext4_discard_blocks_; + event_.ext4_discard_blocks_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_discard_blocks(::Ext4DiscardBlocksFtraceEvent* ext4_discard_blocks) { + clear_event(); + if (ext4_discard_blocks) { + set_has_ext4_discard_blocks(); + event_.ext4_discard_blocks_ = ext4_discard_blocks; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_discard_blocks) +} +inline ::Ext4DiscardBlocksFtraceEvent* FtraceEvent::_internal_mutable_ext4_discard_blocks() { + if (!_internal_has_ext4_discard_blocks()) { + clear_event(); + set_has_ext4_discard_blocks(); + event_.ext4_discard_blocks_ = CreateMaybeMessage< ::Ext4DiscardBlocksFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_discard_blocks_; +} +inline ::Ext4DiscardBlocksFtraceEvent* FtraceEvent::mutable_ext4_discard_blocks() { + ::Ext4DiscardBlocksFtraceEvent* _msg = _internal_mutable_ext4_discard_blocks(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_discard_blocks) + return _msg; +} + +// .Ext4DiscardPreallocationsFtraceEvent ext4_discard_preallocations = 147; +inline bool FtraceEvent::_internal_has_ext4_discard_preallocations() const { + return event_case() == kExt4DiscardPreallocations; +} +inline bool FtraceEvent::has_ext4_discard_preallocations() const { + return _internal_has_ext4_discard_preallocations(); +} +inline void FtraceEvent::set_has_ext4_discard_preallocations() { + _oneof_case_[0] = kExt4DiscardPreallocations; +} +inline void FtraceEvent::clear_ext4_discard_preallocations() { + if (_internal_has_ext4_discard_preallocations()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_discard_preallocations_; + } + clear_has_event(); + } +} +inline ::Ext4DiscardPreallocationsFtraceEvent* FtraceEvent::release_ext4_discard_preallocations() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_discard_preallocations) + if (_internal_has_ext4_discard_preallocations()) { + clear_has_event(); + ::Ext4DiscardPreallocationsFtraceEvent* temp = event_.ext4_discard_preallocations_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_discard_preallocations_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4DiscardPreallocationsFtraceEvent& FtraceEvent::_internal_ext4_discard_preallocations() const { + return _internal_has_ext4_discard_preallocations() + ? *event_.ext4_discard_preallocations_ + : reinterpret_cast< ::Ext4DiscardPreallocationsFtraceEvent&>(::_Ext4DiscardPreallocationsFtraceEvent_default_instance_); +} +inline const ::Ext4DiscardPreallocationsFtraceEvent& FtraceEvent::ext4_discard_preallocations() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_discard_preallocations) + return _internal_ext4_discard_preallocations(); +} +inline ::Ext4DiscardPreallocationsFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_discard_preallocations() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_discard_preallocations) + if (_internal_has_ext4_discard_preallocations()) { + clear_has_event(); + ::Ext4DiscardPreallocationsFtraceEvent* temp = event_.ext4_discard_preallocations_; + event_.ext4_discard_preallocations_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_discard_preallocations(::Ext4DiscardPreallocationsFtraceEvent* ext4_discard_preallocations) { + clear_event(); + if (ext4_discard_preallocations) { + set_has_ext4_discard_preallocations(); + event_.ext4_discard_preallocations_ = ext4_discard_preallocations; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_discard_preallocations) +} +inline ::Ext4DiscardPreallocationsFtraceEvent* FtraceEvent::_internal_mutable_ext4_discard_preallocations() { + if (!_internal_has_ext4_discard_preallocations()) { + clear_event(); + set_has_ext4_discard_preallocations(); + event_.ext4_discard_preallocations_ = CreateMaybeMessage< ::Ext4DiscardPreallocationsFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_discard_preallocations_; +} +inline ::Ext4DiscardPreallocationsFtraceEvent* FtraceEvent::mutable_ext4_discard_preallocations() { + ::Ext4DiscardPreallocationsFtraceEvent* _msg = _internal_mutable_ext4_discard_preallocations(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_discard_preallocations) + return _msg; +} + +// .Ext4DropInodeFtraceEvent ext4_drop_inode = 148; +inline bool FtraceEvent::_internal_has_ext4_drop_inode() const { + return event_case() == kExt4DropInode; +} +inline bool FtraceEvent::has_ext4_drop_inode() const { + return _internal_has_ext4_drop_inode(); +} +inline void FtraceEvent::set_has_ext4_drop_inode() { + _oneof_case_[0] = kExt4DropInode; +} +inline void FtraceEvent::clear_ext4_drop_inode() { + if (_internal_has_ext4_drop_inode()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_drop_inode_; + } + clear_has_event(); + } +} +inline ::Ext4DropInodeFtraceEvent* FtraceEvent::release_ext4_drop_inode() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_drop_inode) + if (_internal_has_ext4_drop_inode()) { + clear_has_event(); + ::Ext4DropInodeFtraceEvent* temp = event_.ext4_drop_inode_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_drop_inode_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4DropInodeFtraceEvent& FtraceEvent::_internal_ext4_drop_inode() const { + return _internal_has_ext4_drop_inode() + ? *event_.ext4_drop_inode_ + : reinterpret_cast< ::Ext4DropInodeFtraceEvent&>(::_Ext4DropInodeFtraceEvent_default_instance_); +} +inline const ::Ext4DropInodeFtraceEvent& FtraceEvent::ext4_drop_inode() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_drop_inode) + return _internal_ext4_drop_inode(); +} +inline ::Ext4DropInodeFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_drop_inode() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_drop_inode) + if (_internal_has_ext4_drop_inode()) { + clear_has_event(); + ::Ext4DropInodeFtraceEvent* temp = event_.ext4_drop_inode_; + event_.ext4_drop_inode_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_drop_inode(::Ext4DropInodeFtraceEvent* ext4_drop_inode) { + clear_event(); + if (ext4_drop_inode) { + set_has_ext4_drop_inode(); + event_.ext4_drop_inode_ = ext4_drop_inode; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_drop_inode) +} +inline ::Ext4DropInodeFtraceEvent* FtraceEvent::_internal_mutable_ext4_drop_inode() { + if (!_internal_has_ext4_drop_inode()) { + clear_event(); + set_has_ext4_drop_inode(); + event_.ext4_drop_inode_ = CreateMaybeMessage< ::Ext4DropInodeFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_drop_inode_; +} +inline ::Ext4DropInodeFtraceEvent* FtraceEvent::mutable_ext4_drop_inode() { + ::Ext4DropInodeFtraceEvent* _msg = _internal_mutable_ext4_drop_inode(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_drop_inode) + return _msg; +} + +// .Ext4EsCacheExtentFtraceEvent ext4_es_cache_extent = 149; +inline bool FtraceEvent::_internal_has_ext4_es_cache_extent() const { + return event_case() == kExt4EsCacheExtent; +} +inline bool FtraceEvent::has_ext4_es_cache_extent() const { + return _internal_has_ext4_es_cache_extent(); +} +inline void FtraceEvent::set_has_ext4_es_cache_extent() { + _oneof_case_[0] = kExt4EsCacheExtent; +} +inline void FtraceEvent::clear_ext4_es_cache_extent() { + if (_internal_has_ext4_es_cache_extent()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_es_cache_extent_; + } + clear_has_event(); + } +} +inline ::Ext4EsCacheExtentFtraceEvent* FtraceEvent::release_ext4_es_cache_extent() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_es_cache_extent) + if (_internal_has_ext4_es_cache_extent()) { + clear_has_event(); + ::Ext4EsCacheExtentFtraceEvent* temp = event_.ext4_es_cache_extent_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_es_cache_extent_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4EsCacheExtentFtraceEvent& FtraceEvent::_internal_ext4_es_cache_extent() const { + return _internal_has_ext4_es_cache_extent() + ? *event_.ext4_es_cache_extent_ + : reinterpret_cast< ::Ext4EsCacheExtentFtraceEvent&>(::_Ext4EsCacheExtentFtraceEvent_default_instance_); +} +inline const ::Ext4EsCacheExtentFtraceEvent& FtraceEvent::ext4_es_cache_extent() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_es_cache_extent) + return _internal_ext4_es_cache_extent(); +} +inline ::Ext4EsCacheExtentFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_es_cache_extent() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_es_cache_extent) + if (_internal_has_ext4_es_cache_extent()) { + clear_has_event(); + ::Ext4EsCacheExtentFtraceEvent* temp = event_.ext4_es_cache_extent_; + event_.ext4_es_cache_extent_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_es_cache_extent(::Ext4EsCacheExtentFtraceEvent* ext4_es_cache_extent) { + clear_event(); + if (ext4_es_cache_extent) { + set_has_ext4_es_cache_extent(); + event_.ext4_es_cache_extent_ = ext4_es_cache_extent; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_es_cache_extent) +} +inline ::Ext4EsCacheExtentFtraceEvent* FtraceEvent::_internal_mutable_ext4_es_cache_extent() { + if (!_internal_has_ext4_es_cache_extent()) { + clear_event(); + set_has_ext4_es_cache_extent(); + event_.ext4_es_cache_extent_ = CreateMaybeMessage< ::Ext4EsCacheExtentFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_es_cache_extent_; +} +inline ::Ext4EsCacheExtentFtraceEvent* FtraceEvent::mutable_ext4_es_cache_extent() { + ::Ext4EsCacheExtentFtraceEvent* _msg = _internal_mutable_ext4_es_cache_extent(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_es_cache_extent) + return _msg; +} + +// .Ext4EsFindDelayedExtentRangeEnterFtraceEvent ext4_es_find_delayed_extent_range_enter = 150; +inline bool FtraceEvent::_internal_has_ext4_es_find_delayed_extent_range_enter() const { + return event_case() == kExt4EsFindDelayedExtentRangeEnter; +} +inline bool FtraceEvent::has_ext4_es_find_delayed_extent_range_enter() const { + return _internal_has_ext4_es_find_delayed_extent_range_enter(); +} +inline void FtraceEvent::set_has_ext4_es_find_delayed_extent_range_enter() { + _oneof_case_[0] = kExt4EsFindDelayedExtentRangeEnter; +} +inline void FtraceEvent::clear_ext4_es_find_delayed_extent_range_enter() { + if (_internal_has_ext4_es_find_delayed_extent_range_enter()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_es_find_delayed_extent_range_enter_; + } + clear_has_event(); + } +} +inline ::Ext4EsFindDelayedExtentRangeEnterFtraceEvent* FtraceEvent::release_ext4_es_find_delayed_extent_range_enter() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_es_find_delayed_extent_range_enter) + if (_internal_has_ext4_es_find_delayed_extent_range_enter()) { + clear_has_event(); + ::Ext4EsFindDelayedExtentRangeEnterFtraceEvent* temp = event_.ext4_es_find_delayed_extent_range_enter_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_es_find_delayed_extent_range_enter_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4EsFindDelayedExtentRangeEnterFtraceEvent& FtraceEvent::_internal_ext4_es_find_delayed_extent_range_enter() const { + return _internal_has_ext4_es_find_delayed_extent_range_enter() + ? *event_.ext4_es_find_delayed_extent_range_enter_ + : reinterpret_cast< ::Ext4EsFindDelayedExtentRangeEnterFtraceEvent&>(::_Ext4EsFindDelayedExtentRangeEnterFtraceEvent_default_instance_); +} +inline const ::Ext4EsFindDelayedExtentRangeEnterFtraceEvent& FtraceEvent::ext4_es_find_delayed_extent_range_enter() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_es_find_delayed_extent_range_enter) + return _internal_ext4_es_find_delayed_extent_range_enter(); +} +inline ::Ext4EsFindDelayedExtentRangeEnterFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_es_find_delayed_extent_range_enter() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_es_find_delayed_extent_range_enter) + if (_internal_has_ext4_es_find_delayed_extent_range_enter()) { + clear_has_event(); + ::Ext4EsFindDelayedExtentRangeEnterFtraceEvent* temp = event_.ext4_es_find_delayed_extent_range_enter_; + event_.ext4_es_find_delayed_extent_range_enter_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_es_find_delayed_extent_range_enter(::Ext4EsFindDelayedExtentRangeEnterFtraceEvent* ext4_es_find_delayed_extent_range_enter) { + clear_event(); + if (ext4_es_find_delayed_extent_range_enter) { + set_has_ext4_es_find_delayed_extent_range_enter(); + event_.ext4_es_find_delayed_extent_range_enter_ = ext4_es_find_delayed_extent_range_enter; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_es_find_delayed_extent_range_enter) +} +inline ::Ext4EsFindDelayedExtentRangeEnterFtraceEvent* FtraceEvent::_internal_mutable_ext4_es_find_delayed_extent_range_enter() { + if (!_internal_has_ext4_es_find_delayed_extent_range_enter()) { + clear_event(); + set_has_ext4_es_find_delayed_extent_range_enter(); + event_.ext4_es_find_delayed_extent_range_enter_ = CreateMaybeMessage< ::Ext4EsFindDelayedExtentRangeEnterFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_es_find_delayed_extent_range_enter_; +} +inline ::Ext4EsFindDelayedExtentRangeEnterFtraceEvent* FtraceEvent::mutable_ext4_es_find_delayed_extent_range_enter() { + ::Ext4EsFindDelayedExtentRangeEnterFtraceEvent* _msg = _internal_mutable_ext4_es_find_delayed_extent_range_enter(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_es_find_delayed_extent_range_enter) + return _msg; +} + +// .Ext4EsFindDelayedExtentRangeExitFtraceEvent ext4_es_find_delayed_extent_range_exit = 151; +inline bool FtraceEvent::_internal_has_ext4_es_find_delayed_extent_range_exit() const { + return event_case() == kExt4EsFindDelayedExtentRangeExit; +} +inline bool FtraceEvent::has_ext4_es_find_delayed_extent_range_exit() const { + return _internal_has_ext4_es_find_delayed_extent_range_exit(); +} +inline void FtraceEvent::set_has_ext4_es_find_delayed_extent_range_exit() { + _oneof_case_[0] = kExt4EsFindDelayedExtentRangeExit; +} +inline void FtraceEvent::clear_ext4_es_find_delayed_extent_range_exit() { + if (_internal_has_ext4_es_find_delayed_extent_range_exit()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_es_find_delayed_extent_range_exit_; + } + clear_has_event(); + } +} +inline ::Ext4EsFindDelayedExtentRangeExitFtraceEvent* FtraceEvent::release_ext4_es_find_delayed_extent_range_exit() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_es_find_delayed_extent_range_exit) + if (_internal_has_ext4_es_find_delayed_extent_range_exit()) { + clear_has_event(); + ::Ext4EsFindDelayedExtentRangeExitFtraceEvent* temp = event_.ext4_es_find_delayed_extent_range_exit_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_es_find_delayed_extent_range_exit_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4EsFindDelayedExtentRangeExitFtraceEvent& FtraceEvent::_internal_ext4_es_find_delayed_extent_range_exit() const { + return _internal_has_ext4_es_find_delayed_extent_range_exit() + ? *event_.ext4_es_find_delayed_extent_range_exit_ + : reinterpret_cast< ::Ext4EsFindDelayedExtentRangeExitFtraceEvent&>(::_Ext4EsFindDelayedExtentRangeExitFtraceEvent_default_instance_); +} +inline const ::Ext4EsFindDelayedExtentRangeExitFtraceEvent& FtraceEvent::ext4_es_find_delayed_extent_range_exit() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_es_find_delayed_extent_range_exit) + return _internal_ext4_es_find_delayed_extent_range_exit(); +} +inline ::Ext4EsFindDelayedExtentRangeExitFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_es_find_delayed_extent_range_exit() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_es_find_delayed_extent_range_exit) + if (_internal_has_ext4_es_find_delayed_extent_range_exit()) { + clear_has_event(); + ::Ext4EsFindDelayedExtentRangeExitFtraceEvent* temp = event_.ext4_es_find_delayed_extent_range_exit_; + event_.ext4_es_find_delayed_extent_range_exit_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_es_find_delayed_extent_range_exit(::Ext4EsFindDelayedExtentRangeExitFtraceEvent* ext4_es_find_delayed_extent_range_exit) { + clear_event(); + if (ext4_es_find_delayed_extent_range_exit) { + set_has_ext4_es_find_delayed_extent_range_exit(); + event_.ext4_es_find_delayed_extent_range_exit_ = ext4_es_find_delayed_extent_range_exit; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_es_find_delayed_extent_range_exit) +} +inline ::Ext4EsFindDelayedExtentRangeExitFtraceEvent* FtraceEvent::_internal_mutable_ext4_es_find_delayed_extent_range_exit() { + if (!_internal_has_ext4_es_find_delayed_extent_range_exit()) { + clear_event(); + set_has_ext4_es_find_delayed_extent_range_exit(); + event_.ext4_es_find_delayed_extent_range_exit_ = CreateMaybeMessage< ::Ext4EsFindDelayedExtentRangeExitFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_es_find_delayed_extent_range_exit_; +} +inline ::Ext4EsFindDelayedExtentRangeExitFtraceEvent* FtraceEvent::mutable_ext4_es_find_delayed_extent_range_exit() { + ::Ext4EsFindDelayedExtentRangeExitFtraceEvent* _msg = _internal_mutable_ext4_es_find_delayed_extent_range_exit(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_es_find_delayed_extent_range_exit) + return _msg; +} + +// .Ext4EsInsertExtentFtraceEvent ext4_es_insert_extent = 152; +inline bool FtraceEvent::_internal_has_ext4_es_insert_extent() const { + return event_case() == kExt4EsInsertExtent; +} +inline bool FtraceEvent::has_ext4_es_insert_extent() const { + return _internal_has_ext4_es_insert_extent(); +} +inline void FtraceEvent::set_has_ext4_es_insert_extent() { + _oneof_case_[0] = kExt4EsInsertExtent; +} +inline void FtraceEvent::clear_ext4_es_insert_extent() { + if (_internal_has_ext4_es_insert_extent()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_es_insert_extent_; + } + clear_has_event(); + } +} +inline ::Ext4EsInsertExtentFtraceEvent* FtraceEvent::release_ext4_es_insert_extent() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_es_insert_extent) + if (_internal_has_ext4_es_insert_extent()) { + clear_has_event(); + ::Ext4EsInsertExtentFtraceEvent* temp = event_.ext4_es_insert_extent_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_es_insert_extent_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4EsInsertExtentFtraceEvent& FtraceEvent::_internal_ext4_es_insert_extent() const { + return _internal_has_ext4_es_insert_extent() + ? *event_.ext4_es_insert_extent_ + : reinterpret_cast< ::Ext4EsInsertExtentFtraceEvent&>(::_Ext4EsInsertExtentFtraceEvent_default_instance_); +} +inline const ::Ext4EsInsertExtentFtraceEvent& FtraceEvent::ext4_es_insert_extent() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_es_insert_extent) + return _internal_ext4_es_insert_extent(); +} +inline ::Ext4EsInsertExtentFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_es_insert_extent() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_es_insert_extent) + if (_internal_has_ext4_es_insert_extent()) { + clear_has_event(); + ::Ext4EsInsertExtentFtraceEvent* temp = event_.ext4_es_insert_extent_; + event_.ext4_es_insert_extent_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_es_insert_extent(::Ext4EsInsertExtentFtraceEvent* ext4_es_insert_extent) { + clear_event(); + if (ext4_es_insert_extent) { + set_has_ext4_es_insert_extent(); + event_.ext4_es_insert_extent_ = ext4_es_insert_extent; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_es_insert_extent) +} +inline ::Ext4EsInsertExtentFtraceEvent* FtraceEvent::_internal_mutable_ext4_es_insert_extent() { + if (!_internal_has_ext4_es_insert_extent()) { + clear_event(); + set_has_ext4_es_insert_extent(); + event_.ext4_es_insert_extent_ = CreateMaybeMessage< ::Ext4EsInsertExtentFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_es_insert_extent_; +} +inline ::Ext4EsInsertExtentFtraceEvent* FtraceEvent::mutable_ext4_es_insert_extent() { + ::Ext4EsInsertExtentFtraceEvent* _msg = _internal_mutable_ext4_es_insert_extent(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_es_insert_extent) + return _msg; +} + +// .Ext4EsLookupExtentEnterFtraceEvent ext4_es_lookup_extent_enter = 153; +inline bool FtraceEvent::_internal_has_ext4_es_lookup_extent_enter() const { + return event_case() == kExt4EsLookupExtentEnter; +} +inline bool FtraceEvent::has_ext4_es_lookup_extent_enter() const { + return _internal_has_ext4_es_lookup_extent_enter(); +} +inline void FtraceEvent::set_has_ext4_es_lookup_extent_enter() { + _oneof_case_[0] = kExt4EsLookupExtentEnter; +} +inline void FtraceEvent::clear_ext4_es_lookup_extent_enter() { + if (_internal_has_ext4_es_lookup_extent_enter()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_es_lookup_extent_enter_; + } + clear_has_event(); + } +} +inline ::Ext4EsLookupExtentEnterFtraceEvent* FtraceEvent::release_ext4_es_lookup_extent_enter() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_es_lookup_extent_enter) + if (_internal_has_ext4_es_lookup_extent_enter()) { + clear_has_event(); + ::Ext4EsLookupExtentEnterFtraceEvent* temp = event_.ext4_es_lookup_extent_enter_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_es_lookup_extent_enter_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4EsLookupExtentEnterFtraceEvent& FtraceEvent::_internal_ext4_es_lookup_extent_enter() const { + return _internal_has_ext4_es_lookup_extent_enter() + ? *event_.ext4_es_lookup_extent_enter_ + : reinterpret_cast< ::Ext4EsLookupExtentEnterFtraceEvent&>(::_Ext4EsLookupExtentEnterFtraceEvent_default_instance_); +} +inline const ::Ext4EsLookupExtentEnterFtraceEvent& FtraceEvent::ext4_es_lookup_extent_enter() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_es_lookup_extent_enter) + return _internal_ext4_es_lookup_extent_enter(); +} +inline ::Ext4EsLookupExtentEnterFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_es_lookup_extent_enter() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_es_lookup_extent_enter) + if (_internal_has_ext4_es_lookup_extent_enter()) { + clear_has_event(); + ::Ext4EsLookupExtentEnterFtraceEvent* temp = event_.ext4_es_lookup_extent_enter_; + event_.ext4_es_lookup_extent_enter_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_es_lookup_extent_enter(::Ext4EsLookupExtentEnterFtraceEvent* ext4_es_lookup_extent_enter) { + clear_event(); + if (ext4_es_lookup_extent_enter) { + set_has_ext4_es_lookup_extent_enter(); + event_.ext4_es_lookup_extent_enter_ = ext4_es_lookup_extent_enter; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_es_lookup_extent_enter) +} +inline ::Ext4EsLookupExtentEnterFtraceEvent* FtraceEvent::_internal_mutable_ext4_es_lookup_extent_enter() { + if (!_internal_has_ext4_es_lookup_extent_enter()) { + clear_event(); + set_has_ext4_es_lookup_extent_enter(); + event_.ext4_es_lookup_extent_enter_ = CreateMaybeMessage< ::Ext4EsLookupExtentEnterFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_es_lookup_extent_enter_; +} +inline ::Ext4EsLookupExtentEnterFtraceEvent* FtraceEvent::mutable_ext4_es_lookup_extent_enter() { + ::Ext4EsLookupExtentEnterFtraceEvent* _msg = _internal_mutable_ext4_es_lookup_extent_enter(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_es_lookup_extent_enter) + return _msg; +} + +// .Ext4EsLookupExtentExitFtraceEvent ext4_es_lookup_extent_exit = 154; +inline bool FtraceEvent::_internal_has_ext4_es_lookup_extent_exit() const { + return event_case() == kExt4EsLookupExtentExit; +} +inline bool FtraceEvent::has_ext4_es_lookup_extent_exit() const { + return _internal_has_ext4_es_lookup_extent_exit(); +} +inline void FtraceEvent::set_has_ext4_es_lookup_extent_exit() { + _oneof_case_[0] = kExt4EsLookupExtentExit; +} +inline void FtraceEvent::clear_ext4_es_lookup_extent_exit() { + if (_internal_has_ext4_es_lookup_extent_exit()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_es_lookup_extent_exit_; + } + clear_has_event(); + } +} +inline ::Ext4EsLookupExtentExitFtraceEvent* FtraceEvent::release_ext4_es_lookup_extent_exit() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_es_lookup_extent_exit) + if (_internal_has_ext4_es_lookup_extent_exit()) { + clear_has_event(); + ::Ext4EsLookupExtentExitFtraceEvent* temp = event_.ext4_es_lookup_extent_exit_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_es_lookup_extent_exit_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4EsLookupExtentExitFtraceEvent& FtraceEvent::_internal_ext4_es_lookup_extent_exit() const { + return _internal_has_ext4_es_lookup_extent_exit() + ? *event_.ext4_es_lookup_extent_exit_ + : reinterpret_cast< ::Ext4EsLookupExtentExitFtraceEvent&>(::_Ext4EsLookupExtentExitFtraceEvent_default_instance_); +} +inline const ::Ext4EsLookupExtentExitFtraceEvent& FtraceEvent::ext4_es_lookup_extent_exit() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_es_lookup_extent_exit) + return _internal_ext4_es_lookup_extent_exit(); +} +inline ::Ext4EsLookupExtentExitFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_es_lookup_extent_exit() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_es_lookup_extent_exit) + if (_internal_has_ext4_es_lookup_extent_exit()) { + clear_has_event(); + ::Ext4EsLookupExtentExitFtraceEvent* temp = event_.ext4_es_lookup_extent_exit_; + event_.ext4_es_lookup_extent_exit_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_es_lookup_extent_exit(::Ext4EsLookupExtentExitFtraceEvent* ext4_es_lookup_extent_exit) { + clear_event(); + if (ext4_es_lookup_extent_exit) { + set_has_ext4_es_lookup_extent_exit(); + event_.ext4_es_lookup_extent_exit_ = ext4_es_lookup_extent_exit; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_es_lookup_extent_exit) +} +inline ::Ext4EsLookupExtentExitFtraceEvent* FtraceEvent::_internal_mutable_ext4_es_lookup_extent_exit() { + if (!_internal_has_ext4_es_lookup_extent_exit()) { + clear_event(); + set_has_ext4_es_lookup_extent_exit(); + event_.ext4_es_lookup_extent_exit_ = CreateMaybeMessage< ::Ext4EsLookupExtentExitFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_es_lookup_extent_exit_; +} +inline ::Ext4EsLookupExtentExitFtraceEvent* FtraceEvent::mutable_ext4_es_lookup_extent_exit() { + ::Ext4EsLookupExtentExitFtraceEvent* _msg = _internal_mutable_ext4_es_lookup_extent_exit(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_es_lookup_extent_exit) + return _msg; +} + +// .Ext4EsRemoveExtentFtraceEvent ext4_es_remove_extent = 155; +inline bool FtraceEvent::_internal_has_ext4_es_remove_extent() const { + return event_case() == kExt4EsRemoveExtent; +} +inline bool FtraceEvent::has_ext4_es_remove_extent() const { + return _internal_has_ext4_es_remove_extent(); +} +inline void FtraceEvent::set_has_ext4_es_remove_extent() { + _oneof_case_[0] = kExt4EsRemoveExtent; +} +inline void FtraceEvent::clear_ext4_es_remove_extent() { + if (_internal_has_ext4_es_remove_extent()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_es_remove_extent_; + } + clear_has_event(); + } +} +inline ::Ext4EsRemoveExtentFtraceEvent* FtraceEvent::release_ext4_es_remove_extent() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_es_remove_extent) + if (_internal_has_ext4_es_remove_extent()) { + clear_has_event(); + ::Ext4EsRemoveExtentFtraceEvent* temp = event_.ext4_es_remove_extent_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_es_remove_extent_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4EsRemoveExtentFtraceEvent& FtraceEvent::_internal_ext4_es_remove_extent() const { + return _internal_has_ext4_es_remove_extent() + ? *event_.ext4_es_remove_extent_ + : reinterpret_cast< ::Ext4EsRemoveExtentFtraceEvent&>(::_Ext4EsRemoveExtentFtraceEvent_default_instance_); +} +inline const ::Ext4EsRemoveExtentFtraceEvent& FtraceEvent::ext4_es_remove_extent() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_es_remove_extent) + return _internal_ext4_es_remove_extent(); +} +inline ::Ext4EsRemoveExtentFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_es_remove_extent() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_es_remove_extent) + if (_internal_has_ext4_es_remove_extent()) { + clear_has_event(); + ::Ext4EsRemoveExtentFtraceEvent* temp = event_.ext4_es_remove_extent_; + event_.ext4_es_remove_extent_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_es_remove_extent(::Ext4EsRemoveExtentFtraceEvent* ext4_es_remove_extent) { + clear_event(); + if (ext4_es_remove_extent) { + set_has_ext4_es_remove_extent(); + event_.ext4_es_remove_extent_ = ext4_es_remove_extent; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_es_remove_extent) +} +inline ::Ext4EsRemoveExtentFtraceEvent* FtraceEvent::_internal_mutable_ext4_es_remove_extent() { + if (!_internal_has_ext4_es_remove_extent()) { + clear_event(); + set_has_ext4_es_remove_extent(); + event_.ext4_es_remove_extent_ = CreateMaybeMessage< ::Ext4EsRemoveExtentFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_es_remove_extent_; +} +inline ::Ext4EsRemoveExtentFtraceEvent* FtraceEvent::mutable_ext4_es_remove_extent() { + ::Ext4EsRemoveExtentFtraceEvent* _msg = _internal_mutable_ext4_es_remove_extent(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_es_remove_extent) + return _msg; +} + +// .Ext4EsShrinkFtraceEvent ext4_es_shrink = 156; +inline bool FtraceEvent::_internal_has_ext4_es_shrink() const { + return event_case() == kExt4EsShrink; +} +inline bool FtraceEvent::has_ext4_es_shrink() const { + return _internal_has_ext4_es_shrink(); +} +inline void FtraceEvent::set_has_ext4_es_shrink() { + _oneof_case_[0] = kExt4EsShrink; +} +inline void FtraceEvent::clear_ext4_es_shrink() { + if (_internal_has_ext4_es_shrink()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_es_shrink_; + } + clear_has_event(); + } +} +inline ::Ext4EsShrinkFtraceEvent* FtraceEvent::release_ext4_es_shrink() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_es_shrink) + if (_internal_has_ext4_es_shrink()) { + clear_has_event(); + ::Ext4EsShrinkFtraceEvent* temp = event_.ext4_es_shrink_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_es_shrink_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4EsShrinkFtraceEvent& FtraceEvent::_internal_ext4_es_shrink() const { + return _internal_has_ext4_es_shrink() + ? *event_.ext4_es_shrink_ + : reinterpret_cast< ::Ext4EsShrinkFtraceEvent&>(::_Ext4EsShrinkFtraceEvent_default_instance_); +} +inline const ::Ext4EsShrinkFtraceEvent& FtraceEvent::ext4_es_shrink() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_es_shrink) + return _internal_ext4_es_shrink(); +} +inline ::Ext4EsShrinkFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_es_shrink() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_es_shrink) + if (_internal_has_ext4_es_shrink()) { + clear_has_event(); + ::Ext4EsShrinkFtraceEvent* temp = event_.ext4_es_shrink_; + event_.ext4_es_shrink_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_es_shrink(::Ext4EsShrinkFtraceEvent* ext4_es_shrink) { + clear_event(); + if (ext4_es_shrink) { + set_has_ext4_es_shrink(); + event_.ext4_es_shrink_ = ext4_es_shrink; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_es_shrink) +} +inline ::Ext4EsShrinkFtraceEvent* FtraceEvent::_internal_mutable_ext4_es_shrink() { + if (!_internal_has_ext4_es_shrink()) { + clear_event(); + set_has_ext4_es_shrink(); + event_.ext4_es_shrink_ = CreateMaybeMessage< ::Ext4EsShrinkFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_es_shrink_; +} +inline ::Ext4EsShrinkFtraceEvent* FtraceEvent::mutable_ext4_es_shrink() { + ::Ext4EsShrinkFtraceEvent* _msg = _internal_mutable_ext4_es_shrink(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_es_shrink) + return _msg; +} + +// .Ext4EsShrinkCountFtraceEvent ext4_es_shrink_count = 157; +inline bool FtraceEvent::_internal_has_ext4_es_shrink_count() const { + return event_case() == kExt4EsShrinkCount; +} +inline bool FtraceEvent::has_ext4_es_shrink_count() const { + return _internal_has_ext4_es_shrink_count(); +} +inline void FtraceEvent::set_has_ext4_es_shrink_count() { + _oneof_case_[0] = kExt4EsShrinkCount; +} +inline void FtraceEvent::clear_ext4_es_shrink_count() { + if (_internal_has_ext4_es_shrink_count()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_es_shrink_count_; + } + clear_has_event(); + } +} +inline ::Ext4EsShrinkCountFtraceEvent* FtraceEvent::release_ext4_es_shrink_count() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_es_shrink_count) + if (_internal_has_ext4_es_shrink_count()) { + clear_has_event(); + ::Ext4EsShrinkCountFtraceEvent* temp = event_.ext4_es_shrink_count_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_es_shrink_count_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4EsShrinkCountFtraceEvent& FtraceEvent::_internal_ext4_es_shrink_count() const { + return _internal_has_ext4_es_shrink_count() + ? *event_.ext4_es_shrink_count_ + : reinterpret_cast< ::Ext4EsShrinkCountFtraceEvent&>(::_Ext4EsShrinkCountFtraceEvent_default_instance_); +} +inline const ::Ext4EsShrinkCountFtraceEvent& FtraceEvent::ext4_es_shrink_count() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_es_shrink_count) + return _internal_ext4_es_shrink_count(); +} +inline ::Ext4EsShrinkCountFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_es_shrink_count() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_es_shrink_count) + if (_internal_has_ext4_es_shrink_count()) { + clear_has_event(); + ::Ext4EsShrinkCountFtraceEvent* temp = event_.ext4_es_shrink_count_; + event_.ext4_es_shrink_count_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_es_shrink_count(::Ext4EsShrinkCountFtraceEvent* ext4_es_shrink_count) { + clear_event(); + if (ext4_es_shrink_count) { + set_has_ext4_es_shrink_count(); + event_.ext4_es_shrink_count_ = ext4_es_shrink_count; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_es_shrink_count) +} +inline ::Ext4EsShrinkCountFtraceEvent* FtraceEvent::_internal_mutable_ext4_es_shrink_count() { + if (!_internal_has_ext4_es_shrink_count()) { + clear_event(); + set_has_ext4_es_shrink_count(); + event_.ext4_es_shrink_count_ = CreateMaybeMessage< ::Ext4EsShrinkCountFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_es_shrink_count_; +} +inline ::Ext4EsShrinkCountFtraceEvent* FtraceEvent::mutable_ext4_es_shrink_count() { + ::Ext4EsShrinkCountFtraceEvent* _msg = _internal_mutable_ext4_es_shrink_count(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_es_shrink_count) + return _msg; +} + +// .Ext4EsShrinkScanEnterFtraceEvent ext4_es_shrink_scan_enter = 158; +inline bool FtraceEvent::_internal_has_ext4_es_shrink_scan_enter() const { + return event_case() == kExt4EsShrinkScanEnter; +} +inline bool FtraceEvent::has_ext4_es_shrink_scan_enter() const { + return _internal_has_ext4_es_shrink_scan_enter(); +} +inline void FtraceEvent::set_has_ext4_es_shrink_scan_enter() { + _oneof_case_[0] = kExt4EsShrinkScanEnter; +} +inline void FtraceEvent::clear_ext4_es_shrink_scan_enter() { + if (_internal_has_ext4_es_shrink_scan_enter()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_es_shrink_scan_enter_; + } + clear_has_event(); + } +} +inline ::Ext4EsShrinkScanEnterFtraceEvent* FtraceEvent::release_ext4_es_shrink_scan_enter() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_es_shrink_scan_enter) + if (_internal_has_ext4_es_shrink_scan_enter()) { + clear_has_event(); + ::Ext4EsShrinkScanEnterFtraceEvent* temp = event_.ext4_es_shrink_scan_enter_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_es_shrink_scan_enter_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4EsShrinkScanEnterFtraceEvent& FtraceEvent::_internal_ext4_es_shrink_scan_enter() const { + return _internal_has_ext4_es_shrink_scan_enter() + ? *event_.ext4_es_shrink_scan_enter_ + : reinterpret_cast< ::Ext4EsShrinkScanEnterFtraceEvent&>(::_Ext4EsShrinkScanEnterFtraceEvent_default_instance_); +} +inline const ::Ext4EsShrinkScanEnterFtraceEvent& FtraceEvent::ext4_es_shrink_scan_enter() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_es_shrink_scan_enter) + return _internal_ext4_es_shrink_scan_enter(); +} +inline ::Ext4EsShrinkScanEnterFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_es_shrink_scan_enter() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_es_shrink_scan_enter) + if (_internal_has_ext4_es_shrink_scan_enter()) { + clear_has_event(); + ::Ext4EsShrinkScanEnterFtraceEvent* temp = event_.ext4_es_shrink_scan_enter_; + event_.ext4_es_shrink_scan_enter_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_es_shrink_scan_enter(::Ext4EsShrinkScanEnterFtraceEvent* ext4_es_shrink_scan_enter) { + clear_event(); + if (ext4_es_shrink_scan_enter) { + set_has_ext4_es_shrink_scan_enter(); + event_.ext4_es_shrink_scan_enter_ = ext4_es_shrink_scan_enter; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_es_shrink_scan_enter) +} +inline ::Ext4EsShrinkScanEnterFtraceEvent* FtraceEvent::_internal_mutable_ext4_es_shrink_scan_enter() { + if (!_internal_has_ext4_es_shrink_scan_enter()) { + clear_event(); + set_has_ext4_es_shrink_scan_enter(); + event_.ext4_es_shrink_scan_enter_ = CreateMaybeMessage< ::Ext4EsShrinkScanEnterFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_es_shrink_scan_enter_; +} +inline ::Ext4EsShrinkScanEnterFtraceEvent* FtraceEvent::mutable_ext4_es_shrink_scan_enter() { + ::Ext4EsShrinkScanEnterFtraceEvent* _msg = _internal_mutable_ext4_es_shrink_scan_enter(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_es_shrink_scan_enter) + return _msg; +} + +// .Ext4EsShrinkScanExitFtraceEvent ext4_es_shrink_scan_exit = 159; +inline bool FtraceEvent::_internal_has_ext4_es_shrink_scan_exit() const { + return event_case() == kExt4EsShrinkScanExit; +} +inline bool FtraceEvent::has_ext4_es_shrink_scan_exit() const { + return _internal_has_ext4_es_shrink_scan_exit(); +} +inline void FtraceEvent::set_has_ext4_es_shrink_scan_exit() { + _oneof_case_[0] = kExt4EsShrinkScanExit; +} +inline void FtraceEvent::clear_ext4_es_shrink_scan_exit() { + if (_internal_has_ext4_es_shrink_scan_exit()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_es_shrink_scan_exit_; + } + clear_has_event(); + } +} +inline ::Ext4EsShrinkScanExitFtraceEvent* FtraceEvent::release_ext4_es_shrink_scan_exit() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_es_shrink_scan_exit) + if (_internal_has_ext4_es_shrink_scan_exit()) { + clear_has_event(); + ::Ext4EsShrinkScanExitFtraceEvent* temp = event_.ext4_es_shrink_scan_exit_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_es_shrink_scan_exit_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4EsShrinkScanExitFtraceEvent& FtraceEvent::_internal_ext4_es_shrink_scan_exit() const { + return _internal_has_ext4_es_shrink_scan_exit() + ? *event_.ext4_es_shrink_scan_exit_ + : reinterpret_cast< ::Ext4EsShrinkScanExitFtraceEvent&>(::_Ext4EsShrinkScanExitFtraceEvent_default_instance_); +} +inline const ::Ext4EsShrinkScanExitFtraceEvent& FtraceEvent::ext4_es_shrink_scan_exit() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_es_shrink_scan_exit) + return _internal_ext4_es_shrink_scan_exit(); +} +inline ::Ext4EsShrinkScanExitFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_es_shrink_scan_exit() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_es_shrink_scan_exit) + if (_internal_has_ext4_es_shrink_scan_exit()) { + clear_has_event(); + ::Ext4EsShrinkScanExitFtraceEvent* temp = event_.ext4_es_shrink_scan_exit_; + event_.ext4_es_shrink_scan_exit_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_es_shrink_scan_exit(::Ext4EsShrinkScanExitFtraceEvent* ext4_es_shrink_scan_exit) { + clear_event(); + if (ext4_es_shrink_scan_exit) { + set_has_ext4_es_shrink_scan_exit(); + event_.ext4_es_shrink_scan_exit_ = ext4_es_shrink_scan_exit; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_es_shrink_scan_exit) +} +inline ::Ext4EsShrinkScanExitFtraceEvent* FtraceEvent::_internal_mutable_ext4_es_shrink_scan_exit() { + if (!_internal_has_ext4_es_shrink_scan_exit()) { + clear_event(); + set_has_ext4_es_shrink_scan_exit(); + event_.ext4_es_shrink_scan_exit_ = CreateMaybeMessage< ::Ext4EsShrinkScanExitFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_es_shrink_scan_exit_; +} +inline ::Ext4EsShrinkScanExitFtraceEvent* FtraceEvent::mutable_ext4_es_shrink_scan_exit() { + ::Ext4EsShrinkScanExitFtraceEvent* _msg = _internal_mutable_ext4_es_shrink_scan_exit(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_es_shrink_scan_exit) + return _msg; +} + +// .Ext4EvictInodeFtraceEvent ext4_evict_inode = 160; +inline bool FtraceEvent::_internal_has_ext4_evict_inode() const { + return event_case() == kExt4EvictInode; +} +inline bool FtraceEvent::has_ext4_evict_inode() const { + return _internal_has_ext4_evict_inode(); +} +inline void FtraceEvent::set_has_ext4_evict_inode() { + _oneof_case_[0] = kExt4EvictInode; +} +inline void FtraceEvent::clear_ext4_evict_inode() { + if (_internal_has_ext4_evict_inode()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_evict_inode_; + } + clear_has_event(); + } +} +inline ::Ext4EvictInodeFtraceEvent* FtraceEvent::release_ext4_evict_inode() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_evict_inode) + if (_internal_has_ext4_evict_inode()) { + clear_has_event(); + ::Ext4EvictInodeFtraceEvent* temp = event_.ext4_evict_inode_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_evict_inode_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4EvictInodeFtraceEvent& FtraceEvent::_internal_ext4_evict_inode() const { + return _internal_has_ext4_evict_inode() + ? *event_.ext4_evict_inode_ + : reinterpret_cast< ::Ext4EvictInodeFtraceEvent&>(::_Ext4EvictInodeFtraceEvent_default_instance_); +} +inline const ::Ext4EvictInodeFtraceEvent& FtraceEvent::ext4_evict_inode() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_evict_inode) + return _internal_ext4_evict_inode(); +} +inline ::Ext4EvictInodeFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_evict_inode() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_evict_inode) + if (_internal_has_ext4_evict_inode()) { + clear_has_event(); + ::Ext4EvictInodeFtraceEvent* temp = event_.ext4_evict_inode_; + event_.ext4_evict_inode_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_evict_inode(::Ext4EvictInodeFtraceEvent* ext4_evict_inode) { + clear_event(); + if (ext4_evict_inode) { + set_has_ext4_evict_inode(); + event_.ext4_evict_inode_ = ext4_evict_inode; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_evict_inode) +} +inline ::Ext4EvictInodeFtraceEvent* FtraceEvent::_internal_mutable_ext4_evict_inode() { + if (!_internal_has_ext4_evict_inode()) { + clear_event(); + set_has_ext4_evict_inode(); + event_.ext4_evict_inode_ = CreateMaybeMessage< ::Ext4EvictInodeFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_evict_inode_; +} +inline ::Ext4EvictInodeFtraceEvent* FtraceEvent::mutable_ext4_evict_inode() { + ::Ext4EvictInodeFtraceEvent* _msg = _internal_mutable_ext4_evict_inode(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_evict_inode) + return _msg; +} + +// .Ext4ExtConvertToInitializedEnterFtraceEvent ext4_ext_convert_to_initialized_enter = 161; +inline bool FtraceEvent::_internal_has_ext4_ext_convert_to_initialized_enter() const { + return event_case() == kExt4ExtConvertToInitializedEnter; +} +inline bool FtraceEvent::has_ext4_ext_convert_to_initialized_enter() const { + return _internal_has_ext4_ext_convert_to_initialized_enter(); +} +inline void FtraceEvent::set_has_ext4_ext_convert_to_initialized_enter() { + _oneof_case_[0] = kExt4ExtConvertToInitializedEnter; +} +inline void FtraceEvent::clear_ext4_ext_convert_to_initialized_enter() { + if (_internal_has_ext4_ext_convert_to_initialized_enter()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_ext_convert_to_initialized_enter_; + } + clear_has_event(); + } +} +inline ::Ext4ExtConvertToInitializedEnterFtraceEvent* FtraceEvent::release_ext4_ext_convert_to_initialized_enter() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_ext_convert_to_initialized_enter) + if (_internal_has_ext4_ext_convert_to_initialized_enter()) { + clear_has_event(); + ::Ext4ExtConvertToInitializedEnterFtraceEvent* temp = event_.ext4_ext_convert_to_initialized_enter_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_ext_convert_to_initialized_enter_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4ExtConvertToInitializedEnterFtraceEvent& FtraceEvent::_internal_ext4_ext_convert_to_initialized_enter() const { + return _internal_has_ext4_ext_convert_to_initialized_enter() + ? *event_.ext4_ext_convert_to_initialized_enter_ + : reinterpret_cast< ::Ext4ExtConvertToInitializedEnterFtraceEvent&>(::_Ext4ExtConvertToInitializedEnterFtraceEvent_default_instance_); +} +inline const ::Ext4ExtConvertToInitializedEnterFtraceEvent& FtraceEvent::ext4_ext_convert_to_initialized_enter() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_ext_convert_to_initialized_enter) + return _internal_ext4_ext_convert_to_initialized_enter(); +} +inline ::Ext4ExtConvertToInitializedEnterFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_ext_convert_to_initialized_enter() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_ext_convert_to_initialized_enter) + if (_internal_has_ext4_ext_convert_to_initialized_enter()) { + clear_has_event(); + ::Ext4ExtConvertToInitializedEnterFtraceEvent* temp = event_.ext4_ext_convert_to_initialized_enter_; + event_.ext4_ext_convert_to_initialized_enter_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_ext_convert_to_initialized_enter(::Ext4ExtConvertToInitializedEnterFtraceEvent* ext4_ext_convert_to_initialized_enter) { + clear_event(); + if (ext4_ext_convert_to_initialized_enter) { + set_has_ext4_ext_convert_to_initialized_enter(); + event_.ext4_ext_convert_to_initialized_enter_ = ext4_ext_convert_to_initialized_enter; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_ext_convert_to_initialized_enter) +} +inline ::Ext4ExtConvertToInitializedEnterFtraceEvent* FtraceEvent::_internal_mutable_ext4_ext_convert_to_initialized_enter() { + if (!_internal_has_ext4_ext_convert_to_initialized_enter()) { + clear_event(); + set_has_ext4_ext_convert_to_initialized_enter(); + event_.ext4_ext_convert_to_initialized_enter_ = CreateMaybeMessage< ::Ext4ExtConvertToInitializedEnterFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_ext_convert_to_initialized_enter_; +} +inline ::Ext4ExtConvertToInitializedEnterFtraceEvent* FtraceEvent::mutable_ext4_ext_convert_to_initialized_enter() { + ::Ext4ExtConvertToInitializedEnterFtraceEvent* _msg = _internal_mutable_ext4_ext_convert_to_initialized_enter(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_ext_convert_to_initialized_enter) + return _msg; +} + +// .Ext4ExtConvertToInitializedFastpathFtraceEvent ext4_ext_convert_to_initialized_fastpath = 162; +inline bool FtraceEvent::_internal_has_ext4_ext_convert_to_initialized_fastpath() const { + return event_case() == kExt4ExtConvertToInitializedFastpath; +} +inline bool FtraceEvent::has_ext4_ext_convert_to_initialized_fastpath() const { + return _internal_has_ext4_ext_convert_to_initialized_fastpath(); +} +inline void FtraceEvent::set_has_ext4_ext_convert_to_initialized_fastpath() { + _oneof_case_[0] = kExt4ExtConvertToInitializedFastpath; +} +inline void FtraceEvent::clear_ext4_ext_convert_to_initialized_fastpath() { + if (_internal_has_ext4_ext_convert_to_initialized_fastpath()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_ext_convert_to_initialized_fastpath_; + } + clear_has_event(); + } +} +inline ::Ext4ExtConvertToInitializedFastpathFtraceEvent* FtraceEvent::release_ext4_ext_convert_to_initialized_fastpath() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_ext_convert_to_initialized_fastpath) + if (_internal_has_ext4_ext_convert_to_initialized_fastpath()) { + clear_has_event(); + ::Ext4ExtConvertToInitializedFastpathFtraceEvent* temp = event_.ext4_ext_convert_to_initialized_fastpath_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_ext_convert_to_initialized_fastpath_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4ExtConvertToInitializedFastpathFtraceEvent& FtraceEvent::_internal_ext4_ext_convert_to_initialized_fastpath() const { + return _internal_has_ext4_ext_convert_to_initialized_fastpath() + ? *event_.ext4_ext_convert_to_initialized_fastpath_ + : reinterpret_cast< ::Ext4ExtConvertToInitializedFastpathFtraceEvent&>(::_Ext4ExtConvertToInitializedFastpathFtraceEvent_default_instance_); +} +inline const ::Ext4ExtConvertToInitializedFastpathFtraceEvent& FtraceEvent::ext4_ext_convert_to_initialized_fastpath() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_ext_convert_to_initialized_fastpath) + return _internal_ext4_ext_convert_to_initialized_fastpath(); +} +inline ::Ext4ExtConvertToInitializedFastpathFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_ext_convert_to_initialized_fastpath() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_ext_convert_to_initialized_fastpath) + if (_internal_has_ext4_ext_convert_to_initialized_fastpath()) { + clear_has_event(); + ::Ext4ExtConvertToInitializedFastpathFtraceEvent* temp = event_.ext4_ext_convert_to_initialized_fastpath_; + event_.ext4_ext_convert_to_initialized_fastpath_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_ext_convert_to_initialized_fastpath(::Ext4ExtConvertToInitializedFastpathFtraceEvent* ext4_ext_convert_to_initialized_fastpath) { + clear_event(); + if (ext4_ext_convert_to_initialized_fastpath) { + set_has_ext4_ext_convert_to_initialized_fastpath(); + event_.ext4_ext_convert_to_initialized_fastpath_ = ext4_ext_convert_to_initialized_fastpath; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_ext_convert_to_initialized_fastpath) +} +inline ::Ext4ExtConvertToInitializedFastpathFtraceEvent* FtraceEvent::_internal_mutable_ext4_ext_convert_to_initialized_fastpath() { + if (!_internal_has_ext4_ext_convert_to_initialized_fastpath()) { + clear_event(); + set_has_ext4_ext_convert_to_initialized_fastpath(); + event_.ext4_ext_convert_to_initialized_fastpath_ = CreateMaybeMessage< ::Ext4ExtConvertToInitializedFastpathFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_ext_convert_to_initialized_fastpath_; +} +inline ::Ext4ExtConvertToInitializedFastpathFtraceEvent* FtraceEvent::mutable_ext4_ext_convert_to_initialized_fastpath() { + ::Ext4ExtConvertToInitializedFastpathFtraceEvent* _msg = _internal_mutable_ext4_ext_convert_to_initialized_fastpath(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_ext_convert_to_initialized_fastpath) + return _msg; +} + +// .Ext4ExtHandleUnwrittenExtentsFtraceEvent ext4_ext_handle_unwritten_extents = 163; +inline bool FtraceEvent::_internal_has_ext4_ext_handle_unwritten_extents() const { + return event_case() == kExt4ExtHandleUnwrittenExtents; +} +inline bool FtraceEvent::has_ext4_ext_handle_unwritten_extents() const { + return _internal_has_ext4_ext_handle_unwritten_extents(); +} +inline void FtraceEvent::set_has_ext4_ext_handle_unwritten_extents() { + _oneof_case_[0] = kExt4ExtHandleUnwrittenExtents; +} +inline void FtraceEvent::clear_ext4_ext_handle_unwritten_extents() { + if (_internal_has_ext4_ext_handle_unwritten_extents()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_ext_handle_unwritten_extents_; + } + clear_has_event(); + } +} +inline ::Ext4ExtHandleUnwrittenExtentsFtraceEvent* FtraceEvent::release_ext4_ext_handle_unwritten_extents() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_ext_handle_unwritten_extents) + if (_internal_has_ext4_ext_handle_unwritten_extents()) { + clear_has_event(); + ::Ext4ExtHandleUnwrittenExtentsFtraceEvent* temp = event_.ext4_ext_handle_unwritten_extents_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_ext_handle_unwritten_extents_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4ExtHandleUnwrittenExtentsFtraceEvent& FtraceEvent::_internal_ext4_ext_handle_unwritten_extents() const { + return _internal_has_ext4_ext_handle_unwritten_extents() + ? *event_.ext4_ext_handle_unwritten_extents_ + : reinterpret_cast< ::Ext4ExtHandleUnwrittenExtentsFtraceEvent&>(::_Ext4ExtHandleUnwrittenExtentsFtraceEvent_default_instance_); +} +inline const ::Ext4ExtHandleUnwrittenExtentsFtraceEvent& FtraceEvent::ext4_ext_handle_unwritten_extents() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_ext_handle_unwritten_extents) + return _internal_ext4_ext_handle_unwritten_extents(); +} +inline ::Ext4ExtHandleUnwrittenExtentsFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_ext_handle_unwritten_extents() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_ext_handle_unwritten_extents) + if (_internal_has_ext4_ext_handle_unwritten_extents()) { + clear_has_event(); + ::Ext4ExtHandleUnwrittenExtentsFtraceEvent* temp = event_.ext4_ext_handle_unwritten_extents_; + event_.ext4_ext_handle_unwritten_extents_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_ext_handle_unwritten_extents(::Ext4ExtHandleUnwrittenExtentsFtraceEvent* ext4_ext_handle_unwritten_extents) { + clear_event(); + if (ext4_ext_handle_unwritten_extents) { + set_has_ext4_ext_handle_unwritten_extents(); + event_.ext4_ext_handle_unwritten_extents_ = ext4_ext_handle_unwritten_extents; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_ext_handle_unwritten_extents) +} +inline ::Ext4ExtHandleUnwrittenExtentsFtraceEvent* FtraceEvent::_internal_mutable_ext4_ext_handle_unwritten_extents() { + if (!_internal_has_ext4_ext_handle_unwritten_extents()) { + clear_event(); + set_has_ext4_ext_handle_unwritten_extents(); + event_.ext4_ext_handle_unwritten_extents_ = CreateMaybeMessage< ::Ext4ExtHandleUnwrittenExtentsFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_ext_handle_unwritten_extents_; +} +inline ::Ext4ExtHandleUnwrittenExtentsFtraceEvent* FtraceEvent::mutable_ext4_ext_handle_unwritten_extents() { + ::Ext4ExtHandleUnwrittenExtentsFtraceEvent* _msg = _internal_mutable_ext4_ext_handle_unwritten_extents(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_ext_handle_unwritten_extents) + return _msg; +} + +// .Ext4ExtInCacheFtraceEvent ext4_ext_in_cache = 164; +inline bool FtraceEvent::_internal_has_ext4_ext_in_cache() const { + return event_case() == kExt4ExtInCache; +} +inline bool FtraceEvent::has_ext4_ext_in_cache() const { + return _internal_has_ext4_ext_in_cache(); +} +inline void FtraceEvent::set_has_ext4_ext_in_cache() { + _oneof_case_[0] = kExt4ExtInCache; +} +inline void FtraceEvent::clear_ext4_ext_in_cache() { + if (_internal_has_ext4_ext_in_cache()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_ext_in_cache_; + } + clear_has_event(); + } +} +inline ::Ext4ExtInCacheFtraceEvent* FtraceEvent::release_ext4_ext_in_cache() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_ext_in_cache) + if (_internal_has_ext4_ext_in_cache()) { + clear_has_event(); + ::Ext4ExtInCacheFtraceEvent* temp = event_.ext4_ext_in_cache_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_ext_in_cache_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4ExtInCacheFtraceEvent& FtraceEvent::_internal_ext4_ext_in_cache() const { + return _internal_has_ext4_ext_in_cache() + ? *event_.ext4_ext_in_cache_ + : reinterpret_cast< ::Ext4ExtInCacheFtraceEvent&>(::_Ext4ExtInCacheFtraceEvent_default_instance_); +} +inline const ::Ext4ExtInCacheFtraceEvent& FtraceEvent::ext4_ext_in_cache() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_ext_in_cache) + return _internal_ext4_ext_in_cache(); +} +inline ::Ext4ExtInCacheFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_ext_in_cache() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_ext_in_cache) + if (_internal_has_ext4_ext_in_cache()) { + clear_has_event(); + ::Ext4ExtInCacheFtraceEvent* temp = event_.ext4_ext_in_cache_; + event_.ext4_ext_in_cache_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_ext_in_cache(::Ext4ExtInCacheFtraceEvent* ext4_ext_in_cache) { + clear_event(); + if (ext4_ext_in_cache) { + set_has_ext4_ext_in_cache(); + event_.ext4_ext_in_cache_ = ext4_ext_in_cache; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_ext_in_cache) +} +inline ::Ext4ExtInCacheFtraceEvent* FtraceEvent::_internal_mutable_ext4_ext_in_cache() { + if (!_internal_has_ext4_ext_in_cache()) { + clear_event(); + set_has_ext4_ext_in_cache(); + event_.ext4_ext_in_cache_ = CreateMaybeMessage< ::Ext4ExtInCacheFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_ext_in_cache_; +} +inline ::Ext4ExtInCacheFtraceEvent* FtraceEvent::mutable_ext4_ext_in_cache() { + ::Ext4ExtInCacheFtraceEvent* _msg = _internal_mutable_ext4_ext_in_cache(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_ext_in_cache) + return _msg; +} + +// .Ext4ExtLoadExtentFtraceEvent ext4_ext_load_extent = 165; +inline bool FtraceEvent::_internal_has_ext4_ext_load_extent() const { + return event_case() == kExt4ExtLoadExtent; +} +inline bool FtraceEvent::has_ext4_ext_load_extent() const { + return _internal_has_ext4_ext_load_extent(); +} +inline void FtraceEvent::set_has_ext4_ext_load_extent() { + _oneof_case_[0] = kExt4ExtLoadExtent; +} +inline void FtraceEvent::clear_ext4_ext_load_extent() { + if (_internal_has_ext4_ext_load_extent()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_ext_load_extent_; + } + clear_has_event(); + } +} +inline ::Ext4ExtLoadExtentFtraceEvent* FtraceEvent::release_ext4_ext_load_extent() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_ext_load_extent) + if (_internal_has_ext4_ext_load_extent()) { + clear_has_event(); + ::Ext4ExtLoadExtentFtraceEvent* temp = event_.ext4_ext_load_extent_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_ext_load_extent_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4ExtLoadExtentFtraceEvent& FtraceEvent::_internal_ext4_ext_load_extent() const { + return _internal_has_ext4_ext_load_extent() + ? *event_.ext4_ext_load_extent_ + : reinterpret_cast< ::Ext4ExtLoadExtentFtraceEvent&>(::_Ext4ExtLoadExtentFtraceEvent_default_instance_); +} +inline const ::Ext4ExtLoadExtentFtraceEvent& FtraceEvent::ext4_ext_load_extent() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_ext_load_extent) + return _internal_ext4_ext_load_extent(); +} +inline ::Ext4ExtLoadExtentFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_ext_load_extent() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_ext_load_extent) + if (_internal_has_ext4_ext_load_extent()) { + clear_has_event(); + ::Ext4ExtLoadExtentFtraceEvent* temp = event_.ext4_ext_load_extent_; + event_.ext4_ext_load_extent_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_ext_load_extent(::Ext4ExtLoadExtentFtraceEvent* ext4_ext_load_extent) { + clear_event(); + if (ext4_ext_load_extent) { + set_has_ext4_ext_load_extent(); + event_.ext4_ext_load_extent_ = ext4_ext_load_extent; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_ext_load_extent) +} +inline ::Ext4ExtLoadExtentFtraceEvent* FtraceEvent::_internal_mutable_ext4_ext_load_extent() { + if (!_internal_has_ext4_ext_load_extent()) { + clear_event(); + set_has_ext4_ext_load_extent(); + event_.ext4_ext_load_extent_ = CreateMaybeMessage< ::Ext4ExtLoadExtentFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_ext_load_extent_; +} +inline ::Ext4ExtLoadExtentFtraceEvent* FtraceEvent::mutable_ext4_ext_load_extent() { + ::Ext4ExtLoadExtentFtraceEvent* _msg = _internal_mutable_ext4_ext_load_extent(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_ext_load_extent) + return _msg; +} + +// .Ext4ExtMapBlocksEnterFtraceEvent ext4_ext_map_blocks_enter = 166; +inline bool FtraceEvent::_internal_has_ext4_ext_map_blocks_enter() const { + return event_case() == kExt4ExtMapBlocksEnter; +} +inline bool FtraceEvent::has_ext4_ext_map_blocks_enter() const { + return _internal_has_ext4_ext_map_blocks_enter(); +} +inline void FtraceEvent::set_has_ext4_ext_map_blocks_enter() { + _oneof_case_[0] = kExt4ExtMapBlocksEnter; +} +inline void FtraceEvent::clear_ext4_ext_map_blocks_enter() { + if (_internal_has_ext4_ext_map_blocks_enter()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_ext_map_blocks_enter_; + } + clear_has_event(); + } +} +inline ::Ext4ExtMapBlocksEnterFtraceEvent* FtraceEvent::release_ext4_ext_map_blocks_enter() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_ext_map_blocks_enter) + if (_internal_has_ext4_ext_map_blocks_enter()) { + clear_has_event(); + ::Ext4ExtMapBlocksEnterFtraceEvent* temp = event_.ext4_ext_map_blocks_enter_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_ext_map_blocks_enter_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4ExtMapBlocksEnterFtraceEvent& FtraceEvent::_internal_ext4_ext_map_blocks_enter() const { + return _internal_has_ext4_ext_map_blocks_enter() + ? *event_.ext4_ext_map_blocks_enter_ + : reinterpret_cast< ::Ext4ExtMapBlocksEnterFtraceEvent&>(::_Ext4ExtMapBlocksEnterFtraceEvent_default_instance_); +} +inline const ::Ext4ExtMapBlocksEnterFtraceEvent& FtraceEvent::ext4_ext_map_blocks_enter() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_ext_map_blocks_enter) + return _internal_ext4_ext_map_blocks_enter(); +} +inline ::Ext4ExtMapBlocksEnterFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_ext_map_blocks_enter() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_ext_map_blocks_enter) + if (_internal_has_ext4_ext_map_blocks_enter()) { + clear_has_event(); + ::Ext4ExtMapBlocksEnterFtraceEvent* temp = event_.ext4_ext_map_blocks_enter_; + event_.ext4_ext_map_blocks_enter_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_ext_map_blocks_enter(::Ext4ExtMapBlocksEnterFtraceEvent* ext4_ext_map_blocks_enter) { + clear_event(); + if (ext4_ext_map_blocks_enter) { + set_has_ext4_ext_map_blocks_enter(); + event_.ext4_ext_map_blocks_enter_ = ext4_ext_map_blocks_enter; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_ext_map_blocks_enter) +} +inline ::Ext4ExtMapBlocksEnterFtraceEvent* FtraceEvent::_internal_mutable_ext4_ext_map_blocks_enter() { + if (!_internal_has_ext4_ext_map_blocks_enter()) { + clear_event(); + set_has_ext4_ext_map_blocks_enter(); + event_.ext4_ext_map_blocks_enter_ = CreateMaybeMessage< ::Ext4ExtMapBlocksEnterFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_ext_map_blocks_enter_; +} +inline ::Ext4ExtMapBlocksEnterFtraceEvent* FtraceEvent::mutable_ext4_ext_map_blocks_enter() { + ::Ext4ExtMapBlocksEnterFtraceEvent* _msg = _internal_mutable_ext4_ext_map_blocks_enter(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_ext_map_blocks_enter) + return _msg; +} + +// .Ext4ExtMapBlocksExitFtraceEvent ext4_ext_map_blocks_exit = 167; +inline bool FtraceEvent::_internal_has_ext4_ext_map_blocks_exit() const { + return event_case() == kExt4ExtMapBlocksExit; +} +inline bool FtraceEvent::has_ext4_ext_map_blocks_exit() const { + return _internal_has_ext4_ext_map_blocks_exit(); +} +inline void FtraceEvent::set_has_ext4_ext_map_blocks_exit() { + _oneof_case_[0] = kExt4ExtMapBlocksExit; +} +inline void FtraceEvent::clear_ext4_ext_map_blocks_exit() { + if (_internal_has_ext4_ext_map_blocks_exit()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_ext_map_blocks_exit_; + } + clear_has_event(); + } +} +inline ::Ext4ExtMapBlocksExitFtraceEvent* FtraceEvent::release_ext4_ext_map_blocks_exit() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_ext_map_blocks_exit) + if (_internal_has_ext4_ext_map_blocks_exit()) { + clear_has_event(); + ::Ext4ExtMapBlocksExitFtraceEvent* temp = event_.ext4_ext_map_blocks_exit_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_ext_map_blocks_exit_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4ExtMapBlocksExitFtraceEvent& FtraceEvent::_internal_ext4_ext_map_blocks_exit() const { + return _internal_has_ext4_ext_map_blocks_exit() + ? *event_.ext4_ext_map_blocks_exit_ + : reinterpret_cast< ::Ext4ExtMapBlocksExitFtraceEvent&>(::_Ext4ExtMapBlocksExitFtraceEvent_default_instance_); +} +inline const ::Ext4ExtMapBlocksExitFtraceEvent& FtraceEvent::ext4_ext_map_blocks_exit() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_ext_map_blocks_exit) + return _internal_ext4_ext_map_blocks_exit(); +} +inline ::Ext4ExtMapBlocksExitFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_ext_map_blocks_exit() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_ext_map_blocks_exit) + if (_internal_has_ext4_ext_map_blocks_exit()) { + clear_has_event(); + ::Ext4ExtMapBlocksExitFtraceEvent* temp = event_.ext4_ext_map_blocks_exit_; + event_.ext4_ext_map_blocks_exit_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_ext_map_blocks_exit(::Ext4ExtMapBlocksExitFtraceEvent* ext4_ext_map_blocks_exit) { + clear_event(); + if (ext4_ext_map_blocks_exit) { + set_has_ext4_ext_map_blocks_exit(); + event_.ext4_ext_map_blocks_exit_ = ext4_ext_map_blocks_exit; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_ext_map_blocks_exit) +} +inline ::Ext4ExtMapBlocksExitFtraceEvent* FtraceEvent::_internal_mutable_ext4_ext_map_blocks_exit() { + if (!_internal_has_ext4_ext_map_blocks_exit()) { + clear_event(); + set_has_ext4_ext_map_blocks_exit(); + event_.ext4_ext_map_blocks_exit_ = CreateMaybeMessage< ::Ext4ExtMapBlocksExitFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_ext_map_blocks_exit_; +} +inline ::Ext4ExtMapBlocksExitFtraceEvent* FtraceEvent::mutable_ext4_ext_map_blocks_exit() { + ::Ext4ExtMapBlocksExitFtraceEvent* _msg = _internal_mutable_ext4_ext_map_blocks_exit(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_ext_map_blocks_exit) + return _msg; +} + +// .Ext4ExtPutInCacheFtraceEvent ext4_ext_put_in_cache = 168; +inline bool FtraceEvent::_internal_has_ext4_ext_put_in_cache() const { + return event_case() == kExt4ExtPutInCache; +} +inline bool FtraceEvent::has_ext4_ext_put_in_cache() const { + return _internal_has_ext4_ext_put_in_cache(); +} +inline void FtraceEvent::set_has_ext4_ext_put_in_cache() { + _oneof_case_[0] = kExt4ExtPutInCache; +} +inline void FtraceEvent::clear_ext4_ext_put_in_cache() { + if (_internal_has_ext4_ext_put_in_cache()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_ext_put_in_cache_; + } + clear_has_event(); + } +} +inline ::Ext4ExtPutInCacheFtraceEvent* FtraceEvent::release_ext4_ext_put_in_cache() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_ext_put_in_cache) + if (_internal_has_ext4_ext_put_in_cache()) { + clear_has_event(); + ::Ext4ExtPutInCacheFtraceEvent* temp = event_.ext4_ext_put_in_cache_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_ext_put_in_cache_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4ExtPutInCacheFtraceEvent& FtraceEvent::_internal_ext4_ext_put_in_cache() const { + return _internal_has_ext4_ext_put_in_cache() + ? *event_.ext4_ext_put_in_cache_ + : reinterpret_cast< ::Ext4ExtPutInCacheFtraceEvent&>(::_Ext4ExtPutInCacheFtraceEvent_default_instance_); +} +inline const ::Ext4ExtPutInCacheFtraceEvent& FtraceEvent::ext4_ext_put_in_cache() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_ext_put_in_cache) + return _internal_ext4_ext_put_in_cache(); +} +inline ::Ext4ExtPutInCacheFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_ext_put_in_cache() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_ext_put_in_cache) + if (_internal_has_ext4_ext_put_in_cache()) { + clear_has_event(); + ::Ext4ExtPutInCacheFtraceEvent* temp = event_.ext4_ext_put_in_cache_; + event_.ext4_ext_put_in_cache_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_ext_put_in_cache(::Ext4ExtPutInCacheFtraceEvent* ext4_ext_put_in_cache) { + clear_event(); + if (ext4_ext_put_in_cache) { + set_has_ext4_ext_put_in_cache(); + event_.ext4_ext_put_in_cache_ = ext4_ext_put_in_cache; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_ext_put_in_cache) +} +inline ::Ext4ExtPutInCacheFtraceEvent* FtraceEvent::_internal_mutable_ext4_ext_put_in_cache() { + if (!_internal_has_ext4_ext_put_in_cache()) { + clear_event(); + set_has_ext4_ext_put_in_cache(); + event_.ext4_ext_put_in_cache_ = CreateMaybeMessage< ::Ext4ExtPutInCacheFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_ext_put_in_cache_; +} +inline ::Ext4ExtPutInCacheFtraceEvent* FtraceEvent::mutable_ext4_ext_put_in_cache() { + ::Ext4ExtPutInCacheFtraceEvent* _msg = _internal_mutable_ext4_ext_put_in_cache(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_ext_put_in_cache) + return _msg; +} + +// .Ext4ExtRemoveSpaceFtraceEvent ext4_ext_remove_space = 169; +inline bool FtraceEvent::_internal_has_ext4_ext_remove_space() const { + return event_case() == kExt4ExtRemoveSpace; +} +inline bool FtraceEvent::has_ext4_ext_remove_space() const { + return _internal_has_ext4_ext_remove_space(); +} +inline void FtraceEvent::set_has_ext4_ext_remove_space() { + _oneof_case_[0] = kExt4ExtRemoveSpace; +} +inline void FtraceEvent::clear_ext4_ext_remove_space() { + if (_internal_has_ext4_ext_remove_space()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_ext_remove_space_; + } + clear_has_event(); + } +} +inline ::Ext4ExtRemoveSpaceFtraceEvent* FtraceEvent::release_ext4_ext_remove_space() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_ext_remove_space) + if (_internal_has_ext4_ext_remove_space()) { + clear_has_event(); + ::Ext4ExtRemoveSpaceFtraceEvent* temp = event_.ext4_ext_remove_space_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_ext_remove_space_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4ExtRemoveSpaceFtraceEvent& FtraceEvent::_internal_ext4_ext_remove_space() const { + return _internal_has_ext4_ext_remove_space() + ? *event_.ext4_ext_remove_space_ + : reinterpret_cast< ::Ext4ExtRemoveSpaceFtraceEvent&>(::_Ext4ExtRemoveSpaceFtraceEvent_default_instance_); +} +inline const ::Ext4ExtRemoveSpaceFtraceEvent& FtraceEvent::ext4_ext_remove_space() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_ext_remove_space) + return _internal_ext4_ext_remove_space(); +} +inline ::Ext4ExtRemoveSpaceFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_ext_remove_space() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_ext_remove_space) + if (_internal_has_ext4_ext_remove_space()) { + clear_has_event(); + ::Ext4ExtRemoveSpaceFtraceEvent* temp = event_.ext4_ext_remove_space_; + event_.ext4_ext_remove_space_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_ext_remove_space(::Ext4ExtRemoveSpaceFtraceEvent* ext4_ext_remove_space) { + clear_event(); + if (ext4_ext_remove_space) { + set_has_ext4_ext_remove_space(); + event_.ext4_ext_remove_space_ = ext4_ext_remove_space; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_ext_remove_space) +} +inline ::Ext4ExtRemoveSpaceFtraceEvent* FtraceEvent::_internal_mutable_ext4_ext_remove_space() { + if (!_internal_has_ext4_ext_remove_space()) { + clear_event(); + set_has_ext4_ext_remove_space(); + event_.ext4_ext_remove_space_ = CreateMaybeMessage< ::Ext4ExtRemoveSpaceFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_ext_remove_space_; +} +inline ::Ext4ExtRemoveSpaceFtraceEvent* FtraceEvent::mutable_ext4_ext_remove_space() { + ::Ext4ExtRemoveSpaceFtraceEvent* _msg = _internal_mutable_ext4_ext_remove_space(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_ext_remove_space) + return _msg; +} + +// .Ext4ExtRemoveSpaceDoneFtraceEvent ext4_ext_remove_space_done = 170; +inline bool FtraceEvent::_internal_has_ext4_ext_remove_space_done() const { + return event_case() == kExt4ExtRemoveSpaceDone; +} +inline bool FtraceEvent::has_ext4_ext_remove_space_done() const { + return _internal_has_ext4_ext_remove_space_done(); +} +inline void FtraceEvent::set_has_ext4_ext_remove_space_done() { + _oneof_case_[0] = kExt4ExtRemoveSpaceDone; +} +inline void FtraceEvent::clear_ext4_ext_remove_space_done() { + if (_internal_has_ext4_ext_remove_space_done()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_ext_remove_space_done_; + } + clear_has_event(); + } +} +inline ::Ext4ExtRemoveSpaceDoneFtraceEvent* FtraceEvent::release_ext4_ext_remove_space_done() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_ext_remove_space_done) + if (_internal_has_ext4_ext_remove_space_done()) { + clear_has_event(); + ::Ext4ExtRemoveSpaceDoneFtraceEvent* temp = event_.ext4_ext_remove_space_done_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_ext_remove_space_done_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4ExtRemoveSpaceDoneFtraceEvent& FtraceEvent::_internal_ext4_ext_remove_space_done() const { + return _internal_has_ext4_ext_remove_space_done() + ? *event_.ext4_ext_remove_space_done_ + : reinterpret_cast< ::Ext4ExtRemoveSpaceDoneFtraceEvent&>(::_Ext4ExtRemoveSpaceDoneFtraceEvent_default_instance_); +} +inline const ::Ext4ExtRemoveSpaceDoneFtraceEvent& FtraceEvent::ext4_ext_remove_space_done() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_ext_remove_space_done) + return _internal_ext4_ext_remove_space_done(); +} +inline ::Ext4ExtRemoveSpaceDoneFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_ext_remove_space_done() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_ext_remove_space_done) + if (_internal_has_ext4_ext_remove_space_done()) { + clear_has_event(); + ::Ext4ExtRemoveSpaceDoneFtraceEvent* temp = event_.ext4_ext_remove_space_done_; + event_.ext4_ext_remove_space_done_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_ext_remove_space_done(::Ext4ExtRemoveSpaceDoneFtraceEvent* ext4_ext_remove_space_done) { + clear_event(); + if (ext4_ext_remove_space_done) { + set_has_ext4_ext_remove_space_done(); + event_.ext4_ext_remove_space_done_ = ext4_ext_remove_space_done; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_ext_remove_space_done) +} +inline ::Ext4ExtRemoveSpaceDoneFtraceEvent* FtraceEvent::_internal_mutable_ext4_ext_remove_space_done() { + if (!_internal_has_ext4_ext_remove_space_done()) { + clear_event(); + set_has_ext4_ext_remove_space_done(); + event_.ext4_ext_remove_space_done_ = CreateMaybeMessage< ::Ext4ExtRemoveSpaceDoneFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_ext_remove_space_done_; +} +inline ::Ext4ExtRemoveSpaceDoneFtraceEvent* FtraceEvent::mutable_ext4_ext_remove_space_done() { + ::Ext4ExtRemoveSpaceDoneFtraceEvent* _msg = _internal_mutable_ext4_ext_remove_space_done(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_ext_remove_space_done) + return _msg; +} + +// .Ext4ExtRmIdxFtraceEvent ext4_ext_rm_idx = 171; +inline bool FtraceEvent::_internal_has_ext4_ext_rm_idx() const { + return event_case() == kExt4ExtRmIdx; +} +inline bool FtraceEvent::has_ext4_ext_rm_idx() const { + return _internal_has_ext4_ext_rm_idx(); +} +inline void FtraceEvent::set_has_ext4_ext_rm_idx() { + _oneof_case_[0] = kExt4ExtRmIdx; +} +inline void FtraceEvent::clear_ext4_ext_rm_idx() { + if (_internal_has_ext4_ext_rm_idx()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_ext_rm_idx_; + } + clear_has_event(); + } +} +inline ::Ext4ExtRmIdxFtraceEvent* FtraceEvent::release_ext4_ext_rm_idx() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_ext_rm_idx) + if (_internal_has_ext4_ext_rm_idx()) { + clear_has_event(); + ::Ext4ExtRmIdxFtraceEvent* temp = event_.ext4_ext_rm_idx_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_ext_rm_idx_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4ExtRmIdxFtraceEvent& FtraceEvent::_internal_ext4_ext_rm_idx() const { + return _internal_has_ext4_ext_rm_idx() + ? *event_.ext4_ext_rm_idx_ + : reinterpret_cast< ::Ext4ExtRmIdxFtraceEvent&>(::_Ext4ExtRmIdxFtraceEvent_default_instance_); +} +inline const ::Ext4ExtRmIdxFtraceEvent& FtraceEvent::ext4_ext_rm_idx() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_ext_rm_idx) + return _internal_ext4_ext_rm_idx(); +} +inline ::Ext4ExtRmIdxFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_ext_rm_idx() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_ext_rm_idx) + if (_internal_has_ext4_ext_rm_idx()) { + clear_has_event(); + ::Ext4ExtRmIdxFtraceEvent* temp = event_.ext4_ext_rm_idx_; + event_.ext4_ext_rm_idx_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_ext_rm_idx(::Ext4ExtRmIdxFtraceEvent* ext4_ext_rm_idx) { + clear_event(); + if (ext4_ext_rm_idx) { + set_has_ext4_ext_rm_idx(); + event_.ext4_ext_rm_idx_ = ext4_ext_rm_idx; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_ext_rm_idx) +} +inline ::Ext4ExtRmIdxFtraceEvent* FtraceEvent::_internal_mutable_ext4_ext_rm_idx() { + if (!_internal_has_ext4_ext_rm_idx()) { + clear_event(); + set_has_ext4_ext_rm_idx(); + event_.ext4_ext_rm_idx_ = CreateMaybeMessage< ::Ext4ExtRmIdxFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_ext_rm_idx_; +} +inline ::Ext4ExtRmIdxFtraceEvent* FtraceEvent::mutable_ext4_ext_rm_idx() { + ::Ext4ExtRmIdxFtraceEvent* _msg = _internal_mutable_ext4_ext_rm_idx(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_ext_rm_idx) + return _msg; +} + +// .Ext4ExtRmLeafFtraceEvent ext4_ext_rm_leaf = 172; +inline bool FtraceEvent::_internal_has_ext4_ext_rm_leaf() const { + return event_case() == kExt4ExtRmLeaf; +} +inline bool FtraceEvent::has_ext4_ext_rm_leaf() const { + return _internal_has_ext4_ext_rm_leaf(); +} +inline void FtraceEvent::set_has_ext4_ext_rm_leaf() { + _oneof_case_[0] = kExt4ExtRmLeaf; +} +inline void FtraceEvent::clear_ext4_ext_rm_leaf() { + if (_internal_has_ext4_ext_rm_leaf()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_ext_rm_leaf_; + } + clear_has_event(); + } +} +inline ::Ext4ExtRmLeafFtraceEvent* FtraceEvent::release_ext4_ext_rm_leaf() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_ext_rm_leaf) + if (_internal_has_ext4_ext_rm_leaf()) { + clear_has_event(); + ::Ext4ExtRmLeafFtraceEvent* temp = event_.ext4_ext_rm_leaf_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_ext_rm_leaf_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4ExtRmLeafFtraceEvent& FtraceEvent::_internal_ext4_ext_rm_leaf() const { + return _internal_has_ext4_ext_rm_leaf() + ? *event_.ext4_ext_rm_leaf_ + : reinterpret_cast< ::Ext4ExtRmLeafFtraceEvent&>(::_Ext4ExtRmLeafFtraceEvent_default_instance_); +} +inline const ::Ext4ExtRmLeafFtraceEvent& FtraceEvent::ext4_ext_rm_leaf() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_ext_rm_leaf) + return _internal_ext4_ext_rm_leaf(); +} +inline ::Ext4ExtRmLeafFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_ext_rm_leaf() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_ext_rm_leaf) + if (_internal_has_ext4_ext_rm_leaf()) { + clear_has_event(); + ::Ext4ExtRmLeafFtraceEvent* temp = event_.ext4_ext_rm_leaf_; + event_.ext4_ext_rm_leaf_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_ext_rm_leaf(::Ext4ExtRmLeafFtraceEvent* ext4_ext_rm_leaf) { + clear_event(); + if (ext4_ext_rm_leaf) { + set_has_ext4_ext_rm_leaf(); + event_.ext4_ext_rm_leaf_ = ext4_ext_rm_leaf; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_ext_rm_leaf) +} +inline ::Ext4ExtRmLeafFtraceEvent* FtraceEvent::_internal_mutable_ext4_ext_rm_leaf() { + if (!_internal_has_ext4_ext_rm_leaf()) { + clear_event(); + set_has_ext4_ext_rm_leaf(); + event_.ext4_ext_rm_leaf_ = CreateMaybeMessage< ::Ext4ExtRmLeafFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_ext_rm_leaf_; +} +inline ::Ext4ExtRmLeafFtraceEvent* FtraceEvent::mutable_ext4_ext_rm_leaf() { + ::Ext4ExtRmLeafFtraceEvent* _msg = _internal_mutable_ext4_ext_rm_leaf(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_ext_rm_leaf) + return _msg; +} + +// .Ext4ExtShowExtentFtraceEvent ext4_ext_show_extent = 173; +inline bool FtraceEvent::_internal_has_ext4_ext_show_extent() const { + return event_case() == kExt4ExtShowExtent; +} +inline bool FtraceEvent::has_ext4_ext_show_extent() const { + return _internal_has_ext4_ext_show_extent(); +} +inline void FtraceEvent::set_has_ext4_ext_show_extent() { + _oneof_case_[0] = kExt4ExtShowExtent; +} +inline void FtraceEvent::clear_ext4_ext_show_extent() { + if (_internal_has_ext4_ext_show_extent()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_ext_show_extent_; + } + clear_has_event(); + } +} +inline ::Ext4ExtShowExtentFtraceEvent* FtraceEvent::release_ext4_ext_show_extent() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_ext_show_extent) + if (_internal_has_ext4_ext_show_extent()) { + clear_has_event(); + ::Ext4ExtShowExtentFtraceEvent* temp = event_.ext4_ext_show_extent_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_ext_show_extent_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4ExtShowExtentFtraceEvent& FtraceEvent::_internal_ext4_ext_show_extent() const { + return _internal_has_ext4_ext_show_extent() + ? *event_.ext4_ext_show_extent_ + : reinterpret_cast< ::Ext4ExtShowExtentFtraceEvent&>(::_Ext4ExtShowExtentFtraceEvent_default_instance_); +} +inline const ::Ext4ExtShowExtentFtraceEvent& FtraceEvent::ext4_ext_show_extent() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_ext_show_extent) + return _internal_ext4_ext_show_extent(); +} +inline ::Ext4ExtShowExtentFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_ext_show_extent() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_ext_show_extent) + if (_internal_has_ext4_ext_show_extent()) { + clear_has_event(); + ::Ext4ExtShowExtentFtraceEvent* temp = event_.ext4_ext_show_extent_; + event_.ext4_ext_show_extent_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_ext_show_extent(::Ext4ExtShowExtentFtraceEvent* ext4_ext_show_extent) { + clear_event(); + if (ext4_ext_show_extent) { + set_has_ext4_ext_show_extent(); + event_.ext4_ext_show_extent_ = ext4_ext_show_extent; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_ext_show_extent) +} +inline ::Ext4ExtShowExtentFtraceEvent* FtraceEvent::_internal_mutable_ext4_ext_show_extent() { + if (!_internal_has_ext4_ext_show_extent()) { + clear_event(); + set_has_ext4_ext_show_extent(); + event_.ext4_ext_show_extent_ = CreateMaybeMessage< ::Ext4ExtShowExtentFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_ext_show_extent_; +} +inline ::Ext4ExtShowExtentFtraceEvent* FtraceEvent::mutable_ext4_ext_show_extent() { + ::Ext4ExtShowExtentFtraceEvent* _msg = _internal_mutable_ext4_ext_show_extent(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_ext_show_extent) + return _msg; +} + +// .Ext4FallocateEnterFtraceEvent ext4_fallocate_enter = 174; +inline bool FtraceEvent::_internal_has_ext4_fallocate_enter() const { + return event_case() == kExt4FallocateEnter; +} +inline bool FtraceEvent::has_ext4_fallocate_enter() const { + return _internal_has_ext4_fallocate_enter(); +} +inline void FtraceEvent::set_has_ext4_fallocate_enter() { + _oneof_case_[0] = kExt4FallocateEnter; +} +inline void FtraceEvent::clear_ext4_fallocate_enter() { + if (_internal_has_ext4_fallocate_enter()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_fallocate_enter_; + } + clear_has_event(); + } +} +inline ::Ext4FallocateEnterFtraceEvent* FtraceEvent::release_ext4_fallocate_enter() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_fallocate_enter) + if (_internal_has_ext4_fallocate_enter()) { + clear_has_event(); + ::Ext4FallocateEnterFtraceEvent* temp = event_.ext4_fallocate_enter_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_fallocate_enter_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4FallocateEnterFtraceEvent& FtraceEvent::_internal_ext4_fallocate_enter() const { + return _internal_has_ext4_fallocate_enter() + ? *event_.ext4_fallocate_enter_ + : reinterpret_cast< ::Ext4FallocateEnterFtraceEvent&>(::_Ext4FallocateEnterFtraceEvent_default_instance_); +} +inline const ::Ext4FallocateEnterFtraceEvent& FtraceEvent::ext4_fallocate_enter() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_fallocate_enter) + return _internal_ext4_fallocate_enter(); +} +inline ::Ext4FallocateEnterFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_fallocate_enter() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_fallocate_enter) + if (_internal_has_ext4_fallocate_enter()) { + clear_has_event(); + ::Ext4FallocateEnterFtraceEvent* temp = event_.ext4_fallocate_enter_; + event_.ext4_fallocate_enter_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_fallocate_enter(::Ext4FallocateEnterFtraceEvent* ext4_fallocate_enter) { + clear_event(); + if (ext4_fallocate_enter) { + set_has_ext4_fallocate_enter(); + event_.ext4_fallocate_enter_ = ext4_fallocate_enter; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_fallocate_enter) +} +inline ::Ext4FallocateEnterFtraceEvent* FtraceEvent::_internal_mutable_ext4_fallocate_enter() { + if (!_internal_has_ext4_fallocate_enter()) { + clear_event(); + set_has_ext4_fallocate_enter(); + event_.ext4_fallocate_enter_ = CreateMaybeMessage< ::Ext4FallocateEnterFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_fallocate_enter_; +} +inline ::Ext4FallocateEnterFtraceEvent* FtraceEvent::mutable_ext4_fallocate_enter() { + ::Ext4FallocateEnterFtraceEvent* _msg = _internal_mutable_ext4_fallocate_enter(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_fallocate_enter) + return _msg; +} + +// .Ext4FallocateExitFtraceEvent ext4_fallocate_exit = 175; +inline bool FtraceEvent::_internal_has_ext4_fallocate_exit() const { + return event_case() == kExt4FallocateExit; +} +inline bool FtraceEvent::has_ext4_fallocate_exit() const { + return _internal_has_ext4_fallocate_exit(); +} +inline void FtraceEvent::set_has_ext4_fallocate_exit() { + _oneof_case_[0] = kExt4FallocateExit; +} +inline void FtraceEvent::clear_ext4_fallocate_exit() { + if (_internal_has_ext4_fallocate_exit()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_fallocate_exit_; + } + clear_has_event(); + } +} +inline ::Ext4FallocateExitFtraceEvent* FtraceEvent::release_ext4_fallocate_exit() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_fallocate_exit) + if (_internal_has_ext4_fallocate_exit()) { + clear_has_event(); + ::Ext4FallocateExitFtraceEvent* temp = event_.ext4_fallocate_exit_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_fallocate_exit_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4FallocateExitFtraceEvent& FtraceEvent::_internal_ext4_fallocate_exit() const { + return _internal_has_ext4_fallocate_exit() + ? *event_.ext4_fallocate_exit_ + : reinterpret_cast< ::Ext4FallocateExitFtraceEvent&>(::_Ext4FallocateExitFtraceEvent_default_instance_); +} +inline const ::Ext4FallocateExitFtraceEvent& FtraceEvent::ext4_fallocate_exit() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_fallocate_exit) + return _internal_ext4_fallocate_exit(); +} +inline ::Ext4FallocateExitFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_fallocate_exit() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_fallocate_exit) + if (_internal_has_ext4_fallocate_exit()) { + clear_has_event(); + ::Ext4FallocateExitFtraceEvent* temp = event_.ext4_fallocate_exit_; + event_.ext4_fallocate_exit_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_fallocate_exit(::Ext4FallocateExitFtraceEvent* ext4_fallocate_exit) { + clear_event(); + if (ext4_fallocate_exit) { + set_has_ext4_fallocate_exit(); + event_.ext4_fallocate_exit_ = ext4_fallocate_exit; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_fallocate_exit) +} +inline ::Ext4FallocateExitFtraceEvent* FtraceEvent::_internal_mutable_ext4_fallocate_exit() { + if (!_internal_has_ext4_fallocate_exit()) { + clear_event(); + set_has_ext4_fallocate_exit(); + event_.ext4_fallocate_exit_ = CreateMaybeMessage< ::Ext4FallocateExitFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_fallocate_exit_; +} +inline ::Ext4FallocateExitFtraceEvent* FtraceEvent::mutable_ext4_fallocate_exit() { + ::Ext4FallocateExitFtraceEvent* _msg = _internal_mutable_ext4_fallocate_exit(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_fallocate_exit) + return _msg; +} + +// .Ext4FindDelallocRangeFtraceEvent ext4_find_delalloc_range = 176; +inline bool FtraceEvent::_internal_has_ext4_find_delalloc_range() const { + return event_case() == kExt4FindDelallocRange; +} +inline bool FtraceEvent::has_ext4_find_delalloc_range() const { + return _internal_has_ext4_find_delalloc_range(); +} +inline void FtraceEvent::set_has_ext4_find_delalloc_range() { + _oneof_case_[0] = kExt4FindDelallocRange; +} +inline void FtraceEvent::clear_ext4_find_delalloc_range() { + if (_internal_has_ext4_find_delalloc_range()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_find_delalloc_range_; + } + clear_has_event(); + } +} +inline ::Ext4FindDelallocRangeFtraceEvent* FtraceEvent::release_ext4_find_delalloc_range() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_find_delalloc_range) + if (_internal_has_ext4_find_delalloc_range()) { + clear_has_event(); + ::Ext4FindDelallocRangeFtraceEvent* temp = event_.ext4_find_delalloc_range_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_find_delalloc_range_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4FindDelallocRangeFtraceEvent& FtraceEvent::_internal_ext4_find_delalloc_range() const { + return _internal_has_ext4_find_delalloc_range() + ? *event_.ext4_find_delalloc_range_ + : reinterpret_cast< ::Ext4FindDelallocRangeFtraceEvent&>(::_Ext4FindDelallocRangeFtraceEvent_default_instance_); +} +inline const ::Ext4FindDelallocRangeFtraceEvent& FtraceEvent::ext4_find_delalloc_range() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_find_delalloc_range) + return _internal_ext4_find_delalloc_range(); +} +inline ::Ext4FindDelallocRangeFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_find_delalloc_range() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_find_delalloc_range) + if (_internal_has_ext4_find_delalloc_range()) { + clear_has_event(); + ::Ext4FindDelallocRangeFtraceEvent* temp = event_.ext4_find_delalloc_range_; + event_.ext4_find_delalloc_range_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_find_delalloc_range(::Ext4FindDelallocRangeFtraceEvent* ext4_find_delalloc_range) { + clear_event(); + if (ext4_find_delalloc_range) { + set_has_ext4_find_delalloc_range(); + event_.ext4_find_delalloc_range_ = ext4_find_delalloc_range; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_find_delalloc_range) +} +inline ::Ext4FindDelallocRangeFtraceEvent* FtraceEvent::_internal_mutable_ext4_find_delalloc_range() { + if (!_internal_has_ext4_find_delalloc_range()) { + clear_event(); + set_has_ext4_find_delalloc_range(); + event_.ext4_find_delalloc_range_ = CreateMaybeMessage< ::Ext4FindDelallocRangeFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_find_delalloc_range_; +} +inline ::Ext4FindDelallocRangeFtraceEvent* FtraceEvent::mutable_ext4_find_delalloc_range() { + ::Ext4FindDelallocRangeFtraceEvent* _msg = _internal_mutable_ext4_find_delalloc_range(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_find_delalloc_range) + return _msg; +} + +// .Ext4ForgetFtraceEvent ext4_forget = 177; +inline bool FtraceEvent::_internal_has_ext4_forget() const { + return event_case() == kExt4Forget; +} +inline bool FtraceEvent::has_ext4_forget() const { + return _internal_has_ext4_forget(); +} +inline void FtraceEvent::set_has_ext4_forget() { + _oneof_case_[0] = kExt4Forget; +} +inline void FtraceEvent::clear_ext4_forget() { + if (_internal_has_ext4_forget()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_forget_; + } + clear_has_event(); + } +} +inline ::Ext4ForgetFtraceEvent* FtraceEvent::release_ext4_forget() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_forget) + if (_internal_has_ext4_forget()) { + clear_has_event(); + ::Ext4ForgetFtraceEvent* temp = event_.ext4_forget_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_forget_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4ForgetFtraceEvent& FtraceEvent::_internal_ext4_forget() const { + return _internal_has_ext4_forget() + ? *event_.ext4_forget_ + : reinterpret_cast< ::Ext4ForgetFtraceEvent&>(::_Ext4ForgetFtraceEvent_default_instance_); +} +inline const ::Ext4ForgetFtraceEvent& FtraceEvent::ext4_forget() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_forget) + return _internal_ext4_forget(); +} +inline ::Ext4ForgetFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_forget() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_forget) + if (_internal_has_ext4_forget()) { + clear_has_event(); + ::Ext4ForgetFtraceEvent* temp = event_.ext4_forget_; + event_.ext4_forget_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_forget(::Ext4ForgetFtraceEvent* ext4_forget) { + clear_event(); + if (ext4_forget) { + set_has_ext4_forget(); + event_.ext4_forget_ = ext4_forget; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_forget) +} +inline ::Ext4ForgetFtraceEvent* FtraceEvent::_internal_mutable_ext4_forget() { + if (!_internal_has_ext4_forget()) { + clear_event(); + set_has_ext4_forget(); + event_.ext4_forget_ = CreateMaybeMessage< ::Ext4ForgetFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_forget_; +} +inline ::Ext4ForgetFtraceEvent* FtraceEvent::mutable_ext4_forget() { + ::Ext4ForgetFtraceEvent* _msg = _internal_mutable_ext4_forget(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_forget) + return _msg; +} + +// .Ext4FreeBlocksFtraceEvent ext4_free_blocks = 178; +inline bool FtraceEvent::_internal_has_ext4_free_blocks() const { + return event_case() == kExt4FreeBlocks; +} +inline bool FtraceEvent::has_ext4_free_blocks() const { + return _internal_has_ext4_free_blocks(); +} +inline void FtraceEvent::set_has_ext4_free_blocks() { + _oneof_case_[0] = kExt4FreeBlocks; +} +inline void FtraceEvent::clear_ext4_free_blocks() { + if (_internal_has_ext4_free_blocks()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_free_blocks_; + } + clear_has_event(); + } +} +inline ::Ext4FreeBlocksFtraceEvent* FtraceEvent::release_ext4_free_blocks() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_free_blocks) + if (_internal_has_ext4_free_blocks()) { + clear_has_event(); + ::Ext4FreeBlocksFtraceEvent* temp = event_.ext4_free_blocks_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_free_blocks_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4FreeBlocksFtraceEvent& FtraceEvent::_internal_ext4_free_blocks() const { + return _internal_has_ext4_free_blocks() + ? *event_.ext4_free_blocks_ + : reinterpret_cast< ::Ext4FreeBlocksFtraceEvent&>(::_Ext4FreeBlocksFtraceEvent_default_instance_); +} +inline const ::Ext4FreeBlocksFtraceEvent& FtraceEvent::ext4_free_blocks() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_free_blocks) + return _internal_ext4_free_blocks(); +} +inline ::Ext4FreeBlocksFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_free_blocks() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_free_blocks) + if (_internal_has_ext4_free_blocks()) { + clear_has_event(); + ::Ext4FreeBlocksFtraceEvent* temp = event_.ext4_free_blocks_; + event_.ext4_free_blocks_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_free_blocks(::Ext4FreeBlocksFtraceEvent* ext4_free_blocks) { + clear_event(); + if (ext4_free_blocks) { + set_has_ext4_free_blocks(); + event_.ext4_free_blocks_ = ext4_free_blocks; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_free_blocks) +} +inline ::Ext4FreeBlocksFtraceEvent* FtraceEvent::_internal_mutable_ext4_free_blocks() { + if (!_internal_has_ext4_free_blocks()) { + clear_event(); + set_has_ext4_free_blocks(); + event_.ext4_free_blocks_ = CreateMaybeMessage< ::Ext4FreeBlocksFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_free_blocks_; +} +inline ::Ext4FreeBlocksFtraceEvent* FtraceEvent::mutable_ext4_free_blocks() { + ::Ext4FreeBlocksFtraceEvent* _msg = _internal_mutable_ext4_free_blocks(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_free_blocks) + return _msg; +} + +// .Ext4FreeInodeFtraceEvent ext4_free_inode = 179; +inline bool FtraceEvent::_internal_has_ext4_free_inode() const { + return event_case() == kExt4FreeInode; +} +inline bool FtraceEvent::has_ext4_free_inode() const { + return _internal_has_ext4_free_inode(); +} +inline void FtraceEvent::set_has_ext4_free_inode() { + _oneof_case_[0] = kExt4FreeInode; +} +inline void FtraceEvent::clear_ext4_free_inode() { + if (_internal_has_ext4_free_inode()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_free_inode_; + } + clear_has_event(); + } +} +inline ::Ext4FreeInodeFtraceEvent* FtraceEvent::release_ext4_free_inode() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_free_inode) + if (_internal_has_ext4_free_inode()) { + clear_has_event(); + ::Ext4FreeInodeFtraceEvent* temp = event_.ext4_free_inode_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_free_inode_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4FreeInodeFtraceEvent& FtraceEvent::_internal_ext4_free_inode() const { + return _internal_has_ext4_free_inode() + ? *event_.ext4_free_inode_ + : reinterpret_cast< ::Ext4FreeInodeFtraceEvent&>(::_Ext4FreeInodeFtraceEvent_default_instance_); +} +inline const ::Ext4FreeInodeFtraceEvent& FtraceEvent::ext4_free_inode() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_free_inode) + return _internal_ext4_free_inode(); +} +inline ::Ext4FreeInodeFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_free_inode() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_free_inode) + if (_internal_has_ext4_free_inode()) { + clear_has_event(); + ::Ext4FreeInodeFtraceEvent* temp = event_.ext4_free_inode_; + event_.ext4_free_inode_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_free_inode(::Ext4FreeInodeFtraceEvent* ext4_free_inode) { + clear_event(); + if (ext4_free_inode) { + set_has_ext4_free_inode(); + event_.ext4_free_inode_ = ext4_free_inode; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_free_inode) +} +inline ::Ext4FreeInodeFtraceEvent* FtraceEvent::_internal_mutable_ext4_free_inode() { + if (!_internal_has_ext4_free_inode()) { + clear_event(); + set_has_ext4_free_inode(); + event_.ext4_free_inode_ = CreateMaybeMessage< ::Ext4FreeInodeFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_free_inode_; +} +inline ::Ext4FreeInodeFtraceEvent* FtraceEvent::mutable_ext4_free_inode() { + ::Ext4FreeInodeFtraceEvent* _msg = _internal_mutable_ext4_free_inode(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_free_inode) + return _msg; +} + +// .Ext4GetImpliedClusterAllocExitFtraceEvent ext4_get_implied_cluster_alloc_exit = 180; +inline bool FtraceEvent::_internal_has_ext4_get_implied_cluster_alloc_exit() const { + return event_case() == kExt4GetImpliedClusterAllocExit; +} +inline bool FtraceEvent::has_ext4_get_implied_cluster_alloc_exit() const { + return _internal_has_ext4_get_implied_cluster_alloc_exit(); +} +inline void FtraceEvent::set_has_ext4_get_implied_cluster_alloc_exit() { + _oneof_case_[0] = kExt4GetImpliedClusterAllocExit; +} +inline void FtraceEvent::clear_ext4_get_implied_cluster_alloc_exit() { + if (_internal_has_ext4_get_implied_cluster_alloc_exit()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_get_implied_cluster_alloc_exit_; + } + clear_has_event(); + } +} +inline ::Ext4GetImpliedClusterAllocExitFtraceEvent* FtraceEvent::release_ext4_get_implied_cluster_alloc_exit() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_get_implied_cluster_alloc_exit) + if (_internal_has_ext4_get_implied_cluster_alloc_exit()) { + clear_has_event(); + ::Ext4GetImpliedClusterAllocExitFtraceEvent* temp = event_.ext4_get_implied_cluster_alloc_exit_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_get_implied_cluster_alloc_exit_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4GetImpliedClusterAllocExitFtraceEvent& FtraceEvent::_internal_ext4_get_implied_cluster_alloc_exit() const { + return _internal_has_ext4_get_implied_cluster_alloc_exit() + ? *event_.ext4_get_implied_cluster_alloc_exit_ + : reinterpret_cast< ::Ext4GetImpliedClusterAllocExitFtraceEvent&>(::_Ext4GetImpliedClusterAllocExitFtraceEvent_default_instance_); +} +inline const ::Ext4GetImpliedClusterAllocExitFtraceEvent& FtraceEvent::ext4_get_implied_cluster_alloc_exit() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_get_implied_cluster_alloc_exit) + return _internal_ext4_get_implied_cluster_alloc_exit(); +} +inline ::Ext4GetImpliedClusterAllocExitFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_get_implied_cluster_alloc_exit() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_get_implied_cluster_alloc_exit) + if (_internal_has_ext4_get_implied_cluster_alloc_exit()) { + clear_has_event(); + ::Ext4GetImpliedClusterAllocExitFtraceEvent* temp = event_.ext4_get_implied_cluster_alloc_exit_; + event_.ext4_get_implied_cluster_alloc_exit_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_get_implied_cluster_alloc_exit(::Ext4GetImpliedClusterAllocExitFtraceEvent* ext4_get_implied_cluster_alloc_exit) { + clear_event(); + if (ext4_get_implied_cluster_alloc_exit) { + set_has_ext4_get_implied_cluster_alloc_exit(); + event_.ext4_get_implied_cluster_alloc_exit_ = ext4_get_implied_cluster_alloc_exit; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_get_implied_cluster_alloc_exit) +} +inline ::Ext4GetImpliedClusterAllocExitFtraceEvent* FtraceEvent::_internal_mutable_ext4_get_implied_cluster_alloc_exit() { + if (!_internal_has_ext4_get_implied_cluster_alloc_exit()) { + clear_event(); + set_has_ext4_get_implied_cluster_alloc_exit(); + event_.ext4_get_implied_cluster_alloc_exit_ = CreateMaybeMessage< ::Ext4GetImpliedClusterAllocExitFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_get_implied_cluster_alloc_exit_; +} +inline ::Ext4GetImpliedClusterAllocExitFtraceEvent* FtraceEvent::mutable_ext4_get_implied_cluster_alloc_exit() { + ::Ext4GetImpliedClusterAllocExitFtraceEvent* _msg = _internal_mutable_ext4_get_implied_cluster_alloc_exit(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_get_implied_cluster_alloc_exit) + return _msg; +} + +// .Ext4GetReservedClusterAllocFtraceEvent ext4_get_reserved_cluster_alloc = 181; +inline bool FtraceEvent::_internal_has_ext4_get_reserved_cluster_alloc() const { + return event_case() == kExt4GetReservedClusterAlloc; +} +inline bool FtraceEvent::has_ext4_get_reserved_cluster_alloc() const { + return _internal_has_ext4_get_reserved_cluster_alloc(); +} +inline void FtraceEvent::set_has_ext4_get_reserved_cluster_alloc() { + _oneof_case_[0] = kExt4GetReservedClusterAlloc; +} +inline void FtraceEvent::clear_ext4_get_reserved_cluster_alloc() { + if (_internal_has_ext4_get_reserved_cluster_alloc()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_get_reserved_cluster_alloc_; + } + clear_has_event(); + } +} +inline ::Ext4GetReservedClusterAllocFtraceEvent* FtraceEvent::release_ext4_get_reserved_cluster_alloc() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_get_reserved_cluster_alloc) + if (_internal_has_ext4_get_reserved_cluster_alloc()) { + clear_has_event(); + ::Ext4GetReservedClusterAllocFtraceEvent* temp = event_.ext4_get_reserved_cluster_alloc_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_get_reserved_cluster_alloc_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4GetReservedClusterAllocFtraceEvent& FtraceEvent::_internal_ext4_get_reserved_cluster_alloc() const { + return _internal_has_ext4_get_reserved_cluster_alloc() + ? *event_.ext4_get_reserved_cluster_alloc_ + : reinterpret_cast< ::Ext4GetReservedClusterAllocFtraceEvent&>(::_Ext4GetReservedClusterAllocFtraceEvent_default_instance_); +} +inline const ::Ext4GetReservedClusterAllocFtraceEvent& FtraceEvent::ext4_get_reserved_cluster_alloc() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_get_reserved_cluster_alloc) + return _internal_ext4_get_reserved_cluster_alloc(); +} +inline ::Ext4GetReservedClusterAllocFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_get_reserved_cluster_alloc() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_get_reserved_cluster_alloc) + if (_internal_has_ext4_get_reserved_cluster_alloc()) { + clear_has_event(); + ::Ext4GetReservedClusterAllocFtraceEvent* temp = event_.ext4_get_reserved_cluster_alloc_; + event_.ext4_get_reserved_cluster_alloc_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_get_reserved_cluster_alloc(::Ext4GetReservedClusterAllocFtraceEvent* ext4_get_reserved_cluster_alloc) { + clear_event(); + if (ext4_get_reserved_cluster_alloc) { + set_has_ext4_get_reserved_cluster_alloc(); + event_.ext4_get_reserved_cluster_alloc_ = ext4_get_reserved_cluster_alloc; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_get_reserved_cluster_alloc) +} +inline ::Ext4GetReservedClusterAllocFtraceEvent* FtraceEvent::_internal_mutable_ext4_get_reserved_cluster_alloc() { + if (!_internal_has_ext4_get_reserved_cluster_alloc()) { + clear_event(); + set_has_ext4_get_reserved_cluster_alloc(); + event_.ext4_get_reserved_cluster_alloc_ = CreateMaybeMessage< ::Ext4GetReservedClusterAllocFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_get_reserved_cluster_alloc_; +} +inline ::Ext4GetReservedClusterAllocFtraceEvent* FtraceEvent::mutable_ext4_get_reserved_cluster_alloc() { + ::Ext4GetReservedClusterAllocFtraceEvent* _msg = _internal_mutable_ext4_get_reserved_cluster_alloc(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_get_reserved_cluster_alloc) + return _msg; +} + +// .Ext4IndMapBlocksEnterFtraceEvent ext4_ind_map_blocks_enter = 182; +inline bool FtraceEvent::_internal_has_ext4_ind_map_blocks_enter() const { + return event_case() == kExt4IndMapBlocksEnter; +} +inline bool FtraceEvent::has_ext4_ind_map_blocks_enter() const { + return _internal_has_ext4_ind_map_blocks_enter(); +} +inline void FtraceEvent::set_has_ext4_ind_map_blocks_enter() { + _oneof_case_[0] = kExt4IndMapBlocksEnter; +} +inline void FtraceEvent::clear_ext4_ind_map_blocks_enter() { + if (_internal_has_ext4_ind_map_blocks_enter()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_ind_map_blocks_enter_; + } + clear_has_event(); + } +} +inline ::Ext4IndMapBlocksEnterFtraceEvent* FtraceEvent::release_ext4_ind_map_blocks_enter() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_ind_map_blocks_enter) + if (_internal_has_ext4_ind_map_blocks_enter()) { + clear_has_event(); + ::Ext4IndMapBlocksEnterFtraceEvent* temp = event_.ext4_ind_map_blocks_enter_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_ind_map_blocks_enter_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4IndMapBlocksEnterFtraceEvent& FtraceEvent::_internal_ext4_ind_map_blocks_enter() const { + return _internal_has_ext4_ind_map_blocks_enter() + ? *event_.ext4_ind_map_blocks_enter_ + : reinterpret_cast< ::Ext4IndMapBlocksEnterFtraceEvent&>(::_Ext4IndMapBlocksEnterFtraceEvent_default_instance_); +} +inline const ::Ext4IndMapBlocksEnterFtraceEvent& FtraceEvent::ext4_ind_map_blocks_enter() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_ind_map_blocks_enter) + return _internal_ext4_ind_map_blocks_enter(); +} +inline ::Ext4IndMapBlocksEnterFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_ind_map_blocks_enter() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_ind_map_blocks_enter) + if (_internal_has_ext4_ind_map_blocks_enter()) { + clear_has_event(); + ::Ext4IndMapBlocksEnterFtraceEvent* temp = event_.ext4_ind_map_blocks_enter_; + event_.ext4_ind_map_blocks_enter_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_ind_map_blocks_enter(::Ext4IndMapBlocksEnterFtraceEvent* ext4_ind_map_blocks_enter) { + clear_event(); + if (ext4_ind_map_blocks_enter) { + set_has_ext4_ind_map_blocks_enter(); + event_.ext4_ind_map_blocks_enter_ = ext4_ind_map_blocks_enter; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_ind_map_blocks_enter) +} +inline ::Ext4IndMapBlocksEnterFtraceEvent* FtraceEvent::_internal_mutable_ext4_ind_map_blocks_enter() { + if (!_internal_has_ext4_ind_map_blocks_enter()) { + clear_event(); + set_has_ext4_ind_map_blocks_enter(); + event_.ext4_ind_map_blocks_enter_ = CreateMaybeMessage< ::Ext4IndMapBlocksEnterFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_ind_map_blocks_enter_; +} +inline ::Ext4IndMapBlocksEnterFtraceEvent* FtraceEvent::mutable_ext4_ind_map_blocks_enter() { + ::Ext4IndMapBlocksEnterFtraceEvent* _msg = _internal_mutable_ext4_ind_map_blocks_enter(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_ind_map_blocks_enter) + return _msg; +} + +// .Ext4IndMapBlocksExitFtraceEvent ext4_ind_map_blocks_exit = 183; +inline bool FtraceEvent::_internal_has_ext4_ind_map_blocks_exit() const { + return event_case() == kExt4IndMapBlocksExit; +} +inline bool FtraceEvent::has_ext4_ind_map_blocks_exit() const { + return _internal_has_ext4_ind_map_blocks_exit(); +} +inline void FtraceEvent::set_has_ext4_ind_map_blocks_exit() { + _oneof_case_[0] = kExt4IndMapBlocksExit; +} +inline void FtraceEvent::clear_ext4_ind_map_blocks_exit() { + if (_internal_has_ext4_ind_map_blocks_exit()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_ind_map_blocks_exit_; + } + clear_has_event(); + } +} +inline ::Ext4IndMapBlocksExitFtraceEvent* FtraceEvent::release_ext4_ind_map_blocks_exit() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_ind_map_blocks_exit) + if (_internal_has_ext4_ind_map_blocks_exit()) { + clear_has_event(); + ::Ext4IndMapBlocksExitFtraceEvent* temp = event_.ext4_ind_map_blocks_exit_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_ind_map_blocks_exit_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4IndMapBlocksExitFtraceEvent& FtraceEvent::_internal_ext4_ind_map_blocks_exit() const { + return _internal_has_ext4_ind_map_blocks_exit() + ? *event_.ext4_ind_map_blocks_exit_ + : reinterpret_cast< ::Ext4IndMapBlocksExitFtraceEvent&>(::_Ext4IndMapBlocksExitFtraceEvent_default_instance_); +} +inline const ::Ext4IndMapBlocksExitFtraceEvent& FtraceEvent::ext4_ind_map_blocks_exit() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_ind_map_blocks_exit) + return _internal_ext4_ind_map_blocks_exit(); +} +inline ::Ext4IndMapBlocksExitFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_ind_map_blocks_exit() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_ind_map_blocks_exit) + if (_internal_has_ext4_ind_map_blocks_exit()) { + clear_has_event(); + ::Ext4IndMapBlocksExitFtraceEvent* temp = event_.ext4_ind_map_blocks_exit_; + event_.ext4_ind_map_blocks_exit_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_ind_map_blocks_exit(::Ext4IndMapBlocksExitFtraceEvent* ext4_ind_map_blocks_exit) { + clear_event(); + if (ext4_ind_map_blocks_exit) { + set_has_ext4_ind_map_blocks_exit(); + event_.ext4_ind_map_blocks_exit_ = ext4_ind_map_blocks_exit; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_ind_map_blocks_exit) +} +inline ::Ext4IndMapBlocksExitFtraceEvent* FtraceEvent::_internal_mutable_ext4_ind_map_blocks_exit() { + if (!_internal_has_ext4_ind_map_blocks_exit()) { + clear_event(); + set_has_ext4_ind_map_blocks_exit(); + event_.ext4_ind_map_blocks_exit_ = CreateMaybeMessage< ::Ext4IndMapBlocksExitFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_ind_map_blocks_exit_; +} +inline ::Ext4IndMapBlocksExitFtraceEvent* FtraceEvent::mutable_ext4_ind_map_blocks_exit() { + ::Ext4IndMapBlocksExitFtraceEvent* _msg = _internal_mutable_ext4_ind_map_blocks_exit(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_ind_map_blocks_exit) + return _msg; +} + +// .Ext4InsertRangeFtraceEvent ext4_insert_range = 184; +inline bool FtraceEvent::_internal_has_ext4_insert_range() const { + return event_case() == kExt4InsertRange; +} +inline bool FtraceEvent::has_ext4_insert_range() const { + return _internal_has_ext4_insert_range(); +} +inline void FtraceEvent::set_has_ext4_insert_range() { + _oneof_case_[0] = kExt4InsertRange; +} +inline void FtraceEvent::clear_ext4_insert_range() { + if (_internal_has_ext4_insert_range()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_insert_range_; + } + clear_has_event(); + } +} +inline ::Ext4InsertRangeFtraceEvent* FtraceEvent::release_ext4_insert_range() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_insert_range) + if (_internal_has_ext4_insert_range()) { + clear_has_event(); + ::Ext4InsertRangeFtraceEvent* temp = event_.ext4_insert_range_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_insert_range_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4InsertRangeFtraceEvent& FtraceEvent::_internal_ext4_insert_range() const { + return _internal_has_ext4_insert_range() + ? *event_.ext4_insert_range_ + : reinterpret_cast< ::Ext4InsertRangeFtraceEvent&>(::_Ext4InsertRangeFtraceEvent_default_instance_); +} +inline const ::Ext4InsertRangeFtraceEvent& FtraceEvent::ext4_insert_range() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_insert_range) + return _internal_ext4_insert_range(); +} +inline ::Ext4InsertRangeFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_insert_range() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_insert_range) + if (_internal_has_ext4_insert_range()) { + clear_has_event(); + ::Ext4InsertRangeFtraceEvent* temp = event_.ext4_insert_range_; + event_.ext4_insert_range_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_insert_range(::Ext4InsertRangeFtraceEvent* ext4_insert_range) { + clear_event(); + if (ext4_insert_range) { + set_has_ext4_insert_range(); + event_.ext4_insert_range_ = ext4_insert_range; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_insert_range) +} +inline ::Ext4InsertRangeFtraceEvent* FtraceEvent::_internal_mutable_ext4_insert_range() { + if (!_internal_has_ext4_insert_range()) { + clear_event(); + set_has_ext4_insert_range(); + event_.ext4_insert_range_ = CreateMaybeMessage< ::Ext4InsertRangeFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_insert_range_; +} +inline ::Ext4InsertRangeFtraceEvent* FtraceEvent::mutable_ext4_insert_range() { + ::Ext4InsertRangeFtraceEvent* _msg = _internal_mutable_ext4_insert_range(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_insert_range) + return _msg; +} + +// .Ext4InvalidatepageFtraceEvent ext4_invalidatepage = 185; +inline bool FtraceEvent::_internal_has_ext4_invalidatepage() const { + return event_case() == kExt4Invalidatepage; +} +inline bool FtraceEvent::has_ext4_invalidatepage() const { + return _internal_has_ext4_invalidatepage(); +} +inline void FtraceEvent::set_has_ext4_invalidatepage() { + _oneof_case_[0] = kExt4Invalidatepage; +} +inline void FtraceEvent::clear_ext4_invalidatepage() { + if (_internal_has_ext4_invalidatepage()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_invalidatepage_; + } + clear_has_event(); + } +} +inline ::Ext4InvalidatepageFtraceEvent* FtraceEvent::release_ext4_invalidatepage() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_invalidatepage) + if (_internal_has_ext4_invalidatepage()) { + clear_has_event(); + ::Ext4InvalidatepageFtraceEvent* temp = event_.ext4_invalidatepage_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_invalidatepage_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4InvalidatepageFtraceEvent& FtraceEvent::_internal_ext4_invalidatepage() const { + return _internal_has_ext4_invalidatepage() + ? *event_.ext4_invalidatepage_ + : reinterpret_cast< ::Ext4InvalidatepageFtraceEvent&>(::_Ext4InvalidatepageFtraceEvent_default_instance_); +} +inline const ::Ext4InvalidatepageFtraceEvent& FtraceEvent::ext4_invalidatepage() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_invalidatepage) + return _internal_ext4_invalidatepage(); +} +inline ::Ext4InvalidatepageFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_invalidatepage() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_invalidatepage) + if (_internal_has_ext4_invalidatepage()) { + clear_has_event(); + ::Ext4InvalidatepageFtraceEvent* temp = event_.ext4_invalidatepage_; + event_.ext4_invalidatepage_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_invalidatepage(::Ext4InvalidatepageFtraceEvent* ext4_invalidatepage) { + clear_event(); + if (ext4_invalidatepage) { + set_has_ext4_invalidatepage(); + event_.ext4_invalidatepage_ = ext4_invalidatepage; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_invalidatepage) +} +inline ::Ext4InvalidatepageFtraceEvent* FtraceEvent::_internal_mutable_ext4_invalidatepage() { + if (!_internal_has_ext4_invalidatepage()) { + clear_event(); + set_has_ext4_invalidatepage(); + event_.ext4_invalidatepage_ = CreateMaybeMessage< ::Ext4InvalidatepageFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_invalidatepage_; +} +inline ::Ext4InvalidatepageFtraceEvent* FtraceEvent::mutable_ext4_invalidatepage() { + ::Ext4InvalidatepageFtraceEvent* _msg = _internal_mutable_ext4_invalidatepage(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_invalidatepage) + return _msg; +} + +// .Ext4JournalStartFtraceEvent ext4_journal_start = 186; +inline bool FtraceEvent::_internal_has_ext4_journal_start() const { + return event_case() == kExt4JournalStart; +} +inline bool FtraceEvent::has_ext4_journal_start() const { + return _internal_has_ext4_journal_start(); +} +inline void FtraceEvent::set_has_ext4_journal_start() { + _oneof_case_[0] = kExt4JournalStart; +} +inline void FtraceEvent::clear_ext4_journal_start() { + if (_internal_has_ext4_journal_start()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_journal_start_; + } + clear_has_event(); + } +} +inline ::Ext4JournalStartFtraceEvent* FtraceEvent::release_ext4_journal_start() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_journal_start) + if (_internal_has_ext4_journal_start()) { + clear_has_event(); + ::Ext4JournalStartFtraceEvent* temp = event_.ext4_journal_start_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_journal_start_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4JournalStartFtraceEvent& FtraceEvent::_internal_ext4_journal_start() const { + return _internal_has_ext4_journal_start() + ? *event_.ext4_journal_start_ + : reinterpret_cast< ::Ext4JournalStartFtraceEvent&>(::_Ext4JournalStartFtraceEvent_default_instance_); +} +inline const ::Ext4JournalStartFtraceEvent& FtraceEvent::ext4_journal_start() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_journal_start) + return _internal_ext4_journal_start(); +} +inline ::Ext4JournalStartFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_journal_start() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_journal_start) + if (_internal_has_ext4_journal_start()) { + clear_has_event(); + ::Ext4JournalStartFtraceEvent* temp = event_.ext4_journal_start_; + event_.ext4_journal_start_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_journal_start(::Ext4JournalStartFtraceEvent* ext4_journal_start) { + clear_event(); + if (ext4_journal_start) { + set_has_ext4_journal_start(); + event_.ext4_journal_start_ = ext4_journal_start; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_journal_start) +} +inline ::Ext4JournalStartFtraceEvent* FtraceEvent::_internal_mutable_ext4_journal_start() { + if (!_internal_has_ext4_journal_start()) { + clear_event(); + set_has_ext4_journal_start(); + event_.ext4_journal_start_ = CreateMaybeMessage< ::Ext4JournalStartFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_journal_start_; +} +inline ::Ext4JournalStartFtraceEvent* FtraceEvent::mutable_ext4_journal_start() { + ::Ext4JournalStartFtraceEvent* _msg = _internal_mutable_ext4_journal_start(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_journal_start) + return _msg; +} + +// .Ext4JournalStartReservedFtraceEvent ext4_journal_start_reserved = 187; +inline bool FtraceEvent::_internal_has_ext4_journal_start_reserved() const { + return event_case() == kExt4JournalStartReserved; +} +inline bool FtraceEvent::has_ext4_journal_start_reserved() const { + return _internal_has_ext4_journal_start_reserved(); +} +inline void FtraceEvent::set_has_ext4_journal_start_reserved() { + _oneof_case_[0] = kExt4JournalStartReserved; +} +inline void FtraceEvent::clear_ext4_journal_start_reserved() { + if (_internal_has_ext4_journal_start_reserved()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_journal_start_reserved_; + } + clear_has_event(); + } +} +inline ::Ext4JournalStartReservedFtraceEvent* FtraceEvent::release_ext4_journal_start_reserved() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_journal_start_reserved) + if (_internal_has_ext4_journal_start_reserved()) { + clear_has_event(); + ::Ext4JournalStartReservedFtraceEvent* temp = event_.ext4_journal_start_reserved_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_journal_start_reserved_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4JournalStartReservedFtraceEvent& FtraceEvent::_internal_ext4_journal_start_reserved() const { + return _internal_has_ext4_journal_start_reserved() + ? *event_.ext4_journal_start_reserved_ + : reinterpret_cast< ::Ext4JournalStartReservedFtraceEvent&>(::_Ext4JournalStartReservedFtraceEvent_default_instance_); +} +inline const ::Ext4JournalStartReservedFtraceEvent& FtraceEvent::ext4_journal_start_reserved() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_journal_start_reserved) + return _internal_ext4_journal_start_reserved(); +} +inline ::Ext4JournalStartReservedFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_journal_start_reserved() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_journal_start_reserved) + if (_internal_has_ext4_journal_start_reserved()) { + clear_has_event(); + ::Ext4JournalStartReservedFtraceEvent* temp = event_.ext4_journal_start_reserved_; + event_.ext4_journal_start_reserved_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_journal_start_reserved(::Ext4JournalStartReservedFtraceEvent* ext4_journal_start_reserved) { + clear_event(); + if (ext4_journal_start_reserved) { + set_has_ext4_journal_start_reserved(); + event_.ext4_journal_start_reserved_ = ext4_journal_start_reserved; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_journal_start_reserved) +} +inline ::Ext4JournalStartReservedFtraceEvent* FtraceEvent::_internal_mutable_ext4_journal_start_reserved() { + if (!_internal_has_ext4_journal_start_reserved()) { + clear_event(); + set_has_ext4_journal_start_reserved(); + event_.ext4_journal_start_reserved_ = CreateMaybeMessage< ::Ext4JournalStartReservedFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_journal_start_reserved_; +} +inline ::Ext4JournalStartReservedFtraceEvent* FtraceEvent::mutable_ext4_journal_start_reserved() { + ::Ext4JournalStartReservedFtraceEvent* _msg = _internal_mutable_ext4_journal_start_reserved(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_journal_start_reserved) + return _msg; +} + +// .Ext4JournalledInvalidatepageFtraceEvent ext4_journalled_invalidatepage = 188; +inline bool FtraceEvent::_internal_has_ext4_journalled_invalidatepage() const { + return event_case() == kExt4JournalledInvalidatepage; +} +inline bool FtraceEvent::has_ext4_journalled_invalidatepage() const { + return _internal_has_ext4_journalled_invalidatepage(); +} +inline void FtraceEvent::set_has_ext4_journalled_invalidatepage() { + _oneof_case_[0] = kExt4JournalledInvalidatepage; +} +inline void FtraceEvent::clear_ext4_journalled_invalidatepage() { + if (_internal_has_ext4_journalled_invalidatepage()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_journalled_invalidatepage_; + } + clear_has_event(); + } +} +inline ::Ext4JournalledInvalidatepageFtraceEvent* FtraceEvent::release_ext4_journalled_invalidatepage() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_journalled_invalidatepage) + if (_internal_has_ext4_journalled_invalidatepage()) { + clear_has_event(); + ::Ext4JournalledInvalidatepageFtraceEvent* temp = event_.ext4_journalled_invalidatepage_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_journalled_invalidatepage_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4JournalledInvalidatepageFtraceEvent& FtraceEvent::_internal_ext4_journalled_invalidatepage() const { + return _internal_has_ext4_journalled_invalidatepage() + ? *event_.ext4_journalled_invalidatepage_ + : reinterpret_cast< ::Ext4JournalledInvalidatepageFtraceEvent&>(::_Ext4JournalledInvalidatepageFtraceEvent_default_instance_); +} +inline const ::Ext4JournalledInvalidatepageFtraceEvent& FtraceEvent::ext4_journalled_invalidatepage() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_journalled_invalidatepage) + return _internal_ext4_journalled_invalidatepage(); +} +inline ::Ext4JournalledInvalidatepageFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_journalled_invalidatepage() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_journalled_invalidatepage) + if (_internal_has_ext4_journalled_invalidatepage()) { + clear_has_event(); + ::Ext4JournalledInvalidatepageFtraceEvent* temp = event_.ext4_journalled_invalidatepage_; + event_.ext4_journalled_invalidatepage_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_journalled_invalidatepage(::Ext4JournalledInvalidatepageFtraceEvent* ext4_journalled_invalidatepage) { + clear_event(); + if (ext4_journalled_invalidatepage) { + set_has_ext4_journalled_invalidatepage(); + event_.ext4_journalled_invalidatepage_ = ext4_journalled_invalidatepage; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_journalled_invalidatepage) +} +inline ::Ext4JournalledInvalidatepageFtraceEvent* FtraceEvent::_internal_mutable_ext4_journalled_invalidatepage() { + if (!_internal_has_ext4_journalled_invalidatepage()) { + clear_event(); + set_has_ext4_journalled_invalidatepage(); + event_.ext4_journalled_invalidatepage_ = CreateMaybeMessage< ::Ext4JournalledInvalidatepageFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_journalled_invalidatepage_; +} +inline ::Ext4JournalledInvalidatepageFtraceEvent* FtraceEvent::mutable_ext4_journalled_invalidatepage() { + ::Ext4JournalledInvalidatepageFtraceEvent* _msg = _internal_mutable_ext4_journalled_invalidatepage(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_journalled_invalidatepage) + return _msg; +} + +// .Ext4JournalledWriteEndFtraceEvent ext4_journalled_write_end = 189; +inline bool FtraceEvent::_internal_has_ext4_journalled_write_end() const { + return event_case() == kExt4JournalledWriteEnd; +} +inline bool FtraceEvent::has_ext4_journalled_write_end() const { + return _internal_has_ext4_journalled_write_end(); +} +inline void FtraceEvent::set_has_ext4_journalled_write_end() { + _oneof_case_[0] = kExt4JournalledWriteEnd; +} +inline void FtraceEvent::clear_ext4_journalled_write_end() { + if (_internal_has_ext4_journalled_write_end()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_journalled_write_end_; + } + clear_has_event(); + } +} +inline ::Ext4JournalledWriteEndFtraceEvent* FtraceEvent::release_ext4_journalled_write_end() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_journalled_write_end) + if (_internal_has_ext4_journalled_write_end()) { + clear_has_event(); + ::Ext4JournalledWriteEndFtraceEvent* temp = event_.ext4_journalled_write_end_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_journalled_write_end_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4JournalledWriteEndFtraceEvent& FtraceEvent::_internal_ext4_journalled_write_end() const { + return _internal_has_ext4_journalled_write_end() + ? *event_.ext4_journalled_write_end_ + : reinterpret_cast< ::Ext4JournalledWriteEndFtraceEvent&>(::_Ext4JournalledWriteEndFtraceEvent_default_instance_); +} +inline const ::Ext4JournalledWriteEndFtraceEvent& FtraceEvent::ext4_journalled_write_end() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_journalled_write_end) + return _internal_ext4_journalled_write_end(); +} +inline ::Ext4JournalledWriteEndFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_journalled_write_end() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_journalled_write_end) + if (_internal_has_ext4_journalled_write_end()) { + clear_has_event(); + ::Ext4JournalledWriteEndFtraceEvent* temp = event_.ext4_journalled_write_end_; + event_.ext4_journalled_write_end_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_journalled_write_end(::Ext4JournalledWriteEndFtraceEvent* ext4_journalled_write_end) { + clear_event(); + if (ext4_journalled_write_end) { + set_has_ext4_journalled_write_end(); + event_.ext4_journalled_write_end_ = ext4_journalled_write_end; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_journalled_write_end) +} +inline ::Ext4JournalledWriteEndFtraceEvent* FtraceEvent::_internal_mutable_ext4_journalled_write_end() { + if (!_internal_has_ext4_journalled_write_end()) { + clear_event(); + set_has_ext4_journalled_write_end(); + event_.ext4_journalled_write_end_ = CreateMaybeMessage< ::Ext4JournalledWriteEndFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_journalled_write_end_; +} +inline ::Ext4JournalledWriteEndFtraceEvent* FtraceEvent::mutable_ext4_journalled_write_end() { + ::Ext4JournalledWriteEndFtraceEvent* _msg = _internal_mutable_ext4_journalled_write_end(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_journalled_write_end) + return _msg; +} + +// .Ext4LoadInodeFtraceEvent ext4_load_inode = 190; +inline bool FtraceEvent::_internal_has_ext4_load_inode() const { + return event_case() == kExt4LoadInode; +} +inline bool FtraceEvent::has_ext4_load_inode() const { + return _internal_has_ext4_load_inode(); +} +inline void FtraceEvent::set_has_ext4_load_inode() { + _oneof_case_[0] = kExt4LoadInode; +} +inline void FtraceEvent::clear_ext4_load_inode() { + if (_internal_has_ext4_load_inode()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_load_inode_; + } + clear_has_event(); + } +} +inline ::Ext4LoadInodeFtraceEvent* FtraceEvent::release_ext4_load_inode() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_load_inode) + if (_internal_has_ext4_load_inode()) { + clear_has_event(); + ::Ext4LoadInodeFtraceEvent* temp = event_.ext4_load_inode_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_load_inode_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4LoadInodeFtraceEvent& FtraceEvent::_internal_ext4_load_inode() const { + return _internal_has_ext4_load_inode() + ? *event_.ext4_load_inode_ + : reinterpret_cast< ::Ext4LoadInodeFtraceEvent&>(::_Ext4LoadInodeFtraceEvent_default_instance_); +} +inline const ::Ext4LoadInodeFtraceEvent& FtraceEvent::ext4_load_inode() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_load_inode) + return _internal_ext4_load_inode(); +} +inline ::Ext4LoadInodeFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_load_inode() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_load_inode) + if (_internal_has_ext4_load_inode()) { + clear_has_event(); + ::Ext4LoadInodeFtraceEvent* temp = event_.ext4_load_inode_; + event_.ext4_load_inode_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_load_inode(::Ext4LoadInodeFtraceEvent* ext4_load_inode) { + clear_event(); + if (ext4_load_inode) { + set_has_ext4_load_inode(); + event_.ext4_load_inode_ = ext4_load_inode; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_load_inode) +} +inline ::Ext4LoadInodeFtraceEvent* FtraceEvent::_internal_mutable_ext4_load_inode() { + if (!_internal_has_ext4_load_inode()) { + clear_event(); + set_has_ext4_load_inode(); + event_.ext4_load_inode_ = CreateMaybeMessage< ::Ext4LoadInodeFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_load_inode_; +} +inline ::Ext4LoadInodeFtraceEvent* FtraceEvent::mutable_ext4_load_inode() { + ::Ext4LoadInodeFtraceEvent* _msg = _internal_mutable_ext4_load_inode(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_load_inode) + return _msg; +} + +// .Ext4LoadInodeBitmapFtraceEvent ext4_load_inode_bitmap = 191; +inline bool FtraceEvent::_internal_has_ext4_load_inode_bitmap() const { + return event_case() == kExt4LoadInodeBitmap; +} +inline bool FtraceEvent::has_ext4_load_inode_bitmap() const { + return _internal_has_ext4_load_inode_bitmap(); +} +inline void FtraceEvent::set_has_ext4_load_inode_bitmap() { + _oneof_case_[0] = kExt4LoadInodeBitmap; +} +inline void FtraceEvent::clear_ext4_load_inode_bitmap() { + if (_internal_has_ext4_load_inode_bitmap()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_load_inode_bitmap_; + } + clear_has_event(); + } +} +inline ::Ext4LoadInodeBitmapFtraceEvent* FtraceEvent::release_ext4_load_inode_bitmap() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_load_inode_bitmap) + if (_internal_has_ext4_load_inode_bitmap()) { + clear_has_event(); + ::Ext4LoadInodeBitmapFtraceEvent* temp = event_.ext4_load_inode_bitmap_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_load_inode_bitmap_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4LoadInodeBitmapFtraceEvent& FtraceEvent::_internal_ext4_load_inode_bitmap() const { + return _internal_has_ext4_load_inode_bitmap() + ? *event_.ext4_load_inode_bitmap_ + : reinterpret_cast< ::Ext4LoadInodeBitmapFtraceEvent&>(::_Ext4LoadInodeBitmapFtraceEvent_default_instance_); +} +inline const ::Ext4LoadInodeBitmapFtraceEvent& FtraceEvent::ext4_load_inode_bitmap() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_load_inode_bitmap) + return _internal_ext4_load_inode_bitmap(); +} +inline ::Ext4LoadInodeBitmapFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_load_inode_bitmap() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_load_inode_bitmap) + if (_internal_has_ext4_load_inode_bitmap()) { + clear_has_event(); + ::Ext4LoadInodeBitmapFtraceEvent* temp = event_.ext4_load_inode_bitmap_; + event_.ext4_load_inode_bitmap_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_load_inode_bitmap(::Ext4LoadInodeBitmapFtraceEvent* ext4_load_inode_bitmap) { + clear_event(); + if (ext4_load_inode_bitmap) { + set_has_ext4_load_inode_bitmap(); + event_.ext4_load_inode_bitmap_ = ext4_load_inode_bitmap; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_load_inode_bitmap) +} +inline ::Ext4LoadInodeBitmapFtraceEvent* FtraceEvent::_internal_mutable_ext4_load_inode_bitmap() { + if (!_internal_has_ext4_load_inode_bitmap()) { + clear_event(); + set_has_ext4_load_inode_bitmap(); + event_.ext4_load_inode_bitmap_ = CreateMaybeMessage< ::Ext4LoadInodeBitmapFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_load_inode_bitmap_; +} +inline ::Ext4LoadInodeBitmapFtraceEvent* FtraceEvent::mutable_ext4_load_inode_bitmap() { + ::Ext4LoadInodeBitmapFtraceEvent* _msg = _internal_mutable_ext4_load_inode_bitmap(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_load_inode_bitmap) + return _msg; +} + +// .Ext4MarkInodeDirtyFtraceEvent ext4_mark_inode_dirty = 192; +inline bool FtraceEvent::_internal_has_ext4_mark_inode_dirty() const { + return event_case() == kExt4MarkInodeDirty; +} +inline bool FtraceEvent::has_ext4_mark_inode_dirty() const { + return _internal_has_ext4_mark_inode_dirty(); +} +inline void FtraceEvent::set_has_ext4_mark_inode_dirty() { + _oneof_case_[0] = kExt4MarkInodeDirty; +} +inline void FtraceEvent::clear_ext4_mark_inode_dirty() { + if (_internal_has_ext4_mark_inode_dirty()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_mark_inode_dirty_; + } + clear_has_event(); + } +} +inline ::Ext4MarkInodeDirtyFtraceEvent* FtraceEvent::release_ext4_mark_inode_dirty() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_mark_inode_dirty) + if (_internal_has_ext4_mark_inode_dirty()) { + clear_has_event(); + ::Ext4MarkInodeDirtyFtraceEvent* temp = event_.ext4_mark_inode_dirty_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_mark_inode_dirty_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4MarkInodeDirtyFtraceEvent& FtraceEvent::_internal_ext4_mark_inode_dirty() const { + return _internal_has_ext4_mark_inode_dirty() + ? *event_.ext4_mark_inode_dirty_ + : reinterpret_cast< ::Ext4MarkInodeDirtyFtraceEvent&>(::_Ext4MarkInodeDirtyFtraceEvent_default_instance_); +} +inline const ::Ext4MarkInodeDirtyFtraceEvent& FtraceEvent::ext4_mark_inode_dirty() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_mark_inode_dirty) + return _internal_ext4_mark_inode_dirty(); +} +inline ::Ext4MarkInodeDirtyFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_mark_inode_dirty() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_mark_inode_dirty) + if (_internal_has_ext4_mark_inode_dirty()) { + clear_has_event(); + ::Ext4MarkInodeDirtyFtraceEvent* temp = event_.ext4_mark_inode_dirty_; + event_.ext4_mark_inode_dirty_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_mark_inode_dirty(::Ext4MarkInodeDirtyFtraceEvent* ext4_mark_inode_dirty) { + clear_event(); + if (ext4_mark_inode_dirty) { + set_has_ext4_mark_inode_dirty(); + event_.ext4_mark_inode_dirty_ = ext4_mark_inode_dirty; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_mark_inode_dirty) +} +inline ::Ext4MarkInodeDirtyFtraceEvent* FtraceEvent::_internal_mutable_ext4_mark_inode_dirty() { + if (!_internal_has_ext4_mark_inode_dirty()) { + clear_event(); + set_has_ext4_mark_inode_dirty(); + event_.ext4_mark_inode_dirty_ = CreateMaybeMessage< ::Ext4MarkInodeDirtyFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_mark_inode_dirty_; +} +inline ::Ext4MarkInodeDirtyFtraceEvent* FtraceEvent::mutable_ext4_mark_inode_dirty() { + ::Ext4MarkInodeDirtyFtraceEvent* _msg = _internal_mutable_ext4_mark_inode_dirty(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_mark_inode_dirty) + return _msg; +} + +// .Ext4MbBitmapLoadFtraceEvent ext4_mb_bitmap_load = 193; +inline bool FtraceEvent::_internal_has_ext4_mb_bitmap_load() const { + return event_case() == kExt4MbBitmapLoad; +} +inline bool FtraceEvent::has_ext4_mb_bitmap_load() const { + return _internal_has_ext4_mb_bitmap_load(); +} +inline void FtraceEvent::set_has_ext4_mb_bitmap_load() { + _oneof_case_[0] = kExt4MbBitmapLoad; +} +inline void FtraceEvent::clear_ext4_mb_bitmap_load() { + if (_internal_has_ext4_mb_bitmap_load()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_mb_bitmap_load_; + } + clear_has_event(); + } +} +inline ::Ext4MbBitmapLoadFtraceEvent* FtraceEvent::release_ext4_mb_bitmap_load() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_mb_bitmap_load) + if (_internal_has_ext4_mb_bitmap_load()) { + clear_has_event(); + ::Ext4MbBitmapLoadFtraceEvent* temp = event_.ext4_mb_bitmap_load_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_mb_bitmap_load_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4MbBitmapLoadFtraceEvent& FtraceEvent::_internal_ext4_mb_bitmap_load() const { + return _internal_has_ext4_mb_bitmap_load() + ? *event_.ext4_mb_bitmap_load_ + : reinterpret_cast< ::Ext4MbBitmapLoadFtraceEvent&>(::_Ext4MbBitmapLoadFtraceEvent_default_instance_); +} +inline const ::Ext4MbBitmapLoadFtraceEvent& FtraceEvent::ext4_mb_bitmap_load() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_mb_bitmap_load) + return _internal_ext4_mb_bitmap_load(); +} +inline ::Ext4MbBitmapLoadFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_mb_bitmap_load() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_mb_bitmap_load) + if (_internal_has_ext4_mb_bitmap_load()) { + clear_has_event(); + ::Ext4MbBitmapLoadFtraceEvent* temp = event_.ext4_mb_bitmap_load_; + event_.ext4_mb_bitmap_load_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_mb_bitmap_load(::Ext4MbBitmapLoadFtraceEvent* ext4_mb_bitmap_load) { + clear_event(); + if (ext4_mb_bitmap_load) { + set_has_ext4_mb_bitmap_load(); + event_.ext4_mb_bitmap_load_ = ext4_mb_bitmap_load; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_mb_bitmap_load) +} +inline ::Ext4MbBitmapLoadFtraceEvent* FtraceEvent::_internal_mutable_ext4_mb_bitmap_load() { + if (!_internal_has_ext4_mb_bitmap_load()) { + clear_event(); + set_has_ext4_mb_bitmap_load(); + event_.ext4_mb_bitmap_load_ = CreateMaybeMessage< ::Ext4MbBitmapLoadFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_mb_bitmap_load_; +} +inline ::Ext4MbBitmapLoadFtraceEvent* FtraceEvent::mutable_ext4_mb_bitmap_load() { + ::Ext4MbBitmapLoadFtraceEvent* _msg = _internal_mutable_ext4_mb_bitmap_load(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_mb_bitmap_load) + return _msg; +} + +// .Ext4MbBuddyBitmapLoadFtraceEvent ext4_mb_buddy_bitmap_load = 194; +inline bool FtraceEvent::_internal_has_ext4_mb_buddy_bitmap_load() const { + return event_case() == kExt4MbBuddyBitmapLoad; +} +inline bool FtraceEvent::has_ext4_mb_buddy_bitmap_load() const { + return _internal_has_ext4_mb_buddy_bitmap_load(); +} +inline void FtraceEvent::set_has_ext4_mb_buddy_bitmap_load() { + _oneof_case_[0] = kExt4MbBuddyBitmapLoad; +} +inline void FtraceEvent::clear_ext4_mb_buddy_bitmap_load() { + if (_internal_has_ext4_mb_buddy_bitmap_load()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_mb_buddy_bitmap_load_; + } + clear_has_event(); + } +} +inline ::Ext4MbBuddyBitmapLoadFtraceEvent* FtraceEvent::release_ext4_mb_buddy_bitmap_load() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_mb_buddy_bitmap_load) + if (_internal_has_ext4_mb_buddy_bitmap_load()) { + clear_has_event(); + ::Ext4MbBuddyBitmapLoadFtraceEvent* temp = event_.ext4_mb_buddy_bitmap_load_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_mb_buddy_bitmap_load_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4MbBuddyBitmapLoadFtraceEvent& FtraceEvent::_internal_ext4_mb_buddy_bitmap_load() const { + return _internal_has_ext4_mb_buddy_bitmap_load() + ? *event_.ext4_mb_buddy_bitmap_load_ + : reinterpret_cast< ::Ext4MbBuddyBitmapLoadFtraceEvent&>(::_Ext4MbBuddyBitmapLoadFtraceEvent_default_instance_); +} +inline const ::Ext4MbBuddyBitmapLoadFtraceEvent& FtraceEvent::ext4_mb_buddy_bitmap_load() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_mb_buddy_bitmap_load) + return _internal_ext4_mb_buddy_bitmap_load(); +} +inline ::Ext4MbBuddyBitmapLoadFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_mb_buddy_bitmap_load() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_mb_buddy_bitmap_load) + if (_internal_has_ext4_mb_buddy_bitmap_load()) { + clear_has_event(); + ::Ext4MbBuddyBitmapLoadFtraceEvent* temp = event_.ext4_mb_buddy_bitmap_load_; + event_.ext4_mb_buddy_bitmap_load_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_mb_buddy_bitmap_load(::Ext4MbBuddyBitmapLoadFtraceEvent* ext4_mb_buddy_bitmap_load) { + clear_event(); + if (ext4_mb_buddy_bitmap_load) { + set_has_ext4_mb_buddy_bitmap_load(); + event_.ext4_mb_buddy_bitmap_load_ = ext4_mb_buddy_bitmap_load; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_mb_buddy_bitmap_load) +} +inline ::Ext4MbBuddyBitmapLoadFtraceEvent* FtraceEvent::_internal_mutable_ext4_mb_buddy_bitmap_load() { + if (!_internal_has_ext4_mb_buddy_bitmap_load()) { + clear_event(); + set_has_ext4_mb_buddy_bitmap_load(); + event_.ext4_mb_buddy_bitmap_load_ = CreateMaybeMessage< ::Ext4MbBuddyBitmapLoadFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_mb_buddy_bitmap_load_; +} +inline ::Ext4MbBuddyBitmapLoadFtraceEvent* FtraceEvent::mutable_ext4_mb_buddy_bitmap_load() { + ::Ext4MbBuddyBitmapLoadFtraceEvent* _msg = _internal_mutable_ext4_mb_buddy_bitmap_load(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_mb_buddy_bitmap_load) + return _msg; +} + +// .Ext4MbDiscardPreallocationsFtraceEvent ext4_mb_discard_preallocations = 195; +inline bool FtraceEvent::_internal_has_ext4_mb_discard_preallocations() const { + return event_case() == kExt4MbDiscardPreallocations; +} +inline bool FtraceEvent::has_ext4_mb_discard_preallocations() const { + return _internal_has_ext4_mb_discard_preallocations(); +} +inline void FtraceEvent::set_has_ext4_mb_discard_preallocations() { + _oneof_case_[0] = kExt4MbDiscardPreallocations; +} +inline void FtraceEvent::clear_ext4_mb_discard_preallocations() { + if (_internal_has_ext4_mb_discard_preallocations()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_mb_discard_preallocations_; + } + clear_has_event(); + } +} +inline ::Ext4MbDiscardPreallocationsFtraceEvent* FtraceEvent::release_ext4_mb_discard_preallocations() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_mb_discard_preallocations) + if (_internal_has_ext4_mb_discard_preallocations()) { + clear_has_event(); + ::Ext4MbDiscardPreallocationsFtraceEvent* temp = event_.ext4_mb_discard_preallocations_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_mb_discard_preallocations_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4MbDiscardPreallocationsFtraceEvent& FtraceEvent::_internal_ext4_mb_discard_preallocations() const { + return _internal_has_ext4_mb_discard_preallocations() + ? *event_.ext4_mb_discard_preallocations_ + : reinterpret_cast< ::Ext4MbDiscardPreallocationsFtraceEvent&>(::_Ext4MbDiscardPreallocationsFtraceEvent_default_instance_); +} +inline const ::Ext4MbDiscardPreallocationsFtraceEvent& FtraceEvent::ext4_mb_discard_preallocations() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_mb_discard_preallocations) + return _internal_ext4_mb_discard_preallocations(); +} +inline ::Ext4MbDiscardPreallocationsFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_mb_discard_preallocations() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_mb_discard_preallocations) + if (_internal_has_ext4_mb_discard_preallocations()) { + clear_has_event(); + ::Ext4MbDiscardPreallocationsFtraceEvent* temp = event_.ext4_mb_discard_preallocations_; + event_.ext4_mb_discard_preallocations_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_mb_discard_preallocations(::Ext4MbDiscardPreallocationsFtraceEvent* ext4_mb_discard_preallocations) { + clear_event(); + if (ext4_mb_discard_preallocations) { + set_has_ext4_mb_discard_preallocations(); + event_.ext4_mb_discard_preallocations_ = ext4_mb_discard_preallocations; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_mb_discard_preallocations) +} +inline ::Ext4MbDiscardPreallocationsFtraceEvent* FtraceEvent::_internal_mutable_ext4_mb_discard_preallocations() { + if (!_internal_has_ext4_mb_discard_preallocations()) { + clear_event(); + set_has_ext4_mb_discard_preallocations(); + event_.ext4_mb_discard_preallocations_ = CreateMaybeMessage< ::Ext4MbDiscardPreallocationsFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_mb_discard_preallocations_; +} +inline ::Ext4MbDiscardPreallocationsFtraceEvent* FtraceEvent::mutable_ext4_mb_discard_preallocations() { + ::Ext4MbDiscardPreallocationsFtraceEvent* _msg = _internal_mutable_ext4_mb_discard_preallocations(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_mb_discard_preallocations) + return _msg; +} + +// .Ext4MbNewGroupPaFtraceEvent ext4_mb_new_group_pa = 196; +inline bool FtraceEvent::_internal_has_ext4_mb_new_group_pa() const { + return event_case() == kExt4MbNewGroupPa; +} +inline bool FtraceEvent::has_ext4_mb_new_group_pa() const { + return _internal_has_ext4_mb_new_group_pa(); +} +inline void FtraceEvent::set_has_ext4_mb_new_group_pa() { + _oneof_case_[0] = kExt4MbNewGroupPa; +} +inline void FtraceEvent::clear_ext4_mb_new_group_pa() { + if (_internal_has_ext4_mb_new_group_pa()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_mb_new_group_pa_; + } + clear_has_event(); + } +} +inline ::Ext4MbNewGroupPaFtraceEvent* FtraceEvent::release_ext4_mb_new_group_pa() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_mb_new_group_pa) + if (_internal_has_ext4_mb_new_group_pa()) { + clear_has_event(); + ::Ext4MbNewGroupPaFtraceEvent* temp = event_.ext4_mb_new_group_pa_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_mb_new_group_pa_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4MbNewGroupPaFtraceEvent& FtraceEvent::_internal_ext4_mb_new_group_pa() const { + return _internal_has_ext4_mb_new_group_pa() + ? *event_.ext4_mb_new_group_pa_ + : reinterpret_cast< ::Ext4MbNewGroupPaFtraceEvent&>(::_Ext4MbNewGroupPaFtraceEvent_default_instance_); +} +inline const ::Ext4MbNewGroupPaFtraceEvent& FtraceEvent::ext4_mb_new_group_pa() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_mb_new_group_pa) + return _internal_ext4_mb_new_group_pa(); +} +inline ::Ext4MbNewGroupPaFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_mb_new_group_pa() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_mb_new_group_pa) + if (_internal_has_ext4_mb_new_group_pa()) { + clear_has_event(); + ::Ext4MbNewGroupPaFtraceEvent* temp = event_.ext4_mb_new_group_pa_; + event_.ext4_mb_new_group_pa_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_mb_new_group_pa(::Ext4MbNewGroupPaFtraceEvent* ext4_mb_new_group_pa) { + clear_event(); + if (ext4_mb_new_group_pa) { + set_has_ext4_mb_new_group_pa(); + event_.ext4_mb_new_group_pa_ = ext4_mb_new_group_pa; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_mb_new_group_pa) +} +inline ::Ext4MbNewGroupPaFtraceEvent* FtraceEvent::_internal_mutable_ext4_mb_new_group_pa() { + if (!_internal_has_ext4_mb_new_group_pa()) { + clear_event(); + set_has_ext4_mb_new_group_pa(); + event_.ext4_mb_new_group_pa_ = CreateMaybeMessage< ::Ext4MbNewGroupPaFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_mb_new_group_pa_; +} +inline ::Ext4MbNewGroupPaFtraceEvent* FtraceEvent::mutable_ext4_mb_new_group_pa() { + ::Ext4MbNewGroupPaFtraceEvent* _msg = _internal_mutable_ext4_mb_new_group_pa(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_mb_new_group_pa) + return _msg; +} + +// .Ext4MbNewInodePaFtraceEvent ext4_mb_new_inode_pa = 197; +inline bool FtraceEvent::_internal_has_ext4_mb_new_inode_pa() const { + return event_case() == kExt4MbNewInodePa; +} +inline bool FtraceEvent::has_ext4_mb_new_inode_pa() const { + return _internal_has_ext4_mb_new_inode_pa(); +} +inline void FtraceEvent::set_has_ext4_mb_new_inode_pa() { + _oneof_case_[0] = kExt4MbNewInodePa; +} +inline void FtraceEvent::clear_ext4_mb_new_inode_pa() { + if (_internal_has_ext4_mb_new_inode_pa()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_mb_new_inode_pa_; + } + clear_has_event(); + } +} +inline ::Ext4MbNewInodePaFtraceEvent* FtraceEvent::release_ext4_mb_new_inode_pa() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_mb_new_inode_pa) + if (_internal_has_ext4_mb_new_inode_pa()) { + clear_has_event(); + ::Ext4MbNewInodePaFtraceEvent* temp = event_.ext4_mb_new_inode_pa_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_mb_new_inode_pa_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4MbNewInodePaFtraceEvent& FtraceEvent::_internal_ext4_mb_new_inode_pa() const { + return _internal_has_ext4_mb_new_inode_pa() + ? *event_.ext4_mb_new_inode_pa_ + : reinterpret_cast< ::Ext4MbNewInodePaFtraceEvent&>(::_Ext4MbNewInodePaFtraceEvent_default_instance_); +} +inline const ::Ext4MbNewInodePaFtraceEvent& FtraceEvent::ext4_mb_new_inode_pa() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_mb_new_inode_pa) + return _internal_ext4_mb_new_inode_pa(); +} +inline ::Ext4MbNewInodePaFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_mb_new_inode_pa() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_mb_new_inode_pa) + if (_internal_has_ext4_mb_new_inode_pa()) { + clear_has_event(); + ::Ext4MbNewInodePaFtraceEvent* temp = event_.ext4_mb_new_inode_pa_; + event_.ext4_mb_new_inode_pa_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_mb_new_inode_pa(::Ext4MbNewInodePaFtraceEvent* ext4_mb_new_inode_pa) { + clear_event(); + if (ext4_mb_new_inode_pa) { + set_has_ext4_mb_new_inode_pa(); + event_.ext4_mb_new_inode_pa_ = ext4_mb_new_inode_pa; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_mb_new_inode_pa) +} +inline ::Ext4MbNewInodePaFtraceEvent* FtraceEvent::_internal_mutable_ext4_mb_new_inode_pa() { + if (!_internal_has_ext4_mb_new_inode_pa()) { + clear_event(); + set_has_ext4_mb_new_inode_pa(); + event_.ext4_mb_new_inode_pa_ = CreateMaybeMessage< ::Ext4MbNewInodePaFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_mb_new_inode_pa_; +} +inline ::Ext4MbNewInodePaFtraceEvent* FtraceEvent::mutable_ext4_mb_new_inode_pa() { + ::Ext4MbNewInodePaFtraceEvent* _msg = _internal_mutable_ext4_mb_new_inode_pa(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_mb_new_inode_pa) + return _msg; +} + +// .Ext4MbReleaseGroupPaFtraceEvent ext4_mb_release_group_pa = 198; +inline bool FtraceEvent::_internal_has_ext4_mb_release_group_pa() const { + return event_case() == kExt4MbReleaseGroupPa; +} +inline bool FtraceEvent::has_ext4_mb_release_group_pa() const { + return _internal_has_ext4_mb_release_group_pa(); +} +inline void FtraceEvent::set_has_ext4_mb_release_group_pa() { + _oneof_case_[0] = kExt4MbReleaseGroupPa; +} +inline void FtraceEvent::clear_ext4_mb_release_group_pa() { + if (_internal_has_ext4_mb_release_group_pa()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_mb_release_group_pa_; + } + clear_has_event(); + } +} +inline ::Ext4MbReleaseGroupPaFtraceEvent* FtraceEvent::release_ext4_mb_release_group_pa() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_mb_release_group_pa) + if (_internal_has_ext4_mb_release_group_pa()) { + clear_has_event(); + ::Ext4MbReleaseGroupPaFtraceEvent* temp = event_.ext4_mb_release_group_pa_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_mb_release_group_pa_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4MbReleaseGroupPaFtraceEvent& FtraceEvent::_internal_ext4_mb_release_group_pa() const { + return _internal_has_ext4_mb_release_group_pa() + ? *event_.ext4_mb_release_group_pa_ + : reinterpret_cast< ::Ext4MbReleaseGroupPaFtraceEvent&>(::_Ext4MbReleaseGroupPaFtraceEvent_default_instance_); +} +inline const ::Ext4MbReleaseGroupPaFtraceEvent& FtraceEvent::ext4_mb_release_group_pa() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_mb_release_group_pa) + return _internal_ext4_mb_release_group_pa(); +} +inline ::Ext4MbReleaseGroupPaFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_mb_release_group_pa() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_mb_release_group_pa) + if (_internal_has_ext4_mb_release_group_pa()) { + clear_has_event(); + ::Ext4MbReleaseGroupPaFtraceEvent* temp = event_.ext4_mb_release_group_pa_; + event_.ext4_mb_release_group_pa_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_mb_release_group_pa(::Ext4MbReleaseGroupPaFtraceEvent* ext4_mb_release_group_pa) { + clear_event(); + if (ext4_mb_release_group_pa) { + set_has_ext4_mb_release_group_pa(); + event_.ext4_mb_release_group_pa_ = ext4_mb_release_group_pa; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_mb_release_group_pa) +} +inline ::Ext4MbReleaseGroupPaFtraceEvent* FtraceEvent::_internal_mutable_ext4_mb_release_group_pa() { + if (!_internal_has_ext4_mb_release_group_pa()) { + clear_event(); + set_has_ext4_mb_release_group_pa(); + event_.ext4_mb_release_group_pa_ = CreateMaybeMessage< ::Ext4MbReleaseGroupPaFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_mb_release_group_pa_; +} +inline ::Ext4MbReleaseGroupPaFtraceEvent* FtraceEvent::mutable_ext4_mb_release_group_pa() { + ::Ext4MbReleaseGroupPaFtraceEvent* _msg = _internal_mutable_ext4_mb_release_group_pa(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_mb_release_group_pa) + return _msg; +} + +// .Ext4MbReleaseInodePaFtraceEvent ext4_mb_release_inode_pa = 199; +inline bool FtraceEvent::_internal_has_ext4_mb_release_inode_pa() const { + return event_case() == kExt4MbReleaseInodePa; +} +inline bool FtraceEvent::has_ext4_mb_release_inode_pa() const { + return _internal_has_ext4_mb_release_inode_pa(); +} +inline void FtraceEvent::set_has_ext4_mb_release_inode_pa() { + _oneof_case_[0] = kExt4MbReleaseInodePa; +} +inline void FtraceEvent::clear_ext4_mb_release_inode_pa() { + if (_internal_has_ext4_mb_release_inode_pa()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_mb_release_inode_pa_; + } + clear_has_event(); + } +} +inline ::Ext4MbReleaseInodePaFtraceEvent* FtraceEvent::release_ext4_mb_release_inode_pa() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_mb_release_inode_pa) + if (_internal_has_ext4_mb_release_inode_pa()) { + clear_has_event(); + ::Ext4MbReleaseInodePaFtraceEvent* temp = event_.ext4_mb_release_inode_pa_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_mb_release_inode_pa_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4MbReleaseInodePaFtraceEvent& FtraceEvent::_internal_ext4_mb_release_inode_pa() const { + return _internal_has_ext4_mb_release_inode_pa() + ? *event_.ext4_mb_release_inode_pa_ + : reinterpret_cast< ::Ext4MbReleaseInodePaFtraceEvent&>(::_Ext4MbReleaseInodePaFtraceEvent_default_instance_); +} +inline const ::Ext4MbReleaseInodePaFtraceEvent& FtraceEvent::ext4_mb_release_inode_pa() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_mb_release_inode_pa) + return _internal_ext4_mb_release_inode_pa(); +} +inline ::Ext4MbReleaseInodePaFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_mb_release_inode_pa() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_mb_release_inode_pa) + if (_internal_has_ext4_mb_release_inode_pa()) { + clear_has_event(); + ::Ext4MbReleaseInodePaFtraceEvent* temp = event_.ext4_mb_release_inode_pa_; + event_.ext4_mb_release_inode_pa_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_mb_release_inode_pa(::Ext4MbReleaseInodePaFtraceEvent* ext4_mb_release_inode_pa) { + clear_event(); + if (ext4_mb_release_inode_pa) { + set_has_ext4_mb_release_inode_pa(); + event_.ext4_mb_release_inode_pa_ = ext4_mb_release_inode_pa; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_mb_release_inode_pa) +} +inline ::Ext4MbReleaseInodePaFtraceEvent* FtraceEvent::_internal_mutable_ext4_mb_release_inode_pa() { + if (!_internal_has_ext4_mb_release_inode_pa()) { + clear_event(); + set_has_ext4_mb_release_inode_pa(); + event_.ext4_mb_release_inode_pa_ = CreateMaybeMessage< ::Ext4MbReleaseInodePaFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_mb_release_inode_pa_; +} +inline ::Ext4MbReleaseInodePaFtraceEvent* FtraceEvent::mutable_ext4_mb_release_inode_pa() { + ::Ext4MbReleaseInodePaFtraceEvent* _msg = _internal_mutable_ext4_mb_release_inode_pa(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_mb_release_inode_pa) + return _msg; +} + +// .Ext4MballocAllocFtraceEvent ext4_mballoc_alloc = 200; +inline bool FtraceEvent::_internal_has_ext4_mballoc_alloc() const { + return event_case() == kExt4MballocAlloc; +} +inline bool FtraceEvent::has_ext4_mballoc_alloc() const { + return _internal_has_ext4_mballoc_alloc(); +} +inline void FtraceEvent::set_has_ext4_mballoc_alloc() { + _oneof_case_[0] = kExt4MballocAlloc; +} +inline void FtraceEvent::clear_ext4_mballoc_alloc() { + if (_internal_has_ext4_mballoc_alloc()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_mballoc_alloc_; + } + clear_has_event(); + } +} +inline ::Ext4MballocAllocFtraceEvent* FtraceEvent::release_ext4_mballoc_alloc() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_mballoc_alloc) + if (_internal_has_ext4_mballoc_alloc()) { + clear_has_event(); + ::Ext4MballocAllocFtraceEvent* temp = event_.ext4_mballoc_alloc_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_mballoc_alloc_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4MballocAllocFtraceEvent& FtraceEvent::_internal_ext4_mballoc_alloc() const { + return _internal_has_ext4_mballoc_alloc() + ? *event_.ext4_mballoc_alloc_ + : reinterpret_cast< ::Ext4MballocAllocFtraceEvent&>(::_Ext4MballocAllocFtraceEvent_default_instance_); +} +inline const ::Ext4MballocAllocFtraceEvent& FtraceEvent::ext4_mballoc_alloc() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_mballoc_alloc) + return _internal_ext4_mballoc_alloc(); +} +inline ::Ext4MballocAllocFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_mballoc_alloc() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_mballoc_alloc) + if (_internal_has_ext4_mballoc_alloc()) { + clear_has_event(); + ::Ext4MballocAllocFtraceEvent* temp = event_.ext4_mballoc_alloc_; + event_.ext4_mballoc_alloc_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_mballoc_alloc(::Ext4MballocAllocFtraceEvent* ext4_mballoc_alloc) { + clear_event(); + if (ext4_mballoc_alloc) { + set_has_ext4_mballoc_alloc(); + event_.ext4_mballoc_alloc_ = ext4_mballoc_alloc; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_mballoc_alloc) +} +inline ::Ext4MballocAllocFtraceEvent* FtraceEvent::_internal_mutable_ext4_mballoc_alloc() { + if (!_internal_has_ext4_mballoc_alloc()) { + clear_event(); + set_has_ext4_mballoc_alloc(); + event_.ext4_mballoc_alloc_ = CreateMaybeMessage< ::Ext4MballocAllocFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_mballoc_alloc_; +} +inline ::Ext4MballocAllocFtraceEvent* FtraceEvent::mutable_ext4_mballoc_alloc() { + ::Ext4MballocAllocFtraceEvent* _msg = _internal_mutable_ext4_mballoc_alloc(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_mballoc_alloc) + return _msg; +} + +// .Ext4MballocDiscardFtraceEvent ext4_mballoc_discard = 201; +inline bool FtraceEvent::_internal_has_ext4_mballoc_discard() const { + return event_case() == kExt4MballocDiscard; +} +inline bool FtraceEvent::has_ext4_mballoc_discard() const { + return _internal_has_ext4_mballoc_discard(); +} +inline void FtraceEvent::set_has_ext4_mballoc_discard() { + _oneof_case_[0] = kExt4MballocDiscard; +} +inline void FtraceEvent::clear_ext4_mballoc_discard() { + if (_internal_has_ext4_mballoc_discard()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_mballoc_discard_; + } + clear_has_event(); + } +} +inline ::Ext4MballocDiscardFtraceEvent* FtraceEvent::release_ext4_mballoc_discard() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_mballoc_discard) + if (_internal_has_ext4_mballoc_discard()) { + clear_has_event(); + ::Ext4MballocDiscardFtraceEvent* temp = event_.ext4_mballoc_discard_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_mballoc_discard_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4MballocDiscardFtraceEvent& FtraceEvent::_internal_ext4_mballoc_discard() const { + return _internal_has_ext4_mballoc_discard() + ? *event_.ext4_mballoc_discard_ + : reinterpret_cast< ::Ext4MballocDiscardFtraceEvent&>(::_Ext4MballocDiscardFtraceEvent_default_instance_); +} +inline const ::Ext4MballocDiscardFtraceEvent& FtraceEvent::ext4_mballoc_discard() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_mballoc_discard) + return _internal_ext4_mballoc_discard(); +} +inline ::Ext4MballocDiscardFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_mballoc_discard() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_mballoc_discard) + if (_internal_has_ext4_mballoc_discard()) { + clear_has_event(); + ::Ext4MballocDiscardFtraceEvent* temp = event_.ext4_mballoc_discard_; + event_.ext4_mballoc_discard_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_mballoc_discard(::Ext4MballocDiscardFtraceEvent* ext4_mballoc_discard) { + clear_event(); + if (ext4_mballoc_discard) { + set_has_ext4_mballoc_discard(); + event_.ext4_mballoc_discard_ = ext4_mballoc_discard; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_mballoc_discard) +} +inline ::Ext4MballocDiscardFtraceEvent* FtraceEvent::_internal_mutable_ext4_mballoc_discard() { + if (!_internal_has_ext4_mballoc_discard()) { + clear_event(); + set_has_ext4_mballoc_discard(); + event_.ext4_mballoc_discard_ = CreateMaybeMessage< ::Ext4MballocDiscardFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_mballoc_discard_; +} +inline ::Ext4MballocDiscardFtraceEvent* FtraceEvent::mutable_ext4_mballoc_discard() { + ::Ext4MballocDiscardFtraceEvent* _msg = _internal_mutable_ext4_mballoc_discard(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_mballoc_discard) + return _msg; +} + +// .Ext4MballocFreeFtraceEvent ext4_mballoc_free = 202; +inline bool FtraceEvent::_internal_has_ext4_mballoc_free() const { + return event_case() == kExt4MballocFree; +} +inline bool FtraceEvent::has_ext4_mballoc_free() const { + return _internal_has_ext4_mballoc_free(); +} +inline void FtraceEvent::set_has_ext4_mballoc_free() { + _oneof_case_[0] = kExt4MballocFree; +} +inline void FtraceEvent::clear_ext4_mballoc_free() { + if (_internal_has_ext4_mballoc_free()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_mballoc_free_; + } + clear_has_event(); + } +} +inline ::Ext4MballocFreeFtraceEvent* FtraceEvent::release_ext4_mballoc_free() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_mballoc_free) + if (_internal_has_ext4_mballoc_free()) { + clear_has_event(); + ::Ext4MballocFreeFtraceEvent* temp = event_.ext4_mballoc_free_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_mballoc_free_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4MballocFreeFtraceEvent& FtraceEvent::_internal_ext4_mballoc_free() const { + return _internal_has_ext4_mballoc_free() + ? *event_.ext4_mballoc_free_ + : reinterpret_cast< ::Ext4MballocFreeFtraceEvent&>(::_Ext4MballocFreeFtraceEvent_default_instance_); +} +inline const ::Ext4MballocFreeFtraceEvent& FtraceEvent::ext4_mballoc_free() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_mballoc_free) + return _internal_ext4_mballoc_free(); +} +inline ::Ext4MballocFreeFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_mballoc_free() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_mballoc_free) + if (_internal_has_ext4_mballoc_free()) { + clear_has_event(); + ::Ext4MballocFreeFtraceEvent* temp = event_.ext4_mballoc_free_; + event_.ext4_mballoc_free_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_mballoc_free(::Ext4MballocFreeFtraceEvent* ext4_mballoc_free) { + clear_event(); + if (ext4_mballoc_free) { + set_has_ext4_mballoc_free(); + event_.ext4_mballoc_free_ = ext4_mballoc_free; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_mballoc_free) +} +inline ::Ext4MballocFreeFtraceEvent* FtraceEvent::_internal_mutable_ext4_mballoc_free() { + if (!_internal_has_ext4_mballoc_free()) { + clear_event(); + set_has_ext4_mballoc_free(); + event_.ext4_mballoc_free_ = CreateMaybeMessage< ::Ext4MballocFreeFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_mballoc_free_; +} +inline ::Ext4MballocFreeFtraceEvent* FtraceEvent::mutable_ext4_mballoc_free() { + ::Ext4MballocFreeFtraceEvent* _msg = _internal_mutable_ext4_mballoc_free(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_mballoc_free) + return _msg; +} + +// .Ext4MballocPreallocFtraceEvent ext4_mballoc_prealloc = 203; +inline bool FtraceEvent::_internal_has_ext4_mballoc_prealloc() const { + return event_case() == kExt4MballocPrealloc; +} +inline bool FtraceEvent::has_ext4_mballoc_prealloc() const { + return _internal_has_ext4_mballoc_prealloc(); +} +inline void FtraceEvent::set_has_ext4_mballoc_prealloc() { + _oneof_case_[0] = kExt4MballocPrealloc; +} +inline void FtraceEvent::clear_ext4_mballoc_prealloc() { + if (_internal_has_ext4_mballoc_prealloc()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_mballoc_prealloc_; + } + clear_has_event(); + } +} +inline ::Ext4MballocPreallocFtraceEvent* FtraceEvent::release_ext4_mballoc_prealloc() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_mballoc_prealloc) + if (_internal_has_ext4_mballoc_prealloc()) { + clear_has_event(); + ::Ext4MballocPreallocFtraceEvent* temp = event_.ext4_mballoc_prealloc_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_mballoc_prealloc_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4MballocPreallocFtraceEvent& FtraceEvent::_internal_ext4_mballoc_prealloc() const { + return _internal_has_ext4_mballoc_prealloc() + ? *event_.ext4_mballoc_prealloc_ + : reinterpret_cast< ::Ext4MballocPreallocFtraceEvent&>(::_Ext4MballocPreallocFtraceEvent_default_instance_); +} +inline const ::Ext4MballocPreallocFtraceEvent& FtraceEvent::ext4_mballoc_prealloc() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_mballoc_prealloc) + return _internal_ext4_mballoc_prealloc(); +} +inline ::Ext4MballocPreallocFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_mballoc_prealloc() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_mballoc_prealloc) + if (_internal_has_ext4_mballoc_prealloc()) { + clear_has_event(); + ::Ext4MballocPreallocFtraceEvent* temp = event_.ext4_mballoc_prealloc_; + event_.ext4_mballoc_prealloc_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_mballoc_prealloc(::Ext4MballocPreallocFtraceEvent* ext4_mballoc_prealloc) { + clear_event(); + if (ext4_mballoc_prealloc) { + set_has_ext4_mballoc_prealloc(); + event_.ext4_mballoc_prealloc_ = ext4_mballoc_prealloc; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_mballoc_prealloc) +} +inline ::Ext4MballocPreallocFtraceEvent* FtraceEvent::_internal_mutable_ext4_mballoc_prealloc() { + if (!_internal_has_ext4_mballoc_prealloc()) { + clear_event(); + set_has_ext4_mballoc_prealloc(); + event_.ext4_mballoc_prealloc_ = CreateMaybeMessage< ::Ext4MballocPreallocFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_mballoc_prealloc_; +} +inline ::Ext4MballocPreallocFtraceEvent* FtraceEvent::mutable_ext4_mballoc_prealloc() { + ::Ext4MballocPreallocFtraceEvent* _msg = _internal_mutable_ext4_mballoc_prealloc(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_mballoc_prealloc) + return _msg; +} + +// .Ext4OtherInodeUpdateTimeFtraceEvent ext4_other_inode_update_time = 204; +inline bool FtraceEvent::_internal_has_ext4_other_inode_update_time() const { + return event_case() == kExt4OtherInodeUpdateTime; +} +inline bool FtraceEvent::has_ext4_other_inode_update_time() const { + return _internal_has_ext4_other_inode_update_time(); +} +inline void FtraceEvent::set_has_ext4_other_inode_update_time() { + _oneof_case_[0] = kExt4OtherInodeUpdateTime; +} +inline void FtraceEvent::clear_ext4_other_inode_update_time() { + if (_internal_has_ext4_other_inode_update_time()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_other_inode_update_time_; + } + clear_has_event(); + } +} +inline ::Ext4OtherInodeUpdateTimeFtraceEvent* FtraceEvent::release_ext4_other_inode_update_time() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_other_inode_update_time) + if (_internal_has_ext4_other_inode_update_time()) { + clear_has_event(); + ::Ext4OtherInodeUpdateTimeFtraceEvent* temp = event_.ext4_other_inode_update_time_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_other_inode_update_time_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4OtherInodeUpdateTimeFtraceEvent& FtraceEvent::_internal_ext4_other_inode_update_time() const { + return _internal_has_ext4_other_inode_update_time() + ? *event_.ext4_other_inode_update_time_ + : reinterpret_cast< ::Ext4OtherInodeUpdateTimeFtraceEvent&>(::_Ext4OtherInodeUpdateTimeFtraceEvent_default_instance_); +} +inline const ::Ext4OtherInodeUpdateTimeFtraceEvent& FtraceEvent::ext4_other_inode_update_time() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_other_inode_update_time) + return _internal_ext4_other_inode_update_time(); +} +inline ::Ext4OtherInodeUpdateTimeFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_other_inode_update_time() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_other_inode_update_time) + if (_internal_has_ext4_other_inode_update_time()) { + clear_has_event(); + ::Ext4OtherInodeUpdateTimeFtraceEvent* temp = event_.ext4_other_inode_update_time_; + event_.ext4_other_inode_update_time_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_other_inode_update_time(::Ext4OtherInodeUpdateTimeFtraceEvent* ext4_other_inode_update_time) { + clear_event(); + if (ext4_other_inode_update_time) { + set_has_ext4_other_inode_update_time(); + event_.ext4_other_inode_update_time_ = ext4_other_inode_update_time; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_other_inode_update_time) +} +inline ::Ext4OtherInodeUpdateTimeFtraceEvent* FtraceEvent::_internal_mutable_ext4_other_inode_update_time() { + if (!_internal_has_ext4_other_inode_update_time()) { + clear_event(); + set_has_ext4_other_inode_update_time(); + event_.ext4_other_inode_update_time_ = CreateMaybeMessage< ::Ext4OtherInodeUpdateTimeFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_other_inode_update_time_; +} +inline ::Ext4OtherInodeUpdateTimeFtraceEvent* FtraceEvent::mutable_ext4_other_inode_update_time() { + ::Ext4OtherInodeUpdateTimeFtraceEvent* _msg = _internal_mutable_ext4_other_inode_update_time(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_other_inode_update_time) + return _msg; +} + +// .Ext4PunchHoleFtraceEvent ext4_punch_hole = 205; +inline bool FtraceEvent::_internal_has_ext4_punch_hole() const { + return event_case() == kExt4PunchHole; +} +inline bool FtraceEvent::has_ext4_punch_hole() const { + return _internal_has_ext4_punch_hole(); +} +inline void FtraceEvent::set_has_ext4_punch_hole() { + _oneof_case_[0] = kExt4PunchHole; +} +inline void FtraceEvent::clear_ext4_punch_hole() { + if (_internal_has_ext4_punch_hole()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_punch_hole_; + } + clear_has_event(); + } +} +inline ::Ext4PunchHoleFtraceEvent* FtraceEvent::release_ext4_punch_hole() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_punch_hole) + if (_internal_has_ext4_punch_hole()) { + clear_has_event(); + ::Ext4PunchHoleFtraceEvent* temp = event_.ext4_punch_hole_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_punch_hole_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4PunchHoleFtraceEvent& FtraceEvent::_internal_ext4_punch_hole() const { + return _internal_has_ext4_punch_hole() + ? *event_.ext4_punch_hole_ + : reinterpret_cast< ::Ext4PunchHoleFtraceEvent&>(::_Ext4PunchHoleFtraceEvent_default_instance_); +} +inline const ::Ext4PunchHoleFtraceEvent& FtraceEvent::ext4_punch_hole() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_punch_hole) + return _internal_ext4_punch_hole(); +} +inline ::Ext4PunchHoleFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_punch_hole() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_punch_hole) + if (_internal_has_ext4_punch_hole()) { + clear_has_event(); + ::Ext4PunchHoleFtraceEvent* temp = event_.ext4_punch_hole_; + event_.ext4_punch_hole_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_punch_hole(::Ext4PunchHoleFtraceEvent* ext4_punch_hole) { + clear_event(); + if (ext4_punch_hole) { + set_has_ext4_punch_hole(); + event_.ext4_punch_hole_ = ext4_punch_hole; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_punch_hole) +} +inline ::Ext4PunchHoleFtraceEvent* FtraceEvent::_internal_mutable_ext4_punch_hole() { + if (!_internal_has_ext4_punch_hole()) { + clear_event(); + set_has_ext4_punch_hole(); + event_.ext4_punch_hole_ = CreateMaybeMessage< ::Ext4PunchHoleFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_punch_hole_; +} +inline ::Ext4PunchHoleFtraceEvent* FtraceEvent::mutable_ext4_punch_hole() { + ::Ext4PunchHoleFtraceEvent* _msg = _internal_mutable_ext4_punch_hole(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_punch_hole) + return _msg; +} + +// .Ext4ReadBlockBitmapLoadFtraceEvent ext4_read_block_bitmap_load = 206; +inline bool FtraceEvent::_internal_has_ext4_read_block_bitmap_load() const { + return event_case() == kExt4ReadBlockBitmapLoad; +} +inline bool FtraceEvent::has_ext4_read_block_bitmap_load() const { + return _internal_has_ext4_read_block_bitmap_load(); +} +inline void FtraceEvent::set_has_ext4_read_block_bitmap_load() { + _oneof_case_[0] = kExt4ReadBlockBitmapLoad; +} +inline void FtraceEvent::clear_ext4_read_block_bitmap_load() { + if (_internal_has_ext4_read_block_bitmap_load()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_read_block_bitmap_load_; + } + clear_has_event(); + } +} +inline ::Ext4ReadBlockBitmapLoadFtraceEvent* FtraceEvent::release_ext4_read_block_bitmap_load() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_read_block_bitmap_load) + if (_internal_has_ext4_read_block_bitmap_load()) { + clear_has_event(); + ::Ext4ReadBlockBitmapLoadFtraceEvent* temp = event_.ext4_read_block_bitmap_load_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_read_block_bitmap_load_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4ReadBlockBitmapLoadFtraceEvent& FtraceEvent::_internal_ext4_read_block_bitmap_load() const { + return _internal_has_ext4_read_block_bitmap_load() + ? *event_.ext4_read_block_bitmap_load_ + : reinterpret_cast< ::Ext4ReadBlockBitmapLoadFtraceEvent&>(::_Ext4ReadBlockBitmapLoadFtraceEvent_default_instance_); +} +inline const ::Ext4ReadBlockBitmapLoadFtraceEvent& FtraceEvent::ext4_read_block_bitmap_load() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_read_block_bitmap_load) + return _internal_ext4_read_block_bitmap_load(); +} +inline ::Ext4ReadBlockBitmapLoadFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_read_block_bitmap_load() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_read_block_bitmap_load) + if (_internal_has_ext4_read_block_bitmap_load()) { + clear_has_event(); + ::Ext4ReadBlockBitmapLoadFtraceEvent* temp = event_.ext4_read_block_bitmap_load_; + event_.ext4_read_block_bitmap_load_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_read_block_bitmap_load(::Ext4ReadBlockBitmapLoadFtraceEvent* ext4_read_block_bitmap_load) { + clear_event(); + if (ext4_read_block_bitmap_load) { + set_has_ext4_read_block_bitmap_load(); + event_.ext4_read_block_bitmap_load_ = ext4_read_block_bitmap_load; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_read_block_bitmap_load) +} +inline ::Ext4ReadBlockBitmapLoadFtraceEvent* FtraceEvent::_internal_mutable_ext4_read_block_bitmap_load() { + if (!_internal_has_ext4_read_block_bitmap_load()) { + clear_event(); + set_has_ext4_read_block_bitmap_load(); + event_.ext4_read_block_bitmap_load_ = CreateMaybeMessage< ::Ext4ReadBlockBitmapLoadFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_read_block_bitmap_load_; +} +inline ::Ext4ReadBlockBitmapLoadFtraceEvent* FtraceEvent::mutable_ext4_read_block_bitmap_load() { + ::Ext4ReadBlockBitmapLoadFtraceEvent* _msg = _internal_mutable_ext4_read_block_bitmap_load(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_read_block_bitmap_load) + return _msg; +} + +// .Ext4ReadpageFtraceEvent ext4_readpage = 207; +inline bool FtraceEvent::_internal_has_ext4_readpage() const { + return event_case() == kExt4Readpage; +} +inline bool FtraceEvent::has_ext4_readpage() const { + return _internal_has_ext4_readpage(); +} +inline void FtraceEvent::set_has_ext4_readpage() { + _oneof_case_[0] = kExt4Readpage; +} +inline void FtraceEvent::clear_ext4_readpage() { + if (_internal_has_ext4_readpage()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_readpage_; + } + clear_has_event(); + } +} +inline ::Ext4ReadpageFtraceEvent* FtraceEvent::release_ext4_readpage() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_readpage) + if (_internal_has_ext4_readpage()) { + clear_has_event(); + ::Ext4ReadpageFtraceEvent* temp = event_.ext4_readpage_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_readpage_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4ReadpageFtraceEvent& FtraceEvent::_internal_ext4_readpage() const { + return _internal_has_ext4_readpage() + ? *event_.ext4_readpage_ + : reinterpret_cast< ::Ext4ReadpageFtraceEvent&>(::_Ext4ReadpageFtraceEvent_default_instance_); +} +inline const ::Ext4ReadpageFtraceEvent& FtraceEvent::ext4_readpage() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_readpage) + return _internal_ext4_readpage(); +} +inline ::Ext4ReadpageFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_readpage() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_readpage) + if (_internal_has_ext4_readpage()) { + clear_has_event(); + ::Ext4ReadpageFtraceEvent* temp = event_.ext4_readpage_; + event_.ext4_readpage_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_readpage(::Ext4ReadpageFtraceEvent* ext4_readpage) { + clear_event(); + if (ext4_readpage) { + set_has_ext4_readpage(); + event_.ext4_readpage_ = ext4_readpage; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_readpage) +} +inline ::Ext4ReadpageFtraceEvent* FtraceEvent::_internal_mutable_ext4_readpage() { + if (!_internal_has_ext4_readpage()) { + clear_event(); + set_has_ext4_readpage(); + event_.ext4_readpage_ = CreateMaybeMessage< ::Ext4ReadpageFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_readpage_; +} +inline ::Ext4ReadpageFtraceEvent* FtraceEvent::mutable_ext4_readpage() { + ::Ext4ReadpageFtraceEvent* _msg = _internal_mutable_ext4_readpage(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_readpage) + return _msg; +} + +// .Ext4ReleasepageFtraceEvent ext4_releasepage = 208; +inline bool FtraceEvent::_internal_has_ext4_releasepage() const { + return event_case() == kExt4Releasepage; +} +inline bool FtraceEvent::has_ext4_releasepage() const { + return _internal_has_ext4_releasepage(); +} +inline void FtraceEvent::set_has_ext4_releasepage() { + _oneof_case_[0] = kExt4Releasepage; +} +inline void FtraceEvent::clear_ext4_releasepage() { + if (_internal_has_ext4_releasepage()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_releasepage_; + } + clear_has_event(); + } +} +inline ::Ext4ReleasepageFtraceEvent* FtraceEvent::release_ext4_releasepage() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_releasepage) + if (_internal_has_ext4_releasepage()) { + clear_has_event(); + ::Ext4ReleasepageFtraceEvent* temp = event_.ext4_releasepage_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_releasepage_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4ReleasepageFtraceEvent& FtraceEvent::_internal_ext4_releasepage() const { + return _internal_has_ext4_releasepage() + ? *event_.ext4_releasepage_ + : reinterpret_cast< ::Ext4ReleasepageFtraceEvent&>(::_Ext4ReleasepageFtraceEvent_default_instance_); +} +inline const ::Ext4ReleasepageFtraceEvent& FtraceEvent::ext4_releasepage() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_releasepage) + return _internal_ext4_releasepage(); +} +inline ::Ext4ReleasepageFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_releasepage() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_releasepage) + if (_internal_has_ext4_releasepage()) { + clear_has_event(); + ::Ext4ReleasepageFtraceEvent* temp = event_.ext4_releasepage_; + event_.ext4_releasepage_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_releasepage(::Ext4ReleasepageFtraceEvent* ext4_releasepage) { + clear_event(); + if (ext4_releasepage) { + set_has_ext4_releasepage(); + event_.ext4_releasepage_ = ext4_releasepage; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_releasepage) +} +inline ::Ext4ReleasepageFtraceEvent* FtraceEvent::_internal_mutable_ext4_releasepage() { + if (!_internal_has_ext4_releasepage()) { + clear_event(); + set_has_ext4_releasepage(); + event_.ext4_releasepage_ = CreateMaybeMessage< ::Ext4ReleasepageFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_releasepage_; +} +inline ::Ext4ReleasepageFtraceEvent* FtraceEvent::mutable_ext4_releasepage() { + ::Ext4ReleasepageFtraceEvent* _msg = _internal_mutable_ext4_releasepage(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_releasepage) + return _msg; +} + +// .Ext4RemoveBlocksFtraceEvent ext4_remove_blocks = 209; +inline bool FtraceEvent::_internal_has_ext4_remove_blocks() const { + return event_case() == kExt4RemoveBlocks; +} +inline bool FtraceEvent::has_ext4_remove_blocks() const { + return _internal_has_ext4_remove_blocks(); +} +inline void FtraceEvent::set_has_ext4_remove_blocks() { + _oneof_case_[0] = kExt4RemoveBlocks; +} +inline void FtraceEvent::clear_ext4_remove_blocks() { + if (_internal_has_ext4_remove_blocks()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_remove_blocks_; + } + clear_has_event(); + } +} +inline ::Ext4RemoveBlocksFtraceEvent* FtraceEvent::release_ext4_remove_blocks() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_remove_blocks) + if (_internal_has_ext4_remove_blocks()) { + clear_has_event(); + ::Ext4RemoveBlocksFtraceEvent* temp = event_.ext4_remove_blocks_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_remove_blocks_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4RemoveBlocksFtraceEvent& FtraceEvent::_internal_ext4_remove_blocks() const { + return _internal_has_ext4_remove_blocks() + ? *event_.ext4_remove_blocks_ + : reinterpret_cast< ::Ext4RemoveBlocksFtraceEvent&>(::_Ext4RemoveBlocksFtraceEvent_default_instance_); +} +inline const ::Ext4RemoveBlocksFtraceEvent& FtraceEvent::ext4_remove_blocks() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_remove_blocks) + return _internal_ext4_remove_blocks(); +} +inline ::Ext4RemoveBlocksFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_remove_blocks() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_remove_blocks) + if (_internal_has_ext4_remove_blocks()) { + clear_has_event(); + ::Ext4RemoveBlocksFtraceEvent* temp = event_.ext4_remove_blocks_; + event_.ext4_remove_blocks_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_remove_blocks(::Ext4RemoveBlocksFtraceEvent* ext4_remove_blocks) { + clear_event(); + if (ext4_remove_blocks) { + set_has_ext4_remove_blocks(); + event_.ext4_remove_blocks_ = ext4_remove_blocks; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_remove_blocks) +} +inline ::Ext4RemoveBlocksFtraceEvent* FtraceEvent::_internal_mutable_ext4_remove_blocks() { + if (!_internal_has_ext4_remove_blocks()) { + clear_event(); + set_has_ext4_remove_blocks(); + event_.ext4_remove_blocks_ = CreateMaybeMessage< ::Ext4RemoveBlocksFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_remove_blocks_; +} +inline ::Ext4RemoveBlocksFtraceEvent* FtraceEvent::mutable_ext4_remove_blocks() { + ::Ext4RemoveBlocksFtraceEvent* _msg = _internal_mutable_ext4_remove_blocks(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_remove_blocks) + return _msg; +} + +// .Ext4RequestBlocksFtraceEvent ext4_request_blocks = 210; +inline bool FtraceEvent::_internal_has_ext4_request_blocks() const { + return event_case() == kExt4RequestBlocks; +} +inline bool FtraceEvent::has_ext4_request_blocks() const { + return _internal_has_ext4_request_blocks(); +} +inline void FtraceEvent::set_has_ext4_request_blocks() { + _oneof_case_[0] = kExt4RequestBlocks; +} +inline void FtraceEvent::clear_ext4_request_blocks() { + if (_internal_has_ext4_request_blocks()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_request_blocks_; + } + clear_has_event(); + } +} +inline ::Ext4RequestBlocksFtraceEvent* FtraceEvent::release_ext4_request_blocks() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_request_blocks) + if (_internal_has_ext4_request_blocks()) { + clear_has_event(); + ::Ext4RequestBlocksFtraceEvent* temp = event_.ext4_request_blocks_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_request_blocks_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4RequestBlocksFtraceEvent& FtraceEvent::_internal_ext4_request_blocks() const { + return _internal_has_ext4_request_blocks() + ? *event_.ext4_request_blocks_ + : reinterpret_cast< ::Ext4RequestBlocksFtraceEvent&>(::_Ext4RequestBlocksFtraceEvent_default_instance_); +} +inline const ::Ext4RequestBlocksFtraceEvent& FtraceEvent::ext4_request_blocks() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_request_blocks) + return _internal_ext4_request_blocks(); +} +inline ::Ext4RequestBlocksFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_request_blocks() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_request_blocks) + if (_internal_has_ext4_request_blocks()) { + clear_has_event(); + ::Ext4RequestBlocksFtraceEvent* temp = event_.ext4_request_blocks_; + event_.ext4_request_blocks_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_request_blocks(::Ext4RequestBlocksFtraceEvent* ext4_request_blocks) { + clear_event(); + if (ext4_request_blocks) { + set_has_ext4_request_blocks(); + event_.ext4_request_blocks_ = ext4_request_blocks; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_request_blocks) +} +inline ::Ext4RequestBlocksFtraceEvent* FtraceEvent::_internal_mutable_ext4_request_blocks() { + if (!_internal_has_ext4_request_blocks()) { + clear_event(); + set_has_ext4_request_blocks(); + event_.ext4_request_blocks_ = CreateMaybeMessage< ::Ext4RequestBlocksFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_request_blocks_; +} +inline ::Ext4RequestBlocksFtraceEvent* FtraceEvent::mutable_ext4_request_blocks() { + ::Ext4RequestBlocksFtraceEvent* _msg = _internal_mutable_ext4_request_blocks(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_request_blocks) + return _msg; +} + +// .Ext4RequestInodeFtraceEvent ext4_request_inode = 211; +inline bool FtraceEvent::_internal_has_ext4_request_inode() const { + return event_case() == kExt4RequestInode; +} +inline bool FtraceEvent::has_ext4_request_inode() const { + return _internal_has_ext4_request_inode(); +} +inline void FtraceEvent::set_has_ext4_request_inode() { + _oneof_case_[0] = kExt4RequestInode; +} +inline void FtraceEvent::clear_ext4_request_inode() { + if (_internal_has_ext4_request_inode()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_request_inode_; + } + clear_has_event(); + } +} +inline ::Ext4RequestInodeFtraceEvent* FtraceEvent::release_ext4_request_inode() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_request_inode) + if (_internal_has_ext4_request_inode()) { + clear_has_event(); + ::Ext4RequestInodeFtraceEvent* temp = event_.ext4_request_inode_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_request_inode_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4RequestInodeFtraceEvent& FtraceEvent::_internal_ext4_request_inode() const { + return _internal_has_ext4_request_inode() + ? *event_.ext4_request_inode_ + : reinterpret_cast< ::Ext4RequestInodeFtraceEvent&>(::_Ext4RequestInodeFtraceEvent_default_instance_); +} +inline const ::Ext4RequestInodeFtraceEvent& FtraceEvent::ext4_request_inode() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_request_inode) + return _internal_ext4_request_inode(); +} +inline ::Ext4RequestInodeFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_request_inode() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_request_inode) + if (_internal_has_ext4_request_inode()) { + clear_has_event(); + ::Ext4RequestInodeFtraceEvent* temp = event_.ext4_request_inode_; + event_.ext4_request_inode_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_request_inode(::Ext4RequestInodeFtraceEvent* ext4_request_inode) { + clear_event(); + if (ext4_request_inode) { + set_has_ext4_request_inode(); + event_.ext4_request_inode_ = ext4_request_inode; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_request_inode) +} +inline ::Ext4RequestInodeFtraceEvent* FtraceEvent::_internal_mutable_ext4_request_inode() { + if (!_internal_has_ext4_request_inode()) { + clear_event(); + set_has_ext4_request_inode(); + event_.ext4_request_inode_ = CreateMaybeMessage< ::Ext4RequestInodeFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_request_inode_; +} +inline ::Ext4RequestInodeFtraceEvent* FtraceEvent::mutable_ext4_request_inode() { + ::Ext4RequestInodeFtraceEvent* _msg = _internal_mutable_ext4_request_inode(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_request_inode) + return _msg; +} + +// .Ext4SyncFsFtraceEvent ext4_sync_fs = 212; +inline bool FtraceEvent::_internal_has_ext4_sync_fs() const { + return event_case() == kExt4SyncFs; +} +inline bool FtraceEvent::has_ext4_sync_fs() const { + return _internal_has_ext4_sync_fs(); +} +inline void FtraceEvent::set_has_ext4_sync_fs() { + _oneof_case_[0] = kExt4SyncFs; +} +inline void FtraceEvent::clear_ext4_sync_fs() { + if (_internal_has_ext4_sync_fs()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_sync_fs_; + } + clear_has_event(); + } +} +inline ::Ext4SyncFsFtraceEvent* FtraceEvent::release_ext4_sync_fs() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_sync_fs) + if (_internal_has_ext4_sync_fs()) { + clear_has_event(); + ::Ext4SyncFsFtraceEvent* temp = event_.ext4_sync_fs_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_sync_fs_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4SyncFsFtraceEvent& FtraceEvent::_internal_ext4_sync_fs() const { + return _internal_has_ext4_sync_fs() + ? *event_.ext4_sync_fs_ + : reinterpret_cast< ::Ext4SyncFsFtraceEvent&>(::_Ext4SyncFsFtraceEvent_default_instance_); +} +inline const ::Ext4SyncFsFtraceEvent& FtraceEvent::ext4_sync_fs() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_sync_fs) + return _internal_ext4_sync_fs(); +} +inline ::Ext4SyncFsFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_sync_fs() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_sync_fs) + if (_internal_has_ext4_sync_fs()) { + clear_has_event(); + ::Ext4SyncFsFtraceEvent* temp = event_.ext4_sync_fs_; + event_.ext4_sync_fs_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_sync_fs(::Ext4SyncFsFtraceEvent* ext4_sync_fs) { + clear_event(); + if (ext4_sync_fs) { + set_has_ext4_sync_fs(); + event_.ext4_sync_fs_ = ext4_sync_fs; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_sync_fs) +} +inline ::Ext4SyncFsFtraceEvent* FtraceEvent::_internal_mutable_ext4_sync_fs() { + if (!_internal_has_ext4_sync_fs()) { + clear_event(); + set_has_ext4_sync_fs(); + event_.ext4_sync_fs_ = CreateMaybeMessage< ::Ext4SyncFsFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_sync_fs_; +} +inline ::Ext4SyncFsFtraceEvent* FtraceEvent::mutable_ext4_sync_fs() { + ::Ext4SyncFsFtraceEvent* _msg = _internal_mutable_ext4_sync_fs(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_sync_fs) + return _msg; +} + +// .Ext4TrimAllFreeFtraceEvent ext4_trim_all_free = 213; +inline bool FtraceEvent::_internal_has_ext4_trim_all_free() const { + return event_case() == kExt4TrimAllFree; +} +inline bool FtraceEvent::has_ext4_trim_all_free() const { + return _internal_has_ext4_trim_all_free(); +} +inline void FtraceEvent::set_has_ext4_trim_all_free() { + _oneof_case_[0] = kExt4TrimAllFree; +} +inline void FtraceEvent::clear_ext4_trim_all_free() { + if (_internal_has_ext4_trim_all_free()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_trim_all_free_; + } + clear_has_event(); + } +} +inline ::Ext4TrimAllFreeFtraceEvent* FtraceEvent::release_ext4_trim_all_free() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_trim_all_free) + if (_internal_has_ext4_trim_all_free()) { + clear_has_event(); + ::Ext4TrimAllFreeFtraceEvent* temp = event_.ext4_trim_all_free_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_trim_all_free_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4TrimAllFreeFtraceEvent& FtraceEvent::_internal_ext4_trim_all_free() const { + return _internal_has_ext4_trim_all_free() + ? *event_.ext4_trim_all_free_ + : reinterpret_cast< ::Ext4TrimAllFreeFtraceEvent&>(::_Ext4TrimAllFreeFtraceEvent_default_instance_); +} +inline const ::Ext4TrimAllFreeFtraceEvent& FtraceEvent::ext4_trim_all_free() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_trim_all_free) + return _internal_ext4_trim_all_free(); +} +inline ::Ext4TrimAllFreeFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_trim_all_free() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_trim_all_free) + if (_internal_has_ext4_trim_all_free()) { + clear_has_event(); + ::Ext4TrimAllFreeFtraceEvent* temp = event_.ext4_trim_all_free_; + event_.ext4_trim_all_free_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_trim_all_free(::Ext4TrimAllFreeFtraceEvent* ext4_trim_all_free) { + clear_event(); + if (ext4_trim_all_free) { + set_has_ext4_trim_all_free(); + event_.ext4_trim_all_free_ = ext4_trim_all_free; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_trim_all_free) +} +inline ::Ext4TrimAllFreeFtraceEvent* FtraceEvent::_internal_mutable_ext4_trim_all_free() { + if (!_internal_has_ext4_trim_all_free()) { + clear_event(); + set_has_ext4_trim_all_free(); + event_.ext4_trim_all_free_ = CreateMaybeMessage< ::Ext4TrimAllFreeFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_trim_all_free_; +} +inline ::Ext4TrimAllFreeFtraceEvent* FtraceEvent::mutable_ext4_trim_all_free() { + ::Ext4TrimAllFreeFtraceEvent* _msg = _internal_mutable_ext4_trim_all_free(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_trim_all_free) + return _msg; +} + +// .Ext4TrimExtentFtraceEvent ext4_trim_extent = 214; +inline bool FtraceEvent::_internal_has_ext4_trim_extent() const { + return event_case() == kExt4TrimExtent; +} +inline bool FtraceEvent::has_ext4_trim_extent() const { + return _internal_has_ext4_trim_extent(); +} +inline void FtraceEvent::set_has_ext4_trim_extent() { + _oneof_case_[0] = kExt4TrimExtent; +} +inline void FtraceEvent::clear_ext4_trim_extent() { + if (_internal_has_ext4_trim_extent()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_trim_extent_; + } + clear_has_event(); + } +} +inline ::Ext4TrimExtentFtraceEvent* FtraceEvent::release_ext4_trim_extent() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_trim_extent) + if (_internal_has_ext4_trim_extent()) { + clear_has_event(); + ::Ext4TrimExtentFtraceEvent* temp = event_.ext4_trim_extent_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_trim_extent_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4TrimExtentFtraceEvent& FtraceEvent::_internal_ext4_trim_extent() const { + return _internal_has_ext4_trim_extent() + ? *event_.ext4_trim_extent_ + : reinterpret_cast< ::Ext4TrimExtentFtraceEvent&>(::_Ext4TrimExtentFtraceEvent_default_instance_); +} +inline const ::Ext4TrimExtentFtraceEvent& FtraceEvent::ext4_trim_extent() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_trim_extent) + return _internal_ext4_trim_extent(); +} +inline ::Ext4TrimExtentFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_trim_extent() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_trim_extent) + if (_internal_has_ext4_trim_extent()) { + clear_has_event(); + ::Ext4TrimExtentFtraceEvent* temp = event_.ext4_trim_extent_; + event_.ext4_trim_extent_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_trim_extent(::Ext4TrimExtentFtraceEvent* ext4_trim_extent) { + clear_event(); + if (ext4_trim_extent) { + set_has_ext4_trim_extent(); + event_.ext4_trim_extent_ = ext4_trim_extent; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_trim_extent) +} +inline ::Ext4TrimExtentFtraceEvent* FtraceEvent::_internal_mutable_ext4_trim_extent() { + if (!_internal_has_ext4_trim_extent()) { + clear_event(); + set_has_ext4_trim_extent(); + event_.ext4_trim_extent_ = CreateMaybeMessage< ::Ext4TrimExtentFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_trim_extent_; +} +inline ::Ext4TrimExtentFtraceEvent* FtraceEvent::mutable_ext4_trim_extent() { + ::Ext4TrimExtentFtraceEvent* _msg = _internal_mutable_ext4_trim_extent(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_trim_extent) + return _msg; +} + +// .Ext4TruncateEnterFtraceEvent ext4_truncate_enter = 215; +inline bool FtraceEvent::_internal_has_ext4_truncate_enter() const { + return event_case() == kExt4TruncateEnter; +} +inline bool FtraceEvent::has_ext4_truncate_enter() const { + return _internal_has_ext4_truncate_enter(); +} +inline void FtraceEvent::set_has_ext4_truncate_enter() { + _oneof_case_[0] = kExt4TruncateEnter; +} +inline void FtraceEvent::clear_ext4_truncate_enter() { + if (_internal_has_ext4_truncate_enter()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_truncate_enter_; + } + clear_has_event(); + } +} +inline ::Ext4TruncateEnterFtraceEvent* FtraceEvent::release_ext4_truncate_enter() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_truncate_enter) + if (_internal_has_ext4_truncate_enter()) { + clear_has_event(); + ::Ext4TruncateEnterFtraceEvent* temp = event_.ext4_truncate_enter_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_truncate_enter_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4TruncateEnterFtraceEvent& FtraceEvent::_internal_ext4_truncate_enter() const { + return _internal_has_ext4_truncate_enter() + ? *event_.ext4_truncate_enter_ + : reinterpret_cast< ::Ext4TruncateEnterFtraceEvent&>(::_Ext4TruncateEnterFtraceEvent_default_instance_); +} +inline const ::Ext4TruncateEnterFtraceEvent& FtraceEvent::ext4_truncate_enter() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_truncate_enter) + return _internal_ext4_truncate_enter(); +} +inline ::Ext4TruncateEnterFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_truncate_enter() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_truncate_enter) + if (_internal_has_ext4_truncate_enter()) { + clear_has_event(); + ::Ext4TruncateEnterFtraceEvent* temp = event_.ext4_truncate_enter_; + event_.ext4_truncate_enter_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_truncate_enter(::Ext4TruncateEnterFtraceEvent* ext4_truncate_enter) { + clear_event(); + if (ext4_truncate_enter) { + set_has_ext4_truncate_enter(); + event_.ext4_truncate_enter_ = ext4_truncate_enter; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_truncate_enter) +} +inline ::Ext4TruncateEnterFtraceEvent* FtraceEvent::_internal_mutable_ext4_truncate_enter() { + if (!_internal_has_ext4_truncate_enter()) { + clear_event(); + set_has_ext4_truncate_enter(); + event_.ext4_truncate_enter_ = CreateMaybeMessage< ::Ext4TruncateEnterFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_truncate_enter_; +} +inline ::Ext4TruncateEnterFtraceEvent* FtraceEvent::mutable_ext4_truncate_enter() { + ::Ext4TruncateEnterFtraceEvent* _msg = _internal_mutable_ext4_truncate_enter(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_truncate_enter) + return _msg; +} + +// .Ext4TruncateExitFtraceEvent ext4_truncate_exit = 216; +inline bool FtraceEvent::_internal_has_ext4_truncate_exit() const { + return event_case() == kExt4TruncateExit; +} +inline bool FtraceEvent::has_ext4_truncate_exit() const { + return _internal_has_ext4_truncate_exit(); +} +inline void FtraceEvent::set_has_ext4_truncate_exit() { + _oneof_case_[0] = kExt4TruncateExit; +} +inline void FtraceEvent::clear_ext4_truncate_exit() { + if (_internal_has_ext4_truncate_exit()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_truncate_exit_; + } + clear_has_event(); + } +} +inline ::Ext4TruncateExitFtraceEvent* FtraceEvent::release_ext4_truncate_exit() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_truncate_exit) + if (_internal_has_ext4_truncate_exit()) { + clear_has_event(); + ::Ext4TruncateExitFtraceEvent* temp = event_.ext4_truncate_exit_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_truncate_exit_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4TruncateExitFtraceEvent& FtraceEvent::_internal_ext4_truncate_exit() const { + return _internal_has_ext4_truncate_exit() + ? *event_.ext4_truncate_exit_ + : reinterpret_cast< ::Ext4TruncateExitFtraceEvent&>(::_Ext4TruncateExitFtraceEvent_default_instance_); +} +inline const ::Ext4TruncateExitFtraceEvent& FtraceEvent::ext4_truncate_exit() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_truncate_exit) + return _internal_ext4_truncate_exit(); +} +inline ::Ext4TruncateExitFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_truncate_exit() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_truncate_exit) + if (_internal_has_ext4_truncate_exit()) { + clear_has_event(); + ::Ext4TruncateExitFtraceEvent* temp = event_.ext4_truncate_exit_; + event_.ext4_truncate_exit_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_truncate_exit(::Ext4TruncateExitFtraceEvent* ext4_truncate_exit) { + clear_event(); + if (ext4_truncate_exit) { + set_has_ext4_truncate_exit(); + event_.ext4_truncate_exit_ = ext4_truncate_exit; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_truncate_exit) +} +inline ::Ext4TruncateExitFtraceEvent* FtraceEvent::_internal_mutable_ext4_truncate_exit() { + if (!_internal_has_ext4_truncate_exit()) { + clear_event(); + set_has_ext4_truncate_exit(); + event_.ext4_truncate_exit_ = CreateMaybeMessage< ::Ext4TruncateExitFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_truncate_exit_; +} +inline ::Ext4TruncateExitFtraceEvent* FtraceEvent::mutable_ext4_truncate_exit() { + ::Ext4TruncateExitFtraceEvent* _msg = _internal_mutable_ext4_truncate_exit(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_truncate_exit) + return _msg; +} + +// .Ext4UnlinkEnterFtraceEvent ext4_unlink_enter = 217; +inline bool FtraceEvent::_internal_has_ext4_unlink_enter() const { + return event_case() == kExt4UnlinkEnter; +} +inline bool FtraceEvent::has_ext4_unlink_enter() const { + return _internal_has_ext4_unlink_enter(); +} +inline void FtraceEvent::set_has_ext4_unlink_enter() { + _oneof_case_[0] = kExt4UnlinkEnter; +} +inline void FtraceEvent::clear_ext4_unlink_enter() { + if (_internal_has_ext4_unlink_enter()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_unlink_enter_; + } + clear_has_event(); + } +} +inline ::Ext4UnlinkEnterFtraceEvent* FtraceEvent::release_ext4_unlink_enter() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_unlink_enter) + if (_internal_has_ext4_unlink_enter()) { + clear_has_event(); + ::Ext4UnlinkEnterFtraceEvent* temp = event_.ext4_unlink_enter_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_unlink_enter_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4UnlinkEnterFtraceEvent& FtraceEvent::_internal_ext4_unlink_enter() const { + return _internal_has_ext4_unlink_enter() + ? *event_.ext4_unlink_enter_ + : reinterpret_cast< ::Ext4UnlinkEnterFtraceEvent&>(::_Ext4UnlinkEnterFtraceEvent_default_instance_); +} +inline const ::Ext4UnlinkEnterFtraceEvent& FtraceEvent::ext4_unlink_enter() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_unlink_enter) + return _internal_ext4_unlink_enter(); +} +inline ::Ext4UnlinkEnterFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_unlink_enter() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_unlink_enter) + if (_internal_has_ext4_unlink_enter()) { + clear_has_event(); + ::Ext4UnlinkEnterFtraceEvent* temp = event_.ext4_unlink_enter_; + event_.ext4_unlink_enter_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_unlink_enter(::Ext4UnlinkEnterFtraceEvent* ext4_unlink_enter) { + clear_event(); + if (ext4_unlink_enter) { + set_has_ext4_unlink_enter(); + event_.ext4_unlink_enter_ = ext4_unlink_enter; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_unlink_enter) +} +inline ::Ext4UnlinkEnterFtraceEvent* FtraceEvent::_internal_mutable_ext4_unlink_enter() { + if (!_internal_has_ext4_unlink_enter()) { + clear_event(); + set_has_ext4_unlink_enter(); + event_.ext4_unlink_enter_ = CreateMaybeMessage< ::Ext4UnlinkEnterFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_unlink_enter_; +} +inline ::Ext4UnlinkEnterFtraceEvent* FtraceEvent::mutable_ext4_unlink_enter() { + ::Ext4UnlinkEnterFtraceEvent* _msg = _internal_mutable_ext4_unlink_enter(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_unlink_enter) + return _msg; +} + +// .Ext4UnlinkExitFtraceEvent ext4_unlink_exit = 218; +inline bool FtraceEvent::_internal_has_ext4_unlink_exit() const { + return event_case() == kExt4UnlinkExit; +} +inline bool FtraceEvent::has_ext4_unlink_exit() const { + return _internal_has_ext4_unlink_exit(); +} +inline void FtraceEvent::set_has_ext4_unlink_exit() { + _oneof_case_[0] = kExt4UnlinkExit; +} +inline void FtraceEvent::clear_ext4_unlink_exit() { + if (_internal_has_ext4_unlink_exit()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_unlink_exit_; + } + clear_has_event(); + } +} +inline ::Ext4UnlinkExitFtraceEvent* FtraceEvent::release_ext4_unlink_exit() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_unlink_exit) + if (_internal_has_ext4_unlink_exit()) { + clear_has_event(); + ::Ext4UnlinkExitFtraceEvent* temp = event_.ext4_unlink_exit_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_unlink_exit_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4UnlinkExitFtraceEvent& FtraceEvent::_internal_ext4_unlink_exit() const { + return _internal_has_ext4_unlink_exit() + ? *event_.ext4_unlink_exit_ + : reinterpret_cast< ::Ext4UnlinkExitFtraceEvent&>(::_Ext4UnlinkExitFtraceEvent_default_instance_); +} +inline const ::Ext4UnlinkExitFtraceEvent& FtraceEvent::ext4_unlink_exit() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_unlink_exit) + return _internal_ext4_unlink_exit(); +} +inline ::Ext4UnlinkExitFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_unlink_exit() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_unlink_exit) + if (_internal_has_ext4_unlink_exit()) { + clear_has_event(); + ::Ext4UnlinkExitFtraceEvent* temp = event_.ext4_unlink_exit_; + event_.ext4_unlink_exit_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_unlink_exit(::Ext4UnlinkExitFtraceEvent* ext4_unlink_exit) { + clear_event(); + if (ext4_unlink_exit) { + set_has_ext4_unlink_exit(); + event_.ext4_unlink_exit_ = ext4_unlink_exit; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_unlink_exit) +} +inline ::Ext4UnlinkExitFtraceEvent* FtraceEvent::_internal_mutable_ext4_unlink_exit() { + if (!_internal_has_ext4_unlink_exit()) { + clear_event(); + set_has_ext4_unlink_exit(); + event_.ext4_unlink_exit_ = CreateMaybeMessage< ::Ext4UnlinkExitFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_unlink_exit_; +} +inline ::Ext4UnlinkExitFtraceEvent* FtraceEvent::mutable_ext4_unlink_exit() { + ::Ext4UnlinkExitFtraceEvent* _msg = _internal_mutable_ext4_unlink_exit(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_unlink_exit) + return _msg; +} + +// .Ext4WriteBeginFtraceEvent ext4_write_begin = 219; +inline bool FtraceEvent::_internal_has_ext4_write_begin() const { + return event_case() == kExt4WriteBegin; +} +inline bool FtraceEvent::has_ext4_write_begin() const { + return _internal_has_ext4_write_begin(); +} +inline void FtraceEvent::set_has_ext4_write_begin() { + _oneof_case_[0] = kExt4WriteBegin; +} +inline void FtraceEvent::clear_ext4_write_begin() { + if (_internal_has_ext4_write_begin()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_write_begin_; + } + clear_has_event(); + } +} +inline ::Ext4WriteBeginFtraceEvent* FtraceEvent::release_ext4_write_begin() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_write_begin) + if (_internal_has_ext4_write_begin()) { + clear_has_event(); + ::Ext4WriteBeginFtraceEvent* temp = event_.ext4_write_begin_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_write_begin_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4WriteBeginFtraceEvent& FtraceEvent::_internal_ext4_write_begin() const { + return _internal_has_ext4_write_begin() + ? *event_.ext4_write_begin_ + : reinterpret_cast< ::Ext4WriteBeginFtraceEvent&>(::_Ext4WriteBeginFtraceEvent_default_instance_); +} +inline const ::Ext4WriteBeginFtraceEvent& FtraceEvent::ext4_write_begin() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_write_begin) + return _internal_ext4_write_begin(); +} +inline ::Ext4WriteBeginFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_write_begin() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_write_begin) + if (_internal_has_ext4_write_begin()) { + clear_has_event(); + ::Ext4WriteBeginFtraceEvent* temp = event_.ext4_write_begin_; + event_.ext4_write_begin_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_write_begin(::Ext4WriteBeginFtraceEvent* ext4_write_begin) { + clear_event(); + if (ext4_write_begin) { + set_has_ext4_write_begin(); + event_.ext4_write_begin_ = ext4_write_begin; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_write_begin) +} +inline ::Ext4WriteBeginFtraceEvent* FtraceEvent::_internal_mutable_ext4_write_begin() { + if (!_internal_has_ext4_write_begin()) { + clear_event(); + set_has_ext4_write_begin(); + event_.ext4_write_begin_ = CreateMaybeMessage< ::Ext4WriteBeginFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_write_begin_; +} +inline ::Ext4WriteBeginFtraceEvent* FtraceEvent::mutable_ext4_write_begin() { + ::Ext4WriteBeginFtraceEvent* _msg = _internal_mutable_ext4_write_begin(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_write_begin) + return _msg; +} + +// .Ext4WriteEndFtraceEvent ext4_write_end = 230; +inline bool FtraceEvent::_internal_has_ext4_write_end() const { + return event_case() == kExt4WriteEnd; +} +inline bool FtraceEvent::has_ext4_write_end() const { + return _internal_has_ext4_write_end(); +} +inline void FtraceEvent::set_has_ext4_write_end() { + _oneof_case_[0] = kExt4WriteEnd; +} +inline void FtraceEvent::clear_ext4_write_end() { + if (_internal_has_ext4_write_end()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_write_end_; + } + clear_has_event(); + } +} +inline ::Ext4WriteEndFtraceEvent* FtraceEvent::release_ext4_write_end() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_write_end) + if (_internal_has_ext4_write_end()) { + clear_has_event(); + ::Ext4WriteEndFtraceEvent* temp = event_.ext4_write_end_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_write_end_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4WriteEndFtraceEvent& FtraceEvent::_internal_ext4_write_end() const { + return _internal_has_ext4_write_end() + ? *event_.ext4_write_end_ + : reinterpret_cast< ::Ext4WriteEndFtraceEvent&>(::_Ext4WriteEndFtraceEvent_default_instance_); +} +inline const ::Ext4WriteEndFtraceEvent& FtraceEvent::ext4_write_end() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_write_end) + return _internal_ext4_write_end(); +} +inline ::Ext4WriteEndFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_write_end() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_write_end) + if (_internal_has_ext4_write_end()) { + clear_has_event(); + ::Ext4WriteEndFtraceEvent* temp = event_.ext4_write_end_; + event_.ext4_write_end_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_write_end(::Ext4WriteEndFtraceEvent* ext4_write_end) { + clear_event(); + if (ext4_write_end) { + set_has_ext4_write_end(); + event_.ext4_write_end_ = ext4_write_end; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_write_end) +} +inline ::Ext4WriteEndFtraceEvent* FtraceEvent::_internal_mutable_ext4_write_end() { + if (!_internal_has_ext4_write_end()) { + clear_event(); + set_has_ext4_write_end(); + event_.ext4_write_end_ = CreateMaybeMessage< ::Ext4WriteEndFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_write_end_; +} +inline ::Ext4WriteEndFtraceEvent* FtraceEvent::mutable_ext4_write_end() { + ::Ext4WriteEndFtraceEvent* _msg = _internal_mutable_ext4_write_end(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_write_end) + return _msg; +} + +// .Ext4WritepageFtraceEvent ext4_writepage = 231; +inline bool FtraceEvent::_internal_has_ext4_writepage() const { + return event_case() == kExt4Writepage; +} +inline bool FtraceEvent::has_ext4_writepage() const { + return _internal_has_ext4_writepage(); +} +inline void FtraceEvent::set_has_ext4_writepage() { + _oneof_case_[0] = kExt4Writepage; +} +inline void FtraceEvent::clear_ext4_writepage() { + if (_internal_has_ext4_writepage()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_writepage_; + } + clear_has_event(); + } +} +inline ::Ext4WritepageFtraceEvent* FtraceEvent::release_ext4_writepage() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_writepage) + if (_internal_has_ext4_writepage()) { + clear_has_event(); + ::Ext4WritepageFtraceEvent* temp = event_.ext4_writepage_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_writepage_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4WritepageFtraceEvent& FtraceEvent::_internal_ext4_writepage() const { + return _internal_has_ext4_writepage() + ? *event_.ext4_writepage_ + : reinterpret_cast< ::Ext4WritepageFtraceEvent&>(::_Ext4WritepageFtraceEvent_default_instance_); +} +inline const ::Ext4WritepageFtraceEvent& FtraceEvent::ext4_writepage() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_writepage) + return _internal_ext4_writepage(); +} +inline ::Ext4WritepageFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_writepage() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_writepage) + if (_internal_has_ext4_writepage()) { + clear_has_event(); + ::Ext4WritepageFtraceEvent* temp = event_.ext4_writepage_; + event_.ext4_writepage_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_writepage(::Ext4WritepageFtraceEvent* ext4_writepage) { + clear_event(); + if (ext4_writepage) { + set_has_ext4_writepage(); + event_.ext4_writepage_ = ext4_writepage; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_writepage) +} +inline ::Ext4WritepageFtraceEvent* FtraceEvent::_internal_mutable_ext4_writepage() { + if (!_internal_has_ext4_writepage()) { + clear_event(); + set_has_ext4_writepage(); + event_.ext4_writepage_ = CreateMaybeMessage< ::Ext4WritepageFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_writepage_; +} +inline ::Ext4WritepageFtraceEvent* FtraceEvent::mutable_ext4_writepage() { + ::Ext4WritepageFtraceEvent* _msg = _internal_mutable_ext4_writepage(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_writepage) + return _msg; +} + +// .Ext4WritepagesFtraceEvent ext4_writepages = 232; +inline bool FtraceEvent::_internal_has_ext4_writepages() const { + return event_case() == kExt4Writepages; +} +inline bool FtraceEvent::has_ext4_writepages() const { + return _internal_has_ext4_writepages(); +} +inline void FtraceEvent::set_has_ext4_writepages() { + _oneof_case_[0] = kExt4Writepages; +} +inline void FtraceEvent::clear_ext4_writepages() { + if (_internal_has_ext4_writepages()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_writepages_; + } + clear_has_event(); + } +} +inline ::Ext4WritepagesFtraceEvent* FtraceEvent::release_ext4_writepages() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_writepages) + if (_internal_has_ext4_writepages()) { + clear_has_event(); + ::Ext4WritepagesFtraceEvent* temp = event_.ext4_writepages_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_writepages_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4WritepagesFtraceEvent& FtraceEvent::_internal_ext4_writepages() const { + return _internal_has_ext4_writepages() + ? *event_.ext4_writepages_ + : reinterpret_cast< ::Ext4WritepagesFtraceEvent&>(::_Ext4WritepagesFtraceEvent_default_instance_); +} +inline const ::Ext4WritepagesFtraceEvent& FtraceEvent::ext4_writepages() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_writepages) + return _internal_ext4_writepages(); +} +inline ::Ext4WritepagesFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_writepages() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_writepages) + if (_internal_has_ext4_writepages()) { + clear_has_event(); + ::Ext4WritepagesFtraceEvent* temp = event_.ext4_writepages_; + event_.ext4_writepages_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_writepages(::Ext4WritepagesFtraceEvent* ext4_writepages) { + clear_event(); + if (ext4_writepages) { + set_has_ext4_writepages(); + event_.ext4_writepages_ = ext4_writepages; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_writepages) +} +inline ::Ext4WritepagesFtraceEvent* FtraceEvent::_internal_mutable_ext4_writepages() { + if (!_internal_has_ext4_writepages()) { + clear_event(); + set_has_ext4_writepages(); + event_.ext4_writepages_ = CreateMaybeMessage< ::Ext4WritepagesFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_writepages_; +} +inline ::Ext4WritepagesFtraceEvent* FtraceEvent::mutable_ext4_writepages() { + ::Ext4WritepagesFtraceEvent* _msg = _internal_mutable_ext4_writepages(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_writepages) + return _msg; +} + +// .Ext4WritepagesResultFtraceEvent ext4_writepages_result = 233; +inline bool FtraceEvent::_internal_has_ext4_writepages_result() const { + return event_case() == kExt4WritepagesResult; +} +inline bool FtraceEvent::has_ext4_writepages_result() const { + return _internal_has_ext4_writepages_result(); +} +inline void FtraceEvent::set_has_ext4_writepages_result() { + _oneof_case_[0] = kExt4WritepagesResult; +} +inline void FtraceEvent::clear_ext4_writepages_result() { + if (_internal_has_ext4_writepages_result()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_writepages_result_; + } + clear_has_event(); + } +} +inline ::Ext4WritepagesResultFtraceEvent* FtraceEvent::release_ext4_writepages_result() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_writepages_result) + if (_internal_has_ext4_writepages_result()) { + clear_has_event(); + ::Ext4WritepagesResultFtraceEvent* temp = event_.ext4_writepages_result_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_writepages_result_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4WritepagesResultFtraceEvent& FtraceEvent::_internal_ext4_writepages_result() const { + return _internal_has_ext4_writepages_result() + ? *event_.ext4_writepages_result_ + : reinterpret_cast< ::Ext4WritepagesResultFtraceEvent&>(::_Ext4WritepagesResultFtraceEvent_default_instance_); +} +inline const ::Ext4WritepagesResultFtraceEvent& FtraceEvent::ext4_writepages_result() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_writepages_result) + return _internal_ext4_writepages_result(); +} +inline ::Ext4WritepagesResultFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_writepages_result() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_writepages_result) + if (_internal_has_ext4_writepages_result()) { + clear_has_event(); + ::Ext4WritepagesResultFtraceEvent* temp = event_.ext4_writepages_result_; + event_.ext4_writepages_result_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_writepages_result(::Ext4WritepagesResultFtraceEvent* ext4_writepages_result) { + clear_event(); + if (ext4_writepages_result) { + set_has_ext4_writepages_result(); + event_.ext4_writepages_result_ = ext4_writepages_result; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_writepages_result) +} +inline ::Ext4WritepagesResultFtraceEvent* FtraceEvent::_internal_mutable_ext4_writepages_result() { + if (!_internal_has_ext4_writepages_result()) { + clear_event(); + set_has_ext4_writepages_result(); + event_.ext4_writepages_result_ = CreateMaybeMessage< ::Ext4WritepagesResultFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_writepages_result_; +} +inline ::Ext4WritepagesResultFtraceEvent* FtraceEvent::mutable_ext4_writepages_result() { + ::Ext4WritepagesResultFtraceEvent* _msg = _internal_mutable_ext4_writepages_result(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_writepages_result) + return _msg; +} + +// .Ext4ZeroRangeFtraceEvent ext4_zero_range = 234; +inline bool FtraceEvent::_internal_has_ext4_zero_range() const { + return event_case() == kExt4ZeroRange; +} +inline bool FtraceEvent::has_ext4_zero_range() const { + return _internal_has_ext4_zero_range(); +} +inline void FtraceEvent::set_has_ext4_zero_range() { + _oneof_case_[0] = kExt4ZeroRange; +} +inline void FtraceEvent::clear_ext4_zero_range() { + if (_internal_has_ext4_zero_range()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ext4_zero_range_; + } + clear_has_event(); + } +} +inline ::Ext4ZeroRangeFtraceEvent* FtraceEvent::release_ext4_zero_range() { + // @@protoc_insertion_point(field_release:FtraceEvent.ext4_zero_range) + if (_internal_has_ext4_zero_range()) { + clear_has_event(); + ::Ext4ZeroRangeFtraceEvent* temp = event_.ext4_zero_range_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ext4_zero_range_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Ext4ZeroRangeFtraceEvent& FtraceEvent::_internal_ext4_zero_range() const { + return _internal_has_ext4_zero_range() + ? *event_.ext4_zero_range_ + : reinterpret_cast< ::Ext4ZeroRangeFtraceEvent&>(::_Ext4ZeroRangeFtraceEvent_default_instance_); +} +inline const ::Ext4ZeroRangeFtraceEvent& FtraceEvent::ext4_zero_range() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ext4_zero_range) + return _internal_ext4_zero_range(); +} +inline ::Ext4ZeroRangeFtraceEvent* FtraceEvent::unsafe_arena_release_ext4_zero_range() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ext4_zero_range) + if (_internal_has_ext4_zero_range()) { + clear_has_event(); + ::Ext4ZeroRangeFtraceEvent* temp = event_.ext4_zero_range_; + event_.ext4_zero_range_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ext4_zero_range(::Ext4ZeroRangeFtraceEvent* ext4_zero_range) { + clear_event(); + if (ext4_zero_range) { + set_has_ext4_zero_range(); + event_.ext4_zero_range_ = ext4_zero_range; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ext4_zero_range) +} +inline ::Ext4ZeroRangeFtraceEvent* FtraceEvent::_internal_mutable_ext4_zero_range() { + if (!_internal_has_ext4_zero_range()) { + clear_event(); + set_has_ext4_zero_range(); + event_.ext4_zero_range_ = CreateMaybeMessage< ::Ext4ZeroRangeFtraceEvent >(GetArenaForAllocation()); + } + return event_.ext4_zero_range_; +} +inline ::Ext4ZeroRangeFtraceEvent* FtraceEvent::mutable_ext4_zero_range() { + ::Ext4ZeroRangeFtraceEvent* _msg = _internal_mutable_ext4_zero_range(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ext4_zero_range) + return _msg; +} + +// .TaskNewtaskFtraceEvent task_newtask = 235; +inline bool FtraceEvent::_internal_has_task_newtask() const { + return event_case() == kTaskNewtask; +} +inline bool FtraceEvent::has_task_newtask() const { + return _internal_has_task_newtask(); +} +inline void FtraceEvent::set_has_task_newtask() { + _oneof_case_[0] = kTaskNewtask; +} +inline void FtraceEvent::clear_task_newtask() { + if (_internal_has_task_newtask()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.task_newtask_; + } + clear_has_event(); + } +} +inline ::TaskNewtaskFtraceEvent* FtraceEvent::release_task_newtask() { + // @@protoc_insertion_point(field_release:FtraceEvent.task_newtask) + if (_internal_has_task_newtask()) { + clear_has_event(); + ::TaskNewtaskFtraceEvent* temp = event_.task_newtask_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.task_newtask_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::TaskNewtaskFtraceEvent& FtraceEvent::_internal_task_newtask() const { + return _internal_has_task_newtask() + ? *event_.task_newtask_ + : reinterpret_cast< ::TaskNewtaskFtraceEvent&>(::_TaskNewtaskFtraceEvent_default_instance_); +} +inline const ::TaskNewtaskFtraceEvent& FtraceEvent::task_newtask() const { + // @@protoc_insertion_point(field_get:FtraceEvent.task_newtask) + return _internal_task_newtask(); +} +inline ::TaskNewtaskFtraceEvent* FtraceEvent::unsafe_arena_release_task_newtask() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.task_newtask) + if (_internal_has_task_newtask()) { + clear_has_event(); + ::TaskNewtaskFtraceEvent* temp = event_.task_newtask_; + event_.task_newtask_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_task_newtask(::TaskNewtaskFtraceEvent* task_newtask) { + clear_event(); + if (task_newtask) { + set_has_task_newtask(); + event_.task_newtask_ = task_newtask; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.task_newtask) +} +inline ::TaskNewtaskFtraceEvent* FtraceEvent::_internal_mutable_task_newtask() { + if (!_internal_has_task_newtask()) { + clear_event(); + set_has_task_newtask(); + event_.task_newtask_ = CreateMaybeMessage< ::TaskNewtaskFtraceEvent >(GetArenaForAllocation()); + } + return event_.task_newtask_; +} +inline ::TaskNewtaskFtraceEvent* FtraceEvent::mutable_task_newtask() { + ::TaskNewtaskFtraceEvent* _msg = _internal_mutable_task_newtask(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.task_newtask) + return _msg; +} + +// .TaskRenameFtraceEvent task_rename = 236; +inline bool FtraceEvent::_internal_has_task_rename() const { + return event_case() == kTaskRename; +} +inline bool FtraceEvent::has_task_rename() const { + return _internal_has_task_rename(); +} +inline void FtraceEvent::set_has_task_rename() { + _oneof_case_[0] = kTaskRename; +} +inline void FtraceEvent::clear_task_rename() { + if (_internal_has_task_rename()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.task_rename_; + } + clear_has_event(); + } +} +inline ::TaskRenameFtraceEvent* FtraceEvent::release_task_rename() { + // @@protoc_insertion_point(field_release:FtraceEvent.task_rename) + if (_internal_has_task_rename()) { + clear_has_event(); + ::TaskRenameFtraceEvent* temp = event_.task_rename_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.task_rename_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::TaskRenameFtraceEvent& FtraceEvent::_internal_task_rename() const { + return _internal_has_task_rename() + ? *event_.task_rename_ + : reinterpret_cast< ::TaskRenameFtraceEvent&>(::_TaskRenameFtraceEvent_default_instance_); +} +inline const ::TaskRenameFtraceEvent& FtraceEvent::task_rename() const { + // @@protoc_insertion_point(field_get:FtraceEvent.task_rename) + return _internal_task_rename(); +} +inline ::TaskRenameFtraceEvent* FtraceEvent::unsafe_arena_release_task_rename() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.task_rename) + if (_internal_has_task_rename()) { + clear_has_event(); + ::TaskRenameFtraceEvent* temp = event_.task_rename_; + event_.task_rename_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_task_rename(::TaskRenameFtraceEvent* task_rename) { + clear_event(); + if (task_rename) { + set_has_task_rename(); + event_.task_rename_ = task_rename; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.task_rename) +} +inline ::TaskRenameFtraceEvent* FtraceEvent::_internal_mutable_task_rename() { + if (!_internal_has_task_rename()) { + clear_event(); + set_has_task_rename(); + event_.task_rename_ = CreateMaybeMessage< ::TaskRenameFtraceEvent >(GetArenaForAllocation()); + } + return event_.task_rename_; +} +inline ::TaskRenameFtraceEvent* FtraceEvent::mutable_task_rename() { + ::TaskRenameFtraceEvent* _msg = _internal_mutable_task_rename(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.task_rename) + return _msg; +} + +// .SchedProcessExecFtraceEvent sched_process_exec = 237; +inline bool FtraceEvent::_internal_has_sched_process_exec() const { + return event_case() == kSchedProcessExec; +} +inline bool FtraceEvent::has_sched_process_exec() const { + return _internal_has_sched_process_exec(); +} +inline void FtraceEvent::set_has_sched_process_exec() { + _oneof_case_[0] = kSchedProcessExec; +} +inline void FtraceEvent::clear_sched_process_exec() { + if (_internal_has_sched_process_exec()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.sched_process_exec_; + } + clear_has_event(); + } +} +inline ::SchedProcessExecFtraceEvent* FtraceEvent::release_sched_process_exec() { + // @@protoc_insertion_point(field_release:FtraceEvent.sched_process_exec) + if (_internal_has_sched_process_exec()) { + clear_has_event(); + ::SchedProcessExecFtraceEvent* temp = event_.sched_process_exec_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.sched_process_exec_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::SchedProcessExecFtraceEvent& FtraceEvent::_internal_sched_process_exec() const { + return _internal_has_sched_process_exec() + ? *event_.sched_process_exec_ + : reinterpret_cast< ::SchedProcessExecFtraceEvent&>(::_SchedProcessExecFtraceEvent_default_instance_); +} +inline const ::SchedProcessExecFtraceEvent& FtraceEvent::sched_process_exec() const { + // @@protoc_insertion_point(field_get:FtraceEvent.sched_process_exec) + return _internal_sched_process_exec(); +} +inline ::SchedProcessExecFtraceEvent* FtraceEvent::unsafe_arena_release_sched_process_exec() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.sched_process_exec) + if (_internal_has_sched_process_exec()) { + clear_has_event(); + ::SchedProcessExecFtraceEvent* temp = event_.sched_process_exec_; + event_.sched_process_exec_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_sched_process_exec(::SchedProcessExecFtraceEvent* sched_process_exec) { + clear_event(); + if (sched_process_exec) { + set_has_sched_process_exec(); + event_.sched_process_exec_ = sched_process_exec; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.sched_process_exec) +} +inline ::SchedProcessExecFtraceEvent* FtraceEvent::_internal_mutable_sched_process_exec() { + if (!_internal_has_sched_process_exec()) { + clear_event(); + set_has_sched_process_exec(); + event_.sched_process_exec_ = CreateMaybeMessage< ::SchedProcessExecFtraceEvent >(GetArenaForAllocation()); + } + return event_.sched_process_exec_; +} +inline ::SchedProcessExecFtraceEvent* FtraceEvent::mutable_sched_process_exec() { + ::SchedProcessExecFtraceEvent* _msg = _internal_mutable_sched_process_exec(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.sched_process_exec) + return _msg; +} + +// .SchedProcessExitFtraceEvent sched_process_exit = 238; +inline bool FtraceEvent::_internal_has_sched_process_exit() const { + return event_case() == kSchedProcessExit; +} +inline bool FtraceEvent::has_sched_process_exit() const { + return _internal_has_sched_process_exit(); +} +inline void FtraceEvent::set_has_sched_process_exit() { + _oneof_case_[0] = kSchedProcessExit; +} +inline void FtraceEvent::clear_sched_process_exit() { + if (_internal_has_sched_process_exit()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.sched_process_exit_; + } + clear_has_event(); + } +} +inline ::SchedProcessExitFtraceEvent* FtraceEvent::release_sched_process_exit() { + // @@protoc_insertion_point(field_release:FtraceEvent.sched_process_exit) + if (_internal_has_sched_process_exit()) { + clear_has_event(); + ::SchedProcessExitFtraceEvent* temp = event_.sched_process_exit_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.sched_process_exit_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::SchedProcessExitFtraceEvent& FtraceEvent::_internal_sched_process_exit() const { + return _internal_has_sched_process_exit() + ? *event_.sched_process_exit_ + : reinterpret_cast< ::SchedProcessExitFtraceEvent&>(::_SchedProcessExitFtraceEvent_default_instance_); +} +inline const ::SchedProcessExitFtraceEvent& FtraceEvent::sched_process_exit() const { + // @@protoc_insertion_point(field_get:FtraceEvent.sched_process_exit) + return _internal_sched_process_exit(); +} +inline ::SchedProcessExitFtraceEvent* FtraceEvent::unsafe_arena_release_sched_process_exit() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.sched_process_exit) + if (_internal_has_sched_process_exit()) { + clear_has_event(); + ::SchedProcessExitFtraceEvent* temp = event_.sched_process_exit_; + event_.sched_process_exit_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_sched_process_exit(::SchedProcessExitFtraceEvent* sched_process_exit) { + clear_event(); + if (sched_process_exit) { + set_has_sched_process_exit(); + event_.sched_process_exit_ = sched_process_exit; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.sched_process_exit) +} +inline ::SchedProcessExitFtraceEvent* FtraceEvent::_internal_mutable_sched_process_exit() { + if (!_internal_has_sched_process_exit()) { + clear_event(); + set_has_sched_process_exit(); + event_.sched_process_exit_ = CreateMaybeMessage< ::SchedProcessExitFtraceEvent >(GetArenaForAllocation()); + } + return event_.sched_process_exit_; +} +inline ::SchedProcessExitFtraceEvent* FtraceEvent::mutable_sched_process_exit() { + ::SchedProcessExitFtraceEvent* _msg = _internal_mutable_sched_process_exit(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.sched_process_exit) + return _msg; +} + +// .SchedProcessForkFtraceEvent sched_process_fork = 239; +inline bool FtraceEvent::_internal_has_sched_process_fork() const { + return event_case() == kSchedProcessFork; +} +inline bool FtraceEvent::has_sched_process_fork() const { + return _internal_has_sched_process_fork(); +} +inline void FtraceEvent::set_has_sched_process_fork() { + _oneof_case_[0] = kSchedProcessFork; +} +inline void FtraceEvent::clear_sched_process_fork() { + if (_internal_has_sched_process_fork()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.sched_process_fork_; + } + clear_has_event(); + } +} +inline ::SchedProcessForkFtraceEvent* FtraceEvent::release_sched_process_fork() { + // @@protoc_insertion_point(field_release:FtraceEvent.sched_process_fork) + if (_internal_has_sched_process_fork()) { + clear_has_event(); + ::SchedProcessForkFtraceEvent* temp = event_.sched_process_fork_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.sched_process_fork_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::SchedProcessForkFtraceEvent& FtraceEvent::_internal_sched_process_fork() const { + return _internal_has_sched_process_fork() + ? *event_.sched_process_fork_ + : reinterpret_cast< ::SchedProcessForkFtraceEvent&>(::_SchedProcessForkFtraceEvent_default_instance_); +} +inline const ::SchedProcessForkFtraceEvent& FtraceEvent::sched_process_fork() const { + // @@protoc_insertion_point(field_get:FtraceEvent.sched_process_fork) + return _internal_sched_process_fork(); +} +inline ::SchedProcessForkFtraceEvent* FtraceEvent::unsafe_arena_release_sched_process_fork() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.sched_process_fork) + if (_internal_has_sched_process_fork()) { + clear_has_event(); + ::SchedProcessForkFtraceEvent* temp = event_.sched_process_fork_; + event_.sched_process_fork_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_sched_process_fork(::SchedProcessForkFtraceEvent* sched_process_fork) { + clear_event(); + if (sched_process_fork) { + set_has_sched_process_fork(); + event_.sched_process_fork_ = sched_process_fork; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.sched_process_fork) +} +inline ::SchedProcessForkFtraceEvent* FtraceEvent::_internal_mutable_sched_process_fork() { + if (!_internal_has_sched_process_fork()) { + clear_event(); + set_has_sched_process_fork(); + event_.sched_process_fork_ = CreateMaybeMessage< ::SchedProcessForkFtraceEvent >(GetArenaForAllocation()); + } + return event_.sched_process_fork_; +} +inline ::SchedProcessForkFtraceEvent* FtraceEvent::mutable_sched_process_fork() { + ::SchedProcessForkFtraceEvent* _msg = _internal_mutable_sched_process_fork(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.sched_process_fork) + return _msg; +} + +// .SchedProcessFreeFtraceEvent sched_process_free = 240; +inline bool FtraceEvent::_internal_has_sched_process_free() const { + return event_case() == kSchedProcessFree; +} +inline bool FtraceEvent::has_sched_process_free() const { + return _internal_has_sched_process_free(); +} +inline void FtraceEvent::set_has_sched_process_free() { + _oneof_case_[0] = kSchedProcessFree; +} +inline void FtraceEvent::clear_sched_process_free() { + if (_internal_has_sched_process_free()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.sched_process_free_; + } + clear_has_event(); + } +} +inline ::SchedProcessFreeFtraceEvent* FtraceEvent::release_sched_process_free() { + // @@protoc_insertion_point(field_release:FtraceEvent.sched_process_free) + if (_internal_has_sched_process_free()) { + clear_has_event(); + ::SchedProcessFreeFtraceEvent* temp = event_.sched_process_free_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.sched_process_free_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::SchedProcessFreeFtraceEvent& FtraceEvent::_internal_sched_process_free() const { + return _internal_has_sched_process_free() + ? *event_.sched_process_free_ + : reinterpret_cast< ::SchedProcessFreeFtraceEvent&>(::_SchedProcessFreeFtraceEvent_default_instance_); +} +inline const ::SchedProcessFreeFtraceEvent& FtraceEvent::sched_process_free() const { + // @@protoc_insertion_point(field_get:FtraceEvent.sched_process_free) + return _internal_sched_process_free(); +} +inline ::SchedProcessFreeFtraceEvent* FtraceEvent::unsafe_arena_release_sched_process_free() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.sched_process_free) + if (_internal_has_sched_process_free()) { + clear_has_event(); + ::SchedProcessFreeFtraceEvent* temp = event_.sched_process_free_; + event_.sched_process_free_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_sched_process_free(::SchedProcessFreeFtraceEvent* sched_process_free) { + clear_event(); + if (sched_process_free) { + set_has_sched_process_free(); + event_.sched_process_free_ = sched_process_free; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.sched_process_free) +} +inline ::SchedProcessFreeFtraceEvent* FtraceEvent::_internal_mutable_sched_process_free() { + if (!_internal_has_sched_process_free()) { + clear_event(); + set_has_sched_process_free(); + event_.sched_process_free_ = CreateMaybeMessage< ::SchedProcessFreeFtraceEvent >(GetArenaForAllocation()); + } + return event_.sched_process_free_; +} +inline ::SchedProcessFreeFtraceEvent* FtraceEvent::mutable_sched_process_free() { + ::SchedProcessFreeFtraceEvent* _msg = _internal_mutable_sched_process_free(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.sched_process_free) + return _msg; +} + +// .SchedProcessHangFtraceEvent sched_process_hang = 241; +inline bool FtraceEvent::_internal_has_sched_process_hang() const { + return event_case() == kSchedProcessHang; +} +inline bool FtraceEvent::has_sched_process_hang() const { + return _internal_has_sched_process_hang(); +} +inline void FtraceEvent::set_has_sched_process_hang() { + _oneof_case_[0] = kSchedProcessHang; +} +inline void FtraceEvent::clear_sched_process_hang() { + if (_internal_has_sched_process_hang()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.sched_process_hang_; + } + clear_has_event(); + } +} +inline ::SchedProcessHangFtraceEvent* FtraceEvent::release_sched_process_hang() { + // @@protoc_insertion_point(field_release:FtraceEvent.sched_process_hang) + if (_internal_has_sched_process_hang()) { + clear_has_event(); + ::SchedProcessHangFtraceEvent* temp = event_.sched_process_hang_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.sched_process_hang_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::SchedProcessHangFtraceEvent& FtraceEvent::_internal_sched_process_hang() const { + return _internal_has_sched_process_hang() + ? *event_.sched_process_hang_ + : reinterpret_cast< ::SchedProcessHangFtraceEvent&>(::_SchedProcessHangFtraceEvent_default_instance_); +} +inline const ::SchedProcessHangFtraceEvent& FtraceEvent::sched_process_hang() const { + // @@protoc_insertion_point(field_get:FtraceEvent.sched_process_hang) + return _internal_sched_process_hang(); +} +inline ::SchedProcessHangFtraceEvent* FtraceEvent::unsafe_arena_release_sched_process_hang() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.sched_process_hang) + if (_internal_has_sched_process_hang()) { + clear_has_event(); + ::SchedProcessHangFtraceEvent* temp = event_.sched_process_hang_; + event_.sched_process_hang_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_sched_process_hang(::SchedProcessHangFtraceEvent* sched_process_hang) { + clear_event(); + if (sched_process_hang) { + set_has_sched_process_hang(); + event_.sched_process_hang_ = sched_process_hang; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.sched_process_hang) +} +inline ::SchedProcessHangFtraceEvent* FtraceEvent::_internal_mutable_sched_process_hang() { + if (!_internal_has_sched_process_hang()) { + clear_event(); + set_has_sched_process_hang(); + event_.sched_process_hang_ = CreateMaybeMessage< ::SchedProcessHangFtraceEvent >(GetArenaForAllocation()); + } + return event_.sched_process_hang_; +} +inline ::SchedProcessHangFtraceEvent* FtraceEvent::mutable_sched_process_hang() { + ::SchedProcessHangFtraceEvent* _msg = _internal_mutable_sched_process_hang(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.sched_process_hang) + return _msg; +} + +// .SchedProcessWaitFtraceEvent sched_process_wait = 242; +inline bool FtraceEvent::_internal_has_sched_process_wait() const { + return event_case() == kSchedProcessWait; +} +inline bool FtraceEvent::has_sched_process_wait() const { + return _internal_has_sched_process_wait(); +} +inline void FtraceEvent::set_has_sched_process_wait() { + _oneof_case_[0] = kSchedProcessWait; +} +inline void FtraceEvent::clear_sched_process_wait() { + if (_internal_has_sched_process_wait()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.sched_process_wait_; + } + clear_has_event(); + } +} +inline ::SchedProcessWaitFtraceEvent* FtraceEvent::release_sched_process_wait() { + // @@protoc_insertion_point(field_release:FtraceEvent.sched_process_wait) + if (_internal_has_sched_process_wait()) { + clear_has_event(); + ::SchedProcessWaitFtraceEvent* temp = event_.sched_process_wait_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.sched_process_wait_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::SchedProcessWaitFtraceEvent& FtraceEvent::_internal_sched_process_wait() const { + return _internal_has_sched_process_wait() + ? *event_.sched_process_wait_ + : reinterpret_cast< ::SchedProcessWaitFtraceEvent&>(::_SchedProcessWaitFtraceEvent_default_instance_); +} +inline const ::SchedProcessWaitFtraceEvent& FtraceEvent::sched_process_wait() const { + // @@protoc_insertion_point(field_get:FtraceEvent.sched_process_wait) + return _internal_sched_process_wait(); +} +inline ::SchedProcessWaitFtraceEvent* FtraceEvent::unsafe_arena_release_sched_process_wait() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.sched_process_wait) + if (_internal_has_sched_process_wait()) { + clear_has_event(); + ::SchedProcessWaitFtraceEvent* temp = event_.sched_process_wait_; + event_.sched_process_wait_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_sched_process_wait(::SchedProcessWaitFtraceEvent* sched_process_wait) { + clear_event(); + if (sched_process_wait) { + set_has_sched_process_wait(); + event_.sched_process_wait_ = sched_process_wait; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.sched_process_wait) +} +inline ::SchedProcessWaitFtraceEvent* FtraceEvent::_internal_mutable_sched_process_wait() { + if (!_internal_has_sched_process_wait()) { + clear_event(); + set_has_sched_process_wait(); + event_.sched_process_wait_ = CreateMaybeMessage< ::SchedProcessWaitFtraceEvent >(GetArenaForAllocation()); + } + return event_.sched_process_wait_; +} +inline ::SchedProcessWaitFtraceEvent* FtraceEvent::mutable_sched_process_wait() { + ::SchedProcessWaitFtraceEvent* _msg = _internal_mutable_sched_process_wait(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.sched_process_wait) + return _msg; +} + +// .F2fsDoSubmitBioFtraceEvent f2fs_do_submit_bio = 243; +inline bool FtraceEvent::_internal_has_f2fs_do_submit_bio() const { + return event_case() == kF2FsDoSubmitBio; +} +inline bool FtraceEvent::has_f2fs_do_submit_bio() const { + return _internal_has_f2fs_do_submit_bio(); +} +inline void FtraceEvent::set_has_f2fs_do_submit_bio() { + _oneof_case_[0] = kF2FsDoSubmitBio; +} +inline void FtraceEvent::clear_f2fs_do_submit_bio() { + if (_internal_has_f2fs_do_submit_bio()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.f2fs_do_submit_bio_; + } + clear_has_event(); + } +} +inline ::F2fsDoSubmitBioFtraceEvent* FtraceEvent::release_f2fs_do_submit_bio() { + // @@protoc_insertion_point(field_release:FtraceEvent.f2fs_do_submit_bio) + if (_internal_has_f2fs_do_submit_bio()) { + clear_has_event(); + ::F2fsDoSubmitBioFtraceEvent* temp = event_.f2fs_do_submit_bio_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.f2fs_do_submit_bio_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::F2fsDoSubmitBioFtraceEvent& FtraceEvent::_internal_f2fs_do_submit_bio() const { + return _internal_has_f2fs_do_submit_bio() + ? *event_.f2fs_do_submit_bio_ + : reinterpret_cast< ::F2fsDoSubmitBioFtraceEvent&>(::_F2fsDoSubmitBioFtraceEvent_default_instance_); +} +inline const ::F2fsDoSubmitBioFtraceEvent& FtraceEvent::f2fs_do_submit_bio() const { + // @@protoc_insertion_point(field_get:FtraceEvent.f2fs_do_submit_bio) + return _internal_f2fs_do_submit_bio(); +} +inline ::F2fsDoSubmitBioFtraceEvent* FtraceEvent::unsafe_arena_release_f2fs_do_submit_bio() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.f2fs_do_submit_bio) + if (_internal_has_f2fs_do_submit_bio()) { + clear_has_event(); + ::F2fsDoSubmitBioFtraceEvent* temp = event_.f2fs_do_submit_bio_; + event_.f2fs_do_submit_bio_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_f2fs_do_submit_bio(::F2fsDoSubmitBioFtraceEvent* f2fs_do_submit_bio) { + clear_event(); + if (f2fs_do_submit_bio) { + set_has_f2fs_do_submit_bio(); + event_.f2fs_do_submit_bio_ = f2fs_do_submit_bio; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.f2fs_do_submit_bio) +} +inline ::F2fsDoSubmitBioFtraceEvent* FtraceEvent::_internal_mutable_f2fs_do_submit_bio() { + if (!_internal_has_f2fs_do_submit_bio()) { + clear_event(); + set_has_f2fs_do_submit_bio(); + event_.f2fs_do_submit_bio_ = CreateMaybeMessage< ::F2fsDoSubmitBioFtraceEvent >(GetArenaForAllocation()); + } + return event_.f2fs_do_submit_bio_; +} +inline ::F2fsDoSubmitBioFtraceEvent* FtraceEvent::mutable_f2fs_do_submit_bio() { + ::F2fsDoSubmitBioFtraceEvent* _msg = _internal_mutable_f2fs_do_submit_bio(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.f2fs_do_submit_bio) + return _msg; +} + +// .F2fsEvictInodeFtraceEvent f2fs_evict_inode = 244; +inline bool FtraceEvent::_internal_has_f2fs_evict_inode() const { + return event_case() == kF2FsEvictInode; +} +inline bool FtraceEvent::has_f2fs_evict_inode() const { + return _internal_has_f2fs_evict_inode(); +} +inline void FtraceEvent::set_has_f2fs_evict_inode() { + _oneof_case_[0] = kF2FsEvictInode; +} +inline void FtraceEvent::clear_f2fs_evict_inode() { + if (_internal_has_f2fs_evict_inode()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.f2fs_evict_inode_; + } + clear_has_event(); + } +} +inline ::F2fsEvictInodeFtraceEvent* FtraceEvent::release_f2fs_evict_inode() { + // @@protoc_insertion_point(field_release:FtraceEvent.f2fs_evict_inode) + if (_internal_has_f2fs_evict_inode()) { + clear_has_event(); + ::F2fsEvictInodeFtraceEvent* temp = event_.f2fs_evict_inode_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.f2fs_evict_inode_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::F2fsEvictInodeFtraceEvent& FtraceEvent::_internal_f2fs_evict_inode() const { + return _internal_has_f2fs_evict_inode() + ? *event_.f2fs_evict_inode_ + : reinterpret_cast< ::F2fsEvictInodeFtraceEvent&>(::_F2fsEvictInodeFtraceEvent_default_instance_); +} +inline const ::F2fsEvictInodeFtraceEvent& FtraceEvent::f2fs_evict_inode() const { + // @@protoc_insertion_point(field_get:FtraceEvent.f2fs_evict_inode) + return _internal_f2fs_evict_inode(); +} +inline ::F2fsEvictInodeFtraceEvent* FtraceEvent::unsafe_arena_release_f2fs_evict_inode() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.f2fs_evict_inode) + if (_internal_has_f2fs_evict_inode()) { + clear_has_event(); + ::F2fsEvictInodeFtraceEvent* temp = event_.f2fs_evict_inode_; + event_.f2fs_evict_inode_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_f2fs_evict_inode(::F2fsEvictInodeFtraceEvent* f2fs_evict_inode) { + clear_event(); + if (f2fs_evict_inode) { + set_has_f2fs_evict_inode(); + event_.f2fs_evict_inode_ = f2fs_evict_inode; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.f2fs_evict_inode) +} +inline ::F2fsEvictInodeFtraceEvent* FtraceEvent::_internal_mutable_f2fs_evict_inode() { + if (!_internal_has_f2fs_evict_inode()) { + clear_event(); + set_has_f2fs_evict_inode(); + event_.f2fs_evict_inode_ = CreateMaybeMessage< ::F2fsEvictInodeFtraceEvent >(GetArenaForAllocation()); + } + return event_.f2fs_evict_inode_; +} +inline ::F2fsEvictInodeFtraceEvent* FtraceEvent::mutable_f2fs_evict_inode() { + ::F2fsEvictInodeFtraceEvent* _msg = _internal_mutable_f2fs_evict_inode(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.f2fs_evict_inode) + return _msg; +} + +// .F2fsFallocateFtraceEvent f2fs_fallocate = 245; +inline bool FtraceEvent::_internal_has_f2fs_fallocate() const { + return event_case() == kF2FsFallocate; +} +inline bool FtraceEvent::has_f2fs_fallocate() const { + return _internal_has_f2fs_fallocate(); +} +inline void FtraceEvent::set_has_f2fs_fallocate() { + _oneof_case_[0] = kF2FsFallocate; +} +inline void FtraceEvent::clear_f2fs_fallocate() { + if (_internal_has_f2fs_fallocate()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.f2fs_fallocate_; + } + clear_has_event(); + } +} +inline ::F2fsFallocateFtraceEvent* FtraceEvent::release_f2fs_fallocate() { + // @@protoc_insertion_point(field_release:FtraceEvent.f2fs_fallocate) + if (_internal_has_f2fs_fallocate()) { + clear_has_event(); + ::F2fsFallocateFtraceEvent* temp = event_.f2fs_fallocate_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.f2fs_fallocate_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::F2fsFallocateFtraceEvent& FtraceEvent::_internal_f2fs_fallocate() const { + return _internal_has_f2fs_fallocate() + ? *event_.f2fs_fallocate_ + : reinterpret_cast< ::F2fsFallocateFtraceEvent&>(::_F2fsFallocateFtraceEvent_default_instance_); +} +inline const ::F2fsFallocateFtraceEvent& FtraceEvent::f2fs_fallocate() const { + // @@protoc_insertion_point(field_get:FtraceEvent.f2fs_fallocate) + return _internal_f2fs_fallocate(); +} +inline ::F2fsFallocateFtraceEvent* FtraceEvent::unsafe_arena_release_f2fs_fallocate() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.f2fs_fallocate) + if (_internal_has_f2fs_fallocate()) { + clear_has_event(); + ::F2fsFallocateFtraceEvent* temp = event_.f2fs_fallocate_; + event_.f2fs_fallocate_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_f2fs_fallocate(::F2fsFallocateFtraceEvent* f2fs_fallocate) { + clear_event(); + if (f2fs_fallocate) { + set_has_f2fs_fallocate(); + event_.f2fs_fallocate_ = f2fs_fallocate; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.f2fs_fallocate) +} +inline ::F2fsFallocateFtraceEvent* FtraceEvent::_internal_mutable_f2fs_fallocate() { + if (!_internal_has_f2fs_fallocate()) { + clear_event(); + set_has_f2fs_fallocate(); + event_.f2fs_fallocate_ = CreateMaybeMessage< ::F2fsFallocateFtraceEvent >(GetArenaForAllocation()); + } + return event_.f2fs_fallocate_; +} +inline ::F2fsFallocateFtraceEvent* FtraceEvent::mutable_f2fs_fallocate() { + ::F2fsFallocateFtraceEvent* _msg = _internal_mutable_f2fs_fallocate(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.f2fs_fallocate) + return _msg; +} + +// .F2fsGetDataBlockFtraceEvent f2fs_get_data_block = 246; +inline bool FtraceEvent::_internal_has_f2fs_get_data_block() const { + return event_case() == kF2FsGetDataBlock; +} +inline bool FtraceEvent::has_f2fs_get_data_block() const { + return _internal_has_f2fs_get_data_block(); +} +inline void FtraceEvent::set_has_f2fs_get_data_block() { + _oneof_case_[0] = kF2FsGetDataBlock; +} +inline void FtraceEvent::clear_f2fs_get_data_block() { + if (_internal_has_f2fs_get_data_block()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.f2fs_get_data_block_; + } + clear_has_event(); + } +} +inline ::F2fsGetDataBlockFtraceEvent* FtraceEvent::release_f2fs_get_data_block() { + // @@protoc_insertion_point(field_release:FtraceEvent.f2fs_get_data_block) + if (_internal_has_f2fs_get_data_block()) { + clear_has_event(); + ::F2fsGetDataBlockFtraceEvent* temp = event_.f2fs_get_data_block_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.f2fs_get_data_block_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::F2fsGetDataBlockFtraceEvent& FtraceEvent::_internal_f2fs_get_data_block() const { + return _internal_has_f2fs_get_data_block() + ? *event_.f2fs_get_data_block_ + : reinterpret_cast< ::F2fsGetDataBlockFtraceEvent&>(::_F2fsGetDataBlockFtraceEvent_default_instance_); +} +inline const ::F2fsGetDataBlockFtraceEvent& FtraceEvent::f2fs_get_data_block() const { + // @@protoc_insertion_point(field_get:FtraceEvent.f2fs_get_data_block) + return _internal_f2fs_get_data_block(); +} +inline ::F2fsGetDataBlockFtraceEvent* FtraceEvent::unsafe_arena_release_f2fs_get_data_block() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.f2fs_get_data_block) + if (_internal_has_f2fs_get_data_block()) { + clear_has_event(); + ::F2fsGetDataBlockFtraceEvent* temp = event_.f2fs_get_data_block_; + event_.f2fs_get_data_block_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_f2fs_get_data_block(::F2fsGetDataBlockFtraceEvent* f2fs_get_data_block) { + clear_event(); + if (f2fs_get_data_block) { + set_has_f2fs_get_data_block(); + event_.f2fs_get_data_block_ = f2fs_get_data_block; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.f2fs_get_data_block) +} +inline ::F2fsGetDataBlockFtraceEvent* FtraceEvent::_internal_mutable_f2fs_get_data_block() { + if (!_internal_has_f2fs_get_data_block()) { + clear_event(); + set_has_f2fs_get_data_block(); + event_.f2fs_get_data_block_ = CreateMaybeMessage< ::F2fsGetDataBlockFtraceEvent >(GetArenaForAllocation()); + } + return event_.f2fs_get_data_block_; +} +inline ::F2fsGetDataBlockFtraceEvent* FtraceEvent::mutable_f2fs_get_data_block() { + ::F2fsGetDataBlockFtraceEvent* _msg = _internal_mutable_f2fs_get_data_block(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.f2fs_get_data_block) + return _msg; +} + +// .F2fsGetVictimFtraceEvent f2fs_get_victim = 247; +inline bool FtraceEvent::_internal_has_f2fs_get_victim() const { + return event_case() == kF2FsGetVictim; +} +inline bool FtraceEvent::has_f2fs_get_victim() const { + return _internal_has_f2fs_get_victim(); +} +inline void FtraceEvent::set_has_f2fs_get_victim() { + _oneof_case_[0] = kF2FsGetVictim; +} +inline void FtraceEvent::clear_f2fs_get_victim() { + if (_internal_has_f2fs_get_victim()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.f2fs_get_victim_; + } + clear_has_event(); + } +} +inline ::F2fsGetVictimFtraceEvent* FtraceEvent::release_f2fs_get_victim() { + // @@protoc_insertion_point(field_release:FtraceEvent.f2fs_get_victim) + if (_internal_has_f2fs_get_victim()) { + clear_has_event(); + ::F2fsGetVictimFtraceEvent* temp = event_.f2fs_get_victim_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.f2fs_get_victim_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::F2fsGetVictimFtraceEvent& FtraceEvent::_internal_f2fs_get_victim() const { + return _internal_has_f2fs_get_victim() + ? *event_.f2fs_get_victim_ + : reinterpret_cast< ::F2fsGetVictimFtraceEvent&>(::_F2fsGetVictimFtraceEvent_default_instance_); +} +inline const ::F2fsGetVictimFtraceEvent& FtraceEvent::f2fs_get_victim() const { + // @@protoc_insertion_point(field_get:FtraceEvent.f2fs_get_victim) + return _internal_f2fs_get_victim(); +} +inline ::F2fsGetVictimFtraceEvent* FtraceEvent::unsafe_arena_release_f2fs_get_victim() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.f2fs_get_victim) + if (_internal_has_f2fs_get_victim()) { + clear_has_event(); + ::F2fsGetVictimFtraceEvent* temp = event_.f2fs_get_victim_; + event_.f2fs_get_victim_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_f2fs_get_victim(::F2fsGetVictimFtraceEvent* f2fs_get_victim) { + clear_event(); + if (f2fs_get_victim) { + set_has_f2fs_get_victim(); + event_.f2fs_get_victim_ = f2fs_get_victim; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.f2fs_get_victim) +} +inline ::F2fsGetVictimFtraceEvent* FtraceEvent::_internal_mutable_f2fs_get_victim() { + if (!_internal_has_f2fs_get_victim()) { + clear_event(); + set_has_f2fs_get_victim(); + event_.f2fs_get_victim_ = CreateMaybeMessage< ::F2fsGetVictimFtraceEvent >(GetArenaForAllocation()); + } + return event_.f2fs_get_victim_; +} +inline ::F2fsGetVictimFtraceEvent* FtraceEvent::mutable_f2fs_get_victim() { + ::F2fsGetVictimFtraceEvent* _msg = _internal_mutable_f2fs_get_victim(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.f2fs_get_victim) + return _msg; +} + +// .F2fsIgetFtraceEvent f2fs_iget = 248; +inline bool FtraceEvent::_internal_has_f2fs_iget() const { + return event_case() == kF2FsIget; +} +inline bool FtraceEvent::has_f2fs_iget() const { + return _internal_has_f2fs_iget(); +} +inline void FtraceEvent::set_has_f2fs_iget() { + _oneof_case_[0] = kF2FsIget; +} +inline void FtraceEvent::clear_f2fs_iget() { + if (_internal_has_f2fs_iget()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.f2fs_iget_; + } + clear_has_event(); + } +} +inline ::F2fsIgetFtraceEvent* FtraceEvent::release_f2fs_iget() { + // @@protoc_insertion_point(field_release:FtraceEvent.f2fs_iget) + if (_internal_has_f2fs_iget()) { + clear_has_event(); + ::F2fsIgetFtraceEvent* temp = event_.f2fs_iget_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.f2fs_iget_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::F2fsIgetFtraceEvent& FtraceEvent::_internal_f2fs_iget() const { + return _internal_has_f2fs_iget() + ? *event_.f2fs_iget_ + : reinterpret_cast< ::F2fsIgetFtraceEvent&>(::_F2fsIgetFtraceEvent_default_instance_); +} +inline const ::F2fsIgetFtraceEvent& FtraceEvent::f2fs_iget() const { + // @@protoc_insertion_point(field_get:FtraceEvent.f2fs_iget) + return _internal_f2fs_iget(); +} +inline ::F2fsIgetFtraceEvent* FtraceEvent::unsafe_arena_release_f2fs_iget() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.f2fs_iget) + if (_internal_has_f2fs_iget()) { + clear_has_event(); + ::F2fsIgetFtraceEvent* temp = event_.f2fs_iget_; + event_.f2fs_iget_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_f2fs_iget(::F2fsIgetFtraceEvent* f2fs_iget) { + clear_event(); + if (f2fs_iget) { + set_has_f2fs_iget(); + event_.f2fs_iget_ = f2fs_iget; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.f2fs_iget) +} +inline ::F2fsIgetFtraceEvent* FtraceEvent::_internal_mutable_f2fs_iget() { + if (!_internal_has_f2fs_iget()) { + clear_event(); + set_has_f2fs_iget(); + event_.f2fs_iget_ = CreateMaybeMessage< ::F2fsIgetFtraceEvent >(GetArenaForAllocation()); + } + return event_.f2fs_iget_; +} +inline ::F2fsIgetFtraceEvent* FtraceEvent::mutable_f2fs_iget() { + ::F2fsIgetFtraceEvent* _msg = _internal_mutable_f2fs_iget(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.f2fs_iget) + return _msg; +} + +// .F2fsIgetExitFtraceEvent f2fs_iget_exit = 249; +inline bool FtraceEvent::_internal_has_f2fs_iget_exit() const { + return event_case() == kF2FsIgetExit; +} +inline bool FtraceEvent::has_f2fs_iget_exit() const { + return _internal_has_f2fs_iget_exit(); +} +inline void FtraceEvent::set_has_f2fs_iget_exit() { + _oneof_case_[0] = kF2FsIgetExit; +} +inline void FtraceEvent::clear_f2fs_iget_exit() { + if (_internal_has_f2fs_iget_exit()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.f2fs_iget_exit_; + } + clear_has_event(); + } +} +inline ::F2fsIgetExitFtraceEvent* FtraceEvent::release_f2fs_iget_exit() { + // @@protoc_insertion_point(field_release:FtraceEvent.f2fs_iget_exit) + if (_internal_has_f2fs_iget_exit()) { + clear_has_event(); + ::F2fsIgetExitFtraceEvent* temp = event_.f2fs_iget_exit_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.f2fs_iget_exit_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::F2fsIgetExitFtraceEvent& FtraceEvent::_internal_f2fs_iget_exit() const { + return _internal_has_f2fs_iget_exit() + ? *event_.f2fs_iget_exit_ + : reinterpret_cast< ::F2fsIgetExitFtraceEvent&>(::_F2fsIgetExitFtraceEvent_default_instance_); +} +inline const ::F2fsIgetExitFtraceEvent& FtraceEvent::f2fs_iget_exit() const { + // @@protoc_insertion_point(field_get:FtraceEvent.f2fs_iget_exit) + return _internal_f2fs_iget_exit(); +} +inline ::F2fsIgetExitFtraceEvent* FtraceEvent::unsafe_arena_release_f2fs_iget_exit() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.f2fs_iget_exit) + if (_internal_has_f2fs_iget_exit()) { + clear_has_event(); + ::F2fsIgetExitFtraceEvent* temp = event_.f2fs_iget_exit_; + event_.f2fs_iget_exit_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_f2fs_iget_exit(::F2fsIgetExitFtraceEvent* f2fs_iget_exit) { + clear_event(); + if (f2fs_iget_exit) { + set_has_f2fs_iget_exit(); + event_.f2fs_iget_exit_ = f2fs_iget_exit; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.f2fs_iget_exit) +} +inline ::F2fsIgetExitFtraceEvent* FtraceEvent::_internal_mutable_f2fs_iget_exit() { + if (!_internal_has_f2fs_iget_exit()) { + clear_event(); + set_has_f2fs_iget_exit(); + event_.f2fs_iget_exit_ = CreateMaybeMessage< ::F2fsIgetExitFtraceEvent >(GetArenaForAllocation()); + } + return event_.f2fs_iget_exit_; +} +inline ::F2fsIgetExitFtraceEvent* FtraceEvent::mutable_f2fs_iget_exit() { + ::F2fsIgetExitFtraceEvent* _msg = _internal_mutable_f2fs_iget_exit(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.f2fs_iget_exit) + return _msg; +} + +// .F2fsNewInodeFtraceEvent f2fs_new_inode = 250; +inline bool FtraceEvent::_internal_has_f2fs_new_inode() const { + return event_case() == kF2FsNewInode; +} +inline bool FtraceEvent::has_f2fs_new_inode() const { + return _internal_has_f2fs_new_inode(); +} +inline void FtraceEvent::set_has_f2fs_new_inode() { + _oneof_case_[0] = kF2FsNewInode; +} +inline void FtraceEvent::clear_f2fs_new_inode() { + if (_internal_has_f2fs_new_inode()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.f2fs_new_inode_; + } + clear_has_event(); + } +} +inline ::F2fsNewInodeFtraceEvent* FtraceEvent::release_f2fs_new_inode() { + // @@protoc_insertion_point(field_release:FtraceEvent.f2fs_new_inode) + if (_internal_has_f2fs_new_inode()) { + clear_has_event(); + ::F2fsNewInodeFtraceEvent* temp = event_.f2fs_new_inode_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.f2fs_new_inode_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::F2fsNewInodeFtraceEvent& FtraceEvent::_internal_f2fs_new_inode() const { + return _internal_has_f2fs_new_inode() + ? *event_.f2fs_new_inode_ + : reinterpret_cast< ::F2fsNewInodeFtraceEvent&>(::_F2fsNewInodeFtraceEvent_default_instance_); +} +inline const ::F2fsNewInodeFtraceEvent& FtraceEvent::f2fs_new_inode() const { + // @@protoc_insertion_point(field_get:FtraceEvent.f2fs_new_inode) + return _internal_f2fs_new_inode(); +} +inline ::F2fsNewInodeFtraceEvent* FtraceEvent::unsafe_arena_release_f2fs_new_inode() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.f2fs_new_inode) + if (_internal_has_f2fs_new_inode()) { + clear_has_event(); + ::F2fsNewInodeFtraceEvent* temp = event_.f2fs_new_inode_; + event_.f2fs_new_inode_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_f2fs_new_inode(::F2fsNewInodeFtraceEvent* f2fs_new_inode) { + clear_event(); + if (f2fs_new_inode) { + set_has_f2fs_new_inode(); + event_.f2fs_new_inode_ = f2fs_new_inode; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.f2fs_new_inode) +} +inline ::F2fsNewInodeFtraceEvent* FtraceEvent::_internal_mutable_f2fs_new_inode() { + if (!_internal_has_f2fs_new_inode()) { + clear_event(); + set_has_f2fs_new_inode(); + event_.f2fs_new_inode_ = CreateMaybeMessage< ::F2fsNewInodeFtraceEvent >(GetArenaForAllocation()); + } + return event_.f2fs_new_inode_; +} +inline ::F2fsNewInodeFtraceEvent* FtraceEvent::mutable_f2fs_new_inode() { + ::F2fsNewInodeFtraceEvent* _msg = _internal_mutable_f2fs_new_inode(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.f2fs_new_inode) + return _msg; +} + +// .F2fsReadpageFtraceEvent f2fs_readpage = 251; +inline bool FtraceEvent::_internal_has_f2fs_readpage() const { + return event_case() == kF2FsReadpage; +} +inline bool FtraceEvent::has_f2fs_readpage() const { + return _internal_has_f2fs_readpage(); +} +inline void FtraceEvent::set_has_f2fs_readpage() { + _oneof_case_[0] = kF2FsReadpage; +} +inline void FtraceEvent::clear_f2fs_readpage() { + if (_internal_has_f2fs_readpage()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.f2fs_readpage_; + } + clear_has_event(); + } +} +inline ::F2fsReadpageFtraceEvent* FtraceEvent::release_f2fs_readpage() { + // @@protoc_insertion_point(field_release:FtraceEvent.f2fs_readpage) + if (_internal_has_f2fs_readpage()) { + clear_has_event(); + ::F2fsReadpageFtraceEvent* temp = event_.f2fs_readpage_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.f2fs_readpage_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::F2fsReadpageFtraceEvent& FtraceEvent::_internal_f2fs_readpage() const { + return _internal_has_f2fs_readpage() + ? *event_.f2fs_readpage_ + : reinterpret_cast< ::F2fsReadpageFtraceEvent&>(::_F2fsReadpageFtraceEvent_default_instance_); +} +inline const ::F2fsReadpageFtraceEvent& FtraceEvent::f2fs_readpage() const { + // @@protoc_insertion_point(field_get:FtraceEvent.f2fs_readpage) + return _internal_f2fs_readpage(); +} +inline ::F2fsReadpageFtraceEvent* FtraceEvent::unsafe_arena_release_f2fs_readpage() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.f2fs_readpage) + if (_internal_has_f2fs_readpage()) { + clear_has_event(); + ::F2fsReadpageFtraceEvent* temp = event_.f2fs_readpage_; + event_.f2fs_readpage_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_f2fs_readpage(::F2fsReadpageFtraceEvent* f2fs_readpage) { + clear_event(); + if (f2fs_readpage) { + set_has_f2fs_readpage(); + event_.f2fs_readpage_ = f2fs_readpage; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.f2fs_readpage) +} +inline ::F2fsReadpageFtraceEvent* FtraceEvent::_internal_mutable_f2fs_readpage() { + if (!_internal_has_f2fs_readpage()) { + clear_event(); + set_has_f2fs_readpage(); + event_.f2fs_readpage_ = CreateMaybeMessage< ::F2fsReadpageFtraceEvent >(GetArenaForAllocation()); + } + return event_.f2fs_readpage_; +} +inline ::F2fsReadpageFtraceEvent* FtraceEvent::mutable_f2fs_readpage() { + ::F2fsReadpageFtraceEvent* _msg = _internal_mutable_f2fs_readpage(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.f2fs_readpage) + return _msg; +} + +// .F2fsReserveNewBlockFtraceEvent f2fs_reserve_new_block = 252; +inline bool FtraceEvent::_internal_has_f2fs_reserve_new_block() const { + return event_case() == kF2FsReserveNewBlock; +} +inline bool FtraceEvent::has_f2fs_reserve_new_block() const { + return _internal_has_f2fs_reserve_new_block(); +} +inline void FtraceEvent::set_has_f2fs_reserve_new_block() { + _oneof_case_[0] = kF2FsReserveNewBlock; +} +inline void FtraceEvent::clear_f2fs_reserve_new_block() { + if (_internal_has_f2fs_reserve_new_block()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.f2fs_reserve_new_block_; + } + clear_has_event(); + } +} +inline ::F2fsReserveNewBlockFtraceEvent* FtraceEvent::release_f2fs_reserve_new_block() { + // @@protoc_insertion_point(field_release:FtraceEvent.f2fs_reserve_new_block) + if (_internal_has_f2fs_reserve_new_block()) { + clear_has_event(); + ::F2fsReserveNewBlockFtraceEvent* temp = event_.f2fs_reserve_new_block_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.f2fs_reserve_new_block_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::F2fsReserveNewBlockFtraceEvent& FtraceEvent::_internal_f2fs_reserve_new_block() const { + return _internal_has_f2fs_reserve_new_block() + ? *event_.f2fs_reserve_new_block_ + : reinterpret_cast< ::F2fsReserveNewBlockFtraceEvent&>(::_F2fsReserveNewBlockFtraceEvent_default_instance_); +} +inline const ::F2fsReserveNewBlockFtraceEvent& FtraceEvent::f2fs_reserve_new_block() const { + // @@protoc_insertion_point(field_get:FtraceEvent.f2fs_reserve_new_block) + return _internal_f2fs_reserve_new_block(); +} +inline ::F2fsReserveNewBlockFtraceEvent* FtraceEvent::unsafe_arena_release_f2fs_reserve_new_block() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.f2fs_reserve_new_block) + if (_internal_has_f2fs_reserve_new_block()) { + clear_has_event(); + ::F2fsReserveNewBlockFtraceEvent* temp = event_.f2fs_reserve_new_block_; + event_.f2fs_reserve_new_block_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_f2fs_reserve_new_block(::F2fsReserveNewBlockFtraceEvent* f2fs_reserve_new_block) { + clear_event(); + if (f2fs_reserve_new_block) { + set_has_f2fs_reserve_new_block(); + event_.f2fs_reserve_new_block_ = f2fs_reserve_new_block; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.f2fs_reserve_new_block) +} +inline ::F2fsReserveNewBlockFtraceEvent* FtraceEvent::_internal_mutable_f2fs_reserve_new_block() { + if (!_internal_has_f2fs_reserve_new_block()) { + clear_event(); + set_has_f2fs_reserve_new_block(); + event_.f2fs_reserve_new_block_ = CreateMaybeMessage< ::F2fsReserveNewBlockFtraceEvent >(GetArenaForAllocation()); + } + return event_.f2fs_reserve_new_block_; +} +inline ::F2fsReserveNewBlockFtraceEvent* FtraceEvent::mutable_f2fs_reserve_new_block() { + ::F2fsReserveNewBlockFtraceEvent* _msg = _internal_mutable_f2fs_reserve_new_block(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.f2fs_reserve_new_block) + return _msg; +} + +// .F2fsSetPageDirtyFtraceEvent f2fs_set_page_dirty = 253; +inline bool FtraceEvent::_internal_has_f2fs_set_page_dirty() const { + return event_case() == kF2FsSetPageDirty; +} +inline bool FtraceEvent::has_f2fs_set_page_dirty() const { + return _internal_has_f2fs_set_page_dirty(); +} +inline void FtraceEvent::set_has_f2fs_set_page_dirty() { + _oneof_case_[0] = kF2FsSetPageDirty; +} +inline void FtraceEvent::clear_f2fs_set_page_dirty() { + if (_internal_has_f2fs_set_page_dirty()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.f2fs_set_page_dirty_; + } + clear_has_event(); + } +} +inline ::F2fsSetPageDirtyFtraceEvent* FtraceEvent::release_f2fs_set_page_dirty() { + // @@protoc_insertion_point(field_release:FtraceEvent.f2fs_set_page_dirty) + if (_internal_has_f2fs_set_page_dirty()) { + clear_has_event(); + ::F2fsSetPageDirtyFtraceEvent* temp = event_.f2fs_set_page_dirty_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.f2fs_set_page_dirty_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::F2fsSetPageDirtyFtraceEvent& FtraceEvent::_internal_f2fs_set_page_dirty() const { + return _internal_has_f2fs_set_page_dirty() + ? *event_.f2fs_set_page_dirty_ + : reinterpret_cast< ::F2fsSetPageDirtyFtraceEvent&>(::_F2fsSetPageDirtyFtraceEvent_default_instance_); +} +inline const ::F2fsSetPageDirtyFtraceEvent& FtraceEvent::f2fs_set_page_dirty() const { + // @@protoc_insertion_point(field_get:FtraceEvent.f2fs_set_page_dirty) + return _internal_f2fs_set_page_dirty(); +} +inline ::F2fsSetPageDirtyFtraceEvent* FtraceEvent::unsafe_arena_release_f2fs_set_page_dirty() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.f2fs_set_page_dirty) + if (_internal_has_f2fs_set_page_dirty()) { + clear_has_event(); + ::F2fsSetPageDirtyFtraceEvent* temp = event_.f2fs_set_page_dirty_; + event_.f2fs_set_page_dirty_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_f2fs_set_page_dirty(::F2fsSetPageDirtyFtraceEvent* f2fs_set_page_dirty) { + clear_event(); + if (f2fs_set_page_dirty) { + set_has_f2fs_set_page_dirty(); + event_.f2fs_set_page_dirty_ = f2fs_set_page_dirty; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.f2fs_set_page_dirty) +} +inline ::F2fsSetPageDirtyFtraceEvent* FtraceEvent::_internal_mutable_f2fs_set_page_dirty() { + if (!_internal_has_f2fs_set_page_dirty()) { + clear_event(); + set_has_f2fs_set_page_dirty(); + event_.f2fs_set_page_dirty_ = CreateMaybeMessage< ::F2fsSetPageDirtyFtraceEvent >(GetArenaForAllocation()); + } + return event_.f2fs_set_page_dirty_; +} +inline ::F2fsSetPageDirtyFtraceEvent* FtraceEvent::mutable_f2fs_set_page_dirty() { + ::F2fsSetPageDirtyFtraceEvent* _msg = _internal_mutable_f2fs_set_page_dirty(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.f2fs_set_page_dirty) + return _msg; +} + +// .F2fsSubmitWritePageFtraceEvent f2fs_submit_write_page = 254; +inline bool FtraceEvent::_internal_has_f2fs_submit_write_page() const { + return event_case() == kF2FsSubmitWritePage; +} +inline bool FtraceEvent::has_f2fs_submit_write_page() const { + return _internal_has_f2fs_submit_write_page(); +} +inline void FtraceEvent::set_has_f2fs_submit_write_page() { + _oneof_case_[0] = kF2FsSubmitWritePage; +} +inline void FtraceEvent::clear_f2fs_submit_write_page() { + if (_internal_has_f2fs_submit_write_page()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.f2fs_submit_write_page_; + } + clear_has_event(); + } +} +inline ::F2fsSubmitWritePageFtraceEvent* FtraceEvent::release_f2fs_submit_write_page() { + // @@protoc_insertion_point(field_release:FtraceEvent.f2fs_submit_write_page) + if (_internal_has_f2fs_submit_write_page()) { + clear_has_event(); + ::F2fsSubmitWritePageFtraceEvent* temp = event_.f2fs_submit_write_page_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.f2fs_submit_write_page_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::F2fsSubmitWritePageFtraceEvent& FtraceEvent::_internal_f2fs_submit_write_page() const { + return _internal_has_f2fs_submit_write_page() + ? *event_.f2fs_submit_write_page_ + : reinterpret_cast< ::F2fsSubmitWritePageFtraceEvent&>(::_F2fsSubmitWritePageFtraceEvent_default_instance_); +} +inline const ::F2fsSubmitWritePageFtraceEvent& FtraceEvent::f2fs_submit_write_page() const { + // @@protoc_insertion_point(field_get:FtraceEvent.f2fs_submit_write_page) + return _internal_f2fs_submit_write_page(); +} +inline ::F2fsSubmitWritePageFtraceEvent* FtraceEvent::unsafe_arena_release_f2fs_submit_write_page() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.f2fs_submit_write_page) + if (_internal_has_f2fs_submit_write_page()) { + clear_has_event(); + ::F2fsSubmitWritePageFtraceEvent* temp = event_.f2fs_submit_write_page_; + event_.f2fs_submit_write_page_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_f2fs_submit_write_page(::F2fsSubmitWritePageFtraceEvent* f2fs_submit_write_page) { + clear_event(); + if (f2fs_submit_write_page) { + set_has_f2fs_submit_write_page(); + event_.f2fs_submit_write_page_ = f2fs_submit_write_page; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.f2fs_submit_write_page) +} +inline ::F2fsSubmitWritePageFtraceEvent* FtraceEvent::_internal_mutable_f2fs_submit_write_page() { + if (!_internal_has_f2fs_submit_write_page()) { + clear_event(); + set_has_f2fs_submit_write_page(); + event_.f2fs_submit_write_page_ = CreateMaybeMessage< ::F2fsSubmitWritePageFtraceEvent >(GetArenaForAllocation()); + } + return event_.f2fs_submit_write_page_; +} +inline ::F2fsSubmitWritePageFtraceEvent* FtraceEvent::mutable_f2fs_submit_write_page() { + ::F2fsSubmitWritePageFtraceEvent* _msg = _internal_mutable_f2fs_submit_write_page(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.f2fs_submit_write_page) + return _msg; +} + +// .F2fsSyncFileEnterFtraceEvent f2fs_sync_file_enter = 255; +inline bool FtraceEvent::_internal_has_f2fs_sync_file_enter() const { + return event_case() == kF2FsSyncFileEnter; +} +inline bool FtraceEvent::has_f2fs_sync_file_enter() const { + return _internal_has_f2fs_sync_file_enter(); +} +inline void FtraceEvent::set_has_f2fs_sync_file_enter() { + _oneof_case_[0] = kF2FsSyncFileEnter; +} +inline void FtraceEvent::clear_f2fs_sync_file_enter() { + if (_internal_has_f2fs_sync_file_enter()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.f2fs_sync_file_enter_; + } + clear_has_event(); + } +} +inline ::F2fsSyncFileEnterFtraceEvent* FtraceEvent::release_f2fs_sync_file_enter() { + // @@protoc_insertion_point(field_release:FtraceEvent.f2fs_sync_file_enter) + if (_internal_has_f2fs_sync_file_enter()) { + clear_has_event(); + ::F2fsSyncFileEnterFtraceEvent* temp = event_.f2fs_sync_file_enter_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.f2fs_sync_file_enter_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::F2fsSyncFileEnterFtraceEvent& FtraceEvent::_internal_f2fs_sync_file_enter() const { + return _internal_has_f2fs_sync_file_enter() + ? *event_.f2fs_sync_file_enter_ + : reinterpret_cast< ::F2fsSyncFileEnterFtraceEvent&>(::_F2fsSyncFileEnterFtraceEvent_default_instance_); +} +inline const ::F2fsSyncFileEnterFtraceEvent& FtraceEvent::f2fs_sync_file_enter() const { + // @@protoc_insertion_point(field_get:FtraceEvent.f2fs_sync_file_enter) + return _internal_f2fs_sync_file_enter(); +} +inline ::F2fsSyncFileEnterFtraceEvent* FtraceEvent::unsafe_arena_release_f2fs_sync_file_enter() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.f2fs_sync_file_enter) + if (_internal_has_f2fs_sync_file_enter()) { + clear_has_event(); + ::F2fsSyncFileEnterFtraceEvent* temp = event_.f2fs_sync_file_enter_; + event_.f2fs_sync_file_enter_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_f2fs_sync_file_enter(::F2fsSyncFileEnterFtraceEvent* f2fs_sync_file_enter) { + clear_event(); + if (f2fs_sync_file_enter) { + set_has_f2fs_sync_file_enter(); + event_.f2fs_sync_file_enter_ = f2fs_sync_file_enter; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.f2fs_sync_file_enter) +} +inline ::F2fsSyncFileEnterFtraceEvent* FtraceEvent::_internal_mutable_f2fs_sync_file_enter() { + if (!_internal_has_f2fs_sync_file_enter()) { + clear_event(); + set_has_f2fs_sync_file_enter(); + event_.f2fs_sync_file_enter_ = CreateMaybeMessage< ::F2fsSyncFileEnterFtraceEvent >(GetArenaForAllocation()); + } + return event_.f2fs_sync_file_enter_; +} +inline ::F2fsSyncFileEnterFtraceEvent* FtraceEvent::mutable_f2fs_sync_file_enter() { + ::F2fsSyncFileEnterFtraceEvent* _msg = _internal_mutable_f2fs_sync_file_enter(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.f2fs_sync_file_enter) + return _msg; +} + +// .F2fsSyncFileExitFtraceEvent f2fs_sync_file_exit = 256; +inline bool FtraceEvent::_internal_has_f2fs_sync_file_exit() const { + return event_case() == kF2FsSyncFileExit; +} +inline bool FtraceEvent::has_f2fs_sync_file_exit() const { + return _internal_has_f2fs_sync_file_exit(); +} +inline void FtraceEvent::set_has_f2fs_sync_file_exit() { + _oneof_case_[0] = kF2FsSyncFileExit; +} +inline void FtraceEvent::clear_f2fs_sync_file_exit() { + if (_internal_has_f2fs_sync_file_exit()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.f2fs_sync_file_exit_; + } + clear_has_event(); + } +} +inline ::F2fsSyncFileExitFtraceEvent* FtraceEvent::release_f2fs_sync_file_exit() { + // @@protoc_insertion_point(field_release:FtraceEvent.f2fs_sync_file_exit) + if (_internal_has_f2fs_sync_file_exit()) { + clear_has_event(); + ::F2fsSyncFileExitFtraceEvent* temp = event_.f2fs_sync_file_exit_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.f2fs_sync_file_exit_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::F2fsSyncFileExitFtraceEvent& FtraceEvent::_internal_f2fs_sync_file_exit() const { + return _internal_has_f2fs_sync_file_exit() + ? *event_.f2fs_sync_file_exit_ + : reinterpret_cast< ::F2fsSyncFileExitFtraceEvent&>(::_F2fsSyncFileExitFtraceEvent_default_instance_); +} +inline const ::F2fsSyncFileExitFtraceEvent& FtraceEvent::f2fs_sync_file_exit() const { + // @@protoc_insertion_point(field_get:FtraceEvent.f2fs_sync_file_exit) + return _internal_f2fs_sync_file_exit(); +} +inline ::F2fsSyncFileExitFtraceEvent* FtraceEvent::unsafe_arena_release_f2fs_sync_file_exit() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.f2fs_sync_file_exit) + if (_internal_has_f2fs_sync_file_exit()) { + clear_has_event(); + ::F2fsSyncFileExitFtraceEvent* temp = event_.f2fs_sync_file_exit_; + event_.f2fs_sync_file_exit_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_f2fs_sync_file_exit(::F2fsSyncFileExitFtraceEvent* f2fs_sync_file_exit) { + clear_event(); + if (f2fs_sync_file_exit) { + set_has_f2fs_sync_file_exit(); + event_.f2fs_sync_file_exit_ = f2fs_sync_file_exit; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.f2fs_sync_file_exit) +} +inline ::F2fsSyncFileExitFtraceEvent* FtraceEvent::_internal_mutable_f2fs_sync_file_exit() { + if (!_internal_has_f2fs_sync_file_exit()) { + clear_event(); + set_has_f2fs_sync_file_exit(); + event_.f2fs_sync_file_exit_ = CreateMaybeMessage< ::F2fsSyncFileExitFtraceEvent >(GetArenaForAllocation()); + } + return event_.f2fs_sync_file_exit_; +} +inline ::F2fsSyncFileExitFtraceEvent* FtraceEvent::mutable_f2fs_sync_file_exit() { + ::F2fsSyncFileExitFtraceEvent* _msg = _internal_mutable_f2fs_sync_file_exit(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.f2fs_sync_file_exit) + return _msg; +} + +// .F2fsSyncFsFtraceEvent f2fs_sync_fs = 257; +inline bool FtraceEvent::_internal_has_f2fs_sync_fs() const { + return event_case() == kF2FsSyncFs; +} +inline bool FtraceEvent::has_f2fs_sync_fs() const { + return _internal_has_f2fs_sync_fs(); +} +inline void FtraceEvent::set_has_f2fs_sync_fs() { + _oneof_case_[0] = kF2FsSyncFs; +} +inline void FtraceEvent::clear_f2fs_sync_fs() { + if (_internal_has_f2fs_sync_fs()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.f2fs_sync_fs_; + } + clear_has_event(); + } +} +inline ::F2fsSyncFsFtraceEvent* FtraceEvent::release_f2fs_sync_fs() { + // @@protoc_insertion_point(field_release:FtraceEvent.f2fs_sync_fs) + if (_internal_has_f2fs_sync_fs()) { + clear_has_event(); + ::F2fsSyncFsFtraceEvent* temp = event_.f2fs_sync_fs_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.f2fs_sync_fs_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::F2fsSyncFsFtraceEvent& FtraceEvent::_internal_f2fs_sync_fs() const { + return _internal_has_f2fs_sync_fs() + ? *event_.f2fs_sync_fs_ + : reinterpret_cast< ::F2fsSyncFsFtraceEvent&>(::_F2fsSyncFsFtraceEvent_default_instance_); +} +inline const ::F2fsSyncFsFtraceEvent& FtraceEvent::f2fs_sync_fs() const { + // @@protoc_insertion_point(field_get:FtraceEvent.f2fs_sync_fs) + return _internal_f2fs_sync_fs(); +} +inline ::F2fsSyncFsFtraceEvent* FtraceEvent::unsafe_arena_release_f2fs_sync_fs() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.f2fs_sync_fs) + if (_internal_has_f2fs_sync_fs()) { + clear_has_event(); + ::F2fsSyncFsFtraceEvent* temp = event_.f2fs_sync_fs_; + event_.f2fs_sync_fs_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_f2fs_sync_fs(::F2fsSyncFsFtraceEvent* f2fs_sync_fs) { + clear_event(); + if (f2fs_sync_fs) { + set_has_f2fs_sync_fs(); + event_.f2fs_sync_fs_ = f2fs_sync_fs; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.f2fs_sync_fs) +} +inline ::F2fsSyncFsFtraceEvent* FtraceEvent::_internal_mutable_f2fs_sync_fs() { + if (!_internal_has_f2fs_sync_fs()) { + clear_event(); + set_has_f2fs_sync_fs(); + event_.f2fs_sync_fs_ = CreateMaybeMessage< ::F2fsSyncFsFtraceEvent >(GetArenaForAllocation()); + } + return event_.f2fs_sync_fs_; +} +inline ::F2fsSyncFsFtraceEvent* FtraceEvent::mutable_f2fs_sync_fs() { + ::F2fsSyncFsFtraceEvent* _msg = _internal_mutable_f2fs_sync_fs(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.f2fs_sync_fs) + return _msg; +} + +// .F2fsTruncateFtraceEvent f2fs_truncate = 258; +inline bool FtraceEvent::_internal_has_f2fs_truncate() const { + return event_case() == kF2FsTruncate; +} +inline bool FtraceEvent::has_f2fs_truncate() const { + return _internal_has_f2fs_truncate(); +} +inline void FtraceEvent::set_has_f2fs_truncate() { + _oneof_case_[0] = kF2FsTruncate; +} +inline void FtraceEvent::clear_f2fs_truncate() { + if (_internal_has_f2fs_truncate()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.f2fs_truncate_; + } + clear_has_event(); + } +} +inline ::F2fsTruncateFtraceEvent* FtraceEvent::release_f2fs_truncate() { + // @@protoc_insertion_point(field_release:FtraceEvent.f2fs_truncate) + if (_internal_has_f2fs_truncate()) { + clear_has_event(); + ::F2fsTruncateFtraceEvent* temp = event_.f2fs_truncate_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.f2fs_truncate_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::F2fsTruncateFtraceEvent& FtraceEvent::_internal_f2fs_truncate() const { + return _internal_has_f2fs_truncate() + ? *event_.f2fs_truncate_ + : reinterpret_cast< ::F2fsTruncateFtraceEvent&>(::_F2fsTruncateFtraceEvent_default_instance_); +} +inline const ::F2fsTruncateFtraceEvent& FtraceEvent::f2fs_truncate() const { + // @@protoc_insertion_point(field_get:FtraceEvent.f2fs_truncate) + return _internal_f2fs_truncate(); +} +inline ::F2fsTruncateFtraceEvent* FtraceEvent::unsafe_arena_release_f2fs_truncate() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.f2fs_truncate) + if (_internal_has_f2fs_truncate()) { + clear_has_event(); + ::F2fsTruncateFtraceEvent* temp = event_.f2fs_truncate_; + event_.f2fs_truncate_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_f2fs_truncate(::F2fsTruncateFtraceEvent* f2fs_truncate) { + clear_event(); + if (f2fs_truncate) { + set_has_f2fs_truncate(); + event_.f2fs_truncate_ = f2fs_truncate; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.f2fs_truncate) +} +inline ::F2fsTruncateFtraceEvent* FtraceEvent::_internal_mutable_f2fs_truncate() { + if (!_internal_has_f2fs_truncate()) { + clear_event(); + set_has_f2fs_truncate(); + event_.f2fs_truncate_ = CreateMaybeMessage< ::F2fsTruncateFtraceEvent >(GetArenaForAllocation()); + } + return event_.f2fs_truncate_; +} +inline ::F2fsTruncateFtraceEvent* FtraceEvent::mutable_f2fs_truncate() { + ::F2fsTruncateFtraceEvent* _msg = _internal_mutable_f2fs_truncate(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.f2fs_truncate) + return _msg; +} + +// .F2fsTruncateBlocksEnterFtraceEvent f2fs_truncate_blocks_enter = 259; +inline bool FtraceEvent::_internal_has_f2fs_truncate_blocks_enter() const { + return event_case() == kF2FsTruncateBlocksEnter; +} +inline bool FtraceEvent::has_f2fs_truncate_blocks_enter() const { + return _internal_has_f2fs_truncate_blocks_enter(); +} +inline void FtraceEvent::set_has_f2fs_truncate_blocks_enter() { + _oneof_case_[0] = kF2FsTruncateBlocksEnter; +} +inline void FtraceEvent::clear_f2fs_truncate_blocks_enter() { + if (_internal_has_f2fs_truncate_blocks_enter()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.f2fs_truncate_blocks_enter_; + } + clear_has_event(); + } +} +inline ::F2fsTruncateBlocksEnterFtraceEvent* FtraceEvent::release_f2fs_truncate_blocks_enter() { + // @@protoc_insertion_point(field_release:FtraceEvent.f2fs_truncate_blocks_enter) + if (_internal_has_f2fs_truncate_blocks_enter()) { + clear_has_event(); + ::F2fsTruncateBlocksEnterFtraceEvent* temp = event_.f2fs_truncate_blocks_enter_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.f2fs_truncate_blocks_enter_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::F2fsTruncateBlocksEnterFtraceEvent& FtraceEvent::_internal_f2fs_truncate_blocks_enter() const { + return _internal_has_f2fs_truncate_blocks_enter() + ? *event_.f2fs_truncate_blocks_enter_ + : reinterpret_cast< ::F2fsTruncateBlocksEnterFtraceEvent&>(::_F2fsTruncateBlocksEnterFtraceEvent_default_instance_); +} +inline const ::F2fsTruncateBlocksEnterFtraceEvent& FtraceEvent::f2fs_truncate_blocks_enter() const { + // @@protoc_insertion_point(field_get:FtraceEvent.f2fs_truncate_blocks_enter) + return _internal_f2fs_truncate_blocks_enter(); +} +inline ::F2fsTruncateBlocksEnterFtraceEvent* FtraceEvent::unsafe_arena_release_f2fs_truncate_blocks_enter() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.f2fs_truncate_blocks_enter) + if (_internal_has_f2fs_truncate_blocks_enter()) { + clear_has_event(); + ::F2fsTruncateBlocksEnterFtraceEvent* temp = event_.f2fs_truncate_blocks_enter_; + event_.f2fs_truncate_blocks_enter_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_f2fs_truncate_blocks_enter(::F2fsTruncateBlocksEnterFtraceEvent* f2fs_truncate_blocks_enter) { + clear_event(); + if (f2fs_truncate_blocks_enter) { + set_has_f2fs_truncate_blocks_enter(); + event_.f2fs_truncate_blocks_enter_ = f2fs_truncate_blocks_enter; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.f2fs_truncate_blocks_enter) +} +inline ::F2fsTruncateBlocksEnterFtraceEvent* FtraceEvent::_internal_mutable_f2fs_truncate_blocks_enter() { + if (!_internal_has_f2fs_truncate_blocks_enter()) { + clear_event(); + set_has_f2fs_truncate_blocks_enter(); + event_.f2fs_truncate_blocks_enter_ = CreateMaybeMessage< ::F2fsTruncateBlocksEnterFtraceEvent >(GetArenaForAllocation()); + } + return event_.f2fs_truncate_blocks_enter_; +} +inline ::F2fsTruncateBlocksEnterFtraceEvent* FtraceEvent::mutable_f2fs_truncate_blocks_enter() { + ::F2fsTruncateBlocksEnterFtraceEvent* _msg = _internal_mutable_f2fs_truncate_blocks_enter(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.f2fs_truncate_blocks_enter) + return _msg; +} + +// .F2fsTruncateBlocksExitFtraceEvent f2fs_truncate_blocks_exit = 260; +inline bool FtraceEvent::_internal_has_f2fs_truncate_blocks_exit() const { + return event_case() == kF2FsTruncateBlocksExit; +} +inline bool FtraceEvent::has_f2fs_truncate_blocks_exit() const { + return _internal_has_f2fs_truncate_blocks_exit(); +} +inline void FtraceEvent::set_has_f2fs_truncate_blocks_exit() { + _oneof_case_[0] = kF2FsTruncateBlocksExit; +} +inline void FtraceEvent::clear_f2fs_truncate_blocks_exit() { + if (_internal_has_f2fs_truncate_blocks_exit()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.f2fs_truncate_blocks_exit_; + } + clear_has_event(); + } +} +inline ::F2fsTruncateBlocksExitFtraceEvent* FtraceEvent::release_f2fs_truncate_blocks_exit() { + // @@protoc_insertion_point(field_release:FtraceEvent.f2fs_truncate_blocks_exit) + if (_internal_has_f2fs_truncate_blocks_exit()) { + clear_has_event(); + ::F2fsTruncateBlocksExitFtraceEvent* temp = event_.f2fs_truncate_blocks_exit_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.f2fs_truncate_blocks_exit_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::F2fsTruncateBlocksExitFtraceEvent& FtraceEvent::_internal_f2fs_truncate_blocks_exit() const { + return _internal_has_f2fs_truncate_blocks_exit() + ? *event_.f2fs_truncate_blocks_exit_ + : reinterpret_cast< ::F2fsTruncateBlocksExitFtraceEvent&>(::_F2fsTruncateBlocksExitFtraceEvent_default_instance_); +} +inline const ::F2fsTruncateBlocksExitFtraceEvent& FtraceEvent::f2fs_truncate_blocks_exit() const { + // @@protoc_insertion_point(field_get:FtraceEvent.f2fs_truncate_blocks_exit) + return _internal_f2fs_truncate_blocks_exit(); +} +inline ::F2fsTruncateBlocksExitFtraceEvent* FtraceEvent::unsafe_arena_release_f2fs_truncate_blocks_exit() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.f2fs_truncate_blocks_exit) + if (_internal_has_f2fs_truncate_blocks_exit()) { + clear_has_event(); + ::F2fsTruncateBlocksExitFtraceEvent* temp = event_.f2fs_truncate_blocks_exit_; + event_.f2fs_truncate_blocks_exit_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_f2fs_truncate_blocks_exit(::F2fsTruncateBlocksExitFtraceEvent* f2fs_truncate_blocks_exit) { + clear_event(); + if (f2fs_truncate_blocks_exit) { + set_has_f2fs_truncate_blocks_exit(); + event_.f2fs_truncate_blocks_exit_ = f2fs_truncate_blocks_exit; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.f2fs_truncate_blocks_exit) +} +inline ::F2fsTruncateBlocksExitFtraceEvent* FtraceEvent::_internal_mutable_f2fs_truncate_blocks_exit() { + if (!_internal_has_f2fs_truncate_blocks_exit()) { + clear_event(); + set_has_f2fs_truncate_blocks_exit(); + event_.f2fs_truncate_blocks_exit_ = CreateMaybeMessage< ::F2fsTruncateBlocksExitFtraceEvent >(GetArenaForAllocation()); + } + return event_.f2fs_truncate_blocks_exit_; +} +inline ::F2fsTruncateBlocksExitFtraceEvent* FtraceEvent::mutable_f2fs_truncate_blocks_exit() { + ::F2fsTruncateBlocksExitFtraceEvent* _msg = _internal_mutable_f2fs_truncate_blocks_exit(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.f2fs_truncate_blocks_exit) + return _msg; +} + +// .F2fsTruncateDataBlocksRangeFtraceEvent f2fs_truncate_data_blocks_range = 261; +inline bool FtraceEvent::_internal_has_f2fs_truncate_data_blocks_range() const { + return event_case() == kF2FsTruncateDataBlocksRange; +} +inline bool FtraceEvent::has_f2fs_truncate_data_blocks_range() const { + return _internal_has_f2fs_truncate_data_blocks_range(); +} +inline void FtraceEvent::set_has_f2fs_truncate_data_blocks_range() { + _oneof_case_[0] = kF2FsTruncateDataBlocksRange; +} +inline void FtraceEvent::clear_f2fs_truncate_data_blocks_range() { + if (_internal_has_f2fs_truncate_data_blocks_range()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.f2fs_truncate_data_blocks_range_; + } + clear_has_event(); + } +} +inline ::F2fsTruncateDataBlocksRangeFtraceEvent* FtraceEvent::release_f2fs_truncate_data_blocks_range() { + // @@protoc_insertion_point(field_release:FtraceEvent.f2fs_truncate_data_blocks_range) + if (_internal_has_f2fs_truncate_data_blocks_range()) { + clear_has_event(); + ::F2fsTruncateDataBlocksRangeFtraceEvent* temp = event_.f2fs_truncate_data_blocks_range_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.f2fs_truncate_data_blocks_range_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::F2fsTruncateDataBlocksRangeFtraceEvent& FtraceEvent::_internal_f2fs_truncate_data_blocks_range() const { + return _internal_has_f2fs_truncate_data_blocks_range() + ? *event_.f2fs_truncate_data_blocks_range_ + : reinterpret_cast< ::F2fsTruncateDataBlocksRangeFtraceEvent&>(::_F2fsTruncateDataBlocksRangeFtraceEvent_default_instance_); +} +inline const ::F2fsTruncateDataBlocksRangeFtraceEvent& FtraceEvent::f2fs_truncate_data_blocks_range() const { + // @@protoc_insertion_point(field_get:FtraceEvent.f2fs_truncate_data_blocks_range) + return _internal_f2fs_truncate_data_blocks_range(); +} +inline ::F2fsTruncateDataBlocksRangeFtraceEvent* FtraceEvent::unsafe_arena_release_f2fs_truncate_data_blocks_range() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.f2fs_truncate_data_blocks_range) + if (_internal_has_f2fs_truncate_data_blocks_range()) { + clear_has_event(); + ::F2fsTruncateDataBlocksRangeFtraceEvent* temp = event_.f2fs_truncate_data_blocks_range_; + event_.f2fs_truncate_data_blocks_range_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_f2fs_truncate_data_blocks_range(::F2fsTruncateDataBlocksRangeFtraceEvent* f2fs_truncate_data_blocks_range) { + clear_event(); + if (f2fs_truncate_data_blocks_range) { + set_has_f2fs_truncate_data_blocks_range(); + event_.f2fs_truncate_data_blocks_range_ = f2fs_truncate_data_blocks_range; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.f2fs_truncate_data_blocks_range) +} +inline ::F2fsTruncateDataBlocksRangeFtraceEvent* FtraceEvent::_internal_mutable_f2fs_truncate_data_blocks_range() { + if (!_internal_has_f2fs_truncate_data_blocks_range()) { + clear_event(); + set_has_f2fs_truncate_data_blocks_range(); + event_.f2fs_truncate_data_blocks_range_ = CreateMaybeMessage< ::F2fsTruncateDataBlocksRangeFtraceEvent >(GetArenaForAllocation()); + } + return event_.f2fs_truncate_data_blocks_range_; +} +inline ::F2fsTruncateDataBlocksRangeFtraceEvent* FtraceEvent::mutable_f2fs_truncate_data_blocks_range() { + ::F2fsTruncateDataBlocksRangeFtraceEvent* _msg = _internal_mutable_f2fs_truncate_data_blocks_range(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.f2fs_truncate_data_blocks_range) + return _msg; +} + +// .F2fsTruncateInodeBlocksEnterFtraceEvent f2fs_truncate_inode_blocks_enter = 262; +inline bool FtraceEvent::_internal_has_f2fs_truncate_inode_blocks_enter() const { + return event_case() == kF2FsTruncateInodeBlocksEnter; +} +inline bool FtraceEvent::has_f2fs_truncate_inode_blocks_enter() const { + return _internal_has_f2fs_truncate_inode_blocks_enter(); +} +inline void FtraceEvent::set_has_f2fs_truncate_inode_blocks_enter() { + _oneof_case_[0] = kF2FsTruncateInodeBlocksEnter; +} +inline void FtraceEvent::clear_f2fs_truncate_inode_blocks_enter() { + if (_internal_has_f2fs_truncate_inode_blocks_enter()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.f2fs_truncate_inode_blocks_enter_; + } + clear_has_event(); + } +} +inline ::F2fsTruncateInodeBlocksEnterFtraceEvent* FtraceEvent::release_f2fs_truncate_inode_blocks_enter() { + // @@protoc_insertion_point(field_release:FtraceEvent.f2fs_truncate_inode_blocks_enter) + if (_internal_has_f2fs_truncate_inode_blocks_enter()) { + clear_has_event(); + ::F2fsTruncateInodeBlocksEnterFtraceEvent* temp = event_.f2fs_truncate_inode_blocks_enter_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.f2fs_truncate_inode_blocks_enter_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::F2fsTruncateInodeBlocksEnterFtraceEvent& FtraceEvent::_internal_f2fs_truncate_inode_blocks_enter() const { + return _internal_has_f2fs_truncate_inode_blocks_enter() + ? *event_.f2fs_truncate_inode_blocks_enter_ + : reinterpret_cast< ::F2fsTruncateInodeBlocksEnterFtraceEvent&>(::_F2fsTruncateInodeBlocksEnterFtraceEvent_default_instance_); +} +inline const ::F2fsTruncateInodeBlocksEnterFtraceEvent& FtraceEvent::f2fs_truncate_inode_blocks_enter() const { + // @@protoc_insertion_point(field_get:FtraceEvent.f2fs_truncate_inode_blocks_enter) + return _internal_f2fs_truncate_inode_blocks_enter(); +} +inline ::F2fsTruncateInodeBlocksEnterFtraceEvent* FtraceEvent::unsafe_arena_release_f2fs_truncate_inode_blocks_enter() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.f2fs_truncate_inode_blocks_enter) + if (_internal_has_f2fs_truncate_inode_blocks_enter()) { + clear_has_event(); + ::F2fsTruncateInodeBlocksEnterFtraceEvent* temp = event_.f2fs_truncate_inode_blocks_enter_; + event_.f2fs_truncate_inode_blocks_enter_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_f2fs_truncate_inode_blocks_enter(::F2fsTruncateInodeBlocksEnterFtraceEvent* f2fs_truncate_inode_blocks_enter) { + clear_event(); + if (f2fs_truncate_inode_blocks_enter) { + set_has_f2fs_truncate_inode_blocks_enter(); + event_.f2fs_truncate_inode_blocks_enter_ = f2fs_truncate_inode_blocks_enter; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.f2fs_truncate_inode_blocks_enter) +} +inline ::F2fsTruncateInodeBlocksEnterFtraceEvent* FtraceEvent::_internal_mutable_f2fs_truncate_inode_blocks_enter() { + if (!_internal_has_f2fs_truncate_inode_blocks_enter()) { + clear_event(); + set_has_f2fs_truncate_inode_blocks_enter(); + event_.f2fs_truncate_inode_blocks_enter_ = CreateMaybeMessage< ::F2fsTruncateInodeBlocksEnterFtraceEvent >(GetArenaForAllocation()); + } + return event_.f2fs_truncate_inode_blocks_enter_; +} +inline ::F2fsTruncateInodeBlocksEnterFtraceEvent* FtraceEvent::mutable_f2fs_truncate_inode_blocks_enter() { + ::F2fsTruncateInodeBlocksEnterFtraceEvent* _msg = _internal_mutable_f2fs_truncate_inode_blocks_enter(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.f2fs_truncate_inode_blocks_enter) + return _msg; +} + +// .F2fsTruncateInodeBlocksExitFtraceEvent f2fs_truncate_inode_blocks_exit = 263; +inline bool FtraceEvent::_internal_has_f2fs_truncate_inode_blocks_exit() const { + return event_case() == kF2FsTruncateInodeBlocksExit; +} +inline bool FtraceEvent::has_f2fs_truncate_inode_blocks_exit() const { + return _internal_has_f2fs_truncate_inode_blocks_exit(); +} +inline void FtraceEvent::set_has_f2fs_truncate_inode_blocks_exit() { + _oneof_case_[0] = kF2FsTruncateInodeBlocksExit; +} +inline void FtraceEvent::clear_f2fs_truncate_inode_blocks_exit() { + if (_internal_has_f2fs_truncate_inode_blocks_exit()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.f2fs_truncate_inode_blocks_exit_; + } + clear_has_event(); + } +} +inline ::F2fsTruncateInodeBlocksExitFtraceEvent* FtraceEvent::release_f2fs_truncate_inode_blocks_exit() { + // @@protoc_insertion_point(field_release:FtraceEvent.f2fs_truncate_inode_blocks_exit) + if (_internal_has_f2fs_truncate_inode_blocks_exit()) { + clear_has_event(); + ::F2fsTruncateInodeBlocksExitFtraceEvent* temp = event_.f2fs_truncate_inode_blocks_exit_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.f2fs_truncate_inode_blocks_exit_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::F2fsTruncateInodeBlocksExitFtraceEvent& FtraceEvent::_internal_f2fs_truncate_inode_blocks_exit() const { + return _internal_has_f2fs_truncate_inode_blocks_exit() + ? *event_.f2fs_truncate_inode_blocks_exit_ + : reinterpret_cast< ::F2fsTruncateInodeBlocksExitFtraceEvent&>(::_F2fsTruncateInodeBlocksExitFtraceEvent_default_instance_); +} +inline const ::F2fsTruncateInodeBlocksExitFtraceEvent& FtraceEvent::f2fs_truncate_inode_blocks_exit() const { + // @@protoc_insertion_point(field_get:FtraceEvent.f2fs_truncate_inode_blocks_exit) + return _internal_f2fs_truncate_inode_blocks_exit(); +} +inline ::F2fsTruncateInodeBlocksExitFtraceEvent* FtraceEvent::unsafe_arena_release_f2fs_truncate_inode_blocks_exit() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.f2fs_truncate_inode_blocks_exit) + if (_internal_has_f2fs_truncate_inode_blocks_exit()) { + clear_has_event(); + ::F2fsTruncateInodeBlocksExitFtraceEvent* temp = event_.f2fs_truncate_inode_blocks_exit_; + event_.f2fs_truncate_inode_blocks_exit_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_f2fs_truncate_inode_blocks_exit(::F2fsTruncateInodeBlocksExitFtraceEvent* f2fs_truncate_inode_blocks_exit) { + clear_event(); + if (f2fs_truncate_inode_blocks_exit) { + set_has_f2fs_truncate_inode_blocks_exit(); + event_.f2fs_truncate_inode_blocks_exit_ = f2fs_truncate_inode_blocks_exit; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.f2fs_truncate_inode_blocks_exit) +} +inline ::F2fsTruncateInodeBlocksExitFtraceEvent* FtraceEvent::_internal_mutable_f2fs_truncate_inode_blocks_exit() { + if (!_internal_has_f2fs_truncate_inode_blocks_exit()) { + clear_event(); + set_has_f2fs_truncate_inode_blocks_exit(); + event_.f2fs_truncate_inode_blocks_exit_ = CreateMaybeMessage< ::F2fsTruncateInodeBlocksExitFtraceEvent >(GetArenaForAllocation()); + } + return event_.f2fs_truncate_inode_blocks_exit_; +} +inline ::F2fsTruncateInodeBlocksExitFtraceEvent* FtraceEvent::mutable_f2fs_truncate_inode_blocks_exit() { + ::F2fsTruncateInodeBlocksExitFtraceEvent* _msg = _internal_mutable_f2fs_truncate_inode_blocks_exit(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.f2fs_truncate_inode_blocks_exit) + return _msg; +} + +// .F2fsTruncateNodeFtraceEvent f2fs_truncate_node = 264; +inline bool FtraceEvent::_internal_has_f2fs_truncate_node() const { + return event_case() == kF2FsTruncateNode; +} +inline bool FtraceEvent::has_f2fs_truncate_node() const { + return _internal_has_f2fs_truncate_node(); +} +inline void FtraceEvent::set_has_f2fs_truncate_node() { + _oneof_case_[0] = kF2FsTruncateNode; +} +inline void FtraceEvent::clear_f2fs_truncate_node() { + if (_internal_has_f2fs_truncate_node()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.f2fs_truncate_node_; + } + clear_has_event(); + } +} +inline ::F2fsTruncateNodeFtraceEvent* FtraceEvent::release_f2fs_truncate_node() { + // @@protoc_insertion_point(field_release:FtraceEvent.f2fs_truncate_node) + if (_internal_has_f2fs_truncate_node()) { + clear_has_event(); + ::F2fsTruncateNodeFtraceEvent* temp = event_.f2fs_truncate_node_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.f2fs_truncate_node_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::F2fsTruncateNodeFtraceEvent& FtraceEvent::_internal_f2fs_truncate_node() const { + return _internal_has_f2fs_truncate_node() + ? *event_.f2fs_truncate_node_ + : reinterpret_cast< ::F2fsTruncateNodeFtraceEvent&>(::_F2fsTruncateNodeFtraceEvent_default_instance_); +} +inline const ::F2fsTruncateNodeFtraceEvent& FtraceEvent::f2fs_truncate_node() const { + // @@protoc_insertion_point(field_get:FtraceEvent.f2fs_truncate_node) + return _internal_f2fs_truncate_node(); +} +inline ::F2fsTruncateNodeFtraceEvent* FtraceEvent::unsafe_arena_release_f2fs_truncate_node() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.f2fs_truncate_node) + if (_internal_has_f2fs_truncate_node()) { + clear_has_event(); + ::F2fsTruncateNodeFtraceEvent* temp = event_.f2fs_truncate_node_; + event_.f2fs_truncate_node_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_f2fs_truncate_node(::F2fsTruncateNodeFtraceEvent* f2fs_truncate_node) { + clear_event(); + if (f2fs_truncate_node) { + set_has_f2fs_truncate_node(); + event_.f2fs_truncate_node_ = f2fs_truncate_node; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.f2fs_truncate_node) +} +inline ::F2fsTruncateNodeFtraceEvent* FtraceEvent::_internal_mutable_f2fs_truncate_node() { + if (!_internal_has_f2fs_truncate_node()) { + clear_event(); + set_has_f2fs_truncate_node(); + event_.f2fs_truncate_node_ = CreateMaybeMessage< ::F2fsTruncateNodeFtraceEvent >(GetArenaForAllocation()); + } + return event_.f2fs_truncate_node_; +} +inline ::F2fsTruncateNodeFtraceEvent* FtraceEvent::mutable_f2fs_truncate_node() { + ::F2fsTruncateNodeFtraceEvent* _msg = _internal_mutable_f2fs_truncate_node(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.f2fs_truncate_node) + return _msg; +} + +// .F2fsTruncateNodesEnterFtraceEvent f2fs_truncate_nodes_enter = 265; +inline bool FtraceEvent::_internal_has_f2fs_truncate_nodes_enter() const { + return event_case() == kF2FsTruncateNodesEnter; +} +inline bool FtraceEvent::has_f2fs_truncate_nodes_enter() const { + return _internal_has_f2fs_truncate_nodes_enter(); +} +inline void FtraceEvent::set_has_f2fs_truncate_nodes_enter() { + _oneof_case_[0] = kF2FsTruncateNodesEnter; +} +inline void FtraceEvent::clear_f2fs_truncate_nodes_enter() { + if (_internal_has_f2fs_truncate_nodes_enter()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.f2fs_truncate_nodes_enter_; + } + clear_has_event(); + } +} +inline ::F2fsTruncateNodesEnterFtraceEvent* FtraceEvent::release_f2fs_truncate_nodes_enter() { + // @@protoc_insertion_point(field_release:FtraceEvent.f2fs_truncate_nodes_enter) + if (_internal_has_f2fs_truncate_nodes_enter()) { + clear_has_event(); + ::F2fsTruncateNodesEnterFtraceEvent* temp = event_.f2fs_truncate_nodes_enter_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.f2fs_truncate_nodes_enter_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::F2fsTruncateNodesEnterFtraceEvent& FtraceEvent::_internal_f2fs_truncate_nodes_enter() const { + return _internal_has_f2fs_truncate_nodes_enter() + ? *event_.f2fs_truncate_nodes_enter_ + : reinterpret_cast< ::F2fsTruncateNodesEnterFtraceEvent&>(::_F2fsTruncateNodesEnterFtraceEvent_default_instance_); +} +inline const ::F2fsTruncateNodesEnterFtraceEvent& FtraceEvent::f2fs_truncate_nodes_enter() const { + // @@protoc_insertion_point(field_get:FtraceEvent.f2fs_truncate_nodes_enter) + return _internal_f2fs_truncate_nodes_enter(); +} +inline ::F2fsTruncateNodesEnterFtraceEvent* FtraceEvent::unsafe_arena_release_f2fs_truncate_nodes_enter() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.f2fs_truncate_nodes_enter) + if (_internal_has_f2fs_truncate_nodes_enter()) { + clear_has_event(); + ::F2fsTruncateNodesEnterFtraceEvent* temp = event_.f2fs_truncate_nodes_enter_; + event_.f2fs_truncate_nodes_enter_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_f2fs_truncate_nodes_enter(::F2fsTruncateNodesEnterFtraceEvent* f2fs_truncate_nodes_enter) { + clear_event(); + if (f2fs_truncate_nodes_enter) { + set_has_f2fs_truncate_nodes_enter(); + event_.f2fs_truncate_nodes_enter_ = f2fs_truncate_nodes_enter; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.f2fs_truncate_nodes_enter) +} +inline ::F2fsTruncateNodesEnterFtraceEvent* FtraceEvent::_internal_mutable_f2fs_truncate_nodes_enter() { + if (!_internal_has_f2fs_truncate_nodes_enter()) { + clear_event(); + set_has_f2fs_truncate_nodes_enter(); + event_.f2fs_truncate_nodes_enter_ = CreateMaybeMessage< ::F2fsTruncateNodesEnterFtraceEvent >(GetArenaForAllocation()); + } + return event_.f2fs_truncate_nodes_enter_; +} +inline ::F2fsTruncateNodesEnterFtraceEvent* FtraceEvent::mutable_f2fs_truncate_nodes_enter() { + ::F2fsTruncateNodesEnterFtraceEvent* _msg = _internal_mutable_f2fs_truncate_nodes_enter(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.f2fs_truncate_nodes_enter) + return _msg; +} + +// .F2fsTruncateNodesExitFtraceEvent f2fs_truncate_nodes_exit = 266; +inline bool FtraceEvent::_internal_has_f2fs_truncate_nodes_exit() const { + return event_case() == kF2FsTruncateNodesExit; +} +inline bool FtraceEvent::has_f2fs_truncate_nodes_exit() const { + return _internal_has_f2fs_truncate_nodes_exit(); +} +inline void FtraceEvent::set_has_f2fs_truncate_nodes_exit() { + _oneof_case_[0] = kF2FsTruncateNodesExit; +} +inline void FtraceEvent::clear_f2fs_truncate_nodes_exit() { + if (_internal_has_f2fs_truncate_nodes_exit()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.f2fs_truncate_nodes_exit_; + } + clear_has_event(); + } +} +inline ::F2fsTruncateNodesExitFtraceEvent* FtraceEvent::release_f2fs_truncate_nodes_exit() { + // @@protoc_insertion_point(field_release:FtraceEvent.f2fs_truncate_nodes_exit) + if (_internal_has_f2fs_truncate_nodes_exit()) { + clear_has_event(); + ::F2fsTruncateNodesExitFtraceEvent* temp = event_.f2fs_truncate_nodes_exit_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.f2fs_truncate_nodes_exit_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::F2fsTruncateNodesExitFtraceEvent& FtraceEvent::_internal_f2fs_truncate_nodes_exit() const { + return _internal_has_f2fs_truncate_nodes_exit() + ? *event_.f2fs_truncate_nodes_exit_ + : reinterpret_cast< ::F2fsTruncateNodesExitFtraceEvent&>(::_F2fsTruncateNodesExitFtraceEvent_default_instance_); +} +inline const ::F2fsTruncateNodesExitFtraceEvent& FtraceEvent::f2fs_truncate_nodes_exit() const { + // @@protoc_insertion_point(field_get:FtraceEvent.f2fs_truncate_nodes_exit) + return _internal_f2fs_truncate_nodes_exit(); +} +inline ::F2fsTruncateNodesExitFtraceEvent* FtraceEvent::unsafe_arena_release_f2fs_truncate_nodes_exit() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.f2fs_truncate_nodes_exit) + if (_internal_has_f2fs_truncate_nodes_exit()) { + clear_has_event(); + ::F2fsTruncateNodesExitFtraceEvent* temp = event_.f2fs_truncate_nodes_exit_; + event_.f2fs_truncate_nodes_exit_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_f2fs_truncate_nodes_exit(::F2fsTruncateNodesExitFtraceEvent* f2fs_truncate_nodes_exit) { + clear_event(); + if (f2fs_truncate_nodes_exit) { + set_has_f2fs_truncate_nodes_exit(); + event_.f2fs_truncate_nodes_exit_ = f2fs_truncate_nodes_exit; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.f2fs_truncate_nodes_exit) +} +inline ::F2fsTruncateNodesExitFtraceEvent* FtraceEvent::_internal_mutable_f2fs_truncate_nodes_exit() { + if (!_internal_has_f2fs_truncate_nodes_exit()) { + clear_event(); + set_has_f2fs_truncate_nodes_exit(); + event_.f2fs_truncate_nodes_exit_ = CreateMaybeMessage< ::F2fsTruncateNodesExitFtraceEvent >(GetArenaForAllocation()); + } + return event_.f2fs_truncate_nodes_exit_; +} +inline ::F2fsTruncateNodesExitFtraceEvent* FtraceEvent::mutable_f2fs_truncate_nodes_exit() { + ::F2fsTruncateNodesExitFtraceEvent* _msg = _internal_mutable_f2fs_truncate_nodes_exit(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.f2fs_truncate_nodes_exit) + return _msg; +} + +// .F2fsTruncatePartialNodesFtraceEvent f2fs_truncate_partial_nodes = 267; +inline bool FtraceEvent::_internal_has_f2fs_truncate_partial_nodes() const { + return event_case() == kF2FsTruncatePartialNodes; +} +inline bool FtraceEvent::has_f2fs_truncate_partial_nodes() const { + return _internal_has_f2fs_truncate_partial_nodes(); +} +inline void FtraceEvent::set_has_f2fs_truncate_partial_nodes() { + _oneof_case_[0] = kF2FsTruncatePartialNodes; +} +inline void FtraceEvent::clear_f2fs_truncate_partial_nodes() { + if (_internal_has_f2fs_truncate_partial_nodes()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.f2fs_truncate_partial_nodes_; + } + clear_has_event(); + } +} +inline ::F2fsTruncatePartialNodesFtraceEvent* FtraceEvent::release_f2fs_truncate_partial_nodes() { + // @@protoc_insertion_point(field_release:FtraceEvent.f2fs_truncate_partial_nodes) + if (_internal_has_f2fs_truncate_partial_nodes()) { + clear_has_event(); + ::F2fsTruncatePartialNodesFtraceEvent* temp = event_.f2fs_truncate_partial_nodes_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.f2fs_truncate_partial_nodes_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::F2fsTruncatePartialNodesFtraceEvent& FtraceEvent::_internal_f2fs_truncate_partial_nodes() const { + return _internal_has_f2fs_truncate_partial_nodes() + ? *event_.f2fs_truncate_partial_nodes_ + : reinterpret_cast< ::F2fsTruncatePartialNodesFtraceEvent&>(::_F2fsTruncatePartialNodesFtraceEvent_default_instance_); +} +inline const ::F2fsTruncatePartialNodesFtraceEvent& FtraceEvent::f2fs_truncate_partial_nodes() const { + // @@protoc_insertion_point(field_get:FtraceEvent.f2fs_truncate_partial_nodes) + return _internal_f2fs_truncate_partial_nodes(); +} +inline ::F2fsTruncatePartialNodesFtraceEvent* FtraceEvent::unsafe_arena_release_f2fs_truncate_partial_nodes() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.f2fs_truncate_partial_nodes) + if (_internal_has_f2fs_truncate_partial_nodes()) { + clear_has_event(); + ::F2fsTruncatePartialNodesFtraceEvent* temp = event_.f2fs_truncate_partial_nodes_; + event_.f2fs_truncate_partial_nodes_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_f2fs_truncate_partial_nodes(::F2fsTruncatePartialNodesFtraceEvent* f2fs_truncate_partial_nodes) { + clear_event(); + if (f2fs_truncate_partial_nodes) { + set_has_f2fs_truncate_partial_nodes(); + event_.f2fs_truncate_partial_nodes_ = f2fs_truncate_partial_nodes; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.f2fs_truncate_partial_nodes) +} +inline ::F2fsTruncatePartialNodesFtraceEvent* FtraceEvent::_internal_mutable_f2fs_truncate_partial_nodes() { + if (!_internal_has_f2fs_truncate_partial_nodes()) { + clear_event(); + set_has_f2fs_truncate_partial_nodes(); + event_.f2fs_truncate_partial_nodes_ = CreateMaybeMessage< ::F2fsTruncatePartialNodesFtraceEvent >(GetArenaForAllocation()); + } + return event_.f2fs_truncate_partial_nodes_; +} +inline ::F2fsTruncatePartialNodesFtraceEvent* FtraceEvent::mutable_f2fs_truncate_partial_nodes() { + ::F2fsTruncatePartialNodesFtraceEvent* _msg = _internal_mutable_f2fs_truncate_partial_nodes(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.f2fs_truncate_partial_nodes) + return _msg; +} + +// .F2fsUnlinkEnterFtraceEvent f2fs_unlink_enter = 268; +inline bool FtraceEvent::_internal_has_f2fs_unlink_enter() const { + return event_case() == kF2FsUnlinkEnter; +} +inline bool FtraceEvent::has_f2fs_unlink_enter() const { + return _internal_has_f2fs_unlink_enter(); +} +inline void FtraceEvent::set_has_f2fs_unlink_enter() { + _oneof_case_[0] = kF2FsUnlinkEnter; +} +inline void FtraceEvent::clear_f2fs_unlink_enter() { + if (_internal_has_f2fs_unlink_enter()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.f2fs_unlink_enter_; + } + clear_has_event(); + } +} +inline ::F2fsUnlinkEnterFtraceEvent* FtraceEvent::release_f2fs_unlink_enter() { + // @@protoc_insertion_point(field_release:FtraceEvent.f2fs_unlink_enter) + if (_internal_has_f2fs_unlink_enter()) { + clear_has_event(); + ::F2fsUnlinkEnterFtraceEvent* temp = event_.f2fs_unlink_enter_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.f2fs_unlink_enter_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::F2fsUnlinkEnterFtraceEvent& FtraceEvent::_internal_f2fs_unlink_enter() const { + return _internal_has_f2fs_unlink_enter() + ? *event_.f2fs_unlink_enter_ + : reinterpret_cast< ::F2fsUnlinkEnterFtraceEvent&>(::_F2fsUnlinkEnterFtraceEvent_default_instance_); +} +inline const ::F2fsUnlinkEnterFtraceEvent& FtraceEvent::f2fs_unlink_enter() const { + // @@protoc_insertion_point(field_get:FtraceEvent.f2fs_unlink_enter) + return _internal_f2fs_unlink_enter(); +} +inline ::F2fsUnlinkEnterFtraceEvent* FtraceEvent::unsafe_arena_release_f2fs_unlink_enter() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.f2fs_unlink_enter) + if (_internal_has_f2fs_unlink_enter()) { + clear_has_event(); + ::F2fsUnlinkEnterFtraceEvent* temp = event_.f2fs_unlink_enter_; + event_.f2fs_unlink_enter_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_f2fs_unlink_enter(::F2fsUnlinkEnterFtraceEvent* f2fs_unlink_enter) { + clear_event(); + if (f2fs_unlink_enter) { + set_has_f2fs_unlink_enter(); + event_.f2fs_unlink_enter_ = f2fs_unlink_enter; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.f2fs_unlink_enter) +} +inline ::F2fsUnlinkEnterFtraceEvent* FtraceEvent::_internal_mutable_f2fs_unlink_enter() { + if (!_internal_has_f2fs_unlink_enter()) { + clear_event(); + set_has_f2fs_unlink_enter(); + event_.f2fs_unlink_enter_ = CreateMaybeMessage< ::F2fsUnlinkEnterFtraceEvent >(GetArenaForAllocation()); + } + return event_.f2fs_unlink_enter_; +} +inline ::F2fsUnlinkEnterFtraceEvent* FtraceEvent::mutable_f2fs_unlink_enter() { + ::F2fsUnlinkEnterFtraceEvent* _msg = _internal_mutable_f2fs_unlink_enter(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.f2fs_unlink_enter) + return _msg; +} + +// .F2fsUnlinkExitFtraceEvent f2fs_unlink_exit = 269; +inline bool FtraceEvent::_internal_has_f2fs_unlink_exit() const { + return event_case() == kF2FsUnlinkExit; +} +inline bool FtraceEvent::has_f2fs_unlink_exit() const { + return _internal_has_f2fs_unlink_exit(); +} +inline void FtraceEvent::set_has_f2fs_unlink_exit() { + _oneof_case_[0] = kF2FsUnlinkExit; +} +inline void FtraceEvent::clear_f2fs_unlink_exit() { + if (_internal_has_f2fs_unlink_exit()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.f2fs_unlink_exit_; + } + clear_has_event(); + } +} +inline ::F2fsUnlinkExitFtraceEvent* FtraceEvent::release_f2fs_unlink_exit() { + // @@protoc_insertion_point(field_release:FtraceEvent.f2fs_unlink_exit) + if (_internal_has_f2fs_unlink_exit()) { + clear_has_event(); + ::F2fsUnlinkExitFtraceEvent* temp = event_.f2fs_unlink_exit_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.f2fs_unlink_exit_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::F2fsUnlinkExitFtraceEvent& FtraceEvent::_internal_f2fs_unlink_exit() const { + return _internal_has_f2fs_unlink_exit() + ? *event_.f2fs_unlink_exit_ + : reinterpret_cast< ::F2fsUnlinkExitFtraceEvent&>(::_F2fsUnlinkExitFtraceEvent_default_instance_); +} +inline const ::F2fsUnlinkExitFtraceEvent& FtraceEvent::f2fs_unlink_exit() const { + // @@protoc_insertion_point(field_get:FtraceEvent.f2fs_unlink_exit) + return _internal_f2fs_unlink_exit(); +} +inline ::F2fsUnlinkExitFtraceEvent* FtraceEvent::unsafe_arena_release_f2fs_unlink_exit() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.f2fs_unlink_exit) + if (_internal_has_f2fs_unlink_exit()) { + clear_has_event(); + ::F2fsUnlinkExitFtraceEvent* temp = event_.f2fs_unlink_exit_; + event_.f2fs_unlink_exit_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_f2fs_unlink_exit(::F2fsUnlinkExitFtraceEvent* f2fs_unlink_exit) { + clear_event(); + if (f2fs_unlink_exit) { + set_has_f2fs_unlink_exit(); + event_.f2fs_unlink_exit_ = f2fs_unlink_exit; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.f2fs_unlink_exit) +} +inline ::F2fsUnlinkExitFtraceEvent* FtraceEvent::_internal_mutable_f2fs_unlink_exit() { + if (!_internal_has_f2fs_unlink_exit()) { + clear_event(); + set_has_f2fs_unlink_exit(); + event_.f2fs_unlink_exit_ = CreateMaybeMessage< ::F2fsUnlinkExitFtraceEvent >(GetArenaForAllocation()); + } + return event_.f2fs_unlink_exit_; +} +inline ::F2fsUnlinkExitFtraceEvent* FtraceEvent::mutable_f2fs_unlink_exit() { + ::F2fsUnlinkExitFtraceEvent* _msg = _internal_mutable_f2fs_unlink_exit(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.f2fs_unlink_exit) + return _msg; +} + +// .F2fsVmPageMkwriteFtraceEvent f2fs_vm_page_mkwrite = 270; +inline bool FtraceEvent::_internal_has_f2fs_vm_page_mkwrite() const { + return event_case() == kF2FsVmPageMkwrite; +} +inline bool FtraceEvent::has_f2fs_vm_page_mkwrite() const { + return _internal_has_f2fs_vm_page_mkwrite(); +} +inline void FtraceEvent::set_has_f2fs_vm_page_mkwrite() { + _oneof_case_[0] = kF2FsVmPageMkwrite; +} +inline void FtraceEvent::clear_f2fs_vm_page_mkwrite() { + if (_internal_has_f2fs_vm_page_mkwrite()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.f2fs_vm_page_mkwrite_; + } + clear_has_event(); + } +} +inline ::F2fsVmPageMkwriteFtraceEvent* FtraceEvent::release_f2fs_vm_page_mkwrite() { + // @@protoc_insertion_point(field_release:FtraceEvent.f2fs_vm_page_mkwrite) + if (_internal_has_f2fs_vm_page_mkwrite()) { + clear_has_event(); + ::F2fsVmPageMkwriteFtraceEvent* temp = event_.f2fs_vm_page_mkwrite_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.f2fs_vm_page_mkwrite_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::F2fsVmPageMkwriteFtraceEvent& FtraceEvent::_internal_f2fs_vm_page_mkwrite() const { + return _internal_has_f2fs_vm_page_mkwrite() + ? *event_.f2fs_vm_page_mkwrite_ + : reinterpret_cast< ::F2fsVmPageMkwriteFtraceEvent&>(::_F2fsVmPageMkwriteFtraceEvent_default_instance_); +} +inline const ::F2fsVmPageMkwriteFtraceEvent& FtraceEvent::f2fs_vm_page_mkwrite() const { + // @@protoc_insertion_point(field_get:FtraceEvent.f2fs_vm_page_mkwrite) + return _internal_f2fs_vm_page_mkwrite(); +} +inline ::F2fsVmPageMkwriteFtraceEvent* FtraceEvent::unsafe_arena_release_f2fs_vm_page_mkwrite() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.f2fs_vm_page_mkwrite) + if (_internal_has_f2fs_vm_page_mkwrite()) { + clear_has_event(); + ::F2fsVmPageMkwriteFtraceEvent* temp = event_.f2fs_vm_page_mkwrite_; + event_.f2fs_vm_page_mkwrite_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_f2fs_vm_page_mkwrite(::F2fsVmPageMkwriteFtraceEvent* f2fs_vm_page_mkwrite) { + clear_event(); + if (f2fs_vm_page_mkwrite) { + set_has_f2fs_vm_page_mkwrite(); + event_.f2fs_vm_page_mkwrite_ = f2fs_vm_page_mkwrite; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.f2fs_vm_page_mkwrite) +} +inline ::F2fsVmPageMkwriteFtraceEvent* FtraceEvent::_internal_mutable_f2fs_vm_page_mkwrite() { + if (!_internal_has_f2fs_vm_page_mkwrite()) { + clear_event(); + set_has_f2fs_vm_page_mkwrite(); + event_.f2fs_vm_page_mkwrite_ = CreateMaybeMessage< ::F2fsVmPageMkwriteFtraceEvent >(GetArenaForAllocation()); + } + return event_.f2fs_vm_page_mkwrite_; +} +inline ::F2fsVmPageMkwriteFtraceEvent* FtraceEvent::mutable_f2fs_vm_page_mkwrite() { + ::F2fsVmPageMkwriteFtraceEvent* _msg = _internal_mutable_f2fs_vm_page_mkwrite(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.f2fs_vm_page_mkwrite) + return _msg; +} + +// .F2fsWriteBeginFtraceEvent f2fs_write_begin = 271; +inline bool FtraceEvent::_internal_has_f2fs_write_begin() const { + return event_case() == kF2FsWriteBegin; +} +inline bool FtraceEvent::has_f2fs_write_begin() const { + return _internal_has_f2fs_write_begin(); +} +inline void FtraceEvent::set_has_f2fs_write_begin() { + _oneof_case_[0] = kF2FsWriteBegin; +} +inline void FtraceEvent::clear_f2fs_write_begin() { + if (_internal_has_f2fs_write_begin()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.f2fs_write_begin_; + } + clear_has_event(); + } +} +inline ::F2fsWriteBeginFtraceEvent* FtraceEvent::release_f2fs_write_begin() { + // @@protoc_insertion_point(field_release:FtraceEvent.f2fs_write_begin) + if (_internal_has_f2fs_write_begin()) { + clear_has_event(); + ::F2fsWriteBeginFtraceEvent* temp = event_.f2fs_write_begin_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.f2fs_write_begin_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::F2fsWriteBeginFtraceEvent& FtraceEvent::_internal_f2fs_write_begin() const { + return _internal_has_f2fs_write_begin() + ? *event_.f2fs_write_begin_ + : reinterpret_cast< ::F2fsWriteBeginFtraceEvent&>(::_F2fsWriteBeginFtraceEvent_default_instance_); +} +inline const ::F2fsWriteBeginFtraceEvent& FtraceEvent::f2fs_write_begin() const { + // @@protoc_insertion_point(field_get:FtraceEvent.f2fs_write_begin) + return _internal_f2fs_write_begin(); +} +inline ::F2fsWriteBeginFtraceEvent* FtraceEvent::unsafe_arena_release_f2fs_write_begin() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.f2fs_write_begin) + if (_internal_has_f2fs_write_begin()) { + clear_has_event(); + ::F2fsWriteBeginFtraceEvent* temp = event_.f2fs_write_begin_; + event_.f2fs_write_begin_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_f2fs_write_begin(::F2fsWriteBeginFtraceEvent* f2fs_write_begin) { + clear_event(); + if (f2fs_write_begin) { + set_has_f2fs_write_begin(); + event_.f2fs_write_begin_ = f2fs_write_begin; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.f2fs_write_begin) +} +inline ::F2fsWriteBeginFtraceEvent* FtraceEvent::_internal_mutable_f2fs_write_begin() { + if (!_internal_has_f2fs_write_begin()) { + clear_event(); + set_has_f2fs_write_begin(); + event_.f2fs_write_begin_ = CreateMaybeMessage< ::F2fsWriteBeginFtraceEvent >(GetArenaForAllocation()); + } + return event_.f2fs_write_begin_; +} +inline ::F2fsWriteBeginFtraceEvent* FtraceEvent::mutable_f2fs_write_begin() { + ::F2fsWriteBeginFtraceEvent* _msg = _internal_mutable_f2fs_write_begin(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.f2fs_write_begin) + return _msg; +} + +// .F2fsWriteCheckpointFtraceEvent f2fs_write_checkpoint = 272; +inline bool FtraceEvent::_internal_has_f2fs_write_checkpoint() const { + return event_case() == kF2FsWriteCheckpoint; +} +inline bool FtraceEvent::has_f2fs_write_checkpoint() const { + return _internal_has_f2fs_write_checkpoint(); +} +inline void FtraceEvent::set_has_f2fs_write_checkpoint() { + _oneof_case_[0] = kF2FsWriteCheckpoint; +} +inline void FtraceEvent::clear_f2fs_write_checkpoint() { + if (_internal_has_f2fs_write_checkpoint()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.f2fs_write_checkpoint_; + } + clear_has_event(); + } +} +inline ::F2fsWriteCheckpointFtraceEvent* FtraceEvent::release_f2fs_write_checkpoint() { + // @@protoc_insertion_point(field_release:FtraceEvent.f2fs_write_checkpoint) + if (_internal_has_f2fs_write_checkpoint()) { + clear_has_event(); + ::F2fsWriteCheckpointFtraceEvent* temp = event_.f2fs_write_checkpoint_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.f2fs_write_checkpoint_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::F2fsWriteCheckpointFtraceEvent& FtraceEvent::_internal_f2fs_write_checkpoint() const { + return _internal_has_f2fs_write_checkpoint() + ? *event_.f2fs_write_checkpoint_ + : reinterpret_cast< ::F2fsWriteCheckpointFtraceEvent&>(::_F2fsWriteCheckpointFtraceEvent_default_instance_); +} +inline const ::F2fsWriteCheckpointFtraceEvent& FtraceEvent::f2fs_write_checkpoint() const { + // @@protoc_insertion_point(field_get:FtraceEvent.f2fs_write_checkpoint) + return _internal_f2fs_write_checkpoint(); +} +inline ::F2fsWriteCheckpointFtraceEvent* FtraceEvent::unsafe_arena_release_f2fs_write_checkpoint() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.f2fs_write_checkpoint) + if (_internal_has_f2fs_write_checkpoint()) { + clear_has_event(); + ::F2fsWriteCheckpointFtraceEvent* temp = event_.f2fs_write_checkpoint_; + event_.f2fs_write_checkpoint_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_f2fs_write_checkpoint(::F2fsWriteCheckpointFtraceEvent* f2fs_write_checkpoint) { + clear_event(); + if (f2fs_write_checkpoint) { + set_has_f2fs_write_checkpoint(); + event_.f2fs_write_checkpoint_ = f2fs_write_checkpoint; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.f2fs_write_checkpoint) +} +inline ::F2fsWriteCheckpointFtraceEvent* FtraceEvent::_internal_mutable_f2fs_write_checkpoint() { + if (!_internal_has_f2fs_write_checkpoint()) { + clear_event(); + set_has_f2fs_write_checkpoint(); + event_.f2fs_write_checkpoint_ = CreateMaybeMessage< ::F2fsWriteCheckpointFtraceEvent >(GetArenaForAllocation()); + } + return event_.f2fs_write_checkpoint_; +} +inline ::F2fsWriteCheckpointFtraceEvent* FtraceEvent::mutable_f2fs_write_checkpoint() { + ::F2fsWriteCheckpointFtraceEvent* _msg = _internal_mutable_f2fs_write_checkpoint(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.f2fs_write_checkpoint) + return _msg; +} + +// .F2fsWriteEndFtraceEvent f2fs_write_end = 273; +inline bool FtraceEvent::_internal_has_f2fs_write_end() const { + return event_case() == kF2FsWriteEnd; +} +inline bool FtraceEvent::has_f2fs_write_end() const { + return _internal_has_f2fs_write_end(); +} +inline void FtraceEvent::set_has_f2fs_write_end() { + _oneof_case_[0] = kF2FsWriteEnd; +} +inline void FtraceEvent::clear_f2fs_write_end() { + if (_internal_has_f2fs_write_end()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.f2fs_write_end_; + } + clear_has_event(); + } +} +inline ::F2fsWriteEndFtraceEvent* FtraceEvent::release_f2fs_write_end() { + // @@protoc_insertion_point(field_release:FtraceEvent.f2fs_write_end) + if (_internal_has_f2fs_write_end()) { + clear_has_event(); + ::F2fsWriteEndFtraceEvent* temp = event_.f2fs_write_end_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.f2fs_write_end_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::F2fsWriteEndFtraceEvent& FtraceEvent::_internal_f2fs_write_end() const { + return _internal_has_f2fs_write_end() + ? *event_.f2fs_write_end_ + : reinterpret_cast< ::F2fsWriteEndFtraceEvent&>(::_F2fsWriteEndFtraceEvent_default_instance_); +} +inline const ::F2fsWriteEndFtraceEvent& FtraceEvent::f2fs_write_end() const { + // @@protoc_insertion_point(field_get:FtraceEvent.f2fs_write_end) + return _internal_f2fs_write_end(); +} +inline ::F2fsWriteEndFtraceEvent* FtraceEvent::unsafe_arena_release_f2fs_write_end() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.f2fs_write_end) + if (_internal_has_f2fs_write_end()) { + clear_has_event(); + ::F2fsWriteEndFtraceEvent* temp = event_.f2fs_write_end_; + event_.f2fs_write_end_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_f2fs_write_end(::F2fsWriteEndFtraceEvent* f2fs_write_end) { + clear_event(); + if (f2fs_write_end) { + set_has_f2fs_write_end(); + event_.f2fs_write_end_ = f2fs_write_end; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.f2fs_write_end) +} +inline ::F2fsWriteEndFtraceEvent* FtraceEvent::_internal_mutable_f2fs_write_end() { + if (!_internal_has_f2fs_write_end()) { + clear_event(); + set_has_f2fs_write_end(); + event_.f2fs_write_end_ = CreateMaybeMessage< ::F2fsWriteEndFtraceEvent >(GetArenaForAllocation()); + } + return event_.f2fs_write_end_; +} +inline ::F2fsWriteEndFtraceEvent* FtraceEvent::mutable_f2fs_write_end() { + ::F2fsWriteEndFtraceEvent* _msg = _internal_mutable_f2fs_write_end(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.f2fs_write_end) + return _msg; +} + +// .AllocPagesIommuEndFtraceEvent alloc_pages_iommu_end = 274; +inline bool FtraceEvent::_internal_has_alloc_pages_iommu_end() const { + return event_case() == kAllocPagesIommuEnd; +} +inline bool FtraceEvent::has_alloc_pages_iommu_end() const { + return _internal_has_alloc_pages_iommu_end(); +} +inline void FtraceEvent::set_has_alloc_pages_iommu_end() { + _oneof_case_[0] = kAllocPagesIommuEnd; +} +inline void FtraceEvent::clear_alloc_pages_iommu_end() { + if (_internal_has_alloc_pages_iommu_end()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.alloc_pages_iommu_end_; + } + clear_has_event(); + } +} +inline ::AllocPagesIommuEndFtraceEvent* FtraceEvent::release_alloc_pages_iommu_end() { + // @@protoc_insertion_point(field_release:FtraceEvent.alloc_pages_iommu_end) + if (_internal_has_alloc_pages_iommu_end()) { + clear_has_event(); + ::AllocPagesIommuEndFtraceEvent* temp = event_.alloc_pages_iommu_end_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.alloc_pages_iommu_end_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::AllocPagesIommuEndFtraceEvent& FtraceEvent::_internal_alloc_pages_iommu_end() const { + return _internal_has_alloc_pages_iommu_end() + ? *event_.alloc_pages_iommu_end_ + : reinterpret_cast< ::AllocPagesIommuEndFtraceEvent&>(::_AllocPagesIommuEndFtraceEvent_default_instance_); +} +inline const ::AllocPagesIommuEndFtraceEvent& FtraceEvent::alloc_pages_iommu_end() const { + // @@protoc_insertion_point(field_get:FtraceEvent.alloc_pages_iommu_end) + return _internal_alloc_pages_iommu_end(); +} +inline ::AllocPagesIommuEndFtraceEvent* FtraceEvent::unsafe_arena_release_alloc_pages_iommu_end() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.alloc_pages_iommu_end) + if (_internal_has_alloc_pages_iommu_end()) { + clear_has_event(); + ::AllocPagesIommuEndFtraceEvent* temp = event_.alloc_pages_iommu_end_; + event_.alloc_pages_iommu_end_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_alloc_pages_iommu_end(::AllocPagesIommuEndFtraceEvent* alloc_pages_iommu_end) { + clear_event(); + if (alloc_pages_iommu_end) { + set_has_alloc_pages_iommu_end(); + event_.alloc_pages_iommu_end_ = alloc_pages_iommu_end; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.alloc_pages_iommu_end) +} +inline ::AllocPagesIommuEndFtraceEvent* FtraceEvent::_internal_mutable_alloc_pages_iommu_end() { + if (!_internal_has_alloc_pages_iommu_end()) { + clear_event(); + set_has_alloc_pages_iommu_end(); + event_.alloc_pages_iommu_end_ = CreateMaybeMessage< ::AllocPagesIommuEndFtraceEvent >(GetArenaForAllocation()); + } + return event_.alloc_pages_iommu_end_; +} +inline ::AllocPagesIommuEndFtraceEvent* FtraceEvent::mutable_alloc_pages_iommu_end() { + ::AllocPagesIommuEndFtraceEvent* _msg = _internal_mutable_alloc_pages_iommu_end(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.alloc_pages_iommu_end) + return _msg; +} + +// .AllocPagesIommuFailFtraceEvent alloc_pages_iommu_fail = 275; +inline bool FtraceEvent::_internal_has_alloc_pages_iommu_fail() const { + return event_case() == kAllocPagesIommuFail; +} +inline bool FtraceEvent::has_alloc_pages_iommu_fail() const { + return _internal_has_alloc_pages_iommu_fail(); +} +inline void FtraceEvent::set_has_alloc_pages_iommu_fail() { + _oneof_case_[0] = kAllocPagesIommuFail; +} +inline void FtraceEvent::clear_alloc_pages_iommu_fail() { + if (_internal_has_alloc_pages_iommu_fail()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.alloc_pages_iommu_fail_; + } + clear_has_event(); + } +} +inline ::AllocPagesIommuFailFtraceEvent* FtraceEvent::release_alloc_pages_iommu_fail() { + // @@protoc_insertion_point(field_release:FtraceEvent.alloc_pages_iommu_fail) + if (_internal_has_alloc_pages_iommu_fail()) { + clear_has_event(); + ::AllocPagesIommuFailFtraceEvent* temp = event_.alloc_pages_iommu_fail_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.alloc_pages_iommu_fail_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::AllocPagesIommuFailFtraceEvent& FtraceEvent::_internal_alloc_pages_iommu_fail() const { + return _internal_has_alloc_pages_iommu_fail() + ? *event_.alloc_pages_iommu_fail_ + : reinterpret_cast< ::AllocPagesIommuFailFtraceEvent&>(::_AllocPagesIommuFailFtraceEvent_default_instance_); +} +inline const ::AllocPagesIommuFailFtraceEvent& FtraceEvent::alloc_pages_iommu_fail() const { + // @@protoc_insertion_point(field_get:FtraceEvent.alloc_pages_iommu_fail) + return _internal_alloc_pages_iommu_fail(); +} +inline ::AllocPagesIommuFailFtraceEvent* FtraceEvent::unsafe_arena_release_alloc_pages_iommu_fail() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.alloc_pages_iommu_fail) + if (_internal_has_alloc_pages_iommu_fail()) { + clear_has_event(); + ::AllocPagesIommuFailFtraceEvent* temp = event_.alloc_pages_iommu_fail_; + event_.alloc_pages_iommu_fail_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_alloc_pages_iommu_fail(::AllocPagesIommuFailFtraceEvent* alloc_pages_iommu_fail) { + clear_event(); + if (alloc_pages_iommu_fail) { + set_has_alloc_pages_iommu_fail(); + event_.alloc_pages_iommu_fail_ = alloc_pages_iommu_fail; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.alloc_pages_iommu_fail) +} +inline ::AllocPagesIommuFailFtraceEvent* FtraceEvent::_internal_mutable_alloc_pages_iommu_fail() { + if (!_internal_has_alloc_pages_iommu_fail()) { + clear_event(); + set_has_alloc_pages_iommu_fail(); + event_.alloc_pages_iommu_fail_ = CreateMaybeMessage< ::AllocPagesIommuFailFtraceEvent >(GetArenaForAllocation()); + } + return event_.alloc_pages_iommu_fail_; +} +inline ::AllocPagesIommuFailFtraceEvent* FtraceEvent::mutable_alloc_pages_iommu_fail() { + ::AllocPagesIommuFailFtraceEvent* _msg = _internal_mutable_alloc_pages_iommu_fail(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.alloc_pages_iommu_fail) + return _msg; +} + +// .AllocPagesIommuStartFtraceEvent alloc_pages_iommu_start = 276; +inline bool FtraceEvent::_internal_has_alloc_pages_iommu_start() const { + return event_case() == kAllocPagesIommuStart; +} +inline bool FtraceEvent::has_alloc_pages_iommu_start() const { + return _internal_has_alloc_pages_iommu_start(); +} +inline void FtraceEvent::set_has_alloc_pages_iommu_start() { + _oneof_case_[0] = kAllocPagesIommuStart; +} +inline void FtraceEvent::clear_alloc_pages_iommu_start() { + if (_internal_has_alloc_pages_iommu_start()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.alloc_pages_iommu_start_; + } + clear_has_event(); + } +} +inline ::AllocPagesIommuStartFtraceEvent* FtraceEvent::release_alloc_pages_iommu_start() { + // @@protoc_insertion_point(field_release:FtraceEvent.alloc_pages_iommu_start) + if (_internal_has_alloc_pages_iommu_start()) { + clear_has_event(); + ::AllocPagesIommuStartFtraceEvent* temp = event_.alloc_pages_iommu_start_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.alloc_pages_iommu_start_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::AllocPagesIommuStartFtraceEvent& FtraceEvent::_internal_alloc_pages_iommu_start() const { + return _internal_has_alloc_pages_iommu_start() + ? *event_.alloc_pages_iommu_start_ + : reinterpret_cast< ::AllocPagesIommuStartFtraceEvent&>(::_AllocPagesIommuStartFtraceEvent_default_instance_); +} +inline const ::AllocPagesIommuStartFtraceEvent& FtraceEvent::alloc_pages_iommu_start() const { + // @@protoc_insertion_point(field_get:FtraceEvent.alloc_pages_iommu_start) + return _internal_alloc_pages_iommu_start(); +} +inline ::AllocPagesIommuStartFtraceEvent* FtraceEvent::unsafe_arena_release_alloc_pages_iommu_start() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.alloc_pages_iommu_start) + if (_internal_has_alloc_pages_iommu_start()) { + clear_has_event(); + ::AllocPagesIommuStartFtraceEvent* temp = event_.alloc_pages_iommu_start_; + event_.alloc_pages_iommu_start_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_alloc_pages_iommu_start(::AllocPagesIommuStartFtraceEvent* alloc_pages_iommu_start) { + clear_event(); + if (alloc_pages_iommu_start) { + set_has_alloc_pages_iommu_start(); + event_.alloc_pages_iommu_start_ = alloc_pages_iommu_start; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.alloc_pages_iommu_start) +} +inline ::AllocPagesIommuStartFtraceEvent* FtraceEvent::_internal_mutable_alloc_pages_iommu_start() { + if (!_internal_has_alloc_pages_iommu_start()) { + clear_event(); + set_has_alloc_pages_iommu_start(); + event_.alloc_pages_iommu_start_ = CreateMaybeMessage< ::AllocPagesIommuStartFtraceEvent >(GetArenaForAllocation()); + } + return event_.alloc_pages_iommu_start_; +} +inline ::AllocPagesIommuStartFtraceEvent* FtraceEvent::mutable_alloc_pages_iommu_start() { + ::AllocPagesIommuStartFtraceEvent* _msg = _internal_mutable_alloc_pages_iommu_start(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.alloc_pages_iommu_start) + return _msg; +} + +// .AllocPagesSysEndFtraceEvent alloc_pages_sys_end = 277; +inline bool FtraceEvent::_internal_has_alloc_pages_sys_end() const { + return event_case() == kAllocPagesSysEnd; +} +inline bool FtraceEvent::has_alloc_pages_sys_end() const { + return _internal_has_alloc_pages_sys_end(); +} +inline void FtraceEvent::set_has_alloc_pages_sys_end() { + _oneof_case_[0] = kAllocPagesSysEnd; +} +inline void FtraceEvent::clear_alloc_pages_sys_end() { + if (_internal_has_alloc_pages_sys_end()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.alloc_pages_sys_end_; + } + clear_has_event(); + } +} +inline ::AllocPagesSysEndFtraceEvent* FtraceEvent::release_alloc_pages_sys_end() { + // @@protoc_insertion_point(field_release:FtraceEvent.alloc_pages_sys_end) + if (_internal_has_alloc_pages_sys_end()) { + clear_has_event(); + ::AllocPagesSysEndFtraceEvent* temp = event_.alloc_pages_sys_end_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.alloc_pages_sys_end_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::AllocPagesSysEndFtraceEvent& FtraceEvent::_internal_alloc_pages_sys_end() const { + return _internal_has_alloc_pages_sys_end() + ? *event_.alloc_pages_sys_end_ + : reinterpret_cast< ::AllocPagesSysEndFtraceEvent&>(::_AllocPagesSysEndFtraceEvent_default_instance_); +} +inline const ::AllocPagesSysEndFtraceEvent& FtraceEvent::alloc_pages_sys_end() const { + // @@protoc_insertion_point(field_get:FtraceEvent.alloc_pages_sys_end) + return _internal_alloc_pages_sys_end(); +} +inline ::AllocPagesSysEndFtraceEvent* FtraceEvent::unsafe_arena_release_alloc_pages_sys_end() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.alloc_pages_sys_end) + if (_internal_has_alloc_pages_sys_end()) { + clear_has_event(); + ::AllocPagesSysEndFtraceEvent* temp = event_.alloc_pages_sys_end_; + event_.alloc_pages_sys_end_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_alloc_pages_sys_end(::AllocPagesSysEndFtraceEvent* alloc_pages_sys_end) { + clear_event(); + if (alloc_pages_sys_end) { + set_has_alloc_pages_sys_end(); + event_.alloc_pages_sys_end_ = alloc_pages_sys_end; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.alloc_pages_sys_end) +} +inline ::AllocPagesSysEndFtraceEvent* FtraceEvent::_internal_mutable_alloc_pages_sys_end() { + if (!_internal_has_alloc_pages_sys_end()) { + clear_event(); + set_has_alloc_pages_sys_end(); + event_.alloc_pages_sys_end_ = CreateMaybeMessage< ::AllocPagesSysEndFtraceEvent >(GetArenaForAllocation()); + } + return event_.alloc_pages_sys_end_; +} +inline ::AllocPagesSysEndFtraceEvent* FtraceEvent::mutable_alloc_pages_sys_end() { + ::AllocPagesSysEndFtraceEvent* _msg = _internal_mutable_alloc_pages_sys_end(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.alloc_pages_sys_end) + return _msg; +} + +// .AllocPagesSysFailFtraceEvent alloc_pages_sys_fail = 278; +inline bool FtraceEvent::_internal_has_alloc_pages_sys_fail() const { + return event_case() == kAllocPagesSysFail; +} +inline bool FtraceEvent::has_alloc_pages_sys_fail() const { + return _internal_has_alloc_pages_sys_fail(); +} +inline void FtraceEvent::set_has_alloc_pages_sys_fail() { + _oneof_case_[0] = kAllocPagesSysFail; +} +inline void FtraceEvent::clear_alloc_pages_sys_fail() { + if (_internal_has_alloc_pages_sys_fail()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.alloc_pages_sys_fail_; + } + clear_has_event(); + } +} +inline ::AllocPagesSysFailFtraceEvent* FtraceEvent::release_alloc_pages_sys_fail() { + // @@protoc_insertion_point(field_release:FtraceEvent.alloc_pages_sys_fail) + if (_internal_has_alloc_pages_sys_fail()) { + clear_has_event(); + ::AllocPagesSysFailFtraceEvent* temp = event_.alloc_pages_sys_fail_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.alloc_pages_sys_fail_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::AllocPagesSysFailFtraceEvent& FtraceEvent::_internal_alloc_pages_sys_fail() const { + return _internal_has_alloc_pages_sys_fail() + ? *event_.alloc_pages_sys_fail_ + : reinterpret_cast< ::AllocPagesSysFailFtraceEvent&>(::_AllocPagesSysFailFtraceEvent_default_instance_); +} +inline const ::AllocPagesSysFailFtraceEvent& FtraceEvent::alloc_pages_sys_fail() const { + // @@protoc_insertion_point(field_get:FtraceEvent.alloc_pages_sys_fail) + return _internal_alloc_pages_sys_fail(); +} +inline ::AllocPagesSysFailFtraceEvent* FtraceEvent::unsafe_arena_release_alloc_pages_sys_fail() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.alloc_pages_sys_fail) + if (_internal_has_alloc_pages_sys_fail()) { + clear_has_event(); + ::AllocPagesSysFailFtraceEvent* temp = event_.alloc_pages_sys_fail_; + event_.alloc_pages_sys_fail_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_alloc_pages_sys_fail(::AllocPagesSysFailFtraceEvent* alloc_pages_sys_fail) { + clear_event(); + if (alloc_pages_sys_fail) { + set_has_alloc_pages_sys_fail(); + event_.alloc_pages_sys_fail_ = alloc_pages_sys_fail; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.alloc_pages_sys_fail) +} +inline ::AllocPagesSysFailFtraceEvent* FtraceEvent::_internal_mutable_alloc_pages_sys_fail() { + if (!_internal_has_alloc_pages_sys_fail()) { + clear_event(); + set_has_alloc_pages_sys_fail(); + event_.alloc_pages_sys_fail_ = CreateMaybeMessage< ::AllocPagesSysFailFtraceEvent >(GetArenaForAllocation()); + } + return event_.alloc_pages_sys_fail_; +} +inline ::AllocPagesSysFailFtraceEvent* FtraceEvent::mutable_alloc_pages_sys_fail() { + ::AllocPagesSysFailFtraceEvent* _msg = _internal_mutable_alloc_pages_sys_fail(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.alloc_pages_sys_fail) + return _msg; +} + +// .AllocPagesSysStartFtraceEvent alloc_pages_sys_start = 279; +inline bool FtraceEvent::_internal_has_alloc_pages_sys_start() const { + return event_case() == kAllocPagesSysStart; +} +inline bool FtraceEvent::has_alloc_pages_sys_start() const { + return _internal_has_alloc_pages_sys_start(); +} +inline void FtraceEvent::set_has_alloc_pages_sys_start() { + _oneof_case_[0] = kAllocPagesSysStart; +} +inline void FtraceEvent::clear_alloc_pages_sys_start() { + if (_internal_has_alloc_pages_sys_start()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.alloc_pages_sys_start_; + } + clear_has_event(); + } +} +inline ::AllocPagesSysStartFtraceEvent* FtraceEvent::release_alloc_pages_sys_start() { + // @@protoc_insertion_point(field_release:FtraceEvent.alloc_pages_sys_start) + if (_internal_has_alloc_pages_sys_start()) { + clear_has_event(); + ::AllocPagesSysStartFtraceEvent* temp = event_.alloc_pages_sys_start_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.alloc_pages_sys_start_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::AllocPagesSysStartFtraceEvent& FtraceEvent::_internal_alloc_pages_sys_start() const { + return _internal_has_alloc_pages_sys_start() + ? *event_.alloc_pages_sys_start_ + : reinterpret_cast< ::AllocPagesSysStartFtraceEvent&>(::_AllocPagesSysStartFtraceEvent_default_instance_); +} +inline const ::AllocPagesSysStartFtraceEvent& FtraceEvent::alloc_pages_sys_start() const { + // @@protoc_insertion_point(field_get:FtraceEvent.alloc_pages_sys_start) + return _internal_alloc_pages_sys_start(); +} +inline ::AllocPagesSysStartFtraceEvent* FtraceEvent::unsafe_arena_release_alloc_pages_sys_start() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.alloc_pages_sys_start) + if (_internal_has_alloc_pages_sys_start()) { + clear_has_event(); + ::AllocPagesSysStartFtraceEvent* temp = event_.alloc_pages_sys_start_; + event_.alloc_pages_sys_start_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_alloc_pages_sys_start(::AllocPagesSysStartFtraceEvent* alloc_pages_sys_start) { + clear_event(); + if (alloc_pages_sys_start) { + set_has_alloc_pages_sys_start(); + event_.alloc_pages_sys_start_ = alloc_pages_sys_start; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.alloc_pages_sys_start) +} +inline ::AllocPagesSysStartFtraceEvent* FtraceEvent::_internal_mutable_alloc_pages_sys_start() { + if (!_internal_has_alloc_pages_sys_start()) { + clear_event(); + set_has_alloc_pages_sys_start(); + event_.alloc_pages_sys_start_ = CreateMaybeMessage< ::AllocPagesSysStartFtraceEvent >(GetArenaForAllocation()); + } + return event_.alloc_pages_sys_start_; +} +inline ::AllocPagesSysStartFtraceEvent* FtraceEvent::mutable_alloc_pages_sys_start() { + ::AllocPagesSysStartFtraceEvent* _msg = _internal_mutable_alloc_pages_sys_start(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.alloc_pages_sys_start) + return _msg; +} + +// .DmaAllocContiguousRetryFtraceEvent dma_alloc_contiguous_retry = 280; +inline bool FtraceEvent::_internal_has_dma_alloc_contiguous_retry() const { + return event_case() == kDmaAllocContiguousRetry; +} +inline bool FtraceEvent::has_dma_alloc_contiguous_retry() const { + return _internal_has_dma_alloc_contiguous_retry(); +} +inline void FtraceEvent::set_has_dma_alloc_contiguous_retry() { + _oneof_case_[0] = kDmaAllocContiguousRetry; +} +inline void FtraceEvent::clear_dma_alloc_contiguous_retry() { + if (_internal_has_dma_alloc_contiguous_retry()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.dma_alloc_contiguous_retry_; + } + clear_has_event(); + } +} +inline ::DmaAllocContiguousRetryFtraceEvent* FtraceEvent::release_dma_alloc_contiguous_retry() { + // @@protoc_insertion_point(field_release:FtraceEvent.dma_alloc_contiguous_retry) + if (_internal_has_dma_alloc_contiguous_retry()) { + clear_has_event(); + ::DmaAllocContiguousRetryFtraceEvent* temp = event_.dma_alloc_contiguous_retry_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.dma_alloc_contiguous_retry_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::DmaAllocContiguousRetryFtraceEvent& FtraceEvent::_internal_dma_alloc_contiguous_retry() const { + return _internal_has_dma_alloc_contiguous_retry() + ? *event_.dma_alloc_contiguous_retry_ + : reinterpret_cast< ::DmaAllocContiguousRetryFtraceEvent&>(::_DmaAllocContiguousRetryFtraceEvent_default_instance_); +} +inline const ::DmaAllocContiguousRetryFtraceEvent& FtraceEvent::dma_alloc_contiguous_retry() const { + // @@protoc_insertion_point(field_get:FtraceEvent.dma_alloc_contiguous_retry) + return _internal_dma_alloc_contiguous_retry(); +} +inline ::DmaAllocContiguousRetryFtraceEvent* FtraceEvent::unsafe_arena_release_dma_alloc_contiguous_retry() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.dma_alloc_contiguous_retry) + if (_internal_has_dma_alloc_contiguous_retry()) { + clear_has_event(); + ::DmaAllocContiguousRetryFtraceEvent* temp = event_.dma_alloc_contiguous_retry_; + event_.dma_alloc_contiguous_retry_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_dma_alloc_contiguous_retry(::DmaAllocContiguousRetryFtraceEvent* dma_alloc_contiguous_retry) { + clear_event(); + if (dma_alloc_contiguous_retry) { + set_has_dma_alloc_contiguous_retry(); + event_.dma_alloc_contiguous_retry_ = dma_alloc_contiguous_retry; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.dma_alloc_contiguous_retry) +} +inline ::DmaAllocContiguousRetryFtraceEvent* FtraceEvent::_internal_mutable_dma_alloc_contiguous_retry() { + if (!_internal_has_dma_alloc_contiguous_retry()) { + clear_event(); + set_has_dma_alloc_contiguous_retry(); + event_.dma_alloc_contiguous_retry_ = CreateMaybeMessage< ::DmaAllocContiguousRetryFtraceEvent >(GetArenaForAllocation()); + } + return event_.dma_alloc_contiguous_retry_; +} +inline ::DmaAllocContiguousRetryFtraceEvent* FtraceEvent::mutable_dma_alloc_contiguous_retry() { + ::DmaAllocContiguousRetryFtraceEvent* _msg = _internal_mutable_dma_alloc_contiguous_retry(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.dma_alloc_contiguous_retry) + return _msg; +} + +// .IommuMapRangeFtraceEvent iommu_map_range = 281; +inline bool FtraceEvent::_internal_has_iommu_map_range() const { + return event_case() == kIommuMapRange; +} +inline bool FtraceEvent::has_iommu_map_range() const { + return _internal_has_iommu_map_range(); +} +inline void FtraceEvent::set_has_iommu_map_range() { + _oneof_case_[0] = kIommuMapRange; +} +inline void FtraceEvent::clear_iommu_map_range() { + if (_internal_has_iommu_map_range()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.iommu_map_range_; + } + clear_has_event(); + } +} +inline ::IommuMapRangeFtraceEvent* FtraceEvent::release_iommu_map_range() { + // @@protoc_insertion_point(field_release:FtraceEvent.iommu_map_range) + if (_internal_has_iommu_map_range()) { + clear_has_event(); + ::IommuMapRangeFtraceEvent* temp = event_.iommu_map_range_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.iommu_map_range_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::IommuMapRangeFtraceEvent& FtraceEvent::_internal_iommu_map_range() const { + return _internal_has_iommu_map_range() + ? *event_.iommu_map_range_ + : reinterpret_cast< ::IommuMapRangeFtraceEvent&>(::_IommuMapRangeFtraceEvent_default_instance_); +} +inline const ::IommuMapRangeFtraceEvent& FtraceEvent::iommu_map_range() const { + // @@protoc_insertion_point(field_get:FtraceEvent.iommu_map_range) + return _internal_iommu_map_range(); +} +inline ::IommuMapRangeFtraceEvent* FtraceEvent::unsafe_arena_release_iommu_map_range() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.iommu_map_range) + if (_internal_has_iommu_map_range()) { + clear_has_event(); + ::IommuMapRangeFtraceEvent* temp = event_.iommu_map_range_; + event_.iommu_map_range_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_iommu_map_range(::IommuMapRangeFtraceEvent* iommu_map_range) { + clear_event(); + if (iommu_map_range) { + set_has_iommu_map_range(); + event_.iommu_map_range_ = iommu_map_range; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.iommu_map_range) +} +inline ::IommuMapRangeFtraceEvent* FtraceEvent::_internal_mutable_iommu_map_range() { + if (!_internal_has_iommu_map_range()) { + clear_event(); + set_has_iommu_map_range(); + event_.iommu_map_range_ = CreateMaybeMessage< ::IommuMapRangeFtraceEvent >(GetArenaForAllocation()); + } + return event_.iommu_map_range_; +} +inline ::IommuMapRangeFtraceEvent* FtraceEvent::mutable_iommu_map_range() { + ::IommuMapRangeFtraceEvent* _msg = _internal_mutable_iommu_map_range(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.iommu_map_range) + return _msg; +} + +// .IommuSecPtblMapRangeEndFtraceEvent iommu_sec_ptbl_map_range_end = 282; +inline bool FtraceEvent::_internal_has_iommu_sec_ptbl_map_range_end() const { + return event_case() == kIommuSecPtblMapRangeEnd; +} +inline bool FtraceEvent::has_iommu_sec_ptbl_map_range_end() const { + return _internal_has_iommu_sec_ptbl_map_range_end(); +} +inline void FtraceEvent::set_has_iommu_sec_ptbl_map_range_end() { + _oneof_case_[0] = kIommuSecPtblMapRangeEnd; +} +inline void FtraceEvent::clear_iommu_sec_ptbl_map_range_end() { + if (_internal_has_iommu_sec_ptbl_map_range_end()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.iommu_sec_ptbl_map_range_end_; + } + clear_has_event(); + } +} +inline ::IommuSecPtblMapRangeEndFtraceEvent* FtraceEvent::release_iommu_sec_ptbl_map_range_end() { + // @@protoc_insertion_point(field_release:FtraceEvent.iommu_sec_ptbl_map_range_end) + if (_internal_has_iommu_sec_ptbl_map_range_end()) { + clear_has_event(); + ::IommuSecPtblMapRangeEndFtraceEvent* temp = event_.iommu_sec_ptbl_map_range_end_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.iommu_sec_ptbl_map_range_end_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::IommuSecPtblMapRangeEndFtraceEvent& FtraceEvent::_internal_iommu_sec_ptbl_map_range_end() const { + return _internal_has_iommu_sec_ptbl_map_range_end() + ? *event_.iommu_sec_ptbl_map_range_end_ + : reinterpret_cast< ::IommuSecPtblMapRangeEndFtraceEvent&>(::_IommuSecPtblMapRangeEndFtraceEvent_default_instance_); +} +inline const ::IommuSecPtblMapRangeEndFtraceEvent& FtraceEvent::iommu_sec_ptbl_map_range_end() const { + // @@protoc_insertion_point(field_get:FtraceEvent.iommu_sec_ptbl_map_range_end) + return _internal_iommu_sec_ptbl_map_range_end(); +} +inline ::IommuSecPtblMapRangeEndFtraceEvent* FtraceEvent::unsafe_arena_release_iommu_sec_ptbl_map_range_end() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.iommu_sec_ptbl_map_range_end) + if (_internal_has_iommu_sec_ptbl_map_range_end()) { + clear_has_event(); + ::IommuSecPtblMapRangeEndFtraceEvent* temp = event_.iommu_sec_ptbl_map_range_end_; + event_.iommu_sec_ptbl_map_range_end_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_iommu_sec_ptbl_map_range_end(::IommuSecPtblMapRangeEndFtraceEvent* iommu_sec_ptbl_map_range_end) { + clear_event(); + if (iommu_sec_ptbl_map_range_end) { + set_has_iommu_sec_ptbl_map_range_end(); + event_.iommu_sec_ptbl_map_range_end_ = iommu_sec_ptbl_map_range_end; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.iommu_sec_ptbl_map_range_end) +} +inline ::IommuSecPtblMapRangeEndFtraceEvent* FtraceEvent::_internal_mutable_iommu_sec_ptbl_map_range_end() { + if (!_internal_has_iommu_sec_ptbl_map_range_end()) { + clear_event(); + set_has_iommu_sec_ptbl_map_range_end(); + event_.iommu_sec_ptbl_map_range_end_ = CreateMaybeMessage< ::IommuSecPtblMapRangeEndFtraceEvent >(GetArenaForAllocation()); + } + return event_.iommu_sec_ptbl_map_range_end_; +} +inline ::IommuSecPtblMapRangeEndFtraceEvent* FtraceEvent::mutable_iommu_sec_ptbl_map_range_end() { + ::IommuSecPtblMapRangeEndFtraceEvent* _msg = _internal_mutable_iommu_sec_ptbl_map_range_end(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.iommu_sec_ptbl_map_range_end) + return _msg; +} + +// .IommuSecPtblMapRangeStartFtraceEvent iommu_sec_ptbl_map_range_start = 283; +inline bool FtraceEvent::_internal_has_iommu_sec_ptbl_map_range_start() const { + return event_case() == kIommuSecPtblMapRangeStart; +} +inline bool FtraceEvent::has_iommu_sec_ptbl_map_range_start() const { + return _internal_has_iommu_sec_ptbl_map_range_start(); +} +inline void FtraceEvent::set_has_iommu_sec_ptbl_map_range_start() { + _oneof_case_[0] = kIommuSecPtblMapRangeStart; +} +inline void FtraceEvent::clear_iommu_sec_ptbl_map_range_start() { + if (_internal_has_iommu_sec_ptbl_map_range_start()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.iommu_sec_ptbl_map_range_start_; + } + clear_has_event(); + } +} +inline ::IommuSecPtblMapRangeStartFtraceEvent* FtraceEvent::release_iommu_sec_ptbl_map_range_start() { + // @@protoc_insertion_point(field_release:FtraceEvent.iommu_sec_ptbl_map_range_start) + if (_internal_has_iommu_sec_ptbl_map_range_start()) { + clear_has_event(); + ::IommuSecPtblMapRangeStartFtraceEvent* temp = event_.iommu_sec_ptbl_map_range_start_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.iommu_sec_ptbl_map_range_start_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::IommuSecPtblMapRangeStartFtraceEvent& FtraceEvent::_internal_iommu_sec_ptbl_map_range_start() const { + return _internal_has_iommu_sec_ptbl_map_range_start() + ? *event_.iommu_sec_ptbl_map_range_start_ + : reinterpret_cast< ::IommuSecPtblMapRangeStartFtraceEvent&>(::_IommuSecPtblMapRangeStartFtraceEvent_default_instance_); +} +inline const ::IommuSecPtblMapRangeStartFtraceEvent& FtraceEvent::iommu_sec_ptbl_map_range_start() const { + // @@protoc_insertion_point(field_get:FtraceEvent.iommu_sec_ptbl_map_range_start) + return _internal_iommu_sec_ptbl_map_range_start(); +} +inline ::IommuSecPtblMapRangeStartFtraceEvent* FtraceEvent::unsafe_arena_release_iommu_sec_ptbl_map_range_start() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.iommu_sec_ptbl_map_range_start) + if (_internal_has_iommu_sec_ptbl_map_range_start()) { + clear_has_event(); + ::IommuSecPtblMapRangeStartFtraceEvent* temp = event_.iommu_sec_ptbl_map_range_start_; + event_.iommu_sec_ptbl_map_range_start_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_iommu_sec_ptbl_map_range_start(::IommuSecPtblMapRangeStartFtraceEvent* iommu_sec_ptbl_map_range_start) { + clear_event(); + if (iommu_sec_ptbl_map_range_start) { + set_has_iommu_sec_ptbl_map_range_start(); + event_.iommu_sec_ptbl_map_range_start_ = iommu_sec_ptbl_map_range_start; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.iommu_sec_ptbl_map_range_start) +} +inline ::IommuSecPtblMapRangeStartFtraceEvent* FtraceEvent::_internal_mutable_iommu_sec_ptbl_map_range_start() { + if (!_internal_has_iommu_sec_ptbl_map_range_start()) { + clear_event(); + set_has_iommu_sec_ptbl_map_range_start(); + event_.iommu_sec_ptbl_map_range_start_ = CreateMaybeMessage< ::IommuSecPtblMapRangeStartFtraceEvent >(GetArenaForAllocation()); + } + return event_.iommu_sec_ptbl_map_range_start_; +} +inline ::IommuSecPtblMapRangeStartFtraceEvent* FtraceEvent::mutable_iommu_sec_ptbl_map_range_start() { + ::IommuSecPtblMapRangeStartFtraceEvent* _msg = _internal_mutable_iommu_sec_ptbl_map_range_start(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.iommu_sec_ptbl_map_range_start) + return _msg; +} + +// .IonAllocBufferEndFtraceEvent ion_alloc_buffer_end = 284; +inline bool FtraceEvent::_internal_has_ion_alloc_buffer_end() const { + return event_case() == kIonAllocBufferEnd; +} +inline bool FtraceEvent::has_ion_alloc_buffer_end() const { + return _internal_has_ion_alloc_buffer_end(); +} +inline void FtraceEvent::set_has_ion_alloc_buffer_end() { + _oneof_case_[0] = kIonAllocBufferEnd; +} +inline void FtraceEvent::clear_ion_alloc_buffer_end() { + if (_internal_has_ion_alloc_buffer_end()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ion_alloc_buffer_end_; + } + clear_has_event(); + } +} +inline ::IonAllocBufferEndFtraceEvent* FtraceEvent::release_ion_alloc_buffer_end() { + // @@protoc_insertion_point(field_release:FtraceEvent.ion_alloc_buffer_end) + if (_internal_has_ion_alloc_buffer_end()) { + clear_has_event(); + ::IonAllocBufferEndFtraceEvent* temp = event_.ion_alloc_buffer_end_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ion_alloc_buffer_end_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::IonAllocBufferEndFtraceEvent& FtraceEvent::_internal_ion_alloc_buffer_end() const { + return _internal_has_ion_alloc_buffer_end() + ? *event_.ion_alloc_buffer_end_ + : reinterpret_cast< ::IonAllocBufferEndFtraceEvent&>(::_IonAllocBufferEndFtraceEvent_default_instance_); +} +inline const ::IonAllocBufferEndFtraceEvent& FtraceEvent::ion_alloc_buffer_end() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ion_alloc_buffer_end) + return _internal_ion_alloc_buffer_end(); +} +inline ::IonAllocBufferEndFtraceEvent* FtraceEvent::unsafe_arena_release_ion_alloc_buffer_end() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ion_alloc_buffer_end) + if (_internal_has_ion_alloc_buffer_end()) { + clear_has_event(); + ::IonAllocBufferEndFtraceEvent* temp = event_.ion_alloc_buffer_end_; + event_.ion_alloc_buffer_end_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ion_alloc_buffer_end(::IonAllocBufferEndFtraceEvent* ion_alloc_buffer_end) { + clear_event(); + if (ion_alloc_buffer_end) { + set_has_ion_alloc_buffer_end(); + event_.ion_alloc_buffer_end_ = ion_alloc_buffer_end; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ion_alloc_buffer_end) +} +inline ::IonAllocBufferEndFtraceEvent* FtraceEvent::_internal_mutable_ion_alloc_buffer_end() { + if (!_internal_has_ion_alloc_buffer_end()) { + clear_event(); + set_has_ion_alloc_buffer_end(); + event_.ion_alloc_buffer_end_ = CreateMaybeMessage< ::IonAllocBufferEndFtraceEvent >(GetArenaForAllocation()); + } + return event_.ion_alloc_buffer_end_; +} +inline ::IonAllocBufferEndFtraceEvent* FtraceEvent::mutable_ion_alloc_buffer_end() { + ::IonAllocBufferEndFtraceEvent* _msg = _internal_mutable_ion_alloc_buffer_end(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ion_alloc_buffer_end) + return _msg; +} + +// .IonAllocBufferFailFtraceEvent ion_alloc_buffer_fail = 285; +inline bool FtraceEvent::_internal_has_ion_alloc_buffer_fail() const { + return event_case() == kIonAllocBufferFail; +} +inline bool FtraceEvent::has_ion_alloc_buffer_fail() const { + return _internal_has_ion_alloc_buffer_fail(); +} +inline void FtraceEvent::set_has_ion_alloc_buffer_fail() { + _oneof_case_[0] = kIonAllocBufferFail; +} +inline void FtraceEvent::clear_ion_alloc_buffer_fail() { + if (_internal_has_ion_alloc_buffer_fail()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ion_alloc_buffer_fail_; + } + clear_has_event(); + } +} +inline ::IonAllocBufferFailFtraceEvent* FtraceEvent::release_ion_alloc_buffer_fail() { + // @@protoc_insertion_point(field_release:FtraceEvent.ion_alloc_buffer_fail) + if (_internal_has_ion_alloc_buffer_fail()) { + clear_has_event(); + ::IonAllocBufferFailFtraceEvent* temp = event_.ion_alloc_buffer_fail_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ion_alloc_buffer_fail_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::IonAllocBufferFailFtraceEvent& FtraceEvent::_internal_ion_alloc_buffer_fail() const { + return _internal_has_ion_alloc_buffer_fail() + ? *event_.ion_alloc_buffer_fail_ + : reinterpret_cast< ::IonAllocBufferFailFtraceEvent&>(::_IonAllocBufferFailFtraceEvent_default_instance_); +} +inline const ::IonAllocBufferFailFtraceEvent& FtraceEvent::ion_alloc_buffer_fail() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ion_alloc_buffer_fail) + return _internal_ion_alloc_buffer_fail(); +} +inline ::IonAllocBufferFailFtraceEvent* FtraceEvent::unsafe_arena_release_ion_alloc_buffer_fail() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ion_alloc_buffer_fail) + if (_internal_has_ion_alloc_buffer_fail()) { + clear_has_event(); + ::IonAllocBufferFailFtraceEvent* temp = event_.ion_alloc_buffer_fail_; + event_.ion_alloc_buffer_fail_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ion_alloc_buffer_fail(::IonAllocBufferFailFtraceEvent* ion_alloc_buffer_fail) { + clear_event(); + if (ion_alloc_buffer_fail) { + set_has_ion_alloc_buffer_fail(); + event_.ion_alloc_buffer_fail_ = ion_alloc_buffer_fail; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ion_alloc_buffer_fail) +} +inline ::IonAllocBufferFailFtraceEvent* FtraceEvent::_internal_mutable_ion_alloc_buffer_fail() { + if (!_internal_has_ion_alloc_buffer_fail()) { + clear_event(); + set_has_ion_alloc_buffer_fail(); + event_.ion_alloc_buffer_fail_ = CreateMaybeMessage< ::IonAllocBufferFailFtraceEvent >(GetArenaForAllocation()); + } + return event_.ion_alloc_buffer_fail_; +} +inline ::IonAllocBufferFailFtraceEvent* FtraceEvent::mutable_ion_alloc_buffer_fail() { + ::IonAllocBufferFailFtraceEvent* _msg = _internal_mutable_ion_alloc_buffer_fail(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ion_alloc_buffer_fail) + return _msg; +} + +// .IonAllocBufferFallbackFtraceEvent ion_alloc_buffer_fallback = 286; +inline bool FtraceEvent::_internal_has_ion_alloc_buffer_fallback() const { + return event_case() == kIonAllocBufferFallback; +} +inline bool FtraceEvent::has_ion_alloc_buffer_fallback() const { + return _internal_has_ion_alloc_buffer_fallback(); +} +inline void FtraceEvent::set_has_ion_alloc_buffer_fallback() { + _oneof_case_[0] = kIonAllocBufferFallback; +} +inline void FtraceEvent::clear_ion_alloc_buffer_fallback() { + if (_internal_has_ion_alloc_buffer_fallback()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ion_alloc_buffer_fallback_; + } + clear_has_event(); + } +} +inline ::IonAllocBufferFallbackFtraceEvent* FtraceEvent::release_ion_alloc_buffer_fallback() { + // @@protoc_insertion_point(field_release:FtraceEvent.ion_alloc_buffer_fallback) + if (_internal_has_ion_alloc_buffer_fallback()) { + clear_has_event(); + ::IonAllocBufferFallbackFtraceEvent* temp = event_.ion_alloc_buffer_fallback_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ion_alloc_buffer_fallback_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::IonAllocBufferFallbackFtraceEvent& FtraceEvent::_internal_ion_alloc_buffer_fallback() const { + return _internal_has_ion_alloc_buffer_fallback() + ? *event_.ion_alloc_buffer_fallback_ + : reinterpret_cast< ::IonAllocBufferFallbackFtraceEvent&>(::_IonAllocBufferFallbackFtraceEvent_default_instance_); +} +inline const ::IonAllocBufferFallbackFtraceEvent& FtraceEvent::ion_alloc_buffer_fallback() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ion_alloc_buffer_fallback) + return _internal_ion_alloc_buffer_fallback(); +} +inline ::IonAllocBufferFallbackFtraceEvent* FtraceEvent::unsafe_arena_release_ion_alloc_buffer_fallback() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ion_alloc_buffer_fallback) + if (_internal_has_ion_alloc_buffer_fallback()) { + clear_has_event(); + ::IonAllocBufferFallbackFtraceEvent* temp = event_.ion_alloc_buffer_fallback_; + event_.ion_alloc_buffer_fallback_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ion_alloc_buffer_fallback(::IonAllocBufferFallbackFtraceEvent* ion_alloc_buffer_fallback) { + clear_event(); + if (ion_alloc_buffer_fallback) { + set_has_ion_alloc_buffer_fallback(); + event_.ion_alloc_buffer_fallback_ = ion_alloc_buffer_fallback; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ion_alloc_buffer_fallback) +} +inline ::IonAllocBufferFallbackFtraceEvent* FtraceEvent::_internal_mutable_ion_alloc_buffer_fallback() { + if (!_internal_has_ion_alloc_buffer_fallback()) { + clear_event(); + set_has_ion_alloc_buffer_fallback(); + event_.ion_alloc_buffer_fallback_ = CreateMaybeMessage< ::IonAllocBufferFallbackFtraceEvent >(GetArenaForAllocation()); + } + return event_.ion_alloc_buffer_fallback_; +} +inline ::IonAllocBufferFallbackFtraceEvent* FtraceEvent::mutable_ion_alloc_buffer_fallback() { + ::IonAllocBufferFallbackFtraceEvent* _msg = _internal_mutable_ion_alloc_buffer_fallback(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ion_alloc_buffer_fallback) + return _msg; +} + +// .IonAllocBufferStartFtraceEvent ion_alloc_buffer_start = 287; +inline bool FtraceEvent::_internal_has_ion_alloc_buffer_start() const { + return event_case() == kIonAllocBufferStart; +} +inline bool FtraceEvent::has_ion_alloc_buffer_start() const { + return _internal_has_ion_alloc_buffer_start(); +} +inline void FtraceEvent::set_has_ion_alloc_buffer_start() { + _oneof_case_[0] = kIonAllocBufferStart; +} +inline void FtraceEvent::clear_ion_alloc_buffer_start() { + if (_internal_has_ion_alloc_buffer_start()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ion_alloc_buffer_start_; + } + clear_has_event(); + } +} +inline ::IonAllocBufferStartFtraceEvent* FtraceEvent::release_ion_alloc_buffer_start() { + // @@protoc_insertion_point(field_release:FtraceEvent.ion_alloc_buffer_start) + if (_internal_has_ion_alloc_buffer_start()) { + clear_has_event(); + ::IonAllocBufferStartFtraceEvent* temp = event_.ion_alloc_buffer_start_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ion_alloc_buffer_start_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::IonAllocBufferStartFtraceEvent& FtraceEvent::_internal_ion_alloc_buffer_start() const { + return _internal_has_ion_alloc_buffer_start() + ? *event_.ion_alloc_buffer_start_ + : reinterpret_cast< ::IonAllocBufferStartFtraceEvent&>(::_IonAllocBufferStartFtraceEvent_default_instance_); +} +inline const ::IonAllocBufferStartFtraceEvent& FtraceEvent::ion_alloc_buffer_start() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ion_alloc_buffer_start) + return _internal_ion_alloc_buffer_start(); +} +inline ::IonAllocBufferStartFtraceEvent* FtraceEvent::unsafe_arena_release_ion_alloc_buffer_start() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ion_alloc_buffer_start) + if (_internal_has_ion_alloc_buffer_start()) { + clear_has_event(); + ::IonAllocBufferStartFtraceEvent* temp = event_.ion_alloc_buffer_start_; + event_.ion_alloc_buffer_start_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ion_alloc_buffer_start(::IonAllocBufferStartFtraceEvent* ion_alloc_buffer_start) { + clear_event(); + if (ion_alloc_buffer_start) { + set_has_ion_alloc_buffer_start(); + event_.ion_alloc_buffer_start_ = ion_alloc_buffer_start; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ion_alloc_buffer_start) +} +inline ::IonAllocBufferStartFtraceEvent* FtraceEvent::_internal_mutable_ion_alloc_buffer_start() { + if (!_internal_has_ion_alloc_buffer_start()) { + clear_event(); + set_has_ion_alloc_buffer_start(); + event_.ion_alloc_buffer_start_ = CreateMaybeMessage< ::IonAllocBufferStartFtraceEvent >(GetArenaForAllocation()); + } + return event_.ion_alloc_buffer_start_; +} +inline ::IonAllocBufferStartFtraceEvent* FtraceEvent::mutable_ion_alloc_buffer_start() { + ::IonAllocBufferStartFtraceEvent* _msg = _internal_mutable_ion_alloc_buffer_start(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ion_alloc_buffer_start) + return _msg; +} + +// .IonCpAllocRetryFtraceEvent ion_cp_alloc_retry = 288; +inline bool FtraceEvent::_internal_has_ion_cp_alloc_retry() const { + return event_case() == kIonCpAllocRetry; +} +inline bool FtraceEvent::has_ion_cp_alloc_retry() const { + return _internal_has_ion_cp_alloc_retry(); +} +inline void FtraceEvent::set_has_ion_cp_alloc_retry() { + _oneof_case_[0] = kIonCpAllocRetry; +} +inline void FtraceEvent::clear_ion_cp_alloc_retry() { + if (_internal_has_ion_cp_alloc_retry()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ion_cp_alloc_retry_; + } + clear_has_event(); + } +} +inline ::IonCpAllocRetryFtraceEvent* FtraceEvent::release_ion_cp_alloc_retry() { + // @@protoc_insertion_point(field_release:FtraceEvent.ion_cp_alloc_retry) + if (_internal_has_ion_cp_alloc_retry()) { + clear_has_event(); + ::IonCpAllocRetryFtraceEvent* temp = event_.ion_cp_alloc_retry_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ion_cp_alloc_retry_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::IonCpAllocRetryFtraceEvent& FtraceEvent::_internal_ion_cp_alloc_retry() const { + return _internal_has_ion_cp_alloc_retry() + ? *event_.ion_cp_alloc_retry_ + : reinterpret_cast< ::IonCpAllocRetryFtraceEvent&>(::_IonCpAllocRetryFtraceEvent_default_instance_); +} +inline const ::IonCpAllocRetryFtraceEvent& FtraceEvent::ion_cp_alloc_retry() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ion_cp_alloc_retry) + return _internal_ion_cp_alloc_retry(); +} +inline ::IonCpAllocRetryFtraceEvent* FtraceEvent::unsafe_arena_release_ion_cp_alloc_retry() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ion_cp_alloc_retry) + if (_internal_has_ion_cp_alloc_retry()) { + clear_has_event(); + ::IonCpAllocRetryFtraceEvent* temp = event_.ion_cp_alloc_retry_; + event_.ion_cp_alloc_retry_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ion_cp_alloc_retry(::IonCpAllocRetryFtraceEvent* ion_cp_alloc_retry) { + clear_event(); + if (ion_cp_alloc_retry) { + set_has_ion_cp_alloc_retry(); + event_.ion_cp_alloc_retry_ = ion_cp_alloc_retry; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ion_cp_alloc_retry) +} +inline ::IonCpAllocRetryFtraceEvent* FtraceEvent::_internal_mutable_ion_cp_alloc_retry() { + if (!_internal_has_ion_cp_alloc_retry()) { + clear_event(); + set_has_ion_cp_alloc_retry(); + event_.ion_cp_alloc_retry_ = CreateMaybeMessage< ::IonCpAllocRetryFtraceEvent >(GetArenaForAllocation()); + } + return event_.ion_cp_alloc_retry_; +} +inline ::IonCpAllocRetryFtraceEvent* FtraceEvent::mutable_ion_cp_alloc_retry() { + ::IonCpAllocRetryFtraceEvent* _msg = _internal_mutable_ion_cp_alloc_retry(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ion_cp_alloc_retry) + return _msg; +} + +// .IonCpSecureBufferEndFtraceEvent ion_cp_secure_buffer_end = 289; +inline bool FtraceEvent::_internal_has_ion_cp_secure_buffer_end() const { + return event_case() == kIonCpSecureBufferEnd; +} +inline bool FtraceEvent::has_ion_cp_secure_buffer_end() const { + return _internal_has_ion_cp_secure_buffer_end(); +} +inline void FtraceEvent::set_has_ion_cp_secure_buffer_end() { + _oneof_case_[0] = kIonCpSecureBufferEnd; +} +inline void FtraceEvent::clear_ion_cp_secure_buffer_end() { + if (_internal_has_ion_cp_secure_buffer_end()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ion_cp_secure_buffer_end_; + } + clear_has_event(); + } +} +inline ::IonCpSecureBufferEndFtraceEvent* FtraceEvent::release_ion_cp_secure_buffer_end() { + // @@protoc_insertion_point(field_release:FtraceEvent.ion_cp_secure_buffer_end) + if (_internal_has_ion_cp_secure_buffer_end()) { + clear_has_event(); + ::IonCpSecureBufferEndFtraceEvent* temp = event_.ion_cp_secure_buffer_end_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ion_cp_secure_buffer_end_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::IonCpSecureBufferEndFtraceEvent& FtraceEvent::_internal_ion_cp_secure_buffer_end() const { + return _internal_has_ion_cp_secure_buffer_end() + ? *event_.ion_cp_secure_buffer_end_ + : reinterpret_cast< ::IonCpSecureBufferEndFtraceEvent&>(::_IonCpSecureBufferEndFtraceEvent_default_instance_); +} +inline const ::IonCpSecureBufferEndFtraceEvent& FtraceEvent::ion_cp_secure_buffer_end() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ion_cp_secure_buffer_end) + return _internal_ion_cp_secure_buffer_end(); +} +inline ::IonCpSecureBufferEndFtraceEvent* FtraceEvent::unsafe_arena_release_ion_cp_secure_buffer_end() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ion_cp_secure_buffer_end) + if (_internal_has_ion_cp_secure_buffer_end()) { + clear_has_event(); + ::IonCpSecureBufferEndFtraceEvent* temp = event_.ion_cp_secure_buffer_end_; + event_.ion_cp_secure_buffer_end_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ion_cp_secure_buffer_end(::IonCpSecureBufferEndFtraceEvent* ion_cp_secure_buffer_end) { + clear_event(); + if (ion_cp_secure_buffer_end) { + set_has_ion_cp_secure_buffer_end(); + event_.ion_cp_secure_buffer_end_ = ion_cp_secure_buffer_end; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ion_cp_secure_buffer_end) +} +inline ::IonCpSecureBufferEndFtraceEvent* FtraceEvent::_internal_mutable_ion_cp_secure_buffer_end() { + if (!_internal_has_ion_cp_secure_buffer_end()) { + clear_event(); + set_has_ion_cp_secure_buffer_end(); + event_.ion_cp_secure_buffer_end_ = CreateMaybeMessage< ::IonCpSecureBufferEndFtraceEvent >(GetArenaForAllocation()); + } + return event_.ion_cp_secure_buffer_end_; +} +inline ::IonCpSecureBufferEndFtraceEvent* FtraceEvent::mutable_ion_cp_secure_buffer_end() { + ::IonCpSecureBufferEndFtraceEvent* _msg = _internal_mutable_ion_cp_secure_buffer_end(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ion_cp_secure_buffer_end) + return _msg; +} + +// .IonCpSecureBufferStartFtraceEvent ion_cp_secure_buffer_start = 290; +inline bool FtraceEvent::_internal_has_ion_cp_secure_buffer_start() const { + return event_case() == kIonCpSecureBufferStart; +} +inline bool FtraceEvent::has_ion_cp_secure_buffer_start() const { + return _internal_has_ion_cp_secure_buffer_start(); +} +inline void FtraceEvent::set_has_ion_cp_secure_buffer_start() { + _oneof_case_[0] = kIonCpSecureBufferStart; +} +inline void FtraceEvent::clear_ion_cp_secure_buffer_start() { + if (_internal_has_ion_cp_secure_buffer_start()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ion_cp_secure_buffer_start_; + } + clear_has_event(); + } +} +inline ::IonCpSecureBufferStartFtraceEvent* FtraceEvent::release_ion_cp_secure_buffer_start() { + // @@protoc_insertion_point(field_release:FtraceEvent.ion_cp_secure_buffer_start) + if (_internal_has_ion_cp_secure_buffer_start()) { + clear_has_event(); + ::IonCpSecureBufferStartFtraceEvent* temp = event_.ion_cp_secure_buffer_start_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ion_cp_secure_buffer_start_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::IonCpSecureBufferStartFtraceEvent& FtraceEvent::_internal_ion_cp_secure_buffer_start() const { + return _internal_has_ion_cp_secure_buffer_start() + ? *event_.ion_cp_secure_buffer_start_ + : reinterpret_cast< ::IonCpSecureBufferStartFtraceEvent&>(::_IonCpSecureBufferStartFtraceEvent_default_instance_); +} +inline const ::IonCpSecureBufferStartFtraceEvent& FtraceEvent::ion_cp_secure_buffer_start() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ion_cp_secure_buffer_start) + return _internal_ion_cp_secure_buffer_start(); +} +inline ::IonCpSecureBufferStartFtraceEvent* FtraceEvent::unsafe_arena_release_ion_cp_secure_buffer_start() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ion_cp_secure_buffer_start) + if (_internal_has_ion_cp_secure_buffer_start()) { + clear_has_event(); + ::IonCpSecureBufferStartFtraceEvent* temp = event_.ion_cp_secure_buffer_start_; + event_.ion_cp_secure_buffer_start_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ion_cp_secure_buffer_start(::IonCpSecureBufferStartFtraceEvent* ion_cp_secure_buffer_start) { + clear_event(); + if (ion_cp_secure_buffer_start) { + set_has_ion_cp_secure_buffer_start(); + event_.ion_cp_secure_buffer_start_ = ion_cp_secure_buffer_start; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ion_cp_secure_buffer_start) +} +inline ::IonCpSecureBufferStartFtraceEvent* FtraceEvent::_internal_mutable_ion_cp_secure_buffer_start() { + if (!_internal_has_ion_cp_secure_buffer_start()) { + clear_event(); + set_has_ion_cp_secure_buffer_start(); + event_.ion_cp_secure_buffer_start_ = CreateMaybeMessage< ::IonCpSecureBufferStartFtraceEvent >(GetArenaForAllocation()); + } + return event_.ion_cp_secure_buffer_start_; +} +inline ::IonCpSecureBufferStartFtraceEvent* FtraceEvent::mutable_ion_cp_secure_buffer_start() { + ::IonCpSecureBufferStartFtraceEvent* _msg = _internal_mutable_ion_cp_secure_buffer_start(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ion_cp_secure_buffer_start) + return _msg; +} + +// .IonPrefetchingFtraceEvent ion_prefetching = 291; +inline bool FtraceEvent::_internal_has_ion_prefetching() const { + return event_case() == kIonPrefetching; +} +inline bool FtraceEvent::has_ion_prefetching() const { + return _internal_has_ion_prefetching(); +} +inline void FtraceEvent::set_has_ion_prefetching() { + _oneof_case_[0] = kIonPrefetching; +} +inline void FtraceEvent::clear_ion_prefetching() { + if (_internal_has_ion_prefetching()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ion_prefetching_; + } + clear_has_event(); + } +} +inline ::IonPrefetchingFtraceEvent* FtraceEvent::release_ion_prefetching() { + // @@protoc_insertion_point(field_release:FtraceEvent.ion_prefetching) + if (_internal_has_ion_prefetching()) { + clear_has_event(); + ::IonPrefetchingFtraceEvent* temp = event_.ion_prefetching_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ion_prefetching_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::IonPrefetchingFtraceEvent& FtraceEvent::_internal_ion_prefetching() const { + return _internal_has_ion_prefetching() + ? *event_.ion_prefetching_ + : reinterpret_cast< ::IonPrefetchingFtraceEvent&>(::_IonPrefetchingFtraceEvent_default_instance_); +} +inline const ::IonPrefetchingFtraceEvent& FtraceEvent::ion_prefetching() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ion_prefetching) + return _internal_ion_prefetching(); +} +inline ::IonPrefetchingFtraceEvent* FtraceEvent::unsafe_arena_release_ion_prefetching() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ion_prefetching) + if (_internal_has_ion_prefetching()) { + clear_has_event(); + ::IonPrefetchingFtraceEvent* temp = event_.ion_prefetching_; + event_.ion_prefetching_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ion_prefetching(::IonPrefetchingFtraceEvent* ion_prefetching) { + clear_event(); + if (ion_prefetching) { + set_has_ion_prefetching(); + event_.ion_prefetching_ = ion_prefetching; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ion_prefetching) +} +inline ::IonPrefetchingFtraceEvent* FtraceEvent::_internal_mutable_ion_prefetching() { + if (!_internal_has_ion_prefetching()) { + clear_event(); + set_has_ion_prefetching(); + event_.ion_prefetching_ = CreateMaybeMessage< ::IonPrefetchingFtraceEvent >(GetArenaForAllocation()); + } + return event_.ion_prefetching_; +} +inline ::IonPrefetchingFtraceEvent* FtraceEvent::mutable_ion_prefetching() { + ::IonPrefetchingFtraceEvent* _msg = _internal_mutable_ion_prefetching(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ion_prefetching) + return _msg; +} + +// .IonSecureCmaAddToPoolEndFtraceEvent ion_secure_cma_add_to_pool_end = 292; +inline bool FtraceEvent::_internal_has_ion_secure_cma_add_to_pool_end() const { + return event_case() == kIonSecureCmaAddToPoolEnd; +} +inline bool FtraceEvent::has_ion_secure_cma_add_to_pool_end() const { + return _internal_has_ion_secure_cma_add_to_pool_end(); +} +inline void FtraceEvent::set_has_ion_secure_cma_add_to_pool_end() { + _oneof_case_[0] = kIonSecureCmaAddToPoolEnd; +} +inline void FtraceEvent::clear_ion_secure_cma_add_to_pool_end() { + if (_internal_has_ion_secure_cma_add_to_pool_end()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ion_secure_cma_add_to_pool_end_; + } + clear_has_event(); + } +} +inline ::IonSecureCmaAddToPoolEndFtraceEvent* FtraceEvent::release_ion_secure_cma_add_to_pool_end() { + // @@protoc_insertion_point(field_release:FtraceEvent.ion_secure_cma_add_to_pool_end) + if (_internal_has_ion_secure_cma_add_to_pool_end()) { + clear_has_event(); + ::IonSecureCmaAddToPoolEndFtraceEvent* temp = event_.ion_secure_cma_add_to_pool_end_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ion_secure_cma_add_to_pool_end_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::IonSecureCmaAddToPoolEndFtraceEvent& FtraceEvent::_internal_ion_secure_cma_add_to_pool_end() const { + return _internal_has_ion_secure_cma_add_to_pool_end() + ? *event_.ion_secure_cma_add_to_pool_end_ + : reinterpret_cast< ::IonSecureCmaAddToPoolEndFtraceEvent&>(::_IonSecureCmaAddToPoolEndFtraceEvent_default_instance_); +} +inline const ::IonSecureCmaAddToPoolEndFtraceEvent& FtraceEvent::ion_secure_cma_add_to_pool_end() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ion_secure_cma_add_to_pool_end) + return _internal_ion_secure_cma_add_to_pool_end(); +} +inline ::IonSecureCmaAddToPoolEndFtraceEvent* FtraceEvent::unsafe_arena_release_ion_secure_cma_add_to_pool_end() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ion_secure_cma_add_to_pool_end) + if (_internal_has_ion_secure_cma_add_to_pool_end()) { + clear_has_event(); + ::IonSecureCmaAddToPoolEndFtraceEvent* temp = event_.ion_secure_cma_add_to_pool_end_; + event_.ion_secure_cma_add_to_pool_end_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ion_secure_cma_add_to_pool_end(::IonSecureCmaAddToPoolEndFtraceEvent* ion_secure_cma_add_to_pool_end) { + clear_event(); + if (ion_secure_cma_add_to_pool_end) { + set_has_ion_secure_cma_add_to_pool_end(); + event_.ion_secure_cma_add_to_pool_end_ = ion_secure_cma_add_to_pool_end; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ion_secure_cma_add_to_pool_end) +} +inline ::IonSecureCmaAddToPoolEndFtraceEvent* FtraceEvent::_internal_mutable_ion_secure_cma_add_to_pool_end() { + if (!_internal_has_ion_secure_cma_add_to_pool_end()) { + clear_event(); + set_has_ion_secure_cma_add_to_pool_end(); + event_.ion_secure_cma_add_to_pool_end_ = CreateMaybeMessage< ::IonSecureCmaAddToPoolEndFtraceEvent >(GetArenaForAllocation()); + } + return event_.ion_secure_cma_add_to_pool_end_; +} +inline ::IonSecureCmaAddToPoolEndFtraceEvent* FtraceEvent::mutable_ion_secure_cma_add_to_pool_end() { + ::IonSecureCmaAddToPoolEndFtraceEvent* _msg = _internal_mutable_ion_secure_cma_add_to_pool_end(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ion_secure_cma_add_to_pool_end) + return _msg; +} + +// .IonSecureCmaAddToPoolStartFtraceEvent ion_secure_cma_add_to_pool_start = 293; +inline bool FtraceEvent::_internal_has_ion_secure_cma_add_to_pool_start() const { + return event_case() == kIonSecureCmaAddToPoolStart; +} +inline bool FtraceEvent::has_ion_secure_cma_add_to_pool_start() const { + return _internal_has_ion_secure_cma_add_to_pool_start(); +} +inline void FtraceEvent::set_has_ion_secure_cma_add_to_pool_start() { + _oneof_case_[0] = kIonSecureCmaAddToPoolStart; +} +inline void FtraceEvent::clear_ion_secure_cma_add_to_pool_start() { + if (_internal_has_ion_secure_cma_add_to_pool_start()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ion_secure_cma_add_to_pool_start_; + } + clear_has_event(); + } +} +inline ::IonSecureCmaAddToPoolStartFtraceEvent* FtraceEvent::release_ion_secure_cma_add_to_pool_start() { + // @@protoc_insertion_point(field_release:FtraceEvent.ion_secure_cma_add_to_pool_start) + if (_internal_has_ion_secure_cma_add_to_pool_start()) { + clear_has_event(); + ::IonSecureCmaAddToPoolStartFtraceEvent* temp = event_.ion_secure_cma_add_to_pool_start_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ion_secure_cma_add_to_pool_start_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::IonSecureCmaAddToPoolStartFtraceEvent& FtraceEvent::_internal_ion_secure_cma_add_to_pool_start() const { + return _internal_has_ion_secure_cma_add_to_pool_start() + ? *event_.ion_secure_cma_add_to_pool_start_ + : reinterpret_cast< ::IonSecureCmaAddToPoolStartFtraceEvent&>(::_IonSecureCmaAddToPoolStartFtraceEvent_default_instance_); +} +inline const ::IonSecureCmaAddToPoolStartFtraceEvent& FtraceEvent::ion_secure_cma_add_to_pool_start() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ion_secure_cma_add_to_pool_start) + return _internal_ion_secure_cma_add_to_pool_start(); +} +inline ::IonSecureCmaAddToPoolStartFtraceEvent* FtraceEvent::unsafe_arena_release_ion_secure_cma_add_to_pool_start() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ion_secure_cma_add_to_pool_start) + if (_internal_has_ion_secure_cma_add_to_pool_start()) { + clear_has_event(); + ::IonSecureCmaAddToPoolStartFtraceEvent* temp = event_.ion_secure_cma_add_to_pool_start_; + event_.ion_secure_cma_add_to_pool_start_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ion_secure_cma_add_to_pool_start(::IonSecureCmaAddToPoolStartFtraceEvent* ion_secure_cma_add_to_pool_start) { + clear_event(); + if (ion_secure_cma_add_to_pool_start) { + set_has_ion_secure_cma_add_to_pool_start(); + event_.ion_secure_cma_add_to_pool_start_ = ion_secure_cma_add_to_pool_start; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ion_secure_cma_add_to_pool_start) +} +inline ::IonSecureCmaAddToPoolStartFtraceEvent* FtraceEvent::_internal_mutable_ion_secure_cma_add_to_pool_start() { + if (!_internal_has_ion_secure_cma_add_to_pool_start()) { + clear_event(); + set_has_ion_secure_cma_add_to_pool_start(); + event_.ion_secure_cma_add_to_pool_start_ = CreateMaybeMessage< ::IonSecureCmaAddToPoolStartFtraceEvent >(GetArenaForAllocation()); + } + return event_.ion_secure_cma_add_to_pool_start_; +} +inline ::IonSecureCmaAddToPoolStartFtraceEvent* FtraceEvent::mutable_ion_secure_cma_add_to_pool_start() { + ::IonSecureCmaAddToPoolStartFtraceEvent* _msg = _internal_mutable_ion_secure_cma_add_to_pool_start(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ion_secure_cma_add_to_pool_start) + return _msg; +} + +// .IonSecureCmaAllocateEndFtraceEvent ion_secure_cma_allocate_end = 294; +inline bool FtraceEvent::_internal_has_ion_secure_cma_allocate_end() const { + return event_case() == kIonSecureCmaAllocateEnd; +} +inline bool FtraceEvent::has_ion_secure_cma_allocate_end() const { + return _internal_has_ion_secure_cma_allocate_end(); +} +inline void FtraceEvent::set_has_ion_secure_cma_allocate_end() { + _oneof_case_[0] = kIonSecureCmaAllocateEnd; +} +inline void FtraceEvent::clear_ion_secure_cma_allocate_end() { + if (_internal_has_ion_secure_cma_allocate_end()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ion_secure_cma_allocate_end_; + } + clear_has_event(); + } +} +inline ::IonSecureCmaAllocateEndFtraceEvent* FtraceEvent::release_ion_secure_cma_allocate_end() { + // @@protoc_insertion_point(field_release:FtraceEvent.ion_secure_cma_allocate_end) + if (_internal_has_ion_secure_cma_allocate_end()) { + clear_has_event(); + ::IonSecureCmaAllocateEndFtraceEvent* temp = event_.ion_secure_cma_allocate_end_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ion_secure_cma_allocate_end_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::IonSecureCmaAllocateEndFtraceEvent& FtraceEvent::_internal_ion_secure_cma_allocate_end() const { + return _internal_has_ion_secure_cma_allocate_end() + ? *event_.ion_secure_cma_allocate_end_ + : reinterpret_cast< ::IonSecureCmaAllocateEndFtraceEvent&>(::_IonSecureCmaAllocateEndFtraceEvent_default_instance_); +} +inline const ::IonSecureCmaAllocateEndFtraceEvent& FtraceEvent::ion_secure_cma_allocate_end() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ion_secure_cma_allocate_end) + return _internal_ion_secure_cma_allocate_end(); +} +inline ::IonSecureCmaAllocateEndFtraceEvent* FtraceEvent::unsafe_arena_release_ion_secure_cma_allocate_end() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ion_secure_cma_allocate_end) + if (_internal_has_ion_secure_cma_allocate_end()) { + clear_has_event(); + ::IonSecureCmaAllocateEndFtraceEvent* temp = event_.ion_secure_cma_allocate_end_; + event_.ion_secure_cma_allocate_end_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ion_secure_cma_allocate_end(::IonSecureCmaAllocateEndFtraceEvent* ion_secure_cma_allocate_end) { + clear_event(); + if (ion_secure_cma_allocate_end) { + set_has_ion_secure_cma_allocate_end(); + event_.ion_secure_cma_allocate_end_ = ion_secure_cma_allocate_end; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ion_secure_cma_allocate_end) +} +inline ::IonSecureCmaAllocateEndFtraceEvent* FtraceEvent::_internal_mutable_ion_secure_cma_allocate_end() { + if (!_internal_has_ion_secure_cma_allocate_end()) { + clear_event(); + set_has_ion_secure_cma_allocate_end(); + event_.ion_secure_cma_allocate_end_ = CreateMaybeMessage< ::IonSecureCmaAllocateEndFtraceEvent >(GetArenaForAllocation()); + } + return event_.ion_secure_cma_allocate_end_; +} +inline ::IonSecureCmaAllocateEndFtraceEvent* FtraceEvent::mutable_ion_secure_cma_allocate_end() { + ::IonSecureCmaAllocateEndFtraceEvent* _msg = _internal_mutable_ion_secure_cma_allocate_end(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ion_secure_cma_allocate_end) + return _msg; +} + +// .IonSecureCmaAllocateStartFtraceEvent ion_secure_cma_allocate_start = 295; +inline bool FtraceEvent::_internal_has_ion_secure_cma_allocate_start() const { + return event_case() == kIonSecureCmaAllocateStart; +} +inline bool FtraceEvent::has_ion_secure_cma_allocate_start() const { + return _internal_has_ion_secure_cma_allocate_start(); +} +inline void FtraceEvent::set_has_ion_secure_cma_allocate_start() { + _oneof_case_[0] = kIonSecureCmaAllocateStart; +} +inline void FtraceEvent::clear_ion_secure_cma_allocate_start() { + if (_internal_has_ion_secure_cma_allocate_start()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ion_secure_cma_allocate_start_; + } + clear_has_event(); + } +} +inline ::IonSecureCmaAllocateStartFtraceEvent* FtraceEvent::release_ion_secure_cma_allocate_start() { + // @@protoc_insertion_point(field_release:FtraceEvent.ion_secure_cma_allocate_start) + if (_internal_has_ion_secure_cma_allocate_start()) { + clear_has_event(); + ::IonSecureCmaAllocateStartFtraceEvent* temp = event_.ion_secure_cma_allocate_start_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ion_secure_cma_allocate_start_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::IonSecureCmaAllocateStartFtraceEvent& FtraceEvent::_internal_ion_secure_cma_allocate_start() const { + return _internal_has_ion_secure_cma_allocate_start() + ? *event_.ion_secure_cma_allocate_start_ + : reinterpret_cast< ::IonSecureCmaAllocateStartFtraceEvent&>(::_IonSecureCmaAllocateStartFtraceEvent_default_instance_); +} +inline const ::IonSecureCmaAllocateStartFtraceEvent& FtraceEvent::ion_secure_cma_allocate_start() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ion_secure_cma_allocate_start) + return _internal_ion_secure_cma_allocate_start(); +} +inline ::IonSecureCmaAllocateStartFtraceEvent* FtraceEvent::unsafe_arena_release_ion_secure_cma_allocate_start() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ion_secure_cma_allocate_start) + if (_internal_has_ion_secure_cma_allocate_start()) { + clear_has_event(); + ::IonSecureCmaAllocateStartFtraceEvent* temp = event_.ion_secure_cma_allocate_start_; + event_.ion_secure_cma_allocate_start_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ion_secure_cma_allocate_start(::IonSecureCmaAllocateStartFtraceEvent* ion_secure_cma_allocate_start) { + clear_event(); + if (ion_secure_cma_allocate_start) { + set_has_ion_secure_cma_allocate_start(); + event_.ion_secure_cma_allocate_start_ = ion_secure_cma_allocate_start; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ion_secure_cma_allocate_start) +} +inline ::IonSecureCmaAllocateStartFtraceEvent* FtraceEvent::_internal_mutable_ion_secure_cma_allocate_start() { + if (!_internal_has_ion_secure_cma_allocate_start()) { + clear_event(); + set_has_ion_secure_cma_allocate_start(); + event_.ion_secure_cma_allocate_start_ = CreateMaybeMessage< ::IonSecureCmaAllocateStartFtraceEvent >(GetArenaForAllocation()); + } + return event_.ion_secure_cma_allocate_start_; +} +inline ::IonSecureCmaAllocateStartFtraceEvent* FtraceEvent::mutable_ion_secure_cma_allocate_start() { + ::IonSecureCmaAllocateStartFtraceEvent* _msg = _internal_mutable_ion_secure_cma_allocate_start(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ion_secure_cma_allocate_start) + return _msg; +} + +// .IonSecureCmaShrinkPoolEndFtraceEvent ion_secure_cma_shrink_pool_end = 296; +inline bool FtraceEvent::_internal_has_ion_secure_cma_shrink_pool_end() const { + return event_case() == kIonSecureCmaShrinkPoolEnd; +} +inline bool FtraceEvent::has_ion_secure_cma_shrink_pool_end() const { + return _internal_has_ion_secure_cma_shrink_pool_end(); +} +inline void FtraceEvent::set_has_ion_secure_cma_shrink_pool_end() { + _oneof_case_[0] = kIonSecureCmaShrinkPoolEnd; +} +inline void FtraceEvent::clear_ion_secure_cma_shrink_pool_end() { + if (_internal_has_ion_secure_cma_shrink_pool_end()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ion_secure_cma_shrink_pool_end_; + } + clear_has_event(); + } +} +inline ::IonSecureCmaShrinkPoolEndFtraceEvent* FtraceEvent::release_ion_secure_cma_shrink_pool_end() { + // @@protoc_insertion_point(field_release:FtraceEvent.ion_secure_cma_shrink_pool_end) + if (_internal_has_ion_secure_cma_shrink_pool_end()) { + clear_has_event(); + ::IonSecureCmaShrinkPoolEndFtraceEvent* temp = event_.ion_secure_cma_shrink_pool_end_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ion_secure_cma_shrink_pool_end_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::IonSecureCmaShrinkPoolEndFtraceEvent& FtraceEvent::_internal_ion_secure_cma_shrink_pool_end() const { + return _internal_has_ion_secure_cma_shrink_pool_end() + ? *event_.ion_secure_cma_shrink_pool_end_ + : reinterpret_cast< ::IonSecureCmaShrinkPoolEndFtraceEvent&>(::_IonSecureCmaShrinkPoolEndFtraceEvent_default_instance_); +} +inline const ::IonSecureCmaShrinkPoolEndFtraceEvent& FtraceEvent::ion_secure_cma_shrink_pool_end() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ion_secure_cma_shrink_pool_end) + return _internal_ion_secure_cma_shrink_pool_end(); +} +inline ::IonSecureCmaShrinkPoolEndFtraceEvent* FtraceEvent::unsafe_arena_release_ion_secure_cma_shrink_pool_end() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ion_secure_cma_shrink_pool_end) + if (_internal_has_ion_secure_cma_shrink_pool_end()) { + clear_has_event(); + ::IonSecureCmaShrinkPoolEndFtraceEvent* temp = event_.ion_secure_cma_shrink_pool_end_; + event_.ion_secure_cma_shrink_pool_end_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ion_secure_cma_shrink_pool_end(::IonSecureCmaShrinkPoolEndFtraceEvent* ion_secure_cma_shrink_pool_end) { + clear_event(); + if (ion_secure_cma_shrink_pool_end) { + set_has_ion_secure_cma_shrink_pool_end(); + event_.ion_secure_cma_shrink_pool_end_ = ion_secure_cma_shrink_pool_end; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ion_secure_cma_shrink_pool_end) +} +inline ::IonSecureCmaShrinkPoolEndFtraceEvent* FtraceEvent::_internal_mutable_ion_secure_cma_shrink_pool_end() { + if (!_internal_has_ion_secure_cma_shrink_pool_end()) { + clear_event(); + set_has_ion_secure_cma_shrink_pool_end(); + event_.ion_secure_cma_shrink_pool_end_ = CreateMaybeMessage< ::IonSecureCmaShrinkPoolEndFtraceEvent >(GetArenaForAllocation()); + } + return event_.ion_secure_cma_shrink_pool_end_; +} +inline ::IonSecureCmaShrinkPoolEndFtraceEvent* FtraceEvent::mutable_ion_secure_cma_shrink_pool_end() { + ::IonSecureCmaShrinkPoolEndFtraceEvent* _msg = _internal_mutable_ion_secure_cma_shrink_pool_end(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ion_secure_cma_shrink_pool_end) + return _msg; +} + +// .IonSecureCmaShrinkPoolStartFtraceEvent ion_secure_cma_shrink_pool_start = 297; +inline bool FtraceEvent::_internal_has_ion_secure_cma_shrink_pool_start() const { + return event_case() == kIonSecureCmaShrinkPoolStart; +} +inline bool FtraceEvent::has_ion_secure_cma_shrink_pool_start() const { + return _internal_has_ion_secure_cma_shrink_pool_start(); +} +inline void FtraceEvent::set_has_ion_secure_cma_shrink_pool_start() { + _oneof_case_[0] = kIonSecureCmaShrinkPoolStart; +} +inline void FtraceEvent::clear_ion_secure_cma_shrink_pool_start() { + if (_internal_has_ion_secure_cma_shrink_pool_start()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ion_secure_cma_shrink_pool_start_; + } + clear_has_event(); + } +} +inline ::IonSecureCmaShrinkPoolStartFtraceEvent* FtraceEvent::release_ion_secure_cma_shrink_pool_start() { + // @@protoc_insertion_point(field_release:FtraceEvent.ion_secure_cma_shrink_pool_start) + if (_internal_has_ion_secure_cma_shrink_pool_start()) { + clear_has_event(); + ::IonSecureCmaShrinkPoolStartFtraceEvent* temp = event_.ion_secure_cma_shrink_pool_start_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ion_secure_cma_shrink_pool_start_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::IonSecureCmaShrinkPoolStartFtraceEvent& FtraceEvent::_internal_ion_secure_cma_shrink_pool_start() const { + return _internal_has_ion_secure_cma_shrink_pool_start() + ? *event_.ion_secure_cma_shrink_pool_start_ + : reinterpret_cast< ::IonSecureCmaShrinkPoolStartFtraceEvent&>(::_IonSecureCmaShrinkPoolStartFtraceEvent_default_instance_); +} +inline const ::IonSecureCmaShrinkPoolStartFtraceEvent& FtraceEvent::ion_secure_cma_shrink_pool_start() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ion_secure_cma_shrink_pool_start) + return _internal_ion_secure_cma_shrink_pool_start(); +} +inline ::IonSecureCmaShrinkPoolStartFtraceEvent* FtraceEvent::unsafe_arena_release_ion_secure_cma_shrink_pool_start() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ion_secure_cma_shrink_pool_start) + if (_internal_has_ion_secure_cma_shrink_pool_start()) { + clear_has_event(); + ::IonSecureCmaShrinkPoolStartFtraceEvent* temp = event_.ion_secure_cma_shrink_pool_start_; + event_.ion_secure_cma_shrink_pool_start_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ion_secure_cma_shrink_pool_start(::IonSecureCmaShrinkPoolStartFtraceEvent* ion_secure_cma_shrink_pool_start) { + clear_event(); + if (ion_secure_cma_shrink_pool_start) { + set_has_ion_secure_cma_shrink_pool_start(); + event_.ion_secure_cma_shrink_pool_start_ = ion_secure_cma_shrink_pool_start; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ion_secure_cma_shrink_pool_start) +} +inline ::IonSecureCmaShrinkPoolStartFtraceEvent* FtraceEvent::_internal_mutable_ion_secure_cma_shrink_pool_start() { + if (!_internal_has_ion_secure_cma_shrink_pool_start()) { + clear_event(); + set_has_ion_secure_cma_shrink_pool_start(); + event_.ion_secure_cma_shrink_pool_start_ = CreateMaybeMessage< ::IonSecureCmaShrinkPoolStartFtraceEvent >(GetArenaForAllocation()); + } + return event_.ion_secure_cma_shrink_pool_start_; +} +inline ::IonSecureCmaShrinkPoolStartFtraceEvent* FtraceEvent::mutable_ion_secure_cma_shrink_pool_start() { + ::IonSecureCmaShrinkPoolStartFtraceEvent* _msg = _internal_mutable_ion_secure_cma_shrink_pool_start(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ion_secure_cma_shrink_pool_start) + return _msg; +} + +// .KfreeFtraceEvent kfree = 298; +inline bool FtraceEvent::_internal_has_kfree() const { + return event_case() == kKfree; +} +inline bool FtraceEvent::has_kfree() const { + return _internal_has_kfree(); +} +inline void FtraceEvent::set_has_kfree() { + _oneof_case_[0] = kKfree; +} +inline void FtraceEvent::clear_kfree() { + if (_internal_has_kfree()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.kfree_; + } + clear_has_event(); + } +} +inline ::KfreeFtraceEvent* FtraceEvent::release_kfree() { + // @@protoc_insertion_point(field_release:FtraceEvent.kfree) + if (_internal_has_kfree()) { + clear_has_event(); + ::KfreeFtraceEvent* temp = event_.kfree_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.kfree_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::KfreeFtraceEvent& FtraceEvent::_internal_kfree() const { + return _internal_has_kfree() + ? *event_.kfree_ + : reinterpret_cast< ::KfreeFtraceEvent&>(::_KfreeFtraceEvent_default_instance_); +} +inline const ::KfreeFtraceEvent& FtraceEvent::kfree() const { + // @@protoc_insertion_point(field_get:FtraceEvent.kfree) + return _internal_kfree(); +} +inline ::KfreeFtraceEvent* FtraceEvent::unsafe_arena_release_kfree() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.kfree) + if (_internal_has_kfree()) { + clear_has_event(); + ::KfreeFtraceEvent* temp = event_.kfree_; + event_.kfree_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_kfree(::KfreeFtraceEvent* kfree) { + clear_event(); + if (kfree) { + set_has_kfree(); + event_.kfree_ = kfree; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.kfree) +} +inline ::KfreeFtraceEvent* FtraceEvent::_internal_mutable_kfree() { + if (!_internal_has_kfree()) { + clear_event(); + set_has_kfree(); + event_.kfree_ = CreateMaybeMessage< ::KfreeFtraceEvent >(GetArenaForAllocation()); + } + return event_.kfree_; +} +inline ::KfreeFtraceEvent* FtraceEvent::mutable_kfree() { + ::KfreeFtraceEvent* _msg = _internal_mutable_kfree(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.kfree) + return _msg; +} + +// .KmallocFtraceEvent kmalloc = 299; +inline bool FtraceEvent::_internal_has_kmalloc() const { + return event_case() == kKmalloc; +} +inline bool FtraceEvent::has_kmalloc() const { + return _internal_has_kmalloc(); +} +inline void FtraceEvent::set_has_kmalloc() { + _oneof_case_[0] = kKmalloc; +} +inline void FtraceEvent::clear_kmalloc() { + if (_internal_has_kmalloc()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.kmalloc_; + } + clear_has_event(); + } +} +inline ::KmallocFtraceEvent* FtraceEvent::release_kmalloc() { + // @@protoc_insertion_point(field_release:FtraceEvent.kmalloc) + if (_internal_has_kmalloc()) { + clear_has_event(); + ::KmallocFtraceEvent* temp = event_.kmalloc_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.kmalloc_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::KmallocFtraceEvent& FtraceEvent::_internal_kmalloc() const { + return _internal_has_kmalloc() + ? *event_.kmalloc_ + : reinterpret_cast< ::KmallocFtraceEvent&>(::_KmallocFtraceEvent_default_instance_); +} +inline const ::KmallocFtraceEvent& FtraceEvent::kmalloc() const { + // @@protoc_insertion_point(field_get:FtraceEvent.kmalloc) + return _internal_kmalloc(); +} +inline ::KmallocFtraceEvent* FtraceEvent::unsafe_arena_release_kmalloc() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.kmalloc) + if (_internal_has_kmalloc()) { + clear_has_event(); + ::KmallocFtraceEvent* temp = event_.kmalloc_; + event_.kmalloc_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_kmalloc(::KmallocFtraceEvent* kmalloc) { + clear_event(); + if (kmalloc) { + set_has_kmalloc(); + event_.kmalloc_ = kmalloc; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.kmalloc) +} +inline ::KmallocFtraceEvent* FtraceEvent::_internal_mutable_kmalloc() { + if (!_internal_has_kmalloc()) { + clear_event(); + set_has_kmalloc(); + event_.kmalloc_ = CreateMaybeMessage< ::KmallocFtraceEvent >(GetArenaForAllocation()); + } + return event_.kmalloc_; +} +inline ::KmallocFtraceEvent* FtraceEvent::mutable_kmalloc() { + ::KmallocFtraceEvent* _msg = _internal_mutable_kmalloc(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.kmalloc) + return _msg; +} + +// .KmallocNodeFtraceEvent kmalloc_node = 300; +inline bool FtraceEvent::_internal_has_kmalloc_node() const { + return event_case() == kKmallocNode; +} +inline bool FtraceEvent::has_kmalloc_node() const { + return _internal_has_kmalloc_node(); +} +inline void FtraceEvent::set_has_kmalloc_node() { + _oneof_case_[0] = kKmallocNode; +} +inline void FtraceEvent::clear_kmalloc_node() { + if (_internal_has_kmalloc_node()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.kmalloc_node_; + } + clear_has_event(); + } +} +inline ::KmallocNodeFtraceEvent* FtraceEvent::release_kmalloc_node() { + // @@protoc_insertion_point(field_release:FtraceEvent.kmalloc_node) + if (_internal_has_kmalloc_node()) { + clear_has_event(); + ::KmallocNodeFtraceEvent* temp = event_.kmalloc_node_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.kmalloc_node_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::KmallocNodeFtraceEvent& FtraceEvent::_internal_kmalloc_node() const { + return _internal_has_kmalloc_node() + ? *event_.kmalloc_node_ + : reinterpret_cast< ::KmallocNodeFtraceEvent&>(::_KmallocNodeFtraceEvent_default_instance_); +} +inline const ::KmallocNodeFtraceEvent& FtraceEvent::kmalloc_node() const { + // @@protoc_insertion_point(field_get:FtraceEvent.kmalloc_node) + return _internal_kmalloc_node(); +} +inline ::KmallocNodeFtraceEvent* FtraceEvent::unsafe_arena_release_kmalloc_node() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.kmalloc_node) + if (_internal_has_kmalloc_node()) { + clear_has_event(); + ::KmallocNodeFtraceEvent* temp = event_.kmalloc_node_; + event_.kmalloc_node_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_kmalloc_node(::KmallocNodeFtraceEvent* kmalloc_node) { + clear_event(); + if (kmalloc_node) { + set_has_kmalloc_node(); + event_.kmalloc_node_ = kmalloc_node; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.kmalloc_node) +} +inline ::KmallocNodeFtraceEvent* FtraceEvent::_internal_mutable_kmalloc_node() { + if (!_internal_has_kmalloc_node()) { + clear_event(); + set_has_kmalloc_node(); + event_.kmalloc_node_ = CreateMaybeMessage< ::KmallocNodeFtraceEvent >(GetArenaForAllocation()); + } + return event_.kmalloc_node_; +} +inline ::KmallocNodeFtraceEvent* FtraceEvent::mutable_kmalloc_node() { + ::KmallocNodeFtraceEvent* _msg = _internal_mutable_kmalloc_node(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.kmalloc_node) + return _msg; +} + +// .KmemCacheAllocFtraceEvent kmem_cache_alloc = 301; +inline bool FtraceEvent::_internal_has_kmem_cache_alloc() const { + return event_case() == kKmemCacheAlloc; +} +inline bool FtraceEvent::has_kmem_cache_alloc() const { + return _internal_has_kmem_cache_alloc(); +} +inline void FtraceEvent::set_has_kmem_cache_alloc() { + _oneof_case_[0] = kKmemCacheAlloc; +} +inline void FtraceEvent::clear_kmem_cache_alloc() { + if (_internal_has_kmem_cache_alloc()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.kmem_cache_alloc_; + } + clear_has_event(); + } +} +inline ::KmemCacheAllocFtraceEvent* FtraceEvent::release_kmem_cache_alloc() { + // @@protoc_insertion_point(field_release:FtraceEvent.kmem_cache_alloc) + if (_internal_has_kmem_cache_alloc()) { + clear_has_event(); + ::KmemCacheAllocFtraceEvent* temp = event_.kmem_cache_alloc_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.kmem_cache_alloc_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::KmemCacheAllocFtraceEvent& FtraceEvent::_internal_kmem_cache_alloc() const { + return _internal_has_kmem_cache_alloc() + ? *event_.kmem_cache_alloc_ + : reinterpret_cast< ::KmemCacheAllocFtraceEvent&>(::_KmemCacheAllocFtraceEvent_default_instance_); +} +inline const ::KmemCacheAllocFtraceEvent& FtraceEvent::kmem_cache_alloc() const { + // @@protoc_insertion_point(field_get:FtraceEvent.kmem_cache_alloc) + return _internal_kmem_cache_alloc(); +} +inline ::KmemCacheAllocFtraceEvent* FtraceEvent::unsafe_arena_release_kmem_cache_alloc() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.kmem_cache_alloc) + if (_internal_has_kmem_cache_alloc()) { + clear_has_event(); + ::KmemCacheAllocFtraceEvent* temp = event_.kmem_cache_alloc_; + event_.kmem_cache_alloc_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_kmem_cache_alloc(::KmemCacheAllocFtraceEvent* kmem_cache_alloc) { + clear_event(); + if (kmem_cache_alloc) { + set_has_kmem_cache_alloc(); + event_.kmem_cache_alloc_ = kmem_cache_alloc; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.kmem_cache_alloc) +} +inline ::KmemCacheAllocFtraceEvent* FtraceEvent::_internal_mutable_kmem_cache_alloc() { + if (!_internal_has_kmem_cache_alloc()) { + clear_event(); + set_has_kmem_cache_alloc(); + event_.kmem_cache_alloc_ = CreateMaybeMessage< ::KmemCacheAllocFtraceEvent >(GetArenaForAllocation()); + } + return event_.kmem_cache_alloc_; +} +inline ::KmemCacheAllocFtraceEvent* FtraceEvent::mutable_kmem_cache_alloc() { + ::KmemCacheAllocFtraceEvent* _msg = _internal_mutable_kmem_cache_alloc(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.kmem_cache_alloc) + return _msg; +} + +// .KmemCacheAllocNodeFtraceEvent kmem_cache_alloc_node = 302; +inline bool FtraceEvent::_internal_has_kmem_cache_alloc_node() const { + return event_case() == kKmemCacheAllocNode; +} +inline bool FtraceEvent::has_kmem_cache_alloc_node() const { + return _internal_has_kmem_cache_alloc_node(); +} +inline void FtraceEvent::set_has_kmem_cache_alloc_node() { + _oneof_case_[0] = kKmemCacheAllocNode; +} +inline void FtraceEvent::clear_kmem_cache_alloc_node() { + if (_internal_has_kmem_cache_alloc_node()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.kmem_cache_alloc_node_; + } + clear_has_event(); + } +} +inline ::KmemCacheAllocNodeFtraceEvent* FtraceEvent::release_kmem_cache_alloc_node() { + // @@protoc_insertion_point(field_release:FtraceEvent.kmem_cache_alloc_node) + if (_internal_has_kmem_cache_alloc_node()) { + clear_has_event(); + ::KmemCacheAllocNodeFtraceEvent* temp = event_.kmem_cache_alloc_node_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.kmem_cache_alloc_node_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::KmemCacheAllocNodeFtraceEvent& FtraceEvent::_internal_kmem_cache_alloc_node() const { + return _internal_has_kmem_cache_alloc_node() + ? *event_.kmem_cache_alloc_node_ + : reinterpret_cast< ::KmemCacheAllocNodeFtraceEvent&>(::_KmemCacheAllocNodeFtraceEvent_default_instance_); +} +inline const ::KmemCacheAllocNodeFtraceEvent& FtraceEvent::kmem_cache_alloc_node() const { + // @@protoc_insertion_point(field_get:FtraceEvent.kmem_cache_alloc_node) + return _internal_kmem_cache_alloc_node(); +} +inline ::KmemCacheAllocNodeFtraceEvent* FtraceEvent::unsafe_arena_release_kmem_cache_alloc_node() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.kmem_cache_alloc_node) + if (_internal_has_kmem_cache_alloc_node()) { + clear_has_event(); + ::KmemCacheAllocNodeFtraceEvent* temp = event_.kmem_cache_alloc_node_; + event_.kmem_cache_alloc_node_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_kmem_cache_alloc_node(::KmemCacheAllocNodeFtraceEvent* kmem_cache_alloc_node) { + clear_event(); + if (kmem_cache_alloc_node) { + set_has_kmem_cache_alloc_node(); + event_.kmem_cache_alloc_node_ = kmem_cache_alloc_node; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.kmem_cache_alloc_node) +} +inline ::KmemCacheAllocNodeFtraceEvent* FtraceEvent::_internal_mutable_kmem_cache_alloc_node() { + if (!_internal_has_kmem_cache_alloc_node()) { + clear_event(); + set_has_kmem_cache_alloc_node(); + event_.kmem_cache_alloc_node_ = CreateMaybeMessage< ::KmemCacheAllocNodeFtraceEvent >(GetArenaForAllocation()); + } + return event_.kmem_cache_alloc_node_; +} +inline ::KmemCacheAllocNodeFtraceEvent* FtraceEvent::mutable_kmem_cache_alloc_node() { + ::KmemCacheAllocNodeFtraceEvent* _msg = _internal_mutable_kmem_cache_alloc_node(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.kmem_cache_alloc_node) + return _msg; +} + +// .KmemCacheFreeFtraceEvent kmem_cache_free = 303; +inline bool FtraceEvent::_internal_has_kmem_cache_free() const { + return event_case() == kKmemCacheFree; +} +inline bool FtraceEvent::has_kmem_cache_free() const { + return _internal_has_kmem_cache_free(); +} +inline void FtraceEvent::set_has_kmem_cache_free() { + _oneof_case_[0] = kKmemCacheFree; +} +inline void FtraceEvent::clear_kmem_cache_free() { + if (_internal_has_kmem_cache_free()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.kmem_cache_free_; + } + clear_has_event(); + } +} +inline ::KmemCacheFreeFtraceEvent* FtraceEvent::release_kmem_cache_free() { + // @@protoc_insertion_point(field_release:FtraceEvent.kmem_cache_free) + if (_internal_has_kmem_cache_free()) { + clear_has_event(); + ::KmemCacheFreeFtraceEvent* temp = event_.kmem_cache_free_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.kmem_cache_free_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::KmemCacheFreeFtraceEvent& FtraceEvent::_internal_kmem_cache_free() const { + return _internal_has_kmem_cache_free() + ? *event_.kmem_cache_free_ + : reinterpret_cast< ::KmemCacheFreeFtraceEvent&>(::_KmemCacheFreeFtraceEvent_default_instance_); +} +inline const ::KmemCacheFreeFtraceEvent& FtraceEvent::kmem_cache_free() const { + // @@protoc_insertion_point(field_get:FtraceEvent.kmem_cache_free) + return _internal_kmem_cache_free(); +} +inline ::KmemCacheFreeFtraceEvent* FtraceEvent::unsafe_arena_release_kmem_cache_free() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.kmem_cache_free) + if (_internal_has_kmem_cache_free()) { + clear_has_event(); + ::KmemCacheFreeFtraceEvent* temp = event_.kmem_cache_free_; + event_.kmem_cache_free_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_kmem_cache_free(::KmemCacheFreeFtraceEvent* kmem_cache_free) { + clear_event(); + if (kmem_cache_free) { + set_has_kmem_cache_free(); + event_.kmem_cache_free_ = kmem_cache_free; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.kmem_cache_free) +} +inline ::KmemCacheFreeFtraceEvent* FtraceEvent::_internal_mutable_kmem_cache_free() { + if (!_internal_has_kmem_cache_free()) { + clear_event(); + set_has_kmem_cache_free(); + event_.kmem_cache_free_ = CreateMaybeMessage< ::KmemCacheFreeFtraceEvent >(GetArenaForAllocation()); + } + return event_.kmem_cache_free_; +} +inline ::KmemCacheFreeFtraceEvent* FtraceEvent::mutable_kmem_cache_free() { + ::KmemCacheFreeFtraceEvent* _msg = _internal_mutable_kmem_cache_free(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.kmem_cache_free) + return _msg; +} + +// .MigratePagesEndFtraceEvent migrate_pages_end = 304; +inline bool FtraceEvent::_internal_has_migrate_pages_end() const { + return event_case() == kMigratePagesEnd; +} +inline bool FtraceEvent::has_migrate_pages_end() const { + return _internal_has_migrate_pages_end(); +} +inline void FtraceEvent::set_has_migrate_pages_end() { + _oneof_case_[0] = kMigratePagesEnd; +} +inline void FtraceEvent::clear_migrate_pages_end() { + if (_internal_has_migrate_pages_end()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.migrate_pages_end_; + } + clear_has_event(); + } +} +inline ::MigratePagesEndFtraceEvent* FtraceEvent::release_migrate_pages_end() { + // @@protoc_insertion_point(field_release:FtraceEvent.migrate_pages_end) + if (_internal_has_migrate_pages_end()) { + clear_has_event(); + ::MigratePagesEndFtraceEvent* temp = event_.migrate_pages_end_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.migrate_pages_end_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::MigratePagesEndFtraceEvent& FtraceEvent::_internal_migrate_pages_end() const { + return _internal_has_migrate_pages_end() + ? *event_.migrate_pages_end_ + : reinterpret_cast< ::MigratePagesEndFtraceEvent&>(::_MigratePagesEndFtraceEvent_default_instance_); +} +inline const ::MigratePagesEndFtraceEvent& FtraceEvent::migrate_pages_end() const { + // @@protoc_insertion_point(field_get:FtraceEvent.migrate_pages_end) + return _internal_migrate_pages_end(); +} +inline ::MigratePagesEndFtraceEvent* FtraceEvent::unsafe_arena_release_migrate_pages_end() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.migrate_pages_end) + if (_internal_has_migrate_pages_end()) { + clear_has_event(); + ::MigratePagesEndFtraceEvent* temp = event_.migrate_pages_end_; + event_.migrate_pages_end_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_migrate_pages_end(::MigratePagesEndFtraceEvent* migrate_pages_end) { + clear_event(); + if (migrate_pages_end) { + set_has_migrate_pages_end(); + event_.migrate_pages_end_ = migrate_pages_end; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.migrate_pages_end) +} +inline ::MigratePagesEndFtraceEvent* FtraceEvent::_internal_mutable_migrate_pages_end() { + if (!_internal_has_migrate_pages_end()) { + clear_event(); + set_has_migrate_pages_end(); + event_.migrate_pages_end_ = CreateMaybeMessage< ::MigratePagesEndFtraceEvent >(GetArenaForAllocation()); + } + return event_.migrate_pages_end_; +} +inline ::MigratePagesEndFtraceEvent* FtraceEvent::mutable_migrate_pages_end() { + ::MigratePagesEndFtraceEvent* _msg = _internal_mutable_migrate_pages_end(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.migrate_pages_end) + return _msg; +} + +// .MigratePagesStartFtraceEvent migrate_pages_start = 305; +inline bool FtraceEvent::_internal_has_migrate_pages_start() const { + return event_case() == kMigratePagesStart; +} +inline bool FtraceEvent::has_migrate_pages_start() const { + return _internal_has_migrate_pages_start(); +} +inline void FtraceEvent::set_has_migrate_pages_start() { + _oneof_case_[0] = kMigratePagesStart; +} +inline void FtraceEvent::clear_migrate_pages_start() { + if (_internal_has_migrate_pages_start()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.migrate_pages_start_; + } + clear_has_event(); + } +} +inline ::MigratePagesStartFtraceEvent* FtraceEvent::release_migrate_pages_start() { + // @@protoc_insertion_point(field_release:FtraceEvent.migrate_pages_start) + if (_internal_has_migrate_pages_start()) { + clear_has_event(); + ::MigratePagesStartFtraceEvent* temp = event_.migrate_pages_start_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.migrate_pages_start_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::MigratePagesStartFtraceEvent& FtraceEvent::_internal_migrate_pages_start() const { + return _internal_has_migrate_pages_start() + ? *event_.migrate_pages_start_ + : reinterpret_cast< ::MigratePagesStartFtraceEvent&>(::_MigratePagesStartFtraceEvent_default_instance_); +} +inline const ::MigratePagesStartFtraceEvent& FtraceEvent::migrate_pages_start() const { + // @@protoc_insertion_point(field_get:FtraceEvent.migrate_pages_start) + return _internal_migrate_pages_start(); +} +inline ::MigratePagesStartFtraceEvent* FtraceEvent::unsafe_arena_release_migrate_pages_start() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.migrate_pages_start) + if (_internal_has_migrate_pages_start()) { + clear_has_event(); + ::MigratePagesStartFtraceEvent* temp = event_.migrate_pages_start_; + event_.migrate_pages_start_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_migrate_pages_start(::MigratePagesStartFtraceEvent* migrate_pages_start) { + clear_event(); + if (migrate_pages_start) { + set_has_migrate_pages_start(); + event_.migrate_pages_start_ = migrate_pages_start; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.migrate_pages_start) +} +inline ::MigratePagesStartFtraceEvent* FtraceEvent::_internal_mutable_migrate_pages_start() { + if (!_internal_has_migrate_pages_start()) { + clear_event(); + set_has_migrate_pages_start(); + event_.migrate_pages_start_ = CreateMaybeMessage< ::MigratePagesStartFtraceEvent >(GetArenaForAllocation()); + } + return event_.migrate_pages_start_; +} +inline ::MigratePagesStartFtraceEvent* FtraceEvent::mutable_migrate_pages_start() { + ::MigratePagesStartFtraceEvent* _msg = _internal_mutable_migrate_pages_start(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.migrate_pages_start) + return _msg; +} + +// .MigrateRetryFtraceEvent migrate_retry = 306; +inline bool FtraceEvent::_internal_has_migrate_retry() const { + return event_case() == kMigrateRetry; +} +inline bool FtraceEvent::has_migrate_retry() const { + return _internal_has_migrate_retry(); +} +inline void FtraceEvent::set_has_migrate_retry() { + _oneof_case_[0] = kMigrateRetry; +} +inline void FtraceEvent::clear_migrate_retry() { + if (_internal_has_migrate_retry()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.migrate_retry_; + } + clear_has_event(); + } +} +inline ::MigrateRetryFtraceEvent* FtraceEvent::release_migrate_retry() { + // @@protoc_insertion_point(field_release:FtraceEvent.migrate_retry) + if (_internal_has_migrate_retry()) { + clear_has_event(); + ::MigrateRetryFtraceEvent* temp = event_.migrate_retry_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.migrate_retry_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::MigrateRetryFtraceEvent& FtraceEvent::_internal_migrate_retry() const { + return _internal_has_migrate_retry() + ? *event_.migrate_retry_ + : reinterpret_cast< ::MigrateRetryFtraceEvent&>(::_MigrateRetryFtraceEvent_default_instance_); +} +inline const ::MigrateRetryFtraceEvent& FtraceEvent::migrate_retry() const { + // @@protoc_insertion_point(field_get:FtraceEvent.migrate_retry) + return _internal_migrate_retry(); +} +inline ::MigrateRetryFtraceEvent* FtraceEvent::unsafe_arena_release_migrate_retry() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.migrate_retry) + if (_internal_has_migrate_retry()) { + clear_has_event(); + ::MigrateRetryFtraceEvent* temp = event_.migrate_retry_; + event_.migrate_retry_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_migrate_retry(::MigrateRetryFtraceEvent* migrate_retry) { + clear_event(); + if (migrate_retry) { + set_has_migrate_retry(); + event_.migrate_retry_ = migrate_retry; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.migrate_retry) +} +inline ::MigrateRetryFtraceEvent* FtraceEvent::_internal_mutable_migrate_retry() { + if (!_internal_has_migrate_retry()) { + clear_event(); + set_has_migrate_retry(); + event_.migrate_retry_ = CreateMaybeMessage< ::MigrateRetryFtraceEvent >(GetArenaForAllocation()); + } + return event_.migrate_retry_; +} +inline ::MigrateRetryFtraceEvent* FtraceEvent::mutable_migrate_retry() { + ::MigrateRetryFtraceEvent* _msg = _internal_mutable_migrate_retry(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.migrate_retry) + return _msg; +} + +// .MmPageAllocFtraceEvent mm_page_alloc = 307; +inline bool FtraceEvent::_internal_has_mm_page_alloc() const { + return event_case() == kMmPageAlloc; +} +inline bool FtraceEvent::has_mm_page_alloc() const { + return _internal_has_mm_page_alloc(); +} +inline void FtraceEvent::set_has_mm_page_alloc() { + _oneof_case_[0] = kMmPageAlloc; +} +inline void FtraceEvent::clear_mm_page_alloc() { + if (_internal_has_mm_page_alloc()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.mm_page_alloc_; + } + clear_has_event(); + } +} +inline ::MmPageAllocFtraceEvent* FtraceEvent::release_mm_page_alloc() { + // @@protoc_insertion_point(field_release:FtraceEvent.mm_page_alloc) + if (_internal_has_mm_page_alloc()) { + clear_has_event(); + ::MmPageAllocFtraceEvent* temp = event_.mm_page_alloc_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.mm_page_alloc_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::MmPageAllocFtraceEvent& FtraceEvent::_internal_mm_page_alloc() const { + return _internal_has_mm_page_alloc() + ? *event_.mm_page_alloc_ + : reinterpret_cast< ::MmPageAllocFtraceEvent&>(::_MmPageAllocFtraceEvent_default_instance_); +} +inline const ::MmPageAllocFtraceEvent& FtraceEvent::mm_page_alloc() const { + // @@protoc_insertion_point(field_get:FtraceEvent.mm_page_alloc) + return _internal_mm_page_alloc(); +} +inline ::MmPageAllocFtraceEvent* FtraceEvent::unsafe_arena_release_mm_page_alloc() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.mm_page_alloc) + if (_internal_has_mm_page_alloc()) { + clear_has_event(); + ::MmPageAllocFtraceEvent* temp = event_.mm_page_alloc_; + event_.mm_page_alloc_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_mm_page_alloc(::MmPageAllocFtraceEvent* mm_page_alloc) { + clear_event(); + if (mm_page_alloc) { + set_has_mm_page_alloc(); + event_.mm_page_alloc_ = mm_page_alloc; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.mm_page_alloc) +} +inline ::MmPageAllocFtraceEvent* FtraceEvent::_internal_mutable_mm_page_alloc() { + if (!_internal_has_mm_page_alloc()) { + clear_event(); + set_has_mm_page_alloc(); + event_.mm_page_alloc_ = CreateMaybeMessage< ::MmPageAllocFtraceEvent >(GetArenaForAllocation()); + } + return event_.mm_page_alloc_; +} +inline ::MmPageAllocFtraceEvent* FtraceEvent::mutable_mm_page_alloc() { + ::MmPageAllocFtraceEvent* _msg = _internal_mutable_mm_page_alloc(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.mm_page_alloc) + return _msg; +} + +// .MmPageAllocExtfragFtraceEvent mm_page_alloc_extfrag = 308; +inline bool FtraceEvent::_internal_has_mm_page_alloc_extfrag() const { + return event_case() == kMmPageAllocExtfrag; +} +inline bool FtraceEvent::has_mm_page_alloc_extfrag() const { + return _internal_has_mm_page_alloc_extfrag(); +} +inline void FtraceEvent::set_has_mm_page_alloc_extfrag() { + _oneof_case_[0] = kMmPageAllocExtfrag; +} +inline void FtraceEvent::clear_mm_page_alloc_extfrag() { + if (_internal_has_mm_page_alloc_extfrag()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.mm_page_alloc_extfrag_; + } + clear_has_event(); + } +} +inline ::MmPageAllocExtfragFtraceEvent* FtraceEvent::release_mm_page_alloc_extfrag() { + // @@protoc_insertion_point(field_release:FtraceEvent.mm_page_alloc_extfrag) + if (_internal_has_mm_page_alloc_extfrag()) { + clear_has_event(); + ::MmPageAllocExtfragFtraceEvent* temp = event_.mm_page_alloc_extfrag_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.mm_page_alloc_extfrag_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::MmPageAllocExtfragFtraceEvent& FtraceEvent::_internal_mm_page_alloc_extfrag() const { + return _internal_has_mm_page_alloc_extfrag() + ? *event_.mm_page_alloc_extfrag_ + : reinterpret_cast< ::MmPageAllocExtfragFtraceEvent&>(::_MmPageAllocExtfragFtraceEvent_default_instance_); +} +inline const ::MmPageAllocExtfragFtraceEvent& FtraceEvent::mm_page_alloc_extfrag() const { + // @@protoc_insertion_point(field_get:FtraceEvent.mm_page_alloc_extfrag) + return _internal_mm_page_alloc_extfrag(); +} +inline ::MmPageAllocExtfragFtraceEvent* FtraceEvent::unsafe_arena_release_mm_page_alloc_extfrag() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.mm_page_alloc_extfrag) + if (_internal_has_mm_page_alloc_extfrag()) { + clear_has_event(); + ::MmPageAllocExtfragFtraceEvent* temp = event_.mm_page_alloc_extfrag_; + event_.mm_page_alloc_extfrag_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_mm_page_alloc_extfrag(::MmPageAllocExtfragFtraceEvent* mm_page_alloc_extfrag) { + clear_event(); + if (mm_page_alloc_extfrag) { + set_has_mm_page_alloc_extfrag(); + event_.mm_page_alloc_extfrag_ = mm_page_alloc_extfrag; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.mm_page_alloc_extfrag) +} +inline ::MmPageAllocExtfragFtraceEvent* FtraceEvent::_internal_mutable_mm_page_alloc_extfrag() { + if (!_internal_has_mm_page_alloc_extfrag()) { + clear_event(); + set_has_mm_page_alloc_extfrag(); + event_.mm_page_alloc_extfrag_ = CreateMaybeMessage< ::MmPageAllocExtfragFtraceEvent >(GetArenaForAllocation()); + } + return event_.mm_page_alloc_extfrag_; +} +inline ::MmPageAllocExtfragFtraceEvent* FtraceEvent::mutable_mm_page_alloc_extfrag() { + ::MmPageAllocExtfragFtraceEvent* _msg = _internal_mutable_mm_page_alloc_extfrag(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.mm_page_alloc_extfrag) + return _msg; +} + +// .MmPageAllocZoneLockedFtraceEvent mm_page_alloc_zone_locked = 309; +inline bool FtraceEvent::_internal_has_mm_page_alloc_zone_locked() const { + return event_case() == kMmPageAllocZoneLocked; +} +inline bool FtraceEvent::has_mm_page_alloc_zone_locked() const { + return _internal_has_mm_page_alloc_zone_locked(); +} +inline void FtraceEvent::set_has_mm_page_alloc_zone_locked() { + _oneof_case_[0] = kMmPageAllocZoneLocked; +} +inline void FtraceEvent::clear_mm_page_alloc_zone_locked() { + if (_internal_has_mm_page_alloc_zone_locked()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.mm_page_alloc_zone_locked_; + } + clear_has_event(); + } +} +inline ::MmPageAllocZoneLockedFtraceEvent* FtraceEvent::release_mm_page_alloc_zone_locked() { + // @@protoc_insertion_point(field_release:FtraceEvent.mm_page_alloc_zone_locked) + if (_internal_has_mm_page_alloc_zone_locked()) { + clear_has_event(); + ::MmPageAllocZoneLockedFtraceEvent* temp = event_.mm_page_alloc_zone_locked_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.mm_page_alloc_zone_locked_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::MmPageAllocZoneLockedFtraceEvent& FtraceEvent::_internal_mm_page_alloc_zone_locked() const { + return _internal_has_mm_page_alloc_zone_locked() + ? *event_.mm_page_alloc_zone_locked_ + : reinterpret_cast< ::MmPageAllocZoneLockedFtraceEvent&>(::_MmPageAllocZoneLockedFtraceEvent_default_instance_); +} +inline const ::MmPageAllocZoneLockedFtraceEvent& FtraceEvent::mm_page_alloc_zone_locked() const { + // @@protoc_insertion_point(field_get:FtraceEvent.mm_page_alloc_zone_locked) + return _internal_mm_page_alloc_zone_locked(); +} +inline ::MmPageAllocZoneLockedFtraceEvent* FtraceEvent::unsafe_arena_release_mm_page_alloc_zone_locked() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.mm_page_alloc_zone_locked) + if (_internal_has_mm_page_alloc_zone_locked()) { + clear_has_event(); + ::MmPageAllocZoneLockedFtraceEvent* temp = event_.mm_page_alloc_zone_locked_; + event_.mm_page_alloc_zone_locked_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_mm_page_alloc_zone_locked(::MmPageAllocZoneLockedFtraceEvent* mm_page_alloc_zone_locked) { + clear_event(); + if (mm_page_alloc_zone_locked) { + set_has_mm_page_alloc_zone_locked(); + event_.mm_page_alloc_zone_locked_ = mm_page_alloc_zone_locked; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.mm_page_alloc_zone_locked) +} +inline ::MmPageAllocZoneLockedFtraceEvent* FtraceEvent::_internal_mutable_mm_page_alloc_zone_locked() { + if (!_internal_has_mm_page_alloc_zone_locked()) { + clear_event(); + set_has_mm_page_alloc_zone_locked(); + event_.mm_page_alloc_zone_locked_ = CreateMaybeMessage< ::MmPageAllocZoneLockedFtraceEvent >(GetArenaForAllocation()); + } + return event_.mm_page_alloc_zone_locked_; +} +inline ::MmPageAllocZoneLockedFtraceEvent* FtraceEvent::mutable_mm_page_alloc_zone_locked() { + ::MmPageAllocZoneLockedFtraceEvent* _msg = _internal_mutable_mm_page_alloc_zone_locked(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.mm_page_alloc_zone_locked) + return _msg; +} + +// .MmPageFreeFtraceEvent mm_page_free = 310; +inline bool FtraceEvent::_internal_has_mm_page_free() const { + return event_case() == kMmPageFree; +} +inline bool FtraceEvent::has_mm_page_free() const { + return _internal_has_mm_page_free(); +} +inline void FtraceEvent::set_has_mm_page_free() { + _oneof_case_[0] = kMmPageFree; +} +inline void FtraceEvent::clear_mm_page_free() { + if (_internal_has_mm_page_free()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.mm_page_free_; + } + clear_has_event(); + } +} +inline ::MmPageFreeFtraceEvent* FtraceEvent::release_mm_page_free() { + // @@protoc_insertion_point(field_release:FtraceEvent.mm_page_free) + if (_internal_has_mm_page_free()) { + clear_has_event(); + ::MmPageFreeFtraceEvent* temp = event_.mm_page_free_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.mm_page_free_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::MmPageFreeFtraceEvent& FtraceEvent::_internal_mm_page_free() const { + return _internal_has_mm_page_free() + ? *event_.mm_page_free_ + : reinterpret_cast< ::MmPageFreeFtraceEvent&>(::_MmPageFreeFtraceEvent_default_instance_); +} +inline const ::MmPageFreeFtraceEvent& FtraceEvent::mm_page_free() const { + // @@protoc_insertion_point(field_get:FtraceEvent.mm_page_free) + return _internal_mm_page_free(); +} +inline ::MmPageFreeFtraceEvent* FtraceEvent::unsafe_arena_release_mm_page_free() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.mm_page_free) + if (_internal_has_mm_page_free()) { + clear_has_event(); + ::MmPageFreeFtraceEvent* temp = event_.mm_page_free_; + event_.mm_page_free_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_mm_page_free(::MmPageFreeFtraceEvent* mm_page_free) { + clear_event(); + if (mm_page_free) { + set_has_mm_page_free(); + event_.mm_page_free_ = mm_page_free; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.mm_page_free) +} +inline ::MmPageFreeFtraceEvent* FtraceEvent::_internal_mutable_mm_page_free() { + if (!_internal_has_mm_page_free()) { + clear_event(); + set_has_mm_page_free(); + event_.mm_page_free_ = CreateMaybeMessage< ::MmPageFreeFtraceEvent >(GetArenaForAllocation()); + } + return event_.mm_page_free_; +} +inline ::MmPageFreeFtraceEvent* FtraceEvent::mutable_mm_page_free() { + ::MmPageFreeFtraceEvent* _msg = _internal_mutable_mm_page_free(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.mm_page_free) + return _msg; +} + +// .MmPageFreeBatchedFtraceEvent mm_page_free_batched = 311; +inline bool FtraceEvent::_internal_has_mm_page_free_batched() const { + return event_case() == kMmPageFreeBatched; +} +inline bool FtraceEvent::has_mm_page_free_batched() const { + return _internal_has_mm_page_free_batched(); +} +inline void FtraceEvent::set_has_mm_page_free_batched() { + _oneof_case_[0] = kMmPageFreeBatched; +} +inline void FtraceEvent::clear_mm_page_free_batched() { + if (_internal_has_mm_page_free_batched()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.mm_page_free_batched_; + } + clear_has_event(); + } +} +inline ::MmPageFreeBatchedFtraceEvent* FtraceEvent::release_mm_page_free_batched() { + // @@protoc_insertion_point(field_release:FtraceEvent.mm_page_free_batched) + if (_internal_has_mm_page_free_batched()) { + clear_has_event(); + ::MmPageFreeBatchedFtraceEvent* temp = event_.mm_page_free_batched_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.mm_page_free_batched_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::MmPageFreeBatchedFtraceEvent& FtraceEvent::_internal_mm_page_free_batched() const { + return _internal_has_mm_page_free_batched() + ? *event_.mm_page_free_batched_ + : reinterpret_cast< ::MmPageFreeBatchedFtraceEvent&>(::_MmPageFreeBatchedFtraceEvent_default_instance_); +} +inline const ::MmPageFreeBatchedFtraceEvent& FtraceEvent::mm_page_free_batched() const { + // @@protoc_insertion_point(field_get:FtraceEvent.mm_page_free_batched) + return _internal_mm_page_free_batched(); +} +inline ::MmPageFreeBatchedFtraceEvent* FtraceEvent::unsafe_arena_release_mm_page_free_batched() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.mm_page_free_batched) + if (_internal_has_mm_page_free_batched()) { + clear_has_event(); + ::MmPageFreeBatchedFtraceEvent* temp = event_.mm_page_free_batched_; + event_.mm_page_free_batched_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_mm_page_free_batched(::MmPageFreeBatchedFtraceEvent* mm_page_free_batched) { + clear_event(); + if (mm_page_free_batched) { + set_has_mm_page_free_batched(); + event_.mm_page_free_batched_ = mm_page_free_batched; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.mm_page_free_batched) +} +inline ::MmPageFreeBatchedFtraceEvent* FtraceEvent::_internal_mutable_mm_page_free_batched() { + if (!_internal_has_mm_page_free_batched()) { + clear_event(); + set_has_mm_page_free_batched(); + event_.mm_page_free_batched_ = CreateMaybeMessage< ::MmPageFreeBatchedFtraceEvent >(GetArenaForAllocation()); + } + return event_.mm_page_free_batched_; +} +inline ::MmPageFreeBatchedFtraceEvent* FtraceEvent::mutable_mm_page_free_batched() { + ::MmPageFreeBatchedFtraceEvent* _msg = _internal_mutable_mm_page_free_batched(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.mm_page_free_batched) + return _msg; +} + +// .MmPagePcpuDrainFtraceEvent mm_page_pcpu_drain = 312; +inline bool FtraceEvent::_internal_has_mm_page_pcpu_drain() const { + return event_case() == kMmPagePcpuDrain; +} +inline bool FtraceEvent::has_mm_page_pcpu_drain() const { + return _internal_has_mm_page_pcpu_drain(); +} +inline void FtraceEvent::set_has_mm_page_pcpu_drain() { + _oneof_case_[0] = kMmPagePcpuDrain; +} +inline void FtraceEvent::clear_mm_page_pcpu_drain() { + if (_internal_has_mm_page_pcpu_drain()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.mm_page_pcpu_drain_; + } + clear_has_event(); + } +} +inline ::MmPagePcpuDrainFtraceEvent* FtraceEvent::release_mm_page_pcpu_drain() { + // @@protoc_insertion_point(field_release:FtraceEvent.mm_page_pcpu_drain) + if (_internal_has_mm_page_pcpu_drain()) { + clear_has_event(); + ::MmPagePcpuDrainFtraceEvent* temp = event_.mm_page_pcpu_drain_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.mm_page_pcpu_drain_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::MmPagePcpuDrainFtraceEvent& FtraceEvent::_internal_mm_page_pcpu_drain() const { + return _internal_has_mm_page_pcpu_drain() + ? *event_.mm_page_pcpu_drain_ + : reinterpret_cast< ::MmPagePcpuDrainFtraceEvent&>(::_MmPagePcpuDrainFtraceEvent_default_instance_); +} +inline const ::MmPagePcpuDrainFtraceEvent& FtraceEvent::mm_page_pcpu_drain() const { + // @@protoc_insertion_point(field_get:FtraceEvent.mm_page_pcpu_drain) + return _internal_mm_page_pcpu_drain(); +} +inline ::MmPagePcpuDrainFtraceEvent* FtraceEvent::unsafe_arena_release_mm_page_pcpu_drain() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.mm_page_pcpu_drain) + if (_internal_has_mm_page_pcpu_drain()) { + clear_has_event(); + ::MmPagePcpuDrainFtraceEvent* temp = event_.mm_page_pcpu_drain_; + event_.mm_page_pcpu_drain_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_mm_page_pcpu_drain(::MmPagePcpuDrainFtraceEvent* mm_page_pcpu_drain) { + clear_event(); + if (mm_page_pcpu_drain) { + set_has_mm_page_pcpu_drain(); + event_.mm_page_pcpu_drain_ = mm_page_pcpu_drain; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.mm_page_pcpu_drain) +} +inline ::MmPagePcpuDrainFtraceEvent* FtraceEvent::_internal_mutable_mm_page_pcpu_drain() { + if (!_internal_has_mm_page_pcpu_drain()) { + clear_event(); + set_has_mm_page_pcpu_drain(); + event_.mm_page_pcpu_drain_ = CreateMaybeMessage< ::MmPagePcpuDrainFtraceEvent >(GetArenaForAllocation()); + } + return event_.mm_page_pcpu_drain_; +} +inline ::MmPagePcpuDrainFtraceEvent* FtraceEvent::mutable_mm_page_pcpu_drain() { + ::MmPagePcpuDrainFtraceEvent* _msg = _internal_mutable_mm_page_pcpu_drain(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.mm_page_pcpu_drain) + return _msg; +} + +// .RssStatFtraceEvent rss_stat = 313; +inline bool FtraceEvent::_internal_has_rss_stat() const { + return event_case() == kRssStat; +} +inline bool FtraceEvent::has_rss_stat() const { + return _internal_has_rss_stat(); +} +inline void FtraceEvent::set_has_rss_stat() { + _oneof_case_[0] = kRssStat; +} +inline void FtraceEvent::clear_rss_stat() { + if (_internal_has_rss_stat()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.rss_stat_; + } + clear_has_event(); + } +} +inline ::RssStatFtraceEvent* FtraceEvent::release_rss_stat() { + // @@protoc_insertion_point(field_release:FtraceEvent.rss_stat) + if (_internal_has_rss_stat()) { + clear_has_event(); + ::RssStatFtraceEvent* temp = event_.rss_stat_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.rss_stat_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::RssStatFtraceEvent& FtraceEvent::_internal_rss_stat() const { + return _internal_has_rss_stat() + ? *event_.rss_stat_ + : reinterpret_cast< ::RssStatFtraceEvent&>(::_RssStatFtraceEvent_default_instance_); +} +inline const ::RssStatFtraceEvent& FtraceEvent::rss_stat() const { + // @@protoc_insertion_point(field_get:FtraceEvent.rss_stat) + return _internal_rss_stat(); +} +inline ::RssStatFtraceEvent* FtraceEvent::unsafe_arena_release_rss_stat() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.rss_stat) + if (_internal_has_rss_stat()) { + clear_has_event(); + ::RssStatFtraceEvent* temp = event_.rss_stat_; + event_.rss_stat_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_rss_stat(::RssStatFtraceEvent* rss_stat) { + clear_event(); + if (rss_stat) { + set_has_rss_stat(); + event_.rss_stat_ = rss_stat; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.rss_stat) +} +inline ::RssStatFtraceEvent* FtraceEvent::_internal_mutable_rss_stat() { + if (!_internal_has_rss_stat()) { + clear_event(); + set_has_rss_stat(); + event_.rss_stat_ = CreateMaybeMessage< ::RssStatFtraceEvent >(GetArenaForAllocation()); + } + return event_.rss_stat_; +} +inline ::RssStatFtraceEvent* FtraceEvent::mutable_rss_stat() { + ::RssStatFtraceEvent* _msg = _internal_mutable_rss_stat(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.rss_stat) + return _msg; +} + +// .IonHeapShrinkFtraceEvent ion_heap_shrink = 314; +inline bool FtraceEvent::_internal_has_ion_heap_shrink() const { + return event_case() == kIonHeapShrink; +} +inline bool FtraceEvent::has_ion_heap_shrink() const { + return _internal_has_ion_heap_shrink(); +} +inline void FtraceEvent::set_has_ion_heap_shrink() { + _oneof_case_[0] = kIonHeapShrink; +} +inline void FtraceEvent::clear_ion_heap_shrink() { + if (_internal_has_ion_heap_shrink()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ion_heap_shrink_; + } + clear_has_event(); + } +} +inline ::IonHeapShrinkFtraceEvent* FtraceEvent::release_ion_heap_shrink() { + // @@protoc_insertion_point(field_release:FtraceEvent.ion_heap_shrink) + if (_internal_has_ion_heap_shrink()) { + clear_has_event(); + ::IonHeapShrinkFtraceEvent* temp = event_.ion_heap_shrink_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ion_heap_shrink_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::IonHeapShrinkFtraceEvent& FtraceEvent::_internal_ion_heap_shrink() const { + return _internal_has_ion_heap_shrink() + ? *event_.ion_heap_shrink_ + : reinterpret_cast< ::IonHeapShrinkFtraceEvent&>(::_IonHeapShrinkFtraceEvent_default_instance_); +} +inline const ::IonHeapShrinkFtraceEvent& FtraceEvent::ion_heap_shrink() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ion_heap_shrink) + return _internal_ion_heap_shrink(); +} +inline ::IonHeapShrinkFtraceEvent* FtraceEvent::unsafe_arena_release_ion_heap_shrink() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ion_heap_shrink) + if (_internal_has_ion_heap_shrink()) { + clear_has_event(); + ::IonHeapShrinkFtraceEvent* temp = event_.ion_heap_shrink_; + event_.ion_heap_shrink_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ion_heap_shrink(::IonHeapShrinkFtraceEvent* ion_heap_shrink) { + clear_event(); + if (ion_heap_shrink) { + set_has_ion_heap_shrink(); + event_.ion_heap_shrink_ = ion_heap_shrink; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ion_heap_shrink) +} +inline ::IonHeapShrinkFtraceEvent* FtraceEvent::_internal_mutable_ion_heap_shrink() { + if (!_internal_has_ion_heap_shrink()) { + clear_event(); + set_has_ion_heap_shrink(); + event_.ion_heap_shrink_ = CreateMaybeMessage< ::IonHeapShrinkFtraceEvent >(GetArenaForAllocation()); + } + return event_.ion_heap_shrink_; +} +inline ::IonHeapShrinkFtraceEvent* FtraceEvent::mutable_ion_heap_shrink() { + ::IonHeapShrinkFtraceEvent* _msg = _internal_mutable_ion_heap_shrink(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ion_heap_shrink) + return _msg; +} + +// .IonHeapGrowFtraceEvent ion_heap_grow = 315; +inline bool FtraceEvent::_internal_has_ion_heap_grow() const { + return event_case() == kIonHeapGrow; +} +inline bool FtraceEvent::has_ion_heap_grow() const { + return _internal_has_ion_heap_grow(); +} +inline void FtraceEvent::set_has_ion_heap_grow() { + _oneof_case_[0] = kIonHeapGrow; +} +inline void FtraceEvent::clear_ion_heap_grow() { + if (_internal_has_ion_heap_grow()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ion_heap_grow_; + } + clear_has_event(); + } +} +inline ::IonHeapGrowFtraceEvent* FtraceEvent::release_ion_heap_grow() { + // @@protoc_insertion_point(field_release:FtraceEvent.ion_heap_grow) + if (_internal_has_ion_heap_grow()) { + clear_has_event(); + ::IonHeapGrowFtraceEvent* temp = event_.ion_heap_grow_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ion_heap_grow_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::IonHeapGrowFtraceEvent& FtraceEvent::_internal_ion_heap_grow() const { + return _internal_has_ion_heap_grow() + ? *event_.ion_heap_grow_ + : reinterpret_cast< ::IonHeapGrowFtraceEvent&>(::_IonHeapGrowFtraceEvent_default_instance_); +} +inline const ::IonHeapGrowFtraceEvent& FtraceEvent::ion_heap_grow() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ion_heap_grow) + return _internal_ion_heap_grow(); +} +inline ::IonHeapGrowFtraceEvent* FtraceEvent::unsafe_arena_release_ion_heap_grow() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ion_heap_grow) + if (_internal_has_ion_heap_grow()) { + clear_has_event(); + ::IonHeapGrowFtraceEvent* temp = event_.ion_heap_grow_; + event_.ion_heap_grow_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ion_heap_grow(::IonHeapGrowFtraceEvent* ion_heap_grow) { + clear_event(); + if (ion_heap_grow) { + set_has_ion_heap_grow(); + event_.ion_heap_grow_ = ion_heap_grow; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ion_heap_grow) +} +inline ::IonHeapGrowFtraceEvent* FtraceEvent::_internal_mutable_ion_heap_grow() { + if (!_internal_has_ion_heap_grow()) { + clear_event(); + set_has_ion_heap_grow(); + event_.ion_heap_grow_ = CreateMaybeMessage< ::IonHeapGrowFtraceEvent >(GetArenaForAllocation()); + } + return event_.ion_heap_grow_; +} +inline ::IonHeapGrowFtraceEvent* FtraceEvent::mutable_ion_heap_grow() { + ::IonHeapGrowFtraceEvent* _msg = _internal_mutable_ion_heap_grow(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ion_heap_grow) + return _msg; +} + +// .FenceInitFtraceEvent fence_init = 316; +inline bool FtraceEvent::_internal_has_fence_init() const { + return event_case() == kFenceInit; +} +inline bool FtraceEvent::has_fence_init() const { + return _internal_has_fence_init(); +} +inline void FtraceEvent::set_has_fence_init() { + _oneof_case_[0] = kFenceInit; +} +inline void FtraceEvent::clear_fence_init() { + if (_internal_has_fence_init()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.fence_init_; + } + clear_has_event(); + } +} +inline ::FenceInitFtraceEvent* FtraceEvent::release_fence_init() { + // @@protoc_insertion_point(field_release:FtraceEvent.fence_init) + if (_internal_has_fence_init()) { + clear_has_event(); + ::FenceInitFtraceEvent* temp = event_.fence_init_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.fence_init_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::FenceInitFtraceEvent& FtraceEvent::_internal_fence_init() const { + return _internal_has_fence_init() + ? *event_.fence_init_ + : reinterpret_cast< ::FenceInitFtraceEvent&>(::_FenceInitFtraceEvent_default_instance_); +} +inline const ::FenceInitFtraceEvent& FtraceEvent::fence_init() const { + // @@protoc_insertion_point(field_get:FtraceEvent.fence_init) + return _internal_fence_init(); +} +inline ::FenceInitFtraceEvent* FtraceEvent::unsafe_arena_release_fence_init() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.fence_init) + if (_internal_has_fence_init()) { + clear_has_event(); + ::FenceInitFtraceEvent* temp = event_.fence_init_; + event_.fence_init_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_fence_init(::FenceInitFtraceEvent* fence_init) { + clear_event(); + if (fence_init) { + set_has_fence_init(); + event_.fence_init_ = fence_init; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.fence_init) +} +inline ::FenceInitFtraceEvent* FtraceEvent::_internal_mutable_fence_init() { + if (!_internal_has_fence_init()) { + clear_event(); + set_has_fence_init(); + event_.fence_init_ = CreateMaybeMessage< ::FenceInitFtraceEvent >(GetArenaForAllocation()); + } + return event_.fence_init_; +} +inline ::FenceInitFtraceEvent* FtraceEvent::mutable_fence_init() { + ::FenceInitFtraceEvent* _msg = _internal_mutable_fence_init(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.fence_init) + return _msg; +} + +// .FenceDestroyFtraceEvent fence_destroy = 317; +inline bool FtraceEvent::_internal_has_fence_destroy() const { + return event_case() == kFenceDestroy; +} +inline bool FtraceEvent::has_fence_destroy() const { + return _internal_has_fence_destroy(); +} +inline void FtraceEvent::set_has_fence_destroy() { + _oneof_case_[0] = kFenceDestroy; +} +inline void FtraceEvent::clear_fence_destroy() { + if (_internal_has_fence_destroy()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.fence_destroy_; + } + clear_has_event(); + } +} +inline ::FenceDestroyFtraceEvent* FtraceEvent::release_fence_destroy() { + // @@protoc_insertion_point(field_release:FtraceEvent.fence_destroy) + if (_internal_has_fence_destroy()) { + clear_has_event(); + ::FenceDestroyFtraceEvent* temp = event_.fence_destroy_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.fence_destroy_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::FenceDestroyFtraceEvent& FtraceEvent::_internal_fence_destroy() const { + return _internal_has_fence_destroy() + ? *event_.fence_destroy_ + : reinterpret_cast< ::FenceDestroyFtraceEvent&>(::_FenceDestroyFtraceEvent_default_instance_); +} +inline const ::FenceDestroyFtraceEvent& FtraceEvent::fence_destroy() const { + // @@protoc_insertion_point(field_get:FtraceEvent.fence_destroy) + return _internal_fence_destroy(); +} +inline ::FenceDestroyFtraceEvent* FtraceEvent::unsafe_arena_release_fence_destroy() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.fence_destroy) + if (_internal_has_fence_destroy()) { + clear_has_event(); + ::FenceDestroyFtraceEvent* temp = event_.fence_destroy_; + event_.fence_destroy_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_fence_destroy(::FenceDestroyFtraceEvent* fence_destroy) { + clear_event(); + if (fence_destroy) { + set_has_fence_destroy(); + event_.fence_destroy_ = fence_destroy; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.fence_destroy) +} +inline ::FenceDestroyFtraceEvent* FtraceEvent::_internal_mutable_fence_destroy() { + if (!_internal_has_fence_destroy()) { + clear_event(); + set_has_fence_destroy(); + event_.fence_destroy_ = CreateMaybeMessage< ::FenceDestroyFtraceEvent >(GetArenaForAllocation()); + } + return event_.fence_destroy_; +} +inline ::FenceDestroyFtraceEvent* FtraceEvent::mutable_fence_destroy() { + ::FenceDestroyFtraceEvent* _msg = _internal_mutable_fence_destroy(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.fence_destroy) + return _msg; +} + +// .FenceEnableSignalFtraceEvent fence_enable_signal = 318; +inline bool FtraceEvent::_internal_has_fence_enable_signal() const { + return event_case() == kFenceEnableSignal; +} +inline bool FtraceEvent::has_fence_enable_signal() const { + return _internal_has_fence_enable_signal(); +} +inline void FtraceEvent::set_has_fence_enable_signal() { + _oneof_case_[0] = kFenceEnableSignal; +} +inline void FtraceEvent::clear_fence_enable_signal() { + if (_internal_has_fence_enable_signal()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.fence_enable_signal_; + } + clear_has_event(); + } +} +inline ::FenceEnableSignalFtraceEvent* FtraceEvent::release_fence_enable_signal() { + // @@protoc_insertion_point(field_release:FtraceEvent.fence_enable_signal) + if (_internal_has_fence_enable_signal()) { + clear_has_event(); + ::FenceEnableSignalFtraceEvent* temp = event_.fence_enable_signal_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.fence_enable_signal_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::FenceEnableSignalFtraceEvent& FtraceEvent::_internal_fence_enable_signal() const { + return _internal_has_fence_enable_signal() + ? *event_.fence_enable_signal_ + : reinterpret_cast< ::FenceEnableSignalFtraceEvent&>(::_FenceEnableSignalFtraceEvent_default_instance_); +} +inline const ::FenceEnableSignalFtraceEvent& FtraceEvent::fence_enable_signal() const { + // @@protoc_insertion_point(field_get:FtraceEvent.fence_enable_signal) + return _internal_fence_enable_signal(); +} +inline ::FenceEnableSignalFtraceEvent* FtraceEvent::unsafe_arena_release_fence_enable_signal() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.fence_enable_signal) + if (_internal_has_fence_enable_signal()) { + clear_has_event(); + ::FenceEnableSignalFtraceEvent* temp = event_.fence_enable_signal_; + event_.fence_enable_signal_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_fence_enable_signal(::FenceEnableSignalFtraceEvent* fence_enable_signal) { + clear_event(); + if (fence_enable_signal) { + set_has_fence_enable_signal(); + event_.fence_enable_signal_ = fence_enable_signal; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.fence_enable_signal) +} +inline ::FenceEnableSignalFtraceEvent* FtraceEvent::_internal_mutable_fence_enable_signal() { + if (!_internal_has_fence_enable_signal()) { + clear_event(); + set_has_fence_enable_signal(); + event_.fence_enable_signal_ = CreateMaybeMessage< ::FenceEnableSignalFtraceEvent >(GetArenaForAllocation()); + } + return event_.fence_enable_signal_; +} +inline ::FenceEnableSignalFtraceEvent* FtraceEvent::mutable_fence_enable_signal() { + ::FenceEnableSignalFtraceEvent* _msg = _internal_mutable_fence_enable_signal(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.fence_enable_signal) + return _msg; +} + +// .FenceSignaledFtraceEvent fence_signaled = 319; +inline bool FtraceEvent::_internal_has_fence_signaled() const { + return event_case() == kFenceSignaled; +} +inline bool FtraceEvent::has_fence_signaled() const { + return _internal_has_fence_signaled(); +} +inline void FtraceEvent::set_has_fence_signaled() { + _oneof_case_[0] = kFenceSignaled; +} +inline void FtraceEvent::clear_fence_signaled() { + if (_internal_has_fence_signaled()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.fence_signaled_; + } + clear_has_event(); + } +} +inline ::FenceSignaledFtraceEvent* FtraceEvent::release_fence_signaled() { + // @@protoc_insertion_point(field_release:FtraceEvent.fence_signaled) + if (_internal_has_fence_signaled()) { + clear_has_event(); + ::FenceSignaledFtraceEvent* temp = event_.fence_signaled_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.fence_signaled_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::FenceSignaledFtraceEvent& FtraceEvent::_internal_fence_signaled() const { + return _internal_has_fence_signaled() + ? *event_.fence_signaled_ + : reinterpret_cast< ::FenceSignaledFtraceEvent&>(::_FenceSignaledFtraceEvent_default_instance_); +} +inline const ::FenceSignaledFtraceEvent& FtraceEvent::fence_signaled() const { + // @@protoc_insertion_point(field_get:FtraceEvent.fence_signaled) + return _internal_fence_signaled(); +} +inline ::FenceSignaledFtraceEvent* FtraceEvent::unsafe_arena_release_fence_signaled() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.fence_signaled) + if (_internal_has_fence_signaled()) { + clear_has_event(); + ::FenceSignaledFtraceEvent* temp = event_.fence_signaled_; + event_.fence_signaled_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_fence_signaled(::FenceSignaledFtraceEvent* fence_signaled) { + clear_event(); + if (fence_signaled) { + set_has_fence_signaled(); + event_.fence_signaled_ = fence_signaled; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.fence_signaled) +} +inline ::FenceSignaledFtraceEvent* FtraceEvent::_internal_mutable_fence_signaled() { + if (!_internal_has_fence_signaled()) { + clear_event(); + set_has_fence_signaled(); + event_.fence_signaled_ = CreateMaybeMessage< ::FenceSignaledFtraceEvent >(GetArenaForAllocation()); + } + return event_.fence_signaled_; +} +inline ::FenceSignaledFtraceEvent* FtraceEvent::mutable_fence_signaled() { + ::FenceSignaledFtraceEvent* _msg = _internal_mutable_fence_signaled(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.fence_signaled) + return _msg; +} + +// .ClkEnableFtraceEvent clk_enable = 320; +inline bool FtraceEvent::_internal_has_clk_enable() const { + return event_case() == kClkEnable; +} +inline bool FtraceEvent::has_clk_enable() const { + return _internal_has_clk_enable(); +} +inline void FtraceEvent::set_has_clk_enable() { + _oneof_case_[0] = kClkEnable; +} +inline void FtraceEvent::clear_clk_enable() { + if (_internal_has_clk_enable()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.clk_enable_; + } + clear_has_event(); + } +} +inline ::ClkEnableFtraceEvent* FtraceEvent::release_clk_enable() { + // @@protoc_insertion_point(field_release:FtraceEvent.clk_enable) + if (_internal_has_clk_enable()) { + clear_has_event(); + ::ClkEnableFtraceEvent* temp = event_.clk_enable_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.clk_enable_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::ClkEnableFtraceEvent& FtraceEvent::_internal_clk_enable() const { + return _internal_has_clk_enable() + ? *event_.clk_enable_ + : reinterpret_cast< ::ClkEnableFtraceEvent&>(::_ClkEnableFtraceEvent_default_instance_); +} +inline const ::ClkEnableFtraceEvent& FtraceEvent::clk_enable() const { + // @@protoc_insertion_point(field_get:FtraceEvent.clk_enable) + return _internal_clk_enable(); +} +inline ::ClkEnableFtraceEvent* FtraceEvent::unsafe_arena_release_clk_enable() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.clk_enable) + if (_internal_has_clk_enable()) { + clear_has_event(); + ::ClkEnableFtraceEvent* temp = event_.clk_enable_; + event_.clk_enable_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_clk_enable(::ClkEnableFtraceEvent* clk_enable) { + clear_event(); + if (clk_enable) { + set_has_clk_enable(); + event_.clk_enable_ = clk_enable; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.clk_enable) +} +inline ::ClkEnableFtraceEvent* FtraceEvent::_internal_mutable_clk_enable() { + if (!_internal_has_clk_enable()) { + clear_event(); + set_has_clk_enable(); + event_.clk_enable_ = CreateMaybeMessage< ::ClkEnableFtraceEvent >(GetArenaForAllocation()); + } + return event_.clk_enable_; +} +inline ::ClkEnableFtraceEvent* FtraceEvent::mutable_clk_enable() { + ::ClkEnableFtraceEvent* _msg = _internal_mutable_clk_enable(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.clk_enable) + return _msg; +} + +// .ClkDisableFtraceEvent clk_disable = 321; +inline bool FtraceEvent::_internal_has_clk_disable() const { + return event_case() == kClkDisable; +} +inline bool FtraceEvent::has_clk_disable() const { + return _internal_has_clk_disable(); +} +inline void FtraceEvent::set_has_clk_disable() { + _oneof_case_[0] = kClkDisable; +} +inline void FtraceEvent::clear_clk_disable() { + if (_internal_has_clk_disable()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.clk_disable_; + } + clear_has_event(); + } +} +inline ::ClkDisableFtraceEvent* FtraceEvent::release_clk_disable() { + // @@protoc_insertion_point(field_release:FtraceEvent.clk_disable) + if (_internal_has_clk_disable()) { + clear_has_event(); + ::ClkDisableFtraceEvent* temp = event_.clk_disable_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.clk_disable_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::ClkDisableFtraceEvent& FtraceEvent::_internal_clk_disable() const { + return _internal_has_clk_disable() + ? *event_.clk_disable_ + : reinterpret_cast< ::ClkDisableFtraceEvent&>(::_ClkDisableFtraceEvent_default_instance_); +} +inline const ::ClkDisableFtraceEvent& FtraceEvent::clk_disable() const { + // @@protoc_insertion_point(field_get:FtraceEvent.clk_disable) + return _internal_clk_disable(); +} +inline ::ClkDisableFtraceEvent* FtraceEvent::unsafe_arena_release_clk_disable() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.clk_disable) + if (_internal_has_clk_disable()) { + clear_has_event(); + ::ClkDisableFtraceEvent* temp = event_.clk_disable_; + event_.clk_disable_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_clk_disable(::ClkDisableFtraceEvent* clk_disable) { + clear_event(); + if (clk_disable) { + set_has_clk_disable(); + event_.clk_disable_ = clk_disable; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.clk_disable) +} +inline ::ClkDisableFtraceEvent* FtraceEvent::_internal_mutable_clk_disable() { + if (!_internal_has_clk_disable()) { + clear_event(); + set_has_clk_disable(); + event_.clk_disable_ = CreateMaybeMessage< ::ClkDisableFtraceEvent >(GetArenaForAllocation()); + } + return event_.clk_disable_; +} +inline ::ClkDisableFtraceEvent* FtraceEvent::mutable_clk_disable() { + ::ClkDisableFtraceEvent* _msg = _internal_mutable_clk_disable(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.clk_disable) + return _msg; +} + +// .ClkSetRateFtraceEvent clk_set_rate = 322; +inline bool FtraceEvent::_internal_has_clk_set_rate() const { + return event_case() == kClkSetRate; +} +inline bool FtraceEvent::has_clk_set_rate() const { + return _internal_has_clk_set_rate(); +} +inline void FtraceEvent::set_has_clk_set_rate() { + _oneof_case_[0] = kClkSetRate; +} +inline void FtraceEvent::clear_clk_set_rate() { + if (_internal_has_clk_set_rate()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.clk_set_rate_; + } + clear_has_event(); + } +} +inline ::ClkSetRateFtraceEvent* FtraceEvent::release_clk_set_rate() { + // @@protoc_insertion_point(field_release:FtraceEvent.clk_set_rate) + if (_internal_has_clk_set_rate()) { + clear_has_event(); + ::ClkSetRateFtraceEvent* temp = event_.clk_set_rate_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.clk_set_rate_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::ClkSetRateFtraceEvent& FtraceEvent::_internal_clk_set_rate() const { + return _internal_has_clk_set_rate() + ? *event_.clk_set_rate_ + : reinterpret_cast< ::ClkSetRateFtraceEvent&>(::_ClkSetRateFtraceEvent_default_instance_); +} +inline const ::ClkSetRateFtraceEvent& FtraceEvent::clk_set_rate() const { + // @@protoc_insertion_point(field_get:FtraceEvent.clk_set_rate) + return _internal_clk_set_rate(); +} +inline ::ClkSetRateFtraceEvent* FtraceEvent::unsafe_arena_release_clk_set_rate() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.clk_set_rate) + if (_internal_has_clk_set_rate()) { + clear_has_event(); + ::ClkSetRateFtraceEvent* temp = event_.clk_set_rate_; + event_.clk_set_rate_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_clk_set_rate(::ClkSetRateFtraceEvent* clk_set_rate) { + clear_event(); + if (clk_set_rate) { + set_has_clk_set_rate(); + event_.clk_set_rate_ = clk_set_rate; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.clk_set_rate) +} +inline ::ClkSetRateFtraceEvent* FtraceEvent::_internal_mutable_clk_set_rate() { + if (!_internal_has_clk_set_rate()) { + clear_event(); + set_has_clk_set_rate(); + event_.clk_set_rate_ = CreateMaybeMessage< ::ClkSetRateFtraceEvent >(GetArenaForAllocation()); + } + return event_.clk_set_rate_; +} +inline ::ClkSetRateFtraceEvent* FtraceEvent::mutable_clk_set_rate() { + ::ClkSetRateFtraceEvent* _msg = _internal_mutable_clk_set_rate(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.clk_set_rate) + return _msg; +} + +// .BinderTransactionAllocBufFtraceEvent binder_transaction_alloc_buf = 323; +inline bool FtraceEvent::_internal_has_binder_transaction_alloc_buf() const { + return event_case() == kBinderTransactionAllocBuf; +} +inline bool FtraceEvent::has_binder_transaction_alloc_buf() const { + return _internal_has_binder_transaction_alloc_buf(); +} +inline void FtraceEvent::set_has_binder_transaction_alloc_buf() { + _oneof_case_[0] = kBinderTransactionAllocBuf; +} +inline void FtraceEvent::clear_binder_transaction_alloc_buf() { + if (_internal_has_binder_transaction_alloc_buf()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.binder_transaction_alloc_buf_; + } + clear_has_event(); + } +} +inline ::BinderTransactionAllocBufFtraceEvent* FtraceEvent::release_binder_transaction_alloc_buf() { + // @@protoc_insertion_point(field_release:FtraceEvent.binder_transaction_alloc_buf) + if (_internal_has_binder_transaction_alloc_buf()) { + clear_has_event(); + ::BinderTransactionAllocBufFtraceEvent* temp = event_.binder_transaction_alloc_buf_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.binder_transaction_alloc_buf_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::BinderTransactionAllocBufFtraceEvent& FtraceEvent::_internal_binder_transaction_alloc_buf() const { + return _internal_has_binder_transaction_alloc_buf() + ? *event_.binder_transaction_alloc_buf_ + : reinterpret_cast< ::BinderTransactionAllocBufFtraceEvent&>(::_BinderTransactionAllocBufFtraceEvent_default_instance_); +} +inline const ::BinderTransactionAllocBufFtraceEvent& FtraceEvent::binder_transaction_alloc_buf() const { + // @@protoc_insertion_point(field_get:FtraceEvent.binder_transaction_alloc_buf) + return _internal_binder_transaction_alloc_buf(); +} +inline ::BinderTransactionAllocBufFtraceEvent* FtraceEvent::unsafe_arena_release_binder_transaction_alloc_buf() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.binder_transaction_alloc_buf) + if (_internal_has_binder_transaction_alloc_buf()) { + clear_has_event(); + ::BinderTransactionAllocBufFtraceEvent* temp = event_.binder_transaction_alloc_buf_; + event_.binder_transaction_alloc_buf_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_binder_transaction_alloc_buf(::BinderTransactionAllocBufFtraceEvent* binder_transaction_alloc_buf) { + clear_event(); + if (binder_transaction_alloc_buf) { + set_has_binder_transaction_alloc_buf(); + event_.binder_transaction_alloc_buf_ = binder_transaction_alloc_buf; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.binder_transaction_alloc_buf) +} +inline ::BinderTransactionAllocBufFtraceEvent* FtraceEvent::_internal_mutable_binder_transaction_alloc_buf() { + if (!_internal_has_binder_transaction_alloc_buf()) { + clear_event(); + set_has_binder_transaction_alloc_buf(); + event_.binder_transaction_alloc_buf_ = CreateMaybeMessage< ::BinderTransactionAllocBufFtraceEvent >(GetArenaForAllocation()); + } + return event_.binder_transaction_alloc_buf_; +} +inline ::BinderTransactionAllocBufFtraceEvent* FtraceEvent::mutable_binder_transaction_alloc_buf() { + ::BinderTransactionAllocBufFtraceEvent* _msg = _internal_mutable_binder_transaction_alloc_buf(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.binder_transaction_alloc_buf) + return _msg; +} + +// .SignalDeliverFtraceEvent signal_deliver = 324; +inline bool FtraceEvent::_internal_has_signal_deliver() const { + return event_case() == kSignalDeliver; +} +inline bool FtraceEvent::has_signal_deliver() const { + return _internal_has_signal_deliver(); +} +inline void FtraceEvent::set_has_signal_deliver() { + _oneof_case_[0] = kSignalDeliver; +} +inline void FtraceEvent::clear_signal_deliver() { + if (_internal_has_signal_deliver()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.signal_deliver_; + } + clear_has_event(); + } +} +inline ::SignalDeliverFtraceEvent* FtraceEvent::release_signal_deliver() { + // @@protoc_insertion_point(field_release:FtraceEvent.signal_deliver) + if (_internal_has_signal_deliver()) { + clear_has_event(); + ::SignalDeliverFtraceEvent* temp = event_.signal_deliver_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.signal_deliver_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::SignalDeliverFtraceEvent& FtraceEvent::_internal_signal_deliver() const { + return _internal_has_signal_deliver() + ? *event_.signal_deliver_ + : reinterpret_cast< ::SignalDeliverFtraceEvent&>(::_SignalDeliverFtraceEvent_default_instance_); +} +inline const ::SignalDeliverFtraceEvent& FtraceEvent::signal_deliver() const { + // @@protoc_insertion_point(field_get:FtraceEvent.signal_deliver) + return _internal_signal_deliver(); +} +inline ::SignalDeliverFtraceEvent* FtraceEvent::unsafe_arena_release_signal_deliver() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.signal_deliver) + if (_internal_has_signal_deliver()) { + clear_has_event(); + ::SignalDeliverFtraceEvent* temp = event_.signal_deliver_; + event_.signal_deliver_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_signal_deliver(::SignalDeliverFtraceEvent* signal_deliver) { + clear_event(); + if (signal_deliver) { + set_has_signal_deliver(); + event_.signal_deliver_ = signal_deliver; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.signal_deliver) +} +inline ::SignalDeliverFtraceEvent* FtraceEvent::_internal_mutable_signal_deliver() { + if (!_internal_has_signal_deliver()) { + clear_event(); + set_has_signal_deliver(); + event_.signal_deliver_ = CreateMaybeMessage< ::SignalDeliverFtraceEvent >(GetArenaForAllocation()); + } + return event_.signal_deliver_; +} +inline ::SignalDeliverFtraceEvent* FtraceEvent::mutable_signal_deliver() { + ::SignalDeliverFtraceEvent* _msg = _internal_mutable_signal_deliver(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.signal_deliver) + return _msg; +} + +// .SignalGenerateFtraceEvent signal_generate = 325; +inline bool FtraceEvent::_internal_has_signal_generate() const { + return event_case() == kSignalGenerate; +} +inline bool FtraceEvent::has_signal_generate() const { + return _internal_has_signal_generate(); +} +inline void FtraceEvent::set_has_signal_generate() { + _oneof_case_[0] = kSignalGenerate; +} +inline void FtraceEvent::clear_signal_generate() { + if (_internal_has_signal_generate()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.signal_generate_; + } + clear_has_event(); + } +} +inline ::SignalGenerateFtraceEvent* FtraceEvent::release_signal_generate() { + // @@protoc_insertion_point(field_release:FtraceEvent.signal_generate) + if (_internal_has_signal_generate()) { + clear_has_event(); + ::SignalGenerateFtraceEvent* temp = event_.signal_generate_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.signal_generate_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::SignalGenerateFtraceEvent& FtraceEvent::_internal_signal_generate() const { + return _internal_has_signal_generate() + ? *event_.signal_generate_ + : reinterpret_cast< ::SignalGenerateFtraceEvent&>(::_SignalGenerateFtraceEvent_default_instance_); +} +inline const ::SignalGenerateFtraceEvent& FtraceEvent::signal_generate() const { + // @@protoc_insertion_point(field_get:FtraceEvent.signal_generate) + return _internal_signal_generate(); +} +inline ::SignalGenerateFtraceEvent* FtraceEvent::unsafe_arena_release_signal_generate() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.signal_generate) + if (_internal_has_signal_generate()) { + clear_has_event(); + ::SignalGenerateFtraceEvent* temp = event_.signal_generate_; + event_.signal_generate_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_signal_generate(::SignalGenerateFtraceEvent* signal_generate) { + clear_event(); + if (signal_generate) { + set_has_signal_generate(); + event_.signal_generate_ = signal_generate; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.signal_generate) +} +inline ::SignalGenerateFtraceEvent* FtraceEvent::_internal_mutable_signal_generate() { + if (!_internal_has_signal_generate()) { + clear_event(); + set_has_signal_generate(); + event_.signal_generate_ = CreateMaybeMessage< ::SignalGenerateFtraceEvent >(GetArenaForAllocation()); + } + return event_.signal_generate_; +} +inline ::SignalGenerateFtraceEvent* FtraceEvent::mutable_signal_generate() { + ::SignalGenerateFtraceEvent* _msg = _internal_mutable_signal_generate(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.signal_generate) + return _msg; +} + +// .OomScoreAdjUpdateFtraceEvent oom_score_adj_update = 326; +inline bool FtraceEvent::_internal_has_oom_score_adj_update() const { + return event_case() == kOomScoreAdjUpdate; +} +inline bool FtraceEvent::has_oom_score_adj_update() const { + return _internal_has_oom_score_adj_update(); +} +inline void FtraceEvent::set_has_oom_score_adj_update() { + _oneof_case_[0] = kOomScoreAdjUpdate; +} +inline void FtraceEvent::clear_oom_score_adj_update() { + if (_internal_has_oom_score_adj_update()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.oom_score_adj_update_; + } + clear_has_event(); + } +} +inline ::OomScoreAdjUpdateFtraceEvent* FtraceEvent::release_oom_score_adj_update() { + // @@protoc_insertion_point(field_release:FtraceEvent.oom_score_adj_update) + if (_internal_has_oom_score_adj_update()) { + clear_has_event(); + ::OomScoreAdjUpdateFtraceEvent* temp = event_.oom_score_adj_update_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.oom_score_adj_update_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::OomScoreAdjUpdateFtraceEvent& FtraceEvent::_internal_oom_score_adj_update() const { + return _internal_has_oom_score_adj_update() + ? *event_.oom_score_adj_update_ + : reinterpret_cast< ::OomScoreAdjUpdateFtraceEvent&>(::_OomScoreAdjUpdateFtraceEvent_default_instance_); +} +inline const ::OomScoreAdjUpdateFtraceEvent& FtraceEvent::oom_score_adj_update() const { + // @@protoc_insertion_point(field_get:FtraceEvent.oom_score_adj_update) + return _internal_oom_score_adj_update(); +} +inline ::OomScoreAdjUpdateFtraceEvent* FtraceEvent::unsafe_arena_release_oom_score_adj_update() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.oom_score_adj_update) + if (_internal_has_oom_score_adj_update()) { + clear_has_event(); + ::OomScoreAdjUpdateFtraceEvent* temp = event_.oom_score_adj_update_; + event_.oom_score_adj_update_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_oom_score_adj_update(::OomScoreAdjUpdateFtraceEvent* oom_score_adj_update) { + clear_event(); + if (oom_score_adj_update) { + set_has_oom_score_adj_update(); + event_.oom_score_adj_update_ = oom_score_adj_update; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.oom_score_adj_update) +} +inline ::OomScoreAdjUpdateFtraceEvent* FtraceEvent::_internal_mutable_oom_score_adj_update() { + if (!_internal_has_oom_score_adj_update()) { + clear_event(); + set_has_oom_score_adj_update(); + event_.oom_score_adj_update_ = CreateMaybeMessage< ::OomScoreAdjUpdateFtraceEvent >(GetArenaForAllocation()); + } + return event_.oom_score_adj_update_; +} +inline ::OomScoreAdjUpdateFtraceEvent* FtraceEvent::mutable_oom_score_adj_update() { + ::OomScoreAdjUpdateFtraceEvent* _msg = _internal_mutable_oom_score_adj_update(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.oom_score_adj_update) + return _msg; +} + +// .GenericFtraceEvent generic = 327; +inline bool FtraceEvent::_internal_has_generic() const { + return event_case() == kGeneric; +} +inline bool FtraceEvent::has_generic() const { + return _internal_has_generic(); +} +inline void FtraceEvent::set_has_generic() { + _oneof_case_[0] = kGeneric; +} +inline void FtraceEvent::clear_generic() { + if (_internal_has_generic()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.generic_; + } + clear_has_event(); + } +} +inline ::GenericFtraceEvent* FtraceEvent::release_generic() { + // @@protoc_insertion_point(field_release:FtraceEvent.generic) + if (_internal_has_generic()) { + clear_has_event(); + ::GenericFtraceEvent* temp = event_.generic_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.generic_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::GenericFtraceEvent& FtraceEvent::_internal_generic() const { + return _internal_has_generic() + ? *event_.generic_ + : reinterpret_cast< ::GenericFtraceEvent&>(::_GenericFtraceEvent_default_instance_); +} +inline const ::GenericFtraceEvent& FtraceEvent::generic() const { + // @@protoc_insertion_point(field_get:FtraceEvent.generic) + return _internal_generic(); +} +inline ::GenericFtraceEvent* FtraceEvent::unsafe_arena_release_generic() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.generic) + if (_internal_has_generic()) { + clear_has_event(); + ::GenericFtraceEvent* temp = event_.generic_; + event_.generic_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_generic(::GenericFtraceEvent* generic) { + clear_event(); + if (generic) { + set_has_generic(); + event_.generic_ = generic; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.generic) +} +inline ::GenericFtraceEvent* FtraceEvent::_internal_mutable_generic() { + if (!_internal_has_generic()) { + clear_event(); + set_has_generic(); + event_.generic_ = CreateMaybeMessage< ::GenericFtraceEvent >(GetArenaForAllocation()); + } + return event_.generic_; +} +inline ::GenericFtraceEvent* FtraceEvent::mutable_generic() { + ::GenericFtraceEvent* _msg = _internal_mutable_generic(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.generic) + return _msg; +} + +// .MmEventRecordFtraceEvent mm_event_record = 328; +inline bool FtraceEvent::_internal_has_mm_event_record() const { + return event_case() == kMmEventRecord; +} +inline bool FtraceEvent::has_mm_event_record() const { + return _internal_has_mm_event_record(); +} +inline void FtraceEvent::set_has_mm_event_record() { + _oneof_case_[0] = kMmEventRecord; +} +inline void FtraceEvent::clear_mm_event_record() { + if (_internal_has_mm_event_record()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.mm_event_record_; + } + clear_has_event(); + } +} +inline ::MmEventRecordFtraceEvent* FtraceEvent::release_mm_event_record() { + // @@protoc_insertion_point(field_release:FtraceEvent.mm_event_record) + if (_internal_has_mm_event_record()) { + clear_has_event(); + ::MmEventRecordFtraceEvent* temp = event_.mm_event_record_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.mm_event_record_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::MmEventRecordFtraceEvent& FtraceEvent::_internal_mm_event_record() const { + return _internal_has_mm_event_record() + ? *event_.mm_event_record_ + : reinterpret_cast< ::MmEventRecordFtraceEvent&>(::_MmEventRecordFtraceEvent_default_instance_); +} +inline const ::MmEventRecordFtraceEvent& FtraceEvent::mm_event_record() const { + // @@protoc_insertion_point(field_get:FtraceEvent.mm_event_record) + return _internal_mm_event_record(); +} +inline ::MmEventRecordFtraceEvent* FtraceEvent::unsafe_arena_release_mm_event_record() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.mm_event_record) + if (_internal_has_mm_event_record()) { + clear_has_event(); + ::MmEventRecordFtraceEvent* temp = event_.mm_event_record_; + event_.mm_event_record_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_mm_event_record(::MmEventRecordFtraceEvent* mm_event_record) { + clear_event(); + if (mm_event_record) { + set_has_mm_event_record(); + event_.mm_event_record_ = mm_event_record; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.mm_event_record) +} +inline ::MmEventRecordFtraceEvent* FtraceEvent::_internal_mutable_mm_event_record() { + if (!_internal_has_mm_event_record()) { + clear_event(); + set_has_mm_event_record(); + event_.mm_event_record_ = CreateMaybeMessage< ::MmEventRecordFtraceEvent >(GetArenaForAllocation()); + } + return event_.mm_event_record_; +} +inline ::MmEventRecordFtraceEvent* FtraceEvent::mutable_mm_event_record() { + ::MmEventRecordFtraceEvent* _msg = _internal_mutable_mm_event_record(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.mm_event_record) + return _msg; +} + +// .SysEnterFtraceEvent sys_enter = 329; +inline bool FtraceEvent::_internal_has_sys_enter() const { + return event_case() == kSysEnter; +} +inline bool FtraceEvent::has_sys_enter() const { + return _internal_has_sys_enter(); +} +inline void FtraceEvent::set_has_sys_enter() { + _oneof_case_[0] = kSysEnter; +} +inline void FtraceEvent::clear_sys_enter() { + if (_internal_has_sys_enter()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.sys_enter_; + } + clear_has_event(); + } +} +inline ::SysEnterFtraceEvent* FtraceEvent::release_sys_enter() { + // @@protoc_insertion_point(field_release:FtraceEvent.sys_enter) + if (_internal_has_sys_enter()) { + clear_has_event(); + ::SysEnterFtraceEvent* temp = event_.sys_enter_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.sys_enter_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::SysEnterFtraceEvent& FtraceEvent::_internal_sys_enter() const { + return _internal_has_sys_enter() + ? *event_.sys_enter_ + : reinterpret_cast< ::SysEnterFtraceEvent&>(::_SysEnterFtraceEvent_default_instance_); +} +inline const ::SysEnterFtraceEvent& FtraceEvent::sys_enter() const { + // @@protoc_insertion_point(field_get:FtraceEvent.sys_enter) + return _internal_sys_enter(); +} +inline ::SysEnterFtraceEvent* FtraceEvent::unsafe_arena_release_sys_enter() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.sys_enter) + if (_internal_has_sys_enter()) { + clear_has_event(); + ::SysEnterFtraceEvent* temp = event_.sys_enter_; + event_.sys_enter_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_sys_enter(::SysEnterFtraceEvent* sys_enter) { + clear_event(); + if (sys_enter) { + set_has_sys_enter(); + event_.sys_enter_ = sys_enter; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.sys_enter) +} +inline ::SysEnterFtraceEvent* FtraceEvent::_internal_mutable_sys_enter() { + if (!_internal_has_sys_enter()) { + clear_event(); + set_has_sys_enter(); + event_.sys_enter_ = CreateMaybeMessage< ::SysEnterFtraceEvent >(GetArenaForAllocation()); + } + return event_.sys_enter_; +} +inline ::SysEnterFtraceEvent* FtraceEvent::mutable_sys_enter() { + ::SysEnterFtraceEvent* _msg = _internal_mutable_sys_enter(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.sys_enter) + return _msg; +} + +// .SysExitFtraceEvent sys_exit = 330; +inline bool FtraceEvent::_internal_has_sys_exit() const { + return event_case() == kSysExit; +} +inline bool FtraceEvent::has_sys_exit() const { + return _internal_has_sys_exit(); +} +inline void FtraceEvent::set_has_sys_exit() { + _oneof_case_[0] = kSysExit; +} +inline void FtraceEvent::clear_sys_exit() { + if (_internal_has_sys_exit()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.sys_exit_; + } + clear_has_event(); + } +} +inline ::SysExitFtraceEvent* FtraceEvent::release_sys_exit() { + // @@protoc_insertion_point(field_release:FtraceEvent.sys_exit) + if (_internal_has_sys_exit()) { + clear_has_event(); + ::SysExitFtraceEvent* temp = event_.sys_exit_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.sys_exit_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::SysExitFtraceEvent& FtraceEvent::_internal_sys_exit() const { + return _internal_has_sys_exit() + ? *event_.sys_exit_ + : reinterpret_cast< ::SysExitFtraceEvent&>(::_SysExitFtraceEvent_default_instance_); +} +inline const ::SysExitFtraceEvent& FtraceEvent::sys_exit() const { + // @@protoc_insertion_point(field_get:FtraceEvent.sys_exit) + return _internal_sys_exit(); +} +inline ::SysExitFtraceEvent* FtraceEvent::unsafe_arena_release_sys_exit() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.sys_exit) + if (_internal_has_sys_exit()) { + clear_has_event(); + ::SysExitFtraceEvent* temp = event_.sys_exit_; + event_.sys_exit_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_sys_exit(::SysExitFtraceEvent* sys_exit) { + clear_event(); + if (sys_exit) { + set_has_sys_exit(); + event_.sys_exit_ = sys_exit; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.sys_exit) +} +inline ::SysExitFtraceEvent* FtraceEvent::_internal_mutable_sys_exit() { + if (!_internal_has_sys_exit()) { + clear_event(); + set_has_sys_exit(); + event_.sys_exit_ = CreateMaybeMessage< ::SysExitFtraceEvent >(GetArenaForAllocation()); + } + return event_.sys_exit_; +} +inline ::SysExitFtraceEvent* FtraceEvent::mutable_sys_exit() { + ::SysExitFtraceEvent* _msg = _internal_mutable_sys_exit(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.sys_exit) + return _msg; +} + +// .ZeroFtraceEvent zero = 331; +inline bool FtraceEvent::_internal_has_zero() const { + return event_case() == kZero; +} +inline bool FtraceEvent::has_zero() const { + return _internal_has_zero(); +} +inline void FtraceEvent::set_has_zero() { + _oneof_case_[0] = kZero; +} +inline void FtraceEvent::clear_zero() { + if (_internal_has_zero()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.zero_; + } + clear_has_event(); + } +} +inline ::ZeroFtraceEvent* FtraceEvent::release_zero() { + // @@protoc_insertion_point(field_release:FtraceEvent.zero) + if (_internal_has_zero()) { + clear_has_event(); + ::ZeroFtraceEvent* temp = event_.zero_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.zero_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::ZeroFtraceEvent& FtraceEvent::_internal_zero() const { + return _internal_has_zero() + ? *event_.zero_ + : reinterpret_cast< ::ZeroFtraceEvent&>(::_ZeroFtraceEvent_default_instance_); +} +inline const ::ZeroFtraceEvent& FtraceEvent::zero() const { + // @@protoc_insertion_point(field_get:FtraceEvent.zero) + return _internal_zero(); +} +inline ::ZeroFtraceEvent* FtraceEvent::unsafe_arena_release_zero() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.zero) + if (_internal_has_zero()) { + clear_has_event(); + ::ZeroFtraceEvent* temp = event_.zero_; + event_.zero_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_zero(::ZeroFtraceEvent* zero) { + clear_event(); + if (zero) { + set_has_zero(); + event_.zero_ = zero; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.zero) +} +inline ::ZeroFtraceEvent* FtraceEvent::_internal_mutable_zero() { + if (!_internal_has_zero()) { + clear_event(); + set_has_zero(); + event_.zero_ = CreateMaybeMessage< ::ZeroFtraceEvent >(GetArenaForAllocation()); + } + return event_.zero_; +} +inline ::ZeroFtraceEvent* FtraceEvent::mutable_zero() { + ::ZeroFtraceEvent* _msg = _internal_mutable_zero(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.zero) + return _msg; +} + +// .GpuFrequencyFtraceEvent gpu_frequency = 332; +inline bool FtraceEvent::_internal_has_gpu_frequency() const { + return event_case() == kGpuFrequency; +} +inline bool FtraceEvent::has_gpu_frequency() const { + return _internal_has_gpu_frequency(); +} +inline void FtraceEvent::set_has_gpu_frequency() { + _oneof_case_[0] = kGpuFrequency; +} +inline void FtraceEvent::clear_gpu_frequency() { + if (_internal_has_gpu_frequency()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.gpu_frequency_; + } + clear_has_event(); + } +} +inline ::GpuFrequencyFtraceEvent* FtraceEvent::release_gpu_frequency() { + // @@protoc_insertion_point(field_release:FtraceEvent.gpu_frequency) + if (_internal_has_gpu_frequency()) { + clear_has_event(); + ::GpuFrequencyFtraceEvent* temp = event_.gpu_frequency_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.gpu_frequency_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::GpuFrequencyFtraceEvent& FtraceEvent::_internal_gpu_frequency() const { + return _internal_has_gpu_frequency() + ? *event_.gpu_frequency_ + : reinterpret_cast< ::GpuFrequencyFtraceEvent&>(::_GpuFrequencyFtraceEvent_default_instance_); +} +inline const ::GpuFrequencyFtraceEvent& FtraceEvent::gpu_frequency() const { + // @@protoc_insertion_point(field_get:FtraceEvent.gpu_frequency) + return _internal_gpu_frequency(); +} +inline ::GpuFrequencyFtraceEvent* FtraceEvent::unsafe_arena_release_gpu_frequency() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.gpu_frequency) + if (_internal_has_gpu_frequency()) { + clear_has_event(); + ::GpuFrequencyFtraceEvent* temp = event_.gpu_frequency_; + event_.gpu_frequency_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_gpu_frequency(::GpuFrequencyFtraceEvent* gpu_frequency) { + clear_event(); + if (gpu_frequency) { + set_has_gpu_frequency(); + event_.gpu_frequency_ = gpu_frequency; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.gpu_frequency) +} +inline ::GpuFrequencyFtraceEvent* FtraceEvent::_internal_mutable_gpu_frequency() { + if (!_internal_has_gpu_frequency()) { + clear_event(); + set_has_gpu_frequency(); + event_.gpu_frequency_ = CreateMaybeMessage< ::GpuFrequencyFtraceEvent >(GetArenaForAllocation()); + } + return event_.gpu_frequency_; +} +inline ::GpuFrequencyFtraceEvent* FtraceEvent::mutable_gpu_frequency() { + ::GpuFrequencyFtraceEvent* _msg = _internal_mutable_gpu_frequency(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.gpu_frequency) + return _msg; +} + +// .SdeTracingMarkWriteFtraceEvent sde_tracing_mark_write = 333; +inline bool FtraceEvent::_internal_has_sde_tracing_mark_write() const { + return event_case() == kSdeTracingMarkWrite; +} +inline bool FtraceEvent::has_sde_tracing_mark_write() const { + return _internal_has_sde_tracing_mark_write(); +} +inline void FtraceEvent::set_has_sde_tracing_mark_write() { + _oneof_case_[0] = kSdeTracingMarkWrite; +} +inline void FtraceEvent::clear_sde_tracing_mark_write() { + if (_internal_has_sde_tracing_mark_write()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.sde_tracing_mark_write_; + } + clear_has_event(); + } +} +inline ::SdeTracingMarkWriteFtraceEvent* FtraceEvent::release_sde_tracing_mark_write() { + // @@protoc_insertion_point(field_release:FtraceEvent.sde_tracing_mark_write) + if (_internal_has_sde_tracing_mark_write()) { + clear_has_event(); + ::SdeTracingMarkWriteFtraceEvent* temp = event_.sde_tracing_mark_write_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.sde_tracing_mark_write_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::SdeTracingMarkWriteFtraceEvent& FtraceEvent::_internal_sde_tracing_mark_write() const { + return _internal_has_sde_tracing_mark_write() + ? *event_.sde_tracing_mark_write_ + : reinterpret_cast< ::SdeTracingMarkWriteFtraceEvent&>(::_SdeTracingMarkWriteFtraceEvent_default_instance_); +} +inline const ::SdeTracingMarkWriteFtraceEvent& FtraceEvent::sde_tracing_mark_write() const { + // @@protoc_insertion_point(field_get:FtraceEvent.sde_tracing_mark_write) + return _internal_sde_tracing_mark_write(); +} +inline ::SdeTracingMarkWriteFtraceEvent* FtraceEvent::unsafe_arena_release_sde_tracing_mark_write() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.sde_tracing_mark_write) + if (_internal_has_sde_tracing_mark_write()) { + clear_has_event(); + ::SdeTracingMarkWriteFtraceEvent* temp = event_.sde_tracing_mark_write_; + event_.sde_tracing_mark_write_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_sde_tracing_mark_write(::SdeTracingMarkWriteFtraceEvent* sde_tracing_mark_write) { + clear_event(); + if (sde_tracing_mark_write) { + set_has_sde_tracing_mark_write(); + event_.sde_tracing_mark_write_ = sde_tracing_mark_write; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.sde_tracing_mark_write) +} +inline ::SdeTracingMarkWriteFtraceEvent* FtraceEvent::_internal_mutable_sde_tracing_mark_write() { + if (!_internal_has_sde_tracing_mark_write()) { + clear_event(); + set_has_sde_tracing_mark_write(); + event_.sde_tracing_mark_write_ = CreateMaybeMessage< ::SdeTracingMarkWriteFtraceEvent >(GetArenaForAllocation()); + } + return event_.sde_tracing_mark_write_; +} +inline ::SdeTracingMarkWriteFtraceEvent* FtraceEvent::mutable_sde_tracing_mark_write() { + ::SdeTracingMarkWriteFtraceEvent* _msg = _internal_mutable_sde_tracing_mark_write(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.sde_tracing_mark_write) + return _msg; +} + +// .MarkVictimFtraceEvent mark_victim = 334; +inline bool FtraceEvent::_internal_has_mark_victim() const { + return event_case() == kMarkVictim; +} +inline bool FtraceEvent::has_mark_victim() const { + return _internal_has_mark_victim(); +} +inline void FtraceEvent::set_has_mark_victim() { + _oneof_case_[0] = kMarkVictim; +} +inline void FtraceEvent::clear_mark_victim() { + if (_internal_has_mark_victim()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.mark_victim_; + } + clear_has_event(); + } +} +inline ::MarkVictimFtraceEvent* FtraceEvent::release_mark_victim() { + // @@protoc_insertion_point(field_release:FtraceEvent.mark_victim) + if (_internal_has_mark_victim()) { + clear_has_event(); + ::MarkVictimFtraceEvent* temp = event_.mark_victim_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.mark_victim_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::MarkVictimFtraceEvent& FtraceEvent::_internal_mark_victim() const { + return _internal_has_mark_victim() + ? *event_.mark_victim_ + : reinterpret_cast< ::MarkVictimFtraceEvent&>(::_MarkVictimFtraceEvent_default_instance_); +} +inline const ::MarkVictimFtraceEvent& FtraceEvent::mark_victim() const { + // @@protoc_insertion_point(field_get:FtraceEvent.mark_victim) + return _internal_mark_victim(); +} +inline ::MarkVictimFtraceEvent* FtraceEvent::unsafe_arena_release_mark_victim() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.mark_victim) + if (_internal_has_mark_victim()) { + clear_has_event(); + ::MarkVictimFtraceEvent* temp = event_.mark_victim_; + event_.mark_victim_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_mark_victim(::MarkVictimFtraceEvent* mark_victim) { + clear_event(); + if (mark_victim) { + set_has_mark_victim(); + event_.mark_victim_ = mark_victim; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.mark_victim) +} +inline ::MarkVictimFtraceEvent* FtraceEvent::_internal_mutable_mark_victim() { + if (!_internal_has_mark_victim()) { + clear_event(); + set_has_mark_victim(); + event_.mark_victim_ = CreateMaybeMessage< ::MarkVictimFtraceEvent >(GetArenaForAllocation()); + } + return event_.mark_victim_; +} +inline ::MarkVictimFtraceEvent* FtraceEvent::mutable_mark_victim() { + ::MarkVictimFtraceEvent* _msg = _internal_mutable_mark_victim(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.mark_victim) + return _msg; +} + +// .IonStatFtraceEvent ion_stat = 335; +inline bool FtraceEvent::_internal_has_ion_stat() const { + return event_case() == kIonStat; +} +inline bool FtraceEvent::has_ion_stat() const { + return _internal_has_ion_stat(); +} +inline void FtraceEvent::set_has_ion_stat() { + _oneof_case_[0] = kIonStat; +} +inline void FtraceEvent::clear_ion_stat() { + if (_internal_has_ion_stat()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ion_stat_; + } + clear_has_event(); + } +} +inline ::IonStatFtraceEvent* FtraceEvent::release_ion_stat() { + // @@protoc_insertion_point(field_release:FtraceEvent.ion_stat) + if (_internal_has_ion_stat()) { + clear_has_event(); + ::IonStatFtraceEvent* temp = event_.ion_stat_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ion_stat_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::IonStatFtraceEvent& FtraceEvent::_internal_ion_stat() const { + return _internal_has_ion_stat() + ? *event_.ion_stat_ + : reinterpret_cast< ::IonStatFtraceEvent&>(::_IonStatFtraceEvent_default_instance_); +} +inline const ::IonStatFtraceEvent& FtraceEvent::ion_stat() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ion_stat) + return _internal_ion_stat(); +} +inline ::IonStatFtraceEvent* FtraceEvent::unsafe_arena_release_ion_stat() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ion_stat) + if (_internal_has_ion_stat()) { + clear_has_event(); + ::IonStatFtraceEvent* temp = event_.ion_stat_; + event_.ion_stat_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ion_stat(::IonStatFtraceEvent* ion_stat) { + clear_event(); + if (ion_stat) { + set_has_ion_stat(); + event_.ion_stat_ = ion_stat; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ion_stat) +} +inline ::IonStatFtraceEvent* FtraceEvent::_internal_mutable_ion_stat() { + if (!_internal_has_ion_stat()) { + clear_event(); + set_has_ion_stat(); + event_.ion_stat_ = CreateMaybeMessage< ::IonStatFtraceEvent >(GetArenaForAllocation()); + } + return event_.ion_stat_; +} +inline ::IonStatFtraceEvent* FtraceEvent::mutable_ion_stat() { + ::IonStatFtraceEvent* _msg = _internal_mutable_ion_stat(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ion_stat) + return _msg; +} + +// .IonBufferCreateFtraceEvent ion_buffer_create = 336; +inline bool FtraceEvent::_internal_has_ion_buffer_create() const { + return event_case() == kIonBufferCreate; +} +inline bool FtraceEvent::has_ion_buffer_create() const { + return _internal_has_ion_buffer_create(); +} +inline void FtraceEvent::set_has_ion_buffer_create() { + _oneof_case_[0] = kIonBufferCreate; +} +inline void FtraceEvent::clear_ion_buffer_create() { + if (_internal_has_ion_buffer_create()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ion_buffer_create_; + } + clear_has_event(); + } +} +inline ::IonBufferCreateFtraceEvent* FtraceEvent::release_ion_buffer_create() { + // @@protoc_insertion_point(field_release:FtraceEvent.ion_buffer_create) + if (_internal_has_ion_buffer_create()) { + clear_has_event(); + ::IonBufferCreateFtraceEvent* temp = event_.ion_buffer_create_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ion_buffer_create_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::IonBufferCreateFtraceEvent& FtraceEvent::_internal_ion_buffer_create() const { + return _internal_has_ion_buffer_create() + ? *event_.ion_buffer_create_ + : reinterpret_cast< ::IonBufferCreateFtraceEvent&>(::_IonBufferCreateFtraceEvent_default_instance_); +} +inline const ::IonBufferCreateFtraceEvent& FtraceEvent::ion_buffer_create() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ion_buffer_create) + return _internal_ion_buffer_create(); +} +inline ::IonBufferCreateFtraceEvent* FtraceEvent::unsafe_arena_release_ion_buffer_create() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ion_buffer_create) + if (_internal_has_ion_buffer_create()) { + clear_has_event(); + ::IonBufferCreateFtraceEvent* temp = event_.ion_buffer_create_; + event_.ion_buffer_create_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ion_buffer_create(::IonBufferCreateFtraceEvent* ion_buffer_create) { + clear_event(); + if (ion_buffer_create) { + set_has_ion_buffer_create(); + event_.ion_buffer_create_ = ion_buffer_create; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ion_buffer_create) +} +inline ::IonBufferCreateFtraceEvent* FtraceEvent::_internal_mutable_ion_buffer_create() { + if (!_internal_has_ion_buffer_create()) { + clear_event(); + set_has_ion_buffer_create(); + event_.ion_buffer_create_ = CreateMaybeMessage< ::IonBufferCreateFtraceEvent >(GetArenaForAllocation()); + } + return event_.ion_buffer_create_; +} +inline ::IonBufferCreateFtraceEvent* FtraceEvent::mutable_ion_buffer_create() { + ::IonBufferCreateFtraceEvent* _msg = _internal_mutable_ion_buffer_create(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ion_buffer_create) + return _msg; +} + +// .IonBufferDestroyFtraceEvent ion_buffer_destroy = 337; +inline bool FtraceEvent::_internal_has_ion_buffer_destroy() const { + return event_case() == kIonBufferDestroy; +} +inline bool FtraceEvent::has_ion_buffer_destroy() const { + return _internal_has_ion_buffer_destroy(); +} +inline void FtraceEvent::set_has_ion_buffer_destroy() { + _oneof_case_[0] = kIonBufferDestroy; +} +inline void FtraceEvent::clear_ion_buffer_destroy() { + if (_internal_has_ion_buffer_destroy()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ion_buffer_destroy_; + } + clear_has_event(); + } +} +inline ::IonBufferDestroyFtraceEvent* FtraceEvent::release_ion_buffer_destroy() { + // @@protoc_insertion_point(field_release:FtraceEvent.ion_buffer_destroy) + if (_internal_has_ion_buffer_destroy()) { + clear_has_event(); + ::IonBufferDestroyFtraceEvent* temp = event_.ion_buffer_destroy_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ion_buffer_destroy_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::IonBufferDestroyFtraceEvent& FtraceEvent::_internal_ion_buffer_destroy() const { + return _internal_has_ion_buffer_destroy() + ? *event_.ion_buffer_destroy_ + : reinterpret_cast< ::IonBufferDestroyFtraceEvent&>(::_IonBufferDestroyFtraceEvent_default_instance_); +} +inline const ::IonBufferDestroyFtraceEvent& FtraceEvent::ion_buffer_destroy() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ion_buffer_destroy) + return _internal_ion_buffer_destroy(); +} +inline ::IonBufferDestroyFtraceEvent* FtraceEvent::unsafe_arena_release_ion_buffer_destroy() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ion_buffer_destroy) + if (_internal_has_ion_buffer_destroy()) { + clear_has_event(); + ::IonBufferDestroyFtraceEvent* temp = event_.ion_buffer_destroy_; + event_.ion_buffer_destroy_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ion_buffer_destroy(::IonBufferDestroyFtraceEvent* ion_buffer_destroy) { + clear_event(); + if (ion_buffer_destroy) { + set_has_ion_buffer_destroy(); + event_.ion_buffer_destroy_ = ion_buffer_destroy; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ion_buffer_destroy) +} +inline ::IonBufferDestroyFtraceEvent* FtraceEvent::_internal_mutable_ion_buffer_destroy() { + if (!_internal_has_ion_buffer_destroy()) { + clear_event(); + set_has_ion_buffer_destroy(); + event_.ion_buffer_destroy_ = CreateMaybeMessage< ::IonBufferDestroyFtraceEvent >(GetArenaForAllocation()); + } + return event_.ion_buffer_destroy_; +} +inline ::IonBufferDestroyFtraceEvent* FtraceEvent::mutable_ion_buffer_destroy() { + ::IonBufferDestroyFtraceEvent* _msg = _internal_mutable_ion_buffer_destroy(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ion_buffer_destroy) + return _msg; +} + +// .ScmCallStartFtraceEvent scm_call_start = 338; +inline bool FtraceEvent::_internal_has_scm_call_start() const { + return event_case() == kScmCallStart; +} +inline bool FtraceEvent::has_scm_call_start() const { + return _internal_has_scm_call_start(); +} +inline void FtraceEvent::set_has_scm_call_start() { + _oneof_case_[0] = kScmCallStart; +} +inline void FtraceEvent::clear_scm_call_start() { + if (_internal_has_scm_call_start()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.scm_call_start_; + } + clear_has_event(); + } +} +inline ::ScmCallStartFtraceEvent* FtraceEvent::release_scm_call_start() { + // @@protoc_insertion_point(field_release:FtraceEvent.scm_call_start) + if (_internal_has_scm_call_start()) { + clear_has_event(); + ::ScmCallStartFtraceEvent* temp = event_.scm_call_start_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.scm_call_start_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::ScmCallStartFtraceEvent& FtraceEvent::_internal_scm_call_start() const { + return _internal_has_scm_call_start() + ? *event_.scm_call_start_ + : reinterpret_cast< ::ScmCallStartFtraceEvent&>(::_ScmCallStartFtraceEvent_default_instance_); +} +inline const ::ScmCallStartFtraceEvent& FtraceEvent::scm_call_start() const { + // @@protoc_insertion_point(field_get:FtraceEvent.scm_call_start) + return _internal_scm_call_start(); +} +inline ::ScmCallStartFtraceEvent* FtraceEvent::unsafe_arena_release_scm_call_start() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.scm_call_start) + if (_internal_has_scm_call_start()) { + clear_has_event(); + ::ScmCallStartFtraceEvent* temp = event_.scm_call_start_; + event_.scm_call_start_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_scm_call_start(::ScmCallStartFtraceEvent* scm_call_start) { + clear_event(); + if (scm_call_start) { + set_has_scm_call_start(); + event_.scm_call_start_ = scm_call_start; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.scm_call_start) +} +inline ::ScmCallStartFtraceEvent* FtraceEvent::_internal_mutable_scm_call_start() { + if (!_internal_has_scm_call_start()) { + clear_event(); + set_has_scm_call_start(); + event_.scm_call_start_ = CreateMaybeMessage< ::ScmCallStartFtraceEvent >(GetArenaForAllocation()); + } + return event_.scm_call_start_; +} +inline ::ScmCallStartFtraceEvent* FtraceEvent::mutable_scm_call_start() { + ::ScmCallStartFtraceEvent* _msg = _internal_mutable_scm_call_start(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.scm_call_start) + return _msg; +} + +// .ScmCallEndFtraceEvent scm_call_end = 339; +inline bool FtraceEvent::_internal_has_scm_call_end() const { + return event_case() == kScmCallEnd; +} +inline bool FtraceEvent::has_scm_call_end() const { + return _internal_has_scm_call_end(); +} +inline void FtraceEvent::set_has_scm_call_end() { + _oneof_case_[0] = kScmCallEnd; +} +inline void FtraceEvent::clear_scm_call_end() { + if (_internal_has_scm_call_end()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.scm_call_end_; + } + clear_has_event(); + } +} +inline ::ScmCallEndFtraceEvent* FtraceEvent::release_scm_call_end() { + // @@protoc_insertion_point(field_release:FtraceEvent.scm_call_end) + if (_internal_has_scm_call_end()) { + clear_has_event(); + ::ScmCallEndFtraceEvent* temp = event_.scm_call_end_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.scm_call_end_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::ScmCallEndFtraceEvent& FtraceEvent::_internal_scm_call_end() const { + return _internal_has_scm_call_end() + ? *event_.scm_call_end_ + : reinterpret_cast< ::ScmCallEndFtraceEvent&>(::_ScmCallEndFtraceEvent_default_instance_); +} +inline const ::ScmCallEndFtraceEvent& FtraceEvent::scm_call_end() const { + // @@protoc_insertion_point(field_get:FtraceEvent.scm_call_end) + return _internal_scm_call_end(); +} +inline ::ScmCallEndFtraceEvent* FtraceEvent::unsafe_arena_release_scm_call_end() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.scm_call_end) + if (_internal_has_scm_call_end()) { + clear_has_event(); + ::ScmCallEndFtraceEvent* temp = event_.scm_call_end_; + event_.scm_call_end_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_scm_call_end(::ScmCallEndFtraceEvent* scm_call_end) { + clear_event(); + if (scm_call_end) { + set_has_scm_call_end(); + event_.scm_call_end_ = scm_call_end; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.scm_call_end) +} +inline ::ScmCallEndFtraceEvent* FtraceEvent::_internal_mutable_scm_call_end() { + if (!_internal_has_scm_call_end()) { + clear_event(); + set_has_scm_call_end(); + event_.scm_call_end_ = CreateMaybeMessage< ::ScmCallEndFtraceEvent >(GetArenaForAllocation()); + } + return event_.scm_call_end_; +} +inline ::ScmCallEndFtraceEvent* FtraceEvent::mutable_scm_call_end() { + ::ScmCallEndFtraceEvent* _msg = _internal_mutable_scm_call_end(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.scm_call_end) + return _msg; +} + +// .GpuMemTotalFtraceEvent gpu_mem_total = 340; +inline bool FtraceEvent::_internal_has_gpu_mem_total() const { + return event_case() == kGpuMemTotal; +} +inline bool FtraceEvent::has_gpu_mem_total() const { + return _internal_has_gpu_mem_total(); +} +inline void FtraceEvent::set_has_gpu_mem_total() { + _oneof_case_[0] = kGpuMemTotal; +} +inline void FtraceEvent::clear_gpu_mem_total() { + if (_internal_has_gpu_mem_total()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.gpu_mem_total_; + } + clear_has_event(); + } +} +inline ::GpuMemTotalFtraceEvent* FtraceEvent::release_gpu_mem_total() { + // @@protoc_insertion_point(field_release:FtraceEvent.gpu_mem_total) + if (_internal_has_gpu_mem_total()) { + clear_has_event(); + ::GpuMemTotalFtraceEvent* temp = event_.gpu_mem_total_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.gpu_mem_total_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::GpuMemTotalFtraceEvent& FtraceEvent::_internal_gpu_mem_total() const { + return _internal_has_gpu_mem_total() + ? *event_.gpu_mem_total_ + : reinterpret_cast< ::GpuMemTotalFtraceEvent&>(::_GpuMemTotalFtraceEvent_default_instance_); +} +inline const ::GpuMemTotalFtraceEvent& FtraceEvent::gpu_mem_total() const { + // @@protoc_insertion_point(field_get:FtraceEvent.gpu_mem_total) + return _internal_gpu_mem_total(); +} +inline ::GpuMemTotalFtraceEvent* FtraceEvent::unsafe_arena_release_gpu_mem_total() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.gpu_mem_total) + if (_internal_has_gpu_mem_total()) { + clear_has_event(); + ::GpuMemTotalFtraceEvent* temp = event_.gpu_mem_total_; + event_.gpu_mem_total_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_gpu_mem_total(::GpuMemTotalFtraceEvent* gpu_mem_total) { + clear_event(); + if (gpu_mem_total) { + set_has_gpu_mem_total(); + event_.gpu_mem_total_ = gpu_mem_total; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.gpu_mem_total) +} +inline ::GpuMemTotalFtraceEvent* FtraceEvent::_internal_mutable_gpu_mem_total() { + if (!_internal_has_gpu_mem_total()) { + clear_event(); + set_has_gpu_mem_total(); + event_.gpu_mem_total_ = CreateMaybeMessage< ::GpuMemTotalFtraceEvent >(GetArenaForAllocation()); + } + return event_.gpu_mem_total_; +} +inline ::GpuMemTotalFtraceEvent* FtraceEvent::mutable_gpu_mem_total() { + ::GpuMemTotalFtraceEvent* _msg = _internal_mutable_gpu_mem_total(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.gpu_mem_total) + return _msg; +} + +// .ThermalTemperatureFtraceEvent thermal_temperature = 341; +inline bool FtraceEvent::_internal_has_thermal_temperature() const { + return event_case() == kThermalTemperature; +} +inline bool FtraceEvent::has_thermal_temperature() const { + return _internal_has_thermal_temperature(); +} +inline void FtraceEvent::set_has_thermal_temperature() { + _oneof_case_[0] = kThermalTemperature; +} +inline void FtraceEvent::clear_thermal_temperature() { + if (_internal_has_thermal_temperature()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.thermal_temperature_; + } + clear_has_event(); + } +} +inline ::ThermalTemperatureFtraceEvent* FtraceEvent::release_thermal_temperature() { + // @@protoc_insertion_point(field_release:FtraceEvent.thermal_temperature) + if (_internal_has_thermal_temperature()) { + clear_has_event(); + ::ThermalTemperatureFtraceEvent* temp = event_.thermal_temperature_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.thermal_temperature_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::ThermalTemperatureFtraceEvent& FtraceEvent::_internal_thermal_temperature() const { + return _internal_has_thermal_temperature() + ? *event_.thermal_temperature_ + : reinterpret_cast< ::ThermalTemperatureFtraceEvent&>(::_ThermalTemperatureFtraceEvent_default_instance_); +} +inline const ::ThermalTemperatureFtraceEvent& FtraceEvent::thermal_temperature() const { + // @@protoc_insertion_point(field_get:FtraceEvent.thermal_temperature) + return _internal_thermal_temperature(); +} +inline ::ThermalTemperatureFtraceEvent* FtraceEvent::unsafe_arena_release_thermal_temperature() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.thermal_temperature) + if (_internal_has_thermal_temperature()) { + clear_has_event(); + ::ThermalTemperatureFtraceEvent* temp = event_.thermal_temperature_; + event_.thermal_temperature_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_thermal_temperature(::ThermalTemperatureFtraceEvent* thermal_temperature) { + clear_event(); + if (thermal_temperature) { + set_has_thermal_temperature(); + event_.thermal_temperature_ = thermal_temperature; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.thermal_temperature) +} +inline ::ThermalTemperatureFtraceEvent* FtraceEvent::_internal_mutable_thermal_temperature() { + if (!_internal_has_thermal_temperature()) { + clear_event(); + set_has_thermal_temperature(); + event_.thermal_temperature_ = CreateMaybeMessage< ::ThermalTemperatureFtraceEvent >(GetArenaForAllocation()); + } + return event_.thermal_temperature_; +} +inline ::ThermalTemperatureFtraceEvent* FtraceEvent::mutable_thermal_temperature() { + ::ThermalTemperatureFtraceEvent* _msg = _internal_mutable_thermal_temperature(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.thermal_temperature) + return _msg; +} + +// .CdevUpdateFtraceEvent cdev_update = 342; +inline bool FtraceEvent::_internal_has_cdev_update() const { + return event_case() == kCdevUpdate; +} +inline bool FtraceEvent::has_cdev_update() const { + return _internal_has_cdev_update(); +} +inline void FtraceEvent::set_has_cdev_update() { + _oneof_case_[0] = kCdevUpdate; +} +inline void FtraceEvent::clear_cdev_update() { + if (_internal_has_cdev_update()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.cdev_update_; + } + clear_has_event(); + } +} +inline ::CdevUpdateFtraceEvent* FtraceEvent::release_cdev_update() { + // @@protoc_insertion_point(field_release:FtraceEvent.cdev_update) + if (_internal_has_cdev_update()) { + clear_has_event(); + ::CdevUpdateFtraceEvent* temp = event_.cdev_update_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.cdev_update_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::CdevUpdateFtraceEvent& FtraceEvent::_internal_cdev_update() const { + return _internal_has_cdev_update() + ? *event_.cdev_update_ + : reinterpret_cast< ::CdevUpdateFtraceEvent&>(::_CdevUpdateFtraceEvent_default_instance_); +} +inline const ::CdevUpdateFtraceEvent& FtraceEvent::cdev_update() const { + // @@protoc_insertion_point(field_get:FtraceEvent.cdev_update) + return _internal_cdev_update(); +} +inline ::CdevUpdateFtraceEvent* FtraceEvent::unsafe_arena_release_cdev_update() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.cdev_update) + if (_internal_has_cdev_update()) { + clear_has_event(); + ::CdevUpdateFtraceEvent* temp = event_.cdev_update_; + event_.cdev_update_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_cdev_update(::CdevUpdateFtraceEvent* cdev_update) { + clear_event(); + if (cdev_update) { + set_has_cdev_update(); + event_.cdev_update_ = cdev_update; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.cdev_update) +} +inline ::CdevUpdateFtraceEvent* FtraceEvent::_internal_mutable_cdev_update() { + if (!_internal_has_cdev_update()) { + clear_event(); + set_has_cdev_update(); + event_.cdev_update_ = CreateMaybeMessage< ::CdevUpdateFtraceEvent >(GetArenaForAllocation()); + } + return event_.cdev_update_; +} +inline ::CdevUpdateFtraceEvent* FtraceEvent::mutable_cdev_update() { + ::CdevUpdateFtraceEvent* _msg = _internal_mutable_cdev_update(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.cdev_update) + return _msg; +} + +// .CpuhpExitFtraceEvent cpuhp_exit = 343; +inline bool FtraceEvent::_internal_has_cpuhp_exit() const { + return event_case() == kCpuhpExit; +} +inline bool FtraceEvent::has_cpuhp_exit() const { + return _internal_has_cpuhp_exit(); +} +inline void FtraceEvent::set_has_cpuhp_exit() { + _oneof_case_[0] = kCpuhpExit; +} +inline void FtraceEvent::clear_cpuhp_exit() { + if (_internal_has_cpuhp_exit()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.cpuhp_exit_; + } + clear_has_event(); + } +} +inline ::CpuhpExitFtraceEvent* FtraceEvent::release_cpuhp_exit() { + // @@protoc_insertion_point(field_release:FtraceEvent.cpuhp_exit) + if (_internal_has_cpuhp_exit()) { + clear_has_event(); + ::CpuhpExitFtraceEvent* temp = event_.cpuhp_exit_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.cpuhp_exit_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::CpuhpExitFtraceEvent& FtraceEvent::_internal_cpuhp_exit() const { + return _internal_has_cpuhp_exit() + ? *event_.cpuhp_exit_ + : reinterpret_cast< ::CpuhpExitFtraceEvent&>(::_CpuhpExitFtraceEvent_default_instance_); +} +inline const ::CpuhpExitFtraceEvent& FtraceEvent::cpuhp_exit() const { + // @@protoc_insertion_point(field_get:FtraceEvent.cpuhp_exit) + return _internal_cpuhp_exit(); +} +inline ::CpuhpExitFtraceEvent* FtraceEvent::unsafe_arena_release_cpuhp_exit() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.cpuhp_exit) + if (_internal_has_cpuhp_exit()) { + clear_has_event(); + ::CpuhpExitFtraceEvent* temp = event_.cpuhp_exit_; + event_.cpuhp_exit_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_cpuhp_exit(::CpuhpExitFtraceEvent* cpuhp_exit) { + clear_event(); + if (cpuhp_exit) { + set_has_cpuhp_exit(); + event_.cpuhp_exit_ = cpuhp_exit; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.cpuhp_exit) +} +inline ::CpuhpExitFtraceEvent* FtraceEvent::_internal_mutable_cpuhp_exit() { + if (!_internal_has_cpuhp_exit()) { + clear_event(); + set_has_cpuhp_exit(); + event_.cpuhp_exit_ = CreateMaybeMessage< ::CpuhpExitFtraceEvent >(GetArenaForAllocation()); + } + return event_.cpuhp_exit_; +} +inline ::CpuhpExitFtraceEvent* FtraceEvent::mutable_cpuhp_exit() { + ::CpuhpExitFtraceEvent* _msg = _internal_mutable_cpuhp_exit(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.cpuhp_exit) + return _msg; +} + +// .CpuhpMultiEnterFtraceEvent cpuhp_multi_enter = 344; +inline bool FtraceEvent::_internal_has_cpuhp_multi_enter() const { + return event_case() == kCpuhpMultiEnter; +} +inline bool FtraceEvent::has_cpuhp_multi_enter() const { + return _internal_has_cpuhp_multi_enter(); +} +inline void FtraceEvent::set_has_cpuhp_multi_enter() { + _oneof_case_[0] = kCpuhpMultiEnter; +} +inline void FtraceEvent::clear_cpuhp_multi_enter() { + if (_internal_has_cpuhp_multi_enter()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.cpuhp_multi_enter_; + } + clear_has_event(); + } +} +inline ::CpuhpMultiEnterFtraceEvent* FtraceEvent::release_cpuhp_multi_enter() { + // @@protoc_insertion_point(field_release:FtraceEvent.cpuhp_multi_enter) + if (_internal_has_cpuhp_multi_enter()) { + clear_has_event(); + ::CpuhpMultiEnterFtraceEvent* temp = event_.cpuhp_multi_enter_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.cpuhp_multi_enter_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::CpuhpMultiEnterFtraceEvent& FtraceEvent::_internal_cpuhp_multi_enter() const { + return _internal_has_cpuhp_multi_enter() + ? *event_.cpuhp_multi_enter_ + : reinterpret_cast< ::CpuhpMultiEnterFtraceEvent&>(::_CpuhpMultiEnterFtraceEvent_default_instance_); +} +inline const ::CpuhpMultiEnterFtraceEvent& FtraceEvent::cpuhp_multi_enter() const { + // @@protoc_insertion_point(field_get:FtraceEvent.cpuhp_multi_enter) + return _internal_cpuhp_multi_enter(); +} +inline ::CpuhpMultiEnterFtraceEvent* FtraceEvent::unsafe_arena_release_cpuhp_multi_enter() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.cpuhp_multi_enter) + if (_internal_has_cpuhp_multi_enter()) { + clear_has_event(); + ::CpuhpMultiEnterFtraceEvent* temp = event_.cpuhp_multi_enter_; + event_.cpuhp_multi_enter_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_cpuhp_multi_enter(::CpuhpMultiEnterFtraceEvent* cpuhp_multi_enter) { + clear_event(); + if (cpuhp_multi_enter) { + set_has_cpuhp_multi_enter(); + event_.cpuhp_multi_enter_ = cpuhp_multi_enter; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.cpuhp_multi_enter) +} +inline ::CpuhpMultiEnterFtraceEvent* FtraceEvent::_internal_mutable_cpuhp_multi_enter() { + if (!_internal_has_cpuhp_multi_enter()) { + clear_event(); + set_has_cpuhp_multi_enter(); + event_.cpuhp_multi_enter_ = CreateMaybeMessage< ::CpuhpMultiEnterFtraceEvent >(GetArenaForAllocation()); + } + return event_.cpuhp_multi_enter_; +} +inline ::CpuhpMultiEnterFtraceEvent* FtraceEvent::mutable_cpuhp_multi_enter() { + ::CpuhpMultiEnterFtraceEvent* _msg = _internal_mutable_cpuhp_multi_enter(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.cpuhp_multi_enter) + return _msg; +} + +// .CpuhpEnterFtraceEvent cpuhp_enter = 345; +inline bool FtraceEvent::_internal_has_cpuhp_enter() const { + return event_case() == kCpuhpEnter; +} +inline bool FtraceEvent::has_cpuhp_enter() const { + return _internal_has_cpuhp_enter(); +} +inline void FtraceEvent::set_has_cpuhp_enter() { + _oneof_case_[0] = kCpuhpEnter; +} +inline void FtraceEvent::clear_cpuhp_enter() { + if (_internal_has_cpuhp_enter()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.cpuhp_enter_; + } + clear_has_event(); + } +} +inline ::CpuhpEnterFtraceEvent* FtraceEvent::release_cpuhp_enter() { + // @@protoc_insertion_point(field_release:FtraceEvent.cpuhp_enter) + if (_internal_has_cpuhp_enter()) { + clear_has_event(); + ::CpuhpEnterFtraceEvent* temp = event_.cpuhp_enter_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.cpuhp_enter_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::CpuhpEnterFtraceEvent& FtraceEvent::_internal_cpuhp_enter() const { + return _internal_has_cpuhp_enter() + ? *event_.cpuhp_enter_ + : reinterpret_cast< ::CpuhpEnterFtraceEvent&>(::_CpuhpEnterFtraceEvent_default_instance_); +} +inline const ::CpuhpEnterFtraceEvent& FtraceEvent::cpuhp_enter() const { + // @@protoc_insertion_point(field_get:FtraceEvent.cpuhp_enter) + return _internal_cpuhp_enter(); +} +inline ::CpuhpEnterFtraceEvent* FtraceEvent::unsafe_arena_release_cpuhp_enter() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.cpuhp_enter) + if (_internal_has_cpuhp_enter()) { + clear_has_event(); + ::CpuhpEnterFtraceEvent* temp = event_.cpuhp_enter_; + event_.cpuhp_enter_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_cpuhp_enter(::CpuhpEnterFtraceEvent* cpuhp_enter) { + clear_event(); + if (cpuhp_enter) { + set_has_cpuhp_enter(); + event_.cpuhp_enter_ = cpuhp_enter; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.cpuhp_enter) +} +inline ::CpuhpEnterFtraceEvent* FtraceEvent::_internal_mutable_cpuhp_enter() { + if (!_internal_has_cpuhp_enter()) { + clear_event(); + set_has_cpuhp_enter(); + event_.cpuhp_enter_ = CreateMaybeMessage< ::CpuhpEnterFtraceEvent >(GetArenaForAllocation()); + } + return event_.cpuhp_enter_; +} +inline ::CpuhpEnterFtraceEvent* FtraceEvent::mutable_cpuhp_enter() { + ::CpuhpEnterFtraceEvent* _msg = _internal_mutable_cpuhp_enter(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.cpuhp_enter) + return _msg; +} + +// .CpuhpLatencyFtraceEvent cpuhp_latency = 346; +inline bool FtraceEvent::_internal_has_cpuhp_latency() const { + return event_case() == kCpuhpLatency; +} +inline bool FtraceEvent::has_cpuhp_latency() const { + return _internal_has_cpuhp_latency(); +} +inline void FtraceEvent::set_has_cpuhp_latency() { + _oneof_case_[0] = kCpuhpLatency; +} +inline void FtraceEvent::clear_cpuhp_latency() { + if (_internal_has_cpuhp_latency()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.cpuhp_latency_; + } + clear_has_event(); + } +} +inline ::CpuhpLatencyFtraceEvent* FtraceEvent::release_cpuhp_latency() { + // @@protoc_insertion_point(field_release:FtraceEvent.cpuhp_latency) + if (_internal_has_cpuhp_latency()) { + clear_has_event(); + ::CpuhpLatencyFtraceEvent* temp = event_.cpuhp_latency_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.cpuhp_latency_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::CpuhpLatencyFtraceEvent& FtraceEvent::_internal_cpuhp_latency() const { + return _internal_has_cpuhp_latency() + ? *event_.cpuhp_latency_ + : reinterpret_cast< ::CpuhpLatencyFtraceEvent&>(::_CpuhpLatencyFtraceEvent_default_instance_); +} +inline const ::CpuhpLatencyFtraceEvent& FtraceEvent::cpuhp_latency() const { + // @@protoc_insertion_point(field_get:FtraceEvent.cpuhp_latency) + return _internal_cpuhp_latency(); +} +inline ::CpuhpLatencyFtraceEvent* FtraceEvent::unsafe_arena_release_cpuhp_latency() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.cpuhp_latency) + if (_internal_has_cpuhp_latency()) { + clear_has_event(); + ::CpuhpLatencyFtraceEvent* temp = event_.cpuhp_latency_; + event_.cpuhp_latency_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_cpuhp_latency(::CpuhpLatencyFtraceEvent* cpuhp_latency) { + clear_event(); + if (cpuhp_latency) { + set_has_cpuhp_latency(); + event_.cpuhp_latency_ = cpuhp_latency; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.cpuhp_latency) +} +inline ::CpuhpLatencyFtraceEvent* FtraceEvent::_internal_mutable_cpuhp_latency() { + if (!_internal_has_cpuhp_latency()) { + clear_event(); + set_has_cpuhp_latency(); + event_.cpuhp_latency_ = CreateMaybeMessage< ::CpuhpLatencyFtraceEvent >(GetArenaForAllocation()); + } + return event_.cpuhp_latency_; +} +inline ::CpuhpLatencyFtraceEvent* FtraceEvent::mutable_cpuhp_latency() { + ::CpuhpLatencyFtraceEvent* _msg = _internal_mutable_cpuhp_latency(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.cpuhp_latency) + return _msg; +} + +// .FastrpcDmaStatFtraceEvent fastrpc_dma_stat = 347; +inline bool FtraceEvent::_internal_has_fastrpc_dma_stat() const { + return event_case() == kFastrpcDmaStat; +} +inline bool FtraceEvent::has_fastrpc_dma_stat() const { + return _internal_has_fastrpc_dma_stat(); +} +inline void FtraceEvent::set_has_fastrpc_dma_stat() { + _oneof_case_[0] = kFastrpcDmaStat; +} +inline void FtraceEvent::clear_fastrpc_dma_stat() { + if (_internal_has_fastrpc_dma_stat()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.fastrpc_dma_stat_; + } + clear_has_event(); + } +} +inline ::FastrpcDmaStatFtraceEvent* FtraceEvent::release_fastrpc_dma_stat() { + // @@protoc_insertion_point(field_release:FtraceEvent.fastrpc_dma_stat) + if (_internal_has_fastrpc_dma_stat()) { + clear_has_event(); + ::FastrpcDmaStatFtraceEvent* temp = event_.fastrpc_dma_stat_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.fastrpc_dma_stat_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::FastrpcDmaStatFtraceEvent& FtraceEvent::_internal_fastrpc_dma_stat() const { + return _internal_has_fastrpc_dma_stat() + ? *event_.fastrpc_dma_stat_ + : reinterpret_cast< ::FastrpcDmaStatFtraceEvent&>(::_FastrpcDmaStatFtraceEvent_default_instance_); +} +inline const ::FastrpcDmaStatFtraceEvent& FtraceEvent::fastrpc_dma_stat() const { + // @@protoc_insertion_point(field_get:FtraceEvent.fastrpc_dma_stat) + return _internal_fastrpc_dma_stat(); +} +inline ::FastrpcDmaStatFtraceEvent* FtraceEvent::unsafe_arena_release_fastrpc_dma_stat() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.fastrpc_dma_stat) + if (_internal_has_fastrpc_dma_stat()) { + clear_has_event(); + ::FastrpcDmaStatFtraceEvent* temp = event_.fastrpc_dma_stat_; + event_.fastrpc_dma_stat_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_fastrpc_dma_stat(::FastrpcDmaStatFtraceEvent* fastrpc_dma_stat) { + clear_event(); + if (fastrpc_dma_stat) { + set_has_fastrpc_dma_stat(); + event_.fastrpc_dma_stat_ = fastrpc_dma_stat; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.fastrpc_dma_stat) +} +inline ::FastrpcDmaStatFtraceEvent* FtraceEvent::_internal_mutable_fastrpc_dma_stat() { + if (!_internal_has_fastrpc_dma_stat()) { + clear_event(); + set_has_fastrpc_dma_stat(); + event_.fastrpc_dma_stat_ = CreateMaybeMessage< ::FastrpcDmaStatFtraceEvent >(GetArenaForAllocation()); + } + return event_.fastrpc_dma_stat_; +} +inline ::FastrpcDmaStatFtraceEvent* FtraceEvent::mutable_fastrpc_dma_stat() { + ::FastrpcDmaStatFtraceEvent* _msg = _internal_mutable_fastrpc_dma_stat(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.fastrpc_dma_stat) + return _msg; +} + +// .DpuTracingMarkWriteFtraceEvent dpu_tracing_mark_write = 348; +inline bool FtraceEvent::_internal_has_dpu_tracing_mark_write() const { + return event_case() == kDpuTracingMarkWrite; +} +inline bool FtraceEvent::has_dpu_tracing_mark_write() const { + return _internal_has_dpu_tracing_mark_write(); +} +inline void FtraceEvent::set_has_dpu_tracing_mark_write() { + _oneof_case_[0] = kDpuTracingMarkWrite; +} +inline void FtraceEvent::clear_dpu_tracing_mark_write() { + if (_internal_has_dpu_tracing_mark_write()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.dpu_tracing_mark_write_; + } + clear_has_event(); + } +} +inline ::DpuTracingMarkWriteFtraceEvent* FtraceEvent::release_dpu_tracing_mark_write() { + // @@protoc_insertion_point(field_release:FtraceEvent.dpu_tracing_mark_write) + if (_internal_has_dpu_tracing_mark_write()) { + clear_has_event(); + ::DpuTracingMarkWriteFtraceEvent* temp = event_.dpu_tracing_mark_write_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.dpu_tracing_mark_write_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::DpuTracingMarkWriteFtraceEvent& FtraceEvent::_internal_dpu_tracing_mark_write() const { + return _internal_has_dpu_tracing_mark_write() + ? *event_.dpu_tracing_mark_write_ + : reinterpret_cast< ::DpuTracingMarkWriteFtraceEvent&>(::_DpuTracingMarkWriteFtraceEvent_default_instance_); +} +inline const ::DpuTracingMarkWriteFtraceEvent& FtraceEvent::dpu_tracing_mark_write() const { + // @@protoc_insertion_point(field_get:FtraceEvent.dpu_tracing_mark_write) + return _internal_dpu_tracing_mark_write(); +} +inline ::DpuTracingMarkWriteFtraceEvent* FtraceEvent::unsafe_arena_release_dpu_tracing_mark_write() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.dpu_tracing_mark_write) + if (_internal_has_dpu_tracing_mark_write()) { + clear_has_event(); + ::DpuTracingMarkWriteFtraceEvent* temp = event_.dpu_tracing_mark_write_; + event_.dpu_tracing_mark_write_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_dpu_tracing_mark_write(::DpuTracingMarkWriteFtraceEvent* dpu_tracing_mark_write) { + clear_event(); + if (dpu_tracing_mark_write) { + set_has_dpu_tracing_mark_write(); + event_.dpu_tracing_mark_write_ = dpu_tracing_mark_write; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.dpu_tracing_mark_write) +} +inline ::DpuTracingMarkWriteFtraceEvent* FtraceEvent::_internal_mutable_dpu_tracing_mark_write() { + if (!_internal_has_dpu_tracing_mark_write()) { + clear_event(); + set_has_dpu_tracing_mark_write(); + event_.dpu_tracing_mark_write_ = CreateMaybeMessage< ::DpuTracingMarkWriteFtraceEvent >(GetArenaForAllocation()); + } + return event_.dpu_tracing_mark_write_; +} +inline ::DpuTracingMarkWriteFtraceEvent* FtraceEvent::mutable_dpu_tracing_mark_write() { + ::DpuTracingMarkWriteFtraceEvent* _msg = _internal_mutable_dpu_tracing_mark_write(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.dpu_tracing_mark_write) + return _msg; +} + +// .G2dTracingMarkWriteFtraceEvent g2d_tracing_mark_write = 349; +inline bool FtraceEvent::_internal_has_g2d_tracing_mark_write() const { + return event_case() == kG2DTracingMarkWrite; +} +inline bool FtraceEvent::has_g2d_tracing_mark_write() const { + return _internal_has_g2d_tracing_mark_write(); +} +inline void FtraceEvent::set_has_g2d_tracing_mark_write() { + _oneof_case_[0] = kG2DTracingMarkWrite; +} +inline void FtraceEvent::clear_g2d_tracing_mark_write() { + if (_internal_has_g2d_tracing_mark_write()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.g2d_tracing_mark_write_; + } + clear_has_event(); + } +} +inline ::G2dTracingMarkWriteFtraceEvent* FtraceEvent::release_g2d_tracing_mark_write() { + // @@protoc_insertion_point(field_release:FtraceEvent.g2d_tracing_mark_write) + if (_internal_has_g2d_tracing_mark_write()) { + clear_has_event(); + ::G2dTracingMarkWriteFtraceEvent* temp = event_.g2d_tracing_mark_write_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.g2d_tracing_mark_write_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::G2dTracingMarkWriteFtraceEvent& FtraceEvent::_internal_g2d_tracing_mark_write() const { + return _internal_has_g2d_tracing_mark_write() + ? *event_.g2d_tracing_mark_write_ + : reinterpret_cast< ::G2dTracingMarkWriteFtraceEvent&>(::_G2dTracingMarkWriteFtraceEvent_default_instance_); +} +inline const ::G2dTracingMarkWriteFtraceEvent& FtraceEvent::g2d_tracing_mark_write() const { + // @@protoc_insertion_point(field_get:FtraceEvent.g2d_tracing_mark_write) + return _internal_g2d_tracing_mark_write(); +} +inline ::G2dTracingMarkWriteFtraceEvent* FtraceEvent::unsafe_arena_release_g2d_tracing_mark_write() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.g2d_tracing_mark_write) + if (_internal_has_g2d_tracing_mark_write()) { + clear_has_event(); + ::G2dTracingMarkWriteFtraceEvent* temp = event_.g2d_tracing_mark_write_; + event_.g2d_tracing_mark_write_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_g2d_tracing_mark_write(::G2dTracingMarkWriteFtraceEvent* g2d_tracing_mark_write) { + clear_event(); + if (g2d_tracing_mark_write) { + set_has_g2d_tracing_mark_write(); + event_.g2d_tracing_mark_write_ = g2d_tracing_mark_write; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.g2d_tracing_mark_write) +} +inline ::G2dTracingMarkWriteFtraceEvent* FtraceEvent::_internal_mutable_g2d_tracing_mark_write() { + if (!_internal_has_g2d_tracing_mark_write()) { + clear_event(); + set_has_g2d_tracing_mark_write(); + event_.g2d_tracing_mark_write_ = CreateMaybeMessage< ::G2dTracingMarkWriteFtraceEvent >(GetArenaForAllocation()); + } + return event_.g2d_tracing_mark_write_; +} +inline ::G2dTracingMarkWriteFtraceEvent* FtraceEvent::mutable_g2d_tracing_mark_write() { + ::G2dTracingMarkWriteFtraceEvent* _msg = _internal_mutable_g2d_tracing_mark_write(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.g2d_tracing_mark_write) + return _msg; +} + +// .MaliTracingMarkWriteFtraceEvent mali_tracing_mark_write = 350; +inline bool FtraceEvent::_internal_has_mali_tracing_mark_write() const { + return event_case() == kMaliTracingMarkWrite; +} +inline bool FtraceEvent::has_mali_tracing_mark_write() const { + return _internal_has_mali_tracing_mark_write(); +} +inline void FtraceEvent::set_has_mali_tracing_mark_write() { + _oneof_case_[0] = kMaliTracingMarkWrite; +} +inline void FtraceEvent::clear_mali_tracing_mark_write() { + if (_internal_has_mali_tracing_mark_write()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.mali_tracing_mark_write_; + } + clear_has_event(); + } +} +inline ::MaliTracingMarkWriteFtraceEvent* FtraceEvent::release_mali_tracing_mark_write() { + // @@protoc_insertion_point(field_release:FtraceEvent.mali_tracing_mark_write) + if (_internal_has_mali_tracing_mark_write()) { + clear_has_event(); + ::MaliTracingMarkWriteFtraceEvent* temp = event_.mali_tracing_mark_write_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.mali_tracing_mark_write_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::MaliTracingMarkWriteFtraceEvent& FtraceEvent::_internal_mali_tracing_mark_write() const { + return _internal_has_mali_tracing_mark_write() + ? *event_.mali_tracing_mark_write_ + : reinterpret_cast< ::MaliTracingMarkWriteFtraceEvent&>(::_MaliTracingMarkWriteFtraceEvent_default_instance_); +} +inline const ::MaliTracingMarkWriteFtraceEvent& FtraceEvent::mali_tracing_mark_write() const { + // @@protoc_insertion_point(field_get:FtraceEvent.mali_tracing_mark_write) + return _internal_mali_tracing_mark_write(); +} +inline ::MaliTracingMarkWriteFtraceEvent* FtraceEvent::unsafe_arena_release_mali_tracing_mark_write() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.mali_tracing_mark_write) + if (_internal_has_mali_tracing_mark_write()) { + clear_has_event(); + ::MaliTracingMarkWriteFtraceEvent* temp = event_.mali_tracing_mark_write_; + event_.mali_tracing_mark_write_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_mali_tracing_mark_write(::MaliTracingMarkWriteFtraceEvent* mali_tracing_mark_write) { + clear_event(); + if (mali_tracing_mark_write) { + set_has_mali_tracing_mark_write(); + event_.mali_tracing_mark_write_ = mali_tracing_mark_write; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.mali_tracing_mark_write) +} +inline ::MaliTracingMarkWriteFtraceEvent* FtraceEvent::_internal_mutable_mali_tracing_mark_write() { + if (!_internal_has_mali_tracing_mark_write()) { + clear_event(); + set_has_mali_tracing_mark_write(); + event_.mali_tracing_mark_write_ = CreateMaybeMessage< ::MaliTracingMarkWriteFtraceEvent >(GetArenaForAllocation()); + } + return event_.mali_tracing_mark_write_; +} +inline ::MaliTracingMarkWriteFtraceEvent* FtraceEvent::mutable_mali_tracing_mark_write() { + ::MaliTracingMarkWriteFtraceEvent* _msg = _internal_mutable_mali_tracing_mark_write(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.mali_tracing_mark_write) + return _msg; +} + +// .DmaHeapStatFtraceEvent dma_heap_stat = 351; +inline bool FtraceEvent::_internal_has_dma_heap_stat() const { + return event_case() == kDmaHeapStat; +} +inline bool FtraceEvent::has_dma_heap_stat() const { + return _internal_has_dma_heap_stat(); +} +inline void FtraceEvent::set_has_dma_heap_stat() { + _oneof_case_[0] = kDmaHeapStat; +} +inline void FtraceEvent::clear_dma_heap_stat() { + if (_internal_has_dma_heap_stat()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.dma_heap_stat_; + } + clear_has_event(); + } +} +inline ::DmaHeapStatFtraceEvent* FtraceEvent::release_dma_heap_stat() { + // @@protoc_insertion_point(field_release:FtraceEvent.dma_heap_stat) + if (_internal_has_dma_heap_stat()) { + clear_has_event(); + ::DmaHeapStatFtraceEvent* temp = event_.dma_heap_stat_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.dma_heap_stat_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::DmaHeapStatFtraceEvent& FtraceEvent::_internal_dma_heap_stat() const { + return _internal_has_dma_heap_stat() + ? *event_.dma_heap_stat_ + : reinterpret_cast< ::DmaHeapStatFtraceEvent&>(::_DmaHeapStatFtraceEvent_default_instance_); +} +inline const ::DmaHeapStatFtraceEvent& FtraceEvent::dma_heap_stat() const { + // @@protoc_insertion_point(field_get:FtraceEvent.dma_heap_stat) + return _internal_dma_heap_stat(); +} +inline ::DmaHeapStatFtraceEvent* FtraceEvent::unsafe_arena_release_dma_heap_stat() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.dma_heap_stat) + if (_internal_has_dma_heap_stat()) { + clear_has_event(); + ::DmaHeapStatFtraceEvent* temp = event_.dma_heap_stat_; + event_.dma_heap_stat_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_dma_heap_stat(::DmaHeapStatFtraceEvent* dma_heap_stat) { + clear_event(); + if (dma_heap_stat) { + set_has_dma_heap_stat(); + event_.dma_heap_stat_ = dma_heap_stat; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.dma_heap_stat) +} +inline ::DmaHeapStatFtraceEvent* FtraceEvent::_internal_mutable_dma_heap_stat() { + if (!_internal_has_dma_heap_stat()) { + clear_event(); + set_has_dma_heap_stat(); + event_.dma_heap_stat_ = CreateMaybeMessage< ::DmaHeapStatFtraceEvent >(GetArenaForAllocation()); + } + return event_.dma_heap_stat_; +} +inline ::DmaHeapStatFtraceEvent* FtraceEvent::mutable_dma_heap_stat() { + ::DmaHeapStatFtraceEvent* _msg = _internal_mutable_dma_heap_stat(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.dma_heap_stat) + return _msg; +} + +// .CpuhpPauseFtraceEvent cpuhp_pause = 352; +inline bool FtraceEvent::_internal_has_cpuhp_pause() const { + return event_case() == kCpuhpPause; +} +inline bool FtraceEvent::has_cpuhp_pause() const { + return _internal_has_cpuhp_pause(); +} +inline void FtraceEvent::set_has_cpuhp_pause() { + _oneof_case_[0] = kCpuhpPause; +} +inline void FtraceEvent::clear_cpuhp_pause() { + if (_internal_has_cpuhp_pause()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.cpuhp_pause_; + } + clear_has_event(); + } +} +inline ::CpuhpPauseFtraceEvent* FtraceEvent::release_cpuhp_pause() { + // @@protoc_insertion_point(field_release:FtraceEvent.cpuhp_pause) + if (_internal_has_cpuhp_pause()) { + clear_has_event(); + ::CpuhpPauseFtraceEvent* temp = event_.cpuhp_pause_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.cpuhp_pause_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::CpuhpPauseFtraceEvent& FtraceEvent::_internal_cpuhp_pause() const { + return _internal_has_cpuhp_pause() + ? *event_.cpuhp_pause_ + : reinterpret_cast< ::CpuhpPauseFtraceEvent&>(::_CpuhpPauseFtraceEvent_default_instance_); +} +inline const ::CpuhpPauseFtraceEvent& FtraceEvent::cpuhp_pause() const { + // @@protoc_insertion_point(field_get:FtraceEvent.cpuhp_pause) + return _internal_cpuhp_pause(); +} +inline ::CpuhpPauseFtraceEvent* FtraceEvent::unsafe_arena_release_cpuhp_pause() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.cpuhp_pause) + if (_internal_has_cpuhp_pause()) { + clear_has_event(); + ::CpuhpPauseFtraceEvent* temp = event_.cpuhp_pause_; + event_.cpuhp_pause_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_cpuhp_pause(::CpuhpPauseFtraceEvent* cpuhp_pause) { + clear_event(); + if (cpuhp_pause) { + set_has_cpuhp_pause(); + event_.cpuhp_pause_ = cpuhp_pause; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.cpuhp_pause) +} +inline ::CpuhpPauseFtraceEvent* FtraceEvent::_internal_mutable_cpuhp_pause() { + if (!_internal_has_cpuhp_pause()) { + clear_event(); + set_has_cpuhp_pause(); + event_.cpuhp_pause_ = CreateMaybeMessage< ::CpuhpPauseFtraceEvent >(GetArenaForAllocation()); + } + return event_.cpuhp_pause_; +} +inline ::CpuhpPauseFtraceEvent* FtraceEvent::mutable_cpuhp_pause() { + ::CpuhpPauseFtraceEvent* _msg = _internal_mutable_cpuhp_pause(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.cpuhp_pause) + return _msg; +} + +// .SchedPiSetprioFtraceEvent sched_pi_setprio = 353; +inline bool FtraceEvent::_internal_has_sched_pi_setprio() const { + return event_case() == kSchedPiSetprio; +} +inline bool FtraceEvent::has_sched_pi_setprio() const { + return _internal_has_sched_pi_setprio(); +} +inline void FtraceEvent::set_has_sched_pi_setprio() { + _oneof_case_[0] = kSchedPiSetprio; +} +inline void FtraceEvent::clear_sched_pi_setprio() { + if (_internal_has_sched_pi_setprio()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.sched_pi_setprio_; + } + clear_has_event(); + } +} +inline ::SchedPiSetprioFtraceEvent* FtraceEvent::release_sched_pi_setprio() { + // @@protoc_insertion_point(field_release:FtraceEvent.sched_pi_setprio) + if (_internal_has_sched_pi_setprio()) { + clear_has_event(); + ::SchedPiSetprioFtraceEvent* temp = event_.sched_pi_setprio_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.sched_pi_setprio_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::SchedPiSetprioFtraceEvent& FtraceEvent::_internal_sched_pi_setprio() const { + return _internal_has_sched_pi_setprio() + ? *event_.sched_pi_setprio_ + : reinterpret_cast< ::SchedPiSetprioFtraceEvent&>(::_SchedPiSetprioFtraceEvent_default_instance_); +} +inline const ::SchedPiSetprioFtraceEvent& FtraceEvent::sched_pi_setprio() const { + // @@protoc_insertion_point(field_get:FtraceEvent.sched_pi_setprio) + return _internal_sched_pi_setprio(); +} +inline ::SchedPiSetprioFtraceEvent* FtraceEvent::unsafe_arena_release_sched_pi_setprio() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.sched_pi_setprio) + if (_internal_has_sched_pi_setprio()) { + clear_has_event(); + ::SchedPiSetprioFtraceEvent* temp = event_.sched_pi_setprio_; + event_.sched_pi_setprio_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_sched_pi_setprio(::SchedPiSetprioFtraceEvent* sched_pi_setprio) { + clear_event(); + if (sched_pi_setprio) { + set_has_sched_pi_setprio(); + event_.sched_pi_setprio_ = sched_pi_setprio; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.sched_pi_setprio) +} +inline ::SchedPiSetprioFtraceEvent* FtraceEvent::_internal_mutable_sched_pi_setprio() { + if (!_internal_has_sched_pi_setprio()) { + clear_event(); + set_has_sched_pi_setprio(); + event_.sched_pi_setprio_ = CreateMaybeMessage< ::SchedPiSetprioFtraceEvent >(GetArenaForAllocation()); + } + return event_.sched_pi_setprio_; +} +inline ::SchedPiSetprioFtraceEvent* FtraceEvent::mutable_sched_pi_setprio() { + ::SchedPiSetprioFtraceEvent* _msg = _internal_mutable_sched_pi_setprio(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.sched_pi_setprio) + return _msg; +} + +// .SdeSdeEvtlogFtraceEvent sde_sde_evtlog = 354; +inline bool FtraceEvent::_internal_has_sde_sde_evtlog() const { + return event_case() == kSdeSdeEvtlog; +} +inline bool FtraceEvent::has_sde_sde_evtlog() const { + return _internal_has_sde_sde_evtlog(); +} +inline void FtraceEvent::set_has_sde_sde_evtlog() { + _oneof_case_[0] = kSdeSdeEvtlog; +} +inline void FtraceEvent::clear_sde_sde_evtlog() { + if (_internal_has_sde_sde_evtlog()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.sde_sde_evtlog_; + } + clear_has_event(); + } +} +inline ::SdeSdeEvtlogFtraceEvent* FtraceEvent::release_sde_sde_evtlog() { + // @@protoc_insertion_point(field_release:FtraceEvent.sde_sde_evtlog) + if (_internal_has_sde_sde_evtlog()) { + clear_has_event(); + ::SdeSdeEvtlogFtraceEvent* temp = event_.sde_sde_evtlog_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.sde_sde_evtlog_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::SdeSdeEvtlogFtraceEvent& FtraceEvent::_internal_sde_sde_evtlog() const { + return _internal_has_sde_sde_evtlog() + ? *event_.sde_sde_evtlog_ + : reinterpret_cast< ::SdeSdeEvtlogFtraceEvent&>(::_SdeSdeEvtlogFtraceEvent_default_instance_); +} +inline const ::SdeSdeEvtlogFtraceEvent& FtraceEvent::sde_sde_evtlog() const { + // @@protoc_insertion_point(field_get:FtraceEvent.sde_sde_evtlog) + return _internal_sde_sde_evtlog(); +} +inline ::SdeSdeEvtlogFtraceEvent* FtraceEvent::unsafe_arena_release_sde_sde_evtlog() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.sde_sde_evtlog) + if (_internal_has_sde_sde_evtlog()) { + clear_has_event(); + ::SdeSdeEvtlogFtraceEvent* temp = event_.sde_sde_evtlog_; + event_.sde_sde_evtlog_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_sde_sde_evtlog(::SdeSdeEvtlogFtraceEvent* sde_sde_evtlog) { + clear_event(); + if (sde_sde_evtlog) { + set_has_sde_sde_evtlog(); + event_.sde_sde_evtlog_ = sde_sde_evtlog; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.sde_sde_evtlog) +} +inline ::SdeSdeEvtlogFtraceEvent* FtraceEvent::_internal_mutable_sde_sde_evtlog() { + if (!_internal_has_sde_sde_evtlog()) { + clear_event(); + set_has_sde_sde_evtlog(); + event_.sde_sde_evtlog_ = CreateMaybeMessage< ::SdeSdeEvtlogFtraceEvent >(GetArenaForAllocation()); + } + return event_.sde_sde_evtlog_; +} +inline ::SdeSdeEvtlogFtraceEvent* FtraceEvent::mutable_sde_sde_evtlog() { + ::SdeSdeEvtlogFtraceEvent* _msg = _internal_mutable_sde_sde_evtlog(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.sde_sde_evtlog) + return _msg; +} + +// .SdeSdePerfCalcCrtcFtraceEvent sde_sde_perf_calc_crtc = 355; +inline bool FtraceEvent::_internal_has_sde_sde_perf_calc_crtc() const { + return event_case() == kSdeSdePerfCalcCrtc; +} +inline bool FtraceEvent::has_sde_sde_perf_calc_crtc() const { + return _internal_has_sde_sde_perf_calc_crtc(); +} +inline void FtraceEvent::set_has_sde_sde_perf_calc_crtc() { + _oneof_case_[0] = kSdeSdePerfCalcCrtc; +} +inline void FtraceEvent::clear_sde_sde_perf_calc_crtc() { + if (_internal_has_sde_sde_perf_calc_crtc()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.sde_sde_perf_calc_crtc_; + } + clear_has_event(); + } +} +inline ::SdeSdePerfCalcCrtcFtraceEvent* FtraceEvent::release_sde_sde_perf_calc_crtc() { + // @@protoc_insertion_point(field_release:FtraceEvent.sde_sde_perf_calc_crtc) + if (_internal_has_sde_sde_perf_calc_crtc()) { + clear_has_event(); + ::SdeSdePerfCalcCrtcFtraceEvent* temp = event_.sde_sde_perf_calc_crtc_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.sde_sde_perf_calc_crtc_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::SdeSdePerfCalcCrtcFtraceEvent& FtraceEvent::_internal_sde_sde_perf_calc_crtc() const { + return _internal_has_sde_sde_perf_calc_crtc() + ? *event_.sde_sde_perf_calc_crtc_ + : reinterpret_cast< ::SdeSdePerfCalcCrtcFtraceEvent&>(::_SdeSdePerfCalcCrtcFtraceEvent_default_instance_); +} +inline const ::SdeSdePerfCalcCrtcFtraceEvent& FtraceEvent::sde_sde_perf_calc_crtc() const { + // @@protoc_insertion_point(field_get:FtraceEvent.sde_sde_perf_calc_crtc) + return _internal_sde_sde_perf_calc_crtc(); +} +inline ::SdeSdePerfCalcCrtcFtraceEvent* FtraceEvent::unsafe_arena_release_sde_sde_perf_calc_crtc() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.sde_sde_perf_calc_crtc) + if (_internal_has_sde_sde_perf_calc_crtc()) { + clear_has_event(); + ::SdeSdePerfCalcCrtcFtraceEvent* temp = event_.sde_sde_perf_calc_crtc_; + event_.sde_sde_perf_calc_crtc_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_sde_sde_perf_calc_crtc(::SdeSdePerfCalcCrtcFtraceEvent* sde_sde_perf_calc_crtc) { + clear_event(); + if (sde_sde_perf_calc_crtc) { + set_has_sde_sde_perf_calc_crtc(); + event_.sde_sde_perf_calc_crtc_ = sde_sde_perf_calc_crtc; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.sde_sde_perf_calc_crtc) +} +inline ::SdeSdePerfCalcCrtcFtraceEvent* FtraceEvent::_internal_mutable_sde_sde_perf_calc_crtc() { + if (!_internal_has_sde_sde_perf_calc_crtc()) { + clear_event(); + set_has_sde_sde_perf_calc_crtc(); + event_.sde_sde_perf_calc_crtc_ = CreateMaybeMessage< ::SdeSdePerfCalcCrtcFtraceEvent >(GetArenaForAllocation()); + } + return event_.sde_sde_perf_calc_crtc_; +} +inline ::SdeSdePerfCalcCrtcFtraceEvent* FtraceEvent::mutable_sde_sde_perf_calc_crtc() { + ::SdeSdePerfCalcCrtcFtraceEvent* _msg = _internal_mutable_sde_sde_perf_calc_crtc(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.sde_sde_perf_calc_crtc) + return _msg; +} + +// .SdeSdePerfCrtcUpdateFtraceEvent sde_sde_perf_crtc_update = 356; +inline bool FtraceEvent::_internal_has_sde_sde_perf_crtc_update() const { + return event_case() == kSdeSdePerfCrtcUpdate; +} +inline bool FtraceEvent::has_sde_sde_perf_crtc_update() const { + return _internal_has_sde_sde_perf_crtc_update(); +} +inline void FtraceEvent::set_has_sde_sde_perf_crtc_update() { + _oneof_case_[0] = kSdeSdePerfCrtcUpdate; +} +inline void FtraceEvent::clear_sde_sde_perf_crtc_update() { + if (_internal_has_sde_sde_perf_crtc_update()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.sde_sde_perf_crtc_update_; + } + clear_has_event(); + } +} +inline ::SdeSdePerfCrtcUpdateFtraceEvent* FtraceEvent::release_sde_sde_perf_crtc_update() { + // @@protoc_insertion_point(field_release:FtraceEvent.sde_sde_perf_crtc_update) + if (_internal_has_sde_sde_perf_crtc_update()) { + clear_has_event(); + ::SdeSdePerfCrtcUpdateFtraceEvent* temp = event_.sde_sde_perf_crtc_update_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.sde_sde_perf_crtc_update_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::SdeSdePerfCrtcUpdateFtraceEvent& FtraceEvent::_internal_sde_sde_perf_crtc_update() const { + return _internal_has_sde_sde_perf_crtc_update() + ? *event_.sde_sde_perf_crtc_update_ + : reinterpret_cast< ::SdeSdePerfCrtcUpdateFtraceEvent&>(::_SdeSdePerfCrtcUpdateFtraceEvent_default_instance_); +} +inline const ::SdeSdePerfCrtcUpdateFtraceEvent& FtraceEvent::sde_sde_perf_crtc_update() const { + // @@protoc_insertion_point(field_get:FtraceEvent.sde_sde_perf_crtc_update) + return _internal_sde_sde_perf_crtc_update(); +} +inline ::SdeSdePerfCrtcUpdateFtraceEvent* FtraceEvent::unsafe_arena_release_sde_sde_perf_crtc_update() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.sde_sde_perf_crtc_update) + if (_internal_has_sde_sde_perf_crtc_update()) { + clear_has_event(); + ::SdeSdePerfCrtcUpdateFtraceEvent* temp = event_.sde_sde_perf_crtc_update_; + event_.sde_sde_perf_crtc_update_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_sde_sde_perf_crtc_update(::SdeSdePerfCrtcUpdateFtraceEvent* sde_sde_perf_crtc_update) { + clear_event(); + if (sde_sde_perf_crtc_update) { + set_has_sde_sde_perf_crtc_update(); + event_.sde_sde_perf_crtc_update_ = sde_sde_perf_crtc_update; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.sde_sde_perf_crtc_update) +} +inline ::SdeSdePerfCrtcUpdateFtraceEvent* FtraceEvent::_internal_mutable_sde_sde_perf_crtc_update() { + if (!_internal_has_sde_sde_perf_crtc_update()) { + clear_event(); + set_has_sde_sde_perf_crtc_update(); + event_.sde_sde_perf_crtc_update_ = CreateMaybeMessage< ::SdeSdePerfCrtcUpdateFtraceEvent >(GetArenaForAllocation()); + } + return event_.sde_sde_perf_crtc_update_; +} +inline ::SdeSdePerfCrtcUpdateFtraceEvent* FtraceEvent::mutable_sde_sde_perf_crtc_update() { + ::SdeSdePerfCrtcUpdateFtraceEvent* _msg = _internal_mutable_sde_sde_perf_crtc_update(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.sde_sde_perf_crtc_update) + return _msg; +} + +// .SdeSdePerfSetQosLutsFtraceEvent sde_sde_perf_set_qos_luts = 357; +inline bool FtraceEvent::_internal_has_sde_sde_perf_set_qos_luts() const { + return event_case() == kSdeSdePerfSetQosLuts; +} +inline bool FtraceEvent::has_sde_sde_perf_set_qos_luts() const { + return _internal_has_sde_sde_perf_set_qos_luts(); +} +inline void FtraceEvent::set_has_sde_sde_perf_set_qos_luts() { + _oneof_case_[0] = kSdeSdePerfSetQosLuts; +} +inline void FtraceEvent::clear_sde_sde_perf_set_qos_luts() { + if (_internal_has_sde_sde_perf_set_qos_luts()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.sde_sde_perf_set_qos_luts_; + } + clear_has_event(); + } +} +inline ::SdeSdePerfSetQosLutsFtraceEvent* FtraceEvent::release_sde_sde_perf_set_qos_luts() { + // @@protoc_insertion_point(field_release:FtraceEvent.sde_sde_perf_set_qos_luts) + if (_internal_has_sde_sde_perf_set_qos_luts()) { + clear_has_event(); + ::SdeSdePerfSetQosLutsFtraceEvent* temp = event_.sde_sde_perf_set_qos_luts_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.sde_sde_perf_set_qos_luts_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::SdeSdePerfSetQosLutsFtraceEvent& FtraceEvent::_internal_sde_sde_perf_set_qos_luts() const { + return _internal_has_sde_sde_perf_set_qos_luts() + ? *event_.sde_sde_perf_set_qos_luts_ + : reinterpret_cast< ::SdeSdePerfSetQosLutsFtraceEvent&>(::_SdeSdePerfSetQosLutsFtraceEvent_default_instance_); +} +inline const ::SdeSdePerfSetQosLutsFtraceEvent& FtraceEvent::sde_sde_perf_set_qos_luts() const { + // @@protoc_insertion_point(field_get:FtraceEvent.sde_sde_perf_set_qos_luts) + return _internal_sde_sde_perf_set_qos_luts(); +} +inline ::SdeSdePerfSetQosLutsFtraceEvent* FtraceEvent::unsafe_arena_release_sde_sde_perf_set_qos_luts() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.sde_sde_perf_set_qos_luts) + if (_internal_has_sde_sde_perf_set_qos_luts()) { + clear_has_event(); + ::SdeSdePerfSetQosLutsFtraceEvent* temp = event_.sde_sde_perf_set_qos_luts_; + event_.sde_sde_perf_set_qos_luts_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_sde_sde_perf_set_qos_luts(::SdeSdePerfSetQosLutsFtraceEvent* sde_sde_perf_set_qos_luts) { + clear_event(); + if (sde_sde_perf_set_qos_luts) { + set_has_sde_sde_perf_set_qos_luts(); + event_.sde_sde_perf_set_qos_luts_ = sde_sde_perf_set_qos_luts; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.sde_sde_perf_set_qos_luts) +} +inline ::SdeSdePerfSetQosLutsFtraceEvent* FtraceEvent::_internal_mutable_sde_sde_perf_set_qos_luts() { + if (!_internal_has_sde_sde_perf_set_qos_luts()) { + clear_event(); + set_has_sde_sde_perf_set_qos_luts(); + event_.sde_sde_perf_set_qos_luts_ = CreateMaybeMessage< ::SdeSdePerfSetQosLutsFtraceEvent >(GetArenaForAllocation()); + } + return event_.sde_sde_perf_set_qos_luts_; +} +inline ::SdeSdePerfSetQosLutsFtraceEvent* FtraceEvent::mutable_sde_sde_perf_set_qos_luts() { + ::SdeSdePerfSetQosLutsFtraceEvent* _msg = _internal_mutable_sde_sde_perf_set_qos_luts(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.sde_sde_perf_set_qos_luts) + return _msg; +} + +// .SdeSdePerfUpdateBusFtraceEvent sde_sde_perf_update_bus = 358; +inline bool FtraceEvent::_internal_has_sde_sde_perf_update_bus() const { + return event_case() == kSdeSdePerfUpdateBus; +} +inline bool FtraceEvent::has_sde_sde_perf_update_bus() const { + return _internal_has_sde_sde_perf_update_bus(); +} +inline void FtraceEvent::set_has_sde_sde_perf_update_bus() { + _oneof_case_[0] = kSdeSdePerfUpdateBus; +} +inline void FtraceEvent::clear_sde_sde_perf_update_bus() { + if (_internal_has_sde_sde_perf_update_bus()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.sde_sde_perf_update_bus_; + } + clear_has_event(); + } +} +inline ::SdeSdePerfUpdateBusFtraceEvent* FtraceEvent::release_sde_sde_perf_update_bus() { + // @@protoc_insertion_point(field_release:FtraceEvent.sde_sde_perf_update_bus) + if (_internal_has_sde_sde_perf_update_bus()) { + clear_has_event(); + ::SdeSdePerfUpdateBusFtraceEvent* temp = event_.sde_sde_perf_update_bus_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.sde_sde_perf_update_bus_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::SdeSdePerfUpdateBusFtraceEvent& FtraceEvent::_internal_sde_sde_perf_update_bus() const { + return _internal_has_sde_sde_perf_update_bus() + ? *event_.sde_sde_perf_update_bus_ + : reinterpret_cast< ::SdeSdePerfUpdateBusFtraceEvent&>(::_SdeSdePerfUpdateBusFtraceEvent_default_instance_); +} +inline const ::SdeSdePerfUpdateBusFtraceEvent& FtraceEvent::sde_sde_perf_update_bus() const { + // @@protoc_insertion_point(field_get:FtraceEvent.sde_sde_perf_update_bus) + return _internal_sde_sde_perf_update_bus(); +} +inline ::SdeSdePerfUpdateBusFtraceEvent* FtraceEvent::unsafe_arena_release_sde_sde_perf_update_bus() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.sde_sde_perf_update_bus) + if (_internal_has_sde_sde_perf_update_bus()) { + clear_has_event(); + ::SdeSdePerfUpdateBusFtraceEvent* temp = event_.sde_sde_perf_update_bus_; + event_.sde_sde_perf_update_bus_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_sde_sde_perf_update_bus(::SdeSdePerfUpdateBusFtraceEvent* sde_sde_perf_update_bus) { + clear_event(); + if (sde_sde_perf_update_bus) { + set_has_sde_sde_perf_update_bus(); + event_.sde_sde_perf_update_bus_ = sde_sde_perf_update_bus; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.sde_sde_perf_update_bus) +} +inline ::SdeSdePerfUpdateBusFtraceEvent* FtraceEvent::_internal_mutable_sde_sde_perf_update_bus() { + if (!_internal_has_sde_sde_perf_update_bus()) { + clear_event(); + set_has_sde_sde_perf_update_bus(); + event_.sde_sde_perf_update_bus_ = CreateMaybeMessage< ::SdeSdePerfUpdateBusFtraceEvent >(GetArenaForAllocation()); + } + return event_.sde_sde_perf_update_bus_; +} +inline ::SdeSdePerfUpdateBusFtraceEvent* FtraceEvent::mutable_sde_sde_perf_update_bus() { + ::SdeSdePerfUpdateBusFtraceEvent* _msg = _internal_mutable_sde_sde_perf_update_bus(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.sde_sde_perf_update_bus) + return _msg; +} + +// .RssStatThrottledFtraceEvent rss_stat_throttled = 359; +inline bool FtraceEvent::_internal_has_rss_stat_throttled() const { + return event_case() == kRssStatThrottled; +} +inline bool FtraceEvent::has_rss_stat_throttled() const { + return _internal_has_rss_stat_throttled(); +} +inline void FtraceEvent::set_has_rss_stat_throttled() { + _oneof_case_[0] = kRssStatThrottled; +} +inline void FtraceEvent::clear_rss_stat_throttled() { + if (_internal_has_rss_stat_throttled()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.rss_stat_throttled_; + } + clear_has_event(); + } +} +inline ::RssStatThrottledFtraceEvent* FtraceEvent::release_rss_stat_throttled() { + // @@protoc_insertion_point(field_release:FtraceEvent.rss_stat_throttled) + if (_internal_has_rss_stat_throttled()) { + clear_has_event(); + ::RssStatThrottledFtraceEvent* temp = event_.rss_stat_throttled_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.rss_stat_throttled_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::RssStatThrottledFtraceEvent& FtraceEvent::_internal_rss_stat_throttled() const { + return _internal_has_rss_stat_throttled() + ? *event_.rss_stat_throttled_ + : reinterpret_cast< ::RssStatThrottledFtraceEvent&>(::_RssStatThrottledFtraceEvent_default_instance_); +} +inline const ::RssStatThrottledFtraceEvent& FtraceEvent::rss_stat_throttled() const { + // @@protoc_insertion_point(field_get:FtraceEvent.rss_stat_throttled) + return _internal_rss_stat_throttled(); +} +inline ::RssStatThrottledFtraceEvent* FtraceEvent::unsafe_arena_release_rss_stat_throttled() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.rss_stat_throttled) + if (_internal_has_rss_stat_throttled()) { + clear_has_event(); + ::RssStatThrottledFtraceEvent* temp = event_.rss_stat_throttled_; + event_.rss_stat_throttled_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_rss_stat_throttled(::RssStatThrottledFtraceEvent* rss_stat_throttled) { + clear_event(); + if (rss_stat_throttled) { + set_has_rss_stat_throttled(); + event_.rss_stat_throttled_ = rss_stat_throttled; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.rss_stat_throttled) +} +inline ::RssStatThrottledFtraceEvent* FtraceEvent::_internal_mutable_rss_stat_throttled() { + if (!_internal_has_rss_stat_throttled()) { + clear_event(); + set_has_rss_stat_throttled(); + event_.rss_stat_throttled_ = CreateMaybeMessage< ::RssStatThrottledFtraceEvent >(GetArenaForAllocation()); + } + return event_.rss_stat_throttled_; +} +inline ::RssStatThrottledFtraceEvent* FtraceEvent::mutable_rss_stat_throttled() { + ::RssStatThrottledFtraceEvent* _msg = _internal_mutable_rss_stat_throttled(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.rss_stat_throttled) + return _msg; +} + +// .NetifReceiveSkbFtraceEvent netif_receive_skb = 360; +inline bool FtraceEvent::_internal_has_netif_receive_skb() const { + return event_case() == kNetifReceiveSkb; +} +inline bool FtraceEvent::has_netif_receive_skb() const { + return _internal_has_netif_receive_skb(); +} +inline void FtraceEvent::set_has_netif_receive_skb() { + _oneof_case_[0] = kNetifReceiveSkb; +} +inline void FtraceEvent::clear_netif_receive_skb() { + if (_internal_has_netif_receive_skb()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.netif_receive_skb_; + } + clear_has_event(); + } +} +inline ::NetifReceiveSkbFtraceEvent* FtraceEvent::release_netif_receive_skb() { + // @@protoc_insertion_point(field_release:FtraceEvent.netif_receive_skb) + if (_internal_has_netif_receive_skb()) { + clear_has_event(); + ::NetifReceiveSkbFtraceEvent* temp = event_.netif_receive_skb_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.netif_receive_skb_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::NetifReceiveSkbFtraceEvent& FtraceEvent::_internal_netif_receive_skb() const { + return _internal_has_netif_receive_skb() + ? *event_.netif_receive_skb_ + : reinterpret_cast< ::NetifReceiveSkbFtraceEvent&>(::_NetifReceiveSkbFtraceEvent_default_instance_); +} +inline const ::NetifReceiveSkbFtraceEvent& FtraceEvent::netif_receive_skb() const { + // @@protoc_insertion_point(field_get:FtraceEvent.netif_receive_skb) + return _internal_netif_receive_skb(); +} +inline ::NetifReceiveSkbFtraceEvent* FtraceEvent::unsafe_arena_release_netif_receive_skb() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.netif_receive_skb) + if (_internal_has_netif_receive_skb()) { + clear_has_event(); + ::NetifReceiveSkbFtraceEvent* temp = event_.netif_receive_skb_; + event_.netif_receive_skb_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_netif_receive_skb(::NetifReceiveSkbFtraceEvent* netif_receive_skb) { + clear_event(); + if (netif_receive_skb) { + set_has_netif_receive_skb(); + event_.netif_receive_skb_ = netif_receive_skb; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.netif_receive_skb) +} +inline ::NetifReceiveSkbFtraceEvent* FtraceEvent::_internal_mutable_netif_receive_skb() { + if (!_internal_has_netif_receive_skb()) { + clear_event(); + set_has_netif_receive_skb(); + event_.netif_receive_skb_ = CreateMaybeMessage< ::NetifReceiveSkbFtraceEvent >(GetArenaForAllocation()); + } + return event_.netif_receive_skb_; +} +inline ::NetifReceiveSkbFtraceEvent* FtraceEvent::mutable_netif_receive_skb() { + ::NetifReceiveSkbFtraceEvent* _msg = _internal_mutable_netif_receive_skb(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.netif_receive_skb) + return _msg; +} + +// .NetDevXmitFtraceEvent net_dev_xmit = 361; +inline bool FtraceEvent::_internal_has_net_dev_xmit() const { + return event_case() == kNetDevXmit; +} +inline bool FtraceEvent::has_net_dev_xmit() const { + return _internal_has_net_dev_xmit(); +} +inline void FtraceEvent::set_has_net_dev_xmit() { + _oneof_case_[0] = kNetDevXmit; +} +inline void FtraceEvent::clear_net_dev_xmit() { + if (_internal_has_net_dev_xmit()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.net_dev_xmit_; + } + clear_has_event(); + } +} +inline ::NetDevXmitFtraceEvent* FtraceEvent::release_net_dev_xmit() { + // @@protoc_insertion_point(field_release:FtraceEvent.net_dev_xmit) + if (_internal_has_net_dev_xmit()) { + clear_has_event(); + ::NetDevXmitFtraceEvent* temp = event_.net_dev_xmit_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.net_dev_xmit_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::NetDevXmitFtraceEvent& FtraceEvent::_internal_net_dev_xmit() const { + return _internal_has_net_dev_xmit() + ? *event_.net_dev_xmit_ + : reinterpret_cast< ::NetDevXmitFtraceEvent&>(::_NetDevXmitFtraceEvent_default_instance_); +} +inline const ::NetDevXmitFtraceEvent& FtraceEvent::net_dev_xmit() const { + // @@protoc_insertion_point(field_get:FtraceEvent.net_dev_xmit) + return _internal_net_dev_xmit(); +} +inline ::NetDevXmitFtraceEvent* FtraceEvent::unsafe_arena_release_net_dev_xmit() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.net_dev_xmit) + if (_internal_has_net_dev_xmit()) { + clear_has_event(); + ::NetDevXmitFtraceEvent* temp = event_.net_dev_xmit_; + event_.net_dev_xmit_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_net_dev_xmit(::NetDevXmitFtraceEvent* net_dev_xmit) { + clear_event(); + if (net_dev_xmit) { + set_has_net_dev_xmit(); + event_.net_dev_xmit_ = net_dev_xmit; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.net_dev_xmit) +} +inline ::NetDevXmitFtraceEvent* FtraceEvent::_internal_mutable_net_dev_xmit() { + if (!_internal_has_net_dev_xmit()) { + clear_event(); + set_has_net_dev_xmit(); + event_.net_dev_xmit_ = CreateMaybeMessage< ::NetDevXmitFtraceEvent >(GetArenaForAllocation()); + } + return event_.net_dev_xmit_; +} +inline ::NetDevXmitFtraceEvent* FtraceEvent::mutable_net_dev_xmit() { + ::NetDevXmitFtraceEvent* _msg = _internal_mutable_net_dev_xmit(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.net_dev_xmit) + return _msg; +} + +// .InetSockSetStateFtraceEvent inet_sock_set_state = 362; +inline bool FtraceEvent::_internal_has_inet_sock_set_state() const { + return event_case() == kInetSockSetState; +} +inline bool FtraceEvent::has_inet_sock_set_state() const { + return _internal_has_inet_sock_set_state(); +} +inline void FtraceEvent::set_has_inet_sock_set_state() { + _oneof_case_[0] = kInetSockSetState; +} +inline void FtraceEvent::clear_inet_sock_set_state() { + if (_internal_has_inet_sock_set_state()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.inet_sock_set_state_; + } + clear_has_event(); + } +} +inline ::InetSockSetStateFtraceEvent* FtraceEvent::release_inet_sock_set_state() { + // @@protoc_insertion_point(field_release:FtraceEvent.inet_sock_set_state) + if (_internal_has_inet_sock_set_state()) { + clear_has_event(); + ::InetSockSetStateFtraceEvent* temp = event_.inet_sock_set_state_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.inet_sock_set_state_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::InetSockSetStateFtraceEvent& FtraceEvent::_internal_inet_sock_set_state() const { + return _internal_has_inet_sock_set_state() + ? *event_.inet_sock_set_state_ + : reinterpret_cast< ::InetSockSetStateFtraceEvent&>(::_InetSockSetStateFtraceEvent_default_instance_); +} +inline const ::InetSockSetStateFtraceEvent& FtraceEvent::inet_sock_set_state() const { + // @@protoc_insertion_point(field_get:FtraceEvent.inet_sock_set_state) + return _internal_inet_sock_set_state(); +} +inline ::InetSockSetStateFtraceEvent* FtraceEvent::unsafe_arena_release_inet_sock_set_state() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.inet_sock_set_state) + if (_internal_has_inet_sock_set_state()) { + clear_has_event(); + ::InetSockSetStateFtraceEvent* temp = event_.inet_sock_set_state_; + event_.inet_sock_set_state_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_inet_sock_set_state(::InetSockSetStateFtraceEvent* inet_sock_set_state) { + clear_event(); + if (inet_sock_set_state) { + set_has_inet_sock_set_state(); + event_.inet_sock_set_state_ = inet_sock_set_state; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.inet_sock_set_state) +} +inline ::InetSockSetStateFtraceEvent* FtraceEvent::_internal_mutable_inet_sock_set_state() { + if (!_internal_has_inet_sock_set_state()) { + clear_event(); + set_has_inet_sock_set_state(); + event_.inet_sock_set_state_ = CreateMaybeMessage< ::InetSockSetStateFtraceEvent >(GetArenaForAllocation()); + } + return event_.inet_sock_set_state_; +} +inline ::InetSockSetStateFtraceEvent* FtraceEvent::mutable_inet_sock_set_state() { + ::InetSockSetStateFtraceEvent* _msg = _internal_mutable_inet_sock_set_state(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.inet_sock_set_state) + return _msg; +} + +// .TcpRetransmitSkbFtraceEvent tcp_retransmit_skb = 363; +inline bool FtraceEvent::_internal_has_tcp_retransmit_skb() const { + return event_case() == kTcpRetransmitSkb; +} +inline bool FtraceEvent::has_tcp_retransmit_skb() const { + return _internal_has_tcp_retransmit_skb(); +} +inline void FtraceEvent::set_has_tcp_retransmit_skb() { + _oneof_case_[0] = kTcpRetransmitSkb; +} +inline void FtraceEvent::clear_tcp_retransmit_skb() { + if (_internal_has_tcp_retransmit_skb()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.tcp_retransmit_skb_; + } + clear_has_event(); + } +} +inline ::TcpRetransmitSkbFtraceEvent* FtraceEvent::release_tcp_retransmit_skb() { + // @@protoc_insertion_point(field_release:FtraceEvent.tcp_retransmit_skb) + if (_internal_has_tcp_retransmit_skb()) { + clear_has_event(); + ::TcpRetransmitSkbFtraceEvent* temp = event_.tcp_retransmit_skb_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.tcp_retransmit_skb_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::TcpRetransmitSkbFtraceEvent& FtraceEvent::_internal_tcp_retransmit_skb() const { + return _internal_has_tcp_retransmit_skb() + ? *event_.tcp_retransmit_skb_ + : reinterpret_cast< ::TcpRetransmitSkbFtraceEvent&>(::_TcpRetransmitSkbFtraceEvent_default_instance_); +} +inline const ::TcpRetransmitSkbFtraceEvent& FtraceEvent::tcp_retransmit_skb() const { + // @@protoc_insertion_point(field_get:FtraceEvent.tcp_retransmit_skb) + return _internal_tcp_retransmit_skb(); +} +inline ::TcpRetransmitSkbFtraceEvent* FtraceEvent::unsafe_arena_release_tcp_retransmit_skb() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.tcp_retransmit_skb) + if (_internal_has_tcp_retransmit_skb()) { + clear_has_event(); + ::TcpRetransmitSkbFtraceEvent* temp = event_.tcp_retransmit_skb_; + event_.tcp_retransmit_skb_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_tcp_retransmit_skb(::TcpRetransmitSkbFtraceEvent* tcp_retransmit_skb) { + clear_event(); + if (tcp_retransmit_skb) { + set_has_tcp_retransmit_skb(); + event_.tcp_retransmit_skb_ = tcp_retransmit_skb; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.tcp_retransmit_skb) +} +inline ::TcpRetransmitSkbFtraceEvent* FtraceEvent::_internal_mutable_tcp_retransmit_skb() { + if (!_internal_has_tcp_retransmit_skb()) { + clear_event(); + set_has_tcp_retransmit_skb(); + event_.tcp_retransmit_skb_ = CreateMaybeMessage< ::TcpRetransmitSkbFtraceEvent >(GetArenaForAllocation()); + } + return event_.tcp_retransmit_skb_; +} +inline ::TcpRetransmitSkbFtraceEvent* FtraceEvent::mutable_tcp_retransmit_skb() { + ::TcpRetransmitSkbFtraceEvent* _msg = _internal_mutable_tcp_retransmit_skb(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.tcp_retransmit_skb) + return _msg; +} + +// .CrosEcSensorhubDataFtraceEvent cros_ec_sensorhub_data = 364; +inline bool FtraceEvent::_internal_has_cros_ec_sensorhub_data() const { + return event_case() == kCrosEcSensorhubData; +} +inline bool FtraceEvent::has_cros_ec_sensorhub_data() const { + return _internal_has_cros_ec_sensorhub_data(); +} +inline void FtraceEvent::set_has_cros_ec_sensorhub_data() { + _oneof_case_[0] = kCrosEcSensorhubData; +} +inline void FtraceEvent::clear_cros_ec_sensorhub_data() { + if (_internal_has_cros_ec_sensorhub_data()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.cros_ec_sensorhub_data_; + } + clear_has_event(); + } +} +inline ::CrosEcSensorhubDataFtraceEvent* FtraceEvent::release_cros_ec_sensorhub_data() { + // @@protoc_insertion_point(field_release:FtraceEvent.cros_ec_sensorhub_data) + if (_internal_has_cros_ec_sensorhub_data()) { + clear_has_event(); + ::CrosEcSensorhubDataFtraceEvent* temp = event_.cros_ec_sensorhub_data_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.cros_ec_sensorhub_data_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::CrosEcSensorhubDataFtraceEvent& FtraceEvent::_internal_cros_ec_sensorhub_data() const { + return _internal_has_cros_ec_sensorhub_data() + ? *event_.cros_ec_sensorhub_data_ + : reinterpret_cast< ::CrosEcSensorhubDataFtraceEvent&>(::_CrosEcSensorhubDataFtraceEvent_default_instance_); +} +inline const ::CrosEcSensorhubDataFtraceEvent& FtraceEvent::cros_ec_sensorhub_data() const { + // @@protoc_insertion_point(field_get:FtraceEvent.cros_ec_sensorhub_data) + return _internal_cros_ec_sensorhub_data(); +} +inline ::CrosEcSensorhubDataFtraceEvent* FtraceEvent::unsafe_arena_release_cros_ec_sensorhub_data() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.cros_ec_sensorhub_data) + if (_internal_has_cros_ec_sensorhub_data()) { + clear_has_event(); + ::CrosEcSensorhubDataFtraceEvent* temp = event_.cros_ec_sensorhub_data_; + event_.cros_ec_sensorhub_data_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_cros_ec_sensorhub_data(::CrosEcSensorhubDataFtraceEvent* cros_ec_sensorhub_data) { + clear_event(); + if (cros_ec_sensorhub_data) { + set_has_cros_ec_sensorhub_data(); + event_.cros_ec_sensorhub_data_ = cros_ec_sensorhub_data; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.cros_ec_sensorhub_data) +} +inline ::CrosEcSensorhubDataFtraceEvent* FtraceEvent::_internal_mutable_cros_ec_sensorhub_data() { + if (!_internal_has_cros_ec_sensorhub_data()) { + clear_event(); + set_has_cros_ec_sensorhub_data(); + event_.cros_ec_sensorhub_data_ = CreateMaybeMessage< ::CrosEcSensorhubDataFtraceEvent >(GetArenaForAllocation()); + } + return event_.cros_ec_sensorhub_data_; +} +inline ::CrosEcSensorhubDataFtraceEvent* FtraceEvent::mutable_cros_ec_sensorhub_data() { + ::CrosEcSensorhubDataFtraceEvent* _msg = _internal_mutable_cros_ec_sensorhub_data(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.cros_ec_sensorhub_data) + return _msg; +} + +// .NapiGroReceiveEntryFtraceEvent napi_gro_receive_entry = 365; +inline bool FtraceEvent::_internal_has_napi_gro_receive_entry() const { + return event_case() == kNapiGroReceiveEntry; +} +inline bool FtraceEvent::has_napi_gro_receive_entry() const { + return _internal_has_napi_gro_receive_entry(); +} +inline void FtraceEvent::set_has_napi_gro_receive_entry() { + _oneof_case_[0] = kNapiGroReceiveEntry; +} +inline void FtraceEvent::clear_napi_gro_receive_entry() { + if (_internal_has_napi_gro_receive_entry()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.napi_gro_receive_entry_; + } + clear_has_event(); + } +} +inline ::NapiGroReceiveEntryFtraceEvent* FtraceEvent::release_napi_gro_receive_entry() { + // @@protoc_insertion_point(field_release:FtraceEvent.napi_gro_receive_entry) + if (_internal_has_napi_gro_receive_entry()) { + clear_has_event(); + ::NapiGroReceiveEntryFtraceEvent* temp = event_.napi_gro_receive_entry_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.napi_gro_receive_entry_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::NapiGroReceiveEntryFtraceEvent& FtraceEvent::_internal_napi_gro_receive_entry() const { + return _internal_has_napi_gro_receive_entry() + ? *event_.napi_gro_receive_entry_ + : reinterpret_cast< ::NapiGroReceiveEntryFtraceEvent&>(::_NapiGroReceiveEntryFtraceEvent_default_instance_); +} +inline const ::NapiGroReceiveEntryFtraceEvent& FtraceEvent::napi_gro_receive_entry() const { + // @@protoc_insertion_point(field_get:FtraceEvent.napi_gro_receive_entry) + return _internal_napi_gro_receive_entry(); +} +inline ::NapiGroReceiveEntryFtraceEvent* FtraceEvent::unsafe_arena_release_napi_gro_receive_entry() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.napi_gro_receive_entry) + if (_internal_has_napi_gro_receive_entry()) { + clear_has_event(); + ::NapiGroReceiveEntryFtraceEvent* temp = event_.napi_gro_receive_entry_; + event_.napi_gro_receive_entry_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_napi_gro_receive_entry(::NapiGroReceiveEntryFtraceEvent* napi_gro_receive_entry) { + clear_event(); + if (napi_gro_receive_entry) { + set_has_napi_gro_receive_entry(); + event_.napi_gro_receive_entry_ = napi_gro_receive_entry; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.napi_gro_receive_entry) +} +inline ::NapiGroReceiveEntryFtraceEvent* FtraceEvent::_internal_mutable_napi_gro_receive_entry() { + if (!_internal_has_napi_gro_receive_entry()) { + clear_event(); + set_has_napi_gro_receive_entry(); + event_.napi_gro_receive_entry_ = CreateMaybeMessage< ::NapiGroReceiveEntryFtraceEvent >(GetArenaForAllocation()); + } + return event_.napi_gro_receive_entry_; +} +inline ::NapiGroReceiveEntryFtraceEvent* FtraceEvent::mutable_napi_gro_receive_entry() { + ::NapiGroReceiveEntryFtraceEvent* _msg = _internal_mutable_napi_gro_receive_entry(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.napi_gro_receive_entry) + return _msg; +} + +// .NapiGroReceiveExitFtraceEvent napi_gro_receive_exit = 366; +inline bool FtraceEvent::_internal_has_napi_gro_receive_exit() const { + return event_case() == kNapiGroReceiveExit; +} +inline bool FtraceEvent::has_napi_gro_receive_exit() const { + return _internal_has_napi_gro_receive_exit(); +} +inline void FtraceEvent::set_has_napi_gro_receive_exit() { + _oneof_case_[0] = kNapiGroReceiveExit; +} +inline void FtraceEvent::clear_napi_gro_receive_exit() { + if (_internal_has_napi_gro_receive_exit()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.napi_gro_receive_exit_; + } + clear_has_event(); + } +} +inline ::NapiGroReceiveExitFtraceEvent* FtraceEvent::release_napi_gro_receive_exit() { + // @@protoc_insertion_point(field_release:FtraceEvent.napi_gro_receive_exit) + if (_internal_has_napi_gro_receive_exit()) { + clear_has_event(); + ::NapiGroReceiveExitFtraceEvent* temp = event_.napi_gro_receive_exit_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.napi_gro_receive_exit_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::NapiGroReceiveExitFtraceEvent& FtraceEvent::_internal_napi_gro_receive_exit() const { + return _internal_has_napi_gro_receive_exit() + ? *event_.napi_gro_receive_exit_ + : reinterpret_cast< ::NapiGroReceiveExitFtraceEvent&>(::_NapiGroReceiveExitFtraceEvent_default_instance_); +} +inline const ::NapiGroReceiveExitFtraceEvent& FtraceEvent::napi_gro_receive_exit() const { + // @@protoc_insertion_point(field_get:FtraceEvent.napi_gro_receive_exit) + return _internal_napi_gro_receive_exit(); +} +inline ::NapiGroReceiveExitFtraceEvent* FtraceEvent::unsafe_arena_release_napi_gro_receive_exit() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.napi_gro_receive_exit) + if (_internal_has_napi_gro_receive_exit()) { + clear_has_event(); + ::NapiGroReceiveExitFtraceEvent* temp = event_.napi_gro_receive_exit_; + event_.napi_gro_receive_exit_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_napi_gro_receive_exit(::NapiGroReceiveExitFtraceEvent* napi_gro_receive_exit) { + clear_event(); + if (napi_gro_receive_exit) { + set_has_napi_gro_receive_exit(); + event_.napi_gro_receive_exit_ = napi_gro_receive_exit; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.napi_gro_receive_exit) +} +inline ::NapiGroReceiveExitFtraceEvent* FtraceEvent::_internal_mutable_napi_gro_receive_exit() { + if (!_internal_has_napi_gro_receive_exit()) { + clear_event(); + set_has_napi_gro_receive_exit(); + event_.napi_gro_receive_exit_ = CreateMaybeMessage< ::NapiGroReceiveExitFtraceEvent >(GetArenaForAllocation()); + } + return event_.napi_gro_receive_exit_; +} +inline ::NapiGroReceiveExitFtraceEvent* FtraceEvent::mutable_napi_gro_receive_exit() { + ::NapiGroReceiveExitFtraceEvent* _msg = _internal_mutable_napi_gro_receive_exit(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.napi_gro_receive_exit) + return _msg; +} + +// .KfreeSkbFtraceEvent kfree_skb = 367; +inline bool FtraceEvent::_internal_has_kfree_skb() const { + return event_case() == kKfreeSkb; +} +inline bool FtraceEvent::has_kfree_skb() const { + return _internal_has_kfree_skb(); +} +inline void FtraceEvent::set_has_kfree_skb() { + _oneof_case_[0] = kKfreeSkb; +} +inline void FtraceEvent::clear_kfree_skb() { + if (_internal_has_kfree_skb()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.kfree_skb_; + } + clear_has_event(); + } +} +inline ::KfreeSkbFtraceEvent* FtraceEvent::release_kfree_skb() { + // @@protoc_insertion_point(field_release:FtraceEvent.kfree_skb) + if (_internal_has_kfree_skb()) { + clear_has_event(); + ::KfreeSkbFtraceEvent* temp = event_.kfree_skb_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.kfree_skb_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::KfreeSkbFtraceEvent& FtraceEvent::_internal_kfree_skb() const { + return _internal_has_kfree_skb() + ? *event_.kfree_skb_ + : reinterpret_cast< ::KfreeSkbFtraceEvent&>(::_KfreeSkbFtraceEvent_default_instance_); +} +inline const ::KfreeSkbFtraceEvent& FtraceEvent::kfree_skb() const { + // @@protoc_insertion_point(field_get:FtraceEvent.kfree_skb) + return _internal_kfree_skb(); +} +inline ::KfreeSkbFtraceEvent* FtraceEvent::unsafe_arena_release_kfree_skb() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.kfree_skb) + if (_internal_has_kfree_skb()) { + clear_has_event(); + ::KfreeSkbFtraceEvent* temp = event_.kfree_skb_; + event_.kfree_skb_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_kfree_skb(::KfreeSkbFtraceEvent* kfree_skb) { + clear_event(); + if (kfree_skb) { + set_has_kfree_skb(); + event_.kfree_skb_ = kfree_skb; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.kfree_skb) +} +inline ::KfreeSkbFtraceEvent* FtraceEvent::_internal_mutable_kfree_skb() { + if (!_internal_has_kfree_skb()) { + clear_event(); + set_has_kfree_skb(); + event_.kfree_skb_ = CreateMaybeMessage< ::KfreeSkbFtraceEvent >(GetArenaForAllocation()); + } + return event_.kfree_skb_; +} +inline ::KfreeSkbFtraceEvent* FtraceEvent::mutable_kfree_skb() { + ::KfreeSkbFtraceEvent* _msg = _internal_mutable_kfree_skb(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.kfree_skb) + return _msg; +} + +// .KvmAccessFaultFtraceEvent kvm_access_fault = 368; +inline bool FtraceEvent::_internal_has_kvm_access_fault() const { + return event_case() == kKvmAccessFault; +} +inline bool FtraceEvent::has_kvm_access_fault() const { + return _internal_has_kvm_access_fault(); +} +inline void FtraceEvent::set_has_kvm_access_fault() { + _oneof_case_[0] = kKvmAccessFault; +} +inline void FtraceEvent::clear_kvm_access_fault() { + if (_internal_has_kvm_access_fault()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.kvm_access_fault_; + } + clear_has_event(); + } +} +inline ::KvmAccessFaultFtraceEvent* FtraceEvent::release_kvm_access_fault() { + // @@protoc_insertion_point(field_release:FtraceEvent.kvm_access_fault) + if (_internal_has_kvm_access_fault()) { + clear_has_event(); + ::KvmAccessFaultFtraceEvent* temp = event_.kvm_access_fault_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.kvm_access_fault_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::KvmAccessFaultFtraceEvent& FtraceEvent::_internal_kvm_access_fault() const { + return _internal_has_kvm_access_fault() + ? *event_.kvm_access_fault_ + : reinterpret_cast< ::KvmAccessFaultFtraceEvent&>(::_KvmAccessFaultFtraceEvent_default_instance_); +} +inline const ::KvmAccessFaultFtraceEvent& FtraceEvent::kvm_access_fault() const { + // @@protoc_insertion_point(field_get:FtraceEvent.kvm_access_fault) + return _internal_kvm_access_fault(); +} +inline ::KvmAccessFaultFtraceEvent* FtraceEvent::unsafe_arena_release_kvm_access_fault() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.kvm_access_fault) + if (_internal_has_kvm_access_fault()) { + clear_has_event(); + ::KvmAccessFaultFtraceEvent* temp = event_.kvm_access_fault_; + event_.kvm_access_fault_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_kvm_access_fault(::KvmAccessFaultFtraceEvent* kvm_access_fault) { + clear_event(); + if (kvm_access_fault) { + set_has_kvm_access_fault(); + event_.kvm_access_fault_ = kvm_access_fault; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.kvm_access_fault) +} +inline ::KvmAccessFaultFtraceEvent* FtraceEvent::_internal_mutable_kvm_access_fault() { + if (!_internal_has_kvm_access_fault()) { + clear_event(); + set_has_kvm_access_fault(); + event_.kvm_access_fault_ = CreateMaybeMessage< ::KvmAccessFaultFtraceEvent >(GetArenaForAllocation()); + } + return event_.kvm_access_fault_; +} +inline ::KvmAccessFaultFtraceEvent* FtraceEvent::mutable_kvm_access_fault() { + ::KvmAccessFaultFtraceEvent* _msg = _internal_mutable_kvm_access_fault(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.kvm_access_fault) + return _msg; +} + +// .KvmAckIrqFtraceEvent kvm_ack_irq = 369; +inline bool FtraceEvent::_internal_has_kvm_ack_irq() const { + return event_case() == kKvmAckIrq; +} +inline bool FtraceEvent::has_kvm_ack_irq() const { + return _internal_has_kvm_ack_irq(); +} +inline void FtraceEvent::set_has_kvm_ack_irq() { + _oneof_case_[0] = kKvmAckIrq; +} +inline void FtraceEvent::clear_kvm_ack_irq() { + if (_internal_has_kvm_ack_irq()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.kvm_ack_irq_; + } + clear_has_event(); + } +} +inline ::KvmAckIrqFtraceEvent* FtraceEvent::release_kvm_ack_irq() { + // @@protoc_insertion_point(field_release:FtraceEvent.kvm_ack_irq) + if (_internal_has_kvm_ack_irq()) { + clear_has_event(); + ::KvmAckIrqFtraceEvent* temp = event_.kvm_ack_irq_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.kvm_ack_irq_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::KvmAckIrqFtraceEvent& FtraceEvent::_internal_kvm_ack_irq() const { + return _internal_has_kvm_ack_irq() + ? *event_.kvm_ack_irq_ + : reinterpret_cast< ::KvmAckIrqFtraceEvent&>(::_KvmAckIrqFtraceEvent_default_instance_); +} +inline const ::KvmAckIrqFtraceEvent& FtraceEvent::kvm_ack_irq() const { + // @@protoc_insertion_point(field_get:FtraceEvent.kvm_ack_irq) + return _internal_kvm_ack_irq(); +} +inline ::KvmAckIrqFtraceEvent* FtraceEvent::unsafe_arena_release_kvm_ack_irq() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.kvm_ack_irq) + if (_internal_has_kvm_ack_irq()) { + clear_has_event(); + ::KvmAckIrqFtraceEvent* temp = event_.kvm_ack_irq_; + event_.kvm_ack_irq_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_kvm_ack_irq(::KvmAckIrqFtraceEvent* kvm_ack_irq) { + clear_event(); + if (kvm_ack_irq) { + set_has_kvm_ack_irq(); + event_.kvm_ack_irq_ = kvm_ack_irq; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.kvm_ack_irq) +} +inline ::KvmAckIrqFtraceEvent* FtraceEvent::_internal_mutable_kvm_ack_irq() { + if (!_internal_has_kvm_ack_irq()) { + clear_event(); + set_has_kvm_ack_irq(); + event_.kvm_ack_irq_ = CreateMaybeMessage< ::KvmAckIrqFtraceEvent >(GetArenaForAllocation()); + } + return event_.kvm_ack_irq_; +} +inline ::KvmAckIrqFtraceEvent* FtraceEvent::mutable_kvm_ack_irq() { + ::KvmAckIrqFtraceEvent* _msg = _internal_mutable_kvm_ack_irq(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.kvm_ack_irq) + return _msg; +} + +// .KvmAgeHvaFtraceEvent kvm_age_hva = 370; +inline bool FtraceEvent::_internal_has_kvm_age_hva() const { + return event_case() == kKvmAgeHva; +} +inline bool FtraceEvent::has_kvm_age_hva() const { + return _internal_has_kvm_age_hva(); +} +inline void FtraceEvent::set_has_kvm_age_hva() { + _oneof_case_[0] = kKvmAgeHva; +} +inline void FtraceEvent::clear_kvm_age_hva() { + if (_internal_has_kvm_age_hva()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.kvm_age_hva_; + } + clear_has_event(); + } +} +inline ::KvmAgeHvaFtraceEvent* FtraceEvent::release_kvm_age_hva() { + // @@protoc_insertion_point(field_release:FtraceEvent.kvm_age_hva) + if (_internal_has_kvm_age_hva()) { + clear_has_event(); + ::KvmAgeHvaFtraceEvent* temp = event_.kvm_age_hva_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.kvm_age_hva_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::KvmAgeHvaFtraceEvent& FtraceEvent::_internal_kvm_age_hva() const { + return _internal_has_kvm_age_hva() + ? *event_.kvm_age_hva_ + : reinterpret_cast< ::KvmAgeHvaFtraceEvent&>(::_KvmAgeHvaFtraceEvent_default_instance_); +} +inline const ::KvmAgeHvaFtraceEvent& FtraceEvent::kvm_age_hva() const { + // @@protoc_insertion_point(field_get:FtraceEvent.kvm_age_hva) + return _internal_kvm_age_hva(); +} +inline ::KvmAgeHvaFtraceEvent* FtraceEvent::unsafe_arena_release_kvm_age_hva() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.kvm_age_hva) + if (_internal_has_kvm_age_hva()) { + clear_has_event(); + ::KvmAgeHvaFtraceEvent* temp = event_.kvm_age_hva_; + event_.kvm_age_hva_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_kvm_age_hva(::KvmAgeHvaFtraceEvent* kvm_age_hva) { + clear_event(); + if (kvm_age_hva) { + set_has_kvm_age_hva(); + event_.kvm_age_hva_ = kvm_age_hva; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.kvm_age_hva) +} +inline ::KvmAgeHvaFtraceEvent* FtraceEvent::_internal_mutable_kvm_age_hva() { + if (!_internal_has_kvm_age_hva()) { + clear_event(); + set_has_kvm_age_hva(); + event_.kvm_age_hva_ = CreateMaybeMessage< ::KvmAgeHvaFtraceEvent >(GetArenaForAllocation()); + } + return event_.kvm_age_hva_; +} +inline ::KvmAgeHvaFtraceEvent* FtraceEvent::mutable_kvm_age_hva() { + ::KvmAgeHvaFtraceEvent* _msg = _internal_mutable_kvm_age_hva(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.kvm_age_hva) + return _msg; +} + +// .KvmAgePageFtraceEvent kvm_age_page = 371; +inline bool FtraceEvent::_internal_has_kvm_age_page() const { + return event_case() == kKvmAgePage; +} +inline bool FtraceEvent::has_kvm_age_page() const { + return _internal_has_kvm_age_page(); +} +inline void FtraceEvent::set_has_kvm_age_page() { + _oneof_case_[0] = kKvmAgePage; +} +inline void FtraceEvent::clear_kvm_age_page() { + if (_internal_has_kvm_age_page()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.kvm_age_page_; + } + clear_has_event(); + } +} +inline ::KvmAgePageFtraceEvent* FtraceEvent::release_kvm_age_page() { + // @@protoc_insertion_point(field_release:FtraceEvent.kvm_age_page) + if (_internal_has_kvm_age_page()) { + clear_has_event(); + ::KvmAgePageFtraceEvent* temp = event_.kvm_age_page_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.kvm_age_page_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::KvmAgePageFtraceEvent& FtraceEvent::_internal_kvm_age_page() const { + return _internal_has_kvm_age_page() + ? *event_.kvm_age_page_ + : reinterpret_cast< ::KvmAgePageFtraceEvent&>(::_KvmAgePageFtraceEvent_default_instance_); +} +inline const ::KvmAgePageFtraceEvent& FtraceEvent::kvm_age_page() const { + // @@protoc_insertion_point(field_get:FtraceEvent.kvm_age_page) + return _internal_kvm_age_page(); +} +inline ::KvmAgePageFtraceEvent* FtraceEvent::unsafe_arena_release_kvm_age_page() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.kvm_age_page) + if (_internal_has_kvm_age_page()) { + clear_has_event(); + ::KvmAgePageFtraceEvent* temp = event_.kvm_age_page_; + event_.kvm_age_page_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_kvm_age_page(::KvmAgePageFtraceEvent* kvm_age_page) { + clear_event(); + if (kvm_age_page) { + set_has_kvm_age_page(); + event_.kvm_age_page_ = kvm_age_page; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.kvm_age_page) +} +inline ::KvmAgePageFtraceEvent* FtraceEvent::_internal_mutable_kvm_age_page() { + if (!_internal_has_kvm_age_page()) { + clear_event(); + set_has_kvm_age_page(); + event_.kvm_age_page_ = CreateMaybeMessage< ::KvmAgePageFtraceEvent >(GetArenaForAllocation()); + } + return event_.kvm_age_page_; +} +inline ::KvmAgePageFtraceEvent* FtraceEvent::mutable_kvm_age_page() { + ::KvmAgePageFtraceEvent* _msg = _internal_mutable_kvm_age_page(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.kvm_age_page) + return _msg; +} + +// .KvmArmClearDebugFtraceEvent kvm_arm_clear_debug = 372; +inline bool FtraceEvent::_internal_has_kvm_arm_clear_debug() const { + return event_case() == kKvmArmClearDebug; +} +inline bool FtraceEvent::has_kvm_arm_clear_debug() const { + return _internal_has_kvm_arm_clear_debug(); +} +inline void FtraceEvent::set_has_kvm_arm_clear_debug() { + _oneof_case_[0] = kKvmArmClearDebug; +} +inline void FtraceEvent::clear_kvm_arm_clear_debug() { + if (_internal_has_kvm_arm_clear_debug()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.kvm_arm_clear_debug_; + } + clear_has_event(); + } +} +inline ::KvmArmClearDebugFtraceEvent* FtraceEvent::release_kvm_arm_clear_debug() { + // @@protoc_insertion_point(field_release:FtraceEvent.kvm_arm_clear_debug) + if (_internal_has_kvm_arm_clear_debug()) { + clear_has_event(); + ::KvmArmClearDebugFtraceEvent* temp = event_.kvm_arm_clear_debug_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.kvm_arm_clear_debug_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::KvmArmClearDebugFtraceEvent& FtraceEvent::_internal_kvm_arm_clear_debug() const { + return _internal_has_kvm_arm_clear_debug() + ? *event_.kvm_arm_clear_debug_ + : reinterpret_cast< ::KvmArmClearDebugFtraceEvent&>(::_KvmArmClearDebugFtraceEvent_default_instance_); +} +inline const ::KvmArmClearDebugFtraceEvent& FtraceEvent::kvm_arm_clear_debug() const { + // @@protoc_insertion_point(field_get:FtraceEvent.kvm_arm_clear_debug) + return _internal_kvm_arm_clear_debug(); +} +inline ::KvmArmClearDebugFtraceEvent* FtraceEvent::unsafe_arena_release_kvm_arm_clear_debug() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.kvm_arm_clear_debug) + if (_internal_has_kvm_arm_clear_debug()) { + clear_has_event(); + ::KvmArmClearDebugFtraceEvent* temp = event_.kvm_arm_clear_debug_; + event_.kvm_arm_clear_debug_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_kvm_arm_clear_debug(::KvmArmClearDebugFtraceEvent* kvm_arm_clear_debug) { + clear_event(); + if (kvm_arm_clear_debug) { + set_has_kvm_arm_clear_debug(); + event_.kvm_arm_clear_debug_ = kvm_arm_clear_debug; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.kvm_arm_clear_debug) +} +inline ::KvmArmClearDebugFtraceEvent* FtraceEvent::_internal_mutable_kvm_arm_clear_debug() { + if (!_internal_has_kvm_arm_clear_debug()) { + clear_event(); + set_has_kvm_arm_clear_debug(); + event_.kvm_arm_clear_debug_ = CreateMaybeMessage< ::KvmArmClearDebugFtraceEvent >(GetArenaForAllocation()); + } + return event_.kvm_arm_clear_debug_; +} +inline ::KvmArmClearDebugFtraceEvent* FtraceEvent::mutable_kvm_arm_clear_debug() { + ::KvmArmClearDebugFtraceEvent* _msg = _internal_mutable_kvm_arm_clear_debug(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.kvm_arm_clear_debug) + return _msg; +} + +// .KvmArmSetDreg32FtraceEvent kvm_arm_set_dreg32 = 373; +inline bool FtraceEvent::_internal_has_kvm_arm_set_dreg32() const { + return event_case() == kKvmArmSetDreg32; +} +inline bool FtraceEvent::has_kvm_arm_set_dreg32() const { + return _internal_has_kvm_arm_set_dreg32(); +} +inline void FtraceEvent::set_has_kvm_arm_set_dreg32() { + _oneof_case_[0] = kKvmArmSetDreg32; +} +inline void FtraceEvent::clear_kvm_arm_set_dreg32() { + if (_internal_has_kvm_arm_set_dreg32()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.kvm_arm_set_dreg32_; + } + clear_has_event(); + } +} +inline ::KvmArmSetDreg32FtraceEvent* FtraceEvent::release_kvm_arm_set_dreg32() { + // @@protoc_insertion_point(field_release:FtraceEvent.kvm_arm_set_dreg32) + if (_internal_has_kvm_arm_set_dreg32()) { + clear_has_event(); + ::KvmArmSetDreg32FtraceEvent* temp = event_.kvm_arm_set_dreg32_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.kvm_arm_set_dreg32_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::KvmArmSetDreg32FtraceEvent& FtraceEvent::_internal_kvm_arm_set_dreg32() const { + return _internal_has_kvm_arm_set_dreg32() + ? *event_.kvm_arm_set_dreg32_ + : reinterpret_cast< ::KvmArmSetDreg32FtraceEvent&>(::_KvmArmSetDreg32FtraceEvent_default_instance_); +} +inline const ::KvmArmSetDreg32FtraceEvent& FtraceEvent::kvm_arm_set_dreg32() const { + // @@protoc_insertion_point(field_get:FtraceEvent.kvm_arm_set_dreg32) + return _internal_kvm_arm_set_dreg32(); +} +inline ::KvmArmSetDreg32FtraceEvent* FtraceEvent::unsafe_arena_release_kvm_arm_set_dreg32() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.kvm_arm_set_dreg32) + if (_internal_has_kvm_arm_set_dreg32()) { + clear_has_event(); + ::KvmArmSetDreg32FtraceEvent* temp = event_.kvm_arm_set_dreg32_; + event_.kvm_arm_set_dreg32_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_kvm_arm_set_dreg32(::KvmArmSetDreg32FtraceEvent* kvm_arm_set_dreg32) { + clear_event(); + if (kvm_arm_set_dreg32) { + set_has_kvm_arm_set_dreg32(); + event_.kvm_arm_set_dreg32_ = kvm_arm_set_dreg32; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.kvm_arm_set_dreg32) +} +inline ::KvmArmSetDreg32FtraceEvent* FtraceEvent::_internal_mutable_kvm_arm_set_dreg32() { + if (!_internal_has_kvm_arm_set_dreg32()) { + clear_event(); + set_has_kvm_arm_set_dreg32(); + event_.kvm_arm_set_dreg32_ = CreateMaybeMessage< ::KvmArmSetDreg32FtraceEvent >(GetArenaForAllocation()); + } + return event_.kvm_arm_set_dreg32_; +} +inline ::KvmArmSetDreg32FtraceEvent* FtraceEvent::mutable_kvm_arm_set_dreg32() { + ::KvmArmSetDreg32FtraceEvent* _msg = _internal_mutable_kvm_arm_set_dreg32(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.kvm_arm_set_dreg32) + return _msg; +} + +// .KvmArmSetRegsetFtraceEvent kvm_arm_set_regset = 374; +inline bool FtraceEvent::_internal_has_kvm_arm_set_regset() const { + return event_case() == kKvmArmSetRegset; +} +inline bool FtraceEvent::has_kvm_arm_set_regset() const { + return _internal_has_kvm_arm_set_regset(); +} +inline void FtraceEvent::set_has_kvm_arm_set_regset() { + _oneof_case_[0] = kKvmArmSetRegset; +} +inline void FtraceEvent::clear_kvm_arm_set_regset() { + if (_internal_has_kvm_arm_set_regset()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.kvm_arm_set_regset_; + } + clear_has_event(); + } +} +inline ::KvmArmSetRegsetFtraceEvent* FtraceEvent::release_kvm_arm_set_regset() { + // @@protoc_insertion_point(field_release:FtraceEvent.kvm_arm_set_regset) + if (_internal_has_kvm_arm_set_regset()) { + clear_has_event(); + ::KvmArmSetRegsetFtraceEvent* temp = event_.kvm_arm_set_regset_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.kvm_arm_set_regset_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::KvmArmSetRegsetFtraceEvent& FtraceEvent::_internal_kvm_arm_set_regset() const { + return _internal_has_kvm_arm_set_regset() + ? *event_.kvm_arm_set_regset_ + : reinterpret_cast< ::KvmArmSetRegsetFtraceEvent&>(::_KvmArmSetRegsetFtraceEvent_default_instance_); +} +inline const ::KvmArmSetRegsetFtraceEvent& FtraceEvent::kvm_arm_set_regset() const { + // @@protoc_insertion_point(field_get:FtraceEvent.kvm_arm_set_regset) + return _internal_kvm_arm_set_regset(); +} +inline ::KvmArmSetRegsetFtraceEvent* FtraceEvent::unsafe_arena_release_kvm_arm_set_regset() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.kvm_arm_set_regset) + if (_internal_has_kvm_arm_set_regset()) { + clear_has_event(); + ::KvmArmSetRegsetFtraceEvent* temp = event_.kvm_arm_set_regset_; + event_.kvm_arm_set_regset_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_kvm_arm_set_regset(::KvmArmSetRegsetFtraceEvent* kvm_arm_set_regset) { + clear_event(); + if (kvm_arm_set_regset) { + set_has_kvm_arm_set_regset(); + event_.kvm_arm_set_regset_ = kvm_arm_set_regset; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.kvm_arm_set_regset) +} +inline ::KvmArmSetRegsetFtraceEvent* FtraceEvent::_internal_mutable_kvm_arm_set_regset() { + if (!_internal_has_kvm_arm_set_regset()) { + clear_event(); + set_has_kvm_arm_set_regset(); + event_.kvm_arm_set_regset_ = CreateMaybeMessage< ::KvmArmSetRegsetFtraceEvent >(GetArenaForAllocation()); + } + return event_.kvm_arm_set_regset_; +} +inline ::KvmArmSetRegsetFtraceEvent* FtraceEvent::mutable_kvm_arm_set_regset() { + ::KvmArmSetRegsetFtraceEvent* _msg = _internal_mutable_kvm_arm_set_regset(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.kvm_arm_set_regset) + return _msg; +} + +// .KvmArmSetupDebugFtraceEvent kvm_arm_setup_debug = 375; +inline bool FtraceEvent::_internal_has_kvm_arm_setup_debug() const { + return event_case() == kKvmArmSetupDebug; +} +inline bool FtraceEvent::has_kvm_arm_setup_debug() const { + return _internal_has_kvm_arm_setup_debug(); +} +inline void FtraceEvent::set_has_kvm_arm_setup_debug() { + _oneof_case_[0] = kKvmArmSetupDebug; +} +inline void FtraceEvent::clear_kvm_arm_setup_debug() { + if (_internal_has_kvm_arm_setup_debug()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.kvm_arm_setup_debug_; + } + clear_has_event(); + } +} +inline ::KvmArmSetupDebugFtraceEvent* FtraceEvent::release_kvm_arm_setup_debug() { + // @@protoc_insertion_point(field_release:FtraceEvent.kvm_arm_setup_debug) + if (_internal_has_kvm_arm_setup_debug()) { + clear_has_event(); + ::KvmArmSetupDebugFtraceEvent* temp = event_.kvm_arm_setup_debug_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.kvm_arm_setup_debug_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::KvmArmSetupDebugFtraceEvent& FtraceEvent::_internal_kvm_arm_setup_debug() const { + return _internal_has_kvm_arm_setup_debug() + ? *event_.kvm_arm_setup_debug_ + : reinterpret_cast< ::KvmArmSetupDebugFtraceEvent&>(::_KvmArmSetupDebugFtraceEvent_default_instance_); +} +inline const ::KvmArmSetupDebugFtraceEvent& FtraceEvent::kvm_arm_setup_debug() const { + // @@protoc_insertion_point(field_get:FtraceEvent.kvm_arm_setup_debug) + return _internal_kvm_arm_setup_debug(); +} +inline ::KvmArmSetupDebugFtraceEvent* FtraceEvent::unsafe_arena_release_kvm_arm_setup_debug() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.kvm_arm_setup_debug) + if (_internal_has_kvm_arm_setup_debug()) { + clear_has_event(); + ::KvmArmSetupDebugFtraceEvent* temp = event_.kvm_arm_setup_debug_; + event_.kvm_arm_setup_debug_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_kvm_arm_setup_debug(::KvmArmSetupDebugFtraceEvent* kvm_arm_setup_debug) { + clear_event(); + if (kvm_arm_setup_debug) { + set_has_kvm_arm_setup_debug(); + event_.kvm_arm_setup_debug_ = kvm_arm_setup_debug; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.kvm_arm_setup_debug) +} +inline ::KvmArmSetupDebugFtraceEvent* FtraceEvent::_internal_mutable_kvm_arm_setup_debug() { + if (!_internal_has_kvm_arm_setup_debug()) { + clear_event(); + set_has_kvm_arm_setup_debug(); + event_.kvm_arm_setup_debug_ = CreateMaybeMessage< ::KvmArmSetupDebugFtraceEvent >(GetArenaForAllocation()); + } + return event_.kvm_arm_setup_debug_; +} +inline ::KvmArmSetupDebugFtraceEvent* FtraceEvent::mutable_kvm_arm_setup_debug() { + ::KvmArmSetupDebugFtraceEvent* _msg = _internal_mutable_kvm_arm_setup_debug(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.kvm_arm_setup_debug) + return _msg; +} + +// .KvmEntryFtraceEvent kvm_entry = 376; +inline bool FtraceEvent::_internal_has_kvm_entry() const { + return event_case() == kKvmEntry; +} +inline bool FtraceEvent::has_kvm_entry() const { + return _internal_has_kvm_entry(); +} +inline void FtraceEvent::set_has_kvm_entry() { + _oneof_case_[0] = kKvmEntry; +} +inline void FtraceEvent::clear_kvm_entry() { + if (_internal_has_kvm_entry()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.kvm_entry_; + } + clear_has_event(); + } +} +inline ::KvmEntryFtraceEvent* FtraceEvent::release_kvm_entry() { + // @@protoc_insertion_point(field_release:FtraceEvent.kvm_entry) + if (_internal_has_kvm_entry()) { + clear_has_event(); + ::KvmEntryFtraceEvent* temp = event_.kvm_entry_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.kvm_entry_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::KvmEntryFtraceEvent& FtraceEvent::_internal_kvm_entry() const { + return _internal_has_kvm_entry() + ? *event_.kvm_entry_ + : reinterpret_cast< ::KvmEntryFtraceEvent&>(::_KvmEntryFtraceEvent_default_instance_); +} +inline const ::KvmEntryFtraceEvent& FtraceEvent::kvm_entry() const { + // @@protoc_insertion_point(field_get:FtraceEvent.kvm_entry) + return _internal_kvm_entry(); +} +inline ::KvmEntryFtraceEvent* FtraceEvent::unsafe_arena_release_kvm_entry() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.kvm_entry) + if (_internal_has_kvm_entry()) { + clear_has_event(); + ::KvmEntryFtraceEvent* temp = event_.kvm_entry_; + event_.kvm_entry_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_kvm_entry(::KvmEntryFtraceEvent* kvm_entry) { + clear_event(); + if (kvm_entry) { + set_has_kvm_entry(); + event_.kvm_entry_ = kvm_entry; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.kvm_entry) +} +inline ::KvmEntryFtraceEvent* FtraceEvent::_internal_mutable_kvm_entry() { + if (!_internal_has_kvm_entry()) { + clear_event(); + set_has_kvm_entry(); + event_.kvm_entry_ = CreateMaybeMessage< ::KvmEntryFtraceEvent >(GetArenaForAllocation()); + } + return event_.kvm_entry_; +} +inline ::KvmEntryFtraceEvent* FtraceEvent::mutable_kvm_entry() { + ::KvmEntryFtraceEvent* _msg = _internal_mutable_kvm_entry(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.kvm_entry) + return _msg; +} + +// .KvmExitFtraceEvent kvm_exit = 377; +inline bool FtraceEvent::_internal_has_kvm_exit() const { + return event_case() == kKvmExit; +} +inline bool FtraceEvent::has_kvm_exit() const { + return _internal_has_kvm_exit(); +} +inline void FtraceEvent::set_has_kvm_exit() { + _oneof_case_[0] = kKvmExit; +} +inline void FtraceEvent::clear_kvm_exit() { + if (_internal_has_kvm_exit()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.kvm_exit_; + } + clear_has_event(); + } +} +inline ::KvmExitFtraceEvent* FtraceEvent::release_kvm_exit() { + // @@protoc_insertion_point(field_release:FtraceEvent.kvm_exit) + if (_internal_has_kvm_exit()) { + clear_has_event(); + ::KvmExitFtraceEvent* temp = event_.kvm_exit_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.kvm_exit_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::KvmExitFtraceEvent& FtraceEvent::_internal_kvm_exit() const { + return _internal_has_kvm_exit() + ? *event_.kvm_exit_ + : reinterpret_cast< ::KvmExitFtraceEvent&>(::_KvmExitFtraceEvent_default_instance_); +} +inline const ::KvmExitFtraceEvent& FtraceEvent::kvm_exit() const { + // @@protoc_insertion_point(field_get:FtraceEvent.kvm_exit) + return _internal_kvm_exit(); +} +inline ::KvmExitFtraceEvent* FtraceEvent::unsafe_arena_release_kvm_exit() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.kvm_exit) + if (_internal_has_kvm_exit()) { + clear_has_event(); + ::KvmExitFtraceEvent* temp = event_.kvm_exit_; + event_.kvm_exit_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_kvm_exit(::KvmExitFtraceEvent* kvm_exit) { + clear_event(); + if (kvm_exit) { + set_has_kvm_exit(); + event_.kvm_exit_ = kvm_exit; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.kvm_exit) +} +inline ::KvmExitFtraceEvent* FtraceEvent::_internal_mutable_kvm_exit() { + if (!_internal_has_kvm_exit()) { + clear_event(); + set_has_kvm_exit(); + event_.kvm_exit_ = CreateMaybeMessage< ::KvmExitFtraceEvent >(GetArenaForAllocation()); + } + return event_.kvm_exit_; +} +inline ::KvmExitFtraceEvent* FtraceEvent::mutable_kvm_exit() { + ::KvmExitFtraceEvent* _msg = _internal_mutable_kvm_exit(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.kvm_exit) + return _msg; +} + +// .KvmFpuFtraceEvent kvm_fpu = 378; +inline bool FtraceEvent::_internal_has_kvm_fpu() const { + return event_case() == kKvmFpu; +} +inline bool FtraceEvent::has_kvm_fpu() const { + return _internal_has_kvm_fpu(); +} +inline void FtraceEvent::set_has_kvm_fpu() { + _oneof_case_[0] = kKvmFpu; +} +inline void FtraceEvent::clear_kvm_fpu() { + if (_internal_has_kvm_fpu()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.kvm_fpu_; + } + clear_has_event(); + } +} +inline ::KvmFpuFtraceEvent* FtraceEvent::release_kvm_fpu() { + // @@protoc_insertion_point(field_release:FtraceEvent.kvm_fpu) + if (_internal_has_kvm_fpu()) { + clear_has_event(); + ::KvmFpuFtraceEvent* temp = event_.kvm_fpu_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.kvm_fpu_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::KvmFpuFtraceEvent& FtraceEvent::_internal_kvm_fpu() const { + return _internal_has_kvm_fpu() + ? *event_.kvm_fpu_ + : reinterpret_cast< ::KvmFpuFtraceEvent&>(::_KvmFpuFtraceEvent_default_instance_); +} +inline const ::KvmFpuFtraceEvent& FtraceEvent::kvm_fpu() const { + // @@protoc_insertion_point(field_get:FtraceEvent.kvm_fpu) + return _internal_kvm_fpu(); +} +inline ::KvmFpuFtraceEvent* FtraceEvent::unsafe_arena_release_kvm_fpu() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.kvm_fpu) + if (_internal_has_kvm_fpu()) { + clear_has_event(); + ::KvmFpuFtraceEvent* temp = event_.kvm_fpu_; + event_.kvm_fpu_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_kvm_fpu(::KvmFpuFtraceEvent* kvm_fpu) { + clear_event(); + if (kvm_fpu) { + set_has_kvm_fpu(); + event_.kvm_fpu_ = kvm_fpu; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.kvm_fpu) +} +inline ::KvmFpuFtraceEvent* FtraceEvent::_internal_mutable_kvm_fpu() { + if (!_internal_has_kvm_fpu()) { + clear_event(); + set_has_kvm_fpu(); + event_.kvm_fpu_ = CreateMaybeMessage< ::KvmFpuFtraceEvent >(GetArenaForAllocation()); + } + return event_.kvm_fpu_; +} +inline ::KvmFpuFtraceEvent* FtraceEvent::mutable_kvm_fpu() { + ::KvmFpuFtraceEvent* _msg = _internal_mutable_kvm_fpu(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.kvm_fpu) + return _msg; +} + +// .KvmGetTimerMapFtraceEvent kvm_get_timer_map = 379; +inline bool FtraceEvent::_internal_has_kvm_get_timer_map() const { + return event_case() == kKvmGetTimerMap; +} +inline bool FtraceEvent::has_kvm_get_timer_map() const { + return _internal_has_kvm_get_timer_map(); +} +inline void FtraceEvent::set_has_kvm_get_timer_map() { + _oneof_case_[0] = kKvmGetTimerMap; +} +inline void FtraceEvent::clear_kvm_get_timer_map() { + if (_internal_has_kvm_get_timer_map()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.kvm_get_timer_map_; + } + clear_has_event(); + } +} +inline ::KvmGetTimerMapFtraceEvent* FtraceEvent::release_kvm_get_timer_map() { + // @@protoc_insertion_point(field_release:FtraceEvent.kvm_get_timer_map) + if (_internal_has_kvm_get_timer_map()) { + clear_has_event(); + ::KvmGetTimerMapFtraceEvent* temp = event_.kvm_get_timer_map_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.kvm_get_timer_map_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::KvmGetTimerMapFtraceEvent& FtraceEvent::_internal_kvm_get_timer_map() const { + return _internal_has_kvm_get_timer_map() + ? *event_.kvm_get_timer_map_ + : reinterpret_cast< ::KvmGetTimerMapFtraceEvent&>(::_KvmGetTimerMapFtraceEvent_default_instance_); +} +inline const ::KvmGetTimerMapFtraceEvent& FtraceEvent::kvm_get_timer_map() const { + // @@protoc_insertion_point(field_get:FtraceEvent.kvm_get_timer_map) + return _internal_kvm_get_timer_map(); +} +inline ::KvmGetTimerMapFtraceEvent* FtraceEvent::unsafe_arena_release_kvm_get_timer_map() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.kvm_get_timer_map) + if (_internal_has_kvm_get_timer_map()) { + clear_has_event(); + ::KvmGetTimerMapFtraceEvent* temp = event_.kvm_get_timer_map_; + event_.kvm_get_timer_map_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_kvm_get_timer_map(::KvmGetTimerMapFtraceEvent* kvm_get_timer_map) { + clear_event(); + if (kvm_get_timer_map) { + set_has_kvm_get_timer_map(); + event_.kvm_get_timer_map_ = kvm_get_timer_map; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.kvm_get_timer_map) +} +inline ::KvmGetTimerMapFtraceEvent* FtraceEvent::_internal_mutable_kvm_get_timer_map() { + if (!_internal_has_kvm_get_timer_map()) { + clear_event(); + set_has_kvm_get_timer_map(); + event_.kvm_get_timer_map_ = CreateMaybeMessage< ::KvmGetTimerMapFtraceEvent >(GetArenaForAllocation()); + } + return event_.kvm_get_timer_map_; +} +inline ::KvmGetTimerMapFtraceEvent* FtraceEvent::mutable_kvm_get_timer_map() { + ::KvmGetTimerMapFtraceEvent* _msg = _internal_mutable_kvm_get_timer_map(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.kvm_get_timer_map) + return _msg; +} + +// .KvmGuestFaultFtraceEvent kvm_guest_fault = 380; +inline bool FtraceEvent::_internal_has_kvm_guest_fault() const { + return event_case() == kKvmGuestFault; +} +inline bool FtraceEvent::has_kvm_guest_fault() const { + return _internal_has_kvm_guest_fault(); +} +inline void FtraceEvent::set_has_kvm_guest_fault() { + _oneof_case_[0] = kKvmGuestFault; +} +inline void FtraceEvent::clear_kvm_guest_fault() { + if (_internal_has_kvm_guest_fault()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.kvm_guest_fault_; + } + clear_has_event(); + } +} +inline ::KvmGuestFaultFtraceEvent* FtraceEvent::release_kvm_guest_fault() { + // @@protoc_insertion_point(field_release:FtraceEvent.kvm_guest_fault) + if (_internal_has_kvm_guest_fault()) { + clear_has_event(); + ::KvmGuestFaultFtraceEvent* temp = event_.kvm_guest_fault_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.kvm_guest_fault_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::KvmGuestFaultFtraceEvent& FtraceEvent::_internal_kvm_guest_fault() const { + return _internal_has_kvm_guest_fault() + ? *event_.kvm_guest_fault_ + : reinterpret_cast< ::KvmGuestFaultFtraceEvent&>(::_KvmGuestFaultFtraceEvent_default_instance_); +} +inline const ::KvmGuestFaultFtraceEvent& FtraceEvent::kvm_guest_fault() const { + // @@protoc_insertion_point(field_get:FtraceEvent.kvm_guest_fault) + return _internal_kvm_guest_fault(); +} +inline ::KvmGuestFaultFtraceEvent* FtraceEvent::unsafe_arena_release_kvm_guest_fault() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.kvm_guest_fault) + if (_internal_has_kvm_guest_fault()) { + clear_has_event(); + ::KvmGuestFaultFtraceEvent* temp = event_.kvm_guest_fault_; + event_.kvm_guest_fault_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_kvm_guest_fault(::KvmGuestFaultFtraceEvent* kvm_guest_fault) { + clear_event(); + if (kvm_guest_fault) { + set_has_kvm_guest_fault(); + event_.kvm_guest_fault_ = kvm_guest_fault; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.kvm_guest_fault) +} +inline ::KvmGuestFaultFtraceEvent* FtraceEvent::_internal_mutable_kvm_guest_fault() { + if (!_internal_has_kvm_guest_fault()) { + clear_event(); + set_has_kvm_guest_fault(); + event_.kvm_guest_fault_ = CreateMaybeMessage< ::KvmGuestFaultFtraceEvent >(GetArenaForAllocation()); + } + return event_.kvm_guest_fault_; +} +inline ::KvmGuestFaultFtraceEvent* FtraceEvent::mutable_kvm_guest_fault() { + ::KvmGuestFaultFtraceEvent* _msg = _internal_mutable_kvm_guest_fault(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.kvm_guest_fault) + return _msg; +} + +// .KvmHandleSysRegFtraceEvent kvm_handle_sys_reg = 381; +inline bool FtraceEvent::_internal_has_kvm_handle_sys_reg() const { + return event_case() == kKvmHandleSysReg; +} +inline bool FtraceEvent::has_kvm_handle_sys_reg() const { + return _internal_has_kvm_handle_sys_reg(); +} +inline void FtraceEvent::set_has_kvm_handle_sys_reg() { + _oneof_case_[0] = kKvmHandleSysReg; +} +inline void FtraceEvent::clear_kvm_handle_sys_reg() { + if (_internal_has_kvm_handle_sys_reg()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.kvm_handle_sys_reg_; + } + clear_has_event(); + } +} +inline ::KvmHandleSysRegFtraceEvent* FtraceEvent::release_kvm_handle_sys_reg() { + // @@protoc_insertion_point(field_release:FtraceEvent.kvm_handle_sys_reg) + if (_internal_has_kvm_handle_sys_reg()) { + clear_has_event(); + ::KvmHandleSysRegFtraceEvent* temp = event_.kvm_handle_sys_reg_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.kvm_handle_sys_reg_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::KvmHandleSysRegFtraceEvent& FtraceEvent::_internal_kvm_handle_sys_reg() const { + return _internal_has_kvm_handle_sys_reg() + ? *event_.kvm_handle_sys_reg_ + : reinterpret_cast< ::KvmHandleSysRegFtraceEvent&>(::_KvmHandleSysRegFtraceEvent_default_instance_); +} +inline const ::KvmHandleSysRegFtraceEvent& FtraceEvent::kvm_handle_sys_reg() const { + // @@protoc_insertion_point(field_get:FtraceEvent.kvm_handle_sys_reg) + return _internal_kvm_handle_sys_reg(); +} +inline ::KvmHandleSysRegFtraceEvent* FtraceEvent::unsafe_arena_release_kvm_handle_sys_reg() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.kvm_handle_sys_reg) + if (_internal_has_kvm_handle_sys_reg()) { + clear_has_event(); + ::KvmHandleSysRegFtraceEvent* temp = event_.kvm_handle_sys_reg_; + event_.kvm_handle_sys_reg_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_kvm_handle_sys_reg(::KvmHandleSysRegFtraceEvent* kvm_handle_sys_reg) { + clear_event(); + if (kvm_handle_sys_reg) { + set_has_kvm_handle_sys_reg(); + event_.kvm_handle_sys_reg_ = kvm_handle_sys_reg; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.kvm_handle_sys_reg) +} +inline ::KvmHandleSysRegFtraceEvent* FtraceEvent::_internal_mutable_kvm_handle_sys_reg() { + if (!_internal_has_kvm_handle_sys_reg()) { + clear_event(); + set_has_kvm_handle_sys_reg(); + event_.kvm_handle_sys_reg_ = CreateMaybeMessage< ::KvmHandleSysRegFtraceEvent >(GetArenaForAllocation()); + } + return event_.kvm_handle_sys_reg_; +} +inline ::KvmHandleSysRegFtraceEvent* FtraceEvent::mutable_kvm_handle_sys_reg() { + ::KvmHandleSysRegFtraceEvent* _msg = _internal_mutable_kvm_handle_sys_reg(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.kvm_handle_sys_reg) + return _msg; +} + +// .KvmHvcArm64FtraceEvent kvm_hvc_arm64 = 382; +inline bool FtraceEvent::_internal_has_kvm_hvc_arm64() const { + return event_case() == kKvmHvcArm64; +} +inline bool FtraceEvent::has_kvm_hvc_arm64() const { + return _internal_has_kvm_hvc_arm64(); +} +inline void FtraceEvent::set_has_kvm_hvc_arm64() { + _oneof_case_[0] = kKvmHvcArm64; +} +inline void FtraceEvent::clear_kvm_hvc_arm64() { + if (_internal_has_kvm_hvc_arm64()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.kvm_hvc_arm64_; + } + clear_has_event(); + } +} +inline ::KvmHvcArm64FtraceEvent* FtraceEvent::release_kvm_hvc_arm64() { + // @@protoc_insertion_point(field_release:FtraceEvent.kvm_hvc_arm64) + if (_internal_has_kvm_hvc_arm64()) { + clear_has_event(); + ::KvmHvcArm64FtraceEvent* temp = event_.kvm_hvc_arm64_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.kvm_hvc_arm64_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::KvmHvcArm64FtraceEvent& FtraceEvent::_internal_kvm_hvc_arm64() const { + return _internal_has_kvm_hvc_arm64() + ? *event_.kvm_hvc_arm64_ + : reinterpret_cast< ::KvmHvcArm64FtraceEvent&>(::_KvmHvcArm64FtraceEvent_default_instance_); +} +inline const ::KvmHvcArm64FtraceEvent& FtraceEvent::kvm_hvc_arm64() const { + // @@protoc_insertion_point(field_get:FtraceEvent.kvm_hvc_arm64) + return _internal_kvm_hvc_arm64(); +} +inline ::KvmHvcArm64FtraceEvent* FtraceEvent::unsafe_arena_release_kvm_hvc_arm64() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.kvm_hvc_arm64) + if (_internal_has_kvm_hvc_arm64()) { + clear_has_event(); + ::KvmHvcArm64FtraceEvent* temp = event_.kvm_hvc_arm64_; + event_.kvm_hvc_arm64_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_kvm_hvc_arm64(::KvmHvcArm64FtraceEvent* kvm_hvc_arm64) { + clear_event(); + if (kvm_hvc_arm64) { + set_has_kvm_hvc_arm64(); + event_.kvm_hvc_arm64_ = kvm_hvc_arm64; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.kvm_hvc_arm64) +} +inline ::KvmHvcArm64FtraceEvent* FtraceEvent::_internal_mutable_kvm_hvc_arm64() { + if (!_internal_has_kvm_hvc_arm64()) { + clear_event(); + set_has_kvm_hvc_arm64(); + event_.kvm_hvc_arm64_ = CreateMaybeMessage< ::KvmHvcArm64FtraceEvent >(GetArenaForAllocation()); + } + return event_.kvm_hvc_arm64_; +} +inline ::KvmHvcArm64FtraceEvent* FtraceEvent::mutable_kvm_hvc_arm64() { + ::KvmHvcArm64FtraceEvent* _msg = _internal_mutable_kvm_hvc_arm64(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.kvm_hvc_arm64) + return _msg; +} + +// .KvmIrqLineFtraceEvent kvm_irq_line = 383; +inline bool FtraceEvent::_internal_has_kvm_irq_line() const { + return event_case() == kKvmIrqLine; +} +inline bool FtraceEvent::has_kvm_irq_line() const { + return _internal_has_kvm_irq_line(); +} +inline void FtraceEvent::set_has_kvm_irq_line() { + _oneof_case_[0] = kKvmIrqLine; +} +inline void FtraceEvent::clear_kvm_irq_line() { + if (_internal_has_kvm_irq_line()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.kvm_irq_line_; + } + clear_has_event(); + } +} +inline ::KvmIrqLineFtraceEvent* FtraceEvent::release_kvm_irq_line() { + // @@protoc_insertion_point(field_release:FtraceEvent.kvm_irq_line) + if (_internal_has_kvm_irq_line()) { + clear_has_event(); + ::KvmIrqLineFtraceEvent* temp = event_.kvm_irq_line_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.kvm_irq_line_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::KvmIrqLineFtraceEvent& FtraceEvent::_internal_kvm_irq_line() const { + return _internal_has_kvm_irq_line() + ? *event_.kvm_irq_line_ + : reinterpret_cast< ::KvmIrqLineFtraceEvent&>(::_KvmIrqLineFtraceEvent_default_instance_); +} +inline const ::KvmIrqLineFtraceEvent& FtraceEvent::kvm_irq_line() const { + // @@protoc_insertion_point(field_get:FtraceEvent.kvm_irq_line) + return _internal_kvm_irq_line(); +} +inline ::KvmIrqLineFtraceEvent* FtraceEvent::unsafe_arena_release_kvm_irq_line() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.kvm_irq_line) + if (_internal_has_kvm_irq_line()) { + clear_has_event(); + ::KvmIrqLineFtraceEvent* temp = event_.kvm_irq_line_; + event_.kvm_irq_line_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_kvm_irq_line(::KvmIrqLineFtraceEvent* kvm_irq_line) { + clear_event(); + if (kvm_irq_line) { + set_has_kvm_irq_line(); + event_.kvm_irq_line_ = kvm_irq_line; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.kvm_irq_line) +} +inline ::KvmIrqLineFtraceEvent* FtraceEvent::_internal_mutable_kvm_irq_line() { + if (!_internal_has_kvm_irq_line()) { + clear_event(); + set_has_kvm_irq_line(); + event_.kvm_irq_line_ = CreateMaybeMessage< ::KvmIrqLineFtraceEvent >(GetArenaForAllocation()); + } + return event_.kvm_irq_line_; +} +inline ::KvmIrqLineFtraceEvent* FtraceEvent::mutable_kvm_irq_line() { + ::KvmIrqLineFtraceEvent* _msg = _internal_mutable_kvm_irq_line(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.kvm_irq_line) + return _msg; +} + +// .KvmMmioFtraceEvent kvm_mmio = 384; +inline bool FtraceEvent::_internal_has_kvm_mmio() const { + return event_case() == kKvmMmio; +} +inline bool FtraceEvent::has_kvm_mmio() const { + return _internal_has_kvm_mmio(); +} +inline void FtraceEvent::set_has_kvm_mmio() { + _oneof_case_[0] = kKvmMmio; +} +inline void FtraceEvent::clear_kvm_mmio() { + if (_internal_has_kvm_mmio()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.kvm_mmio_; + } + clear_has_event(); + } +} +inline ::KvmMmioFtraceEvent* FtraceEvent::release_kvm_mmio() { + // @@protoc_insertion_point(field_release:FtraceEvent.kvm_mmio) + if (_internal_has_kvm_mmio()) { + clear_has_event(); + ::KvmMmioFtraceEvent* temp = event_.kvm_mmio_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.kvm_mmio_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::KvmMmioFtraceEvent& FtraceEvent::_internal_kvm_mmio() const { + return _internal_has_kvm_mmio() + ? *event_.kvm_mmio_ + : reinterpret_cast< ::KvmMmioFtraceEvent&>(::_KvmMmioFtraceEvent_default_instance_); +} +inline const ::KvmMmioFtraceEvent& FtraceEvent::kvm_mmio() const { + // @@protoc_insertion_point(field_get:FtraceEvent.kvm_mmio) + return _internal_kvm_mmio(); +} +inline ::KvmMmioFtraceEvent* FtraceEvent::unsafe_arena_release_kvm_mmio() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.kvm_mmio) + if (_internal_has_kvm_mmio()) { + clear_has_event(); + ::KvmMmioFtraceEvent* temp = event_.kvm_mmio_; + event_.kvm_mmio_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_kvm_mmio(::KvmMmioFtraceEvent* kvm_mmio) { + clear_event(); + if (kvm_mmio) { + set_has_kvm_mmio(); + event_.kvm_mmio_ = kvm_mmio; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.kvm_mmio) +} +inline ::KvmMmioFtraceEvent* FtraceEvent::_internal_mutable_kvm_mmio() { + if (!_internal_has_kvm_mmio()) { + clear_event(); + set_has_kvm_mmio(); + event_.kvm_mmio_ = CreateMaybeMessage< ::KvmMmioFtraceEvent >(GetArenaForAllocation()); + } + return event_.kvm_mmio_; +} +inline ::KvmMmioFtraceEvent* FtraceEvent::mutable_kvm_mmio() { + ::KvmMmioFtraceEvent* _msg = _internal_mutable_kvm_mmio(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.kvm_mmio) + return _msg; +} + +// .KvmMmioEmulateFtraceEvent kvm_mmio_emulate = 385; +inline bool FtraceEvent::_internal_has_kvm_mmio_emulate() const { + return event_case() == kKvmMmioEmulate; +} +inline bool FtraceEvent::has_kvm_mmio_emulate() const { + return _internal_has_kvm_mmio_emulate(); +} +inline void FtraceEvent::set_has_kvm_mmio_emulate() { + _oneof_case_[0] = kKvmMmioEmulate; +} +inline void FtraceEvent::clear_kvm_mmio_emulate() { + if (_internal_has_kvm_mmio_emulate()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.kvm_mmio_emulate_; + } + clear_has_event(); + } +} +inline ::KvmMmioEmulateFtraceEvent* FtraceEvent::release_kvm_mmio_emulate() { + // @@protoc_insertion_point(field_release:FtraceEvent.kvm_mmio_emulate) + if (_internal_has_kvm_mmio_emulate()) { + clear_has_event(); + ::KvmMmioEmulateFtraceEvent* temp = event_.kvm_mmio_emulate_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.kvm_mmio_emulate_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::KvmMmioEmulateFtraceEvent& FtraceEvent::_internal_kvm_mmio_emulate() const { + return _internal_has_kvm_mmio_emulate() + ? *event_.kvm_mmio_emulate_ + : reinterpret_cast< ::KvmMmioEmulateFtraceEvent&>(::_KvmMmioEmulateFtraceEvent_default_instance_); +} +inline const ::KvmMmioEmulateFtraceEvent& FtraceEvent::kvm_mmio_emulate() const { + // @@protoc_insertion_point(field_get:FtraceEvent.kvm_mmio_emulate) + return _internal_kvm_mmio_emulate(); +} +inline ::KvmMmioEmulateFtraceEvent* FtraceEvent::unsafe_arena_release_kvm_mmio_emulate() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.kvm_mmio_emulate) + if (_internal_has_kvm_mmio_emulate()) { + clear_has_event(); + ::KvmMmioEmulateFtraceEvent* temp = event_.kvm_mmio_emulate_; + event_.kvm_mmio_emulate_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_kvm_mmio_emulate(::KvmMmioEmulateFtraceEvent* kvm_mmio_emulate) { + clear_event(); + if (kvm_mmio_emulate) { + set_has_kvm_mmio_emulate(); + event_.kvm_mmio_emulate_ = kvm_mmio_emulate; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.kvm_mmio_emulate) +} +inline ::KvmMmioEmulateFtraceEvent* FtraceEvent::_internal_mutable_kvm_mmio_emulate() { + if (!_internal_has_kvm_mmio_emulate()) { + clear_event(); + set_has_kvm_mmio_emulate(); + event_.kvm_mmio_emulate_ = CreateMaybeMessage< ::KvmMmioEmulateFtraceEvent >(GetArenaForAllocation()); + } + return event_.kvm_mmio_emulate_; +} +inline ::KvmMmioEmulateFtraceEvent* FtraceEvent::mutable_kvm_mmio_emulate() { + ::KvmMmioEmulateFtraceEvent* _msg = _internal_mutable_kvm_mmio_emulate(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.kvm_mmio_emulate) + return _msg; +} + +// .KvmSetGuestDebugFtraceEvent kvm_set_guest_debug = 386; +inline bool FtraceEvent::_internal_has_kvm_set_guest_debug() const { + return event_case() == kKvmSetGuestDebug; +} +inline bool FtraceEvent::has_kvm_set_guest_debug() const { + return _internal_has_kvm_set_guest_debug(); +} +inline void FtraceEvent::set_has_kvm_set_guest_debug() { + _oneof_case_[0] = kKvmSetGuestDebug; +} +inline void FtraceEvent::clear_kvm_set_guest_debug() { + if (_internal_has_kvm_set_guest_debug()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.kvm_set_guest_debug_; + } + clear_has_event(); + } +} +inline ::KvmSetGuestDebugFtraceEvent* FtraceEvent::release_kvm_set_guest_debug() { + // @@protoc_insertion_point(field_release:FtraceEvent.kvm_set_guest_debug) + if (_internal_has_kvm_set_guest_debug()) { + clear_has_event(); + ::KvmSetGuestDebugFtraceEvent* temp = event_.kvm_set_guest_debug_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.kvm_set_guest_debug_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::KvmSetGuestDebugFtraceEvent& FtraceEvent::_internal_kvm_set_guest_debug() const { + return _internal_has_kvm_set_guest_debug() + ? *event_.kvm_set_guest_debug_ + : reinterpret_cast< ::KvmSetGuestDebugFtraceEvent&>(::_KvmSetGuestDebugFtraceEvent_default_instance_); +} +inline const ::KvmSetGuestDebugFtraceEvent& FtraceEvent::kvm_set_guest_debug() const { + // @@protoc_insertion_point(field_get:FtraceEvent.kvm_set_guest_debug) + return _internal_kvm_set_guest_debug(); +} +inline ::KvmSetGuestDebugFtraceEvent* FtraceEvent::unsafe_arena_release_kvm_set_guest_debug() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.kvm_set_guest_debug) + if (_internal_has_kvm_set_guest_debug()) { + clear_has_event(); + ::KvmSetGuestDebugFtraceEvent* temp = event_.kvm_set_guest_debug_; + event_.kvm_set_guest_debug_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_kvm_set_guest_debug(::KvmSetGuestDebugFtraceEvent* kvm_set_guest_debug) { + clear_event(); + if (kvm_set_guest_debug) { + set_has_kvm_set_guest_debug(); + event_.kvm_set_guest_debug_ = kvm_set_guest_debug; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.kvm_set_guest_debug) +} +inline ::KvmSetGuestDebugFtraceEvent* FtraceEvent::_internal_mutable_kvm_set_guest_debug() { + if (!_internal_has_kvm_set_guest_debug()) { + clear_event(); + set_has_kvm_set_guest_debug(); + event_.kvm_set_guest_debug_ = CreateMaybeMessage< ::KvmSetGuestDebugFtraceEvent >(GetArenaForAllocation()); + } + return event_.kvm_set_guest_debug_; +} +inline ::KvmSetGuestDebugFtraceEvent* FtraceEvent::mutable_kvm_set_guest_debug() { + ::KvmSetGuestDebugFtraceEvent* _msg = _internal_mutable_kvm_set_guest_debug(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.kvm_set_guest_debug) + return _msg; +} + +// .KvmSetIrqFtraceEvent kvm_set_irq = 387; +inline bool FtraceEvent::_internal_has_kvm_set_irq() const { + return event_case() == kKvmSetIrq; +} +inline bool FtraceEvent::has_kvm_set_irq() const { + return _internal_has_kvm_set_irq(); +} +inline void FtraceEvent::set_has_kvm_set_irq() { + _oneof_case_[0] = kKvmSetIrq; +} +inline void FtraceEvent::clear_kvm_set_irq() { + if (_internal_has_kvm_set_irq()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.kvm_set_irq_; + } + clear_has_event(); + } +} +inline ::KvmSetIrqFtraceEvent* FtraceEvent::release_kvm_set_irq() { + // @@protoc_insertion_point(field_release:FtraceEvent.kvm_set_irq) + if (_internal_has_kvm_set_irq()) { + clear_has_event(); + ::KvmSetIrqFtraceEvent* temp = event_.kvm_set_irq_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.kvm_set_irq_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::KvmSetIrqFtraceEvent& FtraceEvent::_internal_kvm_set_irq() const { + return _internal_has_kvm_set_irq() + ? *event_.kvm_set_irq_ + : reinterpret_cast< ::KvmSetIrqFtraceEvent&>(::_KvmSetIrqFtraceEvent_default_instance_); +} +inline const ::KvmSetIrqFtraceEvent& FtraceEvent::kvm_set_irq() const { + // @@protoc_insertion_point(field_get:FtraceEvent.kvm_set_irq) + return _internal_kvm_set_irq(); +} +inline ::KvmSetIrqFtraceEvent* FtraceEvent::unsafe_arena_release_kvm_set_irq() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.kvm_set_irq) + if (_internal_has_kvm_set_irq()) { + clear_has_event(); + ::KvmSetIrqFtraceEvent* temp = event_.kvm_set_irq_; + event_.kvm_set_irq_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_kvm_set_irq(::KvmSetIrqFtraceEvent* kvm_set_irq) { + clear_event(); + if (kvm_set_irq) { + set_has_kvm_set_irq(); + event_.kvm_set_irq_ = kvm_set_irq; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.kvm_set_irq) +} +inline ::KvmSetIrqFtraceEvent* FtraceEvent::_internal_mutable_kvm_set_irq() { + if (!_internal_has_kvm_set_irq()) { + clear_event(); + set_has_kvm_set_irq(); + event_.kvm_set_irq_ = CreateMaybeMessage< ::KvmSetIrqFtraceEvent >(GetArenaForAllocation()); + } + return event_.kvm_set_irq_; +} +inline ::KvmSetIrqFtraceEvent* FtraceEvent::mutable_kvm_set_irq() { + ::KvmSetIrqFtraceEvent* _msg = _internal_mutable_kvm_set_irq(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.kvm_set_irq) + return _msg; +} + +// .KvmSetSpteHvaFtraceEvent kvm_set_spte_hva = 388; +inline bool FtraceEvent::_internal_has_kvm_set_spte_hva() const { + return event_case() == kKvmSetSpteHva; +} +inline bool FtraceEvent::has_kvm_set_spte_hva() const { + return _internal_has_kvm_set_spte_hva(); +} +inline void FtraceEvent::set_has_kvm_set_spte_hva() { + _oneof_case_[0] = kKvmSetSpteHva; +} +inline void FtraceEvent::clear_kvm_set_spte_hva() { + if (_internal_has_kvm_set_spte_hva()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.kvm_set_spte_hva_; + } + clear_has_event(); + } +} +inline ::KvmSetSpteHvaFtraceEvent* FtraceEvent::release_kvm_set_spte_hva() { + // @@protoc_insertion_point(field_release:FtraceEvent.kvm_set_spte_hva) + if (_internal_has_kvm_set_spte_hva()) { + clear_has_event(); + ::KvmSetSpteHvaFtraceEvent* temp = event_.kvm_set_spte_hva_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.kvm_set_spte_hva_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::KvmSetSpteHvaFtraceEvent& FtraceEvent::_internal_kvm_set_spte_hva() const { + return _internal_has_kvm_set_spte_hva() + ? *event_.kvm_set_spte_hva_ + : reinterpret_cast< ::KvmSetSpteHvaFtraceEvent&>(::_KvmSetSpteHvaFtraceEvent_default_instance_); +} +inline const ::KvmSetSpteHvaFtraceEvent& FtraceEvent::kvm_set_spte_hva() const { + // @@protoc_insertion_point(field_get:FtraceEvent.kvm_set_spte_hva) + return _internal_kvm_set_spte_hva(); +} +inline ::KvmSetSpteHvaFtraceEvent* FtraceEvent::unsafe_arena_release_kvm_set_spte_hva() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.kvm_set_spte_hva) + if (_internal_has_kvm_set_spte_hva()) { + clear_has_event(); + ::KvmSetSpteHvaFtraceEvent* temp = event_.kvm_set_spte_hva_; + event_.kvm_set_spte_hva_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_kvm_set_spte_hva(::KvmSetSpteHvaFtraceEvent* kvm_set_spte_hva) { + clear_event(); + if (kvm_set_spte_hva) { + set_has_kvm_set_spte_hva(); + event_.kvm_set_spte_hva_ = kvm_set_spte_hva; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.kvm_set_spte_hva) +} +inline ::KvmSetSpteHvaFtraceEvent* FtraceEvent::_internal_mutable_kvm_set_spte_hva() { + if (!_internal_has_kvm_set_spte_hva()) { + clear_event(); + set_has_kvm_set_spte_hva(); + event_.kvm_set_spte_hva_ = CreateMaybeMessage< ::KvmSetSpteHvaFtraceEvent >(GetArenaForAllocation()); + } + return event_.kvm_set_spte_hva_; +} +inline ::KvmSetSpteHvaFtraceEvent* FtraceEvent::mutable_kvm_set_spte_hva() { + ::KvmSetSpteHvaFtraceEvent* _msg = _internal_mutable_kvm_set_spte_hva(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.kvm_set_spte_hva) + return _msg; +} + +// .KvmSetWayFlushFtraceEvent kvm_set_way_flush = 389; +inline bool FtraceEvent::_internal_has_kvm_set_way_flush() const { + return event_case() == kKvmSetWayFlush; +} +inline bool FtraceEvent::has_kvm_set_way_flush() const { + return _internal_has_kvm_set_way_flush(); +} +inline void FtraceEvent::set_has_kvm_set_way_flush() { + _oneof_case_[0] = kKvmSetWayFlush; +} +inline void FtraceEvent::clear_kvm_set_way_flush() { + if (_internal_has_kvm_set_way_flush()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.kvm_set_way_flush_; + } + clear_has_event(); + } +} +inline ::KvmSetWayFlushFtraceEvent* FtraceEvent::release_kvm_set_way_flush() { + // @@protoc_insertion_point(field_release:FtraceEvent.kvm_set_way_flush) + if (_internal_has_kvm_set_way_flush()) { + clear_has_event(); + ::KvmSetWayFlushFtraceEvent* temp = event_.kvm_set_way_flush_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.kvm_set_way_flush_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::KvmSetWayFlushFtraceEvent& FtraceEvent::_internal_kvm_set_way_flush() const { + return _internal_has_kvm_set_way_flush() + ? *event_.kvm_set_way_flush_ + : reinterpret_cast< ::KvmSetWayFlushFtraceEvent&>(::_KvmSetWayFlushFtraceEvent_default_instance_); +} +inline const ::KvmSetWayFlushFtraceEvent& FtraceEvent::kvm_set_way_flush() const { + // @@protoc_insertion_point(field_get:FtraceEvent.kvm_set_way_flush) + return _internal_kvm_set_way_flush(); +} +inline ::KvmSetWayFlushFtraceEvent* FtraceEvent::unsafe_arena_release_kvm_set_way_flush() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.kvm_set_way_flush) + if (_internal_has_kvm_set_way_flush()) { + clear_has_event(); + ::KvmSetWayFlushFtraceEvent* temp = event_.kvm_set_way_flush_; + event_.kvm_set_way_flush_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_kvm_set_way_flush(::KvmSetWayFlushFtraceEvent* kvm_set_way_flush) { + clear_event(); + if (kvm_set_way_flush) { + set_has_kvm_set_way_flush(); + event_.kvm_set_way_flush_ = kvm_set_way_flush; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.kvm_set_way_flush) +} +inline ::KvmSetWayFlushFtraceEvent* FtraceEvent::_internal_mutable_kvm_set_way_flush() { + if (!_internal_has_kvm_set_way_flush()) { + clear_event(); + set_has_kvm_set_way_flush(); + event_.kvm_set_way_flush_ = CreateMaybeMessage< ::KvmSetWayFlushFtraceEvent >(GetArenaForAllocation()); + } + return event_.kvm_set_way_flush_; +} +inline ::KvmSetWayFlushFtraceEvent* FtraceEvent::mutable_kvm_set_way_flush() { + ::KvmSetWayFlushFtraceEvent* _msg = _internal_mutable_kvm_set_way_flush(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.kvm_set_way_flush) + return _msg; +} + +// .KvmSysAccessFtraceEvent kvm_sys_access = 390; +inline bool FtraceEvent::_internal_has_kvm_sys_access() const { + return event_case() == kKvmSysAccess; +} +inline bool FtraceEvent::has_kvm_sys_access() const { + return _internal_has_kvm_sys_access(); +} +inline void FtraceEvent::set_has_kvm_sys_access() { + _oneof_case_[0] = kKvmSysAccess; +} +inline void FtraceEvent::clear_kvm_sys_access() { + if (_internal_has_kvm_sys_access()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.kvm_sys_access_; + } + clear_has_event(); + } +} +inline ::KvmSysAccessFtraceEvent* FtraceEvent::release_kvm_sys_access() { + // @@protoc_insertion_point(field_release:FtraceEvent.kvm_sys_access) + if (_internal_has_kvm_sys_access()) { + clear_has_event(); + ::KvmSysAccessFtraceEvent* temp = event_.kvm_sys_access_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.kvm_sys_access_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::KvmSysAccessFtraceEvent& FtraceEvent::_internal_kvm_sys_access() const { + return _internal_has_kvm_sys_access() + ? *event_.kvm_sys_access_ + : reinterpret_cast< ::KvmSysAccessFtraceEvent&>(::_KvmSysAccessFtraceEvent_default_instance_); +} +inline const ::KvmSysAccessFtraceEvent& FtraceEvent::kvm_sys_access() const { + // @@protoc_insertion_point(field_get:FtraceEvent.kvm_sys_access) + return _internal_kvm_sys_access(); +} +inline ::KvmSysAccessFtraceEvent* FtraceEvent::unsafe_arena_release_kvm_sys_access() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.kvm_sys_access) + if (_internal_has_kvm_sys_access()) { + clear_has_event(); + ::KvmSysAccessFtraceEvent* temp = event_.kvm_sys_access_; + event_.kvm_sys_access_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_kvm_sys_access(::KvmSysAccessFtraceEvent* kvm_sys_access) { + clear_event(); + if (kvm_sys_access) { + set_has_kvm_sys_access(); + event_.kvm_sys_access_ = kvm_sys_access; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.kvm_sys_access) +} +inline ::KvmSysAccessFtraceEvent* FtraceEvent::_internal_mutable_kvm_sys_access() { + if (!_internal_has_kvm_sys_access()) { + clear_event(); + set_has_kvm_sys_access(); + event_.kvm_sys_access_ = CreateMaybeMessage< ::KvmSysAccessFtraceEvent >(GetArenaForAllocation()); + } + return event_.kvm_sys_access_; +} +inline ::KvmSysAccessFtraceEvent* FtraceEvent::mutable_kvm_sys_access() { + ::KvmSysAccessFtraceEvent* _msg = _internal_mutable_kvm_sys_access(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.kvm_sys_access) + return _msg; +} + +// .KvmTestAgeHvaFtraceEvent kvm_test_age_hva = 391; +inline bool FtraceEvent::_internal_has_kvm_test_age_hva() const { + return event_case() == kKvmTestAgeHva; +} +inline bool FtraceEvent::has_kvm_test_age_hva() const { + return _internal_has_kvm_test_age_hva(); +} +inline void FtraceEvent::set_has_kvm_test_age_hva() { + _oneof_case_[0] = kKvmTestAgeHva; +} +inline void FtraceEvent::clear_kvm_test_age_hva() { + if (_internal_has_kvm_test_age_hva()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.kvm_test_age_hva_; + } + clear_has_event(); + } +} +inline ::KvmTestAgeHvaFtraceEvent* FtraceEvent::release_kvm_test_age_hva() { + // @@protoc_insertion_point(field_release:FtraceEvent.kvm_test_age_hva) + if (_internal_has_kvm_test_age_hva()) { + clear_has_event(); + ::KvmTestAgeHvaFtraceEvent* temp = event_.kvm_test_age_hva_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.kvm_test_age_hva_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::KvmTestAgeHvaFtraceEvent& FtraceEvent::_internal_kvm_test_age_hva() const { + return _internal_has_kvm_test_age_hva() + ? *event_.kvm_test_age_hva_ + : reinterpret_cast< ::KvmTestAgeHvaFtraceEvent&>(::_KvmTestAgeHvaFtraceEvent_default_instance_); +} +inline const ::KvmTestAgeHvaFtraceEvent& FtraceEvent::kvm_test_age_hva() const { + // @@protoc_insertion_point(field_get:FtraceEvent.kvm_test_age_hva) + return _internal_kvm_test_age_hva(); +} +inline ::KvmTestAgeHvaFtraceEvent* FtraceEvent::unsafe_arena_release_kvm_test_age_hva() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.kvm_test_age_hva) + if (_internal_has_kvm_test_age_hva()) { + clear_has_event(); + ::KvmTestAgeHvaFtraceEvent* temp = event_.kvm_test_age_hva_; + event_.kvm_test_age_hva_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_kvm_test_age_hva(::KvmTestAgeHvaFtraceEvent* kvm_test_age_hva) { + clear_event(); + if (kvm_test_age_hva) { + set_has_kvm_test_age_hva(); + event_.kvm_test_age_hva_ = kvm_test_age_hva; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.kvm_test_age_hva) +} +inline ::KvmTestAgeHvaFtraceEvent* FtraceEvent::_internal_mutable_kvm_test_age_hva() { + if (!_internal_has_kvm_test_age_hva()) { + clear_event(); + set_has_kvm_test_age_hva(); + event_.kvm_test_age_hva_ = CreateMaybeMessage< ::KvmTestAgeHvaFtraceEvent >(GetArenaForAllocation()); + } + return event_.kvm_test_age_hva_; +} +inline ::KvmTestAgeHvaFtraceEvent* FtraceEvent::mutable_kvm_test_age_hva() { + ::KvmTestAgeHvaFtraceEvent* _msg = _internal_mutable_kvm_test_age_hva(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.kvm_test_age_hva) + return _msg; +} + +// .KvmTimerEmulateFtraceEvent kvm_timer_emulate = 392; +inline bool FtraceEvent::_internal_has_kvm_timer_emulate() const { + return event_case() == kKvmTimerEmulate; +} +inline bool FtraceEvent::has_kvm_timer_emulate() const { + return _internal_has_kvm_timer_emulate(); +} +inline void FtraceEvent::set_has_kvm_timer_emulate() { + _oneof_case_[0] = kKvmTimerEmulate; +} +inline void FtraceEvent::clear_kvm_timer_emulate() { + if (_internal_has_kvm_timer_emulate()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.kvm_timer_emulate_; + } + clear_has_event(); + } +} +inline ::KvmTimerEmulateFtraceEvent* FtraceEvent::release_kvm_timer_emulate() { + // @@protoc_insertion_point(field_release:FtraceEvent.kvm_timer_emulate) + if (_internal_has_kvm_timer_emulate()) { + clear_has_event(); + ::KvmTimerEmulateFtraceEvent* temp = event_.kvm_timer_emulate_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.kvm_timer_emulate_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::KvmTimerEmulateFtraceEvent& FtraceEvent::_internal_kvm_timer_emulate() const { + return _internal_has_kvm_timer_emulate() + ? *event_.kvm_timer_emulate_ + : reinterpret_cast< ::KvmTimerEmulateFtraceEvent&>(::_KvmTimerEmulateFtraceEvent_default_instance_); +} +inline const ::KvmTimerEmulateFtraceEvent& FtraceEvent::kvm_timer_emulate() const { + // @@protoc_insertion_point(field_get:FtraceEvent.kvm_timer_emulate) + return _internal_kvm_timer_emulate(); +} +inline ::KvmTimerEmulateFtraceEvent* FtraceEvent::unsafe_arena_release_kvm_timer_emulate() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.kvm_timer_emulate) + if (_internal_has_kvm_timer_emulate()) { + clear_has_event(); + ::KvmTimerEmulateFtraceEvent* temp = event_.kvm_timer_emulate_; + event_.kvm_timer_emulate_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_kvm_timer_emulate(::KvmTimerEmulateFtraceEvent* kvm_timer_emulate) { + clear_event(); + if (kvm_timer_emulate) { + set_has_kvm_timer_emulate(); + event_.kvm_timer_emulate_ = kvm_timer_emulate; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.kvm_timer_emulate) +} +inline ::KvmTimerEmulateFtraceEvent* FtraceEvent::_internal_mutable_kvm_timer_emulate() { + if (!_internal_has_kvm_timer_emulate()) { + clear_event(); + set_has_kvm_timer_emulate(); + event_.kvm_timer_emulate_ = CreateMaybeMessage< ::KvmTimerEmulateFtraceEvent >(GetArenaForAllocation()); + } + return event_.kvm_timer_emulate_; +} +inline ::KvmTimerEmulateFtraceEvent* FtraceEvent::mutable_kvm_timer_emulate() { + ::KvmTimerEmulateFtraceEvent* _msg = _internal_mutable_kvm_timer_emulate(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.kvm_timer_emulate) + return _msg; +} + +// .KvmTimerHrtimerExpireFtraceEvent kvm_timer_hrtimer_expire = 393; +inline bool FtraceEvent::_internal_has_kvm_timer_hrtimer_expire() const { + return event_case() == kKvmTimerHrtimerExpire; +} +inline bool FtraceEvent::has_kvm_timer_hrtimer_expire() const { + return _internal_has_kvm_timer_hrtimer_expire(); +} +inline void FtraceEvent::set_has_kvm_timer_hrtimer_expire() { + _oneof_case_[0] = kKvmTimerHrtimerExpire; +} +inline void FtraceEvent::clear_kvm_timer_hrtimer_expire() { + if (_internal_has_kvm_timer_hrtimer_expire()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.kvm_timer_hrtimer_expire_; + } + clear_has_event(); + } +} +inline ::KvmTimerHrtimerExpireFtraceEvent* FtraceEvent::release_kvm_timer_hrtimer_expire() { + // @@protoc_insertion_point(field_release:FtraceEvent.kvm_timer_hrtimer_expire) + if (_internal_has_kvm_timer_hrtimer_expire()) { + clear_has_event(); + ::KvmTimerHrtimerExpireFtraceEvent* temp = event_.kvm_timer_hrtimer_expire_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.kvm_timer_hrtimer_expire_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::KvmTimerHrtimerExpireFtraceEvent& FtraceEvent::_internal_kvm_timer_hrtimer_expire() const { + return _internal_has_kvm_timer_hrtimer_expire() + ? *event_.kvm_timer_hrtimer_expire_ + : reinterpret_cast< ::KvmTimerHrtimerExpireFtraceEvent&>(::_KvmTimerHrtimerExpireFtraceEvent_default_instance_); +} +inline const ::KvmTimerHrtimerExpireFtraceEvent& FtraceEvent::kvm_timer_hrtimer_expire() const { + // @@protoc_insertion_point(field_get:FtraceEvent.kvm_timer_hrtimer_expire) + return _internal_kvm_timer_hrtimer_expire(); +} +inline ::KvmTimerHrtimerExpireFtraceEvent* FtraceEvent::unsafe_arena_release_kvm_timer_hrtimer_expire() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.kvm_timer_hrtimer_expire) + if (_internal_has_kvm_timer_hrtimer_expire()) { + clear_has_event(); + ::KvmTimerHrtimerExpireFtraceEvent* temp = event_.kvm_timer_hrtimer_expire_; + event_.kvm_timer_hrtimer_expire_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_kvm_timer_hrtimer_expire(::KvmTimerHrtimerExpireFtraceEvent* kvm_timer_hrtimer_expire) { + clear_event(); + if (kvm_timer_hrtimer_expire) { + set_has_kvm_timer_hrtimer_expire(); + event_.kvm_timer_hrtimer_expire_ = kvm_timer_hrtimer_expire; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.kvm_timer_hrtimer_expire) +} +inline ::KvmTimerHrtimerExpireFtraceEvent* FtraceEvent::_internal_mutable_kvm_timer_hrtimer_expire() { + if (!_internal_has_kvm_timer_hrtimer_expire()) { + clear_event(); + set_has_kvm_timer_hrtimer_expire(); + event_.kvm_timer_hrtimer_expire_ = CreateMaybeMessage< ::KvmTimerHrtimerExpireFtraceEvent >(GetArenaForAllocation()); + } + return event_.kvm_timer_hrtimer_expire_; +} +inline ::KvmTimerHrtimerExpireFtraceEvent* FtraceEvent::mutable_kvm_timer_hrtimer_expire() { + ::KvmTimerHrtimerExpireFtraceEvent* _msg = _internal_mutable_kvm_timer_hrtimer_expire(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.kvm_timer_hrtimer_expire) + return _msg; +} + +// .KvmTimerRestoreStateFtraceEvent kvm_timer_restore_state = 394; +inline bool FtraceEvent::_internal_has_kvm_timer_restore_state() const { + return event_case() == kKvmTimerRestoreState; +} +inline bool FtraceEvent::has_kvm_timer_restore_state() const { + return _internal_has_kvm_timer_restore_state(); +} +inline void FtraceEvent::set_has_kvm_timer_restore_state() { + _oneof_case_[0] = kKvmTimerRestoreState; +} +inline void FtraceEvent::clear_kvm_timer_restore_state() { + if (_internal_has_kvm_timer_restore_state()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.kvm_timer_restore_state_; + } + clear_has_event(); + } +} +inline ::KvmTimerRestoreStateFtraceEvent* FtraceEvent::release_kvm_timer_restore_state() { + // @@protoc_insertion_point(field_release:FtraceEvent.kvm_timer_restore_state) + if (_internal_has_kvm_timer_restore_state()) { + clear_has_event(); + ::KvmTimerRestoreStateFtraceEvent* temp = event_.kvm_timer_restore_state_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.kvm_timer_restore_state_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::KvmTimerRestoreStateFtraceEvent& FtraceEvent::_internal_kvm_timer_restore_state() const { + return _internal_has_kvm_timer_restore_state() + ? *event_.kvm_timer_restore_state_ + : reinterpret_cast< ::KvmTimerRestoreStateFtraceEvent&>(::_KvmTimerRestoreStateFtraceEvent_default_instance_); +} +inline const ::KvmTimerRestoreStateFtraceEvent& FtraceEvent::kvm_timer_restore_state() const { + // @@protoc_insertion_point(field_get:FtraceEvent.kvm_timer_restore_state) + return _internal_kvm_timer_restore_state(); +} +inline ::KvmTimerRestoreStateFtraceEvent* FtraceEvent::unsafe_arena_release_kvm_timer_restore_state() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.kvm_timer_restore_state) + if (_internal_has_kvm_timer_restore_state()) { + clear_has_event(); + ::KvmTimerRestoreStateFtraceEvent* temp = event_.kvm_timer_restore_state_; + event_.kvm_timer_restore_state_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_kvm_timer_restore_state(::KvmTimerRestoreStateFtraceEvent* kvm_timer_restore_state) { + clear_event(); + if (kvm_timer_restore_state) { + set_has_kvm_timer_restore_state(); + event_.kvm_timer_restore_state_ = kvm_timer_restore_state; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.kvm_timer_restore_state) +} +inline ::KvmTimerRestoreStateFtraceEvent* FtraceEvent::_internal_mutable_kvm_timer_restore_state() { + if (!_internal_has_kvm_timer_restore_state()) { + clear_event(); + set_has_kvm_timer_restore_state(); + event_.kvm_timer_restore_state_ = CreateMaybeMessage< ::KvmTimerRestoreStateFtraceEvent >(GetArenaForAllocation()); + } + return event_.kvm_timer_restore_state_; +} +inline ::KvmTimerRestoreStateFtraceEvent* FtraceEvent::mutable_kvm_timer_restore_state() { + ::KvmTimerRestoreStateFtraceEvent* _msg = _internal_mutable_kvm_timer_restore_state(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.kvm_timer_restore_state) + return _msg; +} + +// .KvmTimerSaveStateFtraceEvent kvm_timer_save_state = 395; +inline bool FtraceEvent::_internal_has_kvm_timer_save_state() const { + return event_case() == kKvmTimerSaveState; +} +inline bool FtraceEvent::has_kvm_timer_save_state() const { + return _internal_has_kvm_timer_save_state(); +} +inline void FtraceEvent::set_has_kvm_timer_save_state() { + _oneof_case_[0] = kKvmTimerSaveState; +} +inline void FtraceEvent::clear_kvm_timer_save_state() { + if (_internal_has_kvm_timer_save_state()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.kvm_timer_save_state_; + } + clear_has_event(); + } +} +inline ::KvmTimerSaveStateFtraceEvent* FtraceEvent::release_kvm_timer_save_state() { + // @@protoc_insertion_point(field_release:FtraceEvent.kvm_timer_save_state) + if (_internal_has_kvm_timer_save_state()) { + clear_has_event(); + ::KvmTimerSaveStateFtraceEvent* temp = event_.kvm_timer_save_state_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.kvm_timer_save_state_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::KvmTimerSaveStateFtraceEvent& FtraceEvent::_internal_kvm_timer_save_state() const { + return _internal_has_kvm_timer_save_state() + ? *event_.kvm_timer_save_state_ + : reinterpret_cast< ::KvmTimerSaveStateFtraceEvent&>(::_KvmTimerSaveStateFtraceEvent_default_instance_); +} +inline const ::KvmTimerSaveStateFtraceEvent& FtraceEvent::kvm_timer_save_state() const { + // @@protoc_insertion_point(field_get:FtraceEvent.kvm_timer_save_state) + return _internal_kvm_timer_save_state(); +} +inline ::KvmTimerSaveStateFtraceEvent* FtraceEvent::unsafe_arena_release_kvm_timer_save_state() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.kvm_timer_save_state) + if (_internal_has_kvm_timer_save_state()) { + clear_has_event(); + ::KvmTimerSaveStateFtraceEvent* temp = event_.kvm_timer_save_state_; + event_.kvm_timer_save_state_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_kvm_timer_save_state(::KvmTimerSaveStateFtraceEvent* kvm_timer_save_state) { + clear_event(); + if (kvm_timer_save_state) { + set_has_kvm_timer_save_state(); + event_.kvm_timer_save_state_ = kvm_timer_save_state; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.kvm_timer_save_state) +} +inline ::KvmTimerSaveStateFtraceEvent* FtraceEvent::_internal_mutable_kvm_timer_save_state() { + if (!_internal_has_kvm_timer_save_state()) { + clear_event(); + set_has_kvm_timer_save_state(); + event_.kvm_timer_save_state_ = CreateMaybeMessage< ::KvmTimerSaveStateFtraceEvent >(GetArenaForAllocation()); + } + return event_.kvm_timer_save_state_; +} +inline ::KvmTimerSaveStateFtraceEvent* FtraceEvent::mutable_kvm_timer_save_state() { + ::KvmTimerSaveStateFtraceEvent* _msg = _internal_mutable_kvm_timer_save_state(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.kvm_timer_save_state) + return _msg; +} + +// .KvmTimerUpdateIrqFtraceEvent kvm_timer_update_irq = 396; +inline bool FtraceEvent::_internal_has_kvm_timer_update_irq() const { + return event_case() == kKvmTimerUpdateIrq; +} +inline bool FtraceEvent::has_kvm_timer_update_irq() const { + return _internal_has_kvm_timer_update_irq(); +} +inline void FtraceEvent::set_has_kvm_timer_update_irq() { + _oneof_case_[0] = kKvmTimerUpdateIrq; +} +inline void FtraceEvent::clear_kvm_timer_update_irq() { + if (_internal_has_kvm_timer_update_irq()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.kvm_timer_update_irq_; + } + clear_has_event(); + } +} +inline ::KvmTimerUpdateIrqFtraceEvent* FtraceEvent::release_kvm_timer_update_irq() { + // @@protoc_insertion_point(field_release:FtraceEvent.kvm_timer_update_irq) + if (_internal_has_kvm_timer_update_irq()) { + clear_has_event(); + ::KvmTimerUpdateIrqFtraceEvent* temp = event_.kvm_timer_update_irq_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.kvm_timer_update_irq_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::KvmTimerUpdateIrqFtraceEvent& FtraceEvent::_internal_kvm_timer_update_irq() const { + return _internal_has_kvm_timer_update_irq() + ? *event_.kvm_timer_update_irq_ + : reinterpret_cast< ::KvmTimerUpdateIrqFtraceEvent&>(::_KvmTimerUpdateIrqFtraceEvent_default_instance_); +} +inline const ::KvmTimerUpdateIrqFtraceEvent& FtraceEvent::kvm_timer_update_irq() const { + // @@protoc_insertion_point(field_get:FtraceEvent.kvm_timer_update_irq) + return _internal_kvm_timer_update_irq(); +} +inline ::KvmTimerUpdateIrqFtraceEvent* FtraceEvent::unsafe_arena_release_kvm_timer_update_irq() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.kvm_timer_update_irq) + if (_internal_has_kvm_timer_update_irq()) { + clear_has_event(); + ::KvmTimerUpdateIrqFtraceEvent* temp = event_.kvm_timer_update_irq_; + event_.kvm_timer_update_irq_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_kvm_timer_update_irq(::KvmTimerUpdateIrqFtraceEvent* kvm_timer_update_irq) { + clear_event(); + if (kvm_timer_update_irq) { + set_has_kvm_timer_update_irq(); + event_.kvm_timer_update_irq_ = kvm_timer_update_irq; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.kvm_timer_update_irq) +} +inline ::KvmTimerUpdateIrqFtraceEvent* FtraceEvent::_internal_mutable_kvm_timer_update_irq() { + if (!_internal_has_kvm_timer_update_irq()) { + clear_event(); + set_has_kvm_timer_update_irq(); + event_.kvm_timer_update_irq_ = CreateMaybeMessage< ::KvmTimerUpdateIrqFtraceEvent >(GetArenaForAllocation()); + } + return event_.kvm_timer_update_irq_; +} +inline ::KvmTimerUpdateIrqFtraceEvent* FtraceEvent::mutable_kvm_timer_update_irq() { + ::KvmTimerUpdateIrqFtraceEvent* _msg = _internal_mutable_kvm_timer_update_irq(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.kvm_timer_update_irq) + return _msg; +} + +// .KvmToggleCacheFtraceEvent kvm_toggle_cache = 397; +inline bool FtraceEvent::_internal_has_kvm_toggle_cache() const { + return event_case() == kKvmToggleCache; +} +inline bool FtraceEvent::has_kvm_toggle_cache() const { + return _internal_has_kvm_toggle_cache(); +} +inline void FtraceEvent::set_has_kvm_toggle_cache() { + _oneof_case_[0] = kKvmToggleCache; +} +inline void FtraceEvent::clear_kvm_toggle_cache() { + if (_internal_has_kvm_toggle_cache()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.kvm_toggle_cache_; + } + clear_has_event(); + } +} +inline ::KvmToggleCacheFtraceEvent* FtraceEvent::release_kvm_toggle_cache() { + // @@protoc_insertion_point(field_release:FtraceEvent.kvm_toggle_cache) + if (_internal_has_kvm_toggle_cache()) { + clear_has_event(); + ::KvmToggleCacheFtraceEvent* temp = event_.kvm_toggle_cache_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.kvm_toggle_cache_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::KvmToggleCacheFtraceEvent& FtraceEvent::_internal_kvm_toggle_cache() const { + return _internal_has_kvm_toggle_cache() + ? *event_.kvm_toggle_cache_ + : reinterpret_cast< ::KvmToggleCacheFtraceEvent&>(::_KvmToggleCacheFtraceEvent_default_instance_); +} +inline const ::KvmToggleCacheFtraceEvent& FtraceEvent::kvm_toggle_cache() const { + // @@protoc_insertion_point(field_get:FtraceEvent.kvm_toggle_cache) + return _internal_kvm_toggle_cache(); +} +inline ::KvmToggleCacheFtraceEvent* FtraceEvent::unsafe_arena_release_kvm_toggle_cache() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.kvm_toggle_cache) + if (_internal_has_kvm_toggle_cache()) { + clear_has_event(); + ::KvmToggleCacheFtraceEvent* temp = event_.kvm_toggle_cache_; + event_.kvm_toggle_cache_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_kvm_toggle_cache(::KvmToggleCacheFtraceEvent* kvm_toggle_cache) { + clear_event(); + if (kvm_toggle_cache) { + set_has_kvm_toggle_cache(); + event_.kvm_toggle_cache_ = kvm_toggle_cache; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.kvm_toggle_cache) +} +inline ::KvmToggleCacheFtraceEvent* FtraceEvent::_internal_mutable_kvm_toggle_cache() { + if (!_internal_has_kvm_toggle_cache()) { + clear_event(); + set_has_kvm_toggle_cache(); + event_.kvm_toggle_cache_ = CreateMaybeMessage< ::KvmToggleCacheFtraceEvent >(GetArenaForAllocation()); + } + return event_.kvm_toggle_cache_; +} +inline ::KvmToggleCacheFtraceEvent* FtraceEvent::mutable_kvm_toggle_cache() { + ::KvmToggleCacheFtraceEvent* _msg = _internal_mutable_kvm_toggle_cache(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.kvm_toggle_cache) + return _msg; +} + +// .KvmUnmapHvaRangeFtraceEvent kvm_unmap_hva_range = 398; +inline bool FtraceEvent::_internal_has_kvm_unmap_hva_range() const { + return event_case() == kKvmUnmapHvaRange; +} +inline bool FtraceEvent::has_kvm_unmap_hva_range() const { + return _internal_has_kvm_unmap_hva_range(); +} +inline void FtraceEvent::set_has_kvm_unmap_hva_range() { + _oneof_case_[0] = kKvmUnmapHvaRange; +} +inline void FtraceEvent::clear_kvm_unmap_hva_range() { + if (_internal_has_kvm_unmap_hva_range()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.kvm_unmap_hva_range_; + } + clear_has_event(); + } +} +inline ::KvmUnmapHvaRangeFtraceEvent* FtraceEvent::release_kvm_unmap_hva_range() { + // @@protoc_insertion_point(field_release:FtraceEvent.kvm_unmap_hva_range) + if (_internal_has_kvm_unmap_hva_range()) { + clear_has_event(); + ::KvmUnmapHvaRangeFtraceEvent* temp = event_.kvm_unmap_hva_range_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.kvm_unmap_hva_range_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::KvmUnmapHvaRangeFtraceEvent& FtraceEvent::_internal_kvm_unmap_hva_range() const { + return _internal_has_kvm_unmap_hva_range() + ? *event_.kvm_unmap_hva_range_ + : reinterpret_cast< ::KvmUnmapHvaRangeFtraceEvent&>(::_KvmUnmapHvaRangeFtraceEvent_default_instance_); +} +inline const ::KvmUnmapHvaRangeFtraceEvent& FtraceEvent::kvm_unmap_hva_range() const { + // @@protoc_insertion_point(field_get:FtraceEvent.kvm_unmap_hva_range) + return _internal_kvm_unmap_hva_range(); +} +inline ::KvmUnmapHvaRangeFtraceEvent* FtraceEvent::unsafe_arena_release_kvm_unmap_hva_range() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.kvm_unmap_hva_range) + if (_internal_has_kvm_unmap_hva_range()) { + clear_has_event(); + ::KvmUnmapHvaRangeFtraceEvent* temp = event_.kvm_unmap_hva_range_; + event_.kvm_unmap_hva_range_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_kvm_unmap_hva_range(::KvmUnmapHvaRangeFtraceEvent* kvm_unmap_hva_range) { + clear_event(); + if (kvm_unmap_hva_range) { + set_has_kvm_unmap_hva_range(); + event_.kvm_unmap_hva_range_ = kvm_unmap_hva_range; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.kvm_unmap_hva_range) +} +inline ::KvmUnmapHvaRangeFtraceEvent* FtraceEvent::_internal_mutable_kvm_unmap_hva_range() { + if (!_internal_has_kvm_unmap_hva_range()) { + clear_event(); + set_has_kvm_unmap_hva_range(); + event_.kvm_unmap_hva_range_ = CreateMaybeMessage< ::KvmUnmapHvaRangeFtraceEvent >(GetArenaForAllocation()); + } + return event_.kvm_unmap_hva_range_; +} +inline ::KvmUnmapHvaRangeFtraceEvent* FtraceEvent::mutable_kvm_unmap_hva_range() { + ::KvmUnmapHvaRangeFtraceEvent* _msg = _internal_mutable_kvm_unmap_hva_range(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.kvm_unmap_hva_range) + return _msg; +} + +// .KvmUserspaceExitFtraceEvent kvm_userspace_exit = 399; +inline bool FtraceEvent::_internal_has_kvm_userspace_exit() const { + return event_case() == kKvmUserspaceExit; +} +inline bool FtraceEvent::has_kvm_userspace_exit() const { + return _internal_has_kvm_userspace_exit(); +} +inline void FtraceEvent::set_has_kvm_userspace_exit() { + _oneof_case_[0] = kKvmUserspaceExit; +} +inline void FtraceEvent::clear_kvm_userspace_exit() { + if (_internal_has_kvm_userspace_exit()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.kvm_userspace_exit_; + } + clear_has_event(); + } +} +inline ::KvmUserspaceExitFtraceEvent* FtraceEvent::release_kvm_userspace_exit() { + // @@protoc_insertion_point(field_release:FtraceEvent.kvm_userspace_exit) + if (_internal_has_kvm_userspace_exit()) { + clear_has_event(); + ::KvmUserspaceExitFtraceEvent* temp = event_.kvm_userspace_exit_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.kvm_userspace_exit_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::KvmUserspaceExitFtraceEvent& FtraceEvent::_internal_kvm_userspace_exit() const { + return _internal_has_kvm_userspace_exit() + ? *event_.kvm_userspace_exit_ + : reinterpret_cast< ::KvmUserspaceExitFtraceEvent&>(::_KvmUserspaceExitFtraceEvent_default_instance_); +} +inline const ::KvmUserspaceExitFtraceEvent& FtraceEvent::kvm_userspace_exit() const { + // @@protoc_insertion_point(field_get:FtraceEvent.kvm_userspace_exit) + return _internal_kvm_userspace_exit(); +} +inline ::KvmUserspaceExitFtraceEvent* FtraceEvent::unsafe_arena_release_kvm_userspace_exit() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.kvm_userspace_exit) + if (_internal_has_kvm_userspace_exit()) { + clear_has_event(); + ::KvmUserspaceExitFtraceEvent* temp = event_.kvm_userspace_exit_; + event_.kvm_userspace_exit_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_kvm_userspace_exit(::KvmUserspaceExitFtraceEvent* kvm_userspace_exit) { + clear_event(); + if (kvm_userspace_exit) { + set_has_kvm_userspace_exit(); + event_.kvm_userspace_exit_ = kvm_userspace_exit; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.kvm_userspace_exit) +} +inline ::KvmUserspaceExitFtraceEvent* FtraceEvent::_internal_mutable_kvm_userspace_exit() { + if (!_internal_has_kvm_userspace_exit()) { + clear_event(); + set_has_kvm_userspace_exit(); + event_.kvm_userspace_exit_ = CreateMaybeMessage< ::KvmUserspaceExitFtraceEvent >(GetArenaForAllocation()); + } + return event_.kvm_userspace_exit_; +} +inline ::KvmUserspaceExitFtraceEvent* FtraceEvent::mutable_kvm_userspace_exit() { + ::KvmUserspaceExitFtraceEvent* _msg = _internal_mutable_kvm_userspace_exit(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.kvm_userspace_exit) + return _msg; +} + +// .KvmVcpuWakeupFtraceEvent kvm_vcpu_wakeup = 400; +inline bool FtraceEvent::_internal_has_kvm_vcpu_wakeup() const { + return event_case() == kKvmVcpuWakeup; +} +inline bool FtraceEvent::has_kvm_vcpu_wakeup() const { + return _internal_has_kvm_vcpu_wakeup(); +} +inline void FtraceEvent::set_has_kvm_vcpu_wakeup() { + _oneof_case_[0] = kKvmVcpuWakeup; +} +inline void FtraceEvent::clear_kvm_vcpu_wakeup() { + if (_internal_has_kvm_vcpu_wakeup()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.kvm_vcpu_wakeup_; + } + clear_has_event(); + } +} +inline ::KvmVcpuWakeupFtraceEvent* FtraceEvent::release_kvm_vcpu_wakeup() { + // @@protoc_insertion_point(field_release:FtraceEvent.kvm_vcpu_wakeup) + if (_internal_has_kvm_vcpu_wakeup()) { + clear_has_event(); + ::KvmVcpuWakeupFtraceEvent* temp = event_.kvm_vcpu_wakeup_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.kvm_vcpu_wakeup_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::KvmVcpuWakeupFtraceEvent& FtraceEvent::_internal_kvm_vcpu_wakeup() const { + return _internal_has_kvm_vcpu_wakeup() + ? *event_.kvm_vcpu_wakeup_ + : reinterpret_cast< ::KvmVcpuWakeupFtraceEvent&>(::_KvmVcpuWakeupFtraceEvent_default_instance_); +} +inline const ::KvmVcpuWakeupFtraceEvent& FtraceEvent::kvm_vcpu_wakeup() const { + // @@protoc_insertion_point(field_get:FtraceEvent.kvm_vcpu_wakeup) + return _internal_kvm_vcpu_wakeup(); +} +inline ::KvmVcpuWakeupFtraceEvent* FtraceEvent::unsafe_arena_release_kvm_vcpu_wakeup() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.kvm_vcpu_wakeup) + if (_internal_has_kvm_vcpu_wakeup()) { + clear_has_event(); + ::KvmVcpuWakeupFtraceEvent* temp = event_.kvm_vcpu_wakeup_; + event_.kvm_vcpu_wakeup_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_kvm_vcpu_wakeup(::KvmVcpuWakeupFtraceEvent* kvm_vcpu_wakeup) { + clear_event(); + if (kvm_vcpu_wakeup) { + set_has_kvm_vcpu_wakeup(); + event_.kvm_vcpu_wakeup_ = kvm_vcpu_wakeup; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.kvm_vcpu_wakeup) +} +inline ::KvmVcpuWakeupFtraceEvent* FtraceEvent::_internal_mutable_kvm_vcpu_wakeup() { + if (!_internal_has_kvm_vcpu_wakeup()) { + clear_event(); + set_has_kvm_vcpu_wakeup(); + event_.kvm_vcpu_wakeup_ = CreateMaybeMessage< ::KvmVcpuWakeupFtraceEvent >(GetArenaForAllocation()); + } + return event_.kvm_vcpu_wakeup_; +} +inline ::KvmVcpuWakeupFtraceEvent* FtraceEvent::mutable_kvm_vcpu_wakeup() { + ::KvmVcpuWakeupFtraceEvent* _msg = _internal_mutable_kvm_vcpu_wakeup(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.kvm_vcpu_wakeup) + return _msg; +} + +// .KvmWfxArm64FtraceEvent kvm_wfx_arm64 = 401; +inline bool FtraceEvent::_internal_has_kvm_wfx_arm64() const { + return event_case() == kKvmWfxArm64; +} +inline bool FtraceEvent::has_kvm_wfx_arm64() const { + return _internal_has_kvm_wfx_arm64(); +} +inline void FtraceEvent::set_has_kvm_wfx_arm64() { + _oneof_case_[0] = kKvmWfxArm64; +} +inline void FtraceEvent::clear_kvm_wfx_arm64() { + if (_internal_has_kvm_wfx_arm64()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.kvm_wfx_arm64_; + } + clear_has_event(); + } +} +inline ::KvmWfxArm64FtraceEvent* FtraceEvent::release_kvm_wfx_arm64() { + // @@protoc_insertion_point(field_release:FtraceEvent.kvm_wfx_arm64) + if (_internal_has_kvm_wfx_arm64()) { + clear_has_event(); + ::KvmWfxArm64FtraceEvent* temp = event_.kvm_wfx_arm64_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.kvm_wfx_arm64_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::KvmWfxArm64FtraceEvent& FtraceEvent::_internal_kvm_wfx_arm64() const { + return _internal_has_kvm_wfx_arm64() + ? *event_.kvm_wfx_arm64_ + : reinterpret_cast< ::KvmWfxArm64FtraceEvent&>(::_KvmWfxArm64FtraceEvent_default_instance_); +} +inline const ::KvmWfxArm64FtraceEvent& FtraceEvent::kvm_wfx_arm64() const { + // @@protoc_insertion_point(field_get:FtraceEvent.kvm_wfx_arm64) + return _internal_kvm_wfx_arm64(); +} +inline ::KvmWfxArm64FtraceEvent* FtraceEvent::unsafe_arena_release_kvm_wfx_arm64() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.kvm_wfx_arm64) + if (_internal_has_kvm_wfx_arm64()) { + clear_has_event(); + ::KvmWfxArm64FtraceEvent* temp = event_.kvm_wfx_arm64_; + event_.kvm_wfx_arm64_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_kvm_wfx_arm64(::KvmWfxArm64FtraceEvent* kvm_wfx_arm64) { + clear_event(); + if (kvm_wfx_arm64) { + set_has_kvm_wfx_arm64(); + event_.kvm_wfx_arm64_ = kvm_wfx_arm64; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.kvm_wfx_arm64) +} +inline ::KvmWfxArm64FtraceEvent* FtraceEvent::_internal_mutable_kvm_wfx_arm64() { + if (!_internal_has_kvm_wfx_arm64()) { + clear_event(); + set_has_kvm_wfx_arm64(); + event_.kvm_wfx_arm64_ = CreateMaybeMessage< ::KvmWfxArm64FtraceEvent >(GetArenaForAllocation()); + } + return event_.kvm_wfx_arm64_; +} +inline ::KvmWfxArm64FtraceEvent* FtraceEvent::mutable_kvm_wfx_arm64() { + ::KvmWfxArm64FtraceEvent* _msg = _internal_mutable_kvm_wfx_arm64(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.kvm_wfx_arm64) + return _msg; +} + +// .TrapRegFtraceEvent trap_reg = 402; +inline bool FtraceEvent::_internal_has_trap_reg() const { + return event_case() == kTrapReg; +} +inline bool FtraceEvent::has_trap_reg() const { + return _internal_has_trap_reg(); +} +inline void FtraceEvent::set_has_trap_reg() { + _oneof_case_[0] = kTrapReg; +} +inline void FtraceEvent::clear_trap_reg() { + if (_internal_has_trap_reg()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.trap_reg_; + } + clear_has_event(); + } +} +inline ::TrapRegFtraceEvent* FtraceEvent::release_trap_reg() { + // @@protoc_insertion_point(field_release:FtraceEvent.trap_reg) + if (_internal_has_trap_reg()) { + clear_has_event(); + ::TrapRegFtraceEvent* temp = event_.trap_reg_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.trap_reg_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::TrapRegFtraceEvent& FtraceEvent::_internal_trap_reg() const { + return _internal_has_trap_reg() + ? *event_.trap_reg_ + : reinterpret_cast< ::TrapRegFtraceEvent&>(::_TrapRegFtraceEvent_default_instance_); +} +inline const ::TrapRegFtraceEvent& FtraceEvent::trap_reg() const { + // @@protoc_insertion_point(field_get:FtraceEvent.trap_reg) + return _internal_trap_reg(); +} +inline ::TrapRegFtraceEvent* FtraceEvent::unsafe_arena_release_trap_reg() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.trap_reg) + if (_internal_has_trap_reg()) { + clear_has_event(); + ::TrapRegFtraceEvent* temp = event_.trap_reg_; + event_.trap_reg_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_trap_reg(::TrapRegFtraceEvent* trap_reg) { + clear_event(); + if (trap_reg) { + set_has_trap_reg(); + event_.trap_reg_ = trap_reg; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.trap_reg) +} +inline ::TrapRegFtraceEvent* FtraceEvent::_internal_mutable_trap_reg() { + if (!_internal_has_trap_reg()) { + clear_event(); + set_has_trap_reg(); + event_.trap_reg_ = CreateMaybeMessage< ::TrapRegFtraceEvent >(GetArenaForAllocation()); + } + return event_.trap_reg_; +} +inline ::TrapRegFtraceEvent* FtraceEvent::mutable_trap_reg() { + ::TrapRegFtraceEvent* _msg = _internal_mutable_trap_reg(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.trap_reg) + return _msg; +} + +// .VgicUpdateIrqPendingFtraceEvent vgic_update_irq_pending = 403; +inline bool FtraceEvent::_internal_has_vgic_update_irq_pending() const { + return event_case() == kVgicUpdateIrqPending; +} +inline bool FtraceEvent::has_vgic_update_irq_pending() const { + return _internal_has_vgic_update_irq_pending(); +} +inline void FtraceEvent::set_has_vgic_update_irq_pending() { + _oneof_case_[0] = kVgicUpdateIrqPending; +} +inline void FtraceEvent::clear_vgic_update_irq_pending() { + if (_internal_has_vgic_update_irq_pending()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.vgic_update_irq_pending_; + } + clear_has_event(); + } +} +inline ::VgicUpdateIrqPendingFtraceEvent* FtraceEvent::release_vgic_update_irq_pending() { + // @@protoc_insertion_point(field_release:FtraceEvent.vgic_update_irq_pending) + if (_internal_has_vgic_update_irq_pending()) { + clear_has_event(); + ::VgicUpdateIrqPendingFtraceEvent* temp = event_.vgic_update_irq_pending_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.vgic_update_irq_pending_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::VgicUpdateIrqPendingFtraceEvent& FtraceEvent::_internal_vgic_update_irq_pending() const { + return _internal_has_vgic_update_irq_pending() + ? *event_.vgic_update_irq_pending_ + : reinterpret_cast< ::VgicUpdateIrqPendingFtraceEvent&>(::_VgicUpdateIrqPendingFtraceEvent_default_instance_); +} +inline const ::VgicUpdateIrqPendingFtraceEvent& FtraceEvent::vgic_update_irq_pending() const { + // @@protoc_insertion_point(field_get:FtraceEvent.vgic_update_irq_pending) + return _internal_vgic_update_irq_pending(); +} +inline ::VgicUpdateIrqPendingFtraceEvent* FtraceEvent::unsafe_arena_release_vgic_update_irq_pending() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.vgic_update_irq_pending) + if (_internal_has_vgic_update_irq_pending()) { + clear_has_event(); + ::VgicUpdateIrqPendingFtraceEvent* temp = event_.vgic_update_irq_pending_; + event_.vgic_update_irq_pending_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_vgic_update_irq_pending(::VgicUpdateIrqPendingFtraceEvent* vgic_update_irq_pending) { + clear_event(); + if (vgic_update_irq_pending) { + set_has_vgic_update_irq_pending(); + event_.vgic_update_irq_pending_ = vgic_update_irq_pending; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.vgic_update_irq_pending) +} +inline ::VgicUpdateIrqPendingFtraceEvent* FtraceEvent::_internal_mutable_vgic_update_irq_pending() { + if (!_internal_has_vgic_update_irq_pending()) { + clear_event(); + set_has_vgic_update_irq_pending(); + event_.vgic_update_irq_pending_ = CreateMaybeMessage< ::VgicUpdateIrqPendingFtraceEvent >(GetArenaForAllocation()); + } + return event_.vgic_update_irq_pending_; +} +inline ::VgicUpdateIrqPendingFtraceEvent* FtraceEvent::mutable_vgic_update_irq_pending() { + ::VgicUpdateIrqPendingFtraceEvent* _msg = _internal_mutable_vgic_update_irq_pending(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.vgic_update_irq_pending) + return _msg; +} + +// .WakeupSourceActivateFtraceEvent wakeup_source_activate = 404; +inline bool FtraceEvent::_internal_has_wakeup_source_activate() const { + return event_case() == kWakeupSourceActivate; +} +inline bool FtraceEvent::has_wakeup_source_activate() const { + return _internal_has_wakeup_source_activate(); +} +inline void FtraceEvent::set_has_wakeup_source_activate() { + _oneof_case_[0] = kWakeupSourceActivate; +} +inline void FtraceEvent::clear_wakeup_source_activate() { + if (_internal_has_wakeup_source_activate()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.wakeup_source_activate_; + } + clear_has_event(); + } +} +inline ::WakeupSourceActivateFtraceEvent* FtraceEvent::release_wakeup_source_activate() { + // @@protoc_insertion_point(field_release:FtraceEvent.wakeup_source_activate) + if (_internal_has_wakeup_source_activate()) { + clear_has_event(); + ::WakeupSourceActivateFtraceEvent* temp = event_.wakeup_source_activate_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.wakeup_source_activate_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::WakeupSourceActivateFtraceEvent& FtraceEvent::_internal_wakeup_source_activate() const { + return _internal_has_wakeup_source_activate() + ? *event_.wakeup_source_activate_ + : reinterpret_cast< ::WakeupSourceActivateFtraceEvent&>(::_WakeupSourceActivateFtraceEvent_default_instance_); +} +inline const ::WakeupSourceActivateFtraceEvent& FtraceEvent::wakeup_source_activate() const { + // @@protoc_insertion_point(field_get:FtraceEvent.wakeup_source_activate) + return _internal_wakeup_source_activate(); +} +inline ::WakeupSourceActivateFtraceEvent* FtraceEvent::unsafe_arena_release_wakeup_source_activate() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.wakeup_source_activate) + if (_internal_has_wakeup_source_activate()) { + clear_has_event(); + ::WakeupSourceActivateFtraceEvent* temp = event_.wakeup_source_activate_; + event_.wakeup_source_activate_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_wakeup_source_activate(::WakeupSourceActivateFtraceEvent* wakeup_source_activate) { + clear_event(); + if (wakeup_source_activate) { + set_has_wakeup_source_activate(); + event_.wakeup_source_activate_ = wakeup_source_activate; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.wakeup_source_activate) +} +inline ::WakeupSourceActivateFtraceEvent* FtraceEvent::_internal_mutable_wakeup_source_activate() { + if (!_internal_has_wakeup_source_activate()) { + clear_event(); + set_has_wakeup_source_activate(); + event_.wakeup_source_activate_ = CreateMaybeMessage< ::WakeupSourceActivateFtraceEvent >(GetArenaForAllocation()); + } + return event_.wakeup_source_activate_; +} +inline ::WakeupSourceActivateFtraceEvent* FtraceEvent::mutable_wakeup_source_activate() { + ::WakeupSourceActivateFtraceEvent* _msg = _internal_mutable_wakeup_source_activate(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.wakeup_source_activate) + return _msg; +} + +// .WakeupSourceDeactivateFtraceEvent wakeup_source_deactivate = 405; +inline bool FtraceEvent::_internal_has_wakeup_source_deactivate() const { + return event_case() == kWakeupSourceDeactivate; +} +inline bool FtraceEvent::has_wakeup_source_deactivate() const { + return _internal_has_wakeup_source_deactivate(); +} +inline void FtraceEvent::set_has_wakeup_source_deactivate() { + _oneof_case_[0] = kWakeupSourceDeactivate; +} +inline void FtraceEvent::clear_wakeup_source_deactivate() { + if (_internal_has_wakeup_source_deactivate()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.wakeup_source_deactivate_; + } + clear_has_event(); + } +} +inline ::WakeupSourceDeactivateFtraceEvent* FtraceEvent::release_wakeup_source_deactivate() { + // @@protoc_insertion_point(field_release:FtraceEvent.wakeup_source_deactivate) + if (_internal_has_wakeup_source_deactivate()) { + clear_has_event(); + ::WakeupSourceDeactivateFtraceEvent* temp = event_.wakeup_source_deactivate_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.wakeup_source_deactivate_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::WakeupSourceDeactivateFtraceEvent& FtraceEvent::_internal_wakeup_source_deactivate() const { + return _internal_has_wakeup_source_deactivate() + ? *event_.wakeup_source_deactivate_ + : reinterpret_cast< ::WakeupSourceDeactivateFtraceEvent&>(::_WakeupSourceDeactivateFtraceEvent_default_instance_); +} +inline const ::WakeupSourceDeactivateFtraceEvent& FtraceEvent::wakeup_source_deactivate() const { + // @@protoc_insertion_point(field_get:FtraceEvent.wakeup_source_deactivate) + return _internal_wakeup_source_deactivate(); +} +inline ::WakeupSourceDeactivateFtraceEvent* FtraceEvent::unsafe_arena_release_wakeup_source_deactivate() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.wakeup_source_deactivate) + if (_internal_has_wakeup_source_deactivate()) { + clear_has_event(); + ::WakeupSourceDeactivateFtraceEvent* temp = event_.wakeup_source_deactivate_; + event_.wakeup_source_deactivate_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_wakeup_source_deactivate(::WakeupSourceDeactivateFtraceEvent* wakeup_source_deactivate) { + clear_event(); + if (wakeup_source_deactivate) { + set_has_wakeup_source_deactivate(); + event_.wakeup_source_deactivate_ = wakeup_source_deactivate; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.wakeup_source_deactivate) +} +inline ::WakeupSourceDeactivateFtraceEvent* FtraceEvent::_internal_mutable_wakeup_source_deactivate() { + if (!_internal_has_wakeup_source_deactivate()) { + clear_event(); + set_has_wakeup_source_deactivate(); + event_.wakeup_source_deactivate_ = CreateMaybeMessage< ::WakeupSourceDeactivateFtraceEvent >(GetArenaForAllocation()); + } + return event_.wakeup_source_deactivate_; +} +inline ::WakeupSourceDeactivateFtraceEvent* FtraceEvent::mutable_wakeup_source_deactivate() { + ::WakeupSourceDeactivateFtraceEvent* _msg = _internal_mutable_wakeup_source_deactivate(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.wakeup_source_deactivate) + return _msg; +} + +// .UfshcdCommandFtraceEvent ufshcd_command = 406; +inline bool FtraceEvent::_internal_has_ufshcd_command() const { + return event_case() == kUfshcdCommand; +} +inline bool FtraceEvent::has_ufshcd_command() const { + return _internal_has_ufshcd_command(); +} +inline void FtraceEvent::set_has_ufshcd_command() { + _oneof_case_[0] = kUfshcdCommand; +} +inline void FtraceEvent::clear_ufshcd_command() { + if (_internal_has_ufshcd_command()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ufshcd_command_; + } + clear_has_event(); + } +} +inline ::UfshcdCommandFtraceEvent* FtraceEvent::release_ufshcd_command() { + // @@protoc_insertion_point(field_release:FtraceEvent.ufshcd_command) + if (_internal_has_ufshcd_command()) { + clear_has_event(); + ::UfshcdCommandFtraceEvent* temp = event_.ufshcd_command_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ufshcd_command_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::UfshcdCommandFtraceEvent& FtraceEvent::_internal_ufshcd_command() const { + return _internal_has_ufshcd_command() + ? *event_.ufshcd_command_ + : reinterpret_cast< ::UfshcdCommandFtraceEvent&>(::_UfshcdCommandFtraceEvent_default_instance_); +} +inline const ::UfshcdCommandFtraceEvent& FtraceEvent::ufshcd_command() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ufshcd_command) + return _internal_ufshcd_command(); +} +inline ::UfshcdCommandFtraceEvent* FtraceEvent::unsafe_arena_release_ufshcd_command() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ufshcd_command) + if (_internal_has_ufshcd_command()) { + clear_has_event(); + ::UfshcdCommandFtraceEvent* temp = event_.ufshcd_command_; + event_.ufshcd_command_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ufshcd_command(::UfshcdCommandFtraceEvent* ufshcd_command) { + clear_event(); + if (ufshcd_command) { + set_has_ufshcd_command(); + event_.ufshcd_command_ = ufshcd_command; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ufshcd_command) +} +inline ::UfshcdCommandFtraceEvent* FtraceEvent::_internal_mutable_ufshcd_command() { + if (!_internal_has_ufshcd_command()) { + clear_event(); + set_has_ufshcd_command(); + event_.ufshcd_command_ = CreateMaybeMessage< ::UfshcdCommandFtraceEvent >(GetArenaForAllocation()); + } + return event_.ufshcd_command_; +} +inline ::UfshcdCommandFtraceEvent* FtraceEvent::mutable_ufshcd_command() { + ::UfshcdCommandFtraceEvent* _msg = _internal_mutable_ufshcd_command(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ufshcd_command) + return _msg; +} + +// .UfshcdClkGatingFtraceEvent ufshcd_clk_gating = 407; +inline bool FtraceEvent::_internal_has_ufshcd_clk_gating() const { + return event_case() == kUfshcdClkGating; +} +inline bool FtraceEvent::has_ufshcd_clk_gating() const { + return _internal_has_ufshcd_clk_gating(); +} +inline void FtraceEvent::set_has_ufshcd_clk_gating() { + _oneof_case_[0] = kUfshcdClkGating; +} +inline void FtraceEvent::clear_ufshcd_clk_gating() { + if (_internal_has_ufshcd_clk_gating()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.ufshcd_clk_gating_; + } + clear_has_event(); + } +} +inline ::UfshcdClkGatingFtraceEvent* FtraceEvent::release_ufshcd_clk_gating() { + // @@protoc_insertion_point(field_release:FtraceEvent.ufshcd_clk_gating) + if (_internal_has_ufshcd_clk_gating()) { + clear_has_event(); + ::UfshcdClkGatingFtraceEvent* temp = event_.ufshcd_clk_gating_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.ufshcd_clk_gating_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::UfshcdClkGatingFtraceEvent& FtraceEvent::_internal_ufshcd_clk_gating() const { + return _internal_has_ufshcd_clk_gating() + ? *event_.ufshcd_clk_gating_ + : reinterpret_cast< ::UfshcdClkGatingFtraceEvent&>(::_UfshcdClkGatingFtraceEvent_default_instance_); +} +inline const ::UfshcdClkGatingFtraceEvent& FtraceEvent::ufshcd_clk_gating() const { + // @@protoc_insertion_point(field_get:FtraceEvent.ufshcd_clk_gating) + return _internal_ufshcd_clk_gating(); +} +inline ::UfshcdClkGatingFtraceEvent* FtraceEvent::unsafe_arena_release_ufshcd_clk_gating() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.ufshcd_clk_gating) + if (_internal_has_ufshcd_clk_gating()) { + clear_has_event(); + ::UfshcdClkGatingFtraceEvent* temp = event_.ufshcd_clk_gating_; + event_.ufshcd_clk_gating_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_ufshcd_clk_gating(::UfshcdClkGatingFtraceEvent* ufshcd_clk_gating) { + clear_event(); + if (ufshcd_clk_gating) { + set_has_ufshcd_clk_gating(); + event_.ufshcd_clk_gating_ = ufshcd_clk_gating; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.ufshcd_clk_gating) +} +inline ::UfshcdClkGatingFtraceEvent* FtraceEvent::_internal_mutable_ufshcd_clk_gating() { + if (!_internal_has_ufshcd_clk_gating()) { + clear_event(); + set_has_ufshcd_clk_gating(); + event_.ufshcd_clk_gating_ = CreateMaybeMessage< ::UfshcdClkGatingFtraceEvent >(GetArenaForAllocation()); + } + return event_.ufshcd_clk_gating_; +} +inline ::UfshcdClkGatingFtraceEvent* FtraceEvent::mutable_ufshcd_clk_gating() { + ::UfshcdClkGatingFtraceEvent* _msg = _internal_mutable_ufshcd_clk_gating(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.ufshcd_clk_gating) + return _msg; +} + +// .ConsoleFtraceEvent console = 408; +inline bool FtraceEvent::_internal_has_console() const { + return event_case() == kConsole; +} +inline bool FtraceEvent::has_console() const { + return _internal_has_console(); +} +inline void FtraceEvent::set_has_console() { + _oneof_case_[0] = kConsole; +} +inline void FtraceEvent::clear_console() { + if (_internal_has_console()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.console_; + } + clear_has_event(); + } +} +inline ::ConsoleFtraceEvent* FtraceEvent::release_console() { + // @@protoc_insertion_point(field_release:FtraceEvent.console) + if (_internal_has_console()) { + clear_has_event(); + ::ConsoleFtraceEvent* temp = event_.console_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.console_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::ConsoleFtraceEvent& FtraceEvent::_internal_console() const { + return _internal_has_console() + ? *event_.console_ + : reinterpret_cast< ::ConsoleFtraceEvent&>(::_ConsoleFtraceEvent_default_instance_); +} +inline const ::ConsoleFtraceEvent& FtraceEvent::console() const { + // @@protoc_insertion_point(field_get:FtraceEvent.console) + return _internal_console(); +} +inline ::ConsoleFtraceEvent* FtraceEvent::unsafe_arena_release_console() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.console) + if (_internal_has_console()) { + clear_has_event(); + ::ConsoleFtraceEvent* temp = event_.console_; + event_.console_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_console(::ConsoleFtraceEvent* console) { + clear_event(); + if (console) { + set_has_console(); + event_.console_ = console; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.console) +} +inline ::ConsoleFtraceEvent* FtraceEvent::_internal_mutable_console() { + if (!_internal_has_console()) { + clear_event(); + set_has_console(); + event_.console_ = CreateMaybeMessage< ::ConsoleFtraceEvent >(GetArenaForAllocation()); + } + return event_.console_; +} +inline ::ConsoleFtraceEvent* FtraceEvent::mutable_console() { + ::ConsoleFtraceEvent* _msg = _internal_mutable_console(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.console) + return _msg; +} + +// .DrmVblankEventFtraceEvent drm_vblank_event = 409; +inline bool FtraceEvent::_internal_has_drm_vblank_event() const { + return event_case() == kDrmVblankEvent; +} +inline bool FtraceEvent::has_drm_vblank_event() const { + return _internal_has_drm_vblank_event(); +} +inline void FtraceEvent::set_has_drm_vblank_event() { + _oneof_case_[0] = kDrmVblankEvent; +} +inline void FtraceEvent::clear_drm_vblank_event() { + if (_internal_has_drm_vblank_event()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.drm_vblank_event_; + } + clear_has_event(); + } +} +inline ::DrmVblankEventFtraceEvent* FtraceEvent::release_drm_vblank_event() { + // @@protoc_insertion_point(field_release:FtraceEvent.drm_vblank_event) + if (_internal_has_drm_vblank_event()) { + clear_has_event(); + ::DrmVblankEventFtraceEvent* temp = event_.drm_vblank_event_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.drm_vblank_event_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::DrmVblankEventFtraceEvent& FtraceEvent::_internal_drm_vblank_event() const { + return _internal_has_drm_vblank_event() + ? *event_.drm_vblank_event_ + : reinterpret_cast< ::DrmVblankEventFtraceEvent&>(::_DrmVblankEventFtraceEvent_default_instance_); +} +inline const ::DrmVblankEventFtraceEvent& FtraceEvent::drm_vblank_event() const { + // @@protoc_insertion_point(field_get:FtraceEvent.drm_vblank_event) + return _internal_drm_vblank_event(); +} +inline ::DrmVblankEventFtraceEvent* FtraceEvent::unsafe_arena_release_drm_vblank_event() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.drm_vblank_event) + if (_internal_has_drm_vblank_event()) { + clear_has_event(); + ::DrmVblankEventFtraceEvent* temp = event_.drm_vblank_event_; + event_.drm_vblank_event_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_drm_vblank_event(::DrmVblankEventFtraceEvent* drm_vblank_event) { + clear_event(); + if (drm_vblank_event) { + set_has_drm_vblank_event(); + event_.drm_vblank_event_ = drm_vblank_event; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.drm_vblank_event) +} +inline ::DrmVblankEventFtraceEvent* FtraceEvent::_internal_mutable_drm_vblank_event() { + if (!_internal_has_drm_vblank_event()) { + clear_event(); + set_has_drm_vblank_event(); + event_.drm_vblank_event_ = CreateMaybeMessage< ::DrmVblankEventFtraceEvent >(GetArenaForAllocation()); + } + return event_.drm_vblank_event_; +} +inline ::DrmVblankEventFtraceEvent* FtraceEvent::mutable_drm_vblank_event() { + ::DrmVblankEventFtraceEvent* _msg = _internal_mutable_drm_vblank_event(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.drm_vblank_event) + return _msg; +} + +// .DrmVblankEventDeliveredFtraceEvent drm_vblank_event_delivered = 410; +inline bool FtraceEvent::_internal_has_drm_vblank_event_delivered() const { + return event_case() == kDrmVblankEventDelivered; +} +inline bool FtraceEvent::has_drm_vblank_event_delivered() const { + return _internal_has_drm_vblank_event_delivered(); +} +inline void FtraceEvent::set_has_drm_vblank_event_delivered() { + _oneof_case_[0] = kDrmVblankEventDelivered; +} +inline void FtraceEvent::clear_drm_vblank_event_delivered() { + if (_internal_has_drm_vblank_event_delivered()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.drm_vblank_event_delivered_; + } + clear_has_event(); + } +} +inline ::DrmVblankEventDeliveredFtraceEvent* FtraceEvent::release_drm_vblank_event_delivered() { + // @@protoc_insertion_point(field_release:FtraceEvent.drm_vblank_event_delivered) + if (_internal_has_drm_vblank_event_delivered()) { + clear_has_event(); + ::DrmVblankEventDeliveredFtraceEvent* temp = event_.drm_vblank_event_delivered_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.drm_vblank_event_delivered_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::DrmVblankEventDeliveredFtraceEvent& FtraceEvent::_internal_drm_vblank_event_delivered() const { + return _internal_has_drm_vblank_event_delivered() + ? *event_.drm_vblank_event_delivered_ + : reinterpret_cast< ::DrmVblankEventDeliveredFtraceEvent&>(::_DrmVblankEventDeliveredFtraceEvent_default_instance_); +} +inline const ::DrmVblankEventDeliveredFtraceEvent& FtraceEvent::drm_vblank_event_delivered() const { + // @@protoc_insertion_point(field_get:FtraceEvent.drm_vblank_event_delivered) + return _internal_drm_vblank_event_delivered(); +} +inline ::DrmVblankEventDeliveredFtraceEvent* FtraceEvent::unsafe_arena_release_drm_vblank_event_delivered() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.drm_vblank_event_delivered) + if (_internal_has_drm_vblank_event_delivered()) { + clear_has_event(); + ::DrmVblankEventDeliveredFtraceEvent* temp = event_.drm_vblank_event_delivered_; + event_.drm_vblank_event_delivered_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_drm_vblank_event_delivered(::DrmVblankEventDeliveredFtraceEvent* drm_vblank_event_delivered) { + clear_event(); + if (drm_vblank_event_delivered) { + set_has_drm_vblank_event_delivered(); + event_.drm_vblank_event_delivered_ = drm_vblank_event_delivered; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.drm_vblank_event_delivered) +} +inline ::DrmVblankEventDeliveredFtraceEvent* FtraceEvent::_internal_mutable_drm_vblank_event_delivered() { + if (!_internal_has_drm_vblank_event_delivered()) { + clear_event(); + set_has_drm_vblank_event_delivered(); + event_.drm_vblank_event_delivered_ = CreateMaybeMessage< ::DrmVblankEventDeliveredFtraceEvent >(GetArenaForAllocation()); + } + return event_.drm_vblank_event_delivered_; +} +inline ::DrmVblankEventDeliveredFtraceEvent* FtraceEvent::mutable_drm_vblank_event_delivered() { + ::DrmVblankEventDeliveredFtraceEvent* _msg = _internal_mutable_drm_vblank_event_delivered(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.drm_vblank_event_delivered) + return _msg; +} + +// .DrmSchedJobFtraceEvent drm_sched_job = 411; +inline bool FtraceEvent::_internal_has_drm_sched_job() const { + return event_case() == kDrmSchedJob; +} +inline bool FtraceEvent::has_drm_sched_job() const { + return _internal_has_drm_sched_job(); +} +inline void FtraceEvent::set_has_drm_sched_job() { + _oneof_case_[0] = kDrmSchedJob; +} +inline void FtraceEvent::clear_drm_sched_job() { + if (_internal_has_drm_sched_job()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.drm_sched_job_; + } + clear_has_event(); + } +} +inline ::DrmSchedJobFtraceEvent* FtraceEvent::release_drm_sched_job() { + // @@protoc_insertion_point(field_release:FtraceEvent.drm_sched_job) + if (_internal_has_drm_sched_job()) { + clear_has_event(); + ::DrmSchedJobFtraceEvent* temp = event_.drm_sched_job_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.drm_sched_job_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::DrmSchedJobFtraceEvent& FtraceEvent::_internal_drm_sched_job() const { + return _internal_has_drm_sched_job() + ? *event_.drm_sched_job_ + : reinterpret_cast< ::DrmSchedJobFtraceEvent&>(::_DrmSchedJobFtraceEvent_default_instance_); +} +inline const ::DrmSchedJobFtraceEvent& FtraceEvent::drm_sched_job() const { + // @@protoc_insertion_point(field_get:FtraceEvent.drm_sched_job) + return _internal_drm_sched_job(); +} +inline ::DrmSchedJobFtraceEvent* FtraceEvent::unsafe_arena_release_drm_sched_job() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.drm_sched_job) + if (_internal_has_drm_sched_job()) { + clear_has_event(); + ::DrmSchedJobFtraceEvent* temp = event_.drm_sched_job_; + event_.drm_sched_job_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_drm_sched_job(::DrmSchedJobFtraceEvent* drm_sched_job) { + clear_event(); + if (drm_sched_job) { + set_has_drm_sched_job(); + event_.drm_sched_job_ = drm_sched_job; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.drm_sched_job) +} +inline ::DrmSchedJobFtraceEvent* FtraceEvent::_internal_mutable_drm_sched_job() { + if (!_internal_has_drm_sched_job()) { + clear_event(); + set_has_drm_sched_job(); + event_.drm_sched_job_ = CreateMaybeMessage< ::DrmSchedJobFtraceEvent >(GetArenaForAllocation()); + } + return event_.drm_sched_job_; +} +inline ::DrmSchedJobFtraceEvent* FtraceEvent::mutable_drm_sched_job() { + ::DrmSchedJobFtraceEvent* _msg = _internal_mutable_drm_sched_job(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.drm_sched_job) + return _msg; +} + +// .DrmRunJobFtraceEvent drm_run_job = 412; +inline bool FtraceEvent::_internal_has_drm_run_job() const { + return event_case() == kDrmRunJob; +} +inline bool FtraceEvent::has_drm_run_job() const { + return _internal_has_drm_run_job(); +} +inline void FtraceEvent::set_has_drm_run_job() { + _oneof_case_[0] = kDrmRunJob; +} +inline void FtraceEvent::clear_drm_run_job() { + if (_internal_has_drm_run_job()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.drm_run_job_; + } + clear_has_event(); + } +} +inline ::DrmRunJobFtraceEvent* FtraceEvent::release_drm_run_job() { + // @@protoc_insertion_point(field_release:FtraceEvent.drm_run_job) + if (_internal_has_drm_run_job()) { + clear_has_event(); + ::DrmRunJobFtraceEvent* temp = event_.drm_run_job_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.drm_run_job_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::DrmRunJobFtraceEvent& FtraceEvent::_internal_drm_run_job() const { + return _internal_has_drm_run_job() + ? *event_.drm_run_job_ + : reinterpret_cast< ::DrmRunJobFtraceEvent&>(::_DrmRunJobFtraceEvent_default_instance_); +} +inline const ::DrmRunJobFtraceEvent& FtraceEvent::drm_run_job() const { + // @@protoc_insertion_point(field_get:FtraceEvent.drm_run_job) + return _internal_drm_run_job(); +} +inline ::DrmRunJobFtraceEvent* FtraceEvent::unsafe_arena_release_drm_run_job() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.drm_run_job) + if (_internal_has_drm_run_job()) { + clear_has_event(); + ::DrmRunJobFtraceEvent* temp = event_.drm_run_job_; + event_.drm_run_job_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_drm_run_job(::DrmRunJobFtraceEvent* drm_run_job) { + clear_event(); + if (drm_run_job) { + set_has_drm_run_job(); + event_.drm_run_job_ = drm_run_job; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.drm_run_job) +} +inline ::DrmRunJobFtraceEvent* FtraceEvent::_internal_mutable_drm_run_job() { + if (!_internal_has_drm_run_job()) { + clear_event(); + set_has_drm_run_job(); + event_.drm_run_job_ = CreateMaybeMessage< ::DrmRunJobFtraceEvent >(GetArenaForAllocation()); + } + return event_.drm_run_job_; +} +inline ::DrmRunJobFtraceEvent* FtraceEvent::mutable_drm_run_job() { + ::DrmRunJobFtraceEvent* _msg = _internal_mutable_drm_run_job(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.drm_run_job) + return _msg; +} + +// .DrmSchedProcessJobFtraceEvent drm_sched_process_job = 413; +inline bool FtraceEvent::_internal_has_drm_sched_process_job() const { + return event_case() == kDrmSchedProcessJob; +} +inline bool FtraceEvent::has_drm_sched_process_job() const { + return _internal_has_drm_sched_process_job(); +} +inline void FtraceEvent::set_has_drm_sched_process_job() { + _oneof_case_[0] = kDrmSchedProcessJob; +} +inline void FtraceEvent::clear_drm_sched_process_job() { + if (_internal_has_drm_sched_process_job()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.drm_sched_process_job_; + } + clear_has_event(); + } +} +inline ::DrmSchedProcessJobFtraceEvent* FtraceEvent::release_drm_sched_process_job() { + // @@protoc_insertion_point(field_release:FtraceEvent.drm_sched_process_job) + if (_internal_has_drm_sched_process_job()) { + clear_has_event(); + ::DrmSchedProcessJobFtraceEvent* temp = event_.drm_sched_process_job_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.drm_sched_process_job_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::DrmSchedProcessJobFtraceEvent& FtraceEvent::_internal_drm_sched_process_job() const { + return _internal_has_drm_sched_process_job() + ? *event_.drm_sched_process_job_ + : reinterpret_cast< ::DrmSchedProcessJobFtraceEvent&>(::_DrmSchedProcessJobFtraceEvent_default_instance_); +} +inline const ::DrmSchedProcessJobFtraceEvent& FtraceEvent::drm_sched_process_job() const { + // @@protoc_insertion_point(field_get:FtraceEvent.drm_sched_process_job) + return _internal_drm_sched_process_job(); +} +inline ::DrmSchedProcessJobFtraceEvent* FtraceEvent::unsafe_arena_release_drm_sched_process_job() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.drm_sched_process_job) + if (_internal_has_drm_sched_process_job()) { + clear_has_event(); + ::DrmSchedProcessJobFtraceEvent* temp = event_.drm_sched_process_job_; + event_.drm_sched_process_job_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_drm_sched_process_job(::DrmSchedProcessJobFtraceEvent* drm_sched_process_job) { + clear_event(); + if (drm_sched_process_job) { + set_has_drm_sched_process_job(); + event_.drm_sched_process_job_ = drm_sched_process_job; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.drm_sched_process_job) +} +inline ::DrmSchedProcessJobFtraceEvent* FtraceEvent::_internal_mutable_drm_sched_process_job() { + if (!_internal_has_drm_sched_process_job()) { + clear_event(); + set_has_drm_sched_process_job(); + event_.drm_sched_process_job_ = CreateMaybeMessage< ::DrmSchedProcessJobFtraceEvent >(GetArenaForAllocation()); + } + return event_.drm_sched_process_job_; +} +inline ::DrmSchedProcessJobFtraceEvent* FtraceEvent::mutable_drm_sched_process_job() { + ::DrmSchedProcessJobFtraceEvent* _msg = _internal_mutable_drm_sched_process_job(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.drm_sched_process_job) + return _msg; +} + +// .DmaFenceInitFtraceEvent dma_fence_init = 414; +inline bool FtraceEvent::_internal_has_dma_fence_init() const { + return event_case() == kDmaFenceInit; +} +inline bool FtraceEvent::has_dma_fence_init() const { + return _internal_has_dma_fence_init(); +} +inline void FtraceEvent::set_has_dma_fence_init() { + _oneof_case_[0] = kDmaFenceInit; +} +inline void FtraceEvent::clear_dma_fence_init() { + if (_internal_has_dma_fence_init()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.dma_fence_init_; + } + clear_has_event(); + } +} +inline ::DmaFenceInitFtraceEvent* FtraceEvent::release_dma_fence_init() { + // @@protoc_insertion_point(field_release:FtraceEvent.dma_fence_init) + if (_internal_has_dma_fence_init()) { + clear_has_event(); + ::DmaFenceInitFtraceEvent* temp = event_.dma_fence_init_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.dma_fence_init_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::DmaFenceInitFtraceEvent& FtraceEvent::_internal_dma_fence_init() const { + return _internal_has_dma_fence_init() + ? *event_.dma_fence_init_ + : reinterpret_cast< ::DmaFenceInitFtraceEvent&>(::_DmaFenceInitFtraceEvent_default_instance_); +} +inline const ::DmaFenceInitFtraceEvent& FtraceEvent::dma_fence_init() const { + // @@protoc_insertion_point(field_get:FtraceEvent.dma_fence_init) + return _internal_dma_fence_init(); +} +inline ::DmaFenceInitFtraceEvent* FtraceEvent::unsafe_arena_release_dma_fence_init() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.dma_fence_init) + if (_internal_has_dma_fence_init()) { + clear_has_event(); + ::DmaFenceInitFtraceEvent* temp = event_.dma_fence_init_; + event_.dma_fence_init_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_dma_fence_init(::DmaFenceInitFtraceEvent* dma_fence_init) { + clear_event(); + if (dma_fence_init) { + set_has_dma_fence_init(); + event_.dma_fence_init_ = dma_fence_init; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.dma_fence_init) +} +inline ::DmaFenceInitFtraceEvent* FtraceEvent::_internal_mutable_dma_fence_init() { + if (!_internal_has_dma_fence_init()) { + clear_event(); + set_has_dma_fence_init(); + event_.dma_fence_init_ = CreateMaybeMessage< ::DmaFenceInitFtraceEvent >(GetArenaForAllocation()); + } + return event_.dma_fence_init_; +} +inline ::DmaFenceInitFtraceEvent* FtraceEvent::mutable_dma_fence_init() { + ::DmaFenceInitFtraceEvent* _msg = _internal_mutable_dma_fence_init(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.dma_fence_init) + return _msg; +} + +// .DmaFenceEmitFtraceEvent dma_fence_emit = 415; +inline bool FtraceEvent::_internal_has_dma_fence_emit() const { + return event_case() == kDmaFenceEmit; +} +inline bool FtraceEvent::has_dma_fence_emit() const { + return _internal_has_dma_fence_emit(); +} +inline void FtraceEvent::set_has_dma_fence_emit() { + _oneof_case_[0] = kDmaFenceEmit; +} +inline void FtraceEvent::clear_dma_fence_emit() { + if (_internal_has_dma_fence_emit()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.dma_fence_emit_; + } + clear_has_event(); + } +} +inline ::DmaFenceEmitFtraceEvent* FtraceEvent::release_dma_fence_emit() { + // @@protoc_insertion_point(field_release:FtraceEvent.dma_fence_emit) + if (_internal_has_dma_fence_emit()) { + clear_has_event(); + ::DmaFenceEmitFtraceEvent* temp = event_.dma_fence_emit_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.dma_fence_emit_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::DmaFenceEmitFtraceEvent& FtraceEvent::_internal_dma_fence_emit() const { + return _internal_has_dma_fence_emit() + ? *event_.dma_fence_emit_ + : reinterpret_cast< ::DmaFenceEmitFtraceEvent&>(::_DmaFenceEmitFtraceEvent_default_instance_); +} +inline const ::DmaFenceEmitFtraceEvent& FtraceEvent::dma_fence_emit() const { + // @@protoc_insertion_point(field_get:FtraceEvent.dma_fence_emit) + return _internal_dma_fence_emit(); +} +inline ::DmaFenceEmitFtraceEvent* FtraceEvent::unsafe_arena_release_dma_fence_emit() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.dma_fence_emit) + if (_internal_has_dma_fence_emit()) { + clear_has_event(); + ::DmaFenceEmitFtraceEvent* temp = event_.dma_fence_emit_; + event_.dma_fence_emit_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_dma_fence_emit(::DmaFenceEmitFtraceEvent* dma_fence_emit) { + clear_event(); + if (dma_fence_emit) { + set_has_dma_fence_emit(); + event_.dma_fence_emit_ = dma_fence_emit; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.dma_fence_emit) +} +inline ::DmaFenceEmitFtraceEvent* FtraceEvent::_internal_mutable_dma_fence_emit() { + if (!_internal_has_dma_fence_emit()) { + clear_event(); + set_has_dma_fence_emit(); + event_.dma_fence_emit_ = CreateMaybeMessage< ::DmaFenceEmitFtraceEvent >(GetArenaForAllocation()); + } + return event_.dma_fence_emit_; +} +inline ::DmaFenceEmitFtraceEvent* FtraceEvent::mutable_dma_fence_emit() { + ::DmaFenceEmitFtraceEvent* _msg = _internal_mutable_dma_fence_emit(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.dma_fence_emit) + return _msg; +} + +// .DmaFenceSignaledFtraceEvent dma_fence_signaled = 416; +inline bool FtraceEvent::_internal_has_dma_fence_signaled() const { + return event_case() == kDmaFenceSignaled; +} +inline bool FtraceEvent::has_dma_fence_signaled() const { + return _internal_has_dma_fence_signaled(); +} +inline void FtraceEvent::set_has_dma_fence_signaled() { + _oneof_case_[0] = kDmaFenceSignaled; +} +inline void FtraceEvent::clear_dma_fence_signaled() { + if (_internal_has_dma_fence_signaled()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.dma_fence_signaled_; + } + clear_has_event(); + } +} +inline ::DmaFenceSignaledFtraceEvent* FtraceEvent::release_dma_fence_signaled() { + // @@protoc_insertion_point(field_release:FtraceEvent.dma_fence_signaled) + if (_internal_has_dma_fence_signaled()) { + clear_has_event(); + ::DmaFenceSignaledFtraceEvent* temp = event_.dma_fence_signaled_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.dma_fence_signaled_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::DmaFenceSignaledFtraceEvent& FtraceEvent::_internal_dma_fence_signaled() const { + return _internal_has_dma_fence_signaled() + ? *event_.dma_fence_signaled_ + : reinterpret_cast< ::DmaFenceSignaledFtraceEvent&>(::_DmaFenceSignaledFtraceEvent_default_instance_); +} +inline const ::DmaFenceSignaledFtraceEvent& FtraceEvent::dma_fence_signaled() const { + // @@protoc_insertion_point(field_get:FtraceEvent.dma_fence_signaled) + return _internal_dma_fence_signaled(); +} +inline ::DmaFenceSignaledFtraceEvent* FtraceEvent::unsafe_arena_release_dma_fence_signaled() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.dma_fence_signaled) + if (_internal_has_dma_fence_signaled()) { + clear_has_event(); + ::DmaFenceSignaledFtraceEvent* temp = event_.dma_fence_signaled_; + event_.dma_fence_signaled_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_dma_fence_signaled(::DmaFenceSignaledFtraceEvent* dma_fence_signaled) { + clear_event(); + if (dma_fence_signaled) { + set_has_dma_fence_signaled(); + event_.dma_fence_signaled_ = dma_fence_signaled; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.dma_fence_signaled) +} +inline ::DmaFenceSignaledFtraceEvent* FtraceEvent::_internal_mutable_dma_fence_signaled() { + if (!_internal_has_dma_fence_signaled()) { + clear_event(); + set_has_dma_fence_signaled(); + event_.dma_fence_signaled_ = CreateMaybeMessage< ::DmaFenceSignaledFtraceEvent >(GetArenaForAllocation()); + } + return event_.dma_fence_signaled_; +} +inline ::DmaFenceSignaledFtraceEvent* FtraceEvent::mutable_dma_fence_signaled() { + ::DmaFenceSignaledFtraceEvent* _msg = _internal_mutable_dma_fence_signaled(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.dma_fence_signaled) + return _msg; +} + +// .DmaFenceWaitStartFtraceEvent dma_fence_wait_start = 417; +inline bool FtraceEvent::_internal_has_dma_fence_wait_start() const { + return event_case() == kDmaFenceWaitStart; +} +inline bool FtraceEvent::has_dma_fence_wait_start() const { + return _internal_has_dma_fence_wait_start(); +} +inline void FtraceEvent::set_has_dma_fence_wait_start() { + _oneof_case_[0] = kDmaFenceWaitStart; +} +inline void FtraceEvent::clear_dma_fence_wait_start() { + if (_internal_has_dma_fence_wait_start()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.dma_fence_wait_start_; + } + clear_has_event(); + } +} +inline ::DmaFenceWaitStartFtraceEvent* FtraceEvent::release_dma_fence_wait_start() { + // @@protoc_insertion_point(field_release:FtraceEvent.dma_fence_wait_start) + if (_internal_has_dma_fence_wait_start()) { + clear_has_event(); + ::DmaFenceWaitStartFtraceEvent* temp = event_.dma_fence_wait_start_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.dma_fence_wait_start_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::DmaFenceWaitStartFtraceEvent& FtraceEvent::_internal_dma_fence_wait_start() const { + return _internal_has_dma_fence_wait_start() + ? *event_.dma_fence_wait_start_ + : reinterpret_cast< ::DmaFenceWaitStartFtraceEvent&>(::_DmaFenceWaitStartFtraceEvent_default_instance_); +} +inline const ::DmaFenceWaitStartFtraceEvent& FtraceEvent::dma_fence_wait_start() const { + // @@protoc_insertion_point(field_get:FtraceEvent.dma_fence_wait_start) + return _internal_dma_fence_wait_start(); +} +inline ::DmaFenceWaitStartFtraceEvent* FtraceEvent::unsafe_arena_release_dma_fence_wait_start() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.dma_fence_wait_start) + if (_internal_has_dma_fence_wait_start()) { + clear_has_event(); + ::DmaFenceWaitStartFtraceEvent* temp = event_.dma_fence_wait_start_; + event_.dma_fence_wait_start_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_dma_fence_wait_start(::DmaFenceWaitStartFtraceEvent* dma_fence_wait_start) { + clear_event(); + if (dma_fence_wait_start) { + set_has_dma_fence_wait_start(); + event_.dma_fence_wait_start_ = dma_fence_wait_start; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.dma_fence_wait_start) +} +inline ::DmaFenceWaitStartFtraceEvent* FtraceEvent::_internal_mutable_dma_fence_wait_start() { + if (!_internal_has_dma_fence_wait_start()) { + clear_event(); + set_has_dma_fence_wait_start(); + event_.dma_fence_wait_start_ = CreateMaybeMessage< ::DmaFenceWaitStartFtraceEvent >(GetArenaForAllocation()); + } + return event_.dma_fence_wait_start_; +} +inline ::DmaFenceWaitStartFtraceEvent* FtraceEvent::mutable_dma_fence_wait_start() { + ::DmaFenceWaitStartFtraceEvent* _msg = _internal_mutable_dma_fence_wait_start(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.dma_fence_wait_start) + return _msg; +} + +// .DmaFenceWaitEndFtraceEvent dma_fence_wait_end = 418; +inline bool FtraceEvent::_internal_has_dma_fence_wait_end() const { + return event_case() == kDmaFenceWaitEnd; +} +inline bool FtraceEvent::has_dma_fence_wait_end() const { + return _internal_has_dma_fence_wait_end(); +} +inline void FtraceEvent::set_has_dma_fence_wait_end() { + _oneof_case_[0] = kDmaFenceWaitEnd; +} +inline void FtraceEvent::clear_dma_fence_wait_end() { + if (_internal_has_dma_fence_wait_end()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.dma_fence_wait_end_; + } + clear_has_event(); + } +} +inline ::DmaFenceWaitEndFtraceEvent* FtraceEvent::release_dma_fence_wait_end() { + // @@protoc_insertion_point(field_release:FtraceEvent.dma_fence_wait_end) + if (_internal_has_dma_fence_wait_end()) { + clear_has_event(); + ::DmaFenceWaitEndFtraceEvent* temp = event_.dma_fence_wait_end_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.dma_fence_wait_end_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::DmaFenceWaitEndFtraceEvent& FtraceEvent::_internal_dma_fence_wait_end() const { + return _internal_has_dma_fence_wait_end() + ? *event_.dma_fence_wait_end_ + : reinterpret_cast< ::DmaFenceWaitEndFtraceEvent&>(::_DmaFenceWaitEndFtraceEvent_default_instance_); +} +inline const ::DmaFenceWaitEndFtraceEvent& FtraceEvent::dma_fence_wait_end() const { + // @@protoc_insertion_point(field_get:FtraceEvent.dma_fence_wait_end) + return _internal_dma_fence_wait_end(); +} +inline ::DmaFenceWaitEndFtraceEvent* FtraceEvent::unsafe_arena_release_dma_fence_wait_end() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.dma_fence_wait_end) + if (_internal_has_dma_fence_wait_end()) { + clear_has_event(); + ::DmaFenceWaitEndFtraceEvent* temp = event_.dma_fence_wait_end_; + event_.dma_fence_wait_end_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_dma_fence_wait_end(::DmaFenceWaitEndFtraceEvent* dma_fence_wait_end) { + clear_event(); + if (dma_fence_wait_end) { + set_has_dma_fence_wait_end(); + event_.dma_fence_wait_end_ = dma_fence_wait_end; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.dma_fence_wait_end) +} +inline ::DmaFenceWaitEndFtraceEvent* FtraceEvent::_internal_mutable_dma_fence_wait_end() { + if (!_internal_has_dma_fence_wait_end()) { + clear_event(); + set_has_dma_fence_wait_end(); + event_.dma_fence_wait_end_ = CreateMaybeMessage< ::DmaFenceWaitEndFtraceEvent >(GetArenaForAllocation()); + } + return event_.dma_fence_wait_end_; +} +inline ::DmaFenceWaitEndFtraceEvent* FtraceEvent::mutable_dma_fence_wait_end() { + ::DmaFenceWaitEndFtraceEvent* _msg = _internal_mutable_dma_fence_wait_end(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.dma_fence_wait_end) + return _msg; +} + +// .F2fsIostatFtraceEvent f2fs_iostat = 419; +inline bool FtraceEvent::_internal_has_f2fs_iostat() const { + return event_case() == kF2FsIostat; +} +inline bool FtraceEvent::has_f2fs_iostat() const { + return _internal_has_f2fs_iostat(); +} +inline void FtraceEvent::set_has_f2fs_iostat() { + _oneof_case_[0] = kF2FsIostat; +} +inline void FtraceEvent::clear_f2fs_iostat() { + if (_internal_has_f2fs_iostat()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.f2fs_iostat_; + } + clear_has_event(); + } +} +inline ::F2fsIostatFtraceEvent* FtraceEvent::release_f2fs_iostat() { + // @@protoc_insertion_point(field_release:FtraceEvent.f2fs_iostat) + if (_internal_has_f2fs_iostat()) { + clear_has_event(); + ::F2fsIostatFtraceEvent* temp = event_.f2fs_iostat_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.f2fs_iostat_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::F2fsIostatFtraceEvent& FtraceEvent::_internal_f2fs_iostat() const { + return _internal_has_f2fs_iostat() + ? *event_.f2fs_iostat_ + : reinterpret_cast< ::F2fsIostatFtraceEvent&>(::_F2fsIostatFtraceEvent_default_instance_); +} +inline const ::F2fsIostatFtraceEvent& FtraceEvent::f2fs_iostat() const { + // @@protoc_insertion_point(field_get:FtraceEvent.f2fs_iostat) + return _internal_f2fs_iostat(); +} +inline ::F2fsIostatFtraceEvent* FtraceEvent::unsafe_arena_release_f2fs_iostat() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.f2fs_iostat) + if (_internal_has_f2fs_iostat()) { + clear_has_event(); + ::F2fsIostatFtraceEvent* temp = event_.f2fs_iostat_; + event_.f2fs_iostat_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_f2fs_iostat(::F2fsIostatFtraceEvent* f2fs_iostat) { + clear_event(); + if (f2fs_iostat) { + set_has_f2fs_iostat(); + event_.f2fs_iostat_ = f2fs_iostat; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.f2fs_iostat) +} +inline ::F2fsIostatFtraceEvent* FtraceEvent::_internal_mutable_f2fs_iostat() { + if (!_internal_has_f2fs_iostat()) { + clear_event(); + set_has_f2fs_iostat(); + event_.f2fs_iostat_ = CreateMaybeMessage< ::F2fsIostatFtraceEvent >(GetArenaForAllocation()); + } + return event_.f2fs_iostat_; +} +inline ::F2fsIostatFtraceEvent* FtraceEvent::mutable_f2fs_iostat() { + ::F2fsIostatFtraceEvent* _msg = _internal_mutable_f2fs_iostat(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.f2fs_iostat) + return _msg; +} + +// .F2fsIostatLatencyFtraceEvent f2fs_iostat_latency = 420; +inline bool FtraceEvent::_internal_has_f2fs_iostat_latency() const { + return event_case() == kF2FsIostatLatency; +} +inline bool FtraceEvent::has_f2fs_iostat_latency() const { + return _internal_has_f2fs_iostat_latency(); +} +inline void FtraceEvent::set_has_f2fs_iostat_latency() { + _oneof_case_[0] = kF2FsIostatLatency; +} +inline void FtraceEvent::clear_f2fs_iostat_latency() { + if (_internal_has_f2fs_iostat_latency()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.f2fs_iostat_latency_; + } + clear_has_event(); + } +} +inline ::F2fsIostatLatencyFtraceEvent* FtraceEvent::release_f2fs_iostat_latency() { + // @@protoc_insertion_point(field_release:FtraceEvent.f2fs_iostat_latency) + if (_internal_has_f2fs_iostat_latency()) { + clear_has_event(); + ::F2fsIostatLatencyFtraceEvent* temp = event_.f2fs_iostat_latency_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.f2fs_iostat_latency_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::F2fsIostatLatencyFtraceEvent& FtraceEvent::_internal_f2fs_iostat_latency() const { + return _internal_has_f2fs_iostat_latency() + ? *event_.f2fs_iostat_latency_ + : reinterpret_cast< ::F2fsIostatLatencyFtraceEvent&>(::_F2fsIostatLatencyFtraceEvent_default_instance_); +} +inline const ::F2fsIostatLatencyFtraceEvent& FtraceEvent::f2fs_iostat_latency() const { + // @@protoc_insertion_point(field_get:FtraceEvent.f2fs_iostat_latency) + return _internal_f2fs_iostat_latency(); +} +inline ::F2fsIostatLatencyFtraceEvent* FtraceEvent::unsafe_arena_release_f2fs_iostat_latency() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.f2fs_iostat_latency) + if (_internal_has_f2fs_iostat_latency()) { + clear_has_event(); + ::F2fsIostatLatencyFtraceEvent* temp = event_.f2fs_iostat_latency_; + event_.f2fs_iostat_latency_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_f2fs_iostat_latency(::F2fsIostatLatencyFtraceEvent* f2fs_iostat_latency) { + clear_event(); + if (f2fs_iostat_latency) { + set_has_f2fs_iostat_latency(); + event_.f2fs_iostat_latency_ = f2fs_iostat_latency; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.f2fs_iostat_latency) +} +inline ::F2fsIostatLatencyFtraceEvent* FtraceEvent::_internal_mutable_f2fs_iostat_latency() { + if (!_internal_has_f2fs_iostat_latency()) { + clear_event(); + set_has_f2fs_iostat_latency(); + event_.f2fs_iostat_latency_ = CreateMaybeMessage< ::F2fsIostatLatencyFtraceEvent >(GetArenaForAllocation()); + } + return event_.f2fs_iostat_latency_; +} +inline ::F2fsIostatLatencyFtraceEvent* FtraceEvent::mutable_f2fs_iostat_latency() { + ::F2fsIostatLatencyFtraceEvent* _msg = _internal_mutable_f2fs_iostat_latency(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.f2fs_iostat_latency) + return _msg; +} + +// .SchedCpuUtilCfsFtraceEvent sched_cpu_util_cfs = 421; +inline bool FtraceEvent::_internal_has_sched_cpu_util_cfs() const { + return event_case() == kSchedCpuUtilCfs; +} +inline bool FtraceEvent::has_sched_cpu_util_cfs() const { + return _internal_has_sched_cpu_util_cfs(); +} +inline void FtraceEvent::set_has_sched_cpu_util_cfs() { + _oneof_case_[0] = kSchedCpuUtilCfs; +} +inline void FtraceEvent::clear_sched_cpu_util_cfs() { + if (_internal_has_sched_cpu_util_cfs()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.sched_cpu_util_cfs_; + } + clear_has_event(); + } +} +inline ::SchedCpuUtilCfsFtraceEvent* FtraceEvent::release_sched_cpu_util_cfs() { + // @@protoc_insertion_point(field_release:FtraceEvent.sched_cpu_util_cfs) + if (_internal_has_sched_cpu_util_cfs()) { + clear_has_event(); + ::SchedCpuUtilCfsFtraceEvent* temp = event_.sched_cpu_util_cfs_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.sched_cpu_util_cfs_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::SchedCpuUtilCfsFtraceEvent& FtraceEvent::_internal_sched_cpu_util_cfs() const { + return _internal_has_sched_cpu_util_cfs() + ? *event_.sched_cpu_util_cfs_ + : reinterpret_cast< ::SchedCpuUtilCfsFtraceEvent&>(::_SchedCpuUtilCfsFtraceEvent_default_instance_); +} +inline const ::SchedCpuUtilCfsFtraceEvent& FtraceEvent::sched_cpu_util_cfs() const { + // @@protoc_insertion_point(field_get:FtraceEvent.sched_cpu_util_cfs) + return _internal_sched_cpu_util_cfs(); +} +inline ::SchedCpuUtilCfsFtraceEvent* FtraceEvent::unsafe_arena_release_sched_cpu_util_cfs() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.sched_cpu_util_cfs) + if (_internal_has_sched_cpu_util_cfs()) { + clear_has_event(); + ::SchedCpuUtilCfsFtraceEvent* temp = event_.sched_cpu_util_cfs_; + event_.sched_cpu_util_cfs_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_sched_cpu_util_cfs(::SchedCpuUtilCfsFtraceEvent* sched_cpu_util_cfs) { + clear_event(); + if (sched_cpu_util_cfs) { + set_has_sched_cpu_util_cfs(); + event_.sched_cpu_util_cfs_ = sched_cpu_util_cfs; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.sched_cpu_util_cfs) +} +inline ::SchedCpuUtilCfsFtraceEvent* FtraceEvent::_internal_mutable_sched_cpu_util_cfs() { + if (!_internal_has_sched_cpu_util_cfs()) { + clear_event(); + set_has_sched_cpu_util_cfs(); + event_.sched_cpu_util_cfs_ = CreateMaybeMessage< ::SchedCpuUtilCfsFtraceEvent >(GetArenaForAllocation()); + } + return event_.sched_cpu_util_cfs_; +} +inline ::SchedCpuUtilCfsFtraceEvent* FtraceEvent::mutable_sched_cpu_util_cfs() { + ::SchedCpuUtilCfsFtraceEvent* _msg = _internal_mutable_sched_cpu_util_cfs(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.sched_cpu_util_cfs) + return _msg; +} + +// .V4l2QbufFtraceEvent v4l2_qbuf = 422; +inline bool FtraceEvent::_internal_has_v4l2_qbuf() const { + return event_case() == kV4L2Qbuf; +} +inline bool FtraceEvent::has_v4l2_qbuf() const { + return _internal_has_v4l2_qbuf(); +} +inline void FtraceEvent::set_has_v4l2_qbuf() { + _oneof_case_[0] = kV4L2Qbuf; +} +inline void FtraceEvent::clear_v4l2_qbuf() { + if (_internal_has_v4l2_qbuf()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.v4l2_qbuf_; + } + clear_has_event(); + } +} +inline ::V4l2QbufFtraceEvent* FtraceEvent::release_v4l2_qbuf() { + // @@protoc_insertion_point(field_release:FtraceEvent.v4l2_qbuf) + if (_internal_has_v4l2_qbuf()) { + clear_has_event(); + ::V4l2QbufFtraceEvent* temp = event_.v4l2_qbuf_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.v4l2_qbuf_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::V4l2QbufFtraceEvent& FtraceEvent::_internal_v4l2_qbuf() const { + return _internal_has_v4l2_qbuf() + ? *event_.v4l2_qbuf_ + : reinterpret_cast< ::V4l2QbufFtraceEvent&>(::_V4l2QbufFtraceEvent_default_instance_); +} +inline const ::V4l2QbufFtraceEvent& FtraceEvent::v4l2_qbuf() const { + // @@protoc_insertion_point(field_get:FtraceEvent.v4l2_qbuf) + return _internal_v4l2_qbuf(); +} +inline ::V4l2QbufFtraceEvent* FtraceEvent::unsafe_arena_release_v4l2_qbuf() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.v4l2_qbuf) + if (_internal_has_v4l2_qbuf()) { + clear_has_event(); + ::V4l2QbufFtraceEvent* temp = event_.v4l2_qbuf_; + event_.v4l2_qbuf_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_v4l2_qbuf(::V4l2QbufFtraceEvent* v4l2_qbuf) { + clear_event(); + if (v4l2_qbuf) { + set_has_v4l2_qbuf(); + event_.v4l2_qbuf_ = v4l2_qbuf; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.v4l2_qbuf) +} +inline ::V4l2QbufFtraceEvent* FtraceEvent::_internal_mutable_v4l2_qbuf() { + if (!_internal_has_v4l2_qbuf()) { + clear_event(); + set_has_v4l2_qbuf(); + event_.v4l2_qbuf_ = CreateMaybeMessage< ::V4l2QbufFtraceEvent >(GetArenaForAllocation()); + } + return event_.v4l2_qbuf_; +} +inline ::V4l2QbufFtraceEvent* FtraceEvent::mutable_v4l2_qbuf() { + ::V4l2QbufFtraceEvent* _msg = _internal_mutable_v4l2_qbuf(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.v4l2_qbuf) + return _msg; +} + +// .V4l2DqbufFtraceEvent v4l2_dqbuf = 423; +inline bool FtraceEvent::_internal_has_v4l2_dqbuf() const { + return event_case() == kV4L2Dqbuf; +} +inline bool FtraceEvent::has_v4l2_dqbuf() const { + return _internal_has_v4l2_dqbuf(); +} +inline void FtraceEvent::set_has_v4l2_dqbuf() { + _oneof_case_[0] = kV4L2Dqbuf; +} +inline void FtraceEvent::clear_v4l2_dqbuf() { + if (_internal_has_v4l2_dqbuf()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.v4l2_dqbuf_; + } + clear_has_event(); + } +} +inline ::V4l2DqbufFtraceEvent* FtraceEvent::release_v4l2_dqbuf() { + // @@protoc_insertion_point(field_release:FtraceEvent.v4l2_dqbuf) + if (_internal_has_v4l2_dqbuf()) { + clear_has_event(); + ::V4l2DqbufFtraceEvent* temp = event_.v4l2_dqbuf_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.v4l2_dqbuf_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::V4l2DqbufFtraceEvent& FtraceEvent::_internal_v4l2_dqbuf() const { + return _internal_has_v4l2_dqbuf() + ? *event_.v4l2_dqbuf_ + : reinterpret_cast< ::V4l2DqbufFtraceEvent&>(::_V4l2DqbufFtraceEvent_default_instance_); +} +inline const ::V4l2DqbufFtraceEvent& FtraceEvent::v4l2_dqbuf() const { + // @@protoc_insertion_point(field_get:FtraceEvent.v4l2_dqbuf) + return _internal_v4l2_dqbuf(); +} +inline ::V4l2DqbufFtraceEvent* FtraceEvent::unsafe_arena_release_v4l2_dqbuf() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.v4l2_dqbuf) + if (_internal_has_v4l2_dqbuf()) { + clear_has_event(); + ::V4l2DqbufFtraceEvent* temp = event_.v4l2_dqbuf_; + event_.v4l2_dqbuf_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_v4l2_dqbuf(::V4l2DqbufFtraceEvent* v4l2_dqbuf) { + clear_event(); + if (v4l2_dqbuf) { + set_has_v4l2_dqbuf(); + event_.v4l2_dqbuf_ = v4l2_dqbuf; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.v4l2_dqbuf) +} +inline ::V4l2DqbufFtraceEvent* FtraceEvent::_internal_mutable_v4l2_dqbuf() { + if (!_internal_has_v4l2_dqbuf()) { + clear_event(); + set_has_v4l2_dqbuf(); + event_.v4l2_dqbuf_ = CreateMaybeMessage< ::V4l2DqbufFtraceEvent >(GetArenaForAllocation()); + } + return event_.v4l2_dqbuf_; +} +inline ::V4l2DqbufFtraceEvent* FtraceEvent::mutable_v4l2_dqbuf() { + ::V4l2DqbufFtraceEvent* _msg = _internal_mutable_v4l2_dqbuf(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.v4l2_dqbuf) + return _msg; +} + +// .Vb2V4l2BufQueueFtraceEvent vb2_v4l2_buf_queue = 424; +inline bool FtraceEvent::_internal_has_vb2_v4l2_buf_queue() const { + return event_case() == kVb2V4L2BufQueue; +} +inline bool FtraceEvent::has_vb2_v4l2_buf_queue() const { + return _internal_has_vb2_v4l2_buf_queue(); +} +inline void FtraceEvent::set_has_vb2_v4l2_buf_queue() { + _oneof_case_[0] = kVb2V4L2BufQueue; +} +inline void FtraceEvent::clear_vb2_v4l2_buf_queue() { + if (_internal_has_vb2_v4l2_buf_queue()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.vb2_v4l2_buf_queue_; + } + clear_has_event(); + } +} +inline ::Vb2V4l2BufQueueFtraceEvent* FtraceEvent::release_vb2_v4l2_buf_queue() { + // @@protoc_insertion_point(field_release:FtraceEvent.vb2_v4l2_buf_queue) + if (_internal_has_vb2_v4l2_buf_queue()) { + clear_has_event(); + ::Vb2V4l2BufQueueFtraceEvent* temp = event_.vb2_v4l2_buf_queue_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.vb2_v4l2_buf_queue_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Vb2V4l2BufQueueFtraceEvent& FtraceEvent::_internal_vb2_v4l2_buf_queue() const { + return _internal_has_vb2_v4l2_buf_queue() + ? *event_.vb2_v4l2_buf_queue_ + : reinterpret_cast< ::Vb2V4l2BufQueueFtraceEvent&>(::_Vb2V4l2BufQueueFtraceEvent_default_instance_); +} +inline const ::Vb2V4l2BufQueueFtraceEvent& FtraceEvent::vb2_v4l2_buf_queue() const { + // @@protoc_insertion_point(field_get:FtraceEvent.vb2_v4l2_buf_queue) + return _internal_vb2_v4l2_buf_queue(); +} +inline ::Vb2V4l2BufQueueFtraceEvent* FtraceEvent::unsafe_arena_release_vb2_v4l2_buf_queue() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.vb2_v4l2_buf_queue) + if (_internal_has_vb2_v4l2_buf_queue()) { + clear_has_event(); + ::Vb2V4l2BufQueueFtraceEvent* temp = event_.vb2_v4l2_buf_queue_; + event_.vb2_v4l2_buf_queue_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_vb2_v4l2_buf_queue(::Vb2V4l2BufQueueFtraceEvent* vb2_v4l2_buf_queue) { + clear_event(); + if (vb2_v4l2_buf_queue) { + set_has_vb2_v4l2_buf_queue(); + event_.vb2_v4l2_buf_queue_ = vb2_v4l2_buf_queue; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.vb2_v4l2_buf_queue) +} +inline ::Vb2V4l2BufQueueFtraceEvent* FtraceEvent::_internal_mutable_vb2_v4l2_buf_queue() { + if (!_internal_has_vb2_v4l2_buf_queue()) { + clear_event(); + set_has_vb2_v4l2_buf_queue(); + event_.vb2_v4l2_buf_queue_ = CreateMaybeMessage< ::Vb2V4l2BufQueueFtraceEvent >(GetArenaForAllocation()); + } + return event_.vb2_v4l2_buf_queue_; +} +inline ::Vb2V4l2BufQueueFtraceEvent* FtraceEvent::mutable_vb2_v4l2_buf_queue() { + ::Vb2V4l2BufQueueFtraceEvent* _msg = _internal_mutable_vb2_v4l2_buf_queue(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.vb2_v4l2_buf_queue) + return _msg; +} + +// .Vb2V4l2BufDoneFtraceEvent vb2_v4l2_buf_done = 425; +inline bool FtraceEvent::_internal_has_vb2_v4l2_buf_done() const { + return event_case() == kVb2V4L2BufDone; +} +inline bool FtraceEvent::has_vb2_v4l2_buf_done() const { + return _internal_has_vb2_v4l2_buf_done(); +} +inline void FtraceEvent::set_has_vb2_v4l2_buf_done() { + _oneof_case_[0] = kVb2V4L2BufDone; +} +inline void FtraceEvent::clear_vb2_v4l2_buf_done() { + if (_internal_has_vb2_v4l2_buf_done()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.vb2_v4l2_buf_done_; + } + clear_has_event(); + } +} +inline ::Vb2V4l2BufDoneFtraceEvent* FtraceEvent::release_vb2_v4l2_buf_done() { + // @@protoc_insertion_point(field_release:FtraceEvent.vb2_v4l2_buf_done) + if (_internal_has_vb2_v4l2_buf_done()) { + clear_has_event(); + ::Vb2V4l2BufDoneFtraceEvent* temp = event_.vb2_v4l2_buf_done_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.vb2_v4l2_buf_done_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Vb2V4l2BufDoneFtraceEvent& FtraceEvent::_internal_vb2_v4l2_buf_done() const { + return _internal_has_vb2_v4l2_buf_done() + ? *event_.vb2_v4l2_buf_done_ + : reinterpret_cast< ::Vb2V4l2BufDoneFtraceEvent&>(::_Vb2V4l2BufDoneFtraceEvent_default_instance_); +} +inline const ::Vb2V4l2BufDoneFtraceEvent& FtraceEvent::vb2_v4l2_buf_done() const { + // @@protoc_insertion_point(field_get:FtraceEvent.vb2_v4l2_buf_done) + return _internal_vb2_v4l2_buf_done(); +} +inline ::Vb2V4l2BufDoneFtraceEvent* FtraceEvent::unsafe_arena_release_vb2_v4l2_buf_done() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.vb2_v4l2_buf_done) + if (_internal_has_vb2_v4l2_buf_done()) { + clear_has_event(); + ::Vb2V4l2BufDoneFtraceEvent* temp = event_.vb2_v4l2_buf_done_; + event_.vb2_v4l2_buf_done_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_vb2_v4l2_buf_done(::Vb2V4l2BufDoneFtraceEvent* vb2_v4l2_buf_done) { + clear_event(); + if (vb2_v4l2_buf_done) { + set_has_vb2_v4l2_buf_done(); + event_.vb2_v4l2_buf_done_ = vb2_v4l2_buf_done; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.vb2_v4l2_buf_done) +} +inline ::Vb2V4l2BufDoneFtraceEvent* FtraceEvent::_internal_mutable_vb2_v4l2_buf_done() { + if (!_internal_has_vb2_v4l2_buf_done()) { + clear_event(); + set_has_vb2_v4l2_buf_done(); + event_.vb2_v4l2_buf_done_ = CreateMaybeMessage< ::Vb2V4l2BufDoneFtraceEvent >(GetArenaForAllocation()); + } + return event_.vb2_v4l2_buf_done_; +} +inline ::Vb2V4l2BufDoneFtraceEvent* FtraceEvent::mutable_vb2_v4l2_buf_done() { + ::Vb2V4l2BufDoneFtraceEvent* _msg = _internal_mutable_vb2_v4l2_buf_done(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.vb2_v4l2_buf_done) + return _msg; +} + +// .Vb2V4l2QbufFtraceEvent vb2_v4l2_qbuf = 426; +inline bool FtraceEvent::_internal_has_vb2_v4l2_qbuf() const { + return event_case() == kVb2V4L2Qbuf; +} +inline bool FtraceEvent::has_vb2_v4l2_qbuf() const { + return _internal_has_vb2_v4l2_qbuf(); +} +inline void FtraceEvent::set_has_vb2_v4l2_qbuf() { + _oneof_case_[0] = kVb2V4L2Qbuf; +} +inline void FtraceEvent::clear_vb2_v4l2_qbuf() { + if (_internal_has_vb2_v4l2_qbuf()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.vb2_v4l2_qbuf_; + } + clear_has_event(); + } +} +inline ::Vb2V4l2QbufFtraceEvent* FtraceEvent::release_vb2_v4l2_qbuf() { + // @@protoc_insertion_point(field_release:FtraceEvent.vb2_v4l2_qbuf) + if (_internal_has_vb2_v4l2_qbuf()) { + clear_has_event(); + ::Vb2V4l2QbufFtraceEvent* temp = event_.vb2_v4l2_qbuf_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.vb2_v4l2_qbuf_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Vb2V4l2QbufFtraceEvent& FtraceEvent::_internal_vb2_v4l2_qbuf() const { + return _internal_has_vb2_v4l2_qbuf() + ? *event_.vb2_v4l2_qbuf_ + : reinterpret_cast< ::Vb2V4l2QbufFtraceEvent&>(::_Vb2V4l2QbufFtraceEvent_default_instance_); +} +inline const ::Vb2V4l2QbufFtraceEvent& FtraceEvent::vb2_v4l2_qbuf() const { + // @@protoc_insertion_point(field_get:FtraceEvent.vb2_v4l2_qbuf) + return _internal_vb2_v4l2_qbuf(); +} +inline ::Vb2V4l2QbufFtraceEvent* FtraceEvent::unsafe_arena_release_vb2_v4l2_qbuf() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.vb2_v4l2_qbuf) + if (_internal_has_vb2_v4l2_qbuf()) { + clear_has_event(); + ::Vb2V4l2QbufFtraceEvent* temp = event_.vb2_v4l2_qbuf_; + event_.vb2_v4l2_qbuf_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_vb2_v4l2_qbuf(::Vb2V4l2QbufFtraceEvent* vb2_v4l2_qbuf) { + clear_event(); + if (vb2_v4l2_qbuf) { + set_has_vb2_v4l2_qbuf(); + event_.vb2_v4l2_qbuf_ = vb2_v4l2_qbuf; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.vb2_v4l2_qbuf) +} +inline ::Vb2V4l2QbufFtraceEvent* FtraceEvent::_internal_mutable_vb2_v4l2_qbuf() { + if (!_internal_has_vb2_v4l2_qbuf()) { + clear_event(); + set_has_vb2_v4l2_qbuf(); + event_.vb2_v4l2_qbuf_ = CreateMaybeMessage< ::Vb2V4l2QbufFtraceEvent >(GetArenaForAllocation()); + } + return event_.vb2_v4l2_qbuf_; +} +inline ::Vb2V4l2QbufFtraceEvent* FtraceEvent::mutable_vb2_v4l2_qbuf() { + ::Vb2V4l2QbufFtraceEvent* _msg = _internal_mutable_vb2_v4l2_qbuf(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.vb2_v4l2_qbuf) + return _msg; +} + +// .Vb2V4l2DqbufFtraceEvent vb2_v4l2_dqbuf = 427; +inline bool FtraceEvent::_internal_has_vb2_v4l2_dqbuf() const { + return event_case() == kVb2V4L2Dqbuf; +} +inline bool FtraceEvent::has_vb2_v4l2_dqbuf() const { + return _internal_has_vb2_v4l2_dqbuf(); +} +inline void FtraceEvent::set_has_vb2_v4l2_dqbuf() { + _oneof_case_[0] = kVb2V4L2Dqbuf; +} +inline void FtraceEvent::clear_vb2_v4l2_dqbuf() { + if (_internal_has_vb2_v4l2_dqbuf()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.vb2_v4l2_dqbuf_; + } + clear_has_event(); + } +} +inline ::Vb2V4l2DqbufFtraceEvent* FtraceEvent::release_vb2_v4l2_dqbuf() { + // @@protoc_insertion_point(field_release:FtraceEvent.vb2_v4l2_dqbuf) + if (_internal_has_vb2_v4l2_dqbuf()) { + clear_has_event(); + ::Vb2V4l2DqbufFtraceEvent* temp = event_.vb2_v4l2_dqbuf_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.vb2_v4l2_dqbuf_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Vb2V4l2DqbufFtraceEvent& FtraceEvent::_internal_vb2_v4l2_dqbuf() const { + return _internal_has_vb2_v4l2_dqbuf() + ? *event_.vb2_v4l2_dqbuf_ + : reinterpret_cast< ::Vb2V4l2DqbufFtraceEvent&>(::_Vb2V4l2DqbufFtraceEvent_default_instance_); +} +inline const ::Vb2V4l2DqbufFtraceEvent& FtraceEvent::vb2_v4l2_dqbuf() const { + // @@protoc_insertion_point(field_get:FtraceEvent.vb2_v4l2_dqbuf) + return _internal_vb2_v4l2_dqbuf(); +} +inline ::Vb2V4l2DqbufFtraceEvent* FtraceEvent::unsafe_arena_release_vb2_v4l2_dqbuf() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.vb2_v4l2_dqbuf) + if (_internal_has_vb2_v4l2_dqbuf()) { + clear_has_event(); + ::Vb2V4l2DqbufFtraceEvent* temp = event_.vb2_v4l2_dqbuf_; + event_.vb2_v4l2_dqbuf_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_vb2_v4l2_dqbuf(::Vb2V4l2DqbufFtraceEvent* vb2_v4l2_dqbuf) { + clear_event(); + if (vb2_v4l2_dqbuf) { + set_has_vb2_v4l2_dqbuf(); + event_.vb2_v4l2_dqbuf_ = vb2_v4l2_dqbuf; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.vb2_v4l2_dqbuf) +} +inline ::Vb2V4l2DqbufFtraceEvent* FtraceEvent::_internal_mutable_vb2_v4l2_dqbuf() { + if (!_internal_has_vb2_v4l2_dqbuf()) { + clear_event(); + set_has_vb2_v4l2_dqbuf(); + event_.vb2_v4l2_dqbuf_ = CreateMaybeMessage< ::Vb2V4l2DqbufFtraceEvent >(GetArenaForAllocation()); + } + return event_.vb2_v4l2_dqbuf_; +} +inline ::Vb2V4l2DqbufFtraceEvent* FtraceEvent::mutable_vb2_v4l2_dqbuf() { + ::Vb2V4l2DqbufFtraceEvent* _msg = _internal_mutable_vb2_v4l2_dqbuf(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.vb2_v4l2_dqbuf) + return _msg; +} + +// .DsiCmdFifoStatusFtraceEvent dsi_cmd_fifo_status = 428; +inline bool FtraceEvent::_internal_has_dsi_cmd_fifo_status() const { + return event_case() == kDsiCmdFifoStatus; +} +inline bool FtraceEvent::has_dsi_cmd_fifo_status() const { + return _internal_has_dsi_cmd_fifo_status(); +} +inline void FtraceEvent::set_has_dsi_cmd_fifo_status() { + _oneof_case_[0] = kDsiCmdFifoStatus; +} +inline void FtraceEvent::clear_dsi_cmd_fifo_status() { + if (_internal_has_dsi_cmd_fifo_status()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.dsi_cmd_fifo_status_; + } + clear_has_event(); + } +} +inline ::DsiCmdFifoStatusFtraceEvent* FtraceEvent::release_dsi_cmd_fifo_status() { + // @@protoc_insertion_point(field_release:FtraceEvent.dsi_cmd_fifo_status) + if (_internal_has_dsi_cmd_fifo_status()) { + clear_has_event(); + ::DsiCmdFifoStatusFtraceEvent* temp = event_.dsi_cmd_fifo_status_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.dsi_cmd_fifo_status_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::DsiCmdFifoStatusFtraceEvent& FtraceEvent::_internal_dsi_cmd_fifo_status() const { + return _internal_has_dsi_cmd_fifo_status() + ? *event_.dsi_cmd_fifo_status_ + : reinterpret_cast< ::DsiCmdFifoStatusFtraceEvent&>(::_DsiCmdFifoStatusFtraceEvent_default_instance_); +} +inline const ::DsiCmdFifoStatusFtraceEvent& FtraceEvent::dsi_cmd_fifo_status() const { + // @@protoc_insertion_point(field_get:FtraceEvent.dsi_cmd_fifo_status) + return _internal_dsi_cmd_fifo_status(); +} +inline ::DsiCmdFifoStatusFtraceEvent* FtraceEvent::unsafe_arena_release_dsi_cmd_fifo_status() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.dsi_cmd_fifo_status) + if (_internal_has_dsi_cmd_fifo_status()) { + clear_has_event(); + ::DsiCmdFifoStatusFtraceEvent* temp = event_.dsi_cmd_fifo_status_; + event_.dsi_cmd_fifo_status_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_dsi_cmd_fifo_status(::DsiCmdFifoStatusFtraceEvent* dsi_cmd_fifo_status) { + clear_event(); + if (dsi_cmd_fifo_status) { + set_has_dsi_cmd_fifo_status(); + event_.dsi_cmd_fifo_status_ = dsi_cmd_fifo_status; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.dsi_cmd_fifo_status) +} +inline ::DsiCmdFifoStatusFtraceEvent* FtraceEvent::_internal_mutable_dsi_cmd_fifo_status() { + if (!_internal_has_dsi_cmd_fifo_status()) { + clear_event(); + set_has_dsi_cmd_fifo_status(); + event_.dsi_cmd_fifo_status_ = CreateMaybeMessage< ::DsiCmdFifoStatusFtraceEvent >(GetArenaForAllocation()); + } + return event_.dsi_cmd_fifo_status_; +} +inline ::DsiCmdFifoStatusFtraceEvent* FtraceEvent::mutable_dsi_cmd_fifo_status() { + ::DsiCmdFifoStatusFtraceEvent* _msg = _internal_mutable_dsi_cmd_fifo_status(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.dsi_cmd_fifo_status) + return _msg; +} + +// .DsiRxFtraceEvent dsi_rx = 429; +inline bool FtraceEvent::_internal_has_dsi_rx() const { + return event_case() == kDsiRx; +} +inline bool FtraceEvent::has_dsi_rx() const { + return _internal_has_dsi_rx(); +} +inline void FtraceEvent::set_has_dsi_rx() { + _oneof_case_[0] = kDsiRx; +} +inline void FtraceEvent::clear_dsi_rx() { + if (_internal_has_dsi_rx()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.dsi_rx_; + } + clear_has_event(); + } +} +inline ::DsiRxFtraceEvent* FtraceEvent::release_dsi_rx() { + // @@protoc_insertion_point(field_release:FtraceEvent.dsi_rx) + if (_internal_has_dsi_rx()) { + clear_has_event(); + ::DsiRxFtraceEvent* temp = event_.dsi_rx_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.dsi_rx_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::DsiRxFtraceEvent& FtraceEvent::_internal_dsi_rx() const { + return _internal_has_dsi_rx() + ? *event_.dsi_rx_ + : reinterpret_cast< ::DsiRxFtraceEvent&>(::_DsiRxFtraceEvent_default_instance_); +} +inline const ::DsiRxFtraceEvent& FtraceEvent::dsi_rx() const { + // @@protoc_insertion_point(field_get:FtraceEvent.dsi_rx) + return _internal_dsi_rx(); +} +inline ::DsiRxFtraceEvent* FtraceEvent::unsafe_arena_release_dsi_rx() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.dsi_rx) + if (_internal_has_dsi_rx()) { + clear_has_event(); + ::DsiRxFtraceEvent* temp = event_.dsi_rx_; + event_.dsi_rx_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_dsi_rx(::DsiRxFtraceEvent* dsi_rx) { + clear_event(); + if (dsi_rx) { + set_has_dsi_rx(); + event_.dsi_rx_ = dsi_rx; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.dsi_rx) +} +inline ::DsiRxFtraceEvent* FtraceEvent::_internal_mutable_dsi_rx() { + if (!_internal_has_dsi_rx()) { + clear_event(); + set_has_dsi_rx(); + event_.dsi_rx_ = CreateMaybeMessage< ::DsiRxFtraceEvent >(GetArenaForAllocation()); + } + return event_.dsi_rx_; +} +inline ::DsiRxFtraceEvent* FtraceEvent::mutable_dsi_rx() { + ::DsiRxFtraceEvent* _msg = _internal_mutable_dsi_rx(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.dsi_rx) + return _msg; +} + +// .DsiTxFtraceEvent dsi_tx = 430; +inline bool FtraceEvent::_internal_has_dsi_tx() const { + return event_case() == kDsiTx; +} +inline bool FtraceEvent::has_dsi_tx() const { + return _internal_has_dsi_tx(); +} +inline void FtraceEvent::set_has_dsi_tx() { + _oneof_case_[0] = kDsiTx; +} +inline void FtraceEvent::clear_dsi_tx() { + if (_internal_has_dsi_tx()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.dsi_tx_; + } + clear_has_event(); + } +} +inline ::DsiTxFtraceEvent* FtraceEvent::release_dsi_tx() { + // @@protoc_insertion_point(field_release:FtraceEvent.dsi_tx) + if (_internal_has_dsi_tx()) { + clear_has_event(); + ::DsiTxFtraceEvent* temp = event_.dsi_tx_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.dsi_tx_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::DsiTxFtraceEvent& FtraceEvent::_internal_dsi_tx() const { + return _internal_has_dsi_tx() + ? *event_.dsi_tx_ + : reinterpret_cast< ::DsiTxFtraceEvent&>(::_DsiTxFtraceEvent_default_instance_); +} +inline const ::DsiTxFtraceEvent& FtraceEvent::dsi_tx() const { + // @@protoc_insertion_point(field_get:FtraceEvent.dsi_tx) + return _internal_dsi_tx(); +} +inline ::DsiTxFtraceEvent* FtraceEvent::unsafe_arena_release_dsi_tx() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.dsi_tx) + if (_internal_has_dsi_tx()) { + clear_has_event(); + ::DsiTxFtraceEvent* temp = event_.dsi_tx_; + event_.dsi_tx_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_dsi_tx(::DsiTxFtraceEvent* dsi_tx) { + clear_event(); + if (dsi_tx) { + set_has_dsi_tx(); + event_.dsi_tx_ = dsi_tx; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.dsi_tx) +} +inline ::DsiTxFtraceEvent* FtraceEvent::_internal_mutable_dsi_tx() { + if (!_internal_has_dsi_tx()) { + clear_event(); + set_has_dsi_tx(); + event_.dsi_tx_ = CreateMaybeMessage< ::DsiTxFtraceEvent >(GetArenaForAllocation()); + } + return event_.dsi_tx_; +} +inline ::DsiTxFtraceEvent* FtraceEvent::mutable_dsi_tx() { + ::DsiTxFtraceEvent* _msg = _internal_mutable_dsi_tx(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.dsi_tx) + return _msg; +} + +// .AndroidFsDatareadEndFtraceEvent android_fs_dataread_end = 431; +inline bool FtraceEvent::_internal_has_android_fs_dataread_end() const { + return event_case() == kAndroidFsDatareadEnd; +} +inline bool FtraceEvent::has_android_fs_dataread_end() const { + return _internal_has_android_fs_dataread_end(); +} +inline void FtraceEvent::set_has_android_fs_dataread_end() { + _oneof_case_[0] = kAndroidFsDatareadEnd; +} +inline void FtraceEvent::clear_android_fs_dataread_end() { + if (_internal_has_android_fs_dataread_end()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.android_fs_dataread_end_; + } + clear_has_event(); + } +} +inline ::AndroidFsDatareadEndFtraceEvent* FtraceEvent::release_android_fs_dataread_end() { + // @@protoc_insertion_point(field_release:FtraceEvent.android_fs_dataread_end) + if (_internal_has_android_fs_dataread_end()) { + clear_has_event(); + ::AndroidFsDatareadEndFtraceEvent* temp = event_.android_fs_dataread_end_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.android_fs_dataread_end_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::AndroidFsDatareadEndFtraceEvent& FtraceEvent::_internal_android_fs_dataread_end() const { + return _internal_has_android_fs_dataread_end() + ? *event_.android_fs_dataread_end_ + : reinterpret_cast< ::AndroidFsDatareadEndFtraceEvent&>(::_AndroidFsDatareadEndFtraceEvent_default_instance_); +} +inline const ::AndroidFsDatareadEndFtraceEvent& FtraceEvent::android_fs_dataread_end() const { + // @@protoc_insertion_point(field_get:FtraceEvent.android_fs_dataread_end) + return _internal_android_fs_dataread_end(); +} +inline ::AndroidFsDatareadEndFtraceEvent* FtraceEvent::unsafe_arena_release_android_fs_dataread_end() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.android_fs_dataread_end) + if (_internal_has_android_fs_dataread_end()) { + clear_has_event(); + ::AndroidFsDatareadEndFtraceEvent* temp = event_.android_fs_dataread_end_; + event_.android_fs_dataread_end_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_android_fs_dataread_end(::AndroidFsDatareadEndFtraceEvent* android_fs_dataread_end) { + clear_event(); + if (android_fs_dataread_end) { + set_has_android_fs_dataread_end(); + event_.android_fs_dataread_end_ = android_fs_dataread_end; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.android_fs_dataread_end) +} +inline ::AndroidFsDatareadEndFtraceEvent* FtraceEvent::_internal_mutable_android_fs_dataread_end() { + if (!_internal_has_android_fs_dataread_end()) { + clear_event(); + set_has_android_fs_dataread_end(); + event_.android_fs_dataread_end_ = CreateMaybeMessage< ::AndroidFsDatareadEndFtraceEvent >(GetArenaForAllocation()); + } + return event_.android_fs_dataread_end_; +} +inline ::AndroidFsDatareadEndFtraceEvent* FtraceEvent::mutable_android_fs_dataread_end() { + ::AndroidFsDatareadEndFtraceEvent* _msg = _internal_mutable_android_fs_dataread_end(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.android_fs_dataread_end) + return _msg; +} + +// .AndroidFsDatareadStartFtraceEvent android_fs_dataread_start = 432; +inline bool FtraceEvent::_internal_has_android_fs_dataread_start() const { + return event_case() == kAndroidFsDatareadStart; +} +inline bool FtraceEvent::has_android_fs_dataread_start() const { + return _internal_has_android_fs_dataread_start(); +} +inline void FtraceEvent::set_has_android_fs_dataread_start() { + _oneof_case_[0] = kAndroidFsDatareadStart; +} +inline void FtraceEvent::clear_android_fs_dataread_start() { + if (_internal_has_android_fs_dataread_start()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.android_fs_dataread_start_; + } + clear_has_event(); + } +} +inline ::AndroidFsDatareadStartFtraceEvent* FtraceEvent::release_android_fs_dataread_start() { + // @@protoc_insertion_point(field_release:FtraceEvent.android_fs_dataread_start) + if (_internal_has_android_fs_dataread_start()) { + clear_has_event(); + ::AndroidFsDatareadStartFtraceEvent* temp = event_.android_fs_dataread_start_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.android_fs_dataread_start_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::AndroidFsDatareadStartFtraceEvent& FtraceEvent::_internal_android_fs_dataread_start() const { + return _internal_has_android_fs_dataread_start() + ? *event_.android_fs_dataread_start_ + : reinterpret_cast< ::AndroidFsDatareadStartFtraceEvent&>(::_AndroidFsDatareadStartFtraceEvent_default_instance_); +} +inline const ::AndroidFsDatareadStartFtraceEvent& FtraceEvent::android_fs_dataread_start() const { + // @@protoc_insertion_point(field_get:FtraceEvent.android_fs_dataread_start) + return _internal_android_fs_dataread_start(); +} +inline ::AndroidFsDatareadStartFtraceEvent* FtraceEvent::unsafe_arena_release_android_fs_dataread_start() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.android_fs_dataread_start) + if (_internal_has_android_fs_dataread_start()) { + clear_has_event(); + ::AndroidFsDatareadStartFtraceEvent* temp = event_.android_fs_dataread_start_; + event_.android_fs_dataread_start_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_android_fs_dataread_start(::AndroidFsDatareadStartFtraceEvent* android_fs_dataread_start) { + clear_event(); + if (android_fs_dataread_start) { + set_has_android_fs_dataread_start(); + event_.android_fs_dataread_start_ = android_fs_dataread_start; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.android_fs_dataread_start) +} +inline ::AndroidFsDatareadStartFtraceEvent* FtraceEvent::_internal_mutable_android_fs_dataread_start() { + if (!_internal_has_android_fs_dataread_start()) { + clear_event(); + set_has_android_fs_dataread_start(); + event_.android_fs_dataread_start_ = CreateMaybeMessage< ::AndroidFsDatareadStartFtraceEvent >(GetArenaForAllocation()); + } + return event_.android_fs_dataread_start_; +} +inline ::AndroidFsDatareadStartFtraceEvent* FtraceEvent::mutable_android_fs_dataread_start() { + ::AndroidFsDatareadStartFtraceEvent* _msg = _internal_mutable_android_fs_dataread_start(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.android_fs_dataread_start) + return _msg; +} + +// .AndroidFsDatawriteEndFtraceEvent android_fs_datawrite_end = 433; +inline bool FtraceEvent::_internal_has_android_fs_datawrite_end() const { + return event_case() == kAndroidFsDatawriteEnd; +} +inline bool FtraceEvent::has_android_fs_datawrite_end() const { + return _internal_has_android_fs_datawrite_end(); +} +inline void FtraceEvent::set_has_android_fs_datawrite_end() { + _oneof_case_[0] = kAndroidFsDatawriteEnd; +} +inline void FtraceEvent::clear_android_fs_datawrite_end() { + if (_internal_has_android_fs_datawrite_end()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.android_fs_datawrite_end_; + } + clear_has_event(); + } +} +inline ::AndroidFsDatawriteEndFtraceEvent* FtraceEvent::release_android_fs_datawrite_end() { + // @@protoc_insertion_point(field_release:FtraceEvent.android_fs_datawrite_end) + if (_internal_has_android_fs_datawrite_end()) { + clear_has_event(); + ::AndroidFsDatawriteEndFtraceEvent* temp = event_.android_fs_datawrite_end_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.android_fs_datawrite_end_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::AndroidFsDatawriteEndFtraceEvent& FtraceEvent::_internal_android_fs_datawrite_end() const { + return _internal_has_android_fs_datawrite_end() + ? *event_.android_fs_datawrite_end_ + : reinterpret_cast< ::AndroidFsDatawriteEndFtraceEvent&>(::_AndroidFsDatawriteEndFtraceEvent_default_instance_); +} +inline const ::AndroidFsDatawriteEndFtraceEvent& FtraceEvent::android_fs_datawrite_end() const { + // @@protoc_insertion_point(field_get:FtraceEvent.android_fs_datawrite_end) + return _internal_android_fs_datawrite_end(); +} +inline ::AndroidFsDatawriteEndFtraceEvent* FtraceEvent::unsafe_arena_release_android_fs_datawrite_end() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.android_fs_datawrite_end) + if (_internal_has_android_fs_datawrite_end()) { + clear_has_event(); + ::AndroidFsDatawriteEndFtraceEvent* temp = event_.android_fs_datawrite_end_; + event_.android_fs_datawrite_end_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_android_fs_datawrite_end(::AndroidFsDatawriteEndFtraceEvent* android_fs_datawrite_end) { + clear_event(); + if (android_fs_datawrite_end) { + set_has_android_fs_datawrite_end(); + event_.android_fs_datawrite_end_ = android_fs_datawrite_end; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.android_fs_datawrite_end) +} +inline ::AndroidFsDatawriteEndFtraceEvent* FtraceEvent::_internal_mutable_android_fs_datawrite_end() { + if (!_internal_has_android_fs_datawrite_end()) { + clear_event(); + set_has_android_fs_datawrite_end(); + event_.android_fs_datawrite_end_ = CreateMaybeMessage< ::AndroidFsDatawriteEndFtraceEvent >(GetArenaForAllocation()); + } + return event_.android_fs_datawrite_end_; +} +inline ::AndroidFsDatawriteEndFtraceEvent* FtraceEvent::mutable_android_fs_datawrite_end() { + ::AndroidFsDatawriteEndFtraceEvent* _msg = _internal_mutable_android_fs_datawrite_end(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.android_fs_datawrite_end) + return _msg; +} + +// .AndroidFsDatawriteStartFtraceEvent android_fs_datawrite_start = 434; +inline bool FtraceEvent::_internal_has_android_fs_datawrite_start() const { + return event_case() == kAndroidFsDatawriteStart; +} +inline bool FtraceEvent::has_android_fs_datawrite_start() const { + return _internal_has_android_fs_datawrite_start(); +} +inline void FtraceEvent::set_has_android_fs_datawrite_start() { + _oneof_case_[0] = kAndroidFsDatawriteStart; +} +inline void FtraceEvent::clear_android_fs_datawrite_start() { + if (_internal_has_android_fs_datawrite_start()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.android_fs_datawrite_start_; + } + clear_has_event(); + } +} +inline ::AndroidFsDatawriteStartFtraceEvent* FtraceEvent::release_android_fs_datawrite_start() { + // @@protoc_insertion_point(field_release:FtraceEvent.android_fs_datawrite_start) + if (_internal_has_android_fs_datawrite_start()) { + clear_has_event(); + ::AndroidFsDatawriteStartFtraceEvent* temp = event_.android_fs_datawrite_start_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.android_fs_datawrite_start_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::AndroidFsDatawriteStartFtraceEvent& FtraceEvent::_internal_android_fs_datawrite_start() const { + return _internal_has_android_fs_datawrite_start() + ? *event_.android_fs_datawrite_start_ + : reinterpret_cast< ::AndroidFsDatawriteStartFtraceEvent&>(::_AndroidFsDatawriteStartFtraceEvent_default_instance_); +} +inline const ::AndroidFsDatawriteStartFtraceEvent& FtraceEvent::android_fs_datawrite_start() const { + // @@protoc_insertion_point(field_get:FtraceEvent.android_fs_datawrite_start) + return _internal_android_fs_datawrite_start(); +} +inline ::AndroidFsDatawriteStartFtraceEvent* FtraceEvent::unsafe_arena_release_android_fs_datawrite_start() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.android_fs_datawrite_start) + if (_internal_has_android_fs_datawrite_start()) { + clear_has_event(); + ::AndroidFsDatawriteStartFtraceEvent* temp = event_.android_fs_datawrite_start_; + event_.android_fs_datawrite_start_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_android_fs_datawrite_start(::AndroidFsDatawriteStartFtraceEvent* android_fs_datawrite_start) { + clear_event(); + if (android_fs_datawrite_start) { + set_has_android_fs_datawrite_start(); + event_.android_fs_datawrite_start_ = android_fs_datawrite_start; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.android_fs_datawrite_start) +} +inline ::AndroidFsDatawriteStartFtraceEvent* FtraceEvent::_internal_mutable_android_fs_datawrite_start() { + if (!_internal_has_android_fs_datawrite_start()) { + clear_event(); + set_has_android_fs_datawrite_start(); + event_.android_fs_datawrite_start_ = CreateMaybeMessage< ::AndroidFsDatawriteStartFtraceEvent >(GetArenaForAllocation()); + } + return event_.android_fs_datawrite_start_; +} +inline ::AndroidFsDatawriteStartFtraceEvent* FtraceEvent::mutable_android_fs_datawrite_start() { + ::AndroidFsDatawriteStartFtraceEvent* _msg = _internal_mutable_android_fs_datawrite_start(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.android_fs_datawrite_start) + return _msg; +} + +// .AndroidFsFsyncEndFtraceEvent android_fs_fsync_end = 435; +inline bool FtraceEvent::_internal_has_android_fs_fsync_end() const { + return event_case() == kAndroidFsFsyncEnd; +} +inline bool FtraceEvent::has_android_fs_fsync_end() const { + return _internal_has_android_fs_fsync_end(); +} +inline void FtraceEvent::set_has_android_fs_fsync_end() { + _oneof_case_[0] = kAndroidFsFsyncEnd; +} +inline void FtraceEvent::clear_android_fs_fsync_end() { + if (_internal_has_android_fs_fsync_end()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.android_fs_fsync_end_; + } + clear_has_event(); + } +} +inline ::AndroidFsFsyncEndFtraceEvent* FtraceEvent::release_android_fs_fsync_end() { + // @@protoc_insertion_point(field_release:FtraceEvent.android_fs_fsync_end) + if (_internal_has_android_fs_fsync_end()) { + clear_has_event(); + ::AndroidFsFsyncEndFtraceEvent* temp = event_.android_fs_fsync_end_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.android_fs_fsync_end_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::AndroidFsFsyncEndFtraceEvent& FtraceEvent::_internal_android_fs_fsync_end() const { + return _internal_has_android_fs_fsync_end() + ? *event_.android_fs_fsync_end_ + : reinterpret_cast< ::AndroidFsFsyncEndFtraceEvent&>(::_AndroidFsFsyncEndFtraceEvent_default_instance_); +} +inline const ::AndroidFsFsyncEndFtraceEvent& FtraceEvent::android_fs_fsync_end() const { + // @@protoc_insertion_point(field_get:FtraceEvent.android_fs_fsync_end) + return _internal_android_fs_fsync_end(); +} +inline ::AndroidFsFsyncEndFtraceEvent* FtraceEvent::unsafe_arena_release_android_fs_fsync_end() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.android_fs_fsync_end) + if (_internal_has_android_fs_fsync_end()) { + clear_has_event(); + ::AndroidFsFsyncEndFtraceEvent* temp = event_.android_fs_fsync_end_; + event_.android_fs_fsync_end_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_android_fs_fsync_end(::AndroidFsFsyncEndFtraceEvent* android_fs_fsync_end) { + clear_event(); + if (android_fs_fsync_end) { + set_has_android_fs_fsync_end(); + event_.android_fs_fsync_end_ = android_fs_fsync_end; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.android_fs_fsync_end) +} +inline ::AndroidFsFsyncEndFtraceEvent* FtraceEvent::_internal_mutable_android_fs_fsync_end() { + if (!_internal_has_android_fs_fsync_end()) { + clear_event(); + set_has_android_fs_fsync_end(); + event_.android_fs_fsync_end_ = CreateMaybeMessage< ::AndroidFsFsyncEndFtraceEvent >(GetArenaForAllocation()); + } + return event_.android_fs_fsync_end_; +} +inline ::AndroidFsFsyncEndFtraceEvent* FtraceEvent::mutable_android_fs_fsync_end() { + ::AndroidFsFsyncEndFtraceEvent* _msg = _internal_mutable_android_fs_fsync_end(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.android_fs_fsync_end) + return _msg; +} + +// .AndroidFsFsyncStartFtraceEvent android_fs_fsync_start = 436; +inline bool FtraceEvent::_internal_has_android_fs_fsync_start() const { + return event_case() == kAndroidFsFsyncStart; +} +inline bool FtraceEvent::has_android_fs_fsync_start() const { + return _internal_has_android_fs_fsync_start(); +} +inline void FtraceEvent::set_has_android_fs_fsync_start() { + _oneof_case_[0] = kAndroidFsFsyncStart; +} +inline void FtraceEvent::clear_android_fs_fsync_start() { + if (_internal_has_android_fs_fsync_start()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.android_fs_fsync_start_; + } + clear_has_event(); + } +} +inline ::AndroidFsFsyncStartFtraceEvent* FtraceEvent::release_android_fs_fsync_start() { + // @@protoc_insertion_point(field_release:FtraceEvent.android_fs_fsync_start) + if (_internal_has_android_fs_fsync_start()) { + clear_has_event(); + ::AndroidFsFsyncStartFtraceEvent* temp = event_.android_fs_fsync_start_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.android_fs_fsync_start_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::AndroidFsFsyncStartFtraceEvent& FtraceEvent::_internal_android_fs_fsync_start() const { + return _internal_has_android_fs_fsync_start() + ? *event_.android_fs_fsync_start_ + : reinterpret_cast< ::AndroidFsFsyncStartFtraceEvent&>(::_AndroidFsFsyncStartFtraceEvent_default_instance_); +} +inline const ::AndroidFsFsyncStartFtraceEvent& FtraceEvent::android_fs_fsync_start() const { + // @@protoc_insertion_point(field_get:FtraceEvent.android_fs_fsync_start) + return _internal_android_fs_fsync_start(); +} +inline ::AndroidFsFsyncStartFtraceEvent* FtraceEvent::unsafe_arena_release_android_fs_fsync_start() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.android_fs_fsync_start) + if (_internal_has_android_fs_fsync_start()) { + clear_has_event(); + ::AndroidFsFsyncStartFtraceEvent* temp = event_.android_fs_fsync_start_; + event_.android_fs_fsync_start_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_android_fs_fsync_start(::AndroidFsFsyncStartFtraceEvent* android_fs_fsync_start) { + clear_event(); + if (android_fs_fsync_start) { + set_has_android_fs_fsync_start(); + event_.android_fs_fsync_start_ = android_fs_fsync_start; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.android_fs_fsync_start) +} +inline ::AndroidFsFsyncStartFtraceEvent* FtraceEvent::_internal_mutable_android_fs_fsync_start() { + if (!_internal_has_android_fs_fsync_start()) { + clear_event(); + set_has_android_fs_fsync_start(); + event_.android_fs_fsync_start_ = CreateMaybeMessage< ::AndroidFsFsyncStartFtraceEvent >(GetArenaForAllocation()); + } + return event_.android_fs_fsync_start_; +} +inline ::AndroidFsFsyncStartFtraceEvent* FtraceEvent::mutable_android_fs_fsync_start() { + ::AndroidFsFsyncStartFtraceEvent* _msg = _internal_mutable_android_fs_fsync_start(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.android_fs_fsync_start) + return _msg; +} + +// .FuncgraphEntryFtraceEvent funcgraph_entry = 437; +inline bool FtraceEvent::_internal_has_funcgraph_entry() const { + return event_case() == kFuncgraphEntry; +} +inline bool FtraceEvent::has_funcgraph_entry() const { + return _internal_has_funcgraph_entry(); +} +inline void FtraceEvent::set_has_funcgraph_entry() { + _oneof_case_[0] = kFuncgraphEntry; +} +inline void FtraceEvent::clear_funcgraph_entry() { + if (_internal_has_funcgraph_entry()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.funcgraph_entry_; + } + clear_has_event(); + } +} +inline ::FuncgraphEntryFtraceEvent* FtraceEvent::release_funcgraph_entry() { + // @@protoc_insertion_point(field_release:FtraceEvent.funcgraph_entry) + if (_internal_has_funcgraph_entry()) { + clear_has_event(); + ::FuncgraphEntryFtraceEvent* temp = event_.funcgraph_entry_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.funcgraph_entry_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::FuncgraphEntryFtraceEvent& FtraceEvent::_internal_funcgraph_entry() const { + return _internal_has_funcgraph_entry() + ? *event_.funcgraph_entry_ + : reinterpret_cast< ::FuncgraphEntryFtraceEvent&>(::_FuncgraphEntryFtraceEvent_default_instance_); +} +inline const ::FuncgraphEntryFtraceEvent& FtraceEvent::funcgraph_entry() const { + // @@protoc_insertion_point(field_get:FtraceEvent.funcgraph_entry) + return _internal_funcgraph_entry(); +} +inline ::FuncgraphEntryFtraceEvent* FtraceEvent::unsafe_arena_release_funcgraph_entry() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.funcgraph_entry) + if (_internal_has_funcgraph_entry()) { + clear_has_event(); + ::FuncgraphEntryFtraceEvent* temp = event_.funcgraph_entry_; + event_.funcgraph_entry_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_funcgraph_entry(::FuncgraphEntryFtraceEvent* funcgraph_entry) { + clear_event(); + if (funcgraph_entry) { + set_has_funcgraph_entry(); + event_.funcgraph_entry_ = funcgraph_entry; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.funcgraph_entry) +} +inline ::FuncgraphEntryFtraceEvent* FtraceEvent::_internal_mutable_funcgraph_entry() { + if (!_internal_has_funcgraph_entry()) { + clear_event(); + set_has_funcgraph_entry(); + event_.funcgraph_entry_ = CreateMaybeMessage< ::FuncgraphEntryFtraceEvent >(GetArenaForAllocation()); + } + return event_.funcgraph_entry_; +} +inline ::FuncgraphEntryFtraceEvent* FtraceEvent::mutable_funcgraph_entry() { + ::FuncgraphEntryFtraceEvent* _msg = _internal_mutable_funcgraph_entry(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.funcgraph_entry) + return _msg; +} + +// .FuncgraphExitFtraceEvent funcgraph_exit = 438; +inline bool FtraceEvent::_internal_has_funcgraph_exit() const { + return event_case() == kFuncgraphExit; +} +inline bool FtraceEvent::has_funcgraph_exit() const { + return _internal_has_funcgraph_exit(); +} +inline void FtraceEvent::set_has_funcgraph_exit() { + _oneof_case_[0] = kFuncgraphExit; +} +inline void FtraceEvent::clear_funcgraph_exit() { + if (_internal_has_funcgraph_exit()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.funcgraph_exit_; + } + clear_has_event(); + } +} +inline ::FuncgraphExitFtraceEvent* FtraceEvent::release_funcgraph_exit() { + // @@protoc_insertion_point(field_release:FtraceEvent.funcgraph_exit) + if (_internal_has_funcgraph_exit()) { + clear_has_event(); + ::FuncgraphExitFtraceEvent* temp = event_.funcgraph_exit_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.funcgraph_exit_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::FuncgraphExitFtraceEvent& FtraceEvent::_internal_funcgraph_exit() const { + return _internal_has_funcgraph_exit() + ? *event_.funcgraph_exit_ + : reinterpret_cast< ::FuncgraphExitFtraceEvent&>(::_FuncgraphExitFtraceEvent_default_instance_); +} +inline const ::FuncgraphExitFtraceEvent& FtraceEvent::funcgraph_exit() const { + // @@protoc_insertion_point(field_get:FtraceEvent.funcgraph_exit) + return _internal_funcgraph_exit(); +} +inline ::FuncgraphExitFtraceEvent* FtraceEvent::unsafe_arena_release_funcgraph_exit() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.funcgraph_exit) + if (_internal_has_funcgraph_exit()) { + clear_has_event(); + ::FuncgraphExitFtraceEvent* temp = event_.funcgraph_exit_; + event_.funcgraph_exit_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_funcgraph_exit(::FuncgraphExitFtraceEvent* funcgraph_exit) { + clear_event(); + if (funcgraph_exit) { + set_has_funcgraph_exit(); + event_.funcgraph_exit_ = funcgraph_exit; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.funcgraph_exit) +} +inline ::FuncgraphExitFtraceEvent* FtraceEvent::_internal_mutable_funcgraph_exit() { + if (!_internal_has_funcgraph_exit()) { + clear_event(); + set_has_funcgraph_exit(); + event_.funcgraph_exit_ = CreateMaybeMessage< ::FuncgraphExitFtraceEvent >(GetArenaForAllocation()); + } + return event_.funcgraph_exit_; +} +inline ::FuncgraphExitFtraceEvent* FtraceEvent::mutable_funcgraph_exit() { + ::FuncgraphExitFtraceEvent* _msg = _internal_mutable_funcgraph_exit(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.funcgraph_exit) + return _msg; +} + +// .VirtioVideoCmdFtraceEvent virtio_video_cmd = 439; +inline bool FtraceEvent::_internal_has_virtio_video_cmd() const { + return event_case() == kVirtioVideoCmd; +} +inline bool FtraceEvent::has_virtio_video_cmd() const { + return _internal_has_virtio_video_cmd(); +} +inline void FtraceEvent::set_has_virtio_video_cmd() { + _oneof_case_[0] = kVirtioVideoCmd; +} +inline void FtraceEvent::clear_virtio_video_cmd() { + if (_internal_has_virtio_video_cmd()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.virtio_video_cmd_; + } + clear_has_event(); + } +} +inline ::VirtioVideoCmdFtraceEvent* FtraceEvent::release_virtio_video_cmd() { + // @@protoc_insertion_point(field_release:FtraceEvent.virtio_video_cmd) + if (_internal_has_virtio_video_cmd()) { + clear_has_event(); + ::VirtioVideoCmdFtraceEvent* temp = event_.virtio_video_cmd_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.virtio_video_cmd_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::VirtioVideoCmdFtraceEvent& FtraceEvent::_internal_virtio_video_cmd() const { + return _internal_has_virtio_video_cmd() + ? *event_.virtio_video_cmd_ + : reinterpret_cast< ::VirtioVideoCmdFtraceEvent&>(::_VirtioVideoCmdFtraceEvent_default_instance_); +} +inline const ::VirtioVideoCmdFtraceEvent& FtraceEvent::virtio_video_cmd() const { + // @@protoc_insertion_point(field_get:FtraceEvent.virtio_video_cmd) + return _internal_virtio_video_cmd(); +} +inline ::VirtioVideoCmdFtraceEvent* FtraceEvent::unsafe_arena_release_virtio_video_cmd() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.virtio_video_cmd) + if (_internal_has_virtio_video_cmd()) { + clear_has_event(); + ::VirtioVideoCmdFtraceEvent* temp = event_.virtio_video_cmd_; + event_.virtio_video_cmd_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_virtio_video_cmd(::VirtioVideoCmdFtraceEvent* virtio_video_cmd) { + clear_event(); + if (virtio_video_cmd) { + set_has_virtio_video_cmd(); + event_.virtio_video_cmd_ = virtio_video_cmd; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.virtio_video_cmd) +} +inline ::VirtioVideoCmdFtraceEvent* FtraceEvent::_internal_mutable_virtio_video_cmd() { + if (!_internal_has_virtio_video_cmd()) { + clear_event(); + set_has_virtio_video_cmd(); + event_.virtio_video_cmd_ = CreateMaybeMessage< ::VirtioVideoCmdFtraceEvent >(GetArenaForAllocation()); + } + return event_.virtio_video_cmd_; +} +inline ::VirtioVideoCmdFtraceEvent* FtraceEvent::mutable_virtio_video_cmd() { + ::VirtioVideoCmdFtraceEvent* _msg = _internal_mutable_virtio_video_cmd(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.virtio_video_cmd) + return _msg; +} + +// .VirtioVideoCmdDoneFtraceEvent virtio_video_cmd_done = 440; +inline bool FtraceEvent::_internal_has_virtio_video_cmd_done() const { + return event_case() == kVirtioVideoCmdDone; +} +inline bool FtraceEvent::has_virtio_video_cmd_done() const { + return _internal_has_virtio_video_cmd_done(); +} +inline void FtraceEvent::set_has_virtio_video_cmd_done() { + _oneof_case_[0] = kVirtioVideoCmdDone; +} +inline void FtraceEvent::clear_virtio_video_cmd_done() { + if (_internal_has_virtio_video_cmd_done()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.virtio_video_cmd_done_; + } + clear_has_event(); + } +} +inline ::VirtioVideoCmdDoneFtraceEvent* FtraceEvent::release_virtio_video_cmd_done() { + // @@protoc_insertion_point(field_release:FtraceEvent.virtio_video_cmd_done) + if (_internal_has_virtio_video_cmd_done()) { + clear_has_event(); + ::VirtioVideoCmdDoneFtraceEvent* temp = event_.virtio_video_cmd_done_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.virtio_video_cmd_done_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::VirtioVideoCmdDoneFtraceEvent& FtraceEvent::_internal_virtio_video_cmd_done() const { + return _internal_has_virtio_video_cmd_done() + ? *event_.virtio_video_cmd_done_ + : reinterpret_cast< ::VirtioVideoCmdDoneFtraceEvent&>(::_VirtioVideoCmdDoneFtraceEvent_default_instance_); +} +inline const ::VirtioVideoCmdDoneFtraceEvent& FtraceEvent::virtio_video_cmd_done() const { + // @@protoc_insertion_point(field_get:FtraceEvent.virtio_video_cmd_done) + return _internal_virtio_video_cmd_done(); +} +inline ::VirtioVideoCmdDoneFtraceEvent* FtraceEvent::unsafe_arena_release_virtio_video_cmd_done() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.virtio_video_cmd_done) + if (_internal_has_virtio_video_cmd_done()) { + clear_has_event(); + ::VirtioVideoCmdDoneFtraceEvent* temp = event_.virtio_video_cmd_done_; + event_.virtio_video_cmd_done_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_virtio_video_cmd_done(::VirtioVideoCmdDoneFtraceEvent* virtio_video_cmd_done) { + clear_event(); + if (virtio_video_cmd_done) { + set_has_virtio_video_cmd_done(); + event_.virtio_video_cmd_done_ = virtio_video_cmd_done; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.virtio_video_cmd_done) +} +inline ::VirtioVideoCmdDoneFtraceEvent* FtraceEvent::_internal_mutable_virtio_video_cmd_done() { + if (!_internal_has_virtio_video_cmd_done()) { + clear_event(); + set_has_virtio_video_cmd_done(); + event_.virtio_video_cmd_done_ = CreateMaybeMessage< ::VirtioVideoCmdDoneFtraceEvent >(GetArenaForAllocation()); + } + return event_.virtio_video_cmd_done_; +} +inline ::VirtioVideoCmdDoneFtraceEvent* FtraceEvent::mutable_virtio_video_cmd_done() { + ::VirtioVideoCmdDoneFtraceEvent* _msg = _internal_mutable_virtio_video_cmd_done(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.virtio_video_cmd_done) + return _msg; +} + +// .VirtioVideoResourceQueueFtraceEvent virtio_video_resource_queue = 441; +inline bool FtraceEvent::_internal_has_virtio_video_resource_queue() const { + return event_case() == kVirtioVideoResourceQueue; +} +inline bool FtraceEvent::has_virtio_video_resource_queue() const { + return _internal_has_virtio_video_resource_queue(); +} +inline void FtraceEvent::set_has_virtio_video_resource_queue() { + _oneof_case_[0] = kVirtioVideoResourceQueue; +} +inline void FtraceEvent::clear_virtio_video_resource_queue() { + if (_internal_has_virtio_video_resource_queue()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.virtio_video_resource_queue_; + } + clear_has_event(); + } +} +inline ::VirtioVideoResourceQueueFtraceEvent* FtraceEvent::release_virtio_video_resource_queue() { + // @@protoc_insertion_point(field_release:FtraceEvent.virtio_video_resource_queue) + if (_internal_has_virtio_video_resource_queue()) { + clear_has_event(); + ::VirtioVideoResourceQueueFtraceEvent* temp = event_.virtio_video_resource_queue_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.virtio_video_resource_queue_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::VirtioVideoResourceQueueFtraceEvent& FtraceEvent::_internal_virtio_video_resource_queue() const { + return _internal_has_virtio_video_resource_queue() + ? *event_.virtio_video_resource_queue_ + : reinterpret_cast< ::VirtioVideoResourceQueueFtraceEvent&>(::_VirtioVideoResourceQueueFtraceEvent_default_instance_); +} +inline const ::VirtioVideoResourceQueueFtraceEvent& FtraceEvent::virtio_video_resource_queue() const { + // @@protoc_insertion_point(field_get:FtraceEvent.virtio_video_resource_queue) + return _internal_virtio_video_resource_queue(); +} +inline ::VirtioVideoResourceQueueFtraceEvent* FtraceEvent::unsafe_arena_release_virtio_video_resource_queue() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.virtio_video_resource_queue) + if (_internal_has_virtio_video_resource_queue()) { + clear_has_event(); + ::VirtioVideoResourceQueueFtraceEvent* temp = event_.virtio_video_resource_queue_; + event_.virtio_video_resource_queue_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_virtio_video_resource_queue(::VirtioVideoResourceQueueFtraceEvent* virtio_video_resource_queue) { + clear_event(); + if (virtio_video_resource_queue) { + set_has_virtio_video_resource_queue(); + event_.virtio_video_resource_queue_ = virtio_video_resource_queue; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.virtio_video_resource_queue) +} +inline ::VirtioVideoResourceQueueFtraceEvent* FtraceEvent::_internal_mutable_virtio_video_resource_queue() { + if (!_internal_has_virtio_video_resource_queue()) { + clear_event(); + set_has_virtio_video_resource_queue(); + event_.virtio_video_resource_queue_ = CreateMaybeMessage< ::VirtioVideoResourceQueueFtraceEvent >(GetArenaForAllocation()); + } + return event_.virtio_video_resource_queue_; +} +inline ::VirtioVideoResourceQueueFtraceEvent* FtraceEvent::mutable_virtio_video_resource_queue() { + ::VirtioVideoResourceQueueFtraceEvent* _msg = _internal_mutable_virtio_video_resource_queue(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.virtio_video_resource_queue) + return _msg; +} + +// .VirtioVideoResourceQueueDoneFtraceEvent virtio_video_resource_queue_done = 442; +inline bool FtraceEvent::_internal_has_virtio_video_resource_queue_done() const { + return event_case() == kVirtioVideoResourceQueueDone; +} +inline bool FtraceEvent::has_virtio_video_resource_queue_done() const { + return _internal_has_virtio_video_resource_queue_done(); +} +inline void FtraceEvent::set_has_virtio_video_resource_queue_done() { + _oneof_case_[0] = kVirtioVideoResourceQueueDone; +} +inline void FtraceEvent::clear_virtio_video_resource_queue_done() { + if (_internal_has_virtio_video_resource_queue_done()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.virtio_video_resource_queue_done_; + } + clear_has_event(); + } +} +inline ::VirtioVideoResourceQueueDoneFtraceEvent* FtraceEvent::release_virtio_video_resource_queue_done() { + // @@protoc_insertion_point(field_release:FtraceEvent.virtio_video_resource_queue_done) + if (_internal_has_virtio_video_resource_queue_done()) { + clear_has_event(); + ::VirtioVideoResourceQueueDoneFtraceEvent* temp = event_.virtio_video_resource_queue_done_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.virtio_video_resource_queue_done_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::VirtioVideoResourceQueueDoneFtraceEvent& FtraceEvent::_internal_virtio_video_resource_queue_done() const { + return _internal_has_virtio_video_resource_queue_done() + ? *event_.virtio_video_resource_queue_done_ + : reinterpret_cast< ::VirtioVideoResourceQueueDoneFtraceEvent&>(::_VirtioVideoResourceQueueDoneFtraceEvent_default_instance_); +} +inline const ::VirtioVideoResourceQueueDoneFtraceEvent& FtraceEvent::virtio_video_resource_queue_done() const { + // @@protoc_insertion_point(field_get:FtraceEvent.virtio_video_resource_queue_done) + return _internal_virtio_video_resource_queue_done(); +} +inline ::VirtioVideoResourceQueueDoneFtraceEvent* FtraceEvent::unsafe_arena_release_virtio_video_resource_queue_done() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.virtio_video_resource_queue_done) + if (_internal_has_virtio_video_resource_queue_done()) { + clear_has_event(); + ::VirtioVideoResourceQueueDoneFtraceEvent* temp = event_.virtio_video_resource_queue_done_; + event_.virtio_video_resource_queue_done_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_virtio_video_resource_queue_done(::VirtioVideoResourceQueueDoneFtraceEvent* virtio_video_resource_queue_done) { + clear_event(); + if (virtio_video_resource_queue_done) { + set_has_virtio_video_resource_queue_done(); + event_.virtio_video_resource_queue_done_ = virtio_video_resource_queue_done; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.virtio_video_resource_queue_done) +} +inline ::VirtioVideoResourceQueueDoneFtraceEvent* FtraceEvent::_internal_mutable_virtio_video_resource_queue_done() { + if (!_internal_has_virtio_video_resource_queue_done()) { + clear_event(); + set_has_virtio_video_resource_queue_done(); + event_.virtio_video_resource_queue_done_ = CreateMaybeMessage< ::VirtioVideoResourceQueueDoneFtraceEvent >(GetArenaForAllocation()); + } + return event_.virtio_video_resource_queue_done_; +} +inline ::VirtioVideoResourceQueueDoneFtraceEvent* FtraceEvent::mutable_virtio_video_resource_queue_done() { + ::VirtioVideoResourceQueueDoneFtraceEvent* _msg = _internal_mutable_virtio_video_resource_queue_done(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.virtio_video_resource_queue_done) + return _msg; +} + +// .MmShrinkSlabStartFtraceEvent mm_shrink_slab_start = 443; +inline bool FtraceEvent::_internal_has_mm_shrink_slab_start() const { + return event_case() == kMmShrinkSlabStart; +} +inline bool FtraceEvent::has_mm_shrink_slab_start() const { + return _internal_has_mm_shrink_slab_start(); +} +inline void FtraceEvent::set_has_mm_shrink_slab_start() { + _oneof_case_[0] = kMmShrinkSlabStart; +} +inline void FtraceEvent::clear_mm_shrink_slab_start() { + if (_internal_has_mm_shrink_slab_start()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.mm_shrink_slab_start_; + } + clear_has_event(); + } +} +inline ::MmShrinkSlabStartFtraceEvent* FtraceEvent::release_mm_shrink_slab_start() { + // @@protoc_insertion_point(field_release:FtraceEvent.mm_shrink_slab_start) + if (_internal_has_mm_shrink_slab_start()) { + clear_has_event(); + ::MmShrinkSlabStartFtraceEvent* temp = event_.mm_shrink_slab_start_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.mm_shrink_slab_start_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::MmShrinkSlabStartFtraceEvent& FtraceEvent::_internal_mm_shrink_slab_start() const { + return _internal_has_mm_shrink_slab_start() + ? *event_.mm_shrink_slab_start_ + : reinterpret_cast< ::MmShrinkSlabStartFtraceEvent&>(::_MmShrinkSlabStartFtraceEvent_default_instance_); +} +inline const ::MmShrinkSlabStartFtraceEvent& FtraceEvent::mm_shrink_slab_start() const { + // @@protoc_insertion_point(field_get:FtraceEvent.mm_shrink_slab_start) + return _internal_mm_shrink_slab_start(); +} +inline ::MmShrinkSlabStartFtraceEvent* FtraceEvent::unsafe_arena_release_mm_shrink_slab_start() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.mm_shrink_slab_start) + if (_internal_has_mm_shrink_slab_start()) { + clear_has_event(); + ::MmShrinkSlabStartFtraceEvent* temp = event_.mm_shrink_slab_start_; + event_.mm_shrink_slab_start_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_mm_shrink_slab_start(::MmShrinkSlabStartFtraceEvent* mm_shrink_slab_start) { + clear_event(); + if (mm_shrink_slab_start) { + set_has_mm_shrink_slab_start(); + event_.mm_shrink_slab_start_ = mm_shrink_slab_start; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.mm_shrink_slab_start) +} +inline ::MmShrinkSlabStartFtraceEvent* FtraceEvent::_internal_mutable_mm_shrink_slab_start() { + if (!_internal_has_mm_shrink_slab_start()) { + clear_event(); + set_has_mm_shrink_slab_start(); + event_.mm_shrink_slab_start_ = CreateMaybeMessage< ::MmShrinkSlabStartFtraceEvent >(GetArenaForAllocation()); + } + return event_.mm_shrink_slab_start_; +} +inline ::MmShrinkSlabStartFtraceEvent* FtraceEvent::mutable_mm_shrink_slab_start() { + ::MmShrinkSlabStartFtraceEvent* _msg = _internal_mutable_mm_shrink_slab_start(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.mm_shrink_slab_start) + return _msg; +} + +// .MmShrinkSlabEndFtraceEvent mm_shrink_slab_end = 444; +inline bool FtraceEvent::_internal_has_mm_shrink_slab_end() const { + return event_case() == kMmShrinkSlabEnd; +} +inline bool FtraceEvent::has_mm_shrink_slab_end() const { + return _internal_has_mm_shrink_slab_end(); +} +inline void FtraceEvent::set_has_mm_shrink_slab_end() { + _oneof_case_[0] = kMmShrinkSlabEnd; +} +inline void FtraceEvent::clear_mm_shrink_slab_end() { + if (_internal_has_mm_shrink_slab_end()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.mm_shrink_slab_end_; + } + clear_has_event(); + } +} +inline ::MmShrinkSlabEndFtraceEvent* FtraceEvent::release_mm_shrink_slab_end() { + // @@protoc_insertion_point(field_release:FtraceEvent.mm_shrink_slab_end) + if (_internal_has_mm_shrink_slab_end()) { + clear_has_event(); + ::MmShrinkSlabEndFtraceEvent* temp = event_.mm_shrink_slab_end_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.mm_shrink_slab_end_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::MmShrinkSlabEndFtraceEvent& FtraceEvent::_internal_mm_shrink_slab_end() const { + return _internal_has_mm_shrink_slab_end() + ? *event_.mm_shrink_slab_end_ + : reinterpret_cast< ::MmShrinkSlabEndFtraceEvent&>(::_MmShrinkSlabEndFtraceEvent_default_instance_); +} +inline const ::MmShrinkSlabEndFtraceEvent& FtraceEvent::mm_shrink_slab_end() const { + // @@protoc_insertion_point(field_get:FtraceEvent.mm_shrink_slab_end) + return _internal_mm_shrink_slab_end(); +} +inline ::MmShrinkSlabEndFtraceEvent* FtraceEvent::unsafe_arena_release_mm_shrink_slab_end() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.mm_shrink_slab_end) + if (_internal_has_mm_shrink_slab_end()) { + clear_has_event(); + ::MmShrinkSlabEndFtraceEvent* temp = event_.mm_shrink_slab_end_; + event_.mm_shrink_slab_end_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_mm_shrink_slab_end(::MmShrinkSlabEndFtraceEvent* mm_shrink_slab_end) { + clear_event(); + if (mm_shrink_slab_end) { + set_has_mm_shrink_slab_end(); + event_.mm_shrink_slab_end_ = mm_shrink_slab_end; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.mm_shrink_slab_end) +} +inline ::MmShrinkSlabEndFtraceEvent* FtraceEvent::_internal_mutable_mm_shrink_slab_end() { + if (!_internal_has_mm_shrink_slab_end()) { + clear_event(); + set_has_mm_shrink_slab_end(); + event_.mm_shrink_slab_end_ = CreateMaybeMessage< ::MmShrinkSlabEndFtraceEvent >(GetArenaForAllocation()); + } + return event_.mm_shrink_slab_end_; +} +inline ::MmShrinkSlabEndFtraceEvent* FtraceEvent::mutable_mm_shrink_slab_end() { + ::MmShrinkSlabEndFtraceEvent* _msg = _internal_mutable_mm_shrink_slab_end(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.mm_shrink_slab_end) + return _msg; +} + +// .TrustySmcFtraceEvent trusty_smc = 445; +inline bool FtraceEvent::_internal_has_trusty_smc() const { + return event_case() == kTrustySmc; +} +inline bool FtraceEvent::has_trusty_smc() const { + return _internal_has_trusty_smc(); +} +inline void FtraceEvent::set_has_trusty_smc() { + _oneof_case_[0] = kTrustySmc; +} +inline void FtraceEvent::clear_trusty_smc() { + if (_internal_has_trusty_smc()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.trusty_smc_; + } + clear_has_event(); + } +} +inline ::TrustySmcFtraceEvent* FtraceEvent::release_trusty_smc() { + // @@protoc_insertion_point(field_release:FtraceEvent.trusty_smc) + if (_internal_has_trusty_smc()) { + clear_has_event(); + ::TrustySmcFtraceEvent* temp = event_.trusty_smc_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.trusty_smc_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::TrustySmcFtraceEvent& FtraceEvent::_internal_trusty_smc() const { + return _internal_has_trusty_smc() + ? *event_.trusty_smc_ + : reinterpret_cast< ::TrustySmcFtraceEvent&>(::_TrustySmcFtraceEvent_default_instance_); +} +inline const ::TrustySmcFtraceEvent& FtraceEvent::trusty_smc() const { + // @@protoc_insertion_point(field_get:FtraceEvent.trusty_smc) + return _internal_trusty_smc(); +} +inline ::TrustySmcFtraceEvent* FtraceEvent::unsafe_arena_release_trusty_smc() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.trusty_smc) + if (_internal_has_trusty_smc()) { + clear_has_event(); + ::TrustySmcFtraceEvent* temp = event_.trusty_smc_; + event_.trusty_smc_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_trusty_smc(::TrustySmcFtraceEvent* trusty_smc) { + clear_event(); + if (trusty_smc) { + set_has_trusty_smc(); + event_.trusty_smc_ = trusty_smc; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.trusty_smc) +} +inline ::TrustySmcFtraceEvent* FtraceEvent::_internal_mutable_trusty_smc() { + if (!_internal_has_trusty_smc()) { + clear_event(); + set_has_trusty_smc(); + event_.trusty_smc_ = CreateMaybeMessage< ::TrustySmcFtraceEvent >(GetArenaForAllocation()); + } + return event_.trusty_smc_; +} +inline ::TrustySmcFtraceEvent* FtraceEvent::mutable_trusty_smc() { + ::TrustySmcFtraceEvent* _msg = _internal_mutable_trusty_smc(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.trusty_smc) + return _msg; +} + +// .TrustySmcDoneFtraceEvent trusty_smc_done = 446; +inline bool FtraceEvent::_internal_has_trusty_smc_done() const { + return event_case() == kTrustySmcDone; +} +inline bool FtraceEvent::has_trusty_smc_done() const { + return _internal_has_trusty_smc_done(); +} +inline void FtraceEvent::set_has_trusty_smc_done() { + _oneof_case_[0] = kTrustySmcDone; +} +inline void FtraceEvent::clear_trusty_smc_done() { + if (_internal_has_trusty_smc_done()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.trusty_smc_done_; + } + clear_has_event(); + } +} +inline ::TrustySmcDoneFtraceEvent* FtraceEvent::release_trusty_smc_done() { + // @@protoc_insertion_point(field_release:FtraceEvent.trusty_smc_done) + if (_internal_has_trusty_smc_done()) { + clear_has_event(); + ::TrustySmcDoneFtraceEvent* temp = event_.trusty_smc_done_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.trusty_smc_done_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::TrustySmcDoneFtraceEvent& FtraceEvent::_internal_trusty_smc_done() const { + return _internal_has_trusty_smc_done() + ? *event_.trusty_smc_done_ + : reinterpret_cast< ::TrustySmcDoneFtraceEvent&>(::_TrustySmcDoneFtraceEvent_default_instance_); +} +inline const ::TrustySmcDoneFtraceEvent& FtraceEvent::trusty_smc_done() const { + // @@protoc_insertion_point(field_get:FtraceEvent.trusty_smc_done) + return _internal_trusty_smc_done(); +} +inline ::TrustySmcDoneFtraceEvent* FtraceEvent::unsafe_arena_release_trusty_smc_done() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.trusty_smc_done) + if (_internal_has_trusty_smc_done()) { + clear_has_event(); + ::TrustySmcDoneFtraceEvent* temp = event_.trusty_smc_done_; + event_.trusty_smc_done_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_trusty_smc_done(::TrustySmcDoneFtraceEvent* trusty_smc_done) { + clear_event(); + if (trusty_smc_done) { + set_has_trusty_smc_done(); + event_.trusty_smc_done_ = trusty_smc_done; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.trusty_smc_done) +} +inline ::TrustySmcDoneFtraceEvent* FtraceEvent::_internal_mutable_trusty_smc_done() { + if (!_internal_has_trusty_smc_done()) { + clear_event(); + set_has_trusty_smc_done(); + event_.trusty_smc_done_ = CreateMaybeMessage< ::TrustySmcDoneFtraceEvent >(GetArenaForAllocation()); + } + return event_.trusty_smc_done_; +} +inline ::TrustySmcDoneFtraceEvent* FtraceEvent::mutable_trusty_smc_done() { + ::TrustySmcDoneFtraceEvent* _msg = _internal_mutable_trusty_smc_done(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.trusty_smc_done) + return _msg; +} + +// .TrustyStdCall32FtraceEvent trusty_std_call32 = 447; +inline bool FtraceEvent::_internal_has_trusty_std_call32() const { + return event_case() == kTrustyStdCall32; +} +inline bool FtraceEvent::has_trusty_std_call32() const { + return _internal_has_trusty_std_call32(); +} +inline void FtraceEvent::set_has_trusty_std_call32() { + _oneof_case_[0] = kTrustyStdCall32; +} +inline void FtraceEvent::clear_trusty_std_call32() { + if (_internal_has_trusty_std_call32()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.trusty_std_call32_; + } + clear_has_event(); + } +} +inline ::TrustyStdCall32FtraceEvent* FtraceEvent::release_trusty_std_call32() { + // @@protoc_insertion_point(field_release:FtraceEvent.trusty_std_call32) + if (_internal_has_trusty_std_call32()) { + clear_has_event(); + ::TrustyStdCall32FtraceEvent* temp = event_.trusty_std_call32_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.trusty_std_call32_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::TrustyStdCall32FtraceEvent& FtraceEvent::_internal_trusty_std_call32() const { + return _internal_has_trusty_std_call32() + ? *event_.trusty_std_call32_ + : reinterpret_cast< ::TrustyStdCall32FtraceEvent&>(::_TrustyStdCall32FtraceEvent_default_instance_); +} +inline const ::TrustyStdCall32FtraceEvent& FtraceEvent::trusty_std_call32() const { + // @@protoc_insertion_point(field_get:FtraceEvent.trusty_std_call32) + return _internal_trusty_std_call32(); +} +inline ::TrustyStdCall32FtraceEvent* FtraceEvent::unsafe_arena_release_trusty_std_call32() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.trusty_std_call32) + if (_internal_has_trusty_std_call32()) { + clear_has_event(); + ::TrustyStdCall32FtraceEvent* temp = event_.trusty_std_call32_; + event_.trusty_std_call32_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_trusty_std_call32(::TrustyStdCall32FtraceEvent* trusty_std_call32) { + clear_event(); + if (trusty_std_call32) { + set_has_trusty_std_call32(); + event_.trusty_std_call32_ = trusty_std_call32; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.trusty_std_call32) +} +inline ::TrustyStdCall32FtraceEvent* FtraceEvent::_internal_mutable_trusty_std_call32() { + if (!_internal_has_trusty_std_call32()) { + clear_event(); + set_has_trusty_std_call32(); + event_.trusty_std_call32_ = CreateMaybeMessage< ::TrustyStdCall32FtraceEvent >(GetArenaForAllocation()); + } + return event_.trusty_std_call32_; +} +inline ::TrustyStdCall32FtraceEvent* FtraceEvent::mutable_trusty_std_call32() { + ::TrustyStdCall32FtraceEvent* _msg = _internal_mutable_trusty_std_call32(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.trusty_std_call32) + return _msg; +} + +// .TrustyStdCall32DoneFtraceEvent trusty_std_call32_done = 448; +inline bool FtraceEvent::_internal_has_trusty_std_call32_done() const { + return event_case() == kTrustyStdCall32Done; +} +inline bool FtraceEvent::has_trusty_std_call32_done() const { + return _internal_has_trusty_std_call32_done(); +} +inline void FtraceEvent::set_has_trusty_std_call32_done() { + _oneof_case_[0] = kTrustyStdCall32Done; +} +inline void FtraceEvent::clear_trusty_std_call32_done() { + if (_internal_has_trusty_std_call32_done()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.trusty_std_call32_done_; + } + clear_has_event(); + } +} +inline ::TrustyStdCall32DoneFtraceEvent* FtraceEvent::release_trusty_std_call32_done() { + // @@protoc_insertion_point(field_release:FtraceEvent.trusty_std_call32_done) + if (_internal_has_trusty_std_call32_done()) { + clear_has_event(); + ::TrustyStdCall32DoneFtraceEvent* temp = event_.trusty_std_call32_done_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.trusty_std_call32_done_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::TrustyStdCall32DoneFtraceEvent& FtraceEvent::_internal_trusty_std_call32_done() const { + return _internal_has_trusty_std_call32_done() + ? *event_.trusty_std_call32_done_ + : reinterpret_cast< ::TrustyStdCall32DoneFtraceEvent&>(::_TrustyStdCall32DoneFtraceEvent_default_instance_); +} +inline const ::TrustyStdCall32DoneFtraceEvent& FtraceEvent::trusty_std_call32_done() const { + // @@protoc_insertion_point(field_get:FtraceEvent.trusty_std_call32_done) + return _internal_trusty_std_call32_done(); +} +inline ::TrustyStdCall32DoneFtraceEvent* FtraceEvent::unsafe_arena_release_trusty_std_call32_done() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.trusty_std_call32_done) + if (_internal_has_trusty_std_call32_done()) { + clear_has_event(); + ::TrustyStdCall32DoneFtraceEvent* temp = event_.trusty_std_call32_done_; + event_.trusty_std_call32_done_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_trusty_std_call32_done(::TrustyStdCall32DoneFtraceEvent* trusty_std_call32_done) { + clear_event(); + if (trusty_std_call32_done) { + set_has_trusty_std_call32_done(); + event_.trusty_std_call32_done_ = trusty_std_call32_done; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.trusty_std_call32_done) +} +inline ::TrustyStdCall32DoneFtraceEvent* FtraceEvent::_internal_mutable_trusty_std_call32_done() { + if (!_internal_has_trusty_std_call32_done()) { + clear_event(); + set_has_trusty_std_call32_done(); + event_.trusty_std_call32_done_ = CreateMaybeMessage< ::TrustyStdCall32DoneFtraceEvent >(GetArenaForAllocation()); + } + return event_.trusty_std_call32_done_; +} +inline ::TrustyStdCall32DoneFtraceEvent* FtraceEvent::mutable_trusty_std_call32_done() { + ::TrustyStdCall32DoneFtraceEvent* _msg = _internal_mutable_trusty_std_call32_done(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.trusty_std_call32_done) + return _msg; +} + +// .TrustyShareMemoryFtraceEvent trusty_share_memory = 449; +inline bool FtraceEvent::_internal_has_trusty_share_memory() const { + return event_case() == kTrustyShareMemory; +} +inline bool FtraceEvent::has_trusty_share_memory() const { + return _internal_has_trusty_share_memory(); +} +inline void FtraceEvent::set_has_trusty_share_memory() { + _oneof_case_[0] = kTrustyShareMemory; +} +inline void FtraceEvent::clear_trusty_share_memory() { + if (_internal_has_trusty_share_memory()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.trusty_share_memory_; + } + clear_has_event(); + } +} +inline ::TrustyShareMemoryFtraceEvent* FtraceEvent::release_trusty_share_memory() { + // @@protoc_insertion_point(field_release:FtraceEvent.trusty_share_memory) + if (_internal_has_trusty_share_memory()) { + clear_has_event(); + ::TrustyShareMemoryFtraceEvent* temp = event_.trusty_share_memory_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.trusty_share_memory_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::TrustyShareMemoryFtraceEvent& FtraceEvent::_internal_trusty_share_memory() const { + return _internal_has_trusty_share_memory() + ? *event_.trusty_share_memory_ + : reinterpret_cast< ::TrustyShareMemoryFtraceEvent&>(::_TrustyShareMemoryFtraceEvent_default_instance_); +} +inline const ::TrustyShareMemoryFtraceEvent& FtraceEvent::trusty_share_memory() const { + // @@protoc_insertion_point(field_get:FtraceEvent.trusty_share_memory) + return _internal_trusty_share_memory(); +} +inline ::TrustyShareMemoryFtraceEvent* FtraceEvent::unsafe_arena_release_trusty_share_memory() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.trusty_share_memory) + if (_internal_has_trusty_share_memory()) { + clear_has_event(); + ::TrustyShareMemoryFtraceEvent* temp = event_.trusty_share_memory_; + event_.trusty_share_memory_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_trusty_share_memory(::TrustyShareMemoryFtraceEvent* trusty_share_memory) { + clear_event(); + if (trusty_share_memory) { + set_has_trusty_share_memory(); + event_.trusty_share_memory_ = trusty_share_memory; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.trusty_share_memory) +} +inline ::TrustyShareMemoryFtraceEvent* FtraceEvent::_internal_mutable_trusty_share_memory() { + if (!_internal_has_trusty_share_memory()) { + clear_event(); + set_has_trusty_share_memory(); + event_.trusty_share_memory_ = CreateMaybeMessage< ::TrustyShareMemoryFtraceEvent >(GetArenaForAllocation()); + } + return event_.trusty_share_memory_; +} +inline ::TrustyShareMemoryFtraceEvent* FtraceEvent::mutable_trusty_share_memory() { + ::TrustyShareMemoryFtraceEvent* _msg = _internal_mutable_trusty_share_memory(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.trusty_share_memory) + return _msg; +} + +// .TrustyShareMemoryDoneFtraceEvent trusty_share_memory_done = 450; +inline bool FtraceEvent::_internal_has_trusty_share_memory_done() const { + return event_case() == kTrustyShareMemoryDone; +} +inline bool FtraceEvent::has_trusty_share_memory_done() const { + return _internal_has_trusty_share_memory_done(); +} +inline void FtraceEvent::set_has_trusty_share_memory_done() { + _oneof_case_[0] = kTrustyShareMemoryDone; +} +inline void FtraceEvent::clear_trusty_share_memory_done() { + if (_internal_has_trusty_share_memory_done()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.trusty_share_memory_done_; + } + clear_has_event(); + } +} +inline ::TrustyShareMemoryDoneFtraceEvent* FtraceEvent::release_trusty_share_memory_done() { + // @@protoc_insertion_point(field_release:FtraceEvent.trusty_share_memory_done) + if (_internal_has_trusty_share_memory_done()) { + clear_has_event(); + ::TrustyShareMemoryDoneFtraceEvent* temp = event_.trusty_share_memory_done_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.trusty_share_memory_done_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::TrustyShareMemoryDoneFtraceEvent& FtraceEvent::_internal_trusty_share_memory_done() const { + return _internal_has_trusty_share_memory_done() + ? *event_.trusty_share_memory_done_ + : reinterpret_cast< ::TrustyShareMemoryDoneFtraceEvent&>(::_TrustyShareMemoryDoneFtraceEvent_default_instance_); +} +inline const ::TrustyShareMemoryDoneFtraceEvent& FtraceEvent::trusty_share_memory_done() const { + // @@protoc_insertion_point(field_get:FtraceEvent.trusty_share_memory_done) + return _internal_trusty_share_memory_done(); +} +inline ::TrustyShareMemoryDoneFtraceEvent* FtraceEvent::unsafe_arena_release_trusty_share_memory_done() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.trusty_share_memory_done) + if (_internal_has_trusty_share_memory_done()) { + clear_has_event(); + ::TrustyShareMemoryDoneFtraceEvent* temp = event_.trusty_share_memory_done_; + event_.trusty_share_memory_done_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_trusty_share_memory_done(::TrustyShareMemoryDoneFtraceEvent* trusty_share_memory_done) { + clear_event(); + if (trusty_share_memory_done) { + set_has_trusty_share_memory_done(); + event_.trusty_share_memory_done_ = trusty_share_memory_done; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.trusty_share_memory_done) +} +inline ::TrustyShareMemoryDoneFtraceEvent* FtraceEvent::_internal_mutable_trusty_share_memory_done() { + if (!_internal_has_trusty_share_memory_done()) { + clear_event(); + set_has_trusty_share_memory_done(); + event_.trusty_share_memory_done_ = CreateMaybeMessage< ::TrustyShareMemoryDoneFtraceEvent >(GetArenaForAllocation()); + } + return event_.trusty_share_memory_done_; +} +inline ::TrustyShareMemoryDoneFtraceEvent* FtraceEvent::mutable_trusty_share_memory_done() { + ::TrustyShareMemoryDoneFtraceEvent* _msg = _internal_mutable_trusty_share_memory_done(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.trusty_share_memory_done) + return _msg; +} + +// .TrustyReclaimMemoryFtraceEvent trusty_reclaim_memory = 451; +inline bool FtraceEvent::_internal_has_trusty_reclaim_memory() const { + return event_case() == kTrustyReclaimMemory; +} +inline bool FtraceEvent::has_trusty_reclaim_memory() const { + return _internal_has_trusty_reclaim_memory(); +} +inline void FtraceEvent::set_has_trusty_reclaim_memory() { + _oneof_case_[0] = kTrustyReclaimMemory; +} +inline void FtraceEvent::clear_trusty_reclaim_memory() { + if (_internal_has_trusty_reclaim_memory()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.trusty_reclaim_memory_; + } + clear_has_event(); + } +} +inline ::TrustyReclaimMemoryFtraceEvent* FtraceEvent::release_trusty_reclaim_memory() { + // @@protoc_insertion_point(field_release:FtraceEvent.trusty_reclaim_memory) + if (_internal_has_trusty_reclaim_memory()) { + clear_has_event(); + ::TrustyReclaimMemoryFtraceEvent* temp = event_.trusty_reclaim_memory_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.trusty_reclaim_memory_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::TrustyReclaimMemoryFtraceEvent& FtraceEvent::_internal_trusty_reclaim_memory() const { + return _internal_has_trusty_reclaim_memory() + ? *event_.trusty_reclaim_memory_ + : reinterpret_cast< ::TrustyReclaimMemoryFtraceEvent&>(::_TrustyReclaimMemoryFtraceEvent_default_instance_); +} +inline const ::TrustyReclaimMemoryFtraceEvent& FtraceEvent::trusty_reclaim_memory() const { + // @@protoc_insertion_point(field_get:FtraceEvent.trusty_reclaim_memory) + return _internal_trusty_reclaim_memory(); +} +inline ::TrustyReclaimMemoryFtraceEvent* FtraceEvent::unsafe_arena_release_trusty_reclaim_memory() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.trusty_reclaim_memory) + if (_internal_has_trusty_reclaim_memory()) { + clear_has_event(); + ::TrustyReclaimMemoryFtraceEvent* temp = event_.trusty_reclaim_memory_; + event_.trusty_reclaim_memory_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_trusty_reclaim_memory(::TrustyReclaimMemoryFtraceEvent* trusty_reclaim_memory) { + clear_event(); + if (trusty_reclaim_memory) { + set_has_trusty_reclaim_memory(); + event_.trusty_reclaim_memory_ = trusty_reclaim_memory; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.trusty_reclaim_memory) +} +inline ::TrustyReclaimMemoryFtraceEvent* FtraceEvent::_internal_mutable_trusty_reclaim_memory() { + if (!_internal_has_trusty_reclaim_memory()) { + clear_event(); + set_has_trusty_reclaim_memory(); + event_.trusty_reclaim_memory_ = CreateMaybeMessage< ::TrustyReclaimMemoryFtraceEvent >(GetArenaForAllocation()); + } + return event_.trusty_reclaim_memory_; +} +inline ::TrustyReclaimMemoryFtraceEvent* FtraceEvent::mutable_trusty_reclaim_memory() { + ::TrustyReclaimMemoryFtraceEvent* _msg = _internal_mutable_trusty_reclaim_memory(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.trusty_reclaim_memory) + return _msg; +} + +// .TrustyReclaimMemoryDoneFtraceEvent trusty_reclaim_memory_done = 452; +inline bool FtraceEvent::_internal_has_trusty_reclaim_memory_done() const { + return event_case() == kTrustyReclaimMemoryDone; +} +inline bool FtraceEvent::has_trusty_reclaim_memory_done() const { + return _internal_has_trusty_reclaim_memory_done(); +} +inline void FtraceEvent::set_has_trusty_reclaim_memory_done() { + _oneof_case_[0] = kTrustyReclaimMemoryDone; +} +inline void FtraceEvent::clear_trusty_reclaim_memory_done() { + if (_internal_has_trusty_reclaim_memory_done()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.trusty_reclaim_memory_done_; + } + clear_has_event(); + } +} +inline ::TrustyReclaimMemoryDoneFtraceEvent* FtraceEvent::release_trusty_reclaim_memory_done() { + // @@protoc_insertion_point(field_release:FtraceEvent.trusty_reclaim_memory_done) + if (_internal_has_trusty_reclaim_memory_done()) { + clear_has_event(); + ::TrustyReclaimMemoryDoneFtraceEvent* temp = event_.trusty_reclaim_memory_done_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.trusty_reclaim_memory_done_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::TrustyReclaimMemoryDoneFtraceEvent& FtraceEvent::_internal_trusty_reclaim_memory_done() const { + return _internal_has_trusty_reclaim_memory_done() + ? *event_.trusty_reclaim_memory_done_ + : reinterpret_cast< ::TrustyReclaimMemoryDoneFtraceEvent&>(::_TrustyReclaimMemoryDoneFtraceEvent_default_instance_); +} +inline const ::TrustyReclaimMemoryDoneFtraceEvent& FtraceEvent::trusty_reclaim_memory_done() const { + // @@protoc_insertion_point(field_get:FtraceEvent.trusty_reclaim_memory_done) + return _internal_trusty_reclaim_memory_done(); +} +inline ::TrustyReclaimMemoryDoneFtraceEvent* FtraceEvent::unsafe_arena_release_trusty_reclaim_memory_done() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.trusty_reclaim_memory_done) + if (_internal_has_trusty_reclaim_memory_done()) { + clear_has_event(); + ::TrustyReclaimMemoryDoneFtraceEvent* temp = event_.trusty_reclaim_memory_done_; + event_.trusty_reclaim_memory_done_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_trusty_reclaim_memory_done(::TrustyReclaimMemoryDoneFtraceEvent* trusty_reclaim_memory_done) { + clear_event(); + if (trusty_reclaim_memory_done) { + set_has_trusty_reclaim_memory_done(); + event_.trusty_reclaim_memory_done_ = trusty_reclaim_memory_done; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.trusty_reclaim_memory_done) +} +inline ::TrustyReclaimMemoryDoneFtraceEvent* FtraceEvent::_internal_mutable_trusty_reclaim_memory_done() { + if (!_internal_has_trusty_reclaim_memory_done()) { + clear_event(); + set_has_trusty_reclaim_memory_done(); + event_.trusty_reclaim_memory_done_ = CreateMaybeMessage< ::TrustyReclaimMemoryDoneFtraceEvent >(GetArenaForAllocation()); + } + return event_.trusty_reclaim_memory_done_; +} +inline ::TrustyReclaimMemoryDoneFtraceEvent* FtraceEvent::mutable_trusty_reclaim_memory_done() { + ::TrustyReclaimMemoryDoneFtraceEvent* _msg = _internal_mutable_trusty_reclaim_memory_done(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.trusty_reclaim_memory_done) + return _msg; +} + +// .TrustyIrqFtraceEvent trusty_irq = 453; +inline bool FtraceEvent::_internal_has_trusty_irq() const { + return event_case() == kTrustyIrq; +} +inline bool FtraceEvent::has_trusty_irq() const { + return _internal_has_trusty_irq(); +} +inline void FtraceEvent::set_has_trusty_irq() { + _oneof_case_[0] = kTrustyIrq; +} +inline void FtraceEvent::clear_trusty_irq() { + if (_internal_has_trusty_irq()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.trusty_irq_; + } + clear_has_event(); + } +} +inline ::TrustyIrqFtraceEvent* FtraceEvent::release_trusty_irq() { + // @@protoc_insertion_point(field_release:FtraceEvent.trusty_irq) + if (_internal_has_trusty_irq()) { + clear_has_event(); + ::TrustyIrqFtraceEvent* temp = event_.trusty_irq_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.trusty_irq_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::TrustyIrqFtraceEvent& FtraceEvent::_internal_trusty_irq() const { + return _internal_has_trusty_irq() + ? *event_.trusty_irq_ + : reinterpret_cast< ::TrustyIrqFtraceEvent&>(::_TrustyIrqFtraceEvent_default_instance_); +} +inline const ::TrustyIrqFtraceEvent& FtraceEvent::trusty_irq() const { + // @@protoc_insertion_point(field_get:FtraceEvent.trusty_irq) + return _internal_trusty_irq(); +} +inline ::TrustyIrqFtraceEvent* FtraceEvent::unsafe_arena_release_trusty_irq() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.trusty_irq) + if (_internal_has_trusty_irq()) { + clear_has_event(); + ::TrustyIrqFtraceEvent* temp = event_.trusty_irq_; + event_.trusty_irq_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_trusty_irq(::TrustyIrqFtraceEvent* trusty_irq) { + clear_event(); + if (trusty_irq) { + set_has_trusty_irq(); + event_.trusty_irq_ = trusty_irq; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.trusty_irq) +} +inline ::TrustyIrqFtraceEvent* FtraceEvent::_internal_mutable_trusty_irq() { + if (!_internal_has_trusty_irq()) { + clear_event(); + set_has_trusty_irq(); + event_.trusty_irq_ = CreateMaybeMessage< ::TrustyIrqFtraceEvent >(GetArenaForAllocation()); + } + return event_.trusty_irq_; +} +inline ::TrustyIrqFtraceEvent* FtraceEvent::mutable_trusty_irq() { + ::TrustyIrqFtraceEvent* _msg = _internal_mutable_trusty_irq(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.trusty_irq) + return _msg; +} + +// .TrustyIpcHandleEventFtraceEvent trusty_ipc_handle_event = 454; +inline bool FtraceEvent::_internal_has_trusty_ipc_handle_event() const { + return event_case() == kTrustyIpcHandleEvent; +} +inline bool FtraceEvent::has_trusty_ipc_handle_event() const { + return _internal_has_trusty_ipc_handle_event(); +} +inline void FtraceEvent::set_has_trusty_ipc_handle_event() { + _oneof_case_[0] = kTrustyIpcHandleEvent; +} +inline void FtraceEvent::clear_trusty_ipc_handle_event() { + if (_internal_has_trusty_ipc_handle_event()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.trusty_ipc_handle_event_; + } + clear_has_event(); + } +} +inline ::TrustyIpcHandleEventFtraceEvent* FtraceEvent::release_trusty_ipc_handle_event() { + // @@protoc_insertion_point(field_release:FtraceEvent.trusty_ipc_handle_event) + if (_internal_has_trusty_ipc_handle_event()) { + clear_has_event(); + ::TrustyIpcHandleEventFtraceEvent* temp = event_.trusty_ipc_handle_event_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.trusty_ipc_handle_event_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::TrustyIpcHandleEventFtraceEvent& FtraceEvent::_internal_trusty_ipc_handle_event() const { + return _internal_has_trusty_ipc_handle_event() + ? *event_.trusty_ipc_handle_event_ + : reinterpret_cast< ::TrustyIpcHandleEventFtraceEvent&>(::_TrustyIpcHandleEventFtraceEvent_default_instance_); +} +inline const ::TrustyIpcHandleEventFtraceEvent& FtraceEvent::trusty_ipc_handle_event() const { + // @@protoc_insertion_point(field_get:FtraceEvent.trusty_ipc_handle_event) + return _internal_trusty_ipc_handle_event(); +} +inline ::TrustyIpcHandleEventFtraceEvent* FtraceEvent::unsafe_arena_release_trusty_ipc_handle_event() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.trusty_ipc_handle_event) + if (_internal_has_trusty_ipc_handle_event()) { + clear_has_event(); + ::TrustyIpcHandleEventFtraceEvent* temp = event_.trusty_ipc_handle_event_; + event_.trusty_ipc_handle_event_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_trusty_ipc_handle_event(::TrustyIpcHandleEventFtraceEvent* trusty_ipc_handle_event) { + clear_event(); + if (trusty_ipc_handle_event) { + set_has_trusty_ipc_handle_event(); + event_.trusty_ipc_handle_event_ = trusty_ipc_handle_event; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.trusty_ipc_handle_event) +} +inline ::TrustyIpcHandleEventFtraceEvent* FtraceEvent::_internal_mutable_trusty_ipc_handle_event() { + if (!_internal_has_trusty_ipc_handle_event()) { + clear_event(); + set_has_trusty_ipc_handle_event(); + event_.trusty_ipc_handle_event_ = CreateMaybeMessage< ::TrustyIpcHandleEventFtraceEvent >(GetArenaForAllocation()); + } + return event_.trusty_ipc_handle_event_; +} +inline ::TrustyIpcHandleEventFtraceEvent* FtraceEvent::mutable_trusty_ipc_handle_event() { + ::TrustyIpcHandleEventFtraceEvent* _msg = _internal_mutable_trusty_ipc_handle_event(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.trusty_ipc_handle_event) + return _msg; +} + +// .TrustyIpcConnectFtraceEvent trusty_ipc_connect = 455; +inline bool FtraceEvent::_internal_has_trusty_ipc_connect() const { + return event_case() == kTrustyIpcConnect; +} +inline bool FtraceEvent::has_trusty_ipc_connect() const { + return _internal_has_trusty_ipc_connect(); +} +inline void FtraceEvent::set_has_trusty_ipc_connect() { + _oneof_case_[0] = kTrustyIpcConnect; +} +inline void FtraceEvent::clear_trusty_ipc_connect() { + if (_internal_has_trusty_ipc_connect()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.trusty_ipc_connect_; + } + clear_has_event(); + } +} +inline ::TrustyIpcConnectFtraceEvent* FtraceEvent::release_trusty_ipc_connect() { + // @@protoc_insertion_point(field_release:FtraceEvent.trusty_ipc_connect) + if (_internal_has_trusty_ipc_connect()) { + clear_has_event(); + ::TrustyIpcConnectFtraceEvent* temp = event_.trusty_ipc_connect_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.trusty_ipc_connect_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::TrustyIpcConnectFtraceEvent& FtraceEvent::_internal_trusty_ipc_connect() const { + return _internal_has_trusty_ipc_connect() + ? *event_.trusty_ipc_connect_ + : reinterpret_cast< ::TrustyIpcConnectFtraceEvent&>(::_TrustyIpcConnectFtraceEvent_default_instance_); +} +inline const ::TrustyIpcConnectFtraceEvent& FtraceEvent::trusty_ipc_connect() const { + // @@protoc_insertion_point(field_get:FtraceEvent.trusty_ipc_connect) + return _internal_trusty_ipc_connect(); +} +inline ::TrustyIpcConnectFtraceEvent* FtraceEvent::unsafe_arena_release_trusty_ipc_connect() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.trusty_ipc_connect) + if (_internal_has_trusty_ipc_connect()) { + clear_has_event(); + ::TrustyIpcConnectFtraceEvent* temp = event_.trusty_ipc_connect_; + event_.trusty_ipc_connect_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_trusty_ipc_connect(::TrustyIpcConnectFtraceEvent* trusty_ipc_connect) { + clear_event(); + if (trusty_ipc_connect) { + set_has_trusty_ipc_connect(); + event_.trusty_ipc_connect_ = trusty_ipc_connect; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.trusty_ipc_connect) +} +inline ::TrustyIpcConnectFtraceEvent* FtraceEvent::_internal_mutable_trusty_ipc_connect() { + if (!_internal_has_trusty_ipc_connect()) { + clear_event(); + set_has_trusty_ipc_connect(); + event_.trusty_ipc_connect_ = CreateMaybeMessage< ::TrustyIpcConnectFtraceEvent >(GetArenaForAllocation()); + } + return event_.trusty_ipc_connect_; +} +inline ::TrustyIpcConnectFtraceEvent* FtraceEvent::mutable_trusty_ipc_connect() { + ::TrustyIpcConnectFtraceEvent* _msg = _internal_mutable_trusty_ipc_connect(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.trusty_ipc_connect) + return _msg; +} + +// .TrustyIpcConnectEndFtraceEvent trusty_ipc_connect_end = 456; +inline bool FtraceEvent::_internal_has_trusty_ipc_connect_end() const { + return event_case() == kTrustyIpcConnectEnd; +} +inline bool FtraceEvent::has_trusty_ipc_connect_end() const { + return _internal_has_trusty_ipc_connect_end(); +} +inline void FtraceEvent::set_has_trusty_ipc_connect_end() { + _oneof_case_[0] = kTrustyIpcConnectEnd; +} +inline void FtraceEvent::clear_trusty_ipc_connect_end() { + if (_internal_has_trusty_ipc_connect_end()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.trusty_ipc_connect_end_; + } + clear_has_event(); + } +} +inline ::TrustyIpcConnectEndFtraceEvent* FtraceEvent::release_trusty_ipc_connect_end() { + // @@protoc_insertion_point(field_release:FtraceEvent.trusty_ipc_connect_end) + if (_internal_has_trusty_ipc_connect_end()) { + clear_has_event(); + ::TrustyIpcConnectEndFtraceEvent* temp = event_.trusty_ipc_connect_end_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.trusty_ipc_connect_end_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::TrustyIpcConnectEndFtraceEvent& FtraceEvent::_internal_trusty_ipc_connect_end() const { + return _internal_has_trusty_ipc_connect_end() + ? *event_.trusty_ipc_connect_end_ + : reinterpret_cast< ::TrustyIpcConnectEndFtraceEvent&>(::_TrustyIpcConnectEndFtraceEvent_default_instance_); +} +inline const ::TrustyIpcConnectEndFtraceEvent& FtraceEvent::trusty_ipc_connect_end() const { + // @@protoc_insertion_point(field_get:FtraceEvent.trusty_ipc_connect_end) + return _internal_trusty_ipc_connect_end(); +} +inline ::TrustyIpcConnectEndFtraceEvent* FtraceEvent::unsafe_arena_release_trusty_ipc_connect_end() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.trusty_ipc_connect_end) + if (_internal_has_trusty_ipc_connect_end()) { + clear_has_event(); + ::TrustyIpcConnectEndFtraceEvent* temp = event_.trusty_ipc_connect_end_; + event_.trusty_ipc_connect_end_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_trusty_ipc_connect_end(::TrustyIpcConnectEndFtraceEvent* trusty_ipc_connect_end) { + clear_event(); + if (trusty_ipc_connect_end) { + set_has_trusty_ipc_connect_end(); + event_.trusty_ipc_connect_end_ = trusty_ipc_connect_end; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.trusty_ipc_connect_end) +} +inline ::TrustyIpcConnectEndFtraceEvent* FtraceEvent::_internal_mutable_trusty_ipc_connect_end() { + if (!_internal_has_trusty_ipc_connect_end()) { + clear_event(); + set_has_trusty_ipc_connect_end(); + event_.trusty_ipc_connect_end_ = CreateMaybeMessage< ::TrustyIpcConnectEndFtraceEvent >(GetArenaForAllocation()); + } + return event_.trusty_ipc_connect_end_; +} +inline ::TrustyIpcConnectEndFtraceEvent* FtraceEvent::mutable_trusty_ipc_connect_end() { + ::TrustyIpcConnectEndFtraceEvent* _msg = _internal_mutable_trusty_ipc_connect_end(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.trusty_ipc_connect_end) + return _msg; +} + +// .TrustyIpcWriteFtraceEvent trusty_ipc_write = 457; +inline bool FtraceEvent::_internal_has_trusty_ipc_write() const { + return event_case() == kTrustyIpcWrite; +} +inline bool FtraceEvent::has_trusty_ipc_write() const { + return _internal_has_trusty_ipc_write(); +} +inline void FtraceEvent::set_has_trusty_ipc_write() { + _oneof_case_[0] = kTrustyIpcWrite; +} +inline void FtraceEvent::clear_trusty_ipc_write() { + if (_internal_has_trusty_ipc_write()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.trusty_ipc_write_; + } + clear_has_event(); + } +} +inline ::TrustyIpcWriteFtraceEvent* FtraceEvent::release_trusty_ipc_write() { + // @@protoc_insertion_point(field_release:FtraceEvent.trusty_ipc_write) + if (_internal_has_trusty_ipc_write()) { + clear_has_event(); + ::TrustyIpcWriteFtraceEvent* temp = event_.trusty_ipc_write_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.trusty_ipc_write_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::TrustyIpcWriteFtraceEvent& FtraceEvent::_internal_trusty_ipc_write() const { + return _internal_has_trusty_ipc_write() + ? *event_.trusty_ipc_write_ + : reinterpret_cast< ::TrustyIpcWriteFtraceEvent&>(::_TrustyIpcWriteFtraceEvent_default_instance_); +} +inline const ::TrustyIpcWriteFtraceEvent& FtraceEvent::trusty_ipc_write() const { + // @@protoc_insertion_point(field_get:FtraceEvent.trusty_ipc_write) + return _internal_trusty_ipc_write(); +} +inline ::TrustyIpcWriteFtraceEvent* FtraceEvent::unsafe_arena_release_trusty_ipc_write() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.trusty_ipc_write) + if (_internal_has_trusty_ipc_write()) { + clear_has_event(); + ::TrustyIpcWriteFtraceEvent* temp = event_.trusty_ipc_write_; + event_.trusty_ipc_write_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_trusty_ipc_write(::TrustyIpcWriteFtraceEvent* trusty_ipc_write) { + clear_event(); + if (trusty_ipc_write) { + set_has_trusty_ipc_write(); + event_.trusty_ipc_write_ = trusty_ipc_write; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.trusty_ipc_write) +} +inline ::TrustyIpcWriteFtraceEvent* FtraceEvent::_internal_mutable_trusty_ipc_write() { + if (!_internal_has_trusty_ipc_write()) { + clear_event(); + set_has_trusty_ipc_write(); + event_.trusty_ipc_write_ = CreateMaybeMessage< ::TrustyIpcWriteFtraceEvent >(GetArenaForAllocation()); + } + return event_.trusty_ipc_write_; +} +inline ::TrustyIpcWriteFtraceEvent* FtraceEvent::mutable_trusty_ipc_write() { + ::TrustyIpcWriteFtraceEvent* _msg = _internal_mutable_trusty_ipc_write(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.trusty_ipc_write) + return _msg; +} + +// .TrustyIpcPollFtraceEvent trusty_ipc_poll = 458; +inline bool FtraceEvent::_internal_has_trusty_ipc_poll() const { + return event_case() == kTrustyIpcPoll; +} +inline bool FtraceEvent::has_trusty_ipc_poll() const { + return _internal_has_trusty_ipc_poll(); +} +inline void FtraceEvent::set_has_trusty_ipc_poll() { + _oneof_case_[0] = kTrustyIpcPoll; +} +inline void FtraceEvent::clear_trusty_ipc_poll() { + if (_internal_has_trusty_ipc_poll()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.trusty_ipc_poll_; + } + clear_has_event(); + } +} +inline ::TrustyIpcPollFtraceEvent* FtraceEvent::release_trusty_ipc_poll() { + // @@protoc_insertion_point(field_release:FtraceEvent.trusty_ipc_poll) + if (_internal_has_trusty_ipc_poll()) { + clear_has_event(); + ::TrustyIpcPollFtraceEvent* temp = event_.trusty_ipc_poll_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.trusty_ipc_poll_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::TrustyIpcPollFtraceEvent& FtraceEvent::_internal_trusty_ipc_poll() const { + return _internal_has_trusty_ipc_poll() + ? *event_.trusty_ipc_poll_ + : reinterpret_cast< ::TrustyIpcPollFtraceEvent&>(::_TrustyIpcPollFtraceEvent_default_instance_); +} +inline const ::TrustyIpcPollFtraceEvent& FtraceEvent::trusty_ipc_poll() const { + // @@protoc_insertion_point(field_get:FtraceEvent.trusty_ipc_poll) + return _internal_trusty_ipc_poll(); +} +inline ::TrustyIpcPollFtraceEvent* FtraceEvent::unsafe_arena_release_trusty_ipc_poll() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.trusty_ipc_poll) + if (_internal_has_trusty_ipc_poll()) { + clear_has_event(); + ::TrustyIpcPollFtraceEvent* temp = event_.trusty_ipc_poll_; + event_.trusty_ipc_poll_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_trusty_ipc_poll(::TrustyIpcPollFtraceEvent* trusty_ipc_poll) { + clear_event(); + if (trusty_ipc_poll) { + set_has_trusty_ipc_poll(); + event_.trusty_ipc_poll_ = trusty_ipc_poll; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.trusty_ipc_poll) +} +inline ::TrustyIpcPollFtraceEvent* FtraceEvent::_internal_mutable_trusty_ipc_poll() { + if (!_internal_has_trusty_ipc_poll()) { + clear_event(); + set_has_trusty_ipc_poll(); + event_.trusty_ipc_poll_ = CreateMaybeMessage< ::TrustyIpcPollFtraceEvent >(GetArenaForAllocation()); + } + return event_.trusty_ipc_poll_; +} +inline ::TrustyIpcPollFtraceEvent* FtraceEvent::mutable_trusty_ipc_poll() { + ::TrustyIpcPollFtraceEvent* _msg = _internal_mutable_trusty_ipc_poll(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.trusty_ipc_poll) + return _msg; +} + +// .TrustyIpcReadFtraceEvent trusty_ipc_read = 460; +inline bool FtraceEvent::_internal_has_trusty_ipc_read() const { + return event_case() == kTrustyIpcRead; +} +inline bool FtraceEvent::has_trusty_ipc_read() const { + return _internal_has_trusty_ipc_read(); +} +inline void FtraceEvent::set_has_trusty_ipc_read() { + _oneof_case_[0] = kTrustyIpcRead; +} +inline void FtraceEvent::clear_trusty_ipc_read() { + if (_internal_has_trusty_ipc_read()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.trusty_ipc_read_; + } + clear_has_event(); + } +} +inline ::TrustyIpcReadFtraceEvent* FtraceEvent::release_trusty_ipc_read() { + // @@protoc_insertion_point(field_release:FtraceEvent.trusty_ipc_read) + if (_internal_has_trusty_ipc_read()) { + clear_has_event(); + ::TrustyIpcReadFtraceEvent* temp = event_.trusty_ipc_read_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.trusty_ipc_read_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::TrustyIpcReadFtraceEvent& FtraceEvent::_internal_trusty_ipc_read() const { + return _internal_has_trusty_ipc_read() + ? *event_.trusty_ipc_read_ + : reinterpret_cast< ::TrustyIpcReadFtraceEvent&>(::_TrustyIpcReadFtraceEvent_default_instance_); +} +inline const ::TrustyIpcReadFtraceEvent& FtraceEvent::trusty_ipc_read() const { + // @@protoc_insertion_point(field_get:FtraceEvent.trusty_ipc_read) + return _internal_trusty_ipc_read(); +} +inline ::TrustyIpcReadFtraceEvent* FtraceEvent::unsafe_arena_release_trusty_ipc_read() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.trusty_ipc_read) + if (_internal_has_trusty_ipc_read()) { + clear_has_event(); + ::TrustyIpcReadFtraceEvent* temp = event_.trusty_ipc_read_; + event_.trusty_ipc_read_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_trusty_ipc_read(::TrustyIpcReadFtraceEvent* trusty_ipc_read) { + clear_event(); + if (trusty_ipc_read) { + set_has_trusty_ipc_read(); + event_.trusty_ipc_read_ = trusty_ipc_read; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.trusty_ipc_read) +} +inline ::TrustyIpcReadFtraceEvent* FtraceEvent::_internal_mutable_trusty_ipc_read() { + if (!_internal_has_trusty_ipc_read()) { + clear_event(); + set_has_trusty_ipc_read(); + event_.trusty_ipc_read_ = CreateMaybeMessage< ::TrustyIpcReadFtraceEvent >(GetArenaForAllocation()); + } + return event_.trusty_ipc_read_; +} +inline ::TrustyIpcReadFtraceEvent* FtraceEvent::mutable_trusty_ipc_read() { + ::TrustyIpcReadFtraceEvent* _msg = _internal_mutable_trusty_ipc_read(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.trusty_ipc_read) + return _msg; +} + +// .TrustyIpcReadEndFtraceEvent trusty_ipc_read_end = 461; +inline bool FtraceEvent::_internal_has_trusty_ipc_read_end() const { + return event_case() == kTrustyIpcReadEnd; +} +inline bool FtraceEvent::has_trusty_ipc_read_end() const { + return _internal_has_trusty_ipc_read_end(); +} +inline void FtraceEvent::set_has_trusty_ipc_read_end() { + _oneof_case_[0] = kTrustyIpcReadEnd; +} +inline void FtraceEvent::clear_trusty_ipc_read_end() { + if (_internal_has_trusty_ipc_read_end()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.trusty_ipc_read_end_; + } + clear_has_event(); + } +} +inline ::TrustyIpcReadEndFtraceEvent* FtraceEvent::release_trusty_ipc_read_end() { + // @@protoc_insertion_point(field_release:FtraceEvent.trusty_ipc_read_end) + if (_internal_has_trusty_ipc_read_end()) { + clear_has_event(); + ::TrustyIpcReadEndFtraceEvent* temp = event_.trusty_ipc_read_end_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.trusty_ipc_read_end_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::TrustyIpcReadEndFtraceEvent& FtraceEvent::_internal_trusty_ipc_read_end() const { + return _internal_has_trusty_ipc_read_end() + ? *event_.trusty_ipc_read_end_ + : reinterpret_cast< ::TrustyIpcReadEndFtraceEvent&>(::_TrustyIpcReadEndFtraceEvent_default_instance_); +} +inline const ::TrustyIpcReadEndFtraceEvent& FtraceEvent::trusty_ipc_read_end() const { + // @@protoc_insertion_point(field_get:FtraceEvent.trusty_ipc_read_end) + return _internal_trusty_ipc_read_end(); +} +inline ::TrustyIpcReadEndFtraceEvent* FtraceEvent::unsafe_arena_release_trusty_ipc_read_end() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.trusty_ipc_read_end) + if (_internal_has_trusty_ipc_read_end()) { + clear_has_event(); + ::TrustyIpcReadEndFtraceEvent* temp = event_.trusty_ipc_read_end_; + event_.trusty_ipc_read_end_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_trusty_ipc_read_end(::TrustyIpcReadEndFtraceEvent* trusty_ipc_read_end) { + clear_event(); + if (trusty_ipc_read_end) { + set_has_trusty_ipc_read_end(); + event_.trusty_ipc_read_end_ = trusty_ipc_read_end; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.trusty_ipc_read_end) +} +inline ::TrustyIpcReadEndFtraceEvent* FtraceEvent::_internal_mutable_trusty_ipc_read_end() { + if (!_internal_has_trusty_ipc_read_end()) { + clear_event(); + set_has_trusty_ipc_read_end(); + event_.trusty_ipc_read_end_ = CreateMaybeMessage< ::TrustyIpcReadEndFtraceEvent >(GetArenaForAllocation()); + } + return event_.trusty_ipc_read_end_; +} +inline ::TrustyIpcReadEndFtraceEvent* FtraceEvent::mutable_trusty_ipc_read_end() { + ::TrustyIpcReadEndFtraceEvent* _msg = _internal_mutable_trusty_ipc_read_end(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.trusty_ipc_read_end) + return _msg; +} + +// .TrustyIpcRxFtraceEvent trusty_ipc_rx = 462; +inline bool FtraceEvent::_internal_has_trusty_ipc_rx() const { + return event_case() == kTrustyIpcRx; +} +inline bool FtraceEvent::has_trusty_ipc_rx() const { + return _internal_has_trusty_ipc_rx(); +} +inline void FtraceEvent::set_has_trusty_ipc_rx() { + _oneof_case_[0] = kTrustyIpcRx; +} +inline void FtraceEvent::clear_trusty_ipc_rx() { + if (_internal_has_trusty_ipc_rx()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.trusty_ipc_rx_; + } + clear_has_event(); + } +} +inline ::TrustyIpcRxFtraceEvent* FtraceEvent::release_trusty_ipc_rx() { + // @@protoc_insertion_point(field_release:FtraceEvent.trusty_ipc_rx) + if (_internal_has_trusty_ipc_rx()) { + clear_has_event(); + ::TrustyIpcRxFtraceEvent* temp = event_.trusty_ipc_rx_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.trusty_ipc_rx_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::TrustyIpcRxFtraceEvent& FtraceEvent::_internal_trusty_ipc_rx() const { + return _internal_has_trusty_ipc_rx() + ? *event_.trusty_ipc_rx_ + : reinterpret_cast< ::TrustyIpcRxFtraceEvent&>(::_TrustyIpcRxFtraceEvent_default_instance_); +} +inline const ::TrustyIpcRxFtraceEvent& FtraceEvent::trusty_ipc_rx() const { + // @@protoc_insertion_point(field_get:FtraceEvent.trusty_ipc_rx) + return _internal_trusty_ipc_rx(); +} +inline ::TrustyIpcRxFtraceEvent* FtraceEvent::unsafe_arena_release_trusty_ipc_rx() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.trusty_ipc_rx) + if (_internal_has_trusty_ipc_rx()) { + clear_has_event(); + ::TrustyIpcRxFtraceEvent* temp = event_.trusty_ipc_rx_; + event_.trusty_ipc_rx_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_trusty_ipc_rx(::TrustyIpcRxFtraceEvent* trusty_ipc_rx) { + clear_event(); + if (trusty_ipc_rx) { + set_has_trusty_ipc_rx(); + event_.trusty_ipc_rx_ = trusty_ipc_rx; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.trusty_ipc_rx) +} +inline ::TrustyIpcRxFtraceEvent* FtraceEvent::_internal_mutable_trusty_ipc_rx() { + if (!_internal_has_trusty_ipc_rx()) { + clear_event(); + set_has_trusty_ipc_rx(); + event_.trusty_ipc_rx_ = CreateMaybeMessage< ::TrustyIpcRxFtraceEvent >(GetArenaForAllocation()); + } + return event_.trusty_ipc_rx_; +} +inline ::TrustyIpcRxFtraceEvent* FtraceEvent::mutable_trusty_ipc_rx() { + ::TrustyIpcRxFtraceEvent* _msg = _internal_mutable_trusty_ipc_rx(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.trusty_ipc_rx) + return _msg; +} + +// .TrustyEnqueueNopFtraceEvent trusty_enqueue_nop = 464; +inline bool FtraceEvent::_internal_has_trusty_enqueue_nop() const { + return event_case() == kTrustyEnqueueNop; +} +inline bool FtraceEvent::has_trusty_enqueue_nop() const { + return _internal_has_trusty_enqueue_nop(); +} +inline void FtraceEvent::set_has_trusty_enqueue_nop() { + _oneof_case_[0] = kTrustyEnqueueNop; +} +inline void FtraceEvent::clear_trusty_enqueue_nop() { + if (_internal_has_trusty_enqueue_nop()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.trusty_enqueue_nop_; + } + clear_has_event(); + } +} +inline ::TrustyEnqueueNopFtraceEvent* FtraceEvent::release_trusty_enqueue_nop() { + // @@protoc_insertion_point(field_release:FtraceEvent.trusty_enqueue_nop) + if (_internal_has_trusty_enqueue_nop()) { + clear_has_event(); + ::TrustyEnqueueNopFtraceEvent* temp = event_.trusty_enqueue_nop_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.trusty_enqueue_nop_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::TrustyEnqueueNopFtraceEvent& FtraceEvent::_internal_trusty_enqueue_nop() const { + return _internal_has_trusty_enqueue_nop() + ? *event_.trusty_enqueue_nop_ + : reinterpret_cast< ::TrustyEnqueueNopFtraceEvent&>(::_TrustyEnqueueNopFtraceEvent_default_instance_); +} +inline const ::TrustyEnqueueNopFtraceEvent& FtraceEvent::trusty_enqueue_nop() const { + // @@protoc_insertion_point(field_get:FtraceEvent.trusty_enqueue_nop) + return _internal_trusty_enqueue_nop(); +} +inline ::TrustyEnqueueNopFtraceEvent* FtraceEvent::unsafe_arena_release_trusty_enqueue_nop() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.trusty_enqueue_nop) + if (_internal_has_trusty_enqueue_nop()) { + clear_has_event(); + ::TrustyEnqueueNopFtraceEvent* temp = event_.trusty_enqueue_nop_; + event_.trusty_enqueue_nop_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_trusty_enqueue_nop(::TrustyEnqueueNopFtraceEvent* trusty_enqueue_nop) { + clear_event(); + if (trusty_enqueue_nop) { + set_has_trusty_enqueue_nop(); + event_.trusty_enqueue_nop_ = trusty_enqueue_nop; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.trusty_enqueue_nop) +} +inline ::TrustyEnqueueNopFtraceEvent* FtraceEvent::_internal_mutable_trusty_enqueue_nop() { + if (!_internal_has_trusty_enqueue_nop()) { + clear_event(); + set_has_trusty_enqueue_nop(); + event_.trusty_enqueue_nop_ = CreateMaybeMessage< ::TrustyEnqueueNopFtraceEvent >(GetArenaForAllocation()); + } + return event_.trusty_enqueue_nop_; +} +inline ::TrustyEnqueueNopFtraceEvent* FtraceEvent::mutable_trusty_enqueue_nop() { + ::TrustyEnqueueNopFtraceEvent* _msg = _internal_mutable_trusty_enqueue_nop(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.trusty_enqueue_nop) + return _msg; +} + +// .CmaAllocStartFtraceEvent cma_alloc_start = 465; +inline bool FtraceEvent::_internal_has_cma_alloc_start() const { + return event_case() == kCmaAllocStart; +} +inline bool FtraceEvent::has_cma_alloc_start() const { + return _internal_has_cma_alloc_start(); +} +inline void FtraceEvent::set_has_cma_alloc_start() { + _oneof_case_[0] = kCmaAllocStart; +} +inline void FtraceEvent::clear_cma_alloc_start() { + if (_internal_has_cma_alloc_start()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.cma_alloc_start_; + } + clear_has_event(); + } +} +inline ::CmaAllocStartFtraceEvent* FtraceEvent::release_cma_alloc_start() { + // @@protoc_insertion_point(field_release:FtraceEvent.cma_alloc_start) + if (_internal_has_cma_alloc_start()) { + clear_has_event(); + ::CmaAllocStartFtraceEvent* temp = event_.cma_alloc_start_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.cma_alloc_start_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::CmaAllocStartFtraceEvent& FtraceEvent::_internal_cma_alloc_start() const { + return _internal_has_cma_alloc_start() + ? *event_.cma_alloc_start_ + : reinterpret_cast< ::CmaAllocStartFtraceEvent&>(::_CmaAllocStartFtraceEvent_default_instance_); +} +inline const ::CmaAllocStartFtraceEvent& FtraceEvent::cma_alloc_start() const { + // @@protoc_insertion_point(field_get:FtraceEvent.cma_alloc_start) + return _internal_cma_alloc_start(); +} +inline ::CmaAllocStartFtraceEvent* FtraceEvent::unsafe_arena_release_cma_alloc_start() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.cma_alloc_start) + if (_internal_has_cma_alloc_start()) { + clear_has_event(); + ::CmaAllocStartFtraceEvent* temp = event_.cma_alloc_start_; + event_.cma_alloc_start_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_cma_alloc_start(::CmaAllocStartFtraceEvent* cma_alloc_start) { + clear_event(); + if (cma_alloc_start) { + set_has_cma_alloc_start(); + event_.cma_alloc_start_ = cma_alloc_start; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.cma_alloc_start) +} +inline ::CmaAllocStartFtraceEvent* FtraceEvent::_internal_mutable_cma_alloc_start() { + if (!_internal_has_cma_alloc_start()) { + clear_event(); + set_has_cma_alloc_start(); + event_.cma_alloc_start_ = CreateMaybeMessage< ::CmaAllocStartFtraceEvent >(GetArenaForAllocation()); + } + return event_.cma_alloc_start_; +} +inline ::CmaAllocStartFtraceEvent* FtraceEvent::mutable_cma_alloc_start() { + ::CmaAllocStartFtraceEvent* _msg = _internal_mutable_cma_alloc_start(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.cma_alloc_start) + return _msg; +} + +// .CmaAllocInfoFtraceEvent cma_alloc_info = 466; +inline bool FtraceEvent::_internal_has_cma_alloc_info() const { + return event_case() == kCmaAllocInfo; +} +inline bool FtraceEvent::has_cma_alloc_info() const { + return _internal_has_cma_alloc_info(); +} +inline void FtraceEvent::set_has_cma_alloc_info() { + _oneof_case_[0] = kCmaAllocInfo; +} +inline void FtraceEvent::clear_cma_alloc_info() { + if (_internal_has_cma_alloc_info()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.cma_alloc_info_; + } + clear_has_event(); + } +} +inline ::CmaAllocInfoFtraceEvent* FtraceEvent::release_cma_alloc_info() { + // @@protoc_insertion_point(field_release:FtraceEvent.cma_alloc_info) + if (_internal_has_cma_alloc_info()) { + clear_has_event(); + ::CmaAllocInfoFtraceEvent* temp = event_.cma_alloc_info_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.cma_alloc_info_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::CmaAllocInfoFtraceEvent& FtraceEvent::_internal_cma_alloc_info() const { + return _internal_has_cma_alloc_info() + ? *event_.cma_alloc_info_ + : reinterpret_cast< ::CmaAllocInfoFtraceEvent&>(::_CmaAllocInfoFtraceEvent_default_instance_); +} +inline const ::CmaAllocInfoFtraceEvent& FtraceEvent::cma_alloc_info() const { + // @@protoc_insertion_point(field_get:FtraceEvent.cma_alloc_info) + return _internal_cma_alloc_info(); +} +inline ::CmaAllocInfoFtraceEvent* FtraceEvent::unsafe_arena_release_cma_alloc_info() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.cma_alloc_info) + if (_internal_has_cma_alloc_info()) { + clear_has_event(); + ::CmaAllocInfoFtraceEvent* temp = event_.cma_alloc_info_; + event_.cma_alloc_info_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_cma_alloc_info(::CmaAllocInfoFtraceEvent* cma_alloc_info) { + clear_event(); + if (cma_alloc_info) { + set_has_cma_alloc_info(); + event_.cma_alloc_info_ = cma_alloc_info; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.cma_alloc_info) +} +inline ::CmaAllocInfoFtraceEvent* FtraceEvent::_internal_mutable_cma_alloc_info() { + if (!_internal_has_cma_alloc_info()) { + clear_event(); + set_has_cma_alloc_info(); + event_.cma_alloc_info_ = CreateMaybeMessage< ::CmaAllocInfoFtraceEvent >(GetArenaForAllocation()); + } + return event_.cma_alloc_info_; +} +inline ::CmaAllocInfoFtraceEvent* FtraceEvent::mutable_cma_alloc_info() { + ::CmaAllocInfoFtraceEvent* _msg = _internal_mutable_cma_alloc_info(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.cma_alloc_info) + return _msg; +} + +// .LwisTracingMarkWriteFtraceEvent lwis_tracing_mark_write = 467; +inline bool FtraceEvent::_internal_has_lwis_tracing_mark_write() const { + return event_case() == kLwisTracingMarkWrite; +} +inline bool FtraceEvent::has_lwis_tracing_mark_write() const { + return _internal_has_lwis_tracing_mark_write(); +} +inline void FtraceEvent::set_has_lwis_tracing_mark_write() { + _oneof_case_[0] = kLwisTracingMarkWrite; +} +inline void FtraceEvent::clear_lwis_tracing_mark_write() { + if (_internal_has_lwis_tracing_mark_write()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.lwis_tracing_mark_write_; + } + clear_has_event(); + } +} +inline ::LwisTracingMarkWriteFtraceEvent* FtraceEvent::release_lwis_tracing_mark_write() { + // @@protoc_insertion_point(field_release:FtraceEvent.lwis_tracing_mark_write) + if (_internal_has_lwis_tracing_mark_write()) { + clear_has_event(); + ::LwisTracingMarkWriteFtraceEvent* temp = event_.lwis_tracing_mark_write_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.lwis_tracing_mark_write_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::LwisTracingMarkWriteFtraceEvent& FtraceEvent::_internal_lwis_tracing_mark_write() const { + return _internal_has_lwis_tracing_mark_write() + ? *event_.lwis_tracing_mark_write_ + : reinterpret_cast< ::LwisTracingMarkWriteFtraceEvent&>(::_LwisTracingMarkWriteFtraceEvent_default_instance_); +} +inline const ::LwisTracingMarkWriteFtraceEvent& FtraceEvent::lwis_tracing_mark_write() const { + // @@protoc_insertion_point(field_get:FtraceEvent.lwis_tracing_mark_write) + return _internal_lwis_tracing_mark_write(); +} +inline ::LwisTracingMarkWriteFtraceEvent* FtraceEvent::unsafe_arena_release_lwis_tracing_mark_write() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.lwis_tracing_mark_write) + if (_internal_has_lwis_tracing_mark_write()) { + clear_has_event(); + ::LwisTracingMarkWriteFtraceEvent* temp = event_.lwis_tracing_mark_write_; + event_.lwis_tracing_mark_write_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_lwis_tracing_mark_write(::LwisTracingMarkWriteFtraceEvent* lwis_tracing_mark_write) { + clear_event(); + if (lwis_tracing_mark_write) { + set_has_lwis_tracing_mark_write(); + event_.lwis_tracing_mark_write_ = lwis_tracing_mark_write; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.lwis_tracing_mark_write) +} +inline ::LwisTracingMarkWriteFtraceEvent* FtraceEvent::_internal_mutable_lwis_tracing_mark_write() { + if (!_internal_has_lwis_tracing_mark_write()) { + clear_event(); + set_has_lwis_tracing_mark_write(); + event_.lwis_tracing_mark_write_ = CreateMaybeMessage< ::LwisTracingMarkWriteFtraceEvent >(GetArenaForAllocation()); + } + return event_.lwis_tracing_mark_write_; +} +inline ::LwisTracingMarkWriteFtraceEvent* FtraceEvent::mutable_lwis_tracing_mark_write() { + ::LwisTracingMarkWriteFtraceEvent* _msg = _internal_mutable_lwis_tracing_mark_write(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.lwis_tracing_mark_write) + return _msg; +} + +// .VirtioGpuCmdQueueFtraceEvent virtio_gpu_cmd_queue = 468; +inline bool FtraceEvent::_internal_has_virtio_gpu_cmd_queue() const { + return event_case() == kVirtioGpuCmdQueue; +} +inline bool FtraceEvent::has_virtio_gpu_cmd_queue() const { + return _internal_has_virtio_gpu_cmd_queue(); +} +inline void FtraceEvent::set_has_virtio_gpu_cmd_queue() { + _oneof_case_[0] = kVirtioGpuCmdQueue; +} +inline void FtraceEvent::clear_virtio_gpu_cmd_queue() { + if (_internal_has_virtio_gpu_cmd_queue()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.virtio_gpu_cmd_queue_; + } + clear_has_event(); + } +} +inline ::VirtioGpuCmdQueueFtraceEvent* FtraceEvent::release_virtio_gpu_cmd_queue() { + // @@protoc_insertion_point(field_release:FtraceEvent.virtio_gpu_cmd_queue) + if (_internal_has_virtio_gpu_cmd_queue()) { + clear_has_event(); + ::VirtioGpuCmdQueueFtraceEvent* temp = event_.virtio_gpu_cmd_queue_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.virtio_gpu_cmd_queue_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::VirtioGpuCmdQueueFtraceEvent& FtraceEvent::_internal_virtio_gpu_cmd_queue() const { + return _internal_has_virtio_gpu_cmd_queue() + ? *event_.virtio_gpu_cmd_queue_ + : reinterpret_cast< ::VirtioGpuCmdQueueFtraceEvent&>(::_VirtioGpuCmdQueueFtraceEvent_default_instance_); +} +inline const ::VirtioGpuCmdQueueFtraceEvent& FtraceEvent::virtio_gpu_cmd_queue() const { + // @@protoc_insertion_point(field_get:FtraceEvent.virtio_gpu_cmd_queue) + return _internal_virtio_gpu_cmd_queue(); +} +inline ::VirtioGpuCmdQueueFtraceEvent* FtraceEvent::unsafe_arena_release_virtio_gpu_cmd_queue() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.virtio_gpu_cmd_queue) + if (_internal_has_virtio_gpu_cmd_queue()) { + clear_has_event(); + ::VirtioGpuCmdQueueFtraceEvent* temp = event_.virtio_gpu_cmd_queue_; + event_.virtio_gpu_cmd_queue_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_virtio_gpu_cmd_queue(::VirtioGpuCmdQueueFtraceEvent* virtio_gpu_cmd_queue) { + clear_event(); + if (virtio_gpu_cmd_queue) { + set_has_virtio_gpu_cmd_queue(); + event_.virtio_gpu_cmd_queue_ = virtio_gpu_cmd_queue; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.virtio_gpu_cmd_queue) +} +inline ::VirtioGpuCmdQueueFtraceEvent* FtraceEvent::_internal_mutable_virtio_gpu_cmd_queue() { + if (!_internal_has_virtio_gpu_cmd_queue()) { + clear_event(); + set_has_virtio_gpu_cmd_queue(); + event_.virtio_gpu_cmd_queue_ = CreateMaybeMessage< ::VirtioGpuCmdQueueFtraceEvent >(GetArenaForAllocation()); + } + return event_.virtio_gpu_cmd_queue_; +} +inline ::VirtioGpuCmdQueueFtraceEvent* FtraceEvent::mutable_virtio_gpu_cmd_queue() { + ::VirtioGpuCmdQueueFtraceEvent* _msg = _internal_mutable_virtio_gpu_cmd_queue(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.virtio_gpu_cmd_queue) + return _msg; +} + +// .VirtioGpuCmdResponseFtraceEvent virtio_gpu_cmd_response = 469; +inline bool FtraceEvent::_internal_has_virtio_gpu_cmd_response() const { + return event_case() == kVirtioGpuCmdResponse; +} +inline bool FtraceEvent::has_virtio_gpu_cmd_response() const { + return _internal_has_virtio_gpu_cmd_response(); +} +inline void FtraceEvent::set_has_virtio_gpu_cmd_response() { + _oneof_case_[0] = kVirtioGpuCmdResponse; +} +inline void FtraceEvent::clear_virtio_gpu_cmd_response() { + if (_internal_has_virtio_gpu_cmd_response()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.virtio_gpu_cmd_response_; + } + clear_has_event(); + } +} +inline ::VirtioGpuCmdResponseFtraceEvent* FtraceEvent::release_virtio_gpu_cmd_response() { + // @@protoc_insertion_point(field_release:FtraceEvent.virtio_gpu_cmd_response) + if (_internal_has_virtio_gpu_cmd_response()) { + clear_has_event(); + ::VirtioGpuCmdResponseFtraceEvent* temp = event_.virtio_gpu_cmd_response_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.virtio_gpu_cmd_response_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::VirtioGpuCmdResponseFtraceEvent& FtraceEvent::_internal_virtio_gpu_cmd_response() const { + return _internal_has_virtio_gpu_cmd_response() + ? *event_.virtio_gpu_cmd_response_ + : reinterpret_cast< ::VirtioGpuCmdResponseFtraceEvent&>(::_VirtioGpuCmdResponseFtraceEvent_default_instance_); +} +inline const ::VirtioGpuCmdResponseFtraceEvent& FtraceEvent::virtio_gpu_cmd_response() const { + // @@protoc_insertion_point(field_get:FtraceEvent.virtio_gpu_cmd_response) + return _internal_virtio_gpu_cmd_response(); +} +inline ::VirtioGpuCmdResponseFtraceEvent* FtraceEvent::unsafe_arena_release_virtio_gpu_cmd_response() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.virtio_gpu_cmd_response) + if (_internal_has_virtio_gpu_cmd_response()) { + clear_has_event(); + ::VirtioGpuCmdResponseFtraceEvent* temp = event_.virtio_gpu_cmd_response_; + event_.virtio_gpu_cmd_response_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_virtio_gpu_cmd_response(::VirtioGpuCmdResponseFtraceEvent* virtio_gpu_cmd_response) { + clear_event(); + if (virtio_gpu_cmd_response) { + set_has_virtio_gpu_cmd_response(); + event_.virtio_gpu_cmd_response_ = virtio_gpu_cmd_response; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.virtio_gpu_cmd_response) +} +inline ::VirtioGpuCmdResponseFtraceEvent* FtraceEvent::_internal_mutable_virtio_gpu_cmd_response() { + if (!_internal_has_virtio_gpu_cmd_response()) { + clear_event(); + set_has_virtio_gpu_cmd_response(); + event_.virtio_gpu_cmd_response_ = CreateMaybeMessage< ::VirtioGpuCmdResponseFtraceEvent >(GetArenaForAllocation()); + } + return event_.virtio_gpu_cmd_response_; +} +inline ::VirtioGpuCmdResponseFtraceEvent* FtraceEvent::mutable_virtio_gpu_cmd_response() { + ::VirtioGpuCmdResponseFtraceEvent* _msg = _internal_mutable_virtio_gpu_cmd_response(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.virtio_gpu_cmd_response) + return _msg; +} + +// .MaliMaliKCPUCQSSETFtraceEvent mali_mali_KCPU_CQS_SET = 470; +inline bool FtraceEvent::_internal_has_mali_mali_kcpu_cqs_set() const { + return event_case() == kMaliMaliKCPUCQSSET; +} +inline bool FtraceEvent::has_mali_mali_kcpu_cqs_set() const { + return _internal_has_mali_mali_kcpu_cqs_set(); +} +inline void FtraceEvent::set_has_mali_mali_kcpu_cqs_set() { + _oneof_case_[0] = kMaliMaliKCPUCQSSET; +} +inline void FtraceEvent::clear_mali_mali_kcpu_cqs_set() { + if (_internal_has_mali_mali_kcpu_cqs_set()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.mali_mali_kcpu_cqs_set_; + } + clear_has_event(); + } +} +inline ::MaliMaliKCPUCQSSETFtraceEvent* FtraceEvent::release_mali_mali_kcpu_cqs_set() { + // @@protoc_insertion_point(field_release:FtraceEvent.mali_mali_KCPU_CQS_SET) + if (_internal_has_mali_mali_kcpu_cqs_set()) { + clear_has_event(); + ::MaliMaliKCPUCQSSETFtraceEvent* temp = event_.mali_mali_kcpu_cqs_set_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.mali_mali_kcpu_cqs_set_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::MaliMaliKCPUCQSSETFtraceEvent& FtraceEvent::_internal_mali_mali_kcpu_cqs_set() const { + return _internal_has_mali_mali_kcpu_cqs_set() + ? *event_.mali_mali_kcpu_cqs_set_ + : reinterpret_cast< ::MaliMaliKCPUCQSSETFtraceEvent&>(::_MaliMaliKCPUCQSSETFtraceEvent_default_instance_); +} +inline const ::MaliMaliKCPUCQSSETFtraceEvent& FtraceEvent::mali_mali_kcpu_cqs_set() const { + // @@protoc_insertion_point(field_get:FtraceEvent.mali_mali_KCPU_CQS_SET) + return _internal_mali_mali_kcpu_cqs_set(); +} +inline ::MaliMaliKCPUCQSSETFtraceEvent* FtraceEvent::unsafe_arena_release_mali_mali_kcpu_cqs_set() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.mali_mali_KCPU_CQS_SET) + if (_internal_has_mali_mali_kcpu_cqs_set()) { + clear_has_event(); + ::MaliMaliKCPUCQSSETFtraceEvent* temp = event_.mali_mali_kcpu_cqs_set_; + event_.mali_mali_kcpu_cqs_set_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_mali_mali_kcpu_cqs_set(::MaliMaliKCPUCQSSETFtraceEvent* mali_mali_kcpu_cqs_set) { + clear_event(); + if (mali_mali_kcpu_cqs_set) { + set_has_mali_mali_kcpu_cqs_set(); + event_.mali_mali_kcpu_cqs_set_ = mali_mali_kcpu_cqs_set; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.mali_mali_KCPU_CQS_SET) +} +inline ::MaliMaliKCPUCQSSETFtraceEvent* FtraceEvent::_internal_mutable_mali_mali_kcpu_cqs_set() { + if (!_internal_has_mali_mali_kcpu_cqs_set()) { + clear_event(); + set_has_mali_mali_kcpu_cqs_set(); + event_.mali_mali_kcpu_cqs_set_ = CreateMaybeMessage< ::MaliMaliKCPUCQSSETFtraceEvent >(GetArenaForAllocation()); + } + return event_.mali_mali_kcpu_cqs_set_; +} +inline ::MaliMaliKCPUCQSSETFtraceEvent* FtraceEvent::mutable_mali_mali_kcpu_cqs_set() { + ::MaliMaliKCPUCQSSETFtraceEvent* _msg = _internal_mutable_mali_mali_kcpu_cqs_set(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.mali_mali_KCPU_CQS_SET) + return _msg; +} + +// .MaliMaliKCPUCQSWAITSTARTFtraceEvent mali_mali_KCPU_CQS_WAIT_START = 471; +inline bool FtraceEvent::_internal_has_mali_mali_kcpu_cqs_wait_start() const { + return event_case() == kMaliMaliKCPUCQSWAITSTART; +} +inline bool FtraceEvent::has_mali_mali_kcpu_cqs_wait_start() const { + return _internal_has_mali_mali_kcpu_cqs_wait_start(); +} +inline void FtraceEvent::set_has_mali_mali_kcpu_cqs_wait_start() { + _oneof_case_[0] = kMaliMaliKCPUCQSWAITSTART; +} +inline void FtraceEvent::clear_mali_mali_kcpu_cqs_wait_start() { + if (_internal_has_mali_mali_kcpu_cqs_wait_start()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.mali_mali_kcpu_cqs_wait_start_; + } + clear_has_event(); + } +} +inline ::MaliMaliKCPUCQSWAITSTARTFtraceEvent* FtraceEvent::release_mali_mali_kcpu_cqs_wait_start() { + // @@protoc_insertion_point(field_release:FtraceEvent.mali_mali_KCPU_CQS_WAIT_START) + if (_internal_has_mali_mali_kcpu_cqs_wait_start()) { + clear_has_event(); + ::MaliMaliKCPUCQSWAITSTARTFtraceEvent* temp = event_.mali_mali_kcpu_cqs_wait_start_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.mali_mali_kcpu_cqs_wait_start_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::MaliMaliKCPUCQSWAITSTARTFtraceEvent& FtraceEvent::_internal_mali_mali_kcpu_cqs_wait_start() const { + return _internal_has_mali_mali_kcpu_cqs_wait_start() + ? *event_.mali_mali_kcpu_cqs_wait_start_ + : reinterpret_cast< ::MaliMaliKCPUCQSWAITSTARTFtraceEvent&>(::_MaliMaliKCPUCQSWAITSTARTFtraceEvent_default_instance_); +} +inline const ::MaliMaliKCPUCQSWAITSTARTFtraceEvent& FtraceEvent::mali_mali_kcpu_cqs_wait_start() const { + // @@protoc_insertion_point(field_get:FtraceEvent.mali_mali_KCPU_CQS_WAIT_START) + return _internal_mali_mali_kcpu_cqs_wait_start(); +} +inline ::MaliMaliKCPUCQSWAITSTARTFtraceEvent* FtraceEvent::unsafe_arena_release_mali_mali_kcpu_cqs_wait_start() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.mali_mali_KCPU_CQS_WAIT_START) + if (_internal_has_mali_mali_kcpu_cqs_wait_start()) { + clear_has_event(); + ::MaliMaliKCPUCQSWAITSTARTFtraceEvent* temp = event_.mali_mali_kcpu_cqs_wait_start_; + event_.mali_mali_kcpu_cqs_wait_start_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_mali_mali_kcpu_cqs_wait_start(::MaliMaliKCPUCQSWAITSTARTFtraceEvent* mali_mali_kcpu_cqs_wait_start) { + clear_event(); + if (mali_mali_kcpu_cqs_wait_start) { + set_has_mali_mali_kcpu_cqs_wait_start(); + event_.mali_mali_kcpu_cqs_wait_start_ = mali_mali_kcpu_cqs_wait_start; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.mali_mali_KCPU_CQS_WAIT_START) +} +inline ::MaliMaliKCPUCQSWAITSTARTFtraceEvent* FtraceEvent::_internal_mutable_mali_mali_kcpu_cqs_wait_start() { + if (!_internal_has_mali_mali_kcpu_cqs_wait_start()) { + clear_event(); + set_has_mali_mali_kcpu_cqs_wait_start(); + event_.mali_mali_kcpu_cqs_wait_start_ = CreateMaybeMessage< ::MaliMaliKCPUCQSWAITSTARTFtraceEvent >(GetArenaForAllocation()); + } + return event_.mali_mali_kcpu_cqs_wait_start_; +} +inline ::MaliMaliKCPUCQSWAITSTARTFtraceEvent* FtraceEvent::mutable_mali_mali_kcpu_cqs_wait_start() { + ::MaliMaliKCPUCQSWAITSTARTFtraceEvent* _msg = _internal_mutable_mali_mali_kcpu_cqs_wait_start(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.mali_mali_KCPU_CQS_WAIT_START) + return _msg; +} + +// .MaliMaliKCPUCQSWAITENDFtraceEvent mali_mali_KCPU_CQS_WAIT_END = 472; +inline bool FtraceEvent::_internal_has_mali_mali_kcpu_cqs_wait_end() const { + return event_case() == kMaliMaliKCPUCQSWAITEND; +} +inline bool FtraceEvent::has_mali_mali_kcpu_cqs_wait_end() const { + return _internal_has_mali_mali_kcpu_cqs_wait_end(); +} +inline void FtraceEvent::set_has_mali_mali_kcpu_cqs_wait_end() { + _oneof_case_[0] = kMaliMaliKCPUCQSWAITEND; +} +inline void FtraceEvent::clear_mali_mali_kcpu_cqs_wait_end() { + if (_internal_has_mali_mali_kcpu_cqs_wait_end()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.mali_mali_kcpu_cqs_wait_end_; + } + clear_has_event(); + } +} +inline ::MaliMaliKCPUCQSWAITENDFtraceEvent* FtraceEvent::release_mali_mali_kcpu_cqs_wait_end() { + // @@protoc_insertion_point(field_release:FtraceEvent.mali_mali_KCPU_CQS_WAIT_END) + if (_internal_has_mali_mali_kcpu_cqs_wait_end()) { + clear_has_event(); + ::MaliMaliKCPUCQSWAITENDFtraceEvent* temp = event_.mali_mali_kcpu_cqs_wait_end_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.mali_mali_kcpu_cqs_wait_end_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::MaliMaliKCPUCQSWAITENDFtraceEvent& FtraceEvent::_internal_mali_mali_kcpu_cqs_wait_end() const { + return _internal_has_mali_mali_kcpu_cqs_wait_end() + ? *event_.mali_mali_kcpu_cqs_wait_end_ + : reinterpret_cast< ::MaliMaliKCPUCQSWAITENDFtraceEvent&>(::_MaliMaliKCPUCQSWAITENDFtraceEvent_default_instance_); +} +inline const ::MaliMaliKCPUCQSWAITENDFtraceEvent& FtraceEvent::mali_mali_kcpu_cqs_wait_end() const { + // @@protoc_insertion_point(field_get:FtraceEvent.mali_mali_KCPU_CQS_WAIT_END) + return _internal_mali_mali_kcpu_cqs_wait_end(); +} +inline ::MaliMaliKCPUCQSWAITENDFtraceEvent* FtraceEvent::unsafe_arena_release_mali_mali_kcpu_cqs_wait_end() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.mali_mali_KCPU_CQS_WAIT_END) + if (_internal_has_mali_mali_kcpu_cqs_wait_end()) { + clear_has_event(); + ::MaliMaliKCPUCQSWAITENDFtraceEvent* temp = event_.mali_mali_kcpu_cqs_wait_end_; + event_.mali_mali_kcpu_cqs_wait_end_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_mali_mali_kcpu_cqs_wait_end(::MaliMaliKCPUCQSWAITENDFtraceEvent* mali_mali_kcpu_cqs_wait_end) { + clear_event(); + if (mali_mali_kcpu_cqs_wait_end) { + set_has_mali_mali_kcpu_cqs_wait_end(); + event_.mali_mali_kcpu_cqs_wait_end_ = mali_mali_kcpu_cqs_wait_end; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.mali_mali_KCPU_CQS_WAIT_END) +} +inline ::MaliMaliKCPUCQSWAITENDFtraceEvent* FtraceEvent::_internal_mutable_mali_mali_kcpu_cqs_wait_end() { + if (!_internal_has_mali_mali_kcpu_cqs_wait_end()) { + clear_event(); + set_has_mali_mali_kcpu_cqs_wait_end(); + event_.mali_mali_kcpu_cqs_wait_end_ = CreateMaybeMessage< ::MaliMaliKCPUCQSWAITENDFtraceEvent >(GetArenaForAllocation()); + } + return event_.mali_mali_kcpu_cqs_wait_end_; +} +inline ::MaliMaliKCPUCQSWAITENDFtraceEvent* FtraceEvent::mutable_mali_mali_kcpu_cqs_wait_end() { + ::MaliMaliKCPUCQSWAITENDFtraceEvent* _msg = _internal_mutable_mali_mali_kcpu_cqs_wait_end(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.mali_mali_KCPU_CQS_WAIT_END) + return _msg; +} + +// .MaliMaliKCPUFENCESIGNALFtraceEvent mali_mali_KCPU_FENCE_SIGNAL = 473; +inline bool FtraceEvent::_internal_has_mali_mali_kcpu_fence_signal() const { + return event_case() == kMaliMaliKCPUFENCESIGNAL; +} +inline bool FtraceEvent::has_mali_mali_kcpu_fence_signal() const { + return _internal_has_mali_mali_kcpu_fence_signal(); +} +inline void FtraceEvent::set_has_mali_mali_kcpu_fence_signal() { + _oneof_case_[0] = kMaliMaliKCPUFENCESIGNAL; +} +inline void FtraceEvent::clear_mali_mali_kcpu_fence_signal() { + if (_internal_has_mali_mali_kcpu_fence_signal()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.mali_mali_kcpu_fence_signal_; + } + clear_has_event(); + } +} +inline ::MaliMaliKCPUFENCESIGNALFtraceEvent* FtraceEvent::release_mali_mali_kcpu_fence_signal() { + // @@protoc_insertion_point(field_release:FtraceEvent.mali_mali_KCPU_FENCE_SIGNAL) + if (_internal_has_mali_mali_kcpu_fence_signal()) { + clear_has_event(); + ::MaliMaliKCPUFENCESIGNALFtraceEvent* temp = event_.mali_mali_kcpu_fence_signal_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.mali_mali_kcpu_fence_signal_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::MaliMaliKCPUFENCESIGNALFtraceEvent& FtraceEvent::_internal_mali_mali_kcpu_fence_signal() const { + return _internal_has_mali_mali_kcpu_fence_signal() + ? *event_.mali_mali_kcpu_fence_signal_ + : reinterpret_cast< ::MaliMaliKCPUFENCESIGNALFtraceEvent&>(::_MaliMaliKCPUFENCESIGNALFtraceEvent_default_instance_); +} +inline const ::MaliMaliKCPUFENCESIGNALFtraceEvent& FtraceEvent::mali_mali_kcpu_fence_signal() const { + // @@protoc_insertion_point(field_get:FtraceEvent.mali_mali_KCPU_FENCE_SIGNAL) + return _internal_mali_mali_kcpu_fence_signal(); +} +inline ::MaliMaliKCPUFENCESIGNALFtraceEvent* FtraceEvent::unsafe_arena_release_mali_mali_kcpu_fence_signal() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.mali_mali_KCPU_FENCE_SIGNAL) + if (_internal_has_mali_mali_kcpu_fence_signal()) { + clear_has_event(); + ::MaliMaliKCPUFENCESIGNALFtraceEvent* temp = event_.mali_mali_kcpu_fence_signal_; + event_.mali_mali_kcpu_fence_signal_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_mali_mali_kcpu_fence_signal(::MaliMaliKCPUFENCESIGNALFtraceEvent* mali_mali_kcpu_fence_signal) { + clear_event(); + if (mali_mali_kcpu_fence_signal) { + set_has_mali_mali_kcpu_fence_signal(); + event_.mali_mali_kcpu_fence_signal_ = mali_mali_kcpu_fence_signal; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.mali_mali_KCPU_FENCE_SIGNAL) +} +inline ::MaliMaliKCPUFENCESIGNALFtraceEvent* FtraceEvent::_internal_mutable_mali_mali_kcpu_fence_signal() { + if (!_internal_has_mali_mali_kcpu_fence_signal()) { + clear_event(); + set_has_mali_mali_kcpu_fence_signal(); + event_.mali_mali_kcpu_fence_signal_ = CreateMaybeMessage< ::MaliMaliKCPUFENCESIGNALFtraceEvent >(GetArenaForAllocation()); + } + return event_.mali_mali_kcpu_fence_signal_; +} +inline ::MaliMaliKCPUFENCESIGNALFtraceEvent* FtraceEvent::mutable_mali_mali_kcpu_fence_signal() { + ::MaliMaliKCPUFENCESIGNALFtraceEvent* _msg = _internal_mutable_mali_mali_kcpu_fence_signal(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.mali_mali_KCPU_FENCE_SIGNAL) + return _msg; +} + +// .MaliMaliKCPUFENCEWAITSTARTFtraceEvent mali_mali_KCPU_FENCE_WAIT_START = 474; +inline bool FtraceEvent::_internal_has_mali_mali_kcpu_fence_wait_start() const { + return event_case() == kMaliMaliKCPUFENCEWAITSTART; +} +inline bool FtraceEvent::has_mali_mali_kcpu_fence_wait_start() const { + return _internal_has_mali_mali_kcpu_fence_wait_start(); +} +inline void FtraceEvent::set_has_mali_mali_kcpu_fence_wait_start() { + _oneof_case_[0] = kMaliMaliKCPUFENCEWAITSTART; +} +inline void FtraceEvent::clear_mali_mali_kcpu_fence_wait_start() { + if (_internal_has_mali_mali_kcpu_fence_wait_start()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.mali_mali_kcpu_fence_wait_start_; + } + clear_has_event(); + } +} +inline ::MaliMaliKCPUFENCEWAITSTARTFtraceEvent* FtraceEvent::release_mali_mali_kcpu_fence_wait_start() { + // @@protoc_insertion_point(field_release:FtraceEvent.mali_mali_KCPU_FENCE_WAIT_START) + if (_internal_has_mali_mali_kcpu_fence_wait_start()) { + clear_has_event(); + ::MaliMaliKCPUFENCEWAITSTARTFtraceEvent* temp = event_.mali_mali_kcpu_fence_wait_start_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.mali_mali_kcpu_fence_wait_start_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::MaliMaliKCPUFENCEWAITSTARTFtraceEvent& FtraceEvent::_internal_mali_mali_kcpu_fence_wait_start() const { + return _internal_has_mali_mali_kcpu_fence_wait_start() + ? *event_.mali_mali_kcpu_fence_wait_start_ + : reinterpret_cast< ::MaliMaliKCPUFENCEWAITSTARTFtraceEvent&>(::_MaliMaliKCPUFENCEWAITSTARTFtraceEvent_default_instance_); +} +inline const ::MaliMaliKCPUFENCEWAITSTARTFtraceEvent& FtraceEvent::mali_mali_kcpu_fence_wait_start() const { + // @@protoc_insertion_point(field_get:FtraceEvent.mali_mali_KCPU_FENCE_WAIT_START) + return _internal_mali_mali_kcpu_fence_wait_start(); +} +inline ::MaliMaliKCPUFENCEWAITSTARTFtraceEvent* FtraceEvent::unsafe_arena_release_mali_mali_kcpu_fence_wait_start() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.mali_mali_KCPU_FENCE_WAIT_START) + if (_internal_has_mali_mali_kcpu_fence_wait_start()) { + clear_has_event(); + ::MaliMaliKCPUFENCEWAITSTARTFtraceEvent* temp = event_.mali_mali_kcpu_fence_wait_start_; + event_.mali_mali_kcpu_fence_wait_start_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_mali_mali_kcpu_fence_wait_start(::MaliMaliKCPUFENCEWAITSTARTFtraceEvent* mali_mali_kcpu_fence_wait_start) { + clear_event(); + if (mali_mali_kcpu_fence_wait_start) { + set_has_mali_mali_kcpu_fence_wait_start(); + event_.mali_mali_kcpu_fence_wait_start_ = mali_mali_kcpu_fence_wait_start; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.mali_mali_KCPU_FENCE_WAIT_START) +} +inline ::MaliMaliKCPUFENCEWAITSTARTFtraceEvent* FtraceEvent::_internal_mutable_mali_mali_kcpu_fence_wait_start() { + if (!_internal_has_mali_mali_kcpu_fence_wait_start()) { + clear_event(); + set_has_mali_mali_kcpu_fence_wait_start(); + event_.mali_mali_kcpu_fence_wait_start_ = CreateMaybeMessage< ::MaliMaliKCPUFENCEWAITSTARTFtraceEvent >(GetArenaForAllocation()); + } + return event_.mali_mali_kcpu_fence_wait_start_; +} +inline ::MaliMaliKCPUFENCEWAITSTARTFtraceEvent* FtraceEvent::mutable_mali_mali_kcpu_fence_wait_start() { + ::MaliMaliKCPUFENCEWAITSTARTFtraceEvent* _msg = _internal_mutable_mali_mali_kcpu_fence_wait_start(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.mali_mali_KCPU_FENCE_WAIT_START) + return _msg; +} + +// .MaliMaliKCPUFENCEWAITENDFtraceEvent mali_mali_KCPU_FENCE_WAIT_END = 475; +inline bool FtraceEvent::_internal_has_mali_mali_kcpu_fence_wait_end() const { + return event_case() == kMaliMaliKCPUFENCEWAITEND; +} +inline bool FtraceEvent::has_mali_mali_kcpu_fence_wait_end() const { + return _internal_has_mali_mali_kcpu_fence_wait_end(); +} +inline void FtraceEvent::set_has_mali_mali_kcpu_fence_wait_end() { + _oneof_case_[0] = kMaliMaliKCPUFENCEWAITEND; +} +inline void FtraceEvent::clear_mali_mali_kcpu_fence_wait_end() { + if (_internal_has_mali_mali_kcpu_fence_wait_end()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.mali_mali_kcpu_fence_wait_end_; + } + clear_has_event(); + } +} +inline ::MaliMaliKCPUFENCEWAITENDFtraceEvent* FtraceEvent::release_mali_mali_kcpu_fence_wait_end() { + // @@protoc_insertion_point(field_release:FtraceEvent.mali_mali_KCPU_FENCE_WAIT_END) + if (_internal_has_mali_mali_kcpu_fence_wait_end()) { + clear_has_event(); + ::MaliMaliKCPUFENCEWAITENDFtraceEvent* temp = event_.mali_mali_kcpu_fence_wait_end_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.mali_mali_kcpu_fence_wait_end_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::MaliMaliKCPUFENCEWAITENDFtraceEvent& FtraceEvent::_internal_mali_mali_kcpu_fence_wait_end() const { + return _internal_has_mali_mali_kcpu_fence_wait_end() + ? *event_.mali_mali_kcpu_fence_wait_end_ + : reinterpret_cast< ::MaliMaliKCPUFENCEWAITENDFtraceEvent&>(::_MaliMaliKCPUFENCEWAITENDFtraceEvent_default_instance_); +} +inline const ::MaliMaliKCPUFENCEWAITENDFtraceEvent& FtraceEvent::mali_mali_kcpu_fence_wait_end() const { + // @@protoc_insertion_point(field_get:FtraceEvent.mali_mali_KCPU_FENCE_WAIT_END) + return _internal_mali_mali_kcpu_fence_wait_end(); +} +inline ::MaliMaliKCPUFENCEWAITENDFtraceEvent* FtraceEvent::unsafe_arena_release_mali_mali_kcpu_fence_wait_end() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.mali_mali_KCPU_FENCE_WAIT_END) + if (_internal_has_mali_mali_kcpu_fence_wait_end()) { + clear_has_event(); + ::MaliMaliKCPUFENCEWAITENDFtraceEvent* temp = event_.mali_mali_kcpu_fence_wait_end_; + event_.mali_mali_kcpu_fence_wait_end_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_mali_mali_kcpu_fence_wait_end(::MaliMaliKCPUFENCEWAITENDFtraceEvent* mali_mali_kcpu_fence_wait_end) { + clear_event(); + if (mali_mali_kcpu_fence_wait_end) { + set_has_mali_mali_kcpu_fence_wait_end(); + event_.mali_mali_kcpu_fence_wait_end_ = mali_mali_kcpu_fence_wait_end; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.mali_mali_KCPU_FENCE_WAIT_END) +} +inline ::MaliMaliKCPUFENCEWAITENDFtraceEvent* FtraceEvent::_internal_mutable_mali_mali_kcpu_fence_wait_end() { + if (!_internal_has_mali_mali_kcpu_fence_wait_end()) { + clear_event(); + set_has_mali_mali_kcpu_fence_wait_end(); + event_.mali_mali_kcpu_fence_wait_end_ = CreateMaybeMessage< ::MaliMaliKCPUFENCEWAITENDFtraceEvent >(GetArenaForAllocation()); + } + return event_.mali_mali_kcpu_fence_wait_end_; +} +inline ::MaliMaliKCPUFENCEWAITENDFtraceEvent* FtraceEvent::mutable_mali_mali_kcpu_fence_wait_end() { + ::MaliMaliKCPUFENCEWAITENDFtraceEvent* _msg = _internal_mutable_mali_mali_kcpu_fence_wait_end(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.mali_mali_KCPU_FENCE_WAIT_END) + return _msg; +} + +// .HypEnterFtraceEvent hyp_enter = 476; +inline bool FtraceEvent::_internal_has_hyp_enter() const { + return event_case() == kHypEnter; +} +inline bool FtraceEvent::has_hyp_enter() const { + return _internal_has_hyp_enter(); +} +inline void FtraceEvent::set_has_hyp_enter() { + _oneof_case_[0] = kHypEnter; +} +inline void FtraceEvent::clear_hyp_enter() { + if (_internal_has_hyp_enter()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.hyp_enter_; + } + clear_has_event(); + } +} +inline ::HypEnterFtraceEvent* FtraceEvent::release_hyp_enter() { + // @@protoc_insertion_point(field_release:FtraceEvent.hyp_enter) + if (_internal_has_hyp_enter()) { + clear_has_event(); + ::HypEnterFtraceEvent* temp = event_.hyp_enter_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.hyp_enter_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::HypEnterFtraceEvent& FtraceEvent::_internal_hyp_enter() const { + return _internal_has_hyp_enter() + ? *event_.hyp_enter_ + : reinterpret_cast< ::HypEnterFtraceEvent&>(::_HypEnterFtraceEvent_default_instance_); +} +inline const ::HypEnterFtraceEvent& FtraceEvent::hyp_enter() const { + // @@protoc_insertion_point(field_get:FtraceEvent.hyp_enter) + return _internal_hyp_enter(); +} +inline ::HypEnterFtraceEvent* FtraceEvent::unsafe_arena_release_hyp_enter() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.hyp_enter) + if (_internal_has_hyp_enter()) { + clear_has_event(); + ::HypEnterFtraceEvent* temp = event_.hyp_enter_; + event_.hyp_enter_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_hyp_enter(::HypEnterFtraceEvent* hyp_enter) { + clear_event(); + if (hyp_enter) { + set_has_hyp_enter(); + event_.hyp_enter_ = hyp_enter; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.hyp_enter) +} +inline ::HypEnterFtraceEvent* FtraceEvent::_internal_mutable_hyp_enter() { + if (!_internal_has_hyp_enter()) { + clear_event(); + set_has_hyp_enter(); + event_.hyp_enter_ = CreateMaybeMessage< ::HypEnterFtraceEvent >(GetArenaForAllocation()); + } + return event_.hyp_enter_; +} +inline ::HypEnterFtraceEvent* FtraceEvent::mutable_hyp_enter() { + ::HypEnterFtraceEvent* _msg = _internal_mutable_hyp_enter(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.hyp_enter) + return _msg; +} + +// .HypExitFtraceEvent hyp_exit = 477; +inline bool FtraceEvent::_internal_has_hyp_exit() const { + return event_case() == kHypExit; +} +inline bool FtraceEvent::has_hyp_exit() const { + return _internal_has_hyp_exit(); +} +inline void FtraceEvent::set_has_hyp_exit() { + _oneof_case_[0] = kHypExit; +} +inline void FtraceEvent::clear_hyp_exit() { + if (_internal_has_hyp_exit()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.hyp_exit_; + } + clear_has_event(); + } +} +inline ::HypExitFtraceEvent* FtraceEvent::release_hyp_exit() { + // @@protoc_insertion_point(field_release:FtraceEvent.hyp_exit) + if (_internal_has_hyp_exit()) { + clear_has_event(); + ::HypExitFtraceEvent* temp = event_.hyp_exit_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.hyp_exit_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::HypExitFtraceEvent& FtraceEvent::_internal_hyp_exit() const { + return _internal_has_hyp_exit() + ? *event_.hyp_exit_ + : reinterpret_cast< ::HypExitFtraceEvent&>(::_HypExitFtraceEvent_default_instance_); +} +inline const ::HypExitFtraceEvent& FtraceEvent::hyp_exit() const { + // @@protoc_insertion_point(field_get:FtraceEvent.hyp_exit) + return _internal_hyp_exit(); +} +inline ::HypExitFtraceEvent* FtraceEvent::unsafe_arena_release_hyp_exit() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.hyp_exit) + if (_internal_has_hyp_exit()) { + clear_has_event(); + ::HypExitFtraceEvent* temp = event_.hyp_exit_; + event_.hyp_exit_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_hyp_exit(::HypExitFtraceEvent* hyp_exit) { + clear_event(); + if (hyp_exit) { + set_has_hyp_exit(); + event_.hyp_exit_ = hyp_exit; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.hyp_exit) +} +inline ::HypExitFtraceEvent* FtraceEvent::_internal_mutable_hyp_exit() { + if (!_internal_has_hyp_exit()) { + clear_event(); + set_has_hyp_exit(); + event_.hyp_exit_ = CreateMaybeMessage< ::HypExitFtraceEvent >(GetArenaForAllocation()); + } + return event_.hyp_exit_; +} +inline ::HypExitFtraceEvent* FtraceEvent::mutable_hyp_exit() { + ::HypExitFtraceEvent* _msg = _internal_mutable_hyp_exit(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.hyp_exit) + return _msg; +} + +// .HostHcallFtraceEvent host_hcall = 478; +inline bool FtraceEvent::_internal_has_host_hcall() const { + return event_case() == kHostHcall; +} +inline bool FtraceEvent::has_host_hcall() const { + return _internal_has_host_hcall(); +} +inline void FtraceEvent::set_has_host_hcall() { + _oneof_case_[0] = kHostHcall; +} +inline void FtraceEvent::clear_host_hcall() { + if (_internal_has_host_hcall()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.host_hcall_; + } + clear_has_event(); + } +} +inline ::HostHcallFtraceEvent* FtraceEvent::release_host_hcall() { + // @@protoc_insertion_point(field_release:FtraceEvent.host_hcall) + if (_internal_has_host_hcall()) { + clear_has_event(); + ::HostHcallFtraceEvent* temp = event_.host_hcall_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.host_hcall_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::HostHcallFtraceEvent& FtraceEvent::_internal_host_hcall() const { + return _internal_has_host_hcall() + ? *event_.host_hcall_ + : reinterpret_cast< ::HostHcallFtraceEvent&>(::_HostHcallFtraceEvent_default_instance_); +} +inline const ::HostHcallFtraceEvent& FtraceEvent::host_hcall() const { + // @@protoc_insertion_point(field_get:FtraceEvent.host_hcall) + return _internal_host_hcall(); +} +inline ::HostHcallFtraceEvent* FtraceEvent::unsafe_arena_release_host_hcall() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.host_hcall) + if (_internal_has_host_hcall()) { + clear_has_event(); + ::HostHcallFtraceEvent* temp = event_.host_hcall_; + event_.host_hcall_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_host_hcall(::HostHcallFtraceEvent* host_hcall) { + clear_event(); + if (host_hcall) { + set_has_host_hcall(); + event_.host_hcall_ = host_hcall; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.host_hcall) +} +inline ::HostHcallFtraceEvent* FtraceEvent::_internal_mutable_host_hcall() { + if (!_internal_has_host_hcall()) { + clear_event(); + set_has_host_hcall(); + event_.host_hcall_ = CreateMaybeMessage< ::HostHcallFtraceEvent >(GetArenaForAllocation()); + } + return event_.host_hcall_; +} +inline ::HostHcallFtraceEvent* FtraceEvent::mutable_host_hcall() { + ::HostHcallFtraceEvent* _msg = _internal_mutable_host_hcall(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.host_hcall) + return _msg; +} + +// .HostSmcFtraceEvent host_smc = 479; +inline bool FtraceEvent::_internal_has_host_smc() const { + return event_case() == kHostSmc; +} +inline bool FtraceEvent::has_host_smc() const { + return _internal_has_host_smc(); +} +inline void FtraceEvent::set_has_host_smc() { + _oneof_case_[0] = kHostSmc; +} +inline void FtraceEvent::clear_host_smc() { + if (_internal_has_host_smc()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.host_smc_; + } + clear_has_event(); + } +} +inline ::HostSmcFtraceEvent* FtraceEvent::release_host_smc() { + // @@protoc_insertion_point(field_release:FtraceEvent.host_smc) + if (_internal_has_host_smc()) { + clear_has_event(); + ::HostSmcFtraceEvent* temp = event_.host_smc_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.host_smc_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::HostSmcFtraceEvent& FtraceEvent::_internal_host_smc() const { + return _internal_has_host_smc() + ? *event_.host_smc_ + : reinterpret_cast< ::HostSmcFtraceEvent&>(::_HostSmcFtraceEvent_default_instance_); +} +inline const ::HostSmcFtraceEvent& FtraceEvent::host_smc() const { + // @@protoc_insertion_point(field_get:FtraceEvent.host_smc) + return _internal_host_smc(); +} +inline ::HostSmcFtraceEvent* FtraceEvent::unsafe_arena_release_host_smc() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.host_smc) + if (_internal_has_host_smc()) { + clear_has_event(); + ::HostSmcFtraceEvent* temp = event_.host_smc_; + event_.host_smc_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_host_smc(::HostSmcFtraceEvent* host_smc) { + clear_event(); + if (host_smc) { + set_has_host_smc(); + event_.host_smc_ = host_smc; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.host_smc) +} +inline ::HostSmcFtraceEvent* FtraceEvent::_internal_mutable_host_smc() { + if (!_internal_has_host_smc()) { + clear_event(); + set_has_host_smc(); + event_.host_smc_ = CreateMaybeMessage< ::HostSmcFtraceEvent >(GetArenaForAllocation()); + } + return event_.host_smc_; +} +inline ::HostSmcFtraceEvent* FtraceEvent::mutable_host_smc() { + ::HostSmcFtraceEvent* _msg = _internal_mutable_host_smc(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.host_smc) + return _msg; +} + +// .HostMemAbortFtraceEvent host_mem_abort = 480; +inline bool FtraceEvent::_internal_has_host_mem_abort() const { + return event_case() == kHostMemAbort; +} +inline bool FtraceEvent::has_host_mem_abort() const { + return _internal_has_host_mem_abort(); +} +inline void FtraceEvent::set_has_host_mem_abort() { + _oneof_case_[0] = kHostMemAbort; +} +inline void FtraceEvent::clear_host_mem_abort() { + if (_internal_has_host_mem_abort()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.host_mem_abort_; + } + clear_has_event(); + } +} +inline ::HostMemAbortFtraceEvent* FtraceEvent::release_host_mem_abort() { + // @@protoc_insertion_point(field_release:FtraceEvent.host_mem_abort) + if (_internal_has_host_mem_abort()) { + clear_has_event(); + ::HostMemAbortFtraceEvent* temp = event_.host_mem_abort_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.host_mem_abort_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::HostMemAbortFtraceEvent& FtraceEvent::_internal_host_mem_abort() const { + return _internal_has_host_mem_abort() + ? *event_.host_mem_abort_ + : reinterpret_cast< ::HostMemAbortFtraceEvent&>(::_HostMemAbortFtraceEvent_default_instance_); +} +inline const ::HostMemAbortFtraceEvent& FtraceEvent::host_mem_abort() const { + // @@protoc_insertion_point(field_get:FtraceEvent.host_mem_abort) + return _internal_host_mem_abort(); +} +inline ::HostMemAbortFtraceEvent* FtraceEvent::unsafe_arena_release_host_mem_abort() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.host_mem_abort) + if (_internal_has_host_mem_abort()) { + clear_has_event(); + ::HostMemAbortFtraceEvent* temp = event_.host_mem_abort_; + event_.host_mem_abort_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_host_mem_abort(::HostMemAbortFtraceEvent* host_mem_abort) { + clear_event(); + if (host_mem_abort) { + set_has_host_mem_abort(); + event_.host_mem_abort_ = host_mem_abort; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.host_mem_abort) +} +inline ::HostMemAbortFtraceEvent* FtraceEvent::_internal_mutable_host_mem_abort() { + if (!_internal_has_host_mem_abort()) { + clear_event(); + set_has_host_mem_abort(); + event_.host_mem_abort_ = CreateMaybeMessage< ::HostMemAbortFtraceEvent >(GetArenaForAllocation()); + } + return event_.host_mem_abort_; +} +inline ::HostMemAbortFtraceEvent* FtraceEvent::mutable_host_mem_abort() { + ::HostMemAbortFtraceEvent* _msg = _internal_mutable_host_mem_abort(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.host_mem_abort) + return _msg; +} + +// .SuspendResumeMinimalFtraceEvent suspend_resume_minimal = 481; +inline bool FtraceEvent::_internal_has_suspend_resume_minimal() const { + return event_case() == kSuspendResumeMinimal; +} +inline bool FtraceEvent::has_suspend_resume_minimal() const { + return _internal_has_suspend_resume_minimal(); +} +inline void FtraceEvent::set_has_suspend_resume_minimal() { + _oneof_case_[0] = kSuspendResumeMinimal; +} +inline void FtraceEvent::clear_suspend_resume_minimal() { + if (_internal_has_suspend_resume_minimal()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.suspend_resume_minimal_; + } + clear_has_event(); + } +} +inline ::SuspendResumeMinimalFtraceEvent* FtraceEvent::release_suspend_resume_minimal() { + // @@protoc_insertion_point(field_release:FtraceEvent.suspend_resume_minimal) + if (_internal_has_suspend_resume_minimal()) { + clear_has_event(); + ::SuspendResumeMinimalFtraceEvent* temp = event_.suspend_resume_minimal_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.suspend_resume_minimal_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::SuspendResumeMinimalFtraceEvent& FtraceEvent::_internal_suspend_resume_minimal() const { + return _internal_has_suspend_resume_minimal() + ? *event_.suspend_resume_minimal_ + : reinterpret_cast< ::SuspendResumeMinimalFtraceEvent&>(::_SuspendResumeMinimalFtraceEvent_default_instance_); +} +inline const ::SuspendResumeMinimalFtraceEvent& FtraceEvent::suspend_resume_minimal() const { + // @@protoc_insertion_point(field_get:FtraceEvent.suspend_resume_minimal) + return _internal_suspend_resume_minimal(); +} +inline ::SuspendResumeMinimalFtraceEvent* FtraceEvent::unsafe_arena_release_suspend_resume_minimal() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.suspend_resume_minimal) + if (_internal_has_suspend_resume_minimal()) { + clear_has_event(); + ::SuspendResumeMinimalFtraceEvent* temp = event_.suspend_resume_minimal_; + event_.suspend_resume_minimal_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_suspend_resume_minimal(::SuspendResumeMinimalFtraceEvent* suspend_resume_minimal) { + clear_event(); + if (suspend_resume_minimal) { + set_has_suspend_resume_minimal(); + event_.suspend_resume_minimal_ = suspend_resume_minimal; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.suspend_resume_minimal) +} +inline ::SuspendResumeMinimalFtraceEvent* FtraceEvent::_internal_mutable_suspend_resume_minimal() { + if (!_internal_has_suspend_resume_minimal()) { + clear_event(); + set_has_suspend_resume_minimal(); + event_.suspend_resume_minimal_ = CreateMaybeMessage< ::SuspendResumeMinimalFtraceEvent >(GetArenaForAllocation()); + } + return event_.suspend_resume_minimal_; +} +inline ::SuspendResumeMinimalFtraceEvent* FtraceEvent::mutable_suspend_resume_minimal() { + ::SuspendResumeMinimalFtraceEvent* _msg = _internal_mutable_suspend_resume_minimal(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.suspend_resume_minimal) + return _msg; +} + +// .MaliMaliCSFINTERRUPTSTARTFtraceEvent mali_mali_CSF_INTERRUPT_START = 482; +inline bool FtraceEvent::_internal_has_mali_mali_csf_interrupt_start() const { + return event_case() == kMaliMaliCSFINTERRUPTSTART; +} +inline bool FtraceEvent::has_mali_mali_csf_interrupt_start() const { + return _internal_has_mali_mali_csf_interrupt_start(); +} +inline void FtraceEvent::set_has_mali_mali_csf_interrupt_start() { + _oneof_case_[0] = kMaliMaliCSFINTERRUPTSTART; +} +inline void FtraceEvent::clear_mali_mali_csf_interrupt_start() { + if (_internal_has_mali_mali_csf_interrupt_start()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.mali_mali_csf_interrupt_start_; + } + clear_has_event(); + } +} +inline ::MaliMaliCSFINTERRUPTSTARTFtraceEvent* FtraceEvent::release_mali_mali_csf_interrupt_start() { + // @@protoc_insertion_point(field_release:FtraceEvent.mali_mali_CSF_INTERRUPT_START) + if (_internal_has_mali_mali_csf_interrupt_start()) { + clear_has_event(); + ::MaliMaliCSFINTERRUPTSTARTFtraceEvent* temp = event_.mali_mali_csf_interrupt_start_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.mali_mali_csf_interrupt_start_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::MaliMaliCSFINTERRUPTSTARTFtraceEvent& FtraceEvent::_internal_mali_mali_csf_interrupt_start() const { + return _internal_has_mali_mali_csf_interrupt_start() + ? *event_.mali_mali_csf_interrupt_start_ + : reinterpret_cast< ::MaliMaliCSFINTERRUPTSTARTFtraceEvent&>(::_MaliMaliCSFINTERRUPTSTARTFtraceEvent_default_instance_); +} +inline const ::MaliMaliCSFINTERRUPTSTARTFtraceEvent& FtraceEvent::mali_mali_csf_interrupt_start() const { + // @@protoc_insertion_point(field_get:FtraceEvent.mali_mali_CSF_INTERRUPT_START) + return _internal_mali_mali_csf_interrupt_start(); +} +inline ::MaliMaliCSFINTERRUPTSTARTFtraceEvent* FtraceEvent::unsafe_arena_release_mali_mali_csf_interrupt_start() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.mali_mali_CSF_INTERRUPT_START) + if (_internal_has_mali_mali_csf_interrupt_start()) { + clear_has_event(); + ::MaliMaliCSFINTERRUPTSTARTFtraceEvent* temp = event_.mali_mali_csf_interrupt_start_; + event_.mali_mali_csf_interrupt_start_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_mali_mali_csf_interrupt_start(::MaliMaliCSFINTERRUPTSTARTFtraceEvent* mali_mali_csf_interrupt_start) { + clear_event(); + if (mali_mali_csf_interrupt_start) { + set_has_mali_mali_csf_interrupt_start(); + event_.mali_mali_csf_interrupt_start_ = mali_mali_csf_interrupt_start; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.mali_mali_CSF_INTERRUPT_START) +} +inline ::MaliMaliCSFINTERRUPTSTARTFtraceEvent* FtraceEvent::_internal_mutable_mali_mali_csf_interrupt_start() { + if (!_internal_has_mali_mali_csf_interrupt_start()) { + clear_event(); + set_has_mali_mali_csf_interrupt_start(); + event_.mali_mali_csf_interrupt_start_ = CreateMaybeMessage< ::MaliMaliCSFINTERRUPTSTARTFtraceEvent >(GetArenaForAllocation()); + } + return event_.mali_mali_csf_interrupt_start_; +} +inline ::MaliMaliCSFINTERRUPTSTARTFtraceEvent* FtraceEvent::mutable_mali_mali_csf_interrupt_start() { + ::MaliMaliCSFINTERRUPTSTARTFtraceEvent* _msg = _internal_mutable_mali_mali_csf_interrupt_start(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.mali_mali_CSF_INTERRUPT_START) + return _msg; +} + +// .MaliMaliCSFINTERRUPTENDFtraceEvent mali_mali_CSF_INTERRUPT_END = 483; +inline bool FtraceEvent::_internal_has_mali_mali_csf_interrupt_end() const { + return event_case() == kMaliMaliCSFINTERRUPTEND; +} +inline bool FtraceEvent::has_mali_mali_csf_interrupt_end() const { + return _internal_has_mali_mali_csf_interrupt_end(); +} +inline void FtraceEvent::set_has_mali_mali_csf_interrupt_end() { + _oneof_case_[0] = kMaliMaliCSFINTERRUPTEND; +} +inline void FtraceEvent::clear_mali_mali_csf_interrupt_end() { + if (_internal_has_mali_mali_csf_interrupt_end()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.mali_mali_csf_interrupt_end_; + } + clear_has_event(); + } +} +inline ::MaliMaliCSFINTERRUPTENDFtraceEvent* FtraceEvent::release_mali_mali_csf_interrupt_end() { + // @@protoc_insertion_point(field_release:FtraceEvent.mali_mali_CSF_INTERRUPT_END) + if (_internal_has_mali_mali_csf_interrupt_end()) { + clear_has_event(); + ::MaliMaliCSFINTERRUPTENDFtraceEvent* temp = event_.mali_mali_csf_interrupt_end_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.mali_mali_csf_interrupt_end_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::MaliMaliCSFINTERRUPTENDFtraceEvent& FtraceEvent::_internal_mali_mali_csf_interrupt_end() const { + return _internal_has_mali_mali_csf_interrupt_end() + ? *event_.mali_mali_csf_interrupt_end_ + : reinterpret_cast< ::MaliMaliCSFINTERRUPTENDFtraceEvent&>(::_MaliMaliCSFINTERRUPTENDFtraceEvent_default_instance_); +} +inline const ::MaliMaliCSFINTERRUPTENDFtraceEvent& FtraceEvent::mali_mali_csf_interrupt_end() const { + // @@protoc_insertion_point(field_get:FtraceEvent.mali_mali_CSF_INTERRUPT_END) + return _internal_mali_mali_csf_interrupt_end(); +} +inline ::MaliMaliCSFINTERRUPTENDFtraceEvent* FtraceEvent::unsafe_arena_release_mali_mali_csf_interrupt_end() { + // @@protoc_insertion_point(field_unsafe_arena_release:FtraceEvent.mali_mali_CSF_INTERRUPT_END) + if (_internal_has_mali_mali_csf_interrupt_end()) { + clear_has_event(); + ::MaliMaliCSFINTERRUPTENDFtraceEvent* temp = event_.mali_mali_csf_interrupt_end_; + event_.mali_mali_csf_interrupt_end_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FtraceEvent::unsafe_arena_set_allocated_mali_mali_csf_interrupt_end(::MaliMaliCSFINTERRUPTENDFtraceEvent* mali_mali_csf_interrupt_end) { + clear_event(); + if (mali_mali_csf_interrupt_end) { + set_has_mali_mali_csf_interrupt_end(); + event_.mali_mali_csf_interrupt_end_ = mali_mali_csf_interrupt_end; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEvent.mali_mali_CSF_INTERRUPT_END) +} +inline ::MaliMaliCSFINTERRUPTENDFtraceEvent* FtraceEvent::_internal_mutable_mali_mali_csf_interrupt_end() { + if (!_internal_has_mali_mali_csf_interrupt_end()) { + clear_event(); + set_has_mali_mali_csf_interrupt_end(); + event_.mali_mali_csf_interrupt_end_ = CreateMaybeMessage< ::MaliMaliCSFINTERRUPTENDFtraceEvent >(GetArenaForAllocation()); + } + return event_.mali_mali_csf_interrupt_end_; +} +inline ::MaliMaliCSFINTERRUPTENDFtraceEvent* FtraceEvent::mutable_mali_mali_csf_interrupt_end() { + ::MaliMaliCSFINTERRUPTENDFtraceEvent* _msg = _internal_mutable_mali_mali_csf_interrupt_end(); + // @@protoc_insertion_point(field_mutable:FtraceEvent.mali_mali_CSF_INTERRUPT_END) + return _msg; +} + +inline bool FtraceEvent::has_event() const { + return event_case() != EVENT_NOT_SET; +} +inline void FtraceEvent::clear_has_event() { + _oneof_case_[0] = EVENT_NOT_SET; +} +inline FtraceEvent::EventCase FtraceEvent::event_case() const { + return FtraceEvent::EventCase(_oneof_case_[0]); +} +// ------------------------------------------------------------------- + +// FtraceEventBundle_CompactSched + +// repeated string intern_table = 5; +inline int FtraceEventBundle_CompactSched::_internal_intern_table_size() const { + return intern_table_.size(); +} +inline int FtraceEventBundle_CompactSched::intern_table_size() const { + return _internal_intern_table_size(); +} +inline void FtraceEventBundle_CompactSched::clear_intern_table() { + intern_table_.Clear(); +} +inline std::string* FtraceEventBundle_CompactSched::add_intern_table() { + std::string* _s = _internal_add_intern_table(); + // @@protoc_insertion_point(field_add_mutable:FtraceEventBundle.CompactSched.intern_table) + return _s; +} +inline const std::string& FtraceEventBundle_CompactSched::_internal_intern_table(int index) const { + return intern_table_.Get(index); +} +inline const std::string& FtraceEventBundle_CompactSched::intern_table(int index) const { + // @@protoc_insertion_point(field_get:FtraceEventBundle.CompactSched.intern_table) + return _internal_intern_table(index); +} +inline std::string* FtraceEventBundle_CompactSched::mutable_intern_table(int index) { + // @@protoc_insertion_point(field_mutable:FtraceEventBundle.CompactSched.intern_table) + return intern_table_.Mutable(index); +} +inline void FtraceEventBundle_CompactSched::set_intern_table(int index, const std::string& value) { + intern_table_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set:FtraceEventBundle.CompactSched.intern_table) +} +inline void FtraceEventBundle_CompactSched::set_intern_table(int index, std::string&& value) { + intern_table_.Mutable(index)->assign(std::move(value)); + // @@protoc_insertion_point(field_set:FtraceEventBundle.CompactSched.intern_table) +} +inline void FtraceEventBundle_CompactSched::set_intern_table(int index, const char* value) { + GOOGLE_DCHECK(value != nullptr); + intern_table_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:FtraceEventBundle.CompactSched.intern_table) +} +inline void FtraceEventBundle_CompactSched::set_intern_table(int index, const char* value, size_t size) { + intern_table_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:FtraceEventBundle.CompactSched.intern_table) +} +inline std::string* FtraceEventBundle_CompactSched::_internal_add_intern_table() { + return intern_table_.Add(); +} +inline void FtraceEventBundle_CompactSched::add_intern_table(const std::string& value) { + intern_table_.Add()->assign(value); + // @@protoc_insertion_point(field_add:FtraceEventBundle.CompactSched.intern_table) +} +inline void FtraceEventBundle_CompactSched::add_intern_table(std::string&& value) { + intern_table_.Add(std::move(value)); + // @@protoc_insertion_point(field_add:FtraceEventBundle.CompactSched.intern_table) +} +inline void FtraceEventBundle_CompactSched::add_intern_table(const char* value) { + GOOGLE_DCHECK(value != nullptr); + intern_table_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:FtraceEventBundle.CompactSched.intern_table) +} +inline void FtraceEventBundle_CompactSched::add_intern_table(const char* value, size_t size) { + intern_table_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:FtraceEventBundle.CompactSched.intern_table) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& +FtraceEventBundle_CompactSched::intern_table() const { + // @@protoc_insertion_point(field_list:FtraceEventBundle.CompactSched.intern_table) + return intern_table_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* +FtraceEventBundle_CompactSched::mutable_intern_table() { + // @@protoc_insertion_point(field_mutable_list:FtraceEventBundle.CompactSched.intern_table) + return &intern_table_; +} + +// repeated uint64 switch_timestamp = 1 [packed = true]; +inline int FtraceEventBundle_CompactSched::_internal_switch_timestamp_size() const { + return switch_timestamp_.size(); +} +inline int FtraceEventBundle_CompactSched::switch_timestamp_size() const { + return _internal_switch_timestamp_size(); +} +inline void FtraceEventBundle_CompactSched::clear_switch_timestamp() { + switch_timestamp_.Clear(); +} +inline uint64_t FtraceEventBundle_CompactSched::_internal_switch_timestamp(int index) const { + return switch_timestamp_.Get(index); +} +inline uint64_t FtraceEventBundle_CompactSched::switch_timestamp(int index) const { + // @@protoc_insertion_point(field_get:FtraceEventBundle.CompactSched.switch_timestamp) + return _internal_switch_timestamp(index); +} +inline void FtraceEventBundle_CompactSched::set_switch_timestamp(int index, uint64_t value) { + switch_timestamp_.Set(index, value); + // @@protoc_insertion_point(field_set:FtraceEventBundle.CompactSched.switch_timestamp) +} +inline void FtraceEventBundle_CompactSched::_internal_add_switch_timestamp(uint64_t value) { + switch_timestamp_.Add(value); +} +inline void FtraceEventBundle_CompactSched::add_switch_timestamp(uint64_t value) { + _internal_add_switch_timestamp(value); + // @@protoc_insertion_point(field_add:FtraceEventBundle.CompactSched.switch_timestamp) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +FtraceEventBundle_CompactSched::_internal_switch_timestamp() const { + return switch_timestamp_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +FtraceEventBundle_CompactSched::switch_timestamp() const { + // @@protoc_insertion_point(field_list:FtraceEventBundle.CompactSched.switch_timestamp) + return _internal_switch_timestamp(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +FtraceEventBundle_CompactSched::_internal_mutable_switch_timestamp() { + return &switch_timestamp_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +FtraceEventBundle_CompactSched::mutable_switch_timestamp() { + // @@protoc_insertion_point(field_mutable_list:FtraceEventBundle.CompactSched.switch_timestamp) + return _internal_mutable_switch_timestamp(); +} + +// repeated int64 switch_prev_state = 2 [packed = true]; +inline int FtraceEventBundle_CompactSched::_internal_switch_prev_state_size() const { + return switch_prev_state_.size(); +} +inline int FtraceEventBundle_CompactSched::switch_prev_state_size() const { + return _internal_switch_prev_state_size(); +} +inline void FtraceEventBundle_CompactSched::clear_switch_prev_state() { + switch_prev_state_.Clear(); +} +inline int64_t FtraceEventBundle_CompactSched::_internal_switch_prev_state(int index) const { + return switch_prev_state_.Get(index); +} +inline int64_t FtraceEventBundle_CompactSched::switch_prev_state(int index) const { + // @@protoc_insertion_point(field_get:FtraceEventBundle.CompactSched.switch_prev_state) + return _internal_switch_prev_state(index); +} +inline void FtraceEventBundle_CompactSched::set_switch_prev_state(int index, int64_t value) { + switch_prev_state_.Set(index, value); + // @@protoc_insertion_point(field_set:FtraceEventBundle.CompactSched.switch_prev_state) +} +inline void FtraceEventBundle_CompactSched::_internal_add_switch_prev_state(int64_t value) { + switch_prev_state_.Add(value); +} +inline void FtraceEventBundle_CompactSched::add_switch_prev_state(int64_t value) { + _internal_add_switch_prev_state(value); + // @@protoc_insertion_point(field_add:FtraceEventBundle.CompactSched.switch_prev_state) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >& +FtraceEventBundle_CompactSched::_internal_switch_prev_state() const { + return switch_prev_state_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >& +FtraceEventBundle_CompactSched::switch_prev_state() const { + // @@protoc_insertion_point(field_list:FtraceEventBundle.CompactSched.switch_prev_state) + return _internal_switch_prev_state(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >* +FtraceEventBundle_CompactSched::_internal_mutable_switch_prev_state() { + return &switch_prev_state_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >* +FtraceEventBundle_CompactSched::mutable_switch_prev_state() { + // @@protoc_insertion_point(field_mutable_list:FtraceEventBundle.CompactSched.switch_prev_state) + return _internal_mutable_switch_prev_state(); +} + +// repeated int32 switch_next_pid = 3 [packed = true]; +inline int FtraceEventBundle_CompactSched::_internal_switch_next_pid_size() const { + return switch_next_pid_.size(); +} +inline int FtraceEventBundle_CompactSched::switch_next_pid_size() const { + return _internal_switch_next_pid_size(); +} +inline void FtraceEventBundle_CompactSched::clear_switch_next_pid() { + switch_next_pid_.Clear(); +} +inline int32_t FtraceEventBundle_CompactSched::_internal_switch_next_pid(int index) const { + return switch_next_pid_.Get(index); +} +inline int32_t FtraceEventBundle_CompactSched::switch_next_pid(int index) const { + // @@protoc_insertion_point(field_get:FtraceEventBundle.CompactSched.switch_next_pid) + return _internal_switch_next_pid(index); +} +inline void FtraceEventBundle_CompactSched::set_switch_next_pid(int index, int32_t value) { + switch_next_pid_.Set(index, value); + // @@protoc_insertion_point(field_set:FtraceEventBundle.CompactSched.switch_next_pid) +} +inline void FtraceEventBundle_CompactSched::_internal_add_switch_next_pid(int32_t value) { + switch_next_pid_.Add(value); +} +inline void FtraceEventBundle_CompactSched::add_switch_next_pid(int32_t value) { + _internal_add_switch_next_pid(value); + // @@protoc_insertion_point(field_add:FtraceEventBundle.CompactSched.switch_next_pid) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >& +FtraceEventBundle_CompactSched::_internal_switch_next_pid() const { + return switch_next_pid_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >& +FtraceEventBundle_CompactSched::switch_next_pid() const { + // @@protoc_insertion_point(field_list:FtraceEventBundle.CompactSched.switch_next_pid) + return _internal_switch_next_pid(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >* +FtraceEventBundle_CompactSched::_internal_mutable_switch_next_pid() { + return &switch_next_pid_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >* +FtraceEventBundle_CompactSched::mutable_switch_next_pid() { + // @@protoc_insertion_point(field_mutable_list:FtraceEventBundle.CompactSched.switch_next_pid) + return _internal_mutable_switch_next_pid(); +} + +// repeated int32 switch_next_prio = 4 [packed = true]; +inline int FtraceEventBundle_CompactSched::_internal_switch_next_prio_size() const { + return switch_next_prio_.size(); +} +inline int FtraceEventBundle_CompactSched::switch_next_prio_size() const { + return _internal_switch_next_prio_size(); +} +inline void FtraceEventBundle_CompactSched::clear_switch_next_prio() { + switch_next_prio_.Clear(); +} +inline int32_t FtraceEventBundle_CompactSched::_internal_switch_next_prio(int index) const { + return switch_next_prio_.Get(index); +} +inline int32_t FtraceEventBundle_CompactSched::switch_next_prio(int index) const { + // @@protoc_insertion_point(field_get:FtraceEventBundle.CompactSched.switch_next_prio) + return _internal_switch_next_prio(index); +} +inline void FtraceEventBundle_CompactSched::set_switch_next_prio(int index, int32_t value) { + switch_next_prio_.Set(index, value); + // @@protoc_insertion_point(field_set:FtraceEventBundle.CompactSched.switch_next_prio) +} +inline void FtraceEventBundle_CompactSched::_internal_add_switch_next_prio(int32_t value) { + switch_next_prio_.Add(value); +} +inline void FtraceEventBundle_CompactSched::add_switch_next_prio(int32_t value) { + _internal_add_switch_next_prio(value); + // @@protoc_insertion_point(field_add:FtraceEventBundle.CompactSched.switch_next_prio) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >& +FtraceEventBundle_CompactSched::_internal_switch_next_prio() const { + return switch_next_prio_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >& +FtraceEventBundle_CompactSched::switch_next_prio() const { + // @@protoc_insertion_point(field_list:FtraceEventBundle.CompactSched.switch_next_prio) + return _internal_switch_next_prio(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >* +FtraceEventBundle_CompactSched::_internal_mutable_switch_next_prio() { + return &switch_next_prio_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >* +FtraceEventBundle_CompactSched::mutable_switch_next_prio() { + // @@protoc_insertion_point(field_mutable_list:FtraceEventBundle.CompactSched.switch_next_prio) + return _internal_mutable_switch_next_prio(); +} + +// repeated uint32 switch_next_comm_index = 6 [packed = true]; +inline int FtraceEventBundle_CompactSched::_internal_switch_next_comm_index_size() const { + return switch_next_comm_index_.size(); +} +inline int FtraceEventBundle_CompactSched::switch_next_comm_index_size() const { + return _internal_switch_next_comm_index_size(); +} +inline void FtraceEventBundle_CompactSched::clear_switch_next_comm_index() { + switch_next_comm_index_.Clear(); +} +inline uint32_t FtraceEventBundle_CompactSched::_internal_switch_next_comm_index(int index) const { + return switch_next_comm_index_.Get(index); +} +inline uint32_t FtraceEventBundle_CompactSched::switch_next_comm_index(int index) const { + // @@protoc_insertion_point(field_get:FtraceEventBundle.CompactSched.switch_next_comm_index) + return _internal_switch_next_comm_index(index); +} +inline void FtraceEventBundle_CompactSched::set_switch_next_comm_index(int index, uint32_t value) { + switch_next_comm_index_.Set(index, value); + // @@protoc_insertion_point(field_set:FtraceEventBundle.CompactSched.switch_next_comm_index) +} +inline void FtraceEventBundle_CompactSched::_internal_add_switch_next_comm_index(uint32_t value) { + switch_next_comm_index_.Add(value); +} +inline void FtraceEventBundle_CompactSched::add_switch_next_comm_index(uint32_t value) { + _internal_add_switch_next_comm_index(value); + // @@protoc_insertion_point(field_add:FtraceEventBundle.CompactSched.switch_next_comm_index) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& +FtraceEventBundle_CompactSched::_internal_switch_next_comm_index() const { + return switch_next_comm_index_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& +FtraceEventBundle_CompactSched::switch_next_comm_index() const { + // @@protoc_insertion_point(field_list:FtraceEventBundle.CompactSched.switch_next_comm_index) + return _internal_switch_next_comm_index(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* +FtraceEventBundle_CompactSched::_internal_mutable_switch_next_comm_index() { + return &switch_next_comm_index_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* +FtraceEventBundle_CompactSched::mutable_switch_next_comm_index() { + // @@protoc_insertion_point(field_mutable_list:FtraceEventBundle.CompactSched.switch_next_comm_index) + return _internal_mutable_switch_next_comm_index(); +} + +// repeated uint64 waking_timestamp = 7 [packed = true]; +inline int FtraceEventBundle_CompactSched::_internal_waking_timestamp_size() const { + return waking_timestamp_.size(); +} +inline int FtraceEventBundle_CompactSched::waking_timestamp_size() const { + return _internal_waking_timestamp_size(); +} +inline void FtraceEventBundle_CompactSched::clear_waking_timestamp() { + waking_timestamp_.Clear(); +} +inline uint64_t FtraceEventBundle_CompactSched::_internal_waking_timestamp(int index) const { + return waking_timestamp_.Get(index); +} +inline uint64_t FtraceEventBundle_CompactSched::waking_timestamp(int index) const { + // @@protoc_insertion_point(field_get:FtraceEventBundle.CompactSched.waking_timestamp) + return _internal_waking_timestamp(index); +} +inline void FtraceEventBundle_CompactSched::set_waking_timestamp(int index, uint64_t value) { + waking_timestamp_.Set(index, value); + // @@protoc_insertion_point(field_set:FtraceEventBundle.CompactSched.waking_timestamp) +} +inline void FtraceEventBundle_CompactSched::_internal_add_waking_timestamp(uint64_t value) { + waking_timestamp_.Add(value); +} +inline void FtraceEventBundle_CompactSched::add_waking_timestamp(uint64_t value) { + _internal_add_waking_timestamp(value); + // @@protoc_insertion_point(field_add:FtraceEventBundle.CompactSched.waking_timestamp) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +FtraceEventBundle_CompactSched::_internal_waking_timestamp() const { + return waking_timestamp_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +FtraceEventBundle_CompactSched::waking_timestamp() const { + // @@protoc_insertion_point(field_list:FtraceEventBundle.CompactSched.waking_timestamp) + return _internal_waking_timestamp(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +FtraceEventBundle_CompactSched::_internal_mutable_waking_timestamp() { + return &waking_timestamp_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +FtraceEventBundle_CompactSched::mutable_waking_timestamp() { + // @@protoc_insertion_point(field_mutable_list:FtraceEventBundle.CompactSched.waking_timestamp) + return _internal_mutable_waking_timestamp(); +} + +// repeated int32 waking_pid = 8 [packed = true]; +inline int FtraceEventBundle_CompactSched::_internal_waking_pid_size() const { + return waking_pid_.size(); +} +inline int FtraceEventBundle_CompactSched::waking_pid_size() const { + return _internal_waking_pid_size(); +} +inline void FtraceEventBundle_CompactSched::clear_waking_pid() { + waking_pid_.Clear(); +} +inline int32_t FtraceEventBundle_CompactSched::_internal_waking_pid(int index) const { + return waking_pid_.Get(index); +} +inline int32_t FtraceEventBundle_CompactSched::waking_pid(int index) const { + // @@protoc_insertion_point(field_get:FtraceEventBundle.CompactSched.waking_pid) + return _internal_waking_pid(index); +} +inline void FtraceEventBundle_CompactSched::set_waking_pid(int index, int32_t value) { + waking_pid_.Set(index, value); + // @@protoc_insertion_point(field_set:FtraceEventBundle.CompactSched.waking_pid) +} +inline void FtraceEventBundle_CompactSched::_internal_add_waking_pid(int32_t value) { + waking_pid_.Add(value); +} +inline void FtraceEventBundle_CompactSched::add_waking_pid(int32_t value) { + _internal_add_waking_pid(value); + // @@protoc_insertion_point(field_add:FtraceEventBundle.CompactSched.waking_pid) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >& +FtraceEventBundle_CompactSched::_internal_waking_pid() const { + return waking_pid_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >& +FtraceEventBundle_CompactSched::waking_pid() const { + // @@protoc_insertion_point(field_list:FtraceEventBundle.CompactSched.waking_pid) + return _internal_waking_pid(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >* +FtraceEventBundle_CompactSched::_internal_mutable_waking_pid() { + return &waking_pid_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >* +FtraceEventBundle_CompactSched::mutable_waking_pid() { + // @@protoc_insertion_point(field_mutable_list:FtraceEventBundle.CompactSched.waking_pid) + return _internal_mutable_waking_pid(); +} + +// repeated int32 waking_target_cpu = 9 [packed = true]; +inline int FtraceEventBundle_CompactSched::_internal_waking_target_cpu_size() const { + return waking_target_cpu_.size(); +} +inline int FtraceEventBundle_CompactSched::waking_target_cpu_size() const { + return _internal_waking_target_cpu_size(); +} +inline void FtraceEventBundle_CompactSched::clear_waking_target_cpu() { + waking_target_cpu_.Clear(); +} +inline int32_t FtraceEventBundle_CompactSched::_internal_waking_target_cpu(int index) const { + return waking_target_cpu_.Get(index); +} +inline int32_t FtraceEventBundle_CompactSched::waking_target_cpu(int index) const { + // @@protoc_insertion_point(field_get:FtraceEventBundle.CompactSched.waking_target_cpu) + return _internal_waking_target_cpu(index); +} +inline void FtraceEventBundle_CompactSched::set_waking_target_cpu(int index, int32_t value) { + waking_target_cpu_.Set(index, value); + // @@protoc_insertion_point(field_set:FtraceEventBundle.CompactSched.waking_target_cpu) +} +inline void FtraceEventBundle_CompactSched::_internal_add_waking_target_cpu(int32_t value) { + waking_target_cpu_.Add(value); +} +inline void FtraceEventBundle_CompactSched::add_waking_target_cpu(int32_t value) { + _internal_add_waking_target_cpu(value); + // @@protoc_insertion_point(field_add:FtraceEventBundle.CompactSched.waking_target_cpu) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >& +FtraceEventBundle_CompactSched::_internal_waking_target_cpu() const { + return waking_target_cpu_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >& +FtraceEventBundle_CompactSched::waking_target_cpu() const { + // @@protoc_insertion_point(field_list:FtraceEventBundle.CompactSched.waking_target_cpu) + return _internal_waking_target_cpu(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >* +FtraceEventBundle_CompactSched::_internal_mutable_waking_target_cpu() { + return &waking_target_cpu_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >* +FtraceEventBundle_CompactSched::mutable_waking_target_cpu() { + // @@protoc_insertion_point(field_mutable_list:FtraceEventBundle.CompactSched.waking_target_cpu) + return _internal_mutable_waking_target_cpu(); +} + +// repeated int32 waking_prio = 10 [packed = true]; +inline int FtraceEventBundle_CompactSched::_internal_waking_prio_size() const { + return waking_prio_.size(); +} +inline int FtraceEventBundle_CompactSched::waking_prio_size() const { + return _internal_waking_prio_size(); +} +inline void FtraceEventBundle_CompactSched::clear_waking_prio() { + waking_prio_.Clear(); +} +inline int32_t FtraceEventBundle_CompactSched::_internal_waking_prio(int index) const { + return waking_prio_.Get(index); +} +inline int32_t FtraceEventBundle_CompactSched::waking_prio(int index) const { + // @@protoc_insertion_point(field_get:FtraceEventBundle.CompactSched.waking_prio) + return _internal_waking_prio(index); +} +inline void FtraceEventBundle_CompactSched::set_waking_prio(int index, int32_t value) { + waking_prio_.Set(index, value); + // @@protoc_insertion_point(field_set:FtraceEventBundle.CompactSched.waking_prio) +} +inline void FtraceEventBundle_CompactSched::_internal_add_waking_prio(int32_t value) { + waking_prio_.Add(value); +} +inline void FtraceEventBundle_CompactSched::add_waking_prio(int32_t value) { + _internal_add_waking_prio(value); + // @@protoc_insertion_point(field_add:FtraceEventBundle.CompactSched.waking_prio) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >& +FtraceEventBundle_CompactSched::_internal_waking_prio() const { + return waking_prio_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >& +FtraceEventBundle_CompactSched::waking_prio() const { + // @@protoc_insertion_point(field_list:FtraceEventBundle.CompactSched.waking_prio) + return _internal_waking_prio(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >* +FtraceEventBundle_CompactSched::_internal_mutable_waking_prio() { + return &waking_prio_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >* +FtraceEventBundle_CompactSched::mutable_waking_prio() { + // @@protoc_insertion_point(field_mutable_list:FtraceEventBundle.CompactSched.waking_prio) + return _internal_mutable_waking_prio(); +} + +// repeated uint32 waking_comm_index = 11 [packed = true]; +inline int FtraceEventBundle_CompactSched::_internal_waking_comm_index_size() const { + return waking_comm_index_.size(); +} +inline int FtraceEventBundle_CompactSched::waking_comm_index_size() const { + return _internal_waking_comm_index_size(); +} +inline void FtraceEventBundle_CompactSched::clear_waking_comm_index() { + waking_comm_index_.Clear(); +} +inline uint32_t FtraceEventBundle_CompactSched::_internal_waking_comm_index(int index) const { + return waking_comm_index_.Get(index); +} +inline uint32_t FtraceEventBundle_CompactSched::waking_comm_index(int index) const { + // @@protoc_insertion_point(field_get:FtraceEventBundle.CompactSched.waking_comm_index) + return _internal_waking_comm_index(index); +} +inline void FtraceEventBundle_CompactSched::set_waking_comm_index(int index, uint32_t value) { + waking_comm_index_.Set(index, value); + // @@protoc_insertion_point(field_set:FtraceEventBundle.CompactSched.waking_comm_index) +} +inline void FtraceEventBundle_CompactSched::_internal_add_waking_comm_index(uint32_t value) { + waking_comm_index_.Add(value); +} +inline void FtraceEventBundle_CompactSched::add_waking_comm_index(uint32_t value) { + _internal_add_waking_comm_index(value); + // @@protoc_insertion_point(field_add:FtraceEventBundle.CompactSched.waking_comm_index) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& +FtraceEventBundle_CompactSched::_internal_waking_comm_index() const { + return waking_comm_index_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& +FtraceEventBundle_CompactSched::waking_comm_index() const { + // @@protoc_insertion_point(field_list:FtraceEventBundle.CompactSched.waking_comm_index) + return _internal_waking_comm_index(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* +FtraceEventBundle_CompactSched::_internal_mutable_waking_comm_index() { + return &waking_comm_index_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* +FtraceEventBundle_CompactSched::mutable_waking_comm_index() { + // @@protoc_insertion_point(field_mutable_list:FtraceEventBundle.CompactSched.waking_comm_index) + return _internal_mutable_waking_comm_index(); +} + +// repeated uint32 waking_common_flags = 12 [packed = true]; +inline int FtraceEventBundle_CompactSched::_internal_waking_common_flags_size() const { + return waking_common_flags_.size(); +} +inline int FtraceEventBundle_CompactSched::waking_common_flags_size() const { + return _internal_waking_common_flags_size(); +} +inline void FtraceEventBundle_CompactSched::clear_waking_common_flags() { + waking_common_flags_.Clear(); +} +inline uint32_t FtraceEventBundle_CompactSched::_internal_waking_common_flags(int index) const { + return waking_common_flags_.Get(index); +} +inline uint32_t FtraceEventBundle_CompactSched::waking_common_flags(int index) const { + // @@protoc_insertion_point(field_get:FtraceEventBundle.CompactSched.waking_common_flags) + return _internal_waking_common_flags(index); +} +inline void FtraceEventBundle_CompactSched::set_waking_common_flags(int index, uint32_t value) { + waking_common_flags_.Set(index, value); + // @@protoc_insertion_point(field_set:FtraceEventBundle.CompactSched.waking_common_flags) +} +inline void FtraceEventBundle_CompactSched::_internal_add_waking_common_flags(uint32_t value) { + waking_common_flags_.Add(value); +} +inline void FtraceEventBundle_CompactSched::add_waking_common_flags(uint32_t value) { + _internal_add_waking_common_flags(value); + // @@protoc_insertion_point(field_add:FtraceEventBundle.CompactSched.waking_common_flags) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& +FtraceEventBundle_CompactSched::_internal_waking_common_flags() const { + return waking_common_flags_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& +FtraceEventBundle_CompactSched::waking_common_flags() const { + // @@protoc_insertion_point(field_list:FtraceEventBundle.CompactSched.waking_common_flags) + return _internal_waking_common_flags(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* +FtraceEventBundle_CompactSched::_internal_mutable_waking_common_flags() { + return &waking_common_flags_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* +FtraceEventBundle_CompactSched::mutable_waking_common_flags() { + // @@protoc_insertion_point(field_mutable_list:FtraceEventBundle.CompactSched.waking_common_flags) + return _internal_mutable_waking_common_flags(); +} + +// ------------------------------------------------------------------- + +// FtraceEventBundle + +// optional uint32 cpu = 1; +inline bool FtraceEventBundle::_internal_has_cpu() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool FtraceEventBundle::has_cpu() const { + return _internal_has_cpu(); +} +inline void FtraceEventBundle::clear_cpu() { + cpu_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t FtraceEventBundle::_internal_cpu() const { + return cpu_; +} +inline uint32_t FtraceEventBundle::cpu() const { + // @@protoc_insertion_point(field_get:FtraceEventBundle.cpu) + return _internal_cpu(); +} +inline void FtraceEventBundle::_internal_set_cpu(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + cpu_ = value; +} +inline void FtraceEventBundle::set_cpu(uint32_t value) { + _internal_set_cpu(value); + // @@protoc_insertion_point(field_set:FtraceEventBundle.cpu) +} + +// repeated .FtraceEvent event = 2; +inline int FtraceEventBundle::_internal_event_size() const { + return event_.size(); +} +inline int FtraceEventBundle::event_size() const { + return _internal_event_size(); +} +inline void FtraceEventBundle::clear_event() { + event_.Clear(); +} +inline ::FtraceEvent* FtraceEventBundle::mutable_event(int index) { + // @@protoc_insertion_point(field_mutable:FtraceEventBundle.event) + return event_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::FtraceEvent >* +FtraceEventBundle::mutable_event() { + // @@protoc_insertion_point(field_mutable_list:FtraceEventBundle.event) + return &event_; +} +inline const ::FtraceEvent& FtraceEventBundle::_internal_event(int index) const { + return event_.Get(index); +} +inline const ::FtraceEvent& FtraceEventBundle::event(int index) const { + // @@protoc_insertion_point(field_get:FtraceEventBundle.event) + return _internal_event(index); +} +inline ::FtraceEvent* FtraceEventBundle::_internal_add_event() { + return event_.Add(); +} +inline ::FtraceEvent* FtraceEventBundle::add_event() { + ::FtraceEvent* _add = _internal_add_event(); + // @@protoc_insertion_point(field_add:FtraceEventBundle.event) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::FtraceEvent >& +FtraceEventBundle::event() const { + // @@protoc_insertion_point(field_list:FtraceEventBundle.event) + return event_; +} + +// optional bool lost_events = 3; +inline bool FtraceEventBundle::_internal_has_lost_events() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool FtraceEventBundle::has_lost_events() const { + return _internal_has_lost_events(); +} +inline void FtraceEventBundle::clear_lost_events() { + lost_events_ = false; + _has_bits_[0] &= ~0x00000004u; +} +inline bool FtraceEventBundle::_internal_lost_events() const { + return lost_events_; +} +inline bool FtraceEventBundle::lost_events() const { + // @@protoc_insertion_point(field_get:FtraceEventBundle.lost_events) + return _internal_lost_events(); +} +inline void FtraceEventBundle::_internal_set_lost_events(bool value) { + _has_bits_[0] |= 0x00000004u; + lost_events_ = value; +} +inline void FtraceEventBundle::set_lost_events(bool value) { + _internal_set_lost_events(value); + // @@protoc_insertion_point(field_set:FtraceEventBundle.lost_events) +} + +// optional .FtraceEventBundle.CompactSched compact_sched = 4; +inline bool FtraceEventBundle::_internal_has_compact_sched() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + PROTOBUF_ASSUME(!value || compact_sched_ != nullptr); + return value; +} +inline bool FtraceEventBundle::has_compact_sched() const { + return _internal_has_compact_sched(); +} +inline void FtraceEventBundle::clear_compact_sched() { + if (compact_sched_ != nullptr) compact_sched_->Clear(); + _has_bits_[0] &= ~0x00000001u; +} +inline const ::FtraceEventBundle_CompactSched& FtraceEventBundle::_internal_compact_sched() const { + const ::FtraceEventBundle_CompactSched* p = compact_sched_; + return p != nullptr ? *p : reinterpret_cast( + ::_FtraceEventBundle_CompactSched_default_instance_); +} +inline const ::FtraceEventBundle_CompactSched& FtraceEventBundle::compact_sched() const { + // @@protoc_insertion_point(field_get:FtraceEventBundle.compact_sched) + return _internal_compact_sched(); +} +inline void FtraceEventBundle::unsafe_arena_set_allocated_compact_sched( + ::FtraceEventBundle_CompactSched* compact_sched) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(compact_sched_); + } + compact_sched_ = compact_sched; + if (compact_sched) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:FtraceEventBundle.compact_sched) +} +inline ::FtraceEventBundle_CompactSched* FtraceEventBundle::release_compact_sched() { + _has_bits_[0] &= ~0x00000001u; + ::FtraceEventBundle_CompactSched* temp = compact_sched_; + compact_sched_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::FtraceEventBundle_CompactSched* FtraceEventBundle::unsafe_arena_release_compact_sched() { + // @@protoc_insertion_point(field_release:FtraceEventBundle.compact_sched) + _has_bits_[0] &= ~0x00000001u; + ::FtraceEventBundle_CompactSched* temp = compact_sched_; + compact_sched_ = nullptr; + return temp; +} +inline ::FtraceEventBundle_CompactSched* FtraceEventBundle::_internal_mutable_compact_sched() { + _has_bits_[0] |= 0x00000001u; + if (compact_sched_ == nullptr) { + auto* p = CreateMaybeMessage<::FtraceEventBundle_CompactSched>(GetArenaForAllocation()); + compact_sched_ = p; + } + return compact_sched_; +} +inline ::FtraceEventBundle_CompactSched* FtraceEventBundle::mutable_compact_sched() { + ::FtraceEventBundle_CompactSched* _msg = _internal_mutable_compact_sched(); + // @@protoc_insertion_point(field_mutable:FtraceEventBundle.compact_sched) + return _msg; +} +inline void FtraceEventBundle::set_allocated_compact_sched(::FtraceEventBundle_CompactSched* compact_sched) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete compact_sched_; + } + if (compact_sched) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(compact_sched); + if (message_arena != submessage_arena) { + compact_sched = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, compact_sched, submessage_arena); + } + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + compact_sched_ = compact_sched; + // @@protoc_insertion_point(field_set_allocated:FtraceEventBundle.compact_sched) +} + +// optional .FtraceClock ftrace_clock = 5; +inline bool FtraceEventBundle::_internal_has_ftrace_clock() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool FtraceEventBundle::has_ftrace_clock() const { + return _internal_has_ftrace_clock(); +} +inline void FtraceEventBundle::clear_ftrace_clock() { + ftrace_clock_ = 0; + _has_bits_[0] &= ~0x00000020u; +} +inline ::FtraceClock FtraceEventBundle::_internal_ftrace_clock() const { + return static_cast< ::FtraceClock >(ftrace_clock_); +} +inline ::FtraceClock FtraceEventBundle::ftrace_clock() const { + // @@protoc_insertion_point(field_get:FtraceEventBundle.ftrace_clock) + return _internal_ftrace_clock(); +} +inline void FtraceEventBundle::_internal_set_ftrace_clock(::FtraceClock value) { + assert(::FtraceClock_IsValid(value)); + _has_bits_[0] |= 0x00000020u; + ftrace_clock_ = value; +} +inline void FtraceEventBundle::set_ftrace_clock(::FtraceClock value) { + _internal_set_ftrace_clock(value); + // @@protoc_insertion_point(field_set:FtraceEventBundle.ftrace_clock) +} + +// optional int64 ftrace_timestamp = 6; +inline bool FtraceEventBundle::_internal_has_ftrace_timestamp() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool FtraceEventBundle::has_ftrace_timestamp() const { + return _internal_has_ftrace_timestamp(); +} +inline void FtraceEventBundle::clear_ftrace_timestamp() { + ftrace_timestamp_ = int64_t{0}; + _has_bits_[0] &= ~0x00000008u; +} +inline int64_t FtraceEventBundle::_internal_ftrace_timestamp() const { + return ftrace_timestamp_; +} +inline int64_t FtraceEventBundle::ftrace_timestamp() const { + // @@protoc_insertion_point(field_get:FtraceEventBundle.ftrace_timestamp) + return _internal_ftrace_timestamp(); +} +inline void FtraceEventBundle::_internal_set_ftrace_timestamp(int64_t value) { + _has_bits_[0] |= 0x00000008u; + ftrace_timestamp_ = value; +} +inline void FtraceEventBundle::set_ftrace_timestamp(int64_t value) { + _internal_set_ftrace_timestamp(value); + // @@protoc_insertion_point(field_set:FtraceEventBundle.ftrace_timestamp) +} + +// optional int64 boot_timestamp = 7; +inline bool FtraceEventBundle::_internal_has_boot_timestamp() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool FtraceEventBundle::has_boot_timestamp() const { + return _internal_has_boot_timestamp(); +} +inline void FtraceEventBundle::clear_boot_timestamp() { + boot_timestamp_ = int64_t{0}; + _has_bits_[0] &= ~0x00000010u; +} +inline int64_t FtraceEventBundle::_internal_boot_timestamp() const { + return boot_timestamp_; +} +inline int64_t FtraceEventBundle::boot_timestamp() const { + // @@protoc_insertion_point(field_get:FtraceEventBundle.boot_timestamp) + return _internal_boot_timestamp(); +} +inline void FtraceEventBundle::_internal_set_boot_timestamp(int64_t value) { + _has_bits_[0] |= 0x00000010u; + boot_timestamp_ = value; +} +inline void FtraceEventBundle::set_boot_timestamp(int64_t value) { + _internal_set_boot_timestamp(value); + // @@protoc_insertion_point(field_set:FtraceEventBundle.boot_timestamp) +} + +// ------------------------------------------------------------------- + +// FtraceCpuStats + +// optional uint64 cpu = 1; +inline bool FtraceCpuStats::_internal_has_cpu() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool FtraceCpuStats::has_cpu() const { + return _internal_has_cpu(); +} +inline void FtraceCpuStats::clear_cpu() { + cpu_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t FtraceCpuStats::_internal_cpu() const { + return cpu_; +} +inline uint64_t FtraceCpuStats::cpu() const { + // @@protoc_insertion_point(field_get:FtraceCpuStats.cpu) + return _internal_cpu(); +} +inline void FtraceCpuStats::_internal_set_cpu(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + cpu_ = value; +} +inline void FtraceCpuStats::set_cpu(uint64_t value) { + _internal_set_cpu(value); + // @@protoc_insertion_point(field_set:FtraceCpuStats.cpu) +} + +// optional uint64 entries = 2; +inline bool FtraceCpuStats::_internal_has_entries() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool FtraceCpuStats::has_entries() const { + return _internal_has_entries(); +} +inline void FtraceCpuStats::clear_entries() { + entries_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t FtraceCpuStats::_internal_entries() const { + return entries_; +} +inline uint64_t FtraceCpuStats::entries() const { + // @@protoc_insertion_point(field_get:FtraceCpuStats.entries) + return _internal_entries(); +} +inline void FtraceCpuStats::_internal_set_entries(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + entries_ = value; +} +inline void FtraceCpuStats::set_entries(uint64_t value) { + _internal_set_entries(value); + // @@protoc_insertion_point(field_set:FtraceCpuStats.entries) +} + +// optional uint64 overrun = 3; +inline bool FtraceCpuStats::_internal_has_overrun() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool FtraceCpuStats::has_overrun() const { + return _internal_has_overrun(); +} +inline void FtraceCpuStats::clear_overrun() { + overrun_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t FtraceCpuStats::_internal_overrun() const { + return overrun_; +} +inline uint64_t FtraceCpuStats::overrun() const { + // @@protoc_insertion_point(field_get:FtraceCpuStats.overrun) + return _internal_overrun(); +} +inline void FtraceCpuStats::_internal_set_overrun(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + overrun_ = value; +} +inline void FtraceCpuStats::set_overrun(uint64_t value) { + _internal_set_overrun(value); + // @@protoc_insertion_point(field_set:FtraceCpuStats.overrun) +} + +// optional uint64 commit_overrun = 4; +inline bool FtraceCpuStats::_internal_has_commit_overrun() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool FtraceCpuStats::has_commit_overrun() const { + return _internal_has_commit_overrun(); +} +inline void FtraceCpuStats::clear_commit_overrun() { + commit_overrun_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t FtraceCpuStats::_internal_commit_overrun() const { + return commit_overrun_; +} +inline uint64_t FtraceCpuStats::commit_overrun() const { + // @@protoc_insertion_point(field_get:FtraceCpuStats.commit_overrun) + return _internal_commit_overrun(); +} +inline void FtraceCpuStats::_internal_set_commit_overrun(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + commit_overrun_ = value; +} +inline void FtraceCpuStats::set_commit_overrun(uint64_t value) { + _internal_set_commit_overrun(value); + // @@protoc_insertion_point(field_set:FtraceCpuStats.commit_overrun) +} + +// optional uint64 bytes_read = 5; +inline bool FtraceCpuStats::_internal_has_bytes_read() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool FtraceCpuStats::has_bytes_read() const { + return _internal_has_bytes_read(); +} +inline void FtraceCpuStats::clear_bytes_read() { + bytes_read_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000010u; +} +inline uint64_t FtraceCpuStats::_internal_bytes_read() const { + return bytes_read_; +} +inline uint64_t FtraceCpuStats::bytes_read() const { + // @@protoc_insertion_point(field_get:FtraceCpuStats.bytes_read) + return _internal_bytes_read(); +} +inline void FtraceCpuStats::_internal_set_bytes_read(uint64_t value) { + _has_bits_[0] |= 0x00000010u; + bytes_read_ = value; +} +inline void FtraceCpuStats::set_bytes_read(uint64_t value) { + _internal_set_bytes_read(value); + // @@protoc_insertion_point(field_set:FtraceCpuStats.bytes_read) +} + +// optional double oldest_event_ts = 6; +inline bool FtraceCpuStats::_internal_has_oldest_event_ts() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool FtraceCpuStats::has_oldest_event_ts() const { + return _internal_has_oldest_event_ts(); +} +inline void FtraceCpuStats::clear_oldest_event_ts() { + oldest_event_ts_ = 0; + _has_bits_[0] &= ~0x00000020u; +} +inline double FtraceCpuStats::_internal_oldest_event_ts() const { + return oldest_event_ts_; +} +inline double FtraceCpuStats::oldest_event_ts() const { + // @@protoc_insertion_point(field_get:FtraceCpuStats.oldest_event_ts) + return _internal_oldest_event_ts(); +} +inline void FtraceCpuStats::_internal_set_oldest_event_ts(double value) { + _has_bits_[0] |= 0x00000020u; + oldest_event_ts_ = value; +} +inline void FtraceCpuStats::set_oldest_event_ts(double value) { + _internal_set_oldest_event_ts(value); + // @@protoc_insertion_point(field_set:FtraceCpuStats.oldest_event_ts) +} + +// optional double now_ts = 7; +inline bool FtraceCpuStats::_internal_has_now_ts() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool FtraceCpuStats::has_now_ts() const { + return _internal_has_now_ts(); +} +inline void FtraceCpuStats::clear_now_ts() { + now_ts_ = 0; + _has_bits_[0] &= ~0x00000040u; +} +inline double FtraceCpuStats::_internal_now_ts() const { + return now_ts_; +} +inline double FtraceCpuStats::now_ts() const { + // @@protoc_insertion_point(field_get:FtraceCpuStats.now_ts) + return _internal_now_ts(); +} +inline void FtraceCpuStats::_internal_set_now_ts(double value) { + _has_bits_[0] |= 0x00000040u; + now_ts_ = value; +} +inline void FtraceCpuStats::set_now_ts(double value) { + _internal_set_now_ts(value); + // @@protoc_insertion_point(field_set:FtraceCpuStats.now_ts) +} + +// optional uint64 dropped_events = 8; +inline bool FtraceCpuStats::_internal_has_dropped_events() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool FtraceCpuStats::has_dropped_events() const { + return _internal_has_dropped_events(); +} +inline void FtraceCpuStats::clear_dropped_events() { + dropped_events_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000080u; +} +inline uint64_t FtraceCpuStats::_internal_dropped_events() const { + return dropped_events_; +} +inline uint64_t FtraceCpuStats::dropped_events() const { + // @@protoc_insertion_point(field_get:FtraceCpuStats.dropped_events) + return _internal_dropped_events(); +} +inline void FtraceCpuStats::_internal_set_dropped_events(uint64_t value) { + _has_bits_[0] |= 0x00000080u; + dropped_events_ = value; +} +inline void FtraceCpuStats::set_dropped_events(uint64_t value) { + _internal_set_dropped_events(value); + // @@protoc_insertion_point(field_set:FtraceCpuStats.dropped_events) +} + +// optional uint64 read_events = 9; +inline bool FtraceCpuStats::_internal_has_read_events() const { + bool value = (_has_bits_[0] & 0x00000100u) != 0; + return value; +} +inline bool FtraceCpuStats::has_read_events() const { + return _internal_has_read_events(); +} +inline void FtraceCpuStats::clear_read_events() { + read_events_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000100u; +} +inline uint64_t FtraceCpuStats::_internal_read_events() const { + return read_events_; +} +inline uint64_t FtraceCpuStats::read_events() const { + // @@protoc_insertion_point(field_get:FtraceCpuStats.read_events) + return _internal_read_events(); +} +inline void FtraceCpuStats::_internal_set_read_events(uint64_t value) { + _has_bits_[0] |= 0x00000100u; + read_events_ = value; +} +inline void FtraceCpuStats::set_read_events(uint64_t value) { + _internal_set_read_events(value); + // @@protoc_insertion_point(field_set:FtraceCpuStats.read_events) +} + +// ------------------------------------------------------------------- + +// FtraceStats + +// optional .FtraceStats.Phase phase = 1; +inline bool FtraceStats::_internal_has_phase() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool FtraceStats::has_phase() const { + return _internal_has_phase(); +} +inline void FtraceStats::clear_phase() { + phase_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline ::FtraceStats_Phase FtraceStats::_internal_phase() const { + return static_cast< ::FtraceStats_Phase >(phase_); +} +inline ::FtraceStats_Phase FtraceStats::phase() const { + // @@protoc_insertion_point(field_get:FtraceStats.phase) + return _internal_phase(); +} +inline void FtraceStats::_internal_set_phase(::FtraceStats_Phase value) { + assert(::FtraceStats_Phase_IsValid(value)); + _has_bits_[0] |= 0x00000002u; + phase_ = value; +} +inline void FtraceStats::set_phase(::FtraceStats_Phase value) { + _internal_set_phase(value); + // @@protoc_insertion_point(field_set:FtraceStats.phase) +} + +// repeated .FtraceCpuStats cpu_stats = 2; +inline int FtraceStats::_internal_cpu_stats_size() const { + return cpu_stats_.size(); +} +inline int FtraceStats::cpu_stats_size() const { + return _internal_cpu_stats_size(); +} +inline void FtraceStats::clear_cpu_stats() { + cpu_stats_.Clear(); +} +inline ::FtraceCpuStats* FtraceStats::mutable_cpu_stats(int index) { + // @@protoc_insertion_point(field_mutable:FtraceStats.cpu_stats) + return cpu_stats_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::FtraceCpuStats >* +FtraceStats::mutable_cpu_stats() { + // @@protoc_insertion_point(field_mutable_list:FtraceStats.cpu_stats) + return &cpu_stats_; +} +inline const ::FtraceCpuStats& FtraceStats::_internal_cpu_stats(int index) const { + return cpu_stats_.Get(index); +} +inline const ::FtraceCpuStats& FtraceStats::cpu_stats(int index) const { + // @@protoc_insertion_point(field_get:FtraceStats.cpu_stats) + return _internal_cpu_stats(index); +} +inline ::FtraceCpuStats* FtraceStats::_internal_add_cpu_stats() { + return cpu_stats_.Add(); +} +inline ::FtraceCpuStats* FtraceStats::add_cpu_stats() { + ::FtraceCpuStats* _add = _internal_add_cpu_stats(); + // @@protoc_insertion_point(field_add:FtraceStats.cpu_stats) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::FtraceCpuStats >& +FtraceStats::cpu_stats() const { + // @@protoc_insertion_point(field_list:FtraceStats.cpu_stats) + return cpu_stats_; +} + +// optional uint32 kernel_symbols_parsed = 3; +inline bool FtraceStats::_internal_has_kernel_symbols_parsed() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool FtraceStats::has_kernel_symbols_parsed() const { + return _internal_has_kernel_symbols_parsed(); +} +inline void FtraceStats::clear_kernel_symbols_parsed() { + kernel_symbols_parsed_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t FtraceStats::_internal_kernel_symbols_parsed() const { + return kernel_symbols_parsed_; +} +inline uint32_t FtraceStats::kernel_symbols_parsed() const { + // @@protoc_insertion_point(field_get:FtraceStats.kernel_symbols_parsed) + return _internal_kernel_symbols_parsed(); +} +inline void FtraceStats::_internal_set_kernel_symbols_parsed(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + kernel_symbols_parsed_ = value; +} +inline void FtraceStats::set_kernel_symbols_parsed(uint32_t value) { + _internal_set_kernel_symbols_parsed(value); + // @@protoc_insertion_point(field_set:FtraceStats.kernel_symbols_parsed) +} + +// optional uint32 kernel_symbols_mem_kb = 4; +inline bool FtraceStats::_internal_has_kernel_symbols_mem_kb() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool FtraceStats::has_kernel_symbols_mem_kb() const { + return _internal_has_kernel_symbols_mem_kb(); +} +inline void FtraceStats::clear_kernel_symbols_mem_kb() { + kernel_symbols_mem_kb_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t FtraceStats::_internal_kernel_symbols_mem_kb() const { + return kernel_symbols_mem_kb_; +} +inline uint32_t FtraceStats::kernel_symbols_mem_kb() const { + // @@protoc_insertion_point(field_get:FtraceStats.kernel_symbols_mem_kb) + return _internal_kernel_symbols_mem_kb(); +} +inline void FtraceStats::_internal_set_kernel_symbols_mem_kb(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + kernel_symbols_mem_kb_ = value; +} +inline void FtraceStats::set_kernel_symbols_mem_kb(uint32_t value) { + _internal_set_kernel_symbols_mem_kb(value); + // @@protoc_insertion_point(field_set:FtraceStats.kernel_symbols_mem_kb) +} + +// optional string atrace_errors = 5; +inline bool FtraceStats::_internal_has_atrace_errors() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool FtraceStats::has_atrace_errors() const { + return _internal_has_atrace_errors(); +} +inline void FtraceStats::clear_atrace_errors() { + atrace_errors_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& FtraceStats::atrace_errors() const { + // @@protoc_insertion_point(field_get:FtraceStats.atrace_errors) + return _internal_atrace_errors(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void FtraceStats::set_atrace_errors(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + atrace_errors_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:FtraceStats.atrace_errors) +} +inline std::string* FtraceStats::mutable_atrace_errors() { + std::string* _s = _internal_mutable_atrace_errors(); + // @@protoc_insertion_point(field_mutable:FtraceStats.atrace_errors) + return _s; +} +inline const std::string& FtraceStats::_internal_atrace_errors() const { + return atrace_errors_.Get(); +} +inline void FtraceStats::_internal_set_atrace_errors(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + atrace_errors_.Set(value, GetArenaForAllocation()); +} +inline std::string* FtraceStats::_internal_mutable_atrace_errors() { + _has_bits_[0] |= 0x00000001u; + return atrace_errors_.Mutable(GetArenaForAllocation()); +} +inline std::string* FtraceStats::release_atrace_errors() { + // @@protoc_insertion_point(field_release:FtraceStats.atrace_errors) + if (!_internal_has_atrace_errors()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = atrace_errors_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (atrace_errors_.IsDefault()) { + atrace_errors_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void FtraceStats::set_allocated_atrace_errors(std::string* atrace_errors) { + if (atrace_errors != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + atrace_errors_.SetAllocated(atrace_errors, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (atrace_errors_.IsDefault()) { + atrace_errors_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:FtraceStats.atrace_errors) +} + +// repeated string unknown_ftrace_events = 6; +inline int FtraceStats::_internal_unknown_ftrace_events_size() const { + return unknown_ftrace_events_.size(); +} +inline int FtraceStats::unknown_ftrace_events_size() const { + return _internal_unknown_ftrace_events_size(); +} +inline void FtraceStats::clear_unknown_ftrace_events() { + unknown_ftrace_events_.Clear(); +} +inline std::string* FtraceStats::add_unknown_ftrace_events() { + std::string* _s = _internal_add_unknown_ftrace_events(); + // @@protoc_insertion_point(field_add_mutable:FtraceStats.unknown_ftrace_events) + return _s; +} +inline const std::string& FtraceStats::_internal_unknown_ftrace_events(int index) const { + return unknown_ftrace_events_.Get(index); +} +inline const std::string& FtraceStats::unknown_ftrace_events(int index) const { + // @@protoc_insertion_point(field_get:FtraceStats.unknown_ftrace_events) + return _internal_unknown_ftrace_events(index); +} +inline std::string* FtraceStats::mutable_unknown_ftrace_events(int index) { + // @@protoc_insertion_point(field_mutable:FtraceStats.unknown_ftrace_events) + return unknown_ftrace_events_.Mutable(index); +} +inline void FtraceStats::set_unknown_ftrace_events(int index, const std::string& value) { + unknown_ftrace_events_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set:FtraceStats.unknown_ftrace_events) +} +inline void FtraceStats::set_unknown_ftrace_events(int index, std::string&& value) { + unknown_ftrace_events_.Mutable(index)->assign(std::move(value)); + // @@protoc_insertion_point(field_set:FtraceStats.unknown_ftrace_events) +} +inline void FtraceStats::set_unknown_ftrace_events(int index, const char* value) { + GOOGLE_DCHECK(value != nullptr); + unknown_ftrace_events_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:FtraceStats.unknown_ftrace_events) +} +inline void FtraceStats::set_unknown_ftrace_events(int index, const char* value, size_t size) { + unknown_ftrace_events_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:FtraceStats.unknown_ftrace_events) +} +inline std::string* FtraceStats::_internal_add_unknown_ftrace_events() { + return unknown_ftrace_events_.Add(); +} +inline void FtraceStats::add_unknown_ftrace_events(const std::string& value) { + unknown_ftrace_events_.Add()->assign(value); + // @@protoc_insertion_point(field_add:FtraceStats.unknown_ftrace_events) +} +inline void FtraceStats::add_unknown_ftrace_events(std::string&& value) { + unknown_ftrace_events_.Add(std::move(value)); + // @@protoc_insertion_point(field_add:FtraceStats.unknown_ftrace_events) +} +inline void FtraceStats::add_unknown_ftrace_events(const char* value) { + GOOGLE_DCHECK(value != nullptr); + unknown_ftrace_events_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:FtraceStats.unknown_ftrace_events) +} +inline void FtraceStats::add_unknown_ftrace_events(const char* value, size_t size) { + unknown_ftrace_events_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:FtraceStats.unknown_ftrace_events) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& +FtraceStats::unknown_ftrace_events() const { + // @@protoc_insertion_point(field_list:FtraceStats.unknown_ftrace_events) + return unknown_ftrace_events_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* +FtraceStats::mutable_unknown_ftrace_events() { + // @@protoc_insertion_point(field_mutable_list:FtraceStats.unknown_ftrace_events) + return &unknown_ftrace_events_; +} + +// repeated string failed_ftrace_events = 7; +inline int FtraceStats::_internal_failed_ftrace_events_size() const { + return failed_ftrace_events_.size(); +} +inline int FtraceStats::failed_ftrace_events_size() const { + return _internal_failed_ftrace_events_size(); +} +inline void FtraceStats::clear_failed_ftrace_events() { + failed_ftrace_events_.Clear(); +} +inline std::string* FtraceStats::add_failed_ftrace_events() { + std::string* _s = _internal_add_failed_ftrace_events(); + // @@protoc_insertion_point(field_add_mutable:FtraceStats.failed_ftrace_events) + return _s; +} +inline const std::string& FtraceStats::_internal_failed_ftrace_events(int index) const { + return failed_ftrace_events_.Get(index); +} +inline const std::string& FtraceStats::failed_ftrace_events(int index) const { + // @@protoc_insertion_point(field_get:FtraceStats.failed_ftrace_events) + return _internal_failed_ftrace_events(index); +} +inline std::string* FtraceStats::mutable_failed_ftrace_events(int index) { + // @@protoc_insertion_point(field_mutable:FtraceStats.failed_ftrace_events) + return failed_ftrace_events_.Mutable(index); +} +inline void FtraceStats::set_failed_ftrace_events(int index, const std::string& value) { + failed_ftrace_events_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set:FtraceStats.failed_ftrace_events) +} +inline void FtraceStats::set_failed_ftrace_events(int index, std::string&& value) { + failed_ftrace_events_.Mutable(index)->assign(std::move(value)); + // @@protoc_insertion_point(field_set:FtraceStats.failed_ftrace_events) +} +inline void FtraceStats::set_failed_ftrace_events(int index, const char* value) { + GOOGLE_DCHECK(value != nullptr); + failed_ftrace_events_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:FtraceStats.failed_ftrace_events) +} +inline void FtraceStats::set_failed_ftrace_events(int index, const char* value, size_t size) { + failed_ftrace_events_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:FtraceStats.failed_ftrace_events) +} +inline std::string* FtraceStats::_internal_add_failed_ftrace_events() { + return failed_ftrace_events_.Add(); +} +inline void FtraceStats::add_failed_ftrace_events(const std::string& value) { + failed_ftrace_events_.Add()->assign(value); + // @@protoc_insertion_point(field_add:FtraceStats.failed_ftrace_events) +} +inline void FtraceStats::add_failed_ftrace_events(std::string&& value) { + failed_ftrace_events_.Add(std::move(value)); + // @@protoc_insertion_point(field_add:FtraceStats.failed_ftrace_events) +} +inline void FtraceStats::add_failed_ftrace_events(const char* value) { + GOOGLE_DCHECK(value != nullptr); + failed_ftrace_events_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:FtraceStats.failed_ftrace_events) +} +inline void FtraceStats::add_failed_ftrace_events(const char* value, size_t size) { + failed_ftrace_events_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:FtraceStats.failed_ftrace_events) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& +FtraceStats::failed_ftrace_events() const { + // @@protoc_insertion_point(field_list:FtraceStats.failed_ftrace_events) + return failed_ftrace_events_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* +FtraceStats::mutable_failed_ftrace_events() { + // @@protoc_insertion_point(field_mutable_list:FtraceStats.failed_ftrace_events) + return &failed_ftrace_events_; +} + +// optional bool preserve_ftrace_buffer = 8; +inline bool FtraceStats::_internal_has_preserve_ftrace_buffer() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool FtraceStats::has_preserve_ftrace_buffer() const { + return _internal_has_preserve_ftrace_buffer(); +} +inline void FtraceStats::clear_preserve_ftrace_buffer() { + preserve_ftrace_buffer_ = false; + _has_bits_[0] &= ~0x00000010u; +} +inline bool FtraceStats::_internal_preserve_ftrace_buffer() const { + return preserve_ftrace_buffer_; +} +inline bool FtraceStats::preserve_ftrace_buffer() const { + // @@protoc_insertion_point(field_get:FtraceStats.preserve_ftrace_buffer) + return _internal_preserve_ftrace_buffer(); +} +inline void FtraceStats::_internal_set_preserve_ftrace_buffer(bool value) { + _has_bits_[0] |= 0x00000010u; + preserve_ftrace_buffer_ = value; +} +inline void FtraceStats::set_preserve_ftrace_buffer(bool value) { + _internal_set_preserve_ftrace_buffer(value); + // @@protoc_insertion_point(field_set:FtraceStats.preserve_ftrace_buffer) +} + +// ------------------------------------------------------------------- + +// GpuCounterEvent_GpuCounter + +// optional uint32 counter_id = 1; +inline bool GpuCounterEvent_GpuCounter::_internal_has_counter_id() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool GpuCounterEvent_GpuCounter::has_counter_id() const { + return _internal_has_counter_id(); +} +inline void GpuCounterEvent_GpuCounter::clear_counter_id() { + counter_id_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t GpuCounterEvent_GpuCounter::_internal_counter_id() const { + return counter_id_; +} +inline uint32_t GpuCounterEvent_GpuCounter::counter_id() const { + // @@protoc_insertion_point(field_get:GpuCounterEvent.GpuCounter.counter_id) + return _internal_counter_id(); +} +inline void GpuCounterEvent_GpuCounter::_internal_set_counter_id(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + counter_id_ = value; +} +inline void GpuCounterEvent_GpuCounter::set_counter_id(uint32_t value) { + _internal_set_counter_id(value); + // @@protoc_insertion_point(field_set:GpuCounterEvent.GpuCounter.counter_id) +} + +// int64 int_value = 2; +inline bool GpuCounterEvent_GpuCounter::_internal_has_int_value() const { + return value_case() == kIntValue; +} +inline bool GpuCounterEvent_GpuCounter::has_int_value() const { + return _internal_has_int_value(); +} +inline void GpuCounterEvent_GpuCounter::set_has_int_value() { + _oneof_case_[0] = kIntValue; +} +inline void GpuCounterEvent_GpuCounter::clear_int_value() { + if (_internal_has_int_value()) { + value_.int_value_ = int64_t{0}; + clear_has_value(); + } +} +inline int64_t GpuCounterEvent_GpuCounter::_internal_int_value() const { + if (_internal_has_int_value()) { + return value_.int_value_; + } + return int64_t{0}; +} +inline void GpuCounterEvent_GpuCounter::_internal_set_int_value(int64_t value) { + if (!_internal_has_int_value()) { + clear_value(); + set_has_int_value(); + } + value_.int_value_ = value; +} +inline int64_t GpuCounterEvent_GpuCounter::int_value() const { + // @@protoc_insertion_point(field_get:GpuCounterEvent.GpuCounter.int_value) + return _internal_int_value(); +} +inline void GpuCounterEvent_GpuCounter::set_int_value(int64_t value) { + _internal_set_int_value(value); + // @@protoc_insertion_point(field_set:GpuCounterEvent.GpuCounter.int_value) +} + +// double double_value = 3; +inline bool GpuCounterEvent_GpuCounter::_internal_has_double_value() const { + return value_case() == kDoubleValue; +} +inline bool GpuCounterEvent_GpuCounter::has_double_value() const { + return _internal_has_double_value(); +} +inline void GpuCounterEvent_GpuCounter::set_has_double_value() { + _oneof_case_[0] = kDoubleValue; +} +inline void GpuCounterEvent_GpuCounter::clear_double_value() { + if (_internal_has_double_value()) { + value_.double_value_ = 0; + clear_has_value(); + } +} +inline double GpuCounterEvent_GpuCounter::_internal_double_value() const { + if (_internal_has_double_value()) { + return value_.double_value_; + } + return 0; +} +inline void GpuCounterEvent_GpuCounter::_internal_set_double_value(double value) { + if (!_internal_has_double_value()) { + clear_value(); + set_has_double_value(); + } + value_.double_value_ = value; +} +inline double GpuCounterEvent_GpuCounter::double_value() const { + // @@protoc_insertion_point(field_get:GpuCounterEvent.GpuCounter.double_value) + return _internal_double_value(); +} +inline void GpuCounterEvent_GpuCounter::set_double_value(double value) { + _internal_set_double_value(value); + // @@protoc_insertion_point(field_set:GpuCounterEvent.GpuCounter.double_value) +} + +inline bool GpuCounterEvent_GpuCounter::has_value() const { + return value_case() != VALUE_NOT_SET; +} +inline void GpuCounterEvent_GpuCounter::clear_has_value() { + _oneof_case_[0] = VALUE_NOT_SET; +} +inline GpuCounterEvent_GpuCounter::ValueCase GpuCounterEvent_GpuCounter::value_case() const { + return GpuCounterEvent_GpuCounter::ValueCase(_oneof_case_[0]); +} +// ------------------------------------------------------------------- + +// GpuCounterEvent + +// optional .GpuCounterDescriptor counter_descriptor = 1; +inline bool GpuCounterEvent::_internal_has_counter_descriptor() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + PROTOBUF_ASSUME(!value || counter_descriptor_ != nullptr); + return value; +} +inline bool GpuCounterEvent::has_counter_descriptor() const { + return _internal_has_counter_descriptor(); +} +inline void GpuCounterEvent::clear_counter_descriptor() { + if (counter_descriptor_ != nullptr) counter_descriptor_->Clear(); + _has_bits_[0] &= ~0x00000001u; +} +inline const ::GpuCounterDescriptor& GpuCounterEvent::_internal_counter_descriptor() const { + const ::GpuCounterDescriptor* p = counter_descriptor_; + return p != nullptr ? *p : reinterpret_cast( + ::_GpuCounterDescriptor_default_instance_); +} +inline const ::GpuCounterDescriptor& GpuCounterEvent::counter_descriptor() const { + // @@protoc_insertion_point(field_get:GpuCounterEvent.counter_descriptor) + return _internal_counter_descriptor(); +} +inline void GpuCounterEvent::unsafe_arena_set_allocated_counter_descriptor( + ::GpuCounterDescriptor* counter_descriptor) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(counter_descriptor_); + } + counter_descriptor_ = counter_descriptor; + if (counter_descriptor) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:GpuCounterEvent.counter_descriptor) +} +inline ::GpuCounterDescriptor* GpuCounterEvent::release_counter_descriptor() { + _has_bits_[0] &= ~0x00000001u; + ::GpuCounterDescriptor* temp = counter_descriptor_; + counter_descriptor_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::GpuCounterDescriptor* GpuCounterEvent::unsafe_arena_release_counter_descriptor() { + // @@protoc_insertion_point(field_release:GpuCounterEvent.counter_descriptor) + _has_bits_[0] &= ~0x00000001u; + ::GpuCounterDescriptor* temp = counter_descriptor_; + counter_descriptor_ = nullptr; + return temp; +} +inline ::GpuCounterDescriptor* GpuCounterEvent::_internal_mutable_counter_descriptor() { + _has_bits_[0] |= 0x00000001u; + if (counter_descriptor_ == nullptr) { + auto* p = CreateMaybeMessage<::GpuCounterDescriptor>(GetArenaForAllocation()); + counter_descriptor_ = p; + } + return counter_descriptor_; +} +inline ::GpuCounterDescriptor* GpuCounterEvent::mutable_counter_descriptor() { + ::GpuCounterDescriptor* _msg = _internal_mutable_counter_descriptor(); + // @@protoc_insertion_point(field_mutable:GpuCounterEvent.counter_descriptor) + return _msg; +} +inline void GpuCounterEvent::set_allocated_counter_descriptor(::GpuCounterDescriptor* counter_descriptor) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete counter_descriptor_; + } + if (counter_descriptor) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(counter_descriptor); + if (message_arena != submessage_arena) { + counter_descriptor = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, counter_descriptor, submessage_arena); + } + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + counter_descriptor_ = counter_descriptor; + // @@protoc_insertion_point(field_set_allocated:GpuCounterEvent.counter_descriptor) +} + +// repeated .GpuCounterEvent.GpuCounter counters = 2; +inline int GpuCounterEvent::_internal_counters_size() const { + return counters_.size(); +} +inline int GpuCounterEvent::counters_size() const { + return _internal_counters_size(); +} +inline void GpuCounterEvent::clear_counters() { + counters_.Clear(); +} +inline ::GpuCounterEvent_GpuCounter* GpuCounterEvent::mutable_counters(int index) { + // @@protoc_insertion_point(field_mutable:GpuCounterEvent.counters) + return counters_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::GpuCounterEvent_GpuCounter >* +GpuCounterEvent::mutable_counters() { + // @@protoc_insertion_point(field_mutable_list:GpuCounterEvent.counters) + return &counters_; +} +inline const ::GpuCounterEvent_GpuCounter& GpuCounterEvent::_internal_counters(int index) const { + return counters_.Get(index); +} +inline const ::GpuCounterEvent_GpuCounter& GpuCounterEvent::counters(int index) const { + // @@protoc_insertion_point(field_get:GpuCounterEvent.counters) + return _internal_counters(index); +} +inline ::GpuCounterEvent_GpuCounter* GpuCounterEvent::_internal_add_counters() { + return counters_.Add(); +} +inline ::GpuCounterEvent_GpuCounter* GpuCounterEvent::add_counters() { + ::GpuCounterEvent_GpuCounter* _add = _internal_add_counters(); + // @@protoc_insertion_point(field_add:GpuCounterEvent.counters) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::GpuCounterEvent_GpuCounter >& +GpuCounterEvent::counters() const { + // @@protoc_insertion_point(field_list:GpuCounterEvent.counters) + return counters_; +} + +// optional int32 gpu_id = 3; +inline bool GpuCounterEvent::_internal_has_gpu_id() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool GpuCounterEvent::has_gpu_id() const { + return _internal_has_gpu_id(); +} +inline void GpuCounterEvent::clear_gpu_id() { + gpu_id_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t GpuCounterEvent::_internal_gpu_id() const { + return gpu_id_; +} +inline int32_t GpuCounterEvent::gpu_id() const { + // @@protoc_insertion_point(field_get:GpuCounterEvent.gpu_id) + return _internal_gpu_id(); +} +inline void GpuCounterEvent::_internal_set_gpu_id(int32_t value) { + _has_bits_[0] |= 0x00000002u; + gpu_id_ = value; +} +inline void GpuCounterEvent::set_gpu_id(int32_t value) { + _internal_set_gpu_id(value); + // @@protoc_insertion_point(field_set:GpuCounterEvent.gpu_id) +} + +// ------------------------------------------------------------------- + +// GpuLog + +// optional .GpuLog.Severity severity = 1; +inline bool GpuLog::_internal_has_severity() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool GpuLog::has_severity() const { + return _internal_has_severity(); +} +inline void GpuLog::clear_severity() { + severity_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline ::GpuLog_Severity GpuLog::_internal_severity() const { + return static_cast< ::GpuLog_Severity >(severity_); +} +inline ::GpuLog_Severity GpuLog::severity() const { + // @@protoc_insertion_point(field_get:GpuLog.severity) + return _internal_severity(); +} +inline void GpuLog::_internal_set_severity(::GpuLog_Severity value) { + assert(::GpuLog_Severity_IsValid(value)); + _has_bits_[0] |= 0x00000004u; + severity_ = value; +} +inline void GpuLog::set_severity(::GpuLog_Severity value) { + _internal_set_severity(value); + // @@protoc_insertion_point(field_set:GpuLog.severity) +} + +// optional string tag = 2; +inline bool GpuLog::_internal_has_tag() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool GpuLog::has_tag() const { + return _internal_has_tag(); +} +inline void GpuLog::clear_tag() { + tag_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& GpuLog::tag() const { + // @@protoc_insertion_point(field_get:GpuLog.tag) + return _internal_tag(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void GpuLog::set_tag(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + tag_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:GpuLog.tag) +} +inline std::string* GpuLog::mutable_tag() { + std::string* _s = _internal_mutable_tag(); + // @@protoc_insertion_point(field_mutable:GpuLog.tag) + return _s; +} +inline const std::string& GpuLog::_internal_tag() const { + return tag_.Get(); +} +inline void GpuLog::_internal_set_tag(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + tag_.Set(value, GetArenaForAllocation()); +} +inline std::string* GpuLog::_internal_mutable_tag() { + _has_bits_[0] |= 0x00000001u; + return tag_.Mutable(GetArenaForAllocation()); +} +inline std::string* GpuLog::release_tag() { + // @@protoc_insertion_point(field_release:GpuLog.tag) + if (!_internal_has_tag()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = tag_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (tag_.IsDefault()) { + tag_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void GpuLog::set_allocated_tag(std::string* tag) { + if (tag != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + tag_.SetAllocated(tag, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (tag_.IsDefault()) { + tag_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:GpuLog.tag) +} + +// optional string log_message = 3; +inline bool GpuLog::_internal_has_log_message() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool GpuLog::has_log_message() const { + return _internal_has_log_message(); +} +inline void GpuLog::clear_log_message() { + log_message_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& GpuLog::log_message() const { + // @@protoc_insertion_point(field_get:GpuLog.log_message) + return _internal_log_message(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void GpuLog::set_log_message(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + log_message_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:GpuLog.log_message) +} +inline std::string* GpuLog::mutable_log_message() { + std::string* _s = _internal_mutable_log_message(); + // @@protoc_insertion_point(field_mutable:GpuLog.log_message) + return _s; +} +inline const std::string& GpuLog::_internal_log_message() const { + return log_message_.Get(); +} +inline void GpuLog::_internal_set_log_message(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + log_message_.Set(value, GetArenaForAllocation()); +} +inline std::string* GpuLog::_internal_mutable_log_message() { + _has_bits_[0] |= 0x00000002u; + return log_message_.Mutable(GetArenaForAllocation()); +} +inline std::string* GpuLog::release_log_message() { + // @@protoc_insertion_point(field_release:GpuLog.log_message) + if (!_internal_has_log_message()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = log_message_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (log_message_.IsDefault()) { + log_message_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void GpuLog::set_allocated_log_message(std::string* log_message) { + if (log_message != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + log_message_.SetAllocated(log_message, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (log_message_.IsDefault()) { + log_message_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:GpuLog.log_message) +} + +// ------------------------------------------------------------------- + +// GpuRenderStageEvent_ExtraData + +// optional string name = 1; +inline bool GpuRenderStageEvent_ExtraData::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool GpuRenderStageEvent_ExtraData::has_name() const { + return _internal_has_name(); +} +inline void GpuRenderStageEvent_ExtraData::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& GpuRenderStageEvent_ExtraData::name() const { + // @@protoc_insertion_point(field_get:GpuRenderStageEvent.ExtraData.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void GpuRenderStageEvent_ExtraData::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:GpuRenderStageEvent.ExtraData.name) +} +inline std::string* GpuRenderStageEvent_ExtraData::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:GpuRenderStageEvent.ExtraData.name) + return _s; +} +inline const std::string& GpuRenderStageEvent_ExtraData::_internal_name() const { + return name_.Get(); +} +inline void GpuRenderStageEvent_ExtraData::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* GpuRenderStageEvent_ExtraData::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* GpuRenderStageEvent_ExtraData::release_name() { + // @@protoc_insertion_point(field_release:GpuRenderStageEvent.ExtraData.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void GpuRenderStageEvent_ExtraData::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:GpuRenderStageEvent.ExtraData.name) +} + +// optional string value = 2; +inline bool GpuRenderStageEvent_ExtraData::_internal_has_value() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool GpuRenderStageEvent_ExtraData::has_value() const { + return _internal_has_value(); +} +inline void GpuRenderStageEvent_ExtraData::clear_value() { + value_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& GpuRenderStageEvent_ExtraData::value() const { + // @@protoc_insertion_point(field_get:GpuRenderStageEvent.ExtraData.value) + return _internal_value(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void GpuRenderStageEvent_ExtraData::set_value(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + value_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:GpuRenderStageEvent.ExtraData.value) +} +inline std::string* GpuRenderStageEvent_ExtraData::mutable_value() { + std::string* _s = _internal_mutable_value(); + // @@protoc_insertion_point(field_mutable:GpuRenderStageEvent.ExtraData.value) + return _s; +} +inline const std::string& GpuRenderStageEvent_ExtraData::_internal_value() const { + return value_.Get(); +} +inline void GpuRenderStageEvent_ExtraData::_internal_set_value(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + value_.Set(value, GetArenaForAllocation()); +} +inline std::string* GpuRenderStageEvent_ExtraData::_internal_mutable_value() { + _has_bits_[0] |= 0x00000002u; + return value_.Mutable(GetArenaForAllocation()); +} +inline std::string* GpuRenderStageEvent_ExtraData::release_value() { + // @@protoc_insertion_point(field_release:GpuRenderStageEvent.ExtraData.value) + if (!_internal_has_value()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = value_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (value_.IsDefault()) { + value_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void GpuRenderStageEvent_ExtraData::set_allocated_value(std::string* value) { + if (value != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + value_.SetAllocated(value, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (value_.IsDefault()) { + value_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:GpuRenderStageEvent.ExtraData.value) +} + +// ------------------------------------------------------------------- + +// GpuRenderStageEvent_Specifications_ContextSpec + +// optional uint64 context = 1; +inline bool GpuRenderStageEvent_Specifications_ContextSpec::_internal_has_context() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool GpuRenderStageEvent_Specifications_ContextSpec::has_context() const { + return _internal_has_context(); +} +inline void GpuRenderStageEvent_Specifications_ContextSpec::clear_context() { + context_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t GpuRenderStageEvent_Specifications_ContextSpec::_internal_context() const { + return context_; +} +inline uint64_t GpuRenderStageEvent_Specifications_ContextSpec::context() const { + // @@protoc_insertion_point(field_get:GpuRenderStageEvent.Specifications.ContextSpec.context) + return _internal_context(); +} +inline void GpuRenderStageEvent_Specifications_ContextSpec::_internal_set_context(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + context_ = value; +} +inline void GpuRenderStageEvent_Specifications_ContextSpec::set_context(uint64_t value) { + _internal_set_context(value); + // @@protoc_insertion_point(field_set:GpuRenderStageEvent.Specifications.ContextSpec.context) +} + +// optional int32 pid = 2; +inline bool GpuRenderStageEvent_Specifications_ContextSpec::_internal_has_pid() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool GpuRenderStageEvent_Specifications_ContextSpec::has_pid() const { + return _internal_has_pid(); +} +inline void GpuRenderStageEvent_Specifications_ContextSpec::clear_pid() { + pid_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t GpuRenderStageEvent_Specifications_ContextSpec::_internal_pid() const { + return pid_; +} +inline int32_t GpuRenderStageEvent_Specifications_ContextSpec::pid() const { + // @@protoc_insertion_point(field_get:GpuRenderStageEvent.Specifications.ContextSpec.pid) + return _internal_pid(); +} +inline void GpuRenderStageEvent_Specifications_ContextSpec::_internal_set_pid(int32_t value) { + _has_bits_[0] |= 0x00000002u; + pid_ = value; +} +inline void GpuRenderStageEvent_Specifications_ContextSpec::set_pid(int32_t value) { + _internal_set_pid(value); + // @@protoc_insertion_point(field_set:GpuRenderStageEvent.Specifications.ContextSpec.pid) +} + +// ------------------------------------------------------------------- + +// GpuRenderStageEvent_Specifications_Description + +// optional string name = 1; +inline bool GpuRenderStageEvent_Specifications_Description::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool GpuRenderStageEvent_Specifications_Description::has_name() const { + return _internal_has_name(); +} +inline void GpuRenderStageEvent_Specifications_Description::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& GpuRenderStageEvent_Specifications_Description::name() const { + // @@protoc_insertion_point(field_get:GpuRenderStageEvent.Specifications.Description.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void GpuRenderStageEvent_Specifications_Description::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:GpuRenderStageEvent.Specifications.Description.name) +} +inline std::string* GpuRenderStageEvent_Specifications_Description::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:GpuRenderStageEvent.Specifications.Description.name) + return _s; +} +inline const std::string& GpuRenderStageEvent_Specifications_Description::_internal_name() const { + return name_.Get(); +} +inline void GpuRenderStageEvent_Specifications_Description::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* GpuRenderStageEvent_Specifications_Description::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* GpuRenderStageEvent_Specifications_Description::release_name() { + // @@protoc_insertion_point(field_release:GpuRenderStageEvent.Specifications.Description.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void GpuRenderStageEvent_Specifications_Description::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:GpuRenderStageEvent.Specifications.Description.name) +} + +// optional string description = 2; +inline bool GpuRenderStageEvent_Specifications_Description::_internal_has_description() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool GpuRenderStageEvent_Specifications_Description::has_description() const { + return _internal_has_description(); +} +inline void GpuRenderStageEvent_Specifications_Description::clear_description() { + description_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& GpuRenderStageEvent_Specifications_Description::description() const { + // @@protoc_insertion_point(field_get:GpuRenderStageEvent.Specifications.Description.description) + return _internal_description(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void GpuRenderStageEvent_Specifications_Description::set_description(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + description_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:GpuRenderStageEvent.Specifications.Description.description) +} +inline std::string* GpuRenderStageEvent_Specifications_Description::mutable_description() { + std::string* _s = _internal_mutable_description(); + // @@protoc_insertion_point(field_mutable:GpuRenderStageEvent.Specifications.Description.description) + return _s; +} +inline const std::string& GpuRenderStageEvent_Specifications_Description::_internal_description() const { + return description_.Get(); +} +inline void GpuRenderStageEvent_Specifications_Description::_internal_set_description(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + description_.Set(value, GetArenaForAllocation()); +} +inline std::string* GpuRenderStageEvent_Specifications_Description::_internal_mutable_description() { + _has_bits_[0] |= 0x00000002u; + return description_.Mutable(GetArenaForAllocation()); +} +inline std::string* GpuRenderStageEvent_Specifications_Description::release_description() { + // @@protoc_insertion_point(field_release:GpuRenderStageEvent.Specifications.Description.description) + if (!_internal_has_description()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = description_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (description_.IsDefault()) { + description_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void GpuRenderStageEvent_Specifications_Description::set_allocated_description(std::string* description) { + if (description != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + description_.SetAllocated(description, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (description_.IsDefault()) { + description_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:GpuRenderStageEvent.Specifications.Description.description) +} + +// ------------------------------------------------------------------- + +// GpuRenderStageEvent_Specifications + +// optional .GpuRenderStageEvent.Specifications.ContextSpec context_spec = 1; +inline bool GpuRenderStageEvent_Specifications::_internal_has_context_spec() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + PROTOBUF_ASSUME(!value || context_spec_ != nullptr); + return value; +} +inline bool GpuRenderStageEvent_Specifications::has_context_spec() const { + return _internal_has_context_spec(); +} +inline void GpuRenderStageEvent_Specifications::clear_context_spec() { + if (context_spec_ != nullptr) context_spec_->Clear(); + _has_bits_[0] &= ~0x00000001u; +} +inline const ::GpuRenderStageEvent_Specifications_ContextSpec& GpuRenderStageEvent_Specifications::_internal_context_spec() const { + const ::GpuRenderStageEvent_Specifications_ContextSpec* p = context_spec_; + return p != nullptr ? *p : reinterpret_cast( + ::_GpuRenderStageEvent_Specifications_ContextSpec_default_instance_); +} +inline const ::GpuRenderStageEvent_Specifications_ContextSpec& GpuRenderStageEvent_Specifications::context_spec() const { + // @@protoc_insertion_point(field_get:GpuRenderStageEvent.Specifications.context_spec) + return _internal_context_spec(); +} +inline void GpuRenderStageEvent_Specifications::unsafe_arena_set_allocated_context_spec( + ::GpuRenderStageEvent_Specifications_ContextSpec* context_spec) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(context_spec_); + } + context_spec_ = context_spec; + if (context_spec) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:GpuRenderStageEvent.Specifications.context_spec) +} +inline ::GpuRenderStageEvent_Specifications_ContextSpec* GpuRenderStageEvent_Specifications::release_context_spec() { + _has_bits_[0] &= ~0x00000001u; + ::GpuRenderStageEvent_Specifications_ContextSpec* temp = context_spec_; + context_spec_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::GpuRenderStageEvent_Specifications_ContextSpec* GpuRenderStageEvent_Specifications::unsafe_arena_release_context_spec() { + // @@protoc_insertion_point(field_release:GpuRenderStageEvent.Specifications.context_spec) + _has_bits_[0] &= ~0x00000001u; + ::GpuRenderStageEvent_Specifications_ContextSpec* temp = context_spec_; + context_spec_ = nullptr; + return temp; +} +inline ::GpuRenderStageEvent_Specifications_ContextSpec* GpuRenderStageEvent_Specifications::_internal_mutable_context_spec() { + _has_bits_[0] |= 0x00000001u; + if (context_spec_ == nullptr) { + auto* p = CreateMaybeMessage<::GpuRenderStageEvent_Specifications_ContextSpec>(GetArenaForAllocation()); + context_spec_ = p; + } + return context_spec_; +} +inline ::GpuRenderStageEvent_Specifications_ContextSpec* GpuRenderStageEvent_Specifications::mutable_context_spec() { + ::GpuRenderStageEvent_Specifications_ContextSpec* _msg = _internal_mutable_context_spec(); + // @@protoc_insertion_point(field_mutable:GpuRenderStageEvent.Specifications.context_spec) + return _msg; +} +inline void GpuRenderStageEvent_Specifications::set_allocated_context_spec(::GpuRenderStageEvent_Specifications_ContextSpec* context_spec) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete context_spec_; + } + if (context_spec) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(context_spec); + if (message_arena != submessage_arena) { + context_spec = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, context_spec, submessage_arena); + } + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + context_spec_ = context_spec; + // @@protoc_insertion_point(field_set_allocated:GpuRenderStageEvent.Specifications.context_spec) +} + +// repeated .GpuRenderStageEvent.Specifications.Description hw_queue = 2; +inline int GpuRenderStageEvent_Specifications::_internal_hw_queue_size() const { + return hw_queue_.size(); +} +inline int GpuRenderStageEvent_Specifications::hw_queue_size() const { + return _internal_hw_queue_size(); +} +inline void GpuRenderStageEvent_Specifications::clear_hw_queue() { + hw_queue_.Clear(); +} +inline ::GpuRenderStageEvent_Specifications_Description* GpuRenderStageEvent_Specifications::mutable_hw_queue(int index) { + // @@protoc_insertion_point(field_mutable:GpuRenderStageEvent.Specifications.hw_queue) + return hw_queue_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::GpuRenderStageEvent_Specifications_Description >* +GpuRenderStageEvent_Specifications::mutable_hw_queue() { + // @@protoc_insertion_point(field_mutable_list:GpuRenderStageEvent.Specifications.hw_queue) + return &hw_queue_; +} +inline const ::GpuRenderStageEvent_Specifications_Description& GpuRenderStageEvent_Specifications::_internal_hw_queue(int index) const { + return hw_queue_.Get(index); +} +inline const ::GpuRenderStageEvent_Specifications_Description& GpuRenderStageEvent_Specifications::hw_queue(int index) const { + // @@protoc_insertion_point(field_get:GpuRenderStageEvent.Specifications.hw_queue) + return _internal_hw_queue(index); +} +inline ::GpuRenderStageEvent_Specifications_Description* GpuRenderStageEvent_Specifications::_internal_add_hw_queue() { + return hw_queue_.Add(); +} +inline ::GpuRenderStageEvent_Specifications_Description* GpuRenderStageEvent_Specifications::add_hw_queue() { + ::GpuRenderStageEvent_Specifications_Description* _add = _internal_add_hw_queue(); + // @@protoc_insertion_point(field_add:GpuRenderStageEvent.Specifications.hw_queue) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::GpuRenderStageEvent_Specifications_Description >& +GpuRenderStageEvent_Specifications::hw_queue() const { + // @@protoc_insertion_point(field_list:GpuRenderStageEvent.Specifications.hw_queue) + return hw_queue_; +} + +// repeated .GpuRenderStageEvent.Specifications.Description stage = 3; +inline int GpuRenderStageEvent_Specifications::_internal_stage_size() const { + return stage_.size(); +} +inline int GpuRenderStageEvent_Specifications::stage_size() const { + return _internal_stage_size(); +} +inline void GpuRenderStageEvent_Specifications::clear_stage() { + stage_.Clear(); +} +inline ::GpuRenderStageEvent_Specifications_Description* GpuRenderStageEvent_Specifications::mutable_stage(int index) { + // @@protoc_insertion_point(field_mutable:GpuRenderStageEvent.Specifications.stage) + return stage_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::GpuRenderStageEvent_Specifications_Description >* +GpuRenderStageEvent_Specifications::mutable_stage() { + // @@protoc_insertion_point(field_mutable_list:GpuRenderStageEvent.Specifications.stage) + return &stage_; +} +inline const ::GpuRenderStageEvent_Specifications_Description& GpuRenderStageEvent_Specifications::_internal_stage(int index) const { + return stage_.Get(index); +} +inline const ::GpuRenderStageEvent_Specifications_Description& GpuRenderStageEvent_Specifications::stage(int index) const { + // @@protoc_insertion_point(field_get:GpuRenderStageEvent.Specifications.stage) + return _internal_stage(index); +} +inline ::GpuRenderStageEvent_Specifications_Description* GpuRenderStageEvent_Specifications::_internal_add_stage() { + return stage_.Add(); +} +inline ::GpuRenderStageEvent_Specifications_Description* GpuRenderStageEvent_Specifications::add_stage() { + ::GpuRenderStageEvent_Specifications_Description* _add = _internal_add_stage(); + // @@protoc_insertion_point(field_add:GpuRenderStageEvent.Specifications.stage) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::GpuRenderStageEvent_Specifications_Description >& +GpuRenderStageEvent_Specifications::stage() const { + // @@protoc_insertion_point(field_list:GpuRenderStageEvent.Specifications.stage) + return stage_; +} + +// ------------------------------------------------------------------- + +// GpuRenderStageEvent + +// optional uint64 event_id = 1; +inline bool GpuRenderStageEvent::_internal_has_event_id() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool GpuRenderStageEvent::has_event_id() const { + return _internal_has_event_id(); +} +inline void GpuRenderStageEvent::clear_event_id() { + event_id_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t GpuRenderStageEvent::_internal_event_id() const { + return event_id_; +} +inline uint64_t GpuRenderStageEvent::event_id() const { + // @@protoc_insertion_point(field_get:GpuRenderStageEvent.event_id) + return _internal_event_id(); +} +inline void GpuRenderStageEvent::_internal_set_event_id(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + event_id_ = value; +} +inline void GpuRenderStageEvent::set_event_id(uint64_t value) { + _internal_set_event_id(value); + // @@protoc_insertion_point(field_set:GpuRenderStageEvent.event_id) +} + +// optional uint64 duration = 2; +inline bool GpuRenderStageEvent::_internal_has_duration() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool GpuRenderStageEvent::has_duration() const { + return _internal_has_duration(); +} +inline void GpuRenderStageEvent::clear_duration() { + duration_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t GpuRenderStageEvent::_internal_duration() const { + return duration_; +} +inline uint64_t GpuRenderStageEvent::duration() const { + // @@protoc_insertion_point(field_get:GpuRenderStageEvent.duration) + return _internal_duration(); +} +inline void GpuRenderStageEvent::_internal_set_duration(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + duration_ = value; +} +inline void GpuRenderStageEvent::set_duration(uint64_t value) { + _internal_set_duration(value); + // @@protoc_insertion_point(field_set:GpuRenderStageEvent.duration) +} + +// optional uint64 hw_queue_iid = 13; +inline bool GpuRenderStageEvent::_internal_has_hw_queue_iid() const { + bool value = (_has_bits_[0] & 0x00000800u) != 0; + return value; +} +inline bool GpuRenderStageEvent::has_hw_queue_iid() const { + return _internal_has_hw_queue_iid(); +} +inline void GpuRenderStageEvent::clear_hw_queue_iid() { + hw_queue_iid_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000800u; +} +inline uint64_t GpuRenderStageEvent::_internal_hw_queue_iid() const { + return hw_queue_iid_; +} +inline uint64_t GpuRenderStageEvent::hw_queue_iid() const { + // @@protoc_insertion_point(field_get:GpuRenderStageEvent.hw_queue_iid) + return _internal_hw_queue_iid(); +} +inline void GpuRenderStageEvent::_internal_set_hw_queue_iid(uint64_t value) { + _has_bits_[0] |= 0x00000800u; + hw_queue_iid_ = value; +} +inline void GpuRenderStageEvent::set_hw_queue_iid(uint64_t value) { + _internal_set_hw_queue_iid(value); + // @@protoc_insertion_point(field_set:GpuRenderStageEvent.hw_queue_iid) +} + +// optional uint64 stage_iid = 14; +inline bool GpuRenderStageEvent::_internal_has_stage_iid() const { + bool value = (_has_bits_[0] & 0x00001000u) != 0; + return value; +} +inline bool GpuRenderStageEvent::has_stage_iid() const { + return _internal_has_stage_iid(); +} +inline void GpuRenderStageEvent::clear_stage_iid() { + stage_iid_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00001000u; +} +inline uint64_t GpuRenderStageEvent::_internal_stage_iid() const { + return stage_iid_; +} +inline uint64_t GpuRenderStageEvent::stage_iid() const { + // @@protoc_insertion_point(field_get:GpuRenderStageEvent.stage_iid) + return _internal_stage_iid(); +} +inline void GpuRenderStageEvent::_internal_set_stage_iid(uint64_t value) { + _has_bits_[0] |= 0x00001000u; + stage_iid_ = value; +} +inline void GpuRenderStageEvent::set_stage_iid(uint64_t value) { + _internal_set_stage_iid(value); + // @@protoc_insertion_point(field_set:GpuRenderStageEvent.stage_iid) +} + +// optional int32 gpu_id = 11; +inline bool GpuRenderStageEvent::_internal_has_gpu_id() const { + bool value = (_has_bits_[0] & 0x00000200u) != 0; + return value; +} +inline bool GpuRenderStageEvent::has_gpu_id() const { + return _internal_has_gpu_id(); +} +inline void GpuRenderStageEvent::clear_gpu_id() { + gpu_id_ = 0; + _has_bits_[0] &= ~0x00000200u; +} +inline int32_t GpuRenderStageEvent::_internal_gpu_id() const { + return gpu_id_; +} +inline int32_t GpuRenderStageEvent::gpu_id() const { + // @@protoc_insertion_point(field_get:GpuRenderStageEvent.gpu_id) + return _internal_gpu_id(); +} +inline void GpuRenderStageEvent::_internal_set_gpu_id(int32_t value) { + _has_bits_[0] |= 0x00000200u; + gpu_id_ = value; +} +inline void GpuRenderStageEvent::set_gpu_id(int32_t value) { + _internal_set_gpu_id(value); + // @@protoc_insertion_point(field_set:GpuRenderStageEvent.gpu_id) +} + +// optional uint64 context = 5; +inline bool GpuRenderStageEvent::_internal_has_context() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool GpuRenderStageEvent::has_context() const { + return _internal_has_context(); +} +inline void GpuRenderStageEvent::clear_context() { + context_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000020u; +} +inline uint64_t GpuRenderStageEvent::_internal_context() const { + return context_; +} +inline uint64_t GpuRenderStageEvent::context() const { + // @@protoc_insertion_point(field_get:GpuRenderStageEvent.context) + return _internal_context(); +} +inline void GpuRenderStageEvent::_internal_set_context(uint64_t value) { + _has_bits_[0] |= 0x00000020u; + context_ = value; +} +inline void GpuRenderStageEvent::set_context(uint64_t value) { + _internal_set_context(value); + // @@protoc_insertion_point(field_set:GpuRenderStageEvent.context) +} + +// optional uint64 render_target_handle = 8; +inline bool GpuRenderStageEvent::_internal_has_render_target_handle() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool GpuRenderStageEvent::has_render_target_handle() const { + return _internal_has_render_target_handle(); +} +inline void GpuRenderStageEvent::clear_render_target_handle() { + render_target_handle_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000040u; +} +inline uint64_t GpuRenderStageEvent::_internal_render_target_handle() const { + return render_target_handle_; +} +inline uint64_t GpuRenderStageEvent::render_target_handle() const { + // @@protoc_insertion_point(field_get:GpuRenderStageEvent.render_target_handle) + return _internal_render_target_handle(); +} +inline void GpuRenderStageEvent::_internal_set_render_target_handle(uint64_t value) { + _has_bits_[0] |= 0x00000040u; + render_target_handle_ = value; +} +inline void GpuRenderStageEvent::set_render_target_handle(uint64_t value) { + _internal_set_render_target_handle(value); + // @@protoc_insertion_point(field_set:GpuRenderStageEvent.render_target_handle) +} + +// optional uint32 submission_id = 10; +inline bool GpuRenderStageEvent::_internal_has_submission_id() const { + bool value = (_has_bits_[0] & 0x00000100u) != 0; + return value; +} +inline bool GpuRenderStageEvent::has_submission_id() const { + return _internal_has_submission_id(); +} +inline void GpuRenderStageEvent::clear_submission_id() { + submission_id_ = 0u; + _has_bits_[0] &= ~0x00000100u; +} +inline uint32_t GpuRenderStageEvent::_internal_submission_id() const { + return submission_id_; +} +inline uint32_t GpuRenderStageEvent::submission_id() const { + // @@protoc_insertion_point(field_get:GpuRenderStageEvent.submission_id) + return _internal_submission_id(); +} +inline void GpuRenderStageEvent::_internal_set_submission_id(uint32_t value) { + _has_bits_[0] |= 0x00000100u; + submission_id_ = value; +} +inline void GpuRenderStageEvent::set_submission_id(uint32_t value) { + _internal_set_submission_id(value); + // @@protoc_insertion_point(field_set:GpuRenderStageEvent.submission_id) +} + +// repeated .GpuRenderStageEvent.ExtraData extra_data = 6; +inline int GpuRenderStageEvent::_internal_extra_data_size() const { + return extra_data_.size(); +} +inline int GpuRenderStageEvent::extra_data_size() const { + return _internal_extra_data_size(); +} +inline void GpuRenderStageEvent::clear_extra_data() { + extra_data_.Clear(); +} +inline ::GpuRenderStageEvent_ExtraData* GpuRenderStageEvent::mutable_extra_data(int index) { + // @@protoc_insertion_point(field_mutable:GpuRenderStageEvent.extra_data) + return extra_data_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::GpuRenderStageEvent_ExtraData >* +GpuRenderStageEvent::mutable_extra_data() { + // @@protoc_insertion_point(field_mutable_list:GpuRenderStageEvent.extra_data) + return &extra_data_; +} +inline const ::GpuRenderStageEvent_ExtraData& GpuRenderStageEvent::_internal_extra_data(int index) const { + return extra_data_.Get(index); +} +inline const ::GpuRenderStageEvent_ExtraData& GpuRenderStageEvent::extra_data(int index) const { + // @@protoc_insertion_point(field_get:GpuRenderStageEvent.extra_data) + return _internal_extra_data(index); +} +inline ::GpuRenderStageEvent_ExtraData* GpuRenderStageEvent::_internal_add_extra_data() { + return extra_data_.Add(); +} +inline ::GpuRenderStageEvent_ExtraData* GpuRenderStageEvent::add_extra_data() { + ::GpuRenderStageEvent_ExtraData* _add = _internal_add_extra_data(); + // @@protoc_insertion_point(field_add:GpuRenderStageEvent.extra_data) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::GpuRenderStageEvent_ExtraData >& +GpuRenderStageEvent::extra_data() const { + // @@protoc_insertion_point(field_list:GpuRenderStageEvent.extra_data) + return extra_data_; +} + +// optional uint64 render_pass_handle = 9; +inline bool GpuRenderStageEvent::_internal_has_render_pass_handle() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool GpuRenderStageEvent::has_render_pass_handle() const { + return _internal_has_render_pass_handle(); +} +inline void GpuRenderStageEvent::clear_render_pass_handle() { + render_pass_handle_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000080u; +} +inline uint64_t GpuRenderStageEvent::_internal_render_pass_handle() const { + return render_pass_handle_; +} +inline uint64_t GpuRenderStageEvent::render_pass_handle() const { + // @@protoc_insertion_point(field_get:GpuRenderStageEvent.render_pass_handle) + return _internal_render_pass_handle(); +} +inline void GpuRenderStageEvent::_internal_set_render_pass_handle(uint64_t value) { + _has_bits_[0] |= 0x00000080u; + render_pass_handle_ = value; +} +inline void GpuRenderStageEvent::set_render_pass_handle(uint64_t value) { + _internal_set_render_pass_handle(value); + // @@protoc_insertion_point(field_set:GpuRenderStageEvent.render_pass_handle) +} + +// repeated uint64 render_subpass_index_mask = 15; +inline int GpuRenderStageEvent::_internal_render_subpass_index_mask_size() const { + return render_subpass_index_mask_.size(); +} +inline int GpuRenderStageEvent::render_subpass_index_mask_size() const { + return _internal_render_subpass_index_mask_size(); +} +inline void GpuRenderStageEvent::clear_render_subpass_index_mask() { + render_subpass_index_mask_.Clear(); +} +inline uint64_t GpuRenderStageEvent::_internal_render_subpass_index_mask(int index) const { + return render_subpass_index_mask_.Get(index); +} +inline uint64_t GpuRenderStageEvent::render_subpass_index_mask(int index) const { + // @@protoc_insertion_point(field_get:GpuRenderStageEvent.render_subpass_index_mask) + return _internal_render_subpass_index_mask(index); +} +inline void GpuRenderStageEvent::set_render_subpass_index_mask(int index, uint64_t value) { + render_subpass_index_mask_.Set(index, value); + // @@protoc_insertion_point(field_set:GpuRenderStageEvent.render_subpass_index_mask) +} +inline void GpuRenderStageEvent::_internal_add_render_subpass_index_mask(uint64_t value) { + render_subpass_index_mask_.Add(value); +} +inline void GpuRenderStageEvent::add_render_subpass_index_mask(uint64_t value) { + _internal_add_render_subpass_index_mask(value); + // @@protoc_insertion_point(field_add:GpuRenderStageEvent.render_subpass_index_mask) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +GpuRenderStageEvent::_internal_render_subpass_index_mask() const { + return render_subpass_index_mask_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +GpuRenderStageEvent::render_subpass_index_mask() const { + // @@protoc_insertion_point(field_list:GpuRenderStageEvent.render_subpass_index_mask) + return _internal_render_subpass_index_mask(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +GpuRenderStageEvent::_internal_mutable_render_subpass_index_mask() { + return &render_subpass_index_mask_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +GpuRenderStageEvent::mutable_render_subpass_index_mask() { + // @@protoc_insertion_point(field_mutable_list:GpuRenderStageEvent.render_subpass_index_mask) + return _internal_mutable_render_subpass_index_mask(); +} + +// optional uint64 command_buffer_handle = 12; +inline bool GpuRenderStageEvent::_internal_has_command_buffer_handle() const { + bool value = (_has_bits_[0] & 0x00000400u) != 0; + return value; +} +inline bool GpuRenderStageEvent::has_command_buffer_handle() const { + return _internal_has_command_buffer_handle(); +} +inline void GpuRenderStageEvent::clear_command_buffer_handle() { + command_buffer_handle_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000400u; +} +inline uint64_t GpuRenderStageEvent::_internal_command_buffer_handle() const { + return command_buffer_handle_; +} +inline uint64_t GpuRenderStageEvent::command_buffer_handle() const { + // @@protoc_insertion_point(field_get:GpuRenderStageEvent.command_buffer_handle) + return _internal_command_buffer_handle(); +} +inline void GpuRenderStageEvent::_internal_set_command_buffer_handle(uint64_t value) { + _has_bits_[0] |= 0x00000400u; + command_buffer_handle_ = value; +} +inline void GpuRenderStageEvent::set_command_buffer_handle(uint64_t value) { + _internal_set_command_buffer_handle(value); + // @@protoc_insertion_point(field_set:GpuRenderStageEvent.command_buffer_handle) +} + +// optional .GpuRenderStageEvent.Specifications specifications = 7 [deprecated = true]; +inline bool GpuRenderStageEvent::_internal_has_specifications() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + PROTOBUF_ASSUME(!value || specifications_ != nullptr); + return value; +} +inline bool GpuRenderStageEvent::has_specifications() const { + return _internal_has_specifications(); +} +inline void GpuRenderStageEvent::clear_specifications() { + if (specifications_ != nullptr) specifications_->Clear(); + _has_bits_[0] &= ~0x00000001u; +} +inline const ::GpuRenderStageEvent_Specifications& GpuRenderStageEvent::_internal_specifications() const { + const ::GpuRenderStageEvent_Specifications* p = specifications_; + return p != nullptr ? *p : reinterpret_cast( + ::_GpuRenderStageEvent_Specifications_default_instance_); +} +inline const ::GpuRenderStageEvent_Specifications& GpuRenderStageEvent::specifications() const { + // @@protoc_insertion_point(field_get:GpuRenderStageEvent.specifications) + return _internal_specifications(); +} +inline void GpuRenderStageEvent::unsafe_arena_set_allocated_specifications( + ::GpuRenderStageEvent_Specifications* specifications) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(specifications_); + } + specifications_ = specifications; + if (specifications) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:GpuRenderStageEvent.specifications) +} +inline ::GpuRenderStageEvent_Specifications* GpuRenderStageEvent::release_specifications() { + _has_bits_[0] &= ~0x00000001u; + ::GpuRenderStageEvent_Specifications* temp = specifications_; + specifications_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::GpuRenderStageEvent_Specifications* GpuRenderStageEvent::unsafe_arena_release_specifications() { + // @@protoc_insertion_point(field_release:GpuRenderStageEvent.specifications) + _has_bits_[0] &= ~0x00000001u; + ::GpuRenderStageEvent_Specifications* temp = specifications_; + specifications_ = nullptr; + return temp; +} +inline ::GpuRenderStageEvent_Specifications* GpuRenderStageEvent::_internal_mutable_specifications() { + _has_bits_[0] |= 0x00000001u; + if (specifications_ == nullptr) { + auto* p = CreateMaybeMessage<::GpuRenderStageEvent_Specifications>(GetArenaForAllocation()); + specifications_ = p; + } + return specifications_; +} +inline ::GpuRenderStageEvent_Specifications* GpuRenderStageEvent::mutable_specifications() { + ::GpuRenderStageEvent_Specifications* _msg = _internal_mutable_specifications(); + // @@protoc_insertion_point(field_mutable:GpuRenderStageEvent.specifications) + return _msg; +} +inline void GpuRenderStageEvent::set_allocated_specifications(::GpuRenderStageEvent_Specifications* specifications) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete specifications_; + } + if (specifications) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(specifications); + if (message_arena != submessage_arena) { + specifications = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, specifications, submessage_arena); + } + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + specifications_ = specifications; + // @@protoc_insertion_point(field_set_allocated:GpuRenderStageEvent.specifications) +} + +// optional int32 hw_queue_id = 3 [deprecated = true]; +inline bool GpuRenderStageEvent::_internal_has_hw_queue_id() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool GpuRenderStageEvent::has_hw_queue_id() const { + return _internal_has_hw_queue_id(); +} +inline void GpuRenderStageEvent::clear_hw_queue_id() { + hw_queue_id_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline int32_t GpuRenderStageEvent::_internal_hw_queue_id() const { + return hw_queue_id_; +} +inline int32_t GpuRenderStageEvent::hw_queue_id() const { + // @@protoc_insertion_point(field_get:GpuRenderStageEvent.hw_queue_id) + return _internal_hw_queue_id(); +} +inline void GpuRenderStageEvent::_internal_set_hw_queue_id(int32_t value) { + _has_bits_[0] |= 0x00000008u; + hw_queue_id_ = value; +} +inline void GpuRenderStageEvent::set_hw_queue_id(int32_t value) { + _internal_set_hw_queue_id(value); + // @@protoc_insertion_point(field_set:GpuRenderStageEvent.hw_queue_id) +} + +// optional int32 stage_id = 4 [deprecated = true]; +inline bool GpuRenderStageEvent::_internal_has_stage_id() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool GpuRenderStageEvent::has_stage_id() const { + return _internal_has_stage_id(); +} +inline void GpuRenderStageEvent::clear_stage_id() { + stage_id_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline int32_t GpuRenderStageEvent::_internal_stage_id() const { + return stage_id_; +} +inline int32_t GpuRenderStageEvent::stage_id() const { + // @@protoc_insertion_point(field_get:GpuRenderStageEvent.stage_id) + return _internal_stage_id(); +} +inline void GpuRenderStageEvent::_internal_set_stage_id(int32_t value) { + _has_bits_[0] |= 0x00000010u; + stage_id_ = value; +} +inline void GpuRenderStageEvent::set_stage_id(int32_t value) { + _internal_set_stage_id(value); + // @@protoc_insertion_point(field_set:GpuRenderStageEvent.stage_id) +} + +// ------------------------------------------------------------------- + +// InternedGraphicsContext + +// optional uint64 iid = 1; +inline bool InternedGraphicsContext::_internal_has_iid() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool InternedGraphicsContext::has_iid() const { + return _internal_has_iid(); +} +inline void InternedGraphicsContext::clear_iid() { + iid_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t InternedGraphicsContext::_internal_iid() const { + return iid_; +} +inline uint64_t InternedGraphicsContext::iid() const { + // @@protoc_insertion_point(field_get:InternedGraphicsContext.iid) + return _internal_iid(); +} +inline void InternedGraphicsContext::_internal_set_iid(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + iid_ = value; +} +inline void InternedGraphicsContext::set_iid(uint64_t value) { + _internal_set_iid(value); + // @@protoc_insertion_point(field_set:InternedGraphicsContext.iid) +} + +// optional int32 pid = 2; +inline bool InternedGraphicsContext::_internal_has_pid() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool InternedGraphicsContext::has_pid() const { + return _internal_has_pid(); +} +inline void InternedGraphicsContext::clear_pid() { + pid_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t InternedGraphicsContext::_internal_pid() const { + return pid_; +} +inline int32_t InternedGraphicsContext::pid() const { + // @@protoc_insertion_point(field_get:InternedGraphicsContext.pid) + return _internal_pid(); +} +inline void InternedGraphicsContext::_internal_set_pid(int32_t value) { + _has_bits_[0] |= 0x00000002u; + pid_ = value; +} +inline void InternedGraphicsContext::set_pid(int32_t value) { + _internal_set_pid(value); + // @@protoc_insertion_point(field_set:InternedGraphicsContext.pid) +} + +// optional .InternedGraphicsContext.Api api = 3; +inline bool InternedGraphicsContext::_internal_has_api() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool InternedGraphicsContext::has_api() const { + return _internal_has_api(); +} +inline void InternedGraphicsContext::clear_api() { + api_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline ::InternedGraphicsContext_Api InternedGraphicsContext::_internal_api() const { + return static_cast< ::InternedGraphicsContext_Api >(api_); +} +inline ::InternedGraphicsContext_Api InternedGraphicsContext::api() const { + // @@protoc_insertion_point(field_get:InternedGraphicsContext.api) + return _internal_api(); +} +inline void InternedGraphicsContext::_internal_set_api(::InternedGraphicsContext_Api value) { + assert(::InternedGraphicsContext_Api_IsValid(value)); + _has_bits_[0] |= 0x00000004u; + api_ = value; +} +inline void InternedGraphicsContext::set_api(::InternedGraphicsContext_Api value) { + _internal_set_api(value); + // @@protoc_insertion_point(field_set:InternedGraphicsContext.api) +} + +// ------------------------------------------------------------------- + +// InternedGpuRenderStageSpecification + +// optional uint64 iid = 1; +inline bool InternedGpuRenderStageSpecification::_internal_has_iid() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool InternedGpuRenderStageSpecification::has_iid() const { + return _internal_has_iid(); +} +inline void InternedGpuRenderStageSpecification::clear_iid() { + iid_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t InternedGpuRenderStageSpecification::_internal_iid() const { + return iid_; +} +inline uint64_t InternedGpuRenderStageSpecification::iid() const { + // @@protoc_insertion_point(field_get:InternedGpuRenderStageSpecification.iid) + return _internal_iid(); +} +inline void InternedGpuRenderStageSpecification::_internal_set_iid(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + iid_ = value; +} +inline void InternedGpuRenderStageSpecification::set_iid(uint64_t value) { + _internal_set_iid(value); + // @@protoc_insertion_point(field_set:InternedGpuRenderStageSpecification.iid) +} + +// optional string name = 2; +inline bool InternedGpuRenderStageSpecification::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool InternedGpuRenderStageSpecification::has_name() const { + return _internal_has_name(); +} +inline void InternedGpuRenderStageSpecification::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& InternedGpuRenderStageSpecification::name() const { + // @@protoc_insertion_point(field_get:InternedGpuRenderStageSpecification.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void InternedGpuRenderStageSpecification::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:InternedGpuRenderStageSpecification.name) +} +inline std::string* InternedGpuRenderStageSpecification::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:InternedGpuRenderStageSpecification.name) + return _s; +} +inline const std::string& InternedGpuRenderStageSpecification::_internal_name() const { + return name_.Get(); +} +inline void InternedGpuRenderStageSpecification::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* InternedGpuRenderStageSpecification::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* InternedGpuRenderStageSpecification::release_name() { + // @@protoc_insertion_point(field_release:InternedGpuRenderStageSpecification.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void InternedGpuRenderStageSpecification::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:InternedGpuRenderStageSpecification.name) +} + +// optional string description = 3; +inline bool InternedGpuRenderStageSpecification::_internal_has_description() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool InternedGpuRenderStageSpecification::has_description() const { + return _internal_has_description(); +} +inline void InternedGpuRenderStageSpecification::clear_description() { + description_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& InternedGpuRenderStageSpecification::description() const { + // @@protoc_insertion_point(field_get:InternedGpuRenderStageSpecification.description) + return _internal_description(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void InternedGpuRenderStageSpecification::set_description(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + description_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:InternedGpuRenderStageSpecification.description) +} +inline std::string* InternedGpuRenderStageSpecification::mutable_description() { + std::string* _s = _internal_mutable_description(); + // @@protoc_insertion_point(field_mutable:InternedGpuRenderStageSpecification.description) + return _s; +} +inline const std::string& InternedGpuRenderStageSpecification::_internal_description() const { + return description_.Get(); +} +inline void InternedGpuRenderStageSpecification::_internal_set_description(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + description_.Set(value, GetArenaForAllocation()); +} +inline std::string* InternedGpuRenderStageSpecification::_internal_mutable_description() { + _has_bits_[0] |= 0x00000002u; + return description_.Mutable(GetArenaForAllocation()); +} +inline std::string* InternedGpuRenderStageSpecification::release_description() { + // @@protoc_insertion_point(field_release:InternedGpuRenderStageSpecification.description) + if (!_internal_has_description()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = description_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (description_.IsDefault()) { + description_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void InternedGpuRenderStageSpecification::set_allocated_description(std::string* description) { + if (description != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + description_.SetAllocated(description, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (description_.IsDefault()) { + description_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:InternedGpuRenderStageSpecification.description) +} + +// optional .InternedGpuRenderStageSpecification.RenderStageCategory category = 4; +inline bool InternedGpuRenderStageSpecification::_internal_has_category() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool InternedGpuRenderStageSpecification::has_category() const { + return _internal_has_category(); +} +inline void InternedGpuRenderStageSpecification::clear_category() { + category_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline ::InternedGpuRenderStageSpecification_RenderStageCategory InternedGpuRenderStageSpecification::_internal_category() const { + return static_cast< ::InternedGpuRenderStageSpecification_RenderStageCategory >(category_); +} +inline ::InternedGpuRenderStageSpecification_RenderStageCategory InternedGpuRenderStageSpecification::category() const { + // @@protoc_insertion_point(field_get:InternedGpuRenderStageSpecification.category) + return _internal_category(); +} +inline void InternedGpuRenderStageSpecification::_internal_set_category(::InternedGpuRenderStageSpecification_RenderStageCategory value) { + assert(::InternedGpuRenderStageSpecification_RenderStageCategory_IsValid(value)); + _has_bits_[0] |= 0x00000008u; + category_ = value; +} +inline void InternedGpuRenderStageSpecification::set_category(::InternedGpuRenderStageSpecification_RenderStageCategory value) { + _internal_set_category(value); + // @@protoc_insertion_point(field_set:InternedGpuRenderStageSpecification.category) +} + +// ------------------------------------------------------------------- + +// VulkanApiEvent_VkDebugUtilsObjectName + +// optional uint32 pid = 1; +inline bool VulkanApiEvent_VkDebugUtilsObjectName::_internal_has_pid() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool VulkanApiEvent_VkDebugUtilsObjectName::has_pid() const { + return _internal_has_pid(); +} +inline void VulkanApiEvent_VkDebugUtilsObjectName::clear_pid() { + pid_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t VulkanApiEvent_VkDebugUtilsObjectName::_internal_pid() const { + return pid_; +} +inline uint32_t VulkanApiEvent_VkDebugUtilsObjectName::pid() const { + // @@protoc_insertion_point(field_get:VulkanApiEvent.VkDebugUtilsObjectName.pid) + return _internal_pid(); +} +inline void VulkanApiEvent_VkDebugUtilsObjectName::_internal_set_pid(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + pid_ = value; +} +inline void VulkanApiEvent_VkDebugUtilsObjectName::set_pid(uint32_t value) { + _internal_set_pid(value); + // @@protoc_insertion_point(field_set:VulkanApiEvent.VkDebugUtilsObjectName.pid) +} + +// optional uint64 vk_device = 2; +inline bool VulkanApiEvent_VkDebugUtilsObjectName::_internal_has_vk_device() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool VulkanApiEvent_VkDebugUtilsObjectName::has_vk_device() const { + return _internal_has_vk_device(); +} +inline void VulkanApiEvent_VkDebugUtilsObjectName::clear_vk_device() { + vk_device_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t VulkanApiEvent_VkDebugUtilsObjectName::_internal_vk_device() const { + return vk_device_; +} +inline uint64_t VulkanApiEvent_VkDebugUtilsObjectName::vk_device() const { + // @@protoc_insertion_point(field_get:VulkanApiEvent.VkDebugUtilsObjectName.vk_device) + return _internal_vk_device(); +} +inline void VulkanApiEvent_VkDebugUtilsObjectName::_internal_set_vk_device(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + vk_device_ = value; +} +inline void VulkanApiEvent_VkDebugUtilsObjectName::set_vk_device(uint64_t value) { + _internal_set_vk_device(value); + // @@protoc_insertion_point(field_set:VulkanApiEvent.VkDebugUtilsObjectName.vk_device) +} + +// optional int32 object_type = 3; +inline bool VulkanApiEvent_VkDebugUtilsObjectName::_internal_has_object_type() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool VulkanApiEvent_VkDebugUtilsObjectName::has_object_type() const { + return _internal_has_object_type(); +} +inline void VulkanApiEvent_VkDebugUtilsObjectName::clear_object_type() { + object_type_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline int32_t VulkanApiEvent_VkDebugUtilsObjectName::_internal_object_type() const { + return object_type_; +} +inline int32_t VulkanApiEvent_VkDebugUtilsObjectName::object_type() const { + // @@protoc_insertion_point(field_get:VulkanApiEvent.VkDebugUtilsObjectName.object_type) + return _internal_object_type(); +} +inline void VulkanApiEvent_VkDebugUtilsObjectName::_internal_set_object_type(int32_t value) { + _has_bits_[0] |= 0x00000008u; + object_type_ = value; +} +inline void VulkanApiEvent_VkDebugUtilsObjectName::set_object_type(int32_t value) { + _internal_set_object_type(value); + // @@protoc_insertion_point(field_set:VulkanApiEvent.VkDebugUtilsObjectName.object_type) +} + +// optional uint64 object = 4; +inline bool VulkanApiEvent_VkDebugUtilsObjectName::_internal_has_object() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool VulkanApiEvent_VkDebugUtilsObjectName::has_object() const { + return _internal_has_object(); +} +inline void VulkanApiEvent_VkDebugUtilsObjectName::clear_object() { + object_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000010u; +} +inline uint64_t VulkanApiEvent_VkDebugUtilsObjectName::_internal_object() const { + return object_; +} +inline uint64_t VulkanApiEvent_VkDebugUtilsObjectName::object() const { + // @@protoc_insertion_point(field_get:VulkanApiEvent.VkDebugUtilsObjectName.object) + return _internal_object(); +} +inline void VulkanApiEvent_VkDebugUtilsObjectName::_internal_set_object(uint64_t value) { + _has_bits_[0] |= 0x00000010u; + object_ = value; +} +inline void VulkanApiEvent_VkDebugUtilsObjectName::set_object(uint64_t value) { + _internal_set_object(value); + // @@protoc_insertion_point(field_set:VulkanApiEvent.VkDebugUtilsObjectName.object) +} + +// optional string object_name = 5; +inline bool VulkanApiEvent_VkDebugUtilsObjectName::_internal_has_object_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool VulkanApiEvent_VkDebugUtilsObjectName::has_object_name() const { + return _internal_has_object_name(); +} +inline void VulkanApiEvent_VkDebugUtilsObjectName::clear_object_name() { + object_name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& VulkanApiEvent_VkDebugUtilsObjectName::object_name() const { + // @@protoc_insertion_point(field_get:VulkanApiEvent.VkDebugUtilsObjectName.object_name) + return _internal_object_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void VulkanApiEvent_VkDebugUtilsObjectName::set_object_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + object_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:VulkanApiEvent.VkDebugUtilsObjectName.object_name) +} +inline std::string* VulkanApiEvent_VkDebugUtilsObjectName::mutable_object_name() { + std::string* _s = _internal_mutable_object_name(); + // @@protoc_insertion_point(field_mutable:VulkanApiEvent.VkDebugUtilsObjectName.object_name) + return _s; +} +inline const std::string& VulkanApiEvent_VkDebugUtilsObjectName::_internal_object_name() const { + return object_name_.Get(); +} +inline void VulkanApiEvent_VkDebugUtilsObjectName::_internal_set_object_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + object_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* VulkanApiEvent_VkDebugUtilsObjectName::_internal_mutable_object_name() { + _has_bits_[0] |= 0x00000001u; + return object_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* VulkanApiEvent_VkDebugUtilsObjectName::release_object_name() { + // @@protoc_insertion_point(field_release:VulkanApiEvent.VkDebugUtilsObjectName.object_name) + if (!_internal_has_object_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = object_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (object_name_.IsDefault()) { + object_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void VulkanApiEvent_VkDebugUtilsObjectName::set_allocated_object_name(std::string* object_name) { + if (object_name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + object_name_.SetAllocated(object_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (object_name_.IsDefault()) { + object_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:VulkanApiEvent.VkDebugUtilsObjectName.object_name) +} + +// ------------------------------------------------------------------- + +// VulkanApiEvent_VkQueueSubmit + +// optional uint64 duration_ns = 1; +inline bool VulkanApiEvent_VkQueueSubmit::_internal_has_duration_ns() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool VulkanApiEvent_VkQueueSubmit::has_duration_ns() const { + return _internal_has_duration_ns(); +} +inline void VulkanApiEvent_VkQueueSubmit::clear_duration_ns() { + duration_ns_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t VulkanApiEvent_VkQueueSubmit::_internal_duration_ns() const { + return duration_ns_; +} +inline uint64_t VulkanApiEvent_VkQueueSubmit::duration_ns() const { + // @@protoc_insertion_point(field_get:VulkanApiEvent.VkQueueSubmit.duration_ns) + return _internal_duration_ns(); +} +inline void VulkanApiEvent_VkQueueSubmit::_internal_set_duration_ns(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + duration_ns_ = value; +} +inline void VulkanApiEvent_VkQueueSubmit::set_duration_ns(uint64_t value) { + _internal_set_duration_ns(value); + // @@protoc_insertion_point(field_set:VulkanApiEvent.VkQueueSubmit.duration_ns) +} + +// optional uint32 pid = 2; +inline bool VulkanApiEvent_VkQueueSubmit::_internal_has_pid() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool VulkanApiEvent_VkQueueSubmit::has_pid() const { + return _internal_has_pid(); +} +inline void VulkanApiEvent_VkQueueSubmit::clear_pid() { + pid_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t VulkanApiEvent_VkQueueSubmit::_internal_pid() const { + return pid_; +} +inline uint32_t VulkanApiEvent_VkQueueSubmit::pid() const { + // @@protoc_insertion_point(field_get:VulkanApiEvent.VkQueueSubmit.pid) + return _internal_pid(); +} +inline void VulkanApiEvent_VkQueueSubmit::_internal_set_pid(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + pid_ = value; +} +inline void VulkanApiEvent_VkQueueSubmit::set_pid(uint32_t value) { + _internal_set_pid(value); + // @@protoc_insertion_point(field_set:VulkanApiEvent.VkQueueSubmit.pid) +} + +// optional uint32 tid = 3; +inline bool VulkanApiEvent_VkQueueSubmit::_internal_has_tid() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool VulkanApiEvent_VkQueueSubmit::has_tid() const { + return _internal_has_tid(); +} +inline void VulkanApiEvent_VkQueueSubmit::clear_tid() { + tid_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t VulkanApiEvent_VkQueueSubmit::_internal_tid() const { + return tid_; +} +inline uint32_t VulkanApiEvent_VkQueueSubmit::tid() const { + // @@protoc_insertion_point(field_get:VulkanApiEvent.VkQueueSubmit.tid) + return _internal_tid(); +} +inline void VulkanApiEvent_VkQueueSubmit::_internal_set_tid(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + tid_ = value; +} +inline void VulkanApiEvent_VkQueueSubmit::set_tid(uint32_t value) { + _internal_set_tid(value); + // @@protoc_insertion_point(field_set:VulkanApiEvent.VkQueueSubmit.tid) +} + +// optional uint64 vk_queue = 4; +inline bool VulkanApiEvent_VkQueueSubmit::_internal_has_vk_queue() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool VulkanApiEvent_VkQueueSubmit::has_vk_queue() const { + return _internal_has_vk_queue(); +} +inline void VulkanApiEvent_VkQueueSubmit::clear_vk_queue() { + vk_queue_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t VulkanApiEvent_VkQueueSubmit::_internal_vk_queue() const { + return vk_queue_; +} +inline uint64_t VulkanApiEvent_VkQueueSubmit::vk_queue() const { + // @@protoc_insertion_point(field_get:VulkanApiEvent.VkQueueSubmit.vk_queue) + return _internal_vk_queue(); +} +inline void VulkanApiEvent_VkQueueSubmit::_internal_set_vk_queue(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + vk_queue_ = value; +} +inline void VulkanApiEvent_VkQueueSubmit::set_vk_queue(uint64_t value) { + _internal_set_vk_queue(value); + // @@protoc_insertion_point(field_set:VulkanApiEvent.VkQueueSubmit.vk_queue) +} + +// repeated uint64 vk_command_buffers = 5; +inline int VulkanApiEvent_VkQueueSubmit::_internal_vk_command_buffers_size() const { + return vk_command_buffers_.size(); +} +inline int VulkanApiEvent_VkQueueSubmit::vk_command_buffers_size() const { + return _internal_vk_command_buffers_size(); +} +inline void VulkanApiEvent_VkQueueSubmit::clear_vk_command_buffers() { + vk_command_buffers_.Clear(); +} +inline uint64_t VulkanApiEvent_VkQueueSubmit::_internal_vk_command_buffers(int index) const { + return vk_command_buffers_.Get(index); +} +inline uint64_t VulkanApiEvent_VkQueueSubmit::vk_command_buffers(int index) const { + // @@protoc_insertion_point(field_get:VulkanApiEvent.VkQueueSubmit.vk_command_buffers) + return _internal_vk_command_buffers(index); +} +inline void VulkanApiEvent_VkQueueSubmit::set_vk_command_buffers(int index, uint64_t value) { + vk_command_buffers_.Set(index, value); + // @@protoc_insertion_point(field_set:VulkanApiEvent.VkQueueSubmit.vk_command_buffers) +} +inline void VulkanApiEvent_VkQueueSubmit::_internal_add_vk_command_buffers(uint64_t value) { + vk_command_buffers_.Add(value); +} +inline void VulkanApiEvent_VkQueueSubmit::add_vk_command_buffers(uint64_t value) { + _internal_add_vk_command_buffers(value); + // @@protoc_insertion_point(field_add:VulkanApiEvent.VkQueueSubmit.vk_command_buffers) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +VulkanApiEvent_VkQueueSubmit::_internal_vk_command_buffers() const { + return vk_command_buffers_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +VulkanApiEvent_VkQueueSubmit::vk_command_buffers() const { + // @@protoc_insertion_point(field_list:VulkanApiEvent.VkQueueSubmit.vk_command_buffers) + return _internal_vk_command_buffers(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +VulkanApiEvent_VkQueueSubmit::_internal_mutable_vk_command_buffers() { + return &vk_command_buffers_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +VulkanApiEvent_VkQueueSubmit::mutable_vk_command_buffers() { + // @@protoc_insertion_point(field_mutable_list:VulkanApiEvent.VkQueueSubmit.vk_command_buffers) + return _internal_mutable_vk_command_buffers(); +} + +// optional uint32 submission_id = 6; +inline bool VulkanApiEvent_VkQueueSubmit::_internal_has_submission_id() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool VulkanApiEvent_VkQueueSubmit::has_submission_id() const { + return _internal_has_submission_id(); +} +inline void VulkanApiEvent_VkQueueSubmit::clear_submission_id() { + submission_id_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t VulkanApiEvent_VkQueueSubmit::_internal_submission_id() const { + return submission_id_; +} +inline uint32_t VulkanApiEvent_VkQueueSubmit::submission_id() const { + // @@protoc_insertion_point(field_get:VulkanApiEvent.VkQueueSubmit.submission_id) + return _internal_submission_id(); +} +inline void VulkanApiEvent_VkQueueSubmit::_internal_set_submission_id(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + submission_id_ = value; +} +inline void VulkanApiEvent_VkQueueSubmit::set_submission_id(uint32_t value) { + _internal_set_submission_id(value); + // @@protoc_insertion_point(field_set:VulkanApiEvent.VkQueueSubmit.submission_id) +} + +// ------------------------------------------------------------------- + +// VulkanApiEvent + +// .VulkanApiEvent.VkDebugUtilsObjectName vk_debug_utils_object_name = 1; +inline bool VulkanApiEvent::_internal_has_vk_debug_utils_object_name() const { + return event_case() == kVkDebugUtilsObjectName; +} +inline bool VulkanApiEvent::has_vk_debug_utils_object_name() const { + return _internal_has_vk_debug_utils_object_name(); +} +inline void VulkanApiEvent::set_has_vk_debug_utils_object_name() { + _oneof_case_[0] = kVkDebugUtilsObjectName; +} +inline void VulkanApiEvent::clear_vk_debug_utils_object_name() { + if (_internal_has_vk_debug_utils_object_name()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.vk_debug_utils_object_name_; + } + clear_has_event(); + } +} +inline ::VulkanApiEvent_VkDebugUtilsObjectName* VulkanApiEvent::release_vk_debug_utils_object_name() { + // @@protoc_insertion_point(field_release:VulkanApiEvent.vk_debug_utils_object_name) + if (_internal_has_vk_debug_utils_object_name()) { + clear_has_event(); + ::VulkanApiEvent_VkDebugUtilsObjectName* temp = event_.vk_debug_utils_object_name_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.vk_debug_utils_object_name_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::VulkanApiEvent_VkDebugUtilsObjectName& VulkanApiEvent::_internal_vk_debug_utils_object_name() const { + return _internal_has_vk_debug_utils_object_name() + ? *event_.vk_debug_utils_object_name_ + : reinterpret_cast< ::VulkanApiEvent_VkDebugUtilsObjectName&>(::_VulkanApiEvent_VkDebugUtilsObjectName_default_instance_); +} +inline const ::VulkanApiEvent_VkDebugUtilsObjectName& VulkanApiEvent::vk_debug_utils_object_name() const { + // @@protoc_insertion_point(field_get:VulkanApiEvent.vk_debug_utils_object_name) + return _internal_vk_debug_utils_object_name(); +} +inline ::VulkanApiEvent_VkDebugUtilsObjectName* VulkanApiEvent::unsafe_arena_release_vk_debug_utils_object_name() { + // @@protoc_insertion_point(field_unsafe_arena_release:VulkanApiEvent.vk_debug_utils_object_name) + if (_internal_has_vk_debug_utils_object_name()) { + clear_has_event(); + ::VulkanApiEvent_VkDebugUtilsObjectName* temp = event_.vk_debug_utils_object_name_; + event_.vk_debug_utils_object_name_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void VulkanApiEvent::unsafe_arena_set_allocated_vk_debug_utils_object_name(::VulkanApiEvent_VkDebugUtilsObjectName* vk_debug_utils_object_name) { + clear_event(); + if (vk_debug_utils_object_name) { + set_has_vk_debug_utils_object_name(); + event_.vk_debug_utils_object_name_ = vk_debug_utils_object_name; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:VulkanApiEvent.vk_debug_utils_object_name) +} +inline ::VulkanApiEvent_VkDebugUtilsObjectName* VulkanApiEvent::_internal_mutable_vk_debug_utils_object_name() { + if (!_internal_has_vk_debug_utils_object_name()) { + clear_event(); + set_has_vk_debug_utils_object_name(); + event_.vk_debug_utils_object_name_ = CreateMaybeMessage< ::VulkanApiEvent_VkDebugUtilsObjectName >(GetArenaForAllocation()); + } + return event_.vk_debug_utils_object_name_; +} +inline ::VulkanApiEvent_VkDebugUtilsObjectName* VulkanApiEvent::mutable_vk_debug_utils_object_name() { + ::VulkanApiEvent_VkDebugUtilsObjectName* _msg = _internal_mutable_vk_debug_utils_object_name(); + // @@protoc_insertion_point(field_mutable:VulkanApiEvent.vk_debug_utils_object_name) + return _msg; +} + +// .VulkanApiEvent.VkQueueSubmit vk_queue_submit = 2; +inline bool VulkanApiEvent::_internal_has_vk_queue_submit() const { + return event_case() == kVkQueueSubmit; +} +inline bool VulkanApiEvent::has_vk_queue_submit() const { + return _internal_has_vk_queue_submit(); +} +inline void VulkanApiEvent::set_has_vk_queue_submit() { + _oneof_case_[0] = kVkQueueSubmit; +} +inline void VulkanApiEvent::clear_vk_queue_submit() { + if (_internal_has_vk_queue_submit()) { + if (GetArenaForAllocation() == nullptr) { + delete event_.vk_queue_submit_; + } + clear_has_event(); + } +} +inline ::VulkanApiEvent_VkQueueSubmit* VulkanApiEvent::release_vk_queue_submit() { + // @@protoc_insertion_point(field_release:VulkanApiEvent.vk_queue_submit) + if (_internal_has_vk_queue_submit()) { + clear_has_event(); + ::VulkanApiEvent_VkQueueSubmit* temp = event_.vk_queue_submit_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + event_.vk_queue_submit_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::VulkanApiEvent_VkQueueSubmit& VulkanApiEvent::_internal_vk_queue_submit() const { + return _internal_has_vk_queue_submit() + ? *event_.vk_queue_submit_ + : reinterpret_cast< ::VulkanApiEvent_VkQueueSubmit&>(::_VulkanApiEvent_VkQueueSubmit_default_instance_); +} +inline const ::VulkanApiEvent_VkQueueSubmit& VulkanApiEvent::vk_queue_submit() const { + // @@protoc_insertion_point(field_get:VulkanApiEvent.vk_queue_submit) + return _internal_vk_queue_submit(); +} +inline ::VulkanApiEvent_VkQueueSubmit* VulkanApiEvent::unsafe_arena_release_vk_queue_submit() { + // @@protoc_insertion_point(field_unsafe_arena_release:VulkanApiEvent.vk_queue_submit) + if (_internal_has_vk_queue_submit()) { + clear_has_event(); + ::VulkanApiEvent_VkQueueSubmit* temp = event_.vk_queue_submit_; + event_.vk_queue_submit_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void VulkanApiEvent::unsafe_arena_set_allocated_vk_queue_submit(::VulkanApiEvent_VkQueueSubmit* vk_queue_submit) { + clear_event(); + if (vk_queue_submit) { + set_has_vk_queue_submit(); + event_.vk_queue_submit_ = vk_queue_submit; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:VulkanApiEvent.vk_queue_submit) +} +inline ::VulkanApiEvent_VkQueueSubmit* VulkanApiEvent::_internal_mutable_vk_queue_submit() { + if (!_internal_has_vk_queue_submit()) { + clear_event(); + set_has_vk_queue_submit(); + event_.vk_queue_submit_ = CreateMaybeMessage< ::VulkanApiEvent_VkQueueSubmit >(GetArenaForAllocation()); + } + return event_.vk_queue_submit_; +} +inline ::VulkanApiEvent_VkQueueSubmit* VulkanApiEvent::mutable_vk_queue_submit() { + ::VulkanApiEvent_VkQueueSubmit* _msg = _internal_mutable_vk_queue_submit(); + // @@protoc_insertion_point(field_mutable:VulkanApiEvent.vk_queue_submit) + return _msg; +} + +inline bool VulkanApiEvent::has_event() const { + return event_case() != EVENT_NOT_SET; +} +inline void VulkanApiEvent::clear_has_event() { + _oneof_case_[0] = EVENT_NOT_SET; +} +inline VulkanApiEvent::EventCase VulkanApiEvent::event_case() const { + return VulkanApiEvent::EventCase(_oneof_case_[0]); +} +// ------------------------------------------------------------------- + +// VulkanMemoryEventAnnotation + +// optional uint64 key_iid = 1; +inline bool VulkanMemoryEventAnnotation::_internal_has_key_iid() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool VulkanMemoryEventAnnotation::has_key_iid() const { + return _internal_has_key_iid(); +} +inline void VulkanMemoryEventAnnotation::clear_key_iid() { + key_iid_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t VulkanMemoryEventAnnotation::_internal_key_iid() const { + return key_iid_; +} +inline uint64_t VulkanMemoryEventAnnotation::key_iid() const { + // @@protoc_insertion_point(field_get:VulkanMemoryEventAnnotation.key_iid) + return _internal_key_iid(); +} +inline void VulkanMemoryEventAnnotation::_internal_set_key_iid(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + key_iid_ = value; +} +inline void VulkanMemoryEventAnnotation::set_key_iid(uint64_t value) { + _internal_set_key_iid(value); + // @@protoc_insertion_point(field_set:VulkanMemoryEventAnnotation.key_iid) +} + +// int64 int_value = 2; +inline bool VulkanMemoryEventAnnotation::_internal_has_int_value() const { + return value_case() == kIntValue; +} +inline bool VulkanMemoryEventAnnotation::has_int_value() const { + return _internal_has_int_value(); +} +inline void VulkanMemoryEventAnnotation::set_has_int_value() { + _oneof_case_[0] = kIntValue; +} +inline void VulkanMemoryEventAnnotation::clear_int_value() { + if (_internal_has_int_value()) { + value_.int_value_ = int64_t{0}; + clear_has_value(); + } +} +inline int64_t VulkanMemoryEventAnnotation::_internal_int_value() const { + if (_internal_has_int_value()) { + return value_.int_value_; + } + return int64_t{0}; +} +inline void VulkanMemoryEventAnnotation::_internal_set_int_value(int64_t value) { + if (!_internal_has_int_value()) { + clear_value(); + set_has_int_value(); + } + value_.int_value_ = value; +} +inline int64_t VulkanMemoryEventAnnotation::int_value() const { + // @@protoc_insertion_point(field_get:VulkanMemoryEventAnnotation.int_value) + return _internal_int_value(); +} +inline void VulkanMemoryEventAnnotation::set_int_value(int64_t value) { + _internal_set_int_value(value); + // @@protoc_insertion_point(field_set:VulkanMemoryEventAnnotation.int_value) +} + +// double double_value = 3; +inline bool VulkanMemoryEventAnnotation::_internal_has_double_value() const { + return value_case() == kDoubleValue; +} +inline bool VulkanMemoryEventAnnotation::has_double_value() const { + return _internal_has_double_value(); +} +inline void VulkanMemoryEventAnnotation::set_has_double_value() { + _oneof_case_[0] = kDoubleValue; +} +inline void VulkanMemoryEventAnnotation::clear_double_value() { + if (_internal_has_double_value()) { + value_.double_value_ = 0; + clear_has_value(); + } +} +inline double VulkanMemoryEventAnnotation::_internal_double_value() const { + if (_internal_has_double_value()) { + return value_.double_value_; + } + return 0; +} +inline void VulkanMemoryEventAnnotation::_internal_set_double_value(double value) { + if (!_internal_has_double_value()) { + clear_value(); + set_has_double_value(); + } + value_.double_value_ = value; +} +inline double VulkanMemoryEventAnnotation::double_value() const { + // @@protoc_insertion_point(field_get:VulkanMemoryEventAnnotation.double_value) + return _internal_double_value(); +} +inline void VulkanMemoryEventAnnotation::set_double_value(double value) { + _internal_set_double_value(value); + // @@protoc_insertion_point(field_set:VulkanMemoryEventAnnotation.double_value) +} + +// uint64 string_iid = 4; +inline bool VulkanMemoryEventAnnotation::_internal_has_string_iid() const { + return value_case() == kStringIid; +} +inline bool VulkanMemoryEventAnnotation::has_string_iid() const { + return _internal_has_string_iid(); +} +inline void VulkanMemoryEventAnnotation::set_has_string_iid() { + _oneof_case_[0] = kStringIid; +} +inline void VulkanMemoryEventAnnotation::clear_string_iid() { + if (_internal_has_string_iid()) { + value_.string_iid_ = uint64_t{0u}; + clear_has_value(); + } +} +inline uint64_t VulkanMemoryEventAnnotation::_internal_string_iid() const { + if (_internal_has_string_iid()) { + return value_.string_iid_; + } + return uint64_t{0u}; +} +inline void VulkanMemoryEventAnnotation::_internal_set_string_iid(uint64_t value) { + if (!_internal_has_string_iid()) { + clear_value(); + set_has_string_iid(); + } + value_.string_iid_ = value; +} +inline uint64_t VulkanMemoryEventAnnotation::string_iid() const { + // @@protoc_insertion_point(field_get:VulkanMemoryEventAnnotation.string_iid) + return _internal_string_iid(); +} +inline void VulkanMemoryEventAnnotation::set_string_iid(uint64_t value) { + _internal_set_string_iid(value); + // @@protoc_insertion_point(field_set:VulkanMemoryEventAnnotation.string_iid) +} + +inline bool VulkanMemoryEventAnnotation::has_value() const { + return value_case() != VALUE_NOT_SET; +} +inline void VulkanMemoryEventAnnotation::clear_has_value() { + _oneof_case_[0] = VALUE_NOT_SET; +} +inline VulkanMemoryEventAnnotation::ValueCase VulkanMemoryEventAnnotation::value_case() const { + return VulkanMemoryEventAnnotation::ValueCase(_oneof_case_[0]); +} +// ------------------------------------------------------------------- + +// VulkanMemoryEvent + +// optional .VulkanMemoryEvent.Source source = 1; +inline bool VulkanMemoryEvent::_internal_has_source() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool VulkanMemoryEvent::has_source() const { + return _internal_has_source(); +} +inline void VulkanMemoryEvent::clear_source() { + source_ = 0; + _has_bits_[0] &= ~0x00000001u; +} +inline ::VulkanMemoryEvent_Source VulkanMemoryEvent::_internal_source() const { + return static_cast< ::VulkanMemoryEvent_Source >(source_); +} +inline ::VulkanMemoryEvent_Source VulkanMemoryEvent::source() const { + // @@protoc_insertion_point(field_get:VulkanMemoryEvent.source) + return _internal_source(); +} +inline void VulkanMemoryEvent::_internal_set_source(::VulkanMemoryEvent_Source value) { + assert(::VulkanMemoryEvent_Source_IsValid(value)); + _has_bits_[0] |= 0x00000001u; + source_ = value; +} +inline void VulkanMemoryEvent::set_source(::VulkanMemoryEvent_Source value) { + _internal_set_source(value); + // @@protoc_insertion_point(field_set:VulkanMemoryEvent.source) +} + +// optional .VulkanMemoryEvent.Operation operation = 2; +inline bool VulkanMemoryEvent::_internal_has_operation() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool VulkanMemoryEvent::has_operation() const { + return _internal_has_operation(); +} +inline void VulkanMemoryEvent::clear_operation() { + operation_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline ::VulkanMemoryEvent_Operation VulkanMemoryEvent::_internal_operation() const { + return static_cast< ::VulkanMemoryEvent_Operation >(operation_); +} +inline ::VulkanMemoryEvent_Operation VulkanMemoryEvent::operation() const { + // @@protoc_insertion_point(field_get:VulkanMemoryEvent.operation) + return _internal_operation(); +} +inline void VulkanMemoryEvent::_internal_set_operation(::VulkanMemoryEvent_Operation value) { + assert(::VulkanMemoryEvent_Operation_IsValid(value)); + _has_bits_[0] |= 0x00000002u; + operation_ = value; +} +inline void VulkanMemoryEvent::set_operation(::VulkanMemoryEvent_Operation value) { + _internal_set_operation(value); + // @@protoc_insertion_point(field_set:VulkanMemoryEvent.operation) +} + +// optional int64 timestamp = 3; +inline bool VulkanMemoryEvent::_internal_has_timestamp() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool VulkanMemoryEvent::has_timestamp() const { + return _internal_has_timestamp(); +} +inline void VulkanMemoryEvent::clear_timestamp() { + timestamp_ = int64_t{0}; + _has_bits_[0] &= ~0x00000004u; +} +inline int64_t VulkanMemoryEvent::_internal_timestamp() const { + return timestamp_; +} +inline int64_t VulkanMemoryEvent::timestamp() const { + // @@protoc_insertion_point(field_get:VulkanMemoryEvent.timestamp) + return _internal_timestamp(); +} +inline void VulkanMemoryEvent::_internal_set_timestamp(int64_t value) { + _has_bits_[0] |= 0x00000004u; + timestamp_ = value; +} +inline void VulkanMemoryEvent::set_timestamp(int64_t value) { + _internal_set_timestamp(value); + // @@protoc_insertion_point(field_set:VulkanMemoryEvent.timestamp) +} + +// optional uint32 pid = 4; +inline bool VulkanMemoryEvent::_internal_has_pid() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool VulkanMemoryEvent::has_pid() const { + return _internal_has_pid(); +} +inline void VulkanMemoryEvent::clear_pid() { + pid_ = 0u; + _has_bits_[0] &= ~0x00000020u; +} +inline uint32_t VulkanMemoryEvent::_internal_pid() const { + return pid_; +} +inline uint32_t VulkanMemoryEvent::pid() const { + // @@protoc_insertion_point(field_get:VulkanMemoryEvent.pid) + return _internal_pid(); +} +inline void VulkanMemoryEvent::_internal_set_pid(uint32_t value) { + _has_bits_[0] |= 0x00000020u; + pid_ = value; +} +inline void VulkanMemoryEvent::set_pid(uint32_t value) { + _internal_set_pid(value); + // @@protoc_insertion_point(field_set:VulkanMemoryEvent.pid) +} + +// optional fixed64 memory_address = 5; +inline bool VulkanMemoryEvent::_internal_has_memory_address() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool VulkanMemoryEvent::has_memory_address() const { + return _internal_has_memory_address(); +} +inline void VulkanMemoryEvent::clear_memory_address() { + memory_address_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t VulkanMemoryEvent::_internal_memory_address() const { + return memory_address_; +} +inline uint64_t VulkanMemoryEvent::memory_address() const { + // @@protoc_insertion_point(field_get:VulkanMemoryEvent.memory_address) + return _internal_memory_address(); +} +inline void VulkanMemoryEvent::_internal_set_memory_address(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + memory_address_ = value; +} +inline void VulkanMemoryEvent::set_memory_address(uint64_t value) { + _internal_set_memory_address(value); + // @@protoc_insertion_point(field_set:VulkanMemoryEvent.memory_address) +} + +// optional uint64 memory_size = 6; +inline bool VulkanMemoryEvent::_internal_has_memory_size() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool VulkanMemoryEvent::has_memory_size() const { + return _internal_has_memory_size(); +} +inline void VulkanMemoryEvent::clear_memory_size() { + memory_size_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000010u; +} +inline uint64_t VulkanMemoryEvent::_internal_memory_size() const { + return memory_size_; +} +inline uint64_t VulkanMemoryEvent::memory_size() const { + // @@protoc_insertion_point(field_get:VulkanMemoryEvent.memory_size) + return _internal_memory_size(); +} +inline void VulkanMemoryEvent::_internal_set_memory_size(uint64_t value) { + _has_bits_[0] |= 0x00000010u; + memory_size_ = value; +} +inline void VulkanMemoryEvent::set_memory_size(uint64_t value) { + _internal_set_memory_size(value); + // @@protoc_insertion_point(field_set:VulkanMemoryEvent.memory_size) +} + +// optional uint64 caller_iid = 7; +inline bool VulkanMemoryEvent::_internal_has_caller_iid() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool VulkanMemoryEvent::has_caller_iid() const { + return _internal_has_caller_iid(); +} +inline void VulkanMemoryEvent::clear_caller_iid() { + caller_iid_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000080u; +} +inline uint64_t VulkanMemoryEvent::_internal_caller_iid() const { + return caller_iid_; +} +inline uint64_t VulkanMemoryEvent::caller_iid() const { + // @@protoc_insertion_point(field_get:VulkanMemoryEvent.caller_iid) + return _internal_caller_iid(); +} +inline void VulkanMemoryEvent::_internal_set_caller_iid(uint64_t value) { + _has_bits_[0] |= 0x00000080u; + caller_iid_ = value; +} +inline void VulkanMemoryEvent::set_caller_iid(uint64_t value) { + _internal_set_caller_iid(value); + // @@protoc_insertion_point(field_set:VulkanMemoryEvent.caller_iid) +} + +// optional .VulkanMemoryEvent.AllocationScope allocation_scope = 8; +inline bool VulkanMemoryEvent::_internal_has_allocation_scope() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool VulkanMemoryEvent::has_allocation_scope() const { + return _internal_has_allocation_scope(); +} +inline void VulkanMemoryEvent::clear_allocation_scope() { + allocation_scope_ = 0; + _has_bits_[0] &= ~0x00000040u; +} +inline ::VulkanMemoryEvent_AllocationScope VulkanMemoryEvent::_internal_allocation_scope() const { + return static_cast< ::VulkanMemoryEvent_AllocationScope >(allocation_scope_); +} +inline ::VulkanMemoryEvent_AllocationScope VulkanMemoryEvent::allocation_scope() const { + // @@protoc_insertion_point(field_get:VulkanMemoryEvent.allocation_scope) + return _internal_allocation_scope(); +} +inline void VulkanMemoryEvent::_internal_set_allocation_scope(::VulkanMemoryEvent_AllocationScope value) { + assert(::VulkanMemoryEvent_AllocationScope_IsValid(value)); + _has_bits_[0] |= 0x00000040u; + allocation_scope_ = value; +} +inline void VulkanMemoryEvent::set_allocation_scope(::VulkanMemoryEvent_AllocationScope value) { + _internal_set_allocation_scope(value); + // @@protoc_insertion_point(field_set:VulkanMemoryEvent.allocation_scope) +} + +// repeated .VulkanMemoryEventAnnotation annotations = 9; +inline int VulkanMemoryEvent::_internal_annotations_size() const { + return annotations_.size(); +} +inline int VulkanMemoryEvent::annotations_size() const { + return _internal_annotations_size(); +} +inline void VulkanMemoryEvent::clear_annotations() { + annotations_.Clear(); +} +inline ::VulkanMemoryEventAnnotation* VulkanMemoryEvent::mutable_annotations(int index) { + // @@protoc_insertion_point(field_mutable:VulkanMemoryEvent.annotations) + return annotations_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::VulkanMemoryEventAnnotation >* +VulkanMemoryEvent::mutable_annotations() { + // @@protoc_insertion_point(field_mutable_list:VulkanMemoryEvent.annotations) + return &annotations_; +} +inline const ::VulkanMemoryEventAnnotation& VulkanMemoryEvent::_internal_annotations(int index) const { + return annotations_.Get(index); +} +inline const ::VulkanMemoryEventAnnotation& VulkanMemoryEvent::annotations(int index) const { + // @@protoc_insertion_point(field_get:VulkanMemoryEvent.annotations) + return _internal_annotations(index); +} +inline ::VulkanMemoryEventAnnotation* VulkanMemoryEvent::_internal_add_annotations() { + return annotations_.Add(); +} +inline ::VulkanMemoryEventAnnotation* VulkanMemoryEvent::add_annotations() { + ::VulkanMemoryEventAnnotation* _add = _internal_add_annotations(); + // @@protoc_insertion_point(field_add:VulkanMemoryEvent.annotations) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::VulkanMemoryEventAnnotation >& +VulkanMemoryEvent::annotations() const { + // @@protoc_insertion_point(field_list:VulkanMemoryEvent.annotations) + return annotations_; +} + +// optional fixed64 device = 16; +inline bool VulkanMemoryEvent::_internal_has_device() const { + bool value = (_has_bits_[0] & 0x00000100u) != 0; + return value; +} +inline bool VulkanMemoryEvent::has_device() const { + return _internal_has_device(); +} +inline void VulkanMemoryEvent::clear_device() { + device_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000100u; +} +inline uint64_t VulkanMemoryEvent::_internal_device() const { + return device_; +} +inline uint64_t VulkanMemoryEvent::device() const { + // @@protoc_insertion_point(field_get:VulkanMemoryEvent.device) + return _internal_device(); +} +inline void VulkanMemoryEvent::_internal_set_device(uint64_t value) { + _has_bits_[0] |= 0x00000100u; + device_ = value; +} +inline void VulkanMemoryEvent::set_device(uint64_t value) { + _internal_set_device(value); + // @@protoc_insertion_point(field_set:VulkanMemoryEvent.device) +} + +// optional fixed64 device_memory = 17; +inline bool VulkanMemoryEvent::_internal_has_device_memory() const { + bool value = (_has_bits_[0] & 0x00000200u) != 0; + return value; +} +inline bool VulkanMemoryEvent::has_device_memory() const { + return _internal_has_device_memory(); +} +inline void VulkanMemoryEvent::clear_device_memory() { + device_memory_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000200u; +} +inline uint64_t VulkanMemoryEvent::_internal_device_memory() const { + return device_memory_; +} +inline uint64_t VulkanMemoryEvent::device_memory() const { + // @@protoc_insertion_point(field_get:VulkanMemoryEvent.device_memory) + return _internal_device_memory(); +} +inline void VulkanMemoryEvent::_internal_set_device_memory(uint64_t value) { + _has_bits_[0] |= 0x00000200u; + device_memory_ = value; +} +inline void VulkanMemoryEvent::set_device_memory(uint64_t value) { + _internal_set_device_memory(value); + // @@protoc_insertion_point(field_set:VulkanMemoryEvent.device_memory) +} + +// optional uint32 memory_type = 18; +inline bool VulkanMemoryEvent::_internal_has_memory_type() const { + bool value = (_has_bits_[0] & 0x00000400u) != 0; + return value; +} +inline bool VulkanMemoryEvent::has_memory_type() const { + return _internal_has_memory_type(); +} +inline void VulkanMemoryEvent::clear_memory_type() { + memory_type_ = 0u; + _has_bits_[0] &= ~0x00000400u; +} +inline uint32_t VulkanMemoryEvent::_internal_memory_type() const { + return memory_type_; +} +inline uint32_t VulkanMemoryEvent::memory_type() const { + // @@protoc_insertion_point(field_get:VulkanMemoryEvent.memory_type) + return _internal_memory_type(); +} +inline void VulkanMemoryEvent::_internal_set_memory_type(uint32_t value) { + _has_bits_[0] |= 0x00000400u; + memory_type_ = value; +} +inline void VulkanMemoryEvent::set_memory_type(uint32_t value) { + _internal_set_memory_type(value); + // @@protoc_insertion_point(field_set:VulkanMemoryEvent.memory_type) +} + +// optional uint32 heap = 19; +inline bool VulkanMemoryEvent::_internal_has_heap() const { + bool value = (_has_bits_[0] & 0x00000800u) != 0; + return value; +} +inline bool VulkanMemoryEvent::has_heap() const { + return _internal_has_heap(); +} +inline void VulkanMemoryEvent::clear_heap() { + heap_ = 0u; + _has_bits_[0] &= ~0x00000800u; +} +inline uint32_t VulkanMemoryEvent::_internal_heap() const { + return heap_; +} +inline uint32_t VulkanMemoryEvent::heap() const { + // @@protoc_insertion_point(field_get:VulkanMemoryEvent.heap) + return _internal_heap(); +} +inline void VulkanMemoryEvent::_internal_set_heap(uint32_t value) { + _has_bits_[0] |= 0x00000800u; + heap_ = value; +} +inline void VulkanMemoryEvent::set_heap(uint32_t value) { + _internal_set_heap(value); + // @@protoc_insertion_point(field_set:VulkanMemoryEvent.heap) +} + +// optional fixed64 object_handle = 20; +inline bool VulkanMemoryEvent::_internal_has_object_handle() const { + bool value = (_has_bits_[0] & 0x00001000u) != 0; + return value; +} +inline bool VulkanMemoryEvent::has_object_handle() const { + return _internal_has_object_handle(); +} +inline void VulkanMemoryEvent::clear_object_handle() { + object_handle_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00001000u; +} +inline uint64_t VulkanMemoryEvent::_internal_object_handle() const { + return object_handle_; +} +inline uint64_t VulkanMemoryEvent::object_handle() const { + // @@protoc_insertion_point(field_get:VulkanMemoryEvent.object_handle) + return _internal_object_handle(); +} +inline void VulkanMemoryEvent::_internal_set_object_handle(uint64_t value) { + _has_bits_[0] |= 0x00001000u; + object_handle_ = value; +} +inline void VulkanMemoryEvent::set_object_handle(uint64_t value) { + _internal_set_object_handle(value); + // @@protoc_insertion_point(field_set:VulkanMemoryEvent.object_handle) +} + +// ------------------------------------------------------------------- + +// InternedString + +// optional uint64 iid = 1; +inline bool InternedString::_internal_has_iid() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool InternedString::has_iid() const { + return _internal_has_iid(); +} +inline void InternedString::clear_iid() { + iid_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t InternedString::_internal_iid() const { + return iid_; +} +inline uint64_t InternedString::iid() const { + // @@protoc_insertion_point(field_get:InternedString.iid) + return _internal_iid(); +} +inline void InternedString::_internal_set_iid(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + iid_ = value; +} +inline void InternedString::set_iid(uint64_t value) { + _internal_set_iid(value); + // @@protoc_insertion_point(field_set:InternedString.iid) +} + +// optional bytes str = 2; +inline bool InternedString::_internal_has_str() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool InternedString::has_str() const { + return _internal_has_str(); +} +inline void InternedString::clear_str() { + str_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& InternedString::str() const { + // @@protoc_insertion_point(field_get:InternedString.str) + return _internal_str(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void InternedString::set_str(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + str_.SetBytes(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:InternedString.str) +} +inline std::string* InternedString::mutable_str() { + std::string* _s = _internal_mutable_str(); + // @@protoc_insertion_point(field_mutable:InternedString.str) + return _s; +} +inline const std::string& InternedString::_internal_str() const { + return str_.Get(); +} +inline void InternedString::_internal_set_str(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + str_.Set(value, GetArenaForAllocation()); +} +inline std::string* InternedString::_internal_mutable_str() { + _has_bits_[0] |= 0x00000001u; + return str_.Mutable(GetArenaForAllocation()); +} +inline std::string* InternedString::release_str() { + // @@protoc_insertion_point(field_release:InternedString.str) + if (!_internal_has_str()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = str_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (str_.IsDefault()) { + str_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void InternedString::set_allocated_str(std::string* str) { + if (str != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + str_.SetAllocated(str, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (str_.IsDefault()) { + str_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:InternedString.str) +} + +// ------------------------------------------------------------------- + +// ProfiledFrameSymbols + +// optional uint64 frame_iid = 1; +inline bool ProfiledFrameSymbols::_internal_has_frame_iid() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool ProfiledFrameSymbols::has_frame_iid() const { + return _internal_has_frame_iid(); +} +inline void ProfiledFrameSymbols::clear_frame_iid() { + frame_iid_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t ProfiledFrameSymbols::_internal_frame_iid() const { + return frame_iid_; +} +inline uint64_t ProfiledFrameSymbols::frame_iid() const { + // @@protoc_insertion_point(field_get:ProfiledFrameSymbols.frame_iid) + return _internal_frame_iid(); +} +inline void ProfiledFrameSymbols::_internal_set_frame_iid(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + frame_iid_ = value; +} +inline void ProfiledFrameSymbols::set_frame_iid(uint64_t value) { + _internal_set_frame_iid(value); + // @@protoc_insertion_point(field_set:ProfiledFrameSymbols.frame_iid) +} + +// repeated uint64 function_name_id = 2; +inline int ProfiledFrameSymbols::_internal_function_name_id_size() const { + return function_name_id_.size(); +} +inline int ProfiledFrameSymbols::function_name_id_size() const { + return _internal_function_name_id_size(); +} +inline void ProfiledFrameSymbols::clear_function_name_id() { + function_name_id_.Clear(); +} +inline uint64_t ProfiledFrameSymbols::_internal_function_name_id(int index) const { + return function_name_id_.Get(index); +} +inline uint64_t ProfiledFrameSymbols::function_name_id(int index) const { + // @@protoc_insertion_point(field_get:ProfiledFrameSymbols.function_name_id) + return _internal_function_name_id(index); +} +inline void ProfiledFrameSymbols::set_function_name_id(int index, uint64_t value) { + function_name_id_.Set(index, value); + // @@protoc_insertion_point(field_set:ProfiledFrameSymbols.function_name_id) +} +inline void ProfiledFrameSymbols::_internal_add_function_name_id(uint64_t value) { + function_name_id_.Add(value); +} +inline void ProfiledFrameSymbols::add_function_name_id(uint64_t value) { + _internal_add_function_name_id(value); + // @@protoc_insertion_point(field_add:ProfiledFrameSymbols.function_name_id) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +ProfiledFrameSymbols::_internal_function_name_id() const { + return function_name_id_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +ProfiledFrameSymbols::function_name_id() const { + // @@protoc_insertion_point(field_list:ProfiledFrameSymbols.function_name_id) + return _internal_function_name_id(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +ProfiledFrameSymbols::_internal_mutable_function_name_id() { + return &function_name_id_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +ProfiledFrameSymbols::mutable_function_name_id() { + // @@protoc_insertion_point(field_mutable_list:ProfiledFrameSymbols.function_name_id) + return _internal_mutable_function_name_id(); +} + +// repeated uint64 file_name_id = 3; +inline int ProfiledFrameSymbols::_internal_file_name_id_size() const { + return file_name_id_.size(); +} +inline int ProfiledFrameSymbols::file_name_id_size() const { + return _internal_file_name_id_size(); +} +inline void ProfiledFrameSymbols::clear_file_name_id() { + file_name_id_.Clear(); +} +inline uint64_t ProfiledFrameSymbols::_internal_file_name_id(int index) const { + return file_name_id_.Get(index); +} +inline uint64_t ProfiledFrameSymbols::file_name_id(int index) const { + // @@protoc_insertion_point(field_get:ProfiledFrameSymbols.file_name_id) + return _internal_file_name_id(index); +} +inline void ProfiledFrameSymbols::set_file_name_id(int index, uint64_t value) { + file_name_id_.Set(index, value); + // @@protoc_insertion_point(field_set:ProfiledFrameSymbols.file_name_id) +} +inline void ProfiledFrameSymbols::_internal_add_file_name_id(uint64_t value) { + file_name_id_.Add(value); +} +inline void ProfiledFrameSymbols::add_file_name_id(uint64_t value) { + _internal_add_file_name_id(value); + // @@protoc_insertion_point(field_add:ProfiledFrameSymbols.file_name_id) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +ProfiledFrameSymbols::_internal_file_name_id() const { + return file_name_id_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +ProfiledFrameSymbols::file_name_id() const { + // @@protoc_insertion_point(field_list:ProfiledFrameSymbols.file_name_id) + return _internal_file_name_id(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +ProfiledFrameSymbols::_internal_mutable_file_name_id() { + return &file_name_id_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +ProfiledFrameSymbols::mutable_file_name_id() { + // @@protoc_insertion_point(field_mutable_list:ProfiledFrameSymbols.file_name_id) + return _internal_mutable_file_name_id(); +} + +// repeated uint32 line_number = 4; +inline int ProfiledFrameSymbols::_internal_line_number_size() const { + return line_number_.size(); +} +inline int ProfiledFrameSymbols::line_number_size() const { + return _internal_line_number_size(); +} +inline void ProfiledFrameSymbols::clear_line_number() { + line_number_.Clear(); +} +inline uint32_t ProfiledFrameSymbols::_internal_line_number(int index) const { + return line_number_.Get(index); +} +inline uint32_t ProfiledFrameSymbols::line_number(int index) const { + // @@protoc_insertion_point(field_get:ProfiledFrameSymbols.line_number) + return _internal_line_number(index); +} +inline void ProfiledFrameSymbols::set_line_number(int index, uint32_t value) { + line_number_.Set(index, value); + // @@protoc_insertion_point(field_set:ProfiledFrameSymbols.line_number) +} +inline void ProfiledFrameSymbols::_internal_add_line_number(uint32_t value) { + line_number_.Add(value); +} +inline void ProfiledFrameSymbols::add_line_number(uint32_t value) { + _internal_add_line_number(value); + // @@protoc_insertion_point(field_add:ProfiledFrameSymbols.line_number) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& +ProfiledFrameSymbols::_internal_line_number() const { + return line_number_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& +ProfiledFrameSymbols::line_number() const { + // @@protoc_insertion_point(field_list:ProfiledFrameSymbols.line_number) + return _internal_line_number(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* +ProfiledFrameSymbols::_internal_mutable_line_number() { + return &line_number_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* +ProfiledFrameSymbols::mutable_line_number() { + // @@protoc_insertion_point(field_mutable_list:ProfiledFrameSymbols.line_number) + return _internal_mutable_line_number(); +} + +// ------------------------------------------------------------------- + +// Line + +// optional string function_name = 1; +inline bool Line::_internal_has_function_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Line::has_function_name() const { + return _internal_has_function_name(); +} +inline void Line::clear_function_name() { + function_name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& Line::function_name() const { + // @@protoc_insertion_point(field_get:Line.function_name) + return _internal_function_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void Line::set_function_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + function_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:Line.function_name) +} +inline std::string* Line::mutable_function_name() { + std::string* _s = _internal_mutable_function_name(); + // @@protoc_insertion_point(field_mutable:Line.function_name) + return _s; +} +inline const std::string& Line::_internal_function_name() const { + return function_name_.Get(); +} +inline void Line::_internal_set_function_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + function_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* Line::_internal_mutable_function_name() { + _has_bits_[0] |= 0x00000001u; + return function_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* Line::release_function_name() { + // @@protoc_insertion_point(field_release:Line.function_name) + if (!_internal_has_function_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = function_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (function_name_.IsDefault()) { + function_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void Line::set_allocated_function_name(std::string* function_name) { + if (function_name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + function_name_.SetAllocated(function_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (function_name_.IsDefault()) { + function_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:Line.function_name) +} + +// optional string source_file_name = 2; +inline bool Line::_internal_has_source_file_name() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Line::has_source_file_name() const { + return _internal_has_source_file_name(); +} +inline void Line::clear_source_file_name() { + source_file_name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& Line::source_file_name() const { + // @@protoc_insertion_point(field_get:Line.source_file_name) + return _internal_source_file_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void Line::set_source_file_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + source_file_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:Line.source_file_name) +} +inline std::string* Line::mutable_source_file_name() { + std::string* _s = _internal_mutable_source_file_name(); + // @@protoc_insertion_point(field_mutable:Line.source_file_name) + return _s; +} +inline const std::string& Line::_internal_source_file_name() const { + return source_file_name_.Get(); +} +inline void Line::_internal_set_source_file_name(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + source_file_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* Line::_internal_mutable_source_file_name() { + _has_bits_[0] |= 0x00000002u; + return source_file_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* Line::release_source_file_name() { + // @@protoc_insertion_point(field_release:Line.source_file_name) + if (!_internal_has_source_file_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = source_file_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (source_file_name_.IsDefault()) { + source_file_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void Line::set_allocated_source_file_name(std::string* source_file_name) { + if (source_file_name != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + source_file_name_.SetAllocated(source_file_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (source_file_name_.IsDefault()) { + source_file_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:Line.source_file_name) +} + +// optional uint32 line_number = 3; +inline bool Line::_internal_has_line_number() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Line::has_line_number() const { + return _internal_has_line_number(); +} +inline void Line::clear_line_number() { + line_number_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t Line::_internal_line_number() const { + return line_number_; +} +inline uint32_t Line::line_number() const { + // @@protoc_insertion_point(field_get:Line.line_number) + return _internal_line_number(); +} +inline void Line::_internal_set_line_number(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + line_number_ = value; +} +inline void Line::set_line_number(uint32_t value) { + _internal_set_line_number(value); + // @@protoc_insertion_point(field_set:Line.line_number) +} + +// ------------------------------------------------------------------- + +// AddressSymbols + +// optional uint64 address = 1; +inline bool AddressSymbols::_internal_has_address() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool AddressSymbols::has_address() const { + return _internal_has_address(); +} +inline void AddressSymbols::clear_address() { + address_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t AddressSymbols::_internal_address() const { + return address_; +} +inline uint64_t AddressSymbols::address() const { + // @@protoc_insertion_point(field_get:AddressSymbols.address) + return _internal_address(); +} +inline void AddressSymbols::_internal_set_address(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + address_ = value; +} +inline void AddressSymbols::set_address(uint64_t value) { + _internal_set_address(value); + // @@protoc_insertion_point(field_set:AddressSymbols.address) +} + +// repeated .Line lines = 2; +inline int AddressSymbols::_internal_lines_size() const { + return lines_.size(); +} +inline int AddressSymbols::lines_size() const { + return _internal_lines_size(); +} +inline void AddressSymbols::clear_lines() { + lines_.Clear(); +} +inline ::Line* AddressSymbols::mutable_lines(int index) { + // @@protoc_insertion_point(field_mutable:AddressSymbols.lines) + return lines_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::Line >* +AddressSymbols::mutable_lines() { + // @@protoc_insertion_point(field_mutable_list:AddressSymbols.lines) + return &lines_; +} +inline const ::Line& AddressSymbols::_internal_lines(int index) const { + return lines_.Get(index); +} +inline const ::Line& AddressSymbols::lines(int index) const { + // @@protoc_insertion_point(field_get:AddressSymbols.lines) + return _internal_lines(index); +} +inline ::Line* AddressSymbols::_internal_add_lines() { + return lines_.Add(); +} +inline ::Line* AddressSymbols::add_lines() { + ::Line* _add = _internal_add_lines(); + // @@protoc_insertion_point(field_add:AddressSymbols.lines) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::Line >& +AddressSymbols::lines() const { + // @@protoc_insertion_point(field_list:AddressSymbols.lines) + return lines_; +} + +// ------------------------------------------------------------------- + +// ModuleSymbols + +// optional string path = 1; +inline bool ModuleSymbols::_internal_has_path() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool ModuleSymbols::has_path() const { + return _internal_has_path(); +} +inline void ModuleSymbols::clear_path() { + path_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& ModuleSymbols::path() const { + // @@protoc_insertion_point(field_get:ModuleSymbols.path) + return _internal_path(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void ModuleSymbols::set_path(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + path_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:ModuleSymbols.path) +} +inline std::string* ModuleSymbols::mutable_path() { + std::string* _s = _internal_mutable_path(); + // @@protoc_insertion_point(field_mutable:ModuleSymbols.path) + return _s; +} +inline const std::string& ModuleSymbols::_internal_path() const { + return path_.Get(); +} +inline void ModuleSymbols::_internal_set_path(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + path_.Set(value, GetArenaForAllocation()); +} +inline std::string* ModuleSymbols::_internal_mutable_path() { + _has_bits_[0] |= 0x00000001u; + return path_.Mutable(GetArenaForAllocation()); +} +inline std::string* ModuleSymbols::release_path() { + // @@protoc_insertion_point(field_release:ModuleSymbols.path) + if (!_internal_has_path()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = path_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (path_.IsDefault()) { + path_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void ModuleSymbols::set_allocated_path(std::string* path) { + if (path != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + path_.SetAllocated(path, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (path_.IsDefault()) { + path_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:ModuleSymbols.path) +} + +// optional string build_id = 2; +inline bool ModuleSymbols::_internal_has_build_id() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool ModuleSymbols::has_build_id() const { + return _internal_has_build_id(); +} +inline void ModuleSymbols::clear_build_id() { + build_id_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& ModuleSymbols::build_id() const { + // @@protoc_insertion_point(field_get:ModuleSymbols.build_id) + return _internal_build_id(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void ModuleSymbols::set_build_id(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + build_id_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:ModuleSymbols.build_id) +} +inline std::string* ModuleSymbols::mutable_build_id() { + std::string* _s = _internal_mutable_build_id(); + // @@protoc_insertion_point(field_mutable:ModuleSymbols.build_id) + return _s; +} +inline const std::string& ModuleSymbols::_internal_build_id() const { + return build_id_.Get(); +} +inline void ModuleSymbols::_internal_set_build_id(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + build_id_.Set(value, GetArenaForAllocation()); +} +inline std::string* ModuleSymbols::_internal_mutable_build_id() { + _has_bits_[0] |= 0x00000002u; + return build_id_.Mutable(GetArenaForAllocation()); +} +inline std::string* ModuleSymbols::release_build_id() { + // @@protoc_insertion_point(field_release:ModuleSymbols.build_id) + if (!_internal_has_build_id()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = build_id_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (build_id_.IsDefault()) { + build_id_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void ModuleSymbols::set_allocated_build_id(std::string* build_id) { + if (build_id != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + build_id_.SetAllocated(build_id, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (build_id_.IsDefault()) { + build_id_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:ModuleSymbols.build_id) +} + +// repeated .AddressSymbols address_symbols = 3; +inline int ModuleSymbols::_internal_address_symbols_size() const { + return address_symbols_.size(); +} +inline int ModuleSymbols::address_symbols_size() const { + return _internal_address_symbols_size(); +} +inline void ModuleSymbols::clear_address_symbols() { + address_symbols_.Clear(); +} +inline ::AddressSymbols* ModuleSymbols::mutable_address_symbols(int index) { + // @@protoc_insertion_point(field_mutable:ModuleSymbols.address_symbols) + return address_symbols_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::AddressSymbols >* +ModuleSymbols::mutable_address_symbols() { + // @@protoc_insertion_point(field_mutable_list:ModuleSymbols.address_symbols) + return &address_symbols_; +} +inline const ::AddressSymbols& ModuleSymbols::_internal_address_symbols(int index) const { + return address_symbols_.Get(index); +} +inline const ::AddressSymbols& ModuleSymbols::address_symbols(int index) const { + // @@protoc_insertion_point(field_get:ModuleSymbols.address_symbols) + return _internal_address_symbols(index); +} +inline ::AddressSymbols* ModuleSymbols::_internal_add_address_symbols() { + return address_symbols_.Add(); +} +inline ::AddressSymbols* ModuleSymbols::add_address_symbols() { + ::AddressSymbols* _add = _internal_add_address_symbols(); + // @@protoc_insertion_point(field_add:ModuleSymbols.address_symbols) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::AddressSymbols >& +ModuleSymbols::address_symbols() const { + // @@protoc_insertion_point(field_list:ModuleSymbols.address_symbols) + return address_symbols_; +} + +// ------------------------------------------------------------------- + +// Mapping + +// optional uint64 iid = 1; +inline bool Mapping::_internal_has_iid() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Mapping::has_iid() const { + return _internal_has_iid(); +} +inline void Mapping::clear_iid() { + iid_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Mapping::_internal_iid() const { + return iid_; +} +inline uint64_t Mapping::iid() const { + // @@protoc_insertion_point(field_get:Mapping.iid) + return _internal_iid(); +} +inline void Mapping::_internal_set_iid(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + iid_ = value; +} +inline void Mapping::set_iid(uint64_t value) { + _internal_set_iid(value); + // @@protoc_insertion_point(field_set:Mapping.iid) +} + +// optional uint64 build_id = 2; +inline bool Mapping::_internal_has_build_id() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Mapping::has_build_id() const { + return _internal_has_build_id(); +} +inline void Mapping::clear_build_id() { + build_id_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Mapping::_internal_build_id() const { + return build_id_; +} +inline uint64_t Mapping::build_id() const { + // @@protoc_insertion_point(field_get:Mapping.build_id) + return _internal_build_id(); +} +inline void Mapping::_internal_set_build_id(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + build_id_ = value; +} +inline void Mapping::set_build_id(uint64_t value) { + _internal_set_build_id(value); + // @@protoc_insertion_point(field_set:Mapping.build_id) +} + +// optional uint64 exact_offset = 8; +inline bool Mapping::_internal_has_exact_offset() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool Mapping::has_exact_offset() const { + return _internal_has_exact_offset(); +} +inline void Mapping::clear_exact_offset() { + exact_offset_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000040u; +} +inline uint64_t Mapping::_internal_exact_offset() const { + return exact_offset_; +} +inline uint64_t Mapping::exact_offset() const { + // @@protoc_insertion_point(field_get:Mapping.exact_offset) + return _internal_exact_offset(); +} +inline void Mapping::_internal_set_exact_offset(uint64_t value) { + _has_bits_[0] |= 0x00000040u; + exact_offset_ = value; +} +inline void Mapping::set_exact_offset(uint64_t value) { + _internal_set_exact_offset(value); + // @@protoc_insertion_point(field_set:Mapping.exact_offset) +} + +// optional uint64 start_offset = 3; +inline bool Mapping::_internal_has_start_offset() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Mapping::has_start_offset() const { + return _internal_has_start_offset(); +} +inline void Mapping::clear_start_offset() { + start_offset_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t Mapping::_internal_start_offset() const { + return start_offset_; +} +inline uint64_t Mapping::start_offset() const { + // @@protoc_insertion_point(field_get:Mapping.start_offset) + return _internal_start_offset(); +} +inline void Mapping::_internal_set_start_offset(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + start_offset_ = value; +} +inline void Mapping::set_start_offset(uint64_t value) { + _internal_set_start_offset(value); + // @@protoc_insertion_point(field_set:Mapping.start_offset) +} + +// optional uint64 start = 4; +inline bool Mapping::_internal_has_start() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Mapping::has_start() const { + return _internal_has_start(); +} +inline void Mapping::clear_start() { + start_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t Mapping::_internal_start() const { + return start_; +} +inline uint64_t Mapping::start() const { + // @@protoc_insertion_point(field_get:Mapping.start) + return _internal_start(); +} +inline void Mapping::_internal_set_start(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + start_ = value; +} +inline void Mapping::set_start(uint64_t value) { + _internal_set_start(value); + // @@protoc_insertion_point(field_set:Mapping.start) +} + +// optional uint64 end = 5; +inline bool Mapping::_internal_has_end() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool Mapping::has_end() const { + return _internal_has_end(); +} +inline void Mapping::clear_end() { + end_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000010u; +} +inline uint64_t Mapping::_internal_end() const { + return end_; +} +inline uint64_t Mapping::end() const { + // @@protoc_insertion_point(field_get:Mapping.end) + return _internal_end(); +} +inline void Mapping::_internal_set_end(uint64_t value) { + _has_bits_[0] |= 0x00000010u; + end_ = value; +} +inline void Mapping::set_end(uint64_t value) { + _internal_set_end(value); + // @@protoc_insertion_point(field_set:Mapping.end) +} + +// optional uint64 load_bias = 6; +inline bool Mapping::_internal_has_load_bias() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool Mapping::has_load_bias() const { + return _internal_has_load_bias(); +} +inline void Mapping::clear_load_bias() { + load_bias_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000020u; +} +inline uint64_t Mapping::_internal_load_bias() const { + return load_bias_; +} +inline uint64_t Mapping::load_bias() const { + // @@protoc_insertion_point(field_get:Mapping.load_bias) + return _internal_load_bias(); +} +inline void Mapping::_internal_set_load_bias(uint64_t value) { + _has_bits_[0] |= 0x00000020u; + load_bias_ = value; +} +inline void Mapping::set_load_bias(uint64_t value) { + _internal_set_load_bias(value); + // @@protoc_insertion_point(field_set:Mapping.load_bias) +} + +// repeated uint64 path_string_ids = 7; +inline int Mapping::_internal_path_string_ids_size() const { + return path_string_ids_.size(); +} +inline int Mapping::path_string_ids_size() const { + return _internal_path_string_ids_size(); +} +inline void Mapping::clear_path_string_ids() { + path_string_ids_.Clear(); +} +inline uint64_t Mapping::_internal_path_string_ids(int index) const { + return path_string_ids_.Get(index); +} +inline uint64_t Mapping::path_string_ids(int index) const { + // @@protoc_insertion_point(field_get:Mapping.path_string_ids) + return _internal_path_string_ids(index); +} +inline void Mapping::set_path_string_ids(int index, uint64_t value) { + path_string_ids_.Set(index, value); + // @@protoc_insertion_point(field_set:Mapping.path_string_ids) +} +inline void Mapping::_internal_add_path_string_ids(uint64_t value) { + path_string_ids_.Add(value); +} +inline void Mapping::add_path_string_ids(uint64_t value) { + _internal_add_path_string_ids(value); + // @@protoc_insertion_point(field_add:Mapping.path_string_ids) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +Mapping::_internal_path_string_ids() const { + return path_string_ids_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +Mapping::path_string_ids() const { + // @@protoc_insertion_point(field_list:Mapping.path_string_ids) + return _internal_path_string_ids(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +Mapping::_internal_mutable_path_string_ids() { + return &path_string_ids_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +Mapping::mutable_path_string_ids() { + // @@protoc_insertion_point(field_mutable_list:Mapping.path_string_ids) + return _internal_mutable_path_string_ids(); +} + +// ------------------------------------------------------------------- + +// Frame + +// optional uint64 iid = 1; +inline bool Frame::_internal_has_iid() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Frame::has_iid() const { + return _internal_has_iid(); +} +inline void Frame::clear_iid() { + iid_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Frame::_internal_iid() const { + return iid_; +} +inline uint64_t Frame::iid() const { + // @@protoc_insertion_point(field_get:Frame.iid) + return _internal_iid(); +} +inline void Frame::_internal_set_iid(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + iid_ = value; +} +inline void Frame::set_iid(uint64_t value) { + _internal_set_iid(value); + // @@protoc_insertion_point(field_set:Frame.iid) +} + +// optional uint64 function_name_id = 2; +inline bool Frame::_internal_has_function_name_id() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Frame::has_function_name_id() const { + return _internal_has_function_name_id(); +} +inline void Frame::clear_function_name_id() { + function_name_id_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t Frame::_internal_function_name_id() const { + return function_name_id_; +} +inline uint64_t Frame::function_name_id() const { + // @@protoc_insertion_point(field_get:Frame.function_name_id) + return _internal_function_name_id(); +} +inline void Frame::_internal_set_function_name_id(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + function_name_id_ = value; +} +inline void Frame::set_function_name_id(uint64_t value) { + _internal_set_function_name_id(value); + // @@protoc_insertion_point(field_set:Frame.function_name_id) +} + +// optional uint64 mapping_id = 3; +inline bool Frame::_internal_has_mapping_id() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Frame::has_mapping_id() const { + return _internal_has_mapping_id(); +} +inline void Frame::clear_mapping_id() { + mapping_id_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t Frame::_internal_mapping_id() const { + return mapping_id_; +} +inline uint64_t Frame::mapping_id() const { + // @@protoc_insertion_point(field_get:Frame.mapping_id) + return _internal_mapping_id(); +} +inline void Frame::_internal_set_mapping_id(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + mapping_id_ = value; +} +inline void Frame::set_mapping_id(uint64_t value) { + _internal_set_mapping_id(value); + // @@protoc_insertion_point(field_set:Frame.mapping_id) +} + +// optional uint64 rel_pc = 4; +inline bool Frame::_internal_has_rel_pc() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Frame::has_rel_pc() const { + return _internal_has_rel_pc(); +} +inline void Frame::clear_rel_pc() { + rel_pc_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t Frame::_internal_rel_pc() const { + return rel_pc_; +} +inline uint64_t Frame::rel_pc() const { + // @@protoc_insertion_point(field_get:Frame.rel_pc) + return _internal_rel_pc(); +} +inline void Frame::_internal_set_rel_pc(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + rel_pc_ = value; +} +inline void Frame::set_rel_pc(uint64_t value) { + _internal_set_rel_pc(value); + // @@protoc_insertion_point(field_set:Frame.rel_pc) +} + +// ------------------------------------------------------------------- + +// Callstack + +// optional uint64 iid = 1; +inline bool Callstack::_internal_has_iid() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Callstack::has_iid() const { + return _internal_has_iid(); +} +inline void Callstack::clear_iid() { + iid_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t Callstack::_internal_iid() const { + return iid_; +} +inline uint64_t Callstack::iid() const { + // @@protoc_insertion_point(field_get:Callstack.iid) + return _internal_iid(); +} +inline void Callstack::_internal_set_iid(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + iid_ = value; +} +inline void Callstack::set_iid(uint64_t value) { + _internal_set_iid(value); + // @@protoc_insertion_point(field_set:Callstack.iid) +} + +// repeated uint64 frame_ids = 2; +inline int Callstack::_internal_frame_ids_size() const { + return frame_ids_.size(); +} +inline int Callstack::frame_ids_size() const { + return _internal_frame_ids_size(); +} +inline void Callstack::clear_frame_ids() { + frame_ids_.Clear(); +} +inline uint64_t Callstack::_internal_frame_ids(int index) const { + return frame_ids_.Get(index); +} +inline uint64_t Callstack::frame_ids(int index) const { + // @@protoc_insertion_point(field_get:Callstack.frame_ids) + return _internal_frame_ids(index); +} +inline void Callstack::set_frame_ids(int index, uint64_t value) { + frame_ids_.Set(index, value); + // @@protoc_insertion_point(field_set:Callstack.frame_ids) +} +inline void Callstack::_internal_add_frame_ids(uint64_t value) { + frame_ids_.Add(value); +} +inline void Callstack::add_frame_ids(uint64_t value) { + _internal_add_frame_ids(value); + // @@protoc_insertion_point(field_add:Callstack.frame_ids) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +Callstack::_internal_frame_ids() const { + return frame_ids_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +Callstack::frame_ids() const { + // @@protoc_insertion_point(field_list:Callstack.frame_ids) + return _internal_frame_ids(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +Callstack::_internal_mutable_frame_ids() { + return &frame_ids_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +Callstack::mutable_frame_ids() { + // @@protoc_insertion_point(field_mutable_list:Callstack.frame_ids) + return _internal_mutable_frame_ids(); +} + +// ------------------------------------------------------------------- + +// HistogramName + +// optional uint64 iid = 1; +inline bool HistogramName::_internal_has_iid() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool HistogramName::has_iid() const { + return _internal_has_iid(); +} +inline void HistogramName::clear_iid() { + iid_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t HistogramName::_internal_iid() const { + return iid_; +} +inline uint64_t HistogramName::iid() const { + // @@protoc_insertion_point(field_get:HistogramName.iid) + return _internal_iid(); +} +inline void HistogramName::_internal_set_iid(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + iid_ = value; +} +inline void HistogramName::set_iid(uint64_t value) { + _internal_set_iid(value); + // @@protoc_insertion_point(field_set:HistogramName.iid) +} + +// optional string name = 2; +inline bool HistogramName::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool HistogramName::has_name() const { + return _internal_has_name(); +} +inline void HistogramName::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& HistogramName::name() const { + // @@protoc_insertion_point(field_get:HistogramName.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void HistogramName::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:HistogramName.name) +} +inline std::string* HistogramName::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:HistogramName.name) + return _s; +} +inline const std::string& HistogramName::_internal_name() const { + return name_.Get(); +} +inline void HistogramName::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* HistogramName::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* HistogramName::release_name() { + // @@protoc_insertion_point(field_release:HistogramName.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void HistogramName::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:HistogramName.name) +} + +// ------------------------------------------------------------------- + +// ChromeHistogramSample + +// optional uint64 name_hash = 1; +inline bool ChromeHistogramSample::_internal_has_name_hash() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool ChromeHistogramSample::has_name_hash() const { + return _internal_has_name_hash(); +} +inline void ChromeHistogramSample::clear_name_hash() { + name_hash_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t ChromeHistogramSample::_internal_name_hash() const { + return name_hash_; +} +inline uint64_t ChromeHistogramSample::name_hash() const { + // @@protoc_insertion_point(field_get:ChromeHistogramSample.name_hash) + return _internal_name_hash(); +} +inline void ChromeHistogramSample::_internal_set_name_hash(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + name_hash_ = value; +} +inline void ChromeHistogramSample::set_name_hash(uint64_t value) { + _internal_set_name_hash(value); + // @@protoc_insertion_point(field_set:ChromeHistogramSample.name_hash) +} + +// optional string name = 2; +inline bool ChromeHistogramSample::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool ChromeHistogramSample::has_name() const { + return _internal_has_name(); +} +inline void ChromeHistogramSample::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& ChromeHistogramSample::name() const { + // @@protoc_insertion_point(field_get:ChromeHistogramSample.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void ChromeHistogramSample::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:ChromeHistogramSample.name) +} +inline std::string* ChromeHistogramSample::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:ChromeHistogramSample.name) + return _s; +} +inline const std::string& ChromeHistogramSample::_internal_name() const { + return name_.Get(); +} +inline void ChromeHistogramSample::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* ChromeHistogramSample::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* ChromeHistogramSample::release_name() { + // @@protoc_insertion_point(field_release:ChromeHistogramSample.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void ChromeHistogramSample::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:ChromeHistogramSample.name) +} + +// optional int64 sample = 3; +inline bool ChromeHistogramSample::_internal_has_sample() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool ChromeHistogramSample::has_sample() const { + return _internal_has_sample(); +} +inline void ChromeHistogramSample::clear_sample() { + sample_ = int64_t{0}; + _has_bits_[0] &= ~0x00000004u; +} +inline int64_t ChromeHistogramSample::_internal_sample() const { + return sample_; +} +inline int64_t ChromeHistogramSample::sample() const { + // @@protoc_insertion_point(field_get:ChromeHistogramSample.sample) + return _internal_sample(); +} +inline void ChromeHistogramSample::_internal_set_sample(int64_t value) { + _has_bits_[0] |= 0x00000004u; + sample_ = value; +} +inline void ChromeHistogramSample::set_sample(int64_t value) { + _internal_set_sample(value); + // @@protoc_insertion_point(field_set:ChromeHistogramSample.sample) +} + +// optional uint64 name_iid = 4; +inline bool ChromeHistogramSample::_internal_has_name_iid() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool ChromeHistogramSample::has_name_iid() const { + return _internal_has_name_iid(); +} +inline void ChromeHistogramSample::clear_name_iid() { + name_iid_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t ChromeHistogramSample::_internal_name_iid() const { + return name_iid_; +} +inline uint64_t ChromeHistogramSample::name_iid() const { + // @@protoc_insertion_point(field_get:ChromeHistogramSample.name_iid) + return _internal_name_iid(); +} +inline void ChromeHistogramSample::_internal_set_name_iid(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + name_iid_ = value; +} +inline void ChromeHistogramSample::set_name_iid(uint64_t value) { + _internal_set_name_iid(value); + // @@protoc_insertion_point(field_set:ChromeHistogramSample.name_iid) +} + +// ------------------------------------------------------------------- + +// DebugAnnotation_NestedValue + +// optional .DebugAnnotation.NestedValue.NestedType nested_type = 1; +inline bool DebugAnnotation_NestedValue::_internal_has_nested_type() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool DebugAnnotation_NestedValue::has_nested_type() const { + return _internal_has_nested_type(); +} +inline void DebugAnnotation_NestedValue::clear_nested_type() { + nested_type_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline ::DebugAnnotation_NestedValue_NestedType DebugAnnotation_NestedValue::_internal_nested_type() const { + return static_cast< ::DebugAnnotation_NestedValue_NestedType >(nested_type_); +} +inline ::DebugAnnotation_NestedValue_NestedType DebugAnnotation_NestedValue::nested_type() const { + // @@protoc_insertion_point(field_get:DebugAnnotation.NestedValue.nested_type) + return _internal_nested_type(); +} +inline void DebugAnnotation_NestedValue::_internal_set_nested_type(::DebugAnnotation_NestedValue_NestedType value) { + assert(::DebugAnnotation_NestedValue_NestedType_IsValid(value)); + _has_bits_[0] |= 0x00000002u; + nested_type_ = value; +} +inline void DebugAnnotation_NestedValue::set_nested_type(::DebugAnnotation_NestedValue_NestedType value) { + _internal_set_nested_type(value); + // @@protoc_insertion_point(field_set:DebugAnnotation.NestedValue.nested_type) +} + +// repeated string dict_keys = 2; +inline int DebugAnnotation_NestedValue::_internal_dict_keys_size() const { + return dict_keys_.size(); +} +inline int DebugAnnotation_NestedValue::dict_keys_size() const { + return _internal_dict_keys_size(); +} +inline void DebugAnnotation_NestedValue::clear_dict_keys() { + dict_keys_.Clear(); +} +inline std::string* DebugAnnotation_NestedValue::add_dict_keys() { + std::string* _s = _internal_add_dict_keys(); + // @@protoc_insertion_point(field_add_mutable:DebugAnnotation.NestedValue.dict_keys) + return _s; +} +inline const std::string& DebugAnnotation_NestedValue::_internal_dict_keys(int index) const { + return dict_keys_.Get(index); +} +inline const std::string& DebugAnnotation_NestedValue::dict_keys(int index) const { + // @@protoc_insertion_point(field_get:DebugAnnotation.NestedValue.dict_keys) + return _internal_dict_keys(index); +} +inline std::string* DebugAnnotation_NestedValue::mutable_dict_keys(int index) { + // @@protoc_insertion_point(field_mutable:DebugAnnotation.NestedValue.dict_keys) + return dict_keys_.Mutable(index); +} +inline void DebugAnnotation_NestedValue::set_dict_keys(int index, const std::string& value) { + dict_keys_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set:DebugAnnotation.NestedValue.dict_keys) +} +inline void DebugAnnotation_NestedValue::set_dict_keys(int index, std::string&& value) { + dict_keys_.Mutable(index)->assign(std::move(value)); + // @@protoc_insertion_point(field_set:DebugAnnotation.NestedValue.dict_keys) +} +inline void DebugAnnotation_NestedValue::set_dict_keys(int index, const char* value) { + GOOGLE_DCHECK(value != nullptr); + dict_keys_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:DebugAnnotation.NestedValue.dict_keys) +} +inline void DebugAnnotation_NestedValue::set_dict_keys(int index, const char* value, size_t size) { + dict_keys_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:DebugAnnotation.NestedValue.dict_keys) +} +inline std::string* DebugAnnotation_NestedValue::_internal_add_dict_keys() { + return dict_keys_.Add(); +} +inline void DebugAnnotation_NestedValue::add_dict_keys(const std::string& value) { + dict_keys_.Add()->assign(value); + // @@protoc_insertion_point(field_add:DebugAnnotation.NestedValue.dict_keys) +} +inline void DebugAnnotation_NestedValue::add_dict_keys(std::string&& value) { + dict_keys_.Add(std::move(value)); + // @@protoc_insertion_point(field_add:DebugAnnotation.NestedValue.dict_keys) +} +inline void DebugAnnotation_NestedValue::add_dict_keys(const char* value) { + GOOGLE_DCHECK(value != nullptr); + dict_keys_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:DebugAnnotation.NestedValue.dict_keys) +} +inline void DebugAnnotation_NestedValue::add_dict_keys(const char* value, size_t size) { + dict_keys_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:DebugAnnotation.NestedValue.dict_keys) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& +DebugAnnotation_NestedValue::dict_keys() const { + // @@protoc_insertion_point(field_list:DebugAnnotation.NestedValue.dict_keys) + return dict_keys_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* +DebugAnnotation_NestedValue::mutable_dict_keys() { + // @@protoc_insertion_point(field_mutable_list:DebugAnnotation.NestedValue.dict_keys) + return &dict_keys_; +} + +// repeated .DebugAnnotation.NestedValue dict_values = 3; +inline int DebugAnnotation_NestedValue::_internal_dict_values_size() const { + return dict_values_.size(); +} +inline int DebugAnnotation_NestedValue::dict_values_size() const { + return _internal_dict_values_size(); +} +inline void DebugAnnotation_NestedValue::clear_dict_values() { + dict_values_.Clear(); +} +inline ::DebugAnnotation_NestedValue* DebugAnnotation_NestedValue::mutable_dict_values(int index) { + // @@protoc_insertion_point(field_mutable:DebugAnnotation.NestedValue.dict_values) + return dict_values_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::DebugAnnotation_NestedValue >* +DebugAnnotation_NestedValue::mutable_dict_values() { + // @@protoc_insertion_point(field_mutable_list:DebugAnnotation.NestedValue.dict_values) + return &dict_values_; +} +inline const ::DebugAnnotation_NestedValue& DebugAnnotation_NestedValue::_internal_dict_values(int index) const { + return dict_values_.Get(index); +} +inline const ::DebugAnnotation_NestedValue& DebugAnnotation_NestedValue::dict_values(int index) const { + // @@protoc_insertion_point(field_get:DebugAnnotation.NestedValue.dict_values) + return _internal_dict_values(index); +} +inline ::DebugAnnotation_NestedValue* DebugAnnotation_NestedValue::_internal_add_dict_values() { + return dict_values_.Add(); +} +inline ::DebugAnnotation_NestedValue* DebugAnnotation_NestedValue::add_dict_values() { + ::DebugAnnotation_NestedValue* _add = _internal_add_dict_values(); + // @@protoc_insertion_point(field_add:DebugAnnotation.NestedValue.dict_values) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::DebugAnnotation_NestedValue >& +DebugAnnotation_NestedValue::dict_values() const { + // @@protoc_insertion_point(field_list:DebugAnnotation.NestedValue.dict_values) + return dict_values_; +} + +// repeated .DebugAnnotation.NestedValue array_values = 4; +inline int DebugAnnotation_NestedValue::_internal_array_values_size() const { + return array_values_.size(); +} +inline int DebugAnnotation_NestedValue::array_values_size() const { + return _internal_array_values_size(); +} +inline void DebugAnnotation_NestedValue::clear_array_values() { + array_values_.Clear(); +} +inline ::DebugAnnotation_NestedValue* DebugAnnotation_NestedValue::mutable_array_values(int index) { + // @@protoc_insertion_point(field_mutable:DebugAnnotation.NestedValue.array_values) + return array_values_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::DebugAnnotation_NestedValue >* +DebugAnnotation_NestedValue::mutable_array_values() { + // @@protoc_insertion_point(field_mutable_list:DebugAnnotation.NestedValue.array_values) + return &array_values_; +} +inline const ::DebugAnnotation_NestedValue& DebugAnnotation_NestedValue::_internal_array_values(int index) const { + return array_values_.Get(index); +} +inline const ::DebugAnnotation_NestedValue& DebugAnnotation_NestedValue::array_values(int index) const { + // @@protoc_insertion_point(field_get:DebugAnnotation.NestedValue.array_values) + return _internal_array_values(index); +} +inline ::DebugAnnotation_NestedValue* DebugAnnotation_NestedValue::_internal_add_array_values() { + return array_values_.Add(); +} +inline ::DebugAnnotation_NestedValue* DebugAnnotation_NestedValue::add_array_values() { + ::DebugAnnotation_NestedValue* _add = _internal_add_array_values(); + // @@protoc_insertion_point(field_add:DebugAnnotation.NestedValue.array_values) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::DebugAnnotation_NestedValue >& +DebugAnnotation_NestedValue::array_values() const { + // @@protoc_insertion_point(field_list:DebugAnnotation.NestedValue.array_values) + return array_values_; +} + +// optional int64 int_value = 5; +inline bool DebugAnnotation_NestedValue::_internal_has_int_value() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool DebugAnnotation_NestedValue::has_int_value() const { + return _internal_has_int_value(); +} +inline void DebugAnnotation_NestedValue::clear_int_value() { + int_value_ = int64_t{0}; + _has_bits_[0] &= ~0x00000008u; +} +inline int64_t DebugAnnotation_NestedValue::_internal_int_value() const { + return int_value_; +} +inline int64_t DebugAnnotation_NestedValue::int_value() const { + // @@protoc_insertion_point(field_get:DebugAnnotation.NestedValue.int_value) + return _internal_int_value(); +} +inline void DebugAnnotation_NestedValue::_internal_set_int_value(int64_t value) { + _has_bits_[0] |= 0x00000008u; + int_value_ = value; +} +inline void DebugAnnotation_NestedValue::set_int_value(int64_t value) { + _internal_set_int_value(value); + // @@protoc_insertion_point(field_set:DebugAnnotation.NestedValue.int_value) +} + +// optional double double_value = 6; +inline bool DebugAnnotation_NestedValue::_internal_has_double_value() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool DebugAnnotation_NestedValue::has_double_value() const { + return _internal_has_double_value(); +} +inline void DebugAnnotation_NestedValue::clear_double_value() { + double_value_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline double DebugAnnotation_NestedValue::_internal_double_value() const { + return double_value_; +} +inline double DebugAnnotation_NestedValue::double_value() const { + // @@protoc_insertion_point(field_get:DebugAnnotation.NestedValue.double_value) + return _internal_double_value(); +} +inline void DebugAnnotation_NestedValue::_internal_set_double_value(double value) { + _has_bits_[0] |= 0x00000010u; + double_value_ = value; +} +inline void DebugAnnotation_NestedValue::set_double_value(double value) { + _internal_set_double_value(value); + // @@protoc_insertion_point(field_set:DebugAnnotation.NestedValue.double_value) +} + +// optional bool bool_value = 7; +inline bool DebugAnnotation_NestedValue::_internal_has_bool_value() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool DebugAnnotation_NestedValue::has_bool_value() const { + return _internal_has_bool_value(); +} +inline void DebugAnnotation_NestedValue::clear_bool_value() { + bool_value_ = false; + _has_bits_[0] &= ~0x00000004u; +} +inline bool DebugAnnotation_NestedValue::_internal_bool_value() const { + return bool_value_; +} +inline bool DebugAnnotation_NestedValue::bool_value() const { + // @@protoc_insertion_point(field_get:DebugAnnotation.NestedValue.bool_value) + return _internal_bool_value(); +} +inline void DebugAnnotation_NestedValue::_internal_set_bool_value(bool value) { + _has_bits_[0] |= 0x00000004u; + bool_value_ = value; +} +inline void DebugAnnotation_NestedValue::set_bool_value(bool value) { + _internal_set_bool_value(value); + // @@protoc_insertion_point(field_set:DebugAnnotation.NestedValue.bool_value) +} + +// optional string string_value = 8; +inline bool DebugAnnotation_NestedValue::_internal_has_string_value() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool DebugAnnotation_NestedValue::has_string_value() const { + return _internal_has_string_value(); +} +inline void DebugAnnotation_NestedValue::clear_string_value() { + string_value_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& DebugAnnotation_NestedValue::string_value() const { + // @@protoc_insertion_point(field_get:DebugAnnotation.NestedValue.string_value) + return _internal_string_value(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void DebugAnnotation_NestedValue::set_string_value(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + string_value_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:DebugAnnotation.NestedValue.string_value) +} +inline std::string* DebugAnnotation_NestedValue::mutable_string_value() { + std::string* _s = _internal_mutable_string_value(); + // @@protoc_insertion_point(field_mutable:DebugAnnotation.NestedValue.string_value) + return _s; +} +inline const std::string& DebugAnnotation_NestedValue::_internal_string_value() const { + return string_value_.Get(); +} +inline void DebugAnnotation_NestedValue::_internal_set_string_value(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + string_value_.Set(value, GetArenaForAllocation()); +} +inline std::string* DebugAnnotation_NestedValue::_internal_mutable_string_value() { + _has_bits_[0] |= 0x00000001u; + return string_value_.Mutable(GetArenaForAllocation()); +} +inline std::string* DebugAnnotation_NestedValue::release_string_value() { + // @@protoc_insertion_point(field_release:DebugAnnotation.NestedValue.string_value) + if (!_internal_has_string_value()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = string_value_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (string_value_.IsDefault()) { + string_value_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void DebugAnnotation_NestedValue::set_allocated_string_value(std::string* string_value) { + if (string_value != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + string_value_.SetAllocated(string_value, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (string_value_.IsDefault()) { + string_value_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:DebugAnnotation.NestedValue.string_value) +} + +// ------------------------------------------------------------------- + +// DebugAnnotation + +// uint64 name_iid = 1; +inline bool DebugAnnotation::_internal_has_name_iid() const { + return name_field_case() == kNameIid; +} +inline bool DebugAnnotation::has_name_iid() const { + return _internal_has_name_iid(); +} +inline void DebugAnnotation::set_has_name_iid() { + _oneof_case_[0] = kNameIid; +} +inline void DebugAnnotation::clear_name_iid() { + if (_internal_has_name_iid()) { + name_field_.name_iid_ = uint64_t{0u}; + clear_has_name_field(); + } +} +inline uint64_t DebugAnnotation::_internal_name_iid() const { + if (_internal_has_name_iid()) { + return name_field_.name_iid_; + } + return uint64_t{0u}; +} +inline void DebugAnnotation::_internal_set_name_iid(uint64_t value) { + if (!_internal_has_name_iid()) { + clear_name_field(); + set_has_name_iid(); + } + name_field_.name_iid_ = value; +} +inline uint64_t DebugAnnotation::name_iid() const { + // @@protoc_insertion_point(field_get:DebugAnnotation.name_iid) + return _internal_name_iid(); +} +inline void DebugAnnotation::set_name_iid(uint64_t value) { + _internal_set_name_iid(value); + // @@protoc_insertion_point(field_set:DebugAnnotation.name_iid) +} + +// string name = 10; +inline bool DebugAnnotation::_internal_has_name() const { + return name_field_case() == kName; +} +inline bool DebugAnnotation::has_name() const { + return _internal_has_name(); +} +inline void DebugAnnotation::set_has_name() { + _oneof_case_[0] = kName; +} +inline void DebugAnnotation::clear_name() { + if (_internal_has_name()) { + name_field_.name_.Destroy(); + clear_has_name_field(); + } +} +inline const std::string& DebugAnnotation::name() const { + // @@protoc_insertion_point(field_get:DebugAnnotation.name) + return _internal_name(); +} +template +inline void DebugAnnotation::set_name(ArgT0&& arg0, ArgT... args) { + if (!_internal_has_name()) { + clear_name_field(); + set_has_name(); + name_field_.name_.InitDefault(); + } + name_field_.name_.Set( static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:DebugAnnotation.name) +} +inline std::string* DebugAnnotation::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:DebugAnnotation.name) + return _s; +} +inline const std::string& DebugAnnotation::_internal_name() const { + if (_internal_has_name()) { + return name_field_.name_.Get(); + } + return ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(); +} +inline void DebugAnnotation::_internal_set_name(const std::string& value) { + if (!_internal_has_name()) { + clear_name_field(); + set_has_name(); + name_field_.name_.InitDefault(); + } + name_field_.name_.Set(value, GetArenaForAllocation()); +} +inline std::string* DebugAnnotation::_internal_mutable_name() { + if (!_internal_has_name()) { + clear_name_field(); + set_has_name(); + name_field_.name_.InitDefault(); + } + return name_field_.name_.Mutable( GetArenaForAllocation()); +} +inline std::string* DebugAnnotation::release_name() { + // @@protoc_insertion_point(field_release:DebugAnnotation.name) + if (_internal_has_name()) { + clear_has_name_field(); + return name_field_.name_.Release(); + } else { + return nullptr; + } +} +inline void DebugAnnotation::set_allocated_name(std::string* name) { + if (has_name_field()) { + clear_name_field(); + } + if (name != nullptr) { + set_has_name(); + name_field_.name_.InitAllocated(name, GetArenaForAllocation()); + } + // @@protoc_insertion_point(field_set_allocated:DebugAnnotation.name) +} + +// bool bool_value = 2; +inline bool DebugAnnotation::_internal_has_bool_value() const { + return value_case() == kBoolValue; +} +inline bool DebugAnnotation::has_bool_value() const { + return _internal_has_bool_value(); +} +inline void DebugAnnotation::set_has_bool_value() { + _oneof_case_[1] = kBoolValue; +} +inline void DebugAnnotation::clear_bool_value() { + if (_internal_has_bool_value()) { + value_.bool_value_ = false; + clear_has_value(); + } +} +inline bool DebugAnnotation::_internal_bool_value() const { + if (_internal_has_bool_value()) { + return value_.bool_value_; + } + return false; +} +inline void DebugAnnotation::_internal_set_bool_value(bool value) { + if (!_internal_has_bool_value()) { + clear_value(); + set_has_bool_value(); + } + value_.bool_value_ = value; +} +inline bool DebugAnnotation::bool_value() const { + // @@protoc_insertion_point(field_get:DebugAnnotation.bool_value) + return _internal_bool_value(); +} +inline void DebugAnnotation::set_bool_value(bool value) { + _internal_set_bool_value(value); + // @@protoc_insertion_point(field_set:DebugAnnotation.bool_value) +} + +// uint64 uint_value = 3; +inline bool DebugAnnotation::_internal_has_uint_value() const { + return value_case() == kUintValue; +} +inline bool DebugAnnotation::has_uint_value() const { + return _internal_has_uint_value(); +} +inline void DebugAnnotation::set_has_uint_value() { + _oneof_case_[1] = kUintValue; +} +inline void DebugAnnotation::clear_uint_value() { + if (_internal_has_uint_value()) { + value_.uint_value_ = uint64_t{0u}; + clear_has_value(); + } +} +inline uint64_t DebugAnnotation::_internal_uint_value() const { + if (_internal_has_uint_value()) { + return value_.uint_value_; + } + return uint64_t{0u}; +} +inline void DebugAnnotation::_internal_set_uint_value(uint64_t value) { + if (!_internal_has_uint_value()) { + clear_value(); + set_has_uint_value(); + } + value_.uint_value_ = value; +} +inline uint64_t DebugAnnotation::uint_value() const { + // @@protoc_insertion_point(field_get:DebugAnnotation.uint_value) + return _internal_uint_value(); +} +inline void DebugAnnotation::set_uint_value(uint64_t value) { + _internal_set_uint_value(value); + // @@protoc_insertion_point(field_set:DebugAnnotation.uint_value) +} + +// int64 int_value = 4; +inline bool DebugAnnotation::_internal_has_int_value() const { + return value_case() == kIntValue; +} +inline bool DebugAnnotation::has_int_value() const { + return _internal_has_int_value(); +} +inline void DebugAnnotation::set_has_int_value() { + _oneof_case_[1] = kIntValue; +} +inline void DebugAnnotation::clear_int_value() { + if (_internal_has_int_value()) { + value_.int_value_ = int64_t{0}; + clear_has_value(); + } +} +inline int64_t DebugAnnotation::_internal_int_value() const { + if (_internal_has_int_value()) { + return value_.int_value_; + } + return int64_t{0}; +} +inline void DebugAnnotation::_internal_set_int_value(int64_t value) { + if (!_internal_has_int_value()) { + clear_value(); + set_has_int_value(); + } + value_.int_value_ = value; +} +inline int64_t DebugAnnotation::int_value() const { + // @@protoc_insertion_point(field_get:DebugAnnotation.int_value) + return _internal_int_value(); +} +inline void DebugAnnotation::set_int_value(int64_t value) { + _internal_set_int_value(value); + // @@protoc_insertion_point(field_set:DebugAnnotation.int_value) +} + +// double double_value = 5; +inline bool DebugAnnotation::_internal_has_double_value() const { + return value_case() == kDoubleValue; +} +inline bool DebugAnnotation::has_double_value() const { + return _internal_has_double_value(); +} +inline void DebugAnnotation::set_has_double_value() { + _oneof_case_[1] = kDoubleValue; +} +inline void DebugAnnotation::clear_double_value() { + if (_internal_has_double_value()) { + value_.double_value_ = 0; + clear_has_value(); + } +} +inline double DebugAnnotation::_internal_double_value() const { + if (_internal_has_double_value()) { + return value_.double_value_; + } + return 0; +} +inline void DebugAnnotation::_internal_set_double_value(double value) { + if (!_internal_has_double_value()) { + clear_value(); + set_has_double_value(); + } + value_.double_value_ = value; +} +inline double DebugAnnotation::double_value() const { + // @@protoc_insertion_point(field_get:DebugAnnotation.double_value) + return _internal_double_value(); +} +inline void DebugAnnotation::set_double_value(double value) { + _internal_set_double_value(value); + // @@protoc_insertion_point(field_set:DebugAnnotation.double_value) +} + +// uint64 pointer_value = 7; +inline bool DebugAnnotation::_internal_has_pointer_value() const { + return value_case() == kPointerValue; +} +inline bool DebugAnnotation::has_pointer_value() const { + return _internal_has_pointer_value(); +} +inline void DebugAnnotation::set_has_pointer_value() { + _oneof_case_[1] = kPointerValue; +} +inline void DebugAnnotation::clear_pointer_value() { + if (_internal_has_pointer_value()) { + value_.pointer_value_ = uint64_t{0u}; + clear_has_value(); + } +} +inline uint64_t DebugAnnotation::_internal_pointer_value() const { + if (_internal_has_pointer_value()) { + return value_.pointer_value_; + } + return uint64_t{0u}; +} +inline void DebugAnnotation::_internal_set_pointer_value(uint64_t value) { + if (!_internal_has_pointer_value()) { + clear_value(); + set_has_pointer_value(); + } + value_.pointer_value_ = value; +} +inline uint64_t DebugAnnotation::pointer_value() const { + // @@protoc_insertion_point(field_get:DebugAnnotation.pointer_value) + return _internal_pointer_value(); +} +inline void DebugAnnotation::set_pointer_value(uint64_t value) { + _internal_set_pointer_value(value); + // @@protoc_insertion_point(field_set:DebugAnnotation.pointer_value) +} + +// .DebugAnnotation.NestedValue nested_value = 8; +inline bool DebugAnnotation::_internal_has_nested_value() const { + return value_case() == kNestedValue; +} +inline bool DebugAnnotation::has_nested_value() const { + return _internal_has_nested_value(); +} +inline void DebugAnnotation::set_has_nested_value() { + _oneof_case_[1] = kNestedValue; +} +inline void DebugAnnotation::clear_nested_value() { + if (_internal_has_nested_value()) { + if (GetArenaForAllocation() == nullptr) { + delete value_.nested_value_; + } + clear_has_value(); + } +} +inline ::DebugAnnotation_NestedValue* DebugAnnotation::release_nested_value() { + // @@protoc_insertion_point(field_release:DebugAnnotation.nested_value) + if (_internal_has_nested_value()) { + clear_has_value(); + ::DebugAnnotation_NestedValue* temp = value_.nested_value_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + value_.nested_value_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::DebugAnnotation_NestedValue& DebugAnnotation::_internal_nested_value() const { + return _internal_has_nested_value() + ? *value_.nested_value_ + : reinterpret_cast< ::DebugAnnotation_NestedValue&>(::_DebugAnnotation_NestedValue_default_instance_); +} +inline const ::DebugAnnotation_NestedValue& DebugAnnotation::nested_value() const { + // @@protoc_insertion_point(field_get:DebugAnnotation.nested_value) + return _internal_nested_value(); +} +inline ::DebugAnnotation_NestedValue* DebugAnnotation::unsafe_arena_release_nested_value() { + // @@protoc_insertion_point(field_unsafe_arena_release:DebugAnnotation.nested_value) + if (_internal_has_nested_value()) { + clear_has_value(); + ::DebugAnnotation_NestedValue* temp = value_.nested_value_; + value_.nested_value_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void DebugAnnotation::unsafe_arena_set_allocated_nested_value(::DebugAnnotation_NestedValue* nested_value) { + clear_value(); + if (nested_value) { + set_has_nested_value(); + value_.nested_value_ = nested_value; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:DebugAnnotation.nested_value) +} +inline ::DebugAnnotation_NestedValue* DebugAnnotation::_internal_mutable_nested_value() { + if (!_internal_has_nested_value()) { + clear_value(); + set_has_nested_value(); + value_.nested_value_ = CreateMaybeMessage< ::DebugAnnotation_NestedValue >(GetArenaForAllocation()); + } + return value_.nested_value_; +} +inline ::DebugAnnotation_NestedValue* DebugAnnotation::mutable_nested_value() { + ::DebugAnnotation_NestedValue* _msg = _internal_mutable_nested_value(); + // @@protoc_insertion_point(field_mutable:DebugAnnotation.nested_value) + return _msg; +} + +// string legacy_json_value = 9; +inline bool DebugAnnotation::_internal_has_legacy_json_value() const { + return value_case() == kLegacyJsonValue; +} +inline bool DebugAnnotation::has_legacy_json_value() const { + return _internal_has_legacy_json_value(); +} +inline void DebugAnnotation::set_has_legacy_json_value() { + _oneof_case_[1] = kLegacyJsonValue; +} +inline void DebugAnnotation::clear_legacy_json_value() { + if (_internal_has_legacy_json_value()) { + value_.legacy_json_value_.Destroy(); + clear_has_value(); + } +} +inline const std::string& DebugAnnotation::legacy_json_value() const { + // @@protoc_insertion_point(field_get:DebugAnnotation.legacy_json_value) + return _internal_legacy_json_value(); +} +template +inline void DebugAnnotation::set_legacy_json_value(ArgT0&& arg0, ArgT... args) { + if (!_internal_has_legacy_json_value()) { + clear_value(); + set_has_legacy_json_value(); + value_.legacy_json_value_.InitDefault(); + } + value_.legacy_json_value_.Set( static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:DebugAnnotation.legacy_json_value) +} +inline std::string* DebugAnnotation::mutable_legacy_json_value() { + std::string* _s = _internal_mutable_legacy_json_value(); + // @@protoc_insertion_point(field_mutable:DebugAnnotation.legacy_json_value) + return _s; +} +inline const std::string& DebugAnnotation::_internal_legacy_json_value() const { + if (_internal_has_legacy_json_value()) { + return value_.legacy_json_value_.Get(); + } + return ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(); +} +inline void DebugAnnotation::_internal_set_legacy_json_value(const std::string& value) { + if (!_internal_has_legacy_json_value()) { + clear_value(); + set_has_legacy_json_value(); + value_.legacy_json_value_.InitDefault(); + } + value_.legacy_json_value_.Set(value, GetArenaForAllocation()); +} +inline std::string* DebugAnnotation::_internal_mutable_legacy_json_value() { + if (!_internal_has_legacy_json_value()) { + clear_value(); + set_has_legacy_json_value(); + value_.legacy_json_value_.InitDefault(); + } + return value_.legacy_json_value_.Mutable( GetArenaForAllocation()); +} +inline std::string* DebugAnnotation::release_legacy_json_value() { + // @@protoc_insertion_point(field_release:DebugAnnotation.legacy_json_value) + if (_internal_has_legacy_json_value()) { + clear_has_value(); + return value_.legacy_json_value_.Release(); + } else { + return nullptr; + } +} +inline void DebugAnnotation::set_allocated_legacy_json_value(std::string* legacy_json_value) { + if (has_value()) { + clear_value(); + } + if (legacy_json_value != nullptr) { + set_has_legacy_json_value(); + value_.legacy_json_value_.InitAllocated(legacy_json_value, GetArenaForAllocation()); + } + // @@protoc_insertion_point(field_set_allocated:DebugAnnotation.legacy_json_value) +} + +// string string_value = 6; +inline bool DebugAnnotation::_internal_has_string_value() const { + return value_case() == kStringValue; +} +inline bool DebugAnnotation::has_string_value() const { + return _internal_has_string_value(); +} +inline void DebugAnnotation::set_has_string_value() { + _oneof_case_[1] = kStringValue; +} +inline void DebugAnnotation::clear_string_value() { + if (_internal_has_string_value()) { + value_.string_value_.Destroy(); + clear_has_value(); + } +} +inline const std::string& DebugAnnotation::string_value() const { + // @@protoc_insertion_point(field_get:DebugAnnotation.string_value) + return _internal_string_value(); +} +template +inline void DebugAnnotation::set_string_value(ArgT0&& arg0, ArgT... args) { + if (!_internal_has_string_value()) { + clear_value(); + set_has_string_value(); + value_.string_value_.InitDefault(); + } + value_.string_value_.Set( static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:DebugAnnotation.string_value) +} +inline std::string* DebugAnnotation::mutable_string_value() { + std::string* _s = _internal_mutable_string_value(); + // @@protoc_insertion_point(field_mutable:DebugAnnotation.string_value) + return _s; +} +inline const std::string& DebugAnnotation::_internal_string_value() const { + if (_internal_has_string_value()) { + return value_.string_value_.Get(); + } + return ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(); +} +inline void DebugAnnotation::_internal_set_string_value(const std::string& value) { + if (!_internal_has_string_value()) { + clear_value(); + set_has_string_value(); + value_.string_value_.InitDefault(); + } + value_.string_value_.Set(value, GetArenaForAllocation()); +} +inline std::string* DebugAnnotation::_internal_mutable_string_value() { + if (!_internal_has_string_value()) { + clear_value(); + set_has_string_value(); + value_.string_value_.InitDefault(); + } + return value_.string_value_.Mutable( GetArenaForAllocation()); +} +inline std::string* DebugAnnotation::release_string_value() { + // @@protoc_insertion_point(field_release:DebugAnnotation.string_value) + if (_internal_has_string_value()) { + clear_has_value(); + return value_.string_value_.Release(); + } else { + return nullptr; + } +} +inline void DebugAnnotation::set_allocated_string_value(std::string* string_value) { + if (has_value()) { + clear_value(); + } + if (string_value != nullptr) { + set_has_string_value(); + value_.string_value_.InitAllocated(string_value, GetArenaForAllocation()); + } + // @@protoc_insertion_point(field_set_allocated:DebugAnnotation.string_value) +} + +// uint64 string_value_iid = 17; +inline bool DebugAnnotation::_internal_has_string_value_iid() const { + return value_case() == kStringValueIid; +} +inline bool DebugAnnotation::has_string_value_iid() const { + return _internal_has_string_value_iid(); +} +inline void DebugAnnotation::set_has_string_value_iid() { + _oneof_case_[1] = kStringValueIid; +} +inline void DebugAnnotation::clear_string_value_iid() { + if (_internal_has_string_value_iid()) { + value_.string_value_iid_ = uint64_t{0u}; + clear_has_value(); + } +} +inline uint64_t DebugAnnotation::_internal_string_value_iid() const { + if (_internal_has_string_value_iid()) { + return value_.string_value_iid_; + } + return uint64_t{0u}; +} +inline void DebugAnnotation::_internal_set_string_value_iid(uint64_t value) { + if (!_internal_has_string_value_iid()) { + clear_value(); + set_has_string_value_iid(); + } + value_.string_value_iid_ = value; +} +inline uint64_t DebugAnnotation::string_value_iid() const { + // @@protoc_insertion_point(field_get:DebugAnnotation.string_value_iid) + return _internal_string_value_iid(); +} +inline void DebugAnnotation::set_string_value_iid(uint64_t value) { + _internal_set_string_value_iid(value); + // @@protoc_insertion_point(field_set:DebugAnnotation.string_value_iid) +} + +// string proto_type_name = 16; +inline bool DebugAnnotation::_internal_has_proto_type_name() const { + return proto_type_descriptor_case() == kProtoTypeName; +} +inline bool DebugAnnotation::has_proto_type_name() const { + return _internal_has_proto_type_name(); +} +inline void DebugAnnotation::set_has_proto_type_name() { + _oneof_case_[2] = kProtoTypeName; +} +inline void DebugAnnotation::clear_proto_type_name() { + if (_internal_has_proto_type_name()) { + proto_type_descriptor_.proto_type_name_.Destroy(); + clear_has_proto_type_descriptor(); + } +} +inline const std::string& DebugAnnotation::proto_type_name() const { + // @@protoc_insertion_point(field_get:DebugAnnotation.proto_type_name) + return _internal_proto_type_name(); +} +template +inline void DebugAnnotation::set_proto_type_name(ArgT0&& arg0, ArgT... args) { + if (!_internal_has_proto_type_name()) { + clear_proto_type_descriptor(); + set_has_proto_type_name(); + proto_type_descriptor_.proto_type_name_.InitDefault(); + } + proto_type_descriptor_.proto_type_name_.Set( static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:DebugAnnotation.proto_type_name) +} +inline std::string* DebugAnnotation::mutable_proto_type_name() { + std::string* _s = _internal_mutable_proto_type_name(); + // @@protoc_insertion_point(field_mutable:DebugAnnotation.proto_type_name) + return _s; +} +inline const std::string& DebugAnnotation::_internal_proto_type_name() const { + if (_internal_has_proto_type_name()) { + return proto_type_descriptor_.proto_type_name_.Get(); + } + return ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(); +} +inline void DebugAnnotation::_internal_set_proto_type_name(const std::string& value) { + if (!_internal_has_proto_type_name()) { + clear_proto_type_descriptor(); + set_has_proto_type_name(); + proto_type_descriptor_.proto_type_name_.InitDefault(); + } + proto_type_descriptor_.proto_type_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* DebugAnnotation::_internal_mutable_proto_type_name() { + if (!_internal_has_proto_type_name()) { + clear_proto_type_descriptor(); + set_has_proto_type_name(); + proto_type_descriptor_.proto_type_name_.InitDefault(); + } + return proto_type_descriptor_.proto_type_name_.Mutable( GetArenaForAllocation()); +} +inline std::string* DebugAnnotation::release_proto_type_name() { + // @@protoc_insertion_point(field_release:DebugAnnotation.proto_type_name) + if (_internal_has_proto_type_name()) { + clear_has_proto_type_descriptor(); + return proto_type_descriptor_.proto_type_name_.Release(); + } else { + return nullptr; + } +} +inline void DebugAnnotation::set_allocated_proto_type_name(std::string* proto_type_name) { + if (has_proto_type_descriptor()) { + clear_proto_type_descriptor(); + } + if (proto_type_name != nullptr) { + set_has_proto_type_name(); + proto_type_descriptor_.proto_type_name_.InitAllocated(proto_type_name, GetArenaForAllocation()); + } + // @@protoc_insertion_point(field_set_allocated:DebugAnnotation.proto_type_name) +} + +// uint64 proto_type_name_iid = 13; +inline bool DebugAnnotation::_internal_has_proto_type_name_iid() const { + return proto_type_descriptor_case() == kProtoTypeNameIid; +} +inline bool DebugAnnotation::has_proto_type_name_iid() const { + return _internal_has_proto_type_name_iid(); +} +inline void DebugAnnotation::set_has_proto_type_name_iid() { + _oneof_case_[2] = kProtoTypeNameIid; +} +inline void DebugAnnotation::clear_proto_type_name_iid() { + if (_internal_has_proto_type_name_iid()) { + proto_type_descriptor_.proto_type_name_iid_ = uint64_t{0u}; + clear_has_proto_type_descriptor(); + } +} +inline uint64_t DebugAnnotation::_internal_proto_type_name_iid() const { + if (_internal_has_proto_type_name_iid()) { + return proto_type_descriptor_.proto_type_name_iid_; + } + return uint64_t{0u}; +} +inline void DebugAnnotation::_internal_set_proto_type_name_iid(uint64_t value) { + if (!_internal_has_proto_type_name_iid()) { + clear_proto_type_descriptor(); + set_has_proto_type_name_iid(); + } + proto_type_descriptor_.proto_type_name_iid_ = value; +} +inline uint64_t DebugAnnotation::proto_type_name_iid() const { + // @@protoc_insertion_point(field_get:DebugAnnotation.proto_type_name_iid) + return _internal_proto_type_name_iid(); +} +inline void DebugAnnotation::set_proto_type_name_iid(uint64_t value) { + _internal_set_proto_type_name_iid(value); + // @@protoc_insertion_point(field_set:DebugAnnotation.proto_type_name_iid) +} + +// optional bytes proto_value = 14; +inline bool DebugAnnotation::_internal_has_proto_value() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool DebugAnnotation::has_proto_value() const { + return _internal_has_proto_value(); +} +inline void DebugAnnotation::clear_proto_value() { + proto_value_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& DebugAnnotation::proto_value() const { + // @@protoc_insertion_point(field_get:DebugAnnotation.proto_value) + return _internal_proto_value(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void DebugAnnotation::set_proto_value(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + proto_value_.SetBytes(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:DebugAnnotation.proto_value) +} +inline std::string* DebugAnnotation::mutable_proto_value() { + std::string* _s = _internal_mutable_proto_value(); + // @@protoc_insertion_point(field_mutable:DebugAnnotation.proto_value) + return _s; +} +inline const std::string& DebugAnnotation::_internal_proto_value() const { + return proto_value_.Get(); +} +inline void DebugAnnotation::_internal_set_proto_value(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + proto_value_.Set(value, GetArenaForAllocation()); +} +inline std::string* DebugAnnotation::_internal_mutable_proto_value() { + _has_bits_[0] |= 0x00000001u; + return proto_value_.Mutable(GetArenaForAllocation()); +} +inline std::string* DebugAnnotation::release_proto_value() { + // @@protoc_insertion_point(field_release:DebugAnnotation.proto_value) + if (!_internal_has_proto_value()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = proto_value_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (proto_value_.IsDefault()) { + proto_value_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void DebugAnnotation::set_allocated_proto_value(std::string* proto_value) { + if (proto_value != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + proto_value_.SetAllocated(proto_value, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (proto_value_.IsDefault()) { + proto_value_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:DebugAnnotation.proto_value) +} + +// repeated .DebugAnnotation dict_entries = 11; +inline int DebugAnnotation::_internal_dict_entries_size() const { + return dict_entries_.size(); +} +inline int DebugAnnotation::dict_entries_size() const { + return _internal_dict_entries_size(); +} +inline void DebugAnnotation::clear_dict_entries() { + dict_entries_.Clear(); +} +inline ::DebugAnnotation* DebugAnnotation::mutable_dict_entries(int index) { + // @@protoc_insertion_point(field_mutable:DebugAnnotation.dict_entries) + return dict_entries_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::DebugAnnotation >* +DebugAnnotation::mutable_dict_entries() { + // @@protoc_insertion_point(field_mutable_list:DebugAnnotation.dict_entries) + return &dict_entries_; +} +inline const ::DebugAnnotation& DebugAnnotation::_internal_dict_entries(int index) const { + return dict_entries_.Get(index); +} +inline const ::DebugAnnotation& DebugAnnotation::dict_entries(int index) const { + // @@protoc_insertion_point(field_get:DebugAnnotation.dict_entries) + return _internal_dict_entries(index); +} +inline ::DebugAnnotation* DebugAnnotation::_internal_add_dict_entries() { + return dict_entries_.Add(); +} +inline ::DebugAnnotation* DebugAnnotation::add_dict_entries() { + ::DebugAnnotation* _add = _internal_add_dict_entries(); + // @@protoc_insertion_point(field_add:DebugAnnotation.dict_entries) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::DebugAnnotation >& +DebugAnnotation::dict_entries() const { + // @@protoc_insertion_point(field_list:DebugAnnotation.dict_entries) + return dict_entries_; +} + +// repeated .DebugAnnotation array_values = 12; +inline int DebugAnnotation::_internal_array_values_size() const { + return array_values_.size(); +} +inline int DebugAnnotation::array_values_size() const { + return _internal_array_values_size(); +} +inline void DebugAnnotation::clear_array_values() { + array_values_.Clear(); +} +inline ::DebugAnnotation* DebugAnnotation::mutable_array_values(int index) { + // @@protoc_insertion_point(field_mutable:DebugAnnotation.array_values) + return array_values_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::DebugAnnotation >* +DebugAnnotation::mutable_array_values() { + // @@protoc_insertion_point(field_mutable_list:DebugAnnotation.array_values) + return &array_values_; +} +inline const ::DebugAnnotation& DebugAnnotation::_internal_array_values(int index) const { + return array_values_.Get(index); +} +inline const ::DebugAnnotation& DebugAnnotation::array_values(int index) const { + // @@protoc_insertion_point(field_get:DebugAnnotation.array_values) + return _internal_array_values(index); +} +inline ::DebugAnnotation* DebugAnnotation::_internal_add_array_values() { + return array_values_.Add(); +} +inline ::DebugAnnotation* DebugAnnotation::add_array_values() { + ::DebugAnnotation* _add = _internal_add_array_values(); + // @@protoc_insertion_point(field_add:DebugAnnotation.array_values) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::DebugAnnotation >& +DebugAnnotation::array_values() const { + // @@protoc_insertion_point(field_list:DebugAnnotation.array_values) + return array_values_; +} + +inline bool DebugAnnotation::has_name_field() const { + return name_field_case() != NAME_FIELD_NOT_SET; +} +inline void DebugAnnotation::clear_has_name_field() { + _oneof_case_[0] = NAME_FIELD_NOT_SET; +} +inline bool DebugAnnotation::has_value() const { + return value_case() != VALUE_NOT_SET; +} +inline void DebugAnnotation::clear_has_value() { + _oneof_case_[1] = VALUE_NOT_SET; +} +inline bool DebugAnnotation::has_proto_type_descriptor() const { + return proto_type_descriptor_case() != PROTO_TYPE_DESCRIPTOR_NOT_SET; +} +inline void DebugAnnotation::clear_has_proto_type_descriptor() { + _oneof_case_[2] = PROTO_TYPE_DESCRIPTOR_NOT_SET; +} +inline DebugAnnotation::NameFieldCase DebugAnnotation::name_field_case() const { + return DebugAnnotation::NameFieldCase(_oneof_case_[0]); +} +inline DebugAnnotation::ValueCase DebugAnnotation::value_case() const { + return DebugAnnotation::ValueCase(_oneof_case_[1]); +} +inline DebugAnnotation::ProtoTypeDescriptorCase DebugAnnotation::proto_type_descriptor_case() const { + return DebugAnnotation::ProtoTypeDescriptorCase(_oneof_case_[2]); +} +// ------------------------------------------------------------------- + +// DebugAnnotationName + +// optional uint64 iid = 1; +inline bool DebugAnnotationName::_internal_has_iid() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool DebugAnnotationName::has_iid() const { + return _internal_has_iid(); +} +inline void DebugAnnotationName::clear_iid() { + iid_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t DebugAnnotationName::_internal_iid() const { + return iid_; +} +inline uint64_t DebugAnnotationName::iid() const { + // @@protoc_insertion_point(field_get:DebugAnnotationName.iid) + return _internal_iid(); +} +inline void DebugAnnotationName::_internal_set_iid(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + iid_ = value; +} +inline void DebugAnnotationName::set_iid(uint64_t value) { + _internal_set_iid(value); + // @@protoc_insertion_point(field_set:DebugAnnotationName.iid) +} + +// optional string name = 2; +inline bool DebugAnnotationName::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool DebugAnnotationName::has_name() const { + return _internal_has_name(); +} +inline void DebugAnnotationName::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& DebugAnnotationName::name() const { + // @@protoc_insertion_point(field_get:DebugAnnotationName.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void DebugAnnotationName::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:DebugAnnotationName.name) +} +inline std::string* DebugAnnotationName::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:DebugAnnotationName.name) + return _s; +} +inline const std::string& DebugAnnotationName::_internal_name() const { + return name_.Get(); +} +inline void DebugAnnotationName::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* DebugAnnotationName::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* DebugAnnotationName::release_name() { + // @@protoc_insertion_point(field_release:DebugAnnotationName.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void DebugAnnotationName::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:DebugAnnotationName.name) +} + +// ------------------------------------------------------------------- + +// DebugAnnotationValueTypeName + +// optional uint64 iid = 1; +inline bool DebugAnnotationValueTypeName::_internal_has_iid() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool DebugAnnotationValueTypeName::has_iid() const { + return _internal_has_iid(); +} +inline void DebugAnnotationValueTypeName::clear_iid() { + iid_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t DebugAnnotationValueTypeName::_internal_iid() const { + return iid_; +} +inline uint64_t DebugAnnotationValueTypeName::iid() const { + // @@protoc_insertion_point(field_get:DebugAnnotationValueTypeName.iid) + return _internal_iid(); +} +inline void DebugAnnotationValueTypeName::_internal_set_iid(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + iid_ = value; +} +inline void DebugAnnotationValueTypeName::set_iid(uint64_t value) { + _internal_set_iid(value); + // @@protoc_insertion_point(field_set:DebugAnnotationValueTypeName.iid) +} + +// optional string name = 2; +inline bool DebugAnnotationValueTypeName::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool DebugAnnotationValueTypeName::has_name() const { + return _internal_has_name(); +} +inline void DebugAnnotationValueTypeName::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& DebugAnnotationValueTypeName::name() const { + // @@protoc_insertion_point(field_get:DebugAnnotationValueTypeName.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void DebugAnnotationValueTypeName::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:DebugAnnotationValueTypeName.name) +} +inline std::string* DebugAnnotationValueTypeName::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:DebugAnnotationValueTypeName.name) + return _s; +} +inline const std::string& DebugAnnotationValueTypeName::_internal_name() const { + return name_.Get(); +} +inline void DebugAnnotationValueTypeName::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* DebugAnnotationValueTypeName::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* DebugAnnotationValueTypeName::release_name() { + // @@protoc_insertion_point(field_release:DebugAnnotationValueTypeName.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void DebugAnnotationValueTypeName::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:DebugAnnotationValueTypeName.name) +} + +// ------------------------------------------------------------------- + +// UnsymbolizedSourceLocation + +// optional uint64 iid = 1; +inline bool UnsymbolizedSourceLocation::_internal_has_iid() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool UnsymbolizedSourceLocation::has_iid() const { + return _internal_has_iid(); +} +inline void UnsymbolizedSourceLocation::clear_iid() { + iid_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t UnsymbolizedSourceLocation::_internal_iid() const { + return iid_; +} +inline uint64_t UnsymbolizedSourceLocation::iid() const { + // @@protoc_insertion_point(field_get:UnsymbolizedSourceLocation.iid) + return _internal_iid(); +} +inline void UnsymbolizedSourceLocation::_internal_set_iid(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + iid_ = value; +} +inline void UnsymbolizedSourceLocation::set_iid(uint64_t value) { + _internal_set_iid(value); + // @@protoc_insertion_point(field_set:UnsymbolizedSourceLocation.iid) +} + +// optional uint64 mapping_id = 2; +inline bool UnsymbolizedSourceLocation::_internal_has_mapping_id() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool UnsymbolizedSourceLocation::has_mapping_id() const { + return _internal_has_mapping_id(); +} +inline void UnsymbolizedSourceLocation::clear_mapping_id() { + mapping_id_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t UnsymbolizedSourceLocation::_internal_mapping_id() const { + return mapping_id_; +} +inline uint64_t UnsymbolizedSourceLocation::mapping_id() const { + // @@protoc_insertion_point(field_get:UnsymbolizedSourceLocation.mapping_id) + return _internal_mapping_id(); +} +inline void UnsymbolizedSourceLocation::_internal_set_mapping_id(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + mapping_id_ = value; +} +inline void UnsymbolizedSourceLocation::set_mapping_id(uint64_t value) { + _internal_set_mapping_id(value); + // @@protoc_insertion_point(field_set:UnsymbolizedSourceLocation.mapping_id) +} + +// optional uint64 rel_pc = 3; +inline bool UnsymbolizedSourceLocation::_internal_has_rel_pc() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool UnsymbolizedSourceLocation::has_rel_pc() const { + return _internal_has_rel_pc(); +} +inline void UnsymbolizedSourceLocation::clear_rel_pc() { + rel_pc_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t UnsymbolizedSourceLocation::_internal_rel_pc() const { + return rel_pc_; +} +inline uint64_t UnsymbolizedSourceLocation::rel_pc() const { + // @@protoc_insertion_point(field_get:UnsymbolizedSourceLocation.rel_pc) + return _internal_rel_pc(); +} +inline void UnsymbolizedSourceLocation::_internal_set_rel_pc(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + rel_pc_ = value; +} +inline void UnsymbolizedSourceLocation::set_rel_pc(uint64_t value) { + _internal_set_rel_pc(value); + // @@protoc_insertion_point(field_set:UnsymbolizedSourceLocation.rel_pc) +} + +// ------------------------------------------------------------------- + +// SourceLocation + +// optional uint64 iid = 1; +inline bool SourceLocation::_internal_has_iid() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool SourceLocation::has_iid() const { + return _internal_has_iid(); +} +inline void SourceLocation::clear_iid() { + iid_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t SourceLocation::_internal_iid() const { + return iid_; +} +inline uint64_t SourceLocation::iid() const { + // @@protoc_insertion_point(field_get:SourceLocation.iid) + return _internal_iid(); +} +inline void SourceLocation::_internal_set_iid(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + iid_ = value; +} +inline void SourceLocation::set_iid(uint64_t value) { + _internal_set_iid(value); + // @@protoc_insertion_point(field_set:SourceLocation.iid) +} + +// optional string file_name = 2; +inline bool SourceLocation::_internal_has_file_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool SourceLocation::has_file_name() const { + return _internal_has_file_name(); +} +inline void SourceLocation::clear_file_name() { + file_name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& SourceLocation::file_name() const { + // @@protoc_insertion_point(field_get:SourceLocation.file_name) + return _internal_file_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void SourceLocation::set_file_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + file_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:SourceLocation.file_name) +} +inline std::string* SourceLocation::mutable_file_name() { + std::string* _s = _internal_mutable_file_name(); + // @@protoc_insertion_point(field_mutable:SourceLocation.file_name) + return _s; +} +inline const std::string& SourceLocation::_internal_file_name() const { + return file_name_.Get(); +} +inline void SourceLocation::_internal_set_file_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + file_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* SourceLocation::_internal_mutable_file_name() { + _has_bits_[0] |= 0x00000001u; + return file_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* SourceLocation::release_file_name() { + // @@protoc_insertion_point(field_release:SourceLocation.file_name) + if (!_internal_has_file_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = file_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (file_name_.IsDefault()) { + file_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void SourceLocation::set_allocated_file_name(std::string* file_name) { + if (file_name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + file_name_.SetAllocated(file_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (file_name_.IsDefault()) { + file_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:SourceLocation.file_name) +} + +// optional string function_name = 3; +inline bool SourceLocation::_internal_has_function_name() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool SourceLocation::has_function_name() const { + return _internal_has_function_name(); +} +inline void SourceLocation::clear_function_name() { + function_name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& SourceLocation::function_name() const { + // @@protoc_insertion_point(field_get:SourceLocation.function_name) + return _internal_function_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void SourceLocation::set_function_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + function_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:SourceLocation.function_name) +} +inline std::string* SourceLocation::mutable_function_name() { + std::string* _s = _internal_mutable_function_name(); + // @@protoc_insertion_point(field_mutable:SourceLocation.function_name) + return _s; +} +inline const std::string& SourceLocation::_internal_function_name() const { + return function_name_.Get(); +} +inline void SourceLocation::_internal_set_function_name(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + function_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* SourceLocation::_internal_mutable_function_name() { + _has_bits_[0] |= 0x00000002u; + return function_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* SourceLocation::release_function_name() { + // @@protoc_insertion_point(field_release:SourceLocation.function_name) + if (!_internal_has_function_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = function_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (function_name_.IsDefault()) { + function_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void SourceLocation::set_allocated_function_name(std::string* function_name) { + if (function_name != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + function_name_.SetAllocated(function_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (function_name_.IsDefault()) { + function_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:SourceLocation.function_name) +} + +// optional uint32 line_number = 4; +inline bool SourceLocation::_internal_has_line_number() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool SourceLocation::has_line_number() const { + return _internal_has_line_number(); +} +inline void SourceLocation::clear_line_number() { + line_number_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t SourceLocation::_internal_line_number() const { + return line_number_; +} +inline uint32_t SourceLocation::line_number() const { + // @@protoc_insertion_point(field_get:SourceLocation.line_number) + return _internal_line_number(); +} +inline void SourceLocation::_internal_set_line_number(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + line_number_ = value; +} +inline void SourceLocation::set_line_number(uint32_t value) { + _internal_set_line_number(value); + // @@protoc_insertion_point(field_set:SourceLocation.line_number) +} + +// ------------------------------------------------------------------- + +// ChromeActiveProcesses + +// repeated int32 pid = 1; +inline int ChromeActiveProcesses::_internal_pid_size() const { + return pid_.size(); +} +inline int ChromeActiveProcesses::pid_size() const { + return _internal_pid_size(); +} +inline void ChromeActiveProcesses::clear_pid() { + pid_.Clear(); +} +inline int32_t ChromeActiveProcesses::_internal_pid(int index) const { + return pid_.Get(index); +} +inline int32_t ChromeActiveProcesses::pid(int index) const { + // @@protoc_insertion_point(field_get:ChromeActiveProcesses.pid) + return _internal_pid(index); +} +inline void ChromeActiveProcesses::set_pid(int index, int32_t value) { + pid_.Set(index, value); + // @@protoc_insertion_point(field_set:ChromeActiveProcesses.pid) +} +inline void ChromeActiveProcesses::_internal_add_pid(int32_t value) { + pid_.Add(value); +} +inline void ChromeActiveProcesses::add_pid(int32_t value) { + _internal_add_pid(value); + // @@protoc_insertion_point(field_add:ChromeActiveProcesses.pid) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >& +ChromeActiveProcesses::_internal_pid() const { + return pid_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >& +ChromeActiveProcesses::pid() const { + // @@protoc_insertion_point(field_list:ChromeActiveProcesses.pid) + return _internal_pid(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >* +ChromeActiveProcesses::_internal_mutable_pid() { + return &pid_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >* +ChromeActiveProcesses::mutable_pid() { + // @@protoc_insertion_point(field_mutable_list:ChromeActiveProcesses.pid) + return _internal_mutable_pid(); +} + +// ------------------------------------------------------------------- + +// ChromeApplicationStateInfo + +// optional .ChromeApplicationStateInfo.ChromeApplicationState application_state = 1; +inline bool ChromeApplicationStateInfo::_internal_has_application_state() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool ChromeApplicationStateInfo::has_application_state() const { + return _internal_has_application_state(); +} +inline void ChromeApplicationStateInfo::clear_application_state() { + application_state_ = 0; + _has_bits_[0] &= ~0x00000001u; +} +inline ::ChromeApplicationStateInfo_ChromeApplicationState ChromeApplicationStateInfo::_internal_application_state() const { + return static_cast< ::ChromeApplicationStateInfo_ChromeApplicationState >(application_state_); +} +inline ::ChromeApplicationStateInfo_ChromeApplicationState ChromeApplicationStateInfo::application_state() const { + // @@protoc_insertion_point(field_get:ChromeApplicationStateInfo.application_state) + return _internal_application_state(); +} +inline void ChromeApplicationStateInfo::_internal_set_application_state(::ChromeApplicationStateInfo_ChromeApplicationState value) { + assert(::ChromeApplicationStateInfo_ChromeApplicationState_IsValid(value)); + _has_bits_[0] |= 0x00000001u; + application_state_ = value; +} +inline void ChromeApplicationStateInfo::set_application_state(::ChromeApplicationStateInfo_ChromeApplicationState value) { + _internal_set_application_state(value); + // @@protoc_insertion_point(field_set:ChromeApplicationStateInfo.application_state) +} + +// ------------------------------------------------------------------- + +// ChromeCompositorSchedulerState + +// optional .ChromeCompositorStateMachine state_machine = 1; +inline bool ChromeCompositorSchedulerState::_internal_has_state_machine() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + PROTOBUF_ASSUME(!value || state_machine_ != nullptr); + return value; +} +inline bool ChromeCompositorSchedulerState::has_state_machine() const { + return _internal_has_state_machine(); +} +inline void ChromeCompositorSchedulerState::clear_state_machine() { + if (state_machine_ != nullptr) state_machine_->Clear(); + _has_bits_[0] &= ~0x00000001u; +} +inline const ::ChromeCompositorStateMachine& ChromeCompositorSchedulerState::_internal_state_machine() const { + const ::ChromeCompositorStateMachine* p = state_machine_; + return p != nullptr ? *p : reinterpret_cast( + ::_ChromeCompositorStateMachine_default_instance_); +} +inline const ::ChromeCompositorStateMachine& ChromeCompositorSchedulerState::state_machine() const { + // @@protoc_insertion_point(field_get:ChromeCompositorSchedulerState.state_machine) + return _internal_state_machine(); +} +inline void ChromeCompositorSchedulerState::unsafe_arena_set_allocated_state_machine( + ::ChromeCompositorStateMachine* state_machine) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(state_machine_); + } + state_machine_ = state_machine; + if (state_machine) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ChromeCompositorSchedulerState.state_machine) +} +inline ::ChromeCompositorStateMachine* ChromeCompositorSchedulerState::release_state_machine() { + _has_bits_[0] &= ~0x00000001u; + ::ChromeCompositorStateMachine* temp = state_machine_; + state_machine_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::ChromeCompositorStateMachine* ChromeCompositorSchedulerState::unsafe_arena_release_state_machine() { + // @@protoc_insertion_point(field_release:ChromeCompositorSchedulerState.state_machine) + _has_bits_[0] &= ~0x00000001u; + ::ChromeCompositorStateMachine* temp = state_machine_; + state_machine_ = nullptr; + return temp; +} +inline ::ChromeCompositorStateMachine* ChromeCompositorSchedulerState::_internal_mutable_state_machine() { + _has_bits_[0] |= 0x00000001u; + if (state_machine_ == nullptr) { + auto* p = CreateMaybeMessage<::ChromeCompositorStateMachine>(GetArenaForAllocation()); + state_machine_ = p; + } + return state_machine_; +} +inline ::ChromeCompositorStateMachine* ChromeCompositorSchedulerState::mutable_state_machine() { + ::ChromeCompositorStateMachine* _msg = _internal_mutable_state_machine(); + // @@protoc_insertion_point(field_mutable:ChromeCompositorSchedulerState.state_machine) + return _msg; +} +inline void ChromeCompositorSchedulerState::set_allocated_state_machine(::ChromeCompositorStateMachine* state_machine) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete state_machine_; + } + if (state_machine) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(state_machine); + if (message_arena != submessage_arena) { + state_machine = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, state_machine, submessage_arena); + } + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + state_machine_ = state_machine; + // @@protoc_insertion_point(field_set_allocated:ChromeCompositorSchedulerState.state_machine) +} + +// optional bool observing_begin_frame_source = 2; +inline bool ChromeCompositorSchedulerState::_internal_has_observing_begin_frame_source() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool ChromeCompositorSchedulerState::has_observing_begin_frame_source() const { + return _internal_has_observing_begin_frame_source(); +} +inline void ChromeCompositorSchedulerState::clear_observing_begin_frame_source() { + observing_begin_frame_source_ = false; + _has_bits_[0] &= ~0x00000020u; +} +inline bool ChromeCompositorSchedulerState::_internal_observing_begin_frame_source() const { + return observing_begin_frame_source_; +} +inline bool ChromeCompositorSchedulerState::observing_begin_frame_source() const { + // @@protoc_insertion_point(field_get:ChromeCompositorSchedulerState.observing_begin_frame_source) + return _internal_observing_begin_frame_source(); +} +inline void ChromeCompositorSchedulerState::_internal_set_observing_begin_frame_source(bool value) { + _has_bits_[0] |= 0x00000020u; + observing_begin_frame_source_ = value; +} +inline void ChromeCompositorSchedulerState::set_observing_begin_frame_source(bool value) { + _internal_set_observing_begin_frame_source(value); + // @@protoc_insertion_point(field_set:ChromeCompositorSchedulerState.observing_begin_frame_source) +} + +// optional bool begin_impl_frame_deadline_task = 3; +inline bool ChromeCompositorSchedulerState::_internal_has_begin_impl_frame_deadline_task() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool ChromeCompositorSchedulerState::has_begin_impl_frame_deadline_task() const { + return _internal_has_begin_impl_frame_deadline_task(); +} +inline void ChromeCompositorSchedulerState::clear_begin_impl_frame_deadline_task() { + begin_impl_frame_deadline_task_ = false; + _has_bits_[0] &= ~0x00000040u; +} +inline bool ChromeCompositorSchedulerState::_internal_begin_impl_frame_deadline_task() const { + return begin_impl_frame_deadline_task_; +} +inline bool ChromeCompositorSchedulerState::begin_impl_frame_deadline_task() const { + // @@protoc_insertion_point(field_get:ChromeCompositorSchedulerState.begin_impl_frame_deadline_task) + return _internal_begin_impl_frame_deadline_task(); +} +inline void ChromeCompositorSchedulerState::_internal_set_begin_impl_frame_deadline_task(bool value) { + _has_bits_[0] |= 0x00000040u; + begin_impl_frame_deadline_task_ = value; +} +inline void ChromeCompositorSchedulerState::set_begin_impl_frame_deadline_task(bool value) { + _internal_set_begin_impl_frame_deadline_task(value); + // @@protoc_insertion_point(field_set:ChromeCompositorSchedulerState.begin_impl_frame_deadline_task) +} + +// optional bool pending_begin_frame_task = 4; +inline bool ChromeCompositorSchedulerState::_internal_has_pending_begin_frame_task() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool ChromeCompositorSchedulerState::has_pending_begin_frame_task() const { + return _internal_has_pending_begin_frame_task(); +} +inline void ChromeCompositorSchedulerState::clear_pending_begin_frame_task() { + pending_begin_frame_task_ = false; + _has_bits_[0] &= ~0x00000080u; +} +inline bool ChromeCompositorSchedulerState::_internal_pending_begin_frame_task() const { + return pending_begin_frame_task_; +} +inline bool ChromeCompositorSchedulerState::pending_begin_frame_task() const { + // @@protoc_insertion_point(field_get:ChromeCompositorSchedulerState.pending_begin_frame_task) + return _internal_pending_begin_frame_task(); +} +inline void ChromeCompositorSchedulerState::_internal_set_pending_begin_frame_task(bool value) { + _has_bits_[0] |= 0x00000080u; + pending_begin_frame_task_ = value; +} +inline void ChromeCompositorSchedulerState::set_pending_begin_frame_task(bool value) { + _internal_set_pending_begin_frame_task(value); + // @@protoc_insertion_point(field_set:ChromeCompositorSchedulerState.pending_begin_frame_task) +} + +// optional bool skipped_last_frame_missed_exceeded_deadline = 5; +inline bool ChromeCompositorSchedulerState::_internal_has_skipped_last_frame_missed_exceeded_deadline() const { + bool value = (_has_bits_[0] & 0x00000100u) != 0; + return value; +} +inline bool ChromeCompositorSchedulerState::has_skipped_last_frame_missed_exceeded_deadline() const { + return _internal_has_skipped_last_frame_missed_exceeded_deadline(); +} +inline void ChromeCompositorSchedulerState::clear_skipped_last_frame_missed_exceeded_deadline() { + skipped_last_frame_missed_exceeded_deadline_ = false; + _has_bits_[0] &= ~0x00000100u; +} +inline bool ChromeCompositorSchedulerState::_internal_skipped_last_frame_missed_exceeded_deadline() const { + return skipped_last_frame_missed_exceeded_deadline_; +} +inline bool ChromeCompositorSchedulerState::skipped_last_frame_missed_exceeded_deadline() const { + // @@protoc_insertion_point(field_get:ChromeCompositorSchedulerState.skipped_last_frame_missed_exceeded_deadline) + return _internal_skipped_last_frame_missed_exceeded_deadline(); +} +inline void ChromeCompositorSchedulerState::_internal_set_skipped_last_frame_missed_exceeded_deadline(bool value) { + _has_bits_[0] |= 0x00000100u; + skipped_last_frame_missed_exceeded_deadline_ = value; +} +inline void ChromeCompositorSchedulerState::set_skipped_last_frame_missed_exceeded_deadline(bool value) { + _internal_set_skipped_last_frame_missed_exceeded_deadline(value); + // @@protoc_insertion_point(field_set:ChromeCompositorSchedulerState.skipped_last_frame_missed_exceeded_deadline) +} + +// optional .ChromeCompositorSchedulerAction inside_action = 7; +inline bool ChromeCompositorSchedulerState::_internal_has_inside_action() const { + bool value = (_has_bits_[0] & 0x00000200u) != 0; + return value; +} +inline bool ChromeCompositorSchedulerState::has_inside_action() const { + return _internal_has_inside_action(); +} +inline void ChromeCompositorSchedulerState::clear_inside_action() { + inside_action_ = 0; + _has_bits_[0] &= ~0x00000200u; +} +inline ::ChromeCompositorSchedulerAction ChromeCompositorSchedulerState::_internal_inside_action() const { + return static_cast< ::ChromeCompositorSchedulerAction >(inside_action_); +} +inline ::ChromeCompositorSchedulerAction ChromeCompositorSchedulerState::inside_action() const { + // @@protoc_insertion_point(field_get:ChromeCompositorSchedulerState.inside_action) + return _internal_inside_action(); +} +inline void ChromeCompositorSchedulerState::_internal_set_inside_action(::ChromeCompositorSchedulerAction value) { + assert(::ChromeCompositorSchedulerAction_IsValid(value)); + _has_bits_[0] |= 0x00000200u; + inside_action_ = value; +} +inline void ChromeCompositorSchedulerState::set_inside_action(::ChromeCompositorSchedulerAction value) { + _internal_set_inside_action(value); + // @@protoc_insertion_point(field_set:ChromeCompositorSchedulerState.inside_action) +} + +// optional .ChromeCompositorSchedulerState.BeginImplFrameDeadlineMode deadline_mode = 8; +inline bool ChromeCompositorSchedulerState::_internal_has_deadline_mode() const { + bool value = (_has_bits_[0] & 0x00008000u) != 0; + return value; +} +inline bool ChromeCompositorSchedulerState::has_deadline_mode() const { + return _internal_has_deadline_mode(); +} +inline void ChromeCompositorSchedulerState::clear_deadline_mode() { + deadline_mode_ = 0; + _has_bits_[0] &= ~0x00008000u; +} +inline ::ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode ChromeCompositorSchedulerState::_internal_deadline_mode() const { + return static_cast< ::ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode >(deadline_mode_); +} +inline ::ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode ChromeCompositorSchedulerState::deadline_mode() const { + // @@protoc_insertion_point(field_get:ChromeCompositorSchedulerState.deadline_mode) + return _internal_deadline_mode(); +} +inline void ChromeCompositorSchedulerState::_internal_set_deadline_mode(::ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode value) { + assert(::ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode_IsValid(value)); + _has_bits_[0] |= 0x00008000u; + deadline_mode_ = value; +} +inline void ChromeCompositorSchedulerState::set_deadline_mode(::ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode value) { + _internal_set_deadline_mode(value); + // @@protoc_insertion_point(field_set:ChromeCompositorSchedulerState.deadline_mode) +} + +// optional int64 deadline_us = 9; +inline bool ChromeCompositorSchedulerState::_internal_has_deadline_us() const { + bool value = (_has_bits_[0] & 0x00000400u) != 0; + return value; +} +inline bool ChromeCompositorSchedulerState::has_deadline_us() const { + return _internal_has_deadline_us(); +} +inline void ChromeCompositorSchedulerState::clear_deadline_us() { + deadline_us_ = int64_t{0}; + _has_bits_[0] &= ~0x00000400u; +} +inline int64_t ChromeCompositorSchedulerState::_internal_deadline_us() const { + return deadline_us_; +} +inline int64_t ChromeCompositorSchedulerState::deadline_us() const { + // @@protoc_insertion_point(field_get:ChromeCompositorSchedulerState.deadline_us) + return _internal_deadline_us(); +} +inline void ChromeCompositorSchedulerState::_internal_set_deadline_us(int64_t value) { + _has_bits_[0] |= 0x00000400u; + deadline_us_ = value; +} +inline void ChromeCompositorSchedulerState::set_deadline_us(int64_t value) { + _internal_set_deadline_us(value); + // @@protoc_insertion_point(field_set:ChromeCompositorSchedulerState.deadline_us) +} + +// optional int64 deadline_scheduled_at_us = 10; +inline bool ChromeCompositorSchedulerState::_internal_has_deadline_scheduled_at_us() const { + bool value = (_has_bits_[0] & 0x00000800u) != 0; + return value; +} +inline bool ChromeCompositorSchedulerState::has_deadline_scheduled_at_us() const { + return _internal_has_deadline_scheduled_at_us(); +} +inline void ChromeCompositorSchedulerState::clear_deadline_scheduled_at_us() { + deadline_scheduled_at_us_ = int64_t{0}; + _has_bits_[0] &= ~0x00000800u; +} +inline int64_t ChromeCompositorSchedulerState::_internal_deadline_scheduled_at_us() const { + return deadline_scheduled_at_us_; +} +inline int64_t ChromeCompositorSchedulerState::deadline_scheduled_at_us() const { + // @@protoc_insertion_point(field_get:ChromeCompositorSchedulerState.deadline_scheduled_at_us) + return _internal_deadline_scheduled_at_us(); +} +inline void ChromeCompositorSchedulerState::_internal_set_deadline_scheduled_at_us(int64_t value) { + _has_bits_[0] |= 0x00000800u; + deadline_scheduled_at_us_ = value; +} +inline void ChromeCompositorSchedulerState::set_deadline_scheduled_at_us(int64_t value) { + _internal_set_deadline_scheduled_at_us(value); + // @@protoc_insertion_point(field_set:ChromeCompositorSchedulerState.deadline_scheduled_at_us) +} + +// optional int64 now_us = 11; +inline bool ChromeCompositorSchedulerState::_internal_has_now_us() const { + bool value = (_has_bits_[0] & 0x00001000u) != 0; + return value; +} +inline bool ChromeCompositorSchedulerState::has_now_us() const { + return _internal_has_now_us(); +} +inline void ChromeCompositorSchedulerState::clear_now_us() { + now_us_ = int64_t{0}; + _has_bits_[0] &= ~0x00001000u; +} +inline int64_t ChromeCompositorSchedulerState::_internal_now_us() const { + return now_us_; +} +inline int64_t ChromeCompositorSchedulerState::now_us() const { + // @@protoc_insertion_point(field_get:ChromeCompositorSchedulerState.now_us) + return _internal_now_us(); +} +inline void ChromeCompositorSchedulerState::_internal_set_now_us(int64_t value) { + _has_bits_[0] |= 0x00001000u; + now_us_ = value; +} +inline void ChromeCompositorSchedulerState::set_now_us(int64_t value) { + _internal_set_now_us(value); + // @@protoc_insertion_point(field_set:ChromeCompositorSchedulerState.now_us) +} + +// optional int64 now_to_deadline_delta_us = 12; +inline bool ChromeCompositorSchedulerState::_internal_has_now_to_deadline_delta_us() const { + bool value = (_has_bits_[0] & 0x00002000u) != 0; + return value; +} +inline bool ChromeCompositorSchedulerState::has_now_to_deadline_delta_us() const { + return _internal_has_now_to_deadline_delta_us(); +} +inline void ChromeCompositorSchedulerState::clear_now_to_deadline_delta_us() { + now_to_deadline_delta_us_ = int64_t{0}; + _has_bits_[0] &= ~0x00002000u; +} +inline int64_t ChromeCompositorSchedulerState::_internal_now_to_deadline_delta_us() const { + return now_to_deadline_delta_us_; +} +inline int64_t ChromeCompositorSchedulerState::now_to_deadline_delta_us() const { + // @@protoc_insertion_point(field_get:ChromeCompositorSchedulerState.now_to_deadline_delta_us) + return _internal_now_to_deadline_delta_us(); +} +inline void ChromeCompositorSchedulerState::_internal_set_now_to_deadline_delta_us(int64_t value) { + _has_bits_[0] |= 0x00002000u; + now_to_deadline_delta_us_ = value; +} +inline void ChromeCompositorSchedulerState::set_now_to_deadline_delta_us(int64_t value) { + _internal_set_now_to_deadline_delta_us(value); + // @@protoc_insertion_point(field_set:ChromeCompositorSchedulerState.now_to_deadline_delta_us) +} + +// optional int64 now_to_deadline_scheduled_at_delta_us = 13; +inline bool ChromeCompositorSchedulerState::_internal_has_now_to_deadline_scheduled_at_delta_us() const { + bool value = (_has_bits_[0] & 0x00004000u) != 0; + return value; +} +inline bool ChromeCompositorSchedulerState::has_now_to_deadline_scheduled_at_delta_us() const { + return _internal_has_now_to_deadline_scheduled_at_delta_us(); +} +inline void ChromeCompositorSchedulerState::clear_now_to_deadline_scheduled_at_delta_us() { + now_to_deadline_scheduled_at_delta_us_ = int64_t{0}; + _has_bits_[0] &= ~0x00004000u; +} +inline int64_t ChromeCompositorSchedulerState::_internal_now_to_deadline_scheduled_at_delta_us() const { + return now_to_deadline_scheduled_at_delta_us_; +} +inline int64_t ChromeCompositorSchedulerState::now_to_deadline_scheduled_at_delta_us() const { + // @@protoc_insertion_point(field_get:ChromeCompositorSchedulerState.now_to_deadline_scheduled_at_delta_us) + return _internal_now_to_deadline_scheduled_at_delta_us(); +} +inline void ChromeCompositorSchedulerState::_internal_set_now_to_deadline_scheduled_at_delta_us(int64_t value) { + _has_bits_[0] |= 0x00004000u; + now_to_deadline_scheduled_at_delta_us_ = value; +} +inline void ChromeCompositorSchedulerState::set_now_to_deadline_scheduled_at_delta_us(int64_t value) { + _internal_set_now_to_deadline_scheduled_at_delta_us(value); + // @@protoc_insertion_point(field_set:ChromeCompositorSchedulerState.now_to_deadline_scheduled_at_delta_us) +} + +// optional .BeginImplFrameArgs begin_impl_frame_args = 14; +inline bool ChromeCompositorSchedulerState::_internal_has_begin_impl_frame_args() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + PROTOBUF_ASSUME(!value || begin_impl_frame_args_ != nullptr); + return value; +} +inline bool ChromeCompositorSchedulerState::has_begin_impl_frame_args() const { + return _internal_has_begin_impl_frame_args(); +} +inline void ChromeCompositorSchedulerState::clear_begin_impl_frame_args() { + if (begin_impl_frame_args_ != nullptr) begin_impl_frame_args_->Clear(); + _has_bits_[0] &= ~0x00000002u; +} +inline const ::BeginImplFrameArgs& ChromeCompositorSchedulerState::_internal_begin_impl_frame_args() const { + const ::BeginImplFrameArgs* p = begin_impl_frame_args_; + return p != nullptr ? *p : reinterpret_cast( + ::_BeginImplFrameArgs_default_instance_); +} +inline const ::BeginImplFrameArgs& ChromeCompositorSchedulerState::begin_impl_frame_args() const { + // @@protoc_insertion_point(field_get:ChromeCompositorSchedulerState.begin_impl_frame_args) + return _internal_begin_impl_frame_args(); +} +inline void ChromeCompositorSchedulerState::unsafe_arena_set_allocated_begin_impl_frame_args( + ::BeginImplFrameArgs* begin_impl_frame_args) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(begin_impl_frame_args_); + } + begin_impl_frame_args_ = begin_impl_frame_args; + if (begin_impl_frame_args) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ChromeCompositorSchedulerState.begin_impl_frame_args) +} +inline ::BeginImplFrameArgs* ChromeCompositorSchedulerState::release_begin_impl_frame_args() { + _has_bits_[0] &= ~0x00000002u; + ::BeginImplFrameArgs* temp = begin_impl_frame_args_; + begin_impl_frame_args_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::BeginImplFrameArgs* ChromeCompositorSchedulerState::unsafe_arena_release_begin_impl_frame_args() { + // @@protoc_insertion_point(field_release:ChromeCompositorSchedulerState.begin_impl_frame_args) + _has_bits_[0] &= ~0x00000002u; + ::BeginImplFrameArgs* temp = begin_impl_frame_args_; + begin_impl_frame_args_ = nullptr; + return temp; +} +inline ::BeginImplFrameArgs* ChromeCompositorSchedulerState::_internal_mutable_begin_impl_frame_args() { + _has_bits_[0] |= 0x00000002u; + if (begin_impl_frame_args_ == nullptr) { + auto* p = CreateMaybeMessage<::BeginImplFrameArgs>(GetArenaForAllocation()); + begin_impl_frame_args_ = p; + } + return begin_impl_frame_args_; +} +inline ::BeginImplFrameArgs* ChromeCompositorSchedulerState::mutable_begin_impl_frame_args() { + ::BeginImplFrameArgs* _msg = _internal_mutable_begin_impl_frame_args(); + // @@protoc_insertion_point(field_mutable:ChromeCompositorSchedulerState.begin_impl_frame_args) + return _msg; +} +inline void ChromeCompositorSchedulerState::set_allocated_begin_impl_frame_args(::BeginImplFrameArgs* begin_impl_frame_args) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete begin_impl_frame_args_; + } + if (begin_impl_frame_args) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(begin_impl_frame_args); + if (message_arena != submessage_arena) { + begin_impl_frame_args = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, begin_impl_frame_args, submessage_arena); + } + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + begin_impl_frame_args_ = begin_impl_frame_args; + // @@protoc_insertion_point(field_set_allocated:ChromeCompositorSchedulerState.begin_impl_frame_args) +} + +// optional .BeginFrameObserverState begin_frame_observer_state = 15; +inline bool ChromeCompositorSchedulerState::_internal_has_begin_frame_observer_state() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + PROTOBUF_ASSUME(!value || begin_frame_observer_state_ != nullptr); + return value; +} +inline bool ChromeCompositorSchedulerState::has_begin_frame_observer_state() const { + return _internal_has_begin_frame_observer_state(); +} +inline void ChromeCompositorSchedulerState::clear_begin_frame_observer_state() { + if (begin_frame_observer_state_ != nullptr) begin_frame_observer_state_->Clear(); + _has_bits_[0] &= ~0x00000004u; +} +inline const ::BeginFrameObserverState& ChromeCompositorSchedulerState::_internal_begin_frame_observer_state() const { + const ::BeginFrameObserverState* p = begin_frame_observer_state_; + return p != nullptr ? *p : reinterpret_cast( + ::_BeginFrameObserverState_default_instance_); +} +inline const ::BeginFrameObserverState& ChromeCompositorSchedulerState::begin_frame_observer_state() const { + // @@protoc_insertion_point(field_get:ChromeCompositorSchedulerState.begin_frame_observer_state) + return _internal_begin_frame_observer_state(); +} +inline void ChromeCompositorSchedulerState::unsafe_arena_set_allocated_begin_frame_observer_state( + ::BeginFrameObserverState* begin_frame_observer_state) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(begin_frame_observer_state_); + } + begin_frame_observer_state_ = begin_frame_observer_state; + if (begin_frame_observer_state) { + _has_bits_[0] |= 0x00000004u; + } else { + _has_bits_[0] &= ~0x00000004u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ChromeCompositorSchedulerState.begin_frame_observer_state) +} +inline ::BeginFrameObserverState* ChromeCompositorSchedulerState::release_begin_frame_observer_state() { + _has_bits_[0] &= ~0x00000004u; + ::BeginFrameObserverState* temp = begin_frame_observer_state_; + begin_frame_observer_state_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::BeginFrameObserverState* ChromeCompositorSchedulerState::unsafe_arena_release_begin_frame_observer_state() { + // @@protoc_insertion_point(field_release:ChromeCompositorSchedulerState.begin_frame_observer_state) + _has_bits_[0] &= ~0x00000004u; + ::BeginFrameObserverState* temp = begin_frame_observer_state_; + begin_frame_observer_state_ = nullptr; + return temp; +} +inline ::BeginFrameObserverState* ChromeCompositorSchedulerState::_internal_mutable_begin_frame_observer_state() { + _has_bits_[0] |= 0x00000004u; + if (begin_frame_observer_state_ == nullptr) { + auto* p = CreateMaybeMessage<::BeginFrameObserverState>(GetArenaForAllocation()); + begin_frame_observer_state_ = p; + } + return begin_frame_observer_state_; +} +inline ::BeginFrameObserverState* ChromeCompositorSchedulerState::mutable_begin_frame_observer_state() { + ::BeginFrameObserverState* _msg = _internal_mutable_begin_frame_observer_state(); + // @@protoc_insertion_point(field_mutable:ChromeCompositorSchedulerState.begin_frame_observer_state) + return _msg; +} +inline void ChromeCompositorSchedulerState::set_allocated_begin_frame_observer_state(::BeginFrameObserverState* begin_frame_observer_state) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete begin_frame_observer_state_; + } + if (begin_frame_observer_state) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(begin_frame_observer_state); + if (message_arena != submessage_arena) { + begin_frame_observer_state = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, begin_frame_observer_state, submessage_arena); + } + _has_bits_[0] |= 0x00000004u; + } else { + _has_bits_[0] &= ~0x00000004u; + } + begin_frame_observer_state_ = begin_frame_observer_state; + // @@protoc_insertion_point(field_set_allocated:ChromeCompositorSchedulerState.begin_frame_observer_state) +} + +// optional .BeginFrameSourceState begin_frame_source_state = 16; +inline bool ChromeCompositorSchedulerState::_internal_has_begin_frame_source_state() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + PROTOBUF_ASSUME(!value || begin_frame_source_state_ != nullptr); + return value; +} +inline bool ChromeCompositorSchedulerState::has_begin_frame_source_state() const { + return _internal_has_begin_frame_source_state(); +} +inline void ChromeCompositorSchedulerState::clear_begin_frame_source_state() { + if (begin_frame_source_state_ != nullptr) begin_frame_source_state_->Clear(); + _has_bits_[0] &= ~0x00000008u; +} +inline const ::BeginFrameSourceState& ChromeCompositorSchedulerState::_internal_begin_frame_source_state() const { + const ::BeginFrameSourceState* p = begin_frame_source_state_; + return p != nullptr ? *p : reinterpret_cast( + ::_BeginFrameSourceState_default_instance_); +} +inline const ::BeginFrameSourceState& ChromeCompositorSchedulerState::begin_frame_source_state() const { + // @@protoc_insertion_point(field_get:ChromeCompositorSchedulerState.begin_frame_source_state) + return _internal_begin_frame_source_state(); +} +inline void ChromeCompositorSchedulerState::unsafe_arena_set_allocated_begin_frame_source_state( + ::BeginFrameSourceState* begin_frame_source_state) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(begin_frame_source_state_); + } + begin_frame_source_state_ = begin_frame_source_state; + if (begin_frame_source_state) { + _has_bits_[0] |= 0x00000008u; + } else { + _has_bits_[0] &= ~0x00000008u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ChromeCompositorSchedulerState.begin_frame_source_state) +} +inline ::BeginFrameSourceState* ChromeCompositorSchedulerState::release_begin_frame_source_state() { + _has_bits_[0] &= ~0x00000008u; + ::BeginFrameSourceState* temp = begin_frame_source_state_; + begin_frame_source_state_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::BeginFrameSourceState* ChromeCompositorSchedulerState::unsafe_arena_release_begin_frame_source_state() { + // @@protoc_insertion_point(field_release:ChromeCompositorSchedulerState.begin_frame_source_state) + _has_bits_[0] &= ~0x00000008u; + ::BeginFrameSourceState* temp = begin_frame_source_state_; + begin_frame_source_state_ = nullptr; + return temp; +} +inline ::BeginFrameSourceState* ChromeCompositorSchedulerState::_internal_mutable_begin_frame_source_state() { + _has_bits_[0] |= 0x00000008u; + if (begin_frame_source_state_ == nullptr) { + auto* p = CreateMaybeMessage<::BeginFrameSourceState>(GetArenaForAllocation()); + begin_frame_source_state_ = p; + } + return begin_frame_source_state_; +} +inline ::BeginFrameSourceState* ChromeCompositorSchedulerState::mutable_begin_frame_source_state() { + ::BeginFrameSourceState* _msg = _internal_mutable_begin_frame_source_state(); + // @@protoc_insertion_point(field_mutable:ChromeCompositorSchedulerState.begin_frame_source_state) + return _msg; +} +inline void ChromeCompositorSchedulerState::set_allocated_begin_frame_source_state(::BeginFrameSourceState* begin_frame_source_state) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete begin_frame_source_state_; + } + if (begin_frame_source_state) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(begin_frame_source_state); + if (message_arena != submessage_arena) { + begin_frame_source_state = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, begin_frame_source_state, submessage_arena); + } + _has_bits_[0] |= 0x00000008u; + } else { + _has_bits_[0] &= ~0x00000008u; + } + begin_frame_source_state_ = begin_frame_source_state; + // @@protoc_insertion_point(field_set_allocated:ChromeCompositorSchedulerState.begin_frame_source_state) +} + +// optional .CompositorTimingHistory compositor_timing_history = 17; +inline bool ChromeCompositorSchedulerState::_internal_has_compositor_timing_history() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + PROTOBUF_ASSUME(!value || compositor_timing_history_ != nullptr); + return value; +} +inline bool ChromeCompositorSchedulerState::has_compositor_timing_history() const { + return _internal_has_compositor_timing_history(); +} +inline void ChromeCompositorSchedulerState::clear_compositor_timing_history() { + if (compositor_timing_history_ != nullptr) compositor_timing_history_->Clear(); + _has_bits_[0] &= ~0x00000010u; +} +inline const ::CompositorTimingHistory& ChromeCompositorSchedulerState::_internal_compositor_timing_history() const { + const ::CompositorTimingHistory* p = compositor_timing_history_; + return p != nullptr ? *p : reinterpret_cast( + ::_CompositorTimingHistory_default_instance_); +} +inline const ::CompositorTimingHistory& ChromeCompositorSchedulerState::compositor_timing_history() const { + // @@protoc_insertion_point(field_get:ChromeCompositorSchedulerState.compositor_timing_history) + return _internal_compositor_timing_history(); +} +inline void ChromeCompositorSchedulerState::unsafe_arena_set_allocated_compositor_timing_history( + ::CompositorTimingHistory* compositor_timing_history) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(compositor_timing_history_); + } + compositor_timing_history_ = compositor_timing_history; + if (compositor_timing_history) { + _has_bits_[0] |= 0x00000010u; + } else { + _has_bits_[0] &= ~0x00000010u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ChromeCompositorSchedulerState.compositor_timing_history) +} +inline ::CompositorTimingHistory* ChromeCompositorSchedulerState::release_compositor_timing_history() { + _has_bits_[0] &= ~0x00000010u; + ::CompositorTimingHistory* temp = compositor_timing_history_; + compositor_timing_history_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::CompositorTimingHistory* ChromeCompositorSchedulerState::unsafe_arena_release_compositor_timing_history() { + // @@protoc_insertion_point(field_release:ChromeCompositorSchedulerState.compositor_timing_history) + _has_bits_[0] &= ~0x00000010u; + ::CompositorTimingHistory* temp = compositor_timing_history_; + compositor_timing_history_ = nullptr; + return temp; +} +inline ::CompositorTimingHistory* ChromeCompositorSchedulerState::_internal_mutable_compositor_timing_history() { + _has_bits_[0] |= 0x00000010u; + if (compositor_timing_history_ == nullptr) { + auto* p = CreateMaybeMessage<::CompositorTimingHistory>(GetArenaForAllocation()); + compositor_timing_history_ = p; + } + return compositor_timing_history_; +} +inline ::CompositorTimingHistory* ChromeCompositorSchedulerState::mutable_compositor_timing_history() { + ::CompositorTimingHistory* _msg = _internal_mutable_compositor_timing_history(); + // @@protoc_insertion_point(field_mutable:ChromeCompositorSchedulerState.compositor_timing_history) + return _msg; +} +inline void ChromeCompositorSchedulerState::set_allocated_compositor_timing_history(::CompositorTimingHistory* compositor_timing_history) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete compositor_timing_history_; + } + if (compositor_timing_history) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(compositor_timing_history); + if (message_arena != submessage_arena) { + compositor_timing_history = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, compositor_timing_history, submessage_arena); + } + _has_bits_[0] |= 0x00000010u; + } else { + _has_bits_[0] &= ~0x00000010u; + } + compositor_timing_history_ = compositor_timing_history; + // @@protoc_insertion_point(field_set_allocated:ChromeCompositorSchedulerState.compositor_timing_history) +} + +// ------------------------------------------------------------------- + +// ChromeCompositorStateMachine_MajorState + +// optional .ChromeCompositorSchedulerAction next_action = 1; +inline bool ChromeCompositorStateMachine_MajorState::_internal_has_next_action() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool ChromeCompositorStateMachine_MajorState::has_next_action() const { + return _internal_has_next_action(); +} +inline void ChromeCompositorStateMachine_MajorState::clear_next_action() { + next_action_ = 0; + _has_bits_[0] &= ~0x00000001u; +} +inline ::ChromeCompositorSchedulerAction ChromeCompositorStateMachine_MajorState::_internal_next_action() const { + return static_cast< ::ChromeCompositorSchedulerAction >(next_action_); +} +inline ::ChromeCompositorSchedulerAction ChromeCompositorStateMachine_MajorState::next_action() const { + // @@protoc_insertion_point(field_get:ChromeCompositorStateMachine.MajorState.next_action) + return _internal_next_action(); +} +inline void ChromeCompositorStateMachine_MajorState::_internal_set_next_action(::ChromeCompositorSchedulerAction value) { + assert(::ChromeCompositorSchedulerAction_IsValid(value)); + _has_bits_[0] |= 0x00000001u; + next_action_ = value; +} +inline void ChromeCompositorStateMachine_MajorState::set_next_action(::ChromeCompositorSchedulerAction value) { + _internal_set_next_action(value); + // @@protoc_insertion_point(field_set:ChromeCompositorStateMachine.MajorState.next_action) +} + +// optional .ChromeCompositorStateMachine.MajorState.BeginImplFrameState begin_impl_frame_state = 2; +inline bool ChromeCompositorStateMachine_MajorState::_internal_has_begin_impl_frame_state() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool ChromeCompositorStateMachine_MajorState::has_begin_impl_frame_state() const { + return _internal_has_begin_impl_frame_state(); +} +inline void ChromeCompositorStateMachine_MajorState::clear_begin_impl_frame_state() { + begin_impl_frame_state_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline ::ChromeCompositorStateMachine_MajorState_BeginImplFrameState ChromeCompositorStateMachine_MajorState::_internal_begin_impl_frame_state() const { + return static_cast< ::ChromeCompositorStateMachine_MajorState_BeginImplFrameState >(begin_impl_frame_state_); +} +inline ::ChromeCompositorStateMachine_MajorState_BeginImplFrameState ChromeCompositorStateMachine_MajorState::begin_impl_frame_state() const { + // @@protoc_insertion_point(field_get:ChromeCompositorStateMachine.MajorState.begin_impl_frame_state) + return _internal_begin_impl_frame_state(); +} +inline void ChromeCompositorStateMachine_MajorState::_internal_set_begin_impl_frame_state(::ChromeCompositorStateMachine_MajorState_BeginImplFrameState value) { + assert(::ChromeCompositorStateMachine_MajorState_BeginImplFrameState_IsValid(value)); + _has_bits_[0] |= 0x00000002u; + begin_impl_frame_state_ = value; +} +inline void ChromeCompositorStateMachine_MajorState::set_begin_impl_frame_state(::ChromeCompositorStateMachine_MajorState_BeginImplFrameState value) { + _internal_set_begin_impl_frame_state(value); + // @@protoc_insertion_point(field_set:ChromeCompositorStateMachine.MajorState.begin_impl_frame_state) +} + +// optional .ChromeCompositorStateMachine.MajorState.BeginMainFrameState begin_main_frame_state = 3; +inline bool ChromeCompositorStateMachine_MajorState::_internal_has_begin_main_frame_state() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool ChromeCompositorStateMachine_MajorState::has_begin_main_frame_state() const { + return _internal_has_begin_main_frame_state(); +} +inline void ChromeCompositorStateMachine_MajorState::clear_begin_main_frame_state() { + begin_main_frame_state_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline ::ChromeCompositorStateMachine_MajorState_BeginMainFrameState ChromeCompositorStateMachine_MajorState::_internal_begin_main_frame_state() const { + return static_cast< ::ChromeCompositorStateMachine_MajorState_BeginMainFrameState >(begin_main_frame_state_); +} +inline ::ChromeCompositorStateMachine_MajorState_BeginMainFrameState ChromeCompositorStateMachine_MajorState::begin_main_frame_state() const { + // @@protoc_insertion_point(field_get:ChromeCompositorStateMachine.MajorState.begin_main_frame_state) + return _internal_begin_main_frame_state(); +} +inline void ChromeCompositorStateMachine_MajorState::_internal_set_begin_main_frame_state(::ChromeCompositorStateMachine_MajorState_BeginMainFrameState value) { + assert(::ChromeCompositorStateMachine_MajorState_BeginMainFrameState_IsValid(value)); + _has_bits_[0] |= 0x00000004u; + begin_main_frame_state_ = value; +} +inline void ChromeCompositorStateMachine_MajorState::set_begin_main_frame_state(::ChromeCompositorStateMachine_MajorState_BeginMainFrameState value) { + _internal_set_begin_main_frame_state(value); + // @@protoc_insertion_point(field_set:ChromeCompositorStateMachine.MajorState.begin_main_frame_state) +} + +// optional .ChromeCompositorStateMachine.MajorState.LayerTreeFrameSinkState layer_tree_frame_sink_state = 4; +inline bool ChromeCompositorStateMachine_MajorState::_internal_has_layer_tree_frame_sink_state() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool ChromeCompositorStateMachine_MajorState::has_layer_tree_frame_sink_state() const { + return _internal_has_layer_tree_frame_sink_state(); +} +inline void ChromeCompositorStateMachine_MajorState::clear_layer_tree_frame_sink_state() { + layer_tree_frame_sink_state_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline ::ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState ChromeCompositorStateMachine_MajorState::_internal_layer_tree_frame_sink_state() const { + return static_cast< ::ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState >(layer_tree_frame_sink_state_); +} +inline ::ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState ChromeCompositorStateMachine_MajorState::layer_tree_frame_sink_state() const { + // @@protoc_insertion_point(field_get:ChromeCompositorStateMachine.MajorState.layer_tree_frame_sink_state) + return _internal_layer_tree_frame_sink_state(); +} +inline void ChromeCompositorStateMachine_MajorState::_internal_set_layer_tree_frame_sink_state(::ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState value) { + assert(::ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState_IsValid(value)); + _has_bits_[0] |= 0x00000008u; + layer_tree_frame_sink_state_ = value; +} +inline void ChromeCompositorStateMachine_MajorState::set_layer_tree_frame_sink_state(::ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState value) { + _internal_set_layer_tree_frame_sink_state(value); + // @@protoc_insertion_point(field_set:ChromeCompositorStateMachine.MajorState.layer_tree_frame_sink_state) +} + +// optional .ChromeCompositorStateMachine.MajorState.ForcedRedrawOnTimeoutState forced_redraw_state = 5; +inline bool ChromeCompositorStateMachine_MajorState::_internal_has_forced_redraw_state() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool ChromeCompositorStateMachine_MajorState::has_forced_redraw_state() const { + return _internal_has_forced_redraw_state(); +} +inline void ChromeCompositorStateMachine_MajorState::clear_forced_redraw_state() { + forced_redraw_state_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline ::ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState ChromeCompositorStateMachine_MajorState::_internal_forced_redraw_state() const { + return static_cast< ::ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState >(forced_redraw_state_); +} +inline ::ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState ChromeCompositorStateMachine_MajorState::forced_redraw_state() const { + // @@protoc_insertion_point(field_get:ChromeCompositorStateMachine.MajorState.forced_redraw_state) + return _internal_forced_redraw_state(); +} +inline void ChromeCompositorStateMachine_MajorState::_internal_set_forced_redraw_state(::ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState value) { + assert(::ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState_IsValid(value)); + _has_bits_[0] |= 0x00000010u; + forced_redraw_state_ = value; +} +inline void ChromeCompositorStateMachine_MajorState::set_forced_redraw_state(::ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState value) { + _internal_set_forced_redraw_state(value); + // @@protoc_insertion_point(field_set:ChromeCompositorStateMachine.MajorState.forced_redraw_state) +} + +// ------------------------------------------------------------------- + +// ChromeCompositorStateMachine_MinorState + +// optional int32 commit_count = 1; +inline bool ChromeCompositorStateMachine_MinorState::_internal_has_commit_count() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool ChromeCompositorStateMachine_MinorState::has_commit_count() const { + return _internal_has_commit_count(); +} +inline void ChromeCompositorStateMachine_MinorState::clear_commit_count() { + commit_count_ = 0; + _has_bits_[0] &= ~0x00000001u; +} +inline int32_t ChromeCompositorStateMachine_MinorState::_internal_commit_count() const { + return commit_count_; +} +inline int32_t ChromeCompositorStateMachine_MinorState::commit_count() const { + // @@protoc_insertion_point(field_get:ChromeCompositorStateMachine.MinorState.commit_count) + return _internal_commit_count(); +} +inline void ChromeCompositorStateMachine_MinorState::_internal_set_commit_count(int32_t value) { + _has_bits_[0] |= 0x00000001u; + commit_count_ = value; +} +inline void ChromeCompositorStateMachine_MinorState::set_commit_count(int32_t value) { + _internal_set_commit_count(value); + // @@protoc_insertion_point(field_set:ChromeCompositorStateMachine.MinorState.commit_count) +} + +// optional int32 current_frame_number = 2; +inline bool ChromeCompositorStateMachine_MinorState::_internal_has_current_frame_number() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool ChromeCompositorStateMachine_MinorState::has_current_frame_number() const { + return _internal_has_current_frame_number(); +} +inline void ChromeCompositorStateMachine_MinorState::clear_current_frame_number() { + current_frame_number_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t ChromeCompositorStateMachine_MinorState::_internal_current_frame_number() const { + return current_frame_number_; +} +inline int32_t ChromeCompositorStateMachine_MinorState::current_frame_number() const { + // @@protoc_insertion_point(field_get:ChromeCompositorStateMachine.MinorState.current_frame_number) + return _internal_current_frame_number(); +} +inline void ChromeCompositorStateMachine_MinorState::_internal_set_current_frame_number(int32_t value) { + _has_bits_[0] |= 0x00000002u; + current_frame_number_ = value; +} +inline void ChromeCompositorStateMachine_MinorState::set_current_frame_number(int32_t value) { + _internal_set_current_frame_number(value); + // @@protoc_insertion_point(field_set:ChromeCompositorStateMachine.MinorState.current_frame_number) +} + +// optional int32 last_frame_number_submit_performed = 3; +inline bool ChromeCompositorStateMachine_MinorState::_internal_has_last_frame_number_submit_performed() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool ChromeCompositorStateMachine_MinorState::has_last_frame_number_submit_performed() const { + return _internal_has_last_frame_number_submit_performed(); +} +inline void ChromeCompositorStateMachine_MinorState::clear_last_frame_number_submit_performed() { + last_frame_number_submit_performed_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t ChromeCompositorStateMachine_MinorState::_internal_last_frame_number_submit_performed() const { + return last_frame_number_submit_performed_; +} +inline int32_t ChromeCompositorStateMachine_MinorState::last_frame_number_submit_performed() const { + // @@protoc_insertion_point(field_get:ChromeCompositorStateMachine.MinorState.last_frame_number_submit_performed) + return _internal_last_frame_number_submit_performed(); +} +inline void ChromeCompositorStateMachine_MinorState::_internal_set_last_frame_number_submit_performed(int32_t value) { + _has_bits_[0] |= 0x00000004u; + last_frame_number_submit_performed_ = value; +} +inline void ChromeCompositorStateMachine_MinorState::set_last_frame_number_submit_performed(int32_t value) { + _internal_set_last_frame_number_submit_performed(value); + // @@protoc_insertion_point(field_set:ChromeCompositorStateMachine.MinorState.last_frame_number_submit_performed) +} + +// optional int32 last_frame_number_draw_performed = 4; +inline bool ChromeCompositorStateMachine_MinorState::_internal_has_last_frame_number_draw_performed() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool ChromeCompositorStateMachine_MinorState::has_last_frame_number_draw_performed() const { + return _internal_has_last_frame_number_draw_performed(); +} +inline void ChromeCompositorStateMachine_MinorState::clear_last_frame_number_draw_performed() { + last_frame_number_draw_performed_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline int32_t ChromeCompositorStateMachine_MinorState::_internal_last_frame_number_draw_performed() const { + return last_frame_number_draw_performed_; +} +inline int32_t ChromeCompositorStateMachine_MinorState::last_frame_number_draw_performed() const { + // @@protoc_insertion_point(field_get:ChromeCompositorStateMachine.MinorState.last_frame_number_draw_performed) + return _internal_last_frame_number_draw_performed(); +} +inline void ChromeCompositorStateMachine_MinorState::_internal_set_last_frame_number_draw_performed(int32_t value) { + _has_bits_[0] |= 0x00000008u; + last_frame_number_draw_performed_ = value; +} +inline void ChromeCompositorStateMachine_MinorState::set_last_frame_number_draw_performed(int32_t value) { + _internal_set_last_frame_number_draw_performed(value); + // @@protoc_insertion_point(field_set:ChromeCompositorStateMachine.MinorState.last_frame_number_draw_performed) +} + +// optional int32 last_frame_number_begin_main_frame_sent = 5; +inline bool ChromeCompositorStateMachine_MinorState::_internal_has_last_frame_number_begin_main_frame_sent() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool ChromeCompositorStateMachine_MinorState::has_last_frame_number_begin_main_frame_sent() const { + return _internal_has_last_frame_number_begin_main_frame_sent(); +} +inline void ChromeCompositorStateMachine_MinorState::clear_last_frame_number_begin_main_frame_sent() { + last_frame_number_begin_main_frame_sent_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline int32_t ChromeCompositorStateMachine_MinorState::_internal_last_frame_number_begin_main_frame_sent() const { + return last_frame_number_begin_main_frame_sent_; +} +inline int32_t ChromeCompositorStateMachine_MinorState::last_frame_number_begin_main_frame_sent() const { + // @@protoc_insertion_point(field_get:ChromeCompositorStateMachine.MinorState.last_frame_number_begin_main_frame_sent) + return _internal_last_frame_number_begin_main_frame_sent(); +} +inline void ChromeCompositorStateMachine_MinorState::_internal_set_last_frame_number_begin_main_frame_sent(int32_t value) { + _has_bits_[0] |= 0x00000010u; + last_frame_number_begin_main_frame_sent_ = value; +} +inline void ChromeCompositorStateMachine_MinorState::set_last_frame_number_begin_main_frame_sent(int32_t value) { + _internal_set_last_frame_number_begin_main_frame_sent(value); + // @@protoc_insertion_point(field_set:ChromeCompositorStateMachine.MinorState.last_frame_number_begin_main_frame_sent) +} + +// optional bool did_draw = 6; +inline bool ChromeCompositorStateMachine_MinorState::_internal_has_did_draw() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool ChromeCompositorStateMachine_MinorState::has_did_draw() const { + return _internal_has_did_draw(); +} +inline void ChromeCompositorStateMachine_MinorState::clear_did_draw() { + did_draw_ = false; + _has_bits_[0] &= ~0x00000020u; +} +inline bool ChromeCompositorStateMachine_MinorState::_internal_did_draw() const { + return did_draw_; +} +inline bool ChromeCompositorStateMachine_MinorState::did_draw() const { + // @@protoc_insertion_point(field_get:ChromeCompositorStateMachine.MinorState.did_draw) + return _internal_did_draw(); +} +inline void ChromeCompositorStateMachine_MinorState::_internal_set_did_draw(bool value) { + _has_bits_[0] |= 0x00000020u; + did_draw_ = value; +} +inline void ChromeCompositorStateMachine_MinorState::set_did_draw(bool value) { + _internal_set_did_draw(value); + // @@protoc_insertion_point(field_set:ChromeCompositorStateMachine.MinorState.did_draw) +} + +// optional bool did_send_begin_main_frame_for_current_frame = 7; +inline bool ChromeCompositorStateMachine_MinorState::_internal_has_did_send_begin_main_frame_for_current_frame() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool ChromeCompositorStateMachine_MinorState::has_did_send_begin_main_frame_for_current_frame() const { + return _internal_has_did_send_begin_main_frame_for_current_frame(); +} +inline void ChromeCompositorStateMachine_MinorState::clear_did_send_begin_main_frame_for_current_frame() { + did_send_begin_main_frame_for_current_frame_ = false; + _has_bits_[0] &= ~0x00000040u; +} +inline bool ChromeCompositorStateMachine_MinorState::_internal_did_send_begin_main_frame_for_current_frame() const { + return did_send_begin_main_frame_for_current_frame_; +} +inline bool ChromeCompositorStateMachine_MinorState::did_send_begin_main_frame_for_current_frame() const { + // @@protoc_insertion_point(field_get:ChromeCompositorStateMachine.MinorState.did_send_begin_main_frame_for_current_frame) + return _internal_did_send_begin_main_frame_for_current_frame(); +} +inline void ChromeCompositorStateMachine_MinorState::_internal_set_did_send_begin_main_frame_for_current_frame(bool value) { + _has_bits_[0] |= 0x00000040u; + did_send_begin_main_frame_for_current_frame_ = value; +} +inline void ChromeCompositorStateMachine_MinorState::set_did_send_begin_main_frame_for_current_frame(bool value) { + _internal_set_did_send_begin_main_frame_for_current_frame(value); + // @@protoc_insertion_point(field_set:ChromeCompositorStateMachine.MinorState.did_send_begin_main_frame_for_current_frame) +} + +// optional bool did_notify_begin_main_frame_not_expected_until = 8; +inline bool ChromeCompositorStateMachine_MinorState::_internal_has_did_notify_begin_main_frame_not_expected_until() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool ChromeCompositorStateMachine_MinorState::has_did_notify_begin_main_frame_not_expected_until() const { + return _internal_has_did_notify_begin_main_frame_not_expected_until(); +} +inline void ChromeCompositorStateMachine_MinorState::clear_did_notify_begin_main_frame_not_expected_until() { + did_notify_begin_main_frame_not_expected_until_ = false; + _has_bits_[0] &= ~0x00000080u; +} +inline bool ChromeCompositorStateMachine_MinorState::_internal_did_notify_begin_main_frame_not_expected_until() const { + return did_notify_begin_main_frame_not_expected_until_; +} +inline bool ChromeCompositorStateMachine_MinorState::did_notify_begin_main_frame_not_expected_until() const { + // @@protoc_insertion_point(field_get:ChromeCompositorStateMachine.MinorState.did_notify_begin_main_frame_not_expected_until) + return _internal_did_notify_begin_main_frame_not_expected_until(); +} +inline void ChromeCompositorStateMachine_MinorState::_internal_set_did_notify_begin_main_frame_not_expected_until(bool value) { + _has_bits_[0] |= 0x00000080u; + did_notify_begin_main_frame_not_expected_until_ = value; +} +inline void ChromeCompositorStateMachine_MinorState::set_did_notify_begin_main_frame_not_expected_until(bool value) { + _internal_set_did_notify_begin_main_frame_not_expected_until(value); + // @@protoc_insertion_point(field_set:ChromeCompositorStateMachine.MinorState.did_notify_begin_main_frame_not_expected_until) +} + +// optional bool did_notify_begin_main_frame_not_expected_soon = 9; +inline bool ChromeCompositorStateMachine_MinorState::_internal_has_did_notify_begin_main_frame_not_expected_soon() const { + bool value = (_has_bits_[0] & 0x00000100u) != 0; + return value; +} +inline bool ChromeCompositorStateMachine_MinorState::has_did_notify_begin_main_frame_not_expected_soon() const { + return _internal_has_did_notify_begin_main_frame_not_expected_soon(); +} +inline void ChromeCompositorStateMachine_MinorState::clear_did_notify_begin_main_frame_not_expected_soon() { + did_notify_begin_main_frame_not_expected_soon_ = false; + _has_bits_[0] &= ~0x00000100u; +} +inline bool ChromeCompositorStateMachine_MinorState::_internal_did_notify_begin_main_frame_not_expected_soon() const { + return did_notify_begin_main_frame_not_expected_soon_; +} +inline bool ChromeCompositorStateMachine_MinorState::did_notify_begin_main_frame_not_expected_soon() const { + // @@protoc_insertion_point(field_get:ChromeCompositorStateMachine.MinorState.did_notify_begin_main_frame_not_expected_soon) + return _internal_did_notify_begin_main_frame_not_expected_soon(); +} +inline void ChromeCompositorStateMachine_MinorState::_internal_set_did_notify_begin_main_frame_not_expected_soon(bool value) { + _has_bits_[0] |= 0x00000100u; + did_notify_begin_main_frame_not_expected_soon_ = value; +} +inline void ChromeCompositorStateMachine_MinorState::set_did_notify_begin_main_frame_not_expected_soon(bool value) { + _internal_set_did_notify_begin_main_frame_not_expected_soon(value); + // @@protoc_insertion_point(field_set:ChromeCompositorStateMachine.MinorState.did_notify_begin_main_frame_not_expected_soon) +} + +// optional bool wants_begin_main_frame_not_expected = 10; +inline bool ChromeCompositorStateMachine_MinorState::_internal_has_wants_begin_main_frame_not_expected() const { + bool value = (_has_bits_[0] & 0x00000200u) != 0; + return value; +} +inline bool ChromeCompositorStateMachine_MinorState::has_wants_begin_main_frame_not_expected() const { + return _internal_has_wants_begin_main_frame_not_expected(); +} +inline void ChromeCompositorStateMachine_MinorState::clear_wants_begin_main_frame_not_expected() { + wants_begin_main_frame_not_expected_ = false; + _has_bits_[0] &= ~0x00000200u; +} +inline bool ChromeCompositorStateMachine_MinorState::_internal_wants_begin_main_frame_not_expected() const { + return wants_begin_main_frame_not_expected_; +} +inline bool ChromeCompositorStateMachine_MinorState::wants_begin_main_frame_not_expected() const { + // @@protoc_insertion_point(field_get:ChromeCompositorStateMachine.MinorState.wants_begin_main_frame_not_expected) + return _internal_wants_begin_main_frame_not_expected(); +} +inline void ChromeCompositorStateMachine_MinorState::_internal_set_wants_begin_main_frame_not_expected(bool value) { + _has_bits_[0] |= 0x00000200u; + wants_begin_main_frame_not_expected_ = value; +} +inline void ChromeCompositorStateMachine_MinorState::set_wants_begin_main_frame_not_expected(bool value) { + _internal_set_wants_begin_main_frame_not_expected(value); + // @@protoc_insertion_point(field_set:ChromeCompositorStateMachine.MinorState.wants_begin_main_frame_not_expected) +} + +// optional bool did_commit_during_frame = 11; +inline bool ChromeCompositorStateMachine_MinorState::_internal_has_did_commit_during_frame() const { + bool value = (_has_bits_[0] & 0x00000400u) != 0; + return value; +} +inline bool ChromeCompositorStateMachine_MinorState::has_did_commit_during_frame() const { + return _internal_has_did_commit_during_frame(); +} +inline void ChromeCompositorStateMachine_MinorState::clear_did_commit_during_frame() { + did_commit_during_frame_ = false; + _has_bits_[0] &= ~0x00000400u; +} +inline bool ChromeCompositorStateMachine_MinorState::_internal_did_commit_during_frame() const { + return did_commit_during_frame_; +} +inline bool ChromeCompositorStateMachine_MinorState::did_commit_during_frame() const { + // @@protoc_insertion_point(field_get:ChromeCompositorStateMachine.MinorState.did_commit_during_frame) + return _internal_did_commit_during_frame(); +} +inline void ChromeCompositorStateMachine_MinorState::_internal_set_did_commit_during_frame(bool value) { + _has_bits_[0] |= 0x00000400u; + did_commit_during_frame_ = value; +} +inline void ChromeCompositorStateMachine_MinorState::set_did_commit_during_frame(bool value) { + _internal_set_did_commit_during_frame(value); + // @@protoc_insertion_point(field_set:ChromeCompositorStateMachine.MinorState.did_commit_during_frame) +} + +// optional bool did_invalidate_layer_tree_frame_sink = 12; +inline bool ChromeCompositorStateMachine_MinorState::_internal_has_did_invalidate_layer_tree_frame_sink() const { + bool value = (_has_bits_[0] & 0x00000800u) != 0; + return value; +} +inline bool ChromeCompositorStateMachine_MinorState::has_did_invalidate_layer_tree_frame_sink() const { + return _internal_has_did_invalidate_layer_tree_frame_sink(); +} +inline void ChromeCompositorStateMachine_MinorState::clear_did_invalidate_layer_tree_frame_sink() { + did_invalidate_layer_tree_frame_sink_ = false; + _has_bits_[0] &= ~0x00000800u; +} +inline bool ChromeCompositorStateMachine_MinorState::_internal_did_invalidate_layer_tree_frame_sink() const { + return did_invalidate_layer_tree_frame_sink_; +} +inline bool ChromeCompositorStateMachine_MinorState::did_invalidate_layer_tree_frame_sink() const { + // @@protoc_insertion_point(field_get:ChromeCompositorStateMachine.MinorState.did_invalidate_layer_tree_frame_sink) + return _internal_did_invalidate_layer_tree_frame_sink(); +} +inline void ChromeCompositorStateMachine_MinorState::_internal_set_did_invalidate_layer_tree_frame_sink(bool value) { + _has_bits_[0] |= 0x00000800u; + did_invalidate_layer_tree_frame_sink_ = value; +} +inline void ChromeCompositorStateMachine_MinorState::set_did_invalidate_layer_tree_frame_sink(bool value) { + _internal_set_did_invalidate_layer_tree_frame_sink(value); + // @@protoc_insertion_point(field_set:ChromeCompositorStateMachine.MinorState.did_invalidate_layer_tree_frame_sink) +} + +// optional bool did_perform_impl_side_invalidaion = 13; +inline bool ChromeCompositorStateMachine_MinorState::_internal_has_did_perform_impl_side_invalidaion() const { + bool value = (_has_bits_[0] & 0x00001000u) != 0; + return value; +} +inline bool ChromeCompositorStateMachine_MinorState::has_did_perform_impl_side_invalidaion() const { + return _internal_has_did_perform_impl_side_invalidaion(); +} +inline void ChromeCompositorStateMachine_MinorState::clear_did_perform_impl_side_invalidaion() { + did_perform_impl_side_invalidaion_ = false; + _has_bits_[0] &= ~0x00001000u; +} +inline bool ChromeCompositorStateMachine_MinorState::_internal_did_perform_impl_side_invalidaion() const { + return did_perform_impl_side_invalidaion_; +} +inline bool ChromeCompositorStateMachine_MinorState::did_perform_impl_side_invalidaion() const { + // @@protoc_insertion_point(field_get:ChromeCompositorStateMachine.MinorState.did_perform_impl_side_invalidaion) + return _internal_did_perform_impl_side_invalidaion(); +} +inline void ChromeCompositorStateMachine_MinorState::_internal_set_did_perform_impl_side_invalidaion(bool value) { + _has_bits_[0] |= 0x00001000u; + did_perform_impl_side_invalidaion_ = value; +} +inline void ChromeCompositorStateMachine_MinorState::set_did_perform_impl_side_invalidaion(bool value) { + _internal_set_did_perform_impl_side_invalidaion(value); + // @@protoc_insertion_point(field_set:ChromeCompositorStateMachine.MinorState.did_perform_impl_side_invalidaion) +} + +// optional bool did_prepare_tiles = 14; +inline bool ChromeCompositorStateMachine_MinorState::_internal_has_did_prepare_tiles() const { + bool value = (_has_bits_[0] & 0x00010000u) != 0; + return value; +} +inline bool ChromeCompositorStateMachine_MinorState::has_did_prepare_tiles() const { + return _internal_has_did_prepare_tiles(); +} +inline void ChromeCompositorStateMachine_MinorState::clear_did_prepare_tiles() { + did_prepare_tiles_ = false; + _has_bits_[0] &= ~0x00010000u; +} +inline bool ChromeCompositorStateMachine_MinorState::_internal_did_prepare_tiles() const { + return did_prepare_tiles_; +} +inline bool ChromeCompositorStateMachine_MinorState::did_prepare_tiles() const { + // @@protoc_insertion_point(field_get:ChromeCompositorStateMachine.MinorState.did_prepare_tiles) + return _internal_did_prepare_tiles(); +} +inline void ChromeCompositorStateMachine_MinorState::_internal_set_did_prepare_tiles(bool value) { + _has_bits_[0] |= 0x00010000u; + did_prepare_tiles_ = value; +} +inline void ChromeCompositorStateMachine_MinorState::set_did_prepare_tiles(bool value) { + _internal_set_did_prepare_tiles(value); + // @@protoc_insertion_point(field_set:ChromeCompositorStateMachine.MinorState.did_prepare_tiles) +} + +// optional int32 consecutive_checkerboard_animations = 15; +inline bool ChromeCompositorStateMachine_MinorState::_internal_has_consecutive_checkerboard_animations() const { + bool value = (_has_bits_[0] & 0x00002000u) != 0; + return value; +} +inline bool ChromeCompositorStateMachine_MinorState::has_consecutive_checkerboard_animations() const { + return _internal_has_consecutive_checkerboard_animations(); +} +inline void ChromeCompositorStateMachine_MinorState::clear_consecutive_checkerboard_animations() { + consecutive_checkerboard_animations_ = 0; + _has_bits_[0] &= ~0x00002000u; +} +inline int32_t ChromeCompositorStateMachine_MinorState::_internal_consecutive_checkerboard_animations() const { + return consecutive_checkerboard_animations_; +} +inline int32_t ChromeCompositorStateMachine_MinorState::consecutive_checkerboard_animations() const { + // @@protoc_insertion_point(field_get:ChromeCompositorStateMachine.MinorState.consecutive_checkerboard_animations) + return _internal_consecutive_checkerboard_animations(); +} +inline void ChromeCompositorStateMachine_MinorState::_internal_set_consecutive_checkerboard_animations(int32_t value) { + _has_bits_[0] |= 0x00002000u; + consecutive_checkerboard_animations_ = value; +} +inline void ChromeCompositorStateMachine_MinorState::set_consecutive_checkerboard_animations(int32_t value) { + _internal_set_consecutive_checkerboard_animations(value); + // @@protoc_insertion_point(field_set:ChromeCompositorStateMachine.MinorState.consecutive_checkerboard_animations) +} + +// optional int32 pending_submit_frames = 16; +inline bool ChromeCompositorStateMachine_MinorState::_internal_has_pending_submit_frames() const { + bool value = (_has_bits_[0] & 0x00004000u) != 0; + return value; +} +inline bool ChromeCompositorStateMachine_MinorState::has_pending_submit_frames() const { + return _internal_has_pending_submit_frames(); +} +inline void ChromeCompositorStateMachine_MinorState::clear_pending_submit_frames() { + pending_submit_frames_ = 0; + _has_bits_[0] &= ~0x00004000u; +} +inline int32_t ChromeCompositorStateMachine_MinorState::_internal_pending_submit_frames() const { + return pending_submit_frames_; +} +inline int32_t ChromeCompositorStateMachine_MinorState::pending_submit_frames() const { + // @@protoc_insertion_point(field_get:ChromeCompositorStateMachine.MinorState.pending_submit_frames) + return _internal_pending_submit_frames(); +} +inline void ChromeCompositorStateMachine_MinorState::_internal_set_pending_submit_frames(int32_t value) { + _has_bits_[0] |= 0x00004000u; + pending_submit_frames_ = value; +} +inline void ChromeCompositorStateMachine_MinorState::set_pending_submit_frames(int32_t value) { + _internal_set_pending_submit_frames(value); + // @@protoc_insertion_point(field_set:ChromeCompositorStateMachine.MinorState.pending_submit_frames) +} + +// optional int32 submit_frames_with_current_layer_tree_frame_sink = 17; +inline bool ChromeCompositorStateMachine_MinorState::_internal_has_submit_frames_with_current_layer_tree_frame_sink() const { + bool value = (_has_bits_[0] & 0x00008000u) != 0; + return value; +} +inline bool ChromeCompositorStateMachine_MinorState::has_submit_frames_with_current_layer_tree_frame_sink() const { + return _internal_has_submit_frames_with_current_layer_tree_frame_sink(); +} +inline void ChromeCompositorStateMachine_MinorState::clear_submit_frames_with_current_layer_tree_frame_sink() { + submit_frames_with_current_layer_tree_frame_sink_ = 0; + _has_bits_[0] &= ~0x00008000u; +} +inline int32_t ChromeCompositorStateMachine_MinorState::_internal_submit_frames_with_current_layer_tree_frame_sink() const { + return submit_frames_with_current_layer_tree_frame_sink_; +} +inline int32_t ChromeCompositorStateMachine_MinorState::submit_frames_with_current_layer_tree_frame_sink() const { + // @@protoc_insertion_point(field_get:ChromeCompositorStateMachine.MinorState.submit_frames_with_current_layer_tree_frame_sink) + return _internal_submit_frames_with_current_layer_tree_frame_sink(); +} +inline void ChromeCompositorStateMachine_MinorState::_internal_set_submit_frames_with_current_layer_tree_frame_sink(int32_t value) { + _has_bits_[0] |= 0x00008000u; + submit_frames_with_current_layer_tree_frame_sink_ = value; +} +inline void ChromeCompositorStateMachine_MinorState::set_submit_frames_with_current_layer_tree_frame_sink(int32_t value) { + _internal_set_submit_frames_with_current_layer_tree_frame_sink(value); + // @@protoc_insertion_point(field_set:ChromeCompositorStateMachine.MinorState.submit_frames_with_current_layer_tree_frame_sink) +} + +// optional bool needs_redraw = 18; +inline bool ChromeCompositorStateMachine_MinorState::_internal_has_needs_redraw() const { + bool value = (_has_bits_[0] & 0x00020000u) != 0; + return value; +} +inline bool ChromeCompositorStateMachine_MinorState::has_needs_redraw() const { + return _internal_has_needs_redraw(); +} +inline void ChromeCompositorStateMachine_MinorState::clear_needs_redraw() { + needs_redraw_ = false; + _has_bits_[0] &= ~0x00020000u; +} +inline bool ChromeCompositorStateMachine_MinorState::_internal_needs_redraw() const { + return needs_redraw_; +} +inline bool ChromeCompositorStateMachine_MinorState::needs_redraw() const { + // @@protoc_insertion_point(field_get:ChromeCompositorStateMachine.MinorState.needs_redraw) + return _internal_needs_redraw(); +} +inline void ChromeCompositorStateMachine_MinorState::_internal_set_needs_redraw(bool value) { + _has_bits_[0] |= 0x00020000u; + needs_redraw_ = value; +} +inline void ChromeCompositorStateMachine_MinorState::set_needs_redraw(bool value) { + _internal_set_needs_redraw(value); + // @@protoc_insertion_point(field_set:ChromeCompositorStateMachine.MinorState.needs_redraw) +} + +// optional bool needs_prepare_tiles = 19; +inline bool ChromeCompositorStateMachine_MinorState::_internal_has_needs_prepare_tiles() const { + bool value = (_has_bits_[0] & 0x00040000u) != 0; + return value; +} +inline bool ChromeCompositorStateMachine_MinorState::has_needs_prepare_tiles() const { + return _internal_has_needs_prepare_tiles(); +} +inline void ChromeCompositorStateMachine_MinorState::clear_needs_prepare_tiles() { + needs_prepare_tiles_ = false; + _has_bits_[0] &= ~0x00040000u; +} +inline bool ChromeCompositorStateMachine_MinorState::_internal_needs_prepare_tiles() const { + return needs_prepare_tiles_; +} +inline bool ChromeCompositorStateMachine_MinorState::needs_prepare_tiles() const { + // @@protoc_insertion_point(field_get:ChromeCompositorStateMachine.MinorState.needs_prepare_tiles) + return _internal_needs_prepare_tiles(); +} +inline void ChromeCompositorStateMachine_MinorState::_internal_set_needs_prepare_tiles(bool value) { + _has_bits_[0] |= 0x00040000u; + needs_prepare_tiles_ = value; +} +inline void ChromeCompositorStateMachine_MinorState::set_needs_prepare_tiles(bool value) { + _internal_set_needs_prepare_tiles(value); + // @@protoc_insertion_point(field_set:ChromeCompositorStateMachine.MinorState.needs_prepare_tiles) +} + +// optional bool needs_begin_main_frame = 20; +inline bool ChromeCompositorStateMachine_MinorState::_internal_has_needs_begin_main_frame() const { + bool value = (_has_bits_[0] & 0x00080000u) != 0; + return value; +} +inline bool ChromeCompositorStateMachine_MinorState::has_needs_begin_main_frame() const { + return _internal_has_needs_begin_main_frame(); +} +inline void ChromeCompositorStateMachine_MinorState::clear_needs_begin_main_frame() { + needs_begin_main_frame_ = false; + _has_bits_[0] &= ~0x00080000u; +} +inline bool ChromeCompositorStateMachine_MinorState::_internal_needs_begin_main_frame() const { + return needs_begin_main_frame_; +} +inline bool ChromeCompositorStateMachine_MinorState::needs_begin_main_frame() const { + // @@protoc_insertion_point(field_get:ChromeCompositorStateMachine.MinorState.needs_begin_main_frame) + return _internal_needs_begin_main_frame(); +} +inline void ChromeCompositorStateMachine_MinorState::_internal_set_needs_begin_main_frame(bool value) { + _has_bits_[0] |= 0x00080000u; + needs_begin_main_frame_ = value; +} +inline void ChromeCompositorStateMachine_MinorState::set_needs_begin_main_frame(bool value) { + _internal_set_needs_begin_main_frame(value); + // @@protoc_insertion_point(field_set:ChromeCompositorStateMachine.MinorState.needs_begin_main_frame) +} + +// optional bool needs_one_begin_impl_frame = 21; +inline bool ChromeCompositorStateMachine_MinorState::_internal_has_needs_one_begin_impl_frame() const { + bool value = (_has_bits_[0] & 0x00100000u) != 0; + return value; +} +inline bool ChromeCompositorStateMachine_MinorState::has_needs_one_begin_impl_frame() const { + return _internal_has_needs_one_begin_impl_frame(); +} +inline void ChromeCompositorStateMachine_MinorState::clear_needs_one_begin_impl_frame() { + needs_one_begin_impl_frame_ = false; + _has_bits_[0] &= ~0x00100000u; +} +inline bool ChromeCompositorStateMachine_MinorState::_internal_needs_one_begin_impl_frame() const { + return needs_one_begin_impl_frame_; +} +inline bool ChromeCompositorStateMachine_MinorState::needs_one_begin_impl_frame() const { + // @@protoc_insertion_point(field_get:ChromeCompositorStateMachine.MinorState.needs_one_begin_impl_frame) + return _internal_needs_one_begin_impl_frame(); +} +inline void ChromeCompositorStateMachine_MinorState::_internal_set_needs_one_begin_impl_frame(bool value) { + _has_bits_[0] |= 0x00100000u; + needs_one_begin_impl_frame_ = value; +} +inline void ChromeCompositorStateMachine_MinorState::set_needs_one_begin_impl_frame(bool value) { + _internal_set_needs_one_begin_impl_frame(value); + // @@protoc_insertion_point(field_set:ChromeCompositorStateMachine.MinorState.needs_one_begin_impl_frame) +} + +// optional bool visible = 22; +inline bool ChromeCompositorStateMachine_MinorState::_internal_has_visible() const { + bool value = (_has_bits_[0] & 0x00200000u) != 0; + return value; +} +inline bool ChromeCompositorStateMachine_MinorState::has_visible() const { + return _internal_has_visible(); +} +inline void ChromeCompositorStateMachine_MinorState::clear_visible() { + visible_ = false; + _has_bits_[0] &= ~0x00200000u; +} +inline bool ChromeCompositorStateMachine_MinorState::_internal_visible() const { + return visible_; +} +inline bool ChromeCompositorStateMachine_MinorState::visible() const { + // @@protoc_insertion_point(field_get:ChromeCompositorStateMachine.MinorState.visible) + return _internal_visible(); +} +inline void ChromeCompositorStateMachine_MinorState::_internal_set_visible(bool value) { + _has_bits_[0] |= 0x00200000u; + visible_ = value; +} +inline void ChromeCompositorStateMachine_MinorState::set_visible(bool value) { + _internal_set_visible(value); + // @@protoc_insertion_point(field_set:ChromeCompositorStateMachine.MinorState.visible) +} + +// optional bool begin_frame_source_paused = 23; +inline bool ChromeCompositorStateMachine_MinorState::_internal_has_begin_frame_source_paused() const { + bool value = (_has_bits_[0] & 0x00400000u) != 0; + return value; +} +inline bool ChromeCompositorStateMachine_MinorState::has_begin_frame_source_paused() const { + return _internal_has_begin_frame_source_paused(); +} +inline void ChromeCompositorStateMachine_MinorState::clear_begin_frame_source_paused() { + begin_frame_source_paused_ = false; + _has_bits_[0] &= ~0x00400000u; +} +inline bool ChromeCompositorStateMachine_MinorState::_internal_begin_frame_source_paused() const { + return begin_frame_source_paused_; +} +inline bool ChromeCompositorStateMachine_MinorState::begin_frame_source_paused() const { + // @@protoc_insertion_point(field_get:ChromeCompositorStateMachine.MinorState.begin_frame_source_paused) + return _internal_begin_frame_source_paused(); +} +inline void ChromeCompositorStateMachine_MinorState::_internal_set_begin_frame_source_paused(bool value) { + _has_bits_[0] |= 0x00400000u; + begin_frame_source_paused_ = value; +} +inline void ChromeCompositorStateMachine_MinorState::set_begin_frame_source_paused(bool value) { + _internal_set_begin_frame_source_paused(value); + // @@protoc_insertion_point(field_set:ChromeCompositorStateMachine.MinorState.begin_frame_source_paused) +} + +// optional bool can_draw = 24; +inline bool ChromeCompositorStateMachine_MinorState::_internal_has_can_draw() const { + bool value = (_has_bits_[0] & 0x00800000u) != 0; + return value; +} +inline bool ChromeCompositorStateMachine_MinorState::has_can_draw() const { + return _internal_has_can_draw(); +} +inline void ChromeCompositorStateMachine_MinorState::clear_can_draw() { + can_draw_ = false; + _has_bits_[0] &= ~0x00800000u; +} +inline bool ChromeCompositorStateMachine_MinorState::_internal_can_draw() const { + return can_draw_; +} +inline bool ChromeCompositorStateMachine_MinorState::can_draw() const { + // @@protoc_insertion_point(field_get:ChromeCompositorStateMachine.MinorState.can_draw) + return _internal_can_draw(); +} +inline void ChromeCompositorStateMachine_MinorState::_internal_set_can_draw(bool value) { + _has_bits_[0] |= 0x00800000u; + can_draw_ = value; +} +inline void ChromeCompositorStateMachine_MinorState::set_can_draw(bool value) { + _internal_set_can_draw(value); + // @@protoc_insertion_point(field_set:ChromeCompositorStateMachine.MinorState.can_draw) +} + +// optional bool resourceless_draw = 25; +inline bool ChromeCompositorStateMachine_MinorState::_internal_has_resourceless_draw() const { + bool value = (_has_bits_[0] & 0x01000000u) != 0; + return value; +} +inline bool ChromeCompositorStateMachine_MinorState::has_resourceless_draw() const { + return _internal_has_resourceless_draw(); +} +inline void ChromeCompositorStateMachine_MinorState::clear_resourceless_draw() { + resourceless_draw_ = false; + _has_bits_[0] &= ~0x01000000u; +} +inline bool ChromeCompositorStateMachine_MinorState::_internal_resourceless_draw() const { + return resourceless_draw_; +} +inline bool ChromeCompositorStateMachine_MinorState::resourceless_draw() const { + // @@protoc_insertion_point(field_get:ChromeCompositorStateMachine.MinorState.resourceless_draw) + return _internal_resourceless_draw(); +} +inline void ChromeCompositorStateMachine_MinorState::_internal_set_resourceless_draw(bool value) { + _has_bits_[0] |= 0x01000000u; + resourceless_draw_ = value; +} +inline void ChromeCompositorStateMachine_MinorState::set_resourceless_draw(bool value) { + _internal_set_resourceless_draw(value); + // @@protoc_insertion_point(field_set:ChromeCompositorStateMachine.MinorState.resourceless_draw) +} + +// optional bool has_pending_tree = 26; +inline bool ChromeCompositorStateMachine_MinorState::_internal_has_has_pending_tree() const { + bool value = (_has_bits_[0] & 0x02000000u) != 0; + return value; +} +inline bool ChromeCompositorStateMachine_MinorState::has_has_pending_tree() const { + return _internal_has_has_pending_tree(); +} +inline void ChromeCompositorStateMachine_MinorState::clear_has_pending_tree() { + has_pending_tree_ = false; + _has_bits_[0] &= ~0x02000000u; +} +inline bool ChromeCompositorStateMachine_MinorState::_internal_has_pending_tree() const { + return has_pending_tree_; +} +inline bool ChromeCompositorStateMachine_MinorState::has_pending_tree() const { + // @@protoc_insertion_point(field_get:ChromeCompositorStateMachine.MinorState.has_pending_tree) + return _internal_has_pending_tree(); +} +inline void ChromeCompositorStateMachine_MinorState::_internal_set_has_pending_tree(bool value) { + _has_bits_[0] |= 0x02000000u; + has_pending_tree_ = value; +} +inline void ChromeCompositorStateMachine_MinorState::set_has_pending_tree(bool value) { + _internal_set_has_pending_tree(value); + // @@protoc_insertion_point(field_set:ChromeCompositorStateMachine.MinorState.has_pending_tree) +} + +// optional bool pending_tree_is_ready_for_activation = 27; +inline bool ChromeCompositorStateMachine_MinorState::_internal_has_pending_tree_is_ready_for_activation() const { + bool value = (_has_bits_[0] & 0x04000000u) != 0; + return value; +} +inline bool ChromeCompositorStateMachine_MinorState::has_pending_tree_is_ready_for_activation() const { + return _internal_has_pending_tree_is_ready_for_activation(); +} +inline void ChromeCompositorStateMachine_MinorState::clear_pending_tree_is_ready_for_activation() { + pending_tree_is_ready_for_activation_ = false; + _has_bits_[0] &= ~0x04000000u; +} +inline bool ChromeCompositorStateMachine_MinorState::_internal_pending_tree_is_ready_for_activation() const { + return pending_tree_is_ready_for_activation_; +} +inline bool ChromeCompositorStateMachine_MinorState::pending_tree_is_ready_for_activation() const { + // @@protoc_insertion_point(field_get:ChromeCompositorStateMachine.MinorState.pending_tree_is_ready_for_activation) + return _internal_pending_tree_is_ready_for_activation(); +} +inline void ChromeCompositorStateMachine_MinorState::_internal_set_pending_tree_is_ready_for_activation(bool value) { + _has_bits_[0] |= 0x04000000u; + pending_tree_is_ready_for_activation_ = value; +} +inline void ChromeCompositorStateMachine_MinorState::set_pending_tree_is_ready_for_activation(bool value) { + _internal_set_pending_tree_is_ready_for_activation(value); + // @@protoc_insertion_point(field_set:ChromeCompositorStateMachine.MinorState.pending_tree_is_ready_for_activation) +} + +// optional bool active_tree_needs_first_draw = 28; +inline bool ChromeCompositorStateMachine_MinorState::_internal_has_active_tree_needs_first_draw() const { + bool value = (_has_bits_[0] & 0x08000000u) != 0; + return value; +} +inline bool ChromeCompositorStateMachine_MinorState::has_active_tree_needs_first_draw() const { + return _internal_has_active_tree_needs_first_draw(); +} +inline void ChromeCompositorStateMachine_MinorState::clear_active_tree_needs_first_draw() { + active_tree_needs_first_draw_ = false; + _has_bits_[0] &= ~0x08000000u; +} +inline bool ChromeCompositorStateMachine_MinorState::_internal_active_tree_needs_first_draw() const { + return active_tree_needs_first_draw_; +} +inline bool ChromeCompositorStateMachine_MinorState::active_tree_needs_first_draw() const { + // @@protoc_insertion_point(field_get:ChromeCompositorStateMachine.MinorState.active_tree_needs_first_draw) + return _internal_active_tree_needs_first_draw(); +} +inline void ChromeCompositorStateMachine_MinorState::_internal_set_active_tree_needs_first_draw(bool value) { + _has_bits_[0] |= 0x08000000u; + active_tree_needs_first_draw_ = value; +} +inline void ChromeCompositorStateMachine_MinorState::set_active_tree_needs_first_draw(bool value) { + _internal_set_active_tree_needs_first_draw(value); + // @@protoc_insertion_point(field_set:ChromeCompositorStateMachine.MinorState.active_tree_needs_first_draw) +} + +// optional bool active_tree_is_ready_to_draw = 29; +inline bool ChromeCompositorStateMachine_MinorState::_internal_has_active_tree_is_ready_to_draw() const { + bool value = (_has_bits_[0] & 0x20000000u) != 0; + return value; +} +inline bool ChromeCompositorStateMachine_MinorState::has_active_tree_is_ready_to_draw() const { + return _internal_has_active_tree_is_ready_to_draw(); +} +inline void ChromeCompositorStateMachine_MinorState::clear_active_tree_is_ready_to_draw() { + active_tree_is_ready_to_draw_ = false; + _has_bits_[0] &= ~0x20000000u; +} +inline bool ChromeCompositorStateMachine_MinorState::_internal_active_tree_is_ready_to_draw() const { + return active_tree_is_ready_to_draw_; +} +inline bool ChromeCompositorStateMachine_MinorState::active_tree_is_ready_to_draw() const { + // @@protoc_insertion_point(field_get:ChromeCompositorStateMachine.MinorState.active_tree_is_ready_to_draw) + return _internal_active_tree_is_ready_to_draw(); +} +inline void ChromeCompositorStateMachine_MinorState::_internal_set_active_tree_is_ready_to_draw(bool value) { + _has_bits_[0] |= 0x20000000u; + active_tree_is_ready_to_draw_ = value; +} +inline void ChromeCompositorStateMachine_MinorState::set_active_tree_is_ready_to_draw(bool value) { + _internal_set_active_tree_is_ready_to_draw(value); + // @@protoc_insertion_point(field_set:ChromeCompositorStateMachine.MinorState.active_tree_is_ready_to_draw) +} + +// optional bool did_create_and_initialize_first_layer_tree_frame_sink = 30; +inline bool ChromeCompositorStateMachine_MinorState::_internal_has_did_create_and_initialize_first_layer_tree_frame_sink() const { + bool value = (_has_bits_[0] & 0x40000000u) != 0; + return value; +} +inline bool ChromeCompositorStateMachine_MinorState::has_did_create_and_initialize_first_layer_tree_frame_sink() const { + return _internal_has_did_create_and_initialize_first_layer_tree_frame_sink(); +} +inline void ChromeCompositorStateMachine_MinorState::clear_did_create_and_initialize_first_layer_tree_frame_sink() { + did_create_and_initialize_first_layer_tree_frame_sink_ = false; + _has_bits_[0] &= ~0x40000000u; +} +inline bool ChromeCompositorStateMachine_MinorState::_internal_did_create_and_initialize_first_layer_tree_frame_sink() const { + return did_create_and_initialize_first_layer_tree_frame_sink_; +} +inline bool ChromeCompositorStateMachine_MinorState::did_create_and_initialize_first_layer_tree_frame_sink() const { + // @@protoc_insertion_point(field_get:ChromeCompositorStateMachine.MinorState.did_create_and_initialize_first_layer_tree_frame_sink) + return _internal_did_create_and_initialize_first_layer_tree_frame_sink(); +} +inline void ChromeCompositorStateMachine_MinorState::_internal_set_did_create_and_initialize_first_layer_tree_frame_sink(bool value) { + _has_bits_[0] |= 0x40000000u; + did_create_and_initialize_first_layer_tree_frame_sink_ = value; +} +inline void ChromeCompositorStateMachine_MinorState::set_did_create_and_initialize_first_layer_tree_frame_sink(bool value) { + _internal_set_did_create_and_initialize_first_layer_tree_frame_sink(value); + // @@protoc_insertion_point(field_set:ChromeCompositorStateMachine.MinorState.did_create_and_initialize_first_layer_tree_frame_sink) +} + +// optional .ChromeCompositorStateMachine.MinorState.TreePriority tree_priority = 31; +inline bool ChromeCompositorStateMachine_MinorState::_internal_has_tree_priority() const { + bool value = (_has_bits_[0] & 0x10000000u) != 0; + return value; +} +inline bool ChromeCompositorStateMachine_MinorState::has_tree_priority() const { + return _internal_has_tree_priority(); +} +inline void ChromeCompositorStateMachine_MinorState::clear_tree_priority() { + tree_priority_ = 0; + _has_bits_[0] &= ~0x10000000u; +} +inline ::ChromeCompositorStateMachine_MinorState_TreePriority ChromeCompositorStateMachine_MinorState::_internal_tree_priority() const { + return static_cast< ::ChromeCompositorStateMachine_MinorState_TreePriority >(tree_priority_); +} +inline ::ChromeCompositorStateMachine_MinorState_TreePriority ChromeCompositorStateMachine_MinorState::tree_priority() const { + // @@protoc_insertion_point(field_get:ChromeCompositorStateMachine.MinorState.tree_priority) + return _internal_tree_priority(); +} +inline void ChromeCompositorStateMachine_MinorState::_internal_set_tree_priority(::ChromeCompositorStateMachine_MinorState_TreePriority value) { + assert(::ChromeCompositorStateMachine_MinorState_TreePriority_IsValid(value)); + _has_bits_[0] |= 0x10000000u; + tree_priority_ = value; +} +inline void ChromeCompositorStateMachine_MinorState::set_tree_priority(::ChromeCompositorStateMachine_MinorState_TreePriority value) { + _internal_set_tree_priority(value); + // @@protoc_insertion_point(field_set:ChromeCompositorStateMachine.MinorState.tree_priority) +} + +// optional .ChromeCompositorStateMachine.MinorState.ScrollHandlerState scroll_handler_state = 32; +inline bool ChromeCompositorStateMachine_MinorState::_internal_has_scroll_handler_state() const { + bool value = (_has_bits_[1] & 0x00000002u) != 0; + return value; +} +inline bool ChromeCompositorStateMachine_MinorState::has_scroll_handler_state() const { + return _internal_has_scroll_handler_state(); +} +inline void ChromeCompositorStateMachine_MinorState::clear_scroll_handler_state() { + scroll_handler_state_ = 0; + _has_bits_[1] &= ~0x00000002u; +} +inline ::ChromeCompositorStateMachine_MinorState_ScrollHandlerState ChromeCompositorStateMachine_MinorState::_internal_scroll_handler_state() const { + return static_cast< ::ChromeCompositorStateMachine_MinorState_ScrollHandlerState >(scroll_handler_state_); +} +inline ::ChromeCompositorStateMachine_MinorState_ScrollHandlerState ChromeCompositorStateMachine_MinorState::scroll_handler_state() const { + // @@protoc_insertion_point(field_get:ChromeCompositorStateMachine.MinorState.scroll_handler_state) + return _internal_scroll_handler_state(); +} +inline void ChromeCompositorStateMachine_MinorState::_internal_set_scroll_handler_state(::ChromeCompositorStateMachine_MinorState_ScrollHandlerState value) { + assert(::ChromeCompositorStateMachine_MinorState_ScrollHandlerState_IsValid(value)); + _has_bits_[1] |= 0x00000002u; + scroll_handler_state_ = value; +} +inline void ChromeCompositorStateMachine_MinorState::set_scroll_handler_state(::ChromeCompositorStateMachine_MinorState_ScrollHandlerState value) { + _internal_set_scroll_handler_state(value); + // @@protoc_insertion_point(field_set:ChromeCompositorStateMachine.MinorState.scroll_handler_state) +} + +// optional bool critical_begin_main_frame_to_activate_is_fast = 33; +inline bool ChromeCompositorStateMachine_MinorState::_internal_has_critical_begin_main_frame_to_activate_is_fast() const { + bool value = (_has_bits_[0] & 0x80000000u) != 0; + return value; +} +inline bool ChromeCompositorStateMachine_MinorState::has_critical_begin_main_frame_to_activate_is_fast() const { + return _internal_has_critical_begin_main_frame_to_activate_is_fast(); +} +inline void ChromeCompositorStateMachine_MinorState::clear_critical_begin_main_frame_to_activate_is_fast() { + critical_begin_main_frame_to_activate_is_fast_ = false; + _has_bits_[0] &= ~0x80000000u; +} +inline bool ChromeCompositorStateMachine_MinorState::_internal_critical_begin_main_frame_to_activate_is_fast() const { + return critical_begin_main_frame_to_activate_is_fast_; +} +inline bool ChromeCompositorStateMachine_MinorState::critical_begin_main_frame_to_activate_is_fast() const { + // @@protoc_insertion_point(field_get:ChromeCompositorStateMachine.MinorState.critical_begin_main_frame_to_activate_is_fast) + return _internal_critical_begin_main_frame_to_activate_is_fast(); +} +inline void ChromeCompositorStateMachine_MinorState::_internal_set_critical_begin_main_frame_to_activate_is_fast(bool value) { + _has_bits_[0] |= 0x80000000u; + critical_begin_main_frame_to_activate_is_fast_ = value; +} +inline void ChromeCompositorStateMachine_MinorState::set_critical_begin_main_frame_to_activate_is_fast(bool value) { + _internal_set_critical_begin_main_frame_to_activate_is_fast(value); + // @@protoc_insertion_point(field_set:ChromeCompositorStateMachine.MinorState.critical_begin_main_frame_to_activate_is_fast) +} + +// optional bool main_thread_missed_last_deadline = 34; +inline bool ChromeCompositorStateMachine_MinorState::_internal_has_main_thread_missed_last_deadline() const { + bool value = (_has_bits_[1] & 0x00000001u) != 0; + return value; +} +inline bool ChromeCompositorStateMachine_MinorState::has_main_thread_missed_last_deadline() const { + return _internal_has_main_thread_missed_last_deadline(); +} +inline void ChromeCompositorStateMachine_MinorState::clear_main_thread_missed_last_deadline() { + main_thread_missed_last_deadline_ = false; + _has_bits_[1] &= ~0x00000001u; +} +inline bool ChromeCompositorStateMachine_MinorState::_internal_main_thread_missed_last_deadline() const { + return main_thread_missed_last_deadline_; +} +inline bool ChromeCompositorStateMachine_MinorState::main_thread_missed_last_deadline() const { + // @@protoc_insertion_point(field_get:ChromeCompositorStateMachine.MinorState.main_thread_missed_last_deadline) + return _internal_main_thread_missed_last_deadline(); +} +inline void ChromeCompositorStateMachine_MinorState::_internal_set_main_thread_missed_last_deadline(bool value) { + _has_bits_[1] |= 0x00000001u; + main_thread_missed_last_deadline_ = value; +} +inline void ChromeCompositorStateMachine_MinorState::set_main_thread_missed_last_deadline(bool value) { + _internal_set_main_thread_missed_last_deadline(value); + // @@protoc_insertion_point(field_set:ChromeCompositorStateMachine.MinorState.main_thread_missed_last_deadline) +} + +// optional bool video_needs_begin_frames = 36; +inline bool ChromeCompositorStateMachine_MinorState::_internal_has_video_needs_begin_frames() const { + bool value = (_has_bits_[1] & 0x00000004u) != 0; + return value; +} +inline bool ChromeCompositorStateMachine_MinorState::has_video_needs_begin_frames() const { + return _internal_has_video_needs_begin_frames(); +} +inline void ChromeCompositorStateMachine_MinorState::clear_video_needs_begin_frames() { + video_needs_begin_frames_ = false; + _has_bits_[1] &= ~0x00000004u; +} +inline bool ChromeCompositorStateMachine_MinorState::_internal_video_needs_begin_frames() const { + return video_needs_begin_frames_; +} +inline bool ChromeCompositorStateMachine_MinorState::video_needs_begin_frames() const { + // @@protoc_insertion_point(field_get:ChromeCompositorStateMachine.MinorState.video_needs_begin_frames) + return _internal_video_needs_begin_frames(); +} +inline void ChromeCompositorStateMachine_MinorState::_internal_set_video_needs_begin_frames(bool value) { + _has_bits_[1] |= 0x00000004u; + video_needs_begin_frames_ = value; +} +inline void ChromeCompositorStateMachine_MinorState::set_video_needs_begin_frames(bool value) { + _internal_set_video_needs_begin_frames(value); + // @@protoc_insertion_point(field_set:ChromeCompositorStateMachine.MinorState.video_needs_begin_frames) +} + +// optional bool defer_begin_main_frame = 37; +inline bool ChromeCompositorStateMachine_MinorState::_internal_has_defer_begin_main_frame() const { + bool value = (_has_bits_[1] & 0x00000008u) != 0; + return value; +} +inline bool ChromeCompositorStateMachine_MinorState::has_defer_begin_main_frame() const { + return _internal_has_defer_begin_main_frame(); +} +inline void ChromeCompositorStateMachine_MinorState::clear_defer_begin_main_frame() { + defer_begin_main_frame_ = false; + _has_bits_[1] &= ~0x00000008u; +} +inline bool ChromeCompositorStateMachine_MinorState::_internal_defer_begin_main_frame() const { + return defer_begin_main_frame_; +} +inline bool ChromeCompositorStateMachine_MinorState::defer_begin_main_frame() const { + // @@protoc_insertion_point(field_get:ChromeCompositorStateMachine.MinorState.defer_begin_main_frame) + return _internal_defer_begin_main_frame(); +} +inline void ChromeCompositorStateMachine_MinorState::_internal_set_defer_begin_main_frame(bool value) { + _has_bits_[1] |= 0x00000008u; + defer_begin_main_frame_ = value; +} +inline void ChromeCompositorStateMachine_MinorState::set_defer_begin_main_frame(bool value) { + _internal_set_defer_begin_main_frame(value); + // @@protoc_insertion_point(field_set:ChromeCompositorStateMachine.MinorState.defer_begin_main_frame) +} + +// optional bool last_commit_had_no_updates = 38; +inline bool ChromeCompositorStateMachine_MinorState::_internal_has_last_commit_had_no_updates() const { + bool value = (_has_bits_[1] & 0x00000010u) != 0; + return value; +} +inline bool ChromeCompositorStateMachine_MinorState::has_last_commit_had_no_updates() const { + return _internal_has_last_commit_had_no_updates(); +} +inline void ChromeCompositorStateMachine_MinorState::clear_last_commit_had_no_updates() { + last_commit_had_no_updates_ = false; + _has_bits_[1] &= ~0x00000010u; +} +inline bool ChromeCompositorStateMachine_MinorState::_internal_last_commit_had_no_updates() const { + return last_commit_had_no_updates_; +} +inline bool ChromeCompositorStateMachine_MinorState::last_commit_had_no_updates() const { + // @@protoc_insertion_point(field_get:ChromeCompositorStateMachine.MinorState.last_commit_had_no_updates) + return _internal_last_commit_had_no_updates(); +} +inline void ChromeCompositorStateMachine_MinorState::_internal_set_last_commit_had_no_updates(bool value) { + _has_bits_[1] |= 0x00000010u; + last_commit_had_no_updates_ = value; +} +inline void ChromeCompositorStateMachine_MinorState::set_last_commit_had_no_updates(bool value) { + _internal_set_last_commit_had_no_updates(value); + // @@protoc_insertion_point(field_set:ChromeCompositorStateMachine.MinorState.last_commit_had_no_updates) +} + +// optional bool did_draw_in_last_frame = 39; +inline bool ChromeCompositorStateMachine_MinorState::_internal_has_did_draw_in_last_frame() const { + bool value = (_has_bits_[1] & 0x00000020u) != 0; + return value; +} +inline bool ChromeCompositorStateMachine_MinorState::has_did_draw_in_last_frame() const { + return _internal_has_did_draw_in_last_frame(); +} +inline void ChromeCompositorStateMachine_MinorState::clear_did_draw_in_last_frame() { + did_draw_in_last_frame_ = false; + _has_bits_[1] &= ~0x00000020u; +} +inline bool ChromeCompositorStateMachine_MinorState::_internal_did_draw_in_last_frame() const { + return did_draw_in_last_frame_; +} +inline bool ChromeCompositorStateMachine_MinorState::did_draw_in_last_frame() const { + // @@protoc_insertion_point(field_get:ChromeCompositorStateMachine.MinorState.did_draw_in_last_frame) + return _internal_did_draw_in_last_frame(); +} +inline void ChromeCompositorStateMachine_MinorState::_internal_set_did_draw_in_last_frame(bool value) { + _has_bits_[1] |= 0x00000020u; + did_draw_in_last_frame_ = value; +} +inline void ChromeCompositorStateMachine_MinorState::set_did_draw_in_last_frame(bool value) { + _internal_set_did_draw_in_last_frame(value); + // @@protoc_insertion_point(field_set:ChromeCompositorStateMachine.MinorState.did_draw_in_last_frame) +} + +// optional bool did_submit_in_last_frame = 40; +inline bool ChromeCompositorStateMachine_MinorState::_internal_has_did_submit_in_last_frame() const { + bool value = (_has_bits_[1] & 0x00000040u) != 0; + return value; +} +inline bool ChromeCompositorStateMachine_MinorState::has_did_submit_in_last_frame() const { + return _internal_has_did_submit_in_last_frame(); +} +inline void ChromeCompositorStateMachine_MinorState::clear_did_submit_in_last_frame() { + did_submit_in_last_frame_ = false; + _has_bits_[1] &= ~0x00000040u; +} +inline bool ChromeCompositorStateMachine_MinorState::_internal_did_submit_in_last_frame() const { + return did_submit_in_last_frame_; +} +inline bool ChromeCompositorStateMachine_MinorState::did_submit_in_last_frame() const { + // @@protoc_insertion_point(field_get:ChromeCompositorStateMachine.MinorState.did_submit_in_last_frame) + return _internal_did_submit_in_last_frame(); +} +inline void ChromeCompositorStateMachine_MinorState::_internal_set_did_submit_in_last_frame(bool value) { + _has_bits_[1] |= 0x00000040u; + did_submit_in_last_frame_ = value; +} +inline void ChromeCompositorStateMachine_MinorState::set_did_submit_in_last_frame(bool value) { + _internal_set_did_submit_in_last_frame(value); + // @@protoc_insertion_point(field_set:ChromeCompositorStateMachine.MinorState.did_submit_in_last_frame) +} + +// optional bool needs_impl_side_invalidation = 41; +inline bool ChromeCompositorStateMachine_MinorState::_internal_has_needs_impl_side_invalidation() const { + bool value = (_has_bits_[1] & 0x00000080u) != 0; + return value; +} +inline bool ChromeCompositorStateMachine_MinorState::has_needs_impl_side_invalidation() const { + return _internal_has_needs_impl_side_invalidation(); +} +inline void ChromeCompositorStateMachine_MinorState::clear_needs_impl_side_invalidation() { + needs_impl_side_invalidation_ = false; + _has_bits_[1] &= ~0x00000080u; +} +inline bool ChromeCompositorStateMachine_MinorState::_internal_needs_impl_side_invalidation() const { + return needs_impl_side_invalidation_; +} +inline bool ChromeCompositorStateMachine_MinorState::needs_impl_side_invalidation() const { + // @@protoc_insertion_point(field_get:ChromeCompositorStateMachine.MinorState.needs_impl_side_invalidation) + return _internal_needs_impl_side_invalidation(); +} +inline void ChromeCompositorStateMachine_MinorState::_internal_set_needs_impl_side_invalidation(bool value) { + _has_bits_[1] |= 0x00000080u; + needs_impl_side_invalidation_ = value; +} +inline void ChromeCompositorStateMachine_MinorState::set_needs_impl_side_invalidation(bool value) { + _internal_set_needs_impl_side_invalidation(value); + // @@protoc_insertion_point(field_set:ChromeCompositorStateMachine.MinorState.needs_impl_side_invalidation) +} + +// optional bool current_pending_tree_is_impl_side = 42; +inline bool ChromeCompositorStateMachine_MinorState::_internal_has_current_pending_tree_is_impl_side() const { + bool value = (_has_bits_[1] & 0x00000100u) != 0; + return value; +} +inline bool ChromeCompositorStateMachine_MinorState::has_current_pending_tree_is_impl_side() const { + return _internal_has_current_pending_tree_is_impl_side(); +} +inline void ChromeCompositorStateMachine_MinorState::clear_current_pending_tree_is_impl_side() { + current_pending_tree_is_impl_side_ = false; + _has_bits_[1] &= ~0x00000100u; +} +inline bool ChromeCompositorStateMachine_MinorState::_internal_current_pending_tree_is_impl_side() const { + return current_pending_tree_is_impl_side_; +} +inline bool ChromeCompositorStateMachine_MinorState::current_pending_tree_is_impl_side() const { + // @@protoc_insertion_point(field_get:ChromeCompositorStateMachine.MinorState.current_pending_tree_is_impl_side) + return _internal_current_pending_tree_is_impl_side(); +} +inline void ChromeCompositorStateMachine_MinorState::_internal_set_current_pending_tree_is_impl_side(bool value) { + _has_bits_[1] |= 0x00000100u; + current_pending_tree_is_impl_side_ = value; +} +inline void ChromeCompositorStateMachine_MinorState::set_current_pending_tree_is_impl_side(bool value) { + _internal_set_current_pending_tree_is_impl_side(value); + // @@protoc_insertion_point(field_set:ChromeCompositorStateMachine.MinorState.current_pending_tree_is_impl_side) +} + +// optional bool previous_pending_tree_was_impl_side = 43; +inline bool ChromeCompositorStateMachine_MinorState::_internal_has_previous_pending_tree_was_impl_side() const { + bool value = (_has_bits_[1] & 0x00000200u) != 0; + return value; +} +inline bool ChromeCompositorStateMachine_MinorState::has_previous_pending_tree_was_impl_side() const { + return _internal_has_previous_pending_tree_was_impl_side(); +} +inline void ChromeCompositorStateMachine_MinorState::clear_previous_pending_tree_was_impl_side() { + previous_pending_tree_was_impl_side_ = false; + _has_bits_[1] &= ~0x00000200u; +} +inline bool ChromeCompositorStateMachine_MinorState::_internal_previous_pending_tree_was_impl_side() const { + return previous_pending_tree_was_impl_side_; +} +inline bool ChromeCompositorStateMachine_MinorState::previous_pending_tree_was_impl_side() const { + // @@protoc_insertion_point(field_get:ChromeCompositorStateMachine.MinorState.previous_pending_tree_was_impl_side) + return _internal_previous_pending_tree_was_impl_side(); +} +inline void ChromeCompositorStateMachine_MinorState::_internal_set_previous_pending_tree_was_impl_side(bool value) { + _has_bits_[1] |= 0x00000200u; + previous_pending_tree_was_impl_side_ = value; +} +inline void ChromeCompositorStateMachine_MinorState::set_previous_pending_tree_was_impl_side(bool value) { + _internal_set_previous_pending_tree_was_impl_side(value); + // @@protoc_insertion_point(field_set:ChromeCompositorStateMachine.MinorState.previous_pending_tree_was_impl_side) +} + +// optional bool processing_animation_worklets_for_active_tree = 44; +inline bool ChromeCompositorStateMachine_MinorState::_internal_has_processing_animation_worklets_for_active_tree() const { + bool value = (_has_bits_[1] & 0x00000400u) != 0; + return value; +} +inline bool ChromeCompositorStateMachine_MinorState::has_processing_animation_worklets_for_active_tree() const { + return _internal_has_processing_animation_worklets_for_active_tree(); +} +inline void ChromeCompositorStateMachine_MinorState::clear_processing_animation_worklets_for_active_tree() { + processing_animation_worklets_for_active_tree_ = false; + _has_bits_[1] &= ~0x00000400u; +} +inline bool ChromeCompositorStateMachine_MinorState::_internal_processing_animation_worklets_for_active_tree() const { + return processing_animation_worklets_for_active_tree_; +} +inline bool ChromeCompositorStateMachine_MinorState::processing_animation_worklets_for_active_tree() const { + // @@protoc_insertion_point(field_get:ChromeCompositorStateMachine.MinorState.processing_animation_worklets_for_active_tree) + return _internal_processing_animation_worklets_for_active_tree(); +} +inline void ChromeCompositorStateMachine_MinorState::_internal_set_processing_animation_worklets_for_active_tree(bool value) { + _has_bits_[1] |= 0x00000400u; + processing_animation_worklets_for_active_tree_ = value; +} +inline void ChromeCompositorStateMachine_MinorState::set_processing_animation_worklets_for_active_tree(bool value) { + _internal_set_processing_animation_worklets_for_active_tree(value); + // @@protoc_insertion_point(field_set:ChromeCompositorStateMachine.MinorState.processing_animation_worklets_for_active_tree) +} + +// optional bool processing_animation_worklets_for_pending_tree = 45; +inline bool ChromeCompositorStateMachine_MinorState::_internal_has_processing_animation_worklets_for_pending_tree() const { + bool value = (_has_bits_[1] & 0x00000800u) != 0; + return value; +} +inline bool ChromeCompositorStateMachine_MinorState::has_processing_animation_worklets_for_pending_tree() const { + return _internal_has_processing_animation_worklets_for_pending_tree(); +} +inline void ChromeCompositorStateMachine_MinorState::clear_processing_animation_worklets_for_pending_tree() { + processing_animation_worklets_for_pending_tree_ = false; + _has_bits_[1] &= ~0x00000800u; +} +inline bool ChromeCompositorStateMachine_MinorState::_internal_processing_animation_worklets_for_pending_tree() const { + return processing_animation_worklets_for_pending_tree_; +} +inline bool ChromeCompositorStateMachine_MinorState::processing_animation_worklets_for_pending_tree() const { + // @@protoc_insertion_point(field_get:ChromeCompositorStateMachine.MinorState.processing_animation_worklets_for_pending_tree) + return _internal_processing_animation_worklets_for_pending_tree(); +} +inline void ChromeCompositorStateMachine_MinorState::_internal_set_processing_animation_worklets_for_pending_tree(bool value) { + _has_bits_[1] |= 0x00000800u; + processing_animation_worklets_for_pending_tree_ = value; +} +inline void ChromeCompositorStateMachine_MinorState::set_processing_animation_worklets_for_pending_tree(bool value) { + _internal_set_processing_animation_worklets_for_pending_tree(value); + // @@protoc_insertion_point(field_set:ChromeCompositorStateMachine.MinorState.processing_animation_worklets_for_pending_tree) +} + +// optional bool processing_paint_worklets_for_pending_tree = 46; +inline bool ChromeCompositorStateMachine_MinorState::_internal_has_processing_paint_worklets_for_pending_tree() const { + bool value = (_has_bits_[1] & 0x00001000u) != 0; + return value; +} +inline bool ChromeCompositorStateMachine_MinorState::has_processing_paint_worklets_for_pending_tree() const { + return _internal_has_processing_paint_worklets_for_pending_tree(); +} +inline void ChromeCompositorStateMachine_MinorState::clear_processing_paint_worklets_for_pending_tree() { + processing_paint_worklets_for_pending_tree_ = false; + _has_bits_[1] &= ~0x00001000u; +} +inline bool ChromeCompositorStateMachine_MinorState::_internal_processing_paint_worklets_for_pending_tree() const { + return processing_paint_worklets_for_pending_tree_; +} +inline bool ChromeCompositorStateMachine_MinorState::processing_paint_worklets_for_pending_tree() const { + // @@protoc_insertion_point(field_get:ChromeCompositorStateMachine.MinorState.processing_paint_worklets_for_pending_tree) + return _internal_processing_paint_worklets_for_pending_tree(); +} +inline void ChromeCompositorStateMachine_MinorState::_internal_set_processing_paint_worklets_for_pending_tree(bool value) { + _has_bits_[1] |= 0x00001000u; + processing_paint_worklets_for_pending_tree_ = value; +} +inline void ChromeCompositorStateMachine_MinorState::set_processing_paint_worklets_for_pending_tree(bool value) { + _internal_set_processing_paint_worklets_for_pending_tree(value); + // @@protoc_insertion_point(field_set:ChromeCompositorStateMachine.MinorState.processing_paint_worklets_for_pending_tree) +} + +// ------------------------------------------------------------------- + +// ChromeCompositorStateMachine + +// optional .ChromeCompositorStateMachine.MajorState major_state = 1; +inline bool ChromeCompositorStateMachine::_internal_has_major_state() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + PROTOBUF_ASSUME(!value || major_state_ != nullptr); + return value; +} +inline bool ChromeCompositorStateMachine::has_major_state() const { + return _internal_has_major_state(); +} +inline void ChromeCompositorStateMachine::clear_major_state() { + if (major_state_ != nullptr) major_state_->Clear(); + _has_bits_[0] &= ~0x00000001u; +} +inline const ::ChromeCompositorStateMachine_MajorState& ChromeCompositorStateMachine::_internal_major_state() const { + const ::ChromeCompositorStateMachine_MajorState* p = major_state_; + return p != nullptr ? *p : reinterpret_cast( + ::_ChromeCompositorStateMachine_MajorState_default_instance_); +} +inline const ::ChromeCompositorStateMachine_MajorState& ChromeCompositorStateMachine::major_state() const { + // @@protoc_insertion_point(field_get:ChromeCompositorStateMachine.major_state) + return _internal_major_state(); +} +inline void ChromeCompositorStateMachine::unsafe_arena_set_allocated_major_state( + ::ChromeCompositorStateMachine_MajorState* major_state) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(major_state_); + } + major_state_ = major_state; + if (major_state) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ChromeCompositorStateMachine.major_state) +} +inline ::ChromeCompositorStateMachine_MajorState* ChromeCompositorStateMachine::release_major_state() { + _has_bits_[0] &= ~0x00000001u; + ::ChromeCompositorStateMachine_MajorState* temp = major_state_; + major_state_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::ChromeCompositorStateMachine_MajorState* ChromeCompositorStateMachine::unsafe_arena_release_major_state() { + // @@protoc_insertion_point(field_release:ChromeCompositorStateMachine.major_state) + _has_bits_[0] &= ~0x00000001u; + ::ChromeCompositorStateMachine_MajorState* temp = major_state_; + major_state_ = nullptr; + return temp; +} +inline ::ChromeCompositorStateMachine_MajorState* ChromeCompositorStateMachine::_internal_mutable_major_state() { + _has_bits_[0] |= 0x00000001u; + if (major_state_ == nullptr) { + auto* p = CreateMaybeMessage<::ChromeCompositorStateMachine_MajorState>(GetArenaForAllocation()); + major_state_ = p; + } + return major_state_; +} +inline ::ChromeCompositorStateMachine_MajorState* ChromeCompositorStateMachine::mutable_major_state() { + ::ChromeCompositorStateMachine_MajorState* _msg = _internal_mutable_major_state(); + // @@protoc_insertion_point(field_mutable:ChromeCompositorStateMachine.major_state) + return _msg; +} +inline void ChromeCompositorStateMachine::set_allocated_major_state(::ChromeCompositorStateMachine_MajorState* major_state) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete major_state_; + } + if (major_state) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(major_state); + if (message_arena != submessage_arena) { + major_state = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, major_state, submessage_arena); + } + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + major_state_ = major_state; + // @@protoc_insertion_point(field_set_allocated:ChromeCompositorStateMachine.major_state) +} + +// optional .ChromeCompositorStateMachine.MinorState minor_state = 2; +inline bool ChromeCompositorStateMachine::_internal_has_minor_state() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + PROTOBUF_ASSUME(!value || minor_state_ != nullptr); + return value; +} +inline bool ChromeCompositorStateMachine::has_minor_state() const { + return _internal_has_minor_state(); +} +inline void ChromeCompositorStateMachine::clear_minor_state() { + if (minor_state_ != nullptr) minor_state_->Clear(); + _has_bits_[0] &= ~0x00000002u; +} +inline const ::ChromeCompositorStateMachine_MinorState& ChromeCompositorStateMachine::_internal_minor_state() const { + const ::ChromeCompositorStateMachine_MinorState* p = minor_state_; + return p != nullptr ? *p : reinterpret_cast( + ::_ChromeCompositorStateMachine_MinorState_default_instance_); +} +inline const ::ChromeCompositorStateMachine_MinorState& ChromeCompositorStateMachine::minor_state() const { + // @@protoc_insertion_point(field_get:ChromeCompositorStateMachine.minor_state) + return _internal_minor_state(); +} +inline void ChromeCompositorStateMachine::unsafe_arena_set_allocated_minor_state( + ::ChromeCompositorStateMachine_MinorState* minor_state) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(minor_state_); + } + minor_state_ = minor_state; + if (minor_state) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ChromeCompositorStateMachine.minor_state) +} +inline ::ChromeCompositorStateMachine_MinorState* ChromeCompositorStateMachine::release_minor_state() { + _has_bits_[0] &= ~0x00000002u; + ::ChromeCompositorStateMachine_MinorState* temp = minor_state_; + minor_state_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::ChromeCompositorStateMachine_MinorState* ChromeCompositorStateMachine::unsafe_arena_release_minor_state() { + // @@protoc_insertion_point(field_release:ChromeCompositorStateMachine.minor_state) + _has_bits_[0] &= ~0x00000002u; + ::ChromeCompositorStateMachine_MinorState* temp = minor_state_; + minor_state_ = nullptr; + return temp; +} +inline ::ChromeCompositorStateMachine_MinorState* ChromeCompositorStateMachine::_internal_mutable_minor_state() { + _has_bits_[0] |= 0x00000002u; + if (minor_state_ == nullptr) { + auto* p = CreateMaybeMessage<::ChromeCompositorStateMachine_MinorState>(GetArenaForAllocation()); + minor_state_ = p; + } + return minor_state_; +} +inline ::ChromeCompositorStateMachine_MinorState* ChromeCompositorStateMachine::mutable_minor_state() { + ::ChromeCompositorStateMachine_MinorState* _msg = _internal_mutable_minor_state(); + // @@protoc_insertion_point(field_mutable:ChromeCompositorStateMachine.minor_state) + return _msg; +} +inline void ChromeCompositorStateMachine::set_allocated_minor_state(::ChromeCompositorStateMachine_MinorState* minor_state) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete minor_state_; + } + if (minor_state) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(minor_state); + if (message_arena != submessage_arena) { + minor_state = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, minor_state, submessage_arena); + } + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + minor_state_ = minor_state; + // @@protoc_insertion_point(field_set_allocated:ChromeCompositorStateMachine.minor_state) +} + +// ------------------------------------------------------------------- + +// BeginFrameArgs + +// optional .BeginFrameArgs.BeginFrameArgsType type = 1; +inline bool BeginFrameArgs::_internal_has_type() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool BeginFrameArgs::has_type() const { + return _internal_has_type(); +} +inline void BeginFrameArgs::clear_type() { + type_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline ::BeginFrameArgs_BeginFrameArgsType BeginFrameArgs::_internal_type() const { + return static_cast< ::BeginFrameArgs_BeginFrameArgsType >(type_); +} +inline ::BeginFrameArgs_BeginFrameArgsType BeginFrameArgs::type() const { + // @@protoc_insertion_point(field_get:BeginFrameArgs.type) + return _internal_type(); +} +inline void BeginFrameArgs::_internal_set_type(::BeginFrameArgs_BeginFrameArgsType value) { + assert(::BeginFrameArgs_BeginFrameArgsType_IsValid(value)); + _has_bits_[0] |= 0x00000010u; + type_ = value; +} +inline void BeginFrameArgs::set_type(::BeginFrameArgs_BeginFrameArgsType value) { + _internal_set_type(value); + // @@protoc_insertion_point(field_set:BeginFrameArgs.type) +} + +// optional uint64 source_id = 2; +inline bool BeginFrameArgs::_internal_has_source_id() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool BeginFrameArgs::has_source_id() const { + return _internal_has_source_id(); +} +inline void BeginFrameArgs::clear_source_id() { + source_id_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t BeginFrameArgs::_internal_source_id() const { + return source_id_; +} +inline uint64_t BeginFrameArgs::source_id() const { + // @@protoc_insertion_point(field_get:BeginFrameArgs.source_id) + return _internal_source_id(); +} +inline void BeginFrameArgs::_internal_set_source_id(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + source_id_ = value; +} +inline void BeginFrameArgs::set_source_id(uint64_t value) { + _internal_set_source_id(value); + // @@protoc_insertion_point(field_set:BeginFrameArgs.source_id) +} + +// optional uint64 sequence_number = 3; +inline bool BeginFrameArgs::_internal_has_sequence_number() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool BeginFrameArgs::has_sequence_number() const { + return _internal_has_sequence_number(); +} +inline void BeginFrameArgs::clear_sequence_number() { + sequence_number_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t BeginFrameArgs::_internal_sequence_number() const { + return sequence_number_; +} +inline uint64_t BeginFrameArgs::sequence_number() const { + // @@protoc_insertion_point(field_get:BeginFrameArgs.sequence_number) + return _internal_sequence_number(); +} +inline void BeginFrameArgs::_internal_set_sequence_number(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + sequence_number_ = value; +} +inline void BeginFrameArgs::set_sequence_number(uint64_t value) { + _internal_set_sequence_number(value); + // @@protoc_insertion_point(field_set:BeginFrameArgs.sequence_number) +} + +// optional int64 frame_time_us = 4; +inline bool BeginFrameArgs::_internal_has_frame_time_us() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool BeginFrameArgs::has_frame_time_us() const { + return _internal_has_frame_time_us(); +} +inline void BeginFrameArgs::clear_frame_time_us() { + frame_time_us_ = int64_t{0}; + _has_bits_[0] &= ~0x00000004u; +} +inline int64_t BeginFrameArgs::_internal_frame_time_us() const { + return frame_time_us_; +} +inline int64_t BeginFrameArgs::frame_time_us() const { + // @@protoc_insertion_point(field_get:BeginFrameArgs.frame_time_us) + return _internal_frame_time_us(); +} +inline void BeginFrameArgs::_internal_set_frame_time_us(int64_t value) { + _has_bits_[0] |= 0x00000004u; + frame_time_us_ = value; +} +inline void BeginFrameArgs::set_frame_time_us(int64_t value) { + _internal_set_frame_time_us(value); + // @@protoc_insertion_point(field_set:BeginFrameArgs.frame_time_us) +} + +// optional int64 deadline_us = 5; +inline bool BeginFrameArgs::_internal_has_deadline_us() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool BeginFrameArgs::has_deadline_us() const { + return _internal_has_deadline_us(); +} +inline void BeginFrameArgs::clear_deadline_us() { + deadline_us_ = int64_t{0}; + _has_bits_[0] &= ~0x00000008u; +} +inline int64_t BeginFrameArgs::_internal_deadline_us() const { + return deadline_us_; +} +inline int64_t BeginFrameArgs::deadline_us() const { + // @@protoc_insertion_point(field_get:BeginFrameArgs.deadline_us) + return _internal_deadline_us(); +} +inline void BeginFrameArgs::_internal_set_deadline_us(int64_t value) { + _has_bits_[0] |= 0x00000008u; + deadline_us_ = value; +} +inline void BeginFrameArgs::set_deadline_us(int64_t value) { + _internal_set_deadline_us(value); + // @@protoc_insertion_point(field_set:BeginFrameArgs.deadline_us) +} + +// optional int64 interval_delta_us = 6; +inline bool BeginFrameArgs::_internal_has_interval_delta_us() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool BeginFrameArgs::has_interval_delta_us() const { + return _internal_has_interval_delta_us(); +} +inline void BeginFrameArgs::clear_interval_delta_us() { + interval_delta_us_ = int64_t{0}; + _has_bits_[0] &= ~0x00000080u; +} +inline int64_t BeginFrameArgs::_internal_interval_delta_us() const { + return interval_delta_us_; +} +inline int64_t BeginFrameArgs::interval_delta_us() const { + // @@protoc_insertion_point(field_get:BeginFrameArgs.interval_delta_us) + return _internal_interval_delta_us(); +} +inline void BeginFrameArgs::_internal_set_interval_delta_us(int64_t value) { + _has_bits_[0] |= 0x00000080u; + interval_delta_us_ = value; +} +inline void BeginFrameArgs::set_interval_delta_us(int64_t value) { + _internal_set_interval_delta_us(value); + // @@protoc_insertion_point(field_set:BeginFrameArgs.interval_delta_us) +} + +// optional bool on_critical_path = 7; +inline bool BeginFrameArgs::_internal_has_on_critical_path() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool BeginFrameArgs::has_on_critical_path() const { + return _internal_has_on_critical_path(); +} +inline void BeginFrameArgs::clear_on_critical_path() { + on_critical_path_ = false; + _has_bits_[0] &= ~0x00000020u; +} +inline bool BeginFrameArgs::_internal_on_critical_path() const { + return on_critical_path_; +} +inline bool BeginFrameArgs::on_critical_path() const { + // @@protoc_insertion_point(field_get:BeginFrameArgs.on_critical_path) + return _internal_on_critical_path(); +} +inline void BeginFrameArgs::_internal_set_on_critical_path(bool value) { + _has_bits_[0] |= 0x00000020u; + on_critical_path_ = value; +} +inline void BeginFrameArgs::set_on_critical_path(bool value) { + _internal_set_on_critical_path(value); + // @@protoc_insertion_point(field_set:BeginFrameArgs.on_critical_path) +} + +// optional bool animate_only = 8; +inline bool BeginFrameArgs::_internal_has_animate_only() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool BeginFrameArgs::has_animate_only() const { + return _internal_has_animate_only(); +} +inline void BeginFrameArgs::clear_animate_only() { + animate_only_ = false; + _has_bits_[0] &= ~0x00000040u; +} +inline bool BeginFrameArgs::_internal_animate_only() const { + return animate_only_; +} +inline bool BeginFrameArgs::animate_only() const { + // @@protoc_insertion_point(field_get:BeginFrameArgs.animate_only) + return _internal_animate_only(); +} +inline void BeginFrameArgs::_internal_set_animate_only(bool value) { + _has_bits_[0] |= 0x00000040u; + animate_only_ = value; +} +inline void BeginFrameArgs::set_animate_only(bool value) { + _internal_set_animate_only(value); + // @@protoc_insertion_point(field_set:BeginFrameArgs.animate_only) +} + +// uint64 source_location_iid = 9; +inline bool BeginFrameArgs::_internal_has_source_location_iid() const { + return created_from_case() == kSourceLocationIid; +} +inline bool BeginFrameArgs::has_source_location_iid() const { + return _internal_has_source_location_iid(); +} +inline void BeginFrameArgs::set_has_source_location_iid() { + _oneof_case_[0] = kSourceLocationIid; +} +inline void BeginFrameArgs::clear_source_location_iid() { + if (_internal_has_source_location_iid()) { + created_from_.source_location_iid_ = uint64_t{0u}; + clear_has_created_from(); + } +} +inline uint64_t BeginFrameArgs::_internal_source_location_iid() const { + if (_internal_has_source_location_iid()) { + return created_from_.source_location_iid_; + } + return uint64_t{0u}; +} +inline void BeginFrameArgs::_internal_set_source_location_iid(uint64_t value) { + if (!_internal_has_source_location_iid()) { + clear_created_from(); + set_has_source_location_iid(); + } + created_from_.source_location_iid_ = value; +} +inline uint64_t BeginFrameArgs::source_location_iid() const { + // @@protoc_insertion_point(field_get:BeginFrameArgs.source_location_iid) + return _internal_source_location_iid(); +} +inline void BeginFrameArgs::set_source_location_iid(uint64_t value) { + _internal_set_source_location_iid(value); + // @@protoc_insertion_point(field_set:BeginFrameArgs.source_location_iid) +} + +// .SourceLocation source_location = 10; +inline bool BeginFrameArgs::_internal_has_source_location() const { + return created_from_case() == kSourceLocation; +} +inline bool BeginFrameArgs::has_source_location() const { + return _internal_has_source_location(); +} +inline void BeginFrameArgs::set_has_source_location() { + _oneof_case_[0] = kSourceLocation; +} +inline void BeginFrameArgs::clear_source_location() { + if (_internal_has_source_location()) { + if (GetArenaForAllocation() == nullptr) { + delete created_from_.source_location_; + } + clear_has_created_from(); + } +} +inline ::SourceLocation* BeginFrameArgs::release_source_location() { + // @@protoc_insertion_point(field_release:BeginFrameArgs.source_location) + if (_internal_has_source_location()) { + clear_has_created_from(); + ::SourceLocation* temp = created_from_.source_location_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + created_from_.source_location_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::SourceLocation& BeginFrameArgs::_internal_source_location() const { + return _internal_has_source_location() + ? *created_from_.source_location_ + : reinterpret_cast< ::SourceLocation&>(::_SourceLocation_default_instance_); +} +inline const ::SourceLocation& BeginFrameArgs::source_location() const { + // @@protoc_insertion_point(field_get:BeginFrameArgs.source_location) + return _internal_source_location(); +} +inline ::SourceLocation* BeginFrameArgs::unsafe_arena_release_source_location() { + // @@protoc_insertion_point(field_unsafe_arena_release:BeginFrameArgs.source_location) + if (_internal_has_source_location()) { + clear_has_created_from(); + ::SourceLocation* temp = created_from_.source_location_; + created_from_.source_location_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void BeginFrameArgs::unsafe_arena_set_allocated_source_location(::SourceLocation* source_location) { + clear_created_from(); + if (source_location) { + set_has_source_location(); + created_from_.source_location_ = source_location; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:BeginFrameArgs.source_location) +} +inline ::SourceLocation* BeginFrameArgs::_internal_mutable_source_location() { + if (!_internal_has_source_location()) { + clear_created_from(); + set_has_source_location(); + created_from_.source_location_ = CreateMaybeMessage< ::SourceLocation >(GetArenaForAllocation()); + } + return created_from_.source_location_; +} +inline ::SourceLocation* BeginFrameArgs::mutable_source_location() { + ::SourceLocation* _msg = _internal_mutable_source_location(); + // @@protoc_insertion_point(field_mutable:BeginFrameArgs.source_location) + return _msg; +} + +// optional int64 frames_throttled_since_last = 12; +inline bool BeginFrameArgs::_internal_has_frames_throttled_since_last() const { + bool value = (_has_bits_[0] & 0x00000100u) != 0; + return value; +} +inline bool BeginFrameArgs::has_frames_throttled_since_last() const { + return _internal_has_frames_throttled_since_last(); +} +inline void BeginFrameArgs::clear_frames_throttled_since_last() { + frames_throttled_since_last_ = int64_t{0}; + _has_bits_[0] &= ~0x00000100u; +} +inline int64_t BeginFrameArgs::_internal_frames_throttled_since_last() const { + return frames_throttled_since_last_; +} +inline int64_t BeginFrameArgs::frames_throttled_since_last() const { + // @@protoc_insertion_point(field_get:BeginFrameArgs.frames_throttled_since_last) + return _internal_frames_throttled_since_last(); +} +inline void BeginFrameArgs::_internal_set_frames_throttled_since_last(int64_t value) { + _has_bits_[0] |= 0x00000100u; + frames_throttled_since_last_ = value; +} +inline void BeginFrameArgs::set_frames_throttled_since_last(int64_t value) { + _internal_set_frames_throttled_since_last(value); + // @@protoc_insertion_point(field_set:BeginFrameArgs.frames_throttled_since_last) +} + +inline bool BeginFrameArgs::has_created_from() const { + return created_from_case() != CREATED_FROM_NOT_SET; +} +inline void BeginFrameArgs::clear_has_created_from() { + _oneof_case_[0] = CREATED_FROM_NOT_SET; +} +inline BeginFrameArgs::CreatedFromCase BeginFrameArgs::created_from_case() const { + return BeginFrameArgs::CreatedFromCase(_oneof_case_[0]); +} +// ------------------------------------------------------------------- + +// BeginImplFrameArgs_TimestampsInUs + +// optional int64 interval_delta = 1; +inline bool BeginImplFrameArgs_TimestampsInUs::_internal_has_interval_delta() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool BeginImplFrameArgs_TimestampsInUs::has_interval_delta() const { + return _internal_has_interval_delta(); +} +inline void BeginImplFrameArgs_TimestampsInUs::clear_interval_delta() { + interval_delta_ = int64_t{0}; + _has_bits_[0] &= ~0x00000001u; +} +inline int64_t BeginImplFrameArgs_TimestampsInUs::_internal_interval_delta() const { + return interval_delta_; +} +inline int64_t BeginImplFrameArgs_TimestampsInUs::interval_delta() const { + // @@protoc_insertion_point(field_get:BeginImplFrameArgs.TimestampsInUs.interval_delta) + return _internal_interval_delta(); +} +inline void BeginImplFrameArgs_TimestampsInUs::_internal_set_interval_delta(int64_t value) { + _has_bits_[0] |= 0x00000001u; + interval_delta_ = value; +} +inline void BeginImplFrameArgs_TimestampsInUs::set_interval_delta(int64_t value) { + _internal_set_interval_delta(value); + // @@protoc_insertion_point(field_set:BeginImplFrameArgs.TimestampsInUs.interval_delta) +} + +// optional int64 now_to_deadline_delta = 2; +inline bool BeginImplFrameArgs_TimestampsInUs::_internal_has_now_to_deadline_delta() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool BeginImplFrameArgs_TimestampsInUs::has_now_to_deadline_delta() const { + return _internal_has_now_to_deadline_delta(); +} +inline void BeginImplFrameArgs_TimestampsInUs::clear_now_to_deadline_delta() { + now_to_deadline_delta_ = int64_t{0}; + _has_bits_[0] &= ~0x00000002u; +} +inline int64_t BeginImplFrameArgs_TimestampsInUs::_internal_now_to_deadline_delta() const { + return now_to_deadline_delta_; +} +inline int64_t BeginImplFrameArgs_TimestampsInUs::now_to_deadline_delta() const { + // @@protoc_insertion_point(field_get:BeginImplFrameArgs.TimestampsInUs.now_to_deadline_delta) + return _internal_now_to_deadline_delta(); +} +inline void BeginImplFrameArgs_TimestampsInUs::_internal_set_now_to_deadline_delta(int64_t value) { + _has_bits_[0] |= 0x00000002u; + now_to_deadline_delta_ = value; +} +inline void BeginImplFrameArgs_TimestampsInUs::set_now_to_deadline_delta(int64_t value) { + _internal_set_now_to_deadline_delta(value); + // @@protoc_insertion_point(field_set:BeginImplFrameArgs.TimestampsInUs.now_to_deadline_delta) +} + +// optional int64 frame_time_to_now_delta = 3; +inline bool BeginImplFrameArgs_TimestampsInUs::_internal_has_frame_time_to_now_delta() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool BeginImplFrameArgs_TimestampsInUs::has_frame_time_to_now_delta() const { + return _internal_has_frame_time_to_now_delta(); +} +inline void BeginImplFrameArgs_TimestampsInUs::clear_frame_time_to_now_delta() { + frame_time_to_now_delta_ = int64_t{0}; + _has_bits_[0] &= ~0x00000004u; +} +inline int64_t BeginImplFrameArgs_TimestampsInUs::_internal_frame_time_to_now_delta() const { + return frame_time_to_now_delta_; +} +inline int64_t BeginImplFrameArgs_TimestampsInUs::frame_time_to_now_delta() const { + // @@protoc_insertion_point(field_get:BeginImplFrameArgs.TimestampsInUs.frame_time_to_now_delta) + return _internal_frame_time_to_now_delta(); +} +inline void BeginImplFrameArgs_TimestampsInUs::_internal_set_frame_time_to_now_delta(int64_t value) { + _has_bits_[0] |= 0x00000004u; + frame_time_to_now_delta_ = value; +} +inline void BeginImplFrameArgs_TimestampsInUs::set_frame_time_to_now_delta(int64_t value) { + _internal_set_frame_time_to_now_delta(value); + // @@protoc_insertion_point(field_set:BeginImplFrameArgs.TimestampsInUs.frame_time_to_now_delta) +} + +// optional int64 frame_time_to_deadline_delta = 4; +inline bool BeginImplFrameArgs_TimestampsInUs::_internal_has_frame_time_to_deadline_delta() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool BeginImplFrameArgs_TimestampsInUs::has_frame_time_to_deadline_delta() const { + return _internal_has_frame_time_to_deadline_delta(); +} +inline void BeginImplFrameArgs_TimestampsInUs::clear_frame_time_to_deadline_delta() { + frame_time_to_deadline_delta_ = int64_t{0}; + _has_bits_[0] &= ~0x00000008u; +} +inline int64_t BeginImplFrameArgs_TimestampsInUs::_internal_frame_time_to_deadline_delta() const { + return frame_time_to_deadline_delta_; +} +inline int64_t BeginImplFrameArgs_TimestampsInUs::frame_time_to_deadline_delta() const { + // @@protoc_insertion_point(field_get:BeginImplFrameArgs.TimestampsInUs.frame_time_to_deadline_delta) + return _internal_frame_time_to_deadline_delta(); +} +inline void BeginImplFrameArgs_TimestampsInUs::_internal_set_frame_time_to_deadline_delta(int64_t value) { + _has_bits_[0] |= 0x00000008u; + frame_time_to_deadline_delta_ = value; +} +inline void BeginImplFrameArgs_TimestampsInUs::set_frame_time_to_deadline_delta(int64_t value) { + _internal_set_frame_time_to_deadline_delta(value); + // @@protoc_insertion_point(field_set:BeginImplFrameArgs.TimestampsInUs.frame_time_to_deadline_delta) +} + +// optional int64 now = 5; +inline bool BeginImplFrameArgs_TimestampsInUs::_internal_has_now() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool BeginImplFrameArgs_TimestampsInUs::has_now() const { + return _internal_has_now(); +} +inline void BeginImplFrameArgs_TimestampsInUs::clear_now() { + now_ = int64_t{0}; + _has_bits_[0] &= ~0x00000010u; +} +inline int64_t BeginImplFrameArgs_TimestampsInUs::_internal_now() const { + return now_; +} +inline int64_t BeginImplFrameArgs_TimestampsInUs::now() const { + // @@protoc_insertion_point(field_get:BeginImplFrameArgs.TimestampsInUs.now) + return _internal_now(); +} +inline void BeginImplFrameArgs_TimestampsInUs::_internal_set_now(int64_t value) { + _has_bits_[0] |= 0x00000010u; + now_ = value; +} +inline void BeginImplFrameArgs_TimestampsInUs::set_now(int64_t value) { + _internal_set_now(value); + // @@protoc_insertion_point(field_set:BeginImplFrameArgs.TimestampsInUs.now) +} + +// optional int64 frame_time = 6; +inline bool BeginImplFrameArgs_TimestampsInUs::_internal_has_frame_time() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool BeginImplFrameArgs_TimestampsInUs::has_frame_time() const { + return _internal_has_frame_time(); +} +inline void BeginImplFrameArgs_TimestampsInUs::clear_frame_time() { + frame_time_ = int64_t{0}; + _has_bits_[0] &= ~0x00000020u; +} +inline int64_t BeginImplFrameArgs_TimestampsInUs::_internal_frame_time() const { + return frame_time_; +} +inline int64_t BeginImplFrameArgs_TimestampsInUs::frame_time() const { + // @@protoc_insertion_point(field_get:BeginImplFrameArgs.TimestampsInUs.frame_time) + return _internal_frame_time(); +} +inline void BeginImplFrameArgs_TimestampsInUs::_internal_set_frame_time(int64_t value) { + _has_bits_[0] |= 0x00000020u; + frame_time_ = value; +} +inline void BeginImplFrameArgs_TimestampsInUs::set_frame_time(int64_t value) { + _internal_set_frame_time(value); + // @@protoc_insertion_point(field_set:BeginImplFrameArgs.TimestampsInUs.frame_time) +} + +// optional int64 deadline = 7; +inline bool BeginImplFrameArgs_TimestampsInUs::_internal_has_deadline() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool BeginImplFrameArgs_TimestampsInUs::has_deadline() const { + return _internal_has_deadline(); +} +inline void BeginImplFrameArgs_TimestampsInUs::clear_deadline() { + deadline_ = int64_t{0}; + _has_bits_[0] &= ~0x00000040u; +} +inline int64_t BeginImplFrameArgs_TimestampsInUs::_internal_deadline() const { + return deadline_; +} +inline int64_t BeginImplFrameArgs_TimestampsInUs::deadline() const { + // @@protoc_insertion_point(field_get:BeginImplFrameArgs.TimestampsInUs.deadline) + return _internal_deadline(); +} +inline void BeginImplFrameArgs_TimestampsInUs::_internal_set_deadline(int64_t value) { + _has_bits_[0] |= 0x00000040u; + deadline_ = value; +} +inline void BeginImplFrameArgs_TimestampsInUs::set_deadline(int64_t value) { + _internal_set_deadline(value); + // @@protoc_insertion_point(field_set:BeginImplFrameArgs.TimestampsInUs.deadline) +} + +// ------------------------------------------------------------------- + +// BeginImplFrameArgs + +// optional int64 updated_at_us = 1; +inline bool BeginImplFrameArgs::_internal_has_updated_at_us() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool BeginImplFrameArgs::has_updated_at_us() const { + return _internal_has_updated_at_us(); +} +inline void BeginImplFrameArgs::clear_updated_at_us() { + updated_at_us_ = int64_t{0}; + _has_bits_[0] &= ~0x00000002u; +} +inline int64_t BeginImplFrameArgs::_internal_updated_at_us() const { + return updated_at_us_; +} +inline int64_t BeginImplFrameArgs::updated_at_us() const { + // @@protoc_insertion_point(field_get:BeginImplFrameArgs.updated_at_us) + return _internal_updated_at_us(); +} +inline void BeginImplFrameArgs::_internal_set_updated_at_us(int64_t value) { + _has_bits_[0] |= 0x00000002u; + updated_at_us_ = value; +} +inline void BeginImplFrameArgs::set_updated_at_us(int64_t value) { + _internal_set_updated_at_us(value); + // @@protoc_insertion_point(field_set:BeginImplFrameArgs.updated_at_us) +} + +// optional int64 finished_at_us = 2; +inline bool BeginImplFrameArgs::_internal_has_finished_at_us() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool BeginImplFrameArgs::has_finished_at_us() const { + return _internal_has_finished_at_us(); +} +inline void BeginImplFrameArgs::clear_finished_at_us() { + finished_at_us_ = int64_t{0}; + _has_bits_[0] &= ~0x00000004u; +} +inline int64_t BeginImplFrameArgs::_internal_finished_at_us() const { + return finished_at_us_; +} +inline int64_t BeginImplFrameArgs::finished_at_us() const { + // @@protoc_insertion_point(field_get:BeginImplFrameArgs.finished_at_us) + return _internal_finished_at_us(); +} +inline void BeginImplFrameArgs::_internal_set_finished_at_us(int64_t value) { + _has_bits_[0] |= 0x00000004u; + finished_at_us_ = value; +} +inline void BeginImplFrameArgs::set_finished_at_us(int64_t value) { + _internal_set_finished_at_us(value); + // @@protoc_insertion_point(field_set:BeginImplFrameArgs.finished_at_us) +} + +// optional .BeginImplFrameArgs.State state = 3; +inline bool BeginImplFrameArgs::_internal_has_state() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool BeginImplFrameArgs::has_state() const { + return _internal_has_state(); +} +inline void BeginImplFrameArgs::clear_state() { + state_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline ::BeginImplFrameArgs_State BeginImplFrameArgs::_internal_state() const { + return static_cast< ::BeginImplFrameArgs_State >(state_); +} +inline ::BeginImplFrameArgs_State BeginImplFrameArgs::state() const { + // @@protoc_insertion_point(field_get:BeginImplFrameArgs.state) + return _internal_state(); +} +inline void BeginImplFrameArgs::_internal_set_state(::BeginImplFrameArgs_State value) { + assert(::BeginImplFrameArgs_State_IsValid(value)); + _has_bits_[0] |= 0x00000008u; + state_ = value; +} +inline void BeginImplFrameArgs::set_state(::BeginImplFrameArgs_State value) { + _internal_set_state(value); + // @@protoc_insertion_point(field_set:BeginImplFrameArgs.state) +} + +// .BeginFrameArgs current_args = 4; +inline bool BeginImplFrameArgs::_internal_has_current_args() const { + return args_case() == kCurrentArgs; +} +inline bool BeginImplFrameArgs::has_current_args() const { + return _internal_has_current_args(); +} +inline void BeginImplFrameArgs::set_has_current_args() { + _oneof_case_[0] = kCurrentArgs; +} +inline void BeginImplFrameArgs::clear_current_args() { + if (_internal_has_current_args()) { + if (GetArenaForAllocation() == nullptr) { + delete args_.current_args_; + } + clear_has_args(); + } +} +inline ::BeginFrameArgs* BeginImplFrameArgs::release_current_args() { + // @@protoc_insertion_point(field_release:BeginImplFrameArgs.current_args) + if (_internal_has_current_args()) { + clear_has_args(); + ::BeginFrameArgs* temp = args_.current_args_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + args_.current_args_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::BeginFrameArgs& BeginImplFrameArgs::_internal_current_args() const { + return _internal_has_current_args() + ? *args_.current_args_ + : reinterpret_cast< ::BeginFrameArgs&>(::_BeginFrameArgs_default_instance_); +} +inline const ::BeginFrameArgs& BeginImplFrameArgs::current_args() const { + // @@protoc_insertion_point(field_get:BeginImplFrameArgs.current_args) + return _internal_current_args(); +} +inline ::BeginFrameArgs* BeginImplFrameArgs::unsafe_arena_release_current_args() { + // @@protoc_insertion_point(field_unsafe_arena_release:BeginImplFrameArgs.current_args) + if (_internal_has_current_args()) { + clear_has_args(); + ::BeginFrameArgs* temp = args_.current_args_; + args_.current_args_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void BeginImplFrameArgs::unsafe_arena_set_allocated_current_args(::BeginFrameArgs* current_args) { + clear_args(); + if (current_args) { + set_has_current_args(); + args_.current_args_ = current_args; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:BeginImplFrameArgs.current_args) +} +inline ::BeginFrameArgs* BeginImplFrameArgs::_internal_mutable_current_args() { + if (!_internal_has_current_args()) { + clear_args(); + set_has_current_args(); + args_.current_args_ = CreateMaybeMessage< ::BeginFrameArgs >(GetArenaForAllocation()); + } + return args_.current_args_; +} +inline ::BeginFrameArgs* BeginImplFrameArgs::mutable_current_args() { + ::BeginFrameArgs* _msg = _internal_mutable_current_args(); + // @@protoc_insertion_point(field_mutable:BeginImplFrameArgs.current_args) + return _msg; +} + +// .BeginFrameArgs last_args = 5; +inline bool BeginImplFrameArgs::_internal_has_last_args() const { + return args_case() == kLastArgs; +} +inline bool BeginImplFrameArgs::has_last_args() const { + return _internal_has_last_args(); +} +inline void BeginImplFrameArgs::set_has_last_args() { + _oneof_case_[0] = kLastArgs; +} +inline void BeginImplFrameArgs::clear_last_args() { + if (_internal_has_last_args()) { + if (GetArenaForAllocation() == nullptr) { + delete args_.last_args_; + } + clear_has_args(); + } +} +inline ::BeginFrameArgs* BeginImplFrameArgs::release_last_args() { + // @@protoc_insertion_point(field_release:BeginImplFrameArgs.last_args) + if (_internal_has_last_args()) { + clear_has_args(); + ::BeginFrameArgs* temp = args_.last_args_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + args_.last_args_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::BeginFrameArgs& BeginImplFrameArgs::_internal_last_args() const { + return _internal_has_last_args() + ? *args_.last_args_ + : reinterpret_cast< ::BeginFrameArgs&>(::_BeginFrameArgs_default_instance_); +} +inline const ::BeginFrameArgs& BeginImplFrameArgs::last_args() const { + // @@protoc_insertion_point(field_get:BeginImplFrameArgs.last_args) + return _internal_last_args(); +} +inline ::BeginFrameArgs* BeginImplFrameArgs::unsafe_arena_release_last_args() { + // @@protoc_insertion_point(field_unsafe_arena_release:BeginImplFrameArgs.last_args) + if (_internal_has_last_args()) { + clear_has_args(); + ::BeginFrameArgs* temp = args_.last_args_; + args_.last_args_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void BeginImplFrameArgs::unsafe_arena_set_allocated_last_args(::BeginFrameArgs* last_args) { + clear_args(); + if (last_args) { + set_has_last_args(); + args_.last_args_ = last_args; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:BeginImplFrameArgs.last_args) +} +inline ::BeginFrameArgs* BeginImplFrameArgs::_internal_mutable_last_args() { + if (!_internal_has_last_args()) { + clear_args(); + set_has_last_args(); + args_.last_args_ = CreateMaybeMessage< ::BeginFrameArgs >(GetArenaForAllocation()); + } + return args_.last_args_; +} +inline ::BeginFrameArgs* BeginImplFrameArgs::mutable_last_args() { + ::BeginFrameArgs* _msg = _internal_mutable_last_args(); + // @@protoc_insertion_point(field_mutable:BeginImplFrameArgs.last_args) + return _msg; +} + +// optional .BeginImplFrameArgs.TimestampsInUs timestamps_in_us = 6; +inline bool BeginImplFrameArgs::_internal_has_timestamps_in_us() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + PROTOBUF_ASSUME(!value || timestamps_in_us_ != nullptr); + return value; +} +inline bool BeginImplFrameArgs::has_timestamps_in_us() const { + return _internal_has_timestamps_in_us(); +} +inline void BeginImplFrameArgs::clear_timestamps_in_us() { + if (timestamps_in_us_ != nullptr) timestamps_in_us_->Clear(); + _has_bits_[0] &= ~0x00000001u; +} +inline const ::BeginImplFrameArgs_TimestampsInUs& BeginImplFrameArgs::_internal_timestamps_in_us() const { + const ::BeginImplFrameArgs_TimestampsInUs* p = timestamps_in_us_; + return p != nullptr ? *p : reinterpret_cast( + ::_BeginImplFrameArgs_TimestampsInUs_default_instance_); +} +inline const ::BeginImplFrameArgs_TimestampsInUs& BeginImplFrameArgs::timestamps_in_us() const { + // @@protoc_insertion_point(field_get:BeginImplFrameArgs.timestamps_in_us) + return _internal_timestamps_in_us(); +} +inline void BeginImplFrameArgs::unsafe_arena_set_allocated_timestamps_in_us( + ::BeginImplFrameArgs_TimestampsInUs* timestamps_in_us) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(timestamps_in_us_); + } + timestamps_in_us_ = timestamps_in_us; + if (timestamps_in_us) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:BeginImplFrameArgs.timestamps_in_us) +} +inline ::BeginImplFrameArgs_TimestampsInUs* BeginImplFrameArgs::release_timestamps_in_us() { + _has_bits_[0] &= ~0x00000001u; + ::BeginImplFrameArgs_TimestampsInUs* temp = timestamps_in_us_; + timestamps_in_us_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::BeginImplFrameArgs_TimestampsInUs* BeginImplFrameArgs::unsafe_arena_release_timestamps_in_us() { + // @@protoc_insertion_point(field_release:BeginImplFrameArgs.timestamps_in_us) + _has_bits_[0] &= ~0x00000001u; + ::BeginImplFrameArgs_TimestampsInUs* temp = timestamps_in_us_; + timestamps_in_us_ = nullptr; + return temp; +} +inline ::BeginImplFrameArgs_TimestampsInUs* BeginImplFrameArgs::_internal_mutable_timestamps_in_us() { + _has_bits_[0] |= 0x00000001u; + if (timestamps_in_us_ == nullptr) { + auto* p = CreateMaybeMessage<::BeginImplFrameArgs_TimestampsInUs>(GetArenaForAllocation()); + timestamps_in_us_ = p; + } + return timestamps_in_us_; +} +inline ::BeginImplFrameArgs_TimestampsInUs* BeginImplFrameArgs::mutable_timestamps_in_us() { + ::BeginImplFrameArgs_TimestampsInUs* _msg = _internal_mutable_timestamps_in_us(); + // @@protoc_insertion_point(field_mutable:BeginImplFrameArgs.timestamps_in_us) + return _msg; +} +inline void BeginImplFrameArgs::set_allocated_timestamps_in_us(::BeginImplFrameArgs_TimestampsInUs* timestamps_in_us) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete timestamps_in_us_; + } + if (timestamps_in_us) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(timestamps_in_us); + if (message_arena != submessage_arena) { + timestamps_in_us = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, timestamps_in_us, submessage_arena); + } + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + timestamps_in_us_ = timestamps_in_us; + // @@protoc_insertion_point(field_set_allocated:BeginImplFrameArgs.timestamps_in_us) +} + +inline bool BeginImplFrameArgs::has_args() const { + return args_case() != ARGS_NOT_SET; +} +inline void BeginImplFrameArgs::clear_has_args() { + _oneof_case_[0] = ARGS_NOT_SET; +} +inline BeginImplFrameArgs::ArgsCase BeginImplFrameArgs::args_case() const { + return BeginImplFrameArgs::ArgsCase(_oneof_case_[0]); +} +// ------------------------------------------------------------------- + +// BeginFrameObserverState + +// optional int64 dropped_begin_frame_args = 1; +inline bool BeginFrameObserverState::_internal_has_dropped_begin_frame_args() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool BeginFrameObserverState::has_dropped_begin_frame_args() const { + return _internal_has_dropped_begin_frame_args(); +} +inline void BeginFrameObserverState::clear_dropped_begin_frame_args() { + dropped_begin_frame_args_ = int64_t{0}; + _has_bits_[0] &= ~0x00000002u; +} +inline int64_t BeginFrameObserverState::_internal_dropped_begin_frame_args() const { + return dropped_begin_frame_args_; +} +inline int64_t BeginFrameObserverState::dropped_begin_frame_args() const { + // @@protoc_insertion_point(field_get:BeginFrameObserverState.dropped_begin_frame_args) + return _internal_dropped_begin_frame_args(); +} +inline void BeginFrameObserverState::_internal_set_dropped_begin_frame_args(int64_t value) { + _has_bits_[0] |= 0x00000002u; + dropped_begin_frame_args_ = value; +} +inline void BeginFrameObserverState::set_dropped_begin_frame_args(int64_t value) { + _internal_set_dropped_begin_frame_args(value); + // @@protoc_insertion_point(field_set:BeginFrameObserverState.dropped_begin_frame_args) +} + +// optional .BeginFrameArgs last_begin_frame_args = 2; +inline bool BeginFrameObserverState::_internal_has_last_begin_frame_args() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + PROTOBUF_ASSUME(!value || last_begin_frame_args_ != nullptr); + return value; +} +inline bool BeginFrameObserverState::has_last_begin_frame_args() const { + return _internal_has_last_begin_frame_args(); +} +inline void BeginFrameObserverState::clear_last_begin_frame_args() { + if (last_begin_frame_args_ != nullptr) last_begin_frame_args_->Clear(); + _has_bits_[0] &= ~0x00000001u; +} +inline const ::BeginFrameArgs& BeginFrameObserverState::_internal_last_begin_frame_args() const { + const ::BeginFrameArgs* p = last_begin_frame_args_; + return p != nullptr ? *p : reinterpret_cast( + ::_BeginFrameArgs_default_instance_); +} +inline const ::BeginFrameArgs& BeginFrameObserverState::last_begin_frame_args() const { + // @@protoc_insertion_point(field_get:BeginFrameObserverState.last_begin_frame_args) + return _internal_last_begin_frame_args(); +} +inline void BeginFrameObserverState::unsafe_arena_set_allocated_last_begin_frame_args( + ::BeginFrameArgs* last_begin_frame_args) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(last_begin_frame_args_); + } + last_begin_frame_args_ = last_begin_frame_args; + if (last_begin_frame_args) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:BeginFrameObserverState.last_begin_frame_args) +} +inline ::BeginFrameArgs* BeginFrameObserverState::release_last_begin_frame_args() { + _has_bits_[0] &= ~0x00000001u; + ::BeginFrameArgs* temp = last_begin_frame_args_; + last_begin_frame_args_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::BeginFrameArgs* BeginFrameObserverState::unsafe_arena_release_last_begin_frame_args() { + // @@protoc_insertion_point(field_release:BeginFrameObserverState.last_begin_frame_args) + _has_bits_[0] &= ~0x00000001u; + ::BeginFrameArgs* temp = last_begin_frame_args_; + last_begin_frame_args_ = nullptr; + return temp; +} +inline ::BeginFrameArgs* BeginFrameObserverState::_internal_mutable_last_begin_frame_args() { + _has_bits_[0] |= 0x00000001u; + if (last_begin_frame_args_ == nullptr) { + auto* p = CreateMaybeMessage<::BeginFrameArgs>(GetArenaForAllocation()); + last_begin_frame_args_ = p; + } + return last_begin_frame_args_; +} +inline ::BeginFrameArgs* BeginFrameObserverState::mutable_last_begin_frame_args() { + ::BeginFrameArgs* _msg = _internal_mutable_last_begin_frame_args(); + // @@protoc_insertion_point(field_mutable:BeginFrameObserverState.last_begin_frame_args) + return _msg; +} +inline void BeginFrameObserverState::set_allocated_last_begin_frame_args(::BeginFrameArgs* last_begin_frame_args) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete last_begin_frame_args_; + } + if (last_begin_frame_args) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(last_begin_frame_args); + if (message_arena != submessage_arena) { + last_begin_frame_args = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, last_begin_frame_args, submessage_arena); + } + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + last_begin_frame_args_ = last_begin_frame_args; + // @@protoc_insertion_point(field_set_allocated:BeginFrameObserverState.last_begin_frame_args) +} + +// ------------------------------------------------------------------- + +// BeginFrameSourceState + +// optional uint32 source_id = 1; +inline bool BeginFrameSourceState::_internal_has_source_id() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool BeginFrameSourceState::has_source_id() const { + return _internal_has_source_id(); +} +inline void BeginFrameSourceState::clear_source_id() { + source_id_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t BeginFrameSourceState::_internal_source_id() const { + return source_id_; +} +inline uint32_t BeginFrameSourceState::source_id() const { + // @@protoc_insertion_point(field_get:BeginFrameSourceState.source_id) + return _internal_source_id(); +} +inline void BeginFrameSourceState::_internal_set_source_id(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + source_id_ = value; +} +inline void BeginFrameSourceState::set_source_id(uint32_t value) { + _internal_set_source_id(value); + // @@protoc_insertion_point(field_set:BeginFrameSourceState.source_id) +} + +// optional bool paused = 2; +inline bool BeginFrameSourceState::_internal_has_paused() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool BeginFrameSourceState::has_paused() const { + return _internal_has_paused(); +} +inline void BeginFrameSourceState::clear_paused() { + paused_ = false; + _has_bits_[0] &= ~0x00000004u; +} +inline bool BeginFrameSourceState::_internal_paused() const { + return paused_; +} +inline bool BeginFrameSourceState::paused() const { + // @@protoc_insertion_point(field_get:BeginFrameSourceState.paused) + return _internal_paused(); +} +inline void BeginFrameSourceState::_internal_set_paused(bool value) { + _has_bits_[0] |= 0x00000004u; + paused_ = value; +} +inline void BeginFrameSourceState::set_paused(bool value) { + _internal_set_paused(value); + // @@protoc_insertion_point(field_set:BeginFrameSourceState.paused) +} + +// optional uint32 num_observers = 3; +inline bool BeginFrameSourceState::_internal_has_num_observers() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool BeginFrameSourceState::has_num_observers() const { + return _internal_has_num_observers(); +} +inline void BeginFrameSourceState::clear_num_observers() { + num_observers_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t BeginFrameSourceState::_internal_num_observers() const { + return num_observers_; +} +inline uint32_t BeginFrameSourceState::num_observers() const { + // @@protoc_insertion_point(field_get:BeginFrameSourceState.num_observers) + return _internal_num_observers(); +} +inline void BeginFrameSourceState::_internal_set_num_observers(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + num_observers_ = value; +} +inline void BeginFrameSourceState::set_num_observers(uint32_t value) { + _internal_set_num_observers(value); + // @@protoc_insertion_point(field_set:BeginFrameSourceState.num_observers) +} + +// optional .BeginFrameArgs last_begin_frame_args = 4; +inline bool BeginFrameSourceState::_internal_has_last_begin_frame_args() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + PROTOBUF_ASSUME(!value || last_begin_frame_args_ != nullptr); + return value; +} +inline bool BeginFrameSourceState::has_last_begin_frame_args() const { + return _internal_has_last_begin_frame_args(); +} +inline void BeginFrameSourceState::clear_last_begin_frame_args() { + if (last_begin_frame_args_ != nullptr) last_begin_frame_args_->Clear(); + _has_bits_[0] &= ~0x00000001u; +} +inline const ::BeginFrameArgs& BeginFrameSourceState::_internal_last_begin_frame_args() const { + const ::BeginFrameArgs* p = last_begin_frame_args_; + return p != nullptr ? *p : reinterpret_cast( + ::_BeginFrameArgs_default_instance_); +} +inline const ::BeginFrameArgs& BeginFrameSourceState::last_begin_frame_args() const { + // @@protoc_insertion_point(field_get:BeginFrameSourceState.last_begin_frame_args) + return _internal_last_begin_frame_args(); +} +inline void BeginFrameSourceState::unsafe_arena_set_allocated_last_begin_frame_args( + ::BeginFrameArgs* last_begin_frame_args) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(last_begin_frame_args_); + } + last_begin_frame_args_ = last_begin_frame_args; + if (last_begin_frame_args) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:BeginFrameSourceState.last_begin_frame_args) +} +inline ::BeginFrameArgs* BeginFrameSourceState::release_last_begin_frame_args() { + _has_bits_[0] &= ~0x00000001u; + ::BeginFrameArgs* temp = last_begin_frame_args_; + last_begin_frame_args_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::BeginFrameArgs* BeginFrameSourceState::unsafe_arena_release_last_begin_frame_args() { + // @@protoc_insertion_point(field_release:BeginFrameSourceState.last_begin_frame_args) + _has_bits_[0] &= ~0x00000001u; + ::BeginFrameArgs* temp = last_begin_frame_args_; + last_begin_frame_args_ = nullptr; + return temp; +} +inline ::BeginFrameArgs* BeginFrameSourceState::_internal_mutable_last_begin_frame_args() { + _has_bits_[0] |= 0x00000001u; + if (last_begin_frame_args_ == nullptr) { + auto* p = CreateMaybeMessage<::BeginFrameArgs>(GetArenaForAllocation()); + last_begin_frame_args_ = p; + } + return last_begin_frame_args_; +} +inline ::BeginFrameArgs* BeginFrameSourceState::mutable_last_begin_frame_args() { + ::BeginFrameArgs* _msg = _internal_mutable_last_begin_frame_args(); + // @@protoc_insertion_point(field_mutable:BeginFrameSourceState.last_begin_frame_args) + return _msg; +} +inline void BeginFrameSourceState::set_allocated_last_begin_frame_args(::BeginFrameArgs* last_begin_frame_args) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete last_begin_frame_args_; + } + if (last_begin_frame_args) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(last_begin_frame_args); + if (message_arena != submessage_arena) { + last_begin_frame_args = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, last_begin_frame_args, submessage_arena); + } + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + last_begin_frame_args_ = last_begin_frame_args; + // @@protoc_insertion_point(field_set_allocated:BeginFrameSourceState.last_begin_frame_args) +} + +// ------------------------------------------------------------------- + +// CompositorTimingHistory + +// optional int64 begin_main_frame_queue_critical_estimate_delta_us = 1; +inline bool CompositorTimingHistory::_internal_has_begin_main_frame_queue_critical_estimate_delta_us() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CompositorTimingHistory::has_begin_main_frame_queue_critical_estimate_delta_us() const { + return _internal_has_begin_main_frame_queue_critical_estimate_delta_us(); +} +inline void CompositorTimingHistory::clear_begin_main_frame_queue_critical_estimate_delta_us() { + begin_main_frame_queue_critical_estimate_delta_us_ = int64_t{0}; + _has_bits_[0] &= ~0x00000001u; +} +inline int64_t CompositorTimingHistory::_internal_begin_main_frame_queue_critical_estimate_delta_us() const { + return begin_main_frame_queue_critical_estimate_delta_us_; +} +inline int64_t CompositorTimingHistory::begin_main_frame_queue_critical_estimate_delta_us() const { + // @@protoc_insertion_point(field_get:CompositorTimingHistory.begin_main_frame_queue_critical_estimate_delta_us) + return _internal_begin_main_frame_queue_critical_estimate_delta_us(); +} +inline void CompositorTimingHistory::_internal_set_begin_main_frame_queue_critical_estimate_delta_us(int64_t value) { + _has_bits_[0] |= 0x00000001u; + begin_main_frame_queue_critical_estimate_delta_us_ = value; +} +inline void CompositorTimingHistory::set_begin_main_frame_queue_critical_estimate_delta_us(int64_t value) { + _internal_set_begin_main_frame_queue_critical_estimate_delta_us(value); + // @@protoc_insertion_point(field_set:CompositorTimingHistory.begin_main_frame_queue_critical_estimate_delta_us) +} + +// optional int64 begin_main_frame_queue_not_critical_estimate_delta_us = 2; +inline bool CompositorTimingHistory::_internal_has_begin_main_frame_queue_not_critical_estimate_delta_us() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CompositorTimingHistory::has_begin_main_frame_queue_not_critical_estimate_delta_us() const { + return _internal_has_begin_main_frame_queue_not_critical_estimate_delta_us(); +} +inline void CompositorTimingHistory::clear_begin_main_frame_queue_not_critical_estimate_delta_us() { + begin_main_frame_queue_not_critical_estimate_delta_us_ = int64_t{0}; + _has_bits_[0] &= ~0x00000002u; +} +inline int64_t CompositorTimingHistory::_internal_begin_main_frame_queue_not_critical_estimate_delta_us() const { + return begin_main_frame_queue_not_critical_estimate_delta_us_; +} +inline int64_t CompositorTimingHistory::begin_main_frame_queue_not_critical_estimate_delta_us() const { + // @@protoc_insertion_point(field_get:CompositorTimingHistory.begin_main_frame_queue_not_critical_estimate_delta_us) + return _internal_begin_main_frame_queue_not_critical_estimate_delta_us(); +} +inline void CompositorTimingHistory::_internal_set_begin_main_frame_queue_not_critical_estimate_delta_us(int64_t value) { + _has_bits_[0] |= 0x00000002u; + begin_main_frame_queue_not_critical_estimate_delta_us_ = value; +} +inline void CompositorTimingHistory::set_begin_main_frame_queue_not_critical_estimate_delta_us(int64_t value) { + _internal_set_begin_main_frame_queue_not_critical_estimate_delta_us(value); + // @@protoc_insertion_point(field_set:CompositorTimingHistory.begin_main_frame_queue_not_critical_estimate_delta_us) +} + +// optional int64 begin_main_frame_start_to_ready_to_commit_estimate_delta_us = 3; +inline bool CompositorTimingHistory::_internal_has_begin_main_frame_start_to_ready_to_commit_estimate_delta_us() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool CompositorTimingHistory::has_begin_main_frame_start_to_ready_to_commit_estimate_delta_us() const { + return _internal_has_begin_main_frame_start_to_ready_to_commit_estimate_delta_us(); +} +inline void CompositorTimingHistory::clear_begin_main_frame_start_to_ready_to_commit_estimate_delta_us() { + begin_main_frame_start_to_ready_to_commit_estimate_delta_us_ = int64_t{0}; + _has_bits_[0] &= ~0x00000004u; +} +inline int64_t CompositorTimingHistory::_internal_begin_main_frame_start_to_ready_to_commit_estimate_delta_us() const { + return begin_main_frame_start_to_ready_to_commit_estimate_delta_us_; +} +inline int64_t CompositorTimingHistory::begin_main_frame_start_to_ready_to_commit_estimate_delta_us() const { + // @@protoc_insertion_point(field_get:CompositorTimingHistory.begin_main_frame_start_to_ready_to_commit_estimate_delta_us) + return _internal_begin_main_frame_start_to_ready_to_commit_estimate_delta_us(); +} +inline void CompositorTimingHistory::_internal_set_begin_main_frame_start_to_ready_to_commit_estimate_delta_us(int64_t value) { + _has_bits_[0] |= 0x00000004u; + begin_main_frame_start_to_ready_to_commit_estimate_delta_us_ = value; +} +inline void CompositorTimingHistory::set_begin_main_frame_start_to_ready_to_commit_estimate_delta_us(int64_t value) { + _internal_set_begin_main_frame_start_to_ready_to_commit_estimate_delta_us(value); + // @@protoc_insertion_point(field_set:CompositorTimingHistory.begin_main_frame_start_to_ready_to_commit_estimate_delta_us) +} + +// optional int64 commit_to_ready_to_activate_estimate_delta_us = 4; +inline bool CompositorTimingHistory::_internal_has_commit_to_ready_to_activate_estimate_delta_us() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool CompositorTimingHistory::has_commit_to_ready_to_activate_estimate_delta_us() const { + return _internal_has_commit_to_ready_to_activate_estimate_delta_us(); +} +inline void CompositorTimingHistory::clear_commit_to_ready_to_activate_estimate_delta_us() { + commit_to_ready_to_activate_estimate_delta_us_ = int64_t{0}; + _has_bits_[0] &= ~0x00000008u; +} +inline int64_t CompositorTimingHistory::_internal_commit_to_ready_to_activate_estimate_delta_us() const { + return commit_to_ready_to_activate_estimate_delta_us_; +} +inline int64_t CompositorTimingHistory::commit_to_ready_to_activate_estimate_delta_us() const { + // @@protoc_insertion_point(field_get:CompositorTimingHistory.commit_to_ready_to_activate_estimate_delta_us) + return _internal_commit_to_ready_to_activate_estimate_delta_us(); +} +inline void CompositorTimingHistory::_internal_set_commit_to_ready_to_activate_estimate_delta_us(int64_t value) { + _has_bits_[0] |= 0x00000008u; + commit_to_ready_to_activate_estimate_delta_us_ = value; +} +inline void CompositorTimingHistory::set_commit_to_ready_to_activate_estimate_delta_us(int64_t value) { + _internal_set_commit_to_ready_to_activate_estimate_delta_us(value); + // @@protoc_insertion_point(field_set:CompositorTimingHistory.commit_to_ready_to_activate_estimate_delta_us) +} + +// optional int64 prepare_tiles_estimate_delta_us = 5; +inline bool CompositorTimingHistory::_internal_has_prepare_tiles_estimate_delta_us() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool CompositorTimingHistory::has_prepare_tiles_estimate_delta_us() const { + return _internal_has_prepare_tiles_estimate_delta_us(); +} +inline void CompositorTimingHistory::clear_prepare_tiles_estimate_delta_us() { + prepare_tiles_estimate_delta_us_ = int64_t{0}; + _has_bits_[0] &= ~0x00000010u; +} +inline int64_t CompositorTimingHistory::_internal_prepare_tiles_estimate_delta_us() const { + return prepare_tiles_estimate_delta_us_; +} +inline int64_t CompositorTimingHistory::prepare_tiles_estimate_delta_us() const { + // @@protoc_insertion_point(field_get:CompositorTimingHistory.prepare_tiles_estimate_delta_us) + return _internal_prepare_tiles_estimate_delta_us(); +} +inline void CompositorTimingHistory::_internal_set_prepare_tiles_estimate_delta_us(int64_t value) { + _has_bits_[0] |= 0x00000010u; + prepare_tiles_estimate_delta_us_ = value; +} +inline void CompositorTimingHistory::set_prepare_tiles_estimate_delta_us(int64_t value) { + _internal_set_prepare_tiles_estimate_delta_us(value); + // @@protoc_insertion_point(field_set:CompositorTimingHistory.prepare_tiles_estimate_delta_us) +} + +// optional int64 activate_estimate_delta_us = 6; +inline bool CompositorTimingHistory::_internal_has_activate_estimate_delta_us() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool CompositorTimingHistory::has_activate_estimate_delta_us() const { + return _internal_has_activate_estimate_delta_us(); +} +inline void CompositorTimingHistory::clear_activate_estimate_delta_us() { + activate_estimate_delta_us_ = int64_t{0}; + _has_bits_[0] &= ~0x00000020u; +} +inline int64_t CompositorTimingHistory::_internal_activate_estimate_delta_us() const { + return activate_estimate_delta_us_; +} +inline int64_t CompositorTimingHistory::activate_estimate_delta_us() const { + // @@protoc_insertion_point(field_get:CompositorTimingHistory.activate_estimate_delta_us) + return _internal_activate_estimate_delta_us(); +} +inline void CompositorTimingHistory::_internal_set_activate_estimate_delta_us(int64_t value) { + _has_bits_[0] |= 0x00000020u; + activate_estimate_delta_us_ = value; +} +inline void CompositorTimingHistory::set_activate_estimate_delta_us(int64_t value) { + _internal_set_activate_estimate_delta_us(value); + // @@protoc_insertion_point(field_set:CompositorTimingHistory.activate_estimate_delta_us) +} + +// optional int64 draw_estimate_delta_us = 7; +inline bool CompositorTimingHistory::_internal_has_draw_estimate_delta_us() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool CompositorTimingHistory::has_draw_estimate_delta_us() const { + return _internal_has_draw_estimate_delta_us(); +} +inline void CompositorTimingHistory::clear_draw_estimate_delta_us() { + draw_estimate_delta_us_ = int64_t{0}; + _has_bits_[0] &= ~0x00000040u; +} +inline int64_t CompositorTimingHistory::_internal_draw_estimate_delta_us() const { + return draw_estimate_delta_us_; +} +inline int64_t CompositorTimingHistory::draw_estimate_delta_us() const { + // @@protoc_insertion_point(field_get:CompositorTimingHistory.draw_estimate_delta_us) + return _internal_draw_estimate_delta_us(); +} +inline void CompositorTimingHistory::_internal_set_draw_estimate_delta_us(int64_t value) { + _has_bits_[0] |= 0x00000040u; + draw_estimate_delta_us_ = value; +} +inline void CompositorTimingHistory::set_draw_estimate_delta_us(int64_t value) { + _internal_set_draw_estimate_delta_us(value); + // @@protoc_insertion_point(field_set:CompositorTimingHistory.draw_estimate_delta_us) +} + +// ------------------------------------------------------------------- + +// ChromeContentSettingsEventInfo + +// optional uint32 number_of_exceptions = 1; +inline bool ChromeContentSettingsEventInfo::_internal_has_number_of_exceptions() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool ChromeContentSettingsEventInfo::has_number_of_exceptions() const { + return _internal_has_number_of_exceptions(); +} +inline void ChromeContentSettingsEventInfo::clear_number_of_exceptions() { + number_of_exceptions_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t ChromeContentSettingsEventInfo::_internal_number_of_exceptions() const { + return number_of_exceptions_; +} +inline uint32_t ChromeContentSettingsEventInfo::number_of_exceptions() const { + // @@protoc_insertion_point(field_get:ChromeContentSettingsEventInfo.number_of_exceptions) + return _internal_number_of_exceptions(); +} +inline void ChromeContentSettingsEventInfo::_internal_set_number_of_exceptions(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + number_of_exceptions_ = value; +} +inline void ChromeContentSettingsEventInfo::set_number_of_exceptions(uint32_t value) { + _internal_set_number_of_exceptions(value); + // @@protoc_insertion_point(field_set:ChromeContentSettingsEventInfo.number_of_exceptions) +} + +// ------------------------------------------------------------------- + +// ChromeFrameReporter + +// optional .ChromeFrameReporter.State state = 1; +inline bool ChromeFrameReporter::_internal_has_state() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool ChromeFrameReporter::has_state() const { + return _internal_has_state(); +} +inline void ChromeFrameReporter::clear_state() { + state_ = 0; + _has_bits_[0] &= ~0x00000001u; +} +inline ::ChromeFrameReporter_State ChromeFrameReporter::_internal_state() const { + return static_cast< ::ChromeFrameReporter_State >(state_); +} +inline ::ChromeFrameReporter_State ChromeFrameReporter::state() const { + // @@protoc_insertion_point(field_get:ChromeFrameReporter.state) + return _internal_state(); +} +inline void ChromeFrameReporter::_internal_set_state(::ChromeFrameReporter_State value) { + assert(::ChromeFrameReporter_State_IsValid(value)); + _has_bits_[0] |= 0x00000001u; + state_ = value; +} +inline void ChromeFrameReporter::set_state(::ChromeFrameReporter_State value) { + _internal_set_state(value); + // @@protoc_insertion_point(field_set:ChromeFrameReporter.state) +} + +// optional .ChromeFrameReporter.FrameDropReason reason = 2; +inline bool ChromeFrameReporter::_internal_has_reason() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool ChromeFrameReporter::has_reason() const { + return _internal_has_reason(); +} +inline void ChromeFrameReporter::clear_reason() { + reason_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline ::ChromeFrameReporter_FrameDropReason ChromeFrameReporter::_internal_reason() const { + return static_cast< ::ChromeFrameReporter_FrameDropReason >(reason_); +} +inline ::ChromeFrameReporter_FrameDropReason ChromeFrameReporter::reason() const { + // @@protoc_insertion_point(field_get:ChromeFrameReporter.reason) + return _internal_reason(); +} +inline void ChromeFrameReporter::_internal_set_reason(::ChromeFrameReporter_FrameDropReason value) { + assert(::ChromeFrameReporter_FrameDropReason_IsValid(value)); + _has_bits_[0] |= 0x00000002u; + reason_ = value; +} +inline void ChromeFrameReporter::set_reason(::ChromeFrameReporter_FrameDropReason value) { + _internal_set_reason(value); + // @@protoc_insertion_point(field_set:ChromeFrameReporter.reason) +} + +// optional uint64 frame_source = 3; +inline bool ChromeFrameReporter::_internal_has_frame_source() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool ChromeFrameReporter::has_frame_source() const { + return _internal_has_frame_source(); +} +inline void ChromeFrameReporter::clear_frame_source() { + frame_source_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t ChromeFrameReporter::_internal_frame_source() const { + return frame_source_; +} +inline uint64_t ChromeFrameReporter::frame_source() const { + // @@protoc_insertion_point(field_get:ChromeFrameReporter.frame_source) + return _internal_frame_source(); +} +inline void ChromeFrameReporter::_internal_set_frame_source(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + frame_source_ = value; +} +inline void ChromeFrameReporter::set_frame_source(uint64_t value) { + _internal_set_frame_source(value); + // @@protoc_insertion_point(field_set:ChromeFrameReporter.frame_source) +} + +// optional uint64 frame_sequence = 4; +inline bool ChromeFrameReporter::_internal_has_frame_sequence() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool ChromeFrameReporter::has_frame_sequence() const { + return _internal_has_frame_sequence(); +} +inline void ChromeFrameReporter::clear_frame_sequence() { + frame_sequence_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t ChromeFrameReporter::_internal_frame_sequence() const { + return frame_sequence_; +} +inline uint64_t ChromeFrameReporter::frame_sequence() const { + // @@protoc_insertion_point(field_get:ChromeFrameReporter.frame_sequence) + return _internal_frame_sequence(); +} +inline void ChromeFrameReporter::_internal_set_frame_sequence(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + frame_sequence_ = value; +} +inline void ChromeFrameReporter::set_frame_sequence(uint64_t value) { + _internal_set_frame_sequence(value); + // @@protoc_insertion_point(field_set:ChromeFrameReporter.frame_sequence) +} + +// optional bool affects_smoothness = 5; +inline bool ChromeFrameReporter::_internal_has_affects_smoothness() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool ChromeFrameReporter::has_affects_smoothness() const { + return _internal_has_affects_smoothness(); +} +inline void ChromeFrameReporter::clear_affects_smoothness() { + affects_smoothness_ = false; + _has_bits_[0] &= ~0x00000020u; +} +inline bool ChromeFrameReporter::_internal_affects_smoothness() const { + return affects_smoothness_; +} +inline bool ChromeFrameReporter::affects_smoothness() const { + // @@protoc_insertion_point(field_get:ChromeFrameReporter.affects_smoothness) + return _internal_affects_smoothness(); +} +inline void ChromeFrameReporter::_internal_set_affects_smoothness(bool value) { + _has_bits_[0] |= 0x00000020u; + affects_smoothness_ = value; +} +inline void ChromeFrameReporter::set_affects_smoothness(bool value) { + _internal_set_affects_smoothness(value); + // @@protoc_insertion_point(field_set:ChromeFrameReporter.affects_smoothness) +} + +// optional .ChromeFrameReporter.ScrollState scroll_state = 6; +inline bool ChromeFrameReporter::_internal_has_scroll_state() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool ChromeFrameReporter::has_scroll_state() const { + return _internal_has_scroll_state(); +} +inline void ChromeFrameReporter::clear_scroll_state() { + scroll_state_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline ::ChromeFrameReporter_ScrollState ChromeFrameReporter::_internal_scroll_state() const { + return static_cast< ::ChromeFrameReporter_ScrollState >(scroll_state_); +} +inline ::ChromeFrameReporter_ScrollState ChromeFrameReporter::scroll_state() const { + // @@protoc_insertion_point(field_get:ChromeFrameReporter.scroll_state) + return _internal_scroll_state(); +} +inline void ChromeFrameReporter::_internal_set_scroll_state(::ChromeFrameReporter_ScrollState value) { + assert(::ChromeFrameReporter_ScrollState_IsValid(value)); + _has_bits_[0] |= 0x00000010u; + scroll_state_ = value; +} +inline void ChromeFrameReporter::set_scroll_state(::ChromeFrameReporter_ScrollState value) { + _internal_set_scroll_state(value); + // @@protoc_insertion_point(field_set:ChromeFrameReporter.scroll_state) +} + +// optional bool has_main_animation = 7; +inline bool ChromeFrameReporter::_internal_has_has_main_animation() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool ChromeFrameReporter::has_has_main_animation() const { + return _internal_has_has_main_animation(); +} +inline void ChromeFrameReporter::clear_has_main_animation() { + has_main_animation_ = false; + _has_bits_[0] &= ~0x00000040u; +} +inline bool ChromeFrameReporter::_internal_has_main_animation() const { + return has_main_animation_; +} +inline bool ChromeFrameReporter::has_main_animation() const { + // @@protoc_insertion_point(field_get:ChromeFrameReporter.has_main_animation) + return _internal_has_main_animation(); +} +inline void ChromeFrameReporter::_internal_set_has_main_animation(bool value) { + _has_bits_[0] |= 0x00000040u; + has_main_animation_ = value; +} +inline void ChromeFrameReporter::set_has_main_animation(bool value) { + _internal_set_has_main_animation(value); + // @@protoc_insertion_point(field_set:ChromeFrameReporter.has_main_animation) +} + +// optional bool has_compositor_animation = 8; +inline bool ChromeFrameReporter::_internal_has_has_compositor_animation() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool ChromeFrameReporter::has_has_compositor_animation() const { + return _internal_has_has_compositor_animation(); +} +inline void ChromeFrameReporter::clear_has_compositor_animation() { + has_compositor_animation_ = false; + _has_bits_[0] &= ~0x00000080u; +} +inline bool ChromeFrameReporter::_internal_has_compositor_animation() const { + return has_compositor_animation_; +} +inline bool ChromeFrameReporter::has_compositor_animation() const { + // @@protoc_insertion_point(field_get:ChromeFrameReporter.has_compositor_animation) + return _internal_has_compositor_animation(); +} +inline void ChromeFrameReporter::_internal_set_has_compositor_animation(bool value) { + _has_bits_[0] |= 0x00000080u; + has_compositor_animation_ = value; +} +inline void ChromeFrameReporter::set_has_compositor_animation(bool value) { + _internal_set_has_compositor_animation(value); + // @@protoc_insertion_point(field_set:ChromeFrameReporter.has_compositor_animation) +} + +// optional bool has_smooth_input_main = 9; +inline bool ChromeFrameReporter::_internal_has_has_smooth_input_main() const { + bool value = (_has_bits_[0] & 0x00000100u) != 0; + return value; +} +inline bool ChromeFrameReporter::has_has_smooth_input_main() const { + return _internal_has_has_smooth_input_main(); +} +inline void ChromeFrameReporter::clear_has_smooth_input_main() { + has_smooth_input_main_ = false; + _has_bits_[0] &= ~0x00000100u; +} +inline bool ChromeFrameReporter::_internal_has_smooth_input_main() const { + return has_smooth_input_main_; +} +inline bool ChromeFrameReporter::has_smooth_input_main() const { + // @@protoc_insertion_point(field_get:ChromeFrameReporter.has_smooth_input_main) + return _internal_has_smooth_input_main(); +} +inline void ChromeFrameReporter::_internal_set_has_smooth_input_main(bool value) { + _has_bits_[0] |= 0x00000100u; + has_smooth_input_main_ = value; +} +inline void ChromeFrameReporter::set_has_smooth_input_main(bool value) { + _internal_set_has_smooth_input_main(value); + // @@protoc_insertion_point(field_set:ChromeFrameReporter.has_smooth_input_main) +} + +// optional bool has_missing_content = 10; +inline bool ChromeFrameReporter::_internal_has_has_missing_content() const { + bool value = (_has_bits_[0] & 0x00000400u) != 0; + return value; +} +inline bool ChromeFrameReporter::has_has_missing_content() const { + return _internal_has_has_missing_content(); +} +inline void ChromeFrameReporter::clear_has_missing_content() { + has_missing_content_ = false; + _has_bits_[0] &= ~0x00000400u; +} +inline bool ChromeFrameReporter::_internal_has_missing_content() const { + return has_missing_content_; +} +inline bool ChromeFrameReporter::has_missing_content() const { + // @@protoc_insertion_point(field_get:ChromeFrameReporter.has_missing_content) + return _internal_has_missing_content(); +} +inline void ChromeFrameReporter::_internal_set_has_missing_content(bool value) { + _has_bits_[0] |= 0x00000400u; + has_missing_content_ = value; +} +inline void ChromeFrameReporter::set_has_missing_content(bool value) { + _internal_set_has_missing_content(value); + // @@protoc_insertion_point(field_set:ChromeFrameReporter.has_missing_content) +} + +// optional uint64 layer_tree_host_id = 11; +inline bool ChromeFrameReporter::_internal_has_layer_tree_host_id() const { + bool value = (_has_bits_[0] & 0x00000200u) != 0; + return value; +} +inline bool ChromeFrameReporter::has_layer_tree_host_id() const { + return _internal_has_layer_tree_host_id(); +} +inline void ChromeFrameReporter::clear_layer_tree_host_id() { + layer_tree_host_id_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000200u; +} +inline uint64_t ChromeFrameReporter::_internal_layer_tree_host_id() const { + return layer_tree_host_id_; +} +inline uint64_t ChromeFrameReporter::layer_tree_host_id() const { + // @@protoc_insertion_point(field_get:ChromeFrameReporter.layer_tree_host_id) + return _internal_layer_tree_host_id(); +} +inline void ChromeFrameReporter::_internal_set_layer_tree_host_id(uint64_t value) { + _has_bits_[0] |= 0x00000200u; + layer_tree_host_id_ = value; +} +inline void ChromeFrameReporter::set_layer_tree_host_id(uint64_t value) { + _internal_set_layer_tree_host_id(value); + // @@protoc_insertion_point(field_set:ChromeFrameReporter.layer_tree_host_id) +} + +// optional bool has_high_latency = 12; +inline bool ChromeFrameReporter::_internal_has_has_high_latency() const { + bool value = (_has_bits_[0] & 0x00000800u) != 0; + return value; +} +inline bool ChromeFrameReporter::has_has_high_latency() const { + return _internal_has_has_high_latency(); +} +inline void ChromeFrameReporter::clear_has_high_latency() { + has_high_latency_ = false; + _has_bits_[0] &= ~0x00000800u; +} +inline bool ChromeFrameReporter::_internal_has_high_latency() const { + return has_high_latency_; +} +inline bool ChromeFrameReporter::has_high_latency() const { + // @@protoc_insertion_point(field_get:ChromeFrameReporter.has_high_latency) + return _internal_has_high_latency(); +} +inline void ChromeFrameReporter::_internal_set_has_high_latency(bool value) { + _has_bits_[0] |= 0x00000800u; + has_high_latency_ = value; +} +inline void ChromeFrameReporter::set_has_high_latency(bool value) { + _internal_set_has_high_latency(value); + // @@protoc_insertion_point(field_set:ChromeFrameReporter.has_high_latency) +} + +// optional .ChromeFrameReporter.FrameType frame_type = 13; +inline bool ChromeFrameReporter::_internal_has_frame_type() const { + bool value = (_has_bits_[0] & 0x00001000u) != 0; + return value; +} +inline bool ChromeFrameReporter::has_frame_type() const { + return _internal_has_frame_type(); +} +inline void ChromeFrameReporter::clear_frame_type() { + frame_type_ = 0; + _has_bits_[0] &= ~0x00001000u; +} +inline ::ChromeFrameReporter_FrameType ChromeFrameReporter::_internal_frame_type() const { + return static_cast< ::ChromeFrameReporter_FrameType >(frame_type_); +} +inline ::ChromeFrameReporter_FrameType ChromeFrameReporter::frame_type() const { + // @@protoc_insertion_point(field_get:ChromeFrameReporter.frame_type) + return _internal_frame_type(); +} +inline void ChromeFrameReporter::_internal_set_frame_type(::ChromeFrameReporter_FrameType value) { + assert(::ChromeFrameReporter_FrameType_IsValid(value)); + _has_bits_[0] |= 0x00001000u; + frame_type_ = value; +} +inline void ChromeFrameReporter::set_frame_type(::ChromeFrameReporter_FrameType value) { + _internal_set_frame_type(value); + // @@protoc_insertion_point(field_set:ChromeFrameReporter.frame_type) +} + +// repeated string high_latency_contribution_stage = 14; +inline int ChromeFrameReporter::_internal_high_latency_contribution_stage_size() const { + return high_latency_contribution_stage_.size(); +} +inline int ChromeFrameReporter::high_latency_contribution_stage_size() const { + return _internal_high_latency_contribution_stage_size(); +} +inline void ChromeFrameReporter::clear_high_latency_contribution_stage() { + high_latency_contribution_stage_.Clear(); +} +inline std::string* ChromeFrameReporter::add_high_latency_contribution_stage() { + std::string* _s = _internal_add_high_latency_contribution_stage(); + // @@protoc_insertion_point(field_add_mutable:ChromeFrameReporter.high_latency_contribution_stage) + return _s; +} +inline const std::string& ChromeFrameReporter::_internal_high_latency_contribution_stage(int index) const { + return high_latency_contribution_stage_.Get(index); +} +inline const std::string& ChromeFrameReporter::high_latency_contribution_stage(int index) const { + // @@protoc_insertion_point(field_get:ChromeFrameReporter.high_latency_contribution_stage) + return _internal_high_latency_contribution_stage(index); +} +inline std::string* ChromeFrameReporter::mutable_high_latency_contribution_stage(int index) { + // @@protoc_insertion_point(field_mutable:ChromeFrameReporter.high_latency_contribution_stage) + return high_latency_contribution_stage_.Mutable(index); +} +inline void ChromeFrameReporter::set_high_latency_contribution_stage(int index, const std::string& value) { + high_latency_contribution_stage_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set:ChromeFrameReporter.high_latency_contribution_stage) +} +inline void ChromeFrameReporter::set_high_latency_contribution_stage(int index, std::string&& value) { + high_latency_contribution_stage_.Mutable(index)->assign(std::move(value)); + // @@protoc_insertion_point(field_set:ChromeFrameReporter.high_latency_contribution_stage) +} +inline void ChromeFrameReporter::set_high_latency_contribution_stage(int index, const char* value) { + GOOGLE_DCHECK(value != nullptr); + high_latency_contribution_stage_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:ChromeFrameReporter.high_latency_contribution_stage) +} +inline void ChromeFrameReporter::set_high_latency_contribution_stage(int index, const char* value, size_t size) { + high_latency_contribution_stage_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:ChromeFrameReporter.high_latency_contribution_stage) +} +inline std::string* ChromeFrameReporter::_internal_add_high_latency_contribution_stage() { + return high_latency_contribution_stage_.Add(); +} +inline void ChromeFrameReporter::add_high_latency_contribution_stage(const std::string& value) { + high_latency_contribution_stage_.Add()->assign(value); + // @@protoc_insertion_point(field_add:ChromeFrameReporter.high_latency_contribution_stage) +} +inline void ChromeFrameReporter::add_high_latency_contribution_stage(std::string&& value) { + high_latency_contribution_stage_.Add(std::move(value)); + // @@protoc_insertion_point(field_add:ChromeFrameReporter.high_latency_contribution_stage) +} +inline void ChromeFrameReporter::add_high_latency_contribution_stage(const char* value) { + GOOGLE_DCHECK(value != nullptr); + high_latency_contribution_stage_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:ChromeFrameReporter.high_latency_contribution_stage) +} +inline void ChromeFrameReporter::add_high_latency_contribution_stage(const char* value, size_t size) { + high_latency_contribution_stage_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:ChromeFrameReporter.high_latency_contribution_stage) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& +ChromeFrameReporter::high_latency_contribution_stage() const { + // @@protoc_insertion_point(field_list:ChromeFrameReporter.high_latency_contribution_stage) + return high_latency_contribution_stage_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* +ChromeFrameReporter::mutable_high_latency_contribution_stage() { + // @@protoc_insertion_point(field_mutable_list:ChromeFrameReporter.high_latency_contribution_stage) + return &high_latency_contribution_stage_; +} + +// ------------------------------------------------------------------- + +// ChromeKeyedService + +// optional string name = 1; +inline bool ChromeKeyedService::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool ChromeKeyedService::has_name() const { + return _internal_has_name(); +} +inline void ChromeKeyedService::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& ChromeKeyedService::name() const { + // @@protoc_insertion_point(field_get:ChromeKeyedService.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void ChromeKeyedService::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:ChromeKeyedService.name) +} +inline std::string* ChromeKeyedService::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:ChromeKeyedService.name) + return _s; +} +inline const std::string& ChromeKeyedService::_internal_name() const { + return name_.Get(); +} +inline void ChromeKeyedService::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* ChromeKeyedService::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* ChromeKeyedService::release_name() { + // @@protoc_insertion_point(field_release:ChromeKeyedService.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void ChromeKeyedService::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:ChromeKeyedService.name) +} + +// ------------------------------------------------------------------- + +// ChromeLatencyInfo_ComponentInfo + +// optional .ChromeLatencyInfo.LatencyComponentType component_type = 1; +inline bool ChromeLatencyInfo_ComponentInfo::_internal_has_component_type() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool ChromeLatencyInfo_ComponentInfo::has_component_type() const { + return _internal_has_component_type(); +} +inline void ChromeLatencyInfo_ComponentInfo::clear_component_type() { + component_type_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline ::ChromeLatencyInfo_LatencyComponentType ChromeLatencyInfo_ComponentInfo::_internal_component_type() const { + return static_cast< ::ChromeLatencyInfo_LatencyComponentType >(component_type_); +} +inline ::ChromeLatencyInfo_LatencyComponentType ChromeLatencyInfo_ComponentInfo::component_type() const { + // @@protoc_insertion_point(field_get:ChromeLatencyInfo.ComponentInfo.component_type) + return _internal_component_type(); +} +inline void ChromeLatencyInfo_ComponentInfo::_internal_set_component_type(::ChromeLatencyInfo_LatencyComponentType value) { + assert(::ChromeLatencyInfo_LatencyComponentType_IsValid(value)); + _has_bits_[0] |= 0x00000002u; + component_type_ = value; +} +inline void ChromeLatencyInfo_ComponentInfo::set_component_type(::ChromeLatencyInfo_LatencyComponentType value) { + _internal_set_component_type(value); + // @@protoc_insertion_point(field_set:ChromeLatencyInfo.ComponentInfo.component_type) +} + +// optional uint64 time_us = 2; +inline bool ChromeLatencyInfo_ComponentInfo::_internal_has_time_us() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool ChromeLatencyInfo_ComponentInfo::has_time_us() const { + return _internal_has_time_us(); +} +inline void ChromeLatencyInfo_ComponentInfo::clear_time_us() { + time_us_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t ChromeLatencyInfo_ComponentInfo::_internal_time_us() const { + return time_us_; +} +inline uint64_t ChromeLatencyInfo_ComponentInfo::time_us() const { + // @@protoc_insertion_point(field_get:ChromeLatencyInfo.ComponentInfo.time_us) + return _internal_time_us(); +} +inline void ChromeLatencyInfo_ComponentInfo::_internal_set_time_us(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + time_us_ = value; +} +inline void ChromeLatencyInfo_ComponentInfo::set_time_us(uint64_t value) { + _internal_set_time_us(value); + // @@protoc_insertion_point(field_set:ChromeLatencyInfo.ComponentInfo.time_us) +} + +// ------------------------------------------------------------------- + +// ChromeLatencyInfo + +// optional int64 trace_id = 1; +inline bool ChromeLatencyInfo::_internal_has_trace_id() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool ChromeLatencyInfo::has_trace_id() const { + return _internal_has_trace_id(); +} +inline void ChromeLatencyInfo::clear_trace_id() { + trace_id_ = int64_t{0}; + _has_bits_[0] &= ~0x00000001u; +} +inline int64_t ChromeLatencyInfo::_internal_trace_id() const { + return trace_id_; +} +inline int64_t ChromeLatencyInfo::trace_id() const { + // @@protoc_insertion_point(field_get:ChromeLatencyInfo.trace_id) + return _internal_trace_id(); +} +inline void ChromeLatencyInfo::_internal_set_trace_id(int64_t value) { + _has_bits_[0] |= 0x00000001u; + trace_id_ = value; +} +inline void ChromeLatencyInfo::set_trace_id(int64_t value) { + _internal_set_trace_id(value); + // @@protoc_insertion_point(field_set:ChromeLatencyInfo.trace_id) +} + +// optional .ChromeLatencyInfo.Step step = 2; +inline bool ChromeLatencyInfo::_internal_has_step() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool ChromeLatencyInfo::has_step() const { + return _internal_has_step(); +} +inline void ChromeLatencyInfo::clear_step() { + step_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline ::ChromeLatencyInfo_Step ChromeLatencyInfo::_internal_step() const { + return static_cast< ::ChromeLatencyInfo_Step >(step_); +} +inline ::ChromeLatencyInfo_Step ChromeLatencyInfo::step() const { + // @@protoc_insertion_point(field_get:ChromeLatencyInfo.step) + return _internal_step(); +} +inline void ChromeLatencyInfo::_internal_set_step(::ChromeLatencyInfo_Step value) { + assert(::ChromeLatencyInfo_Step_IsValid(value)); + _has_bits_[0] |= 0x00000002u; + step_ = value; +} +inline void ChromeLatencyInfo::set_step(::ChromeLatencyInfo_Step value) { + _internal_set_step(value); + // @@protoc_insertion_point(field_set:ChromeLatencyInfo.step) +} + +// optional int32 frame_tree_node_id = 3; +inline bool ChromeLatencyInfo::_internal_has_frame_tree_node_id() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool ChromeLatencyInfo::has_frame_tree_node_id() const { + return _internal_has_frame_tree_node_id(); +} +inline void ChromeLatencyInfo::clear_frame_tree_node_id() { + frame_tree_node_id_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t ChromeLatencyInfo::_internal_frame_tree_node_id() const { + return frame_tree_node_id_; +} +inline int32_t ChromeLatencyInfo::frame_tree_node_id() const { + // @@protoc_insertion_point(field_get:ChromeLatencyInfo.frame_tree_node_id) + return _internal_frame_tree_node_id(); +} +inline void ChromeLatencyInfo::_internal_set_frame_tree_node_id(int32_t value) { + _has_bits_[0] |= 0x00000004u; + frame_tree_node_id_ = value; +} +inline void ChromeLatencyInfo::set_frame_tree_node_id(int32_t value) { + _internal_set_frame_tree_node_id(value); + // @@protoc_insertion_point(field_set:ChromeLatencyInfo.frame_tree_node_id) +} + +// repeated .ChromeLatencyInfo.ComponentInfo component_info = 4; +inline int ChromeLatencyInfo::_internal_component_info_size() const { + return component_info_.size(); +} +inline int ChromeLatencyInfo::component_info_size() const { + return _internal_component_info_size(); +} +inline void ChromeLatencyInfo::clear_component_info() { + component_info_.Clear(); +} +inline ::ChromeLatencyInfo_ComponentInfo* ChromeLatencyInfo::mutable_component_info(int index) { + // @@protoc_insertion_point(field_mutable:ChromeLatencyInfo.component_info) + return component_info_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ChromeLatencyInfo_ComponentInfo >* +ChromeLatencyInfo::mutable_component_info() { + // @@protoc_insertion_point(field_mutable_list:ChromeLatencyInfo.component_info) + return &component_info_; +} +inline const ::ChromeLatencyInfo_ComponentInfo& ChromeLatencyInfo::_internal_component_info(int index) const { + return component_info_.Get(index); +} +inline const ::ChromeLatencyInfo_ComponentInfo& ChromeLatencyInfo::component_info(int index) const { + // @@protoc_insertion_point(field_get:ChromeLatencyInfo.component_info) + return _internal_component_info(index); +} +inline ::ChromeLatencyInfo_ComponentInfo* ChromeLatencyInfo::_internal_add_component_info() { + return component_info_.Add(); +} +inline ::ChromeLatencyInfo_ComponentInfo* ChromeLatencyInfo::add_component_info() { + ::ChromeLatencyInfo_ComponentInfo* _add = _internal_add_component_info(); + // @@protoc_insertion_point(field_add:ChromeLatencyInfo.component_info) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ChromeLatencyInfo_ComponentInfo >& +ChromeLatencyInfo::component_info() const { + // @@protoc_insertion_point(field_list:ChromeLatencyInfo.component_info) + return component_info_; +} + +// optional bool is_coalesced = 5; +inline bool ChromeLatencyInfo::_internal_has_is_coalesced() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool ChromeLatencyInfo::has_is_coalesced() const { + return _internal_has_is_coalesced(); +} +inline void ChromeLatencyInfo::clear_is_coalesced() { + is_coalesced_ = false; + _has_bits_[0] &= ~0x00000020u; +} +inline bool ChromeLatencyInfo::_internal_is_coalesced() const { + return is_coalesced_; +} +inline bool ChromeLatencyInfo::is_coalesced() const { + // @@protoc_insertion_point(field_get:ChromeLatencyInfo.is_coalesced) + return _internal_is_coalesced(); +} +inline void ChromeLatencyInfo::_internal_set_is_coalesced(bool value) { + _has_bits_[0] |= 0x00000020u; + is_coalesced_ = value; +} +inline void ChromeLatencyInfo::set_is_coalesced(bool value) { + _internal_set_is_coalesced(value); + // @@protoc_insertion_point(field_set:ChromeLatencyInfo.is_coalesced) +} + +// optional int64 gesture_scroll_id = 6; +inline bool ChromeLatencyInfo::_internal_has_gesture_scroll_id() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool ChromeLatencyInfo::has_gesture_scroll_id() const { + return _internal_has_gesture_scroll_id(); +} +inline void ChromeLatencyInfo::clear_gesture_scroll_id() { + gesture_scroll_id_ = int64_t{0}; + _has_bits_[0] &= ~0x00000008u; +} +inline int64_t ChromeLatencyInfo::_internal_gesture_scroll_id() const { + return gesture_scroll_id_; +} +inline int64_t ChromeLatencyInfo::gesture_scroll_id() const { + // @@protoc_insertion_point(field_get:ChromeLatencyInfo.gesture_scroll_id) + return _internal_gesture_scroll_id(); +} +inline void ChromeLatencyInfo::_internal_set_gesture_scroll_id(int64_t value) { + _has_bits_[0] |= 0x00000008u; + gesture_scroll_id_ = value; +} +inline void ChromeLatencyInfo::set_gesture_scroll_id(int64_t value) { + _internal_set_gesture_scroll_id(value); + // @@protoc_insertion_point(field_set:ChromeLatencyInfo.gesture_scroll_id) +} + +// optional int64 touch_id = 7; +inline bool ChromeLatencyInfo::_internal_has_touch_id() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool ChromeLatencyInfo::has_touch_id() const { + return _internal_has_touch_id(); +} +inline void ChromeLatencyInfo::clear_touch_id() { + touch_id_ = int64_t{0}; + _has_bits_[0] &= ~0x00000010u; +} +inline int64_t ChromeLatencyInfo::_internal_touch_id() const { + return touch_id_; +} +inline int64_t ChromeLatencyInfo::touch_id() const { + // @@protoc_insertion_point(field_get:ChromeLatencyInfo.touch_id) + return _internal_touch_id(); +} +inline void ChromeLatencyInfo::_internal_set_touch_id(int64_t value) { + _has_bits_[0] |= 0x00000010u; + touch_id_ = value; +} +inline void ChromeLatencyInfo::set_touch_id(int64_t value) { + _internal_set_touch_id(value); + // @@protoc_insertion_point(field_set:ChromeLatencyInfo.touch_id) +} + +// ------------------------------------------------------------------- + +// ChromeLegacyIpc + +// optional .ChromeLegacyIpc.MessageClass message_class = 1; +inline bool ChromeLegacyIpc::_internal_has_message_class() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool ChromeLegacyIpc::has_message_class() const { + return _internal_has_message_class(); +} +inline void ChromeLegacyIpc::clear_message_class() { + message_class_ = 0; + _has_bits_[0] &= ~0x00000001u; +} +inline ::ChromeLegacyIpc_MessageClass ChromeLegacyIpc::_internal_message_class() const { + return static_cast< ::ChromeLegacyIpc_MessageClass >(message_class_); +} +inline ::ChromeLegacyIpc_MessageClass ChromeLegacyIpc::message_class() const { + // @@protoc_insertion_point(field_get:ChromeLegacyIpc.message_class) + return _internal_message_class(); +} +inline void ChromeLegacyIpc::_internal_set_message_class(::ChromeLegacyIpc_MessageClass value) { + assert(::ChromeLegacyIpc_MessageClass_IsValid(value)); + _has_bits_[0] |= 0x00000001u; + message_class_ = value; +} +inline void ChromeLegacyIpc::set_message_class(::ChromeLegacyIpc_MessageClass value) { + _internal_set_message_class(value); + // @@protoc_insertion_point(field_set:ChromeLegacyIpc.message_class) +} + +// optional uint32 message_line = 2; +inline bool ChromeLegacyIpc::_internal_has_message_line() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool ChromeLegacyIpc::has_message_line() const { + return _internal_has_message_line(); +} +inline void ChromeLegacyIpc::clear_message_line() { + message_line_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t ChromeLegacyIpc::_internal_message_line() const { + return message_line_; +} +inline uint32_t ChromeLegacyIpc::message_line() const { + // @@protoc_insertion_point(field_get:ChromeLegacyIpc.message_line) + return _internal_message_line(); +} +inline void ChromeLegacyIpc::_internal_set_message_line(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + message_line_ = value; +} +inline void ChromeLegacyIpc::set_message_line(uint32_t value) { + _internal_set_message_line(value); + // @@protoc_insertion_point(field_set:ChromeLegacyIpc.message_line) +} + +// ------------------------------------------------------------------- + +// ChromeMessagePump + +// optional bool sent_messages_in_queue = 1; +inline bool ChromeMessagePump::_internal_has_sent_messages_in_queue() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool ChromeMessagePump::has_sent_messages_in_queue() const { + return _internal_has_sent_messages_in_queue(); +} +inline void ChromeMessagePump::clear_sent_messages_in_queue() { + sent_messages_in_queue_ = false; + _has_bits_[0] &= ~0x00000002u; +} +inline bool ChromeMessagePump::_internal_sent_messages_in_queue() const { + return sent_messages_in_queue_; +} +inline bool ChromeMessagePump::sent_messages_in_queue() const { + // @@protoc_insertion_point(field_get:ChromeMessagePump.sent_messages_in_queue) + return _internal_sent_messages_in_queue(); +} +inline void ChromeMessagePump::_internal_set_sent_messages_in_queue(bool value) { + _has_bits_[0] |= 0x00000002u; + sent_messages_in_queue_ = value; +} +inline void ChromeMessagePump::set_sent_messages_in_queue(bool value) { + _internal_set_sent_messages_in_queue(value); + // @@protoc_insertion_point(field_set:ChromeMessagePump.sent_messages_in_queue) +} + +// optional uint64 io_handler_location_iid = 2; +inline bool ChromeMessagePump::_internal_has_io_handler_location_iid() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool ChromeMessagePump::has_io_handler_location_iid() const { + return _internal_has_io_handler_location_iid(); +} +inline void ChromeMessagePump::clear_io_handler_location_iid() { + io_handler_location_iid_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t ChromeMessagePump::_internal_io_handler_location_iid() const { + return io_handler_location_iid_; +} +inline uint64_t ChromeMessagePump::io_handler_location_iid() const { + // @@protoc_insertion_point(field_get:ChromeMessagePump.io_handler_location_iid) + return _internal_io_handler_location_iid(); +} +inline void ChromeMessagePump::_internal_set_io_handler_location_iid(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + io_handler_location_iid_ = value; +} +inline void ChromeMessagePump::set_io_handler_location_iid(uint64_t value) { + _internal_set_io_handler_location_iid(value); + // @@protoc_insertion_point(field_set:ChromeMessagePump.io_handler_location_iid) +} + +// ------------------------------------------------------------------- + +// ChromeMojoEventInfo + +// optional string watcher_notify_interface_tag = 1; +inline bool ChromeMojoEventInfo::_internal_has_watcher_notify_interface_tag() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool ChromeMojoEventInfo::has_watcher_notify_interface_tag() const { + return _internal_has_watcher_notify_interface_tag(); +} +inline void ChromeMojoEventInfo::clear_watcher_notify_interface_tag() { + watcher_notify_interface_tag_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& ChromeMojoEventInfo::watcher_notify_interface_tag() const { + // @@protoc_insertion_point(field_get:ChromeMojoEventInfo.watcher_notify_interface_tag) + return _internal_watcher_notify_interface_tag(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void ChromeMojoEventInfo::set_watcher_notify_interface_tag(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + watcher_notify_interface_tag_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:ChromeMojoEventInfo.watcher_notify_interface_tag) +} +inline std::string* ChromeMojoEventInfo::mutable_watcher_notify_interface_tag() { + std::string* _s = _internal_mutable_watcher_notify_interface_tag(); + // @@protoc_insertion_point(field_mutable:ChromeMojoEventInfo.watcher_notify_interface_tag) + return _s; +} +inline const std::string& ChromeMojoEventInfo::_internal_watcher_notify_interface_tag() const { + return watcher_notify_interface_tag_.Get(); +} +inline void ChromeMojoEventInfo::_internal_set_watcher_notify_interface_tag(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + watcher_notify_interface_tag_.Set(value, GetArenaForAllocation()); +} +inline std::string* ChromeMojoEventInfo::_internal_mutable_watcher_notify_interface_tag() { + _has_bits_[0] |= 0x00000001u; + return watcher_notify_interface_tag_.Mutable(GetArenaForAllocation()); +} +inline std::string* ChromeMojoEventInfo::release_watcher_notify_interface_tag() { + // @@protoc_insertion_point(field_release:ChromeMojoEventInfo.watcher_notify_interface_tag) + if (!_internal_has_watcher_notify_interface_tag()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = watcher_notify_interface_tag_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (watcher_notify_interface_tag_.IsDefault()) { + watcher_notify_interface_tag_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void ChromeMojoEventInfo::set_allocated_watcher_notify_interface_tag(std::string* watcher_notify_interface_tag) { + if (watcher_notify_interface_tag != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + watcher_notify_interface_tag_.SetAllocated(watcher_notify_interface_tag, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (watcher_notify_interface_tag_.IsDefault()) { + watcher_notify_interface_tag_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:ChromeMojoEventInfo.watcher_notify_interface_tag) +} + +// optional uint32 ipc_hash = 2; +inline bool ChromeMojoEventInfo::_internal_has_ipc_hash() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool ChromeMojoEventInfo::has_ipc_hash() const { + return _internal_has_ipc_hash(); +} +inline void ChromeMojoEventInfo::clear_ipc_hash() { + ipc_hash_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t ChromeMojoEventInfo::_internal_ipc_hash() const { + return ipc_hash_; +} +inline uint32_t ChromeMojoEventInfo::ipc_hash() const { + // @@protoc_insertion_point(field_get:ChromeMojoEventInfo.ipc_hash) + return _internal_ipc_hash(); +} +inline void ChromeMojoEventInfo::_internal_set_ipc_hash(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + ipc_hash_ = value; +} +inline void ChromeMojoEventInfo::set_ipc_hash(uint32_t value) { + _internal_set_ipc_hash(value); + // @@protoc_insertion_point(field_set:ChromeMojoEventInfo.ipc_hash) +} + +// optional string mojo_interface_tag = 3; +inline bool ChromeMojoEventInfo::_internal_has_mojo_interface_tag() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool ChromeMojoEventInfo::has_mojo_interface_tag() const { + return _internal_has_mojo_interface_tag(); +} +inline void ChromeMojoEventInfo::clear_mojo_interface_tag() { + mojo_interface_tag_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& ChromeMojoEventInfo::mojo_interface_tag() const { + // @@protoc_insertion_point(field_get:ChromeMojoEventInfo.mojo_interface_tag) + return _internal_mojo_interface_tag(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void ChromeMojoEventInfo::set_mojo_interface_tag(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + mojo_interface_tag_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:ChromeMojoEventInfo.mojo_interface_tag) +} +inline std::string* ChromeMojoEventInfo::mutable_mojo_interface_tag() { + std::string* _s = _internal_mutable_mojo_interface_tag(); + // @@protoc_insertion_point(field_mutable:ChromeMojoEventInfo.mojo_interface_tag) + return _s; +} +inline const std::string& ChromeMojoEventInfo::_internal_mojo_interface_tag() const { + return mojo_interface_tag_.Get(); +} +inline void ChromeMojoEventInfo::_internal_set_mojo_interface_tag(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + mojo_interface_tag_.Set(value, GetArenaForAllocation()); +} +inline std::string* ChromeMojoEventInfo::_internal_mutable_mojo_interface_tag() { + _has_bits_[0] |= 0x00000002u; + return mojo_interface_tag_.Mutable(GetArenaForAllocation()); +} +inline std::string* ChromeMojoEventInfo::release_mojo_interface_tag() { + // @@protoc_insertion_point(field_release:ChromeMojoEventInfo.mojo_interface_tag) + if (!_internal_has_mojo_interface_tag()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = mojo_interface_tag_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (mojo_interface_tag_.IsDefault()) { + mojo_interface_tag_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void ChromeMojoEventInfo::set_allocated_mojo_interface_tag(std::string* mojo_interface_tag) { + if (mojo_interface_tag != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + mojo_interface_tag_.SetAllocated(mojo_interface_tag, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (mojo_interface_tag_.IsDefault()) { + mojo_interface_tag_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:ChromeMojoEventInfo.mojo_interface_tag) +} + +// optional uint64 mojo_interface_method_iid = 4; +inline bool ChromeMojoEventInfo::_internal_has_mojo_interface_method_iid() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool ChromeMojoEventInfo::has_mojo_interface_method_iid() const { + return _internal_has_mojo_interface_method_iid(); +} +inline void ChromeMojoEventInfo::clear_mojo_interface_method_iid() { + mojo_interface_method_iid_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000010u; +} +inline uint64_t ChromeMojoEventInfo::_internal_mojo_interface_method_iid() const { + return mojo_interface_method_iid_; +} +inline uint64_t ChromeMojoEventInfo::mojo_interface_method_iid() const { + // @@protoc_insertion_point(field_get:ChromeMojoEventInfo.mojo_interface_method_iid) + return _internal_mojo_interface_method_iid(); +} +inline void ChromeMojoEventInfo::_internal_set_mojo_interface_method_iid(uint64_t value) { + _has_bits_[0] |= 0x00000010u; + mojo_interface_method_iid_ = value; +} +inline void ChromeMojoEventInfo::set_mojo_interface_method_iid(uint64_t value) { + _internal_set_mojo_interface_method_iid(value); + // @@protoc_insertion_point(field_set:ChromeMojoEventInfo.mojo_interface_method_iid) +} + +// optional bool is_reply = 5; +inline bool ChromeMojoEventInfo::_internal_has_is_reply() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool ChromeMojoEventInfo::has_is_reply() const { + return _internal_has_is_reply(); +} +inline void ChromeMojoEventInfo::clear_is_reply() { + is_reply_ = false; + _has_bits_[0] &= ~0x00000008u; +} +inline bool ChromeMojoEventInfo::_internal_is_reply() const { + return is_reply_; +} +inline bool ChromeMojoEventInfo::is_reply() const { + // @@protoc_insertion_point(field_get:ChromeMojoEventInfo.is_reply) + return _internal_is_reply(); +} +inline void ChromeMojoEventInfo::_internal_set_is_reply(bool value) { + _has_bits_[0] |= 0x00000008u; + is_reply_ = value; +} +inline void ChromeMojoEventInfo::set_is_reply(bool value) { + _internal_set_is_reply(value); + // @@protoc_insertion_point(field_set:ChromeMojoEventInfo.is_reply) +} + +// optional uint64 payload_size = 6; +inline bool ChromeMojoEventInfo::_internal_has_payload_size() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool ChromeMojoEventInfo::has_payload_size() const { + return _internal_has_payload_size(); +} +inline void ChromeMojoEventInfo::clear_payload_size() { + payload_size_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000020u; +} +inline uint64_t ChromeMojoEventInfo::_internal_payload_size() const { + return payload_size_; +} +inline uint64_t ChromeMojoEventInfo::payload_size() const { + // @@protoc_insertion_point(field_get:ChromeMojoEventInfo.payload_size) + return _internal_payload_size(); +} +inline void ChromeMojoEventInfo::_internal_set_payload_size(uint64_t value) { + _has_bits_[0] |= 0x00000020u; + payload_size_ = value; +} +inline void ChromeMojoEventInfo::set_payload_size(uint64_t value) { + _internal_set_payload_size(value); + // @@protoc_insertion_point(field_set:ChromeMojoEventInfo.payload_size) +} + +// optional uint64 data_num_bytes = 7; +inline bool ChromeMojoEventInfo::_internal_has_data_num_bytes() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool ChromeMojoEventInfo::has_data_num_bytes() const { + return _internal_has_data_num_bytes(); +} +inline void ChromeMojoEventInfo::clear_data_num_bytes() { + data_num_bytes_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000040u; +} +inline uint64_t ChromeMojoEventInfo::_internal_data_num_bytes() const { + return data_num_bytes_; +} +inline uint64_t ChromeMojoEventInfo::data_num_bytes() const { + // @@protoc_insertion_point(field_get:ChromeMojoEventInfo.data_num_bytes) + return _internal_data_num_bytes(); +} +inline void ChromeMojoEventInfo::_internal_set_data_num_bytes(uint64_t value) { + _has_bits_[0] |= 0x00000040u; + data_num_bytes_ = value; +} +inline void ChromeMojoEventInfo::set_data_num_bytes(uint64_t value) { + _internal_set_data_num_bytes(value); + // @@protoc_insertion_point(field_set:ChromeMojoEventInfo.data_num_bytes) +} + +// ------------------------------------------------------------------- + +// ChromeRendererSchedulerState + +// optional .ChromeRAILMode rail_mode = 1; +inline bool ChromeRendererSchedulerState::_internal_has_rail_mode() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool ChromeRendererSchedulerState::has_rail_mode() const { + return _internal_has_rail_mode(); +} +inline void ChromeRendererSchedulerState::clear_rail_mode() { + rail_mode_ = 0; + _has_bits_[0] &= ~0x00000001u; +} +inline ::ChromeRAILMode ChromeRendererSchedulerState::_internal_rail_mode() const { + return static_cast< ::ChromeRAILMode >(rail_mode_); +} +inline ::ChromeRAILMode ChromeRendererSchedulerState::rail_mode() const { + // @@protoc_insertion_point(field_get:ChromeRendererSchedulerState.rail_mode) + return _internal_rail_mode(); +} +inline void ChromeRendererSchedulerState::_internal_set_rail_mode(::ChromeRAILMode value) { + assert(::ChromeRAILMode_IsValid(value)); + _has_bits_[0] |= 0x00000001u; + rail_mode_ = value; +} +inline void ChromeRendererSchedulerState::set_rail_mode(::ChromeRAILMode value) { + _internal_set_rail_mode(value); + // @@protoc_insertion_point(field_set:ChromeRendererSchedulerState.rail_mode) +} + +// optional bool is_backgrounded = 2; +inline bool ChromeRendererSchedulerState::_internal_has_is_backgrounded() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool ChromeRendererSchedulerState::has_is_backgrounded() const { + return _internal_has_is_backgrounded(); +} +inline void ChromeRendererSchedulerState::clear_is_backgrounded() { + is_backgrounded_ = false; + _has_bits_[0] &= ~0x00000002u; +} +inline bool ChromeRendererSchedulerState::_internal_is_backgrounded() const { + return is_backgrounded_; +} +inline bool ChromeRendererSchedulerState::is_backgrounded() const { + // @@protoc_insertion_point(field_get:ChromeRendererSchedulerState.is_backgrounded) + return _internal_is_backgrounded(); +} +inline void ChromeRendererSchedulerState::_internal_set_is_backgrounded(bool value) { + _has_bits_[0] |= 0x00000002u; + is_backgrounded_ = value; +} +inline void ChromeRendererSchedulerState::set_is_backgrounded(bool value) { + _internal_set_is_backgrounded(value); + // @@protoc_insertion_point(field_set:ChromeRendererSchedulerState.is_backgrounded) +} + +// optional bool is_hidden = 3; +inline bool ChromeRendererSchedulerState::_internal_has_is_hidden() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool ChromeRendererSchedulerState::has_is_hidden() const { + return _internal_has_is_hidden(); +} +inline void ChromeRendererSchedulerState::clear_is_hidden() { + is_hidden_ = false; + _has_bits_[0] &= ~0x00000004u; +} +inline bool ChromeRendererSchedulerState::_internal_is_hidden() const { + return is_hidden_; +} +inline bool ChromeRendererSchedulerState::is_hidden() const { + // @@protoc_insertion_point(field_get:ChromeRendererSchedulerState.is_hidden) + return _internal_is_hidden(); +} +inline void ChromeRendererSchedulerState::_internal_set_is_hidden(bool value) { + _has_bits_[0] |= 0x00000004u; + is_hidden_ = value; +} +inline void ChromeRendererSchedulerState::set_is_hidden(bool value) { + _internal_set_is_hidden(value); + // @@protoc_insertion_point(field_set:ChromeRendererSchedulerState.is_hidden) +} + +// ------------------------------------------------------------------- + +// ChromeUserEvent + +// optional string action = 1; +inline bool ChromeUserEvent::_internal_has_action() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool ChromeUserEvent::has_action() const { + return _internal_has_action(); +} +inline void ChromeUserEvent::clear_action() { + action_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& ChromeUserEvent::action() const { + // @@protoc_insertion_point(field_get:ChromeUserEvent.action) + return _internal_action(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void ChromeUserEvent::set_action(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + action_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:ChromeUserEvent.action) +} +inline std::string* ChromeUserEvent::mutable_action() { + std::string* _s = _internal_mutable_action(); + // @@protoc_insertion_point(field_mutable:ChromeUserEvent.action) + return _s; +} +inline const std::string& ChromeUserEvent::_internal_action() const { + return action_.Get(); +} +inline void ChromeUserEvent::_internal_set_action(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + action_.Set(value, GetArenaForAllocation()); +} +inline std::string* ChromeUserEvent::_internal_mutable_action() { + _has_bits_[0] |= 0x00000001u; + return action_.Mutable(GetArenaForAllocation()); +} +inline std::string* ChromeUserEvent::release_action() { + // @@protoc_insertion_point(field_release:ChromeUserEvent.action) + if (!_internal_has_action()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = action_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (action_.IsDefault()) { + action_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void ChromeUserEvent::set_allocated_action(std::string* action) { + if (action != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + action_.SetAllocated(action, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (action_.IsDefault()) { + action_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:ChromeUserEvent.action) +} + +// optional uint64 action_hash = 2; +inline bool ChromeUserEvent::_internal_has_action_hash() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool ChromeUserEvent::has_action_hash() const { + return _internal_has_action_hash(); +} +inline void ChromeUserEvent::clear_action_hash() { + action_hash_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t ChromeUserEvent::_internal_action_hash() const { + return action_hash_; +} +inline uint64_t ChromeUserEvent::action_hash() const { + // @@protoc_insertion_point(field_get:ChromeUserEvent.action_hash) + return _internal_action_hash(); +} +inline void ChromeUserEvent::_internal_set_action_hash(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + action_hash_ = value; +} +inline void ChromeUserEvent::set_action_hash(uint64_t value) { + _internal_set_action_hash(value); + // @@protoc_insertion_point(field_set:ChromeUserEvent.action_hash) +} + +// ------------------------------------------------------------------- + +// ChromeWindowHandleEventInfo + +// optional uint32 dpi = 1; +inline bool ChromeWindowHandleEventInfo::_internal_has_dpi() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool ChromeWindowHandleEventInfo::has_dpi() const { + return _internal_has_dpi(); +} +inline void ChromeWindowHandleEventInfo::clear_dpi() { + dpi_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t ChromeWindowHandleEventInfo::_internal_dpi() const { + return dpi_; +} +inline uint32_t ChromeWindowHandleEventInfo::dpi() const { + // @@protoc_insertion_point(field_get:ChromeWindowHandleEventInfo.dpi) + return _internal_dpi(); +} +inline void ChromeWindowHandleEventInfo::_internal_set_dpi(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + dpi_ = value; +} +inline void ChromeWindowHandleEventInfo::set_dpi(uint32_t value) { + _internal_set_dpi(value); + // @@protoc_insertion_point(field_set:ChromeWindowHandleEventInfo.dpi) +} + +// optional uint32 message_id = 2; +inline bool ChromeWindowHandleEventInfo::_internal_has_message_id() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool ChromeWindowHandleEventInfo::has_message_id() const { + return _internal_has_message_id(); +} +inline void ChromeWindowHandleEventInfo::clear_message_id() { + message_id_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t ChromeWindowHandleEventInfo::_internal_message_id() const { + return message_id_; +} +inline uint32_t ChromeWindowHandleEventInfo::message_id() const { + // @@protoc_insertion_point(field_get:ChromeWindowHandleEventInfo.message_id) + return _internal_message_id(); +} +inline void ChromeWindowHandleEventInfo::_internal_set_message_id(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + message_id_ = value; +} +inline void ChromeWindowHandleEventInfo::set_message_id(uint32_t value) { + _internal_set_message_id(value); + // @@protoc_insertion_point(field_set:ChromeWindowHandleEventInfo.message_id) +} + +// optional fixed64 hwnd_ptr = 3; +inline bool ChromeWindowHandleEventInfo::_internal_has_hwnd_ptr() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool ChromeWindowHandleEventInfo::has_hwnd_ptr() const { + return _internal_has_hwnd_ptr(); +} +inline void ChromeWindowHandleEventInfo::clear_hwnd_ptr() { + hwnd_ptr_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t ChromeWindowHandleEventInfo::_internal_hwnd_ptr() const { + return hwnd_ptr_; +} +inline uint64_t ChromeWindowHandleEventInfo::hwnd_ptr() const { + // @@protoc_insertion_point(field_get:ChromeWindowHandleEventInfo.hwnd_ptr) + return _internal_hwnd_ptr(); +} +inline void ChromeWindowHandleEventInfo::_internal_set_hwnd_ptr(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + hwnd_ptr_ = value; +} +inline void ChromeWindowHandleEventInfo::set_hwnd_ptr(uint64_t value) { + _internal_set_hwnd_ptr(value); + // @@protoc_insertion_point(field_set:ChromeWindowHandleEventInfo.hwnd_ptr) +} + +// ------------------------------------------------------------------- + +// TaskExecution + +// optional uint64 posted_from_iid = 1; +inline bool TaskExecution::_internal_has_posted_from_iid() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool TaskExecution::has_posted_from_iid() const { + return _internal_has_posted_from_iid(); +} +inline void TaskExecution::clear_posted_from_iid() { + posted_from_iid_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t TaskExecution::_internal_posted_from_iid() const { + return posted_from_iid_; +} +inline uint64_t TaskExecution::posted_from_iid() const { + // @@protoc_insertion_point(field_get:TaskExecution.posted_from_iid) + return _internal_posted_from_iid(); +} +inline void TaskExecution::_internal_set_posted_from_iid(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + posted_from_iid_ = value; +} +inline void TaskExecution::set_posted_from_iid(uint64_t value) { + _internal_set_posted_from_iid(value); + // @@protoc_insertion_point(field_set:TaskExecution.posted_from_iid) +} + +// ------------------------------------------------------------------- + +// TrackEvent_LegacyEvent + +// optional uint64 name_iid = 1; +inline bool TrackEvent_LegacyEvent::_internal_has_name_iid() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool TrackEvent_LegacyEvent::has_name_iid() const { + return _internal_has_name_iid(); +} +inline void TrackEvent_LegacyEvent::clear_name_iid() { + name_iid_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t TrackEvent_LegacyEvent::_internal_name_iid() const { + return name_iid_; +} +inline uint64_t TrackEvent_LegacyEvent::name_iid() const { + // @@protoc_insertion_point(field_get:TrackEvent.LegacyEvent.name_iid) + return _internal_name_iid(); +} +inline void TrackEvent_LegacyEvent::_internal_set_name_iid(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + name_iid_ = value; +} +inline void TrackEvent_LegacyEvent::set_name_iid(uint64_t value) { + _internal_set_name_iid(value); + // @@protoc_insertion_point(field_set:TrackEvent.LegacyEvent.name_iid) +} + +// optional int32 phase = 2; +inline bool TrackEvent_LegacyEvent::_internal_has_phase() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool TrackEvent_LegacyEvent::has_phase() const { + return _internal_has_phase(); +} +inline void TrackEvent_LegacyEvent::clear_phase() { + phase_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline int32_t TrackEvent_LegacyEvent::_internal_phase() const { + return phase_; +} +inline int32_t TrackEvent_LegacyEvent::phase() const { + // @@protoc_insertion_point(field_get:TrackEvent.LegacyEvent.phase) + return _internal_phase(); +} +inline void TrackEvent_LegacyEvent::_internal_set_phase(int32_t value) { + _has_bits_[0] |= 0x00000010u; + phase_ = value; +} +inline void TrackEvent_LegacyEvent::set_phase(int32_t value) { + _internal_set_phase(value); + // @@protoc_insertion_point(field_set:TrackEvent.LegacyEvent.phase) +} + +// optional int64 duration_us = 3; +inline bool TrackEvent_LegacyEvent::_internal_has_duration_us() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool TrackEvent_LegacyEvent::has_duration_us() const { + return _internal_has_duration_us(); +} +inline void TrackEvent_LegacyEvent::clear_duration_us() { + duration_us_ = int64_t{0}; + _has_bits_[0] &= ~0x00000004u; +} +inline int64_t TrackEvent_LegacyEvent::_internal_duration_us() const { + return duration_us_; +} +inline int64_t TrackEvent_LegacyEvent::duration_us() const { + // @@protoc_insertion_point(field_get:TrackEvent.LegacyEvent.duration_us) + return _internal_duration_us(); +} +inline void TrackEvent_LegacyEvent::_internal_set_duration_us(int64_t value) { + _has_bits_[0] |= 0x00000004u; + duration_us_ = value; +} +inline void TrackEvent_LegacyEvent::set_duration_us(int64_t value) { + _internal_set_duration_us(value); + // @@protoc_insertion_point(field_set:TrackEvent.LegacyEvent.duration_us) +} + +// optional int64 thread_duration_us = 4; +inline bool TrackEvent_LegacyEvent::_internal_has_thread_duration_us() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool TrackEvent_LegacyEvent::has_thread_duration_us() const { + return _internal_has_thread_duration_us(); +} +inline void TrackEvent_LegacyEvent::clear_thread_duration_us() { + thread_duration_us_ = int64_t{0}; + _has_bits_[0] &= ~0x00000008u; +} +inline int64_t TrackEvent_LegacyEvent::_internal_thread_duration_us() const { + return thread_duration_us_; +} +inline int64_t TrackEvent_LegacyEvent::thread_duration_us() const { + // @@protoc_insertion_point(field_get:TrackEvent.LegacyEvent.thread_duration_us) + return _internal_thread_duration_us(); +} +inline void TrackEvent_LegacyEvent::_internal_set_thread_duration_us(int64_t value) { + _has_bits_[0] |= 0x00000008u; + thread_duration_us_ = value; +} +inline void TrackEvent_LegacyEvent::set_thread_duration_us(int64_t value) { + _internal_set_thread_duration_us(value); + // @@protoc_insertion_point(field_set:TrackEvent.LegacyEvent.thread_duration_us) +} + +// optional int64 thread_instruction_delta = 15; +inline bool TrackEvent_LegacyEvent::_internal_has_thread_instruction_delta() const { + bool value = (_has_bits_[0] & 0x00000400u) != 0; + return value; +} +inline bool TrackEvent_LegacyEvent::has_thread_instruction_delta() const { + return _internal_has_thread_instruction_delta(); +} +inline void TrackEvent_LegacyEvent::clear_thread_instruction_delta() { + thread_instruction_delta_ = int64_t{0}; + _has_bits_[0] &= ~0x00000400u; +} +inline int64_t TrackEvent_LegacyEvent::_internal_thread_instruction_delta() const { + return thread_instruction_delta_; +} +inline int64_t TrackEvent_LegacyEvent::thread_instruction_delta() const { + // @@protoc_insertion_point(field_get:TrackEvent.LegacyEvent.thread_instruction_delta) + return _internal_thread_instruction_delta(); +} +inline void TrackEvent_LegacyEvent::_internal_set_thread_instruction_delta(int64_t value) { + _has_bits_[0] |= 0x00000400u; + thread_instruction_delta_ = value; +} +inline void TrackEvent_LegacyEvent::set_thread_instruction_delta(int64_t value) { + _internal_set_thread_instruction_delta(value); + // @@protoc_insertion_point(field_set:TrackEvent.LegacyEvent.thread_instruction_delta) +} + +// uint64 unscoped_id = 6; +inline bool TrackEvent_LegacyEvent::_internal_has_unscoped_id() const { + return id_case() == kUnscopedId; +} +inline bool TrackEvent_LegacyEvent::has_unscoped_id() const { + return _internal_has_unscoped_id(); +} +inline void TrackEvent_LegacyEvent::set_has_unscoped_id() { + _oneof_case_[0] = kUnscopedId; +} +inline void TrackEvent_LegacyEvent::clear_unscoped_id() { + if (_internal_has_unscoped_id()) { + id_.unscoped_id_ = uint64_t{0u}; + clear_has_id(); + } +} +inline uint64_t TrackEvent_LegacyEvent::_internal_unscoped_id() const { + if (_internal_has_unscoped_id()) { + return id_.unscoped_id_; + } + return uint64_t{0u}; +} +inline void TrackEvent_LegacyEvent::_internal_set_unscoped_id(uint64_t value) { + if (!_internal_has_unscoped_id()) { + clear_id(); + set_has_unscoped_id(); + } + id_.unscoped_id_ = value; +} +inline uint64_t TrackEvent_LegacyEvent::unscoped_id() const { + // @@protoc_insertion_point(field_get:TrackEvent.LegacyEvent.unscoped_id) + return _internal_unscoped_id(); +} +inline void TrackEvent_LegacyEvent::set_unscoped_id(uint64_t value) { + _internal_set_unscoped_id(value); + // @@protoc_insertion_point(field_set:TrackEvent.LegacyEvent.unscoped_id) +} + +// uint64 local_id = 10; +inline bool TrackEvent_LegacyEvent::_internal_has_local_id() const { + return id_case() == kLocalId; +} +inline bool TrackEvent_LegacyEvent::has_local_id() const { + return _internal_has_local_id(); +} +inline void TrackEvent_LegacyEvent::set_has_local_id() { + _oneof_case_[0] = kLocalId; +} +inline void TrackEvent_LegacyEvent::clear_local_id() { + if (_internal_has_local_id()) { + id_.local_id_ = uint64_t{0u}; + clear_has_id(); + } +} +inline uint64_t TrackEvent_LegacyEvent::_internal_local_id() const { + if (_internal_has_local_id()) { + return id_.local_id_; + } + return uint64_t{0u}; +} +inline void TrackEvent_LegacyEvent::_internal_set_local_id(uint64_t value) { + if (!_internal_has_local_id()) { + clear_id(); + set_has_local_id(); + } + id_.local_id_ = value; +} +inline uint64_t TrackEvent_LegacyEvent::local_id() const { + // @@protoc_insertion_point(field_get:TrackEvent.LegacyEvent.local_id) + return _internal_local_id(); +} +inline void TrackEvent_LegacyEvent::set_local_id(uint64_t value) { + _internal_set_local_id(value); + // @@protoc_insertion_point(field_set:TrackEvent.LegacyEvent.local_id) +} + +// uint64 global_id = 11; +inline bool TrackEvent_LegacyEvent::_internal_has_global_id() const { + return id_case() == kGlobalId; +} +inline bool TrackEvent_LegacyEvent::has_global_id() const { + return _internal_has_global_id(); +} +inline void TrackEvent_LegacyEvent::set_has_global_id() { + _oneof_case_[0] = kGlobalId; +} +inline void TrackEvent_LegacyEvent::clear_global_id() { + if (_internal_has_global_id()) { + id_.global_id_ = uint64_t{0u}; + clear_has_id(); + } +} +inline uint64_t TrackEvent_LegacyEvent::_internal_global_id() const { + if (_internal_has_global_id()) { + return id_.global_id_; + } + return uint64_t{0u}; +} +inline void TrackEvent_LegacyEvent::_internal_set_global_id(uint64_t value) { + if (!_internal_has_global_id()) { + clear_id(); + set_has_global_id(); + } + id_.global_id_ = value; +} +inline uint64_t TrackEvent_LegacyEvent::global_id() const { + // @@protoc_insertion_point(field_get:TrackEvent.LegacyEvent.global_id) + return _internal_global_id(); +} +inline void TrackEvent_LegacyEvent::set_global_id(uint64_t value) { + _internal_set_global_id(value); + // @@protoc_insertion_point(field_set:TrackEvent.LegacyEvent.global_id) +} + +// optional string id_scope = 7; +inline bool TrackEvent_LegacyEvent::_internal_has_id_scope() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool TrackEvent_LegacyEvent::has_id_scope() const { + return _internal_has_id_scope(); +} +inline void TrackEvent_LegacyEvent::clear_id_scope() { + id_scope_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& TrackEvent_LegacyEvent::id_scope() const { + // @@protoc_insertion_point(field_get:TrackEvent.LegacyEvent.id_scope) + return _internal_id_scope(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void TrackEvent_LegacyEvent::set_id_scope(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + id_scope_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:TrackEvent.LegacyEvent.id_scope) +} +inline std::string* TrackEvent_LegacyEvent::mutable_id_scope() { + std::string* _s = _internal_mutable_id_scope(); + // @@protoc_insertion_point(field_mutable:TrackEvent.LegacyEvent.id_scope) + return _s; +} +inline const std::string& TrackEvent_LegacyEvent::_internal_id_scope() const { + return id_scope_.Get(); +} +inline void TrackEvent_LegacyEvent::_internal_set_id_scope(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + id_scope_.Set(value, GetArenaForAllocation()); +} +inline std::string* TrackEvent_LegacyEvent::_internal_mutable_id_scope() { + _has_bits_[0] |= 0x00000001u; + return id_scope_.Mutable(GetArenaForAllocation()); +} +inline std::string* TrackEvent_LegacyEvent::release_id_scope() { + // @@protoc_insertion_point(field_release:TrackEvent.LegacyEvent.id_scope) + if (!_internal_has_id_scope()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = id_scope_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (id_scope_.IsDefault()) { + id_scope_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void TrackEvent_LegacyEvent::set_allocated_id_scope(std::string* id_scope) { + if (id_scope != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + id_scope_.SetAllocated(id_scope, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (id_scope_.IsDefault()) { + id_scope_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:TrackEvent.LegacyEvent.id_scope) +} + +// optional bool use_async_tts = 9; +inline bool TrackEvent_LegacyEvent::_internal_has_use_async_tts() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool TrackEvent_LegacyEvent::has_use_async_tts() const { + return _internal_has_use_async_tts(); +} +inline void TrackEvent_LegacyEvent::clear_use_async_tts() { + use_async_tts_ = false; + _has_bits_[0] &= ~0x00000020u; +} +inline bool TrackEvent_LegacyEvent::_internal_use_async_tts() const { + return use_async_tts_; +} +inline bool TrackEvent_LegacyEvent::use_async_tts() const { + // @@protoc_insertion_point(field_get:TrackEvent.LegacyEvent.use_async_tts) + return _internal_use_async_tts(); +} +inline void TrackEvent_LegacyEvent::_internal_set_use_async_tts(bool value) { + _has_bits_[0] |= 0x00000020u; + use_async_tts_ = value; +} +inline void TrackEvent_LegacyEvent::set_use_async_tts(bool value) { + _internal_set_use_async_tts(value); + // @@protoc_insertion_point(field_set:TrackEvent.LegacyEvent.use_async_tts) +} + +// optional uint64 bind_id = 8; +inline bool TrackEvent_LegacyEvent::_internal_has_bind_id() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool TrackEvent_LegacyEvent::has_bind_id() const { + return _internal_has_bind_id(); +} +inline void TrackEvent_LegacyEvent::clear_bind_id() { + bind_id_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000080u; +} +inline uint64_t TrackEvent_LegacyEvent::_internal_bind_id() const { + return bind_id_; +} +inline uint64_t TrackEvent_LegacyEvent::bind_id() const { + // @@protoc_insertion_point(field_get:TrackEvent.LegacyEvent.bind_id) + return _internal_bind_id(); +} +inline void TrackEvent_LegacyEvent::_internal_set_bind_id(uint64_t value) { + _has_bits_[0] |= 0x00000080u; + bind_id_ = value; +} +inline void TrackEvent_LegacyEvent::set_bind_id(uint64_t value) { + _internal_set_bind_id(value); + // @@protoc_insertion_point(field_set:TrackEvent.LegacyEvent.bind_id) +} + +// optional bool bind_to_enclosing = 12; +inline bool TrackEvent_LegacyEvent::_internal_has_bind_to_enclosing() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool TrackEvent_LegacyEvent::has_bind_to_enclosing() const { + return _internal_has_bind_to_enclosing(); +} +inline void TrackEvent_LegacyEvent::clear_bind_to_enclosing() { + bind_to_enclosing_ = false; + _has_bits_[0] &= ~0x00000040u; +} +inline bool TrackEvent_LegacyEvent::_internal_bind_to_enclosing() const { + return bind_to_enclosing_; +} +inline bool TrackEvent_LegacyEvent::bind_to_enclosing() const { + // @@protoc_insertion_point(field_get:TrackEvent.LegacyEvent.bind_to_enclosing) + return _internal_bind_to_enclosing(); +} +inline void TrackEvent_LegacyEvent::_internal_set_bind_to_enclosing(bool value) { + _has_bits_[0] |= 0x00000040u; + bind_to_enclosing_ = value; +} +inline void TrackEvent_LegacyEvent::set_bind_to_enclosing(bool value) { + _internal_set_bind_to_enclosing(value); + // @@protoc_insertion_point(field_set:TrackEvent.LegacyEvent.bind_to_enclosing) +} + +// optional .TrackEvent.LegacyEvent.FlowDirection flow_direction = 13; +inline bool TrackEvent_LegacyEvent::_internal_has_flow_direction() const { + bool value = (_has_bits_[0] & 0x00000100u) != 0; + return value; +} +inline bool TrackEvent_LegacyEvent::has_flow_direction() const { + return _internal_has_flow_direction(); +} +inline void TrackEvent_LegacyEvent::clear_flow_direction() { + flow_direction_ = 0; + _has_bits_[0] &= ~0x00000100u; +} +inline ::TrackEvent_LegacyEvent_FlowDirection TrackEvent_LegacyEvent::_internal_flow_direction() const { + return static_cast< ::TrackEvent_LegacyEvent_FlowDirection >(flow_direction_); +} +inline ::TrackEvent_LegacyEvent_FlowDirection TrackEvent_LegacyEvent::flow_direction() const { + // @@protoc_insertion_point(field_get:TrackEvent.LegacyEvent.flow_direction) + return _internal_flow_direction(); +} +inline void TrackEvent_LegacyEvent::_internal_set_flow_direction(::TrackEvent_LegacyEvent_FlowDirection value) { + assert(::TrackEvent_LegacyEvent_FlowDirection_IsValid(value)); + _has_bits_[0] |= 0x00000100u; + flow_direction_ = value; +} +inline void TrackEvent_LegacyEvent::set_flow_direction(::TrackEvent_LegacyEvent_FlowDirection value) { + _internal_set_flow_direction(value); + // @@protoc_insertion_point(field_set:TrackEvent.LegacyEvent.flow_direction) +} + +// optional .TrackEvent.LegacyEvent.InstantEventScope instant_event_scope = 14; +inline bool TrackEvent_LegacyEvent::_internal_has_instant_event_scope() const { + bool value = (_has_bits_[0] & 0x00000200u) != 0; + return value; +} +inline bool TrackEvent_LegacyEvent::has_instant_event_scope() const { + return _internal_has_instant_event_scope(); +} +inline void TrackEvent_LegacyEvent::clear_instant_event_scope() { + instant_event_scope_ = 0; + _has_bits_[0] &= ~0x00000200u; +} +inline ::TrackEvent_LegacyEvent_InstantEventScope TrackEvent_LegacyEvent::_internal_instant_event_scope() const { + return static_cast< ::TrackEvent_LegacyEvent_InstantEventScope >(instant_event_scope_); +} +inline ::TrackEvent_LegacyEvent_InstantEventScope TrackEvent_LegacyEvent::instant_event_scope() const { + // @@protoc_insertion_point(field_get:TrackEvent.LegacyEvent.instant_event_scope) + return _internal_instant_event_scope(); +} +inline void TrackEvent_LegacyEvent::_internal_set_instant_event_scope(::TrackEvent_LegacyEvent_InstantEventScope value) { + assert(::TrackEvent_LegacyEvent_InstantEventScope_IsValid(value)); + _has_bits_[0] |= 0x00000200u; + instant_event_scope_ = value; +} +inline void TrackEvent_LegacyEvent::set_instant_event_scope(::TrackEvent_LegacyEvent_InstantEventScope value) { + _internal_set_instant_event_scope(value); + // @@protoc_insertion_point(field_set:TrackEvent.LegacyEvent.instant_event_scope) +} + +// optional int32 pid_override = 18; +inline bool TrackEvent_LegacyEvent::_internal_has_pid_override() const { + bool value = (_has_bits_[0] & 0x00000800u) != 0; + return value; +} +inline bool TrackEvent_LegacyEvent::has_pid_override() const { + return _internal_has_pid_override(); +} +inline void TrackEvent_LegacyEvent::clear_pid_override() { + pid_override_ = 0; + _has_bits_[0] &= ~0x00000800u; +} +inline int32_t TrackEvent_LegacyEvent::_internal_pid_override() const { + return pid_override_; +} +inline int32_t TrackEvent_LegacyEvent::pid_override() const { + // @@protoc_insertion_point(field_get:TrackEvent.LegacyEvent.pid_override) + return _internal_pid_override(); +} +inline void TrackEvent_LegacyEvent::_internal_set_pid_override(int32_t value) { + _has_bits_[0] |= 0x00000800u; + pid_override_ = value; +} +inline void TrackEvent_LegacyEvent::set_pid_override(int32_t value) { + _internal_set_pid_override(value); + // @@protoc_insertion_point(field_set:TrackEvent.LegacyEvent.pid_override) +} + +// optional int32 tid_override = 19; +inline bool TrackEvent_LegacyEvent::_internal_has_tid_override() const { + bool value = (_has_bits_[0] & 0x00001000u) != 0; + return value; +} +inline bool TrackEvent_LegacyEvent::has_tid_override() const { + return _internal_has_tid_override(); +} +inline void TrackEvent_LegacyEvent::clear_tid_override() { + tid_override_ = 0; + _has_bits_[0] &= ~0x00001000u; +} +inline int32_t TrackEvent_LegacyEvent::_internal_tid_override() const { + return tid_override_; +} +inline int32_t TrackEvent_LegacyEvent::tid_override() const { + // @@protoc_insertion_point(field_get:TrackEvent.LegacyEvent.tid_override) + return _internal_tid_override(); +} +inline void TrackEvent_LegacyEvent::_internal_set_tid_override(int32_t value) { + _has_bits_[0] |= 0x00001000u; + tid_override_ = value; +} +inline void TrackEvent_LegacyEvent::set_tid_override(int32_t value) { + _internal_set_tid_override(value); + // @@protoc_insertion_point(field_set:TrackEvent.LegacyEvent.tid_override) +} + +inline bool TrackEvent_LegacyEvent::has_id() const { + return id_case() != ID_NOT_SET; +} +inline void TrackEvent_LegacyEvent::clear_has_id() { + _oneof_case_[0] = ID_NOT_SET; +} +inline TrackEvent_LegacyEvent::IdCase TrackEvent_LegacyEvent::id_case() const { + return TrackEvent_LegacyEvent::IdCase(_oneof_case_[0]); +} +// ------------------------------------------------------------------- + +// TrackEvent + +// repeated uint64 category_iids = 3; +inline int TrackEvent::_internal_category_iids_size() const { + return category_iids_.size(); +} +inline int TrackEvent::category_iids_size() const { + return _internal_category_iids_size(); +} +inline void TrackEvent::clear_category_iids() { + category_iids_.Clear(); +} +inline uint64_t TrackEvent::_internal_category_iids(int index) const { + return category_iids_.Get(index); +} +inline uint64_t TrackEvent::category_iids(int index) const { + // @@protoc_insertion_point(field_get:TrackEvent.category_iids) + return _internal_category_iids(index); +} +inline void TrackEvent::set_category_iids(int index, uint64_t value) { + category_iids_.Set(index, value); + // @@protoc_insertion_point(field_set:TrackEvent.category_iids) +} +inline void TrackEvent::_internal_add_category_iids(uint64_t value) { + category_iids_.Add(value); +} +inline void TrackEvent::add_category_iids(uint64_t value) { + _internal_add_category_iids(value); + // @@protoc_insertion_point(field_add:TrackEvent.category_iids) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +TrackEvent::_internal_category_iids() const { + return category_iids_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +TrackEvent::category_iids() const { + // @@protoc_insertion_point(field_list:TrackEvent.category_iids) + return _internal_category_iids(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +TrackEvent::_internal_mutable_category_iids() { + return &category_iids_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +TrackEvent::mutable_category_iids() { + // @@protoc_insertion_point(field_mutable_list:TrackEvent.category_iids) + return _internal_mutable_category_iids(); +} + +// repeated string categories = 22; +inline int TrackEvent::_internal_categories_size() const { + return categories_.size(); +} +inline int TrackEvent::categories_size() const { + return _internal_categories_size(); +} +inline void TrackEvent::clear_categories() { + categories_.Clear(); +} +inline std::string* TrackEvent::add_categories() { + std::string* _s = _internal_add_categories(); + // @@protoc_insertion_point(field_add_mutable:TrackEvent.categories) + return _s; +} +inline const std::string& TrackEvent::_internal_categories(int index) const { + return categories_.Get(index); +} +inline const std::string& TrackEvent::categories(int index) const { + // @@protoc_insertion_point(field_get:TrackEvent.categories) + return _internal_categories(index); +} +inline std::string* TrackEvent::mutable_categories(int index) { + // @@protoc_insertion_point(field_mutable:TrackEvent.categories) + return categories_.Mutable(index); +} +inline void TrackEvent::set_categories(int index, const std::string& value) { + categories_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set:TrackEvent.categories) +} +inline void TrackEvent::set_categories(int index, std::string&& value) { + categories_.Mutable(index)->assign(std::move(value)); + // @@protoc_insertion_point(field_set:TrackEvent.categories) +} +inline void TrackEvent::set_categories(int index, const char* value) { + GOOGLE_DCHECK(value != nullptr); + categories_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:TrackEvent.categories) +} +inline void TrackEvent::set_categories(int index, const char* value, size_t size) { + categories_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:TrackEvent.categories) +} +inline std::string* TrackEvent::_internal_add_categories() { + return categories_.Add(); +} +inline void TrackEvent::add_categories(const std::string& value) { + categories_.Add()->assign(value); + // @@protoc_insertion_point(field_add:TrackEvent.categories) +} +inline void TrackEvent::add_categories(std::string&& value) { + categories_.Add(std::move(value)); + // @@protoc_insertion_point(field_add:TrackEvent.categories) +} +inline void TrackEvent::add_categories(const char* value) { + GOOGLE_DCHECK(value != nullptr); + categories_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:TrackEvent.categories) +} +inline void TrackEvent::add_categories(const char* value, size_t size) { + categories_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:TrackEvent.categories) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& +TrackEvent::categories() const { + // @@protoc_insertion_point(field_list:TrackEvent.categories) + return categories_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* +TrackEvent::mutable_categories() { + // @@protoc_insertion_point(field_mutable_list:TrackEvent.categories) + return &categories_; +} + +// uint64 name_iid = 10; +inline bool TrackEvent::_internal_has_name_iid() const { + return name_field_case() == kNameIid; +} +inline bool TrackEvent::has_name_iid() const { + return _internal_has_name_iid(); +} +inline void TrackEvent::set_has_name_iid() { + _oneof_case_[0] = kNameIid; +} +inline void TrackEvent::clear_name_iid() { + if (_internal_has_name_iid()) { + name_field_.name_iid_ = uint64_t{0u}; + clear_has_name_field(); + } +} +inline uint64_t TrackEvent::_internal_name_iid() const { + if (_internal_has_name_iid()) { + return name_field_.name_iid_; + } + return uint64_t{0u}; +} +inline void TrackEvent::_internal_set_name_iid(uint64_t value) { + if (!_internal_has_name_iid()) { + clear_name_field(); + set_has_name_iid(); + } + name_field_.name_iid_ = value; +} +inline uint64_t TrackEvent::name_iid() const { + // @@protoc_insertion_point(field_get:TrackEvent.name_iid) + return _internal_name_iid(); +} +inline void TrackEvent::set_name_iid(uint64_t value) { + _internal_set_name_iid(value); + // @@protoc_insertion_point(field_set:TrackEvent.name_iid) +} + +// string name = 23; +inline bool TrackEvent::_internal_has_name() const { + return name_field_case() == kName; +} +inline bool TrackEvent::has_name() const { + return _internal_has_name(); +} +inline void TrackEvent::set_has_name() { + _oneof_case_[0] = kName; +} +inline void TrackEvent::clear_name() { + if (_internal_has_name()) { + name_field_.name_.Destroy(); + clear_has_name_field(); + } +} +inline const std::string& TrackEvent::name() const { + // @@protoc_insertion_point(field_get:TrackEvent.name) + return _internal_name(); +} +template +inline void TrackEvent::set_name(ArgT0&& arg0, ArgT... args) { + if (!_internal_has_name()) { + clear_name_field(); + set_has_name(); + name_field_.name_.InitDefault(); + } + name_field_.name_.Set( static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:TrackEvent.name) +} +inline std::string* TrackEvent::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:TrackEvent.name) + return _s; +} +inline const std::string& TrackEvent::_internal_name() const { + if (_internal_has_name()) { + return name_field_.name_.Get(); + } + return ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(); +} +inline void TrackEvent::_internal_set_name(const std::string& value) { + if (!_internal_has_name()) { + clear_name_field(); + set_has_name(); + name_field_.name_.InitDefault(); + } + name_field_.name_.Set(value, GetArenaForAllocation()); +} +inline std::string* TrackEvent::_internal_mutable_name() { + if (!_internal_has_name()) { + clear_name_field(); + set_has_name(); + name_field_.name_.InitDefault(); + } + return name_field_.name_.Mutable( GetArenaForAllocation()); +} +inline std::string* TrackEvent::release_name() { + // @@protoc_insertion_point(field_release:TrackEvent.name) + if (_internal_has_name()) { + clear_has_name_field(); + return name_field_.name_.Release(); + } else { + return nullptr; + } +} +inline void TrackEvent::set_allocated_name(std::string* name) { + if (has_name_field()) { + clear_name_field(); + } + if (name != nullptr) { + set_has_name(); + name_field_.name_.InitAllocated(name, GetArenaForAllocation()); + } + // @@protoc_insertion_point(field_set_allocated:TrackEvent.name) +} + +// optional .TrackEvent.Type type = 9; +inline bool TrackEvent::_internal_has_type() const { + bool value = (_has_bits_[0] & 0x00020000u) != 0; + return value; +} +inline bool TrackEvent::has_type() const { + return _internal_has_type(); +} +inline void TrackEvent::clear_type() { + type_ = 0; + _has_bits_[0] &= ~0x00020000u; +} +inline ::TrackEvent_Type TrackEvent::_internal_type() const { + return static_cast< ::TrackEvent_Type >(type_); +} +inline ::TrackEvent_Type TrackEvent::type() const { + // @@protoc_insertion_point(field_get:TrackEvent.type) + return _internal_type(); +} +inline void TrackEvent::_internal_set_type(::TrackEvent_Type value) { + assert(::TrackEvent_Type_IsValid(value)); + _has_bits_[0] |= 0x00020000u; + type_ = value; +} +inline void TrackEvent::set_type(::TrackEvent_Type value) { + _internal_set_type(value); + // @@protoc_insertion_point(field_set:TrackEvent.type) +} + +// optional uint64 track_uuid = 11; +inline bool TrackEvent::_internal_has_track_uuid() const { + bool value = (_has_bits_[0] & 0x00010000u) != 0; + return value; +} +inline bool TrackEvent::has_track_uuid() const { + return _internal_has_track_uuid(); +} +inline void TrackEvent::clear_track_uuid() { + track_uuid_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00010000u; +} +inline uint64_t TrackEvent::_internal_track_uuid() const { + return track_uuid_; +} +inline uint64_t TrackEvent::track_uuid() const { + // @@protoc_insertion_point(field_get:TrackEvent.track_uuid) + return _internal_track_uuid(); +} +inline void TrackEvent::_internal_set_track_uuid(uint64_t value) { + _has_bits_[0] |= 0x00010000u; + track_uuid_ = value; +} +inline void TrackEvent::set_track_uuid(uint64_t value) { + _internal_set_track_uuid(value); + // @@protoc_insertion_point(field_set:TrackEvent.track_uuid) +} + +// int64 counter_value = 30; +inline bool TrackEvent::_internal_has_counter_value() const { + return counter_value_field_case() == kCounterValue; +} +inline bool TrackEvent::has_counter_value() const { + return _internal_has_counter_value(); +} +inline void TrackEvent::set_has_counter_value() { + _oneof_case_[1] = kCounterValue; +} +inline void TrackEvent::clear_counter_value() { + if (_internal_has_counter_value()) { + counter_value_field_.counter_value_ = int64_t{0}; + clear_has_counter_value_field(); + } +} +inline int64_t TrackEvent::_internal_counter_value() const { + if (_internal_has_counter_value()) { + return counter_value_field_.counter_value_; + } + return int64_t{0}; +} +inline void TrackEvent::_internal_set_counter_value(int64_t value) { + if (!_internal_has_counter_value()) { + clear_counter_value_field(); + set_has_counter_value(); + } + counter_value_field_.counter_value_ = value; +} +inline int64_t TrackEvent::counter_value() const { + // @@protoc_insertion_point(field_get:TrackEvent.counter_value) + return _internal_counter_value(); +} +inline void TrackEvent::set_counter_value(int64_t value) { + _internal_set_counter_value(value); + // @@protoc_insertion_point(field_set:TrackEvent.counter_value) +} + +// double double_counter_value = 44; +inline bool TrackEvent::_internal_has_double_counter_value() const { + return counter_value_field_case() == kDoubleCounterValue; +} +inline bool TrackEvent::has_double_counter_value() const { + return _internal_has_double_counter_value(); +} +inline void TrackEvent::set_has_double_counter_value() { + _oneof_case_[1] = kDoubleCounterValue; +} +inline void TrackEvent::clear_double_counter_value() { + if (_internal_has_double_counter_value()) { + counter_value_field_.double_counter_value_ = 0; + clear_has_counter_value_field(); + } +} +inline double TrackEvent::_internal_double_counter_value() const { + if (_internal_has_double_counter_value()) { + return counter_value_field_.double_counter_value_; + } + return 0; +} +inline void TrackEvent::_internal_set_double_counter_value(double value) { + if (!_internal_has_double_counter_value()) { + clear_counter_value_field(); + set_has_double_counter_value(); + } + counter_value_field_.double_counter_value_ = value; +} +inline double TrackEvent::double_counter_value() const { + // @@protoc_insertion_point(field_get:TrackEvent.double_counter_value) + return _internal_double_counter_value(); +} +inline void TrackEvent::set_double_counter_value(double value) { + _internal_set_double_counter_value(value); + // @@protoc_insertion_point(field_set:TrackEvent.double_counter_value) +} + +// repeated uint64 extra_counter_track_uuids = 31; +inline int TrackEvent::_internal_extra_counter_track_uuids_size() const { + return extra_counter_track_uuids_.size(); +} +inline int TrackEvent::extra_counter_track_uuids_size() const { + return _internal_extra_counter_track_uuids_size(); +} +inline void TrackEvent::clear_extra_counter_track_uuids() { + extra_counter_track_uuids_.Clear(); +} +inline uint64_t TrackEvent::_internal_extra_counter_track_uuids(int index) const { + return extra_counter_track_uuids_.Get(index); +} +inline uint64_t TrackEvent::extra_counter_track_uuids(int index) const { + // @@protoc_insertion_point(field_get:TrackEvent.extra_counter_track_uuids) + return _internal_extra_counter_track_uuids(index); +} +inline void TrackEvent::set_extra_counter_track_uuids(int index, uint64_t value) { + extra_counter_track_uuids_.Set(index, value); + // @@protoc_insertion_point(field_set:TrackEvent.extra_counter_track_uuids) +} +inline void TrackEvent::_internal_add_extra_counter_track_uuids(uint64_t value) { + extra_counter_track_uuids_.Add(value); +} +inline void TrackEvent::add_extra_counter_track_uuids(uint64_t value) { + _internal_add_extra_counter_track_uuids(value); + // @@protoc_insertion_point(field_add:TrackEvent.extra_counter_track_uuids) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +TrackEvent::_internal_extra_counter_track_uuids() const { + return extra_counter_track_uuids_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +TrackEvent::extra_counter_track_uuids() const { + // @@protoc_insertion_point(field_list:TrackEvent.extra_counter_track_uuids) + return _internal_extra_counter_track_uuids(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +TrackEvent::_internal_mutable_extra_counter_track_uuids() { + return &extra_counter_track_uuids_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +TrackEvent::mutable_extra_counter_track_uuids() { + // @@protoc_insertion_point(field_mutable_list:TrackEvent.extra_counter_track_uuids) + return _internal_mutable_extra_counter_track_uuids(); +} + +// repeated int64 extra_counter_values = 12; +inline int TrackEvent::_internal_extra_counter_values_size() const { + return extra_counter_values_.size(); +} +inline int TrackEvent::extra_counter_values_size() const { + return _internal_extra_counter_values_size(); +} +inline void TrackEvent::clear_extra_counter_values() { + extra_counter_values_.Clear(); +} +inline int64_t TrackEvent::_internal_extra_counter_values(int index) const { + return extra_counter_values_.Get(index); +} +inline int64_t TrackEvent::extra_counter_values(int index) const { + // @@protoc_insertion_point(field_get:TrackEvent.extra_counter_values) + return _internal_extra_counter_values(index); +} +inline void TrackEvent::set_extra_counter_values(int index, int64_t value) { + extra_counter_values_.Set(index, value); + // @@protoc_insertion_point(field_set:TrackEvent.extra_counter_values) +} +inline void TrackEvent::_internal_add_extra_counter_values(int64_t value) { + extra_counter_values_.Add(value); +} +inline void TrackEvent::add_extra_counter_values(int64_t value) { + _internal_add_extra_counter_values(value); + // @@protoc_insertion_point(field_add:TrackEvent.extra_counter_values) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >& +TrackEvent::_internal_extra_counter_values() const { + return extra_counter_values_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >& +TrackEvent::extra_counter_values() const { + // @@protoc_insertion_point(field_list:TrackEvent.extra_counter_values) + return _internal_extra_counter_values(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >* +TrackEvent::_internal_mutable_extra_counter_values() { + return &extra_counter_values_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >* +TrackEvent::mutable_extra_counter_values() { + // @@protoc_insertion_point(field_mutable_list:TrackEvent.extra_counter_values) + return _internal_mutable_extra_counter_values(); +} + +// repeated uint64 extra_double_counter_track_uuids = 45; +inline int TrackEvent::_internal_extra_double_counter_track_uuids_size() const { + return extra_double_counter_track_uuids_.size(); +} +inline int TrackEvent::extra_double_counter_track_uuids_size() const { + return _internal_extra_double_counter_track_uuids_size(); +} +inline void TrackEvent::clear_extra_double_counter_track_uuids() { + extra_double_counter_track_uuids_.Clear(); +} +inline uint64_t TrackEvent::_internal_extra_double_counter_track_uuids(int index) const { + return extra_double_counter_track_uuids_.Get(index); +} +inline uint64_t TrackEvent::extra_double_counter_track_uuids(int index) const { + // @@protoc_insertion_point(field_get:TrackEvent.extra_double_counter_track_uuids) + return _internal_extra_double_counter_track_uuids(index); +} +inline void TrackEvent::set_extra_double_counter_track_uuids(int index, uint64_t value) { + extra_double_counter_track_uuids_.Set(index, value); + // @@protoc_insertion_point(field_set:TrackEvent.extra_double_counter_track_uuids) +} +inline void TrackEvent::_internal_add_extra_double_counter_track_uuids(uint64_t value) { + extra_double_counter_track_uuids_.Add(value); +} +inline void TrackEvent::add_extra_double_counter_track_uuids(uint64_t value) { + _internal_add_extra_double_counter_track_uuids(value); + // @@protoc_insertion_point(field_add:TrackEvent.extra_double_counter_track_uuids) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +TrackEvent::_internal_extra_double_counter_track_uuids() const { + return extra_double_counter_track_uuids_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +TrackEvent::extra_double_counter_track_uuids() const { + // @@protoc_insertion_point(field_list:TrackEvent.extra_double_counter_track_uuids) + return _internal_extra_double_counter_track_uuids(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +TrackEvent::_internal_mutable_extra_double_counter_track_uuids() { + return &extra_double_counter_track_uuids_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +TrackEvent::mutable_extra_double_counter_track_uuids() { + // @@protoc_insertion_point(field_mutable_list:TrackEvent.extra_double_counter_track_uuids) + return _internal_mutable_extra_double_counter_track_uuids(); +} + +// repeated double extra_double_counter_values = 46; +inline int TrackEvent::_internal_extra_double_counter_values_size() const { + return extra_double_counter_values_.size(); +} +inline int TrackEvent::extra_double_counter_values_size() const { + return _internal_extra_double_counter_values_size(); +} +inline void TrackEvent::clear_extra_double_counter_values() { + extra_double_counter_values_.Clear(); +} +inline double TrackEvent::_internal_extra_double_counter_values(int index) const { + return extra_double_counter_values_.Get(index); +} +inline double TrackEvent::extra_double_counter_values(int index) const { + // @@protoc_insertion_point(field_get:TrackEvent.extra_double_counter_values) + return _internal_extra_double_counter_values(index); +} +inline void TrackEvent::set_extra_double_counter_values(int index, double value) { + extra_double_counter_values_.Set(index, value); + // @@protoc_insertion_point(field_set:TrackEvent.extra_double_counter_values) +} +inline void TrackEvent::_internal_add_extra_double_counter_values(double value) { + extra_double_counter_values_.Add(value); +} +inline void TrackEvent::add_extra_double_counter_values(double value) { + _internal_add_extra_double_counter_values(value); + // @@protoc_insertion_point(field_add:TrackEvent.extra_double_counter_values) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >& +TrackEvent::_internal_extra_double_counter_values() const { + return extra_double_counter_values_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >& +TrackEvent::extra_double_counter_values() const { + // @@protoc_insertion_point(field_list:TrackEvent.extra_double_counter_values) + return _internal_extra_double_counter_values(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >* +TrackEvent::_internal_mutable_extra_double_counter_values() { + return &extra_double_counter_values_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >* +TrackEvent::mutable_extra_double_counter_values() { + // @@protoc_insertion_point(field_mutable_list:TrackEvent.extra_double_counter_values) + return _internal_mutable_extra_double_counter_values(); +} + +// repeated uint64 flow_ids_old = 36 [deprecated = true]; +inline int TrackEvent::_internal_flow_ids_old_size() const { + return flow_ids_old_.size(); +} +inline int TrackEvent::flow_ids_old_size() const { + return _internal_flow_ids_old_size(); +} +inline void TrackEvent::clear_flow_ids_old() { + flow_ids_old_.Clear(); +} +inline uint64_t TrackEvent::_internal_flow_ids_old(int index) const { + return flow_ids_old_.Get(index); +} +inline uint64_t TrackEvent::flow_ids_old(int index) const { + // @@protoc_insertion_point(field_get:TrackEvent.flow_ids_old) + return _internal_flow_ids_old(index); +} +inline void TrackEvent::set_flow_ids_old(int index, uint64_t value) { + flow_ids_old_.Set(index, value); + // @@protoc_insertion_point(field_set:TrackEvent.flow_ids_old) +} +inline void TrackEvent::_internal_add_flow_ids_old(uint64_t value) { + flow_ids_old_.Add(value); +} +inline void TrackEvent::add_flow_ids_old(uint64_t value) { + _internal_add_flow_ids_old(value); + // @@protoc_insertion_point(field_add:TrackEvent.flow_ids_old) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +TrackEvent::_internal_flow_ids_old() const { + return flow_ids_old_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +TrackEvent::flow_ids_old() const { + // @@protoc_insertion_point(field_list:TrackEvent.flow_ids_old) + return _internal_flow_ids_old(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +TrackEvent::_internal_mutable_flow_ids_old() { + return &flow_ids_old_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +TrackEvent::mutable_flow_ids_old() { + // @@protoc_insertion_point(field_mutable_list:TrackEvent.flow_ids_old) + return _internal_mutable_flow_ids_old(); +} + +// repeated fixed64 flow_ids = 47; +inline int TrackEvent::_internal_flow_ids_size() const { + return flow_ids_.size(); +} +inline int TrackEvent::flow_ids_size() const { + return _internal_flow_ids_size(); +} +inline void TrackEvent::clear_flow_ids() { + flow_ids_.Clear(); +} +inline uint64_t TrackEvent::_internal_flow_ids(int index) const { + return flow_ids_.Get(index); +} +inline uint64_t TrackEvent::flow_ids(int index) const { + // @@protoc_insertion_point(field_get:TrackEvent.flow_ids) + return _internal_flow_ids(index); +} +inline void TrackEvent::set_flow_ids(int index, uint64_t value) { + flow_ids_.Set(index, value); + // @@protoc_insertion_point(field_set:TrackEvent.flow_ids) +} +inline void TrackEvent::_internal_add_flow_ids(uint64_t value) { + flow_ids_.Add(value); +} +inline void TrackEvent::add_flow_ids(uint64_t value) { + _internal_add_flow_ids(value); + // @@protoc_insertion_point(field_add:TrackEvent.flow_ids) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +TrackEvent::_internal_flow_ids() const { + return flow_ids_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +TrackEvent::flow_ids() const { + // @@protoc_insertion_point(field_list:TrackEvent.flow_ids) + return _internal_flow_ids(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +TrackEvent::_internal_mutable_flow_ids() { + return &flow_ids_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +TrackEvent::mutable_flow_ids() { + // @@protoc_insertion_point(field_mutable_list:TrackEvent.flow_ids) + return _internal_mutable_flow_ids(); +} + +// repeated uint64 terminating_flow_ids_old = 42 [deprecated = true]; +inline int TrackEvent::_internal_terminating_flow_ids_old_size() const { + return terminating_flow_ids_old_.size(); +} +inline int TrackEvent::terminating_flow_ids_old_size() const { + return _internal_terminating_flow_ids_old_size(); +} +inline void TrackEvent::clear_terminating_flow_ids_old() { + terminating_flow_ids_old_.Clear(); +} +inline uint64_t TrackEvent::_internal_terminating_flow_ids_old(int index) const { + return terminating_flow_ids_old_.Get(index); +} +inline uint64_t TrackEvent::terminating_flow_ids_old(int index) const { + // @@protoc_insertion_point(field_get:TrackEvent.terminating_flow_ids_old) + return _internal_terminating_flow_ids_old(index); +} +inline void TrackEvent::set_terminating_flow_ids_old(int index, uint64_t value) { + terminating_flow_ids_old_.Set(index, value); + // @@protoc_insertion_point(field_set:TrackEvent.terminating_flow_ids_old) +} +inline void TrackEvent::_internal_add_terminating_flow_ids_old(uint64_t value) { + terminating_flow_ids_old_.Add(value); +} +inline void TrackEvent::add_terminating_flow_ids_old(uint64_t value) { + _internal_add_terminating_flow_ids_old(value); + // @@protoc_insertion_point(field_add:TrackEvent.terminating_flow_ids_old) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +TrackEvent::_internal_terminating_flow_ids_old() const { + return terminating_flow_ids_old_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +TrackEvent::terminating_flow_ids_old() const { + // @@protoc_insertion_point(field_list:TrackEvent.terminating_flow_ids_old) + return _internal_terminating_flow_ids_old(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +TrackEvent::_internal_mutable_terminating_flow_ids_old() { + return &terminating_flow_ids_old_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +TrackEvent::mutable_terminating_flow_ids_old() { + // @@protoc_insertion_point(field_mutable_list:TrackEvent.terminating_flow_ids_old) + return _internal_mutable_terminating_flow_ids_old(); +} + +// repeated fixed64 terminating_flow_ids = 48; +inline int TrackEvent::_internal_terminating_flow_ids_size() const { + return terminating_flow_ids_.size(); +} +inline int TrackEvent::terminating_flow_ids_size() const { + return _internal_terminating_flow_ids_size(); +} +inline void TrackEvent::clear_terminating_flow_ids() { + terminating_flow_ids_.Clear(); +} +inline uint64_t TrackEvent::_internal_terminating_flow_ids(int index) const { + return terminating_flow_ids_.Get(index); +} +inline uint64_t TrackEvent::terminating_flow_ids(int index) const { + // @@protoc_insertion_point(field_get:TrackEvent.terminating_flow_ids) + return _internal_terminating_flow_ids(index); +} +inline void TrackEvent::set_terminating_flow_ids(int index, uint64_t value) { + terminating_flow_ids_.Set(index, value); + // @@protoc_insertion_point(field_set:TrackEvent.terminating_flow_ids) +} +inline void TrackEvent::_internal_add_terminating_flow_ids(uint64_t value) { + terminating_flow_ids_.Add(value); +} +inline void TrackEvent::add_terminating_flow_ids(uint64_t value) { + _internal_add_terminating_flow_ids(value); + // @@protoc_insertion_point(field_add:TrackEvent.terminating_flow_ids) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +TrackEvent::_internal_terminating_flow_ids() const { + return terminating_flow_ids_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +TrackEvent::terminating_flow_ids() const { + // @@protoc_insertion_point(field_list:TrackEvent.terminating_flow_ids) + return _internal_terminating_flow_ids(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +TrackEvent::_internal_mutable_terminating_flow_ids() { + return &terminating_flow_ids_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +TrackEvent::mutable_terminating_flow_ids() { + // @@protoc_insertion_point(field_mutable_list:TrackEvent.terminating_flow_ids) + return _internal_mutable_terminating_flow_ids(); +} + +// repeated .DebugAnnotation debug_annotations = 4; +inline int TrackEvent::_internal_debug_annotations_size() const { + return debug_annotations_.size(); +} +inline int TrackEvent::debug_annotations_size() const { + return _internal_debug_annotations_size(); +} +inline void TrackEvent::clear_debug_annotations() { + debug_annotations_.Clear(); +} +inline ::DebugAnnotation* TrackEvent::mutable_debug_annotations(int index) { + // @@protoc_insertion_point(field_mutable:TrackEvent.debug_annotations) + return debug_annotations_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::DebugAnnotation >* +TrackEvent::mutable_debug_annotations() { + // @@protoc_insertion_point(field_mutable_list:TrackEvent.debug_annotations) + return &debug_annotations_; +} +inline const ::DebugAnnotation& TrackEvent::_internal_debug_annotations(int index) const { + return debug_annotations_.Get(index); +} +inline const ::DebugAnnotation& TrackEvent::debug_annotations(int index) const { + // @@protoc_insertion_point(field_get:TrackEvent.debug_annotations) + return _internal_debug_annotations(index); +} +inline ::DebugAnnotation* TrackEvent::_internal_add_debug_annotations() { + return debug_annotations_.Add(); +} +inline ::DebugAnnotation* TrackEvent::add_debug_annotations() { + ::DebugAnnotation* _add = _internal_add_debug_annotations(); + // @@protoc_insertion_point(field_add:TrackEvent.debug_annotations) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::DebugAnnotation >& +TrackEvent::debug_annotations() const { + // @@protoc_insertion_point(field_list:TrackEvent.debug_annotations) + return debug_annotations_; +} + +// optional .TaskExecution task_execution = 5; +inline bool TrackEvent::_internal_has_task_execution() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + PROTOBUF_ASSUME(!value || task_execution_ != nullptr); + return value; +} +inline bool TrackEvent::has_task_execution() const { + return _internal_has_task_execution(); +} +inline void TrackEvent::clear_task_execution() { + if (task_execution_ != nullptr) task_execution_->Clear(); + _has_bits_[0] &= ~0x00000001u; +} +inline const ::TaskExecution& TrackEvent::_internal_task_execution() const { + const ::TaskExecution* p = task_execution_; + return p != nullptr ? *p : reinterpret_cast( + ::_TaskExecution_default_instance_); +} +inline const ::TaskExecution& TrackEvent::task_execution() const { + // @@protoc_insertion_point(field_get:TrackEvent.task_execution) + return _internal_task_execution(); +} +inline void TrackEvent::unsafe_arena_set_allocated_task_execution( + ::TaskExecution* task_execution) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(task_execution_); + } + task_execution_ = task_execution; + if (task_execution) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TrackEvent.task_execution) +} +inline ::TaskExecution* TrackEvent::release_task_execution() { + _has_bits_[0] &= ~0x00000001u; + ::TaskExecution* temp = task_execution_; + task_execution_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::TaskExecution* TrackEvent::unsafe_arena_release_task_execution() { + // @@protoc_insertion_point(field_release:TrackEvent.task_execution) + _has_bits_[0] &= ~0x00000001u; + ::TaskExecution* temp = task_execution_; + task_execution_ = nullptr; + return temp; +} +inline ::TaskExecution* TrackEvent::_internal_mutable_task_execution() { + _has_bits_[0] |= 0x00000001u; + if (task_execution_ == nullptr) { + auto* p = CreateMaybeMessage<::TaskExecution>(GetArenaForAllocation()); + task_execution_ = p; + } + return task_execution_; +} +inline ::TaskExecution* TrackEvent::mutable_task_execution() { + ::TaskExecution* _msg = _internal_mutable_task_execution(); + // @@protoc_insertion_point(field_mutable:TrackEvent.task_execution) + return _msg; +} +inline void TrackEvent::set_allocated_task_execution(::TaskExecution* task_execution) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete task_execution_; + } + if (task_execution) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(task_execution); + if (message_arena != submessage_arena) { + task_execution = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, task_execution, submessage_arena); + } + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + task_execution_ = task_execution; + // @@protoc_insertion_point(field_set_allocated:TrackEvent.task_execution) +} + +// optional .ChromeCompositorSchedulerState cc_scheduler_state = 24; +inline bool TrackEvent::_internal_has_cc_scheduler_state() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + PROTOBUF_ASSUME(!value || cc_scheduler_state_ != nullptr); + return value; +} +inline bool TrackEvent::has_cc_scheduler_state() const { + return _internal_has_cc_scheduler_state(); +} +inline void TrackEvent::clear_cc_scheduler_state() { + if (cc_scheduler_state_ != nullptr) cc_scheduler_state_->Clear(); + _has_bits_[0] &= ~0x00000004u; +} +inline const ::ChromeCompositorSchedulerState& TrackEvent::_internal_cc_scheduler_state() const { + const ::ChromeCompositorSchedulerState* p = cc_scheduler_state_; + return p != nullptr ? *p : reinterpret_cast( + ::_ChromeCompositorSchedulerState_default_instance_); +} +inline const ::ChromeCompositorSchedulerState& TrackEvent::cc_scheduler_state() const { + // @@protoc_insertion_point(field_get:TrackEvent.cc_scheduler_state) + return _internal_cc_scheduler_state(); +} +inline void TrackEvent::unsafe_arena_set_allocated_cc_scheduler_state( + ::ChromeCompositorSchedulerState* cc_scheduler_state) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(cc_scheduler_state_); + } + cc_scheduler_state_ = cc_scheduler_state; + if (cc_scheduler_state) { + _has_bits_[0] |= 0x00000004u; + } else { + _has_bits_[0] &= ~0x00000004u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TrackEvent.cc_scheduler_state) +} +inline ::ChromeCompositorSchedulerState* TrackEvent::release_cc_scheduler_state() { + _has_bits_[0] &= ~0x00000004u; + ::ChromeCompositorSchedulerState* temp = cc_scheduler_state_; + cc_scheduler_state_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::ChromeCompositorSchedulerState* TrackEvent::unsafe_arena_release_cc_scheduler_state() { + // @@protoc_insertion_point(field_release:TrackEvent.cc_scheduler_state) + _has_bits_[0] &= ~0x00000004u; + ::ChromeCompositorSchedulerState* temp = cc_scheduler_state_; + cc_scheduler_state_ = nullptr; + return temp; +} +inline ::ChromeCompositorSchedulerState* TrackEvent::_internal_mutable_cc_scheduler_state() { + _has_bits_[0] |= 0x00000004u; + if (cc_scheduler_state_ == nullptr) { + auto* p = CreateMaybeMessage<::ChromeCompositorSchedulerState>(GetArenaForAllocation()); + cc_scheduler_state_ = p; + } + return cc_scheduler_state_; +} +inline ::ChromeCompositorSchedulerState* TrackEvent::mutable_cc_scheduler_state() { + ::ChromeCompositorSchedulerState* _msg = _internal_mutable_cc_scheduler_state(); + // @@protoc_insertion_point(field_mutable:TrackEvent.cc_scheduler_state) + return _msg; +} +inline void TrackEvent::set_allocated_cc_scheduler_state(::ChromeCompositorSchedulerState* cc_scheduler_state) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete cc_scheduler_state_; + } + if (cc_scheduler_state) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(cc_scheduler_state); + if (message_arena != submessage_arena) { + cc_scheduler_state = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, cc_scheduler_state, submessage_arena); + } + _has_bits_[0] |= 0x00000004u; + } else { + _has_bits_[0] &= ~0x00000004u; + } + cc_scheduler_state_ = cc_scheduler_state; + // @@protoc_insertion_point(field_set_allocated:TrackEvent.cc_scheduler_state) +} + +// optional .ChromeUserEvent chrome_user_event = 25; +inline bool TrackEvent::_internal_has_chrome_user_event() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + PROTOBUF_ASSUME(!value || chrome_user_event_ != nullptr); + return value; +} +inline bool TrackEvent::has_chrome_user_event() const { + return _internal_has_chrome_user_event(); +} +inline void TrackEvent::clear_chrome_user_event() { + if (chrome_user_event_ != nullptr) chrome_user_event_->Clear(); + _has_bits_[0] &= ~0x00000008u; +} +inline const ::ChromeUserEvent& TrackEvent::_internal_chrome_user_event() const { + const ::ChromeUserEvent* p = chrome_user_event_; + return p != nullptr ? *p : reinterpret_cast( + ::_ChromeUserEvent_default_instance_); +} +inline const ::ChromeUserEvent& TrackEvent::chrome_user_event() const { + // @@protoc_insertion_point(field_get:TrackEvent.chrome_user_event) + return _internal_chrome_user_event(); +} +inline void TrackEvent::unsafe_arena_set_allocated_chrome_user_event( + ::ChromeUserEvent* chrome_user_event) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(chrome_user_event_); + } + chrome_user_event_ = chrome_user_event; + if (chrome_user_event) { + _has_bits_[0] |= 0x00000008u; + } else { + _has_bits_[0] &= ~0x00000008u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TrackEvent.chrome_user_event) +} +inline ::ChromeUserEvent* TrackEvent::release_chrome_user_event() { + _has_bits_[0] &= ~0x00000008u; + ::ChromeUserEvent* temp = chrome_user_event_; + chrome_user_event_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::ChromeUserEvent* TrackEvent::unsafe_arena_release_chrome_user_event() { + // @@protoc_insertion_point(field_release:TrackEvent.chrome_user_event) + _has_bits_[0] &= ~0x00000008u; + ::ChromeUserEvent* temp = chrome_user_event_; + chrome_user_event_ = nullptr; + return temp; +} +inline ::ChromeUserEvent* TrackEvent::_internal_mutable_chrome_user_event() { + _has_bits_[0] |= 0x00000008u; + if (chrome_user_event_ == nullptr) { + auto* p = CreateMaybeMessage<::ChromeUserEvent>(GetArenaForAllocation()); + chrome_user_event_ = p; + } + return chrome_user_event_; +} +inline ::ChromeUserEvent* TrackEvent::mutable_chrome_user_event() { + ::ChromeUserEvent* _msg = _internal_mutable_chrome_user_event(); + // @@protoc_insertion_point(field_mutable:TrackEvent.chrome_user_event) + return _msg; +} +inline void TrackEvent::set_allocated_chrome_user_event(::ChromeUserEvent* chrome_user_event) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete chrome_user_event_; + } + if (chrome_user_event) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(chrome_user_event); + if (message_arena != submessage_arena) { + chrome_user_event = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, chrome_user_event, submessage_arena); + } + _has_bits_[0] |= 0x00000008u; + } else { + _has_bits_[0] &= ~0x00000008u; + } + chrome_user_event_ = chrome_user_event; + // @@protoc_insertion_point(field_set_allocated:TrackEvent.chrome_user_event) +} + +// optional .ChromeKeyedService chrome_keyed_service = 26; +inline bool TrackEvent::_internal_has_chrome_keyed_service() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + PROTOBUF_ASSUME(!value || chrome_keyed_service_ != nullptr); + return value; +} +inline bool TrackEvent::has_chrome_keyed_service() const { + return _internal_has_chrome_keyed_service(); +} +inline void TrackEvent::clear_chrome_keyed_service() { + if (chrome_keyed_service_ != nullptr) chrome_keyed_service_->Clear(); + _has_bits_[0] &= ~0x00000010u; +} +inline const ::ChromeKeyedService& TrackEvent::_internal_chrome_keyed_service() const { + const ::ChromeKeyedService* p = chrome_keyed_service_; + return p != nullptr ? *p : reinterpret_cast( + ::_ChromeKeyedService_default_instance_); +} +inline const ::ChromeKeyedService& TrackEvent::chrome_keyed_service() const { + // @@protoc_insertion_point(field_get:TrackEvent.chrome_keyed_service) + return _internal_chrome_keyed_service(); +} +inline void TrackEvent::unsafe_arena_set_allocated_chrome_keyed_service( + ::ChromeKeyedService* chrome_keyed_service) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(chrome_keyed_service_); + } + chrome_keyed_service_ = chrome_keyed_service; + if (chrome_keyed_service) { + _has_bits_[0] |= 0x00000010u; + } else { + _has_bits_[0] &= ~0x00000010u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TrackEvent.chrome_keyed_service) +} +inline ::ChromeKeyedService* TrackEvent::release_chrome_keyed_service() { + _has_bits_[0] &= ~0x00000010u; + ::ChromeKeyedService* temp = chrome_keyed_service_; + chrome_keyed_service_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::ChromeKeyedService* TrackEvent::unsafe_arena_release_chrome_keyed_service() { + // @@protoc_insertion_point(field_release:TrackEvent.chrome_keyed_service) + _has_bits_[0] &= ~0x00000010u; + ::ChromeKeyedService* temp = chrome_keyed_service_; + chrome_keyed_service_ = nullptr; + return temp; +} +inline ::ChromeKeyedService* TrackEvent::_internal_mutable_chrome_keyed_service() { + _has_bits_[0] |= 0x00000010u; + if (chrome_keyed_service_ == nullptr) { + auto* p = CreateMaybeMessage<::ChromeKeyedService>(GetArenaForAllocation()); + chrome_keyed_service_ = p; + } + return chrome_keyed_service_; +} +inline ::ChromeKeyedService* TrackEvent::mutable_chrome_keyed_service() { + ::ChromeKeyedService* _msg = _internal_mutable_chrome_keyed_service(); + // @@protoc_insertion_point(field_mutable:TrackEvent.chrome_keyed_service) + return _msg; +} +inline void TrackEvent::set_allocated_chrome_keyed_service(::ChromeKeyedService* chrome_keyed_service) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete chrome_keyed_service_; + } + if (chrome_keyed_service) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(chrome_keyed_service); + if (message_arena != submessage_arena) { + chrome_keyed_service = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, chrome_keyed_service, submessage_arena); + } + _has_bits_[0] |= 0x00000010u; + } else { + _has_bits_[0] &= ~0x00000010u; + } + chrome_keyed_service_ = chrome_keyed_service; + // @@protoc_insertion_point(field_set_allocated:TrackEvent.chrome_keyed_service) +} + +// optional .ChromeLegacyIpc chrome_legacy_ipc = 27; +inline bool TrackEvent::_internal_has_chrome_legacy_ipc() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + PROTOBUF_ASSUME(!value || chrome_legacy_ipc_ != nullptr); + return value; +} +inline bool TrackEvent::has_chrome_legacy_ipc() const { + return _internal_has_chrome_legacy_ipc(); +} +inline void TrackEvent::clear_chrome_legacy_ipc() { + if (chrome_legacy_ipc_ != nullptr) chrome_legacy_ipc_->Clear(); + _has_bits_[0] &= ~0x00000020u; +} +inline const ::ChromeLegacyIpc& TrackEvent::_internal_chrome_legacy_ipc() const { + const ::ChromeLegacyIpc* p = chrome_legacy_ipc_; + return p != nullptr ? *p : reinterpret_cast( + ::_ChromeLegacyIpc_default_instance_); +} +inline const ::ChromeLegacyIpc& TrackEvent::chrome_legacy_ipc() const { + // @@protoc_insertion_point(field_get:TrackEvent.chrome_legacy_ipc) + return _internal_chrome_legacy_ipc(); +} +inline void TrackEvent::unsafe_arena_set_allocated_chrome_legacy_ipc( + ::ChromeLegacyIpc* chrome_legacy_ipc) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(chrome_legacy_ipc_); + } + chrome_legacy_ipc_ = chrome_legacy_ipc; + if (chrome_legacy_ipc) { + _has_bits_[0] |= 0x00000020u; + } else { + _has_bits_[0] &= ~0x00000020u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TrackEvent.chrome_legacy_ipc) +} +inline ::ChromeLegacyIpc* TrackEvent::release_chrome_legacy_ipc() { + _has_bits_[0] &= ~0x00000020u; + ::ChromeLegacyIpc* temp = chrome_legacy_ipc_; + chrome_legacy_ipc_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::ChromeLegacyIpc* TrackEvent::unsafe_arena_release_chrome_legacy_ipc() { + // @@protoc_insertion_point(field_release:TrackEvent.chrome_legacy_ipc) + _has_bits_[0] &= ~0x00000020u; + ::ChromeLegacyIpc* temp = chrome_legacy_ipc_; + chrome_legacy_ipc_ = nullptr; + return temp; +} +inline ::ChromeLegacyIpc* TrackEvent::_internal_mutable_chrome_legacy_ipc() { + _has_bits_[0] |= 0x00000020u; + if (chrome_legacy_ipc_ == nullptr) { + auto* p = CreateMaybeMessage<::ChromeLegacyIpc>(GetArenaForAllocation()); + chrome_legacy_ipc_ = p; + } + return chrome_legacy_ipc_; +} +inline ::ChromeLegacyIpc* TrackEvent::mutable_chrome_legacy_ipc() { + ::ChromeLegacyIpc* _msg = _internal_mutable_chrome_legacy_ipc(); + // @@protoc_insertion_point(field_mutable:TrackEvent.chrome_legacy_ipc) + return _msg; +} +inline void TrackEvent::set_allocated_chrome_legacy_ipc(::ChromeLegacyIpc* chrome_legacy_ipc) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete chrome_legacy_ipc_; + } + if (chrome_legacy_ipc) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(chrome_legacy_ipc); + if (message_arena != submessage_arena) { + chrome_legacy_ipc = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, chrome_legacy_ipc, submessage_arena); + } + _has_bits_[0] |= 0x00000020u; + } else { + _has_bits_[0] &= ~0x00000020u; + } + chrome_legacy_ipc_ = chrome_legacy_ipc; + // @@protoc_insertion_point(field_set_allocated:TrackEvent.chrome_legacy_ipc) +} + +// optional .ChromeHistogramSample chrome_histogram_sample = 28; +inline bool TrackEvent::_internal_has_chrome_histogram_sample() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + PROTOBUF_ASSUME(!value || chrome_histogram_sample_ != nullptr); + return value; +} +inline bool TrackEvent::has_chrome_histogram_sample() const { + return _internal_has_chrome_histogram_sample(); +} +inline void TrackEvent::clear_chrome_histogram_sample() { + if (chrome_histogram_sample_ != nullptr) chrome_histogram_sample_->Clear(); + _has_bits_[0] &= ~0x00000040u; +} +inline const ::ChromeHistogramSample& TrackEvent::_internal_chrome_histogram_sample() const { + const ::ChromeHistogramSample* p = chrome_histogram_sample_; + return p != nullptr ? *p : reinterpret_cast( + ::_ChromeHistogramSample_default_instance_); +} +inline const ::ChromeHistogramSample& TrackEvent::chrome_histogram_sample() const { + // @@protoc_insertion_point(field_get:TrackEvent.chrome_histogram_sample) + return _internal_chrome_histogram_sample(); +} +inline void TrackEvent::unsafe_arena_set_allocated_chrome_histogram_sample( + ::ChromeHistogramSample* chrome_histogram_sample) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(chrome_histogram_sample_); + } + chrome_histogram_sample_ = chrome_histogram_sample; + if (chrome_histogram_sample) { + _has_bits_[0] |= 0x00000040u; + } else { + _has_bits_[0] &= ~0x00000040u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TrackEvent.chrome_histogram_sample) +} +inline ::ChromeHistogramSample* TrackEvent::release_chrome_histogram_sample() { + _has_bits_[0] &= ~0x00000040u; + ::ChromeHistogramSample* temp = chrome_histogram_sample_; + chrome_histogram_sample_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::ChromeHistogramSample* TrackEvent::unsafe_arena_release_chrome_histogram_sample() { + // @@protoc_insertion_point(field_release:TrackEvent.chrome_histogram_sample) + _has_bits_[0] &= ~0x00000040u; + ::ChromeHistogramSample* temp = chrome_histogram_sample_; + chrome_histogram_sample_ = nullptr; + return temp; +} +inline ::ChromeHistogramSample* TrackEvent::_internal_mutable_chrome_histogram_sample() { + _has_bits_[0] |= 0x00000040u; + if (chrome_histogram_sample_ == nullptr) { + auto* p = CreateMaybeMessage<::ChromeHistogramSample>(GetArenaForAllocation()); + chrome_histogram_sample_ = p; + } + return chrome_histogram_sample_; +} +inline ::ChromeHistogramSample* TrackEvent::mutable_chrome_histogram_sample() { + ::ChromeHistogramSample* _msg = _internal_mutable_chrome_histogram_sample(); + // @@protoc_insertion_point(field_mutable:TrackEvent.chrome_histogram_sample) + return _msg; +} +inline void TrackEvent::set_allocated_chrome_histogram_sample(::ChromeHistogramSample* chrome_histogram_sample) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete chrome_histogram_sample_; + } + if (chrome_histogram_sample) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(chrome_histogram_sample); + if (message_arena != submessage_arena) { + chrome_histogram_sample = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, chrome_histogram_sample, submessage_arena); + } + _has_bits_[0] |= 0x00000040u; + } else { + _has_bits_[0] &= ~0x00000040u; + } + chrome_histogram_sample_ = chrome_histogram_sample; + // @@protoc_insertion_point(field_set_allocated:TrackEvent.chrome_histogram_sample) +} + +// optional .ChromeLatencyInfo chrome_latency_info = 29; +inline bool TrackEvent::_internal_has_chrome_latency_info() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + PROTOBUF_ASSUME(!value || chrome_latency_info_ != nullptr); + return value; +} +inline bool TrackEvent::has_chrome_latency_info() const { + return _internal_has_chrome_latency_info(); +} +inline void TrackEvent::clear_chrome_latency_info() { + if (chrome_latency_info_ != nullptr) chrome_latency_info_->Clear(); + _has_bits_[0] &= ~0x00000080u; +} +inline const ::ChromeLatencyInfo& TrackEvent::_internal_chrome_latency_info() const { + const ::ChromeLatencyInfo* p = chrome_latency_info_; + return p != nullptr ? *p : reinterpret_cast( + ::_ChromeLatencyInfo_default_instance_); +} +inline const ::ChromeLatencyInfo& TrackEvent::chrome_latency_info() const { + // @@protoc_insertion_point(field_get:TrackEvent.chrome_latency_info) + return _internal_chrome_latency_info(); +} +inline void TrackEvent::unsafe_arena_set_allocated_chrome_latency_info( + ::ChromeLatencyInfo* chrome_latency_info) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(chrome_latency_info_); + } + chrome_latency_info_ = chrome_latency_info; + if (chrome_latency_info) { + _has_bits_[0] |= 0x00000080u; + } else { + _has_bits_[0] &= ~0x00000080u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TrackEvent.chrome_latency_info) +} +inline ::ChromeLatencyInfo* TrackEvent::release_chrome_latency_info() { + _has_bits_[0] &= ~0x00000080u; + ::ChromeLatencyInfo* temp = chrome_latency_info_; + chrome_latency_info_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::ChromeLatencyInfo* TrackEvent::unsafe_arena_release_chrome_latency_info() { + // @@protoc_insertion_point(field_release:TrackEvent.chrome_latency_info) + _has_bits_[0] &= ~0x00000080u; + ::ChromeLatencyInfo* temp = chrome_latency_info_; + chrome_latency_info_ = nullptr; + return temp; +} +inline ::ChromeLatencyInfo* TrackEvent::_internal_mutable_chrome_latency_info() { + _has_bits_[0] |= 0x00000080u; + if (chrome_latency_info_ == nullptr) { + auto* p = CreateMaybeMessage<::ChromeLatencyInfo>(GetArenaForAllocation()); + chrome_latency_info_ = p; + } + return chrome_latency_info_; +} +inline ::ChromeLatencyInfo* TrackEvent::mutable_chrome_latency_info() { + ::ChromeLatencyInfo* _msg = _internal_mutable_chrome_latency_info(); + // @@protoc_insertion_point(field_mutable:TrackEvent.chrome_latency_info) + return _msg; +} +inline void TrackEvent::set_allocated_chrome_latency_info(::ChromeLatencyInfo* chrome_latency_info) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete chrome_latency_info_; + } + if (chrome_latency_info) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(chrome_latency_info); + if (message_arena != submessage_arena) { + chrome_latency_info = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, chrome_latency_info, submessage_arena); + } + _has_bits_[0] |= 0x00000080u; + } else { + _has_bits_[0] &= ~0x00000080u; + } + chrome_latency_info_ = chrome_latency_info; + // @@protoc_insertion_point(field_set_allocated:TrackEvent.chrome_latency_info) +} + +// optional .ChromeFrameReporter chrome_frame_reporter = 32; +inline bool TrackEvent::_internal_has_chrome_frame_reporter() const { + bool value = (_has_bits_[0] & 0x00000100u) != 0; + PROTOBUF_ASSUME(!value || chrome_frame_reporter_ != nullptr); + return value; +} +inline bool TrackEvent::has_chrome_frame_reporter() const { + return _internal_has_chrome_frame_reporter(); +} +inline void TrackEvent::clear_chrome_frame_reporter() { + if (chrome_frame_reporter_ != nullptr) chrome_frame_reporter_->Clear(); + _has_bits_[0] &= ~0x00000100u; +} +inline const ::ChromeFrameReporter& TrackEvent::_internal_chrome_frame_reporter() const { + const ::ChromeFrameReporter* p = chrome_frame_reporter_; + return p != nullptr ? *p : reinterpret_cast( + ::_ChromeFrameReporter_default_instance_); +} +inline const ::ChromeFrameReporter& TrackEvent::chrome_frame_reporter() const { + // @@protoc_insertion_point(field_get:TrackEvent.chrome_frame_reporter) + return _internal_chrome_frame_reporter(); +} +inline void TrackEvent::unsafe_arena_set_allocated_chrome_frame_reporter( + ::ChromeFrameReporter* chrome_frame_reporter) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(chrome_frame_reporter_); + } + chrome_frame_reporter_ = chrome_frame_reporter; + if (chrome_frame_reporter) { + _has_bits_[0] |= 0x00000100u; + } else { + _has_bits_[0] &= ~0x00000100u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TrackEvent.chrome_frame_reporter) +} +inline ::ChromeFrameReporter* TrackEvent::release_chrome_frame_reporter() { + _has_bits_[0] &= ~0x00000100u; + ::ChromeFrameReporter* temp = chrome_frame_reporter_; + chrome_frame_reporter_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::ChromeFrameReporter* TrackEvent::unsafe_arena_release_chrome_frame_reporter() { + // @@protoc_insertion_point(field_release:TrackEvent.chrome_frame_reporter) + _has_bits_[0] &= ~0x00000100u; + ::ChromeFrameReporter* temp = chrome_frame_reporter_; + chrome_frame_reporter_ = nullptr; + return temp; +} +inline ::ChromeFrameReporter* TrackEvent::_internal_mutable_chrome_frame_reporter() { + _has_bits_[0] |= 0x00000100u; + if (chrome_frame_reporter_ == nullptr) { + auto* p = CreateMaybeMessage<::ChromeFrameReporter>(GetArenaForAllocation()); + chrome_frame_reporter_ = p; + } + return chrome_frame_reporter_; +} +inline ::ChromeFrameReporter* TrackEvent::mutable_chrome_frame_reporter() { + ::ChromeFrameReporter* _msg = _internal_mutable_chrome_frame_reporter(); + // @@protoc_insertion_point(field_mutable:TrackEvent.chrome_frame_reporter) + return _msg; +} +inline void TrackEvent::set_allocated_chrome_frame_reporter(::ChromeFrameReporter* chrome_frame_reporter) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete chrome_frame_reporter_; + } + if (chrome_frame_reporter) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(chrome_frame_reporter); + if (message_arena != submessage_arena) { + chrome_frame_reporter = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, chrome_frame_reporter, submessage_arena); + } + _has_bits_[0] |= 0x00000100u; + } else { + _has_bits_[0] &= ~0x00000100u; + } + chrome_frame_reporter_ = chrome_frame_reporter; + // @@protoc_insertion_point(field_set_allocated:TrackEvent.chrome_frame_reporter) +} + +// optional .ChromeApplicationStateInfo chrome_application_state_info = 39; +inline bool TrackEvent::_internal_has_chrome_application_state_info() const { + bool value = (_has_bits_[0] & 0x00000800u) != 0; + PROTOBUF_ASSUME(!value || chrome_application_state_info_ != nullptr); + return value; +} +inline bool TrackEvent::has_chrome_application_state_info() const { + return _internal_has_chrome_application_state_info(); +} +inline void TrackEvent::clear_chrome_application_state_info() { + if (chrome_application_state_info_ != nullptr) chrome_application_state_info_->Clear(); + _has_bits_[0] &= ~0x00000800u; +} +inline const ::ChromeApplicationStateInfo& TrackEvent::_internal_chrome_application_state_info() const { + const ::ChromeApplicationStateInfo* p = chrome_application_state_info_; + return p != nullptr ? *p : reinterpret_cast( + ::_ChromeApplicationStateInfo_default_instance_); +} +inline const ::ChromeApplicationStateInfo& TrackEvent::chrome_application_state_info() const { + // @@protoc_insertion_point(field_get:TrackEvent.chrome_application_state_info) + return _internal_chrome_application_state_info(); +} +inline void TrackEvent::unsafe_arena_set_allocated_chrome_application_state_info( + ::ChromeApplicationStateInfo* chrome_application_state_info) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(chrome_application_state_info_); + } + chrome_application_state_info_ = chrome_application_state_info; + if (chrome_application_state_info) { + _has_bits_[0] |= 0x00000800u; + } else { + _has_bits_[0] &= ~0x00000800u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TrackEvent.chrome_application_state_info) +} +inline ::ChromeApplicationStateInfo* TrackEvent::release_chrome_application_state_info() { + _has_bits_[0] &= ~0x00000800u; + ::ChromeApplicationStateInfo* temp = chrome_application_state_info_; + chrome_application_state_info_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::ChromeApplicationStateInfo* TrackEvent::unsafe_arena_release_chrome_application_state_info() { + // @@protoc_insertion_point(field_release:TrackEvent.chrome_application_state_info) + _has_bits_[0] &= ~0x00000800u; + ::ChromeApplicationStateInfo* temp = chrome_application_state_info_; + chrome_application_state_info_ = nullptr; + return temp; +} +inline ::ChromeApplicationStateInfo* TrackEvent::_internal_mutable_chrome_application_state_info() { + _has_bits_[0] |= 0x00000800u; + if (chrome_application_state_info_ == nullptr) { + auto* p = CreateMaybeMessage<::ChromeApplicationStateInfo>(GetArenaForAllocation()); + chrome_application_state_info_ = p; + } + return chrome_application_state_info_; +} +inline ::ChromeApplicationStateInfo* TrackEvent::mutable_chrome_application_state_info() { + ::ChromeApplicationStateInfo* _msg = _internal_mutable_chrome_application_state_info(); + // @@protoc_insertion_point(field_mutable:TrackEvent.chrome_application_state_info) + return _msg; +} +inline void TrackEvent::set_allocated_chrome_application_state_info(::ChromeApplicationStateInfo* chrome_application_state_info) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete chrome_application_state_info_; + } + if (chrome_application_state_info) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(chrome_application_state_info); + if (message_arena != submessage_arena) { + chrome_application_state_info = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, chrome_application_state_info, submessage_arena); + } + _has_bits_[0] |= 0x00000800u; + } else { + _has_bits_[0] &= ~0x00000800u; + } + chrome_application_state_info_ = chrome_application_state_info; + // @@protoc_insertion_point(field_set_allocated:TrackEvent.chrome_application_state_info) +} + +// optional .ChromeRendererSchedulerState chrome_renderer_scheduler_state = 40; +inline bool TrackEvent::_internal_has_chrome_renderer_scheduler_state() const { + bool value = (_has_bits_[0] & 0x00001000u) != 0; + PROTOBUF_ASSUME(!value || chrome_renderer_scheduler_state_ != nullptr); + return value; +} +inline bool TrackEvent::has_chrome_renderer_scheduler_state() const { + return _internal_has_chrome_renderer_scheduler_state(); +} +inline void TrackEvent::clear_chrome_renderer_scheduler_state() { + if (chrome_renderer_scheduler_state_ != nullptr) chrome_renderer_scheduler_state_->Clear(); + _has_bits_[0] &= ~0x00001000u; +} +inline const ::ChromeRendererSchedulerState& TrackEvent::_internal_chrome_renderer_scheduler_state() const { + const ::ChromeRendererSchedulerState* p = chrome_renderer_scheduler_state_; + return p != nullptr ? *p : reinterpret_cast( + ::_ChromeRendererSchedulerState_default_instance_); +} +inline const ::ChromeRendererSchedulerState& TrackEvent::chrome_renderer_scheduler_state() const { + // @@protoc_insertion_point(field_get:TrackEvent.chrome_renderer_scheduler_state) + return _internal_chrome_renderer_scheduler_state(); +} +inline void TrackEvent::unsafe_arena_set_allocated_chrome_renderer_scheduler_state( + ::ChromeRendererSchedulerState* chrome_renderer_scheduler_state) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(chrome_renderer_scheduler_state_); + } + chrome_renderer_scheduler_state_ = chrome_renderer_scheduler_state; + if (chrome_renderer_scheduler_state) { + _has_bits_[0] |= 0x00001000u; + } else { + _has_bits_[0] &= ~0x00001000u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TrackEvent.chrome_renderer_scheduler_state) +} +inline ::ChromeRendererSchedulerState* TrackEvent::release_chrome_renderer_scheduler_state() { + _has_bits_[0] &= ~0x00001000u; + ::ChromeRendererSchedulerState* temp = chrome_renderer_scheduler_state_; + chrome_renderer_scheduler_state_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::ChromeRendererSchedulerState* TrackEvent::unsafe_arena_release_chrome_renderer_scheduler_state() { + // @@protoc_insertion_point(field_release:TrackEvent.chrome_renderer_scheduler_state) + _has_bits_[0] &= ~0x00001000u; + ::ChromeRendererSchedulerState* temp = chrome_renderer_scheduler_state_; + chrome_renderer_scheduler_state_ = nullptr; + return temp; +} +inline ::ChromeRendererSchedulerState* TrackEvent::_internal_mutable_chrome_renderer_scheduler_state() { + _has_bits_[0] |= 0x00001000u; + if (chrome_renderer_scheduler_state_ == nullptr) { + auto* p = CreateMaybeMessage<::ChromeRendererSchedulerState>(GetArenaForAllocation()); + chrome_renderer_scheduler_state_ = p; + } + return chrome_renderer_scheduler_state_; +} +inline ::ChromeRendererSchedulerState* TrackEvent::mutable_chrome_renderer_scheduler_state() { + ::ChromeRendererSchedulerState* _msg = _internal_mutable_chrome_renderer_scheduler_state(); + // @@protoc_insertion_point(field_mutable:TrackEvent.chrome_renderer_scheduler_state) + return _msg; +} +inline void TrackEvent::set_allocated_chrome_renderer_scheduler_state(::ChromeRendererSchedulerState* chrome_renderer_scheduler_state) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete chrome_renderer_scheduler_state_; + } + if (chrome_renderer_scheduler_state) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(chrome_renderer_scheduler_state); + if (message_arena != submessage_arena) { + chrome_renderer_scheduler_state = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, chrome_renderer_scheduler_state, submessage_arena); + } + _has_bits_[0] |= 0x00001000u; + } else { + _has_bits_[0] &= ~0x00001000u; + } + chrome_renderer_scheduler_state_ = chrome_renderer_scheduler_state; + // @@protoc_insertion_point(field_set_allocated:TrackEvent.chrome_renderer_scheduler_state) +} + +// optional .ChromeWindowHandleEventInfo chrome_window_handle_event_info = 41; +inline bool TrackEvent::_internal_has_chrome_window_handle_event_info() const { + bool value = (_has_bits_[0] & 0x00002000u) != 0; + PROTOBUF_ASSUME(!value || chrome_window_handle_event_info_ != nullptr); + return value; +} +inline bool TrackEvent::has_chrome_window_handle_event_info() const { + return _internal_has_chrome_window_handle_event_info(); +} +inline void TrackEvent::clear_chrome_window_handle_event_info() { + if (chrome_window_handle_event_info_ != nullptr) chrome_window_handle_event_info_->Clear(); + _has_bits_[0] &= ~0x00002000u; +} +inline const ::ChromeWindowHandleEventInfo& TrackEvent::_internal_chrome_window_handle_event_info() const { + const ::ChromeWindowHandleEventInfo* p = chrome_window_handle_event_info_; + return p != nullptr ? *p : reinterpret_cast( + ::_ChromeWindowHandleEventInfo_default_instance_); +} +inline const ::ChromeWindowHandleEventInfo& TrackEvent::chrome_window_handle_event_info() const { + // @@protoc_insertion_point(field_get:TrackEvent.chrome_window_handle_event_info) + return _internal_chrome_window_handle_event_info(); +} +inline void TrackEvent::unsafe_arena_set_allocated_chrome_window_handle_event_info( + ::ChromeWindowHandleEventInfo* chrome_window_handle_event_info) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(chrome_window_handle_event_info_); + } + chrome_window_handle_event_info_ = chrome_window_handle_event_info; + if (chrome_window_handle_event_info) { + _has_bits_[0] |= 0x00002000u; + } else { + _has_bits_[0] &= ~0x00002000u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TrackEvent.chrome_window_handle_event_info) +} +inline ::ChromeWindowHandleEventInfo* TrackEvent::release_chrome_window_handle_event_info() { + _has_bits_[0] &= ~0x00002000u; + ::ChromeWindowHandleEventInfo* temp = chrome_window_handle_event_info_; + chrome_window_handle_event_info_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::ChromeWindowHandleEventInfo* TrackEvent::unsafe_arena_release_chrome_window_handle_event_info() { + // @@protoc_insertion_point(field_release:TrackEvent.chrome_window_handle_event_info) + _has_bits_[0] &= ~0x00002000u; + ::ChromeWindowHandleEventInfo* temp = chrome_window_handle_event_info_; + chrome_window_handle_event_info_ = nullptr; + return temp; +} +inline ::ChromeWindowHandleEventInfo* TrackEvent::_internal_mutable_chrome_window_handle_event_info() { + _has_bits_[0] |= 0x00002000u; + if (chrome_window_handle_event_info_ == nullptr) { + auto* p = CreateMaybeMessage<::ChromeWindowHandleEventInfo>(GetArenaForAllocation()); + chrome_window_handle_event_info_ = p; + } + return chrome_window_handle_event_info_; +} +inline ::ChromeWindowHandleEventInfo* TrackEvent::mutable_chrome_window_handle_event_info() { + ::ChromeWindowHandleEventInfo* _msg = _internal_mutable_chrome_window_handle_event_info(); + // @@protoc_insertion_point(field_mutable:TrackEvent.chrome_window_handle_event_info) + return _msg; +} +inline void TrackEvent::set_allocated_chrome_window_handle_event_info(::ChromeWindowHandleEventInfo* chrome_window_handle_event_info) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete chrome_window_handle_event_info_; + } + if (chrome_window_handle_event_info) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(chrome_window_handle_event_info); + if (message_arena != submessage_arena) { + chrome_window_handle_event_info = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, chrome_window_handle_event_info, submessage_arena); + } + _has_bits_[0] |= 0x00002000u; + } else { + _has_bits_[0] &= ~0x00002000u; + } + chrome_window_handle_event_info_ = chrome_window_handle_event_info; + // @@protoc_insertion_point(field_set_allocated:TrackEvent.chrome_window_handle_event_info) +} + +// optional .ChromeContentSettingsEventInfo chrome_content_settings_event_info = 43; +inline bool TrackEvent::_internal_has_chrome_content_settings_event_info() const { + bool value = (_has_bits_[0] & 0x00004000u) != 0; + PROTOBUF_ASSUME(!value || chrome_content_settings_event_info_ != nullptr); + return value; +} +inline bool TrackEvent::has_chrome_content_settings_event_info() const { + return _internal_has_chrome_content_settings_event_info(); +} +inline void TrackEvent::clear_chrome_content_settings_event_info() { + if (chrome_content_settings_event_info_ != nullptr) chrome_content_settings_event_info_->Clear(); + _has_bits_[0] &= ~0x00004000u; +} +inline const ::ChromeContentSettingsEventInfo& TrackEvent::_internal_chrome_content_settings_event_info() const { + const ::ChromeContentSettingsEventInfo* p = chrome_content_settings_event_info_; + return p != nullptr ? *p : reinterpret_cast( + ::_ChromeContentSettingsEventInfo_default_instance_); +} +inline const ::ChromeContentSettingsEventInfo& TrackEvent::chrome_content_settings_event_info() const { + // @@protoc_insertion_point(field_get:TrackEvent.chrome_content_settings_event_info) + return _internal_chrome_content_settings_event_info(); +} +inline void TrackEvent::unsafe_arena_set_allocated_chrome_content_settings_event_info( + ::ChromeContentSettingsEventInfo* chrome_content_settings_event_info) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(chrome_content_settings_event_info_); + } + chrome_content_settings_event_info_ = chrome_content_settings_event_info; + if (chrome_content_settings_event_info) { + _has_bits_[0] |= 0x00004000u; + } else { + _has_bits_[0] &= ~0x00004000u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TrackEvent.chrome_content_settings_event_info) +} +inline ::ChromeContentSettingsEventInfo* TrackEvent::release_chrome_content_settings_event_info() { + _has_bits_[0] &= ~0x00004000u; + ::ChromeContentSettingsEventInfo* temp = chrome_content_settings_event_info_; + chrome_content_settings_event_info_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::ChromeContentSettingsEventInfo* TrackEvent::unsafe_arena_release_chrome_content_settings_event_info() { + // @@protoc_insertion_point(field_release:TrackEvent.chrome_content_settings_event_info) + _has_bits_[0] &= ~0x00004000u; + ::ChromeContentSettingsEventInfo* temp = chrome_content_settings_event_info_; + chrome_content_settings_event_info_ = nullptr; + return temp; +} +inline ::ChromeContentSettingsEventInfo* TrackEvent::_internal_mutable_chrome_content_settings_event_info() { + _has_bits_[0] |= 0x00004000u; + if (chrome_content_settings_event_info_ == nullptr) { + auto* p = CreateMaybeMessage<::ChromeContentSettingsEventInfo>(GetArenaForAllocation()); + chrome_content_settings_event_info_ = p; + } + return chrome_content_settings_event_info_; +} +inline ::ChromeContentSettingsEventInfo* TrackEvent::mutable_chrome_content_settings_event_info() { + ::ChromeContentSettingsEventInfo* _msg = _internal_mutable_chrome_content_settings_event_info(); + // @@protoc_insertion_point(field_mutable:TrackEvent.chrome_content_settings_event_info) + return _msg; +} +inline void TrackEvent::set_allocated_chrome_content_settings_event_info(::ChromeContentSettingsEventInfo* chrome_content_settings_event_info) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete chrome_content_settings_event_info_; + } + if (chrome_content_settings_event_info) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(chrome_content_settings_event_info); + if (message_arena != submessage_arena) { + chrome_content_settings_event_info = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, chrome_content_settings_event_info, submessage_arena); + } + _has_bits_[0] |= 0x00004000u; + } else { + _has_bits_[0] &= ~0x00004000u; + } + chrome_content_settings_event_info_ = chrome_content_settings_event_info; + // @@protoc_insertion_point(field_set_allocated:TrackEvent.chrome_content_settings_event_info) +} + +// optional .ChromeActiveProcesses chrome_active_processes = 49; +inline bool TrackEvent::_internal_has_chrome_active_processes() const { + bool value = (_has_bits_[0] & 0x00008000u) != 0; + PROTOBUF_ASSUME(!value || chrome_active_processes_ != nullptr); + return value; +} +inline bool TrackEvent::has_chrome_active_processes() const { + return _internal_has_chrome_active_processes(); +} +inline void TrackEvent::clear_chrome_active_processes() { + if (chrome_active_processes_ != nullptr) chrome_active_processes_->Clear(); + _has_bits_[0] &= ~0x00008000u; +} +inline const ::ChromeActiveProcesses& TrackEvent::_internal_chrome_active_processes() const { + const ::ChromeActiveProcesses* p = chrome_active_processes_; + return p != nullptr ? *p : reinterpret_cast( + ::_ChromeActiveProcesses_default_instance_); +} +inline const ::ChromeActiveProcesses& TrackEvent::chrome_active_processes() const { + // @@protoc_insertion_point(field_get:TrackEvent.chrome_active_processes) + return _internal_chrome_active_processes(); +} +inline void TrackEvent::unsafe_arena_set_allocated_chrome_active_processes( + ::ChromeActiveProcesses* chrome_active_processes) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(chrome_active_processes_); + } + chrome_active_processes_ = chrome_active_processes; + if (chrome_active_processes) { + _has_bits_[0] |= 0x00008000u; + } else { + _has_bits_[0] &= ~0x00008000u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TrackEvent.chrome_active_processes) +} +inline ::ChromeActiveProcesses* TrackEvent::release_chrome_active_processes() { + _has_bits_[0] &= ~0x00008000u; + ::ChromeActiveProcesses* temp = chrome_active_processes_; + chrome_active_processes_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::ChromeActiveProcesses* TrackEvent::unsafe_arena_release_chrome_active_processes() { + // @@protoc_insertion_point(field_release:TrackEvent.chrome_active_processes) + _has_bits_[0] &= ~0x00008000u; + ::ChromeActiveProcesses* temp = chrome_active_processes_; + chrome_active_processes_ = nullptr; + return temp; +} +inline ::ChromeActiveProcesses* TrackEvent::_internal_mutable_chrome_active_processes() { + _has_bits_[0] |= 0x00008000u; + if (chrome_active_processes_ == nullptr) { + auto* p = CreateMaybeMessage<::ChromeActiveProcesses>(GetArenaForAllocation()); + chrome_active_processes_ = p; + } + return chrome_active_processes_; +} +inline ::ChromeActiveProcesses* TrackEvent::mutable_chrome_active_processes() { + ::ChromeActiveProcesses* _msg = _internal_mutable_chrome_active_processes(); + // @@protoc_insertion_point(field_mutable:TrackEvent.chrome_active_processes) + return _msg; +} +inline void TrackEvent::set_allocated_chrome_active_processes(::ChromeActiveProcesses* chrome_active_processes) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete chrome_active_processes_; + } + if (chrome_active_processes) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(chrome_active_processes); + if (message_arena != submessage_arena) { + chrome_active_processes = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, chrome_active_processes, submessage_arena); + } + _has_bits_[0] |= 0x00008000u; + } else { + _has_bits_[0] &= ~0x00008000u; + } + chrome_active_processes_ = chrome_active_processes; + // @@protoc_insertion_point(field_set_allocated:TrackEvent.chrome_active_processes) +} + +// .SourceLocation source_location = 33; +inline bool TrackEvent::_internal_has_source_location() const { + return source_location_field_case() == kSourceLocation; +} +inline bool TrackEvent::has_source_location() const { + return _internal_has_source_location(); +} +inline void TrackEvent::set_has_source_location() { + _oneof_case_[2] = kSourceLocation; +} +inline void TrackEvent::clear_source_location() { + if (_internal_has_source_location()) { + if (GetArenaForAllocation() == nullptr) { + delete source_location_field_.source_location_; + } + clear_has_source_location_field(); + } +} +inline ::SourceLocation* TrackEvent::release_source_location() { + // @@protoc_insertion_point(field_release:TrackEvent.source_location) + if (_internal_has_source_location()) { + clear_has_source_location_field(); + ::SourceLocation* temp = source_location_field_.source_location_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + source_location_field_.source_location_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::SourceLocation& TrackEvent::_internal_source_location() const { + return _internal_has_source_location() + ? *source_location_field_.source_location_ + : reinterpret_cast< ::SourceLocation&>(::_SourceLocation_default_instance_); +} +inline const ::SourceLocation& TrackEvent::source_location() const { + // @@protoc_insertion_point(field_get:TrackEvent.source_location) + return _internal_source_location(); +} +inline ::SourceLocation* TrackEvent::unsafe_arena_release_source_location() { + // @@protoc_insertion_point(field_unsafe_arena_release:TrackEvent.source_location) + if (_internal_has_source_location()) { + clear_has_source_location_field(); + ::SourceLocation* temp = source_location_field_.source_location_; + source_location_field_.source_location_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void TrackEvent::unsafe_arena_set_allocated_source_location(::SourceLocation* source_location) { + clear_source_location_field(); + if (source_location) { + set_has_source_location(); + source_location_field_.source_location_ = source_location; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TrackEvent.source_location) +} +inline ::SourceLocation* TrackEvent::_internal_mutable_source_location() { + if (!_internal_has_source_location()) { + clear_source_location_field(); + set_has_source_location(); + source_location_field_.source_location_ = CreateMaybeMessage< ::SourceLocation >(GetArenaForAllocation()); + } + return source_location_field_.source_location_; +} +inline ::SourceLocation* TrackEvent::mutable_source_location() { + ::SourceLocation* _msg = _internal_mutable_source_location(); + // @@protoc_insertion_point(field_mutable:TrackEvent.source_location) + return _msg; +} + +// uint64 source_location_iid = 34; +inline bool TrackEvent::_internal_has_source_location_iid() const { + return source_location_field_case() == kSourceLocationIid; +} +inline bool TrackEvent::has_source_location_iid() const { + return _internal_has_source_location_iid(); +} +inline void TrackEvent::set_has_source_location_iid() { + _oneof_case_[2] = kSourceLocationIid; +} +inline void TrackEvent::clear_source_location_iid() { + if (_internal_has_source_location_iid()) { + source_location_field_.source_location_iid_ = uint64_t{0u}; + clear_has_source_location_field(); + } +} +inline uint64_t TrackEvent::_internal_source_location_iid() const { + if (_internal_has_source_location_iid()) { + return source_location_field_.source_location_iid_; + } + return uint64_t{0u}; +} +inline void TrackEvent::_internal_set_source_location_iid(uint64_t value) { + if (!_internal_has_source_location_iid()) { + clear_source_location_field(); + set_has_source_location_iid(); + } + source_location_field_.source_location_iid_ = value; +} +inline uint64_t TrackEvent::source_location_iid() const { + // @@protoc_insertion_point(field_get:TrackEvent.source_location_iid) + return _internal_source_location_iid(); +} +inline void TrackEvent::set_source_location_iid(uint64_t value) { + _internal_set_source_location_iid(value); + // @@protoc_insertion_point(field_set:TrackEvent.source_location_iid) +} + +// optional .ChromeMessagePump chrome_message_pump = 35; +inline bool TrackEvent::_internal_has_chrome_message_pump() const { + bool value = (_has_bits_[0] & 0x00000200u) != 0; + PROTOBUF_ASSUME(!value || chrome_message_pump_ != nullptr); + return value; +} +inline bool TrackEvent::has_chrome_message_pump() const { + return _internal_has_chrome_message_pump(); +} +inline void TrackEvent::clear_chrome_message_pump() { + if (chrome_message_pump_ != nullptr) chrome_message_pump_->Clear(); + _has_bits_[0] &= ~0x00000200u; +} +inline const ::ChromeMessagePump& TrackEvent::_internal_chrome_message_pump() const { + const ::ChromeMessagePump* p = chrome_message_pump_; + return p != nullptr ? *p : reinterpret_cast( + ::_ChromeMessagePump_default_instance_); +} +inline const ::ChromeMessagePump& TrackEvent::chrome_message_pump() const { + // @@protoc_insertion_point(field_get:TrackEvent.chrome_message_pump) + return _internal_chrome_message_pump(); +} +inline void TrackEvent::unsafe_arena_set_allocated_chrome_message_pump( + ::ChromeMessagePump* chrome_message_pump) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(chrome_message_pump_); + } + chrome_message_pump_ = chrome_message_pump; + if (chrome_message_pump) { + _has_bits_[0] |= 0x00000200u; + } else { + _has_bits_[0] &= ~0x00000200u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TrackEvent.chrome_message_pump) +} +inline ::ChromeMessagePump* TrackEvent::release_chrome_message_pump() { + _has_bits_[0] &= ~0x00000200u; + ::ChromeMessagePump* temp = chrome_message_pump_; + chrome_message_pump_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::ChromeMessagePump* TrackEvent::unsafe_arena_release_chrome_message_pump() { + // @@protoc_insertion_point(field_release:TrackEvent.chrome_message_pump) + _has_bits_[0] &= ~0x00000200u; + ::ChromeMessagePump* temp = chrome_message_pump_; + chrome_message_pump_ = nullptr; + return temp; +} +inline ::ChromeMessagePump* TrackEvent::_internal_mutable_chrome_message_pump() { + _has_bits_[0] |= 0x00000200u; + if (chrome_message_pump_ == nullptr) { + auto* p = CreateMaybeMessage<::ChromeMessagePump>(GetArenaForAllocation()); + chrome_message_pump_ = p; + } + return chrome_message_pump_; +} +inline ::ChromeMessagePump* TrackEvent::mutable_chrome_message_pump() { + ::ChromeMessagePump* _msg = _internal_mutable_chrome_message_pump(); + // @@protoc_insertion_point(field_mutable:TrackEvent.chrome_message_pump) + return _msg; +} +inline void TrackEvent::set_allocated_chrome_message_pump(::ChromeMessagePump* chrome_message_pump) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete chrome_message_pump_; + } + if (chrome_message_pump) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(chrome_message_pump); + if (message_arena != submessage_arena) { + chrome_message_pump = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, chrome_message_pump, submessage_arena); + } + _has_bits_[0] |= 0x00000200u; + } else { + _has_bits_[0] &= ~0x00000200u; + } + chrome_message_pump_ = chrome_message_pump; + // @@protoc_insertion_point(field_set_allocated:TrackEvent.chrome_message_pump) +} + +// optional .ChromeMojoEventInfo chrome_mojo_event_info = 38; +inline bool TrackEvent::_internal_has_chrome_mojo_event_info() const { + bool value = (_has_bits_[0] & 0x00000400u) != 0; + PROTOBUF_ASSUME(!value || chrome_mojo_event_info_ != nullptr); + return value; +} +inline bool TrackEvent::has_chrome_mojo_event_info() const { + return _internal_has_chrome_mojo_event_info(); +} +inline void TrackEvent::clear_chrome_mojo_event_info() { + if (chrome_mojo_event_info_ != nullptr) chrome_mojo_event_info_->Clear(); + _has_bits_[0] &= ~0x00000400u; +} +inline const ::ChromeMojoEventInfo& TrackEvent::_internal_chrome_mojo_event_info() const { + const ::ChromeMojoEventInfo* p = chrome_mojo_event_info_; + return p != nullptr ? *p : reinterpret_cast( + ::_ChromeMojoEventInfo_default_instance_); +} +inline const ::ChromeMojoEventInfo& TrackEvent::chrome_mojo_event_info() const { + // @@protoc_insertion_point(field_get:TrackEvent.chrome_mojo_event_info) + return _internal_chrome_mojo_event_info(); +} +inline void TrackEvent::unsafe_arena_set_allocated_chrome_mojo_event_info( + ::ChromeMojoEventInfo* chrome_mojo_event_info) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(chrome_mojo_event_info_); + } + chrome_mojo_event_info_ = chrome_mojo_event_info; + if (chrome_mojo_event_info) { + _has_bits_[0] |= 0x00000400u; + } else { + _has_bits_[0] &= ~0x00000400u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TrackEvent.chrome_mojo_event_info) +} +inline ::ChromeMojoEventInfo* TrackEvent::release_chrome_mojo_event_info() { + _has_bits_[0] &= ~0x00000400u; + ::ChromeMojoEventInfo* temp = chrome_mojo_event_info_; + chrome_mojo_event_info_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::ChromeMojoEventInfo* TrackEvent::unsafe_arena_release_chrome_mojo_event_info() { + // @@protoc_insertion_point(field_release:TrackEvent.chrome_mojo_event_info) + _has_bits_[0] &= ~0x00000400u; + ::ChromeMojoEventInfo* temp = chrome_mojo_event_info_; + chrome_mojo_event_info_ = nullptr; + return temp; +} +inline ::ChromeMojoEventInfo* TrackEvent::_internal_mutable_chrome_mojo_event_info() { + _has_bits_[0] |= 0x00000400u; + if (chrome_mojo_event_info_ == nullptr) { + auto* p = CreateMaybeMessage<::ChromeMojoEventInfo>(GetArenaForAllocation()); + chrome_mojo_event_info_ = p; + } + return chrome_mojo_event_info_; +} +inline ::ChromeMojoEventInfo* TrackEvent::mutable_chrome_mojo_event_info() { + ::ChromeMojoEventInfo* _msg = _internal_mutable_chrome_mojo_event_info(); + // @@protoc_insertion_point(field_mutable:TrackEvent.chrome_mojo_event_info) + return _msg; +} +inline void TrackEvent::set_allocated_chrome_mojo_event_info(::ChromeMojoEventInfo* chrome_mojo_event_info) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete chrome_mojo_event_info_; + } + if (chrome_mojo_event_info) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(chrome_mojo_event_info); + if (message_arena != submessage_arena) { + chrome_mojo_event_info = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, chrome_mojo_event_info, submessage_arena); + } + _has_bits_[0] |= 0x00000400u; + } else { + _has_bits_[0] &= ~0x00000400u; + } + chrome_mojo_event_info_ = chrome_mojo_event_info; + // @@protoc_insertion_point(field_set_allocated:TrackEvent.chrome_mojo_event_info) +} + +// int64 timestamp_delta_us = 1; +inline bool TrackEvent::_internal_has_timestamp_delta_us() const { + return timestamp_case() == kTimestampDeltaUs; +} +inline bool TrackEvent::has_timestamp_delta_us() const { + return _internal_has_timestamp_delta_us(); +} +inline void TrackEvent::set_has_timestamp_delta_us() { + _oneof_case_[3] = kTimestampDeltaUs; +} +inline void TrackEvent::clear_timestamp_delta_us() { + if (_internal_has_timestamp_delta_us()) { + timestamp_.timestamp_delta_us_ = int64_t{0}; + clear_has_timestamp(); + } +} +inline int64_t TrackEvent::_internal_timestamp_delta_us() const { + if (_internal_has_timestamp_delta_us()) { + return timestamp_.timestamp_delta_us_; + } + return int64_t{0}; +} +inline void TrackEvent::_internal_set_timestamp_delta_us(int64_t value) { + if (!_internal_has_timestamp_delta_us()) { + clear_timestamp(); + set_has_timestamp_delta_us(); + } + timestamp_.timestamp_delta_us_ = value; +} +inline int64_t TrackEvent::timestamp_delta_us() const { + // @@protoc_insertion_point(field_get:TrackEvent.timestamp_delta_us) + return _internal_timestamp_delta_us(); +} +inline void TrackEvent::set_timestamp_delta_us(int64_t value) { + _internal_set_timestamp_delta_us(value); + // @@protoc_insertion_point(field_set:TrackEvent.timestamp_delta_us) +} + +// int64 timestamp_absolute_us = 16; +inline bool TrackEvent::_internal_has_timestamp_absolute_us() const { + return timestamp_case() == kTimestampAbsoluteUs; +} +inline bool TrackEvent::has_timestamp_absolute_us() const { + return _internal_has_timestamp_absolute_us(); +} +inline void TrackEvent::set_has_timestamp_absolute_us() { + _oneof_case_[3] = kTimestampAbsoluteUs; +} +inline void TrackEvent::clear_timestamp_absolute_us() { + if (_internal_has_timestamp_absolute_us()) { + timestamp_.timestamp_absolute_us_ = int64_t{0}; + clear_has_timestamp(); + } +} +inline int64_t TrackEvent::_internal_timestamp_absolute_us() const { + if (_internal_has_timestamp_absolute_us()) { + return timestamp_.timestamp_absolute_us_; + } + return int64_t{0}; +} +inline void TrackEvent::_internal_set_timestamp_absolute_us(int64_t value) { + if (!_internal_has_timestamp_absolute_us()) { + clear_timestamp(); + set_has_timestamp_absolute_us(); + } + timestamp_.timestamp_absolute_us_ = value; +} +inline int64_t TrackEvent::timestamp_absolute_us() const { + // @@protoc_insertion_point(field_get:TrackEvent.timestamp_absolute_us) + return _internal_timestamp_absolute_us(); +} +inline void TrackEvent::set_timestamp_absolute_us(int64_t value) { + _internal_set_timestamp_absolute_us(value); + // @@protoc_insertion_point(field_set:TrackEvent.timestamp_absolute_us) +} + +// int64 thread_time_delta_us = 2; +inline bool TrackEvent::_internal_has_thread_time_delta_us() const { + return thread_time_case() == kThreadTimeDeltaUs; +} +inline bool TrackEvent::has_thread_time_delta_us() const { + return _internal_has_thread_time_delta_us(); +} +inline void TrackEvent::set_has_thread_time_delta_us() { + _oneof_case_[4] = kThreadTimeDeltaUs; +} +inline void TrackEvent::clear_thread_time_delta_us() { + if (_internal_has_thread_time_delta_us()) { + thread_time_.thread_time_delta_us_ = int64_t{0}; + clear_has_thread_time(); + } +} +inline int64_t TrackEvent::_internal_thread_time_delta_us() const { + if (_internal_has_thread_time_delta_us()) { + return thread_time_.thread_time_delta_us_; + } + return int64_t{0}; +} +inline void TrackEvent::_internal_set_thread_time_delta_us(int64_t value) { + if (!_internal_has_thread_time_delta_us()) { + clear_thread_time(); + set_has_thread_time_delta_us(); + } + thread_time_.thread_time_delta_us_ = value; +} +inline int64_t TrackEvent::thread_time_delta_us() const { + // @@protoc_insertion_point(field_get:TrackEvent.thread_time_delta_us) + return _internal_thread_time_delta_us(); +} +inline void TrackEvent::set_thread_time_delta_us(int64_t value) { + _internal_set_thread_time_delta_us(value); + // @@protoc_insertion_point(field_set:TrackEvent.thread_time_delta_us) +} + +// int64 thread_time_absolute_us = 17; +inline bool TrackEvent::_internal_has_thread_time_absolute_us() const { + return thread_time_case() == kThreadTimeAbsoluteUs; +} +inline bool TrackEvent::has_thread_time_absolute_us() const { + return _internal_has_thread_time_absolute_us(); +} +inline void TrackEvent::set_has_thread_time_absolute_us() { + _oneof_case_[4] = kThreadTimeAbsoluteUs; +} +inline void TrackEvent::clear_thread_time_absolute_us() { + if (_internal_has_thread_time_absolute_us()) { + thread_time_.thread_time_absolute_us_ = int64_t{0}; + clear_has_thread_time(); + } +} +inline int64_t TrackEvent::_internal_thread_time_absolute_us() const { + if (_internal_has_thread_time_absolute_us()) { + return thread_time_.thread_time_absolute_us_; + } + return int64_t{0}; +} +inline void TrackEvent::_internal_set_thread_time_absolute_us(int64_t value) { + if (!_internal_has_thread_time_absolute_us()) { + clear_thread_time(); + set_has_thread_time_absolute_us(); + } + thread_time_.thread_time_absolute_us_ = value; +} +inline int64_t TrackEvent::thread_time_absolute_us() const { + // @@protoc_insertion_point(field_get:TrackEvent.thread_time_absolute_us) + return _internal_thread_time_absolute_us(); +} +inline void TrackEvent::set_thread_time_absolute_us(int64_t value) { + _internal_set_thread_time_absolute_us(value); + // @@protoc_insertion_point(field_set:TrackEvent.thread_time_absolute_us) +} + +// int64 thread_instruction_count_delta = 8; +inline bool TrackEvent::_internal_has_thread_instruction_count_delta() const { + return thread_instruction_count_case() == kThreadInstructionCountDelta; +} +inline bool TrackEvent::has_thread_instruction_count_delta() const { + return _internal_has_thread_instruction_count_delta(); +} +inline void TrackEvent::set_has_thread_instruction_count_delta() { + _oneof_case_[5] = kThreadInstructionCountDelta; +} +inline void TrackEvent::clear_thread_instruction_count_delta() { + if (_internal_has_thread_instruction_count_delta()) { + thread_instruction_count_.thread_instruction_count_delta_ = int64_t{0}; + clear_has_thread_instruction_count(); + } +} +inline int64_t TrackEvent::_internal_thread_instruction_count_delta() const { + if (_internal_has_thread_instruction_count_delta()) { + return thread_instruction_count_.thread_instruction_count_delta_; + } + return int64_t{0}; +} +inline void TrackEvent::_internal_set_thread_instruction_count_delta(int64_t value) { + if (!_internal_has_thread_instruction_count_delta()) { + clear_thread_instruction_count(); + set_has_thread_instruction_count_delta(); + } + thread_instruction_count_.thread_instruction_count_delta_ = value; +} +inline int64_t TrackEvent::thread_instruction_count_delta() const { + // @@protoc_insertion_point(field_get:TrackEvent.thread_instruction_count_delta) + return _internal_thread_instruction_count_delta(); +} +inline void TrackEvent::set_thread_instruction_count_delta(int64_t value) { + _internal_set_thread_instruction_count_delta(value); + // @@protoc_insertion_point(field_set:TrackEvent.thread_instruction_count_delta) +} + +// int64 thread_instruction_count_absolute = 20; +inline bool TrackEvent::_internal_has_thread_instruction_count_absolute() const { + return thread_instruction_count_case() == kThreadInstructionCountAbsolute; +} +inline bool TrackEvent::has_thread_instruction_count_absolute() const { + return _internal_has_thread_instruction_count_absolute(); +} +inline void TrackEvent::set_has_thread_instruction_count_absolute() { + _oneof_case_[5] = kThreadInstructionCountAbsolute; +} +inline void TrackEvent::clear_thread_instruction_count_absolute() { + if (_internal_has_thread_instruction_count_absolute()) { + thread_instruction_count_.thread_instruction_count_absolute_ = int64_t{0}; + clear_has_thread_instruction_count(); + } +} +inline int64_t TrackEvent::_internal_thread_instruction_count_absolute() const { + if (_internal_has_thread_instruction_count_absolute()) { + return thread_instruction_count_.thread_instruction_count_absolute_; + } + return int64_t{0}; +} +inline void TrackEvent::_internal_set_thread_instruction_count_absolute(int64_t value) { + if (!_internal_has_thread_instruction_count_absolute()) { + clear_thread_instruction_count(); + set_has_thread_instruction_count_absolute(); + } + thread_instruction_count_.thread_instruction_count_absolute_ = value; +} +inline int64_t TrackEvent::thread_instruction_count_absolute() const { + // @@protoc_insertion_point(field_get:TrackEvent.thread_instruction_count_absolute) + return _internal_thread_instruction_count_absolute(); +} +inline void TrackEvent::set_thread_instruction_count_absolute(int64_t value) { + _internal_set_thread_instruction_count_absolute(value); + // @@protoc_insertion_point(field_set:TrackEvent.thread_instruction_count_absolute) +} + +// optional .TrackEvent.LegacyEvent legacy_event = 6; +inline bool TrackEvent::_internal_has_legacy_event() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + PROTOBUF_ASSUME(!value || legacy_event_ != nullptr); + return value; +} +inline bool TrackEvent::has_legacy_event() const { + return _internal_has_legacy_event(); +} +inline void TrackEvent::clear_legacy_event() { + if (legacy_event_ != nullptr) legacy_event_->Clear(); + _has_bits_[0] &= ~0x00000002u; +} +inline const ::TrackEvent_LegacyEvent& TrackEvent::_internal_legacy_event() const { + const ::TrackEvent_LegacyEvent* p = legacy_event_; + return p != nullptr ? *p : reinterpret_cast( + ::_TrackEvent_LegacyEvent_default_instance_); +} +inline const ::TrackEvent_LegacyEvent& TrackEvent::legacy_event() const { + // @@protoc_insertion_point(field_get:TrackEvent.legacy_event) + return _internal_legacy_event(); +} +inline void TrackEvent::unsafe_arena_set_allocated_legacy_event( + ::TrackEvent_LegacyEvent* legacy_event) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(legacy_event_); + } + legacy_event_ = legacy_event; + if (legacy_event) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TrackEvent.legacy_event) +} +inline ::TrackEvent_LegacyEvent* TrackEvent::release_legacy_event() { + _has_bits_[0] &= ~0x00000002u; + ::TrackEvent_LegacyEvent* temp = legacy_event_; + legacy_event_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::TrackEvent_LegacyEvent* TrackEvent::unsafe_arena_release_legacy_event() { + // @@protoc_insertion_point(field_release:TrackEvent.legacy_event) + _has_bits_[0] &= ~0x00000002u; + ::TrackEvent_LegacyEvent* temp = legacy_event_; + legacy_event_ = nullptr; + return temp; +} +inline ::TrackEvent_LegacyEvent* TrackEvent::_internal_mutable_legacy_event() { + _has_bits_[0] |= 0x00000002u; + if (legacy_event_ == nullptr) { + auto* p = CreateMaybeMessage<::TrackEvent_LegacyEvent>(GetArenaForAllocation()); + legacy_event_ = p; + } + return legacy_event_; +} +inline ::TrackEvent_LegacyEvent* TrackEvent::mutable_legacy_event() { + ::TrackEvent_LegacyEvent* _msg = _internal_mutable_legacy_event(); + // @@protoc_insertion_point(field_mutable:TrackEvent.legacy_event) + return _msg; +} +inline void TrackEvent::set_allocated_legacy_event(::TrackEvent_LegacyEvent* legacy_event) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete legacy_event_; + } + if (legacy_event) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(legacy_event); + if (message_arena != submessage_arena) { + legacy_event = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, legacy_event, submessage_arena); + } + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + legacy_event_ = legacy_event; + // @@protoc_insertion_point(field_set_allocated:TrackEvent.legacy_event) +} + +inline bool TrackEvent::has_name_field() const { + return name_field_case() != NAME_FIELD_NOT_SET; +} +inline void TrackEvent::clear_has_name_field() { + _oneof_case_[0] = NAME_FIELD_NOT_SET; +} +inline bool TrackEvent::has_counter_value_field() const { + return counter_value_field_case() != COUNTER_VALUE_FIELD_NOT_SET; +} +inline void TrackEvent::clear_has_counter_value_field() { + _oneof_case_[1] = COUNTER_VALUE_FIELD_NOT_SET; +} +inline bool TrackEvent::has_source_location_field() const { + return source_location_field_case() != SOURCE_LOCATION_FIELD_NOT_SET; +} +inline void TrackEvent::clear_has_source_location_field() { + _oneof_case_[2] = SOURCE_LOCATION_FIELD_NOT_SET; +} +inline bool TrackEvent::has_timestamp() const { + return timestamp_case() != TIMESTAMP_NOT_SET; +} +inline void TrackEvent::clear_has_timestamp() { + _oneof_case_[3] = TIMESTAMP_NOT_SET; +} +inline bool TrackEvent::has_thread_time() const { + return thread_time_case() != THREAD_TIME_NOT_SET; +} +inline void TrackEvent::clear_has_thread_time() { + _oneof_case_[4] = THREAD_TIME_NOT_SET; +} +inline bool TrackEvent::has_thread_instruction_count() const { + return thread_instruction_count_case() != THREAD_INSTRUCTION_COUNT_NOT_SET; +} +inline void TrackEvent::clear_has_thread_instruction_count() { + _oneof_case_[5] = THREAD_INSTRUCTION_COUNT_NOT_SET; +} +inline TrackEvent::NameFieldCase TrackEvent::name_field_case() const { + return TrackEvent::NameFieldCase(_oneof_case_[0]); +} +inline TrackEvent::CounterValueFieldCase TrackEvent::counter_value_field_case() const { + return TrackEvent::CounterValueFieldCase(_oneof_case_[1]); +} +inline TrackEvent::SourceLocationFieldCase TrackEvent::source_location_field_case() const { + return TrackEvent::SourceLocationFieldCase(_oneof_case_[2]); +} +inline TrackEvent::TimestampCase TrackEvent::timestamp_case() const { + return TrackEvent::TimestampCase(_oneof_case_[3]); +} +inline TrackEvent::ThreadTimeCase TrackEvent::thread_time_case() const { + return TrackEvent::ThreadTimeCase(_oneof_case_[4]); +} +inline TrackEvent::ThreadInstructionCountCase TrackEvent::thread_instruction_count_case() const { + return TrackEvent::ThreadInstructionCountCase(_oneof_case_[5]); +} +// ------------------------------------------------------------------- + +// TrackEventDefaults + +// optional uint64 track_uuid = 11; +inline bool TrackEventDefaults::_internal_has_track_uuid() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool TrackEventDefaults::has_track_uuid() const { + return _internal_has_track_uuid(); +} +inline void TrackEventDefaults::clear_track_uuid() { + track_uuid_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t TrackEventDefaults::_internal_track_uuid() const { + return track_uuid_; +} +inline uint64_t TrackEventDefaults::track_uuid() const { + // @@protoc_insertion_point(field_get:TrackEventDefaults.track_uuid) + return _internal_track_uuid(); +} +inline void TrackEventDefaults::_internal_set_track_uuid(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + track_uuid_ = value; +} +inline void TrackEventDefaults::set_track_uuid(uint64_t value) { + _internal_set_track_uuid(value); + // @@protoc_insertion_point(field_set:TrackEventDefaults.track_uuid) +} + +// repeated uint64 extra_counter_track_uuids = 31; +inline int TrackEventDefaults::_internal_extra_counter_track_uuids_size() const { + return extra_counter_track_uuids_.size(); +} +inline int TrackEventDefaults::extra_counter_track_uuids_size() const { + return _internal_extra_counter_track_uuids_size(); +} +inline void TrackEventDefaults::clear_extra_counter_track_uuids() { + extra_counter_track_uuids_.Clear(); +} +inline uint64_t TrackEventDefaults::_internal_extra_counter_track_uuids(int index) const { + return extra_counter_track_uuids_.Get(index); +} +inline uint64_t TrackEventDefaults::extra_counter_track_uuids(int index) const { + // @@protoc_insertion_point(field_get:TrackEventDefaults.extra_counter_track_uuids) + return _internal_extra_counter_track_uuids(index); +} +inline void TrackEventDefaults::set_extra_counter_track_uuids(int index, uint64_t value) { + extra_counter_track_uuids_.Set(index, value); + // @@protoc_insertion_point(field_set:TrackEventDefaults.extra_counter_track_uuids) +} +inline void TrackEventDefaults::_internal_add_extra_counter_track_uuids(uint64_t value) { + extra_counter_track_uuids_.Add(value); +} +inline void TrackEventDefaults::add_extra_counter_track_uuids(uint64_t value) { + _internal_add_extra_counter_track_uuids(value); + // @@protoc_insertion_point(field_add:TrackEventDefaults.extra_counter_track_uuids) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +TrackEventDefaults::_internal_extra_counter_track_uuids() const { + return extra_counter_track_uuids_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +TrackEventDefaults::extra_counter_track_uuids() const { + // @@protoc_insertion_point(field_list:TrackEventDefaults.extra_counter_track_uuids) + return _internal_extra_counter_track_uuids(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +TrackEventDefaults::_internal_mutable_extra_counter_track_uuids() { + return &extra_counter_track_uuids_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +TrackEventDefaults::mutable_extra_counter_track_uuids() { + // @@protoc_insertion_point(field_mutable_list:TrackEventDefaults.extra_counter_track_uuids) + return _internal_mutable_extra_counter_track_uuids(); +} + +// repeated uint64 extra_double_counter_track_uuids = 45; +inline int TrackEventDefaults::_internal_extra_double_counter_track_uuids_size() const { + return extra_double_counter_track_uuids_.size(); +} +inline int TrackEventDefaults::extra_double_counter_track_uuids_size() const { + return _internal_extra_double_counter_track_uuids_size(); +} +inline void TrackEventDefaults::clear_extra_double_counter_track_uuids() { + extra_double_counter_track_uuids_.Clear(); +} +inline uint64_t TrackEventDefaults::_internal_extra_double_counter_track_uuids(int index) const { + return extra_double_counter_track_uuids_.Get(index); +} +inline uint64_t TrackEventDefaults::extra_double_counter_track_uuids(int index) const { + // @@protoc_insertion_point(field_get:TrackEventDefaults.extra_double_counter_track_uuids) + return _internal_extra_double_counter_track_uuids(index); +} +inline void TrackEventDefaults::set_extra_double_counter_track_uuids(int index, uint64_t value) { + extra_double_counter_track_uuids_.Set(index, value); + // @@protoc_insertion_point(field_set:TrackEventDefaults.extra_double_counter_track_uuids) +} +inline void TrackEventDefaults::_internal_add_extra_double_counter_track_uuids(uint64_t value) { + extra_double_counter_track_uuids_.Add(value); +} +inline void TrackEventDefaults::add_extra_double_counter_track_uuids(uint64_t value) { + _internal_add_extra_double_counter_track_uuids(value); + // @@protoc_insertion_point(field_add:TrackEventDefaults.extra_double_counter_track_uuids) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +TrackEventDefaults::_internal_extra_double_counter_track_uuids() const { + return extra_double_counter_track_uuids_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +TrackEventDefaults::extra_double_counter_track_uuids() const { + // @@protoc_insertion_point(field_list:TrackEventDefaults.extra_double_counter_track_uuids) + return _internal_extra_double_counter_track_uuids(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +TrackEventDefaults::_internal_mutable_extra_double_counter_track_uuids() { + return &extra_double_counter_track_uuids_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +TrackEventDefaults::mutable_extra_double_counter_track_uuids() { + // @@protoc_insertion_point(field_mutable_list:TrackEventDefaults.extra_double_counter_track_uuids) + return _internal_mutable_extra_double_counter_track_uuids(); +} + +// ------------------------------------------------------------------- + +// EventCategory + +// optional uint64 iid = 1; +inline bool EventCategory::_internal_has_iid() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool EventCategory::has_iid() const { + return _internal_has_iid(); +} +inline void EventCategory::clear_iid() { + iid_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t EventCategory::_internal_iid() const { + return iid_; +} +inline uint64_t EventCategory::iid() const { + // @@protoc_insertion_point(field_get:EventCategory.iid) + return _internal_iid(); +} +inline void EventCategory::_internal_set_iid(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + iid_ = value; +} +inline void EventCategory::set_iid(uint64_t value) { + _internal_set_iid(value); + // @@protoc_insertion_point(field_set:EventCategory.iid) +} + +// optional string name = 2; +inline bool EventCategory::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool EventCategory::has_name() const { + return _internal_has_name(); +} +inline void EventCategory::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& EventCategory::name() const { + // @@protoc_insertion_point(field_get:EventCategory.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void EventCategory::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:EventCategory.name) +} +inline std::string* EventCategory::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:EventCategory.name) + return _s; +} +inline const std::string& EventCategory::_internal_name() const { + return name_.Get(); +} +inline void EventCategory::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* EventCategory::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* EventCategory::release_name() { + // @@protoc_insertion_point(field_release:EventCategory.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void EventCategory::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:EventCategory.name) +} + +// ------------------------------------------------------------------- + +// EventName + +// optional uint64 iid = 1; +inline bool EventName::_internal_has_iid() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool EventName::has_iid() const { + return _internal_has_iid(); +} +inline void EventName::clear_iid() { + iid_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t EventName::_internal_iid() const { + return iid_; +} +inline uint64_t EventName::iid() const { + // @@protoc_insertion_point(field_get:EventName.iid) + return _internal_iid(); +} +inline void EventName::_internal_set_iid(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + iid_ = value; +} +inline void EventName::set_iid(uint64_t value) { + _internal_set_iid(value); + // @@protoc_insertion_point(field_set:EventName.iid) +} + +// optional string name = 2; +inline bool EventName::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool EventName::has_name() const { + return _internal_has_name(); +} +inline void EventName::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& EventName::name() const { + // @@protoc_insertion_point(field_get:EventName.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void EventName::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:EventName.name) +} +inline std::string* EventName::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:EventName.name) + return _s; +} +inline const std::string& EventName::_internal_name() const { + return name_.Get(); +} +inline void EventName::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* EventName::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* EventName::release_name() { + // @@protoc_insertion_point(field_release:EventName.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void EventName::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:EventName.name) +} + +// ------------------------------------------------------------------- + +// InternedData + +// repeated .EventCategory event_categories = 1; +inline int InternedData::_internal_event_categories_size() const { + return event_categories_.size(); +} +inline int InternedData::event_categories_size() const { + return _internal_event_categories_size(); +} +inline void InternedData::clear_event_categories() { + event_categories_.Clear(); +} +inline ::EventCategory* InternedData::mutable_event_categories(int index) { + // @@protoc_insertion_point(field_mutable:InternedData.event_categories) + return event_categories_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::EventCategory >* +InternedData::mutable_event_categories() { + // @@protoc_insertion_point(field_mutable_list:InternedData.event_categories) + return &event_categories_; +} +inline const ::EventCategory& InternedData::_internal_event_categories(int index) const { + return event_categories_.Get(index); +} +inline const ::EventCategory& InternedData::event_categories(int index) const { + // @@protoc_insertion_point(field_get:InternedData.event_categories) + return _internal_event_categories(index); +} +inline ::EventCategory* InternedData::_internal_add_event_categories() { + return event_categories_.Add(); +} +inline ::EventCategory* InternedData::add_event_categories() { + ::EventCategory* _add = _internal_add_event_categories(); + // @@protoc_insertion_point(field_add:InternedData.event_categories) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::EventCategory >& +InternedData::event_categories() const { + // @@protoc_insertion_point(field_list:InternedData.event_categories) + return event_categories_; +} + +// repeated .EventName event_names = 2; +inline int InternedData::_internal_event_names_size() const { + return event_names_.size(); +} +inline int InternedData::event_names_size() const { + return _internal_event_names_size(); +} +inline void InternedData::clear_event_names() { + event_names_.Clear(); +} +inline ::EventName* InternedData::mutable_event_names(int index) { + // @@protoc_insertion_point(field_mutable:InternedData.event_names) + return event_names_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::EventName >* +InternedData::mutable_event_names() { + // @@protoc_insertion_point(field_mutable_list:InternedData.event_names) + return &event_names_; +} +inline const ::EventName& InternedData::_internal_event_names(int index) const { + return event_names_.Get(index); +} +inline const ::EventName& InternedData::event_names(int index) const { + // @@protoc_insertion_point(field_get:InternedData.event_names) + return _internal_event_names(index); +} +inline ::EventName* InternedData::_internal_add_event_names() { + return event_names_.Add(); +} +inline ::EventName* InternedData::add_event_names() { + ::EventName* _add = _internal_add_event_names(); + // @@protoc_insertion_point(field_add:InternedData.event_names) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::EventName >& +InternedData::event_names() const { + // @@protoc_insertion_point(field_list:InternedData.event_names) + return event_names_; +} + +// repeated .DebugAnnotationName debug_annotation_names = 3; +inline int InternedData::_internal_debug_annotation_names_size() const { + return debug_annotation_names_.size(); +} +inline int InternedData::debug_annotation_names_size() const { + return _internal_debug_annotation_names_size(); +} +inline void InternedData::clear_debug_annotation_names() { + debug_annotation_names_.Clear(); +} +inline ::DebugAnnotationName* InternedData::mutable_debug_annotation_names(int index) { + // @@protoc_insertion_point(field_mutable:InternedData.debug_annotation_names) + return debug_annotation_names_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::DebugAnnotationName >* +InternedData::mutable_debug_annotation_names() { + // @@protoc_insertion_point(field_mutable_list:InternedData.debug_annotation_names) + return &debug_annotation_names_; +} +inline const ::DebugAnnotationName& InternedData::_internal_debug_annotation_names(int index) const { + return debug_annotation_names_.Get(index); +} +inline const ::DebugAnnotationName& InternedData::debug_annotation_names(int index) const { + // @@protoc_insertion_point(field_get:InternedData.debug_annotation_names) + return _internal_debug_annotation_names(index); +} +inline ::DebugAnnotationName* InternedData::_internal_add_debug_annotation_names() { + return debug_annotation_names_.Add(); +} +inline ::DebugAnnotationName* InternedData::add_debug_annotation_names() { + ::DebugAnnotationName* _add = _internal_add_debug_annotation_names(); + // @@protoc_insertion_point(field_add:InternedData.debug_annotation_names) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::DebugAnnotationName >& +InternedData::debug_annotation_names() const { + // @@protoc_insertion_point(field_list:InternedData.debug_annotation_names) + return debug_annotation_names_; +} + +// repeated .DebugAnnotationValueTypeName debug_annotation_value_type_names = 27; +inline int InternedData::_internal_debug_annotation_value_type_names_size() const { + return debug_annotation_value_type_names_.size(); +} +inline int InternedData::debug_annotation_value_type_names_size() const { + return _internal_debug_annotation_value_type_names_size(); +} +inline void InternedData::clear_debug_annotation_value_type_names() { + debug_annotation_value_type_names_.Clear(); +} +inline ::DebugAnnotationValueTypeName* InternedData::mutable_debug_annotation_value_type_names(int index) { + // @@protoc_insertion_point(field_mutable:InternedData.debug_annotation_value_type_names) + return debug_annotation_value_type_names_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::DebugAnnotationValueTypeName >* +InternedData::mutable_debug_annotation_value_type_names() { + // @@protoc_insertion_point(field_mutable_list:InternedData.debug_annotation_value_type_names) + return &debug_annotation_value_type_names_; +} +inline const ::DebugAnnotationValueTypeName& InternedData::_internal_debug_annotation_value_type_names(int index) const { + return debug_annotation_value_type_names_.Get(index); +} +inline const ::DebugAnnotationValueTypeName& InternedData::debug_annotation_value_type_names(int index) const { + // @@protoc_insertion_point(field_get:InternedData.debug_annotation_value_type_names) + return _internal_debug_annotation_value_type_names(index); +} +inline ::DebugAnnotationValueTypeName* InternedData::_internal_add_debug_annotation_value_type_names() { + return debug_annotation_value_type_names_.Add(); +} +inline ::DebugAnnotationValueTypeName* InternedData::add_debug_annotation_value_type_names() { + ::DebugAnnotationValueTypeName* _add = _internal_add_debug_annotation_value_type_names(); + // @@protoc_insertion_point(field_add:InternedData.debug_annotation_value_type_names) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::DebugAnnotationValueTypeName >& +InternedData::debug_annotation_value_type_names() const { + // @@protoc_insertion_point(field_list:InternedData.debug_annotation_value_type_names) + return debug_annotation_value_type_names_; +} + +// repeated .SourceLocation source_locations = 4; +inline int InternedData::_internal_source_locations_size() const { + return source_locations_.size(); +} +inline int InternedData::source_locations_size() const { + return _internal_source_locations_size(); +} +inline void InternedData::clear_source_locations() { + source_locations_.Clear(); +} +inline ::SourceLocation* InternedData::mutable_source_locations(int index) { + // @@protoc_insertion_point(field_mutable:InternedData.source_locations) + return source_locations_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::SourceLocation >* +InternedData::mutable_source_locations() { + // @@protoc_insertion_point(field_mutable_list:InternedData.source_locations) + return &source_locations_; +} +inline const ::SourceLocation& InternedData::_internal_source_locations(int index) const { + return source_locations_.Get(index); +} +inline const ::SourceLocation& InternedData::source_locations(int index) const { + // @@protoc_insertion_point(field_get:InternedData.source_locations) + return _internal_source_locations(index); +} +inline ::SourceLocation* InternedData::_internal_add_source_locations() { + return source_locations_.Add(); +} +inline ::SourceLocation* InternedData::add_source_locations() { + ::SourceLocation* _add = _internal_add_source_locations(); + // @@protoc_insertion_point(field_add:InternedData.source_locations) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::SourceLocation >& +InternedData::source_locations() const { + // @@protoc_insertion_point(field_list:InternedData.source_locations) + return source_locations_; +} + +// repeated .UnsymbolizedSourceLocation unsymbolized_source_locations = 28; +inline int InternedData::_internal_unsymbolized_source_locations_size() const { + return unsymbolized_source_locations_.size(); +} +inline int InternedData::unsymbolized_source_locations_size() const { + return _internal_unsymbolized_source_locations_size(); +} +inline void InternedData::clear_unsymbolized_source_locations() { + unsymbolized_source_locations_.Clear(); +} +inline ::UnsymbolizedSourceLocation* InternedData::mutable_unsymbolized_source_locations(int index) { + // @@protoc_insertion_point(field_mutable:InternedData.unsymbolized_source_locations) + return unsymbolized_source_locations_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::UnsymbolizedSourceLocation >* +InternedData::mutable_unsymbolized_source_locations() { + // @@protoc_insertion_point(field_mutable_list:InternedData.unsymbolized_source_locations) + return &unsymbolized_source_locations_; +} +inline const ::UnsymbolizedSourceLocation& InternedData::_internal_unsymbolized_source_locations(int index) const { + return unsymbolized_source_locations_.Get(index); +} +inline const ::UnsymbolizedSourceLocation& InternedData::unsymbolized_source_locations(int index) const { + // @@protoc_insertion_point(field_get:InternedData.unsymbolized_source_locations) + return _internal_unsymbolized_source_locations(index); +} +inline ::UnsymbolizedSourceLocation* InternedData::_internal_add_unsymbolized_source_locations() { + return unsymbolized_source_locations_.Add(); +} +inline ::UnsymbolizedSourceLocation* InternedData::add_unsymbolized_source_locations() { + ::UnsymbolizedSourceLocation* _add = _internal_add_unsymbolized_source_locations(); + // @@protoc_insertion_point(field_add:InternedData.unsymbolized_source_locations) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::UnsymbolizedSourceLocation >& +InternedData::unsymbolized_source_locations() const { + // @@protoc_insertion_point(field_list:InternedData.unsymbolized_source_locations) + return unsymbolized_source_locations_; +} + +// repeated .HistogramName histogram_names = 25; +inline int InternedData::_internal_histogram_names_size() const { + return histogram_names_.size(); +} +inline int InternedData::histogram_names_size() const { + return _internal_histogram_names_size(); +} +inline void InternedData::clear_histogram_names() { + histogram_names_.Clear(); +} +inline ::HistogramName* InternedData::mutable_histogram_names(int index) { + // @@protoc_insertion_point(field_mutable:InternedData.histogram_names) + return histogram_names_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::HistogramName >* +InternedData::mutable_histogram_names() { + // @@protoc_insertion_point(field_mutable_list:InternedData.histogram_names) + return &histogram_names_; +} +inline const ::HistogramName& InternedData::_internal_histogram_names(int index) const { + return histogram_names_.Get(index); +} +inline const ::HistogramName& InternedData::histogram_names(int index) const { + // @@protoc_insertion_point(field_get:InternedData.histogram_names) + return _internal_histogram_names(index); +} +inline ::HistogramName* InternedData::_internal_add_histogram_names() { + return histogram_names_.Add(); +} +inline ::HistogramName* InternedData::add_histogram_names() { + ::HistogramName* _add = _internal_add_histogram_names(); + // @@protoc_insertion_point(field_add:InternedData.histogram_names) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::HistogramName >& +InternedData::histogram_names() const { + // @@protoc_insertion_point(field_list:InternedData.histogram_names) + return histogram_names_; +} + +// repeated .InternedString build_ids = 16; +inline int InternedData::_internal_build_ids_size() const { + return build_ids_.size(); +} +inline int InternedData::build_ids_size() const { + return _internal_build_ids_size(); +} +inline void InternedData::clear_build_ids() { + build_ids_.Clear(); +} +inline ::InternedString* InternedData::mutable_build_ids(int index) { + // @@protoc_insertion_point(field_mutable:InternedData.build_ids) + return build_ids_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::InternedString >* +InternedData::mutable_build_ids() { + // @@protoc_insertion_point(field_mutable_list:InternedData.build_ids) + return &build_ids_; +} +inline const ::InternedString& InternedData::_internal_build_ids(int index) const { + return build_ids_.Get(index); +} +inline const ::InternedString& InternedData::build_ids(int index) const { + // @@protoc_insertion_point(field_get:InternedData.build_ids) + return _internal_build_ids(index); +} +inline ::InternedString* InternedData::_internal_add_build_ids() { + return build_ids_.Add(); +} +inline ::InternedString* InternedData::add_build_ids() { + ::InternedString* _add = _internal_add_build_ids(); + // @@protoc_insertion_point(field_add:InternedData.build_ids) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::InternedString >& +InternedData::build_ids() const { + // @@protoc_insertion_point(field_list:InternedData.build_ids) + return build_ids_; +} + +// repeated .InternedString mapping_paths = 17; +inline int InternedData::_internal_mapping_paths_size() const { + return mapping_paths_.size(); +} +inline int InternedData::mapping_paths_size() const { + return _internal_mapping_paths_size(); +} +inline void InternedData::clear_mapping_paths() { + mapping_paths_.Clear(); +} +inline ::InternedString* InternedData::mutable_mapping_paths(int index) { + // @@protoc_insertion_point(field_mutable:InternedData.mapping_paths) + return mapping_paths_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::InternedString >* +InternedData::mutable_mapping_paths() { + // @@protoc_insertion_point(field_mutable_list:InternedData.mapping_paths) + return &mapping_paths_; +} +inline const ::InternedString& InternedData::_internal_mapping_paths(int index) const { + return mapping_paths_.Get(index); +} +inline const ::InternedString& InternedData::mapping_paths(int index) const { + // @@protoc_insertion_point(field_get:InternedData.mapping_paths) + return _internal_mapping_paths(index); +} +inline ::InternedString* InternedData::_internal_add_mapping_paths() { + return mapping_paths_.Add(); +} +inline ::InternedString* InternedData::add_mapping_paths() { + ::InternedString* _add = _internal_add_mapping_paths(); + // @@protoc_insertion_point(field_add:InternedData.mapping_paths) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::InternedString >& +InternedData::mapping_paths() const { + // @@protoc_insertion_point(field_list:InternedData.mapping_paths) + return mapping_paths_; +} + +// repeated .InternedString source_paths = 18; +inline int InternedData::_internal_source_paths_size() const { + return source_paths_.size(); +} +inline int InternedData::source_paths_size() const { + return _internal_source_paths_size(); +} +inline void InternedData::clear_source_paths() { + source_paths_.Clear(); +} +inline ::InternedString* InternedData::mutable_source_paths(int index) { + // @@protoc_insertion_point(field_mutable:InternedData.source_paths) + return source_paths_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::InternedString >* +InternedData::mutable_source_paths() { + // @@protoc_insertion_point(field_mutable_list:InternedData.source_paths) + return &source_paths_; +} +inline const ::InternedString& InternedData::_internal_source_paths(int index) const { + return source_paths_.Get(index); +} +inline const ::InternedString& InternedData::source_paths(int index) const { + // @@protoc_insertion_point(field_get:InternedData.source_paths) + return _internal_source_paths(index); +} +inline ::InternedString* InternedData::_internal_add_source_paths() { + return source_paths_.Add(); +} +inline ::InternedString* InternedData::add_source_paths() { + ::InternedString* _add = _internal_add_source_paths(); + // @@protoc_insertion_point(field_add:InternedData.source_paths) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::InternedString >& +InternedData::source_paths() const { + // @@protoc_insertion_point(field_list:InternedData.source_paths) + return source_paths_; +} + +// repeated .InternedString function_names = 5; +inline int InternedData::_internal_function_names_size() const { + return function_names_.size(); +} +inline int InternedData::function_names_size() const { + return _internal_function_names_size(); +} +inline void InternedData::clear_function_names() { + function_names_.Clear(); +} +inline ::InternedString* InternedData::mutable_function_names(int index) { + // @@protoc_insertion_point(field_mutable:InternedData.function_names) + return function_names_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::InternedString >* +InternedData::mutable_function_names() { + // @@protoc_insertion_point(field_mutable_list:InternedData.function_names) + return &function_names_; +} +inline const ::InternedString& InternedData::_internal_function_names(int index) const { + return function_names_.Get(index); +} +inline const ::InternedString& InternedData::function_names(int index) const { + // @@protoc_insertion_point(field_get:InternedData.function_names) + return _internal_function_names(index); +} +inline ::InternedString* InternedData::_internal_add_function_names() { + return function_names_.Add(); +} +inline ::InternedString* InternedData::add_function_names() { + ::InternedString* _add = _internal_add_function_names(); + // @@protoc_insertion_point(field_add:InternedData.function_names) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::InternedString >& +InternedData::function_names() const { + // @@protoc_insertion_point(field_list:InternedData.function_names) + return function_names_; +} + +// repeated .ProfiledFrameSymbols profiled_frame_symbols = 21; +inline int InternedData::_internal_profiled_frame_symbols_size() const { + return profiled_frame_symbols_.size(); +} +inline int InternedData::profiled_frame_symbols_size() const { + return _internal_profiled_frame_symbols_size(); +} +inline void InternedData::clear_profiled_frame_symbols() { + profiled_frame_symbols_.Clear(); +} +inline ::ProfiledFrameSymbols* InternedData::mutable_profiled_frame_symbols(int index) { + // @@protoc_insertion_point(field_mutable:InternedData.profiled_frame_symbols) + return profiled_frame_symbols_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ProfiledFrameSymbols >* +InternedData::mutable_profiled_frame_symbols() { + // @@protoc_insertion_point(field_mutable_list:InternedData.profiled_frame_symbols) + return &profiled_frame_symbols_; +} +inline const ::ProfiledFrameSymbols& InternedData::_internal_profiled_frame_symbols(int index) const { + return profiled_frame_symbols_.Get(index); +} +inline const ::ProfiledFrameSymbols& InternedData::profiled_frame_symbols(int index) const { + // @@protoc_insertion_point(field_get:InternedData.profiled_frame_symbols) + return _internal_profiled_frame_symbols(index); +} +inline ::ProfiledFrameSymbols* InternedData::_internal_add_profiled_frame_symbols() { + return profiled_frame_symbols_.Add(); +} +inline ::ProfiledFrameSymbols* InternedData::add_profiled_frame_symbols() { + ::ProfiledFrameSymbols* _add = _internal_add_profiled_frame_symbols(); + // @@protoc_insertion_point(field_add:InternedData.profiled_frame_symbols) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ProfiledFrameSymbols >& +InternedData::profiled_frame_symbols() const { + // @@protoc_insertion_point(field_list:InternedData.profiled_frame_symbols) + return profiled_frame_symbols_; +} + +// repeated .Mapping mappings = 19; +inline int InternedData::_internal_mappings_size() const { + return mappings_.size(); +} +inline int InternedData::mappings_size() const { + return _internal_mappings_size(); +} +inline void InternedData::clear_mappings() { + mappings_.Clear(); +} +inline ::Mapping* InternedData::mutable_mappings(int index) { + // @@protoc_insertion_point(field_mutable:InternedData.mappings) + return mappings_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::Mapping >* +InternedData::mutable_mappings() { + // @@protoc_insertion_point(field_mutable_list:InternedData.mappings) + return &mappings_; +} +inline const ::Mapping& InternedData::_internal_mappings(int index) const { + return mappings_.Get(index); +} +inline const ::Mapping& InternedData::mappings(int index) const { + // @@protoc_insertion_point(field_get:InternedData.mappings) + return _internal_mappings(index); +} +inline ::Mapping* InternedData::_internal_add_mappings() { + return mappings_.Add(); +} +inline ::Mapping* InternedData::add_mappings() { + ::Mapping* _add = _internal_add_mappings(); + // @@protoc_insertion_point(field_add:InternedData.mappings) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::Mapping >& +InternedData::mappings() const { + // @@protoc_insertion_point(field_list:InternedData.mappings) + return mappings_; +} + +// repeated .Frame frames = 6; +inline int InternedData::_internal_frames_size() const { + return frames_.size(); +} +inline int InternedData::frames_size() const { + return _internal_frames_size(); +} +inline void InternedData::clear_frames() { + frames_.Clear(); +} +inline ::Frame* InternedData::mutable_frames(int index) { + // @@protoc_insertion_point(field_mutable:InternedData.frames) + return frames_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::Frame >* +InternedData::mutable_frames() { + // @@protoc_insertion_point(field_mutable_list:InternedData.frames) + return &frames_; +} +inline const ::Frame& InternedData::_internal_frames(int index) const { + return frames_.Get(index); +} +inline const ::Frame& InternedData::frames(int index) const { + // @@protoc_insertion_point(field_get:InternedData.frames) + return _internal_frames(index); +} +inline ::Frame* InternedData::_internal_add_frames() { + return frames_.Add(); +} +inline ::Frame* InternedData::add_frames() { + ::Frame* _add = _internal_add_frames(); + // @@protoc_insertion_point(field_add:InternedData.frames) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::Frame >& +InternedData::frames() const { + // @@protoc_insertion_point(field_list:InternedData.frames) + return frames_; +} + +// repeated .Callstack callstacks = 7; +inline int InternedData::_internal_callstacks_size() const { + return callstacks_.size(); +} +inline int InternedData::callstacks_size() const { + return _internal_callstacks_size(); +} +inline void InternedData::clear_callstacks() { + callstacks_.Clear(); +} +inline ::Callstack* InternedData::mutable_callstacks(int index) { + // @@protoc_insertion_point(field_mutable:InternedData.callstacks) + return callstacks_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::Callstack >* +InternedData::mutable_callstacks() { + // @@protoc_insertion_point(field_mutable_list:InternedData.callstacks) + return &callstacks_; +} +inline const ::Callstack& InternedData::_internal_callstacks(int index) const { + return callstacks_.Get(index); +} +inline const ::Callstack& InternedData::callstacks(int index) const { + // @@protoc_insertion_point(field_get:InternedData.callstacks) + return _internal_callstacks(index); +} +inline ::Callstack* InternedData::_internal_add_callstacks() { + return callstacks_.Add(); +} +inline ::Callstack* InternedData::add_callstacks() { + ::Callstack* _add = _internal_add_callstacks(); + // @@protoc_insertion_point(field_add:InternedData.callstacks) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::Callstack >& +InternedData::callstacks() const { + // @@protoc_insertion_point(field_list:InternedData.callstacks) + return callstacks_; +} + +// repeated .InternedString vulkan_memory_keys = 22; +inline int InternedData::_internal_vulkan_memory_keys_size() const { + return vulkan_memory_keys_.size(); +} +inline int InternedData::vulkan_memory_keys_size() const { + return _internal_vulkan_memory_keys_size(); +} +inline void InternedData::clear_vulkan_memory_keys() { + vulkan_memory_keys_.Clear(); +} +inline ::InternedString* InternedData::mutable_vulkan_memory_keys(int index) { + // @@protoc_insertion_point(field_mutable:InternedData.vulkan_memory_keys) + return vulkan_memory_keys_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::InternedString >* +InternedData::mutable_vulkan_memory_keys() { + // @@protoc_insertion_point(field_mutable_list:InternedData.vulkan_memory_keys) + return &vulkan_memory_keys_; +} +inline const ::InternedString& InternedData::_internal_vulkan_memory_keys(int index) const { + return vulkan_memory_keys_.Get(index); +} +inline const ::InternedString& InternedData::vulkan_memory_keys(int index) const { + // @@protoc_insertion_point(field_get:InternedData.vulkan_memory_keys) + return _internal_vulkan_memory_keys(index); +} +inline ::InternedString* InternedData::_internal_add_vulkan_memory_keys() { + return vulkan_memory_keys_.Add(); +} +inline ::InternedString* InternedData::add_vulkan_memory_keys() { + ::InternedString* _add = _internal_add_vulkan_memory_keys(); + // @@protoc_insertion_point(field_add:InternedData.vulkan_memory_keys) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::InternedString >& +InternedData::vulkan_memory_keys() const { + // @@protoc_insertion_point(field_list:InternedData.vulkan_memory_keys) + return vulkan_memory_keys_; +} + +// repeated .InternedGraphicsContext graphics_contexts = 23; +inline int InternedData::_internal_graphics_contexts_size() const { + return graphics_contexts_.size(); +} +inline int InternedData::graphics_contexts_size() const { + return _internal_graphics_contexts_size(); +} +inline void InternedData::clear_graphics_contexts() { + graphics_contexts_.Clear(); +} +inline ::InternedGraphicsContext* InternedData::mutable_graphics_contexts(int index) { + // @@protoc_insertion_point(field_mutable:InternedData.graphics_contexts) + return graphics_contexts_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::InternedGraphicsContext >* +InternedData::mutable_graphics_contexts() { + // @@protoc_insertion_point(field_mutable_list:InternedData.graphics_contexts) + return &graphics_contexts_; +} +inline const ::InternedGraphicsContext& InternedData::_internal_graphics_contexts(int index) const { + return graphics_contexts_.Get(index); +} +inline const ::InternedGraphicsContext& InternedData::graphics_contexts(int index) const { + // @@protoc_insertion_point(field_get:InternedData.graphics_contexts) + return _internal_graphics_contexts(index); +} +inline ::InternedGraphicsContext* InternedData::_internal_add_graphics_contexts() { + return graphics_contexts_.Add(); +} +inline ::InternedGraphicsContext* InternedData::add_graphics_contexts() { + ::InternedGraphicsContext* _add = _internal_add_graphics_contexts(); + // @@protoc_insertion_point(field_add:InternedData.graphics_contexts) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::InternedGraphicsContext >& +InternedData::graphics_contexts() const { + // @@protoc_insertion_point(field_list:InternedData.graphics_contexts) + return graphics_contexts_; +} + +// repeated .InternedGpuRenderStageSpecification gpu_specifications = 24; +inline int InternedData::_internal_gpu_specifications_size() const { + return gpu_specifications_.size(); +} +inline int InternedData::gpu_specifications_size() const { + return _internal_gpu_specifications_size(); +} +inline void InternedData::clear_gpu_specifications() { + gpu_specifications_.Clear(); +} +inline ::InternedGpuRenderStageSpecification* InternedData::mutable_gpu_specifications(int index) { + // @@protoc_insertion_point(field_mutable:InternedData.gpu_specifications) + return gpu_specifications_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::InternedGpuRenderStageSpecification >* +InternedData::mutable_gpu_specifications() { + // @@protoc_insertion_point(field_mutable_list:InternedData.gpu_specifications) + return &gpu_specifications_; +} +inline const ::InternedGpuRenderStageSpecification& InternedData::_internal_gpu_specifications(int index) const { + return gpu_specifications_.Get(index); +} +inline const ::InternedGpuRenderStageSpecification& InternedData::gpu_specifications(int index) const { + // @@protoc_insertion_point(field_get:InternedData.gpu_specifications) + return _internal_gpu_specifications(index); +} +inline ::InternedGpuRenderStageSpecification* InternedData::_internal_add_gpu_specifications() { + return gpu_specifications_.Add(); +} +inline ::InternedGpuRenderStageSpecification* InternedData::add_gpu_specifications() { + ::InternedGpuRenderStageSpecification* _add = _internal_add_gpu_specifications(); + // @@protoc_insertion_point(field_add:InternedData.gpu_specifications) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::InternedGpuRenderStageSpecification >& +InternedData::gpu_specifications() const { + // @@protoc_insertion_point(field_list:InternedData.gpu_specifications) + return gpu_specifications_; +} + +// repeated .InternedString kernel_symbols = 26; +inline int InternedData::_internal_kernel_symbols_size() const { + return kernel_symbols_.size(); +} +inline int InternedData::kernel_symbols_size() const { + return _internal_kernel_symbols_size(); +} +inline void InternedData::clear_kernel_symbols() { + kernel_symbols_.Clear(); +} +inline ::InternedString* InternedData::mutable_kernel_symbols(int index) { + // @@protoc_insertion_point(field_mutable:InternedData.kernel_symbols) + return kernel_symbols_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::InternedString >* +InternedData::mutable_kernel_symbols() { + // @@protoc_insertion_point(field_mutable_list:InternedData.kernel_symbols) + return &kernel_symbols_; +} +inline const ::InternedString& InternedData::_internal_kernel_symbols(int index) const { + return kernel_symbols_.Get(index); +} +inline const ::InternedString& InternedData::kernel_symbols(int index) const { + // @@protoc_insertion_point(field_get:InternedData.kernel_symbols) + return _internal_kernel_symbols(index); +} +inline ::InternedString* InternedData::_internal_add_kernel_symbols() { + return kernel_symbols_.Add(); +} +inline ::InternedString* InternedData::add_kernel_symbols() { + ::InternedString* _add = _internal_add_kernel_symbols(); + // @@protoc_insertion_point(field_add:InternedData.kernel_symbols) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::InternedString >& +InternedData::kernel_symbols() const { + // @@protoc_insertion_point(field_list:InternedData.kernel_symbols) + return kernel_symbols_; +} + +// repeated .InternedString debug_annotation_string_values = 29; +inline int InternedData::_internal_debug_annotation_string_values_size() const { + return debug_annotation_string_values_.size(); +} +inline int InternedData::debug_annotation_string_values_size() const { + return _internal_debug_annotation_string_values_size(); +} +inline void InternedData::clear_debug_annotation_string_values() { + debug_annotation_string_values_.Clear(); +} +inline ::InternedString* InternedData::mutable_debug_annotation_string_values(int index) { + // @@protoc_insertion_point(field_mutable:InternedData.debug_annotation_string_values) + return debug_annotation_string_values_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::InternedString >* +InternedData::mutable_debug_annotation_string_values() { + // @@protoc_insertion_point(field_mutable_list:InternedData.debug_annotation_string_values) + return &debug_annotation_string_values_; +} +inline const ::InternedString& InternedData::_internal_debug_annotation_string_values(int index) const { + return debug_annotation_string_values_.Get(index); +} +inline const ::InternedString& InternedData::debug_annotation_string_values(int index) const { + // @@protoc_insertion_point(field_get:InternedData.debug_annotation_string_values) + return _internal_debug_annotation_string_values(index); +} +inline ::InternedString* InternedData::_internal_add_debug_annotation_string_values() { + return debug_annotation_string_values_.Add(); +} +inline ::InternedString* InternedData::add_debug_annotation_string_values() { + ::InternedString* _add = _internal_add_debug_annotation_string_values(); + // @@protoc_insertion_point(field_add:InternedData.debug_annotation_string_values) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::InternedString >& +InternedData::debug_annotation_string_values() const { + // @@protoc_insertion_point(field_list:InternedData.debug_annotation_string_values) + return debug_annotation_string_values_; +} + +// repeated .NetworkPacketContext packet_context = 30; +inline int InternedData::_internal_packet_context_size() const { + return packet_context_.size(); +} +inline int InternedData::packet_context_size() const { + return _internal_packet_context_size(); +} +inline void InternedData::clear_packet_context() { + packet_context_.Clear(); +} +inline ::NetworkPacketContext* InternedData::mutable_packet_context(int index) { + // @@protoc_insertion_point(field_mutable:InternedData.packet_context) + return packet_context_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::NetworkPacketContext >* +InternedData::mutable_packet_context() { + // @@protoc_insertion_point(field_mutable_list:InternedData.packet_context) + return &packet_context_; +} +inline const ::NetworkPacketContext& InternedData::_internal_packet_context(int index) const { + return packet_context_.Get(index); +} +inline const ::NetworkPacketContext& InternedData::packet_context(int index) const { + // @@protoc_insertion_point(field_get:InternedData.packet_context) + return _internal_packet_context(index); +} +inline ::NetworkPacketContext* InternedData::_internal_add_packet_context() { + return packet_context_.Add(); +} +inline ::NetworkPacketContext* InternedData::add_packet_context() { + ::NetworkPacketContext* _add = _internal_add_packet_context(); + // @@protoc_insertion_point(field_add:InternedData.packet_context) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::NetworkPacketContext >& +InternedData::packet_context() const { + // @@protoc_insertion_point(field_list:InternedData.packet_context) + return packet_context_; +} + +// ------------------------------------------------------------------- + +// MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry + +// optional string name = 1; +inline bool MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry::has_name() const { + return _internal_has_name(); +} +inline void MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry::name() const { + // @@protoc_insertion_point(field_get:MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.MemoryNodeEntry.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.MemoryNodeEntry.name) +} +inline std::string* MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.MemoryNodeEntry.name) + return _s; +} +inline const std::string& MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry::_internal_name() const { + return name_.Get(); +} +inline void MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry::release_name() { + // @@protoc_insertion_point(field_release:MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.MemoryNodeEntry.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.MemoryNodeEntry.name) +} + +// optional .MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.MemoryNodeEntry.Units units = 2; +inline bool MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry::_internal_has_units() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry::has_units() const { + return _internal_has_units(); +} +inline void MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry::clear_units() { + units_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline ::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry_Units MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry::_internal_units() const { + return static_cast< ::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry_Units >(units_); +} +inline ::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry_Units MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry::units() const { + // @@protoc_insertion_point(field_get:MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.MemoryNodeEntry.units) + return _internal_units(); +} +inline void MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry::_internal_set_units(::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry_Units value) { + assert(::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry_Units_IsValid(value)); + _has_bits_[0] |= 0x00000008u; + units_ = value; +} +inline void MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry::set_units(::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry_Units value) { + _internal_set_units(value); + // @@protoc_insertion_point(field_set:MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.MemoryNodeEntry.units) +} + +// optional uint64 value_uint64 = 3; +inline bool MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry::_internal_has_value_uint64() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry::has_value_uint64() const { + return _internal_has_value_uint64(); +} +inline void MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry::clear_value_uint64() { + value_uint64_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry::_internal_value_uint64() const { + return value_uint64_; +} +inline uint64_t MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry::value_uint64() const { + // @@protoc_insertion_point(field_get:MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.MemoryNodeEntry.value_uint64) + return _internal_value_uint64(); +} +inline void MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry::_internal_set_value_uint64(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + value_uint64_ = value; +} +inline void MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry::set_value_uint64(uint64_t value) { + _internal_set_value_uint64(value); + // @@protoc_insertion_point(field_set:MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.MemoryNodeEntry.value_uint64) +} + +// optional string value_string = 4; +inline bool MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry::_internal_has_value_string() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry::has_value_string() const { + return _internal_has_value_string(); +} +inline void MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry::clear_value_string() { + value_string_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry::value_string() const { + // @@protoc_insertion_point(field_get:MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.MemoryNodeEntry.value_string) + return _internal_value_string(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry::set_value_string(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + value_string_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.MemoryNodeEntry.value_string) +} +inline std::string* MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry::mutable_value_string() { + std::string* _s = _internal_mutable_value_string(); + // @@protoc_insertion_point(field_mutable:MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.MemoryNodeEntry.value_string) + return _s; +} +inline const std::string& MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry::_internal_value_string() const { + return value_string_.Get(); +} +inline void MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry::_internal_set_value_string(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + value_string_.Set(value, GetArenaForAllocation()); +} +inline std::string* MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry::_internal_mutable_value_string() { + _has_bits_[0] |= 0x00000002u; + return value_string_.Mutable(GetArenaForAllocation()); +} +inline std::string* MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry::release_value_string() { + // @@protoc_insertion_point(field_release:MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.MemoryNodeEntry.value_string) + if (!_internal_has_value_string()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = value_string_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (value_string_.IsDefault()) { + value_string_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry::set_allocated_value_string(std::string* value_string) { + if (value_string != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + value_string_.SetAllocated(value_string, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (value_string_.IsDefault()) { + value_string_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.MemoryNodeEntry.value_string) +} + +// ------------------------------------------------------------------- + +// MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode + +// optional uint64 id = 1; +inline bool MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode::_internal_has_id() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode::has_id() const { + return _internal_has_id(); +} +inline void MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode::clear_id() { + id_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode::_internal_id() const { + return id_; +} +inline uint64_t MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode::id() const { + // @@protoc_insertion_point(field_get:MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.id) + return _internal_id(); +} +inline void MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode::_internal_set_id(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + id_ = value; +} +inline void MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode::set_id(uint64_t value) { + _internal_set_id(value); + // @@protoc_insertion_point(field_set:MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.id) +} + +// optional string absolute_name = 2; +inline bool MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode::_internal_has_absolute_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode::has_absolute_name() const { + return _internal_has_absolute_name(); +} +inline void MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode::clear_absolute_name() { + absolute_name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode::absolute_name() const { + // @@protoc_insertion_point(field_get:MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.absolute_name) + return _internal_absolute_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode::set_absolute_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + absolute_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.absolute_name) +} +inline std::string* MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode::mutable_absolute_name() { + std::string* _s = _internal_mutable_absolute_name(); + // @@protoc_insertion_point(field_mutable:MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.absolute_name) + return _s; +} +inline const std::string& MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode::_internal_absolute_name() const { + return absolute_name_.Get(); +} +inline void MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode::_internal_set_absolute_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + absolute_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode::_internal_mutable_absolute_name() { + _has_bits_[0] |= 0x00000001u; + return absolute_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode::release_absolute_name() { + // @@protoc_insertion_point(field_release:MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.absolute_name) + if (!_internal_has_absolute_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = absolute_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (absolute_name_.IsDefault()) { + absolute_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode::set_allocated_absolute_name(std::string* absolute_name) { + if (absolute_name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + absolute_name_.SetAllocated(absolute_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (absolute_name_.IsDefault()) { + absolute_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.absolute_name) +} + +// optional bool weak = 3; +inline bool MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode::_internal_has_weak() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode::has_weak() const { + return _internal_has_weak(); +} +inline void MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode::clear_weak() { + weak_ = false; + _has_bits_[0] &= ~0x00000008u; +} +inline bool MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode::_internal_weak() const { + return weak_; +} +inline bool MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode::weak() const { + // @@protoc_insertion_point(field_get:MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.weak) + return _internal_weak(); +} +inline void MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode::_internal_set_weak(bool value) { + _has_bits_[0] |= 0x00000008u; + weak_ = value; +} +inline void MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode::set_weak(bool value) { + _internal_set_weak(value); + // @@protoc_insertion_point(field_set:MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.weak) +} + +// optional uint64 size_bytes = 4; +inline bool MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode::_internal_has_size_bytes() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode::has_size_bytes() const { + return _internal_has_size_bytes(); +} +inline void MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode::clear_size_bytes() { + size_bytes_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode::_internal_size_bytes() const { + return size_bytes_; +} +inline uint64_t MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode::size_bytes() const { + // @@protoc_insertion_point(field_get:MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.size_bytes) + return _internal_size_bytes(); +} +inline void MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode::_internal_set_size_bytes(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + size_bytes_ = value; +} +inline void MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode::set_size_bytes(uint64_t value) { + _internal_set_size_bytes(value); + // @@protoc_insertion_point(field_set:MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.size_bytes) +} + +// repeated .MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.MemoryNodeEntry entries = 5; +inline int MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode::_internal_entries_size() const { + return entries_.size(); +} +inline int MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode::entries_size() const { + return _internal_entries_size(); +} +inline void MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode::clear_entries() { + entries_.Clear(); +} +inline ::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry* MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode::mutable_entries(int index) { + // @@protoc_insertion_point(field_mutable:MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.entries) + return entries_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry >* +MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode::mutable_entries() { + // @@protoc_insertion_point(field_mutable_list:MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.entries) + return &entries_; +} +inline const ::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry& MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode::_internal_entries(int index) const { + return entries_.Get(index); +} +inline const ::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry& MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode::entries(int index) const { + // @@protoc_insertion_point(field_get:MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.entries) + return _internal_entries(index); +} +inline ::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry* MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode::_internal_add_entries() { + return entries_.Add(); +} +inline ::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry* MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode::add_entries() { + ::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry* _add = _internal_add_entries(); + // @@protoc_insertion_point(field_add:MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.entries) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry >& +MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode::entries() const { + // @@protoc_insertion_point(field_list:MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode.entries) + return entries_; +} + +// ------------------------------------------------------------------- + +// MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge + +// optional uint64 source_id = 1; +inline bool MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge::_internal_has_source_id() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge::has_source_id() const { + return _internal_has_source_id(); +} +inline void MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge::clear_source_id() { + source_id_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge::_internal_source_id() const { + return source_id_; +} +inline uint64_t MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge::source_id() const { + // @@protoc_insertion_point(field_get:MemoryTrackerSnapshot.ProcessSnapshot.MemoryEdge.source_id) + return _internal_source_id(); +} +inline void MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge::_internal_set_source_id(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + source_id_ = value; +} +inline void MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge::set_source_id(uint64_t value) { + _internal_set_source_id(value); + // @@protoc_insertion_point(field_set:MemoryTrackerSnapshot.ProcessSnapshot.MemoryEdge.source_id) +} + +// optional uint64 target_id = 2; +inline bool MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge::_internal_has_target_id() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge::has_target_id() const { + return _internal_has_target_id(); +} +inline void MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge::clear_target_id() { + target_id_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge::_internal_target_id() const { + return target_id_; +} +inline uint64_t MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge::target_id() const { + // @@protoc_insertion_point(field_get:MemoryTrackerSnapshot.ProcessSnapshot.MemoryEdge.target_id) + return _internal_target_id(); +} +inline void MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge::_internal_set_target_id(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + target_id_ = value; +} +inline void MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge::set_target_id(uint64_t value) { + _internal_set_target_id(value); + // @@protoc_insertion_point(field_set:MemoryTrackerSnapshot.ProcessSnapshot.MemoryEdge.target_id) +} + +// optional uint32 importance = 3; +inline bool MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge::_internal_has_importance() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge::has_importance() const { + return _internal_has_importance(); +} +inline void MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge::clear_importance() { + importance_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge::_internal_importance() const { + return importance_; +} +inline uint32_t MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge::importance() const { + // @@protoc_insertion_point(field_get:MemoryTrackerSnapshot.ProcessSnapshot.MemoryEdge.importance) + return _internal_importance(); +} +inline void MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge::_internal_set_importance(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + importance_ = value; +} +inline void MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge::set_importance(uint32_t value) { + _internal_set_importance(value); + // @@protoc_insertion_point(field_set:MemoryTrackerSnapshot.ProcessSnapshot.MemoryEdge.importance) +} + +// optional bool overridable = 4; +inline bool MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge::_internal_has_overridable() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge::has_overridable() const { + return _internal_has_overridable(); +} +inline void MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge::clear_overridable() { + overridable_ = false; + _has_bits_[0] &= ~0x00000008u; +} +inline bool MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge::_internal_overridable() const { + return overridable_; +} +inline bool MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge::overridable() const { + // @@protoc_insertion_point(field_get:MemoryTrackerSnapshot.ProcessSnapshot.MemoryEdge.overridable) + return _internal_overridable(); +} +inline void MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge::_internal_set_overridable(bool value) { + _has_bits_[0] |= 0x00000008u; + overridable_ = value; +} +inline void MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge::set_overridable(bool value) { + _internal_set_overridable(value); + // @@protoc_insertion_point(field_set:MemoryTrackerSnapshot.ProcessSnapshot.MemoryEdge.overridable) +} + +// ------------------------------------------------------------------- + +// MemoryTrackerSnapshot_ProcessSnapshot + +// optional int32 pid = 1; +inline bool MemoryTrackerSnapshot_ProcessSnapshot::_internal_has_pid() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool MemoryTrackerSnapshot_ProcessSnapshot::has_pid() const { + return _internal_has_pid(); +} +inline void MemoryTrackerSnapshot_ProcessSnapshot::clear_pid() { + pid_ = 0; + _has_bits_[0] &= ~0x00000001u; +} +inline int32_t MemoryTrackerSnapshot_ProcessSnapshot::_internal_pid() const { + return pid_; +} +inline int32_t MemoryTrackerSnapshot_ProcessSnapshot::pid() const { + // @@protoc_insertion_point(field_get:MemoryTrackerSnapshot.ProcessSnapshot.pid) + return _internal_pid(); +} +inline void MemoryTrackerSnapshot_ProcessSnapshot::_internal_set_pid(int32_t value) { + _has_bits_[0] |= 0x00000001u; + pid_ = value; +} +inline void MemoryTrackerSnapshot_ProcessSnapshot::set_pid(int32_t value) { + _internal_set_pid(value); + // @@protoc_insertion_point(field_set:MemoryTrackerSnapshot.ProcessSnapshot.pid) +} + +// repeated .MemoryTrackerSnapshot.ProcessSnapshot.MemoryNode allocator_dumps = 2; +inline int MemoryTrackerSnapshot_ProcessSnapshot::_internal_allocator_dumps_size() const { + return allocator_dumps_.size(); +} +inline int MemoryTrackerSnapshot_ProcessSnapshot::allocator_dumps_size() const { + return _internal_allocator_dumps_size(); +} +inline void MemoryTrackerSnapshot_ProcessSnapshot::clear_allocator_dumps() { + allocator_dumps_.Clear(); +} +inline ::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode* MemoryTrackerSnapshot_ProcessSnapshot::mutable_allocator_dumps(int index) { + // @@protoc_insertion_point(field_mutable:MemoryTrackerSnapshot.ProcessSnapshot.allocator_dumps) + return allocator_dumps_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode >* +MemoryTrackerSnapshot_ProcessSnapshot::mutable_allocator_dumps() { + // @@protoc_insertion_point(field_mutable_list:MemoryTrackerSnapshot.ProcessSnapshot.allocator_dumps) + return &allocator_dumps_; +} +inline const ::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode& MemoryTrackerSnapshot_ProcessSnapshot::_internal_allocator_dumps(int index) const { + return allocator_dumps_.Get(index); +} +inline const ::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode& MemoryTrackerSnapshot_ProcessSnapshot::allocator_dumps(int index) const { + // @@protoc_insertion_point(field_get:MemoryTrackerSnapshot.ProcessSnapshot.allocator_dumps) + return _internal_allocator_dumps(index); +} +inline ::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode* MemoryTrackerSnapshot_ProcessSnapshot::_internal_add_allocator_dumps() { + return allocator_dumps_.Add(); +} +inline ::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode* MemoryTrackerSnapshot_ProcessSnapshot::add_allocator_dumps() { + ::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode* _add = _internal_add_allocator_dumps(); + // @@protoc_insertion_point(field_add:MemoryTrackerSnapshot.ProcessSnapshot.allocator_dumps) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode >& +MemoryTrackerSnapshot_ProcessSnapshot::allocator_dumps() const { + // @@protoc_insertion_point(field_list:MemoryTrackerSnapshot.ProcessSnapshot.allocator_dumps) + return allocator_dumps_; +} + +// repeated .MemoryTrackerSnapshot.ProcessSnapshot.MemoryEdge memory_edges = 3; +inline int MemoryTrackerSnapshot_ProcessSnapshot::_internal_memory_edges_size() const { + return memory_edges_.size(); +} +inline int MemoryTrackerSnapshot_ProcessSnapshot::memory_edges_size() const { + return _internal_memory_edges_size(); +} +inline void MemoryTrackerSnapshot_ProcessSnapshot::clear_memory_edges() { + memory_edges_.Clear(); +} +inline ::MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge* MemoryTrackerSnapshot_ProcessSnapshot::mutable_memory_edges(int index) { + // @@protoc_insertion_point(field_mutable:MemoryTrackerSnapshot.ProcessSnapshot.memory_edges) + return memory_edges_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge >* +MemoryTrackerSnapshot_ProcessSnapshot::mutable_memory_edges() { + // @@protoc_insertion_point(field_mutable_list:MemoryTrackerSnapshot.ProcessSnapshot.memory_edges) + return &memory_edges_; +} +inline const ::MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge& MemoryTrackerSnapshot_ProcessSnapshot::_internal_memory_edges(int index) const { + return memory_edges_.Get(index); +} +inline const ::MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge& MemoryTrackerSnapshot_ProcessSnapshot::memory_edges(int index) const { + // @@protoc_insertion_point(field_get:MemoryTrackerSnapshot.ProcessSnapshot.memory_edges) + return _internal_memory_edges(index); +} +inline ::MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge* MemoryTrackerSnapshot_ProcessSnapshot::_internal_add_memory_edges() { + return memory_edges_.Add(); +} +inline ::MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge* MemoryTrackerSnapshot_ProcessSnapshot::add_memory_edges() { + ::MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge* _add = _internal_add_memory_edges(); + // @@protoc_insertion_point(field_add:MemoryTrackerSnapshot.ProcessSnapshot.memory_edges) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::MemoryTrackerSnapshot_ProcessSnapshot_MemoryEdge >& +MemoryTrackerSnapshot_ProcessSnapshot::memory_edges() const { + // @@protoc_insertion_point(field_list:MemoryTrackerSnapshot.ProcessSnapshot.memory_edges) + return memory_edges_; +} + +// ------------------------------------------------------------------- + +// MemoryTrackerSnapshot + +// optional uint64 global_dump_id = 1; +inline bool MemoryTrackerSnapshot::_internal_has_global_dump_id() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool MemoryTrackerSnapshot::has_global_dump_id() const { + return _internal_has_global_dump_id(); +} +inline void MemoryTrackerSnapshot::clear_global_dump_id() { + global_dump_id_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t MemoryTrackerSnapshot::_internal_global_dump_id() const { + return global_dump_id_; +} +inline uint64_t MemoryTrackerSnapshot::global_dump_id() const { + // @@protoc_insertion_point(field_get:MemoryTrackerSnapshot.global_dump_id) + return _internal_global_dump_id(); +} +inline void MemoryTrackerSnapshot::_internal_set_global_dump_id(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + global_dump_id_ = value; +} +inline void MemoryTrackerSnapshot::set_global_dump_id(uint64_t value) { + _internal_set_global_dump_id(value); + // @@protoc_insertion_point(field_set:MemoryTrackerSnapshot.global_dump_id) +} + +// optional .MemoryTrackerSnapshot.LevelOfDetail level_of_detail = 2; +inline bool MemoryTrackerSnapshot::_internal_has_level_of_detail() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool MemoryTrackerSnapshot::has_level_of_detail() const { + return _internal_has_level_of_detail(); +} +inline void MemoryTrackerSnapshot::clear_level_of_detail() { + level_of_detail_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline ::MemoryTrackerSnapshot_LevelOfDetail MemoryTrackerSnapshot::_internal_level_of_detail() const { + return static_cast< ::MemoryTrackerSnapshot_LevelOfDetail >(level_of_detail_); +} +inline ::MemoryTrackerSnapshot_LevelOfDetail MemoryTrackerSnapshot::level_of_detail() const { + // @@protoc_insertion_point(field_get:MemoryTrackerSnapshot.level_of_detail) + return _internal_level_of_detail(); +} +inline void MemoryTrackerSnapshot::_internal_set_level_of_detail(::MemoryTrackerSnapshot_LevelOfDetail value) { + assert(::MemoryTrackerSnapshot_LevelOfDetail_IsValid(value)); + _has_bits_[0] |= 0x00000002u; + level_of_detail_ = value; +} +inline void MemoryTrackerSnapshot::set_level_of_detail(::MemoryTrackerSnapshot_LevelOfDetail value) { + _internal_set_level_of_detail(value); + // @@protoc_insertion_point(field_set:MemoryTrackerSnapshot.level_of_detail) +} + +// repeated .MemoryTrackerSnapshot.ProcessSnapshot process_memory_dumps = 3; +inline int MemoryTrackerSnapshot::_internal_process_memory_dumps_size() const { + return process_memory_dumps_.size(); +} +inline int MemoryTrackerSnapshot::process_memory_dumps_size() const { + return _internal_process_memory_dumps_size(); +} +inline void MemoryTrackerSnapshot::clear_process_memory_dumps() { + process_memory_dumps_.Clear(); +} +inline ::MemoryTrackerSnapshot_ProcessSnapshot* MemoryTrackerSnapshot::mutable_process_memory_dumps(int index) { + // @@protoc_insertion_point(field_mutable:MemoryTrackerSnapshot.process_memory_dumps) + return process_memory_dumps_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::MemoryTrackerSnapshot_ProcessSnapshot >* +MemoryTrackerSnapshot::mutable_process_memory_dumps() { + // @@protoc_insertion_point(field_mutable_list:MemoryTrackerSnapshot.process_memory_dumps) + return &process_memory_dumps_; +} +inline const ::MemoryTrackerSnapshot_ProcessSnapshot& MemoryTrackerSnapshot::_internal_process_memory_dumps(int index) const { + return process_memory_dumps_.Get(index); +} +inline const ::MemoryTrackerSnapshot_ProcessSnapshot& MemoryTrackerSnapshot::process_memory_dumps(int index) const { + // @@protoc_insertion_point(field_get:MemoryTrackerSnapshot.process_memory_dumps) + return _internal_process_memory_dumps(index); +} +inline ::MemoryTrackerSnapshot_ProcessSnapshot* MemoryTrackerSnapshot::_internal_add_process_memory_dumps() { + return process_memory_dumps_.Add(); +} +inline ::MemoryTrackerSnapshot_ProcessSnapshot* MemoryTrackerSnapshot::add_process_memory_dumps() { + ::MemoryTrackerSnapshot_ProcessSnapshot* _add = _internal_add_process_memory_dumps(); + // @@protoc_insertion_point(field_add:MemoryTrackerSnapshot.process_memory_dumps) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::MemoryTrackerSnapshot_ProcessSnapshot >& +MemoryTrackerSnapshot::process_memory_dumps() const { + // @@protoc_insertion_point(field_list:MemoryTrackerSnapshot.process_memory_dumps) + return process_memory_dumps_; +} + +// ------------------------------------------------------------------- + +// PerfettoMetatrace_Arg + +// string key = 1; +inline bool PerfettoMetatrace_Arg::_internal_has_key() const { + return key_or_interned_key_case() == kKey; +} +inline bool PerfettoMetatrace_Arg::has_key() const { + return _internal_has_key(); +} +inline void PerfettoMetatrace_Arg::set_has_key() { + _oneof_case_[0] = kKey; +} +inline void PerfettoMetatrace_Arg::clear_key() { + if (_internal_has_key()) { + key_or_interned_key_.key_.Destroy(); + clear_has_key_or_interned_key(); + } +} +inline const std::string& PerfettoMetatrace_Arg::key() const { + // @@protoc_insertion_point(field_get:PerfettoMetatrace.Arg.key) + return _internal_key(); +} +template +inline void PerfettoMetatrace_Arg::set_key(ArgT0&& arg0, ArgT... args) { + if (!_internal_has_key()) { + clear_key_or_interned_key(); + set_has_key(); + key_or_interned_key_.key_.InitDefault(); + } + key_or_interned_key_.key_.Set( static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:PerfettoMetatrace.Arg.key) +} +inline std::string* PerfettoMetatrace_Arg::mutable_key() { + std::string* _s = _internal_mutable_key(); + // @@protoc_insertion_point(field_mutable:PerfettoMetatrace.Arg.key) + return _s; +} +inline const std::string& PerfettoMetatrace_Arg::_internal_key() const { + if (_internal_has_key()) { + return key_or_interned_key_.key_.Get(); + } + return ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(); +} +inline void PerfettoMetatrace_Arg::_internal_set_key(const std::string& value) { + if (!_internal_has_key()) { + clear_key_or_interned_key(); + set_has_key(); + key_or_interned_key_.key_.InitDefault(); + } + key_or_interned_key_.key_.Set(value, GetArenaForAllocation()); +} +inline std::string* PerfettoMetatrace_Arg::_internal_mutable_key() { + if (!_internal_has_key()) { + clear_key_or_interned_key(); + set_has_key(); + key_or_interned_key_.key_.InitDefault(); + } + return key_or_interned_key_.key_.Mutable( GetArenaForAllocation()); +} +inline std::string* PerfettoMetatrace_Arg::release_key() { + // @@protoc_insertion_point(field_release:PerfettoMetatrace.Arg.key) + if (_internal_has_key()) { + clear_has_key_or_interned_key(); + return key_or_interned_key_.key_.Release(); + } else { + return nullptr; + } +} +inline void PerfettoMetatrace_Arg::set_allocated_key(std::string* key) { + if (has_key_or_interned_key()) { + clear_key_or_interned_key(); + } + if (key != nullptr) { + set_has_key(); + key_or_interned_key_.key_.InitAllocated(key, GetArenaForAllocation()); + } + // @@protoc_insertion_point(field_set_allocated:PerfettoMetatrace.Arg.key) +} + +// uint64 key_iid = 3; +inline bool PerfettoMetatrace_Arg::_internal_has_key_iid() const { + return key_or_interned_key_case() == kKeyIid; +} +inline bool PerfettoMetatrace_Arg::has_key_iid() const { + return _internal_has_key_iid(); +} +inline void PerfettoMetatrace_Arg::set_has_key_iid() { + _oneof_case_[0] = kKeyIid; +} +inline void PerfettoMetatrace_Arg::clear_key_iid() { + if (_internal_has_key_iid()) { + key_or_interned_key_.key_iid_ = uint64_t{0u}; + clear_has_key_or_interned_key(); + } +} +inline uint64_t PerfettoMetatrace_Arg::_internal_key_iid() const { + if (_internal_has_key_iid()) { + return key_or_interned_key_.key_iid_; + } + return uint64_t{0u}; +} +inline void PerfettoMetatrace_Arg::_internal_set_key_iid(uint64_t value) { + if (!_internal_has_key_iid()) { + clear_key_or_interned_key(); + set_has_key_iid(); + } + key_or_interned_key_.key_iid_ = value; +} +inline uint64_t PerfettoMetatrace_Arg::key_iid() const { + // @@protoc_insertion_point(field_get:PerfettoMetatrace.Arg.key_iid) + return _internal_key_iid(); +} +inline void PerfettoMetatrace_Arg::set_key_iid(uint64_t value) { + _internal_set_key_iid(value); + // @@protoc_insertion_point(field_set:PerfettoMetatrace.Arg.key_iid) +} + +// string value = 2; +inline bool PerfettoMetatrace_Arg::_internal_has_value() const { + return value_or_interned_value_case() == kValue; +} +inline bool PerfettoMetatrace_Arg::has_value() const { + return _internal_has_value(); +} +inline void PerfettoMetatrace_Arg::set_has_value() { + _oneof_case_[1] = kValue; +} +inline void PerfettoMetatrace_Arg::clear_value() { + if (_internal_has_value()) { + value_or_interned_value_.value_.Destroy(); + clear_has_value_or_interned_value(); + } +} +inline const std::string& PerfettoMetatrace_Arg::value() const { + // @@protoc_insertion_point(field_get:PerfettoMetatrace.Arg.value) + return _internal_value(); +} +template +inline void PerfettoMetatrace_Arg::set_value(ArgT0&& arg0, ArgT... args) { + if (!_internal_has_value()) { + clear_value_or_interned_value(); + set_has_value(); + value_or_interned_value_.value_.InitDefault(); + } + value_or_interned_value_.value_.Set( static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:PerfettoMetatrace.Arg.value) +} +inline std::string* PerfettoMetatrace_Arg::mutable_value() { + std::string* _s = _internal_mutable_value(); + // @@protoc_insertion_point(field_mutable:PerfettoMetatrace.Arg.value) + return _s; +} +inline const std::string& PerfettoMetatrace_Arg::_internal_value() const { + if (_internal_has_value()) { + return value_or_interned_value_.value_.Get(); + } + return ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(); +} +inline void PerfettoMetatrace_Arg::_internal_set_value(const std::string& value) { + if (!_internal_has_value()) { + clear_value_or_interned_value(); + set_has_value(); + value_or_interned_value_.value_.InitDefault(); + } + value_or_interned_value_.value_.Set(value, GetArenaForAllocation()); +} +inline std::string* PerfettoMetatrace_Arg::_internal_mutable_value() { + if (!_internal_has_value()) { + clear_value_or_interned_value(); + set_has_value(); + value_or_interned_value_.value_.InitDefault(); + } + return value_or_interned_value_.value_.Mutable( GetArenaForAllocation()); +} +inline std::string* PerfettoMetatrace_Arg::release_value() { + // @@protoc_insertion_point(field_release:PerfettoMetatrace.Arg.value) + if (_internal_has_value()) { + clear_has_value_or_interned_value(); + return value_or_interned_value_.value_.Release(); + } else { + return nullptr; + } +} +inline void PerfettoMetatrace_Arg::set_allocated_value(std::string* value) { + if (has_value_or_interned_value()) { + clear_value_or_interned_value(); + } + if (value != nullptr) { + set_has_value(); + value_or_interned_value_.value_.InitAllocated(value, GetArenaForAllocation()); + } + // @@protoc_insertion_point(field_set_allocated:PerfettoMetatrace.Arg.value) +} + +// uint64 value_iid = 4; +inline bool PerfettoMetatrace_Arg::_internal_has_value_iid() const { + return value_or_interned_value_case() == kValueIid; +} +inline bool PerfettoMetatrace_Arg::has_value_iid() const { + return _internal_has_value_iid(); +} +inline void PerfettoMetatrace_Arg::set_has_value_iid() { + _oneof_case_[1] = kValueIid; +} +inline void PerfettoMetatrace_Arg::clear_value_iid() { + if (_internal_has_value_iid()) { + value_or_interned_value_.value_iid_ = uint64_t{0u}; + clear_has_value_or_interned_value(); + } +} +inline uint64_t PerfettoMetatrace_Arg::_internal_value_iid() const { + if (_internal_has_value_iid()) { + return value_or_interned_value_.value_iid_; + } + return uint64_t{0u}; +} +inline void PerfettoMetatrace_Arg::_internal_set_value_iid(uint64_t value) { + if (!_internal_has_value_iid()) { + clear_value_or_interned_value(); + set_has_value_iid(); + } + value_or_interned_value_.value_iid_ = value; +} +inline uint64_t PerfettoMetatrace_Arg::value_iid() const { + // @@protoc_insertion_point(field_get:PerfettoMetatrace.Arg.value_iid) + return _internal_value_iid(); +} +inline void PerfettoMetatrace_Arg::set_value_iid(uint64_t value) { + _internal_set_value_iid(value); + // @@protoc_insertion_point(field_set:PerfettoMetatrace.Arg.value_iid) +} + +inline bool PerfettoMetatrace_Arg::has_key_or_interned_key() const { + return key_or_interned_key_case() != KEY_OR_INTERNED_KEY_NOT_SET; +} +inline void PerfettoMetatrace_Arg::clear_has_key_or_interned_key() { + _oneof_case_[0] = KEY_OR_INTERNED_KEY_NOT_SET; +} +inline bool PerfettoMetatrace_Arg::has_value_or_interned_value() const { + return value_or_interned_value_case() != VALUE_OR_INTERNED_VALUE_NOT_SET; +} +inline void PerfettoMetatrace_Arg::clear_has_value_or_interned_value() { + _oneof_case_[1] = VALUE_OR_INTERNED_VALUE_NOT_SET; +} +inline PerfettoMetatrace_Arg::KeyOrInternedKeyCase PerfettoMetatrace_Arg::key_or_interned_key_case() const { + return PerfettoMetatrace_Arg::KeyOrInternedKeyCase(_oneof_case_[0]); +} +inline PerfettoMetatrace_Arg::ValueOrInternedValueCase PerfettoMetatrace_Arg::value_or_interned_value_case() const { + return PerfettoMetatrace_Arg::ValueOrInternedValueCase(_oneof_case_[1]); +} +// ------------------------------------------------------------------- + +// PerfettoMetatrace_InternedString + +// optional uint64 iid = 1; +inline bool PerfettoMetatrace_InternedString::_internal_has_iid() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool PerfettoMetatrace_InternedString::has_iid() const { + return _internal_has_iid(); +} +inline void PerfettoMetatrace_InternedString::clear_iid() { + iid_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t PerfettoMetatrace_InternedString::_internal_iid() const { + return iid_; +} +inline uint64_t PerfettoMetatrace_InternedString::iid() const { + // @@protoc_insertion_point(field_get:PerfettoMetatrace.InternedString.iid) + return _internal_iid(); +} +inline void PerfettoMetatrace_InternedString::_internal_set_iid(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + iid_ = value; +} +inline void PerfettoMetatrace_InternedString::set_iid(uint64_t value) { + _internal_set_iid(value); + // @@protoc_insertion_point(field_set:PerfettoMetatrace.InternedString.iid) +} + +// optional string value = 2; +inline bool PerfettoMetatrace_InternedString::_internal_has_value() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool PerfettoMetatrace_InternedString::has_value() const { + return _internal_has_value(); +} +inline void PerfettoMetatrace_InternedString::clear_value() { + value_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& PerfettoMetatrace_InternedString::value() const { + // @@protoc_insertion_point(field_get:PerfettoMetatrace.InternedString.value) + return _internal_value(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void PerfettoMetatrace_InternedString::set_value(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + value_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:PerfettoMetatrace.InternedString.value) +} +inline std::string* PerfettoMetatrace_InternedString::mutable_value() { + std::string* _s = _internal_mutable_value(); + // @@protoc_insertion_point(field_mutable:PerfettoMetatrace.InternedString.value) + return _s; +} +inline const std::string& PerfettoMetatrace_InternedString::_internal_value() const { + return value_.Get(); +} +inline void PerfettoMetatrace_InternedString::_internal_set_value(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + value_.Set(value, GetArenaForAllocation()); +} +inline std::string* PerfettoMetatrace_InternedString::_internal_mutable_value() { + _has_bits_[0] |= 0x00000001u; + return value_.Mutable(GetArenaForAllocation()); +} +inline std::string* PerfettoMetatrace_InternedString::release_value() { + // @@protoc_insertion_point(field_release:PerfettoMetatrace.InternedString.value) + if (!_internal_has_value()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = value_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (value_.IsDefault()) { + value_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void PerfettoMetatrace_InternedString::set_allocated_value(std::string* value) { + if (value != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + value_.SetAllocated(value, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (value_.IsDefault()) { + value_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:PerfettoMetatrace.InternedString.value) +} + +// ------------------------------------------------------------------- + +// PerfettoMetatrace + +// uint32 event_id = 1; +inline bool PerfettoMetatrace::_internal_has_event_id() const { + return record_type_case() == kEventId; +} +inline bool PerfettoMetatrace::has_event_id() const { + return _internal_has_event_id(); +} +inline void PerfettoMetatrace::set_has_event_id() { + _oneof_case_[0] = kEventId; +} +inline void PerfettoMetatrace::clear_event_id() { + if (_internal_has_event_id()) { + record_type_.event_id_ = 0u; + clear_has_record_type(); + } +} +inline uint32_t PerfettoMetatrace::_internal_event_id() const { + if (_internal_has_event_id()) { + return record_type_.event_id_; + } + return 0u; +} +inline void PerfettoMetatrace::_internal_set_event_id(uint32_t value) { + if (!_internal_has_event_id()) { + clear_record_type(); + set_has_event_id(); + } + record_type_.event_id_ = value; +} +inline uint32_t PerfettoMetatrace::event_id() const { + // @@protoc_insertion_point(field_get:PerfettoMetatrace.event_id) + return _internal_event_id(); +} +inline void PerfettoMetatrace::set_event_id(uint32_t value) { + _internal_set_event_id(value); + // @@protoc_insertion_point(field_set:PerfettoMetatrace.event_id) +} + +// uint32 counter_id = 2; +inline bool PerfettoMetatrace::_internal_has_counter_id() const { + return record_type_case() == kCounterId; +} +inline bool PerfettoMetatrace::has_counter_id() const { + return _internal_has_counter_id(); +} +inline void PerfettoMetatrace::set_has_counter_id() { + _oneof_case_[0] = kCounterId; +} +inline void PerfettoMetatrace::clear_counter_id() { + if (_internal_has_counter_id()) { + record_type_.counter_id_ = 0u; + clear_has_record_type(); + } +} +inline uint32_t PerfettoMetatrace::_internal_counter_id() const { + if (_internal_has_counter_id()) { + return record_type_.counter_id_; + } + return 0u; +} +inline void PerfettoMetatrace::_internal_set_counter_id(uint32_t value) { + if (!_internal_has_counter_id()) { + clear_record_type(); + set_has_counter_id(); + } + record_type_.counter_id_ = value; +} +inline uint32_t PerfettoMetatrace::counter_id() const { + // @@protoc_insertion_point(field_get:PerfettoMetatrace.counter_id) + return _internal_counter_id(); +} +inline void PerfettoMetatrace::set_counter_id(uint32_t value) { + _internal_set_counter_id(value); + // @@protoc_insertion_point(field_set:PerfettoMetatrace.counter_id) +} + +// string event_name = 8; +inline bool PerfettoMetatrace::_internal_has_event_name() const { + return record_type_case() == kEventName; +} +inline bool PerfettoMetatrace::has_event_name() const { + return _internal_has_event_name(); +} +inline void PerfettoMetatrace::set_has_event_name() { + _oneof_case_[0] = kEventName; +} +inline void PerfettoMetatrace::clear_event_name() { + if (_internal_has_event_name()) { + record_type_.event_name_.Destroy(); + clear_has_record_type(); + } +} +inline const std::string& PerfettoMetatrace::event_name() const { + // @@protoc_insertion_point(field_get:PerfettoMetatrace.event_name) + return _internal_event_name(); +} +template +inline void PerfettoMetatrace::set_event_name(ArgT0&& arg0, ArgT... args) { + if (!_internal_has_event_name()) { + clear_record_type(); + set_has_event_name(); + record_type_.event_name_.InitDefault(); + } + record_type_.event_name_.Set( static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:PerfettoMetatrace.event_name) +} +inline std::string* PerfettoMetatrace::mutable_event_name() { + std::string* _s = _internal_mutable_event_name(); + // @@protoc_insertion_point(field_mutable:PerfettoMetatrace.event_name) + return _s; +} +inline const std::string& PerfettoMetatrace::_internal_event_name() const { + if (_internal_has_event_name()) { + return record_type_.event_name_.Get(); + } + return ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(); +} +inline void PerfettoMetatrace::_internal_set_event_name(const std::string& value) { + if (!_internal_has_event_name()) { + clear_record_type(); + set_has_event_name(); + record_type_.event_name_.InitDefault(); + } + record_type_.event_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* PerfettoMetatrace::_internal_mutable_event_name() { + if (!_internal_has_event_name()) { + clear_record_type(); + set_has_event_name(); + record_type_.event_name_.InitDefault(); + } + return record_type_.event_name_.Mutable( GetArenaForAllocation()); +} +inline std::string* PerfettoMetatrace::release_event_name() { + // @@protoc_insertion_point(field_release:PerfettoMetatrace.event_name) + if (_internal_has_event_name()) { + clear_has_record_type(); + return record_type_.event_name_.Release(); + } else { + return nullptr; + } +} +inline void PerfettoMetatrace::set_allocated_event_name(std::string* event_name) { + if (has_record_type()) { + clear_record_type(); + } + if (event_name != nullptr) { + set_has_event_name(); + record_type_.event_name_.InitAllocated(event_name, GetArenaForAllocation()); + } + // @@protoc_insertion_point(field_set_allocated:PerfettoMetatrace.event_name) +} + +// uint64 event_name_iid = 11; +inline bool PerfettoMetatrace::_internal_has_event_name_iid() const { + return record_type_case() == kEventNameIid; +} +inline bool PerfettoMetatrace::has_event_name_iid() const { + return _internal_has_event_name_iid(); +} +inline void PerfettoMetatrace::set_has_event_name_iid() { + _oneof_case_[0] = kEventNameIid; +} +inline void PerfettoMetatrace::clear_event_name_iid() { + if (_internal_has_event_name_iid()) { + record_type_.event_name_iid_ = uint64_t{0u}; + clear_has_record_type(); + } +} +inline uint64_t PerfettoMetatrace::_internal_event_name_iid() const { + if (_internal_has_event_name_iid()) { + return record_type_.event_name_iid_; + } + return uint64_t{0u}; +} +inline void PerfettoMetatrace::_internal_set_event_name_iid(uint64_t value) { + if (!_internal_has_event_name_iid()) { + clear_record_type(); + set_has_event_name_iid(); + } + record_type_.event_name_iid_ = value; +} +inline uint64_t PerfettoMetatrace::event_name_iid() const { + // @@protoc_insertion_point(field_get:PerfettoMetatrace.event_name_iid) + return _internal_event_name_iid(); +} +inline void PerfettoMetatrace::set_event_name_iid(uint64_t value) { + _internal_set_event_name_iid(value); + // @@protoc_insertion_point(field_set:PerfettoMetatrace.event_name_iid) +} + +// string counter_name = 9; +inline bool PerfettoMetatrace::_internal_has_counter_name() const { + return record_type_case() == kCounterName; +} +inline bool PerfettoMetatrace::has_counter_name() const { + return _internal_has_counter_name(); +} +inline void PerfettoMetatrace::set_has_counter_name() { + _oneof_case_[0] = kCounterName; +} +inline void PerfettoMetatrace::clear_counter_name() { + if (_internal_has_counter_name()) { + record_type_.counter_name_.Destroy(); + clear_has_record_type(); + } +} +inline const std::string& PerfettoMetatrace::counter_name() const { + // @@protoc_insertion_point(field_get:PerfettoMetatrace.counter_name) + return _internal_counter_name(); +} +template +inline void PerfettoMetatrace::set_counter_name(ArgT0&& arg0, ArgT... args) { + if (!_internal_has_counter_name()) { + clear_record_type(); + set_has_counter_name(); + record_type_.counter_name_.InitDefault(); + } + record_type_.counter_name_.Set( static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:PerfettoMetatrace.counter_name) +} +inline std::string* PerfettoMetatrace::mutable_counter_name() { + std::string* _s = _internal_mutable_counter_name(); + // @@protoc_insertion_point(field_mutable:PerfettoMetatrace.counter_name) + return _s; +} +inline const std::string& PerfettoMetatrace::_internal_counter_name() const { + if (_internal_has_counter_name()) { + return record_type_.counter_name_.Get(); + } + return ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(); +} +inline void PerfettoMetatrace::_internal_set_counter_name(const std::string& value) { + if (!_internal_has_counter_name()) { + clear_record_type(); + set_has_counter_name(); + record_type_.counter_name_.InitDefault(); + } + record_type_.counter_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* PerfettoMetatrace::_internal_mutable_counter_name() { + if (!_internal_has_counter_name()) { + clear_record_type(); + set_has_counter_name(); + record_type_.counter_name_.InitDefault(); + } + return record_type_.counter_name_.Mutable( GetArenaForAllocation()); +} +inline std::string* PerfettoMetatrace::release_counter_name() { + // @@protoc_insertion_point(field_release:PerfettoMetatrace.counter_name) + if (_internal_has_counter_name()) { + clear_has_record_type(); + return record_type_.counter_name_.Release(); + } else { + return nullptr; + } +} +inline void PerfettoMetatrace::set_allocated_counter_name(std::string* counter_name) { + if (has_record_type()) { + clear_record_type(); + } + if (counter_name != nullptr) { + set_has_counter_name(); + record_type_.counter_name_.InitAllocated(counter_name, GetArenaForAllocation()); + } + // @@protoc_insertion_point(field_set_allocated:PerfettoMetatrace.counter_name) +} + +// optional uint64 event_duration_ns = 3; +inline bool PerfettoMetatrace::_internal_has_event_duration_ns() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool PerfettoMetatrace::has_event_duration_ns() const { + return _internal_has_event_duration_ns(); +} +inline void PerfettoMetatrace::clear_event_duration_ns() { + event_duration_ns_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t PerfettoMetatrace::_internal_event_duration_ns() const { + return event_duration_ns_; +} +inline uint64_t PerfettoMetatrace::event_duration_ns() const { + // @@protoc_insertion_point(field_get:PerfettoMetatrace.event_duration_ns) + return _internal_event_duration_ns(); +} +inline void PerfettoMetatrace::_internal_set_event_duration_ns(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + event_duration_ns_ = value; +} +inline void PerfettoMetatrace::set_event_duration_ns(uint64_t value) { + _internal_set_event_duration_ns(value); + // @@protoc_insertion_point(field_set:PerfettoMetatrace.event_duration_ns) +} + +// optional int32 counter_value = 4; +inline bool PerfettoMetatrace::_internal_has_counter_value() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool PerfettoMetatrace::has_counter_value() const { + return _internal_has_counter_value(); +} +inline void PerfettoMetatrace::clear_counter_value() { + counter_value_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t PerfettoMetatrace::_internal_counter_value() const { + return counter_value_; +} +inline int32_t PerfettoMetatrace::counter_value() const { + // @@protoc_insertion_point(field_get:PerfettoMetatrace.counter_value) + return _internal_counter_value(); +} +inline void PerfettoMetatrace::_internal_set_counter_value(int32_t value) { + _has_bits_[0] |= 0x00000002u; + counter_value_ = value; +} +inline void PerfettoMetatrace::set_counter_value(int32_t value) { + _internal_set_counter_value(value); + // @@protoc_insertion_point(field_set:PerfettoMetatrace.counter_value) +} + +// optional uint32 thread_id = 5; +inline bool PerfettoMetatrace::_internal_has_thread_id() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool PerfettoMetatrace::has_thread_id() const { + return _internal_has_thread_id(); +} +inline void PerfettoMetatrace::clear_thread_id() { + thread_id_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t PerfettoMetatrace::_internal_thread_id() const { + return thread_id_; +} +inline uint32_t PerfettoMetatrace::thread_id() const { + // @@protoc_insertion_point(field_get:PerfettoMetatrace.thread_id) + return _internal_thread_id(); +} +inline void PerfettoMetatrace::_internal_set_thread_id(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + thread_id_ = value; +} +inline void PerfettoMetatrace::set_thread_id(uint32_t value) { + _internal_set_thread_id(value); + // @@protoc_insertion_point(field_set:PerfettoMetatrace.thread_id) +} + +// optional bool has_overruns = 6; +inline bool PerfettoMetatrace::_internal_has_has_overruns() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool PerfettoMetatrace::has_has_overruns() const { + return _internal_has_has_overruns(); +} +inline void PerfettoMetatrace::clear_has_overruns() { + has_overruns_ = false; + _has_bits_[0] &= ~0x00000008u; +} +inline bool PerfettoMetatrace::_internal_has_overruns() const { + return has_overruns_; +} +inline bool PerfettoMetatrace::has_overruns() const { + // @@protoc_insertion_point(field_get:PerfettoMetatrace.has_overruns) + return _internal_has_overruns(); +} +inline void PerfettoMetatrace::_internal_set_has_overruns(bool value) { + _has_bits_[0] |= 0x00000008u; + has_overruns_ = value; +} +inline void PerfettoMetatrace::set_has_overruns(bool value) { + _internal_set_has_overruns(value); + // @@protoc_insertion_point(field_set:PerfettoMetatrace.has_overruns) +} + +// repeated .PerfettoMetatrace.Arg args = 7; +inline int PerfettoMetatrace::_internal_args_size() const { + return args_.size(); +} +inline int PerfettoMetatrace::args_size() const { + return _internal_args_size(); +} +inline void PerfettoMetatrace::clear_args() { + args_.Clear(); +} +inline ::PerfettoMetatrace_Arg* PerfettoMetatrace::mutable_args(int index) { + // @@protoc_insertion_point(field_mutable:PerfettoMetatrace.args) + return args_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PerfettoMetatrace_Arg >* +PerfettoMetatrace::mutable_args() { + // @@protoc_insertion_point(field_mutable_list:PerfettoMetatrace.args) + return &args_; +} +inline const ::PerfettoMetatrace_Arg& PerfettoMetatrace::_internal_args(int index) const { + return args_.Get(index); +} +inline const ::PerfettoMetatrace_Arg& PerfettoMetatrace::args(int index) const { + // @@protoc_insertion_point(field_get:PerfettoMetatrace.args) + return _internal_args(index); +} +inline ::PerfettoMetatrace_Arg* PerfettoMetatrace::_internal_add_args() { + return args_.Add(); +} +inline ::PerfettoMetatrace_Arg* PerfettoMetatrace::add_args() { + ::PerfettoMetatrace_Arg* _add = _internal_add_args(); + // @@protoc_insertion_point(field_add:PerfettoMetatrace.args) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PerfettoMetatrace_Arg >& +PerfettoMetatrace::args() const { + // @@protoc_insertion_point(field_list:PerfettoMetatrace.args) + return args_; +} + +// repeated .PerfettoMetatrace.InternedString interned_strings = 10; +inline int PerfettoMetatrace::_internal_interned_strings_size() const { + return interned_strings_.size(); +} +inline int PerfettoMetatrace::interned_strings_size() const { + return _internal_interned_strings_size(); +} +inline void PerfettoMetatrace::clear_interned_strings() { + interned_strings_.Clear(); +} +inline ::PerfettoMetatrace_InternedString* PerfettoMetatrace::mutable_interned_strings(int index) { + // @@protoc_insertion_point(field_mutable:PerfettoMetatrace.interned_strings) + return interned_strings_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PerfettoMetatrace_InternedString >* +PerfettoMetatrace::mutable_interned_strings() { + // @@protoc_insertion_point(field_mutable_list:PerfettoMetatrace.interned_strings) + return &interned_strings_; +} +inline const ::PerfettoMetatrace_InternedString& PerfettoMetatrace::_internal_interned_strings(int index) const { + return interned_strings_.Get(index); +} +inline const ::PerfettoMetatrace_InternedString& PerfettoMetatrace::interned_strings(int index) const { + // @@protoc_insertion_point(field_get:PerfettoMetatrace.interned_strings) + return _internal_interned_strings(index); +} +inline ::PerfettoMetatrace_InternedString* PerfettoMetatrace::_internal_add_interned_strings() { + return interned_strings_.Add(); +} +inline ::PerfettoMetatrace_InternedString* PerfettoMetatrace::add_interned_strings() { + ::PerfettoMetatrace_InternedString* _add = _internal_add_interned_strings(); + // @@protoc_insertion_point(field_add:PerfettoMetatrace.interned_strings) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PerfettoMetatrace_InternedString >& +PerfettoMetatrace::interned_strings() const { + // @@protoc_insertion_point(field_list:PerfettoMetatrace.interned_strings) + return interned_strings_; +} + +inline bool PerfettoMetatrace::has_record_type() const { + return record_type_case() != RECORD_TYPE_NOT_SET; +} +inline void PerfettoMetatrace::clear_has_record_type() { + _oneof_case_[0] = RECORD_TYPE_NOT_SET; +} +inline PerfettoMetatrace::RecordTypeCase PerfettoMetatrace::record_type_case() const { + return PerfettoMetatrace::RecordTypeCase(_oneof_case_[0]); +} +// ------------------------------------------------------------------- + +// TracingServiceEvent + +// bool tracing_started = 2; +inline bool TracingServiceEvent::_internal_has_tracing_started() const { + return event_type_case() == kTracingStarted; +} +inline bool TracingServiceEvent::has_tracing_started() const { + return _internal_has_tracing_started(); +} +inline void TracingServiceEvent::set_has_tracing_started() { + _oneof_case_[0] = kTracingStarted; +} +inline void TracingServiceEvent::clear_tracing_started() { + if (_internal_has_tracing_started()) { + event_type_.tracing_started_ = false; + clear_has_event_type(); + } +} +inline bool TracingServiceEvent::_internal_tracing_started() const { + if (_internal_has_tracing_started()) { + return event_type_.tracing_started_; + } + return false; +} +inline void TracingServiceEvent::_internal_set_tracing_started(bool value) { + if (!_internal_has_tracing_started()) { + clear_event_type(); + set_has_tracing_started(); + } + event_type_.tracing_started_ = value; +} +inline bool TracingServiceEvent::tracing_started() const { + // @@protoc_insertion_point(field_get:TracingServiceEvent.tracing_started) + return _internal_tracing_started(); +} +inline void TracingServiceEvent::set_tracing_started(bool value) { + _internal_set_tracing_started(value); + // @@protoc_insertion_point(field_set:TracingServiceEvent.tracing_started) +} + +// bool all_data_sources_started = 1; +inline bool TracingServiceEvent::_internal_has_all_data_sources_started() const { + return event_type_case() == kAllDataSourcesStarted; +} +inline bool TracingServiceEvent::has_all_data_sources_started() const { + return _internal_has_all_data_sources_started(); +} +inline void TracingServiceEvent::set_has_all_data_sources_started() { + _oneof_case_[0] = kAllDataSourcesStarted; +} +inline void TracingServiceEvent::clear_all_data_sources_started() { + if (_internal_has_all_data_sources_started()) { + event_type_.all_data_sources_started_ = false; + clear_has_event_type(); + } +} +inline bool TracingServiceEvent::_internal_all_data_sources_started() const { + if (_internal_has_all_data_sources_started()) { + return event_type_.all_data_sources_started_; + } + return false; +} +inline void TracingServiceEvent::_internal_set_all_data_sources_started(bool value) { + if (!_internal_has_all_data_sources_started()) { + clear_event_type(); + set_has_all_data_sources_started(); + } + event_type_.all_data_sources_started_ = value; +} +inline bool TracingServiceEvent::all_data_sources_started() const { + // @@protoc_insertion_point(field_get:TracingServiceEvent.all_data_sources_started) + return _internal_all_data_sources_started(); +} +inline void TracingServiceEvent::set_all_data_sources_started(bool value) { + _internal_set_all_data_sources_started(value); + // @@protoc_insertion_point(field_set:TracingServiceEvent.all_data_sources_started) +} + +// bool all_data_sources_flushed = 3; +inline bool TracingServiceEvent::_internal_has_all_data_sources_flushed() const { + return event_type_case() == kAllDataSourcesFlushed; +} +inline bool TracingServiceEvent::has_all_data_sources_flushed() const { + return _internal_has_all_data_sources_flushed(); +} +inline void TracingServiceEvent::set_has_all_data_sources_flushed() { + _oneof_case_[0] = kAllDataSourcesFlushed; +} +inline void TracingServiceEvent::clear_all_data_sources_flushed() { + if (_internal_has_all_data_sources_flushed()) { + event_type_.all_data_sources_flushed_ = false; + clear_has_event_type(); + } +} +inline bool TracingServiceEvent::_internal_all_data_sources_flushed() const { + if (_internal_has_all_data_sources_flushed()) { + return event_type_.all_data_sources_flushed_; + } + return false; +} +inline void TracingServiceEvent::_internal_set_all_data_sources_flushed(bool value) { + if (!_internal_has_all_data_sources_flushed()) { + clear_event_type(); + set_has_all_data_sources_flushed(); + } + event_type_.all_data_sources_flushed_ = value; +} +inline bool TracingServiceEvent::all_data_sources_flushed() const { + // @@protoc_insertion_point(field_get:TracingServiceEvent.all_data_sources_flushed) + return _internal_all_data_sources_flushed(); +} +inline void TracingServiceEvent::set_all_data_sources_flushed(bool value) { + _internal_set_all_data_sources_flushed(value); + // @@protoc_insertion_point(field_set:TracingServiceEvent.all_data_sources_flushed) +} + +// bool read_tracing_buffers_completed = 4; +inline bool TracingServiceEvent::_internal_has_read_tracing_buffers_completed() const { + return event_type_case() == kReadTracingBuffersCompleted; +} +inline bool TracingServiceEvent::has_read_tracing_buffers_completed() const { + return _internal_has_read_tracing_buffers_completed(); +} +inline void TracingServiceEvent::set_has_read_tracing_buffers_completed() { + _oneof_case_[0] = kReadTracingBuffersCompleted; +} +inline void TracingServiceEvent::clear_read_tracing_buffers_completed() { + if (_internal_has_read_tracing_buffers_completed()) { + event_type_.read_tracing_buffers_completed_ = false; + clear_has_event_type(); + } +} +inline bool TracingServiceEvent::_internal_read_tracing_buffers_completed() const { + if (_internal_has_read_tracing_buffers_completed()) { + return event_type_.read_tracing_buffers_completed_; + } + return false; +} +inline void TracingServiceEvent::_internal_set_read_tracing_buffers_completed(bool value) { + if (!_internal_has_read_tracing_buffers_completed()) { + clear_event_type(); + set_has_read_tracing_buffers_completed(); + } + event_type_.read_tracing_buffers_completed_ = value; +} +inline bool TracingServiceEvent::read_tracing_buffers_completed() const { + // @@protoc_insertion_point(field_get:TracingServiceEvent.read_tracing_buffers_completed) + return _internal_read_tracing_buffers_completed(); +} +inline void TracingServiceEvent::set_read_tracing_buffers_completed(bool value) { + _internal_set_read_tracing_buffers_completed(value); + // @@protoc_insertion_point(field_set:TracingServiceEvent.read_tracing_buffers_completed) +} + +// bool tracing_disabled = 5; +inline bool TracingServiceEvent::_internal_has_tracing_disabled() const { + return event_type_case() == kTracingDisabled; +} +inline bool TracingServiceEvent::has_tracing_disabled() const { + return _internal_has_tracing_disabled(); +} +inline void TracingServiceEvent::set_has_tracing_disabled() { + _oneof_case_[0] = kTracingDisabled; +} +inline void TracingServiceEvent::clear_tracing_disabled() { + if (_internal_has_tracing_disabled()) { + event_type_.tracing_disabled_ = false; + clear_has_event_type(); + } +} +inline bool TracingServiceEvent::_internal_tracing_disabled() const { + if (_internal_has_tracing_disabled()) { + return event_type_.tracing_disabled_; + } + return false; +} +inline void TracingServiceEvent::_internal_set_tracing_disabled(bool value) { + if (!_internal_has_tracing_disabled()) { + clear_event_type(); + set_has_tracing_disabled(); + } + event_type_.tracing_disabled_ = value; +} +inline bool TracingServiceEvent::tracing_disabled() const { + // @@protoc_insertion_point(field_get:TracingServiceEvent.tracing_disabled) + return _internal_tracing_disabled(); +} +inline void TracingServiceEvent::set_tracing_disabled(bool value) { + _internal_set_tracing_disabled(value); + // @@protoc_insertion_point(field_set:TracingServiceEvent.tracing_disabled) +} + +// bool seized_for_bugreport = 6; +inline bool TracingServiceEvent::_internal_has_seized_for_bugreport() const { + return event_type_case() == kSeizedForBugreport; +} +inline bool TracingServiceEvent::has_seized_for_bugreport() const { + return _internal_has_seized_for_bugreport(); +} +inline void TracingServiceEvent::set_has_seized_for_bugreport() { + _oneof_case_[0] = kSeizedForBugreport; +} +inline void TracingServiceEvent::clear_seized_for_bugreport() { + if (_internal_has_seized_for_bugreport()) { + event_type_.seized_for_bugreport_ = false; + clear_has_event_type(); + } +} +inline bool TracingServiceEvent::_internal_seized_for_bugreport() const { + if (_internal_has_seized_for_bugreport()) { + return event_type_.seized_for_bugreport_; + } + return false; +} +inline void TracingServiceEvent::_internal_set_seized_for_bugreport(bool value) { + if (!_internal_has_seized_for_bugreport()) { + clear_event_type(); + set_has_seized_for_bugreport(); + } + event_type_.seized_for_bugreport_ = value; +} +inline bool TracingServiceEvent::seized_for_bugreport() const { + // @@protoc_insertion_point(field_get:TracingServiceEvent.seized_for_bugreport) + return _internal_seized_for_bugreport(); +} +inline void TracingServiceEvent::set_seized_for_bugreport(bool value) { + _internal_set_seized_for_bugreport(value); + // @@protoc_insertion_point(field_set:TracingServiceEvent.seized_for_bugreport) +} + +inline bool TracingServiceEvent::has_event_type() const { + return event_type_case() != EVENT_TYPE_NOT_SET; +} +inline void TracingServiceEvent::clear_has_event_type() { + _oneof_case_[0] = EVENT_TYPE_NOT_SET; +} +inline TracingServiceEvent::EventTypeCase TracingServiceEvent::event_type_case() const { + return TracingServiceEvent::EventTypeCase(_oneof_case_[0]); +} +// ------------------------------------------------------------------- + +// AndroidEnergyConsumer + +// optional int32 energy_consumer_id = 1; +inline bool AndroidEnergyConsumer::_internal_has_energy_consumer_id() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool AndroidEnergyConsumer::has_energy_consumer_id() const { + return _internal_has_energy_consumer_id(); +} +inline void AndroidEnergyConsumer::clear_energy_consumer_id() { + energy_consumer_id_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t AndroidEnergyConsumer::_internal_energy_consumer_id() const { + return energy_consumer_id_; +} +inline int32_t AndroidEnergyConsumer::energy_consumer_id() const { + // @@protoc_insertion_point(field_get:AndroidEnergyConsumer.energy_consumer_id) + return _internal_energy_consumer_id(); +} +inline void AndroidEnergyConsumer::_internal_set_energy_consumer_id(int32_t value) { + _has_bits_[0] |= 0x00000004u; + energy_consumer_id_ = value; +} +inline void AndroidEnergyConsumer::set_energy_consumer_id(int32_t value) { + _internal_set_energy_consumer_id(value); + // @@protoc_insertion_point(field_set:AndroidEnergyConsumer.energy_consumer_id) +} + +// optional int32 ordinal = 2; +inline bool AndroidEnergyConsumer::_internal_has_ordinal() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool AndroidEnergyConsumer::has_ordinal() const { + return _internal_has_ordinal(); +} +inline void AndroidEnergyConsumer::clear_ordinal() { + ordinal_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline int32_t AndroidEnergyConsumer::_internal_ordinal() const { + return ordinal_; +} +inline int32_t AndroidEnergyConsumer::ordinal() const { + // @@protoc_insertion_point(field_get:AndroidEnergyConsumer.ordinal) + return _internal_ordinal(); +} +inline void AndroidEnergyConsumer::_internal_set_ordinal(int32_t value) { + _has_bits_[0] |= 0x00000008u; + ordinal_ = value; +} +inline void AndroidEnergyConsumer::set_ordinal(int32_t value) { + _internal_set_ordinal(value); + // @@protoc_insertion_point(field_set:AndroidEnergyConsumer.ordinal) +} + +// optional string type = 3; +inline bool AndroidEnergyConsumer::_internal_has_type() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool AndroidEnergyConsumer::has_type() const { + return _internal_has_type(); +} +inline void AndroidEnergyConsumer::clear_type() { + type_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& AndroidEnergyConsumer::type() const { + // @@protoc_insertion_point(field_get:AndroidEnergyConsumer.type) + return _internal_type(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void AndroidEnergyConsumer::set_type(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + type_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:AndroidEnergyConsumer.type) +} +inline std::string* AndroidEnergyConsumer::mutable_type() { + std::string* _s = _internal_mutable_type(); + // @@protoc_insertion_point(field_mutable:AndroidEnergyConsumer.type) + return _s; +} +inline const std::string& AndroidEnergyConsumer::_internal_type() const { + return type_.Get(); +} +inline void AndroidEnergyConsumer::_internal_set_type(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + type_.Set(value, GetArenaForAllocation()); +} +inline std::string* AndroidEnergyConsumer::_internal_mutable_type() { + _has_bits_[0] |= 0x00000001u; + return type_.Mutable(GetArenaForAllocation()); +} +inline std::string* AndroidEnergyConsumer::release_type() { + // @@protoc_insertion_point(field_release:AndroidEnergyConsumer.type) + if (!_internal_has_type()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = type_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (type_.IsDefault()) { + type_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void AndroidEnergyConsumer::set_allocated_type(std::string* type) { + if (type != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + type_.SetAllocated(type, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (type_.IsDefault()) { + type_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:AndroidEnergyConsumer.type) +} + +// optional string name = 4; +inline bool AndroidEnergyConsumer::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool AndroidEnergyConsumer::has_name() const { + return _internal_has_name(); +} +inline void AndroidEnergyConsumer::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& AndroidEnergyConsumer::name() const { + // @@protoc_insertion_point(field_get:AndroidEnergyConsumer.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void AndroidEnergyConsumer::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:AndroidEnergyConsumer.name) +} +inline std::string* AndroidEnergyConsumer::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:AndroidEnergyConsumer.name) + return _s; +} +inline const std::string& AndroidEnergyConsumer::_internal_name() const { + return name_.Get(); +} +inline void AndroidEnergyConsumer::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* AndroidEnergyConsumer::_internal_mutable_name() { + _has_bits_[0] |= 0x00000002u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* AndroidEnergyConsumer::release_name() { + // @@protoc_insertion_point(field_release:AndroidEnergyConsumer.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void AndroidEnergyConsumer::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:AndroidEnergyConsumer.name) +} + +// ------------------------------------------------------------------- + +// AndroidEnergyConsumerDescriptor + +// repeated .AndroidEnergyConsumer energy_consumers = 1; +inline int AndroidEnergyConsumerDescriptor::_internal_energy_consumers_size() const { + return energy_consumers_.size(); +} +inline int AndroidEnergyConsumerDescriptor::energy_consumers_size() const { + return _internal_energy_consumers_size(); +} +inline void AndroidEnergyConsumerDescriptor::clear_energy_consumers() { + energy_consumers_.Clear(); +} +inline ::AndroidEnergyConsumer* AndroidEnergyConsumerDescriptor::mutable_energy_consumers(int index) { + // @@protoc_insertion_point(field_mutable:AndroidEnergyConsumerDescriptor.energy_consumers) + return energy_consumers_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::AndroidEnergyConsumer >* +AndroidEnergyConsumerDescriptor::mutable_energy_consumers() { + // @@protoc_insertion_point(field_mutable_list:AndroidEnergyConsumerDescriptor.energy_consumers) + return &energy_consumers_; +} +inline const ::AndroidEnergyConsumer& AndroidEnergyConsumerDescriptor::_internal_energy_consumers(int index) const { + return energy_consumers_.Get(index); +} +inline const ::AndroidEnergyConsumer& AndroidEnergyConsumerDescriptor::energy_consumers(int index) const { + // @@protoc_insertion_point(field_get:AndroidEnergyConsumerDescriptor.energy_consumers) + return _internal_energy_consumers(index); +} +inline ::AndroidEnergyConsumer* AndroidEnergyConsumerDescriptor::_internal_add_energy_consumers() { + return energy_consumers_.Add(); +} +inline ::AndroidEnergyConsumer* AndroidEnergyConsumerDescriptor::add_energy_consumers() { + ::AndroidEnergyConsumer* _add = _internal_add_energy_consumers(); + // @@protoc_insertion_point(field_add:AndroidEnergyConsumerDescriptor.energy_consumers) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::AndroidEnergyConsumer >& +AndroidEnergyConsumerDescriptor::energy_consumers() const { + // @@protoc_insertion_point(field_list:AndroidEnergyConsumerDescriptor.energy_consumers) + return energy_consumers_; +} + +// ------------------------------------------------------------------- + +// AndroidEnergyEstimationBreakdown_EnergyUidBreakdown + +// optional int32 uid = 1; +inline bool AndroidEnergyEstimationBreakdown_EnergyUidBreakdown::_internal_has_uid() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool AndroidEnergyEstimationBreakdown_EnergyUidBreakdown::has_uid() const { + return _internal_has_uid(); +} +inline void AndroidEnergyEstimationBreakdown_EnergyUidBreakdown::clear_uid() { + uid_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t AndroidEnergyEstimationBreakdown_EnergyUidBreakdown::_internal_uid() const { + return uid_; +} +inline int32_t AndroidEnergyEstimationBreakdown_EnergyUidBreakdown::uid() const { + // @@protoc_insertion_point(field_get:AndroidEnergyEstimationBreakdown.EnergyUidBreakdown.uid) + return _internal_uid(); +} +inline void AndroidEnergyEstimationBreakdown_EnergyUidBreakdown::_internal_set_uid(int32_t value) { + _has_bits_[0] |= 0x00000002u; + uid_ = value; +} +inline void AndroidEnergyEstimationBreakdown_EnergyUidBreakdown::set_uid(int32_t value) { + _internal_set_uid(value); + // @@protoc_insertion_point(field_set:AndroidEnergyEstimationBreakdown.EnergyUidBreakdown.uid) +} + +// optional int64 energy_uws = 2; +inline bool AndroidEnergyEstimationBreakdown_EnergyUidBreakdown::_internal_has_energy_uws() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool AndroidEnergyEstimationBreakdown_EnergyUidBreakdown::has_energy_uws() const { + return _internal_has_energy_uws(); +} +inline void AndroidEnergyEstimationBreakdown_EnergyUidBreakdown::clear_energy_uws() { + energy_uws_ = int64_t{0}; + _has_bits_[0] &= ~0x00000001u; +} +inline int64_t AndroidEnergyEstimationBreakdown_EnergyUidBreakdown::_internal_energy_uws() const { + return energy_uws_; +} +inline int64_t AndroidEnergyEstimationBreakdown_EnergyUidBreakdown::energy_uws() const { + // @@protoc_insertion_point(field_get:AndroidEnergyEstimationBreakdown.EnergyUidBreakdown.energy_uws) + return _internal_energy_uws(); +} +inline void AndroidEnergyEstimationBreakdown_EnergyUidBreakdown::_internal_set_energy_uws(int64_t value) { + _has_bits_[0] |= 0x00000001u; + energy_uws_ = value; +} +inline void AndroidEnergyEstimationBreakdown_EnergyUidBreakdown::set_energy_uws(int64_t value) { + _internal_set_energy_uws(value); + // @@protoc_insertion_point(field_set:AndroidEnergyEstimationBreakdown.EnergyUidBreakdown.energy_uws) +} + +// ------------------------------------------------------------------- + +// AndroidEnergyEstimationBreakdown + +// optional .AndroidEnergyConsumerDescriptor energy_consumer_descriptor = 1; +inline bool AndroidEnergyEstimationBreakdown::_internal_has_energy_consumer_descriptor() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + PROTOBUF_ASSUME(!value || energy_consumer_descriptor_ != nullptr); + return value; +} +inline bool AndroidEnergyEstimationBreakdown::has_energy_consumer_descriptor() const { + return _internal_has_energy_consumer_descriptor(); +} +inline void AndroidEnergyEstimationBreakdown::clear_energy_consumer_descriptor() { + if (energy_consumer_descriptor_ != nullptr) energy_consumer_descriptor_->Clear(); + _has_bits_[0] &= ~0x00000001u; +} +inline const ::AndroidEnergyConsumerDescriptor& AndroidEnergyEstimationBreakdown::_internal_energy_consumer_descriptor() const { + const ::AndroidEnergyConsumerDescriptor* p = energy_consumer_descriptor_; + return p != nullptr ? *p : reinterpret_cast( + ::_AndroidEnergyConsumerDescriptor_default_instance_); +} +inline const ::AndroidEnergyConsumerDescriptor& AndroidEnergyEstimationBreakdown::energy_consumer_descriptor() const { + // @@protoc_insertion_point(field_get:AndroidEnergyEstimationBreakdown.energy_consumer_descriptor) + return _internal_energy_consumer_descriptor(); +} +inline void AndroidEnergyEstimationBreakdown::unsafe_arena_set_allocated_energy_consumer_descriptor( + ::AndroidEnergyConsumerDescriptor* energy_consumer_descriptor) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(energy_consumer_descriptor_); + } + energy_consumer_descriptor_ = energy_consumer_descriptor; + if (energy_consumer_descriptor) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:AndroidEnergyEstimationBreakdown.energy_consumer_descriptor) +} +inline ::AndroidEnergyConsumerDescriptor* AndroidEnergyEstimationBreakdown::release_energy_consumer_descriptor() { + _has_bits_[0] &= ~0x00000001u; + ::AndroidEnergyConsumerDescriptor* temp = energy_consumer_descriptor_; + energy_consumer_descriptor_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::AndroidEnergyConsumerDescriptor* AndroidEnergyEstimationBreakdown::unsafe_arena_release_energy_consumer_descriptor() { + // @@protoc_insertion_point(field_release:AndroidEnergyEstimationBreakdown.energy_consumer_descriptor) + _has_bits_[0] &= ~0x00000001u; + ::AndroidEnergyConsumerDescriptor* temp = energy_consumer_descriptor_; + energy_consumer_descriptor_ = nullptr; + return temp; +} +inline ::AndroidEnergyConsumerDescriptor* AndroidEnergyEstimationBreakdown::_internal_mutable_energy_consumer_descriptor() { + _has_bits_[0] |= 0x00000001u; + if (energy_consumer_descriptor_ == nullptr) { + auto* p = CreateMaybeMessage<::AndroidEnergyConsumerDescriptor>(GetArenaForAllocation()); + energy_consumer_descriptor_ = p; + } + return energy_consumer_descriptor_; +} +inline ::AndroidEnergyConsumerDescriptor* AndroidEnergyEstimationBreakdown::mutable_energy_consumer_descriptor() { + ::AndroidEnergyConsumerDescriptor* _msg = _internal_mutable_energy_consumer_descriptor(); + // @@protoc_insertion_point(field_mutable:AndroidEnergyEstimationBreakdown.energy_consumer_descriptor) + return _msg; +} +inline void AndroidEnergyEstimationBreakdown::set_allocated_energy_consumer_descriptor(::AndroidEnergyConsumerDescriptor* energy_consumer_descriptor) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete energy_consumer_descriptor_; + } + if (energy_consumer_descriptor) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(energy_consumer_descriptor); + if (message_arena != submessage_arena) { + energy_consumer_descriptor = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, energy_consumer_descriptor, submessage_arena); + } + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + energy_consumer_descriptor_ = energy_consumer_descriptor; + // @@protoc_insertion_point(field_set_allocated:AndroidEnergyEstimationBreakdown.energy_consumer_descriptor) +} + +// optional int32 energy_consumer_id = 2; +inline bool AndroidEnergyEstimationBreakdown::_internal_has_energy_consumer_id() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool AndroidEnergyEstimationBreakdown::has_energy_consumer_id() const { + return _internal_has_energy_consumer_id(); +} +inline void AndroidEnergyEstimationBreakdown::clear_energy_consumer_id() { + energy_consumer_id_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t AndroidEnergyEstimationBreakdown::_internal_energy_consumer_id() const { + return energy_consumer_id_; +} +inline int32_t AndroidEnergyEstimationBreakdown::energy_consumer_id() const { + // @@protoc_insertion_point(field_get:AndroidEnergyEstimationBreakdown.energy_consumer_id) + return _internal_energy_consumer_id(); +} +inline void AndroidEnergyEstimationBreakdown::_internal_set_energy_consumer_id(int32_t value) { + _has_bits_[0] |= 0x00000004u; + energy_consumer_id_ = value; +} +inline void AndroidEnergyEstimationBreakdown::set_energy_consumer_id(int32_t value) { + _internal_set_energy_consumer_id(value); + // @@protoc_insertion_point(field_set:AndroidEnergyEstimationBreakdown.energy_consumer_id) +} + +// optional int64 energy_uws = 3; +inline bool AndroidEnergyEstimationBreakdown::_internal_has_energy_uws() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool AndroidEnergyEstimationBreakdown::has_energy_uws() const { + return _internal_has_energy_uws(); +} +inline void AndroidEnergyEstimationBreakdown::clear_energy_uws() { + energy_uws_ = int64_t{0}; + _has_bits_[0] &= ~0x00000002u; +} +inline int64_t AndroidEnergyEstimationBreakdown::_internal_energy_uws() const { + return energy_uws_; +} +inline int64_t AndroidEnergyEstimationBreakdown::energy_uws() const { + // @@protoc_insertion_point(field_get:AndroidEnergyEstimationBreakdown.energy_uws) + return _internal_energy_uws(); +} +inline void AndroidEnergyEstimationBreakdown::_internal_set_energy_uws(int64_t value) { + _has_bits_[0] |= 0x00000002u; + energy_uws_ = value; +} +inline void AndroidEnergyEstimationBreakdown::set_energy_uws(int64_t value) { + _internal_set_energy_uws(value); + // @@protoc_insertion_point(field_set:AndroidEnergyEstimationBreakdown.energy_uws) +} + +// repeated .AndroidEnergyEstimationBreakdown.EnergyUidBreakdown per_uid_breakdown = 4; +inline int AndroidEnergyEstimationBreakdown::_internal_per_uid_breakdown_size() const { + return per_uid_breakdown_.size(); +} +inline int AndroidEnergyEstimationBreakdown::per_uid_breakdown_size() const { + return _internal_per_uid_breakdown_size(); +} +inline void AndroidEnergyEstimationBreakdown::clear_per_uid_breakdown() { + per_uid_breakdown_.Clear(); +} +inline ::AndroidEnergyEstimationBreakdown_EnergyUidBreakdown* AndroidEnergyEstimationBreakdown::mutable_per_uid_breakdown(int index) { + // @@protoc_insertion_point(field_mutable:AndroidEnergyEstimationBreakdown.per_uid_breakdown) + return per_uid_breakdown_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::AndroidEnergyEstimationBreakdown_EnergyUidBreakdown >* +AndroidEnergyEstimationBreakdown::mutable_per_uid_breakdown() { + // @@protoc_insertion_point(field_mutable_list:AndroidEnergyEstimationBreakdown.per_uid_breakdown) + return &per_uid_breakdown_; +} +inline const ::AndroidEnergyEstimationBreakdown_EnergyUidBreakdown& AndroidEnergyEstimationBreakdown::_internal_per_uid_breakdown(int index) const { + return per_uid_breakdown_.Get(index); +} +inline const ::AndroidEnergyEstimationBreakdown_EnergyUidBreakdown& AndroidEnergyEstimationBreakdown::per_uid_breakdown(int index) const { + // @@protoc_insertion_point(field_get:AndroidEnergyEstimationBreakdown.per_uid_breakdown) + return _internal_per_uid_breakdown(index); +} +inline ::AndroidEnergyEstimationBreakdown_EnergyUidBreakdown* AndroidEnergyEstimationBreakdown::_internal_add_per_uid_breakdown() { + return per_uid_breakdown_.Add(); +} +inline ::AndroidEnergyEstimationBreakdown_EnergyUidBreakdown* AndroidEnergyEstimationBreakdown::add_per_uid_breakdown() { + ::AndroidEnergyEstimationBreakdown_EnergyUidBreakdown* _add = _internal_add_per_uid_breakdown(); + // @@protoc_insertion_point(field_add:AndroidEnergyEstimationBreakdown.per_uid_breakdown) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::AndroidEnergyEstimationBreakdown_EnergyUidBreakdown >& +AndroidEnergyEstimationBreakdown::per_uid_breakdown() const { + // @@protoc_insertion_point(field_list:AndroidEnergyEstimationBreakdown.per_uid_breakdown) + return per_uid_breakdown_; +} + +// ------------------------------------------------------------------- + +// EntityStateResidency_PowerEntityState + +// optional int32 entity_index = 1; +inline bool EntityStateResidency_PowerEntityState::_internal_has_entity_index() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool EntityStateResidency_PowerEntityState::has_entity_index() const { + return _internal_has_entity_index(); +} +inline void EntityStateResidency_PowerEntityState::clear_entity_index() { + entity_index_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t EntityStateResidency_PowerEntityState::_internal_entity_index() const { + return entity_index_; +} +inline int32_t EntityStateResidency_PowerEntityState::entity_index() const { + // @@protoc_insertion_point(field_get:EntityStateResidency.PowerEntityState.entity_index) + return _internal_entity_index(); +} +inline void EntityStateResidency_PowerEntityState::_internal_set_entity_index(int32_t value) { + _has_bits_[0] |= 0x00000004u; + entity_index_ = value; +} +inline void EntityStateResidency_PowerEntityState::set_entity_index(int32_t value) { + _internal_set_entity_index(value); + // @@protoc_insertion_point(field_set:EntityStateResidency.PowerEntityState.entity_index) +} + +// optional int32 state_index = 2; +inline bool EntityStateResidency_PowerEntityState::_internal_has_state_index() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool EntityStateResidency_PowerEntityState::has_state_index() const { + return _internal_has_state_index(); +} +inline void EntityStateResidency_PowerEntityState::clear_state_index() { + state_index_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline int32_t EntityStateResidency_PowerEntityState::_internal_state_index() const { + return state_index_; +} +inline int32_t EntityStateResidency_PowerEntityState::state_index() const { + // @@protoc_insertion_point(field_get:EntityStateResidency.PowerEntityState.state_index) + return _internal_state_index(); +} +inline void EntityStateResidency_PowerEntityState::_internal_set_state_index(int32_t value) { + _has_bits_[0] |= 0x00000008u; + state_index_ = value; +} +inline void EntityStateResidency_PowerEntityState::set_state_index(int32_t value) { + _internal_set_state_index(value); + // @@protoc_insertion_point(field_set:EntityStateResidency.PowerEntityState.state_index) +} + +// optional string entity_name = 3; +inline bool EntityStateResidency_PowerEntityState::_internal_has_entity_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool EntityStateResidency_PowerEntityState::has_entity_name() const { + return _internal_has_entity_name(); +} +inline void EntityStateResidency_PowerEntityState::clear_entity_name() { + entity_name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& EntityStateResidency_PowerEntityState::entity_name() const { + // @@protoc_insertion_point(field_get:EntityStateResidency.PowerEntityState.entity_name) + return _internal_entity_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void EntityStateResidency_PowerEntityState::set_entity_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + entity_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:EntityStateResidency.PowerEntityState.entity_name) +} +inline std::string* EntityStateResidency_PowerEntityState::mutable_entity_name() { + std::string* _s = _internal_mutable_entity_name(); + // @@protoc_insertion_point(field_mutable:EntityStateResidency.PowerEntityState.entity_name) + return _s; +} +inline const std::string& EntityStateResidency_PowerEntityState::_internal_entity_name() const { + return entity_name_.Get(); +} +inline void EntityStateResidency_PowerEntityState::_internal_set_entity_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + entity_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* EntityStateResidency_PowerEntityState::_internal_mutable_entity_name() { + _has_bits_[0] |= 0x00000001u; + return entity_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* EntityStateResidency_PowerEntityState::release_entity_name() { + // @@protoc_insertion_point(field_release:EntityStateResidency.PowerEntityState.entity_name) + if (!_internal_has_entity_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = entity_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (entity_name_.IsDefault()) { + entity_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void EntityStateResidency_PowerEntityState::set_allocated_entity_name(std::string* entity_name) { + if (entity_name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + entity_name_.SetAllocated(entity_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (entity_name_.IsDefault()) { + entity_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:EntityStateResidency.PowerEntityState.entity_name) +} + +// optional string state_name = 4; +inline bool EntityStateResidency_PowerEntityState::_internal_has_state_name() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool EntityStateResidency_PowerEntityState::has_state_name() const { + return _internal_has_state_name(); +} +inline void EntityStateResidency_PowerEntityState::clear_state_name() { + state_name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& EntityStateResidency_PowerEntityState::state_name() const { + // @@protoc_insertion_point(field_get:EntityStateResidency.PowerEntityState.state_name) + return _internal_state_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void EntityStateResidency_PowerEntityState::set_state_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + state_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:EntityStateResidency.PowerEntityState.state_name) +} +inline std::string* EntityStateResidency_PowerEntityState::mutable_state_name() { + std::string* _s = _internal_mutable_state_name(); + // @@protoc_insertion_point(field_mutable:EntityStateResidency.PowerEntityState.state_name) + return _s; +} +inline const std::string& EntityStateResidency_PowerEntityState::_internal_state_name() const { + return state_name_.Get(); +} +inline void EntityStateResidency_PowerEntityState::_internal_set_state_name(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + state_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* EntityStateResidency_PowerEntityState::_internal_mutable_state_name() { + _has_bits_[0] |= 0x00000002u; + return state_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* EntityStateResidency_PowerEntityState::release_state_name() { + // @@protoc_insertion_point(field_release:EntityStateResidency.PowerEntityState.state_name) + if (!_internal_has_state_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = state_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (state_name_.IsDefault()) { + state_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void EntityStateResidency_PowerEntityState::set_allocated_state_name(std::string* state_name) { + if (state_name != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + state_name_.SetAllocated(state_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (state_name_.IsDefault()) { + state_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:EntityStateResidency.PowerEntityState.state_name) +} + +// ------------------------------------------------------------------- + +// EntityStateResidency_StateResidency + +// optional int32 entity_index = 1; +inline bool EntityStateResidency_StateResidency::_internal_has_entity_index() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool EntityStateResidency_StateResidency::has_entity_index() const { + return _internal_has_entity_index(); +} +inline void EntityStateResidency_StateResidency::clear_entity_index() { + entity_index_ = 0; + _has_bits_[0] &= ~0x00000001u; +} +inline int32_t EntityStateResidency_StateResidency::_internal_entity_index() const { + return entity_index_; +} +inline int32_t EntityStateResidency_StateResidency::entity_index() const { + // @@protoc_insertion_point(field_get:EntityStateResidency.StateResidency.entity_index) + return _internal_entity_index(); +} +inline void EntityStateResidency_StateResidency::_internal_set_entity_index(int32_t value) { + _has_bits_[0] |= 0x00000001u; + entity_index_ = value; +} +inline void EntityStateResidency_StateResidency::set_entity_index(int32_t value) { + _internal_set_entity_index(value); + // @@protoc_insertion_point(field_set:EntityStateResidency.StateResidency.entity_index) +} + +// optional int32 state_index = 2; +inline bool EntityStateResidency_StateResidency::_internal_has_state_index() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool EntityStateResidency_StateResidency::has_state_index() const { + return _internal_has_state_index(); +} +inline void EntityStateResidency_StateResidency::clear_state_index() { + state_index_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t EntityStateResidency_StateResidency::_internal_state_index() const { + return state_index_; +} +inline int32_t EntityStateResidency_StateResidency::state_index() const { + // @@protoc_insertion_point(field_get:EntityStateResidency.StateResidency.state_index) + return _internal_state_index(); +} +inline void EntityStateResidency_StateResidency::_internal_set_state_index(int32_t value) { + _has_bits_[0] |= 0x00000002u; + state_index_ = value; +} +inline void EntityStateResidency_StateResidency::set_state_index(int32_t value) { + _internal_set_state_index(value); + // @@protoc_insertion_point(field_set:EntityStateResidency.StateResidency.state_index) +} + +// optional uint64 total_time_in_state_ms = 3; +inline bool EntityStateResidency_StateResidency::_internal_has_total_time_in_state_ms() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool EntityStateResidency_StateResidency::has_total_time_in_state_ms() const { + return _internal_has_total_time_in_state_ms(); +} +inline void EntityStateResidency_StateResidency::clear_total_time_in_state_ms() { + total_time_in_state_ms_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t EntityStateResidency_StateResidency::_internal_total_time_in_state_ms() const { + return total_time_in_state_ms_; +} +inline uint64_t EntityStateResidency_StateResidency::total_time_in_state_ms() const { + // @@protoc_insertion_point(field_get:EntityStateResidency.StateResidency.total_time_in_state_ms) + return _internal_total_time_in_state_ms(); +} +inline void EntityStateResidency_StateResidency::_internal_set_total_time_in_state_ms(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + total_time_in_state_ms_ = value; +} +inline void EntityStateResidency_StateResidency::set_total_time_in_state_ms(uint64_t value) { + _internal_set_total_time_in_state_ms(value); + // @@protoc_insertion_point(field_set:EntityStateResidency.StateResidency.total_time_in_state_ms) +} + +// optional uint64 total_state_entry_count = 4; +inline bool EntityStateResidency_StateResidency::_internal_has_total_state_entry_count() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool EntityStateResidency_StateResidency::has_total_state_entry_count() const { + return _internal_has_total_state_entry_count(); +} +inline void EntityStateResidency_StateResidency::clear_total_state_entry_count() { + total_state_entry_count_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t EntityStateResidency_StateResidency::_internal_total_state_entry_count() const { + return total_state_entry_count_; +} +inline uint64_t EntityStateResidency_StateResidency::total_state_entry_count() const { + // @@protoc_insertion_point(field_get:EntityStateResidency.StateResidency.total_state_entry_count) + return _internal_total_state_entry_count(); +} +inline void EntityStateResidency_StateResidency::_internal_set_total_state_entry_count(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + total_state_entry_count_ = value; +} +inline void EntityStateResidency_StateResidency::set_total_state_entry_count(uint64_t value) { + _internal_set_total_state_entry_count(value); + // @@protoc_insertion_point(field_set:EntityStateResidency.StateResidency.total_state_entry_count) +} + +// optional uint64 last_entry_timestamp_ms = 5; +inline bool EntityStateResidency_StateResidency::_internal_has_last_entry_timestamp_ms() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool EntityStateResidency_StateResidency::has_last_entry_timestamp_ms() const { + return _internal_has_last_entry_timestamp_ms(); +} +inline void EntityStateResidency_StateResidency::clear_last_entry_timestamp_ms() { + last_entry_timestamp_ms_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000010u; +} +inline uint64_t EntityStateResidency_StateResidency::_internal_last_entry_timestamp_ms() const { + return last_entry_timestamp_ms_; +} +inline uint64_t EntityStateResidency_StateResidency::last_entry_timestamp_ms() const { + // @@protoc_insertion_point(field_get:EntityStateResidency.StateResidency.last_entry_timestamp_ms) + return _internal_last_entry_timestamp_ms(); +} +inline void EntityStateResidency_StateResidency::_internal_set_last_entry_timestamp_ms(uint64_t value) { + _has_bits_[0] |= 0x00000010u; + last_entry_timestamp_ms_ = value; +} +inline void EntityStateResidency_StateResidency::set_last_entry_timestamp_ms(uint64_t value) { + _internal_set_last_entry_timestamp_ms(value); + // @@protoc_insertion_point(field_set:EntityStateResidency.StateResidency.last_entry_timestamp_ms) +} + +// ------------------------------------------------------------------- + +// EntityStateResidency + +// repeated .EntityStateResidency.PowerEntityState power_entity_state = 1; +inline int EntityStateResidency::_internal_power_entity_state_size() const { + return power_entity_state_.size(); +} +inline int EntityStateResidency::power_entity_state_size() const { + return _internal_power_entity_state_size(); +} +inline void EntityStateResidency::clear_power_entity_state() { + power_entity_state_.Clear(); +} +inline ::EntityStateResidency_PowerEntityState* EntityStateResidency::mutable_power_entity_state(int index) { + // @@protoc_insertion_point(field_mutable:EntityStateResidency.power_entity_state) + return power_entity_state_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::EntityStateResidency_PowerEntityState >* +EntityStateResidency::mutable_power_entity_state() { + // @@protoc_insertion_point(field_mutable_list:EntityStateResidency.power_entity_state) + return &power_entity_state_; +} +inline const ::EntityStateResidency_PowerEntityState& EntityStateResidency::_internal_power_entity_state(int index) const { + return power_entity_state_.Get(index); +} +inline const ::EntityStateResidency_PowerEntityState& EntityStateResidency::power_entity_state(int index) const { + // @@protoc_insertion_point(field_get:EntityStateResidency.power_entity_state) + return _internal_power_entity_state(index); +} +inline ::EntityStateResidency_PowerEntityState* EntityStateResidency::_internal_add_power_entity_state() { + return power_entity_state_.Add(); +} +inline ::EntityStateResidency_PowerEntityState* EntityStateResidency::add_power_entity_state() { + ::EntityStateResidency_PowerEntityState* _add = _internal_add_power_entity_state(); + // @@protoc_insertion_point(field_add:EntityStateResidency.power_entity_state) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::EntityStateResidency_PowerEntityState >& +EntityStateResidency::power_entity_state() const { + // @@protoc_insertion_point(field_list:EntityStateResidency.power_entity_state) + return power_entity_state_; +} + +// repeated .EntityStateResidency.StateResidency residency = 2; +inline int EntityStateResidency::_internal_residency_size() const { + return residency_.size(); +} +inline int EntityStateResidency::residency_size() const { + return _internal_residency_size(); +} +inline void EntityStateResidency::clear_residency() { + residency_.Clear(); +} +inline ::EntityStateResidency_StateResidency* EntityStateResidency::mutable_residency(int index) { + // @@protoc_insertion_point(field_mutable:EntityStateResidency.residency) + return residency_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::EntityStateResidency_StateResidency >* +EntityStateResidency::mutable_residency() { + // @@protoc_insertion_point(field_mutable_list:EntityStateResidency.residency) + return &residency_; +} +inline const ::EntityStateResidency_StateResidency& EntityStateResidency::_internal_residency(int index) const { + return residency_.Get(index); +} +inline const ::EntityStateResidency_StateResidency& EntityStateResidency::residency(int index) const { + // @@protoc_insertion_point(field_get:EntityStateResidency.residency) + return _internal_residency(index); +} +inline ::EntityStateResidency_StateResidency* EntityStateResidency::_internal_add_residency() { + return residency_.Add(); +} +inline ::EntityStateResidency_StateResidency* EntityStateResidency::add_residency() { + ::EntityStateResidency_StateResidency* _add = _internal_add_residency(); + // @@protoc_insertion_point(field_add:EntityStateResidency.residency) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::EntityStateResidency_StateResidency >& +EntityStateResidency::residency() const { + // @@protoc_insertion_point(field_list:EntityStateResidency.residency) + return residency_; +} + +// ------------------------------------------------------------------- + +// BatteryCounters + +// optional int64 charge_counter_uah = 1; +inline bool BatteryCounters::_internal_has_charge_counter_uah() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool BatteryCounters::has_charge_counter_uah() const { + return _internal_has_charge_counter_uah(); +} +inline void BatteryCounters::clear_charge_counter_uah() { + charge_counter_uah_ = int64_t{0}; + _has_bits_[0] &= ~0x00000002u; +} +inline int64_t BatteryCounters::_internal_charge_counter_uah() const { + return charge_counter_uah_; +} +inline int64_t BatteryCounters::charge_counter_uah() const { + // @@protoc_insertion_point(field_get:BatteryCounters.charge_counter_uah) + return _internal_charge_counter_uah(); +} +inline void BatteryCounters::_internal_set_charge_counter_uah(int64_t value) { + _has_bits_[0] |= 0x00000002u; + charge_counter_uah_ = value; +} +inline void BatteryCounters::set_charge_counter_uah(int64_t value) { + _internal_set_charge_counter_uah(value); + // @@protoc_insertion_point(field_set:BatteryCounters.charge_counter_uah) +} + +// optional float capacity_percent = 2; +inline bool BatteryCounters::_internal_has_capacity_percent() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool BatteryCounters::has_capacity_percent() const { + return _internal_has_capacity_percent(); +} +inline void BatteryCounters::clear_capacity_percent() { + capacity_percent_ = 0; + _has_bits_[0] &= ~0x00000040u; +} +inline float BatteryCounters::_internal_capacity_percent() const { + return capacity_percent_; +} +inline float BatteryCounters::capacity_percent() const { + // @@protoc_insertion_point(field_get:BatteryCounters.capacity_percent) + return _internal_capacity_percent(); +} +inline void BatteryCounters::_internal_set_capacity_percent(float value) { + _has_bits_[0] |= 0x00000040u; + capacity_percent_ = value; +} +inline void BatteryCounters::set_capacity_percent(float value) { + _internal_set_capacity_percent(value); + // @@protoc_insertion_point(field_set:BatteryCounters.capacity_percent) +} + +// optional int64 current_ua = 3; +inline bool BatteryCounters::_internal_has_current_ua() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool BatteryCounters::has_current_ua() const { + return _internal_has_current_ua(); +} +inline void BatteryCounters::clear_current_ua() { + current_ua_ = int64_t{0}; + _has_bits_[0] &= ~0x00000004u; +} +inline int64_t BatteryCounters::_internal_current_ua() const { + return current_ua_; +} +inline int64_t BatteryCounters::current_ua() const { + // @@protoc_insertion_point(field_get:BatteryCounters.current_ua) + return _internal_current_ua(); +} +inline void BatteryCounters::_internal_set_current_ua(int64_t value) { + _has_bits_[0] |= 0x00000004u; + current_ua_ = value; +} +inline void BatteryCounters::set_current_ua(int64_t value) { + _internal_set_current_ua(value); + // @@protoc_insertion_point(field_set:BatteryCounters.current_ua) +} + +// optional int64 current_avg_ua = 4; +inline bool BatteryCounters::_internal_has_current_avg_ua() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool BatteryCounters::has_current_avg_ua() const { + return _internal_has_current_avg_ua(); +} +inline void BatteryCounters::clear_current_avg_ua() { + current_avg_ua_ = int64_t{0}; + _has_bits_[0] &= ~0x00000008u; +} +inline int64_t BatteryCounters::_internal_current_avg_ua() const { + return current_avg_ua_; +} +inline int64_t BatteryCounters::current_avg_ua() const { + // @@protoc_insertion_point(field_get:BatteryCounters.current_avg_ua) + return _internal_current_avg_ua(); +} +inline void BatteryCounters::_internal_set_current_avg_ua(int64_t value) { + _has_bits_[0] |= 0x00000008u; + current_avg_ua_ = value; +} +inline void BatteryCounters::set_current_avg_ua(int64_t value) { + _internal_set_current_avg_ua(value); + // @@protoc_insertion_point(field_set:BatteryCounters.current_avg_ua) +} + +// optional string name = 5; +inline bool BatteryCounters::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool BatteryCounters::has_name() const { + return _internal_has_name(); +} +inline void BatteryCounters::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& BatteryCounters::name() const { + // @@protoc_insertion_point(field_get:BatteryCounters.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void BatteryCounters::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:BatteryCounters.name) +} +inline std::string* BatteryCounters::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:BatteryCounters.name) + return _s; +} +inline const std::string& BatteryCounters::_internal_name() const { + return name_.Get(); +} +inline void BatteryCounters::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* BatteryCounters::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* BatteryCounters::release_name() { + // @@protoc_insertion_point(field_release:BatteryCounters.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void BatteryCounters::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:BatteryCounters.name) +} + +// optional int64 energy_counter_uwh = 6; +inline bool BatteryCounters::_internal_has_energy_counter_uwh() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool BatteryCounters::has_energy_counter_uwh() const { + return _internal_has_energy_counter_uwh(); +} +inline void BatteryCounters::clear_energy_counter_uwh() { + energy_counter_uwh_ = int64_t{0}; + _has_bits_[0] &= ~0x00000010u; +} +inline int64_t BatteryCounters::_internal_energy_counter_uwh() const { + return energy_counter_uwh_; +} +inline int64_t BatteryCounters::energy_counter_uwh() const { + // @@protoc_insertion_point(field_get:BatteryCounters.energy_counter_uwh) + return _internal_energy_counter_uwh(); +} +inline void BatteryCounters::_internal_set_energy_counter_uwh(int64_t value) { + _has_bits_[0] |= 0x00000010u; + energy_counter_uwh_ = value; +} +inline void BatteryCounters::set_energy_counter_uwh(int64_t value) { + _internal_set_energy_counter_uwh(value); + // @@protoc_insertion_point(field_set:BatteryCounters.energy_counter_uwh) +} + +// optional int64 voltage_uv = 7; +inline bool BatteryCounters::_internal_has_voltage_uv() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool BatteryCounters::has_voltage_uv() const { + return _internal_has_voltage_uv(); +} +inline void BatteryCounters::clear_voltage_uv() { + voltage_uv_ = int64_t{0}; + _has_bits_[0] &= ~0x00000020u; +} +inline int64_t BatteryCounters::_internal_voltage_uv() const { + return voltage_uv_; +} +inline int64_t BatteryCounters::voltage_uv() const { + // @@protoc_insertion_point(field_get:BatteryCounters.voltage_uv) + return _internal_voltage_uv(); +} +inline void BatteryCounters::_internal_set_voltage_uv(int64_t value) { + _has_bits_[0] |= 0x00000020u; + voltage_uv_ = value; +} +inline void BatteryCounters::set_voltage_uv(int64_t value) { + _internal_set_voltage_uv(value); + // @@protoc_insertion_point(field_set:BatteryCounters.voltage_uv) +} + +// ------------------------------------------------------------------- + +// PowerRails_RailDescriptor + +// optional uint32 index = 1; +inline bool PowerRails_RailDescriptor::_internal_has_index() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool PowerRails_RailDescriptor::has_index() const { + return _internal_has_index(); +} +inline void PowerRails_RailDescriptor::clear_index() { + index_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t PowerRails_RailDescriptor::_internal_index() const { + return index_; +} +inline uint32_t PowerRails_RailDescriptor::index() const { + // @@protoc_insertion_point(field_get:PowerRails.RailDescriptor.index) + return _internal_index(); +} +inline void PowerRails_RailDescriptor::_internal_set_index(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + index_ = value; +} +inline void PowerRails_RailDescriptor::set_index(uint32_t value) { + _internal_set_index(value); + // @@protoc_insertion_point(field_set:PowerRails.RailDescriptor.index) +} + +// optional string rail_name = 2; +inline bool PowerRails_RailDescriptor::_internal_has_rail_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool PowerRails_RailDescriptor::has_rail_name() const { + return _internal_has_rail_name(); +} +inline void PowerRails_RailDescriptor::clear_rail_name() { + rail_name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& PowerRails_RailDescriptor::rail_name() const { + // @@protoc_insertion_point(field_get:PowerRails.RailDescriptor.rail_name) + return _internal_rail_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void PowerRails_RailDescriptor::set_rail_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + rail_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:PowerRails.RailDescriptor.rail_name) +} +inline std::string* PowerRails_RailDescriptor::mutable_rail_name() { + std::string* _s = _internal_mutable_rail_name(); + // @@protoc_insertion_point(field_mutable:PowerRails.RailDescriptor.rail_name) + return _s; +} +inline const std::string& PowerRails_RailDescriptor::_internal_rail_name() const { + return rail_name_.Get(); +} +inline void PowerRails_RailDescriptor::_internal_set_rail_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + rail_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* PowerRails_RailDescriptor::_internal_mutable_rail_name() { + _has_bits_[0] |= 0x00000001u; + return rail_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* PowerRails_RailDescriptor::release_rail_name() { + // @@protoc_insertion_point(field_release:PowerRails.RailDescriptor.rail_name) + if (!_internal_has_rail_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = rail_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (rail_name_.IsDefault()) { + rail_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void PowerRails_RailDescriptor::set_allocated_rail_name(std::string* rail_name) { + if (rail_name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + rail_name_.SetAllocated(rail_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (rail_name_.IsDefault()) { + rail_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:PowerRails.RailDescriptor.rail_name) +} + +// optional string subsys_name = 3; +inline bool PowerRails_RailDescriptor::_internal_has_subsys_name() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool PowerRails_RailDescriptor::has_subsys_name() const { + return _internal_has_subsys_name(); +} +inline void PowerRails_RailDescriptor::clear_subsys_name() { + subsys_name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& PowerRails_RailDescriptor::subsys_name() const { + // @@protoc_insertion_point(field_get:PowerRails.RailDescriptor.subsys_name) + return _internal_subsys_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void PowerRails_RailDescriptor::set_subsys_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + subsys_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:PowerRails.RailDescriptor.subsys_name) +} +inline std::string* PowerRails_RailDescriptor::mutable_subsys_name() { + std::string* _s = _internal_mutable_subsys_name(); + // @@protoc_insertion_point(field_mutable:PowerRails.RailDescriptor.subsys_name) + return _s; +} +inline const std::string& PowerRails_RailDescriptor::_internal_subsys_name() const { + return subsys_name_.Get(); +} +inline void PowerRails_RailDescriptor::_internal_set_subsys_name(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + subsys_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* PowerRails_RailDescriptor::_internal_mutable_subsys_name() { + _has_bits_[0] |= 0x00000002u; + return subsys_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* PowerRails_RailDescriptor::release_subsys_name() { + // @@protoc_insertion_point(field_release:PowerRails.RailDescriptor.subsys_name) + if (!_internal_has_subsys_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = subsys_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (subsys_name_.IsDefault()) { + subsys_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void PowerRails_RailDescriptor::set_allocated_subsys_name(std::string* subsys_name) { + if (subsys_name != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + subsys_name_.SetAllocated(subsys_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (subsys_name_.IsDefault()) { + subsys_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:PowerRails.RailDescriptor.subsys_name) +} + +// optional uint32 sampling_rate = 4; +inline bool PowerRails_RailDescriptor::_internal_has_sampling_rate() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool PowerRails_RailDescriptor::has_sampling_rate() const { + return _internal_has_sampling_rate(); +} +inline void PowerRails_RailDescriptor::clear_sampling_rate() { + sampling_rate_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t PowerRails_RailDescriptor::_internal_sampling_rate() const { + return sampling_rate_; +} +inline uint32_t PowerRails_RailDescriptor::sampling_rate() const { + // @@protoc_insertion_point(field_get:PowerRails.RailDescriptor.sampling_rate) + return _internal_sampling_rate(); +} +inline void PowerRails_RailDescriptor::_internal_set_sampling_rate(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + sampling_rate_ = value; +} +inline void PowerRails_RailDescriptor::set_sampling_rate(uint32_t value) { + _internal_set_sampling_rate(value); + // @@protoc_insertion_point(field_set:PowerRails.RailDescriptor.sampling_rate) +} + +// ------------------------------------------------------------------- + +// PowerRails_EnergyData + +// optional uint32 index = 1; +inline bool PowerRails_EnergyData::_internal_has_index() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool PowerRails_EnergyData::has_index() const { + return _internal_has_index(); +} +inline void PowerRails_EnergyData::clear_index() { + index_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t PowerRails_EnergyData::_internal_index() const { + return index_; +} +inline uint32_t PowerRails_EnergyData::index() const { + // @@protoc_insertion_point(field_get:PowerRails.EnergyData.index) + return _internal_index(); +} +inline void PowerRails_EnergyData::_internal_set_index(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + index_ = value; +} +inline void PowerRails_EnergyData::set_index(uint32_t value) { + _internal_set_index(value); + // @@protoc_insertion_point(field_set:PowerRails.EnergyData.index) +} + +// optional uint64 timestamp_ms = 2; +inline bool PowerRails_EnergyData::_internal_has_timestamp_ms() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool PowerRails_EnergyData::has_timestamp_ms() const { + return _internal_has_timestamp_ms(); +} +inline void PowerRails_EnergyData::clear_timestamp_ms() { + timestamp_ms_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t PowerRails_EnergyData::_internal_timestamp_ms() const { + return timestamp_ms_; +} +inline uint64_t PowerRails_EnergyData::timestamp_ms() const { + // @@protoc_insertion_point(field_get:PowerRails.EnergyData.timestamp_ms) + return _internal_timestamp_ms(); +} +inline void PowerRails_EnergyData::_internal_set_timestamp_ms(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + timestamp_ms_ = value; +} +inline void PowerRails_EnergyData::set_timestamp_ms(uint64_t value) { + _internal_set_timestamp_ms(value); + // @@protoc_insertion_point(field_set:PowerRails.EnergyData.timestamp_ms) +} + +// optional uint64 energy = 3; +inline bool PowerRails_EnergyData::_internal_has_energy() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool PowerRails_EnergyData::has_energy() const { + return _internal_has_energy(); +} +inline void PowerRails_EnergyData::clear_energy() { + energy_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t PowerRails_EnergyData::_internal_energy() const { + return energy_; +} +inline uint64_t PowerRails_EnergyData::energy() const { + // @@protoc_insertion_point(field_get:PowerRails.EnergyData.energy) + return _internal_energy(); +} +inline void PowerRails_EnergyData::_internal_set_energy(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + energy_ = value; +} +inline void PowerRails_EnergyData::set_energy(uint64_t value) { + _internal_set_energy(value); + // @@protoc_insertion_point(field_set:PowerRails.EnergyData.energy) +} + +// ------------------------------------------------------------------- + +// PowerRails + +// repeated .PowerRails.RailDescriptor rail_descriptor = 1; +inline int PowerRails::_internal_rail_descriptor_size() const { + return rail_descriptor_.size(); +} +inline int PowerRails::rail_descriptor_size() const { + return _internal_rail_descriptor_size(); +} +inline void PowerRails::clear_rail_descriptor() { + rail_descriptor_.Clear(); +} +inline ::PowerRails_RailDescriptor* PowerRails::mutable_rail_descriptor(int index) { + // @@protoc_insertion_point(field_mutable:PowerRails.rail_descriptor) + return rail_descriptor_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PowerRails_RailDescriptor >* +PowerRails::mutable_rail_descriptor() { + // @@protoc_insertion_point(field_mutable_list:PowerRails.rail_descriptor) + return &rail_descriptor_; +} +inline const ::PowerRails_RailDescriptor& PowerRails::_internal_rail_descriptor(int index) const { + return rail_descriptor_.Get(index); +} +inline const ::PowerRails_RailDescriptor& PowerRails::rail_descriptor(int index) const { + // @@protoc_insertion_point(field_get:PowerRails.rail_descriptor) + return _internal_rail_descriptor(index); +} +inline ::PowerRails_RailDescriptor* PowerRails::_internal_add_rail_descriptor() { + return rail_descriptor_.Add(); +} +inline ::PowerRails_RailDescriptor* PowerRails::add_rail_descriptor() { + ::PowerRails_RailDescriptor* _add = _internal_add_rail_descriptor(); + // @@protoc_insertion_point(field_add:PowerRails.rail_descriptor) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PowerRails_RailDescriptor >& +PowerRails::rail_descriptor() const { + // @@protoc_insertion_point(field_list:PowerRails.rail_descriptor) + return rail_descriptor_; +} + +// repeated .PowerRails.EnergyData energy_data = 2; +inline int PowerRails::_internal_energy_data_size() const { + return energy_data_.size(); +} +inline int PowerRails::energy_data_size() const { + return _internal_energy_data_size(); +} +inline void PowerRails::clear_energy_data() { + energy_data_.Clear(); +} +inline ::PowerRails_EnergyData* PowerRails::mutable_energy_data(int index) { + // @@protoc_insertion_point(field_mutable:PowerRails.energy_data) + return energy_data_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PowerRails_EnergyData >* +PowerRails::mutable_energy_data() { + // @@protoc_insertion_point(field_mutable_list:PowerRails.energy_data) + return &energy_data_; +} +inline const ::PowerRails_EnergyData& PowerRails::_internal_energy_data(int index) const { + return energy_data_.Get(index); +} +inline const ::PowerRails_EnergyData& PowerRails::energy_data(int index) const { + // @@protoc_insertion_point(field_get:PowerRails.energy_data) + return _internal_energy_data(index); +} +inline ::PowerRails_EnergyData* PowerRails::_internal_add_energy_data() { + return energy_data_.Add(); +} +inline ::PowerRails_EnergyData* PowerRails::add_energy_data() { + ::PowerRails_EnergyData* _add = _internal_add_energy_data(); + // @@protoc_insertion_point(field_add:PowerRails.energy_data) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PowerRails_EnergyData >& +PowerRails::energy_data() const { + // @@protoc_insertion_point(field_list:PowerRails.energy_data) + return energy_data_; +} + +// ------------------------------------------------------------------- + +// ObfuscatedMember + +// optional string obfuscated_name = 1; +inline bool ObfuscatedMember::_internal_has_obfuscated_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool ObfuscatedMember::has_obfuscated_name() const { + return _internal_has_obfuscated_name(); +} +inline void ObfuscatedMember::clear_obfuscated_name() { + obfuscated_name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& ObfuscatedMember::obfuscated_name() const { + // @@protoc_insertion_point(field_get:ObfuscatedMember.obfuscated_name) + return _internal_obfuscated_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void ObfuscatedMember::set_obfuscated_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + obfuscated_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:ObfuscatedMember.obfuscated_name) +} +inline std::string* ObfuscatedMember::mutable_obfuscated_name() { + std::string* _s = _internal_mutable_obfuscated_name(); + // @@protoc_insertion_point(field_mutable:ObfuscatedMember.obfuscated_name) + return _s; +} +inline const std::string& ObfuscatedMember::_internal_obfuscated_name() const { + return obfuscated_name_.Get(); +} +inline void ObfuscatedMember::_internal_set_obfuscated_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + obfuscated_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* ObfuscatedMember::_internal_mutable_obfuscated_name() { + _has_bits_[0] |= 0x00000001u; + return obfuscated_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* ObfuscatedMember::release_obfuscated_name() { + // @@protoc_insertion_point(field_release:ObfuscatedMember.obfuscated_name) + if (!_internal_has_obfuscated_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = obfuscated_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (obfuscated_name_.IsDefault()) { + obfuscated_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void ObfuscatedMember::set_allocated_obfuscated_name(std::string* obfuscated_name) { + if (obfuscated_name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + obfuscated_name_.SetAllocated(obfuscated_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (obfuscated_name_.IsDefault()) { + obfuscated_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:ObfuscatedMember.obfuscated_name) +} + +// optional string deobfuscated_name = 2; +inline bool ObfuscatedMember::_internal_has_deobfuscated_name() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool ObfuscatedMember::has_deobfuscated_name() const { + return _internal_has_deobfuscated_name(); +} +inline void ObfuscatedMember::clear_deobfuscated_name() { + deobfuscated_name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& ObfuscatedMember::deobfuscated_name() const { + // @@protoc_insertion_point(field_get:ObfuscatedMember.deobfuscated_name) + return _internal_deobfuscated_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void ObfuscatedMember::set_deobfuscated_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + deobfuscated_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:ObfuscatedMember.deobfuscated_name) +} +inline std::string* ObfuscatedMember::mutable_deobfuscated_name() { + std::string* _s = _internal_mutable_deobfuscated_name(); + // @@protoc_insertion_point(field_mutable:ObfuscatedMember.deobfuscated_name) + return _s; +} +inline const std::string& ObfuscatedMember::_internal_deobfuscated_name() const { + return deobfuscated_name_.Get(); +} +inline void ObfuscatedMember::_internal_set_deobfuscated_name(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + deobfuscated_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* ObfuscatedMember::_internal_mutable_deobfuscated_name() { + _has_bits_[0] |= 0x00000002u; + return deobfuscated_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* ObfuscatedMember::release_deobfuscated_name() { + // @@protoc_insertion_point(field_release:ObfuscatedMember.deobfuscated_name) + if (!_internal_has_deobfuscated_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = deobfuscated_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (deobfuscated_name_.IsDefault()) { + deobfuscated_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void ObfuscatedMember::set_allocated_deobfuscated_name(std::string* deobfuscated_name) { + if (deobfuscated_name != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + deobfuscated_name_.SetAllocated(deobfuscated_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (deobfuscated_name_.IsDefault()) { + deobfuscated_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:ObfuscatedMember.deobfuscated_name) +} + +// ------------------------------------------------------------------- + +// ObfuscatedClass + +// optional string obfuscated_name = 1; +inline bool ObfuscatedClass::_internal_has_obfuscated_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool ObfuscatedClass::has_obfuscated_name() const { + return _internal_has_obfuscated_name(); +} +inline void ObfuscatedClass::clear_obfuscated_name() { + obfuscated_name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& ObfuscatedClass::obfuscated_name() const { + // @@protoc_insertion_point(field_get:ObfuscatedClass.obfuscated_name) + return _internal_obfuscated_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void ObfuscatedClass::set_obfuscated_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + obfuscated_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:ObfuscatedClass.obfuscated_name) +} +inline std::string* ObfuscatedClass::mutable_obfuscated_name() { + std::string* _s = _internal_mutable_obfuscated_name(); + // @@protoc_insertion_point(field_mutable:ObfuscatedClass.obfuscated_name) + return _s; +} +inline const std::string& ObfuscatedClass::_internal_obfuscated_name() const { + return obfuscated_name_.Get(); +} +inline void ObfuscatedClass::_internal_set_obfuscated_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + obfuscated_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* ObfuscatedClass::_internal_mutable_obfuscated_name() { + _has_bits_[0] |= 0x00000001u; + return obfuscated_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* ObfuscatedClass::release_obfuscated_name() { + // @@protoc_insertion_point(field_release:ObfuscatedClass.obfuscated_name) + if (!_internal_has_obfuscated_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = obfuscated_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (obfuscated_name_.IsDefault()) { + obfuscated_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void ObfuscatedClass::set_allocated_obfuscated_name(std::string* obfuscated_name) { + if (obfuscated_name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + obfuscated_name_.SetAllocated(obfuscated_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (obfuscated_name_.IsDefault()) { + obfuscated_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:ObfuscatedClass.obfuscated_name) +} + +// optional string deobfuscated_name = 2; +inline bool ObfuscatedClass::_internal_has_deobfuscated_name() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool ObfuscatedClass::has_deobfuscated_name() const { + return _internal_has_deobfuscated_name(); +} +inline void ObfuscatedClass::clear_deobfuscated_name() { + deobfuscated_name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& ObfuscatedClass::deobfuscated_name() const { + // @@protoc_insertion_point(field_get:ObfuscatedClass.deobfuscated_name) + return _internal_deobfuscated_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void ObfuscatedClass::set_deobfuscated_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + deobfuscated_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:ObfuscatedClass.deobfuscated_name) +} +inline std::string* ObfuscatedClass::mutable_deobfuscated_name() { + std::string* _s = _internal_mutable_deobfuscated_name(); + // @@protoc_insertion_point(field_mutable:ObfuscatedClass.deobfuscated_name) + return _s; +} +inline const std::string& ObfuscatedClass::_internal_deobfuscated_name() const { + return deobfuscated_name_.Get(); +} +inline void ObfuscatedClass::_internal_set_deobfuscated_name(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + deobfuscated_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* ObfuscatedClass::_internal_mutable_deobfuscated_name() { + _has_bits_[0] |= 0x00000002u; + return deobfuscated_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* ObfuscatedClass::release_deobfuscated_name() { + // @@protoc_insertion_point(field_release:ObfuscatedClass.deobfuscated_name) + if (!_internal_has_deobfuscated_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = deobfuscated_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (deobfuscated_name_.IsDefault()) { + deobfuscated_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void ObfuscatedClass::set_allocated_deobfuscated_name(std::string* deobfuscated_name) { + if (deobfuscated_name != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + deobfuscated_name_.SetAllocated(deobfuscated_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (deobfuscated_name_.IsDefault()) { + deobfuscated_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:ObfuscatedClass.deobfuscated_name) +} + +// repeated .ObfuscatedMember obfuscated_members = 3; +inline int ObfuscatedClass::_internal_obfuscated_members_size() const { + return obfuscated_members_.size(); +} +inline int ObfuscatedClass::obfuscated_members_size() const { + return _internal_obfuscated_members_size(); +} +inline void ObfuscatedClass::clear_obfuscated_members() { + obfuscated_members_.Clear(); +} +inline ::ObfuscatedMember* ObfuscatedClass::mutable_obfuscated_members(int index) { + // @@protoc_insertion_point(field_mutable:ObfuscatedClass.obfuscated_members) + return obfuscated_members_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ObfuscatedMember >* +ObfuscatedClass::mutable_obfuscated_members() { + // @@protoc_insertion_point(field_mutable_list:ObfuscatedClass.obfuscated_members) + return &obfuscated_members_; +} +inline const ::ObfuscatedMember& ObfuscatedClass::_internal_obfuscated_members(int index) const { + return obfuscated_members_.Get(index); +} +inline const ::ObfuscatedMember& ObfuscatedClass::obfuscated_members(int index) const { + // @@protoc_insertion_point(field_get:ObfuscatedClass.obfuscated_members) + return _internal_obfuscated_members(index); +} +inline ::ObfuscatedMember* ObfuscatedClass::_internal_add_obfuscated_members() { + return obfuscated_members_.Add(); +} +inline ::ObfuscatedMember* ObfuscatedClass::add_obfuscated_members() { + ::ObfuscatedMember* _add = _internal_add_obfuscated_members(); + // @@protoc_insertion_point(field_add:ObfuscatedClass.obfuscated_members) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ObfuscatedMember >& +ObfuscatedClass::obfuscated_members() const { + // @@protoc_insertion_point(field_list:ObfuscatedClass.obfuscated_members) + return obfuscated_members_; +} + +// repeated .ObfuscatedMember obfuscated_methods = 4; +inline int ObfuscatedClass::_internal_obfuscated_methods_size() const { + return obfuscated_methods_.size(); +} +inline int ObfuscatedClass::obfuscated_methods_size() const { + return _internal_obfuscated_methods_size(); +} +inline void ObfuscatedClass::clear_obfuscated_methods() { + obfuscated_methods_.Clear(); +} +inline ::ObfuscatedMember* ObfuscatedClass::mutable_obfuscated_methods(int index) { + // @@protoc_insertion_point(field_mutable:ObfuscatedClass.obfuscated_methods) + return obfuscated_methods_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ObfuscatedMember >* +ObfuscatedClass::mutable_obfuscated_methods() { + // @@protoc_insertion_point(field_mutable_list:ObfuscatedClass.obfuscated_methods) + return &obfuscated_methods_; +} +inline const ::ObfuscatedMember& ObfuscatedClass::_internal_obfuscated_methods(int index) const { + return obfuscated_methods_.Get(index); +} +inline const ::ObfuscatedMember& ObfuscatedClass::obfuscated_methods(int index) const { + // @@protoc_insertion_point(field_get:ObfuscatedClass.obfuscated_methods) + return _internal_obfuscated_methods(index); +} +inline ::ObfuscatedMember* ObfuscatedClass::_internal_add_obfuscated_methods() { + return obfuscated_methods_.Add(); +} +inline ::ObfuscatedMember* ObfuscatedClass::add_obfuscated_methods() { + ::ObfuscatedMember* _add = _internal_add_obfuscated_methods(); + // @@protoc_insertion_point(field_add:ObfuscatedClass.obfuscated_methods) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ObfuscatedMember >& +ObfuscatedClass::obfuscated_methods() const { + // @@protoc_insertion_point(field_list:ObfuscatedClass.obfuscated_methods) + return obfuscated_methods_; +} + +// ------------------------------------------------------------------- + +// DeobfuscationMapping + +// optional string package_name = 1; +inline bool DeobfuscationMapping::_internal_has_package_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool DeobfuscationMapping::has_package_name() const { + return _internal_has_package_name(); +} +inline void DeobfuscationMapping::clear_package_name() { + package_name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& DeobfuscationMapping::package_name() const { + // @@protoc_insertion_point(field_get:DeobfuscationMapping.package_name) + return _internal_package_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void DeobfuscationMapping::set_package_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + package_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:DeobfuscationMapping.package_name) +} +inline std::string* DeobfuscationMapping::mutable_package_name() { + std::string* _s = _internal_mutable_package_name(); + // @@protoc_insertion_point(field_mutable:DeobfuscationMapping.package_name) + return _s; +} +inline const std::string& DeobfuscationMapping::_internal_package_name() const { + return package_name_.Get(); +} +inline void DeobfuscationMapping::_internal_set_package_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + package_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* DeobfuscationMapping::_internal_mutable_package_name() { + _has_bits_[0] |= 0x00000001u; + return package_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* DeobfuscationMapping::release_package_name() { + // @@protoc_insertion_point(field_release:DeobfuscationMapping.package_name) + if (!_internal_has_package_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = package_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (package_name_.IsDefault()) { + package_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void DeobfuscationMapping::set_allocated_package_name(std::string* package_name) { + if (package_name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + package_name_.SetAllocated(package_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (package_name_.IsDefault()) { + package_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:DeobfuscationMapping.package_name) +} + +// optional int64 version_code = 2; +inline bool DeobfuscationMapping::_internal_has_version_code() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool DeobfuscationMapping::has_version_code() const { + return _internal_has_version_code(); +} +inline void DeobfuscationMapping::clear_version_code() { + version_code_ = int64_t{0}; + _has_bits_[0] &= ~0x00000002u; +} +inline int64_t DeobfuscationMapping::_internal_version_code() const { + return version_code_; +} +inline int64_t DeobfuscationMapping::version_code() const { + // @@protoc_insertion_point(field_get:DeobfuscationMapping.version_code) + return _internal_version_code(); +} +inline void DeobfuscationMapping::_internal_set_version_code(int64_t value) { + _has_bits_[0] |= 0x00000002u; + version_code_ = value; +} +inline void DeobfuscationMapping::set_version_code(int64_t value) { + _internal_set_version_code(value); + // @@protoc_insertion_point(field_set:DeobfuscationMapping.version_code) +} + +// repeated .ObfuscatedClass obfuscated_classes = 3; +inline int DeobfuscationMapping::_internal_obfuscated_classes_size() const { + return obfuscated_classes_.size(); +} +inline int DeobfuscationMapping::obfuscated_classes_size() const { + return _internal_obfuscated_classes_size(); +} +inline void DeobfuscationMapping::clear_obfuscated_classes() { + obfuscated_classes_.Clear(); +} +inline ::ObfuscatedClass* DeobfuscationMapping::mutable_obfuscated_classes(int index) { + // @@protoc_insertion_point(field_mutable:DeobfuscationMapping.obfuscated_classes) + return obfuscated_classes_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ObfuscatedClass >* +DeobfuscationMapping::mutable_obfuscated_classes() { + // @@protoc_insertion_point(field_mutable_list:DeobfuscationMapping.obfuscated_classes) + return &obfuscated_classes_; +} +inline const ::ObfuscatedClass& DeobfuscationMapping::_internal_obfuscated_classes(int index) const { + return obfuscated_classes_.Get(index); +} +inline const ::ObfuscatedClass& DeobfuscationMapping::obfuscated_classes(int index) const { + // @@protoc_insertion_point(field_get:DeobfuscationMapping.obfuscated_classes) + return _internal_obfuscated_classes(index); +} +inline ::ObfuscatedClass* DeobfuscationMapping::_internal_add_obfuscated_classes() { + return obfuscated_classes_.Add(); +} +inline ::ObfuscatedClass* DeobfuscationMapping::add_obfuscated_classes() { + ::ObfuscatedClass* _add = _internal_add_obfuscated_classes(); + // @@protoc_insertion_point(field_add:DeobfuscationMapping.obfuscated_classes) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ObfuscatedClass >& +DeobfuscationMapping::obfuscated_classes() const { + // @@protoc_insertion_point(field_list:DeobfuscationMapping.obfuscated_classes) + return obfuscated_classes_; +} + +// ------------------------------------------------------------------- + +// HeapGraphRoot + +// repeated uint64 object_ids = 1 [packed = true]; +inline int HeapGraphRoot::_internal_object_ids_size() const { + return object_ids_.size(); +} +inline int HeapGraphRoot::object_ids_size() const { + return _internal_object_ids_size(); +} +inline void HeapGraphRoot::clear_object_ids() { + object_ids_.Clear(); +} +inline uint64_t HeapGraphRoot::_internal_object_ids(int index) const { + return object_ids_.Get(index); +} +inline uint64_t HeapGraphRoot::object_ids(int index) const { + // @@protoc_insertion_point(field_get:HeapGraphRoot.object_ids) + return _internal_object_ids(index); +} +inline void HeapGraphRoot::set_object_ids(int index, uint64_t value) { + object_ids_.Set(index, value); + // @@protoc_insertion_point(field_set:HeapGraphRoot.object_ids) +} +inline void HeapGraphRoot::_internal_add_object_ids(uint64_t value) { + object_ids_.Add(value); +} +inline void HeapGraphRoot::add_object_ids(uint64_t value) { + _internal_add_object_ids(value); + // @@protoc_insertion_point(field_add:HeapGraphRoot.object_ids) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +HeapGraphRoot::_internal_object_ids() const { + return object_ids_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +HeapGraphRoot::object_ids() const { + // @@protoc_insertion_point(field_list:HeapGraphRoot.object_ids) + return _internal_object_ids(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +HeapGraphRoot::_internal_mutable_object_ids() { + return &object_ids_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +HeapGraphRoot::mutable_object_ids() { + // @@protoc_insertion_point(field_mutable_list:HeapGraphRoot.object_ids) + return _internal_mutable_object_ids(); +} + +// optional .HeapGraphRoot.Type root_type = 2; +inline bool HeapGraphRoot::_internal_has_root_type() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool HeapGraphRoot::has_root_type() const { + return _internal_has_root_type(); +} +inline void HeapGraphRoot::clear_root_type() { + root_type_ = 0; + _has_bits_[0] &= ~0x00000001u; +} +inline ::HeapGraphRoot_Type HeapGraphRoot::_internal_root_type() const { + return static_cast< ::HeapGraphRoot_Type >(root_type_); +} +inline ::HeapGraphRoot_Type HeapGraphRoot::root_type() const { + // @@protoc_insertion_point(field_get:HeapGraphRoot.root_type) + return _internal_root_type(); +} +inline void HeapGraphRoot::_internal_set_root_type(::HeapGraphRoot_Type value) { + assert(::HeapGraphRoot_Type_IsValid(value)); + _has_bits_[0] |= 0x00000001u; + root_type_ = value; +} +inline void HeapGraphRoot::set_root_type(::HeapGraphRoot_Type value) { + _internal_set_root_type(value); + // @@protoc_insertion_point(field_set:HeapGraphRoot.root_type) +} + +// ------------------------------------------------------------------- + +// HeapGraphType + +// optional uint64 id = 1; +inline bool HeapGraphType::_internal_has_id() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool HeapGraphType::has_id() const { + return _internal_has_id(); +} +inline void HeapGraphType::clear_id() { + id_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t HeapGraphType::_internal_id() const { + return id_; +} +inline uint64_t HeapGraphType::id() const { + // @@protoc_insertion_point(field_get:HeapGraphType.id) + return _internal_id(); +} +inline void HeapGraphType::_internal_set_id(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + id_ = value; +} +inline void HeapGraphType::set_id(uint64_t value) { + _internal_set_id(value); + // @@protoc_insertion_point(field_set:HeapGraphType.id) +} + +// optional uint64 location_id = 2; +inline bool HeapGraphType::_internal_has_location_id() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool HeapGraphType::has_location_id() const { + return _internal_has_location_id(); +} +inline void HeapGraphType::clear_location_id() { + location_id_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t HeapGraphType::_internal_location_id() const { + return location_id_; +} +inline uint64_t HeapGraphType::location_id() const { + // @@protoc_insertion_point(field_get:HeapGraphType.location_id) + return _internal_location_id(); +} +inline void HeapGraphType::_internal_set_location_id(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + location_id_ = value; +} +inline void HeapGraphType::set_location_id(uint64_t value) { + _internal_set_location_id(value); + // @@protoc_insertion_point(field_set:HeapGraphType.location_id) +} + +// optional string class_name = 3; +inline bool HeapGraphType::_internal_has_class_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool HeapGraphType::has_class_name() const { + return _internal_has_class_name(); +} +inline void HeapGraphType::clear_class_name() { + class_name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& HeapGraphType::class_name() const { + // @@protoc_insertion_point(field_get:HeapGraphType.class_name) + return _internal_class_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void HeapGraphType::set_class_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + class_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:HeapGraphType.class_name) +} +inline std::string* HeapGraphType::mutable_class_name() { + std::string* _s = _internal_mutable_class_name(); + // @@protoc_insertion_point(field_mutable:HeapGraphType.class_name) + return _s; +} +inline const std::string& HeapGraphType::_internal_class_name() const { + return class_name_.Get(); +} +inline void HeapGraphType::_internal_set_class_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + class_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* HeapGraphType::_internal_mutable_class_name() { + _has_bits_[0] |= 0x00000001u; + return class_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* HeapGraphType::release_class_name() { + // @@protoc_insertion_point(field_release:HeapGraphType.class_name) + if (!_internal_has_class_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = class_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (class_name_.IsDefault()) { + class_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void HeapGraphType::set_allocated_class_name(std::string* class_name) { + if (class_name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + class_name_.SetAllocated(class_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (class_name_.IsDefault()) { + class_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:HeapGraphType.class_name) +} + +// optional uint64 object_size = 4; +inline bool HeapGraphType::_internal_has_object_size() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool HeapGraphType::has_object_size() const { + return _internal_has_object_size(); +} +inline void HeapGraphType::clear_object_size() { + object_size_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t HeapGraphType::_internal_object_size() const { + return object_size_; +} +inline uint64_t HeapGraphType::object_size() const { + // @@protoc_insertion_point(field_get:HeapGraphType.object_size) + return _internal_object_size(); +} +inline void HeapGraphType::_internal_set_object_size(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + object_size_ = value; +} +inline void HeapGraphType::set_object_size(uint64_t value) { + _internal_set_object_size(value); + // @@protoc_insertion_point(field_set:HeapGraphType.object_size) +} + +// optional uint64 superclass_id = 5; +inline bool HeapGraphType::_internal_has_superclass_id() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool HeapGraphType::has_superclass_id() const { + return _internal_has_superclass_id(); +} +inline void HeapGraphType::clear_superclass_id() { + superclass_id_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000010u; +} +inline uint64_t HeapGraphType::_internal_superclass_id() const { + return superclass_id_; +} +inline uint64_t HeapGraphType::superclass_id() const { + // @@protoc_insertion_point(field_get:HeapGraphType.superclass_id) + return _internal_superclass_id(); +} +inline void HeapGraphType::_internal_set_superclass_id(uint64_t value) { + _has_bits_[0] |= 0x00000010u; + superclass_id_ = value; +} +inline void HeapGraphType::set_superclass_id(uint64_t value) { + _internal_set_superclass_id(value); + // @@protoc_insertion_point(field_set:HeapGraphType.superclass_id) +} + +// repeated uint64 reference_field_id = 6 [packed = true]; +inline int HeapGraphType::_internal_reference_field_id_size() const { + return reference_field_id_.size(); +} +inline int HeapGraphType::reference_field_id_size() const { + return _internal_reference_field_id_size(); +} +inline void HeapGraphType::clear_reference_field_id() { + reference_field_id_.Clear(); +} +inline uint64_t HeapGraphType::_internal_reference_field_id(int index) const { + return reference_field_id_.Get(index); +} +inline uint64_t HeapGraphType::reference_field_id(int index) const { + // @@protoc_insertion_point(field_get:HeapGraphType.reference_field_id) + return _internal_reference_field_id(index); +} +inline void HeapGraphType::set_reference_field_id(int index, uint64_t value) { + reference_field_id_.Set(index, value); + // @@protoc_insertion_point(field_set:HeapGraphType.reference_field_id) +} +inline void HeapGraphType::_internal_add_reference_field_id(uint64_t value) { + reference_field_id_.Add(value); +} +inline void HeapGraphType::add_reference_field_id(uint64_t value) { + _internal_add_reference_field_id(value); + // @@protoc_insertion_point(field_add:HeapGraphType.reference_field_id) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +HeapGraphType::_internal_reference_field_id() const { + return reference_field_id_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +HeapGraphType::reference_field_id() const { + // @@protoc_insertion_point(field_list:HeapGraphType.reference_field_id) + return _internal_reference_field_id(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +HeapGraphType::_internal_mutable_reference_field_id() { + return &reference_field_id_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +HeapGraphType::mutable_reference_field_id() { + // @@protoc_insertion_point(field_mutable_list:HeapGraphType.reference_field_id) + return _internal_mutable_reference_field_id(); +} + +// optional .HeapGraphType.Kind kind = 7; +inline bool HeapGraphType::_internal_has_kind() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool HeapGraphType::has_kind() const { + return _internal_has_kind(); +} +inline void HeapGraphType::clear_kind() { + kind_ = 0; + _has_bits_[0] &= ~0x00000040u; +} +inline ::HeapGraphType_Kind HeapGraphType::_internal_kind() const { + return static_cast< ::HeapGraphType_Kind >(kind_); +} +inline ::HeapGraphType_Kind HeapGraphType::kind() const { + // @@protoc_insertion_point(field_get:HeapGraphType.kind) + return _internal_kind(); +} +inline void HeapGraphType::_internal_set_kind(::HeapGraphType_Kind value) { + assert(::HeapGraphType_Kind_IsValid(value)); + _has_bits_[0] |= 0x00000040u; + kind_ = value; +} +inline void HeapGraphType::set_kind(::HeapGraphType_Kind value) { + _internal_set_kind(value); + // @@protoc_insertion_point(field_set:HeapGraphType.kind) +} + +// optional uint64 classloader_id = 8; +inline bool HeapGraphType::_internal_has_classloader_id() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool HeapGraphType::has_classloader_id() const { + return _internal_has_classloader_id(); +} +inline void HeapGraphType::clear_classloader_id() { + classloader_id_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000020u; +} +inline uint64_t HeapGraphType::_internal_classloader_id() const { + return classloader_id_; +} +inline uint64_t HeapGraphType::classloader_id() const { + // @@protoc_insertion_point(field_get:HeapGraphType.classloader_id) + return _internal_classloader_id(); +} +inline void HeapGraphType::_internal_set_classloader_id(uint64_t value) { + _has_bits_[0] |= 0x00000020u; + classloader_id_ = value; +} +inline void HeapGraphType::set_classloader_id(uint64_t value) { + _internal_set_classloader_id(value); + // @@protoc_insertion_point(field_set:HeapGraphType.classloader_id) +} + +// ------------------------------------------------------------------- + +// HeapGraphObject + +// uint64 id = 1; +inline bool HeapGraphObject::_internal_has_id() const { + return identifier_case() == kId; +} +inline bool HeapGraphObject::has_id() const { + return _internal_has_id(); +} +inline void HeapGraphObject::set_has_id() { + _oneof_case_[0] = kId; +} +inline void HeapGraphObject::clear_id() { + if (_internal_has_id()) { + identifier_.id_ = uint64_t{0u}; + clear_has_identifier(); + } +} +inline uint64_t HeapGraphObject::_internal_id() const { + if (_internal_has_id()) { + return identifier_.id_; + } + return uint64_t{0u}; +} +inline void HeapGraphObject::_internal_set_id(uint64_t value) { + if (!_internal_has_id()) { + clear_identifier(); + set_has_id(); + } + identifier_.id_ = value; +} +inline uint64_t HeapGraphObject::id() const { + // @@protoc_insertion_point(field_get:HeapGraphObject.id) + return _internal_id(); +} +inline void HeapGraphObject::set_id(uint64_t value) { + _internal_set_id(value); + // @@protoc_insertion_point(field_set:HeapGraphObject.id) +} + +// uint64 id_delta = 7; +inline bool HeapGraphObject::_internal_has_id_delta() const { + return identifier_case() == kIdDelta; +} +inline bool HeapGraphObject::has_id_delta() const { + return _internal_has_id_delta(); +} +inline void HeapGraphObject::set_has_id_delta() { + _oneof_case_[0] = kIdDelta; +} +inline void HeapGraphObject::clear_id_delta() { + if (_internal_has_id_delta()) { + identifier_.id_delta_ = uint64_t{0u}; + clear_has_identifier(); + } +} +inline uint64_t HeapGraphObject::_internal_id_delta() const { + if (_internal_has_id_delta()) { + return identifier_.id_delta_; + } + return uint64_t{0u}; +} +inline void HeapGraphObject::_internal_set_id_delta(uint64_t value) { + if (!_internal_has_id_delta()) { + clear_identifier(); + set_has_id_delta(); + } + identifier_.id_delta_ = value; +} +inline uint64_t HeapGraphObject::id_delta() const { + // @@protoc_insertion_point(field_get:HeapGraphObject.id_delta) + return _internal_id_delta(); +} +inline void HeapGraphObject::set_id_delta(uint64_t value) { + _internal_set_id_delta(value); + // @@protoc_insertion_point(field_set:HeapGraphObject.id_delta) +} + +// optional uint64 type_id = 2; +inline bool HeapGraphObject::_internal_has_type_id() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool HeapGraphObject::has_type_id() const { + return _internal_has_type_id(); +} +inline void HeapGraphObject::clear_type_id() { + type_id_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t HeapGraphObject::_internal_type_id() const { + return type_id_; +} +inline uint64_t HeapGraphObject::type_id() const { + // @@protoc_insertion_point(field_get:HeapGraphObject.type_id) + return _internal_type_id(); +} +inline void HeapGraphObject::_internal_set_type_id(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + type_id_ = value; +} +inline void HeapGraphObject::set_type_id(uint64_t value) { + _internal_set_type_id(value); + // @@protoc_insertion_point(field_set:HeapGraphObject.type_id) +} + +// optional uint64 self_size = 3; +inline bool HeapGraphObject::_internal_has_self_size() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool HeapGraphObject::has_self_size() const { + return _internal_has_self_size(); +} +inline void HeapGraphObject::clear_self_size() { + self_size_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t HeapGraphObject::_internal_self_size() const { + return self_size_; +} +inline uint64_t HeapGraphObject::self_size() const { + // @@protoc_insertion_point(field_get:HeapGraphObject.self_size) + return _internal_self_size(); +} +inline void HeapGraphObject::_internal_set_self_size(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + self_size_ = value; +} +inline void HeapGraphObject::set_self_size(uint64_t value) { + _internal_set_self_size(value); + // @@protoc_insertion_point(field_set:HeapGraphObject.self_size) +} + +// optional uint64 reference_field_id_base = 6; +inline bool HeapGraphObject::_internal_has_reference_field_id_base() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool HeapGraphObject::has_reference_field_id_base() const { + return _internal_has_reference_field_id_base(); +} +inline void HeapGraphObject::clear_reference_field_id_base() { + reference_field_id_base_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t HeapGraphObject::_internal_reference_field_id_base() const { + return reference_field_id_base_; +} +inline uint64_t HeapGraphObject::reference_field_id_base() const { + // @@protoc_insertion_point(field_get:HeapGraphObject.reference_field_id_base) + return _internal_reference_field_id_base(); +} +inline void HeapGraphObject::_internal_set_reference_field_id_base(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + reference_field_id_base_ = value; +} +inline void HeapGraphObject::set_reference_field_id_base(uint64_t value) { + _internal_set_reference_field_id_base(value); + // @@protoc_insertion_point(field_set:HeapGraphObject.reference_field_id_base) +} + +// repeated uint64 reference_field_id = 4 [packed = true]; +inline int HeapGraphObject::_internal_reference_field_id_size() const { + return reference_field_id_.size(); +} +inline int HeapGraphObject::reference_field_id_size() const { + return _internal_reference_field_id_size(); +} +inline void HeapGraphObject::clear_reference_field_id() { + reference_field_id_.Clear(); +} +inline uint64_t HeapGraphObject::_internal_reference_field_id(int index) const { + return reference_field_id_.Get(index); +} +inline uint64_t HeapGraphObject::reference_field_id(int index) const { + // @@protoc_insertion_point(field_get:HeapGraphObject.reference_field_id) + return _internal_reference_field_id(index); +} +inline void HeapGraphObject::set_reference_field_id(int index, uint64_t value) { + reference_field_id_.Set(index, value); + // @@protoc_insertion_point(field_set:HeapGraphObject.reference_field_id) +} +inline void HeapGraphObject::_internal_add_reference_field_id(uint64_t value) { + reference_field_id_.Add(value); +} +inline void HeapGraphObject::add_reference_field_id(uint64_t value) { + _internal_add_reference_field_id(value); + // @@protoc_insertion_point(field_add:HeapGraphObject.reference_field_id) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +HeapGraphObject::_internal_reference_field_id() const { + return reference_field_id_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +HeapGraphObject::reference_field_id() const { + // @@protoc_insertion_point(field_list:HeapGraphObject.reference_field_id) + return _internal_reference_field_id(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +HeapGraphObject::_internal_mutable_reference_field_id() { + return &reference_field_id_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +HeapGraphObject::mutable_reference_field_id() { + // @@protoc_insertion_point(field_mutable_list:HeapGraphObject.reference_field_id) + return _internal_mutable_reference_field_id(); +} + +// repeated uint64 reference_object_id = 5 [packed = true]; +inline int HeapGraphObject::_internal_reference_object_id_size() const { + return reference_object_id_.size(); +} +inline int HeapGraphObject::reference_object_id_size() const { + return _internal_reference_object_id_size(); +} +inline void HeapGraphObject::clear_reference_object_id() { + reference_object_id_.Clear(); +} +inline uint64_t HeapGraphObject::_internal_reference_object_id(int index) const { + return reference_object_id_.Get(index); +} +inline uint64_t HeapGraphObject::reference_object_id(int index) const { + // @@protoc_insertion_point(field_get:HeapGraphObject.reference_object_id) + return _internal_reference_object_id(index); +} +inline void HeapGraphObject::set_reference_object_id(int index, uint64_t value) { + reference_object_id_.Set(index, value); + // @@protoc_insertion_point(field_set:HeapGraphObject.reference_object_id) +} +inline void HeapGraphObject::_internal_add_reference_object_id(uint64_t value) { + reference_object_id_.Add(value); +} +inline void HeapGraphObject::add_reference_object_id(uint64_t value) { + _internal_add_reference_object_id(value); + // @@protoc_insertion_point(field_add:HeapGraphObject.reference_object_id) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +HeapGraphObject::_internal_reference_object_id() const { + return reference_object_id_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +HeapGraphObject::reference_object_id() const { + // @@protoc_insertion_point(field_list:HeapGraphObject.reference_object_id) + return _internal_reference_object_id(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +HeapGraphObject::_internal_mutable_reference_object_id() { + return &reference_object_id_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +HeapGraphObject::mutable_reference_object_id() { + // @@protoc_insertion_point(field_mutable_list:HeapGraphObject.reference_object_id) + return _internal_mutable_reference_object_id(); +} + +// optional int64 native_allocation_registry_size_field = 8; +inline bool HeapGraphObject::_internal_has_native_allocation_registry_size_field() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool HeapGraphObject::has_native_allocation_registry_size_field() const { + return _internal_has_native_allocation_registry_size_field(); +} +inline void HeapGraphObject::clear_native_allocation_registry_size_field() { + native_allocation_registry_size_field_ = int64_t{0}; + _has_bits_[0] &= ~0x00000008u; +} +inline int64_t HeapGraphObject::_internal_native_allocation_registry_size_field() const { + return native_allocation_registry_size_field_; +} +inline int64_t HeapGraphObject::native_allocation_registry_size_field() const { + // @@protoc_insertion_point(field_get:HeapGraphObject.native_allocation_registry_size_field) + return _internal_native_allocation_registry_size_field(); +} +inline void HeapGraphObject::_internal_set_native_allocation_registry_size_field(int64_t value) { + _has_bits_[0] |= 0x00000008u; + native_allocation_registry_size_field_ = value; +} +inline void HeapGraphObject::set_native_allocation_registry_size_field(int64_t value) { + _internal_set_native_allocation_registry_size_field(value); + // @@protoc_insertion_point(field_set:HeapGraphObject.native_allocation_registry_size_field) +} + +inline bool HeapGraphObject::has_identifier() const { + return identifier_case() != IDENTIFIER_NOT_SET; +} +inline void HeapGraphObject::clear_has_identifier() { + _oneof_case_[0] = IDENTIFIER_NOT_SET; +} +inline HeapGraphObject::IdentifierCase HeapGraphObject::identifier_case() const { + return HeapGraphObject::IdentifierCase(_oneof_case_[0]); +} +// ------------------------------------------------------------------- + +// HeapGraph + +// optional int32 pid = 1; +inline bool HeapGraph::_internal_has_pid() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool HeapGraph::has_pid() const { + return _internal_has_pid(); +} +inline void HeapGraph::clear_pid() { + pid_ = 0; + _has_bits_[0] &= ~0x00000001u; +} +inline int32_t HeapGraph::_internal_pid() const { + return pid_; +} +inline int32_t HeapGraph::pid() const { + // @@protoc_insertion_point(field_get:HeapGraph.pid) + return _internal_pid(); +} +inline void HeapGraph::_internal_set_pid(int32_t value) { + _has_bits_[0] |= 0x00000001u; + pid_ = value; +} +inline void HeapGraph::set_pid(int32_t value) { + _internal_set_pid(value); + // @@protoc_insertion_point(field_set:HeapGraph.pid) +} + +// repeated .HeapGraphObject objects = 2; +inline int HeapGraph::_internal_objects_size() const { + return objects_.size(); +} +inline int HeapGraph::objects_size() const { + return _internal_objects_size(); +} +inline void HeapGraph::clear_objects() { + objects_.Clear(); +} +inline ::HeapGraphObject* HeapGraph::mutable_objects(int index) { + // @@protoc_insertion_point(field_mutable:HeapGraph.objects) + return objects_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::HeapGraphObject >* +HeapGraph::mutable_objects() { + // @@protoc_insertion_point(field_mutable_list:HeapGraph.objects) + return &objects_; +} +inline const ::HeapGraphObject& HeapGraph::_internal_objects(int index) const { + return objects_.Get(index); +} +inline const ::HeapGraphObject& HeapGraph::objects(int index) const { + // @@protoc_insertion_point(field_get:HeapGraph.objects) + return _internal_objects(index); +} +inline ::HeapGraphObject* HeapGraph::_internal_add_objects() { + return objects_.Add(); +} +inline ::HeapGraphObject* HeapGraph::add_objects() { + ::HeapGraphObject* _add = _internal_add_objects(); + // @@protoc_insertion_point(field_add:HeapGraph.objects) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::HeapGraphObject >& +HeapGraph::objects() const { + // @@protoc_insertion_point(field_list:HeapGraph.objects) + return objects_; +} + +// repeated .HeapGraphRoot roots = 7; +inline int HeapGraph::_internal_roots_size() const { + return roots_.size(); +} +inline int HeapGraph::roots_size() const { + return _internal_roots_size(); +} +inline void HeapGraph::clear_roots() { + roots_.Clear(); +} +inline ::HeapGraphRoot* HeapGraph::mutable_roots(int index) { + // @@protoc_insertion_point(field_mutable:HeapGraph.roots) + return roots_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::HeapGraphRoot >* +HeapGraph::mutable_roots() { + // @@protoc_insertion_point(field_mutable_list:HeapGraph.roots) + return &roots_; +} +inline const ::HeapGraphRoot& HeapGraph::_internal_roots(int index) const { + return roots_.Get(index); +} +inline const ::HeapGraphRoot& HeapGraph::roots(int index) const { + // @@protoc_insertion_point(field_get:HeapGraph.roots) + return _internal_roots(index); +} +inline ::HeapGraphRoot* HeapGraph::_internal_add_roots() { + return roots_.Add(); +} +inline ::HeapGraphRoot* HeapGraph::add_roots() { + ::HeapGraphRoot* _add = _internal_add_roots(); + // @@protoc_insertion_point(field_add:HeapGraph.roots) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::HeapGraphRoot >& +HeapGraph::roots() const { + // @@protoc_insertion_point(field_list:HeapGraph.roots) + return roots_; +} + +// repeated .HeapGraphType types = 9; +inline int HeapGraph::_internal_types_size() const { + return types_.size(); +} +inline int HeapGraph::types_size() const { + return _internal_types_size(); +} +inline void HeapGraph::clear_types() { + types_.Clear(); +} +inline ::HeapGraphType* HeapGraph::mutable_types(int index) { + // @@protoc_insertion_point(field_mutable:HeapGraph.types) + return types_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::HeapGraphType >* +HeapGraph::mutable_types() { + // @@protoc_insertion_point(field_mutable_list:HeapGraph.types) + return &types_; +} +inline const ::HeapGraphType& HeapGraph::_internal_types(int index) const { + return types_.Get(index); +} +inline const ::HeapGraphType& HeapGraph::types(int index) const { + // @@protoc_insertion_point(field_get:HeapGraph.types) + return _internal_types(index); +} +inline ::HeapGraphType* HeapGraph::_internal_add_types() { + return types_.Add(); +} +inline ::HeapGraphType* HeapGraph::add_types() { + ::HeapGraphType* _add = _internal_add_types(); + // @@protoc_insertion_point(field_add:HeapGraph.types) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::HeapGraphType >& +HeapGraph::types() const { + // @@protoc_insertion_point(field_list:HeapGraph.types) + return types_; +} + +// repeated .InternedString field_names = 4; +inline int HeapGraph::_internal_field_names_size() const { + return field_names_.size(); +} +inline int HeapGraph::field_names_size() const { + return _internal_field_names_size(); +} +inline void HeapGraph::clear_field_names() { + field_names_.Clear(); +} +inline ::InternedString* HeapGraph::mutable_field_names(int index) { + // @@protoc_insertion_point(field_mutable:HeapGraph.field_names) + return field_names_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::InternedString >* +HeapGraph::mutable_field_names() { + // @@protoc_insertion_point(field_mutable_list:HeapGraph.field_names) + return &field_names_; +} +inline const ::InternedString& HeapGraph::_internal_field_names(int index) const { + return field_names_.Get(index); +} +inline const ::InternedString& HeapGraph::field_names(int index) const { + // @@protoc_insertion_point(field_get:HeapGraph.field_names) + return _internal_field_names(index); +} +inline ::InternedString* HeapGraph::_internal_add_field_names() { + return field_names_.Add(); +} +inline ::InternedString* HeapGraph::add_field_names() { + ::InternedString* _add = _internal_add_field_names(); + // @@protoc_insertion_point(field_add:HeapGraph.field_names) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::InternedString >& +HeapGraph::field_names() const { + // @@protoc_insertion_point(field_list:HeapGraph.field_names) + return field_names_; +} + +// repeated .InternedString location_names = 8; +inline int HeapGraph::_internal_location_names_size() const { + return location_names_.size(); +} +inline int HeapGraph::location_names_size() const { + return _internal_location_names_size(); +} +inline void HeapGraph::clear_location_names() { + location_names_.Clear(); +} +inline ::InternedString* HeapGraph::mutable_location_names(int index) { + // @@protoc_insertion_point(field_mutable:HeapGraph.location_names) + return location_names_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::InternedString >* +HeapGraph::mutable_location_names() { + // @@protoc_insertion_point(field_mutable_list:HeapGraph.location_names) + return &location_names_; +} +inline const ::InternedString& HeapGraph::_internal_location_names(int index) const { + return location_names_.Get(index); +} +inline const ::InternedString& HeapGraph::location_names(int index) const { + // @@protoc_insertion_point(field_get:HeapGraph.location_names) + return _internal_location_names(index); +} +inline ::InternedString* HeapGraph::_internal_add_location_names() { + return location_names_.Add(); +} +inline ::InternedString* HeapGraph::add_location_names() { + ::InternedString* _add = _internal_add_location_names(); + // @@protoc_insertion_point(field_add:HeapGraph.location_names) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::InternedString >& +HeapGraph::location_names() const { + // @@protoc_insertion_point(field_list:HeapGraph.location_names) + return location_names_; +} + +// optional bool continued = 5; +inline bool HeapGraph::_internal_has_continued() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool HeapGraph::has_continued() const { + return _internal_has_continued(); +} +inline void HeapGraph::clear_continued() { + continued_ = false; + _has_bits_[0] &= ~0x00000002u; +} +inline bool HeapGraph::_internal_continued() const { + return continued_; +} +inline bool HeapGraph::continued() const { + // @@protoc_insertion_point(field_get:HeapGraph.continued) + return _internal_continued(); +} +inline void HeapGraph::_internal_set_continued(bool value) { + _has_bits_[0] |= 0x00000002u; + continued_ = value; +} +inline void HeapGraph::set_continued(bool value) { + _internal_set_continued(value); + // @@protoc_insertion_point(field_set:HeapGraph.continued) +} + +// optional uint64 index = 6; +inline bool HeapGraph::_internal_has_index() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool HeapGraph::has_index() const { + return _internal_has_index(); +} +inline void HeapGraph::clear_index() { + index_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t HeapGraph::_internal_index() const { + return index_; +} +inline uint64_t HeapGraph::index() const { + // @@protoc_insertion_point(field_get:HeapGraph.index) + return _internal_index(); +} +inline void HeapGraph::_internal_set_index(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + index_ = value; +} +inline void HeapGraph::set_index(uint64_t value) { + _internal_set_index(value); + // @@protoc_insertion_point(field_set:HeapGraph.index) +} + +// ------------------------------------------------------------------- + +// ProfilePacket_HeapSample + +// optional uint64 callstack_id = 1; +inline bool ProfilePacket_HeapSample::_internal_has_callstack_id() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool ProfilePacket_HeapSample::has_callstack_id() const { + return _internal_has_callstack_id(); +} +inline void ProfilePacket_HeapSample::clear_callstack_id() { + callstack_id_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t ProfilePacket_HeapSample::_internal_callstack_id() const { + return callstack_id_; +} +inline uint64_t ProfilePacket_HeapSample::callstack_id() const { + // @@protoc_insertion_point(field_get:ProfilePacket.HeapSample.callstack_id) + return _internal_callstack_id(); +} +inline void ProfilePacket_HeapSample::_internal_set_callstack_id(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + callstack_id_ = value; +} +inline void ProfilePacket_HeapSample::set_callstack_id(uint64_t value) { + _internal_set_callstack_id(value); + // @@protoc_insertion_point(field_set:ProfilePacket.HeapSample.callstack_id) +} + +// optional uint64 self_allocated = 2; +inline bool ProfilePacket_HeapSample::_internal_has_self_allocated() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool ProfilePacket_HeapSample::has_self_allocated() const { + return _internal_has_self_allocated(); +} +inline void ProfilePacket_HeapSample::clear_self_allocated() { + self_allocated_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t ProfilePacket_HeapSample::_internal_self_allocated() const { + return self_allocated_; +} +inline uint64_t ProfilePacket_HeapSample::self_allocated() const { + // @@protoc_insertion_point(field_get:ProfilePacket.HeapSample.self_allocated) + return _internal_self_allocated(); +} +inline void ProfilePacket_HeapSample::_internal_set_self_allocated(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + self_allocated_ = value; +} +inline void ProfilePacket_HeapSample::set_self_allocated(uint64_t value) { + _internal_set_self_allocated(value); + // @@protoc_insertion_point(field_set:ProfilePacket.HeapSample.self_allocated) +} + +// optional uint64 self_freed = 3; +inline bool ProfilePacket_HeapSample::_internal_has_self_freed() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool ProfilePacket_HeapSample::has_self_freed() const { + return _internal_has_self_freed(); +} +inline void ProfilePacket_HeapSample::clear_self_freed() { + self_freed_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t ProfilePacket_HeapSample::_internal_self_freed() const { + return self_freed_; +} +inline uint64_t ProfilePacket_HeapSample::self_freed() const { + // @@protoc_insertion_point(field_get:ProfilePacket.HeapSample.self_freed) + return _internal_self_freed(); +} +inline void ProfilePacket_HeapSample::_internal_set_self_freed(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + self_freed_ = value; +} +inline void ProfilePacket_HeapSample::set_self_freed(uint64_t value) { + _internal_set_self_freed(value); + // @@protoc_insertion_point(field_set:ProfilePacket.HeapSample.self_freed) +} + +// optional uint64 self_max = 8; +inline bool ProfilePacket_HeapSample::_internal_has_self_max() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool ProfilePacket_HeapSample::has_self_max() const { + return _internal_has_self_max(); +} +inline void ProfilePacket_HeapSample::clear_self_max() { + self_max_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000040u; +} +inline uint64_t ProfilePacket_HeapSample::_internal_self_max() const { + return self_max_; +} +inline uint64_t ProfilePacket_HeapSample::self_max() const { + // @@protoc_insertion_point(field_get:ProfilePacket.HeapSample.self_max) + return _internal_self_max(); +} +inline void ProfilePacket_HeapSample::_internal_set_self_max(uint64_t value) { + _has_bits_[0] |= 0x00000040u; + self_max_ = value; +} +inline void ProfilePacket_HeapSample::set_self_max(uint64_t value) { + _internal_set_self_max(value); + // @@protoc_insertion_point(field_set:ProfilePacket.HeapSample.self_max) +} + +// optional uint64 self_max_count = 9; +inline bool ProfilePacket_HeapSample::_internal_has_self_max_count() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool ProfilePacket_HeapSample::has_self_max_count() const { + return _internal_has_self_max_count(); +} +inline void ProfilePacket_HeapSample::clear_self_max_count() { + self_max_count_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000080u; +} +inline uint64_t ProfilePacket_HeapSample::_internal_self_max_count() const { + return self_max_count_; +} +inline uint64_t ProfilePacket_HeapSample::self_max_count() const { + // @@protoc_insertion_point(field_get:ProfilePacket.HeapSample.self_max_count) + return _internal_self_max_count(); +} +inline void ProfilePacket_HeapSample::_internal_set_self_max_count(uint64_t value) { + _has_bits_[0] |= 0x00000080u; + self_max_count_ = value; +} +inline void ProfilePacket_HeapSample::set_self_max_count(uint64_t value) { + _internal_set_self_max_count(value); + // @@protoc_insertion_point(field_set:ProfilePacket.HeapSample.self_max_count) +} + +// optional uint64 timestamp = 4; +inline bool ProfilePacket_HeapSample::_internal_has_timestamp() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool ProfilePacket_HeapSample::has_timestamp() const { + return _internal_has_timestamp(); +} +inline void ProfilePacket_HeapSample::clear_timestamp() { + timestamp_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t ProfilePacket_HeapSample::_internal_timestamp() const { + return timestamp_; +} +inline uint64_t ProfilePacket_HeapSample::timestamp() const { + // @@protoc_insertion_point(field_get:ProfilePacket.HeapSample.timestamp) + return _internal_timestamp(); +} +inline void ProfilePacket_HeapSample::_internal_set_timestamp(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + timestamp_ = value; +} +inline void ProfilePacket_HeapSample::set_timestamp(uint64_t value) { + _internal_set_timestamp(value); + // @@protoc_insertion_point(field_set:ProfilePacket.HeapSample.timestamp) +} + +// optional uint64 alloc_count = 5; +inline bool ProfilePacket_HeapSample::_internal_has_alloc_count() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool ProfilePacket_HeapSample::has_alloc_count() const { + return _internal_has_alloc_count(); +} +inline void ProfilePacket_HeapSample::clear_alloc_count() { + alloc_count_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000010u; +} +inline uint64_t ProfilePacket_HeapSample::_internal_alloc_count() const { + return alloc_count_; +} +inline uint64_t ProfilePacket_HeapSample::alloc_count() const { + // @@protoc_insertion_point(field_get:ProfilePacket.HeapSample.alloc_count) + return _internal_alloc_count(); +} +inline void ProfilePacket_HeapSample::_internal_set_alloc_count(uint64_t value) { + _has_bits_[0] |= 0x00000010u; + alloc_count_ = value; +} +inline void ProfilePacket_HeapSample::set_alloc_count(uint64_t value) { + _internal_set_alloc_count(value); + // @@protoc_insertion_point(field_set:ProfilePacket.HeapSample.alloc_count) +} + +// optional uint64 free_count = 6; +inline bool ProfilePacket_HeapSample::_internal_has_free_count() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool ProfilePacket_HeapSample::has_free_count() const { + return _internal_has_free_count(); +} +inline void ProfilePacket_HeapSample::clear_free_count() { + free_count_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000020u; +} +inline uint64_t ProfilePacket_HeapSample::_internal_free_count() const { + return free_count_; +} +inline uint64_t ProfilePacket_HeapSample::free_count() const { + // @@protoc_insertion_point(field_get:ProfilePacket.HeapSample.free_count) + return _internal_free_count(); +} +inline void ProfilePacket_HeapSample::_internal_set_free_count(uint64_t value) { + _has_bits_[0] |= 0x00000020u; + free_count_ = value; +} +inline void ProfilePacket_HeapSample::set_free_count(uint64_t value) { + _internal_set_free_count(value); + // @@protoc_insertion_point(field_set:ProfilePacket.HeapSample.free_count) +} + +// ------------------------------------------------------------------- + +// ProfilePacket_Histogram_Bucket + +// optional uint64 upper_limit = 1; +inline bool ProfilePacket_Histogram_Bucket::_internal_has_upper_limit() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool ProfilePacket_Histogram_Bucket::has_upper_limit() const { + return _internal_has_upper_limit(); +} +inline void ProfilePacket_Histogram_Bucket::clear_upper_limit() { + upper_limit_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t ProfilePacket_Histogram_Bucket::_internal_upper_limit() const { + return upper_limit_; +} +inline uint64_t ProfilePacket_Histogram_Bucket::upper_limit() const { + // @@protoc_insertion_point(field_get:ProfilePacket.Histogram.Bucket.upper_limit) + return _internal_upper_limit(); +} +inline void ProfilePacket_Histogram_Bucket::_internal_set_upper_limit(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + upper_limit_ = value; +} +inline void ProfilePacket_Histogram_Bucket::set_upper_limit(uint64_t value) { + _internal_set_upper_limit(value); + // @@protoc_insertion_point(field_set:ProfilePacket.Histogram.Bucket.upper_limit) +} + +// optional bool max_bucket = 2; +inline bool ProfilePacket_Histogram_Bucket::_internal_has_max_bucket() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool ProfilePacket_Histogram_Bucket::has_max_bucket() const { + return _internal_has_max_bucket(); +} +inline void ProfilePacket_Histogram_Bucket::clear_max_bucket() { + max_bucket_ = false; + _has_bits_[0] &= ~0x00000004u; +} +inline bool ProfilePacket_Histogram_Bucket::_internal_max_bucket() const { + return max_bucket_; +} +inline bool ProfilePacket_Histogram_Bucket::max_bucket() const { + // @@protoc_insertion_point(field_get:ProfilePacket.Histogram.Bucket.max_bucket) + return _internal_max_bucket(); +} +inline void ProfilePacket_Histogram_Bucket::_internal_set_max_bucket(bool value) { + _has_bits_[0] |= 0x00000004u; + max_bucket_ = value; +} +inline void ProfilePacket_Histogram_Bucket::set_max_bucket(bool value) { + _internal_set_max_bucket(value); + // @@protoc_insertion_point(field_set:ProfilePacket.Histogram.Bucket.max_bucket) +} + +// optional uint64 count = 3; +inline bool ProfilePacket_Histogram_Bucket::_internal_has_count() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool ProfilePacket_Histogram_Bucket::has_count() const { + return _internal_has_count(); +} +inline void ProfilePacket_Histogram_Bucket::clear_count() { + count_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t ProfilePacket_Histogram_Bucket::_internal_count() const { + return count_; +} +inline uint64_t ProfilePacket_Histogram_Bucket::count() const { + // @@protoc_insertion_point(field_get:ProfilePacket.Histogram.Bucket.count) + return _internal_count(); +} +inline void ProfilePacket_Histogram_Bucket::_internal_set_count(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + count_ = value; +} +inline void ProfilePacket_Histogram_Bucket::set_count(uint64_t value) { + _internal_set_count(value); + // @@protoc_insertion_point(field_set:ProfilePacket.Histogram.Bucket.count) +} + +// ------------------------------------------------------------------- + +// ProfilePacket_Histogram + +// repeated .ProfilePacket.Histogram.Bucket buckets = 1; +inline int ProfilePacket_Histogram::_internal_buckets_size() const { + return buckets_.size(); +} +inline int ProfilePacket_Histogram::buckets_size() const { + return _internal_buckets_size(); +} +inline void ProfilePacket_Histogram::clear_buckets() { + buckets_.Clear(); +} +inline ::ProfilePacket_Histogram_Bucket* ProfilePacket_Histogram::mutable_buckets(int index) { + // @@protoc_insertion_point(field_mutable:ProfilePacket.Histogram.buckets) + return buckets_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ProfilePacket_Histogram_Bucket >* +ProfilePacket_Histogram::mutable_buckets() { + // @@protoc_insertion_point(field_mutable_list:ProfilePacket.Histogram.buckets) + return &buckets_; +} +inline const ::ProfilePacket_Histogram_Bucket& ProfilePacket_Histogram::_internal_buckets(int index) const { + return buckets_.Get(index); +} +inline const ::ProfilePacket_Histogram_Bucket& ProfilePacket_Histogram::buckets(int index) const { + // @@protoc_insertion_point(field_get:ProfilePacket.Histogram.buckets) + return _internal_buckets(index); +} +inline ::ProfilePacket_Histogram_Bucket* ProfilePacket_Histogram::_internal_add_buckets() { + return buckets_.Add(); +} +inline ::ProfilePacket_Histogram_Bucket* ProfilePacket_Histogram::add_buckets() { + ::ProfilePacket_Histogram_Bucket* _add = _internal_add_buckets(); + // @@protoc_insertion_point(field_add:ProfilePacket.Histogram.buckets) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ProfilePacket_Histogram_Bucket >& +ProfilePacket_Histogram::buckets() const { + // @@protoc_insertion_point(field_list:ProfilePacket.Histogram.buckets) + return buckets_; +} + +// ------------------------------------------------------------------- + +// ProfilePacket_ProcessStats + +// optional uint64 unwinding_errors = 1; +inline bool ProfilePacket_ProcessStats::_internal_has_unwinding_errors() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool ProfilePacket_ProcessStats::has_unwinding_errors() const { + return _internal_has_unwinding_errors(); +} +inline void ProfilePacket_ProcessStats::clear_unwinding_errors() { + unwinding_errors_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t ProfilePacket_ProcessStats::_internal_unwinding_errors() const { + return unwinding_errors_; +} +inline uint64_t ProfilePacket_ProcessStats::unwinding_errors() const { + // @@protoc_insertion_point(field_get:ProfilePacket.ProcessStats.unwinding_errors) + return _internal_unwinding_errors(); +} +inline void ProfilePacket_ProcessStats::_internal_set_unwinding_errors(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + unwinding_errors_ = value; +} +inline void ProfilePacket_ProcessStats::set_unwinding_errors(uint64_t value) { + _internal_set_unwinding_errors(value); + // @@protoc_insertion_point(field_set:ProfilePacket.ProcessStats.unwinding_errors) +} + +// optional uint64 heap_samples = 2; +inline bool ProfilePacket_ProcessStats::_internal_has_heap_samples() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool ProfilePacket_ProcessStats::has_heap_samples() const { + return _internal_has_heap_samples(); +} +inline void ProfilePacket_ProcessStats::clear_heap_samples() { + heap_samples_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t ProfilePacket_ProcessStats::_internal_heap_samples() const { + return heap_samples_; +} +inline uint64_t ProfilePacket_ProcessStats::heap_samples() const { + // @@protoc_insertion_point(field_get:ProfilePacket.ProcessStats.heap_samples) + return _internal_heap_samples(); +} +inline void ProfilePacket_ProcessStats::_internal_set_heap_samples(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + heap_samples_ = value; +} +inline void ProfilePacket_ProcessStats::set_heap_samples(uint64_t value) { + _internal_set_heap_samples(value); + // @@protoc_insertion_point(field_set:ProfilePacket.ProcessStats.heap_samples) +} + +// optional uint64 map_reparses = 3; +inline bool ProfilePacket_ProcessStats::_internal_has_map_reparses() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool ProfilePacket_ProcessStats::has_map_reparses() const { + return _internal_has_map_reparses(); +} +inline void ProfilePacket_ProcessStats::clear_map_reparses() { + map_reparses_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t ProfilePacket_ProcessStats::_internal_map_reparses() const { + return map_reparses_; +} +inline uint64_t ProfilePacket_ProcessStats::map_reparses() const { + // @@protoc_insertion_point(field_get:ProfilePacket.ProcessStats.map_reparses) + return _internal_map_reparses(); +} +inline void ProfilePacket_ProcessStats::_internal_set_map_reparses(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + map_reparses_ = value; +} +inline void ProfilePacket_ProcessStats::set_map_reparses(uint64_t value) { + _internal_set_map_reparses(value); + // @@protoc_insertion_point(field_set:ProfilePacket.ProcessStats.map_reparses) +} + +// optional .ProfilePacket.Histogram unwinding_time_us = 4; +inline bool ProfilePacket_ProcessStats::_internal_has_unwinding_time_us() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + PROTOBUF_ASSUME(!value || unwinding_time_us_ != nullptr); + return value; +} +inline bool ProfilePacket_ProcessStats::has_unwinding_time_us() const { + return _internal_has_unwinding_time_us(); +} +inline void ProfilePacket_ProcessStats::clear_unwinding_time_us() { + if (unwinding_time_us_ != nullptr) unwinding_time_us_->Clear(); + _has_bits_[0] &= ~0x00000001u; +} +inline const ::ProfilePacket_Histogram& ProfilePacket_ProcessStats::_internal_unwinding_time_us() const { + const ::ProfilePacket_Histogram* p = unwinding_time_us_; + return p != nullptr ? *p : reinterpret_cast( + ::_ProfilePacket_Histogram_default_instance_); +} +inline const ::ProfilePacket_Histogram& ProfilePacket_ProcessStats::unwinding_time_us() const { + // @@protoc_insertion_point(field_get:ProfilePacket.ProcessStats.unwinding_time_us) + return _internal_unwinding_time_us(); +} +inline void ProfilePacket_ProcessStats::unsafe_arena_set_allocated_unwinding_time_us( + ::ProfilePacket_Histogram* unwinding_time_us) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(unwinding_time_us_); + } + unwinding_time_us_ = unwinding_time_us; + if (unwinding_time_us) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ProfilePacket.ProcessStats.unwinding_time_us) +} +inline ::ProfilePacket_Histogram* ProfilePacket_ProcessStats::release_unwinding_time_us() { + _has_bits_[0] &= ~0x00000001u; + ::ProfilePacket_Histogram* temp = unwinding_time_us_; + unwinding_time_us_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::ProfilePacket_Histogram* ProfilePacket_ProcessStats::unsafe_arena_release_unwinding_time_us() { + // @@protoc_insertion_point(field_release:ProfilePacket.ProcessStats.unwinding_time_us) + _has_bits_[0] &= ~0x00000001u; + ::ProfilePacket_Histogram* temp = unwinding_time_us_; + unwinding_time_us_ = nullptr; + return temp; +} +inline ::ProfilePacket_Histogram* ProfilePacket_ProcessStats::_internal_mutable_unwinding_time_us() { + _has_bits_[0] |= 0x00000001u; + if (unwinding_time_us_ == nullptr) { + auto* p = CreateMaybeMessage<::ProfilePacket_Histogram>(GetArenaForAllocation()); + unwinding_time_us_ = p; + } + return unwinding_time_us_; +} +inline ::ProfilePacket_Histogram* ProfilePacket_ProcessStats::mutable_unwinding_time_us() { + ::ProfilePacket_Histogram* _msg = _internal_mutable_unwinding_time_us(); + // @@protoc_insertion_point(field_mutable:ProfilePacket.ProcessStats.unwinding_time_us) + return _msg; +} +inline void ProfilePacket_ProcessStats::set_allocated_unwinding_time_us(::ProfilePacket_Histogram* unwinding_time_us) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete unwinding_time_us_; + } + if (unwinding_time_us) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(unwinding_time_us); + if (message_arena != submessage_arena) { + unwinding_time_us = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, unwinding_time_us, submessage_arena); + } + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + unwinding_time_us_ = unwinding_time_us; + // @@protoc_insertion_point(field_set_allocated:ProfilePacket.ProcessStats.unwinding_time_us) +} + +// optional uint64 total_unwinding_time_us = 5; +inline bool ProfilePacket_ProcessStats::_internal_has_total_unwinding_time_us() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool ProfilePacket_ProcessStats::has_total_unwinding_time_us() const { + return _internal_has_total_unwinding_time_us(); +} +inline void ProfilePacket_ProcessStats::clear_total_unwinding_time_us() { + total_unwinding_time_us_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000010u; +} +inline uint64_t ProfilePacket_ProcessStats::_internal_total_unwinding_time_us() const { + return total_unwinding_time_us_; +} +inline uint64_t ProfilePacket_ProcessStats::total_unwinding_time_us() const { + // @@protoc_insertion_point(field_get:ProfilePacket.ProcessStats.total_unwinding_time_us) + return _internal_total_unwinding_time_us(); +} +inline void ProfilePacket_ProcessStats::_internal_set_total_unwinding_time_us(uint64_t value) { + _has_bits_[0] |= 0x00000010u; + total_unwinding_time_us_ = value; +} +inline void ProfilePacket_ProcessStats::set_total_unwinding_time_us(uint64_t value) { + _internal_set_total_unwinding_time_us(value); + // @@protoc_insertion_point(field_set:ProfilePacket.ProcessStats.total_unwinding_time_us) +} + +// optional uint64 client_spinlock_blocked_us = 6; +inline bool ProfilePacket_ProcessStats::_internal_has_client_spinlock_blocked_us() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool ProfilePacket_ProcessStats::has_client_spinlock_blocked_us() const { + return _internal_has_client_spinlock_blocked_us(); +} +inline void ProfilePacket_ProcessStats::clear_client_spinlock_blocked_us() { + client_spinlock_blocked_us_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000020u; +} +inline uint64_t ProfilePacket_ProcessStats::_internal_client_spinlock_blocked_us() const { + return client_spinlock_blocked_us_; +} +inline uint64_t ProfilePacket_ProcessStats::client_spinlock_blocked_us() const { + // @@protoc_insertion_point(field_get:ProfilePacket.ProcessStats.client_spinlock_blocked_us) + return _internal_client_spinlock_blocked_us(); +} +inline void ProfilePacket_ProcessStats::_internal_set_client_spinlock_blocked_us(uint64_t value) { + _has_bits_[0] |= 0x00000020u; + client_spinlock_blocked_us_ = value; +} +inline void ProfilePacket_ProcessStats::set_client_spinlock_blocked_us(uint64_t value) { + _internal_set_client_spinlock_blocked_us(value); + // @@protoc_insertion_point(field_set:ProfilePacket.ProcessStats.client_spinlock_blocked_us) +} + +// ------------------------------------------------------------------- + +// ProfilePacket_ProcessHeapSamples + +// optional uint64 pid = 1; +inline bool ProfilePacket_ProcessHeapSamples::_internal_has_pid() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool ProfilePacket_ProcessHeapSamples::has_pid() const { + return _internal_has_pid(); +} +inline void ProfilePacket_ProcessHeapSamples::clear_pid() { + pid_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t ProfilePacket_ProcessHeapSamples::_internal_pid() const { + return pid_; +} +inline uint64_t ProfilePacket_ProcessHeapSamples::pid() const { + // @@protoc_insertion_point(field_get:ProfilePacket.ProcessHeapSamples.pid) + return _internal_pid(); +} +inline void ProfilePacket_ProcessHeapSamples::_internal_set_pid(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + pid_ = value; +} +inline void ProfilePacket_ProcessHeapSamples::set_pid(uint64_t value) { + _internal_set_pid(value); + // @@protoc_insertion_point(field_set:ProfilePacket.ProcessHeapSamples.pid) +} + +// optional bool from_startup = 3; +inline bool ProfilePacket_ProcessHeapSamples::_internal_has_from_startup() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool ProfilePacket_ProcessHeapSamples::has_from_startup() const { + return _internal_has_from_startup(); +} +inline void ProfilePacket_ProcessHeapSamples::clear_from_startup() { + from_startup_ = false; + _has_bits_[0] &= ~0x00000008u; +} +inline bool ProfilePacket_ProcessHeapSamples::_internal_from_startup() const { + return from_startup_; +} +inline bool ProfilePacket_ProcessHeapSamples::from_startup() const { + // @@protoc_insertion_point(field_get:ProfilePacket.ProcessHeapSamples.from_startup) + return _internal_from_startup(); +} +inline void ProfilePacket_ProcessHeapSamples::_internal_set_from_startup(bool value) { + _has_bits_[0] |= 0x00000008u; + from_startup_ = value; +} +inline void ProfilePacket_ProcessHeapSamples::set_from_startup(bool value) { + _internal_set_from_startup(value); + // @@protoc_insertion_point(field_set:ProfilePacket.ProcessHeapSamples.from_startup) +} + +// optional bool rejected_concurrent = 4; +inline bool ProfilePacket_ProcessHeapSamples::_internal_has_rejected_concurrent() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool ProfilePacket_ProcessHeapSamples::has_rejected_concurrent() const { + return _internal_has_rejected_concurrent(); +} +inline void ProfilePacket_ProcessHeapSamples::clear_rejected_concurrent() { + rejected_concurrent_ = false; + _has_bits_[0] &= ~0x00000010u; +} +inline bool ProfilePacket_ProcessHeapSamples::_internal_rejected_concurrent() const { + return rejected_concurrent_; +} +inline bool ProfilePacket_ProcessHeapSamples::rejected_concurrent() const { + // @@protoc_insertion_point(field_get:ProfilePacket.ProcessHeapSamples.rejected_concurrent) + return _internal_rejected_concurrent(); +} +inline void ProfilePacket_ProcessHeapSamples::_internal_set_rejected_concurrent(bool value) { + _has_bits_[0] |= 0x00000010u; + rejected_concurrent_ = value; +} +inline void ProfilePacket_ProcessHeapSamples::set_rejected_concurrent(bool value) { + _internal_set_rejected_concurrent(value); + // @@protoc_insertion_point(field_set:ProfilePacket.ProcessHeapSamples.rejected_concurrent) +} + +// optional bool disconnected = 6; +inline bool ProfilePacket_ProcessHeapSamples::_internal_has_disconnected() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool ProfilePacket_ProcessHeapSamples::has_disconnected() const { + return _internal_has_disconnected(); +} +inline void ProfilePacket_ProcessHeapSamples::clear_disconnected() { + disconnected_ = false; + _has_bits_[0] &= ~0x00000020u; +} +inline bool ProfilePacket_ProcessHeapSamples::_internal_disconnected() const { + return disconnected_; +} +inline bool ProfilePacket_ProcessHeapSamples::disconnected() const { + // @@protoc_insertion_point(field_get:ProfilePacket.ProcessHeapSamples.disconnected) + return _internal_disconnected(); +} +inline void ProfilePacket_ProcessHeapSamples::_internal_set_disconnected(bool value) { + _has_bits_[0] |= 0x00000020u; + disconnected_ = value; +} +inline void ProfilePacket_ProcessHeapSamples::set_disconnected(bool value) { + _internal_set_disconnected(value); + // @@protoc_insertion_point(field_set:ProfilePacket.ProcessHeapSamples.disconnected) +} + +// optional bool buffer_overran = 7; +inline bool ProfilePacket_ProcessHeapSamples::_internal_has_buffer_overran() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool ProfilePacket_ProcessHeapSamples::has_buffer_overran() const { + return _internal_has_buffer_overran(); +} +inline void ProfilePacket_ProcessHeapSamples::clear_buffer_overran() { + buffer_overran_ = false; + _has_bits_[0] &= ~0x00000040u; +} +inline bool ProfilePacket_ProcessHeapSamples::_internal_buffer_overran() const { + return buffer_overran_; +} +inline bool ProfilePacket_ProcessHeapSamples::buffer_overran() const { + // @@protoc_insertion_point(field_get:ProfilePacket.ProcessHeapSamples.buffer_overran) + return _internal_buffer_overran(); +} +inline void ProfilePacket_ProcessHeapSamples::_internal_set_buffer_overran(bool value) { + _has_bits_[0] |= 0x00000040u; + buffer_overran_ = value; +} +inline void ProfilePacket_ProcessHeapSamples::set_buffer_overran(bool value) { + _internal_set_buffer_overran(value); + // @@protoc_insertion_point(field_set:ProfilePacket.ProcessHeapSamples.buffer_overran) +} + +// optional .ProfilePacket.ProcessHeapSamples.ClientError client_error = 14; +inline bool ProfilePacket_ProcessHeapSamples::_internal_has_client_error() const { + bool value = (_has_bits_[0] & 0x00001000u) != 0; + return value; +} +inline bool ProfilePacket_ProcessHeapSamples::has_client_error() const { + return _internal_has_client_error(); +} +inline void ProfilePacket_ProcessHeapSamples::clear_client_error() { + client_error_ = 0; + _has_bits_[0] &= ~0x00001000u; +} +inline ::ProfilePacket_ProcessHeapSamples_ClientError ProfilePacket_ProcessHeapSamples::_internal_client_error() const { + return static_cast< ::ProfilePacket_ProcessHeapSamples_ClientError >(client_error_); +} +inline ::ProfilePacket_ProcessHeapSamples_ClientError ProfilePacket_ProcessHeapSamples::client_error() const { + // @@protoc_insertion_point(field_get:ProfilePacket.ProcessHeapSamples.client_error) + return _internal_client_error(); +} +inline void ProfilePacket_ProcessHeapSamples::_internal_set_client_error(::ProfilePacket_ProcessHeapSamples_ClientError value) { + assert(::ProfilePacket_ProcessHeapSamples_ClientError_IsValid(value)); + _has_bits_[0] |= 0x00001000u; + client_error_ = value; +} +inline void ProfilePacket_ProcessHeapSamples::set_client_error(::ProfilePacket_ProcessHeapSamples_ClientError value) { + _internal_set_client_error(value); + // @@protoc_insertion_point(field_set:ProfilePacket.ProcessHeapSamples.client_error) +} + +// optional bool buffer_corrupted = 8; +inline bool ProfilePacket_ProcessHeapSamples::_internal_has_buffer_corrupted() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool ProfilePacket_ProcessHeapSamples::has_buffer_corrupted() const { + return _internal_has_buffer_corrupted(); +} +inline void ProfilePacket_ProcessHeapSamples::clear_buffer_corrupted() { + buffer_corrupted_ = false; + _has_bits_[0] &= ~0x00000080u; +} +inline bool ProfilePacket_ProcessHeapSamples::_internal_buffer_corrupted() const { + return buffer_corrupted_; +} +inline bool ProfilePacket_ProcessHeapSamples::buffer_corrupted() const { + // @@protoc_insertion_point(field_get:ProfilePacket.ProcessHeapSamples.buffer_corrupted) + return _internal_buffer_corrupted(); +} +inline void ProfilePacket_ProcessHeapSamples::_internal_set_buffer_corrupted(bool value) { + _has_bits_[0] |= 0x00000080u; + buffer_corrupted_ = value; +} +inline void ProfilePacket_ProcessHeapSamples::set_buffer_corrupted(bool value) { + _internal_set_buffer_corrupted(value); + // @@protoc_insertion_point(field_set:ProfilePacket.ProcessHeapSamples.buffer_corrupted) +} + +// optional bool hit_guardrail = 10; +inline bool ProfilePacket_ProcessHeapSamples::_internal_has_hit_guardrail() const { + bool value = (_has_bits_[0] & 0x00000100u) != 0; + return value; +} +inline bool ProfilePacket_ProcessHeapSamples::has_hit_guardrail() const { + return _internal_has_hit_guardrail(); +} +inline void ProfilePacket_ProcessHeapSamples::clear_hit_guardrail() { + hit_guardrail_ = false; + _has_bits_[0] &= ~0x00000100u; +} +inline bool ProfilePacket_ProcessHeapSamples::_internal_hit_guardrail() const { + return hit_guardrail_; +} +inline bool ProfilePacket_ProcessHeapSamples::hit_guardrail() const { + // @@protoc_insertion_point(field_get:ProfilePacket.ProcessHeapSamples.hit_guardrail) + return _internal_hit_guardrail(); +} +inline void ProfilePacket_ProcessHeapSamples::_internal_set_hit_guardrail(bool value) { + _has_bits_[0] |= 0x00000100u; + hit_guardrail_ = value; +} +inline void ProfilePacket_ProcessHeapSamples::set_hit_guardrail(bool value) { + _internal_set_hit_guardrail(value); + // @@protoc_insertion_point(field_set:ProfilePacket.ProcessHeapSamples.hit_guardrail) +} + +// optional string heap_name = 11; +inline bool ProfilePacket_ProcessHeapSamples::_internal_has_heap_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool ProfilePacket_ProcessHeapSamples::has_heap_name() const { + return _internal_has_heap_name(); +} +inline void ProfilePacket_ProcessHeapSamples::clear_heap_name() { + heap_name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& ProfilePacket_ProcessHeapSamples::heap_name() const { + // @@protoc_insertion_point(field_get:ProfilePacket.ProcessHeapSamples.heap_name) + return _internal_heap_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void ProfilePacket_ProcessHeapSamples::set_heap_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + heap_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:ProfilePacket.ProcessHeapSamples.heap_name) +} +inline std::string* ProfilePacket_ProcessHeapSamples::mutable_heap_name() { + std::string* _s = _internal_mutable_heap_name(); + // @@protoc_insertion_point(field_mutable:ProfilePacket.ProcessHeapSamples.heap_name) + return _s; +} +inline const std::string& ProfilePacket_ProcessHeapSamples::_internal_heap_name() const { + return heap_name_.Get(); +} +inline void ProfilePacket_ProcessHeapSamples::_internal_set_heap_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + heap_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* ProfilePacket_ProcessHeapSamples::_internal_mutable_heap_name() { + _has_bits_[0] |= 0x00000001u; + return heap_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* ProfilePacket_ProcessHeapSamples::release_heap_name() { + // @@protoc_insertion_point(field_release:ProfilePacket.ProcessHeapSamples.heap_name) + if (!_internal_has_heap_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = heap_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (heap_name_.IsDefault()) { + heap_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void ProfilePacket_ProcessHeapSamples::set_allocated_heap_name(std::string* heap_name) { + if (heap_name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + heap_name_.SetAllocated(heap_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (heap_name_.IsDefault()) { + heap_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:ProfilePacket.ProcessHeapSamples.heap_name) +} + +// optional uint64 sampling_interval_bytes = 12; +inline bool ProfilePacket_ProcessHeapSamples::_internal_has_sampling_interval_bytes() const { + bool value = (_has_bits_[0] & 0x00000400u) != 0; + return value; +} +inline bool ProfilePacket_ProcessHeapSamples::has_sampling_interval_bytes() const { + return _internal_has_sampling_interval_bytes(); +} +inline void ProfilePacket_ProcessHeapSamples::clear_sampling_interval_bytes() { + sampling_interval_bytes_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000400u; +} +inline uint64_t ProfilePacket_ProcessHeapSamples::_internal_sampling_interval_bytes() const { + return sampling_interval_bytes_; +} +inline uint64_t ProfilePacket_ProcessHeapSamples::sampling_interval_bytes() const { + // @@protoc_insertion_point(field_get:ProfilePacket.ProcessHeapSamples.sampling_interval_bytes) + return _internal_sampling_interval_bytes(); +} +inline void ProfilePacket_ProcessHeapSamples::_internal_set_sampling_interval_bytes(uint64_t value) { + _has_bits_[0] |= 0x00000400u; + sampling_interval_bytes_ = value; +} +inline void ProfilePacket_ProcessHeapSamples::set_sampling_interval_bytes(uint64_t value) { + _internal_set_sampling_interval_bytes(value); + // @@protoc_insertion_point(field_set:ProfilePacket.ProcessHeapSamples.sampling_interval_bytes) +} + +// optional uint64 orig_sampling_interval_bytes = 13; +inline bool ProfilePacket_ProcessHeapSamples::_internal_has_orig_sampling_interval_bytes() const { + bool value = (_has_bits_[0] & 0x00000800u) != 0; + return value; +} +inline bool ProfilePacket_ProcessHeapSamples::has_orig_sampling_interval_bytes() const { + return _internal_has_orig_sampling_interval_bytes(); +} +inline void ProfilePacket_ProcessHeapSamples::clear_orig_sampling_interval_bytes() { + orig_sampling_interval_bytes_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000800u; +} +inline uint64_t ProfilePacket_ProcessHeapSamples::_internal_orig_sampling_interval_bytes() const { + return orig_sampling_interval_bytes_; +} +inline uint64_t ProfilePacket_ProcessHeapSamples::orig_sampling_interval_bytes() const { + // @@protoc_insertion_point(field_get:ProfilePacket.ProcessHeapSamples.orig_sampling_interval_bytes) + return _internal_orig_sampling_interval_bytes(); +} +inline void ProfilePacket_ProcessHeapSamples::_internal_set_orig_sampling_interval_bytes(uint64_t value) { + _has_bits_[0] |= 0x00000800u; + orig_sampling_interval_bytes_ = value; +} +inline void ProfilePacket_ProcessHeapSamples::set_orig_sampling_interval_bytes(uint64_t value) { + _internal_set_orig_sampling_interval_bytes(value); + // @@protoc_insertion_point(field_set:ProfilePacket.ProcessHeapSamples.orig_sampling_interval_bytes) +} + +// optional uint64 timestamp = 9; +inline bool ProfilePacket_ProcessHeapSamples::_internal_has_timestamp() const { + bool value = (_has_bits_[0] & 0x00000200u) != 0; + return value; +} +inline bool ProfilePacket_ProcessHeapSamples::has_timestamp() const { + return _internal_has_timestamp(); +} +inline void ProfilePacket_ProcessHeapSamples::clear_timestamp() { + timestamp_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000200u; +} +inline uint64_t ProfilePacket_ProcessHeapSamples::_internal_timestamp() const { + return timestamp_; +} +inline uint64_t ProfilePacket_ProcessHeapSamples::timestamp() const { + // @@protoc_insertion_point(field_get:ProfilePacket.ProcessHeapSamples.timestamp) + return _internal_timestamp(); +} +inline void ProfilePacket_ProcessHeapSamples::_internal_set_timestamp(uint64_t value) { + _has_bits_[0] |= 0x00000200u; + timestamp_ = value; +} +inline void ProfilePacket_ProcessHeapSamples::set_timestamp(uint64_t value) { + _internal_set_timestamp(value); + // @@protoc_insertion_point(field_set:ProfilePacket.ProcessHeapSamples.timestamp) +} + +// optional .ProfilePacket.ProcessStats stats = 5; +inline bool ProfilePacket_ProcessHeapSamples::_internal_has_stats() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + PROTOBUF_ASSUME(!value || stats_ != nullptr); + return value; +} +inline bool ProfilePacket_ProcessHeapSamples::has_stats() const { + return _internal_has_stats(); +} +inline void ProfilePacket_ProcessHeapSamples::clear_stats() { + if (stats_ != nullptr) stats_->Clear(); + _has_bits_[0] &= ~0x00000002u; +} +inline const ::ProfilePacket_ProcessStats& ProfilePacket_ProcessHeapSamples::_internal_stats() const { + const ::ProfilePacket_ProcessStats* p = stats_; + return p != nullptr ? *p : reinterpret_cast( + ::_ProfilePacket_ProcessStats_default_instance_); +} +inline const ::ProfilePacket_ProcessStats& ProfilePacket_ProcessHeapSamples::stats() const { + // @@protoc_insertion_point(field_get:ProfilePacket.ProcessHeapSamples.stats) + return _internal_stats(); +} +inline void ProfilePacket_ProcessHeapSamples::unsafe_arena_set_allocated_stats( + ::ProfilePacket_ProcessStats* stats) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(stats_); + } + stats_ = stats; + if (stats) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ProfilePacket.ProcessHeapSamples.stats) +} +inline ::ProfilePacket_ProcessStats* ProfilePacket_ProcessHeapSamples::release_stats() { + _has_bits_[0] &= ~0x00000002u; + ::ProfilePacket_ProcessStats* temp = stats_; + stats_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::ProfilePacket_ProcessStats* ProfilePacket_ProcessHeapSamples::unsafe_arena_release_stats() { + // @@protoc_insertion_point(field_release:ProfilePacket.ProcessHeapSamples.stats) + _has_bits_[0] &= ~0x00000002u; + ::ProfilePacket_ProcessStats* temp = stats_; + stats_ = nullptr; + return temp; +} +inline ::ProfilePacket_ProcessStats* ProfilePacket_ProcessHeapSamples::_internal_mutable_stats() { + _has_bits_[0] |= 0x00000002u; + if (stats_ == nullptr) { + auto* p = CreateMaybeMessage<::ProfilePacket_ProcessStats>(GetArenaForAllocation()); + stats_ = p; + } + return stats_; +} +inline ::ProfilePacket_ProcessStats* ProfilePacket_ProcessHeapSamples::mutable_stats() { + ::ProfilePacket_ProcessStats* _msg = _internal_mutable_stats(); + // @@protoc_insertion_point(field_mutable:ProfilePacket.ProcessHeapSamples.stats) + return _msg; +} +inline void ProfilePacket_ProcessHeapSamples::set_allocated_stats(::ProfilePacket_ProcessStats* stats) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete stats_; + } + if (stats) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(stats); + if (message_arena != submessage_arena) { + stats = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, stats, submessage_arena); + } + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + stats_ = stats; + // @@protoc_insertion_point(field_set_allocated:ProfilePacket.ProcessHeapSamples.stats) +} + +// repeated .ProfilePacket.HeapSample samples = 2; +inline int ProfilePacket_ProcessHeapSamples::_internal_samples_size() const { + return samples_.size(); +} +inline int ProfilePacket_ProcessHeapSamples::samples_size() const { + return _internal_samples_size(); +} +inline void ProfilePacket_ProcessHeapSamples::clear_samples() { + samples_.Clear(); +} +inline ::ProfilePacket_HeapSample* ProfilePacket_ProcessHeapSamples::mutable_samples(int index) { + // @@protoc_insertion_point(field_mutable:ProfilePacket.ProcessHeapSamples.samples) + return samples_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ProfilePacket_HeapSample >* +ProfilePacket_ProcessHeapSamples::mutable_samples() { + // @@protoc_insertion_point(field_mutable_list:ProfilePacket.ProcessHeapSamples.samples) + return &samples_; +} +inline const ::ProfilePacket_HeapSample& ProfilePacket_ProcessHeapSamples::_internal_samples(int index) const { + return samples_.Get(index); +} +inline const ::ProfilePacket_HeapSample& ProfilePacket_ProcessHeapSamples::samples(int index) const { + // @@protoc_insertion_point(field_get:ProfilePacket.ProcessHeapSamples.samples) + return _internal_samples(index); +} +inline ::ProfilePacket_HeapSample* ProfilePacket_ProcessHeapSamples::_internal_add_samples() { + return samples_.Add(); +} +inline ::ProfilePacket_HeapSample* ProfilePacket_ProcessHeapSamples::add_samples() { + ::ProfilePacket_HeapSample* _add = _internal_add_samples(); + // @@protoc_insertion_point(field_add:ProfilePacket.ProcessHeapSamples.samples) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ProfilePacket_HeapSample >& +ProfilePacket_ProcessHeapSamples::samples() const { + // @@protoc_insertion_point(field_list:ProfilePacket.ProcessHeapSamples.samples) + return samples_; +} + +// ------------------------------------------------------------------- + +// ProfilePacket + +// repeated .InternedString strings = 1; +inline int ProfilePacket::_internal_strings_size() const { + return strings_.size(); +} +inline int ProfilePacket::strings_size() const { + return _internal_strings_size(); +} +inline void ProfilePacket::clear_strings() { + strings_.Clear(); +} +inline ::InternedString* ProfilePacket::mutable_strings(int index) { + // @@protoc_insertion_point(field_mutable:ProfilePacket.strings) + return strings_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::InternedString >* +ProfilePacket::mutable_strings() { + // @@protoc_insertion_point(field_mutable_list:ProfilePacket.strings) + return &strings_; +} +inline const ::InternedString& ProfilePacket::_internal_strings(int index) const { + return strings_.Get(index); +} +inline const ::InternedString& ProfilePacket::strings(int index) const { + // @@protoc_insertion_point(field_get:ProfilePacket.strings) + return _internal_strings(index); +} +inline ::InternedString* ProfilePacket::_internal_add_strings() { + return strings_.Add(); +} +inline ::InternedString* ProfilePacket::add_strings() { + ::InternedString* _add = _internal_add_strings(); + // @@protoc_insertion_point(field_add:ProfilePacket.strings) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::InternedString >& +ProfilePacket::strings() const { + // @@protoc_insertion_point(field_list:ProfilePacket.strings) + return strings_; +} + +// repeated .Mapping mappings = 4; +inline int ProfilePacket::_internal_mappings_size() const { + return mappings_.size(); +} +inline int ProfilePacket::mappings_size() const { + return _internal_mappings_size(); +} +inline void ProfilePacket::clear_mappings() { + mappings_.Clear(); +} +inline ::Mapping* ProfilePacket::mutable_mappings(int index) { + // @@protoc_insertion_point(field_mutable:ProfilePacket.mappings) + return mappings_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::Mapping >* +ProfilePacket::mutable_mappings() { + // @@protoc_insertion_point(field_mutable_list:ProfilePacket.mappings) + return &mappings_; +} +inline const ::Mapping& ProfilePacket::_internal_mappings(int index) const { + return mappings_.Get(index); +} +inline const ::Mapping& ProfilePacket::mappings(int index) const { + // @@protoc_insertion_point(field_get:ProfilePacket.mappings) + return _internal_mappings(index); +} +inline ::Mapping* ProfilePacket::_internal_add_mappings() { + return mappings_.Add(); +} +inline ::Mapping* ProfilePacket::add_mappings() { + ::Mapping* _add = _internal_add_mappings(); + // @@protoc_insertion_point(field_add:ProfilePacket.mappings) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::Mapping >& +ProfilePacket::mappings() const { + // @@protoc_insertion_point(field_list:ProfilePacket.mappings) + return mappings_; +} + +// repeated .Frame frames = 2; +inline int ProfilePacket::_internal_frames_size() const { + return frames_.size(); +} +inline int ProfilePacket::frames_size() const { + return _internal_frames_size(); +} +inline void ProfilePacket::clear_frames() { + frames_.Clear(); +} +inline ::Frame* ProfilePacket::mutable_frames(int index) { + // @@protoc_insertion_point(field_mutable:ProfilePacket.frames) + return frames_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::Frame >* +ProfilePacket::mutable_frames() { + // @@protoc_insertion_point(field_mutable_list:ProfilePacket.frames) + return &frames_; +} +inline const ::Frame& ProfilePacket::_internal_frames(int index) const { + return frames_.Get(index); +} +inline const ::Frame& ProfilePacket::frames(int index) const { + // @@protoc_insertion_point(field_get:ProfilePacket.frames) + return _internal_frames(index); +} +inline ::Frame* ProfilePacket::_internal_add_frames() { + return frames_.Add(); +} +inline ::Frame* ProfilePacket::add_frames() { + ::Frame* _add = _internal_add_frames(); + // @@protoc_insertion_point(field_add:ProfilePacket.frames) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::Frame >& +ProfilePacket::frames() const { + // @@protoc_insertion_point(field_list:ProfilePacket.frames) + return frames_; +} + +// repeated .Callstack callstacks = 3; +inline int ProfilePacket::_internal_callstacks_size() const { + return callstacks_.size(); +} +inline int ProfilePacket::callstacks_size() const { + return _internal_callstacks_size(); +} +inline void ProfilePacket::clear_callstacks() { + callstacks_.Clear(); +} +inline ::Callstack* ProfilePacket::mutable_callstacks(int index) { + // @@protoc_insertion_point(field_mutable:ProfilePacket.callstacks) + return callstacks_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::Callstack >* +ProfilePacket::mutable_callstacks() { + // @@protoc_insertion_point(field_mutable_list:ProfilePacket.callstacks) + return &callstacks_; +} +inline const ::Callstack& ProfilePacket::_internal_callstacks(int index) const { + return callstacks_.Get(index); +} +inline const ::Callstack& ProfilePacket::callstacks(int index) const { + // @@protoc_insertion_point(field_get:ProfilePacket.callstacks) + return _internal_callstacks(index); +} +inline ::Callstack* ProfilePacket::_internal_add_callstacks() { + return callstacks_.Add(); +} +inline ::Callstack* ProfilePacket::add_callstacks() { + ::Callstack* _add = _internal_add_callstacks(); + // @@protoc_insertion_point(field_add:ProfilePacket.callstacks) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::Callstack >& +ProfilePacket::callstacks() const { + // @@protoc_insertion_point(field_list:ProfilePacket.callstacks) + return callstacks_; +} + +// repeated .ProfilePacket.ProcessHeapSamples process_dumps = 5; +inline int ProfilePacket::_internal_process_dumps_size() const { + return process_dumps_.size(); +} +inline int ProfilePacket::process_dumps_size() const { + return _internal_process_dumps_size(); +} +inline void ProfilePacket::clear_process_dumps() { + process_dumps_.Clear(); +} +inline ::ProfilePacket_ProcessHeapSamples* ProfilePacket::mutable_process_dumps(int index) { + // @@protoc_insertion_point(field_mutable:ProfilePacket.process_dumps) + return process_dumps_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ProfilePacket_ProcessHeapSamples >* +ProfilePacket::mutable_process_dumps() { + // @@protoc_insertion_point(field_mutable_list:ProfilePacket.process_dumps) + return &process_dumps_; +} +inline const ::ProfilePacket_ProcessHeapSamples& ProfilePacket::_internal_process_dumps(int index) const { + return process_dumps_.Get(index); +} +inline const ::ProfilePacket_ProcessHeapSamples& ProfilePacket::process_dumps(int index) const { + // @@protoc_insertion_point(field_get:ProfilePacket.process_dumps) + return _internal_process_dumps(index); +} +inline ::ProfilePacket_ProcessHeapSamples* ProfilePacket::_internal_add_process_dumps() { + return process_dumps_.Add(); +} +inline ::ProfilePacket_ProcessHeapSamples* ProfilePacket::add_process_dumps() { + ::ProfilePacket_ProcessHeapSamples* _add = _internal_add_process_dumps(); + // @@protoc_insertion_point(field_add:ProfilePacket.process_dumps) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ProfilePacket_ProcessHeapSamples >& +ProfilePacket::process_dumps() const { + // @@protoc_insertion_point(field_list:ProfilePacket.process_dumps) + return process_dumps_; +} + +// optional bool continued = 6; +inline bool ProfilePacket::_internal_has_continued() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool ProfilePacket::has_continued() const { + return _internal_has_continued(); +} +inline void ProfilePacket::clear_continued() { + continued_ = false; + _has_bits_[0] &= ~0x00000002u; +} +inline bool ProfilePacket::_internal_continued() const { + return continued_; +} +inline bool ProfilePacket::continued() const { + // @@protoc_insertion_point(field_get:ProfilePacket.continued) + return _internal_continued(); +} +inline void ProfilePacket::_internal_set_continued(bool value) { + _has_bits_[0] |= 0x00000002u; + continued_ = value; +} +inline void ProfilePacket::set_continued(bool value) { + _internal_set_continued(value); + // @@protoc_insertion_point(field_set:ProfilePacket.continued) +} + +// optional uint64 index = 7; +inline bool ProfilePacket::_internal_has_index() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool ProfilePacket::has_index() const { + return _internal_has_index(); +} +inline void ProfilePacket::clear_index() { + index_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t ProfilePacket::_internal_index() const { + return index_; +} +inline uint64_t ProfilePacket::index() const { + // @@protoc_insertion_point(field_get:ProfilePacket.index) + return _internal_index(); +} +inline void ProfilePacket::_internal_set_index(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + index_ = value; +} +inline void ProfilePacket::set_index(uint64_t value) { + _internal_set_index(value); + // @@protoc_insertion_point(field_set:ProfilePacket.index) +} + +// ------------------------------------------------------------------- + +// StreamingAllocation + +// repeated uint64 address = 1; +inline int StreamingAllocation::_internal_address_size() const { + return address_.size(); +} +inline int StreamingAllocation::address_size() const { + return _internal_address_size(); +} +inline void StreamingAllocation::clear_address() { + address_.Clear(); +} +inline uint64_t StreamingAllocation::_internal_address(int index) const { + return address_.Get(index); +} +inline uint64_t StreamingAllocation::address(int index) const { + // @@protoc_insertion_point(field_get:StreamingAllocation.address) + return _internal_address(index); +} +inline void StreamingAllocation::set_address(int index, uint64_t value) { + address_.Set(index, value); + // @@protoc_insertion_point(field_set:StreamingAllocation.address) +} +inline void StreamingAllocation::_internal_add_address(uint64_t value) { + address_.Add(value); +} +inline void StreamingAllocation::add_address(uint64_t value) { + _internal_add_address(value); + // @@protoc_insertion_point(field_add:StreamingAllocation.address) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +StreamingAllocation::_internal_address() const { + return address_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +StreamingAllocation::address() const { + // @@protoc_insertion_point(field_list:StreamingAllocation.address) + return _internal_address(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +StreamingAllocation::_internal_mutable_address() { + return &address_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +StreamingAllocation::mutable_address() { + // @@protoc_insertion_point(field_mutable_list:StreamingAllocation.address) + return _internal_mutable_address(); +} + +// repeated uint64 size = 2; +inline int StreamingAllocation::_internal_size_size() const { + return size_.size(); +} +inline int StreamingAllocation::size_size() const { + return _internal_size_size(); +} +inline void StreamingAllocation::clear_size() { + size_.Clear(); +} +inline uint64_t StreamingAllocation::_internal_size(int index) const { + return size_.Get(index); +} +inline uint64_t StreamingAllocation::size(int index) const { + // @@protoc_insertion_point(field_get:StreamingAllocation.size) + return _internal_size(index); +} +inline void StreamingAllocation::set_size(int index, uint64_t value) { + size_.Set(index, value); + // @@protoc_insertion_point(field_set:StreamingAllocation.size) +} +inline void StreamingAllocation::_internal_add_size(uint64_t value) { + size_.Add(value); +} +inline void StreamingAllocation::add_size(uint64_t value) { + _internal_add_size(value); + // @@protoc_insertion_point(field_add:StreamingAllocation.size) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +StreamingAllocation::_internal_size() const { + return size_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +StreamingAllocation::size() const { + // @@protoc_insertion_point(field_list:StreamingAllocation.size) + return _internal_size(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +StreamingAllocation::_internal_mutable_size() { + return &size_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +StreamingAllocation::mutable_size() { + // @@protoc_insertion_point(field_mutable_list:StreamingAllocation.size) + return _internal_mutable_size(); +} + +// repeated uint64 sample_size = 3; +inline int StreamingAllocation::_internal_sample_size_size() const { + return sample_size_.size(); +} +inline int StreamingAllocation::sample_size_size() const { + return _internal_sample_size_size(); +} +inline void StreamingAllocation::clear_sample_size() { + sample_size_.Clear(); +} +inline uint64_t StreamingAllocation::_internal_sample_size(int index) const { + return sample_size_.Get(index); +} +inline uint64_t StreamingAllocation::sample_size(int index) const { + // @@protoc_insertion_point(field_get:StreamingAllocation.sample_size) + return _internal_sample_size(index); +} +inline void StreamingAllocation::set_sample_size(int index, uint64_t value) { + sample_size_.Set(index, value); + // @@protoc_insertion_point(field_set:StreamingAllocation.sample_size) +} +inline void StreamingAllocation::_internal_add_sample_size(uint64_t value) { + sample_size_.Add(value); +} +inline void StreamingAllocation::add_sample_size(uint64_t value) { + _internal_add_sample_size(value); + // @@protoc_insertion_point(field_add:StreamingAllocation.sample_size) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +StreamingAllocation::_internal_sample_size() const { + return sample_size_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +StreamingAllocation::sample_size() const { + // @@protoc_insertion_point(field_list:StreamingAllocation.sample_size) + return _internal_sample_size(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +StreamingAllocation::_internal_mutable_sample_size() { + return &sample_size_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +StreamingAllocation::mutable_sample_size() { + // @@protoc_insertion_point(field_mutable_list:StreamingAllocation.sample_size) + return _internal_mutable_sample_size(); +} + +// repeated uint64 clock_monotonic_coarse_timestamp = 4; +inline int StreamingAllocation::_internal_clock_monotonic_coarse_timestamp_size() const { + return clock_monotonic_coarse_timestamp_.size(); +} +inline int StreamingAllocation::clock_monotonic_coarse_timestamp_size() const { + return _internal_clock_monotonic_coarse_timestamp_size(); +} +inline void StreamingAllocation::clear_clock_monotonic_coarse_timestamp() { + clock_monotonic_coarse_timestamp_.Clear(); +} +inline uint64_t StreamingAllocation::_internal_clock_monotonic_coarse_timestamp(int index) const { + return clock_monotonic_coarse_timestamp_.Get(index); +} +inline uint64_t StreamingAllocation::clock_monotonic_coarse_timestamp(int index) const { + // @@protoc_insertion_point(field_get:StreamingAllocation.clock_monotonic_coarse_timestamp) + return _internal_clock_monotonic_coarse_timestamp(index); +} +inline void StreamingAllocation::set_clock_monotonic_coarse_timestamp(int index, uint64_t value) { + clock_monotonic_coarse_timestamp_.Set(index, value); + // @@protoc_insertion_point(field_set:StreamingAllocation.clock_monotonic_coarse_timestamp) +} +inline void StreamingAllocation::_internal_add_clock_monotonic_coarse_timestamp(uint64_t value) { + clock_monotonic_coarse_timestamp_.Add(value); +} +inline void StreamingAllocation::add_clock_monotonic_coarse_timestamp(uint64_t value) { + _internal_add_clock_monotonic_coarse_timestamp(value); + // @@protoc_insertion_point(field_add:StreamingAllocation.clock_monotonic_coarse_timestamp) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +StreamingAllocation::_internal_clock_monotonic_coarse_timestamp() const { + return clock_monotonic_coarse_timestamp_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +StreamingAllocation::clock_monotonic_coarse_timestamp() const { + // @@protoc_insertion_point(field_list:StreamingAllocation.clock_monotonic_coarse_timestamp) + return _internal_clock_monotonic_coarse_timestamp(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +StreamingAllocation::_internal_mutable_clock_monotonic_coarse_timestamp() { + return &clock_monotonic_coarse_timestamp_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +StreamingAllocation::mutable_clock_monotonic_coarse_timestamp() { + // @@protoc_insertion_point(field_mutable_list:StreamingAllocation.clock_monotonic_coarse_timestamp) + return _internal_mutable_clock_monotonic_coarse_timestamp(); +} + +// repeated uint32 heap_id = 5; +inline int StreamingAllocation::_internal_heap_id_size() const { + return heap_id_.size(); +} +inline int StreamingAllocation::heap_id_size() const { + return _internal_heap_id_size(); +} +inline void StreamingAllocation::clear_heap_id() { + heap_id_.Clear(); +} +inline uint32_t StreamingAllocation::_internal_heap_id(int index) const { + return heap_id_.Get(index); +} +inline uint32_t StreamingAllocation::heap_id(int index) const { + // @@protoc_insertion_point(field_get:StreamingAllocation.heap_id) + return _internal_heap_id(index); +} +inline void StreamingAllocation::set_heap_id(int index, uint32_t value) { + heap_id_.Set(index, value); + // @@protoc_insertion_point(field_set:StreamingAllocation.heap_id) +} +inline void StreamingAllocation::_internal_add_heap_id(uint32_t value) { + heap_id_.Add(value); +} +inline void StreamingAllocation::add_heap_id(uint32_t value) { + _internal_add_heap_id(value); + // @@protoc_insertion_point(field_add:StreamingAllocation.heap_id) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& +StreamingAllocation::_internal_heap_id() const { + return heap_id_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& +StreamingAllocation::heap_id() const { + // @@protoc_insertion_point(field_list:StreamingAllocation.heap_id) + return _internal_heap_id(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* +StreamingAllocation::_internal_mutable_heap_id() { + return &heap_id_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* +StreamingAllocation::mutable_heap_id() { + // @@protoc_insertion_point(field_mutable_list:StreamingAllocation.heap_id) + return _internal_mutable_heap_id(); +} + +// repeated uint64 sequence_number = 6; +inline int StreamingAllocation::_internal_sequence_number_size() const { + return sequence_number_.size(); +} +inline int StreamingAllocation::sequence_number_size() const { + return _internal_sequence_number_size(); +} +inline void StreamingAllocation::clear_sequence_number() { + sequence_number_.Clear(); +} +inline uint64_t StreamingAllocation::_internal_sequence_number(int index) const { + return sequence_number_.Get(index); +} +inline uint64_t StreamingAllocation::sequence_number(int index) const { + // @@protoc_insertion_point(field_get:StreamingAllocation.sequence_number) + return _internal_sequence_number(index); +} +inline void StreamingAllocation::set_sequence_number(int index, uint64_t value) { + sequence_number_.Set(index, value); + // @@protoc_insertion_point(field_set:StreamingAllocation.sequence_number) +} +inline void StreamingAllocation::_internal_add_sequence_number(uint64_t value) { + sequence_number_.Add(value); +} +inline void StreamingAllocation::add_sequence_number(uint64_t value) { + _internal_add_sequence_number(value); + // @@protoc_insertion_point(field_add:StreamingAllocation.sequence_number) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +StreamingAllocation::_internal_sequence_number() const { + return sequence_number_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +StreamingAllocation::sequence_number() const { + // @@protoc_insertion_point(field_list:StreamingAllocation.sequence_number) + return _internal_sequence_number(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +StreamingAllocation::_internal_mutable_sequence_number() { + return &sequence_number_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +StreamingAllocation::mutable_sequence_number() { + // @@protoc_insertion_point(field_mutable_list:StreamingAllocation.sequence_number) + return _internal_mutable_sequence_number(); +} + +// ------------------------------------------------------------------- + +// StreamingFree + +// repeated uint64 address = 1; +inline int StreamingFree::_internal_address_size() const { + return address_.size(); +} +inline int StreamingFree::address_size() const { + return _internal_address_size(); +} +inline void StreamingFree::clear_address() { + address_.Clear(); +} +inline uint64_t StreamingFree::_internal_address(int index) const { + return address_.Get(index); +} +inline uint64_t StreamingFree::address(int index) const { + // @@protoc_insertion_point(field_get:StreamingFree.address) + return _internal_address(index); +} +inline void StreamingFree::set_address(int index, uint64_t value) { + address_.Set(index, value); + // @@protoc_insertion_point(field_set:StreamingFree.address) +} +inline void StreamingFree::_internal_add_address(uint64_t value) { + address_.Add(value); +} +inline void StreamingFree::add_address(uint64_t value) { + _internal_add_address(value); + // @@protoc_insertion_point(field_add:StreamingFree.address) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +StreamingFree::_internal_address() const { + return address_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +StreamingFree::address() const { + // @@protoc_insertion_point(field_list:StreamingFree.address) + return _internal_address(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +StreamingFree::_internal_mutable_address() { + return &address_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +StreamingFree::mutable_address() { + // @@protoc_insertion_point(field_mutable_list:StreamingFree.address) + return _internal_mutable_address(); +} + +// repeated uint32 heap_id = 2; +inline int StreamingFree::_internal_heap_id_size() const { + return heap_id_.size(); +} +inline int StreamingFree::heap_id_size() const { + return _internal_heap_id_size(); +} +inline void StreamingFree::clear_heap_id() { + heap_id_.Clear(); +} +inline uint32_t StreamingFree::_internal_heap_id(int index) const { + return heap_id_.Get(index); +} +inline uint32_t StreamingFree::heap_id(int index) const { + // @@protoc_insertion_point(field_get:StreamingFree.heap_id) + return _internal_heap_id(index); +} +inline void StreamingFree::set_heap_id(int index, uint32_t value) { + heap_id_.Set(index, value); + // @@protoc_insertion_point(field_set:StreamingFree.heap_id) +} +inline void StreamingFree::_internal_add_heap_id(uint32_t value) { + heap_id_.Add(value); +} +inline void StreamingFree::add_heap_id(uint32_t value) { + _internal_add_heap_id(value); + // @@protoc_insertion_point(field_add:StreamingFree.heap_id) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& +StreamingFree::_internal_heap_id() const { + return heap_id_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& +StreamingFree::heap_id() const { + // @@protoc_insertion_point(field_list:StreamingFree.heap_id) + return _internal_heap_id(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* +StreamingFree::_internal_mutable_heap_id() { + return &heap_id_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* +StreamingFree::mutable_heap_id() { + // @@protoc_insertion_point(field_mutable_list:StreamingFree.heap_id) + return _internal_mutable_heap_id(); +} + +// repeated uint64 sequence_number = 3; +inline int StreamingFree::_internal_sequence_number_size() const { + return sequence_number_.size(); +} +inline int StreamingFree::sequence_number_size() const { + return _internal_sequence_number_size(); +} +inline void StreamingFree::clear_sequence_number() { + sequence_number_.Clear(); +} +inline uint64_t StreamingFree::_internal_sequence_number(int index) const { + return sequence_number_.Get(index); +} +inline uint64_t StreamingFree::sequence_number(int index) const { + // @@protoc_insertion_point(field_get:StreamingFree.sequence_number) + return _internal_sequence_number(index); +} +inline void StreamingFree::set_sequence_number(int index, uint64_t value) { + sequence_number_.Set(index, value); + // @@protoc_insertion_point(field_set:StreamingFree.sequence_number) +} +inline void StreamingFree::_internal_add_sequence_number(uint64_t value) { + sequence_number_.Add(value); +} +inline void StreamingFree::add_sequence_number(uint64_t value) { + _internal_add_sequence_number(value); + // @@protoc_insertion_point(field_add:StreamingFree.sequence_number) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +StreamingFree::_internal_sequence_number() const { + return sequence_number_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +StreamingFree::sequence_number() const { + // @@protoc_insertion_point(field_list:StreamingFree.sequence_number) + return _internal_sequence_number(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +StreamingFree::_internal_mutable_sequence_number() { + return &sequence_number_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +StreamingFree::mutable_sequence_number() { + // @@protoc_insertion_point(field_mutable_list:StreamingFree.sequence_number) + return _internal_mutable_sequence_number(); +} + +// ------------------------------------------------------------------- + +// StreamingProfilePacket + +// repeated uint64 callstack_iid = 1; +inline int StreamingProfilePacket::_internal_callstack_iid_size() const { + return callstack_iid_.size(); +} +inline int StreamingProfilePacket::callstack_iid_size() const { + return _internal_callstack_iid_size(); +} +inline void StreamingProfilePacket::clear_callstack_iid() { + callstack_iid_.Clear(); +} +inline uint64_t StreamingProfilePacket::_internal_callstack_iid(int index) const { + return callstack_iid_.Get(index); +} +inline uint64_t StreamingProfilePacket::callstack_iid(int index) const { + // @@protoc_insertion_point(field_get:StreamingProfilePacket.callstack_iid) + return _internal_callstack_iid(index); +} +inline void StreamingProfilePacket::set_callstack_iid(int index, uint64_t value) { + callstack_iid_.Set(index, value); + // @@protoc_insertion_point(field_set:StreamingProfilePacket.callstack_iid) +} +inline void StreamingProfilePacket::_internal_add_callstack_iid(uint64_t value) { + callstack_iid_.Add(value); +} +inline void StreamingProfilePacket::add_callstack_iid(uint64_t value) { + _internal_add_callstack_iid(value); + // @@protoc_insertion_point(field_add:StreamingProfilePacket.callstack_iid) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +StreamingProfilePacket::_internal_callstack_iid() const { + return callstack_iid_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +StreamingProfilePacket::callstack_iid() const { + // @@protoc_insertion_point(field_list:StreamingProfilePacket.callstack_iid) + return _internal_callstack_iid(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +StreamingProfilePacket::_internal_mutable_callstack_iid() { + return &callstack_iid_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +StreamingProfilePacket::mutable_callstack_iid() { + // @@protoc_insertion_point(field_mutable_list:StreamingProfilePacket.callstack_iid) + return _internal_mutable_callstack_iid(); +} + +// repeated int64 timestamp_delta_us = 2; +inline int StreamingProfilePacket::_internal_timestamp_delta_us_size() const { + return timestamp_delta_us_.size(); +} +inline int StreamingProfilePacket::timestamp_delta_us_size() const { + return _internal_timestamp_delta_us_size(); +} +inline void StreamingProfilePacket::clear_timestamp_delta_us() { + timestamp_delta_us_.Clear(); +} +inline int64_t StreamingProfilePacket::_internal_timestamp_delta_us(int index) const { + return timestamp_delta_us_.Get(index); +} +inline int64_t StreamingProfilePacket::timestamp_delta_us(int index) const { + // @@protoc_insertion_point(field_get:StreamingProfilePacket.timestamp_delta_us) + return _internal_timestamp_delta_us(index); +} +inline void StreamingProfilePacket::set_timestamp_delta_us(int index, int64_t value) { + timestamp_delta_us_.Set(index, value); + // @@protoc_insertion_point(field_set:StreamingProfilePacket.timestamp_delta_us) +} +inline void StreamingProfilePacket::_internal_add_timestamp_delta_us(int64_t value) { + timestamp_delta_us_.Add(value); +} +inline void StreamingProfilePacket::add_timestamp_delta_us(int64_t value) { + _internal_add_timestamp_delta_us(value); + // @@protoc_insertion_point(field_add:StreamingProfilePacket.timestamp_delta_us) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >& +StreamingProfilePacket::_internal_timestamp_delta_us() const { + return timestamp_delta_us_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >& +StreamingProfilePacket::timestamp_delta_us() const { + // @@protoc_insertion_point(field_list:StreamingProfilePacket.timestamp_delta_us) + return _internal_timestamp_delta_us(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >* +StreamingProfilePacket::_internal_mutable_timestamp_delta_us() { + return ×tamp_delta_us_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >* +StreamingProfilePacket::mutable_timestamp_delta_us() { + // @@protoc_insertion_point(field_mutable_list:StreamingProfilePacket.timestamp_delta_us) + return _internal_mutable_timestamp_delta_us(); +} + +// optional int32 process_priority = 3; +inline bool StreamingProfilePacket::_internal_has_process_priority() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool StreamingProfilePacket::has_process_priority() const { + return _internal_has_process_priority(); +} +inline void StreamingProfilePacket::clear_process_priority() { + process_priority_ = 0; + _has_bits_[0] &= ~0x00000001u; +} +inline int32_t StreamingProfilePacket::_internal_process_priority() const { + return process_priority_; +} +inline int32_t StreamingProfilePacket::process_priority() const { + // @@protoc_insertion_point(field_get:StreamingProfilePacket.process_priority) + return _internal_process_priority(); +} +inline void StreamingProfilePacket::_internal_set_process_priority(int32_t value) { + _has_bits_[0] |= 0x00000001u; + process_priority_ = value; +} +inline void StreamingProfilePacket::set_process_priority(int32_t value) { + _internal_set_process_priority(value); + // @@protoc_insertion_point(field_set:StreamingProfilePacket.process_priority) +} + +// ------------------------------------------------------------------- + +// Profiling + +// ------------------------------------------------------------------- + +// PerfSample_ProducerEvent + +// .PerfSample.ProducerEvent.DataSourceStopReason source_stop_reason = 1; +inline bool PerfSample_ProducerEvent::_internal_has_source_stop_reason() const { + return optional_source_stop_reason_case() == kSourceStopReason; +} +inline bool PerfSample_ProducerEvent::has_source_stop_reason() const { + return _internal_has_source_stop_reason(); +} +inline void PerfSample_ProducerEvent::set_has_source_stop_reason() { + _oneof_case_[0] = kSourceStopReason; +} +inline void PerfSample_ProducerEvent::clear_source_stop_reason() { + if (_internal_has_source_stop_reason()) { + optional_source_stop_reason_.source_stop_reason_ = 0; + clear_has_optional_source_stop_reason(); + } +} +inline ::PerfSample_ProducerEvent_DataSourceStopReason PerfSample_ProducerEvent::_internal_source_stop_reason() const { + if (_internal_has_source_stop_reason()) { + return static_cast< ::PerfSample_ProducerEvent_DataSourceStopReason >(optional_source_stop_reason_.source_stop_reason_); + } + return static_cast< ::PerfSample_ProducerEvent_DataSourceStopReason >(0); +} +inline ::PerfSample_ProducerEvent_DataSourceStopReason PerfSample_ProducerEvent::source_stop_reason() const { + // @@protoc_insertion_point(field_get:PerfSample.ProducerEvent.source_stop_reason) + return _internal_source_stop_reason(); +} +inline void PerfSample_ProducerEvent::_internal_set_source_stop_reason(::PerfSample_ProducerEvent_DataSourceStopReason value) { + assert(::PerfSample_ProducerEvent_DataSourceStopReason_IsValid(value)); + if (!_internal_has_source_stop_reason()) { + clear_optional_source_stop_reason(); + set_has_source_stop_reason(); + } + optional_source_stop_reason_.source_stop_reason_ = value; +} +inline void PerfSample_ProducerEvent::set_source_stop_reason(::PerfSample_ProducerEvent_DataSourceStopReason value) { + _internal_set_source_stop_reason(value); + // @@protoc_insertion_point(field_set:PerfSample.ProducerEvent.source_stop_reason) +} + +inline bool PerfSample_ProducerEvent::has_optional_source_stop_reason() const { + return optional_source_stop_reason_case() != OPTIONAL_SOURCE_STOP_REASON_NOT_SET; +} +inline void PerfSample_ProducerEvent::clear_has_optional_source_stop_reason() { + _oneof_case_[0] = OPTIONAL_SOURCE_STOP_REASON_NOT_SET; +} +inline PerfSample_ProducerEvent::OptionalSourceStopReasonCase PerfSample_ProducerEvent::optional_source_stop_reason_case() const { + return PerfSample_ProducerEvent::OptionalSourceStopReasonCase(_oneof_case_[0]); +} +// ------------------------------------------------------------------- + +// PerfSample + +// optional uint32 cpu = 1; +inline bool PerfSample::_internal_has_cpu() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool PerfSample::has_cpu() const { + return _internal_has_cpu(); +} +inline void PerfSample::clear_cpu() { + cpu_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t PerfSample::_internal_cpu() const { + return cpu_; +} +inline uint32_t PerfSample::cpu() const { + // @@protoc_insertion_point(field_get:PerfSample.cpu) + return _internal_cpu(); +} +inline void PerfSample::_internal_set_cpu(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + cpu_ = value; +} +inline void PerfSample::set_cpu(uint32_t value) { + _internal_set_cpu(value); + // @@protoc_insertion_point(field_set:PerfSample.cpu) +} + +// optional uint32 pid = 2; +inline bool PerfSample::_internal_has_pid() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool PerfSample::has_pid() const { + return _internal_has_pid(); +} +inline void PerfSample::clear_pid() { + pid_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t PerfSample::_internal_pid() const { + return pid_; +} +inline uint32_t PerfSample::pid() const { + // @@protoc_insertion_point(field_get:PerfSample.pid) + return _internal_pid(); +} +inline void PerfSample::_internal_set_pid(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + pid_ = value; +} +inline void PerfSample::set_pid(uint32_t value) { + _internal_set_pid(value); + // @@protoc_insertion_point(field_set:PerfSample.pid) +} + +// optional uint32 tid = 3; +inline bool PerfSample::_internal_has_tid() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool PerfSample::has_tid() const { + return _internal_has_tid(); +} +inline void PerfSample::clear_tid() { + tid_ = 0u; + _has_bits_[0] &= ~0x00000010u; +} +inline uint32_t PerfSample::_internal_tid() const { + return tid_; +} +inline uint32_t PerfSample::tid() const { + // @@protoc_insertion_point(field_get:PerfSample.tid) + return _internal_tid(); +} +inline void PerfSample::_internal_set_tid(uint32_t value) { + _has_bits_[0] |= 0x00000010u; + tid_ = value; +} +inline void PerfSample::set_tid(uint32_t value) { + _internal_set_tid(value); + // @@protoc_insertion_point(field_set:PerfSample.tid) +} + +// optional .Profiling.CpuMode cpu_mode = 5; +inline bool PerfSample::_internal_has_cpu_mode() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool PerfSample::has_cpu_mode() const { + return _internal_has_cpu_mode(); +} +inline void PerfSample::clear_cpu_mode() { + cpu_mode_ = 0; + _has_bits_[0] &= ~0x00000020u; +} +inline ::Profiling_CpuMode PerfSample::_internal_cpu_mode() const { + return static_cast< ::Profiling_CpuMode >(cpu_mode_); +} +inline ::Profiling_CpuMode PerfSample::cpu_mode() const { + // @@protoc_insertion_point(field_get:PerfSample.cpu_mode) + return _internal_cpu_mode(); +} +inline void PerfSample::_internal_set_cpu_mode(::Profiling_CpuMode value) { + assert(::Profiling_CpuMode_IsValid(value)); + _has_bits_[0] |= 0x00000020u; + cpu_mode_ = value; +} +inline void PerfSample::set_cpu_mode(::Profiling_CpuMode value) { + _internal_set_cpu_mode(value); + // @@protoc_insertion_point(field_set:PerfSample.cpu_mode) +} + +// optional uint64 timebase_count = 6; +inline bool PerfSample::_internal_has_timebase_count() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool PerfSample::has_timebase_count() const { + return _internal_has_timebase_count(); +} +inline void PerfSample::clear_timebase_count() { + timebase_count_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000040u; +} +inline uint64_t PerfSample::_internal_timebase_count() const { + return timebase_count_; +} +inline uint64_t PerfSample::timebase_count() const { + // @@protoc_insertion_point(field_get:PerfSample.timebase_count) + return _internal_timebase_count(); +} +inline void PerfSample::_internal_set_timebase_count(uint64_t value) { + _has_bits_[0] |= 0x00000040u; + timebase_count_ = value; +} +inline void PerfSample::set_timebase_count(uint64_t value) { + _internal_set_timebase_count(value); + // @@protoc_insertion_point(field_set:PerfSample.timebase_count) +} + +// optional uint64 callstack_iid = 4; +inline bool PerfSample::_internal_has_callstack_iid() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool PerfSample::has_callstack_iid() const { + return _internal_has_callstack_iid(); +} +inline void PerfSample::clear_callstack_iid() { + callstack_iid_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t PerfSample::_internal_callstack_iid() const { + return callstack_iid_; +} +inline uint64_t PerfSample::callstack_iid() const { + // @@protoc_insertion_point(field_get:PerfSample.callstack_iid) + return _internal_callstack_iid(); +} +inline void PerfSample::_internal_set_callstack_iid(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + callstack_iid_ = value; +} +inline void PerfSample::set_callstack_iid(uint64_t value) { + _internal_set_callstack_iid(value); + // @@protoc_insertion_point(field_set:PerfSample.callstack_iid) +} + +// .Profiling.StackUnwindError unwind_error = 16; +inline bool PerfSample::_internal_has_unwind_error() const { + return optional_unwind_error_case() == kUnwindError; +} +inline bool PerfSample::has_unwind_error() const { + return _internal_has_unwind_error(); +} +inline void PerfSample::set_has_unwind_error() { + _oneof_case_[0] = kUnwindError; +} +inline void PerfSample::clear_unwind_error() { + if (_internal_has_unwind_error()) { + optional_unwind_error_.unwind_error_ = 0; + clear_has_optional_unwind_error(); + } +} +inline ::Profiling_StackUnwindError PerfSample::_internal_unwind_error() const { + if (_internal_has_unwind_error()) { + return static_cast< ::Profiling_StackUnwindError >(optional_unwind_error_.unwind_error_); + } + return static_cast< ::Profiling_StackUnwindError >(0); +} +inline ::Profiling_StackUnwindError PerfSample::unwind_error() const { + // @@protoc_insertion_point(field_get:PerfSample.unwind_error) + return _internal_unwind_error(); +} +inline void PerfSample::_internal_set_unwind_error(::Profiling_StackUnwindError value) { + assert(::Profiling_StackUnwindError_IsValid(value)); + if (!_internal_has_unwind_error()) { + clear_optional_unwind_error(); + set_has_unwind_error(); + } + optional_unwind_error_.unwind_error_ = value; +} +inline void PerfSample::set_unwind_error(::Profiling_StackUnwindError value) { + _internal_set_unwind_error(value); + // @@protoc_insertion_point(field_set:PerfSample.unwind_error) +} + +// optional uint64 kernel_records_lost = 17; +inline bool PerfSample::_internal_has_kernel_records_lost() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool PerfSample::has_kernel_records_lost() const { + return _internal_has_kernel_records_lost(); +} +inline void PerfSample::clear_kernel_records_lost() { + kernel_records_lost_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000080u; +} +inline uint64_t PerfSample::_internal_kernel_records_lost() const { + return kernel_records_lost_; +} +inline uint64_t PerfSample::kernel_records_lost() const { + // @@protoc_insertion_point(field_get:PerfSample.kernel_records_lost) + return _internal_kernel_records_lost(); +} +inline void PerfSample::_internal_set_kernel_records_lost(uint64_t value) { + _has_bits_[0] |= 0x00000080u; + kernel_records_lost_ = value; +} +inline void PerfSample::set_kernel_records_lost(uint64_t value) { + _internal_set_kernel_records_lost(value); + // @@protoc_insertion_point(field_set:PerfSample.kernel_records_lost) +} + +// .PerfSample.SampleSkipReason sample_skipped_reason = 18; +inline bool PerfSample::_internal_has_sample_skipped_reason() const { + return optional_sample_skipped_reason_case() == kSampleSkippedReason; +} +inline bool PerfSample::has_sample_skipped_reason() const { + return _internal_has_sample_skipped_reason(); +} +inline void PerfSample::set_has_sample_skipped_reason() { + _oneof_case_[1] = kSampleSkippedReason; +} +inline void PerfSample::clear_sample_skipped_reason() { + if (_internal_has_sample_skipped_reason()) { + optional_sample_skipped_reason_.sample_skipped_reason_ = 0; + clear_has_optional_sample_skipped_reason(); + } +} +inline ::PerfSample_SampleSkipReason PerfSample::_internal_sample_skipped_reason() const { + if (_internal_has_sample_skipped_reason()) { + return static_cast< ::PerfSample_SampleSkipReason >(optional_sample_skipped_reason_.sample_skipped_reason_); + } + return static_cast< ::PerfSample_SampleSkipReason >(0); +} +inline ::PerfSample_SampleSkipReason PerfSample::sample_skipped_reason() const { + // @@protoc_insertion_point(field_get:PerfSample.sample_skipped_reason) + return _internal_sample_skipped_reason(); +} +inline void PerfSample::_internal_set_sample_skipped_reason(::PerfSample_SampleSkipReason value) { + assert(::PerfSample_SampleSkipReason_IsValid(value)); + if (!_internal_has_sample_skipped_reason()) { + clear_optional_sample_skipped_reason(); + set_has_sample_skipped_reason(); + } + optional_sample_skipped_reason_.sample_skipped_reason_ = value; +} +inline void PerfSample::set_sample_skipped_reason(::PerfSample_SampleSkipReason value) { + _internal_set_sample_skipped_reason(value); + // @@protoc_insertion_point(field_set:PerfSample.sample_skipped_reason) +} + +// optional .PerfSample.ProducerEvent producer_event = 19; +inline bool PerfSample::_internal_has_producer_event() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + PROTOBUF_ASSUME(!value || producer_event_ != nullptr); + return value; +} +inline bool PerfSample::has_producer_event() const { + return _internal_has_producer_event(); +} +inline void PerfSample::clear_producer_event() { + if (producer_event_ != nullptr) producer_event_->Clear(); + _has_bits_[0] &= ~0x00000001u; +} +inline const ::PerfSample_ProducerEvent& PerfSample::_internal_producer_event() const { + const ::PerfSample_ProducerEvent* p = producer_event_; + return p != nullptr ? *p : reinterpret_cast( + ::_PerfSample_ProducerEvent_default_instance_); +} +inline const ::PerfSample_ProducerEvent& PerfSample::producer_event() const { + // @@protoc_insertion_point(field_get:PerfSample.producer_event) + return _internal_producer_event(); +} +inline void PerfSample::unsafe_arena_set_allocated_producer_event( + ::PerfSample_ProducerEvent* producer_event) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(producer_event_); + } + producer_event_ = producer_event; + if (producer_event) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:PerfSample.producer_event) +} +inline ::PerfSample_ProducerEvent* PerfSample::release_producer_event() { + _has_bits_[0] &= ~0x00000001u; + ::PerfSample_ProducerEvent* temp = producer_event_; + producer_event_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::PerfSample_ProducerEvent* PerfSample::unsafe_arena_release_producer_event() { + // @@protoc_insertion_point(field_release:PerfSample.producer_event) + _has_bits_[0] &= ~0x00000001u; + ::PerfSample_ProducerEvent* temp = producer_event_; + producer_event_ = nullptr; + return temp; +} +inline ::PerfSample_ProducerEvent* PerfSample::_internal_mutable_producer_event() { + _has_bits_[0] |= 0x00000001u; + if (producer_event_ == nullptr) { + auto* p = CreateMaybeMessage<::PerfSample_ProducerEvent>(GetArenaForAllocation()); + producer_event_ = p; + } + return producer_event_; +} +inline ::PerfSample_ProducerEvent* PerfSample::mutable_producer_event() { + ::PerfSample_ProducerEvent* _msg = _internal_mutable_producer_event(); + // @@protoc_insertion_point(field_mutable:PerfSample.producer_event) + return _msg; +} +inline void PerfSample::set_allocated_producer_event(::PerfSample_ProducerEvent* producer_event) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete producer_event_; + } + if (producer_event) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(producer_event); + if (message_arena != submessage_arena) { + producer_event = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, producer_event, submessage_arena); + } + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + producer_event_ = producer_event; + // @@protoc_insertion_point(field_set_allocated:PerfSample.producer_event) +} + +inline bool PerfSample::has_optional_unwind_error() const { + return optional_unwind_error_case() != OPTIONAL_UNWIND_ERROR_NOT_SET; +} +inline void PerfSample::clear_has_optional_unwind_error() { + _oneof_case_[0] = OPTIONAL_UNWIND_ERROR_NOT_SET; +} +inline bool PerfSample::has_optional_sample_skipped_reason() const { + return optional_sample_skipped_reason_case() != OPTIONAL_SAMPLE_SKIPPED_REASON_NOT_SET; +} +inline void PerfSample::clear_has_optional_sample_skipped_reason() { + _oneof_case_[1] = OPTIONAL_SAMPLE_SKIPPED_REASON_NOT_SET; +} +inline PerfSample::OptionalUnwindErrorCase PerfSample::optional_unwind_error_case() const { + return PerfSample::OptionalUnwindErrorCase(_oneof_case_[0]); +} +inline PerfSample::OptionalSampleSkippedReasonCase PerfSample::optional_sample_skipped_reason_case() const { + return PerfSample::OptionalSampleSkippedReasonCase(_oneof_case_[1]); +} +// ------------------------------------------------------------------- + +// PerfSampleDefaults + +// optional .PerfEvents.Timebase timebase = 1; +inline bool PerfSampleDefaults::_internal_has_timebase() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + PROTOBUF_ASSUME(!value || timebase_ != nullptr); + return value; +} +inline bool PerfSampleDefaults::has_timebase() const { + return _internal_has_timebase(); +} +inline void PerfSampleDefaults::clear_timebase() { + if (timebase_ != nullptr) timebase_->Clear(); + _has_bits_[0] &= ~0x00000001u; +} +inline const ::PerfEvents_Timebase& PerfSampleDefaults::_internal_timebase() const { + const ::PerfEvents_Timebase* p = timebase_; + return p != nullptr ? *p : reinterpret_cast( + ::_PerfEvents_Timebase_default_instance_); +} +inline const ::PerfEvents_Timebase& PerfSampleDefaults::timebase() const { + // @@protoc_insertion_point(field_get:PerfSampleDefaults.timebase) + return _internal_timebase(); +} +inline void PerfSampleDefaults::unsafe_arena_set_allocated_timebase( + ::PerfEvents_Timebase* timebase) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(timebase_); + } + timebase_ = timebase; + if (timebase) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:PerfSampleDefaults.timebase) +} +inline ::PerfEvents_Timebase* PerfSampleDefaults::release_timebase() { + _has_bits_[0] &= ~0x00000001u; + ::PerfEvents_Timebase* temp = timebase_; + timebase_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::PerfEvents_Timebase* PerfSampleDefaults::unsafe_arena_release_timebase() { + // @@protoc_insertion_point(field_release:PerfSampleDefaults.timebase) + _has_bits_[0] &= ~0x00000001u; + ::PerfEvents_Timebase* temp = timebase_; + timebase_ = nullptr; + return temp; +} +inline ::PerfEvents_Timebase* PerfSampleDefaults::_internal_mutable_timebase() { + _has_bits_[0] |= 0x00000001u; + if (timebase_ == nullptr) { + auto* p = CreateMaybeMessage<::PerfEvents_Timebase>(GetArenaForAllocation()); + timebase_ = p; + } + return timebase_; +} +inline ::PerfEvents_Timebase* PerfSampleDefaults::mutable_timebase() { + ::PerfEvents_Timebase* _msg = _internal_mutable_timebase(); + // @@protoc_insertion_point(field_mutable:PerfSampleDefaults.timebase) + return _msg; +} +inline void PerfSampleDefaults::set_allocated_timebase(::PerfEvents_Timebase* timebase) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete timebase_; + } + if (timebase) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(timebase); + if (message_arena != submessage_arena) { + timebase = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, timebase, submessage_arena); + } + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + timebase_ = timebase; + // @@protoc_insertion_point(field_set_allocated:PerfSampleDefaults.timebase) +} + +// optional uint32 process_shard_count = 2; +inline bool PerfSampleDefaults::_internal_has_process_shard_count() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool PerfSampleDefaults::has_process_shard_count() const { + return _internal_has_process_shard_count(); +} +inline void PerfSampleDefaults::clear_process_shard_count() { + process_shard_count_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t PerfSampleDefaults::_internal_process_shard_count() const { + return process_shard_count_; +} +inline uint32_t PerfSampleDefaults::process_shard_count() const { + // @@protoc_insertion_point(field_get:PerfSampleDefaults.process_shard_count) + return _internal_process_shard_count(); +} +inline void PerfSampleDefaults::_internal_set_process_shard_count(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + process_shard_count_ = value; +} +inline void PerfSampleDefaults::set_process_shard_count(uint32_t value) { + _internal_set_process_shard_count(value); + // @@protoc_insertion_point(field_set:PerfSampleDefaults.process_shard_count) +} + +// optional uint32 chosen_process_shard = 3; +inline bool PerfSampleDefaults::_internal_has_chosen_process_shard() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool PerfSampleDefaults::has_chosen_process_shard() const { + return _internal_has_chosen_process_shard(); +} +inline void PerfSampleDefaults::clear_chosen_process_shard() { + chosen_process_shard_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t PerfSampleDefaults::_internal_chosen_process_shard() const { + return chosen_process_shard_; +} +inline uint32_t PerfSampleDefaults::chosen_process_shard() const { + // @@protoc_insertion_point(field_get:PerfSampleDefaults.chosen_process_shard) + return _internal_chosen_process_shard(); +} +inline void PerfSampleDefaults::_internal_set_chosen_process_shard(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + chosen_process_shard_ = value; +} +inline void PerfSampleDefaults::set_chosen_process_shard(uint32_t value) { + _internal_set_chosen_process_shard(value); + // @@protoc_insertion_point(field_set:PerfSampleDefaults.chosen_process_shard) +} + +// ------------------------------------------------------------------- + +// SmapsEntry + +// optional string path = 1; +inline bool SmapsEntry::_internal_has_path() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool SmapsEntry::has_path() const { + return _internal_has_path(); +} +inline void SmapsEntry::clear_path() { + path_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& SmapsEntry::path() const { + // @@protoc_insertion_point(field_get:SmapsEntry.path) + return _internal_path(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void SmapsEntry::set_path(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + path_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:SmapsEntry.path) +} +inline std::string* SmapsEntry::mutable_path() { + std::string* _s = _internal_mutable_path(); + // @@protoc_insertion_point(field_mutable:SmapsEntry.path) + return _s; +} +inline const std::string& SmapsEntry::_internal_path() const { + return path_.Get(); +} +inline void SmapsEntry::_internal_set_path(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + path_.Set(value, GetArenaForAllocation()); +} +inline std::string* SmapsEntry::_internal_mutable_path() { + _has_bits_[0] |= 0x00000001u; + return path_.Mutable(GetArenaForAllocation()); +} +inline std::string* SmapsEntry::release_path() { + // @@protoc_insertion_point(field_release:SmapsEntry.path) + if (!_internal_has_path()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = path_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (path_.IsDefault()) { + path_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void SmapsEntry::set_allocated_path(std::string* path) { + if (path != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + path_.SetAllocated(path, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (path_.IsDefault()) { + path_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:SmapsEntry.path) +} + +// optional uint64 size_kb = 2; +inline bool SmapsEntry::_internal_has_size_kb() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool SmapsEntry::has_size_kb() const { + return _internal_has_size_kb(); +} +inline void SmapsEntry::clear_size_kb() { + size_kb_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000010u; +} +inline uint64_t SmapsEntry::_internal_size_kb() const { + return size_kb_; +} +inline uint64_t SmapsEntry::size_kb() const { + // @@protoc_insertion_point(field_get:SmapsEntry.size_kb) + return _internal_size_kb(); +} +inline void SmapsEntry::_internal_set_size_kb(uint64_t value) { + _has_bits_[0] |= 0x00000010u; + size_kb_ = value; +} +inline void SmapsEntry::set_size_kb(uint64_t value) { + _internal_set_size_kb(value); + // @@protoc_insertion_point(field_set:SmapsEntry.size_kb) +} + +// optional uint64 private_dirty_kb = 3; +inline bool SmapsEntry::_internal_has_private_dirty_kb() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool SmapsEntry::has_private_dirty_kb() const { + return _internal_has_private_dirty_kb(); +} +inline void SmapsEntry::clear_private_dirty_kb() { + private_dirty_kb_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000020u; +} +inline uint64_t SmapsEntry::_internal_private_dirty_kb() const { + return private_dirty_kb_; +} +inline uint64_t SmapsEntry::private_dirty_kb() const { + // @@protoc_insertion_point(field_get:SmapsEntry.private_dirty_kb) + return _internal_private_dirty_kb(); +} +inline void SmapsEntry::_internal_set_private_dirty_kb(uint64_t value) { + _has_bits_[0] |= 0x00000020u; + private_dirty_kb_ = value; +} +inline void SmapsEntry::set_private_dirty_kb(uint64_t value) { + _internal_set_private_dirty_kb(value); + // @@protoc_insertion_point(field_set:SmapsEntry.private_dirty_kb) +} + +// optional uint64 swap_kb = 4; +inline bool SmapsEntry::_internal_has_swap_kb() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool SmapsEntry::has_swap_kb() const { + return _internal_has_swap_kb(); +} +inline void SmapsEntry::clear_swap_kb() { + swap_kb_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000040u; +} +inline uint64_t SmapsEntry::_internal_swap_kb() const { + return swap_kb_; +} +inline uint64_t SmapsEntry::swap_kb() const { + // @@protoc_insertion_point(field_get:SmapsEntry.swap_kb) + return _internal_swap_kb(); +} +inline void SmapsEntry::_internal_set_swap_kb(uint64_t value) { + _has_bits_[0] |= 0x00000040u; + swap_kb_ = value; +} +inline void SmapsEntry::set_swap_kb(uint64_t value) { + _internal_set_swap_kb(value); + // @@protoc_insertion_point(field_set:SmapsEntry.swap_kb) +} + +// optional string file_name = 5; +inline bool SmapsEntry::_internal_has_file_name() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool SmapsEntry::has_file_name() const { + return _internal_has_file_name(); +} +inline void SmapsEntry::clear_file_name() { + file_name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& SmapsEntry::file_name() const { + // @@protoc_insertion_point(field_get:SmapsEntry.file_name) + return _internal_file_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void SmapsEntry::set_file_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + file_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:SmapsEntry.file_name) +} +inline std::string* SmapsEntry::mutable_file_name() { + std::string* _s = _internal_mutable_file_name(); + // @@protoc_insertion_point(field_mutable:SmapsEntry.file_name) + return _s; +} +inline const std::string& SmapsEntry::_internal_file_name() const { + return file_name_.Get(); +} +inline void SmapsEntry::_internal_set_file_name(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + file_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* SmapsEntry::_internal_mutable_file_name() { + _has_bits_[0] |= 0x00000002u; + return file_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* SmapsEntry::release_file_name() { + // @@protoc_insertion_point(field_release:SmapsEntry.file_name) + if (!_internal_has_file_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = file_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (file_name_.IsDefault()) { + file_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void SmapsEntry::set_allocated_file_name(std::string* file_name) { + if (file_name != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + file_name_.SetAllocated(file_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (file_name_.IsDefault()) { + file_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:SmapsEntry.file_name) +} + +// optional uint64 start_address = 6; +inline bool SmapsEntry::_internal_has_start_address() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool SmapsEntry::has_start_address() const { + return _internal_has_start_address(); +} +inline void SmapsEntry::clear_start_address() { + start_address_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000080u; +} +inline uint64_t SmapsEntry::_internal_start_address() const { + return start_address_; +} +inline uint64_t SmapsEntry::start_address() const { + // @@protoc_insertion_point(field_get:SmapsEntry.start_address) + return _internal_start_address(); +} +inline void SmapsEntry::_internal_set_start_address(uint64_t value) { + _has_bits_[0] |= 0x00000080u; + start_address_ = value; +} +inline void SmapsEntry::set_start_address(uint64_t value) { + _internal_set_start_address(value); + // @@protoc_insertion_point(field_set:SmapsEntry.start_address) +} + +// optional uint64 module_timestamp = 7; +inline bool SmapsEntry::_internal_has_module_timestamp() const { + bool value = (_has_bits_[0] & 0x00000100u) != 0; + return value; +} +inline bool SmapsEntry::has_module_timestamp() const { + return _internal_has_module_timestamp(); +} +inline void SmapsEntry::clear_module_timestamp() { + module_timestamp_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000100u; +} +inline uint64_t SmapsEntry::_internal_module_timestamp() const { + return module_timestamp_; +} +inline uint64_t SmapsEntry::module_timestamp() const { + // @@protoc_insertion_point(field_get:SmapsEntry.module_timestamp) + return _internal_module_timestamp(); +} +inline void SmapsEntry::_internal_set_module_timestamp(uint64_t value) { + _has_bits_[0] |= 0x00000100u; + module_timestamp_ = value; +} +inline void SmapsEntry::set_module_timestamp(uint64_t value) { + _internal_set_module_timestamp(value); + // @@protoc_insertion_point(field_set:SmapsEntry.module_timestamp) +} + +// optional string module_debugid = 8; +inline bool SmapsEntry::_internal_has_module_debugid() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool SmapsEntry::has_module_debugid() const { + return _internal_has_module_debugid(); +} +inline void SmapsEntry::clear_module_debugid() { + module_debugid_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000004u; +} +inline const std::string& SmapsEntry::module_debugid() const { + // @@protoc_insertion_point(field_get:SmapsEntry.module_debugid) + return _internal_module_debugid(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void SmapsEntry::set_module_debugid(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000004u; + module_debugid_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:SmapsEntry.module_debugid) +} +inline std::string* SmapsEntry::mutable_module_debugid() { + std::string* _s = _internal_mutable_module_debugid(); + // @@protoc_insertion_point(field_mutable:SmapsEntry.module_debugid) + return _s; +} +inline const std::string& SmapsEntry::_internal_module_debugid() const { + return module_debugid_.Get(); +} +inline void SmapsEntry::_internal_set_module_debugid(const std::string& value) { + _has_bits_[0] |= 0x00000004u; + module_debugid_.Set(value, GetArenaForAllocation()); +} +inline std::string* SmapsEntry::_internal_mutable_module_debugid() { + _has_bits_[0] |= 0x00000004u; + return module_debugid_.Mutable(GetArenaForAllocation()); +} +inline std::string* SmapsEntry::release_module_debugid() { + // @@protoc_insertion_point(field_release:SmapsEntry.module_debugid) + if (!_internal_has_module_debugid()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000004u; + auto* p = module_debugid_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (module_debugid_.IsDefault()) { + module_debugid_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void SmapsEntry::set_allocated_module_debugid(std::string* module_debugid) { + if (module_debugid != nullptr) { + _has_bits_[0] |= 0x00000004u; + } else { + _has_bits_[0] &= ~0x00000004u; + } + module_debugid_.SetAllocated(module_debugid, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (module_debugid_.IsDefault()) { + module_debugid_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:SmapsEntry.module_debugid) +} + +// optional string module_debug_path = 9; +inline bool SmapsEntry::_internal_has_module_debug_path() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool SmapsEntry::has_module_debug_path() const { + return _internal_has_module_debug_path(); +} +inline void SmapsEntry::clear_module_debug_path() { + module_debug_path_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000008u; +} +inline const std::string& SmapsEntry::module_debug_path() const { + // @@protoc_insertion_point(field_get:SmapsEntry.module_debug_path) + return _internal_module_debug_path(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void SmapsEntry::set_module_debug_path(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000008u; + module_debug_path_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:SmapsEntry.module_debug_path) +} +inline std::string* SmapsEntry::mutable_module_debug_path() { + std::string* _s = _internal_mutable_module_debug_path(); + // @@protoc_insertion_point(field_mutable:SmapsEntry.module_debug_path) + return _s; +} +inline const std::string& SmapsEntry::_internal_module_debug_path() const { + return module_debug_path_.Get(); +} +inline void SmapsEntry::_internal_set_module_debug_path(const std::string& value) { + _has_bits_[0] |= 0x00000008u; + module_debug_path_.Set(value, GetArenaForAllocation()); +} +inline std::string* SmapsEntry::_internal_mutable_module_debug_path() { + _has_bits_[0] |= 0x00000008u; + return module_debug_path_.Mutable(GetArenaForAllocation()); +} +inline std::string* SmapsEntry::release_module_debug_path() { + // @@protoc_insertion_point(field_release:SmapsEntry.module_debug_path) + if (!_internal_has_module_debug_path()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000008u; + auto* p = module_debug_path_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (module_debug_path_.IsDefault()) { + module_debug_path_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void SmapsEntry::set_allocated_module_debug_path(std::string* module_debug_path) { + if (module_debug_path != nullptr) { + _has_bits_[0] |= 0x00000008u; + } else { + _has_bits_[0] &= ~0x00000008u; + } + module_debug_path_.SetAllocated(module_debug_path, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (module_debug_path_.IsDefault()) { + module_debug_path_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:SmapsEntry.module_debug_path) +} + +// optional uint32 protection_flags = 10; +inline bool SmapsEntry::_internal_has_protection_flags() const { + bool value = (_has_bits_[0] & 0x00004000u) != 0; + return value; +} +inline bool SmapsEntry::has_protection_flags() const { + return _internal_has_protection_flags(); +} +inline void SmapsEntry::clear_protection_flags() { + protection_flags_ = 0u; + _has_bits_[0] &= ~0x00004000u; +} +inline uint32_t SmapsEntry::_internal_protection_flags() const { + return protection_flags_; +} +inline uint32_t SmapsEntry::protection_flags() const { + // @@protoc_insertion_point(field_get:SmapsEntry.protection_flags) + return _internal_protection_flags(); +} +inline void SmapsEntry::_internal_set_protection_flags(uint32_t value) { + _has_bits_[0] |= 0x00004000u; + protection_flags_ = value; +} +inline void SmapsEntry::set_protection_flags(uint32_t value) { + _internal_set_protection_flags(value); + // @@protoc_insertion_point(field_set:SmapsEntry.protection_flags) +} + +// optional uint64 private_clean_resident_kb = 11; +inline bool SmapsEntry::_internal_has_private_clean_resident_kb() const { + bool value = (_has_bits_[0] & 0x00000200u) != 0; + return value; +} +inline bool SmapsEntry::has_private_clean_resident_kb() const { + return _internal_has_private_clean_resident_kb(); +} +inline void SmapsEntry::clear_private_clean_resident_kb() { + private_clean_resident_kb_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000200u; +} +inline uint64_t SmapsEntry::_internal_private_clean_resident_kb() const { + return private_clean_resident_kb_; +} +inline uint64_t SmapsEntry::private_clean_resident_kb() const { + // @@protoc_insertion_point(field_get:SmapsEntry.private_clean_resident_kb) + return _internal_private_clean_resident_kb(); +} +inline void SmapsEntry::_internal_set_private_clean_resident_kb(uint64_t value) { + _has_bits_[0] |= 0x00000200u; + private_clean_resident_kb_ = value; +} +inline void SmapsEntry::set_private_clean_resident_kb(uint64_t value) { + _internal_set_private_clean_resident_kb(value); + // @@protoc_insertion_point(field_set:SmapsEntry.private_clean_resident_kb) +} + +// optional uint64 shared_dirty_resident_kb = 12; +inline bool SmapsEntry::_internal_has_shared_dirty_resident_kb() const { + bool value = (_has_bits_[0] & 0x00000400u) != 0; + return value; +} +inline bool SmapsEntry::has_shared_dirty_resident_kb() const { + return _internal_has_shared_dirty_resident_kb(); +} +inline void SmapsEntry::clear_shared_dirty_resident_kb() { + shared_dirty_resident_kb_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000400u; +} +inline uint64_t SmapsEntry::_internal_shared_dirty_resident_kb() const { + return shared_dirty_resident_kb_; +} +inline uint64_t SmapsEntry::shared_dirty_resident_kb() const { + // @@protoc_insertion_point(field_get:SmapsEntry.shared_dirty_resident_kb) + return _internal_shared_dirty_resident_kb(); +} +inline void SmapsEntry::_internal_set_shared_dirty_resident_kb(uint64_t value) { + _has_bits_[0] |= 0x00000400u; + shared_dirty_resident_kb_ = value; +} +inline void SmapsEntry::set_shared_dirty_resident_kb(uint64_t value) { + _internal_set_shared_dirty_resident_kb(value); + // @@protoc_insertion_point(field_set:SmapsEntry.shared_dirty_resident_kb) +} + +// optional uint64 shared_clean_resident_kb = 13; +inline bool SmapsEntry::_internal_has_shared_clean_resident_kb() const { + bool value = (_has_bits_[0] & 0x00000800u) != 0; + return value; +} +inline bool SmapsEntry::has_shared_clean_resident_kb() const { + return _internal_has_shared_clean_resident_kb(); +} +inline void SmapsEntry::clear_shared_clean_resident_kb() { + shared_clean_resident_kb_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000800u; +} +inline uint64_t SmapsEntry::_internal_shared_clean_resident_kb() const { + return shared_clean_resident_kb_; +} +inline uint64_t SmapsEntry::shared_clean_resident_kb() const { + // @@protoc_insertion_point(field_get:SmapsEntry.shared_clean_resident_kb) + return _internal_shared_clean_resident_kb(); +} +inline void SmapsEntry::_internal_set_shared_clean_resident_kb(uint64_t value) { + _has_bits_[0] |= 0x00000800u; + shared_clean_resident_kb_ = value; +} +inline void SmapsEntry::set_shared_clean_resident_kb(uint64_t value) { + _internal_set_shared_clean_resident_kb(value); + // @@protoc_insertion_point(field_set:SmapsEntry.shared_clean_resident_kb) +} + +// optional uint64 locked_kb = 14; +inline bool SmapsEntry::_internal_has_locked_kb() const { + bool value = (_has_bits_[0] & 0x00001000u) != 0; + return value; +} +inline bool SmapsEntry::has_locked_kb() const { + return _internal_has_locked_kb(); +} +inline void SmapsEntry::clear_locked_kb() { + locked_kb_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00001000u; +} +inline uint64_t SmapsEntry::_internal_locked_kb() const { + return locked_kb_; +} +inline uint64_t SmapsEntry::locked_kb() const { + // @@protoc_insertion_point(field_get:SmapsEntry.locked_kb) + return _internal_locked_kb(); +} +inline void SmapsEntry::_internal_set_locked_kb(uint64_t value) { + _has_bits_[0] |= 0x00001000u; + locked_kb_ = value; +} +inline void SmapsEntry::set_locked_kb(uint64_t value) { + _internal_set_locked_kb(value); + // @@protoc_insertion_point(field_set:SmapsEntry.locked_kb) +} + +// optional uint64 proportional_resident_kb = 15; +inline bool SmapsEntry::_internal_has_proportional_resident_kb() const { + bool value = (_has_bits_[0] & 0x00002000u) != 0; + return value; +} +inline bool SmapsEntry::has_proportional_resident_kb() const { + return _internal_has_proportional_resident_kb(); +} +inline void SmapsEntry::clear_proportional_resident_kb() { + proportional_resident_kb_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00002000u; +} +inline uint64_t SmapsEntry::_internal_proportional_resident_kb() const { + return proportional_resident_kb_; +} +inline uint64_t SmapsEntry::proportional_resident_kb() const { + // @@protoc_insertion_point(field_get:SmapsEntry.proportional_resident_kb) + return _internal_proportional_resident_kb(); +} +inline void SmapsEntry::_internal_set_proportional_resident_kb(uint64_t value) { + _has_bits_[0] |= 0x00002000u; + proportional_resident_kb_ = value; +} +inline void SmapsEntry::set_proportional_resident_kb(uint64_t value) { + _internal_set_proportional_resident_kb(value); + // @@protoc_insertion_point(field_set:SmapsEntry.proportional_resident_kb) +} + +// ------------------------------------------------------------------- + +// SmapsPacket + +// optional uint32 pid = 1; +inline bool SmapsPacket::_internal_has_pid() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool SmapsPacket::has_pid() const { + return _internal_has_pid(); +} +inline void SmapsPacket::clear_pid() { + pid_ = 0u; + _has_bits_[0] &= ~0x00000001u; +} +inline uint32_t SmapsPacket::_internal_pid() const { + return pid_; +} +inline uint32_t SmapsPacket::pid() const { + // @@protoc_insertion_point(field_get:SmapsPacket.pid) + return _internal_pid(); +} +inline void SmapsPacket::_internal_set_pid(uint32_t value) { + _has_bits_[0] |= 0x00000001u; + pid_ = value; +} +inline void SmapsPacket::set_pid(uint32_t value) { + _internal_set_pid(value); + // @@protoc_insertion_point(field_set:SmapsPacket.pid) +} + +// repeated .SmapsEntry entries = 2; +inline int SmapsPacket::_internal_entries_size() const { + return entries_.size(); +} +inline int SmapsPacket::entries_size() const { + return _internal_entries_size(); +} +inline void SmapsPacket::clear_entries() { + entries_.Clear(); +} +inline ::SmapsEntry* SmapsPacket::mutable_entries(int index) { + // @@protoc_insertion_point(field_mutable:SmapsPacket.entries) + return entries_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::SmapsEntry >* +SmapsPacket::mutable_entries() { + // @@protoc_insertion_point(field_mutable_list:SmapsPacket.entries) + return &entries_; +} +inline const ::SmapsEntry& SmapsPacket::_internal_entries(int index) const { + return entries_.Get(index); +} +inline const ::SmapsEntry& SmapsPacket::entries(int index) const { + // @@protoc_insertion_point(field_get:SmapsPacket.entries) + return _internal_entries(index); +} +inline ::SmapsEntry* SmapsPacket::_internal_add_entries() { + return entries_.Add(); +} +inline ::SmapsEntry* SmapsPacket::add_entries() { + ::SmapsEntry* _add = _internal_add_entries(); + // @@protoc_insertion_point(field_add:SmapsPacket.entries) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::SmapsEntry >& +SmapsPacket::entries() const { + // @@protoc_insertion_point(field_list:SmapsPacket.entries) + return entries_; +} + +// ------------------------------------------------------------------- + +// ProcessStats_Thread + +// optional int32 tid = 1; +inline bool ProcessStats_Thread::_internal_has_tid() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool ProcessStats_Thread::has_tid() const { + return _internal_has_tid(); +} +inline void ProcessStats_Thread::clear_tid() { + tid_ = 0; + _has_bits_[0] &= ~0x00000001u; +} +inline int32_t ProcessStats_Thread::_internal_tid() const { + return tid_; +} +inline int32_t ProcessStats_Thread::tid() const { + // @@protoc_insertion_point(field_get:ProcessStats.Thread.tid) + return _internal_tid(); +} +inline void ProcessStats_Thread::_internal_set_tid(int32_t value) { + _has_bits_[0] |= 0x00000001u; + tid_ = value; +} +inline void ProcessStats_Thread::set_tid(int32_t value) { + _internal_set_tid(value); + // @@protoc_insertion_point(field_set:ProcessStats.Thread.tid) +} + +// ------------------------------------------------------------------- + +// ProcessStats_FDInfo + +// optional uint64 fd = 1; +inline bool ProcessStats_FDInfo::_internal_has_fd() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool ProcessStats_FDInfo::has_fd() const { + return _internal_has_fd(); +} +inline void ProcessStats_FDInfo::clear_fd() { + fd_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t ProcessStats_FDInfo::_internal_fd() const { + return fd_; +} +inline uint64_t ProcessStats_FDInfo::fd() const { + // @@protoc_insertion_point(field_get:ProcessStats.FDInfo.fd) + return _internal_fd(); +} +inline void ProcessStats_FDInfo::_internal_set_fd(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + fd_ = value; +} +inline void ProcessStats_FDInfo::set_fd(uint64_t value) { + _internal_set_fd(value); + // @@protoc_insertion_point(field_set:ProcessStats.FDInfo.fd) +} + +// optional string path = 2; +inline bool ProcessStats_FDInfo::_internal_has_path() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool ProcessStats_FDInfo::has_path() const { + return _internal_has_path(); +} +inline void ProcessStats_FDInfo::clear_path() { + path_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& ProcessStats_FDInfo::path() const { + // @@protoc_insertion_point(field_get:ProcessStats.FDInfo.path) + return _internal_path(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void ProcessStats_FDInfo::set_path(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + path_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:ProcessStats.FDInfo.path) +} +inline std::string* ProcessStats_FDInfo::mutable_path() { + std::string* _s = _internal_mutable_path(); + // @@protoc_insertion_point(field_mutable:ProcessStats.FDInfo.path) + return _s; +} +inline const std::string& ProcessStats_FDInfo::_internal_path() const { + return path_.Get(); +} +inline void ProcessStats_FDInfo::_internal_set_path(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + path_.Set(value, GetArenaForAllocation()); +} +inline std::string* ProcessStats_FDInfo::_internal_mutable_path() { + _has_bits_[0] |= 0x00000001u; + return path_.Mutable(GetArenaForAllocation()); +} +inline std::string* ProcessStats_FDInfo::release_path() { + // @@protoc_insertion_point(field_release:ProcessStats.FDInfo.path) + if (!_internal_has_path()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = path_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (path_.IsDefault()) { + path_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void ProcessStats_FDInfo::set_allocated_path(std::string* path) { + if (path != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + path_.SetAllocated(path, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (path_.IsDefault()) { + path_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:ProcessStats.FDInfo.path) +} + +// ------------------------------------------------------------------- + +// ProcessStats_Process + +// optional int32 pid = 1; +inline bool ProcessStats_Process::_internal_has_pid() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool ProcessStats_Process::has_pid() const { + return _internal_has_pid(); +} +inline void ProcessStats_Process::clear_pid() { + pid_ = 0; + _has_bits_[0] &= ~0x00000020u; +} +inline int32_t ProcessStats_Process::_internal_pid() const { + return pid_; +} +inline int32_t ProcessStats_Process::pid() const { + // @@protoc_insertion_point(field_get:ProcessStats.Process.pid) + return _internal_pid(); +} +inline void ProcessStats_Process::_internal_set_pid(int32_t value) { + _has_bits_[0] |= 0x00000020u; + pid_ = value; +} +inline void ProcessStats_Process::set_pid(int32_t value) { + _internal_set_pid(value); + // @@protoc_insertion_point(field_set:ProcessStats.Process.pid) +} + +// optional uint64 vm_size_kb = 2; +inline bool ProcessStats_Process::_internal_has_vm_size_kb() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool ProcessStats_Process::has_vm_size_kb() const { + return _internal_has_vm_size_kb(); +} +inline void ProcessStats_Process::clear_vm_size_kb() { + vm_size_kb_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t ProcessStats_Process::_internal_vm_size_kb() const { + return vm_size_kb_; +} +inline uint64_t ProcessStats_Process::vm_size_kb() const { + // @@protoc_insertion_point(field_get:ProcessStats.Process.vm_size_kb) + return _internal_vm_size_kb(); +} +inline void ProcessStats_Process::_internal_set_vm_size_kb(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + vm_size_kb_ = value; +} +inline void ProcessStats_Process::set_vm_size_kb(uint64_t value) { + _internal_set_vm_size_kb(value); + // @@protoc_insertion_point(field_set:ProcessStats.Process.vm_size_kb) +} + +// optional uint64 vm_rss_kb = 3; +inline bool ProcessStats_Process::_internal_has_vm_rss_kb() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool ProcessStats_Process::has_vm_rss_kb() const { + return _internal_has_vm_rss_kb(); +} +inline void ProcessStats_Process::clear_vm_rss_kb() { + vm_rss_kb_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t ProcessStats_Process::_internal_vm_rss_kb() const { + return vm_rss_kb_; +} +inline uint64_t ProcessStats_Process::vm_rss_kb() const { + // @@protoc_insertion_point(field_get:ProcessStats.Process.vm_rss_kb) + return _internal_vm_rss_kb(); +} +inline void ProcessStats_Process::_internal_set_vm_rss_kb(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + vm_rss_kb_ = value; +} +inline void ProcessStats_Process::set_vm_rss_kb(uint64_t value) { + _internal_set_vm_rss_kb(value); + // @@protoc_insertion_point(field_set:ProcessStats.Process.vm_rss_kb) +} + +// optional uint64 rss_anon_kb = 4; +inline bool ProcessStats_Process::_internal_has_rss_anon_kb() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool ProcessStats_Process::has_rss_anon_kb() const { + return _internal_has_rss_anon_kb(); +} +inline void ProcessStats_Process::clear_rss_anon_kb() { + rss_anon_kb_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t ProcessStats_Process::_internal_rss_anon_kb() const { + return rss_anon_kb_; +} +inline uint64_t ProcessStats_Process::rss_anon_kb() const { + // @@protoc_insertion_point(field_get:ProcessStats.Process.rss_anon_kb) + return _internal_rss_anon_kb(); +} +inline void ProcessStats_Process::_internal_set_rss_anon_kb(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + rss_anon_kb_ = value; +} +inline void ProcessStats_Process::set_rss_anon_kb(uint64_t value) { + _internal_set_rss_anon_kb(value); + // @@protoc_insertion_point(field_set:ProcessStats.Process.rss_anon_kb) +} + +// optional uint64 rss_file_kb = 5; +inline bool ProcessStats_Process::_internal_has_rss_file_kb() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool ProcessStats_Process::has_rss_file_kb() const { + return _internal_has_rss_file_kb(); +} +inline void ProcessStats_Process::clear_rss_file_kb() { + rss_file_kb_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t ProcessStats_Process::_internal_rss_file_kb() const { + return rss_file_kb_; +} +inline uint64_t ProcessStats_Process::rss_file_kb() const { + // @@protoc_insertion_point(field_get:ProcessStats.Process.rss_file_kb) + return _internal_rss_file_kb(); +} +inline void ProcessStats_Process::_internal_set_rss_file_kb(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + rss_file_kb_ = value; +} +inline void ProcessStats_Process::set_rss_file_kb(uint64_t value) { + _internal_set_rss_file_kb(value); + // @@protoc_insertion_point(field_set:ProcessStats.Process.rss_file_kb) +} + +// optional uint64 rss_shmem_kb = 6; +inline bool ProcessStats_Process::_internal_has_rss_shmem_kb() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool ProcessStats_Process::has_rss_shmem_kb() const { + return _internal_has_rss_shmem_kb(); +} +inline void ProcessStats_Process::clear_rss_shmem_kb() { + rss_shmem_kb_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000010u; +} +inline uint64_t ProcessStats_Process::_internal_rss_shmem_kb() const { + return rss_shmem_kb_; +} +inline uint64_t ProcessStats_Process::rss_shmem_kb() const { + // @@protoc_insertion_point(field_get:ProcessStats.Process.rss_shmem_kb) + return _internal_rss_shmem_kb(); +} +inline void ProcessStats_Process::_internal_set_rss_shmem_kb(uint64_t value) { + _has_bits_[0] |= 0x00000010u; + rss_shmem_kb_ = value; +} +inline void ProcessStats_Process::set_rss_shmem_kb(uint64_t value) { + _internal_set_rss_shmem_kb(value); + // @@protoc_insertion_point(field_set:ProcessStats.Process.rss_shmem_kb) +} + +// optional uint64 vm_swap_kb = 7; +inline bool ProcessStats_Process::_internal_has_vm_swap_kb() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool ProcessStats_Process::has_vm_swap_kb() const { + return _internal_has_vm_swap_kb(); +} +inline void ProcessStats_Process::clear_vm_swap_kb() { + vm_swap_kb_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000080u; +} +inline uint64_t ProcessStats_Process::_internal_vm_swap_kb() const { + return vm_swap_kb_; +} +inline uint64_t ProcessStats_Process::vm_swap_kb() const { + // @@protoc_insertion_point(field_get:ProcessStats.Process.vm_swap_kb) + return _internal_vm_swap_kb(); +} +inline void ProcessStats_Process::_internal_set_vm_swap_kb(uint64_t value) { + _has_bits_[0] |= 0x00000080u; + vm_swap_kb_ = value; +} +inline void ProcessStats_Process::set_vm_swap_kb(uint64_t value) { + _internal_set_vm_swap_kb(value); + // @@protoc_insertion_point(field_set:ProcessStats.Process.vm_swap_kb) +} + +// optional uint64 vm_locked_kb = 8; +inline bool ProcessStats_Process::_internal_has_vm_locked_kb() const { + bool value = (_has_bits_[0] & 0x00000100u) != 0; + return value; +} +inline bool ProcessStats_Process::has_vm_locked_kb() const { + return _internal_has_vm_locked_kb(); +} +inline void ProcessStats_Process::clear_vm_locked_kb() { + vm_locked_kb_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000100u; +} +inline uint64_t ProcessStats_Process::_internal_vm_locked_kb() const { + return vm_locked_kb_; +} +inline uint64_t ProcessStats_Process::vm_locked_kb() const { + // @@protoc_insertion_point(field_get:ProcessStats.Process.vm_locked_kb) + return _internal_vm_locked_kb(); +} +inline void ProcessStats_Process::_internal_set_vm_locked_kb(uint64_t value) { + _has_bits_[0] |= 0x00000100u; + vm_locked_kb_ = value; +} +inline void ProcessStats_Process::set_vm_locked_kb(uint64_t value) { + _internal_set_vm_locked_kb(value); + // @@protoc_insertion_point(field_set:ProcessStats.Process.vm_locked_kb) +} + +// optional uint64 vm_hwm_kb = 9; +inline bool ProcessStats_Process::_internal_has_vm_hwm_kb() const { + bool value = (_has_bits_[0] & 0x00000200u) != 0; + return value; +} +inline bool ProcessStats_Process::has_vm_hwm_kb() const { + return _internal_has_vm_hwm_kb(); +} +inline void ProcessStats_Process::clear_vm_hwm_kb() { + vm_hwm_kb_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000200u; +} +inline uint64_t ProcessStats_Process::_internal_vm_hwm_kb() const { + return vm_hwm_kb_; +} +inline uint64_t ProcessStats_Process::vm_hwm_kb() const { + // @@protoc_insertion_point(field_get:ProcessStats.Process.vm_hwm_kb) + return _internal_vm_hwm_kb(); +} +inline void ProcessStats_Process::_internal_set_vm_hwm_kb(uint64_t value) { + _has_bits_[0] |= 0x00000200u; + vm_hwm_kb_ = value; +} +inline void ProcessStats_Process::set_vm_hwm_kb(uint64_t value) { + _internal_set_vm_hwm_kb(value); + // @@protoc_insertion_point(field_set:ProcessStats.Process.vm_hwm_kb) +} + +// optional int64 oom_score_adj = 10; +inline bool ProcessStats_Process::_internal_has_oom_score_adj() const { + bool value = (_has_bits_[0] & 0x00000400u) != 0; + return value; +} +inline bool ProcessStats_Process::has_oom_score_adj() const { + return _internal_has_oom_score_adj(); +} +inline void ProcessStats_Process::clear_oom_score_adj() { + oom_score_adj_ = int64_t{0}; + _has_bits_[0] &= ~0x00000400u; +} +inline int64_t ProcessStats_Process::_internal_oom_score_adj() const { + return oom_score_adj_; +} +inline int64_t ProcessStats_Process::oom_score_adj() const { + // @@protoc_insertion_point(field_get:ProcessStats.Process.oom_score_adj) + return _internal_oom_score_adj(); +} +inline void ProcessStats_Process::_internal_set_oom_score_adj(int64_t value) { + _has_bits_[0] |= 0x00000400u; + oom_score_adj_ = value; +} +inline void ProcessStats_Process::set_oom_score_adj(int64_t value) { + _internal_set_oom_score_adj(value); + // @@protoc_insertion_point(field_set:ProcessStats.Process.oom_score_adj) +} + +// repeated .ProcessStats.Thread threads = 11; +inline int ProcessStats_Process::_internal_threads_size() const { + return threads_.size(); +} +inline int ProcessStats_Process::threads_size() const { + return _internal_threads_size(); +} +inline void ProcessStats_Process::clear_threads() { + threads_.Clear(); +} +inline ::ProcessStats_Thread* ProcessStats_Process::mutable_threads(int index) { + // @@protoc_insertion_point(field_mutable:ProcessStats.Process.threads) + return threads_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ProcessStats_Thread >* +ProcessStats_Process::mutable_threads() { + // @@protoc_insertion_point(field_mutable_list:ProcessStats.Process.threads) + return &threads_; +} +inline const ::ProcessStats_Thread& ProcessStats_Process::_internal_threads(int index) const { + return threads_.Get(index); +} +inline const ::ProcessStats_Thread& ProcessStats_Process::threads(int index) const { + // @@protoc_insertion_point(field_get:ProcessStats.Process.threads) + return _internal_threads(index); +} +inline ::ProcessStats_Thread* ProcessStats_Process::_internal_add_threads() { + return threads_.Add(); +} +inline ::ProcessStats_Thread* ProcessStats_Process::add_threads() { + ::ProcessStats_Thread* _add = _internal_add_threads(); + // @@protoc_insertion_point(field_add:ProcessStats.Process.threads) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ProcessStats_Thread >& +ProcessStats_Process::threads() const { + // @@protoc_insertion_point(field_list:ProcessStats.Process.threads) + return threads_; +} + +// optional bool is_peak_rss_resettable = 12; +inline bool ProcessStats_Process::_internal_has_is_peak_rss_resettable() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool ProcessStats_Process::has_is_peak_rss_resettable() const { + return _internal_has_is_peak_rss_resettable(); +} +inline void ProcessStats_Process::clear_is_peak_rss_resettable() { + is_peak_rss_resettable_ = false; + _has_bits_[0] &= ~0x00000040u; +} +inline bool ProcessStats_Process::_internal_is_peak_rss_resettable() const { + return is_peak_rss_resettable_; +} +inline bool ProcessStats_Process::is_peak_rss_resettable() const { + // @@protoc_insertion_point(field_get:ProcessStats.Process.is_peak_rss_resettable) + return _internal_is_peak_rss_resettable(); +} +inline void ProcessStats_Process::_internal_set_is_peak_rss_resettable(bool value) { + _has_bits_[0] |= 0x00000040u; + is_peak_rss_resettable_ = value; +} +inline void ProcessStats_Process::set_is_peak_rss_resettable(bool value) { + _internal_set_is_peak_rss_resettable(value); + // @@protoc_insertion_point(field_set:ProcessStats.Process.is_peak_rss_resettable) +} + +// optional uint32 chrome_private_footprint_kb = 13; +inline bool ProcessStats_Process::_internal_has_chrome_private_footprint_kb() const { + bool value = (_has_bits_[0] & 0x00000800u) != 0; + return value; +} +inline bool ProcessStats_Process::has_chrome_private_footprint_kb() const { + return _internal_has_chrome_private_footprint_kb(); +} +inline void ProcessStats_Process::clear_chrome_private_footprint_kb() { + chrome_private_footprint_kb_ = 0u; + _has_bits_[0] &= ~0x00000800u; +} +inline uint32_t ProcessStats_Process::_internal_chrome_private_footprint_kb() const { + return chrome_private_footprint_kb_; +} +inline uint32_t ProcessStats_Process::chrome_private_footprint_kb() const { + // @@protoc_insertion_point(field_get:ProcessStats.Process.chrome_private_footprint_kb) + return _internal_chrome_private_footprint_kb(); +} +inline void ProcessStats_Process::_internal_set_chrome_private_footprint_kb(uint32_t value) { + _has_bits_[0] |= 0x00000800u; + chrome_private_footprint_kb_ = value; +} +inline void ProcessStats_Process::set_chrome_private_footprint_kb(uint32_t value) { + _internal_set_chrome_private_footprint_kb(value); + // @@protoc_insertion_point(field_set:ProcessStats.Process.chrome_private_footprint_kb) +} + +// optional uint32 chrome_peak_resident_set_kb = 14; +inline bool ProcessStats_Process::_internal_has_chrome_peak_resident_set_kb() const { + bool value = (_has_bits_[0] & 0x00001000u) != 0; + return value; +} +inline bool ProcessStats_Process::has_chrome_peak_resident_set_kb() const { + return _internal_has_chrome_peak_resident_set_kb(); +} +inline void ProcessStats_Process::clear_chrome_peak_resident_set_kb() { + chrome_peak_resident_set_kb_ = 0u; + _has_bits_[0] &= ~0x00001000u; +} +inline uint32_t ProcessStats_Process::_internal_chrome_peak_resident_set_kb() const { + return chrome_peak_resident_set_kb_; +} +inline uint32_t ProcessStats_Process::chrome_peak_resident_set_kb() const { + // @@protoc_insertion_point(field_get:ProcessStats.Process.chrome_peak_resident_set_kb) + return _internal_chrome_peak_resident_set_kb(); +} +inline void ProcessStats_Process::_internal_set_chrome_peak_resident_set_kb(uint32_t value) { + _has_bits_[0] |= 0x00001000u; + chrome_peak_resident_set_kb_ = value; +} +inline void ProcessStats_Process::set_chrome_peak_resident_set_kb(uint32_t value) { + _internal_set_chrome_peak_resident_set_kb(value); + // @@protoc_insertion_point(field_set:ProcessStats.Process.chrome_peak_resident_set_kb) +} + +// repeated .ProcessStats.FDInfo fds = 15; +inline int ProcessStats_Process::_internal_fds_size() const { + return fds_.size(); +} +inline int ProcessStats_Process::fds_size() const { + return _internal_fds_size(); +} +inline void ProcessStats_Process::clear_fds() { + fds_.Clear(); +} +inline ::ProcessStats_FDInfo* ProcessStats_Process::mutable_fds(int index) { + // @@protoc_insertion_point(field_mutable:ProcessStats.Process.fds) + return fds_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ProcessStats_FDInfo >* +ProcessStats_Process::mutable_fds() { + // @@protoc_insertion_point(field_mutable_list:ProcessStats.Process.fds) + return &fds_; +} +inline const ::ProcessStats_FDInfo& ProcessStats_Process::_internal_fds(int index) const { + return fds_.Get(index); +} +inline const ::ProcessStats_FDInfo& ProcessStats_Process::fds(int index) const { + // @@protoc_insertion_point(field_get:ProcessStats.Process.fds) + return _internal_fds(index); +} +inline ::ProcessStats_FDInfo* ProcessStats_Process::_internal_add_fds() { + return fds_.Add(); +} +inline ::ProcessStats_FDInfo* ProcessStats_Process::add_fds() { + ::ProcessStats_FDInfo* _add = _internal_add_fds(); + // @@protoc_insertion_point(field_add:ProcessStats.Process.fds) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ProcessStats_FDInfo >& +ProcessStats_Process::fds() const { + // @@protoc_insertion_point(field_list:ProcessStats.Process.fds) + return fds_; +} + +// optional uint64 smr_rss_kb = 16; +inline bool ProcessStats_Process::_internal_has_smr_rss_kb() const { + bool value = (_has_bits_[0] & 0x00002000u) != 0; + return value; +} +inline bool ProcessStats_Process::has_smr_rss_kb() const { + return _internal_has_smr_rss_kb(); +} +inline void ProcessStats_Process::clear_smr_rss_kb() { + smr_rss_kb_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00002000u; +} +inline uint64_t ProcessStats_Process::_internal_smr_rss_kb() const { + return smr_rss_kb_; +} +inline uint64_t ProcessStats_Process::smr_rss_kb() const { + // @@protoc_insertion_point(field_get:ProcessStats.Process.smr_rss_kb) + return _internal_smr_rss_kb(); +} +inline void ProcessStats_Process::_internal_set_smr_rss_kb(uint64_t value) { + _has_bits_[0] |= 0x00002000u; + smr_rss_kb_ = value; +} +inline void ProcessStats_Process::set_smr_rss_kb(uint64_t value) { + _internal_set_smr_rss_kb(value); + // @@protoc_insertion_point(field_set:ProcessStats.Process.smr_rss_kb) +} + +// optional uint64 smr_pss_kb = 17; +inline bool ProcessStats_Process::_internal_has_smr_pss_kb() const { + bool value = (_has_bits_[0] & 0x00004000u) != 0; + return value; +} +inline bool ProcessStats_Process::has_smr_pss_kb() const { + return _internal_has_smr_pss_kb(); +} +inline void ProcessStats_Process::clear_smr_pss_kb() { + smr_pss_kb_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00004000u; +} +inline uint64_t ProcessStats_Process::_internal_smr_pss_kb() const { + return smr_pss_kb_; +} +inline uint64_t ProcessStats_Process::smr_pss_kb() const { + // @@protoc_insertion_point(field_get:ProcessStats.Process.smr_pss_kb) + return _internal_smr_pss_kb(); +} +inline void ProcessStats_Process::_internal_set_smr_pss_kb(uint64_t value) { + _has_bits_[0] |= 0x00004000u; + smr_pss_kb_ = value; +} +inline void ProcessStats_Process::set_smr_pss_kb(uint64_t value) { + _internal_set_smr_pss_kb(value); + // @@protoc_insertion_point(field_set:ProcessStats.Process.smr_pss_kb) +} + +// optional uint64 smr_pss_anon_kb = 18; +inline bool ProcessStats_Process::_internal_has_smr_pss_anon_kb() const { + bool value = (_has_bits_[0] & 0x00008000u) != 0; + return value; +} +inline bool ProcessStats_Process::has_smr_pss_anon_kb() const { + return _internal_has_smr_pss_anon_kb(); +} +inline void ProcessStats_Process::clear_smr_pss_anon_kb() { + smr_pss_anon_kb_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00008000u; +} +inline uint64_t ProcessStats_Process::_internal_smr_pss_anon_kb() const { + return smr_pss_anon_kb_; +} +inline uint64_t ProcessStats_Process::smr_pss_anon_kb() const { + // @@protoc_insertion_point(field_get:ProcessStats.Process.smr_pss_anon_kb) + return _internal_smr_pss_anon_kb(); +} +inline void ProcessStats_Process::_internal_set_smr_pss_anon_kb(uint64_t value) { + _has_bits_[0] |= 0x00008000u; + smr_pss_anon_kb_ = value; +} +inline void ProcessStats_Process::set_smr_pss_anon_kb(uint64_t value) { + _internal_set_smr_pss_anon_kb(value); + // @@protoc_insertion_point(field_set:ProcessStats.Process.smr_pss_anon_kb) +} + +// optional uint64 smr_pss_file_kb = 19; +inline bool ProcessStats_Process::_internal_has_smr_pss_file_kb() const { + bool value = (_has_bits_[0] & 0x00010000u) != 0; + return value; +} +inline bool ProcessStats_Process::has_smr_pss_file_kb() const { + return _internal_has_smr_pss_file_kb(); +} +inline void ProcessStats_Process::clear_smr_pss_file_kb() { + smr_pss_file_kb_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00010000u; +} +inline uint64_t ProcessStats_Process::_internal_smr_pss_file_kb() const { + return smr_pss_file_kb_; +} +inline uint64_t ProcessStats_Process::smr_pss_file_kb() const { + // @@protoc_insertion_point(field_get:ProcessStats.Process.smr_pss_file_kb) + return _internal_smr_pss_file_kb(); +} +inline void ProcessStats_Process::_internal_set_smr_pss_file_kb(uint64_t value) { + _has_bits_[0] |= 0x00010000u; + smr_pss_file_kb_ = value; +} +inline void ProcessStats_Process::set_smr_pss_file_kb(uint64_t value) { + _internal_set_smr_pss_file_kb(value); + // @@protoc_insertion_point(field_set:ProcessStats.Process.smr_pss_file_kb) +} + +// optional uint64 smr_pss_shmem_kb = 20; +inline bool ProcessStats_Process::_internal_has_smr_pss_shmem_kb() const { + bool value = (_has_bits_[0] & 0x00020000u) != 0; + return value; +} +inline bool ProcessStats_Process::has_smr_pss_shmem_kb() const { + return _internal_has_smr_pss_shmem_kb(); +} +inline void ProcessStats_Process::clear_smr_pss_shmem_kb() { + smr_pss_shmem_kb_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00020000u; +} +inline uint64_t ProcessStats_Process::_internal_smr_pss_shmem_kb() const { + return smr_pss_shmem_kb_; +} +inline uint64_t ProcessStats_Process::smr_pss_shmem_kb() const { + // @@protoc_insertion_point(field_get:ProcessStats.Process.smr_pss_shmem_kb) + return _internal_smr_pss_shmem_kb(); +} +inline void ProcessStats_Process::_internal_set_smr_pss_shmem_kb(uint64_t value) { + _has_bits_[0] |= 0x00020000u; + smr_pss_shmem_kb_ = value; +} +inline void ProcessStats_Process::set_smr_pss_shmem_kb(uint64_t value) { + _internal_set_smr_pss_shmem_kb(value); + // @@protoc_insertion_point(field_set:ProcessStats.Process.smr_pss_shmem_kb) +} + +// ------------------------------------------------------------------- + +// ProcessStats + +// repeated .ProcessStats.Process processes = 1; +inline int ProcessStats::_internal_processes_size() const { + return processes_.size(); +} +inline int ProcessStats::processes_size() const { + return _internal_processes_size(); +} +inline void ProcessStats::clear_processes() { + processes_.Clear(); +} +inline ::ProcessStats_Process* ProcessStats::mutable_processes(int index) { + // @@protoc_insertion_point(field_mutable:ProcessStats.processes) + return processes_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ProcessStats_Process >* +ProcessStats::mutable_processes() { + // @@protoc_insertion_point(field_mutable_list:ProcessStats.processes) + return &processes_; +} +inline const ::ProcessStats_Process& ProcessStats::_internal_processes(int index) const { + return processes_.Get(index); +} +inline const ::ProcessStats_Process& ProcessStats::processes(int index) const { + // @@protoc_insertion_point(field_get:ProcessStats.processes) + return _internal_processes(index); +} +inline ::ProcessStats_Process* ProcessStats::_internal_add_processes() { + return processes_.Add(); +} +inline ::ProcessStats_Process* ProcessStats::add_processes() { + ::ProcessStats_Process* _add = _internal_add_processes(); + // @@protoc_insertion_point(field_add:ProcessStats.processes) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ProcessStats_Process >& +ProcessStats::processes() const { + // @@protoc_insertion_point(field_list:ProcessStats.processes) + return processes_; +} + +// optional uint64 collection_end_timestamp = 2; +inline bool ProcessStats::_internal_has_collection_end_timestamp() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool ProcessStats::has_collection_end_timestamp() const { + return _internal_has_collection_end_timestamp(); +} +inline void ProcessStats::clear_collection_end_timestamp() { + collection_end_timestamp_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t ProcessStats::_internal_collection_end_timestamp() const { + return collection_end_timestamp_; +} +inline uint64_t ProcessStats::collection_end_timestamp() const { + // @@protoc_insertion_point(field_get:ProcessStats.collection_end_timestamp) + return _internal_collection_end_timestamp(); +} +inline void ProcessStats::_internal_set_collection_end_timestamp(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + collection_end_timestamp_ = value; +} +inline void ProcessStats::set_collection_end_timestamp(uint64_t value) { + _internal_set_collection_end_timestamp(value); + // @@protoc_insertion_point(field_set:ProcessStats.collection_end_timestamp) +} + +// ------------------------------------------------------------------- + +// ProcessTree_Thread + +// optional int32 tid = 1; +inline bool ProcessTree_Thread::_internal_has_tid() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool ProcessTree_Thread::has_tid() const { + return _internal_has_tid(); +} +inline void ProcessTree_Thread::clear_tid() { + tid_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t ProcessTree_Thread::_internal_tid() const { + return tid_; +} +inline int32_t ProcessTree_Thread::tid() const { + // @@protoc_insertion_point(field_get:ProcessTree.Thread.tid) + return _internal_tid(); +} +inline void ProcessTree_Thread::_internal_set_tid(int32_t value) { + _has_bits_[0] |= 0x00000002u; + tid_ = value; +} +inline void ProcessTree_Thread::set_tid(int32_t value) { + _internal_set_tid(value); + // @@protoc_insertion_point(field_set:ProcessTree.Thread.tid) +} + +// optional int32 tgid = 3; +inline bool ProcessTree_Thread::_internal_has_tgid() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool ProcessTree_Thread::has_tgid() const { + return _internal_has_tgid(); +} +inline void ProcessTree_Thread::clear_tgid() { + tgid_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t ProcessTree_Thread::_internal_tgid() const { + return tgid_; +} +inline int32_t ProcessTree_Thread::tgid() const { + // @@protoc_insertion_point(field_get:ProcessTree.Thread.tgid) + return _internal_tgid(); +} +inline void ProcessTree_Thread::_internal_set_tgid(int32_t value) { + _has_bits_[0] |= 0x00000004u; + tgid_ = value; +} +inline void ProcessTree_Thread::set_tgid(int32_t value) { + _internal_set_tgid(value); + // @@protoc_insertion_point(field_set:ProcessTree.Thread.tgid) +} + +// optional string name = 2; +inline bool ProcessTree_Thread::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool ProcessTree_Thread::has_name() const { + return _internal_has_name(); +} +inline void ProcessTree_Thread::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& ProcessTree_Thread::name() const { + // @@protoc_insertion_point(field_get:ProcessTree.Thread.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void ProcessTree_Thread::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:ProcessTree.Thread.name) +} +inline std::string* ProcessTree_Thread::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:ProcessTree.Thread.name) + return _s; +} +inline const std::string& ProcessTree_Thread::_internal_name() const { + return name_.Get(); +} +inline void ProcessTree_Thread::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* ProcessTree_Thread::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* ProcessTree_Thread::release_name() { + // @@protoc_insertion_point(field_release:ProcessTree.Thread.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void ProcessTree_Thread::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:ProcessTree.Thread.name) +} + +// repeated int32 nstid = 4; +inline int ProcessTree_Thread::_internal_nstid_size() const { + return nstid_.size(); +} +inline int ProcessTree_Thread::nstid_size() const { + return _internal_nstid_size(); +} +inline void ProcessTree_Thread::clear_nstid() { + nstid_.Clear(); +} +inline int32_t ProcessTree_Thread::_internal_nstid(int index) const { + return nstid_.Get(index); +} +inline int32_t ProcessTree_Thread::nstid(int index) const { + // @@protoc_insertion_point(field_get:ProcessTree.Thread.nstid) + return _internal_nstid(index); +} +inline void ProcessTree_Thread::set_nstid(int index, int32_t value) { + nstid_.Set(index, value); + // @@protoc_insertion_point(field_set:ProcessTree.Thread.nstid) +} +inline void ProcessTree_Thread::_internal_add_nstid(int32_t value) { + nstid_.Add(value); +} +inline void ProcessTree_Thread::add_nstid(int32_t value) { + _internal_add_nstid(value); + // @@protoc_insertion_point(field_add:ProcessTree.Thread.nstid) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >& +ProcessTree_Thread::_internal_nstid() const { + return nstid_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >& +ProcessTree_Thread::nstid() const { + // @@protoc_insertion_point(field_list:ProcessTree.Thread.nstid) + return _internal_nstid(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >* +ProcessTree_Thread::_internal_mutable_nstid() { + return &nstid_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >* +ProcessTree_Thread::mutable_nstid() { + // @@protoc_insertion_point(field_mutable_list:ProcessTree.Thread.nstid) + return _internal_mutable_nstid(); +} + +// ------------------------------------------------------------------- + +// ProcessTree_Process + +// optional int32 pid = 1; +inline bool ProcessTree_Process::_internal_has_pid() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool ProcessTree_Process::has_pid() const { + return _internal_has_pid(); +} +inline void ProcessTree_Process::clear_pid() { + pid_ = 0; + _has_bits_[0] &= ~0x00000001u; +} +inline int32_t ProcessTree_Process::_internal_pid() const { + return pid_; +} +inline int32_t ProcessTree_Process::pid() const { + // @@protoc_insertion_point(field_get:ProcessTree.Process.pid) + return _internal_pid(); +} +inline void ProcessTree_Process::_internal_set_pid(int32_t value) { + _has_bits_[0] |= 0x00000001u; + pid_ = value; +} +inline void ProcessTree_Process::set_pid(int32_t value) { + _internal_set_pid(value); + // @@protoc_insertion_point(field_set:ProcessTree.Process.pid) +} + +// optional int32 ppid = 2; +inline bool ProcessTree_Process::_internal_has_ppid() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool ProcessTree_Process::has_ppid() const { + return _internal_has_ppid(); +} +inline void ProcessTree_Process::clear_ppid() { + ppid_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t ProcessTree_Process::_internal_ppid() const { + return ppid_; +} +inline int32_t ProcessTree_Process::ppid() const { + // @@protoc_insertion_point(field_get:ProcessTree.Process.ppid) + return _internal_ppid(); +} +inline void ProcessTree_Process::_internal_set_ppid(int32_t value) { + _has_bits_[0] |= 0x00000002u; + ppid_ = value; +} +inline void ProcessTree_Process::set_ppid(int32_t value) { + _internal_set_ppid(value); + // @@protoc_insertion_point(field_set:ProcessTree.Process.ppid) +} + +// repeated string cmdline = 3; +inline int ProcessTree_Process::_internal_cmdline_size() const { + return cmdline_.size(); +} +inline int ProcessTree_Process::cmdline_size() const { + return _internal_cmdline_size(); +} +inline void ProcessTree_Process::clear_cmdline() { + cmdline_.Clear(); +} +inline std::string* ProcessTree_Process::add_cmdline() { + std::string* _s = _internal_add_cmdline(); + // @@protoc_insertion_point(field_add_mutable:ProcessTree.Process.cmdline) + return _s; +} +inline const std::string& ProcessTree_Process::_internal_cmdline(int index) const { + return cmdline_.Get(index); +} +inline const std::string& ProcessTree_Process::cmdline(int index) const { + // @@protoc_insertion_point(field_get:ProcessTree.Process.cmdline) + return _internal_cmdline(index); +} +inline std::string* ProcessTree_Process::mutable_cmdline(int index) { + // @@protoc_insertion_point(field_mutable:ProcessTree.Process.cmdline) + return cmdline_.Mutable(index); +} +inline void ProcessTree_Process::set_cmdline(int index, const std::string& value) { + cmdline_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set:ProcessTree.Process.cmdline) +} +inline void ProcessTree_Process::set_cmdline(int index, std::string&& value) { + cmdline_.Mutable(index)->assign(std::move(value)); + // @@protoc_insertion_point(field_set:ProcessTree.Process.cmdline) +} +inline void ProcessTree_Process::set_cmdline(int index, const char* value) { + GOOGLE_DCHECK(value != nullptr); + cmdline_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:ProcessTree.Process.cmdline) +} +inline void ProcessTree_Process::set_cmdline(int index, const char* value, size_t size) { + cmdline_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:ProcessTree.Process.cmdline) +} +inline std::string* ProcessTree_Process::_internal_add_cmdline() { + return cmdline_.Add(); +} +inline void ProcessTree_Process::add_cmdline(const std::string& value) { + cmdline_.Add()->assign(value); + // @@protoc_insertion_point(field_add:ProcessTree.Process.cmdline) +} +inline void ProcessTree_Process::add_cmdline(std::string&& value) { + cmdline_.Add(std::move(value)); + // @@protoc_insertion_point(field_add:ProcessTree.Process.cmdline) +} +inline void ProcessTree_Process::add_cmdline(const char* value) { + GOOGLE_DCHECK(value != nullptr); + cmdline_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:ProcessTree.Process.cmdline) +} +inline void ProcessTree_Process::add_cmdline(const char* value, size_t size) { + cmdline_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:ProcessTree.Process.cmdline) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& +ProcessTree_Process::cmdline() const { + // @@protoc_insertion_point(field_list:ProcessTree.Process.cmdline) + return cmdline_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* +ProcessTree_Process::mutable_cmdline() { + // @@protoc_insertion_point(field_mutable_list:ProcessTree.Process.cmdline) + return &cmdline_; +} + +// repeated .ProcessTree.Thread threads_deprecated = 4 [deprecated = true]; +inline int ProcessTree_Process::_internal_threads_deprecated_size() const { + return threads_deprecated_.size(); +} +inline int ProcessTree_Process::threads_deprecated_size() const { + return _internal_threads_deprecated_size(); +} +inline void ProcessTree_Process::clear_threads_deprecated() { + threads_deprecated_.Clear(); +} +inline ::ProcessTree_Thread* ProcessTree_Process::mutable_threads_deprecated(int index) { + // @@protoc_insertion_point(field_mutable:ProcessTree.Process.threads_deprecated) + return threads_deprecated_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ProcessTree_Thread >* +ProcessTree_Process::mutable_threads_deprecated() { + // @@protoc_insertion_point(field_mutable_list:ProcessTree.Process.threads_deprecated) + return &threads_deprecated_; +} +inline const ::ProcessTree_Thread& ProcessTree_Process::_internal_threads_deprecated(int index) const { + return threads_deprecated_.Get(index); +} +inline const ::ProcessTree_Thread& ProcessTree_Process::threads_deprecated(int index) const { + // @@protoc_insertion_point(field_get:ProcessTree.Process.threads_deprecated) + return _internal_threads_deprecated(index); +} +inline ::ProcessTree_Thread* ProcessTree_Process::_internal_add_threads_deprecated() { + return threads_deprecated_.Add(); +} +inline ::ProcessTree_Thread* ProcessTree_Process::add_threads_deprecated() { + ::ProcessTree_Thread* _add = _internal_add_threads_deprecated(); + // @@protoc_insertion_point(field_add:ProcessTree.Process.threads_deprecated) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ProcessTree_Thread >& +ProcessTree_Process::threads_deprecated() const { + // @@protoc_insertion_point(field_list:ProcessTree.Process.threads_deprecated) + return threads_deprecated_; +} + +// optional int32 uid = 5; +inline bool ProcessTree_Process::_internal_has_uid() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool ProcessTree_Process::has_uid() const { + return _internal_has_uid(); +} +inline void ProcessTree_Process::clear_uid() { + uid_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t ProcessTree_Process::_internal_uid() const { + return uid_; +} +inline int32_t ProcessTree_Process::uid() const { + // @@protoc_insertion_point(field_get:ProcessTree.Process.uid) + return _internal_uid(); +} +inline void ProcessTree_Process::_internal_set_uid(int32_t value) { + _has_bits_[0] |= 0x00000004u; + uid_ = value; +} +inline void ProcessTree_Process::set_uid(int32_t value) { + _internal_set_uid(value); + // @@protoc_insertion_point(field_set:ProcessTree.Process.uid) +} + +// repeated int32 nspid = 6; +inline int ProcessTree_Process::_internal_nspid_size() const { + return nspid_.size(); +} +inline int ProcessTree_Process::nspid_size() const { + return _internal_nspid_size(); +} +inline void ProcessTree_Process::clear_nspid() { + nspid_.Clear(); +} +inline int32_t ProcessTree_Process::_internal_nspid(int index) const { + return nspid_.Get(index); +} +inline int32_t ProcessTree_Process::nspid(int index) const { + // @@protoc_insertion_point(field_get:ProcessTree.Process.nspid) + return _internal_nspid(index); +} +inline void ProcessTree_Process::set_nspid(int index, int32_t value) { + nspid_.Set(index, value); + // @@protoc_insertion_point(field_set:ProcessTree.Process.nspid) +} +inline void ProcessTree_Process::_internal_add_nspid(int32_t value) { + nspid_.Add(value); +} +inline void ProcessTree_Process::add_nspid(int32_t value) { + _internal_add_nspid(value); + // @@protoc_insertion_point(field_add:ProcessTree.Process.nspid) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >& +ProcessTree_Process::_internal_nspid() const { + return nspid_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >& +ProcessTree_Process::nspid() const { + // @@protoc_insertion_point(field_list:ProcessTree.Process.nspid) + return _internal_nspid(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >* +ProcessTree_Process::_internal_mutable_nspid() { + return &nspid_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >* +ProcessTree_Process::mutable_nspid() { + // @@protoc_insertion_point(field_mutable_list:ProcessTree.Process.nspid) + return _internal_mutable_nspid(); +} + +// ------------------------------------------------------------------- + +// ProcessTree + +// repeated .ProcessTree.Process processes = 1; +inline int ProcessTree::_internal_processes_size() const { + return processes_.size(); +} +inline int ProcessTree::processes_size() const { + return _internal_processes_size(); +} +inline void ProcessTree::clear_processes() { + processes_.Clear(); +} +inline ::ProcessTree_Process* ProcessTree::mutable_processes(int index) { + // @@protoc_insertion_point(field_mutable:ProcessTree.processes) + return processes_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ProcessTree_Process >* +ProcessTree::mutable_processes() { + // @@protoc_insertion_point(field_mutable_list:ProcessTree.processes) + return &processes_; +} +inline const ::ProcessTree_Process& ProcessTree::_internal_processes(int index) const { + return processes_.Get(index); +} +inline const ::ProcessTree_Process& ProcessTree::processes(int index) const { + // @@protoc_insertion_point(field_get:ProcessTree.processes) + return _internal_processes(index); +} +inline ::ProcessTree_Process* ProcessTree::_internal_add_processes() { + return processes_.Add(); +} +inline ::ProcessTree_Process* ProcessTree::add_processes() { + ::ProcessTree_Process* _add = _internal_add_processes(); + // @@protoc_insertion_point(field_add:ProcessTree.processes) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ProcessTree_Process >& +ProcessTree::processes() const { + // @@protoc_insertion_point(field_list:ProcessTree.processes) + return processes_; +} + +// repeated .ProcessTree.Thread threads = 2; +inline int ProcessTree::_internal_threads_size() const { + return threads_.size(); +} +inline int ProcessTree::threads_size() const { + return _internal_threads_size(); +} +inline void ProcessTree::clear_threads() { + threads_.Clear(); +} +inline ::ProcessTree_Thread* ProcessTree::mutable_threads(int index) { + // @@protoc_insertion_point(field_mutable:ProcessTree.threads) + return threads_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ProcessTree_Thread >* +ProcessTree::mutable_threads() { + // @@protoc_insertion_point(field_mutable_list:ProcessTree.threads) + return &threads_; +} +inline const ::ProcessTree_Thread& ProcessTree::_internal_threads(int index) const { + return threads_.Get(index); +} +inline const ::ProcessTree_Thread& ProcessTree::threads(int index) const { + // @@protoc_insertion_point(field_get:ProcessTree.threads) + return _internal_threads(index); +} +inline ::ProcessTree_Thread* ProcessTree::_internal_add_threads() { + return threads_.Add(); +} +inline ::ProcessTree_Thread* ProcessTree::add_threads() { + ::ProcessTree_Thread* _add = _internal_add_threads(); + // @@protoc_insertion_point(field_add:ProcessTree.threads) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ProcessTree_Thread >& +ProcessTree::threads() const { + // @@protoc_insertion_point(field_list:ProcessTree.threads) + return threads_; +} + +// optional uint64 collection_end_timestamp = 3; +inline bool ProcessTree::_internal_has_collection_end_timestamp() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool ProcessTree::has_collection_end_timestamp() const { + return _internal_has_collection_end_timestamp(); +} +inline void ProcessTree::clear_collection_end_timestamp() { + collection_end_timestamp_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t ProcessTree::_internal_collection_end_timestamp() const { + return collection_end_timestamp_; +} +inline uint64_t ProcessTree::collection_end_timestamp() const { + // @@protoc_insertion_point(field_get:ProcessTree.collection_end_timestamp) + return _internal_collection_end_timestamp(); +} +inline void ProcessTree::_internal_set_collection_end_timestamp(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + collection_end_timestamp_ = value; +} +inline void ProcessTree::set_collection_end_timestamp(uint64_t value) { + _internal_set_collection_end_timestamp(value); + // @@protoc_insertion_point(field_set:ProcessTree.collection_end_timestamp) +} + +// ------------------------------------------------------------------- + +// Atom + +// ------------------------------------------------------------------- + +// StatsdAtom + +// repeated .Atom atom = 1; +inline int StatsdAtom::_internal_atom_size() const { + return atom_.size(); +} +inline int StatsdAtom::atom_size() const { + return _internal_atom_size(); +} +inline void StatsdAtom::clear_atom() { + atom_.Clear(); +} +inline ::Atom* StatsdAtom::mutable_atom(int index) { + // @@protoc_insertion_point(field_mutable:StatsdAtom.atom) + return atom_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::Atom >* +StatsdAtom::mutable_atom() { + // @@protoc_insertion_point(field_mutable_list:StatsdAtom.atom) + return &atom_; +} +inline const ::Atom& StatsdAtom::_internal_atom(int index) const { + return atom_.Get(index); +} +inline const ::Atom& StatsdAtom::atom(int index) const { + // @@protoc_insertion_point(field_get:StatsdAtom.atom) + return _internal_atom(index); +} +inline ::Atom* StatsdAtom::_internal_add_atom() { + return atom_.Add(); +} +inline ::Atom* StatsdAtom::add_atom() { + ::Atom* _add = _internal_add_atom(); + // @@protoc_insertion_point(field_add:StatsdAtom.atom) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::Atom >& +StatsdAtom::atom() const { + // @@protoc_insertion_point(field_list:StatsdAtom.atom) + return atom_; +} + +// repeated int64 timestamp_nanos = 2; +inline int StatsdAtom::_internal_timestamp_nanos_size() const { + return timestamp_nanos_.size(); +} +inline int StatsdAtom::timestamp_nanos_size() const { + return _internal_timestamp_nanos_size(); +} +inline void StatsdAtom::clear_timestamp_nanos() { + timestamp_nanos_.Clear(); +} +inline int64_t StatsdAtom::_internal_timestamp_nanos(int index) const { + return timestamp_nanos_.Get(index); +} +inline int64_t StatsdAtom::timestamp_nanos(int index) const { + // @@protoc_insertion_point(field_get:StatsdAtom.timestamp_nanos) + return _internal_timestamp_nanos(index); +} +inline void StatsdAtom::set_timestamp_nanos(int index, int64_t value) { + timestamp_nanos_.Set(index, value); + // @@protoc_insertion_point(field_set:StatsdAtom.timestamp_nanos) +} +inline void StatsdAtom::_internal_add_timestamp_nanos(int64_t value) { + timestamp_nanos_.Add(value); +} +inline void StatsdAtom::add_timestamp_nanos(int64_t value) { + _internal_add_timestamp_nanos(value); + // @@protoc_insertion_point(field_add:StatsdAtom.timestamp_nanos) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >& +StatsdAtom::_internal_timestamp_nanos() const { + return timestamp_nanos_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >& +StatsdAtom::timestamp_nanos() const { + // @@protoc_insertion_point(field_list:StatsdAtom.timestamp_nanos) + return _internal_timestamp_nanos(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >* +StatsdAtom::_internal_mutable_timestamp_nanos() { + return ×tamp_nanos_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >* +StatsdAtom::mutable_timestamp_nanos() { + // @@protoc_insertion_point(field_mutable_list:StatsdAtom.timestamp_nanos) + return _internal_mutable_timestamp_nanos(); +} + +// ------------------------------------------------------------------- + +// SysStats_MeminfoValue + +// optional .MeminfoCounters key = 1; +inline bool SysStats_MeminfoValue::_internal_has_key() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool SysStats_MeminfoValue::has_key() const { + return _internal_has_key(); +} +inline void SysStats_MeminfoValue::clear_key() { + key_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline ::MeminfoCounters SysStats_MeminfoValue::_internal_key() const { + return static_cast< ::MeminfoCounters >(key_); +} +inline ::MeminfoCounters SysStats_MeminfoValue::key() const { + // @@protoc_insertion_point(field_get:SysStats.MeminfoValue.key) + return _internal_key(); +} +inline void SysStats_MeminfoValue::_internal_set_key(::MeminfoCounters value) { + assert(::MeminfoCounters_IsValid(value)); + _has_bits_[0] |= 0x00000002u; + key_ = value; +} +inline void SysStats_MeminfoValue::set_key(::MeminfoCounters value) { + _internal_set_key(value); + // @@protoc_insertion_point(field_set:SysStats.MeminfoValue.key) +} + +// optional uint64 value = 2; +inline bool SysStats_MeminfoValue::_internal_has_value() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool SysStats_MeminfoValue::has_value() const { + return _internal_has_value(); +} +inline void SysStats_MeminfoValue::clear_value() { + value_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t SysStats_MeminfoValue::_internal_value() const { + return value_; +} +inline uint64_t SysStats_MeminfoValue::value() const { + // @@protoc_insertion_point(field_get:SysStats.MeminfoValue.value) + return _internal_value(); +} +inline void SysStats_MeminfoValue::_internal_set_value(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + value_ = value; +} +inline void SysStats_MeminfoValue::set_value(uint64_t value) { + _internal_set_value(value); + // @@protoc_insertion_point(field_set:SysStats.MeminfoValue.value) +} + +// ------------------------------------------------------------------- + +// SysStats_VmstatValue + +// optional .VmstatCounters key = 1; +inline bool SysStats_VmstatValue::_internal_has_key() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool SysStats_VmstatValue::has_key() const { + return _internal_has_key(); +} +inline void SysStats_VmstatValue::clear_key() { + key_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline ::VmstatCounters SysStats_VmstatValue::_internal_key() const { + return static_cast< ::VmstatCounters >(key_); +} +inline ::VmstatCounters SysStats_VmstatValue::key() const { + // @@protoc_insertion_point(field_get:SysStats.VmstatValue.key) + return _internal_key(); +} +inline void SysStats_VmstatValue::_internal_set_key(::VmstatCounters value) { + assert(::VmstatCounters_IsValid(value)); + _has_bits_[0] |= 0x00000002u; + key_ = value; +} +inline void SysStats_VmstatValue::set_key(::VmstatCounters value) { + _internal_set_key(value); + // @@protoc_insertion_point(field_set:SysStats.VmstatValue.key) +} + +// optional uint64 value = 2; +inline bool SysStats_VmstatValue::_internal_has_value() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool SysStats_VmstatValue::has_value() const { + return _internal_has_value(); +} +inline void SysStats_VmstatValue::clear_value() { + value_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t SysStats_VmstatValue::_internal_value() const { + return value_; +} +inline uint64_t SysStats_VmstatValue::value() const { + // @@protoc_insertion_point(field_get:SysStats.VmstatValue.value) + return _internal_value(); +} +inline void SysStats_VmstatValue::_internal_set_value(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + value_ = value; +} +inline void SysStats_VmstatValue::set_value(uint64_t value) { + _internal_set_value(value); + // @@protoc_insertion_point(field_set:SysStats.VmstatValue.value) +} + +// ------------------------------------------------------------------- + +// SysStats_CpuTimes + +// optional uint32 cpu_id = 1; +inline bool SysStats_CpuTimes::_internal_has_cpu_id() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool SysStats_CpuTimes::has_cpu_id() const { + return _internal_has_cpu_id(); +} +inline void SysStats_CpuTimes::clear_cpu_id() { + cpu_id_ = 0u; + _has_bits_[0] &= ~0x00000080u; +} +inline uint32_t SysStats_CpuTimes::_internal_cpu_id() const { + return cpu_id_; +} +inline uint32_t SysStats_CpuTimes::cpu_id() const { + // @@protoc_insertion_point(field_get:SysStats.CpuTimes.cpu_id) + return _internal_cpu_id(); +} +inline void SysStats_CpuTimes::_internal_set_cpu_id(uint32_t value) { + _has_bits_[0] |= 0x00000080u; + cpu_id_ = value; +} +inline void SysStats_CpuTimes::set_cpu_id(uint32_t value) { + _internal_set_cpu_id(value); + // @@protoc_insertion_point(field_set:SysStats.CpuTimes.cpu_id) +} + +// optional uint64 user_ns = 2; +inline bool SysStats_CpuTimes::_internal_has_user_ns() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool SysStats_CpuTimes::has_user_ns() const { + return _internal_has_user_ns(); +} +inline void SysStats_CpuTimes::clear_user_ns() { + user_ns_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t SysStats_CpuTimes::_internal_user_ns() const { + return user_ns_; +} +inline uint64_t SysStats_CpuTimes::user_ns() const { + // @@protoc_insertion_point(field_get:SysStats.CpuTimes.user_ns) + return _internal_user_ns(); +} +inline void SysStats_CpuTimes::_internal_set_user_ns(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + user_ns_ = value; +} +inline void SysStats_CpuTimes::set_user_ns(uint64_t value) { + _internal_set_user_ns(value); + // @@protoc_insertion_point(field_set:SysStats.CpuTimes.user_ns) +} + +// optional uint64 user_ice_ns = 3; +inline bool SysStats_CpuTimes::_internal_has_user_ice_ns() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool SysStats_CpuTimes::has_user_ice_ns() const { + return _internal_has_user_ice_ns(); +} +inline void SysStats_CpuTimes::clear_user_ice_ns() { + user_ice_ns_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t SysStats_CpuTimes::_internal_user_ice_ns() const { + return user_ice_ns_; +} +inline uint64_t SysStats_CpuTimes::user_ice_ns() const { + // @@protoc_insertion_point(field_get:SysStats.CpuTimes.user_ice_ns) + return _internal_user_ice_ns(); +} +inline void SysStats_CpuTimes::_internal_set_user_ice_ns(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + user_ice_ns_ = value; +} +inline void SysStats_CpuTimes::set_user_ice_ns(uint64_t value) { + _internal_set_user_ice_ns(value); + // @@protoc_insertion_point(field_set:SysStats.CpuTimes.user_ice_ns) +} + +// optional uint64 system_mode_ns = 4; +inline bool SysStats_CpuTimes::_internal_has_system_mode_ns() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool SysStats_CpuTimes::has_system_mode_ns() const { + return _internal_has_system_mode_ns(); +} +inline void SysStats_CpuTimes::clear_system_mode_ns() { + system_mode_ns_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t SysStats_CpuTimes::_internal_system_mode_ns() const { + return system_mode_ns_; +} +inline uint64_t SysStats_CpuTimes::system_mode_ns() const { + // @@protoc_insertion_point(field_get:SysStats.CpuTimes.system_mode_ns) + return _internal_system_mode_ns(); +} +inline void SysStats_CpuTimes::_internal_set_system_mode_ns(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + system_mode_ns_ = value; +} +inline void SysStats_CpuTimes::set_system_mode_ns(uint64_t value) { + _internal_set_system_mode_ns(value); + // @@protoc_insertion_point(field_set:SysStats.CpuTimes.system_mode_ns) +} + +// optional uint64 idle_ns = 5; +inline bool SysStats_CpuTimes::_internal_has_idle_ns() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool SysStats_CpuTimes::has_idle_ns() const { + return _internal_has_idle_ns(); +} +inline void SysStats_CpuTimes::clear_idle_ns() { + idle_ns_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t SysStats_CpuTimes::_internal_idle_ns() const { + return idle_ns_; +} +inline uint64_t SysStats_CpuTimes::idle_ns() const { + // @@protoc_insertion_point(field_get:SysStats.CpuTimes.idle_ns) + return _internal_idle_ns(); +} +inline void SysStats_CpuTimes::_internal_set_idle_ns(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + idle_ns_ = value; +} +inline void SysStats_CpuTimes::set_idle_ns(uint64_t value) { + _internal_set_idle_ns(value); + // @@protoc_insertion_point(field_set:SysStats.CpuTimes.idle_ns) +} + +// optional uint64 io_wait_ns = 6; +inline bool SysStats_CpuTimes::_internal_has_io_wait_ns() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool SysStats_CpuTimes::has_io_wait_ns() const { + return _internal_has_io_wait_ns(); +} +inline void SysStats_CpuTimes::clear_io_wait_ns() { + io_wait_ns_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000010u; +} +inline uint64_t SysStats_CpuTimes::_internal_io_wait_ns() const { + return io_wait_ns_; +} +inline uint64_t SysStats_CpuTimes::io_wait_ns() const { + // @@protoc_insertion_point(field_get:SysStats.CpuTimes.io_wait_ns) + return _internal_io_wait_ns(); +} +inline void SysStats_CpuTimes::_internal_set_io_wait_ns(uint64_t value) { + _has_bits_[0] |= 0x00000010u; + io_wait_ns_ = value; +} +inline void SysStats_CpuTimes::set_io_wait_ns(uint64_t value) { + _internal_set_io_wait_ns(value); + // @@protoc_insertion_point(field_set:SysStats.CpuTimes.io_wait_ns) +} + +// optional uint64 irq_ns = 7; +inline bool SysStats_CpuTimes::_internal_has_irq_ns() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool SysStats_CpuTimes::has_irq_ns() const { + return _internal_has_irq_ns(); +} +inline void SysStats_CpuTimes::clear_irq_ns() { + irq_ns_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000020u; +} +inline uint64_t SysStats_CpuTimes::_internal_irq_ns() const { + return irq_ns_; +} +inline uint64_t SysStats_CpuTimes::irq_ns() const { + // @@protoc_insertion_point(field_get:SysStats.CpuTimes.irq_ns) + return _internal_irq_ns(); +} +inline void SysStats_CpuTimes::_internal_set_irq_ns(uint64_t value) { + _has_bits_[0] |= 0x00000020u; + irq_ns_ = value; +} +inline void SysStats_CpuTimes::set_irq_ns(uint64_t value) { + _internal_set_irq_ns(value); + // @@protoc_insertion_point(field_set:SysStats.CpuTimes.irq_ns) +} + +// optional uint64 softirq_ns = 8; +inline bool SysStats_CpuTimes::_internal_has_softirq_ns() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool SysStats_CpuTimes::has_softirq_ns() const { + return _internal_has_softirq_ns(); +} +inline void SysStats_CpuTimes::clear_softirq_ns() { + softirq_ns_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000040u; +} +inline uint64_t SysStats_CpuTimes::_internal_softirq_ns() const { + return softirq_ns_; +} +inline uint64_t SysStats_CpuTimes::softirq_ns() const { + // @@protoc_insertion_point(field_get:SysStats.CpuTimes.softirq_ns) + return _internal_softirq_ns(); +} +inline void SysStats_CpuTimes::_internal_set_softirq_ns(uint64_t value) { + _has_bits_[0] |= 0x00000040u; + softirq_ns_ = value; +} +inline void SysStats_CpuTimes::set_softirq_ns(uint64_t value) { + _internal_set_softirq_ns(value); + // @@protoc_insertion_point(field_set:SysStats.CpuTimes.softirq_ns) +} + +// ------------------------------------------------------------------- + +// SysStats_InterruptCount + +// optional int32 irq = 1; +inline bool SysStats_InterruptCount::_internal_has_irq() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool SysStats_InterruptCount::has_irq() const { + return _internal_has_irq(); +} +inline void SysStats_InterruptCount::clear_irq() { + irq_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t SysStats_InterruptCount::_internal_irq() const { + return irq_; +} +inline int32_t SysStats_InterruptCount::irq() const { + // @@protoc_insertion_point(field_get:SysStats.InterruptCount.irq) + return _internal_irq(); +} +inline void SysStats_InterruptCount::_internal_set_irq(int32_t value) { + _has_bits_[0] |= 0x00000002u; + irq_ = value; +} +inline void SysStats_InterruptCount::set_irq(int32_t value) { + _internal_set_irq(value); + // @@protoc_insertion_point(field_set:SysStats.InterruptCount.irq) +} + +// optional uint64 count = 2; +inline bool SysStats_InterruptCount::_internal_has_count() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool SysStats_InterruptCount::has_count() const { + return _internal_has_count(); +} +inline void SysStats_InterruptCount::clear_count() { + count_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t SysStats_InterruptCount::_internal_count() const { + return count_; +} +inline uint64_t SysStats_InterruptCount::count() const { + // @@protoc_insertion_point(field_get:SysStats.InterruptCount.count) + return _internal_count(); +} +inline void SysStats_InterruptCount::_internal_set_count(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + count_ = value; +} +inline void SysStats_InterruptCount::set_count(uint64_t value) { + _internal_set_count(value); + // @@protoc_insertion_point(field_set:SysStats.InterruptCount.count) +} + +// ------------------------------------------------------------------- + +// SysStats_DevfreqValue + +// optional string key = 1; +inline bool SysStats_DevfreqValue::_internal_has_key() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool SysStats_DevfreqValue::has_key() const { + return _internal_has_key(); +} +inline void SysStats_DevfreqValue::clear_key() { + key_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& SysStats_DevfreqValue::key() const { + // @@protoc_insertion_point(field_get:SysStats.DevfreqValue.key) + return _internal_key(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void SysStats_DevfreqValue::set_key(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + key_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:SysStats.DevfreqValue.key) +} +inline std::string* SysStats_DevfreqValue::mutable_key() { + std::string* _s = _internal_mutable_key(); + // @@protoc_insertion_point(field_mutable:SysStats.DevfreqValue.key) + return _s; +} +inline const std::string& SysStats_DevfreqValue::_internal_key() const { + return key_.Get(); +} +inline void SysStats_DevfreqValue::_internal_set_key(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + key_.Set(value, GetArenaForAllocation()); +} +inline std::string* SysStats_DevfreqValue::_internal_mutable_key() { + _has_bits_[0] |= 0x00000001u; + return key_.Mutable(GetArenaForAllocation()); +} +inline std::string* SysStats_DevfreqValue::release_key() { + // @@protoc_insertion_point(field_release:SysStats.DevfreqValue.key) + if (!_internal_has_key()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = key_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (key_.IsDefault()) { + key_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void SysStats_DevfreqValue::set_allocated_key(std::string* key) { + if (key != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + key_.SetAllocated(key, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (key_.IsDefault()) { + key_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:SysStats.DevfreqValue.key) +} + +// optional uint64 value = 2; +inline bool SysStats_DevfreqValue::_internal_has_value() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool SysStats_DevfreqValue::has_value() const { + return _internal_has_value(); +} +inline void SysStats_DevfreqValue::clear_value() { + value_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t SysStats_DevfreqValue::_internal_value() const { + return value_; +} +inline uint64_t SysStats_DevfreqValue::value() const { + // @@protoc_insertion_point(field_get:SysStats.DevfreqValue.value) + return _internal_value(); +} +inline void SysStats_DevfreqValue::_internal_set_value(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + value_ = value; +} +inline void SysStats_DevfreqValue::set_value(uint64_t value) { + _internal_set_value(value); + // @@protoc_insertion_point(field_set:SysStats.DevfreqValue.value) +} + +// ------------------------------------------------------------------- + +// SysStats_BuddyInfo + +// optional string node = 1; +inline bool SysStats_BuddyInfo::_internal_has_node() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool SysStats_BuddyInfo::has_node() const { + return _internal_has_node(); +} +inline void SysStats_BuddyInfo::clear_node() { + node_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& SysStats_BuddyInfo::node() const { + // @@protoc_insertion_point(field_get:SysStats.BuddyInfo.node) + return _internal_node(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void SysStats_BuddyInfo::set_node(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + node_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:SysStats.BuddyInfo.node) +} +inline std::string* SysStats_BuddyInfo::mutable_node() { + std::string* _s = _internal_mutable_node(); + // @@protoc_insertion_point(field_mutable:SysStats.BuddyInfo.node) + return _s; +} +inline const std::string& SysStats_BuddyInfo::_internal_node() const { + return node_.Get(); +} +inline void SysStats_BuddyInfo::_internal_set_node(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + node_.Set(value, GetArenaForAllocation()); +} +inline std::string* SysStats_BuddyInfo::_internal_mutable_node() { + _has_bits_[0] |= 0x00000001u; + return node_.Mutable(GetArenaForAllocation()); +} +inline std::string* SysStats_BuddyInfo::release_node() { + // @@protoc_insertion_point(field_release:SysStats.BuddyInfo.node) + if (!_internal_has_node()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = node_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (node_.IsDefault()) { + node_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void SysStats_BuddyInfo::set_allocated_node(std::string* node) { + if (node != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + node_.SetAllocated(node, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (node_.IsDefault()) { + node_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:SysStats.BuddyInfo.node) +} + +// optional string zone = 2; +inline bool SysStats_BuddyInfo::_internal_has_zone() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool SysStats_BuddyInfo::has_zone() const { + return _internal_has_zone(); +} +inline void SysStats_BuddyInfo::clear_zone() { + zone_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& SysStats_BuddyInfo::zone() const { + // @@protoc_insertion_point(field_get:SysStats.BuddyInfo.zone) + return _internal_zone(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void SysStats_BuddyInfo::set_zone(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + zone_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:SysStats.BuddyInfo.zone) +} +inline std::string* SysStats_BuddyInfo::mutable_zone() { + std::string* _s = _internal_mutable_zone(); + // @@protoc_insertion_point(field_mutable:SysStats.BuddyInfo.zone) + return _s; +} +inline const std::string& SysStats_BuddyInfo::_internal_zone() const { + return zone_.Get(); +} +inline void SysStats_BuddyInfo::_internal_set_zone(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + zone_.Set(value, GetArenaForAllocation()); +} +inline std::string* SysStats_BuddyInfo::_internal_mutable_zone() { + _has_bits_[0] |= 0x00000002u; + return zone_.Mutable(GetArenaForAllocation()); +} +inline std::string* SysStats_BuddyInfo::release_zone() { + // @@protoc_insertion_point(field_release:SysStats.BuddyInfo.zone) + if (!_internal_has_zone()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = zone_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (zone_.IsDefault()) { + zone_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void SysStats_BuddyInfo::set_allocated_zone(std::string* zone) { + if (zone != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + zone_.SetAllocated(zone, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (zone_.IsDefault()) { + zone_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:SysStats.BuddyInfo.zone) +} + +// repeated uint32 order_pages = 3; +inline int SysStats_BuddyInfo::_internal_order_pages_size() const { + return order_pages_.size(); +} +inline int SysStats_BuddyInfo::order_pages_size() const { + return _internal_order_pages_size(); +} +inline void SysStats_BuddyInfo::clear_order_pages() { + order_pages_.Clear(); +} +inline uint32_t SysStats_BuddyInfo::_internal_order_pages(int index) const { + return order_pages_.Get(index); +} +inline uint32_t SysStats_BuddyInfo::order_pages(int index) const { + // @@protoc_insertion_point(field_get:SysStats.BuddyInfo.order_pages) + return _internal_order_pages(index); +} +inline void SysStats_BuddyInfo::set_order_pages(int index, uint32_t value) { + order_pages_.Set(index, value); + // @@protoc_insertion_point(field_set:SysStats.BuddyInfo.order_pages) +} +inline void SysStats_BuddyInfo::_internal_add_order_pages(uint32_t value) { + order_pages_.Add(value); +} +inline void SysStats_BuddyInfo::add_order_pages(uint32_t value) { + _internal_add_order_pages(value); + // @@protoc_insertion_point(field_add:SysStats.BuddyInfo.order_pages) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& +SysStats_BuddyInfo::_internal_order_pages() const { + return order_pages_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& +SysStats_BuddyInfo::order_pages() const { + // @@protoc_insertion_point(field_list:SysStats.BuddyInfo.order_pages) + return _internal_order_pages(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* +SysStats_BuddyInfo::_internal_mutable_order_pages() { + return &order_pages_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* +SysStats_BuddyInfo::mutable_order_pages() { + // @@protoc_insertion_point(field_mutable_list:SysStats.BuddyInfo.order_pages) + return _internal_mutable_order_pages(); +} + +// ------------------------------------------------------------------- + +// SysStats_DiskStat + +// optional string device_name = 1; +inline bool SysStats_DiskStat::_internal_has_device_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool SysStats_DiskStat::has_device_name() const { + return _internal_has_device_name(); +} +inline void SysStats_DiskStat::clear_device_name() { + device_name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& SysStats_DiskStat::device_name() const { + // @@protoc_insertion_point(field_get:SysStats.DiskStat.device_name) + return _internal_device_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void SysStats_DiskStat::set_device_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + device_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:SysStats.DiskStat.device_name) +} +inline std::string* SysStats_DiskStat::mutable_device_name() { + std::string* _s = _internal_mutable_device_name(); + // @@protoc_insertion_point(field_mutable:SysStats.DiskStat.device_name) + return _s; +} +inline const std::string& SysStats_DiskStat::_internal_device_name() const { + return device_name_.Get(); +} +inline void SysStats_DiskStat::_internal_set_device_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + device_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* SysStats_DiskStat::_internal_mutable_device_name() { + _has_bits_[0] |= 0x00000001u; + return device_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* SysStats_DiskStat::release_device_name() { + // @@protoc_insertion_point(field_release:SysStats.DiskStat.device_name) + if (!_internal_has_device_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = device_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (device_name_.IsDefault()) { + device_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void SysStats_DiskStat::set_allocated_device_name(std::string* device_name) { + if (device_name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + device_name_.SetAllocated(device_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (device_name_.IsDefault()) { + device_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:SysStats.DiskStat.device_name) +} + +// optional uint64 read_sectors = 2; +inline bool SysStats_DiskStat::_internal_has_read_sectors() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool SysStats_DiskStat::has_read_sectors() const { + return _internal_has_read_sectors(); +} +inline void SysStats_DiskStat::clear_read_sectors() { + read_sectors_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t SysStats_DiskStat::_internal_read_sectors() const { + return read_sectors_; +} +inline uint64_t SysStats_DiskStat::read_sectors() const { + // @@protoc_insertion_point(field_get:SysStats.DiskStat.read_sectors) + return _internal_read_sectors(); +} +inline void SysStats_DiskStat::_internal_set_read_sectors(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + read_sectors_ = value; +} +inline void SysStats_DiskStat::set_read_sectors(uint64_t value) { + _internal_set_read_sectors(value); + // @@protoc_insertion_point(field_set:SysStats.DiskStat.read_sectors) +} + +// optional uint64 read_time_ms = 3; +inline bool SysStats_DiskStat::_internal_has_read_time_ms() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool SysStats_DiskStat::has_read_time_ms() const { + return _internal_has_read_time_ms(); +} +inline void SysStats_DiskStat::clear_read_time_ms() { + read_time_ms_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t SysStats_DiskStat::_internal_read_time_ms() const { + return read_time_ms_; +} +inline uint64_t SysStats_DiskStat::read_time_ms() const { + // @@protoc_insertion_point(field_get:SysStats.DiskStat.read_time_ms) + return _internal_read_time_ms(); +} +inline void SysStats_DiskStat::_internal_set_read_time_ms(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + read_time_ms_ = value; +} +inline void SysStats_DiskStat::set_read_time_ms(uint64_t value) { + _internal_set_read_time_ms(value); + // @@protoc_insertion_point(field_set:SysStats.DiskStat.read_time_ms) +} + +// optional uint64 write_sectors = 4; +inline bool SysStats_DiskStat::_internal_has_write_sectors() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool SysStats_DiskStat::has_write_sectors() const { + return _internal_has_write_sectors(); +} +inline void SysStats_DiskStat::clear_write_sectors() { + write_sectors_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t SysStats_DiskStat::_internal_write_sectors() const { + return write_sectors_; +} +inline uint64_t SysStats_DiskStat::write_sectors() const { + // @@protoc_insertion_point(field_get:SysStats.DiskStat.write_sectors) + return _internal_write_sectors(); +} +inline void SysStats_DiskStat::_internal_set_write_sectors(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + write_sectors_ = value; +} +inline void SysStats_DiskStat::set_write_sectors(uint64_t value) { + _internal_set_write_sectors(value); + // @@protoc_insertion_point(field_set:SysStats.DiskStat.write_sectors) +} + +// optional uint64 write_time_ms = 5; +inline bool SysStats_DiskStat::_internal_has_write_time_ms() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool SysStats_DiskStat::has_write_time_ms() const { + return _internal_has_write_time_ms(); +} +inline void SysStats_DiskStat::clear_write_time_ms() { + write_time_ms_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000010u; +} +inline uint64_t SysStats_DiskStat::_internal_write_time_ms() const { + return write_time_ms_; +} +inline uint64_t SysStats_DiskStat::write_time_ms() const { + // @@protoc_insertion_point(field_get:SysStats.DiskStat.write_time_ms) + return _internal_write_time_ms(); +} +inline void SysStats_DiskStat::_internal_set_write_time_ms(uint64_t value) { + _has_bits_[0] |= 0x00000010u; + write_time_ms_ = value; +} +inline void SysStats_DiskStat::set_write_time_ms(uint64_t value) { + _internal_set_write_time_ms(value); + // @@protoc_insertion_point(field_set:SysStats.DiskStat.write_time_ms) +} + +// optional uint64 discard_sectors = 6; +inline bool SysStats_DiskStat::_internal_has_discard_sectors() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool SysStats_DiskStat::has_discard_sectors() const { + return _internal_has_discard_sectors(); +} +inline void SysStats_DiskStat::clear_discard_sectors() { + discard_sectors_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000020u; +} +inline uint64_t SysStats_DiskStat::_internal_discard_sectors() const { + return discard_sectors_; +} +inline uint64_t SysStats_DiskStat::discard_sectors() const { + // @@protoc_insertion_point(field_get:SysStats.DiskStat.discard_sectors) + return _internal_discard_sectors(); +} +inline void SysStats_DiskStat::_internal_set_discard_sectors(uint64_t value) { + _has_bits_[0] |= 0x00000020u; + discard_sectors_ = value; +} +inline void SysStats_DiskStat::set_discard_sectors(uint64_t value) { + _internal_set_discard_sectors(value); + // @@protoc_insertion_point(field_set:SysStats.DiskStat.discard_sectors) +} + +// optional uint64 discard_time_ms = 7; +inline bool SysStats_DiskStat::_internal_has_discard_time_ms() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool SysStats_DiskStat::has_discard_time_ms() const { + return _internal_has_discard_time_ms(); +} +inline void SysStats_DiskStat::clear_discard_time_ms() { + discard_time_ms_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000040u; +} +inline uint64_t SysStats_DiskStat::_internal_discard_time_ms() const { + return discard_time_ms_; +} +inline uint64_t SysStats_DiskStat::discard_time_ms() const { + // @@protoc_insertion_point(field_get:SysStats.DiskStat.discard_time_ms) + return _internal_discard_time_ms(); +} +inline void SysStats_DiskStat::_internal_set_discard_time_ms(uint64_t value) { + _has_bits_[0] |= 0x00000040u; + discard_time_ms_ = value; +} +inline void SysStats_DiskStat::set_discard_time_ms(uint64_t value) { + _internal_set_discard_time_ms(value); + // @@protoc_insertion_point(field_set:SysStats.DiskStat.discard_time_ms) +} + +// optional uint64 flush_count = 8; +inline bool SysStats_DiskStat::_internal_has_flush_count() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool SysStats_DiskStat::has_flush_count() const { + return _internal_has_flush_count(); +} +inline void SysStats_DiskStat::clear_flush_count() { + flush_count_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000080u; +} +inline uint64_t SysStats_DiskStat::_internal_flush_count() const { + return flush_count_; +} +inline uint64_t SysStats_DiskStat::flush_count() const { + // @@protoc_insertion_point(field_get:SysStats.DiskStat.flush_count) + return _internal_flush_count(); +} +inline void SysStats_DiskStat::_internal_set_flush_count(uint64_t value) { + _has_bits_[0] |= 0x00000080u; + flush_count_ = value; +} +inline void SysStats_DiskStat::set_flush_count(uint64_t value) { + _internal_set_flush_count(value); + // @@protoc_insertion_point(field_set:SysStats.DiskStat.flush_count) +} + +// optional uint64 flush_time_ms = 9; +inline bool SysStats_DiskStat::_internal_has_flush_time_ms() const { + bool value = (_has_bits_[0] & 0x00000100u) != 0; + return value; +} +inline bool SysStats_DiskStat::has_flush_time_ms() const { + return _internal_has_flush_time_ms(); +} +inline void SysStats_DiskStat::clear_flush_time_ms() { + flush_time_ms_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000100u; +} +inline uint64_t SysStats_DiskStat::_internal_flush_time_ms() const { + return flush_time_ms_; +} +inline uint64_t SysStats_DiskStat::flush_time_ms() const { + // @@protoc_insertion_point(field_get:SysStats.DiskStat.flush_time_ms) + return _internal_flush_time_ms(); +} +inline void SysStats_DiskStat::_internal_set_flush_time_ms(uint64_t value) { + _has_bits_[0] |= 0x00000100u; + flush_time_ms_ = value; +} +inline void SysStats_DiskStat::set_flush_time_ms(uint64_t value) { + _internal_set_flush_time_ms(value); + // @@protoc_insertion_point(field_set:SysStats.DiskStat.flush_time_ms) +} + +// ------------------------------------------------------------------- + +// SysStats + +// repeated .SysStats.MeminfoValue meminfo = 1; +inline int SysStats::_internal_meminfo_size() const { + return meminfo_.size(); +} +inline int SysStats::meminfo_size() const { + return _internal_meminfo_size(); +} +inline void SysStats::clear_meminfo() { + meminfo_.Clear(); +} +inline ::SysStats_MeminfoValue* SysStats::mutable_meminfo(int index) { + // @@protoc_insertion_point(field_mutable:SysStats.meminfo) + return meminfo_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::SysStats_MeminfoValue >* +SysStats::mutable_meminfo() { + // @@protoc_insertion_point(field_mutable_list:SysStats.meminfo) + return &meminfo_; +} +inline const ::SysStats_MeminfoValue& SysStats::_internal_meminfo(int index) const { + return meminfo_.Get(index); +} +inline const ::SysStats_MeminfoValue& SysStats::meminfo(int index) const { + // @@protoc_insertion_point(field_get:SysStats.meminfo) + return _internal_meminfo(index); +} +inline ::SysStats_MeminfoValue* SysStats::_internal_add_meminfo() { + return meminfo_.Add(); +} +inline ::SysStats_MeminfoValue* SysStats::add_meminfo() { + ::SysStats_MeminfoValue* _add = _internal_add_meminfo(); + // @@protoc_insertion_point(field_add:SysStats.meminfo) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::SysStats_MeminfoValue >& +SysStats::meminfo() const { + // @@protoc_insertion_point(field_list:SysStats.meminfo) + return meminfo_; +} + +// repeated .SysStats.VmstatValue vmstat = 2; +inline int SysStats::_internal_vmstat_size() const { + return vmstat_.size(); +} +inline int SysStats::vmstat_size() const { + return _internal_vmstat_size(); +} +inline void SysStats::clear_vmstat() { + vmstat_.Clear(); +} +inline ::SysStats_VmstatValue* SysStats::mutable_vmstat(int index) { + // @@protoc_insertion_point(field_mutable:SysStats.vmstat) + return vmstat_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::SysStats_VmstatValue >* +SysStats::mutable_vmstat() { + // @@protoc_insertion_point(field_mutable_list:SysStats.vmstat) + return &vmstat_; +} +inline const ::SysStats_VmstatValue& SysStats::_internal_vmstat(int index) const { + return vmstat_.Get(index); +} +inline const ::SysStats_VmstatValue& SysStats::vmstat(int index) const { + // @@protoc_insertion_point(field_get:SysStats.vmstat) + return _internal_vmstat(index); +} +inline ::SysStats_VmstatValue* SysStats::_internal_add_vmstat() { + return vmstat_.Add(); +} +inline ::SysStats_VmstatValue* SysStats::add_vmstat() { + ::SysStats_VmstatValue* _add = _internal_add_vmstat(); + // @@protoc_insertion_point(field_add:SysStats.vmstat) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::SysStats_VmstatValue >& +SysStats::vmstat() const { + // @@protoc_insertion_point(field_list:SysStats.vmstat) + return vmstat_; +} + +// repeated .SysStats.CpuTimes cpu_stat = 3; +inline int SysStats::_internal_cpu_stat_size() const { + return cpu_stat_.size(); +} +inline int SysStats::cpu_stat_size() const { + return _internal_cpu_stat_size(); +} +inline void SysStats::clear_cpu_stat() { + cpu_stat_.Clear(); +} +inline ::SysStats_CpuTimes* SysStats::mutable_cpu_stat(int index) { + // @@protoc_insertion_point(field_mutable:SysStats.cpu_stat) + return cpu_stat_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::SysStats_CpuTimes >* +SysStats::mutable_cpu_stat() { + // @@protoc_insertion_point(field_mutable_list:SysStats.cpu_stat) + return &cpu_stat_; +} +inline const ::SysStats_CpuTimes& SysStats::_internal_cpu_stat(int index) const { + return cpu_stat_.Get(index); +} +inline const ::SysStats_CpuTimes& SysStats::cpu_stat(int index) const { + // @@protoc_insertion_point(field_get:SysStats.cpu_stat) + return _internal_cpu_stat(index); +} +inline ::SysStats_CpuTimes* SysStats::_internal_add_cpu_stat() { + return cpu_stat_.Add(); +} +inline ::SysStats_CpuTimes* SysStats::add_cpu_stat() { + ::SysStats_CpuTimes* _add = _internal_add_cpu_stat(); + // @@protoc_insertion_point(field_add:SysStats.cpu_stat) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::SysStats_CpuTimes >& +SysStats::cpu_stat() const { + // @@protoc_insertion_point(field_list:SysStats.cpu_stat) + return cpu_stat_; +} + +// optional uint64 num_forks = 4; +inline bool SysStats::_internal_has_num_forks() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool SysStats::has_num_forks() const { + return _internal_has_num_forks(); +} +inline void SysStats::clear_num_forks() { + num_forks_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000001u; +} +inline uint64_t SysStats::_internal_num_forks() const { + return num_forks_; +} +inline uint64_t SysStats::num_forks() const { + // @@protoc_insertion_point(field_get:SysStats.num_forks) + return _internal_num_forks(); +} +inline void SysStats::_internal_set_num_forks(uint64_t value) { + _has_bits_[0] |= 0x00000001u; + num_forks_ = value; +} +inline void SysStats::set_num_forks(uint64_t value) { + _internal_set_num_forks(value); + // @@protoc_insertion_point(field_set:SysStats.num_forks) +} + +// optional uint64 num_irq_total = 5; +inline bool SysStats::_internal_has_num_irq_total() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool SysStats::has_num_irq_total() const { + return _internal_has_num_irq_total(); +} +inline void SysStats::clear_num_irq_total() { + num_irq_total_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000002u; +} +inline uint64_t SysStats::_internal_num_irq_total() const { + return num_irq_total_; +} +inline uint64_t SysStats::num_irq_total() const { + // @@protoc_insertion_point(field_get:SysStats.num_irq_total) + return _internal_num_irq_total(); +} +inline void SysStats::_internal_set_num_irq_total(uint64_t value) { + _has_bits_[0] |= 0x00000002u; + num_irq_total_ = value; +} +inline void SysStats::set_num_irq_total(uint64_t value) { + _internal_set_num_irq_total(value); + // @@protoc_insertion_point(field_set:SysStats.num_irq_total) +} + +// repeated .SysStats.InterruptCount num_irq = 6; +inline int SysStats::_internal_num_irq_size() const { + return num_irq_.size(); +} +inline int SysStats::num_irq_size() const { + return _internal_num_irq_size(); +} +inline void SysStats::clear_num_irq() { + num_irq_.Clear(); +} +inline ::SysStats_InterruptCount* SysStats::mutable_num_irq(int index) { + // @@protoc_insertion_point(field_mutable:SysStats.num_irq) + return num_irq_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::SysStats_InterruptCount >* +SysStats::mutable_num_irq() { + // @@protoc_insertion_point(field_mutable_list:SysStats.num_irq) + return &num_irq_; +} +inline const ::SysStats_InterruptCount& SysStats::_internal_num_irq(int index) const { + return num_irq_.Get(index); +} +inline const ::SysStats_InterruptCount& SysStats::num_irq(int index) const { + // @@protoc_insertion_point(field_get:SysStats.num_irq) + return _internal_num_irq(index); +} +inline ::SysStats_InterruptCount* SysStats::_internal_add_num_irq() { + return num_irq_.Add(); +} +inline ::SysStats_InterruptCount* SysStats::add_num_irq() { + ::SysStats_InterruptCount* _add = _internal_add_num_irq(); + // @@protoc_insertion_point(field_add:SysStats.num_irq) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::SysStats_InterruptCount >& +SysStats::num_irq() const { + // @@protoc_insertion_point(field_list:SysStats.num_irq) + return num_irq_; +} + +// optional uint64 num_softirq_total = 7; +inline bool SysStats::_internal_has_num_softirq_total() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool SysStats::has_num_softirq_total() const { + return _internal_has_num_softirq_total(); +} +inline void SysStats::clear_num_softirq_total() { + num_softirq_total_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t SysStats::_internal_num_softirq_total() const { + return num_softirq_total_; +} +inline uint64_t SysStats::num_softirq_total() const { + // @@protoc_insertion_point(field_get:SysStats.num_softirq_total) + return _internal_num_softirq_total(); +} +inline void SysStats::_internal_set_num_softirq_total(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + num_softirq_total_ = value; +} +inline void SysStats::set_num_softirq_total(uint64_t value) { + _internal_set_num_softirq_total(value); + // @@protoc_insertion_point(field_set:SysStats.num_softirq_total) +} + +// repeated .SysStats.InterruptCount num_softirq = 8; +inline int SysStats::_internal_num_softirq_size() const { + return num_softirq_.size(); +} +inline int SysStats::num_softirq_size() const { + return _internal_num_softirq_size(); +} +inline void SysStats::clear_num_softirq() { + num_softirq_.Clear(); +} +inline ::SysStats_InterruptCount* SysStats::mutable_num_softirq(int index) { + // @@protoc_insertion_point(field_mutable:SysStats.num_softirq) + return num_softirq_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::SysStats_InterruptCount >* +SysStats::mutable_num_softirq() { + // @@protoc_insertion_point(field_mutable_list:SysStats.num_softirq) + return &num_softirq_; +} +inline const ::SysStats_InterruptCount& SysStats::_internal_num_softirq(int index) const { + return num_softirq_.Get(index); +} +inline const ::SysStats_InterruptCount& SysStats::num_softirq(int index) const { + // @@protoc_insertion_point(field_get:SysStats.num_softirq) + return _internal_num_softirq(index); +} +inline ::SysStats_InterruptCount* SysStats::_internal_add_num_softirq() { + return num_softirq_.Add(); +} +inline ::SysStats_InterruptCount* SysStats::add_num_softirq() { + ::SysStats_InterruptCount* _add = _internal_add_num_softirq(); + // @@protoc_insertion_point(field_add:SysStats.num_softirq) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::SysStats_InterruptCount >& +SysStats::num_softirq() const { + // @@protoc_insertion_point(field_list:SysStats.num_softirq) + return num_softirq_; +} + +// optional uint64 collection_end_timestamp = 9; +inline bool SysStats::_internal_has_collection_end_timestamp() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool SysStats::has_collection_end_timestamp() const { + return _internal_has_collection_end_timestamp(); +} +inline void SysStats::clear_collection_end_timestamp() { + collection_end_timestamp_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t SysStats::_internal_collection_end_timestamp() const { + return collection_end_timestamp_; +} +inline uint64_t SysStats::collection_end_timestamp() const { + // @@protoc_insertion_point(field_get:SysStats.collection_end_timestamp) + return _internal_collection_end_timestamp(); +} +inline void SysStats::_internal_set_collection_end_timestamp(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + collection_end_timestamp_ = value; +} +inline void SysStats::set_collection_end_timestamp(uint64_t value) { + _internal_set_collection_end_timestamp(value); + // @@protoc_insertion_point(field_set:SysStats.collection_end_timestamp) +} + +// repeated .SysStats.DevfreqValue devfreq = 10; +inline int SysStats::_internal_devfreq_size() const { + return devfreq_.size(); +} +inline int SysStats::devfreq_size() const { + return _internal_devfreq_size(); +} +inline void SysStats::clear_devfreq() { + devfreq_.Clear(); +} +inline ::SysStats_DevfreqValue* SysStats::mutable_devfreq(int index) { + // @@protoc_insertion_point(field_mutable:SysStats.devfreq) + return devfreq_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::SysStats_DevfreqValue >* +SysStats::mutable_devfreq() { + // @@protoc_insertion_point(field_mutable_list:SysStats.devfreq) + return &devfreq_; +} +inline const ::SysStats_DevfreqValue& SysStats::_internal_devfreq(int index) const { + return devfreq_.Get(index); +} +inline const ::SysStats_DevfreqValue& SysStats::devfreq(int index) const { + // @@protoc_insertion_point(field_get:SysStats.devfreq) + return _internal_devfreq(index); +} +inline ::SysStats_DevfreqValue* SysStats::_internal_add_devfreq() { + return devfreq_.Add(); +} +inline ::SysStats_DevfreqValue* SysStats::add_devfreq() { + ::SysStats_DevfreqValue* _add = _internal_add_devfreq(); + // @@protoc_insertion_point(field_add:SysStats.devfreq) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::SysStats_DevfreqValue >& +SysStats::devfreq() const { + // @@protoc_insertion_point(field_list:SysStats.devfreq) + return devfreq_; +} + +// repeated uint32 cpufreq_khz = 11; +inline int SysStats::_internal_cpufreq_khz_size() const { + return cpufreq_khz_.size(); +} +inline int SysStats::cpufreq_khz_size() const { + return _internal_cpufreq_khz_size(); +} +inline void SysStats::clear_cpufreq_khz() { + cpufreq_khz_.Clear(); +} +inline uint32_t SysStats::_internal_cpufreq_khz(int index) const { + return cpufreq_khz_.Get(index); +} +inline uint32_t SysStats::cpufreq_khz(int index) const { + // @@protoc_insertion_point(field_get:SysStats.cpufreq_khz) + return _internal_cpufreq_khz(index); +} +inline void SysStats::set_cpufreq_khz(int index, uint32_t value) { + cpufreq_khz_.Set(index, value); + // @@protoc_insertion_point(field_set:SysStats.cpufreq_khz) +} +inline void SysStats::_internal_add_cpufreq_khz(uint32_t value) { + cpufreq_khz_.Add(value); +} +inline void SysStats::add_cpufreq_khz(uint32_t value) { + _internal_add_cpufreq_khz(value); + // @@protoc_insertion_point(field_add:SysStats.cpufreq_khz) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& +SysStats::_internal_cpufreq_khz() const { + return cpufreq_khz_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& +SysStats::cpufreq_khz() const { + // @@protoc_insertion_point(field_list:SysStats.cpufreq_khz) + return _internal_cpufreq_khz(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* +SysStats::_internal_mutable_cpufreq_khz() { + return &cpufreq_khz_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* +SysStats::mutable_cpufreq_khz() { + // @@protoc_insertion_point(field_mutable_list:SysStats.cpufreq_khz) + return _internal_mutable_cpufreq_khz(); +} + +// repeated .SysStats.BuddyInfo buddy_info = 12; +inline int SysStats::_internal_buddy_info_size() const { + return buddy_info_.size(); +} +inline int SysStats::buddy_info_size() const { + return _internal_buddy_info_size(); +} +inline void SysStats::clear_buddy_info() { + buddy_info_.Clear(); +} +inline ::SysStats_BuddyInfo* SysStats::mutable_buddy_info(int index) { + // @@protoc_insertion_point(field_mutable:SysStats.buddy_info) + return buddy_info_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::SysStats_BuddyInfo >* +SysStats::mutable_buddy_info() { + // @@protoc_insertion_point(field_mutable_list:SysStats.buddy_info) + return &buddy_info_; +} +inline const ::SysStats_BuddyInfo& SysStats::_internal_buddy_info(int index) const { + return buddy_info_.Get(index); +} +inline const ::SysStats_BuddyInfo& SysStats::buddy_info(int index) const { + // @@protoc_insertion_point(field_get:SysStats.buddy_info) + return _internal_buddy_info(index); +} +inline ::SysStats_BuddyInfo* SysStats::_internal_add_buddy_info() { + return buddy_info_.Add(); +} +inline ::SysStats_BuddyInfo* SysStats::add_buddy_info() { + ::SysStats_BuddyInfo* _add = _internal_add_buddy_info(); + // @@protoc_insertion_point(field_add:SysStats.buddy_info) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::SysStats_BuddyInfo >& +SysStats::buddy_info() const { + // @@protoc_insertion_point(field_list:SysStats.buddy_info) + return buddy_info_; +} + +// repeated .SysStats.DiskStat disk_stat = 13; +inline int SysStats::_internal_disk_stat_size() const { + return disk_stat_.size(); +} +inline int SysStats::disk_stat_size() const { + return _internal_disk_stat_size(); +} +inline void SysStats::clear_disk_stat() { + disk_stat_.Clear(); +} +inline ::SysStats_DiskStat* SysStats::mutable_disk_stat(int index) { + // @@protoc_insertion_point(field_mutable:SysStats.disk_stat) + return disk_stat_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::SysStats_DiskStat >* +SysStats::mutable_disk_stat() { + // @@protoc_insertion_point(field_mutable_list:SysStats.disk_stat) + return &disk_stat_; +} +inline const ::SysStats_DiskStat& SysStats::_internal_disk_stat(int index) const { + return disk_stat_.Get(index); +} +inline const ::SysStats_DiskStat& SysStats::disk_stat(int index) const { + // @@protoc_insertion_point(field_get:SysStats.disk_stat) + return _internal_disk_stat(index); +} +inline ::SysStats_DiskStat* SysStats::_internal_add_disk_stat() { + return disk_stat_.Add(); +} +inline ::SysStats_DiskStat* SysStats::add_disk_stat() { + ::SysStats_DiskStat* _add = _internal_add_disk_stat(); + // @@protoc_insertion_point(field_add:SysStats.disk_stat) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::SysStats_DiskStat >& +SysStats::disk_stat() const { + // @@protoc_insertion_point(field_list:SysStats.disk_stat) + return disk_stat_; +} + +// ------------------------------------------------------------------- + +// Utsname + +// optional string sysname = 1; +inline bool Utsname::_internal_has_sysname() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Utsname::has_sysname() const { + return _internal_has_sysname(); +} +inline void Utsname::clear_sysname() { + sysname_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& Utsname::sysname() const { + // @@protoc_insertion_point(field_get:Utsname.sysname) + return _internal_sysname(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void Utsname::set_sysname(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + sysname_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:Utsname.sysname) +} +inline std::string* Utsname::mutable_sysname() { + std::string* _s = _internal_mutable_sysname(); + // @@protoc_insertion_point(field_mutable:Utsname.sysname) + return _s; +} +inline const std::string& Utsname::_internal_sysname() const { + return sysname_.Get(); +} +inline void Utsname::_internal_set_sysname(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + sysname_.Set(value, GetArenaForAllocation()); +} +inline std::string* Utsname::_internal_mutable_sysname() { + _has_bits_[0] |= 0x00000001u; + return sysname_.Mutable(GetArenaForAllocation()); +} +inline std::string* Utsname::release_sysname() { + // @@protoc_insertion_point(field_release:Utsname.sysname) + if (!_internal_has_sysname()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = sysname_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (sysname_.IsDefault()) { + sysname_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void Utsname::set_allocated_sysname(std::string* sysname) { + if (sysname != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + sysname_.SetAllocated(sysname, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (sysname_.IsDefault()) { + sysname_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:Utsname.sysname) +} + +// optional string version = 2; +inline bool Utsname::_internal_has_version() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Utsname::has_version() const { + return _internal_has_version(); +} +inline void Utsname::clear_version() { + version_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& Utsname::version() const { + // @@protoc_insertion_point(field_get:Utsname.version) + return _internal_version(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void Utsname::set_version(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + version_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:Utsname.version) +} +inline std::string* Utsname::mutable_version() { + std::string* _s = _internal_mutable_version(); + // @@protoc_insertion_point(field_mutable:Utsname.version) + return _s; +} +inline const std::string& Utsname::_internal_version() const { + return version_.Get(); +} +inline void Utsname::_internal_set_version(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + version_.Set(value, GetArenaForAllocation()); +} +inline std::string* Utsname::_internal_mutable_version() { + _has_bits_[0] |= 0x00000002u; + return version_.Mutable(GetArenaForAllocation()); +} +inline std::string* Utsname::release_version() { + // @@protoc_insertion_point(field_release:Utsname.version) + if (!_internal_has_version()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = version_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (version_.IsDefault()) { + version_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void Utsname::set_allocated_version(std::string* version) { + if (version != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + version_.SetAllocated(version, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (version_.IsDefault()) { + version_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:Utsname.version) +} + +// optional string release = 3; +inline bool Utsname::_internal_has_release() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Utsname::has_release() const { + return _internal_has_release(); +} +inline void Utsname::clear_release() { + release_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000004u; +} +inline const std::string& Utsname::release() const { + // @@protoc_insertion_point(field_get:Utsname.release) + return _internal_release(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void Utsname::set_release(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000004u; + release_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:Utsname.release) +} +inline std::string* Utsname::mutable_release() { + std::string* _s = _internal_mutable_release(); + // @@protoc_insertion_point(field_mutable:Utsname.release) + return _s; +} +inline const std::string& Utsname::_internal_release() const { + return release_.Get(); +} +inline void Utsname::_internal_set_release(const std::string& value) { + _has_bits_[0] |= 0x00000004u; + release_.Set(value, GetArenaForAllocation()); +} +inline std::string* Utsname::_internal_mutable_release() { + _has_bits_[0] |= 0x00000004u; + return release_.Mutable(GetArenaForAllocation()); +} +inline std::string* Utsname::release_release() { + // @@protoc_insertion_point(field_release:Utsname.release) + if (!_internal_has_release()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000004u; + auto* p = release_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (release_.IsDefault()) { + release_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void Utsname::set_allocated_release(std::string* release) { + if (release != nullptr) { + _has_bits_[0] |= 0x00000004u; + } else { + _has_bits_[0] &= ~0x00000004u; + } + release_.SetAllocated(release, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (release_.IsDefault()) { + release_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:Utsname.release) +} + +// optional string machine = 4; +inline bool Utsname::_internal_has_machine() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool Utsname::has_machine() const { + return _internal_has_machine(); +} +inline void Utsname::clear_machine() { + machine_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000008u; +} +inline const std::string& Utsname::machine() const { + // @@protoc_insertion_point(field_get:Utsname.machine) + return _internal_machine(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void Utsname::set_machine(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000008u; + machine_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:Utsname.machine) +} +inline std::string* Utsname::mutable_machine() { + std::string* _s = _internal_mutable_machine(); + // @@protoc_insertion_point(field_mutable:Utsname.machine) + return _s; +} +inline const std::string& Utsname::_internal_machine() const { + return machine_.Get(); +} +inline void Utsname::_internal_set_machine(const std::string& value) { + _has_bits_[0] |= 0x00000008u; + machine_.Set(value, GetArenaForAllocation()); +} +inline std::string* Utsname::_internal_mutable_machine() { + _has_bits_[0] |= 0x00000008u; + return machine_.Mutable(GetArenaForAllocation()); +} +inline std::string* Utsname::release_machine() { + // @@protoc_insertion_point(field_release:Utsname.machine) + if (!_internal_has_machine()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000008u; + auto* p = machine_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (machine_.IsDefault()) { + machine_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void Utsname::set_allocated_machine(std::string* machine) { + if (machine != nullptr) { + _has_bits_[0] |= 0x00000008u; + } else { + _has_bits_[0] &= ~0x00000008u; + } + machine_.SetAllocated(machine, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (machine_.IsDefault()) { + machine_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:Utsname.machine) +} + +// ------------------------------------------------------------------- + +// SystemInfo + +// optional .Utsname utsname = 1; +inline bool SystemInfo::_internal_has_utsname() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + PROTOBUF_ASSUME(!value || utsname_ != nullptr); + return value; +} +inline bool SystemInfo::has_utsname() const { + return _internal_has_utsname(); +} +inline void SystemInfo::clear_utsname() { + if (utsname_ != nullptr) utsname_->Clear(); + _has_bits_[0] &= ~0x00000004u; +} +inline const ::Utsname& SystemInfo::_internal_utsname() const { + const ::Utsname* p = utsname_; + return p != nullptr ? *p : reinterpret_cast( + ::_Utsname_default_instance_); +} +inline const ::Utsname& SystemInfo::utsname() const { + // @@protoc_insertion_point(field_get:SystemInfo.utsname) + return _internal_utsname(); +} +inline void SystemInfo::unsafe_arena_set_allocated_utsname( + ::Utsname* utsname) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(utsname_); + } + utsname_ = utsname; + if (utsname) { + _has_bits_[0] |= 0x00000004u; + } else { + _has_bits_[0] &= ~0x00000004u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:SystemInfo.utsname) +} +inline ::Utsname* SystemInfo::release_utsname() { + _has_bits_[0] &= ~0x00000004u; + ::Utsname* temp = utsname_; + utsname_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::Utsname* SystemInfo::unsafe_arena_release_utsname() { + // @@protoc_insertion_point(field_release:SystemInfo.utsname) + _has_bits_[0] &= ~0x00000004u; + ::Utsname* temp = utsname_; + utsname_ = nullptr; + return temp; +} +inline ::Utsname* SystemInfo::_internal_mutable_utsname() { + _has_bits_[0] |= 0x00000004u; + if (utsname_ == nullptr) { + auto* p = CreateMaybeMessage<::Utsname>(GetArenaForAllocation()); + utsname_ = p; + } + return utsname_; +} +inline ::Utsname* SystemInfo::mutable_utsname() { + ::Utsname* _msg = _internal_mutable_utsname(); + // @@protoc_insertion_point(field_mutable:SystemInfo.utsname) + return _msg; +} +inline void SystemInfo::set_allocated_utsname(::Utsname* utsname) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete utsname_; + } + if (utsname) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(utsname); + if (message_arena != submessage_arena) { + utsname = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, utsname, submessage_arena); + } + _has_bits_[0] |= 0x00000004u; + } else { + _has_bits_[0] &= ~0x00000004u; + } + utsname_ = utsname; + // @@protoc_insertion_point(field_set_allocated:SystemInfo.utsname) +} + +// optional string android_build_fingerprint = 2; +inline bool SystemInfo::_internal_has_android_build_fingerprint() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool SystemInfo::has_android_build_fingerprint() const { + return _internal_has_android_build_fingerprint(); +} +inline void SystemInfo::clear_android_build_fingerprint() { + android_build_fingerprint_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& SystemInfo::android_build_fingerprint() const { + // @@protoc_insertion_point(field_get:SystemInfo.android_build_fingerprint) + return _internal_android_build_fingerprint(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void SystemInfo::set_android_build_fingerprint(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + android_build_fingerprint_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:SystemInfo.android_build_fingerprint) +} +inline std::string* SystemInfo::mutable_android_build_fingerprint() { + std::string* _s = _internal_mutable_android_build_fingerprint(); + // @@protoc_insertion_point(field_mutable:SystemInfo.android_build_fingerprint) + return _s; +} +inline const std::string& SystemInfo::_internal_android_build_fingerprint() const { + return android_build_fingerprint_.Get(); +} +inline void SystemInfo::_internal_set_android_build_fingerprint(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + android_build_fingerprint_.Set(value, GetArenaForAllocation()); +} +inline std::string* SystemInfo::_internal_mutable_android_build_fingerprint() { + _has_bits_[0] |= 0x00000001u; + return android_build_fingerprint_.Mutable(GetArenaForAllocation()); +} +inline std::string* SystemInfo::release_android_build_fingerprint() { + // @@protoc_insertion_point(field_release:SystemInfo.android_build_fingerprint) + if (!_internal_has_android_build_fingerprint()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = android_build_fingerprint_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (android_build_fingerprint_.IsDefault()) { + android_build_fingerprint_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void SystemInfo::set_allocated_android_build_fingerprint(std::string* android_build_fingerprint) { + if (android_build_fingerprint != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + android_build_fingerprint_.SetAllocated(android_build_fingerprint, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (android_build_fingerprint_.IsDefault()) { + android_build_fingerprint_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:SystemInfo.android_build_fingerprint) +} + +// optional int64 hz = 3; +inline bool SystemInfo::_internal_has_hz() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool SystemInfo::has_hz() const { + return _internal_has_hz(); +} +inline void SystemInfo::clear_hz() { + hz_ = int64_t{0}; + _has_bits_[0] &= ~0x00000008u; +} +inline int64_t SystemInfo::_internal_hz() const { + return hz_; +} +inline int64_t SystemInfo::hz() const { + // @@protoc_insertion_point(field_get:SystemInfo.hz) + return _internal_hz(); +} +inline void SystemInfo::_internal_set_hz(int64_t value) { + _has_bits_[0] |= 0x00000008u; + hz_ = value; +} +inline void SystemInfo::set_hz(int64_t value) { + _internal_set_hz(value); + // @@protoc_insertion_point(field_set:SystemInfo.hz) +} + +// optional string tracing_service_version = 4; +inline bool SystemInfo::_internal_has_tracing_service_version() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool SystemInfo::has_tracing_service_version() const { + return _internal_has_tracing_service_version(); +} +inline void SystemInfo::clear_tracing_service_version() { + tracing_service_version_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& SystemInfo::tracing_service_version() const { + // @@protoc_insertion_point(field_get:SystemInfo.tracing_service_version) + return _internal_tracing_service_version(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void SystemInfo::set_tracing_service_version(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + tracing_service_version_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:SystemInfo.tracing_service_version) +} +inline std::string* SystemInfo::mutable_tracing_service_version() { + std::string* _s = _internal_mutable_tracing_service_version(); + // @@protoc_insertion_point(field_mutable:SystemInfo.tracing_service_version) + return _s; +} +inline const std::string& SystemInfo::_internal_tracing_service_version() const { + return tracing_service_version_.Get(); +} +inline void SystemInfo::_internal_set_tracing_service_version(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + tracing_service_version_.Set(value, GetArenaForAllocation()); +} +inline std::string* SystemInfo::_internal_mutable_tracing_service_version() { + _has_bits_[0] |= 0x00000002u; + return tracing_service_version_.Mutable(GetArenaForAllocation()); +} +inline std::string* SystemInfo::release_tracing_service_version() { + // @@protoc_insertion_point(field_release:SystemInfo.tracing_service_version) + if (!_internal_has_tracing_service_version()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = tracing_service_version_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (tracing_service_version_.IsDefault()) { + tracing_service_version_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void SystemInfo::set_allocated_tracing_service_version(std::string* tracing_service_version) { + if (tracing_service_version != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + tracing_service_version_.SetAllocated(tracing_service_version, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (tracing_service_version_.IsDefault()) { + tracing_service_version_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:SystemInfo.tracing_service_version) +} + +// optional uint64 android_sdk_version = 5; +inline bool SystemInfo::_internal_has_android_sdk_version() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool SystemInfo::has_android_sdk_version() const { + return _internal_has_android_sdk_version(); +} +inline void SystemInfo::clear_android_sdk_version() { + android_sdk_version_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000010u; +} +inline uint64_t SystemInfo::_internal_android_sdk_version() const { + return android_sdk_version_; +} +inline uint64_t SystemInfo::android_sdk_version() const { + // @@protoc_insertion_point(field_get:SystemInfo.android_sdk_version) + return _internal_android_sdk_version(); +} +inline void SystemInfo::_internal_set_android_sdk_version(uint64_t value) { + _has_bits_[0] |= 0x00000010u; + android_sdk_version_ = value; +} +inline void SystemInfo::set_android_sdk_version(uint64_t value) { + _internal_set_android_sdk_version(value); + // @@protoc_insertion_point(field_set:SystemInfo.android_sdk_version) +} + +// optional uint32 page_size = 6; +inline bool SystemInfo::_internal_has_page_size() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool SystemInfo::has_page_size() const { + return _internal_has_page_size(); +} +inline void SystemInfo::clear_page_size() { + page_size_ = 0u; + _has_bits_[0] &= ~0x00000020u; +} +inline uint32_t SystemInfo::_internal_page_size() const { + return page_size_; +} +inline uint32_t SystemInfo::page_size() const { + // @@protoc_insertion_point(field_get:SystemInfo.page_size) + return _internal_page_size(); +} +inline void SystemInfo::_internal_set_page_size(uint32_t value) { + _has_bits_[0] |= 0x00000020u; + page_size_ = value; +} +inline void SystemInfo::set_page_size(uint32_t value) { + _internal_set_page_size(value); + // @@protoc_insertion_point(field_set:SystemInfo.page_size) +} + +// ------------------------------------------------------------------- + +// CpuInfo_Cpu + +// optional string processor = 1; +inline bool CpuInfo_Cpu::_internal_has_processor() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CpuInfo_Cpu::has_processor() const { + return _internal_has_processor(); +} +inline void CpuInfo_Cpu::clear_processor() { + processor_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& CpuInfo_Cpu::processor() const { + // @@protoc_insertion_point(field_get:CpuInfo.Cpu.processor) + return _internal_processor(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CpuInfo_Cpu::set_processor(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + processor_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CpuInfo.Cpu.processor) +} +inline std::string* CpuInfo_Cpu::mutable_processor() { + std::string* _s = _internal_mutable_processor(); + // @@protoc_insertion_point(field_mutable:CpuInfo.Cpu.processor) + return _s; +} +inline const std::string& CpuInfo_Cpu::_internal_processor() const { + return processor_.Get(); +} +inline void CpuInfo_Cpu::_internal_set_processor(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + processor_.Set(value, GetArenaForAllocation()); +} +inline std::string* CpuInfo_Cpu::_internal_mutable_processor() { + _has_bits_[0] |= 0x00000001u; + return processor_.Mutable(GetArenaForAllocation()); +} +inline std::string* CpuInfo_Cpu::release_processor() { + // @@protoc_insertion_point(field_release:CpuInfo.Cpu.processor) + if (!_internal_has_processor()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = processor_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (processor_.IsDefault()) { + processor_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CpuInfo_Cpu::set_allocated_processor(std::string* processor) { + if (processor != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + processor_.SetAllocated(processor, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (processor_.IsDefault()) { + processor_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CpuInfo.Cpu.processor) +} + +// repeated uint32 frequencies = 2; +inline int CpuInfo_Cpu::_internal_frequencies_size() const { + return frequencies_.size(); +} +inline int CpuInfo_Cpu::frequencies_size() const { + return _internal_frequencies_size(); +} +inline void CpuInfo_Cpu::clear_frequencies() { + frequencies_.Clear(); +} +inline uint32_t CpuInfo_Cpu::_internal_frequencies(int index) const { + return frequencies_.Get(index); +} +inline uint32_t CpuInfo_Cpu::frequencies(int index) const { + // @@protoc_insertion_point(field_get:CpuInfo.Cpu.frequencies) + return _internal_frequencies(index); +} +inline void CpuInfo_Cpu::set_frequencies(int index, uint32_t value) { + frequencies_.Set(index, value); + // @@protoc_insertion_point(field_set:CpuInfo.Cpu.frequencies) +} +inline void CpuInfo_Cpu::_internal_add_frequencies(uint32_t value) { + frequencies_.Add(value); +} +inline void CpuInfo_Cpu::add_frequencies(uint32_t value) { + _internal_add_frequencies(value); + // @@protoc_insertion_point(field_add:CpuInfo.Cpu.frequencies) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& +CpuInfo_Cpu::_internal_frequencies() const { + return frequencies_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& +CpuInfo_Cpu::frequencies() const { + // @@protoc_insertion_point(field_list:CpuInfo.Cpu.frequencies) + return _internal_frequencies(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* +CpuInfo_Cpu::_internal_mutable_frequencies() { + return &frequencies_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* +CpuInfo_Cpu::mutable_frequencies() { + // @@protoc_insertion_point(field_mutable_list:CpuInfo.Cpu.frequencies) + return _internal_mutable_frequencies(); +} + +// ------------------------------------------------------------------- + +// CpuInfo + +// repeated .CpuInfo.Cpu cpus = 1; +inline int CpuInfo::_internal_cpus_size() const { + return cpus_.size(); +} +inline int CpuInfo::cpus_size() const { + return _internal_cpus_size(); +} +inline void CpuInfo::clear_cpus() { + cpus_.Clear(); +} +inline ::CpuInfo_Cpu* CpuInfo::mutable_cpus(int index) { + // @@protoc_insertion_point(field_mutable:CpuInfo.cpus) + return cpus_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CpuInfo_Cpu >* +CpuInfo::mutable_cpus() { + // @@protoc_insertion_point(field_mutable_list:CpuInfo.cpus) + return &cpus_; +} +inline const ::CpuInfo_Cpu& CpuInfo::_internal_cpus(int index) const { + return cpus_.Get(index); +} +inline const ::CpuInfo_Cpu& CpuInfo::cpus(int index) const { + // @@protoc_insertion_point(field_get:CpuInfo.cpus) + return _internal_cpus(index); +} +inline ::CpuInfo_Cpu* CpuInfo::_internal_add_cpus() { + return cpus_.Add(); +} +inline ::CpuInfo_Cpu* CpuInfo::add_cpus() { + ::CpuInfo_Cpu* _add = _internal_add_cpus(); + // @@protoc_insertion_point(field_add:CpuInfo.cpus) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CpuInfo_Cpu >& +CpuInfo::cpus() const { + // @@protoc_insertion_point(field_list:CpuInfo.cpus) + return cpus_; +} + +// ------------------------------------------------------------------- + +// TestEvent_TestPayload + +// repeated string str = 1; +inline int TestEvent_TestPayload::_internal_str_size() const { + return str_.size(); +} +inline int TestEvent_TestPayload::str_size() const { + return _internal_str_size(); +} +inline void TestEvent_TestPayload::clear_str() { + str_.Clear(); +} +inline std::string* TestEvent_TestPayload::add_str() { + std::string* _s = _internal_add_str(); + // @@protoc_insertion_point(field_add_mutable:TestEvent.TestPayload.str) + return _s; +} +inline const std::string& TestEvent_TestPayload::_internal_str(int index) const { + return str_.Get(index); +} +inline const std::string& TestEvent_TestPayload::str(int index) const { + // @@protoc_insertion_point(field_get:TestEvent.TestPayload.str) + return _internal_str(index); +} +inline std::string* TestEvent_TestPayload::mutable_str(int index) { + // @@protoc_insertion_point(field_mutable:TestEvent.TestPayload.str) + return str_.Mutable(index); +} +inline void TestEvent_TestPayload::set_str(int index, const std::string& value) { + str_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set:TestEvent.TestPayload.str) +} +inline void TestEvent_TestPayload::set_str(int index, std::string&& value) { + str_.Mutable(index)->assign(std::move(value)); + // @@protoc_insertion_point(field_set:TestEvent.TestPayload.str) +} +inline void TestEvent_TestPayload::set_str(int index, const char* value) { + GOOGLE_DCHECK(value != nullptr); + str_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:TestEvent.TestPayload.str) +} +inline void TestEvent_TestPayload::set_str(int index, const char* value, size_t size) { + str_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:TestEvent.TestPayload.str) +} +inline std::string* TestEvent_TestPayload::_internal_add_str() { + return str_.Add(); +} +inline void TestEvent_TestPayload::add_str(const std::string& value) { + str_.Add()->assign(value); + // @@protoc_insertion_point(field_add:TestEvent.TestPayload.str) +} +inline void TestEvent_TestPayload::add_str(std::string&& value) { + str_.Add(std::move(value)); + // @@protoc_insertion_point(field_add:TestEvent.TestPayload.str) +} +inline void TestEvent_TestPayload::add_str(const char* value) { + GOOGLE_DCHECK(value != nullptr); + str_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:TestEvent.TestPayload.str) +} +inline void TestEvent_TestPayload::add_str(const char* value, size_t size) { + str_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:TestEvent.TestPayload.str) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& +TestEvent_TestPayload::str() const { + // @@protoc_insertion_point(field_list:TestEvent.TestPayload.str) + return str_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* +TestEvent_TestPayload::mutable_str() { + // @@protoc_insertion_point(field_mutable_list:TestEvent.TestPayload.str) + return &str_; +} + +// repeated .TestEvent.TestPayload nested = 2; +inline int TestEvent_TestPayload::_internal_nested_size() const { + return nested_.size(); +} +inline int TestEvent_TestPayload::nested_size() const { + return _internal_nested_size(); +} +inline void TestEvent_TestPayload::clear_nested() { + nested_.Clear(); +} +inline ::TestEvent_TestPayload* TestEvent_TestPayload::mutable_nested(int index) { + // @@protoc_insertion_point(field_mutable:TestEvent.TestPayload.nested) + return nested_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::TestEvent_TestPayload >* +TestEvent_TestPayload::mutable_nested() { + // @@protoc_insertion_point(field_mutable_list:TestEvent.TestPayload.nested) + return &nested_; +} +inline const ::TestEvent_TestPayload& TestEvent_TestPayload::_internal_nested(int index) const { + return nested_.Get(index); +} +inline const ::TestEvent_TestPayload& TestEvent_TestPayload::nested(int index) const { + // @@protoc_insertion_point(field_get:TestEvent.TestPayload.nested) + return _internal_nested(index); +} +inline ::TestEvent_TestPayload* TestEvent_TestPayload::_internal_add_nested() { + return nested_.Add(); +} +inline ::TestEvent_TestPayload* TestEvent_TestPayload::add_nested() { + ::TestEvent_TestPayload* _add = _internal_add_nested(); + // @@protoc_insertion_point(field_add:TestEvent.TestPayload.nested) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::TestEvent_TestPayload >& +TestEvent_TestPayload::nested() const { + // @@protoc_insertion_point(field_list:TestEvent.TestPayload.nested) + return nested_; +} + +// optional string single_string = 4; +inline bool TestEvent_TestPayload::_internal_has_single_string() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool TestEvent_TestPayload::has_single_string() const { + return _internal_has_single_string(); +} +inline void TestEvent_TestPayload::clear_single_string() { + single_string_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& TestEvent_TestPayload::single_string() const { + // @@protoc_insertion_point(field_get:TestEvent.TestPayload.single_string) + return _internal_single_string(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void TestEvent_TestPayload::set_single_string(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + single_string_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:TestEvent.TestPayload.single_string) +} +inline std::string* TestEvent_TestPayload::mutable_single_string() { + std::string* _s = _internal_mutable_single_string(); + // @@protoc_insertion_point(field_mutable:TestEvent.TestPayload.single_string) + return _s; +} +inline const std::string& TestEvent_TestPayload::_internal_single_string() const { + return single_string_.Get(); +} +inline void TestEvent_TestPayload::_internal_set_single_string(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + single_string_.Set(value, GetArenaForAllocation()); +} +inline std::string* TestEvent_TestPayload::_internal_mutable_single_string() { + _has_bits_[0] |= 0x00000001u; + return single_string_.Mutable(GetArenaForAllocation()); +} +inline std::string* TestEvent_TestPayload::release_single_string() { + // @@protoc_insertion_point(field_release:TestEvent.TestPayload.single_string) + if (!_internal_has_single_string()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = single_string_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (single_string_.IsDefault()) { + single_string_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void TestEvent_TestPayload::set_allocated_single_string(std::string* single_string) { + if (single_string != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + single_string_.SetAllocated(single_string, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (single_string_.IsDefault()) { + single_string_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:TestEvent.TestPayload.single_string) +} + +// optional int32 single_int = 5; +inline bool TestEvent_TestPayload::_internal_has_single_int() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool TestEvent_TestPayload::has_single_int() const { + return _internal_has_single_int(); +} +inline void TestEvent_TestPayload::clear_single_int() { + single_int_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t TestEvent_TestPayload::_internal_single_int() const { + return single_int_; +} +inline int32_t TestEvent_TestPayload::single_int() const { + // @@protoc_insertion_point(field_get:TestEvent.TestPayload.single_int) + return _internal_single_int(); +} +inline void TestEvent_TestPayload::_internal_set_single_int(int32_t value) { + _has_bits_[0] |= 0x00000004u; + single_int_ = value; +} +inline void TestEvent_TestPayload::set_single_int(int32_t value) { + _internal_set_single_int(value); + // @@protoc_insertion_point(field_set:TestEvent.TestPayload.single_int) +} + +// repeated int32 repeated_ints = 6; +inline int TestEvent_TestPayload::_internal_repeated_ints_size() const { + return repeated_ints_.size(); +} +inline int TestEvent_TestPayload::repeated_ints_size() const { + return _internal_repeated_ints_size(); +} +inline void TestEvent_TestPayload::clear_repeated_ints() { + repeated_ints_.Clear(); +} +inline int32_t TestEvent_TestPayload::_internal_repeated_ints(int index) const { + return repeated_ints_.Get(index); +} +inline int32_t TestEvent_TestPayload::repeated_ints(int index) const { + // @@protoc_insertion_point(field_get:TestEvent.TestPayload.repeated_ints) + return _internal_repeated_ints(index); +} +inline void TestEvent_TestPayload::set_repeated_ints(int index, int32_t value) { + repeated_ints_.Set(index, value); + // @@protoc_insertion_point(field_set:TestEvent.TestPayload.repeated_ints) +} +inline void TestEvent_TestPayload::_internal_add_repeated_ints(int32_t value) { + repeated_ints_.Add(value); +} +inline void TestEvent_TestPayload::add_repeated_ints(int32_t value) { + _internal_add_repeated_ints(value); + // @@protoc_insertion_point(field_add:TestEvent.TestPayload.repeated_ints) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >& +TestEvent_TestPayload::_internal_repeated_ints() const { + return repeated_ints_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >& +TestEvent_TestPayload::repeated_ints() const { + // @@protoc_insertion_point(field_list:TestEvent.TestPayload.repeated_ints) + return _internal_repeated_ints(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >* +TestEvent_TestPayload::_internal_mutable_repeated_ints() { + return &repeated_ints_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >* +TestEvent_TestPayload::mutable_repeated_ints() { + // @@protoc_insertion_point(field_mutable_list:TestEvent.TestPayload.repeated_ints) + return _internal_mutable_repeated_ints(); +} + +// optional uint32 remaining_nesting_depth = 3; +inline bool TestEvent_TestPayload::_internal_has_remaining_nesting_depth() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool TestEvent_TestPayload::has_remaining_nesting_depth() const { + return _internal_has_remaining_nesting_depth(); +} +inline void TestEvent_TestPayload::clear_remaining_nesting_depth() { + remaining_nesting_depth_ = 0u; + _has_bits_[0] &= ~0x00000002u; +} +inline uint32_t TestEvent_TestPayload::_internal_remaining_nesting_depth() const { + return remaining_nesting_depth_; +} +inline uint32_t TestEvent_TestPayload::remaining_nesting_depth() const { + // @@protoc_insertion_point(field_get:TestEvent.TestPayload.remaining_nesting_depth) + return _internal_remaining_nesting_depth(); +} +inline void TestEvent_TestPayload::_internal_set_remaining_nesting_depth(uint32_t value) { + _has_bits_[0] |= 0x00000002u; + remaining_nesting_depth_ = value; +} +inline void TestEvent_TestPayload::set_remaining_nesting_depth(uint32_t value) { + _internal_set_remaining_nesting_depth(value); + // @@protoc_insertion_point(field_set:TestEvent.TestPayload.remaining_nesting_depth) +} + +// repeated .DebugAnnotation debug_annotations = 7; +inline int TestEvent_TestPayload::_internal_debug_annotations_size() const { + return debug_annotations_.size(); +} +inline int TestEvent_TestPayload::debug_annotations_size() const { + return _internal_debug_annotations_size(); +} +inline void TestEvent_TestPayload::clear_debug_annotations() { + debug_annotations_.Clear(); +} +inline ::DebugAnnotation* TestEvent_TestPayload::mutable_debug_annotations(int index) { + // @@protoc_insertion_point(field_mutable:TestEvent.TestPayload.debug_annotations) + return debug_annotations_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::DebugAnnotation >* +TestEvent_TestPayload::mutable_debug_annotations() { + // @@protoc_insertion_point(field_mutable_list:TestEvent.TestPayload.debug_annotations) + return &debug_annotations_; +} +inline const ::DebugAnnotation& TestEvent_TestPayload::_internal_debug_annotations(int index) const { + return debug_annotations_.Get(index); +} +inline const ::DebugAnnotation& TestEvent_TestPayload::debug_annotations(int index) const { + // @@protoc_insertion_point(field_get:TestEvent.TestPayload.debug_annotations) + return _internal_debug_annotations(index); +} +inline ::DebugAnnotation* TestEvent_TestPayload::_internal_add_debug_annotations() { + return debug_annotations_.Add(); +} +inline ::DebugAnnotation* TestEvent_TestPayload::add_debug_annotations() { + ::DebugAnnotation* _add = _internal_add_debug_annotations(); + // @@protoc_insertion_point(field_add:TestEvent.TestPayload.debug_annotations) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::DebugAnnotation >& +TestEvent_TestPayload::debug_annotations() const { + // @@protoc_insertion_point(field_list:TestEvent.TestPayload.debug_annotations) + return debug_annotations_; +} + +// ------------------------------------------------------------------- + +// TestEvent + +// optional string str = 1; +inline bool TestEvent::_internal_has_str() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool TestEvent::has_str() const { + return _internal_has_str(); +} +inline void TestEvent::clear_str() { + str_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& TestEvent::str() const { + // @@protoc_insertion_point(field_get:TestEvent.str) + return _internal_str(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void TestEvent::set_str(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + str_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:TestEvent.str) +} +inline std::string* TestEvent::mutable_str() { + std::string* _s = _internal_mutable_str(); + // @@protoc_insertion_point(field_mutable:TestEvent.str) + return _s; +} +inline const std::string& TestEvent::_internal_str() const { + return str_.Get(); +} +inline void TestEvent::_internal_set_str(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + str_.Set(value, GetArenaForAllocation()); +} +inline std::string* TestEvent::_internal_mutable_str() { + _has_bits_[0] |= 0x00000001u; + return str_.Mutable(GetArenaForAllocation()); +} +inline std::string* TestEvent::release_str() { + // @@protoc_insertion_point(field_release:TestEvent.str) + if (!_internal_has_str()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = str_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (str_.IsDefault()) { + str_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void TestEvent::set_allocated_str(std::string* str) { + if (str != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + str_.SetAllocated(str, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (str_.IsDefault()) { + str_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:TestEvent.str) +} + +// optional uint32 seq_value = 2; +inline bool TestEvent::_internal_has_seq_value() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool TestEvent::has_seq_value() const { + return _internal_has_seq_value(); +} +inline void TestEvent::clear_seq_value() { + seq_value_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t TestEvent::_internal_seq_value() const { + return seq_value_; +} +inline uint32_t TestEvent::seq_value() const { + // @@protoc_insertion_point(field_get:TestEvent.seq_value) + return _internal_seq_value(); +} +inline void TestEvent::_internal_set_seq_value(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + seq_value_ = value; +} +inline void TestEvent::set_seq_value(uint32_t value) { + _internal_set_seq_value(value); + // @@protoc_insertion_point(field_set:TestEvent.seq_value) +} + +// optional uint64 counter = 3; +inline bool TestEvent::_internal_has_counter() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool TestEvent::has_counter() const { + return _internal_has_counter(); +} +inline void TestEvent::clear_counter() { + counter_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t TestEvent::_internal_counter() const { + return counter_; +} +inline uint64_t TestEvent::counter() const { + // @@protoc_insertion_point(field_get:TestEvent.counter) + return _internal_counter(); +} +inline void TestEvent::_internal_set_counter(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + counter_ = value; +} +inline void TestEvent::set_counter(uint64_t value) { + _internal_set_counter(value); + // @@protoc_insertion_point(field_set:TestEvent.counter) +} + +// optional bool is_last = 4; +inline bool TestEvent::_internal_has_is_last() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool TestEvent::has_is_last() const { + return _internal_has_is_last(); +} +inline void TestEvent::clear_is_last() { + is_last_ = false; + _has_bits_[0] &= ~0x00000010u; +} +inline bool TestEvent::_internal_is_last() const { + return is_last_; +} +inline bool TestEvent::is_last() const { + // @@protoc_insertion_point(field_get:TestEvent.is_last) + return _internal_is_last(); +} +inline void TestEvent::_internal_set_is_last(bool value) { + _has_bits_[0] |= 0x00000010u; + is_last_ = value; +} +inline void TestEvent::set_is_last(bool value) { + _internal_set_is_last(value); + // @@protoc_insertion_point(field_set:TestEvent.is_last) +} + +// optional .TestEvent.TestPayload payload = 5; +inline bool TestEvent::_internal_has_payload() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + PROTOBUF_ASSUME(!value || payload_ != nullptr); + return value; +} +inline bool TestEvent::has_payload() const { + return _internal_has_payload(); +} +inline void TestEvent::clear_payload() { + if (payload_ != nullptr) payload_->Clear(); + _has_bits_[0] &= ~0x00000002u; +} +inline const ::TestEvent_TestPayload& TestEvent::_internal_payload() const { + const ::TestEvent_TestPayload* p = payload_; + return p != nullptr ? *p : reinterpret_cast( + ::_TestEvent_TestPayload_default_instance_); +} +inline const ::TestEvent_TestPayload& TestEvent::payload() const { + // @@protoc_insertion_point(field_get:TestEvent.payload) + return _internal_payload(); +} +inline void TestEvent::unsafe_arena_set_allocated_payload( + ::TestEvent_TestPayload* payload) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(payload_); + } + payload_ = payload; + if (payload) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TestEvent.payload) +} +inline ::TestEvent_TestPayload* TestEvent::release_payload() { + _has_bits_[0] &= ~0x00000002u; + ::TestEvent_TestPayload* temp = payload_; + payload_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::TestEvent_TestPayload* TestEvent::unsafe_arena_release_payload() { + // @@protoc_insertion_point(field_release:TestEvent.payload) + _has_bits_[0] &= ~0x00000002u; + ::TestEvent_TestPayload* temp = payload_; + payload_ = nullptr; + return temp; +} +inline ::TestEvent_TestPayload* TestEvent::_internal_mutable_payload() { + _has_bits_[0] |= 0x00000002u; + if (payload_ == nullptr) { + auto* p = CreateMaybeMessage<::TestEvent_TestPayload>(GetArenaForAllocation()); + payload_ = p; + } + return payload_; +} +inline ::TestEvent_TestPayload* TestEvent::mutable_payload() { + ::TestEvent_TestPayload* _msg = _internal_mutable_payload(); + // @@protoc_insertion_point(field_mutable:TestEvent.payload) + return _msg; +} +inline void TestEvent::set_allocated_payload(::TestEvent_TestPayload* payload) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete payload_; + } + if (payload) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(payload); + if (message_arena != submessage_arena) { + payload = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, payload, submessage_arena); + } + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + payload_ = payload; + // @@protoc_insertion_point(field_set_allocated:TestEvent.payload) +} + +// ------------------------------------------------------------------- + +// TracePacketDefaults + +// optional uint32 timestamp_clock_id = 58; +inline bool TracePacketDefaults::_internal_has_timestamp_clock_id() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool TracePacketDefaults::has_timestamp_clock_id() const { + return _internal_has_timestamp_clock_id(); +} +inline void TracePacketDefaults::clear_timestamp_clock_id() { + timestamp_clock_id_ = 0u; + _has_bits_[0] &= ~0x00000004u; +} +inline uint32_t TracePacketDefaults::_internal_timestamp_clock_id() const { + return timestamp_clock_id_; +} +inline uint32_t TracePacketDefaults::timestamp_clock_id() const { + // @@protoc_insertion_point(field_get:TracePacketDefaults.timestamp_clock_id) + return _internal_timestamp_clock_id(); +} +inline void TracePacketDefaults::_internal_set_timestamp_clock_id(uint32_t value) { + _has_bits_[0] |= 0x00000004u; + timestamp_clock_id_ = value; +} +inline void TracePacketDefaults::set_timestamp_clock_id(uint32_t value) { + _internal_set_timestamp_clock_id(value); + // @@protoc_insertion_point(field_set:TracePacketDefaults.timestamp_clock_id) +} + +// optional .TrackEventDefaults track_event_defaults = 11; +inline bool TracePacketDefaults::_internal_has_track_event_defaults() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + PROTOBUF_ASSUME(!value || track_event_defaults_ != nullptr); + return value; +} +inline bool TracePacketDefaults::has_track_event_defaults() const { + return _internal_has_track_event_defaults(); +} +inline void TracePacketDefaults::clear_track_event_defaults() { + if (track_event_defaults_ != nullptr) track_event_defaults_->Clear(); + _has_bits_[0] &= ~0x00000001u; +} +inline const ::TrackEventDefaults& TracePacketDefaults::_internal_track_event_defaults() const { + const ::TrackEventDefaults* p = track_event_defaults_; + return p != nullptr ? *p : reinterpret_cast( + ::_TrackEventDefaults_default_instance_); +} +inline const ::TrackEventDefaults& TracePacketDefaults::track_event_defaults() const { + // @@protoc_insertion_point(field_get:TracePacketDefaults.track_event_defaults) + return _internal_track_event_defaults(); +} +inline void TracePacketDefaults::unsafe_arena_set_allocated_track_event_defaults( + ::TrackEventDefaults* track_event_defaults) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(track_event_defaults_); + } + track_event_defaults_ = track_event_defaults; + if (track_event_defaults) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TracePacketDefaults.track_event_defaults) +} +inline ::TrackEventDefaults* TracePacketDefaults::release_track_event_defaults() { + _has_bits_[0] &= ~0x00000001u; + ::TrackEventDefaults* temp = track_event_defaults_; + track_event_defaults_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::TrackEventDefaults* TracePacketDefaults::unsafe_arena_release_track_event_defaults() { + // @@protoc_insertion_point(field_release:TracePacketDefaults.track_event_defaults) + _has_bits_[0] &= ~0x00000001u; + ::TrackEventDefaults* temp = track_event_defaults_; + track_event_defaults_ = nullptr; + return temp; +} +inline ::TrackEventDefaults* TracePacketDefaults::_internal_mutable_track_event_defaults() { + _has_bits_[0] |= 0x00000001u; + if (track_event_defaults_ == nullptr) { + auto* p = CreateMaybeMessage<::TrackEventDefaults>(GetArenaForAllocation()); + track_event_defaults_ = p; + } + return track_event_defaults_; +} +inline ::TrackEventDefaults* TracePacketDefaults::mutable_track_event_defaults() { + ::TrackEventDefaults* _msg = _internal_mutable_track_event_defaults(); + // @@protoc_insertion_point(field_mutable:TracePacketDefaults.track_event_defaults) + return _msg; +} +inline void TracePacketDefaults::set_allocated_track_event_defaults(::TrackEventDefaults* track_event_defaults) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete track_event_defaults_; + } + if (track_event_defaults) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(track_event_defaults); + if (message_arena != submessage_arena) { + track_event_defaults = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, track_event_defaults, submessage_arena); + } + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + track_event_defaults_ = track_event_defaults; + // @@protoc_insertion_point(field_set_allocated:TracePacketDefaults.track_event_defaults) +} + +// optional .PerfSampleDefaults perf_sample_defaults = 12; +inline bool TracePacketDefaults::_internal_has_perf_sample_defaults() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + PROTOBUF_ASSUME(!value || perf_sample_defaults_ != nullptr); + return value; +} +inline bool TracePacketDefaults::has_perf_sample_defaults() const { + return _internal_has_perf_sample_defaults(); +} +inline void TracePacketDefaults::clear_perf_sample_defaults() { + if (perf_sample_defaults_ != nullptr) perf_sample_defaults_->Clear(); + _has_bits_[0] &= ~0x00000002u; +} +inline const ::PerfSampleDefaults& TracePacketDefaults::_internal_perf_sample_defaults() const { + const ::PerfSampleDefaults* p = perf_sample_defaults_; + return p != nullptr ? *p : reinterpret_cast( + ::_PerfSampleDefaults_default_instance_); +} +inline const ::PerfSampleDefaults& TracePacketDefaults::perf_sample_defaults() const { + // @@protoc_insertion_point(field_get:TracePacketDefaults.perf_sample_defaults) + return _internal_perf_sample_defaults(); +} +inline void TracePacketDefaults::unsafe_arena_set_allocated_perf_sample_defaults( + ::PerfSampleDefaults* perf_sample_defaults) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(perf_sample_defaults_); + } + perf_sample_defaults_ = perf_sample_defaults; + if (perf_sample_defaults) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TracePacketDefaults.perf_sample_defaults) +} +inline ::PerfSampleDefaults* TracePacketDefaults::release_perf_sample_defaults() { + _has_bits_[0] &= ~0x00000002u; + ::PerfSampleDefaults* temp = perf_sample_defaults_; + perf_sample_defaults_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::PerfSampleDefaults* TracePacketDefaults::unsafe_arena_release_perf_sample_defaults() { + // @@protoc_insertion_point(field_release:TracePacketDefaults.perf_sample_defaults) + _has_bits_[0] &= ~0x00000002u; + ::PerfSampleDefaults* temp = perf_sample_defaults_; + perf_sample_defaults_ = nullptr; + return temp; +} +inline ::PerfSampleDefaults* TracePacketDefaults::_internal_mutable_perf_sample_defaults() { + _has_bits_[0] |= 0x00000002u; + if (perf_sample_defaults_ == nullptr) { + auto* p = CreateMaybeMessage<::PerfSampleDefaults>(GetArenaForAllocation()); + perf_sample_defaults_ = p; + } + return perf_sample_defaults_; +} +inline ::PerfSampleDefaults* TracePacketDefaults::mutable_perf_sample_defaults() { + ::PerfSampleDefaults* _msg = _internal_mutable_perf_sample_defaults(); + // @@protoc_insertion_point(field_mutable:TracePacketDefaults.perf_sample_defaults) + return _msg; +} +inline void TracePacketDefaults::set_allocated_perf_sample_defaults(::PerfSampleDefaults* perf_sample_defaults) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete perf_sample_defaults_; + } + if (perf_sample_defaults) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(perf_sample_defaults); + if (message_arena != submessage_arena) { + perf_sample_defaults = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, perf_sample_defaults, submessage_arena); + } + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + perf_sample_defaults_ = perf_sample_defaults; + // @@protoc_insertion_point(field_set_allocated:TracePacketDefaults.perf_sample_defaults) +} + +// ------------------------------------------------------------------- + +// TraceUuid + +// optional int64 msb = 1; +inline bool TraceUuid::_internal_has_msb() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool TraceUuid::has_msb() const { + return _internal_has_msb(); +} +inline void TraceUuid::clear_msb() { + msb_ = int64_t{0}; + _has_bits_[0] &= ~0x00000001u; +} +inline int64_t TraceUuid::_internal_msb() const { + return msb_; +} +inline int64_t TraceUuid::msb() const { + // @@protoc_insertion_point(field_get:TraceUuid.msb) + return _internal_msb(); +} +inline void TraceUuid::_internal_set_msb(int64_t value) { + _has_bits_[0] |= 0x00000001u; + msb_ = value; +} +inline void TraceUuid::set_msb(int64_t value) { + _internal_set_msb(value); + // @@protoc_insertion_point(field_set:TraceUuid.msb) +} + +// optional int64 lsb = 2; +inline bool TraceUuid::_internal_has_lsb() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool TraceUuid::has_lsb() const { + return _internal_has_lsb(); +} +inline void TraceUuid::clear_lsb() { + lsb_ = int64_t{0}; + _has_bits_[0] &= ~0x00000002u; +} +inline int64_t TraceUuid::_internal_lsb() const { + return lsb_; +} +inline int64_t TraceUuid::lsb() const { + // @@protoc_insertion_point(field_get:TraceUuid.lsb) + return _internal_lsb(); +} +inline void TraceUuid::_internal_set_lsb(int64_t value) { + _has_bits_[0] |= 0x00000002u; + lsb_ = value; +} +inline void TraceUuid::set_lsb(int64_t value) { + _internal_set_lsb(value); + // @@protoc_insertion_point(field_set:TraceUuid.lsb) +} + +// ------------------------------------------------------------------- + +// ProcessDescriptor + +// optional int32 pid = 1; +inline bool ProcessDescriptor::_internal_has_pid() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool ProcessDescriptor::has_pid() const { + return _internal_has_pid(); +} +inline void ProcessDescriptor::clear_pid() { + pid_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t ProcessDescriptor::_internal_pid() const { + return pid_; +} +inline int32_t ProcessDescriptor::pid() const { + // @@protoc_insertion_point(field_get:ProcessDescriptor.pid) + return _internal_pid(); +} +inline void ProcessDescriptor::_internal_set_pid(int32_t value) { + _has_bits_[0] |= 0x00000002u; + pid_ = value; +} +inline void ProcessDescriptor::set_pid(int32_t value) { + _internal_set_pid(value); + // @@protoc_insertion_point(field_set:ProcessDescriptor.pid) +} + +// repeated string cmdline = 2; +inline int ProcessDescriptor::_internal_cmdline_size() const { + return cmdline_.size(); +} +inline int ProcessDescriptor::cmdline_size() const { + return _internal_cmdline_size(); +} +inline void ProcessDescriptor::clear_cmdline() { + cmdline_.Clear(); +} +inline std::string* ProcessDescriptor::add_cmdline() { + std::string* _s = _internal_add_cmdline(); + // @@protoc_insertion_point(field_add_mutable:ProcessDescriptor.cmdline) + return _s; +} +inline const std::string& ProcessDescriptor::_internal_cmdline(int index) const { + return cmdline_.Get(index); +} +inline const std::string& ProcessDescriptor::cmdline(int index) const { + // @@protoc_insertion_point(field_get:ProcessDescriptor.cmdline) + return _internal_cmdline(index); +} +inline std::string* ProcessDescriptor::mutable_cmdline(int index) { + // @@protoc_insertion_point(field_mutable:ProcessDescriptor.cmdline) + return cmdline_.Mutable(index); +} +inline void ProcessDescriptor::set_cmdline(int index, const std::string& value) { + cmdline_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set:ProcessDescriptor.cmdline) +} +inline void ProcessDescriptor::set_cmdline(int index, std::string&& value) { + cmdline_.Mutable(index)->assign(std::move(value)); + // @@protoc_insertion_point(field_set:ProcessDescriptor.cmdline) +} +inline void ProcessDescriptor::set_cmdline(int index, const char* value) { + GOOGLE_DCHECK(value != nullptr); + cmdline_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:ProcessDescriptor.cmdline) +} +inline void ProcessDescriptor::set_cmdline(int index, const char* value, size_t size) { + cmdline_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:ProcessDescriptor.cmdline) +} +inline std::string* ProcessDescriptor::_internal_add_cmdline() { + return cmdline_.Add(); +} +inline void ProcessDescriptor::add_cmdline(const std::string& value) { + cmdline_.Add()->assign(value); + // @@protoc_insertion_point(field_add:ProcessDescriptor.cmdline) +} +inline void ProcessDescriptor::add_cmdline(std::string&& value) { + cmdline_.Add(std::move(value)); + // @@protoc_insertion_point(field_add:ProcessDescriptor.cmdline) +} +inline void ProcessDescriptor::add_cmdline(const char* value) { + GOOGLE_DCHECK(value != nullptr); + cmdline_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:ProcessDescriptor.cmdline) +} +inline void ProcessDescriptor::add_cmdline(const char* value, size_t size) { + cmdline_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:ProcessDescriptor.cmdline) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& +ProcessDescriptor::cmdline() const { + // @@protoc_insertion_point(field_list:ProcessDescriptor.cmdline) + return cmdline_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* +ProcessDescriptor::mutable_cmdline() { + // @@protoc_insertion_point(field_mutable_list:ProcessDescriptor.cmdline) + return &cmdline_; +} + +// optional string process_name = 6; +inline bool ProcessDescriptor::_internal_has_process_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool ProcessDescriptor::has_process_name() const { + return _internal_has_process_name(); +} +inline void ProcessDescriptor::clear_process_name() { + process_name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& ProcessDescriptor::process_name() const { + // @@protoc_insertion_point(field_get:ProcessDescriptor.process_name) + return _internal_process_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void ProcessDescriptor::set_process_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + process_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:ProcessDescriptor.process_name) +} +inline std::string* ProcessDescriptor::mutable_process_name() { + std::string* _s = _internal_mutable_process_name(); + // @@protoc_insertion_point(field_mutable:ProcessDescriptor.process_name) + return _s; +} +inline const std::string& ProcessDescriptor::_internal_process_name() const { + return process_name_.Get(); +} +inline void ProcessDescriptor::_internal_set_process_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + process_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* ProcessDescriptor::_internal_mutable_process_name() { + _has_bits_[0] |= 0x00000001u; + return process_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* ProcessDescriptor::release_process_name() { + // @@protoc_insertion_point(field_release:ProcessDescriptor.process_name) + if (!_internal_has_process_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = process_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (process_name_.IsDefault()) { + process_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void ProcessDescriptor::set_allocated_process_name(std::string* process_name) { + if (process_name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + process_name_.SetAllocated(process_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (process_name_.IsDefault()) { + process_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:ProcessDescriptor.process_name) +} + +// optional int32 process_priority = 5; +inline bool ProcessDescriptor::_internal_has_process_priority() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool ProcessDescriptor::has_process_priority() const { + return _internal_has_process_priority(); +} +inline void ProcessDescriptor::clear_process_priority() { + process_priority_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline int32_t ProcessDescriptor::_internal_process_priority() const { + return process_priority_; +} +inline int32_t ProcessDescriptor::process_priority() const { + // @@protoc_insertion_point(field_get:ProcessDescriptor.process_priority) + return _internal_process_priority(); +} +inline void ProcessDescriptor::_internal_set_process_priority(int32_t value) { + _has_bits_[0] |= 0x00000010u; + process_priority_ = value; +} +inline void ProcessDescriptor::set_process_priority(int32_t value) { + _internal_set_process_priority(value); + // @@protoc_insertion_point(field_set:ProcessDescriptor.process_priority) +} + +// optional int64 start_timestamp_ns = 7; +inline bool ProcessDescriptor::_internal_has_start_timestamp_ns() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool ProcessDescriptor::has_start_timestamp_ns() const { + return _internal_has_start_timestamp_ns(); +} +inline void ProcessDescriptor::clear_start_timestamp_ns() { + start_timestamp_ns_ = int64_t{0}; + _has_bits_[0] &= ~0x00000020u; +} +inline int64_t ProcessDescriptor::_internal_start_timestamp_ns() const { + return start_timestamp_ns_; +} +inline int64_t ProcessDescriptor::start_timestamp_ns() const { + // @@protoc_insertion_point(field_get:ProcessDescriptor.start_timestamp_ns) + return _internal_start_timestamp_ns(); +} +inline void ProcessDescriptor::_internal_set_start_timestamp_ns(int64_t value) { + _has_bits_[0] |= 0x00000020u; + start_timestamp_ns_ = value; +} +inline void ProcessDescriptor::set_start_timestamp_ns(int64_t value) { + _internal_set_start_timestamp_ns(value); + // @@protoc_insertion_point(field_set:ProcessDescriptor.start_timestamp_ns) +} + +// optional .ProcessDescriptor.ChromeProcessType chrome_process_type = 4; +inline bool ProcessDescriptor::_internal_has_chrome_process_type() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool ProcessDescriptor::has_chrome_process_type() const { + return _internal_has_chrome_process_type(); +} +inline void ProcessDescriptor::clear_chrome_process_type() { + chrome_process_type_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline ::ProcessDescriptor_ChromeProcessType ProcessDescriptor::_internal_chrome_process_type() const { + return static_cast< ::ProcessDescriptor_ChromeProcessType >(chrome_process_type_); +} +inline ::ProcessDescriptor_ChromeProcessType ProcessDescriptor::chrome_process_type() const { + // @@protoc_insertion_point(field_get:ProcessDescriptor.chrome_process_type) + return _internal_chrome_process_type(); +} +inline void ProcessDescriptor::_internal_set_chrome_process_type(::ProcessDescriptor_ChromeProcessType value) { + assert(::ProcessDescriptor_ChromeProcessType_IsValid(value)); + _has_bits_[0] |= 0x00000008u; + chrome_process_type_ = value; +} +inline void ProcessDescriptor::set_chrome_process_type(::ProcessDescriptor_ChromeProcessType value) { + _internal_set_chrome_process_type(value); + // @@protoc_insertion_point(field_set:ProcessDescriptor.chrome_process_type) +} + +// optional int32 legacy_sort_index = 3; +inline bool ProcessDescriptor::_internal_has_legacy_sort_index() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool ProcessDescriptor::has_legacy_sort_index() const { + return _internal_has_legacy_sort_index(); +} +inline void ProcessDescriptor::clear_legacy_sort_index() { + legacy_sort_index_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t ProcessDescriptor::_internal_legacy_sort_index() const { + return legacy_sort_index_; +} +inline int32_t ProcessDescriptor::legacy_sort_index() const { + // @@protoc_insertion_point(field_get:ProcessDescriptor.legacy_sort_index) + return _internal_legacy_sort_index(); +} +inline void ProcessDescriptor::_internal_set_legacy_sort_index(int32_t value) { + _has_bits_[0] |= 0x00000004u; + legacy_sort_index_ = value; +} +inline void ProcessDescriptor::set_legacy_sort_index(int32_t value) { + _internal_set_legacy_sort_index(value); + // @@protoc_insertion_point(field_set:ProcessDescriptor.legacy_sort_index) +} + +// repeated string process_labels = 8; +inline int ProcessDescriptor::_internal_process_labels_size() const { + return process_labels_.size(); +} +inline int ProcessDescriptor::process_labels_size() const { + return _internal_process_labels_size(); +} +inline void ProcessDescriptor::clear_process_labels() { + process_labels_.Clear(); +} +inline std::string* ProcessDescriptor::add_process_labels() { + std::string* _s = _internal_add_process_labels(); + // @@protoc_insertion_point(field_add_mutable:ProcessDescriptor.process_labels) + return _s; +} +inline const std::string& ProcessDescriptor::_internal_process_labels(int index) const { + return process_labels_.Get(index); +} +inline const std::string& ProcessDescriptor::process_labels(int index) const { + // @@protoc_insertion_point(field_get:ProcessDescriptor.process_labels) + return _internal_process_labels(index); +} +inline std::string* ProcessDescriptor::mutable_process_labels(int index) { + // @@protoc_insertion_point(field_mutable:ProcessDescriptor.process_labels) + return process_labels_.Mutable(index); +} +inline void ProcessDescriptor::set_process_labels(int index, const std::string& value) { + process_labels_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set:ProcessDescriptor.process_labels) +} +inline void ProcessDescriptor::set_process_labels(int index, std::string&& value) { + process_labels_.Mutable(index)->assign(std::move(value)); + // @@protoc_insertion_point(field_set:ProcessDescriptor.process_labels) +} +inline void ProcessDescriptor::set_process_labels(int index, const char* value) { + GOOGLE_DCHECK(value != nullptr); + process_labels_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:ProcessDescriptor.process_labels) +} +inline void ProcessDescriptor::set_process_labels(int index, const char* value, size_t size) { + process_labels_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:ProcessDescriptor.process_labels) +} +inline std::string* ProcessDescriptor::_internal_add_process_labels() { + return process_labels_.Add(); +} +inline void ProcessDescriptor::add_process_labels(const std::string& value) { + process_labels_.Add()->assign(value); + // @@protoc_insertion_point(field_add:ProcessDescriptor.process_labels) +} +inline void ProcessDescriptor::add_process_labels(std::string&& value) { + process_labels_.Add(std::move(value)); + // @@protoc_insertion_point(field_add:ProcessDescriptor.process_labels) +} +inline void ProcessDescriptor::add_process_labels(const char* value) { + GOOGLE_DCHECK(value != nullptr); + process_labels_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:ProcessDescriptor.process_labels) +} +inline void ProcessDescriptor::add_process_labels(const char* value, size_t size) { + process_labels_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:ProcessDescriptor.process_labels) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& +ProcessDescriptor::process_labels() const { + // @@protoc_insertion_point(field_list:ProcessDescriptor.process_labels) + return process_labels_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* +ProcessDescriptor::mutable_process_labels() { + // @@protoc_insertion_point(field_mutable_list:ProcessDescriptor.process_labels) + return &process_labels_; +} + +// ------------------------------------------------------------------- + +// TrackEventRangeOfInterest + +// optional int64 start_us = 1; +inline bool TrackEventRangeOfInterest::_internal_has_start_us() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool TrackEventRangeOfInterest::has_start_us() const { + return _internal_has_start_us(); +} +inline void TrackEventRangeOfInterest::clear_start_us() { + start_us_ = int64_t{0}; + _has_bits_[0] &= ~0x00000001u; +} +inline int64_t TrackEventRangeOfInterest::_internal_start_us() const { + return start_us_; +} +inline int64_t TrackEventRangeOfInterest::start_us() const { + // @@protoc_insertion_point(field_get:TrackEventRangeOfInterest.start_us) + return _internal_start_us(); +} +inline void TrackEventRangeOfInterest::_internal_set_start_us(int64_t value) { + _has_bits_[0] |= 0x00000001u; + start_us_ = value; +} +inline void TrackEventRangeOfInterest::set_start_us(int64_t value) { + _internal_set_start_us(value); + // @@protoc_insertion_point(field_set:TrackEventRangeOfInterest.start_us) +} + +// ------------------------------------------------------------------- + +// ThreadDescriptor + +// optional int32 pid = 1; +inline bool ThreadDescriptor::_internal_has_pid() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool ThreadDescriptor::has_pid() const { + return _internal_has_pid(); +} +inline void ThreadDescriptor::clear_pid() { + pid_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t ThreadDescriptor::_internal_pid() const { + return pid_; +} +inline int32_t ThreadDescriptor::pid() const { + // @@protoc_insertion_point(field_get:ThreadDescriptor.pid) + return _internal_pid(); +} +inline void ThreadDescriptor::_internal_set_pid(int32_t value) { + _has_bits_[0] |= 0x00000002u; + pid_ = value; +} +inline void ThreadDescriptor::set_pid(int32_t value) { + _internal_set_pid(value); + // @@protoc_insertion_point(field_set:ThreadDescriptor.pid) +} + +// optional int32 tid = 2; +inline bool ThreadDescriptor::_internal_has_tid() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool ThreadDescriptor::has_tid() const { + return _internal_has_tid(); +} +inline void ThreadDescriptor::clear_tid() { + tid_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t ThreadDescriptor::_internal_tid() const { + return tid_; +} +inline int32_t ThreadDescriptor::tid() const { + // @@protoc_insertion_point(field_get:ThreadDescriptor.tid) + return _internal_tid(); +} +inline void ThreadDescriptor::_internal_set_tid(int32_t value) { + _has_bits_[0] |= 0x00000004u; + tid_ = value; +} +inline void ThreadDescriptor::set_tid(int32_t value) { + _internal_set_tid(value); + // @@protoc_insertion_point(field_set:ThreadDescriptor.tid) +} + +// optional string thread_name = 5; +inline bool ThreadDescriptor::_internal_has_thread_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool ThreadDescriptor::has_thread_name() const { + return _internal_has_thread_name(); +} +inline void ThreadDescriptor::clear_thread_name() { + thread_name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& ThreadDescriptor::thread_name() const { + // @@protoc_insertion_point(field_get:ThreadDescriptor.thread_name) + return _internal_thread_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void ThreadDescriptor::set_thread_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + thread_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:ThreadDescriptor.thread_name) +} +inline std::string* ThreadDescriptor::mutable_thread_name() { + std::string* _s = _internal_mutable_thread_name(); + // @@protoc_insertion_point(field_mutable:ThreadDescriptor.thread_name) + return _s; +} +inline const std::string& ThreadDescriptor::_internal_thread_name() const { + return thread_name_.Get(); +} +inline void ThreadDescriptor::_internal_set_thread_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + thread_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* ThreadDescriptor::_internal_mutable_thread_name() { + _has_bits_[0] |= 0x00000001u; + return thread_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* ThreadDescriptor::release_thread_name() { + // @@protoc_insertion_point(field_release:ThreadDescriptor.thread_name) + if (!_internal_has_thread_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = thread_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (thread_name_.IsDefault()) { + thread_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void ThreadDescriptor::set_allocated_thread_name(std::string* thread_name) { + if (thread_name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + thread_name_.SetAllocated(thread_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (thread_name_.IsDefault()) { + thread_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:ThreadDescriptor.thread_name) +} + +// optional .ThreadDescriptor.ChromeThreadType chrome_thread_type = 4; +inline bool ThreadDescriptor::_internal_has_chrome_thread_type() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool ThreadDescriptor::has_chrome_thread_type() const { + return _internal_has_chrome_thread_type(); +} +inline void ThreadDescriptor::clear_chrome_thread_type() { + chrome_thread_type_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline ::ThreadDescriptor_ChromeThreadType ThreadDescriptor::_internal_chrome_thread_type() const { + return static_cast< ::ThreadDescriptor_ChromeThreadType >(chrome_thread_type_); +} +inline ::ThreadDescriptor_ChromeThreadType ThreadDescriptor::chrome_thread_type() const { + // @@protoc_insertion_point(field_get:ThreadDescriptor.chrome_thread_type) + return _internal_chrome_thread_type(); +} +inline void ThreadDescriptor::_internal_set_chrome_thread_type(::ThreadDescriptor_ChromeThreadType value) { + assert(::ThreadDescriptor_ChromeThreadType_IsValid(value)); + _has_bits_[0] |= 0x00000010u; + chrome_thread_type_ = value; +} +inline void ThreadDescriptor::set_chrome_thread_type(::ThreadDescriptor_ChromeThreadType value) { + _internal_set_chrome_thread_type(value); + // @@protoc_insertion_point(field_set:ThreadDescriptor.chrome_thread_type) +} + +// optional int64 reference_timestamp_us = 6; +inline bool ThreadDescriptor::_internal_has_reference_timestamp_us() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool ThreadDescriptor::has_reference_timestamp_us() const { + return _internal_has_reference_timestamp_us(); +} +inline void ThreadDescriptor::clear_reference_timestamp_us() { + reference_timestamp_us_ = int64_t{0}; + _has_bits_[0] &= ~0x00000020u; +} +inline int64_t ThreadDescriptor::_internal_reference_timestamp_us() const { + return reference_timestamp_us_; +} +inline int64_t ThreadDescriptor::reference_timestamp_us() const { + // @@protoc_insertion_point(field_get:ThreadDescriptor.reference_timestamp_us) + return _internal_reference_timestamp_us(); +} +inline void ThreadDescriptor::_internal_set_reference_timestamp_us(int64_t value) { + _has_bits_[0] |= 0x00000020u; + reference_timestamp_us_ = value; +} +inline void ThreadDescriptor::set_reference_timestamp_us(int64_t value) { + _internal_set_reference_timestamp_us(value); + // @@protoc_insertion_point(field_set:ThreadDescriptor.reference_timestamp_us) +} + +// optional int64 reference_thread_time_us = 7; +inline bool ThreadDescriptor::_internal_has_reference_thread_time_us() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool ThreadDescriptor::has_reference_thread_time_us() const { + return _internal_has_reference_thread_time_us(); +} +inline void ThreadDescriptor::clear_reference_thread_time_us() { + reference_thread_time_us_ = int64_t{0}; + _has_bits_[0] &= ~0x00000040u; +} +inline int64_t ThreadDescriptor::_internal_reference_thread_time_us() const { + return reference_thread_time_us_; +} +inline int64_t ThreadDescriptor::reference_thread_time_us() const { + // @@protoc_insertion_point(field_get:ThreadDescriptor.reference_thread_time_us) + return _internal_reference_thread_time_us(); +} +inline void ThreadDescriptor::_internal_set_reference_thread_time_us(int64_t value) { + _has_bits_[0] |= 0x00000040u; + reference_thread_time_us_ = value; +} +inline void ThreadDescriptor::set_reference_thread_time_us(int64_t value) { + _internal_set_reference_thread_time_us(value); + // @@protoc_insertion_point(field_set:ThreadDescriptor.reference_thread_time_us) +} + +// optional int64 reference_thread_instruction_count = 8; +inline bool ThreadDescriptor::_internal_has_reference_thread_instruction_count() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool ThreadDescriptor::has_reference_thread_instruction_count() const { + return _internal_has_reference_thread_instruction_count(); +} +inline void ThreadDescriptor::clear_reference_thread_instruction_count() { + reference_thread_instruction_count_ = int64_t{0}; + _has_bits_[0] &= ~0x00000080u; +} +inline int64_t ThreadDescriptor::_internal_reference_thread_instruction_count() const { + return reference_thread_instruction_count_; +} +inline int64_t ThreadDescriptor::reference_thread_instruction_count() const { + // @@protoc_insertion_point(field_get:ThreadDescriptor.reference_thread_instruction_count) + return _internal_reference_thread_instruction_count(); +} +inline void ThreadDescriptor::_internal_set_reference_thread_instruction_count(int64_t value) { + _has_bits_[0] |= 0x00000080u; + reference_thread_instruction_count_ = value; +} +inline void ThreadDescriptor::set_reference_thread_instruction_count(int64_t value) { + _internal_set_reference_thread_instruction_count(value); + // @@protoc_insertion_point(field_set:ThreadDescriptor.reference_thread_instruction_count) +} + +// optional int32 legacy_sort_index = 3; +inline bool ThreadDescriptor::_internal_has_legacy_sort_index() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool ThreadDescriptor::has_legacy_sort_index() const { + return _internal_has_legacy_sort_index(); +} +inline void ThreadDescriptor::clear_legacy_sort_index() { + legacy_sort_index_ = 0; + _has_bits_[0] &= ~0x00000008u; +} +inline int32_t ThreadDescriptor::_internal_legacy_sort_index() const { + return legacy_sort_index_; +} +inline int32_t ThreadDescriptor::legacy_sort_index() const { + // @@protoc_insertion_point(field_get:ThreadDescriptor.legacy_sort_index) + return _internal_legacy_sort_index(); +} +inline void ThreadDescriptor::_internal_set_legacy_sort_index(int32_t value) { + _has_bits_[0] |= 0x00000008u; + legacy_sort_index_ = value; +} +inline void ThreadDescriptor::set_legacy_sort_index(int32_t value) { + _internal_set_legacy_sort_index(value); + // @@protoc_insertion_point(field_set:ThreadDescriptor.legacy_sort_index) +} + +// ------------------------------------------------------------------- + +// ChromeProcessDescriptor + +// optional .ChromeProcessDescriptor.ProcessType process_type = 1; +inline bool ChromeProcessDescriptor::_internal_has_process_type() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool ChromeProcessDescriptor::has_process_type() const { + return _internal_has_process_type(); +} +inline void ChromeProcessDescriptor::clear_process_type() { + process_type_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline ::ChromeProcessDescriptor_ProcessType ChromeProcessDescriptor::_internal_process_type() const { + return static_cast< ::ChromeProcessDescriptor_ProcessType >(process_type_); +} +inline ::ChromeProcessDescriptor_ProcessType ChromeProcessDescriptor::process_type() const { + // @@protoc_insertion_point(field_get:ChromeProcessDescriptor.process_type) + return _internal_process_type(); +} +inline void ChromeProcessDescriptor::_internal_set_process_type(::ChromeProcessDescriptor_ProcessType value) { + assert(::ChromeProcessDescriptor_ProcessType_IsValid(value)); + _has_bits_[0] |= 0x00000002u; + process_type_ = value; +} +inline void ChromeProcessDescriptor::set_process_type(::ChromeProcessDescriptor_ProcessType value) { + _internal_set_process_type(value); + // @@protoc_insertion_point(field_set:ChromeProcessDescriptor.process_type) +} + +// optional int32 process_priority = 2; +inline bool ChromeProcessDescriptor::_internal_has_process_priority() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool ChromeProcessDescriptor::has_process_priority() const { + return _internal_has_process_priority(); +} +inline void ChromeProcessDescriptor::clear_process_priority() { + process_priority_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t ChromeProcessDescriptor::_internal_process_priority() const { + return process_priority_; +} +inline int32_t ChromeProcessDescriptor::process_priority() const { + // @@protoc_insertion_point(field_get:ChromeProcessDescriptor.process_priority) + return _internal_process_priority(); +} +inline void ChromeProcessDescriptor::_internal_set_process_priority(int32_t value) { + _has_bits_[0] |= 0x00000004u; + process_priority_ = value; +} +inline void ChromeProcessDescriptor::set_process_priority(int32_t value) { + _internal_set_process_priority(value); + // @@protoc_insertion_point(field_set:ChromeProcessDescriptor.process_priority) +} + +// optional int32 legacy_sort_index = 3; +inline bool ChromeProcessDescriptor::_internal_has_legacy_sort_index() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool ChromeProcessDescriptor::has_legacy_sort_index() const { + return _internal_has_legacy_sort_index(); +} +inline void ChromeProcessDescriptor::clear_legacy_sort_index() { + legacy_sort_index_ = 0; + _has_bits_[0] &= ~0x00000010u; +} +inline int32_t ChromeProcessDescriptor::_internal_legacy_sort_index() const { + return legacy_sort_index_; +} +inline int32_t ChromeProcessDescriptor::legacy_sort_index() const { + // @@protoc_insertion_point(field_get:ChromeProcessDescriptor.legacy_sort_index) + return _internal_legacy_sort_index(); +} +inline void ChromeProcessDescriptor::_internal_set_legacy_sort_index(int32_t value) { + _has_bits_[0] |= 0x00000010u; + legacy_sort_index_ = value; +} +inline void ChromeProcessDescriptor::set_legacy_sort_index(int32_t value) { + _internal_set_legacy_sort_index(value); + // @@protoc_insertion_point(field_set:ChromeProcessDescriptor.legacy_sort_index) +} + +// optional string host_app_package_name = 4; +inline bool ChromeProcessDescriptor::_internal_has_host_app_package_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool ChromeProcessDescriptor::has_host_app_package_name() const { + return _internal_has_host_app_package_name(); +} +inline void ChromeProcessDescriptor::clear_host_app_package_name() { + host_app_package_name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& ChromeProcessDescriptor::host_app_package_name() const { + // @@protoc_insertion_point(field_get:ChromeProcessDescriptor.host_app_package_name) + return _internal_host_app_package_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void ChromeProcessDescriptor::set_host_app_package_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + host_app_package_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:ChromeProcessDescriptor.host_app_package_name) +} +inline std::string* ChromeProcessDescriptor::mutable_host_app_package_name() { + std::string* _s = _internal_mutable_host_app_package_name(); + // @@protoc_insertion_point(field_mutable:ChromeProcessDescriptor.host_app_package_name) + return _s; +} +inline const std::string& ChromeProcessDescriptor::_internal_host_app_package_name() const { + return host_app_package_name_.Get(); +} +inline void ChromeProcessDescriptor::_internal_set_host_app_package_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + host_app_package_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* ChromeProcessDescriptor::_internal_mutable_host_app_package_name() { + _has_bits_[0] |= 0x00000001u; + return host_app_package_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* ChromeProcessDescriptor::release_host_app_package_name() { + // @@protoc_insertion_point(field_release:ChromeProcessDescriptor.host_app_package_name) + if (!_internal_has_host_app_package_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = host_app_package_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (host_app_package_name_.IsDefault()) { + host_app_package_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void ChromeProcessDescriptor::set_allocated_host_app_package_name(std::string* host_app_package_name) { + if (host_app_package_name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + host_app_package_name_.SetAllocated(host_app_package_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (host_app_package_name_.IsDefault()) { + host_app_package_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:ChromeProcessDescriptor.host_app_package_name) +} + +// optional uint64 crash_trace_id = 5; +inline bool ChromeProcessDescriptor::_internal_has_crash_trace_id() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool ChromeProcessDescriptor::has_crash_trace_id() const { + return _internal_has_crash_trace_id(); +} +inline void ChromeProcessDescriptor::clear_crash_trace_id() { + crash_trace_id_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000008u; +} +inline uint64_t ChromeProcessDescriptor::_internal_crash_trace_id() const { + return crash_trace_id_; +} +inline uint64_t ChromeProcessDescriptor::crash_trace_id() const { + // @@protoc_insertion_point(field_get:ChromeProcessDescriptor.crash_trace_id) + return _internal_crash_trace_id(); +} +inline void ChromeProcessDescriptor::_internal_set_crash_trace_id(uint64_t value) { + _has_bits_[0] |= 0x00000008u; + crash_trace_id_ = value; +} +inline void ChromeProcessDescriptor::set_crash_trace_id(uint64_t value) { + _internal_set_crash_trace_id(value); + // @@protoc_insertion_point(field_set:ChromeProcessDescriptor.crash_trace_id) +} + +// ------------------------------------------------------------------- + +// ChromeThreadDescriptor + +// optional .ChromeThreadDescriptor.ThreadType thread_type = 1; +inline bool ChromeThreadDescriptor::_internal_has_thread_type() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool ChromeThreadDescriptor::has_thread_type() const { + return _internal_has_thread_type(); +} +inline void ChromeThreadDescriptor::clear_thread_type() { + thread_type_ = 0; + _has_bits_[0] &= ~0x00000001u; +} +inline ::ChromeThreadDescriptor_ThreadType ChromeThreadDescriptor::_internal_thread_type() const { + return static_cast< ::ChromeThreadDescriptor_ThreadType >(thread_type_); +} +inline ::ChromeThreadDescriptor_ThreadType ChromeThreadDescriptor::thread_type() const { + // @@protoc_insertion_point(field_get:ChromeThreadDescriptor.thread_type) + return _internal_thread_type(); +} +inline void ChromeThreadDescriptor::_internal_set_thread_type(::ChromeThreadDescriptor_ThreadType value) { + assert(::ChromeThreadDescriptor_ThreadType_IsValid(value)); + _has_bits_[0] |= 0x00000001u; + thread_type_ = value; +} +inline void ChromeThreadDescriptor::set_thread_type(::ChromeThreadDescriptor_ThreadType value) { + _internal_set_thread_type(value); + // @@protoc_insertion_point(field_set:ChromeThreadDescriptor.thread_type) +} + +// optional int32 legacy_sort_index = 2; +inline bool ChromeThreadDescriptor::_internal_has_legacy_sort_index() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool ChromeThreadDescriptor::has_legacy_sort_index() const { + return _internal_has_legacy_sort_index(); +} +inline void ChromeThreadDescriptor::clear_legacy_sort_index() { + legacy_sort_index_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline int32_t ChromeThreadDescriptor::_internal_legacy_sort_index() const { + return legacy_sort_index_; +} +inline int32_t ChromeThreadDescriptor::legacy_sort_index() const { + // @@protoc_insertion_point(field_get:ChromeThreadDescriptor.legacy_sort_index) + return _internal_legacy_sort_index(); +} +inline void ChromeThreadDescriptor::_internal_set_legacy_sort_index(int32_t value) { + _has_bits_[0] |= 0x00000002u; + legacy_sort_index_ = value; +} +inline void ChromeThreadDescriptor::set_legacy_sort_index(int32_t value) { + _internal_set_legacy_sort_index(value); + // @@protoc_insertion_point(field_set:ChromeThreadDescriptor.legacy_sort_index) +} + +// ------------------------------------------------------------------- + +// CounterDescriptor + +// optional .CounterDescriptor.BuiltinCounterType type = 1; +inline bool CounterDescriptor::_internal_has_type() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CounterDescriptor::has_type() const { + return _internal_has_type(); +} +inline void CounterDescriptor::clear_type() { + type_ = 0; + _has_bits_[0] &= ~0x00000002u; +} +inline ::CounterDescriptor_BuiltinCounterType CounterDescriptor::_internal_type() const { + return static_cast< ::CounterDescriptor_BuiltinCounterType >(type_); +} +inline ::CounterDescriptor_BuiltinCounterType CounterDescriptor::type() const { + // @@protoc_insertion_point(field_get:CounterDescriptor.type) + return _internal_type(); +} +inline void CounterDescriptor::_internal_set_type(::CounterDescriptor_BuiltinCounterType value) { + assert(::CounterDescriptor_BuiltinCounterType_IsValid(value)); + _has_bits_[0] |= 0x00000002u; + type_ = value; +} +inline void CounterDescriptor::set_type(::CounterDescriptor_BuiltinCounterType value) { + _internal_set_type(value); + // @@protoc_insertion_point(field_set:CounterDescriptor.type) +} + +// repeated string categories = 2; +inline int CounterDescriptor::_internal_categories_size() const { + return categories_.size(); +} +inline int CounterDescriptor::categories_size() const { + return _internal_categories_size(); +} +inline void CounterDescriptor::clear_categories() { + categories_.Clear(); +} +inline std::string* CounterDescriptor::add_categories() { + std::string* _s = _internal_add_categories(); + // @@protoc_insertion_point(field_add_mutable:CounterDescriptor.categories) + return _s; +} +inline const std::string& CounterDescriptor::_internal_categories(int index) const { + return categories_.Get(index); +} +inline const std::string& CounterDescriptor::categories(int index) const { + // @@protoc_insertion_point(field_get:CounterDescriptor.categories) + return _internal_categories(index); +} +inline std::string* CounterDescriptor::mutable_categories(int index) { + // @@protoc_insertion_point(field_mutable:CounterDescriptor.categories) + return categories_.Mutable(index); +} +inline void CounterDescriptor::set_categories(int index, const std::string& value) { + categories_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set:CounterDescriptor.categories) +} +inline void CounterDescriptor::set_categories(int index, std::string&& value) { + categories_.Mutable(index)->assign(std::move(value)); + // @@protoc_insertion_point(field_set:CounterDescriptor.categories) +} +inline void CounterDescriptor::set_categories(int index, const char* value) { + GOOGLE_DCHECK(value != nullptr); + categories_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:CounterDescriptor.categories) +} +inline void CounterDescriptor::set_categories(int index, const char* value, size_t size) { + categories_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:CounterDescriptor.categories) +} +inline std::string* CounterDescriptor::_internal_add_categories() { + return categories_.Add(); +} +inline void CounterDescriptor::add_categories(const std::string& value) { + categories_.Add()->assign(value); + // @@protoc_insertion_point(field_add:CounterDescriptor.categories) +} +inline void CounterDescriptor::add_categories(std::string&& value) { + categories_.Add(std::move(value)); + // @@protoc_insertion_point(field_add:CounterDescriptor.categories) +} +inline void CounterDescriptor::add_categories(const char* value) { + GOOGLE_DCHECK(value != nullptr); + categories_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:CounterDescriptor.categories) +} +inline void CounterDescriptor::add_categories(const char* value, size_t size) { + categories_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:CounterDescriptor.categories) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& +CounterDescriptor::categories() const { + // @@protoc_insertion_point(field_list:CounterDescriptor.categories) + return categories_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* +CounterDescriptor::mutable_categories() { + // @@protoc_insertion_point(field_mutable_list:CounterDescriptor.categories) + return &categories_; +} + +// optional .CounterDescriptor.Unit unit = 3; +inline bool CounterDescriptor::_internal_has_unit() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool CounterDescriptor::has_unit() const { + return _internal_has_unit(); +} +inline void CounterDescriptor::clear_unit() { + unit_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline ::CounterDescriptor_Unit CounterDescriptor::_internal_unit() const { + return static_cast< ::CounterDescriptor_Unit >(unit_); +} +inline ::CounterDescriptor_Unit CounterDescriptor::unit() const { + // @@protoc_insertion_point(field_get:CounterDescriptor.unit) + return _internal_unit(); +} +inline void CounterDescriptor::_internal_set_unit(::CounterDescriptor_Unit value) { + assert(::CounterDescriptor_Unit_IsValid(value)); + _has_bits_[0] |= 0x00000004u; + unit_ = value; +} +inline void CounterDescriptor::set_unit(::CounterDescriptor_Unit value) { + _internal_set_unit(value); + // @@protoc_insertion_point(field_set:CounterDescriptor.unit) +} + +// optional string unit_name = 6; +inline bool CounterDescriptor::_internal_has_unit_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CounterDescriptor::has_unit_name() const { + return _internal_has_unit_name(); +} +inline void CounterDescriptor::clear_unit_name() { + unit_name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& CounterDescriptor::unit_name() const { + // @@protoc_insertion_point(field_get:CounterDescriptor.unit_name) + return _internal_unit_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CounterDescriptor::set_unit_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + unit_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CounterDescriptor.unit_name) +} +inline std::string* CounterDescriptor::mutable_unit_name() { + std::string* _s = _internal_mutable_unit_name(); + // @@protoc_insertion_point(field_mutable:CounterDescriptor.unit_name) + return _s; +} +inline const std::string& CounterDescriptor::_internal_unit_name() const { + return unit_name_.Get(); +} +inline void CounterDescriptor::_internal_set_unit_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + unit_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* CounterDescriptor::_internal_mutable_unit_name() { + _has_bits_[0] |= 0x00000001u; + return unit_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* CounterDescriptor::release_unit_name() { + // @@protoc_insertion_point(field_release:CounterDescriptor.unit_name) + if (!_internal_has_unit_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = unit_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (unit_name_.IsDefault()) { + unit_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CounterDescriptor::set_allocated_unit_name(std::string* unit_name) { + if (unit_name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + unit_name_.SetAllocated(unit_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (unit_name_.IsDefault()) { + unit_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CounterDescriptor.unit_name) +} + +// optional int64 unit_multiplier = 4; +inline bool CounterDescriptor::_internal_has_unit_multiplier() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool CounterDescriptor::has_unit_multiplier() const { + return _internal_has_unit_multiplier(); +} +inline void CounterDescriptor::clear_unit_multiplier() { + unit_multiplier_ = int64_t{0}; + _has_bits_[0] &= ~0x00000008u; +} +inline int64_t CounterDescriptor::_internal_unit_multiplier() const { + return unit_multiplier_; +} +inline int64_t CounterDescriptor::unit_multiplier() const { + // @@protoc_insertion_point(field_get:CounterDescriptor.unit_multiplier) + return _internal_unit_multiplier(); +} +inline void CounterDescriptor::_internal_set_unit_multiplier(int64_t value) { + _has_bits_[0] |= 0x00000008u; + unit_multiplier_ = value; +} +inline void CounterDescriptor::set_unit_multiplier(int64_t value) { + _internal_set_unit_multiplier(value); + // @@protoc_insertion_point(field_set:CounterDescriptor.unit_multiplier) +} + +// optional bool is_incremental = 5; +inline bool CounterDescriptor::_internal_has_is_incremental() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool CounterDescriptor::has_is_incremental() const { + return _internal_has_is_incremental(); +} +inline void CounterDescriptor::clear_is_incremental() { + is_incremental_ = false; + _has_bits_[0] &= ~0x00000010u; +} +inline bool CounterDescriptor::_internal_is_incremental() const { + return is_incremental_; +} +inline bool CounterDescriptor::is_incremental() const { + // @@protoc_insertion_point(field_get:CounterDescriptor.is_incremental) + return _internal_is_incremental(); +} +inline void CounterDescriptor::_internal_set_is_incremental(bool value) { + _has_bits_[0] |= 0x00000010u; + is_incremental_ = value; +} +inline void CounterDescriptor::set_is_incremental(bool value) { + _internal_set_is_incremental(value); + // @@protoc_insertion_point(field_set:CounterDescriptor.is_incremental) +} + +// ------------------------------------------------------------------- + +// TrackDescriptor + +// optional uint64 uuid = 1; +inline bool TrackDescriptor::_internal_has_uuid() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool TrackDescriptor::has_uuid() const { + return _internal_has_uuid(); +} +inline void TrackDescriptor::clear_uuid() { + uuid_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000040u; +} +inline uint64_t TrackDescriptor::_internal_uuid() const { + return uuid_; +} +inline uint64_t TrackDescriptor::uuid() const { + // @@protoc_insertion_point(field_get:TrackDescriptor.uuid) + return _internal_uuid(); +} +inline void TrackDescriptor::_internal_set_uuid(uint64_t value) { + _has_bits_[0] |= 0x00000040u; + uuid_ = value; +} +inline void TrackDescriptor::set_uuid(uint64_t value) { + _internal_set_uuid(value); + // @@protoc_insertion_point(field_set:TrackDescriptor.uuid) +} + +// optional uint64 parent_uuid = 5; +inline bool TrackDescriptor::_internal_has_parent_uuid() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool TrackDescriptor::has_parent_uuid() const { + return _internal_has_parent_uuid(); +} +inline void TrackDescriptor::clear_parent_uuid() { + parent_uuid_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000080u; +} +inline uint64_t TrackDescriptor::_internal_parent_uuid() const { + return parent_uuid_; +} +inline uint64_t TrackDescriptor::parent_uuid() const { + // @@protoc_insertion_point(field_get:TrackDescriptor.parent_uuid) + return _internal_parent_uuid(); +} +inline void TrackDescriptor::_internal_set_parent_uuid(uint64_t value) { + _has_bits_[0] |= 0x00000080u; + parent_uuid_ = value; +} +inline void TrackDescriptor::set_parent_uuid(uint64_t value) { + _internal_set_parent_uuid(value); + // @@protoc_insertion_point(field_set:TrackDescriptor.parent_uuid) +} + +// optional string name = 2; +inline bool TrackDescriptor::_internal_has_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool TrackDescriptor::has_name() const { + return _internal_has_name(); +} +inline void TrackDescriptor::clear_name() { + name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& TrackDescriptor::name() const { + // @@protoc_insertion_point(field_get:TrackDescriptor.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void TrackDescriptor::set_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:TrackDescriptor.name) +} +inline std::string* TrackDescriptor::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:TrackDescriptor.name) + return _s; +} +inline const std::string& TrackDescriptor::_internal_name() const { + return name_.Get(); +} +inline void TrackDescriptor::_internal_set_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + name_.Set(value, GetArenaForAllocation()); +} +inline std::string* TrackDescriptor::_internal_mutable_name() { + _has_bits_[0] |= 0x00000001u; + return name_.Mutable(GetArenaForAllocation()); +} +inline std::string* TrackDescriptor::release_name() { + // @@protoc_insertion_point(field_release:TrackDescriptor.name) + if (!_internal_has_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void TrackDescriptor::set_allocated_name(std::string* name) { + if (name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (name_.IsDefault()) { + name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:TrackDescriptor.name) +} + +// optional .ProcessDescriptor process = 3; +inline bool TrackDescriptor::_internal_has_process() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + PROTOBUF_ASSUME(!value || process_ != nullptr); + return value; +} +inline bool TrackDescriptor::has_process() const { + return _internal_has_process(); +} +inline void TrackDescriptor::clear_process() { + if (process_ != nullptr) process_->Clear(); + _has_bits_[0] &= ~0x00000002u; +} +inline const ::ProcessDescriptor& TrackDescriptor::_internal_process() const { + const ::ProcessDescriptor* p = process_; + return p != nullptr ? *p : reinterpret_cast( + ::_ProcessDescriptor_default_instance_); +} +inline const ::ProcessDescriptor& TrackDescriptor::process() const { + // @@protoc_insertion_point(field_get:TrackDescriptor.process) + return _internal_process(); +} +inline void TrackDescriptor::unsafe_arena_set_allocated_process( + ::ProcessDescriptor* process) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(process_); + } + process_ = process; + if (process) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TrackDescriptor.process) +} +inline ::ProcessDescriptor* TrackDescriptor::release_process() { + _has_bits_[0] &= ~0x00000002u; + ::ProcessDescriptor* temp = process_; + process_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::ProcessDescriptor* TrackDescriptor::unsafe_arena_release_process() { + // @@protoc_insertion_point(field_release:TrackDescriptor.process) + _has_bits_[0] &= ~0x00000002u; + ::ProcessDescriptor* temp = process_; + process_ = nullptr; + return temp; +} +inline ::ProcessDescriptor* TrackDescriptor::_internal_mutable_process() { + _has_bits_[0] |= 0x00000002u; + if (process_ == nullptr) { + auto* p = CreateMaybeMessage<::ProcessDescriptor>(GetArenaForAllocation()); + process_ = p; + } + return process_; +} +inline ::ProcessDescriptor* TrackDescriptor::mutable_process() { + ::ProcessDescriptor* _msg = _internal_mutable_process(); + // @@protoc_insertion_point(field_mutable:TrackDescriptor.process) + return _msg; +} +inline void TrackDescriptor::set_allocated_process(::ProcessDescriptor* process) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete process_; + } + if (process) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(process); + if (message_arena != submessage_arena) { + process = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, process, submessage_arena); + } + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + process_ = process; + // @@protoc_insertion_point(field_set_allocated:TrackDescriptor.process) +} + +// optional .ChromeProcessDescriptor chrome_process = 6; +inline bool TrackDescriptor::_internal_has_chrome_process() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + PROTOBUF_ASSUME(!value || chrome_process_ != nullptr); + return value; +} +inline bool TrackDescriptor::has_chrome_process() const { + return _internal_has_chrome_process(); +} +inline void TrackDescriptor::clear_chrome_process() { + if (chrome_process_ != nullptr) chrome_process_->Clear(); + _has_bits_[0] &= ~0x00000008u; +} +inline const ::ChromeProcessDescriptor& TrackDescriptor::_internal_chrome_process() const { + const ::ChromeProcessDescriptor* p = chrome_process_; + return p != nullptr ? *p : reinterpret_cast( + ::_ChromeProcessDescriptor_default_instance_); +} +inline const ::ChromeProcessDescriptor& TrackDescriptor::chrome_process() const { + // @@protoc_insertion_point(field_get:TrackDescriptor.chrome_process) + return _internal_chrome_process(); +} +inline void TrackDescriptor::unsafe_arena_set_allocated_chrome_process( + ::ChromeProcessDescriptor* chrome_process) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(chrome_process_); + } + chrome_process_ = chrome_process; + if (chrome_process) { + _has_bits_[0] |= 0x00000008u; + } else { + _has_bits_[0] &= ~0x00000008u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TrackDescriptor.chrome_process) +} +inline ::ChromeProcessDescriptor* TrackDescriptor::release_chrome_process() { + _has_bits_[0] &= ~0x00000008u; + ::ChromeProcessDescriptor* temp = chrome_process_; + chrome_process_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::ChromeProcessDescriptor* TrackDescriptor::unsafe_arena_release_chrome_process() { + // @@protoc_insertion_point(field_release:TrackDescriptor.chrome_process) + _has_bits_[0] &= ~0x00000008u; + ::ChromeProcessDescriptor* temp = chrome_process_; + chrome_process_ = nullptr; + return temp; +} +inline ::ChromeProcessDescriptor* TrackDescriptor::_internal_mutable_chrome_process() { + _has_bits_[0] |= 0x00000008u; + if (chrome_process_ == nullptr) { + auto* p = CreateMaybeMessage<::ChromeProcessDescriptor>(GetArenaForAllocation()); + chrome_process_ = p; + } + return chrome_process_; +} +inline ::ChromeProcessDescriptor* TrackDescriptor::mutable_chrome_process() { + ::ChromeProcessDescriptor* _msg = _internal_mutable_chrome_process(); + // @@protoc_insertion_point(field_mutable:TrackDescriptor.chrome_process) + return _msg; +} +inline void TrackDescriptor::set_allocated_chrome_process(::ChromeProcessDescriptor* chrome_process) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete chrome_process_; + } + if (chrome_process) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(chrome_process); + if (message_arena != submessage_arena) { + chrome_process = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, chrome_process, submessage_arena); + } + _has_bits_[0] |= 0x00000008u; + } else { + _has_bits_[0] &= ~0x00000008u; + } + chrome_process_ = chrome_process; + // @@protoc_insertion_point(field_set_allocated:TrackDescriptor.chrome_process) +} + +// optional .ThreadDescriptor thread = 4; +inline bool TrackDescriptor::_internal_has_thread() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + PROTOBUF_ASSUME(!value || thread_ != nullptr); + return value; +} +inline bool TrackDescriptor::has_thread() const { + return _internal_has_thread(); +} +inline void TrackDescriptor::clear_thread() { + if (thread_ != nullptr) thread_->Clear(); + _has_bits_[0] &= ~0x00000004u; +} +inline const ::ThreadDescriptor& TrackDescriptor::_internal_thread() const { + const ::ThreadDescriptor* p = thread_; + return p != nullptr ? *p : reinterpret_cast( + ::_ThreadDescriptor_default_instance_); +} +inline const ::ThreadDescriptor& TrackDescriptor::thread() const { + // @@protoc_insertion_point(field_get:TrackDescriptor.thread) + return _internal_thread(); +} +inline void TrackDescriptor::unsafe_arena_set_allocated_thread( + ::ThreadDescriptor* thread) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(thread_); + } + thread_ = thread; + if (thread) { + _has_bits_[0] |= 0x00000004u; + } else { + _has_bits_[0] &= ~0x00000004u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TrackDescriptor.thread) +} +inline ::ThreadDescriptor* TrackDescriptor::release_thread() { + _has_bits_[0] &= ~0x00000004u; + ::ThreadDescriptor* temp = thread_; + thread_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::ThreadDescriptor* TrackDescriptor::unsafe_arena_release_thread() { + // @@protoc_insertion_point(field_release:TrackDescriptor.thread) + _has_bits_[0] &= ~0x00000004u; + ::ThreadDescriptor* temp = thread_; + thread_ = nullptr; + return temp; +} +inline ::ThreadDescriptor* TrackDescriptor::_internal_mutable_thread() { + _has_bits_[0] |= 0x00000004u; + if (thread_ == nullptr) { + auto* p = CreateMaybeMessage<::ThreadDescriptor>(GetArenaForAllocation()); + thread_ = p; + } + return thread_; +} +inline ::ThreadDescriptor* TrackDescriptor::mutable_thread() { + ::ThreadDescriptor* _msg = _internal_mutable_thread(); + // @@protoc_insertion_point(field_mutable:TrackDescriptor.thread) + return _msg; +} +inline void TrackDescriptor::set_allocated_thread(::ThreadDescriptor* thread) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete thread_; + } + if (thread) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(thread); + if (message_arena != submessage_arena) { + thread = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, thread, submessage_arena); + } + _has_bits_[0] |= 0x00000004u; + } else { + _has_bits_[0] &= ~0x00000004u; + } + thread_ = thread; + // @@protoc_insertion_point(field_set_allocated:TrackDescriptor.thread) +} + +// optional .ChromeThreadDescriptor chrome_thread = 7; +inline bool TrackDescriptor::_internal_has_chrome_thread() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + PROTOBUF_ASSUME(!value || chrome_thread_ != nullptr); + return value; +} +inline bool TrackDescriptor::has_chrome_thread() const { + return _internal_has_chrome_thread(); +} +inline void TrackDescriptor::clear_chrome_thread() { + if (chrome_thread_ != nullptr) chrome_thread_->Clear(); + _has_bits_[0] &= ~0x00000010u; +} +inline const ::ChromeThreadDescriptor& TrackDescriptor::_internal_chrome_thread() const { + const ::ChromeThreadDescriptor* p = chrome_thread_; + return p != nullptr ? *p : reinterpret_cast( + ::_ChromeThreadDescriptor_default_instance_); +} +inline const ::ChromeThreadDescriptor& TrackDescriptor::chrome_thread() const { + // @@protoc_insertion_point(field_get:TrackDescriptor.chrome_thread) + return _internal_chrome_thread(); +} +inline void TrackDescriptor::unsafe_arena_set_allocated_chrome_thread( + ::ChromeThreadDescriptor* chrome_thread) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(chrome_thread_); + } + chrome_thread_ = chrome_thread; + if (chrome_thread) { + _has_bits_[0] |= 0x00000010u; + } else { + _has_bits_[0] &= ~0x00000010u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TrackDescriptor.chrome_thread) +} +inline ::ChromeThreadDescriptor* TrackDescriptor::release_chrome_thread() { + _has_bits_[0] &= ~0x00000010u; + ::ChromeThreadDescriptor* temp = chrome_thread_; + chrome_thread_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::ChromeThreadDescriptor* TrackDescriptor::unsafe_arena_release_chrome_thread() { + // @@protoc_insertion_point(field_release:TrackDescriptor.chrome_thread) + _has_bits_[0] &= ~0x00000010u; + ::ChromeThreadDescriptor* temp = chrome_thread_; + chrome_thread_ = nullptr; + return temp; +} +inline ::ChromeThreadDescriptor* TrackDescriptor::_internal_mutable_chrome_thread() { + _has_bits_[0] |= 0x00000010u; + if (chrome_thread_ == nullptr) { + auto* p = CreateMaybeMessage<::ChromeThreadDescriptor>(GetArenaForAllocation()); + chrome_thread_ = p; + } + return chrome_thread_; +} +inline ::ChromeThreadDescriptor* TrackDescriptor::mutable_chrome_thread() { + ::ChromeThreadDescriptor* _msg = _internal_mutable_chrome_thread(); + // @@protoc_insertion_point(field_mutable:TrackDescriptor.chrome_thread) + return _msg; +} +inline void TrackDescriptor::set_allocated_chrome_thread(::ChromeThreadDescriptor* chrome_thread) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete chrome_thread_; + } + if (chrome_thread) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(chrome_thread); + if (message_arena != submessage_arena) { + chrome_thread = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, chrome_thread, submessage_arena); + } + _has_bits_[0] |= 0x00000010u; + } else { + _has_bits_[0] &= ~0x00000010u; + } + chrome_thread_ = chrome_thread; + // @@protoc_insertion_point(field_set_allocated:TrackDescriptor.chrome_thread) +} + +// optional .CounterDescriptor counter = 8; +inline bool TrackDescriptor::_internal_has_counter() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + PROTOBUF_ASSUME(!value || counter_ != nullptr); + return value; +} +inline bool TrackDescriptor::has_counter() const { + return _internal_has_counter(); +} +inline void TrackDescriptor::clear_counter() { + if (counter_ != nullptr) counter_->Clear(); + _has_bits_[0] &= ~0x00000020u; +} +inline const ::CounterDescriptor& TrackDescriptor::_internal_counter() const { + const ::CounterDescriptor* p = counter_; + return p != nullptr ? *p : reinterpret_cast( + ::_CounterDescriptor_default_instance_); +} +inline const ::CounterDescriptor& TrackDescriptor::counter() const { + // @@protoc_insertion_point(field_get:TrackDescriptor.counter) + return _internal_counter(); +} +inline void TrackDescriptor::unsafe_arena_set_allocated_counter( + ::CounterDescriptor* counter) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(counter_); + } + counter_ = counter; + if (counter) { + _has_bits_[0] |= 0x00000020u; + } else { + _has_bits_[0] &= ~0x00000020u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TrackDescriptor.counter) +} +inline ::CounterDescriptor* TrackDescriptor::release_counter() { + _has_bits_[0] &= ~0x00000020u; + ::CounterDescriptor* temp = counter_; + counter_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::CounterDescriptor* TrackDescriptor::unsafe_arena_release_counter() { + // @@protoc_insertion_point(field_release:TrackDescriptor.counter) + _has_bits_[0] &= ~0x00000020u; + ::CounterDescriptor* temp = counter_; + counter_ = nullptr; + return temp; +} +inline ::CounterDescriptor* TrackDescriptor::_internal_mutable_counter() { + _has_bits_[0] |= 0x00000020u; + if (counter_ == nullptr) { + auto* p = CreateMaybeMessage<::CounterDescriptor>(GetArenaForAllocation()); + counter_ = p; + } + return counter_; +} +inline ::CounterDescriptor* TrackDescriptor::mutable_counter() { + ::CounterDescriptor* _msg = _internal_mutable_counter(); + // @@protoc_insertion_point(field_mutable:TrackDescriptor.counter) + return _msg; +} +inline void TrackDescriptor::set_allocated_counter(::CounterDescriptor* counter) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete counter_; + } + if (counter) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(counter); + if (message_arena != submessage_arena) { + counter = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, counter, submessage_arena); + } + _has_bits_[0] |= 0x00000020u; + } else { + _has_bits_[0] &= ~0x00000020u; + } + counter_ = counter; + // @@protoc_insertion_point(field_set_allocated:TrackDescriptor.counter) +} + +// optional bool disallow_merging_with_system_tracks = 9; +inline bool TrackDescriptor::_internal_has_disallow_merging_with_system_tracks() const { + bool value = (_has_bits_[0] & 0x00000100u) != 0; + return value; +} +inline bool TrackDescriptor::has_disallow_merging_with_system_tracks() const { + return _internal_has_disallow_merging_with_system_tracks(); +} +inline void TrackDescriptor::clear_disallow_merging_with_system_tracks() { + disallow_merging_with_system_tracks_ = false; + _has_bits_[0] &= ~0x00000100u; +} +inline bool TrackDescriptor::_internal_disallow_merging_with_system_tracks() const { + return disallow_merging_with_system_tracks_; +} +inline bool TrackDescriptor::disallow_merging_with_system_tracks() const { + // @@protoc_insertion_point(field_get:TrackDescriptor.disallow_merging_with_system_tracks) + return _internal_disallow_merging_with_system_tracks(); +} +inline void TrackDescriptor::_internal_set_disallow_merging_with_system_tracks(bool value) { + _has_bits_[0] |= 0x00000100u; + disallow_merging_with_system_tracks_ = value; +} +inline void TrackDescriptor::set_disallow_merging_with_system_tracks(bool value) { + _internal_set_disallow_merging_with_system_tracks(value); + // @@protoc_insertion_point(field_set:TrackDescriptor.disallow_merging_with_system_tracks) +} + +// ------------------------------------------------------------------- + +// TranslationTable + +// .ChromeHistorgramTranslationTable chrome_histogram = 1; +inline bool TranslationTable::_internal_has_chrome_histogram() const { + return table_case() == kChromeHistogram; +} +inline bool TranslationTable::has_chrome_histogram() const { + return _internal_has_chrome_histogram(); +} +inline void TranslationTable::set_has_chrome_histogram() { + _oneof_case_[0] = kChromeHistogram; +} +inline void TranslationTable::clear_chrome_histogram() { + if (_internal_has_chrome_histogram()) { + if (GetArenaForAllocation() == nullptr) { + delete table_.chrome_histogram_; + } + clear_has_table(); + } +} +inline ::ChromeHistorgramTranslationTable* TranslationTable::release_chrome_histogram() { + // @@protoc_insertion_point(field_release:TranslationTable.chrome_histogram) + if (_internal_has_chrome_histogram()) { + clear_has_table(); + ::ChromeHistorgramTranslationTable* temp = table_.chrome_histogram_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + table_.chrome_histogram_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::ChromeHistorgramTranslationTable& TranslationTable::_internal_chrome_histogram() const { + return _internal_has_chrome_histogram() + ? *table_.chrome_histogram_ + : reinterpret_cast< ::ChromeHistorgramTranslationTable&>(::_ChromeHistorgramTranslationTable_default_instance_); +} +inline const ::ChromeHistorgramTranslationTable& TranslationTable::chrome_histogram() const { + // @@protoc_insertion_point(field_get:TranslationTable.chrome_histogram) + return _internal_chrome_histogram(); +} +inline ::ChromeHistorgramTranslationTable* TranslationTable::unsafe_arena_release_chrome_histogram() { + // @@protoc_insertion_point(field_unsafe_arena_release:TranslationTable.chrome_histogram) + if (_internal_has_chrome_histogram()) { + clear_has_table(); + ::ChromeHistorgramTranslationTable* temp = table_.chrome_histogram_; + table_.chrome_histogram_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void TranslationTable::unsafe_arena_set_allocated_chrome_histogram(::ChromeHistorgramTranslationTable* chrome_histogram) { + clear_table(); + if (chrome_histogram) { + set_has_chrome_histogram(); + table_.chrome_histogram_ = chrome_histogram; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TranslationTable.chrome_histogram) +} +inline ::ChromeHistorgramTranslationTable* TranslationTable::_internal_mutable_chrome_histogram() { + if (!_internal_has_chrome_histogram()) { + clear_table(); + set_has_chrome_histogram(); + table_.chrome_histogram_ = CreateMaybeMessage< ::ChromeHistorgramTranslationTable >(GetArenaForAllocation()); + } + return table_.chrome_histogram_; +} +inline ::ChromeHistorgramTranslationTable* TranslationTable::mutable_chrome_histogram() { + ::ChromeHistorgramTranslationTable* _msg = _internal_mutable_chrome_histogram(); + // @@protoc_insertion_point(field_mutable:TranslationTable.chrome_histogram) + return _msg; +} + +// .ChromeUserEventTranslationTable chrome_user_event = 2; +inline bool TranslationTable::_internal_has_chrome_user_event() const { + return table_case() == kChromeUserEvent; +} +inline bool TranslationTable::has_chrome_user_event() const { + return _internal_has_chrome_user_event(); +} +inline void TranslationTable::set_has_chrome_user_event() { + _oneof_case_[0] = kChromeUserEvent; +} +inline void TranslationTable::clear_chrome_user_event() { + if (_internal_has_chrome_user_event()) { + if (GetArenaForAllocation() == nullptr) { + delete table_.chrome_user_event_; + } + clear_has_table(); + } +} +inline ::ChromeUserEventTranslationTable* TranslationTable::release_chrome_user_event() { + // @@protoc_insertion_point(field_release:TranslationTable.chrome_user_event) + if (_internal_has_chrome_user_event()) { + clear_has_table(); + ::ChromeUserEventTranslationTable* temp = table_.chrome_user_event_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + table_.chrome_user_event_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::ChromeUserEventTranslationTable& TranslationTable::_internal_chrome_user_event() const { + return _internal_has_chrome_user_event() + ? *table_.chrome_user_event_ + : reinterpret_cast< ::ChromeUserEventTranslationTable&>(::_ChromeUserEventTranslationTable_default_instance_); +} +inline const ::ChromeUserEventTranslationTable& TranslationTable::chrome_user_event() const { + // @@protoc_insertion_point(field_get:TranslationTable.chrome_user_event) + return _internal_chrome_user_event(); +} +inline ::ChromeUserEventTranslationTable* TranslationTable::unsafe_arena_release_chrome_user_event() { + // @@protoc_insertion_point(field_unsafe_arena_release:TranslationTable.chrome_user_event) + if (_internal_has_chrome_user_event()) { + clear_has_table(); + ::ChromeUserEventTranslationTable* temp = table_.chrome_user_event_; + table_.chrome_user_event_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void TranslationTable::unsafe_arena_set_allocated_chrome_user_event(::ChromeUserEventTranslationTable* chrome_user_event) { + clear_table(); + if (chrome_user_event) { + set_has_chrome_user_event(); + table_.chrome_user_event_ = chrome_user_event; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TranslationTable.chrome_user_event) +} +inline ::ChromeUserEventTranslationTable* TranslationTable::_internal_mutable_chrome_user_event() { + if (!_internal_has_chrome_user_event()) { + clear_table(); + set_has_chrome_user_event(); + table_.chrome_user_event_ = CreateMaybeMessage< ::ChromeUserEventTranslationTable >(GetArenaForAllocation()); + } + return table_.chrome_user_event_; +} +inline ::ChromeUserEventTranslationTable* TranslationTable::mutable_chrome_user_event() { + ::ChromeUserEventTranslationTable* _msg = _internal_mutable_chrome_user_event(); + // @@protoc_insertion_point(field_mutable:TranslationTable.chrome_user_event) + return _msg; +} + +// .ChromePerformanceMarkTranslationTable chrome_performance_mark = 3; +inline bool TranslationTable::_internal_has_chrome_performance_mark() const { + return table_case() == kChromePerformanceMark; +} +inline bool TranslationTable::has_chrome_performance_mark() const { + return _internal_has_chrome_performance_mark(); +} +inline void TranslationTable::set_has_chrome_performance_mark() { + _oneof_case_[0] = kChromePerformanceMark; +} +inline void TranslationTable::clear_chrome_performance_mark() { + if (_internal_has_chrome_performance_mark()) { + if (GetArenaForAllocation() == nullptr) { + delete table_.chrome_performance_mark_; + } + clear_has_table(); + } +} +inline ::ChromePerformanceMarkTranslationTable* TranslationTable::release_chrome_performance_mark() { + // @@protoc_insertion_point(field_release:TranslationTable.chrome_performance_mark) + if (_internal_has_chrome_performance_mark()) { + clear_has_table(); + ::ChromePerformanceMarkTranslationTable* temp = table_.chrome_performance_mark_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + table_.chrome_performance_mark_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::ChromePerformanceMarkTranslationTable& TranslationTable::_internal_chrome_performance_mark() const { + return _internal_has_chrome_performance_mark() + ? *table_.chrome_performance_mark_ + : reinterpret_cast< ::ChromePerformanceMarkTranslationTable&>(::_ChromePerformanceMarkTranslationTable_default_instance_); +} +inline const ::ChromePerformanceMarkTranslationTable& TranslationTable::chrome_performance_mark() const { + // @@protoc_insertion_point(field_get:TranslationTable.chrome_performance_mark) + return _internal_chrome_performance_mark(); +} +inline ::ChromePerformanceMarkTranslationTable* TranslationTable::unsafe_arena_release_chrome_performance_mark() { + // @@protoc_insertion_point(field_unsafe_arena_release:TranslationTable.chrome_performance_mark) + if (_internal_has_chrome_performance_mark()) { + clear_has_table(); + ::ChromePerformanceMarkTranslationTable* temp = table_.chrome_performance_mark_; + table_.chrome_performance_mark_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void TranslationTable::unsafe_arena_set_allocated_chrome_performance_mark(::ChromePerformanceMarkTranslationTable* chrome_performance_mark) { + clear_table(); + if (chrome_performance_mark) { + set_has_chrome_performance_mark(); + table_.chrome_performance_mark_ = chrome_performance_mark; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TranslationTable.chrome_performance_mark) +} +inline ::ChromePerformanceMarkTranslationTable* TranslationTable::_internal_mutable_chrome_performance_mark() { + if (!_internal_has_chrome_performance_mark()) { + clear_table(); + set_has_chrome_performance_mark(); + table_.chrome_performance_mark_ = CreateMaybeMessage< ::ChromePerformanceMarkTranslationTable >(GetArenaForAllocation()); + } + return table_.chrome_performance_mark_; +} +inline ::ChromePerformanceMarkTranslationTable* TranslationTable::mutable_chrome_performance_mark() { + ::ChromePerformanceMarkTranslationTable* _msg = _internal_mutable_chrome_performance_mark(); + // @@protoc_insertion_point(field_mutable:TranslationTable.chrome_performance_mark) + return _msg; +} + +// .SliceNameTranslationTable slice_name = 4; +inline bool TranslationTable::_internal_has_slice_name() const { + return table_case() == kSliceName; +} +inline bool TranslationTable::has_slice_name() const { + return _internal_has_slice_name(); +} +inline void TranslationTable::set_has_slice_name() { + _oneof_case_[0] = kSliceName; +} +inline void TranslationTable::clear_slice_name() { + if (_internal_has_slice_name()) { + if (GetArenaForAllocation() == nullptr) { + delete table_.slice_name_; + } + clear_has_table(); + } +} +inline ::SliceNameTranslationTable* TranslationTable::release_slice_name() { + // @@protoc_insertion_point(field_release:TranslationTable.slice_name) + if (_internal_has_slice_name()) { + clear_has_table(); + ::SliceNameTranslationTable* temp = table_.slice_name_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + table_.slice_name_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::SliceNameTranslationTable& TranslationTable::_internal_slice_name() const { + return _internal_has_slice_name() + ? *table_.slice_name_ + : reinterpret_cast< ::SliceNameTranslationTable&>(::_SliceNameTranslationTable_default_instance_); +} +inline const ::SliceNameTranslationTable& TranslationTable::slice_name() const { + // @@protoc_insertion_point(field_get:TranslationTable.slice_name) + return _internal_slice_name(); +} +inline ::SliceNameTranslationTable* TranslationTable::unsafe_arena_release_slice_name() { + // @@protoc_insertion_point(field_unsafe_arena_release:TranslationTable.slice_name) + if (_internal_has_slice_name()) { + clear_has_table(); + ::SliceNameTranslationTable* temp = table_.slice_name_; + table_.slice_name_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void TranslationTable::unsafe_arena_set_allocated_slice_name(::SliceNameTranslationTable* slice_name) { + clear_table(); + if (slice_name) { + set_has_slice_name(); + table_.slice_name_ = slice_name; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TranslationTable.slice_name) +} +inline ::SliceNameTranslationTable* TranslationTable::_internal_mutable_slice_name() { + if (!_internal_has_slice_name()) { + clear_table(); + set_has_slice_name(); + table_.slice_name_ = CreateMaybeMessage< ::SliceNameTranslationTable >(GetArenaForAllocation()); + } + return table_.slice_name_; +} +inline ::SliceNameTranslationTable* TranslationTable::mutable_slice_name() { + ::SliceNameTranslationTable* _msg = _internal_mutable_slice_name(); + // @@protoc_insertion_point(field_mutable:TranslationTable.slice_name) + return _msg; +} + +inline bool TranslationTable::has_table() const { + return table_case() != TABLE_NOT_SET; +} +inline void TranslationTable::clear_has_table() { + _oneof_case_[0] = TABLE_NOT_SET; +} +inline TranslationTable::TableCase TranslationTable::table_case() const { + return TranslationTable::TableCase(_oneof_case_[0]); +} +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ChromeHistorgramTranslationTable + +// map hash_to_name = 1; +inline int ChromeHistorgramTranslationTable::_internal_hash_to_name_size() const { + return hash_to_name_.size(); +} +inline int ChromeHistorgramTranslationTable::hash_to_name_size() const { + return _internal_hash_to_name_size(); +} +inline void ChromeHistorgramTranslationTable::clear_hash_to_name() { + hash_to_name_.Clear(); +} +inline const ::PROTOBUF_NAMESPACE_ID::Map< uint64_t, std::string >& +ChromeHistorgramTranslationTable::_internal_hash_to_name() const { + return hash_to_name_.GetMap(); +} +inline const ::PROTOBUF_NAMESPACE_ID::Map< uint64_t, std::string >& +ChromeHistorgramTranslationTable::hash_to_name() const { + // @@protoc_insertion_point(field_map:ChromeHistorgramTranslationTable.hash_to_name) + return _internal_hash_to_name(); +} +inline ::PROTOBUF_NAMESPACE_ID::Map< uint64_t, std::string >* +ChromeHistorgramTranslationTable::_internal_mutable_hash_to_name() { + return hash_to_name_.MutableMap(); +} +inline ::PROTOBUF_NAMESPACE_ID::Map< uint64_t, std::string >* +ChromeHistorgramTranslationTable::mutable_hash_to_name() { + // @@protoc_insertion_point(field_mutable_map:ChromeHistorgramTranslationTable.hash_to_name) + return _internal_mutable_hash_to_name(); +} + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ChromeUserEventTranslationTable + +// map action_hash_to_name = 1; +inline int ChromeUserEventTranslationTable::_internal_action_hash_to_name_size() const { + return action_hash_to_name_.size(); +} +inline int ChromeUserEventTranslationTable::action_hash_to_name_size() const { + return _internal_action_hash_to_name_size(); +} +inline void ChromeUserEventTranslationTable::clear_action_hash_to_name() { + action_hash_to_name_.Clear(); +} +inline const ::PROTOBUF_NAMESPACE_ID::Map< uint64_t, std::string >& +ChromeUserEventTranslationTable::_internal_action_hash_to_name() const { + return action_hash_to_name_.GetMap(); +} +inline const ::PROTOBUF_NAMESPACE_ID::Map< uint64_t, std::string >& +ChromeUserEventTranslationTable::action_hash_to_name() const { + // @@protoc_insertion_point(field_map:ChromeUserEventTranslationTable.action_hash_to_name) + return _internal_action_hash_to_name(); +} +inline ::PROTOBUF_NAMESPACE_ID::Map< uint64_t, std::string >* +ChromeUserEventTranslationTable::_internal_mutable_action_hash_to_name() { + return action_hash_to_name_.MutableMap(); +} +inline ::PROTOBUF_NAMESPACE_ID::Map< uint64_t, std::string >* +ChromeUserEventTranslationTable::mutable_action_hash_to_name() { + // @@protoc_insertion_point(field_mutable_map:ChromeUserEventTranslationTable.action_hash_to_name) + return _internal_mutable_action_hash_to_name(); +} + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ChromePerformanceMarkTranslationTable + +// map site_hash_to_name = 1; +inline int ChromePerformanceMarkTranslationTable::_internal_site_hash_to_name_size() const { + return site_hash_to_name_.size(); +} +inline int ChromePerformanceMarkTranslationTable::site_hash_to_name_size() const { + return _internal_site_hash_to_name_size(); +} +inline void ChromePerformanceMarkTranslationTable::clear_site_hash_to_name() { + site_hash_to_name_.Clear(); +} +inline const ::PROTOBUF_NAMESPACE_ID::Map< uint32_t, std::string >& +ChromePerformanceMarkTranslationTable::_internal_site_hash_to_name() const { + return site_hash_to_name_.GetMap(); +} +inline const ::PROTOBUF_NAMESPACE_ID::Map< uint32_t, std::string >& +ChromePerformanceMarkTranslationTable::site_hash_to_name() const { + // @@protoc_insertion_point(field_map:ChromePerformanceMarkTranslationTable.site_hash_to_name) + return _internal_site_hash_to_name(); +} +inline ::PROTOBUF_NAMESPACE_ID::Map< uint32_t, std::string >* +ChromePerformanceMarkTranslationTable::_internal_mutable_site_hash_to_name() { + return site_hash_to_name_.MutableMap(); +} +inline ::PROTOBUF_NAMESPACE_ID::Map< uint32_t, std::string >* +ChromePerformanceMarkTranslationTable::mutable_site_hash_to_name() { + // @@protoc_insertion_point(field_mutable_map:ChromePerformanceMarkTranslationTable.site_hash_to_name) + return _internal_mutable_site_hash_to_name(); +} + +// map mark_hash_to_name = 2; +inline int ChromePerformanceMarkTranslationTable::_internal_mark_hash_to_name_size() const { + return mark_hash_to_name_.size(); +} +inline int ChromePerformanceMarkTranslationTable::mark_hash_to_name_size() const { + return _internal_mark_hash_to_name_size(); +} +inline void ChromePerformanceMarkTranslationTable::clear_mark_hash_to_name() { + mark_hash_to_name_.Clear(); +} +inline const ::PROTOBUF_NAMESPACE_ID::Map< uint32_t, std::string >& +ChromePerformanceMarkTranslationTable::_internal_mark_hash_to_name() const { + return mark_hash_to_name_.GetMap(); +} +inline const ::PROTOBUF_NAMESPACE_ID::Map< uint32_t, std::string >& +ChromePerformanceMarkTranslationTable::mark_hash_to_name() const { + // @@protoc_insertion_point(field_map:ChromePerformanceMarkTranslationTable.mark_hash_to_name) + return _internal_mark_hash_to_name(); +} +inline ::PROTOBUF_NAMESPACE_ID::Map< uint32_t, std::string >* +ChromePerformanceMarkTranslationTable::_internal_mutable_mark_hash_to_name() { + return mark_hash_to_name_.MutableMap(); +} +inline ::PROTOBUF_NAMESPACE_ID::Map< uint32_t, std::string >* +ChromePerformanceMarkTranslationTable::mutable_mark_hash_to_name() { + // @@protoc_insertion_point(field_mutable_map:ChromePerformanceMarkTranslationTable.mark_hash_to_name) + return _internal_mutable_mark_hash_to_name(); +} + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// SliceNameTranslationTable + +// map raw_to_deobfuscated_name = 1; +inline int SliceNameTranslationTable::_internal_raw_to_deobfuscated_name_size() const { + return raw_to_deobfuscated_name_.size(); +} +inline int SliceNameTranslationTable::raw_to_deobfuscated_name_size() const { + return _internal_raw_to_deobfuscated_name_size(); +} +inline void SliceNameTranslationTable::clear_raw_to_deobfuscated_name() { + raw_to_deobfuscated_name_.Clear(); +} +inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >& +SliceNameTranslationTable::_internal_raw_to_deobfuscated_name() const { + return raw_to_deobfuscated_name_.GetMap(); +} +inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >& +SliceNameTranslationTable::raw_to_deobfuscated_name() const { + // @@protoc_insertion_point(field_map:SliceNameTranslationTable.raw_to_deobfuscated_name) + return _internal_raw_to_deobfuscated_name(); +} +inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >* +SliceNameTranslationTable::_internal_mutable_raw_to_deobfuscated_name() { + return raw_to_deobfuscated_name_.MutableMap(); +} +inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >* +SliceNameTranslationTable::mutable_raw_to_deobfuscated_name() { + // @@protoc_insertion_point(field_mutable_map:SliceNameTranslationTable.raw_to_deobfuscated_name) + return _internal_mutable_raw_to_deobfuscated_name(); +} + +// ------------------------------------------------------------------- + +// Trigger + +// optional string trigger_name = 1; +inline bool Trigger::_internal_has_trigger_name() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool Trigger::has_trigger_name() const { + return _internal_has_trigger_name(); +} +inline void Trigger::clear_trigger_name() { + trigger_name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000001u; +} +inline const std::string& Trigger::trigger_name() const { + // @@protoc_insertion_point(field_get:Trigger.trigger_name) + return _internal_trigger_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void Trigger::set_trigger_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000001u; + trigger_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:Trigger.trigger_name) +} +inline std::string* Trigger::mutable_trigger_name() { + std::string* _s = _internal_mutable_trigger_name(); + // @@protoc_insertion_point(field_mutable:Trigger.trigger_name) + return _s; +} +inline const std::string& Trigger::_internal_trigger_name() const { + return trigger_name_.Get(); +} +inline void Trigger::_internal_set_trigger_name(const std::string& value) { + _has_bits_[0] |= 0x00000001u; + trigger_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* Trigger::_internal_mutable_trigger_name() { + _has_bits_[0] |= 0x00000001u; + return trigger_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* Trigger::release_trigger_name() { + // @@protoc_insertion_point(field_release:Trigger.trigger_name) + if (!_internal_has_trigger_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000001u; + auto* p = trigger_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (trigger_name_.IsDefault()) { + trigger_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void Trigger::set_allocated_trigger_name(std::string* trigger_name) { + if (trigger_name != nullptr) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + trigger_name_.SetAllocated(trigger_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (trigger_name_.IsDefault()) { + trigger_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:Trigger.trigger_name) +} + +// optional string producer_name = 2; +inline bool Trigger::_internal_has_producer_name() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool Trigger::has_producer_name() const { + return _internal_has_producer_name(); +} +inline void Trigger::clear_producer_name() { + producer_name_.ClearToEmpty(); + _has_bits_[0] &= ~0x00000002u; +} +inline const std::string& Trigger::producer_name() const { + // @@protoc_insertion_point(field_get:Trigger.producer_name) + return _internal_producer_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void Trigger::set_producer_name(ArgT0&& arg0, ArgT... args) { + _has_bits_[0] |= 0x00000002u; + producer_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:Trigger.producer_name) +} +inline std::string* Trigger::mutable_producer_name() { + std::string* _s = _internal_mutable_producer_name(); + // @@protoc_insertion_point(field_mutable:Trigger.producer_name) + return _s; +} +inline const std::string& Trigger::_internal_producer_name() const { + return producer_name_.Get(); +} +inline void Trigger::_internal_set_producer_name(const std::string& value) { + _has_bits_[0] |= 0x00000002u; + producer_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* Trigger::_internal_mutable_producer_name() { + _has_bits_[0] |= 0x00000002u; + return producer_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* Trigger::release_producer_name() { + // @@protoc_insertion_point(field_release:Trigger.producer_name) + if (!_internal_has_producer_name()) { + return nullptr; + } + _has_bits_[0] &= ~0x00000002u; + auto* p = producer_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (producer_name_.IsDefault()) { + producer_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void Trigger::set_allocated_producer_name(std::string* producer_name) { + if (producer_name != nullptr) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + producer_name_.SetAllocated(producer_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (producer_name_.IsDefault()) { + producer_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:Trigger.producer_name) +} + +// optional int32 trusted_producer_uid = 3; +inline bool Trigger::_internal_has_trusted_producer_uid() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool Trigger::has_trusted_producer_uid() const { + return _internal_has_trusted_producer_uid(); +} +inline void Trigger::clear_trusted_producer_uid() { + trusted_producer_uid_ = 0; + _has_bits_[0] &= ~0x00000004u; +} +inline int32_t Trigger::_internal_trusted_producer_uid() const { + return trusted_producer_uid_; +} +inline int32_t Trigger::trusted_producer_uid() const { + // @@protoc_insertion_point(field_get:Trigger.trusted_producer_uid) + return _internal_trusted_producer_uid(); +} +inline void Trigger::_internal_set_trusted_producer_uid(int32_t value) { + _has_bits_[0] |= 0x00000004u; + trusted_producer_uid_ = value; +} +inline void Trigger::set_trusted_producer_uid(int32_t value) { + _internal_set_trusted_producer_uid(value); + // @@protoc_insertion_point(field_set:Trigger.trusted_producer_uid) +} + +// ------------------------------------------------------------------- + +// UiState_HighlightProcess + +// uint32 pid = 1; +inline bool UiState_HighlightProcess::_internal_has_pid() const { + return selector_case() == kPid; +} +inline bool UiState_HighlightProcess::has_pid() const { + return _internal_has_pid(); +} +inline void UiState_HighlightProcess::set_has_pid() { + _oneof_case_[0] = kPid; +} +inline void UiState_HighlightProcess::clear_pid() { + if (_internal_has_pid()) { + selector_.pid_ = 0u; + clear_has_selector(); + } +} +inline uint32_t UiState_HighlightProcess::_internal_pid() const { + if (_internal_has_pid()) { + return selector_.pid_; + } + return 0u; +} +inline void UiState_HighlightProcess::_internal_set_pid(uint32_t value) { + if (!_internal_has_pid()) { + clear_selector(); + set_has_pid(); + } + selector_.pid_ = value; +} +inline uint32_t UiState_HighlightProcess::pid() const { + // @@protoc_insertion_point(field_get:UiState.HighlightProcess.pid) + return _internal_pid(); +} +inline void UiState_HighlightProcess::set_pid(uint32_t value) { + _internal_set_pid(value); + // @@protoc_insertion_point(field_set:UiState.HighlightProcess.pid) +} + +// string cmdline = 2; +inline bool UiState_HighlightProcess::_internal_has_cmdline() const { + return selector_case() == kCmdline; +} +inline bool UiState_HighlightProcess::has_cmdline() const { + return _internal_has_cmdline(); +} +inline void UiState_HighlightProcess::set_has_cmdline() { + _oneof_case_[0] = kCmdline; +} +inline void UiState_HighlightProcess::clear_cmdline() { + if (_internal_has_cmdline()) { + selector_.cmdline_.Destroy(); + clear_has_selector(); + } +} +inline const std::string& UiState_HighlightProcess::cmdline() const { + // @@protoc_insertion_point(field_get:UiState.HighlightProcess.cmdline) + return _internal_cmdline(); +} +template +inline void UiState_HighlightProcess::set_cmdline(ArgT0&& arg0, ArgT... args) { + if (!_internal_has_cmdline()) { + clear_selector(); + set_has_cmdline(); + selector_.cmdline_.InitDefault(); + } + selector_.cmdline_.Set( static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:UiState.HighlightProcess.cmdline) +} +inline std::string* UiState_HighlightProcess::mutable_cmdline() { + std::string* _s = _internal_mutable_cmdline(); + // @@protoc_insertion_point(field_mutable:UiState.HighlightProcess.cmdline) + return _s; +} +inline const std::string& UiState_HighlightProcess::_internal_cmdline() const { + if (_internal_has_cmdline()) { + return selector_.cmdline_.Get(); + } + return ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(); +} +inline void UiState_HighlightProcess::_internal_set_cmdline(const std::string& value) { + if (!_internal_has_cmdline()) { + clear_selector(); + set_has_cmdline(); + selector_.cmdline_.InitDefault(); + } + selector_.cmdline_.Set(value, GetArenaForAllocation()); +} +inline std::string* UiState_HighlightProcess::_internal_mutable_cmdline() { + if (!_internal_has_cmdline()) { + clear_selector(); + set_has_cmdline(); + selector_.cmdline_.InitDefault(); + } + return selector_.cmdline_.Mutable( GetArenaForAllocation()); +} +inline std::string* UiState_HighlightProcess::release_cmdline() { + // @@protoc_insertion_point(field_release:UiState.HighlightProcess.cmdline) + if (_internal_has_cmdline()) { + clear_has_selector(); + return selector_.cmdline_.Release(); + } else { + return nullptr; + } +} +inline void UiState_HighlightProcess::set_allocated_cmdline(std::string* cmdline) { + if (has_selector()) { + clear_selector(); + } + if (cmdline != nullptr) { + set_has_cmdline(); + selector_.cmdline_.InitAllocated(cmdline, GetArenaForAllocation()); + } + // @@protoc_insertion_point(field_set_allocated:UiState.HighlightProcess.cmdline) +} + +inline bool UiState_HighlightProcess::has_selector() const { + return selector_case() != SELECTOR_NOT_SET; +} +inline void UiState_HighlightProcess::clear_has_selector() { + _oneof_case_[0] = SELECTOR_NOT_SET; +} +inline UiState_HighlightProcess::SelectorCase UiState_HighlightProcess::selector_case() const { + return UiState_HighlightProcess::SelectorCase(_oneof_case_[0]); +} +// ------------------------------------------------------------------- + +// UiState + +// optional int64 timeline_start_ts = 1; +inline bool UiState::_internal_has_timeline_start_ts() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool UiState::has_timeline_start_ts() const { + return _internal_has_timeline_start_ts(); +} +inline void UiState::clear_timeline_start_ts() { + timeline_start_ts_ = int64_t{0}; + _has_bits_[0] &= ~0x00000002u; +} +inline int64_t UiState::_internal_timeline_start_ts() const { + return timeline_start_ts_; +} +inline int64_t UiState::timeline_start_ts() const { + // @@protoc_insertion_point(field_get:UiState.timeline_start_ts) + return _internal_timeline_start_ts(); +} +inline void UiState::_internal_set_timeline_start_ts(int64_t value) { + _has_bits_[0] |= 0x00000002u; + timeline_start_ts_ = value; +} +inline void UiState::set_timeline_start_ts(int64_t value) { + _internal_set_timeline_start_ts(value); + // @@protoc_insertion_point(field_set:UiState.timeline_start_ts) +} + +// optional int64 timeline_end_ts = 2; +inline bool UiState::_internal_has_timeline_end_ts() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool UiState::has_timeline_end_ts() const { + return _internal_has_timeline_end_ts(); +} +inline void UiState::clear_timeline_end_ts() { + timeline_end_ts_ = int64_t{0}; + _has_bits_[0] &= ~0x00000004u; +} +inline int64_t UiState::_internal_timeline_end_ts() const { + return timeline_end_ts_; +} +inline int64_t UiState::timeline_end_ts() const { + // @@protoc_insertion_point(field_get:UiState.timeline_end_ts) + return _internal_timeline_end_ts(); +} +inline void UiState::_internal_set_timeline_end_ts(int64_t value) { + _has_bits_[0] |= 0x00000004u; + timeline_end_ts_ = value; +} +inline void UiState::set_timeline_end_ts(int64_t value) { + _internal_set_timeline_end_ts(value); + // @@protoc_insertion_point(field_set:UiState.timeline_end_ts) +} + +// optional .UiState.HighlightProcess highlight_process = 3; +inline bool UiState::_internal_has_highlight_process() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + PROTOBUF_ASSUME(!value || highlight_process_ != nullptr); + return value; +} +inline bool UiState::has_highlight_process() const { + return _internal_has_highlight_process(); +} +inline void UiState::clear_highlight_process() { + if (highlight_process_ != nullptr) highlight_process_->Clear(); + _has_bits_[0] &= ~0x00000001u; +} +inline const ::UiState_HighlightProcess& UiState::_internal_highlight_process() const { + const ::UiState_HighlightProcess* p = highlight_process_; + return p != nullptr ? *p : reinterpret_cast( + ::_UiState_HighlightProcess_default_instance_); +} +inline const ::UiState_HighlightProcess& UiState::highlight_process() const { + // @@protoc_insertion_point(field_get:UiState.highlight_process) + return _internal_highlight_process(); +} +inline void UiState::unsafe_arena_set_allocated_highlight_process( + ::UiState_HighlightProcess* highlight_process) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(highlight_process_); + } + highlight_process_ = highlight_process; + if (highlight_process) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:UiState.highlight_process) +} +inline ::UiState_HighlightProcess* UiState::release_highlight_process() { + _has_bits_[0] &= ~0x00000001u; + ::UiState_HighlightProcess* temp = highlight_process_; + highlight_process_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::UiState_HighlightProcess* UiState::unsafe_arena_release_highlight_process() { + // @@protoc_insertion_point(field_release:UiState.highlight_process) + _has_bits_[0] &= ~0x00000001u; + ::UiState_HighlightProcess* temp = highlight_process_; + highlight_process_ = nullptr; + return temp; +} +inline ::UiState_HighlightProcess* UiState::_internal_mutable_highlight_process() { + _has_bits_[0] |= 0x00000001u; + if (highlight_process_ == nullptr) { + auto* p = CreateMaybeMessage<::UiState_HighlightProcess>(GetArenaForAllocation()); + highlight_process_ = p; + } + return highlight_process_; +} +inline ::UiState_HighlightProcess* UiState::mutable_highlight_process() { + ::UiState_HighlightProcess* _msg = _internal_mutable_highlight_process(); + // @@protoc_insertion_point(field_mutable:UiState.highlight_process) + return _msg; +} +inline void UiState::set_allocated_highlight_process(::UiState_HighlightProcess* highlight_process) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete highlight_process_; + } + if (highlight_process) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(highlight_process); + if (message_arena != submessage_arena) { + highlight_process = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, highlight_process, submessage_arena); + } + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + highlight_process_ = highlight_process; + // @@protoc_insertion_point(field_set_allocated:UiState.highlight_process) +} + +// ------------------------------------------------------------------- + +// TracePacket + +// optional uint64 timestamp = 8; +inline bool TracePacket::_internal_has_timestamp() const { + bool value = (_has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool TracePacket::has_timestamp() const { + return _internal_has_timestamp(); +} +inline void TracePacket::clear_timestamp() { + timestamp_ = uint64_t{0u}; + _has_bits_[0] &= ~0x00000004u; +} +inline uint64_t TracePacket::_internal_timestamp() const { + return timestamp_; +} +inline uint64_t TracePacket::timestamp() const { + // @@protoc_insertion_point(field_get:TracePacket.timestamp) + return _internal_timestamp(); +} +inline void TracePacket::_internal_set_timestamp(uint64_t value) { + _has_bits_[0] |= 0x00000004u; + timestamp_ = value; +} +inline void TracePacket::set_timestamp(uint64_t value) { + _internal_set_timestamp(value); + // @@protoc_insertion_point(field_set:TracePacket.timestamp) +} + +// optional uint32 timestamp_clock_id = 58; +inline bool TracePacket::_internal_has_timestamp_clock_id() const { + bool value = (_has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool TracePacket::has_timestamp_clock_id() const { + return _internal_has_timestamp_clock_id(); +} +inline void TracePacket::clear_timestamp_clock_id() { + timestamp_clock_id_ = 0u; + _has_bits_[0] &= ~0x00000080u; +} +inline uint32_t TracePacket::_internal_timestamp_clock_id() const { + return timestamp_clock_id_; +} +inline uint32_t TracePacket::timestamp_clock_id() const { + // @@protoc_insertion_point(field_get:TracePacket.timestamp_clock_id) + return _internal_timestamp_clock_id(); +} +inline void TracePacket::_internal_set_timestamp_clock_id(uint32_t value) { + _has_bits_[0] |= 0x00000080u; + timestamp_clock_id_ = value; +} +inline void TracePacket::set_timestamp_clock_id(uint32_t value) { + _internal_set_timestamp_clock_id(value); + // @@protoc_insertion_point(field_set:TracePacket.timestamp_clock_id) +} + +// .ProcessTree process_tree = 2; +inline bool TracePacket::_internal_has_process_tree() const { + return data_case() == kProcessTree; +} +inline bool TracePacket::has_process_tree() const { + return _internal_has_process_tree(); +} +inline void TracePacket::set_has_process_tree() { + _oneof_case_[0] = kProcessTree; +} +inline void TracePacket::clear_process_tree() { + if (_internal_has_process_tree()) { + if (GetArenaForAllocation() == nullptr) { + delete data_.process_tree_; + } + clear_has_data(); + } +} +inline ::ProcessTree* TracePacket::release_process_tree() { + // @@protoc_insertion_point(field_release:TracePacket.process_tree) + if (_internal_has_process_tree()) { + clear_has_data(); + ::ProcessTree* temp = data_.process_tree_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + data_.process_tree_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::ProcessTree& TracePacket::_internal_process_tree() const { + return _internal_has_process_tree() + ? *data_.process_tree_ + : reinterpret_cast< ::ProcessTree&>(::_ProcessTree_default_instance_); +} +inline const ::ProcessTree& TracePacket::process_tree() const { + // @@protoc_insertion_point(field_get:TracePacket.process_tree) + return _internal_process_tree(); +} +inline ::ProcessTree* TracePacket::unsafe_arena_release_process_tree() { + // @@protoc_insertion_point(field_unsafe_arena_release:TracePacket.process_tree) + if (_internal_has_process_tree()) { + clear_has_data(); + ::ProcessTree* temp = data_.process_tree_; + data_.process_tree_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void TracePacket::unsafe_arena_set_allocated_process_tree(::ProcessTree* process_tree) { + clear_data(); + if (process_tree) { + set_has_process_tree(); + data_.process_tree_ = process_tree; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TracePacket.process_tree) +} +inline ::ProcessTree* TracePacket::_internal_mutable_process_tree() { + if (!_internal_has_process_tree()) { + clear_data(); + set_has_process_tree(); + data_.process_tree_ = CreateMaybeMessage< ::ProcessTree >(GetArenaForAllocation()); + } + return data_.process_tree_; +} +inline ::ProcessTree* TracePacket::mutable_process_tree() { + ::ProcessTree* _msg = _internal_mutable_process_tree(); + // @@protoc_insertion_point(field_mutable:TracePacket.process_tree) + return _msg; +} + +// .ProcessStats process_stats = 9; +inline bool TracePacket::_internal_has_process_stats() const { + return data_case() == kProcessStats; +} +inline bool TracePacket::has_process_stats() const { + return _internal_has_process_stats(); +} +inline void TracePacket::set_has_process_stats() { + _oneof_case_[0] = kProcessStats; +} +inline void TracePacket::clear_process_stats() { + if (_internal_has_process_stats()) { + if (GetArenaForAllocation() == nullptr) { + delete data_.process_stats_; + } + clear_has_data(); + } +} +inline ::ProcessStats* TracePacket::release_process_stats() { + // @@protoc_insertion_point(field_release:TracePacket.process_stats) + if (_internal_has_process_stats()) { + clear_has_data(); + ::ProcessStats* temp = data_.process_stats_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + data_.process_stats_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::ProcessStats& TracePacket::_internal_process_stats() const { + return _internal_has_process_stats() + ? *data_.process_stats_ + : reinterpret_cast< ::ProcessStats&>(::_ProcessStats_default_instance_); +} +inline const ::ProcessStats& TracePacket::process_stats() const { + // @@protoc_insertion_point(field_get:TracePacket.process_stats) + return _internal_process_stats(); +} +inline ::ProcessStats* TracePacket::unsafe_arena_release_process_stats() { + // @@protoc_insertion_point(field_unsafe_arena_release:TracePacket.process_stats) + if (_internal_has_process_stats()) { + clear_has_data(); + ::ProcessStats* temp = data_.process_stats_; + data_.process_stats_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void TracePacket::unsafe_arena_set_allocated_process_stats(::ProcessStats* process_stats) { + clear_data(); + if (process_stats) { + set_has_process_stats(); + data_.process_stats_ = process_stats; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TracePacket.process_stats) +} +inline ::ProcessStats* TracePacket::_internal_mutable_process_stats() { + if (!_internal_has_process_stats()) { + clear_data(); + set_has_process_stats(); + data_.process_stats_ = CreateMaybeMessage< ::ProcessStats >(GetArenaForAllocation()); + } + return data_.process_stats_; +} +inline ::ProcessStats* TracePacket::mutable_process_stats() { + ::ProcessStats* _msg = _internal_mutable_process_stats(); + // @@protoc_insertion_point(field_mutable:TracePacket.process_stats) + return _msg; +} + +// .InodeFileMap inode_file_map = 4; +inline bool TracePacket::_internal_has_inode_file_map() const { + return data_case() == kInodeFileMap; +} +inline bool TracePacket::has_inode_file_map() const { + return _internal_has_inode_file_map(); +} +inline void TracePacket::set_has_inode_file_map() { + _oneof_case_[0] = kInodeFileMap; +} +inline void TracePacket::clear_inode_file_map() { + if (_internal_has_inode_file_map()) { + if (GetArenaForAllocation() == nullptr) { + delete data_.inode_file_map_; + } + clear_has_data(); + } +} +inline ::InodeFileMap* TracePacket::release_inode_file_map() { + // @@protoc_insertion_point(field_release:TracePacket.inode_file_map) + if (_internal_has_inode_file_map()) { + clear_has_data(); + ::InodeFileMap* temp = data_.inode_file_map_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + data_.inode_file_map_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::InodeFileMap& TracePacket::_internal_inode_file_map() const { + return _internal_has_inode_file_map() + ? *data_.inode_file_map_ + : reinterpret_cast< ::InodeFileMap&>(::_InodeFileMap_default_instance_); +} +inline const ::InodeFileMap& TracePacket::inode_file_map() const { + // @@protoc_insertion_point(field_get:TracePacket.inode_file_map) + return _internal_inode_file_map(); +} +inline ::InodeFileMap* TracePacket::unsafe_arena_release_inode_file_map() { + // @@protoc_insertion_point(field_unsafe_arena_release:TracePacket.inode_file_map) + if (_internal_has_inode_file_map()) { + clear_has_data(); + ::InodeFileMap* temp = data_.inode_file_map_; + data_.inode_file_map_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void TracePacket::unsafe_arena_set_allocated_inode_file_map(::InodeFileMap* inode_file_map) { + clear_data(); + if (inode_file_map) { + set_has_inode_file_map(); + data_.inode_file_map_ = inode_file_map; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TracePacket.inode_file_map) +} +inline ::InodeFileMap* TracePacket::_internal_mutable_inode_file_map() { + if (!_internal_has_inode_file_map()) { + clear_data(); + set_has_inode_file_map(); + data_.inode_file_map_ = CreateMaybeMessage< ::InodeFileMap >(GetArenaForAllocation()); + } + return data_.inode_file_map_; +} +inline ::InodeFileMap* TracePacket::mutable_inode_file_map() { + ::InodeFileMap* _msg = _internal_mutable_inode_file_map(); + // @@protoc_insertion_point(field_mutable:TracePacket.inode_file_map) + return _msg; +} + +// .ChromeEventBundle chrome_events = 5; +inline bool TracePacket::_internal_has_chrome_events() const { + return data_case() == kChromeEvents; +} +inline bool TracePacket::has_chrome_events() const { + return _internal_has_chrome_events(); +} +inline void TracePacket::set_has_chrome_events() { + _oneof_case_[0] = kChromeEvents; +} +inline void TracePacket::clear_chrome_events() { + if (_internal_has_chrome_events()) { + if (GetArenaForAllocation() == nullptr) { + delete data_.chrome_events_; + } + clear_has_data(); + } +} +inline ::ChromeEventBundle* TracePacket::release_chrome_events() { + // @@protoc_insertion_point(field_release:TracePacket.chrome_events) + if (_internal_has_chrome_events()) { + clear_has_data(); + ::ChromeEventBundle* temp = data_.chrome_events_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + data_.chrome_events_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::ChromeEventBundle& TracePacket::_internal_chrome_events() const { + return _internal_has_chrome_events() + ? *data_.chrome_events_ + : reinterpret_cast< ::ChromeEventBundle&>(::_ChromeEventBundle_default_instance_); +} +inline const ::ChromeEventBundle& TracePacket::chrome_events() const { + // @@protoc_insertion_point(field_get:TracePacket.chrome_events) + return _internal_chrome_events(); +} +inline ::ChromeEventBundle* TracePacket::unsafe_arena_release_chrome_events() { + // @@protoc_insertion_point(field_unsafe_arena_release:TracePacket.chrome_events) + if (_internal_has_chrome_events()) { + clear_has_data(); + ::ChromeEventBundle* temp = data_.chrome_events_; + data_.chrome_events_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void TracePacket::unsafe_arena_set_allocated_chrome_events(::ChromeEventBundle* chrome_events) { + clear_data(); + if (chrome_events) { + set_has_chrome_events(); + data_.chrome_events_ = chrome_events; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TracePacket.chrome_events) +} +inline ::ChromeEventBundle* TracePacket::_internal_mutable_chrome_events() { + if (!_internal_has_chrome_events()) { + clear_data(); + set_has_chrome_events(); + data_.chrome_events_ = CreateMaybeMessage< ::ChromeEventBundle >(GetArenaForAllocation()); + } + return data_.chrome_events_; +} +inline ::ChromeEventBundle* TracePacket::mutable_chrome_events() { + ::ChromeEventBundle* _msg = _internal_mutable_chrome_events(); + // @@protoc_insertion_point(field_mutable:TracePacket.chrome_events) + return _msg; +} + +// .ClockSnapshot clock_snapshot = 6; +inline bool TracePacket::_internal_has_clock_snapshot() const { + return data_case() == kClockSnapshot; +} +inline bool TracePacket::has_clock_snapshot() const { + return _internal_has_clock_snapshot(); +} +inline void TracePacket::set_has_clock_snapshot() { + _oneof_case_[0] = kClockSnapshot; +} +inline void TracePacket::clear_clock_snapshot() { + if (_internal_has_clock_snapshot()) { + if (GetArenaForAllocation() == nullptr) { + delete data_.clock_snapshot_; + } + clear_has_data(); + } +} +inline ::ClockSnapshot* TracePacket::release_clock_snapshot() { + // @@protoc_insertion_point(field_release:TracePacket.clock_snapshot) + if (_internal_has_clock_snapshot()) { + clear_has_data(); + ::ClockSnapshot* temp = data_.clock_snapshot_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + data_.clock_snapshot_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::ClockSnapshot& TracePacket::_internal_clock_snapshot() const { + return _internal_has_clock_snapshot() + ? *data_.clock_snapshot_ + : reinterpret_cast< ::ClockSnapshot&>(::_ClockSnapshot_default_instance_); +} +inline const ::ClockSnapshot& TracePacket::clock_snapshot() const { + // @@protoc_insertion_point(field_get:TracePacket.clock_snapshot) + return _internal_clock_snapshot(); +} +inline ::ClockSnapshot* TracePacket::unsafe_arena_release_clock_snapshot() { + // @@protoc_insertion_point(field_unsafe_arena_release:TracePacket.clock_snapshot) + if (_internal_has_clock_snapshot()) { + clear_has_data(); + ::ClockSnapshot* temp = data_.clock_snapshot_; + data_.clock_snapshot_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void TracePacket::unsafe_arena_set_allocated_clock_snapshot(::ClockSnapshot* clock_snapshot) { + clear_data(); + if (clock_snapshot) { + set_has_clock_snapshot(); + data_.clock_snapshot_ = clock_snapshot; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TracePacket.clock_snapshot) +} +inline ::ClockSnapshot* TracePacket::_internal_mutable_clock_snapshot() { + if (!_internal_has_clock_snapshot()) { + clear_data(); + set_has_clock_snapshot(); + data_.clock_snapshot_ = CreateMaybeMessage< ::ClockSnapshot >(GetArenaForAllocation()); + } + return data_.clock_snapshot_; +} +inline ::ClockSnapshot* TracePacket::mutable_clock_snapshot() { + ::ClockSnapshot* _msg = _internal_mutable_clock_snapshot(); + // @@protoc_insertion_point(field_mutable:TracePacket.clock_snapshot) + return _msg; +} + +// .SysStats sys_stats = 7; +inline bool TracePacket::_internal_has_sys_stats() const { + return data_case() == kSysStats; +} +inline bool TracePacket::has_sys_stats() const { + return _internal_has_sys_stats(); +} +inline void TracePacket::set_has_sys_stats() { + _oneof_case_[0] = kSysStats; +} +inline void TracePacket::clear_sys_stats() { + if (_internal_has_sys_stats()) { + if (GetArenaForAllocation() == nullptr) { + delete data_.sys_stats_; + } + clear_has_data(); + } +} +inline ::SysStats* TracePacket::release_sys_stats() { + // @@protoc_insertion_point(field_release:TracePacket.sys_stats) + if (_internal_has_sys_stats()) { + clear_has_data(); + ::SysStats* temp = data_.sys_stats_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + data_.sys_stats_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::SysStats& TracePacket::_internal_sys_stats() const { + return _internal_has_sys_stats() + ? *data_.sys_stats_ + : reinterpret_cast< ::SysStats&>(::_SysStats_default_instance_); +} +inline const ::SysStats& TracePacket::sys_stats() const { + // @@protoc_insertion_point(field_get:TracePacket.sys_stats) + return _internal_sys_stats(); +} +inline ::SysStats* TracePacket::unsafe_arena_release_sys_stats() { + // @@protoc_insertion_point(field_unsafe_arena_release:TracePacket.sys_stats) + if (_internal_has_sys_stats()) { + clear_has_data(); + ::SysStats* temp = data_.sys_stats_; + data_.sys_stats_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void TracePacket::unsafe_arena_set_allocated_sys_stats(::SysStats* sys_stats) { + clear_data(); + if (sys_stats) { + set_has_sys_stats(); + data_.sys_stats_ = sys_stats; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TracePacket.sys_stats) +} +inline ::SysStats* TracePacket::_internal_mutable_sys_stats() { + if (!_internal_has_sys_stats()) { + clear_data(); + set_has_sys_stats(); + data_.sys_stats_ = CreateMaybeMessage< ::SysStats >(GetArenaForAllocation()); + } + return data_.sys_stats_; +} +inline ::SysStats* TracePacket::mutable_sys_stats() { + ::SysStats* _msg = _internal_mutable_sys_stats(); + // @@protoc_insertion_point(field_mutable:TracePacket.sys_stats) + return _msg; +} + +// .TrackEvent track_event = 11; +inline bool TracePacket::_internal_has_track_event() const { + return data_case() == kTrackEvent; +} +inline bool TracePacket::has_track_event() const { + return _internal_has_track_event(); +} +inline void TracePacket::set_has_track_event() { + _oneof_case_[0] = kTrackEvent; +} +inline void TracePacket::clear_track_event() { + if (_internal_has_track_event()) { + if (GetArenaForAllocation() == nullptr) { + delete data_.track_event_; + } + clear_has_data(); + } +} +inline ::TrackEvent* TracePacket::release_track_event() { + // @@protoc_insertion_point(field_release:TracePacket.track_event) + if (_internal_has_track_event()) { + clear_has_data(); + ::TrackEvent* temp = data_.track_event_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + data_.track_event_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::TrackEvent& TracePacket::_internal_track_event() const { + return _internal_has_track_event() + ? *data_.track_event_ + : reinterpret_cast< ::TrackEvent&>(::_TrackEvent_default_instance_); +} +inline const ::TrackEvent& TracePacket::track_event() const { + // @@protoc_insertion_point(field_get:TracePacket.track_event) + return _internal_track_event(); +} +inline ::TrackEvent* TracePacket::unsafe_arena_release_track_event() { + // @@protoc_insertion_point(field_unsafe_arena_release:TracePacket.track_event) + if (_internal_has_track_event()) { + clear_has_data(); + ::TrackEvent* temp = data_.track_event_; + data_.track_event_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void TracePacket::unsafe_arena_set_allocated_track_event(::TrackEvent* track_event) { + clear_data(); + if (track_event) { + set_has_track_event(); + data_.track_event_ = track_event; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TracePacket.track_event) +} +inline ::TrackEvent* TracePacket::_internal_mutable_track_event() { + if (!_internal_has_track_event()) { + clear_data(); + set_has_track_event(); + data_.track_event_ = CreateMaybeMessage< ::TrackEvent >(GetArenaForAllocation()); + } + return data_.track_event_; +} +inline ::TrackEvent* TracePacket::mutable_track_event() { + ::TrackEvent* _msg = _internal_mutable_track_event(); + // @@protoc_insertion_point(field_mutable:TracePacket.track_event) + return _msg; +} + +// .TraceUuid trace_uuid = 89; +inline bool TracePacket::_internal_has_trace_uuid() const { + return data_case() == kTraceUuid; +} +inline bool TracePacket::has_trace_uuid() const { + return _internal_has_trace_uuid(); +} +inline void TracePacket::set_has_trace_uuid() { + _oneof_case_[0] = kTraceUuid; +} +inline void TracePacket::clear_trace_uuid() { + if (_internal_has_trace_uuid()) { + if (GetArenaForAllocation() == nullptr) { + delete data_.trace_uuid_; + } + clear_has_data(); + } +} +inline ::TraceUuid* TracePacket::release_trace_uuid() { + // @@protoc_insertion_point(field_release:TracePacket.trace_uuid) + if (_internal_has_trace_uuid()) { + clear_has_data(); + ::TraceUuid* temp = data_.trace_uuid_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + data_.trace_uuid_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::TraceUuid& TracePacket::_internal_trace_uuid() const { + return _internal_has_trace_uuid() + ? *data_.trace_uuid_ + : reinterpret_cast< ::TraceUuid&>(::_TraceUuid_default_instance_); +} +inline const ::TraceUuid& TracePacket::trace_uuid() const { + // @@protoc_insertion_point(field_get:TracePacket.trace_uuid) + return _internal_trace_uuid(); +} +inline ::TraceUuid* TracePacket::unsafe_arena_release_trace_uuid() { + // @@protoc_insertion_point(field_unsafe_arena_release:TracePacket.trace_uuid) + if (_internal_has_trace_uuid()) { + clear_has_data(); + ::TraceUuid* temp = data_.trace_uuid_; + data_.trace_uuid_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void TracePacket::unsafe_arena_set_allocated_trace_uuid(::TraceUuid* trace_uuid) { + clear_data(); + if (trace_uuid) { + set_has_trace_uuid(); + data_.trace_uuid_ = trace_uuid; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TracePacket.trace_uuid) +} +inline ::TraceUuid* TracePacket::_internal_mutable_trace_uuid() { + if (!_internal_has_trace_uuid()) { + clear_data(); + set_has_trace_uuid(); + data_.trace_uuid_ = CreateMaybeMessage< ::TraceUuid >(GetArenaForAllocation()); + } + return data_.trace_uuid_; +} +inline ::TraceUuid* TracePacket::mutable_trace_uuid() { + ::TraceUuid* _msg = _internal_mutable_trace_uuid(); + // @@protoc_insertion_point(field_mutable:TracePacket.trace_uuid) + return _msg; +} + +// .TraceConfig trace_config = 33; +inline bool TracePacket::_internal_has_trace_config() const { + return data_case() == kTraceConfig; +} +inline bool TracePacket::has_trace_config() const { + return _internal_has_trace_config(); +} +inline void TracePacket::set_has_trace_config() { + _oneof_case_[0] = kTraceConfig; +} +inline void TracePacket::clear_trace_config() { + if (_internal_has_trace_config()) { + if (GetArenaForAllocation() == nullptr) { + delete data_.trace_config_; + } + clear_has_data(); + } +} +inline ::TraceConfig* TracePacket::release_trace_config() { + // @@protoc_insertion_point(field_release:TracePacket.trace_config) + if (_internal_has_trace_config()) { + clear_has_data(); + ::TraceConfig* temp = data_.trace_config_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + data_.trace_config_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::TraceConfig& TracePacket::_internal_trace_config() const { + return _internal_has_trace_config() + ? *data_.trace_config_ + : reinterpret_cast< ::TraceConfig&>(::_TraceConfig_default_instance_); +} +inline const ::TraceConfig& TracePacket::trace_config() const { + // @@protoc_insertion_point(field_get:TracePacket.trace_config) + return _internal_trace_config(); +} +inline ::TraceConfig* TracePacket::unsafe_arena_release_trace_config() { + // @@protoc_insertion_point(field_unsafe_arena_release:TracePacket.trace_config) + if (_internal_has_trace_config()) { + clear_has_data(); + ::TraceConfig* temp = data_.trace_config_; + data_.trace_config_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void TracePacket::unsafe_arena_set_allocated_trace_config(::TraceConfig* trace_config) { + clear_data(); + if (trace_config) { + set_has_trace_config(); + data_.trace_config_ = trace_config; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TracePacket.trace_config) +} +inline ::TraceConfig* TracePacket::_internal_mutable_trace_config() { + if (!_internal_has_trace_config()) { + clear_data(); + set_has_trace_config(); + data_.trace_config_ = CreateMaybeMessage< ::TraceConfig >(GetArenaForAllocation()); + } + return data_.trace_config_; +} +inline ::TraceConfig* TracePacket::mutable_trace_config() { + ::TraceConfig* _msg = _internal_mutable_trace_config(); + // @@protoc_insertion_point(field_mutable:TracePacket.trace_config) + return _msg; +} + +// .FtraceStats ftrace_stats = 34; +inline bool TracePacket::_internal_has_ftrace_stats() const { + return data_case() == kFtraceStats; +} +inline bool TracePacket::has_ftrace_stats() const { + return _internal_has_ftrace_stats(); +} +inline void TracePacket::set_has_ftrace_stats() { + _oneof_case_[0] = kFtraceStats; +} +inline void TracePacket::clear_ftrace_stats() { + if (_internal_has_ftrace_stats()) { + if (GetArenaForAllocation() == nullptr) { + delete data_.ftrace_stats_; + } + clear_has_data(); + } +} +inline ::FtraceStats* TracePacket::release_ftrace_stats() { + // @@protoc_insertion_point(field_release:TracePacket.ftrace_stats) + if (_internal_has_ftrace_stats()) { + clear_has_data(); + ::FtraceStats* temp = data_.ftrace_stats_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + data_.ftrace_stats_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::FtraceStats& TracePacket::_internal_ftrace_stats() const { + return _internal_has_ftrace_stats() + ? *data_.ftrace_stats_ + : reinterpret_cast< ::FtraceStats&>(::_FtraceStats_default_instance_); +} +inline const ::FtraceStats& TracePacket::ftrace_stats() const { + // @@protoc_insertion_point(field_get:TracePacket.ftrace_stats) + return _internal_ftrace_stats(); +} +inline ::FtraceStats* TracePacket::unsafe_arena_release_ftrace_stats() { + // @@protoc_insertion_point(field_unsafe_arena_release:TracePacket.ftrace_stats) + if (_internal_has_ftrace_stats()) { + clear_has_data(); + ::FtraceStats* temp = data_.ftrace_stats_; + data_.ftrace_stats_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void TracePacket::unsafe_arena_set_allocated_ftrace_stats(::FtraceStats* ftrace_stats) { + clear_data(); + if (ftrace_stats) { + set_has_ftrace_stats(); + data_.ftrace_stats_ = ftrace_stats; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TracePacket.ftrace_stats) +} +inline ::FtraceStats* TracePacket::_internal_mutable_ftrace_stats() { + if (!_internal_has_ftrace_stats()) { + clear_data(); + set_has_ftrace_stats(); + data_.ftrace_stats_ = CreateMaybeMessage< ::FtraceStats >(GetArenaForAllocation()); + } + return data_.ftrace_stats_; +} +inline ::FtraceStats* TracePacket::mutable_ftrace_stats() { + ::FtraceStats* _msg = _internal_mutable_ftrace_stats(); + // @@protoc_insertion_point(field_mutable:TracePacket.ftrace_stats) + return _msg; +} + +// .TraceStats trace_stats = 35; +inline bool TracePacket::_internal_has_trace_stats() const { + return data_case() == kTraceStats; +} +inline bool TracePacket::has_trace_stats() const { + return _internal_has_trace_stats(); +} +inline void TracePacket::set_has_trace_stats() { + _oneof_case_[0] = kTraceStats; +} +inline void TracePacket::clear_trace_stats() { + if (_internal_has_trace_stats()) { + if (GetArenaForAllocation() == nullptr) { + delete data_.trace_stats_; + } + clear_has_data(); + } +} +inline ::TraceStats* TracePacket::release_trace_stats() { + // @@protoc_insertion_point(field_release:TracePacket.trace_stats) + if (_internal_has_trace_stats()) { + clear_has_data(); + ::TraceStats* temp = data_.trace_stats_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + data_.trace_stats_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::TraceStats& TracePacket::_internal_trace_stats() const { + return _internal_has_trace_stats() + ? *data_.trace_stats_ + : reinterpret_cast< ::TraceStats&>(::_TraceStats_default_instance_); +} +inline const ::TraceStats& TracePacket::trace_stats() const { + // @@protoc_insertion_point(field_get:TracePacket.trace_stats) + return _internal_trace_stats(); +} +inline ::TraceStats* TracePacket::unsafe_arena_release_trace_stats() { + // @@protoc_insertion_point(field_unsafe_arena_release:TracePacket.trace_stats) + if (_internal_has_trace_stats()) { + clear_has_data(); + ::TraceStats* temp = data_.trace_stats_; + data_.trace_stats_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void TracePacket::unsafe_arena_set_allocated_trace_stats(::TraceStats* trace_stats) { + clear_data(); + if (trace_stats) { + set_has_trace_stats(); + data_.trace_stats_ = trace_stats; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TracePacket.trace_stats) +} +inline ::TraceStats* TracePacket::_internal_mutable_trace_stats() { + if (!_internal_has_trace_stats()) { + clear_data(); + set_has_trace_stats(); + data_.trace_stats_ = CreateMaybeMessage< ::TraceStats >(GetArenaForAllocation()); + } + return data_.trace_stats_; +} +inline ::TraceStats* TracePacket::mutable_trace_stats() { + ::TraceStats* _msg = _internal_mutable_trace_stats(); + // @@protoc_insertion_point(field_mutable:TracePacket.trace_stats) + return _msg; +} + +// .ProfilePacket profile_packet = 37; +inline bool TracePacket::_internal_has_profile_packet() const { + return data_case() == kProfilePacket; +} +inline bool TracePacket::has_profile_packet() const { + return _internal_has_profile_packet(); +} +inline void TracePacket::set_has_profile_packet() { + _oneof_case_[0] = kProfilePacket; +} +inline void TracePacket::clear_profile_packet() { + if (_internal_has_profile_packet()) { + if (GetArenaForAllocation() == nullptr) { + delete data_.profile_packet_; + } + clear_has_data(); + } +} +inline ::ProfilePacket* TracePacket::release_profile_packet() { + // @@protoc_insertion_point(field_release:TracePacket.profile_packet) + if (_internal_has_profile_packet()) { + clear_has_data(); + ::ProfilePacket* temp = data_.profile_packet_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + data_.profile_packet_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::ProfilePacket& TracePacket::_internal_profile_packet() const { + return _internal_has_profile_packet() + ? *data_.profile_packet_ + : reinterpret_cast< ::ProfilePacket&>(::_ProfilePacket_default_instance_); +} +inline const ::ProfilePacket& TracePacket::profile_packet() const { + // @@protoc_insertion_point(field_get:TracePacket.profile_packet) + return _internal_profile_packet(); +} +inline ::ProfilePacket* TracePacket::unsafe_arena_release_profile_packet() { + // @@protoc_insertion_point(field_unsafe_arena_release:TracePacket.profile_packet) + if (_internal_has_profile_packet()) { + clear_has_data(); + ::ProfilePacket* temp = data_.profile_packet_; + data_.profile_packet_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void TracePacket::unsafe_arena_set_allocated_profile_packet(::ProfilePacket* profile_packet) { + clear_data(); + if (profile_packet) { + set_has_profile_packet(); + data_.profile_packet_ = profile_packet; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TracePacket.profile_packet) +} +inline ::ProfilePacket* TracePacket::_internal_mutable_profile_packet() { + if (!_internal_has_profile_packet()) { + clear_data(); + set_has_profile_packet(); + data_.profile_packet_ = CreateMaybeMessage< ::ProfilePacket >(GetArenaForAllocation()); + } + return data_.profile_packet_; +} +inline ::ProfilePacket* TracePacket::mutable_profile_packet() { + ::ProfilePacket* _msg = _internal_mutable_profile_packet(); + // @@protoc_insertion_point(field_mutable:TracePacket.profile_packet) + return _msg; +} + +// .StreamingAllocation streaming_allocation = 74; +inline bool TracePacket::_internal_has_streaming_allocation() const { + return data_case() == kStreamingAllocation; +} +inline bool TracePacket::has_streaming_allocation() const { + return _internal_has_streaming_allocation(); +} +inline void TracePacket::set_has_streaming_allocation() { + _oneof_case_[0] = kStreamingAllocation; +} +inline void TracePacket::clear_streaming_allocation() { + if (_internal_has_streaming_allocation()) { + if (GetArenaForAllocation() == nullptr) { + delete data_.streaming_allocation_; + } + clear_has_data(); + } +} +inline ::StreamingAllocation* TracePacket::release_streaming_allocation() { + // @@protoc_insertion_point(field_release:TracePacket.streaming_allocation) + if (_internal_has_streaming_allocation()) { + clear_has_data(); + ::StreamingAllocation* temp = data_.streaming_allocation_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + data_.streaming_allocation_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::StreamingAllocation& TracePacket::_internal_streaming_allocation() const { + return _internal_has_streaming_allocation() + ? *data_.streaming_allocation_ + : reinterpret_cast< ::StreamingAllocation&>(::_StreamingAllocation_default_instance_); +} +inline const ::StreamingAllocation& TracePacket::streaming_allocation() const { + // @@protoc_insertion_point(field_get:TracePacket.streaming_allocation) + return _internal_streaming_allocation(); +} +inline ::StreamingAllocation* TracePacket::unsafe_arena_release_streaming_allocation() { + // @@protoc_insertion_point(field_unsafe_arena_release:TracePacket.streaming_allocation) + if (_internal_has_streaming_allocation()) { + clear_has_data(); + ::StreamingAllocation* temp = data_.streaming_allocation_; + data_.streaming_allocation_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void TracePacket::unsafe_arena_set_allocated_streaming_allocation(::StreamingAllocation* streaming_allocation) { + clear_data(); + if (streaming_allocation) { + set_has_streaming_allocation(); + data_.streaming_allocation_ = streaming_allocation; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TracePacket.streaming_allocation) +} +inline ::StreamingAllocation* TracePacket::_internal_mutable_streaming_allocation() { + if (!_internal_has_streaming_allocation()) { + clear_data(); + set_has_streaming_allocation(); + data_.streaming_allocation_ = CreateMaybeMessage< ::StreamingAllocation >(GetArenaForAllocation()); + } + return data_.streaming_allocation_; +} +inline ::StreamingAllocation* TracePacket::mutable_streaming_allocation() { + ::StreamingAllocation* _msg = _internal_mutable_streaming_allocation(); + // @@protoc_insertion_point(field_mutable:TracePacket.streaming_allocation) + return _msg; +} + +// .StreamingFree streaming_free = 75; +inline bool TracePacket::_internal_has_streaming_free() const { + return data_case() == kStreamingFree; +} +inline bool TracePacket::has_streaming_free() const { + return _internal_has_streaming_free(); +} +inline void TracePacket::set_has_streaming_free() { + _oneof_case_[0] = kStreamingFree; +} +inline void TracePacket::clear_streaming_free() { + if (_internal_has_streaming_free()) { + if (GetArenaForAllocation() == nullptr) { + delete data_.streaming_free_; + } + clear_has_data(); + } +} +inline ::StreamingFree* TracePacket::release_streaming_free() { + // @@protoc_insertion_point(field_release:TracePacket.streaming_free) + if (_internal_has_streaming_free()) { + clear_has_data(); + ::StreamingFree* temp = data_.streaming_free_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + data_.streaming_free_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::StreamingFree& TracePacket::_internal_streaming_free() const { + return _internal_has_streaming_free() + ? *data_.streaming_free_ + : reinterpret_cast< ::StreamingFree&>(::_StreamingFree_default_instance_); +} +inline const ::StreamingFree& TracePacket::streaming_free() const { + // @@protoc_insertion_point(field_get:TracePacket.streaming_free) + return _internal_streaming_free(); +} +inline ::StreamingFree* TracePacket::unsafe_arena_release_streaming_free() { + // @@protoc_insertion_point(field_unsafe_arena_release:TracePacket.streaming_free) + if (_internal_has_streaming_free()) { + clear_has_data(); + ::StreamingFree* temp = data_.streaming_free_; + data_.streaming_free_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void TracePacket::unsafe_arena_set_allocated_streaming_free(::StreamingFree* streaming_free) { + clear_data(); + if (streaming_free) { + set_has_streaming_free(); + data_.streaming_free_ = streaming_free; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TracePacket.streaming_free) +} +inline ::StreamingFree* TracePacket::_internal_mutable_streaming_free() { + if (!_internal_has_streaming_free()) { + clear_data(); + set_has_streaming_free(); + data_.streaming_free_ = CreateMaybeMessage< ::StreamingFree >(GetArenaForAllocation()); + } + return data_.streaming_free_; +} +inline ::StreamingFree* TracePacket::mutable_streaming_free() { + ::StreamingFree* _msg = _internal_mutable_streaming_free(); + // @@protoc_insertion_point(field_mutable:TracePacket.streaming_free) + return _msg; +} + +// .BatteryCounters battery = 38; +inline bool TracePacket::_internal_has_battery() const { + return data_case() == kBattery; +} +inline bool TracePacket::has_battery() const { + return _internal_has_battery(); +} +inline void TracePacket::set_has_battery() { + _oneof_case_[0] = kBattery; +} +inline void TracePacket::clear_battery() { + if (_internal_has_battery()) { + if (GetArenaForAllocation() == nullptr) { + delete data_.battery_; + } + clear_has_data(); + } +} +inline ::BatteryCounters* TracePacket::release_battery() { + // @@protoc_insertion_point(field_release:TracePacket.battery) + if (_internal_has_battery()) { + clear_has_data(); + ::BatteryCounters* temp = data_.battery_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + data_.battery_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::BatteryCounters& TracePacket::_internal_battery() const { + return _internal_has_battery() + ? *data_.battery_ + : reinterpret_cast< ::BatteryCounters&>(::_BatteryCounters_default_instance_); +} +inline const ::BatteryCounters& TracePacket::battery() const { + // @@protoc_insertion_point(field_get:TracePacket.battery) + return _internal_battery(); +} +inline ::BatteryCounters* TracePacket::unsafe_arena_release_battery() { + // @@protoc_insertion_point(field_unsafe_arena_release:TracePacket.battery) + if (_internal_has_battery()) { + clear_has_data(); + ::BatteryCounters* temp = data_.battery_; + data_.battery_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void TracePacket::unsafe_arena_set_allocated_battery(::BatteryCounters* battery) { + clear_data(); + if (battery) { + set_has_battery(); + data_.battery_ = battery; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TracePacket.battery) +} +inline ::BatteryCounters* TracePacket::_internal_mutable_battery() { + if (!_internal_has_battery()) { + clear_data(); + set_has_battery(); + data_.battery_ = CreateMaybeMessage< ::BatteryCounters >(GetArenaForAllocation()); + } + return data_.battery_; +} +inline ::BatteryCounters* TracePacket::mutable_battery() { + ::BatteryCounters* _msg = _internal_mutable_battery(); + // @@protoc_insertion_point(field_mutable:TracePacket.battery) + return _msg; +} + +// .PowerRails power_rails = 40; +inline bool TracePacket::_internal_has_power_rails() const { + return data_case() == kPowerRails; +} +inline bool TracePacket::has_power_rails() const { + return _internal_has_power_rails(); +} +inline void TracePacket::set_has_power_rails() { + _oneof_case_[0] = kPowerRails; +} +inline void TracePacket::clear_power_rails() { + if (_internal_has_power_rails()) { + if (GetArenaForAllocation() == nullptr) { + delete data_.power_rails_; + } + clear_has_data(); + } +} +inline ::PowerRails* TracePacket::release_power_rails() { + // @@protoc_insertion_point(field_release:TracePacket.power_rails) + if (_internal_has_power_rails()) { + clear_has_data(); + ::PowerRails* temp = data_.power_rails_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + data_.power_rails_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::PowerRails& TracePacket::_internal_power_rails() const { + return _internal_has_power_rails() + ? *data_.power_rails_ + : reinterpret_cast< ::PowerRails&>(::_PowerRails_default_instance_); +} +inline const ::PowerRails& TracePacket::power_rails() const { + // @@protoc_insertion_point(field_get:TracePacket.power_rails) + return _internal_power_rails(); +} +inline ::PowerRails* TracePacket::unsafe_arena_release_power_rails() { + // @@protoc_insertion_point(field_unsafe_arena_release:TracePacket.power_rails) + if (_internal_has_power_rails()) { + clear_has_data(); + ::PowerRails* temp = data_.power_rails_; + data_.power_rails_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void TracePacket::unsafe_arena_set_allocated_power_rails(::PowerRails* power_rails) { + clear_data(); + if (power_rails) { + set_has_power_rails(); + data_.power_rails_ = power_rails; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TracePacket.power_rails) +} +inline ::PowerRails* TracePacket::_internal_mutable_power_rails() { + if (!_internal_has_power_rails()) { + clear_data(); + set_has_power_rails(); + data_.power_rails_ = CreateMaybeMessage< ::PowerRails >(GetArenaForAllocation()); + } + return data_.power_rails_; +} +inline ::PowerRails* TracePacket::mutable_power_rails() { + ::PowerRails* _msg = _internal_mutable_power_rails(); + // @@protoc_insertion_point(field_mutable:TracePacket.power_rails) + return _msg; +} + +// .AndroidLogPacket android_log = 39; +inline bool TracePacket::_internal_has_android_log() const { + return data_case() == kAndroidLog; +} +inline bool TracePacket::has_android_log() const { + return _internal_has_android_log(); +} +inline void TracePacket::set_has_android_log() { + _oneof_case_[0] = kAndroidLog; +} +inline void TracePacket::clear_android_log() { + if (_internal_has_android_log()) { + if (GetArenaForAllocation() == nullptr) { + delete data_.android_log_; + } + clear_has_data(); + } +} +inline ::AndroidLogPacket* TracePacket::release_android_log() { + // @@protoc_insertion_point(field_release:TracePacket.android_log) + if (_internal_has_android_log()) { + clear_has_data(); + ::AndroidLogPacket* temp = data_.android_log_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + data_.android_log_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::AndroidLogPacket& TracePacket::_internal_android_log() const { + return _internal_has_android_log() + ? *data_.android_log_ + : reinterpret_cast< ::AndroidLogPacket&>(::_AndroidLogPacket_default_instance_); +} +inline const ::AndroidLogPacket& TracePacket::android_log() const { + // @@protoc_insertion_point(field_get:TracePacket.android_log) + return _internal_android_log(); +} +inline ::AndroidLogPacket* TracePacket::unsafe_arena_release_android_log() { + // @@protoc_insertion_point(field_unsafe_arena_release:TracePacket.android_log) + if (_internal_has_android_log()) { + clear_has_data(); + ::AndroidLogPacket* temp = data_.android_log_; + data_.android_log_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void TracePacket::unsafe_arena_set_allocated_android_log(::AndroidLogPacket* android_log) { + clear_data(); + if (android_log) { + set_has_android_log(); + data_.android_log_ = android_log; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TracePacket.android_log) +} +inline ::AndroidLogPacket* TracePacket::_internal_mutable_android_log() { + if (!_internal_has_android_log()) { + clear_data(); + set_has_android_log(); + data_.android_log_ = CreateMaybeMessage< ::AndroidLogPacket >(GetArenaForAllocation()); + } + return data_.android_log_; +} +inline ::AndroidLogPacket* TracePacket::mutable_android_log() { + ::AndroidLogPacket* _msg = _internal_mutable_android_log(); + // @@protoc_insertion_point(field_mutable:TracePacket.android_log) + return _msg; +} + +// .SystemInfo system_info = 45; +inline bool TracePacket::_internal_has_system_info() const { + return data_case() == kSystemInfo; +} +inline bool TracePacket::has_system_info() const { + return _internal_has_system_info(); +} +inline void TracePacket::set_has_system_info() { + _oneof_case_[0] = kSystemInfo; +} +inline void TracePacket::clear_system_info() { + if (_internal_has_system_info()) { + if (GetArenaForAllocation() == nullptr) { + delete data_.system_info_; + } + clear_has_data(); + } +} +inline ::SystemInfo* TracePacket::release_system_info() { + // @@protoc_insertion_point(field_release:TracePacket.system_info) + if (_internal_has_system_info()) { + clear_has_data(); + ::SystemInfo* temp = data_.system_info_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + data_.system_info_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::SystemInfo& TracePacket::_internal_system_info() const { + return _internal_has_system_info() + ? *data_.system_info_ + : reinterpret_cast< ::SystemInfo&>(::_SystemInfo_default_instance_); +} +inline const ::SystemInfo& TracePacket::system_info() const { + // @@protoc_insertion_point(field_get:TracePacket.system_info) + return _internal_system_info(); +} +inline ::SystemInfo* TracePacket::unsafe_arena_release_system_info() { + // @@protoc_insertion_point(field_unsafe_arena_release:TracePacket.system_info) + if (_internal_has_system_info()) { + clear_has_data(); + ::SystemInfo* temp = data_.system_info_; + data_.system_info_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void TracePacket::unsafe_arena_set_allocated_system_info(::SystemInfo* system_info) { + clear_data(); + if (system_info) { + set_has_system_info(); + data_.system_info_ = system_info; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TracePacket.system_info) +} +inline ::SystemInfo* TracePacket::_internal_mutable_system_info() { + if (!_internal_has_system_info()) { + clear_data(); + set_has_system_info(); + data_.system_info_ = CreateMaybeMessage< ::SystemInfo >(GetArenaForAllocation()); + } + return data_.system_info_; +} +inline ::SystemInfo* TracePacket::mutable_system_info() { + ::SystemInfo* _msg = _internal_mutable_system_info(); + // @@protoc_insertion_point(field_mutable:TracePacket.system_info) + return _msg; +} + +// .Trigger trigger = 46; +inline bool TracePacket::_internal_has_trigger() const { + return data_case() == kTrigger; +} +inline bool TracePacket::has_trigger() const { + return _internal_has_trigger(); +} +inline void TracePacket::set_has_trigger() { + _oneof_case_[0] = kTrigger; +} +inline void TracePacket::clear_trigger() { + if (_internal_has_trigger()) { + if (GetArenaForAllocation() == nullptr) { + delete data_.trigger_; + } + clear_has_data(); + } +} +inline ::Trigger* TracePacket::release_trigger() { + // @@protoc_insertion_point(field_release:TracePacket.trigger) + if (_internal_has_trigger()) { + clear_has_data(); + ::Trigger* temp = data_.trigger_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + data_.trigger_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::Trigger& TracePacket::_internal_trigger() const { + return _internal_has_trigger() + ? *data_.trigger_ + : reinterpret_cast< ::Trigger&>(::_Trigger_default_instance_); +} +inline const ::Trigger& TracePacket::trigger() const { + // @@protoc_insertion_point(field_get:TracePacket.trigger) + return _internal_trigger(); +} +inline ::Trigger* TracePacket::unsafe_arena_release_trigger() { + // @@protoc_insertion_point(field_unsafe_arena_release:TracePacket.trigger) + if (_internal_has_trigger()) { + clear_has_data(); + ::Trigger* temp = data_.trigger_; + data_.trigger_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void TracePacket::unsafe_arena_set_allocated_trigger(::Trigger* trigger) { + clear_data(); + if (trigger) { + set_has_trigger(); + data_.trigger_ = trigger; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TracePacket.trigger) +} +inline ::Trigger* TracePacket::_internal_mutable_trigger() { + if (!_internal_has_trigger()) { + clear_data(); + set_has_trigger(); + data_.trigger_ = CreateMaybeMessage< ::Trigger >(GetArenaForAllocation()); + } + return data_.trigger_; +} +inline ::Trigger* TracePacket::mutable_trigger() { + ::Trigger* _msg = _internal_mutable_trigger(); + // @@protoc_insertion_point(field_mutable:TracePacket.trigger) + return _msg; +} + +// .PackagesList packages_list = 47; +inline bool TracePacket::_internal_has_packages_list() const { + return data_case() == kPackagesList; +} +inline bool TracePacket::has_packages_list() const { + return _internal_has_packages_list(); +} +inline void TracePacket::set_has_packages_list() { + _oneof_case_[0] = kPackagesList; +} +inline void TracePacket::clear_packages_list() { + if (_internal_has_packages_list()) { + if (GetArenaForAllocation() == nullptr) { + delete data_.packages_list_; + } + clear_has_data(); + } +} +inline ::PackagesList* TracePacket::release_packages_list() { + // @@protoc_insertion_point(field_release:TracePacket.packages_list) + if (_internal_has_packages_list()) { + clear_has_data(); + ::PackagesList* temp = data_.packages_list_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + data_.packages_list_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::PackagesList& TracePacket::_internal_packages_list() const { + return _internal_has_packages_list() + ? *data_.packages_list_ + : reinterpret_cast< ::PackagesList&>(::_PackagesList_default_instance_); +} +inline const ::PackagesList& TracePacket::packages_list() const { + // @@protoc_insertion_point(field_get:TracePacket.packages_list) + return _internal_packages_list(); +} +inline ::PackagesList* TracePacket::unsafe_arena_release_packages_list() { + // @@protoc_insertion_point(field_unsafe_arena_release:TracePacket.packages_list) + if (_internal_has_packages_list()) { + clear_has_data(); + ::PackagesList* temp = data_.packages_list_; + data_.packages_list_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void TracePacket::unsafe_arena_set_allocated_packages_list(::PackagesList* packages_list) { + clear_data(); + if (packages_list) { + set_has_packages_list(); + data_.packages_list_ = packages_list; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TracePacket.packages_list) +} +inline ::PackagesList* TracePacket::_internal_mutable_packages_list() { + if (!_internal_has_packages_list()) { + clear_data(); + set_has_packages_list(); + data_.packages_list_ = CreateMaybeMessage< ::PackagesList >(GetArenaForAllocation()); + } + return data_.packages_list_; +} +inline ::PackagesList* TracePacket::mutable_packages_list() { + ::PackagesList* _msg = _internal_mutable_packages_list(); + // @@protoc_insertion_point(field_mutable:TracePacket.packages_list) + return _msg; +} + +// .ChromeBenchmarkMetadata chrome_benchmark_metadata = 48; +inline bool TracePacket::_internal_has_chrome_benchmark_metadata() const { + return data_case() == kChromeBenchmarkMetadata; +} +inline bool TracePacket::has_chrome_benchmark_metadata() const { + return _internal_has_chrome_benchmark_metadata(); +} +inline void TracePacket::set_has_chrome_benchmark_metadata() { + _oneof_case_[0] = kChromeBenchmarkMetadata; +} +inline void TracePacket::clear_chrome_benchmark_metadata() { + if (_internal_has_chrome_benchmark_metadata()) { + if (GetArenaForAllocation() == nullptr) { + delete data_.chrome_benchmark_metadata_; + } + clear_has_data(); + } +} +inline ::ChromeBenchmarkMetadata* TracePacket::release_chrome_benchmark_metadata() { + // @@protoc_insertion_point(field_release:TracePacket.chrome_benchmark_metadata) + if (_internal_has_chrome_benchmark_metadata()) { + clear_has_data(); + ::ChromeBenchmarkMetadata* temp = data_.chrome_benchmark_metadata_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + data_.chrome_benchmark_metadata_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::ChromeBenchmarkMetadata& TracePacket::_internal_chrome_benchmark_metadata() const { + return _internal_has_chrome_benchmark_metadata() + ? *data_.chrome_benchmark_metadata_ + : reinterpret_cast< ::ChromeBenchmarkMetadata&>(::_ChromeBenchmarkMetadata_default_instance_); +} +inline const ::ChromeBenchmarkMetadata& TracePacket::chrome_benchmark_metadata() const { + // @@protoc_insertion_point(field_get:TracePacket.chrome_benchmark_metadata) + return _internal_chrome_benchmark_metadata(); +} +inline ::ChromeBenchmarkMetadata* TracePacket::unsafe_arena_release_chrome_benchmark_metadata() { + // @@protoc_insertion_point(field_unsafe_arena_release:TracePacket.chrome_benchmark_metadata) + if (_internal_has_chrome_benchmark_metadata()) { + clear_has_data(); + ::ChromeBenchmarkMetadata* temp = data_.chrome_benchmark_metadata_; + data_.chrome_benchmark_metadata_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void TracePacket::unsafe_arena_set_allocated_chrome_benchmark_metadata(::ChromeBenchmarkMetadata* chrome_benchmark_metadata) { + clear_data(); + if (chrome_benchmark_metadata) { + set_has_chrome_benchmark_metadata(); + data_.chrome_benchmark_metadata_ = chrome_benchmark_metadata; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TracePacket.chrome_benchmark_metadata) +} +inline ::ChromeBenchmarkMetadata* TracePacket::_internal_mutable_chrome_benchmark_metadata() { + if (!_internal_has_chrome_benchmark_metadata()) { + clear_data(); + set_has_chrome_benchmark_metadata(); + data_.chrome_benchmark_metadata_ = CreateMaybeMessage< ::ChromeBenchmarkMetadata >(GetArenaForAllocation()); + } + return data_.chrome_benchmark_metadata_; +} +inline ::ChromeBenchmarkMetadata* TracePacket::mutable_chrome_benchmark_metadata() { + ::ChromeBenchmarkMetadata* _msg = _internal_mutable_chrome_benchmark_metadata(); + // @@protoc_insertion_point(field_mutable:TracePacket.chrome_benchmark_metadata) + return _msg; +} + +// .PerfettoMetatrace perfetto_metatrace = 49; +inline bool TracePacket::_internal_has_perfetto_metatrace() const { + return data_case() == kPerfettoMetatrace; +} +inline bool TracePacket::has_perfetto_metatrace() const { + return _internal_has_perfetto_metatrace(); +} +inline void TracePacket::set_has_perfetto_metatrace() { + _oneof_case_[0] = kPerfettoMetatrace; +} +inline void TracePacket::clear_perfetto_metatrace() { + if (_internal_has_perfetto_metatrace()) { + if (GetArenaForAllocation() == nullptr) { + delete data_.perfetto_metatrace_; + } + clear_has_data(); + } +} +inline ::PerfettoMetatrace* TracePacket::release_perfetto_metatrace() { + // @@protoc_insertion_point(field_release:TracePacket.perfetto_metatrace) + if (_internal_has_perfetto_metatrace()) { + clear_has_data(); + ::PerfettoMetatrace* temp = data_.perfetto_metatrace_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + data_.perfetto_metatrace_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::PerfettoMetatrace& TracePacket::_internal_perfetto_metatrace() const { + return _internal_has_perfetto_metatrace() + ? *data_.perfetto_metatrace_ + : reinterpret_cast< ::PerfettoMetatrace&>(::_PerfettoMetatrace_default_instance_); +} +inline const ::PerfettoMetatrace& TracePacket::perfetto_metatrace() const { + // @@protoc_insertion_point(field_get:TracePacket.perfetto_metatrace) + return _internal_perfetto_metatrace(); +} +inline ::PerfettoMetatrace* TracePacket::unsafe_arena_release_perfetto_metatrace() { + // @@protoc_insertion_point(field_unsafe_arena_release:TracePacket.perfetto_metatrace) + if (_internal_has_perfetto_metatrace()) { + clear_has_data(); + ::PerfettoMetatrace* temp = data_.perfetto_metatrace_; + data_.perfetto_metatrace_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void TracePacket::unsafe_arena_set_allocated_perfetto_metatrace(::PerfettoMetatrace* perfetto_metatrace) { + clear_data(); + if (perfetto_metatrace) { + set_has_perfetto_metatrace(); + data_.perfetto_metatrace_ = perfetto_metatrace; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TracePacket.perfetto_metatrace) +} +inline ::PerfettoMetatrace* TracePacket::_internal_mutable_perfetto_metatrace() { + if (!_internal_has_perfetto_metatrace()) { + clear_data(); + set_has_perfetto_metatrace(); + data_.perfetto_metatrace_ = CreateMaybeMessage< ::PerfettoMetatrace >(GetArenaForAllocation()); + } + return data_.perfetto_metatrace_; +} +inline ::PerfettoMetatrace* TracePacket::mutable_perfetto_metatrace() { + ::PerfettoMetatrace* _msg = _internal_mutable_perfetto_metatrace(); + // @@protoc_insertion_point(field_mutable:TracePacket.perfetto_metatrace) + return _msg; +} + +// .ChromeMetadataPacket chrome_metadata = 51; +inline bool TracePacket::_internal_has_chrome_metadata() const { + return data_case() == kChromeMetadata; +} +inline bool TracePacket::has_chrome_metadata() const { + return _internal_has_chrome_metadata(); +} +inline void TracePacket::set_has_chrome_metadata() { + _oneof_case_[0] = kChromeMetadata; +} +inline void TracePacket::clear_chrome_metadata() { + if (_internal_has_chrome_metadata()) { + if (GetArenaForAllocation() == nullptr) { + delete data_.chrome_metadata_; + } + clear_has_data(); + } +} +inline ::ChromeMetadataPacket* TracePacket::release_chrome_metadata() { + // @@protoc_insertion_point(field_release:TracePacket.chrome_metadata) + if (_internal_has_chrome_metadata()) { + clear_has_data(); + ::ChromeMetadataPacket* temp = data_.chrome_metadata_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + data_.chrome_metadata_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::ChromeMetadataPacket& TracePacket::_internal_chrome_metadata() const { + return _internal_has_chrome_metadata() + ? *data_.chrome_metadata_ + : reinterpret_cast< ::ChromeMetadataPacket&>(::_ChromeMetadataPacket_default_instance_); +} +inline const ::ChromeMetadataPacket& TracePacket::chrome_metadata() const { + // @@protoc_insertion_point(field_get:TracePacket.chrome_metadata) + return _internal_chrome_metadata(); +} +inline ::ChromeMetadataPacket* TracePacket::unsafe_arena_release_chrome_metadata() { + // @@protoc_insertion_point(field_unsafe_arena_release:TracePacket.chrome_metadata) + if (_internal_has_chrome_metadata()) { + clear_has_data(); + ::ChromeMetadataPacket* temp = data_.chrome_metadata_; + data_.chrome_metadata_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void TracePacket::unsafe_arena_set_allocated_chrome_metadata(::ChromeMetadataPacket* chrome_metadata) { + clear_data(); + if (chrome_metadata) { + set_has_chrome_metadata(); + data_.chrome_metadata_ = chrome_metadata; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TracePacket.chrome_metadata) +} +inline ::ChromeMetadataPacket* TracePacket::_internal_mutable_chrome_metadata() { + if (!_internal_has_chrome_metadata()) { + clear_data(); + set_has_chrome_metadata(); + data_.chrome_metadata_ = CreateMaybeMessage< ::ChromeMetadataPacket >(GetArenaForAllocation()); + } + return data_.chrome_metadata_; +} +inline ::ChromeMetadataPacket* TracePacket::mutable_chrome_metadata() { + ::ChromeMetadataPacket* _msg = _internal_mutable_chrome_metadata(); + // @@protoc_insertion_point(field_mutable:TracePacket.chrome_metadata) + return _msg; +} + +// .GpuCounterEvent gpu_counter_event = 52; +inline bool TracePacket::_internal_has_gpu_counter_event() const { + return data_case() == kGpuCounterEvent; +} +inline bool TracePacket::has_gpu_counter_event() const { + return _internal_has_gpu_counter_event(); +} +inline void TracePacket::set_has_gpu_counter_event() { + _oneof_case_[0] = kGpuCounterEvent; +} +inline void TracePacket::clear_gpu_counter_event() { + if (_internal_has_gpu_counter_event()) { + if (GetArenaForAllocation() == nullptr) { + delete data_.gpu_counter_event_; + } + clear_has_data(); + } +} +inline ::GpuCounterEvent* TracePacket::release_gpu_counter_event() { + // @@protoc_insertion_point(field_release:TracePacket.gpu_counter_event) + if (_internal_has_gpu_counter_event()) { + clear_has_data(); + ::GpuCounterEvent* temp = data_.gpu_counter_event_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + data_.gpu_counter_event_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::GpuCounterEvent& TracePacket::_internal_gpu_counter_event() const { + return _internal_has_gpu_counter_event() + ? *data_.gpu_counter_event_ + : reinterpret_cast< ::GpuCounterEvent&>(::_GpuCounterEvent_default_instance_); +} +inline const ::GpuCounterEvent& TracePacket::gpu_counter_event() const { + // @@protoc_insertion_point(field_get:TracePacket.gpu_counter_event) + return _internal_gpu_counter_event(); +} +inline ::GpuCounterEvent* TracePacket::unsafe_arena_release_gpu_counter_event() { + // @@protoc_insertion_point(field_unsafe_arena_release:TracePacket.gpu_counter_event) + if (_internal_has_gpu_counter_event()) { + clear_has_data(); + ::GpuCounterEvent* temp = data_.gpu_counter_event_; + data_.gpu_counter_event_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void TracePacket::unsafe_arena_set_allocated_gpu_counter_event(::GpuCounterEvent* gpu_counter_event) { + clear_data(); + if (gpu_counter_event) { + set_has_gpu_counter_event(); + data_.gpu_counter_event_ = gpu_counter_event; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TracePacket.gpu_counter_event) +} +inline ::GpuCounterEvent* TracePacket::_internal_mutable_gpu_counter_event() { + if (!_internal_has_gpu_counter_event()) { + clear_data(); + set_has_gpu_counter_event(); + data_.gpu_counter_event_ = CreateMaybeMessage< ::GpuCounterEvent >(GetArenaForAllocation()); + } + return data_.gpu_counter_event_; +} +inline ::GpuCounterEvent* TracePacket::mutable_gpu_counter_event() { + ::GpuCounterEvent* _msg = _internal_mutable_gpu_counter_event(); + // @@protoc_insertion_point(field_mutable:TracePacket.gpu_counter_event) + return _msg; +} + +// .GpuRenderStageEvent gpu_render_stage_event = 53; +inline bool TracePacket::_internal_has_gpu_render_stage_event() const { + return data_case() == kGpuRenderStageEvent; +} +inline bool TracePacket::has_gpu_render_stage_event() const { + return _internal_has_gpu_render_stage_event(); +} +inline void TracePacket::set_has_gpu_render_stage_event() { + _oneof_case_[0] = kGpuRenderStageEvent; +} +inline void TracePacket::clear_gpu_render_stage_event() { + if (_internal_has_gpu_render_stage_event()) { + if (GetArenaForAllocation() == nullptr) { + delete data_.gpu_render_stage_event_; + } + clear_has_data(); + } +} +inline ::GpuRenderStageEvent* TracePacket::release_gpu_render_stage_event() { + // @@protoc_insertion_point(field_release:TracePacket.gpu_render_stage_event) + if (_internal_has_gpu_render_stage_event()) { + clear_has_data(); + ::GpuRenderStageEvent* temp = data_.gpu_render_stage_event_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + data_.gpu_render_stage_event_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::GpuRenderStageEvent& TracePacket::_internal_gpu_render_stage_event() const { + return _internal_has_gpu_render_stage_event() + ? *data_.gpu_render_stage_event_ + : reinterpret_cast< ::GpuRenderStageEvent&>(::_GpuRenderStageEvent_default_instance_); +} +inline const ::GpuRenderStageEvent& TracePacket::gpu_render_stage_event() const { + // @@protoc_insertion_point(field_get:TracePacket.gpu_render_stage_event) + return _internal_gpu_render_stage_event(); +} +inline ::GpuRenderStageEvent* TracePacket::unsafe_arena_release_gpu_render_stage_event() { + // @@protoc_insertion_point(field_unsafe_arena_release:TracePacket.gpu_render_stage_event) + if (_internal_has_gpu_render_stage_event()) { + clear_has_data(); + ::GpuRenderStageEvent* temp = data_.gpu_render_stage_event_; + data_.gpu_render_stage_event_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void TracePacket::unsafe_arena_set_allocated_gpu_render_stage_event(::GpuRenderStageEvent* gpu_render_stage_event) { + clear_data(); + if (gpu_render_stage_event) { + set_has_gpu_render_stage_event(); + data_.gpu_render_stage_event_ = gpu_render_stage_event; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TracePacket.gpu_render_stage_event) +} +inline ::GpuRenderStageEvent* TracePacket::_internal_mutable_gpu_render_stage_event() { + if (!_internal_has_gpu_render_stage_event()) { + clear_data(); + set_has_gpu_render_stage_event(); + data_.gpu_render_stage_event_ = CreateMaybeMessage< ::GpuRenderStageEvent >(GetArenaForAllocation()); + } + return data_.gpu_render_stage_event_; +} +inline ::GpuRenderStageEvent* TracePacket::mutable_gpu_render_stage_event() { + ::GpuRenderStageEvent* _msg = _internal_mutable_gpu_render_stage_event(); + // @@protoc_insertion_point(field_mutable:TracePacket.gpu_render_stage_event) + return _msg; +} + +// .StreamingProfilePacket streaming_profile_packet = 54; +inline bool TracePacket::_internal_has_streaming_profile_packet() const { + return data_case() == kStreamingProfilePacket; +} +inline bool TracePacket::has_streaming_profile_packet() const { + return _internal_has_streaming_profile_packet(); +} +inline void TracePacket::set_has_streaming_profile_packet() { + _oneof_case_[0] = kStreamingProfilePacket; +} +inline void TracePacket::clear_streaming_profile_packet() { + if (_internal_has_streaming_profile_packet()) { + if (GetArenaForAllocation() == nullptr) { + delete data_.streaming_profile_packet_; + } + clear_has_data(); + } +} +inline ::StreamingProfilePacket* TracePacket::release_streaming_profile_packet() { + // @@protoc_insertion_point(field_release:TracePacket.streaming_profile_packet) + if (_internal_has_streaming_profile_packet()) { + clear_has_data(); + ::StreamingProfilePacket* temp = data_.streaming_profile_packet_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + data_.streaming_profile_packet_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::StreamingProfilePacket& TracePacket::_internal_streaming_profile_packet() const { + return _internal_has_streaming_profile_packet() + ? *data_.streaming_profile_packet_ + : reinterpret_cast< ::StreamingProfilePacket&>(::_StreamingProfilePacket_default_instance_); +} +inline const ::StreamingProfilePacket& TracePacket::streaming_profile_packet() const { + // @@protoc_insertion_point(field_get:TracePacket.streaming_profile_packet) + return _internal_streaming_profile_packet(); +} +inline ::StreamingProfilePacket* TracePacket::unsafe_arena_release_streaming_profile_packet() { + // @@protoc_insertion_point(field_unsafe_arena_release:TracePacket.streaming_profile_packet) + if (_internal_has_streaming_profile_packet()) { + clear_has_data(); + ::StreamingProfilePacket* temp = data_.streaming_profile_packet_; + data_.streaming_profile_packet_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void TracePacket::unsafe_arena_set_allocated_streaming_profile_packet(::StreamingProfilePacket* streaming_profile_packet) { + clear_data(); + if (streaming_profile_packet) { + set_has_streaming_profile_packet(); + data_.streaming_profile_packet_ = streaming_profile_packet; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TracePacket.streaming_profile_packet) +} +inline ::StreamingProfilePacket* TracePacket::_internal_mutable_streaming_profile_packet() { + if (!_internal_has_streaming_profile_packet()) { + clear_data(); + set_has_streaming_profile_packet(); + data_.streaming_profile_packet_ = CreateMaybeMessage< ::StreamingProfilePacket >(GetArenaForAllocation()); + } + return data_.streaming_profile_packet_; +} +inline ::StreamingProfilePacket* TracePacket::mutable_streaming_profile_packet() { + ::StreamingProfilePacket* _msg = _internal_mutable_streaming_profile_packet(); + // @@protoc_insertion_point(field_mutable:TracePacket.streaming_profile_packet) + return _msg; +} + +// .HeapGraph heap_graph = 56; +inline bool TracePacket::_internal_has_heap_graph() const { + return data_case() == kHeapGraph; +} +inline bool TracePacket::has_heap_graph() const { + return _internal_has_heap_graph(); +} +inline void TracePacket::set_has_heap_graph() { + _oneof_case_[0] = kHeapGraph; +} +inline void TracePacket::clear_heap_graph() { + if (_internal_has_heap_graph()) { + if (GetArenaForAllocation() == nullptr) { + delete data_.heap_graph_; + } + clear_has_data(); + } +} +inline ::HeapGraph* TracePacket::release_heap_graph() { + // @@protoc_insertion_point(field_release:TracePacket.heap_graph) + if (_internal_has_heap_graph()) { + clear_has_data(); + ::HeapGraph* temp = data_.heap_graph_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + data_.heap_graph_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::HeapGraph& TracePacket::_internal_heap_graph() const { + return _internal_has_heap_graph() + ? *data_.heap_graph_ + : reinterpret_cast< ::HeapGraph&>(::_HeapGraph_default_instance_); +} +inline const ::HeapGraph& TracePacket::heap_graph() const { + // @@protoc_insertion_point(field_get:TracePacket.heap_graph) + return _internal_heap_graph(); +} +inline ::HeapGraph* TracePacket::unsafe_arena_release_heap_graph() { + // @@protoc_insertion_point(field_unsafe_arena_release:TracePacket.heap_graph) + if (_internal_has_heap_graph()) { + clear_has_data(); + ::HeapGraph* temp = data_.heap_graph_; + data_.heap_graph_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void TracePacket::unsafe_arena_set_allocated_heap_graph(::HeapGraph* heap_graph) { + clear_data(); + if (heap_graph) { + set_has_heap_graph(); + data_.heap_graph_ = heap_graph; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TracePacket.heap_graph) +} +inline ::HeapGraph* TracePacket::_internal_mutable_heap_graph() { + if (!_internal_has_heap_graph()) { + clear_data(); + set_has_heap_graph(); + data_.heap_graph_ = CreateMaybeMessage< ::HeapGraph >(GetArenaForAllocation()); + } + return data_.heap_graph_; +} +inline ::HeapGraph* TracePacket::mutable_heap_graph() { + ::HeapGraph* _msg = _internal_mutable_heap_graph(); + // @@protoc_insertion_point(field_mutable:TracePacket.heap_graph) + return _msg; +} + +// .GraphicsFrameEvent graphics_frame_event = 57; +inline bool TracePacket::_internal_has_graphics_frame_event() const { + return data_case() == kGraphicsFrameEvent; +} +inline bool TracePacket::has_graphics_frame_event() const { + return _internal_has_graphics_frame_event(); +} +inline void TracePacket::set_has_graphics_frame_event() { + _oneof_case_[0] = kGraphicsFrameEvent; +} +inline void TracePacket::clear_graphics_frame_event() { + if (_internal_has_graphics_frame_event()) { + if (GetArenaForAllocation() == nullptr) { + delete data_.graphics_frame_event_; + } + clear_has_data(); + } +} +inline ::GraphicsFrameEvent* TracePacket::release_graphics_frame_event() { + // @@protoc_insertion_point(field_release:TracePacket.graphics_frame_event) + if (_internal_has_graphics_frame_event()) { + clear_has_data(); + ::GraphicsFrameEvent* temp = data_.graphics_frame_event_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + data_.graphics_frame_event_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::GraphicsFrameEvent& TracePacket::_internal_graphics_frame_event() const { + return _internal_has_graphics_frame_event() + ? *data_.graphics_frame_event_ + : reinterpret_cast< ::GraphicsFrameEvent&>(::_GraphicsFrameEvent_default_instance_); +} +inline const ::GraphicsFrameEvent& TracePacket::graphics_frame_event() const { + // @@protoc_insertion_point(field_get:TracePacket.graphics_frame_event) + return _internal_graphics_frame_event(); +} +inline ::GraphicsFrameEvent* TracePacket::unsafe_arena_release_graphics_frame_event() { + // @@protoc_insertion_point(field_unsafe_arena_release:TracePacket.graphics_frame_event) + if (_internal_has_graphics_frame_event()) { + clear_has_data(); + ::GraphicsFrameEvent* temp = data_.graphics_frame_event_; + data_.graphics_frame_event_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void TracePacket::unsafe_arena_set_allocated_graphics_frame_event(::GraphicsFrameEvent* graphics_frame_event) { + clear_data(); + if (graphics_frame_event) { + set_has_graphics_frame_event(); + data_.graphics_frame_event_ = graphics_frame_event; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TracePacket.graphics_frame_event) +} +inline ::GraphicsFrameEvent* TracePacket::_internal_mutable_graphics_frame_event() { + if (!_internal_has_graphics_frame_event()) { + clear_data(); + set_has_graphics_frame_event(); + data_.graphics_frame_event_ = CreateMaybeMessage< ::GraphicsFrameEvent >(GetArenaForAllocation()); + } + return data_.graphics_frame_event_; +} +inline ::GraphicsFrameEvent* TracePacket::mutable_graphics_frame_event() { + ::GraphicsFrameEvent* _msg = _internal_mutable_graphics_frame_event(); + // @@protoc_insertion_point(field_mutable:TracePacket.graphics_frame_event) + return _msg; +} + +// .VulkanMemoryEvent vulkan_memory_event = 62; +inline bool TracePacket::_internal_has_vulkan_memory_event() const { + return data_case() == kVulkanMemoryEvent; +} +inline bool TracePacket::has_vulkan_memory_event() const { + return _internal_has_vulkan_memory_event(); +} +inline void TracePacket::set_has_vulkan_memory_event() { + _oneof_case_[0] = kVulkanMemoryEvent; +} +inline void TracePacket::clear_vulkan_memory_event() { + if (_internal_has_vulkan_memory_event()) { + if (GetArenaForAllocation() == nullptr) { + delete data_.vulkan_memory_event_; + } + clear_has_data(); + } +} +inline ::VulkanMemoryEvent* TracePacket::release_vulkan_memory_event() { + // @@protoc_insertion_point(field_release:TracePacket.vulkan_memory_event) + if (_internal_has_vulkan_memory_event()) { + clear_has_data(); + ::VulkanMemoryEvent* temp = data_.vulkan_memory_event_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + data_.vulkan_memory_event_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::VulkanMemoryEvent& TracePacket::_internal_vulkan_memory_event() const { + return _internal_has_vulkan_memory_event() + ? *data_.vulkan_memory_event_ + : reinterpret_cast< ::VulkanMemoryEvent&>(::_VulkanMemoryEvent_default_instance_); +} +inline const ::VulkanMemoryEvent& TracePacket::vulkan_memory_event() const { + // @@protoc_insertion_point(field_get:TracePacket.vulkan_memory_event) + return _internal_vulkan_memory_event(); +} +inline ::VulkanMemoryEvent* TracePacket::unsafe_arena_release_vulkan_memory_event() { + // @@protoc_insertion_point(field_unsafe_arena_release:TracePacket.vulkan_memory_event) + if (_internal_has_vulkan_memory_event()) { + clear_has_data(); + ::VulkanMemoryEvent* temp = data_.vulkan_memory_event_; + data_.vulkan_memory_event_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void TracePacket::unsafe_arena_set_allocated_vulkan_memory_event(::VulkanMemoryEvent* vulkan_memory_event) { + clear_data(); + if (vulkan_memory_event) { + set_has_vulkan_memory_event(); + data_.vulkan_memory_event_ = vulkan_memory_event; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TracePacket.vulkan_memory_event) +} +inline ::VulkanMemoryEvent* TracePacket::_internal_mutable_vulkan_memory_event() { + if (!_internal_has_vulkan_memory_event()) { + clear_data(); + set_has_vulkan_memory_event(); + data_.vulkan_memory_event_ = CreateMaybeMessage< ::VulkanMemoryEvent >(GetArenaForAllocation()); + } + return data_.vulkan_memory_event_; +} +inline ::VulkanMemoryEvent* TracePacket::mutable_vulkan_memory_event() { + ::VulkanMemoryEvent* _msg = _internal_mutable_vulkan_memory_event(); + // @@protoc_insertion_point(field_mutable:TracePacket.vulkan_memory_event) + return _msg; +} + +// .GpuLog gpu_log = 63; +inline bool TracePacket::_internal_has_gpu_log() const { + return data_case() == kGpuLog; +} +inline bool TracePacket::has_gpu_log() const { + return _internal_has_gpu_log(); +} +inline void TracePacket::set_has_gpu_log() { + _oneof_case_[0] = kGpuLog; +} +inline void TracePacket::clear_gpu_log() { + if (_internal_has_gpu_log()) { + if (GetArenaForAllocation() == nullptr) { + delete data_.gpu_log_; + } + clear_has_data(); + } +} +inline ::GpuLog* TracePacket::release_gpu_log() { + // @@protoc_insertion_point(field_release:TracePacket.gpu_log) + if (_internal_has_gpu_log()) { + clear_has_data(); + ::GpuLog* temp = data_.gpu_log_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + data_.gpu_log_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::GpuLog& TracePacket::_internal_gpu_log() const { + return _internal_has_gpu_log() + ? *data_.gpu_log_ + : reinterpret_cast< ::GpuLog&>(::_GpuLog_default_instance_); +} +inline const ::GpuLog& TracePacket::gpu_log() const { + // @@protoc_insertion_point(field_get:TracePacket.gpu_log) + return _internal_gpu_log(); +} +inline ::GpuLog* TracePacket::unsafe_arena_release_gpu_log() { + // @@protoc_insertion_point(field_unsafe_arena_release:TracePacket.gpu_log) + if (_internal_has_gpu_log()) { + clear_has_data(); + ::GpuLog* temp = data_.gpu_log_; + data_.gpu_log_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void TracePacket::unsafe_arena_set_allocated_gpu_log(::GpuLog* gpu_log) { + clear_data(); + if (gpu_log) { + set_has_gpu_log(); + data_.gpu_log_ = gpu_log; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TracePacket.gpu_log) +} +inline ::GpuLog* TracePacket::_internal_mutable_gpu_log() { + if (!_internal_has_gpu_log()) { + clear_data(); + set_has_gpu_log(); + data_.gpu_log_ = CreateMaybeMessage< ::GpuLog >(GetArenaForAllocation()); + } + return data_.gpu_log_; +} +inline ::GpuLog* TracePacket::mutable_gpu_log() { + ::GpuLog* _msg = _internal_mutable_gpu_log(); + // @@protoc_insertion_point(field_mutable:TracePacket.gpu_log) + return _msg; +} + +// .VulkanApiEvent vulkan_api_event = 65; +inline bool TracePacket::_internal_has_vulkan_api_event() const { + return data_case() == kVulkanApiEvent; +} +inline bool TracePacket::has_vulkan_api_event() const { + return _internal_has_vulkan_api_event(); +} +inline void TracePacket::set_has_vulkan_api_event() { + _oneof_case_[0] = kVulkanApiEvent; +} +inline void TracePacket::clear_vulkan_api_event() { + if (_internal_has_vulkan_api_event()) { + if (GetArenaForAllocation() == nullptr) { + delete data_.vulkan_api_event_; + } + clear_has_data(); + } +} +inline ::VulkanApiEvent* TracePacket::release_vulkan_api_event() { + // @@protoc_insertion_point(field_release:TracePacket.vulkan_api_event) + if (_internal_has_vulkan_api_event()) { + clear_has_data(); + ::VulkanApiEvent* temp = data_.vulkan_api_event_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + data_.vulkan_api_event_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::VulkanApiEvent& TracePacket::_internal_vulkan_api_event() const { + return _internal_has_vulkan_api_event() + ? *data_.vulkan_api_event_ + : reinterpret_cast< ::VulkanApiEvent&>(::_VulkanApiEvent_default_instance_); +} +inline const ::VulkanApiEvent& TracePacket::vulkan_api_event() const { + // @@protoc_insertion_point(field_get:TracePacket.vulkan_api_event) + return _internal_vulkan_api_event(); +} +inline ::VulkanApiEvent* TracePacket::unsafe_arena_release_vulkan_api_event() { + // @@protoc_insertion_point(field_unsafe_arena_release:TracePacket.vulkan_api_event) + if (_internal_has_vulkan_api_event()) { + clear_has_data(); + ::VulkanApiEvent* temp = data_.vulkan_api_event_; + data_.vulkan_api_event_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void TracePacket::unsafe_arena_set_allocated_vulkan_api_event(::VulkanApiEvent* vulkan_api_event) { + clear_data(); + if (vulkan_api_event) { + set_has_vulkan_api_event(); + data_.vulkan_api_event_ = vulkan_api_event; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TracePacket.vulkan_api_event) +} +inline ::VulkanApiEvent* TracePacket::_internal_mutable_vulkan_api_event() { + if (!_internal_has_vulkan_api_event()) { + clear_data(); + set_has_vulkan_api_event(); + data_.vulkan_api_event_ = CreateMaybeMessage< ::VulkanApiEvent >(GetArenaForAllocation()); + } + return data_.vulkan_api_event_; +} +inline ::VulkanApiEvent* TracePacket::mutable_vulkan_api_event() { + ::VulkanApiEvent* _msg = _internal_mutable_vulkan_api_event(); + // @@protoc_insertion_point(field_mutable:TracePacket.vulkan_api_event) + return _msg; +} + +// .PerfSample perf_sample = 66; +inline bool TracePacket::_internal_has_perf_sample() const { + return data_case() == kPerfSample; +} +inline bool TracePacket::has_perf_sample() const { + return _internal_has_perf_sample(); +} +inline void TracePacket::set_has_perf_sample() { + _oneof_case_[0] = kPerfSample; +} +inline void TracePacket::clear_perf_sample() { + if (_internal_has_perf_sample()) { + if (GetArenaForAllocation() == nullptr) { + delete data_.perf_sample_; + } + clear_has_data(); + } +} +inline ::PerfSample* TracePacket::release_perf_sample() { + // @@protoc_insertion_point(field_release:TracePacket.perf_sample) + if (_internal_has_perf_sample()) { + clear_has_data(); + ::PerfSample* temp = data_.perf_sample_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + data_.perf_sample_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::PerfSample& TracePacket::_internal_perf_sample() const { + return _internal_has_perf_sample() + ? *data_.perf_sample_ + : reinterpret_cast< ::PerfSample&>(::_PerfSample_default_instance_); +} +inline const ::PerfSample& TracePacket::perf_sample() const { + // @@protoc_insertion_point(field_get:TracePacket.perf_sample) + return _internal_perf_sample(); +} +inline ::PerfSample* TracePacket::unsafe_arena_release_perf_sample() { + // @@protoc_insertion_point(field_unsafe_arena_release:TracePacket.perf_sample) + if (_internal_has_perf_sample()) { + clear_has_data(); + ::PerfSample* temp = data_.perf_sample_; + data_.perf_sample_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void TracePacket::unsafe_arena_set_allocated_perf_sample(::PerfSample* perf_sample) { + clear_data(); + if (perf_sample) { + set_has_perf_sample(); + data_.perf_sample_ = perf_sample; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TracePacket.perf_sample) +} +inline ::PerfSample* TracePacket::_internal_mutable_perf_sample() { + if (!_internal_has_perf_sample()) { + clear_data(); + set_has_perf_sample(); + data_.perf_sample_ = CreateMaybeMessage< ::PerfSample >(GetArenaForAllocation()); + } + return data_.perf_sample_; +} +inline ::PerfSample* TracePacket::mutable_perf_sample() { + ::PerfSample* _msg = _internal_mutable_perf_sample(); + // @@protoc_insertion_point(field_mutable:TracePacket.perf_sample) + return _msg; +} + +// .CpuInfo cpu_info = 67; +inline bool TracePacket::_internal_has_cpu_info() const { + return data_case() == kCpuInfo; +} +inline bool TracePacket::has_cpu_info() const { + return _internal_has_cpu_info(); +} +inline void TracePacket::set_has_cpu_info() { + _oneof_case_[0] = kCpuInfo; +} +inline void TracePacket::clear_cpu_info() { + if (_internal_has_cpu_info()) { + if (GetArenaForAllocation() == nullptr) { + delete data_.cpu_info_; + } + clear_has_data(); + } +} +inline ::CpuInfo* TracePacket::release_cpu_info() { + // @@protoc_insertion_point(field_release:TracePacket.cpu_info) + if (_internal_has_cpu_info()) { + clear_has_data(); + ::CpuInfo* temp = data_.cpu_info_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + data_.cpu_info_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::CpuInfo& TracePacket::_internal_cpu_info() const { + return _internal_has_cpu_info() + ? *data_.cpu_info_ + : reinterpret_cast< ::CpuInfo&>(::_CpuInfo_default_instance_); +} +inline const ::CpuInfo& TracePacket::cpu_info() const { + // @@protoc_insertion_point(field_get:TracePacket.cpu_info) + return _internal_cpu_info(); +} +inline ::CpuInfo* TracePacket::unsafe_arena_release_cpu_info() { + // @@protoc_insertion_point(field_unsafe_arena_release:TracePacket.cpu_info) + if (_internal_has_cpu_info()) { + clear_has_data(); + ::CpuInfo* temp = data_.cpu_info_; + data_.cpu_info_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void TracePacket::unsafe_arena_set_allocated_cpu_info(::CpuInfo* cpu_info) { + clear_data(); + if (cpu_info) { + set_has_cpu_info(); + data_.cpu_info_ = cpu_info; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TracePacket.cpu_info) +} +inline ::CpuInfo* TracePacket::_internal_mutable_cpu_info() { + if (!_internal_has_cpu_info()) { + clear_data(); + set_has_cpu_info(); + data_.cpu_info_ = CreateMaybeMessage< ::CpuInfo >(GetArenaForAllocation()); + } + return data_.cpu_info_; +} +inline ::CpuInfo* TracePacket::mutable_cpu_info() { + ::CpuInfo* _msg = _internal_mutable_cpu_info(); + // @@protoc_insertion_point(field_mutable:TracePacket.cpu_info) + return _msg; +} + +// .SmapsPacket smaps_packet = 68; +inline bool TracePacket::_internal_has_smaps_packet() const { + return data_case() == kSmapsPacket; +} +inline bool TracePacket::has_smaps_packet() const { + return _internal_has_smaps_packet(); +} +inline void TracePacket::set_has_smaps_packet() { + _oneof_case_[0] = kSmapsPacket; +} +inline void TracePacket::clear_smaps_packet() { + if (_internal_has_smaps_packet()) { + if (GetArenaForAllocation() == nullptr) { + delete data_.smaps_packet_; + } + clear_has_data(); + } +} +inline ::SmapsPacket* TracePacket::release_smaps_packet() { + // @@protoc_insertion_point(field_release:TracePacket.smaps_packet) + if (_internal_has_smaps_packet()) { + clear_has_data(); + ::SmapsPacket* temp = data_.smaps_packet_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + data_.smaps_packet_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::SmapsPacket& TracePacket::_internal_smaps_packet() const { + return _internal_has_smaps_packet() + ? *data_.smaps_packet_ + : reinterpret_cast< ::SmapsPacket&>(::_SmapsPacket_default_instance_); +} +inline const ::SmapsPacket& TracePacket::smaps_packet() const { + // @@protoc_insertion_point(field_get:TracePacket.smaps_packet) + return _internal_smaps_packet(); +} +inline ::SmapsPacket* TracePacket::unsafe_arena_release_smaps_packet() { + // @@protoc_insertion_point(field_unsafe_arena_release:TracePacket.smaps_packet) + if (_internal_has_smaps_packet()) { + clear_has_data(); + ::SmapsPacket* temp = data_.smaps_packet_; + data_.smaps_packet_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void TracePacket::unsafe_arena_set_allocated_smaps_packet(::SmapsPacket* smaps_packet) { + clear_data(); + if (smaps_packet) { + set_has_smaps_packet(); + data_.smaps_packet_ = smaps_packet; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TracePacket.smaps_packet) +} +inline ::SmapsPacket* TracePacket::_internal_mutable_smaps_packet() { + if (!_internal_has_smaps_packet()) { + clear_data(); + set_has_smaps_packet(); + data_.smaps_packet_ = CreateMaybeMessage< ::SmapsPacket >(GetArenaForAllocation()); + } + return data_.smaps_packet_; +} +inline ::SmapsPacket* TracePacket::mutable_smaps_packet() { + ::SmapsPacket* _msg = _internal_mutable_smaps_packet(); + // @@protoc_insertion_point(field_mutable:TracePacket.smaps_packet) + return _msg; +} + +// .TracingServiceEvent service_event = 69; +inline bool TracePacket::_internal_has_service_event() const { + return data_case() == kServiceEvent; +} +inline bool TracePacket::has_service_event() const { + return _internal_has_service_event(); +} +inline void TracePacket::set_has_service_event() { + _oneof_case_[0] = kServiceEvent; +} +inline void TracePacket::clear_service_event() { + if (_internal_has_service_event()) { + if (GetArenaForAllocation() == nullptr) { + delete data_.service_event_; + } + clear_has_data(); + } +} +inline ::TracingServiceEvent* TracePacket::release_service_event() { + // @@protoc_insertion_point(field_release:TracePacket.service_event) + if (_internal_has_service_event()) { + clear_has_data(); + ::TracingServiceEvent* temp = data_.service_event_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + data_.service_event_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::TracingServiceEvent& TracePacket::_internal_service_event() const { + return _internal_has_service_event() + ? *data_.service_event_ + : reinterpret_cast< ::TracingServiceEvent&>(::_TracingServiceEvent_default_instance_); +} +inline const ::TracingServiceEvent& TracePacket::service_event() const { + // @@protoc_insertion_point(field_get:TracePacket.service_event) + return _internal_service_event(); +} +inline ::TracingServiceEvent* TracePacket::unsafe_arena_release_service_event() { + // @@protoc_insertion_point(field_unsafe_arena_release:TracePacket.service_event) + if (_internal_has_service_event()) { + clear_has_data(); + ::TracingServiceEvent* temp = data_.service_event_; + data_.service_event_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void TracePacket::unsafe_arena_set_allocated_service_event(::TracingServiceEvent* service_event) { + clear_data(); + if (service_event) { + set_has_service_event(); + data_.service_event_ = service_event; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TracePacket.service_event) +} +inline ::TracingServiceEvent* TracePacket::_internal_mutable_service_event() { + if (!_internal_has_service_event()) { + clear_data(); + set_has_service_event(); + data_.service_event_ = CreateMaybeMessage< ::TracingServiceEvent >(GetArenaForAllocation()); + } + return data_.service_event_; +} +inline ::TracingServiceEvent* TracePacket::mutable_service_event() { + ::TracingServiceEvent* _msg = _internal_mutable_service_event(); + // @@protoc_insertion_point(field_mutable:TracePacket.service_event) + return _msg; +} + +// .InitialDisplayState initial_display_state = 70; +inline bool TracePacket::_internal_has_initial_display_state() const { + return data_case() == kInitialDisplayState; +} +inline bool TracePacket::has_initial_display_state() const { + return _internal_has_initial_display_state(); +} +inline void TracePacket::set_has_initial_display_state() { + _oneof_case_[0] = kInitialDisplayState; +} +inline void TracePacket::clear_initial_display_state() { + if (_internal_has_initial_display_state()) { + if (GetArenaForAllocation() == nullptr) { + delete data_.initial_display_state_; + } + clear_has_data(); + } +} +inline ::InitialDisplayState* TracePacket::release_initial_display_state() { + // @@protoc_insertion_point(field_release:TracePacket.initial_display_state) + if (_internal_has_initial_display_state()) { + clear_has_data(); + ::InitialDisplayState* temp = data_.initial_display_state_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + data_.initial_display_state_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::InitialDisplayState& TracePacket::_internal_initial_display_state() const { + return _internal_has_initial_display_state() + ? *data_.initial_display_state_ + : reinterpret_cast< ::InitialDisplayState&>(::_InitialDisplayState_default_instance_); +} +inline const ::InitialDisplayState& TracePacket::initial_display_state() const { + // @@protoc_insertion_point(field_get:TracePacket.initial_display_state) + return _internal_initial_display_state(); +} +inline ::InitialDisplayState* TracePacket::unsafe_arena_release_initial_display_state() { + // @@protoc_insertion_point(field_unsafe_arena_release:TracePacket.initial_display_state) + if (_internal_has_initial_display_state()) { + clear_has_data(); + ::InitialDisplayState* temp = data_.initial_display_state_; + data_.initial_display_state_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void TracePacket::unsafe_arena_set_allocated_initial_display_state(::InitialDisplayState* initial_display_state) { + clear_data(); + if (initial_display_state) { + set_has_initial_display_state(); + data_.initial_display_state_ = initial_display_state; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TracePacket.initial_display_state) +} +inline ::InitialDisplayState* TracePacket::_internal_mutable_initial_display_state() { + if (!_internal_has_initial_display_state()) { + clear_data(); + set_has_initial_display_state(); + data_.initial_display_state_ = CreateMaybeMessage< ::InitialDisplayState >(GetArenaForAllocation()); + } + return data_.initial_display_state_; +} +inline ::InitialDisplayState* TracePacket::mutable_initial_display_state() { + ::InitialDisplayState* _msg = _internal_mutable_initial_display_state(); + // @@protoc_insertion_point(field_mutable:TracePacket.initial_display_state) + return _msg; +} + +// .GpuMemTotalEvent gpu_mem_total_event = 71; +inline bool TracePacket::_internal_has_gpu_mem_total_event() const { + return data_case() == kGpuMemTotalEvent; +} +inline bool TracePacket::has_gpu_mem_total_event() const { + return _internal_has_gpu_mem_total_event(); +} +inline void TracePacket::set_has_gpu_mem_total_event() { + _oneof_case_[0] = kGpuMemTotalEvent; +} +inline void TracePacket::clear_gpu_mem_total_event() { + if (_internal_has_gpu_mem_total_event()) { + if (GetArenaForAllocation() == nullptr) { + delete data_.gpu_mem_total_event_; + } + clear_has_data(); + } +} +inline ::GpuMemTotalEvent* TracePacket::release_gpu_mem_total_event() { + // @@protoc_insertion_point(field_release:TracePacket.gpu_mem_total_event) + if (_internal_has_gpu_mem_total_event()) { + clear_has_data(); + ::GpuMemTotalEvent* temp = data_.gpu_mem_total_event_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + data_.gpu_mem_total_event_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::GpuMemTotalEvent& TracePacket::_internal_gpu_mem_total_event() const { + return _internal_has_gpu_mem_total_event() + ? *data_.gpu_mem_total_event_ + : reinterpret_cast< ::GpuMemTotalEvent&>(::_GpuMemTotalEvent_default_instance_); +} +inline const ::GpuMemTotalEvent& TracePacket::gpu_mem_total_event() const { + // @@protoc_insertion_point(field_get:TracePacket.gpu_mem_total_event) + return _internal_gpu_mem_total_event(); +} +inline ::GpuMemTotalEvent* TracePacket::unsafe_arena_release_gpu_mem_total_event() { + // @@protoc_insertion_point(field_unsafe_arena_release:TracePacket.gpu_mem_total_event) + if (_internal_has_gpu_mem_total_event()) { + clear_has_data(); + ::GpuMemTotalEvent* temp = data_.gpu_mem_total_event_; + data_.gpu_mem_total_event_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void TracePacket::unsafe_arena_set_allocated_gpu_mem_total_event(::GpuMemTotalEvent* gpu_mem_total_event) { + clear_data(); + if (gpu_mem_total_event) { + set_has_gpu_mem_total_event(); + data_.gpu_mem_total_event_ = gpu_mem_total_event; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TracePacket.gpu_mem_total_event) +} +inline ::GpuMemTotalEvent* TracePacket::_internal_mutable_gpu_mem_total_event() { + if (!_internal_has_gpu_mem_total_event()) { + clear_data(); + set_has_gpu_mem_total_event(); + data_.gpu_mem_total_event_ = CreateMaybeMessage< ::GpuMemTotalEvent >(GetArenaForAllocation()); + } + return data_.gpu_mem_total_event_; +} +inline ::GpuMemTotalEvent* TracePacket::mutable_gpu_mem_total_event() { + ::GpuMemTotalEvent* _msg = _internal_mutable_gpu_mem_total_event(); + // @@protoc_insertion_point(field_mutable:TracePacket.gpu_mem_total_event) + return _msg; +} + +// .MemoryTrackerSnapshot memory_tracker_snapshot = 73; +inline bool TracePacket::_internal_has_memory_tracker_snapshot() const { + return data_case() == kMemoryTrackerSnapshot; +} +inline bool TracePacket::has_memory_tracker_snapshot() const { + return _internal_has_memory_tracker_snapshot(); +} +inline void TracePacket::set_has_memory_tracker_snapshot() { + _oneof_case_[0] = kMemoryTrackerSnapshot; +} +inline void TracePacket::clear_memory_tracker_snapshot() { + if (_internal_has_memory_tracker_snapshot()) { + if (GetArenaForAllocation() == nullptr) { + delete data_.memory_tracker_snapshot_; + } + clear_has_data(); + } +} +inline ::MemoryTrackerSnapshot* TracePacket::release_memory_tracker_snapshot() { + // @@protoc_insertion_point(field_release:TracePacket.memory_tracker_snapshot) + if (_internal_has_memory_tracker_snapshot()) { + clear_has_data(); + ::MemoryTrackerSnapshot* temp = data_.memory_tracker_snapshot_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + data_.memory_tracker_snapshot_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::MemoryTrackerSnapshot& TracePacket::_internal_memory_tracker_snapshot() const { + return _internal_has_memory_tracker_snapshot() + ? *data_.memory_tracker_snapshot_ + : reinterpret_cast< ::MemoryTrackerSnapshot&>(::_MemoryTrackerSnapshot_default_instance_); +} +inline const ::MemoryTrackerSnapshot& TracePacket::memory_tracker_snapshot() const { + // @@protoc_insertion_point(field_get:TracePacket.memory_tracker_snapshot) + return _internal_memory_tracker_snapshot(); +} +inline ::MemoryTrackerSnapshot* TracePacket::unsafe_arena_release_memory_tracker_snapshot() { + // @@protoc_insertion_point(field_unsafe_arena_release:TracePacket.memory_tracker_snapshot) + if (_internal_has_memory_tracker_snapshot()) { + clear_has_data(); + ::MemoryTrackerSnapshot* temp = data_.memory_tracker_snapshot_; + data_.memory_tracker_snapshot_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void TracePacket::unsafe_arena_set_allocated_memory_tracker_snapshot(::MemoryTrackerSnapshot* memory_tracker_snapshot) { + clear_data(); + if (memory_tracker_snapshot) { + set_has_memory_tracker_snapshot(); + data_.memory_tracker_snapshot_ = memory_tracker_snapshot; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TracePacket.memory_tracker_snapshot) +} +inline ::MemoryTrackerSnapshot* TracePacket::_internal_mutable_memory_tracker_snapshot() { + if (!_internal_has_memory_tracker_snapshot()) { + clear_data(); + set_has_memory_tracker_snapshot(); + data_.memory_tracker_snapshot_ = CreateMaybeMessage< ::MemoryTrackerSnapshot >(GetArenaForAllocation()); + } + return data_.memory_tracker_snapshot_; +} +inline ::MemoryTrackerSnapshot* TracePacket::mutable_memory_tracker_snapshot() { + ::MemoryTrackerSnapshot* _msg = _internal_mutable_memory_tracker_snapshot(); + // @@protoc_insertion_point(field_mutable:TracePacket.memory_tracker_snapshot) + return _msg; +} + +// .FrameTimelineEvent frame_timeline_event = 76; +inline bool TracePacket::_internal_has_frame_timeline_event() const { + return data_case() == kFrameTimelineEvent; +} +inline bool TracePacket::has_frame_timeline_event() const { + return _internal_has_frame_timeline_event(); +} +inline void TracePacket::set_has_frame_timeline_event() { + _oneof_case_[0] = kFrameTimelineEvent; +} +inline void TracePacket::clear_frame_timeline_event() { + if (_internal_has_frame_timeline_event()) { + if (GetArenaForAllocation() == nullptr) { + delete data_.frame_timeline_event_; + } + clear_has_data(); + } +} +inline ::FrameTimelineEvent* TracePacket::release_frame_timeline_event() { + // @@protoc_insertion_point(field_release:TracePacket.frame_timeline_event) + if (_internal_has_frame_timeline_event()) { + clear_has_data(); + ::FrameTimelineEvent* temp = data_.frame_timeline_event_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + data_.frame_timeline_event_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::FrameTimelineEvent& TracePacket::_internal_frame_timeline_event() const { + return _internal_has_frame_timeline_event() + ? *data_.frame_timeline_event_ + : reinterpret_cast< ::FrameTimelineEvent&>(::_FrameTimelineEvent_default_instance_); +} +inline const ::FrameTimelineEvent& TracePacket::frame_timeline_event() const { + // @@protoc_insertion_point(field_get:TracePacket.frame_timeline_event) + return _internal_frame_timeline_event(); +} +inline ::FrameTimelineEvent* TracePacket::unsafe_arena_release_frame_timeline_event() { + // @@protoc_insertion_point(field_unsafe_arena_release:TracePacket.frame_timeline_event) + if (_internal_has_frame_timeline_event()) { + clear_has_data(); + ::FrameTimelineEvent* temp = data_.frame_timeline_event_; + data_.frame_timeline_event_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void TracePacket::unsafe_arena_set_allocated_frame_timeline_event(::FrameTimelineEvent* frame_timeline_event) { + clear_data(); + if (frame_timeline_event) { + set_has_frame_timeline_event(); + data_.frame_timeline_event_ = frame_timeline_event; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TracePacket.frame_timeline_event) +} +inline ::FrameTimelineEvent* TracePacket::_internal_mutable_frame_timeline_event() { + if (!_internal_has_frame_timeline_event()) { + clear_data(); + set_has_frame_timeline_event(); + data_.frame_timeline_event_ = CreateMaybeMessage< ::FrameTimelineEvent >(GetArenaForAllocation()); + } + return data_.frame_timeline_event_; +} +inline ::FrameTimelineEvent* TracePacket::mutable_frame_timeline_event() { + ::FrameTimelineEvent* _msg = _internal_mutable_frame_timeline_event(); + // @@protoc_insertion_point(field_mutable:TracePacket.frame_timeline_event) + return _msg; +} + +// .AndroidEnergyEstimationBreakdown android_energy_estimation_breakdown = 77; +inline bool TracePacket::_internal_has_android_energy_estimation_breakdown() const { + return data_case() == kAndroidEnergyEstimationBreakdown; +} +inline bool TracePacket::has_android_energy_estimation_breakdown() const { + return _internal_has_android_energy_estimation_breakdown(); +} +inline void TracePacket::set_has_android_energy_estimation_breakdown() { + _oneof_case_[0] = kAndroidEnergyEstimationBreakdown; +} +inline void TracePacket::clear_android_energy_estimation_breakdown() { + if (_internal_has_android_energy_estimation_breakdown()) { + if (GetArenaForAllocation() == nullptr) { + delete data_.android_energy_estimation_breakdown_; + } + clear_has_data(); + } +} +inline ::AndroidEnergyEstimationBreakdown* TracePacket::release_android_energy_estimation_breakdown() { + // @@protoc_insertion_point(field_release:TracePacket.android_energy_estimation_breakdown) + if (_internal_has_android_energy_estimation_breakdown()) { + clear_has_data(); + ::AndroidEnergyEstimationBreakdown* temp = data_.android_energy_estimation_breakdown_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + data_.android_energy_estimation_breakdown_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::AndroidEnergyEstimationBreakdown& TracePacket::_internal_android_energy_estimation_breakdown() const { + return _internal_has_android_energy_estimation_breakdown() + ? *data_.android_energy_estimation_breakdown_ + : reinterpret_cast< ::AndroidEnergyEstimationBreakdown&>(::_AndroidEnergyEstimationBreakdown_default_instance_); +} +inline const ::AndroidEnergyEstimationBreakdown& TracePacket::android_energy_estimation_breakdown() const { + // @@protoc_insertion_point(field_get:TracePacket.android_energy_estimation_breakdown) + return _internal_android_energy_estimation_breakdown(); +} +inline ::AndroidEnergyEstimationBreakdown* TracePacket::unsafe_arena_release_android_energy_estimation_breakdown() { + // @@protoc_insertion_point(field_unsafe_arena_release:TracePacket.android_energy_estimation_breakdown) + if (_internal_has_android_energy_estimation_breakdown()) { + clear_has_data(); + ::AndroidEnergyEstimationBreakdown* temp = data_.android_energy_estimation_breakdown_; + data_.android_energy_estimation_breakdown_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void TracePacket::unsafe_arena_set_allocated_android_energy_estimation_breakdown(::AndroidEnergyEstimationBreakdown* android_energy_estimation_breakdown) { + clear_data(); + if (android_energy_estimation_breakdown) { + set_has_android_energy_estimation_breakdown(); + data_.android_energy_estimation_breakdown_ = android_energy_estimation_breakdown; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TracePacket.android_energy_estimation_breakdown) +} +inline ::AndroidEnergyEstimationBreakdown* TracePacket::_internal_mutable_android_energy_estimation_breakdown() { + if (!_internal_has_android_energy_estimation_breakdown()) { + clear_data(); + set_has_android_energy_estimation_breakdown(); + data_.android_energy_estimation_breakdown_ = CreateMaybeMessage< ::AndroidEnergyEstimationBreakdown >(GetArenaForAllocation()); + } + return data_.android_energy_estimation_breakdown_; +} +inline ::AndroidEnergyEstimationBreakdown* TracePacket::mutable_android_energy_estimation_breakdown() { + ::AndroidEnergyEstimationBreakdown* _msg = _internal_mutable_android_energy_estimation_breakdown(); + // @@protoc_insertion_point(field_mutable:TracePacket.android_energy_estimation_breakdown) + return _msg; +} + +// .UiState ui_state = 78; +inline bool TracePacket::_internal_has_ui_state() const { + return data_case() == kUiState; +} +inline bool TracePacket::has_ui_state() const { + return _internal_has_ui_state(); +} +inline void TracePacket::set_has_ui_state() { + _oneof_case_[0] = kUiState; +} +inline void TracePacket::clear_ui_state() { + if (_internal_has_ui_state()) { + if (GetArenaForAllocation() == nullptr) { + delete data_.ui_state_; + } + clear_has_data(); + } +} +inline ::UiState* TracePacket::release_ui_state() { + // @@protoc_insertion_point(field_release:TracePacket.ui_state) + if (_internal_has_ui_state()) { + clear_has_data(); + ::UiState* temp = data_.ui_state_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + data_.ui_state_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::UiState& TracePacket::_internal_ui_state() const { + return _internal_has_ui_state() + ? *data_.ui_state_ + : reinterpret_cast< ::UiState&>(::_UiState_default_instance_); +} +inline const ::UiState& TracePacket::ui_state() const { + // @@protoc_insertion_point(field_get:TracePacket.ui_state) + return _internal_ui_state(); +} +inline ::UiState* TracePacket::unsafe_arena_release_ui_state() { + // @@protoc_insertion_point(field_unsafe_arena_release:TracePacket.ui_state) + if (_internal_has_ui_state()) { + clear_has_data(); + ::UiState* temp = data_.ui_state_; + data_.ui_state_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void TracePacket::unsafe_arena_set_allocated_ui_state(::UiState* ui_state) { + clear_data(); + if (ui_state) { + set_has_ui_state(); + data_.ui_state_ = ui_state; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TracePacket.ui_state) +} +inline ::UiState* TracePacket::_internal_mutable_ui_state() { + if (!_internal_has_ui_state()) { + clear_data(); + set_has_ui_state(); + data_.ui_state_ = CreateMaybeMessage< ::UiState >(GetArenaForAllocation()); + } + return data_.ui_state_; +} +inline ::UiState* TracePacket::mutable_ui_state() { + ::UiState* _msg = _internal_mutable_ui_state(); + // @@protoc_insertion_point(field_mutable:TracePacket.ui_state) + return _msg; +} + +// .AndroidCameraFrameEvent android_camera_frame_event = 80; +inline bool TracePacket::_internal_has_android_camera_frame_event() const { + return data_case() == kAndroidCameraFrameEvent; +} +inline bool TracePacket::has_android_camera_frame_event() const { + return _internal_has_android_camera_frame_event(); +} +inline void TracePacket::set_has_android_camera_frame_event() { + _oneof_case_[0] = kAndroidCameraFrameEvent; +} +inline void TracePacket::clear_android_camera_frame_event() { + if (_internal_has_android_camera_frame_event()) { + if (GetArenaForAllocation() == nullptr) { + delete data_.android_camera_frame_event_; + } + clear_has_data(); + } +} +inline ::AndroidCameraFrameEvent* TracePacket::release_android_camera_frame_event() { + // @@protoc_insertion_point(field_release:TracePacket.android_camera_frame_event) + if (_internal_has_android_camera_frame_event()) { + clear_has_data(); + ::AndroidCameraFrameEvent* temp = data_.android_camera_frame_event_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + data_.android_camera_frame_event_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::AndroidCameraFrameEvent& TracePacket::_internal_android_camera_frame_event() const { + return _internal_has_android_camera_frame_event() + ? *data_.android_camera_frame_event_ + : reinterpret_cast< ::AndroidCameraFrameEvent&>(::_AndroidCameraFrameEvent_default_instance_); +} +inline const ::AndroidCameraFrameEvent& TracePacket::android_camera_frame_event() const { + // @@protoc_insertion_point(field_get:TracePacket.android_camera_frame_event) + return _internal_android_camera_frame_event(); +} +inline ::AndroidCameraFrameEvent* TracePacket::unsafe_arena_release_android_camera_frame_event() { + // @@protoc_insertion_point(field_unsafe_arena_release:TracePacket.android_camera_frame_event) + if (_internal_has_android_camera_frame_event()) { + clear_has_data(); + ::AndroidCameraFrameEvent* temp = data_.android_camera_frame_event_; + data_.android_camera_frame_event_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void TracePacket::unsafe_arena_set_allocated_android_camera_frame_event(::AndroidCameraFrameEvent* android_camera_frame_event) { + clear_data(); + if (android_camera_frame_event) { + set_has_android_camera_frame_event(); + data_.android_camera_frame_event_ = android_camera_frame_event; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TracePacket.android_camera_frame_event) +} +inline ::AndroidCameraFrameEvent* TracePacket::_internal_mutable_android_camera_frame_event() { + if (!_internal_has_android_camera_frame_event()) { + clear_data(); + set_has_android_camera_frame_event(); + data_.android_camera_frame_event_ = CreateMaybeMessage< ::AndroidCameraFrameEvent >(GetArenaForAllocation()); + } + return data_.android_camera_frame_event_; +} +inline ::AndroidCameraFrameEvent* TracePacket::mutable_android_camera_frame_event() { + ::AndroidCameraFrameEvent* _msg = _internal_mutable_android_camera_frame_event(); + // @@protoc_insertion_point(field_mutable:TracePacket.android_camera_frame_event) + return _msg; +} + +// .AndroidCameraSessionStats android_camera_session_stats = 81; +inline bool TracePacket::_internal_has_android_camera_session_stats() const { + return data_case() == kAndroidCameraSessionStats; +} +inline bool TracePacket::has_android_camera_session_stats() const { + return _internal_has_android_camera_session_stats(); +} +inline void TracePacket::set_has_android_camera_session_stats() { + _oneof_case_[0] = kAndroidCameraSessionStats; +} +inline void TracePacket::clear_android_camera_session_stats() { + if (_internal_has_android_camera_session_stats()) { + if (GetArenaForAllocation() == nullptr) { + delete data_.android_camera_session_stats_; + } + clear_has_data(); + } +} +inline ::AndroidCameraSessionStats* TracePacket::release_android_camera_session_stats() { + // @@protoc_insertion_point(field_release:TracePacket.android_camera_session_stats) + if (_internal_has_android_camera_session_stats()) { + clear_has_data(); + ::AndroidCameraSessionStats* temp = data_.android_camera_session_stats_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + data_.android_camera_session_stats_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::AndroidCameraSessionStats& TracePacket::_internal_android_camera_session_stats() const { + return _internal_has_android_camera_session_stats() + ? *data_.android_camera_session_stats_ + : reinterpret_cast< ::AndroidCameraSessionStats&>(::_AndroidCameraSessionStats_default_instance_); +} +inline const ::AndroidCameraSessionStats& TracePacket::android_camera_session_stats() const { + // @@protoc_insertion_point(field_get:TracePacket.android_camera_session_stats) + return _internal_android_camera_session_stats(); +} +inline ::AndroidCameraSessionStats* TracePacket::unsafe_arena_release_android_camera_session_stats() { + // @@protoc_insertion_point(field_unsafe_arena_release:TracePacket.android_camera_session_stats) + if (_internal_has_android_camera_session_stats()) { + clear_has_data(); + ::AndroidCameraSessionStats* temp = data_.android_camera_session_stats_; + data_.android_camera_session_stats_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void TracePacket::unsafe_arena_set_allocated_android_camera_session_stats(::AndroidCameraSessionStats* android_camera_session_stats) { + clear_data(); + if (android_camera_session_stats) { + set_has_android_camera_session_stats(); + data_.android_camera_session_stats_ = android_camera_session_stats; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TracePacket.android_camera_session_stats) +} +inline ::AndroidCameraSessionStats* TracePacket::_internal_mutable_android_camera_session_stats() { + if (!_internal_has_android_camera_session_stats()) { + clear_data(); + set_has_android_camera_session_stats(); + data_.android_camera_session_stats_ = CreateMaybeMessage< ::AndroidCameraSessionStats >(GetArenaForAllocation()); + } + return data_.android_camera_session_stats_; +} +inline ::AndroidCameraSessionStats* TracePacket::mutable_android_camera_session_stats() { + ::AndroidCameraSessionStats* _msg = _internal_mutable_android_camera_session_stats(); + // @@protoc_insertion_point(field_mutable:TracePacket.android_camera_session_stats) + return _msg; +} + +// .TranslationTable translation_table = 82; +inline bool TracePacket::_internal_has_translation_table() const { + return data_case() == kTranslationTable; +} +inline bool TracePacket::has_translation_table() const { + return _internal_has_translation_table(); +} +inline void TracePacket::set_has_translation_table() { + _oneof_case_[0] = kTranslationTable; +} +inline void TracePacket::clear_translation_table() { + if (_internal_has_translation_table()) { + if (GetArenaForAllocation() == nullptr) { + delete data_.translation_table_; + } + clear_has_data(); + } +} +inline ::TranslationTable* TracePacket::release_translation_table() { + // @@protoc_insertion_point(field_release:TracePacket.translation_table) + if (_internal_has_translation_table()) { + clear_has_data(); + ::TranslationTable* temp = data_.translation_table_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + data_.translation_table_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::TranslationTable& TracePacket::_internal_translation_table() const { + return _internal_has_translation_table() + ? *data_.translation_table_ + : reinterpret_cast< ::TranslationTable&>(::_TranslationTable_default_instance_); +} +inline const ::TranslationTable& TracePacket::translation_table() const { + // @@protoc_insertion_point(field_get:TracePacket.translation_table) + return _internal_translation_table(); +} +inline ::TranslationTable* TracePacket::unsafe_arena_release_translation_table() { + // @@protoc_insertion_point(field_unsafe_arena_release:TracePacket.translation_table) + if (_internal_has_translation_table()) { + clear_has_data(); + ::TranslationTable* temp = data_.translation_table_; + data_.translation_table_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void TracePacket::unsafe_arena_set_allocated_translation_table(::TranslationTable* translation_table) { + clear_data(); + if (translation_table) { + set_has_translation_table(); + data_.translation_table_ = translation_table; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TracePacket.translation_table) +} +inline ::TranslationTable* TracePacket::_internal_mutable_translation_table() { + if (!_internal_has_translation_table()) { + clear_data(); + set_has_translation_table(); + data_.translation_table_ = CreateMaybeMessage< ::TranslationTable >(GetArenaForAllocation()); + } + return data_.translation_table_; +} +inline ::TranslationTable* TracePacket::mutable_translation_table() { + ::TranslationTable* _msg = _internal_mutable_translation_table(); + // @@protoc_insertion_point(field_mutable:TracePacket.translation_table) + return _msg; +} + +// .AndroidGameInterventionList android_game_intervention_list = 83; +inline bool TracePacket::_internal_has_android_game_intervention_list() const { + return data_case() == kAndroidGameInterventionList; +} +inline bool TracePacket::has_android_game_intervention_list() const { + return _internal_has_android_game_intervention_list(); +} +inline void TracePacket::set_has_android_game_intervention_list() { + _oneof_case_[0] = kAndroidGameInterventionList; +} +inline void TracePacket::clear_android_game_intervention_list() { + if (_internal_has_android_game_intervention_list()) { + if (GetArenaForAllocation() == nullptr) { + delete data_.android_game_intervention_list_; + } + clear_has_data(); + } +} +inline ::AndroidGameInterventionList* TracePacket::release_android_game_intervention_list() { + // @@protoc_insertion_point(field_release:TracePacket.android_game_intervention_list) + if (_internal_has_android_game_intervention_list()) { + clear_has_data(); + ::AndroidGameInterventionList* temp = data_.android_game_intervention_list_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + data_.android_game_intervention_list_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::AndroidGameInterventionList& TracePacket::_internal_android_game_intervention_list() const { + return _internal_has_android_game_intervention_list() + ? *data_.android_game_intervention_list_ + : reinterpret_cast< ::AndroidGameInterventionList&>(::_AndroidGameInterventionList_default_instance_); +} +inline const ::AndroidGameInterventionList& TracePacket::android_game_intervention_list() const { + // @@protoc_insertion_point(field_get:TracePacket.android_game_intervention_list) + return _internal_android_game_intervention_list(); +} +inline ::AndroidGameInterventionList* TracePacket::unsafe_arena_release_android_game_intervention_list() { + // @@protoc_insertion_point(field_unsafe_arena_release:TracePacket.android_game_intervention_list) + if (_internal_has_android_game_intervention_list()) { + clear_has_data(); + ::AndroidGameInterventionList* temp = data_.android_game_intervention_list_; + data_.android_game_intervention_list_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void TracePacket::unsafe_arena_set_allocated_android_game_intervention_list(::AndroidGameInterventionList* android_game_intervention_list) { + clear_data(); + if (android_game_intervention_list) { + set_has_android_game_intervention_list(); + data_.android_game_intervention_list_ = android_game_intervention_list; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TracePacket.android_game_intervention_list) +} +inline ::AndroidGameInterventionList* TracePacket::_internal_mutable_android_game_intervention_list() { + if (!_internal_has_android_game_intervention_list()) { + clear_data(); + set_has_android_game_intervention_list(); + data_.android_game_intervention_list_ = CreateMaybeMessage< ::AndroidGameInterventionList >(GetArenaForAllocation()); + } + return data_.android_game_intervention_list_; +} +inline ::AndroidGameInterventionList* TracePacket::mutable_android_game_intervention_list() { + ::AndroidGameInterventionList* _msg = _internal_mutable_android_game_intervention_list(); + // @@protoc_insertion_point(field_mutable:TracePacket.android_game_intervention_list) + return _msg; +} + +// .StatsdAtom statsd_atom = 84; +inline bool TracePacket::_internal_has_statsd_atom() const { + return data_case() == kStatsdAtom; +} +inline bool TracePacket::has_statsd_atom() const { + return _internal_has_statsd_atom(); +} +inline void TracePacket::set_has_statsd_atom() { + _oneof_case_[0] = kStatsdAtom; +} +inline void TracePacket::clear_statsd_atom() { + if (_internal_has_statsd_atom()) { + if (GetArenaForAllocation() == nullptr) { + delete data_.statsd_atom_; + } + clear_has_data(); + } +} +inline ::StatsdAtom* TracePacket::release_statsd_atom() { + // @@protoc_insertion_point(field_release:TracePacket.statsd_atom) + if (_internal_has_statsd_atom()) { + clear_has_data(); + ::StatsdAtom* temp = data_.statsd_atom_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + data_.statsd_atom_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::StatsdAtom& TracePacket::_internal_statsd_atom() const { + return _internal_has_statsd_atom() + ? *data_.statsd_atom_ + : reinterpret_cast< ::StatsdAtom&>(::_StatsdAtom_default_instance_); +} +inline const ::StatsdAtom& TracePacket::statsd_atom() const { + // @@protoc_insertion_point(field_get:TracePacket.statsd_atom) + return _internal_statsd_atom(); +} +inline ::StatsdAtom* TracePacket::unsafe_arena_release_statsd_atom() { + // @@protoc_insertion_point(field_unsafe_arena_release:TracePacket.statsd_atom) + if (_internal_has_statsd_atom()) { + clear_has_data(); + ::StatsdAtom* temp = data_.statsd_atom_; + data_.statsd_atom_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void TracePacket::unsafe_arena_set_allocated_statsd_atom(::StatsdAtom* statsd_atom) { + clear_data(); + if (statsd_atom) { + set_has_statsd_atom(); + data_.statsd_atom_ = statsd_atom; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TracePacket.statsd_atom) +} +inline ::StatsdAtom* TracePacket::_internal_mutable_statsd_atom() { + if (!_internal_has_statsd_atom()) { + clear_data(); + set_has_statsd_atom(); + data_.statsd_atom_ = CreateMaybeMessage< ::StatsdAtom >(GetArenaForAllocation()); + } + return data_.statsd_atom_; +} +inline ::StatsdAtom* TracePacket::mutable_statsd_atom() { + ::StatsdAtom* _msg = _internal_mutable_statsd_atom(); + // @@protoc_insertion_point(field_mutable:TracePacket.statsd_atom) + return _msg; +} + +// .AndroidSystemProperty android_system_property = 86; +inline bool TracePacket::_internal_has_android_system_property() const { + return data_case() == kAndroidSystemProperty; +} +inline bool TracePacket::has_android_system_property() const { + return _internal_has_android_system_property(); +} +inline void TracePacket::set_has_android_system_property() { + _oneof_case_[0] = kAndroidSystemProperty; +} +inline void TracePacket::clear_android_system_property() { + if (_internal_has_android_system_property()) { + if (GetArenaForAllocation() == nullptr) { + delete data_.android_system_property_; + } + clear_has_data(); + } +} +inline ::AndroidSystemProperty* TracePacket::release_android_system_property() { + // @@protoc_insertion_point(field_release:TracePacket.android_system_property) + if (_internal_has_android_system_property()) { + clear_has_data(); + ::AndroidSystemProperty* temp = data_.android_system_property_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + data_.android_system_property_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::AndroidSystemProperty& TracePacket::_internal_android_system_property() const { + return _internal_has_android_system_property() + ? *data_.android_system_property_ + : reinterpret_cast< ::AndroidSystemProperty&>(::_AndroidSystemProperty_default_instance_); +} +inline const ::AndroidSystemProperty& TracePacket::android_system_property() const { + // @@protoc_insertion_point(field_get:TracePacket.android_system_property) + return _internal_android_system_property(); +} +inline ::AndroidSystemProperty* TracePacket::unsafe_arena_release_android_system_property() { + // @@protoc_insertion_point(field_unsafe_arena_release:TracePacket.android_system_property) + if (_internal_has_android_system_property()) { + clear_has_data(); + ::AndroidSystemProperty* temp = data_.android_system_property_; + data_.android_system_property_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void TracePacket::unsafe_arena_set_allocated_android_system_property(::AndroidSystemProperty* android_system_property) { + clear_data(); + if (android_system_property) { + set_has_android_system_property(); + data_.android_system_property_ = android_system_property; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TracePacket.android_system_property) +} +inline ::AndroidSystemProperty* TracePacket::_internal_mutable_android_system_property() { + if (!_internal_has_android_system_property()) { + clear_data(); + set_has_android_system_property(); + data_.android_system_property_ = CreateMaybeMessage< ::AndroidSystemProperty >(GetArenaForAllocation()); + } + return data_.android_system_property_; +} +inline ::AndroidSystemProperty* TracePacket::mutable_android_system_property() { + ::AndroidSystemProperty* _msg = _internal_mutable_android_system_property(); + // @@protoc_insertion_point(field_mutable:TracePacket.android_system_property) + return _msg; +} + +// .EntityStateResidency entity_state_residency = 91; +inline bool TracePacket::_internal_has_entity_state_residency() const { + return data_case() == kEntityStateResidency; +} +inline bool TracePacket::has_entity_state_residency() const { + return _internal_has_entity_state_residency(); +} +inline void TracePacket::set_has_entity_state_residency() { + _oneof_case_[0] = kEntityStateResidency; +} +inline void TracePacket::clear_entity_state_residency() { + if (_internal_has_entity_state_residency()) { + if (GetArenaForAllocation() == nullptr) { + delete data_.entity_state_residency_; + } + clear_has_data(); + } +} +inline ::EntityStateResidency* TracePacket::release_entity_state_residency() { + // @@protoc_insertion_point(field_release:TracePacket.entity_state_residency) + if (_internal_has_entity_state_residency()) { + clear_has_data(); + ::EntityStateResidency* temp = data_.entity_state_residency_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + data_.entity_state_residency_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::EntityStateResidency& TracePacket::_internal_entity_state_residency() const { + return _internal_has_entity_state_residency() + ? *data_.entity_state_residency_ + : reinterpret_cast< ::EntityStateResidency&>(::_EntityStateResidency_default_instance_); +} +inline const ::EntityStateResidency& TracePacket::entity_state_residency() const { + // @@protoc_insertion_point(field_get:TracePacket.entity_state_residency) + return _internal_entity_state_residency(); +} +inline ::EntityStateResidency* TracePacket::unsafe_arena_release_entity_state_residency() { + // @@protoc_insertion_point(field_unsafe_arena_release:TracePacket.entity_state_residency) + if (_internal_has_entity_state_residency()) { + clear_has_data(); + ::EntityStateResidency* temp = data_.entity_state_residency_; + data_.entity_state_residency_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void TracePacket::unsafe_arena_set_allocated_entity_state_residency(::EntityStateResidency* entity_state_residency) { + clear_data(); + if (entity_state_residency) { + set_has_entity_state_residency(); + data_.entity_state_residency_ = entity_state_residency; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TracePacket.entity_state_residency) +} +inline ::EntityStateResidency* TracePacket::_internal_mutable_entity_state_residency() { + if (!_internal_has_entity_state_residency()) { + clear_data(); + set_has_entity_state_residency(); + data_.entity_state_residency_ = CreateMaybeMessage< ::EntityStateResidency >(GetArenaForAllocation()); + } + return data_.entity_state_residency_; +} +inline ::EntityStateResidency* TracePacket::mutable_entity_state_residency() { + ::EntityStateResidency* _msg = _internal_mutable_entity_state_residency(); + // @@protoc_insertion_point(field_mutable:TracePacket.entity_state_residency) + return _msg; +} + +// .ProfiledFrameSymbols profiled_frame_symbols = 55; +inline bool TracePacket::_internal_has_profiled_frame_symbols() const { + return data_case() == kProfiledFrameSymbols; +} +inline bool TracePacket::has_profiled_frame_symbols() const { + return _internal_has_profiled_frame_symbols(); +} +inline void TracePacket::set_has_profiled_frame_symbols() { + _oneof_case_[0] = kProfiledFrameSymbols; +} +inline void TracePacket::clear_profiled_frame_symbols() { + if (_internal_has_profiled_frame_symbols()) { + if (GetArenaForAllocation() == nullptr) { + delete data_.profiled_frame_symbols_; + } + clear_has_data(); + } +} +inline ::ProfiledFrameSymbols* TracePacket::release_profiled_frame_symbols() { + // @@protoc_insertion_point(field_release:TracePacket.profiled_frame_symbols) + if (_internal_has_profiled_frame_symbols()) { + clear_has_data(); + ::ProfiledFrameSymbols* temp = data_.profiled_frame_symbols_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + data_.profiled_frame_symbols_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::ProfiledFrameSymbols& TracePacket::_internal_profiled_frame_symbols() const { + return _internal_has_profiled_frame_symbols() + ? *data_.profiled_frame_symbols_ + : reinterpret_cast< ::ProfiledFrameSymbols&>(::_ProfiledFrameSymbols_default_instance_); +} +inline const ::ProfiledFrameSymbols& TracePacket::profiled_frame_symbols() const { + // @@protoc_insertion_point(field_get:TracePacket.profiled_frame_symbols) + return _internal_profiled_frame_symbols(); +} +inline ::ProfiledFrameSymbols* TracePacket::unsafe_arena_release_profiled_frame_symbols() { + // @@protoc_insertion_point(field_unsafe_arena_release:TracePacket.profiled_frame_symbols) + if (_internal_has_profiled_frame_symbols()) { + clear_has_data(); + ::ProfiledFrameSymbols* temp = data_.profiled_frame_symbols_; + data_.profiled_frame_symbols_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void TracePacket::unsafe_arena_set_allocated_profiled_frame_symbols(::ProfiledFrameSymbols* profiled_frame_symbols) { + clear_data(); + if (profiled_frame_symbols) { + set_has_profiled_frame_symbols(); + data_.profiled_frame_symbols_ = profiled_frame_symbols; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TracePacket.profiled_frame_symbols) +} +inline ::ProfiledFrameSymbols* TracePacket::_internal_mutable_profiled_frame_symbols() { + if (!_internal_has_profiled_frame_symbols()) { + clear_data(); + set_has_profiled_frame_symbols(); + data_.profiled_frame_symbols_ = CreateMaybeMessage< ::ProfiledFrameSymbols >(GetArenaForAllocation()); + } + return data_.profiled_frame_symbols_; +} +inline ::ProfiledFrameSymbols* TracePacket::mutable_profiled_frame_symbols() { + ::ProfiledFrameSymbols* _msg = _internal_mutable_profiled_frame_symbols(); + // @@protoc_insertion_point(field_mutable:TracePacket.profiled_frame_symbols) + return _msg; +} + +// .ModuleSymbols module_symbols = 61; +inline bool TracePacket::_internal_has_module_symbols() const { + return data_case() == kModuleSymbols; +} +inline bool TracePacket::has_module_symbols() const { + return _internal_has_module_symbols(); +} +inline void TracePacket::set_has_module_symbols() { + _oneof_case_[0] = kModuleSymbols; +} +inline void TracePacket::clear_module_symbols() { + if (_internal_has_module_symbols()) { + if (GetArenaForAllocation() == nullptr) { + delete data_.module_symbols_; + } + clear_has_data(); + } +} +inline ::ModuleSymbols* TracePacket::release_module_symbols() { + // @@protoc_insertion_point(field_release:TracePacket.module_symbols) + if (_internal_has_module_symbols()) { + clear_has_data(); + ::ModuleSymbols* temp = data_.module_symbols_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + data_.module_symbols_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::ModuleSymbols& TracePacket::_internal_module_symbols() const { + return _internal_has_module_symbols() + ? *data_.module_symbols_ + : reinterpret_cast< ::ModuleSymbols&>(::_ModuleSymbols_default_instance_); +} +inline const ::ModuleSymbols& TracePacket::module_symbols() const { + // @@protoc_insertion_point(field_get:TracePacket.module_symbols) + return _internal_module_symbols(); +} +inline ::ModuleSymbols* TracePacket::unsafe_arena_release_module_symbols() { + // @@protoc_insertion_point(field_unsafe_arena_release:TracePacket.module_symbols) + if (_internal_has_module_symbols()) { + clear_has_data(); + ::ModuleSymbols* temp = data_.module_symbols_; + data_.module_symbols_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void TracePacket::unsafe_arena_set_allocated_module_symbols(::ModuleSymbols* module_symbols) { + clear_data(); + if (module_symbols) { + set_has_module_symbols(); + data_.module_symbols_ = module_symbols; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TracePacket.module_symbols) +} +inline ::ModuleSymbols* TracePacket::_internal_mutable_module_symbols() { + if (!_internal_has_module_symbols()) { + clear_data(); + set_has_module_symbols(); + data_.module_symbols_ = CreateMaybeMessage< ::ModuleSymbols >(GetArenaForAllocation()); + } + return data_.module_symbols_; +} +inline ::ModuleSymbols* TracePacket::mutable_module_symbols() { + ::ModuleSymbols* _msg = _internal_mutable_module_symbols(); + // @@protoc_insertion_point(field_mutable:TracePacket.module_symbols) + return _msg; +} + +// .DeobfuscationMapping deobfuscation_mapping = 64; +inline bool TracePacket::_internal_has_deobfuscation_mapping() const { + return data_case() == kDeobfuscationMapping; +} +inline bool TracePacket::has_deobfuscation_mapping() const { + return _internal_has_deobfuscation_mapping(); +} +inline void TracePacket::set_has_deobfuscation_mapping() { + _oneof_case_[0] = kDeobfuscationMapping; +} +inline void TracePacket::clear_deobfuscation_mapping() { + if (_internal_has_deobfuscation_mapping()) { + if (GetArenaForAllocation() == nullptr) { + delete data_.deobfuscation_mapping_; + } + clear_has_data(); + } +} +inline ::DeobfuscationMapping* TracePacket::release_deobfuscation_mapping() { + // @@protoc_insertion_point(field_release:TracePacket.deobfuscation_mapping) + if (_internal_has_deobfuscation_mapping()) { + clear_has_data(); + ::DeobfuscationMapping* temp = data_.deobfuscation_mapping_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + data_.deobfuscation_mapping_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::DeobfuscationMapping& TracePacket::_internal_deobfuscation_mapping() const { + return _internal_has_deobfuscation_mapping() + ? *data_.deobfuscation_mapping_ + : reinterpret_cast< ::DeobfuscationMapping&>(::_DeobfuscationMapping_default_instance_); +} +inline const ::DeobfuscationMapping& TracePacket::deobfuscation_mapping() const { + // @@protoc_insertion_point(field_get:TracePacket.deobfuscation_mapping) + return _internal_deobfuscation_mapping(); +} +inline ::DeobfuscationMapping* TracePacket::unsafe_arena_release_deobfuscation_mapping() { + // @@protoc_insertion_point(field_unsafe_arena_release:TracePacket.deobfuscation_mapping) + if (_internal_has_deobfuscation_mapping()) { + clear_has_data(); + ::DeobfuscationMapping* temp = data_.deobfuscation_mapping_; + data_.deobfuscation_mapping_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void TracePacket::unsafe_arena_set_allocated_deobfuscation_mapping(::DeobfuscationMapping* deobfuscation_mapping) { + clear_data(); + if (deobfuscation_mapping) { + set_has_deobfuscation_mapping(); + data_.deobfuscation_mapping_ = deobfuscation_mapping; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TracePacket.deobfuscation_mapping) +} +inline ::DeobfuscationMapping* TracePacket::_internal_mutable_deobfuscation_mapping() { + if (!_internal_has_deobfuscation_mapping()) { + clear_data(); + set_has_deobfuscation_mapping(); + data_.deobfuscation_mapping_ = CreateMaybeMessage< ::DeobfuscationMapping >(GetArenaForAllocation()); + } + return data_.deobfuscation_mapping_; +} +inline ::DeobfuscationMapping* TracePacket::mutable_deobfuscation_mapping() { + ::DeobfuscationMapping* _msg = _internal_mutable_deobfuscation_mapping(); + // @@protoc_insertion_point(field_mutable:TracePacket.deobfuscation_mapping) + return _msg; +} + +// .TrackDescriptor track_descriptor = 60; +inline bool TracePacket::_internal_has_track_descriptor() const { + return data_case() == kTrackDescriptor; +} +inline bool TracePacket::has_track_descriptor() const { + return _internal_has_track_descriptor(); +} +inline void TracePacket::set_has_track_descriptor() { + _oneof_case_[0] = kTrackDescriptor; +} +inline void TracePacket::clear_track_descriptor() { + if (_internal_has_track_descriptor()) { + if (GetArenaForAllocation() == nullptr) { + delete data_.track_descriptor_; + } + clear_has_data(); + } +} +inline ::TrackDescriptor* TracePacket::release_track_descriptor() { + // @@protoc_insertion_point(field_release:TracePacket.track_descriptor) + if (_internal_has_track_descriptor()) { + clear_has_data(); + ::TrackDescriptor* temp = data_.track_descriptor_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + data_.track_descriptor_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::TrackDescriptor& TracePacket::_internal_track_descriptor() const { + return _internal_has_track_descriptor() + ? *data_.track_descriptor_ + : reinterpret_cast< ::TrackDescriptor&>(::_TrackDescriptor_default_instance_); +} +inline const ::TrackDescriptor& TracePacket::track_descriptor() const { + // @@protoc_insertion_point(field_get:TracePacket.track_descriptor) + return _internal_track_descriptor(); +} +inline ::TrackDescriptor* TracePacket::unsafe_arena_release_track_descriptor() { + // @@protoc_insertion_point(field_unsafe_arena_release:TracePacket.track_descriptor) + if (_internal_has_track_descriptor()) { + clear_has_data(); + ::TrackDescriptor* temp = data_.track_descriptor_; + data_.track_descriptor_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void TracePacket::unsafe_arena_set_allocated_track_descriptor(::TrackDescriptor* track_descriptor) { + clear_data(); + if (track_descriptor) { + set_has_track_descriptor(); + data_.track_descriptor_ = track_descriptor; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TracePacket.track_descriptor) +} +inline ::TrackDescriptor* TracePacket::_internal_mutable_track_descriptor() { + if (!_internal_has_track_descriptor()) { + clear_data(); + set_has_track_descriptor(); + data_.track_descriptor_ = CreateMaybeMessage< ::TrackDescriptor >(GetArenaForAllocation()); + } + return data_.track_descriptor_; +} +inline ::TrackDescriptor* TracePacket::mutable_track_descriptor() { + ::TrackDescriptor* _msg = _internal_mutable_track_descriptor(); + // @@protoc_insertion_point(field_mutable:TracePacket.track_descriptor) + return _msg; +} + +// .ProcessDescriptor process_descriptor = 43; +inline bool TracePacket::_internal_has_process_descriptor() const { + return data_case() == kProcessDescriptor; +} +inline bool TracePacket::has_process_descriptor() const { + return _internal_has_process_descriptor(); +} +inline void TracePacket::set_has_process_descriptor() { + _oneof_case_[0] = kProcessDescriptor; +} +inline void TracePacket::clear_process_descriptor() { + if (_internal_has_process_descriptor()) { + if (GetArenaForAllocation() == nullptr) { + delete data_.process_descriptor_; + } + clear_has_data(); + } +} +inline ::ProcessDescriptor* TracePacket::release_process_descriptor() { + // @@protoc_insertion_point(field_release:TracePacket.process_descriptor) + if (_internal_has_process_descriptor()) { + clear_has_data(); + ::ProcessDescriptor* temp = data_.process_descriptor_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + data_.process_descriptor_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::ProcessDescriptor& TracePacket::_internal_process_descriptor() const { + return _internal_has_process_descriptor() + ? *data_.process_descriptor_ + : reinterpret_cast< ::ProcessDescriptor&>(::_ProcessDescriptor_default_instance_); +} +inline const ::ProcessDescriptor& TracePacket::process_descriptor() const { + // @@protoc_insertion_point(field_get:TracePacket.process_descriptor) + return _internal_process_descriptor(); +} +inline ::ProcessDescriptor* TracePacket::unsafe_arena_release_process_descriptor() { + // @@protoc_insertion_point(field_unsafe_arena_release:TracePacket.process_descriptor) + if (_internal_has_process_descriptor()) { + clear_has_data(); + ::ProcessDescriptor* temp = data_.process_descriptor_; + data_.process_descriptor_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void TracePacket::unsafe_arena_set_allocated_process_descriptor(::ProcessDescriptor* process_descriptor) { + clear_data(); + if (process_descriptor) { + set_has_process_descriptor(); + data_.process_descriptor_ = process_descriptor; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TracePacket.process_descriptor) +} +inline ::ProcessDescriptor* TracePacket::_internal_mutable_process_descriptor() { + if (!_internal_has_process_descriptor()) { + clear_data(); + set_has_process_descriptor(); + data_.process_descriptor_ = CreateMaybeMessage< ::ProcessDescriptor >(GetArenaForAllocation()); + } + return data_.process_descriptor_; +} +inline ::ProcessDescriptor* TracePacket::mutable_process_descriptor() { + ::ProcessDescriptor* _msg = _internal_mutable_process_descriptor(); + // @@protoc_insertion_point(field_mutable:TracePacket.process_descriptor) + return _msg; +} + +// .ThreadDescriptor thread_descriptor = 44; +inline bool TracePacket::_internal_has_thread_descriptor() const { + return data_case() == kThreadDescriptor; +} +inline bool TracePacket::has_thread_descriptor() const { + return _internal_has_thread_descriptor(); +} +inline void TracePacket::set_has_thread_descriptor() { + _oneof_case_[0] = kThreadDescriptor; +} +inline void TracePacket::clear_thread_descriptor() { + if (_internal_has_thread_descriptor()) { + if (GetArenaForAllocation() == nullptr) { + delete data_.thread_descriptor_; + } + clear_has_data(); + } +} +inline ::ThreadDescriptor* TracePacket::release_thread_descriptor() { + // @@protoc_insertion_point(field_release:TracePacket.thread_descriptor) + if (_internal_has_thread_descriptor()) { + clear_has_data(); + ::ThreadDescriptor* temp = data_.thread_descriptor_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + data_.thread_descriptor_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::ThreadDescriptor& TracePacket::_internal_thread_descriptor() const { + return _internal_has_thread_descriptor() + ? *data_.thread_descriptor_ + : reinterpret_cast< ::ThreadDescriptor&>(::_ThreadDescriptor_default_instance_); +} +inline const ::ThreadDescriptor& TracePacket::thread_descriptor() const { + // @@protoc_insertion_point(field_get:TracePacket.thread_descriptor) + return _internal_thread_descriptor(); +} +inline ::ThreadDescriptor* TracePacket::unsafe_arena_release_thread_descriptor() { + // @@protoc_insertion_point(field_unsafe_arena_release:TracePacket.thread_descriptor) + if (_internal_has_thread_descriptor()) { + clear_has_data(); + ::ThreadDescriptor* temp = data_.thread_descriptor_; + data_.thread_descriptor_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void TracePacket::unsafe_arena_set_allocated_thread_descriptor(::ThreadDescriptor* thread_descriptor) { + clear_data(); + if (thread_descriptor) { + set_has_thread_descriptor(); + data_.thread_descriptor_ = thread_descriptor; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TracePacket.thread_descriptor) +} +inline ::ThreadDescriptor* TracePacket::_internal_mutable_thread_descriptor() { + if (!_internal_has_thread_descriptor()) { + clear_data(); + set_has_thread_descriptor(); + data_.thread_descriptor_ = CreateMaybeMessage< ::ThreadDescriptor >(GetArenaForAllocation()); + } + return data_.thread_descriptor_; +} +inline ::ThreadDescriptor* TracePacket::mutable_thread_descriptor() { + ::ThreadDescriptor* _msg = _internal_mutable_thread_descriptor(); + // @@protoc_insertion_point(field_mutable:TracePacket.thread_descriptor) + return _msg; +} + +// .FtraceEventBundle ftrace_events = 1; +inline bool TracePacket::_internal_has_ftrace_events() const { + return data_case() == kFtraceEvents; +} +inline bool TracePacket::has_ftrace_events() const { + return _internal_has_ftrace_events(); +} +inline void TracePacket::set_has_ftrace_events() { + _oneof_case_[0] = kFtraceEvents; +} +inline void TracePacket::clear_ftrace_events() { + if (_internal_has_ftrace_events()) { + if (GetArenaForAllocation() == nullptr) { + delete data_.ftrace_events_; + } + clear_has_data(); + } +} +inline ::FtraceEventBundle* TracePacket::release_ftrace_events() { + // @@protoc_insertion_point(field_release:TracePacket.ftrace_events) + if (_internal_has_ftrace_events()) { + clear_has_data(); + ::FtraceEventBundle* temp = data_.ftrace_events_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + data_.ftrace_events_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::FtraceEventBundle& TracePacket::_internal_ftrace_events() const { + return _internal_has_ftrace_events() + ? *data_.ftrace_events_ + : reinterpret_cast< ::FtraceEventBundle&>(::_FtraceEventBundle_default_instance_); +} +inline const ::FtraceEventBundle& TracePacket::ftrace_events() const { + // @@protoc_insertion_point(field_get:TracePacket.ftrace_events) + return _internal_ftrace_events(); +} +inline ::FtraceEventBundle* TracePacket::unsafe_arena_release_ftrace_events() { + // @@protoc_insertion_point(field_unsafe_arena_release:TracePacket.ftrace_events) + if (_internal_has_ftrace_events()) { + clear_has_data(); + ::FtraceEventBundle* temp = data_.ftrace_events_; + data_.ftrace_events_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void TracePacket::unsafe_arena_set_allocated_ftrace_events(::FtraceEventBundle* ftrace_events) { + clear_data(); + if (ftrace_events) { + set_has_ftrace_events(); + data_.ftrace_events_ = ftrace_events; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TracePacket.ftrace_events) +} +inline ::FtraceEventBundle* TracePacket::_internal_mutable_ftrace_events() { + if (!_internal_has_ftrace_events()) { + clear_data(); + set_has_ftrace_events(); + data_.ftrace_events_ = CreateMaybeMessage< ::FtraceEventBundle >(GetArenaForAllocation()); + } + return data_.ftrace_events_; +} +inline ::FtraceEventBundle* TracePacket::mutable_ftrace_events() { + ::FtraceEventBundle* _msg = _internal_mutable_ftrace_events(); + // @@protoc_insertion_point(field_mutable:TracePacket.ftrace_events) + return _msg; +} + +// bytes synchronization_marker = 36; +inline bool TracePacket::_internal_has_synchronization_marker() const { + return data_case() == kSynchronizationMarker; +} +inline bool TracePacket::has_synchronization_marker() const { + return _internal_has_synchronization_marker(); +} +inline void TracePacket::set_has_synchronization_marker() { + _oneof_case_[0] = kSynchronizationMarker; +} +inline void TracePacket::clear_synchronization_marker() { + if (_internal_has_synchronization_marker()) { + data_.synchronization_marker_.Destroy(); + clear_has_data(); + } +} +inline const std::string& TracePacket::synchronization_marker() const { + // @@protoc_insertion_point(field_get:TracePacket.synchronization_marker) + return _internal_synchronization_marker(); +} +template +inline void TracePacket::set_synchronization_marker(ArgT0&& arg0, ArgT... args) { + if (!_internal_has_synchronization_marker()) { + clear_data(); + set_has_synchronization_marker(); + data_.synchronization_marker_.InitDefault(); + } + data_.synchronization_marker_.SetBytes( static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:TracePacket.synchronization_marker) +} +inline std::string* TracePacket::mutable_synchronization_marker() { + std::string* _s = _internal_mutable_synchronization_marker(); + // @@protoc_insertion_point(field_mutable:TracePacket.synchronization_marker) + return _s; +} +inline const std::string& TracePacket::_internal_synchronization_marker() const { + if (_internal_has_synchronization_marker()) { + return data_.synchronization_marker_.Get(); + } + return ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(); +} +inline void TracePacket::_internal_set_synchronization_marker(const std::string& value) { + if (!_internal_has_synchronization_marker()) { + clear_data(); + set_has_synchronization_marker(); + data_.synchronization_marker_.InitDefault(); + } + data_.synchronization_marker_.Set(value, GetArenaForAllocation()); +} +inline std::string* TracePacket::_internal_mutable_synchronization_marker() { + if (!_internal_has_synchronization_marker()) { + clear_data(); + set_has_synchronization_marker(); + data_.synchronization_marker_.InitDefault(); + } + return data_.synchronization_marker_.Mutable( GetArenaForAllocation()); +} +inline std::string* TracePacket::release_synchronization_marker() { + // @@protoc_insertion_point(field_release:TracePacket.synchronization_marker) + if (_internal_has_synchronization_marker()) { + clear_has_data(); + return data_.synchronization_marker_.Release(); + } else { + return nullptr; + } +} +inline void TracePacket::set_allocated_synchronization_marker(std::string* synchronization_marker) { + if (has_data()) { + clear_data(); + } + if (synchronization_marker != nullptr) { + set_has_synchronization_marker(); + data_.synchronization_marker_.InitAllocated(synchronization_marker, GetArenaForAllocation()); + } + // @@protoc_insertion_point(field_set_allocated:TracePacket.synchronization_marker) +} + +// bytes compressed_packets = 50; +inline bool TracePacket::_internal_has_compressed_packets() const { + return data_case() == kCompressedPackets; +} +inline bool TracePacket::has_compressed_packets() const { + return _internal_has_compressed_packets(); +} +inline void TracePacket::set_has_compressed_packets() { + _oneof_case_[0] = kCompressedPackets; +} +inline void TracePacket::clear_compressed_packets() { + if (_internal_has_compressed_packets()) { + data_.compressed_packets_.Destroy(); + clear_has_data(); + } +} +inline const std::string& TracePacket::compressed_packets() const { + // @@protoc_insertion_point(field_get:TracePacket.compressed_packets) + return _internal_compressed_packets(); +} +template +inline void TracePacket::set_compressed_packets(ArgT0&& arg0, ArgT... args) { + if (!_internal_has_compressed_packets()) { + clear_data(); + set_has_compressed_packets(); + data_.compressed_packets_.InitDefault(); + } + data_.compressed_packets_.SetBytes( static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:TracePacket.compressed_packets) +} +inline std::string* TracePacket::mutable_compressed_packets() { + std::string* _s = _internal_mutable_compressed_packets(); + // @@protoc_insertion_point(field_mutable:TracePacket.compressed_packets) + return _s; +} +inline const std::string& TracePacket::_internal_compressed_packets() const { + if (_internal_has_compressed_packets()) { + return data_.compressed_packets_.Get(); + } + return ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(); +} +inline void TracePacket::_internal_set_compressed_packets(const std::string& value) { + if (!_internal_has_compressed_packets()) { + clear_data(); + set_has_compressed_packets(); + data_.compressed_packets_.InitDefault(); + } + data_.compressed_packets_.Set(value, GetArenaForAllocation()); +} +inline std::string* TracePacket::_internal_mutable_compressed_packets() { + if (!_internal_has_compressed_packets()) { + clear_data(); + set_has_compressed_packets(); + data_.compressed_packets_.InitDefault(); + } + return data_.compressed_packets_.Mutable( GetArenaForAllocation()); +} +inline std::string* TracePacket::release_compressed_packets() { + // @@protoc_insertion_point(field_release:TracePacket.compressed_packets) + if (_internal_has_compressed_packets()) { + clear_has_data(); + return data_.compressed_packets_.Release(); + } else { + return nullptr; + } +} +inline void TracePacket::set_allocated_compressed_packets(std::string* compressed_packets) { + if (has_data()) { + clear_data(); + } + if (compressed_packets != nullptr) { + set_has_compressed_packets(); + data_.compressed_packets_.InitAllocated(compressed_packets, GetArenaForAllocation()); + } + // @@protoc_insertion_point(field_set_allocated:TracePacket.compressed_packets) +} + +// .ExtensionDescriptor extension_descriptor = 72; +inline bool TracePacket::_internal_has_extension_descriptor() const { + return data_case() == kExtensionDescriptor; +} +inline bool TracePacket::has_extension_descriptor() const { + return _internal_has_extension_descriptor(); +} +inline void TracePacket::set_has_extension_descriptor() { + _oneof_case_[0] = kExtensionDescriptor; +} +inline void TracePacket::clear_extension_descriptor() { + if (_internal_has_extension_descriptor()) { + if (GetArenaForAllocation() == nullptr) { + delete data_.extension_descriptor_; + } + clear_has_data(); + } +} +inline ::ExtensionDescriptor* TracePacket::release_extension_descriptor() { + // @@protoc_insertion_point(field_release:TracePacket.extension_descriptor) + if (_internal_has_extension_descriptor()) { + clear_has_data(); + ::ExtensionDescriptor* temp = data_.extension_descriptor_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + data_.extension_descriptor_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::ExtensionDescriptor& TracePacket::_internal_extension_descriptor() const { + return _internal_has_extension_descriptor() + ? *data_.extension_descriptor_ + : reinterpret_cast< ::ExtensionDescriptor&>(::_ExtensionDescriptor_default_instance_); +} +inline const ::ExtensionDescriptor& TracePacket::extension_descriptor() const { + // @@protoc_insertion_point(field_get:TracePacket.extension_descriptor) + return _internal_extension_descriptor(); +} +inline ::ExtensionDescriptor* TracePacket::unsafe_arena_release_extension_descriptor() { + // @@protoc_insertion_point(field_unsafe_arena_release:TracePacket.extension_descriptor) + if (_internal_has_extension_descriptor()) { + clear_has_data(); + ::ExtensionDescriptor* temp = data_.extension_descriptor_; + data_.extension_descriptor_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void TracePacket::unsafe_arena_set_allocated_extension_descriptor(::ExtensionDescriptor* extension_descriptor) { + clear_data(); + if (extension_descriptor) { + set_has_extension_descriptor(); + data_.extension_descriptor_ = extension_descriptor; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TracePacket.extension_descriptor) +} +inline ::ExtensionDescriptor* TracePacket::_internal_mutable_extension_descriptor() { + if (!_internal_has_extension_descriptor()) { + clear_data(); + set_has_extension_descriptor(); + data_.extension_descriptor_ = CreateMaybeMessage< ::ExtensionDescriptor >(GetArenaForAllocation()); + } + return data_.extension_descriptor_; +} +inline ::ExtensionDescriptor* TracePacket::mutable_extension_descriptor() { + ::ExtensionDescriptor* _msg = _internal_mutable_extension_descriptor(); + // @@protoc_insertion_point(field_mutable:TracePacket.extension_descriptor) + return _msg; +} + +// .NetworkPacketEvent network_packet = 88; +inline bool TracePacket::_internal_has_network_packet() const { + return data_case() == kNetworkPacket; +} +inline bool TracePacket::has_network_packet() const { + return _internal_has_network_packet(); +} +inline void TracePacket::set_has_network_packet() { + _oneof_case_[0] = kNetworkPacket; +} +inline void TracePacket::clear_network_packet() { + if (_internal_has_network_packet()) { + if (GetArenaForAllocation() == nullptr) { + delete data_.network_packet_; + } + clear_has_data(); + } +} +inline ::NetworkPacketEvent* TracePacket::release_network_packet() { + // @@protoc_insertion_point(field_release:TracePacket.network_packet) + if (_internal_has_network_packet()) { + clear_has_data(); + ::NetworkPacketEvent* temp = data_.network_packet_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + data_.network_packet_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::NetworkPacketEvent& TracePacket::_internal_network_packet() const { + return _internal_has_network_packet() + ? *data_.network_packet_ + : reinterpret_cast< ::NetworkPacketEvent&>(::_NetworkPacketEvent_default_instance_); +} +inline const ::NetworkPacketEvent& TracePacket::network_packet() const { + // @@protoc_insertion_point(field_get:TracePacket.network_packet) + return _internal_network_packet(); +} +inline ::NetworkPacketEvent* TracePacket::unsafe_arena_release_network_packet() { + // @@protoc_insertion_point(field_unsafe_arena_release:TracePacket.network_packet) + if (_internal_has_network_packet()) { + clear_has_data(); + ::NetworkPacketEvent* temp = data_.network_packet_; + data_.network_packet_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void TracePacket::unsafe_arena_set_allocated_network_packet(::NetworkPacketEvent* network_packet) { + clear_data(); + if (network_packet) { + set_has_network_packet(); + data_.network_packet_ = network_packet; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TracePacket.network_packet) +} +inline ::NetworkPacketEvent* TracePacket::_internal_mutable_network_packet() { + if (!_internal_has_network_packet()) { + clear_data(); + set_has_network_packet(); + data_.network_packet_ = CreateMaybeMessage< ::NetworkPacketEvent >(GetArenaForAllocation()); + } + return data_.network_packet_; +} +inline ::NetworkPacketEvent* TracePacket::mutable_network_packet() { + ::NetworkPacketEvent* _msg = _internal_mutable_network_packet(); + // @@protoc_insertion_point(field_mutable:TracePacket.network_packet) + return _msg; +} + +// .NetworkPacketBundle network_packet_bundle = 92; +inline bool TracePacket::_internal_has_network_packet_bundle() const { + return data_case() == kNetworkPacketBundle; +} +inline bool TracePacket::has_network_packet_bundle() const { + return _internal_has_network_packet_bundle(); +} +inline void TracePacket::set_has_network_packet_bundle() { + _oneof_case_[0] = kNetworkPacketBundle; +} +inline void TracePacket::clear_network_packet_bundle() { + if (_internal_has_network_packet_bundle()) { + if (GetArenaForAllocation() == nullptr) { + delete data_.network_packet_bundle_; + } + clear_has_data(); + } +} +inline ::NetworkPacketBundle* TracePacket::release_network_packet_bundle() { + // @@protoc_insertion_point(field_release:TracePacket.network_packet_bundle) + if (_internal_has_network_packet_bundle()) { + clear_has_data(); + ::NetworkPacketBundle* temp = data_.network_packet_bundle_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + data_.network_packet_bundle_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::NetworkPacketBundle& TracePacket::_internal_network_packet_bundle() const { + return _internal_has_network_packet_bundle() + ? *data_.network_packet_bundle_ + : reinterpret_cast< ::NetworkPacketBundle&>(::_NetworkPacketBundle_default_instance_); +} +inline const ::NetworkPacketBundle& TracePacket::network_packet_bundle() const { + // @@protoc_insertion_point(field_get:TracePacket.network_packet_bundle) + return _internal_network_packet_bundle(); +} +inline ::NetworkPacketBundle* TracePacket::unsafe_arena_release_network_packet_bundle() { + // @@protoc_insertion_point(field_unsafe_arena_release:TracePacket.network_packet_bundle) + if (_internal_has_network_packet_bundle()) { + clear_has_data(); + ::NetworkPacketBundle* temp = data_.network_packet_bundle_; + data_.network_packet_bundle_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void TracePacket::unsafe_arena_set_allocated_network_packet_bundle(::NetworkPacketBundle* network_packet_bundle) { + clear_data(); + if (network_packet_bundle) { + set_has_network_packet_bundle(); + data_.network_packet_bundle_ = network_packet_bundle; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TracePacket.network_packet_bundle) +} +inline ::NetworkPacketBundle* TracePacket::_internal_mutable_network_packet_bundle() { + if (!_internal_has_network_packet_bundle()) { + clear_data(); + set_has_network_packet_bundle(); + data_.network_packet_bundle_ = CreateMaybeMessage< ::NetworkPacketBundle >(GetArenaForAllocation()); + } + return data_.network_packet_bundle_; +} +inline ::NetworkPacketBundle* TracePacket::mutable_network_packet_bundle() { + ::NetworkPacketBundle* _msg = _internal_mutable_network_packet_bundle(); + // @@protoc_insertion_point(field_mutable:TracePacket.network_packet_bundle) + return _msg; +} + +// .TrackEventRangeOfInterest track_event_range_of_interest = 90; +inline bool TracePacket::_internal_has_track_event_range_of_interest() const { + return data_case() == kTrackEventRangeOfInterest; +} +inline bool TracePacket::has_track_event_range_of_interest() const { + return _internal_has_track_event_range_of_interest(); +} +inline void TracePacket::set_has_track_event_range_of_interest() { + _oneof_case_[0] = kTrackEventRangeOfInterest; +} +inline void TracePacket::clear_track_event_range_of_interest() { + if (_internal_has_track_event_range_of_interest()) { + if (GetArenaForAllocation() == nullptr) { + delete data_.track_event_range_of_interest_; + } + clear_has_data(); + } +} +inline ::TrackEventRangeOfInterest* TracePacket::release_track_event_range_of_interest() { + // @@protoc_insertion_point(field_release:TracePacket.track_event_range_of_interest) + if (_internal_has_track_event_range_of_interest()) { + clear_has_data(); + ::TrackEventRangeOfInterest* temp = data_.track_event_range_of_interest_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + data_.track_event_range_of_interest_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::TrackEventRangeOfInterest& TracePacket::_internal_track_event_range_of_interest() const { + return _internal_has_track_event_range_of_interest() + ? *data_.track_event_range_of_interest_ + : reinterpret_cast< ::TrackEventRangeOfInterest&>(::_TrackEventRangeOfInterest_default_instance_); +} +inline const ::TrackEventRangeOfInterest& TracePacket::track_event_range_of_interest() const { + // @@protoc_insertion_point(field_get:TracePacket.track_event_range_of_interest) + return _internal_track_event_range_of_interest(); +} +inline ::TrackEventRangeOfInterest* TracePacket::unsafe_arena_release_track_event_range_of_interest() { + // @@protoc_insertion_point(field_unsafe_arena_release:TracePacket.track_event_range_of_interest) + if (_internal_has_track_event_range_of_interest()) { + clear_has_data(); + ::TrackEventRangeOfInterest* temp = data_.track_event_range_of_interest_; + data_.track_event_range_of_interest_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void TracePacket::unsafe_arena_set_allocated_track_event_range_of_interest(::TrackEventRangeOfInterest* track_event_range_of_interest) { + clear_data(); + if (track_event_range_of_interest) { + set_has_track_event_range_of_interest(); + data_.track_event_range_of_interest_ = track_event_range_of_interest; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TracePacket.track_event_range_of_interest) +} +inline ::TrackEventRangeOfInterest* TracePacket::_internal_mutable_track_event_range_of_interest() { + if (!_internal_has_track_event_range_of_interest()) { + clear_data(); + set_has_track_event_range_of_interest(); + data_.track_event_range_of_interest_ = CreateMaybeMessage< ::TrackEventRangeOfInterest >(GetArenaForAllocation()); + } + return data_.track_event_range_of_interest_; +} +inline ::TrackEventRangeOfInterest* TracePacket::mutable_track_event_range_of_interest() { + ::TrackEventRangeOfInterest* _msg = _internal_mutable_track_event_range_of_interest(); + // @@protoc_insertion_point(field_mutable:TracePacket.track_event_range_of_interest) + return _msg; +} + +// .TestEvent for_testing = 900; +inline bool TracePacket::_internal_has_for_testing() const { + return data_case() == kForTesting; +} +inline bool TracePacket::has_for_testing() const { + return _internal_has_for_testing(); +} +inline void TracePacket::set_has_for_testing() { + _oneof_case_[0] = kForTesting; +} +inline void TracePacket::clear_for_testing() { + if (_internal_has_for_testing()) { + if (GetArenaForAllocation() == nullptr) { + delete data_.for_testing_; + } + clear_has_data(); + } +} +inline ::TestEvent* TracePacket::release_for_testing() { + // @@protoc_insertion_point(field_release:TracePacket.for_testing) + if (_internal_has_for_testing()) { + clear_has_data(); + ::TestEvent* temp = data_.for_testing_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + data_.for_testing_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::TestEvent& TracePacket::_internal_for_testing() const { + return _internal_has_for_testing() + ? *data_.for_testing_ + : reinterpret_cast< ::TestEvent&>(::_TestEvent_default_instance_); +} +inline const ::TestEvent& TracePacket::for_testing() const { + // @@protoc_insertion_point(field_get:TracePacket.for_testing) + return _internal_for_testing(); +} +inline ::TestEvent* TracePacket::unsafe_arena_release_for_testing() { + // @@protoc_insertion_point(field_unsafe_arena_release:TracePacket.for_testing) + if (_internal_has_for_testing()) { + clear_has_data(); + ::TestEvent* temp = data_.for_testing_; + data_.for_testing_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void TracePacket::unsafe_arena_set_allocated_for_testing(::TestEvent* for_testing) { + clear_data(); + if (for_testing) { + set_has_for_testing(); + data_.for_testing_ = for_testing; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TracePacket.for_testing) +} +inline ::TestEvent* TracePacket::_internal_mutable_for_testing() { + if (!_internal_has_for_testing()) { + clear_data(); + set_has_for_testing(); + data_.for_testing_ = CreateMaybeMessage< ::TestEvent >(GetArenaForAllocation()); + } + return data_.for_testing_; +} +inline ::TestEvent* TracePacket::mutable_for_testing() { + ::TestEvent* _msg = _internal_mutable_for_testing(); + // @@protoc_insertion_point(field_mutable:TracePacket.for_testing) + return _msg; +} + +// int32 trusted_uid = 3; +inline bool TracePacket::_internal_has_trusted_uid() const { + return optional_trusted_uid_case() == kTrustedUid; +} +inline bool TracePacket::has_trusted_uid() const { + return _internal_has_trusted_uid(); +} +inline void TracePacket::set_has_trusted_uid() { + _oneof_case_[1] = kTrustedUid; +} +inline void TracePacket::clear_trusted_uid() { + if (_internal_has_trusted_uid()) { + optional_trusted_uid_.trusted_uid_ = 0; + clear_has_optional_trusted_uid(); + } +} +inline int32_t TracePacket::_internal_trusted_uid() const { + if (_internal_has_trusted_uid()) { + return optional_trusted_uid_.trusted_uid_; + } + return 0; +} +inline void TracePacket::_internal_set_trusted_uid(int32_t value) { + if (!_internal_has_trusted_uid()) { + clear_optional_trusted_uid(); + set_has_trusted_uid(); + } + optional_trusted_uid_.trusted_uid_ = value; +} +inline int32_t TracePacket::trusted_uid() const { + // @@protoc_insertion_point(field_get:TracePacket.trusted_uid) + return _internal_trusted_uid(); +} +inline void TracePacket::set_trusted_uid(int32_t value) { + _internal_set_trusted_uid(value); + // @@protoc_insertion_point(field_set:TracePacket.trusted_uid) +} + +// uint32 trusted_packet_sequence_id = 10; +inline bool TracePacket::_internal_has_trusted_packet_sequence_id() const { + return optional_trusted_packet_sequence_id_case() == kTrustedPacketSequenceId; +} +inline bool TracePacket::has_trusted_packet_sequence_id() const { + return _internal_has_trusted_packet_sequence_id(); +} +inline void TracePacket::set_has_trusted_packet_sequence_id() { + _oneof_case_[2] = kTrustedPacketSequenceId; +} +inline void TracePacket::clear_trusted_packet_sequence_id() { + if (_internal_has_trusted_packet_sequence_id()) { + optional_trusted_packet_sequence_id_.trusted_packet_sequence_id_ = 0u; + clear_has_optional_trusted_packet_sequence_id(); + } +} +inline uint32_t TracePacket::_internal_trusted_packet_sequence_id() const { + if (_internal_has_trusted_packet_sequence_id()) { + return optional_trusted_packet_sequence_id_.trusted_packet_sequence_id_; + } + return 0u; +} +inline void TracePacket::_internal_set_trusted_packet_sequence_id(uint32_t value) { + if (!_internal_has_trusted_packet_sequence_id()) { + clear_optional_trusted_packet_sequence_id(); + set_has_trusted_packet_sequence_id(); + } + optional_trusted_packet_sequence_id_.trusted_packet_sequence_id_ = value; +} +inline uint32_t TracePacket::trusted_packet_sequence_id() const { + // @@protoc_insertion_point(field_get:TracePacket.trusted_packet_sequence_id) + return _internal_trusted_packet_sequence_id(); +} +inline void TracePacket::set_trusted_packet_sequence_id(uint32_t value) { + _internal_set_trusted_packet_sequence_id(value); + // @@protoc_insertion_point(field_set:TracePacket.trusted_packet_sequence_id) +} + +// optional int32 trusted_pid = 79; +inline bool TracePacket::_internal_has_trusted_pid() const { + bool value = (_has_bits_[0] & 0x00000100u) != 0; + return value; +} +inline bool TracePacket::has_trusted_pid() const { + return _internal_has_trusted_pid(); +} +inline void TracePacket::clear_trusted_pid() { + trusted_pid_ = 0; + _has_bits_[0] &= ~0x00000100u; +} +inline int32_t TracePacket::_internal_trusted_pid() const { + return trusted_pid_; +} +inline int32_t TracePacket::trusted_pid() const { + // @@protoc_insertion_point(field_get:TracePacket.trusted_pid) + return _internal_trusted_pid(); +} +inline void TracePacket::_internal_set_trusted_pid(int32_t value) { + _has_bits_[0] |= 0x00000100u; + trusted_pid_ = value; +} +inline void TracePacket::set_trusted_pid(int32_t value) { + _internal_set_trusted_pid(value); + // @@protoc_insertion_point(field_set:TracePacket.trusted_pid) +} + +// optional .InternedData interned_data = 12; +inline bool TracePacket::_internal_has_interned_data() const { + bool value = (_has_bits_[0] & 0x00000001u) != 0; + PROTOBUF_ASSUME(!value || interned_data_ != nullptr); + return value; +} +inline bool TracePacket::has_interned_data() const { + return _internal_has_interned_data(); +} +inline void TracePacket::clear_interned_data() { + if (interned_data_ != nullptr) interned_data_->Clear(); + _has_bits_[0] &= ~0x00000001u; +} +inline const ::InternedData& TracePacket::_internal_interned_data() const { + const ::InternedData* p = interned_data_; + return p != nullptr ? *p : reinterpret_cast( + ::_InternedData_default_instance_); +} +inline const ::InternedData& TracePacket::interned_data() const { + // @@protoc_insertion_point(field_get:TracePacket.interned_data) + return _internal_interned_data(); +} +inline void TracePacket::unsafe_arena_set_allocated_interned_data( + ::InternedData* interned_data) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(interned_data_); + } + interned_data_ = interned_data; + if (interned_data) { + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TracePacket.interned_data) +} +inline ::InternedData* TracePacket::release_interned_data() { + _has_bits_[0] &= ~0x00000001u; + ::InternedData* temp = interned_data_; + interned_data_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::InternedData* TracePacket::unsafe_arena_release_interned_data() { + // @@protoc_insertion_point(field_release:TracePacket.interned_data) + _has_bits_[0] &= ~0x00000001u; + ::InternedData* temp = interned_data_; + interned_data_ = nullptr; + return temp; +} +inline ::InternedData* TracePacket::_internal_mutable_interned_data() { + _has_bits_[0] |= 0x00000001u; + if (interned_data_ == nullptr) { + auto* p = CreateMaybeMessage<::InternedData>(GetArenaForAllocation()); + interned_data_ = p; + } + return interned_data_; +} +inline ::InternedData* TracePacket::mutable_interned_data() { + ::InternedData* _msg = _internal_mutable_interned_data(); + // @@protoc_insertion_point(field_mutable:TracePacket.interned_data) + return _msg; +} +inline void TracePacket::set_allocated_interned_data(::InternedData* interned_data) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete interned_data_; + } + if (interned_data) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(interned_data); + if (message_arena != submessage_arena) { + interned_data = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, interned_data, submessage_arena); + } + _has_bits_[0] |= 0x00000001u; + } else { + _has_bits_[0] &= ~0x00000001u; + } + interned_data_ = interned_data; + // @@protoc_insertion_point(field_set_allocated:TracePacket.interned_data) +} + +// optional uint32 sequence_flags = 13; +inline bool TracePacket::_internal_has_sequence_flags() const { + bool value = (_has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool TracePacket::has_sequence_flags() const { + return _internal_has_sequence_flags(); +} +inline void TracePacket::clear_sequence_flags() { + sequence_flags_ = 0u; + _has_bits_[0] &= ~0x00000008u; +} +inline uint32_t TracePacket::_internal_sequence_flags() const { + return sequence_flags_; +} +inline uint32_t TracePacket::sequence_flags() const { + // @@protoc_insertion_point(field_get:TracePacket.sequence_flags) + return _internal_sequence_flags(); +} +inline void TracePacket::_internal_set_sequence_flags(uint32_t value) { + _has_bits_[0] |= 0x00000008u; + sequence_flags_ = value; +} +inline void TracePacket::set_sequence_flags(uint32_t value) { + _internal_set_sequence_flags(value); + // @@protoc_insertion_point(field_set:TracePacket.sequence_flags) +} + +// optional bool incremental_state_cleared = 41; +inline bool TracePacket::_internal_has_incremental_state_cleared() const { + bool value = (_has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool TracePacket::has_incremental_state_cleared() const { + return _internal_has_incremental_state_cleared(); +} +inline void TracePacket::clear_incremental_state_cleared() { + incremental_state_cleared_ = false; + _has_bits_[0] &= ~0x00000010u; +} +inline bool TracePacket::_internal_incremental_state_cleared() const { + return incremental_state_cleared_; +} +inline bool TracePacket::incremental_state_cleared() const { + // @@protoc_insertion_point(field_get:TracePacket.incremental_state_cleared) + return _internal_incremental_state_cleared(); +} +inline void TracePacket::_internal_set_incremental_state_cleared(bool value) { + _has_bits_[0] |= 0x00000010u; + incremental_state_cleared_ = value; +} +inline void TracePacket::set_incremental_state_cleared(bool value) { + _internal_set_incremental_state_cleared(value); + // @@protoc_insertion_point(field_set:TracePacket.incremental_state_cleared) +} + +// optional .TracePacketDefaults trace_packet_defaults = 59; +inline bool TracePacket::_internal_has_trace_packet_defaults() const { + bool value = (_has_bits_[0] & 0x00000002u) != 0; + PROTOBUF_ASSUME(!value || trace_packet_defaults_ != nullptr); + return value; +} +inline bool TracePacket::has_trace_packet_defaults() const { + return _internal_has_trace_packet_defaults(); +} +inline void TracePacket::clear_trace_packet_defaults() { + if (trace_packet_defaults_ != nullptr) trace_packet_defaults_->Clear(); + _has_bits_[0] &= ~0x00000002u; +} +inline const ::TracePacketDefaults& TracePacket::_internal_trace_packet_defaults() const { + const ::TracePacketDefaults* p = trace_packet_defaults_; + return p != nullptr ? *p : reinterpret_cast( + ::_TracePacketDefaults_default_instance_); +} +inline const ::TracePacketDefaults& TracePacket::trace_packet_defaults() const { + // @@protoc_insertion_point(field_get:TracePacket.trace_packet_defaults) + return _internal_trace_packet_defaults(); +} +inline void TracePacket::unsafe_arena_set_allocated_trace_packet_defaults( + ::TracePacketDefaults* trace_packet_defaults) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(trace_packet_defaults_); + } + trace_packet_defaults_ = trace_packet_defaults; + if (trace_packet_defaults) { + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:TracePacket.trace_packet_defaults) +} +inline ::TracePacketDefaults* TracePacket::release_trace_packet_defaults() { + _has_bits_[0] &= ~0x00000002u; + ::TracePacketDefaults* temp = trace_packet_defaults_; + trace_packet_defaults_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::TracePacketDefaults* TracePacket::unsafe_arena_release_trace_packet_defaults() { + // @@protoc_insertion_point(field_release:TracePacket.trace_packet_defaults) + _has_bits_[0] &= ~0x00000002u; + ::TracePacketDefaults* temp = trace_packet_defaults_; + trace_packet_defaults_ = nullptr; + return temp; +} +inline ::TracePacketDefaults* TracePacket::_internal_mutable_trace_packet_defaults() { + _has_bits_[0] |= 0x00000002u; + if (trace_packet_defaults_ == nullptr) { + auto* p = CreateMaybeMessage<::TracePacketDefaults>(GetArenaForAllocation()); + trace_packet_defaults_ = p; + } + return trace_packet_defaults_; +} +inline ::TracePacketDefaults* TracePacket::mutable_trace_packet_defaults() { + ::TracePacketDefaults* _msg = _internal_mutable_trace_packet_defaults(); + // @@protoc_insertion_point(field_mutable:TracePacket.trace_packet_defaults) + return _msg; +} +inline void TracePacket::set_allocated_trace_packet_defaults(::TracePacketDefaults* trace_packet_defaults) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete trace_packet_defaults_; + } + if (trace_packet_defaults) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(trace_packet_defaults); + if (message_arena != submessage_arena) { + trace_packet_defaults = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, trace_packet_defaults, submessage_arena); + } + _has_bits_[0] |= 0x00000002u; + } else { + _has_bits_[0] &= ~0x00000002u; + } + trace_packet_defaults_ = trace_packet_defaults; + // @@protoc_insertion_point(field_set_allocated:TracePacket.trace_packet_defaults) +} + +// optional bool previous_packet_dropped = 42; +inline bool TracePacket::_internal_has_previous_packet_dropped() const { + bool value = (_has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool TracePacket::has_previous_packet_dropped() const { + return _internal_has_previous_packet_dropped(); +} +inline void TracePacket::clear_previous_packet_dropped() { + previous_packet_dropped_ = false; + _has_bits_[0] &= ~0x00000020u; +} +inline bool TracePacket::_internal_previous_packet_dropped() const { + return previous_packet_dropped_; +} +inline bool TracePacket::previous_packet_dropped() const { + // @@protoc_insertion_point(field_get:TracePacket.previous_packet_dropped) + return _internal_previous_packet_dropped(); +} +inline void TracePacket::_internal_set_previous_packet_dropped(bool value) { + _has_bits_[0] |= 0x00000020u; + previous_packet_dropped_ = value; +} +inline void TracePacket::set_previous_packet_dropped(bool value) { + _internal_set_previous_packet_dropped(value); + // @@protoc_insertion_point(field_set:TracePacket.previous_packet_dropped) +} + +// optional bool first_packet_on_sequence = 87; +inline bool TracePacket::_internal_has_first_packet_on_sequence() const { + bool value = (_has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool TracePacket::has_first_packet_on_sequence() const { + return _internal_has_first_packet_on_sequence(); +} +inline void TracePacket::clear_first_packet_on_sequence() { + first_packet_on_sequence_ = false; + _has_bits_[0] &= ~0x00000040u; +} +inline bool TracePacket::_internal_first_packet_on_sequence() const { + return first_packet_on_sequence_; +} +inline bool TracePacket::first_packet_on_sequence() const { + // @@protoc_insertion_point(field_get:TracePacket.first_packet_on_sequence) + return _internal_first_packet_on_sequence(); +} +inline void TracePacket::_internal_set_first_packet_on_sequence(bool value) { + _has_bits_[0] |= 0x00000040u; + first_packet_on_sequence_ = value; +} +inline void TracePacket::set_first_packet_on_sequence(bool value) { + _internal_set_first_packet_on_sequence(value); + // @@protoc_insertion_point(field_set:TracePacket.first_packet_on_sequence) +} + +inline bool TracePacket::has_data() const { + return data_case() != DATA_NOT_SET; +} +inline void TracePacket::clear_has_data() { + _oneof_case_[0] = DATA_NOT_SET; +} +inline bool TracePacket::has_optional_trusted_uid() const { + return optional_trusted_uid_case() != OPTIONAL_TRUSTED_UID_NOT_SET; +} +inline void TracePacket::clear_has_optional_trusted_uid() { + _oneof_case_[1] = OPTIONAL_TRUSTED_UID_NOT_SET; +} +inline bool TracePacket::has_optional_trusted_packet_sequence_id() const { + return optional_trusted_packet_sequence_id_case() != OPTIONAL_TRUSTED_PACKET_SEQUENCE_ID_NOT_SET; +} +inline void TracePacket::clear_has_optional_trusted_packet_sequence_id() { + _oneof_case_[2] = OPTIONAL_TRUSTED_PACKET_SEQUENCE_ID_NOT_SET; +} +inline TracePacket::DataCase TracePacket::data_case() const { + return TracePacket::DataCase(_oneof_case_[0]); +} +inline TracePacket::OptionalTrustedUidCase TracePacket::optional_trusted_uid_case() const { + return TracePacket::OptionalTrustedUidCase(_oneof_case_[1]); +} +inline TracePacket::OptionalTrustedPacketSequenceIdCase TracePacket::optional_trusted_packet_sequence_id_case() const { + return TracePacket::OptionalTrustedPacketSequenceIdCase(_oneof_case_[2]); +} +// ------------------------------------------------------------------- + +// Trace + +// repeated .TracePacket packet = 1; +inline int Trace::_internal_packet_size() const { + return packet_.size(); +} +inline int Trace::packet_size() const { + return _internal_packet_size(); +} +inline void Trace::clear_packet() { + packet_.Clear(); +} +inline ::TracePacket* Trace::mutable_packet(int index) { + // @@protoc_insertion_point(field_mutable:Trace.packet) + return packet_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::TracePacket >* +Trace::mutable_packet() { + // @@protoc_insertion_point(field_mutable_list:Trace.packet) + return &packet_; +} +inline const ::TracePacket& Trace::_internal_packet(int index) const { + return packet_.Get(index); +} +inline const ::TracePacket& Trace::packet(int index) const { + // @@protoc_insertion_point(field_get:Trace.packet) + return _internal_packet(index); +} +inline ::TracePacket* Trace::_internal_add_packet() { + return packet_.Add(); +} +inline ::TracePacket* Trace::add_packet() { + ::TracePacket* _add = _internal_add_packet(); + // @@protoc_insertion_point(field_add:Trace.packet) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::TracePacket >& +Trace::packet() const { + // @@protoc_insertion_point(field_list:Trace.packet) + return packet_; +} + +#ifdef __GNUC__ + #pragma GCC diagnostic pop +#endif // __GNUC__ +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + + +// @@protoc_insertion_point(namespace_scope) + + +PROTOBUF_NAMESPACE_OPEN + +template <> struct is_proto_enum< ::GpuCounterDescriptor_GpuCounterGroup> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::GpuCounterDescriptor_GpuCounterGroup>() { + return ::GpuCounterDescriptor_GpuCounterGroup_descriptor(); +} +template <> struct is_proto_enum< ::GpuCounterDescriptor_MeasureUnit> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::GpuCounterDescriptor_MeasureUnit>() { + return ::GpuCounterDescriptor_MeasureUnit_descriptor(); +} +template <> struct is_proto_enum< ::ChromeConfig_ClientPriority> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::ChromeConfig_ClientPriority>() { + return ::ChromeConfig_ClientPriority_descriptor(); +} +template <> struct is_proto_enum< ::FtraceConfig_KsymsMemPolicy> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::FtraceConfig_KsymsMemPolicy>() { + return ::FtraceConfig_KsymsMemPolicy_descriptor(); +} +template <> struct is_proto_enum< ::ConsoleConfig_Output> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::ConsoleConfig_Output>() { + return ::ConsoleConfig_Output_descriptor(); +} +template <> struct is_proto_enum< ::AndroidPowerConfig_BatteryCounters> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::AndroidPowerConfig_BatteryCounters>() { + return ::AndroidPowerConfig_BatteryCounters_descriptor(); +} +template <> struct is_proto_enum< ::ProcessStatsConfig_Quirks> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::ProcessStatsConfig_Quirks>() { + return ::ProcessStatsConfig_Quirks_descriptor(); +} +template <> struct is_proto_enum< ::PerfEvents_Counter> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::PerfEvents_Counter>() { + return ::PerfEvents_Counter_descriptor(); +} +template <> struct is_proto_enum< ::PerfEvents_PerfClock> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::PerfEvents_PerfClock>() { + return ::PerfEvents_PerfClock_descriptor(); +} +template <> struct is_proto_enum< ::PerfEventConfig_UnwindMode> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::PerfEventConfig_UnwindMode>() { + return ::PerfEventConfig_UnwindMode_descriptor(); +} +template <> struct is_proto_enum< ::SysStatsConfig_StatCounters> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::SysStatsConfig_StatCounters>() { + return ::SysStatsConfig_StatCounters_descriptor(); +} +template <> struct is_proto_enum< ::DataSourceConfig_SessionInitiator> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::DataSourceConfig_SessionInitiator>() { + return ::DataSourceConfig_SessionInitiator_descriptor(); +} +template <> struct is_proto_enum< ::TraceConfig_BufferConfig_FillPolicy> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::TraceConfig_BufferConfig_FillPolicy>() { + return ::TraceConfig_BufferConfig_FillPolicy_descriptor(); +} +template <> struct is_proto_enum< ::TraceConfig_TriggerConfig_TriggerMode> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::TraceConfig_TriggerConfig_TriggerMode>() { + return ::TraceConfig_TriggerConfig_TriggerMode_descriptor(); +} +template <> struct is_proto_enum< ::TraceConfig_TraceFilter_StringFilterPolicy> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::TraceConfig_TraceFilter_StringFilterPolicy>() { + return ::TraceConfig_TraceFilter_StringFilterPolicy_descriptor(); +} +template <> struct is_proto_enum< ::TraceConfig_LockdownModeOperation> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::TraceConfig_LockdownModeOperation>() { + return ::TraceConfig_LockdownModeOperation_descriptor(); +} +template <> struct is_proto_enum< ::TraceConfig_CompressionType> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::TraceConfig_CompressionType>() { + return ::TraceConfig_CompressionType_descriptor(); +} +template <> struct is_proto_enum< ::TraceConfig_StatsdLogging> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::TraceConfig_StatsdLogging>() { + return ::TraceConfig_StatsdLogging_descriptor(); +} +template <> struct is_proto_enum< ::TraceStats_FinalFlushOutcome> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::TraceStats_FinalFlushOutcome>() { + return ::TraceStats_FinalFlushOutcome_descriptor(); +} +template <> struct is_proto_enum< ::AndroidCameraFrameEvent_CaptureResultStatus> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::AndroidCameraFrameEvent_CaptureResultStatus>() { + return ::AndroidCameraFrameEvent_CaptureResultStatus_descriptor(); +} +template <> struct is_proto_enum< ::FrameTimelineEvent_JankType> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::FrameTimelineEvent_JankType>() { + return ::FrameTimelineEvent_JankType_descriptor(); +} +template <> struct is_proto_enum< ::FrameTimelineEvent_PresentType> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::FrameTimelineEvent_PresentType>() { + return ::FrameTimelineEvent_PresentType_descriptor(); +} +template <> struct is_proto_enum< ::FrameTimelineEvent_PredictionType> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::FrameTimelineEvent_PredictionType>() { + return ::FrameTimelineEvent_PredictionType_descriptor(); +} +template <> struct is_proto_enum< ::GraphicsFrameEvent_BufferEventType> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::GraphicsFrameEvent_BufferEventType>() { + return ::GraphicsFrameEvent_BufferEventType_descriptor(); +} +template <> struct is_proto_enum< ::BackgroundTracingMetadata_TriggerRule_NamedRule_EventType> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::BackgroundTracingMetadata_TriggerRule_NamedRule_EventType>() { + return ::BackgroundTracingMetadata_TriggerRule_NamedRule_EventType_descriptor(); +} +template <> struct is_proto_enum< ::BackgroundTracingMetadata_TriggerRule_TriggerType> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::BackgroundTracingMetadata_TriggerRule_TriggerType>() { + return ::BackgroundTracingMetadata_TriggerRule_TriggerType_descriptor(); +} +template <> struct is_proto_enum< ::ChromeTracedValue_NestedType> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::ChromeTracedValue_NestedType>() { + return ::ChromeTracedValue_NestedType_descriptor(); +} +template <> struct is_proto_enum< ::ChromeLegacyJsonTrace_TraceType> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::ChromeLegacyJsonTrace_TraceType>() { + return ::ChromeLegacyJsonTrace_TraceType_descriptor(); +} +template <> struct is_proto_enum< ::ClockSnapshot_Clock_BuiltinClocks> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::ClockSnapshot_Clock_BuiltinClocks>() { + return ::ClockSnapshot_Clock_BuiltinClocks_descriptor(); +} +template <> struct is_proto_enum< ::FieldDescriptorProto_Type> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::FieldDescriptorProto_Type>() { + return ::FieldDescriptorProto_Type_descriptor(); +} +template <> struct is_proto_enum< ::FieldDescriptorProto_Label> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::FieldDescriptorProto_Label>() { + return ::FieldDescriptorProto_Label_descriptor(); +} +template <> struct is_proto_enum< ::InodeFileMap_Entry_Type> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::InodeFileMap_Entry_Type>() { + return ::InodeFileMap_Entry_Type_descriptor(); +} +template <> struct is_proto_enum< ::FtraceStats_Phase> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::FtraceStats_Phase>() { + return ::FtraceStats_Phase_descriptor(); +} +template <> struct is_proto_enum< ::GpuLog_Severity> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::GpuLog_Severity>() { + return ::GpuLog_Severity_descriptor(); +} +template <> struct is_proto_enum< ::InternedGraphicsContext_Api> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::InternedGraphicsContext_Api>() { + return ::InternedGraphicsContext_Api_descriptor(); +} +template <> struct is_proto_enum< ::InternedGpuRenderStageSpecification_RenderStageCategory> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::InternedGpuRenderStageSpecification_RenderStageCategory>() { + return ::InternedGpuRenderStageSpecification_RenderStageCategory_descriptor(); +} +template <> struct is_proto_enum< ::VulkanMemoryEvent_Source> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::VulkanMemoryEvent_Source>() { + return ::VulkanMemoryEvent_Source_descriptor(); +} +template <> struct is_proto_enum< ::VulkanMemoryEvent_Operation> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::VulkanMemoryEvent_Operation>() { + return ::VulkanMemoryEvent_Operation_descriptor(); +} +template <> struct is_proto_enum< ::VulkanMemoryEvent_AllocationScope> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::VulkanMemoryEvent_AllocationScope>() { + return ::VulkanMemoryEvent_AllocationScope_descriptor(); +} +template <> struct is_proto_enum< ::DebugAnnotation_NestedValue_NestedType> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::DebugAnnotation_NestedValue_NestedType>() { + return ::DebugAnnotation_NestedValue_NestedType_descriptor(); +} +template <> struct is_proto_enum< ::ChromeApplicationStateInfo_ChromeApplicationState> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::ChromeApplicationStateInfo_ChromeApplicationState>() { + return ::ChromeApplicationStateInfo_ChromeApplicationState_descriptor(); +} +template <> struct is_proto_enum< ::ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode>() { + return ::ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode_descriptor(); +} +template <> struct is_proto_enum< ::ChromeCompositorStateMachine_MajorState_BeginImplFrameState> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::ChromeCompositorStateMachine_MajorState_BeginImplFrameState>() { + return ::ChromeCompositorStateMachine_MajorState_BeginImplFrameState_descriptor(); +} +template <> struct is_proto_enum< ::ChromeCompositorStateMachine_MajorState_BeginMainFrameState> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::ChromeCompositorStateMachine_MajorState_BeginMainFrameState>() { + return ::ChromeCompositorStateMachine_MajorState_BeginMainFrameState_descriptor(); +} +template <> struct is_proto_enum< ::ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState>() { + return ::ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState_descriptor(); +} +template <> struct is_proto_enum< ::ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState>() { + return ::ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState_descriptor(); +} +template <> struct is_proto_enum< ::ChromeCompositorStateMachine_MinorState_TreePriority> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::ChromeCompositorStateMachine_MinorState_TreePriority>() { + return ::ChromeCompositorStateMachine_MinorState_TreePriority_descriptor(); +} +template <> struct is_proto_enum< ::ChromeCompositorStateMachine_MinorState_ScrollHandlerState> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::ChromeCompositorStateMachine_MinorState_ScrollHandlerState>() { + return ::ChromeCompositorStateMachine_MinorState_ScrollHandlerState_descriptor(); +} +template <> struct is_proto_enum< ::BeginFrameArgs_BeginFrameArgsType> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::BeginFrameArgs_BeginFrameArgsType>() { + return ::BeginFrameArgs_BeginFrameArgsType_descriptor(); +} +template <> struct is_proto_enum< ::BeginImplFrameArgs_State> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::BeginImplFrameArgs_State>() { + return ::BeginImplFrameArgs_State_descriptor(); +} +template <> struct is_proto_enum< ::ChromeFrameReporter_State> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::ChromeFrameReporter_State>() { + return ::ChromeFrameReporter_State_descriptor(); +} +template <> struct is_proto_enum< ::ChromeFrameReporter_FrameDropReason> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::ChromeFrameReporter_FrameDropReason>() { + return ::ChromeFrameReporter_FrameDropReason_descriptor(); +} +template <> struct is_proto_enum< ::ChromeFrameReporter_ScrollState> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::ChromeFrameReporter_ScrollState>() { + return ::ChromeFrameReporter_ScrollState_descriptor(); +} +template <> struct is_proto_enum< ::ChromeFrameReporter_FrameType> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::ChromeFrameReporter_FrameType>() { + return ::ChromeFrameReporter_FrameType_descriptor(); +} +template <> struct is_proto_enum< ::ChromeLatencyInfo_Step> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::ChromeLatencyInfo_Step>() { + return ::ChromeLatencyInfo_Step_descriptor(); +} +template <> struct is_proto_enum< ::ChromeLatencyInfo_LatencyComponentType> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::ChromeLatencyInfo_LatencyComponentType>() { + return ::ChromeLatencyInfo_LatencyComponentType_descriptor(); +} +template <> struct is_proto_enum< ::ChromeLegacyIpc_MessageClass> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::ChromeLegacyIpc_MessageClass>() { + return ::ChromeLegacyIpc_MessageClass_descriptor(); +} +template <> struct is_proto_enum< ::TrackEvent_LegacyEvent_FlowDirection> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::TrackEvent_LegacyEvent_FlowDirection>() { + return ::TrackEvent_LegacyEvent_FlowDirection_descriptor(); +} +template <> struct is_proto_enum< ::TrackEvent_LegacyEvent_InstantEventScope> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::TrackEvent_LegacyEvent_InstantEventScope>() { + return ::TrackEvent_LegacyEvent_InstantEventScope_descriptor(); +} +template <> struct is_proto_enum< ::TrackEvent_Type> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::TrackEvent_Type>() { + return ::TrackEvent_Type_descriptor(); +} +template <> struct is_proto_enum< ::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry_Units> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry_Units>() { + return ::MemoryTrackerSnapshot_ProcessSnapshot_MemoryNode_MemoryNodeEntry_Units_descriptor(); +} +template <> struct is_proto_enum< ::MemoryTrackerSnapshot_LevelOfDetail> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::MemoryTrackerSnapshot_LevelOfDetail>() { + return ::MemoryTrackerSnapshot_LevelOfDetail_descriptor(); +} +template <> struct is_proto_enum< ::HeapGraphRoot_Type> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::HeapGraphRoot_Type>() { + return ::HeapGraphRoot_Type_descriptor(); +} +template <> struct is_proto_enum< ::HeapGraphType_Kind> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::HeapGraphType_Kind>() { + return ::HeapGraphType_Kind_descriptor(); +} +template <> struct is_proto_enum< ::ProfilePacket_ProcessHeapSamples_ClientError> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::ProfilePacket_ProcessHeapSamples_ClientError>() { + return ::ProfilePacket_ProcessHeapSamples_ClientError_descriptor(); +} +template <> struct is_proto_enum< ::Profiling_CpuMode> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::Profiling_CpuMode>() { + return ::Profiling_CpuMode_descriptor(); +} +template <> struct is_proto_enum< ::Profiling_StackUnwindError> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::Profiling_StackUnwindError>() { + return ::Profiling_StackUnwindError_descriptor(); +} +template <> struct is_proto_enum< ::PerfSample_ProducerEvent_DataSourceStopReason> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::PerfSample_ProducerEvent_DataSourceStopReason>() { + return ::PerfSample_ProducerEvent_DataSourceStopReason_descriptor(); +} +template <> struct is_proto_enum< ::PerfSample_SampleSkipReason> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::PerfSample_SampleSkipReason>() { + return ::PerfSample_SampleSkipReason_descriptor(); +} +template <> struct is_proto_enum< ::ProcessDescriptor_ChromeProcessType> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::ProcessDescriptor_ChromeProcessType>() { + return ::ProcessDescriptor_ChromeProcessType_descriptor(); +} +template <> struct is_proto_enum< ::ThreadDescriptor_ChromeThreadType> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::ThreadDescriptor_ChromeThreadType>() { + return ::ThreadDescriptor_ChromeThreadType_descriptor(); +} +template <> struct is_proto_enum< ::ChromeProcessDescriptor_ProcessType> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::ChromeProcessDescriptor_ProcessType>() { + return ::ChromeProcessDescriptor_ProcessType_descriptor(); +} +template <> struct is_proto_enum< ::ChromeThreadDescriptor_ThreadType> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::ChromeThreadDescriptor_ThreadType>() { + return ::ChromeThreadDescriptor_ThreadType_descriptor(); +} +template <> struct is_proto_enum< ::CounterDescriptor_BuiltinCounterType> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::CounterDescriptor_BuiltinCounterType>() { + return ::CounterDescriptor_BuiltinCounterType_descriptor(); +} +template <> struct is_proto_enum< ::CounterDescriptor_Unit> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::CounterDescriptor_Unit>() { + return ::CounterDescriptor_Unit_descriptor(); +} +template <> struct is_proto_enum< ::TracePacket_SequenceFlags> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::TracePacket_SequenceFlags>() { + return ::TracePacket_SequenceFlags_descriptor(); +} +template <> struct is_proto_enum< ::BuiltinClock> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::BuiltinClock>() { + return ::BuiltinClock_descriptor(); +} +template <> struct is_proto_enum< ::AndroidLogId> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::AndroidLogId>() { + return ::AndroidLogId_descriptor(); +} +template <> struct is_proto_enum< ::AndroidLogPriority> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::AndroidLogPriority>() { + return ::AndroidLogPriority_descriptor(); +} +template <> struct is_proto_enum< ::AtomId> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::AtomId>() { + return ::AtomId_descriptor(); +} +template <> struct is_proto_enum< ::MeminfoCounters> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::MeminfoCounters>() { + return ::MeminfoCounters_descriptor(); +} +template <> struct is_proto_enum< ::VmstatCounters> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::VmstatCounters>() { + return ::VmstatCounters_descriptor(); +} +template <> struct is_proto_enum< ::TrafficDirection> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::TrafficDirection>() { + return ::TrafficDirection_descriptor(); +} +template <> struct is_proto_enum< ::FtraceClock> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::FtraceClock>() { + return ::FtraceClock_descriptor(); +} +template <> struct is_proto_enum< ::ChromeCompositorSchedulerAction> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::ChromeCompositorSchedulerAction>() { + return ::ChromeCompositorSchedulerAction_descriptor(); +} +template <> struct is_proto_enum< ::ChromeRAILMode> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::ChromeRAILMode>() { + return ::ChromeRAILMode_descriptor(); +} + +PROTOBUF_NAMESPACE_CLOSE + +// @@protoc_insertion_point(global_scope) + +#include +#endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_kineto_2flibkineto_2fsrc_2fperfetto_5ftrace_2eproto +// clang-format on